diff --git a/.generator/schemas/v2/openapi.yaml b/.generator/schemas/v2/openapi.yaml index fcf5fd48e2c3..c46942d0c211 100644 --- a/.generator/schemas/v2/openapi.yaml +++ b/.generator/schemas/v2/openapi.yaml @@ -1452,7 +1452,7 @@ components: format: int64 type: integer PageSize: - description: Size for a given page. The maximum allowed value is 100. + description: Number of items to return per page. The maximum allowed value is 100. in: query name: page[size] required: false @@ -7702,7 +7702,7 @@ components: description: An arbitrary object value with additional properties. type: object AnyValueString: - description: A scalar string value. + description: A scalar value represented as a string. type: string ApiID: description: API identifier. diff --git a/packages/datadog-api-client-v2/apis/AuthNMappingsApi.ts b/packages/datadog-api-client-v2/apis/AuthNMappingsApi.ts index a35a1b0d960d..5cf4ed663d2e 100644 --- a/packages/datadog-api-client-v2/apis/AuthNMappingsApi.ts +++ b/packages/datadog-api-client-v2/apis/AuthNMappingsApi.ts @@ -579,7 +579,7 @@ export interface AuthNMappingsApiGetAuthNMappingRequest { export interface AuthNMappingsApiListAuthNMappingsRequest { /** - * Size for a given page. The maximum allowed value is 100. + * Number of items to return per page. The maximum allowed value is 100. * @type number */ pageSize?: number; diff --git a/packages/datadog-api-client-v2/apis/CaseManagementApi.ts b/packages/datadog-api-client-v2/apis/CaseManagementApi.ts index ab9ad90e0de7..39571119e5f8 100644 --- a/packages/datadog-api-client-v2/apis/CaseManagementApi.ts +++ b/packages/datadog-api-client-v2/apis/CaseManagementApi.ts @@ -7726,7 +7726,7 @@ export interface CaseManagementApiRemoveCaseInsightsRequest { export interface CaseManagementApiSearchCasesRequest { /** - * Size for a given page. The maximum allowed value is 100. + * Number of items to return per page. The maximum allowed value is 100. * @type number */ pageSize?: number; diff --git a/packages/datadog-api-client-v2/apis/IdentityProvidersApi.ts b/packages/datadog-api-client-v2/apis/IdentityProvidersApi.ts index 9d4fb33e0091..a1efaaa17c5f 100644 --- a/packages/datadog-api-client-v2/apis/IdentityProvidersApi.ts +++ b/packages/datadog-api-client-v2/apis/IdentityProvidersApi.ts @@ -447,7 +447,7 @@ export interface IdentityProvidersApiListIdentityProviderUsersRequest { */ idpId: string; /** - * Size for a given page. The maximum allowed value is 100. + * Number of items to return per page. The maximum allowed value is 100. * @type number */ pageSize?: number; diff --git a/packages/datadog-api-client-v2/apis/IncidentsApi.ts b/packages/datadog-api-client-v2/apis/IncidentsApi.ts index 417b8d618624..1164a89368e8 100644 --- a/packages/datadog-api-client-v2/apis/IncidentsApi.ts +++ b/packages/datadog-api-client-v2/apis/IncidentsApi.ts @@ -11913,7 +11913,7 @@ export interface IncidentsApiListIncidentsRequest { */ include?: Array; /** - * Size for a given page. The maximum allowed value is 100. + * Number of items to return per page. The maximum allowed value is 100. * @type number */ pageSize?: number; @@ -12054,7 +12054,7 @@ export interface IncidentsApiSearchIncidentsRequest { */ sort?: IncidentSearchSortOrder; /** - * Size for a given page. The maximum allowed value is 100. + * Number of items to return per page. The maximum allowed value is 100. * @type number */ pageSize?: number; diff --git a/packages/datadog-api-client-v2/apis/KeyManagementApi.ts b/packages/datadog-api-client-v2/apis/KeyManagementApi.ts index 4021f96600b0..13ca6a3c23a8 100644 --- a/packages/datadog-api-client-v2/apis/KeyManagementApi.ts +++ b/packages/datadog-api-client-v2/apis/KeyManagementApi.ts @@ -2434,7 +2434,7 @@ export interface KeyManagementApiGetPersonalAccessTokenRequest { export interface KeyManagementApiListAPIKeysRequest { /** - * Size for a given page. The maximum allowed value is 100. + * Number of items to return per page. The maximum allowed value is 100. * @type number */ pageSize?: number; @@ -2494,7 +2494,7 @@ export interface KeyManagementApiListAPIKeysRequest { export interface KeyManagementApiListApplicationKeysRequest { /** - * Size for a given page. The maximum allowed value is 100. + * Number of items to return per page. The maximum allowed value is 100. * @type number */ pageSize?: number; @@ -2539,7 +2539,7 @@ export interface KeyManagementApiListApplicationKeysRequest { export interface KeyManagementApiListCurrentUserApplicationKeysRequest { /** - * Size for a given page. The maximum allowed value is 100. + * Number of items to return per page. The maximum allowed value is 100. * @type number */ pageSize?: number; @@ -2579,7 +2579,7 @@ export interface KeyManagementApiListCurrentUserApplicationKeysRequest { export interface KeyManagementApiListPersonalAccessTokensRequest { /** - * Size for a given page. The maximum allowed value is 100. + * Number of items to return per page. The maximum allowed value is 100. * @type number */ pageSize?: number; diff --git a/packages/datadog-api-client-v2/apis/LogsRestrictionQueriesApi.ts b/packages/datadog-api-client-v2/apis/LogsRestrictionQueriesApi.ts index 4adf8155adb9..8bbc0f75437c 100644 --- a/packages/datadog-api-client-v2/apis/LogsRestrictionQueriesApi.ts +++ b/packages/datadog-api-client-v2/apis/LogsRestrictionQueriesApi.ts @@ -1301,7 +1301,7 @@ export interface LogsRestrictionQueriesApiGetRoleRestrictionQueryRequest { export interface LogsRestrictionQueriesApiListRestrictionQueriesRequest { /** - * Size for a given page. The maximum allowed value is 100. + * Number of items to return per page. The maximum allowed value is 100. * @type number */ pageSize?: number; @@ -1319,7 +1319,7 @@ export interface LogsRestrictionQueriesApiListRestrictionQueryRolesRequest { */ restrictionQueryId: string; /** - * Size for a given page. The maximum allowed value is 100. + * Number of items to return per page. The maximum allowed value is 100. * @type number */ pageSize?: number; diff --git a/packages/datadog-api-client-v2/apis/ObservabilityPipelinesApi.ts b/packages/datadog-api-client-v2/apis/ObservabilityPipelinesApi.ts index 0ac4c04459c6..8dd5e25bb7e3 100644 --- a/packages/datadog-api-client-v2/apis/ObservabilityPipelinesApi.ts +++ b/packages/datadog-api-client-v2/apis/ObservabilityPipelinesApi.ts @@ -655,7 +655,7 @@ export interface ObservabilityPipelinesApiGetPipelineRequest { export interface ObservabilityPipelinesApiListPipelinesRequest { /** - * Size for a given page. The maximum allowed value is 100. + * Number of items to return per page. The maximum allowed value is 100. * @type number */ pageSize?: number; diff --git a/packages/datadog-api-client-v2/apis/OrgAuthorizedClientsApi.ts b/packages/datadog-api-client-v2/apis/OrgAuthorizedClientsApi.ts index 1a5a0b4f3ab7..2a85dcb084bb 100644 --- a/packages/datadog-api-client-v2/apis/OrgAuthorizedClientsApi.ts +++ b/packages/datadog-api-client-v2/apis/OrgAuthorizedClientsApi.ts @@ -1093,7 +1093,7 @@ export interface OrgAuthorizedClientsApiGetOrgAuthorizedClientRequest { export interface OrgAuthorizedClientsApiListOrgAuthorizedClientsRequest { /** - * Size for a given page. The maximum allowed value is 100. + * Number of items to return per page. The maximum allowed value is 100. * @type number */ pageSize?: number; @@ -1137,7 +1137,7 @@ export interface OrgAuthorizedClientsApiListOrgAuthorizedClientUserAuthorization */ orgAuthorizedClientId: string; /** - * Size for a given page. The maximum allowed value is 100. + * Number of items to return per page. The maximum allowed value is 100. * @type number */ pageSize?: number; diff --git a/packages/datadog-api-client-v2/apis/RolesApi.ts b/packages/datadog-api-client-v2/apis/RolesApi.ts index 74ca03190bbf..18e0589d7816 100644 --- a/packages/datadog-api-client-v2/apis/RolesApi.ts +++ b/packages/datadog-api-client-v2/apis/RolesApi.ts @@ -1595,7 +1595,7 @@ export interface RolesApiListRolePermissionsRequest { export interface RolesApiListRolesRequest { /** - * Size for a given page. The maximum allowed value is 100. + * Number of items to return per page. The maximum allowed value is 100. * @type number */ pageSize?: number; @@ -1630,7 +1630,7 @@ export interface RolesApiListRoleUsersRequest { */ roleId: string; /** - * Size for a given page. The maximum allowed value is 100. + * Number of items to return per page. The maximum allowed value is 100. * @type number */ pageSize?: number; diff --git a/packages/datadog-api-client-v2/apis/ScorecardsApi.ts b/packages/datadog-api-client-v2/apis/ScorecardsApi.ts index fa3483de8539..2ce247ced0ea 100644 --- a/packages/datadog-api-client-v2/apis/ScorecardsApi.ts +++ b/packages/datadog-api-client-v2/apis/ScorecardsApi.ts @@ -1949,7 +1949,7 @@ export interface ScorecardsApiListScorecardCampaignsRequest { export interface ScorecardsApiListScorecardOutcomesRequest { /** - * Size for a given page. The maximum allowed value is 100. + * Number of items to return per page. The maximum allowed value is 100. * @type number */ pageSize?: number; @@ -2002,7 +2002,7 @@ export interface ScorecardsApiListScorecardOutcomesRequest { export interface ScorecardsApiListScorecardRulesRequest { /** - * Size for a given page. The maximum allowed value is 100. + * Number of items to return per page. The maximum allowed value is 100. * @type number */ pageSize?: number; diff --git a/packages/datadog-api-client-v2/apis/SecurityMonitoringApi.ts b/packages/datadog-api-client-v2/apis/SecurityMonitoringApi.ts index 1d472a8a59c4..760b1cbfb10c 100644 --- a/packages/datadog-api-client-v2/apis/SecurityMonitoringApi.ts +++ b/packages/datadog-api-client-v2/apis/SecurityMonitoringApi.ts @@ -19893,7 +19893,7 @@ export interface SecurityMonitoringApiGetRuleVersionHistoryRequest { */ ruleId: string; /** - * Size for a given page. The maximum allowed value is 100. + * Number of items to return per page. The maximum allowed value is 100. * @type number */ pageSize?: number; @@ -20204,7 +20204,7 @@ export interface SecurityMonitoringApiGetSuppressionVersionHistoryRequest { */ suppressionId: string; /** - * Size for a given page. The maximum allowed value is 100. + * Number of items to return per page. The maximum allowed value is 100. * @type number */ pageSize?: number; @@ -20353,7 +20353,7 @@ export interface SecurityMonitoringApiListFindingsRequest { export interface SecurityMonitoringApiListHistoricalJobsRequest { /** - * Size for a given page. The maximum allowed value is 100. + * Number of items to return per page. The maximum allowed value is 100. * @type number */ pageSize?: number; @@ -20608,7 +20608,7 @@ export interface SecurityMonitoringApiListSecurityMonitoringIntegrationConfigsRe export interface SecurityMonitoringApiListSecurityMonitoringRulesRequest { /** - * Size for a given page. The maximum allowed value is 100. + * Number of items to return per page. The maximum allowed value is 100. * @type number */ pageSize?: number; diff --git a/packages/datadog-api-client-v2/apis/ServiceAccountsApi.ts b/packages/datadog-api-client-v2/apis/ServiceAccountsApi.ts index 317107b66b75..e5c9a1e454a8 100644 --- a/packages/datadog-api-client-v2/apis/ServiceAccountsApi.ts +++ b/packages/datadog-api-client-v2/apis/ServiceAccountsApi.ts @@ -1405,7 +1405,7 @@ export interface ServiceAccountsApiListServiceAccountAccessTokensRequest { */ serviceAccountId: string; /** - * Size for a given page. The maximum allowed value is 100. + * Number of items to return per page. The maximum allowed value is 100. * @type number */ pageSize?: number; @@ -1435,7 +1435,7 @@ export interface ServiceAccountsApiListServiceAccountApplicationKeysRequest { */ serviceAccountId: string; /** - * Size for a given page. The maximum allowed value is 100. + * Number of items to return per page. The maximum allowed value is 100. * @type number */ pageSize?: number; diff --git a/packages/datadog-api-client-v2/apis/ServiceDefinitionApi.ts b/packages/datadog-api-client-v2/apis/ServiceDefinitionApi.ts index 4fb5f5a6b062..b5c96d3abea6 100644 --- a/packages/datadog-api-client-v2/apis/ServiceDefinitionApi.ts +++ b/packages/datadog-api-client-v2/apis/ServiceDefinitionApi.ts @@ -479,7 +479,7 @@ export interface ServiceDefinitionApiGetServiceDefinitionRequest { export interface ServiceDefinitionApiListServiceDefinitionsRequest { /** - * Size for a given page. The maximum allowed value is 100. + * Number of items to return per page. The maximum allowed value is 100. * @type number */ pageSize?: number; diff --git a/packages/datadog-api-client-v2/apis/TeamsApi.ts b/packages/datadog-api-client-v2/apis/TeamsApi.ts index cdeb7116cf15..83a1f0c0a34e 100644 --- a/packages/datadog-api-client-v2/apis/TeamsApi.ts +++ b/packages/datadog-api-client-v2/apis/TeamsApi.ts @@ -3825,7 +3825,7 @@ export interface TeamsApiGetTeamMembershipsRequest { */ teamId: string; /** - * Size for a given page. The maximum allowed value is 100. + * Number of items to return per page. The maximum allowed value is 100. * @type number */ pageSize?: number; @@ -3898,7 +3898,7 @@ export interface TeamsApiListMemberTeamsRequest { */ superTeamId: string; /** - * Size for a given page. The maximum allowed value is 100. + * Number of items to return per page. The maximum allowed value is 100. * @type number */ pageSize?: number; @@ -3916,7 +3916,7 @@ export interface TeamsApiListMemberTeamsRequest { export interface TeamsApiListTeamConnectionsRequest { /** - * Size for a given page. The maximum allowed value is 100. + * Number of items to return per page. The maximum allowed value is 100. * @type number */ pageSize?: number; @@ -3954,7 +3954,7 @@ export interface TeamsApiListTeamHierarchyLinksRequest { */ pageNumber?: number; /** - * Size for a given page. The maximum allowed value is 100. + * Number of items to return per page. The maximum allowed value is 100. * @type number */ pageSize?: number; @@ -3977,7 +3977,7 @@ export interface TeamsApiListTeamsRequest { */ pageNumber?: number; /** - * Size for a given page. The maximum allowed value is 100. + * Number of items to return per page. The maximum allowed value is 100. * @type number */ pageSize?: number; diff --git a/packages/datadog-api-client-v2/apis/UserAuthorizedClientsApi.ts b/packages/datadog-api-client-v2/apis/UserAuthorizedClientsApi.ts index 5ac3e1f5756f..54fea2b87ea9 100644 --- a/packages/datadog-api-client-v2/apis/UserAuthorizedClientsApi.ts +++ b/packages/datadog-api-client-v2/apis/UserAuthorizedClientsApi.ts @@ -547,7 +547,7 @@ export interface UserAuthorizedClientsApiGetUserAuthorizedClientRequest { export interface UserAuthorizedClientsApiListUserAuthorizedClientsRequest { /** - * Size for a given page. The maximum allowed value is 100. + * Number of items to return per page. The maximum allowed value is 100. * @type number */ pageSize?: number; diff --git a/packages/datadog-api-client-v2/apis/UsersApi.ts b/packages/datadog-api-client-v2/apis/UsersApi.ts index 52af464929df..937af99225e7 100644 --- a/packages/datadog-api-client-v2/apis/UsersApi.ts +++ b/packages/datadog-api-client-v2/apis/UsersApi.ts @@ -1619,7 +1619,7 @@ export interface UsersApiListUserPermissionsRequest { export interface UsersApiListUsersRequest { /** - * Size for a given page. The maximum allowed value is 100. + * Number of items to return per page. The maximum allowed value is 100. * @type number */ pageSize?: number; diff --git a/packages/datadog-api-client-v2/apis/WorkflowAutomationApi.ts b/packages/datadog-api-client-v2/apis/WorkflowAutomationApi.ts index d859615d60a7..8d1eaa532fc5 100644 --- a/packages/datadog-api-client-v2/apis/WorkflowAutomationApi.ts +++ b/packages/datadog-api-client-v2/apis/WorkflowAutomationApi.ts @@ -1089,7 +1089,7 @@ export interface WorkflowAutomationApiListWorkflowInstancesRequest { */ workflowId: string; /** - * Size for a given page. The maximum allowed value is 100. + * Number of items to return per page. The maximum allowed value is 100. * @type number */ pageSize?: number; diff --git a/test-runner-data/features/v1/authentication.feature b/test-runner-data/features/v1/authentication.feature new file mode 100644 index 000000000000..b82a2313218e --- /dev/null +++ b/test-runner-data/features/v1/authentication.feature @@ -0,0 +1,29 @@ +@endpoint(authentication) @endpoint(authentication-v1) +Feature: Authentication + All requests to Datadog’s API must be authenticated. Requests that write + data require reporting access and require an `API key`. Requests that read + data require full access and also require an `application key`. **Note:** + All Datadog API clients are configured by default to consume Datadog US + site APIs. If you are on the Datadog EU site, set the environment variable + `DATADOG_HOST` to `https://api.datadoghq.eu` or override this value + directly when creating your client. [Manage your account’s API and + application keys](https://app.datadoghq.com/organization-settings/) in + Datadog, and see the [API and Application Keys + page](https://docs.datadoghq.com/account_management/api-app-keys/) in the + documentation. + + Background: + Given an instance of "Authentication" API + And new "Validate" request + + @skip-validation @team:DataDog/credentials-management + Scenario: Validate API key returns "Forbidden" response + When the request is sent + Then the response status is 403 OK + + @team:DataDog/credentials-management + Scenario: Validate API key returns "OK" response + Given a valid "apiKeyAuth" key in the system + When the request is sent + Then the response status is 200 OK + And the response "valid" is equal to true diff --git a/test-runner-data/features/v1/aws_integration.feature b/test-runner-data/features/v1/aws_integration.feature new file mode 100644 index 000000000000..08c57bbc61eb --- /dev/null +++ b/test-runner-data/features/v1/aws_integration.feature @@ -0,0 +1,191 @@ +@endpoint(aws-integration) @endpoint(aws-integration-v1) +Feature: AWS Integration + Configure your Datadog-AWS integration directly through the Datadog API. + For more information, see the [AWS integration + page](https://docs.datadoghq.com/integrations/amazon_web_services). + + Background: + Given a valid "apiKeyAuth" key in the system + And a valid "appKeyAuth" key in the system + And an instance of "AWSIntegration" API + + @generated @skip @team:DataDog/aws-integrations + Scenario: Create an AWS integration returns "Bad Request" response + Given new "CreateAWSAccount" request + And body with value {"account_id": "123456789012", "account_specific_namespace_rules": {"auto_scaling": false, "opswork": false}, "cspm_resource_collection_enabled": true, "excluded_regions": ["us-east-1", "us-west-2"], "extended_resource_collection_enabled": true, "filter_tags": ["$KEY:$VALUE"], "host_tags": ["$KEY:$VALUE"], "metrics_collection_enabled": false, "resource_collection_enabled": true, "role_name": "DatadogAWSIntegrationRole"} + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/aws-integrations + Scenario: Create an AWS integration returns "Conflict Error" response + Given new "CreateAWSAccount" request + And body with value {"account_id": "123456789012", "account_specific_namespace_rules": {"auto_scaling": false, "opswork": false}, "cspm_resource_collection_enabled": true, "excluded_regions": ["us-east-1", "us-west-2"], "extended_resource_collection_enabled": true, "filter_tags": ["$KEY:$VALUE"], "host_tags": ["$KEY:$VALUE"], "metrics_collection_enabled": false, "resource_collection_enabled": true, "role_name": "DatadogAWSIntegrationRole"} + When the request is sent + Then the response status is 409 Conflict Error + + @team:DataDog/aws-integrations + Scenario: Create an AWS integration returns "OK" response + Given new "CreateAWSAccount" request + And body with value {"account_id": "{{ timestamp("now") }}00", "account_specific_namespace_rules": {"auto_scaling": false}, "cspm_resource_collection_enabled": true, "excluded_regions": ["us-east-1", "us-west-2"], "extended_resource_collection_enabled": true, "filter_tags": ["$KEY:$VALUE"], "host_tags": ["$KEY:$VALUE"], "metrics_collection_enabled": false, "role_name": "DatadogAWSIntegrationRole"} + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/aws-integrations + Scenario: Create an Amazon EventBridge source returns "Bad Request" response + Given new "CreateAWSEventBridgeSource" request + And body with value {"account_id": "123456789012", "create_event_bus": true, "event_generator_name": "app-alerts", "region": "us-east-1"} + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/aws-integrations + Scenario: Create an Amazon EventBridge source returns "OK" response + Given new "CreateAWSEventBridgeSource" request + And body with value {"account_id": "123456789012", "create_event_bus": true, "event_generator_name": "app-alerts", "region": "us-east-1"} + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/aws-integrations + Scenario: Delete a tag filtering entry returns "Bad Request" response + Given new "DeleteAWSTagFilter" request + And body with value {"account_id": "FAKEAC0FAKEAC2FAKEAC", "namespace": "elb"} + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/aws-integrations + Scenario: Delete a tag filtering entry returns "OK" response + Given new "DeleteAWSTagFilter" request + And body with value {"account_id": "FAKEAC0FAKEAC2FAKEAC", "namespace": "elb"} + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/aws-integrations + Scenario: Delete an AWS integration returns "Bad Request" response + Given new "DeleteAWSAccount" request + And body with value {"account_id": "123456789012", "role_name": "DatadogAWSIntegrationRole"} + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/aws-integrations + Scenario: Delete an AWS integration returns "Conflict Error" response + Given new "DeleteAWSAccount" request + And body with value {"account_id": "123456789012", "role_name": "DatadogAWSIntegrationRole"} + When the request is sent + Then the response status is 409 Conflict Error + + @team:DataDog/aws-integrations + Scenario: Delete an AWS integration returns "OK" response + Given there is a valid "aws_account" in the system + And new "DeleteAWSAccount" request + And body with value {"account_id": "{{ timestamp("now") }}00", "role_name": "DatadogAWSIntegrationRole"} + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/aws-integrations + Scenario: Delete an Amazon EventBridge source returns "Bad Request" response + Given new "DeleteAWSEventBridgeSource" request + And body with value {"account_id": "123456789012", "event_generator_name": "app-alerts-zyxw3210", "region": "us-east-1"} + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/aws-integrations + Scenario: Delete an Amazon EventBridge source returns "OK" response + Given new "DeleteAWSEventBridgeSource" request + And body with value {"account_id": "123456789012", "event_generator_name": "app-alerts-zyxw3210", "region": "us-east-1"} + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/aws-integrations + Scenario: Generate a new external ID returns "Bad Request" response + Given new "CreateNewAWSExternalID" request + And body with value {"account_id": "123456789012", "account_specific_namespace_rules": {"auto_scaling": false, "opswork": false}, "cspm_resource_collection_enabled": true, "excluded_regions": ["us-east-1", "us-west-2"], "extended_resource_collection_enabled": true, "filter_tags": ["$KEY:$VALUE"], "host_tags": ["$KEY:$VALUE"], "metrics_collection_enabled": false, "resource_collection_enabled": true, "role_name": "DatadogAWSIntegrationRole"} + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/aws-integrations + Scenario: Generate a new external ID returns "OK" response + Given new "CreateNewAWSExternalID" request + And body with value {"account_id": "123456789012", "account_specific_namespace_rules": {"auto_scaling": false, "opswork": false}, "cspm_resource_collection_enabled": true, "excluded_regions": ["us-east-1", "us-west-2"], "extended_resource_collection_enabled": true, "filter_tags": ["$KEY:$VALUE"], "host_tags": ["$KEY:$VALUE"], "metrics_collection_enabled": false, "resource_collection_enabled": true, "role_name": "DatadogAWSIntegrationRole"} + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/aws-integrations + Scenario: Get all AWS tag filters returns "Bad Request" response + Given new "ListAWSTagFilters" request + And request contains "account_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/aws-integrations + Scenario: Get all AWS tag filters returns "OK" response + Given new "ListAWSTagFilters" request + And request contains "account_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/aws-integrations + Scenario: Get all Amazon EventBridge sources returns "Bad Request" response + Given new "ListAWSEventBridgeSources" request + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/aws-integrations + Scenario: Get all Amazon EventBridge sources returns "OK" response + Given new "ListAWSEventBridgeSources" request + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/aws-integrations + Scenario: List all AWS integrations returns "Bad Request" response + Given new "ListAWSAccounts" request + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/aws-integrations + Scenario: List all AWS integrations returns "OK" response + Given new "ListAWSAccounts" request + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/aws-integrations + Scenario: List namespace rules returns "OK" response + Given new "ListAvailableAWSNamespaces" request + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/aws-integrations + Scenario: Set an AWS tag filter returns "Bad Request" response + Given new "CreateAWSTagFilter" request + And body with value {"account_id": "123456789012", "namespace": "elb", "tag_filter_str": "prod*"} + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/aws-integrations + Scenario: Set an AWS tag filter returns "OK" response + Given new "CreateAWSTagFilter" request + And body with value {"account_id": "123456789012", "namespace": "elb", "tag_filter_str": "prod*"} + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/aws-integrations + Scenario: Update an AWS integration returns "Bad Request" response + Given new "UpdateAWSAccount" request + And body with value {"account_id": "123456789012", "account_specific_namespace_rules": {"auto_scaling": false, "opswork": false}, "cspm_resource_collection_enabled": true, "excluded_regions": ["us-east-1", "us-west-2"], "extended_resource_collection_enabled": true, "filter_tags": ["$KEY:$VALUE"], "host_tags": ["$KEY:$VALUE"], "metrics_collection_enabled": false, "resource_collection_enabled": true, "role_name": "DatadogAWSIntegrationRole"} + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/aws-integrations + Scenario: Update an AWS integration returns "Conflict Error" response + Given new "UpdateAWSAccount" request + And body with value {"account_id": "123456789012", "account_specific_namespace_rules": {"auto_scaling": false, "opswork": false}, "cspm_resource_collection_enabled": true, "excluded_regions": ["us-east-1", "us-west-2"], "extended_resource_collection_enabled": true, "filter_tags": ["$KEY:$VALUE"], "host_tags": ["$KEY:$VALUE"], "metrics_collection_enabled": false, "resource_collection_enabled": true, "role_name": "DatadogAWSIntegrationRole"} + When the request is sent + Then the response status is 409 Conflict Error + + @team:DataDog/aws-integrations + Scenario: Update an AWS integration returns "OK" response + Given there is a valid "aws_account" in the system + And new "UpdateAWSAccount" request + And body with value {"account_id": "{{ timestamp("now") }}00", "account_specific_namespace_rules": {"auto_scaling": false}, "cspm_resource_collection_enabled": false, "excluded_regions": ["us-east-1", "us-west-2"], "extended_resource_collection_enabled": true, "filter_tags": ["$KEY:$VALUE"], "host_tags": ["$KEY:$VALUE"], "metrics_collection_enabled": true, "role_name": "DatadogAWSIntegrationRole"} + And request contains "account_id" parameter with value "{{ timestamp("now") }}00" + And request contains "role_name" parameter with value "DatadogAWSIntegrationRole" + When the request is sent + Then the response status is 200 OK diff --git a/test-runner-data/features/v1/azure_integration.feature b/test-runner-data/features/v1/azure_integration.feature new file mode 100644 index 000000000000..6ba40e91e5b5 --- /dev/null +++ b/test-runner-data/features/v1/azure_integration.feature @@ -0,0 +1,80 @@ +@endpoint(azure-integration) @endpoint(azure-integration-v1) +Feature: Azure Integration + Configure your Datadog-Azure integration directly through the Datadog API. + For more information, see the [Datadog-Azure integration + page](https://docs.datadoghq.com/integrations/azure). + + Background: + Given a valid "apiKeyAuth" key in the system + And a valid "appKeyAuth" key in the system + And an instance of "AzureIntegration" API + + @generated @skip @team:DataDog/azure-integrations + Scenario: Create an Azure integration returns "Bad Request" response + Given new "CreateAzureIntegration" request + And body with value {"app_service_plan_filters": "key:value,filter:example", "automute": true, "client_id": "testc7f6-1234-5678-9101-3fcbf464test", "client_secret": "TestingRh2nx664kUy5dIApvM54T4AtO", "container_app_filters": "key:value,filter:example", "cspm_enabled": true, "custom_metrics_enabled": true, "errors": ["*"], "host_filters": "key:value,filter:example", "metrics_enabled": true, "metrics_enabled_default": true, "new_client_id": "new1c7f6-1234-5678-9101-3fcbf464test", "new_tenant_name": "new1c44-1234-5678-9101-cc00736ftest", "resource_collection_enabled": true, "resource_provider_configs": [{"metrics_enabled": true, "namespace": "Microsoft.Compute"}], "secretless_auth_enabled": true, "tenant_name": "testc44-1234-5678-9101-cc00736ftest", "usage_metrics_enabled": true} + When the request is sent + Then the response status is 400 Bad Request + + @team:DataDog/azure-integrations + Scenario: Create an Azure integration returns "OK" response + Given new "CreateAzureIntegration" request + And body with value {"app_service_plan_filters": "key:value,filter:example", "automute": true, "client_id": "{{ uuid }}", "client_secret": "TestingRh2nx664kUy5dIApvM54T4AtO", "container_app_filters": "key:value,filter:example", "cspm_enabled": true, "custom_metrics_enabled": true, "errors": ["*"], "host_filters": "key:value,filter:example", "new_client_id": "{{ uuid }}", "new_tenant_name": "{{ uuid }}", "resource_collection_enabled": true, "tenant_name": "{{ uuid }}"} + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/azure-integrations + Scenario: Delete an Azure integration returns "Bad Request" response + Given new "DeleteAzureIntegration" request + And body with value {"app_service_plan_filters": "key:value,filter:example", "automute": true, "client_id": "testc7f6-1234-5678-9101-3fcbf464test", "client_secret": "TestingRh2nx664kUy5dIApvM54T4AtO", "container_app_filters": "key:value,filter:example", "cspm_enabled": true, "custom_metrics_enabled": true, "errors": ["*"], "host_filters": "key:value,filter:example", "metrics_enabled": true, "metrics_enabled_default": true, "new_client_id": "new1c7f6-1234-5678-9101-3fcbf464test", "new_tenant_name": "new1c44-1234-5678-9101-cc00736ftest", "resource_collection_enabled": true, "resource_provider_configs": [{"metrics_enabled": true, "namespace": "Microsoft.Compute"}], "secretless_auth_enabled": true, "tenant_name": "testc44-1234-5678-9101-cc00736ftest", "usage_metrics_enabled": true} + When the request is sent + Then the response status is 400 Bad Request + + @team:DataDog/azure-integrations + Scenario: Delete an Azure integration returns "OK" response + Given there is a valid "azure_account" in the system + And new "DeleteAzureIntegration" request + And body with value {"client_id": "{{ uuid }}", "tenant_name": "{{ uuid }}"} + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/azure-integrations + Scenario: List all Azure integrations returns "Bad Request" response + Given new "ListAzureIntegration" request + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/azure-integrations + Scenario: List all Azure integrations returns "OK" response + Given new "ListAzureIntegration" request + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/azure-integrations + Scenario: Update Azure integration host filters returns "Bad Request" response + Given new "UpdateAzureHostFilters" request + And body with value {"app_service_plan_filters": "key:value,filter:example", "automute": true, "client_id": "testc7f6-1234-5678-9101-3fcbf464test", "client_secret": "TestingRh2nx664kUy5dIApvM54T4AtO", "container_app_filters": "key:value,filter:example", "cspm_enabled": true, "custom_metrics_enabled": true, "errors": ["*"], "host_filters": "key:value,filter:example", "metrics_enabled": true, "metrics_enabled_default": true, "new_client_id": "new1c7f6-1234-5678-9101-3fcbf464test", "new_tenant_name": "new1c44-1234-5678-9101-cc00736ftest", "resource_collection_enabled": true, "resource_provider_configs": [{"metrics_enabled": true, "namespace": "Microsoft.Compute"}], "secretless_auth_enabled": true, "tenant_name": "testc44-1234-5678-9101-cc00736ftest", "usage_metrics_enabled": true} + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/azure-integrations + Scenario: Update Azure integration host filters returns "OK" response + Given new "UpdateAzureHostFilters" request + And body with value {"app_service_plan_filters": "key:value,filter:example", "automute": true, "client_id": "testc7f6-1234-5678-9101-3fcbf464test", "client_secret": "TestingRh2nx664kUy5dIApvM54T4AtO", "container_app_filters": "key:value,filter:example", "cspm_enabled": true, "custom_metrics_enabled": true, "errors": ["*"], "host_filters": "key:value,filter:example", "metrics_enabled": true, "metrics_enabled_default": true, "new_client_id": "new1c7f6-1234-5678-9101-3fcbf464test", "new_tenant_name": "new1c44-1234-5678-9101-cc00736ftest", "resource_collection_enabled": true, "resource_provider_configs": [{"metrics_enabled": true, "namespace": "Microsoft.Compute"}], "secretless_auth_enabled": true, "tenant_name": "testc44-1234-5678-9101-cc00736ftest", "usage_metrics_enabled": true} + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/azure-integrations + Scenario: Update an Azure integration returns "Bad Request" response + Given new "UpdateAzureIntegration" request + And body with value {"app_service_plan_filters": "key:value,filter:example", "automute": true, "client_id": "testc7f6-1234-5678-9101-3fcbf464test", "client_secret": "TestingRh2nx664kUy5dIApvM54T4AtO", "container_app_filters": "key:value,filter:example", "cspm_enabled": true, "custom_metrics_enabled": true, "errors": ["*"], "host_filters": "key:value,filter:example", "metrics_enabled": true, "metrics_enabled_default": true, "new_client_id": "new1c7f6-1234-5678-9101-3fcbf464test", "new_tenant_name": "new1c44-1234-5678-9101-cc00736ftest", "resource_collection_enabled": true, "resource_provider_configs": [{"metrics_enabled": true, "namespace": "Microsoft.Compute"}], "secretless_auth_enabled": true, "tenant_name": "testc44-1234-5678-9101-cc00736ftest", "usage_metrics_enabled": true} + When the request is sent + Then the response status is 400 Bad Request + + @team:DataDog/azure-integrations + Scenario: Update an Azure integration returns "OK" response + Given there is a valid "azure_account" in the system + And new "UpdateAzureIntegration" request + And body with value {"app_service_plan_filters": "key:value,filter:example", "automute": true, "client_id": "{{ uuid }}", "client_secret": "TestingRh2nx664kUy5dIApvM54T4AtO", "container_app_filters": "key:value,filter:example", "cspm_enabled": true, "custom_metrics_enabled": true, "errors": ["*"], "host_filters": "key:value,filter:example", "new_client_id": "{{ uuid }}", "new_tenant_name": "{{ uuid }}", "resource_collection_enabled": true, "secretless_auth_enabled": true, "tenant_name": "{{ uuid }}"} + When the request is sent + Then the response status is 200 OK diff --git a/test-runner-data/features/v1/dashboard_lists.feature b/test-runner-data/features/v1/dashboard_lists.feature new file mode 100644 index 000000000000..2077d4503959 --- /dev/null +++ b/test-runner-data/features/v1/dashboard_lists.feature @@ -0,0 +1,91 @@ +@endpoint(dashboard-lists) @endpoint(dashboard-lists-v1) +Feature: Dashboard Lists + Interact with your dashboard lists through the API to organize, find, and + share all of your dashboards with your team and organization. + + Background: + Given a valid "apiKeyAuth" key in the system + And a valid "appKeyAuth" key in the system + And an instance of "DashboardLists" API + + @generated @skip @team:DataDog/dashboards-backend + Scenario: Create a dashboard list returns "Bad Request" response + Given new "CreateDashboardList" request + And body with value {"name": "My Dashboard"} + When the request is sent + Then the response status is 400 Bad Request + + @team:DataDog/dashboards-backend + Scenario: Create a dashboard list returns "OK" response + Given new "CreateDashboardList" request + And body with value {"name": "{{ unique }}"} + When the request is sent + Then the response status is 200 OK + And the response "name" is equal to "{{ unique }}" + + @team:DataDog/dashboards-backend + Scenario: Delete a dashboard list returns "Not Found" response + Given new "DeleteDashboardList" request + And request contains "list_id" parameter with value 0 + When the request is sent + Then the response status is 404 Not Found + + @team:DataDog/dashboards-backend + Scenario: Delete a dashboard list returns "OK" response + Given there is a valid "dashboard_list" in the system + And new "DeleteDashboardList" request + And request contains "list_id" parameter from "dashboard_list.id" + When the request is sent + Then the response status is 200 OK + And the response "deleted_dashboard_list_id" has the same value as "dashboard_list.id" + + @team:DataDog/dashboards-backend + Scenario: Get a dashboard list returns "Not Found" response + Given new "GetDashboardList" request + And request contains "list_id" parameter with value 0 + When the request is sent + Then the response status is 404 Not Found + + @team:DataDog/dashboards-backend + Scenario: Get a dashboard list returns "OK" response + Given there is a valid "dashboard_list" in the system + And new "GetDashboardList" request + And request contains "list_id" parameter from "dashboard_list.id" + When the request is sent + Then the response status is 200 OK + And the response "id" has the same value as "dashboard_list.id" + And the response "name" has the same value as "dashboard_list.name" + + @replay-only @team:DataDog/dashboards-backend + Scenario: Get all dashboard lists returns "OK" response + Given there is a valid "dashboard_list" in the system + And new "ListDashboardLists" request + When the request is sent + Then the response status is 200 OK + And the response "dashboard_lists[0].name" has the same value as "dashboard_list.name" + + @generated @skip @team:DataDog/dashboards-backend + Scenario: Update a dashboard list returns "Bad Request" response + Given new "UpdateDashboardList" request + And request contains "list_id" parameter from "REPLACE.ME" + And body with value {"name": "My Dashboard"} + When the request is sent + Then the response status is 400 Bad Request + + @team:DataDog/dashboards-backend + Scenario: Update a dashboard list returns "Not Found" response + Given new "UpdateDashboardList" request + And request contains "list_id" parameter with value 0 + And body with value {"name": "Not found"} + When the request is sent + Then the response status is 404 Not Found + + @team:DataDog/dashboards-backend + Scenario: Update a dashboard list returns "OK" response + Given there is a valid "dashboard_list" in the system + And new "UpdateDashboardList" request + And request contains "list_id" parameter from "dashboard_list.id" + And body with value {"name": "updated {{unique}}"} + When the request is sent + Then the response status is 200 OK + And the response "name" is equal to "updated {{ unique }}" diff --git a/test-runner-data/features/v1/dashboards.feature b/test-runner-data/features/v1/dashboards.feature new file mode 100644 index 000000000000..afe8356d4cd9 --- /dev/null +++ b/test-runner-data/features/v1/dashboards.feature @@ -0,0 +1,1585 @@ +@endpoint(dashboards) @endpoint(dashboards-v1) +Feature: Dashboards + Manage all your dashboards, as well as access to your shared dashboards, + through the API. See the [Dashboards + page](https://docs.datadoghq.com/dashboards/) for more information. + + Background: + Given a valid "apiKeyAuth" key in the system + And a valid "appKeyAuth" key in the system + And an instance of "Dashboards" API + + @replay-only @team:DataDog/dashboards-backend + Scenario: Clients deserialize a dashboard with a empty time object + Given new "CreateDashboard" request + And body with value { "title": "{{ unique }}", "widgets": [ { "definition": { "title": "Example Cloud Cost Query", "title_size": "16", "title_align": "left", "type": "timeseries", "requests": [ { "formulas": [ { "formula": "query1" } ], "queries": [ { "data_source": "cloud_cost", "name": "query1", "query": "sum:aws.cost.amortized{*} by {aws_product}.rollup(sum, monthly)" } ], "response_format": "timeseries", "style": { "palette": "dog_classic", "line_type": "solid", "line_width": "normal" }, "display_type": "bars" } ], "time": {} } } ], "layout_type": "ordered" } + When the request is sent + Then the response status is 200 OK + And the response "widgets[0].definition.time" is equal to {} + + @team:DataDog/dashboards-backend + Scenario: Create a distribution widget using a histogram request containing a formulas and functions APM Stats query + Given new "CreateDashboard" request + And body with value { "title": "{{ unique }}", "description": "", "widgets": [ { "definition": { "title": "APM Stats - Request latency HOP", "title_size": "16", "title_align": "left", "show_legend": false, "type": "distribution", "xaxis": { "max": "auto", "include_zero": true, "scale": "linear", "min": "auto" }, "yaxis": { "max": "auto", "include_zero": true, "scale": "linear", "min": "auto" }, "requests": [ { "query": { "primary_tag_value": "*", "stat": "latency_distribution", "data_source": "apm_resource_stats", "name": "query1", "service": "azure-bill-import", "group_by": [ "resource_name" ], "env": "staging", "primary_tag_name": "datacenter", "operation_name": "universal.http.client" }, "request_type": "histogram", "style": { "palette": "dog_classic" } } ] }, "layout": { "x": 8, "y": 0, "width": 4, "height": 2 } } ], "layout_type": "ordered" } + When the request is sent + Then the response status is 200 OK + And the response "widgets[0].definition.requests[0].request_type" is equal to "histogram" + And the response "widgets[0].definition.requests[0].style" is equal to { "palette": "dog_classic" } + And the response "widgets[0].definition.requests[0].query.primary_tag_value" is equal to "*" + And the response "widgets[0].definition.requests[0].query.stat" is equal to "latency_distribution" + And the response "widgets[0].definition.requests[0].query.data_source" is equal to "apm_resource_stats" + And the response "widgets[0].definition.requests[0].query.name" is equal to "query1" + And the response "widgets[0].definition.requests[0].query.service" is equal to "azure-bill-import" + And the response "widgets[0].definition.requests[0].query.group_by" is equal to ["resource_name"] + And the response "widgets[0].definition.requests[0].query.env" is equal to "staging" + And the response "widgets[0].definition.requests[0].query.primary_tag_name" is equal to "datacenter" + And the response "widgets[0].definition.requests[0].query.operation_name" is equal to "universal.http.client" + + @team:DataDog/dashboards-backend + Scenario: Create a distribution widget using a histogram request containing a formulas and functions events query + Given new "CreateDashboard" request + And body with value { "title": "{{ unique }}", "description": "{{ unique }}", "widgets": [ { "definition": { "title": "Events Platform - Request latency HOP", "title_size": "16", "title_align": "left", "show_legend": false, "type": "distribution", "xaxis": { "max": "auto", "include_zero": true, "scale": "linear", "min": "auto" }, "yaxis": { "max": "auto", "include_zero": true, "scale": "linear", "min": "auto" }, "requests": [ { "query": { "search": { "query": "" }, "data_source": "events", "compute": { "metric": "@duration", "aggregation": "min" }, "name": "query1", "indexes": [ "*" ] }, "request_type": "histogram" } ] }, "layout": { "x": 0, "y": 0, "width": 4, "height": 2 } } ], "layout_type": "ordered" } + When the request is sent + Then the response status is 200 OK + And the response "widgets[0].definition.requests[0].request_type" is equal to "histogram" + And the response "widgets[0].definition.requests[0].query.search.query" is equal to "" + And the response "widgets[0].definition.requests[0].query.data_source" is equal to "events" + And the response "widgets[0].definition.requests[0].query.compute.metric" is equal to "@duration" + And the response "widgets[0].definition.requests[0].query.compute.aggregation" is equal to "min" + And the response "widgets[0].definition.requests[0].query.name" is equal to "query1" + And the response "widgets[0].definition.requests[0].query.indexes" is equal to ["*"] + + @team:DataDog/dashboards-backend + Scenario: Create a distribution widget using a histogram request containing a formulas and functions metrics query + Given new "CreateDashboard" request + And body with value {"title":"{{ unique }}","widgets":[{"definition":{"title":"Metrics HOP","title_size":"16","title_align":"left","show_legend":false,"type":"distribution","custom_links":[{"label":"Example","link":"https://example.org/"}],"xaxis":{"max":"auto","include_zero":true,"scale":"linear","min":"auto"},"yaxis":{"max":"auto","include_zero":true,"scale":"linear","min":"auto"},"requests":[{"query":{"query":"histogram:trace.Load{*}","data_source":"metrics","name":"query1"},"request_type":"histogram","style":{"palette":"dog_classic"}}]},"layout":{"x":0,"y":0,"width":4,"height":2}}],"layout_type":"ordered"} + When the request is sent + Then the response status is 200 OK + And the response "widgets[0].definition.requests[0].request_type" is equal to "histogram" + And the response "widgets[0].definition.requests[0].style" is equal to { "palette": "dog_classic" } + And the response "widgets[0].definition.requests[0].query.query" is equal to "histogram:trace.Load{*}" + And the response "widgets[0].definition.requests[0].query.data_source" is equal to "metrics" + And the response "widgets[0].definition.requests[0].query.name" is equal to "query1" + And the response "widgets[0].definition.custom_links" has item with field "label" with value "Example" + + @team:DataDog/dashboards-backend + Scenario: Create a geomap widget using an event_list request + Given new "CreateDashboard" request + And body with value {"title": "{{ unique }}","description": "{{ unique }}","widgets":[{"definition":{"title":"","title_size":"16","title_align":"left","type":"geomap","requests":[{"response_format":"event_list","query":{"data_source":"logs_stream","query_string":"","indexes":[]},"columns":[{"field":"@network.client.geoip.location.latitude","width":"auto"},{"field":"@network.client.geoip.location.longitude","width":"auto"},{"field":"@network.client.geoip.country.iso_code","width":"auto"},{"field":"@network.client.geoip.subdivision.name","width":"auto"},{"field":"classic","width":"auto"},{"field":"","width":"auto"}]}],"style":{"palette":"hostmap_blues","palette_flip":false},"view":{"focus":"WORLD"}},"layout":{"x":0,"y":0,"width":12,"height":6}}],"template_variables":[],"layout_type":"ordered","notify_list":[],"reflow_type":"fixed","tags":[]} + When the request is sent + Then the response status is 200 OK + And the response "widgets[0].definition.requests[0].response_format" is equal to "event_list" + And the response "widgets[0].definition.requests[0].query.data_source" is equal to "logs_stream" + + @team:DataDog/dashboards-backend + Scenario: Create a geomap widget with conditional formats and text formats + Given new "CreateDashboard" request + And body with value {"title": "{{ unique }}","description": "{{ unique }}","widgets":[{"definition":{"title":"Log Count by Service and Source","type":"geomap","requests":[{"response_format":"scalar","queries":[{"data_source":"rum","name":"query1","search":{"query":"@type:session"},"indexes":["*"],"compute":{"aggregation":"count"}}],"conditional_formats":[{"comparator":">","value":1000,"palette":"white_on_green"}],"formulas":[{"formula":"query1"}],"sort":{"count":250,"order_by":[{"type":"formula","index":0,"order":"desc"}]}},{"response_format":"event_list","query":{"data_source":"logs_stream","query_string":"","indexes":[],"storage":"hot"},"columns":[{"field":"@network.client.geoip.location.latitude","width":"auto"},{"field":"@network.client.geoip.location.longitude","width":"auto"},{"field":"@network.client.geoip.country.iso_code","width":"auto"},{"field":"@network.client.geoip.subdivision.name","width":"auto"}],"style":{"color_by":"status"},"text_formats":[{"match":{"type":"is","value":"error"},"palette":"white_on_red"}]}],"style":{"palette":"hostmap_blues","palette_flip":false},"view":{"focus":"NORTH_AMERICA"}},"layout":{"x":0,"y":0,"width":12,"height":6}}],"template_variables":[],"layout_type":"ordered","notify_list":[],"reflow_type":"fixed","tags":[]} + When the request is sent + Then the response status is 200 OK + And the response "widgets[0].definition.type" is equal to "geomap" + And the response "widgets[0].definition.title" is equal to "Log Count by Service and Source" + And the response "widgets[0].definition.requests[0].conditional_formats[0].comparator" is equal to ">" + And the response "widgets[0].definition.requests[0].conditional_formats[0].palette" is equal to "white_on_green" + And the response "widgets[0].definition.requests[0].conditional_formats[0].value" is equal to 1000 + And the response "widgets[0].definition.requests[1].text_formats[0].match.type" is equal to "is" + And the response "widgets[0].definition.requests[1].text_formats[0].match.value" is equal to "error" + And the response "widgets[0].definition.requests[1].text_formats[0].palette" is equal to "white_on_red" + And the response "widgets[0].definition.view.focus" is equal to "NORTH_AMERICA" + + @generated @skip @team:DataDog/dashboards-backend + Scenario: Create a new dashboard returns "Bad Request" response + Given new "CreateDashboard" request + And body with value {"default_timeframe": {"type": "live", "unit": "minute", "value": 4}, "description": null, "is_read_only": false, "layout_type": "ordered", "notify_list": [], "reflow_type": "auto", "restricted_roles": [], "tabs": [{"id": "", "name": "L", "widget_ids": [0]}], "tags": [], "template_variable_presets": [{"template_variables": [{"values": []}]}], "template_variables": [{"available_values": ["my-host", "host1", "host2"], "default": "my-host", "defaults": ["my-host-1", "my-host-2"], "name": "host1", "prefix": "host", "type": "group"}], "title": "", "widgets": [{"definition": {"requests": {"fill": {"q": "avg:system.cpu.user{*}"}}, "type": "hostmap"}}]} + When the request is sent + Then the response status is 400 Bad Request + + @team:DataDog/dashboards-backend + Scenario: Create a new dashboard returns "OK" response + Given new "CreateDashboard" request + And body from file "dashboard_payload.json" + When the request is sent + Then the response status is 200 OK + And the response "title" is equal to "{{ unique }} with Profile Metrics Query" + And the response "widgets[0].definition.requests[0].profile_metrics_query.search.query" is equal to "runtime:jvm" + And the response "widgets[0].definition.requests[0].profile_metrics_query.compute.facet" is equal to "@prof_core_cpu_cores" + And the response "widgets[0].definition.requests[0].profile_metrics_query.compute.aggregation" is equal to "sum" + + @skip-terraform-config @skip-typescript @team:DataDog/dashboards-backend + Scenario: Create a new dashboard with a bar_chart widget with stacked type and no legend specified + Given new "CreateDashboard" request + And body with value {"title":"{{ unique }}","description":"","widgets":[{"layout":{"x":0,"y":0,"width":47,"height":15},"definition":{"title":"","title_size":"16","title_align":"left","time":{},"style":{"display": {"type": "stacked"},"scaling": "relative","palette": "dog_classic"},"type":"bar_chart","requests":[{"queries":[{"data_source":"metrics","name":"query1","query":"avg:system.cpu.user{*} by {service}","aggregator":"avg"}],"formulas":[{"formula":"query1"}],"sort":{"count":10,"order_by":[{"type":"group","name":"service","order":"asc"}]},"response_format":"scalar"}]}}],"template_variables":[],"layout_type":"free","notify_list":[]} + When the request is sent + Then the response status is 200 OK + And the response "widgets[0].definition.type" is equal to "bar_chart" + And the response "widgets[0].definition.requests[0].sort.order_by[0].order" is equal to "asc" + And the response "widgets[0].definition.requests[0].sort.order_by[0].type" is equal to "group" + And the response "widgets[0].definition.requests[0].sort.order_by[0].name" is equal to "service" + And the response "widgets[0].definition.style.display.type" is equal to "stacked" + And the response "widgets[0].definition.style.display" does not have field "legend" + + @team:DataDog/dashboards-backend + Scenario: Create a new dashboard with a change widget using formulas and functions slo query + Given there is a valid "slo" in the system + And new "CreateDashboard" request + And body with value { "title": "{{ unique }}", "widgets": [ { "definition": {"title": "", "title_size": "16", "title_align": "left", "time": {}, "type": "change", "requests": [ {"formulas": [ { "formula": "hour_before(query1)" }, { "formula": "query1" } ], "queries": [ {"name": "query1", "data_source": "slo", "slo_id": "{{ slo.data[0].id }}", "measure": "slo_status", "group_mode": "overall", "slo_query_type": "metric", "additional_query_filters": "*" } ], "response_format": "scalar", "order_by": "change", "change_type": "absolute", "increase_good": true, "order_dir": "asc" } ] }, "layout": { "x":0, "y": 0, "width": 4, "height": 2 } } ], "layout_type": "ordered" } + When the request is sent + Then the response status is 200 OK + And the response "widgets[0].definition.requests[0].response_format" is equal to "scalar" + And the response "widgets[0].definition.requests[0].increase_good" is equal to true + And the response "widgets[0].definition.requests[0].order_by" is equal to "change" + And the response "widgets[0].definition.requests[0].change_type" is equal to "absolute" + And the response "widgets[0].definition.requests[0].order_dir" is equal to "asc" + And the response "widgets[0].definition.requests[0].queries[0].data_source" is equal to "slo" + And the response "widgets[0].definition.requests[0].queries[0].name" is equal to "query1" + And the response "widgets[0].definition.requests[0].queries[0].group_mode" is equal to "overall" + And the response "widgets[0].definition.requests[0].queries[0].measure" is equal to "slo_status" + And the response "widgets[0].definition.requests[0].queries[0].slo_query_type" is equal to "metric" + And the response "widgets[0].definition.requests[0].queries[0].slo_id" has the same value as "slo.data[0].id" + And the response "widgets[0].definition.requests[0].queries[0].additional_query_filters" is equal to "*" + And the response "widgets[0].definition.requests[0].formulas[0].formula" is equal to "hour_before(query1)" + And the response "widgets[0].definition.requests[0].formulas[1].formula" is equal to "query1" + + @team:DataDog/dashboards-backend + Scenario: Create a new dashboard with a formulas and functions change widget + Given new "CreateDashboard" request + And body with value { "title": "{{ unique }}", "widgets": [ { "definition": { "title": "", "title_size": "16", "title_align": "left", "time": {}, "type": "change", "requests": [ { "formulas": [ { "formula": "hour_before(query1)" }, { "formula": "query1" } ], "queries": [ { "data_source": "logs", "name": "query1", "search": { "query": "" }, "indexes": [ "*" ], "compute": { "aggregation": "count" } } ], "response_format": "scalar", "compare_to": "hour_before", "increase_good": true, "order_by": "change", "change_type": "absolute", "order_dir": "desc" } ] }, "layout": { "x": 0, "y": 0, "width": 4, "height": 4 } } ], "layout_type": "ordered" } + When the request is sent + Then the response status is 200 OK + And the response "widgets[0].definition.requests[0].response_format" is equal to "scalar" + And the response "widgets[0].definition.requests[0].compare_to" is equal to "hour_before" + And the response "widgets[0].definition.requests[0].increase_good" is equal to true + And the response "widgets[0].definition.requests[0].order_by" is equal to "change" + And the response "widgets[0].definition.requests[0].change_type" is equal to "absolute" + And the response "widgets[0].definition.requests[0].order_dir" is equal to "desc" + And the response "widgets[0].definition.requests[0].queries[0].data_source" is equal to "logs" + And the response "widgets[0].definition.requests[0].queries[0].name" is equal to "query1" + And the response "widgets[0].definition.requests[0].queries[0].compute.aggregation" is equal to "count" + And the response "widgets[0].definition.requests[0].formulas[0].formula" is equal to "hour_before(query1)" + And the response "widgets[0].definition.requests[0].formulas[1].formula" is equal to "query1" + + @team:DataDog/dashboards-backend + Scenario: Create a new dashboard with a formulas and functions treemap widget + Given new "CreateDashboard" request + And body with value { "title": "{{ unique }}", "widgets": [ { "definition": { "title": "", "type": "treemap", "requests": [ { "formulas": [ { "formula": "hour_before(query1)" }, { "formula": "query1" } ], "queries": [ { "data_source": "logs", "name": "query1", "search": { "query": "" }, "indexes": [ "*" ], "compute": { "aggregation": "count" } } ], "response_format": "scalar" } ] }, "layout": { "x": 0, "y": 0, "width": 4, "height": 4 } } ], "layout_type": "ordered" } + When the request is sent + Then the response status is 200 OK + And the response "widgets[0].definition.requests[0].response_format" is equal to "scalar" + And the response "widgets[0].definition.requests[0].queries[0].data_source" is equal to "logs" + And the response "widgets[0].definition.requests[0].queries[0].name" is equal to "query1" + And the response "widgets[0].definition.requests[0].queries[0].compute.aggregation" is equal to "count" + And the response "widgets[0].definition.requests[0].formulas[0].formula" is equal to "hour_before(query1)" + And the response "widgets[0].definition.requests[0].formulas[1].formula" is equal to "query1" + + @team:DataDog/dashboards-backend + Scenario: Create a new dashboard with a live default_timeframe returns "OK" response + Given new "CreateDashboard" request + And body with value {"title": "{{ unique }}", "layout_type": "ordered", "widgets": [{"definition": {"type": "note", "content": "test", "background_color": "white", "font_size": "14", "text_align": "left", "show_tick": false, "tick_pos": "50%", "tick_edge": "left"}}], "default_timeframe": {"type": "live", "unit": "hour", "value": 4}} + When the request is sent + Then the response status is 200 OK + And the response "default_timeframe.type" is equal to "live" + And the response "default_timeframe.unit" is equal to "hour" + And the response "default_timeframe.value" is equal to 4 + + @team:DataDog/dashboards-backend + Scenario: Create a new dashboard with a query value widget using the percentile aggregator + Given new "CreateDashboard" request + And body with value {"layout_type": "ordered", "title": "{{ unique }} with QVW Percentile Aggregator", "widgets": [{"definition":{"title_size":"16","title":"","title_align":"left","precision":2,"time":{},"autoscale":true,"requests":[{"formulas":[{"formula":"query1"}],"response_format":"scalar","queries":[{"query":"p90:dist.dd.dogweb.latency{*}","data_source":"metrics","name":"query1","aggregator":"percentile"}]}],"type":"query_value"},"layout":{"y":0,"x":0,"height":2,"width":2}}]} + When the request is sent + Then the response status is 200 OK + And the response "title" is equal to "{{ unique }} with QVW Percentile Aggregator" + And the response "widgets[0].definition.title_size" is equal to "16" + And the response "widgets[0].definition.title_align" is equal to "left" + And the response "widgets[0].definition.requests[0].formulas[0].formula" is equal to "query1" + And the response "widgets[0].definition.requests[0].response_format" is equal to "scalar" + + @team:DataDog/dashboards-backend + Scenario: Create a new dashboard with a query value widget using timeseries background + Given new "CreateDashboard" request + And body with value {"layout_type": "ordered", "title": "{{ unique }} with QVW Timeseries Background", "widgets": [{"definition":{"title_size":"16","title":"","title_align":"left","precision":2,"time":{},"autoscale":true,"requests":[{"formulas":[{"formula":"query1"}],"response_format":"scalar","queries":[{"query":"sum:my.cool.count.metric{*}","data_source":"metrics","name":"query1","aggregator":"percentile"}]}],"type":"query_value","timeseries_background":{"type":"area","yaxis":{"include_zero":true}}},"layout":{"y":0,"x":0,"height":2,"width":2}}]} + When the request is sent + Then the response status is 200 OK + And the response "title" is equal to "{{ unique }} with QVW Timeseries Background" + And the response "widgets[0].definition.title_size" is equal to "16" + And the response "widgets[0].definition.title_align" is equal to "left" + And the response "widgets[0].definition.requests[0].formulas[0].formula" is equal to "query1" + And the response "widgets[0].definition.requests[0].response_format" is equal to "scalar" + And the response "widgets[0].definition.requests[0].queries[0].query" is equal to "sum:my.cool.count.metric{*}" + + @team:DataDog/dashboards-backend + Scenario: Create a new dashboard with a query_value widget containing a description + Given new "CreateDashboard" request + And body from file "dashboards_json_payload/query_value_widget.json" + When the request is sent + Then the response status is 200 OK + And the response "widgets[0].definition.type" is equal to "query_value" + And the response "widgets[0].definition.description" is equal to "Example widget description" + + @team:DataDog/dashboards-backend + Scenario: Create a new dashboard with a timeseries widget and an overlay request + Given new "CreateDashboard" request + And body with value {"layout_type": "ordered", "title": "{{ unique }}", "widgets": [{"definition": {"type": "timeseries", "requests": [{"on_right_yaxis": false, "queries": [{"data_source": "metrics", "name": "mymetric", "query": "avg:system.cpu.user{*}"}], "response_format": "timeseries", "display_type": "line"}, {"response_format": "timeseries", "queries": [{"data_source": "metrics", "name": "mymetricoverlay", "query": "avg:system.cpu.user{*}"}], "style": {"palette": "purple", "line_type": "solid", "line_width": "normal"}, "display_type": "overlay"}]}}]} + When the request is sent + Then the response status is 200 OK + And the response "widgets[0].definition.requests[0].response_format" is equal to "timeseries" + And the response "widgets[0].definition.requests[0].queries[0].data_source" is equal to "metrics" + And the response "widgets[0].definition.requests[0].queries[0].name" is equal to "mymetric" + And the response "widgets[0].definition.requests[0].queries[0].query" is equal to "avg:system.cpu.user{*}" + And the response "widgets[0].definition.requests[1].display_type" is equal to "overlay" + And the response "widgets[0].definition.requests[1].queries[0].query" is equal to "avg:system.cpu.user{*}" + And the response "widgets[0].definition.requests[1].queries[0].name" is equal to "mymetricoverlay" + + @team:DataDog/dashboards-backend + Scenario: Create a new dashboard with a timeseries widget using formulas and functions cloud cost query + Given new "CreateDashboard" request + And body with value { "title": "{{ unique }}", "widgets": [ { "definition": { "title": "Example Cloud Cost Query", "title_size": "16", "title_align": "left", "type": "timeseries", "requests": [ { "formulas": [ { "formula": "query1" } ], "queries": [ { "data_source": "cloud_cost", "name": "query1", "query": "sum:aws.cost.amortized{*} by {aws_product}.rollup(sum, monthly)" } ], "response_format": "timeseries", "style": { "palette": "dog_classic", "line_type": "solid", "line_width": "normal" }, "display_type": "bars" } ], "time": { "live_span": "week_to_date" } } } ], "layout_type": "ordered" } + When the request is sent + Then the response status is 200 OK + And the response "widgets[0].definition.requests[0].response_format" is equal to "timeseries" + And the response "widgets[0].definition.requests[0].queries[0].data_source" is equal to "cloud_cost" + And the response "widgets[0].definition.requests[0].queries[0].name" is equal to "query1" + And the response "widgets[0].definition.requests[0].queries[0].query" is equal to "sum:aws.cost.amortized{*} by {aws_product}.rollup(sum, monthly)" + And the response "widgets[0].definition.requests[0].formulas[0].formula" is equal to "query1" + And the response "widgets[0].definition.time.live_span" is equal to "week_to_date" + + @team:DataDog/dashboards-backend + Scenario: Create a new dashboard with a timeseries widget using formulas and functions metrics query with combined semantic_mode + Given new "CreateDashboard" request + And body with value {"layout_type": "ordered", "title": "{{ unique }} with combined semantic_mode", "widgets": [{"definition": {"type": "timeseries", "requests": [{"queries": [{"data_source": "metrics", "name": "query1", "query": "avg:system.cpu.user{*}", "semantic_mode": "combined"}], "response_format": "timeseries", "formulas": [{"formula": "query1"}], "display_type": "line"}]}}]} + When the request is sent + Then the response status is 200 OK + And the response "widgets[0].definition.requests[0].response_format" is equal to "timeseries" + And the response "widgets[0].definition.requests[0].queries[0].data_source" is equal to "metrics" + And the response "widgets[0].definition.requests[0].queries[0].name" is equal to "query1" + And the response "widgets[0].definition.requests[0].queries[0].query" is equal to "avg:system.cpu.user{*}" + And the response "widgets[0].definition.requests[0].queries[0].semantic_mode" is equal to "combined" + + @team:DataDog/dashboards-backend + Scenario: Create a new dashboard with a timeseries widget using formulas and functions metrics query with native semantic_mode + Given new "CreateDashboard" request + And body with value {"layout_type": "ordered", "title": "{{ unique }} with native semantic_mode", "widgets": [{"definition": {"type": "timeseries", "requests": [{"queries": [{"data_source": "metrics", "name": "query1", "query": "avg:system.cpu.user{*}", "semantic_mode": "native"}], "response_format": "timeseries", "formulas": [{"formula": "query1"}], "display_type": "line"}]}}]} + When the request is sent + Then the response status is 200 OK + And the response "widgets[0].definition.requests[0].response_format" is equal to "timeseries" + And the response "widgets[0].definition.requests[0].queries[0].data_source" is equal to "metrics" + And the response "widgets[0].definition.requests[0].queries[0].name" is equal to "query1" + And the response "widgets[0].definition.requests[0].queries[0].query" is equal to "avg:system.cpu.user{*}" + And the response "widgets[0].definition.requests[0].queries[0].semantic_mode" is equal to "native" + + @team:DataDog/dashboards-backend + Scenario: Create a new dashboard with a toplist widget sorted by group + Given new "CreateDashboard" request + And body with value {"title":"{{ unique }}","description":"","widgets":[{"layout":{"x":0,"y":0,"width":47,"height":15},"definition":{"title":"","title_size":"16","title_align":"left","time":{},"style":{"display": {"type": "stacked","legend": "inline"},"scaling": "relative","palette": "dog_classic"},"type":"toplist","requests":[{"queries":[{"data_source":"metrics","name":"query1","query":"avg:system.cpu.user{*} by {service}","aggregator":"avg"}],"formulas":[{"formula":"query1"}],"sort":{"count":10,"order_by":[{"type":"group","name":"service","order":"asc"}]},"response_format":"scalar"}]}}],"template_variables":[],"layout_type":"free","notify_list":[]} + When the request is sent + Then the response status is 200 OK + And the response "widgets[0].definition.type" is equal to "toplist" + And the response "widgets[0].definition.requests[0].sort.order_by[0].order" is equal to "asc" + And the response "widgets[0].definition.requests[0].sort.order_by[0].type" is equal to "group" + And the response "widgets[0].definition.requests[0].sort.order_by[0].name" is equal to "service" + + @skip-terraform-config @skip-typescript @team:DataDog/dashboards-backend + Scenario: Create a new dashboard with a toplist widget with stacked type and no legend specified + Given new "CreateDashboard" request + And body with value {"title":"{{ unique }}","description":"","widgets":[{"layout":{"x":0,"y":0,"width":47,"height":15},"definition":{"title":"","title_size":"16","title_align":"left","time":{},"style":{"display": {"type": "stacked"},"scaling": "relative","palette": "dog_classic"},"type":"toplist","requests":[{"queries":[{"data_source":"metrics","name":"query1","query":"avg:system.cpu.user{*} by {service}","aggregator":"avg"}],"formulas":[{"formula":"query1"}],"sort":{"count":10,"order_by":[{"type":"group","name":"service","order":"asc"}]},"response_format":"scalar"}]}}],"template_variables":[],"layout_type":"free","notify_list":[]} + When the request is sent + Then the response status is 200 OK + And the response "widgets[0].definition.type" is equal to "toplist" + And the response "widgets[0].definition.requests[0].sort.order_by[0].order" is equal to "asc" + And the response "widgets[0].definition.requests[0].sort.order_by[0].type" is equal to "group" + And the response "widgets[0].definition.requests[0].sort.order_by[0].name" is equal to "service" + And the response "widgets[0].definition.style.display.type" is equal to "stacked" + And the response "widgets[0].definition.style.display" does not have field "legend" + + @team:DataDog/dashboards-backend + Scenario: Create a new dashboard with alert_graph widget + Given there is a valid "monitor" in the system + And new "CreateDashboard" request + And body from file "dashboards_json_payload/alert_graph_widget.json" + When the request is sent + Then the response status is 200 OK + And the response "widgets[0].definition.type" is equal to "alert_graph" + And the response "widgets[0].definition.viz_type" is equal to "timeseries" + And the response "widgets[0].definition.alert_id" is equal to "{{ monitor.id }}" + + @team:DataDog/dashboards-backend + Scenario: Create a new dashboard with alert_value widget + Given there is a valid "monitor" in the system + And new "CreateDashboard" request + And body from file "dashboards_json_payload/alert_value_widget.json" + When the request is sent + Then the response status is 200 OK + And the response "widgets[0].definition.type" is equal to "alert_value" + And the response "widgets[0].definition.alert_id" is equal to "{{ monitor.id }}" + + @team:DataDog/dashboards-backend + Scenario: Create a new dashboard with an audit logs query + Given new "CreateDashboard" request + And body with value {"layout_type": "ordered", "title": "{{ unique }} with Audit Logs Query", "widgets": [{"definition": {"type": "timeseries","requests": [{"response_format": "timeseries","queries": [{"search": {"query": ""},"data_source": "audit","compute": {"aggregation": "count"},"name": "query1","indexes": ["*"]}]}]},"layout": {"x": 2,"y": 0,"width": 4,"height": 2}}]} + When the request is sent + Then the response status is 200 OK + And the response "title" is equal to "{{ unique }} with Audit Logs Query" + And the response "widgets[0].definition.type" is equal to "timeseries" + And the response "widgets[0].definition.requests[0].response_format" is equal to "timeseries" + And the response "widgets[0].definition.requests[0].queries[0].data_source" is equal to "audit" + + @team:DataDog/dashboards-backend + Scenario: Create a new dashboard with apm dependency stats widget + Given new "CreateDashboard" request + And body with value { "title": "{{ unique }}", "widgets": [{"definition": { "title": "", "title_size": "16", "title_align": "left", "type": "query_table", "requests": [ { "response_format": "scalar", "queries": [ { "primary_tag_value": "edge-eu1.prod.dog", "stat": "avg_duration", "resource_name": "DELETE FROM monitor_history.monitor_state_change_history WHERE org_id = ? AND monitor_id IN ? AND group = ?", "name": "query1", "service": "cassandra", "data_source": "apm_dependency_stats", "env": "ci", "primary_tag_name": "datacenter", "operation_name": "cassandra.query" } ] } ] }, "layout": { "x": 0, "y": 0, "width": 4, "height": 4 } } ], "layout_type": "ordered" } + When the request is sent + Then the response status is 200 OK + And the response "widgets[0].definition.requests[0].response_format" is equal to "scalar" + And the response "widgets[0].definition.requests[0].queries[0].primary_tag_value" is equal to "edge-eu1.prod.dog" + And the response "widgets[0].definition.requests[0].queries[0].stat" is equal to "avg_duration" + And the response "widgets[0].definition.requests[0].queries[0].resource_name" is equal to "DELETE FROM monitor_history.monitor_state_change_history WHERE org_id = ? AND monitor_id IN ? AND group = ?" + And the response "widgets[0].definition.requests[0].queries[0].name" is equal to "query1" + And the response "widgets[0].definition.requests[0].queries[0].service" is equal to "cassandra" + And the response "widgets[0].definition.requests[0].queries[0].data_source" is equal to "apm_dependency_stats" + And the response "widgets[0].definition.requests[0].queries[0].env" is equal to "ci" + And the response "widgets[0].definition.requests[0].queries[0].primary_tag_name" is equal to "datacenter" + And the response "widgets[0].definition.requests[0].queries[0].operation_name" is equal to "cassandra.query" + + @team:DataDog/dashboards-backend + Scenario: Create a new dashboard with apm metrics widget + Given new "CreateDashboard" request + And body with value { "title": "{{ unique }}", "widgets": [{"definition": { "title": "", "title_size": "16", "title_align": "left", "type": "query_table", "requests": [ { "response_format": "scalar", "queries": [ { "stat": "hits", "name": "query1", "service": "web-store", "data_source": "apm_metrics", "query_filter": "env:prod", "group_by": ["resource_name"] } ] } ] }, "layout": { "x": 0, "y": 0, "width": 4, "height": 4 } } ], "layout_type": "ordered" } + When the request is sent + Then the response status is 200 OK + And the response "widgets[0].definition.requests[0].response_format" is equal to "scalar" + And the response "widgets[0].definition.requests[0].queries[0].stat" is equal to "hits" + And the response "widgets[0].definition.requests[0].queries[0].group_by[0]" is equal to "resource_name" + And the response "widgets[0].definition.requests[0].queries[0].name" is equal to "query1" + And the response "widgets[0].definition.requests[0].queries[0].service" is equal to "web-store" + And the response "widgets[0].definition.requests[0].queries[0].data_source" is equal to "apm_metrics" + And the response "widgets[0].definition.requests[0].queries[0].query_filter" is equal to "env:prod" + + @team:DataDog/dashboards-backend + Scenario: Create a new dashboard with apm resource stats widget + Given new "CreateDashboard" request + And body with value { "title": "{{ unique }}", "widgets": [{"definition": { "title": "", "title_size": "16", "title_align": "left", "type": "query_table", "requests": [ { "response_format": "scalar", "queries": [ { "primary_tag_value": "edge-eu1.prod.dog", "stat": "hits", "name": "query1", "service": "cassandra", "data_source": "apm_resource_stats", "env": "ci", "primary_tag_name": "datacenter", "operation_name": "cassandra.query", "group_by": ["resource_name"] } ] } ] }, "layout": { "x": 0, "y": 0, "width": 4, "height": 4 } } ], "layout_type": "ordered" } + When the request is sent + Then the response status is 200 OK + And the response "widgets[0].definition.requests[0].response_format" is equal to "scalar" + And the response "widgets[0].definition.requests[0].queries[0].primary_tag_value" is equal to "edge-eu1.prod.dog" + And the response "widgets[0].definition.requests[0].queries[0].stat" is equal to "hits" + And the response "widgets[0].definition.requests[0].queries[0].group_by[0]" is equal to "resource_name" + And the response "widgets[0].definition.requests[0].queries[0].name" is equal to "query1" + And the response "widgets[0].definition.requests[0].queries[0].service" is equal to "cassandra" + And the response "widgets[0].definition.requests[0].queries[0].data_source" is equal to "apm_resource_stats" + And the response "widgets[0].definition.requests[0].queries[0].env" is equal to "ci" + And the response "widgets[0].definition.requests[0].queries[0].primary_tag_name" is equal to "datacenter" + And the response "widgets[0].definition.requests[0].queries[0].operation_name" is equal to "cassandra.query" + + @team:DataDog/dashboards-backend + Scenario: Create a new dashboard with apm_issue_stream list_stream widget + Given new "CreateDashboard" request + And body with value {"layout_type": "ordered", "title": "{{ unique }} with list_stream widget","widgets": [{"definition": {"type": "list_stream","requests": [{"columns":[{"width":"auto","field":"timestamp"}],"query":{"data_source":"apm_issue_stream","query_string":""},"response_format":"event_list"}]}}]} + When the request is sent + Then the response status is 200 OK + And the response "title" is equal to "{{ unique }} with list_stream widget" + And the response "widgets[0].definition.type" is equal to "list_stream" + And the response "widgets[0].definition.requests[0].columns[0].width" is equal to "auto" + And the response "widgets[0].definition.requests[0].query.data_source" is equal to "apm_issue_stream" + + @team:DataDog/dashboards-backend + Scenario: Create a new dashboard with bar_chart widget + Given new "CreateDashboard" request + And body from file "dashboards_json_payload/bar_chart_widget.json" + When the request is sent + Then the response status is 200 OK + And the response "widgets[0].definition.type" is equal to "bar_chart" + And the response "widgets[0].definition.requests[0].sort.order_by[0].order" is equal to "desc" + And the response "widgets[0].definition.requests[0].sort.order_by[0].type" is equal to "formula" + And the response "widgets[0].definition.requests[0].sort.order_by[0].index" is equal to 0 + + @team:DataDog/dashboards-backend + Scenario: Create a new dashboard with bar_chart widget sorted by group + Given new "CreateDashboard" request + And body with value {"title":"{{ unique }}","description":"","widgets":[{"layout":{"x":0,"y":0,"width":47,"height":15},"definition":{"title":"","title_size":"16","title_align":"left","time":{},"style":{"display": {"type": "stacked","legend": "inline"},"scaling": "relative","palette": "dog_classic"},"type":"bar_chart","requests":[{"queries":[{"data_source":"metrics","name":"query1","query":"avg:system.cpu.user{*} by {service}","aggregator":"avg"}],"formulas":[{"formula":"query1"}],"sort":{"count":10,"order_by":[{"type":"group","name":"service","order":"asc"}]},"response_format":"scalar"}]}}],"template_variables":[],"layout_type":"free","notify_list":[]} + When the request is sent + Then the response status is 200 OK + And the response "widgets[0].definition.type" is equal to "bar_chart" + And the response "widgets[0].definition.requests[0].sort.order_by[0].order" is equal to "asc" + And the response "widgets[0].definition.requests[0].sort.order_by[0].type" is equal to "group" + And the response "widgets[0].definition.requests[0].sort.order_by[0].name" is equal to "service" + + @team:DataDog/dashboards-backend + Scenario: Create a new dashboard with check_status widget + Given new "CreateDashboard" request + And body from file "dashboards_json_payload/check_status_widget.json" + When the request is sent + Then the response status is 200 OK + And the response "widgets[0].definition.type" is equal to "check_status" + And the response "widgets[0].definition.check" is equal to "datadog.agent.up" + And the response "widgets[0].definition.grouping" is equal to "check" + + @team:DataDog/dashboards-backend + Scenario: Create a new dashboard with ci_test_stream list_stream widget + Given new "CreateDashboard" request + And body with value {"layout_type": "ordered", "title": "{{ unique }} with list_stream widget","widgets": [{"definition": {"type": "list_stream","requests": [{"columns":[{"width":"auto","field":"timestamp"}],"query":{"data_source":"ci_test_stream","query_string":"test_level:suite"},"response_format":"event_list"}]}}]} + When the request is sent + Then the response status is 200 OK + And the response "widgets[0].definition.type" is equal to "list_stream" + And the response "widgets[0].definition.requests[0].query.data_source" is equal to "ci_test_stream" + And the response "widgets[0].definition.requests[0].query.query_string" is equal to "test_level:suite" + + @team:DataDog/dashboards-backend + Scenario: Create a new dashboard with distribution widget and apm stats data + Given new "CreateDashboard" request + And body with value { "title": "{{ unique }}", "widgets": [{"definition": { "title": "", "title_size": "16", "title_align": "left", "type": "distribution", "requests": [{ "apm_stats_query": { "env": "prod", "service": "cassandra", "name": "cassandra.query", "primary_tag": "datacenter:dc1", "row_type": "service" }}] }, "layout": { "x": 0, "y": 0, "width": 4, "height": 4 } } ], "layout_type": "ordered" } + When the request is sent + Then the response status is 200 OK + And the response "widgets[0].definition.requests[0].apm_stats_query.primary_tag" is equal to "datacenter:dc1" + And the response "widgets[0].definition.requests[0].apm_stats_query.row_type" is equal to "service" + And the response "widgets[0].definition.requests[0].apm_stats_query.env" is equal to "prod" + And the response "widgets[0].definition.requests[0].apm_stats_query.service" is equal to "cassandra" + And the response "widgets[0].definition.requests[0].apm_stats_query.name" is equal to "cassandra.query" + + @team:DataDog/dashboards-backend + Scenario: Create a new dashboard with distribution widget with markers and num_buckets + Given new "CreateDashboard" request + And body with value { "title": "{{ unique }}", "widgets": [{"definition": { "title": "", "title_size": "16", "title_align": "left", "type": "distribution", "xaxis": { "scale": "linear", "min": "auto", "max": "auto", "include_zero": true, "num_buckets": 55 }, "yaxis": { "scale": "linear", "min": "auto", "max": "auto", "include_zero": true }, "markers": [{ "display_type": "percentile", "value": "50" }, { "display_type": "percentile", "value": "99" }, { "display_type": "percentile", "value": "90" }], "requests": [{ "response_format": "scalar", "queries": [{ "data_source": "metrics", "name": "query1", "query": "avg:system.cpu.user{*} by {service}", "aggregator": "avg" }] }] }, "layout": { "x": 0, "y": 0, "width": 4, "height": 4 } } ], "layout_type": "ordered" } + When the request is sent + Then the response status is 200 OK + And the response "widgets[0].definition.xaxis.num_buckets" is equal to 55 + And the response "widgets[0].definition.markers" is equal to [{"display_type": "percentile", "value": "50"}, {"display_type": "percentile", "value": "99"}, {"display_type": "percentile", "value": "90"}] + + @team:DataDog/dashboards-backend + Scenario: Create a new dashboard with event_stream list_stream widget + Given new "CreateDashboard" request + And body with value {"layout_type": "ordered","title": "{{ unique }} with list_stream widget","widgets": [{"definition": {"type": "list_stream","requests": [{"columns": [{"width": "auto","field": "timestamp"}],"query": {"data_source": "event_stream","query_string": "","event_size": "l"},"response_format": "event_list"}]}}]} + When the request is sent + Then the response status is 200 OK + And the response "widgets[0].definition.type" is equal to "list_stream" + And the response "widgets[0].definition.requests[0].response_format" is equal to "event_list" + And the response "widgets[0].definition.requests[0].query.data_source" is equal to "event_stream" + And the response "widgets[0].definition.requests[0].query.event_size" is equal to "l" + + @team:DataDog/dashboards-backend + Scenario: Create a new dashboard with event_stream widget + Given new "CreateDashboard" request + And body from file "dashboards_json_payload/event_stream_widget.json" + When the request is sent + Then the response status is 200 OK + And the response "widgets[0].definition.type" is equal to "event_stream" + And the response "widgets[0].definition.query" is equal to "example-query" + + @team:DataDog/dashboards-backend + Scenario: Create a new dashboard with event_timeline widget + Given new "CreateDashboard" request + And body from file "dashboards_json_payload/event_timeline_widget.json" + When the request is sent + Then the response status is 200 OK + And the response "widgets[0].definition.type" is equal to "event_timeline" + And the response "widgets[0].definition.query" is equal to "status:error priority:all" + + @team:DataDog/dashboards-backend + Scenario: Create a new dashboard with formula and function distribution widget + Given new "CreateDashboard" request + And body with value {"title": "{{ unique }}", "widgets": [{"layout": {"x": 0, "y": 0, "width": 47, "height": 15}, "definition": {"title": "", "title_size": "16", "title_align": "left", "time": {}, "type": "distribution", "requests": [{"response_format": "scalar", "queries": [{"data_source": "logs", "name": "query1", "search": {"query": ""}, "indexes": ["*"], "compute": {"aggregation": "avg", "metric": "@duration"}, "group_by": [{"facet": "service", "limit": 1000, "sort": {"aggregation": "count", "order": "desc"}}], "storage": "hot"}]}]}}], "template_variables": [], "layout_type": "free", "notify_list": []} + When the request is sent + Then the response status is 200 OK + And the response "widgets[0].definition.type" is equal to "distribution" + And the response "widgets[0].definition.requests[0].response_format" is equal to "scalar" + And the response "widgets[0].definition.requests[0].queries[0].data_source" is equal to "logs" + And the response "widgets[0].definition.requests[0].queries[0].name" is equal to "query1" + And the response "widgets[0].definition.requests[0].queries[0].compute.aggregation" is equal to "avg" + And the response "widgets[0].definition.requests[0].queries[0].compute.metric" is equal to "@duration" + And the response "widgets[0].definition.requests[0].queries[0].group_by[0].facet" is equal to "service" + + @team:DataDog/dashboards-backend + Scenario: Create a new dashboard with formula and function heatmap widget + Given new "CreateDashboard" request + And body with value {"title": "{{ unique }}", "widgets": [{"layout": {"x": 0, "y": 0, "width": 47, "height": 15}, "definition": {"title": "", "title_size": "16", "title_align": "left", "time": {}, "type": "heatmap", "requests": [{"response_format": "timeseries", "queries": [{"data_source": "metrics", "name": "query1", "query": "avg:system.cpu.user{*}"}], "formulas": [{"formula": "query1"}], "style": {"palette": "dog_classic"}}]}}], "template_variables": [], "layout_type": "free", "notify_list": []} + When the request is sent + Then the response status is 200 OK + And the response "widgets[0].definition.type" is equal to "heatmap" + And the response "widgets[0].definition.requests[0].queries[0].query" is equal to "avg:system.cpu.user{*}" + And the response "widgets[0].definition.requests[0].queries[0].data_source" is equal to "metrics" + And the response "widgets[0].definition.requests[0].style.palette" is equal to "dog_classic" + + @team:DataDog/dashboards-backend + Scenario: Create a new dashboard with formulas and functions events query using facet group by + Given new "CreateDashboard" request + And body with value {"title": "{{ unique }} with events facet group_by", "widgets": [{"definition": {"type": "timeseries", "requests": [{"response_format": "timeseries", "queries": [{"data_source": "events", "name": "query1", "search": {"query": ""}, "compute": {"aggregation": "count"}, "group_by": [{"facet": "service", "limit": 10}]}]}]}, "layout": {"x": 0, "y": 0, "width": 4, "height": 2}}], "layout_type": "ordered"} + When the request is sent + Then the response status is 200 OK + And the response "widgets[0].definition.requests[0].queries[0].data_source" is equal to "events" + And the response "widgets[0].definition.requests[0].queries[0].group_by[0].facet" is equal to "service" + And the response "widgets[0].definition.requests[0].queries[0].group_by[0].limit" is equal to 10 + + @team:DataDog/dashboards-backend + Scenario: Create a new dashboard with formulas and functions events query using flat group by fields + Given new "CreateDashboard" request + And body with value {"title": "{{ unique }} with events flat group_by fields", "widgets": [{"definition": {"type": "timeseries", "requests": [{"response_format": "timeseries", "queries": [{"data_source": "events", "name": "query1", "search": {"query": ""}, "compute": {"aggregation": "count"}, "group_by": {"fields": ["service", "host"], "limit": 10}}]}]}, "layout": {"x": 0, "y": 0, "width": 4, "height": 2}}], "layout_type": "ordered"} + When the request is sent + Then the response status is 200 OK + And the response "widgets[0].definition.requests[0].queries[0].data_source" is equal to "events" + And the response "widgets[0].definition.requests[0].queries[0].group_by.fields[0]" is equal to "service" + And the response "widgets[0].definition.requests[0].queries[0].group_by.fields[1]" is equal to "host" + And the response "widgets[0].definition.requests[0].queries[0].group_by.limit" is equal to 10 + + @team:DataDog/dashboards-backend + Scenario: Create a new dashboard with formulas and functions scatterplot widget + Given new "CreateDashboard" request + And body with value { "title": "{{ unique }}", "widgets": [ { "id": 5346764334358972, "definition": { "title": "", "title_size": "16", "title_align": "left", "type": "scatterplot", "requests": { "table": { "formulas": [ { "formula": "query1", "dimension": "x", "alias": "my-query1" }, { "formula": "query2", "dimension": "y", "alias": "my-query2" } ], "queries": [ { "data_source": "metrics", "name": "query1", "query": "avg:system.cpu.user{*} by {service}", "aggregator": "avg" }, { "data_source": "metrics", "name": "query2", "query": "avg:system.mem.used{*} by {service}", "aggregator": "avg" } ], "response_format": "scalar" } } }, "layout": { "x": 0, "y": 0, "width": 4, "height": 2 } } ], "layout_type": "ordered" } + When the request is sent + Then the response status is 200 OK + And the response "widgets[0].definition.requests.table.formulas[0].formula" is equal to "query1" + And the response "widgets[0].definition.requests.table.formulas[0].dimension" is equal to "x" + And the response "widgets[0].definition.requests.table.formulas[0].alias" is equal to "my-query1" + And the response "widgets[0].definition.requests.table.formulas[1].formula" is equal to "query2" + And the response "widgets[0].definition.requests.table.formulas[1].dimension" is equal to "y" + And the response "widgets[0].definition.requests.table.formulas[1].alias" is equal to "my-query2" + And the response "widgets[0].definition.requests.table.queries[0].data_source" is equal to "metrics" + And the response "widgets[0].definition.requests.table.queries[0].name" is equal to "query1" + And the response "widgets[0].definition.requests.table.queries[0].query" is equal to "avg:system.cpu.user{*} by {service}" + And the response "widgets[0].definition.requests.table.queries[0].aggregator" is equal to "avg" + And the response "widgets[0].definition.requests.table.queries[1].data_source" is equal to "metrics" + And the response "widgets[0].definition.requests.table.queries[1].name" is equal to "query2" + And the response "widgets[0].definition.requests.table.queries[1].query" is equal to "avg:system.mem.used{*} by {service}" + And the response "widgets[0].definition.requests.table.queries[1].aggregator" is equal to "avg" + And the response "widgets[0].definition.requests.table.response_format" is equal to "scalar" + + @team:DataDog/dashboards-backend + Scenario: Create a new dashboard with free_text widget + Given new "CreateDashboard" request + And body from file "dashboards_json_payload/free_text_widget.json" + When the request is sent + Then the response status is 200 OK + And the response "widgets[0].definition.type" is equal to "free_text" + And the response "widgets[0].definition.text" is equal to "Example free text" + And the response "widgets[0].definition.color" is equal to "#4d4d4d" + + @team:DataDog/dashboards-backend + Scenario: Create a new dashboard with funnel widget + Given new "CreateDashboard" request + And body with value {"layout_type": "ordered", "title": "{{ unique }} with funnel widget","widgets": [{"definition": {"type": "funnel","requests": [{"query":{"data_source":"rum","query_string":"","steps":[]},"request_type":"funnel"}]}}]} + When the request is sent + Then the response status is 200 OK + And the response "title" is equal to "{{ unique }} with funnel widget" + And the response "widgets[0].definition.type" is equal to "funnel" + And the response "widgets[0].definition.requests[0].query.data_source" is equal to "rum" + And the response "widgets[0].definition.requests[0].request_type" is equal to "funnel" + + @team:DataDog/dashboards-backend + Scenario: Create a new dashboard with geomap widget + Given new "CreateDashboard" request + And body from file "dashboards_json_payload/geomap_widget.json" + When the request is sent + Then the response status is 200 OK + And the response "widgets[0].definition.type" is equal to "geomap" + And the response "widgets[0].definition.requests[0].sort.order_by[0].order" is equal to "desc" + And the response "widgets[0].definition.requests[0].sort.order_by[0].type" is equal to "formula" + And the response "widgets[0].definition.requests[0].sort.order_by[0].index" is equal to 0 + + @team:DataDog/dashboards-backend + Scenario: Create a new dashboard with heatmap widget + Given new "CreateDashboard" request + And body from file "dashboards_json_payload/heatmap_widget.json" + When the request is sent + Then the response status is 200 OK + And the response "widgets[0].definition.type" is equal to "heatmap" + And the response "widgets[0].definition.requests[0].q" is equal to "avg:system.cpu.user{*} by {service}" + + @team:DataDog/dashboards-backend + Scenario: Create a new dashboard with heatmap widget with markers and num_buckets + Given new "CreateDashboard" request + And body with value { "title": "{{ unique }}", "widgets": [{"definition": { "title": "", "title_size": "16", "title_align": "left", "type": "heatmap", "xaxis": { "num_buckets": 75 }, "yaxis": { "scale": "linear", "min": "auto", "max": "auto", "include_zero": true }, "markers": [{ "display_type": "percentile", "value": "50" }, { "display_type": "percentile", "value": "99" }], "requests": [{ "request_type": "histogram", "query": { "data_source": "metrics", "name": "query1", "query": "histogram:trace.servlet.request{*}"} }] }, "layout": { "x": 0, "y": 0, "width": 4, "height": 4 } }], "layout_type": "ordered" } + When the request is sent + Then the response status is 200 OK + And the response "widgets[0].definition.xaxis.num_buckets" is equal to 75 + And the response "widgets[0].definition.markers" is equal to [{"display_type": "percentile", "value": "50"}, {"display_type": "percentile", "value": "99"}] + + @team:DataDog/dashboards-backend + Scenario: Create a new dashboard with hostmap DDSQL widget + Given new "CreateDashboard" request + And body from file "dashboards_json_payload/hostmap_ddsql_widget.json" + When the request is sent + Then the response status is 200 OK + And the response "widgets[0].definition.type" is equal to "hostmap" + And the response "widgets[0].definition.requests" is equal to {"request_type": "data_projection", "limit": 1000, "query": {"data_source": "dataset", "dataset_provider": "ddsql_query", "dataset_id": "abc-123-def"}, "projection": {"type": "hostmap", "dimensions": [{"column": "entity_id", "dimension": "node"}, {"column": "parent_id", "dimension": "group"}, {"column": "cpu_usage", "dimension": "fill"}]}, "style": {"palette": "green_to_orange", "palette_flip": false}} + + @team:DataDog/dashboards-backend + Scenario: Create a new dashboard with hostmap infra widget + Given new "CreateDashboard" request + And body from file "dashboards_json_payload/hostmap_infra_widget.json" + When the request is sent + Then the response status is 200 OK + And the response "widgets[0].definition.type" is equal to "hostmap" + And the response "widgets[0].definition.requests" is equal to {"request_type": "infrastructure_hostmap", "node_type": "host", "filter": "env:prod", "group_by": [{"column": "tags", "key": "service"}], "enrichments": [{"response_format": "scalar", "queries": [{"data_source": "metrics", "name": "query1", "query": "avg:system.cpu.user{*} by {host}"}], "formulas": [{"formula": "query1", "dimension": "fill"}]}], "style": {"palette": "green_to_orange", "palette_flip": false}} + + @team:DataDog/dashboards-backend + Scenario: Create a new dashboard with hostmap widget + Given new "CreateDashboard" request + And body from file "dashboards_json_payload/hostmap_widget.json" + When the request is sent + Then the response status is 200 OK + And the response "widgets[0].definition.type" is equal to "hostmap" + And the response "widgets[0].definition.requests.fill.q" is equal to "avg:system.cpu.user{*} by {host}" + + @team:DataDog/dashboards-backend + Scenario: Create a new dashboard with iframe widget + Given new "CreateDashboard" request + And body from file "dashboards_json_payload/iframe_widget.json" + When the request is sent + Then the response status is 200 OK + And the response "widgets[0].definition.type" is equal to "iframe" + And the response "widgets[0].definition.url" is equal to "https://docs.datadoghq.com/api/latest/" + + @team:DataDog/dashboards-backend + Scenario: Create a new dashboard with image widget + Given new "CreateDashboard" request + And body from file "dashboards_json_payload/image_widget.json" + When the request is sent + Then the response status is 200 OK + And the response "widgets[0].definition.type" is equal to "image" + And the response "widgets[0].definition.url" is equal to "https://example.com/image.png" + + @team:DataDog/dashboards-backend + Scenario: Create a new dashboard with invalid team tags returns "Bad Request" response + Given new "CreateDashboard" request + And body with value { "title": "{{ unique }}", "widgets": [ { "definition": { "title": "", "title_size": "16", "title_align": "left", "time": {}, "type": "change", "requests": [ { "formulas": [ { "formula": "hour_before(query1)" }, { "formula": "query1" } ], "queries": [ { "data_source": "logs", "name": "query1", "search": { "query": "" }, "indexes": [ "*" ], "compute": { "aggregation": "count" } } ], "response_format": "scalar", "compare_to": "hour_before", "increase_good": true, "order_by": "change", "change_type": "absolute", "order_dir": "desc" } ] }, "layout": { "x": 0, "y": 0, "width": 4, "height": 4 } } ], "tags": ["tm:foobar"], "layout_type": "ordered" } + When the request is sent + Then the response status is 400 Bad Request + + @team:DataDog/dashboards-backend + Scenario: Create a new dashboard with list_stream widget + Given new "CreateDashboard" request + And body with value {"layout_type": "ordered", "title": "{{ unique }} with list_stream widget","widgets": [{"definition": {"type": "list_stream","requests": [{"columns":[{"width":"auto","field":"timestamp"}],"query":{"data_source":"apm_issue_stream","query_string":""},"response_format":"event_list"}]}}]} + When the request is sent + Then the response status is 200 OK + And the response "widgets[0].definition.type" is equal to "list_stream" + And the response "widgets[0].definition.requests[0].query.data_source" is equal to "apm_issue_stream" + + @team:DataDog/dashboards-backend + Scenario: Create a new dashboard with list_stream widget with a valid sort parameter ASC + Given new "CreateDashboard" request + And body with value {"layout_type": "ordered","title": "{{ unique }} with list_stream widget","widgets": [{"definition": {"type": "list_stream","requests": [{"columns": [{"width": "auto","field": "timestamp"}],"query": {"data_source": "event_stream","query_string": "","event_size": "l", "sort": {"column": "timestamp", "order": "asc"}},"response_format": "event_list"}]}}]} + When the request is sent + Then the response status is 200 OK + And the response "widgets[0].definition.type" is equal to "list_stream" + And the response "widgets[0].definition.requests[0].response_format" is equal to "event_list" + And the response "widgets[0].definition.requests[0].query.data_source" is equal to "event_stream" + And the response "widgets[0].definition.requests[0].query.event_size" is equal to "l" + And the response "widgets[0].definition.requests[0].query.sort.column" is equal to "timestamp" + And the response "widgets[0].definition.requests[0].query.sort.order" is equal to "asc" + + @team:DataDog/dashboards-backend + Scenario: Create a new dashboard with list_stream widget with a valid sort parameter DESC + Given new "CreateDashboard" request + And body with value {"layout_type": "ordered","title": "{{ unique }} with list_stream widget","widgets": [{"definition": {"type": "list_stream","requests": [{"columns": [{"width": "auto","field": "timestamp"}],"query": {"data_source": "event_stream","query_string": "","event_size": "l", "sort": {"column": "timestamp", "order": "desc"}},"response_format": "event_list"}]}}]} + When the request is sent + Then the response status is 200 OK + And the response "widgets[0].definition.type" is equal to "list_stream" + And the response "widgets[0].definition.requests[0].response_format" is equal to "event_list" + And the response "widgets[0].definition.requests[0].query.data_source" is equal to "event_stream" + And the response "widgets[0].definition.requests[0].query.event_size" is equal to "l" + And the response "widgets[0].definition.requests[0].query.sort.column" is equal to "timestamp" + And the response "widgets[0].definition.requests[0].query.sort.order" is equal to "desc" + + @team:DataDog/dashboards-backend + Scenario: Create a new dashboard with llm_observability_stream list_stream widget + Given new "CreateDashboard" request + And body with value {"layout_type":"ordered","title":"{{ unique }} with list_stream widget","widgets":[{"definition":{"type":"list_stream","requests":[{"response_format":"event_list","query":{"data_source":"llm_observability_stream","query_string":"@event_type:span @parent_id:undefined","indexes":[]},"columns":[{"field":"@status","width":"compact"},{"field":"@content.prompt","width":"auto"},{"field":"@content.response.content","width":"auto"},{"field":"timestamp","width":"auto"},{"field":"@ml_app","width":"auto"},{"field":"service","width":"auto"},{"field":"@meta.evaluations.quality","width":"auto"},{"field":"@meta.evaluations.security","width":"auto"},{"field":"@duration","width":"auto"}]}]}}]} + When the request is sent + Then the response status is 200 OK + And the response "widgets[0].definition.requests[0].query.data_source" is equal to "llm_observability_stream" + + @team:DataDog/dashboards-backend + Scenario: Create a new dashboard with log_stream widget + Given new "CreateDashboard" request + And body from file "dashboards_json_payload/log_stream_widget.json" + When the request is sent + Then the response status is 200 OK + And the response "widgets[0].definition.type" is equal to "log_stream" + And the response "widgets[0].definition.query" is equal to "" + And the response "widgets[0].definition.indexes[0]" is equal to "main" + + @team:DataDog/dashboards-backend + Scenario: Create a new dashboard with logs query table widget and storage parameter + Given new "CreateDashboard" request + And body with value {"layout_type":"ordered","title":"{{ unique }} with query table widget and storage parameter","widgets":[{"definition":{"type":"query_table","requests":[{"queries":[{"data_source":"logs","name":"query1","search":{"query":""},"indexes":["*"],"compute":{"aggregation":"count"},"storage":"online_archives"}],"formulas":[{"conditional_formats":[],"cell_display_mode":"bar","formula":"query1"}],"sort":{"count":50, "order_by":[{"type":"formula","index":0,"order":"desc"}]},"response_format":"scalar"}]}}]} + When the request is sent + Then the response status is 200 OK + And the response "widgets[0].definition.type" is equal to "query_table" + And the response "widgets[0].definition.requests[0].queries[0].data_source" is equal to "logs" + And the response "widgets[0].definition.requests[0].queries[0].storage" is equal to "online_archives" + And the response "widgets[0].definition.requests[0].sort.order_by[0].order" is equal to "desc" + And the response "widgets[0].definition.requests[0].sort.order_by[0].type" is equal to "formula" + And the response "widgets[0].definition.requests[0].sort.order_by[0].index" is equal to 0 + + @team:DataDog/dashboards-backend + Scenario: Create a new dashboard with logs_pattern_stream list_stream widget + Given new "CreateDashboard" request + And body with value {"layout_type": "ordered", "title": "{{ unique }} with list_stream widget","widgets": [{"definition": {"type": "list_stream","requests": [{"columns":[{"width":"auto","field":"timestamp"},{"width":"auto","field":"message"}],"query":{"data_source":"logs_pattern_stream","query_string":"","clustering_pattern_field_path":"message","group_by":[{"facet":"service"}]}, "response_format":"event_list"}]}}]} + When the request is sent + Then the response status is 200 OK + And the response "widgets[0].definition.requests[0].query.data_source" is equal to "logs_pattern_stream" + And the response "widgets[0].definition.requests[0].query.group_by[0].facet" is equal to "service" + And the response "widgets[0].definition.requests[0].query.clustering_pattern_field_path" is equal to "message" + + @team:DataDog/dashboards-backend + Scenario: Create a new dashboard with logs_stream list_stream widget and storage parameter + Given new "CreateDashboard" request + And body with value {"layout_type": "ordered", "title": "{{ unique }} with list_stream widget","widgets": [{"definition": {"type": "list_stream","requests": [{"columns":[{"width":"auto","field":"timestamp"}],"query":{"data_source":"logs_stream","query_string":"", "storage": "hot"},"response_format":"event_list"}]}}]} + When the request is sent + Then the response status is 200 OK + And the response "widgets[0].definition.type" is equal to "list_stream" + And the response "widgets[0].definition.requests[0].query.data_source" is equal to "logs_stream" + And the response "widgets[0].definition.requests[0].query.storage" is equal to "hot" + + @team:DataDog/dashboards-backend + Scenario: Create a new dashboard with logs_transaction_stream list_stream widget + Given new "CreateDashboard" request + And body with value {"layout_type": "ordered", "title": "{{ unique }} with list_stream widget","widgets": [{"definition": {"type": "list_stream","requests": [{"columns":[{"width":"auto","field":"timestamp"}],"query":{"data_source":"logs_transaction_stream","query_string":"","group_by":[{"facet":"service"}],"compute":[{"facet":"service","aggregation":"count"}]},"response_format":"event_list"}]}}]} + When the request is sent + Then the response status is 200 OK + And the response "widgets[0].definition.requests[0].query.data_source" is equal to "logs_transaction_stream" + And the response "widgets[0].definition.requests[0].query.group_by[0].facet" is equal to "service" + And the response "widgets[0].definition.requests[0].query.compute[0].facet" is equal to "service" + And the response "widgets[0].definition.requests[0].query.compute[0].aggregation" is equal to "count" + + @team:DataDog/dashboards-backend + Scenario: Create a new dashboard with logs_transaction_stream list_stream widget and version + Given new "CreateDashboard" request + And body with value {"layout_type": "ordered", "title": "{{ unique }} with list_stream widget","widgets": [{"definition": {"type": "list_stream","requests": [{"columns":[{"width":"auto","field":"timestamp"}],"query":{"data_source":"logs_transaction_stream","query_string":"","group_by":[{"facet":"service"}],"compute":[{"facet":"service","aggregation":"count"}],"version":"sequential_query"},"response_format":"event_list"}]}}]} + When the request is sent + Then the response status is 200 OK + And the response "widgets[0].definition.requests[0].query.data_source" is equal to "logs_transaction_stream" + And the response "widgets[0].definition.requests[0].query.version" is equal to "sequential_query" + + @team:DataDog/dashboards-backend + Scenario: Create a new dashboard with manage_status widget + Given new "CreateDashboard" request + And body from file "dashboards_json_payload/manage_status_widget.json" + When the request is sent + Then the response status is 200 OK + And the response "widgets[0].definition.type" is equal to "manage_status" + + @team:DataDog/dashboards-backend + Scenario: Create a new dashboard with manage_status widget and show_priority parameter + Given new "CreateDashboard" request + And body from file "dashboards_json_payload/manage_status_widget_priority_sort.json" + When the request is sent + Then the response status is 200 OK + And the response "widgets[0].definition.type" is equal to "manage_status" + And the response "widgets[0].definition.show_priority" is false + And the response "widgets[0].definition.sort" is equal to "priority,asc" + + @team:DataDog/dashboards-backend + Scenario: Create a new dashboard with note widget + Given new "CreateDashboard" request + And body from file "dashboards_json_payload/note_widget.json" + When the request is sent + Then the response status is 200 OK + And the response "widgets[0].definition.type" is equal to "note" + And the response "widgets[0].definition.content" is equal to "# Example Note" + + @team:DataDog/dashboards-backend + Scenario: Create a new dashboard with point_plot widget + Given new "CreateDashboard" request + And body from file "dashboards_json_payload/point_plot_widget.json" + When the request is sent + Then the response status is 200 OK + And the response "widgets[0].definition.type" is equal to "point_plot" + And the response "widgets[0].definition.requests[0].request_type" is equal to "data_projection" + And the response "widgets[0].definition.requests[0].projection.type" is equal to "point_plot" + And the response "widgets[0].definition.requests[0].projection.dimensions[0].dimension" is equal to "group" + And the response "widgets[0].definition.requests[0].projection.dimensions[1].dimension" is equal to "y" + + @team:DataDog/dashboards-backend + Scenario: Create a new dashboard with powerpack widget + Given new "CreateDashboard" request + And there is a valid "powerpack" in the system + And body from file "dashboards_json_payload/powerpack_widget.json" + When the request is sent + Then the response status is 200 OK + And the response "widgets[0].definition.type" is equal to "powerpack" + And the response "widgets[0].definition.powerpack_id" has the same value as "powerpack.data.id" + + @team:DataDog/dashboards-backend + Scenario: Create a new dashboard with query_table widget + Given new "CreateDashboard" request + And body from file "dashboards_json_payload/query_table_widget.json" + When the request is sent + Then the response status is 200 OK + And the response "widgets[0].definition.type" is equal to "query_table" + And the response "widgets[0].definition.requests[0].sort.order_by[0].order" is equal to "desc" + And the response "widgets[0].definition.requests[0].sort.order_by[0].type" is equal to "formula" + And the response "widgets[0].definition.requests[0].sort.order_by[0].index" is equal to 0 + + @team:DataDog/dashboards-backend + Scenario: Create a new dashboard with query_table widget and cell_display_mode is trend + Given new "CreateDashboard" request + And body from file "dashboards_json_payload/query_table_widget_cell_display_mode_trend.json" + When the request is sent + Then the response status is 200 OK + And the response "widgets[0].definition.type" is equal to "query_table" + And the response "widgets[0].definition.requests[0].formulas[0].cell_display_mode" is equal to "trend" + And the response "widgets[0].definition.requests[0].formulas[0].cell_display_mode_options.trend_type" is equal to "line" + And the response "widgets[0].definition.requests[0].formulas[0].cell_display_mode_options.y_scale" is equal to "shared" + + @team:DataDog/dashboards-backend + Scenario: Create a new dashboard with query_table widget and text formatting + Given new "CreateDashboard" request + And body from file "dashboards_json_payload/query_table_widget_text_formatting.json" + When the request is sent + Then the response status is 200 OK + And the response "widgets[0].definition.type" is equal to "query_table" + And the response "widgets[0].definition.requests[0].text_formats[0][0].match.type" is equal to "is" + And the response "widgets[0].definition.requests[0].text_formats[0][0].match.value" is equal to "fruit" + And the response "widgets[0].definition.requests[0].text_formats[0][0].palette" is equal to "white_on_red" + And the response "widgets[0].definition.requests[0].text_formats[0][0].replace.type" is equal to "all" + And the response "widgets[0].definition.requests[0].text_formats[0][0].replace.with" is equal to "vegetable" + And the response "widgets[0].definition.requests[0].text_formats[0][1].palette" is equal to "custom_bg" + And the response "widgets[0].definition.requests[0].text_formats[0][1].custom_bg_color" is equal to "#632ca6" + And the response "widgets[0].definition.requests[0].text_formats[5][2].custom_fg_color" is equal to "#632ca6" + + @team:DataDog/dashboards-backend + Scenario: Create a new dashboard with query_value widget + Given new "CreateDashboard" request + And body from file "dashboards_json_payload/query_value_widget.json" + When the request is sent + Then the response status is 200 OK + And the response "widgets[0].definition.type" is equal to "query_value" + And the response "widgets[0].definition.requests[0].queries[0].query" is equal to "avg:system.cpu.user{*}" + + @team:DataDog/dashboards-backend + Scenario: Create a new dashboard with rum_issue_stream list_stream widget + Given new "CreateDashboard" request + And body with value {"layout_type": "ordered", "title": "{{ unique }} with list_stream widget","widgets": [{"definition": {"type": "list_stream","requests": [{"columns":[{"width":"auto","field":"timestamp"}],"query":{"data_source":"rum_issue_stream","query_string":""},"response_format":"event_list"}]}}]} + When the request is sent + Then the response status is 200 OK + And the response "widgets[0].definition.type" is equal to "list_stream" + And the response "widgets[0].definition.requests[0].response_format" is equal to "event_list" + + @team:DataDog/dashboards-backend + Scenario: Create a new dashboard with run-workflow widget + Given new "CreateDashboard" request + And body from file "dashboards_json_payload/run_workflow_widget.json" + When the request is sent + Then the response status is 200 OK + And the response "widgets[0].definition.type" is equal to "run_workflow" + And the response "widgets[0].definition.workflow_id" is equal to "2e055f16-8b6a-4cdd-b452-17a34c44b160" + And the response "widgets[0].definition.inputs[0]" is equal to {"name": "environment", "value": "$env.value"} + + @team:DataDog/dashboards-backend + Scenario: Create a new dashboard with sankey widget and RUM data source + Given new "CreateDashboard" request + And body from file "dashboards_json_payload/sankey_rum_widget.json" + When the request is sent + Then the response status is 200 OK + And the response "widgets[0].definition.type" is equal to "sankey" + And the response "widgets[0].definition.requests[0].query.data_source" is equal to "rum" + And the response "widgets[0].definition.requests[0].query.query_string" is equal to "@type:view" + And the response "widgets[0].definition.requests[0].query.mode" is equal to "source" + And the response "widgets[0].definition.requests[0].request_type" is equal to "sankey" + + @team:DataDog/dashboards-backend + Scenario: Create a new dashboard with sankey widget and network data source + Given new "CreateDashboard" request + And body from file "dashboards_json_payload/sankey_network_widget.json" + When the request is sent + Then the response status is 200 OK + And the response "widgets[0].definition.type" is equal to "sankey" + And the response "widgets[0].definition.requests[0].query.data_source" is equal to "network" + And the response "widgets[0].definition.requests[0].query.query_string" is equal to "*" + And the response "widgets[0].definition.requests[0].query.group_by" is equal to ["source", "destination"] + And the response "widgets[0].definition.requests[0].query.limit" is equal to 100 + And the response "widgets[0].definition.requests[0].request_type" is equal to "netflow_sankey" + + @team:DataDog/dashboards-backend + Scenario: Create a new dashboard with sankey widget and product analytics data source + Given new "CreateDashboard" request + And body from file "dashboards_json_payload/sankey_product_analytics_widget.json" + When the request is sent + Then the response status is 200 OK + And the response "widgets[0].definition.type" is equal to "sankey" + And the response "widgets[0].definition.requests[0].query.data_source" is equal to "product_analytics" + And the response "widgets[0].definition.requests[0].query.query_string" is equal to "@type:session" + And the response "widgets[0].definition.requests[0].query.mode" is equal to "source" + And the response "widgets[0].definition.requests[0].request_type" is equal to "sankey" + + @team:DataDog/dashboards-backend + Scenario: Create a new dashboard with scatterplot widget + Given new "CreateDashboard" request + And body from file "dashboards_json_payload/scatterplot_widget.json" + When the request is sent + Then the response status is 200 OK + And the response "widgets[0].definition.type" is equal to "scatterplot" + + @team:DataDog/dashboards-backend + Scenario: Create a new dashboard with servicemap widget + Given new "CreateDashboard" request + And body from file "dashboards_json_payload/servicemap_widget.json" + When the request is sent + Then the response status is 200 OK + And the response "widgets[0].definition.type" is equal to "servicemap" + And the response "widgets[0].definition.filters" is equal to ["env:none","environment:*"] + + @team:DataDog/dashboards-backend + Scenario: Create a new dashboard with slo list widget + Given there is a valid "slo" in the system + And new "CreateDashboard" request + And body from file "dashboards_json_payload/slo_list_widget.json" + When the request is sent + Then the response status is 200 OK + And the response "widgets[0].definition.type" is equal to "slo_list" + And the response "widgets[0].definition.requests[0].query.query_string" is equal to "env:prod AND service:my-app" + And the response "widgets[0].definition.requests[0].query.limit" is equal to 75 + + @team:DataDog/dashboards-backend + Scenario: Create a new dashboard with slo list widget with sort + Given there is a valid "slo" in the system + And new "CreateDashboard" request + And body from file "dashboards_json_payload/slo_list_widget_with_sort.json" + When the request is sent + Then the response status is 200 OK + And the response "widgets[0].definition.type" is equal to "slo_list" + And the response "widgets[0].definition.requests[0].query.query_string" is equal to "env:prod AND service:my-app" + And the response "widgets[0].definition.requests[0].query.limit" is equal to 75 + And the response "widgets[0].definition.requests[0].query.sort[0].column" is equal to "status.sli" + And the response "widgets[0].definition.requests[0].query.sort[0].order" is equal to "asc" + + @team:DataDog/dashboards-backend + Scenario: Create a new dashboard with slo widget + Given there is a valid "slo" in the system + And new "CreateDashboard" request + And body from file "dashboards_json_payload/slo_widget.json" + When the request is sent + Then the response status is 200 OK + And the response "widgets[0].definition.type" is equal to "slo" + And the response "widgets[0].definition.slo_id" is equal to "{{ slo.data[0].id }}" + And the response "widgets[0].definition.additional_query_filters" is equal to "!host:excluded_host" + + @team:DataDog/dashboards-backend + Scenario: Create a new dashboard with split graph widget + Given new "CreateDashboard" request + And body from file "dashboards_json_payload/split_graph_widget.json" + When the request is sent + Then the response status is 200 OK + And the response "widgets[0].definition.type" is equal to "split_group" + And the response "widgets[0].definition.source_widget_definition.type" is equal to "timeseries" + And the response "widgets[0].definition.source_widget_definition.requests[0].response_format" is equal to "timeseries" + And the response "widgets[0].definition.source_widget_definition.requests[0].queries[0].data_source" is equal to "metrics" + And the response "widgets[0].definition.source_widget_definition.requests[0].queries[0].query" is equal to "avg:system.cpu.user{*}" + And the response "widgets[0].definition.source_widget_definition.requests[0].style.palette" is equal to "dog_classic" + And the response "widgets[0].definition.split_config.split_dimensions[0].one_graph_per" is equal to "service" + And the response "widgets[0].definition.split_config.limit" is equal to 24 + And the response "widgets[0].definition.split_config.sort.compute.aggregation" is equal to "sum" + And the response "widgets[0].definition.split_config.sort.compute.metric" is equal to "system.cpu.user" + And the response "widgets[0].definition.split_config.sort.order" is equal to "desc" + And the response "widgets[0].definition.split_config.static_splits[0][0].tag_key" is equal to "service" + And the response "widgets[0].definition.split_config.static_splits[0][0].tag_values[0]" is equal to "cassandra" + And the response "widgets[0].definition.split_config.static_splits[0][1].tag_key" is equal to "datacenter" + And the response "widgets[0].definition.split_config.static_splits[0][1].tag_values" has length 0 + And the response "widgets[0].definition.split_config.static_splits[1][0].tag_key" is equal to "demo" + And the response "widgets[0].definition.split_config.static_splits[1][0].tag_values[0]" is equal to "env" + And the response "widgets[0].definition.size" is equal to "md" + And the response "widgets[0].definition.has_uniform_y_axes" is equal to true + + @team:DataDog/dashboards-backend + Scenario: Create a new dashboard with sunburst widget and metrics data + Given new "CreateDashboard" request + And body with value { "title": "{{ unique }}", "widgets": [ { "definition": { "title": "", "title_size": "16", "title_align": "left", "type": "sunburst", "requests": [ { "response_format": "scalar", "formulas": [ { "formula": "query1" } ], "queries": [ { "query": "sum:system.mem.used{*} by {service}", "data_source": "metrics", "name": "query1", "aggregator": "sum" } ], "style": { "palette": "dog_classic" } } ] }, "layout": { "x": 0, "y": 0, "width": 4, "height": 4 } } ], "layout_type": "ordered" } + When the request is sent + Then the response status is 200 OK + And the response "widgets[0].definition.requests[0].response_format" is equal to "scalar" + And the response "widgets[0].definition.requests[0].queries[0].query" is equal to "sum:system.mem.used{*} by {service}" + And the response "widgets[0].definition.requests[0].queries[0].data_source" is equal to "metrics" + And the response "widgets[0].definition.requests[0].queries[0].name" is equal to "query1" + And the response "widgets[0].definition.requests[0].queries[0].aggregator" is equal to "sum" + And the response "widgets[0].definition.requests[0].formulas[0].formula" is equal to "query1" + And the response "widgets[0].definition.requests[0].style.palette" is equal to "dog_classic" + + @team:DataDog/dashboards-backend + Scenario: Create a new dashboard with team tags returns "OK" response + Given new "CreateDashboard" request + And body with value { "title": "{{ unique }}", "widgets": [ { "definition": { "title": "", "title_size": "16", "title_align": "left", "time": {}, "type": "change", "requests": [ { "formulas": [ { "formula": "hour_before(query1)" }, { "formula": "query1" } ], "queries": [ { "data_source": "logs", "name": "query1", "search": { "query": "" }, "indexes": [ "*" ], "compute": { "aggregation": "count" } } ], "response_format": "scalar", "compare_to": "hour_before", "increase_good": true, "order_by": "change", "change_type": "absolute", "order_dir": "desc" } ] }, "layout": { "x": 0, "y": 0, "width": 4, "height": 4 } } ], "tags": ["team:foobar"], "layout_type": "ordered" } + When the request is sent + Then the response status is 200 OK + And the response "title" is equal to "{{ unique }}" + And the response "tags" array contains value "team:foobar" + + @team:DataDog/dashboards-backend + Scenario: Create a new dashboard with template variable defaults and default returns "Bad Request" response + Given new "CreateDashboard" request + And body with value {"description": null, "layout_type": "ordered", "notify_list": [], "reflow_type": "auto", "restricted_roles": [], "template_variables": [{"available_values": ["my-host", "host1", "host2"], "default": "my-host", "defaults": ["my-host"], "name": "host1", "prefix": "host"}], "title": "", "widgets": [{"definition": {"requests": {"fill": {"q": "avg:system.cpu.user{*}"}}, "type": "hostmap"}}]} + When the request is sent + Then the response status is 400 Bad Request + + @team:DataDog/dashboards-backend + Scenario: Create a new dashboard with template variable defaults returns "OK" response + Given new "CreateDashboard" request + And body with value {"description": null, "layout_type": "ordered", "notify_list": [], "reflow_type": "auto", "restricted_roles": [], "template_variables": [{"available_values": ["my-host", "host1", "host2"], "defaults": ["my-host"], "name": "host1", "prefix": "host"}], "title": "", "widgets": [{"definition": {"requests": {"fill": {"q": "avg:system.cpu.user{*}"}}, "type": "hostmap"}}]} + When the request is sent + Then the response status is 200 OK + And the response "template_variables[0].name" is equal to "host1" + And the response "template_variables[0].available_values[0]" is equal to "my-host" + And the response "template_variables[0].defaults[0]" is equal to "my-host" + + @skip-validation @team:DataDog/dashboards-backend + Scenario: Create a new dashboard with template variable defaults whose value has no length returns "Bad Request" response + Given new "CreateDashboard" request + And body with value {"description": null, "layout_type": "ordered", "notify_list": [], "reflow_type": "auto", "restricted_roles": [], "template_variables": [{"available_values": ["my-host", "host1", "host2"], "defaults": [""], "name": "host1", "prefix": "host"}], "title": "", "widgets": [{"definition": {"requests": {"fill": {"q": "avg:system.cpu.user{*}"}}, "type": "hostmap"}}]} + When the request is sent + Then the response status is 400 Bad Request + + @team:DataDog/dashboards-backend + Scenario: Create a new dashboard with template variable presets using values and value returns "Bad Request" response + Given new "CreateDashboard" request + And body with value {"description": null, "layout_type": "ordered", "notify_list": [], "reflow_type": "auto", "restricted_roles": [], "template_variable_presets": [{"name": "my saved view", "template_variables": [{"name": "datacenter", "value": "*", "values": [ "*" ]}]}], "template_variables": [{"available_values": ["my-host", "host1", "host2"], "defaults": ["my-host"], "name": "host1", "prefix": "host"}], "title": "", "widgets": [{"definition": {"requests": {"fill": {"q": "avg:system.cpu.user{*}"}}, "type": "hostmap"}}]} + When the request is sent + Then the response status is 400 Bad Request + + @team:DataDog/dashboards-backend + Scenario: Create a new dashboard with template variable presets using values returns "OK" response + Given new "CreateDashboard" request + And body with value {"description": null, "layout_type": "ordered", "notify_list": [], "reflow_type": "auto", "restricted_roles": [], "template_variable_presets": [{"name": "my saved view", "template_variables": [{"name": "datacenter", "values": ["*", "my-host"]}]}], "template_variables": [{"available_values": ["my-host", "host1", "host2"], "defaults": ["my-host"], "name": "host1", "prefix": "host"}], "title": "", "widgets": [{"definition": {"requests": {"fill": {"q": "avg:system.cpu.user{*}"}}, "type": "hostmap"}}]} + When the request is sent + Then the response status is 200 OK + And the response "template_variable_presets[0].name" is equal to "my saved view" + And the response "template_variable_presets[0].template_variables[0].name" is equal to "datacenter" + And the response "template_variable_presets[0].template_variables[0].values[0]" is equal to "*" + + @team:DataDog/dashboards-backend + Scenario: Create a new dashboard with template variable type field returns "OK" response + Given new "CreateDashboard" request + And body with value {"description": null, "layout_type": "ordered", "notify_list": [], "reflow_type": "auto", "restricted_roles": [], "template_variables": [{"available_values": ["service", "datacenter", "env"], "defaults": ["service", "datacenter"], "name": "group_by_var", "type": "group"}], "title": "", "widgets": [{"definition": {"requests": {"fill": {"q": "avg:system.cpu.user{*}"}}, "type": "hostmap"}}]} + When the request is sent + Then the response status is 200 OK + And the response "template_variables[0].name" is equal to "group_by_var" + And the response "template_variables[0].available_values[0]" is equal to "service" + And the response "template_variables[0].defaults[0]" is equal to "service" + And the response "template_variables[0].type" is equal to "group" + + @team:DataDog/dashboards-backend + Scenario: Create a new dashboard with timeseries widget and formula style attributes + Given new "CreateDashboard" request + And body with value {"title": "{{ unique }} with formula style","widgets": [{"definition": {"title": "styled timeseries","show_legend": true,"legend_layout": "auto","legend_columns": ["avg","min","max","value","sum"],"time": {},"type": "timeseries","requests": [{"formulas": [{"formula": "query1","style": {"palette_index": 4,"palette": "classic"}}],"queries": [{"query": "avg:system.cpu.user{*}","data_source": "metrics","name": "query1"}],"response_format": "timeseries","style": {"palette": "dog_classic","line_type": "solid","line_width": "normal"},"display_type": "line"}]}}],"layout_type": "ordered","reflow_type": "auto"} + When the request is sent + Then the response status is 200 OK + And the response "widgets[0].definition.requests[0].formulas[0].formula" is equal to "query1" + And the response "widgets[0].definition.requests[0].formulas[0].style.palette" is equal to "classic" + And the response "widgets[0].definition.requests[0].formulas[0].style.palette_index" is equal to 4 + + @team:DataDog/dashboards-backend + Scenario: Create a new dashboard with timeseries widget containing style attributes + Given new "CreateDashboard" request + And body with value {"layout_type": "ordered", "title": "{{ unique }} with timeseries widget","widgets": [{"definition": {"type": "timeseries","requests": [{"q": "sum:trace.test.errors{env:prod,service:datadog-api-spec} by {resource_name}.as_count()","on_right_yaxis": false,"style": {"palette": "warm","line_type": "solid","line_width": "normal"},"display_type": "bars"}]}}]} + When the request is sent + Then the response status is 200 OK + And the response "widgets[0].definition.requests[0].on_right_yaxis" is false + And the response "widgets[0].definition.requests[0].style" is equal to {"palette": "warm","line_type": "solid","line_width": "normal"} + And the response "widgets[0].definition.requests[0].display_type" is equal to "bars" + And the response "widgets[0].definition.requests[0].q" is equal to "sum:trace.test.errors{env:prod,service:datadog-api-spec} by {resource_name}.as_count()" + + @team:DataDog/dashboards-backend + Scenario: Create a new dashboard with timeseries widget using has_value_labels + Given new "CreateDashboard" request + And body with value {"layout_type": "ordered", "title": "{{ unique }} with has_value_labels","widgets": [{"definition": {"type": "timeseries","requests": [{"q": "avg:system.cpu.user{*} by {host}","style": {"palette": "dog_classic","line_type": "solid","line_width": "normal","has_value_labels": true},"display_type": "line"}]}}]} + When the request is sent + Then the response status is 200 OK + And the response "widgets[0].definition.requests[0].style.has_value_labels" is equal to true + And the response "widgets[0].definition.requests[0].style.palette" is equal to "dog_classic" + And the response "widgets[0].definition.requests[0].style.line_type" is equal to "solid" + And the response "widgets[0].definition.requests[0].style.line_width" is equal to "normal" + + @team:DataDog/dashboards-backend + Scenario: Create a new dashboard with timeseries widget using order_by tags + Given new "CreateDashboard" request + And body with value {"layout_type": "ordered", "title": "{{ unique }} with order_by tags","widgets": [{"definition": {"type": "timeseries","requests": [{"q": "avg:system.cpu.user{*} by {host}","style": {"palette": "dog_classic","order_by": "tags"},"display_type": "line"}]}}]} + When the request is sent + Then the response status is 200 OK + And the response "widgets[0].definition.requests[0].style.order_by" is equal to "tags" + And the response "widgets[0].definition.requests[0].style.palette" is equal to "dog_classic" + + @team:DataDog/dashboards-backend + Scenario: Create a new dashboard with timeseries widget using order_by values + Given new "CreateDashboard" request + And body with value {"layout_type": "ordered", "title": "{{ unique }} with order_by values","widgets": [{"definition": {"type": "timeseries","requests": [{"q": "avg:system.cpu.user{*} by {host}","style": {"palette": "warm","order_by": "values"},"display_type": "line"}]}}]} + When the request is sent + Then the response status is 200 OK + And the response "widgets[0].definition.requests[0].style.order_by" is equal to "values" + And the response "widgets[0].definition.requests[0].style.palette" is equal to "warm" + + @team:DataDog/dashboards-backend + Scenario: Create a new dashboard with timeseries widget with custom_unit + Given new "CreateDashboard" request + And body from file "dashboards_json_payload/timeseries_widget_with_custom_unit.json" + When the request is sent + Then the response status is 200 OK + And the response "widgets[0].definition.type" is equal to "timeseries" + And the response "widgets[0].definition.requests[0].formulas[0].number_format.unit_scale.type" is equal to "canonical_unit" + And the response "widgets[0].definition.requests[0].formulas[0].number_format.unit_scale.unit_name" is equal to "apdex" + And the response "widgets[0].definition.requests[0].formulas[0].number_format.unit.type" is equal to "canonical_unit" + And the response "widgets[0].definition.requests[0].formulas[0].number_format.unit.unit_name" is equal to "fraction" + And the response "widgets[0].definition.description" is equal to "Example widget description" + + @team:DataDog/dashboards-backend + Scenario: Create a new dashboard with timeseries widget without order_by for backward compatibility + Given new "CreateDashboard" request + And body with value {"layout_type": "ordered", "title": "{{ unique }} without order_by","widgets": [{"definition": {"type": "timeseries","requests": [{"q": "avg:system.cpu.user{*} by {host}","style": {"palette": "dog_classic","line_type": "solid","line_width": "normal"},"display_type": "line"}]}}]} + When the request is sent + Then the response status is 200 OK + And the response "widgets[0].definition.requests[0].style.palette" is equal to "dog_classic" + And the response "widgets[0].definition.requests[0].style.line_type" is equal to "solid" + And the response "widgets[0].definition.requests[0].style.line_width" is equal to "normal" + + @team:DataDog/dashboards-backend + Scenario: Create a new dashboard with toplist widget + Given new "CreateDashboard" request + And body from file "dashboards_json_payload/toplist_widget.json" + When the request is sent + Then the response status is 200 OK + And the response "widgets[0].definition.type" is equal to "toplist" + And the response "widgets[0].definition.requests[0].sort.order_by[0].order" is equal to "desc" + And the response "widgets[0].definition.requests[0].sort.order_by[0].type" is equal to "formula" + And the response "widgets[0].definition.requests[0].sort.order_by[0].index" is equal to 0 + + @team:DataDog/dashboards-backend + Scenario: Create a new dashboard with topology_map data_streams widget + Given new "CreateDashboard" request + And body from file "dashboards_json_payload/topology_map_widget_data_streams.json" + When the request is sent + Then the response status is 200 OK + And the response "widgets[0].definition.type" is equal to "topology_map" + And the response "widgets[0].definition.requests[0].request_type" is equal to "topology" + And the response "widgets[0].definition.requests[0].query.data_source" is equal to "data_streams" + And the response "widgets[0].definition.requests[0].query.service" is equal to "" + And the response "widgets[0].definition.requests[0].query.filters" is equal to ["env:prod"] + And the response "widgets[0].definition.requests[0].query.query_string" is equal to "service:myservice" + + @team:DataDog/dashboards-backend + Scenario: Create a new dashboard with topology_map widget + Given new "CreateDashboard" request + And body from file "dashboards_json_payload/topology_map_widget.json" + When the request is sent + Then the response status is 200 OK + And the response "widgets[0].definition.type" is equal to "topology_map" + And the response "widgets[0].definition.requests[0].request_type" is equal to "topology" + And the response "widgets[0].definition.requests[0].query.data_source" is equal to "service_map" + And the response "widgets[0].definition.requests[0].query.service" is equal to "" + And the response "widgets[0].definition.requests[0].query.filters" is equal to ["env:none","environment:*"] + + @team:DataDog/dashboards-backend + Scenario: Create a new dashboard with trace_service widget + Given new "CreateDashboard" request + And body from file "dashboards_json_payload/trace_service_widget.json" + When the request is sent + Then the response status is 200 OK + And the response "widgets[0].definition.type" is equal to "trace_service" + And the response "widgets[0].definition.env" is equal to "none" + + @team:DataDog/dashboards-backend + Scenario: Create a new dashboard with trace_stream widget + Given new "CreateDashboard" request + And body with value {"layout_type": "ordered", "title": "{{ unique }} with list_stream widget","widgets": [{"definition": {"type": "list_stream","requests": [{"columns":[{"width":"auto","field":"timestamp"},{"width":"auto","field":"service"}],"query":{"data_source":"trace_stream","query_string":""},"response_format":"event_list"}]}}]} + When the request is sent + Then the response status is 200 OK + And the response "widgets[0].definition.type" is equal to "list_stream" + And the response "widgets[0].definition.requests[0].query.data_source" is equal to "trace_stream" + + @team:DataDog/dashboards-backend + Scenario: Create a new timeseries widget with ci_pipelines data source + Given new "CreateDashboard" request + And body with value {"title":"{{ unique }} with ci_pipelines datasource","widgets":[{"definition":{"title":"","show_legend":true,"legend_layout":"auto","legend_columns":["avg","min","max","value","sum"],"time":{},"type":"timeseries","requests":[{"formulas":[{"formula":"query1"}],"queries":[{"data_source":"ci_pipelines","name":"query1","search":{"query":"ci_level:job"},"indexes":["*"],"compute":{"aggregation":"count", "metric": "@ci.queue_time"}}],"response_format":"timeseries","style":{"palette":"dog_classic","line_type":"solid","line_width":"normal"},"display_type":"line"}]}}],"layout_type":"ordered","reflow_type":"auto"} + When the request is sent + Then the response status is 200 OK + And the response "widgets[0].definition.requests[0].queries[0].data_source" is equal to "ci_pipelines" + And the response "widgets[0].definition.requests[0].queries[0].search.query" is equal to "ci_level:job" + + @team:DataDog/dashboards-backend + Scenario: Create a new timeseries widget with ci_tests data source + Given new "CreateDashboard" request + And body with value {"title":"{{ unique }} with ci_tests datasource","widgets":[{"definition":{"title":"","show_legend":true,"legend_layout":"auto","legend_columns":["avg","min","max","value","sum"],"time":{},"type":"timeseries","requests":[{"formulas":[{"formula":"query1"}],"queries":[{"data_source":"ci_tests","name":"query1","search":{"query":"test_level:test"},"indexes":["*"],"compute":{"aggregation":"count"}}],"response_format":"timeseries","style":{"palette":"dog_classic","line_type":"solid","line_width":"normal"},"display_type":"line"}]}}],"layout_type":"ordered","reflow_type":"auto"} + When the request is sent + Then the response status is 200 OK + And the response "widgets[0].definition.requests[0].queries[0].data_source" is equal to "ci_tests" + And the response "widgets[0].definition.requests[0].queries[0].search.query" is equal to "test_level:test" + + @team:DataDog/dashboards-backend + Scenario: Create a new timeseries widget with incident_analytics data source + Given new "CreateDashboard" request + And body with value {"title":"{{ unique }} with incident_analytics datasource","widgets":[{"definition":{"title":"","show_legend":true,"legend_layout":"auto","legend_columns":["avg","min","max","value","sum"],"time":{},"type":"timeseries","requests":[{"formulas":[{"formula":"query1"}],"queries":[{"data_source":"incident_analytics","name":"query1","search":{"query":"test_level:test"},"indexes":["*"],"compute":{"aggregation":"count"}}],"response_format":"timeseries","style":{"palette":"dog_classic","line_type":"solid","line_width":"normal"},"display_type":"line"}]}}],"layout_type":"ordered","reflow_type":"auto"} + When the request is sent + Then the response status is 200 OK + And the response "widgets[0].definition.requests[0].queries[0].data_source" is equal to "incident_analytics" + And the response "widgets[0].definition.requests[0].queries[0].search.query" is equal to "test_level:test" + + @team:DataDog/dashboards-backend + Scenario: Create a new timeseries widget with legacy live span time format + Given new "CreateDashboard" request + And body with value {"title":"{{ unique }} with legacy live span time","widgets":[{"definition":{"title":"","show_legend":true,"legend_layout":"auto","legend_columns":["avg","min","max","value","sum"],"time":{"live_span": "5m", "hide_incomplete_cost_data": true},"type":"timeseries","requests":[{"formulas":[{"formula":"query1"}],"queries":[{"data_source":"ci_pipelines","name":"query1","search":{"query":"ci_level:job"},"indexes":["*"],"compute":{"aggregation":"count", "metric": "@ci.queue_time"}}],"response_format":"timeseries","style":{"palette":"dog_classic","line_type":"solid","line_width":"normal"},"display_type":"line"}]}}],"layout_type":"ordered","reflow_type":"auto"} + When the request is sent + Then the response status is 200 OK + And the response "widgets[0].definition.time.live_span" is equal to "5m" + And the response "widgets[0].definition.time.hide_incomplete_cost_data" is equal to true + + @team:DataDog/dashboards-backend + Scenario: Create a new timeseries widget with new fixed span time format + Given new "CreateDashboard" request + And body with value {"title":"{{ unique }} with new fixed span time","widgets":[{"definition":{"title":"","show_legend":true,"legend_layout":"auto","legend_columns":["avg","min","max","value","sum"],"time":{"type": "fixed", "from": 1712080128, "to": 1712083128, "hide_incomplete_cost_data": true},"type":"timeseries","requests":[{"formulas":[{"formula":"query1"}],"queries":[{"data_source":"ci_pipelines","name":"query1","search":{"query":"ci_level:job"},"indexes":["*"],"compute":{"aggregation":"count", "metric": "@ci.queue_time"}}],"response_format":"timeseries","style":{"palette":"dog_classic","line_type":"solid","line_width":"normal"},"display_type":"line"}]}}],"layout_type":"ordered","reflow_type":"auto"} + When the request is sent + Then the response status is 200 OK + And the response "widgets[0].definition.time.type" is equal to "fixed" + And the response "widgets[0].definition.time.from" is equal to 1712080128 + And the response "widgets[0].definition.time.to" is equal to 1712083128 + And the response "widgets[0].definition.time.hide_incomplete_cost_data" is equal to true + + @team:DataDog/dashboards-backend + Scenario: Create a new timeseries widget with new live span time format + Given new "CreateDashboard" request + And body with value {"title":"{{ unique }} with new live span time","widgets":[{"definition":{"title":"","show_legend":true,"legend_layout":"auto","legend_columns":["avg","min","max","value","sum"],"time":{"type": "live", "unit": "minute", "value": 8, "hide_incomplete_cost_data": true},"type":"timeseries","requests":[{"formulas":[{"formula":"query1"}],"queries":[{"data_source":"ci_pipelines","name":"query1","search":{"query":"ci_level:job"},"indexes":["*"],"compute":{"aggregation":"count", "metric": "@ci.queue_time"}}],"response_format":"timeseries","style":{"palette":"dog_classic","line_type":"solid","line_width":"normal"},"display_type":"line"}]}}],"layout_type":"ordered","reflow_type":"auto"} + When the request is sent + Then the response status is 200 OK + And the response "widgets[0].definition.time.type" is equal to "live" + And the response "widgets[0].definition.time.unit" is equal to "minute" + And the response "widgets[0].definition.time.value" is equal to 8 + And the response "widgets[0].definition.time.hide_incomplete_cost_data" is equal to true + + @team:DataDog/dashboards-backend + Scenario: Create a new timeseries widget with product_analytics data source + Given new "CreateDashboard" request + And body with value {"title":"{{ unique }} with product_analytics datasource","widgets":[{"definition":{"title":"","show_legend":true,"legend_layout":"auto","legend_columns":["avg","min","max","value","sum"],"time":{},"type":"timeseries","requests":[{"formulas":[{"formula":"query1"}],"queries":[{"data_source":"product_analytics","name":"query1","search":{"query":"test_level:test"},"indexes":["*"],"compute":{"aggregation":"count"}}],"response_format":"timeseries","style":{"palette":"dog_classic","line_type":"solid","line_width":"normal"},"display_type":"line"}]}}],"layout_type":"ordered","reflow_type":"auto"} + When the request is sent + Then the response status is 200 OK + And the response "widgets[0].definition.requests[0].queries[0].data_source" is equal to "product_analytics" + And the response "widgets[0].definition.requests[0].queries[0].search.query" is equal to "test_level:test" + + @generated @skip @team:DataDog/reporting-and-sharing + Scenario: Create a shared dashboard returns "Bad Request" response + Given new "CreatePublicDashboard" request + And body with value {"dashboard_id": "123-abc-456", "dashboard_type": "custom_timeboard", "embeddable_domains": ["https://domain.atlassian.net/", "http://myserver.com/"], "expiration": null, "global_time": {"live_span": "1h"}, "global_time_selectable_enabled": null, "invitees": [{"access_expiration": "2030-01-01T12:00:00.00Z", "email": "test@datadoghq.com"}, {"access_expiration": null, "email": "test2@datadoghq.com"}], "selectable_template_vars": [{"default_value": "*", "name": "exampleVar", "prefix": "test", "visible_tags": ["selectableValue1", "selectableValue2"]}], "share_list": ["test@datadoghq.com", "test2@email.com"], "share_type": "open", "status": "active", "viewing_preferences": {"theme": "system"}} + When the request is sent + Then the response status is 400 Bad Request + + @team:DataDog/reporting-and-sharing + Scenario: Create a shared dashboard returns "Dashboard Not Found" response + Given new "CreatePublicDashboard" request + And body with value {"dashboard_id": "abc-123-def", "dashboard_type": "custom_timeboard", "share_type": "open", "global_time": {"live_span": "1h"}} + When the request is sent + Then the response status is 404 Dashboard Not Found + + @team:DataDog/reporting-and-sharing + Scenario: Create a shared dashboard returns "OK" response + Given there is a valid "dashboard" in the system + And new "CreatePublicDashboard" request + And body with value {"dashboard_id": "{{dashboard.id}}", "dashboard_type": "custom_timeboard", "share_type": "open", "global_time": {"live_span": "1h"}} + When the request is sent + Then the response status is 200 OK + And the response "dashboard_id" has the same value as "dashboard.id" + And the response "dashboard_type" is equal to "custom_timeboard" + + @team:DataDog/reporting-and-sharing + Scenario: Create a shared dashboard with a group template variable returns "OK" response + Given there is a valid "dashboard" in the system + And new "CreatePublicDashboard" request + And body with value {"dashboard_id": "{{dashboard.id}}", "dashboard_type": "custom_timeboard", "share_type": "open", "global_time": {"live_span": "1h"}, "selectable_template_vars": [{"default_value": "*", "name": "group_by_var", "type": "group", "visible_tags": ["selectableValue1", "selectableValue2"]}]} + When the request is sent + Then the response status is 200 OK + And the response "dashboard_id" has the same value as "dashboard.id" + And the response "dashboard_type" is equal to "custom_timeboard" + And the response "selectable_template_vars[0].name" is equal to "group_by_var" + And the response "selectable_template_vars[0].type" is equal to "group" + + @generated @skip @team:DataDog/dashboards-backend + Scenario: Delete a dashboard returns "Dashboards Not Found" response + Given new "DeleteDashboard" request + And request contains "dashboard_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 404 Dashboards Not Found + + @team:DataDog/dashboards-backend + Scenario: Delete a dashboard returns "OK" response + Given there is a valid "dashboard" in the system + And new "DeleteDashboard" request + And request contains "dashboard_id" parameter from "dashboard.id" + When the request is sent + Then the response status is 200 OK + And the response "deleted_dashboard_id" is equal to "{{ dashboard.id }}" + + @generated @skip @team:DataDog/dashboards-backend + Scenario: Delete dashboards returns "Bad Request" response + Given new "DeleteDashboards" request + And body with value {"data": [{"id": "123-abc-456", "type": "dashboard"}]} + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/dashboards-backend + Scenario: Delete dashboards returns "Dashboards Not Found" response + Given new "DeleteDashboards" request + And body with value {"data": [{"id": "123-abc-456", "type": "dashboard"}]} + When the request is sent + Then the response status is 404 Dashboards Not Found + + @team:DataDog/dashboards-backend + Scenario: Delete dashboards returns "No Content" response + Given there is a valid "dashboard" in the system + And new "DeleteDashboards" request + And body with value {"data": [{"id": "{{ dashboard.id }}", "type": "dashboard"}]} + When the request is sent + Then the response status is 204 No Content + + @generated @skip @team:DataDog/dashboards-backend + Scenario: Get a dashboard returns "Item Not Found" response + Given new "GetDashboard" request + And request contains "dashboard_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 404 Item Not Found + + @team:DataDog/dashboards-backend + Scenario: Get a dashboard returns "OK" response + Given there is a valid "dashboard" in the system + And new "GetDashboard" request + And request contains "dashboard_id" parameter from "dashboard.id" + When the request is sent + Then the response status is 200 OK + And the response "description" is equal to null + + @replay-only @team:DataDog/dashboards-backend + Scenario: Get a dashboard returns 'author_name' + Given there is a valid "dashboard" in the system + And new "GetDashboard" request + And request contains "dashboard_id" parameter from "dashboard.id" + When the request is sent + Then the response status is 200 OK + And the response "author_name" is equal to "Frog Account" + + @team:DataDog/reporting-and-sharing + Scenario: Get a shared dashboard returns "OK" response + Given there is a valid "dashboard" in the system + And there is a valid "shared_dashboard" in the system + And new "GetPublicDashboard" request + And request contains "token" parameter from "shared_dashboard.token" + When the request is sent + Then the response status is 200 OK + And the response "dashboard_id" has the same value as "dashboard.id" + And the response "token" has the same value as "shared_dashboard.token" + + @generated @skip @team:DataDog/reporting-and-sharing + Scenario: Get a shared dashboard returns "Shared Dashboard Not Found" response + Given new "GetPublicDashboard" request + And request contains "token" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 404 Shared Dashboard Not Found + + @replay-only @team:DataDog/dashboards-backend + Scenario: Get all dashboards returns "OK" response + Given new "ListDashboards" request + And there is a valid "dashboard" in the system + And request contains "filter[shared]" parameter with value false + When the request is sent + Then the response status is 200 OK + And the response "dashboards[0].title" has the same value as "dashboard.title" + And the response "dashboards[0].id" has the same value as "dashboard.id" + + @replay-only @skip-validation @team:DataDog/dashboards-backend @with-pagination + Scenario: Get all dashboards returns "OK" response with pagination + Given new "ListDashboards" request + And request contains "count" parameter with value 2 + When the request with pagination is sent + Then the response status is 200 OK + And the response has 3 items + + @generated @skip @team:DataDog/reporting-and-sharing + Scenario: Get all invitations for a shared dashboard returns "Not Found" response + Given new "GetPublicDashboardInvitations" request + And request contains "token" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 404 Not Found + + @team:DataDog/reporting-and-sharing + Scenario: Get all invitations for a shared dashboard returns "OK" response + Given there is a valid "dashboard" in the system + And there is a valid "shared_dashboard" in the system + And new "GetPublicDashboardInvitations" request + And request contains "token" parameter from "shared_dashboard.token" + When the request is sent + Then the response status is 200 OK + And the response "data" has length 0 + + @replay-only @team:DataDog/dashboards-backend + Scenario: Get deleted dashboards returns "OK" response + Given new "ListDashboards" request + And there is a valid "dashboard" in the system + And the "dashboard" was deleted + And request contains "filter[deleted]" parameter with value true + When the request is sent + Then the response status is 200 OK + And the response "dashboards[0].title" has the same value as "dashboard.title" + And the response "dashboards[0].id" has the same value as "dashboard.id" + + @generated @skip @team:DataDog/dashboards-backend + Scenario: Restore deleted dashboards returns "Bad Request" response + Given new "RestoreDashboards" request + And body with value {"data": [{"id": "123-abc-456", "type": "dashboard"}]} + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/dashboards-backend + Scenario: Restore deleted dashboards returns "Dashboards Not Found" response + Given new "RestoreDashboards" request + And body with value {"data": [{"id": "123-abc-456", "type": "dashboard"}]} + When the request is sent + Then the response status is 404 Dashboards Not Found + + @team:DataDog/dashboards-backend + Scenario: Restore deleted dashboards returns "No Content" response + Given there is a valid "dashboard" in the system + And the "dashboard" was deleted + And new "RestoreDashboards" request + And body with value {"data": [{"id": "{{ dashboard.id }}", "type": "dashboard"}]} + When the request is sent + Then the response status is 204 No Content + + @generated @skip @team:DataDog/reporting-and-sharing + Scenario: Revoke a shared dashboard URL returns "OK" response + Given new "DeletePublicDashboard" request + And request contains "token" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/reporting-and-sharing + Scenario: Revoke a shared dashboard URL returns "Shared Dashboard Not Found" response + Given new "DeletePublicDashboard" request + And request contains "token" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 404 Shared Dashboard Not Found + + @generated @skip @team:DataDog/reporting-and-sharing + Scenario: Revoke shared dashboard invitations returns "Not Found" response + Given new "DeletePublicDashboardInvitation" request + And request contains "token" parameter from "REPLACE.ME" + And body with value {"data": [{"attributes": {"email": "test@datadoghq.com"}, "type": "public_dashboard_invitation"}]} + When the request is sent + Then the response status is 404 Not Found + + @generated @skip @team:DataDog/reporting-and-sharing + Scenario: Revoke shared dashboard invitations returns "OK" response + Given new "DeletePublicDashboardInvitation" request + And request contains "token" parameter from "REPLACE.ME" + And body with value {"data": [{"attributes": {"email": "test@datadoghq.com"}, "type": "public_dashboard_invitation"}]} + When the request is sent + Then the response status is 204 OK + + @generated @skip @team:DataDog/reporting-and-sharing + Scenario: Send shared dashboard invitation email returns "Bad Request" response + Given new "SendPublicDashboardInvitation" request + And request contains "token" parameter from "REPLACE.ME" + And body with value {"data": [{"attributes": {"email": "test@datadoghq.com"}, "type": "public_dashboard_invitation"}]} + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/reporting-and-sharing + Scenario: Send shared dashboard invitation email returns "Not Found" response + Given new "SendPublicDashboardInvitation" request + And request contains "token" parameter from "REPLACE.ME" + And body with value {"data": [{"attributes": {"email": "test@datadoghq.com"}, "type": "public_dashboard_invitation"}]} + When the request is sent + Then the response status is 404 Not Found + + @generated @skip @team:DataDog/reporting-and-sharing + Scenario: Send shared dashboard invitation email returns "OK" response + Given new "SendPublicDashboardInvitation" request + And request contains "token" parameter from "REPLACE.ME" + And body with value {"data": [{"attributes": {"email": "test@datadoghq.com"}, "type": "public_dashboard_invitation"}]} + When the request is sent + Then the response status is 201 OK + + @team:DataDog/reporting-and-sharing + Scenario: Send shared dashboard invitation email returns OK + Given there is a valid "dashboard" in the system + And there is a valid "shared_dashboard" in the system + And new "SendPublicDashboardInvitation" request + And request contains "token" parameter from "shared_dashboard.token" + And body with value {"data": {"attributes": {"email": "{{unique_lower_alnum}}@datadoghq.com"}, "type": "public_dashboard_invitation"}} + When the request is sent + Then the response status is 201 OK + And the response "data.attributes.email" has the same value as "shared_dashboard.share_list[1]" + And the response "data.attributes.share_token" has the same value as "shared_dashboard.token" + + @generated @skip @team:DataDog/dashboards-backend + Scenario: Update a dashboard returns "Bad Request" response + Given new "UpdateDashboard" request + And request contains "dashboard_id" parameter from "REPLACE.ME" + And body with value {"default_timeframe": {"type": "live", "unit": "minute", "value": 4}, "description": null, "is_read_only": false, "layout_type": "ordered", "notify_list": [], "reflow_type": "auto", "restricted_roles": [], "tabs": [{"id": "", "name": "L", "widget_ids": [0]}], "tags": [], "template_variable_presets": [{"template_variables": [{"values": []}]}], "template_variables": [{"available_values": ["my-host", "host1", "host2"], "default": "my-host", "defaults": ["my-host-1", "my-host-2"], "name": "host1", "prefix": "host", "type": "group"}], "title": "", "widgets": [{"definition": {"requests": {"fill": {"q": "avg:system.cpu.user{*}"}}, "type": "hostmap"}}]} + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/dashboards-backend + Scenario: Update a dashboard returns "Item Not Found" response + Given new "UpdateDashboard" request + And request contains "dashboard_id" parameter from "REPLACE.ME" + And body with value {"default_timeframe": {"type": "live", "unit": "minute", "value": 4}, "description": null, "is_read_only": false, "layout_type": "ordered", "notify_list": [], "reflow_type": "auto", "restricted_roles": [], "tabs": [{"id": "", "name": "L", "widget_ids": [0]}], "tags": [], "template_variable_presets": [{"template_variables": [{"values": []}]}], "template_variables": [{"available_values": ["my-host", "host1", "host2"], "default": "my-host", "defaults": ["my-host-1", "my-host-2"], "name": "host1", "prefix": "host", "type": "group"}], "title": "", "widgets": [{"definition": {"requests": {"fill": {"q": "avg:system.cpu.user{*}"}}, "type": "hostmap"}}]} + When the request is sent + Then the response status is 404 Item Not Found + + @team:DataDog/dashboards-backend + Scenario: Update a dashboard returns "OK" response + Given there is a valid "dashboard" in the system + And new "UpdateDashboard" request + And request contains "dashboard_id" parameter from "dashboard.id" + And body with value {"layout_type": "ordered", "title": "{{ unique }} with list_stream widget","description":"Updated description","widgets": [{"definition": {"type": "list_stream","requests": [{"columns":[{"width":"auto","field":"timestamp"}],"query":{"data_source":"apm_issue_stream","query_string":""},"response_format":"event_list"}]}}]} + When the request is sent + Then the response status is 200 OK + And the response "description" is equal to "Updated description" + + @team:DataDog/dashboards-backend + Scenario: Update a dashboard with tags returns "OK" response + Given there is a valid "dashboard" in the system + And new "UpdateDashboard" request + And request contains "dashboard_id" parameter from "dashboard.id" + And body with value {"layout_type": "ordered", "title": "{{ unique }} with list_stream widget","description":"Updated description", "tags": ["team:foo", "team:bar"], "widgets": [{"definition": {"type": "list_stream","requests": [{"columns":[{"width":"auto","field":"timestamp"}],"query":{"data_source":"apm_issue_stream","query_string":""},"response_format":"event_list"}]}}]} + When the request is sent + Then the response status is 200 OK + And the response "tags" is equal to ["team:foo", "team:bar"] + + @generated @skip @team:DataDog/reporting-and-sharing + Scenario: Update a shared dashboard returns "Bad Request" response + Given new "UpdatePublicDashboard" request + And request contains "token" parameter from "REPLACE.ME" + And body with value {"global_time": {"live_span": "1h"}, "share_list": ["test@datadoghq.com", "test2@datadoghq.com"], "share_type": "invite"} + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/reporting-and-sharing + Scenario: Update a shared dashboard returns "Item Not Found" response + Given new "UpdatePublicDashboard" request + And request contains "token" parameter from "REPLACE.ME" + And body with value {"global_time": {"live_span": "1h"}, "share_list": ["test@datadoghq.com", "test2@datadoghq.com"], "share_type": "invite"} + When the request is sent + Then the response status is 404 Item Not Found + + @team:DataDog/reporting-and-sharing + Scenario: Update a shared dashboard returns "OK" response + Given there is a valid "dashboard" in the system + And there is a valid "shared_dashboard" in the system + And new "UpdatePublicDashboard" request + And request contains "token" parameter from "shared_dashboard.token" + And body with value {"global_time": {"live_span": "15m"}, "share_list": [], "share_type": "open"} + When the request is sent + Then the response status is 200 OK + And the response "dashboard_id" has the same value as "dashboard.id" + And the response "dashboard_type" is equal to "custom_timeboard" + And the response "global_time.live_span" is equal to "15m" + And the response "share_type" is equal to "open" + And the response "share_list" has length 0 + + @team:DataDog/reporting-and-sharing + Scenario: Update a shared dashboard with selectable_template_vars returns "OK" response + Given there is a valid "dashboard" in the system + And there is a valid "shared_dashboard" in the system + And new "UpdatePublicDashboard" request + And request contains "token" parameter from "shared_dashboard.token" + And body with value {"global_time": {"live_span": "15m"}, "share_list": [], "share_type": "open", "selectable_template_vars": [{"default_value": "*", "name": "group_by_var", "type": "group", "visible_tags": ["selectableValue1", "selectableValue2"]}]} + When the request is sent + Then the response status is 200 OK + And the response "dashboard_id" has the same value as "dashboard.id" + And the response "dashboard_type" is equal to "custom_timeboard" + And the response "global_time.live_span" is equal to "15m" + And the response "share_type" is equal to "open" + And the response "share_list" has length 0 + And the response "selectable_template_vars[0].name" is equal to "group_by_var" + And the response "selectable_template_vars[0].type" is equal to "group" diff --git a/test-runner-data/features/v1/downtimes.feature b/test-runner-data/features/v1/downtimes.feature new file mode 100644 index 000000000000..fccf36602729 --- /dev/null +++ b/test-runner-data/features/v1/downtimes.feature @@ -0,0 +1,203 @@ +@endpoint(downtimes) @endpoint(downtimes-v1) +Feature: Downtimes + [Downtiming](https://docs.datadoghq.com/monitors/notify/downtimes) gives + you greater control over monitor notifications by allowing you to globally + exclude scopes from alerting. Downtime settings, which can be scheduled + with start and end times, prevent all alerting related to specified + Datadog tags. **Note:** `curl` commands require [url + encoding](https://curl.se/docs/url-syntax.html). + + Background: + Given a valid "apiKeyAuth" key in the system + And a valid "appKeyAuth" key in the system + And an instance of "Downtimes" API + + @team:DataDog/monitor-app + Scenario: Cancel a downtime returns "Downtime not found" response + Given new "CancelDowntime" request + And request contains "downtime_id" parameter with value 0 + When the request is sent + Then the response status is 404 Downtime not found + + @team:DataDog/monitor-app + Scenario: Cancel a downtime returns "OK" response + Given there is a valid "downtime" in the system + And new "CancelDowntime" request + And request contains "downtime_id" parameter from "downtime.id" + When the request is sent + Then the response status is 204 OK + + @generated @skip @team:DataDog/monitor-app + Scenario: Cancel downtimes by scope returns "Bad Request" response + Given new "CancelDowntimesByScope" request + And body with value {"scope": "host:myserver"} + When the request is sent + Then the response status is 400 Bad Request + + @team:DataDog/monitor-app + Scenario: Cancel downtimes by scope returns "Downtimes not found" response + Given new "CancelDowntimesByScope" request + And body with value {"scope": "test:{{ unique_lower_alnum }}_invalid"} + When the request is sent + Then the response status is 404 Downtimes not found + + @team:DataDog/monitor-app + Scenario: Cancel downtimes by scope returns "OK" response + Given there is a valid "downtime" in the system + And new "CancelDowntimesByScope" request + And body with value {"scope": "{{ downtime.scope[0] }}"} + When the request is sent + Then the response status is 200 OK + And the response "cancelled_ids[0]" has the same value as "downtime.id" + + @team:DataDog/monitor-app + Scenario: Get a downtime returns "Downtime not found" response + Given new "GetDowntime" request + And request contains "downtime_id" parameter with value 0 + When the request is sent + Then the response status is 404 Downtime not found + + @team:DataDog/monitor-app + Scenario: Get a downtime returns "OK" response + Given there is a valid "downtime" in the system + And new "GetDowntime" request + And request contains "downtime_id" parameter from "downtime.id" + When the request is sent + Then the response status is 200 OK + And the response "id" has the same value as "downtime.id" + And the response "message" has the same value as "downtime.message" + + @generated @skip @team:DataDog/monitor-app + Scenario: Get active downtimes for a monitor returns "Bad Request" response + Given new "ListMonitorDowntimes" request + And request contains "monitor_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/monitor-app + Scenario: Get active downtimes for a monitor returns "Monitor Not Found error" response + Given new "ListMonitorDowntimes" request + And request contains "monitor_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 404 Monitor Not Found error + + @generated @skip @team:DataDog/monitor-app + Scenario: Get active downtimes for a monitor returns "OK" response + Given new "ListMonitorDowntimes" request + And request contains "monitor_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 200 OK + + @team:DataDog/monitor-app + Scenario: Get all downtimes returns "OK" response + Given new "ListDowntimes" request + And request contains "with_creator" parameter with value true + When the request is sent + Then the response status is 200 OK + + @team:DataDog/monitor-app + Scenario: Schedule a downtime once a year + Given new "CreateDowntime" request + And body from file "downtime_recurrence_payload_once_a_year.json" + When the request is sent + Then the response status is 200 OK + And the response "message" is equal to "{{ unique }}" + And the response "monitor_tags[0]" is equal to "tag0" + And the response "recurrence.period" is equal to 1 + And the response "recurrence.type" is equal to "years" + + @team:DataDog/monitor-app + Scenario: Schedule a downtime returns "Bad Request" response + Given new "CreateDowntime" request + And body from file "downtime_with_many_tags_payload.json" + When the request is sent + Then the response status is 400 Bad Request + + @team:DataDog/monitor-app + Scenario: Schedule a downtime returns "OK" response + Given new "CreateDowntime" request + And body with value {"message": "{{ unique }}", "start": {{ timestamp("now") }}, "end": {{ timestamp("now + 1h") }}, "timezone": "Etc/UTC", "scope": ["test:{{ unique_lower_alnum }}"], "recurrence": {"type": "weeks", "period": 1, "week_days": ["Mon", "Tue", "Wed", "Thu", "Fri"], "until_date": {{ timestamp("now + 21d")}} }, "notify_end_states": ["alert", "no data", "warn"], "notify_end_types": ["canceled", "expired"]} + When the request is sent + Then the response status is 200 OK + And the response "message" is equal to "{{ unique }}" + And the response "active" is equal to true + And the response "notify_end_states" array contains value "alert" + And the response "notify_end_types" array contains value "canceled" + + @team:DataDog/monitor-app + Scenario: Schedule a downtime until date + Given new "CreateDowntime" request + And body from file "downtime_recurrence_payload_until_date.json" + When the request is sent + Then the response status is 200 OK + And the response "message" is equal to "{{ unique }}" + And the response "recurrence.period" is equal to 1 + And the response "recurrence.until_date" is equal to {{ timestamp("now + 21d") }} + + @team:DataDog/monitor-app + Scenario: Schedule a downtime with invalid type hours + Given new "CreateDowntime" request + And body from file "downtime_recurrence_payload_invalid_type_hours.json" + When the request is sent + Then the response status is 400 Bad Request + + @team:DataDog/monitor-app + Scenario: Schedule a downtime with invalid weekdays + Given new "CreateDowntime" request + And body from file "downtime_recurrence_payload_invalid_weekdays.json" + When the request is sent + Then the response status is 400 Bad Request + + @team:DataDog/monitor-app + Scenario: Schedule a downtime with mutually exclusive until occurrences and until date properties + Given new "CreateDowntime" request + And body from file "downtime_recurrence_payload_until_occurrences_and_until_date_are_mutually_exclusive.json" + When the request is sent + Then the response status is 400 Bad Request + + @team:DataDog/monitor-app + Scenario: Schedule a downtime with until occurrences + Given new "CreateDowntime" request + And body from file "downtime_recurrence_payload_until_occurrences.json" + When the request is sent + Then the response status is 200 OK + And the response "message" is equal to "{{ unique }}" + And the response "recurrence.period" is equal to 1 + And the response "recurrence.until_occurrences" is equal to 3 + + @team:DataDog/monitor-app + Scenario: Schedule a monitor downtime returns "OK" response + Given there is a valid "monitor" in the system + And new "CreateDowntime" request + And body with value {"message": "{{ unique }}", "start": {{ timestamp("now") }}, "timezone": "Etc/UTC", "scope": ["test:{{ unique_lower_alnum }}"], "monitor_id": {{ monitor.id }}} + When the request is sent + Then the response status is 200 OK + And the response "monitor_id" has the same value as "monitor.id" + + @generated @skip @team:DataDog/monitor-app + Scenario: Update a downtime returns "Bad Request" response + Given new "UpdateDowntime" request + And request contains "downtime_id" parameter from "REPLACE.ME" + And body with value {"disabled": false, "end": 1412793983, "message": "Message on the downtime", "monitor_id": 123456, "monitor_tags": ["*"], "mute_first_recovery_notification": false, "notify_end_states": ["alert", "no data", "warn"], "notify_end_types": ["canceled", "expired"], "parent_id": 123, "recurrence": {"period": 1, "rrule": "FREQ=MONTHLY;BYSETPOS=3;BYDAY=WE;INTERVAL=1", "type": "weeks", "until_date": 1447786293, "until_occurrences": 2, "week_days": ["Mon", "Tue"]}, "scope": ["env:staging"], "start": 1412792983, "timezone": "America/New_York"} + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/monitor-app + Scenario: Update a downtime returns "Downtime not found" response + Given new "UpdateDowntime" request + And request contains "downtime_id" parameter from "REPLACE.ME" + And body with value {"disabled": false, "end": 1412793983, "message": "Message on the downtime", "monitor_id": 123456, "monitor_tags": ["*"], "mute_first_recovery_notification": false, "notify_end_states": ["alert", "no data", "warn"], "notify_end_types": ["canceled", "expired"], "parent_id": 123, "recurrence": {"period": 1, "rrule": "FREQ=MONTHLY;BYSETPOS=3;BYDAY=WE;INTERVAL=1", "type": "weeks", "until_date": 1447786293, "until_occurrences": 2, "week_days": ["Mon", "Tue"]}, "scope": ["env:staging"], "start": 1412792983, "timezone": "America/New_York"} + When the request is sent + Then the response status is 404 Downtime not found + + @team:DataDog/monitor-app + Scenario: Update a downtime returns "OK" response + Given there is a valid "downtime" in the system + And new "UpdateDowntime" request + And request contains "downtime_id" parameter from "downtime.id" + And body with value {"message": "{{ unique}}-updated", "mute_first_recovery_notification": true, "notify_end_states": ["alert", "no data", "warn"], "notify_end_types": ["canceled", "expired"]} + When the request is sent + Then the response status is 200 OK + And the response "message" is equal to "{{ unique }}-updated" + And the response "notify_end_states" array contains value "alert" + And the response "notify_end_types" array contains value "canceled" diff --git a/test-runner-data/features/v1/events.feature b/test-runner-data/features/v1/events.feature new file mode 100644 index 000000000000..e1b7d8a0fd62 --- /dev/null +++ b/test-runner-data/features/v1/events.feature @@ -0,0 +1,80 @@ +@endpoint(events) @endpoint(events-v1) +Feature: Events + The Event Management API allows you to programmatically post events to the + Events Explorer and fetch events from the Events Explorer. See the [Event + Management page](https://docs.datadoghq.com/service_management/events/) + for more information. **Update to Datadog monitor events + `aggregation_key` starting March 1, 2025:** The Datadog monitor events + `aggregation_key` is unique to each Monitor ID. Starting March 1st, this + key will also include Monitor Group, making it unique per *Monitor ID and + Monitor Group*. If you're using monitor events `aggregation_key` in + dashboard queries or the Event API, you must migrate to use `@monitor.id`. + Reach out to [support](https://www.datadoghq.com/support/) if you have any + question. + + Background: + Given a valid "apiKeyAuth" key in the system + And an instance of "Events" API + + @generated @skip @team:DataDog/monitors-evaluation + Scenario: Get a list of events returns "Bad Request" response + Given a valid "appKeyAuth" key in the system + And new "ListEvents" request + And request contains "start" parameter from "REPLACE.ME" + And request contains "end" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/monitors-evaluation + Scenario: Get a list of events returns "OK" response + Given a valid "appKeyAuth" key in the system + And new "ListEvents" request + And request contains "start" parameter from "REPLACE.ME" + And request contains "end" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/monitors-evaluation + Scenario: Get an event returns "Item Not Found" response + Given a valid "appKeyAuth" key in the system + And new "GetEvent" request + And request contains "event_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 404 Item Not Found + + @generated @skip @team:DataDog/monitors-evaluation + Scenario: Get an event returns "OK" response + Given a valid "appKeyAuth" key in the system + And new "GetEvent" request + And request contains "event_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 200 OK + + @skip-validation @team:DataDog/monitors-evaluation + Scenario: Post an event in the past returns "Bad Request" response + Given new "CreateEvent" request + And body with value {"title": "{{ unique }}", "text": "A text message.", "date_happened": 1, "tags": ["test:{{ unique_alnum }}"]} + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/monitors-evaluation + Scenario: Post an event returns "Bad Request" response + Given new "CreateEvent" request + And body with value {"alert_type": "info", "priority": "normal", "tags": ["environment:test"], "text": "Oh boy!", "title": "Did you hear the news today?"} + When the request is sent + Then the response status is 400 Bad Request + + @team:DataDog/monitors-evaluation + Scenario: Post an event returns "OK" response + Given new "CreateEvent" request + And body with value {"title": "{{ unique }}", "text": "A text message.", "tags": ["test:{{ unique_alnum }}"]} + When the request is sent + Then the response status is 202 OK + And the response "event.text" is equal to "A text message." + + @team:DataDog/monitors-evaluation + Scenario: Post an event with a long title returns "OK" response + Given new "CreateEvent" request + And body with value {"title": "{{ unique }} very very very looooooooong looooooooooooong loooooooooooooooooooooong looooooooooooooooooooooooooong title with 100+ characters", "text": "A text message.", "tags": ["test:{{ unique_alnum }}"]} + When the request is sent + Then the response status is 202 OK diff --git a/test-runner-data/features/v1/gcp_integration.feature b/test-runner-data/features/v1/gcp_integration.feature new file mode 100644 index 000000000000..5e6bccf3a7ce --- /dev/null +++ b/test-runner-data/features/v1/gcp_integration.feature @@ -0,0 +1,75 @@ +@endpoint(gcp-integration) @endpoint(gcp-integration-v1) +Feature: GCP Integration + Configure your Datadog-Google Cloud Platform (GCP) integration directly + through the Datadog API. Read more about the [Datadog-Google Cloud + Platform integration](https://docs.datadoghq.com/integrations/google_cloud + _platform). + + Background: + Given a valid "apiKeyAuth" key in the system + And a valid "appKeyAuth" key in the system + And an instance of "GCPIntegration" API + + @generated @skip @team:DataDog/gcp-integrations + Scenario: Create a GCP integration returns "Bad Request" response + Given new "CreateGCPIntegration" request + And body with value {"auth_provider_x509_cert_url": "https://www.googleapis.com/oauth2/v1/certs", "auth_uri": "https://accounts.google.com/o/oauth2/auth", "client_email": "api-dev@datadog-sandbox.iam.gserviceaccount.com", "client_id": "123456712345671234567", "client_x509_cert_url": "https://www.googleapis.com/robot/v1/metadata/x509/$CLIENT_EMAIL", "cloud_run_revision_filters": ["$KEY:$VALUE"], "errors": ["*"], "host_filters": "$KEY1:$VALUE1,$KEY2:$VALUE2", "is_cspm_enabled": true, "is_resource_change_collection_enabled": true, "is_security_command_center_enabled": true, "monitored_resource_configs": [{"filters": ["$KEY:$VALUE"], "type": "gce_instance"}], "private_key": "private_key", "private_key_id": "123456789abcdefghi123456789abcdefghijklm", "project_id": "datadog-apitest", "resource_collection_enabled": true, "token_uri": "https://accounts.google.com/o/oauth2/token", "type": "service_account"} + When the request is sent + Then the response status is 400 Bad Request + + @team:DataDog/gcp-integrations + Scenario: Create a GCP integration returns "OK" response + Given new "CreateGCPIntegration" request + And body with value {"auth_provider_x509_cert_url": "https://www.googleapis.com/oauth2/v1/certs", "auth_uri": "https://accounts.google.com/o/oauth2/auth", "client_email": "{{unique_hash}}@example.com", "client_id": "{{ timestamp("now") }}{{ timestamp("now") }}0", "client_x509_cert_url": "https://www.googleapis.com/robot/v1/metadata/x509/$CLIENT_EMAIL", "host_filters": "key:value,filter:example", "cloud_run_revision_filters": ["dr:dre"], "is_cspm_enabled": true, "is_security_command_center_enabled": true, "is_resource_change_collection_enabled": true, "private_key": "private_key", "private_key_id": "123456789abcdefghi123456789abcdefghijklm", "project_id": "datadog-apitest", "resource_collection_enabled": true, "token_uri": "https://accounts.google.com/o/oauth2/token", "type": "service_account"} + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/gcp-integrations + Scenario: Delete a GCP integration returns "Bad Request" response + Given new "DeleteGCPIntegration" request + And body with value {"auth_provider_x509_cert_url": "https://www.googleapis.com/oauth2/v1/certs", "auth_uri": "https://accounts.google.com/o/oauth2/auth", "client_email": "api-dev@datadog-sandbox.iam.gserviceaccount.com", "client_id": "123456712345671234567", "client_x509_cert_url": "https://www.googleapis.com/robot/v1/metadata/x509/$CLIENT_EMAIL", "cloud_run_revision_filters": ["$KEY:$VALUE"], "errors": ["*"], "host_filters": "$KEY1:$VALUE1,$KEY2:$VALUE2", "is_cspm_enabled": true, "is_resource_change_collection_enabled": true, "is_security_command_center_enabled": true, "monitored_resource_configs": [{"filters": ["$KEY:$VALUE"], "type": "gce_instance"}], "private_key": "private_key", "private_key_id": "123456789abcdefghi123456789abcdefghijklm", "project_id": "datadog-apitest", "resource_collection_enabled": true, "token_uri": "https://accounts.google.com/o/oauth2/token", "type": "service_account"} + When the request is sent + Then the response status is 400 Bad Request + + @team:DataDog/gcp-integrations + Scenario: Delete a GCP integration returns "OK" response + Given there is a valid "gcp_account" in the system + And new "DeleteGCPIntegration" request + And body with value {"client_email": "{{unique_hash}}@example.com", "client_id": "{{ timestamp("now") }}{{ timestamp("now") }}0", "project_id": "datadog-apitest"} + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/gcp-integrations + Scenario: List all GCP integrations returns "Bad Request" response + Given new "ListGCPIntegration" request + When the request is sent + Then the response status is 400 Bad Request + + @skip-terraform-config @team:DataDog/gcp-integrations + Scenario: List all GCP integrations returns "OK" response + Given new "ListGCPIntegration" request + When the request is sent + Then the response status is 200 OK + + @team:DataDog/gcp-integrations + Scenario: Update a GCP integration cloud run revision filters returns "OK" response + Given there is a valid "gcp_account" in the system + And new "UpdateGCPIntegration" request + And body with value {"auth_provider_x509_cert_url": "https://www.googleapis.com/oauth2/v1/certs", "auth_uri": "https://accounts.google.com/o/oauth2/auth", "client_email": "{{unique_hash}}@example.com", "client_id": "{{ timestamp("now") }}{{ timestamp("now") }}0", "client_x509_cert_url": "https://www.googleapis.com/robot/v1/metadata/x509/$CLIENT_EMAIL", "host_filters": "key:value,filter:example", "cloud_run_revision_filters": ["merp:derp"], "is_cspm_enabled": true, "is_security_command_center_enabled": true, "is_resource_change_collection_enabled": true, "private_key": "private_key", "private_key_id": "123456789abcdefghi123456789abcdefghijklm", "project_id": "datadog-apitest", "resource_collection_enabled": true, "token_uri": "https://accounts.google.com/o/oauth2/token", "type": "service_account"} + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/gcp-integrations + Scenario: Update a GCP integration returns "Bad Request" response + Given new "UpdateGCPIntegration" request + And body with value {"auth_provider_x509_cert_url": "https://www.googleapis.com/oauth2/v1/certs", "auth_uri": "https://accounts.google.com/o/oauth2/auth", "client_email": "api-dev@datadog-sandbox.iam.gserviceaccount.com", "client_id": "123456712345671234567", "client_x509_cert_url": "https://www.googleapis.com/robot/v1/metadata/x509/$CLIENT_EMAIL", "cloud_run_revision_filters": ["$KEY:$VALUE"], "errors": ["*"], "host_filters": "$KEY1:$VALUE1,$KEY2:$VALUE2", "is_cspm_enabled": true, "is_resource_change_collection_enabled": true, "is_security_command_center_enabled": true, "monitored_resource_configs": [{"filters": ["$KEY:$VALUE"], "type": "gce_instance"}], "private_key": "private_key", "private_key_id": "123456789abcdefghi123456789abcdefghijklm", "project_id": "datadog-apitest", "resource_collection_enabled": true, "token_uri": "https://accounts.google.com/o/oauth2/token", "type": "service_account"} + When the request is sent + Then the response status is 400 Bad Request + + @team:DataDog/gcp-integrations + Scenario: Update a GCP integration returns "OK" response + Given there is a valid "gcp_account" in the system + And new "UpdateGCPIntegration" request + And body with value {"auth_provider_x509_cert_url": "https://www.googleapis.com/oauth2/v1/certs", "auth_uri": "https://accounts.google.com/o/oauth2/auth", "client_email": "{{unique_hash}}@example.com", "client_id": "{{ timestamp("now") }}{{ timestamp("now") }}0", "client_x509_cert_url": "https://www.googleapis.com/robot/v1/metadata/x509/$CLIENT_EMAIL", "host_filters": "key:value,filter:example", "is_cspm_enabled": true, "is_security_command_center_enabled": true, "is_resource_change_collection_enabled": true, "private_key": "private_key", "private_key_id": "123456789abcdefghi123456789abcdefghijklm", "project_id": "datadog-apitest", "resource_collection_enabled": true, "token_uri": "https://accounts.google.com/o/oauth2/token", "type": "service_account"} + When the request is sent + Then the response status is 200 OK diff --git a/test-runner-data/features/v1/hosts.feature b/test-runner-data/features/v1/hosts.feature new file mode 100644 index 000000000000..56257ab18440 --- /dev/null +++ b/test-runner-data/features/v1/hosts.feature @@ -0,0 +1,85 @@ +@endpoint(hosts) @endpoint(hosts-v1) +Feature: Hosts + Get information about your infrastructure hosts in Datadog, and mute or + unmute any notifications from your hosts. See the [Infrastructure + page](https://docs.datadoghq.com/infrastructure/) for more information. + + Background: + Given a valid "apiKeyAuth" key in the system + And a valid "appKeyAuth" key in the system + And an instance of "Hosts" API + + @generated @skip @team:DataDog/redapl-hosts + Scenario: Get all hosts for your organization returns "Invalid Parameter Error" response + Given new "ListHosts" request + When the request is sent + Then the response status is 400 Invalid Parameter Error + + @integration-only @team:DataDog/redapl-hosts + Scenario: Get all hosts for your organization returns "OK" response + Given new "ListHosts" request + And request contains "filter" parameter with value "env:ci" + When the request is sent + Then the response status is 200 OK + + @replay-only @team:DataDog/redapl-hosts + Scenario: Get all hosts with metadata deserializes successfully + Given new "ListHosts" request + And request contains "include_hosts_metadata" parameter with value true + When the request is sent + Then the response status is 200 OK + And the response "total_returned" is equal to 1 + And the response "host_list[0].meta.platform" is equal to "linux" + And the response "host_list[0].meta.nixV" is equal to ["ubuntu","18.04",""] + And the response "host_list[0].meta.install_method.tool" is equal to "install_script" + And the response "host_list[0].meta.agent_checks[0]" is equal to ["ntp","ntp","ntp:d884b5186b651429","OK","",""] + And the response "host_list[0].meta.gohai" is equal to "{\"cpu\":{\"cache_size\":\"8192 KB\",\"cpu_cores\":\"1\",\"cpu_logical_processors\":\"1\",\"family\":\"6\",\"mhz\":\"2711.998\",\"model\":\"142\",\"model_name\":\"Intel(R) Core(TM) i7-8559U CPU @ 2.70GHz\",\"stepping\":\"10\",\"vendor_id\":\"GenuineIntel\"},\"filesystem\":[{\"kb_size\":\"3966892\",\"mounted_on\":\"/dev\",\"name\":\"udev\"},{\"kb_size\":\"797396\",\"mounted_on\":\"/run\",\"name\":\"tmpfs\"},{\"kb_size\":\"64800356\",\"mounted_on\":\"/\",\"name\":\"/dev/mapper/vagrant--vg-root\"},{\"kb_size\":\"3986968\",\"mounted_on\":\"/dev/shm\",\"name\":\"tmpfs\"},{\"kb_size\":\"5120\",\"mounted_on\":\"/run/lock\",\"name\":\"tmpfs\"},{\"kb_size\":\"3986968\",\"mounted_on\":\"/sys/fs/cgroup\",\"name\":\"tmpfs\"},{\"kb_size\":\"488245288\",\"mounted_on\":\"/vagrant\",\"name\":\"/vagrant\"},{\"kb_size\":\"797392\",\"mounted_on\":\"/run/user/1000\",\"name\":\"tmpfs\"}],\"memory\":{\"swap_total\":\"1003516kB\",\"total\":\"7973940kB\"},\"network\":{\"interfaces\":[{\"ipv4\":\"10.0.2.15\",\"ipv4-network\":\"10.0.2.0/24\",\"ipv6\":\"fe80::a00:27ff:fec2:be11\",\"ipv6-network\":\"fe80::/64\",\"macaddress\":\"08:00:27:c2:be:11\",\"name\":\"eth0\"},{\"ipv4\":\"192.168.122.1\",\"ipv4-network\":\"192.168.122.0/24\",\"macaddress\":\"52:54:00:6f:1c:bf\",\"name\":\"virbr0\"}],\"ipaddress\":\"10.0.2.15\",\"ipaddressv6\":\"fe80::a00:27ff:fec2:be11\",\"macaddress\":\"08:00:27:c2:be:11\"},\"platform\":{\"GOOARCH\":\"amd64\",\"GOOS\":\"linux\",\"goV\":\"1.16.7\",\"hardware_platform\":\"x86_64\",\"hostname\":\"vagrant\",\"kernel_name\":\"Linux\",\"kernel_release\":\"4.15.0-29-generic\",\"kernel_version\":\"#31-Ubuntu SMP Tue Jul 17 15:39:52 UTC 2018\",\"machine\":\"x86_64\",\"os\":\"GNU/Linux\",\"processor\":\"x86_64\",\"pythonV\":\"2.7.15rc1\"}}" + + @skip-validation @team:DataDog/redapl-hosts + Scenario: Get all hosts with metadata for your organization returns "OK" response + Given new "ListHosts" request + And request contains "include_hosts_metadata" parameter with value true + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/redapl-hosts + Scenario: Get the total number of active hosts returns "Invalid Parameter Error" response + Given new "GetHostTotals" request + When the request is sent + Then the response status is 400 Invalid Parameter Error + + @generated @skip @team:DataDog/redapl-hosts + Scenario: Get the total number of active hosts returns "OK" response + Given new "GetHostTotals" request + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/redapl-hosts + Scenario: Mute a host returns "Invalid Parameter Error" response + Given new "MuteHost" request + And request contains "host_name" parameter from "REPLACE.ME" + And body with value {"end": 1579098130, "message": "Muting this host for a test!", "override": false} + When the request is sent + Then the response status is 400 Invalid Parameter Error + + @generated @skip @team:DataDog/redapl-hosts + Scenario: Mute a host returns "OK" response + Given new "MuteHost" request + And request contains "host_name" parameter from "REPLACE.ME" + And body with value {"end": 1579098130, "message": "Muting this host for a test!", "override": false} + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/redapl-hosts + Scenario: Unmute a host returns "Invalid Parameter Error" response + Given new "UnmuteHost" request + And request contains "host_name" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 400 Invalid Parameter Error + + @generated @skip @team:DataDog/redapl-hosts + Scenario: Unmute a host returns "OK" response + Given new "UnmuteHost" request + And request contains "host_name" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 200 OK diff --git a/test-runner-data/features/v1/ip_ranges.feature b/test-runner-data/features/v1/ip_ranges.feature new file mode 100644 index 000000000000..067c9b6215eb --- /dev/null +++ b/test-runner-data/features/v1/ip_ranges.feature @@ -0,0 +1,12 @@ +@endpoint(ip-ranges) @endpoint(ip-ranges-v1) +Feature: IP Ranges + Get a list of IP prefixes belonging to Datadog. + + @team:DataDog/network-edge + Scenario: List IP Ranges returns "OK" response + Given an instance of "IPRanges" API + And new "GetIPRanges" request + When the request is sent + Then the response status is 200 OK + And the response "agents.prefixes_ipv4" has length 1 + And the response "agents.prefixes_ipv6" has length 1 diff --git a/test-runner-data/features/v1/logs.feature b/test-runner-data/features/v1/logs.feature new file mode 100644 index 000000000000..5ae909c3aae6 --- /dev/null +++ b/test-runner-data/features/v1/logs.feature @@ -0,0 +1,63 @@ +@endpoint(logs) @endpoint(logs-v1) +Feature: Logs + Search your logs and send them to your Datadog platform over HTTP. See the + [Log Management page](https://docs.datadoghq.com/logs/) for more + information. + + Background: + Given a valid "apiKeyAuth" key in the system + And an instance of "Logs" API + + @generated @skip @team:DataDog/logs-app + Scenario: Search logs returns "Bad Request" response + Given a valid "appKeyAuth" key in the system + And new "ListLogs" request + And body with value {"index": "retention-3,retention-15", "query": "service:web* AND @http.status_code:[200 TO 299]", "sort": "asc", "time": {"from": "2020-02-02T02:02:02.202Z", "to": "2020-02-20T02:02:02.202Z"}} + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/logs-app + Scenario: Search logs returns "OK" response + Given a valid "appKeyAuth" key in the system + And new "ListLogs" request + And body with value {"index": "retention-3,retention-15", "query": "service:web* AND @http.status_code:[200 TO 299]", "sort": "asc", "time": {"from": "2020-02-02T02:02:02.202Z", "to": "2020-02-20T02:02:02.202Z"}} + When the request is sent + Then the response status is 200 OK + + @team:DataDog/logs-app + Scenario: Search test logs returns "OK" response + Given a valid "appKeyAuth" key in the system + And new "ListLogs" request + And body with value {"index": "main", "query": "host:Test*", "sort": "asc", "time": {"from": "{{ timeISO("now - 1h") }}", "timezone": "Europe/Paris", "to": "{{ timeISO("now") }}" }} + When the request is sent + Then the response status is 200 OK + + @integration-only @skip-terraform-config @skip-validation @team:DataDog/event-platform-intake + Scenario: Send deflate logs returns "Response from server (always 200 empty JSON)." response + Given new "SubmitLog" request + And body with value [{"message": "{{ unique }}", "ddtags": "host:{{ unique_alnum }}"}] + And request contains "Content-Encoding" parameter with value "deflate" + When the request is sent + Then the response status is 200 Response from server (always 200 empty JSON). + + @integration-only @skip-terraform-config @skip-validation @team:DataDog/event-platform-intake + Scenario: Send gzip logs returns "Response from server (always 200 empty JSON)." response + Given new "SubmitLog" request + And body with value [{"message": "{{ unique }}", "ddtags": "host:{{ unique_alnum }}"}] + And request contains "Content-Encoding" parameter with value "gzip" + When the request is sent + Then the response status is 200 Response from server (always 200 empty JSON). + + @team:DataDog/event-platform-intake + Scenario: Send logs returns "Response from server (always 200 empty JSON)." response + Given new "SubmitLog" request + And body with value [{"message": "{{ unique }}", "ddtags": "host:{{ unique_alnum }}"}] + When the request is sent + Then the response status is 200 Response from server (always 200 empty JSON). + + @generated @skip @team:DataDog/event-platform-intake + Scenario: Send logs returns "unexpected error" response + Given new "SubmitLog" request + And body with value [{"ddsource": "nginx", "ddtags": "env:staging,version:5.1", "hostname": "i-012345678", "message": "2019-11-19T14:37:58,995 INFO [process.name][20081] Hello World", "service": "payment"}] + When the request is sent + Then the response status is 400 unexpected error diff --git a/test-runner-data/features/v1/logs_pipelines.feature b/test-runner-data/features/v1/logs_pipelines.feature new file mode 100644 index 000000000000..8b584949d9ae --- /dev/null +++ b/test-runner-data/features/v1/logs_pipelines.feature @@ -0,0 +1,232 @@ +@endpoint(logs-pipelines) @endpoint(logs-pipelines-v1) +Feature: Logs Pipelines + Pipelines and processors operate on incoming logs, parsing and + transforming them into structured attributes for easier querying. - See + the [pipelines configuration + page](https://app.datadoghq.com/logs/pipelines) for a list of the + pipelines and processors currently configured in web UI. - Additional + API-related information about processors can be found in the [processors + documentation](https://docs.datadoghq.com/logs/log_configuration/processor + s/?tab=api#lookup-processor). - For more information about Pipelines, see + the [pipeline documentation](https://docs.datadoghq.com/logs/log_configu + ration/pipelines). **Notes:** **Grok parsing rules may effect JSON + output and require returned data to be configured before using in a + request.** For example, if you are using the data returned from a request + for another request body, and have a parsing rule that uses a regex + pattern like `\s` for spaces, you will need to configure all escaped + spaces as `%{space}` to use in the body data. + + Background: + Given a valid "apiKeyAuth" key in the system + And a valid "appKeyAuth" key in the system + And an instance of "LogsPipelines" API + + @generated @skip @team:DataDog/logs-onboarding + Scenario: Create a pipeline returns "Bad Request" response + Given new "CreateLogsPipeline" request + And body with value {"filter": {"query": "source:python"}, "name": "", "processors": [{"grok": {"match_rules": "rule_name_1 foo\nrule_name_2 bar", "support_rules": "rule_name_1 foo\nrule_name_2 bar"}, "is_enabled": false, "samples": [], "source": "message", "type": "grok-parser"}], "tags": []} + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/logs-onboarding + Scenario: Create a pipeline returns "OK" response + Given new "CreateLogsPipeline" request + And body with value {"filter": {"query": "source:python"}, "name": "", "processors": [{"grok": {"match_rules": "rule_name_1 foo\nrule_name_2 bar", "support_rules": "rule_name_1 foo\nrule_name_2 bar"}, "is_enabled": false, "samples": [], "source": "message", "type": "grok-parser"}], "tags": []} + When the request is sent + Then the response status is 200 OK + + @team:DataDog/logs-onboarding + Scenario: Create a pipeline with Array Map Processor returns "OK" response + Given new "CreateLogsPipeline" request + And body with value {"filter": {"query": "source:python"}, "name": "testPipelineArrayMap", "processors": [{"type": "array-map-processor", "is_enabled": true, "name": "map items", "source": "items", "target": "out", "preserve_source": true, "processors": [{"type": "attribute-remapper", "sources": ["$sourceElem.id"], "target": "$targetElem.uid", "preserve_source": true}, {"type": "string-builder-processor", "template": "item-%{$sourceElem.id}", "target": "$targetElem.label"}]}], "tags": []} + When the request is sent + Then the response status is 200 OK + + @team:DataDog/logs-onboarding + Scenario: Create a pipeline with Array Map Processor using arithmetic sub-processor returns "OK" response + Given new "CreateLogsPipeline" request + And body with value {"filter": {"query": "source:python"}, "name": "testPipelineArrayMapArithmetic", "processors": [{"type": "array-map-processor", "is_enabled": true, "name": "double counts", "source": "items", "target": "out", "processors": [{"type": "arithmetic-processor", "expression": "$sourceElem.count * 2", "target": "$targetElem.doubled"}]}], "tags": []} + When the request is sent + Then the response status is 200 OK + + @team:DataDog/logs-onboarding + Scenario: Create a pipeline with Array Map Processor using category sub-processor returns "OK" response + Given new "CreateLogsPipeline" request + And body with value {"filter": {"query": "source:python"}, "name": "testPipelineArrayMapCategory", "processors": [{"type": "array-map-processor", "is_enabled": true, "name": "categorize items", "source": "items", "target": "out", "processors": [{"type": "category-processor", "target": "$targetElem.level", "categories": [{"filter": {"query": "@$sourceElem.status:error"}, "name": "error"}, {"filter": {"query": "*"}, "name": "info"}]}]}], "tags": []} + When the request is sent + Then the response status is 200 OK + + @team:DataDog/logs-onboarding + Scenario: Create a pipeline with Array Map Processor with preserve_source false returns "OK" response + Given new "CreateLogsPipeline" request + And body with value {"filter": {"query": "source:python"}, "name": "testPipelineArrayMapNoPreserve", "processors": [{"type": "array-map-processor", "is_enabled": true, "name": "map and remove source", "source": "items", "target": "out", "preserve_source": false, "processors": [{"type": "attribute-remapper", "sources": ["$sourceElem.id"], "target": "$targetElem.uid"}]}], "tags": []} + When the request is sent + Then the response status is 200 OK + + @team:DataDog/logs-onboarding + Scenario: Create a pipeline with Array Processor Append Operation returns "OK" response + Given new "CreateLogsPipeline" request + And body with value {"filter": {"query": "source:python"}, "name": "testPipelineArrayAppend", "processors": [{"type": "array-processor", "is_enabled": true, "name": "append_ip_to_array", "operation": {"type": "append", "source": "network.client.ip", "target": "sourceIps"}}], "tags": []} + When the request is sent + Then the response status is 200 OK + + @team:DataDog/logs-onboarding + Scenario: Create a pipeline with Array Processor Append Operation with preserve_source false returns "OK" response + Given new "CreateLogsPipeline" request + And body with value {"filter": {"query": "source:python"}, "name": "testPipelineArrayAppendNoPreserve", "processors": [{"type": "array-processor", "is_enabled": true, "name": "append_ip_and_remove_source", "operation": {"type": "append", "source": "network.client.ip", "target": "sourceIps", "preserve_source": false}}], "tags": []} + When the request is sent + Then the response status is 200 OK + + @team:DataDog/logs-onboarding + Scenario: Create a pipeline with Array Processor Append Operation with preserve_source true returns "OK" response + Given new "CreateLogsPipeline" request + And body with value {"filter": {"query": "source:python"}, "name": "testPipelineArrayAppendPreserve", "processors": [{"type": "array-processor", "is_enabled": true, "name": "append_ip_and_keep_source", "operation": {"type": "append", "source": "network.client.ip", "target": "sourceIps", "preserve_source": true}}], "tags": []} + When the request is sent + Then the response status is 200 OK + + @team:DataDog/logs-onboarding + Scenario: Create a pipeline with Array Processor Key Value Operation returns "OK" response + Given new "CreateLogsPipeline" request + And body with value {"filter": {"query": "source:python"}, "name": "testPipelineArrayKeyValue", "processors": [{"type": "array-processor", "is_enabled": true, "name": "extract_kv", "operation": {"type": "key-value", "source": "tags", "key_to_extract": "name", "value_to_extract": "value"}}], "tags": []} + When the request is sent + Then the response status is 200 OK + + @team:DataDog/logs-onboarding + Scenario: Create a pipeline with Array Processor Key Value Operation with target and override_on_conflict returns "OK" response + Given new "CreateLogsPipeline" request + And body with value {"filter": {"query": "source:python"}, "name": "testPipelineArrayKeyValueTarget", "processors": [{"type": "array-processor", "is_enabled": true, "name": "extract_kv_to_target", "operation": {"type": "key-value", "source": "tags", "key_to_extract": "name", "value_to_extract": "value", "target": "extracted", "override_on_conflict": true}}], "tags": []} + When the request is sent + Then the response status is 200 OK + + @team:DataDog/logs-onboarding + Scenario: Create a pipeline with Array Processor Length Operation returns "OK" response + Given new "CreateLogsPipeline" request + And body with value {"filter": {"query": "source:python"}, "name": "testPipelineArrayLength", "processors": [{"type": "array-processor", "is_enabled": true, "name": "count_tags", "operation": {"type": "length", "source": "tags", "target": "tagCount"}}], "tags": []} + When the request is sent + Then the response status is 200 OK + + @team:DataDog/logs-onboarding + Scenario: Create a pipeline with Array Processor Select Operation returns "OK" response + Given new "CreateLogsPipeline" request + And body with value {"filter": {"query": "source:python"}, "name": "testPipelineArraySelect", "processors": [{"type": "array-processor", "is_enabled": true, "name": "extract_referrer", "operation": {"type": "select", "source": "httpRequest.headers", "target": "referrer", "filter": "name:Referrer", "value_to_extract": "value"}}], "tags": []} + When the request is sent + Then the response status is 200 OK + + @team:DataDog/logs-onboarding + Scenario: Create a pipeline with Decoder Processor returns "OK" response + Given new "CreateLogsPipeline" request + And body with value {"filter": {"query": "source:python"}, "name": "testDecoderProcessor", "processors": [{"type": "decoder-processor", "is_enabled": true, "name": "test_decoder", "source": "encoded.field", "target": "decoded.field", "binary_to_text_encoding": "base16", "input_representation": "utf_8"}], "tags": []} + When the request is sent + Then the response status is 200 OK + + @team:DataDog/logs-onboarding + Scenario: Create a pipeline with Schema Processor and preserve_source false returns "OK" response + Given new "CreateLogsPipeline" request + And body with value {"filter": {"query": "source:python"}, "name": "testSchemaProcessor", "processors": [{"type": "schema-processor", "is_enabled": true, "name": "Apply OCSF schema for 3001", "schema": {"schema_type": "ocsf", "version": "1.5.0", "class_uid": 3001, "class_name": "Account Change", "profiles": ["cloud", "datetime"]}, "mappers": [{"type": "schema-category-mapper", "name": "activity_id and activity_name", "categories": [{"filter": {"query": "@eventName:(*Create*)"}, "name": "Create", "id": 1}, {"filter": {"query": "@eventName:(ChangePassword OR PasswordUpdated)"}, "name": "Password Change", "id": 3}, {"filter": {"query": "@eventName:(*Attach*)"}, "name": "Attach Policy", "id": 7}, {"filter": {"query": "@eventName:(*Detach* OR *Remove*)"}, "name": "Detach Policy", "id": 8}, {"filter": {"query": "@eventName:(*Delete*)"}, "name": "Delete", "id": 6}, {"filter": {"query": "@eventName:*"}, "name": "Other", "id": 99}], "targets": {"name": "ocsf.activity_name", "id": "ocsf.activity_id"}, "fallback": {"values": {"ocsf.activity_id": "99", "ocsf.activity_name": "Other"}, "sources": {"ocsf.activity_name": ["eventName"]}}}, {"type": "schema-category-mapper", "name": "status", "categories": [{"filter": {"query": "-@errorCode:*"}, "id": 1, "name": "Success"}, {"filter": {"query": "@errorCode:*"}, "id": 2, "name": "Failure"}], "targets": {"id": "ocsf.status_id", "name": "ocsf.status"}}, {"type": "schema-category-mapper", "name": "Set default severity", "categories": [{"filter": {"query": "@eventName:*"}, "name": "Informational", "id": 1}], "targets": {"name": "ocsf.severity", "id": "ocsf.severity_id"}}, {"type": "schema-remapper", "name": "Map userIdentity to ocsf.user.uid", "sources": ["userIdentity.principalId", "responseElements.role.roleId", "responseElements.user.userId"], "target": "ocsf.user.uid", "preserve_source": false}, {"type": "schema-remapper", "name": "Map userName to ocsf.user.name", "sources": ["requestParameters.userName", "responseElements.role.roleName", "requestParameters.roleName", "responseElements.user.userName"], "target": "ocsf.user.name", "preserve_source": false}, {"type": "schema-remapper", "name": "Map api to ocsf.api", "sources": ["api"], "target": "ocsf.api", "preserve_source": false}, {"type": "schema-remapper", "name": "Map user to ocsf.user", "sources": ["user"], "target": "ocsf.user", "preserve_source": false}, {"type": "schema-remapper", "name": "Map actor to ocsf.actor", "sources": ["actor"], "target": "ocsf.actor", "preserve_source": false}, {"type": "schema-remapper", "name": "Map cloud to ocsf.cloud", "sources": ["cloud"], "target": "ocsf.cloud", "preserve_source": false}, {"type": "schema-remapper", "name": "Map http_request to ocsf.http_request", "sources": ["http_request"], "target": "ocsf.http_request", "preserve_source": false}, {"type": "schema-remapper", "name": "Map metadata to ocsf.metadata", "sources": ["metadata"], "target": "ocsf.metadata", "preserve_source": false}, {"type": "schema-remapper", "name": "Map time to ocsf.time", "sources": ["time"], "target": "ocsf.time", "preserve_source": false}, {"type": "schema-remapper", "name": "Map src_endpoint to ocsf.src_endpoint", "sources": ["src_endpoint"], "target": "ocsf.src_endpoint", "preserve_source": false}, {"type": "schema-remapper", "name": "Map severity to ocsf.severity", "sources": ["severity"], "target": "ocsf.severity", "preserve_source": false}, {"type": "schema-remapper", "name": "Map severity_id to ocsf.severity_id", "sources": ["severity_id"], "target": "ocsf.severity_id", "preserve_source": false}]}], "tags": []} + When the request is sent + Then the response status is 200 OK + + @team:DataDog/logs-onboarding + Scenario: Create a pipeline with Schema Processor and preserve_source true returns "OK" response + Given new "CreateLogsPipeline" request + And body with value {"filter": {"query": "source:python"}, "name": "testSchemaProcessor", "processors": [{"type": "schema-processor", "is_enabled": true, "name": "Apply OCSF schema for 3001", "schema": {"schema_type": "ocsf", "version": "1.5.0", "class_uid": 3001, "class_name": "Account Change", "profiles": ["cloud", "datetime"]}, "mappers": [{"type": "schema-category-mapper", "name": "activity_id and activity_name", "categories": [{"filter": {"query": "@eventName:(*Create*)"}, "name": "Create", "id": 1}, {"filter": {"query": "@eventName:(ChangePassword OR PasswordUpdated)"}, "name": "Password Change", "id": 3}, {"filter": {"query": "@eventName:(*Attach*)"}, "name": "Attach Policy", "id": 7}, {"filter": {"query": "@eventName:(*Detach* OR *Remove*)"}, "name": "Detach Policy", "id": 8}, {"filter": {"query": "@eventName:(*Delete*)"}, "name": "Delete", "id": 6}, {"filter": {"query": "@eventName:*"}, "name": "Other", "id": 99}], "targets": {"name": "ocsf.activity_name", "id": "ocsf.activity_id"}, "fallback": {"values": {"ocsf.activity_id": "99", "ocsf.activity_name": "Other"}, "sources": {"ocsf.activity_name": ["eventName"]}}}, {"type": "schema-category-mapper", "name": "status", "categories": [{"filter": {"query": "-@errorCode:*"}, "id": 1, "name": "Success"}, {"filter": {"query": "@errorCode:*"}, "id": 2, "name": "Failure"}], "targets": {"id": "ocsf.status_id", "name": "ocsf.status"}}, {"type": "schema-category-mapper", "name": "Set default severity", "categories": [{"filter": {"query": "@eventName:*"}, "name": "Informational", "id": 1}], "targets": {"name": "ocsf.severity", "id": "ocsf.severity_id"}}, {"type": "schema-remapper", "name": "Map userIdentity to ocsf.user.uid", "sources": ["userIdentity.principalId", "responseElements.role.roleId", "responseElements.user.userId"], "target": "ocsf.user.uid", "preserve_source": true}, {"type": "schema-remapper", "name": "Map userName to ocsf.user.name", "sources": ["requestParameters.userName", "responseElements.role.roleName", "requestParameters.roleName", "responseElements.user.userName"], "target": "ocsf.user.name", "preserve_source": true}, {"type": "schema-remapper", "name": "Map api to ocsf.api", "sources": ["api"], "target": "ocsf.api", "preserve_source": true}, {"type": "schema-remapper", "name": "Map user to ocsf.user", "sources": ["user"], "target": "ocsf.user", "preserve_source": true}, {"type": "schema-remapper", "name": "Map actor to ocsf.actor", "sources": ["actor"], "target": "ocsf.actor", "preserve_source": true}, {"type": "schema-remapper", "name": "Map cloud to ocsf.cloud", "sources": ["cloud"], "target": "ocsf.cloud", "preserve_source": true}, {"type": "schema-remapper", "name": "Map http_request to ocsf.http_request", "sources": ["http_request"], "target": "ocsf.http_request", "preserve_source": true}, {"type": "schema-remapper", "name": "Map metadata to ocsf.metadata", "sources": ["metadata"], "target": "ocsf.metadata", "preserve_source": true}, {"type": "schema-remapper", "name": "Map time to ocsf.time", "sources": ["time"], "target": "ocsf.time", "preserve_source": true}, {"type": "schema-remapper", "name": "Map src_endpoint to ocsf.src_endpoint", "sources": ["src_endpoint"], "target": "ocsf.src_endpoint", "preserve_source": true}, {"type": "schema-remapper", "name": "Map severity to ocsf.severity", "sources": ["severity"], "target": "ocsf.severity", "preserve_source": true}, {"type": "schema-remapper", "name": "Map severity_id to ocsf.severity_id", "sources": ["severity_id"], "target": "ocsf.severity_id", "preserve_source": true}]}], "tags": []} + When the request is sent + Then the response status is 200 OK + + @team:DataDog/logs-onboarding + Scenario: Create a pipeline with Span Id Remapper returns "OK" response + Given new "CreateLogsPipeline" request + And body with value {"filter": {"query": "source:python"}, "name": "testPipeline", "processors": [{"type": "span-id-remapper", "is_enabled" : true, "name" : "test_filter", "sources" : [ "dd.span_id"] }], "tags": []} + When the request is sent + Then the response status is 200 OK + + @team:DataDog/logs-onboarding + Scenario: Create a pipeline with nested pipeline processor returns "OK" response + Given new "CreateLogsPipeline" request + And body with value {"filter": {"query": "source:python"}, "name": "testPipelineWithNested", "processors": [{"type": "pipeline", "is_enabled": true, "name": "nested_pipeline_with_metadata", "filter": {"query": "env:production"}, "tags": ["env:prod", "type:nested"], "description": "This is a nested pipeline for production logs"}], "tags": ["team:test"], "description": "Pipeline containing nested processor with tags and description"} + When the request is sent + Then the response status is 200 OK + + @team:DataDog/logs-onboarding + Scenario: Create a pipeline with schema processor + Given new "CreateLogsPipeline" request + And body with value {"filter": {"query": "source:python"}, "name": "testSchemaProcessor", "processors": [{"type": "schema-processor", "is_enabled": true, "name": "Apply OCSF schema for 3001", "schema": {"schema_type": "ocsf", "version": "1.5.0", "class_uid": 3001, "class_name": "Account Change", "profiles": ["cloud", "datetime"]}, "mappers": [{"type": "schema-category-mapper", "name": "activity_id and activity_name", "categories": [{"filter": {"query": "@eventName:(*Create*)"}, "name": "Create", "id": 1}, {"filter": {"query": "@eventName:(ChangePassword OR PasswordUpdated)"}, "name": "Password Change", "id": 3}, {"filter": {"query": "@eventName:(*Attach*)"}, "name": "Attach Policy", "id": 7}, {"filter": {"query": "@eventName:(*Detach* OR *Remove*)"}, "name": "Detach Policy", "id": 8}, {"filter": {"query": "@eventName:(*Delete*)"}, "name": "Delete", "id": 6}, {"filter": {"query": "@eventName:*"}, "name": "Other", "id": 99}], "targets": {"name": "ocsf.activity_name", "id": "ocsf.activity_id"}, "fallback": {"values": {"ocsf.activity_id": "99", "ocsf.activity_name": "Other"}, "sources": {"ocsf.activity_name": ["eventName"]}}}, {"type": "schema-category-mapper", "name": "status", "categories": [{"filter": {"query": "-@errorCode:*"}, "id": 1, "name": "Success"}, {"filter": {"query": "@errorCode:*"}, "id": 2, "name": "Failure"}], "targets": {"id": "ocsf.status_id", "name": "ocsf.status"}}, {"type": "schema-category-mapper", "name": "Set default severity", "categories": [{"filter": {"query": "@eventName:*"}, "name": "Informational", "id": 1}], "targets": {"name": "ocsf.severity", "id": "ocsf.severity_id"}}, {"type": "schema-remapper", "name": "Map userIdentity to ocsf.user.uid", "sources": ["userIdentity.principalId", "responseElements.role.roleId", "responseElements.user.userId"], "target": "ocsf.user.uid"}, {"type": "schema-remapper", "name": "Map userName to ocsf.user.name", "sources": ["requestParameters.userName", "responseElements.role.roleName", "requestParameters.roleName", "responseElements.user.userName"], "target": "ocsf.user.name"}, {"type": "schema-remapper", "name": "Map api to ocsf.api", "sources": ["api"], "target": "ocsf.api"}, {"type": "schema-remapper", "name": "Map user to ocsf.user", "sources": ["user"], "target": "ocsf.user"}, {"type": "schema-remapper", "name": "Map actor to ocsf.actor", "sources": ["actor"], "target": "ocsf.actor"}, {"type": "schema-remapper", "name": "Map cloud to ocsf.cloud", "sources": ["cloud"], "target": "ocsf.cloud"}, {"type": "schema-remapper", "name": "Map http_request to ocsf.http_request", "sources": ["http_request"], "target": "ocsf.http_request"}, {"type": "schema-remapper", "name": "Map metadata to ocsf.metadata", "sources": ["metadata"], "target": "ocsf.metadata"}, {"type": "schema-remapper", "name": "Map time to ocsf.time", "sources": ["time"], "target": "ocsf.time"}, {"type": "schema-remapper", "name": "Map src_endpoint to ocsf.src_endpoint", "sources": ["src_endpoint"], "target": "ocsf.src_endpoint"}, {"type": "schema-remapper", "name": "Map severity to ocsf.severity", "sources": ["severity"], "target": "ocsf.severity"}, {"type": "schema-remapper", "name": "Map severity_id to ocsf.severity_id", "sources": ["severity_id"], "target": "ocsf.severity_id"}]}], "tags": []} + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/logs-onboarding + Scenario: Delete a pipeline returns "Bad Request" response + Given new "DeleteLogsPipeline" request + And request contains "pipeline_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/logs-onboarding + Scenario: Delete a pipeline returns "OK" response + Given new "DeleteLogsPipeline" request + And request contains "pipeline_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/logs-onboarding + Scenario: Get a pipeline returns "Bad Request" response + Given new "GetLogsPipeline" request + And request contains "pipeline_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/logs-onboarding + Scenario: Get a pipeline returns "OK" response + Given new "GetLogsPipeline" request + And request contains "pipeline_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/logs-onboarding + Scenario: Get all pipelines returns "OK" response + Given new "ListLogsPipelines" request + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/logs-onboarding + Scenario: Get pipeline order returns "OK" response + Given new "GetLogsPipelineOrder" request + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/logs-onboarding + Scenario: Update a pipeline returns "Bad Request" response + Given new "UpdateLogsPipeline" request + And request contains "pipeline_id" parameter from "REPLACE.ME" + And body with value {"filter": {"query": "source:python"}, "name": "", "processors": [{"grok": {"match_rules": "rule_name_1 foo\nrule_name_2 bar", "support_rules": "rule_name_1 foo\nrule_name_2 bar"}, "is_enabled": false, "samples": [], "source": "message", "type": "grok-parser"}], "tags": []} + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/logs-onboarding + Scenario: Update a pipeline returns "OK" response + Given new "UpdateLogsPipeline" request + And request contains "pipeline_id" parameter from "REPLACE.ME" + And body with value {"filter": {"query": "source:python"}, "name": "", "processors": [{"grok": {"match_rules": "rule_name_1 foo\nrule_name_2 bar", "support_rules": "rule_name_1 foo\nrule_name_2 bar"}, "is_enabled": false, "samples": [], "source": "message", "type": "grok-parser"}], "tags": []} + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/logs-onboarding + Scenario: Update pipeline order returns "Bad Request" response + Given new "UpdateLogsPipelineOrder" request + And body with value {"pipeline_ids": ["tags", "org_ids", "products"]} + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/logs-onboarding + Scenario: Update pipeline order returns "OK" response + Given new "UpdateLogsPipelineOrder" request + And body with value {"pipeline_ids": ["tags", "org_ids", "products"]} + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/logs-onboarding + Scenario: Update pipeline order returns "Unprocessable Entity" response + Given new "UpdateLogsPipelineOrder" request + And body with value {"pipeline_ids": ["tags", "org_ids", "products"]} + When the request is sent + Then the response status is 422 Unprocessable Entity diff --git a/test-runner-data/features/v1/metrics.feature b/test-runner-data/features/v1/metrics.feature new file mode 100644 index 000000000000..578439f7acbc --- /dev/null +++ b/test-runner-data/features/v1/metrics.feature @@ -0,0 +1,184 @@ +@endpoint(metrics) @endpoint(metrics-v1) +Feature: Metrics + The metrics endpoint allows you to: - Post metrics data so it can be + graphed on Datadog’s dashboards - Query metrics from any time period - + Modify tag configurations for metrics - View tags and volumes for metrics + **Note**: A graph can only contain a set number of points and as the + timeframe over which a metric is viewed increases, aggregation between + points occurs to stay below that set number. The Post, Patch, and Delete + `manage_tags` API methods can only be performed by a user who has the + `Manage Tags for Metrics` permission. See the [Metrics + page](https://docs.datadoghq.com/metrics/) for more information. + + Background: + Given a valid "apiKeyAuth" key in the system + And an instance of "Metrics" API + + @generated @skip @team:DataDog/metrics-experience @team:DataDog/metrics-index @team:DataDog/metrics-intake @team:DataDog/timeseries-query + Scenario: Edit metric metadata returns "Bad Request" response + Given a valid "appKeyAuth" key in the system + And new "UpdateMetricMetadata" request + And request contains "metric_name" parameter from "REPLACE.ME" + And body with value {"per_unit": "second", "type": "count", "unit": "byte"} + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/metrics-experience @team:DataDog/metrics-index @team:DataDog/metrics-intake @team:DataDog/timeseries-query + Scenario: Edit metric metadata returns "Not Found" response + Given a valid "appKeyAuth" key in the system + And new "UpdateMetricMetadata" request + And request contains "metric_name" parameter from "REPLACE.ME" + And body with value {"per_unit": "second", "type": "count", "unit": "byte"} + When the request is sent + Then the response status is 404 Not Found + + @generated @skip @team:DataDog/metrics-experience @team:DataDog/metrics-index @team:DataDog/metrics-intake @team:DataDog/timeseries-query + Scenario: Edit metric metadata returns "OK" response + Given a valid "appKeyAuth" key in the system + And new "UpdateMetricMetadata" request + And request contains "metric_name" parameter from "REPLACE.ME" + And body with value {"per_unit": "second", "type": "count", "unit": "byte"} + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/metrics-experience @team:DataDog/metrics-index @team:DataDog/metrics-intake @team:DataDog/timeseries-query + Scenario: Get active metrics list returns "Bad Request" response + Given a valid "appKeyAuth" key in the system + And new "ListActiveMetrics" request + And request contains "from" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/metrics-experience @team:DataDog/metrics-index @team:DataDog/metrics-intake @team:DataDog/timeseries-query + Scenario: Get active metrics list returns "OK" response + Given a valid "appKeyAuth" key in the system + And new "ListActiveMetrics" request + And request contains "from" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/metrics-experience @team:DataDog/metrics-index @team:DataDog/metrics-intake @team:DataDog/timeseries-query + Scenario: Get metric metadata returns "Not Found" response + Given a valid "appKeyAuth" key in the system + And new "GetMetricMetadata" request + And request contains "metric_name" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 404 Not Found + + @generated @skip @team:DataDog/metrics-experience @team:DataDog/metrics-index @team:DataDog/metrics-intake @team:DataDog/timeseries-query + Scenario: Get metric metadata returns "OK" response + Given a valid "appKeyAuth" key in the system + And new "GetMetricMetadata" request + And request contains "metric_name" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/metrics-experience @team:DataDog/metrics-index @team:DataDog/metrics-intake @team:DataDog/timeseries-query + Scenario: Query timeseries points returns "Bad Request" response + Given a valid "appKeyAuth" key in the system + And new "QueryMetrics" request + And request contains "from" parameter from "REPLACE.ME" + And request contains "to" parameter from "REPLACE.ME" + And request contains "query" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 400 Bad Request + + @team:DataDog/metrics-experience @team:DataDog/metrics-index @team:DataDog/metrics-intake @team:DataDog/timeseries-query + Scenario: Query timeseries points returns "OK" response + Given a valid "appKeyAuth" key in the system + And new "QueryMetrics" request + And request contains "from" parameter with value {{ timestamp("now - 1d") }} + And request contains "to" parameter with value {{ timestamp("now") }} + And request contains "query" parameter with value "system.cpu.idle{*}" + When the request is sent + Then the response status is 200 OK + And the response "status" is equal to "ok" + And the response "query" is equal to "system.cpu.idle{*}" + + @generated @skip @team:DataDog/metrics-experience @team:DataDog/metrics-index @team:DataDog/metrics-intake @team:DataDog/timeseries-query + Scenario: Search metrics returns "Bad Request" response + Given a valid "appKeyAuth" key in the system + And new "ListMetrics" request + And request contains "q" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/metrics-experience @team:DataDog/metrics-index @team:DataDog/metrics-intake @team:DataDog/timeseries-query + Scenario: Search metrics returns "OK" response + Given a valid "appKeyAuth" key in the system + And new "ListMetrics" request + And request contains "q" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 200 OK + + @integration-only @skip-terraform-config @skip-validation @team:DataDog/metrics-intake-edge + Scenario: Submit deflate distribution points returns "Payload accepted" response + Given new "SubmitDistributionPoints" request + And body with value {"series": [{"metric": "system.load.1.dist", "points": [[{{ timestamp("now") }}, [1.0, 2.0]]]}]} + And request contains "Content-Encoding" parameter with value "deflate" + When the request is sent + Then the response status is 202 Payload accepted + + @integration-only @skip-terraform-config @skip-validation @team:DataDog/metrics-intake + Scenario: Submit deflate metrics returns "Payload accepted" response + Given new "SubmitMetrics" request + And body with value {"series": [{"metric": "system.load.1", "type": "gauge", "points": [[{{ timestamp("now") }}, 1.1]], "tags": ["test:{{ unique_alnum }}"]}]} + And request contains "Content-Encoding" parameter with value "deflate" + When the request is sent + Then the response status is 202 Payload accepted + + @integration-only @skip-terraform-config @skip-validation @team:DataDog/metrics-intake-edge + Scenario: Submit distribution points returns "Bad Request" response + Given new "SubmitDistributionPoints" request + And body with value {"series": [{"metric": "system.load.1.dist", "points": [[1475317847.0, 1.0]]}]} + When the request is sent + Then the response status is 400 Bad Request + + @integration-only @skip-terraform-config @skip-validation @team:DataDog/metrics-intake-edge + Scenario: Submit distribution points returns "Payload accepted" response + Given new "SubmitDistributionPoints" request + And body with value {"series": [{"metric": "system.load.1.dist", "points": [[{{ timestamp("now") }}, [1.0, 2.0]]]}]} + When the request is sent + Then the response status is 202 Payload accepted + + @generated @skip @team:DataDog/metrics-intake-edge + Scenario: Submit distribution points returns "Payload too large" response + Given new "SubmitDistributionPoints" request + And body with value {"series": [{"metric": "system.load.1", "points": [[1475317847.0, [1.0, 2.0]]]}]} + When the request is sent + Then the response status is 413 Payload too large + + @generated @skip @team:DataDog/metrics-intake-edge + Scenario: Submit distribution points returns "Request timeout" response + Given new "SubmitDistributionPoints" request + And body with value {"series": [{"metric": "system.load.1", "points": [[1475317847.0, [1.0, 2.0]]]}]} + When the request is sent + Then the response status is 408 Request timeout + + @skip @team:DataDog/metrics-intake + Scenario: Submit metrics returns "Bad Request" response + Given new "SubmitMetrics" request + And body with value "invalid" + When the request is sent + Then the response status is 400 Bad Request + + @skip-validation @team:DataDog/metrics-intake + Scenario: Submit metrics returns "Payload accepted" response + Given new "SubmitMetrics" request + And body with value {"series": [{"metric": "system.load.1", "type": "gauge", "points": [[{{ timestamp("now") }}, 1.1]], "tags": ["test:{{ unique_alnum }}"]}]} + When the request is sent + Then the response status is 202 Payload accepted + + @generated @skip @team:DataDog/metrics-intake + Scenario: Submit metrics returns "Payload too large" response + Given new "SubmitMetrics" request + And body with value {"series": [{"metric": "system.load.1", "points": [[1475317847.0, 0.7]]}]} + When the request is sent + Then the response status is 413 Payload too large + + @generated @skip @team:DataDog/metrics-intake + Scenario: Submit metrics returns "Request timeout" response + Given new "SubmitMetrics" request + And body with value {"series": [{"metric": "system.load.1", "points": [[1475317847.0, 0.7]]}]} + When the request is sent + Then the response status is 408 Request timeout diff --git a/test-runner-data/features/v1/monitors.feature b/test-runner-data/features/v1/monitors.feature new file mode 100644 index 000000000000..9fc73243c7b7 --- /dev/null +++ b/test-runner-data/features/v1/monitors.feature @@ -0,0 +1,413 @@ +@endpoint(monitors) @endpoint(monitors-v1) +Feature: Monitors + [Monitors](https://docs.datadoghq.com/monitors) allow you to watch a + metric or check that you care about and notifies your team when a defined + threshold has exceeded. For more information, see [Creating + Monitors](https://docs.datadoghq.com/monitors/create/types/). **Note:** + `curl` commands require [url encoding](https://curl.se/docs/url- + syntax.html). + + Background: + Given a valid "apiKeyAuth" key in the system + And a valid "appKeyAuth" key in the system + And an instance of "Monitors" API + + @generated @skip @team:DataDog/monitor-app + Scenario: Check if a monitor can be deleted returns "Bad Request" response + Given new "CheckCanDeleteMonitor" request + And request contains "monitor_ids" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/monitor-app + Scenario: Check if a monitor can be deleted returns "Deletion conflict error" response + Given new "CheckCanDeleteMonitor" request + And request contains "monitor_ids" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 409 Deletion conflict error + + @team:DataDog/monitor-app + Scenario: Check if a monitor can be deleted returns "OK" response + Given there is a valid "monitor" in the system + And new "CheckCanDeleteMonitor" request + And request contains "monitor_ids" parameter with value [{{monitor.id}}] + When the request is sent + Then the response status is 200 OK + And the response "data.ok[0]" has the same value as "monitor.id" + + @team:DataDog/monitor-app + Scenario: Create a Cost Monitor returns "OK" response + Given new "CreateMonitor" request + And body with value {"name": "Example Monitor", "type": "cost alert", "query": "formula(\"exclude_null(query1)\").last(\"7d\").anomaly(direction=\"above\", threshold=10) >= 5", "message": "some message Notify: @hipchat-channel", "tags": ["test:examplemonitor", "env:ci"], "priority": 3, "options": {"thresholds": {"critical": 5, "warning": 3}, "variables": [{"data_source": "cloud_cost", "query": "sum:aws.cost.net.amortized.shared.resources.allocated{aws_product IN (amplify ,athena, backup, bedrock ) } by {aws_product}.rollup(sum, 86400)", "name": "query1", "aggregator": "sum"}], "include_tags": true}} + When the request is sent + Then the response status is 200 OK + + @team:DataDog/monitor-app + Scenario: Create a Data Jobs monitor returns "OK" response + Given new "CreateMonitor" request + And body with value {"name": "{{ unique }}", "type": "data-jobs alert", "query": "formula(\"failed_runs(run_query)\").by(job_name,workspace_name).last(10d) > 0", "message": "Data jobs alert triggered", "tags": ["test:{{ unique_lower_alnum }}", "env:ci"], "options": {"thresholds": {"critical": 0}, "variables": [{"name": "run_query", "jobs_query": "job_name:*", "job_type": "databricks.job", "query_dialect": "metric"}]}} + When the request is sent + Then the response status is 200 OK + And the response "name" is equal to "{{ unique }}" + And the response "type" is equal to "data-jobs alert" + + @team:DataDog/monitor-app + Scenario: Create a Data Quality monitor returns "OK" response + Given new "CreateMonitor" request + And body with value {"name": "{{ unique }}", "type": "data-quality alert", "query": "formula(\"query1\").last(\"5m\") > 100", "message": "Data quality alert triggered", "tags": ["test:{{ unique_lower_alnum }}", "env:ci"], "priority": 3, "options": {"thresholds": {"critical": 100}, "variables": [{"name": "query1", "data_source": "data_quality_metrics", "measure": "row_count", "filter": "search for column where `database:production AND table:users`", "group_by": ["entity_id"]}]}} + When the request is sent + Then the response status is 200 OK + And the response "name" is equal to "{{ unique }}" + And the response "type" is equal to "data-quality alert" + + @team:DataDog/monitor-app + Scenario: Create a Data Quality monitor with sensitivity returns "OK" response + Given new "CreateMonitor" request + And body with value {"name": "{{ unique }}", "type": "data-quality alert", "query": "formula(\"query1\").last(\"5m\") > 100", "message": "Data quality alert triggered", "tags": ["test:{{ unique_lower_alnum }}", "env:ci"], "priority": 3, "options": {"thresholds": {"critical": 100}, "variables": [{"name": "query1", "data_source": "data_quality_metrics", "measure": "row_count", "filter": "search for column where `database:production AND table:users`", "group_by": ["entity_id"], "monitor_options": {"sensitivity": 2.5}}]}} + When the request is sent + Then the response status is 200 OK + And the response "name" is equal to "{{ unique }}" + And the response "type" is equal to "data-quality alert" + And the response "options.variables[0].monitor_options.sensitivity" is equal to 2.5 + + @team:DataDog/monitor-app + Scenario: Create a RUM formula and functions monitor returns "OK" response + Given new "CreateMonitor" request + And body with value {"name": "{{ unique }}","type": "rum alert","query": "formula(\"query2 / query1 * 100\").last(\"15m\") >= 0.8","message": "some message Notify: @hipchat-channel", "tags": ["test:{{ unique_lower_alnum }}", "env:ci"],"priority": 3,"options":{"thresholds":{"critical":0.8},"variables":[{"data_source": "rum","name": "query2","search": {"query": ""},"indexes": ["*"],"compute": {"aggregation": "count"},"group_by": []}, {"data_source": "rum","name": "query1","search": {"query": "status:error"},"indexes": ["*"],"compute": {"aggregation": "count"},"group_by": []}]}} + When the request is sent + Then the response status is 200 OK + And the response "name" is equal to "{{ unique }}" + And the response "type" is equal to "rum alert" + And the response "draft_status" is equal to "published" + + @team:DataDog/monitor-app + Scenario: Create a ci-pipelines formula and functions monitor returns "OK" response + Given new "CreateMonitor" request + And body with value {"name": "{{ unique }}","type": "ci-pipelines alert","query": "formula(\"query1 / query2 * 100\").last(\"15m\") >= 0.8","message": "some message Notify: @hipchat-channel","tags": ["test:{{ unique_lower_alnum }}", "env:ci"],"priority": 3,"options": {"thresholds": {"critical": 0.8},"variables": [{"data_source": "ci_pipelines","name": "query1","search": {"query": "@ci.status:error"},"indexes": ["*"],"compute": {"aggregation": "count"},"group_by": []},{"data_source": "ci_pipelines","name": "query2","search": {"query": ""},"indexes": ["*"],"compute": {"aggregation": "count"},"group_by": []}]}} + When the request is sent + Then the response status is 200 OK + And the response "name" is equal to "{{ unique }}" + And the response "type" is equal to "ci-pipelines alert" + And the response "query" is equal to "formula(\"query1 / query2 * 100\").last(\"15m\") >= 0.8" + + @team:DataDog/monitor-app + Scenario: Create a ci-pipelines monitor returns "OK" response + Given new "CreateMonitor" request + And body with value {"name": "{{ unique }}","type": "ci-pipelines alert","query": "ci-pipelines(\"ci_level:pipeline @git.branch:staging* @ci.status:error\").rollup(\"count\").by(\"@git.branch,@ci.pipeline.name\").last(\"5m\") >= 1","message": "some message Notify: @hipchat-channel", "tags": ["test:{{ unique_lower_alnum }}", "env:ci"],"priority": 3,"options":{"thresholds":{"critical":1}}} + When the request is sent + Then the response status is 200 OK + And the response "name" is equal to "{{ unique }}" + And the response "type" is equal to "ci-pipelines alert" + And the response "query" is equal to "ci-pipelines(\"ci_level:pipeline @git.branch:staging* @ci.status:error\").rollup(\"count\").by(\"@git.branch,@ci.pipeline.name\").last(\"5m\") >= 1" + + @team:DataDog/monitor-app + Scenario: Create a ci-tests formula and functions monitor returns "OK" response + Given new "CreateMonitor" request + And body with value {"name": "{{ unique }}","type": "ci-tests alert","query": "formula(\"query1 / query2 * 100\").last(\"15m\") >= 0.8","message": "some message Notify: @hipchat-channel","tags": ["test:{{ unique_lower_alnum }}", "env:ci"],"priority": 3,"options": {"thresholds": {"critical": 0.8},"variables": [{"data_source": "ci_tests","name": "query1","search": {"query": "@test.status:fail"},"indexes": ["*"],"compute": {"aggregation": "count"},"group_by": []},{"data_source": "ci_tests","name": "query2","search": {"query": ""},"indexes": ["*"],"compute": {"aggregation": "count"},"group_by": []}]}} + When the request is sent + Then the response status is 200 OK + And the response "name" is equal to "{{ unique }}" + And the response "type" is equal to "ci-tests alert" + And the response "query" is equal to "formula(\"query1 / query2 * 100\").last(\"15m\") >= 0.8" + + @team:DataDog/monitor-app + Scenario: Create a ci-tests monitor returns "OK" response + Given new "CreateMonitor" request + And body with value {"name": "{{ unique }}","type": "ci-tests alert","query": "ci-tests(\"type:test @git.branch:staging* @test.status:fail\").rollup(\"count\").by(\"@test.name\").last(\"5m\") >= 1","message": "some message Notify: @hipchat-channel", "tags": ["test:{{ unique_lower_alnum }}", "env:ci"],"priority": 3,"options":{"thresholds":{"critical":1}}} + When the request is sent + Then the response status is 200 OK + And the response "name" is equal to "{{ unique }}" + And the response "type" is equal to "ci-tests alert" + And the response "query" is equal to "ci-tests(\"type:test @git.branch:staging* @test.status:fail\").rollup(\"count\").by(\"@test.name\").last(\"5m\") >= 1" + + @team:DataDog/monitor-app + Scenario: Create a metric monitor returns "OK" response + Given new "CreateMonitor" request + And body with value {"name": "{{ unique }}", "type": "metric alert", "query": "avg(current_1mo):avg:system.load.5{*} > 0.5", "message": "some message Notify: @hipchat-channel", "options":{"thresholds":{"critical":0.5}, "scheduling_options":{"evaluation_window":{"day_starts":"04:00", "month_starts":1}}}} + When the request is sent + Then the response status is 200 OK + And the response "name" is equal to "{{ unique }}" + And the response "query" is equal to "avg(current_1mo):avg:system.load.5{*} > 0.5" + + @team:DataDog/monitor-app + Scenario: Create a metric monitor with a custom schedule returns "OK" response + Given new "CreateMonitor" request + And body with value {"message":"some message Notify: @hipchat-channel","name":"{{ unique }}","query":"avg(current_1mo):avg:system.load.5{*} > 0.5","tags":[],"options":{"thresholds":{"critical":0.5},"notify_audit":false,"include_tags":false,"on_missing_data":"default","scheduling_options":{"evaluation_window":{"day_starts":"04:00", "month_starts":1},"custom_schedule":{"recurrences":[{"rrule":"FREQ=DAILY;INTERVAL=1","timezone":"America/Los_Angeles","start":"2024-10-26T09:13:00"}]}}},"type":"query alert", "draft_status": "published"} + When the request is sent + Then the response status is 200 OK + And the response "name" is equal to "{{ unique }}" + And the response "draft_status" is equal to "published" + And the response "options.scheduling_options.custom_schedule.recurrences[0].rrule" is equal to "FREQ=DAILY;INTERVAL=1" + And the response "options.scheduling_options.custom_schedule.recurrences[0].start" is equal to "2024-10-26T09:13:00" + And the response "options.scheduling_options.custom_schedule.recurrences[0].timezone" is equal to "America/Los_Angeles" + + @team:DataDog/monitor-app + Scenario: Create a monitor returns "Bad Request" response + Given new "CreateMonitor" request + And body with value {"type": "log alert", "query": "query"} + When the request is sent + Then the response status is 400 Bad Request + + @team:DataDog/monitor-app + Scenario: Create a monitor returns "OK" response + Given there is a valid "role" in the system + And new "CreateMonitor" request + And body with value {"name": "{{ unique }}", "type": "log alert", "query": "logs(\"service:foo AND type:error\").index(\"main\").rollup(\"count\").by(\"source\").last(\"5m\") > 2", "message": "some message Notify: @hipchat-channel", "tags": ["test:{{ unique_lower_alnum }}", "env:ci"], "priority": 3, "restricted_roles": ["{{ role.data.id }}"]} + When the request is sent + Then the response status is 200 OK + And the response "name" is equal to "{{ unique }}" + And the response "type" is equal to "log alert" + And the response "query" is equal to "logs(\"service:foo AND type:error\").index(\"main\").rollup(\"count\").by(\"source\").last(\"5m\") > 2" + + @team:DataDog/monitor-app + Scenario: Create a monitor with aggregate augmented query variables returns "OK" response + Given new "CreateMonitor" request + And body with value {"name":"{{ unique }}","type":"query alert","query":"formula(\"query1\").rollup(\"sum\").last(\"5m\") > 124","message":"test message","options":{"thresholds":{"critical":124},"variables":[{"data_source":"aggregate_augmented_query","name":"query1","group_by":[{"facet":"org_id"},{"facet":"name"}],"compute":[{"name":"compute_result","aggregation":"max"}],"augment_query":{"name":"filter_query","data_source":"reference_table","table_name":"test_table","columns":[{"name":"org_id"},{"name":"name"}]},"base_query":{"data_source":"metrics","name":"query1","query":"avg:dd{*} by {org_id}.as_count()"},"join_condition":{"augment_attribute":"org_id","base_attribute":"org_id","join_type":"inner"}}]}} + When the request is sent + Then the response status is 200 OK + And the response "name" is equal to "{{ unique }}" + And the response "options.variables[0].data_source" is equal to "aggregate_augmented_query" + And the response "options.variables[0].join_condition.join_type" is equal to "inner" + + @team:DataDog/monitor-app + Scenario: Create a monitor with aggregate filtered query variables returns "OK" response + Given new "CreateMonitor" request + And body with value {"name":"{{ unique }}","type":"query alert","query":"formula(\"query1\").rollup(\"sum\").last(\"5m\") > 100","message":"test message","options":{"thresholds":{"critical":100},"variables":[{"data_source":"aggregate_filtered_query","name":"query1","base_query":{"data_source":"metrics","name":"query1","query":"max:container.cpu.usage{*} by {kube_cluster_name}.rollup(max)"},"filter_query":{"name":"filter_query","data_source":"reference_table","table_name":"test_table","columns":[{"name":"cluster_name"}]},"filters":[{"base_attribute":"kube_cluster_name","filter_attribute":"cluster_name"}]}]}} + When the request is sent + Then the response status is 200 OK + And the response "name" is equal to "{{ unique }}" + And the response "options.variables[0].data_source" is equal to "aggregate_filtered_query" + And the response "options.variables[0].filters[0].base_attribute" is equal to "kube_cluster_name" + + @team:DataDog/monitor-app + Scenario: Create a monitor with assets returns "OK" response + Given new "CreateMonitor" request + And body with value {"assets": [{"category": "runbook", "name": "Monitor Runbook", "resource_key": "12345", "resource_type": "notebook", "url": "/notebooks/12345"}], "name": "{{ unique }}", "type": "metric alert", "query": "avg(current_1mo):avg:system.load.5{*} > 0.5", "message": "some message Notify: @hipchat-channel", "options":{"thresholds":{"critical":0.5}, "scheduling_options":{"evaluation_window":{"day_starts":"04:00", "month_starts":1}}}} + When the request is sent + Then the response status is 200 OK + And the response "assets[0].category" is equal to "runbook" + And the response "assets[0].name" is equal to "Monitor Runbook" + And the response "assets[0].resource_key" is equal to "12345" + And the response "assets[0].resource_type" is equal to "notebook" + And the response "assets[0].url" is equal to "/notebooks/12345" + + @team:DataDog/monitor-app + Scenario: Create an Error Tracking monitor returns "OK" response + Given new "CreateMonitor" request + And body from file "monitor_error_tracking_alert_payload.json" + When the request is sent + Then the response status is 200 OK + And the response "name" is equal to "{{ unique }}" + And the response "type" is equal to "error-tracking alert" + And the response "query" is equal to "error-tracking-rum(\"service:foo AND @error.source:source\").rollup(\"count\").by(\"@issue.id\").last(\"1h\") >= 1" + And the response "draft_status" is equal to "draft" + + @team:DataDog/monitor-app + Scenario: Create an LLM Observability monitor returns "OK" response + Given new "CreateMonitor" request + And body with value {"name": "{{ unique }}", "type": "llm-observability alert", "query": "llm-observability(\"*\").rollup(\"count\").last(\"2h\") > 0", "message": "LLM observability alert triggered", "tags": ["test:{{ unique_lower_alnum }}", "env:ci"], "options": {"thresholds": {"critical": 0}, "include_tags": true, "notify_audit": false}} + When the request is sent + Then the response status is 200 OK + And the response "name" is equal to "{{ unique }}" + And the response "type" is equal to "llm-observability alert" + + @generated @skip @team:DataDog/monitor-app + Scenario: Delete a monitor returns "Bad Request" response + Given new "DeleteMonitor" request + And request contains "monitor_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 400 Bad Request + + @team:DataDog/monitor-app + Scenario: Delete a monitor returns "Item not found error" response + Given new "DeleteMonitor" request + And request contains "monitor_id" parameter with value 0 + When the request is sent + Then the response status is 404 Item not found error + + @team:DataDog/monitor-app + Scenario: Delete a monitor returns "OK" response + Given there is a valid "monitor" in the system + And new "DeleteMonitor" request + And request contains "monitor_id" parameter from "monitor.id" + When the request is sent + Then the response status is 200 OK + And the response "deleted_monitor_id" has the same value as "monitor.id" + + @generated @skip @team:DataDog/monitor-app + Scenario: Edit a monitor returns "Bad Request" response + Given new "UpdateMonitor" request + And request contains "monitor_id" parameter from "REPLACE.ME" + And body with value {"assets": [{"category": "runbook", "name": "Monitor Runbook", "resource_key": "12345", "resource_type": "notebook", "url": "/notebooks/12345"}], "draft_status": "published", "options": {"evaluation_delay": null, "include_tags": true, "min_failure_duration": 0, "min_location_failed": 1, "new_group_delay": null, "new_host_delay": 300, "no_data_timeframe": null, "notification_preset_name": "show_all", "notify_audit": false, "notify_by": [], "on_missing_data": "default", "renotify_interval": null, "renotify_occurrences": null, "renotify_statuses": ["alert"], "scheduling_options": {"custom_schedule": {"recurrences": [{"rrule": "FREQ=WEEKLY;BYDAY=MO,TU,WE,TH,FR", "start": "2023-08-31T16:30:00", "timezone": "Europe/Paris"}]}, "evaluation_window": {"day_starts": "04:00", "hour_starts": 0, "month_starts": 1, "timezone": "Europe/Paris"}}, "synthetics_check_id": null, "threshold_windows": {"recovery_window": null, "trigger_window": null}, "thresholds": {"critical_query": "formula(\"2 * query1\").rollup(\"avg\").last(\"6mo\")", "critical_recovery": null, "critical_recovery_query": "formula(\"1.5 * query1\").rollup(\"avg\").last(\"3mo\")", "ok": null, "unknown": null, "warning": null, "warning_recovery": null}, "timeout_h": null, "variables": [{"compute": {"aggregation": "avg", "interval": 60000, "metric": "@duration", "name": "compute_result", "source": "filter_query"}, "data_source": "rum", "group_by": [{"facet": "status", "limit": 10, "sort": {"aggregation": "avg", "order": "asc"}, "source": "filter_query"}], "indexes": ["days-3", "days-7"], "name": "query_errors", "search": {"query": "service:query"}}]}, "priority": null, "restricted_roles": [], "tags": [], "type": "query alert"} + When the request is sent + Then the response status is 400 Bad Request + + @team:DataDog/monitor-app + Scenario: Edit a monitor returns "Monitor Not Found error" response + Given new "UpdateMonitor" request + And request contains "monitor_id" parameter with value 0 + And body with value {"name": "updated", "options": {"evaluation_delay": null, "new_group_delay": 600, "new_host_delay":null, "renotify_interval":null, "thresholds": {"critical":2, "warning": null}, "timeout_h": null}} + When the request is sent + Then the response status is 404 Monitor Not Found error + + @team:DataDog/monitor-app + Scenario: Edit a monitor returns "OK" response + Given there is a valid "monitor" in the system + And new "UpdateMonitor" request + And request contains "monitor_id" parameter from "monitor.id" + And body with value {"name": "{{ monitor.name }}-updated", "priority": null, "options": {"evaluation_delay": null, "new_group_delay": 600, "new_host_delay":null, "renotify_interval":null, "thresholds": {"critical":2, "warning": null}, "timeout_h": null}} + When the request is sent + Then the response status is 200 OK + And the response "name" is equal to "{{ monitor.name }}-updated" + And the response "priority" is equal to null + + @generated @skip @team:DataDog/monitor-app + Scenario: Get a monitor's details returns "Bad Request" response + Given new "GetMonitor" request + And request contains "monitor_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 400 Bad Request + + @team:DataDog/monitor-app + Scenario: Get a monitor's details returns "Monitor Not Found error" response + Given new "GetMonitor" request + And request contains "monitor_id" parameter with value 12345 + When the request is sent + Then the response status is 404 Monitor Not Found error + + @team:DataDog/monitor-app + Scenario: Get a monitor's details returns "OK" response + Given there is a valid "monitor" in the system + And new "GetMonitor" request + And request contains "monitor_id" parameter from "monitor.id" + And request contains "with_downtimes" parameter with value true + When the request is sent + Then the response status is 200 OK + And the response "id" has the same value as "monitor.id" + + @replay-only @team:DataDog/monitor-app + Scenario: Get a monitor's details with downtime returns "OK" response + Given there is a valid "monitor" in the system + And there is a valid "downtime" for a "monitor" in the system + And new "GetMonitor" request + And request contains "monitor_id" parameter from "monitor.id" + And request contains "with_downtimes" parameter with value true + When the request is sent + Then the response status is 200 OK + And the response "id" has the same value as "monitor.id" + And the response "matching_downtimes" has length 1 + And the response "matching_downtimes[0].id" has the same value as "downtime_monitor.id" + + @team:DataDog/monitor-app + Scenario: Get a synthetics monitor's details + Given there is a valid "synthetics_api_test" in the system + And new "GetMonitor" request + And request contains "monitor_id" parameter from "synthetics_api_test.monitor_id" + When the request is sent + Then the response status is 200 OK + And the response "options.synthetics_check_id" has the same value as "synthetics_api_test.public_id" + + @team:DataDog/monitor-app + Scenario: Get all monitors returns "Bad Request" response + Given new "ListMonitors" request + And request contains "group_states" parameter with value "notagroupstate" + When the request is sent + Then the response status is 400 Bad Request + + @integration-only @team:DataDog/monitor-app + Scenario: Get all monitors returns "OK" response + Given new "ListMonitors" request + When the request is sent + Then the response status is 200 OK + + @replay-only @skip-validation @team:DataDog/monitor-app @with-pagination + Scenario: Get all monitors returns "OK" response with pagination + Given new "ListMonitors" request + And request contains "page_size" parameter with value 2 + When the request with pagination is sent + Then the response status is 200 OK + And the response has 3 items + + @skip @team:DataDog/monitor-app + Scenario: Get all monitors with tags + Given there is a valid "monitor" in the system + And new "ListMonitors" request + And request contains "tags" parameter with value "test:{{ unique_lower_alnum }}" + And request contains "page_size" parameter with value 1 + When the request is sent + Then the response status is 200 OK + And the response "[0].id" has the same value as "monitor.id" + + @team:DataDog/monitor-app + Scenario: Monitors group search returns "Bad Request" response + Given new "SearchMonitorGroups" request + And request contains "query" parameter with value "status:notastatus" + When the request is sent + Then the response status is 400 Bad Request + + @team:DataDog/monitor-app + Scenario: Monitors group search returns "OK" response + Given new "SearchMonitorGroups" request + When the request is sent + Then the response status is 200 OK + And the response "metadata.page" is equal to 0 + + @team:DataDog/monitor-app + Scenario: Monitors search returns "Bad Request" response + Given new "SearchMonitors" request + And request contains "query" parameter with value "status:notastatus" + When the request is sent + Then the response status is 400 Bad Request + + @team:DataDog/monitor-app + Scenario: Monitors search returns "OK" response + Given new "SearchMonitors" request + When the request is sent + Then the response status is 200 OK + And the response "metadata.page" is equal to 0 + + @team:DataDog/monitor-app + Scenario: Validate a monitor returns "Invalid JSON" response + Given new "ValidateMonitor" request + And body with value {"type": "log alert", "query": "query"} + When the request is sent + Then the response status is 400 Invalid JSON + + @team:DataDog/monitor-app + Scenario: Validate a monitor returns "OK" response + Given new "ValidateMonitor" request + And body from file "monitor_payload.json" + When the request is sent + Then the response status is 200 OK + + @team:DataDog/monitor-app + Scenario: Validate a multi-alert monitor returns "OK" response + Given new "ValidateMonitor" request + And body from file "multi_alert_monitor_payload.json" + When the request is sent + Then the response status is 200 OK + + @team:DataDog/monitor-app + Scenario: Validate an existing monitor returns "Invalid JSON" response + Given there is a valid "monitor" in the system + And new "ValidateExistingMonitor" request + And request contains "monitor_id" parameter from "monitor.id" + And body with value {"type": "log alert", "query": "query"} + When the request is sent + Then the response status is 400 Invalid JSON + + @skip @team:DataDog/monitor-app + Scenario: Validate an existing monitor returns "Item not found error" response + Given new "ValidateExistingMonitor" request + And request contains "monitor_id" parameter with value 0 + When the request is sent + Then the response status is 404 Item not found error + + @team:DataDog/monitor-app + Scenario: Validate an existing monitor returns "OK" response + Given there is a valid "monitor" in the system + And new "ValidateExistingMonitor" request + And request contains "monitor_id" parameter from "monitor.id" + And body from file "monitor_payload.json" + When the request is sent + Then the response status is 200 OK diff --git a/test-runner-data/features/v1/notebooks.feature b/test-runner-data/features/v1/notebooks.feature new file mode 100644 index 000000000000..1a7dcacb6b8f --- /dev/null +++ b/test-runner-data/features/v1/notebooks.feature @@ -0,0 +1,130 @@ +@endpoint(notebooks) @endpoint(notebooks-v1) +Feature: Notebooks + Interact with your notebooks through the API to make it easier to + organize, find, and share all of your notebooks with your team and + organization. For more information, see the [Notebooks + documentation](https://docs.datadoghq.com/notebooks/). + + Background: + Given a valid "apiKeyAuth" key in the system + And a valid "appKeyAuth" key in the system + And an instance of "Notebooks" API + + @generated @skip @team:DataDog/notebooks + Scenario: Create a notebook returns "Bad Request" response + Given new "CreateNotebook" request + And body with value {"data": {"attributes": {"cells": [{"attributes": {"definition": {"text": "## Some test markdown\n\n```\nvar x, y;\nx = 5;\ny = 6;\n```", "type": "markdown"}}, "type": "notebook_cells"}, {"attributes": {"definition": {"requests": [{"display_type": "line", "q": "avg:system.load.1{*}", "style": {"line_type": "solid", "line_width": "normal", "palette": "dog_classic"}}], "show_legend": true, "type": "timeseries", "yaxis": {"scale": "linear"}}, "graph_size": "m", "split_by": {"keys": [], "tags": []}, "time": null}, "type": "notebook_cells"}], "metadata": {"is_template": false, "take_snapshots": false, "type": "investigation"}, "name": "Example Notebook", "status": "published", "template_variables": [{"available_values": ["my-host", "host1", "host2"], "available_values_query": {"data_source": "logs", "group_by": [{"facet": "host"}], "search": {"query": "service:web"}}, "default": "my-host", "defaults": ["my-host-1", "my-host-2"], "name": "host1", "placement": "global", "prefix": "host", "type": "tag"}], "time": {"live_span": "1h"}}, "type": "notebooks"}} + When the request is sent + Then the response status is 400 Bad Request + + @team:DataDog/notebooks + Scenario: Create a notebook returns "OK" response + Given new "CreateNotebook" request + And body with value {"data": {"attributes": {"cells": [{"attributes": {"definition": {"text": "## Some test markdown\n\n```\nvar x, y;\nx = 5;\ny = 6;\n```", "type": "markdown"}}, "type": "notebook_cells"}, {"attributes": {"definition": {"requests": [{"display_type": "line", "q": "avg:system.load.1{*}", "style": {"line_type": "solid", "line_width": "normal", "palette": "dog_classic"}}], "show_legend": true, "type": "timeseries", "yaxis": {"scale": "linear"}}, "graph_size": "m", "split_by": {"keys": [], "tags": []}, "time": null}, "type": "notebook_cells"}], "name": "{{ unique }}", "status": "published", "time": {"live_span": "1h"}}, "type": "notebooks"}} + When the request is sent + Then the response status is 200 OK + And the response "data.type" is equal to "notebooks" + And the response "data.attributes.name" is equal to "{{ unique }}" + And the response "data.attributes.cells[0].attributes.definition.text" is equal to "## Some test markdown\n\n```\nvar x, y;\nx = 5;\ny = 6;\n```" + + @skip @team:DataDog/notebooks + Scenario: Delete a notebook returns "Bad Request" response + Given new "DeleteNotebook" request + And request contains "notebook_id" parameter with value "ThisIsntANotebookId" + When the request is sent + Then the response status is 400 Bad Request + + @team:DataDog/notebooks + Scenario: Delete a notebook returns "Not Found" response + Given new "DeleteNotebook" request + And request contains "notebook_id" parameter with value 123456 + When the request is sent + Then the response status is 404 Not Found + + @team:DataDog/notebooks + Scenario: Delete a notebook returns "OK" response + Given new "DeleteNotebook" request + And there is a valid "notebook" in the system + And request contains "notebook_id" parameter from "notebook.data.id" + When the request is sent + Then the response status is 204 OK + + @generated @skip @team:DataDog/notebooks + Scenario: Get a notebook returns "Bad Request" response + Given new "GetNotebook" request + And request contains "notebook_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/notebooks + Scenario: Get a notebook returns "Not Found" response + Given new "GetNotebook" request + And request contains "notebook_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 404 Not Found + + @team:DataDog/notebooks + Scenario: Get a notebook returns "OK" response + Given new "GetNotebook" request + And there is a valid "notebook" in the system + And request contains "notebook_id" parameter from "notebook.data.id" + When the request is sent + Then the response status is 200 OK + And the response "data.attributes.name" has the same value as "notebook.data.attributes.name" + And the response "data.attributes.cells[0].attributes.definition.type" has the same value as "notebook.data.attributes.cells[0].attributes.definition.type" + + @generated @skip @team:DataDog/notebooks + Scenario: Get all notebooks returns "Bad Request" response + Given new "ListNotebooks" request + When the request is sent + Then the response status is 400 Bad Request + + @skip-validation @team:DataDog/notebooks + Scenario: Get all notebooks returns "OK" response + Given new "ListNotebooks" request + When the request is sent + Then the response status is 200 OK + And the response "data" has item with field "attributes.status" with value "published" + + @replay-only @skip-validation @team:DataDog/notebooks @with-pagination + Scenario: Get all notebooks returns "OK" response with pagination + Given new "ListNotebooks" request + And request contains "count" parameter with value 2 + When the request with pagination is sent + Then the response status is 200 OK + And the response has 3 items + + @generated @skip @team:DataDog/notebooks + Scenario: Update a notebook returns "Bad Request" response + Given new "UpdateNotebook" request + And request contains "notebook_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"cells": [{"attributes": {"definition": {"text": "## Some test markdown\n\n```\nvar x, y;\nx = 5;\ny = 6;\n```", "type": "markdown"}}, "id": "bzbycoya", "type": "notebook_cells"}, {"attributes": {"definition": {"requests": [{"display_type": "line", "q": "avg:system.load.1{*}", "style": {"line_type": "solid", "line_width": "normal", "palette": "dog_classic"}}], "show_legend": true, "type": "timeseries", "yaxis": {"scale": "linear"}}, "graph_size": "m", "split_by": {"keys": [], "tags": []}, "time": null}, "id": "9k6bc6xc", "type": "notebook_cells"}], "metadata": {"is_template": false, "take_snapshots": false, "type": "investigation"}, "name": "Example Notebook", "status": "published", "template_variables": [{"available_values": ["my-host", "host1", "host2"], "available_values_query": {"data_source": "logs", "group_by": [{"facet": "host"}], "search": {"query": "service:web"}}, "default": "my-host", "defaults": ["my-host-1", "my-host-2"], "name": "host1", "placement": "global", "prefix": "host", "type": "tag"}], "time": {"live_span": "1h"}}, "type": "notebooks"}} + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/notebooks + Scenario: Update a notebook returns "Conflict" response + Given new "UpdateNotebook" request + And request contains "notebook_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"cells": [{"attributes": {"definition": {"text": "## Some test markdown\n\n```\nvar x, y;\nx = 5;\ny = 6;\n```", "type": "markdown"}}, "id": "bzbycoya", "type": "notebook_cells"}, {"attributes": {"definition": {"requests": [{"display_type": "line", "q": "avg:system.load.1{*}", "style": {"line_type": "solid", "line_width": "normal", "palette": "dog_classic"}}], "show_legend": true, "type": "timeseries", "yaxis": {"scale": "linear"}}, "graph_size": "m", "split_by": {"keys": [], "tags": []}, "time": null}, "id": "9k6bc6xc", "type": "notebook_cells"}], "metadata": {"is_template": false, "take_snapshots": false, "type": "investigation"}, "name": "Example Notebook", "status": "published", "template_variables": [{"available_values": ["my-host", "host1", "host2"], "available_values_query": {"data_source": "logs", "group_by": [{"facet": "host"}], "search": {"query": "service:web"}}, "default": "my-host", "defaults": ["my-host-1", "my-host-2"], "name": "host1", "placement": "global", "prefix": "host", "type": "tag"}], "time": {"live_span": "1h"}}, "type": "notebooks"}} + When the request is sent + Then the response status is 409 Conflict + + @generated @skip @team:DataDog/notebooks + Scenario: Update a notebook returns "Not Found" response + Given new "UpdateNotebook" request + And request contains "notebook_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"cells": [{"attributes": {"definition": {"text": "## Some test markdown\n\n```\nvar x, y;\nx = 5;\ny = 6;\n```", "type": "markdown"}}, "id": "bzbycoya", "type": "notebook_cells"}, {"attributes": {"definition": {"requests": [{"display_type": "line", "q": "avg:system.load.1{*}", "style": {"line_type": "solid", "line_width": "normal", "palette": "dog_classic"}}], "show_legend": true, "type": "timeseries", "yaxis": {"scale": "linear"}}, "graph_size": "m", "split_by": {"keys": [], "tags": []}, "time": null}, "id": "9k6bc6xc", "type": "notebook_cells"}], "metadata": {"is_template": false, "take_snapshots": false, "type": "investigation"}, "name": "Example Notebook", "status": "published", "template_variables": [{"available_values": ["my-host", "host1", "host2"], "available_values_query": {"data_source": "logs", "group_by": [{"facet": "host"}], "search": {"query": "service:web"}}, "default": "my-host", "defaults": ["my-host-1", "my-host-2"], "name": "host1", "placement": "global", "prefix": "host", "type": "tag"}], "time": {"live_span": "1h"}}, "type": "notebooks"}} + When the request is sent + Then the response status is 404 Not Found + + @team:DataDog/notebooks + Scenario: Update a notebook returns "OK" response + Given new "UpdateNotebook" request + And there is a valid "notebook" in the system + And request contains "notebook_id" parameter from "notebook.data.id" + And body with value {"data": {"attributes": {"cells": [{"attributes": {"definition": {"text": "## Some test markdown\n\n```\nvar x, y;\nx = 5;\ny = 6;\n```", "type": "markdown"}}, "type": "notebook_cells"}, {"attributes": {"definition": {"requests": [{"display_type": "line", "q": "avg:system.load.1{*}", "style": {"line_type": "solid", "line_width": "normal", "palette": "dog_classic"}}], "show_legend": true, "type": "timeseries", "yaxis": {"scale": "linear"}}, "graph_size": "m", "split_by": {"keys": [], "tags": []}, "time": null}, "type": "notebook_cells"}], "name": "{{ unique }}-updated", "status": "published", "time": {"live_span": "1h"}}, "type": "notebooks"}} + When the request is sent + Then the response status is 200 OK + And the response "data.attributes.name" is equal to "{{ unique }}-updated" + And the response "data.attributes.status" is equal to "published" diff --git a/test-runner-data/features/v1/security_monitoring.feature b/test-runner-data/features/v1/security_monitoring.feature new file mode 100644 index 000000000000..ce9090d171e6 --- /dev/null +++ b/test-runner-data/features/v1/security_monitoring.feature @@ -0,0 +1,85 @@ +@endpoint(security-monitoring) @endpoint(security-monitoring-v1) +Feature: Security Monitoring + Create and manage your security rules, signals, filters, and more. See the + [Datadog Security page](https://docs.datadoghq.com/security/) for more + information. + + Background: + Given a valid "apiKeyAuth" key in the system + And a valid "appKeyAuth" key in the system + And an instance of "SecurityMonitoring" API + + @generated @skip @team:DataDog/cloud-siem + Scenario: Add a security signal to an incident returns "Bad Request" response + Given new "AddSecurityMonitoringSignalToIncident" request + And request contains "signal_id" parameter from "REPLACE.ME" + And body with value {"incident_id": 2066, "version": 0} + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/cloud-siem + Scenario: Add a security signal to an incident returns "Not Found" response + Given new "AddSecurityMonitoringSignalToIncident" request + And request contains "signal_id" parameter from "REPLACE.ME" + And body with value {"incident_id": 2066, "version": 0} + When the request is sent + Then the response status is 404 Not Found + + @replay-only @team:DataDog/cloud-siem + Scenario: Add a security signal to an incident returns "OK" response + Given new "AddSecurityMonitoringSignalToIncident" request + And request contains "signal_id" parameter with value "AQAAAYDiB_Ol8PbzFAAAAABBWURpQl9PbEFBQU0yeXhGTG9ZV2JnQUE" + And body with value {"incident_id": 2609} + When the request is sent + Then the response status is 200 OK + And the response "status" is equal to "done" + + @generated @skip @team:DataDog/cloud-siem + Scenario: Change the triage state of a security signal returns "Bad Request" response + Given new "EditSecurityMonitoringSignalState" request + And request contains "signal_id" parameter from "REPLACE.ME" + And body with value {"archiveReason": "none", "state": "open", "version": 0} + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/cloud-siem + Scenario: Change the triage state of a security signal returns "Not Found" response + Given new "EditSecurityMonitoringSignalState" request + And request contains "signal_id" parameter from "REPLACE.ME" + And body with value {"archiveReason": "none", "state": "open", "version": 0} + When the request is sent + Then the response status is 404 Not Found + + @replay-only @team:DataDog/cloud-siem + Scenario: Change the triage state of a security signal returns "OK" response + Given new "EditSecurityMonitoringSignalState" request + And request contains "signal_id" parameter with value "AQAAAYDiB_Ol8PbzFAAAAABBWURpQl9PbEFBQU0yeXhGTG9ZV2JnQUE" + And body with value {"archiveReason": "none", "state": "open"} + When the request is sent + Then the response status is 200 OK + And the response "status" is equal to "done" + + @generated @skip @team:DataDog/cloud-siem + Scenario: Modify the triage assignee of a security signal returns "Bad Request" response + Given new "EditSecurityMonitoringSignalAssignee" request + And request contains "signal_id" parameter from "REPLACE.ME" + And body with value {"assignee": "773b045d-ccf8-4808-bd3b-955ef6a8c940", "version": 0} + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/cloud-siem + Scenario: Modify the triage assignee of a security signal returns "Not Found" response + Given new "EditSecurityMonitoringSignalAssignee" request + And request contains "signal_id" parameter from "REPLACE.ME" + And body with value {"assignee": "773b045d-ccf8-4808-bd3b-955ef6a8c940", "version": 0} + When the request is sent + Then the response status is 404 Not Found + + @replay-only @team:DataDog/cloud-siem + Scenario: Modify the triage assignee of a security signal returns "OK" response + Given new "EditSecurityMonitoringSignalAssignee" request + And request contains "signal_id" parameter with value "AQAAAYDiB_Ol8PbzFAAAAABBWURpQl9PbEFBQU0yeXhGTG9ZV2JnQUE" + And body with value {"assignee": "773b045d-ccf8-4808-bd3b-955ef6a8c940"} + When the request is sent + Then the response status is 200 OK + And the response "status" is equal to "done" diff --git a/test-runner-data/features/v1/service_checks.feature b/test-runner-data/features/v1/service_checks.feature new file mode 100644 index 000000000000..5ed435e4cb7d --- /dev/null +++ b/test-runner-data/features/v1/service_checks.feature @@ -0,0 +1,45 @@ +@endpoint(service-checks) @endpoint(service-checks-v1) +Feature: Service Checks + The service check endpoint allows you to post check statuses for use with + monitors. Service check messages are limited to 500 characters. If a check + is posted with a message containing more than 500 characters, only the + first 500 characters are displayed. Messages are limited for checks with a + Critical or Warning status, they are dropped for checks with an OK status. + - [Read more about Service Check monitors][1]. - [Read more about Process + Check monitors][2]. - [Read more about Network monitors][3]. - [Read more + about Custom Check monitors][4]. - [Read more about Service Checks and + status codes][5]. [1]: + https://docs.datadoghq.com/monitors/types/service_check/ [2]: https://docs + .datadoghq.com/monitors/create/types/process_check/?tab=checkalert [3]: + https://docs.datadoghq.com/monitors/create/types/network/?tab=checkalert + [4]: https://docs.datadoghq.com/monitors/create/types/custom_check/?tab=ch + eckalert [5]: https://docs.datadoghq.com/developers/service_checks/ + + Background: + Given a valid "apiKeyAuth" key in the system + And an instance of "ServiceChecks" API + And new "SubmitServiceCheck" request + + @generated @skip @team:DataDog/monitors-evaluation + Scenario: Submit a Service Check returns "Bad Request" response + Given body with value [{"check": "app.ok", "host_name": "app.host1", "message": "app is running", "status": 0, "tags": ["environment:test"]}] + When the request is sent + Then the response status is 400 Bad Request + + @skip-validation @team:DataDog/monitors-evaluation + Scenario: Submit a Service Check returns "Payload accepted" response + Given body with value [{"check": "app.ok", "host_name": "host", "status": 0, "tags": ["test:{{ unique_alnum }}"]}] + When the request is sent + Then the response status is 202 Payload accepted + + @generated @skip @team:DataDog/monitors-evaluation + Scenario: Submit a Service Check returns "Payload too large" response + Given body with value [{"check": "app.ok", "host_name": "app.host1", "message": "app is running", "status": 0, "tags": ["environment:test"]}] + When the request is sent + Then the response status is 413 Payload too large + + @generated @skip @team:DataDog/monitors-evaluation + Scenario: Submit a Service Check returns "Request timeout" response + Given body with value [{"check": "app.ok", "host_name": "app.host1", "message": "app is running", "status": 0, "tags": ["environment:test"]}] + When the request is sent + Then the response status is 408 Request timeout diff --git a/test-runner-data/features/v1/service_level_objective_corrections.feature b/test-runner-data/features/v1/service_level_objective_corrections.feature new file mode 100644 index 000000000000..5b89ea6df2d9 --- /dev/null +++ b/test-runner-data/features/v1/service_level_objective_corrections.feature @@ -0,0 +1,153 @@ +@endpoint(service-level-objective-corrections) @endpoint(service-level-objective-corrections-v1) +Feature: Service Level Objective Corrections + SLO Status Corrections allow you to prevent specific time periods from + negatively impacting your SLO’s status and error budget. You can use + Status Corrections for various purposes, such as removing planned + maintenance windows, non-business hours, or other time periods that do not + correspond to genuine issues. See [SLO status corrections](https://docs.da + tadoghq.com/service_management/service_level_objectives/#slo-status- + corrections) for more information. + + Background: + Given a valid "apiKeyAuth" key in the system + And a valid "appKeyAuth" key in the system + And an instance of "ServiceLevelObjectiveCorrections" API + + @skip @team:DataDog/slo-app + Scenario: Create an SLO correction returns "Bad Request" response + Given there is a valid "slo" in the system + And new "CreateSLOCorrection" request + And body with value {"data": {"attributes": {"category": "Scheduled Maintenance", "description": "{{ unique }}", "end": {{ timestamp("now + 1h") }}, "start": {{ timestamp("now") }}, "timezone": "UTC"}, "type": "correction"}} + When the request is sent + Then the response status is 400 Bad Request + + @team:DataDog/slo-app + Scenario: Create an SLO correction returns "OK" response + Given there is a valid "slo" in the system + And new "CreateSLOCorrection" request + And body with value {"data": {"attributes": {"category": "Scheduled Maintenance", "description": "{{ unique }}", "end": {{ timestamp("now + 1h") }}, "slo_id": "{{ slo.data[0].id }}", "start": {{ timestamp("now") }}, "timezone": "UTC"}, "type": "correction"}} + When the request is sent + Then the response status is 200 OK + And the response "data.type" is equal to "correction" + And the response "data.attributes.category" is equal to "Scheduled Maintenance" + And the response "data.attributes.slo_id" has the same value as "slo.data[0].id" + + @skip @team:DataDog/slo-app + Scenario: Create an SLO correction returns "SLO Not Found" response + Given new "CreateSLOCorrection" request + And body with value {"data": {"attributes": {"category": "Scheduled Maintenance", "description": "{{ unique }}", "end": {{ timestamp("now + 1h") }}, "slo_id": "sloId", "start": {{ timestamp("now") }}, "timezone": "UTC"}, "type": "correction"}} + When the request is sent + Then the response status is 404 SLO Not Found + + @team:DataDog/slo-app + Scenario: Create an SLO correction with rrule returns "OK" response + Given there is a valid "slo" in the system + And new "CreateSLOCorrection" request + And body with value {"data": {"attributes": {"category": "Scheduled Maintenance", "description": "{{ unique }}", "slo_id": "{{ slo.data[0].id }}", "start": {{ timestamp("now") }}, "duration": 3600, "rrule": "FREQ=DAILY;INTERVAL=10;COUNT=5", "timezone": "UTC"}, "type": "correction"}} + When the request is sent + Then the response status is 200 OK + And the response "data.type" is equal to "correction" + And the response "data.attributes.rrule" is equal to "FREQ=DAILY;INTERVAL=10;COUNT=5" + + @team:DataDog/slo-app + Scenario: Create an SLO correction with slo_query returns "OK" response + Given new "CreateSLOCorrection" request + And body with value {"data": {"attributes": {"category": "Scheduled Maintenance", "description": "{{ unique }}", "end": {{ timestamp("now + 1h") }}, "slo_query": "env:prod service:checkout", "start": {{ timestamp("now") }}, "timezone": "UTC"}, "type": "correction"}} + When the request is sent + Then the response status is 200 OK + And the response "data.type" is equal to "correction" + And the response "data.attributes.category" is equal to "Scheduled Maintenance" + And the response "data.attributes.slo_query" is equal to "env:prod service:checkout" + + @generated @skip @team:DataDog/slo-app + Scenario: Delete an SLO correction returns "Not found" response + Given new "DeleteSLOCorrection" request + And request contains "slo_correction_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 404 Not found + + @generated @skip @team:DataDog/slo-app + Scenario: Delete an SLO correction returns "OK" response + Given new "DeleteSLOCorrection" request + And request contains "slo_correction_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 204 OK + + @team:DataDog/slo-app + Scenario: Get all SLO corrections returns "OK" response + Given there is a valid "slo" in the system + And there is a valid "correction" for "slo" + And new "ListSLOCorrection" request + And request contains "offset" parameter with value 1 + And request contains "limit" parameter with value 1 + When the request is sent + Then the response status is 200 OK + And the response "data" has length 1 + + @replay-only @skip-validation @team:DataDog/slo-app @with-pagination + Scenario: Get all SLO corrections returns "OK" response with pagination + Given new "ListSLOCorrection" request + And request contains "limit" parameter with value 2 + When the request with pagination is sent + Then the response status is 200 OK + And the response has 3 items + + @generated @skip @team:DataDog/slo-app + Scenario: Get an SLO correction for an SLO returns "Bad Request" response + Given new "GetSLOCorrection" request + And request contains "slo_correction_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 400 Bad Request + + @team:DataDog/slo-app + Scenario: Get an SLO correction for an SLO returns "OK" response + Given there is a valid "slo" in the system + And there is a valid "correction" for "slo" + And new "GetSLOCorrection" request + And request contains "slo_correction_id" parameter from "correction.data.id" + When the request is sent + Then the response status is 200 OK + And the response "data.type" has the same value as "correction.data.type" + And the response "data.attributes.category" has the same value as "correction.data.attributes.category" + + @skip @team:DataDog/slo-app + Scenario: Update an SLO correction returns "Bad Request" response + Given there is a valid "slo" in the system + And there is a valid "correction" for "slo" + And new "UpdateSLOCorrection" request + And request contains "slo_correction_id" parameter from "correction.data.id" + And body with value {"data": {"attributes": {"category": "Invalid Test"}, "type": "correction"}} + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/slo-app + Scenario: Update an SLO correction returns "Not Found" response + Given new "UpdateSLOCorrection" request + And request contains "slo_correction_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"category": "Scheduled Maintenance", "duration": 3600, "end": 1600000000, "rrule": "FREQ=DAILY;INTERVAL=10;COUNT=5", "slo_query": "env:prod service:checkout", "start": 1600000000, "timezone": "UTC"}, "type": "correction"}} + When the request is sent + Then the response status is 404 Not Found + + @team:DataDog/slo-app + Scenario: Update an SLO correction returns "OK" response + Given there is a valid "slo" in the system + And there is a valid "correction" for "slo" + And new "UpdateSLOCorrection" request + And request contains "slo_correction_id" parameter from "correction.data.id" + And body with value {"data": {"attributes": {"category": "Deployment", "description": "{{ unique }}", "end": {{ timestamp("now + 1h") }}, "start": {{ timestamp("now") }}, "timezone": "UTC"}, "type": "correction"}} + When the request is sent + Then the response status is 200 OK + And the response "data.id" has the same value as "correction.data.id" + And the response "data.attributes.slo_id" has the same value as "correction.data.attributes.slo_id" + And the response "data.attributes.category" is equal to "Deployment" + + @team:DataDog/slo-app + Scenario: Update an SLO correction with slo_query returns "OK" response + Given there is a valid "correction_with_query" in the system + And new "UpdateSLOCorrection" request + And request contains "slo_correction_id" parameter from "correction_with_query.data.id" + And body with value {"data": {"attributes": {"category": "Scheduled Maintenance", "description": "{{ unique }}", "end": {{ timestamp("now + 1h") }}, "slo_query": "env:staging service:checkout", "start": {{ timestamp("now") }}, "timezone": "UTC"}, "type": "correction"}} + When the request is sent + Then the response status is 200 OK + And the response "data.id" has the same value as "correction_with_query.data.id" + And the response "data.attributes.slo_query" is equal to "env:staging service:checkout" diff --git a/test-runner-data/features/v1/service_level_objectives.feature b/test-runner-data/features/v1/service_level_objectives.feature new file mode 100644 index 000000000000..6e756c5a54e3 --- /dev/null +++ b/test-runner-data/features/v1/service_level_objectives.feature @@ -0,0 +1,278 @@ +@endpoint(service-level-objectives) @endpoint(service-level-objectives-v1) +Feature: Service Level Objectives + [Service Level Objectives](https://docs.datadoghq.com/monitors/service_lev + el_objectives/#configuration) (or SLOs) are a key part of the site + reliability engineering toolkit. SLOs provide a framework for defining + clear targets around application performance, which ultimately help teams + provide a consistent customer experience, balance feature development with + platform stability, and improve communication with internal and external + users. + + Background: + Given a valid "apiKeyAuth" key in the system + And a valid "appKeyAuth" key in the system + And an instance of "ServiceLevelObjectives" API + + @generated @skip @team:DataDog/slo-app + Scenario: Bulk Delete SLO Timeframes returns "Bad Request" response + Given new "DeleteSLOTimeframeInBulk" request + And body with value {"id1": ["7d", "30d"], "id2": ["7d", "30d"]} + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/slo-app + Scenario: Bulk Delete SLO Timeframes returns "OK" response + Given new "DeleteSLOTimeframeInBulk" request + And body with value {"id1": ["7d", "30d"], "id2": ["7d", "30d"]} + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/slo-app + Scenario: Check if SLOs can be safely deleted returns "Bad Request" response + Given new "CheckCanDeleteSLO" request + And request contains "ids" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/slo-app + Scenario: Check if SLOs can be safely deleted returns "Conflict" response + Given new "CheckCanDeleteSLO" request + And request contains "ids" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 409 Conflict + + @generated @skip @team:DataDog/slo-app + Scenario: Check if SLOs can be safely deleted returns "OK" response + Given new "CheckCanDeleteSLO" request + And request contains "ids" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 200 OK + + @team:DataDog/slo-app + Scenario: Create a new metric SLO object using bad events formula returns "OK" response + Given new "CreateSLO" request + And body with value {"type":"metric","description":"Metric SLO using sli_specification","name":"{{ unique }}","sli_specification":{"count":{"good_events_formula":{"formula":"query1 - query2"},"bad_events_formula":{"formula":"query2"},"queries":[{"data_source":"metrics","name":"query1","query":"sum:httpservice.hits{*}.as_count()"},{"data_source":"metrics","name":"query2","query":"sum:httpservice.errors{*}.as_count()"}]}},"tags":["env:prod","type:count"],"thresholds":[{"target":99.0,"target_display":"99.0","timeframe":"7d","warning":99.5,"warning_display":"99.5"}],"timeframe":"7d","target_threshold":99.0,"warning_threshold":99.5} + When the request is sent + Then the response status is 200 OK + And the response "data[0]" has field "sli_specification" + And the response "data[0].sli_specification" has field "count" + And the response "data[0].sli_specification.count" has field "good_events_formula" + And the response "data[0].sli_specification.count" has field "bad_events_formula" + And the response "data[0].sli_specification.count" has field "queries" + And the response "data[0].sli_specification.count.queries" has length 2 + + @team:DataDog/slo-app + Scenario: Create a new metric SLO object using sli_specification returns "OK" response + Given new "CreateSLO" request + And body with value {"type":"metric","description":"Metric SLO using sli_specification","name":"{{ unique }}","sli_specification":{"count":{"good_events_formula":{"formula":"query1 - query2"},"total_events_formula":{"formula":"query1"},"queries":[{"data_source":"metrics","name":"query1","query":"sum:httpservice.hits{*}.as_count()"},{"data_source":"metrics","name":"query2","query":"sum:httpservice.errors{*}.as_count()"}]}},"tags":["env:prod","type:count"],"thresholds":[{"target":99.0,"target_display":"99.0","timeframe":"7d","warning":99.5,"warning_display":"99.5"}],"timeframe":"7d","target_threshold":99.0,"warning_threshold":99.5} + When the request is sent + Then the response status is 200 OK + And the response "data[0].timeframe" is equal to "7d" + And the response "data[0].target_threshold" is equal to 99.0 + And the response "data[0].warning_threshold" is equal to 99.5 + And the response "data[0]" has field "sli_specification" + And the response "data[0].sli_specification" has field "count" + And the response "data[0].sli_specification.count" has field "good_events_formula" + And the response "data[0].sli_specification.count" has field "total_events_formula" + And the response "data[0].sli_specification.count" has field "queries" + And the response "data[0].sli_specification.count.queries" has length 2 + And the response "data[0]" has field "query" + + @team:DataDog/slo-app + Scenario: Create a time-slice SLO object returns "OK" response + Given new "CreateSLO" request + And body with value {"type":"time_slice","description":"string","name":"{{ unique }}","sli_specification":{"time_slice":{"query":{"formulas":[{"formula":"query1"}],"queries":[{"data_source":"metrics","name":"query1","query":"trace.servlet.request{env:prod}"}]},"comparator":">","threshold":5}},"tags":["env:prod"],"thresholds":[{"target":97.0,"target_display":"97.0","timeframe":"7d","warning":98,"warning_display":"98.0"}],"timeframe":"7d","target_threshold":97.0,"warning_threshold":98} + When the request is sent + Then the response status is 200 OK + And the response "data[0].timeframe" is equal to "7d" + And the response "data[0].target_threshold" is equal to 97.0 + And the response "data[0].warning_threshold" is equal to 98.0 + + @team:DataDog/slo-app + Scenario: Create an SLO object returns "Bad Request" response + Given new "CreateSLO" request + And body with value {"type":"monitor","name":"{{ unique }}","thresholds":[{"target":95.0,"target_display":"95.0","timeframe":"7d","warning":98,"warning_display":"98.0"}]} + When the request is sent + Then the response status is 400 Bad Request + + @team:DataDog/slo-app + Scenario: Create an SLO object returns "OK" response + Given new "CreateSLO" request + And body with value {"type":"metric","description":"string","groups":["env:test","role:mysql"],"monitor_ids":[],"name":"{{ unique }}","query":{"denominator":"sum:httpservice.hits{!code:3xx}.as_count()","numerator":"sum:httpservice.hits{code:2xx}.as_count()"},"tags":["env:prod","app:core"],"thresholds":[{"target":97.0,"target_display":"97.0","timeframe":"7d","warning":98,"warning_display":"98.0"}],"timeframe":"7d","target_threshold":97.0,"warning_threshold":98} + When the request is sent + Then the response status is 200 OK + And the response "data[0].timeframe" is equal to "7d" + And the response "data[0].target_threshold" is equal to 97.0 + And the response "data[0].warning_threshold" is equal to 98.0 + + @generated @skip @team:DataDog/slo-app + Scenario: Delete an SLO returns "Conflict" response + Given new "DeleteSLO" request + And request contains "slo_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 409 Conflict + + @team:DataDog/slo-app + Scenario: Delete an SLO returns "Not found" response + Given new "DeleteSLO" request + And request contains "slo_id" parameter with value "{{ unique_lower_alnum }}" + When the request is sent + Then the response status is 404 Not found + + @team:DataDog/slo-app + Scenario: Delete an SLO returns "OK" response + Given there is a valid "slo" in the system + And new "DeleteSLO" request + And request contains "slo_id" parameter from "slo.data[0].id" + When the request is sent + Then the response status is 200 OK + And the response "data[0]" has the same value as "slo.data[0].id" + + @generated @skip @team:DataDog/slo-app + Scenario: Get Corrections For an SLO returns "Bad Request" response + Given new "GetSLOCorrections" request + And request contains "slo_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/slo-app + Scenario: Get Corrections For an SLO returns "Not Found" response + Given new "GetSLOCorrections" request + And request contains "slo_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 404 Not Found + + @team:DataDog/slo-app + Scenario: Get Corrections For an SLO returns "OK" response + Given there is a valid "slo" in the system + And there is a valid "correction" for "slo" + And new "GetSLOCorrections" request + And request contains "slo_id" parameter from "slo.data[0].id" + When the request is sent + Then the response status is 200 OK + And the response "data" has length 1 + + @generated @skip @team:DataDog/slo-app + Scenario: Get all SLOs returns "Bad Request" response + Given new "ListSLOs" request + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/slo-app + Scenario: Get all SLOs returns "Not Found" response + Given new "ListSLOs" request + When the request is sent + Then the response status is 404 Not Found + + @team:DataDog/slo-app + Scenario: Get all SLOs returns "OK" response + Given there is a valid "slo" in the system + And new "ListSLOs" request + And request contains "ids" parameter from "slo.data[0].id" + When the request is sent + Then the response status is 200 OK + And the response "data" has length 1 + And the response "data[0].id" has the same value as "slo.data[0].id" + + @replay-only @skip-validation @team:DataDog/slo-app @with-pagination + Scenario: Get all SLOs returns "OK" response with pagination + Given new "ListSLOs" request + And request contains "limit" parameter with value 2 + When the request with pagination is sent + Then the response status is 200 OK + And the response has 3 items + + @generated @skip @team:DataDog/slo-app + Scenario: Get an SLO's details returns "Not found" response + Given new "GetSLO" request + And request contains "slo_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 404 Not found + + @team:DataDog/slo-app + Scenario: Get an SLO's details returns "OK" response + Given there is a valid "slo" in the system + And new "GetSLO" request + And request contains "slo_id" parameter from "slo.data[0].id" + When the request is sent + Then the response status is 200 OK + And the response "data.type" is equal to "metric" + + @generated @skip @team:DataDog/slo-app + Scenario: Get an SLO's history returns "Bad Request" response + Given new "GetSLOHistory" request + And request contains "slo_id" parameter from "REPLACE.ME" + And request contains "from_ts" parameter from "REPLACE.ME" + And request contains "to_ts" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/slo-app + Scenario: Get an SLO's history returns "Not Found" response + Given new "GetSLOHistory" request + And request contains "slo_id" parameter from "REPLACE.ME" + And request contains "from_ts" parameter from "REPLACE.ME" + And request contains "to_ts" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 404 Not Found + + @team:DataDog/slo-app + Scenario: Get an SLO's history returns "OK" response + Given there is a valid "slo" in the system + And new "GetSLOHistory" request + And request contains "slo_id" parameter from "slo.data[0].id" + And request contains "from_ts" parameter with value {{ timestamp("now - 1d") }} + And request contains "to_ts" parameter with value {{ timestamp("now") }} + When the request is sent + Then the response status is 200 OK + And the response "data.series.res_type" is equal to "time_series" + + @generated @skip @team:DataDog/slo-app + Scenario: Search for SLOs returns "Bad Request" response + Given new "SearchSLO" request + When the request is sent + Then the response status is 400 Bad Request + + @replay-only @team:DataDog/slo-app + Scenario: Search for SLOs returns "OK" response + Given there is a valid "slo" in the system + And new "SearchSLO" request + And request contains "query" parameter from "slo.data[0].name" + And request contains "page[size]" parameter with value 20 + And request contains "page[number]" parameter with value 0 + When the request is sent + Then the response status is 200 OK + And the response "data.attributes.slos[0].data.attributes.name" is equal to "{{ slo.data[0].name }}" + And the response "data.attributes.slos[0].data.attributes.overall_status[0].error_budget_remaining" is equal to null + And the response "data.attributes.slos[0].data.attributes.overall_status[0].status" is equal to null + And the response "data.attributes.slos[0].data.attributes.status.state" is equal to "no_data" + + @team:DataDog/slo-app + Scenario: Update an SLO returns "Bad Request" response + Given new "UpdateSLO" request + And there is a valid "slo" in the system + And request contains "slo_id" parameter from "slo.data[0].id" + And body with value {"type":"monitor","name":"{{ unique }}","thresholds":[{"target":95.0,"target_display":"95.0","timeframe":"7d","warning":98,"warning_display":"98.0"}]} + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/slo-app + Scenario: Update an SLO returns "Not Found" response + Given new "UpdateSLO" request + And request contains "slo_id" parameter from "REPLACE.ME" + And body with value {"description": null, "groups": ["env:prod", "role:mysql"], "monitor_ids": [], "monitor_tags": [], "name": "Custom Metric SLO", "query": {"denominator": "sum:my.custom.metric{*}.as_count()", "numerator": "sum:my.custom.metric{type:good}.as_count()"}, "sli_specification": {"time_slice": {"comparator": "<", "query": {"formulas": [{"formula": "query2/query1"}], "queries": [{"data_source": "metrics", "name": "query1", "query": "sum:trace.servlet.request.hits{*} by {env}.as_count()"}, {"data_source": "metrics", "name": "query2", "query": "sum:trace.servlet.request.errors{*} by {env}.as_count()"}]}, "threshold": 5}}, "tags": ["env:prod", "app:core"], "target_threshold": 99.9, "thresholds": [{"target": 95, "timeframe": "7d"}, {"target": 95, "timeframe": "30d", "warning": 97}], "timeframe": "30d", "type": "metric", "warning_threshold": 99.95} + When the request is sent + Then the response status is 404 Not Found + + @team:DataDog/slo-app + Scenario: Update an SLO returns "OK" response + Given there is a valid "slo" in the system + And new "UpdateSLO" request + And request contains "slo_id" parameter from "slo.data[0].id" + And body with value {"type":"metric","name":"{{ slo.data[0].name }}","thresholds":[{"target":97.0,"timeframe":"7d","warning":98.0}],"timeframe":"7d","target_threshold":97.0,"warning_threshold":98,"query":{"numerator":"sum:httpservice.hits{code:2xx}.as_count()","denominator":"sum:httpservice.hits{!code:3xx}.as_count()"}} + When the request is sent + Then the response status is 200 OK + And the response "data[0].thresholds[0].target" is equal to 97.0 + And the response "data[0].timeframe" is equal to "7d" + And the response "data[0].target_threshold" is equal to 97.0 + And the response "data[0].warning_threshold" is equal to 98.0 diff --git a/test-runner-data/features/v1/synthetics.feature b/test-runner-data/features/v1/synthetics.feature new file mode 100644 index 000000000000..911cc255176d --- /dev/null +++ b/test-runner-data/features/v1/synthetics.feature @@ -0,0 +1,877 @@ +@endpoint(synthetics) @endpoint(synthetics-v1) +Feature: Synthetics + Synthetic tests use simulated requests and actions so you can monitor the + availability and performance of systems and applications. Datadog supports + the following types of synthetic tests: - [API + tests](https://docs.datadoghq.com/synthetics/api_tests/) - [Browser + tests](https://docs.datadoghq.com/synthetics/browser_tests) - [Network + Path tests](https://docs.datadoghq.com/synthetics/network_path_tests/) - + [Mobile Application + tests](https://docs.datadoghq.com/synthetics/mobile_app_testing) You can + use the Datadog API to create, manage, and organize tests and test suites + programmatically. For more information, see the [Synthetic Monitoring + documentation](https://docs.datadoghq.com/synthetics/). + + Background: + Given a valid "apiKeyAuth" key in the system + And a valid "appKeyAuth" key in the system + And an instance of "Synthetics" API + + @replay-only @skip-validation @team:DataDog/synthetics-orchestrating-managing + Scenario: Client is resilient to enum and oneOf deserialization errors + Given new "ListTests" request + When the request is sent + Then the response status is 200 OK - Returns the list of all Synthetic tests. + And the response "tests" has length 6 + And the response "tests[0].config.assertions" has length 3 + And the response "tests[0].config.assertions[0].operator" is equal to "lessThan" + And the response "tests[0].config.assertions[2].operator" is equal to "A non existent operator" + And the response "tests[1].config.assertions[0].operator" is equal to "lessThan" + And the response "tests[1].config.assertions[1].type" is equal to "A non existent assertion type" + And the response "tests[2].options.device_ids" has length 3 + And the response "tests[2].options.device_ids[2]" is equal to "A non existent device ID" + And the response "tests[3].type" is equal to "A non existent test type" + And the response "tests[4].config.request.method" is equal to "A non existent method" + + @team:DataDog/synthetics-orchestrating-managing + Scenario: Create a FIDO global variable returns "OK" response + Given there is a valid "synthetics_api_test_multi_step" in the system + And new "CreateGlobalVariable" request + And body from file "synthetics_global_variable_fido_payload.json" + When the request is sent + Then the response status is 200 OK + And the response "name" is equal to "GLOBAL_VARIABLE_FIDO_PAYLOAD_{{ unique_upper_alnum }}" + + @team:DataDog/synthetics-orchestrating-managing + Scenario: Create a TOTP global variable returns "OK" response + Given there is a valid "synthetics_api_test_multi_step" in the system + And new "CreateGlobalVariable" request + And body from file "synthetics_global_variable_totp_payload.json" + When the request is sent + Then the response status is 200 OK + And the response "name" is equal to "GLOBAL_VARIABLE_TOTP_PAYLOAD_{{ unique_upper_alnum }}" + + @generated @skip @team:DataDog/synthetics-orchestrating-managing + Scenario: Create a browser test returns "- JSON format is wrong" response + Given new "CreateSyntheticsBrowserTest" request + And body with value {"config": {"assertions": [], "configVariables": [{"name": "VARIABLE_NAME", "secure": false, "type": "text"}], "request": {"basicAuth": {"password": "PaSSw0RD!", "type": "web", "username": "my_username"}, "bodyType": "text/plain", "callType": "unary", "certificate": {"cert": {}, "key": {}}, "certificateDomains": [], "files": [{}], "httpVersion": "http1", "mcpProtocolVersion": "2025-06-18", "proxy": {"url": "https://example.com"}, "service": "Greeter", "toolName": "search", "url": "https://example.com"}, "variables": [{"name": "VARIABLE_NAME", "type": "text"}]}, "locations": ["aws:eu-west-3"], "message": "", "name": "Example test name", "options": {"blockedRequestPatterns": [], "ci": {"executionRule": "blocking"}, "device_ids": ["chrome.laptop_large"], "httpVersion": "http1", "monitor_options": {"notification_preset_name": "show_all"}, "restricted_roles": ["xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"], "retry": {}, "rumSettings": {"applicationId": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx", "clientTokenId": 12345, "isEnabled": true}, "scheduling": {"timeframes": [{"day": 1, "from": "07:00", "to": "16:00"}, {"day": 3, "from": "07:00", "to": "16:00"}], "timezone": "America/New_York"}}, "status": "live", "steps": [{"type": "assertElementContent"}], "tags": ["env:prod"], "type": "browser"} + When the request is sent + Then the response status is 400 - JSON format is wrong + + @team:DataDog/synthetics-orchestrating-managing + Scenario: Create a browser test returns "OK - Returns saved rumSettings." response + Given new "CreateSyntheticsBrowserTest" request + And body from file "synthetics_browser_test_payload_with_rum_settings.json" + When the request is sent + Then the response status is 200 OK - Returns the created test details. + And the response "options.rumSettings.isEnabled" is equal to true + And the response "options.rumSettings.applicationId" is equal to "mockApplicationId" + And the response "options.rumSettings.clientTokenId" is equal to 12345 + And the response "steps[0]" has field "public_id" + + @team:DataDog/synthetics-orchestrating-managing + Scenario: Create a browser test returns "OK - Returns the created test details." response + Given new "CreateSyntheticsBrowserTest" request + And body from file "synthetics_browser_test_payload.json" + When the request is sent + Then the response status is 200 OK - Returns the created test details. + And the response "name" is equal to "{{ unique }}" + And the response "config.configVariables" has item with field "secure" with value true + And the response "config.variables" has item with field "secure" with value true + And the response "steps[0].alwaysExecute" is equal to true + And the response "steps[0].exitIfSucceed" is equal to true + + @generated @skip @team:DataDog/synthetics-orchestrating-managing + Scenario: Create a browser test returns "Test quota is reached" response + Given new "CreateSyntheticsBrowserTest" request + And body with value {"config": {"assertions": [], "configVariables": [{"name": "VARIABLE_NAME", "secure": false, "type": "text"}], "request": {"basicAuth": {"password": "PaSSw0RD!", "type": "web", "username": "my_username"}, "bodyType": "text/plain", "callType": "unary", "certificate": {"cert": {}, "key": {}}, "certificateDomains": [], "files": [{}], "httpVersion": "http1", "mcpProtocolVersion": "2025-06-18", "proxy": {"url": "https://example.com"}, "service": "Greeter", "toolName": "search", "url": "https://example.com"}, "variables": [{"name": "VARIABLE_NAME", "type": "text"}]}, "locations": ["aws:eu-west-3"], "message": "", "name": "Example test name", "options": {"blockedRequestPatterns": [], "ci": {"executionRule": "blocking"}, "device_ids": ["chrome.laptop_large"], "httpVersion": "http1", "monitor_options": {"notification_preset_name": "show_all"}, "restricted_roles": ["xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"], "retry": {}, "rumSettings": {"applicationId": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx", "clientTokenId": 12345, "isEnabled": true}, "scheduling": {"timeframes": [{"day": 1, "from": "07:00", "to": "16:00"}, {"day": 3, "from": "07:00", "to": "16:00"}], "timezone": "America/New_York"}}, "status": "live", "steps": [{"type": "assertElementContent"}], "tags": ["env:prod"], "type": "browser"} + When the request is sent + Then the response status is 402 Test quota is reached + + @team:DataDog/synthetics-orchestrating-managing + Scenario: Create a browser test with advanced scheduling options returns "OK - Returns the created test details." response + Given new "CreateSyntheticsBrowserTest" request + And body from file "synthetics_browser_test_payload_with_advanced_scheduling.json" + When the request is sent + Then the response status is 200 OK - Returns the created test details. + And the response "name" is equal to "{{ unique }}" + And the response "options.scheduling.timeframes[0].day" is equal to 1 + And the response "options.scheduling.timeframes[0].from" is equal to "07:00" + And the response "options.scheduling.timeframes[1].to" is equal to "16:00" + And the response "options.scheduling.timezone" is equal to "America/New_York" + + @team:DataDog/synthetics-orchestrating-managing + Scenario: Create a global variable from test returns "OK" response + Given there is a valid "synthetics_api_test_multi_step" in the system + And new "CreateGlobalVariable" request + And body from file "synthetics_global_variable_from_test_payload.json" + When the request is sent + Then the response status is 200 OK + And the response "name" is equal to "GLOBAL_VARIABLE_FROM_TEST_PAYLOAD_{{ unique_upper_alnum }}" + + @generated @skip @team:DataDog/synthetics-orchestrating-managing + Scenario: Create a global variable returns "Conflict" response + Given new "CreateGlobalVariable" request + And body with value {"attributes": {"restricted_roles": ["xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"]}, "description": "Example description", "name": "MY_VARIABLE", "parse_test_options": {"field": "content-type", "localVariableName": "LOCAL_VARIABLE", "parser": {"type": "regex", "value": ".*"}, "type": "http_body"}, "parse_test_public_id": "abc-def-123", "tags": ["team:front", "test:workflow-1"], "value": {"secure": true, "value": "value"}} + When the request is sent + Then the response status is 409 Conflict + + @generated @skip @team:DataDog/synthetics-orchestrating-managing + Scenario: Create a global variable returns "Invalid request" response + Given new "CreateGlobalVariable" request + And body with value {"attributes": {"restricted_roles": ["xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"]}, "description": "Example description", "name": "MY_VARIABLE", "parse_test_options": {"field": "content-type", "localVariableName": "LOCAL_VARIABLE", "parser": {"type": "regex", "value": ".*"}, "type": "http_body"}, "parse_test_public_id": "abc-def-123", "tags": ["team:front", "test:workflow-1"], "value": {"secure": true, "value": "value"}} + When the request is sent + Then the response status is 400 Invalid request + + @generated @skip @team:DataDog/synthetics-orchestrating-managing + Scenario: Create a global variable returns "OK" response + Given new "CreateGlobalVariable" request + And body with value {"attributes": {"restricted_roles": ["xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"]}, "description": "Example description", "name": "MY_VARIABLE", "parse_test_options": {"field": "content-type", "localVariableName": "LOCAL_VARIABLE", "parser": {"type": "regex", "value": ".*"}, "type": "http_body"}, "parse_test_public_id": "abc-def-123", "tags": ["team:front", "test:workflow-1"], "value": {"secure": true, "value": "value"}} + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/synthetics-orchestrating-managing + Scenario: Create a mobile test returns "- JSON format is wrong" response + Given new "CreateSyntheticsMobileTest" request + And body with value {"config": {"variables": [{"name": "VARIABLE_NAME", "secure": false, "type": "text"}]}, "device_ids": ["chrome.laptop_large"], "message": "Notification message", "name": "Example test name", "options": {"bindings": [{"principals": [], "relation": "editor"}], "ci": {"executionRule": "blocking"}, "device_ids": ["synthetics:mobile:device:apple_ipad_10th_gen_2022_ios_16"], "mobileApplication": {"applicationId": "00000000-0000-0000-0000-aaaaaaaaaaaa", "referenceId": "00000000-0000-0000-0000-aaaaaaaaaaab", "referenceType": "latest"}, "monitor_options": {"notification_preset_name": "show_all"}, "restricted_roles": ["xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"], "retry": {}, "scheduling": {"timeframes": [{"day": 1, "from": "07:00", "to": "16:00"}, {"day": 3, "from": "07:00", "to": "16:00"}], "timezone": "America/New_York"}, "tick_every": 300}, "status": "live", "steps": [{"name": "", "params": {"check": "equals", "direction": "up", "element": {"contextType": "native", "relativePosition": {}, "userLocator": {"values": [{"type": "accessibility-id"}]}}, "positions": [{}], "variable": {"example": "", "name": "VAR_NAME"}}, "publicId": "pub-lic-id0", "type": "assertElementContent"}], "tags": ["env:production"], "type": "mobile"} + When the request is sent + Then the response status is 400 - JSON format is wrong + + @team:DataDog/synthetics-orchestrating-managing + Scenario: Create a mobile test returns "OK - Returns the created test details." response + Given new "CreateSyntheticsMobileTest" request + And body from file "synthetics_mobile_test_payload.json" + When the request is sent + Then the response status is 200 OK - Returns the created test details. + And the response "name" is equal to "{{ unique }}" + And the response "options.device_ids[0]" is equal to "synthetics:mobile:device:iphone_15_ios_17" + And the response "options.mobileApplication.applicationId" is equal to "ab0e0aed-536d-411a-9a99-5428c27d8f8e" + And the response "options.mobileApplication.referenceId" is equal to "6115922a-5f5d-455e-bc7e-7955a57f3815" + And the response "options.mobileApplication.referenceType" is equal to "version" + + @generated @skip @team:DataDog/synthetics-orchestrating-managing + Scenario: Create a mobile test returns "Test quota is reached" response + Given new "CreateSyntheticsMobileTest" request + And body with value {"config": {"variables": [{"name": "VARIABLE_NAME", "secure": false, "type": "text"}]}, "device_ids": ["chrome.laptop_large"], "message": "Notification message", "name": "Example test name", "options": {"bindings": [{"principals": [], "relation": "editor"}], "ci": {"executionRule": "blocking"}, "device_ids": ["synthetics:mobile:device:apple_ipad_10th_gen_2022_ios_16"], "mobileApplication": {"applicationId": "00000000-0000-0000-0000-aaaaaaaaaaaa", "referenceId": "00000000-0000-0000-0000-aaaaaaaaaaab", "referenceType": "latest"}, "monitor_options": {"notification_preset_name": "show_all"}, "restricted_roles": ["xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"], "retry": {}, "scheduling": {"timeframes": [{"day": 1, "from": "07:00", "to": "16:00"}, {"day": 3, "from": "07:00", "to": "16:00"}], "timezone": "America/New_York"}, "tick_every": 300}, "status": "live", "steps": [{"name": "", "params": {"check": "equals", "direction": "up", "element": {"contextType": "native", "relativePosition": {}, "userLocator": {"values": [{"type": "accessibility-id"}]}}, "positions": [{}], "variable": {"example": "", "name": "VAR_NAME"}}, "publicId": "pub-lic-id0", "type": "assertElementContent"}], "tags": ["env:production"], "type": "mobile"} + When the request is sent + Then the response status is 402 Test quota is reached + + @team:DataDog/synthetics-orchestrating-managing + Scenario: Create a multi-step api test with every type of basicAuth returns "OK - Returns the created test details." response + Given new "CreateSyntheticsAPITest" request + And body from file "synthetics_api_test_multi_step_with_every_type_of_basic_auth.json" + When the request is sent + Then the response status is 200 OK - Returns the created test details. + And the response "name" is equal to "{{ unique }}" + And the response "config.steps[0].request.basicAuth" is equal to {"password": "password", "username": "username"} + And the response "config.steps[1].request.basicAuth.type" is equal to "web" + And the response "config.steps[2].request.basicAuth.type" is equal to "sigv4" + And the response "config.steps[3].request.basicAuth.type" is equal to "ntlm" + And the response "config.steps[4].request.basicAuth.type" is equal to "digest" + And the response "config.steps[5].request.basicAuth.type" is equal to "oauth-client" + And the response "config.steps[6].request.basicAuth.type" is equal to "oauth-rop" + + @team:DataDog/synthetics-orchestrating-managing + Scenario: Create a multistep test with subtest returns "OK" response + Given there is a valid "synthetics_api_test" in the system + And new "CreateSyntheticsAPITest" request + And body from file "synthetics_api_test_multi_step_with_subtest.json" + When the request is sent + Then the response status is 200 OK + + @replay-only @team:DataDog/synthetics-orchestrating-managing + Scenario: Create a private location returns "OK" response + Given there is a valid "role" in the system + And new "CreatePrivateLocation" request + And body with value {"description": "Test {{ unique }} description", "metadata": {"restricted_roles": ["{{ role.data.id }}"]}, "name": "{{ unique }}", "tags": ["test:{{ unique_lower_alnum }}"]} + When the request is sent + Then the response status is 200 OK + And the response "private_location.name" is equal to "{{ unique }}" + And the response "private_location.metadata.restricted_roles[0]" has the same value as "role.data.id" + + @generated @skip @team:DataDog/synthetics-orchestrating-managing + Scenario: Create a private location returns "Private locations are not activated for the user" response + Given new "CreatePrivateLocation" request + And body with value {"description": "Description of private location", "metadata": {"restricted_roles": ["xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"]}, "name": "New private location", "tags": ["team:front"]} + When the request is sent + Then the response status is 404 Private locations are not activated for the user + + @generated @skip @team:DataDog/synthetics-orchestrating-managing + Scenario: Create a private location returns "Quota reached for private locations" response + Given new "CreatePrivateLocation" request + And body with value {"description": "Description of private location", "metadata": {"restricted_roles": ["xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"]}, "name": "New private location", "tags": ["team:front"]} + When the request is sent + Then the response status is 402 Quota reached for private locations + + @team:DataDog/synthetics-orchestrating-managing + Scenario: Create an API GRPC test returns "OK - Returns the created test details." response + Given new "CreateSyntheticsAPITest" request + And body from file "synthetics_api_grpc_test_payload.json" + When the request is sent + Then the response status is 200 OK - Returns the created test details. + And the response "name" is equal to "{{ unique }}" + + @team:DataDog/synthetics-orchestrating-managing + Scenario: Create an API HTTP test has bodyHash filled out + Given new "CreateSyntheticsAPITest" request + And body from file "synthetics_api_http_test_payload.json" + When the request is sent + Then the response status is 200 OK - Returns the created test details. + And the response "config.assertions[6].operator" is equal to "md5" + And the response "config.assertions[6].target" is equal to "a" + And the response "config.assertions[6].type" is equal to "bodyHash" + + @team:DataDog/synthetics-orchestrating-managing + Scenario: Create an API HTTP test returns "OK - Returns the created test details." response + Given new "CreateSyntheticsAPITest" request + And body from file "synthetics_api_http_test_payload.json" + When the request is sent + Then the response status is 200 OK - Returns the created test details. + And the response "name" is equal to "{{ unique }}" + And the response "config.assertions[7].type" is equal to "javascript" + And the response "config.assertions[7].code" is equal to "const hello = 'world';" + + @team:DataDog/synthetics-orchestrating-managing + Scenario: Create an API HTTP with oauth-rop test returns "OK - Returns the created test details." response + Given new "CreateSyntheticsAPITest" request + And body from file "synthetics_api_http_test_oauth_rop_payload.json" + When the request is sent + Then the response status is 200 OK - Returns the created test details. + And the response "name" is equal to "{{ unique }}" + + @team:DataDog/synthetics-orchestrating-managing + Scenario: Create an API SSL test returns "OK - Returns the created test details." response + Given new "CreateSyntheticsAPITest" request + And body from file "synthetics_api_ssl_test_payload.json" + When the request is sent + Then the response status is 200 OK - Returns the created test details. + And the response "name" is equal to "{{ unique }}" + And the response "options.ignore_certificate_validation" is equal to true + + @generated @skip @team:DataDog/synthetics-orchestrating-managing + Scenario: Create an API test returns "- JSON format is wrong" response + Given new "CreateSyntheticsAPITest" request + And body with value {"config": {"assertions": [{"operator": "lessThan", "target": 1000, "type": "responseTime"}], "request": {"method": "GET", "url": "https://example.com"}}, "locations": ["aws:eu-west-3"], "message": "Notification message", "name": "Example test name", "options": {"blockedRequestPatterns": [], "ci": {"executionRule": "blocking"}, "device_ids": ["chrome.laptop_large"], "httpVersion": "http1", "monitor_options": {"notification_preset_name": "show_all"}, "restricted_roles": ["xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"], "retry": {}, "rumSettings": {"applicationId": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx", "clientTokenId": 12345, "isEnabled": true}, "scheduling": {"timeframes": [{"day": 1, "from": "07:00", "to": "16:00"}, {"day": 3, "from": "07:00", "to": "16:00"}], "timezone": "America/New_York"}}, "status": "live", "subtype": "http", "tags": ["env:production"], "type": "api"} + When the request is sent + Then the response status is 400 - JSON format is wrong + + @generated @skip @team:DataDog/synthetics-orchestrating-managing + Scenario: Create an API test returns "OK - Returns the created test details." response + Given new "CreateSyntheticsAPITest" request + And body with value {"config": {"assertions": [{"operator": "lessThan", "target": 1000, "type": "responseTime"}], "request": {"method": "GET", "url": "https://example.com"}}, "locations": ["aws:eu-west-3"], "message": "Notification message", "name": "Example test name", "options": {"blockedRequestPatterns": [], "ci": {"executionRule": "blocking"}, "device_ids": ["chrome.laptop_large"], "httpVersion": "http1", "monitor_options": {"notification_preset_name": "show_all"}, "restricted_roles": ["xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"], "retry": {}, "rumSettings": {"applicationId": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx", "clientTokenId": 12345, "isEnabled": true}, "scheduling": {"timeframes": [{"day": 1, "from": "07:00", "to": "16:00"}, {"day": 3, "from": "07:00", "to": "16:00"}], "timezone": "America/New_York"}}, "status": "live", "subtype": "http", "tags": ["env:production"], "type": "api"} + When the request is sent + Then the response status is 200 OK - Returns the created test details. + + @generated @skip @team:DataDog/synthetics-orchestrating-managing + Scenario: Create an API test returns "Test quota is reached" response + Given new "CreateSyntheticsAPITest" request + And body with value {"config": {"assertions": [{"operator": "lessThan", "target": 1000, "type": "responseTime"}], "request": {"method": "GET", "url": "https://example.com"}}, "locations": ["aws:eu-west-3"], "message": "Notification message", "name": "Example test name", "options": {"blockedRequestPatterns": [], "ci": {"executionRule": "blocking"}, "device_ids": ["chrome.laptop_large"], "httpVersion": "http1", "monitor_options": {"notification_preset_name": "show_all"}, "restricted_roles": ["xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"], "retry": {}, "rumSettings": {"applicationId": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx", "clientTokenId": 12345, "isEnabled": true}, "scheduling": {"timeframes": [{"day": 1, "from": "07:00", "to": "16:00"}, {"day": 3, "from": "07:00", "to": "16:00"}], "timezone": "America/New_York"}}, "status": "live", "subtype": "http", "tags": ["env:production"], "type": "api"} + When the request is sent + Then the response status is 402 Test quota is reached + + @team:DataDog/synthetics-orchestrating-managing + Scenario: Create an API test with MCP steps returns "OK - Returns the created test details." response + Given new "CreateSyntheticsAPITest" request + And body from file "synthetics_api_test_mcp_payload.json" + When the request is sent + Then the response status is 200 OK - Returns the created test details. + And the response "name" is equal to "{{ unique }}" + And the response "config.steps[0].subtype" is equal to "mcp" + And the response "config.steps[0].request.callType" is equal to "init" + And the response "config.steps[0].request.mcpProtocolVersion" is equal to "2025-06-18" + And the response "config.steps[1].subtype" is equal to "mcp" + And the response "config.steps[1].request.callType" is equal to "tool_list" + And the response "config.steps[2].subtype" is equal to "mcp" + And the response "config.steps[2].request.callType" is equal to "tool_call" + And the response "config.steps[2].request.toolName" is equal to "search" + + @team:DataDog/synthetics-orchestrating-managing + Scenario: Create an API test with UDP subtype returns "OK - Returns the created test details." response + Given new "CreateSyntheticsAPITest" request + And body from file "synthetics_api_test_udp_payload.json" + When the request is sent + Then the response status is 200 OK - Returns the created test details. + And the response "name" is equal to "{{ unique }}" + + @team:DataDog/synthetics-orchestrating-managing + Scenario: Create an API test with WEBSOCKET subtype returns "OK - Returns the created test details." response + Given new "CreateSyntheticsAPITest" request + And body from file "synthetics_api_test_websocket_payload.json" + When the request is sent + Then the response status is 200 OK - Returns the created test details. + And the response "name" is equal to "{{ unique }}" + + @team:DataDog/synthetics-orchestrating-managing + Scenario: Create an API test with a file payload returns "OK - Returns the created test details." response + Given new "CreateSyntheticsAPITest" request + And body from file "synthetics_api_http_test_with_file_payload.json" + When the request is sent + Then the response status is 200 OK - Returns the created test details. + And the response "name" is equal to "{{ unique }}" + And the response "config.request.files[0].name" is equal to "file name" + And the response "config.request.files[0].originalFileName" is equal to "image.png" + And the response "config.request.files[0].type" is equal to "file type" + And the response "config.request.files[0]" has field "bucketKey" + + @team:DataDog/synthetics-orchestrating-managing + Scenario: Create an API test with multi subtype returns "OK - Returns the created test details." response + Given new "CreateSyntheticsAPITest" request + And body from file "synthetics_api_test_multi_step_payload.json" + When the request is sent + Then the response status is 200 OK - Returns the created test details. + And the response "name" is equal to "{{ unique }}" + And the response "config.steps[0].retry.count" is equal to 5 + And the response "config.steps[0].retry.interval" is equal to 1000 + And the response "config.steps[0].request.httpVersion" is equal to "http2" + And the response "config.steps[0].exitIfSucceed" is equal to true + And the response "config.steps[0].extractedValues[0].secure" is equal to true + And the response "config.steps[0].extractedValuesFromScript" is equal to "dd.variable.set('STATUS_CODE', dd.response.statusCode);" + And the response "config.steps[1].subtype" is equal to "wait" + And the response "config.steps[1].value" is equal to 1 + And the response "config.steps[2].request.host" is equal to "grpcbin.test.k6.io" + And the response "config.steps[3].subtype" is equal to "ssl" + And the response "config.steps[3].request.host" is equal to "example.org" + And the response "config.steps[3].request.port" is equal to 443 + And the response "config.steps[3].request.checkCertificateRevocation" is equal to true + And the response "config.steps[3].request.disableAiaIntermediateFetching" is equal to true + And the response "config.steps[4].subtype" is equal to "dns" + And the response "config.steps[4].request.host" is equal to "troisdizaines.com" + And the response "config.steps[4].request.dnsServer" is equal to "8.8.8.8" + And the response "config.steps[4].request.dnsServerPort" is equal to "53" + And the response "config.steps[5].subtype" is equal to "tcp" + And the response "config.steps[5].request.host" is equal to "34.95.79.70" + And the response "config.steps[5].request.shouldTrackHops" is equal to true + And the response "config.steps[6].subtype" is equal to "icmp" + And the response "config.steps[6].request.host" is equal to "34.95.79.70" + And the response "config.steps[6].request.numberOfPackets" is equal to 4 + And the response "config.steps[7].subtype" is equal to "websocket" + And the response "config.steps[7].request.url" is equal to "ws://34.95.79.70/web-socket" + And the response "config.steps[7].request.message" is equal to "My message" + And the response "config.steps[7].request.isMessageBase64Encoded" is equal to true + And the response "config.steps[8].subtype" is equal to "udp" + And the response "config.steps[8].request.host" is equal to "8.8.8.8" + + @generated @skip @team:DataDog/synthetics-orchestrating-managing + Scenario: Delete a global variable returns "JSON format is wrong" response + Given new "DeleteGlobalVariable" request + And request contains "variable_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 400 JSON format is wrong + + @generated @skip @team:DataDog/synthetics-orchestrating-managing + Scenario: Delete a global variable returns "Not found" response + Given new "DeleteGlobalVariable" request + And request contains "variable_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 404 Not found + + @generated @skip @team:DataDog/synthetics-orchestrating-managing + Scenario: Delete a global variable returns "OK" response + Given new "DeleteGlobalVariable" request + And request contains "variable_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/synthetics-orchestrating-managing + Scenario: Delete a private location returns "- Private locations are not activated for the user" response + Given new "DeletePrivateLocation" request + And request contains "location_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 404 - Private locations are not activated for the user + + @generated @skip @team:DataDog/synthetics-orchestrating-managing + Scenario: Delete a private location returns "OK" response + Given new "DeletePrivateLocation" request + And request contains "location_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 204 OK + + @generated @skip @team:DataDog/synthetics-orchestrating-managing + Scenario: Delete tests returns "- JSON format is wrong" response + Given new "DeleteTests" request + And body with value {"force_delete_dependencies": false, "public_ids": []} + When the request is sent + Then the response status is 400 - JSON format is wrong + + @generated @skip @team:DataDog/synthetics-orchestrating-managing + Scenario: Delete tests returns "- Tests to be deleted can't be found" response + Given new "DeleteTests" request + And body with value {"force_delete_dependencies": false, "public_ids": []} + When the request is sent + Then the response status is 404 - Tests to be deleted can't be found + + @skip @team:DataDog/synthetics-orchestrating-managing + Scenario: Delete tests returns "OK." response + Given there is a valid "synthetics_api_test" in the system + And new "DeleteTests" request + And body with value {"public_ids": ["{{ synthetics_api_test.public_id }}"]} + When the request is sent + Then the response status is 200 OK. + And the response "deleted_tests[0].public_id" is equal to "{{ synthetics_api_test.public_id }}" + + @team:DataDog/synthetics-orchestrating-managing + Scenario: Edit a Mobile test returns "OK" response + Given there is a valid "synthetics_mobile_test" in the system + And new "UpdateMobileTest" request + And request contains "public_id" parameter from "synthetics_mobile_test.public_id" + And body from file "synthetics_mobile_test_update_payload.json" + When the request is sent + Then the response status is 200 OK - Returns the created test details. + And the response "name" is equal to "{{ unique }}-updated" + And the response "options.device_ids[0]" is equal to "synthetics:mobile:device:iphone_15_ios_17" + And the response "options.mobileApplication.applicationId" is equal to "ab0e0aed-536d-411a-9a99-5428c27d8f8e" + And the response "options.mobileApplication.referenceId" is equal to "6115922a-5f5d-455e-bc7e-7955a57f3815" + And the response "options.mobileApplication.referenceType" is equal to "version" + + @generated @skip @team:DataDog/synthetics-orchestrating-managing + Scenario: Edit a browser test returns "- JSON format is wrong" response + Given new "UpdateBrowserTest" request + And request contains "public_id" parameter from "REPLACE.ME" + And body with value {"config": {"assertions": [], "configVariables": [{"name": "VARIABLE_NAME", "secure": false, "type": "text"}], "request": {"basicAuth": {"password": "PaSSw0RD!", "type": "web", "username": "my_username"}, "bodyType": "text/plain", "callType": "unary", "certificate": {"cert": {}, "key": {}}, "certificateDomains": [], "files": [{}], "httpVersion": "http1", "mcpProtocolVersion": "2025-06-18", "proxy": {"url": "https://example.com"}, "service": "Greeter", "toolName": "search", "url": "https://example.com"}, "variables": [{"name": "VARIABLE_NAME", "type": "text"}]}, "locations": ["aws:eu-west-3"], "message": "", "name": "Example test name", "options": {"blockedRequestPatterns": [], "ci": {"executionRule": "blocking"}, "device_ids": ["chrome.laptop_large"], "httpVersion": "http1", "monitor_options": {"notification_preset_name": "show_all"}, "restricted_roles": ["xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"], "retry": {}, "rumSettings": {"applicationId": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx", "clientTokenId": 12345, "isEnabled": true}, "scheduling": {"timeframes": [{"day": 1, "from": "07:00", "to": "16:00"}, {"day": 3, "from": "07:00", "to": "16:00"}], "timezone": "America/New_York"}}, "status": "live", "steps": [{"type": "assertElementContent"}], "tags": ["env:prod"], "type": "browser"} + When the request is sent + Then the response status is 400 - JSON format is wrong + + @generated @skip @team:DataDog/synthetics-orchestrating-managing + Scenario: Edit a browser test returns "- Synthetic Monitoring is not activated for the user" response + Given new "UpdateBrowserTest" request + And request contains "public_id" parameter from "REPLACE.ME" + And body with value {"config": {"assertions": [], "configVariables": [{"name": "VARIABLE_NAME", "secure": false, "type": "text"}], "request": {"basicAuth": {"password": "PaSSw0RD!", "type": "web", "username": "my_username"}, "bodyType": "text/plain", "callType": "unary", "certificate": {"cert": {}, "key": {}}, "certificateDomains": [], "files": [{}], "httpVersion": "http1", "mcpProtocolVersion": "2025-06-18", "proxy": {"url": "https://example.com"}, "service": "Greeter", "toolName": "search", "url": "https://example.com"}, "variables": [{"name": "VARIABLE_NAME", "type": "text"}]}, "locations": ["aws:eu-west-3"], "message": "", "name": "Example test name", "options": {"blockedRequestPatterns": [], "ci": {"executionRule": "blocking"}, "device_ids": ["chrome.laptop_large"], "httpVersion": "http1", "monitor_options": {"notification_preset_name": "show_all"}, "restricted_roles": ["xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"], "retry": {}, "rumSettings": {"applicationId": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx", "clientTokenId": 12345, "isEnabled": true}, "scheduling": {"timeframes": [{"day": 1, "from": "07:00", "to": "16:00"}, {"day": 3, "from": "07:00", "to": "16:00"}], "timezone": "America/New_York"}}, "status": "live", "steps": [{"type": "assertElementContent"}], "tags": ["env:prod"], "type": "browser"} + When the request is sent + Then the response status is 404 - Synthetic Monitoring is not activated for the user + + @generated @skip @team:DataDog/synthetics-orchestrating-managing + Scenario: Edit a browser test returns "OK" response + Given new "UpdateBrowserTest" request + And request contains "public_id" parameter from "REPLACE.ME" + And body with value {"config": {"assertions": [], "configVariables": [{"name": "VARIABLE_NAME", "secure": false, "type": "text"}], "request": {"basicAuth": {"password": "PaSSw0RD!", "type": "web", "username": "my_username"}, "bodyType": "text/plain", "callType": "unary", "certificate": {"cert": {}, "key": {}}, "certificateDomains": [], "files": [{}], "httpVersion": "http1", "mcpProtocolVersion": "2025-06-18", "proxy": {"url": "https://example.com"}, "service": "Greeter", "toolName": "search", "url": "https://example.com"}, "variables": [{"name": "VARIABLE_NAME", "type": "text"}]}, "locations": ["aws:eu-west-3"], "message": "", "name": "Example test name", "options": {"blockedRequestPatterns": [], "ci": {"executionRule": "blocking"}, "device_ids": ["chrome.laptop_large"], "httpVersion": "http1", "monitor_options": {"notification_preset_name": "show_all"}, "restricted_roles": ["xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"], "retry": {}, "rumSettings": {"applicationId": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx", "clientTokenId": 12345, "isEnabled": true}, "scheduling": {"timeframes": [{"day": 1, "from": "07:00", "to": "16:00"}, {"day": 3, "from": "07:00", "to": "16:00"}], "timezone": "America/New_York"}}, "status": "live", "steps": [{"type": "assertElementContent"}], "tags": ["env:prod"], "type": "browser"} + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/synthetics-orchestrating-managing + Scenario: Edit a global variable returns "Invalid request" response + Given new "EditGlobalVariable" request + And request contains "variable_id" parameter from "REPLACE.ME" + And body with value {"attributes": {"restricted_roles": ["xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"]}, "description": "Example description", "name": "MY_VARIABLE", "parse_test_options": {"field": "content-type", "localVariableName": "LOCAL_VARIABLE", "parser": {"type": "regex", "value": ".*"}, "type": "http_body"}, "parse_test_public_id": "abc-def-123", "tags": ["team:front", "test:workflow-1"], "value": {"secure": true, "value": "value"}} + When the request is sent + Then the response status is 400 Invalid request + + @generated @skip @team:DataDog/synthetics-orchestrating-managing + Scenario: Edit a global variable returns "OK" response + Given new "EditGlobalVariable" request + And request contains "variable_id" parameter from "REPLACE.ME" + And body with value {"attributes": {"restricted_roles": ["xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"]}, "description": "Example description", "name": "MY_VARIABLE", "parse_test_options": {"field": "content-type", "localVariableName": "LOCAL_VARIABLE", "parser": {"type": "regex", "value": ".*"}, "type": "http_body"}, "parse_test_public_id": "abc-def-123", "tags": ["team:front", "test:workflow-1"], "value": {"secure": true, "value": "value"}} + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/synthetics-orchestrating-managing + Scenario: Edit a mobile test returns "- JSON format is wrong" response + Given new "UpdateMobileTest" request + And request contains "public_id" parameter from "REPLACE.ME" + And body with value {"config": {"variables": [{"name": "VARIABLE_NAME", "secure": false, "type": "text"}]}, "device_ids": ["chrome.laptop_large"], "message": "Notification message", "name": "Example test name", "options": {"bindings": [{"principals": [], "relation": "editor"}], "ci": {"executionRule": "blocking"}, "device_ids": ["synthetics:mobile:device:apple_ipad_10th_gen_2022_ios_16"], "mobileApplication": {"applicationId": "00000000-0000-0000-0000-aaaaaaaaaaaa", "referenceId": "00000000-0000-0000-0000-aaaaaaaaaaab", "referenceType": "latest"}, "monitor_options": {"notification_preset_name": "show_all"}, "restricted_roles": ["xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"], "retry": {}, "scheduling": {"timeframes": [{"day": 1, "from": "07:00", "to": "16:00"}, {"day": 3, "from": "07:00", "to": "16:00"}], "timezone": "America/New_York"}, "tick_every": 300}, "status": "live", "steps": [{"name": "", "params": {"check": "equals", "direction": "up", "element": {"contextType": "native", "relativePosition": {}, "userLocator": {"values": [{"type": "accessibility-id"}]}}, "positions": [{}], "variable": {"example": "", "name": "VAR_NAME"}}, "publicId": "pub-lic-id0", "type": "assertElementContent"}], "tags": ["env:production"], "type": "mobile"} + When the request is sent + Then the response status is 400 - JSON format is wrong + + @generated @skip @team:DataDog/synthetics-orchestrating-managing + Scenario: Edit a mobile test returns "- Synthetic Monitoring is not activated for the user" response + Given new "UpdateMobileTest" request + And request contains "public_id" parameter from "REPLACE.ME" + And body with value {"config": {"variables": [{"name": "VARIABLE_NAME", "secure": false, "type": "text"}]}, "device_ids": ["chrome.laptop_large"], "message": "Notification message", "name": "Example test name", "options": {"bindings": [{"principals": [], "relation": "editor"}], "ci": {"executionRule": "blocking"}, "device_ids": ["synthetics:mobile:device:apple_ipad_10th_gen_2022_ios_16"], "mobileApplication": {"applicationId": "00000000-0000-0000-0000-aaaaaaaaaaaa", "referenceId": "00000000-0000-0000-0000-aaaaaaaaaaab", "referenceType": "latest"}, "monitor_options": {"notification_preset_name": "show_all"}, "restricted_roles": ["xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"], "retry": {}, "scheduling": {"timeframes": [{"day": 1, "from": "07:00", "to": "16:00"}, {"day": 3, "from": "07:00", "to": "16:00"}], "timezone": "America/New_York"}, "tick_every": 300}, "status": "live", "steps": [{"name": "", "params": {"check": "equals", "direction": "up", "element": {"contextType": "native", "relativePosition": {}, "userLocator": {"values": [{"type": "accessibility-id"}]}}, "positions": [{}], "variable": {"example": "", "name": "VAR_NAME"}}, "publicId": "pub-lic-id0", "type": "assertElementContent"}], "tags": ["env:production"], "type": "mobile"} + When the request is sent + Then the response status is 404 - Synthetic Monitoring is not activated for the user + + @generated @skip @team:DataDog/synthetics-orchestrating-managing + Scenario: Edit a mobile test returns "OK" response + Given new "UpdateMobileTest" request + And request contains "public_id" parameter from "REPLACE.ME" + And body with value {"config": {"variables": [{"name": "VARIABLE_NAME", "secure": false, "type": "text"}]}, "device_ids": ["chrome.laptop_large"], "message": "Notification message", "name": "Example test name", "options": {"bindings": [{"principals": [], "relation": "editor"}], "ci": {"executionRule": "blocking"}, "device_ids": ["synthetics:mobile:device:apple_ipad_10th_gen_2022_ios_16"], "mobileApplication": {"applicationId": "00000000-0000-0000-0000-aaaaaaaaaaaa", "referenceId": "00000000-0000-0000-0000-aaaaaaaaaaab", "referenceType": "latest"}, "monitor_options": {"notification_preset_name": "show_all"}, "restricted_roles": ["xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"], "retry": {}, "scheduling": {"timeframes": [{"day": 1, "from": "07:00", "to": "16:00"}, {"day": 3, "from": "07:00", "to": "16:00"}], "timezone": "America/New_York"}, "tick_every": 300}, "status": "live", "steps": [{"name": "", "params": {"check": "equals", "direction": "up", "element": {"contextType": "native", "relativePosition": {}, "userLocator": {"values": [{"type": "accessibility-id"}]}}, "positions": [{}], "variable": {"example": "", "name": "VAR_NAME"}}, "publicId": "pub-lic-id0", "type": "assertElementContent"}], "tags": ["env:production"], "type": "mobile"} + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/synthetics-orchestrating-managing + Scenario: Edit a private location returns "- Private locations are not activated for the user" response + Given new "UpdatePrivateLocation" request + And request contains "location_id" parameter from "REPLACE.ME" + And body with value {"description": "Description of private location", "metadata": {"restricted_roles": ["xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"]}, "name": "New private location", "tags": ["team:front"]} + When the request is sent + Then the response status is 404 - Private locations are not activated for the user + + @generated @skip @team:DataDog/synthetics-orchestrating-managing + Scenario: Edit a private location returns "OK" response + Given new "UpdatePrivateLocation" request + And request contains "location_id" parameter from "REPLACE.ME" + And body with value {"description": "Description of private location", "metadata": {"restricted_roles": ["xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"]}, "name": "New private location", "tags": ["team:front"]} + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/synthetics-orchestrating-managing + Scenario: Edit an API test returns "- JSON format is wrong" response + Given new "UpdateAPITest" request + And request contains "public_id" parameter from "REPLACE.ME" + And body with value {"config": {"assertions": [{"operator": "lessThan", "target": 1000, "type": "responseTime"}], "request": {"method": "GET", "url": "https://example.com"}}, "locations": ["aws:eu-west-3"], "message": "Notification message", "name": "Example test name", "options": {"blockedRequestPatterns": [], "ci": {"executionRule": "blocking"}, "device_ids": ["chrome.laptop_large"], "httpVersion": "http1", "monitor_options": {"notification_preset_name": "show_all"}, "restricted_roles": ["xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"], "retry": {}, "rumSettings": {"applicationId": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx", "clientTokenId": 12345, "isEnabled": true}, "scheduling": {"timeframes": [{"day": 1, "from": "07:00", "to": "16:00"}, {"day": 3, "from": "07:00", "to": "16:00"}], "timezone": "America/New_York"}}, "status": "live", "subtype": "http", "tags": ["env:production"], "type": "api"} + When the request is sent + Then the response status is 400 - JSON format is wrong + + @generated @skip @team:DataDog/synthetics-orchestrating-managing + Scenario: Edit an API test returns "- Synthetic Monitoring is not activated for the user" response + Given new "UpdateAPITest" request + And request contains "public_id" parameter from "REPLACE.ME" + And body with value {"config": {"assertions": [{"operator": "lessThan", "target": 1000, "type": "responseTime"}], "request": {"method": "GET", "url": "https://example.com"}}, "locations": ["aws:eu-west-3"], "message": "Notification message", "name": "Example test name", "options": {"blockedRequestPatterns": [], "ci": {"executionRule": "blocking"}, "device_ids": ["chrome.laptop_large"], "httpVersion": "http1", "monitor_options": {"notification_preset_name": "show_all"}, "restricted_roles": ["xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"], "retry": {}, "rumSettings": {"applicationId": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx", "clientTokenId": 12345, "isEnabled": true}, "scheduling": {"timeframes": [{"day": 1, "from": "07:00", "to": "16:00"}, {"day": 3, "from": "07:00", "to": "16:00"}], "timezone": "America/New_York"}}, "status": "live", "subtype": "http", "tags": ["env:production"], "type": "api"} + When the request is sent + Then the response status is 404 - Synthetic Monitoring is not activated for the user + + @team:DataDog/synthetics-orchestrating-managing + Scenario: Edit an API test returns "OK" response + Given there is a valid "synthetics_api_test" in the system + And new "UpdateAPITest" request + And request contains "public_id" parameter from "synthetics_api_test.public_id" + And body from file "synthetics_api_test_update_payload.json" + When the request is sent + Then the response status is 200 OK + And the response "name" is equal to "{{ synthetics_api_test.name }}-updated" + + @team:DataDog/synthetics-orchestrating-managing + Scenario: Fetch uptime for multiple tests returns "- JSON format is wrong" response + Given new "FetchUptimes" request + And body with value {"from_ts": 0, "public_ids": [], "to_ts": 0} + When the request is sent + Then the response status is 400 - JSON format is wrong + + @replay-only @team:DataDog/synthetics-orchestrating-managing + Scenario: Fetch uptime for multiple tests returns "OK." response + Given new "FetchUptimes" request + And body with value {"from_ts": 1726041488, "public_ids": ["p8m-9gw-nte"], "to_ts": 1726055954} + When the request is sent + Then the response status is 200 OK + And the response "[0].public_id" is equal to "p8m-9gw-nte" + And the response "[0].overall.uptime" is equal to 83.05682373046875 + And the response "[0].overall.history" has length 2 + + @team:DataDog/synthetics-orchestrating-managing + Scenario: Get a Mobile test returns "OK" response + Given there is a valid "synthetics_mobile_test" in the system + And new "GetMobileTest" request + And request contains "public_id" parameter from "synthetics_mobile_test.public_id" + When the request is sent + Then the response status is 200 OK + And the response "name" is equal to "{{ synthetics_mobile_test.name }}" + And the response "options.device_ids[0]" is equal to "synthetics:mobile:device:iphone_15_ios_17" + And the response "options.mobileApplication.applicationId" is equal to "ab0e0aed-536d-411a-9a99-5428c27d8f8e" + And the response "options.mobileApplication.referenceId" is equal to "6115922a-5f5d-455e-bc7e-7955a57f3815" + And the response "options.mobileApplication.referenceType" is equal to "version" + And the response "type" is equal to "mobile" + + @generated @skip @team:DataDog/synthetics-orchestrating-managing + Scenario: Get a browser test result returns "- Synthetic Monitoring is not activated for the user" response + Given new "GetBrowserTestResult" request + And request contains "public_id" parameter from "REPLACE.ME" + And request contains "result_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 404 - Synthetic Monitoring is not activated for the user + + @replay-only @team:DataDog/synthetics-orchestrating-managing + Scenario: Get a browser test result returns "OK" response + Given new "GetBrowserTestResult" request + And request contains "public_id" parameter with value "2yy-sem-mjh" + And request contains "result_id" parameter with value "5671719892074090418" + When the request is sent + Then the response status is 200 OK + And the response "result_id" is equal to "5671719892074090418" + And the response "probe_dc" is equal to "aws:ca-central-1" + + @generated @skip @team:DataDog/synthetics-orchestrating-managing + Scenario: Get a browser test returns "- Synthetic Monitoring is not activated for the user" response + Given new "GetBrowserTest" request + And request contains "public_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 404 - Synthetic Monitoring is not activated for the user + + @generated @skip @team:DataDog/synthetics-orchestrating-managing + Scenario: Get a browser test returns "OK" response + Given new "GetBrowserTest" request + And request contains "public_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/synthetics-orchestrating-managing + Scenario: Get a browser test's latest results summaries returns "- Synthetic Monitoring is not activated for the user" response + Given new "GetBrowserTestLatestResults" request + And request contains "public_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 404 - Synthetic Monitoring is not activated for the user + + @replay-only @team:DataDog/synthetics-orchestrating-managing + Scenario: Get a browser test's latest results summaries returns "OK" response + Given new "GetBrowserTestLatestResults" request + And request contains "public_id" parameter with value "2yy-sem-mjh" + When the request is sent + Then the response status is 200 OK + And the response "results" has length 3 + And the response "results[0].status" is equal to 0 + And the response "results[0].probe_dc" is equal to "aws:ca-central-1" + + @generated @skip @team:DataDog/synthetics-orchestrating-managing + Scenario: Get a global variable returns "Not found" response + Given new "GetGlobalVariable" request + And request contains "variable_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 404 Not found + + @generated @skip @team:DataDog/synthetics-orchestrating-managing + Scenario: Get a global variable returns "OK" response + Given new "GetGlobalVariable" request + And request contains "variable_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/synthetics-orchestrating-managing + Scenario: Get a mobile test returns "- Synthetic Monitoring is not activated for the user" response + Given new "GetMobileTest" request + And request contains "public_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 404 - Synthetic Monitoring is not activated for the user + + @generated @skip @team:DataDog/synthetics-orchestrating-managing + Scenario: Get a mobile test returns "OK" response + Given new "GetMobileTest" request + And request contains "public_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/synthetics-orchestrating-managing + Scenario: Get a private location returns "- Synthetic private locations are not activated for the user" response + Given new "GetPrivateLocation" request + And request contains "location_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 404 - Synthetic private locations are not activated for the user + + @generated @skip @team:DataDog/synthetics-orchestrating-managing + Scenario: Get a private location returns "OK" response + Given new "GetPrivateLocation" request + And request contains "location_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/synthetics-orchestrating-managing + Scenario: Get a test configuration returns "- Synthetic is not activated for the user" response + Given new "GetTest" request + And request contains "public_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 404 - Synthetic is not activated for the user + + @generated @skip @team:DataDog/synthetics-orchestrating-managing + Scenario: Get a test configuration returns "OK" response + Given new "GetTest" request + And request contains "public_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/synthetics-orchestrating-managing + Scenario: Get all global variables returns "OK" response + Given new "ListGlobalVariables" request + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/synthetics-orchestrating-managing + Scenario: Get all locations (public and private) returns "OK" response + Given new "ListLocations" request + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/synthetics-orchestrating-managing + Scenario: Get an API test result returns "- Synthetic Monitoring is not activated for the user" response + Given new "GetAPITestResult" request + And request contains "public_id" parameter from "REPLACE.ME" + And request contains "result_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 404 - Synthetic Monitoring is not activated for the user + + @replay-only @team:DataDog/synthetics-orchestrating-managing + Scenario: Get an API test result returns "OK" response + Given new "GetAPITestResult" request + And request contains "public_id" parameter with value "hwb-332-3xe" + And request contains "result_id" parameter with value "3420446318379485707" + When the request is sent + Then the response status is 200 OK + And the response "result_id" is equal to "3420446318379485707" + And the response "probe_dc" is equal to "aws:us-west-1" + + @replay-only @team:DataDog/synthetics-orchestrating-managing + Scenario: Get an API test result returns result with failure object + Given there is a "synthetics_api_test_with_wrong_dns" in the system + And the "synthetics_api_test_with_wrong_dns" is triggered + And new "GetAPITestResult" request + And request contains "public_id" parameter from "synthetics_api_test_with_wrong_dns.public_id" + And request contains "result_id" parameter from "synthetics_api_test_with_wrong_dns_result.results[0].result_id" + When the request is sent + Then the response status is 200 OK + And the response "result.failure.code" is equal to "DNS" + And the response "result.failure.message" is equal to "Error during DNS resolution of hostname app.datadfoghq.com (ENOTFOUND)." + + @generated @skip @team:DataDog/synthetics-orchestrating-managing + Scenario: Get an API test returns "- Synthetic Monitoring is not activated for the user" response + Given new "GetAPITest" request + And request contains "public_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 404 - Synthetic Monitoring is not activated for the user + + @generated @skip @team:DataDog/synthetics-orchestrating-managing + Scenario: Get an API test returns "OK" response + Given new "GetAPITest" request + And request contains "public_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/synthetics-orchestrating-managing + Scenario: Get an API test's latest results summaries returns "- Synthetic is not activated for the user" response + Given new "GetAPITestLatestResults" request + And request contains "public_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 404 - Synthetic is not activated for the user + + @replay-only @team:DataDog/synthetics-orchestrating-managing + Scenario: Get an API test's latest results summaries returns "OK" response + Given new "GetAPITestLatestResults" request + And request contains "public_id" parameter with value "hwb-332-3xe" + When the request is sent + Then the response status is 200 OK + And the response "results" has length 150 + And the response "results[0].status" is equal to 0 + And the response "results[0].probe_dc" is equal to "aws:us-west-1" + + @generated @skip @team:DataDog/synthetics-orchestrating-managing + Scenario: Get details of batch returns "Batch does not exist." response + Given new "GetSyntheticsCIBatch" request + And request contains "batch_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 404 Batch does not exist. + + @generated @skip @team:DataDog/synthetics-orchestrating-managing + Scenario: Get details of batch returns "OK" response + Given new "GetSyntheticsCIBatch" request + And request contains "batch_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/synthetics-orchestrating-managing + Scenario: Get the default locations returns "OK" response + Given new "GetSyntheticsDefaultLocations" request + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/synthetics-orchestrating-managing + Scenario: Get the list of all Synthetic tests returns "OK - Returns the list of all Synthetic tests." response + Given new "ListTests" request + When the request is sent + Then the response status is 200 OK - Returns the list of all Synthetic tests. + + @replay-only @skip-validation @team:DataDog/synthetics-orchestrating-managing @with-pagination + Scenario: Get the list of all Synthetic tests returns "OK - Returns the list of all Synthetic tests." response with pagination + Given new "ListTests" request + And request contains "page_size" parameter with value 2 + When the request with pagination is sent + Then the response status is 200 OK - Returns the list of all Synthetic tests. + And the response has 3 items + + @generated @skip @team:DataDog/synthetics-orchestrating-managing + Scenario: Get the list of all Synthetic tests returns "Synthetic Monitoring is not activated for the user." response + Given new "ListTests" request + When the request is sent + Then the response status is 404 Synthetic Monitoring is not activated for the user. + + @team:DataDog/synthetics-orchestrating-managing + Scenario: Get the list of default locations returns "OK" response + Given new "GetSyntheticsDefaultLocations" request + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/synthetics-orchestrating-managing + Scenario: Patch a Synthetic test returns "- JSON format is wrong" response + Given new "PatchTest" request + And request contains "public_id" parameter from "REPLACE.ME" + And body with value {"data": [{"op": "replace", "path": "/name", "value": "New test name"}, {"op": "remove", "path": "/config/assertions/0"}]} + When the request is sent + Then the response status is 400 - JSON format is wrong + + @generated @skip @team:DataDog/synthetics-orchestrating-managing + Scenario: Patch a Synthetic test returns "- Synthetic Monitoring is not activated for the user" response + Given new "PatchTest" request + And request contains "public_id" parameter from "REPLACE.ME" + And body with value {"data": [{"op": "replace", "path": "/name", "value": "New test name"}, {"op": "remove", "path": "/config/assertions/0"}]} + When the request is sent + Then the response status is 404 - Synthetic Monitoring is not activated for the user + + @team:DataDog/synthetics-orchestrating-managing + Scenario: Patch a Synthetic test returns "OK" response + Given there is a valid "synthetics_api_test" in the system + And new "PatchTest" request + And request contains "public_id" parameter from "synthetics_api_test.public_id" + And body with value {"data": [{"op": "replace", "path": "/name", "value": "New test name"}, {"op": "remove", "path": "/config/assertions/0"}]} + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/synthetics-orchestrating-managing + Scenario: Pause or start a test returns "- Synthetic Monitoring is not activated for the user" response + Given new "UpdateTestPauseStatus" request + And request contains "public_id" parameter from "REPLACE.ME" + And body with value {"new_status": "live"} + When the request is sent + Then the response status is 404 - Synthetic Monitoring is not activated for the user + + @generated @skip @team:DataDog/synthetics-orchestrating-managing + Scenario: Pause or start a test returns "JSON format is wrong." response + Given new "UpdateTestPauseStatus" request + And request contains "public_id" parameter from "REPLACE.ME" + And body with value {"new_status": "live"} + When the request is sent + Then the response status is 400 JSON format is wrong. + + @generated @skip @team:DataDog/synthetics-orchestrating-managing + Scenario: Pause or start a test returns "OK - Returns a boolean indicating if the update was successful." response + Given new "UpdateTestPauseStatus" request + And request contains "public_id" parameter from "REPLACE.ME" + And body with value {"new_status": "live"} + When the request is sent + Then the response status is 200 OK - Returns a boolean indicating if the update was successful. + + @generated @skip @team:DataDog/synthetics-orchestrating-managing + Scenario: Search Synthetic tests returns "Not found" response + Given new "SearchTests" request + When the request is sent + Then the response status is 404 Not found + + @generated @skip @team:DataDog/synthetics-orchestrating-managing + Scenario: Search Synthetic tests returns "OK - Returns the list of Synthetic tests matching the search." response + Given new "SearchTests" request + When the request is sent + Then the response status is 200 OK - Returns the list of Synthetic tests matching the search. + + @generated @skip @team:DataDog/synthetics-orchestrating-managing + Scenario: Trigger Synthetic tests returns "Bad Request" response + Given new "TriggerTests" request + And body with value {"tests": [{"metadata": {"ci": {"pipeline": {}, "provider": {}}, "git": {}}, "public_id": "aaa-aaa-aaa"}]} + When the request is sent + Then the response status is 400 Bad Request + + @team:DataDog/synthetics-orchestrating-managing + Scenario: Trigger Synthetic tests returns "OK" response + Given there is a valid "synthetics_api_test" in the system + And new "TriggerTests" request + And body with value {"tests": [{"public_id": "{{ synthetics_api_test.public_id }}"}]} + When the request is sent + Then the response status is 200 OK + And the response "triggered_check_ids" array contains value "{{ synthetics_api_test.public_id }}" + And the response "results" has item with field "public_id" with value "{{ synthetics_api_test.public_id }}" + + @generated @skip @team:DataDog/synthetics-orchestrating-managing + Scenario: Trigger tests from CI/CD pipelines returns "JSON format is wrong" response + Given new "TriggerCITests" request + And body with value {"tests": [{"basicAuth": {"password": "PaSSw0RD!", "type": "web", "username": "my_username"}, "deviceIds": ["chrome.laptop_large"], "locations": ["aws:eu-west-3"], "metadata": {"ci": {"pipeline": {}, "provider": {}}, "git": {}}, "public_id": "aaa-aaa-aaa", "retry": {}}]} + When the request is sent + Then the response status is 400 JSON format is wrong + + @generated @skip @team:DataDog/synthetics-orchestrating-managing + Scenario: Trigger tests from CI/CD pipelines returns "OK" response + Given new "TriggerCITests" request + And body with value {"tests": [{"basicAuth": {"password": "PaSSw0RD!", "type": "web", "username": "my_username"}, "deviceIds": ["chrome.laptop_large"], "locations": ["aws:eu-west-3"], "metadata": {"ci": {"pipeline": {}, "provider": {}}, "git": {}}, "public_id": "aaa-aaa-aaa", "retry": {}}]} + When the request is sent + Then the response status is 200 OK diff --git a/test-runner-data/features/v1/usage_metering.feature b/test-runner-data/features/v1/usage_metering.feature new file mode 100644 index 000000000000..e8651834ac22 --- /dev/null +++ b/test-runner-data/features/v1/usage_metering.feature @@ -0,0 +1,724 @@ +@endpoint(usage-metering) @endpoint(usage-metering-v1) +Feature: Usage Metering + The usage metering API allows you to get hourly, daily, and monthly usage + across multiple facets of Datadog. This API is available to all Pro and + Enterprise customers. **Note**: Usage data is delayed by up to 72 hours + from when it was incurred. It is retained for 15 months. You can retrieve + up to 24 hours of hourly usage data for multiple organizations, and up to + two months of hourly usage data for a single organization in one request. + Learn more on the [usage details documentation](https://docs.datadoghq.com + /account_management/billing/usage_details/). + + Background: + Given a valid "apiKeyAuth" key in the system + And a valid "appKeyAuth" key in the system + And an instance of "UsageMetering" API + + @team:DataDog/billing-hub + Scenario: Get all custom metrics by hourly average returns "Bad Request" response + Given new "GetUsageTopAvgMetrics" request + When the request is sent + Then the response status is 400 Bad Request + + @team:DataDog/billing-hub + Scenario: Get all custom metrics by hourly average returns "OK" response + Given new "GetUsageTopAvgMetrics" request + And request contains "day" parameter with value "{{ timeISO('now - 3d') }}" + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/billing-hub + Scenario: Get billable usage across your account returns "Bad Request" response + Given new "GetUsageBillableSummary" request + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/billing-hub + Scenario: Get billable usage across your account returns "OK" response + Given new "GetUsageBillableSummary" request + When the request is sent + Then the response status is 200 OK + + @skip @team:DataDog/billing-hub + Scenario: Get hourly logs usage by retention returns "Bad Request" response + Given new "GetUsageLogsByRetention" request + And request contains "start_hr" parameter with value "{{ timeISO('now - 3d') }}" + And request contains "end_hr" parameter with value "{{ timeISO('now - 5d') }}" + When the request is sent + Then the response status is 400 Bad Request + + @skip @team:DataDog/billing-hub + Scenario: Get hourly logs usage by retention returns "OK" response + Given new "GetUsageLogsByRetention" request + And request contains "start_hr" parameter with value "{{ timeISO('now - 5d') }}" + And request contains "end_hr" parameter with value "{{ timeISO('now - 3d') }}" + When the request is sent + Then the response status is 200 OK + + @skip @team:DataDog/billing-hub + Scenario: Get hourly usage attribution returns "Bad Request" response + Given new "GetHourlyUsageAttribution" request + And request contains "start_hr" parameter with value "{{ timeISO('now - 3d') }}" + And request contains "usage_type" parameter with value "not_a_product" + When the request is sent + Then the response status is 400 Bad Request + + @team:DataDog/billing-hub + Scenario: Get hourly usage attribution returns "OK" response + Given new "GetHourlyUsageAttribution" request + And request contains "start_hr" parameter with value "{{ timeISO('now - 3d') }}" + And request contains "usage_type" parameter with value "infra_host_usage" + When the request is sent + Then the response status is 200 OK + + @skip @team:DataDog/billing-hub + Scenario: Get hourly usage for CI visibility returns "Bad Request" response + Given new "GetUsageCIApp" request + And request contains "start_hr" parameter with value "{{ timeISO('now - 3d') }}" + And request contains "end_hr" parameter with value "{{ timeISO('now - 5d') }}" + When the request is sent + Then the response status is 400 Bad Request + + @skip @team:DataDog/billing-hub + Scenario: Get hourly usage for CI visibility returns "OK" response + Given new "GetUsageCIApp" request + And request contains "start_hr" parameter with value "{{ timeISO('now - 5d') }}" + And request contains "end_hr" parameter with value "{{ timeISO('now - 3d') }}" + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/billing-hub + Scenario: Get hourly usage for CSM Pro returns "Bad Request" response + Given new "GetUsageCloudSecurityPostureManagement" request + And request contains "start_hr" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 400 Bad Request + + @skip @team:DataDog/billing-hub + Scenario: Get hourly usage for CSM Pro returns "OK" response + Given new "GetUsageCloudSecurityPostureManagement" request + And request contains "start_hr" parameter with value "{{ timeISO('now - 3d') }}" + When the request is sent + Then the response status is 200 OK + + @skip @team:DataDog/billing-hub + Scenario: Get hourly usage for Database Monitoring returns "OK" response + Given new "GetUsageDBM" request + And request contains "start_hr" parameter with value "{{ timeISO('now - 5d') }}" + And request contains "end_hr" parameter with value "{{ timeISO('now - 3d') }}" + When the request is sent + Then the response status is 200 OK + + @skip @team:DataDog/billing-hub + Scenario: Get hourly usage for Fargate returns "Bad Request" response + Given new "GetUsageFargate" request + And request contains "start_hr" parameter with value "{{ timeISO('now - 3d') }}" + And request contains "end_hr" parameter with value "{{ timeISO('now - 5d') }}" + When the request is sent + Then the response status is 400 Bad Request + + @skip @team:DataDog/billing-hub + Scenario: Get hourly usage for Fargate returns "OK" response + Given new "GetUsageFargate" request + And request contains "start_hr" parameter with value "{{ timeISO('now - 5d') }}" + And request contains "end_hr" parameter with value "{{ timeISO('now - 3d') }}" + When the request is sent + Then the response status is 200 OK + + @skip @team:DataDog/billing-hub + Scenario: Get hourly usage for IoT returns "Bad Request" response + Given new "GetUsageInternetOfThings" request + And request contains "start_hr" parameter with value "{{ timeISO('now - 3d') }}" + And request contains "end_hr" parameter with value "{{ timeISO('now - 5d') }}" + When the request is sent + Then the response status is 400 Bad Request + + @skip @team:DataDog/billing-hub + Scenario: Get hourly usage for IoT returns "OK" response + Given new "GetUsageInternetOfThings" request + And request contains "start_hr" parameter with value "{{ timeISO('now - 5d') }}" + And request contains "end_hr" parameter with value "{{ timeISO('now - 3d') }}" + When the request is sent + Then the response status is 200 OK + + @skip @team:DataDog/billing-hub + Scenario: Get hourly usage for Lambda returns "Bad Request" response + Given new "GetUsageLambda" request + And request contains "start_hr" parameter with value "{{ timeISO('now - 3d') }}" + And request contains "end_hr" parameter with value "{{ timeISO('now - 5d') }}" + When the request is sent + Then the response status is 400 Bad Request + + @skip @team:DataDog/billing-hub + Scenario: Get hourly usage for Lambda returns "OK" response + Given new "GetUsageLambda" request + And request contains "start_hr" parameter with value "{{ timeISO('now - 5d') }}" + And request contains "end_hr" parameter with value "{{ timeISO('now - 3d') }}" + When the request is sent + Then the response status is 200 OK + + @team:DataDog/billing-hub + Scenario: Get hourly usage for Logs by Index returns "Bad Request" response + Given new "GetUsageLogsByIndex" request + And request contains "start_hr" parameter with value "{{ timeISO('now - 3d') }}" + And request contains "end_hr" parameter with value "{{ timeISO('now - 5d') }}" + When the request is sent + Then the response status is 400 Bad Request + + @team:DataDog/billing-hub + Scenario: Get hourly usage for Logs by Index returns "OK" response + Given new "GetUsageLogsByIndex" request + And request contains "start_hr" parameter with value "{{ timeISO('now - 5d') }}" + And request contains "end_hr" parameter with value "{{ timeISO('now - 3d') }}" + When the request is sent + Then the response status is 200 OK + + @skip @team:DataDog/billing-hub + Scenario: Get hourly usage for Logs returns "Bad Request" response + Given new "GetUsageLogs" request + And request contains "start_hr" parameter with value "{{ timeISO('now - 3d') }}" + And request contains "end_hr" parameter with value "{{ timeISO('now - 5d') }}" + When the request is sent + Then the response status is 400 Bad Request + + @skip @team:DataDog/billing-hub + Scenario: Get hourly usage for Logs returns "OK" response + Given new "GetUsageLogs" request + And request contains "start_hr" parameter with value "{{ timeISO('now - 5d') }}" + And request contains "end_hr" parameter with value "{{ timeISO('now - 3d') }}" + When the request is sent + Then the response status is 200 OK + + @skip @team:DataDog/billing-hub + Scenario: Get hourly usage for Network Flows returns "Bad Request" response + Given new "GetUsageNetworkFlows" request + And request contains "start_hr" parameter with value "{{ timeISO('now - 3d') }}" + And request contains "end_hr" parameter with value "{{ timeISO('now - 5d') }}" + When the request is sent + Then the response status is 400 Bad Request + + @skip @team:DataDog/billing-hub + Scenario: Get hourly usage for Network Flows returns "OK" response + Given new "GetUsageNetworkFlows" request + And request contains "start_hr" parameter with value "{{ timeISO('now - 5d') }}" + And request contains "end_hr" parameter with value "{{ timeISO('now - 3d') }}" + When the request is sent + Then the response status is 200 OK + + @skip @team:DataDog/billing-hub + Scenario: Get hourly usage for Network Hosts returns "Bad Request" response + Given new "GetUsageNetworkHosts" request + And request contains "start_hr" parameter with value "{{ timeISO('now - 3d') }}" + And request contains "end_hr" parameter with value "{{ timeISO('now - 5d') }}" + When the request is sent + Then the response status is 400 Bad Request + + @skip @team:DataDog/billing-hub + Scenario: Get hourly usage for Network Hosts returns "OK" response + Given new "GetUsageNetworkHosts" request + And request contains "start_hr" parameter with value "{{ timeISO('now - 5d') }}" + And request contains "end_hr" parameter with value "{{ timeISO('now - 3d') }}" + When the request is sent + Then the response status is 200 OK + + @skip @team:DataDog/billing-hub + Scenario: Get hourly usage for Online Archive returns "Bad Request" response + Given new "GetUsageOnlineArchive" request + And request contains "start_hr" parameter with value "{{ timeISO('now - 3d') }}" + And request contains "end_hr" parameter with value "{{ timeISO('now - 5d') }}" + When the request is sent + Then the response status is 400 Bad Request + + @skip @team:DataDog/billing-hub + Scenario: Get hourly usage for Online Archive returns "OK" response + Given new "GetUsageOnlineArchive" request + And request contains "start_hr" parameter with value "{{ timeISO('now - 5d') }}" + And request contains "end_hr" parameter with value "{{ timeISO('now - 3d') }}" + When the request is sent + Then the response status is 200 OK + + @skip @team:DataDog/billing-hub + Scenario: Get hourly usage for RUM Sessions returns "Bad Request" response + Given new "GetUsageRumSessions" request + And request contains "start_hr" parameter with value "{{ timeISO('now - 3d') }}" + And request contains "end_hr" parameter with value "{{ timeISO('now - 5d') }}" + When the request is sent + Then the response status is 400 Bad Request + + @skip @team:DataDog/billing-hub + Scenario: Get hourly usage for RUM Sessions returns "OK" response + Given new "GetUsageRumSessions" request + And request contains "start_hr" parameter with value "{{ timeISO('now - 5d') }}" + And request contains "end_hr" parameter with value "{{ timeISO('now - 3d') }}" + When the request is sent + Then the response status is 200 OK + + @skip @team:DataDog/billing-hub + Scenario: Get hourly usage for RUM Units returns "OK" response + Given new "GetUsageRumUnits" request + And request contains "start_hr" parameter with value "{{ timeISO('now - 5d') }}" + And request contains "end_hr" parameter with value "{{ timeISO('now - 3d') }}" + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/billing-hub + Scenario: Get hourly usage for RUM sessions returns "Bad Request" response + Given new "GetUsageRumSessions" request + And request contains "start_hr" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/billing-hub + Scenario: Get hourly usage for RUM sessions returns "OK" response + Given new "GetUsageRumSessions" request + And request contains "start_hr" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/billing-hub + Scenario: Get hourly usage for RUM units returns "Bad Request" response + Given new "GetUsageRumUnits" request + And request contains "start_hr" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/billing-hub + Scenario: Get hourly usage for RUM units returns "OK" response + Given new "GetUsageRumUnits" request + And request contains "start_hr" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 200 OK + + @skip @team:DataDog/billing-hub + Scenario: Get hourly usage for SNMP devices returns "Bad Request" response + Given new "GetUsageSNMP" request + And request contains "start_hr" parameter with value "{{ timeISO('now - 3d') }}" + And request contains "end_hr" parameter with value "{{ timeISO('now - 5d') }}" + When the request is sent + Then the response status is 400 Bad Request + + @skip @team:DataDog/billing-hub + Scenario: Get hourly usage for SNMP devices returns "OK" response + Given new "GetUsageSNMP" request + And request contains "start_hr" parameter with value "{{ timeISO('now - 5d') }}" + And request contains "end_hr" parameter with value "{{ timeISO('now - 3d') }}" + When the request is sent + Then the response status is 200 OK + + @skip @team:DataDog/billing-hub + Scenario: Get hourly usage for Sensitive Data Scanner returns "OK" response + Given new "GetUsageSDS" request + And request contains "start_hr" parameter with value "{{ timeISO('now - 5d') }}" + And request contains "end_hr" parameter with value "{{ timeISO('now - 3d') }}" + When the request is sent + Then the response status is 200 OK + + @skip @team:DataDog/billing-hub + Scenario: Get hourly usage for Synthetics API Checks returns "Bad Request" response + Given new "GetUsageSyntheticsAPI" request + And request contains "start_hr" parameter with value "{{ timeISO('now - 3d') }}" + And request contains "end_hr" parameter with value "{{ timeISO('now - 5d') }}" + When the request is sent + Then the response status is 400 Bad Request + + @skip @team:DataDog/billing-hub + Scenario: Get hourly usage for Synthetics API Checks returns "OK" response + Given new "GetUsageSyntheticsAPI" request + And request contains "start_hr" parameter with value "{{ timeISO('now - 5d') }}" + And request contains "end_hr" parameter with value "{{ timeISO('now - 3d') }}" + When the request is sent + Then the response status is 200 OK + + @skip @team:DataDog/billing-hub + Scenario: Get hourly usage for Synthetics Browser Checks returns "Bad Request" response + Given new "GetUsageSyntheticsBrowser" request + And request contains "start_hr" parameter with value "{{ timeISO('now - 3d') }}" + And request contains "end_hr" parameter with value "{{ timeISO('now - 5d') }}" + When the request is sent + Then the response status is 400 Bad Request + + @skip @team:DataDog/billing-hub + Scenario: Get hourly usage for Synthetics Browser Checks returns "OK" response + Given new "GetUsageSyntheticsBrowser" request + And request contains "start_hr" parameter with value "{{ timeISO('now - 5d') }}" + And request contains "end_hr" parameter with value "{{ timeISO('now - 3d') }}" + When the request is sent + Then the response status is 200 OK + + @skip @team:DataDog/billing-hub + Scenario: Get hourly usage for analyzed logs returns "Bad Request" response + Given new "GetUsageAnalyzedLogs" request + And request contains "start_hr" parameter with value "{{ timeISO('now - 3d') }}" + And request contains "end_hr" parameter with value "{{ timeISO('now - 5d') }}" + When the request is sent + Then the response status is 400 Bad Request + + @skip @team:DataDog/billing-hub + Scenario: Get hourly usage for analyzed logs returns "OK" response + Given new "GetUsageAnalyzedLogs" request + And request contains "start_hr" parameter with value "{{ timeISO('now - 5d') }}" + And request contains "end_hr" parameter with value "{{ timeISO('now - 3d') }}" + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/billing-hub + Scenario: Get hourly usage for audit logs returns "Bad Request" response + Given new "GetUsageAuditLogs" request + And request contains "start_hr" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 400 Bad Request + + @skip @team:DataDog/billing-hub + Scenario: Get hourly usage for audit logs returns "OK" response + Given new "GetUsageAuditLogs" request + And request contains "start_hr" parameter with value "{{ timeISO('now - 5d') }}" + And request contains "end_hr" parameter with value "{{ timeISO('now - 3d') }}" + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/billing-hub + Scenario: Get hourly usage for cloud workload security returns "Bad Request" response + Given new "GetUsageCWS" request + And request contains "start_hr" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 400 Bad Request + + @skip @team:DataDog/billing-hub + Scenario: Get hourly usage for cloud workload security returns "OK" response + Given new "GetUsageCWS" request + And request contains "start_hr" parameter with value "{{ timeISO('now - 5d') }}" + And request contains "end_hr" parameter with value "{{ timeISO('now - 3d') }}" + When the request is sent + Then the response status is 200 OK + + @skip @team:DataDog/billing-hub + Scenario: Get hourly usage for custom metrics returns "Bad Request" response + Given new "GetUsageTimeseries" request + And request contains "start_hr" parameter with value "{{ timeISO('now - 3d') }}" + And request contains "end_hr" parameter with value "{{ timeISO('now - 5d') }}" + When the request is sent + Then the response status is 400 Bad Request + + @skip @team:DataDog/billing-hub + Scenario: Get hourly usage for custom metrics returns "OK" response + Given new "GetUsageTimeseries" request + And request contains "start_hr" parameter with value "{{ timeISO('now - 5d') }}" + And request contains "end_hr" parameter with value "{{ timeISO('now - 3d') }}" + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/billing-hub + Scenario: Get hourly usage for database monitoring returns "Bad Request" response + Given new "GetUsageDBM" request + And request contains "start_hr" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/billing-hub + Scenario: Get hourly usage for database monitoring returns "OK" response + Given new "GetUsageDBM" request + And request contains "start_hr" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 200 OK + + @skip @team:DataDog/billing-hub + Scenario: Get hourly usage for hosts and containers returns "Bad Request" response + Given new "GetUsageHosts" request + And request contains "start_hr" parameter with value "{{ timeISO('now - 3d') }}" + And request contains "end_hr" parameter with value "{{ timeISO('now - 5d') }}" + When the request is sent + Then the response status is 400 Bad Request + + @skip @team:DataDog/billing-hub + Scenario: Get hourly usage for hosts and containers returns "OK" response + Given new "GetUsageHosts" request + And request contains "start_hr" parameter with value "{{ timeISO('now - 5d') }}" + And request contains "end_hr" parameter with value "{{ timeISO('now - 3d') }}" + When the request is sent + Then the response status is 200 OK + + @skip @team:DataDog/billing-hub + Scenario: Get hourly usage for incident management returns "Bad Request" response + Given new "GetIncidentManagement" request + And request contains "start_hr" parameter with value "{{ timeISO('now - 3d') }}" + And request contains "end_hr" parameter with value "{{ timeISO('now - 5d') }}" + When the request is sent + Then the response status is 400 Bad Request + + @skip @team:DataDog/billing-hub + Scenario: Get hourly usage for incident management returns "OK" response + Given new "GetIncidentManagement" request + And request contains "start_hr" parameter with value "{{ timeISO('now - 5d') }}" + And request contains "end_hr" parameter with value "{{ timeISO('now - 3d') }}" + When the request is sent + Then the response status is 200 OK + + @skip @team:DataDog/billing-hub + Scenario: Get hourly usage for indexed spans returns "Bad Request" response + Given new "GetUsageIndexedSpans" request + And request contains "start_hr" parameter with value "{{ timeISO('now - 3d') }}" + And request contains "end_hr" parameter with value "{{ timeISO('now - 5d') }}" + When the request is sent + Then the response status is 400 Bad Request + + @skip @team:DataDog/billing-hub + Scenario: Get hourly usage for indexed spans returns "OK" response + Given new "GetUsageIndexedSpans" request + And request contains "start_hr" parameter with value "{{ timeISO('now - 5d') }}" + And request contains "end_hr" parameter with value "{{ timeISO('now - 3d') }}" + When the request is sent + Then the response status is 200 OK + + @skip @team:DataDog/billing-hub + Scenario: Get hourly usage for ingested spans returns "Bad Request" response + Given new "GetIngestedSpans" request + And request contains "start_hr" parameter with value "{{ timeISO('now - 3d') }}" + And request contains "end_hr" parameter with value "{{ timeISO('now - 5d') }}" + When the request is sent + Then the response status is 400 Bad Request + + @skip @team:DataDog/billing-hub + Scenario: Get hourly usage for ingested spans returns "OK" response + Given new "GetIngestedSpans" request + And request contains "start_hr" parameter with value "{{ timeISO('now - 5d') }}" + And request contains "end_hr" parameter with value "{{ timeISO('now - 3d') }}" + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/billing-hub + Scenario: Get hourly usage for logs by index returns "Bad Request" response + Given new "GetUsageLogsByIndex" request + And request contains "start_hr" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/billing-hub + Scenario: Get hourly usage for logs by index returns "OK" response + Given new "GetUsageLogsByIndex" request + And request contains "start_hr" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/billing-hub + Scenario: Get hourly usage for logs returns "Bad Request" response + Given new "GetUsageLogs" request + And request contains "start_hr" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/billing-hub + Scenario: Get hourly usage for logs returns "OK" response + Given new "GetUsageLogs" request + And request contains "start_hr" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/billing-hub + Scenario: Get hourly usage for network hosts returns "Bad Request" response + Given new "GetUsageNetworkHosts" request + And request contains "start_hr" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/billing-hub + Scenario: Get hourly usage for network hosts returns "OK" response + Given new "GetUsageNetworkHosts" request + And request contains "start_hr" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/billing-hub + Scenario: Get hourly usage for online archive returns "Bad Request" response + Given new "GetUsageOnlineArchive" request + And request contains "start_hr" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/billing-hub + Scenario: Get hourly usage for online archive returns "OK" response + Given new "GetUsageOnlineArchive" request + And request contains "start_hr" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 200 OK + + @skip @team:DataDog/billing-hub + Scenario: Get hourly usage for profiled hosts returns "Bad Request" response + Given new "GetUsageProfiling" request + And request contains "start_hr" parameter with value "{{ timeISO('now - 3d') }}" + And request contains "end_hr" parameter with value "{{ timeISO('now - 5d') }}" + When the request is sent + Then the response status is 400 Bad Request + + @skip @team:DataDog/billing-hub + Scenario: Get hourly usage for profiled hosts returns "OK" response + Given new "GetUsageProfiling" request + And request contains "start_hr" parameter with value "{{ timeISO('now - 5d') }}" + And request contains "end_hr" parameter with value "{{ timeISO('now - 3d') }}" + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/billing-hub + Scenario: Get hourly usage for sensitive data scanner returns "Bad Request" response + Given new "GetUsageSDS" request + And request contains "start_hr" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/billing-hub + Scenario: Get hourly usage for sensitive data scanner returns "OK" response + Given new "GetUsageSDS" request + And request contains "start_hr" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/billing-hub + Scenario: Get hourly usage for synthetics API checks returns "Bad Request" response + Given new "GetUsageSyntheticsAPI" request + And request contains "start_hr" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/billing-hub + Scenario: Get hourly usage for synthetics API checks returns "OK" response + Given new "GetUsageSyntheticsAPI" request + And request contains "start_hr" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/billing-hub + Scenario: Get hourly usage for synthetics browser checks returns "Bad Request" response + Given new "GetUsageSyntheticsBrowser" request + And request contains "start_hr" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/billing-hub + Scenario: Get hourly usage for synthetics browser checks returns "OK" response + Given new "GetUsageSyntheticsBrowser" request + And request contains "start_hr" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/billing-hub + Scenario: Get hourly usage for synthetics checks returns "Bad Request" response + Given new "GetUsageSynthetics" request + And request contains "start_hr" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/billing-hub + Scenario: Get hourly usage for synthetics checks returns "OK" response + Given new "GetUsageSynthetics" request + And request contains "start_hr" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 200 OK + + @skip @team:DataDog/billing-hub + Scenario: Get mobile hourly usage for RUM Sessions returns "OK" response + Given new "GetUsageRumSessions" request + And request contains "start_hr" parameter with value "{{ timeISO('now - 5d') }}" + And request contains "end_hr" parameter with value "{{ timeISO('now - 3d') }}" + And request contains "type" parameter with value "mobile" + When the request is sent + Then the response status is 200 OK + + @skip @team:DataDog/billing-hub + Scenario: Get monthly usage attribution returns "Bad Request" response + Given new "GetMonthlyUsageAttribution" request + And request contains "start_month" parameter with value "{{ timeISO('now - 3d') }}" + And request contains "fields" parameter with value "not_a_product" + When the request is sent + Then the response status is 400 Bad Request + + @team:DataDog/billing-hub + Scenario: Get monthly usage attribution returns "OK" response + Given new "GetMonthlyUsageAttribution" request + And request contains "start_month" parameter with value "{{ timeISO('now - 3d') }}" + And request contains "fields" parameter with value "infra_host_usage" + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/billing-hub + Scenario: Get specified daily custom reports returns "Not Found" response + Given new "GetSpecifiedDailyCustomReports" request + And request contains "report_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 404 Not Found + + @replay-only @team:DataDog/billing-hub + Scenario: Get specified daily custom reports returns "OK" response + Given new "GetSpecifiedDailyCustomReports" request + And request contains "report_id" parameter with value "2022-03-20" + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/billing-hub + Scenario: Get specified monthly custom reports returns "Bad Request" response + Given new "GetSpecifiedMonthlyCustomReports" request + And request contains "report_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/billing-hub + Scenario: Get specified monthly custom reports returns "Not Found" response + Given new "GetSpecifiedMonthlyCustomReports" request + And request contains "report_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 404 Not Found + + @replay-only @team:DataDog/billing-hub + Scenario: Get specified monthly custom reports returns "OK" response + Given new "GetSpecifiedMonthlyCustomReports" request + And request contains "report_id" parameter with value "2021-05-01" + When the request is sent + Then the response status is 200 OK + + @skip @team:DataDog/billing-hub + Scenario: Get the list of available daily custom reports returns "OK" response + Given new "GetDailyCustomReports" request + When the request is sent + Then the response status is 200 OK + + @skip @team:DataDog/billing-hub + Scenario: Get the list of available monthly custom reports returns "OK" response + Given new "GetMonthlyCustomReports" request + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/billing-hub + Scenario: Get usage across your account returns "Bad Request" response + Given new "GetUsageSummary" request + And request contains "start_month" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/billing-hub + Scenario: Get usage across your account returns "OK" response + Given new "GetUsageSummary" request + And request contains "start_month" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 200 OK + + @skip @team:DataDog/billing-hub + Scenario: Paginate monthly usage attribution + Given there is a valid "monthly_usage_attribution" response + And new "GetMonthlyUsageAttribution" request + And request contains "next_record_id" parameter from "monthly_usage_attribution.metadata.pagination.next_record_id" + And request contains "start_month" parameter with value "{{ timeISO('now - 3d') }}" + And request contains "fields" parameter with value "infra_host_usage" + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/billing-hub + Scenario: get hourly usage for network flows returns "Bad Request" response + Given new "GetUsageNetworkFlows" request + And request contains "start_hr" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/billing-hub + Scenario: get hourly usage for network flows returns "OK" response + Given new "GetUsageNetworkFlows" request + And request contains "start_hr" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 200 OK diff --git a/test-runner-data/features/v1/users.feature b/test-runner-data/features/v1/users.feature new file mode 100644 index 000000000000..6be22f2fd0cf --- /dev/null +++ b/test-runner-data/features/v1/users.feature @@ -0,0 +1,102 @@ +@endpoint(users) @endpoint(users-v1) +Feature: Users + Create, edit, and disable users. + + Background: + Given a valid "apiKeyAuth" key in the system + And a valid "appKeyAuth" key in the system + And an instance of "Users" API + + @generated @skip @team:DataDog/org-management + Scenario: Create a user returns "Bad Request" response + Given new "CreateUser" request + And body with value {"access_role": "ro", "disabled": false, "email": "test@datadoghq.com", "handle": "test@datadoghq.com", "name": "test user"} + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/org-management + Scenario: Create a user returns "Conflict" response + Given new "CreateUser" request + And body with value {"access_role": "ro", "disabled": false, "email": "test@datadoghq.com", "handle": "test@datadoghq.com", "name": "test user"} + When the request is sent + Then the response status is 409 Conflict + + @generated @skip @team:DataDog/org-management + Scenario: Create a user returns "User created" response + Given new "CreateUser" request + And body with value {"access_role": "ro", "disabled": false, "email": "test@datadoghq.com", "handle": "test@datadoghq.com", "name": "test user"} + When the request is sent + Then the response status is 200 User created + + @replay-only @team:DataDog/org-management + Scenario: Create a user returns null access role + Given new "CreateUser" request + And body with value {"access_role": null, "disabled": false, "email": "test@datadoghq.com", "handle": "test@datadoghq.com", "name": "test user"} + When the request is sent + Then the response status is 200 User created + And the response "user.access_role" is equal to null + + @generated @skip @team:DataDog/org-management + Scenario: Disable a user returns "Bad Request" response + Given new "DisableUser" request + And request contains "user_handle" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/org-management + Scenario: Disable a user returns "Not Found" response + Given new "DisableUser" request + And request contains "user_handle" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 404 Not Found + + @generated @skip @team:DataDog/org-management + Scenario: Disable a user returns "User disabled" response + Given new "DisableUser" request + And request contains "user_handle" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 200 User disabled + + @generated @skip @team:DataDog/org-management + Scenario: Get user details returns "Not Found" response + Given new "GetUser" request + And request contains "user_handle" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 404 Not Found + + @generated @skip @team:DataDog/org-management + Scenario: Get user details returns "OK for get user" response + Given new "GetUser" request + And request contains "user_handle" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 200 OK for get user + + @generated @skip @team:DataDog/org-management + Scenario: List all users returns "OK" response + Given new "ListUsers" request + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/org-management + Scenario: Update a user returns "Bad Request" response + Given new "UpdateUser" request + And request contains "user_handle" parameter from "REPLACE.ME" + And body with value {"access_role": "ro", "disabled": false, "email": "test@datadoghq.com", "handle": "test@datadoghq.com", "name": "test user"} + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/org-management + Scenario: Update a user returns "Not Found" response + Given new "UpdateUser" request + And request contains "user_handle" parameter from "REPLACE.ME" + And body with value {"access_role": "ro", "disabled": false, "email": "test@datadoghq.com", "handle": "test@datadoghq.com", "name": "test user"} + When the request is sent + Then the response status is 404 Not Found + + @generated @skip @team:DataDog/org-management + Scenario: Update a user returns "User updated" response + Given new "UpdateUser" request + And request contains "user_handle" parameter from "REPLACE.ME" + And body with value {"access_role": "ro", "disabled": false, "email": "test@datadoghq.com", "handle": "test@datadoghq.com", "name": "test user"} + When the request is sent + Then the response status is 200 User updated diff --git a/test-runner-data/features/v1/webhooks_integration.feature b/test-runner-data/features/v1/webhooks_integration.feature new file mode 100644 index 000000000000..e58d93b78169 --- /dev/null +++ b/test-runner-data/features/v1/webhooks_integration.feature @@ -0,0 +1,162 @@ +@endpoint(webhooks-integration) @endpoint(webhooks-integration-v1) +Feature: Webhooks Integration + Configure your Datadog-Webhooks integration directly through the Datadog + API. See the [Webhooks integration + page](https://docs.datadoghq.com/integrations/webhooks) for more + information. + + Background: + Given a valid "apiKeyAuth" key in the system + And a valid "appKeyAuth" key in the system + And an instance of "WebhooksIntegration" API + + @generated @skip @team:Datadog/collaboration-integrations + Scenario: Create a custom variable returns "Bad Request" response + Given new "CreateWebhooksIntegrationCustomVariable" request + And body with value {"is_secret": true, "name": "CUSTOM_VARIABLE_NAME", "value": "CUSTOM_VARIABLE_VALUE"} + When the request is sent + Then the response status is 400 Bad Request + + @skip-terraform-config @team:Datadog/collaboration-integrations + Scenario: Create a custom variable returns "OK" response + Given new "CreateWebhooksIntegrationCustomVariable" request + And body with value {"is_secret": true, "name": "{{ unique_upper_alnum }}", "value": "CUSTOM_VARIABLE_VALUE"} + When the request is sent + Then the response status is 201 OK + + @generated @skip @team:Datadog/collaboration-integrations + Scenario: Create a webhooks integration returns "Bad Request" response + Given new "CreateWebhooksIntegration" request + And body with value {"custom_headers": null, "encode_as": "json", "name": "WEBHOOK_NAME", "payload": null, "url": "https://example.com/webhook"} + When the request is sent + Then the response status is 400 Bad Request + + @skip-terraform-config @team:Datadog/collaboration-integrations + Scenario: Create a webhooks integration returns "OK" response + Given new "CreateWebhooksIntegration" request + And body with value {"name": "{{ unique }}", "url": "https://example.com/webhook"} + When the request is sent + Then the response status is 201 OK + + @generated @skip @team:Datadog/collaboration-integrations + Scenario: Delete a custom variable returns "Item Not Found" response + Given new "DeleteWebhooksIntegrationCustomVariable" request + And request contains "custom_variable_name" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 404 Item Not Found + + @skip-terraform-config @team:Datadog/collaboration-integrations + Scenario: Delete a custom variable returns "OK" response + Given there is a valid "webhook_custom_variable" in the system + And new "DeleteWebhooksIntegrationCustomVariable" request + And request contains "custom_variable_name" parameter from "webhook_custom_variable.name" + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:Datadog/collaboration-integrations + Scenario: Delete a webhook returns "Item Not Found" response + Given new "DeleteWebhooksIntegration" request + And request contains "webhook_name" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 404 Item Not Found + + @skip-terraform-config @team:Datadog/collaboration-integrations + Scenario: Delete a webhook returns "OK" response + Given there is a valid "webhook" in the system + And new "DeleteWebhooksIntegration" request + And request contains "webhook_name" parameter from "webhook.name" + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:Datadog/collaboration-integrations + Scenario: Get a custom variable returns "Bad Request" response + Given new "GetWebhooksIntegrationCustomVariable" request + And request contains "custom_variable_name" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:Datadog/collaboration-integrations + Scenario: Get a custom variable returns "Item Not Found" response + Given new "GetWebhooksIntegrationCustomVariable" request + And request contains "custom_variable_name" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 404 Item Not Found + + @generated @skip @team:Datadog/collaboration-integrations + Scenario: Get a custom variable returns "OK" response + Given new "GetWebhooksIntegrationCustomVariable" request + And request contains "custom_variable_name" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:Datadog/collaboration-integrations + Scenario: Get a webhook integration returns "Bad Request" response + Given new "GetWebhooksIntegration" request + And request contains "webhook_name" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:Datadog/collaboration-integrations + Scenario: Get a webhook integration returns "Item Not Found" response + Given new "GetWebhooksIntegration" request + And request contains "webhook_name" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 404 Item Not Found + + @skip-terraform-config @team:Datadog/collaboration-integrations + Scenario: Get a webhook integration returns "OK" response + Given there is a valid "webhook" in the system + And new "GetWebhooksIntegration" request + And request contains "webhook_name" parameter from "webhook.name" + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:Datadog/collaboration-integrations + Scenario: Update a custom variable returns "Bad Request" response + Given new "UpdateWebhooksIntegrationCustomVariable" request + And request contains "custom_variable_name" parameter from "REPLACE.ME" + And body with value {"name": "CUSTOM_VARIABLE_NAME", "value": "CUSTOM_VARIABLE_VALUE"} + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:Datadog/collaboration-integrations + Scenario: Update a custom variable returns "Item Not Found" response + Given new "UpdateWebhooksIntegrationCustomVariable" request + And request contains "custom_variable_name" parameter from "REPLACE.ME" + And body with value {"name": "CUSTOM_VARIABLE_NAME", "value": "CUSTOM_VARIABLE_VALUE"} + When the request is sent + Then the response status is 404 Item Not Found + + @skip-terraform-config @team:Datadog/collaboration-integrations + Scenario: Update a custom variable returns "OK" response + Given there is a valid "webhook_custom_variable" in the system + And new "UpdateWebhooksIntegrationCustomVariable" request + And request contains "custom_variable_name" parameter from "webhook_custom_variable.name" + And body with value {"value": "variable-updated"} + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:Datadog/collaboration-integrations + Scenario: Update a webhook returns "Bad Request" response + Given new "UpdateWebhooksIntegration" request + And request contains "webhook_name" parameter from "REPLACE.ME" + And body with value {"encode_as": "json", "name": "WEBHOOK_NAME", "payload": null, "url": "https://example.com/webhook"} + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:Datadog/collaboration-integrations + Scenario: Update a webhook returns "Item Not Found" response + Given new "UpdateWebhooksIntegration" request + And request contains "webhook_name" parameter from "REPLACE.ME" + And body with value {"encode_as": "json", "name": "WEBHOOK_NAME", "payload": null, "url": "https://example.com/webhook"} + When the request is sent + Then the response status is 404 Item Not Found + + @skip-terraform-config @team:Datadog/collaboration-integrations + Scenario: Update a webhook returns "OK" response + Given there is a valid "webhook" in the system + And new "UpdateWebhooksIntegration" request + And request contains "webhook_name" parameter from "webhook.name" + And body with value {"url": "https://example.com/webhook-updated"} + When the request is sent + Then the response status is 200 OK diff --git a/test-runner-data/features/v2/action_connection.feature b/test-runner-data/features/v2/action_connection.feature new file mode 100644 index 000000000000..759615a8fd63 --- /dev/null +++ b/test-runner-data/features/v2/action_connection.feature @@ -0,0 +1,157 @@ +@endpoint(action-connection) @endpoint(action-connection-v2) +Feature: Action Connection + Action connections extend your installed integrations and allow you to + take action in your third-party systems (e.g. AWS, GitLab, and Statuspage) + with Datadog’s Workflow Automation and App Builder products. Datadog’s + Integrations automatically provide authentication for Slack, Microsoft + Teams, PagerDuty, Opsgenie, JIRA, GitHub, and Statuspage. You do not need + additional connections in order to access these tools within Workflow + Automation and App Builder. We offer granular access control for editing + and resolving connections. + + Background: + Given a valid "apiKeyAuth" key in the system + And a valid "appKeyAuth" key in the system + And an instance of "ActionConnection" API + + @team:DataDog/workflow-automation-dev + Scenario: Create a new Action Connection returns "Bad Request" response + Given new "CreateActionConnection" request + And body with value {"data":{"type":"action_connection","attributes":{"name":"Cassette Connection","integration":{"type":"AWS","credentials":{"type":"AWSAssumeRole","role":"MyRoleUpdated","account_id":"1"}}}}} + When the request is sent + Then the response status is 400 Bad Request + + @team:DataDog/workflow-automation-dev + Scenario: Create a new Action Connection returns "Successfully created Action Connection" response + Given new "CreateActionConnection" request + And body with value {"data":{"type":"action_connection","attributes":{"name":"Cassette Connection {{ unique_lower_alnum }}","integration":{"type":"AWS","credentials":{"type":"AWSAssumeRole","role":"MyRoleUpdated","account_id":"123456789123"}}}}} + When the request is sent + Then the response status is 201 Successfully created Action Connection + + @team:DataDog/workflow-automation-dev + Scenario: Delete an existing Action Connection returns "Not Found" response + Given new "DeleteActionConnection" request + And request contains "connection_id" parameter with value "aaa11111-aa11-aa11-aaaa-aaaaaa111111" + When the request is sent + Then the response status is 404 Not Found + + @team:DataDog/workflow-automation-dev + Scenario: Delete an existing Action Connection returns "The resource was deleted successfully." response + Given there is a valid "action_connection" in the system + And new "DeleteActionConnection" request + And request contains "connection_id" parameter from "action_connection.data.id" + When the request is sent + Then the response status is 204 The resource was deleted successfully. + + @team:DataDog/workflow-automation-dev + Scenario: Get an existing Action Connection returns "Bad Request" response + Given new "GetActionConnection" request + And request contains "connection_id" parameter with value "bad-format" + When the request is sent + Then the response status is 400 Bad Request + + @team:DataDog/workflow-automation-dev + Scenario: Get an existing Action Connection returns "Not Found" response + Given new "GetActionConnection" request + And request contains "connection_id" parameter with value "aaa11111-aa11-aa11-aaaa-aaaaaa111111" + When the request is sent + Then the response status is 404 Not Found + + @team:DataDog/workflow-automation-dev + Scenario: Get an existing Action Connection returns "Successfully get Action Connection" response + Given new "GetActionConnection" request + And request contains "connection_id" parameter with value "cb460d51-3c88-4e87-adac-d47131d0423d" + When the request is sent + Then the response status is 200 Successfully get Action Connection + + @team:DataDog/workflow-automation-dev + Scenario: Get an existing App Key Registration returns "Bad request" response + Given new "GetAppKeyRegistration" request + And request contains "app_key_id" parameter with value "not_valid_app_key_id" + When the request is sent + Then the response status is 400 Bad request + + @team:DataDog/workflow-automation-dev + Scenario: Get an existing App Key Registration returns "Not found" response + Given new "GetAppKeyRegistration" request + And request contains "app_key_id" parameter with value "aaa11111-aa11-aa11-aaaa-aaaaaa111111" + When the request is sent + Then the response status is 404 Not found + + @team:DataDog/workflow-automation-dev + Scenario: Get an existing App Key Registration returns "OK" response + Given new "GetAppKeyRegistration" request + And request contains "app_key_id" parameter with value "b7feea52-994e-4714-a100-1bd9eff5aee1" + When the request is sent + Then the response status is 200 OK + + @skip @team:DataDog/workflow-automation-dev + Scenario: List App Key Registrations returns "Bad request" response + Given new "ListAppKeyRegistrations" request + When the request is sent + Then the response status is 400 Bad request + + @team:DataDog/workflow-automation-dev + Scenario: List App Key Registrations returns "OK" response + Given new "ListAppKeyRegistrations" request + When the request is sent + Then the response status is 200 OK + + @team:DataDog/workflow-automation-dev + Scenario: Register a new App Key returns "Bad request" response + Given new "RegisterAppKey" request + And request contains "app_key_id" parameter with value "not_valid_app_key_id" + When the request is sent + Then the response status is 400 Bad request + + @team:DataDog/workflow-automation-dev + Scenario: Register a new App Key returns "Created" response + Given new "RegisterAppKey" request + And request contains "app_key_id" parameter with value "b7feea52-994e-4714-a100-1bd9eff5aee1" + When the request is sent + Then the response status is 201 Created + + @team:DataDog/workflow-automation-dev + Scenario: Unregister an App Key returns "Bad request" response + Given new "UnregisterAppKey" request + And request contains "app_key_id" parameter with value "not_valid_app_key_id" + When the request is sent + Then the response status is 400 Bad request + + @skip @team:DataDog/workflow-automation-dev + Scenario: Unregister an App Key returns "No Content" response + Given new "UnregisterAppKey" request + And request contains "app_key_id" parameter with value "57cc69ae-9214-4ecc-8df8-43ecc1d92d99" + When the request is sent + Then the response status is 204 No Content + + @team:DataDog/workflow-automation-dev + Scenario: Unregister an App Key returns "Not found" response + Given new "UnregisterAppKey" request + And request contains "app_key_id" parameter with value "57cc69ae-9214-4ecc-8df8-43ecc1d92d99" + When the request is sent + Then the response status is 404 Not found + + @team:DataDog/workflow-automation-dev + Scenario: Update an existing Action Connection returns "Bad Request" response + Given new "UpdateActionConnection" request + And request contains "connection_id" parameter with value "cb460d51-3c88-4e87-adac-d47131d0423d" + And body with value {"data":{"type":"action_connection","attributes":{"name":"Cassette Connection","integration":{"type":"AWS","credentials":{"type":"AWSAssumeRole","role":"MyRoleUpdated","account_id":"1"}}}}} + When the request is sent + Then the response status is 400 Bad Request + + @team:DataDog/workflow-automation-dev + Scenario: Update an existing Action Connection returns "Not Found" response + Given new "UpdateActionConnection" request + And request contains "connection_id" parameter with value "aaa11111-aa11-aa11-aaaa-aaaaaa111111" + And body with value {"data":{"type":"action_connection","attributes":{"name":"Cassette Connection","integration":{"type":"AWS","credentials":{"type":"AWSAssumeRole","role":"MyRoleUpdated","account_id":"123456789123"}}}}} + When the request is sent + Then the response status is 404 Not Found + + @team:DataDog/workflow-automation-dev + Scenario: Update an existing Action Connection returns "Successfully updated Action Connection" response + Given new "UpdateActionConnection" request + And request contains "connection_id" parameter with value "cb460d51-3c88-4e87-adac-d47131d0423d" + And body with value {"data":{"type":"action_connection","attributes":{"name":"Cassette Connection","integration":{"type":"AWS","credentials":{"type":"AWSAssumeRole","role":"MyRoleUpdated","account_id":"123456789123"}}}}} + When the request is sent + Then the response status is 200 Successfully updated Action Connection diff --git a/test-runner-data/features/v2/actions_datastores.feature b/test-runner-data/features/v2/actions_datastores.feature new file mode 100644 index 000000000000..a8cd02fe0529 --- /dev/null +++ b/test-runner-data/features/v2/actions_datastores.feature @@ -0,0 +1,247 @@ +@endpoint(actions-datastores) @endpoint(actions-datastores-v2) +Feature: Actions Datastores + Leverage the Actions Datastore API to create, modify, and delete items in + datastores owned by your organization. + + Background: + Given a valid "apiKeyAuth" key in the system + And a valid "appKeyAuth" key in the system + And an instance of "ActionsDatastores" API + + @team:DataDog/app-builder-backend + Scenario: Bulk delete datastore items returns "Bad Request" response + Given new "BulkDeleteDatastoreItems" request + And there is a valid "datastore" in the system + And request contains "datastore_id" parameter from "datastore.data.id" + And body with value {"data": {"attributes": {"item_keys": []}, "type": "items"}} + When the request is sent + Then the response status is 400 Bad Request + + @team:DataDog/app-builder-backend + Scenario: Bulk delete datastore items returns "Not Found" response + Given new "BulkDeleteDatastoreItems" request + And request contains "datastore_id" parameter with value "c1eb5bb8-726a-4e59-9a61-ccbb26f95329" + And body with value {"data": {"attributes": {"item_keys": ["nonexistent"]}, "type": "items"}} + When the request is sent + Then the response status is 404 Not Found + + @skip-typescript @team:DataDog/app-builder-backend + Scenario: Bulk delete datastore items returns "OK" response + Given new "BulkDeleteDatastoreItems" request + And there is a valid "datastore" in the system + And there is a valid "datastore_item" in the system + And request contains "datastore_id" parameter from "datastore.data.id" + And body with value {"data": {"attributes": {"item_keys": ["test-key"]}, "type": "items"}} + When the request is sent + Then the response status is 200 OK + + @team:DataDog/app-builder-backend + Scenario: Bulk write datastore items returns "Bad Request" response + Given new "BulkWriteDatastoreItems" request + And there is a valid "datastore" in the system + And request contains "datastore_id" parameter from "datastore.data.id" + And body with value {"data": {"attributes": {"values": [{"id": "cust_3141", "name": "Johnathan"}, {"badPrimaryKey": "key2", "name": "Johnathan"}]}, "type": "items"}} + When the request is sent + Then the response status is 400 Bad Request + And the response "errors" has length 1 + And the response "errors[0].title" is equal to "item key missing or invalid" + + @team:DataDog/app-builder-backend + Scenario: Bulk write datastore items returns "Not Found" response + Given new "BulkWriteDatastoreItems" request + And request contains "datastore_id" parameter with value "70b87c26-886f-497a-bd9d-09f53bc9b40c" + And body with value {"data": {"attributes": {"values": [{"id": "cust_3141", "name": "Johnathan"}, {"id": "cust_3142", "name": "Mary"}]}, "type": "items"}} + When the request is sent + Then the response status is 404 Not Found + And the response "errors" has length 1 + And the response "errors[0].title" is equal to "datastore not found" + + @team:DataDog/app-builder-backend + Scenario: Bulk write datastore items returns "OK" response + Given new "BulkWriteDatastoreItems" request + And there is a valid "datastore" in the system + And request contains "datastore_id" parameter from "datastore.data.id" + And body with value {"data": {"attributes": {"values": [{"id": "cust_3141", "name": "Johnathan"}, {"id": "cust_3142", "name": "Mary"}]}, "type": "items"}} + When the request is sent + Then the response status is 200 OK + And the response "data" has length 2 + + @team:DataDog/app-builder-backend + Scenario: Create datastore returns "Bad Request" response + Given new "CreateDatastore" request + And body with value {"data": {"attributes": {"name": "datastore-name", "primary_column_name": "0invalid_key"}, "type": "datastores"}} + When the request is sent + Then the response status is 400 Bad Request + And the response "errors" has length 1 + And the response "errors[0].title" is equal to "datastore configuration invalid" + + @team:DataDog/app-builder-backend + Scenario: Create datastore returns "OK" response + Given new "CreateDatastore" request + And body with value {"data": {"attributes": {"name": "datastore-name", "primary_column_name": "primaryKey"}, "type": "datastores"}} + When the request is sent + Then the response status is 200 OK + + @team:DataDog/app-builder-backend + Scenario: Delete datastore item returns "Bad Request" response + Given new "DeleteDatastoreItem" request + And request contains "datastore_id" parameter with value "invalid-uuid" + And body with value {"data": {"attributes": {"item_key": "primaryKey"}, "type": "items"}} + When the request is sent + Then the response status is 400 Bad Request + And the response "errors" has length 1 + And the response "errors[0].title" is equal to "invalid path parameter" + + @team:DataDog/app-builder-backend + Scenario: Delete datastore item returns "Not Found" response + Given new "DeleteDatastoreItem" request + And request contains "datastore_id" parameter with value "70b87c26-886f-497a-bd9d-09f53bc9b40c" + And body with value {"data": {"attributes": {"item_key": "primaryKey"}, "type": "items"}} + When the request is sent + Then the response status is 404 Not Found + And the response "errors" has length 1 + And the response "errors[0].title" is equal to "datastore not found" + + @skip-typescript @team:DataDog/app-builder-backend + Scenario: Delete datastore item returns "OK" response + Given new "DeleteDatastoreItem" request + And there is a valid "datastore" in the system + And there is a valid "datastore_item" in the system + And request contains "datastore_id" parameter from "datastore.data.id" + And body with value {"data": {"attributes": {"item_key": "test-key"}, "type": "items" }} + When the request is sent + Then the response status is 200 OK + + @team:DataDog/app-builder-backend + Scenario: Delete datastore returns "Bad Request" response + Given new "DeleteDatastore" request + And request contains "datastore_id" parameter with value "invalid-uuid" + When the request is sent + Then the response status is 400 Bad Request + And the response "errors" has length 1 + And the response "errors[0].title" is equal to "invalid path parameter" + + @skip-typescript @skip-validation @team:DataDog/app-builder-backend + Scenario: Delete datastore returns "OK" response + Given new "DeleteDatastore" request + And there is a valid "datastore" in the system + And request contains "datastore_id" parameter from "datastore.data.id" + When the request is sent + Then the response status is 200 OK + + @team:DataDog/app-builder-backend + Scenario: Get datastore returns "Bad Request" response + Given new "GetDatastore" request + And request contains "datastore_id" parameter with value "invalid-uuid" + When the request is sent + Then the response status is 400 Bad Request + And the response "errors" has length 1 + And the response "errors[0].title" is equal to "invalid path parameter" + + @team:DataDog/app-builder-backend + Scenario: Get datastore returns "Not Found" response + Given new "GetDatastore" request + And request contains "datastore_id" parameter with value "5bf53b3f-b230-4b35-ab1a-b39f2633eb22" + When the request is sent + Then the response status is 404 Not Found + And the response "errors" has length 1 + And the response "errors[0].title" is equal to "datastore not found" + + @team:DataDog/app-builder-backend + Scenario: Get datastore returns "OK" response + Given new "GetDatastore" request + And there is a valid "datastore" in the system + And request contains "datastore_id" parameter from "datastore.data.id" + When the request is sent + Then the response status is 200 OK + And the response "data.id" is equal to "{{datastore.data.id}}" + + @team:DataDog/app-builder-backend + Scenario: List datastore items returns "Bad Request" response + Given new "ListDatastoreItems" request + And request contains "datastore_id" parameter with value "invalid-uuid" + When the request is sent + Then the response status is 400 Bad Request + And the response "errors" has length 1 + And the response "errors[0].title" is equal to "invalid path parameter" + + @team:DataDog/app-builder-backend + Scenario: List datastore items returns "Not Found" response + Given new "ListDatastoreItems" request + And request contains "datastore_id" parameter with value "3cfdd0b8-c490-4969-8d51-69add64a70ea" + When the request is sent + Then the response status is 404 Not Found + And the response "errors" has length 1 + And the response "errors[0].title" is equal to "datastore not found" + + @skip-typescript @team:DataDog/app-builder-backend + Scenario: List datastore items returns "OK" response + Given new "ListDatastoreItems" request + And there is a valid "datastore" in the system + And there is a valid "datastore_item" in the system + And request contains "datastore_id" parameter from "datastore.data.id" + When the request is sent + Then the response status is 200 OK + And the response "data" has length 1 + + @team:DataDog/app-builder-backend + Scenario: List datastores returns "OK" response + Given new "ListDatastores" request + When the request is sent + Then the response status is 200 OK + + @team:DataDog/app-builder-backend + Scenario: Update datastore item returns "Bad Request" response + Given new "UpdateDatastoreItem" request + And request contains "datastore_id" parameter with value "invalid-uuid" + And body with value {"data": {"attributes": {"item_changes": {}, "item_key": ""}, "type": "items"}} + When the request is sent + Then the response status is 400 Bad Request + + @team:DataDog/app-builder-backend + Scenario: Update datastore item returns "Not Found" response + Given new "UpdateDatastoreItem" request + And request contains "datastore_id" parameter with value "3cfdd0b8-c490-4969-8d51-69add64a70ea" + And body with value {"data": {"attributes": {"item_changes": {}, "item_key": "itemKey"}, "type": "items"}} + When the request is sent + Then the response status is 404 Not Found + + @skip-typescript @team:DataDog/app-builder-backend + Scenario: Update datastore item returns "OK" response + Given new "UpdateDatastoreItem" request + And there is a valid "datastore" in the system + And there is a valid "datastore_item" in the system + And request contains "datastore_id" parameter from "datastore.data.id" + And body with value {"data": {"attributes": {"item_changes": {}, "item_key": "test-key"}, "type": "items"}} + When the request is sent + Then the response status is 200 OK + + @team:DataDog/app-builder-backend + Scenario: Update datastore returns "Bad Request" response + Given new "UpdateDatastore" request + And request contains "datastore_id" parameter with value "invalid-uuid" + And body with value {"data": {"attributes": {}, "type": "datastores", "id": "invalid-uuid"}} + When the request is sent + Then the response status is 400 Bad Request + And the response "errors" has length 1 + And the response "errors[0].title" is equal to "invalid path parameter" + + @team:DataDog/app-builder-backend + Scenario: Update datastore returns "Not Found" response + Given new "UpdateDatastore" request + And request contains "datastore_id" parameter with value "c1eb5bb8-726a-4e59-9a61-ccbb26f95329" + And body with value {"data": {"attributes": {"name": "updated name"}, "type": "datastores", "id": "c1eb5bb8-726a-4e59-9a61-ccbb26f95329"}} + When the request is sent + Then the response status is 404 Not Found + And the response "errors" has length 1 + And the response "errors[0].title" is equal to "datastore not found" + + @team:DataDog/app-builder-backend + Scenario: Update datastore returns "OK" response + Given new "UpdateDatastore" request + And there is a valid "datastore" in the system + And request contains "datastore_id" parameter from "datastore.data.id" + And body with value {"data": {"attributes": {"name": "updated name"}, "type": "datastores", "id": "{{datastore.data.id}}"}} + When the request is sent + Then the response status is 200 OK + And the response "data.attributes.name" is equal to "updated name" diff --git a/test-runner-data/features/v2/agentless_scanning.feature b/test-runner-data/features/v2/agentless_scanning.feature new file mode 100644 index 000000000000..3b1344cb4ac8 --- /dev/null +++ b/test-runner-data/features/v2/agentless_scanning.feature @@ -0,0 +1,312 @@ +@endpoint(agentless-scanning) @endpoint(agentless-scanning-v2) +Feature: Agentless Scanning + Datadog Agentless Scanning provides visibility into risks and + vulnerabilities within your hosts, running containers, and serverless + functions—all without requiring teams to install Agents on every host or + where Agents cannot be installed. Agentless offers also Sensitive Data + Scanning capabilities on your storage. Go to + https://www.datadoghq.com/blog/agentless-scanning/ to learn more. + + Background: + Given a valid "apiKeyAuth" key in the system + And a valid "appKeyAuth" key in the system + And an instance of "AgentlessScanning" API + + @team:DataDog/k9-agentless + Scenario: Create AWS on demand task returns "AWS on demand task created successfully." response + Given new "CreateAwsOnDemandTask" request + And body with value {"data": {"attributes": {"arn": "arn:aws:lambda:us-west-2:123456789012:function:my-function"}, "type": "aws_resource"}} + When the request is sent + Then the response status is 201 AWS on demand task created successfully + And the response "data.attributes.arn" is equal to "arn:aws:lambda:us-west-2:123456789012:function:my-function" + And the response "data.attributes.status" is equal to "QUEUED" + + @team:DataDog/k9-agentless + Scenario: Create AWS on demand task returns "Bad Request" response + Given new "CreateAwsOnDemandTask" request + And body with value {"data": {"attributes": {"arn": "invalid-arn"}, "type": "aws_resource"}} + When the request is sent + Then the response status is 400 Bad Request + + @skip @team:DataDog/k9-agentless + Scenario: Create AWS scan options returns "Agentless scan options enabled successfully." response + Given new "CreateAwsScanOptions" request + And body with value {"data": {"id": "000000000003", "type": "aws_scan_options", "attributes": {"compliance_host": true, "lambda": true, "sensitive_data": false, "vuln_containers_os": true, "vuln_host_os": true}}} + When the request is sent + Then the response status is 201 Created + + @team:DataDog/k9-agentless + Scenario: Create AWS scan options returns "Bad Request" response + Given new "CreateAwsScanOptions" request + And body with value {"data": {"id": "123", "type": "aws_scan_options", "attributes": {"compliance_host": true, "lambda": true, "sensitive_data": false, "vuln_containers_os": true, "vuln_host_os": true}}} + When the request is sent + Then the response status is 400 Bad Request + + @team:DataDog/k9-agentless + Scenario: Create AWS scan options returns "Conflict" response + Given new "CreateAwsScanOptions" request + And body with value {"data":{"type":"aws_scan_options","id":"000000000002","attributes":{"compliance_host":true,"vuln_host_os":true,"vuln_containers_os":true,"sensitive_data":false,"lambda":false}}} + When the request is sent + Then the response status is 409 Conflict + + @skip-validation @team:DataDog/k9-agentless + Scenario: Create Azure scan options returns "Created" response + Given new "CreateAzureScanOptions" request + And body with value {"data": {"attributes": {"function": true, "vuln_containers_os": true, "vuln_host_os": true}, "id": "12345678-90ab-cdef-1234-567890abcdef", "type": "azure_scan_options"}} + When the request is sent + Then the response status is 201 Created + And the response "data.attributes.function" is equal to true + + @team:DataDog/k9-agentless + Scenario: Create GCP scan options returns "Agentless scan options enabled successfully." response + Given new "CreateGcpScanOptions" request + And body with value {"data": {"id": "new-project", "type": "gcp_scan_options", "attributes": {"cloud_function": true, "vuln_host_os": true, "vuln_containers_os": true}}} + When the request is sent + Then the response status is 201 Created + And the response "data.attributes.cloud_function" is equal to true + + @team:DataDog/k9-agentless + Scenario: Create GCP scan options returns "Bad Request" response + Given new "CreateGcpScanOptions" request + And body with value {"data": {"id": "no", "type": "gcp_scan_options", "attributes": {"vuln_host_os": true, "vuln_containers_os": true}}} + When the request is sent + Then the response status is 400 Bad Request + + @team:DataDog/k9-agentless + Scenario: Create GCP scan options returns "Conflict" response + Given new "CreateGcpScanOptions" request + And body with value {"data": {"id": "api-spec-test", "type": "gcp_scan_options", "attributes": {"vuln_host_os": true, "vuln_containers_os": true}}} + When the request is sent + Then the response status is 409 Conflict + + @team:DataDog/k9-agentless + Scenario: Delete AWS scan options returns "Bad Request" response + Given new "DeleteAwsScanOptions" request + And request contains "account_id" parameter with value "incorrectId" + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/k9-agentless + Scenario: Delete AWS scan options returns "No Content" response + Given new "DeleteAwsScanOptions" request + And request contains "account_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 204 No Content + + @team:DataDog/k9-agentless + Scenario: Delete AWS scan options returns "Not Found" response + Given new "DeleteAwsScanOptions" request + And request contains "account_id" parameter with value "000000000005" + When the request is sent + Then the response status is 404 Not Found + + @generated @skip @team:DataDog/k9-agentless + Scenario: Delete Azure scan options returns "No Content" response + Given new "DeleteAzureScanOptions" request + And request contains "subscription_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 204 No Content + + @team:DataDog/k9-agentless + Scenario: Delete GCP scan options returns "Bad Request" response + Given new "DeleteGcpScanOptions" request + And request contains "project_id" parameter with value "no" + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/k9-agentless + Scenario: Delete GCP scan options returns "No Content" response + Given new "DeleteGcpScanOptions" request + And request contains "project_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 204 No Content + + @team:DataDog/k9-agentless + Scenario: Delete GCP scan options returns "Not Found" response + Given new "DeleteGcpScanOptions" request + And request contains "project_id" parameter with value "nonexistent-project-id" + When the request is sent + Then the response status is 404 Not Found + + @team:DataDog/k9-agentless + Scenario: Get AWS on demand task returns "Bad Request" response + Given new "GetAwsOnDemandTask" request + And request contains "task_id" parameter with value "invalid-uuid" + When the request is sent + Then the response status is 400 Bad Request + + @team:DataDog/k9-agentless + Scenario: Get AWS on demand task returns "Not Found" response + Given new "GetAwsOnDemandTask" request + And request contains "task_id" parameter with value "00000000-0000-0000-824a-000000000000" + When the request is sent + Then the response status is 404 Not Found + + @team:DataDog/k9-agentless + Scenario: Get AWS on demand task returns "OK." response + Given new "GetAwsOnDemandTask" request + And request contains "task_id" parameter with value "63d6b4f5-e5d0-4d90-824a-9580f05f026a" + When the request is sent + Then the response status is 200 OK + And the response "data.attributes.arn" is equal to "arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test" + + @team:DataDog/k9-agentless + Scenario: Get AWS scan options returns "Bad Request" response + Given new "GetAwsScanOptions" request + And request contains "account_id" parameter with value "not-an-account-id" + When the request is sent + Then the response status is 400 Bad Request + + @team:DataDog/k9-agentless + Scenario: Get AWS scan options returns "Not Found" response + Given new "GetAwsScanOptions" request + And request contains "account_id" parameter with value "404404404404" + When the request is sent + Then the response status is 404 Not Found + + @team:DataDog/k9-agentless + Scenario: Get AWS scan options returns "OK" response + Given there is a valid "aws_scan_options" in the system + And new "GetAwsScanOptions" request + And request contains "account_id" parameter with value "{{ aws_scan_options.id }}" + When the request is sent + Then the response status is 200 OK + And the response "data.id" is equal to "{{ aws_scan_options.id }}" + And the response "data.type" is equal to "{{ aws_scan_options.type }}" + + @skip @team:DataDog/k9-agentless + Scenario: Get Azure scan options returns "Bad Request" response + Given new "GetAzureScanOptions" request + And request contains "subscription_id" parameter with value "invalid uuid" + When the request is sent + Then the response status is 400 Bad Request + + @team:DataDog/k9-agentless + Scenario: Get Azure scan options returns "Not Found" response + Given new "GetAzureScanOptions" request + And request contains "subscription_id" parameter with value "00000000-0000-0000-0000-000000000000" + When the request is sent + Then the response status is 404 Not Found + + @generated @skip @team:DataDog/k9-agentless + Scenario: Get Azure scan options returns "OK" response + Given new "GetAzureScanOptions" request + And request contains "subscription_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 200 OK + + @team:DataDog/k9-agentless + Scenario: Get GCP scan options returns "Bad Request" response + Given new "GetGcpScanOptions" request + And request contains "project_id" parameter with value "no" + When the request is sent + Then the response status is 400 Bad Request + + @team:DataDog/k9-agentless + Scenario: Get GCP scan options returns "Not Found" response + Given new "GetGcpScanOptions" request + And request contains "project_id" parameter with value "nonexistent-project-id" + When the request is sent + Then the response status is 404 Not Found + + @team:DataDog/k9-agentless + Scenario: Get GCP scan options returns "OK" response + Given there is a valid "gcp_scan_options" in the system + And new "GetGcpScanOptions" request + And request contains "project_id" parameter with value "api-spec-test" + When the request is sent + Then the response status is 200 OK + And the response "data.id" is equal to "api-spec-test" + And the response "data.type" is equal to "{{ gcp_scan_options.type }}" + + @team:DataDog/k9-agentless + Scenario: List AWS on demand tasks returns "OK" response + Given new "ListAwsOnDemandTasks" request + When the request is sent + Then the response status is 200 OK + And the response "data[0].type" is equal to "aws_resource" + + @team:DataDog/k9-agentless + Scenario: List AWS scan options returns "OK" response + Given new "ListAwsScanOptions" request + When the request is sent + Then the response status is 200 OK + + @team:DataDog/k9-agentless + Scenario: List Azure scan options returns "OK" response + Given new "ListAzureScanOptions" request + When the request is sent + Then the response status is 200 OK + + @team:DataDog/k9-agentless + Scenario: List GCP scan options returns "OK" response + Given new "ListGcpScanOptions" request + When the request is sent + Then the response status is 200 OK + + @skip @team:DataDog/k9-agentless + Scenario: Update AWS scan options returns "Bad Request" response + Given new "UpdateAwsScanOptions" request + And request contains "account_id" parameter with value "000000000003" + When the request is sent + Then the response status is 400 Bad Request + + @team:DataDog/k9-agentless + Scenario: Update AWS scan options returns "Bad Request" response 2 + Given new "UpdateAwsScanOptions" request + And request contains "account_id" parameter with value "000000000003" + And body with value {"data":{"type":"aws_scan_options","id":"000000000005","attributes":{"vuln_host_os":true,"vuln_containers_os":true}}} + When the request is sent + Then the response status is 400 Bad Request + + @team:DataDog/k9-agentless + Scenario: Update AWS scan options returns "No Content" response + Given new "UpdateAwsScanOptions" request + And request contains "account_id" parameter with value "000000000002" + And body with value {"data":{"type":"aws_scan_options","id":"000000000002","attributes":{"vuln_host_os":true,"vuln_containers_os":true,"lambda":false}}} + When the request is sent + Then the response status is 204 No Content + + @team:DataDog/k9-agentless + Scenario: Update AWS scan options returns "Not Found" response + Given new "UpdateAwsScanOptions" request + And request contains "account_id" parameter with value "000000000005" + And body with value {"data":{"type":"aws_scan_options","id":"000000000005","attributes":{"vuln_host_os":true,"vuln_containers_os":true}}} + When the request is sent + Then the response status is 404 Not Found + + @generated @skip @team:DataDog/k9-agentless + Scenario: Update Azure scan options returns "OK" response + Given new "UpdateAzureScanOptions" request + And request contains "subscription_id" parameter from "REPLACE.ME" + And body with value {"data": {"id": "12345678-90ab-cdef-1234-567890abcdef", "type": "azure_scan_options"}} + When the request is sent + Then the response status is 200 OK + + @team:DataDog/k9-agentless + Scenario: Update GCP scan options returns "Bad Request" response + Given new "UpdateGcpScanOptions" request + And request contains "project_id" parameter with value "no" + And body with value {"data": {"id": "different-project-id", "type": "gcp_scan_options"}} + When the request is sent + Then the response status is 400 Bad Request + + @team:DataDog/k9-agentless + Scenario: Update GCP scan options returns "Not Found" response + Given new "UpdateGcpScanOptions" request + And request contains "project_id" parameter with value "nonexistent-project-id" + And body with value {"data": {"id": "nonexistent-project-id", "type": "gcp_scan_options", "attributes": {"vuln_host_os": true, "vuln_containers_os": true}}} + When the request is sent + Then the response status is 404 Not Found + + @team:DataDog/k9-agentless + Scenario: Update GCP scan options returns "OK" response + Given new "UpdateGcpScanOptions" request + And request contains "project_id" parameter with value "api-spec-test" + And body with value {"data": {"id": "api-spec-test", "type": "gcp_scan_options", "attributes": {"cloud_function": true, "vuln_containers_os": false}}} + When the request is sent + Then the response status is 200 OK + And the response "data.id" is equal to "api-spec-test" + And the response "data.attributes.vuln_host_os" is equal to true + And the response "data.attributes.vuln_containers_os" is equal to false + And the response "data.attributes.cloud_function" is equal to true diff --git a/test-runner-data/features/v2/annotations.feature b/test-runner-data/features/v2/annotations.feature new file mode 100644 index 000000000000..0df59be81439 --- /dev/null +++ b/test-runner-data/features/v2/annotations.feature @@ -0,0 +1,112 @@ +@endpoint(annotations) @endpoint(annotations-v2) +Feature: Annotations + Add annotations to dashboards and notebooks to mark events such as + deployments, incidents, or other notable moments in time. + + Background: + Given a valid "apiKeyAuth" key in the system + And a valid "appKeyAuth" key in the system + And an instance of "Annotations" API + + @generated @skip @team:DataDog/dataviz-advanced-analytics + Scenario: Create an annotation returns "Bad Request" response + Given operation "CreateAnnotation" enabled + And new "CreateAnnotation" request + And body with value {"data": {"attributes": {"color": "blue", "description": "Deployed v2.3.1 to production.", "end_time": 1704070800000, "page_id": "dashboard:abc-def-xyz", "start_time": 1704067200000, "type": "pointInTime", "widget_ids": ["1234567890"]}, "type": "annotation"}} + When the request is sent + Then the response status is 400 Bad Request + + @team:DataDog/dataviz-advanced-analytics + Scenario: Create an annotation returns "OK" response + Given operation "CreateAnnotation" enabled + And new "CreateAnnotation" request + And body with value {"data": {"attributes": {"color": "blue", "description": "Deployed v2.3.1 to production.", "page_id": "dashboard:abc-def-xyz", "start_time": 1704067200000, "type": "pointInTime", "widget_ids": ["1234567890"]}, "type": "annotation"}} + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/dataviz-advanced-analytics + Scenario: Delete an annotation returns "Bad Request" response + Given operation "DeleteAnnotation" enabled + And new "DeleteAnnotation" request + And request contains "annotation_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 400 Bad Request + + @team:DataDog/dataviz-advanced-analytics + Scenario: Delete an annotation returns "No Content" response + Given operation "DeleteAnnotation" enabled + And there is a valid "annotation" in the system + And new "DeleteAnnotation" request + And request contains "annotation_id" parameter from "annotation.data.id" + When the request is sent + Then the response status is 204 No Content + + @generated @skip @team:DataDog/dataviz-advanced-analytics + Scenario: Get annotations for a page returns "Bad Request" response + Given operation "GetPageAnnotations" enabled + And new "GetPageAnnotations" request + And request contains "page_id" parameter from "REPLACE.ME" + And request contains "start_time" parameter from "REPLACE.ME" + And request contains "end_time" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 400 Bad Request + + @team:DataDog/dataviz-advanced-analytics + Scenario: Get annotations for a page returns "OK" response + Given there is a valid "annotation" in the system + And operation "GetPageAnnotations" enabled + And new "GetPageAnnotations" request + And request contains "page_id" parameter from "annotation.data.attributes.page_id" + And request contains "start_time" parameter with value 1704067200000 + And request contains "end_time" parameter with value 1704153600000 + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/dataviz-advanced-analytics + Scenario: List annotations returns "Bad Request" response + Given operation "ListAnnotations" enabled + And new "ListAnnotations" request + And request contains "page_id" parameter from "REPLACE.ME" + And request contains "start_time" parameter from "REPLACE.ME" + And request contains "end_time" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 400 Bad Request + + @team:DataDog/dataviz-advanced-analytics + Scenario: List annotations returns "OK" response + Given there is a valid "annotation" in the system + And operation "ListAnnotations" enabled + And new "ListAnnotations" request + And request contains "page_id" parameter from "annotation.data.attributes.page_id" + And request contains "start_time" parameter with value 1704067200000 + And request contains "end_time" parameter with value 1704153600000 + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/dataviz-advanced-analytics + Scenario: Update an annotation returns "Bad Request" response + Given operation "UpdateAnnotation" enabled + And new "UpdateAnnotation" request + And request contains "annotation_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"color": "blue", "description": "Deployed v2.3.1 to production.", "end_time": 1704070800000, "page_id": "dashboard:abc-def-xyz", "start_time": 1704067200000, "type": "pointInTime", "widget_ids": ["1234567890"]}, "type": "annotation"}} + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/dataviz-advanced-analytics + Scenario: Update an annotation returns "Not Found" response + Given operation "UpdateAnnotation" enabled + And new "UpdateAnnotation" request + And request contains "annotation_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"color": "blue", "description": "Deployed v2.3.1 to production.", "end_time": 1704070800000, "page_id": "dashboard:abc-def-xyz", "start_time": 1704067200000, "type": "pointInTime", "widget_ids": ["1234567890"]}, "type": "annotation"}} + When the request is sent + Then the response status is 404 Not Found + + @team:DataDog/dataviz-advanced-analytics + Scenario: Update an annotation returns "OK" response + Given there is a valid "annotation" in the system + And operation "UpdateAnnotation" enabled + And new "UpdateAnnotation" request + And request contains "annotation_id" parameter from "annotation.data.id" + And body with value {"data": {"attributes": {"color": "green", "description": "Updated annotation.", "page_id": "dashboard:abc-def-xyz", "start_time": 1704067200000, "type": "pointInTime"}, "type": "annotation"}} + When the request is sent + Then the response status is 200 OK diff --git a/test-runner-data/features/v2/apm_retention_filters.feature b/test-runner-data/features/v2/apm_retention_filters.feature new file mode 100644 index 000000000000..f3334c20e3ed --- /dev/null +++ b/test-runner-data/features/v2/apm_retention_filters.feature @@ -0,0 +1,136 @@ +@endpoint(apm-retention-filters) @endpoint(apm-retention-filters-v2) +Feature: APM Retention Filters + Manage configuration of [APM retention + filters](https://app.datadoghq.com/apm/traces/retention-filters) for your + organization. You need an API and application key with Admin rights to + interact with this endpoint. See [retention filters](https://docs.datadogh + q.com/tracing/trace_pipeline/trace_retention/#retention-filters) on the + Trace Retention page for more information. + + Background: + Given a valid "apiKeyAuth" key in the system + And a valid "appKeyAuth" key in the system + And an instance of "APMRetentionFilters" API + + @team:DataDog/apm-trace-intake + Scenario: Create a default retention filter returns "Bad Request" response + Given new "CreateApmRetentionFilter" request + And body with value {"data": {"attributes": {"enabled": true, "filter": {"query": "@http.status_code:200 service:my-service"}, "filter_type": "spans-errors-sampling-processor", "name": "my retention filter", "rate": 1.0}, "type": "apm_retention_filter"}} + When the request is sent + Then the response status is 400 Bad Request + + @team:DataDog/apm-trace-intake + Scenario: Create a retention filter returns "Bad Request" response + Given new "CreateApmRetentionFilter" request + And body with value {"data": {"attributes": {"enabled": true, "filter": {"query": "@http.status_code:200 service:my-service"}, "filter_type": "spans-sampling-processor", "name": "my retention filter", "rate": 2.0}, "type": "apm_retention_filter"}} + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/apm-trace-intake + Scenario: Create a retention filter returns "Conflict" response + Given new "CreateApmRetentionFilter" request + And body with value {"data": {"attributes": {"enabled": true, "filter": {"query": "@http.status_code:200 service:my-service"}, "filter_type": "spans-sampling-processor", "name": "my retention filter", "rate": 1.0, "trace_rate": 1.0}, "type": "apm_retention_filter"}} + When the request is sent + Then the response status is 409 Conflict + + @team:DataDog/apm-trace-intake + Scenario: Create a retention filter returns "OK" response + Given new "CreateApmRetentionFilter" request + And body with value {"data": {"attributes": {"enabled": true, "filter": {"query": "@http.status_code:200 service:my-service"}, "filter_type": "spans-sampling-processor", "name": "my retention filter", "rate": 1.0}, "type": "apm_retention_filter"}} + When the request is sent + Then the response status is 200 OK + And the response "data.attributes.name" is equal to "my retention filter" + + @team:DataDog/apm-trace-intake + Scenario: Create a retention filter with trace rate returns "OK" response + Given new "CreateApmRetentionFilter" request + And body with value {"data": {"attributes": {"enabled": true, "filter": {"query": "@http.status_code:200 service:my-service"}, "filter_type": "spans-sampling-processor", "name": "my retention filter", "rate": 1.0, "trace_rate": 1.0}, "type": "apm_retention_filter"}} + When the request is sent + Then the response status is 200 OK + + @team:DataDog/apm-trace-intake + Scenario: Delete a retention filter returns "Not Found" response + Given new "DeleteApmRetentionFilter" request + And request contains "filter_id" parameter with value "not_found" + When the request is sent + Then the response status is 404 Not Found + + @team:DataDog/apm-trace-intake + Scenario: Delete a retention filter returns "OK" response + Given there is a valid "retention_filter" in the system + And new "DeleteApmRetentionFilter" request + And request contains "filter_id" parameter from "retention_filter.data.id" + When the request is sent + Then the response status is 200 OK + + @team:DataDog/apm-trace-intake + Scenario: Get a given APM retention filter returns "Not Found" response + Given new "GetApmRetentionFilter" request + And request contains "filter_id" parameter with value "REPLACE.ME" + When the request is sent + Then the response status is 404 Not Found + + @team:DataDog/apm-trace-intake + Scenario: Get a given APM retention filter returns "OK" response + Given there is a valid "retention_filter" in the system + And new "GetApmRetentionFilter" request + And request contains "filter_id" parameter from "retention_filter.data.id" + When the request is sent + Then the response status is 200 OK + + @team:DataDog/apm-trace-intake + Scenario: List all APM retention filters returns "OK" response + Given there is a valid "retention_filter" in the system + And new "ListApmRetentionFilters" request + When the request is sent + Then the response status is 200 OK + And the response "data" has item with field "id" with value "{{ retention_filter.data.id }}" + + @generated @skip @team:DataDog/apm-trace-intake + Scenario: Re-order retention filters returns "Bad Request" response + Given new "ReorderApmRetentionFilters" request + And body with value {"data": [{"id": "7RBOb7dLSYWI01yc3pIH8w", "type": "apm_retention_filter"}]} + When the request is sent + Then the response status is 400 Bad Request + + @replay-only @team:DataDog/apm-trace-intake + Scenario: Re-order retention filters returns "OK" response + Given new "ReorderApmRetentionFilters" request + And body with value {"data":[{"id":"jdZrilSJQLqzb6Cu7aub9Q","type":"apm_retention_filter"},{"id":"7RBOb7dLSYWI01yc3pIH8w","type":"apm_retention_filter"}]} + When the request is sent + Then the response status is 200 OK + + @team:DataDog/apm-trace-intake + Scenario: Update a retention filter returns "Bad Request" response + Given there is a valid "retention_filter" in the system + And new "UpdateApmRetentionFilter" request + And request contains "filter_id" parameter from "retention_filter.data.id" + And body with value {"data": { "attributes": { "name": "test","rate": 1.90, "filter": {"query": "@_top_level:1 test:service-demo"},"enabled": true,"filter_type": "spans-sampling-processor"}, "id":"test-id", "type": "apm_retention_filter"}} + When the request is sent + Then the response status is 400 Bad Request + + @team:DataDog/apm-trace-intake + Scenario: Update a retention filter returns "Not Found" response + Given new "UpdateApmRetentionFilter" request + And request contains "filter_id" parameter with value "not_found" + And body with value {"data": { "attributes": { "name": "test", "rate": 0.90, "filter": {"query": "@_top_level:1 test:service-demo"},"enabled": true,"filter_type": "spans-sampling-processor"}, "id":"not_found", "type": "apm_retention_filter"}} + When the request is sent + Then the response status is 404 Not Found + + @team:DataDog/apm-trace-intake + Scenario: Update a retention filter returns "OK" response + Given there is a valid "retention_filter" in the system + And new "UpdateApmRetentionFilter" request + And request contains "filter_id" parameter from "retention_filter.data.id" + And body with value {"data": { "attributes": { "name": "test", "rate": 0.90, "filter": {"query": "@_top_level:1 test:service-demo"},"enabled": true,"filter_type": "spans-sampling-processor"}, "id":"test-id", "type": "apm_retention_filter"}} + When the request is sent + Then the response status is 200 OK + + @team:DataDog/apm-trace-intake + Scenario: Update a retention filter with trace rate returns "OK" response + Given there is a valid "retention_filter" in the system + And new "UpdateApmRetentionFilter" request + And request contains "filter_id" parameter from "retention_filter.data.id" + And body with value {"data": {"attributes": {"name": "test", "rate": 0.90, "trace_rate": 1.0, "filter": {"query": "@_top_level:1 test:service-demo"},"enabled": true,"filter_type": "spans-sampling-processor"}, "id":"test-id", "type": "apm_retention_filter"}} + When the request is sent + Then the response status is 200 OK diff --git a/test-runner-data/features/v2/app_builder.feature b/test-runner-data/features/v2/app_builder.feature new file mode 100644 index 000000000000..782c77895fb3 --- /dev/null +++ b/test-runner-data/features/v2/app_builder.feature @@ -0,0 +1,434 @@ +@endpoint(app-builder) @endpoint(app-builder-v2) +Feature: App Builder + Datadog App Builder provides a low-code solution to rapidly develop and + integrate secure, customized applications into your monitoring stack that + are built to accelerate remediation at scale. These API endpoints allow + you to create, read, update, delete, and publish apps. + + Background: + Given a valid "apiKeyAuth" key in the system + And a valid "appKeyAuth" key in the system + And an instance of "AppBuilder" API + + @skip-typescript @team:DataDog/app-builder-backend + Scenario: Create App returns "Bad Request" response + Given new "CreateApp" request + And body with value {"data": {"attributes": {"description": "This is a bad example app", "queries": [], "rootInstanceName": "grid0"}, "type": "appDefinitions"}} + When the request is sent + Then the response status is 400 Bad Request + And the response "errors" has length 1 + And the response "errors[0].title" is equal to "missing required field" + + @skip-typescript @team:DataDog/app-builder-backend + Scenario: Create App returns "Created" response + Given new "CreateApp" request + And body with value {"data":{"type":"appDefinitions","attributes":{"rootInstanceName":"grid0","components":[{"name":"grid0","type":"grid","properties":{"children":[{"type":"gridCell","name":"gridCell0","properties":{"children":[{"name":"text0","type":"text","properties":{"content":"# Cat Facts","contentType":"markdown","textAlign":"left","verticalAlign":"top","isVisible":true},"events":[]}],"isVisible":"true","layout":{"default":{"x":0,"y":0,"width":4,"height":5}}},"events":[]},{"type":"gridCell","name":"gridCell2","properties":{"children":[{"name":"table0","type":"table","properties":{"data":"${fetchFacts?.outputs?.body?.data}","columns":[{"dataPath":"fact","header":"fact","isHidden":false,"id":"0ae2ae9e-0280-4389-83c6-1c5949f7e674"},{"dataPath":"length","header":"length","isHidden":true,"id":"c9048611-0196-4a00-9366-1ef9e3ec0408"},{"id":"8fa9284b-7a58-4f13-9959-57b7d8a7fe8f","dataPath":"Due Date","header":"Unused Old Column","disableSortBy":false,"formatter":{"type":"formatted_time","format":"LARGE_WITHOUT_TIME"},"isDeleted":true}],"summary":true,"pageSize":"${pageSize?.value}","paginationType":"server_side","isLoading":"${fetchFacts?.isLoading}","rowButtons":[],"isWrappable":false,"isScrollable":"vertical","isSubRowsEnabled":false,"globalFilter":false,"isVisible":true,"totalCount":"${fetchFacts?.outputs?.body?.total}"},"events":[]}],"isVisible":"true","layout":{"default":{"x":0,"y":5,"width":12,"height":96}}},"events":[]},{"type":"gridCell","name":"gridCell1","properties":{"children":[{"name":"text1","type":"text","properties":{"content":"## Random Fact\n\n${randomFact?.outputs?.fact}","contentType":"markdown","textAlign":"left","verticalAlign":"top","isVisible":true},"events":[]}],"isVisible":"true","layout":{"default":{"x":0,"y":101,"width":12,"height":16}}},"events":[]},{"type":"gridCell","name":"gridCell3","properties":{"children":[{"name":"button0","type":"button","properties":{"label":"Increase Page Size","level":"default","isPrimary":true,"isBorderless":false,"isLoading":false,"isDisabled":false,"isVisible":true,"iconLeft":"angleUp","iconRight":""},"events":[{"variableName":"pageSize","value":"${pageSize?.value + 1}","name":"click","type":"setStateVariableValue"}]}],"isVisible":"true","layout":{"default":{"x":10,"y":134,"width":2,"height":4}}},"events":[]},{"type":"gridCell","name":"gridCell4","properties":{"children":[{"name":"button1","type":"button","properties":{"label":"Decrease Page Size","level":"default","isPrimary":true,"isBorderless":false,"isLoading":false,"isDisabled":false,"isVisible":true,"iconLeft":"angleDown","iconRight":""},"events":[{"variableName":"pageSize","value":"${pageSize?.value - 1}","name":"click","type":"setStateVariableValue"}]}],"isVisible":"true","layout":{"default":{"x":10,"y":138,"width":2,"height":4}}},"events":[]}],"backgroundColor":"default"},"events":[]}],"queries":[{"id":"92ff0bb8-553b-4f31-87c7-ef5bd16d47d5","type":"action","name":"fetchFacts","events":[],"properties":{"spec":{"fqn":"com.datadoghq.http.request","connectionId":"5e63f4a8-4ce6-47de-ba11-f6617c1d54f3","inputs":{"verb":"GET","url":"https://catfact.ninja/facts","urlParams":[{"key":"limit","value":"${pageSize.value.toString()}"},{"key":"page","value":"${(table0.pageIndex + 1).toString()}"}]}}}},{"type":"stateVariable","name":"pageSize","properties":{"defaultValue":"${20}"},"id":"afd03c81-4075-4432-8618-ba09d52d2f2d"},{"type":"dataTransform","name":"randomFact","properties":{"outputs":"${(() => {const facts = fetchFacts.outputs.body.data\nreturn facts[Math.floor(Math.random()*facts.length)]\n})()}"},"id":"0fb22859-47dc-4137-9e41-7b67d04c525c"}],"name":"Example Cat Facts Viewer","description":"This is a slightly complicated example app that fetches and displays cat facts"}}} + When the request is sent + Then the response status is 201 Created + And the response "data.type" is equal to "appDefinitions" + + @skip @team:DataDog/app-builder-backend + Scenario: Create Publish Request returns "Bad Request" response + Given new "CreatePublishRequest" request + And request contains "app_id" parameter with value "bad-app-id" + And body with value {"data": {"attributes": {"description": "Adds new dashboard widgets and a few bug fixes.", "title": "Release v1.2 to production"}, "type": "publishRequest"}} + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/app-builder-backend + Scenario: Create Publish Request returns "Created" response + Given new "CreatePublishRequest" request + And request contains "app_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"description": "Adds new dashboard widgets and a few bug fixes.", "title": "Release v1.2 to production"}, "type": "publishRequest"}} + When the request is sent + Then the response status is 201 Created + + @skip-typescript @team:DataDog/app-builder-backend + Scenario: Create Publish Request returns "Not Found" response + Given new "CreatePublishRequest" request + And request contains "app_id" parameter with value "7addb29b-f935-472c-ae79-d1963979a23e" + And body with value {"data": {"attributes": {"description": "Adds new dashboard widgets and a few bug fixes.", "title": "Release v1.2 to production"}, "type": "publishRequest"}} + When the request is sent + Then the response status is 404 Not Found + + @skip @team:DataDog/app-builder-backend + Scenario: Delete App returns "Bad Request" response + Given new "DeleteApp" request + And request contains "app_id" parameter with value "bad-app-id" + When the request is sent + Then the response status is 400 Bad Request + + @skip @team:DataDog/app-builder-backend + Scenario: Delete App returns "Gone" response + Given new "DeleteApp" request + And request contains "app_id" parameter with value "7addb29b-f935-472c-ae79-d1963979a23e" + When the request is sent + Then the response status is 410 Gone + + @skip-typescript @team:DataDog/app-builder-backend + Scenario: Delete App returns "Not Found" response + Given new "DeleteApp" request + And request contains "app_id" parameter with value "7addb29b-f935-472c-ae79-d1963979a23e" + When the request is sent + Then the response status is 404 Not Found + + @skip-typescript @team:DataDog/app-builder-backend + Scenario: Delete App returns "OK" response + Given there is a valid "app" in the system + And new "DeleteApp" request + And request contains "app_id" parameter from "app.data.id" + When the request is sent + Then the response status is 200 OK + And the response "data.id" has the same value as "app.data.id" + And the response "data.type" is equal to "appDefinitions" + + @generated @skip @team:DataDog/app-builder-backend + Scenario: Delete Multiple Apps returns "Bad Request" response + Given new "DeleteApps" request + And body with value {"data": [{"id": "aea2ed17-b45f-40d0-ba59-c86b7972c901", "type": "appDefinitions"}, {"id": "f69bb8be-6168-4fe7-a30d-370256b6504a", "type": "appDefinitions"}, {"id": "ab1ed73e-13ad-4426-b0df-a0ff8876a088", "type": "appDefinitions"}]} + When the request is sent + Then the response status is 400 Bad Request + + @skip-typescript @team:DataDog/app-builder-backend + Scenario: Delete Multiple Apps returns "Not Found" response + Given new "DeleteApps" request + And body with value {"data": [{"id": "aea2ed17-b45f-40d0-ba59-c86b7972c901", "type": "appDefinitions"}, {"id": "f69bb8be-6168-4fe7-a30d-370256b6504a", "type": "appDefinitions"}, {"id": "ab1ed73e-13ad-4426-b0df-a0ff8876a088", "type": "appDefinitions"}]} + When the request is sent + Then the response status is 404 Not Found + + @skip-typescript @team:DataDog/app-builder-backend + Scenario: Delete Multiple Apps returns "OK" response + Given new "DeleteApps" request + And there is a valid "app" in the system + And body with value {"data": [{"id": "{{ app.data.id }}", "type": "appDefinitions"}]} + When the request is sent + Then the response status is 200 OK + And the response "data" has length 1 + And the response "data[0].id" has the same value as "app.data.id" + + @skip @team:DataDog/app-builder-backend + Scenario: Get App returns "Bad Request" response + Given new "GetApp" request + And request contains "app_id" parameter with value "invalid-uuid" + When the request is sent + Then the response status is 400 Bad Request + + @skip @team:DataDog/app-builder-backend + Scenario: Get App returns "Gone" response + Given new "GetApp" request + And there is a valid "app" in the system + And request contains "app_id" parameter from "app.data.id" + And request contains "version" parameter with value "31" + When the request is sent + Then the response status is 410 Gone + + @skip-typescript @team:DataDog/app-builder-backend + Scenario: Get App returns "Not Found" response + Given new "GetApp" request + And request contains "app_id" parameter with value "7addb29b-f935-472c-ae79-d1963979a23e" + When the request is sent + Then the response status is 404 Not Found + + @skip-typescript @team:DataDog/app-builder-backend + Scenario: Get App returns "OK" response + Given new "GetApp" request + And there is a valid "app" in the system + And request contains "app_id" parameter from "app.data.id" + When the request is sent + Then the response status is 200 OK + And the response "data.id" has the same value as "app.data.id" + And the response "data.type" is equal to "appDefinitions" + + @team:DataDog/app-builder-backend + Scenario: Get Blueprint returns "Not Found" response + Given new "GetBlueprint" request + And request contains "blueprint_id" parameter with value "00000000-0000-0000-0000-000000000001" + When the request is sent + Then the response status is 404 Not Found + + @generated @skip @team:DataDog/app-builder-backend + Scenario: Get Blueprint returns "OK" response + Given new "GetBlueprint" request + And request contains "blueprint_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 200 OK + + @team:DataDog/app-builder-backend + Scenario: Get Blueprints by Integration ID returns "OK" response + Given new "GetBlueprintsByIntegrationId" request + And request contains "integration_id" parameter with value "aws" + When the request is sent + Then the response status is 200 OK + + @team:DataDog/app-builder-backend + Scenario: Get Blueprints by Slugs returns "OK" response + Given new "GetBlueprintsBySlugs" request + And request contains "slugs" parameter with value "aws-service-manager" + When the request is sent + Then the response status is 200 OK + + @skip @team:DataDog/app-builder-backend + Scenario: List App Versions returns "Bad Request" response + Given new "ListAppVersions" request + And request contains "app_id" parameter with value "bad-app-id" + When the request is sent + Then the response status is 400 Bad Request + + @skip-typescript @team:DataDog/app-builder-backend + Scenario: List App Versions returns "Not Found" response + Given new "ListAppVersions" request + And request contains "app_id" parameter with value "7addb29b-f935-472c-ae79-d1963979a23e" + When the request is sent + Then the response status is 404 Not Found + + @skip-typescript @team:DataDog/app-builder-backend + Scenario: List App Versions returns "OK" response + Given new "ListAppVersions" request + And there is a valid "app" in the system + And request contains "app_id" parameter from "app.data.id" + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/app-builder-backend + Scenario: List Apps returns "Bad Request" response + Given new "ListApps" request + When the request is sent + Then the response status is 400 Bad Request + + @skip-typescript @team:DataDog/app-builder-backend + Scenario: List Apps returns "OK" response + Given new "ListApps" request + When the request is sent + Then the response status is 200 OK + + @team:DataDog/app-builder-backend + Scenario: List Blueprints returns "OK" response + Given new "ListBlueprints" request + When the request is sent + Then the response status is 200 OK + + @team:DataDog/app-builder-backend + Scenario: List Tags returns "OK" response + Given new "ListTags" request + When the request is sent + Then the response status is 200 OK + + @skip @team:DataDog/app-builder-backend + Scenario: Name App Version returns "Bad Request" response + Given new "UpdateAppVersionName" request + And request contains "app_id" parameter with value "bad-app-id" + And request contains "version" parameter with value "latest" + And body with value {"data": {"attributes": {"name": "v1.2.0 - bug fix release"}, "type": "versionNames"}} + When the request is sent + Then the response status is 400 Bad Request + + @skip-typescript @team:DataDog/app-builder-backend + Scenario: Name App Version returns "No Content" response + Given new "UpdateAppVersionName" request + And there is a valid "app" in the system + And request contains "app_id" parameter from "app.data.id" + And request contains "version" parameter with value "latest" + And body with value {"data": {"attributes": {"name": "v1.2.0 - bug fix release"}, "type": "versionNames"}} + When the request is sent + Then the response status is 204 No Content + + @skip-typescript @team:DataDog/app-builder-backend + Scenario: Name App Version returns "Not Found" response + Given new "UpdateAppVersionName" request + And request contains "app_id" parameter with value "7addb29b-f935-472c-ae79-d1963979a23e" + And request contains "version" parameter with value "latest" + And body with value {"data": {"attributes": {"name": "v1.2.0 - bug fix release"}, "type": "versionNames"}} + When the request is sent + Then the response status is 404 Not Found + + @skip @team:DataDog/app-builder-backend + Scenario: Publish App returns "Bad Request" response + Given new "PublishApp" request + And request contains "app_id" parameter with value "invalid-uuid" + When the request is sent + Then the response status is 400 Bad Request + + @skip-typescript @team:DataDog/app-builder-backend + Scenario: Publish App returns "Created" response + Given new "PublishApp" request + And there is a valid "app" in the system + And request contains "app_id" parameter from "app.data.id" + When the request is sent + Then the response status is 201 Created + + @skip-typescript @team:DataDog/app-builder-backend + Scenario: Publish App returns "Not Found" response + Given new "PublishApp" request + And request contains "app_id" parameter with value "7addb29b-f935-472c-ae79-d1963979a23e" + When the request is sent + Then the response status is 404 Not Found + + @skip @team:DataDog/app-builder-backend + Scenario: Revert App returns "Bad Request" response + Given new "RevertApp" request + And request contains "app_id" parameter with value "bad-app-id" + And request contains "version" parameter with value "1" + When the request is sent + Then the response status is 400 Bad Request + + @skip-typescript @team:DataDog/app-builder-backend + Scenario: Revert App returns "Not Found" response + Given new "RevertApp" request + And request contains "app_id" parameter with value "7addb29b-f935-472c-ae79-d1963979a23e" + And request contains "version" parameter with value "1" + When the request is sent + Then the response status is 404 Not Found + + @generated @skip @team:DataDog/app-builder-backend + Scenario: Revert App returns "OK" response + Given new "RevertApp" request + And request contains "app_id" parameter from "REPLACE.ME" + And request contains "version" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 200 OK + + @skip @team:DataDog/app-builder-backend + Scenario: Unpublish App returns "Bad Request" response + Given new "UnpublishApp" request + And request contains "app_id" parameter with value "invalid-uuid" + When the request is sent + Then the response status is 400 Bad Request + + @skip-typescript @team:DataDog/app-builder-backend + Scenario: Unpublish App returns "Not Found" response + Given new "UnpublishApp" request + And request contains "app_id" parameter with value "7addb29b-f935-472c-ae79-d1963979a23e" + When the request is sent + Then the response status is 404 Not Found + + @skip-typescript @team:DataDog/app-builder-backend + Scenario: Unpublish App returns "OK" response + Given new "UnpublishApp" request + And there is a valid "app" in the system + And request contains "app_id" parameter from "app.data.id" + When the request is sent + Then the response status is 200 OK + + @skip @team:DataDog/app-builder-backend + Scenario: Update App Favorite Status returns "Bad Request" response + Given new "UpdateAppFavorite" request + And request contains "app_id" parameter with value "bad-app-id" + And body with value {"data": {"attributes": {"favorite": true}, "type": "favorites"}} + When the request is sent + Then the response status is 400 Bad Request + + @skip-typescript @team:DataDog/app-builder-backend + Scenario: Update App Favorite Status returns "No Content" response + Given new "UpdateAppFavorite" request + And there is a valid "app" in the system + And request contains "app_id" parameter from "app.data.id" + And body with value {"data": {"attributes": {"favorite": true}, "type": "favorites"}} + When the request is sent + Then the response status is 204 No Content + + @skip-typescript @team:DataDog/app-builder-backend + Scenario: Update App Favorite Status returns "Not Found" response + Given new "UpdateAppFavorite" request + And request contains "app_id" parameter with value "7addb29b-f935-472c-ae79-d1963979a23e" + And body with value {"data": {"attributes": {"favorite": true}, "type": "favorites"}} + When the request is sent + Then the response status is 404 Not Found + + @skip @team:DataDog/app-builder-backend + Scenario: Update App Protection Level returns "Bad Request" response + Given new "UpdateProtectionLevel" request + And request contains "app_id" parameter with value "bad-app-id" + And body with value {"data": {"attributes": {"protectionLevel": "approval_required"}, "type": "protectionLevel"}} + When the request is sent + Then the response status is 400 Bad Request + + @skip-typescript @team:DataDog/app-builder-backend + Scenario: Update App Protection Level returns "Not Found" response + Given new "UpdateProtectionLevel" request + And request contains "app_id" parameter with value "7addb29b-f935-472c-ae79-d1963979a23e" + And body with value {"data": {"attributes": {"protectionLevel": "approval_required"}, "type": "protectionLevel"}} + When the request is sent + Then the response status is 404 Not Found + + @skip-typescript @team:DataDog/app-builder-backend + Scenario: Update App Protection Level returns "OK" response + Given new "UpdateProtectionLevel" request + And there is a valid "app" in the system + And request contains "app_id" parameter from "app.data.id" + And body with value {"data": {"attributes": {"protectionLevel": "approval_required"}, "type": "protectionLevel"}} + When the request is sent + Then the response status is 200 OK + And the response "data.type" is equal to "appDefinitions" + + @skip @team:DataDog/app-builder-backend + Scenario: Update App Self-Service Status returns "Bad Request" response + Given new "UpdateAppSelfService" request + And request contains "app_id" parameter with value "bad-app-id" + And body with value {"data": {"attributes": {"selfService": true}, "type": "selfService"}} + When the request is sent + Then the response status is 400 Bad Request + + @skip-typescript @team:DataDog/app-builder-backend + Scenario: Update App Self-Service Status returns "No Content" response + Given new "UpdateAppSelfService" request + And there is a valid "app" in the system + And request contains "app_id" parameter from "app.data.id" + And body with value {"data": {"attributes": {"selfService": true}, "type": "selfService"}} + When the request is sent + Then the response status is 204 No Content + + @skip-typescript @team:DataDog/app-builder-backend + Scenario: Update App Self-Service Status returns "Not Found" response + Given new "UpdateAppSelfService" request + And request contains "app_id" parameter with value "7addb29b-f935-472c-ae79-d1963979a23e" + And body with value {"data": {"attributes": {"selfService": true}, "type": "selfService"}} + When the request is sent + Then the response status is 404 Not Found + + @skip @team:DataDog/app-builder-backend + Scenario: Update App Tags returns "Bad Request" response + Given new "UpdateAppTags" request + And request contains "app_id" parameter with value "bad-app-id" + And body with value {"data": {"attributes": {"tags": ["team:platform", "service:ops"]}, "type": "tags"}} + When the request is sent + Then the response status is 400 Bad Request + + @skip-typescript @team:DataDog/app-builder-backend + Scenario: Update App Tags returns "No Content" response + Given new "UpdateAppTags" request + And there is a valid "app" in the system + And request contains "app_id" parameter from "app.data.id" + And body with value {"data": {"attributes": {"tags": ["team:platform", "service:ops"]}, "type": "tags"}} + When the request is sent + Then the response status is 204 No Content + + @skip-typescript @team:DataDog/app-builder-backend + Scenario: Update App Tags returns "Not Found" response + Given new "UpdateAppTags" request + And request contains "app_id" parameter with value "7addb29b-f935-472c-ae79-d1963979a23e" + And body with value {"data": {"attributes": {"tags": ["team:platform", "service:ops"]}, "type": "tags"}} + When the request is sent + Then the response status is 404 Not Found + + @skip-typescript @team:DataDog/app-builder-backend + Scenario: Update App returns "Bad Request" response + Given new "UpdateApp" request + And there is a valid "app" in the system + And request contains "app_id" parameter from "app.data.id" + And body with value {"data": {"attributes": {"rootInstanceName": ""}, "id": "{{ app.data.id }}", "type": "appDefinitions"}} + When the request is sent + Then the response status is 400 Bad Request + And the response "errors" has length 1 + And the response "errors[0].title" is equal to "missing required field" + + @skip-typescript @team:DataDog/app-builder-backend + Scenario: Update App returns "OK" response + Given new "UpdateApp" request + And there is a valid "app" in the system + And request contains "app_id" parameter from "app.data.id" + And body with value {"data": {"attributes": {"name": "Updated Name", "rootInstanceName": "grid0"}, "id": "{{ app.data.id }}", "type": "appDefinitions"}} + When the request is sent + Then the response status is 200 OK + And the response "data.id" has the same value as "app.data.id" + And the response "data.type" is equal to "appDefinitions" + And the response "data.attributes.name" is equal to "Updated Name" diff --git a/test-runner-data/features/v2/application_security.feature b/test-runner-data/features/v2/application_security.feature new file mode 100644 index 000000000000..710a60641417 --- /dev/null +++ b/test-runner-data/features/v2/application_security.feature @@ -0,0 +1,314 @@ +@endpoint(application-security) @endpoint(application-security-v2) +Feature: Application Security + [Datadog Application + Security](https://docs.datadoghq.com/security/application_security/) + provides protection against application-level attacks that aim to exploit + code-level vulnerabilities, such as Server-Side-Request-Forgery (SSRF), + SQL injection, Log4Shell, and Reflected Cross-Site-Scripting (XSS). You + can monitor and protect apps hosted directly on a server, Docker, + Kubernetes, Amazon ECS, and (for supported languages) AWS Fargate. + + Background: + Given a valid "apiKeyAuth" key in the system + And a valid "appKeyAuth" key in the system + And an instance of "ApplicationSecurity" API + + @generated @skip @team:DataDog/asm-backend + Scenario: Create a WAF Policy returns "Bad Request" response + Given new "CreateApplicationSecurityWafPolicy" request + And body with value {"data": {"attributes": {"basedOn": "recommended", "description": "Policy applied to internal web applications.", "isDefault": false, "name": "Internal Network Policy", "protectionPresets": ["attack-tools"], "rules": [{"blocking": false, "enabled": true, "extended_data_collection": false, "id": "rasp-001-002"}], "rulesets": [{"blocking": false, "enabled": true, "id": "attack_tool"}], "scope": [{"env": "prod", "service": "billing-service"}], "version": 0}, "type": "policy"}} + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/asm-backend + Scenario: Create a WAF Policy returns "Concurrent Modification" response + Given new "CreateApplicationSecurityWafPolicy" request + And body with value {"data": {"attributes": {"basedOn": "recommended", "description": "Policy applied to internal web applications.", "isDefault": false, "name": "Internal Network Policy", "protectionPresets": ["attack-tools"], "rules": [{"blocking": false, "enabled": true, "extended_data_collection": false, "id": "rasp-001-002"}], "rulesets": [{"blocking": false, "enabled": true, "id": "attack_tool"}], "scope": [{"env": "prod", "service": "billing-service"}], "version": 0}, "type": "policy"}} + When the request is sent + Then the response status is 409 Concurrent Modification + + @team:DataDog/asm-backend + Scenario: Create a WAF Policy returns "Created" response + Given new "CreateApplicationSecurityWafPolicy" request + And body with value {"data": {"attributes": {"basedOn": "recommended", "description": "Policy applied to internal web applications.", "isDefault": false, "name": "Internal Network Policy", "protectionPresets": ["attack-tools"], "rules": [{"blocking": false, "enabled": true, "id": "rasp-001-002"}], "scope": [{"env": "prod", "service": "billing-service"}], "version": 0}, "type": "policy"}} + When the request is sent + Then the response status is 201 Created + + @generated @skip @team:DataDog/asm-backend + Scenario: Create a WAF custom rule returns "Bad Request" response + Given new "CreateApplicationSecurityWafCustomRule" request + And body with value {"data": {"attributes": {"action": {"action": "block_request", "parameters": {"location": "/blocking", "status_code": 403}}, "blocking": false, "conditions": [{"operator": "match_regex", "parameters": {"data": "blocked_users", "inputs": [{"address": "server.db.statement", "key_path": []}], "list": [], "options": {"case_sensitive": false, "min_length": 0}, "regex": "path.*", "type": "string", "value": "custom_tag"}}], "enabled": false, "name": "Block request from a bad useragent", "path_glob": "/api/search/*", "scope": [{"env": "prod", "service": "billing-service"}], "tags": {"category": "business_logic", "type": "users.login.success"}}, "type": "custom_rule"}} + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/asm-backend + Scenario: Create a WAF custom rule returns "Concurrent Modification" response + Given new "CreateApplicationSecurityWafCustomRule" request + And body with value {"data": {"attributes": {"action": {"action": "block_request", "parameters": {"location": "/blocking", "status_code": 403}}, "blocking": false, "conditions": [{"operator": "match_regex", "parameters": {"data": "blocked_users", "inputs": [{"address": "server.db.statement", "key_path": []}], "list": [], "options": {"case_sensitive": false, "min_length": 0}, "regex": "path.*", "type": "string", "value": "custom_tag"}}], "enabled": false, "name": "Block request from a bad useragent", "path_glob": "/api/search/*", "scope": [{"env": "prod", "service": "billing-service"}], "tags": {"category": "business_logic", "type": "users.login.success"}}, "type": "custom_rule"}} + When the request is sent + Then the response status is 409 Concurrent Modification + + @generated @skip @team:DataDog/asm-backend + Scenario: Create a WAF custom rule returns "Created" response + Given new "CreateApplicationSecurityWafCustomRule" request + And body with value {"data": {"attributes": {"action": {"action": "block_request", "parameters": {"location": "/blocking", "status_code": 403}}, "blocking": false, "conditions": [{"operator": "match_regex", "parameters": {"data": "blocked_users", "inputs": [{"address": "server.db.statement", "key_path": []}], "list": [], "options": {"case_sensitive": false, "min_length": 0}, "regex": "path.*", "type": "string", "value": "custom_tag"}}], "enabled": false, "name": "Block request from a bad useragent", "path_glob": "/api/search/*", "scope": [{"env": "prod", "service": "billing-service"}], "tags": {"category": "business_logic", "type": "users.login.success"}}, "type": "custom_rule"}} + When the request is sent + Then the response status is 201 Created + + @generated @skip @team:DataDog/asm-backend + Scenario: Create a WAF exclusion filter returns "Bad Request" response + Given new "CreateApplicationSecurityWafExclusionFilter" request + And body with value {"data": {"attributes": {"description": "Exclude false positives on a path", "enabled": true, "ip_list": ["198.51.100.72"], "on_match": "monitor", "parameters": ["list.search.query"], "path_glob": "/accounts/*", "rules_target": [{"rule_id": "dog-913-009", "tags": {"category": "attack_attempt", "type": "lfi"}}], "scope": [{"env": "www", "service": "prod"}]}, "type": "exclusion_filter"}} + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/asm-backend + Scenario: Create a WAF exclusion filter returns "Concurrent Modification" response + Given new "CreateApplicationSecurityWafExclusionFilter" request + And body with value {"data": {"attributes": {"description": "Exclude false positives on a path", "enabled": true, "ip_list": ["198.51.100.72"], "on_match": "monitor", "parameters": ["list.search.query"], "path_glob": "/accounts/*", "rules_target": [{"rule_id": "dog-913-009", "tags": {"category": "attack_attempt", "type": "lfi"}}], "scope": [{"env": "www", "service": "prod"}]}, "type": "exclusion_filter"}} + When the request is sent + Then the response status is 409 Concurrent Modification + + @team:DataDog/asm-backend + Scenario: Create a WAF exclusion filter returns "OK" response + Given new "CreateApplicationSecurityWafExclusionFilter" request + And body with value {"data": {"attributes": {"description": "Exclude false positives on a path", "enabled": true, "parameters": ["list.search.query"], "path_glob": "/accounts/*", "rules_target": [{"tags": {"category": "attack_attempt", "type": "lfi"}}], "scope": [{"env": "www", "service": "prod"}]}, "type": "exclusion_filter"}} + When the request is sent + Then the response status is 200 OK + And the response "data.attributes.enabled" is equal to true + + @team:DataDog/asm-backend + Scenario: Create a legacy WAF exclusion filter returns "Bad Request" response + Given new "CreateApplicationSecurityWafExclusionFilter" request + And body with value {"data": {"attributes": {"description": "Exclude false positives on a path", "enabled": true, "event_query": "test:1"}, "type": "exclusion_filter"}} + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/asm-backend + Scenario: Delete a WAF Custom Rule returns "Concurrent Modification" response + Given new "DeleteApplicationSecurityWafCustomRule" request + And request contains "custom_rule_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 409 Concurrent Modification + + @generated @skip @team:DataDog/asm-backend + Scenario: Delete a WAF Custom Rule returns "No Content" response + Given new "DeleteApplicationSecurityWafCustomRule" request + And request contains "custom_rule_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 204 No Content + + @generated @skip @team:DataDog/asm-backend + Scenario: Delete a WAF Custom Rule returns "Not Found" response + Given new "DeleteApplicationSecurityWafCustomRule" request + And request contains "custom_rule_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 404 Not Found + + @generated @skip @team:DataDog/asm-backend + Scenario: Delete a WAF Policy returns "Concurrent Modification" response + Given new "DeleteApplicationSecurityWafPolicy" request + And request contains "policy_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 409 Concurrent Modification + + @generated @skip @team:DataDog/asm-backend + Scenario: Delete a WAF Policy returns "No Content" response + Given new "DeleteApplicationSecurityWafPolicy" request + And request contains "policy_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 204 No Content + + @generated @skip @team:DataDog/asm-backend + Scenario: Delete a WAF Policy returns "Not Found" response + Given new "DeleteApplicationSecurityWafPolicy" request + And request contains "policy_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 404 Not Found + + @generated @skip @team:DataDog/asm-backend + Scenario: Delete a WAF exclusion filter returns "Concurrent Modification" response + Given new "DeleteApplicationSecurityWafExclusionFilter" request + And request contains "exclusion_filter_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 409 Concurrent Modification + + @team:DataDog/asm-backend + Scenario: Delete a WAF exclusion filter returns "Not Found" response + Given new "DeleteApplicationSecurityWafExclusionFilter" request + And request contains "exclusion_filter_id" parameter with value "unknown" + When the request is sent + Then the response status is 404 Not Found + + @team:DataDog/asm-backend + Scenario: Delete a WAF exclusion filter returns "OK" response + Given there is a valid "exclusion_filter" in the system + And new "DeleteApplicationSecurityWafExclusionFilter" request + And request contains "exclusion_filter_id" parameter from "exclusion_filter.data.id" + When the request is sent + Then the response status is 204 OK + + @generated @skip @team:DataDog/asm-backend + Scenario: Get Application Security details for a service returns "OK" response + Given operation "GetAsmServiceByName" enabled + And new "GetAsmServiceByName" request + And request contains "service_filter" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 200 OK + + @team:DataDog/asm-backend + Scenario: Get a WAF Policy returns "OK" response + Given there is a valid "policy" in the system + And new "GetApplicationSecurityWafPolicy" request + And request contains "policy_id" parameter from "policy.data.id" + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/asm-backend + Scenario: Get a WAF custom rule returns "OK" response + Given new "GetApplicationSecurityWafCustomRule" request + And request contains "custom_rule_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/asm-backend + Scenario: Get a WAF exclusion filter returns "Not Found" response + Given new "GetApplicationSecurityWafExclusionFilter" request + And request contains "exclusion_filter_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 404 Not Found + + @team:DataDog/asm-backend + Scenario: Get a WAF exclusion filter returns "OK" response + Given there is a valid "exclusion_filter" in the system + And new "GetApplicationSecurityWafExclusionFilter" request + And request contains "exclusion_filter_id" parameter from "exclusion_filter.data.id" + When the request is sent + Then the response status is 200 OK + + @team:DataDog/asm-backend + Scenario: List all WAF custom rules returns "OK" response + Given new "ListApplicationSecurityWAFCustomRules" request + When the request is sent + Then the response status is 200 OK + + @team:DataDog/asm-backend + Scenario: List all WAF exclusion filters returns "OK" response + Given new "ListApplicationSecurityWafExclusionFilters" request + When the request is sent + Then the response status is 200 OK + + @team:DataDog/asm-backend + Scenario: List all WAF policies returns "OK" response + Given new "ListApplicationSecurityWAFPolicies" request + When the request is sent + Then the response status is 200 OK + + @team:DataDog/asm-backend + Scenario: Update a WAF Custom Rule returns "Bad Request" response + Given there is a valid "custom_rule" in the system + And new "UpdateApplicationSecurityWafCustomRule" request + And request contains "custom_rule_id" parameter from "custom_rule.data.id" + And body with value {"data": {"type": "custom_rule", "attributes": {"blocking": false, "conditions": [{"operator": "match_regex", "parameters": { "inputs": [ { "address": "server.request.query", "key_path": [ "id" ] } ], "regex": "\\" } } ], "enabled": false, "name": "test", "path_glob": "/test", "scope": [ { "env": "test", "service": "test" } ], "tags": { "category": "attack_attempt", "type": "test"}}}} + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/asm-backend + Scenario: Update a WAF Custom Rule returns "Concurrent Modification" response + Given new "UpdateApplicationSecurityWafCustomRule" request + And request contains "custom_rule_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"action": {"action": "block_request", "parameters": {"location": "/blocking", "status_code": 403}}, "blocking": false, "conditions": [{"operator": "match_regex", "parameters": {"data": "blocked_users", "inputs": [{"address": "server.db.statement", "key_path": []}], "list": [], "options": {"case_sensitive": false, "min_length": 0}, "regex": "path.*", "type": "string", "value": "custom_tag"}}], "enabled": false, "name": "Block request from bad useragent", "path_glob": "/api/search/*", "scope": [{"env": "prod", "service": "billing-service"}], "tags": {"category": "business_logic", "type": "users.login.success"}}, "type": "custom_rule"}} + When the request is sent + Then the response status is 409 Concurrent Modification + + @generated @skip @team:DataDog/asm-backend + Scenario: Update a WAF Custom Rule returns "Not Found" response + Given new "UpdateApplicationSecurityWafCustomRule" request + And request contains "custom_rule_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"action": {"action": "block_request", "parameters": {"location": "/blocking", "status_code": 403}}, "blocking": false, "conditions": [{"operator": "match_regex", "parameters": {"data": "blocked_users", "inputs": [{"address": "server.db.statement", "key_path": []}], "list": [], "options": {"case_sensitive": false, "min_length": 0}, "regex": "path.*", "type": "string", "value": "custom_tag"}}], "enabled": false, "name": "Block request from bad useragent", "path_glob": "/api/search/*", "scope": [{"env": "prod", "service": "billing-service"}], "tags": {"category": "business_logic", "type": "users.login.success"}}, "type": "custom_rule"}} + When the request is sent + Then the response status is 404 Not Found + + @team:DataDog/asm-backend + Scenario: Update a WAF Custom Rule returns "OK" response + Given there is a valid "custom_rule" in the system + And new "UpdateApplicationSecurityWafCustomRule" request + And request contains "custom_rule_id" parameter from "custom_rule.data.id" + And body with value {"data": {"type": "custom_rule", "attributes": {"blocking": false, "conditions": [{"operator": "match_regex", "parameters": { "inputs": [ { "address": "server.request.query", "key_path": [ "id" ] } ], "regex": "badactor" } } ], "enabled": false, "name": "test", "path_glob": "/test", "scope": [ { "env": "test", "service": "test" } ], "tags": { "category": "attack_attempt", "type": "test"}}}} + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/asm-backend + Scenario: Update a WAF Policy returns "Bad Request" response + Given new "UpdateApplicationSecurityWafPolicy" request + And request contains "policy_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"description": "Policy applied to internal web applications.", "isDefault": false, "name": "Internal Network Policy", "protectionPresets": ["attack-tools"], "rules": [{"blocking": false, "enabled": true, "extended_data_collection": false, "id": "rasp-001-002"}], "rulesets": [{"blocking": false, "enabled": true, "id": "attack_tool"}], "scope": [{"env": "prod", "service": "billing-service"}], "version": 0}, "type": "policy"}} + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/asm-backend + Scenario: Update a WAF Policy returns "Concurrent Modification" response + Given new "UpdateApplicationSecurityWafPolicy" request + And request contains "policy_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"description": "Policy applied to internal web applications.", "isDefault": false, "name": "Internal Network Policy", "protectionPresets": ["attack-tools"], "rules": [{"blocking": false, "enabled": true, "extended_data_collection": false, "id": "rasp-001-002"}], "rulesets": [{"blocking": false, "enabled": true, "id": "attack_tool"}], "scope": [{"env": "prod", "service": "billing-service"}], "version": 0}, "type": "policy"}} + When the request is sent + Then the response status is 409 Concurrent Modification + + @generated @skip @team:DataDog/asm-backend + Scenario: Update a WAF Policy returns "Not Found" response + Given new "UpdateApplicationSecurityWafPolicy" request + And request contains "policy_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"description": "Policy applied to internal web applications.", "isDefault": false, "name": "Internal Network Policy", "protectionPresets": ["attack-tools"], "rules": [{"blocking": false, "enabled": true, "extended_data_collection": false, "id": "rasp-001-002"}], "rulesets": [{"blocking": false, "enabled": true, "id": "attack_tool"}], "scope": [{"env": "prod", "service": "billing-service"}], "version": 0}, "type": "policy"}} + When the request is sent + Then the response status is 404 Not Found + + @generated @skip @team:DataDog/asm-backend + Scenario: Update a WAF Policy returns "OK" response + Given new "UpdateApplicationSecurityWafPolicy" request + And request contains "policy_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"description": "Policy applied to internal web applications.", "isDefault": false, "name": "Internal Network Policy", "protectionPresets": ["attack-tools"], "rules": [{"blocking": false, "enabled": true, "extended_data_collection": false, "id": "rasp-001-002"}], "rulesets": [{"blocking": false, "enabled": true, "id": "attack_tool"}], "scope": [{"env": "prod", "service": "billing-service"}], "version": 0}, "type": "policy"}} + When the request is sent + Then the response status is 200 OK + + @team:DataDog/asm-backend + Scenario: Update a WAF exclusion filter returns "Bad Request" response + Given there is a valid "custom_rule" in the system + And new "UpdateApplicationSecurityWafExclusionFilter" request + And request contains "exclusion_filter_id" parameter from "custom_rule.data.id" + And body with value {"data": {"attributes": {"description": "Exclude false positives on a path", "enabled": false, "ip_list": ["198.51.100.72"], "on_match": "monitor", "parameters": ["list.search.query"], "path_glob": "/accounts/*", "rules_target": [{"rule_id": "dog-913-009", "tags": {"category": "attack_attempt", "type": "lfi"}}], "scope": [{"env": "www", "service": "prod"}]}, "type": "exclusion_filter"}} + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/asm-backend + Scenario: Update a WAF exclusion filter returns "Concurrent Modification" response + Given new "UpdateApplicationSecurityWafExclusionFilter" request + And request contains "exclusion_filter_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"description": "Exclude false positives on a path", "enabled": true, "ip_list": ["198.51.100.72"], "on_match": "monitor", "parameters": ["list.search.query"], "path_glob": "/accounts/*", "rules_target": [{"rule_id": "dog-913-009", "tags": {"category": "attack_attempt", "type": "lfi"}}], "scope": [{"env": "www", "service": "prod"}]}, "type": "exclusion_filter"}} + When the request is sent + Then the response status is 409 Concurrent Modification + + @team:DataDog/asm-backend + Scenario: Update a WAF exclusion filter returns "Not Found" response + Given new "UpdateApplicationSecurityWafExclusionFilter" request + And request contains "exclusion_filter_id" parameter with value "unknown" + And body with value {"data": {"attributes": {"description": "Exclude false positives on a path", "enabled": true, "parameters": ["list.search.query"], "path_glob": "/accounts/*", "rules_target": [{"rule_id": "dog-913-009", "tags": {"category": "attack_attempt", "type": "lfi"}}], "scope": [{"env": "www", "service": "prod"}]}, "type": "exclusion_filter"}} + When the request is sent + Then the response status is 404 Not Found + + @team:DataDog/asm-backend + Scenario: Update a WAF exclusion filter returns "OK" response + Given there is a valid "exclusion_filter" in the system + And new "UpdateApplicationSecurityWafExclusionFilter" request + And request contains "exclusion_filter_id" parameter from "exclusion_filter.data.id" + And body with value {"data": {"attributes": {"description": "Exclude false positives on a path", "enabled": false, "ip_list": ["198.51.100.72"], "on_match": "monitor"}, "type": "exclusion_filter"}} + When the request is sent + Then the response status is 200 OK + + @team:DataDog/asm-backend + Scenario: Update a legacy WAF exclusion filter returns "Bad Request" response + Given there is a valid "exclusion_filter" in the system + And new "UpdateApplicationSecurityWafExclusionFilter" request + And request contains "exclusion_filter_id" parameter from "exclusion_filter.data.id" + And body with value {"data": {"attributes": {"description": "Exclude false positives on a path", "enabled": true, "event_query": "test:1"}, "type": "exclusion_filter"}} + When the request is sent + Then the response status is 400 Bad Request diff --git a/test-runner-data/features/v2/audit.feature b/test-runner-data/features/v2/audit.feature new file mode 100644 index 000000000000..20a2c45f342c --- /dev/null +++ b/test-runner-data/features/v2/audit.feature @@ -0,0 +1,50 @@ +@endpoint(audit) @endpoint(audit-v2) +Feature: Audit + Search your Audit Logs events over HTTP. + + Background: + Given a valid "apiKeyAuth" key in the system + And a valid "appKeyAuth" key in the system + And an instance of "Audit" API + + @generated @skip @team:DataDog/audit-trail + Scenario: Get a list of Audit Logs events returns "Bad Request" response + Given new "ListAuditLogs" request + When the request is sent + Then the response status is 400 Bad Request + + @team:DataDog/audit-trail + Scenario: Get a list of Audit Logs events returns "OK" response + Given new "ListAuditLogs" request + When the request is sent + Then the response status is 200 OK + + @replay-only @skip-validation @team:DataDog/audit-trail @with-pagination + Scenario: Get a list of Audit Logs events returns "OK" response with pagination + Given new "ListAuditLogs" request + And request contains "page[limit]" parameter with value 2 + When the request with pagination is sent + Then the response status is 200 OK + And the response has 3 items + + @generated @skip @team:DataDog/audit-trail + Scenario: Search Audit Logs events returns "Bad Request" response + Given new "SearchAuditLogs" request + And body with value {"filter": {"from": "now-15m", "query": "@type:session AND @session.type:user", "to": "now"}, "options": {"timezone": "GMT"}, "page": {"cursor": "eyJzdGFydEF0IjoiQVFBQUFYS2tMS3pPbm40NGV3QUFBQUJCV0V0clRFdDZVbG8zY3pCRmNsbHJiVmxDWlEifQ==", "limit": 25}, "sort": "timestamp"} + When the request is sent + Then the response status is 400 Bad Request + + @team:DataDog/audit-trail + Scenario: Search Audit Logs events returns "OK" response + Given new "SearchAuditLogs" request + And body with value {"filter": {"from": "now-15m", "query": "@type:session AND @session.type:user", "to": "now"}, "options": {"time_offset": 0, "timezone": "GMT"}, "page": {"limit": 25}, "sort": "timestamp"} + When the request is sent + Then the response status is 200 OK + + @replay-only @skip-validation @team:DataDog/audit-trail @with-pagination + Scenario: Search Audit Logs events returns "OK" response with pagination + Given new "SearchAuditLogs" request + And body with value {"filter": {"from": "now-15m", "to": "now"}, "options": {"timezone": "GMT"}, "page": {"limit": 2}, "sort": "timestamp"} + When the request with pagination is sent + Then the response status is 200 OK + And the response has 3 items diff --git a/test-runner-data/features/v2/authn_mappings.feature b/test-runner-data/features/v2/authn_mappings.feature new file mode 100644 index 000000000000..0065724463dc --- /dev/null +++ b/test-runner-data/features/v2/authn_mappings.feature @@ -0,0 +1,127 @@ +@endpoint(authn-mappings) @endpoint(authn-mappings-v2) +Feature: AuthN Mappings + [The AuthN Mappings API](https://docs.datadoghq.com/account_management/aut + hn_mapping/?tab=example) is used to automatically map groups of users to + roles in Datadog using attributes sent from Identity Providers. Use these + endpoints to manage your AuthN Mappings. + + Background: + Given a valid "apiKeyAuth" key in the system + And a valid "appKeyAuth" key in the system + And an instance of "AuthNMappings" API + + @generated @skip @team:DataDog/delegated-auth-login + Scenario: Create an AuthN Mapping returns "Bad Request" response + Given new "CreateAuthNMapping" request + And body with value {"data": {"attributes": {"attribute_key": "member-of", "attribute_value": "Development"}, "relationships": {"role": {"data": {"id": "3653d3c6-0c75-11ea-ad28-fb5701eabc7d", "type": "roles"}}}, "type": "authn_mappings"}} + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/delegated-auth-login + Scenario: Create an AuthN Mapping returns "Not Found" response + Given new "CreateAuthNMapping" request + And body with value {"data": {"attributes": {"attribute_key": "member-of", "attribute_value": "Development"}, "relationships": {"role": {"data": {"id": "3653d3c6-0c75-11ea-ad28-fb5701eabc7d", "type": "roles"}}}, "type": "authn_mappings"}} + When the request is sent + Then the response status is 404 Not Found + + @team:DataDog/delegated-auth-login + Scenario: Create an AuthN Mapping returns "OK" response + Given there is a valid "role" in the system + And new "CreateAuthNMapping" request + And body with value {"data": {"attributes": {"attribute_key": "{{ unique_lower_alnum }}", "attribute_value": "{{ unique }}"}, "relationships": {"role": {"data": {"id": "{{ role.data.id }}", "type": "roles"}}}, "type": "authn_mappings"}} + When the request is sent + Then the response status is 200 OK + And the response "data.attributes.attribute_key" is equal to "{{ unique_lower_alnum }}" + And the response "data.attributes.attribute_value" is equal to "{{ unique }}" + And the response "data.relationships.role.data.id" is equal to "{{ role.data.id }}" + + @generated @skip @team:DataDog/delegated-auth-login + Scenario: Delete an AuthN Mapping returns "Not Found" response + Given new "DeleteAuthNMapping" request + And request contains "authn_mapping_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 404 Not Found + + @team:DataDog/delegated-auth-login + Scenario: Delete an AuthN Mapping returns "OK" response + Given there is a valid "role" in the system + And there is a valid "authn_mapping" in the system + And new "DeleteAuthNMapping" request + And request contains "authn_mapping_id" parameter from "authn_mapping.data.id" + When the request is sent + Then the response status is 204 OK + + @generated @skip @team:DataDog/delegated-auth-login + Scenario: Edit an AuthN Mapping returns "Bad Request" response + Given new "UpdateAuthNMapping" request + And request contains "authn_mapping_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"attribute_key": "member-of", "attribute_value": "Development"}, "id": "3653d3c6-0c75-11ea-ad28-fb5701eabc7d", "relationships": {"role": {"data": {"id": "3653d3c6-0c75-11ea-ad28-fb5701eabc7d", "type": "roles"}}}, "type": "authn_mappings"}} + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/delegated-auth-login + Scenario: Edit an AuthN Mapping returns "Conflict" response + Given new "UpdateAuthNMapping" request + And request contains "authn_mapping_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"attribute_key": "member-of", "attribute_value": "Development"}, "id": "3653d3c6-0c75-11ea-ad28-fb5701eabc7d", "relationships": {"role": {"data": {"id": "3653d3c6-0c75-11ea-ad28-fb5701eabc7d", "type": "roles"}}}, "type": "authn_mappings"}} + When the request is sent + Then the response status is 409 Conflict + + @generated @skip @team:DataDog/delegated-auth-login + Scenario: Edit an AuthN Mapping returns "Not Found" response + Given new "UpdateAuthNMapping" request + And request contains "authn_mapping_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"attribute_key": "member-of", "attribute_value": "Development"}, "id": "3653d3c6-0c75-11ea-ad28-fb5701eabc7d", "relationships": {"role": {"data": {"id": "3653d3c6-0c75-11ea-ad28-fb5701eabc7d", "type": "roles"}}}, "type": "authn_mappings"}} + When the request is sent + Then the response status is 404 Not Found + + @team:DataDog/delegated-auth-login + Scenario: Edit an AuthN Mapping returns "OK" response + Given there is a valid "role" in the system + And there is a valid "authn_mapping" in the system + And new "UpdateAuthNMapping" request + And request contains "authn_mapping_id" parameter from "authn_mapping.data.id" + And body with value {"data": {"attributes": {"attribute_key": "member-of", "attribute_value": "Development"}, "id": "{{ authn_mapping.data.id }}", "relationships": {"role": {"data": {"id": "{{ role.data.id }}", "type": "roles"}}}, "type": "authn_mappings"}} + When the request is sent + Then the response status is 200 OK + And the response "data.id" is equal to "{{ authn_mapping.data.id }}" + And the response "data.attributes.attribute_key" is equal to "member-of" + And the response "data.attributes.attribute_value" is equal to "Development" + And the response "data.relationships.role.data.id" is equal to "{{ role.data.id }}" + + @generated @skip @team:DataDog/delegated-auth-login + Scenario: Edit an AuthN Mapping returns "Unprocessable Entity" response + Given new "UpdateAuthNMapping" request + And request contains "authn_mapping_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"attribute_key": "member-of", "attribute_value": "Development"}, "id": "3653d3c6-0c75-11ea-ad28-fb5701eabc7d", "relationships": {"role": {"data": {"id": "3653d3c6-0c75-11ea-ad28-fb5701eabc7d", "type": "roles"}}}, "type": "authn_mappings"}} + When the request is sent + Then the response status is 422 Unprocessable Entity + + @generated @skip @team:DataDog/delegated-auth-login + Scenario: Get an AuthN Mapping by UUID returns "Not Found" response + Given new "GetAuthNMapping" request + And request contains "authn_mapping_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 404 Not Found + + @team:DataDog/delegated-auth-login + Scenario: Get an AuthN Mapping by UUID returns "OK" response + Given there is a valid "role" in the system + And there is a valid "authn_mapping" in the system + And new "GetAuthNMapping" request + And request contains "authn_mapping_id" parameter from "authn_mapping.data.id" + When the request is sent + Then the response status is 200 OK + And the response "data.id" is equal to "{{ authn_mapping.data.id }}" + And the response "data.attributes.attribute_key" is equal to "{{ unique_lower_alnum }}" + And the response "data.attributes.attribute_value" is equal to "{{ unique }}" + And the response "data.relationships.role.data.id" is equal to "{{ role.data.id }}" + + @team:DataDog/delegated-auth-login + Scenario: List all AuthN Mappings returns "OK" response + Given there is a valid "role" in the system + And there is a valid "authn_mapping" in the system + And new "ListAuthNMappings" request + When the request is sent + Then the response status is 200 OK + And the response "data[0].type" is equal to "authn_mappings" diff --git a/test-runner-data/features/v2/aws_integration.feature b/test-runner-data/features/v2/aws_integration.feature new file mode 100644 index 000000000000..8d91676e64bb --- /dev/null +++ b/test-runner-data/features/v2/aws_integration.feature @@ -0,0 +1,353 @@ +@endpoint(aws-integration) @endpoint(aws-integration-v2) +Feature: AWS Integration + Configure your Datadog-AWS integration directly through the Datadog API. + For more information, see the [AWS integration + page](https://docs.datadoghq.com/integrations/amazon_web_services). + + Background: + Given a valid "apiKeyAuth" key in the system + And a valid "appKeyAuth" key in the system + And an instance of "AWSIntegration" API + + @skip @team:DataDog/aws-integrations + Scenario: Create AWS CCM config returns "AWS CCM Config object" response + Given operation "CreateAWSAccountCCMConfig" enabled + And new "CreateAWSAccountCCMConfig" request + And request contains "aws_account_config_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"ccm_config": {"data_export_configs": [{"bucket_name": "billing", "bucket_region": "us-east-1", "report_name": "cost-and-usage-report", "report_prefix": "reports", "report_type": "CUR2.0"}]}}, "type": "ccm_config"}} + When the request is sent + Then the response status is 200 AWS CCM Config object + + @skip @team:DataDog/aws-integrations + Scenario: Create AWS CCM config returns "Conflict" response + Given operation "CreateAWSAccountCCMConfig" enabled + And new "CreateAWSAccountCCMConfig" request + And request contains "aws_account_config_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"ccm_config": {"data_export_configs": [{"bucket_name": "billing", "bucket_region": "us-east-1", "report_name": "cost-and-usage-report", "report_prefix": "reports", "report_type": "CUR2.0"}]}}, "type": "ccm_config"}} + When the request is sent + Then the response status is 409 Conflict + + @skip @team:DataDog/aws-integrations + Scenario: Create AWS CCM config returns "Not Found" response + Given operation "CreateAWSAccountCCMConfig" enabled + And new "CreateAWSAccountCCMConfig" request + And request contains "aws_account_config_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"ccm_config": {"data_export_configs": [{"bucket_name": "billing", "bucket_region": "us-east-1", "report_name": "cost-and-usage-report", "report_prefix": "reports", "report_type": "CUR2.0"}]}}, "type": "ccm_config"}} + When the request is sent + Then the response status is 404 Not Found + + @team:DataDog/aws-integrations + Scenario: Create an AWS account returns "AWS Account object" response + Given new "CreateAWSAccount" request + And body with value {"data": {"attributes": {"account_tags": ["key:value"], "auth_config": {"role_name": "DatadogIntegrationRole"}, "aws_account_id": "123456789012", "aws_partition": "aws", "logs_config": {"lambda_forwarder": {"lambdas": ["arn:aws:lambda:us-east-1:123456789012:function:DatadogLambdaLogForwarder"], "log_source_config": {"tag_filters": [{"source": "s3", "tags": ["test:test"]}]}, "sources": ["s3"]}}, "metrics_config": {"automute_enabled": true, "collect_cloudwatch_alarms": true, "collect_custom_metrics": true, "enabled": true, "tag_filters": [{"namespace": "AWS/EC2", "tags": ["key:value"]}]}, "resources_config": {"cloud_security_posture_management_collection": false, "extended_collection": false}, "traces_config": {}}, "type": "account"}} + When the request is sent + Then the response status is 200 AWS Account object + + @team:DataDog/aws-integrations + Scenario: Create an AWS integration returns "AWS Account object" response + Given new "CreateAWSAccount" request + And body with value {"data": {"attributes": {"account_tags": ["key:value"], "auth_config": {"access_key_id": "AKIAIOSFODNN7EXAMPLE", "secret_access_key": "wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY"}, "aws_account_id": "123456789012", "aws_partition": "aws", "logs_config": {"lambda_forwarder": {"lambdas": ["arn:aws:lambda:us-east-1:123456789012:function:DatadogLambdaLogForwarder"], "log_source_config": {"tag_filters": [{"source": "s3", "tags": ["test:test"]}]}, "sources": ["s3"]}}, "metrics_config": {"automute_enabled": true, "collect_cloudwatch_alarms": true, "collect_custom_metrics": true, "enabled": true, "tag_filters": [{"namespace": "AWS/EC2", "tags": ["key:value"]}]}, "resources_config": {"cloud_security_posture_management_collection": false, "extended_collection": false}, "traces_config": {}}, "type": "account"}} + When the request is sent + Then the response status is 200 AWS Account object + + @team:DataDog/aws-integrations + Scenario: Create an AWS integration returns "Bad Request" response + Given new "CreateAWSAccount" request + And body with value {"data": {"attributes": {"account_tags": ["key:value"], "auth_config": {"role_name": "DatadogIntegrationRole"}, "aws_account_id": "123456789012", "aws_partition": "aws-invalid", "logs_config": {"lambda_forwarder": {"lambdas": ["arn:aws:lambda:us-east-1:123456789012:function:DatadogLambdaLogForwarder"], "log_source_config": {"tag_filters": [{"source": "s3", "tags": ["test:test"]}]}, "sources": ["s3"]}}, "metrics_config": {"automute_enabled": true, "collect_cloudwatch_alarms": true, "collect_custom_metrics": true, "enabled": true, "tag_filters": [{"namespace": "AWS/EC2", "tags": ["key:value"]}]}, "resources_config": {"cloud_security_posture_management_collection": false, "extended_collection": false}, "traces_config": {}}, "type": "account"}} + When the request is sent + Then the response status is 400 Bad Request + + @team:DataDog/aws-integrations + Scenario: Create an AWS integration returns "Conflict" response + Given there is a valid "aws_account_v2" in the system + And new "CreateAWSAccount" request + And body with value {"data": {"attributes": {"account_tags": ["key:value"], "auth_config": {"role_name": "DatadogIntegrationRole"}, "aws_account_id": "123456789012", "aws_partition": "aws", "logs_config": {"lambda_forwarder": {"lambdas": ["arn:aws:lambda:us-east-1:123456789012:function:DatadogLambdaLogForwarder"], "log_source_config": {"tag_filters": [{"source": "s3", "tags": ["test:test"]}]}, "sources": ["s3"]}}, "metrics_config": {"automute_enabled": true, "collect_cloudwatch_alarms": true, "collect_custom_metrics": true, "enabled": true, "tag_filters": [{"namespace": "AWS/EC2", "tags": ["key:value"]}]}, "resources_config": {"cloud_security_posture_management_collection": false, "extended_collection": false}, "traces_config": {}}, "type": "account"}} + When the request is sent + Then the response status is 409 Conflict + + @generated @skip @team:DataDog/aws-integrations + Scenario: Create an Amazon EventBridge source returns "Amazon EventBridge source created." response + Given new "CreateAWSEventBridgeSource" request + And body with value {"data": {"attributes": {"account_id": "123456789012", "create_event_bus": true, "event_generator_name": "app-alerts", "region": "us-east-1"}, "type": "event_bridge"}} + When the request is sent + Then the response status is 200 Amazon EventBridge source created. + + @generated @skip @team:DataDog/aws-integrations + Scenario: Create an Amazon EventBridge source returns "Bad Request" response + Given new "CreateAWSEventBridgeSource" request + And body with value {"data": {"attributes": {"account_id": "123456789012", "create_event_bus": true, "event_generator_name": "app-alerts", "region": "us-east-1"}, "type": "event_bridge"}} + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/aws-integrations + Scenario: Create an Amazon EventBridge source returns "Conflict" response + Given new "CreateAWSEventBridgeSource" request + And body with value {"data": {"attributes": {"account_id": "123456789012", "create_event_bus": true, "event_generator_name": "app-alerts", "region": "us-east-1"}, "type": "event_bridge"}} + When the request is sent + Then the response status is 409 Conflict + + @skip @team:DataDog/aws-integrations + Scenario: Delete AWS CCM config returns "No Content" response + Given operation "DeleteAWSAccountCCMConfig" enabled + And new "DeleteAWSAccountCCMConfig" request + And request contains "aws_account_config_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 204 No Content + + @skip @team:DataDog/aws-integrations + Scenario: Delete AWS CCM config returns "Not Found" response + Given operation "DeleteAWSAccountCCMConfig" enabled + And new "DeleteAWSAccountCCMConfig" request + And request contains "aws_account_config_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 404 Not Found + + @team:DataDog/aws-integrations + Scenario: Delete an AWS integration returns "Bad Request" response + Given new "DeleteAWSAccount" request + And request contains "aws_account_config_id" parameter with value "not-a-uuid" + When the request is sent + Then the response status is 400 Bad Request + + @team:DataDog/aws-integrations + Scenario: Delete an AWS integration returns "No Content" response + Given there is a valid "aws_account_v2" in the system + And new "DeleteAWSAccount" request + And request contains "aws_account_config_id" parameter from "aws_account_v2.data.id" + When the request is sent + Then the response status is 204 No Content + + @team:DataDog/aws-integrations + Scenario: Delete an AWS integration returns "Not Found" response + Given there is a valid "aws_account_v2" in the system + And new "DeleteAWSAccount" request + And request contains "aws_account_config_id" parameter with value "448169a8-251c-4344-abee-1c4edef39f7a" + When the request is sent + Then the response status is 404 Not Found + + @generated @skip @team:DataDog/aws-integrations + Scenario: Delete an Amazon EventBridge source returns "Amazon EventBridge source deleted." response + Given new "DeleteAWSEventBridgeSource" request + And body with value {"data": {"attributes": {"account_id": "123456789012", "event_generator_name": "app-alerts-zyxw3210", "region": "us-east-1"}, "type": "event_bridge"}} + When the request is sent + Then the response status is 200 Amazon EventBridge source deleted. + + @generated @skip @team:DataDog/aws-integrations + Scenario: Delete an Amazon EventBridge source returns "Bad Request" response + Given new "DeleteAWSEventBridgeSource" request + And body with value {"data": {"attributes": {"account_id": "123456789012", "event_generator_name": "app-alerts-zyxw3210", "region": "us-east-1"}, "type": "event_bridge"}} + When the request is sent + Then the response status is 400 Bad Request + + @team:DataDog/aws-integrations + Scenario: Generate a new external ID returns "AWS External ID object" response + Given new "CreateNewAWSExternalID" request + When the request is sent + Then the response status is 200 AWS External ID object + + @team:DataDog/aws-integrations + Scenario: Generate new external ID returns "AWS External ID object" response + Given new "CreateNewAWSExternalID" request + When the request is sent + Then the response status is 200 AWS External ID object + + @skip @team:DataDog/aws-integrations + Scenario: Get AWS CCM config returns "AWS CCM Config object" response + Given operation "GetAWSAccountCCMConfig" enabled + And new "GetAWSAccountCCMConfig" request + And request contains "aws_account_config_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 200 AWS CCM Config object + + @skip @team:DataDog/aws-integrations + Scenario: Get AWS CCM config returns "Not Found" response + Given operation "GetAWSAccountCCMConfig" enabled + And new "GetAWSAccountCCMConfig" request + And request contains "aws_account_config_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 404 Not Found + + @generated @skip @team:DataDog/aws-integrations + Scenario: Get AWS integration IAM permissions returns "AWS IAM Permissions object" response + Given new "GetAWSIntegrationIAMPermissions" request + When the request is sent + Then the response status is 200 AWS IAM Permissions object + + @team:DataDog/aws-integrations + Scenario: Get AWS integration standard IAM permissions returns "AWS IAM Permissions object" response + Given new "GetAWSIntegrationIAMPermissionsStandard" request + When the request is sent + Then the response status is 200 AWS IAM Permissions object + + @generated @skip @team:DataDog/aws-integrations + Scenario: Get AWS integration standard IAM permissions returns "AWS integration standard IAM permissions." response + Given new "GetAWSIntegrationIAMPermissionsStandard" request + When the request is sent + Then the response status is 200 AWS integration standard IAM permissions. + + @generated @skip @team:DataDog/aws-integrations + Scenario: Get AWS metric name filter preview returns "AWS metric name filter preview result" response + Given operation "GetAWSMetricNameFilterPreview" enabled + And new "GetAWSMetricNameFilterPreview" request + And request contains "aws_account_config_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 200 AWS metric name filter preview result + + @generated @skip @team:DataDog/aws-integrations + Scenario: Get AWS metric name filter preview returns "Not Found" response + Given operation "GetAWSMetricNameFilterPreview" enabled + And new "GetAWSMetricNameFilterPreview" request + And request contains "aws_account_config_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 404 Not Found + + @generated @skip @team:DataDog/aws-integrations + Scenario: Get all Amazon EventBridge sources returns "Amazon EventBridge sources list." response + Given new "ListAWSEventBridgeSources" request + When the request is sent + Then the response status is 200 Amazon EventBridge sources list. + + @generated @skip @team:DataDog/aws-integrations + Scenario: Get all Amazon EventBridge sources returns "Bad Request" response + Given new "ListAWSEventBridgeSources" request + When the request is sent + Then the response status is 400 Bad Request + + @team:DataDog/aws-integrations + Scenario: Get an AWS integration by config ID returns "AWS Account object" response + Given there is a valid "aws_account_v2" in the system + And new "GetAWSAccount" request + And request contains "aws_account_config_id" parameter from "aws_account_v2.data.id" + When the request is sent + Then the response status is 200 AWS Account object + + @team:DataDog/aws-integrations + Scenario: Get an AWS integration by config ID returns "Bad Request" response + Given new "GetAWSAccount" request + And request contains "aws_account_config_id" parameter with value "not-a-uuid" + When the request is sent + Then the response status is 400 Bad Request + + @team:DataDog/aws-integrations + Scenario: Get an AWS integration by config ID returns "Not Found" response + Given new "GetAWSAccount" request + And request contains "aws_account_config_id" parameter with value "448169a8-251c-4344-abee-1c4edef39f7a" + When the request is sent + Then the response status is 404 Not Found + + @team:DataDog/aws-integrations + Scenario: Get resource collection IAM permissions returns "AWS IAM Permissions object" response + Given new "GetAWSIntegrationIAMPermissionsResourceCollection" request + When the request is sent + Then the response status is 200 AWS IAM Permissions object + + @generated @skip @team:DataDog/aws-integrations + Scenario: Get resource collection IAM permissions returns "AWS integration resource collection IAM permissions." response + Given new "GetAWSIntegrationIAMPermissionsResourceCollection" request + When the request is sent + Then the response status is 200 AWS integration resource collection IAM permissions. + + @team:DataDog/aws-integrations + Scenario: List all AWS integrations returns "AWS Accounts List object" response + Given new "ListAWSAccounts" request + When the request is sent + Then the response status is 200 AWS Accounts List object + + @team:DataDog/aws-integrations + Scenario: List available namespaces returns "AWS Namespaces List object" response + Given new "ListAWSNamespaces" request + When the request is sent + Then the response status is 200 AWS Namespaces List object + + @team:DataDog/aws-integrations + Scenario: List namespaces returns "AWS Namespaces List object" response + Given new "ListAWSNamespaces" request + When the request is sent + Then the response status is 200 AWS Namespaces List object + + @generated @skip @team:DataDog/aws-integrations + Scenario: Preview AWS metric name filter returns "AWS metric name filter preview result" response + Given operation "PreviewAWSMetricNameFilter" enabled + And new "PreviewAWSMetricNameFilter" request + And request contains "aws_account_config_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"metric_name_filters": [{"include_only": ["aws.ec2.network_in"], "namespace": "AWS/EC2"}]}, "type": "metric_name_filter_preview"}} + When the request is sent + Then the response status is 200 AWS metric name filter preview result + + @generated @skip @team:DataDog/aws-integrations + Scenario: Preview AWS metric name filter returns "Bad Request" response + Given operation "PreviewAWSMetricNameFilter" enabled + And new "PreviewAWSMetricNameFilter" request + And request contains "aws_account_config_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"metric_name_filters": [{"include_only": ["aws.ec2.network_in"], "namespace": "AWS/EC2"}]}, "type": "metric_name_filter_preview"}} + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/aws-integrations + Scenario: Preview AWS metric name filter returns "Not Found" response + Given operation "PreviewAWSMetricNameFilter" enabled + And new "PreviewAWSMetricNameFilter" request + And request contains "aws_account_config_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"metric_name_filters": [{"include_only": ["aws.ec2.network_in"], "namespace": "AWS/EC2"}]}, "type": "metric_name_filter_preview"}} + When the request is sent + Then the response status is 404 Not Found + + @skip @team:DataDog/aws-integrations + Scenario: Update AWS CCM config returns "AWS CCM Config object" response + Given operation "UpdateAWSAccountCCMConfig" enabled + And new "UpdateAWSAccountCCMConfig" request + And request contains "aws_account_config_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"ccm_config": {"data_export_configs": [{"bucket_name": "billing", "bucket_region": "us-east-1", "report_name": "cost-and-usage-report", "report_prefix": "reports", "report_type": "CUR2.0"}]}}, "type": "ccm_config"}} + When the request is sent + Then the response status is 200 AWS CCM Config object + + @skip @team:DataDog/aws-integrations + Scenario: Update AWS CCM config returns "Not Found" response + Given operation "UpdateAWSAccountCCMConfig" enabled + And new "UpdateAWSAccountCCMConfig" request + And request contains "aws_account_config_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"ccm_config": {"data_export_configs": [{"bucket_name": "billing", "bucket_region": "us-east-1", "report_name": "cost-and-usage-report", "report_prefix": "reports", "report_type": "CUR2.0"}]}}, "type": "ccm_config"}} + When the request is sent + Then the response status is 404 Not Found + + @team:DataDog/aws-integrations + Scenario: Update an AWS integration returns "AWS Account object" response + Given there is a valid "aws_account_v2" in the system + And new "UpdateAWSAccount" request + And request contains "aws_account_config_id" parameter from "aws_account_v2.data.id" + And body with value {"data": {"attributes": {"account_tags": ["key:value"], "auth_config": {"role_name": "DatadogIntegrationRole"}, "aws_account_id": "123456789012", "aws_partition": "aws", "logs_config": {"lambda_forwarder": {"lambdas": ["arn:aws:lambda:us-east-1:123456789012:function:DatadogLambdaLogForwarder"], "log_source_config": {"tag_filters": [{"source": "s3", "tags": ["test:test"]}]}, "sources": ["s3"]}}, "metrics_config": {"automute_enabled": true, "collect_cloudwatch_alarms": true, "collect_custom_metrics": true, "enabled": true, "tag_filters": [{"namespace": "AWS/EC2", "tags": ["key:value"]}]}, "resources_config": {"cloud_security_posture_management_collection": false, "extended_collection": false}, "traces_config": {}}, "type": "account"}} + When the request is sent + Then the response status is 200 AWS Account object + + @team:DataDog/aws-integrations + Scenario: Update an AWS integration returns "Bad Request" response + Given there is a valid "aws_account_v2" in the system + And new "UpdateAWSAccount" request + And request contains "aws_account_config_id" parameter from "aws_account_v2.data.id" + And body with value {"data": {"attributes": {"account_tags": ["key:value"], "auth_config": {"access_key_id": "AKIAIOSFODNN7EXAMPLE", "secret_access_key": "wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY"}, "aws_account_id": "123456789012", "aws_partition": "aws", "logs_config": {"lambda_forwarder": {"lambdas": ["arn:aws:lambda:us-east-1:123456789012:function:DatadogLambdaLogForwarder"], "log_source_config": {"tag_filters": [{"source": "s3", "tags": ["test:test"]}]}, "sources": ["s3"]}}, "metrics_config": {"automute_enabled": true, "collect_cloudwatch_alarms": true, "collect_custom_metrics": true, "enabled": true, "tag_filters": [{"namespace": "AWS/EC2", "tags": ["key:value"]}]}, "resources_config": {"cloud_security_posture_management_collection": false, "extended_collection": false}, "traces_config": {}}, "type": "account"}} + When the request is sent + Then the response status is 400 Bad Request + + @team:DataDog/aws-integrations + Scenario: Update an AWS integration returns "Not Found" response + Given new "UpdateAWSAccount" request + And request contains "aws_account_config_id" parameter with value "448169a8-251c-4344-abee-1c4edef39f7a" + And body with value {"data": {"attributes": {"account_tags": ["key:value"], "auth_config": {"role_name": "DatadogIntegrationRole"}, "aws_account_id": "123456789012", "aws_partition": "aws", "logs_config": {"lambda_forwarder": {"lambdas": ["arn:aws:lambda:us-east-1:123456789012:function:DatadogLambdaLogForwarder"], "log_source_config": {"tag_filters": [{"source": "s3", "tags": ["test:test"]}]}, "sources": ["s3"]}}, "metrics_config": {"automute_enabled": true, "collect_cloudwatch_alarms": true, "collect_custom_metrics": true, "enabled": true, "tag_filters": [{"namespace": "AWS/EC2", "tags": ["key:value"]}]}, "resources_config": {"cloud_security_posture_management_collection": false, "extended_collection": false}, "traces_config": {}}, "type": "account"}} + When the request is sent + Then the response status is 404 Not Found + + @generated @skip @team:DataDog/aws-integrations + Scenario: Validate AWS CCM config returns "AWS CCM Config validation result" response + Given operation "ValidateAWSCCMConfig" enabled + And new "ValidateAWSCCMConfig" request + And body with value {"data": {"attributes": {"account_id": "123456789012", "bucket_name": "billing", "bucket_region": "us-east-1", "report_name": "cost-and-usage-report", "report_prefix": "reports"}, "type": "ccm_config_validation"}} + When the request is sent + Then the response status is 200 AWS CCM Config validation result + + @generated @skip @team:DataDog/aws-integrations + Scenario: Validate AWS CCM config returns "Bad Request" response + Given operation "ValidateAWSCCMConfig" enabled + And new "ValidateAWSCCMConfig" request + And body with value {"data": {"attributes": {"account_id": "123456789012", "bucket_name": "billing", "bucket_region": "us-east-1", "report_name": "cost-and-usage-report", "report_prefix": "reports"}, "type": "ccm_config_validation"}} + When the request is sent + Then the response status is 400 Bad Request diff --git a/test-runner-data/features/v2/aws_logs_integration.feature b/test-runner-data/features/v2/aws_logs_integration.feature new file mode 100644 index 000000000000..0dc915e57948 --- /dev/null +++ b/test-runner-data/features/v2/aws_logs_integration.feature @@ -0,0 +1,15 @@ +@endpoint(aws-logs-integration) @endpoint(aws-logs-integration-v2) +Feature: AWS Logs Integration + Configure your Datadog-AWS-Logs integration directly through Datadog API. + For more information, see the [AWS integration + page](https://docs.datadoghq.com/integrations/amazon_web_services/#log- + collection). + + @team:DataDog/aws-integrations + Scenario: Get list of AWS log ready services returns "AWS Logs Services List object" response + Given a valid "apiKeyAuth" key in the system + And a valid "appKeyAuth" key in the system + And an instance of "AWSLogsIntegration" API + And new "ListAWSLogsServices" request + When the request is sent + Then the response status is 200 AWS Logs Services List object diff --git a/test-runner-data/features/v2/case_management.feature b/test-runner-data/features/v2/case_management.feature new file mode 100644 index 000000000000..f34e59ada60b --- /dev/null +++ b/test-runner-data/features/v2/case_management.feature @@ -0,0 +1,1545 @@ +@endpoint(case-management) @endpoint(case-management-v2) +Feature: Case Management + View and manage cases and projects within Case Management. See the [Case + Management + page](https://docs.datadoghq.com/service_management/case_management/) for + more information. + + Background: + Given a valid "apiKeyAuth" key in the system + And a valid "appKeyAuth" key in the system + And an instance of "CaseManagement" API + + @generated @skip @team:DataDog/case-management + Scenario: Add insights to a case returns "Bad Request" response + Given new "AddCaseInsights" request + And request contains "case_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"insights": [{"ref": "/monitors/12345?q=total", "resource_id": "12345", "type": "SECURITY_SIGNAL"}]}, "type": "case"}} + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/case-management + Scenario: Add insights to a case returns "Not Found" response + Given new "AddCaseInsights" request + And request contains "case_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"insights": [{"ref": "/monitors/12345?q=total", "resource_id": "12345", "type": "SECURITY_SIGNAL"}]}, "type": "case"}} + When the request is sent + Then the response status is 404 Not Found + + @generated @skip @team:DataDog/case-management + Scenario: Add insights to a case returns "OK" response + Given new "AddCaseInsights" request + And request contains "case_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"insights": [{"ref": "/monitors/12345?q=total", "resource_id": "12345", "type": "SECURITY_SIGNAL"}]}, "type": "case"}} + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/case-management + Scenario: Aggregate cases returns "Bad Request" response + Given new "AggregateCases" request + And body with value {"data": {"attributes": {"group_by": {"groups": ["status"], "limit": 14}, "query_filter": "service:case-api"}, "type": "aggregate"}} + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/case-management + Scenario: Aggregate cases returns "Not Found" response + Given new "AggregateCases" request + And body with value {"data": {"attributes": {"group_by": {"groups": ["status"], "limit": 14}, "query_filter": "service:case-api"}, "type": "aggregate"}} + When the request is sent + Then the response status is 404 Not Found + + @generated @skip @team:DataDog/case-management + Scenario: Aggregate cases returns "OK" response + Given new "AggregateCases" request + And body with value {"data": {"attributes": {"group_by": {"groups": ["status"], "limit": 14}, "query_filter": "service:case-api"}, "type": "aggregate"}} + When the request is sent + Then the response status is 200 OK + + @team:DataDog/case-management + Scenario: Archive case returns "Bad Request" response + Given new "ArchiveCase" request + And there is a valid "case" in the system + And request contains "case_id" parameter from "case.id" + And body with value {"data": {"type": "project"}} + When the request is sent + Then the response status is 400 Bad Request + + @team:DataDog/case-management + Scenario: Archive case returns "Not Found" response + Given new "ArchiveCase" request + And request contains "case_id" parameter with value "67d80aa3-36ff-44b9-a694-c501a7591737" + And body with value {"data": {"type": "case"}} + When the request is sent + Then the response status is 404 Not Found + + @team:DataDog/case-management + Scenario: Archive case returns "OK" response + Given new "ArchiveCase" request + And there is a valid "case" in the system + And request contains "case_id" parameter from "case.id" + And body with value {"data": {"type": "case"}} + When the request is sent + Then the response status is 200 OK + + @team:DataDog/case-management + Scenario: Assign case returns "Bad Request" response + Given new "AssignCase" request + And there is a valid "case" in the system + And request contains "case_id" parameter from "case.id" + And body with value {"data": {"attributes": {"assignee_id": "invalid-uuid"}, "type": "case"}} + When the request is sent + Then the response status is 400 Bad Request + + @team:DataDog/case-management + Scenario: Assign case returns "Not Found" response + Given new "AssignCase" request + And there is a valid "user" in the system + And request contains "case_id" parameter with value "67d80aa3-36ff-44b9-a694-c501a7591737" + And body with value {"data": {"attributes": {"assignee_id": "{{user.data.id}}"}, "type": "case"}} + When the request is sent + Then the response status is 404 Not Found + + @team:DataDog/case-management + Scenario: Assign case returns "OK" response + Given new "AssignCase" request + And there is a valid "case" in the system + And there is a valid "user" in the system + And request contains "case_id" parameter from "case.id" + And body with value {"data": {"attributes": {"assignee_id": "{{user.data.id}}"}, "type": "case"}} + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/case-management + Scenario: Bulk update cases returns "Bad Request" response + Given new "BulkUpdateCases" request + And body with value {"data": {"attributes": {"case_ids": ["case-id-1", "case-id-2"], "payload": {"priority": "P1"}, "type": "priority"}, "type": "bulk"}} + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/case-management + Scenario: Bulk update cases returns "Not Found" response + Given new "BulkUpdateCases" request + And body with value {"data": {"attributes": {"case_ids": ["case-id-1", "case-id-2"], "payload": {"priority": "P1"}, "type": "priority"}, "type": "bulk"}} + When the request is sent + Then the response status is 404 Not Found + + @generated @skip @team:DataDog/case-management + Scenario: Bulk update cases returns "OK" response + Given new "BulkUpdateCases" request + And body with value {"data": {"attributes": {"case_ids": ["case-id-1", "case-id-2"], "payload": {"priority": "P1"}, "type": "priority"}, "type": "bulk"}} + When the request is sent + Then the response status is 200 OK + + @team:DataDog/case-management + Scenario: Comment case returns "Bad Request" response + Given new "CommentCase" request + And there is a valid "case" in the system + And request contains "case_id" parameter from "case.id" + And body with value {"data": {"attributes": {"comment": ""}, "type": "case"}} + When the request is sent + Then the response status is 400 Bad Request + + @team:DataDog/case-management + Scenario: Comment case returns "Not Found" response + Given new "CommentCase" request + And request contains "case_id" parameter with value "67d80aa3-36ff-44b9-a694-c501a7591737" + And body with value {"data": {"attributes": {"comment": "Hello world !"}, "type": "case"}} + When the request is sent + Then the response status is 404 Not Found + + @team:DataDog/case-management + Scenario: Comment case returns "OK" response + Given new "CommentCase" request + And there is a valid "case" in the system + And request contains "case_id" parameter from "case.id" + And body with value {"data": {"attributes": {"comment": "Hello World !"}, "type": "case"}} + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/case-management + Scenario: Count cases returns "Bad Request" response + Given new "CountCases" request + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/case-management + Scenario: Count cases returns "Not Found" response + Given new "CountCases" request + When the request is sent + Then the response status is 404 Not Found + + @generated @skip @team:DataDog/case-management + Scenario: Count cases returns "OK" response + Given new "CountCases" request + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/case-management + Scenario: Create Jira issue for case returns "Accepted" response + Given new "CreateCaseJiraIssue" request + And request contains "case_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"fields": {}, "issue_type_id": "10001", "jira_account_id": "1234", "project_id": "5678"}, "type": "issues"}} + When the request is sent + Then the response status is 202 Accepted + + @generated @skip @team:DataDog/case-management + Scenario: Create Jira issue for case returns "Bad Request" response + Given new "CreateCaseJiraIssue" request + And request contains "case_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"fields": {}, "issue_type_id": "10001", "jira_account_id": "1234", "project_id": "5678"}, "type": "issues"}} + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/case-management + Scenario: Create Jira issue for case returns "Not Found" response + Given new "CreateCaseJiraIssue" request + And request contains "case_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"fields": {}, "issue_type_id": "10001", "jira_account_id": "1234", "project_id": "5678"}, "type": "issues"}} + When the request is sent + Then the response status is 404 Not Found + + @generated @skip @team:DataDog/case-management + Scenario: Create ServiceNow ticket for case returns "Accepted" response + Given new "CreateCaseServiceNowTicket" request + And request contains "case_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"assignment_group": "IT Support", "instance_name": "my-instance"}, "type": "tickets"}} + When the request is sent + Then the response status is 202 Accepted + + @generated @skip @team:DataDog/case-management + Scenario: Create ServiceNow ticket for case returns "Bad Request" response + Given new "CreateCaseServiceNowTicket" request + And request contains "case_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"assignment_group": "IT Support", "instance_name": "my-instance"}, "type": "tickets"}} + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/case-management + Scenario: Create ServiceNow ticket for case returns "Not Found" response + Given new "CreateCaseServiceNowTicket" request + And request contains "case_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"assignment_group": "IT Support", "instance_name": "my-instance"}, "type": "tickets"}} + When the request is sent + Then the response status is 404 Not Found + + @generated @skip @team:DataDog/case-management + Scenario: Create a case link returns "Bad Request" response + Given new "CreateCaseLink" request + And body with value {"data": {"attributes": {"child_entity_id": "4417921d-0866-4a38-822c-6f2a0f65f77d", "child_entity_type": "CASE", "parent_entity_id": "bf0cbac6-4c16-4cfb-b6bf-ca5e0ec37a4f", "parent_entity_type": "CASE", "relationship": "BLOCKS"}, "type": "link"}} + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/case-management + Scenario: Create a case link returns "Created" response + Given new "CreateCaseLink" request + And body with value {"data": {"attributes": {"child_entity_id": "4417921d-0866-4a38-822c-6f2a0f65f77d", "child_entity_type": "CASE", "parent_entity_id": "bf0cbac6-4c16-4cfb-b6bf-ca5e0ec37a4f", "parent_entity_type": "CASE", "relationship": "BLOCKS"}, "type": "link"}} + When the request is sent + Then the response status is 201 Created + + @generated @skip @team:DataDog/case-management + Scenario: Create a case link returns "Not Found" response + Given new "CreateCaseLink" request + And body with value {"data": {"attributes": {"child_entity_id": "4417921d-0866-4a38-822c-6f2a0f65f77d", "child_entity_type": "CASE", "parent_entity_id": "bf0cbac6-4c16-4cfb-b6bf-ca5e0ec37a4f", "parent_entity_type": "CASE", "relationship": "BLOCKS"}, "type": "link"}} + When the request is sent + Then the response status is 404 Not Found + + @team:DataDog/case-management + Scenario: Create a case returns "Bad Request" response + Given new "CreateCase" request + And body with value {"data": {"attributes": {"priority": "NOT_DEFINED", "title": "Security breach investigation", "type_id": "00000000-0000-0000-0000-000000000001"}, "relationships": {"assignee": {"data": {"id": "e555e290-ed65-49bd-ae18-8acbfcf18db7", "type": "userx"}}, "project": {"data": {"id": "e555e290-ed65-49bd-ae18-8acbfcf18db7", "type": "project"}}}, "type": "case"}} + When the request is sent + Then the response status is 400 Bad Request + + @team:DataDog/case-management + Scenario: Create a case returns "CREATED" response + Given new "CreateCase" request + And there is a valid "user" in the system + And body with value {"data": {"attributes": {"priority": "NOT_DEFINED", "title": "Security breach investigation in {{ unique_hash }}", "type_id": "00000000-0000-0000-0000-000000000001"}, "relationships": {"assignee": {"data": {"id": "{{user.data.id}}", "type": "user"} }, "project": {"data": {"id": "d4bbe1af-f36e-42f1-87c1-493ca35c320e", "type": "project"}}}, "type": "case"}} + When the request is sent + Then the response status is 201 CREATED + And the response "data" has field "id" + And the response "data.attributes.title" is equal to "Security breach investigation in {{ unique_hash }}" + And the response "data.attributes.type" is equal to "STANDARD" + And the response "data.attributes.priority" is equal to "NOT_DEFINED" + + @team:DataDog/case-management + Scenario: Create a case returns "Not Found" response + Given new "CreateCase" request + And body with value {"data": {"attributes": {"priority": "NOT_DEFINED", "title": "Security breach investigation", "type_id": "00000000-0000-0000-0000-000000000001"}, "relationships": {"assignee": {"data": {"id": "721074c8-63df-4d8f-a43d-ab41dd24ec35", "type": "user"}}, "project": {"data": {"id": "721074c8-63df-4d8f-a43d-ab41dd24ec35", "type": "project"}}}, "type": "case"}} + When the request is sent + Then the response status is 404 Not Found + + @generated @skip @team:DataDog/case-management + Scenario: Create a case view returns "Bad Request" response + Given new "CreateCaseView" request + And body with value {"data": {"attributes": {"name": "Open bugs", "project_id": "e555e290-ed65-49bd-ae18-8acbfcf18db7", "query": "status:open type:bug"}, "type": "view"}} + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/case-management + Scenario: Create a case view returns "Created" response + Given new "CreateCaseView" request + And body with value {"data": {"attributes": {"name": "Open bugs", "project_id": "e555e290-ed65-49bd-ae18-8acbfcf18db7", "query": "status:open type:bug"}, "type": "view"}} + When the request is sent + Then the response status is 201 Created + + @generated @skip @team:DataDog/case-management + Scenario: Create a case view returns "Not Found" response + Given new "CreateCaseView" request + And body with value {"data": {"attributes": {"name": "Open bugs", "project_id": "e555e290-ed65-49bd-ae18-8acbfcf18db7", "query": "status:open type:bug"}, "type": "view"}} + When the request is sent + Then the response status is 404 Not Found + + @generated @skip @team:DataDog/case-management + Scenario: Create a maintenance window returns "Bad Request" response + Given new "CreateMaintenanceWindow" request + And body with value {"data": {"attributes": {"end_at": "2026-06-01T06:00:00Z", "name": "Weekly maintenance", "query": "project:SEC", "start_at": "2026-06-01T00:00:00Z"}, "type": "maintenance_window"}} + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/case-management + Scenario: Create a maintenance window returns "Created" response + Given new "CreateMaintenanceWindow" request + And body with value {"data": {"attributes": {"end_at": "2026-06-01T06:00:00Z", "name": "Weekly maintenance", "query": "project:SEC", "start_at": "2026-06-01T00:00:00Z"}, "type": "maintenance_window"}} + When the request is sent + Then the response status is 201 Created + + @generated @skip @team:DataDog/case-management + Scenario: Create a maintenance window returns "Not Found" response + Given new "CreateMaintenanceWindow" request + And body with value {"data": {"attributes": {"end_at": "2026-06-01T06:00:00Z", "name": "Weekly maintenance", "query": "project:SEC", "start_at": "2026-06-01T00:00:00Z"}, "type": "maintenance_window"}} + When the request is sent + Then the response status is 404 Not Found + + @generated @skip @team:DataDog/case-management + Scenario: Create a notification rule returns "Bad Request" response + Given new "CreateProjectNotificationRule" request + And request contains "project_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"is_enabled": true, "recipients": [{"data": {}, "type": "EMAIL"}], "triggers": [{"data": {}, "type": "CASE_CREATED"}]}, "type": "notification_rule"}} + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/case-management + Scenario: Create a notification rule returns "CREATED" response + Given new "CreateProjectNotificationRule" request + And request contains "project_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"is_enabled": true, "recipients": [{"data": {}, "type": "EMAIL"}], "triggers": [{"data": {}, "type": "CASE_CREATED"}]}, "type": "notification_rule"}} + When the request is sent + Then the response status is 201 CREATED + + @generated @skip @team:DataDog/case-management + Scenario: Create a notification rule returns "Not Found" response + Given new "CreateProjectNotificationRule" request + And request contains "project_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"is_enabled": true, "recipients": [{"data": {}, "type": "EMAIL"}], "triggers": [{"data": {}, "type": "CASE_CREATED"}]}, "type": "notification_rule"}} + When the request is sent + Then the response status is 404 Not Found + + @generated @skip @team:DataDog/case-management + Scenario: Create a project returns "Bad Request" response + Given new "CreateProject" request + And body with value {"data": {"attributes": {"enabled_custom_case_types": [], "key": "SEC", "name": "Security Investigation"}, "type": "project"}} + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/case-management + Scenario: Create a project returns "CREATED" response + Given new "CreateProject" request + And body with value {"data": {"attributes": {"enabled_custom_case_types": [], "key": "SEC", "name": "Security Investigation"}, "type": "project"}} + When the request is sent + Then the response status is 201 CREATED + + @generated @skip @team:DataDog/case-management + Scenario: Create a project returns "Not Found" response + Given new "CreateProject" request + And body with value {"data": {"attributes": {"enabled_custom_case_types": [], "key": "SEC", "name": "Security Investigation"}, "type": "project"}} + When the request is sent + Then the response status is 404 Not Found + + @generated @skip @team:DataDog/case-management + Scenario: Create an automation rule returns "Bad Request" response + Given new "CreateCaseAutomationRule" request + And request contains "project_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"action": {"data": {"handle": "workflow-handle-123"}, "type": "EXECUTE_WORKFLOW"}, "name": "Auto-assign workflow", "state": "ENABLED", "trigger": {"data": {}, "type": "CASE_CREATED"}}, "type": "rule"}} + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/case-management + Scenario: Create an automation rule returns "Created" response + Given new "CreateCaseAutomationRule" request + And request contains "project_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"action": {"data": {"handle": "workflow-handle-123"}, "type": "EXECUTE_WORKFLOW"}, "name": "Auto-assign workflow", "state": "ENABLED", "trigger": {"data": {}, "type": "CASE_CREATED"}}, "type": "rule"}} + When the request is sent + Then the response status is 201 Created + + @generated @skip @team:DataDog/case-management + Scenario: Create an automation rule returns "Not Found" response + Given new "CreateCaseAutomationRule" request + And request contains "project_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"action": {"data": {"handle": "workflow-handle-123"}, "type": "EXECUTE_WORKFLOW"}, "name": "Auto-assign workflow", "state": "ENABLED", "trigger": {"data": {}, "type": "CASE_CREATED"}}, "type": "rule"}} + When the request is sent + Then the response status is 404 Not Found + + @generated @skip @team:DataDog/case-management + Scenario: Create investigation notebook for case returns "Bad Request" response + Given new "CreateCaseNotebook" request + And request contains "case_id" parameter from "REPLACE.ME" + And body with value {"data": {"type": "notebook"}} + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/case-management + Scenario: Create investigation notebook for case returns "No Content" response + Given new "CreateCaseNotebook" request + And request contains "case_id" parameter from "REPLACE.ME" + And body with value {"data": {"type": "notebook"}} + When the request is sent + Then the response status is 204 No Content + + @generated @skip @team:DataDog/case-management + Scenario: Create investigation notebook for case returns "Not Found" response + Given new "CreateCaseNotebook" request + And request contains "case_id" parameter from "REPLACE.ME" + And body with value {"data": {"type": "notebook"}} + When the request is sent + Then the response status is 404 Not Found + + @generated @skip @team:DataDog/case-management + Scenario: Delete a case link returns "Bad Request" response + Given new "DeleteCaseLink" request + And request contains "link_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/case-management + Scenario: Delete a case link returns "No Content" response + Given new "DeleteCaseLink" request + And request contains "link_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 204 No Content + + @generated @skip @team:DataDog/case-management + Scenario: Delete a case link returns "Not Found" response + Given new "DeleteCaseLink" request + And request contains "link_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 404 Not Found + + @generated @skip @team:DataDog/case-management + Scenario: Delete a case view returns "Bad Request" response + Given new "DeleteCaseView" request + And request contains "view_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/case-management + Scenario: Delete a case view returns "No Content" response + Given new "DeleteCaseView" request + And request contains "view_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 204 No Content + + @generated @skip @team:DataDog/case-management + Scenario: Delete a case view returns "Not Found" response + Given new "DeleteCaseView" request + And request contains "view_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 404 Not Found + + @generated @skip @team:DataDog/case-management + Scenario: Delete a maintenance window returns "Bad Request" response + Given new "DeleteMaintenanceWindow" request + And request contains "maintenance_window_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/case-management + Scenario: Delete a maintenance window returns "No Content" response + Given new "DeleteMaintenanceWindow" request + And request contains "maintenance_window_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 204 No Content + + @generated @skip @team:DataDog/case-management + Scenario: Delete a maintenance window returns "Not Found" response + Given new "DeleteMaintenanceWindow" request + And request contains "maintenance_window_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 404 Not Found + + @generated @skip @team:DataDog/case-management + Scenario: Delete a notification rule returns "API error response" response + Given new "DeleteProjectNotificationRule" request + And request contains "project_id" parameter from "REPLACE.ME" + And request contains "notification_rule_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 404 API error response + + @generated @skip @team:DataDog/case-management + Scenario: Delete a notification rule returns "No Content" response + Given new "DeleteProjectNotificationRule" request + And request contains "project_id" parameter from "REPLACE.ME" + And request contains "notification_rule_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 204 No Content + + @generated @skip @team:DataDog/case-management + Scenario: Delete an automation rule returns "No Content" response + Given new "DeleteCaseAutomationRule" request + And request contains "project_id" parameter from "REPLACE.ME" + And request contains "rule_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 204 No Content + + @generated @skip @team:DataDog/case-management + Scenario: Delete an automation rule returns "Not Found" response + Given new "DeleteCaseAutomationRule" request + And request contains "project_id" parameter from "REPLACE.ME" + And request contains "rule_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 404 Not Found + + @skip @team:DataDog/case-management + Scenario: Delete case comment returns "Bad Request" response + Given new "DeleteCaseComment" request + And there is a valid "case" in the system + And request contains "case_id" parameter from "case.id" + And request contains "cell_id" parameter with value "not-an-uuid" + When the request is sent + Then the response status is 400 Bad Request + + @skip @team:DataDog/case-management + Scenario: Delete case comment returns "No Content" response + Given new "DeleteCaseComment" request + And there is a valid "case" in the system + And there is a valid "comment" in the system + And request contains "case_id" parameter from "case.id" + And request contains "cell_id" parameter from "comment.id" + When the request is sent + Then the response status is 204 No Content + + @team:DataDog/case-management + Scenario: Delete case comment returns "Not Found" response + Given new "DeleteCaseComment" request + And there is a valid "case" in the system + And request contains "case_id" parameter from "case.id" + And request contains "cell_id" parameter with value "23fca2aa-4967-4936-bdd7-9157d9e456d7" + When the request is sent + Then the response status is 404 Not Found + + @team:DataDog/case-management + Scenario: Delete custom attribute from case returns "Not Found" response + Given new "DeleteCaseCustomAttribute" request + And there is a valid "case" in the system + And request contains "case_id" parameter from "case.id" + And request contains "custom_attribute_key" parameter with value "invalid_key" + When the request is sent + Then the response status is 404 Not Found + + @skip @team:DataDog/case-management + Scenario: Delete custom attribute from case returns "OK" response + Given new "DeleteCaseCustomAttribute" request + And there is a valid "case_type" in the system + And there is a valid "custom_attribute" in the system + And there is a valid "case" with a custom "case_type" in the system + And request contains "case_id" parameter from "case_with_type.id" + And request contains "custom_attribute_key" parameter from "custom_attribute.attributes.key" + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/case-management + Scenario: Disable an automation rule returns "Bad Request" response + Given new "DisableCaseAutomationRule" request + And request contains "project_id" parameter from "REPLACE.ME" + And request contains "rule_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/case-management + Scenario: Disable an automation rule returns "Not Found" response + Given new "DisableCaseAutomationRule" request + And request contains "project_id" parameter from "REPLACE.ME" + And request contains "rule_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 404 Not Found + + @generated @skip @team:DataDog/case-management + Scenario: Disable an automation rule returns "OK" response + Given new "DisableCaseAutomationRule" request + And request contains "project_id" parameter from "REPLACE.ME" + And request contains "rule_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/case-management + Scenario: Enable an automation rule returns "Bad Request" response + Given new "EnableCaseAutomationRule" request + And request contains "project_id" parameter from "REPLACE.ME" + And request contains "rule_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/case-management + Scenario: Enable an automation rule returns "Not Found" response + Given new "EnableCaseAutomationRule" request + And request contains "project_id" parameter from "REPLACE.ME" + And request contains "rule_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 404 Not Found + + @generated @skip @team:DataDog/case-management + Scenario: Enable an automation rule returns "OK" response + Given new "EnableCaseAutomationRule" request + And request contains "project_id" parameter from "REPLACE.ME" + And request contains "rule_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/case-management + Scenario: Favorite a project returns "Bad Request" response + Given new "FavoriteCaseProject" request + And request contains "project_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/case-management + Scenario: Favorite a project returns "No Content" response + Given new "FavoriteCaseProject" request + And request contains "project_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 204 No Content + + @generated @skip @team:DataDog/case-management + Scenario: Favorite a project returns "Not Found" response + Given new "FavoriteCaseProject" request + And request contains "project_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 404 Not Found + + @generated @skip @team:DataDog/case-management + Scenario: Get a case view returns "Bad Request" response + Given new "GetCaseView" request + And request contains "view_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/case-management + Scenario: Get a case view returns "Not Found" response + Given new "GetCaseView" request + And request contains "view_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 404 Not Found + + @generated @skip @team:DataDog/case-management + Scenario: Get a case view returns "OK" response + Given new "GetCaseView" request + And request contains "view_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/case-management + Scenario: Get all projects returns "Bad Request" response + Given new "GetProjects" request + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/case-management + Scenario: Get all projects returns "Not Found" response + Given new "GetProjects" request + When the request is sent + Then the response status is 404 Not Found + + @generated @skip @team:DataDog/case-management + Scenario: Get all projects returns "OK" response + Given new "GetProjects" request + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/case-management + Scenario: Get an automation rule returns "Bad Request" response + Given new "GetCaseAutomationRule" request + And request contains "project_id" parameter from "REPLACE.ME" + And request contains "rule_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/case-management + Scenario: Get an automation rule returns "Not Found" response + Given new "GetCaseAutomationRule" request + And request contains "project_id" parameter from "REPLACE.ME" + And request contains "rule_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 404 Not Found + + @generated @skip @team:DataDog/case-management + Scenario: Get an automation rule returns "OK" response + Given new "GetCaseAutomationRule" request + And request contains "project_id" parameter from "REPLACE.ME" + And request contains "rule_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/case-management + Scenario: Get case timeline returns "Bad Request" response + Given new "ListCaseTimeline" request + And request contains "case_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/case-management + Scenario: Get case timeline returns "Not Found" response + Given new "ListCaseTimeline" request + And request contains "case_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 404 Not Found + + @generated @skip @team:DataDog/case-management + Scenario: Get case timeline returns "OK" response + Given new "ListCaseTimeline" request + And request contains "case_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/case-management + Scenario: Get notification rules returns "Bad Request" response + Given new "GetProjectNotificationRules" request + And request contains "project_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/case-management + Scenario: Get notification rules returns "Not Found" response + Given new "GetProjectNotificationRules" request + And request contains "project_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 404 Not Found + + @generated @skip @team:DataDog/case-management + Scenario: Get notification rules returns "OK" response + Given new "GetProjectNotificationRules" request + And request contains "project_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 200 OK + + @skip @team:DataDog/case-management + Scenario: Get the details of a case returns "Bad Request" response + Given new "GetCase" request + And there is a valid "case" in the system + And request contains "case_id" parameter from "case.id" + When the request is sent + Then the response status is 400 Bad Request + + @team:DataDog/case-management + Scenario: Get the details of a case returns "Not Found" response + Given new "GetCase" request + And request contains "case_id" parameter with value "67d80aa3-36ff-44b9-a694-c501a7591737" + When the request is sent + Then the response status is 404 Not Found + + @team:DataDog/case-management + Scenario: Get the details of a case returns "OK" response + Given new "GetCase" request + And there is a valid "case" in the system + And request contains "case_id" parameter from "case.id" + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/case-management + Scenario: Get the details of a project returns "Bad Request" response + Given new "GetProject" request + And request contains "project_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/case-management + Scenario: Get the details of a project returns "Not Found" response + Given new "GetProject" request + And request contains "project_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 404 Not Found + + @generated @skip @team:DataDog/case-management + Scenario: Get the details of a project returns "OK" response + Given new "GetProject" request + And request contains "project_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/case-management + Scenario: Link existing Jira issue to case returns "Bad Request" response + Given new "LinkJiraIssueToCase" request + And request contains "case_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"jira_issue_url": "https://jira.example.com/browse/PROJ-123"}, "type": "issues"}} + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/case-management + Scenario: Link existing Jira issue to case returns "Conflict" response + Given new "LinkJiraIssueToCase" request + And request contains "case_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"jira_issue_url": "https://jira.example.com/browse/PROJ-123"}, "type": "issues"}} + When the request is sent + Then the response status is 409 Conflict + + @generated @skip @team:DataDog/case-management + Scenario: Link existing Jira issue to case returns "No Content" response + Given new "LinkJiraIssueToCase" request + And request contains "case_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"jira_issue_url": "https://jira.example.com/browse/PROJ-123"}, "type": "issues"}} + When the request is sent + Then the response status is 204 No Content + + @generated @skip @team:DataDog/case-management + Scenario: Link existing Jira issue to case returns "Not Found" response + Given new "LinkJiraIssueToCase" request + And request contains "case_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"jira_issue_url": "https://jira.example.com/browse/PROJ-123"}, "type": "issues"}} + When the request is sent + Then the response status is 404 Not Found + + @generated @skip @team:DataDog/case-management + Scenario: Link incident to case returns "Bad Request" response + Given new "LinkIncident" request + And request contains "case_id" parameter from "REPLACE.ME" + And body with value {"data": {"id": "00000000-0000-0000-0000-000000000000", "type": "incidents"}} + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/case-management + Scenario: Link incident to case returns "Created" response + Given new "LinkIncident" request + And request contains "case_id" parameter from "REPLACE.ME" + And body with value {"data": {"id": "00000000-0000-0000-0000-000000000000", "type": "incidents"}} + When the request is sent + Then the response status is 201 Created + + @generated @skip @team:DataDog/case-management + Scenario: Link incident to case returns "Not Found" response + Given new "LinkIncident" request + And request contains "case_id" parameter from "REPLACE.ME" + And body with value {"data": {"id": "00000000-0000-0000-0000-000000000000", "type": "incidents"}} + When the request is sent + Then the response status is 404 Not Found + + @generated @skip @team:DataDog/case-management + Scenario: List automation rules returns "Bad Request" response + Given new "ListCaseAutomationRules" request + And request contains "project_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/case-management + Scenario: List automation rules returns "Not Found" response + Given new "ListCaseAutomationRules" request + And request contains "project_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 404 Not Found + + @generated @skip @team:DataDog/case-management + Scenario: List automation rules returns "OK" response + Given new "ListCaseAutomationRules" request + And request contains "project_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/case-management + Scenario: List case links returns "Bad Request" response + Given new "ListCaseLinks" request + And request contains "entity_type" parameter from "REPLACE.ME" + And request contains "entity_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/case-management + Scenario: List case links returns "Not Found" response + Given new "ListCaseLinks" request + And request contains "entity_type" parameter from "REPLACE.ME" + And request contains "entity_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 404 Not Found + + @generated @skip @team:DataDog/case-management + Scenario: List case links returns "OK" response + Given new "ListCaseLinks" request + And request contains "entity_type" parameter from "REPLACE.ME" + And request contains "entity_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/case-management + Scenario: List case views returns "Bad Request" response + Given new "ListCaseViews" request + And request contains "project_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/case-management + Scenario: List case views returns "Not Found" response + Given new "ListCaseViews" request + And request contains "project_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 404 Not Found + + @generated @skip @team:DataDog/case-management + Scenario: List case views returns "OK" response + Given new "ListCaseViews" request + And request contains "project_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/case-management + Scenario: List case watchers returns "Bad Request" response + Given new "ListCaseWatchers" request + And request contains "case_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/case-management + Scenario: List case watchers returns "Not Found" response + Given new "ListCaseWatchers" request + And request contains "case_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 404 Not Found + + @generated @skip @team:DataDog/case-management + Scenario: List case watchers returns "OK" response + Given new "ListCaseWatchers" request + And request contains "case_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/case-management + Scenario: List maintenance windows returns "Bad Request" response + Given new "ListMaintenanceWindows" request + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/case-management + Scenario: List maintenance windows returns "Not Found" response + Given new "ListMaintenanceWindows" request + When the request is sent + Then the response status is 404 Not Found + + @generated @skip @team:DataDog/case-management + Scenario: List maintenance windows returns "OK" response + Given new "ListMaintenanceWindows" request + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/case-management + Scenario: List project favorites returns "Bad Request" response + Given new "ListUserCaseProjectFavorites" request + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/case-management + Scenario: List project favorites returns "Not Found" response + Given new "ListUserCaseProjectFavorites" request + When the request is sent + Then the response status is 404 Not Found + + @generated @skip @team:DataDog/case-management + Scenario: List project favorites returns "OK" response + Given new "ListUserCaseProjectFavorites" request + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/case-management + Scenario: Remove Jira issue link from case returns "Bad Request" response + Given new "UnlinkJiraIssue" request + And request contains "case_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/case-management + Scenario: Remove Jira issue link from case returns "No Content" response + Given new "UnlinkJiraIssue" request + And request contains "case_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 204 No Content + + @generated @skip @team:DataDog/case-management + Scenario: Remove Jira issue link from case returns "Not Found" response + Given new "UnlinkJiraIssue" request + And request contains "case_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 404 Not Found + + @generated @skip @team:DataDog/case-management + Scenario: Remove a project returns "API error response" response + Given new "DeleteProject" request + And request contains "project_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 404 API error response + + @generated @skip @team:DataDog/case-management + Scenario: Remove a project returns "No Content" response + Given new "DeleteProject" request + And request contains "project_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 204 No Content + + @generated @skip @team:DataDog/case-management + Scenario: Remove insights from a case returns "Bad Request" response + Given new "RemoveCaseInsights" request + And request contains "case_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"insights": [{"ref": "/monitors/12345?q=total", "resource_id": "12345", "type": "SECURITY_SIGNAL"}]}, "type": "case"}} + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/case-management + Scenario: Remove insights from a case returns "Not Found" response + Given new "RemoveCaseInsights" request + And request contains "case_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"insights": [{"ref": "/monitors/12345?q=total", "resource_id": "12345", "type": "SECURITY_SIGNAL"}]}, "type": "case"}} + When the request is sent + Then the response status is 404 Not Found + + @generated @skip @team:DataDog/case-management + Scenario: Remove insights from a case returns "OK" response + Given new "RemoveCaseInsights" request + And request contains "case_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"insights": [{"ref": "/monitors/12345?q=total", "resource_id": "12345", "type": "SECURITY_SIGNAL"}]}, "type": "case"}} + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/case-management + Scenario: Search cases returns "Bad Request" response + Given new "SearchCases" request + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/case-management + Scenario: Search cases returns "Not Found" response + Given new "SearchCases" request + When the request is sent + Then the response status is 404 Not Found + + @generated @skip @team:DataDog/case-management + Scenario: Search cases returns "OK" response + Given new "SearchCases" request + When the request is sent + Then the response status is 200 OK + + @replay-only @skip-validation @team:DataDog/case-management @with-pagination + Scenario: Search cases returns "OK" response with pagination + Given new "SearchCases" request + And request contains "page[size]" parameter with value 2 + And request contains "filter" parameter with value "status:closed" + When the request with pagination is sent + Then the response status is 200 OK + And the response has 3 items + + @team:DataDog/case-management + Scenario: Unarchive case returns "Bad Request" response + Given new "UnarchiveCase" request + And there is a valid "case" in the system + And request contains "case_id" parameter from "case.id" + And body with value {"data": {"type": "project"}} + When the request is sent + Then the response status is 400 Bad Request + + @team:DataDog/case-management + Scenario: Unarchive case returns "Not Found" response + Given new "UnarchiveCase" request + And request contains "case_id" parameter with value "67d80aa3-36ff-44b9-a694-c501a7591737" + And body with value {"data": {"type": "case"}} + When the request is sent + Then the response status is 404 Not Found + + @team:DataDog/case-management + Scenario: Unarchive case returns "OK" response + Given new "UnarchiveCase" request + And there is a valid "case" in the system + And request contains "case_id" parameter from "case.id" + And body with value {"data": {"type": "case"}} + When the request is sent + Then the response status is 200 OK + + @team:DataDog/case-management + Scenario: Unassign case returns "Bad Request" response + Given new "UnassignCase" request + And there is a valid "case" in the system + And request contains "case_id" parameter from "case.id" + And body with value {"data": {"type": "project"}} + When the request is sent + Then the response status is 400 Bad Request + + @team:DataDog/case-management + Scenario: Unassign case returns "Not Found" response + Given new "UnassignCase" request + And request contains "case_id" parameter with value "67d80aa3-36ff-44b9-a694-c501a7591737" + And body with value {"data": {"type": "case"}} + When the request is sent + Then the response status is 404 Not Found + + @team:DataDog/case-management + Scenario: Unassign case returns "OK" response + Given new "UnassignCase" request + And there is a valid "case" in the system + And request contains "case_id" parameter from "case.id" + And body with value {"data": {"type": "case"}} + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/case-management + Scenario: Unfavorite a project returns "Bad Request" response + Given new "UnfavoriteCaseProject" request + And request contains "project_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/case-management + Scenario: Unfavorite a project returns "No Content" response + Given new "UnfavoriteCaseProject" request + And request contains "project_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 204 No Content + + @generated @skip @team:DataDog/case-management + Scenario: Unfavorite a project returns "Not Found" response + Given new "UnfavoriteCaseProject" request + And request contains "project_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 404 Not Found + + @generated @skip @team:DataDog/case-management + Scenario: Unwatch a case returns "Bad Request" response + Given new "UnwatchCase" request + And request contains "case_id" parameter from "REPLACE.ME" + And request contains "user_uuid" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/case-management + Scenario: Unwatch a case returns "No Content" response + Given new "UnwatchCase" request + And request contains "case_id" parameter from "REPLACE.ME" + And request contains "user_uuid" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 204 No Content + + @generated @skip @team:DataDog/case-management + Scenario: Unwatch a case returns "Not Found" response + Given new "UnwatchCase" request + And request contains "case_id" parameter from "REPLACE.ME" + And request contains "user_uuid" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 404 Not Found + + @generated @skip @team:DataDog/case-management + Scenario: Update a case view returns "Bad Request" response + Given new "UpdateCaseView" request + And request contains "view_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {}, "type": "view"}} + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/case-management + Scenario: Update a case view returns "Not Found" response + Given new "UpdateCaseView" request + And request contains "view_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {}, "type": "view"}} + When the request is sent + Then the response status is 404 Not Found + + @generated @skip @team:DataDog/case-management + Scenario: Update a case view returns "OK" response + Given new "UpdateCaseView" request + And request contains "view_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {}, "type": "view"}} + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/case-management + Scenario: Update a maintenance window returns "Bad Request" response + Given new "UpdateMaintenanceWindow" request + And request contains "maintenance_window_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {}, "type": "maintenance_window"}} + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/case-management + Scenario: Update a maintenance window returns "Not Found" response + Given new "UpdateMaintenanceWindow" request + And request contains "maintenance_window_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {}, "type": "maintenance_window"}} + When the request is sent + Then the response status is 404 Not Found + + @generated @skip @team:DataDog/case-management + Scenario: Update a maintenance window returns "OK" response + Given new "UpdateMaintenanceWindow" request + And request contains "maintenance_window_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {}, "type": "maintenance_window"}} + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/case-management + Scenario: Update a notification rule returns "Bad Request" response + Given new "UpdateProjectNotificationRule" request + And request contains "project_id" parameter from "REPLACE.ME" + And request contains "notification_rule_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"recipients": [{"data": {}, "type": "EMAIL"}], "triggers": [{"data": {}, "type": "CASE_CREATED"}]}, "type": "notification_rule"}} + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/case-management + Scenario: Update a notification rule returns "No Content" response + Given new "UpdateProjectNotificationRule" request + And request contains "project_id" parameter from "REPLACE.ME" + And request contains "notification_rule_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"recipients": [{"data": {}, "type": "EMAIL"}], "triggers": [{"data": {}, "type": "CASE_CREATED"}]}, "type": "notification_rule"}} + When the request is sent + Then the response status is 204 No Content + + @generated @skip @team:DataDog/case-management + Scenario: Update a notification rule returns "Not Found" response + Given new "UpdateProjectNotificationRule" request + And request contains "project_id" parameter from "REPLACE.ME" + And request contains "notification_rule_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"recipients": [{"data": {}, "type": "EMAIL"}], "triggers": [{"data": {}, "type": "CASE_CREATED"}]}, "type": "notification_rule"}} + When the request is sent + Then the response status is 404 Not Found + + @team:DataDog/case-management + Scenario: Update a project returns "Bad Request" response + Given new "UpdateProject" request + And request contains "project_id" parameter with value "d4bbe1af-f36e-42f1-87c1-493ca35c320e" + And body with value {"data": {"type": "invalid_type"}} + When the request is sent + Then the response status is 400 Bad Request + + @team:DataDog/case-management + Scenario: Update a project returns "Not Found" response + Given new "UpdateProject" request + And request contains "project_id" parameter with value "67d80aa3-36ff-44b9-a694-c501a7591737" + And body with value {"data": {"type": "project", "attributes": {"name": "Updated Project Name"}}} + When the request is sent + Then the response status is 404 Not Found + + @team:DataDog/case-management + Scenario: Update a project returns "OK" response + Given new "UpdateProject" request + And request contains "project_id" parameter with value "d4bbe1af-f36e-42f1-87c1-493ca35c320e" + And body with value {"data": {"type": "project", "attributes": {"name": "Updated Project Name {{ unique }}"}}} + When the request is sent + Then the response status is 200 OK + And the response "data" has field "id" + And the response "data.attributes.name" is equal to "Updated Project Name {{ unique }}" + + @generated @skip @team:DataDog/case-management + Scenario: Update an automation rule returns "Bad Request" response + Given new "UpdateCaseAutomationRule" request + And request contains "project_id" parameter from "REPLACE.ME" + And request contains "rule_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"action": {"data": {"handle": "workflow-handle-123"}, "type": "EXECUTE_WORKFLOW"}, "name": "Auto-assign workflow", "state": "ENABLED", "trigger": {"data": {}, "type": "CASE_CREATED"}}, "type": "rule"}} + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/case-management + Scenario: Update an automation rule returns "Not Found" response + Given new "UpdateCaseAutomationRule" request + And request contains "project_id" parameter from "REPLACE.ME" + And request contains "rule_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"action": {"data": {"handle": "workflow-handle-123"}, "type": "EXECUTE_WORKFLOW"}, "name": "Auto-assign workflow", "state": "ENABLED", "trigger": {"data": {}, "type": "CASE_CREATED"}}, "type": "rule"}} + When the request is sent + Then the response status is 404 Not Found + + @generated @skip @team:DataDog/case-management + Scenario: Update an automation rule returns "OK" response + Given new "UpdateCaseAutomationRule" request + And request contains "project_id" parameter from "REPLACE.ME" + And request contains "rule_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"action": {"data": {"handle": "workflow-handle-123"}, "type": "EXECUTE_WORKFLOW"}, "name": "Auto-assign workflow", "state": "ENABLED", "trigger": {"data": {}, "type": "CASE_CREATED"}}, "type": "rule"}} + When the request is sent + Then the response status is 200 OK + + @skip @team:DataDog/case-management + Scenario: Update case attributes returns "Bad Request" response + Given new "UpdateAttributes" request + And there is a valid "case" in the system + And request contains "case_id" parameter from "case.id" + And body with value { "data": { "type": "case", "attributes": { "attributes": { "service": "web-store"}}}} + When the request is sent + Then the response status is 400 Bad Request + + @team:DataDog/case-management + Scenario: Update case attributes returns "Not Found" response + Given new "UpdateAttributes" request + And request contains "case_id" parameter with value "67d80aa3-36ff-44b9-a694-c501a7591737" + And body with value { "data": { "type": "case", "attributes": { "attributes": {} } } } + When the request is sent + Then the response status is 404 Not Found + + @team:DataDog/case-management + Scenario: Update case attributes returns "OK" response + Given new "UpdateAttributes" request + And there is a valid "case" in the system + And request contains "case_id" parameter from "case.id" + And body with value {"data": {"attributes": {"attributes": {"env": ["test"], "service": ["web-store", "web-api"], "team": ["engineer"]}}, "type": "case"}} + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/case-management + Scenario: Update case comment returns "Bad Request" response + Given new "UpdateCaseComment" request + And request contains "case_id" parameter from "REPLACE.ME" + And request contains "cell_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"comment": "Updated comment text"}, "type": "case"}} + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/case-management + Scenario: Update case comment returns "Not Found" response + Given new "UpdateCaseComment" request + And request contains "case_id" parameter from "REPLACE.ME" + And request contains "cell_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"comment": "Updated comment text"}, "type": "case"}} + When the request is sent + Then the response status is 404 Not Found + + @generated @skip @team:DataDog/case-management + Scenario: Update case comment returns "OK" response + Given new "UpdateCaseComment" request + And request contains "case_id" parameter from "REPLACE.ME" + And request contains "cell_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"comment": "Updated comment text"}, "type": "case"}} + When the request is sent + Then the response status is 200 OK + + @skip @team:DataDog/case-management + Scenario: Update case custom attribute returns "Bad Request" response + Given new "UpdateCaseCustomAttribute" request + And there is a valid "case_type" in the system + And there is a valid "custom_attribute" in the system + And there is a valid "case" with a custom "case_type" in the system + And request contains "case_id" parameter from "case_with_type.id" + And request contains "custom_attribute_key" parameter from "custom_attribute.attributes.key" + And body with value {"data": {"attributes": {"type": "FLOAT", "is_multi": true, "value": [1.0, 2.4]}, "type": "case"}} + When the request is sent + Then the response status is 400 Bad Request + + @team:DataDog/case-management + Scenario: Update case custom attribute returns "Not Found" response + Given new "UpdateCaseCustomAttribute" request + And there is a valid "case" in the system + And request contains "case_id" parameter from "case.id" + And request contains "custom_attribute_key" parameter with value "invalid_key" + And body with value {"data": {"attributes": {"type": "TEXT", "is_multi": true, "value": ["Abba", "The Cure"]}, "type": "case"}} + When the request is sent + Then the response status is 404 Not Found + + @skip @team:DataDog/case-management + Scenario: Update case custom attribute returns "OK" response + Given new "UpdateCaseCustomAttribute" request + And there is a valid "case_type" in the system + And there is a valid "custom_attribute" in the system + And there is a valid "case" with a custom "case_type" in the system + And request contains "case_id" parameter from "case_with_type.id" + And request contains "custom_attribute_key" parameter from "custom_attribute.attributes.key" + And body with value {"data": {"attributes": {"type": "TEXT", "is_multi": true, "value": ["Abba", "The Cure"]}, "type": "case"}} + When the request is sent + Then the response status is 200 OK + + @skip @team:DataDog/case-management + Scenario: Update case description returns "Bad Request" response + Given new "UpdateCaseDescription" request + And there is a valid "case" in the system + And request contains "case_id" parameter from "case.id" + And body with value {"data": {"attributes": {"description": "Seeing some weird memory increase... We shouldn't ignore this"}, "type": "case"}} + When the request is sent + Then the response status is 400 Bad Request + + @team:DataDog/case-management + Scenario: Update case description returns "Not Found" response + Given new "UpdateCaseDescription" request + And request contains "case_id" parameter with value "0198c6b0-2a0a-7bea-87ff-3876f119aebb" + And body with value {"data": {"attributes": {"description": "Seeing some weird memory increase... We shouldn't ignore this"}, "type": "case"}} + When the request is sent + Then the response status is 404 Not Found + + @team:DataDog/case-management + Scenario: Update case description returns "OK" response + Given new "UpdateCaseDescription" request + And there is a valid "case" in the system + And request contains "case_id" parameter from "case.id" + And body with value {"data": {"attributes": {"description": "Seeing some weird memory increase... Updating the description"}, "type": "case"}} + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/case-management + Scenario: Update case due date returns "Bad Request" response + Given new "UpdateCaseDueDate" request + And request contains "case_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"due_date": "2026-12-31"}, "type": "case"}} + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/case-management + Scenario: Update case due date returns "Not Found" response + Given new "UpdateCaseDueDate" request + And request contains "case_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"due_date": "2026-12-31"}, "type": "case"}} + When the request is sent + Then the response status is 404 Not Found + + @generated @skip @team:DataDog/case-management + Scenario: Update case due date returns "OK" response + Given new "UpdateCaseDueDate" request + And request contains "case_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"due_date": "2026-12-31"}, "type": "case"}} + When the request is sent + Then the response status is 200 OK + + @team:DataDog/case-management + Scenario: Update case priority returns "Bad Request" response + Given new "UpdatePriority" request + And there is a valid "case" in the system + And request contains "case_id" parameter from "case.id" + And body with value {"data": {"attributes": {"priority": "P1234"}, "type": "case"}} + When the request is sent + Then the response status is 400 Bad Request + + @team:DataDog/case-management + Scenario: Update case priority returns "Not Found" response + Given new "UpdatePriority" request + And request contains "case_id" parameter with value "67d80aa3-36ff-44b9-a694-c501a7591737" + And body with value {"data": {"attributes": {"priority": "P3"}, "type": "case"}} + When the request is sent + Then the response status is 404 Not Found + + @team:DataDog/case-management + Scenario: Update case priority returns "OK" response + Given new "UpdatePriority" request + And there is a valid "case" in the system + And request contains "case_id" parameter from "case.id" + And body with value {"data": {"attributes": {"priority": "P3"}, "type": "case"}} + When the request is sent + Then the response status is 200 OK + And the response "data.attributes.priority" is equal to "P3" + + @generated @skip @team:DataDog/case-management + Scenario: Update case project returns "Bad Request" response + Given new "MoveCaseToProject" request + And request contains "case_id" parameter from "REPLACE.ME" + And body with value {"data": {"id": "e555e290-ed65-49bd-ae18-8acbfcf18db7", "type": "project"}} + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/case-management + Scenario: Update case project returns "Not Found" response + Given new "MoveCaseToProject" request + And request contains "case_id" parameter from "REPLACE.ME" + And body with value {"data": {"id": "e555e290-ed65-49bd-ae18-8acbfcf18db7", "type": "project"}} + When the request is sent + Then the response status is 404 Not Found + + @generated @skip @team:DataDog/case-management + Scenario: Update case project returns "OK" response + Given new "MoveCaseToProject" request + And request contains "case_id" parameter from "REPLACE.ME" + And body with value {"data": {"id": "e555e290-ed65-49bd-ae18-8acbfcf18db7", "type": "project"}} + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/case-management + Scenario: Update case resolved reason returns "Bad Request" response + Given new "UpdateCaseResolvedReason" request + And request contains "case_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"security_resolved_reason": "FALSE_POSITIVE"}, "type": "case"}} + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/case-management + Scenario: Update case resolved reason returns "Not Found" response + Given new "UpdateCaseResolvedReason" request + And request contains "case_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"security_resolved_reason": "FALSE_POSITIVE"}, "type": "case"}} + When the request is sent + Then the response status is 404 Not Found + + @generated @skip @team:DataDog/case-management + Scenario: Update case resolved reason returns "OK" response + Given new "UpdateCaseResolvedReason" request + And request contains "case_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"security_resolved_reason": "FALSE_POSITIVE"}, "type": "case"}} + When the request is sent + Then the response status is 200 OK + + @team:DataDog/case-management + Scenario: Update case status returns "Bad Request" response + Given new "UpdateStatus" request + And there is a valid "case" in the system + And request contains "case_id" parameter from "case.id" + And body with value {"data": {"attributes": {"status": "OPENED"}, "type": "case"}} + When the request is sent + Then the response status is 400 Bad Request + + @team:DataDog/case-management + Scenario: Update case status returns "Not Found" response + Given new "UpdateStatus" request + And request contains "case_id" parameter with value "67d80aa3-36ff-44b9-a694-c501a7591737" + And body with value {"data": {"attributes": {"status": "OPEN"}, "type": "case"}} + When the request is sent + Then the response status is 404 Not Found + + @team:DataDog/case-management + Scenario: Update case status returns "OK" response + Given new "UpdateStatus" request + And there is a valid "case" in the system + And request contains "case_id" parameter from "case.id" + And body with value {"data": {"attributes": {"status": "IN_PROGRESS"}, "type": "case"}} + When the request is sent + Then the response status is 200 OK + And the response "data.attributes.status" is equal to "IN_PROGRESS" + + @team:DataDog/case-management + Scenario: Update case title returns "Bad Request" response + Given new "UpdateCaseTitle" request + And there is a valid "case" in the system + And request contains "case_id" parameter from "case.id" + And body with value {"data": {"attributes": {"title": ""}, "type": "case"}} + When the request is sent + Then the response status is 400 Bad Request + + @team:DataDog/case-management + Scenario: Update case title returns "Not Found" response + Given new "UpdateCaseTitle" request + And request contains "case_id" parameter with value "0198c6b8-b08f-7c08-978a-d95217f2eeac" + And body with value {"data": {"attributes": {"title": "Memory leak investigation on API"}, "type": "case"}} + When the request is sent + Then the response status is 404 Not Found + + @team:DataDog/case-management + Scenario: Update case title returns "OK" response + Given new "UpdateCaseTitle" request + And there is a valid "case" in the system + And request contains "case_id" parameter from "case.id" + And body with value {"data": {"attributes": {"title": "[UPDATED] Memory leak investigation on API"}, "type": "case"}} + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/case-management + Scenario: Watch a case returns "Bad Request" response + Given new "WatchCase" request + And request contains "case_id" parameter from "REPLACE.ME" + And request contains "user_uuid" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/case-management + Scenario: Watch a case returns "Created" response + Given new "WatchCase" request + And request contains "case_id" parameter from "REPLACE.ME" + And request contains "user_uuid" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 201 Created + + @generated @skip @team:DataDog/case-management + Scenario: Watch a case returns "Not Found" response + Given new "WatchCase" request + And request contains "case_id" parameter from "REPLACE.ME" + And request contains "user_uuid" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 404 Not Found diff --git a/test-runner-data/features/v2/case_management_attribute.feature b/test-runner-data/features/v2/case_management_attribute.feature new file mode 100644 index 000000000000..b7e1006103be --- /dev/null +++ b/test-runner-data/features/v2/case_management_attribute.feature @@ -0,0 +1,104 @@ +@endpoint(case-management-attribute) @endpoint(case-management-attribute-v2) +Feature: Case Management Attribute + View and configure custom attributes within Case Management. See the [Case + Management + page](https://docs.datadoghq.com/service_management/case_management/) for + more information. + + Background: + Given a valid "apiKeyAuth" key in the system + And a valid "appKeyAuth" key in the system + And an instance of "CaseManagementAttribute" API + + @team:DataDog/case-management + Scenario: Create custom attribute config for a case type returns "Bad Request" response + Given new "CreateCustomAttributeConfig" request + And there is a valid "case_type" in the system + And request contains "case_type_id" parameter from "case_type.id" + And body with value {"data": {"attributes": {"display_name": "AWS Region {{uuid}}", "is_multi": true, "key": "region_{{unique_hash}}", "type": "FLOAT"}, "type": "custom_attribute"}} + When the request is sent + Then the response status is 400 Bad Request + + @team:DataDog/case-management + Scenario: Create custom attribute config for a case type returns "CREATED" response + Given new "CreateCustomAttributeConfig" request + And there is a valid "case_type" in the system + And request contains "case_type_id" parameter from "case_type.id" + And body with value {"data": {"attributes": {"display_name": "AWS Region {{uuid}}", "is_multi": true, "key": "region_{{unique_hash}}", "type": "NUMBER"}, "type": "custom_attribute"}} + When the request is sent + Then the response status is 201 CREATED + + @team:DataDog/case-management + Scenario: Create custom attribute config for a case type returns "Not Found" response + Given new "CreateCustomAttributeConfig" request + And request contains "case_type_id" parameter with value "9fd476d7-a955-454a-851d-980c655c02d3" + And body with value {"data": {"attributes": {"display_name": "AWS Region {{unique_hash}}", "is_multi": true, "key": "region_{{unique_hash}}", "type": "NUMBER"}, "type": "custom_attribute"}} + When the request is sent + Then the response status is 404 Not Found + + @team:DataDog/case-management + Scenario: Delete custom attributes config returns "Bad Request" response + Given new "DeleteCustomAttributeConfig" request + And there is a valid "case_type" in the system + And request contains "case_type_id" parameter from "case_type.id" + And request contains "custom_attribute_id" parameter with value "not-an-uuid" + When the request is sent + Then the response status is 400 Bad Request + + @skip @team:DataDog/case-management + Scenario: Delete custom attributes config returns "No Content" response + Given new "DeleteCustomAttributeConfig" request + And there is a valid "case_type" in the system + And there is a valid "custom_attribute" in the system + And request contains "case_type_id" parameter from "case_type.id" + And request contains "custom_attribute_id" parameter from "custom_attribute.id" + When the request is sent + Then the response status is 204 No Content + + @skip @team:DataDog/case-management + Scenario: Get all custom attributes config of case type returns "Bad Request" response + Given new "GetAllCustomAttributeConfigsByCaseType" request + And request contains "case_type_id" parameter with value "not-an-uuid" + When the request is sent + Then the response status is 400 Bad Request + + @team:DataDog/case-management + Scenario: Get all custom attributes config of case type returns "OK" response + Given new "GetAllCustomAttributeConfigsByCaseType" request + And there is a valid "case_type" in the system + And request contains "case_type_id" parameter from "case_type.id" + When the request is sent + Then the response status is 200 OK + + @team:DataDog/case-management + Scenario: Get all custom attributes returns "OK" response + Given new "GetAllCustomAttributes" request + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/case-management + Scenario: Update custom attribute config returns "Bad Request" response + Given new "UpdateCustomAttributeConfig" request + And request contains "case_type_id" parameter from "REPLACE.ME" + And request contains "custom_attribute_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"description": "Updated description.", "display_name": "AWS Region", "type": "NUMBER", "type_data": {"options": [{"value": "us-east-1"}]}}, "type": "custom_attribute"}} + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/case-management + Scenario: Update custom attribute config returns "Not Found" response + Given new "UpdateCustomAttributeConfig" request + And request contains "case_type_id" parameter from "REPLACE.ME" + And request contains "custom_attribute_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"description": "Updated description.", "display_name": "AWS Region", "type": "NUMBER", "type_data": {"options": [{"value": "us-east-1"}]}}, "type": "custom_attribute"}} + When the request is sent + Then the response status is 404 Not Found + + @generated @skip @team:DataDog/case-management + Scenario: Update custom attribute config returns "OK" response + Given new "UpdateCustomAttributeConfig" request + And request contains "case_type_id" parameter from "REPLACE.ME" + And request contains "custom_attribute_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"description": "Updated description.", "display_name": "AWS Region", "type": "NUMBER", "type_data": {"options": [{"value": "us-east-1"}]}}, "type": "custom_attribute"}} + When the request is sent + Then the response status is 200 OK diff --git a/test-runner-data/features/v2/case_management_type.feature b/test-runner-data/features/v2/case_management_type.feature new file mode 100644 index 000000000000..6415083b6990 --- /dev/null +++ b/test-runner-data/features/v2/case_management_type.feature @@ -0,0 +1,70 @@ +@endpoint(case-management-type) @endpoint(case-management-type-v2) +Feature: Case Management Type + View and configure case types within Case Management. See the [Case + Management + page](https://docs.datadoghq.com/service_management/case_management/) for + more information. + + Background: + Given a valid "apiKeyAuth" key in the system + And a valid "appKeyAuth" key in the system + And an instance of "CaseManagementType" API + + @team:DataDog/case-management + Scenario: Create a case type returns "Bad Request" response + Given new "CreateCaseType" request + And body with value {"data": {"attributes": {"description": "Investigations done in case management", "emoji": "notanemoji", "name": "Investigation"}, "type": "case_type"}} + When the request is sent + Then the response status is 400 Bad Request + + @team:DataDog/case-management + Scenario: Create a case type returns "CREATED" response + Given new "CreateCaseType" request + And body with value {"data": {"attributes": {"description": "Investigations done in case management", "emoji": "👑", "name": "Investigation"}, "type": "case_type"}} + When the request is sent + Then the response status is 201 CREATED + + @generated @skip @team:DataDog/case-management + Scenario: Delete a case type returns "No Content" response + Given new "DeleteCaseType" request + And request contains "case_type_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 204 No Content + + @team:DataDog/case-management + Scenario: Delete a case type returns "NotContent" response + Given new "DeleteCaseType" request + And there is a valid "case_type" in the system + And request contains "case_type_id" parameter from "case_type.id" + When the request is sent + Then the response status is 204 OK + + @team:DataDog/case-management + Scenario: Get all case types returns "OK" response + Given new "GetAllCaseTypes" request + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/case-management + Scenario: Update a case type returns "Bad Request" response + Given new "UpdateCaseType" request + And request contains "case_type_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"description": "Investigations done in case management", "emoji": "\ud83d\udd75\ud83c\udffb\u200d\u2642\ufe0f", "name": "Investigation"}, "type": "case_type"}} + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/case-management + Scenario: Update a case type returns "Not Found" response + Given new "UpdateCaseType" request + And request contains "case_type_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"description": "Investigations done in case management", "emoji": "\ud83d\udd75\ud83c\udffb\u200d\u2642\ufe0f", "name": "Investigation"}, "type": "case_type"}} + When the request is sent + Then the response status is 404 Not Found + + @generated @skip @team:DataDog/case-management + Scenario: Update a case type returns "OK" response + Given new "UpdateCaseType" request + And request contains "case_type_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"description": "Investigations done in case management", "emoji": "\ud83d\udd75\ud83c\udffb\u200d\u2642\ufe0f", "name": "Investigation"}, "type": "case_type"}} + When the request is sent + Then the response status is 200 OK diff --git a/test-runner-data/features/v2/ci_visibility_pipelines.feature b/test-runner-data/features/v2/ci_visibility_pipelines.feature new file mode 100644 index 000000000000..c81cb9ec82e8 --- /dev/null +++ b/test-runner-data/features/v2/ci_visibility_pipelines.feature @@ -0,0 +1,144 @@ +@endpoint(ci-visibility-pipelines) @endpoint(ci-visibility-pipelines-v2) +Feature: CI Visibility Pipelines + Search or aggregate your CI Visibility pipeline events and send them to + your Datadog site over HTTP. See the [CI Pipeline Visibility in Datadog + page](https://docs.datadoghq.com/continuous_integration/pipelines/) for + more information. + + Background: + Given a valid "apiKeyAuth" key in the system + And an instance of "CIVisibilityPipelines" API + + @generated @skip @team:DataDog/ci-app-backend + Scenario: Aggregate pipelines events returns "Bad Request" response + Given a valid "appKeyAuth" key in the system + And new "AggregateCIAppPipelineEvents" request + And body with value {"compute": [{"aggregation": "pc90", "interval": "5m", "metric": "@duration", "type": "total"}], "filter": {"from": "now-15m", "query": "@ci.provider.name:github AND @ci.status:error", "to": "now"}, "group_by": [{"facet": "@ci.status", "histogram": {"interval": 10, "max": 100, "min": 50}, "limit": 10, "sort": {"aggregation": "count", "order": "asc"}, "total": false}], "options": {"timezone": "GMT"}} + When the request is sent + Then the response status is 400 Bad Request + + @skip-java @skip-python @skip-typescript @team:DataDog/ci-app-backend + Scenario: Aggregate pipelines events returns "OK" response + Given a valid "appKeyAuth" key in the system + And new "AggregateCIAppPipelineEvents" request + And body with value {"compute": [{"aggregation": "pc90", "metric": "@duration", "type": "total"}], "filter": {"from": "now-15m", "query": "@ci.provider.name:(gitlab OR github)", "to": "now"}, "group_by": [{ "facet": "@ci.status", "limit": 10, "total": false}], "options": {"timezone": "GMT"}} + When the request is sent + Then the response status is 200 OK + And the response "meta.status" is equal to "done" + + @generated @skip @team:DataDog/ci-app-backend + Scenario: Get a list of pipelines events returns "Bad Request" response + Given a valid "appKeyAuth" key in the system + And new "ListCIAppPipelineEvents" request + When the request is sent + Then the response status is 400 Bad Request + + @skip-java @skip-python @skip-typescript @team:DataDog/ci-app-backend + Scenario: Get a list of pipelines events returns "OK" response + Given a valid "appKeyAuth" key in the system + And new "ListCIAppPipelineEvents" request + And request contains "filter[query]" parameter with value "@ci.provider.name:circleci" + And request contains "filter[from]" parameter with value "{{ timeISO('now - 30m') }}" + And request contains "filter[to]" parameter with value "{{ timeISO('now') }}" + And request contains "page[limit]" parameter with value 5 + When the request is sent + Then the response status is 200 OK + + @replay-only @skip-java @skip-python @skip-typescript @skip-validation @team:DataDog/ci-app-backend @with-pagination + Scenario: Get a list of pipelines events returns "OK" response with pagination + Given a valid "appKeyAuth" key in the system + And new "ListCIAppPipelineEvents" request + And request contains "filter[from]" parameter with value "{{ timeISO('now - 30s') }}" + And request contains "filter[to]" parameter with value "{{ timeISO('now') }}" + And request contains "page[limit]" parameter with value 2 + When the request with pagination is sent + Then the response status is 200 OK + And the response has 2 items + + @generated @skip @team:DataDog/ci-app-backend + Scenario: Search pipelines events returns "Bad Request" response + Given a valid "appKeyAuth" key in the system + And new "SearchCIAppPipelineEvents" request + And body with value {"filter": {"from": "now-15m", "query": "@ci.provider.name:github AND @ci.status:error", "to": "now"}, "options": {"timezone": "GMT"}, "page": {"cursor": "eyJzdGFydEF0IjoiQVFBQUFYS2tMS3pPbm40NGV3QUFBQUJCV0V0clRFdDZVbG8zY3pCRmNsbHJiVmxDWlEifQ==", "limit": 25}, "sort": "timestamp"} + When the request is sent + Then the response status is 400 Bad Request + + @skip-java @skip-python @skip-typescript @team:DataDog/ci-app-backend + Scenario: Search pipelines events returns "OK" response + Given a valid "appKeyAuth" key in the system + And new "SearchCIAppPipelineEvents" request + And body with value {"filter": {"from": "now-15m", "query": "@ci.provider.name:github AND @ci.status:error", "to": "now"}, "options": {"timezone": "GMT"}, "page": {"limit": 5}, "sort": "timestamp"} + When the request is sent + Then the response status is 200 OK + + @replay-only @skip-java @skip-python @skip-typescript @skip-validation @team:DataDog/ci-app-backend @with-pagination + Scenario: Search pipelines events returns "OK" response with pagination + Given a valid "appKeyAuth" key in the system + And new "SearchCIAppPipelineEvents" request + And body with value {"filter": {"from": "now-30s", "to": "now"}, "options": {"timezone": "GMT"}, "page": {"limit": 2}, "sort": "timestamp"} + When the request with pagination is sent + Then the response status is 200 OK + And the response has 2 items + + @generated @skip @team:DataDog/ci-app-backend + Scenario: Send pipeline event returns "Bad Request" response + Given new "CreateCIAppPipelineEvent" request + And body with value {"data": {"attributes": {"resource": "Details TBD"}, "type": "cipipeline_resource_request"}} + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/ci-app-backend + Scenario: Send pipeline event returns "Payload Too Large" response + Given new "CreateCIAppPipelineEvent" request + And body with value {"data": {"attributes": {"resource": "Details TBD"}, "type": "cipipeline_resource_request"}} + When the request is sent + Then the response status is 413 Payload Too Large + + @generated @skip @team:DataDog/ci-app-backend + Scenario: Send pipeline event returns "Request Timeout" response + Given new "CreateCIAppPipelineEvent" request + And body with value {"data": {"attributes": {"resource": "Details TBD"}, "type": "cipipeline_resource_request"}} + When the request is sent + Then the response status is 408 Request Timeout + + @skip-java @skip-python @skip-typescript @team:DataDog/ci-app-backend + Scenario: Send pipeline event returns "Request accepted for processing" response + Given new "CreateCIAppPipelineEvent" request + And body with value {"data": {"attributes": {"resource": {"level": "pipeline","unique_id": "3eacb6f3-ff04-4e10-8a9c-46e6d054024a","name": "Deploy to AWS","url": "https://my-ci-provider.example/pipelines/my-pipeline/run/1","start": "{{ timeISO('now - 120s') }}","end": "{{ timeISO('now - 30s') }}","status": "success","partial_retry": false,"git": {"repository_url": "https://github.com/DataDog/datadog-agent","sha": "7f263865994b76066c4612fd1965215e7dcb4cd2","author_email": "john.doe@email.com"}}},"type": "cipipeline_resource_request"}} + When the request is sent + Then the response status is 202 Request accepted for processing + + @skip-java @skip-python @skip-typescript @team:DataDog/ci-app-backend + Scenario: Send pipeline event with custom provider returns "Request accepted for processing" response + Given new "CreateCIAppPipelineEvent" request + And body with value {"data": {"attributes": {"provider_name": "example-provider", "resource": {"level": "pipeline","unique_id": "3eacb6f3-ff04-4e10-8a9c-46e6d054024a","name": "Deploy to AWS","url": "https://my-ci-provider.example/pipelines/my-pipeline/run/1","start": "{{ timeISO('now - 120s') }}","end": "{{ timeISO('now - 30s') }}","status": "success","partial_retry": false,"git": {"repository_url": "https://github.com/DataDog/datadog-agent","sha": "7f263865994b76066c4612fd1965215e7dcb4cd2","author_email": "john.doe@email.com"}}},"type": "cipipeline_resource_request"}} + When the request is sent + Then the response status is 202 Request accepted for processing + + @skip @skip-java @skip-python @skip-typescript @team:DataDog/ci-app-backend + Scenario: Send pipeline job event returns "Request accepted for processing" response + Given new "CreateCIAppPipelineEvent" request + And body with value {"data": {"attributes": {"resource": {"level": "job", "id": "cf9456de-8b9e-4c27-aa79-27b1e78c1a33", "name": "Build image", "pipeline_unique_id": "3eacb6f3-ff04-4e10-8a9c-46e6d054024a", "pipeline_name": "Deploy to AWS", "start": "{{ timeISO('now - 120s') }}", "end": "{{ timeISO('now - 30s') }}", "status": "error", "url": "https://my-ci-provider.example/jobs/my-jobs/run/1"}}, "type": "cipipeline_resource_request"}} + When the request is sent + Then the response status is 202 Request accepted for processing + + @skip-java @skip-python @skip-typescript @team:DataDog/ci-app-backend + Scenario: Send running job event returns "Request accepted for processing" response + Given new "CreateCIAppPipelineEvent" request + And body with value {"data": {"attributes": {"resource": {"level": "job", "id": "cf9456de-8b9e-4c27-aa79-27b1e78c1a33", "name": "Build image", "pipeline_unique_id": "3eacb6f3-ff04-4e10-8a9c-46e6d054024a", "pipeline_name": "Deploy to AWS", "start": "{{ timeISO('now - 120s') }}", "status": "running", "url": "https://my-ci-provider.example/jobs/my-jobs/run/1"}}, "type": "cipipeline_resource_request"}} + When the request is sent + Then the response status is 202 Request accepted for processing + + @skip-java @skip-python @skip-typescript @team:DataDog/ci-app-backend + Scenario: Send running pipeline event returns "Request accepted for processing" response + Given new "CreateCIAppPipelineEvent" request + And body with value {"data": {"attributes": {"resource": {"level": "pipeline","unique_id": "3eacb6f3-ff04-4e10-8a9c-46e6d054024a","name": "Deploy to AWS","url": "https://my-ci-provider.example/pipelines/my-pipeline/run/1","start": "{{ timeISO('now - 120s') }}","status": "running","partial_retry": false,"git": {"repository_url": "https://github.com/DataDog/datadog-agent","sha": "7f263865994b76066c4612fd1965215e7dcb4cd2","author_email": "john.doe@email.com"}}},"type": "cipipeline_resource_request"}} + When the request is sent + Then the response status is 202 Request accepted for processing + + @skip-java @skip-python @skip-typescript @team:DataDog/ci-app-backend + Scenario: Send several pipeline events returns "Request accepted for processing" response + Given new "CreateCIAppPipelineEvent" request + And body with value {"data": [{"attributes": {"provider_name": "example-provider", "resource": {"level": "pipeline","unique_id": "3eacb6f3-ff04-4e10-8a9c-46e6d054024a","name": "Deploy to AWS","url": "https://my-ci-provider.example/pipelines/my-pipeline/run/1","start": "{{ timeISO('now - 120s') }}","end": "{{ timeISO('now - 30s') }}","status": "success","partial_retry": false,"git": {"repository_url": "https://github.com/DataDog/datadog-agent","sha": "7f263865994b76066c4612fd1965215e7dcb4cd2","author_email": "john.doe@email.com"}}},"type": "cipipeline_resource_request"},{"attributes": {"provider_name": "example-provider", "resource": {"level": "pipeline","unique_id": "7b2c8f9e-aa15-4d22-9c7d-83f4e065138b","name": "Deploy to Production","url": "https://my-ci-provider.example/pipelines/prod-pipeline/run/2","start": "{{ timeISO('now - 180s') }}","end": "{{ timeISO('now - 45s') }}","status": "success","partial_retry": false,"git": {"repository_url": "https://github.com/DataDog/datadog-agent","sha": "9a4f7c28b3e5d12f8e6c9b2a5d8f3e1c7b4a6d9e","author_email": "jane.smith@email.com"}}},"type": "cipipeline_resource_request"}]} + When the request is sent + Then the response status is 202 Request accepted for processing diff --git a/test-runner-data/features/v2/ci_visibility_tests.feature b/test-runner-data/features/v2/ci_visibility_tests.feature new file mode 100644 index 000000000000..612c77805327 --- /dev/null +++ b/test-runner-data/features/v2/ci_visibility_tests.feature @@ -0,0 +1,73 @@ +@endpoint(ci-visibility-tests) @endpoint(ci-visibility-tests-v2) +Feature: CI Visibility Tests + Search or aggregate your CI Visibility test events over HTTP. See the + [Test Visibility in Datadog page](https://docs.datadoghq.com/tests/) for + more information. + + Background: + Given a valid "apiKeyAuth" key in the system + And a valid "appKeyAuth" key in the system + And an instance of "CIVisibilityTests" API + + @generated @skip @team:DataDog/ci-app-backend + Scenario: Aggregate tests events returns "Bad Request" response + Given new "AggregateCIAppTestEvents" request + And body with value {"compute": [{"aggregation": "pc90", "interval": "5m", "metric": "@duration", "type": "total"}], "filter": {"from": "now-15m", "query": "@test.service:web-ui-tests AND @test.status:fail", "to": "now"}, "group_by": [{"facet": "@test.service", "histogram": {"interval": 10, "max": 100, "min": 50}, "limit": 10, "sort": {"aggregation": "count", "order": "asc"}, "total": false}], "options": {"timezone": "GMT"}} + When the request is sent + Then the response status is 400 Bad Request + + @team:DataDog/ci-app-backend + Scenario: Aggregate tests events returns "OK" response + Given new "AggregateCIAppTestEvents" request + And body with value {"compute": [{"aggregation": "count", "metric": "@test.is_flaky", "type": "total"}], "filter": {"from": "now-15m", "query": "@language:(python OR go)", "to": "now"}, "group_by": [{"facet": "@git.branch", "limit": 10, "sort": {"order": "asc"}, "total": false}], "options": {"timezone": "GMT"}} + When the request is sent + Then the response status is 200 OK + And the response "meta.status" is equal to "done" + + @generated @skip @team:DataDog/ci-app-backend + Scenario: Get a list of tests events returns "Bad Request" response + Given new "ListCIAppTestEvents" request + When the request is sent + Then the response status is 400 Bad Request + + @team:DataDog/ci-app-backend + Scenario: Get a list of tests events returns "OK" response + Given new "ListCIAppTestEvents" request + And request contains "filter[query]" parameter with value "@test.service:web-ui-tests" + And request contains "filter[from]" parameter with value "{{ timeISO('now - 30s') }}" + And request contains "filter[to]" parameter with value "{{ timeISO('now') }}" + And request contains "page[limit]" parameter with value 5 + When the request is sent + Then the response status is 200 OK + + @replay-only @skip-validation @team:DataDog/ci-app-backend @with-pagination + Scenario: Get a list of tests events returns "OK" response with pagination + Given new "ListCIAppTestEvents" request + And request contains "filter[from]" parameter with value "{{ timeISO('now - 30s') }}" + And request contains "filter[to]" parameter with value "{{ timeISO('now') }}" + And request contains "page[limit]" parameter with value 2 + When the request with pagination is sent + Then the response status is 200 OK + And the response has 2 items + + @generated @skip @team:DataDog/ci-app-backend + Scenario: Search tests events returns "Bad Request" response + Given new "SearchCIAppTestEvents" request + And body with value {"filter": {"from": "now-15m", "query": "@test.service:web-ui-tests AND @test.status:fail", "to": "now"}, "options": {"timezone": "GMT"}, "page": {"cursor": "eyJzdGFydEF0IjoiQVFBQUFYS2tMS3pPbm40NGV3QUFBQUJCV0V0clRFdDZVbG8zY3pCRmNsbHJiVmxDWlEifQ==", "limit": 25}, "sort": "timestamp"} + When the request is sent + Then the response status is 400 Bad Request + + @team:DataDog/ci-app-backend + Scenario: Search tests events returns "OK" response + Given new "SearchCIAppTestEvents" request + And body with value {"filter": {"from": "now-15m", "query": "@test.service:web-ui-tests AND @test.status:skip", "to": "now"}, "options": {"timezone": "GMT"}, "page": {"limit": 25}, "sort": "timestamp"} + When the request is sent + Then the response status is 200 OK + + @replay-only @skip-validation @team:DataDog/ci-app-backend @with-pagination + Scenario: Search tests events returns "OK" response with pagination + Given new "SearchCIAppTestEvents" request + And body with value {"filter": {"from": "now-15m", "query": "@test.status:pass AND -@language:python", "to": "now"}, "page": {"limit": 2}, "sort": "timestamp"} + When the request with pagination is sent + Then the response status is 200 OK + And the response has 2 items diff --git a/test-runner-data/features/v2/cloud_cost_management.feature b/test-runner-data/features/v2/cloud_cost_management.feature new file mode 100644 index 000000000000..57849f54f3c7 --- /dev/null +++ b/test-runner-data/features/v2/cloud_cost_management.feature @@ -0,0 +1,1081 @@ +@endpoint(cloud-cost-management) @endpoint(cloud-cost-management-v2) +Feature: Cloud Cost Management + The Cloud Cost Management API allows you to set up, edit, and delete Cloud + Cost Management accounts for AWS, Azure, and Google Cloud. You can query + your cost data by using the [Metrics + endpoint](https://docs.datadoghq.com/api/latest/metrics/#query-timeseries- + data-across-multiple-products) and the `cloud_cost` data source. For more + information, see the [Cloud Cost Management + documentation](https://docs.datadoghq.com/cloud_cost_management/). + + Background: + Given a valid "apiKeyAuth" key in the system + And a valid "appKeyAuth" key in the system + And an instance of "CloudCostManagement" API + + @generated @skip @team:DataDog/cloud-cost-management + Scenario: Create Cloud Cost Management AWS CUR config returns "Bad Request" response + Given new "CreateCostAWSCURConfig" request + And body with value {"data": {"attributes": {"account_filters": {"excluded_accounts": ["123456789123", "123456789143"], "include_new_accounts": true, "included_accounts": ["123456789123", "123456789143"]}, "account_id": "123456789123", "bucket_name": "dd-cost-bucket", "bucket_region": "us-east-1", "report_name": "dd-report-name", "report_prefix": "dd-report-prefix"}, "type": "aws_cur_config_post_request"}} + When the request is sent + Then the response status is 400 Bad Request + + @replay-only @team:DataDog/cloud-cost-management + Scenario: Create Cloud Cost Management AWS CUR config returns "OK" response + Given new "CreateCostAWSCURConfig" request + And body with value {"data": {"attributes": {"account_id": "123456789123", "bucket_name": "dd-cost-bucket", "bucket_region": "us-east-1", "report_name": "dd-report-name", "report_prefix": "dd-report-prefix"}, "type": "aws_cur_config_post_request"}} + When the request is sent + Then the response status is 200 OK + And the response "data.attributes.account_id" is equal to "123456789123" + + @team:DataDog/cloud-cost-management + Scenario: Create Cloud Cost Management Azure configs returns "Bad Request" response + Given new "CreateCostAzureUCConfigs" request + And body with value {"data": {"attributes": {"account_id": "1234abcd-1234-abcd-1234-1234abcd1234", "actual_bill_config": {"export_name": "dd-actual-export", "export_path": "dd-export-path", "storage_account": "dd-storage-account", "storage_container": "dd-storage-container"}, "amortized_bill_config": {"export_name": "dd-actual-export", "export_path": "dd-export-path", "storage_account": "dd-storage-account", "storage_container": "dd-storage-container"}, "client_id": "1234abcd-1234-abcd-1234-1234abcd1234", "scope": "this_is_an_invalid_scope"}, "type": "azure_uc_config_post_request"}} + When the request is sent + Then the response status is 400 Bad Request + + @replay-only @team:DataDog/cloud-cost-management + Scenario: Create Cloud Cost Management Azure configs returns "OK" response + Given new "CreateCostAzureUCConfigs" request + And body with value {"data": {"attributes": {"account_id": "1234abcd-1234-abcd-1234-1234abcd1234", "actual_bill_config": {"export_name": "dd-actual-export", "export_path": "dd-export-path", "storage_account": "dd-storage-account", "storage_container": "dd-storage-container"}, "amortized_bill_config": {"export_name": "dd-actual-export", "export_path": "dd-export-path", "storage_account": "dd-storage-account", "storage_container": "dd-storage-container"}, "client_id": "1234abcd-1234-abcd-1234-1234abcd1234", "scope": "subscriptions/1234abcd-1234-abcd-1234-1234abcd1234"}, "type": "azure_uc_config_post_request"}} + When the request is sent + Then the response status is 200 OK + And the response "data.attributes.configs[0].account_id" is equal to "1234abcd-1234-abcd-1234-1234abcd1234" + + @team:DataDog/cloud-cost-management + Scenario: Create Google Cloud Usage Cost config returns "Bad Request" response + Given new "CreateCostGCPUsageCostConfig" request + And body with value {"data": {"attributes": {"billing_account_id": "123456_A123BC_12AB34", "bucket_name": "dd-cost-bucket", "export_dataset_name": "billing", "export_prefix": "datadog_cloud_cost_usage_export", "export_project_name": "dd-cloud-cost-report", "service_account": "InvalidServiceAccount"}, "type": "gcp_uc_config_post_request"}} + When the request is sent + Then the response status is 400 Bad Request + + @replay-only @team:DataDog/cloud-cost-management + Scenario: Create Google Cloud Usage Cost config returns "OK" response + Given new "CreateCostGCPUsageCostConfig" request + And body with value {"data": {"attributes": {"billing_account_id": "123456_A123BC_12AB34", "bucket_name": "dd-cost-bucket", "export_dataset_name": "billing", "export_prefix": "datadog_cloud_cost_usage_export", "export_project_name": "dd-cloud-cost-report", "service_account": "dd-ccm-gcp-integration@my-environment.iam.gserviceaccount.com"}, "type": "gcp_uc_config_post_request"}} + When the request is sent + Then the response status is 200 OK + And the response "data.attributes.account_id" is equal to "123456_A123BC_12AB34" + + @replay-only @team:DataDog/cloud-cost-management + Scenario: Create custom allocation rule returns "OK" response + Given new "CreateCustomAllocationRule" request + And body with value {"data": {"attributes": {"costs_to_allocate": [{"condition": "is", "tag": "account_id", "value": "123456789"}, {"condition": "in", "tag": "environment", "value": "", "values": ["production", "staging"]}], "enabled": true, "order_id": 1, "provider": ["aws", "gcp"], "rule_name": "example-arbitrary-cost-rule", "strategy": {"allocated_by_tag_keys": ["team", "environment"], "based_on_costs": [{"condition": "is", "tag": "service", "value": "web-api"}, {"condition": "not in", "tag": "team", "value": "", "values": ["legacy", "deprecated"]}], "granularity": "daily", "method": "proportional"}, "type": "shared"}, "type": "upsert_arbitrary_rule"}} + When the request is sent + Then the response status is 200 OK + And the response "data.type" is equal to "arbitrary_rule" + And the response "data.attributes.rule_name" is equal to "example-arbitrary-cost-rule" + + @generated @skip @team:DataDog/cloud-cost-management + Scenario: Create or replace a budget's custom forecast returns "Bad Request" response + Given new "UpsertCustomForecast" request + And body with value {"data": {"attributes": {"budget_uid": "00000000-0000-0000-0000-000000000001", "entries": [{"amount": 400, "month": 202501, "tag_filters": [{"tag_key": "service", "tag_value": "ec2"}]}]}, "id": "", "type": "custom_forecast"}} + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/cloud-cost-management + Scenario: Create or replace a budget's custom forecast returns "Not Found" response + Given new "UpsertCustomForecast" request + And body with value {"data": {"attributes": {"budget_uid": "00000000-0000-0000-0000-000000000001", "entries": [{"amount": 400, "month": 202501, "tag_filters": [{"tag_key": "service", "tag_value": "ec2"}]}]}, "id": "", "type": "custom_forecast"}} + When the request is sent + Then the response status is 404 Not Found + + @generated @skip @team:DataDog/cloud-cost-management + Scenario: Create or replace a budget's custom forecast returns "OK" response + Given new "UpsertCustomForecast" request + And body with value {"data": {"attributes": {"budget_uid": "00000000-0000-0000-0000-000000000001", "entries": [{"amount": 400, "month": 202501, "tag_filters": [{"tag_key": "service", "tag_value": "ec2"}]}]}, "id": "", "type": "custom_forecast"}} + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/cloud-cost-management + Scenario: Create or update a budget returns "Bad Request" response + Given new "UpsertBudget" request + And body with value {"data": {"attributes": {"costs": {"actual": null, "amount": null, "forecast": null, "ootb_forecast": null}, "costs_unit": {}, "created_at": 1738258683590, "created_by": "00000000-0a0a-0a0a-aaa0-00000000000a", "end_month": 202502, "entries": [{"costs": {"actual": null, "amount": null, "custom_forecast": null, "forecast": null, "ootb_forecast": null}, "tag_filters": [{}]}], "metrics_query": "aws.cost.amortized{service:ec2} by {service}", "name": "my budget", "org_id": 123, "start_month": 202501, "total_amount": 1000, "updated_at": 1738258683590, "updated_by": "00000000-0a0a-0a0a-aaa0-00000000000a"}, "id": "00000000-0a0a-0a0a-aaa0-00000000000a", "type": ""}} + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/cloud-cost-management + Scenario: Create or update a budget returns "Not Found" response + Given new "UpsertBudget" request + And body with value {"data": {"attributes": {"costs": {"actual": null, "amount": null, "forecast": null, "ootb_forecast": null}, "costs_unit": {}, "created_at": 1738258683590, "created_by": "00000000-0a0a-0a0a-aaa0-00000000000a", "end_month": 202502, "entries": [{"costs": {"actual": null, "amount": null, "custom_forecast": null, "forecast": null, "ootb_forecast": null}, "tag_filters": [{}]}], "metrics_query": "aws.cost.amortized{service:ec2} by {service}", "name": "my budget", "org_id": 123, "start_month": 202501, "total_amount": 1000, "updated_at": 1738258683590, "updated_by": "00000000-0a0a-0a0a-aaa0-00000000000a"}, "id": "00000000-0a0a-0a0a-aaa0-00000000000a", "type": ""}} + When the request is sent + Then the response status is 404 Not Found + + @generated @skip @team:DataDog/cloud-cost-management + Scenario: Create or update a budget returns "OK" response + Given new "UpsertBudget" request + And body with value {"data": {"attributes": {"costs": {"actual": null, "amount": null, "forecast": null, "ootb_forecast": null}, "costs_unit": {}, "created_at": 1738258683590, "created_by": "00000000-0a0a-0a0a-aaa0-00000000000a", "end_month": 202502, "entries": [{"costs": {"actual": null, "amount": null, "custom_forecast": null, "forecast": null, "ootb_forecast": null}, "tag_filters": [{}]}], "metrics_query": "aws.cost.amortized{service:ec2} by {service}", "name": "my budget", "org_id": 123, "start_month": 202501, "total_amount": 1000, "updated_at": 1738258683590, "updated_by": "00000000-0a0a-0a0a-aaa0-00000000000a"}, "id": "00000000-0a0a-0a0a-aaa0-00000000000a", "type": ""}} + When the request is sent + Then the response status is 200 OK + + @replay-only @team:DataDog/cloud-cost-management + Scenario: Create tag pipeline ruleset returns "OK" response + Given new "CreateTagPipelinesRuleset" request + And body with value {"data": {"attributes": {"enabled": true, "rules": [{"enabled": true, "mapping": null, "name": "Add Cost Center Tag", "query": {"addition": {"key": "cost_center", "value": "engineering"}, "case_insensitivity": false, "if_not_exists": true, "query": "account_id:\"123456789\" AND service:\"web-api\""}, "reference_table": null}]}, "id": "New Ruleset", "type": "create_ruleset"}} + When the request is sent + Then the response status is 200 OK + And the response "data.type" is equal to "ruleset" + And the response "data.attributes.name" is equal to "New Ruleset" + + @replay-only @team:DataDog/cloud-cost-management + Scenario: Create tag pipeline ruleset with if_tag_exists returns "OK" response + Given new "CreateTagPipelinesRuleset" request + And body with value {"data": {"attributes": {"enabled": true, "rules": [{"enabled": true, "mapping": null, "name": "Add Cost Center Tag", "query": {"addition": {"key": "cost_center", "value": "engineering"}, "case_insensitivity": false, "if_tag_exists": "replace", "query": "account_id:\"123456789\" AND service:\"web-api\""}, "reference_table": null}]}, "id": "New Ruleset", "type": "create_ruleset"}} + When the request is sent + Then the response status is 200 OK + And the response "data.type" is equal to "ruleset" + And the response "data.attributes.name" is equal to "New Ruleset" + + @generated @skip @team:DataDog/cloud-cost-management + Scenario: Delete Cloud Cost Management AWS CUR config returns "Bad Request" response + Given new "DeleteCostAWSCURConfig" request + And request contains "cloud_account_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 400 Bad Request + + @replay-only @team:DataDog/cloud-cost-management + Scenario: Delete Cloud Cost Management AWS CUR config returns "No Content" response + Given new "DeleteCostAWSCURConfig" request + And request contains "cloud_account_id" parameter with value 100 + When the request is sent + Then the response status is 204 No Content + + @team:DataDog/cloud-cost-management + Scenario: Delete Cloud Cost Management AWS CUR config returns "Not Found" response + Given new "DeleteCostAWSCURConfig" request + And request contains "cloud_account_id" parameter with value 123456 + When the request is sent + Then the response status is 404 Not Found + + @generated @skip @team:DataDog/cloud-cost-management + Scenario: Delete Cloud Cost Management Azure config returns "Bad Request" response + Given new "DeleteCostAzureUCConfig" request + And request contains "cloud_account_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 400 Bad Request + + @replay-only @team:DataDog/cloud-cost-management + Scenario: Delete Cloud Cost Management Azure config returns "No Content" response + Given new "DeleteCostAzureUCConfig" request + And request contains "cloud_account_id" parameter with value 100 + When the request is sent + Then the response status is 204 No Content + + @team:DataDog/cloud-cost-management + Scenario: Delete Cloud Cost Management Azure config returns "Not Found" response + Given new "DeleteCostAzureUCConfig" request + And request contains "cloud_account_id" parameter with value 123456 + When the request is sent + Then the response status is 404 Not Found + + @replay-only @team:DataDog/cloud-cost-management + Scenario: Delete Custom Costs File returns "No Content" response + Given new "DeleteCustomCostsFile" request + And request contains "file_id" parameter with value "9d055d22-a838-4e9f-bc34-a4f9ab66280c" + When the request is sent + Then the response status is 204 No Content + + @generated @skip @team:DataDog/cloud-cost-management + Scenario: Delete Custom Costs file returns "No Content" response + Given new "DeleteCustomCostsFile" request + And request contains "file_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 204 No Content + + @team:DataDog/cloud-cost-management + Scenario: Delete Custom Costs file returns "Not Found" response + Given new "DeleteCustomCostsFile" request + And request contains "file_id" parameter with value "00000000-0000-0000-0000-000000000000" + When the request is sent + Then the response status is 404 Not Found + + @generated @skip @team:DataDog/cloud-cost-management + Scenario: Delete Google Cloud Usage Cost config returns "Bad Request" response + Given new "DeleteCostGCPUsageCostConfig" request + And request contains "cloud_account_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 400 Bad Request + + @replay-only @team:DataDog/cloud-cost-management + Scenario: Delete Google Cloud Usage Cost config returns "No Content" response + Given new "DeleteCostGCPUsageCostConfig" request + And request contains "cloud_account_id" parameter with value 100 + When the request is sent + Then the response status is 204 No Content + + @team:DataDog/cloud-cost-management + Scenario: Delete Google Cloud Usage Cost config returns "Not Found" response + Given new "DeleteCostGCPUsageCostConfig" request + And request contains "cloud_account_id" parameter with value 123456 + When the request is sent + Then the response status is 404 Not Found + + @generated @skip @team:DataDog/cloud-cost-management + Scenario: Delete a Cloud Cost Management tag description returns "Bad Request" response + Given new "DeleteCostTagDescriptionByKey" request + And request contains "tag_key" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/cloud-cost-management + Scenario: Delete a Cloud Cost Management tag description returns "No Content" response + Given new "DeleteCostTagDescriptionByKey" request + And request contains "tag_key" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 204 No Content + + @team:DataDog/cloud-cost-management + Scenario: Delete a budget returns "Bad Request" response + Given new "DeleteBudget" request + And request contains "budget_id" parameter with value "1" + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/cloud-cost-management + Scenario: Delete a budget's custom forecast returns "Bad Request" response + Given new "DeleteCustomForecast" request + And request contains "budget_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/cloud-cost-management + Scenario: Delete a budget's custom forecast returns "No Content" response + Given new "DeleteCustomForecast" request + And request contains "budget_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 204 No Content + + @generated @skip @team:DataDog/cloud-cost-management + Scenario: Delete a budget's custom forecast returns "Not Found" response + Given new "DeleteCustomForecast" request + And request contains "budget_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 404 Not Found + + @generated @skip @team:DataDog/cloud-cost-management + Scenario: Delete budget returns "No Content" response + Given new "DeleteBudget" request + And request contains "budget_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 204 No Content + + @replay-only @team:DataDog/cloud-cost-management + Scenario: Delete custom allocation rule returns "No Content" response + Given new "DeleteCustomAllocationRule" request + And request contains "rule_id" parameter with value 683 + When the request is sent + Then the response status is 204 No Content + + @replay-only @team:DataDog/cloud-cost-management + Scenario: Delete tag pipeline ruleset returns "No Content" response + Given new "DeleteTagPipelinesRuleset" request + And request contains "ruleset_id" parameter with value "ee10c3ff-312f-464c-b4f6-46adaa6d00a1" + When the request is sent + Then the response status is 204 No Content + + @generated @skip @team:DataDog/cloud-cost-management + Scenario: Generate a Cloud Cost Management tag description returns "Bad Request" response + Given new "GenerateCostTagDescriptionByKey" request + And request contains "tag_key" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/cloud-cost-management + Scenario: Generate a Cloud Cost Management tag description returns "OK" response + Given new "GenerateCostTagDescriptionByKey" request + And request contains "tag_key" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 200 OK + + @replay-only @team:DataDog/cloud-cost-management + Scenario: Get Custom Costs File returns "OK" response + Given new "GetCustomCostsFile" request + And request contains "file_id" parameter with value "9d055d22-a838-4e9f-bc34-a4f9ab66280c" + When the request is sent + Then the response status is 200 OK + And the response "data.attributes.name" is equal to "data.json" + And the response "data.attributes.content[0].ChargeDescription" is equal to "my_description" + + @team:DataDog/cloud-cost-management + Scenario: Get Custom Costs file returns "Not Found" response + Given new "GetCustomCostsFile" request + And request contains "file_id" parameter with value "00000000-0000-0000-0000-000000000000" + When the request is sent + Then the response status is 404 Not Found + + @generated @skip @team:DataDog/cloud-cost-management + Scenario: Get Custom Costs file returns "OK" response + Given new "GetCustomCostsFile" request + And request contains "file_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 200 OK + + @replay-only @team:DataDog/cloud-cost-management + Scenario: Get Google Cloud Usage Cost config returns "OK" response + Given new "GetCostGCPUsageCostConfig" request + And request contains "cloud_account_id" parameter with value 123456 + When the request is sent + Then the response status is 200 OK + And the response "data.type" is equal to "gcp_uc_config" + And the response "data.attributes.account_id" is equal to "123456_ABCDEF_123ABC" + + @generated @skip @team:DataDog/cloud-cost-management + Scenario: Get a Cloud Cost Management tag description returns "Bad Request" response + Given new "GetCostTagDescriptionByKey" request + And request contains "tag_key" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/cloud-cost-management + Scenario: Get a Cloud Cost Management tag description returns "Not Found" response + Given new "GetCostTagDescriptionByKey" request + And request contains "tag_key" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 404 Not Found + + @generated @skip @team:DataDog/cloud-cost-management + Scenario: Get a Cloud Cost Management tag description returns "OK" response + Given new "GetCostTagDescriptionByKey" request + And request contains "tag_key" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/cloud-cost-management + Scenario: Get a Cloud Cost Management tag key returns "Bad Request" response + Given new "GetCostTagKey" request + And request contains "tag_key" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/cloud-cost-management + Scenario: Get a Cloud Cost Management tag key returns "Not Found" response + Given new "GetCostTagKey" request + And request contains "tag_key" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 404 Not Found + + @generated @skip @team:DataDog/cloud-cost-management + Scenario: Get a Cloud Cost Management tag key returns "OK" response + Given new "GetCostTagKey" request + And request contains "tag_key" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 200 OK + + @team:DataDog/cloud-cost-management + Scenario: Get a budget returns "Not Found" response + Given new "GetBudget" request + And request contains "budget_id" parameter with value "9d055d22-0a0a-0a0a-aaa0-00000000000a" + When the request is sent + Then the response status is 404 Not Found + + @generated @skip @team:DataDog/cloud-cost-management + Scenario: Get a budget's custom forecast returns "Bad Request" response + Given new "GetCustomForecast" request + And request contains "budget_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/cloud-cost-management + Scenario: Get a budget's custom forecast returns "Not Found" response + Given new "GetCustomForecast" request + And request contains "budget_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 404 Not Found + + @generated @skip @team:DataDog/cloud-cost-management + Scenario: Get a budget's custom forecast returns "OK" response + Given new "GetCustomForecast" request + And request contains "budget_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 200 OK + + @replay-only @team:DataDog/cloud-cost-management + Scenario: Get a tag pipeline ruleset returns "OK" response + Given new "GetTagPipelinesRuleset" request + And request contains "ruleset_id" parameter with value "a1e9de9b-b88e-41c6-a0cd-cc0ebd7092de" + When the request is sent + Then the response status is 200 OK + And the response "data.type" is equal to "ruleset" + And the response "data.attributes.name" is equal to "EVP Cost Tags" + + @generated @skip @team:DataDog/cloud-cost-management + Scenario: Get account filters returns "Bad Request" response + Given new "GetCostAccountFilters" request + And request contains "cloud_account_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/cloud-cost-management + Scenario: Get account filters returns "Not Found" response + Given new "GetCostAccountFilters" request + And request contains "cloud_account_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 404 Not Found + + @generated @skip @team:DataDog/cloud-cost-management + Scenario: Get account filters returns "OK" response + Given new "GetCostAccountFilters" request + And request contains "cloud_account_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/cloud-cost-management + Scenario: Get budget returns "Bad Request" response + Given new "GetBudget" request + And request contains "budget_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/cloud-cost-management + Scenario: Get budget returns "Not Found" response + Given new "GetBudget" request + And request contains "budget_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 404 Not Found + + @generated @skip @team:DataDog/cloud-cost-management + Scenario: Get budget returns "OK" response + Given new "GetBudget" request + And request contains "budget_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/cloud-cost-management + Scenario: Get commitments coverage (scalar) returns "Bad Request" response + Given operation "GetCommitmentsCoverageScalar" enabled + And new "GetCommitmentsCoverageScalar" request + And request contains "provider" parameter from "REPLACE.ME" + And request contains "product" parameter from "REPLACE.ME" + And request contains "start" parameter from "REPLACE.ME" + And request contains "end" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/cloud-cost-management + Scenario: Get commitments coverage (scalar) returns "OK" response + Given operation "GetCommitmentsCoverageScalar" enabled + And new "GetCommitmentsCoverageScalar" request + And request contains "provider" parameter from "REPLACE.ME" + And request contains "product" parameter from "REPLACE.ME" + And request contains "start" parameter from "REPLACE.ME" + And request contains "end" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/cloud-cost-management + Scenario: Get commitments coverage (timeseries) returns "Bad Request" response + Given operation "GetCommitmentsCoverageTimeseries" enabled + And new "GetCommitmentsCoverageTimeseries" request + And request contains "provider" parameter from "REPLACE.ME" + And request contains "product" parameter from "REPLACE.ME" + And request contains "start" parameter from "REPLACE.ME" + And request contains "end" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/cloud-cost-management + Scenario: Get commitments coverage (timeseries) returns "OK" response + Given operation "GetCommitmentsCoverageTimeseries" enabled + And new "GetCommitmentsCoverageTimeseries" request + And request contains "provider" parameter from "REPLACE.ME" + And request contains "product" parameter from "REPLACE.ME" + And request contains "start" parameter from "REPLACE.ME" + And request contains "end" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/cloud-cost-management + Scenario: Get commitments list returns "Bad Request" response + Given operation "GetCommitmentsCommitmentList" enabled + And new "GetCommitmentsCommitmentList" request + And request contains "provider" parameter from "REPLACE.ME" + And request contains "product" parameter from "REPLACE.ME" + And request contains "start" parameter from "REPLACE.ME" + And request contains "end" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/cloud-cost-management + Scenario: Get commitments list returns "OK" response + Given operation "GetCommitmentsCommitmentList" enabled + And new "GetCommitmentsCommitmentList" request + And request contains "provider" parameter from "REPLACE.ME" + And request contains "product" parameter from "REPLACE.ME" + And request contains "start" parameter from "REPLACE.ME" + And request contains "end" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/cloud-cost-management + Scenario: Get commitments on-demand hot spots (scalar) returns "Bad Request" response + Given operation "GetCommitmentsOnDemandHotspotsScalar" enabled + And new "GetCommitmentsOnDemandHotspotsScalar" request + And request contains "provider" parameter from "REPLACE.ME" + And request contains "product" parameter from "REPLACE.ME" + And request contains "start" parameter from "REPLACE.ME" + And request contains "end" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/cloud-cost-management + Scenario: Get commitments on-demand hot spots (scalar) returns "OK" response + Given operation "GetCommitmentsOnDemandHotspotsScalar" enabled + And new "GetCommitmentsOnDemandHotspotsScalar" request + And request contains "provider" parameter from "REPLACE.ME" + And request contains "product" parameter from "REPLACE.ME" + And request contains "start" parameter from "REPLACE.ME" + And request contains "end" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/cloud-cost-management + Scenario: Get commitments savings (scalar) returns "Bad Request" response + Given operation "GetCommitmentsSavingsScalar" enabled + And new "GetCommitmentsSavingsScalar" request + And request contains "provider" parameter from "REPLACE.ME" + And request contains "product" parameter from "REPLACE.ME" + And request contains "start" parameter from "REPLACE.ME" + And request contains "end" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/cloud-cost-management + Scenario: Get commitments savings (scalar) returns "OK" response + Given operation "GetCommitmentsSavingsScalar" enabled + And new "GetCommitmentsSavingsScalar" request + And request contains "provider" parameter from "REPLACE.ME" + And request contains "product" parameter from "REPLACE.ME" + And request contains "start" parameter from "REPLACE.ME" + And request contains "end" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/cloud-cost-management + Scenario: Get commitments savings (timeseries) returns "Bad Request" response + Given operation "GetCommitmentsSavingsTimeseries" enabled + And new "GetCommitmentsSavingsTimeseries" request + And request contains "provider" parameter from "REPLACE.ME" + And request contains "product" parameter from "REPLACE.ME" + And request contains "start" parameter from "REPLACE.ME" + And request contains "end" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/cloud-cost-management + Scenario: Get commitments savings (timeseries) returns "OK" response + Given operation "GetCommitmentsSavingsTimeseries" enabled + And new "GetCommitmentsSavingsTimeseries" request + And request contains "provider" parameter from "REPLACE.ME" + And request contains "product" parameter from "REPLACE.ME" + And request contains "start" parameter from "REPLACE.ME" + And request contains "end" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/cloud-cost-management + Scenario: Get commitments utilization (scalar) returns "Bad Request" response + Given operation "GetCommitmentsUtilizationScalar" enabled + And new "GetCommitmentsUtilizationScalar" request + And request contains "provider" parameter from "REPLACE.ME" + And request contains "product" parameter from "REPLACE.ME" + And request contains "start" parameter from "REPLACE.ME" + And request contains "end" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/cloud-cost-management + Scenario: Get commitments utilization (scalar) returns "OK" response + Given operation "GetCommitmentsUtilizationScalar" enabled + And new "GetCommitmentsUtilizationScalar" request + And request contains "provider" parameter from "REPLACE.ME" + And request contains "product" parameter from "REPLACE.ME" + And request contains "start" parameter from "REPLACE.ME" + And request contains "end" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/cloud-cost-management + Scenario: Get commitments utilization (timeseries) returns "Bad Request" response + Given operation "GetCommitmentsUtilizationTimeseries" enabled + And new "GetCommitmentsUtilizationTimeseries" request + And request contains "provider" parameter from "REPLACE.ME" + And request contains "product" parameter from "REPLACE.ME" + And request contains "start" parameter from "REPLACE.ME" + And request contains "end" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/cloud-cost-management + Scenario: Get commitments utilization (timeseries) returns "OK" response + Given operation "GetCommitmentsUtilizationTimeseries" enabled + And new "GetCommitmentsUtilizationTimeseries" request + And request contains "provider" parameter from "REPLACE.ME" + And request contains "product" parameter from "REPLACE.ME" + And request contains "start" parameter from "REPLACE.ME" + And request contains "end" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 200 OK + + @replay-only @team:DataDog/cloud-cost-management + Scenario: Get cost AWS CUR config returns "OK" response + Given new "GetCostAWSCURConfig" request + And request contains "cloud_account_id" parameter with value 123456 + When the request is sent + Then the response status is 200 OK + And the response "data.type" is equal to "aws_cur_config" + And the response "data.attributes.account_id" is equal to "123456123456" + + @replay-only @team:DataDog/cloud-cost-management + Scenario: Get cost Azure UC config returns "OK" response + Given new "GetCostAzureUCConfig" request + And request contains "cloud_account_id" parameter with value 123456 + When the request is sent + Then the response status is 200 OK + And the response "data.type" is equal to "azure_uc_configs" + And the response "data.attributes.configs[0].dataset_type" is equal to "amortized" + And the response "data.attributes.configs[1].dataset_type" is equal to "actual" + + @generated @skip @team:DataDog/cloud-cost-management + Scenario: Get cost anomaly returns "Bad Request" response + Given operation "GetCostAnomaly" enabled + And new "GetCostAnomaly" request + And request contains "anomaly_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/cloud-cost-management + Scenario: Get cost anomaly returns "Not Found" response + Given operation "GetCostAnomaly" enabled + And new "GetCostAnomaly" request + And request contains "anomaly_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 404 Not Found + + @generated @skip @team:DataDog/cloud-cost-management + Scenario: Get cost anomaly returns "OK" response + Given operation "GetCostAnomaly" enabled + And new "GetCostAnomaly" request + And request contains "anomaly_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 200 OK + + @replay-only @team:DataDog/cloud-cost-management + Scenario: Get custom allocation rule returns "OK" response + Given new "GetCustomAllocationRule" request + And request contains "rule_id" parameter with value 683 + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/cloud-cost-management + Scenario: Get the Cloud Cost Management billing currency returns "Bad Request" response + Given operation "GetCostTagMetadataCurrency" enabled + And new "GetCostTagMetadataCurrency" request + And request contains "filter[month]" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/cloud-cost-management + Scenario: Get the Cloud Cost Management billing currency returns "OK" response + Given operation "GetCostTagMetadataCurrency" enabled + And new "GetCostTagMetadataCurrency" request + And request contains "filter[month]" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 200 OK + + @replay-only @team:DataDog/cloud-cost-management + Scenario: List Cloud Cost Management AWS CUR configs returns "OK" response + Given new "ListCostAWSCURConfigs" request + When the request is sent + Then the response status is 200 OK + And the response "data[0].attributes.bucket_name" is equal to "test_bucket_name" + + @replay-only @team:DataDog/cloud-cost-management + Scenario: List Cloud Cost Management Azure configs returns "OK" response + Given new "ListCostAzureUCConfigs" request + When the request is sent + 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 + + @generated @skip @team:DataDog/cloud-cost-management + Scenario: List Cloud Cost Management orchestrators returns "Bad Request" response + Given operation "ListCostTagMetadataOrchestrators" enabled + And new "ListCostTagMetadataOrchestrators" request + And request contains "filter[month]" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/cloud-cost-management + Scenario: List Cloud Cost Management orchestrators returns "OK" response + Given operation "ListCostTagMetadataOrchestrators" enabled + And new "ListCostTagMetadataOrchestrators" request + And request contains "filter[month]" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/cloud-cost-management + Scenario: List Cloud Cost Management tag descriptions returns "OK" response + Given new "ListCostTagDescriptions" request + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/cloud-cost-management + Scenario: List Cloud Cost Management tag key metadata returns "Bad Request" response + Given operation "ListCostTagMetadata" enabled + And new "ListCostTagMetadata" request + And request contains "filter[month]" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/cloud-cost-management + Scenario: List Cloud Cost Management tag key metadata returns "OK" response + Given operation "ListCostTagMetadata" enabled + And new "ListCostTagMetadata" request + And request contains "filter[month]" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/cloud-cost-management + Scenario: List Cloud Cost Management tag keys returns "Bad Request" response + Given new "ListCostTagKeys" request + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/cloud-cost-management + Scenario: List Cloud Cost Management tag keys returns "OK" response + Given new "ListCostTagKeys" request + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/cloud-cost-management + Scenario: List Cloud Cost Management tag metadata months returns "Bad Request" response + Given operation "ListCostTagMetadataMonths" enabled + And new "ListCostTagMetadataMonths" request + And request contains "filter[provider]" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/cloud-cost-management + Scenario: List Cloud Cost Management tag metadata months returns "OK" response + Given operation "ListCostTagMetadataMonths" enabled + And new "ListCostTagMetadataMonths" request + And request contains "filter[provider]" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/cloud-cost-management + Scenario: List Cloud Cost Management tag sources returns "Bad Request" response + Given operation "ListCostTagKeySources" enabled + And new "ListCostTagKeySources" request + And request contains "filter[month]" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/cloud-cost-management + Scenario: List Cloud Cost Management tag sources returns "OK" response + Given operation "ListCostTagKeySources" enabled + And new "ListCostTagKeySources" request + And request contains "filter[month]" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/cloud-cost-management + Scenario: List Cloud Cost Management tags returns "Bad Request" response + Given new "ListCostTags" request + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/cloud-cost-management + Scenario: List Cloud Cost Management tags returns "OK" response + Given new "ListCostTags" 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 + When the request is sent + Then the response status is 200 OK + And the response "data[0].attributes.name" is equal to "data.json" + + @team:DataDog/cloud-cost-management + Scenario: List Custom Costs files returns "Bad Request" response + Given new "ListCustomCostsFiles" request + And request contains "filter[status]" parameter with value "invalid_file_status" + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/cloud-cost-management + Scenario: List Custom Costs files returns "OK" response + Given new "ListCustomCostsFiles" request + When the request is sent + Then the response status is 200 OK + + @team:DataDog/cloud-cost-management + Scenario: List Google Cloud Usage Cost configs returns "OK" response + Given new "ListCostGCPUsageCostConfigs" request + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/cloud-cost-management + Scenario: List available Cloud Cost Management metrics returns "Bad Request" response + Given operation "ListCostTagMetadataMetrics" enabled + And new "ListCostTagMetadataMetrics" request + And request contains "filter[month]" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/cloud-cost-management + Scenario: List available Cloud Cost Management metrics returns "OK" response + Given operation "ListCostTagMetadataMetrics" enabled + And new "ListCostTagMetadataMetrics" request + And request contains "filter[month]" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 200 OK + + @team:DataDog/cloud-cost-management + Scenario: List budgets returns "OK" response + Given new "ListBudgets" request + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/cloud-cost-management + Scenario: List cost anomalies returns "Bad Request" response + Given operation "ListCostAnomalies" enabled + And new "ListCostAnomalies" request + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/cloud-cost-management + Scenario: List cost anomalies returns "OK" response + Given operation "ListCostAnomalies" enabled + And new "ListCostAnomalies" request + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/cloud-cost-management + Scenario: List custom allocation rule statuses returns "OK" response + Given new "ListCustomAllocationRulesStatus" request + When the request is sent + Then the response status is 200 OK + + @replay-only @team:DataDog/cloud-cost-management + Scenario: List custom allocation rules returns "OK" response + Given new "ListCustomAllocationRules" request + When the request is sent + Then the response status is 200 OK + And the response "data[0].attributes.rule_name" is equal to "example-arbitrary-cost-rule" + + @generated @skip @team:DataDog/cloud-cost-management + Scenario: List tag pipeline ruleset statuses returns "OK" response + Given new "ListTagPipelinesRulesetsStatus" request + When the request is sent + Then the response status is 200 OK + + @replay-only @team:DataDog/cloud-cost-management + Scenario: List tag pipeline rulesets returns "OK" response + Given new "ListTagPipelinesRulesets" request + When the request is sent + Then the response status is 200 OK + And the response "data[0].attributes.name" is equal to "New Ruleset" + + @generated @skip @team:DataDog/cloud-cost-management + Scenario: Reorder custom allocation rules returns "Successfully reordered rules" response + Given new "ReorderCustomAllocationRules" request + And body with value {"data": [{"id": "456", "type": "arbitrary_rule"}, {"id": "123", "type": "arbitrary_rule"}, {"id": "789", "type": "arbitrary_rule"}]} + When the request is sent + Then the response status is 204 Successfully reordered rules + + @generated @skip @team:DataDog/cloud-cost-management + Scenario: Reorder tag pipeline rulesets returns "Successfully reordered rulesets" response + Given new "ReorderTagPipelinesRulesets" request + And body with value {"data": [{"id": "55ef2385-9ae1-4410-90c4-5ac1b60fec10", "type": "ruleset"}, {"id": "a7b8c9d0-1234-5678-9abc-def012345678", "type": "ruleset"}, {"id": "f1e2d3c4-b5a6-9780-1234-567890abcdef", "type": "ruleset"}]} + When the request is sent + Then the response status is 204 Successfully reordered rulesets + + @generated @skip @team:DataDog/ccm-optimize + Scenario: Search cost recommendations returns "OK" response + Given operation "SearchCostRecommendations" enabled + And new "SearchCostRecommendations" request + And body with value {"filter": "@resource_table:aws_ec2_instance", "sort": [{"expression": "potential_daily_savings.amount", "order": "DESC"}]} + When the request is sent + Then the response status is 200 OK + + @team:DataDog/cloud-cost-management + Scenario: Update Cloud Cost Management AWS CUR config returns "Not Found" response + Given new "UpdateCostAWSCURConfig" request + And request contains "cloud_account_id" parameter with value 123456 + And body with value {"data": {"attributes": {"is_enabled": true}, "type": "aws_cur_config_patch_request"}} + When the request is sent + Then the response status is 404 Not Found + + @replay-only @team:DataDog/cloud-cost-management + Scenario: Update Cloud Cost Management AWS CUR config returns "OK" response + Given new "UpdateCostAWSCURConfig" request + And request contains "cloud_account_id" parameter with value 100 + And body with value {"data": {"attributes": {"is_enabled": true}, "type": "aws_cur_config_patch_request"}} + When the request is sent + Then the response status is 200 OK + And the response "data[0].attributes.account_id" is equal to "000000000000" + + @generated @skip @team:DataDog/cloud-cost-management + Scenario: Update Cloud Cost Management Azure config returns "Bad Request" response + Given new "UpdateCostAzureUCConfigs" request + And request contains "cloud_account_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"is_enabled": true}, "type": "azure_uc_config_patch_request"}} + When the request is sent + Then the response status is 400 Bad Request + + @team:DataDog/cloud-cost-management + Scenario: Update Cloud Cost Management Azure config returns "Not Found" response + Given new "UpdateCostAzureUCConfigs" request + And request contains "cloud_account_id" parameter with value 123456 + And body with value {"data": {"attributes": {"is_enabled": true}, "type": "azure_uc_config_patch_request"}} + When the request is sent + Then the response status is 404 Not Found + + @replay-only @team:DataDog/cloud-cost-management + Scenario: Update Cloud Cost Management Azure config returns "OK" response + Given new "UpdateCostAzureUCConfigs" request + And request contains "cloud_account_id" parameter with value 100 + And body with value {"data": {"attributes": {"is_enabled": true}, "type": "azure_uc_config_patch_request"}} + When the request is sent + Then the response status is 200 OK + And the response "data.type" is equal to "azure_uc_configs" + + @generated @skip @team:DataDog/cloud-cost-management + Scenario: Update Google Cloud Usage Cost config returns "Bad Request" response + Given new "UpdateCostGCPUsageCostConfig" request + And request contains "cloud_account_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"is_enabled": true}, "type": "gcp_uc_config_patch_request"}} + When the request is sent + Then the response status is 400 Bad Request + + @team:DataDog/cloud-cost-management + Scenario: Update Google Cloud Usage Cost config returns "Not Found" response + Given new "UpdateCostGCPUsageCostConfig" request + And request contains "cloud_account_id" parameter with value 123456 + And body with value {"data": {"attributes": {"is_enabled": true}, "type": "gcp_uc_config_patch_request"}} + When the request is sent + Then the response status is 404 Not Found + + @replay-only @team:DataDog/cloud-cost-management + Scenario: Update Google Cloud Usage Cost config returns "OK" response + Given new "UpdateCostGCPUsageCostConfig" request + And request contains "cloud_account_id" parameter with value 100 + And body with value {"data": {"attributes": {"is_enabled": true}, "type": "gcp_uc_config_patch_request"}} + When the request is sent + Then the response status is 200 OK + And the response "data.attributes.account_id" is equal to "123456_A123BC_12AB34" + + @generated @skip @team:DataDog/cloud-cost-management + Scenario: Update account filters returns "Bad Request" response + Given new "UpdateCostAccountFilters" request + And request contains "cloud_account_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"account_filters": {"excluded_accounts": ["123456789123", "123456789143"], "include_new_accounts": true, "included_accounts": ["123456789123", "123456789143"]}}, "type": "account_filters_patch_request"}} + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/cloud-cost-management + Scenario: Update account filters returns "Not Found" response + Given new "UpdateCostAccountFilters" request + And request contains "cloud_account_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"account_filters": {"excluded_accounts": ["123456789123", "123456789143"], "include_new_accounts": true, "included_accounts": ["123456789123", "123456789143"]}}, "type": "account_filters_patch_request"}} + When the request is sent + Then the response status is 404 Not Found + + @generated @skip @team:DataDog/cloud-cost-management + Scenario: Update account filters returns "OK" response + Given new "UpdateCostAccountFilters" request + And request contains "cloud_account_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"account_filters": {"excluded_accounts": ["123456789123", "123456789143"], "include_new_accounts": true, "included_accounts": ["123456789123", "123456789143"]}}, "type": "account_filters_patch_request"}} + When the request is sent + Then the response status is 200 OK + + @replay-only @team:DataDog/cloud-cost-management + Scenario: Update custom allocation rule returns "OK" response + Given new "UpdateCustomAllocationRule" request + And request contains "rule_id" parameter with value 683 + And body with value {"data": {"attributes": {"costs_to_allocate": [{"condition": "is", "tag": "account_id", "value": "123456789", "values":[]}, {"condition": "in", "tag": "environment", "value": "", "values": ["production", "staging"]}], "enabled": true, "order_id": 1, "provider": ["aws", "gcp"], "rule_name": "example-arbitrary-cost-rule", "strategy": {"allocated_by_tag_keys": ["team", "environment"], "based_on_costs": [{"condition": "is", "tag": "service", "value": "web-api", "values":[]}, {"condition": "not in", "tag": "team", "value": "", "values": ["legacy", "deprecated"]}], "granularity": "daily", "method": "proportional"}, "type": "shared"}, "type": "upsert_arbitrary_rule"}} + When the request is sent + Then the response status is 200 OK + + @replay-only @team:DataDog/cloud-cost-management + Scenario: Update tag pipeline ruleset returns "OK" response + Given new "UpdateTagPipelinesRuleset" request + And request contains "ruleset_id" parameter with value "ee10c3ff-312f-464c-b4f6-46adaa6d00a1" + And body with value {"data": {"attributes": {"enabled": true, "last_version": 3611102, "rules": [{"enabled": true, "mapping": {"destination_key": "team_owner", "if_not_exists": true, "source_keys": ["account_name", "account_id"]}, "name": "Account Name Mapping", "query": null, "reference_table": null}]}, "id": "New Ruleset", "type": "update_ruleset"}} + When the request is sent + Then the response status is 200 OK + + @replay-only @team:DataDog/cloud-cost-management + Scenario: Update tag pipeline ruleset with if_tag_exists returns "OK" response + Given new "UpdateTagPipelinesRuleset" request + And request contains "ruleset_id" parameter with value "ee10c3ff-312f-464c-b4f6-46adaa6d00a1" + And body with value {"data": {"attributes": {"enabled": true, "last_version": 3611102, "rules": [{"enabled": true, "mapping": {"destination_key": "team_owner", "if_tag_exists": "replace", "source_keys": ["account_name", "account_id"]}, "name": "Account Name Mapping", "query": null, "reference_table": null}]}, "id": "New Ruleset", "type": "update_ruleset"}} + When the request is sent + Then the response status is 200 OK + + @replay-only @team:DataDog/cloud-cost-management + Scenario: Upload Custom Costs File returns "Accepted" response + Given new "UploadCustomCostsFile" request + And body with value [{ "ProviderName": "my_provider", "ChargePeriodStart": "2023-05-06", "ChargePeriodEnd": "2023-06-06","ChargeDescription": "my_description","BilledCost": 250,"BillingCurrency": "USD","Tags": {"key": "value"}}] + When the request is sent + Then the response status is 202 Accepted + And the response "data.attributes.name" is equal to "data.json" + + @generated @skip @team:DataDog/cloud-cost-management + Scenario: Upload Custom Costs file returns "Accepted" response + Given new "UploadCustomCostsFile" request + And body with value [{"BilledCost": 100.5, "BillingCurrency": "USD", "ChargeDescription": "Monthly usage charge for my service", "ChargePeriodEnd": "2023-02-28", "ChargePeriodStart": "2023-02-01"}] + When the request is sent + Then the response status is 202 Accepted + + @team:DataDog/cloud-cost-management + Scenario: Upload Custom Costs file returns "Bad Request" response + Given new "UploadCustomCostsFile" request + And body with value [{"BilledCost": 100.5, "BillingCurrency": "USD", "ChargeDescription": "Monthly usage charge for my service", "ChargePeriodEnd": "2023-02-28", "ChargePeriodStart": "2023-02-01"}] + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/cloud-cost-management + Scenario: Upsert a Cloud Cost Management tag description returns "Bad Request" response + Given new "UpsertCostTagDescriptionByKey" request + And request contains "tag_key" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"cloud": "aws", "description": "AWS account that owns this cost."}, "id": "account_id", "type": "cost_tag_description"}} + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/cloud-cost-management + Scenario: Upsert a Cloud Cost Management tag description returns "No Content" response + Given new "UpsertCostTagDescriptionByKey" request + And request contains "tag_key" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"cloud": "aws", "description": "AWS account that owns this cost."}, "id": "account_id", "type": "cost_tag_description"}} + When the request is sent + Then the response status is 204 No Content + + @generated @skip @team:DataDog/cloud-cost-management + Scenario: Validate CSV budget returns "OK" response + Given new "ValidateCsvBudget" request + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/cloud-cost-management + Scenario: Validate budget returns "OK" response + Given new "ValidateBudget" request + And body with value {"data": {"attributes": {"created_at": 1738258683590, "created_by": "00000000-0a0a-0a0a-aaa0-00000000000a", "end_month": 202502, "entries": [{"amount": 500, "month": 202501, "tag_filters": [{"tag_key": "service", "tag_value": "ec2"}]}, {"amount": 500, "month": 202502, "tag_filters": [{"tag_key": "service", "tag_value": "ec2"}]}], "metrics_query": "aws.cost.amortized{service:ec2} by {service}", "name": "my budget", "org_id": 123, "start_month": 202501, "total_amount": 1000, "updated_at": 1738258683590, "updated_by": "00000000-0a0a-0a0a-aaa0-00000000000a"}, "id": "1", "type": "budget"}} + When the request is sent + Then the response status is 200 OK + + @replay-only @team:DataDog/cloud-cost-management + Scenario: Validate query returns "OK" response + Given new "ValidateQuery" request + And body with value {"data": {"attributes": {"Query": "example:query AND test:true"}, "type": "validate_query"}} + When the request is sent + Then the response status is 200 OK diff --git a/test-runner-data/features/v2/cloud_network_monitoring.feature b/test-runner-data/features/v2/cloud_network_monitoring.feature new file mode 100644 index 000000000000..12064508f1ee --- /dev/null +++ b/test-runner-data/features/v2/cloud_network_monitoring.feature @@ -0,0 +1,45 @@ +@endpoint(cloud-network-monitoring) @endpoint(cloud-network-monitoring-v2) +Feature: Cloud Network Monitoring + The Cloud Network Monitoring API allows you to fetch aggregated + connections and DNS traffic with their attributes. See the [Cloud Network + Monitoring page](https://docs.datadoghq.com/network_monitoring/cloud_netwo + rk_monitoring/) and [DNS Monitoring + page](https://docs.datadoghq.com/network_monitoring/dns/) for more + information. + + Background: + Given a valid "apiKeyAuth" key in the system + And a valid "appKeyAuth" key in the system + And an instance of "CloudNetworkMonitoring" API + + @team:Datadog/networks + Scenario: Get aggregated connections returns "OK" response + Given new "GetAggregatedConnections" request + When the request is sent + Then the response status is 200 OK + + @team:Datadog/networks + Scenario: Get all aggregated DNS traffic returns "Bad Request" response + Given new "GetAggregatedDns" request + And request contains "group_by" parameter with value "server_ungrouped,server_service" + When the request is sent + Then the response status is 400 Bad Request + + @team:Datadog/networks + Scenario: Get all aggregated DNS traffic returns "OK" response + Given new "GetAggregatedDns" request + When the request is sent + Then the response status is 200 OK + + @skip-python @skip-ruby @team:Datadog/networks + Scenario: Get all aggregated connections returns "Bad Request" response + Given new "GetAggregatedConnections" request + And request contains "limit" parameter with value 8000 + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:Datadog/networks + Scenario: Get all aggregated connections returns "OK" response + Given new "GetAggregatedConnections" request + When the request is sent + Then the response status is 200 OK diff --git a/test-runner-data/features/v2/cloudflare_integration.feature b/test-runner-data/features/v2/cloudflare_integration.feature new file mode 100644 index 000000000000..506d440826d1 --- /dev/null +++ b/test-runner-data/features/v2/cloudflare_integration.feature @@ -0,0 +1,160 @@ +@endpoint(cloudflare-integration) @endpoint(cloudflare-integration-v2) +Feature: Cloudflare Integration + Manage your Datadog Cloudflare integration directly through the Datadog + API. See the [Cloudflare integration + page](https://docs.datadoghq.com/integrations/cloudflare/) for more + information. + + Background: + Given a valid "apiKeyAuth" key in the system + And a valid "appKeyAuth" key in the system + And an instance of "CloudflareIntegration" API + + @generated @skip @team:DataDog/saas-integrations + Scenario: Add Cloudflare account returns "Bad Request" response + Given new "CreateCloudflareAccount" request + And body with value {"data": {"attributes": {"api_key": "a94a8fe5ccb19ba61c4c0873d391e987982fbbd3", "email": "test-email@example.com", "name": "test-name", "resources": ["web", "dns", "lb", "worker"], "zones": ["zone_id_1", "zone_id_2"]}, "type": "cloudflare-accounts"}} + When the request is sent + Then the response status is 400 Bad Request + + @replay-only @team:DataDog/saas-integrations + Scenario: Add Cloudflare account returns "Bad Request" response due to missing email + Given new "CreateCloudflareAccount" request + And body with value {"data": {"attributes": {"api_key": "fakekey", "name": "{{ unique_lower_alnum }}"}, "type": "cloudflare-accounts"}} + When the request is sent + Then the response status is 400 Bad Request + + @replay-only @team:DataDog/saas-integrations + Scenario: Add Cloudflare account returns "Bad Request" response using invalid auth key + Given new "CreateCloudflareAccount" request + And body with value {"data": {"attributes": {"api_key": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa", "name": "{{ unique_lower_alnum }}"}, "type": "cloudflare-accounts"}} + When the request is sent + Then the response status is 400 Bad Request + + @replay-only @team:DataDog/saas-integrations + Scenario: Add Cloudflare account returns "CREATED" response + Given new "CreateCloudflareAccount" request + And body with value {"data": {"attributes": {"api_key": "fakekey", "email": "dev@datadoghq.com", "name": "{{ unique_lower_alnum }}"}, "type": "cloudflare-accounts"}} + When the request is sent + Then the response status is 201 CREATED + And the response "data.type" is equal to "cloudflare-accounts" + And the response "data.attributes.email" is equal to "dev@datadoghq.com" + And the response "data.attributes.name" is equal to "{{ unique_lower_alnum }}" + + @generated @skip @team:DataDog/saas-integrations + Scenario: Add Cloudflare account returns "Not Found" response + Given new "CreateCloudflareAccount" request + And body with value {"data": {"attributes": {"api_key": "a94a8fe5ccb19ba61c4c0873d391e987982fbbd3", "email": "test-email@example.com", "name": "test-name", "resources": ["web", "dns", "lb", "worker"], "zones": ["zone_id_1", "zone_id_2"]}, "type": "cloudflare-accounts"}} + When the request is sent + Then the response status is 404 Not Found + + @generated @skip @team:DataDog/saas-integrations + Scenario: Delete Cloudflare account returns "Bad Request" response + Given new "DeleteCloudflareAccount" request + And request contains "account_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/saas-integrations + Scenario: Delete Cloudflare account returns "Not Found" response + Given new "DeleteCloudflareAccount" request + And request contains "account_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 404 Not Found + + @generated @skip @team:DataDog/saas-integrations + Scenario: Delete Cloudflare account returns "OK" response + Given new "DeleteCloudflareAccount" request + And request contains "account_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 204 OK + + @generated @skip @team:DataDog/saas-integrations + Scenario: Get Cloudflare account returns "Bad Request" response + Given new "GetCloudflareAccount" request + And request contains "account_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/saas-integrations + Scenario: Get Cloudflare account returns "Not Found" response + Given new "GetCloudflareAccount" request + And request contains "account_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 404 Not Found + + @replay-only @team:DataDog/saas-integrations + Scenario: Get Cloudflare account returns "OK" response + Given there is a valid "cloudflare_account" in the system + And new "GetCloudflareAccount" request + And request contains "account_id" parameter from "cloudflare_account.data.id" + When the request is sent + Then the response status is 200 OK + And the response "data.type" is equal to "cloudflare-accounts" + And the response "data.attributes.email" is equal to "dev@datadog.com" + And the response "data.attributes.name" is equal to "{{ unique_lower_alnum }}" + + @generated @skip @team:DataDog/saas-integrations + Scenario: List Cloudflare accounts returns "Bad Request" response + Given new "ListCloudflareAccounts" request + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/saas-integrations + Scenario: List Cloudflare accounts returns "Not Found" response + Given new "ListCloudflareAccounts" request + When the request is sent + Then the response status is 404 Not Found + + @replay-only @team:DataDog/saas-integrations + Scenario: List Cloudflare accounts returns "OK" response + Given there is a valid "cloudflare_account" in the system + And new "ListCloudflareAccounts" request + When the request is sent + Then the response status is 200 OK + And the response "data[0].type" is equal to "cloudflare-accounts" + + @generated @skip @team:DataDog/saas-integrations + Scenario: Update Cloudflare account returns "Bad Request" response + Given new "UpdateCloudflareAccount" request + And request contains "account_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"api_key": "a94a8fe5ccb19ba61c4c0873d391e987982fbbd3", "email": "test-email@example.com", "resources": ["web", "dns", "lb", "worker"], "zones": ["zone_id_1", "zone_id_2"]}, "type": "cloudflare-accounts"}} + When the request is sent + Then the response status is 400 Bad Request + + @replay-only @team:DataDog/saas-integrations + Scenario: Update Cloudflare account returns "Bad Request" response due to invalid api key + Given there is a valid "cloudflare_account" in the system + And new "UpdateCloudflareAccount" request + And request contains "account_id" parameter from "cloudflare_account.data.id" + And body with value {"data": {"attributes": {"api_key": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}, "type": "cloudflare-accounts"}} + When the request is sent + Then the response status is 400 Bad Request + + @replay-only @team:DataDog/saas-integrations + Scenario: Update Cloudflare account returns "Bad Request" response due to missing required email + Given there is a valid "cloudflare_account" in the system + And new "UpdateCloudflareAccount" request + And request contains "account_id" parameter from "cloudflare_account.data.id" + And body with value {"data": {"attributes": {"api_key": "fakekey"}, "type": "cloudflare-accounts"}} + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/saas-integrations + Scenario: Update Cloudflare account returns "Not Found" response + Given new "UpdateCloudflareAccount" request + And request contains "account_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"api_key": "a94a8fe5ccb19ba61c4c0873d391e987982fbbd3", "email": "test-email@example.com", "resources": ["web", "dns", "lb", "worker"], "zones": ["zone_id_1", "zone_id_2"]}, "type": "cloudflare-accounts"}} + When the request is sent + Then the response status is 404 Not Found + + @replay-only @team:DataDog/saas-integrations + Scenario: Update Cloudflare account returns "OK" response + Given there is a valid "cloudflare_account" in the system + And new "UpdateCloudflareAccount" request + And request contains "account_id" parameter from "cloudflare_account.data.id" + And body with value {"data": {"attributes": {"api_key": "fakekey", "email": "dev@datadoghq.com", "zones": ["zone-id-3"]}, "type": "cloudflare-accounts"}} + When the request is sent + Then the response status is 200 OK + And the response "data.attributes.name" is equal to "{{cloudflare_account.data.attributes.name }}" + And the response "data.attributes.zones" array contains value "zone-id-3" diff --git a/test-runner-data/features/v2/confluent_cloud.feature b/test-runner-data/features/v2/confluent_cloud.feature new file mode 100644 index 000000000000..f81e01d0938d --- /dev/null +++ b/test-runner-data/features/v2/confluent_cloud.feature @@ -0,0 +1,251 @@ +@endpoint(confluent-cloud) @endpoint(confluent-cloud-v2) +Feature: Confluent Cloud + Manage your Datadog Confluent Cloud integration accounts and account + resources directly through the Datadog API. See the [Confluent Cloud + page](https://docs.datadoghq.com/integrations/confluent_cloud/) for more + information. + + Background: + Given a valid "apiKeyAuth" key in the system + And a valid "appKeyAuth" key in the system + And an instance of "ConfluentCloud" API + + @generated @skip @team:DataDog/saas-integrations + Scenario: Add Confluent account returns "Bad Request" response + Given new "CreateConfluentAccount" request + And body with value {"data": {"attributes": {"api_key": "TESTAPIKEY123", "api_secret": "test-api-secret-123", "resources": [{"enable_custom_metrics": false, "id": "resource-id-123", "resource_type": "kafka", "tags": ["myTag", "myTag2:myValue"]}], "tags": ["myTag", "myTag2:myValue"]}, "type": "confluent-cloud-accounts"}} + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/saas-integrations + Scenario: Add Confluent account returns "Not Found" response + Given new "CreateConfluentAccount" request + And body with value {"data": {"attributes": {"api_key": "TESTAPIKEY123", "api_secret": "test-api-secret-123", "resources": [{"enable_custom_metrics": false, "id": "resource-id-123", "resource_type": "kafka", "tags": ["myTag", "myTag2:myValue"]}], "tags": ["myTag", "myTag2:myValue"]}, "type": "confluent-cloud-accounts"}} + When the request is sent + Then the response status is 404 Not Found + + @generated @skip @team:DataDog/saas-integrations + Scenario: Add Confluent account returns "OK" response + Given new "CreateConfluentAccount" request + And body with value {"data": {"attributes": {"api_key": "TESTAPIKEY123", "api_secret": "test-api-secret-123", "resources": [{"enable_custom_metrics": false, "id": "resource-id-123", "resource_type": "kafka", "tags": ["myTag", "myTag2:myValue"]}], "tags": ["myTag", "myTag2:myValue"]}, "type": "confluent-cloud-accounts"}} + When the request is sent + Then the response status is 201 OK + + @generated @skip @team:DataDog/saas-integrations + Scenario: Add resource to Confluent account returns "Bad Request" response + Given new "CreateConfluentResource" request + And request contains "account_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"enable_custom_metrics": false, "resource_type": "kafka", "tags": ["myTag", "myTag2:myValue"]}, "id": "resource-id-123", "type": "confluent-cloud-resources"}} + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/saas-integrations + Scenario: Add resource to Confluent account returns "Not Found" response + Given new "CreateConfluentResource" request + And request contains "account_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"enable_custom_metrics": false, "resource_type": "kafka", "tags": ["myTag", "myTag2:myValue"]}, "id": "resource-id-123", "type": "confluent-cloud-resources"}} + When the request is sent + Then the response status is 404 Not Found + + @team:DataDog/saas-integrations + Scenario: Add resource to Confluent account returns "OK" response + Given there is a valid "confluent_account" in the system + And new "CreateConfluentResource" request + And request contains "account_id" parameter from "confluent_account.data.id" + And body with value {"data": {"attributes": {"resource_type": "kafka", "tags": ["myTag", "myTag2:myValue"], "enable_custom_metrics": false}, "id": "{{ unique_lower_alnum }}", "type": "confluent-cloud-resources"}} + When the request is sent + Then the response status is 201 OK + And the response "data.id" is equal to "{{ unique_lower_alnum }}" + And the response "data.attributes.resource_type" is equal to "kafka" + And the response "data.attributes.tags[0]" is equal to "mytag" + + @generated @skip @team:DataDog/saas-integrations + Scenario: Delete Confluent account returns "Bad Request" response + Given new "DeleteConfluentAccount" request + And request contains "account_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/saas-integrations + Scenario: Delete Confluent account returns "Not Found" response + Given new "DeleteConfluentAccount" request + And request contains "account_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 404 Not Found + + @team:DataDog/saas-integrations + Scenario: Delete Confluent account returns "OK" response + Given there is a valid "confluent_account" in the system + And new "DeleteConfluentAccount" request + And request contains "account_id" parameter from "confluent_account.data.id" + When the request is sent + Then the response status is 204 OK + + @generated @skip @team:DataDog/saas-integrations + Scenario: Delete resource from Confluent account returns "Bad Request" response + Given new "DeleteConfluentResource" request + And request contains "account_id" parameter from "REPLACE.ME" + And request contains "resource_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/saas-integrations + Scenario: Delete resource from Confluent account returns "Not Found" response + Given new "DeleteConfluentResource" request + And request contains "account_id" parameter from "REPLACE.ME" + And request contains "resource_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 404 Not Found + + @generated @skip @team:DataDog/saas-integrations + Scenario: Delete resource from Confluent account returns "OK" response + Given new "DeleteConfluentResource" request + And request contains "account_id" parameter from "REPLACE.ME" + And request contains "resource_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 204 OK + + @generated @skip @team:DataDog/saas-integrations + Scenario: Get Confluent account returns "Bad Request" response + Given new "GetConfluentAccount" request + And request contains "account_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/saas-integrations + Scenario: Get Confluent account returns "Not Found" response + Given new "GetConfluentAccount" request + And request contains "account_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 404 Not Found + + @team:DataDog/saas-integrations + Scenario: Get Confluent account returns "OK" response + Given there is a valid "confluent_account" in the system + And new "GetConfluentAccount" request + And request contains "account_id" parameter from "confluent_account.data.id" + When the request is sent + Then the response status is 200 OK + And the response "data.type" is equal to "confluent-cloud-accounts" + And the response "data.attributes.api_key" is equal to "{{ unique_alnum }}" + And the response "data.attributes.resources[0].resource_type" is equal to "kafka" + And the response "data.attributes.resources[0].enable_custom_metrics" is equal to false + + @generated @skip @team:DataDog/saas-integrations + Scenario: Get resource from Confluent account returns "Bad Request" response + Given new "GetConfluentResource" request + And request contains "account_id" parameter from "REPLACE.ME" + And request contains "resource_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/saas-integrations + Scenario: Get resource from Confluent account returns "Not Found" response + Given new "GetConfluentResource" request + And request contains "account_id" parameter from "REPLACE.ME" + And request contains "resource_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 404 Not Found + + @generated @skip @team:DataDog/saas-integrations + Scenario: Get resource from Confluent account returns "OK" response + Given new "GetConfluentResource" request + And request contains "account_id" parameter from "REPLACE.ME" + And request contains "resource_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/saas-integrations + Scenario: List Confluent Account resources returns "Bad Request" response + Given new "ListConfluentResource" request + And request contains "account_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/saas-integrations + Scenario: List Confluent Account resources returns "Not Found" response + Given new "ListConfluentResource" request + And request contains "account_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 404 Not Found + + @generated @skip @team:DataDog/saas-integrations + Scenario: List Confluent Account resources returns "OK" response + Given new "ListConfluentResource" request + And request contains "account_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/saas-integrations + Scenario: List Confluent accounts returns "Bad Request" response + Given new "ListConfluentAccount" request + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/saas-integrations + Scenario: List Confluent accounts returns "Not Found" response + Given new "ListConfluentAccount" request + When the request is sent + Then the response status is 404 Not Found + + @team:DataDog/saas-integrations + Scenario: List Confluent accounts returns "OK" response + Given there is a valid "confluent_account" in the system + And new "ListConfluentAccount" request + When the request is sent + Then the response status is 200 OK + And the response "data[0].type" is equal to "confluent-cloud-accounts" + + @generated @skip @team:DataDog/saas-integrations + Scenario: Update Confluent account returns "Bad Request" response + Given new "UpdateConfluentAccount" request + And request contains "account_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"api_key": "TESTAPIKEY123", "api_secret": "test-api-secret-123", "tags": ["myTag", "myTag2:myValue"]}, "type": "confluent-cloud-accounts"}} + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/saas-integrations + Scenario: Update Confluent account returns "Not Found" response + Given new "UpdateConfluentAccount" request + And request contains "account_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"api_key": "TESTAPIKEY123", "api_secret": "test-api-secret-123", "tags": ["myTag", "myTag2:myValue"]}, "type": "confluent-cloud-accounts"}} + When the request is sent + Then the response status is 404 Not Found + + @team:DataDog/saas-integrations + Scenario: Update Confluent account returns "OK" response + Given there is a valid "confluent_account" in the system + And new "UpdateConfluentAccount" request + And request contains "account_id" parameter from "confluent_account.data.id" + And body with value {"data": {"attributes": {"api_key": "{{confluent_account.data.attributes.api_key}}", "api_secret": "update-secret", "tags": ["updated_tag:val"]}, "type": "confluent-cloud-accounts"}} + When the request is sent + Then the response status is 200 OK + And the response "data.attributes.tags[0]" is equal to "updated_tag:val" + And the response "data.attributes.api_key" is equal to "{{ confluent_account.data.attributes.api_key }}" + + @generated @skip @team:DataDog/saas-integrations + Scenario: Update resource in Confluent account returns "Bad Request" response + Given new "UpdateConfluentResource" request + And request contains "account_id" parameter from "REPLACE.ME" + And request contains "resource_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"enable_custom_metrics": false, "resource_type": "kafka", "tags": ["myTag", "myTag2:myValue"]}, "id": "resource-id-123", "type": "confluent-cloud-resources"}} + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/saas-integrations + Scenario: Update resource in Confluent account returns "Not Found" response + Given new "UpdateConfluentResource" request + And request contains "account_id" parameter from "REPLACE.ME" + And request contains "resource_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"enable_custom_metrics": false, "resource_type": "kafka", "tags": ["myTag", "myTag2:myValue"]}, "id": "resource-id-123", "type": "confluent-cloud-resources"}} + When the request is sent + Then the response status is 404 Not Found + + @generated @skip @team:DataDog/saas-integrations + Scenario: Update resource in Confluent account returns "OK" response + Given new "UpdateConfluentResource" request + And request contains "account_id" parameter from "REPLACE.ME" + And request contains "resource_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"enable_custom_metrics": false, "resource_type": "kafka", "tags": ["myTag", "myTag2:myValue"]}, "id": "resource-id-123", "type": "confluent-cloud-resources"}} + When the request is sent + Then the response status is 200 OK diff --git a/test-runner-data/features/v2/container_images.feature b/test-runner-data/features/v2/container_images.feature new file mode 100644 index 000000000000..8e9162526cf2 --- /dev/null +++ b/test-runner-data/features/v2/container_images.feature @@ -0,0 +1,36 @@ +@endpoint(container-images) @endpoint(container-images-v2) +Feature: Container Images + The Container Images API allows you to query Container Image data for your + organization. See the [Container Images View page](https://docs.datadoghq. + com/infrastructure/containers/container_images/) for more information. + + Background: + Given a valid "apiKeyAuth" key in the system + And a valid "appKeyAuth" key in the system + And an instance of "ContainerImages" API + And new "ListContainerImages" request + + @replay-only @team:DataDog/container-experiences + Scenario: Get all Container Image groups returns "OK" response + Given request contains "group_by" parameter with value "short_image" + When the request is sent + Then the response status is 200 OK + And the response "data[0].attributes.name" is equal to "test_name" + + @generated @skip @team:DataDog/container-experiences + Scenario: Get all Container Images returns "Bad Request" response + When the request is sent + Then the response status is 400 Bad Request + + @replay-only @team:DataDog/container-experiences + Scenario: Get all Container Images returns "OK" response + When the request is sent + Then the response status is 200 OK + And the response "data[0].attributes.name" is equal to "test_name" + + @replay-only @skip-validation @team:DataDog/container-experiences @with-pagination + Scenario: Get all Container Images returns "OK" response with pagination + Given request contains "page[size]" parameter with value 2 + When the request with pagination is sent + Then the response status is 200 OK + And the response has 3 items diff --git a/test-runner-data/features/v2/containers.feature b/test-runner-data/features/v2/containers.feature new file mode 100644 index 000000000000..1e1e842371a6 --- /dev/null +++ b/test-runner-data/features/v2/containers.feature @@ -0,0 +1,36 @@ +@endpoint(containers) @endpoint(containers-v2) +Feature: Containers + The Containers API allows you to query container data for your + organization. See the [Container Monitoring + page](https://docs.datadoghq.com/containers/) for more information. + + Background: + Given a valid "apiKeyAuth" key in the system + And a valid "appKeyAuth" key in the system + And an instance of "Containers" API + And new "ListContainers" request + + @replay-only @team:DataDog/container-experiences + Scenario: Get All Container groups returns "OK" response + Given request contains "group_by" parameter with value "short_image" + When the request is sent + Then the response status is 200 OK + And the response "data[0].attributes.count" is equal to 123 + + @generated @skip @team:DataDog/container-experiences + Scenario: Get All Containers returns "Bad Request" response + When the request is sent + Then the response status is 400 Bad Request + + @replay-only @team:DataDog/container-experiences + Scenario: Get All Containers returns "OK" response + When the request is sent + Then the response status is 200 OK + And the response "data[0].attributes.name" is equal to "test_name" + + @replay-only @skip-validation @team:DataDog/container-experiences @with-pagination + Scenario: Get All Containers returns "OK" response with pagination + Given request contains "page[size]" parameter with value 2 + When the request with pagination is sent + Then the response status is 200 OK + And the response has 3 items diff --git a/test-runner-data/features/v2/csm_agents.feature b/test-runner-data/features/v2/csm_agents.feature new file mode 100644 index 000000000000..c5c25bb35e7a --- /dev/null +++ b/test-runner-data/features/v2/csm_agents.feature @@ -0,0 +1,25 @@ +@endpoint(csm-agents) @endpoint(csm-agents-v2) +Feature: CSM Agents + Datadog Cloud Security Management (CSM) delivers real-time threat + detection and continuous configuration audits across your entire cloud + infrastructure, all in a unified view for seamless collaboration and + faster remediation. Go to + https://docs.datadoghq.com/security/cloud_security_management to learn + more + + Background: + Given a valid "apiKeyAuth" key in the system + And a valid "appKeyAuth" key in the system + And an instance of "CSMAgents" API + + @team:DataDog/k9-misconfigs + Scenario: Get all CSM Agents returns "OK" response + Given new "ListAllCSMAgents" request + When the request is sent + Then the response status is 200 OK + + @team:DataDog/k9-misconfigs + Scenario: Get all CSM Serverless Agents returns "OK" response + Given new "ListAllCSMServerlessAgents" request + When the request is sent + Then the response status is 200 OK diff --git a/test-runner-data/features/v2/csm_coverage_analysis.feature b/test-runner-data/features/v2/csm_coverage_analysis.feature new file mode 100644 index 000000000000..a6c05b8dfc15 --- /dev/null +++ b/test-runner-data/features/v2/csm_coverage_analysis.feature @@ -0,0 +1,31 @@ +@endpoint(csm-coverage-analysis) @endpoint(csm-coverage-analysis-v2) +Feature: CSM Coverage Analysis + Datadog Cloud Security Management (CSM) delivers real-time threat + detection and continuous configuration audits across your entire cloud + infrastructure, all in a unified view for seamless collaboration and + faster remediation. Go to + https://docs.datadoghq.com/security/cloud_security_management to learn + more. + + Background: + Given a valid "apiKeyAuth" key in the system + And a valid "appKeyAuth" key in the system + And an instance of "CSMCoverageAnalysis" API + + @team:DataDog/k9-misconfigs + Scenario: Get the CSM Cloud Accounts Coverage Analysis returns "OK" response + Given new "GetCSMCloudAccountsCoverageAnalysis" request + When the request is sent + Then the response status is 200 OK + + @team:DataDog/k9-misconfigs + Scenario: Get the CSM Hosts and Containers Coverage Analysis returns "OK" response + Given new "GetCSMHostsAndContainersCoverageAnalysis" request + When the request is sent + Then the response status is 200 OK + + @team:DataDog/k9-misconfigs + Scenario: Get the CSM Serverless Coverage Analysis returns "OK" response + Given new "GetCSMServerlessCoverageAnalysis" request + When the request is sent + Then the response status is 200 OK diff --git a/test-runner-data/features/v2/csm_threats.feature b/test-runner-data/features/v2/csm_threats.feature new file mode 100644 index 000000000000..2522d1efeb0a --- /dev/null +++ b/test-runner-data/features/v2/csm_threats.feature @@ -0,0 +1,333 @@ +@endpoint(csm-threats) @endpoint(csm-threats-v2) +Feature: CSM Threats + Workload Protection monitors file, network, and process activity across + your environment to detect real-time threats to your infrastructure. See + [Workload + Protection](https://docs.datadoghq.com/security/workload_protection/) for + more information on setting up Workload Protection. **Note**: These + endpoints are split based on whether you are using the US1-FED site or + not. Please reference the specific resource for the site you are using. + + Background: + Given a valid "apiKeyAuth" key in the system + And a valid "appKeyAuth" key in the system + And an instance of "CSMThreats" API + + @replay-only @team:DataDog/k9-cws-backend + Scenario: Create a Workload Protection agent rule (US1-FED) returns "Bad Request" response + Given there is a valid "policy_rc" in the system + And new "CreateCloudWorkloadSecurityAgentRule" request + And body with value {"data": {"attributes": {"description": "My Agent rule", "enabled": true, "expression": "exec.file.name", "filters": [], "name": "my_agent_rule"}, "type": "agent_rule"}} + When the request is sent + Then the response status is 400 Bad Request + + @skip @team:DataDog/k9-cws-backend + Scenario: Create a Workload Protection agent rule (US1-FED) returns "Conflict" response + Given there is a valid "policy_rc" in the system + And new "CreateCloudWorkloadSecurityAgentRule" request + And body with value {"data": {"attributes": {"description": "My Agent rule", "enabled": true, "expression": "exec.file.name == \"sh\"", "filters": [], "name": "my_agent_rule"}, "type": "agent_rule"}} + When the request is sent + Then the response status is 409 Conflict + + @replay-only @team:DataDog/k9-cws-backend + Scenario: Create a Workload Protection agent rule (US1-FED) returns "OK" response + Given there is a valid "policy_rc" in the system + And new "CreateCloudWorkloadSecurityAgentRule" request + And body with value {"data": {"attributes": {"description": "My Agent rule", "enabled": true, "expression": "exec.file.name == \"sh\"", "filters": [], "name": "{{ unique_lower_alnum }}"}, "type": "agent_rule"}} + When the request is sent + Then the response status is 200 OK + + @team:DataDog/k9-cws-backend + Scenario: Create a Workload Protection agent rule returns "Bad Request" response + Given there is a valid "policy_rc" in the system + And new "CreateCSMThreatsAgentRule" request + And body with value {"data": {"attributes": {"description": "My Agent rule", "enabled": true, "expression": "exec.file.name", "filters": [], "name": "my_agent_rule", "policy_id": "{{ policy.data.id }}", "product_tags": []}, "type": "agent_rule"}} + When the request is sent + Then the response status is 400 Bad Request + + @skip @team:DataDog/k9-cws-backend + Scenario: Create a Workload Protection agent rule returns "Conflict" response + Given there is a valid "policy_rc" in the system + And new "CreateCSMThreatsAgentRule" request + And body with value {"data": {"attributes": {"description": "My Agent rule", "enabled": true, "expression": "exec.file.name == \"sh\"", "filters": [], "name": "my_agent_rule", "policy_id": "{{ policy.data.id }}", "product_tags": []}, "type": "agent_rule"}} + When the request is sent + Then the response status is 409 Conflict + + @team:DataDog/k9-cws-backend + Scenario: Create a Workload Protection agent rule returns "OK" response + Given there is a valid "policy_rc" in the system + And new "CreateCSMThreatsAgentRule" request + And body with value {"data": {"attributes": {"description": "My Agent rule", "enabled": true, "expression": "exec.file.name == \"sh\"", "agent_version": "> 7.60", "filters": [], "name": "{{ unique_lower_alnum }}", "policy_id": "{{ policy.data.id }}", "product_tags": []}, "type": "agent_rule"}} + When the request is sent + Then the response status is 200 OK + + @team:DataDog/k9-cws-backend + Scenario: Create a Workload Protection agent rule with set action returns "OK" response + Given there is a valid "policy_rc" in the system + And new "CreateCSMThreatsAgentRule" request + And body with value {"data": {"attributes": {"description": "My Agent rule with set action", "enabled": true, "expression": "exec.file.name == \"sh\"", "filters": [], "name": "{{ unique_lower_alnum }}", "policy_id": "{{ policy.data.id }}", "product_tags": [], "actions": [{"set": {"name": "test_set", "value": "test_value", "scope": "process", "inherited": true}}, {"hash": {"field": "exec.file"}}]}, "type": "agent_rule"}} + When the request is sent + Then the response status is 200 OK + + @team:DataDog/k9-cws-backend + Scenario: Create a Workload Protection agent rule with set action with expression returns "OK" response + Given there is a valid "policy_rc" in the system + And new "CreateCSMThreatsAgentRule" request + And body with value {"data": {"attributes": {"description": "My Agent rule with set action with expression", "enabled": true, "expression": "exec.file.name == \"sh\"", "filters": [], "name": "{{ unique_lower_alnum }}", "policy_id": "{{ policy.data.id }}", "product_tags": [], "actions": [{"set": {"name": "test_set", "expression": "exec.file.path", "default_value": "/dev/null", "scope": "process"}}]}, "type": "agent_rule"}} + When the request is sent + Then the response status is 200 OK + + @team:DataDog/k9-cws-backend + Scenario: Create a Workload Protection policy returns "Bad Request" response + Given new "CreateCSMThreatsAgentPolicy" request + And body with value {"data": {"attributes": {"description": "My agent policy", "enabled": true, "hostTags": [], "hostTagsLists": [], "name": "test"}, "type": "policy"}} + When the request is sent + Then the response status is 400 Bad Request + + @skip @team:DataDog/k9-cws-backend + Scenario: Create a Workload Protection policy returns "Conflict" response + Given new "CreateCSMThreatsAgentPolicy" request + And body with value {"data": {"attributes": {"description": "My agent policy", "enabled": true, "hostTags": [], "name": "my_agent_policy"}, "type": "policy"}} + When the request is sent + Then the response status is 409 Conflict + + @team:DataDog/k9-cws-backend + Scenario: Create a Workload Protection policy returns "OK" response + Given new "CreateCSMThreatsAgentPolicy" request + And body with value {"data": {"attributes": {"description": "My agent policy", "enabled": true, "hostTagsLists": [["env:test"]], "name": "my_agent_policy_2"}, "type": "policy"}} + When the request is sent + Then the response status is 200 OK + + @replay-only @team:DataDog/k9-cws-backend + Scenario: Delete a Workload Protection agent rule (US1-FED) returns "Not Found" response + Given new "DeleteCloudWorkloadSecurityAgentRule" request + And request contains "agent_rule_id" parameter with value "non-existent-rule-id" + When the request is sent + Then the response status is 404 Not Found + + @replay-only @team:DataDog/k9-cws-backend + Scenario: Delete a Workload Protection agent rule (US1-FED) returns "OK" response + Given there is a valid "agent_rule" in the system + And new "DeleteCloudWorkloadSecurityAgentRule" request + And request contains "agent_rule_id" parameter from "agent_rule.data.id" + When the request is sent + Then the response status is 204 OK + + @team:DataDog/k9-cws-backend + Scenario: Delete a Workload Protection agent rule returns "Not Found" response + Given new "DeleteCSMThreatsAgentRule" request + And request contains "agent_rule_id" parameter with value "non-existent-rule-id" + When the request is sent + Then the response status is 404 Not Found + + @team:DataDog/k9-cws-backend + Scenario: Delete a Workload Protection agent rule returns "OK" response + Given there is a valid "policy_rc" in the system + And there is a valid "agent_rule_rc" in the system + And new "DeleteCSMThreatsAgentRule" request + And request contains "agent_rule_id" parameter from "agent_rule.data.id" + And request contains "policy_id" parameter from "policy.data.id" + When the request is sent + Then the response status is 204 OK + + @team:DataDog/k9-cws-backend + Scenario: Delete a Workload Protection policy returns "Not Found" response + Given new "DeleteCSMThreatsAgentPolicy" request + And request contains "policy_id" parameter with value "non-existent-policy-id" + When the request is sent + Then the response status is 404 Not Found + + @team:DataDog/k9-cws-backend + Scenario: Delete a Workload Protection policy returns "OK" response + Given there is a valid "policy_rc" in the system + And new "DeleteCSMThreatsAgentPolicy" request + And request contains "policy_id" parameter from "policy.data.id" + When the request is sent + Then the response status is 204 OK + + @team:DataDog/k9-cws-backend + Scenario: Download the Workload Protection policy (US1-FED) returns "OK" response + Given new "DownloadCloudWorkloadPolicyFile" request + When the request is sent + Then the response status is 200 OK + + @team:DataDog/k9-cws-backend + Scenario: Download the Workload Protection policy returns "OK" response + Given new "DownloadCSMThreatsPolicy" request + When the request is sent + Then the response status is 200 OK + + @team:DataDog/k9-cws-backend + Scenario: Get a Workload Protection agent rule (US1-FED) returns "Not Found" response + Given new "GetCloudWorkloadSecurityAgentRule" request + And request contains "agent_rule_id" parameter with value "abc-def-ghi" + When the request is sent + Then the response status is 404 Not Found + + @team:DataDog/k9-cws-backend + Scenario: Get a Workload Protection agent rule (US1-FED) returns "OK" response + Given there is a valid "agent_rule" in the system + And new "GetCloudWorkloadSecurityAgentRule" request + And request contains "agent_rule_id" parameter from "agent_rule.data.id" + When the request is sent + Then the response status is 200 OK + + @team:DataDog/k9-cws-backend + Scenario: Get a Workload Protection agent rule returns "Not Found" response + Given new "GetCSMThreatsAgentRule" request + And request contains "agent_rule_id" parameter with value "abc-def-ghi" + When the request is sent + Then the response status is 404 Not Found + + @team:DataDog/k9-cws-backend + Scenario: Get a Workload Protection agent rule returns "OK" response + Given there is a valid "policy_rc" in the system + And there is a valid "agent_rule_rc" in the system + And new "GetCSMThreatsAgentRule" request + And request contains "agent_rule_id" parameter from "agent_rule.data.id" + And request contains "policy_id" parameter from "policy.data.id" + When the request is sent + Then the response status is 200 OK + + @team:DataDog/k9-cws-backend + Scenario: Get a Workload Protection policy returns "Not Found" response + Given new "GetCSMThreatsAgentPolicy" request + And request contains "policy_id" parameter with value "non-existent-policy-id" + When the request is sent + Then the response status is 404 Not Found + + @team:DataDog/k9-cws-backend + Scenario: Get a Workload Protection policy returns "OK" response + Given there is a valid "policy_rc" in the system + And new "GetCSMThreatsAgentPolicy" request + And request contains "policy_id" parameter from "policy.data.id" + When the request is sent + Then the response status is 200 OK + + @team:DataDog/k9-cws-backend + Scenario: Get all Workload Protection agent rules (US1-FED) returns "OK" response + Given new "ListCloudWorkloadSecurityAgentRules" request + When the request is sent + Then the response status is 200 OK + + @team:DataDog/k9-cws-backend + Scenario: Get all Workload Protection agent rules returns "OK" response + Given new "ListCSMThreatsAgentRules" request + When the request is sent + Then the response status is 200 OK + + @team:DataDog/k9-cws-backend + Scenario: Get all Workload Protection policies returns "OK" response + Given new "ListCSMThreatsAgentPolicies" request + When the request is sent + Then the response status is 200 OK + + @replay-only @team:DataDog/k9-cws-backend + Scenario: Update a Workload Protection agent rule (US1-FED) returns "Bad Request" response + Given there is a valid "agent_rule" in the system + And new "UpdateCloudWorkloadSecurityAgentRule" request + And request contains "agent_rule_id" parameter from "agent_rule.data.id" + And body with value {"data": {"attributes": {"description": "My Agent rule", "enabled": true, "expression": "exec.file.name"}, "id": "{{ agent_rule.data.id }}", "type": "agent_rule"}} + When the request is sent + Then the response status is 400 Bad Request + + @skip @team:DataDog/k9-cws-backend + Scenario: Update a Workload Protection agent rule (US1-FED) returns "Concurrent Modification" response + Given there is a valid "agent_rule" in the system + And new "UpdateCloudWorkloadSecurityAgentRule" request + And request contains "agent_rule_id" parameter from "agent_rule.data.id" + And body with value {"data": {"attributes": {"description": "My Agent rule", "enabled": true, "expression": "exec.file.name == \"sh\""}, "id": "{{ agent_rule.data.id }}", "type": "agent_rule"}} + When the request is sent + Then the response status is 409 Concurrent Modification + + @replay-only @team:DataDog/k9-cws-backend + Scenario: Update a Workload Protection agent rule (US1-FED) returns "Not Found" response + Given new "UpdateCloudWorkloadSecurityAgentRule" request + And request contains "agent_rule_id" parameter with value "non-existent-rule-id" + And body with value {"data": {"attributes": {"description": "My Agent rule", "enabled": true, "expression": "exec.file.name == \"sh\""}, "id": "invalid-agent-rule-id", "type": "agent_rule"}} + When the request is sent + Then the response status is 404 Not Found + + @replay-only @team:DataDog/k9-cws-backend + Scenario: Update a Workload Protection agent rule (US1-FED) returns "OK" response + Given there is a valid "agent_rule" in the system + And new "UpdateCloudWorkloadSecurityAgentRule" request + And request contains "agent_rule_id" parameter from "agent_rule.data.id" + And body with value {"data": {"attributes": {"description": "Updated Agent rule", "expression": "exec.file.name == \"sh\""}, "id": "{{ agent_rule.data.id }}", "type": "agent_rule"}} + When the request is sent + Then the response status is 200 OK + + @team:DataDog/k9-cws-backend + Scenario: Update a Workload Protection agent rule returns "Bad Request" response + Given there is a valid "policy_rc" in the system + And there is a valid "agent_rule_rc" in the system + And new "UpdateCSMThreatsAgentRule" request + And request contains "agent_rule_id" parameter from "agent_rule.data.id" + And body with value {"data": {"attributes": {"description": "My Agent rule", "enabled": true, "expression": "exec.file.name == \"sh\"", "policy_id": "{{ policy.data.id }}", "product_tags": []}, "id": "invalid-agent-rule-id", "type": "agent_rule"}} + When the request is sent + Then the response status is 400 Bad Request + + @skip @team:DataDog/k9-cws-backend + Scenario: Update a Workload Protection agent rule returns "Concurrent Modification" response + Given there is a valid "agent_rule_rc" in the system + And there is a valid "policy_rc" in the system + And new "UpdateCSMThreatsAgentRule" request + And request contains "agent_rule_id" parameter from "agent_rule.data.id" + And body with value {"data": {"attributes": {"description": "My Agent rule", "enabled": true, "expression": "exec.file.name == \"sh\"", "policy_id": "{{ policy.data.id }}", "product_tags": []}, "id": "{{ agent_rule.data.id }}", "type": "agent_rule"}} + When the request is sent + Then the response status is 409 Concurrent Modification + + @team:DataDog/k9-cws-backend + Scenario: Update a Workload Protection agent rule returns "Not Found" response + Given there is a valid "policy_rc" in the system + And new "UpdateCSMThreatsAgentRule" request + And request contains "agent_rule_id" parameter with value "non-existent-rule-id" + And body with value {"data": {"attributes": {"description": "My Agent rule", "enabled": true, "expression": "exec.file.name == \"sh\"", "policy_id": "{{ policy.data.id }}", "product_tags": []}, "id": "non-existent-rule-id", "type": "agent_rule"}} + When the request is sent + Then the response status is 404 Not Found + + @skip @team:DataDog/k9-cws-backend + Scenario: Update a Workload Protection agent rule returns "OK" response + Given there is a valid "policy_rc" in the system + And there is a valid "agent_rule_rc" in the system + And new "UpdateCSMThreatsAgentRule" request + And request contains "agent_rule_id" parameter from "agent_rule.data.id" + And request contains "policy_id" parameter from "policy.data.id" + And body with value {"data": {"attributes": {"description": "My Agent rule", "enabled": true, "expression": "exec.file.name == \"sh\"", "policy_id": "{{ policy.data.id }}", "product_tags": []}, "id": "{{ agent_rule.data.id }}", "type": "agent_rule"}} + When the request is sent + Then the response status is 200 OK + + @team:DataDog/k9-cws-backend + Scenario: Update a Workload Protection policy returns "Bad Request" response + Given there is a valid "policy_rc" in the system + And new "UpdateCSMThreatsAgentPolicy" request + And request contains "policy_id" parameter from "policy.data.id" + And body with value {"data": {"attributes": {"description": "My agent policy", "enabled": true, "hostTags": ["env:test"], "hostTagsLists": [["env:test"]], "name": ""}, "id": "{{ policy.data.id }}", "type": "policy"}} + When the request is sent + Then the response status is 400 Bad Request + + @skip @team:DataDog/k9-cws-backend + Scenario: Update a Workload Protection policy returns "Concurrent Modification" response + Given there is a valid "policy_rc" in the system + And new "UpdateCSMThreatsAgentPolicy" request + And request contains "policy_id" parameter from "policy.data.id" + And body with value {"data": {"attributes": {"description": "My agent policy", "enabled": true, "hostTags": [], "name": "my_agent_policy"}, "id": "{{ policy.data.id }}", "type": "policy"}} + When the request is sent + Then the response status is 409 Concurrent Modification + + @team:DataDog/k9-cws-backend + Scenario: Update a Workload Protection policy returns "Not Found" response + Given new "UpdateCSMThreatsAgentPolicy" request + And request contains "policy_id" parameter with value "non-existent-policy-id" + And body with value {"data": {"attributes": {"description": "My agent policy", "enabled": true, "hostTags": [], "name": "my_agent_policy"}, "id": "non-existent-policy-id", "type": "policy"}} + When the request is sent + Then the response status is 404 Bad Request + + @team:DataDog/k9-cws-backend + Scenario: Update a Workload Protection policy returns "OK" response + Given there is a valid "policy_rc" in the system + And new "UpdateCSMThreatsAgentPolicy" request + And request contains "policy_id" parameter from "policy.data.id" + And body with value {"data": {"attributes": {"description": "Updated agent policy", "enabled": true, "hostTagsLists": [["env:test"]], "name": "updated_agent_policy"}, "id": "{{ policy.data.id }}", "type": "policy"}} + When the request is sent + Then the response status is 200 OK diff --git a/test-runner-data/features/v2/dashboard_lists.feature b/test-runner-data/features/v2/dashboard_lists.feature new file mode 100644 index 000000000000..1d36afaadd5f --- /dev/null +++ b/test-runner-data/features/v2/dashboard_lists.feature @@ -0,0 +1,162 @@ +@endpoint(dashboard-lists) @endpoint(dashboard-lists-v2) +Feature: Dashboard Lists + Interact with your dashboard lists through the API to organize, find, and + share all of your dashboards with your team and organization. + + Background: + Given a valid "apiKeyAuth" key in the system + And a valid "appKeyAuth" key in the system + And an instance of "DashboardLists" API + + @generated @skip @team:DataDog/dashboards-backend + Scenario: Add Items to a Dashboard List returns "Bad Request" response + Given new "CreateDashboardListItems" request + And request contains "dashboard_list_id" parameter from "REPLACE.ME" + And body with value {"dashboards": [{"id": "q5j-nti-fv6", "type": "host_timeboard"}]} + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/dashboards-backend + Scenario: Add Items to a Dashboard List returns "Not Found" response + Given new "CreateDashboardListItems" request + And request contains "dashboard_list_id" parameter from "REPLACE.ME" + And body with value {"dashboards": [{"id": "q5j-nti-fv6", "type": "host_timeboard"}]} + When the request is sent + Then the response status is 404 Not Found + + @generated @skip @team:DataDog/dashboards-backend + Scenario: Add Items to a Dashboard List returns "OK" response + Given new "CreateDashboardListItems" request + And request contains "dashboard_list_id" parameter from "REPLACE.ME" + And body with value {"dashboards": [{"id": "q5j-nti-fv6", "type": "host_timeboard"}]} + When the request is sent + Then the response status is 200 OK + + @team:DataDog/dashboards-backend + Scenario: Add custom screenboard dashboard to an existing dashboard list returns "OK" response + Given there is a valid "dashboard_list" in the system + And there is a valid "screenboard_dashboard" in the system + And new "CreateDashboardListItems" request + And request contains "dashboard_list_id" parameter from "dashboard_list.id" + And body with value {"dashboards": [{"id": "{{ screenboard_dashboard.id }}", "type": "custom_screenboard"}]} + When the request is sent + Then the response status is 200 OK + And the response "added_dashboards_to_list[0].type" is equal to "custom_screenboard" + And the response "added_dashboards_to_list[0].id" is equal to "{{ screenboard_dashboard.id }}" + And the response "added_dashboards_to_list" has length 1 + + @team:DataDog/dashboards-backend + Scenario: Add custom timeboard dashboard to an existing dashboard list returns "OK" response + Given there is a valid "dashboard_list" in the system + And there is a valid "dashboard" in the system + And new "CreateDashboardListItems" request + And request contains "dashboard_list_id" parameter from "dashboard_list.id" + And body with value {"dashboards": [{"id": "{{ dashboard.id }}", "type": "custom_timeboard"}]} + When the request is sent + Then the response status is 200 OK + And the response "added_dashboards_to_list[0].type" is equal to "custom_timeboard" + And the response "added_dashboards_to_list[0].id" is equal to "{{ dashboard.id }}" + And the response "added_dashboards_to_list" has length 1 + + @team:DataDog/dashboards-backend + Scenario: Delete custom screenboard dashboard from an existing dashboard list returns "OK" response + Given there is a valid "dashboard_list" in the system + And there is a valid "screenboard_dashboard" in the system + And the "dashboard_list" has the "screenboard_dashboard" + And new "DeleteDashboardListItems" request + And request contains "dashboard_list_id" parameter from "dashboard_list.id" + And body with value {"dashboards": [{"id": "{{ screenboard_dashboard.id }}", "type": "custom_screenboard"}]} + When the request is sent + Then the response status is 200 OK + And the response "deleted_dashboards_from_list[0].type" is equal to "custom_screenboard" + And the response "deleted_dashboards_from_list[0].id" is equal to "{{ screenboard_dashboard.id }}" + And the response "deleted_dashboards_from_list" has length 1 + + @team:DataDog/dashboards-backend + Scenario: Delete custom timeboard dashboard from an existing dashboard list returns "OK" response + Given there is a valid "dashboard_list" in the system + And there is a valid "dashboard" in the system + And the "dashboard_list" has the "dashboard" + And new "DeleteDashboardListItems" request + And request contains "dashboard_list_id" parameter from "dashboard_list.id" + And body with value {"dashboards": [{"id": "{{ dashboard.id }}", "type": "custom_timeboard"}]} + When the request is sent + Then the response status is 200 OK + And the response "deleted_dashboards_from_list[0].type" is equal to "custom_timeboard" + And the response "deleted_dashboards_from_list[0].id" is equal to "{{ dashboard.id }}" + And the response "deleted_dashboards_from_list" has length 1 + + @generated @skip @team:DataDog/dashboards-backend + Scenario: Delete items from a dashboard list returns "Bad Request" response + Given new "DeleteDashboardListItems" request + And request contains "dashboard_list_id" parameter from "REPLACE.ME" + And body with value {"dashboards": [{"id": "q5j-nti-fv6", "type": "host_timeboard"}]} + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/dashboards-backend + Scenario: Delete items from a dashboard list returns "Not Found" response + Given new "DeleteDashboardListItems" request + And request contains "dashboard_list_id" parameter from "REPLACE.ME" + And body with value {"dashboards": [{"id": "q5j-nti-fv6", "type": "host_timeboard"}]} + When the request is sent + Then the response status is 404 Not Found + + @generated @skip @team:DataDog/dashboards-backend + Scenario: Delete items from a dashboard list returns "OK" response + Given new "DeleteDashboardListItems" request + And request contains "dashboard_list_id" parameter from "REPLACE.ME" + And body with value {"dashboards": [{"id": "q5j-nti-fv6", "type": "host_timeboard"}]} + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/dashboards-backend + Scenario: Get items of a Dashboard List returns "Not Found" response + Given new "GetDashboardListItems" request + And request contains "dashboard_list_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 404 Not Found + + @team:DataDog/dashboards-backend + Scenario: Get items of a Dashboard List returns "OK" response + Given there is a valid "dashboard_list" in the system + And there is a valid "dashboard" in the system + And the "dashboard_list" has the "dashboard" + And new "GetDashboardListItems" request + And request contains "dashboard_list_id" parameter from "dashboard_list.id" + When the request is sent + Then the response status is 200 OK + And the response "dashboards[0].id" is equal to "{{ dashboard.id }}" + And the response "dashboards[0].type" is equal to "custom_timeboard" + And the response "dashboards" has length 1 + + @generated @skip @team:DataDog/dashboards-backend + Scenario: Update items of a dashboard list returns "Bad Request" response + Given new "UpdateDashboardListItems" request + And request contains "dashboard_list_id" parameter from "REPLACE.ME" + And body with value {"dashboards": [{"id": "q5j-nti-fv6", "type": "host_timeboard"}]} + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/dashboards-backend + Scenario: Update items of a dashboard list returns "Not Found" response + Given new "UpdateDashboardListItems" request + And request contains "dashboard_list_id" parameter from "REPLACE.ME" + And body with value {"dashboards": [{"id": "q5j-nti-fv6", "type": "host_timeboard"}]} + When the request is sent + Then the response status is 404 Not Found + + @team:DataDog/dashboards-backend + Scenario: Update items of a dashboard list returns "OK" response + Given there is a valid "dashboard_list" in the system + And there is a valid "dashboard" in the system + And there is a valid "screenboard_dashboard" in the system + And the "dashboard_list" has the "dashboard" + And new "UpdateDashboardListItems" request + And request contains "dashboard_list_id" parameter from "dashboard_list.id" + And body with value {"dashboards": [{"id": "{{ screenboard_dashboard.id }}", "type": "custom_screenboard"}]} + When the request is sent + Then the response status is 200 OK + And the response "dashboards[0].id" is equal to "{{ screenboard_dashboard.id }}" + And the response "dashboards[0].type" is equal to "custom_screenboard" + And the response "dashboards" has length 1 diff --git a/test-runner-data/features/v2/dashboards.feature b/test-runner-data/features/v2/dashboards.feature new file mode 100644 index 000000000000..347955175ea0 --- /dev/null +++ b/test-runner-data/features/v2/dashboards.feature @@ -0,0 +1,101 @@ +@endpoint(dashboards) @endpoint(dashboards-v2) +Feature: Dashboards + Get usage statistics for the dashboards in your organization, including + view counts, last-edit times, widget counts, and quality scores. See the + [Dashboards documentation](https://docs.datadoghq.com/dashboards/) for + more information. + + Background: + Given a valid "apiKeyAuth" key in the system + And a valid "appKeyAuth" key in the system + And an instance of "Dashboards" API + + @generated @skip @team:DataDog/dashboards-backend + Scenario: Get usage stats for a dashboard returns "Bad Request" response + Given operation "GetDashboardUsage" enabled + And new "GetDashboardUsage" request + And request contains "dashboard_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 400 Bad Request + + @replay-only @team:DataDog/dashboards-backend + Scenario: Get usage stats for a dashboard returns "Not Found" response + Given operation "GetDashboardUsage" enabled + And new "GetDashboardUsage" request + And request contains "dashboard_id" parameter with value "xxx-xxx-xxx" + When the request is sent + Then the response status is 404 Not Found + + @replay-only @team:DataDog/dashboards-backend + Scenario: Get usage stats for a dashboard returns "OK" response + Given operation "GetDashboardUsage" enabled + And there is a valid "dashboard" in the system + And new "GetDashboardUsage" request + And request contains "dashboard_id" parameter from "dashboard.id" + When the request is sent + Then the response status is 200 OK + And the response "data.id" has the same value as "dashboard.id" + And the response "data.type" is equal to "dashboards-usages" + And the response "data.attributes.title" has the same value as "dashboard.title" + And the response "data.attributes" has field "org_id" + And the response "data.attributes" has field "total_views" + And the response "data.attributes.author" has field "handle" + + @replay-only @team:DataDog/dashboards-backend + Scenario: Get usage stats for all dashboards returns "Bad Request" response + Given operation "ListDashboardsUsage" enabled + And new "ListDashboardsUsage" request + And request contains "page[limit]" parameter with value 10000 + When the request is sent + Then the response status is 400 Bad Request + + @replay-only @team:DataDog/dashboards-backend + Scenario: Get usage stats for all dashboards returns "OK" response + Given operation "ListDashboardsUsage" enabled + And there is a valid "dashboard" in the system + And new "ListDashboardsUsage" request + When the request is sent + Then the response status is 200 OK + And the response "data[0].type" is equal to "dashboards-usages" + And the response "data[0]" has field "id" + And the response "data[0].attributes" has field "org_id" + And the response "meta.page.type" is equal to "offset_limit" + And the response "meta.page" has field "total" + And the response "links" has field "self" + + @replay-only @skip-validation @team:DataDog/dashboards-backend @with-pagination + Scenario: Get usage stats for all dashboards returns "OK" response with pagination + Given operation "ListDashboardsUsage" enabled + And new "ListDashboardsUsage" request + And request contains "page[limit]" parameter with value 500 + When the request with pagination is sent + Then the response status is 200 OK + And the response has 590 items + + @replay-only @team:DataDog/dashboards-backend + Scenario: Get usage stats for all dashboards with both filters returns "OK" response + Given operation "ListDashboardsUsage" enabled + And new "ListDashboardsUsage" request + And request contains "filter[edited_before]" parameter with value "2025-04-26T00:00:00Z" + And request contains "filter[viewed_before]" parameter with value "2025-04-26T00:00:00Z" + When the request is sent + Then the response status is 200 OK + And the response "meta.page" has field "total" + + @replay-only @team:DataDog/dashboards-backend + Scenario: Get usage stats for all dashboards with edited_before filter returns "OK" response + Given operation "ListDashboardsUsage" enabled + And new "ListDashboardsUsage" request + And request contains "filter[edited_before]" parameter with value "2025-04-26T00:00:00Z" + When the request is sent + Then the response status is 200 OK + And the response "meta.page" has field "total" + + @replay-only @team:DataDog/dashboards-backend + Scenario: Get usage stats for all dashboards with viewed_before filter returns "OK" response + Given operation "ListDashboardsUsage" enabled + And new "ListDashboardsUsage" request + And request contains "filter[viewed_before]" parameter with value "2025-04-26T00:00:00Z" + When the request is sent + Then the response status is 200 OK + And the response "meta.page" has field "total" diff --git a/test-runner-data/features/v2/data_deletion.feature b/test-runner-data/features/v2/data_deletion.feature new file mode 100644 index 000000000000..6bfc942e2a72 --- /dev/null +++ b/test-runner-data/features/v2/data_deletion.feature @@ -0,0 +1,84 @@ +@endpoint(data-deletion) @endpoint(data-deletion-v2) +Feature: Data Deletion + The Data Deletion API allows the user to target and delete data from the + allowed products. It's currently enabled for Logs and RUM and depends on + `logs_delete_data` and `rum_delete_data` permissions respectively. + + Background: + Given a valid "apiKeyAuth" key in the system + And a valid "appKeyAuth" key in the system + And an instance of "DataDeletion" API + + @replay-only @team:DataDog/supportability-engineering + Scenario: Cancels a data deletion request returns "Bad Request" response + Given operation "CancelDataDeletionRequest" enabled + And new "CancelDataDeletionRequest" request + And request contains "id" parameter with value "id-1" + When the request is sent + Then the response status is 400 Bad Request + + @replay-only @team:DataDog/supportability-engineering + Scenario: Cancels a data deletion request returns "OK" response + Given operation "CancelDataDeletionRequest" enabled + And there is a valid "deletion_request" in the system + And new "CancelDataDeletionRequest" request + And request contains "id" parameter from "deletion_request.data.id" + When the request is sent + Then the response status is 200 OK + And the response "data.id" is equal to "{{ deletion_request.data.id }}" + And the response "data.type" is equal to "{{ deletion_request.data.type }}" + And the response "data.attributes.product" is equal to "{{ deletion_request.data.attributes.product }}" + And the response "data.attributes.status" is equal to "canceled" + + @replay-only @team:DataDog/supportability-engineering + Scenario: Cancels a data deletion request returns "Precondition failed error" response + Given operation "CancelDataDeletionRequest" enabled + And new "CancelDataDeletionRequest" request + And request contains "id" parameter with value "-1" + When the request is sent + Then the response status is 412 Precondition failed error + + @generated @skip @team:DataDog/supportability-engineering + Scenario: Creates a data deletion request returns "Bad Request" response + Given operation "CreateDataDeletionRequest" enabled + And new "CreateDataDeletionRequest" request + And request contains "product" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"from": 1672527600000, "indexes": ["test-index", "test-index-2"], "query": {"host": "abc", "service": "xyz"}, "to": 1704063600000}, "type": "create_deletion_req"}} + When the request is sent + Then the response status is 400 Bad Request + + @replay-only @team:DataDog/supportability-engineering + Scenario: Creates a data deletion request returns "OK" response + Given operation "CreateDataDeletionRequest" enabled + And new "CreateDataDeletionRequest" request + And request contains "product" parameter with value "logs" + And body with value {"data": {"attributes": {"from": 1672527600000, "indexes": ["test-index", "test-index-2"], "query": {"host": "abc", "service": "xyz"}, "to": 1704063600000}, "type": "create_deletion_req"}} + When the request is sent + Then the response status is 200 OK + And the response "data.type" is equal to "deletion_request" + And the response "data.attributes.product" is equal to "logs" + And the response "data.attributes.status" is equal to "pending" + + @replay-only @team:DataDog/supportability-engineering + Scenario: Creates a data deletion request returns "Precondition failed error" response + Given operation "CreateDataDeletionRequest" enabled + And new "CreateDataDeletionRequest" request + And request contains "product" parameter with value "logs" + And body with value {"data": {"attributes": {"from": 1672527600000, "indexes": ["test-index", "test-index-2"], "query": {}, "to": 1704063600000}, "type": "create_deletion_req"}} + When the request is sent + Then the response status is 412 Precondition failed error + + @generated @skip @team:DataDog/supportability-engineering + Scenario: Gets a list of data deletion requests returns "Bad Request" response + Given operation "GetDataDeletionRequests" enabled + And new "GetDataDeletionRequests" request + When the request is sent + Then the response status is 400 Bad Request + + @replay-only @team:DataDog/supportability-engineering + Scenario: Gets a list of data deletion requests returns "OK" response + Given operation "GetDataDeletionRequests" enabled + And there is a valid "deletion_request" in the system + And new "GetDataDeletionRequests" request + When the request is sent + Then the response status is 200 OK diff --git a/test-runner-data/features/v2/datasets.feature b/test-runner-data/features/v2/datasets.feature new file mode 100644 index 000000000000..1efcaeb6690e --- /dev/null +++ b/test-runner-data/features/v2/datasets.feature @@ -0,0 +1,123 @@ +@endpoint(datasets) @endpoint(datasets-v2) +Feature: Datasets + Data Access Controls in Datadog is a feature that allows administrators + and access managers to regulate access to sensitive data. By defining + Restricted Datasets, you can ensure that only specific teams or roles can + view certain types of telemetry (for example, logs, traces, metrics, and + RUM data). + + Background: + Given a valid "apiKeyAuth" key in the system + And a valid "appKeyAuth" key in the system + And an instance of "Datasets" API + + @skip-go @skip-java @skip-python @skip-ruby @skip-rust @skip-terraform-config @skip-typescript @skip-validation @team:DataDog/access-enforcement + Scenario: Create a dataset returns "Bad Request" response + Given new "CreateDataset" request + And operation "CreateDataset" enabled + And body with value {"test": "bad_request"} + When the request is sent + Then the response status is 400 Bad Request + + @skip-terraform-config @team:DataDog/access-enforcement + Scenario: Create a dataset returns "Conflict" response + Given there is a valid "dataset" in the system + And operation "CreateDataset" enabled + And new "CreateDataset" request + And body with value {"data": {"attributes": {"name": "Security Audit Dataset", "principals": ["role:94172442-be03-11e9-a77a-3b7612558ac1"], "product_filters": [{"filters": ["@application.id:ABCD"], "product": "metrics"}]}, "type": "dataset"}} + When the request is sent + Then the response status is 409 Conflict + + @skip-terraform-config @team:DataDog/access-enforcement + Scenario: Create a dataset returns "OK" response + Given new "CreateDataset" request + And operation "CreateDataset" enabled + And body with value {"data": {"attributes": {"name": "Security Audit Dataset", "principals": ["role:94172442-be03-11e9-a77a-3b7612558ac1"], "product_filters": [{"filters": ["@application.id:ABCD"], "product": "metrics"}]}, "type": "dataset"}} + When the request is sent + Then the response status is 200 OK + + @skip-terraform-config @team:DataDog/access-enforcement + Scenario: Delete a dataset returns "Bad Request" response + Given new "DeleteDataset" request + And operation "DeleteDataset" enabled + And request contains "dataset_id" parameter with value "malformed_id" + When the request is sent + Then the response status is 400 Bad Request + + @skip-terraform-config @team:DataDog/access-enforcement + Scenario: Delete a dataset returns "No Content" response + Given there is a valid "dataset" in the system + And operation "DeleteDataset" enabled + And new "DeleteDataset" request + And request contains "dataset_id" parameter from "dataset.data.id" + When the request is sent + Then the response status is 204 No Content + + @skip-terraform-config @team:DataDog/access-enforcement + Scenario: Delete a dataset returns "Not Found" response + Given new "DeleteDataset" request + And operation "DeleteDataset" enabled + And request contains "dataset_id" parameter with value "00000000-0000-0000-0000-000000000000" + When the request is sent + Then the response status is 404 Not Found + + @skip-go @skip-java @skip-python @skip-ruby @skip-rust @skip-terraform-config @skip-typescript @skip-validation @team:DataDog/access-enforcement + Scenario: Edit a dataset returns "Bad Request" response + Given new "UpdateDataset" request + And operation "UpdateDataset" enabled + And request contains "dataset_id" parameter with value "malformed_id" + When the request is sent + Then the response status is 400 Bad Request + + @skip @skip-terraform-config @team:DataDog/access-enforcement + Scenario: Edit a dataset returns "Not Found" response + Given there is a valid "dataset" in the system + And operation "UpdateDataset" enabled + And new "UpdateDataset" request + And request contains "dataset_id" parameter from "dataset.data.id" + And body with value {"data": {"attributes": {"name": "Security Audit Dataset", "principals": ["role:94172442-be03-11e9-a77a-3b7612558ac1"], "product_filters": [{"filters": ["@application.id:1234"], "product": "metrics"}]}, "type": "dataset"}} + When the request is sent + Then the response status is 404 Not Found + + @skip-terraform-config @team:DataDog/access-enforcement + Scenario: Edit a dataset returns "OK" response + Given there is a valid "dataset" in the system + And operation "UpdateDataset" enabled + And new "UpdateDataset" request + And request contains "dataset_id" parameter from "dataset.data.id" + And body with value {"data": {"attributes": {"name": "Security Audit Dataset", "principals": ["role:94172442-be03-11e9-a77a-3b7612558ac1"], "product_filters": [{"filters": ["@application.id:1234"], "product": "metrics"}]}, "type": "dataset"}} + When the request is sent + Then the response status is 200 OK + + @skip-terraform-config @team:DataDog/access-enforcement + Scenario: Get a single dataset by ID returns "Bad Request" response + Given new "GetDataset" request + And operation "GetDataset" enabled + And request contains "dataset_id" parameter with value "malformed_id" + When the request is sent + Then the response status is 400 Bad Request + + @skip @skip-terraform-config @team:DataDog/access-enforcement + Scenario: Get a single dataset by ID returns "Not Found" response + Given operation "GetDataset" enabled + And new "GetDataset" request + And request contains "dataset_id" parameter with value "00000000-0000-0000-0000-000000000000" + When the request is sent + Then the response status is 404 Not Found + + @skip-terraform-config @team:DataDog/access-enforcement + Scenario: Get a single dataset by ID returns "OK" response + Given there is a valid "dataset" in the system + And operation "GetDataset" enabled + And new "GetDataset" request + And request contains "dataset_id" parameter from "dataset.data.id" + When the request is sent + Then the response status is 200 OK + + @skip-terraform-config @team:DataDog/access-enforcement + Scenario: Get all datasets returns "OK" response + Given there is a valid "dataset" in the system + And operation "GetAllDatasets" enabled + And new "GetAllDatasets" request + When the request is sent + Then the response status is 200 OK diff --git a/test-runner-data/features/v2/deployment_gates.feature b/test-runner-data/features/v2/deployment_gates.feature new file mode 100644 index 000000000000..1825f8af3a92 --- /dev/null +++ b/test-runner-data/features/v2/deployment_gates.feature @@ -0,0 +1,415 @@ +@endpoint(deployment-gates) @endpoint(deployment-gates-v2) +Feature: Deployment Gates + Manage Deployment Gates using this API to reduce the likelihood and impact + of incidents caused by deployments. See the [Deployment Gates + documentation](https://docs.datadoghq.com/deployment_gates/) for more + information. + + Background: + Given a valid "apiKeyAuth" key in the system + And a valid "appKeyAuth" key in the system + And an instance of "DeploymentGates" API + + @team:DataDog/ci-app-backend + Scenario: Create deployment gate returns "Bad Request" response + Given operation "CreateDeploymentGate" enabled + And new "CreateDeploymentGate" request + And body with value {"data": {"attributes": {"env": "", "service":"test-service", "identifier": "my-gate"}, "type": "deployment_gate"}} + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/ci-app-backend + Scenario: Create deployment gate returns "Bad request." response + Given operation "CreateDeploymentGate" enabled + And new "CreateDeploymentGate" request + And body with value {"data": {"attributes": {"dry_run": false, "env": "production", "identifier": "pre", "service": "my-service"}, "type": "deployment_gate"}} + When the request is sent + Then the response status is 400 Bad request. + + @team:DataDog/ci-app-backend + Scenario: Create deployment gate returns "OK" response + Given operation "CreateDeploymentGate" enabled + And new "CreateDeploymentGate" request + And body with value {"data": {"attributes": {"dry_run": false, "env": "production", "identifier": "my-gate-1", "service": "my-service"}, "type": "deployment_gate"}} + When the request is sent + Then the response status is 200 OK + + @team:DataDog/ci-app-backend + Scenario: Create deployment rule returns "Bad Request" response + Given there is a valid "deployment_gate" in the system + And operation "CreateDeploymentRule" enabled + And new "CreateDeploymentRule" request + And request contains "gate_id" parameter from "deployment_gate.data.id" + And body with value {"data": {"attributes": {"dry_run": false, "name":"test", "options": {"excluded_resources": []}, "type": "fdd"}, "type": "deployment_rule"}} + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/ci-app-backend + Scenario: Create deployment rule returns "Bad request." response + Given operation "CreateDeploymentRule" enabled + And new "CreateDeploymentRule" request + And request contains "gate_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"dry_run": false, "name": "My deployment rule", "options": {"allowed_resources": ["resource1", "resource2"], "duration": 3600, "excluded_resources": ["resource1", "resource2"]}, "type": "faulty_deployment_detection"}, "type": "deployment_rule"}} + When the request is sent + Then the response status is 400 Bad request. + + @team:DataDog/ci-app-backend + Scenario: Create deployment rule returns "OK" response + Given there is a valid "deployment_gate" in the system + And operation "CreateDeploymentRule" enabled + And new "CreateDeploymentRule" request + And request contains "gate_id" parameter from "deployment_gate.data.id" + And body with value {"data": {"attributes": {"dry_run": false, "name": "My deployment rule", "options": {"excluded_resources": []}, "type": "faulty_deployment_detection"}, "type": "deployment_rule"}} + When the request is sent + Then the response status is 200 OK + + @team:DataDog/ci-app-backend + Scenario: Delete deployment gate returns "Bad Request" response + Given operation "DeleteDeploymentGate" enabled + And new "DeleteDeploymentGate" request + And request contains "id" parameter with value "invalid-gate-id" + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/ci-app-backend + Scenario: Delete deployment gate returns "Bad request." response + Given operation "DeleteDeploymentGate" enabled + And new "DeleteDeploymentGate" request + And request contains "id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 400 Bad request. + + @team:DataDog/ci-app-backend + Scenario: Delete deployment gate returns "Deployment gate not found." response + Given operation "DeleteDeploymentGate" enabled + And new "DeleteDeploymentGate" request + And request contains "id" parameter with value "00000000-0000-0000-0000-000000000000" + When the request is sent + Then the response status is 404 Deployment gate not found. + + @team:DataDog/ci-app-backend + Scenario: Delete deployment gate returns "No Content" response + Given there is a valid "deployment_gate" in the system + And operation "DeleteDeploymentGate" enabled + And new "DeleteDeploymentGate" request + And request contains "id" parameter from "deployment_gate.data.id" + When the request is sent + Then the response status is 204 No Content + + @team:DataDog/ci-app-backend + Scenario: Delete deployment rule returns "Bad Request" response + Given operation "DeleteDeploymentRule" enabled + And new "DeleteDeploymentRule" request + And request contains "gate_id" parameter with value "invalid-gate-id" + And request contains "id" parameter with value "invalid-rule-id" + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/ci-app-backend + Scenario: Delete deployment rule returns "Bad request." response + Given operation "DeleteDeploymentRule" enabled + And new "DeleteDeploymentRule" request + And request contains "gate_id" parameter from "REPLACE.ME" + And request contains "id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 400 Bad request. + + @team:DataDog/ci-app-backend + Scenario: Delete deployment rule returns "Deployment gate not found." response + Given operation "DeleteDeploymentRule" enabled + And new "DeleteDeploymentRule" request + And request contains "gate_id" parameter with value "00000000-0000-0000-0000-000000000000" + And request contains "id" parameter with value "00000000-0000-0000-0000-000000000000" + When the request is sent + Then the response status is 404 Deployment gate not found. + + @team:DataDog/ci-app-backend + Scenario: Delete deployment rule returns "No Content" response + Given there is a valid "deployment_gate" in the system + And there is a valid "deployment_rule" in the system + And operation "DeleteDeploymentRule" enabled + And new "DeleteDeploymentRule" request + And request contains "gate_id" parameter from "deployment_gate.data.id" + And request contains "id" parameter from "deployment_rule.data.id" + When the request is sent + Then the response status is 204 No Content + + @generated @skip @team:DataDog/ci-app-backend + Scenario: Get a deployment gate evaluation result returns "Bad request." response + Given operation "GetDeploymentGatesEvaluationResult" enabled + And new "GetDeploymentGatesEvaluationResult" request + And request contains "id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 400 Bad request. + + @generated @skip @team:DataDog/ci-app-backend + Scenario: Get a deployment gate evaluation result returns "Deployment gate not found." response + Given operation "GetDeploymentGatesEvaluationResult" enabled + And new "GetDeploymentGatesEvaluationResult" request + And request contains "id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 404 Deployment gate not found. + + @generated @skip @team:DataDog/ci-app-backend + Scenario: Get a deployment gate evaluation result returns "OK" response + Given operation "GetDeploymentGatesEvaluationResult" enabled + And new "GetDeploymentGatesEvaluationResult" request + And request contains "id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 200 OK + + @team:DataDog/ci-app-backend + Scenario: Get a deployment gates evaluation result returns "Deployment gate not found." response + Given operation "GetDeploymentGatesEvaluationResult" enabled + And new "GetDeploymentGatesEvaluationResult" request + And request contains "id" parameter with value "00000000-0000-0000-0000-000000000000" + When the request is sent + Then the response status is 404 Deployment gate not found. + + @team:DataDog/ci-app-backend + Scenario: Get a deployment gates evaluation result returns "OK" response + Given operation "GetDeploymentGatesEvaluationResult" enabled + And there is a valid "deployment_gate" in the system + And there is a valid "deployment_rule" in the system + And there is a valid "deployment_gates_evaluation" in the system + And new "GetDeploymentGatesEvaluationResult" request + And request contains "id" parameter from "deployment_gates_evaluation.data.id" + When the request is sent + Then the response status is 200 OK + And the response "data.type" is equal to "deployment_gates_evaluation_result_response" + + @generated @skip @team:DataDog/ci-app-backend + Scenario: Get all deployment gates returns "Bad request." response + Given operation "ListDeploymentGates" enabled + And new "ListDeploymentGates" request + When the request is sent + Then the response status is 400 Bad request. + + @generated @skip @team:DataDog/ci-app-backend + Scenario: Get all deployment gates returns "OK" response + Given operation "ListDeploymentGates" enabled + And new "ListDeploymentGates" request + When the request is sent + Then the response status is 200 OK + + @team:DataDog/ci-app-backend + Scenario: Get deployment gate returns "Bad Request" response + Given operation "GetDeploymentGate" enabled + And new "GetDeploymentGate" request + And request contains "id" parameter with value "invalid-gate-id" + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/ci-app-backend + Scenario: Get deployment gate returns "Bad request." response + Given operation "GetDeploymentGate" enabled + And new "GetDeploymentGate" request + And request contains "id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 400 Bad request. + + @team:DataDog/ci-app-backend + Scenario: Get deployment gate returns "Deployment gate not found." response + Given operation "GetDeploymentGate" enabled + And new "GetDeploymentGate" request + And request contains "id" parameter with value "00000000-0000-0000-0000-000000000000" + When the request is sent + Then the response status is 404 Deployment gate not found. + + @team:DataDog/ci-app-backend + Scenario: Get deployment gate returns "OK" response + Given there is a valid "deployment_gate" in the system + And operation "GetDeploymentGate" enabled + And new "GetDeploymentGate" request + And request contains "id" parameter from "deployment_gate.data.id" + When the request is sent + Then the response status is 200 OK + + @team:DataDog/ci-app-backend + Scenario: Get deployment rule returns "Bad Request" response + Given there is a valid "deployment_gate" in the system + And there is a valid "deployment_rule" in the system + And operation "GetDeploymentRule" enabled + And new "GetDeploymentRule" request + And request contains "gate_id" parameter with value "invalid-gate-id" + And request contains "id" parameter with value "invalid-rule-id" + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/ci-app-backend + Scenario: Get deployment rule returns "Bad request." response + Given operation "GetDeploymentRule" enabled + And new "GetDeploymentRule" request + And request contains "gate_id" parameter from "REPLACE.ME" + And request contains "id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 400 Bad request. + + @team:DataDog/ci-app-backend + Scenario: Get deployment rule returns "Deployment rule not found." response + Given operation "GetDeploymentRule" enabled + And new "GetDeploymentRule" request + And request contains "gate_id" parameter with value "00000000-0000-0000-0000-000000000000" + And request contains "id" parameter with value "00000000-0000-0000-0000-000000000000" + When the request is sent + Then the response status is 404 Deployment rule not found. + + @team:DataDog/ci-app-backend + Scenario: Get deployment rule returns "OK" response + Given there is a valid "deployment_gate" in the system + And there is a valid "deployment_rule" in the system + And operation "GetDeploymentRule" enabled + And new "GetDeploymentRule" request + And request contains "gate_id" parameter from "deployment_gate.data.id" + And request contains "id" parameter from "deployment_rule.data.id" + When the request is sent + Then the response status is 200 OK + + @team:DataDog/ci-app-backend + Scenario: Get rules for a deployment gate returns "Bad request." response + Given operation "GetDeploymentGateRules" enabled + And new "GetDeploymentGateRules" request + And request contains "gate_id" parameter with value "not-a-valid-id" + When the request is sent + Then the response status is 400 Bad request. + + @team:DataDog/ci-app-backend + Scenario: Get rules for a deployment gate returns "OK" response + Given there is a valid "deployment_gate" in the system + And operation "GetDeploymentGateRules" enabled + And new "GetDeploymentGateRules" request + And request contains "gate_id" parameter from "deployment_gate.data.id" + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/ci-app-backend + Scenario: Trigger a deployment gate evaluation returns "Accepted" response + Given operation "TriggerDeploymentGatesEvaluation" enabled + And new "TriggerDeploymentGatesEvaluation" request + And body with value {"data": {"attributes": {"configuration": {"dry_run": false, "rules": [{"dry_run": false, "name": "error rate monitors", "options": {"duration": 300, "query": "service:transaction-backend env:production"}, "type": "monitor"}]}, "env": "staging", "identifier": "pre-deploy", "primary_tag": "region:us-east-1", "service": "transaction-backend", "version": "v1.2.3"}, "type": "deployment_gates_evaluation_request"}} + When the request is sent + Then the response status is 202 Accepted + + @generated @skip @team:DataDog/ci-app-backend + Scenario: Trigger a deployment gate evaluation returns "Bad request." response + Given operation "TriggerDeploymentGatesEvaluation" enabled + And new "TriggerDeploymentGatesEvaluation" request + And body with value {"data": {"attributes": {"configuration": {"dry_run": false, "rules": [{"dry_run": false, "name": "error rate monitors", "options": {"duration": 300, "query": "service:transaction-backend env:production"}, "type": "monitor"}]}, "env": "staging", "identifier": "pre-deploy", "primary_tag": "region:us-east-1", "service": "transaction-backend", "version": "v1.2.3"}, "type": "deployment_gates_evaluation_request"}} + When the request is sent + Then the response status is 400 Bad request. + + @generated @skip @team:DataDog/ci-app-backend + Scenario: Trigger a deployment gate evaluation returns "Deployment gate not found." response + Given operation "TriggerDeploymentGatesEvaluation" enabled + And new "TriggerDeploymentGatesEvaluation" request + And body with value {"data": {"attributes": {"configuration": {"dry_run": false, "rules": [{"dry_run": false, "name": "error rate monitors", "options": {"duration": 300, "query": "service:transaction-backend env:production"}, "type": "monitor"}]}, "env": "staging", "identifier": "pre-deploy", "primary_tag": "region:us-east-1", "service": "transaction-backend", "version": "v1.2.3"}, "type": "deployment_gates_evaluation_request"}} + When the request is sent + Then the response status is 404 Deployment gate not found. + + @team:DataDog/ci-app-backend + Scenario: Trigger a deployment gates evaluation returns "Accepted" response + Given operation "TriggerDeploymentGatesEvaluation" enabled + And there is a valid "deployment_gate" in the system + And there is a valid "deployment_rule" in the system + And new "TriggerDeploymentGatesEvaluation" request + And body with value {"data": {"attributes": {"env": "production", "identifier": "{{ deployment_gate.data.attributes.identifier }}", "service": "my-service"}, "type": "deployment_gates_evaluation_request"}} + When the request is sent + Then the response status is 202 Accepted + And the response "data.type" is equal to "deployment_gates_evaluation_response" + + @team:DataDog/ci-app-backend + Scenario: Trigger a deployment gates evaluation returns "Bad request." response + Given operation "TriggerDeploymentGatesEvaluation" enabled + And new "TriggerDeploymentGatesEvaluation" request + And body with value {"data": {"attributes": {"env": "", "service": "my-service"}, "type": "deployment_gates_evaluation_request"}} + When the request is sent + Then the response status is 400 Bad request. + + @team:DataDog/ci-app-backend + Scenario: Trigger a deployment gates evaluation returns "Deployment gate not found." response + Given operation "TriggerDeploymentGatesEvaluation" enabled + And new "TriggerDeploymentGatesEvaluation" request + And body with value {"data": {"attributes": {"env": "staging", "service": "non-existent-service-xyz"}, "type": "deployment_gates_evaluation_request"}} + When the request is sent + Then the response status is 404 Deployment gate not found. + + @team:DataDog/ci-app-backend + Scenario: Update deployment gate returns "Bad Request" response + Given operation "UpdateDeploymentGate" enabled + And new "UpdateDeploymentGate" request + And request contains "id" parameter with value "invalid-gate-id" + And body with value {"data": {"attributes": {"dry_run":true}, "id": "invalid-gate-id", "type": "deployment_gate"}} + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/ci-app-backend + Scenario: Update deployment gate returns "Bad request." response + Given operation "UpdateDeploymentGate" enabled + And new "UpdateDeploymentGate" request + And request contains "id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"dry_run": false}, "id": "12345678-1234-1234-1234-123456789012", "type": "deployment_gate"}} + When the request is sent + Then the response status is 400 Bad request. + + @team:DataDog/ci-app-backend + Scenario: Update deployment gate returns "Deployment gate not found." response + Given operation "UpdateDeploymentGate" enabled + And new "UpdateDeploymentGate" request + And request contains "id" parameter with value "00000000-0000-0000-0000-000000000000" + And body with value {"data": {"attributes": {"dry_run": false}, "id": "12345678-1234-1234-1234-123456789012", "type": "deployment_gate"}} + When the request is sent + Then the response status is 404 Deployment gate not found. + + @team:DataDog/ci-app-backend + Scenario: Update deployment gate returns "OK" response + Given there is a valid "deployment_gate" in the system + And operation "UpdateDeploymentGate" enabled + And new "UpdateDeploymentGate" request + And request contains "id" parameter from "deployment_gate.data.id" + And body with value {"data": {"attributes": {"dry_run": false}, "id": "12345678-1234-1234-1234-123456789012", "type": "deployment_gate"}} + When the request is sent + Then the response status is 200 OK + + @team:DataDog/ci-app-backend + Scenario: Update deployment rule returns "Bad Request" response + Given there is a valid "deployment_gate" in the system + And there is a valid "deployment_rule" in the system + And operation "UpdateDeploymentRule" enabled + And new "UpdateDeploymentRule" request + And request contains "gate_id" parameter with value "invalid-gate-id" + And request contains "id" parameter with value "invalid-rule-id" + And body with value {"data": {"attributes": {"dry_run": false, "name": "Updated deployment rule", "options": {"excluded_resources": []}}, "type": "deployment_rule"}} + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/ci-app-backend + Scenario: Update deployment rule returns "Bad request." response + Given operation "UpdateDeploymentRule" enabled + And new "UpdateDeploymentRule" request + And request contains "gate_id" parameter from "REPLACE.ME" + And request contains "id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"dry_run": false, "name": "Updated deployment rule", "options": {"allowed_resources": ["resource1", "resource2"], "duration": 3600, "excluded_resources": ["resource1", "resource2"]}}, "type": "deployment_rule"}} + When the request is sent + Then the response status is 400 Bad request. + + @team:DataDog/ci-app-backend + Scenario: Update deployment rule returns "Deployment rule not found." response + Given operation "UpdateDeploymentRule" enabled + And new "UpdateDeploymentRule" request + And request contains "gate_id" parameter with value "00000000-0000-0000-0000-000000000000" + And request contains "id" parameter with value "00000000-0000-0000-0000-000000000000" + And body with value {"data": {"attributes": {"dry_run": false, "name": "Updated deployment rule", "options": {"duration": 3600, "excluded_resources": ["resource1", "resource2"]}}, "type": "deployment_rule"}} + When the request is sent + Then the response status is 404 Deployment rule not found. + + @team:DataDog/ci-app-backend + Scenario: Update deployment rule returns "OK" response + Given there is a valid "deployment_gate" in the system + And there is a valid "deployment_rule" in the system + And operation "UpdateDeploymentRule" enabled + And new "UpdateDeploymentRule" request + And request contains "gate_id" parameter from "deployment_gate.data.id" + And request contains "id" parameter from "deployment_rule.data.id" + And body with value {"data": {"attributes": {"dry_run": false, "name": "Updated deployment rule", "options": {"excluded_resources": []}}, "type": "deployment_rule"}} + When the request is sent + Then the response status is 200 OK diff --git a/test-runner-data/features/v2/domain_allowlist.feature b/test-runner-data/features/v2/domain_allowlist.feature new file mode 100644 index 000000000000..8fe10371d5c1 --- /dev/null +++ b/test-runner-data/features/v2/domain_allowlist.feature @@ -0,0 +1,32 @@ +@endpoint(domain-allowlist) @endpoint(domain-allowlist-v2) +Feature: Domain Allowlist + Configure your Datadog Email Domain Allowlist directly through the Datadog + API. The Email Domain Allowlist controls the domains that certain datadog + emails can be sent to. For more information, see the [Domain Allowlist + docs page](https://docs.datadoghq.com/account_management/org_settings/doma + in_allowlist) + + Background: + Given a valid "apiKeyAuth" key in the system + And a valid "appKeyAuth" key in the system + And an instance of "DomainAllowlist" API + + @team:Datadog/team-aaa-dogmail + Scenario: Get Domain Allowlist returns "OK" response + Given new "GetDomainAllowlist" request + When the request is sent + Then the response status is 200 OK + And the response "data.type" is equal to "domain_allowlist" + And the response "data.attributes.domains" array contains value "@static-test-domain.test" + And the response "data.attributes.enabled" is equal to false + + @team:Datadog/team-aaa-dogmail + Scenario: Sets Domain Allowlist returns "OK" response + Given new "PatchDomainAllowlist" request + And body with value {"data": {"attributes": {"domains": ["@static-test-domain.test"], "enabled": false}, "type": "domain_allowlist"}} + When the request is sent + Then the response status is 200 OK + And the response "data.type" is equal to "domain_allowlist" + And the response "data.attributes.domains" has length 1 + And the response "data.attributes.domains" array contains value "@static-test-domain.test" + And the response "data.attributes.enabled" is equal to false diff --git a/test-runner-data/features/v2/dora_metrics.feature b/test-runner-data/features/v2/dora_metrics.feature new file mode 100644 index 000000000000..a8249df9a715 --- /dev/null +++ b/test-runner-data/features/v2/dora_metrics.feature @@ -0,0 +1,271 @@ +@endpoint(dora-metrics) @endpoint(dora-metrics-v2) +Feature: DORA Metrics + Search, send, or delete events for DORA Metrics to measure and improve + your software delivery performance. See the [DORA Metrics + page](https://docs.datadoghq.com/dora_metrics/) for more information. + **Note**: DORA Metrics are not available in the US1-FED site. + + Background: + Given a valid "apiKeyAuth" key in the system + And an instance of "DORAMetrics" API + + @skip @team:DataDog/ci-app-backend + Scenario: Delete a deployment event returns "Accepted" response + Given new "DeleteDORADeployment" request + And a valid "appKeyAuth" key in the system + And request contains "deployment_id" parameter with value "NO_VALUE" + When the request is sent + Then the response status is 202 Accepted + + @skip @team:DataDog/ci-app-backend + Scenario: Delete a deployment event returns "Bad Request" response + Given new "DeleteDORADeployment" request + And request contains "deployment_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 400 Bad Request + + @skip @team:DataDog/ci-app-backend + Scenario: Delete a failure event returns "Accepted" response + Given new "DeleteDORAFailure" request + And a valid "appKeyAuth" key in the system + And request contains "failure_id" parameter with value "NO_VALUE" + When the request is sent + Then the response status is 202 Accepted + + @skip @team:DataDog/ci-app-backend + Scenario: Delete a failure event returns "Bad Request" response + Given new "DeleteDORAFailure" request + And a valid "appKeyAuth" key in the system + And request contains "failure_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/ci-app-backend + Scenario: Delete an incident event returns "Accepted" response + Given a valid "appKeyAuth" key in the system + And new "DeleteDORAFailure" request + And request contains "failure_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 202 Accepted + + @generated @skip @team:DataDog/ci-app-backend + Scenario: Delete an incident event returns "Bad Request" response + Given a valid "appKeyAuth" key in the system + And new "DeleteDORAFailure" request + And request contains "failure_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/ci-app-backend + Scenario: Get a deployment event returns "Bad Request" response + Given a valid "appKeyAuth" key in the system + And new "GetDORADeployment" request + And request contains "deployment_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/ci-app-backend + Scenario: Get a deployment event returns "OK" response + Given a valid "appKeyAuth" key in the system + And new "GetDORADeployment" request + And request contains "deployment_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 200 OK + + @team:DataDog/ci-app-backend + Scenario: Get a list of deployment events returns "Bad Request" response + Given a valid "appKeyAuth" key in the system + And new "ListDORADeployments" request + And body with value {"data": {"attributes": {"limit": 10}}} + When the request is sent + Then the response status is 400 Bad Request + + @skip @team:DataDog/ci-app-backend + Scenario: Get a list of deployment events returns "OK" response + Given a valid "appKeyAuth" key in the system + And new "ListDORADeployments" request + And body with value {"data": {"attributes": {"from": "2025-03-23T00:00:00Z", "limit": 1, "to": "2025-03-24T00:00:00Z"}, "type": "dora_deployments_list_request"}} + When the request is sent + Then the response status is 200 OK + + @replay-only @team:DataDog/ci-app-backend + Scenario: Get a list of deployment events returns deployments with date-time timestamps + Given a valid "appKeyAuth" key in the system + And new "ListDORADeployments" request + And body with value {"data": {"attributes": {"from": "2023-08-31T00:00:00Z", "to": "2023-09-01T00:00:00Z"}, "type": "dora_deployments_list_request"}} + When the request is sent + Then the response status is 200 OK + And the response "data" has length 1 + And the response "data[0].type" is equal to "dora_deployment" + And the response "data[0].attributes" has field "started_at" + And the response "data[0].attributes" has field "finished_at" + + @team:DataDog/ci-app-backend + Scenario: Get a list of failure events returns "Bad Request" response + Given a valid "appKeyAuth" key in the system + And new "ListDORAFailures" request + And body with value {"data": {"attributes": {"limit": 10}}} + When the request is sent + Then the response status is 400 Bad Request + + @skip @team:DataDog/ci-app-backend + Scenario: Get a list of failure events returns "OK" response + Given a valid "appKeyAuth" key in the system + And new "ListDORAFailures" request + And body with value {"data": {"attributes": {"from": "2025-03-23T00:00:00Z", "limit": 1, "to": "2025-03-24T00:00:00Z"}, "type": "dora_failures_list_request"}} + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/ci-app-backend + Scenario: Get a list of incident events returns "Bad Request" response + Given a valid "appKeyAuth" key in the system + And new "ListDORAFailures" request + And body with value {"data": {"attributes": {"from": "2025-01-01T00:00:00Z", "limit": 100, "query": "severity:(SEV-1 OR SEV-2) env:production team:backend", "sort": "-started_at", "to": "2025-01-31T23:59:59Z"}, "type": "dora_failures_list_request"}} + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/ci-app-backend + Scenario: Get a list of incident events returns "OK" response + Given a valid "appKeyAuth" key in the system + And new "ListDORAFailures" request + And body with value {"data": {"attributes": {"from": "2025-01-01T00:00:00Z", "limit": 100, "query": "severity:(SEV-1 OR SEV-2) env:production team:backend", "sort": "-started_at", "to": "2025-01-31T23:59:59Z"}, "type": "dora_failures_list_request"}} + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/ci-app-backend + Scenario: Get an incident event returns "Bad Request" response + Given a valid "appKeyAuth" key in the system + And new "GetDORAFailure" request + And request contains "failure_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/ci-app-backend + Scenario: Get an incident event returns "OK" response + Given a valid "appKeyAuth" key in the system + And new "GetDORAFailure" request + And request contains "failure_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/ci-app-backend + Scenario: Patch a deployment event by version returns "Accepted" response + Given a valid "appKeyAuth" key in the system + And operation "PatchDORADeploymentByVersion" enabled + And new "PatchDORADeploymentByVersion" request + And body with value {"data": {"attributes": {"change_failure": true, "env": "production", "remediation": {"type": "rollback", "version": "v1.2.2"}, "service": "my-service", "version": "v1.2.3"}, "type": "dora_deployment_patch_request"}} + When the request is sent + Then the response status is 202 Accepted + + @generated @skip @team:DataDog/ci-app-backend + Scenario: Patch a deployment event by version returns "Bad Request" response + Given a valid "appKeyAuth" key in the system + And operation "PatchDORADeploymentByVersion" enabled + And new "PatchDORADeploymentByVersion" request + And body with value {"data": {"attributes": {"change_failure": true, "env": "production", "remediation": {"type": "rollback", "version": "v1.2.2"}, "service": "my-service", "version": "v1.2.3"}, "type": "dora_deployment_patch_request"}} + When the request is sent + Then the response status is 400 Bad Request + + @skip @team:DataDog/ci-app-backend + Scenario: Patch a deployment event by version with a missing version returns "Bad Request" response + Given a valid "appKeyAuth" key in the system + And operation "PatchDORADeploymentByVersion" enabled + And new "PatchDORADeploymentByVersion" request + And body with value {"data": {"attributes": {"change_failure": true, "env": "production", "service": "my-service"}, "type": "dora_deployment_patch_request"}} + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/ci-app-backend + Scenario: Patch a deployment event returns "Accepted" response + Given a valid "appKeyAuth" key in the system + And new "PatchDORADeployment" request + And request contains "deployment_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"change_failure": true, "remediation": {"id": "eG42zNIkVjM", "type": "rollback"}}, "id": "z_RwVLi7v4Y", "type": "dora_deployment_patch_request"}} + When the request is sent + Then the response status is 202 Accepted + + @generated @skip @team:DataDog/ci-app-backend + Scenario: Patch a deployment event returns "Bad Request" response + Given a valid "appKeyAuth" key in the system + And new "PatchDORADeployment" request + And request contains "deployment_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"change_failure": true, "remediation": {"id": "eG42zNIkVjM", "type": "rollback"}}, "id": "z_RwVLi7v4Y", "type": "dora_deployment_patch_request"}} + When the request is sent + Then the response status is 400 Bad Request + + @skip @team:DataDog/ci-app-backend + Scenario: Send a deployment event returns "Bad Request" response + Given new "CreateDORADeployment" request + And body with value {"data": {"attributes": {}}} + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/ci-app-backend + Scenario: Send a deployment event returns "OK - but delayed due to incident" response + Given new "CreateDORADeployment" request + And body with value {"data": {"attributes": {"custom_tags": ["language:java", "department:engineering"], "env": "staging", "finished_at": 1693491984000000000, "git": {"commit_sha": "66adc9350f2cc9b250b69abddab733dd55e1a588", "repository_url": "https://github.com/organization/example-repository"}, "service": "shopist", "started_at": 1693491974000000000, "team": "backend", "version": "v1.12.07"}}} + When the request is sent + Then the response status is 202 OK - but delayed due to incident + + @replay-only @team:DataDog/ci-app-backend + Scenario: Send a deployment event returns "OK" response + Given new "CreateDORADeployment" request + And body with value {"data": {"attributes": {"finished_at": 1693491984000000000, "git": {"commit_sha": "66adc9350f2cc9b250b69abddab733dd55e1a588", "repository_url": "https://github.com/organization/example-repository"}, "service": "shopist", "started_at": 1693491974000000000, "version": "v1.12.07"}}} + When the request is sent + Then the response status is 200 OK + + @skip @team:DataDog/ci-app-backend + Scenario: Send a failure event returns "Bad Request" response + Given new "CreateDORAIncident" request + And body with value {"data": {"attributes": {}}} + When the request is sent + Then the response status is 400 Bad Request + + @replay-only @team:DataDog/ci-app-backend + Scenario: Send a failure event returns "OK" response + Given new "CreateDORAIncident" request + And body with value {"data": {"attributes": {"finished_at": 1707842944600000000, "git": {"commit_sha": "66adc9350f2cc9b250b69abddab733dd55e1a588", "repository_url": "https://github.com/organization/example-repository"}, "name": "Webserver is down failing all requests", "services": ["shopist"], "severity": "High", "started_at": 1707842944500000000, "team": "backend", "version": "v1.12.07"}}} + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/ci-app-backend + Scenario: Send an incident event (legacy) returns "Bad Request" response + Given new "CreateDORAIncident" request + And body with value {"data": {"attributes": {"custom_tags": ["language:java", "department:engineering"], "env": "staging", "finished_at": 1693491984000000000, "git": {"commit_sha": "66adc9350f2cc9b250b69abddab733dd55e1a588", "repository_url": "https://github.com/organization/example-repository"}, "name": "Webserver is down failing all requests.", "services": ["shopist"], "severity": "High", "started_at": 1693491974000000000, "team": "backend", "version": "v1.12.07"}}} + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/ci-app-backend + Scenario: Send an incident event (legacy) returns "OK - but delayed due to incident" response + Given new "CreateDORAIncident" request + And body with value {"data": {"attributes": {"custom_tags": ["language:java", "department:engineering"], "env": "staging", "finished_at": 1693491984000000000, "git": {"commit_sha": "66adc9350f2cc9b250b69abddab733dd55e1a588", "repository_url": "https://github.com/organization/example-repository"}, "name": "Webserver is down failing all requests.", "services": ["shopist"], "severity": "High", "started_at": 1693491974000000000, "team": "backend", "version": "v1.12.07"}}} + When the request is sent + Then the response status is 202 OK - but delayed due to incident + + @generated @skip @team:DataDog/ci-app-backend + Scenario: Send an incident event (legacy) returns "OK" response + Given new "CreateDORAIncident" request + And body with value {"data": {"attributes": {"custom_tags": ["language:java", "department:engineering"], "env": "staging", "finished_at": 1693491984000000000, "git": {"commit_sha": "66adc9350f2cc9b250b69abddab733dd55e1a588", "repository_url": "https://github.com/organization/example-repository"}, "name": "Webserver is down failing all requests.", "services": ["shopist"], "severity": "High", "started_at": 1693491974000000000, "team": "backend", "version": "v1.12.07"}}} + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/ci-app-backend + Scenario: Send an incident event returns "Bad Request" response + Given new "CreateDORAFailure" request + And body with value {"data": {"attributes": {"custom_tags": ["language:java", "department:engineering"], "env": "staging", "finished_at": 1693491984000000000, "git": {"commit_sha": "66adc9350f2cc9b250b69abddab733dd55e1a588", "repository_url": "https://github.com/organization/example-repository"}, "name": "Webserver is down failing all requests.", "services": ["shopist"], "severity": "High", "started_at": 1693491974000000000, "team": "backend", "version": "v1.12.07"}}} + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/ci-app-backend + Scenario: Send an incident event returns "OK - but delayed due to incident" response + Given new "CreateDORAFailure" request + And body with value {"data": {"attributes": {"custom_tags": ["language:java", "department:engineering"], "env": "staging", "finished_at": 1693491984000000000, "git": {"commit_sha": "66adc9350f2cc9b250b69abddab733dd55e1a588", "repository_url": "https://github.com/organization/example-repository"}, "name": "Webserver is down failing all requests.", "services": ["shopist"], "severity": "High", "started_at": 1693491974000000000, "team": "backend", "version": "v1.12.07"}}} + When the request is sent + Then the response status is 202 OK - but delayed due to incident + + @generated @skip @team:DataDog/ci-app-backend + Scenario: Send an incident event returns "OK" response + Given new "CreateDORAFailure" request + And body with value {"data": {"attributes": {"custom_tags": ["language:java", "department:engineering"], "env": "staging", "finished_at": 1693491984000000000, "git": {"commit_sha": "66adc9350f2cc9b250b69abddab733dd55e1a588", "repository_url": "https://github.com/organization/example-repository"}, "name": "Webserver is down failing all requests.", "services": ["shopist"], "severity": "High", "started_at": 1693491974000000000, "team": "backend", "version": "v1.12.07"}}} + When the request is sent + Then the response status is 200 OK diff --git a/test-runner-data/features/v2/downtimes.feature b/test-runner-data/features/v2/downtimes.feature new file mode 100644 index 000000000000..5e6dc55f7149 --- /dev/null +++ b/test-runner-data/features/v2/downtimes.feature @@ -0,0 +1,139 @@ +@endpoint(downtimes) @endpoint(downtimes-v2) +Feature: Downtimes + **Note**: Downtime V2 is currently in private beta. To request access, + contact [Datadog support](https://docs.datadoghq.com/help/). + [Downtiming](https://docs.datadoghq.com/monitors/notify/downtimes) gives + you greater control over monitor notifications by allowing you to globally + exclude scopes from alerting. Downtime settings, which can be scheduled + with start and end times, prevent all alerting related to specified + Datadog tags. + + Background: + Given a valid "apiKeyAuth" key in the system + And a valid "appKeyAuth" key in the system + And an instance of "Downtimes" API + + @skip-validation @team:DataDog/monitor-app + Scenario: Cancel a downtime returns "Downtime not found" response + Given new "CancelDowntime" request + And request contains "downtime_id" parameter with value "00000000-0000-1234-0000-000000000000" + When the request is sent + Then the response status is 404 Downtime not found + + @team:DataDog/monitor-app + Scenario: Cancel a downtime returns "OK" response + Given there is a valid "downtime_v2" in the system + And new "CancelDowntime" request + And request contains "downtime_id" parameter from "downtime_v2.data.id" + When the request is sent + Then the response status is 204 OK + + @skip-validation @team:DataDog/monitor-app + Scenario: Get a downtime returns "Bad Request" response + Given new "GetDowntime" request + And request contains "downtime_id" parameter with value "INVALID_UUID_LENGTH" + When the request is sent + Then the response status is 400 Bad Request + + @skip-validation @team:DataDog/monitor-app + Scenario: Get a downtime returns "Not Found" response + Given new "GetDowntime" request + And request contains "downtime_id" parameter with value "00000000-0000-1234-0000-000000000000" + When the request is sent + Then the response status is 404 Not Found + + @team:DataDog/monitor-app + Scenario: Get a downtime returns "OK" response + Given there is a valid "downtime_v2" in the system + And new "GetDowntime" request + And request contains "downtime_id" parameter from "downtime_v2.data.id" + When the request is sent + Then the response status is 200 OK + And the response "data.attributes.message" is equal to "test message" + + @generated @skip @team:DataDog/monitor-app + Scenario: Get active downtimes for a monitor returns "Monitor Not Found error" response + Given new "ListMonitorDowntimes" request + And request contains "monitor_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 404 Monitor Not Found error + + @replay-only @team:DataDog/monitor-app + Scenario: Get active downtimes for a monitor returns "OK" response + Given new "ListMonitorDowntimes" request + And request contains "monitor_id" parameter with value 35534610 + When the request is sent + Then the response status is 200 OK + And the response "data" has length 1 + And the response "data" has item with field "id" with value "aeefc6a8-15d8-11ee-a8ef-da7ad0900002" + + @generated @skip @team:DataDog/monitor-app @with-pagination + Scenario: Get active downtimes for a monitor returns "OK" response with pagination + Given new "ListMonitorDowntimes" request + And request contains "monitor_id" parameter from "REPLACE.ME" + When the request with pagination is sent + Then the response status is 200 OK + + @team:DataDog/monitor-app + Scenario: Get all downtimes for a monitor returns "Monitor Not Found error" response + Given new "ListMonitorDowntimes" request + And request contains "monitor_id" parameter with value 0 + When the request is sent + Then the response status is 404 Monitor Not Found error + + @replay-only @team:DataDog/monitor-app + Scenario: Get all downtimes returns "OK" response + Given new "ListDowntimes" request + When the request is sent + Then the response status is 200 OK + And the response "data" has item with field "id" with value "1dcb33f8-b23a-11ed-ae77-da7ad0900002" + + @replay-only @skip-validation @team:DataDog/monitor-app @with-pagination + Scenario: Get all downtimes returns "OK" response with pagination + Given new "ListDowntimes" request + And request contains "page[limit]" parameter with value 2 + When the request with pagination is sent + Then the response status is 200 OK + And the response has 3 items + + @skip-validation @team:DataDog/monitor-app + Scenario: Schedule a downtime returns "Bad Request" response + Given new "CreateDowntime" request + And body with value { "data": { "attributes": { "monitor_identifier": { "monitor_tags": ["cat:hat"] }, "scope": "BAD_SCOPE_MISSING_KEY_VALUE_FORMAT", "schedule": {"start": null } }, "type": "downtime" } } + When the request is sent + Then the response status is 400 Bad Request + + @team:DataDog/monitor-app + Scenario: Schedule a downtime returns "OK" response + Given new "CreateDowntime" request + And body with value { "data": { "attributes": { "message": "dark forest", "monitor_identifier": { "monitor_tags": ["cat:hat"] }, "scope": "test:{{ unique_lower_alnum }}", "schedule": {"start": null } }, "type": "downtime" } } + When the request is sent + Then the response status is 200 OK + And the response "data.attributes.message" is equal to "dark forest" + + @skip-java @skip-python @skip-ruby @skip-rust @skip-typescript @skip-validation @team:DataDog/monitor-app + Scenario: Update a downtime returns "Bad Request" response + Given there is a valid "downtime_v2" in the system + And new "UpdateDowntime" request + And request contains "downtime_id" parameter from "downtime_v2.data.id" + And body with value {"data": {"attributes": {"invalid_field": "sophon"}, "id": "{{ downtime_v2.data.id }}", "type": "downtime"}} + When the request is sent + Then the response status is 400 Bad Request + + @skip-validation @team:DataDog/monitor-app + Scenario: Update a downtime returns "Downtime not found" response + Given new "UpdateDowntime" request + And request contains "downtime_id" parameter with value "00000000-0000-1234-0000-000000000000" + And body with value {"data": {"attributes": {"message": "test msg"}, "id": "00000000-0000-1234-0000-000000000000", "type": "downtime"}} + When the request is sent + Then the response status is 404 Downtime not found + + @team:DataDog/monitor-app + Scenario: Update a downtime returns "OK" response + Given there is a valid "downtime_v2" in the system + And new "UpdateDowntime" request + And request contains "downtime_id" parameter from "downtime_v2.data.id" + And body with value {"data": {"attributes": {"message": "light speed"}, "id": "{{ downtime_v2.data.id }}", "type": "downtime"}} + When the request is sent + Then the response status is 200 OK + And the response "data.attributes.message" is equal to "light speed" diff --git a/test-runner-data/features/v2/error_tracking.feature b/test-runner-data/features/v2/error_tracking.feature new file mode 100644 index 000000000000..253c3b24b237 --- /dev/null +++ b/test-runner-data/features/v2/error_tracking.feature @@ -0,0 +1,122 @@ +@endpoint(error-tracking) @endpoint(error-tracking-v2) +Feature: Error Tracking + View and manage issues within Error Tracking. See the [Error Tracking + page](https://docs.datadoghq.com/error_tracking/) for more information. + + Background: + Given a valid "apiKeyAuth" key in the system + And a valid "appKeyAuth" key in the system + And an instance of "ErrorTracking" API + + @team:DataDog/error-tracking + Scenario: Get the details of an error tracking issue returns "Bad Request" response + Given new "GetIssue" request + And request contains "issue_id" parameter with value "invalid-issue-id" + When the request is sent + Then the response status is 400 Bad Request + + @team:DataDog/error-tracking + Scenario: Get the details of an error tracking issue returns "Not Found" response + Given new "GetIssue" request + And there is a valid "issue" in the system + And request contains "issue_id" parameter with value "67d80aa3-36ff-44b9-a694-c501a7591737" + When the request is sent + Then the response status is 404 Not Found + + @team:DataDog/error-tracking + Scenario: Get the details of an error tracking issue returns "OK" response + Given new "GetIssue" request + And there is a valid "issue" in the system + And request contains "issue_id" parameter from "issue.id" + When the request is sent + Then the response status is 200 OK + And the response "data.id" is equal to "{{ issue.id }}" + + @generated @skip @team:DataDog/error-tracking + Scenario: Remove the assignee of an issue returns "Bad Request" response + Given new "DeleteIssueAssignee" request + And request contains "issue_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 400 Bad Request + + @team:DataDog/error-tracking + Scenario: Remove the assignee of an issue returns "No Content" response + Given new "DeleteIssueAssignee" request + And there is a valid "issue" in the system + And request contains "issue_id" parameter from "issue.id" + When the request is sent + Then the response status is 204 No Content + + @team:DataDog/error-tracking + Scenario: Remove the assignee of an issue returns "Not Found" response + Given new "DeleteIssueAssignee" request + And request contains "issue_id" parameter with value "67d80aa3-36ff-44b9-a694-c501a7591737" + When the request is sent + Then the response status is 404 Not Found + + @team:DataDog/error-tracking + Scenario: Search error tracking issues returns "Bad Request" response + Given new "SearchIssues" request + And body with value {"data": {"attributes": {"query": "service:orders-* AND @language:go", "from": 1671612804000, "to": 1671620004000, "track": "invalid-track"}, "type": "search_request"}} + When the request is sent + Then the response status is 400 Bad Request + + @team:DataDog/error-tracking + Scenario: Search error tracking issues returns "OK" response + Given new "SearchIssues" request + And body with value {"data": {"attributes": {"query": "service:orders-* AND @language:go", "from": 1671612804000, "to": 1671620004000, "track": "trace"}, "type": "search_request"}} + When the request is sent + Then the response status is 200 OK + + @team:DataDog/error-tracking + Scenario: Update the assignee of an issue returns "Bad Request" response + Given new "UpdateIssueAssignee" request + And there is a valid "issue" in the system + And request contains "issue_id" parameter from "issue.id" + And body with value {"data": {"id": "invalid-id", "type": "assignee"}} + When the request is sent + Then the response status is 400 Bad Request + + @team:DataDog/error-tracking + Scenario: Update the assignee of an issue returns "Not Found" response + Given new "UpdateIssueAssignee" request + And request contains "issue_id" parameter with value "67d80aa3-36ff-44b9-a694-c501a7591737" + And body with value {"data": {"id": "87cb11a0-278c-440a-99fe-701223c80296", "type": "assignee"}} + When the request is sent + Then the response status is 404 Not Found + + @team:DataDog/error-tracking + Scenario: Update the assignee of an issue returns "OK" response + Given new "UpdateIssueAssignee" request + And there is a valid "issue" in the system + And request contains "issue_id" parameter from "issue.id" + And body with value {"data": {"id": "87cb11a0-278c-440a-99fe-701223c80296", "type": "assignee"}} + When the request is sent + Then the response status is 200 OK + + @team:DataDog/error-tracking + Scenario: Update the state of an issue returns "Bad Request" response + Given new "UpdateIssueState" request + And there is a valid "issue" in the system + And request contains "issue_id" parameter from "issue.id" + And body with value {"data": {"attributes": {"state": "invalid-state"}, "id": "{{ issue.id }}", "type": "error_tracking_issue"}} + When the request is sent + Then the response status is 400 Bad Request + + @team:DataDog/error-tracking + Scenario: Update the state of an issue returns "Not Found" response + Given new "UpdateIssueState" request + And request contains "issue_id" parameter with value "67d80aa3-36ff-44b9-a694-c501a7591737" + And body with value {"data": {"attributes": {"state": "resolved"}, "id": "67d80aa3-36ff-44b9-a694-c501a7591737", "type": "error_tracking_issue"}} + When the request is sent + Then the response status is 404 Not Found + + @team:DataDog/error-tracking + Scenario: Update the state of an issue returns "OK" response + Given new "UpdateIssueState" request + And there is a valid "issue" in the system + And request contains "issue_id" parameter from "issue.id" + And body with value {"data": {"attributes": {"state": "RESOLVED"}, "id": "{{ issue.id }}", "type": "error_tracking_issue"}} + When the request is sent + Then the response status is 200 OK + And the response "data.attributes.state" is equal to "RESOLVED" diff --git a/test-runner-data/features/v2/events.feature b/test-runner-data/features/v2/events.feature new file mode 100644 index 000000000000..5beda13d5e3f --- /dev/null +++ b/test-runner-data/features/v2/events.feature @@ -0,0 +1,111 @@ +@endpoint(events) @endpoint(events-v2) +Feature: Events + The Event Management API allows you to programmatically post events to the + Events Explorer and fetch events from the Events Explorer. See the [Event + Management page](https://docs.datadoghq.com/service_management/events/) + for more information. **Update to Datadog monitor events + `aggregation_key` starting March 1, 2025:** The Datadog monitor events + `aggregation_key` is unique to each Monitor ID. Starting March 1st, this + key will also include Monitor Group, making it unique per *Monitor ID and + Monitor Group*. If you're using monitor events `aggregation_key` in + dashboard queries or the Event API, you must migrate to use `@monitor.id`. + Reach out to [support](https://www.datadoghq.com/support/) if you have any + question. + + Background: + Given a valid "apiKeyAuth" key in the system + And a valid "appKeyAuth" key in the system + And an instance of "Events" API + + @generated @skip @team:DataDog/event-management + Scenario: Get a list of events returns "Bad Request" response + Given new "ListEvents" request + When the request is sent + Then the response status is 400 Bad Request + + @skip-validation @team:DataDog/event-management + Scenario: Get a list of events returns "OK" response + Given new "ListEvents" request + When the request is sent + Then the response status is 200 OK + + @replay-only @skip-validation @team:DataDog/event-management @with-pagination + Scenario: Get a list of events returns "OK" response with pagination + Given new "ListEvents" request + And request contains "filter[from]" parameter with value "now-15m" + And request contains "filter[to]" parameter with value "now" + And request contains "page[limit]" parameter with value 2 + When the request with pagination is sent + Then the response status is 200 OK + And the response has 3 items + + @team:DataDog/event-management + Scenario: Get a quick list of events returns "OK" response + Given new "ListEvents" request + And request contains "filter[query]" parameter with value "datadog-agent" + And request contains "filter[from]" parameter with value "2020-09-17T11:48:36+01:00" + And request contains "filter[to]" parameter with value "2020-09-17T12:48:36+01:00" + And request contains "page[limit]" parameter with value 5 + When the request is sent + Then the response status is 200 OK + And the response "data" has length 0 + + @generated @skip @team:DataDog/event-management + Scenario: Get an event returns "Bad Request" response + Given new "GetEvent" request + And request contains "event_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 400 Bad Request + + @skip @team:DataDog/event-management + Scenario: Get an event returns "Not Found" response + Given new "GetEvent" request + And request contains "event_id" parameter with value "AAAAAAAAAAAAAAAAAAAAAAAA" + When the request is sent + Then the response status is 404 Not Found + + @skip @team:DataDog/event-management + Scenario: Get an event returns "OK" response + Given new "GetEvent" request + And request contains "event_id" parameter with value "AZeF-nTCAABzkAgGXzYPtgAA" + When the request is sent + Then the response status is 200 OK + + @team:DataDog/event-management + Scenario: Post an event returns "Bad request" response + Given new "CreateEvent" request + And body with value {"data": {"attributes": {"aggregation_key": "aggregation_key_123", "attributes": {"author": {"name": "example@datadog.com", "type": "user"}, "change_metadata": {"dd": {"team": "datadog_team", "user_email": "datadog@datadog.com", "user_id": "datadog_user_id", "user_name": "datadog_username"}, "resource_link": "datadog.com/feature/fallback_payments_test"}, "changed_resource": {"name": "fallback_payments_test", "type": "feature_flag"}, "impacted_resources": [{"name": "payments_api", "type": "service"}], "new_value": {"enabled": true, "percentage": "50%", "rule": {"datacenter": "devcycle.us1.prod"}}, "prev_value": {"enabled": true, "percentage": "10%", "rule": {"datacenter": "devcycle.us1.prod"}}}, "category": "invalid", "integration_id": "custom-events", "host": "test-host", "message": "payment_processed feature flag has been enabled", "tags": ["env:api_client_test"], "title": "payment_processed feature flag updated"}, "type": "event"}} + When the request is sent + Then the response status is 400 Bad request + + @skip-validation @team:DataDog/event-management + Scenario: Post an event returns "OK" response + Given new "CreateEvent" request + And body with value {"data": {"attributes": {"aggregation_key": "aggregation_key_123", "attributes": {"author": {"name": "example@datadog.com", "type": "user"}, "change_metadata": {"dd": {"team": "datadog_team", "user_email": "datadog@datadog.com", "user_id": "datadog_user_id", "user_name": "datadog_username"}, "resource_link": "datadog.com/feature/fallback_payments_test"}, "changed_resource": {"name": "fallback_payments_test", "type": "feature_flag"}, "impacted_resources": [{"name": "payments_api", "type": "service"}], "new_value": {"enabled": true, "percentage": "50%", "rule": {"datacenter": "devcycle.us1.prod"}}, "prev_value": {"enabled": true, "percentage": "10%", "rule": {"datacenter": "devcycle.us1.prod"}}}, "category": "change", "integration_id": "custom-events", "host": "test-host", "message": "payment_processed feature flag has been enabled", "tags": ["env:api_client_test"], "title": "payment_processed feature flag updated"}, "type": "event"}} + When the request is sent + Then the response status is 202 OK + And the response "data.type" is equal to "event" + And the response "data.attributes.attributes.evt" has field "uid" + + @team:DataDog/event-management + Scenario: Search events returns "Bad Request" response + Given new "SearchEvents" request + And body with value {"filter": {"from": "now-15m", "query": "service:web* AND @http.status_code:[200 TO 299]", "to": "now"}, "options": {"timezone": "GMT"}, "page": {"cursor": "eyJzdGFydEF0IjoiQVFBQUFYS2tMS3pPbm40NGV3QUFBQUJCV0V0clRFdDZVbG8zY3pCRmNsbHJiVmxDWlEifQ==", "limit": 25}, "sort": "timestamp"} + When the request is sent + Then the response status is 400 Bad Request + + @team:DataDog/event-management + Scenario: Search events returns "OK" response + Given new "SearchEvents" request + And body with value {"filter": {"query": "datadog-agent", "from": "2020-09-17T11:48:36+01:00", "to": "2020-09-17T12:48:36+01:00"}, "sort": "timestamp", "page": {"limit": 5}} + When the request is sent + Then the response status is 200 OK + And the response "data" has length 0 + + @replay-only @skip-validation @team:DataDog/event-management @with-pagination + Scenario: Search events returns "OK" response with pagination + Given new "SearchEvents" request + And body with value {"filter": {"from": "now-15m", "to": "now"}, "options": {"timezone": "GMT"}, "page": {"limit": 2}, "sort": "timestamp"} + When the request with pagination is sent + Then the response status is 200 OK + And the response has 3 items diff --git a/test-runner-data/features/v2/fastly_integration.feature b/test-runner-data/features/v2/fastly_integration.feature new file mode 100644 index 000000000000..61dd97599e05 --- /dev/null +++ b/test-runner-data/features/v2/fastly_integration.feature @@ -0,0 +1,248 @@ +@endpoint(fastly-integration) @endpoint(fastly-integration-v2) +Feature: Fastly Integration + Manage your Datadog Fastly integration accounts and services directly + through the Datadog API. See the [Fastly integration + page](https://docs.datadoghq.com/integrations/fastly/) for more + information. + + Background: + Given a valid "apiKeyAuth" key in the system + And a valid "appKeyAuth" key in the system + And an instance of "FastlyIntegration" API + + @generated @skip @team:DataDog/saas-integrations + Scenario: Add Fastly account returns "Bad Request" response + Given new "CreateFastlyAccount" request + And body with value {"data": {"attributes": {"api_key": "ABCDEFG123", "name": "test-name", "services": [{"id": "6abc7de6893AbcDe9fghIj", "tags": ["myTag", "myTag2:myValue"]}]}, "type": "fastly-accounts"}} + When the request is sent + Then the response status is 400 Bad Request + + @team:DataDog/saas-integrations + Scenario: Add Fastly account returns "CREATED" response + Given new "CreateFastlyAccount" request + And body with value {"data": {"attributes": {"api_key": "{{ unique_alnum }}", "name": "{{ unique }}", "services": []}, "type": "fastly-accounts"}} + When the request is sent + Then the response status is 201 CREATED + And the response "data.type" is equal to "fastly-accounts" + And the response "data.attributes.name" is equal to "{{ unique }}" + And the response "data.attributes.services" has length 0 + + @generated @skip @team:DataDog/saas-integrations + Scenario: Add Fastly account returns "Not Found" response + Given new "CreateFastlyAccount" request + And body with value {"data": {"attributes": {"api_key": "ABCDEFG123", "name": "test-name", "services": [{"id": "6abc7de6893AbcDe9fghIj", "tags": ["myTag", "myTag2:myValue"]}]}, "type": "fastly-accounts"}} + When the request is sent + Then the response status is 404 Not Found + + @generated @skip @team:DataDog/saas-integrations + Scenario: Add Fastly service returns "Bad Request" response + Given new "CreateFastlyService" request + And request contains "account_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"tags": ["myTag", "myTag2:myValue"]}, "id": "abc123", "type": "fastly-services"}} + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/saas-integrations + Scenario: Add Fastly service returns "CREATED" response + Given new "CreateFastlyService" request + And request contains "account_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"tags": ["myTag", "myTag2:myValue"]}, "id": "abc123", "type": "fastly-services"}} + When the request is sent + Then the response status is 201 CREATED + + @generated @skip @team:DataDog/saas-integrations + Scenario: Add Fastly service returns "Not Found" response + Given new "CreateFastlyService" request + And request contains "account_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"tags": ["myTag", "myTag2:myValue"]}, "id": "abc123", "type": "fastly-services"}} + When the request is sent + Then the response status is 404 Not Found + + @generated @skip @team:DataDog/saas-integrations + Scenario: Delete Fastly account returns "Bad Request" response + Given new "DeleteFastlyAccount" request + And request contains "account_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/saas-integrations + Scenario: Delete Fastly account returns "Not Found" response + Given new "DeleteFastlyAccount" request + And request contains "account_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 404 Not Found + + @generated @skip @team:DataDog/saas-integrations + Scenario: Delete Fastly account returns "OK" response + Given new "DeleteFastlyAccount" request + And request contains "account_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 204 OK + + @generated @skip @team:DataDog/saas-integrations + Scenario: Delete Fastly service returns "Bad Request" response + Given new "DeleteFastlyService" request + And request contains "account_id" parameter from "REPLACE.ME" + And request contains "service_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/saas-integrations + Scenario: Delete Fastly service returns "Not Found" response + Given new "DeleteFastlyService" request + And request contains "account_id" parameter from "REPLACE.ME" + And request contains "service_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 404 Not Found + + @generated @skip @team:DataDog/saas-integrations + Scenario: Delete Fastly service returns "OK" response + Given new "DeleteFastlyService" request + And request contains "account_id" parameter from "REPLACE.ME" + And request contains "service_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 204 OK + + @generated @skip @team:DataDog/saas-integrations + Scenario: Get Fastly account returns "Bad Request" response + Given new "GetFastlyAccount" request + And request contains "account_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/saas-integrations + Scenario: Get Fastly account returns "Not Found" response + Given new "GetFastlyAccount" request + And request contains "account_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 404 Not Found + + @team:DataDog/saas-integrations + Scenario: Get Fastly account returns "OK" response + Given there is a valid "fastly_account" in the system + And new "GetFastlyAccount" request + And request contains "account_id" parameter from "fastly_account.data.id" + When the request is sent + Then the response status is 200 OK + And the response "data.type" is equal to "fastly-accounts" + And the response "data.attributes.name" is equal to "{{ unique }}" + And the response "data.attributes.services" has length 0 + + @generated @skip @team:DataDog/saas-integrations + Scenario: Get Fastly service returns "Bad Request" response + Given new "GetFastlyService" request + And request contains "account_id" parameter from "REPLACE.ME" + And request contains "service_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/saas-integrations + Scenario: Get Fastly service returns "Not Found" response + Given new "GetFastlyService" request + And request contains "account_id" parameter from "REPLACE.ME" + And request contains "service_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 404 Not Found + + @generated @skip @team:DataDog/saas-integrations + Scenario: Get Fastly service returns "OK" response + Given new "GetFastlyService" request + And request contains "account_id" parameter from "REPLACE.ME" + And request contains "service_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/saas-integrations + Scenario: List Fastly accounts returns "Bad Request" response + Given new "ListFastlyAccounts" request + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/saas-integrations + Scenario: List Fastly accounts returns "Not Found" response + Given new "ListFastlyAccounts" request + When the request is sent + Then the response status is 404 Not Found + + @team:DataDog/saas-integrations + Scenario: List Fastly accounts returns "OK" response + Given there is a valid "fastly_account" in the system + And new "ListFastlyAccounts" request + When the request is sent + Then the response status is 200 OK + And the response "data[0].type" is equal to "fastly-accounts" + + @generated @skip @team:DataDog/saas-integrations + Scenario: List Fastly services returns "Bad Request" response + Given new "ListFastlyServices" request + And request contains "account_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/saas-integrations + Scenario: List Fastly services returns "Not Found" response + Given new "ListFastlyServices" request + And request contains "account_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 404 Not Found + + @generated @skip @team:DataDog/saas-integrations + Scenario: List Fastly services returns "OK" response + Given new "ListFastlyServices" request + And request contains "account_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/saas-integrations + Scenario: Update Fastly account returns "Bad Request" response + Given new "UpdateFastlyAccount" request + And request contains "account_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"api_key": "ABCDEFG123"}, "type": "fastly-accounts"}} + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/saas-integrations + Scenario: Update Fastly account returns "Not Found" response + Given new "UpdateFastlyAccount" request + And request contains "account_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"api_key": "ABCDEFG123"}, "type": "fastly-accounts"}} + When the request is sent + Then the response status is 404 Not Found + + @team:DataDog/saas-integrations + Scenario: Update Fastly account returns "OK" response + Given there is a valid "fastly_account" in the system + And new "UpdateFastlyAccount" request + And request contains "account_id" parameter from "fastly_account.data.id" + And body with value {"data": {"attributes": {"api_key": "update-secret"}, "type": "fastly-accounts"}} + When the request is sent + Then the response status is 200 OK + And the response "data.id" is equal to "{{fastly_account.data.id }}" + And the response "data.attributes.name" is equal to "{{fastly_account.data.attributes.name }}" + + @generated @skip @team:DataDog/saas-integrations + Scenario: Update Fastly service returns "Bad Request" response + Given new "UpdateFastlyService" request + And request contains "account_id" parameter from "REPLACE.ME" + And request contains "service_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"tags": ["myTag", "myTag2:myValue"]}, "id": "abc123", "type": "fastly-services"}} + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/saas-integrations + Scenario: Update Fastly service returns "Not Found" response + Given new "UpdateFastlyService" request + And request contains "account_id" parameter from "REPLACE.ME" + And request contains "service_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"tags": ["myTag", "myTag2:myValue"]}, "id": "abc123", "type": "fastly-services"}} + When the request is sent + Then the response status is 404 Not Found + + @generated @skip @team:DataDog/saas-integrations + Scenario: Update Fastly service returns "OK" response + Given new "UpdateFastlyService" request + And request contains "account_id" parameter from "REPLACE.ME" + And request contains "service_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"tags": ["myTag", "myTag2:myValue"]}, "id": "abc123", "type": "fastly-services"}} + When the request is sent + Then the response status is 200 OK diff --git a/test-runner-data/features/v2/feature_flags.feature b/test-runner-data/features/v2/feature_flags.feature new file mode 100644 index 000000000000..f44699236d86 --- /dev/null +++ b/test-runner-data/features/v2/feature_flags.feature @@ -0,0 +1,590 @@ +@endpoint(feature-flags) @endpoint(feature-flags-v2) +Feature: Feature Flags + Manage feature flags and environments. + + Background: + Given a valid "apiKeyAuth" key in the system + And a valid "appKeyAuth" key in the system + And an instance of "FeatureFlags" API + + @generated @skip @team:DataDog/feature-flags + Scenario: Add a variant to a feature flag returns "Bad Request" response + Given new "CreateVariantForFeatureFlag" request + And request contains "feature_flag_id" parameter from "REPLACE.ME" + And body with value {"key": "variant-abc123", "name": "Variant ABC123", "value": "true"} + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/feature-flags + Scenario: Add a variant to a feature flag returns "Conflict - A variant with this key already exists on the flag." response + Given new "CreateVariantForFeatureFlag" request + And request contains "feature_flag_id" parameter from "REPLACE.ME" + And body with value {"key": "variant-abc123", "name": "Variant ABC123", "value": "true"} + When the request is sent + Then the response status is 409 Conflict - A variant with this key already exists on the flag. + + @generated @skip @team:DataDog/feature-flags + Scenario: Add a variant to a feature flag returns "Created" response + Given new "CreateVariantForFeatureFlag" request + And request contains "feature_flag_id" parameter from "REPLACE.ME" + And body with value {"key": "variant-abc123", "name": "Variant ABC123", "value": "true"} + When the request is sent + Then the response status is 201 Created + + @generated @skip @team:DataDog/feature-flags + Scenario: Add a variant to a feature flag returns "Not Found" response + Given new "CreateVariantForFeatureFlag" request + And request contains "feature_flag_id" parameter from "REPLACE.ME" + And body with value {"key": "variant-abc123", "name": "Variant ABC123", "value": "true"} + When the request is sent + Then the response status is 404 Not Found + + @skip @team:DataDog/feature-flags + Scenario: Archive a feature flag returns "Bad Request" response + Given new "ArchiveFeatureFlag" request + And request contains "feature_flag_id" parameter with value "00000000-0000-0000-0000-000000000000" + When the request is sent + Then the response status is 400 Bad Request + + @skip @team:DataDog/feature-flags + Scenario: Archive a feature flag returns "Not Found" response + Given new "ArchiveFeatureFlag" request + And request contains "feature_flag_id" parameter with value "00000000-0000-0000-0000-000000000000" + When the request is sent + Then the response status is 404 Not Found + + @team:DataDog/feature-flags + Scenario: Archive a feature flag returns "OK" response + Given there is a valid "feature_flag" in the system + And new "ArchiveFeatureFlag" request + And request contains "feature_flag_id" parameter from "feature_flag.data.id" + When the request is sent + Then the response status is 200 OK + + @skip @team:DataDog/feature-flags + Scenario: Create a feature flag returns "Bad Request" response + Given new "CreateFeatureFlag" request + And body with value {"data": {"type": "feature-flags", "attributes": {"default_variant_key": "control", "description": "This is an example feature flag for demonstration", "json_schema": "{\"type\": \"object\", \"properties\": {\"enabled\": {\"type\": \"boolean\"}}}", "key": "example-feature-flag", "name": "Example Feature Flag", "value_type": "BOOLEAN", "variants": [{"key": "control", "name": "Control Variant", "value": "true"}]}}} + When the request is sent + Then the response status is 400 Bad Request + + @skip @team:DataDog/feature-flags + Scenario: Create a feature flag returns "Conflict" response + Given new "CreateFeatureFlag" request + And body with value {"data": {"type": "feature-flags", "attributes": {"default_variant_key": "control", "description": "This is an example feature flag for demonstration", "json_schema": "{\"type\": \"object\", \"properties\": {\"enabled\": {\"type\": \"boolean\"}}}", "key": "example-feature-flag", "name": "Example Feature Flag", "value_type": "BOOLEAN", "variants": [{"key": "control", "name": "Control Variant", "value": "true"}]}}} + When the request is sent + Then the response status is 409 Conflict + + @team:DataDog/feature-flags + Scenario: Create a feature flag returns "Created" response + Given new "CreateFeatureFlag" request + And body with value {"data": {"type": "feature-flags", "attributes": {"default_variant_key": "variant-{{ unique }}-1", "description": "Test feature flag for BDD scenarios", "key": "test-feature-flag-{{ unique }}", "name": "Test Feature Flag {{ unique }}", "value_type": "BOOLEAN", "variants": [{"key": "variant-{{ unique }}-1", "name": "Variant {{ unique }} A", "value": "true"}, {"key": "variant-{{ unique }}-2", "name": "Variant {{ unique }} B", "value": "false"}]}}} + When the request is sent + Then the response status is 201 Created + And the response "data.attributes.key" is equal to "test-feature-flag-{{ unique }}" + And the response "data.attributes.name" is equal to "Test Feature Flag {{ unique }}" + And the response "data.attributes.value_type" is equal to "BOOLEAN" + + @team:DataDog/feature-flags + Scenario: Create allocation for a flag in an environment returns "Created" response + Given there is a valid "feature_flag" in the system + And there is a valid "environment" in the system + And new "CreateAllocationsForFeatureFlagInEnvironment" request + And request contains "feature_flag_id" parameter from "feature_flag.data.id" + And request contains "environment_id" parameter from "environment.data.id" + And body with value {"data":{"type":"allocations","attributes":{"name":"New targeting rule {{ unique }}","key":"new-targeting-rule-{{ unique_lower }}","targeting_rules":[],"variant_weights":[{"variant_id":"{{ feature_flag.data.attributes.variants[0].id }}","value":100}],"guardrail_metrics":[],"type":"CANARY"}}} + When the request is sent + Then the response status is 201 Created + + @skip @team:DataDog/feature-flags + Scenario: Create an environment returns "Bad Request" response + Given new "CreateFeatureFlagsEnvironment" request + And body with value {"data": {"type": "environments", "attributes": {"description": "Staging environment for testing", "key": "staging", "name": "staging"}}} + When the request is sent + Then the response status is 400 Bad Request + + @skip @team:DataDog/feature-flags + Scenario: Create an environment returns "Conflict" response + Given new "CreateFeatureFlagsEnvironment" request + And body with value {"data": {"type": "environments", "attributes": {"description": "Staging environment for testing", "key": "staging", "name": "staging"}}} + When the request is sent + Then the response status is 409 Conflict + + @team:DataDog/feature-flags + Scenario: Create an environment returns "Created" response + Given new "CreateFeatureFlagsEnvironment" request + And body with value {"data": {"type": "environments", "attributes": {"name": "Test Environment {{ unique }}", "queries": ["test-{{ unique }}", "env-{{ unique }}"]}}} + When the request is sent + Then the response status is 201 Created + + @generated @skip @team:DataDog/feature-flags + Scenario: Create targeting rules for a flag env returns "Accepted - Approval required for this change" response + Given new "CreateAllocationsForFeatureFlagInEnvironment" request + And request contains "feature_flag_id" parameter from "REPLACE.ME" + And request contains "environment_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"experiment_id": "550e8400-e29b-41d4-a716-446655440030", "exposure_schedule": {"absolute_start_time": "2025-06-13T12:00:00Z", "control_variant_id": "550e8400-e29b-41d4-a716-446655440012", "control_variant_key": "control", "id": "550e8400-e29b-41d4-a716-446655440010", "rollout_options": {"autostart": false, "selection_interval_ms": 3600000, "strategy": "UNIFORM_INTERVALS"}, "rollout_steps": [{"exposure_ratio": 0.5, "grouped_step_index": 1, "id": "550e8400-e29b-41d4-a716-446655440040", "interval_ms": 3600000, "is_pause_record": false}]}, "guardrail_metrics": [{"metric_id": "metric-error-rate", "trigger_action": "PAUSE"}], "id": "550e8400-e29b-41d4-a716-446655440020", "key": "prod-rollout", "name": "Production Rollout", "targeting_rules": [{"conditions": [{"attribute": "user_tier", "operator": "ONE_OF", "saved_filter_id": "550e8400-e29b-41d4-a716-446655440090", "value": ["premium", "enterprise"]}]}], "type": "FEATURE_GATE", "variant_weights": [{"value": 50, "variant_id": "550e8400-e29b-41d4-a716-446655440001", "variant_key": "control"}]}, "type": "allocations"}} + When the request is sent + Then the response status is 202 Accepted - Approval required for this change + + @generated @skip @team:DataDog/feature-flags + Scenario: Create targeting rules for a flag env returns "Bad Request" response + Given new "CreateAllocationsForFeatureFlagInEnvironment" request + And request contains "feature_flag_id" parameter from "REPLACE.ME" + And request contains "environment_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"experiment_id": "550e8400-e29b-41d4-a716-446655440030", "exposure_schedule": {"absolute_start_time": "2025-06-13T12:00:00Z", "control_variant_id": "550e8400-e29b-41d4-a716-446655440012", "control_variant_key": "control", "id": "550e8400-e29b-41d4-a716-446655440010", "rollout_options": {"autostart": false, "selection_interval_ms": 3600000, "strategy": "UNIFORM_INTERVALS"}, "rollout_steps": [{"exposure_ratio": 0.5, "grouped_step_index": 1, "id": "550e8400-e29b-41d4-a716-446655440040", "interval_ms": 3600000, "is_pause_record": false}]}, "guardrail_metrics": [{"metric_id": "metric-error-rate", "trigger_action": "PAUSE"}], "id": "550e8400-e29b-41d4-a716-446655440020", "key": "prod-rollout", "name": "Production Rollout", "targeting_rules": [{"conditions": [{"attribute": "user_tier", "operator": "ONE_OF", "saved_filter_id": "550e8400-e29b-41d4-a716-446655440090", "value": ["premium", "enterprise"]}]}], "type": "FEATURE_GATE", "variant_weights": [{"value": 50, "variant_id": "550e8400-e29b-41d4-a716-446655440001", "variant_key": "control"}]}, "type": "allocations"}} + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/feature-flags + Scenario: Create targeting rules for a flag env returns "Conflict" response + Given new "CreateAllocationsForFeatureFlagInEnvironment" request + And request contains "feature_flag_id" parameter from "REPLACE.ME" + And request contains "environment_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"experiment_id": "550e8400-e29b-41d4-a716-446655440030", "exposure_schedule": {"absolute_start_time": "2025-06-13T12:00:00Z", "control_variant_id": "550e8400-e29b-41d4-a716-446655440012", "control_variant_key": "control", "id": "550e8400-e29b-41d4-a716-446655440010", "rollout_options": {"autostart": false, "selection_interval_ms": 3600000, "strategy": "UNIFORM_INTERVALS"}, "rollout_steps": [{"exposure_ratio": 0.5, "grouped_step_index": 1, "id": "550e8400-e29b-41d4-a716-446655440040", "interval_ms": 3600000, "is_pause_record": false}]}, "guardrail_metrics": [{"metric_id": "metric-error-rate", "trigger_action": "PAUSE"}], "id": "550e8400-e29b-41d4-a716-446655440020", "key": "prod-rollout", "name": "Production Rollout", "targeting_rules": [{"conditions": [{"attribute": "user_tier", "operator": "ONE_OF", "saved_filter_id": "550e8400-e29b-41d4-a716-446655440090", "value": ["premium", "enterprise"]}]}], "type": "FEATURE_GATE", "variant_weights": [{"value": 50, "variant_id": "550e8400-e29b-41d4-a716-446655440001", "variant_key": "control"}]}, "type": "allocations"}} + When the request is sent + Then the response status is 409 Conflict + + @generated @skip @team:DataDog/feature-flags + Scenario: Create targeting rules for a flag env returns "Created" response + Given new "CreateAllocationsForFeatureFlagInEnvironment" request + And request contains "feature_flag_id" parameter from "REPLACE.ME" + And request contains "environment_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"experiment_id": "550e8400-e29b-41d4-a716-446655440030", "exposure_schedule": {"absolute_start_time": "2025-06-13T12:00:00Z", "control_variant_id": "550e8400-e29b-41d4-a716-446655440012", "control_variant_key": "control", "id": "550e8400-e29b-41d4-a716-446655440010", "rollout_options": {"autostart": false, "selection_interval_ms": 3600000, "strategy": "UNIFORM_INTERVALS"}, "rollout_steps": [{"exposure_ratio": 0.5, "grouped_step_index": 1, "id": "550e8400-e29b-41d4-a716-446655440040", "interval_ms": 3600000, "is_pause_record": false}]}, "guardrail_metrics": [{"metric_id": "metric-error-rate", "trigger_action": "PAUSE"}], "id": "550e8400-e29b-41d4-a716-446655440020", "key": "prod-rollout", "name": "Production Rollout", "targeting_rules": [{"conditions": [{"attribute": "user_tier", "operator": "ONE_OF", "saved_filter_id": "550e8400-e29b-41d4-a716-446655440090", "value": ["premium", "enterprise"]}]}], "type": "FEATURE_GATE", "variant_weights": [{"value": 50, "variant_id": "550e8400-e29b-41d4-a716-446655440001", "variant_key": "control"}]}, "type": "allocations"}} + When the request is sent + Then the response status is 201 Created + + @generated @skip @team:DataDog/feature-flags + Scenario: Create targeting rules for a flag env returns "Not Found" response + Given new "CreateAllocationsForFeatureFlagInEnvironment" request + And request contains "feature_flag_id" parameter from "REPLACE.ME" + And request contains "environment_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"experiment_id": "550e8400-e29b-41d4-a716-446655440030", "exposure_schedule": {"absolute_start_time": "2025-06-13T12:00:00Z", "control_variant_id": "550e8400-e29b-41d4-a716-446655440012", "control_variant_key": "control", "id": "550e8400-e29b-41d4-a716-446655440010", "rollout_options": {"autostart": false, "selection_interval_ms": 3600000, "strategy": "UNIFORM_INTERVALS"}, "rollout_steps": [{"exposure_ratio": 0.5, "grouped_step_index": 1, "id": "550e8400-e29b-41d4-a716-446655440040", "interval_ms": 3600000, "is_pause_record": false}]}, "guardrail_metrics": [{"metric_id": "metric-error-rate", "trigger_action": "PAUSE"}], "id": "550e8400-e29b-41d4-a716-446655440020", "key": "prod-rollout", "name": "Production Rollout", "targeting_rules": [{"conditions": [{"attribute": "user_tier", "operator": "ONE_OF", "saved_filter_id": "550e8400-e29b-41d4-a716-446655440090", "value": ["premium", "enterprise"]}]}], "type": "FEATURE_GATE", "variant_weights": [{"value": 50, "variant_id": "550e8400-e29b-41d4-a716-446655440001", "variant_key": "control"}]}, "type": "allocations"}} + When the request is sent + Then the response status is 404 Not Found + + @generated @skip @team:DataDog/feature-flags + Scenario: Delete a variant returns "Bad Request" response + Given new "DeleteVariantFromFeatureFlag" request + And request contains "feature_flag_id" parameter from "REPLACE.ME" + And request contains "variant_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/feature-flags + Scenario: Delete a variant returns "Conflict - A pending suggestion already exists for this property." response + Given new "DeleteVariantFromFeatureFlag" request + And request contains "feature_flag_id" parameter from "REPLACE.ME" + And request contains "variant_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 409 Conflict - A pending suggestion already exists for this property. + + @generated @skip @team:DataDog/feature-flags + Scenario: Delete a variant returns "No Content" response + Given new "DeleteVariantFromFeatureFlag" request + And request contains "feature_flag_id" parameter from "REPLACE.ME" + And request contains "variant_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 204 No Content + + @generated @skip @team:DataDog/feature-flags + Scenario: Delete a variant returns "Not Found" response + Given new "DeleteVariantFromFeatureFlag" request + And request contains "feature_flag_id" parameter from "REPLACE.ME" + And request contains "variant_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 404 Not Found + + @skip @team:DataDog/feature-flags + Scenario: Delete an environment returns "No Content" response + Given there is a valid "environment" in the system + And new "DeleteFeatureFlagsEnvironment" request + And request contains "environment_id" parameter from "environment.data.id" + When the request is sent + Then the response status is 204 No Content + + @skip @team:DataDog/feature-flags + Scenario: Delete an environment returns "Not Found" response + Given new "DeleteFeatureFlagsEnvironment" request + And request contains "environment_id" parameter with value "00000000-0000-0000-0000-000000000000" + When the request is sent + Then the response status is 404 Not Found + + @skip @team:DataDog/feature-flags + Scenario: Disable a feature flag in an environment returns "Accepted - Approval required for this change" response + Given there is a valid "feature_flag" in the system + And there is a valid "environment" in the system + And new "DisableFeatureFlagEnvironment" request + And request contains "feature_flag_id" parameter from "feature_flag.data.id" + And request contains "environment_id" parameter from "environment.data.id" + When the request is sent + Then the response status is 202 Accepted - Approval required for this change + + @skip @team:DataDog/feature-flags + Scenario: Disable a feature flag in an environment returns "Not Found" response + Given new "DisableFeatureFlagEnvironment" request + And request contains "feature_flag_id" parameter with value "00000000-0000-0000-0000-000000000000" + And request contains "environment_id" parameter with value "00000000-0000-0000-0000-000000000001" + When the request is sent + Then the response status is 404 Not Found + + @skip @team:DataDog/feature-flags + Scenario: Disable a feature flag in an environment returns "OK" response + Given there is a valid "feature_flag" in the system + And there is a valid "environment" in the system + And new "DisableFeatureFlagEnvironment" request + And request contains "feature_flag_id" parameter from "feature_flag.data.id" + And request contains "environment_id" parameter from "environment.data.id" + When the request is sent + Then the response status is 200 OK + + @skip @team:DataDog/feature-flags + Scenario: Enable a feature flag in an environment returns "Accepted - Approval required for this change" response + Given there is a valid "feature_flag" in the system + And there is a valid "environment" in the system + And new "EnableFeatureFlagEnvironment" request + And request contains "feature_flag_id" parameter from "feature_flag.data.id" + And request contains "environment_id" parameter from "environment.data.id" + When the request is sent + Then the response status is 202 Accepted - Approval required for this change + + @skip @team:DataDog/feature-flags + Scenario: Enable a feature flag in an environment returns "Not Found" response + Given new "EnableFeatureFlagEnvironment" request + And request contains "feature_flag_id" parameter with value "00000000-0000-0000-0000-000000000000" + And request contains "environment_id" parameter with value "00000000-0000-0000-0000-000000000001" + When the request is sent + Then the response status is 404 Not Found + + @skip @team:DataDog/feature-flags + Scenario: Enable a feature flag in an environment returns "OK" response + Given there is a valid "feature_flag" in the system + And there is a valid "environment" in the system + And new "EnableFeatureFlagEnvironment" request + And request contains "feature_flag_id" parameter from "feature_flag.data.id" + And request contains "environment_id" parameter from "environment.data.id" + When the request is sent + Then the response status is 200 OK + + @skip @team:DataDog/feature-flags + Scenario: Get a feature flag returns "Not Found" response + Given new "GetFeatureFlag" request + And request contains "feature_flag_id" parameter with value "00000000-0000-0000-0000-000000000000" + When the request is sent + Then the response status is 404 Not Found + + @team:DataDog/feature-flags + Scenario: Get a feature flag returns "OK" response + Given there is a valid "feature_flag" in the system + And new "GetFeatureFlag" request + And request contains "feature_flag_id" parameter from "feature_flag.data.id" + When the request is sent + Then the response status is 200 OK + And the response "data.attributes.key" has the same value as "feature_flag.data.attributes.key" + And the response "data.attributes.name" has the same value as "feature_flag.data.attributes.name" + And the response "data.attributes.value_type" has the same value as "feature_flag.data.attributes.value_type" + + @skip @team:DataDog/feature-flags + Scenario: Get an environment returns "Not Found" response + Given new "GetFeatureFlagsEnvironment" request + And request contains "environment_id" parameter with value "00000000-0000-0000-0000-000000000000" + When the request is sent + Then the response status is 404 Not Found + + @skip @team:DataDog/feature-flags + Scenario: Get an environment returns "OK" response + Given there is a valid "environment" in the system + And new "GetFeatureFlagsEnvironment" request + And request contains "environment_id" parameter from "environment.data.id" + When the request is sent + Then the response status is 200 OK + + @skip @team:DataDog/feature-flags + Scenario: List environments returns "OK" response + Given new "ListFeatureFlagsEnvironments" request + When the request is sent + Then the response status is 200 OK + + @team:DataDog/feature-flags + Scenario: List feature flags returns "OK" response + Given new "ListFeatureFlags" request + And request contains "limit" parameter with value 10 + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/feature-flags + Scenario: Pause a progressive rollout returns "Bad Request" response + Given new "PauseExposureSchedule" request + And request contains "exposure_schedule_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/feature-flags + Scenario: Pause a progressive rollout returns "Conflict" response + Given new "PauseExposureSchedule" request + And request contains "exposure_schedule_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 409 Conflict + + @generated @skip @team:DataDog/feature-flags + Scenario: Pause a progressive rollout returns "Not Found" response + Given new "PauseExposureSchedule" request + And request contains "exposure_schedule_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 404 Not Found + + @generated @skip @team:DataDog/feature-flags + Scenario: Pause a progressive rollout returns "OK" response + Given new "PauseExposureSchedule" request + And request contains "exposure_schedule_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/feature-flags + Scenario: Resume a progressive rollout returns "Bad Request" response + Given new "ResumeExposureSchedule" request + And request contains "exposure_schedule_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/feature-flags + Scenario: Resume a progressive rollout returns "Conflict" response + Given new "ResumeExposureSchedule" request + And request contains "exposure_schedule_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 409 Conflict + + @generated @skip @team:DataDog/feature-flags + Scenario: Resume a progressive rollout returns "Not Found" response + Given new "ResumeExposureSchedule" request + And request contains "exposure_schedule_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 404 Not Found + + @generated @skip @team:DataDog/feature-flags + Scenario: Resume a progressive rollout returns "OK" response + Given new "ResumeExposureSchedule" request + And request contains "exposure_schedule_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/feature-flags + Scenario: Start a progressive rollout returns "Bad Request" response + Given new "StartExposureSchedule" request + And request contains "exposure_schedule_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/feature-flags + Scenario: Start a progressive rollout returns "Conflict" response + Given new "StartExposureSchedule" request + And request contains "exposure_schedule_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 409 Conflict + + @generated @skip @team:DataDog/feature-flags + Scenario: Start a progressive rollout returns "Not Found" response + Given new "StartExposureSchedule" request + And request contains "exposure_schedule_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 404 Not Found + + @generated @skip @team:DataDog/feature-flags + Scenario: Start a progressive rollout returns "OK" response + Given new "StartExposureSchedule" request + And request contains "exposure_schedule_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/feature-flags + Scenario: Stop a progressive rollout returns "Bad Request" response + Given new "StopExposureSchedule" request + And request contains "exposure_schedule_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/feature-flags + Scenario: Stop a progressive rollout returns "Conflict" response + Given new "StopExposureSchedule" request + And request contains "exposure_schedule_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 409 Conflict + + @generated @skip @team:DataDog/feature-flags + Scenario: Stop a progressive rollout returns "Not Found" response + Given new "StopExposureSchedule" request + And request contains "exposure_schedule_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 404 Not Found + + @generated @skip @team:DataDog/feature-flags + Scenario: Stop a progressive rollout returns "OK" response + Given new "StopExposureSchedule" request + And request contains "exposure_schedule_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 200 OK + + @skip @team:DataDog/feature-flags + Scenario: Unarchive a feature flag returns "Bad Request" response + Given new "UnarchiveFeatureFlag" request + And request contains "feature_flag_id" parameter with value "00000000-0000-0000-0000-000000000000" + When the request is sent + Then the response status is 400 Bad Request + + @skip @team:DataDog/feature-flags + Scenario: Unarchive a feature flag returns "Not Found" response + Given new "UnarchiveFeatureFlag" request + And request contains "feature_flag_id" parameter with value "00000000-0000-0000-0000-000000000000" + When the request is sent + Then the response status is 404 Not Found + + @skip @team:DataDog/feature-flags + Scenario: Unarchive a feature flag returns "OK" response + Given there is a valid "feature_flag" in the system + And new "UnarchiveFeatureFlag" request + And request contains "feature_flag_id" parameter from "feature_flag.data.id" + When the request is sent + Then the response status is 200 OK + + @skip @team:DataDog/feature-flags + Scenario: Update a feature flag returns "Bad Request" response + Given new "UpdateFeatureFlag" request + And request contains "feature_flag_id" parameter with value "00000000-0000-0000-0000-000000000000" + And body with value {"data": {"type": "feature-flags", "attributes": {"description": "Updated description for the feature flag", "json_schema": "{\"type\": \"object\", \"properties\": {\"enabled\": {\"type\": \"boolean\"}}}", "name": "Updated Feature Flag Name"}}} + When the request is sent + Then the response status is 400 Bad Request + + @skip @team:DataDog/feature-flags + Scenario: Update a feature flag returns "Not Found" response + Given new "UpdateFeatureFlag" request + And request contains "feature_flag_id" parameter with value "00000000-0000-0000-0000-000000000000" + And body with value {"data": {"type": "feature-flags", "attributes": {"description": "Updated description for the feature flag", "json_schema": "{\"type\": \"object\", \"properties\": {\"enabled\": {\"type\": \"boolean\"}}}", "name": "Updated Feature Flag Name"}}} + When the request is sent + Then the response status is 404 Not Found + + @team:DataDog/feature-flags + Scenario: Update a feature flag returns "OK" response + Given there is a valid "feature_flag" in the system + And new "UpdateFeatureFlag" request + And request contains "feature_flag_id" parameter from "feature_flag.data.id" + And body with value {"data": {"type": "feature-flags", "attributes": {"description": "Updated description for the feature flag", "name": "Updated Test Feature Flag {{ unique }}"}}} + When the request is sent + Then the response status is 200 OK + And the response "data.attributes.name" is equal to "Updated Test Feature Flag {{ unique }}" + And the response "data.attributes.description" is equal to "Updated description for the feature flag" + + @generated @skip @team:DataDog/feature-flags + Scenario: Update a variant returns "Bad Request" response + Given new "UpdateVariantForFeatureFlag" request + And request contains "feature_flag_id" parameter from "REPLACE.ME" + And request contains "variant_id" parameter from "REPLACE.ME" + And body with value {"name": "Variant ABC123 Updated", "value": "new_value"} + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/feature-flags + Scenario: Update a variant returns "Conflict - A pending suggestion already exists for this property." response + Given new "UpdateVariantForFeatureFlag" request + And request contains "feature_flag_id" parameter from "REPLACE.ME" + And request contains "variant_id" parameter from "REPLACE.ME" + And body with value {"name": "Variant ABC123 Updated", "value": "new_value"} + When the request is sent + Then the response status is 409 Conflict - A pending suggestion already exists for this property. + + @generated @skip @team:DataDog/feature-flags + Scenario: Update a variant returns "Not Found" response + Given new "UpdateVariantForFeatureFlag" request + And request contains "feature_flag_id" parameter from "REPLACE.ME" + And request contains "variant_id" parameter from "REPLACE.ME" + And body with value {"name": "Variant ABC123 Updated", "value": "new_value"} + When the request is sent + Then the response status is 404 Not Found + + @generated @skip @team:DataDog/feature-flags + Scenario: Update a variant returns "OK" response + Given new "UpdateVariantForFeatureFlag" request + And request contains "feature_flag_id" parameter from "REPLACE.ME" + And request contains "variant_id" parameter from "REPLACE.ME" + And body with value {"name": "Variant ABC123 Updated", "value": "new_value"} + When the request is sent + Then the response status is 200 OK + + @skip @team:DataDog/feature-flags + Scenario: Update an environment returns "Bad Request" response + Given new "UpdateFeatureFlagsEnvironment" request + And request contains "environment_id" parameter with value "00000000-0000-0000-0000-000000000000" + And body with value {"data": {"type": "environments", "attributes": {"description": "Updated staging environment description", "name": "Updated Staging"}}} + When the request is sent + Then the response status is 400 Bad Request + + @skip @team:DataDog/feature-flags + Scenario: Update an environment returns "Not Found" response + Given new "UpdateFeatureFlagsEnvironment" request + And request contains "environment_id" parameter with value "00000000-0000-0000-0000-000000000000" + And body with value {"data": {"type": "environments", "attributes": {"description": "Updated staging environment description", "name": "Updated Staging"}}} + When the request is sent + Then the response status is 404 Not Found + + @skip @team:DataDog/feature-flags + Scenario: Update an environment returns "OK" response + Given there is a valid "environment" in the system + And new "UpdateFeatureFlagsEnvironment" request + And request contains "environment_id" parameter from "environment.data.id" + And body with value {"data": {"type": "environments", "attributes": {"name": "Updated Test Environment {{ unique }}", "queries": ["updated-{{ unique }}", "live-{{ unique }}"]}}} + When the request is sent + Then the response status is 200 OK + + @team:DataDog/feature-flags + Scenario: Update targeting rules for a flag in an environment returns "OK" response + Given there is a valid "feature_flag" in the system + And there is a valid "environment" in the system + And new "UpdateAllocationsForFeatureFlagInEnvironment" request + And request contains "feature_flag_id" parameter from "feature_flag.data.id" + And request contains "environment_id" parameter from "environment.data.id" + And body with value {"data":[{"type":"allocations","attributes":{"key":"overwrite-allocation-{{ unique_lower }}","name":"New targeting rule {{ unique }}","targeting_rules":[],"variant_weights":[{"variant_id":"{{ feature_flag.data.attributes.variants[0].id }}","value":100}],"exposure_schedule":{"rollout_options":{"strategy":"UNIFORM_INTERVALS","autostart":false,"selection_interval_ms":86400000},"rollout_steps":[{"exposure_ratio":0.05,"interval_ms":null,"is_pause_record":false,"grouped_step_index":0},{"exposure_ratio":0.25,"interval_ms":null,"is_pause_record":false,"grouped_step_index":1},{"exposure_ratio":1,"interval_ms":null,"is_pause_record":false,"grouped_step_index":2}]},"guardrail_metrics":[],"type":"CANARY"}}]} + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/feature-flags + Scenario: Update targeting rules for a flag returns "Accepted - Approval required for this change" response + Given new "UpdateAllocationsForFeatureFlagInEnvironment" request + And request contains "feature_flag_id" parameter from "REPLACE.ME" + And request contains "environment_id" parameter from "REPLACE.ME" + And body with value {"data": [{"attributes": {"experiment_id": "550e8400-e29b-41d4-a716-446655440030", "exposure_schedule": {"absolute_start_time": "2025-06-13T12:00:00Z", "control_variant_id": "550e8400-e29b-41d4-a716-446655440012", "control_variant_key": "control", "id": "550e8400-e29b-41d4-a716-446655440010", "rollout_options": {"autostart": false, "selection_interval_ms": 3600000, "strategy": "UNIFORM_INTERVALS"}, "rollout_steps": [{"exposure_ratio": 0.5, "grouped_step_index": 1, "id": "550e8400-e29b-41d4-a716-446655440040", "interval_ms": 3600000, "is_pause_record": false}]}, "guardrail_metrics": [{"metric_id": "metric-error-rate", "trigger_action": "PAUSE"}], "id": "550e8400-e29b-41d4-a716-446655440020", "key": "prod-rollout", "name": "Production Rollout", "targeting_rules": [{"conditions": [{"attribute": "user_tier", "operator": "ONE_OF", "saved_filter_id": "550e8400-e29b-41d4-a716-446655440090", "value": ["premium", "enterprise"]}]}], "type": "FEATURE_GATE", "variant_weights": [{"value": 50, "variant_id": "550e8400-e29b-41d4-a716-446655440001", "variant_key": "control"}]}, "type": "allocations"}]} + When the request is sent + Then the response status is 202 Accepted - Approval required for this change + + @generated @skip @team:DataDog/feature-flags + Scenario: Update targeting rules for a flag returns "Bad Request" response + Given new "UpdateAllocationsForFeatureFlagInEnvironment" request + And request contains "feature_flag_id" parameter from "REPLACE.ME" + And request contains "environment_id" parameter from "REPLACE.ME" + And body with value {"data": [{"attributes": {"experiment_id": "550e8400-e29b-41d4-a716-446655440030", "exposure_schedule": {"absolute_start_time": "2025-06-13T12:00:00Z", "control_variant_id": "550e8400-e29b-41d4-a716-446655440012", "control_variant_key": "control", "id": "550e8400-e29b-41d4-a716-446655440010", "rollout_options": {"autostart": false, "selection_interval_ms": 3600000, "strategy": "UNIFORM_INTERVALS"}, "rollout_steps": [{"exposure_ratio": 0.5, "grouped_step_index": 1, "id": "550e8400-e29b-41d4-a716-446655440040", "interval_ms": 3600000, "is_pause_record": false}]}, "guardrail_metrics": [{"metric_id": "metric-error-rate", "trigger_action": "PAUSE"}], "id": "550e8400-e29b-41d4-a716-446655440020", "key": "prod-rollout", "name": "Production Rollout", "targeting_rules": [{"conditions": [{"attribute": "user_tier", "operator": "ONE_OF", "saved_filter_id": "550e8400-e29b-41d4-a716-446655440090", "value": ["premium", "enterprise"]}]}], "type": "FEATURE_GATE", "variant_weights": [{"value": 50, "variant_id": "550e8400-e29b-41d4-a716-446655440001", "variant_key": "control"}]}, "type": "allocations"}]} + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/feature-flags + Scenario: Update targeting rules for a flag returns "Conflict" response + Given new "UpdateAllocationsForFeatureFlagInEnvironment" request + And request contains "feature_flag_id" parameter from "REPLACE.ME" + And request contains "environment_id" parameter from "REPLACE.ME" + And body with value {"data": [{"attributes": {"experiment_id": "550e8400-e29b-41d4-a716-446655440030", "exposure_schedule": {"absolute_start_time": "2025-06-13T12:00:00Z", "control_variant_id": "550e8400-e29b-41d4-a716-446655440012", "control_variant_key": "control", "id": "550e8400-e29b-41d4-a716-446655440010", "rollout_options": {"autostart": false, "selection_interval_ms": 3600000, "strategy": "UNIFORM_INTERVALS"}, "rollout_steps": [{"exposure_ratio": 0.5, "grouped_step_index": 1, "id": "550e8400-e29b-41d4-a716-446655440040", "interval_ms": 3600000, "is_pause_record": false}]}, "guardrail_metrics": [{"metric_id": "metric-error-rate", "trigger_action": "PAUSE"}], "id": "550e8400-e29b-41d4-a716-446655440020", "key": "prod-rollout", "name": "Production Rollout", "targeting_rules": [{"conditions": [{"attribute": "user_tier", "operator": "ONE_OF", "saved_filter_id": "550e8400-e29b-41d4-a716-446655440090", "value": ["premium", "enterprise"]}]}], "type": "FEATURE_GATE", "variant_weights": [{"value": 50, "variant_id": "550e8400-e29b-41d4-a716-446655440001", "variant_key": "control"}]}, "type": "allocations"}]} + When the request is sent + Then the response status is 409 Conflict + + @generated @skip @team:DataDog/feature-flags + Scenario: Update targeting rules for a flag returns "Not Found" response + Given new "UpdateAllocationsForFeatureFlagInEnvironment" request + And request contains "feature_flag_id" parameter from "REPLACE.ME" + And request contains "environment_id" parameter from "REPLACE.ME" + And body with value {"data": [{"attributes": {"experiment_id": "550e8400-e29b-41d4-a716-446655440030", "exposure_schedule": {"absolute_start_time": "2025-06-13T12:00:00Z", "control_variant_id": "550e8400-e29b-41d4-a716-446655440012", "control_variant_key": "control", "id": "550e8400-e29b-41d4-a716-446655440010", "rollout_options": {"autostart": false, "selection_interval_ms": 3600000, "strategy": "UNIFORM_INTERVALS"}, "rollout_steps": [{"exposure_ratio": 0.5, "grouped_step_index": 1, "id": "550e8400-e29b-41d4-a716-446655440040", "interval_ms": 3600000, "is_pause_record": false}]}, "guardrail_metrics": [{"metric_id": "metric-error-rate", "trigger_action": "PAUSE"}], "id": "550e8400-e29b-41d4-a716-446655440020", "key": "prod-rollout", "name": "Production Rollout", "targeting_rules": [{"conditions": [{"attribute": "user_tier", "operator": "ONE_OF", "saved_filter_id": "550e8400-e29b-41d4-a716-446655440090", "value": ["premium", "enterprise"]}]}], "type": "FEATURE_GATE", "variant_weights": [{"value": 50, "variant_id": "550e8400-e29b-41d4-a716-446655440001", "variant_key": "control"}]}, "type": "allocations"}]} + When the request is sent + Then the response status is 404 Not Found + + @generated @skip @team:DataDog/feature-flags + Scenario: Update targeting rules for a flag returns "OK" response + Given new "UpdateAllocationsForFeatureFlagInEnvironment" request + And request contains "feature_flag_id" parameter from "REPLACE.ME" + And request contains "environment_id" parameter from "REPLACE.ME" + And body with value {"data": [{"attributes": {"experiment_id": "550e8400-e29b-41d4-a716-446655440030", "exposure_schedule": {"absolute_start_time": "2025-06-13T12:00:00Z", "control_variant_id": "550e8400-e29b-41d4-a716-446655440012", "control_variant_key": "control", "id": "550e8400-e29b-41d4-a716-446655440010", "rollout_options": {"autostart": false, "selection_interval_ms": 3600000, "strategy": "UNIFORM_INTERVALS"}, "rollout_steps": [{"exposure_ratio": 0.5, "grouped_step_index": 1, "id": "550e8400-e29b-41d4-a716-446655440040", "interval_ms": 3600000, "is_pause_record": false}]}, "guardrail_metrics": [{"metric_id": "metric-error-rate", "trigger_action": "PAUSE"}], "id": "550e8400-e29b-41d4-a716-446655440020", "key": "prod-rollout", "name": "Production Rollout", "targeting_rules": [{"conditions": [{"attribute": "user_tier", "operator": "ONE_OF", "saved_filter_id": "550e8400-e29b-41d4-a716-446655440090", "value": ["premium", "enterprise"]}]}], "type": "FEATURE_GATE", "variant_weights": [{"value": 50, "variant_id": "550e8400-e29b-41d4-a716-446655440001", "variant_key": "control"}]}, "type": "allocations"}]} + When the request is sent + Then the response status is 200 OK diff --git a/test-runner-data/features/v2/forms.feature b/test-runner-data/features/v2/forms.feature new file mode 100644 index 000000000000..eb380d0f845a --- /dev/null +++ b/test-runner-data/features/v2/forms.feature @@ -0,0 +1,246 @@ +@endpoint(forms) @endpoint(forms-v2) +Feature: Forms + The Datadog Forms API lets you create and manage forms within the App + Builder platform. You can configure form settings, manage versions, and + publish forms. + + Background: + Given a valid "apiKeyAuth" key in the system + And a valid "appKeyAuth" key in the system + And an instance of "Forms" API + + @generated @skip @team:DataDog/app-builder-backend + Scenario: Clone a form returns "Bad Request" response + Given operation "CloneForm" enabled + And new "CloneForm" request + And request contains "form_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"name": "Copy of My Form"}, "type": "forms"}} + When the request is sent + Then the response status is 400 Bad Request + + @team:DataDog/app-builder-backend + Scenario: Clone a form returns "Not Found" response + Given operation "CloneForm" enabled + And new "CloneForm" request + And request contains "form_id" parameter with value "00000000-0000-0000-0000-000000000001" + And body with value {"data": {"attributes": {"name": "Copy of My Form"}, "type": "forms"}} + When the request is sent + Then the response status is 404 Not Found + + @generated @skip @team:DataDog/app-builder-backend + Scenario: Clone a form returns "OK" response + Given operation "CloneForm" enabled + And new "CloneForm" request + And request contains "form_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"name": "Copy of My Form"}, "type": "forms"}} + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/app-builder-backend + Scenario: Create a form returns "Bad Request" response + Given operation "CreateForm" enabled + And new "CreateForm" request + And body with value {"data": {"attributes": {"anonymous": false, "data_definition": {"description": "Welcome to the Engineering Experience Survey.", "required": [], "title": "Developer Experience Survey", "type": "object"}, "description": "A form to collect user feedback.", "idp_survey": false, "name": "User Feedback Form", "single_response": false, "ui_definition": {"ui:order": [], "ui:theme": {"primaryColor": "gray"}}}, "type": "forms"}} + When the request is sent + Then the response status is 400 Bad Request + + @team:DataDog/app-builder-backend + Scenario: Create a form returns "OK" response + Given operation "CreateForm" enabled + And new "CreateForm" request + And body with value {"data": {"attributes": {"anonymous": false, "data_definition": {}, "description": "A form to collect user feedback.", "idp_survey": false, "name": "User Feedback Form", "single_response": false, "ui_definition": {}}, "type": "forms"}} + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/app-builder-backend + Scenario: Create and publish a form returns "Bad Request" response + Given operation "CreateAndPublishForm" enabled + And new "CreateAndPublishForm" request + And body with value {"data": {"attributes": {"anonymous": false, "data_definition": {"description": "Welcome to the Engineering Experience Survey.", "required": [], "title": "Developer Experience Survey", "type": "object"}, "description": "A form to collect user feedback.", "idp_survey": false, "name": "User Feedback Form", "single_response": false, "ui_definition": {"ui:order": [], "ui:theme": {"primaryColor": "gray"}}}, "type": "forms"}} + When the request is sent + Then the response status is 400 Bad Request + + @team:DataDog/app-builder-backend + Scenario: Create and publish a form returns "OK" response + Given operation "CreateAndPublishForm" enabled + And new "CreateAndPublishForm" request + And body with value {"data": {"attributes": {"anonymous": false, "data_definition": {}, "description": "A form to collect user feedback.", "idp_survey": false, "name": "User Feedback Form", "single_response": false, "ui_definition": {}}, "type": "forms"}} + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/app-builder-backend + Scenario: Create or update a form version returns "Bad Request" response + Given operation "UpsertFormVersion" enabled + And new "UpsertFormVersion" request + And request contains "form_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"data_definition": {"description": "Welcome to the Engineering Experience Survey.", "required": [], "title": "Developer Experience Survey", "type": "object"}, "state": "frozen", "ui_definition": {"ui:order": [], "ui:theme": {"primaryColor": "gray"}}, "upsert_params": {"etag": "b51f08b698d88d8027a935d9db649774949f5fb41a0c559bfee6a9a13225c72d", "insert_only": false, "match_policy": "none"}}, "type": "form_versions"}} + When the request is sent + Then the response status is 400 Bad Request + + @team:DataDog/app-builder-backend + Scenario: Create or update a form version returns "Not Found" response + Given operation "UpsertFormVersion" enabled + And new "UpsertFormVersion" request + And request contains "form_id" parameter with value "00000000-0000-0000-0000-000000000001" + And body with value {"data": {"attributes": {"data_definition": {"description": "Welcome to the Engineering Experience Survey.", "required": [], "title": "Developer Experience Survey", "type": "object"}, "state": "frozen", "ui_definition": {"ui:order": [], "ui:theme": {"primaryColor": "gray"}}, "upsert_params": {"etag": "b51f08b698d88d8027a935d9db649774949f5fb41a0c559bfee6a9a13225c72d", "insert_only": false, "match_policy": "none"}}, "type": "form_versions"}} + When the request is sent + Then the response status is 404 Not Found + + @team:DataDog/app-builder-backend + Scenario: Create or update a form version returns "OK" response + Given operation "UpsertFormVersion" enabled + And there is a valid "form" in the system + And new "UpsertFormVersion" request + And request contains "form_id" parameter from "form.data.id" + And body with value {"data": {"attributes": {"data_definition": {"description": "Welcome to the Engineering Experience Survey.", "required": [], "title": "Developer Experience Survey", "type": "object"}, "state": "frozen", "ui_definition": {"ui:order": [], "ui:theme": {"primaryColor": "gray"}}, "upsert_params": {"etag": "b51f08b698d88d8027a935d9db649774949f5fb41a0c559bfee6a9a13225c72d", "insert_only": false, "match_policy": "none"}}, "type": "form_versions"}} + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/app-builder-backend + Scenario: Delete a form returns "Bad Request" response + Given operation "DeleteForm" enabled + And new "DeleteForm" request + And request contains "form_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 400 Bad Request + + @team:DataDog/app-builder-backend + Scenario: Delete a form returns "OK" response + Given operation "DeleteForm" enabled + And there is a valid "form" in the system + And new "DeleteForm" request + And request contains "form_id" parameter from "form.data.id" + When the request is sent + Then the response status is 200 OK + And the response "data.id" has the same value as "form.data.id" + And the response "data.type" is equal to "forms" + + @generated @skip @team:DataDog/app-builder-backend + Scenario: Get a form returns "Bad Request" response + Given operation "GetForm" enabled + And new "GetForm" request + And request contains "form_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 400 Bad Request + + @team:DataDog/app-builder-backend + Scenario: Get a form returns "Not Found" response + Given operation "GetForm" enabled + And new "GetForm" request + And request contains "form_id" parameter with value "00000000-0000-0000-0000-000000000001" + When the request is sent + Then the response status is 404 Not Found + + @team:DataDog/app-builder-backend + Scenario: Get a form returns "OK" response + Given operation "GetForm" enabled + And there is a valid "form" in the system + And new "GetForm" request + And request contains "form_id" parameter from "form.data.id" + When the request is sent + Then the response status is 200 OK + And the response "data.id" has the same value as "form.data.id" + And the response "data.type" is equal to "forms" + And the response "data.attributes.name" is equal to "{{ unique }}" + + @generated @skip @team:DataDog/app-builder-backend + Scenario: List forms returns "Bad Request" response + Given operation "ListForms" enabled + And new "ListForms" request + When the request is sent + Then the response status is 400 Bad Request + + @team:DataDog/app-builder-backend + Scenario: List forms returns "OK" response + Given operation "ListForms" enabled + And there is a valid "form" in the system + And new "ListForms" request + When the request is sent + Then the response status is 200 OK + And the response "data" has item with field "id" with value "{{ form.data.id }}" + And the response "data" has item with field "type" with value "forms" + And the response "data" has item with field "attributes.name" with value "{{ unique }}" + + @generated @skip @team:DataDog/app-builder-backend + Scenario: Publish a form version returns "Bad Request" response + Given operation "PublishForm" enabled + And new "PublishForm" request + And request contains "form_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"version": 1}, "type": "form_publications"}} + When the request is sent + Then the response status is 400 Bad Request + + @team:DataDog/app-builder-backend + Scenario: Publish a form version returns "Not Found" response + Given operation "PublishForm" enabled + And new "PublishForm" request + And request contains "form_id" parameter with value "00000000-0000-0000-0000-000000000001" + And body with value {"data": {"attributes": {"version": 1}, "type": "form_publications"}} + When the request is sent + Then the response status is 404 Not Found + + @team:DataDog/app-builder-backend + Scenario: Publish a form version returns "OK" response + Given operation "PublishForm" enabled + And there is a valid "form" in the system + And new "PublishForm" request + And request contains "form_id" parameter from "form.data.id" + And body with value {"data": {"attributes": {"version": 1}, "type": "form_publications"}} + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/app-builder-backend + Scenario: Update a form returns "Bad Request" response + Given operation "UpdateForm" enabled + And new "UpdateForm" request + And request contains "form_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"form_update": {"datastore_config": {"datastore_id": "5108ea24-dd83-4696-9caa-f069f73d0fad", "primary_column_name": "id", "primary_key_generation_strategy": "none"}, "description": "An updated description.", "name": "Updated Form Name"}}, "id": "22f6006a-2302-4926-9396-d2dfcf7b0b34", "type": "forms"}} + When the request is sent + Then the response status is 400 Bad Request + + @team:DataDog/app-builder-backend + Scenario: Update a form returns "Not Found" response + Given operation "UpdateForm" enabled + And new "UpdateForm" request + And request contains "form_id" parameter with value "00000000-0000-0000-0000-000000000001" + And body with value {"data": {"attributes": {"form_update": {"datastore_config": {"datastore_id": "5108ea24-dd83-4696-9caa-f069f73d0fad", "primary_column_name": "id", "primary_key_generation_strategy": "none"}, "description": "An updated description.", "name": "Updated Form Name"}}, "id": "22f6006a-2302-4926-9396-d2dfcf7b0b34", "type": "forms"}} + When the request is sent + Then the response status is 404 Not Found + + @team:DataDog/app-builder-backend + Scenario: Update a form returns "OK" response + Given operation "UpdateForm" enabled + And there is a valid "form" in the system + And new "UpdateForm" request + And request contains "form_id" parameter from "form.data.id" + And body with value {"data": {"attributes": {"form_update": {"datastore_config": {"datastore_id": "5108ea24-dd83-4696-9caa-f069f73d0fad", "primary_column_name": "id", "primary_key_generation_strategy": "none"}, "description": "An updated description.", "name": "Updated Form Name"}}, "id": "22f6006a-2302-4926-9396-d2dfcf7b0b34", "type": "forms"}} + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/app-builder-backend + Scenario: Upsert and publish a form version returns "Bad Request" response + Given operation "UpsertAndPublishFormVersion" enabled + And new "UpsertAndPublishFormVersion" request + And request contains "form_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"data_definition": {"description": "Welcome to the Engineering Experience Survey.", "required": [], "title": "Developer Experience Survey", "type": "object"}, "ui_definition": {"ui:order": [], "ui:theme": {"primaryColor": "gray"}}, "upsert_params": {"etag": "b51f08b698d88d8027a935d9db649774949f5fb41a0c559bfee6a9a13225c72d"}}, "type": "form_versions"}} + When the request is sent + Then the response status is 400 Bad Request + + @team:DataDog/app-builder-backend + Scenario: Upsert and publish a form version returns "Not Found" response + Given operation "UpsertAndPublishFormVersion" enabled + And new "UpsertAndPublishFormVersion" request + And request contains "form_id" parameter with value "00000000-0000-0000-0000-000000000001" + And body with value {"data": {"attributes": {"data_definition": {"description": "Welcome to the Engineering Experience Survey.", "required": [], "title": "Developer Experience Survey", "type": "object"}, "ui_definition": {"ui:order": [], "ui:theme": {"primaryColor": "gray"}}, "upsert_params": {"etag": "b51f08b698d88d8027a935d9db649774949f5fb41a0c559bfee6a9a13225c72d"}}, "type": "form_versions"}} + When the request is sent + Then the response status is 404 Not Found + + @team:DataDog/app-builder-backend + Scenario: Upsert and publish a form version returns "OK" response + Given operation "UpsertAndPublishFormVersion" enabled + And there is a valid "form" in the system + And new "UpsertAndPublishFormVersion" request + And request contains "form_id" parameter from "form.data.id" + And body with value {"data": {"attributes": {"data_definition": {"description": "Welcome to the Engineering Experience Survey.", "required": [], "title": "Developer Experience Survey", "type": "object"}, "ui_definition": {"ui:order": [], "ui:theme": {"primaryColor": "gray"}}, "upsert_params": {"etag": "b51f08b698d88d8027a935d9db649774949f5fb41a0c559bfee6a9a13225c72d"}}, "type": "form_versions"}} + When the request is sent + Then the response status is 200 OK diff --git a/test-runner-data/features/v2/gcp_integration.feature b/test-runner-data/features/v2/gcp_integration.feature new file mode 100644 index 000000000000..6dcb271ec177 --- /dev/null +++ b/test-runner-data/features/v2/gcp_integration.feature @@ -0,0 +1,191 @@ +@endpoint(gcp-integration) @endpoint(gcp-integration-v2) +Feature: GCP Integration + Configure your Datadog-Google Cloud Platform (GCP) integration directly + through the Datadog API. Read more about the [Datadog-Google Cloud + Platform integration](https://docs.datadoghq.com/integrations/google_cloud + _platform). + + Background: + Given a valid "apiKeyAuth" key in the system + And a valid "appKeyAuth" key in the system + And an instance of "GCPIntegration" API + + @generated @skip @team:DataDog/gcp-integrations + Scenario: Create a Datadog GCP principal returns "Conflict" response + Given new "MakeGCPSTSDelegate" request + When the request is sent + Then the response status is 409 Conflict + + @team:DataDog/gcp-integrations + Scenario: Create a Datadog GCP principal returns "OK" response + Given new "MakeGCPSTSDelegate" request + When the request is sent + Then the response status is 200 OK + And the response "data.type" is equal to "gcp_sts_delegate" + + @team:DataDog/gcp-integrations + Scenario: Create a Datadog GCP principal with empty body returns "OK" response + Given new "MakeGCPSTSDelegate" request + And body with value {} + When the request is sent + Then the response status is 200 OK + And the response "data.type" is equal to "gcp_sts_delegate" + + @generated @skip @team:DataDog/gcp-integrations + Scenario: Create a new entry for your service account returns "Bad Request" response + Given new "CreateGCPSTSAccount" request + And body with value {"data": {"attributes": {"account_tags": [], "client_email": "datadog-service-account@test-project.iam.gserviceaccount.com", "cloud_run_revision_filters": ["$KEY:$VALUE"], "host_filters": ["$KEY:$VALUE"], "is_global_location_enabled": true, "is_per_project_quota_enabled": true, "is_resource_change_collection_enabled": true, "is_security_command_center_enabled": true, "metric_namespace_configs": [{"disabled": true, "id": "aiplatform"}, {"filters": ["snapshot.*", "!*_by_region"], "id": "pubsub"}], "monitored_resource_configs": [{"filters": ["$KEY:$VALUE"], "type": "gce_instance"}], "region_filter_configs": ["nam4", "europe-north1"]}, "type": "gcp_service_account"}} + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/gcp-integrations + Scenario: Create a new entry for your service account returns "Conflict" response + Given new "CreateGCPSTSAccount" request + And body with value {"data": {"attributes": {"account_tags": [], "client_email": "datadog-service-account@test-project.iam.gserviceaccount.com", "cloud_run_revision_filters": ["$KEY:$VALUE"], "host_filters": ["$KEY:$VALUE"], "is_global_location_enabled": true, "is_per_project_quota_enabled": true, "is_resource_change_collection_enabled": true, "is_security_command_center_enabled": true, "metric_namespace_configs": [{"disabled": true, "id": "aiplatform"}, {"filters": ["snapshot.*", "!*_by_region"], "id": "pubsub"}], "monitored_resource_configs": [{"filters": ["$KEY:$VALUE"], "type": "gce_instance"}], "region_filter_configs": ["nam4", "europe-north1"]}, "type": "gcp_service_account"}} + When the request is sent + Then the response status is 409 Conflict + + @team:DataDog/gcp-integrations + Scenario: Create a new entry for your service account returns "OK" response + Given new "CreateGCPSTSAccount" request + And body with value {"data": {"attributes": {"client_email": "Test-{{ unique_hash }}@test-project.iam.gserviceaccount.com", "host_filters": []}, "type": "gcp_service_account"}} + When the request is sent + Then the response status is 201 OK + And the response "data.type" is equal to "gcp_service_account" + And the response "data.attributes.client_email" is equal to "Test-{{ unique_hash }}@test-project.iam.gserviceaccount.com" + + @team:DataDog/gcp-integrations + Scenario: Create a new entry for your service account with account_tags returns "OK" response + Given new "CreateGCPSTSAccount" request + And body with value {"data": {"attributes": {"account_tags": ["lorem", "ipsum"], "client_email": "Test-{{ unique_hash }}@test-project.iam.gserviceaccount.com", "host_filters": []}, "type": "gcp_service_account"}} + When the request is sent + Then the response status is 201 OK + And the response "data.type" is equal to "gcp_service_account" + And the response "data.attributes.client_email" is equal to "Test-{{ unique_hash }}@test-project.iam.gserviceaccount.com" + And the response "data.attributes.account_tags" is equal to ["lorem", "ipsum"] + + @team:DataDog/gcp-integrations + Scenario: Create a new entry for your service account with cloud run revision filters enabled returns "OK" response + Given new "CreateGCPSTSAccount" request + And body with value {"data": {"attributes": {"cloud_run_revision_filters": ["meh:bleh"], "client_email": "Test-{{ unique_hash }}@test-project.iam.gserviceaccount.com", "host_filters": []}, "type": "gcp_service_account"}} + When the request is sent + Then the response status is 201 OK + And the response "data.type" is equal to "gcp_service_account" + And the response "data.attributes.client_email" is equal to "Test-{{ unique_hash }}@test-project.iam.gserviceaccount.com" + And the response "data.attributes.cloud_run_revision_filters" is equal to ["meh:bleh"] + + @team:DataDog/gcp-integrations + Scenario: Create a new entry for your service account with cspm enabled returns "OK" response + Given new "CreateGCPSTSAccount" request + And body with value {"data": {"attributes": {"is_cspm_enabled": true, "resource_collection_enabled": true, "client_email": "Test-{{ unique_hash }}@test-project.iam.gserviceaccount.com", "host_filters": []}, "type": "gcp_service_account"}} + When the request is sent + Then the response status is 201 OK + And the response "data.type" is equal to "gcp_service_account" + And the response "data.attributes.client_email" is equal to "Test-{{ unique_hash }}@test-project.iam.gserviceaccount.com" + And the response "data.attributes.is_cspm_enabled" is equal to true + + @team:DataDog/gcp-integrations + Scenario: Create a new entry for your service account with resource collection enabled disabled and cspm enabled returns "Bad Request" response + Given new "CreateGCPSTSAccount" request + And body with value {"data": {"attributes": {"resource_collection_enabled": false, "is_cspm_enabled": true, "client_email": "Test-{{ unique_hash }}@test-project.iam.gserviceaccount.com", "host_filters": []}, "type": "gcp_service_account"}} + When the request is sent + Then the response status is 400 Bad Request + + @team:DataDog/gcp-integrations + Scenario: Create a new entry for your service account with resource collection enabled returns "OK" response + Given new "CreateGCPSTSAccount" request + And body with value {"data": {"attributes": {"resource_collection_enabled": true, "client_email": "Test-{{ unique_hash }}@test-project.iam.gserviceaccount.com", "host_filters": []}, "type": "gcp_service_account"}} + When the request is sent + Then the response status is 201 OK + And the response "data.type" is equal to "gcp_service_account" + And the response "data.attributes.client_email" is equal to "Test-{{ unique_hash }}@test-project.iam.gserviceaccount.com" + And the response "data.attributes.resource_collection_enabled" is equal to true + + @team:DataDog/gcp-integrations + Scenario: Create a new entry for your service account with security command center enabled returns "OK" response + Given new "CreateGCPSTSAccount" request + And body with value {"data": {"attributes": {"is_security_command_center_enabled": true, "is_resource_change_collection_enabled": true, "client_email": "Test-{{ unique_hash }}@test-project.iam.gserviceaccount.com", "host_filters": []}, "type": "gcp_service_account"}} + When the request is sent + Then the response status is 201 OK + And the response "data.type" is equal to "gcp_service_account" + And the response "data.attributes.client_email" is equal to "Test-{{ unique_hash }}@test-project.iam.gserviceaccount.com" + And the response "data.attributes.is_security_command_center_enabled" is equal to true + And the response "data.attributes.is_resource_change_collection_enabled" is equal to true + + @generated @skip @team:DataDog/gcp-integrations + Scenario: Delete an STS enabled GCP Account returns "Bad Request" response + Given new "DeleteGCPSTSAccount" request + And request contains "account_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/gcp-integrations + Scenario: Delete an STS enabled GCP Account returns "No Content" response + Given new "DeleteGCPSTSAccount" request + And request contains "account_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 204 No Content + + @generated @skip @team:DataDog/gcp-integrations + Scenario: List all GCP STS-enabled service accounts returns "Not Found" response + Given new "ListGCPSTSAccounts" request + When the request is sent + Then the response status is 404 Not Found + + @skip-terraform-config @team:DataDog/gcp-integrations + Scenario: List all GCP STS-enabled service accounts returns "OK" response + Given there is a valid "gcp_sts_account" in the system + And new "ListGCPSTSAccounts" request + When the request is sent + Then the response status is 200 OK + And the response "data" has item with field "type" with value "gcp_service_account" + + @team:DataDog/gcp-integrations + Scenario: List delegate account returns "OK" response + Given new "GetGCPSTSDelegate" request + When the request is sent + Then the response status is 200 OK + And the response "data.type" is equal to "gcp_sts_delegate" + + @generated @skip @team:DataDog/gcp-integrations + Scenario: Update STS Service Account returns "Bad Request" response + Given new "UpdateGCPSTSAccount" request + And request contains "account_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"account_tags": [], "client_email": "datadog-service-account@test-project.iam.gserviceaccount.com", "cloud_run_revision_filters": ["$KEY:$VALUE"], "host_filters": ["$KEY:$VALUE"], "is_global_location_enabled": true, "is_per_project_quota_enabled": true, "is_resource_change_collection_enabled": true, "is_security_command_center_enabled": true, "metric_namespace_configs": [{"disabled": true, "id": "aiplatform"}, {"filters": ["snapshot.*", "!*_by_region"], "id": "pubsub"}], "monitored_resource_configs": [{"filters": ["$KEY:$VALUE"], "type": "gce_instance"}], "region_filter_configs": ["nam4", "europe-north1"]}, "id": "d291291f-12c2-22g4-j290-123456678897", "type": "gcp_service_account"}} + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/gcp-integrations + Scenario: Update STS Service Account returns "Not Found" response + Given new "UpdateGCPSTSAccount" request + And request contains "account_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"account_tags": [], "client_email": "datadog-service-account@test-project.iam.gserviceaccount.com", "cloud_run_revision_filters": ["$KEY:$VALUE"], "host_filters": ["$KEY:$VALUE"], "is_global_location_enabled": true, "is_per_project_quota_enabled": true, "is_resource_change_collection_enabled": true, "is_security_command_center_enabled": true, "metric_namespace_configs": [{"disabled": true, "id": "aiplatform"}, {"filters": ["snapshot.*", "!*_by_region"], "id": "pubsub"}], "monitored_resource_configs": [{"filters": ["$KEY:$VALUE"], "type": "gce_instance"}], "region_filter_configs": ["nam4", "europe-north1"]}, "id": "d291291f-12c2-22g4-j290-123456678897", "type": "gcp_service_account"}} + When the request is sent + Then the response status is 404 Not Found + + @team:DataDog/gcp-integrations + Scenario: Update STS Service Account returns "OK" response + Given there is a valid "gcp_sts_account" in the system + And new "UpdateGCPSTSAccount" request + And request contains "account_id" parameter from "gcp_sts_account.data.id" + And body with value {"data": {"attributes": {"client_email": "Test-{{ unique_hash }}@example.com", "host_filters": ["foo:bar"]}, "id": "{{ gcp_sts_account.data.id }}", "type": "gcp_service_account"}} + When the request is sent + Then the response status is 201 OK + + @team:DataDog/gcp-integrations + Scenario: Update STS Service Account returns "OK" response with cloud run revision filters + Given there is a valid "gcp_sts_account" in the system + And new "UpdateGCPSTSAccount" request + And request contains "account_id" parameter from "gcp_sts_account.data.id" + And body with value {"data": {"attributes": {"client_email": "Test-{{ unique_hash }}@example.com", "cloud_run_revision_filters": ["merp:derp"]}, "id": "{{ gcp_sts_account.data.id }}", "type": "gcp_service_account"}} + When the request is sent + Then the response status is 201 OK + + @team:DataDog/gcp-integrations + Scenario: Update STS Service Account returns "OK" response with enable resource collection turned on + Given there is a valid "gcp_sts_account" in the system + And new "UpdateGCPSTSAccount" request + And request contains "account_id" parameter from "gcp_sts_account.data.id" + And body with value {"data": {"attributes": {"client_email": "Test-{{ unique_hash }}@example.com", "resource_collection_enabled": true}, "id": "{{ gcp_sts_account.data.id }}", "type": "gcp_service_account"}} + When the request is sent + Then the response status is 201 OK diff --git a/test-runner-data/features/v2/google_chat_integration.feature b/test-runner-data/features/v2/google_chat_integration.feature new file mode 100644 index 000000000000..65c1f264a6b0 --- /dev/null +++ b/test-runner-data/features/v2/google_chat_integration.feature @@ -0,0 +1,342 @@ +@endpoint(google-chat-integration) @endpoint(google-chat-integration-v2) +Feature: Google Chat Integration + Configure your [Datadog Google Chat + integration](https://docs.datadoghq.com/integrations/google-hangouts- + chat/) directly through the Datadog API. + + Background: + Given a valid "apiKeyAuth" key in the system + And a valid "appKeyAuth" key in the system + And an instance of "GoogleChatIntegration" API + + @generated @skip @team:DataDog/chat-integrations + Scenario: Create a target audience returns "Bad Request" response + Given new "CreateGoogleChatTargetAudience" request + And request contains "organization_binding_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"audience_id": "fake-audience-id-1", "audience_name": "fake audience name 1"}, "type": "google-chat-target-audience"}} + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/chat-integrations + Scenario: Create a target audience returns "CREATED" response + Given new "CreateGoogleChatTargetAudience" request + And request contains "organization_binding_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"audience_id": "fake-audience-id-1", "audience_name": "fake audience name 1"}, "type": "google-chat-target-audience"}} + When the request is sent + Then the response status is 201 CREATED + + @generated @skip @team:DataDog/chat-integrations + Scenario: Create a target audience returns "Conflict" response + Given new "CreateGoogleChatTargetAudience" request + And request contains "organization_binding_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"audience_id": "fake-audience-id-1", "audience_name": "fake audience name 1"}, "type": "google-chat-target-audience"}} + When the request is sent + Then the response status is 409 Conflict + + @generated @skip @team:DataDog/chat-integrations + Scenario: Create a target audience returns "Not Found" response + Given new "CreateGoogleChatTargetAudience" request + And request contains "organization_binding_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"audience_id": "fake-audience-id-1", "audience_name": "fake audience name 1"}, "type": "google-chat-target-audience"}} + When the request is sent + Then the response status is 404 Not Found + + @generated @skip @team:DataDog/chat-integrations + Scenario: Create organization handle returns "Bad Request" response + Given new "CreateOrganizationHandle" request + And request contains "organization_binding_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"name": "fake-handle-name", "space_resource_name": "spaces/AAAAAAAAA"}}, "type": "google-chat-organization-handle"} + When the request is sent + Then the response status is 400 Bad Request + + @team:DataDog/chat-integrations + Scenario: Create organization handle returns "CREATED" response + Given new "CreateOrganizationHandle" request + And request contains "organization_binding_id" parameter with value "e54cb570-c674-529c-769d-84b312288ed7" + And body with value {"data": {"attributes": {"name": "{{unique}}", "space_resource_name": "spaces/AAQA-zFIks8"}}, "type": "google-chat-organization-handle"} + When the request is sent + Then the response status is 201 CREATED + And the response "data.attributes.name" is equal to "{{unique}}" + + @generated @skip @team:DataDog/chat-integrations + Scenario: Create organization handle returns "Conflict" response + Given new "CreateOrganizationHandle" request + And request contains "organization_binding_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"name": "fake-handle-name", "space_resource_name": "spaces/AAAAAAAAA"}}, "type": "google-chat-organization-handle"} + When the request is sent + Then the response status is 409 Conflict + + @generated @skip @team:DataDog/chat-integrations + Scenario: Create organization handle returns "Not Found" response + Given new "CreateOrganizationHandle" request + And request contains "organization_binding_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"name": "fake-handle-name", "space_resource_name": "spaces/AAAAAAAAA"}}, "type": "google-chat-organization-handle"} + When the request is sent + Then the response status is 404 Not Found + + @generated @skip @team:DataDog/chat-integrations + Scenario: Delete a Google Chat organization binding returns "Bad Request" response + Given new "DeleteGoogleChatOrganization" request + And request contains "organization_binding_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/chat-integrations + Scenario: Delete a Google Chat organization binding returns "OK" response + Given new "DeleteGoogleChatOrganization" request + And request contains "organization_binding_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 204 OK + + @generated @skip @team:DataDog/chat-integrations + Scenario: Delete a target audience returns "Not Found" response + Given new "DeleteGoogleChatTargetAudience" request + And request contains "organization_binding_id" parameter from "REPLACE.ME" + And request contains "target_audience_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 404 Not Found + + @generated @skip @team:DataDog/chat-integrations + Scenario: Delete a target audience returns "OK" response + Given new "DeleteGoogleChatTargetAudience" request + And request contains "organization_binding_id" parameter from "REPLACE.ME" + And request contains "target_audience_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 204 OK + + @generated @skip @team:DataDog/chat-integrations + Scenario: Delete organization handle returns "Bad Request" response + Given new "DeleteOrganizationHandle" request + And request contains "organization_binding_id" parameter from "REPLACE.ME" + And request contains "handle_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 400 Bad Request + + @team:DataDog/chat-integrations + Scenario: Delete organization handle returns "OK" response + Given new "DeleteOrganizationHandle" request + And there is a valid "organization_handle" in the system + And request contains "organization_binding_id" parameter with value "e54cb570-c674-529c-769d-84b312288ed7" + And request contains "handle_id" parameter from "organization_handle.data.id" + When the request is sent + Then the response status is 204 OK + + @generated @skip @team:DataDog/chat-integrations + Scenario: Delete the delegated user returns "Not Found" response + Given new "DeleteGoogleChatDelegatedUser" request + And request contains "organization_binding_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 404 Not Found + + @generated @skip @team:DataDog/chat-integrations + Scenario: Delete the delegated user returns "OK" response + Given new "DeleteGoogleChatDelegatedUser" request + And request contains "organization_binding_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 204 OK + + @generated @skip @team:DataDog/chat-integrations + Scenario: Get a Google Chat organization binding returns "Not Found" response + Given new "GetGoogleChatOrganization" request + And request contains "organization_binding_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 404 Not Found + + @generated @skip @team:DataDog/chat-integrations + Scenario: Get a Google Chat organization binding returns "OK" response + Given new "GetGoogleChatOrganization" request + And request contains "organization_binding_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/chat-integrations + Scenario: Get a target audience returns "Not Found" response + Given new "GetGoogleChatTargetAudience" request + And request contains "organization_binding_id" parameter from "REPLACE.ME" + And request contains "target_audience_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 404 Not Found + + @generated @skip @team:DataDog/chat-integrations + Scenario: Get a target audience returns "OK" response + Given new "GetGoogleChatTargetAudience" request + And request contains "organization_binding_id" parameter from "REPLACE.ME" + And request contains "target_audience_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/chat-integrations + Scenario: Get all Google Chat organization bindings returns "OK" response + Given new "ListGoogleChatOrganizations" request + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/chat-integrations + Scenario: Get all organization handles returns "Bad Request" response + Given new "ListOrganizationHandles" request + And request contains "organization_binding_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/chat-integrations + Scenario: Get all organization handles returns "Not Found" response + Given new "ListOrganizationHandles" request + And request contains "organization_binding_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 404 Not Found + + @team:DataDog/chat-integrations + Scenario: Get all organization handles returns "OK" response + Given new "ListOrganizationHandles" request + And there is a valid "organization_handle" in the system + And request contains "organization_binding_id" parameter with value "e54cb570-c674-529c-769d-84b312288ed7" + When the request is sent + Then the response status is 200 OK + And the response "data[0].type" is equal to "google-chat-organization-handle" + + @generated @skip @team:DataDog/chat-integrations + Scenario: Get all target audiences returns "Not Found" response + Given new "ListGoogleChatTargetAudiences" request + And request contains "organization_binding_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 404 Not Found + + @generated @skip @team:DataDog/chat-integrations + Scenario: Get all target audiences returns "OK" response + Given new "ListGoogleChatTargetAudiences" request + And request contains "organization_binding_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/chat-integrations + Scenario: Get organization handle returns "Bad Request" response + Given new "GetOrganizationHandle" request + And request contains "organization_binding_id" parameter from "REPLACE.ME" + And request contains "handle_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/chat-integrations + Scenario: Get organization handle returns "Not Found" response + Given new "GetOrganizationHandle" request + And request contains "organization_binding_id" parameter from "REPLACE.ME" + And request contains "handle_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 404 Not Found + + @team:DataDog/chat-integrations + Scenario: Get organization handle returns "OK" response + Given new "GetOrganizationHandle" request + And there is a valid "organization_handle" in the system + And request contains "organization_binding_id" parameter with value "e54cb570-c674-529c-769d-84b312288ed7" + And request contains "handle_id" parameter from "organization_handle.data.id" + When the request is sent + Then the response status is 200 OK + And the response "data.attributes.name" has the same value as "organization_handle.data.attributes.name" + And the response "data.attributes.space_display_name" has the same value as "organization_handle.data.attributes.space_display_name" + And the response "data.attributes.space_resource_name" has the same value as "organization_handle.data.attributes.space_resource_name" + + @generated @skip @team:DataDog/chat-integrations + Scenario: Get space information by display name returns "Bad Request" response + Given new "GetSpaceByDisplayName" request + And request contains "domain_name" parameter from "REPLACE.ME" + And request contains "space_display_name" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/chat-integrations + Scenario: Get space information by display name returns "Not Found" response + Given new "GetSpaceByDisplayName" request + And request contains "domain_name" parameter from "REPLACE.ME" + And request contains "space_display_name" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 404 Not Found + + @team:DataDog/chat-integrations + Scenario: Get space information by display name returns "OK" response + Given new "GetSpaceByDisplayName" request + And request contains "domain_name" parameter with value "datadog.ninja" + And request contains "space_display_name" parameter with value "api-test-space" + When the request is sent + Then the response status is 200 OK + And the response "data.attributes.resource_name" is equal to "spaces/AAQA-zFIks8" + And the response "data.attributes.organization_binding_id" is equal to "e54cb570-c674-529c-769d-84b312288ed7" + + @generated @skip @team:DataDog/chat-integrations + Scenario: Get the delegated user returns "Not Found" response + Given new "GetGoogleChatDelegatedUser" request + And request contains "organization_binding_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 404 Not Found + + @generated @skip @team:DataDog/chat-integrations + Scenario: Get the delegated user returns "OK" response + Given new "GetGoogleChatDelegatedUser" request + And request contains "organization_binding_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/chat-integrations + Scenario: Update a target audience returns "Bad Request" response + Given new "UpdateGoogleChatTargetAudience" request + And request contains "organization_binding_id" parameter from "REPLACE.ME" + And request contains "target_audience_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"audience_id": "fake-audience-id-1", "audience_name": "fake audience name 1"}, "type": "google-chat-target-audience"}} + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/chat-integrations + Scenario: Update a target audience returns "Not Found" response + Given new "UpdateGoogleChatTargetAudience" request + And request contains "organization_binding_id" parameter from "REPLACE.ME" + And request contains "target_audience_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"audience_id": "fake-audience-id-1", "audience_name": "fake audience name 1"}, "type": "google-chat-target-audience"}} + When the request is sent + Then the response status is 404 Not Found + + @generated @skip @team:DataDog/chat-integrations + Scenario: Update a target audience returns "OK" response + Given new "UpdateGoogleChatTargetAudience" request + And request contains "organization_binding_id" parameter from "REPLACE.ME" + And request contains "target_audience_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"audience_id": "fake-audience-id-1", "audience_name": "fake audience name 1"}, "type": "google-chat-target-audience"}} + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/chat-integrations + Scenario: Update organization handle returns "Bad Request" response + Given new "UpdateOrganizationHandle" request + And request contains "organization_binding_id" parameter from "REPLACE.ME" + And request contains "handle_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"name": "fake-handle-name", "space_resource_name": "spaces/AAAAAAAAA"}}, "type": "google-chat-organization-handle"} + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/chat-integrations + Scenario: Update organization handle returns "Conflict" response + Given new "UpdateOrganizationHandle" request + And request contains "organization_binding_id" parameter from "REPLACE.ME" + And request contains "handle_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"name": "fake-handle-name", "space_resource_name": "spaces/AAAAAAAAA"}}, "type": "google-chat-organization-handle"} + When the request is sent + Then the response status is 409 Conflict + + @generated @skip @team:DataDog/chat-integrations + Scenario: Update organization handle returns "Not Found" response + Given new "UpdateOrganizationHandle" request + And request contains "organization_binding_id" parameter from "REPLACE.ME" + And request contains "handle_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"name": "fake-handle-name", "space_resource_name": "spaces/AAAAAAAAA"}}, "type": "google-chat-organization-handle"} + When the request is sent + Then the response status is 404 Not Found + + @team:DataDog/chat-integrations + Scenario: Update organization handle returns "OK" response + Given new "UpdateOrganizationHandle" request + And there is a valid "organization_handle" in the system + And request contains "organization_binding_id" parameter with value "e54cb570-c674-529c-769d-84b312288ed7" + And request contains "handle_id" parameter from "organization_handle.data.id" + And body with value {"data": {"attributes": {"name": "{{organization_handle.data.attributes.name}}--updated"}}, "type": "google-chat-organization-handle"} + When the request is sent + Then the response status is 200 OK + And the response "data.attributes.name" is equal to "{{organization_handle.data.attributes.name}}--updated" diff --git a/test-runner-data/features/v2/incidents.feature b/test-runner-data/features/v2/incidents.feature new file mode 100644 index 000000000000..51b1cb54ce8d --- /dev/null +++ b/test-runner-data/features/v2/incidents.feature @@ -0,0 +1,1643 @@ +@endpoint(incidents) @endpoint(incidents-v2) +Feature: Incidents + Manage incident response, as well as associated attachments, metadata, and + todos. See the [Incident Management + page](https://docs.datadoghq.com/service_management/incident_management/) + for more information. + + Background: + Given a valid "apiKeyAuth" key in the system + And a valid "appKeyAuth" key in the system + And an instance of "Incidents" API + + @team:DataDog/incident-app + Scenario: Add commander to an incident returns "OK" response + Given operation "UpdateIncident" enabled + And there is a valid "user" in the system + And there is a valid "incident" in the system + And new "UpdateIncident" request + And request contains "incident_id" parameter from "incident.data.id" + And body with value {"data": {"id": "{{incident.data.id}}", "type": "incidents", "relationships": {"commander_user": {"data": {"id": "{{user.data.id}}", "type": "users"}}}}} + When the request is sent + Then the response status is 200 OK + + @skip @team:DataDog/incident-app + Scenario: Create an incident impact returns "Bad Request" response + Given operation "CreateIncidentImpact" enabled + And new "CreateIncidentImpact" request + And request contains "incident_id" parameter with value "00000000-0000-0000-0000-000000000000" + And body with value {"data": {"attributes": {"description": "Service was unavailable for external users", "end_at": "2025-08-29T13:17:00Z", "fields": {"customers_impacted": "all", "products_impacted": ["shopping", "marketing"]}, "start_at": "2025-08-28T13:17:00Z"}, "type": "incident_impacts"}} + When the request is sent + Then the response status is 400 Bad Request + + @skip @team:DataDog/incident-app + Scenario: Create an incident impact returns "CREATED" response + Given there is a valid "incident" in the system + And operation "CreateIncidentImpact" enabled + And new "CreateIncidentImpact" request + And request contains "incident_id" parameter from "incident.data.id" + And body with value {"data": {"type": "incident_impacts", "attributes": {"start_at": "2025-09-12T13:50:00.000Z", "end_at": "2025-09-12T14:50:00.000Z", "description": "Outage in the us-east-1 region"}}} + When the request is sent + Then the response status is 201 CREATED + And the response "data.type" is equal to "incident_impacts" + And the response "data.relationships.incident.data.id" has the same value as "incident.data.id" + + @skip @team:DataDog/incident-app + Scenario: Create an incident impact returns "Not Found" response + Given operation "CreateIncidentImpact" enabled + And new "CreateIncidentImpact" request + And request contains "incident_id" parameter with value "00000000-0000-0000-0000-000000000001" + And body with value {"data": {"attributes": {"description": "Service was unavailable for external users", "end_at": "2025-08-29T13:17:00Z", "fields": {"customers_impacted": "all", "products_impacted": ["shopping", "marketing"]}, "start_at": "2025-08-28T13:17:00Z"}, "type": "incident_impacts"}} + When the request is sent + Then the response status is 404 Not Found + + @generated @skip @team:DataDog/incident-app + Scenario: Create an incident integration metadata returns "Bad Request" response + Given operation "CreateIncidentIntegration" enabled + And new "CreateIncidentIntegration" request + And request contains "incident_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"incident_id": "00000000-aaaa-0000-0000-000000000000", "integration_type": 1, "metadata": {"channels": []}}, "type": "incident_integrations"}} + When the request is sent + Then the response status is 400 Bad Request + + @team:DataDog/incident-app + Scenario: Create an incident integration metadata returns "CREATED" response + Given operation "CreateIncidentIntegration" enabled + And new "CreateIncidentIntegration" request + And there is a valid "incident" in the system + And request contains "incident_id" parameter from "incident.data.id" + And body with value {"data": {"attributes": {"incident_id": "{{ incident.data.id }}", "integration_type": 1, "metadata": {"channels": [{"channel_id": "C0123456789", "channel_name": "#new-channel", "team_id": "T01234567", "redirect_url": "https://slack.com/app_redirect?channel=C0123456789&team=T01234567"}]}}, "type": "incident_integrations"}} + When the request is sent + Then the response status is 201 CREATED + And the response "data.type" is equal to "incident_integrations" + And the response "data.attributes.metadata.channels" has length 1 + And the response "data.attributes.metadata.channels[0].channel_name" is equal to "#new-channel" + + @generated @skip @team:DataDog/incident-app + Scenario: Create an incident integration metadata returns "Not Found" response + Given operation "CreateIncidentIntegration" enabled + And new "CreateIncidentIntegration" request + And request contains "incident_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"incident_id": "00000000-aaaa-0000-0000-000000000000", "integration_type": 1, "metadata": {"channels": []}}, "type": "incident_integrations"}} + When the request is sent + Then the response status is 404 Not Found + + @generated @skip @team:Datadog/incident-app + Scenario: Create an incident notification rule returns "Bad Request" response + Given operation "CreateIncidentNotificationRule" enabled + And new "CreateIncidentNotificationRule" request + And body with value {"data": {"attributes": {"conditions": [{"field": "severity", "values": ["SEV-1", "SEV-2"]}], "enabled": true, "handles": ["@team-email@company.com", "@slack-channel"], "renotify_on": ["status", "severity"], "trigger": "incident_created_trigger", "visibility": "organization"}, "relationships": {"incident_type": {"data": {"id": "00000000-0000-0000-0000-000000000000", "type": "incident_types"}}, "notification_template": {"data": {"id": "00000000-0000-0000-0000-000000000001", "type": "notification_templates"}}}, "type": "incident_notification_rules"}} + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:Datadog/incident-app + Scenario: Create an incident notification rule returns "Created" response + Given operation "CreateIncidentNotificationRule" enabled + And new "CreateIncidentNotificationRule" request + And body with value {"data": {"attributes": {"conditions": [{"field": "severity", "values": ["SEV-1", "SEV-2"]}], "enabled": true, "handles": ["@team-email@company.com", "@slack-channel"], "renotify_on": ["status", "severity"], "trigger": "incident_created_trigger", "visibility": "organization"}, "relationships": {"incident_type": {"data": {"id": "00000000-0000-0000-0000-000000000000", "type": "incident_types"}}, "notification_template": {"data": {"id": "00000000-0000-0000-0000-000000000001", "type": "notification_templates"}}}, "type": "incident_notification_rules"}} + When the request is sent + Then the response status is 201 Created + + @generated @skip @team:Datadog/incident-app + Scenario: Create an incident notification rule returns "Not Found" response + Given operation "CreateIncidentNotificationRule" enabled + And new "CreateIncidentNotificationRule" request + And body with value {"data": {"attributes": {"conditions": [{"field": "severity", "values": ["SEV-1", "SEV-2"]}], "enabled": true, "handles": ["@team-email@company.com", "@slack-channel"], "renotify_on": ["status", "severity"], "trigger": "incident_created_trigger", "visibility": "organization"}, "relationships": {"incident_type": {"data": {"id": "00000000-0000-0000-0000-000000000000", "type": "incident_types"}}, "notification_template": {"data": {"id": "00000000-0000-0000-0000-000000000001", "type": "notification_templates"}}}, "type": "incident_notification_rules"}} + When the request is sent + Then the response status is 404 Not Found + + @generated @skip @team:DataDog/incident-app + Scenario: Create an incident returns "Bad Request" response + Given operation "CreateIncident" enabled + And new "CreateIncident" request + And body with value {"data": {"attributes": {"customer_impact_scope": "Example customer impact scope", "customer_impacted": false, "fields": {"severity": {"type": "dropdown", "value": "SEV-5"}}, "incident_type_uuid": "00000000-0000-0000-0000-000000000000", "initial_cells": [{"cell_type": "markdown", "content": {"content": "An example timeline cell message."}, "important": false}], "is_test": false, "notification_handles": [{"display_name": "Jane Doe", "handle": "@user@email.com"}, {"display_name": "Slack Channel", "handle": "@slack-channel"}, {"display_name": "Incident Workflow", "handle": "@workflow-from-incident"}], "title": "A test incident title"}, "relationships": {"commander_user": {"data": {"id": "00000000-0000-0000-0000-000000000000", "type": "users"}}}, "type": "incidents"}} + When the request is sent + Then the response status is 400 Bad Request + + @team:DataDog/incident-app + Scenario: Create an incident returns "CREATED" response + Given there is a valid "user" in the system + And operation "CreateIncident" enabled + And new "CreateIncident" request + And body with value {"data": {"type": "incidents", "attributes": {"title": "{{unique}}", "customer_impacted": false, "fields": {"state": {"type": "dropdown", "value": "resolved"}}}, "relationships": {"commander_user": {"data": {"type": "{{ user.data.type }}", "id": "{{ user.data.id }}"}}}}} + When the request is sent + Then the response status is 201 CREATED + And the response "data.relationships.commander_user.data.id" has the same value as "user.data.id" + And the response "data.attributes.title" has the same value as "unique" + + @generated @skip @team:DataDog/incident-app + Scenario: Create an incident returns "Not Found" response + Given operation "CreateIncident" enabled + And new "CreateIncident" request + And body with value {"data": {"attributes": {"customer_impact_scope": "Example customer impact scope", "customer_impacted": false, "fields": {"severity": {"type": "dropdown", "value": "SEV-5"}}, "incident_type_uuid": "00000000-0000-0000-0000-000000000000", "initial_cells": [{"cell_type": "markdown", "content": {"content": "An example timeline cell message."}, "important": false}], "is_test": false, "notification_handles": [{"display_name": "Jane Doe", "handle": "@user@email.com"}, {"display_name": "Slack Channel", "handle": "@slack-channel"}, {"display_name": "Incident Workflow", "handle": "@workflow-from-incident"}], "title": "A test incident title"}, "relationships": {"commander_user": {"data": {"id": "00000000-0000-0000-0000-000000000000", "type": "users"}}}, "type": "incidents"}} + When the request is sent + Then the response status is 404 Not Found + + @generated @skip @team:Datadog/incident-app + Scenario: Create an incident todo returns "Bad Request" response + Given operation "CreateIncidentTodo" enabled + And new "CreateIncidentTodo" request + And request contains "incident_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"assignees": ["@test.user@test.com"], "completed": "2023-03-06T22:00:00.000000+00:00", "content": "Restore lost data.", "due_date": "2023-07-10T05:00:00.000000+00:00", "incident_id": "00000000-aaaa-0000-0000-000000000000"}, "type": "incident_todos"}} + When the request is sent + Then the response status is 400 Bad Request + + @replay-only @team:Datadog/incident-app + Scenario: Create an incident todo returns "CREATED" response + Given operation "CreateIncidentTodo" enabled + And new "CreateIncidentTodo" request + And there is a valid "incident" in the system + And request contains "incident_id" parameter from "incident.data.id" + And body with value {"data": {"attributes": {"assignees": ["@test.user@test.com"], "content": "Restore lost data."}, "type": "incident_todos"}} + When the request is sent + Then the response status is 201 CREATED + And the response "data.attributes.assignees" has length 1 + + @generated @skip @team:Datadog/incident-app + Scenario: Create an incident todo returns "Not Found" response + Given operation "CreateIncidentTodo" enabled + And new "CreateIncidentTodo" request + And request contains "incident_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"assignees": ["@test.user@test.com"], "completed": "2023-03-06T22:00:00.000000+00:00", "content": "Restore lost data.", "due_date": "2023-07-10T05:00:00.000000+00:00", "incident_id": "00000000-aaaa-0000-0000-000000000000"}, "type": "incident_todos"}} + When the request is sent + Then the response status is 404 Not Found + + @generated @skip @team:Datadog/incident-app + Scenario: Create an incident type returns "Bad Request" response + Given operation "CreateIncidentType" enabled + And new "CreateIncidentType" request + And body with value {"data": {"attributes": {"configuration": {"allow_incident_deletion": false, "allow_workflows": true, "create_message": "Create an incident here", "editable_timestamps": false, "private_incidents": false, "private_incidents_by_default": false, "slug_source": "default", "test_incidents": true}, "description": "Any incidents that harm (or have the potential to) the confidentiality, integrity, or availability of our data.", "is_default": false, "name": "Security Incident"}, "type": "incident_types"}} + When the request is sent + Then the response status is 400 Bad Request + + @skip-terraform-config @skip-validation @team:Datadog/incident-app + Scenario: Create an incident type returns "CREATED" response + Given operation "CreateIncidentType" enabled + And new "CreateIncidentType" request + And body with value {"data": {"attributes": {"description": "Any incidents that harm (or have the potential to) the confidentiality, integrity, or availability of our data.", "is_default": false, "name": "Security Incident"}, "type": "incident_types"}} + When the request is sent + Then the response status is 201 CREATED + + @generated @skip @team:Datadog/incident-app + Scenario: Create an incident type returns "Not Found" response + Given operation "CreateIncidentType" enabled + And new "CreateIncidentType" request + And body with value {"data": {"attributes": {"configuration": {"allow_incident_deletion": false, "allow_workflows": true, "create_message": "Create an incident here", "editable_timestamps": false, "private_incidents": false, "private_incidents_by_default": false, "slug_source": "default", "test_incidents": true}, "description": "Any incidents that harm (or have the potential to) the confidentiality, integrity, or availability of our data.", "is_default": false, "name": "Security Incident"}, "type": "incident_types"}} + When the request is sent + Then the response status is 404 Not Found + + @generated @skip @team:DataDog/incident-app + Scenario: Create an incident user-defined field returns "Bad Request" response + Given operation "CreateIncidentUserDefinedField" enabled + And new "CreateIncidentUserDefinedField" request + And body with value {"data": {"attributes": {"category": "what_happened", "collected": "active", "default_value": "critical", "display_name": "Root Cause", "name": "root_cause", "ordinal": "1.5", "required": false, "tag_key": "datacenter", "type": 3, "valid_values": [{"description": "A critical severity incident.", "display_name": "Critical", "short_description": "Critical", "value": "critical"}]}, "relationships": {"incident_type": {"data": {"id": "00000000-0000-0000-0000-000000000000", "type": "incident_types"}}}, "type": "user_defined_field"}} + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/incident-app + Scenario: Create an incident user-defined field returns "CREATED" response + Given operation "CreateIncidentUserDefinedField" enabled + And new "CreateIncidentUserDefinedField" request + And body with value {"data": {"attributes": {"category": "what_happened", "collected": "active", "default_value": "critical", "display_name": "Root Cause", "name": "root_cause", "ordinal": "1.5", "required": false, "tag_key": "datacenter", "type": 3, "valid_values": [{"description": "A critical severity incident.", "display_name": "Critical", "short_description": "Critical", "value": "critical"}]}, "relationships": {"incident_type": {"data": {"id": "00000000-0000-0000-0000-000000000000", "type": "incident_types"}}}, "type": "user_defined_field"}} + When the request is sent + Then the response status is 201 CREATED + + @generated @skip @team:DataDog/incident-app + Scenario: Create an incident user-defined field returns "Not Found" response + Given operation "CreateIncidentUserDefinedField" enabled + And new "CreateIncidentUserDefinedField" request + And body with value {"data": {"attributes": {"category": "what_happened", "collected": "active", "default_value": "critical", "display_name": "Root Cause", "name": "root_cause", "ordinal": "1.5", "required": false, "tag_key": "datacenter", "type": 3, "valid_values": [{"description": "A critical severity incident.", "display_name": "Critical", "short_description": "Critical", "value": "critical"}]}, "relationships": {"incident_type": {"data": {"id": "00000000-0000-0000-0000-000000000000", "type": "incident_types"}}}, "type": "user_defined_field"}} + When the request is sent + Then the response status is 404 Not Found + + @generated @skip @team:DataDog/incident-app + Scenario: Create an incident user-defined role returns "Bad Request" response + Given operation "CreateIncidentUserDefinedRole" enabled + And new "CreateIncidentUserDefinedRole" request + And body with value {"data": {"attributes": {"description": "The technical lead for the incident.", "name": "Tech Lead", "policy": {"is_single": true}}, "relationships": {"incident_type": {"data": {"id": "00000000-0000-0000-0000-000000000001", "type": "incident_types"}}}, "type": "incident_user_defined_roles"}} + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/incident-app + Scenario: Create an incident user-defined role returns "Created" response + Given operation "CreateIncidentUserDefinedRole" enabled + And new "CreateIncidentUserDefinedRole" request + And body with value {"data": {"attributes": {"description": "The technical lead for the incident.", "name": "Tech Lead", "policy": {"is_single": true}}, "relationships": {"incident_type": {"data": {"id": "00000000-0000-0000-0000-000000000001", "type": "incident_types"}}}, "type": "incident_user_defined_roles"}} + When the request is sent + Then the response status is 201 Created + + @generated @skip @team:DataDog/incident-app + Scenario: Create global incident handle returns "Bad Request" response + Given operation "CreateGlobalIncidentHandle" enabled + And new "CreateGlobalIncidentHandle" request + And body with value {"data": {"attributes": {"fields": {"severity": ["SEV-1"]}, "name": "@incident-sev-1"}, "id": "b2494081-cdf0-4205-b366-4e1dd4fdf0bf", "relationships": {"commander_user": {"data": {"id": "f7b538b1-ed7c-4e84-82de-fdf84a539d40", "type": "incident_types"}}, "incident_type": {"data": {"id": "f7b538b1-ed7c-4e84-82de-fdf84a539d40", "type": "incident_types"}}}, "type": "incidents_handles"}} + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/incident-app + Scenario: Create global incident handle returns "Created" response + Given operation "CreateGlobalIncidentHandle" enabled + And new "CreateGlobalIncidentHandle" request + And body with value {"data": {"attributes": {"fields": {"severity": ["SEV-1"]}, "name": "@incident-sev-1"}, "id": "b2494081-cdf0-4205-b366-4e1dd4fdf0bf", "relationships": {"commander_user": {"data": {"id": "f7b538b1-ed7c-4e84-82de-fdf84a539d40", "type": "incident_types"}}, "incident_type": {"data": {"id": "f7b538b1-ed7c-4e84-82de-fdf84a539d40", "type": "incident_types"}}}, "type": "incidents_handles"}} + When the request is sent + Then the response status is 201 Created + + @skip @team:DataDog/incident-app + Scenario: Create incident attachment returns "Bad Request" response + Given operation "CreateIncidentAttachment" enabled + And new "CreateIncidentAttachment" request + And request contains "incident_id" parameter with value "00000000-0000-0000-0000-000000000000" + And body with value {"data": {"attributes": {"attachment": {"documentUrl": "https://app.datadoghq.com/notebook/123/Postmortem-IR-123", "title": "Postmortem-IR-123"}, "attachment_type": "postmortem"}, "type": "incident_attachments"}} + When the request is sent + Then the response status is 400 Bad Request + + @team:DataDog/incident-app + Scenario: Create incident attachment returns "Created" response + Given operation "CreateIncidentAttachment" enabled + And there is a valid "incident" in the system + And new "CreateIncidentAttachment" request + And request contains "incident_id" parameter from "incident.data.id" + And body with value {"data": {"attributes": {"attachment": {"documentUrl": "https://app.datadoghq.com/notebook/{{ unique_alnum }}/{{ unique }}", "title": "{{ unique }}"}, "attachment_type": "postmortem"}, "type": "incident_attachments"}} + When the request is sent + Then the response status is 201 Created + And the response "data.type" is equal to "incident_attachments" + And the response "data.attributes.attachment.title" has the same value as "unique" + + @team:Datadog/incident-app + Scenario: Create incident notification rule returns "Bad Request" response + Given operation "CreateIncidentNotificationRule" enabled + And new "CreateIncidentNotificationRule" request + And body with value {"data": {"type": "invalid_type", "attributes": {"conditions": [{"field": "severity", "values": ["SEV-1", "SEV-2"]}], "handles": ["@test-email@company.com"], "visibility": "organization", "trigger": "incident_created_trigger", "enabled": true}, "relationships": {"incident_type": {"data": {"id": "00000000-0000-0000-0000-000000000000", "type": "incident_types"}}}}} + When the request is sent + Then the response status is 400 Bad Request + + @skip-terraform-config @team:Datadog/incident-app + Scenario: Create incident notification rule returns "Created" response + Given there is a valid "incident_type" in the system + And operation "CreateIncidentNotificationRule" enabled + And new "CreateIncidentNotificationRule" request + And body with value {"data": {"attributes": {"conditions": [{"field": "severity", "values": ["SEV-1", "SEV-2"]}], "handles": ["@test-email@company.com"], "visibility": "organization", "trigger": "incident_created_trigger", "enabled": true}, "relationships": {"incident_type": {"data": {"id": "{{ incident_type.data.id }}", "type": "incident_types"}}}, "type": "incident_notification_rules"}} + When the request is sent + Then the response status is 201 Created + And the response "data.type" is equal to "incident_notification_rules" + And the response "data.attributes.visibility" is equal to "organization" + And the response "data.attributes.enabled" is equal to true + + @team:Datadog/incident-app + Scenario: Create incident notification template returns "Bad Request" response + Given operation "CreateIncidentNotificationTemplate" enabled + And new "CreateIncidentNotificationTemplate" request + And body with value {"data": {"attributes": {"category": "alert", "content": "An incident has been declared. Please join the incident channel for updates.", "name": "Test Template", "subject": "Incident Alert"}, "type": "invalid_type"}} + When the request is sent + Then the response status is 400 Bad Request + + @skip-terraform-config @team:Datadog/incident-app + Scenario: Create incident notification template returns "Created" response + Given there is a valid "incident_type" in the system + And operation "CreateIncidentNotificationTemplate" enabled + And new "CreateIncidentNotificationTemplate" request + And body with value {"data": {"attributes": {"category": "alert", "content": "An incident has been declared.\n\nTitle: Sample Incident Title\nSeverity: SEV-2\nAffected Services: web-service, database-service\nStatus: active\n\nPlease join the incident channel for updates.", "name": "{{ unique }}", "subject": "SEV-2 Incident: Sample Incident Title"}, "relationships": {"incident_type": {"data": {"id": "{{ incident_type.data.id }}", "type": "incident_types"}}}, "type": "notification_templates"}} + When the request is sent + Then the response status is 201 Created + And the response "data.type" is equal to "notification_templates" + And the response "data.attributes.name" has the same value as "unique" + And the response "data.attributes.category" is equal to "alert" + And the response "data.relationships.incident_type.data.id" has the same value as "incident_type.data.id" + + @team:Datadog/incident-app + Scenario: Create incident notification template returns "Not Found" response + Given operation "CreateIncidentNotificationTemplate" enabled + And new "CreateIncidentNotificationTemplate" request + And body with value {"data": {"attributes": {"category": "alert", "content": "An incident has been declared. Please join the incident channel for updates.", "name": "Incident Alert Template", "subject": "Incident Alert"}, "relationships": {"incident_type": {"data": {"id": "00000000-1111-2222-3333-444444444444", "type": "incident_types"}}}, "type": "notification_templates"}} + When the request is sent + Then the response status is 404 Not Found + + @generated @skip @team:DataDog/incident-app + Scenario: Create postmortem attachment returns "Bad Request" response + Given operation "CreateIncidentPostmortemAttachment" enabled + And new "CreateIncidentPostmortemAttachment" request + And request contains "incident_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"cells": [{"attributes": {"definition": {"content": "## Incident Summary\nThis incident was caused by..."}}, "id": "cell-1", "type": "markdown"}], "content": "# Incident Report - IR-123\n[...]", "postmortem_template_id": "93645509-874e-45c4-adfa-623bfeaead89-123", "title": "Postmortem-IR-123"}, "type": "incident_attachments"}} + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/incident-app + Scenario: Create postmortem attachment returns "Created" response + Given operation "CreateIncidentPostmortemAttachment" enabled + And new "CreateIncidentPostmortemAttachment" request + And request contains "incident_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"cells": [{"attributes": {"definition": {"content": "## Incident Summary\nThis incident was caused by..."}}, "id": "cell-1", "type": "markdown"}], "content": "# Incident Report - IR-123\n[...]", "postmortem_template_id": "93645509-874e-45c4-adfa-623bfeaead89-123", "title": "Postmortem-IR-123"}, "type": "incident_attachments"}} + When the request is sent + Then the response status is 201 Created + + @generated @skip @team:DataDog/incident-app + Scenario: Create postmortem template returns "Bad Request" response + Given operation "CreateIncidentPostmortemTemplate" enabled + And new "CreateIncidentPostmortemTemplate" request + And body with value {"data": {"attributes": {"confluence_postmortem_settings": {"account_id": "123456", "parent_id": "345678", "space_id": "789012"}, "content": "# Overview\n\n# What Happened\n\n# Timeline\n\n# Action Items", "google_docs_postmortem_settings": {"account_id": "123456", "parent_folder_id": "789012"}, "is_default": "2024-01-01T00:00:00+00:00", "location": "datadog_notebooks", "name": "Standard Postmortem Template"}, "id": "00000000-0000-0000-0000-000000000000", "relationships": {"incident_type": {"data": {"id": "00000000-0000-0000-0000-000000000009", "type": "incident_types"}}}, "type": "postmortem_templates"}} + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/incident-app + Scenario: Create postmortem template returns "Created" response + Given operation "CreateIncidentPostmortemTemplate" enabled + And new "CreateIncidentPostmortemTemplate" request + And body with value {"data": {"attributes": {"confluence_postmortem_settings": {"account_id": "123456", "parent_id": "345678", "space_id": "789012"}, "content": "# Overview\n\n# What Happened\n\n# Timeline\n\n# Action Items", "google_docs_postmortem_settings": {"account_id": "123456", "parent_folder_id": "789012"}, "is_default": "2024-01-01T00:00:00+00:00", "location": "datadog_notebooks", "name": "Standard Postmortem Template"}, "id": "00000000-0000-0000-0000-000000000000", "relationships": {"incident_type": {"data": {"id": "00000000-0000-0000-0000-000000000009", "type": "incident_types"}}}, "type": "postmortem_templates"}} + When the request is sent + Then the response status is 201 Created + + @generated @skip @team:Datadog/incident-app + Scenario: Delete a notification template returns "Bad Request" response + Given operation "DeleteIncidentNotificationTemplate" enabled + And new "DeleteIncidentNotificationTemplate" request + And request contains "id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:Datadog/incident-app + Scenario: Delete a notification template returns "No Content" response + Given operation "DeleteIncidentNotificationTemplate" enabled + And new "DeleteIncidentNotificationTemplate" request + And request contains "id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 204 No Content + + @generated @skip @team:Datadog/incident-app + Scenario: Delete a notification template returns "Not Found" response + Given operation "DeleteIncidentNotificationTemplate" enabled + And new "DeleteIncidentNotificationTemplate" request + And request contains "id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 404 Not Found + + @generated @skip @team:DataDog/incident-app + Scenario: Delete an existing incident returns "Bad Request" response + Given operation "DeleteIncident" enabled + And new "DeleteIncident" request + And request contains "incident_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/incident-app + Scenario: Delete an existing incident returns "Not Found" response + Given operation "DeleteIncident" enabled + And new "DeleteIncident" request + And request contains "incident_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 404 Not Found + + @team:DataDog/incident-app + Scenario: Delete an existing incident returns "OK" response + Given operation "DeleteIncident" enabled + And there is a valid "incident" in the system + And new "DeleteIncident" request + And request contains "incident_id" parameter from "incident.data.id" + When the request is sent + Then the response status is 204 OK + + @skip @team:DataDog/incident-app + Scenario: Delete an incident impact returns "No Content" response + Given there is a valid "incident" in the system + And the "incident" has an "incident_impact" + And operation "DeleteIncidentImpact" enabled + And new "DeleteIncidentImpact" request + And request contains "incident_id" parameter from "incident_impact.data.relationships.incident.data.id" + And request contains "impact_id" parameter from "incident_impact.data.id" + When the request is sent + Then the response status is 204 No Content + + @skip @team:DataDog/incident-app + Scenario: Delete an incident impact returns "Not Found" response + Given operation "DeleteIncidentImpact" enabled + And new "DeleteIncidentImpact" request + And request contains "incident_id" parameter with value "00000000-0000-0000-0000-000000000001" + And request contains "impact_id" parameter with value "00000000-0000-0000-0000-000000000001" + When the request is sent + Then the response status is 404 Not Found + + @generated @skip @team:DataDog/incident-app + Scenario: Delete an incident integration metadata returns "Bad Request" response + Given operation "DeleteIncidentIntegration" enabled + And new "DeleteIncidentIntegration" request + And request contains "incident_id" parameter from "REPLACE.ME" + And request contains "integration_metadata_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/incident-app + Scenario: Delete an incident integration metadata returns "Not Found" response + Given operation "DeleteIncidentIntegration" enabled + And new "DeleteIncidentIntegration" request + And request contains "incident_id" parameter from "REPLACE.ME" + And request contains "integration_metadata_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 404 Not Found + + @team:DataDog/incident-app + Scenario: Delete an incident integration metadata returns "OK" response + Given operation "DeleteIncidentIntegration" enabled + And new "DeleteIncidentIntegration" request + And there is a valid "incident" in the system + And request contains "incident_id" parameter from "incident.data.id" + And the "incident" has an "incident_integration_metadata" + And request contains "integration_metadata_id" parameter from "incident_integration_metadata.data.id" + When the request is sent + Then the response status is 204 OK + + @generated @skip @team:Datadog/incident-app + Scenario: Delete an incident notification rule returns "Bad Request" response + Given operation "DeleteIncidentNotificationRule" enabled + And new "DeleteIncidentNotificationRule" request + And request contains "id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:Datadog/incident-app + Scenario: Delete an incident notification rule returns "No Content" response + Given operation "DeleteIncidentNotificationRule" enabled + And new "DeleteIncidentNotificationRule" request + And request contains "id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 204 No Content + + @generated @skip @team:Datadog/incident-app + Scenario: Delete an incident notification rule returns "Not Found" response + Given operation "DeleteIncidentNotificationRule" enabled + And new "DeleteIncidentNotificationRule" request + And request contains "id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 404 Not Found + + @generated @skip @team:Datadog/incident-app + Scenario: Delete an incident todo returns "Bad Request" response + Given operation "DeleteIncidentTodo" enabled + And new "DeleteIncidentTodo" request + And request contains "incident_id" parameter from "REPLACE.ME" + And request contains "todo_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:Datadog/incident-app + Scenario: Delete an incident todo returns "Not Found" response + Given operation "DeleteIncidentTodo" enabled + And new "DeleteIncidentTodo" request + And request contains "incident_id" parameter from "REPLACE.ME" + And request contains "todo_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 404 Not Found + + @replay-only @team:Datadog/incident-app + Scenario: Delete an incident todo returns "OK" response + Given operation "DeleteIncidentTodo" enabled + And new "DeleteIncidentTodo" request + And there is a valid "incident" in the system + And the "incident" has an "incident_todo" + And request contains "incident_id" parameter from "incident.data.id" + And request contains "todo_id" parameter from "incident_todo.data.id" + When the request is sent + Then the response status is 204 OK + + @generated @skip @team:Datadog/incident-app + Scenario: Delete an incident type returns "Bad Request" response + Given operation "DeleteIncidentType" enabled + And new "DeleteIncidentType" request + And request contains "incident_type_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:Datadog/incident-app + Scenario: Delete an incident type returns "Not Found" response + Given operation "DeleteIncidentType" enabled + And new "DeleteIncidentType" request + And request contains "incident_type_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 404 Not Found + + @skip-terraform-config @skip-validation @team:Datadog/incident-app + Scenario: Delete an incident type returns "OK" response + Given operation "DeleteIncidentType" enabled + And new "DeleteIncidentType" request + And there is a valid "incident_type" in the system + And request contains "incident_type_id" parameter from "incident_type.data.id" + When the request is sent + Then the response status is 204 OK + + @generated @skip @team:DataDog/incident-app + Scenario: Delete an incident user-defined field returns "Bad Request" response + Given operation "DeleteIncidentUserDefinedField" enabled + And new "DeleteIncidentUserDefinedField" request + And request contains "field_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/incident-app + Scenario: Delete an incident user-defined field returns "No Content" response + Given operation "DeleteIncidentUserDefinedField" enabled + And new "DeleteIncidentUserDefinedField" request + And request contains "field_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 204 No Content + + @generated @skip @team:DataDog/incident-app + Scenario: Delete an incident user-defined field returns "Not Found" response + Given operation "DeleteIncidentUserDefinedField" enabled + And new "DeleteIncidentUserDefinedField" request + And request contains "field_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 404 Not Found + + @generated @skip @team:DataDog/incident-app + Scenario: Delete an incident user-defined role returns "Bad Request" response + Given operation "DeleteIncidentUserDefinedRole" enabled + And new "DeleteIncidentUserDefinedRole" request + And request contains "role_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/incident-app + Scenario: Delete an incident user-defined role returns "No Content" response + Given operation "DeleteIncidentUserDefinedRole" enabled + And new "DeleteIncidentUserDefinedRole" request + And request contains "role_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 204 No Content + + @generated @skip @team:DataDog/incident-app + Scenario: Delete an incident user-defined role returns "Not Found" response + Given operation "DeleteIncidentUserDefinedRole" enabled + And new "DeleteIncidentUserDefinedRole" request + And request contains "role_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 404 Not Found + + @generated @skip @team:DataDog/incident-app + Scenario: Delete global incident handle returns "Bad Request" response + Given operation "DeleteGlobalIncidentHandle" enabled + And new "DeleteGlobalIncidentHandle" request + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/incident-app + Scenario: Delete global incident handle returns "No Content" response + Given operation "DeleteGlobalIncidentHandle" enabled + And new "DeleteGlobalIncidentHandle" request + When the request is sent + Then the response status is 204 No Content + + @skip @team:DataDog/incident-app + Scenario: Delete incident attachment returns "Bad Request" response + Given operation "DeleteIncidentAttachment" enabled + And new "DeleteIncidentAttachment" request + And request contains "incident_id" parameter with value "00000000-0000-0000-0000-000000000000" + And request contains "attachment_id" parameter with value "00000000-0000-0000-0000-000000000000" + When the request is sent + Then the response status is 400 Bad Request + + @skip @team:DataDog/incident-app + Scenario: Delete incident attachment returns "No Content" response + Given operation "DeleteIncidentAttachment" enabled + And there is a valid "incident" in the system + And there is a valid "incident_attachment" in the system + And new "DeleteIncidentAttachment" request + And request contains "incident_id" parameter from "incident.data.id" + And request contains "attachment_id" parameter from "incident_attachment.data.id" + When the request is sent + Then the response status is 204 No Content + + @team:DataDog/incident-app + Scenario: Delete incident attachment returns "Not Found" response + Given operation "DeleteIncidentAttachment" enabled + And new "DeleteIncidentAttachment" request + And request contains "incident_id" parameter with value "00000000-0000-0000-0000-000000000001" + And request contains "attachment_id" parameter with value "00000000-0000-0000-0000-000000000001" + When the request is sent + Then the response status is 404 Not Found + + @skip-terraform-config @team:Datadog/incident-app + Scenario: Delete incident notification rule returns "No Content" response + Given there is a valid "incident_type" in the system + And there is a valid "notification_rule" in the system + And operation "DeleteIncidentNotificationRule" enabled + And new "DeleteIncidentNotificationRule" request + And request contains "id" parameter from "notification_rule.data.id" + When the request is sent + Then the response status is 204 No Content + + @team:Datadog/incident-app + Scenario: Delete incident notification rule returns "Not Found" response + Given operation "DeleteIncidentNotificationRule" enabled + And new "DeleteIncidentNotificationRule" request + And request contains "id" parameter with value "00000000-0000-0000-0000-000000000001" + When the request is sent + Then the response status is 404 Not Found + + @skip-terraform-config @team:Datadog/incident-app + Scenario: Delete incident notification template returns "No Content" response + Given there is a valid "incident_type" in the system + And there is a valid "notification_template" in the system + And operation "DeleteIncidentNotificationTemplate" enabled + And new "DeleteIncidentNotificationTemplate" request + And request contains "id" parameter from "notification_template.data.id" + When the request is sent + Then the response status is 204 No Content + + @generated @skip @team:DataDog/incident-app + Scenario: Delete postmortem template returns "Bad Request" response + Given operation "DeleteIncidentPostmortemTemplate" enabled + And new "DeleteIncidentPostmortemTemplate" request + And request contains "template_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/incident-app + Scenario: Delete postmortem template returns "No Content" response + Given operation "DeleteIncidentPostmortemTemplate" enabled + And new "DeleteIncidentPostmortemTemplate" request + And request contains "template_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 204 No Content + + @generated @skip @team:DataDog/incident-app + Scenario: Delete postmortem template returns "Not Found" response + Given operation "DeleteIncidentPostmortemTemplate" enabled + And new "DeleteIncidentPostmortemTemplate" request + And request contains "template_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 404 Not Found + + @generated @skip @team:DataDog/incident-app + Scenario: Get a list of an incident's integration metadata returns "Bad Request" response + Given operation "ListIncidentIntegrations" enabled + And new "ListIncidentIntegrations" request + And request contains "incident_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/incident-app + Scenario: Get a list of an incident's integration metadata returns "Not Found" response + Given operation "ListIncidentIntegrations" enabled + And new "ListIncidentIntegrations" request + And request contains "incident_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 404 Not Found + + @team:DataDog/incident-app + Scenario: Get a list of an incident's integration metadata returns "OK" response + Given operation "ListIncidentIntegrations" enabled + And new "ListIncidentIntegrations" request + And there is a valid "incident" in the system + And request contains "incident_id" parameter from "incident.data.id" + And the "incident" has an "incident_integration_metadata" + When the request is sent + Then the response status is 200 OK + And the response "data[0].attributes.metadata.channels[0].channel_name" is equal to "#example-channel-name" + + @generated @skip @team:Datadog/incident-app + Scenario: Get a list of an incident's todos returns "Bad Request" response + Given operation "ListIncidentTodos" enabled + And new "ListIncidentTodos" request + And request contains "incident_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:Datadog/incident-app + Scenario: Get a list of an incident's todos returns "Not Found" response + Given operation "ListIncidentTodos" enabled + And new "ListIncidentTodos" request + And request contains "incident_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 404 Not Found + + @replay-only @team:Datadog/incident-app + Scenario: Get a list of an incident's todos returns "OK" response + Given operation "ListIncidentTodos" enabled + And new "ListIncidentTodos" request + And there is a valid "incident" in the system + And the "incident" has an "incident_todo" + And request contains "incident_id" parameter from "incident.data.id" + When the request is sent + Then the response status is 200 OK + And the response "data" has length 1 + And the response "data[0].attributes.assignees" has length 2 + And the response "data[0].attributes.content" is equal to "Follow up with customer about the impact they saw." + + @generated @skip @team:Datadog/incident-app + Scenario: Get a list of incident types returns "Bad Request" response + Given operation "ListIncidentTypes" enabled + And new "ListIncidentTypes" request + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:Datadog/incident-app + Scenario: Get a list of incident types returns "OK" response + Given operation "ListIncidentTypes" enabled + And new "ListIncidentTypes" request + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/incident-app + Scenario: Get a list of incident user-defined fields returns "Bad Request" response + Given operation "ListIncidentUserDefinedFields" enabled + And new "ListIncidentUserDefinedFields" request + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/incident-app + Scenario: Get a list of incident user-defined fields returns "OK" response + Given operation "ListIncidentUserDefinedFields" enabled + And new "ListIncidentUserDefinedFields" request + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/incident-app + Scenario: Get a list of incidents returns "Bad Request" response + Given operation "ListIncidents" enabled + And new "ListIncidents" request + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/incident-app + Scenario: Get a list of incidents returns "Not Found" response + Given operation "ListIncidents" enabled + And new "ListIncidents" request + When the request is sent + Then the response status is 404 Not Found + + @team:DataDog/incident-app + Scenario: Get a list of incidents returns "OK" response + Given operation "ListIncidents" enabled + And there is a valid "incident" in the system + And new "ListIncidents" request + When the request is sent + Then the response status is 200 OK + And the response "data[0].type" is equal to "incidents" + + @replay-only @skip-validation @team:DataDog/incident-app @with-pagination + Scenario: Get a list of incidents returns "OK" response with pagination + Given operation "ListIncidents" enabled + And new "ListIncidents" request + And request contains "page[size]" parameter with value 2 + When the request with pagination is sent + Then the response status is 200 OK + And the response has 3 items + + @generated @skip @team:Datadog/incident-app + Scenario: Get an incident notification rule returns "Bad Request" response + Given operation "GetIncidentNotificationRule" enabled + And new "GetIncidentNotificationRule" request + And request contains "id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:Datadog/incident-app + Scenario: Get an incident notification rule returns "Not Found" response + Given operation "GetIncidentNotificationRule" enabled + And new "GetIncidentNotificationRule" request + And request contains "id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 404 Not Found + + @generated @skip @team:Datadog/incident-app + Scenario: Get an incident notification rule returns "OK" response + Given operation "GetIncidentNotificationRule" enabled + And new "GetIncidentNotificationRule" request + And request contains "id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/incident-app + Scenario: Get an incident user-defined field returns "Not Found" response + Given operation "GetIncidentUserDefinedField" enabled + And new "GetIncidentUserDefinedField" request + And request contains "field_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 404 Not Found + + @generated @skip @team:DataDog/incident-app + Scenario: Get an incident user-defined field returns "OK" response + Given operation "GetIncidentUserDefinedField" enabled + And new "GetIncidentUserDefinedField" request + And request contains "field_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/incident-app + Scenario: Get an incident user-defined role returns "Bad Request" response + Given operation "GetIncidentUserDefinedRole" enabled + And new "GetIncidentUserDefinedRole" request + And request contains "role_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/incident-app + Scenario: Get an incident user-defined role returns "Not Found" response + Given operation "GetIncidentUserDefinedRole" enabled + And new "GetIncidentUserDefinedRole" request + And request contains "role_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 404 Not Found + + @generated @skip @team:DataDog/incident-app + Scenario: Get an incident user-defined role returns "OK" response + Given operation "GetIncidentUserDefinedRole" enabled + And new "GetIncidentUserDefinedRole" request + And request contains "role_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/incident-app + Scenario: Get global incident settings returns "Bad Request" response + Given operation "GetGlobalIncidentSettings" enabled + And new "GetGlobalIncidentSettings" request + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/incident-app + Scenario: Get global incident settings returns "OK" response + Given operation "GetGlobalIncidentSettings" enabled + And new "GetGlobalIncidentSettings" request + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/incident-app + Scenario: Get incident integration metadata details returns "Bad Request" response + Given operation "GetIncidentIntegration" enabled + And new "GetIncidentIntegration" request + And request contains "incident_id" parameter from "REPLACE.ME" + And request contains "integration_metadata_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/incident-app + Scenario: Get incident integration metadata details returns "Not Found" response + Given operation "GetIncidentIntegration" enabled + And new "GetIncidentIntegration" request + And request contains "incident_id" parameter from "REPLACE.ME" + And request contains "integration_metadata_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 404 Not Found + + @team:DataDog/incident-app + Scenario: Get incident integration metadata details returns "OK" response + Given operation "GetIncidentIntegration" enabled + And new "GetIncidentIntegration" request + And there is a valid "incident" in the system + And request contains "incident_id" parameter from "incident.data.id" + And the "incident" has an "incident_integration_metadata" + And request contains "integration_metadata_id" parameter from "incident_integration_metadata.data.id" + When the request is sent + Then the response status is 200 OK + + @team:Datadog/incident-app + Scenario: Get incident notification rule returns "Not Found" response + Given operation "GetIncidentNotificationRule" enabled + And new "GetIncidentNotificationRule" request + And request contains "id" parameter with value "00000000-0000-0000-0000-000000000001" + When the request is sent + Then the response status is 404 Not Found + + @skip-terraform-config @team:Datadog/incident-app + Scenario: Get incident notification rule returns "OK" response + Given there is a valid "incident_type" in the system + And there is a valid "notification_rule" in the system + And operation "GetIncidentNotificationRule" enabled + And new "GetIncidentNotificationRule" request + And request contains "id" parameter from "notification_rule.data.id" + When the request is sent + Then the response status is 200 OK + And the response "data.type" is equal to "incident_notification_rules" + And the response "data.id" has the same value as "notification_rule.data.id" + + @generated @skip @team:Datadog/incident-app + Scenario: Get incident notification template returns "Bad Request" response + Given operation "GetIncidentNotificationTemplate" enabled + And new "GetIncidentNotificationTemplate" request + And request contains "id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:Datadog/incident-app + Scenario: Get incident notification template returns "Not Found" response + Given operation "GetIncidentNotificationTemplate" enabled + And new "GetIncidentNotificationTemplate" request + And request contains "id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 404 Not Found + + @skip-terraform-config @team:Datadog/incident-app + Scenario: Get incident notification template returns "OK" response + Given there is a valid "incident_type" in the system + And there is a valid "notification_template" in the system + And operation "GetIncidentNotificationTemplate" enabled + And new "GetIncidentNotificationTemplate" request + And request contains "id" parameter from "notification_template.data.id" + When the request is sent + Then the response status is 200 OK + And the response "data.type" is equal to "notification_templates" + And the response "data.id" has the same value as "notification_template.data.id" + And the response "data" has field "attributes" + And the response "data" has field "relationships" + + @generated @skip @team:Datadog/incident-app + Scenario: Get incident todo details returns "Bad Request" response + Given operation "GetIncidentTodo" enabled + And new "GetIncidentTodo" request + And request contains "incident_id" parameter from "REPLACE.ME" + And request contains "todo_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:Datadog/incident-app + Scenario: Get incident todo details returns "Not Found" response + Given operation "GetIncidentTodo" enabled + And new "GetIncidentTodo" request + And request contains "incident_id" parameter from "REPLACE.ME" + And request contains "todo_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 404 Not Found + + @replay-only @team:Datadog/incident-app + Scenario: Get incident todo details returns "OK" response + Given operation "GetIncidentTodo" enabled + And new "GetIncidentTodo" request + And there is a valid "incident" in the system + And the "incident" has an "incident_todo" + And request contains "incident_id" parameter from "incident.data.id" + And request contains "todo_id" parameter from "incident_todo.data.id" + When the request is sent + Then the response status is 200 OK + And the response "data.attributes.assignees" has length 2 + And the response "data.attributes.content" is equal to "Follow up with customer about the impact they saw." + + @generated @skip @team:Datadog/incident-app + Scenario: Get incident type details returns "Bad Request" response + Given operation "GetIncidentType" enabled + And new "GetIncidentType" request + And request contains "incident_type_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:Datadog/incident-app + Scenario: Get incident type details returns "Not Found" response + Given operation "GetIncidentType" enabled + And new "GetIncidentType" request + And request contains "incident_type_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 404 Not Found + + @generated @skip @team:Datadog/incident-app + Scenario: Get incident type details returns "OK" response + Given operation "GetIncidentType" enabled + And new "GetIncidentType" request + And request contains "incident_type_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/incident-app + Scenario: Get postmortem template returns "Bad Request" response + Given operation "GetIncidentPostmortemTemplate" enabled + And new "GetIncidentPostmortemTemplate" request + And request contains "template_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/incident-app + Scenario: Get postmortem template returns "Not Found" response + Given operation "GetIncidentPostmortemTemplate" enabled + And new "GetIncidentPostmortemTemplate" request + And request contains "template_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 404 Not Found + + @generated @skip @team:DataDog/incident-app + Scenario: Get postmortem template returns "OK" response + Given operation "GetIncidentPostmortemTemplate" enabled + And new "GetIncidentPostmortemTemplate" request + And request contains "template_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/incident-app + Scenario: Get the details of an incident returns "Bad Request" response + Given operation "GetIncident" enabled + And new "GetIncident" request + And request contains "incident_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/incident-app + Scenario: Get the details of an incident returns "Not Found" response + Given operation "GetIncident" enabled + And new "GetIncident" request + And request contains "incident_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 404 Not Found + + @team:DataDog/incident-app + Scenario: Get the details of an incident returns "OK" response + Given operation "GetIncident" enabled + And there is a valid "incident" in the system + And new "GetIncident" request + And request contains "incident_id" parameter from "incident.data.id" + When the request is sent + Then the response status is 200 OK + And the response "data.attributes.title" has the same value as "incident.data.attributes.title" + + @generated @skip @team:DataDog/incident-app + Scenario: Import an incident returns "Bad Request" response + Given operation "ImportIncident" enabled + And new "ImportIncident" request + And body with value {"data": {"attributes": {"declared": "2025-01-01T00:00:00Z", "detected": "2025-01-01T00:00:00Z", "fields": {"severity": {"value": "SEV-5"}, "state": {"value": "active"}}, "incident_type_uuid": "00000000-0000-0000-0000-000000000000", "resolved": "2025-01-01T01:00:00Z", "title": "Imported incident from external system", "visibility": "organization"}, "relationships": {"commander_user": {"data": {"id": "00000000-0000-0000-0000-000000000000", "type": "users"}}, "declared_by_user": {"data": {"id": "00000000-0000-0000-0000-000000000000", "type": "users"}}}, "type": "incidents"}} + When the request is sent + Then the response status is 400 Bad Request + + @team:DataDog/incident-app + Scenario: Import an incident returns "CREATED" response + Given operation "ImportIncident" enabled + And new "ImportIncident" request + And body with value {"data": {"type": "incidents", "attributes": {"title": "{{unique}}", "visibility": "organization"}}} + When the request is sent + Then the response status is 201 CREATED + And the response "data.type" is equal to "incidents" + And the response "data.attributes.title" has the same value as "unique" + + @generated @skip @team:DataDog/incident-app + Scenario: Import an incident returns "Not Found" response + Given operation "ImportIncident" enabled + And new "ImportIncident" request + And body with value {"data": {"attributes": {"declared": "2025-01-01T00:00:00Z", "detected": "2025-01-01T00:00:00Z", "fields": {"severity": {"value": "SEV-5"}, "state": {"value": "active"}}, "incident_type_uuid": "00000000-0000-0000-0000-000000000000", "resolved": "2025-01-01T01:00:00Z", "title": "Imported incident from external system", "visibility": "organization"}, "relationships": {"commander_user": {"data": {"id": "00000000-0000-0000-0000-000000000000", "type": "users"}}, "declared_by_user": {"data": {"id": "00000000-0000-0000-0000-000000000000", "type": "users"}}}, "type": "incidents"}} + When the request is sent + Then the response status is 404 Not Found + + @generated @skip @team:DataDog/incident-app + Scenario: List an incident's impacts returns "Bad Request" response + Given new "ListIncidentImpacts" request + And request contains "incident_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/incident-app + Scenario: List an incident's impacts returns "Not Found" response + Given new "ListIncidentImpacts" request + And request contains "incident_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 404 Not Found + + @skip @team:DataDog/incident-app + Scenario: List an incident's impacts returns "OK" response + Given there is a valid "incident" in the system + And operation "ListIncidentImpacts" enabled + And new "ListIncidentImpacts" request + And request contains "incident_id" parameter from "incident.data.id" + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/incident-app + Scenario: List global incident handles returns "Bad Request" response + Given operation "ListGlobalIncidentHandles" enabled + And new "ListGlobalIncidentHandles" request + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/incident-app + Scenario: List global incident handles returns "OK" response + Given operation "ListGlobalIncidentHandles" enabled + And new "ListGlobalIncidentHandles" request + When the request is sent + Then the response status is 200 OK + + @skip @team:DataDog/incident-app + Scenario: List incident attachments returns "Bad Request" response + Given operation "ListIncidentAttachments" enabled + And new "ListIncidentAttachments" request + And request contains "incident_id" parameter with value "00000000-0000-0000-0000-000000000000" + When the request is sent + Then the response status is 400 Bad Request + + @team:DataDog/incident-app + Scenario: List incident attachments returns "OK" response + Given operation "ListIncidentAttachments" enabled + And there is a valid "incident" in the system + And there is a valid "incident_attachment" in the system + And new "ListIncidentAttachments" request + And request contains "incident_id" parameter from "incident.data.id" + When the request is sent + Then the response status is 200 OK + And the response "data" has length 1 + + @generated @skip @team:Datadog/incident-app + Scenario: List incident notification rules returns "Bad Request" response + Given operation "ListIncidentNotificationRules" enabled + And new "ListIncidentNotificationRules" request + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:Datadog/incident-app + Scenario: List incident notification rules returns "Not Found" response + Given operation "ListIncidentNotificationRules" enabled + And new "ListIncidentNotificationRules" request + When the request is sent + Then the response status is 404 Not Found + + @skip-terraform-config @team:Datadog/incident-app + Scenario: List incident notification rules returns "OK" response + Given there is a valid "incident_type" in the system + And there is a valid "notification_rule" in the system + And operation "ListIncidentNotificationRules" enabled + And new "ListIncidentNotificationRules" request + When the request is sent + Then the response status is 200 OK + And the response "data" has length 1 + And the response "data[0].type" is equal to "incident_notification_rules" + + @generated @skip @team:Datadog/incident-app + Scenario: List incident notification templates returns "Bad Request" response + Given operation "ListIncidentNotificationTemplates" enabled + And new "ListIncidentNotificationTemplates" request + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:Datadog/incident-app + Scenario: List incident notification templates returns "Not Found" response + Given operation "ListIncidentNotificationTemplates" enabled + And new "ListIncidentNotificationTemplates" request + When the request is sent + Then the response status is 404 Not Found + + @team:Datadog/incident-app + Scenario: List incident notification templates returns "OK" response + Given operation "ListIncidentNotificationTemplates" enabled + And new "ListIncidentNotificationTemplates" request + When the request is sent + Then the response status is 200 OK + And the response "data" has length 0 + + @generated @skip @team:DataDog/incident-app + Scenario: List incident user-defined roles returns "Bad Request" response + Given operation "ListIncidentUserDefinedRoles" enabled + And new "ListIncidentUserDefinedRoles" request + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/incident-app + Scenario: List incident user-defined roles returns "OK" response + Given operation "ListIncidentUserDefinedRoles" enabled + And new "ListIncidentUserDefinedRoles" request + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/incident-app + Scenario: List postmortem templates returns "Bad Request" response + Given operation "ListIncidentPostmortemTemplates" enabled + And new "ListIncidentPostmortemTemplates" request + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/incident-app + Scenario: List postmortem templates returns "OK" response + Given operation "ListIncidentPostmortemTemplates" enabled + And new "ListIncidentPostmortemTemplates" request + When the request is sent + Then the response status is 200 OK + + @team:DataDog/incident-app + Scenario: Remove commander from an incident returns "OK" response + Given operation "UpdateIncident" enabled + And there is a valid "incident" in the system + And new "UpdateIncident" request + And request contains "incident_id" parameter from "incident.data.id" + And body with value {"data": {"id": "{{incident.data.id}}", "type": "incidents", "relationships": {"commander_user": {"data": null}}}} + When the request is sent + Then the response status is 200 OK + And the response "data.relationships.commander_user.data" is equal to null + + @generated @skip @team:DataDog/incident-app + Scenario: Search for incidents returns "Bad Request" response + Given operation "SearchIncidents" enabled + And new "SearchIncidents" request + And request contains "query" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/incident-app + Scenario: Search for incidents returns "Not Found" response + Given operation "SearchIncidents" enabled + And new "SearchIncidents" request + And request contains "query" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 404 Not Found + + @skip-validation @team:DataDog/incident-app + Scenario: Search for incidents returns "OK" response + Given operation "SearchIncidents" enabled + And there is a valid "incident" in the system + And new "SearchIncidents" request + And request contains "query" parameter with value "state:(active OR stable OR resolved)" + When the request is sent + Then the response status is 200 OK + And the response "data.type" is equal to "incidents_search_results" + And the response "data.attributes.incidents[0].data.type" is equal to "incidents" + + @replay-only @skip-validation @team:DataDog/incident-app @with-pagination + Scenario: Search for incidents returns "OK" response with pagination + Given operation "SearchIncidents" enabled + And new "SearchIncidents" request + And request contains "query" parameter with value "state:(active OR stable OR resolved)" + And request contains "page[size]" parameter with value 2 + When the request with pagination is sent + Then the response status is 200 OK + And the response has 3 items + + @generated @skip @team:DataDog/incident-app + Scenario: Update an existing incident integration metadata returns "Bad Request" response + Given operation "UpdateIncidentIntegration" enabled + And new "UpdateIncidentIntegration" request + And request contains "incident_id" parameter from "REPLACE.ME" + And request contains "integration_metadata_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"incident_id": "00000000-aaaa-0000-0000-000000000000", "integration_type": 1, "metadata": {"channels": []}}, "type": "incident_integrations"}} + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/incident-app + Scenario: Update an existing incident integration metadata returns "Not Found" response + Given operation "UpdateIncidentIntegration" enabled + And new "UpdateIncidentIntegration" request + And request contains "incident_id" parameter from "REPLACE.ME" + And request contains "integration_metadata_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"incident_id": "00000000-aaaa-0000-0000-000000000000", "integration_type": 1, "metadata": {"channels": []}}, "type": "incident_integrations"}} + When the request is sent + Then the response status is 404 Not Found + + @team:DataDog/incident-app + Scenario: Update an existing incident integration metadata returns "OK" response + Given operation "UpdateIncidentIntegration" enabled + And new "UpdateIncidentIntegration" request + And there is a valid "incident" in the system + And request contains "incident_id" parameter from "incident.data.id" + And the "incident" has an "incident_integration_metadata" + And request contains "integration_metadata_id" parameter from "incident_integration_metadata.data.id" + And body with value {"data": {"attributes": {"incident_id": "{{ incident.data.id }}", "integration_type": 1, "metadata": {"channels": [{"channel_id": "C0123456789", "channel_name": "#updated-channel-name", "team_id": "T01234567", "redirect_url": "https://slack.com/app_redirect?channel=C0123456789&team=T01234567"}]}}, "type": "incident_integrations"}} + When the request is sent + Then the response status is 200 OK + And the response "data.attributes.metadata.channels[0].channel_name" is equal to "#updated-channel-name" + + @generated @skip @team:DataDog/incident-app + Scenario: Update an existing incident returns "Bad Request" response + Given operation "UpdateIncident" enabled + And new "UpdateIncident" request + And request contains "incident_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"customer_impact_end": null, "customer_impact_scope": "Example customer impact scope", "customer_impact_start": null, "customer_impacted": false, "detected": null, "fields": {"severity": {"type": "dropdown", "value": "SEV-5"}}, "notification_handles": [{"display_name": "Jane Doe", "handle": "@user@email.com"}, {"display_name": "Slack Channel", "handle": "@slack-channel"}, {"display_name": "Incident Workflow", "handle": "@workflow-from-incident"}], "title": "A test incident title"}, "id": "00000000-0000-0000-4567-000000000000", "relationships": {"commander_user": {"data": {"id": "00000000-0000-0000-0000-000000000000", "type": "users"}}, "integrations": {"data": [{"id": "00000000-abcd-0005-0000-000000000000", "type": "incident_integrations"}, {"id": "00000000-abcd-0006-0000-000000000000", "type": "incident_integrations"}]}, "postmortem": {"data": {"id": "00000000-0000-abcd-3000-000000000000", "type": "incident_postmortems"}}}, "type": "incidents"}} + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/incident-app + Scenario: Update an existing incident returns "Not Found" response + Given operation "UpdateIncident" enabled + And new "UpdateIncident" request + And request contains "incident_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"customer_impact_end": null, "customer_impact_scope": "Example customer impact scope", "customer_impact_start": null, "customer_impacted": false, "detected": null, "fields": {"severity": {"type": "dropdown", "value": "SEV-5"}}, "notification_handles": [{"display_name": "Jane Doe", "handle": "@user@email.com"}, {"display_name": "Slack Channel", "handle": "@slack-channel"}, {"display_name": "Incident Workflow", "handle": "@workflow-from-incident"}], "title": "A test incident title"}, "id": "00000000-0000-0000-4567-000000000000", "relationships": {"commander_user": {"data": {"id": "00000000-0000-0000-0000-000000000000", "type": "users"}}, "integrations": {"data": [{"id": "00000000-abcd-0005-0000-000000000000", "type": "incident_integrations"}, {"id": "00000000-abcd-0006-0000-000000000000", "type": "incident_integrations"}]}, "postmortem": {"data": {"id": "00000000-0000-abcd-3000-000000000000", "type": "incident_postmortems"}}}, "type": "incidents"}} + When the request is sent + Then the response status is 404 Not Found + + @team:DataDog/incident-app + Scenario: Update an existing incident returns "OK" response + Given operation "UpdateIncident" enabled + And there is a valid "incident" in the system + And new "UpdateIncident" request + And request contains "incident_id" parameter from "incident.data.id" + And body with value {"data": {"id": "{{incident.data.id}}", "type": "incidents", "attributes": {"fields": {"state": {"type": "dropdown", "value":"resolved"}}, "title": "{{ incident.data.attributes.title }}-updated"}}} + When the request is sent + Then the response status is 200 OK + And the response "data.attributes.title" is equal to "{{ incident.data.attributes.title }}-updated" + + @generated @skip @team:DataDog/incident-app + Scenario: Update an incident impact returns "Bad Request" response + Given operation "PatchIncidentImpact" enabled + And new "PatchIncidentImpact" request + And request contains "incident_id" parameter from "REPLACE.ME" + And request contains "impact_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"description": "Service was unavailable for external users", "end_at": "2025-08-29T13:17:00Z", "fields": {"customers_impacted": "all", "products_impacted": ["shopping", "marketing"]}, "start_at": "2025-08-28T13:17:00Z"}, "type": "incident_impacts"}} + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/incident-app + Scenario: Update an incident impact returns "Not Found" response + Given operation "PatchIncidentImpact" enabled + And new "PatchIncidentImpact" request + And request contains "incident_id" parameter from "REPLACE.ME" + And request contains "impact_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"description": "Service was unavailable for external users", "end_at": "2025-08-29T13:17:00Z", "fields": {"customers_impacted": "all", "products_impacted": ["shopping", "marketing"]}, "start_at": "2025-08-28T13:17:00Z"}, "type": "incident_impacts"}} + When the request is sent + Then the response status is 404 Not Found + + @generated @skip @team:DataDog/incident-app + Scenario: Update an incident impact returns "OK" response + Given operation "PatchIncidentImpact" enabled + And new "PatchIncidentImpact" request + And request contains "incident_id" parameter from "REPLACE.ME" + And request contains "impact_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"description": "Service was unavailable for external users", "end_at": "2025-08-29T13:17:00Z", "fields": {"customers_impacted": "all", "products_impacted": ["shopping", "marketing"]}, "start_at": "2025-08-28T13:17:00Z"}, "type": "incident_impacts"}} + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:Datadog/incident-app + Scenario: Update an incident notification rule returns "Bad Request" response + Given operation "UpdateIncidentNotificationRule" enabled + And new "UpdateIncidentNotificationRule" request + And request contains "id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"conditions": [{"field": "severity", "values": ["SEV-1", "SEV-2"]}], "enabled": true, "handles": ["@team-email@company.com", "@slack-channel"], "renotify_on": ["status", "severity"], "trigger": "incident_created_trigger", "visibility": "organization"}, "id": "00000000-0000-0000-0000-000000000001", "relationships": {"incident_type": {"data": {"id": "00000000-0000-0000-0000-000000000000", "type": "incident_types"}}, "notification_template": {"data": {"id": "00000000-0000-0000-0000-000000000001", "type": "notification_templates"}}}, "type": "incident_notification_rules"}} + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:Datadog/incident-app + Scenario: Update an incident notification rule returns "Not Found" response + Given operation "UpdateIncidentNotificationRule" enabled + And new "UpdateIncidentNotificationRule" request + And request contains "id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"conditions": [{"field": "severity", "values": ["SEV-1", "SEV-2"]}], "enabled": true, "handles": ["@team-email@company.com", "@slack-channel"], "renotify_on": ["status", "severity"], "trigger": "incident_created_trigger", "visibility": "organization"}, "id": "00000000-0000-0000-0000-000000000001", "relationships": {"incident_type": {"data": {"id": "00000000-0000-0000-0000-000000000000", "type": "incident_types"}}, "notification_template": {"data": {"id": "00000000-0000-0000-0000-000000000001", "type": "notification_templates"}}}, "type": "incident_notification_rules"}} + When the request is sent + Then the response status is 404 Not Found + + @generated @skip @team:Datadog/incident-app + Scenario: Update an incident notification rule returns "OK" response + Given operation "UpdateIncidentNotificationRule" enabled + And new "UpdateIncidentNotificationRule" request + And request contains "id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"conditions": [{"field": "severity", "values": ["SEV-1", "SEV-2"]}], "enabled": true, "handles": ["@team-email@company.com", "@slack-channel"], "renotify_on": ["status", "severity"], "trigger": "incident_created_trigger", "visibility": "organization"}, "id": "00000000-0000-0000-0000-000000000001", "relationships": {"incident_type": {"data": {"id": "00000000-0000-0000-0000-000000000000", "type": "incident_types"}}, "notification_template": {"data": {"id": "00000000-0000-0000-0000-000000000001", "type": "notification_templates"}}}, "type": "incident_notification_rules"}} + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:Datadog/incident-app + Scenario: Update an incident todo returns "Bad Request" response + Given operation "UpdateIncidentTodo" enabled + And new "UpdateIncidentTodo" request + And request contains "incident_id" parameter from "REPLACE.ME" + And request contains "todo_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"assignees": ["@test.user@test.com"], "completed": "2023-03-06T22:00:00.000000+00:00", "content": "Restore lost data.", "due_date": "2023-07-10T05:00:00.000000+00:00", "incident_id": "00000000-aaaa-0000-0000-000000000000"}, "type": "incident_todos"}} + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:Datadog/incident-app + Scenario: Update an incident todo returns "Not Found" response + Given operation "UpdateIncidentTodo" enabled + And new "UpdateIncidentTodo" request + And request contains "incident_id" parameter from "REPLACE.ME" + And request contains "todo_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"assignees": ["@test.user@test.com"], "completed": "2023-03-06T22:00:00.000000+00:00", "content": "Restore lost data.", "due_date": "2023-07-10T05:00:00.000000+00:00", "incident_id": "00000000-aaaa-0000-0000-000000000000"}, "type": "incident_todos"}} + When the request is sent + Then the response status is 404 Not Found + + @team:Datadog/incident-app + Scenario: Update an incident todo returns "OK" response + Given operation "UpdateIncidentTodo" enabled + And new "UpdateIncidentTodo" request + And there is a valid "incident" in the system + And the "incident" has an "incident_todo" + And request contains "incident_id" parameter from "incident.data.id" + And request contains "todo_id" parameter from "incident_todo.data.id" + And body with value {"data": {"attributes": {"assignees": ["@test.user@test.com"], "content": "Restore lost data.", "completed": "2023-03-06T22:00:00.000000+00:00", "due_date": "2023-07-10T05:00:00.000000+00:00"}, "type": "incident_todos"}} + When the request is sent + Then the response status is 200 OK + And the response "data.attributes.assignees" has length 1 + And the response "data.attributes.content" is equal to "Restore lost data." + + @generated @skip @team:Datadog/incident-app + Scenario: Update an incident type returns "Bad Request" response + Given operation "UpdateIncidentType" enabled + And new "UpdateIncidentType" request + And request contains "incident_type_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"configuration": {"allow_incident_deletion": false, "allow_workflows": true, "create_message": "Create an incident here", "editable_timestamps": false, "private_incidents": false, "private_incidents_by_default": false, "slug_source": "default", "test_incidents": true}, "description": "Any incidents that harm (or have the potential to) the confidentiality, integrity, or availability of our data. Note: This will notify the security team.", "is_default": false, "name": "Security Incident"}, "id": "00000000-0000-0000-0000-000000000000", "type": "incident_types"}} + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:Datadog/incident-app + Scenario: Update an incident type returns "Not Found" response + Given operation "UpdateIncidentType" enabled + And new "UpdateIncidentType" request + And request contains "incident_type_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"configuration": {"allow_incident_deletion": false, "allow_workflows": true, "create_message": "Create an incident here", "editable_timestamps": false, "private_incidents": false, "private_incidents_by_default": false, "slug_source": "default", "test_incidents": true}, "description": "Any incidents that harm (or have the potential to) the confidentiality, integrity, or availability of our data. Note: This will notify the security team.", "is_default": false, "name": "Security Incident"}, "id": "00000000-0000-0000-0000-000000000000", "type": "incident_types"}} + When the request is sent + Then the response status is 404 Not Found + + @skip-terraform-config @skip-validation @team:Datadog/incident-app + Scenario: Update an incident type returns "OK" response + Given operation "UpdateIncidentType" enabled + And new "UpdateIncidentType" request + And there is a valid "incident_type" in the system + And request contains "incident_type_id" parameter from "incident_type.data.id" + And body with value {"data": {"id": "{{incident_type.data.id}}", "attributes": {"name": "{{incident_type.data.attributes.name}}-updated"}, "type": "incident_types"}} + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/incident-app + Scenario: Update an incident user-defined field returns "Bad Request" response + Given operation "UpdateIncidentUserDefinedField" enabled + And new "UpdateIncidentUserDefinedField" request + And request contains "field_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"category": "what_happened", "collected": "active", "default_value": "critical", "display_name": "Root Cause", "ordinal": "1.5", "required": false, "valid_values": [{"description": "A critical severity incident.", "display_name": "Critical", "short_description": "Critical", "value": "critical"}]}, "id": "00000000-0000-0000-0000-000000000000", "type": "user_defined_field"}} + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/incident-app + Scenario: Update an incident user-defined field returns "Not Found" response + Given operation "UpdateIncidentUserDefinedField" enabled + And new "UpdateIncidentUserDefinedField" request + And request contains "field_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"category": "what_happened", "collected": "active", "default_value": "critical", "display_name": "Root Cause", "ordinal": "1.5", "required": false, "valid_values": [{"description": "A critical severity incident.", "display_name": "Critical", "short_description": "Critical", "value": "critical"}]}, "id": "00000000-0000-0000-0000-000000000000", "type": "user_defined_field"}} + When the request is sent + Then the response status is 404 Not Found + + @generated @skip @team:DataDog/incident-app + Scenario: Update an incident user-defined field returns "OK" response + Given operation "UpdateIncidentUserDefinedField" enabled + And new "UpdateIncidentUserDefinedField" request + And request contains "field_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"category": "what_happened", "collected": "active", "default_value": "critical", "display_name": "Root Cause", "ordinal": "1.5", "required": false, "valid_values": [{"description": "A critical severity incident.", "display_name": "Critical", "short_description": "Critical", "value": "critical"}]}, "id": "00000000-0000-0000-0000-000000000000", "type": "user_defined_field"}} + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/incident-app + Scenario: Update an incident user-defined role returns "Bad Request" response + Given operation "UpdateIncidentUserDefinedRole" enabled + And new "UpdateIncidentUserDefinedRole" request + And request contains "role_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"description": "The technical lead for the incident.", "name": "Tech Lead", "policy": {"is_single": true}}, "id": "00000000-0000-0000-0000-000000000002", "type": "incident_user_defined_roles"}} + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/incident-app + Scenario: Update an incident user-defined role returns "Not Found" response + Given operation "UpdateIncidentUserDefinedRole" enabled + And new "UpdateIncidentUserDefinedRole" request + And request contains "role_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"description": "The technical lead for the incident.", "name": "Tech Lead", "policy": {"is_single": true}}, "id": "00000000-0000-0000-0000-000000000002", "type": "incident_user_defined_roles"}} + When the request is sent + Then the response status is 404 Not Found + + @generated @skip @team:DataDog/incident-app + Scenario: Update an incident user-defined role returns "OK" response + Given operation "UpdateIncidentUserDefinedRole" enabled + And new "UpdateIncidentUserDefinedRole" request + And request contains "role_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"description": "The technical lead for the incident.", "name": "Tech Lead", "policy": {"is_single": true}}, "id": "00000000-0000-0000-0000-000000000002", "type": "incident_user_defined_roles"}} + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/incident-app + Scenario: Update global incident handle returns "Bad Request" response + Given operation "UpdateGlobalIncidentHandle" enabled + And new "UpdateGlobalIncidentHandle" request + And body with value {"data": {"attributes": {"fields": {"severity": ["SEV-1"]}, "name": "@incident-sev-1"}, "id": "b2494081-cdf0-4205-b366-4e1dd4fdf0bf", "relationships": {"commander_user": {"data": {"id": "f7b538b1-ed7c-4e84-82de-fdf84a539d40", "type": "incident_types"}}, "incident_type": {"data": {"id": "f7b538b1-ed7c-4e84-82de-fdf84a539d40", "type": "incident_types"}}}, "type": "incidents_handles"}} + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/incident-app + Scenario: Update global incident handle returns "OK" response + Given operation "UpdateGlobalIncidentHandle" enabled + And new "UpdateGlobalIncidentHandle" request + And body with value {"data": {"attributes": {"fields": {"severity": ["SEV-1"]}, "name": "@incident-sev-1"}, "id": "b2494081-cdf0-4205-b366-4e1dd4fdf0bf", "relationships": {"commander_user": {"data": {"id": "f7b538b1-ed7c-4e84-82de-fdf84a539d40", "type": "incident_types"}}, "incident_type": {"data": {"id": "f7b538b1-ed7c-4e84-82de-fdf84a539d40", "type": "incident_types"}}}, "type": "incidents_handles"}} + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/incident-app + Scenario: Update global incident settings returns "Bad Request" response + Given operation "UpdateGlobalIncidentSettings" enabled + And new "UpdateGlobalIncidentSettings" request + And body with value {"data": {"attributes": {"analytics_dashboard_id": "abc-123-def"}, "type": "incidents_global_settings"}} + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/incident-app + Scenario: Update global incident settings returns "OK" response + Given operation "UpdateGlobalIncidentSettings" enabled + And new "UpdateGlobalIncidentSettings" request + And body with value {"data": {"attributes": {"analytics_dashboard_id": "abc-123-def"}, "type": "incidents_global_settings"}} + When the request is sent + Then the response status is 200 OK + + @skip @team:DataDog/incident-app + Scenario: Update incident attachment returns "Bad Request" response + Given operation "UpdateIncidentAttachment" enabled + And new "UpdateIncidentAttachment" request + And request contains "incident_id" parameter with value "00000000-0000-0000-0000-00000000000" + And request contains "attachment_id" parameter with value "00000000-0000-0000-0000-000000000000" + And body with value {"data": {"attributes": {"attachment": {"documentUrl": "https://app.datadoghq.com/notebook/124/Postmortem-IR-124", "title": "Postmortem-IR-124"}}, "id": "00000000-abcd-0002-0000-000000000000", "type": "incident_attachments"}} + When the request is sent + Then the response status is 400 Bad Request + + @team:DataDog/incident-app + Scenario: Update incident attachment returns "Not Found" response + Given operation "UpdateIncidentAttachment" enabled + And new "UpdateIncidentAttachment" request + And request contains "incident_id" parameter with value "00000000-0000-0000-0000-000000000001" + And request contains "attachment_id" parameter with value "00000000-0000-0000-0000-000000000001" + And body with value {"data": {"attributes": {"attachment": {"documentUrl": "https://app.datadoghq.com/notebook/124/Postmortem-IR-124", "title": "Postmortem-IR-124"}}, "id": "00000000-abcd-0002-0000-000000000000", "type": "incident_attachments"}} + When the request is sent + Then the response status is 404 Not Found + + @team:DataDog/incident-app + Scenario: Update incident attachment returns "OK" response + Given operation "UpdateIncidentAttachment" enabled + And there is a valid "incident" in the system + And there is a valid "incident_attachment" in the system + And new "UpdateIncidentAttachment" request + And request contains "incident_id" parameter from "incident.data.id" + And request contains "attachment_id" parameter from "incident_attachment.data.id" + And body with value {"data": {"attributes": {"attachment": {"documentUrl": "https://app.datadoghq.com/notebook/124/{{ unique }}", "title": "{{ unique }}"}}, "id": "{{ incident_attachment.data.id }}", "type": "incident_attachments"}} + When the request is sent + Then the response status is 200 OK + And the response "data.type" is equal to "incident_attachments" + And the response "data.attributes.attachment.title" has the same value as "unique" + + @team:Datadog/incident-app + Scenario: Update incident notification rule returns "Bad Request" response + Given operation "UpdateIncidentNotificationRule" enabled + And new "UpdateIncidentNotificationRule" request + And request contains "id" parameter with value "00000000-0000-0000-0000-000000000001" + And body with value {"data": {"type": "invalid_type", "attributes": {"conditions": [{"field": "severity", "values": ["SEV-1", "SEV-2"]}], "handles": ["@test-email@company.com"], "visibility": "organization", "trigger": "incident_created_trigger", "enabled": true}, "relationships": {"incident_type": {"data": {"id": "00000000-0000-0000-0000-000000000000", "type": "incident_types"}}}, "id": "00000000-0000-0000-0000-000000000001"}} + When the request is sent + Then the response status is 400 Bad Request + + @team:Datadog/incident-app + Scenario: Update incident notification rule returns "Not Found" response + Given operation "UpdateIncidentNotificationRule" enabled + And new "UpdateIncidentNotificationRule" request + And request contains "id" parameter with value "00000000-0000-0000-0000-000000000001" + And body with value {"data": {"attributes": {"enabled": false, "conditions": [{"field": "severity", "values": ["SEV-1"]}], "handles": ["@test-email@company.com"], "trigger": "incident_created_trigger"}, "relationships": {"incident_type": {"data": {"id": "00000000-0000-0000-0000-000000000001", "type": "incident_types"}}}, "id": "00000000-0000-0000-0000-000000000001", "type": "incident_notification_rules"}} + When the request is sent + Then the response status is 404 Not Found + + @skip-terraform-config @team:Datadog/incident-app + Scenario: Update incident notification rule returns "OK" response + Given there is a valid "incident_type" in the system + And there is a valid "notification_rule" in the system + And operation "UpdateIncidentNotificationRule" enabled + And new "UpdateIncidentNotificationRule" request + And request contains "id" parameter from "notification_rule.data.id" + And body with value {"data": {"attributes": {"enabled": false, "conditions": [{"field": "severity", "values": ["SEV-1"]}], "handles": ["@updated-team-email@company.com"], "visibility": "private", "trigger": "incident_modified_trigger"}, "relationships": {"incident_type": {"data": {"id": "{{ incident_type.data.id }}", "type": "incident_types"}}}, "id": "{{ notification_rule.data.id }}", "type": "incident_notification_rules"}} + When the request is sent + Then the response status is 200 OK + And the response "data.type" is equal to "incident_notification_rules" + And the response "data.id" has the same value as "notification_rule.data.id" + And the response "data.attributes.visibility" is equal to "private" + And the response "data.attributes.enabled" is equal to false + + @team:Datadog/incident-app + Scenario: Update incident notification template returns "Bad Request" response + Given operation "UpdateIncidentNotificationTemplate" enabled + And new "UpdateIncidentNotificationTemplate" request + And request contains "id" parameter with value "00000000-1111-2222-3333-444444444444" + And body with value {"data": {"attributes": {"category": "update", "content": "Incident Status Update: For more details, visit the incident page.", "name": "Update Template", "subject": "Incident Update"}, "id": "00000000-0000-0000-0000-000000000001", "type": "invalid_type"}} + When the request is sent + Then the response status is 400 Bad Request + + @team:Datadog/incident-app + Scenario: Update incident notification template returns "Not Found" response + Given operation "UpdateIncidentNotificationTemplate" enabled + And new "UpdateIncidentNotificationTemplate" request + And request contains "id" parameter with value "00000000-1111-2222-3333-444444444444" + And body with value {"data": {"attributes": {"category": "update", "content": "Incident Status Update: For more details, visit the incident page.", "name": "Updated Template Name", "subject": "Incident Update"}, "id": "00000000-1111-2222-3333-444444444444", "type": "notification_templates"}} + When the request is sent + Then the response status is 404 Not Found + + @skip-terraform-config @team:Datadog/incident-app + Scenario: Update incident notification template returns "OK" response + Given there is a valid "incident_type" in the system + And there is a valid "notification_template" in the system + And operation "UpdateIncidentNotificationTemplate" enabled + And new "UpdateIncidentNotificationTemplate" request + And request contains "id" parameter from "notification_template.data.id" + And body with value {"data": {"attributes": {"category": "update", "content": "Incident Status Update:\n\nTitle: Sample Incident Title\nNew Status: resolved\nSeverity: SEV-2\nServices: web-service, database-service\nCommander: John Doe\n\nFor more details, visit the incident page.", "name": "{{ unique }}", "subject": "Incident Update: Sample Incident Title - resolved"}, "id": "{{ notification_template.data.id }}", "type": "notification_templates"}} + When the request is sent + Then the response status is 200 OK + And the response "data.type" is equal to "notification_templates" + And the response "data.id" has the same value as "notification_template.data.id" + And the response "data.attributes.name" has the same value as "unique" + And the response "data.attributes.category" is equal to "update" + + @generated @skip @team:DataDog/incident-app + Scenario: Update postmortem template returns "Bad Request" response + Given operation "UpdateIncidentPostmortemTemplate" enabled + And new "UpdateIncidentPostmortemTemplate" request + And request contains "template_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"confluence_postmortem_settings": {"account_id": "123456", "parent_id": "345678", "space_id": "789012"}, "content": "# Overview\n\n# What Happened\n\n# Timeline\n\n# Action Items", "google_docs_postmortem_settings": {"account_id": "123456", "parent_folder_id": "789012"}, "is_default": "2024-01-01T00:00:00+00:00", "location": "datadog_notebooks", "name": "Standard Postmortem Template"}, "id": "00000000-0000-0000-0000-000000000000", "relationships": {"incident_type": {"data": {"id": "00000000-0000-0000-0000-000000000009", "type": "incident_types"}}}, "type": "postmortem_templates"}} + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/incident-app + Scenario: Update postmortem template returns "Not Found" response + Given operation "UpdateIncidentPostmortemTemplate" enabled + And new "UpdateIncidentPostmortemTemplate" request + And request contains "template_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"confluence_postmortem_settings": {"account_id": "123456", "parent_id": "345678", "space_id": "789012"}, "content": "# Overview\n\n# What Happened\n\n# Timeline\n\n# Action Items", "google_docs_postmortem_settings": {"account_id": "123456", "parent_folder_id": "789012"}, "is_default": "2024-01-01T00:00:00+00:00", "location": "datadog_notebooks", "name": "Standard Postmortem Template"}, "id": "00000000-0000-0000-0000-000000000000", "relationships": {"incident_type": {"data": {"id": "00000000-0000-0000-0000-000000000009", "type": "incident_types"}}}, "type": "postmortem_templates"}} + When the request is sent + Then the response status is 404 Not Found + + @generated @skip @team:DataDog/incident-app + Scenario: Update postmortem template returns "OK" response + Given operation "UpdateIncidentPostmortemTemplate" enabled + And new "UpdateIncidentPostmortemTemplate" request + And request contains "template_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"confluence_postmortem_settings": {"account_id": "123456", "parent_id": "345678", "space_id": "789012"}, "content": "# Overview\n\n# What Happened\n\n# Timeline\n\n# Action Items", "google_docs_postmortem_settings": {"account_id": "123456", "parent_folder_id": "789012"}, "is_default": "2024-01-01T00:00:00+00:00", "location": "datadog_notebooks", "name": "Standard Postmortem Template"}, "id": "00000000-0000-0000-0000-000000000000", "relationships": {"incident_type": {"data": {"id": "00000000-0000-0000-0000-000000000009", "type": "incident_types"}}}, "type": "postmortem_templates"}} + When the request is sent + Then the response status is 200 OK diff --git a/test-runner-data/features/v2/integrations.feature b/test-runner-data/features/v2/integrations.feature new file mode 100644 index 000000000000..20b20a472f3d --- /dev/null +++ b/test-runner-data/features/v2/integrations.feature @@ -0,0 +1,13 @@ +@endpoint(integrations) @endpoint(integrations-v2) +Feature: Integrations + The Integrations API is used to list available integrations and retrieve + information about their installation status. + + @skip-validation @team:DataDog/integrations-experience + Scenario: List Integrations returns "Successful Response." response + Given a valid "apiKeyAuth" key in the system + And a valid "appKeyAuth" key in the system + And an instance of "Integrations" API + And new "ListIntegrations" request + When the request is sent + Then the response status is 200 Successful Response. diff --git a/test-runner-data/features/v2/ip_allowlist.feature b/test-runner-data/features/v2/ip_allowlist.feature new file mode 100644 index 000000000000..5faede4ef4d4 --- /dev/null +++ b/test-runner-data/features/v2/ip_allowlist.feature @@ -0,0 +1,61 @@ +@endpoint(ip-allowlist) @endpoint(ip-allowlist-v2) +Feature: IP Allowlist + The IP allowlist API is used to manage the IP addresses that can access + the Datadog API and web UI. It does not block access to intake APIs or + public dashboards. This is an enterprise-only feature. Request access by + contacting Datadog support, or see the [IP Allowlist page](https://docs.da + tadoghq.com/account_management/org_settings/ip_allowlist/) for more + information. + + Background: + Given a valid "apiKeyAuth" key in the system + And a valid "appKeyAuth" key in the system + And an instance of "IPAllowlist" API + + @generated @skip @team:DataDog/aaa-core-access @team:DataDog/access-policies-lifecycle + Scenario: Get IP Allowlist returns "Not Found" response + Given new "GetIPAllowlist" request + When the request is sent + Then the response status is 404 Not Found + + @team:DataDog/aaa-core-access @team:DataDog/access-policies-lifecycle + Scenario: Get IP Allowlist returns "OK" response + Given the "ip_allowlist_nonempty_disabled" has two entries and is disabled + And new "GetIPAllowlist" request + When the request is sent + Then the response status is 200 OK + And the response "data.type" is equal to "{{ ip_allowlist_nonempty_disabled.data.type }}" + And the response "data.attributes.enabled" has the same value as "ip_allowlist_nonempty_disabled.data.attributes.enabled" + And the response "data.attributes.entries" has length 2 + And the response "data.attributes.entries[0].data.attributes.note" has the same value as "ip_allowlist_nonempty_disabled.data.attributes.entries[0].data.attributes.note" + And the response "data.attributes.entries[0].data.type" is equal to "{{ ip_allowlist_nonempty_disabled.data.attributes.entries[0].data.type }}" + And the response "data.attributes.entries[1].data.attributes.note" has the same value as "ip_allowlist_nonempty_disabled.data.attributes.entries[1].data.attributes.note" + And the response "data.attributes.entries[1].data.type" is equal to "{{ ip_allowlist_nonempty_disabled.data.attributes.entries[1].data.type }}" + + @team:DataDog/aaa-core-access @team:DataDog/access-policies-lifecycle + Scenario: Update IP Allowlist returns "Bad Request" response + Given new "UpdateIPAllowlist" request + And body with value {"data": {"type": "ip_allowlist", "attributes": {"enabled": true, "entries": []}}} + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/aaa-core-access @team:DataDog/access-policies-lifecycle + Scenario: Update IP Allowlist returns "Not Found" response + Given new "UpdateIPAllowlist" request + And body with value {"data": {"attributes": {"entries": [{"data": {"attributes": {}, "type": "ip_allowlist_entry"}}]}, "type": "ip_allowlist"}} + When the request is sent + Then the response status is 404 Not Found + + @replay-only @skip-terraform-config @team:DataDog/aaa-core-access @team:DataDog/access-policies-lifecycle + Scenario: Update IP Allowlist returns "OK" response + Given the "ip_allowlist_empty_disabled" has no entries and is disabled + And new "UpdateIPAllowlist" request + And body with value {"data": {"attributes": {"entries": [{"data": {"attributes": {"note": "{{ unique }}", "cidr_block": "127.0.0.1"}, "type": "ip_allowlist_entry"}}], "enabled": false}, "type": "ip_allowlist"}} + When the request is sent + Then the response status is 200 OK + And the response "data.type" is equal to "ip_allowlist" + And the response "data.attributes.entries" has length 1 + And the response "data.attributes.entries[0].data.attributes.note" is equal to "{{ unique }}" + And the response "data.attributes.entries[0].data.attributes.cidr_block" is equal to "127.0.0.1/32" + And the response "data.attributes.entries[0].data.type" is equal to "ip_allowlist_entry" + And the response "data.attributes.enabled" is equal to false diff --git a/test-runner-data/features/v2/key_management.feature b/test-runner-data/features/v2/key_management.feature new file mode 100644 index 000000000000..9ebc28dba7e8 --- /dev/null +++ b/test-runner-data/features/v2/key_management.feature @@ -0,0 +1,459 @@ +@endpoint(key-management) @endpoint(key-management-v2) +Feature: Key Management + Manage your Datadog API and application keys. You need an API key and an + application key for a user with the required permissions to interact with + these endpoints. Consult the following pages to view and manage your + keys: - [API Keys](https://app.datadoghq.com/organization-settings/api- + keys) - [Application Keys](https://app.datadoghq.com/personal- + settings/application-keys) + + Background: + Given a valid "apiKeyAuth" key in the system + And an instance of "KeyManagement" API + + @generated @skip @team:DataDog/credentials-management + Scenario: Create a personal access token returns "Bad Request" response + Given a valid "appKeyAuth" key in the system + And new "CreatePersonalAccessToken" request + And body with value {"data": {"attributes": {"expires_at": "2025-12-31T23:59:59+00:00", "name": "My Personal Access Token", "scopes": ["dashboards_read", "dashboards_write"]}, "type": "personal_access_tokens"}} + When the request is sent + Then the response status is 400 Bad Request + + @skip-terraform-config @team:DataDog/credentials-management + Scenario: Create a personal access token returns "Created" response + Given a valid "appKeyAuth" key in the system + And new "CreatePersonalAccessToken" request + And body with value {"data": {"type": "personal_access_tokens", "attributes": {"name": "{{ unique }}", "scopes": ["dashboards_read"], "expires_at": "{{ timeISO('now+365d') }}"}}} + When the request is sent + Then the response status is 201 Created + And the response "data.type" is equal to "personal_access_tokens" + And the response "data.attributes.name" is equal to "{{ unique }}" + And the response "data.attributes.scopes" is equal to ["dashboards_read"] + And the response "data.attributes" has field "key" + + @generated @skip @team:DataDog/credentials-management + Scenario: Create an API key returns "Bad Request" response + Given a valid "appKeyAuth" key in the system + And new "CreateAPIKey" request + And body with value {"data": {"attributes": {"name": "API Key for submitting metrics"}, "type": "api_keys"}} + When the request is sent + Then the response status is 400 Bad Request + + @team:DataDog/credentials-management + Scenario: Create an API key returns "Created" response + Given a valid "appKeyAuth" key in the system + And new "CreateAPIKey" request + And body with value {"data": {"type": "api_keys", "attributes": {"name": "{{ unique }}"}}} + When the request is sent + Then the response status is 201 Created + And the response "data.type" is equal to "api_keys" + And the response "data.attributes.name" is equal to "{{ unique }}" + + @team:DataDog/credentials-management + Scenario: Create an Application key with scopes for current user returns "Created" response + Given a valid "appKeyAuth" key in the system + And new "CreateCurrentUserApplicationKey" request + And body with value {"data": {"type": "application_keys", "attributes": {"name": "{{ unique }}", "scopes": ["dashboards_read", "dashboards_write", "dashboards_public_share"]}}} + When the request is sent + Then the response status is 201 Created + And the response "data.attributes.name" is equal to "{{ unique }}" + And the response "data.attributes.scopes" is equal to ["dashboards_read", "dashboards_write", "dashboards_public_share"] + + @generated @skip @team:DataDog/credentials-management + Scenario: Create an application key for current user returns "Bad Request" response + Given a valid "appKeyAuth" key in the system + And new "CreateCurrentUserApplicationKey" request + And body with value {"data": {"attributes": {"name": "Application Key for managing dashboards", "scopes": ["dashboards_read", "dashboards_write", "dashboards_public_share"]}, "type": "application_keys"}} + When the request is sent + Then the response status is 400 Bad Request + + @team:DataDog/credentials-management + Scenario: Create an application key for current user returns "Created" response + Given a valid "appKeyAuth" key in the system + And new "CreateCurrentUserApplicationKey" request + And body with value {"data": {"type": "application_keys", "attributes": {"name": "{{ unique }}"}}} + When the request is sent + Then the response status is 201 Created + And the response "data.type" is equal to "application_keys" + And the response "data.attributes.name" is equal to "{{ unique }}" + + @team:DataDog/credentials-management + Scenario: Delete an API key returns "No Content" response + Given a valid "appKeyAuth" key in the system + And there is a valid "api_key" in the system + And new "DeleteAPIKey" request + And request contains "api_key_id" parameter from "api_key.data.id" + When the request is sent + Then the response status is 204 No Content + + @generated @skip @team:DataDog/credentials-management + Scenario: Delete an API key returns "Not Found" response + Given a valid "appKeyAuth" key in the system + And new "DeleteAPIKey" request + And request contains "api_key_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 404 Not Found + + @team:DataDog/credentials-management + Scenario: Delete an application key owned by current user returns "No Content" response + Given a valid "appKeyAuth" key in the system + And there is a valid "application_key" in the system + And new "DeleteCurrentUserApplicationKey" request + And request contains "app_key_id" parameter from "application_key.data.id" + When the request is sent + Then the response status is 204 No Content + + @generated @skip @team:DataDog/credentials-management + Scenario: Delete an application key owned by current user returns "Not Found" response + Given a valid "appKeyAuth" key in the system + And new "DeleteCurrentUserApplicationKey" request + And request contains "app_key_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 404 Not Found + + @team:DataDog/credentials-management + Scenario: Delete an application key returns "No Content" response + Given a valid "appKeyAuth" key in the system + And there is a valid "application_key" in the system + And new "DeleteApplicationKey" request + And request contains "app_key_id" parameter from "application_key.data.id" + When the request is sent + Then the response status is 204 No Content + + @generated @skip @team:DataDog/credentials-management + Scenario: Delete an application key returns "Not Found" response + Given a valid "appKeyAuth" key in the system + And new "DeleteApplicationKey" request + And request contains "app_key_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 404 Not Found + + @generated @skip @team:DataDog/credentials-management + Scenario: Edit an API key returns "Bad Request" response + Given a valid "appKeyAuth" key in the system + And new "UpdateAPIKey" request + And request contains "api_key_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"name": "API Key for submitting metrics"}, "id": "00112233-4455-6677-8899-aabbccddeeff", "type": "api_keys"}} + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/credentials-management + Scenario: Edit an API key returns "Not Found" response + Given a valid "appKeyAuth" key in the system + And new "UpdateAPIKey" request + And request contains "api_key_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"name": "API Key for submitting metrics"}, "id": "00112233-4455-6677-8899-aabbccddeeff", "type": "api_keys"}} + When the request is sent + Then the response status is 404 Not Found + + @team:DataDog/credentials-management + Scenario: Edit an API key returns "OK" response + Given a valid "appKeyAuth" key in the system + And there is a valid "api_key" in the system + And new "UpdateAPIKey" request + And request contains "api_key_id" parameter from "api_key.data.id" + And body with value {"data": {"type": "api_keys", "id": "{{ api_key.data.id }}", "attributes": {"name": "{{ unique }}"}}} + When the request is sent + Then the response status is 200 OK + And the response "data.type" is equal to "api_keys" + And the response "data.id" is equal to "{{ api_key.data.id }}" + And the response "data.attributes.name" is equal to "{{ unique }}" + + @generated @skip @team:DataDog/credentials-management + Scenario: Edit an application key owned by current user returns "Bad Request" response + Given a valid "appKeyAuth" key in the system + And new "UpdateCurrentUserApplicationKey" request + And request contains "app_key_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"name": "Application Key for managing dashboards", "scopes": ["dashboards_read", "dashboards_write", "dashboards_public_share"]}, "id": "00112233-4455-6677-8899-aabbccddeeff", "type": "application_keys"}} + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/credentials-management + Scenario: Edit an application key owned by current user returns "Not Found" response + Given a valid "appKeyAuth" key in the system + And new "UpdateCurrentUserApplicationKey" request + And request contains "app_key_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"name": "Application Key for managing dashboards", "scopes": ["dashboards_read", "dashboards_write", "dashboards_public_share"]}, "id": "00112233-4455-6677-8899-aabbccddeeff", "type": "application_keys"}} + When the request is sent + Then the response status is 404 Not Found + + @team:DataDog/credentials-management + Scenario: Edit an application key owned by current user returns "OK" response + Given a valid "appKeyAuth" key in the system + And there is a valid "application_key" in the system + And new "UpdateCurrentUserApplicationKey" request + And request contains "app_key_id" parameter from "application_key.data.id" + And body with value {"data": {"id": "{{ application_key.data.id }}", "type": "application_keys", "attributes": {"name" : "{{ application_key.data.attributes.name }}-updated"}}} + When the request is sent + Then the response status is 200 OK + And the response "data.type" is equal to "application_keys" + And the response "data.id" is equal to "{{ application_key.data.id }}" + And the response "data.attributes.name" is equal to "{{ application_key.data.attributes.name }}-updated" + + @generated @skip @team:DataDog/credentials-management + Scenario: Edit an application key returns "Bad Request" response + Given a valid "appKeyAuth" key in the system + And new "UpdateApplicationKey" request + And request contains "app_key_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"name": "Application Key for managing dashboards", "scopes": ["dashboards_read", "dashboards_write", "dashboards_public_share"]}, "id": "00112233-4455-6677-8899-aabbccddeeff", "type": "application_keys"}} + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/credentials-management + Scenario: Edit an application key returns "Not Found" response + Given a valid "appKeyAuth" key in the system + And new "UpdateApplicationKey" request + And request contains "app_key_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"name": "Application Key for managing dashboards", "scopes": ["dashboards_read", "dashboards_write", "dashboards_public_share"]}, "id": "00112233-4455-6677-8899-aabbccddeeff", "type": "application_keys"}} + When the request is sent + Then the response status is 404 Not Found + + @team:DataDog/credentials-management + Scenario: Edit an application key returns "OK" response + Given a valid "appKeyAuth" key in the system + And there is a valid "application_key" in the system + And new "UpdateApplicationKey" request + And request contains "app_key_id" parameter from "application_key.data.id" + And body with value {"data": {"id": "{{ application_key.data.id }}", "type": "application_keys", "attributes": {"name" : "{{ application_key.data.attributes.name }}-updated"}}} + When the request is sent + Then the response status is 200 OK + And the response "data.type" is equal to "application_keys" + And the response "data.id" is equal to "{{ application_key.data.id }}" + And the response "data.attributes.name" is equal to "{{ application_key.data.attributes.name }}-updated" + + @team:DataDog/credentials-management + Scenario: Get API key returns "Not Found" response + Given a valid "appKeyAuth" key in the system + And new "GetAPIKey" request + And request contains "api_key_id" parameter with value "invalidId" + When the request is sent + Then the response status is 404 Not Found + + @team:DataDog/credentials-management + Scenario: Get API key returns "OK" response + Given a valid "appKeyAuth" key in the system + And there is a valid "api_key" in the system + And new "GetAPIKey" request + And request contains "api_key_id" parameter from "api_key.data.id" + When the request is sent + Then the response status is 200 OK + And the response "data.type" is equal to "api_keys" + And the response "data.id" is equal to "{{ api_key.data.id }}" + And the response "data.attributes" has field "date_last_used" + + @generated @skip @team:DataDog/credentials-management + Scenario: Get a personal access token returns "Not Found" response + Given a valid "appKeyAuth" key in the system + And new "GetPersonalAccessToken" request + And request contains "token_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 404 Not Found + + @skip-terraform-config @team:DataDog/credentials-management + Scenario: Get a personal access token returns "OK" response + Given a valid "appKeyAuth" key in the system + And there is a valid "personal_access_token" in the system + And new "GetPersonalAccessToken" request + And request contains "token_id" parameter from "personal_access_token.data.id" + When the request is sent + Then the response status is 200 OK + And the response "data.type" is equal to "personal_access_tokens" + And the response "data.id" has the same value as "personal_access_token.data.id" + + @generated @skip @team:DataDog/credentials-management + Scenario: Get all API keys returns "Bad Request" response + Given a valid "appKeyAuth" key in the system + And new "ListAPIKeys" request + When the request is sent + Then the response status is 400 Bad Request + + @team:DataDog/credentials-management + Scenario: Get all API keys returns "OK" response + Given a valid "appKeyAuth" key in the system + And there is a valid "api_key" in the system + And new "ListAPIKeys" request + And request contains "filter" parameter from "api_key.data.attributes.name" + When the request is sent + Then the response status is 200 OK + And the response "data[0].type" is equal to "api_keys" + And the response "data[0].attributes" has field "date_last_used" + + @generated @skip @team:DataDog/credentials-management + Scenario: Get all access tokens returns "Bad Request" response + Given a valid "appKeyAuth" key in the system + And new "ListPersonalAccessTokens" request + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/credentials-management + Scenario: Get all access tokens returns "OK" response + Given a valid "appKeyAuth" key in the system + And new "ListPersonalAccessTokens" request + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/credentials-management + Scenario: Get all application keys owned by current user returns "Bad Request" response + Given a valid "appKeyAuth" key in the system + And new "ListCurrentUserApplicationKeys" request + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/credentials-management + Scenario: Get all application keys owned by current user returns "Not Found" response + Given a valid "appKeyAuth" key in the system + And new "ListCurrentUserApplicationKeys" request + When the request is sent + Then the response status is 404 Not Found + + @team:DataDog/credentials-management + Scenario: Get all application keys owned by current user returns "OK" response + Given a valid "appKeyAuth" key in the system + And new "ListCurrentUserApplicationKeys" request + When the request is sent + Then the response status is 200 OK + And the response "data[0].type" is equal to "application_keys" + And the response "data[0].attributes" has field "last_used_at" + + @generated @skip @team:DataDog/credentials-management + Scenario: Get all application keys returns "Bad Request" response + Given a valid "appKeyAuth" key in the system + And new "ListApplicationKeys" request + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/credentials-management + Scenario: Get all application keys returns "Not Found" response + Given a valid "appKeyAuth" key in the system + And new "ListApplicationKeys" request + When the request is sent + Then the response status is 404 Not Found + + @team:DataDog/credentials-management + Scenario: Get all application keys returns "OK" response + Given a valid "appKeyAuth" key in the system + And there is a valid "application_key" in the system + And new "ListApplicationKeys" request + When the request is sent + Then the response status is 200 OK + And the response "data[0].type" is equal to "application_keys" + And the response "data[0].attributes" has field "last_used_at" + + @skip-terraform-config @team:DataDog/credentials-management + Scenario: Get all personal access tokens returns "OK" response + Given a valid "appKeyAuth" key in the system + And there is a valid "personal_access_token" in the system + And new "ListPersonalAccessTokens" request + When the request is sent + Then the response status is 200 OK + And the response "data" has item with field "type" with value "personal_access_tokens" + + @generated @skip @team:DataDog/credentials-management + Scenario: Get an application key returns "Bad Request" response + Given a valid "appKeyAuth" key in the system + And new "GetApplicationKey" request + And request contains "app_key_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 400 Bad Request + + @team:DataDog/credentials-management + Scenario: Get an application key returns "Not Found" response + Given a valid "appKeyAuth" key in the system + And new "GetApplicationKey" request + And request contains "app_key_id" parameter with value "invalidId" + When the request is sent + Then the response status is 404 Not Found + + @team:DataDog/credentials-management + Scenario: Get an application key returns "OK" response + Given a valid "appKeyAuth" key in the system + And there is a valid "application_key" in the system + And new "GetApplicationKey" request + And request contains "app_key_id" parameter from "application_key.data.id" + When the request is sent + Then the response status is 200 OK + And the response "data.type" is equal to "application_keys" + And the response "data.id" has the same value as "application_key.data.id" + And the response "data.attributes" has field "last_used_at" + + @team:DataDog/credentials-management + Scenario: Get one application key owned by current user returns "Not Found" response + Given a valid "appKeyAuth" key in the system + And new "GetCurrentUserApplicationKey" request + And request contains "app_key_id" parameter with value "incorrectId" + When the request is sent + Then the response status is 404 Not Found + + @team:DataDog/credentials-management + Scenario: Get one application key owned by current user returns "OK" response + Given a valid "appKeyAuth" key in the system + And there is a valid "application_key" in the system + And new "GetCurrentUserApplicationKey" request + And request contains "app_key_id" parameter from "application_key.data.id" + When the request is sent + Then the response status is 200 OK + And the response "data.type" is equal to "application_keys" + And the response "data.id" is equal to "{{ application_key.data.id }}" + And the response "data.attributes.name" is equal to "{{ application_key.data.attributes.name }}" + And the response "data.attributes" has field "scopes" + And the response "data.attributes" has field "last_used_at" + + @skip-terraform-config @team:DataDog/credentials-management + Scenario: Revoke a personal access token returns "No Content" response + Given a valid "appKeyAuth" key in the system + And there is a valid "personal_access_token" in the system + And new "RevokePersonalAccessToken" request + And request contains "token_id" parameter from "personal_access_token.data.id" + When the request is sent + Then the response status is 204 No Content + + @generated @skip @team:DataDog/credentials-management + Scenario: Revoke a personal access token returns "Not Found" response + Given a valid "appKeyAuth" key in the system + And new "RevokePersonalAccessToken" request + And request contains "token_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 404 Not Found + + @generated @skip @team:DataDog/credentials-management + Scenario: Update a personal access token returns "Bad Request" response + Given a valid "appKeyAuth" key in the system + And new "UpdatePersonalAccessToken" request + And request contains "token_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"name": "Updated Personal Access Token", "scopes": ["dashboards_read", "dashboards_write"]}, "id": "00112233-4455-6677-8899-aabbccddeeff", "type": "personal_access_tokens"}} + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/credentials-management + Scenario: Update a personal access token returns "Not Found" response + Given a valid "appKeyAuth" key in the system + And new "UpdatePersonalAccessToken" request + And request contains "token_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"name": "Updated Personal Access Token", "scopes": ["dashboards_read", "dashboards_write"]}, "id": "00112233-4455-6677-8899-aabbccddeeff", "type": "personal_access_tokens"}} + When the request is sent + Then the response status is 404 Not Found + + @skip-terraform-config @team:DataDog/credentials-management + Scenario: Update a personal access token returns "OK" response + Given a valid "appKeyAuth" key in the system + And there is a valid "personal_access_token" in the system + And new "UpdatePersonalAccessToken" request + And request contains "token_id" parameter from "personal_access_token.data.id" + And body with value {"data": {"type": "personal_access_tokens", "id": "{{ personal_access_token.data.id }}", "attributes": {"name": "{{ unique }}-updated"}}} + When the request is sent + Then the response status is 200 OK + And the response "data.attributes.name" is equal to "{{ unique }}-updated" + + @generated @skip @team:DataDog/identity-platform + Scenario: Validate API and application keys returns "OK" response + Given a valid "appKeyAuth" key in the system + And new "ValidateAPIKey" request + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/identity-platform + Scenario: Validate API key returns "OK" response + Given operation "Validate" enabled + And new "Validate" request + When the request is sent + Then the response status is 200 OK diff --git a/test-runner-data/features/v2/llm_observability.feature b/test-runner-data/features/v2/llm_observability.feature new file mode 100644 index 000000000000..b1897f532b9f --- /dev/null +++ b/test-runner-data/features/v2/llm_observability.feature @@ -0,0 +1,1728 @@ +@endpoint(llm-observability) @endpoint(llm-observability-v2) +Feature: LLM Observability + Manage LLM Observability spans, data, projects, datasets, dataset records, + experiments, prompts, and annotations. + + Background: + Given a valid "apiKeyAuth" key in the system + And an instance of "LLMObservability" API + And a valid "appKeyAuth" key in the system + + @skip @team:DataDog/ml-observability + Scenario: Add a display_block interaction returns "Created" response + Given operation "CreateLLMObsAnnotationQueueInteractions" enabled + And new "CreateLLMObsAnnotationQueueInteractions" request + And request contains "queue_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"interactions": [{"type": "display_block", "display_block": [{"type": "markdown", "content": "## Triage Instructions"}]}]}, "type": "interactions"}} + When the request is sent + Then the response status is 201 Created + + @skip @team:DataDog/ml-observability + Scenario: Add a display_block interaction with an image block missing url returns "Bad Request" response + Given operation "CreateLLMObsAnnotationQueueInteractions" enabled + And new "CreateLLMObsAnnotationQueueInteractions" request + And request contains "queue_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"interactions": [{"type": "display_block", "display_block": [{"type": "image"}]}]}, "type": "interactions"}} + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/ml-observability + Scenario: Add annotation queue interactions returns "Bad Request" response + Given operation "CreateLLMObsAnnotationQueueInteractions" enabled + And new "CreateLLMObsAnnotationQueueInteractions" request + And request contains "queue_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"interactions": [{"content_id": "trace-abc-123", "type": "trace"}]}, "type": "interactions"}} + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/ml-observability + Scenario: Add annotation queue interactions returns "Created" response + Given operation "CreateLLMObsAnnotationQueueInteractions" enabled + And new "CreateLLMObsAnnotationQueueInteractions" request + And request contains "queue_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"interactions": [{"content_id": "trace-abc-123", "type": "trace"}]}, "type": "interactions"}} + When the request is sent + Then the response status is 201 Created + + @generated @skip @team:DataDog/ml-observability + Scenario: Add annotation queue interactions returns "Not Found" response + Given operation "CreateLLMObsAnnotationQueueInteractions" enabled + And new "CreateLLMObsAnnotationQueueInteractions" request + And request contains "queue_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"interactions": [{"content_id": "trace-abc-123", "type": "trace"}]}, "type": "interactions"}} + When the request is sent + Then the response status is 404 Not Found + + @generated @skip @team:DataDog/ml-observability + Scenario: Aggregate LLM Observability experimentation returns "Bad Request" response + Given operation "AggregateLLMObsExperimentation" enabled + And new "AggregateLLMObsExperimentation" request + And body with value {"data": {"attributes": {"aggregate": {"compute": [{"metric": "score_value", "name": "avg_faithfulness"}], "dataset_version": null, "group_by": [{"field": "span_id"}], "indexes": ["experiment-evals"], "limit": 1000, "search": {"query": "@experiment_id:3fd6b5e0-8910-4b1c-a7d0-5b84de329012"}, "time": {"from": 1705312200000, "to": 1705315800000}}}, "type": "experimentation"}} + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/ml-observability + Scenario: Aggregate LLM Observability experimentation returns "OK" response + Given operation "AggregateLLMObsExperimentation" enabled + And new "AggregateLLMObsExperimentation" request + And body with value {"data": {"attributes": {"aggregate": {"compute": [{"metric": "score_value", "name": "avg_faithfulness"}], "dataset_version": null, "group_by": [{"field": "span_id"}], "indexes": ["experiment-evals"], "limit": 1000, "search": {"query": "@experiment_id:3fd6b5e0-8910-4b1c-a7d0-5b84de329012"}, "time": {"from": 1705312200000, "to": 1705315800000}}}, "type": "experimentation"}} + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/ml-observability + Scenario: Append records to an LLM Observability dataset returns "Bad Request" response + Given operation "CreateLLMObsDatasetRecords" enabled + And new "CreateLLMObsDatasetRecords" request + And request contains "project_id" parameter from "REPLACE.ME" + And request contains "dataset_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"records": [{"expected_output": null, "input": null}]}, "type": "records"}} + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/ml-observability + Scenario: Append records to an LLM Observability dataset returns "Created" response + Given operation "CreateLLMObsDatasetRecords" enabled + And new "CreateLLMObsDatasetRecords" request + And request contains "project_id" parameter from "REPLACE.ME" + And request contains "dataset_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"records": [{"expected_output": null, "input": null}]}, "type": "records"}} + When the request is sent + Then the response status is 201 Created + + @generated @skip @team:DataDog/ml-observability + Scenario: Append records to an LLM Observability dataset returns "Not Found" response + Given operation "CreateLLMObsDatasetRecords" enabled + And new "CreateLLMObsDatasetRecords" request + And request contains "project_id" parameter from "REPLACE.ME" + And request contains "dataset_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"records": [{"expected_output": null, "input": null}]}, "type": "records"}} + When the request is sent + Then the response status is 404 Not Found + + @generated @skip @team:DataDog/ml-observability + Scenario: Append records to an LLM Observability dataset returns "OK" response + Given operation "CreateLLMObsDatasetRecords" enabled + And new "CreateLLMObsDatasetRecords" request + And request contains "project_id" parameter from "REPLACE.ME" + And request contains "dataset_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"records": [{"expected_output": null, "input": null}]}, "type": "records"}} + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/ml-observability + Scenario: Batch update LLM Observability dataset records returns "Bad Request" response + Given operation "BatchUpdateLLMObsDataset" enabled + And new "BatchUpdateLLMObsDataset" request + And request contains "project_id" parameter from "REPLACE.ME" + And request contains "dataset_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"create_new_version": true, "delete_records": [], "insert_records": [{"expected_output": null, "id": "rec-7c3f5a1b-9e2d-4f8a-b1c6-3d7e9f0a2b4c", "input": null, "tag_operations": {"add": [], "remove": [], "set": []}, "tags": []}], "tags": [], "update_records": [{"expected_output": null, "id": "rec-7c3f5a1b-9e2d-4f8a-b1c6-3d7e9f0a2b4c", "input": null, "tag_operations": {"add": [], "remove": [], "set": []}}]}, "id": "9f64e5c7-dc5a-45c8-a17c-1b85f0bec97d", "type": "datasets"}} + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/ml-observability + Scenario: Batch update LLM Observability dataset records returns "Not Found" response + Given operation "BatchUpdateLLMObsDataset" enabled + And new "BatchUpdateLLMObsDataset" request + And request contains "project_id" parameter from "REPLACE.ME" + And request contains "dataset_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"create_new_version": true, "delete_records": [], "insert_records": [{"expected_output": null, "id": "rec-7c3f5a1b-9e2d-4f8a-b1c6-3d7e9f0a2b4c", "input": null, "tag_operations": {"add": [], "remove": [], "set": []}, "tags": []}], "tags": [], "update_records": [{"expected_output": null, "id": "rec-7c3f5a1b-9e2d-4f8a-b1c6-3d7e9f0a2b4c", "input": null, "tag_operations": {"add": [], "remove": [], "set": []}}]}, "id": "9f64e5c7-dc5a-45c8-a17c-1b85f0bec97d", "type": "datasets"}} + When the request is sent + Then the response status is 404 Not Found + + @generated @skip @team:DataDog/ml-observability + Scenario: Batch update LLM Observability dataset records returns "OK" response + Given operation "BatchUpdateLLMObsDataset" enabled + And new "BatchUpdateLLMObsDataset" request + And request contains "project_id" parameter from "REPLACE.ME" + And request contains "dataset_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"create_new_version": true, "delete_records": [], "insert_records": [{"expected_output": null, "id": "rec-7c3f5a1b-9e2d-4f8a-b1c6-3d7e9f0a2b4c", "input": null, "tag_operations": {"add": [], "remove": [], "set": []}, "tags": []}], "tags": [], "update_records": [{"expected_output": null, "id": "rec-7c3f5a1b-9e2d-4f8a-b1c6-3d7e9f0a2b4c", "input": null, "tag_operations": {"add": [], "remove": [], "set": []}}]}, "id": "9f64e5c7-dc5a-45c8-a17c-1b85f0bec97d", "type": "datasets"}} + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/ml-observability + Scenario: Batch update LLM Observability dataset records returns "Payload Too Large" response + Given operation "BatchUpdateLLMObsDataset" enabled + And new "BatchUpdateLLMObsDataset" request + And request contains "project_id" parameter from "REPLACE.ME" + And request contains "dataset_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"create_new_version": true, "delete_records": [], "insert_records": [{"expected_output": null, "id": "rec-7c3f5a1b-9e2d-4f8a-b1c6-3d7e9f0a2b4c", "input": null, "tag_operations": {"add": [], "remove": [], "set": []}, "tags": []}], "tags": [], "update_records": [{"expected_output": null, "id": "rec-7c3f5a1b-9e2d-4f8a-b1c6-3d7e9f0a2b4c", "input": null, "tag_operations": {"add": [], "remove": [], "set": []}}]}, "id": "9f64e5c7-dc5a-45c8-a17c-1b85f0bec97d", "type": "datasets"}} + When the request is sent + Then the response status is 413 Payload Too Large + + @generated @skip @team:DataDog/ml-observability + Scenario: Clone an LLM Observability dataset returns "Bad Request" response + Given operation "CloneLLMObsDataset" enabled + And new "CloneLLMObsDataset" request + And request contains "project_id" parameter from "REPLACE.ME" + And request contains "dataset_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"description": "Clone of the original dataset for experimentation.", "name": "My cloned dataset"}, "id": "9f64e5c7-dc5a-45c8-a17c-1b85f0bec97d", "type": "datasets"}} + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/ml-observability + Scenario: Clone an LLM Observability dataset returns "Not Found" response + Given operation "CloneLLMObsDataset" enabled + And new "CloneLLMObsDataset" request + And request contains "project_id" parameter from "REPLACE.ME" + And request contains "dataset_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"description": "Clone of the original dataset for experimentation.", "name": "My cloned dataset"}, "id": "9f64e5c7-dc5a-45c8-a17c-1b85f0bec97d", "type": "datasets"}} + When the request is sent + Then the response status is 404 Not Found + + @generated @skip @team:DataDog/ml-observability + Scenario: Clone an LLM Observability dataset returns "OK" response + Given operation "CloneLLMObsDataset" enabled + And new "CloneLLMObsDataset" request + And request contains "project_id" parameter from "REPLACE.ME" + And request contains "dataset_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"description": "Clone of the original dataset for experimentation.", "name": "My cloned dataset"}, "id": "9f64e5c7-dc5a-45c8-a17c-1b85f0bec97d", "type": "datasets"}} + When the request is sent + Then the response status is 200 OK + + @team:DataDog/ml-observability + Scenario: Create a new LLM Observability prompt version returns "Bad Request" response + Given there is a valid "prompt" in the system + And operation "CreateLLMObsPromptVersion" enabled + And new "CreateLLMObsPromptVersion" request + And request contains "prompt_id" parameter from "prompt.data.attributes.prompt_id" + And body with value {"data": {"attributes": {"template": " "}, "type": "prompt-template-versions"}} + When the request is sent + Then the response status is 400 Bad Request + + @team:DataDog/ml-observability + Scenario: Create a new LLM Observability prompt version returns "Not Found" response + Given operation "CreateLLMObsPromptVersion" enabled + And new "CreateLLMObsPromptVersion" request + And request contains "prompt_id" parameter with value "nonexistent-prompt" + And body with value {"data": {"attributes": {"env_ids": [], "labels": [], "template": [{"content": "Hello v2", "role": "user"}]}, "type": "prompt-template-versions"}} + When the request is sent + Then the response status is 404 Not Found + + @team:DataDog/ml-observability + Scenario: Create a new LLM Observability prompt version returns "OK" response + Given there is a valid "prompt" in the system + And operation "CreateLLMObsPromptVersion" enabled + And new "CreateLLMObsPromptVersion" request + And request contains "prompt_id" parameter from "prompt.data.attributes.prompt_id" + And body with value {"data": {"attributes": {"template": [{"content": "You are a concise customer support assistant for {{ '{{company_name}}' }}.", "role": "system"}, {"content": "Answer {{ '{{customer_name}}' }}'s question: {{ '{{question}}' }}", "role": "user"}]}, "type": "prompt-template-versions"}} + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/ml-observability + Scenario: Create an LLM Observability annotation queue returns "Bad Request" response + Given operation "CreateLLMObsAnnotationQueue" enabled + And new "CreateLLMObsAnnotationQueue" request + And body with value {"data": {"attributes": {"annotation_schema": {"label_schemas": [{"description": "Rating of the response quality.", "has_assessment": false, "has_reasoning": false, "id": "abc-123", "is_assessment": false, "is_integer": false, "is_required": true, "max": 5.0, "min": 0.0, "name": "quality", "type": "score", "values": ["good", "bad", "neutral"]}]}, "description": "Queue for annotating customer support traces", "name": "My annotation queue", "project_id": "00000000-0000-0000-0000-000000000002"}, "type": "queues"}} + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/ml-observability + Scenario: Create an LLM Observability annotation queue returns "Created" response + Given operation "CreateLLMObsAnnotationQueue" enabled + And new "CreateLLMObsAnnotationQueue" request + And body with value {"data": {"attributes": {"annotation_schema": {"label_schemas": [{"description": "Rating of the response quality.", "has_assessment": false, "has_reasoning": false, "id": "abc-123", "is_assessment": false, "is_integer": false, "is_required": true, "max": 5.0, "min": 0.0, "name": "quality", "type": "score", "values": ["good", "bad", "neutral"]}]}, "description": "Queue for annotating customer support traces", "name": "My annotation queue", "project_id": "00000000-0000-0000-0000-000000000002"}, "type": "queues"}} + When the request is sent + Then the response status is 201 Created + + @generated @skip @team:DataDog/ml-observability + Scenario: Create an LLM Observability dataset returns "Bad Request" response + Given operation "CreateLLMObsDataset" enabled + And new "CreateLLMObsDataset" request + And request contains "project_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"name": "My LLM Dataset"}, "type": "datasets"}} + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/ml-observability + Scenario: Create an LLM Observability dataset returns "Created" response + Given operation "CreateLLMObsDataset" enabled + And new "CreateLLMObsDataset" request + And request contains "project_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"name": "My LLM Dataset"}, "type": "datasets"}} + When the request is sent + Then the response status is 201 Created + + @generated @skip @team:DataDog/ml-observability + Scenario: Create an LLM Observability dataset returns "Not Found" response + Given operation "CreateLLMObsDataset" enabled + And new "CreateLLMObsDataset" request + And request contains "project_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"name": "My LLM Dataset"}, "type": "datasets"}} + When the request is sent + Then the response status is 404 Not Found + + @generated @skip @team:DataDog/ml-observability + Scenario: Create an LLM Observability dataset returns "OK" response + Given operation "CreateLLMObsDataset" enabled + And new "CreateLLMObsDataset" request + And request contains "project_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"name": "My LLM Dataset"}, "type": "datasets"}} + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/ml-observability + Scenario: Create an LLM Observability experiment returns "Bad Request" response + Given operation "CreateLLMObsExperiment" enabled + And new "CreateLLMObsExperiment" request + And body with value {"data": {"attributes": {"dataset_id": "9f64e5c7-dc5a-45c8-a17c-1b85f0bec97d", "name": "My Experiment v1", "parent_experiment_id": "3fd6b5e0-8910-4b1c-a7d0-5b84de329012", "project_id": "a33671aa-24fd-4dcd-9b33-a8ec7dde7751"}, "type": "experiments"}} + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/ml-observability + Scenario: Create an LLM Observability experiment returns "Created" response + Given operation "CreateLLMObsExperiment" enabled + And new "CreateLLMObsExperiment" request + And body with value {"data": {"attributes": {"dataset_id": "9f64e5c7-dc5a-45c8-a17c-1b85f0bec97d", "name": "My Experiment v1", "parent_experiment_id": "3fd6b5e0-8910-4b1c-a7d0-5b84de329012", "project_id": "a33671aa-24fd-4dcd-9b33-a8ec7dde7751"}, "type": "experiments"}} + When the request is sent + Then the response status is 201 Created + + @generated @skip @team:DataDog/ml-observability + Scenario: Create an LLM Observability experiment returns "OK" response + Given operation "CreateLLMObsExperiment" enabled + And new "CreateLLMObsExperiment" request + And body with value {"data": {"attributes": {"dataset_id": "9f64e5c7-dc5a-45c8-a17c-1b85f0bec97d", "name": "My Experiment v1", "parent_experiment_id": "3fd6b5e0-8910-4b1c-a7d0-5b84de329012", "project_id": "a33671aa-24fd-4dcd-9b33-a8ec7dde7751"}, "type": "experiments"}} + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/ml-observability + Scenario: Create an LLM Observability project returns "Bad Request" response + Given operation "CreateLLMObsProject" enabled + And new "CreateLLMObsProject" request + And body with value {"data": {"attributes": {"name": "My LLM Project"}, "type": "projects"}} + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/ml-observability + Scenario: Create an LLM Observability project returns "Created" response + Given operation "CreateLLMObsProject" enabled + And new "CreateLLMObsProject" request + And body with value {"data": {"attributes": {"name": "My LLM Project"}, "type": "projects"}} + When the request is sent + Then the response status is 201 Created + + @generated @skip @team:DataDog/ml-observability + Scenario: Create an LLM Observability project returns "OK" response + Given operation "CreateLLMObsProject" enabled + And new "CreateLLMObsProject" request + And body with value {"data": {"attributes": {"name": "My LLM Project"}, "type": "projects"}} + When the request is sent + Then the response status is 200 OK + + @team:DataDog/ml-observability + Scenario: Create an LLM Observability prompt returns "Bad Request" response + Given operation "CreateLLMObsPrompt" enabled + And new "CreateLLMObsPrompt" request + And body with value {"data": {"attributes": {"prompt_id": "{{ unique }}", "template": " "}, "type": "prompt-templates"}} + When the request is sent + Then the response status is 400 Bad Request + + @team:DataDog/ml-observability + Scenario: Create an LLM Observability prompt returns "Conflict" response + Given there is a valid "prompt" in the system + And operation "CreateLLMObsPrompt" enabled + And new "CreateLLMObsPrompt" request + And body with value {"data": {"attributes": {"env_ids": [], "labels": [], "prompt_id": "{{ prompt.data.attributes.prompt_id }}", "template": [{"content": "Hello", "role": "user"}]}, "type": "prompt-templates"}} + When the request is sent + Then the response status is 409 Conflict + + @team:DataDog/ml-observability + Scenario: Create an LLM Observability prompt returns "OK" response + Given operation "CreateLLMObsPrompt" enabled + And new "CreateLLMObsPrompt" request + And body with value {"data": {"attributes": {"prompt_id": "{{ unique }}", "title": "Customer Support Assistant", "template": [{"content": "You are a helpful customer support assistant for {{ '{{company_name}}' }}.", "role": "system"}, {"content": "Help {{ '{{customer_name}}' }} with this question: {{ '{{question}}' }}", "role": "user"}]}, "type": "prompt-templates"}} + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/ml-observability + Scenario: Create or update a custom evaluator configuration returns "Bad Request" response + Given operation "UpdateLLMObsCustomEvalConfig" enabled + And new "UpdateLLMObsCustomEvalConfig" request + And request contains "eval_name" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"category": "Custom", "eval_name": "my-custom-evaluator", "llm_judge_config": {"assessment_criteria": {"max_threshold": 1.0, "min_threshold": 0.7, "pass_values": ["pass", "yes"], "pass_when": true}, "context_query": "@input.context", "inference_params": {"frequency_penalty": 0.0, "max_tokens": 1024, "presence_penalty": 0.0, "temperature": 0.7, "top_k": 50, "top_p": 1.0}, "last_used_library_prompt_template_name": "sentiment-analysis-v1", "modified_library_prompt_template": false, "output_schema": null, "parsing_type": "structured_output", "prompt_template": [{"content": "Rate the quality of the following response:", "contents": [{"type": "text", "value": {"text": "What is the sentiment of this review?", "tool_call": {"arguments": "{\"location\": \"San Francisco\"}", "id": "call_abc123", "name": "get_weather", "type": "function"}, "tool_call_result": {"name": "get_weather", "result": "sunny, 72F", "tool_id": "call_abc123", "type": "function"}}}], "role": "user"}], "target_query": "@output.value", "user_specified_json_post_processing_function": null}, "llm_provider": {"bedrock": {"inference_profile": "arn:aws:bedrock:us-east-1:123456789012:application-inference-profile/abc123", "region": "us-east-1"}, "integration_account_id": "my-account-id", "integration_provider": "openai", "model_name": "gpt-4o", "vertex_ai": {"location": "us-central1", "project": "my-gcp-project"}}, "target": {"application_name": "my-llm-app", "enabled": true, "eval_scope": "span", "experiment_project_ids": [], "filter": "@service:my-service", "root_spans_only": true, "sampling_percentage": 50.0}}, "id": "my-custom-evaluator", "type": "evaluator_config"}} + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/ml-observability + Scenario: Create or update a custom evaluator configuration returns "Not Found" response + Given operation "UpdateLLMObsCustomEvalConfig" enabled + And new "UpdateLLMObsCustomEvalConfig" request + And request contains "eval_name" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"category": "Custom", "eval_name": "my-custom-evaluator", "llm_judge_config": {"assessment_criteria": {"max_threshold": 1.0, "min_threshold": 0.7, "pass_values": ["pass", "yes"], "pass_when": true}, "context_query": "@input.context", "inference_params": {"frequency_penalty": 0.0, "max_tokens": 1024, "presence_penalty": 0.0, "temperature": 0.7, "top_k": 50, "top_p": 1.0}, "last_used_library_prompt_template_name": "sentiment-analysis-v1", "modified_library_prompt_template": false, "output_schema": null, "parsing_type": "structured_output", "prompt_template": [{"content": "Rate the quality of the following response:", "contents": [{"type": "text", "value": {"text": "What is the sentiment of this review?", "tool_call": {"arguments": "{\"location\": \"San Francisco\"}", "id": "call_abc123", "name": "get_weather", "type": "function"}, "tool_call_result": {"name": "get_weather", "result": "sunny, 72F", "tool_id": "call_abc123", "type": "function"}}}], "role": "user"}], "target_query": "@output.value", "user_specified_json_post_processing_function": null}, "llm_provider": {"bedrock": {"inference_profile": "arn:aws:bedrock:us-east-1:123456789012:application-inference-profile/abc123", "region": "us-east-1"}, "integration_account_id": "my-account-id", "integration_provider": "openai", "model_name": "gpt-4o", "vertex_ai": {"location": "us-central1", "project": "my-gcp-project"}}, "target": {"application_name": "my-llm-app", "enabled": true, "eval_scope": "span", "experiment_project_ids": [], "filter": "@service:my-service", "root_spans_only": true, "sampling_percentage": 50.0}}, "id": "my-custom-evaluator", "type": "evaluator_config"}} + When the request is sent + Then the response status is 404 Not Found + + @generated @skip @team:DataDog/ml-observability + Scenario: Create or update a custom evaluator configuration returns "OK" response + Given operation "UpdateLLMObsCustomEvalConfig" enabled + And new "UpdateLLMObsCustomEvalConfig" request + And request contains "eval_name" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"category": "Custom", "eval_name": "my-custom-evaluator", "llm_judge_config": {"assessment_criteria": {"max_threshold": 1.0, "min_threshold": 0.7, "pass_values": ["pass", "yes"], "pass_when": true}, "context_query": "@input.context", "inference_params": {"frequency_penalty": 0.0, "max_tokens": 1024, "presence_penalty": 0.0, "temperature": 0.7, "top_k": 50, "top_p": 1.0}, "last_used_library_prompt_template_name": "sentiment-analysis-v1", "modified_library_prompt_template": false, "output_schema": null, "parsing_type": "structured_output", "prompt_template": [{"content": "Rate the quality of the following response:", "contents": [{"type": "text", "value": {"text": "What is the sentiment of this review?", "tool_call": {"arguments": "{\"location\": \"San Francisco\"}", "id": "call_abc123", "name": "get_weather", "type": "function"}, "tool_call_result": {"name": "get_weather", "result": "sunny, 72F", "tool_id": "call_abc123", "type": "function"}}}], "role": "user"}], "target_query": "@output.value", "user_specified_json_post_processing_function": null}, "llm_provider": {"bedrock": {"inference_profile": "arn:aws:bedrock:us-east-1:123456789012:application-inference-profile/abc123", "region": "us-east-1"}, "integration_account_id": "my-account-id", "integration_provider": "openai", "model_name": "gpt-4o", "vertex_ai": {"location": "us-central1", "project": "my-gcp-project"}}, "target": {"application_name": "my-llm-app", "enabled": true, "eval_scope": "span", "experiment_project_ids": [], "filter": "@service:my-service", "root_spans_only": true, "sampling_percentage": 50.0}}, "id": "my-custom-evaluator", "type": "evaluator_config"}} + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/ml-observability + Scenario: Create or update a custom evaluator configuration returns "Unprocessable Entity" response + Given operation "UpdateLLMObsCustomEvalConfig" enabled + And new "UpdateLLMObsCustomEvalConfig" request + And request contains "eval_name" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"category": "Custom", "eval_name": "my-custom-evaluator", "llm_judge_config": {"assessment_criteria": {"max_threshold": 1.0, "min_threshold": 0.7, "pass_values": ["pass", "yes"], "pass_when": true}, "context_query": "@input.context", "inference_params": {"frequency_penalty": 0.0, "max_tokens": 1024, "presence_penalty": 0.0, "temperature": 0.7, "top_k": 50, "top_p": 1.0}, "last_used_library_prompt_template_name": "sentiment-analysis-v1", "modified_library_prompt_template": false, "output_schema": null, "parsing_type": "structured_output", "prompt_template": [{"content": "Rate the quality of the following response:", "contents": [{"type": "text", "value": {"text": "What is the sentiment of this review?", "tool_call": {"arguments": "{\"location\": \"San Francisco\"}", "id": "call_abc123", "name": "get_weather", "type": "function"}, "tool_call_result": {"name": "get_weather", "result": "sunny, 72F", "tool_id": "call_abc123", "type": "function"}}}], "role": "user"}], "target_query": "@output.value", "user_specified_json_post_processing_function": null}, "llm_provider": {"bedrock": {"inference_profile": "arn:aws:bedrock:us-east-1:123456789012:application-inference-profile/abc123", "region": "us-east-1"}, "integration_account_id": "my-account-id", "integration_provider": "openai", "model_name": "gpt-4o", "vertex_ai": {"location": "us-central1", "project": "my-gcp-project"}}, "target": {"application_name": "my-llm-app", "enabled": true, "eval_scope": "span", "experiment_project_ids": [], "filter": "@service:my-service", "root_spans_only": true, "sampling_percentage": 50.0}}, "id": "my-custom-evaluator", "type": "evaluator_config"}} + When the request is sent + Then the response status is 422 Unprocessable Entity + + @generated @skip @team:DataDog/ml-observability + Scenario: Create or update a patterns configuration returns "Bad Request" response + Given operation "UpsertLLMObsPatternsConfig" enabled + And new "UpsertLLMObsPatternsConfig" request + And body with value {"data": {"attributes": {"account_id": "1000000001", "config_id": "a7c8d9e0-1234-5678-9abc-def012345678", "evp_query": "@ml_app:support-bot", "hierarchy_depth": 2, "integration_provider": "openai", "model_name": "gpt-4o", "name": "Support chatbot topics", "num_records": 1000, "sampling_ratio": 0.1, "scope": "", "template": ""}, "type": "topic_discovery_configs"}} + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/ml-observability + Scenario: Create or update a patterns configuration returns "Not Found" response + Given operation "UpsertLLMObsPatternsConfig" enabled + And new "UpsertLLMObsPatternsConfig" request + And body with value {"data": {"attributes": {"account_id": "1000000001", "config_id": "a7c8d9e0-1234-5678-9abc-def012345678", "evp_query": "@ml_app:support-bot", "hierarchy_depth": 2, "integration_provider": "openai", "model_name": "gpt-4o", "name": "Support chatbot topics", "num_records": 1000, "sampling_ratio": 0.1, "scope": "", "template": ""}, "type": "topic_discovery_configs"}} + When the request is sent + Then the response status is 404 Not Found + + @generated @skip @team:DataDog/ml-observability + Scenario: Create or update a patterns configuration returns "OK" response + Given operation "UpsertLLMObsPatternsConfig" enabled + And new "UpsertLLMObsPatternsConfig" request + And body with value {"data": {"attributes": {"account_id": "1000000001", "config_id": "a7c8d9e0-1234-5678-9abc-def012345678", "evp_query": "@ml_app:support-bot", "hierarchy_depth": 2, "integration_provider": "openai", "model_name": "gpt-4o", "name": "Support chatbot topics", "num_records": 1000, "sampling_ratio": 0.1, "scope": "", "template": ""}, "type": "topic_discovery_configs"}} + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/ml-observability + Scenario: Create or update annotations returns "Bad Request" response + Given operation "UpsertLLMObsAnnotations" enabled + And new "UpsertLLMObsAnnotations" request + And request contains "queue_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"annotations": [{"interaction_id": "00000000-0000-0000-0000-000000000001", "label_values": [{"label_schema_id": "abc-123", "value": "good"}, {"label_schema_id": "ef56gh78", "value": "positive"}]}]}, "type": "annotations"}} + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/ml-observability + Scenario: Create or update annotations returns "Not Found — the queue does not exist." response + Given operation "UpsertLLMObsAnnotations" enabled + And new "UpsertLLMObsAnnotations" request + And request contains "queue_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"annotations": [{"interaction_id": "00000000-0000-0000-0000-000000000001", "label_values": [{"label_schema_id": "abc-123", "value": "good"}, {"label_schema_id": "ef56gh78", "value": "positive"}]}]}, "type": "annotations"}} + When the request is sent + Then the response status is 404 Not Found — the queue does not exist. + + @generated @skip @team:DataDog/ml-observability + Scenario: Create or update annotations returns "OK — annotations created or updated. Per-item errors are listed in `errors`." response + Given operation "UpsertLLMObsAnnotations" enabled + And new "UpsertLLMObsAnnotations" request + And request contains "queue_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"annotations": [{"interaction_id": "00000000-0000-0000-0000-000000000001", "label_values": [{"label_schema_id": "abc-123", "value": "good"}, {"label_schema_id": "ef56gh78", "value": "positive"}]}]}, "type": "annotations"}} + When the request is sent + Then the response status is 200 OK — annotations created or updated. Per-item errors are listed in `errors`. + + @generated @skip @team:DataDog/ml-observability + Scenario: Delete LLM Observability data returns "Accepted" response + Given operation "DeleteLLMObsData" enabled + And new "DeleteLLMObsData" request + And body with value {"data": {"attributes": {"delay": 0, "from": 1705314600000, "query": {"query": "@trace_id:abc123def456"}, "to": 1705315200000}, "type": "create_deletion_req"}} + When the request is sent + Then the response status is 202 Accepted + + @generated @skip @team:DataDog/ml-observability + Scenario: Delete LLM Observability data returns "Bad Request" response + Given operation "DeleteLLMObsData" enabled + And new "DeleteLLMObsData" request + And body with value {"data": {"attributes": {"delay": 0, "from": 1705314600000, "query": {"query": "@trace_id:abc123def456"}, "to": 1705315200000}, "type": "create_deletion_req"}} + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/ml-observability + Scenario: Delete LLM Observability dataset records returns "Bad Request" response + Given operation "DeleteLLMObsDatasetRecords" enabled + And new "DeleteLLMObsDatasetRecords" request + And request contains "project_id" parameter from "REPLACE.ME" + And request contains "dataset_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"record_ids": ["rec-7c3f5a1b-9e2d-4f8a-b1c6-3d7e9f0a2b4c"]}, "type": "records"}} + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/ml-observability + Scenario: Delete LLM Observability dataset records returns "No Content" response + Given operation "DeleteLLMObsDatasetRecords" enabled + And new "DeleteLLMObsDatasetRecords" request + And request contains "project_id" parameter from "REPLACE.ME" + And request contains "dataset_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"record_ids": ["rec-7c3f5a1b-9e2d-4f8a-b1c6-3d7e9f0a2b4c"]}, "type": "records"}} + When the request is sent + Then the response status is 204 No Content + + @generated @skip @team:DataDog/ml-observability + Scenario: Delete LLM Observability dataset records returns "Not Found" response + Given operation "DeleteLLMObsDatasetRecords" enabled + And new "DeleteLLMObsDatasetRecords" request + And request contains "project_id" parameter from "REPLACE.ME" + And request contains "dataset_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"record_ids": ["rec-7c3f5a1b-9e2d-4f8a-b1c6-3d7e9f0a2b4c"]}, "type": "records"}} + When the request is sent + Then the response status is 404 Not Found + + @generated @skip @team:DataDog/ml-observability + Scenario: Delete LLM Observability datasets returns "Bad Request" response + Given operation "DeleteLLMObsDatasets" enabled + And new "DeleteLLMObsDatasets" request + And request contains "project_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"dataset_ids": ["9f64e5c7-dc5a-45c8-a17c-1b85f0bec97d"]}, "type": "datasets"}} + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/ml-observability + Scenario: Delete LLM Observability datasets returns "No Content" response + Given operation "DeleteLLMObsDatasets" enabled + And new "DeleteLLMObsDatasets" request + And request contains "project_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"dataset_ids": ["9f64e5c7-dc5a-45c8-a17c-1b85f0bec97d"]}, "type": "datasets"}} + When the request is sent + Then the response status is 204 No Content + + @generated @skip @team:DataDog/ml-observability + Scenario: Delete LLM Observability datasets returns "Not Found" response + Given operation "DeleteLLMObsDatasets" enabled + And new "DeleteLLMObsDatasets" request + And request contains "project_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"dataset_ids": ["9f64e5c7-dc5a-45c8-a17c-1b85f0bec97d"]}, "type": "datasets"}} + When the request is sent + Then the response status is 404 Not Found + + @generated @skip @team:DataDog/ml-observability + Scenario: Delete LLM Observability experiments returns "Bad Request" response + Given operation "DeleteLLMObsExperiments" enabled + And new "DeleteLLMObsExperiments" request + And body with value {"data": {"attributes": {"experiment_ids": ["3fd6b5e0-8910-4b1c-a7d0-5b84de329012"]}, "type": "experiments"}} + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/ml-observability + Scenario: Delete LLM Observability experiments returns "No Content" response + Given operation "DeleteLLMObsExperiments" enabled + And new "DeleteLLMObsExperiments" request + And body with value {"data": {"attributes": {"experiment_ids": ["3fd6b5e0-8910-4b1c-a7d0-5b84de329012"]}, "type": "experiments"}} + When the request is sent + Then the response status is 204 No Content + + @generated @skip @team:DataDog/ml-observability + Scenario: Delete LLM Observability projects returns "Bad Request" response + Given operation "DeleteLLMObsProjects" enabled + And new "DeleteLLMObsProjects" request + And body with value {"data": {"attributes": {"project_ids": ["a33671aa-24fd-4dcd-9b33-a8ec7dde7751"]}, "type": "projects"}} + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/ml-observability + Scenario: Delete LLM Observability projects returns "No Content" response + Given operation "DeleteLLMObsProjects" enabled + And new "DeleteLLMObsProjects" request + And body with value {"data": {"attributes": {"project_ids": ["a33671aa-24fd-4dcd-9b33-a8ec7dde7751"]}, "type": "projects"}} + When the request is sent + Then the response status is 204 No Content + + @generated @skip @team:DataDog/ml-observability + Scenario: Delete a custom evaluator configuration returns "Bad Request" response + Given operation "DeleteLLMObsCustomEvalConfig" enabled + And new "DeleteLLMObsCustomEvalConfig" request + And request contains "eval_name" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/ml-observability + Scenario: Delete a custom evaluator configuration returns "No Content" response + Given operation "DeleteLLMObsCustomEvalConfig" enabled + And new "DeleteLLMObsCustomEvalConfig" request + And request contains "eval_name" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 204 No Content + + @generated @skip @team:DataDog/ml-observability + Scenario: Delete a custom evaluator configuration returns "Not Found" response + Given operation "DeleteLLMObsCustomEvalConfig" enabled + And new "DeleteLLMObsCustomEvalConfig" request + And request contains "eval_name" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 404 Not Found + + @generated @skip @team:DataDog/ml-observability + Scenario: Delete a patterns configuration returns "Bad Request" response + Given operation "DeleteLLMObsPatternsConfig" enabled + And new "DeleteLLMObsPatternsConfig" request + And request contains "config_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/ml-observability + Scenario: Delete a patterns configuration returns "No Content" response + Given operation "DeleteLLMObsPatternsConfig" enabled + And new "DeleteLLMObsPatternsConfig" request + And request contains "config_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 204 No Content + + @generated @skip @team:DataDog/ml-observability + Scenario: Delete a patterns configuration returns "Not Found" response + Given operation "DeleteLLMObsPatternsConfig" enabled + And new "DeleteLLMObsPatternsConfig" request + And request contains "config_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 404 Not Found + + @generated @skip @team:DataDog/ml-observability + Scenario: Delete an LLM Observability annotation queue returns "No Content" response + Given operation "DeleteLLMObsAnnotationQueue" enabled + And new "DeleteLLMObsAnnotationQueue" request + And request contains "queue_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 204 No Content + + @generated @skip @team:DataDog/ml-observability + Scenario: Delete an LLM Observability annotation queue returns "Not Found" response + Given operation "DeleteLLMObsAnnotationQueue" enabled + And new "DeleteLLMObsAnnotationQueue" request + And request contains "queue_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 404 Not Found + + @team:DataDog/ml-observability + Scenario: Delete an LLM Observability prompt returns "Not Found" response + Given operation "DeleteLLMObsPrompt" enabled + And new "DeleteLLMObsPrompt" request + And request contains "prompt_id" parameter with value "nonexistent-prompt" + When the request is sent + Then the response status is 404 Not Found + + @team:DataDog/ml-observability + Scenario: Delete an LLM Observability prompt returns "OK" response + Given there is a valid "prompt" in the system + And operation "DeleteLLMObsPrompt" enabled + And new "DeleteLLMObsPrompt" request + And request contains "prompt_id" parameter from "prompt.data.attributes.prompt_id" + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/ml-observability + Scenario: Delete annotation queue interactions returns "Bad Request" response + Given operation "DeleteLLMObsAnnotationQueueInteractions" enabled + And new "DeleteLLMObsAnnotationQueueInteractions" request + And request contains "queue_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"interaction_ids": ["00000000-0000-0000-0000-000000000000", "00000000-0000-0000-0000-000000000001"]}, "type": "interactions"}} + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/ml-observability + Scenario: Delete annotation queue interactions returns "No Content" response + Given operation "DeleteLLMObsAnnotationQueueInteractions" enabled + And new "DeleteLLMObsAnnotationQueueInteractions" request + And request contains "queue_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"interaction_ids": ["00000000-0000-0000-0000-000000000000", "00000000-0000-0000-0000-000000000001"]}, "type": "interactions"}} + When the request is sent + Then the response status is 204 No Content + + @generated @skip @team:DataDog/ml-observability + Scenario: Delete annotation queue interactions returns "Not Found" response + Given operation "DeleteLLMObsAnnotationQueueInteractions" enabled + And new "DeleteLLMObsAnnotationQueueInteractions" request + And request contains "queue_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"interaction_ids": ["00000000-0000-0000-0000-000000000000", "00000000-0000-0000-0000-000000000001"]}, "type": "interactions"}} + When the request is sent + Then the response status is 404 Not Found + + @generated @skip @team:DataDog/ml-observability + Scenario: Delete annotations returns "Bad Request" response + Given operation "DeleteLLMObsAnnotations" enabled + And new "DeleteLLMObsAnnotations" request + And request contains "queue_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"annotation_ids": ["00000000-0000-0000-0000-000000000000", "00000000-0000-0000-0000-000000000001"]}, "type": "annotations"}} + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/ml-observability + Scenario: Delete annotations returns "Not Found — the queue does not exist." response + Given operation "DeleteLLMObsAnnotations" enabled + And new "DeleteLLMObsAnnotations" request + And request contains "queue_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"annotation_ids": ["00000000-0000-0000-0000-000000000000", "00000000-0000-0000-0000-000000000001"]}, "type": "annotations"}} + When the request is sent + Then the response status is 404 Not Found — the queue does not exist. + + @generated @skip @team:DataDog/ml-observability + Scenario: Delete annotations returns "OK — annotations deleted. Errors for annotations that could not be deleted are listed in `errors`." response + Given operation "DeleteLLMObsAnnotations" enabled + And new "DeleteLLMObsAnnotations" request + And request contains "queue_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"annotation_ids": ["00000000-0000-0000-0000-000000000000", "00000000-0000-0000-0000-000000000001"]}, "type": "annotations"}} + When the request is sent + Then the response status is 200 OK — annotations deleted. Errors for annotations that could not be deleted are listed in `errors`. + + @generated @skip @team:DataDog/ml-observability + Scenario: Export an LLM Observability dataset returns "Bad Request" response + Given operation "ExportLLMObsDataset" enabled + And new "ExportLLMObsDataset" request + And request contains "project_id" parameter from "REPLACE.ME" + And request contains "dataset_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/ml-observability + Scenario: Export an LLM Observability dataset returns "Not Found" response + Given operation "ExportLLMObsDataset" enabled + And new "ExportLLMObsDataset" request + And request contains "project_id" parameter from "REPLACE.ME" + And request contains "dataset_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 404 Not Found + + @generated @skip @team:DataDog/ml-observability + Scenario: Export an LLM Observability dataset returns "OK" response + Given operation "ExportLLMObsDataset" enabled + And new "ExportLLMObsDataset" request + And request contains "project_id" parameter from "REPLACE.ME" + And request contains "dataset_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/ml-observability + Scenario: Get LLM Observability dataset draft state returns "Bad Request" response + Given operation "GetLLMObsDatasetDraftState" enabled + And new "GetLLMObsDatasetDraftState" request + And request contains "project_id" parameter from "REPLACE.ME" + And request contains "dataset_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/ml-observability + Scenario: Get LLM Observability dataset draft state returns "Not Found" response + Given operation "GetLLMObsDatasetDraftState" enabled + And new "GetLLMObsDatasetDraftState" request + And request contains "project_id" parameter from "REPLACE.ME" + And request contains "dataset_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 404 Not Found + + @generated @skip @team:DataDog/ml-observability + Scenario: Get LLM Observability dataset draft state returns "OK" response + Given operation "GetLLMObsDatasetDraftState" enabled + And new "GetLLMObsDatasetDraftState" request + And request contains "project_id" parameter from "REPLACE.ME" + And request contains "dataset_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/ml-observability + Scenario: Get a custom evaluator configuration returns "Bad Request" response + Given operation "GetLLMObsCustomEvalConfig" enabled + And new "GetLLMObsCustomEvalConfig" request + And request contains "eval_name" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/ml-observability + Scenario: Get a custom evaluator configuration returns "Not Found" response + Given operation "GetLLMObsCustomEvalConfig" enabled + And new "GetLLMObsCustomEvalConfig" request + And request contains "eval_name" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 404 Not Found + + @generated @skip @team:DataDog/ml-observability + Scenario: Get a custom evaluator configuration returns "OK" response + Given operation "GetLLMObsCustomEvalConfig" enabled + And new "GetLLMObsCustomEvalConfig" request + And request contains "eval_name" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/ml-observability + Scenario: Get a patterns configuration returns "Bad Request" response + Given operation "GetLLMObsPatternsConfig" enabled + And new "GetLLMObsPatternsConfig" request + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/ml-observability + Scenario: Get a patterns configuration returns "Not Found" response + Given operation "GetLLMObsPatternsConfig" enabled + And new "GetLLMObsPatternsConfig" request + When the request is sent + Then the response status is 404 Not Found + + @generated @skip @team:DataDog/ml-observability + Scenario: Get a patterns configuration returns "OK" response + Given operation "GetLLMObsPatternsConfig" enabled + And new "GetLLMObsPatternsConfig" request + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/ml-observability + Scenario: Get a specific LLM Observability prompt version returns "Bad Request" response + Given operation "GetLLMObsPromptVersion" enabled + And new "GetLLMObsPromptVersion" request + And request contains "prompt_id" parameter from "REPLACE.ME" + And request contains "version" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 400 Bad Request + + @team:DataDog/ml-observability + Scenario: Get a specific LLM Observability prompt version returns "Not Found" response + Given operation "GetLLMObsPromptVersion" enabled + And new "GetLLMObsPromptVersion" request + And request contains "prompt_id" parameter with value "nonexistent-prompt" + And request contains "version" parameter with value 1 + When the request is sent + Then the response status is 404 Not Found + + @team:DataDog/ml-observability + Scenario: Get a specific LLM Observability prompt version returns "OK" response + Given there is a valid "prompt" in the system + And there is a valid "prompt_version" in the system + And operation "GetLLMObsPromptVersion" enabled + And new "GetLLMObsPromptVersion" request + And request contains "prompt_id" parameter from "prompt.data.attributes.prompt_id" + And request contains "version" parameter from "prompt_version.data.attributes.version" + When the request is sent + Then the response status is 200 OK + + @team:DataDog/ml-observability + Scenario: Get an LLM Observability prompt returns "Not Found" response + Given operation "GetLLMObsPrompt" enabled + And new "GetLLMObsPrompt" request + And request contains "prompt_id" parameter with value "nonexistent-prompt" + When the request is sent + Then the response status is 404 Not Found + + @team:DataDog/ml-observability + Scenario: Get an LLM Observability prompt returns "OK" response + Given there is a valid "prompt" in the system + And operation "GetLLMObsPrompt" enabled + And new "GetLLMObsPrompt" request + And request contains "prompt_id" parameter from "prompt.data.attributes.prompt_id" + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/ml-observability + Scenario: Get annotated interactions by content IDs returns "Bad Request" response + Given operation "GetLLMObsAnnotatedInteractionsByTraceIDs" enabled + And new "GetLLMObsAnnotatedInteractionsByTraceIDs" request + And request contains "contentIds" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/ml-observability + Scenario: Get annotated interactions by content IDs returns "OK" response + Given operation "GetLLMObsAnnotatedInteractionsByTraceIDs" enabled + And new "GetLLMObsAnnotatedInteractionsByTraceIDs" request + And request contains "contentIds" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/ml-observability + Scenario: Get annotated queue interactions returns "Bad Request" response + Given operation "GetLLMObsAnnotatedInteractions" enabled + And new "GetLLMObsAnnotatedInteractions" request + And request contains "queue_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/ml-observability + Scenario: Get annotated queue interactions returns "Not Found" response + Given operation "GetLLMObsAnnotatedInteractions" enabled + And new "GetLLMObsAnnotatedInteractions" request + And request contains "queue_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 404 Not Found + + @generated @skip @team:DataDog/ml-observability + Scenario: Get annotated queue interactions returns "OK" response + Given operation "GetLLMObsAnnotatedInteractions" enabled + And new "GetLLMObsAnnotatedInteractions" request + And request contains "queue_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/ml-observability + Scenario: Get annotation queue label schema returns "Not Found" response + Given operation "GetLLMObsAnnotationQueueLabelSchema" enabled + And new "GetLLMObsAnnotationQueueLabelSchema" request + And request contains "queue_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 404 Not Found + + @generated @skip @team:DataDog/ml-observability + Scenario: Get annotation queue label schema returns "OK" response + Given operation "GetLLMObsAnnotationQueueLabelSchema" enabled + And new "GetLLMObsAnnotationQueueLabelSchema" request + And request contains "queue_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/ml-observability + Scenario: Get patterns run status returns "Bad Request" response + Given operation "GetLLMObsPatternsRunStatus" enabled + And new "GetLLMObsPatternsRunStatus" request + And request contains "config_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/ml-observability + Scenario: Get patterns run status returns "Not Found" response + Given operation "GetLLMObsPatternsRunStatus" enabled + And new "GetLLMObsPatternsRunStatus" request + And request contains "config_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 404 Not Found + + @generated @skip @team:DataDog/ml-observability + Scenario: Get patterns run status returns "OK" response + Given operation "GetLLMObsPatternsRunStatus" enabled + And new "GetLLMObsPatternsRunStatus" request + And request contains "config_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/ml-observability + Scenario: List LLM Observability annotation queues returns "Bad Request" response + Given operation "ListLLMObsAnnotationQueues" enabled + And new "ListLLMObsAnnotationQueues" request + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/ml-observability + Scenario: List LLM Observability annotation queues returns "OK" response + Given operation "ListLLMObsAnnotationQueues" enabled + And new "ListLLMObsAnnotationQueues" request + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/ml-observability + Scenario: List LLM Observability dataset records returns "Bad Request" response + Given operation "ListLLMObsDatasetRecords" enabled + And new "ListLLMObsDatasetRecords" request + And request contains "project_id" parameter from "REPLACE.ME" + And request contains "dataset_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/ml-observability + Scenario: List LLM Observability dataset records returns "Not Found" response + Given operation "ListLLMObsDatasetRecords" enabled + And new "ListLLMObsDatasetRecords" request + And request contains "project_id" parameter from "REPLACE.ME" + And request contains "dataset_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 404 Not Found + + @generated @skip @team:DataDog/ml-observability + Scenario: List LLM Observability dataset records returns "OK" response + Given operation "ListLLMObsDatasetRecords" enabled + And new "ListLLMObsDatasetRecords" request + And request contains "project_id" parameter from "REPLACE.ME" + And request contains "dataset_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/ml-observability + Scenario: List LLM Observability dataset versions returns "Bad Request" response + Given operation "ListLLMObsDatasetVersions" enabled + And new "ListLLMObsDatasetVersions" request + And request contains "project_id" parameter from "REPLACE.ME" + And request contains "dataset_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/ml-observability + Scenario: List LLM Observability dataset versions returns "Not Found" response + Given operation "ListLLMObsDatasetVersions" enabled + And new "ListLLMObsDatasetVersions" request + And request contains "project_id" parameter from "REPLACE.ME" + And request contains "dataset_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 404 Not Found + + @generated @skip @team:DataDog/ml-observability + Scenario: List LLM Observability dataset versions returns "OK" response + Given operation "ListLLMObsDatasetVersions" enabled + And new "ListLLMObsDatasetVersions" request + And request contains "project_id" parameter from "REPLACE.ME" + And request contains "dataset_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/ml-observability + Scenario: List LLM Observability datasets returns "Bad Request" response + Given operation "ListLLMObsDatasets" enabled + And new "ListLLMObsDatasets" request + And request contains "project_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/ml-observability + Scenario: List LLM Observability datasets returns "Not Found" response + Given operation "ListLLMObsDatasets" enabled + And new "ListLLMObsDatasets" request + And request contains "project_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 404 Not Found + + @generated @skip @team:DataDog/ml-observability + Scenario: List LLM Observability datasets returns "OK" response + Given operation "ListLLMObsDatasets" enabled + And new "ListLLMObsDatasets" request + And request contains "project_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/ml-observability + Scenario: List LLM Observability experiment events (v2) returns "Bad Request" response + Given operation "ListLLMObsExperimentEventsV2" enabled + And new "ListLLMObsExperimentEventsV2" request + And request contains "experiment_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/ml-observability + Scenario: List LLM Observability experiment events (v2) returns "Not Found" response + Given operation "ListLLMObsExperimentEventsV2" enabled + And new "ListLLMObsExperimentEventsV2" request + And request contains "experiment_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 404 Not Found + + @generated @skip @team:DataDog/ml-observability + Scenario: List LLM Observability experiment events (v2) returns "OK" response + Given operation "ListLLMObsExperimentEventsV2" enabled + And new "ListLLMObsExperimentEventsV2" request + And request contains "experiment_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/ml-observability + Scenario: List LLM Observability experiment spans (v1) returns "Bad Request" response + Given operation "ListLLMObsExperimentEventsV1" enabled + And new "ListLLMObsExperimentEventsV1" request + And request contains "experiment_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/ml-observability + Scenario: List LLM Observability experiment spans (v1) returns "Not Found" response + Given operation "ListLLMObsExperimentEventsV1" enabled + And new "ListLLMObsExperimentEventsV1" request + And request contains "experiment_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 404 Not Found + + @generated @skip @team:DataDog/ml-observability + Scenario: List LLM Observability experiment spans (v1) returns "OK" response + Given operation "ListLLMObsExperimentEventsV1" enabled + And new "ListLLMObsExperimentEventsV1" request + And request contains "experiment_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/ml-observability + Scenario: List LLM Observability experiments returns "Bad Request" response + Given operation "ListLLMObsExperiments" enabled + And new "ListLLMObsExperiments" request + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/ml-observability + Scenario: List LLM Observability experiments returns "OK" response + Given operation "ListLLMObsExperiments" enabled + And new "ListLLMObsExperiments" request + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/ml-observability + Scenario: List LLM Observability projects returns "Bad Request" response + Given operation "ListLLMObsProjects" enabled + And new "ListLLMObsProjects" request + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/ml-observability + Scenario: List LLM Observability projects returns "OK" response + Given operation "ListLLMObsProjects" enabled + And new "ListLLMObsProjects" request + When the request is sent + Then the response status is 200 OK + + @team:DataDog/ml-observability + Scenario: List LLM Observability prompts returns "OK" response + Given there is a valid "prompt" in the system + And operation "ListLLMObsPrompts" enabled + And new "ListLLMObsPrompts" request + And request contains "filter[prompt_id]" parameter from "prompt.data.attributes.prompt_id" + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/ml-observability + Scenario: List LLM Observability spans returns "Bad Request" response + Given operation "ListLLMObsSpans" enabled + And new "ListLLMObsSpans" request + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/ml-observability + Scenario: List LLM Observability spans returns "OK" response + Given operation "ListLLMObsSpans" enabled + And new "ListLLMObsSpans" request + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/ml-observability + Scenario: List LLM integration accounts returns "Bad Request" response + Given operation "ListLLMObsIntegrationAccounts" enabled + And new "ListLLMObsIntegrationAccounts" request + And request contains "integration" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/ml-observability + Scenario: List LLM integration accounts returns "OK" response + Given operation "ListLLMObsIntegrationAccounts" enabled + And new "ListLLMObsIntegrationAccounts" request + And request contains "integration" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/ml-observability + Scenario: List LLM integration models returns "Bad Request" response + Given operation "ListLLMObsIntegrationModels" enabled + And new "ListLLMObsIntegrationModels" request + And request contains "integration" parameter from "REPLACE.ME" + And request contains "account_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/ml-observability + Scenario: List LLM integration models returns "OK" response + Given operation "ListLLMObsIntegrationModels" enabled + And new "ListLLMObsIntegrationModels" request + And request contains "integration" parameter from "REPLACE.ME" + And request contains "account_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/ml-observability + Scenario: List custom evaluator configurations returns "OK" response + Given operation "ListLLMObsCustomEvalConfigs" enabled + And new "ListLLMObsCustomEvalConfigs" request + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/ml-observability + Scenario: List events for an LLM Observability experiment returns "Bad Request" response + Given operation "ListLLMObsExperimentEvents" enabled + And new "ListLLMObsExperimentEvents" request + And request contains "experiment_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/ml-observability + Scenario: List events for an LLM Observability experiment returns "Not Found" response + Given operation "ListLLMObsExperimentEvents" enabled + And new "ListLLMObsExperimentEvents" request + And request contains "experiment_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 404 Not Found + + @generated @skip @team:DataDog/ml-observability + Scenario: List events for an LLM Observability experiment returns "OK" response + Given operation "ListLLMObsExperimentEvents" enabled + And new "ListLLMObsExperimentEvents" request + And request contains "experiment_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/ml-observability + Scenario: List patterns clustered points returns "Bad Request" response + Given operation "ListLLMObsPatternsClusteredPoints" enabled + And new "ListLLMObsPatternsClusteredPoints" request + And request contains "topic_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/ml-observability + Scenario: List patterns clustered points returns "Not Found" response + Given operation "ListLLMObsPatternsClusteredPoints" enabled + And new "ListLLMObsPatternsClusteredPoints" request + And request contains "topic_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 404 Not Found + + @generated @skip @team:DataDog/ml-observability + Scenario: List patterns clustered points returns "OK" response + Given operation "ListLLMObsPatternsClusteredPoints" enabled + And new "ListLLMObsPatternsClusteredPoints" request + And request contains "topic_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/ml-observability + Scenario: List patterns configurations returns "Bad Request" response + Given operation "ListLLMObsPatternsConfigs" enabled + And new "ListLLMObsPatternsConfigs" request + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/ml-observability + Scenario: List patterns configurations returns "OK" response + Given operation "ListLLMObsPatternsConfigs" enabled + And new "ListLLMObsPatternsConfigs" request + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/ml-observability + Scenario: List patterns runs returns "Bad Request" response + Given operation "ListLLMObsPatternsRuns" enabled + And new "ListLLMObsPatternsRuns" request + And request contains "config_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/ml-observability + Scenario: List patterns runs returns "Not Found" response + Given operation "ListLLMObsPatternsRuns" enabled + And new "ListLLMObsPatternsRuns" request + And request contains "config_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 404 Not Found + + @generated @skip @team:DataDog/ml-observability + Scenario: List patterns runs returns "OK" response + Given operation "ListLLMObsPatternsRuns" enabled + And new "ListLLMObsPatternsRuns" request + And request contains "config_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/ml-observability + Scenario: List patterns topics returns "Bad Request" response + Given operation "ListLLMObsPatternsTopics" enabled + And new "ListLLMObsPatternsTopics" request + And request contains "config_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/ml-observability + Scenario: List patterns topics returns "Not Found" response + Given operation "ListLLMObsPatternsTopics" enabled + And new "ListLLMObsPatternsTopics" request + And request contains "config_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 404 Not Found + + @generated @skip @team:DataDog/ml-observability + Scenario: List patterns topics returns "OK" response + Given operation "ListLLMObsPatternsTopics" enabled + And new "ListLLMObsPatternsTopics" request + And request contains "config_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/ml-observability + Scenario: List patterns topics with clustered points returns "Bad Request" response + Given operation "ListLLMObsPatternsTopicsWithClusteredPoints" enabled + And new "ListLLMObsPatternsTopicsWithClusteredPoints" request + And request contains "config_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/ml-observability + Scenario: List patterns topics with clustered points returns "Not Found" response + Given operation "ListLLMObsPatternsTopicsWithClusteredPoints" enabled + And new "ListLLMObsPatternsTopicsWithClusteredPoints" request + And request contains "config_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 404 Not Found + + @generated @skip @team:DataDog/ml-observability + Scenario: List patterns topics with clustered points returns "OK" response + Given operation "ListLLMObsPatternsTopicsWithClusteredPoints" enabled + And new "ListLLMObsPatternsTopicsWithClusteredPoints" request + And request contains "config_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 200 OK + + @team:DataDog/ml-observability + Scenario: List versions of an LLM Observability prompt returns "OK" response + Given there is a valid "prompt" in the system + And operation "ListLLMObsPromptVersions" enabled + And new "ListLLMObsPromptVersions" request + And request contains "prompt_id" parameter from "prompt.data.attributes.prompt_id" + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/ml-observability + Scenario: Lock LLM Observability dataset draft state returns "Bad Request" response + Given operation "LockLLMObsDatasetDraftState" enabled + And new "LockLLMObsDatasetDraftState" request + And request contains "project_id" parameter from "REPLACE.ME" + And request contains "dataset_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/ml-observability + Scenario: Lock LLM Observability dataset draft state returns "Not Found" response + Given operation "LockLLMObsDatasetDraftState" enabled + And new "LockLLMObsDatasetDraftState" request + And request contains "project_id" parameter from "REPLACE.ME" + And request contains "dataset_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 404 Not Found + + @generated @skip @team:DataDog/ml-observability + Scenario: Lock LLM Observability dataset draft state returns "OK" response + Given operation "LockLLMObsDatasetDraftState" enabled + And new "LockLLMObsDatasetDraftState" request + And request contains "project_id" parameter from "REPLACE.ME" + And request contains "dataset_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/ml-observability + Scenario: Push events for an LLM Observability experiment returns "Accepted" response + Given operation "CreateLLMObsExperimentEvents" enabled + And new "CreateLLMObsExperimentEvents" request + And request contains "experiment_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"metrics": [{"assessment": "pass", "error": {}, "label": "faithfulness", "metric_type": "score", "span_id": "span-7a1b2c3d", "tags": [], "timestamp_ms": 1705314600000}], "spans": [{"dataset_id": "9f64e5c7-dc5a-45c8-a17c-1b85f0bec97d", "duration": 1500000000, "meta": {"error": {"message": "Model response timed out", "stack": "Traceback (most recent call last):\n File \"main.py\", line 10, in \n response = model.generate(input)\n File \"model.py\", line 45, in generate\n raise TimeoutError(\"Model response timed out\")\nTimeoutError: Model response timed out", "type": "TimeoutError"}, "input": null, "output": null}, "name": "llm_call", "project_id": "a33671aa-24fd-4dcd-9b33-a8ec7dde7751", "span_id": "span-7a1b2c3d", "start_ns": 1705314600000000000, "status": "ok", "tags": [], "trace_id": "abc123def456"}]}, "type": "events"}} + When the request is sent + Then the response status is 202 Accepted + + @generated @skip @team:DataDog/ml-observability + Scenario: Push events for an LLM Observability experiment returns "Bad Request" response + Given operation "CreateLLMObsExperimentEvents" enabled + And new "CreateLLMObsExperimentEvents" request + And request contains "experiment_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"metrics": [{"assessment": "pass", "error": {}, "label": "faithfulness", "metric_type": "score", "span_id": "span-7a1b2c3d", "tags": [], "timestamp_ms": 1705314600000}], "spans": [{"dataset_id": "9f64e5c7-dc5a-45c8-a17c-1b85f0bec97d", "duration": 1500000000, "meta": {"error": {"message": "Model response timed out", "stack": "Traceback (most recent call last):\n File \"main.py\", line 10, in \n response = model.generate(input)\n File \"model.py\", line 45, in generate\n raise TimeoutError(\"Model response timed out\")\nTimeoutError: Model response timed out", "type": "TimeoutError"}, "input": null, "output": null}, "name": "llm_call", "project_id": "a33671aa-24fd-4dcd-9b33-a8ec7dde7751", "span_id": "span-7a1b2c3d", "start_ns": 1705314600000000000, "status": "ok", "tags": [], "trace_id": "abc123def456"}]}, "type": "events"}} + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/ml-observability + Scenario: Push events for an LLM Observability experiment returns "Not Found" response + Given operation "CreateLLMObsExperimentEvents" enabled + And new "CreateLLMObsExperimentEvents" request + And request contains "experiment_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"metrics": [{"assessment": "pass", "error": {}, "label": "faithfulness", "metric_type": "score", "span_id": "span-7a1b2c3d", "tags": [], "timestamp_ms": 1705314600000}], "spans": [{"dataset_id": "9f64e5c7-dc5a-45c8-a17c-1b85f0bec97d", "duration": 1500000000, "meta": {"error": {"message": "Model response timed out", "stack": "Traceback (most recent call last):\n File \"main.py\", line 10, in \n response = model.generate(input)\n File \"model.py\", line 45, in generate\n raise TimeoutError(\"Model response timed out\")\nTimeoutError: Model response timed out", "type": "TimeoutError"}, "input": null, "output": null}, "name": "llm_call", "project_id": "a33671aa-24fd-4dcd-9b33-a8ec7dde7751", "span_id": "span-7a1b2c3d", "start_ns": 1705314600000000000, "status": "ok", "tags": [], "trace_id": "abc123def456"}]}, "type": "events"}} + When the request is sent + Then the response status is 404 Not Found + + @generated @skip @team:DataDog/ml-observability + Scenario: Restore an LLM Observability dataset version returns "Bad Request" response + Given operation "RestoreLLMObsDatasetVersion" enabled + And new "RestoreLLMObsDatasetVersion" request + And request contains "project_id" parameter from "REPLACE.ME" + And request contains "dataset_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"dataset_version": 1}, "id": "9f64e5c7-dc5a-45c8-a17c-1b85f0bec97d", "type": "datasets"}} + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/ml-observability + Scenario: Restore an LLM Observability dataset version returns "Not Found" response + Given operation "RestoreLLMObsDatasetVersion" enabled + And new "RestoreLLMObsDatasetVersion" request + And request contains "project_id" parameter from "REPLACE.ME" + And request contains "dataset_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"dataset_version": 1}, "id": "9f64e5c7-dc5a-45c8-a17c-1b85f0bec97d", "type": "datasets"}} + When the request is sent + Then the response status is 404 Not Found + + @generated @skip @team:DataDog/ml-observability + Scenario: Restore an LLM Observability dataset version returns "OK" response + Given operation "RestoreLLMObsDatasetVersion" enabled + And new "RestoreLLMObsDatasetVersion" request + And request contains "project_id" parameter from "REPLACE.ME" + And request contains "dataset_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"dataset_version": 1}, "id": "9f64e5c7-dc5a-45c8-a17c-1b85f0bec97d", "type": "datasets"}} + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/ml-observability + Scenario: Run an LLM inference returns "Bad Request" response + Given operation "CreateLLMObsIntegrationInference" enabled + And new "CreateLLMObsIntegrationInference" request + And request contains "integration" parameter from "REPLACE.ME" + And request contains "account_id" parameter from "REPLACE.ME" + And body with value {"anthropic_metadata": {"effort": "medium", "thinking": {"budget_tokens": 1024, "type": "enabled"}}, "azure_openai_metadata": {"deployment_id": "my-gpt4-deployment", "model_version": "0613", "resource_name": "my-azure-resource"}, "bedrock_metadata": {"region": "us-east-1"}, "frequency_penalty": 0.0, "json_schema": "{\"type\":\"object\",\"properties\":{\"answer\":{\"type\":\"string\"}}}", "max_completion_tokens": 1024, "max_tokens": 1024, "messages": [{"content": "What is the capital of France?", "contents": [{"type": "text", "value": {"text": "Hello, how can I help you?", "tool_call": {"arguments": {"location": "San Francisco"}, "name": "get_weather", "tool_id": "call_abc123", "type": "function"}, "tool_call_result": {"name": "get_weather", "result": "The weather in San Francisco is 68\u00b0F and sunny.", "tool_id": "call_abc123", "type": "function"}}}], "id": "msg_001", "role": "user", "tool_calls": [{"arguments": {"location": "San Francisco"}, "name": "get_weather", "tool_id": "call_abc123", "type": "function"}], "tool_results": [{"name": "get_weather", "result": "The weather in San Francisco is 68\u00b0F and sunny.", "tool_id": "call_abc123", "type": "function"}]}], "model_id": "gpt-4o", "openai_metadata": {"reasoning_effort": "medium", "reasoning_summary": "auto"}, "presence_penalty": 0.0, "temperature": 0.7, "tools": [{"function": {"description": "Get the current weather for a location.", "name": "get_weather", "parameters": {"properties": {"location": {"type": "string"}}, "type": "object"}}, "type": "function"}], "top_k": 50, "top_p": 1.0, "vertex_ai_metadata": {"location": "us-central1", "project": "my-gcp-project", "project_ids": ["my-gcp-project"]}} + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/ml-observability + Scenario: Run an LLM inference returns "OK" response + Given operation "CreateLLMObsIntegrationInference" enabled + And new "CreateLLMObsIntegrationInference" request + And request contains "integration" parameter from "REPLACE.ME" + And request contains "account_id" parameter from "REPLACE.ME" + And body with value {"anthropic_metadata": {"effort": "medium", "thinking": {"budget_tokens": 1024, "type": "enabled"}}, "azure_openai_metadata": {"deployment_id": "my-gpt4-deployment", "model_version": "0613", "resource_name": "my-azure-resource"}, "bedrock_metadata": {"region": "us-east-1"}, "frequency_penalty": 0.0, "json_schema": "{\"type\":\"object\",\"properties\":{\"answer\":{\"type\":\"string\"}}}", "max_completion_tokens": 1024, "max_tokens": 1024, "messages": [{"content": "What is the capital of France?", "contents": [{"type": "text", "value": {"text": "Hello, how can I help you?", "tool_call": {"arguments": {"location": "San Francisco"}, "name": "get_weather", "tool_id": "call_abc123", "type": "function"}, "tool_call_result": {"name": "get_weather", "result": "The weather in San Francisco is 68\u00b0F and sunny.", "tool_id": "call_abc123", "type": "function"}}}], "id": "msg_001", "role": "user", "tool_calls": [{"arguments": {"location": "San Francisco"}, "name": "get_weather", "tool_id": "call_abc123", "type": "function"}], "tool_results": [{"name": "get_weather", "result": "The weather in San Francisco is 68\u00b0F and sunny.", "tool_id": "call_abc123", "type": "function"}]}], "model_id": "gpt-4o", "openai_metadata": {"reasoning_effort": "medium", "reasoning_summary": "auto"}, "presence_penalty": 0.0, "temperature": 0.7, "tools": [{"function": {"description": "Get the current weather for a location.", "name": "get_weather", "parameters": {"properties": {"location": {"type": "string"}}, "type": "object"}}, "type": "function"}], "top_k": 50, "top_p": 1.0, "vertex_ai_metadata": {"location": "us-central1", "project": "my-gcp-project", "project_ids": ["my-gcp-project"]}} + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/ml-observability + Scenario: Search LLM Observability experimentation entities returns "Bad Request" response + Given operation "SearchLLMObsExperimentation" enabled + And new "SearchLLMObsExperimentation" request + And body with value {"data": {"attributes": {"content_preview": {"limit": 500}, "filter": {"include_deleted": false, "is_deleted": false, "query": "my experiment", "scope": ["experiments"], "version": null}, "include": {"user_data": false}, "page": {"limit": 100}}, "type": "experimentation"}} + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/ml-observability + Scenario: Search LLM Observability experimentation entities returns "OK — all results returned in a single page." response + Given operation "SearchLLMObsExperimentation" enabled + And new "SearchLLMObsExperimentation" request + And body with value {"data": {"attributes": {"content_preview": {"limit": 500}, "filter": {"include_deleted": false, "is_deleted": false, "query": "my experiment", "scope": ["experiments"], "version": null}, "include": {"user_data": false}, "page": {"limit": 100}}, "type": "experimentation"}} + When the request is sent + Then the response status is 200 OK — all results returned in a single page. + + @generated @skip @team:DataDog/ml-observability + Scenario: Search LLM Observability experimentation entities returns "Partial Content — more results are available. Use `meta.after` as the next `page.cursor`." response + Given operation "SearchLLMObsExperimentation" enabled + And new "SearchLLMObsExperimentation" request + And body with value {"data": {"attributes": {"content_preview": {"limit": 500}, "filter": {"include_deleted": false, "is_deleted": false, "query": "my experiment", "scope": ["experiments"], "version": null}, "include": {"user_data": false}, "page": {"limit": 100}}, "type": "experimentation"}} + When the request is sent + Then the response status is 206 Partial Content — more results are available. Use `meta.after` as the next `page.cursor`. + + @generated @skip @team:DataDog/ml-observability + Scenario: Search LLM Observability spans returns "Bad Request" response + Given operation "SearchLLMObsSpans" enabled + And new "SearchLLMObsSpans" request + And body with value {"data": {"attributes": {"filter": {"from": "now-900s", "ml_app": "my-llm-app", "query": "@session_id:abc123def456", "span_id": "abc123def456", "span_kind": "llm", "span_name": "llm_call", "to": "now", "trace_id": "trace-9a8b7c6d5e4f"}, "options": {"include_attachments": true, "time_offset": 0}, "page": {"cursor": "eyJzdGFydCI6MTAwfQ==", "limit": 10}, "sort": "-start_ns"}, "type": "spans"}} + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/ml-observability + Scenario: Search LLM Observability spans returns "OK" response + Given operation "SearchLLMObsSpans" enabled + And new "SearchLLMObsSpans" request + And body with value {"data": {"attributes": {"filter": {"from": "now-900s", "ml_app": "my-llm-app", "query": "@session_id:abc123def456", "span_id": "abc123def456", "span_kind": "llm", "span_name": "llm_call", "to": "now", "trace_id": "trace-9a8b7c6d5e4f"}, "options": {"include_attachments": true, "time_offset": 0}, "page": {"cursor": "eyJzdGFydCI6MTAwfQ==", "limit": 10}, "sort": "-start_ns"}, "type": "spans"}} + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/ml-observability + Scenario: Simple search experimentation entities returns "Bad Request" response + Given operation "SimpleSearchLLMObsExperimentation" enabled + And new "SimpleSearchLLMObsExperimentation" request + And body with value {"data": {"attributes": {"content_preview": {"limit": 500}, "filter": {"include_deleted": false, "is_deleted": false, "query": "my experiment", "scope": ["experiments"], "version": null}, "include": {"user_data": false}, "page": {"limit": 50, "number": 1}, "sort": [{"direction": "desc", "field": "created_at"}]}, "type": "experimentation"}} + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/ml-observability + Scenario: Simple search experimentation entities returns "OK" response + Given operation "SimpleSearchLLMObsExperimentation" enabled + And new "SimpleSearchLLMObsExperimentation" request + And body with value {"data": {"attributes": {"content_preview": {"limit": 500}, "filter": {"include_deleted": false, "is_deleted": false, "query": "my experiment", "scope": ["experiments"], "version": null}, "include": {"user_data": false}, "page": {"limit": 50, "number": 1}, "sort": [{"direction": "desc", "field": "created_at"}]}, "type": "experimentation"}} + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/ml-observability + Scenario: Trigger a patterns run returns "Accepted" response + Given operation "TriggerLLMObsPatterns" enabled + And new "TriggerLLMObsPatterns" request + And body with value {"data": {"attributes": {"config_id": "a7c8d9e0-1234-5678-9abc-def012345678"}, "type": "topic_discovery"}} + When the request is sent + Then the response status is 202 Accepted + + @generated @skip @team:DataDog/ml-observability + Scenario: Trigger a patterns run returns "Bad Request" response + Given operation "TriggerLLMObsPatterns" enabled + And new "TriggerLLMObsPatterns" request + And body with value {"data": {"attributes": {"config_id": "a7c8d9e0-1234-5678-9abc-def012345678"}, "type": "topic_discovery"}} + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/ml-observability + Scenario: Trigger a patterns run returns "Not Found" response + Given operation "TriggerLLMObsPatterns" enabled + And new "TriggerLLMObsPatterns" request + And body with value {"data": {"attributes": {"config_id": "a7c8d9e0-1234-5678-9abc-def012345678"}, "type": "topic_discovery"}} + When the request is sent + Then the response status is 404 Not Found + + @generated @skip @team:DataDog/ml-observability + Scenario: Unlock LLM Observability dataset draft state returns "Bad Request" response + Given operation "UnlockLLMObsDatasetDraftState" enabled + And new "UnlockLLMObsDatasetDraftState" request + And request contains "project_id" parameter from "REPLACE.ME" + And request contains "dataset_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/ml-observability + Scenario: Unlock LLM Observability dataset draft state returns "Not Found" response + Given operation "UnlockLLMObsDatasetDraftState" enabled + And new "UnlockLLMObsDatasetDraftState" request + And request contains "project_id" parameter from "REPLACE.ME" + And request contains "dataset_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 404 Not Found + + @generated @skip @team:DataDog/ml-observability + Scenario: Unlock LLM Observability dataset draft state returns "OK" response + Given operation "UnlockLLMObsDatasetDraftState" enabled + And new "UnlockLLMObsDatasetDraftState" request + And request contains "project_id" parameter from "REPLACE.ME" + And request contains "dataset_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/ml-observability + Scenario: Update LLM Observability dataset records returns "Bad Request" response + Given operation "UpdateLLMObsDatasetRecords" enabled + And new "UpdateLLMObsDatasetRecords" request + And request contains "project_id" parameter from "REPLACE.ME" + And request contains "dataset_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"records": [{"expected_output": null, "id": "rec-7c3f5a1b-9e2d-4f8a-b1c6-3d7e9f0a2b4c", "input": null}]}, "type": "records"}} + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/ml-observability + Scenario: Update LLM Observability dataset records returns "Not Found" response + Given operation "UpdateLLMObsDatasetRecords" enabled + And new "UpdateLLMObsDatasetRecords" request + And request contains "project_id" parameter from "REPLACE.ME" + And request contains "dataset_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"records": [{"expected_output": null, "id": "rec-7c3f5a1b-9e2d-4f8a-b1c6-3d7e9f0a2b4c", "input": null}]}, "type": "records"}} + When the request is sent + Then the response status is 404 Not Found + + @generated @skip @team:DataDog/ml-observability + Scenario: Update LLM Observability dataset records returns "OK" response + Given operation "UpdateLLMObsDatasetRecords" enabled + And new "UpdateLLMObsDatasetRecords" request + And request contains "project_id" parameter from "REPLACE.ME" + And request contains "dataset_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"records": [{"expected_output": null, "id": "rec-7c3f5a1b-9e2d-4f8a-b1c6-3d7e9f0a2b4c", "input": null}]}, "type": "records"}} + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/ml-observability + Scenario: Update a specific LLM Observability prompt version returns "Bad Request" response + Given operation "UpdateLLMObsPromptVersion" enabled + And new "UpdateLLMObsPromptVersion" request + And request contains "prompt_id" parameter from "REPLACE.ME" + And request contains "version" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"env_ids": [], "labels": ["production"]}, "type": "prompt-template-versions"}} + When the request is sent + Then the response status is 400 Bad Request + + @team:DataDog/ml-observability + Scenario: Update a specific LLM Observability prompt version returns "Not Found" response + Given operation "UpdateLLMObsPromptVersion" enabled + And new "UpdateLLMObsPromptVersion" request + And request contains "prompt_id" parameter with value "nonexistent-prompt" + And request contains "version" parameter with value 1 + And body with value {"data": {"attributes": {"env_ids": [], "labels": []}, "type": "prompt-template-versions"}} + When the request is sent + Then the response status is 404 Not Found + + @team:DataDog/ml-observability + Scenario: Update a specific LLM Observability prompt version returns "OK" response + Given there is a valid "prompt" in the system + And there is a valid "prompt_version" in the system + And operation "UpdateLLMObsPromptVersion" enabled + And new "UpdateLLMObsPromptVersion" request + And request contains "prompt_id" parameter from "prompt.data.attributes.prompt_id" + And request contains "version" parameter from "prompt_version.data.attributes.version" + And body with value {"data": {"attributes": {"description": "Give concise answers and cite relevant help-center articles."}, "type": "prompt-template-versions"}} + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/ml-observability + Scenario: Update an LLM Observability annotation queue returns "Bad Request" response + Given operation "UpdateLLMObsAnnotationQueue" enabled + And new "UpdateLLMObsAnnotationQueue" request + And request contains "queue_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"annotation_schema": {"label_schemas": [{"description": "Rating of the response quality.", "has_assessment": false, "has_reasoning": false, "id": "abc-123", "is_assessment": false, "is_integer": false, "is_required": true, "max": 5.0, "min": 0.0, "name": "quality", "type": "score", "values": ["good", "bad", "neutral"]}]}, "description": "Updated description", "name": "Updated queue name"}, "type": "queues"}} + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/ml-observability + Scenario: Update an LLM Observability annotation queue returns "Not Found" response + Given operation "UpdateLLMObsAnnotationQueue" enabled + And new "UpdateLLMObsAnnotationQueue" request + And request contains "queue_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"annotation_schema": {"label_schemas": [{"description": "Rating of the response quality.", "has_assessment": false, "has_reasoning": false, "id": "abc-123", "is_assessment": false, "is_integer": false, "is_required": true, "max": 5.0, "min": 0.0, "name": "quality", "type": "score", "values": ["good", "bad", "neutral"]}]}, "description": "Updated description", "name": "Updated queue name"}, "type": "queues"}} + When the request is sent + Then the response status is 404 Not Found + + @generated @skip @team:DataDog/ml-observability + Scenario: Update an LLM Observability annotation queue returns "OK" response + Given operation "UpdateLLMObsAnnotationQueue" enabled + And new "UpdateLLMObsAnnotationQueue" request + And request contains "queue_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"annotation_schema": {"label_schemas": [{"description": "Rating of the response quality.", "has_assessment": false, "has_reasoning": false, "id": "abc-123", "is_assessment": false, "is_integer": false, "is_required": true, "max": 5.0, "min": 0.0, "name": "quality", "type": "score", "values": ["good", "bad", "neutral"]}]}, "description": "Updated description", "name": "Updated queue name"}, "type": "queues"}} + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/ml-observability + Scenario: Update an LLM Observability dataset returns "Bad Request" response + Given operation "UpdateLLMObsDataset" enabled + And new "UpdateLLMObsDataset" request + And request contains "project_id" parameter from "REPLACE.ME" + And request contains "dataset_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {}, "type": "datasets"}} + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/ml-observability + Scenario: Update an LLM Observability dataset returns "Not Found" response + Given operation "UpdateLLMObsDataset" enabled + And new "UpdateLLMObsDataset" request + And request contains "project_id" parameter from "REPLACE.ME" + And request contains "dataset_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {}, "type": "datasets"}} + When the request is sent + Then the response status is 404 Not Found + + @generated @skip @team:DataDog/ml-observability + Scenario: Update an LLM Observability dataset returns "OK" response + Given operation "UpdateLLMObsDataset" enabled + And new "UpdateLLMObsDataset" request + And request contains "project_id" parameter from "REPLACE.ME" + And request contains "dataset_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {}, "type": "datasets"}} + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/ml-observability + Scenario: Update an LLM Observability experiment returns "Bad Request" response + Given operation "UpdateLLMObsExperiment" enabled + And new "UpdateLLMObsExperiment" request + And request contains "experiment_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"dataset_id": "9f64e5c7-dc5a-45c8-a17c-1b85f0bec97d", "status": "completed"}, "type": "experiments"}} + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/ml-observability + Scenario: Update an LLM Observability experiment returns "Not Found" response + Given operation "UpdateLLMObsExperiment" enabled + And new "UpdateLLMObsExperiment" request + And request contains "experiment_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"dataset_id": "9f64e5c7-dc5a-45c8-a17c-1b85f0bec97d", "status": "completed"}, "type": "experiments"}} + When the request is sent + Then the response status is 404 Not Found + + @generated @skip @team:DataDog/ml-observability + Scenario: Update an LLM Observability experiment returns "OK" response + Given operation "UpdateLLMObsExperiment" enabled + And new "UpdateLLMObsExperiment" request + And request contains "experiment_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"dataset_id": "9f64e5c7-dc5a-45c8-a17c-1b85f0bec97d", "status": "completed"}, "type": "experiments"}} + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/ml-observability + Scenario: Update an LLM Observability project returns "Bad Request" response + Given operation "UpdateLLMObsProject" enabled + And new "UpdateLLMObsProject" request + And request contains "project_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {}, "type": "projects"}} + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/ml-observability + Scenario: Update an LLM Observability project returns "Not Found" response + Given operation "UpdateLLMObsProject" enabled + And new "UpdateLLMObsProject" request + And request contains "project_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {}, "type": "projects"}} + When the request is sent + Then the response status is 404 Not Found + + @generated @skip @team:DataDog/ml-observability + Scenario: Update an LLM Observability project returns "OK" response + Given operation "UpdateLLMObsProject" enabled + And new "UpdateLLMObsProject" request + And request contains "project_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {}, "type": "projects"}} + When the request is sent + Then the response status is 200 OK + + @team:DataDog/ml-observability + Scenario: Update an LLM Observability prompt returns "Bad Request" response + Given there is a valid "prompt" in the system + And operation "UpdateLLMObsPrompt" enabled + And new "UpdateLLMObsPrompt" request + And request contains "prompt_id" parameter from "prompt.data.attributes.prompt_id" + And body with value {"data": {"attributes": {}, "type": "prompt-templates"}} + When the request is sent + Then the response status is 400 Bad Request + + @team:DataDog/ml-observability + Scenario: Update an LLM Observability prompt returns "Not Found" response + Given operation "UpdateLLMObsPrompt" enabled + And new "UpdateLLMObsPrompt" request + And request contains "prompt_id" parameter with value "nonexistent-prompt" + And body with value {"data": {"attributes": {"title": "New title"}, "type": "prompt-templates"}} + When the request is sent + Then the response status is 404 Not Found + + @team:DataDog/ml-observability + Scenario: Update an LLM Observability prompt returns "OK" response + Given there is a valid "prompt" in the system + And operation "UpdateLLMObsPrompt" enabled + And new "UpdateLLMObsPrompt" request + And request contains "prompt_id" parameter from "prompt.data.attributes.prompt_id" + And body with value {"data": {"attributes": {"title": "Customer Support Assistant"}, "type": "prompt-templates"}} + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/ml-observability + Scenario: Update annotation queue label schema returns "Bad Request" response + Given operation "UpdateLLMObsAnnotationQueueLabelSchema" enabled + And new "UpdateLLMObsAnnotationQueueLabelSchema" request + And request contains "queue_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"annotation_schema": {"label_schemas": [{"description": "Rating of the response quality.", "has_assessment": false, "has_reasoning": false, "id": "abc-123", "is_assessment": false, "is_integer": false, "is_required": true, "max": 5.0, "min": 0.0, "name": "quality", "type": "score", "values": ["good", "bad", "neutral"]}]}}, "type": "queues"}} + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/ml-observability + Scenario: Update annotation queue label schema returns "Not Found" response + Given operation "UpdateLLMObsAnnotationQueueLabelSchema" enabled + And new "UpdateLLMObsAnnotationQueueLabelSchema" request + And request contains "queue_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"annotation_schema": {"label_schemas": [{"description": "Rating of the response quality.", "has_assessment": false, "has_reasoning": false, "id": "abc-123", "is_assessment": false, "is_integer": false, "is_required": true, "max": 5.0, "min": 0.0, "name": "quality", "type": "score", "values": ["good", "bad", "neutral"]}]}}, "type": "queues"}} + When the request is sent + Then the response status is 404 Not Found + + @generated @skip @team:DataDog/ml-observability + Scenario: Update annotation queue label schema returns "OK" response + Given operation "UpdateLLMObsAnnotationQueueLabelSchema" enabled + And new "UpdateLLMObsAnnotationQueueLabelSchema" request + And request contains "queue_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"annotation_schema": {"label_schemas": [{"description": "Rating of the response quality.", "has_assessment": false, "has_reasoning": false, "id": "abc-123", "is_assessment": false, "is_integer": false, "is_required": true, "max": 5.0, "min": 0.0, "name": "quality", "type": "score", "values": ["good", "bad", "neutral"]}]}}, "type": "queues"}} + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/ml-observability + Scenario: Upload records to an LLM Observability dataset returns "Bad Request" response + Given operation "UploadLLMObsDatasetRecordsFile" enabled + And new "UploadLLMObsDatasetRecordsFile" request + And request contains "project_id" parameter from "REPLACE.ME" + And request contains "dataset_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/ml-observability + Scenario: Upload records to an LLM Observability dataset returns "Not Found" response + Given operation "UploadLLMObsDatasetRecordsFile" enabled + And new "UploadLLMObsDatasetRecordsFile" request + And request contains "project_id" parameter from "REPLACE.ME" + And request contains "dataset_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 404 Not Found + + @generated @skip @team:DataDog/ml-observability + Scenario: Upload records to an LLM Observability dataset returns "OK" response + Given operation "UploadLLMObsDatasetRecordsFile" enabled + And new "UploadLLMObsDatasetRecordsFile" request + And request contains "project_id" parameter from "REPLACE.ME" + And request contains "dataset_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 200 OK diff --git a/test-runner-data/features/v2/logs.feature b/test-runner-data/features/v2/logs.feature new file mode 100644 index 000000000000..b7accd07dd99 --- /dev/null +++ b/test-runner-data/features/v2/logs.feature @@ -0,0 +1,173 @@ +@endpoint(logs) @endpoint(logs-v2) +Feature: Logs + Search your logs and send them to your Datadog platform over HTTP. See the + [Log Management page](https://docs.datadoghq.com/logs/) for more + information. + + Background: + Given a valid "apiKeyAuth" key in the system + And an instance of "Logs" API + + @team:DataDog/logs-app + Scenario: Aggregate compute events returns "OK" response + Given a valid "appKeyAuth" key in the system + And new "AggregateLogs" request + And body with value {"compute": [{"aggregation": "count", "interval": "5m", "type": "timeseries"}], "filter": {"from": "now-15m", "indexes": ["main"], "query": "*", "to": "now"}} + When the request is sent + Then the response status is 200 OK + And the response "meta.status" is equal to "done" + + @team:DataDog/logs-app + Scenario: Aggregate compute events with group by returns "OK" response + Given a valid "appKeyAuth" key in the system + And new "AggregateLogs" request + And body with value {"compute": [{"aggregation": "count", "interval": "5m", "type": "timeseries"}], "filter": {"from": "now-15m", "indexes": ["main"], "query": "*", "to": "now"}, "group_by": [{"facet": "host", "missing": "miss", "sort": {"type": "measure", "order": "asc", "aggregation": "pc90", "metric": "@duration"}}]} + When the request is sent + Then the response status is 200 OK + And the response "meta.status" is equal to "done" + + @generated @skip @team:DataDog/logs-app + Scenario: Aggregate events returns "Bad Request" response + Given a valid "appKeyAuth" key in the system + And new "AggregateLogs" request + And body with value {"compute": [{"aggregation": "pc90", "interval": "5m", "metric": "@duration", "type": "total"}], "filter": {"from": "now-15m", "indexes": ["main", "web"], "query": "service:web* AND @http.status_code:[200 TO 299]", "storage_tier": "indexes", "to": "now"}, "group_by": [{"facet": "host", "histogram": {"interval": 10, "max": 100, "min": 50}, "limit": 10, "sort": {"aggregation": "count", "order": "asc"}, "total": false}], "options": {"timezone": "GMT"}, "page": {"cursor": "eyJzdGFydEF0IjoiQVFBQUFYS2tMS3pPbm40NGV3QUFBQUJCV0V0clRFdDZVbG8zY3pCRmNsbHJiVmxDWlEifQ=="}} + When the request is sent + Then the response status is 400 Bad Request + + @team:DataDog/logs-app + Scenario: Aggregate events returns "OK" response + Given a valid "appKeyAuth" key in the system + And new "AggregateLogs" request + And body with value {"filter": {"from": "now-15m", "indexes": ["main"], "query": "*", "to": "now"}} + When the request is sent + Then the response status is 200 OK + And the response "meta.status" is equal to "done" + + @replay-only @skip-validation @team:DataDog/logs-app @with-pagination + Scenario: Get a list of logs returns "OK" response with pagination + Given a valid "appKeyAuth" key in the system + And new "ListLogsGet" request + And request contains "page[limit]" parameter with value 2 + When the request with pagination is sent + Then the response status is 200 OK + And the response has 3 items + + @team:DataDog/logs-app + Scenario: Get a quick list of logs returns "OK" response + Given a valid "appKeyAuth" key in the system + And new "ListLogsGet" request + And request contains "filter[query]" parameter with value "datadog-agent" + And request contains "filter[indexes]" parameter with value ["main"] + And request contains "filter[from]" parameter with value "2020-09-17T11:48:36+01:00" + And request contains "filter[to]" parameter with value "2020-09-17T12:48:36+01:00" + And request contains "page[limit]" parameter with value 5 + When the request is sent + Then the response status is 200 OK + And the response "data" has length 0 + + @generated @skip @team:DataDog/logs-app + Scenario: Search logs (GET) returns "Bad Request" response + Given a valid "appKeyAuth" key in the system + And new "ListLogsGet" request + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/logs-app + Scenario: Search logs (GET) returns "OK" response + Given a valid "appKeyAuth" key in the system + And new "ListLogsGet" request + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/logs-app @with-pagination + Scenario: Search logs (GET) returns "OK" response with pagination + Given a valid "appKeyAuth" key in the system + And new "ListLogsGet" request + When the request with pagination is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/logs-app + Scenario: Search logs (POST) returns "Bad Request" response + Given a valid "appKeyAuth" key in the system + And new "ListLogs" request + And body with value {"filter": {"from": "now-15m", "indexes": ["main", "web"], "query": "service:web* AND @http.status_code:[200 TO 299]", "storage_tier": "indexes", "to": "now"}, "options": {"timezone": "GMT"}, "page": {"cursor": "eyJzdGFydEF0IjoiQVFBQUFYS2tMS3pPbm40NGV3QUFBQUJCV0V0clRFdDZVbG8zY3pCRmNsbHJiVmxDWlEifQ==", "limit": 25}, "sort": "timestamp"} + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/logs-app + Scenario: Search logs (POST) returns "OK" response + Given a valid "appKeyAuth" key in the system + And new "ListLogs" request + And body with value {"filter": {"from": "now-15m", "indexes": ["main", "web"], "query": "service:web* AND @http.status_code:[200 TO 299]", "storage_tier": "indexes", "to": "now"}, "options": {"timezone": "GMT"}, "page": {"cursor": "eyJzdGFydEF0IjoiQVFBQUFYS2tMS3pPbm40NGV3QUFBQUJCV0V0clRFdDZVbG8zY3pCRmNsbHJiVmxDWlEifQ==", "limit": 25}, "sort": "timestamp"} + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/logs-app @with-pagination + Scenario: Search logs (POST) returns "OK" response with pagination + Given a valid "appKeyAuth" key in the system + And new "ListLogs" request + And body with value {"filter": {"from": "now-15m", "indexes": ["main", "web"], "query": "service:web* AND @http.status_code:[200 TO 299]", "storage_tier": "indexes", "to": "now"}, "options": {"timezone": "GMT"}, "page": {"cursor": "eyJzdGFydEF0IjoiQVFBQUFYS2tMS3pPbm40NGV3QUFBQUJCV0V0clRFdDZVbG8zY3pCRmNsbHJiVmxDWlEifQ==", "limit": 25}, "sort": "timestamp"} + When the request with pagination is sent + Then the response status is 200 OK + + @team:DataDog/logs-app + Scenario: Search logs returns "OK" response + Given a valid "appKeyAuth" key in the system + And new "ListLogs" request + And body with value {"filter": {"query": "datadog-agent", "indexes": ["main"], "from": "2020-09-17T11:48:36+01:00", "to": "2020-09-17T12:48:36+01:00"}, "sort": "timestamp", "page": {"limit": 5}} + When the request is sent + Then the response status is 200 OK + And the response "data" has length 0 + + @replay-only @skip-validation @team:DataDog/logs-app @with-pagination + Scenario: Search logs returns "OK" response with pagination + Given a valid "appKeyAuth" key in the system + And new "ListLogs" request + And body with value {"filter": {"from": "now-15m", "indexes": ["main"], "to": "now"}, "options": {"timezone": "GMT"}, "page": {"limit": 2}, "sort": "timestamp"} + When the request with pagination is sent + Then the response status is 200 OK + And the response has 3 items + + @integration-only @skip-terraform-config @skip-validation @team:DataDog/event-platform-intake @team:DataDog/logs-backend @team:DataDog/logs-ingestion + Scenario: Send deflate logs returns "Request accepted for processing (always 202 empty JSON)." response + Given new "SubmitLog" request + And body with value [{"ddsource": "nginx", "ddtags": "env:staging,version:5.1", "hostname": "i-012345678", "message": "2019-11-19T14:37:58,995 INFO [process.name][20081] Hello World", "service": "payment"}] + And request contains "Content-Encoding" parameter with value "deflate" + When the request is sent + Then the response status is 202 Response from server (always 202 empty JSON). + + @integration-only @skip-terraform-config @skip-validation @team:DataDog/event-platform-intake @team:DataDog/logs-backend @team:DataDog/logs-ingestion + Scenario: Send gzip logs returns "Request accepted for processing (always 202 empty JSON)." response + Given new "SubmitLog" request + And body with value [{"ddsource": "nginx", "ddtags": "env:staging,version:5.1", "hostname": "i-012345678", "message": "2019-11-19T14:37:58,995 INFO [process.name][20081] Hello World", "service": "payment"}] + And request contains "Content-Encoding" parameter with value "gzip" + When the request is sent + Then the response status is 202 Request accepted for processing (always 202 empty JSON). + + @generated @skip @team:DataDog/event-platform-intake @team:DataDog/logs-backend @team:DataDog/logs-ingestion + Scenario: Send logs returns "Bad Request" response + Given new "SubmitLog" request + And body with value [{"ddsource": "nginx", "ddtags": "env:staging,version:5.1", "hostname": "i-012345678", "message": "2019-11-19T14:37:58,995 INFO [process.name][20081] Hello World", "service": "payment"}] + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/event-platform-intake @team:DataDog/logs-backend @team:DataDog/logs-ingestion + Scenario: Send logs returns "Payload Too Large" response + Given new "SubmitLog" request + And body with value [{"ddsource": "nginx", "ddtags": "env:staging,version:5.1", "hostname": "i-012345678", "message": "2019-11-19T14:37:58,995 INFO [process.name][20081] Hello World", "service": "payment"}] + When the request is sent + Then the response status is 413 Payload Too Large + + @generated @skip @team:DataDog/event-platform-intake @team:DataDog/logs-backend @team:DataDog/logs-ingestion + Scenario: Send logs returns "Request Timeout" response + Given new "SubmitLog" request + And body with value [{"ddsource": "nginx", "ddtags": "env:staging,version:5.1", "hostname": "i-012345678", "message": "2019-11-19T14:37:58,995 INFO [process.name][20081] Hello World", "service": "payment"}] + When the request is sent + Then the response status is 408 Request Timeout + + @team:DataDog/event-platform-intake @team:DataDog/logs-backend @team:DataDog/logs-ingestion + Scenario: Send logs returns "Request accepted for processing (always 202 empty JSON)." response + Given new "SubmitLog" request + And body with value [{"ddsource": "nginx", "ddtags": "env:staging,version:5.1", "hostname": "i-012345678", "message": "2019-11-19T14:37:58,995 INFO [process.name][20081] Hello World", "service": "payment", "status": "info"}] + When the request is sent + Then the response status is 202 Request accepted for processing (always 202 empty JSON). diff --git a/test-runner-data/features/v2/logs_custom_destinations.feature b/test-runner-data/features/v2/logs_custom_destinations.feature new file mode 100644 index 000000000000..e9aa22909977 --- /dev/null +++ b/test-runner-data/features/v2/logs_custom_destinations.feature @@ -0,0 +1,395 @@ +@endpoint(logs-custom-destinations) @endpoint(logs-custom-destinations-v2) +Feature: Logs Custom Destinations + Custom Destinations forward all the logs ingested to an external + destination. **Note**: Log forwarding is not available for the Government + (US1-FED) site. Contact your account representative for more information. + See the [Custom Destinations + Page](https://app.datadoghq.com/logs/pipelines/log-forwarding/custom- + destinations) for a list of the custom destinations currently configured + in web UI. + + Background: + Given a valid "apiKeyAuth" key in the system + And a valid "appKeyAuth" key in the system + And an instance of "LogsCustomDestinations" API + + @team:DataDog/logs-backend @team:DataDog/logs-forwarding + Scenario: Create a Basic HTTP custom destination returns "OK" response + Given new "CreateLogsCustomDestination" request + And body with value {"data": {"attributes": {"enabled": false, "forward_tags": false, "forward_tags_restriction_list": ["datacenter", "host"], "forward_tags_restriction_list_type": "ALLOW_LIST", "forwarder_destination": {"auth": {"password": "datadog-custom-destination-password", "type": "basic", "username": "datadog-custom-destination-username"}, "endpoint": "https://example.com", "type": "http"}, "name": "Nginx logs", "query": "source:nginx"}, "type": "custom_destination"}} + When the request is sent + Then the response status is 200 OK + And the response "data.type" is equal to "custom_destination" + And the response "data" has field "id" + And the response "data.attributes.name" is equal to "Nginx logs" + And the response "data.attributes.query" is equal to "source:nginx" + And the response "data.attributes.forwarder_destination.type" is equal to "http" + And the response "data.attributes.forwarder_destination.endpoint" is equal to "https://example.com" + And the response "data.attributes.forwarder_destination.auth.type" is equal to "basic" + And the response "data.attributes.forwarder_destination.auth" does not have field "username" + And the response "data.attributes.forwarder_destination.auth" does not have field "password" + And the response "data.attributes.enabled" is false + And the response "data.attributes.forward_tags" is false + And the response "data.attributes.forward_tags_restriction_list" has length 2 + And the response "data.attributes.forward_tags_restriction_list" array contains value "datacenter" + And the response "data.attributes.forward_tags_restriction_list" array contains value "host" + And the response "data.attributes.forward_tags_restriction_list_type" is equal to "ALLOW_LIST" + + @team:DataDog/logs-backend @team:DataDog/logs-forwarding + Scenario: Create a Custom Header HTTP custom destination returns "OK" response + Given new "CreateLogsCustomDestination" request + And body with value {"data": {"attributes": {"enabled": false, "forward_tags": false, "forward_tags_restriction_list": ["datacenter", "host"], "forward_tags_restriction_list_type": "ALLOW_LIST", "forwarder_destination": {"auth": {"header_value": "my-secret", "type": "custom_header", "header_name": "MY-AUTHENTICATION-HEADER"}, "endpoint": "https://example.com", "type": "http"}, "name": "Nginx logs", "query": "source:nginx"}, "type": "custom_destination"}} + When the request is sent + Then the response status is 200 OK + And the response "data.type" is equal to "custom_destination" + And the response "data" has field "id" + And the response "data.attributes.name" is equal to "Nginx logs" + And the response "data.attributes.query" is equal to "source:nginx" + And the response "data.attributes.forwarder_destination.type" is equal to "http" + And the response "data.attributes.forwarder_destination.endpoint" is equal to "https://example.com" + And the response "data.attributes.forwarder_destination.auth.type" is equal to "custom_header" + And the response "data.attributes.forwarder_destination.auth.header_name" is equal to "MY-AUTHENTICATION-HEADER" + And the response "data.attributes.forwarder_destination.auth" does not have field "header_value" + And the response "data.attributes.enabled" is false + And the response "data.attributes.forward_tags" is false + And the response "data.attributes.forward_tags_restriction_list" has length 2 + And the response "data.attributes.forward_tags_restriction_list" array contains value "datacenter" + And the response "data.attributes.forward_tags_restriction_list" array contains value "host" + And the response "data.attributes.forward_tags_restriction_list_type" is equal to "ALLOW_LIST" + + @team:DataDog/logs-backend @team:DataDog/logs-forwarding + Scenario: Create a Microsoft Sentinel custom destination returns "OK" response + Given new "CreateLogsCustomDestination" request + And body with value {"data": {"attributes": {"enabled": false, "forward_tags": false, "forward_tags_restriction_list": ["datacenter", "host"], "forward_tags_restriction_list_type": "ALLOW_LIST", "forwarder_destination": {"type": "microsoft_sentinel", "tenant_id": "f3c9a8a1-4c2e-4d2e-b911-9f3c28c3c8b2", "client_id": "9a2f4d83-2b5e-429e-a35a-2b3c4182db71", "data_collection_endpoint": "https://my-dce-5kyl.eastus-1.ingest.monitor.azure.com", "data_collection_rule_id": "dcr-000a00a000a00000a000000aa000a0aa", "stream_name": "Custom-MyTable"}, "name": "Nginx logs", "query": "source:nginx"}, "type": "custom_destination"}} + When the request is sent + Then the response status is 200 OK + And the response "data.type" is equal to "custom_destination" + And the response "data" has field "id" + And the response "data.attributes.name" is equal to "Nginx logs" + And the response "data.attributes.query" is equal to "source:nginx" + And the response "data.attributes.forwarder_destination.type" is equal to "microsoft_sentinel" + And the response "data.attributes.forwarder_destination.tenant_id" is equal to "f3c9a8a1-4c2e-4d2e-b911-9f3c28c3c8b2" + And the response "data.attributes.forwarder_destination.client_id" is equal to "9a2f4d83-2b5e-429e-a35a-2b3c4182db71" + And the response "data.attributes.forwarder_destination.data_collection_endpoint" is equal to "https://my-dce-5kyl.eastus-1.ingest.monitor.azure.com" + And the response "data.attributes.forwarder_destination.data_collection_rule_id" is equal to "dcr-000a00a000a00000a000000aa000a0aa" + And the response "data.attributes.forwarder_destination.stream_name" is equal to "Custom-MyTable" + And the response "data.attributes.enabled" is false + And the response "data.attributes.forward_tags" is false + And the response "data.attributes.forward_tags_restriction_list" has length 2 + And the response "data.attributes.forward_tags_restriction_list" array contains value "datacenter" + And the response "data.attributes.forward_tags_restriction_list" array contains value "host" + And the response "data.attributes.forward_tags_restriction_list_type" is equal to "ALLOW_LIST" + + @team:DataDog/logs-backend @team:DataDog/logs-forwarding + Scenario: Create a Splunk custom destination returns "OK" response + Given new "CreateLogsCustomDestination" request + And body with value {"data": {"attributes": {"enabled": false, "forward_tags": false, "forward_tags_restriction_list": ["datacenter", "host"], "forward_tags_restriction_list_type": "ALLOW_LIST", "forwarder_destination": {"access_token": "my-access-token", "endpoint": "https://example.com", "type": "splunk_hec"}, "name": "Nginx logs", "query": "source:nginx"}, "type": "custom_destination"}} + When the request is sent + Then the response status is 200 OK + And the response "data.type" is equal to "custom_destination" + And the response "data" has field "id" + And the response "data.attributes.name" is equal to "Nginx logs" + And the response "data.attributes.query" is equal to "source:nginx" + And the response "data.attributes.forwarder_destination.type" is equal to "splunk_hec" + And the response "data.attributes.forwarder_destination.endpoint" is equal to "https://example.com" + And the response "data.attributes.forwarder_destination" does not have field "access_token" + And the response "data.attributes.forwarder_destination" does not have field "sourcetype" + And the response "data.attributes.enabled" is false + And the response "data.attributes.forward_tags" is false + And the response "data.attributes.forward_tags_restriction_list" has length 2 + And the response "data.attributes.forward_tags_restriction_list" array contains value "datacenter" + And the response "data.attributes.forward_tags_restriction_list" array contains value "host" + And the response "data.attributes.forward_tags_restriction_list_type" is equal to "ALLOW_LIST" + + @team:DataDog/logs-backend @team:DataDog/logs-forwarding + Scenario: Create a Splunk custom destination with a null sourcetype returns "OK" response + Given new "CreateLogsCustomDestination" request + And body with value {"data": {"attributes": {"enabled": false, "forward_tags": false, "forwarder_destination": {"access_token": "my-access-token", "endpoint": "https://example.com", "type": "splunk_hec", "sourcetype": null}, "name": "Nginx logs", "query": "source:nginx"}, "type": "custom_destination"}} + When the request is sent + Then the response status is 200 OK + And the response "data.type" is equal to "custom_destination" + And the response "data" has field "id" + And the response "data.attributes.forwarder_destination.type" is equal to "splunk_hec" + And the response "data.attributes.forwarder_destination.endpoint" is equal to "https://example.com" + And the response "data.attributes.forwarder_destination" does not have field "access_token" + And the response "data.attributes.forwarder_destination.sourcetype" is equal to null + + @team:DataDog/logs-backend @team:DataDog/logs-forwarding + Scenario: Create a Splunk custom destination with a sourcetype returns "OK" response + Given new "CreateLogsCustomDestination" request + And body with value {"data": {"attributes": {"enabled": false, "forward_tags": false, "forwarder_destination": {"access_token": "my-access-token", "endpoint": "https://example.com", "type": "splunk_hec", "sourcetype": "my-sourcetype"}, "name": "Nginx logs", "query": "source:nginx"}, "type": "custom_destination"}} + When the request is sent + Then the response status is 200 OK + And the response "data.type" is equal to "custom_destination" + And the response "data" has field "id" + And the response "data.attributes.forwarder_destination.type" is equal to "splunk_hec" + And the response "data.attributes.forwarder_destination.endpoint" is equal to "https://example.com" + And the response "data.attributes.forwarder_destination" does not have field "access_token" + And the response "data.attributes.forwarder_destination.sourcetype" is equal to "my-sourcetype" + + @team:DataDog/logs-backend @team:DataDog/logs-forwarding + Scenario: Create a Splunk custom destination with an empty string sourcetype returns "OK" response + Given new "CreateLogsCustomDestination" request + And body with value {"data": {"attributes": {"enabled": false, "forward_tags": false, "forwarder_destination": {"access_token": "my-access-token", "endpoint": "https://example.com", "type": "splunk_hec", "sourcetype": ""}, "name": "Nginx logs", "query": "source:nginx"}, "type": "custom_destination"}} + When the request is sent + Then the response status is 200 OK + And the response "data.type" is equal to "custom_destination" + And the response "data" has field "id" + And the response "data.attributes.forwarder_destination.type" is equal to "splunk_hec" + And the response "data.attributes.forwarder_destination.endpoint" is equal to "https://example.com" + And the response "data.attributes.forwarder_destination" does not have field "access_token" + And the response "data.attributes.forwarder_destination.sourcetype" is equal to "" + + @team:DataDog/logs-backend @team:DataDog/logs-forwarding + Scenario: Create a Splunk custom destination without a sourcetype returns "OK" response + Given new "CreateLogsCustomDestination" request + And body with value {"data": {"attributes": {"enabled": false, "forward_tags": false, "forwarder_destination": {"access_token": "my-access-token", "endpoint": "https://example.com", "type": "splunk_hec"}, "name": "Nginx logs", "query": "source:nginx"}, "type": "custom_destination"}} + When the request is sent + Then the response status is 200 OK + And the response "data.type" is equal to "custom_destination" + And the response "data" has field "id" + And the response "data.attributes.forwarder_destination.type" is equal to "splunk_hec" + And the response "data.attributes.forwarder_destination.endpoint" is equal to "https://example.com" + And the response "data.attributes.forwarder_destination" does not have field "access_token" + And the response "data.attributes.forwarder_destination" does not have field "sourcetype" + + @skip-java @skip-python @skip-rust @skip-typescript @team:DataDog/logs-backend @team:DataDog/logs-forwarding + Scenario: Create a custom destination returns "Bad Request" response + Given new "CreateLogsCustomDestination" request + And body with value {"data": {"attributes": {"name": "Nginx logs"}, "type": "custom_destination"}} + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/logs-backend @team:DataDog/logs-forwarding + Scenario: Create a custom destination returns "Conflict" response + Given new "CreateLogsCustomDestination" request + And body with value {"data": {"attributes": {"enabled": true, "forward_tags": true, "forward_tags_restriction_list": ["datacenter", "host"], "forward_tags_restriction_list_type": "ALLOW_LIST", "forwarder_destination": {"auth": {"password": "datadog-custom-destination-password", "type": "basic", "username": "datadog-custom-destination-username"}, "endpoint": "https://example.com", "type": "http"}, "name": "Nginx logs", "query": "source:nginx"}, "type": "custom_destination"}} + When the request is sent + Then the response status is 409 Conflict + + @generated @skip @team:DataDog/logs-backend @team:DataDog/logs-forwarding + Scenario: Create a custom destination returns "OK" response + Given new "CreateLogsCustomDestination" request + And body with value {"data": {"attributes": {"enabled": true, "forward_tags": true, "forward_tags_restriction_list": ["datacenter", "host"], "forward_tags_restriction_list_type": "ALLOW_LIST", "forwarder_destination": {"auth": {"password": "datadog-custom-destination-password", "type": "basic", "username": "datadog-custom-destination-username"}, "endpoint": "https://example.com", "type": "http"}, "name": "Nginx logs", "query": "source:nginx"}, "type": "custom_destination"}} + When the request is sent + Then the response status is 200 OK + + @team:DataDog/logs-backend @team:DataDog/logs-forwarding + Scenario: Create an Elasticsearch custom destination returns "OK" response + Given new "CreateLogsCustomDestination" request + And body with value {"data": {"attributes": {"enabled": false, "forward_tags": false, "forward_tags_restriction_list": ["datacenter", "host"], "forward_tags_restriction_list_type": "ALLOW_LIST", "forwarder_destination": {"auth": {"username": "my-username", "password": "my-password"}, "index_name": "nginx-logs", "index_rotation": "yyyy-MM-dd", "endpoint": "https://example.com", "type": "elasticsearch"}, "name": "Nginx logs", "query": "source:nginx"}, "type": "custom_destination"}} + When the request is sent + Then the response status is 200 OK + And the response "data.type" is equal to "custom_destination" + And the response "data" has field "id" + And the response "data.attributes.name" is equal to "Nginx logs" + And the response "data.attributes.query" is equal to "source:nginx" + And the response "data.attributes.forwarder_destination.type" is equal to "elasticsearch" + And the response "data.attributes.forwarder_destination.endpoint" is equal to "https://example.com" + And the response "data.attributes.forwarder_destination.index_name" is equal to "nginx-logs" + And the response "data.attributes.forwarder_destination.index_rotation" is equal to "yyyy-MM-dd" + And the response "data.attributes.forwarder_destination.auth" does not have field "username" + And the response "data.attributes.forwarder_destination.auth" does not have field "password" + And the response "data.attributes.enabled" is false + And the response "data.attributes.forward_tags" is false + And the response "data.attributes.forward_tags_restriction_list" has length 2 + And the response "data.attributes.forward_tags_restriction_list" array contains value "datacenter" + And the response "data.attributes.forward_tags_restriction_list" array contains value "host" + And the response "data.attributes.forward_tags_restriction_list_type" is equal to "ALLOW_LIST" + + @generated @skip @team:DataDog/logs-backend @team:DataDog/logs-forwarding + Scenario: Delete a custom destination returns "Bad Request" response + Given new "DeleteLogsCustomDestination" request + And request contains "custom_destination_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 400 Bad Request + + @team:DataDog/logs-backend @team:DataDog/logs-forwarding + Scenario: Delete a custom destination returns "Not Found" response + Given new "DeleteLogsCustomDestination" request + And request contains "custom_destination_id" parameter with value "does-not-exist" + When the request is sent + Then the response status is 404 Not found + + @team:DataDog/logs-backend @team:DataDog/logs-forwarding + Scenario: Delete a custom destination returns "OK" response + Given new "DeleteLogsCustomDestination" request + And there is a valid "custom_destination" in the system + And request contains "custom_destination_id" parameter from "custom_destination.data.id" + When the request is sent + Then the response status is 204 OK + + @generated @skip @team:DataDog/logs-backend @team:DataDog/logs-forwarding + Scenario: Get a custom destination returns "Bad Request" response + Given new "GetLogsCustomDestination" request + And request contains "custom_destination_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 400 Bad Request + + @team:DataDog/logs-backend @team:DataDog/logs-forwarding + Scenario: Get a custom destination returns "Not Found" response + Given new "GetLogsCustomDestination" request + And request contains "custom_destination_id" parameter with value "does-not-exist" + When the request is sent + Then the response status is 404 Not found + + @team:DataDog/logs-backend @team:DataDog/logs-forwarding + Scenario: Get a custom destination returns "OK" response + Given new "GetLogsCustomDestination" request + And there is a valid "custom_destination" in the system + And request contains "custom_destination_id" parameter from "custom_destination.data.id" + When the request is sent + Then the response status is 200 OK + And the response "data.type" is equal to "custom_destination" + And the response "data.id" is equal to "{{ custom_destination.data.id }}" + And the response "data.attributes.name" is equal to "{{ custom_destination.data.attributes.name }}" + And the response "data.attributes.query" is equal to "{{ custom_destination.data.attributes.query }}" + And the response "data.attributes.forwarder_destination.type" is equal to "{{ custom_destination.data.attributes.forwarder_destination.type }}" + And the response "data.attributes.forwarder_destination.endpoint" is equal to "{{ custom_destination.data.attributes.forwarder_destination.endpoint }}" + And the response "data.attributes.forwarder_destination.auth.type" is equal to "{{ custom_destination.data.attributes.forwarder_destination.auth.type }}" + And the response "data.attributes.forwarder_destination.auth" does not have field "username" + And the response "data.attributes.forwarder_destination.auth" does not have field "password" + And the response "data.attributes.enabled" is false + And the response "data.attributes.forward_tags" is false + And the response "data.attributes.forward_tags_restriction_list" has length 1 + And the response "data.attributes.forward_tags_restriction_list" array contains value "host" + And the response "data.attributes.forward_tags_restriction_list_type" is equal to "{{ custom_destination.data.attributes.forward_tags_restriction_list_type }}" + + @team:DataDog/logs-backend @team:DataDog/logs-forwarding + Scenario: Get all custom destinations returns "OK" response + Given new "ListLogsCustomDestinations" request + And there is a valid "custom_destination" in the system + When the request is sent + Then the response status is 200 OK + And the response "data" has item with field "type" with value "custom_destination" + And the response "data" has item with field "id" with value "{{ custom_destination.data.id }}" + And the response "data" has item with field "attributes.name" with value "{{ custom_destination.data.attributes.name }}" + And the response "data" has item with field "attributes.query" with value "{{ custom_destination.data.attributes.query }}" + And the response "data" has item with field "attributes.forwarder_destination.type" with value "{{ custom_destination.data.attributes.forwarder_destination.type }}" + And the response "data" has item with field "attributes.forwarder_destination.endpoint" with value "{{ custom_destination.data.attributes.forwarder_destination.endpoint }}" + And the response "data" has item with field "attributes.forwarder_destination.auth.type" with value "{{ custom_destination.data.attributes.forwarder_destination.auth.type }}" + And the response "data" has item with field "attributes.enabled" with value false + And the response "data" has item with field "attributes.forward_tags" with value false + And the response "data" has item with field "attributes.forward_tags_restriction_list_type" with value "{{ custom_destination.data.attributes.forward_tags_restriction_list_type }}" + + @team:DataDog/logs-backend @team:DataDog/logs-forwarding + Scenario: Update a Splunk custom destination with a null sourcetype returns "OK" response + Given new "UpdateLogsCustomDestination" request + And there is a valid "custom_destination_splunk_with_sourcetype" in the system + And request contains "custom_destination_id" parameter from "custom_destination_splunk_with_sourcetype.data.id" + And body with value {"data": {"attributes": {"forwarder_destination": {"type": "splunk_hec", "endpoint": "https://example.com", "access_token": "my-access-token", "sourcetype": null}}, "type": "custom_destination", "id": "{{ custom_destination_splunk_with_sourcetype.data.id }}"}} + When the request is sent + Then the response status is 200 OK + And the response "data.type" is equal to "custom_destination" + And the response "data.id" is equal to "{{ custom_destination_splunk_with_sourcetype.data.id }}" + And the response "data.attributes.forwarder_destination.type" is equal to "splunk_hec" + And the response "data.attributes.forwarder_destination.endpoint" is equal to "https://example.com" + And the response "data.attributes.forwarder_destination" does not have field "access_token" + And the response "data.attributes.forwarder_destination.sourcetype" is equal to null + + @team:DataDog/logs-backend @team:DataDog/logs-forwarding + Scenario: Update a Splunk custom destination with a sourcetype returns "OK" response + Given new "UpdateLogsCustomDestination" request + And there is a valid "custom_destination_splunk" in the system + And request contains "custom_destination_id" parameter from "custom_destination_splunk.data.id" + And body with value {"data": {"attributes": {"forwarder_destination": {"type": "splunk_hec", "endpoint": "https://example.com", "access_token": "my-access-token", "sourcetype": "new-sourcetype"}}, "type": "custom_destination", "id": "{{ custom_destination_splunk.data.id }}"}} + When the request is sent + Then the response status is 200 OK + And the response "data.type" is equal to "custom_destination" + And the response "data.id" is equal to "{{ custom_destination_splunk.data.id }}" + And the response "data.attributes.forwarder_destination.type" is equal to "splunk_hec" + And the response "data.attributes.forwarder_destination.endpoint" is equal to "https://example.com" + And the response "data.attributes.forwarder_destination" does not have field "access_token" + And the response "data.attributes.forwarder_destination.sourcetype" is equal to "new-sourcetype" + + @team:DataDog/logs-backend @team:DataDog/logs-forwarding + Scenario: Update a Splunk custom destination's attributes preserves the absent sourcetype returns "OK" response + Given new "UpdateLogsCustomDestination" request + And there is a valid "custom_destination_splunk" in the system + And request contains "custom_destination_id" parameter from "custom_destination_splunk.data.id" + And body with value {"data": {"attributes": {"name": "Nginx logs (Updated)"}, "type": "custom_destination", "id": "{{ custom_destination_splunk.data.id }}"}} + When the request is sent + Then the response status is 200 OK + And the response "data.type" is equal to "custom_destination" + And the response "data.id" is equal to "{{ custom_destination_splunk.data.id }}" + And the response "data.attributes.name" is equal to "Nginx logs (Updated)" + And the response "data.attributes.forwarder_destination.type" is equal to "splunk_hec" + And the response "data.attributes.forwarder_destination" does not have field "sourcetype" + + @team:DataDog/logs-backend @team:DataDog/logs-forwarding + Scenario: Update a Splunk custom destination's destination preserves the null sourcetype returns "OK" response + Given new "UpdateLogsCustomDestination" request + And there is a valid "custom_destination_splunk_with_null_sourcetype" in the system + And request contains "custom_destination_id" parameter from "custom_destination_splunk_with_null_sourcetype.data.id" + And body with value {"data": {"attributes": {"forwarder_destination": {"type": "splunk_hec", "endpoint": "https://updated-example.com", "access_token": "my-access-token"}}, "type": "custom_destination", "id": "{{ custom_destination_splunk_with_null_sourcetype.data.id }}"}} + When the request is sent + Then the response status is 200 OK + And the response "data.type" is equal to "custom_destination" + And the response "data.id" is equal to "{{ custom_destination_splunk_with_null_sourcetype.data.id }}" + And the response "data.attributes.forwarder_destination.type" is equal to "splunk_hec" + And the response "data.attributes.forwarder_destination.endpoint" is equal to "https://updated-example.com" + And the response "data.attributes.forwarder_destination" does not have field "access_token" + And the response "data.attributes.forwarder_destination.sourcetype" is equal to null + + @team:DataDog/logs-backend @team:DataDog/logs-forwarding + Scenario: Update a Splunk custom destination's destination preserves the sourcetype returns "OK" response + Given new "UpdateLogsCustomDestination" request + And there is a valid "custom_destination_splunk_with_sourcetype" in the system + And request contains "custom_destination_id" parameter from "custom_destination_splunk_with_sourcetype.data.id" + And body with value {"data": {"attributes": {"forwarder_destination": {"type": "splunk_hec", "endpoint": "https://updated-example.com", "access_token": "my-access-token"}}, "type": "custom_destination", "id": "{{ custom_destination_splunk_with_sourcetype.data.id }}"}} + When the request is sent + Then the response status is 200 OK + And the response "data.type" is equal to "custom_destination" + And the response "data.id" is equal to "{{ custom_destination_splunk_with_sourcetype.data.id }}" + And the response "data.attributes.forwarder_destination.type" is equal to "splunk_hec" + And the response "data.attributes.forwarder_destination.endpoint" is equal to "https://updated-example.com" + And the response "data.attributes.forwarder_destination" does not have field "access_token" + And the response "data.attributes.forwarder_destination.sourcetype" is equal to "my-sourcetype" + + @team:DataDog/logs-backend @team:DataDog/logs-forwarding + Scenario: Update a custom destination returns "Bad Request" response + Given new "UpdateLogsCustomDestination" request + And there is a valid "custom_destination" in the system + And request contains "custom_destination_id" parameter from "custom_destination.data.id" + And body with value {"data": {"attributes": {"forward_tags_restriction_list_type": "this_list_type_does_not_exist"}, "type": "custom_destination", "id": "{{ custom_destination.data.id }}" }} + When the request is sent + Then the response status is 400 Bad Request + + @skip @team:DataDog/logs-backend @team:DataDog/logs-forwarding + Scenario: Update a custom destination returns "Conflict" response + Given new "UpdateLogsCustomDestination" request + And request contains "custom_destination_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"enabled": false, "forward_tags": false, "forward_tags_restriction_list": ["datacenter", "host"], "forward_tags_restriction_list_type": "ALLOW_LIST", "forwarder_destination": {"auth": {"password": "datadog-custom-destination-password", "type": "basic", "username": "datadog-custom-destination-username"}, "endpoint": "https://example.com", "type": "http"}, "name": "Nginx logs", "query": "source:nginx"}, "type": "custom_destination"}} + When the request is sent + Then the response status is 409 Conflict + + @team:DataDog/logs-backend @team:DataDog/logs-forwarding + Scenario: Update a custom destination returns "Not Found" response + Given new "UpdateLogsCustomDestination" request + And request contains "custom_destination_id" parameter with value "id-from-non-existing-custom-destination" + And body with value {"data": {"attributes": {"enabled": false, "forward_tags": false, "forward_tags_restriction_list": ["datacenter", "host"], "forward_tags_restriction_list_type": "ALLOW_LIST", "forwarder_destination": {"auth": {"type": "basic", "username": "datadog-custom-destination-username", "password": "datadog-custom-destination-password"}, "endpoint": "https://example.com", "type": "http"}, "name": "Nginx logs", "query": "source:nginx"}, "type": "custom_destination", "id": "id-from-non-existing-custom-destination" }} + When the request is sent + Then the response status is 404 Not Found + + @team:DataDog/logs-backend @team:DataDog/logs-forwarding + Scenario: Update a custom destination returns "OK" response + Given new "UpdateLogsCustomDestination" request + And there is a valid "custom_destination" in the system + And request contains "custom_destination_id" parameter from "custom_destination.data.id" + And body with value {"data": {"attributes": {"name": "Nginx logs (Updated)", "query": "source:nginx", "enabled":false, "forward_tags":false, "forward_tags_restriction_list_type":"BLOCK_LIST"}, "type": "custom_destination", "id": "{{ custom_destination.data.id }}"}} + When the request is sent + Then the response status is 200 OK + And the response "data.type" is equal to "custom_destination" + And the response "data.id" is equal to "{{ custom_destination.data.id }}" + And the response "data.attributes.name" is equal to "Nginx logs (Updated)" + And the response "data.attributes.query" is equal to "{{ custom_destination.data.attributes.query }}" + And the response "data.attributes.forwarder_destination.type" is equal to "{{ custom_destination.data.attributes.forwarder_destination.type }}" + And the response "data.attributes.forwarder_destination.endpoint" is equal to "{{ custom_destination.data.attributes.forwarder_destination.endpoint }}" + And the response "data.attributes.forwarder_destination.auth.type" is equal to "{{ custom_destination.data.attributes.forwarder_destination.auth.type }}" + And the response "data.attributes.forwarder_destination.auth" does not have field "username" + And the response "data.attributes.forwarder_destination.auth" does not have field "password" + And the response "data.attributes.enabled" is false + And the response "data.attributes.forward_tags" is false + And the response "data.attributes.forward_tags_restriction_list" has length 1 + And the response "data.attributes.forward_tags_restriction_list" array contains value "host" + And the response "data.attributes.forward_tags_restriction_list_type" is equal to "{{ custom_destination.data.attributes.forward_tags_restriction_list_type }}" diff --git a/test-runner-data/features/v2/logs_metrics.feature b/test-runner-data/features/v2/logs_metrics.feature new file mode 100644 index 000000000000..4342f80a9cfb --- /dev/null +++ b/test-runner-data/features/v2/logs_metrics.feature @@ -0,0 +1,112 @@ +@endpoint(logs-metrics) @endpoint(logs-metrics-v2) +Feature: Logs Metrics + Manage configuration of [log-based + metrics](https://app.datadoghq.com/logs/pipelines/generate-metrics) for + your organization. + + Background: + Given a valid "apiKeyAuth" key in the system + And a valid "appKeyAuth" key in the system + And an instance of "LogsMetrics" API + + @generated @skip @team:DataDog/logs-backend @team:DataDog/logs-forwarding + Scenario: Create a log-based metric returns "Bad Request" response + Given new "CreateLogsMetric" request + And body with value {"data": {"attributes": {"compute": {"aggregation_type": "distribution", "include_percentiles": true, "path": "@duration"}, "filter": {"query": "service:web* AND @http.status_code:[200 TO 299]"}, "group_by": [{"path": "@http.status_code", "tag_name": "status_code"}]}, "id": "logs.page.load.count", "type": "logs_metrics"}} + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/logs-backend @team:DataDog/logs-forwarding + Scenario: Create a log-based metric returns "Conflict" response + Given new "CreateLogsMetric" request + And body with value {"data": {"attributes": {"compute": {"aggregation_type": "distribution", "include_percentiles": true, "path": "@duration"}, "filter": {"query": "service:web* AND @http.status_code:[200 TO 299]"}, "group_by": [{"path": "@http.status_code", "tag_name": "status_code"}]}, "id": "logs.page.load.count", "type": "logs_metrics"}} + When the request is sent + Then the response status is 409 Conflict + + @team:DataDog/logs-backend @team:DataDog/logs-forwarding + Scenario: Create a log-based metric returns "OK" response + Given new "CreateLogsMetric" request + And body with value {"data": {"id": "{{ unique_alnum }}", "type": "logs_metrics", "attributes": {"compute": {"aggregation_type": "distribution", "include_percentiles": true, "path":"@duration"}}}} + When the request is sent + Then the response status is 200 OK + And the response "data.id" has the same value as "unique_alnum" + And the response "data.type" is equal to "logs_metrics" + And the response "data.attributes.compute.aggregation_type" is equal to "distribution" + And the response "data.attributes.compute.include_percentiles" is equal to true + + @generated @skip @team:DataDog/logs-backend @team:DataDog/logs-forwarding + Scenario: Delete a log-based metric returns "Not Found" response + Given new "DeleteLogsMetric" request + And request contains "metric_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 404 Not Found + + @team:DataDog/logs-backend @team:DataDog/logs-forwarding + Scenario: Delete a log-based metric returns "OK" response + Given there is a valid "logs_metric" in the system + And new "DeleteLogsMetric" request + And request contains "metric_id" parameter from "logs_metric.data.id" + When the request is sent + Then the response status is 204 OK + + @generated @skip @team:DataDog/logs-backend @team:DataDog/logs-forwarding + Scenario: Get a log-based metric returns "Not Found" response + Given new "GetLogsMetric" request + And request contains "metric_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 404 Not Found + + @team:DataDog/logs-backend @team:DataDog/logs-forwarding + Scenario: Get a log-based metric returns "OK" response + Given there is a valid "logs_metric" in the system + And new "GetLogsMetric" request + And request contains "metric_id" parameter from "logs_metric.data.id" + When the request is sent + Then the response status is 200 OK + And the response "data.attributes.filter.query" has the same value as "logs_metric.data.attributes.filter.query" + + @team:DataDog/logs-backend @team:DataDog/logs-forwarding + Scenario: Get all log-based metrics returns "OK" response + Given there is a valid "logs_metric" in the system + And new "ListLogsMetrics" request + When the request is sent + Then the response status is 200 OK + And the response "data[0].type" is equal to "logs_metrics" + + @generated @skip @team:DataDog/logs-backend @team:DataDog/logs-forwarding + Scenario: Update a log-based metric returns "Bad Request" response + Given new "UpdateLogsMetric" request + And request contains "metric_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"compute": {"include_percentiles": true}, "filter": {"query": "service:web* AND @http.status_code:[200 TO 299]"}, "group_by": [{"path": "@http.status_code", "tag_name": "status_code"}]}, "type": "logs_metrics"}} + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/logs-backend @team:DataDog/logs-forwarding + Scenario: Update a log-based metric returns "Not Found" response + Given new "UpdateLogsMetric" request + And request contains "metric_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"compute": {"include_percentiles": true}, "filter": {"query": "service:web* AND @http.status_code:[200 TO 299]"}, "group_by": [{"path": "@http.status_code", "tag_name": "status_code"}]}, "type": "logs_metrics"}} + When the request is sent + Then the response status is 404 Not Found + + @team:DataDog/logs-backend @team:DataDog/logs-forwarding + Scenario: Update a log-based metric returns "OK" response + Given there is a valid "logs_metric" in the system + And new "UpdateLogsMetric" request + And request contains "metric_id" parameter from "logs_metric.data.id" + And body with value {"data": {"type": "logs_metrics", "attributes": {"filter" : {"query": "{{ logs_metric.data.attributes.filter.query }}-updated"}}}} + When the request is sent + Then the response status is 200 OK + And the response "data.attributes.filter.query" is equal to "{{ logs_metric.data.attributes.filter.query }}-updated" + + @team:DataDog/logs-backend @team:DataDog/logs-forwarding + Scenario: Update a log-based metric with include_percentiles field returns "OK" response + Given there is a valid "logs_metric_percentile" in the system + And new "UpdateLogsMetric" request + And request contains "metric_id" parameter from "logs_metric_percentile.data.id" + And body with value {"data": {"type": "logs_metrics", "attributes": {"compute": {"include_percentiles": false}}}} + When the request is sent + Then the response status is 200 OK + And the response "data.attributes.compute.include_percentiles" is false + And the response "data.type" is equal to "logs_metrics" + And the response "data.id" is equal to "{{ logs_metric_percentile.data.id }}" diff --git a/test-runner-data/features/v2/logs_restriction_queries.feature b/test-runner-data/features/v2/logs_restriction_queries.feature new file mode 100644 index 000000000000..44d65b92fd5c --- /dev/null +++ b/test-runner-data/features/v2/logs_restriction_queries.feature @@ -0,0 +1,287 @@ +@endpoint(logs-restriction-queries) @endpoint(logs-restriction-queries-v2) +Feature: Logs Restriction Queries + **Note: This endpoint is in public beta. If you have any feedback, contact + [Datadog support](https://docs.datadoghq.com/help/).** A Restriction + Query is a logs query that restricts which logs the `logs_read_data` + permission grants read access to. For users whose roles have Restriction + Queries, any log query they make only returns those log events that also + match one of their Restriction Queries. This is true whether the user + queries log events from any log-related feature, including the log + explorer, Live Tail, re-hydration, or a dashboard widget. Restriction + Queries currently only support use of the following components of log + events: - Reserved attributes - The log message - Tags To restrict read + access on log data, add a team tag to log events to indicate which teams + own them, and then scope Restriction Queries to the relevant values of the + team tag. Tags can be applied to log events in many ways, and a log event + can have multiple tags with the same key (like team) and different values. + This means the same log event can be visible to roles whose restriction + queries are scoped to different team values. See [How to Set Up RBAC for + Logs](https://docs.datadoghq.com/logs/guide/logs-rbac/?tab=api#restrict- + access-to-logs) for details on how to add restriction queries. + + Background: + Given a valid "apiKeyAuth" key in the system + And a valid "appKeyAuth" key in the system + And an instance of "LogsRestrictionQueries" API + + @skip-go @skip-java @skip-python @skip-ruby @skip-rust @skip-terraform-config @skip-typescript @skip-validation @team:DataDog/logs-app + Scenario: Create a restriction query returns "Bad Request" response + Given operation "CreateRestrictionQuery" enabled + And new "CreateRestrictionQuery" request + And body with value {"test": "bad_request"} + When the request is sent + Then the response status is 400 Bad Request + + @team:DataDog/logs-app + Scenario: Create a restriction query returns "OK" response + Given operation "CreateRestrictionQuery" enabled + And new "CreateRestrictionQuery" request + And body with value {"data": {"attributes": {"restriction_query": "env:sandbox"}, "type": "logs_restriction_queries"}} + When the request is sent + Then the response status is 200 OK + + @skip-terraform-config @team:DataDog/logs-app + Scenario: Delete a restriction query returns "Bad Request" response + Given operation "DeleteRestrictionQuery" enabled + And new "DeleteRestrictionQuery" request + And request contains "restriction_query_id" parameter with value "malformed_id" + When the request is sent + Then the response status is 400 Bad Request + + @skip-terraform-config @team:DataDog/logs-app + Scenario: Delete a restriction query returns "Not found" response + Given operation "DeleteRestrictionQuery" enabled + And new "DeleteRestrictionQuery" request + And request contains "restriction_query_id" parameter with value "00000000-0000-0000-0000-000000000000" + When the request is sent + Then the response status is 404 Not found + + @team:DataDog/logs-app + Scenario: Delete a restriction query returns "OK" response + Given operation "DeleteRestrictionQuery" enabled + And there is a valid "restriction_query" in the system + And new "DeleteRestrictionQuery" request + And request contains "restriction_query_id" parameter from "restriction_query.data.id" + When the request is sent + Then the response status is 204 OK + + @skip-terraform-config @team:DataDog/logs-app + Scenario: Get a restriction query returns "Bad Request" response + Given operation "GetRestrictionQuery" enabled + And new "GetRestrictionQuery" request + And request contains "restriction_query_id" parameter with value "malformed_id" + When the request is sent + Then the response status is 400 Bad Request + + @skip-terraform-config @team:DataDog/logs-app + Scenario: Get a restriction query returns "Not found" response + Given operation "GetRestrictionQuery" enabled + And new "GetRestrictionQuery" request + And request contains "restriction_query_id" parameter with value "00000000-0000-0000-0000-000000000000" + When the request is sent + Then the response status is 404 Not found + + @team:DataDog/logs-app + Scenario: Get a restriction query returns "OK" response + Given operation "GetRestrictionQuery" enabled + And there is a valid "restriction_query" in the system + And new "GetRestrictionQuery" request + And request contains "restriction_query_id" parameter from "restriction_query.data.id" + When the request is sent + Then the response status is 200 OK + + @skip-terraform-config @team:DataDog/logs-app + Scenario: Get all restriction queries for a given user returns "Bad Request" response + Given operation "ListUserRestrictionQueries" enabled + And new "ListUserRestrictionQueries" request + And request contains "user_id" parameter with value "malformed_id" + When the request is sent + Then the response status is 400 Bad Request + + @team:DataDog/logs-app + Scenario: Get all restriction queries for a given user returns "Not found" response + Given operation "ListUserRestrictionQueries" enabled + And new "ListUserRestrictionQueries" request + And request contains "user_id" parameter with value "00000000-0000-0000-0000-000000000000" + When the request is sent + Then the response status is 400 Bad Request + + @skip @team:DataDog/logs-app + Scenario: Get all restriction queries for a given user returns "OK" response + Given operation "ListUserRestrictionQueries" enabled + And there is a valid "user" in the system + And new "ListUserRestrictionQueries" request + And request contains "user_id" parameter from "user.data.id" + When the request is sent + Then the response status is 200 OK + + @skip-terraform-config @team:DataDog/logs-app + Scenario: Get restriction query for a given role returns "Bad Request" response + Given operation "GetRoleRestrictionQuery" enabled + And new "GetRoleRestrictionQuery" request + And request contains "role_id" parameter with value "malformed_id" + When the request is sent + Then the response status is 400 Bad Request + + @team:DataDog/logs-app + Scenario: Get restriction query for a given role returns "Not found" response + Given operation "GetRoleRestrictionQuery" enabled + And new "GetRoleRestrictionQuery" request + And request contains "role_id" parameter with value "00000000-0000-0000-0000-000000000000" + When the request is sent + Then the response status is 400 Bad Request + + @team:DataDog/logs-app + Scenario: Get restriction query for a given role returns "OK" response + Given operation "GetRoleRestrictionQuery" enabled + And there is a valid "role" in the system + And new "GetRoleRestrictionQuery" request + And request contains "role_id" parameter from "role.data.id" + When the request is sent + Then the response status is 200 OK + + @skip-terraform-config @team:DataDog/logs-app + Scenario: Grant role to a restriction query returns "Bad Request" response + Given operation "AddRoleToRestrictionQuery" enabled + And new "AddRoleToRestrictionQuery" request + And request contains "restriction_query_id" parameter with value "malformed_id" + And body with value {"data": {"id": "3653d3c6-0c75-11ea-ad28-fb5701eabc7d", "type": "roles"}} + When the request is sent + Then the response status is 404 Not found + + @skip-terraform-config @team:DataDog/logs-app + Scenario: Grant role to a restriction query returns "Not found" response + Given operation "AddRoleToRestrictionQuery" enabled + And new "AddRoleToRestrictionQuery" request + And request contains "restriction_query_id" parameter with value "00000000-0000-0000-0000-000000000000" + And body with value {"data": {"id": "3653d3c6-0c75-11ea-ad28-fb5701eabc7d", "type": "roles"}} + When the request is sent + Then the response status is 404 Not found + + @team:DataDog/logs-app + Scenario: Grant role to a restriction query returns "OK" response + Given operation "AddRoleToRestrictionQuery" enabled + And there is a valid "restriction_query" in the system + And there is a valid "role" in the system + And new "AddRoleToRestrictionQuery" request + And request contains "restriction_query_id" parameter from "restriction_query.data.id" + And body with value {"data": {"id": "{{ role.data.id }}", "type": "roles"}} + When the request is sent + Then the response status is 204 OK + + @skip-terraform-config @team:DataDog/logs-app + Scenario: List restriction queries returns "OK" response + Given operation "ListRestrictionQueries" enabled + And new "ListRestrictionQueries" request + When the request is sent + Then the response status is 200 OK + + @skip-terraform-config @team:DataDog/logs-app + Scenario: List roles for a restriction query returns "Bad Request" response + Given operation "ListRestrictionQueryRoles" enabled + And new "ListRestrictionQueryRoles" request + And request contains "restriction_query_id" parameter with value "malformed_id" + When the request is sent + Then the response status is 400 Bad Request + + @skip-terraform-config @team:DataDog/logs-app + Scenario: List roles for a restriction query returns "Not found" response + Given operation "ListRestrictionQueryRoles" enabled + And new "ListRestrictionQueryRoles" request + And request contains "restriction_query_id" parameter with value "00000000-0000-0000-0000-000000000000" + When the request is sent + Then the response status is 404 Not found + + @team:DataDog/logs-app + Scenario: List roles for a restriction query returns "OK" response + Given operation "ListRestrictionQueryRoles" enabled + And there is a valid "restriction_query" in the system + And new "ListRestrictionQueryRoles" request + And request contains "restriction_query_id" parameter from "restriction_query.data.id" + When the request is sent + Then the response status is 200 OK + + @skip @team:DataDog/logs-app + Scenario: Replace a restriction query returns "Bad Request" response + Given operation "ReplaceRestrictionQuery" enabled + And new "ReplaceRestrictionQuery" request + And request contains "restriction_query_id" parameter with value "malformed_id" + And body with value {"data": {"attributes": {"restriction_query": "env:sandbox"}, "type": "logs_restriction_queries"}} + When the request is sent + Then the response status is 400 Bad Request + + @skip @team:DataDog/logs-app + Scenario: Replace a restriction query returns "Not found" response + Given operation "ReplaceRestrictionQuery" enabled + And new "ReplaceRestrictionQuery" request + And request contains "restriction_query_id" parameter with value "00000000-0000-0000-0000-000000000000" + And body with value {"data": {"attributes": {"restriction_query": "env:sandbox"}, "type": "logs_restriction_queries"}} + When the request is sent + Then the response status is 404 Not found + + @skip @team:DataDog/logs-app + Scenario: Replace a restriction query returns "OK" response + Given operation "ReplaceRestrictionQuery" enabled + And there is a valid "restriction_query" in the system + And new "ReplaceRestrictionQuery" request + And request contains "restriction_query_id" parameter from "restriction_query.data.id" + And body with value {"data": {"attributes": {"restriction_query": "env:staging"}, "type": "logs_restriction_queries"}} + When the request is sent + Then the response status is 200 OK + + @skip @skip-terraform-config @team:DataDog/logs-app + Scenario: Revoke role from a restriction query returns "Bad Request" response + Given operation "RemoveRoleFromRestrictionQuery" enabled + And new "RemoveRoleFromRestrictionQuery" request + And request contains "restriction_query_id" parameter with value "malformed_id" + And body with value {"data": {"id": "3653d3c6-0c75-11ea-ad28-fb5701eabc7d", "type": "roles"}} + When the request is sent + Then the response status is 400 Bad Request + + @skip @skip-terraform-config @team:DataDog/logs-app + Scenario: Revoke role from a restriction query returns "Not found" response + Given operation "RemoveRoleFromRestrictionQuery" enabled + And new "RemoveRoleFromRestrictionQuery" request + And request contains "restriction_query_id" parameter with value "00000000-0000-0000-0000-000000000000" + And body with value {"data": {"id": "3653d3c6-0c75-11ea-ad28-fb5701eabc7d", "type": "roles"}} + When the request is sent + Then the response status is 404 Not found + + @skip @team:DataDog/logs-app + Scenario: Revoke role from a restriction query returns "OK" response + Given operation "RemoveRoleFromRestrictionQuery" enabled + And there is a valid "restriction_query" in the system + And there is a valid "role" in the system + And new "RemoveRoleFromRestrictionQuery" request + And request contains "restriction_query_id" parameter from "restriction_query.data.id" + And body with value {"data": {"id": "{{ role.data.id }}", "type": "roles"}} + When the request is sent + Then the response status is 204 OK + + @skip @skip-terraform-config @team:DataDog/logs-app + Scenario: Update a restriction query returns "Bad Request" response + Given operation "UpdateRestrictionQuery" enabled + And new "UpdateRestrictionQuery" request + And request contains "restriction_query_id" parameter with value "malformed_id" + And body with value {"data": {"attributes": {"restriction_query": "env:sandbox"}, "type": "logs_restriction_queries"}} + When the request is sent + Then the response status is 400 Bad Request + + @skip @skip-terraform-config @team:DataDog/logs-app + Scenario: Update a restriction query returns "Not found" response + Given operation "UpdateRestrictionQuery" enabled + And new "UpdateRestrictionQuery" request + And request contains "restriction_query_id" parameter with value "00000000-0000-0000-0000-000000000000" + And body with value {"data": {"attributes": {"restriction_query": "env:sandbox"}, "type": "logs_restriction_queries"}} + When the request is sent + Then the response status is 404 Not found + + @skip @team:DataDog/logs-app + Scenario: Update a restriction query returns "OK" response + Given operation "UpdateRestrictionQuery" enabled + And there is a valid "restriction_query" in the system + And new "UpdateRestrictionQuery" request + And request contains "restriction_query_id" parameter from "restriction_query.data.id" + And body with value {"data": {"attributes": {"restriction_query": "env:production"}, "type": "logs_restriction_queries"}} + When the request is sent + Then the response status is 200 OK diff --git a/test-runner-data/features/v2/metrics.feature b/test-runner-data/features/v2/metrics.feature new file mode 100644 index 000000000000..e5e78d4a9c81 --- /dev/null +++ b/test-runner-data/features/v2/metrics.feature @@ -0,0 +1,1158 @@ +@endpoint(metrics) @endpoint(metrics-v2) +Feature: Metrics + The metrics endpoint allows you to: - Post metrics data so it can be + graphed on Datadog’s dashboards - Query metrics from any time period + (timeseries and scalar) - Modify tag configurations for metrics - View + tags and volumes for metrics **Note**: A graph can only contain a set + number of points and as the timeframe over which a metric is viewed + increases, aggregation between points occurs to stay below that set + number. The Post, Patch, and Delete `manage_tags` API methods can only be + performed by a user who has the `Manage Tags for Metrics` permission. See + the [Metrics page](https://docs.datadoghq.com/metrics/) for more + information. + + Background: + Given a valid "apiKeyAuth" key in the system + And an instance of "Metrics" API + + @skip-typescript @team:DataDog/metrics-experience + Scenario: Configure tags for multiple metrics returns "Accepted" response + Given a valid "appKeyAuth" key in the system + And there is a valid "user" in the system + And new "CreateBulkTagsMetricsConfiguration" request + And body with value {"data": {"attributes": {"emails": ["{{ user.data.attributes.email }}"], "tags": ["test", "{{ unique_lower_alnum }}"]}, "id": "system.load.1", "type": "metric_bulk_configure_tags"}} + When the request is sent + Then the response status is 202 Accepted + + @generated @skip @team:DataDog/metrics-experience + Scenario: Configure tags for multiple metrics returns "Bad Request" response + Given a valid "appKeyAuth" key in the system + And new "CreateBulkTagsMetricsConfiguration" request + And body with value {"data": {"attributes": {"emails": ["sue@example.com", "bob@example.com"], "tags": ["host", "pod_name", "is_shadow"]}, "id": "kafka.lag", "type": "metric_bulk_configure_tags"}} + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/metrics-experience + Scenario: Configure tags for multiple metrics returns "Not Found" response + Given a valid "appKeyAuth" key in the system + And new "CreateBulkTagsMetricsConfiguration" request + And body with value {"data": {"attributes": {"emails": ["sue@example.com", "bob@example.com"], "tags": ["host", "pod_name", "is_shadow"]}, "id": "kafka.lag", "type": "metric_bulk_configure_tags"}} + When the request is sent + Then the response status is 404 Not Found + + @generated @skip @team:DataDog/metrics-experience + Scenario: Create a tag configuration returns "Bad Request" response + Given a valid "appKeyAuth" key in the system + And new "CreateTagConfiguration" request + And request contains "metric_name" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"include_percentiles": false, "metric_type": "distribution", "tags": ["app", "datacenter"]}, "id": "http.endpoint.request", "type": "manage_tags"}} + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/metrics-experience + Scenario: Create a tag configuration returns "Conflict" response + Given a valid "appKeyAuth" key in the system + And new "CreateTagConfiguration" request + And request contains "metric_name" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"include_percentiles": false, "metric_type": "distribution", "tags": ["app", "datacenter"]}, "id": "http.endpoint.request", "type": "manage_tags"}} + When the request is sent + Then the response status is 409 Conflict + + @replay-only @skip-validation @team:DataDog/metrics-experience + Scenario: Create a tag configuration returns "Created" response + Given a valid "appKeyAuth" key in the system + And new "CreateTagConfiguration" request + And there is a valid "metric" in the system + And request contains "metric_name" parameter with value "{{ unique_alnum }}" + And body with value {"data": {"type": "manage_tags", "id": "{{ unique_alnum }}", "attributes": {"tags": ["app","datacenter"], "metric_type": "gauge"}}} + When the request is sent + Then the response status is 201 Created + + @generated @skip @team:DataDog/metrics-experience + Scenario: Create a tag indexing rule exemption returns "Bad Request" response + Given a valid "appKeyAuth" key in the system + And operation "CreateTagIndexingRuleExemption" enabled + And new "CreateTagIndexingRuleExemption" request + And request contains "metric_name" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"reason": "This metric has a pre-existing tag configuration."}, "type": "tag_indexing_rule_exemptions"}} + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/metrics-experience + Scenario: Create a tag indexing rule exemption returns "Created" response + Given a valid "appKeyAuth" key in the system + And operation "CreateTagIndexingRuleExemption" enabled + And new "CreateTagIndexingRuleExemption" request + And request contains "metric_name" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"reason": "This metric has a pre-existing tag configuration."}, "type": "tag_indexing_rule_exemptions"}} + When the request is sent + Then the response status is 201 Created + + @team:DataDog/metrics-experience + Scenario: Create a tag indexing rule returns "Bad Request" response + Given a valid "appKeyAuth" key in the system + And operation "CreateTagIndexingRule" enabled + And new "CreateTagIndexingRule" request + And body with value {"data": {"type": "tag_indexing_rules", "attributes": {"name": "test", "metric_name_matches": ["dd.test.*"], "options": {"version": 99, "data": {"override_previous_rules": false, "manage_preexisting_metrics": true}}}}} + When the request is sent + Then the response status is 400 Bad Request + + @team:DataDog/metrics-experience + Scenario: Create a tag indexing rule returns "Created" response + Given a valid "appKeyAuth" key in the system + And operation "CreateTagIndexingRule" enabled + And new "CreateTagIndexingRule" request + And body with value {"data": {"attributes": {"exclude_tags_mode": false, "ignored_metric_name_matches": [], "metric_name_matches": ["dd.test.*"], "name": "my-indexing-rule", "options": {"data": {"dynamic_tags": {"queried_tags_window_seconds": 3600, "related_asset_tags": false}, "manage_preexisting_metrics": true, "metric_match": {"queried_window_seconds": 3600}, "override_previous_rules": false}, "version": 1}, "tags": ["env", "service"]}, "type": "tag_indexing_rules"}} + When the request is sent + Then the response status is 201 Created + + @team:DataDog/metrics-experience + Scenario: Create a tag indexing rule with exclude-mode tag usage fields returns "Created" response + Given a valid "appKeyAuth" key in the system + And operation "CreateTagIndexingRule" enabled + And new "CreateTagIndexingRule" request + And body with value {"data": {"attributes": {"exclude_tags_mode": true, "ignored_metric_name_matches": [], "metric_name_matches": ["dd.test.*"], "name": "my-indexing-rule", "options": {"data": {"dynamic_tags": {"exclude_not_queried_window_seconds": 3600, "exclude_not_used_in_assets": true}, "manage_preexisting_metrics": true, "override_previous_rules": false}, "version": 1}, "tags": ["env", "service"]}, "type": "tag_indexing_rules"}} + When the request is sent + Then the response status is 201 Created + + @team:DataDog/metrics-experience + Scenario: Create a tag indexing rule with exclude_not_queried_window_seconds and exclude_tags_mode false returns "Bad Request" response + Given a valid "appKeyAuth" key in the system + And operation "CreateTagIndexingRule" enabled + And new "CreateTagIndexingRule" request + And body with value {"data": {"attributes": {"exclude_tags_mode": false, "ignored_metric_name_matches": [], "metric_name_matches": ["dd.test.*"], "name": "my-indexing-rule", "options": {"data": {"dynamic_tags": {"exclude_not_queried_window_seconds": 3600}, "manage_preexisting_metrics": true, "override_previous_rules": false}, "version": 1}, "tags": ["env", "service"]}, "type": "tag_indexing_rules"}} + When the request is sent + Then the response status is 400 Bad Request + + @skip @team:DataDog/metrics-experience + Scenario: Create a tag indexing rule with exclude_not_queried_window_seconds over the maximum returns "Bad Request" response + Given a valid "appKeyAuth" key in the system + And operation "CreateTagIndexingRule" enabled + And new "CreateTagIndexingRule" request + And body with value {"data": {"attributes": {"exclude_tags_mode": true, "ignored_metric_name_matches": [], "metric_name_matches": ["dd.test.*"], "name": "my-indexing-rule", "options": {"data": {"dynamic_tags": {"exclude_not_queried_window_seconds": 7776001}, "manage_preexisting_metrics": true, "override_previous_rules": false}, "version": 1}, "tags": ["env", "service"]}, "type": "tag_indexing_rules"}} + When the request is sent + Then the response status is 400 Bad Request + + @team:DataDog/metrics-experience + Scenario: Create a tag indexing rule with exclude_not_used_in_assets and exclude_tags_mode false returns "Bad Request" response + Given a valid "appKeyAuth" key in the system + And operation "CreateTagIndexingRule" enabled + And new "CreateTagIndexingRule" request + And body with value {"data": {"attributes": {"exclude_tags_mode": false, "ignored_metric_name_matches": [], "metric_name_matches": ["dd.test.*"], "name": "my-indexing-rule", "options": {"data": {"dynamic_tags": {"exclude_not_used_in_assets": true}, "manage_preexisting_metrics": true, "override_previous_rules": false}, "version": 1}, "tags": ["env", "service"]}, "type": "tag_indexing_rules"}} + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/metrics-experience + Scenario: Delete a historical metrics configuration returns "Bad Request" response + Given a valid "appKeyAuth" key in the system + And operation "DeleteHistoricalMetricsConfiguration" enabled + And new "DeleteHistoricalMetricsConfiguration" request + And request contains "metric_name" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/metrics-experience + Scenario: Delete a historical metrics configuration returns "No Content" response + Given a valid "appKeyAuth" key in the system + And operation "DeleteHistoricalMetricsConfiguration" enabled + And new "DeleteHistoricalMetricsConfiguration" request + And request contains "metric_name" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 204 No Content + + @replay-only @skip-validation @team:DataDog/metrics-experience + Scenario: Delete a tag configuration returns "No Content" response + Given there is a valid "metric" in the system + And there is a valid "metric_tag_configuration" in the system + And a valid "appKeyAuth" key in the system + And new "DeleteTagConfiguration" request + And request contains "metric_name" parameter with value "{{ unique_alnum }}" + When the request is sent + Then the response status is 204 No Content + + @generated @skip @team:DataDog/metrics-experience + Scenario: Delete a tag configuration returns "Not found" response + Given a valid "appKeyAuth" key in the system + And new "DeleteTagConfiguration" request + And request contains "metric_name" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 404 Not found + + @generated @skip @team:DataDog/metrics-experience + Scenario: Delete a tag indexing rule exemption returns "Bad Request" response + Given a valid "appKeyAuth" key in the system + And operation "DeleteTagIndexingRuleExemption" enabled + And new "DeleteTagIndexingRuleExemption" request + And request contains "metric_name" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/metrics-experience + Scenario: Delete a tag indexing rule exemption returns "No Content" response + Given a valid "appKeyAuth" key in the system + And operation "DeleteTagIndexingRuleExemption" enabled + And new "DeleteTagIndexingRuleExemption" request + And request contains "metric_name" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 204 No Content + + @team:DataDog/metrics-experience + Scenario: Delete a tag indexing rule returns "Bad Request" response + Given a valid "appKeyAuth" key in the system + And operation "DeleteTagIndexingRule" enabled + And new "DeleteTagIndexingRule" request + And request contains "id" parameter with value "not-a-valid-uuid" + When the request is sent + Then the response status is 400 Bad Request + + @team:DataDog/metrics-experience + Scenario: Delete a tag indexing rule returns "No Content" response + Given a valid "appKeyAuth" key in the system + And operation "DeleteTagIndexingRule" enabled + And there is a valid "tag_indexing_rule" in the system + And new "DeleteTagIndexingRule" request + And request contains "id" parameter from "tag_indexing_rule.data.id" + When the request is sent + Then the response status is 204 No Content + + @generated @skip @team:DataDog/metrics-experience + Scenario: Delete tags for multiple metrics returns "Accepted" response + Given a valid "appKeyAuth" key in the system + And new "DeleteBulkTagsMetricsConfiguration" request + And body with value {"data": {"attributes": {"emails": ["sue@example.com", "bob@example.com"]}, "id": "kafka.lag", "type": "metric_bulk_configure_tags"}} + When the request is sent + Then the response status is 202 Accepted + + @generated @skip @team:DataDog/metrics-experience + Scenario: Delete tags for multiple metrics returns "Bad Request" response + Given a valid "appKeyAuth" key in the system + And new "DeleteBulkTagsMetricsConfiguration" request + And body with value {"data": {"attributes": {"emails": ["sue@example.com", "bob@example.com"]}, "id": "kafka.lag", "type": "metric_bulk_configure_tags"}} + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/metrics-experience + Scenario: Delete tags for multiple metrics returns "Not Found" response + Given a valid "appKeyAuth" key in the system + And new "DeleteBulkTagsMetricsConfiguration" request + And body with value {"data": {"attributes": {"emails": ["sue@example.com", "bob@example.com"]}, "id": "kafka.lag", "type": "metric_bulk_configure_tags"}} + When the request is sent + Then the response status is 404 Not Found + + @generated @skip @team:DataDog/metrics-experience + Scenario: Enable historical metrics ingestion returns "Bad Request" response + Given a valid "appKeyAuth" key in the system + And operation "CreateHistoricalMetricsConfiguration" enabled + And new "CreateHistoricalMetricsConfiguration" request + And body with value {"data": {"id": "dd.test.metric", "type": "historical_metrics_configurations"}} + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/metrics-experience + Scenario: Enable historical metrics ingestion returns "Created" response + Given a valid "appKeyAuth" key in the system + And operation "CreateHistoricalMetricsConfiguration" enabled + And new "CreateHistoricalMetricsConfiguration" request + And body with value {"data": {"id": "dd.test.metric", "type": "historical_metrics_configurations"}} + When the request is sent + Then the response status is 201 Created + + @generated @skip @team:DataDog/metrics-experience + Scenario: Enable historical metrics ingestion returns "Not Found" response + Given a valid "appKeyAuth" key in the system + And operation "CreateHistoricalMetricsConfiguration" enabled + And new "CreateHistoricalMetricsConfiguration" request + And body with value {"data": {"id": "dd.test.metric", "type": "historical_metrics_configurations"}} + When the request is sent + Then the response status is 404 Not Found + + @generated @skip @team:DataDog/metrics-experience + Scenario: Enable historical metrics ingestion returns "OK" response + Given a valid "appKeyAuth" key in the system + And operation "CreateHistoricalMetricsConfiguration" enabled + And new "CreateHistoricalMetricsConfiguration" request + And body with value {"data": {"id": "dd.test.metric", "type": "historical_metrics_configurations"}} + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/metrics-experience + Scenario: Enable historical metrics ingestion returns "Unprocessable Entity" response + Given a valid "appKeyAuth" key in the system + And operation "CreateHistoricalMetricsConfiguration" enabled + And new "CreateHistoricalMetricsConfiguration" request + And body with value {"data": {"id": "dd.test.metric", "type": "historical_metrics_configurations"}} + When the request is sent + Then the response status is 422 Unprocessable Entity + + @generated @skip @team:DataDog/metrics-experience + Scenario: Get a historical metrics configuration returns "Bad Request" response + Given a valid "appKeyAuth" key in the system + And operation "GetHistoricalMetricsConfiguration" enabled + And new "GetHistoricalMetricsConfiguration" request + And request contains "metric_name" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/metrics-experience + Scenario: Get a historical metrics configuration returns "Not Found" response + Given a valid "appKeyAuth" key in the system + And operation "GetHistoricalMetricsConfiguration" enabled + And new "GetHistoricalMetricsConfiguration" request + And request contains "metric_name" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 404 Not Found + + @generated @skip @team:DataDog/metrics-experience + Scenario: Get a historical metrics configuration returns "OK" response + Given a valid "appKeyAuth" key in the system + And operation "GetHistoricalMetricsConfiguration" enabled + And new "GetHistoricalMetricsConfiguration" request + And request contains "metric_name" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/metrics-experience + Scenario: Get a list of metrics returns "Bad Request" response + Given a valid "appKeyAuth" key in the system + And new "ListTagConfigurations" request + When the request is sent + Then the response status is 400 Bad Request + + @skip @team:DataDog/metrics-experience + Scenario: Get a list of metrics returns "Success" response + Given a valid "appKeyAuth" key in the system + And there is a valid "metric_tag_configuration" in the system + And new "ListTagConfigurations" request + When the request is sent + Then the response status is 200 Success + + @replay-only @skip-validation @team:DataDog/metrics-experience @with-pagination + Scenario: Get a list of metrics returns "Success" response with pagination + Given a valid "appKeyAuth" key in the system + And new "ListTagConfigurations" request + And request contains "page[size]" parameter with value 2 + When the request with pagination is sent + Then the response status is 200 Success + And the response has 3 items + + @team:DataDog/metrics-experience + Scenario: Get a list of metrics with a tag filter returns "Success" response + Given a valid "appKeyAuth" key in the system + And new "ListTagConfigurations" request + And request contains "filter[tags]" parameter with value "{{ unique_alnum }}" + When the request is sent + Then the response status is 200 Success + And the response "data" has length 0 + + @replay-only @team:DataDog/metrics-experience + Scenario: Get a list of metrics with configured filter returns "Success" response + Given a valid "appKeyAuth" key in the system + And new "ListTagConfigurations" request + And request contains "filter[configured]" parameter with value true + When the request is sent + Then the response status is 200 Success + And the response "data[0].type" is equal to "manage_tags" + + @generated @skip @team:DataDog/metrics-experience + Scenario: Get a tag indexing rule exemption returns "Bad Request" response + Given a valid "appKeyAuth" key in the system + And operation "GetTagIndexingRuleExemption" enabled + And new "GetTagIndexingRuleExemption" request + And request contains "metric_name" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/metrics-experience + Scenario: Get a tag indexing rule exemption returns "Not Found" response + Given a valid "appKeyAuth" key in the system + And operation "GetTagIndexingRuleExemption" enabled + And new "GetTagIndexingRuleExemption" request + And request contains "metric_name" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 404 Not Found + + @generated @skip @team:DataDog/metrics-experience + Scenario: Get a tag indexing rule exemption returns "OK" response + Given a valid "appKeyAuth" key in the system + And operation "GetTagIndexingRuleExemption" enabled + And new "GetTagIndexingRuleExemption" request + And request contains "metric_name" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 200 OK + + @team:DataDog/metrics-experience + Scenario: Get a tag indexing rule returns "Bad Request" response + Given a valid "appKeyAuth" key in the system + And operation "GetTagIndexingRule" enabled + And new "GetTagIndexingRule" request + And request contains "id" parameter with value "not-a-valid-uuid" + When the request is sent + Then the response status is 400 Bad Request + + @team:DataDog/metrics-experience + Scenario: Get a tag indexing rule returns "Not Found" response + Given a valid "appKeyAuth" key in the system + And operation "GetTagIndexingRule" enabled + And new "GetTagIndexingRule" request + And request contains "id" parameter with value "00000000-0000-0000-0000-000000000000" + When the request is sent + Then the response status is 404 Not Found + + @team:DataDog/metrics-experience + Scenario: Get a tag indexing rule returns "OK" response + Given a valid "appKeyAuth" key in the system + And operation "GetTagIndexingRule" enabled + And there is a valid "tag_indexing_rule" in the system + And new "GetTagIndexingRule" request + And request contains "id" parameter from "tag_indexing_rule.data.id" + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/metrics-experience + Scenario: Get tag key cardinality details returns "Bad Request" response + Given a valid "appKeyAuth" key in the system + And new "GetMetricTagCardinalityDetails" request + And request contains "metric_name" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/metrics-experience + Scenario: Get tag key cardinality details returns "Not Found" response + Given a valid "appKeyAuth" key in the system + And new "GetMetricTagCardinalityDetails" request + And request contains "metric_name" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 404 Not Found + + @generated @skip @team:DataDog/metrics-experience + Scenario: Get tag key cardinality details returns "Success" response + Given a valid "appKeyAuth" key in the system + And new "GetMetricTagCardinalityDetails" request + And request contains "metric_name" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 200 Success + + @generated @skip @team:DataDog/metrics-experience + Scenario: List active tags and aggregations returns "Bad Request" response + Given a valid "appKeyAuth" key in the system + And new "ListActiveMetricConfigurations" request + And request contains "metric_name" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/metrics-experience + Scenario: List active tags and aggregations returns "Not Found" response + Given a valid "appKeyAuth" key in the system + And new "ListActiveMetricConfigurations" request + And request contains "metric_name" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 404 Not Found + + @skip-validation @team:DataDog/metrics-experience + Scenario: List active tags and aggregations returns "Success" response + Given a valid "appKeyAuth" key in the system + And there is a valid "metric_static" in the system + And new "ListActiveMetricConfigurations" request + And request contains "metric_name" parameter with value "static_test_metric_donotdelete" + When the request is sent + Then the response status is 200 Success + And the response "data.type" is equal to "actively_queried_configurations" + And the response "data.id" is equal to "static_test_metric_donotdelete" + + @generated @skip @team:DataDog/metrics-experience + Scenario: List distinct metric volumes by metric name returns "Bad Request" response + Given a valid "appKeyAuth" key in the system + And new "ListVolumesByMetricName" request + And request contains "metric_name" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/metrics-experience + Scenario: List distinct metric volumes by metric name returns "Not Found" response + Given a valid "appKeyAuth" key in the system + And new "ListVolumesByMetricName" request + And request contains "metric_name" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 404 Not Found + + @skip-validation @team:DataDog/metrics-experience + Scenario: List distinct metric volumes by metric name returns "Success" response + Given a valid "appKeyAuth" key in the system + And there is a valid "metric_static" in the system + And new "ListVolumesByMetricName" request + And request contains "metric_name" parameter with value "static_test_metric_donotdelete" + When the request is sent + Then the response status is 200 Success + And the response "data.type" is equal to "metric_volumes" + And the response "data.id" is equal to "static_test_metric_donotdelete" + + @generated @skip @team:DataDog/metrics-experience + Scenario: List tag configuration by name returns "No tag configuration exists for the metric" response + Given a valid "appKeyAuth" key in the system + And new "ListTagConfigurationByName" request + And request contains "metric_name" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 404 No tag configuration exists for the metric + + @replay-only @skip-validation @team:DataDog/metrics-experience + Scenario: List tag configuration by name returns "Success" response + Given a valid "appKeyAuth" key in the system + And there is a valid "metric" in the system + And there is a valid "metric_tag_configuration" in the system + And new "ListTagConfigurationByName" request + And request contains "metric_name" parameter from "metric_tag_configuration.data.id" + When the request is sent + Then the response status is 200 Success + And the response "data.id" has the same value as "metric_tag_configuration.data.id" + + @team:DataDog/metrics-experience + Scenario: List tag indexing rules for a metric returns "Bad Request" response + Given a valid "appKeyAuth" key in the system + And operation "ListTagIndexingRulesForMetric" enabled + And new "ListTagIndexingRulesForMetric" request + And request contains "metric_name" parameter with value "1invalid" + When the request is sent + Then the response status is 400 Bad Request + + @team:DataDog/metrics-experience + Scenario: List tag indexing rules for a metric returns "OK" response + Given a valid "appKeyAuth" key in the system + And operation "ListTagIndexingRulesForMetric" enabled + And new "ListTagIndexingRulesForMetric" request + And request contains "metric_name" parameter with value "{{ unique_alnum }}" + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/metrics-experience + Scenario: List tag indexing rules returns "Bad Request" response + Given a valid "appKeyAuth" key in the system + And operation "ListTagIndexingRules" enabled + And new "ListTagIndexingRules" request + When the request is sent + Then the response status is 400 Bad Request + + @team:DataDog/metrics-experience + Scenario: List tag indexing rules returns "OK" response + Given a valid "appKeyAuth" key in the system + And operation "ListTagIndexingRules" enabled + And new "ListTagIndexingRules" request + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/metrics-experience + Scenario: List tags by metric name returns "Bad Request" response + Given a valid "appKeyAuth" key in the system + And new "ListTagsByMetricName" request + And request contains "metric_name" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/metrics-experience + Scenario: List tags by metric name returns "Not Found" response + Given a valid "appKeyAuth" key in the system + And new "ListTagsByMetricName" request + And request contains "metric_name" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 404 Not Found + + @replay-only @skip-validation @team:DataDog/metrics-experience + Scenario: List tags by metric name returns "Success" response + Given a valid "appKeyAuth" key in the system + And there is a valid "metric" in the system + And there is a valid "metric_tag_configuration" in the system + And new "ListTagsByMetricName" request + And request contains "metric_name" parameter from "metric_tag_configuration.data.id" + When the request is sent + Then the response status is 200 Success + And the response "data.id" has the same value as "metric_tag_configuration.data.id" + + @generated @skip @team:Datadog/timeseries-query + Scenario: Query scalar data across multiple products returns "Bad Request" response + Given a valid "appKeyAuth" key in the system + And new "QueryScalarData" request + And body with value {"data": {"attributes": {"formulas": [{"formula": "a+b", "limit": {"count": 10, "order": "desc"}}], "from": 1568899800000, "queries": [{"aggregator": "avg", "data_source": "metrics", "query": "avg:system.cpu.user{*} by {env}"}], "to": 1568923200000}, "type": "scalar_request"}} + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:Datadog/timeseries-query + Scenario: Query scalar data across multiple products returns "OK" response + Given a valid "appKeyAuth" key in the system + And new "QueryScalarData" request + And body with value {"data": {"attributes": {"formulas": [{"formula": "a+b", "limit": {"count": 10, "order": "desc"}}], "from": 1568899800000, "queries": [{"aggregator": "avg", "data_source": "metrics", "query": "avg:system.cpu.user{*} by {env}"}], "to": 1568923200000}, "type": "scalar_request"}} + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:Datadog/timeseries-query + Scenario: Query timeseries data across multiple products returns "Bad Request" response + Given a valid "appKeyAuth" key in the system + And new "QueryTimeseriesData" request + And body with value {"data": {"attributes": {"formulas": [{"formula": "a+b", "limit": {"count": 10, "order": "desc"}}], "from": 1568899800000, "interval": 5000, "queries": [{"data_source": "metrics", "query": "avg:system.cpu.user{*} by {env}"}], "to": 1568923200000}, "type": "timeseries_request"}} + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:Datadog/timeseries-query + Scenario: Query timeseries data across multiple products returns "OK" response + Given a valid "appKeyAuth" key in the system + And new "QueryTimeseriesData" request + And body with value {"data": {"attributes": {"formulas": [{"formula": "a+b", "limit": {"count": 10, "order": "desc"}}], "from": 1568899800000, "interval": 5000, "queries": [{"data_source": "metrics", "query": "avg:system.cpu.user{*} by {env}"}], "to": 1568923200000}, "type": "timeseries_request"}} + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/metrics-experience + Scenario: Related Assets to a Metric returns "API error response." response + Given a valid "appKeyAuth" key in the system + And new "ListMetricAssets" request + And request contains "metric_name" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 404 API error response. + + @team:DataDog/metrics-experience + Scenario: Related Assets to a Metric returns "Success" response + Given a valid "appKeyAuth" key in the system + And new "ListMetricAssets" request + And request contains "metric_name" parameter with value "system.cpu.user" + When the request is sent + Then the response status is 200 Success + And the response "data.type" is equal to "metrics" + And the response "data.id" is equal to "system.cpu.user" + + @team:DataDog/metrics-experience + Scenario: Reorder tag indexing rules returns "Bad Request" response + Given a valid "appKeyAuth" key in the system + And operation "ReorderTagIndexingRules" enabled + And new "ReorderTagIndexingRules" request + And body with value {"data": {"attributes": {"rule_ids": []}, "type": "tag_indexing_rules"}} + When the request is sent + Then the response status is 400 Bad Request + + @team:DataDog/metrics-experience + Scenario: Reorder tag indexing rules returns "No Content" response + Given a valid "appKeyAuth" key in the system + And operation "ReorderTagIndexingRules" enabled + And there is a valid "tag_indexing_rule" in the system + And new "ReorderTagIndexingRules" request + And body with value {"data": {"attributes": {"rule_ids": ["{{ tag_indexing_rule.data.id }}"]}, "type": "tag_indexing_rules"}} + When the request is sent + Then the response status is 204 No Content + + @team:DataDog/metrics-experience + Scenario: Reorder tag indexing rules returns "Not Found" response + Given a valid "appKeyAuth" key in the system + And operation "ReorderTagIndexingRules" enabled + And new "ReorderTagIndexingRules" request + And body with value {"data": {"attributes": {"rule_ids": ["00000000-0000-0000-0000-000000000001", "00000000-0000-0000-0000-000000000002"]}, "type": "tag_indexing_rules"}} + When the request is sent + Then the response status is 404 Not Found + + @team:Datadog/timeseries-query + Scenario: Scalar cross product query returns "Bad Request" response + Given a valid "appKeyAuth" key in the system + And new "QueryScalarData" request + And body with value {"data": {"attributes": {"formulas": [{"formula": "a+b", "limit": {"count": 10, "order": "desc"}}], "from": 1568899800000, "queries": [{"aggregator": "avg", "data_source": "metrics", "query": "avg:system.cpu.user{*}", "name": "a"}], "to": 1568923200000}, "type": "scalar_request"}} + When the request is sent + Then the response status is 400 Bad Request + + @team:Datadog/timeseries-query + Scenario: Scalar cross product query returns "OK" response + Given a valid "appKeyAuth" key in the system + And new "QueryScalarData" request + And body with value {"data": {"attributes": {"formulas": [{"formula": "a", "limit": {"count": 10, "order": "desc"}}], "from": {{ timestamp('now - 1h') }}000, "queries": [{"aggregator": "avg", "data_source": "metrics", "query": "avg:system.cpu.user{*}", "name": "a"}], "to": {{ timestamp('now') }}000}, "type": "scalar_request"}} + When the request is sent + Then the response status is 200 OK + And the response "data.type" is equal to "scalar_response" + And the response "data.attributes.columns[0].name" is equal to "a" + + @skip-validation @team:Datadog/timeseries-query + Scenario: Scalar cross product query with RUM data source returns "OK" response + Given a valid "appKeyAuth" key in the system + And new "QueryScalarData" request + And body with value {"data": {"attributes": {"formulas": [{"formula": "a", "limit": {"count": 10, "order": "desc"}}], "from": {{ timestamp('now - 1h') }}000, "queries": [{"data_source": "rum", "name": "a", "compute": {"aggregation": "count"}, "search": {"query": "*"}, "indexes": ["*"]}], "to": {{ timestamp('now') }}000}, "type": "scalar_request"}} + When the request is sent + Then the response status is 200 OK + And the response "data.type" is equal to "scalar_response" + + @skip-validation @team:Datadog/timeseries-query + Scenario: Scalar cross product query with apm_dependency_stats data source returns "OK" response + Given a valid "appKeyAuth" key in the system + And new "QueryScalarData" request + And body with value {"data": {"attributes": {"formulas": [{"formula": "a", "limit": {"count": 10, "order": "desc"}}], "from": {{ timestamp('now - 1h') }}000, "queries": [{"data_source": "apm_dependency_stats", "name": "a", "env": "ci", "service": "cassandra", "stat": "avg_duration", "operation_name": "cassandra.query", "resource_name": "DELETE FROM monitor_history.monitor_state_change_history WHERE org_id = ? AND monitor_id IN ? AND group = ?", "primary_tag_name": "datacenter", "primary_tag_value": "edge-eu1.prod.dog"}], "to": {{ timestamp('now') }}000}, "type": "scalar_request"}} + When the request is sent + Then the response status is 200 OK + And the response "data.type" is equal to "scalar_response" + + @skip-validation @team:Datadog/timeseries-query + Scenario: Scalar cross product query with apm_metrics data source and span_kind returns "OK" response + Given a valid "appKeyAuth" key in the system + And new "QueryScalarData" request + And body with value {"data": {"attributes": {"formulas": [{"formula": "a", "limit": {"count": 10, "order": "desc"}}], "from": {{ timestamp('now - 1h') }}000, "queries": [{"data_source": "apm_metrics", "name": "a", "stat": "hits", "service": "web-store", "query_filter": "env:prod", "span_kind": "server", "group_by": ["resource_name"]}], "to": {{ timestamp('now') }}000}, "type": "scalar_request"}} + When the request is sent + Then the response status is 200 OK + And the response "data.type" is equal to "scalar_response" + + @skip-validation @team:Datadog/timeseries-query + Scenario: Scalar cross product query with apm_metrics data source returns "OK" response + Given a valid "appKeyAuth" key in the system + And new "QueryScalarData" request + And body with value {"data": {"attributes": {"formulas": [{"formula": "a", "limit": {"count": 10, "order": "desc"}}], "from": {{ timestamp('now - 1h') }}000, "queries": [{"data_source": "apm_metrics", "name": "a", "stat": "hits", "service": "web-store", "query_filter": "env:prod", "group_by": ["resource_name"]}], "to": {{ timestamp('now') }}000}, "type": "scalar_request"}} + When the request is sent + Then the response status is 200 OK + And the response "data.type" is equal to "scalar_response" + + @skip-validation @team:Datadog/timeseries-query + Scenario: Scalar cross product query with apm_resource_stats data source returns "OK" response + Given a valid "appKeyAuth" key in the system + And new "QueryScalarData" request + And body with value {"data": {"attributes": {"formulas": [{"formula": "a", "limit": {"count": 10, "order": "desc"}}], "from": {{ timestamp('now - 1h') }}000, "queries": [{"data_source": "apm_resource_stats", "name": "a", "env": "staging", "service": "azure-bill-import", "stat": "hits", "operation_name": "cassandra.query", "group_by": ["resource_name"], "primary_tag_name": "datacenter", "primary_tag_value": "*"}], "to": {{ timestamp('now') }}000}, "type": "scalar_request"}} + When the request is sent + Then the response status is 200 OK + And the response "data.type" is equal to "scalar_response" + + @skip-validation @team:Datadog/timeseries-query + Scenario: Scalar cross product query with audit data source returns "OK" response + Given a valid "appKeyAuth" key in the system + And new "QueryScalarData" request + And body with value {"data": {"attributes": {"formulas": [{"formula": "a", "limit": {"count": 10, "order": "desc"}}], "from": {{ timestamp('now - 1h') }}000, "queries": [{"data_source": "audit", "name": "a", "compute": {"aggregation": "count"}, "search": {"query": "*"}, "indexes": ["*"]}], "to": {{ timestamp('now') }}000}, "type": "scalar_request"}} + When the request is sent + Then the response status is 200 OK + And the response "data.type" is equal to "scalar_response" + + @skip-validation @team:Datadog/timeseries-query + Scenario: Scalar cross product query with ci_pipelines data source returns "OK" response + Given a valid "appKeyAuth" key in the system + And new "QueryScalarData" request + And body with value {"data": {"attributes": {"formulas": [{"formula": "a", "limit": {"count": 10, "order": "desc"}}], "from": {{ timestamp('now - 1h') }}000, "queries": [{"data_source": "ci_pipelines", "name": "a", "compute": {"aggregation": "count"}, "search": {"query": "*"}, "indexes": ["*"]}], "to": {{ timestamp('now') }}000}, "type": "scalar_request"}} + When the request is sent + Then the response status is 200 OK + And the response "data.type" is equal to "scalar_response" + + @skip-validation @team:Datadog/timeseries-query + Scenario: Scalar cross product query with ci_tests data source returns "OK" response + Given a valid "appKeyAuth" key in the system + And new "QueryScalarData" request + And body with value {"data": {"attributes": {"formulas": [{"formula": "a", "limit": {"count": 10, "order": "desc"}}], "from": {{ timestamp('now - 1h') }}000, "queries": [{"data_source": "ci_tests", "name": "a", "compute": {"aggregation": "count"}, "search": {"query": "*"}, "indexes": ["*"]}], "to": {{ timestamp('now') }}000}, "type": "scalar_request"}} + When the request is sent + Then the response status is 200 OK + And the response "data.type" is equal to "scalar_response" + + @skip-validation @team:Datadog/timeseries-query + Scenario: Scalar cross product query with container data source returns "OK" response + Given a valid "appKeyAuth" key in the system + And new "QueryScalarData" request + And body with value {"data": {"attributes": {"formulas": [{"formula": "a", "limit": {"count": 10, "order": "desc"}}], "from": {{ timestamp('now - 1h') }}000, "queries": [{"data_source": "container", "name": "a", "metric": "process.stat.container.cpu.system_pct", "aggregator": "avg", "tag_filters": [], "limit": 10, "sort": "desc"}], "to": {{ timestamp('now') }}000}, "type": "scalar_request"}} + When the request is sent + Then the response status is 200 OK + And the response "data.type" is equal to "scalar_response" + + @skip-validation @team:Datadog/timeseries-query + Scenario: Scalar cross product query with events data source returns "OK" response + Given a valid "appKeyAuth" key in the system + And new "QueryScalarData" request + And body with value {"data": {"attributes": {"formulas": [{"formula": "a", "limit": {"count": 10, "order": "desc"}}], "from": {{ timestamp('now - 1h') }}000, "queries": [{"data_source": "events", "name": "a", "compute": {"aggregation": "count"}, "search": {"query": "*"}, "indexes": ["*"]}], "to": {{ timestamp('now') }}000}, "type": "scalar_request"}} + When the request is sent + Then the response status is 200 OK + And the response "data.type" is equal to "scalar_response" + + @skip-validation @team:Datadog/timeseries-query + Scenario: Scalar cross product query with logs data source returns "OK" response + Given a valid "appKeyAuth" key in the system + And new "QueryScalarData" request + And body with value {"data": {"attributes": {"formulas": [{"formula": "a", "limit": {"count": 10, "order": "desc"}}], "from": {{ timestamp('now - 1h') }}000, "queries": [{"data_source": "logs", "name": "a", "compute": {"aggregation": "count"}, "search": {"query": "*"}, "indexes": ["*"]}], "to": {{ timestamp('now') }}000}, "type": "scalar_request"}} + When the request is sent + Then the response status is 200 OK + And the response "data.type" is equal to "scalar_response" + + @skip-validation @team:Datadog/timeseries-query + Scenario: Scalar cross product query with network data source returns "OK" response + Given a valid "appKeyAuth" key in the system + And new "QueryScalarData" request + And body with value {"data": {"attributes": {"formulas": [{"formula": "a", "limit": {"count": 10, "order": "desc"}}], "from": {{ timestamp('now - 1h') }}000, "queries": [{"data_source": "network", "name": "a", "compute": {"aggregation": "count"}, "search": {"query": "*"}, "indexes": ["*"]}], "to": {{ timestamp('now') }}000}, "type": "scalar_request"}} + When the request is sent + Then the response status is 200 OK + And the response "data.type" is equal to "scalar_response" + + @skip-validation @team:Datadog/timeseries-query + Scenario: Scalar cross product query with on_call_events data source returns "OK" response + Given a valid "appKeyAuth" key in the system + And new "QueryScalarData" request + And body with value {"data": {"attributes": {"formulas": [{"formula": "a", "limit": {"count": 10, "order": "desc"}}], "from": {{ timestamp('now - 1h') }}000, "queries": [{"data_source": "on_call_events", "name": "a", "compute": {"aggregation": "count"}, "search": {"query": "*"}, "indexes": ["*"]}], "to": {{ timestamp('now') }}000}, "type": "scalar_request"}} + When the request is sent + Then the response status is 200 OK + And the response "data.type" is equal to "scalar_response" + + @skip-validation @team:Datadog/timeseries-query + Scenario: Scalar cross product query with process data source returns "OK" response + Given a valid "appKeyAuth" key in the system + And new "QueryScalarData" request + And body with value {"data": {"attributes": {"formulas": [{"formula": "a", "limit": {"count": 10, "order": "desc"}}], "from": {{ timestamp('now - 1h') }}000, "queries": [{"data_source": "process", "name": "a", "metric": "process.stat.cpu.total_pct", "aggregator": "avg", "text_filter": "", "tag_filters": [], "limit": 10, "sort": "desc", "is_normalized_cpu": false}], "to": {{ timestamp('now') }}000}, "type": "scalar_request"}} + When the request is sent + Then the response status is 200 OK + And the response "data.type" is equal to "scalar_response" + + @skip-validation @team:Datadog/timeseries-query + Scenario: Scalar cross product query with product_analytics data source returns "OK" response + Given a valid "appKeyAuth" key in the system + And new "QueryScalarData" request + And body with value {"data": {"attributes": {"formulas": [{"formula": "a", "limit": {"count": 10, "order": "desc"}}], "from": {{ timestamp('now - 1h') }}000, "queries": [{"data_source": "product_analytics", "name": "a", "compute": {"aggregation": "count"}, "search": {"query": "*"}, "indexes": ["*"]}], "to": {{ timestamp('now') }}000}, "type": "scalar_request"}} + When the request is sent + Then the response status is 200 OK + And the response "data.type" is equal to "scalar_response" + + @skip-validation @team:Datadog/timeseries-query + Scenario: Scalar cross product query with profiles data source returns "OK" response + Given a valid "appKeyAuth" key in the system + And new "QueryScalarData" request + And body with value {"data": {"attributes": {"formulas": [{"formula": "a", "limit": {"count": 10, "order": "desc"}}], "from": {{ timestamp('now - 1h') }}000, "queries": [{"data_source": "profiles", "name": "a", "compute": {"aggregation": "count"}, "search": {"query": "*"}, "indexes": ["*"]}], "to": {{ timestamp('now') }}000}, "type": "scalar_request"}} + When the request is sent + Then the response status is 200 OK + And the response "data.type" is equal to "scalar_response" + + @skip-validation @team:Datadog/timeseries-query + Scenario: Scalar cross product query with security_signals data source returns "OK" response + Given a valid "appKeyAuth" key in the system + And new "QueryScalarData" request + And body with value {"data": {"attributes": {"formulas": [{"formula": "a", "limit": {"count": 10, "order": "desc"}}], "from": {{ timestamp('now - 1h') }}000, "queries": [{"data_source": "security_signals", "name": "a", "compute": {"aggregation": "count"}, "search": {"query": "*"}, "indexes": ["*"]}], "to": {{ timestamp('now') }}000}, "type": "scalar_request"}} + When the request is sent + Then the response status is 200 OK + And the response "data.type" is equal to "scalar_response" + + @skip-validation @team:Datadog/timeseries-query + Scenario: Scalar cross product query with slo data source returns "OK" response + Given a valid "appKeyAuth" key in the system + And new "QueryScalarData" request + And body with value {"data": {"attributes": {"formulas": [{"formula": "a", "limit": {"count": 10, "order": "desc"}}], "from": {{ timestamp('now - 1h') }}000, "queries": [{"data_source": "slo", "name": "a", "slo_id": "12345678910", "measure": "slo_status", "slo_query_type": "metric", "group_mode": "overall", "additional_query_filters": "*"}], "to": {{ timestamp('now') }}000}, "type": "scalar_request"}} + When the request is sent + Then the response status is 200 OK + And the response "data.type" is equal to "scalar_response" + + @skip-validation @team:Datadog/timeseries-query + Scenario: Scalar cross product query with spans data source returns "OK" response + Given a valid "appKeyAuth" key in the system + And new "QueryScalarData" request + And body with value {"data": {"attributes": {"formulas": [{"formula": "a", "limit": {"count": 10, "order": "desc"}}], "from": {{ timestamp('now - 1h') }}000, "queries": [{"data_source": "spans", "name": "a", "compute": {"aggregation": "count"}, "search": {"query": "*"}, "indexes": ["*"]}], "to": {{ timestamp('now') }}000}, "type": "scalar_request"}} + When the request is sent + Then the response status is 200 OK + And the response "data.type" is equal to "scalar_response" + + @generated @skip @team:DataDog/metrics-intake + Scenario: Submit metrics returns "Bad Request" response + Given new "SubmitMetrics" request + And body with value {"series": [{"metric": "system.load.1", "points": [{"timestamp": 1475317847, "value": 0.7}], "resources": [{"name": "dummyhost", "type": "host"}]}]} + When the request is sent + Then the response status is 400 Bad Request + + @team:DataDog/metrics-intake + Scenario: Submit metrics returns "Payload accepted" response + Given new "SubmitMetrics" request + And body with value {"series": [{"metric": "system.load.1", "type": 0, "points": [{"timestamp": {{ timestamp('now') }}, "value": 0.7}], "resources": [{"name": "dummyhost", "type": "host"}]}]} + When the request is sent + Then the response status is 202 Payload accepted + And the response "errors" has length 0 + + @generated @skip @team:DataDog/metrics-intake + Scenario: Submit metrics returns "Payload too large" response + Given new "SubmitMetrics" request + And body with value {"series": [{"metric": "system.load.1", "points": [{"timestamp": 1475317847, "value": 0.7}], "resources": [{"name": "dummyhost", "type": "host"}]}]} + When the request is sent + Then the response status is 413 Payload too large + + @generated @skip @team:DataDog/metrics-intake + Scenario: Submit metrics returns "Request timeout" response + Given new "SubmitMetrics" request + And body with value {"series": [{"metric": "system.load.1", "points": [{"timestamp": 1475317847, "value": 0.7}], "resources": [{"name": "dummyhost", "type": "host"}]}]} + When the request is sent + Then the response status is 408 Request timeout + + @integration-only @skip-terraform-config @skip-validation @team:DataDog/metrics-intake + Scenario: Submit metrics with compression returns "Payload accepted" response + Given new "SubmitMetrics" request + And body with value {"series": [{"metric": "system.load.1", "type": 0, "points": [{"timestamp": {{ timestamp('now') }}, "value": 0.7}]}]} + And request contains "Content-Encoding" parameter with value "zstd1" + When the request is sent + Then the response status is 202 Payload accepted + + @generated @skip @team:DataDog/metrics-experience + Scenario: Tag Configuration Cardinality Estimator returns "API error response." response + Given a valid "appKeyAuth" key in the system + And new "EstimateMetricsOutputSeries" request + And request contains "metric_name" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 404 API error response. + + @replay-only @team:DataDog/metrics-experience + Scenario: Tag Configuration Cardinality Estimator returns "Success" response + Given new "EstimateMetricsOutputSeries" request + And request contains "metric_name" parameter with value "system.cpu.idle" + And request contains "filter[groups]" parameter with value "app,host" + And request contains "filter[num_aggregations]" parameter with value 4 + When the request is sent + Then the response status is 200 Success + + @skip @team:Datadog/timeseries-query + Scenario: Timeseries cross product query returns "Bad Request" response + Given a valid "appKeyAuth" key in the system + And new "QueryTimeseriesData" request + And body with value {"data": {"attributes": {"formulas": [{"formula": "a+b", "limit": {"count": 10, "order": "desc"}}], "from": {{ timestamp('now - 1h') }}, "interval": 5000, "queries": [{"data_source": "metrics", "query": "avg:system.cpu.user{*}"}], "to": {{ timestamp('now') }}}, "type": "timeseries_rquest"}} + When the request is sent + Then the response status is 400 Bad Request + + @team:Datadog/timeseries-query + Scenario: Timeseries cross product query returns "OK" response + Given a valid "appKeyAuth" key in the system + And new "QueryTimeseriesData" request + And body with value {"data": {"attributes": {"formulas": [{"formula": "a", "limit": {"count": 10, "order": "desc"}}], "from": {{ timestamp('now - 1h') }}000, "interval": 5000, "queries": [{"data_source": "metrics", "query": "avg:datadog.estimated_usage.metrics.custom{*}", "name": "a"}], "to": {{ timestamp('now') }}000}, "type": "timeseries_request"}} + When the request is sent + Then the response status is 200 OK + And the response "data.type" is equal to "timeseries_response" + + @skip-validation @team:Datadog/timeseries-query + Scenario: Timeseries cross product query with RUM data source returns "OK" response + Given a valid "appKeyAuth" key in the system + And new "QueryTimeseriesData" request + And body with value {"data": {"attributes": {"formulas": [{"formula": "a", "limit": {"count": 10, "order": "desc"}}], "from": {{ timestamp('now - 1h') }}000, "interval": 5000, "queries": [{"data_source": "rum", "name": "a", "compute": {"aggregation": "count"}, "search": {"query": "*"}, "indexes": ["*"]}], "to": {{ timestamp('now') }}000}, "type": "timeseries_request"}} + When the request is sent + Then the response status is 200 OK + And the response "data.type" is equal to "timeseries_response" + + @skip-validation @team:Datadog/timeseries-query + Scenario: Timeseries cross product query with apm_dependency_stats data source returns "OK" response + Given a valid "appKeyAuth" key in the system + And new "QueryTimeseriesData" request + And body with value {"data": {"attributes": {"formulas": [{"formula": "a", "limit": {"count": 10, "order": "desc"}}], "from": {{ timestamp('now - 1h') }}000, "interval": 5000, "queries": [{"data_source": "apm_dependency_stats", "name": "a", "env": "ci", "service": "cassandra", "stat": "avg_duration", "operation_name": "cassandra.query", "resource_name": "DELETE FROM monitor_history.monitor_state_change_history WHERE org_id = ? AND monitor_id IN ? AND group = ?", "primary_tag_name": "datacenter", "primary_tag_value": "edge-eu1.prod.dog"}], "to": {{ timestamp('now') }}000}, "type": "timeseries_request"}} + When the request is sent + Then the response status is 200 OK + And the response "data.type" is equal to "timeseries_response" + + @skip-validation @team:Datadog/timeseries-query + Scenario: Timeseries cross product query with apm_metrics data source and span_kind returns "OK" response + Given a valid "appKeyAuth" key in the system + And new "QueryTimeseriesData" request + And body with value {"data": {"attributes": {"formulas": [{"formula": "a", "limit": {"count": 10, "order": "desc"}}], "from": {{ timestamp('now - 1h') }}000, "interval": 5000, "queries": [{"data_source": "apm_metrics", "name": "a", "stat": "hits", "service": "web-store", "query_filter": "env:prod", "span_kind": "server", "group_by": ["resource_name"]}], "to": {{ timestamp('now') }}000}, "type": "timeseries_request"}} + When the request is sent + Then the response status is 200 OK + And the response "data.type" is equal to "timeseries_response" + + @skip-validation @team:Datadog/timeseries-query + Scenario: Timeseries cross product query with apm_metrics data source returns "OK" response + Given a valid "appKeyAuth" key in the system + And new "QueryTimeseriesData" request + And body with value {"data": {"attributes": {"formulas": [{"formula": "a", "limit": {"count": 10, "order": "desc"}}], "from": {{ timestamp('now - 1h') }}000, "interval": 5000, "queries": [{"data_source": "apm_metrics", "name": "a", "stat": "hits", "service": "web-store", "query_filter": "env:prod", "group_by": ["resource_name"]}], "to": {{ timestamp('now') }}000}, "type": "timeseries_request"}} + When the request is sent + Then the response status is 200 OK + And the response "data.type" is equal to "timeseries_response" + + @skip-validation @team:Datadog/timeseries-query + Scenario: Timeseries cross product query with apm_resource_stats data source returns "OK" response + Given a valid "appKeyAuth" key in the system + And new "QueryTimeseriesData" request + And body with value {"data": {"attributes": {"formulas": [{"formula": "a", "limit": {"count": 10, "order": "desc"}}], "from": {{ timestamp('now - 1h') }}000, "interval": 5000, "queries": [{"data_source": "apm_resource_stats", "name": "a", "env": "staging", "service": "azure-bill-import", "stat": "hits", "operation_name": "cassandra.query", "group_by": ["resource_name"], "primary_tag_name": "datacenter", "primary_tag_value": "*"}], "to": {{ timestamp('now') }}000}, "type": "timeseries_request"}} + When the request is sent + Then the response status is 200 OK + And the response "data.type" is equal to "timeseries_response" + + @skip-validation @team:Datadog/timeseries-query + Scenario: Timeseries cross product query with audit data source returns "OK" response + Given a valid "appKeyAuth" key in the system + And new "QueryTimeseriesData" request + And body with value {"data": {"attributes": {"formulas": [{"formula": "a", "limit": {"count": 10, "order": "desc"}}], "from": {{ timestamp('now - 1h') }}000, "interval": 5000, "queries": [{"data_source": "audit", "name": "a", "compute": {"aggregation": "count"}, "search": {"query": "*"}, "indexes": ["*"]}], "to": {{ timestamp('now') }}000}, "type": "timeseries_request"}} + When the request is sent + Then the response status is 200 OK + And the response "data.type" is equal to "timeseries_response" + + @skip-validation @team:Datadog/timeseries-query + Scenario: Timeseries cross product query with ci_pipelines data source returns "OK" response + Given a valid "appKeyAuth" key in the system + And new "QueryTimeseriesData" request + And body with value {"data": {"attributes": {"formulas": [{"formula": "a", "limit": {"count": 10, "order": "desc"}}], "from": {{ timestamp('now - 1h') }}000, "interval": 5000, "queries": [{"data_source": "ci_pipelines", "name": "a", "compute": {"aggregation": "count"}, "search": {"query": "*"}, "indexes": ["*"]}], "to": {{ timestamp('now') }}000}, "type": "timeseries_request"}} + When the request is sent + Then the response status is 200 OK + And the response "data.type" is equal to "timeseries_response" + + @skip-validation @team:Datadog/timeseries-query + Scenario: Timeseries cross product query with ci_tests data source returns "OK" response + Given a valid "appKeyAuth" key in the system + And new "QueryTimeseriesData" request + And body with value {"data": {"attributes": {"formulas": [{"formula": "a", "limit": {"count": 10, "order": "desc"}}], "from": {{ timestamp('now - 1h') }}000, "interval": 5000, "queries": [{"data_source": "ci_tests", "name": "a", "compute": {"aggregation": "count"}, "search": {"query": "*"}, "indexes": ["*"]}], "to": {{ timestamp('now') }}000}, "type": "timeseries_request"}} + When the request is sent + Then the response status is 200 OK + And the response "data.type" is equal to "timeseries_response" + + @skip-validation @team:Datadog/timeseries-query + Scenario: Timeseries cross product query with container data source returns "OK" response + Given a valid "appKeyAuth" key in the system + And new "QueryTimeseriesData" request + And body with value {"data": {"attributes": {"formulas": [{"formula": "a", "limit": {"count": 10, "order": "desc"}}], "from": {{ timestamp('now - 1h') }}000, "interval": 5000, "queries": [{"data_source": "container", "name": "a", "metric": "process.stat.container.cpu.system_pct", "tag_filters": [], "limit": 10, "sort": "desc"}], "to": {{ timestamp('now') }}000}, "type": "timeseries_request"}} + When the request is sent + Then the response status is 200 OK + And the response "data.type" is equal to "timeseries_response" + + @skip-validation @team:Datadog/timeseries-query + Scenario: Timeseries cross product query with events data source returns "OK" response + Given a valid "appKeyAuth" key in the system + And new "QueryTimeseriesData" request + And body with value {"data": {"attributes": {"formulas": [{"formula": "a", "limit": {"count": 10, "order": "desc"}}], "from": {{ timestamp('now - 1h') }}000, "interval": 5000, "queries": [{"data_source": "events", "name": "a", "compute": {"aggregation": "count"}, "search": {"query": "*"}, "indexes": ["*"]}], "to": {{ timestamp('now') }}000}, "type": "timeseries_request"}} + When the request is sent + Then the response status is 200 OK + And the response "data.type" is equal to "timeseries_response" + + @skip-validation @team:Datadog/timeseries-query + Scenario: Timeseries cross product query with logs data source returns "OK" response + Given a valid "appKeyAuth" key in the system + And new "QueryTimeseriesData" request + And body with value {"data": {"attributes": {"formulas": [{"formula": "a", "limit": {"count": 10, "order": "desc"}}], "from": {{ timestamp('now - 1h') }}000, "interval": 5000, "queries": [{"data_source": "logs", "name": "a", "compute": {"aggregation": "count"}, "search": {"query": "*"}, "indexes": ["*"]}], "to": {{ timestamp('now') }}000}, "type": "timeseries_request"}} + When the request is sent + Then the response status is 200 OK + And the response "data.type" is equal to "timeseries_response" + + @skip-validation @team:Datadog/timeseries-query + Scenario: Timeseries cross product query with network data source returns "OK" response + Given a valid "appKeyAuth" key in the system + And new "QueryTimeseriesData" request + And body with value {"data": {"attributes": {"formulas": [{"formula": "a", "limit": {"count": 10, "order": "desc"}}], "from": {{ timestamp('now - 1h') }}000, "interval": 5000, "queries": [{"data_source": "network", "name": "a", "compute": {"aggregation": "count"}, "search": {"query": "*"}, "indexes": ["*"]}], "to": {{ timestamp('now') }}000}, "type": "timeseries_request"}} + When the request is sent + Then the response status is 200 OK + And the response "data.type" is equal to "timeseries_response" + + @skip-validation @team:Datadog/timeseries-query + Scenario: Timeseries cross product query with on_call_events data source returns "OK" response + Given a valid "appKeyAuth" key in the system + And new "QueryTimeseriesData" request + And body with value {"data": {"attributes": {"formulas": [{"formula": "a", "limit": {"count": 10, "order": "desc"}}], "from": {{ timestamp('now - 1h') }}000, "interval": 5000, "queries": [{"data_source": "on_call_events", "name": "a", "compute": {"aggregation": "count"}, "search": {"query": "*"}, "indexes": ["*"]}], "to": {{ timestamp('now') }}000}, "type": "timeseries_request"}} + When the request is sent + Then the response status is 200 OK + And the response "data.type" is equal to "timeseries_response" + + @skip-validation @team:Datadog/timeseries-query + Scenario: Timeseries cross product query with process data source returns "OK" response + Given a valid "appKeyAuth" key in the system + And new "QueryTimeseriesData" request + And body with value {"data": {"attributes": {"formulas": [{"formula": "a", "limit": {"count": 10, "order": "desc"}}], "from": {{ timestamp('now - 1h') }}000, "interval": 5000, "queries": [{"data_source": "process", "name": "a", "metric": "process.stat.cpu.total_pct", "text_filter": "", "tag_filters": [], "limit": 10, "sort": "desc", "is_normalized_cpu": false}], "to": {{ timestamp('now') }}000}, "type": "timeseries_request"}} + When the request is sent + Then the response status is 200 OK + And the response "data.type" is equal to "timeseries_response" + + @skip-validation @team:Datadog/timeseries-query + Scenario: Timeseries cross product query with product_analytics data source returns "OK" response + Given a valid "appKeyAuth" key in the system + And new "QueryTimeseriesData" request + And body with value {"data": {"attributes": {"formulas": [{"formula": "a", "limit": {"count": 10, "order": "desc"}}], "from": {{ timestamp('now - 1h') }}000, "interval": 5000, "queries": [{"data_source": "product_analytics", "name": "a", "compute": {"aggregation": "count"}, "search": {"query": "*"}, "indexes": ["*"]}], "to": {{ timestamp('now') }}000}, "type": "timeseries_request"}} + When the request is sent + Then the response status is 200 OK + And the response "data.type" is equal to "timeseries_response" + + @skip-validation @team:Datadog/timeseries-query + Scenario: Timeseries cross product query with profiles data source returns "OK" response + Given a valid "appKeyAuth" key in the system + And new "QueryTimeseriesData" request + And body with value {"data": {"attributes": {"formulas": [{"formula": "a", "limit": {"count": 10, "order": "desc"}}], "from": {{ timestamp('now - 1h') }}000, "interval": 5000, "queries": [{"data_source": "profiles", "name": "a", "compute": {"aggregation": "count"}, "search": {"query": "*"}, "indexes": ["*"]}], "to": {{ timestamp('now') }}000}, "type": "timeseries_request"}} + When the request is sent + Then the response status is 200 OK + And the response "data.type" is equal to "timeseries_response" + + @skip-validation @team:Datadog/timeseries-query + Scenario: Timeseries cross product query with security_signals data source returns "OK" response + Given a valid "appKeyAuth" key in the system + And new "QueryTimeseriesData" request + And body with value {"data": {"attributes": {"formulas": [{"formula": "a", "limit": {"count": 10, "order": "desc"}}], "from": {{ timestamp('now - 1h') }}000, "interval": 5000, "queries": [{"data_source": "security_signals", "name": "a", "compute": {"aggregation": "count"}, "search": {"query": "*"}, "indexes": ["*"]}], "to": {{ timestamp('now') }}000}, "type": "timeseries_request"}} + When the request is sent + Then the response status is 200 OK + And the response "data.type" is equal to "timeseries_response" + + @skip-validation @team:Datadog/timeseries-query + Scenario: Timeseries cross product query with slo data source returns "OK" response + Given a valid "appKeyAuth" key in the system + And new "QueryTimeseriesData" request + And body with value {"data": {"attributes": {"formulas": [{"formula": "a", "limit": {"count": 10, "order": "desc"}}], "from": {{ timestamp('now - 1h') }}000, "interval": 5000, "queries": [{"data_source": "slo", "name": "a", "slo_id": "12345678910", "measure": "slo_status", "slo_query_type": "metric", "group_mode": "overall", "additional_query_filters": "*"}], "to": {{ timestamp('now') }}000}, "type": "timeseries_request"}} + When the request is sent + Then the response status is 200 OK + And the response "data.type" is equal to "timeseries_response" + + @skip-validation @team:Datadog/timeseries-query + Scenario: Timeseries cross product query with spans data source returns "OK" response + Given a valid "appKeyAuth" key in the system + And new "QueryTimeseriesData" request + And body with value {"data": {"attributes": {"formulas": [{"formula": "a", "limit": {"count": 10, "order": "desc"}}], "from": {{ timestamp('now - 1h') }}000, "interval": 5000, "queries": [{"data_source": "spans", "name": "a", "compute": {"aggregation": "count"}, "search": {"query": "*"}, "indexes": ["*"]}], "to": {{ timestamp('now') }}000}, "type": "timeseries_request"}} + When the request is sent + Then the response status is 200 OK + And the response "data.type" is equal to "timeseries_response" + + @generated @skip @team:DataDog/metrics-experience + Scenario: Update a tag configuration returns "Bad Request" response + Given a valid "appKeyAuth" key in the system + And new "UpdateTagConfiguration" request + And request contains "metric_name" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"group_by": ["app", "datacenter"], "include_percentiles": false}, "id": "http.endpoint.request", "type": "manage_tags"}} + When the request is sent + Then the response status is 400 Bad Request + + @replay-only @skip-validation @team:DataDog/metrics-experience + Scenario: Update a tag configuration returns "OK" response + Given a valid "appKeyAuth" key in the system + And there is a valid "metric" in the system + And there is a valid "metric_tag_configuration" in the system + And new "UpdateTagConfiguration" request + And request contains "metric_name" parameter from "metric_tag_configuration.data.id" + And body with value {"data": {"type": "manage_tags", "id": "{{ metric_tag_configuration.data.id }}", "attributes": {"tags": ["app"]}}} + When the request is sent + Then the response status is 200 OK + And the response "data.attributes.tags[0]" is equal to "app" + + @generated @skip @team:DataDog/metrics-experience + Scenario: Update a tag configuration returns "Unprocessable Entity" response + Given a valid "appKeyAuth" key in the system + And new "UpdateTagConfiguration" request + And request contains "metric_name" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"group_by": ["app", "datacenter"], "include_percentiles": false}, "id": "http.endpoint.request", "type": "manage_tags"}} + When the request is sent + Then the response status is 422 Unprocessable Entity + + @team:DataDog/metrics-experience + Scenario: Update a tag indexing rule returns "Bad Request" response + Given a valid "appKeyAuth" key in the system + And operation "UpdateTagIndexingRule" enabled + And new "UpdateTagIndexingRule" request + And request contains "id" parameter with value "not-a-valid-uuid" + And body with value {"data": {"attributes": {"ignored_metric_name_matches": [], "metric_name_matches": ["dd.test.*"], "name": "my-indexing-rule", "options": {"data": {"dynamic_tags": {"queried_tags_window_seconds": 3600, "related_asset_tags": false}, "manage_preexisting_metrics": true, "metric_match": {"queried_window_seconds": 3600}, "override_previous_rules": false}, "version": 1}, "rule_order": 2, "tags": ["env", "service"]}, "type": "tag_indexing_rules"}} + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/metrics-experience + Scenario: Update a tag indexing rule returns "Conflict" response + Given a valid "appKeyAuth" key in the system + And operation "UpdateTagIndexingRule" enabled + And new "UpdateTagIndexingRule" request + And request contains "id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"ignored_metric_name_matches": [], "metric_name_matches": ["dd.test.*"], "name": "my-indexing-rule", "options": {"data": {"dynamic_tags": {"exclude_not_queried_window_seconds": 3600, "exclude_not_used_in_assets": false, "queried_tags_window_seconds": 3600, "related_asset_tags": false}, "manage_preexisting_metrics": true, "metric_match": {"queried_window_seconds": 3600}, "override_previous_rules": false}, "version": 1}, "rule_order": 2, "tags": ["env", "service"]}, "type": "tag_indexing_rules"}} + When the request is sent + Then the response status is 409 Conflict + + @team:DataDog/metrics-experience + Scenario: Update a tag indexing rule returns "Not Found" response + Given a valid "appKeyAuth" key in the system + And operation "UpdateTagIndexingRule" enabled + And new "UpdateTagIndexingRule" request + And request contains "id" parameter with value "00000000-0000-0000-0000-000000000000" + And body with value {"data": {"attributes": {"ignored_metric_name_matches": [], "metric_name_matches": ["dd.test.*"], "name": "my-indexing-rule", "options": {"data": {"dynamic_tags": {"queried_tags_window_seconds": 3600, "related_asset_tags": false}, "manage_preexisting_metrics": true, "metric_match": {"queried_window_seconds": 3600}, "override_previous_rules": false}, "version": 1}, "rule_order": 2, "tags": ["env", "service"]}, "type": "tag_indexing_rules"}} + When the request is sent + Then the response status is 404 Not Found + + @team:DataDog/metrics-experience + Scenario: Update a tag indexing rule returns "OK" response + Given a valid "appKeyAuth" key in the system + And operation "UpdateTagIndexingRule" enabled + And there is a valid "tag_indexing_rule" in the system + And new "UpdateTagIndexingRule" request + And request contains "id" parameter from "tag_indexing_rule.data.id" + And body with value {"data": {"attributes": {"ignored_metric_name_matches": [], "metric_name_matches": ["dd.test.*"], "name": "my-indexing-rule", "options": {"data": {"dynamic_tags": {"queried_tags_window_seconds": 3600, "related_asset_tags": false}, "manage_preexisting_metrics": true, "metric_match": {"queried_window_seconds": 3600}, "override_previous_rules": false}, "version": 1}, "rule_order": 2, "tags": ["env", "service"]}, "type": "tag_indexing_rules"}} + When the request is sent + Then the response status is 200 OK + + @team:DataDog/metrics-experience + Scenario: Update a tag indexing rule with exclude-mode tag usage fields returns "OK" response + Given a valid "appKeyAuth" key in the system + And operation "UpdateTagIndexingRule" enabled + And there is a valid "tag_indexing_rule_exclude_mode" in the system + And new "UpdateTagIndexingRule" request + And request contains "id" parameter from "tag_indexing_rule_exclude_mode.data.id" + And body with value {"data": {"attributes": {"exclude_tags_mode": true, "ignored_metric_name_matches": [], "metric_name_matches": ["dd.test.*"], "name": "my-indexing-rule", "options": {"data": {"dynamic_tags": {"exclude_not_queried_window_seconds": 7200, "exclude_not_used_in_assets": true}, "manage_preexisting_metrics": true, "override_previous_rules": false}, "version": 1}, "rule_order": 2, "tags": ["env", "service"]}, "type": "tag_indexing_rules"}} + When the request is sent + Then the response status is 200 OK diff --git a/test-runner-data/features/v2/microsoft_teams_integration.feature b/test-runner-data/features/v2/microsoft_teams_integration.feature new file mode 100644 index 000000000000..ddbffd962753 --- /dev/null +++ b/test-runner-data/features/v2/microsoft_teams_integration.feature @@ -0,0 +1,443 @@ +@endpoint(microsoft-teams-integration) @endpoint(microsoft-teams-integration-v2) +Feature: Microsoft Teams Integration + Configure your [Datadog Microsoft Teams + integration](https://docs.datadoghq.com/integrations/microsoft_teams/) + directly through the Datadog API. Note: These endpoints do not support + legacy connector handles. + + Background: + Given a valid "apiKeyAuth" key in the system + And a valid "appKeyAuth" key in the system + And an instance of "MicrosoftTeamsIntegration" API + + @generated @skip @team:DataDog/chat-integrations + Scenario: Create Workflows webhook handle returns "Bad Request" response + Given new "CreateWorkflowsWebhookHandle" request + And body with value {"data": {"attributes": {"name": "fake-handle-name", "url": "https://fake.url.com"}, "type": "workflows-webhook-handle"}} + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/chat-integrations + Scenario: Create Workflows webhook handle returns "CREATED" response + Given new "CreateWorkflowsWebhookHandle" request + And body with value {"data": {"attributes": {"name": "fake-handle-name", "url": "https://fake.url.com"}, "type": "workflows-webhook-handle"}} + When the request is sent + Then the response status is 201 CREATED + + @generated @skip @team:DataDog/chat-integrations + Scenario: Create Workflows webhook handle returns "Conflict" response + Given new "CreateWorkflowsWebhookHandle" request + And body with value {"data": {"attributes": {"name": "fake-handle-name", "url": "https://fake.url.com"}, "type": "workflows-webhook-handle"}} + When the request is sent + Then the response status is 409 Conflict + + @generated @skip @team:DataDog/chat-integrations + Scenario: Create Workflows webhook handle returns "Failed Precondition" response + Given new "CreateWorkflowsWebhookHandle" request + And body with value {"data": {"attributes": {"name": "fake-handle-name", "url": "https://fake.url.com"}, "type": "workflows-webhook-handle"}} + When the request is sent + Then the response status is 412 Failed Precondition + + @generated @skip @team:DataDog/chat-integrations + Scenario: Create Workflows webhook handle returns "Not Found" response + Given new "CreateWorkflowsWebhookHandle" request + And body with value {"data": {"attributes": {"name": "fake-handle-name", "url": "https://fake.url.com"}, "type": "workflows-webhook-handle"}} + When the request is sent + Then the response status is 404 Not Found + + @integration-only @team:DataDog/chat-integrations + Scenario: Create api handle returns "CREATED" response + Given new "CreateTenantBasedHandle" request + And body with value {"data": {"attributes": {"channel_id": "19:iD_D2xy_sAa-JV851JJYwIa6mlW9F9Nxm3SLyZq68qY1@thread.tacv2", "name": "{{unique}}", "team_id": "e5f50a58-c929-4fb3-8866-e2cd836de3c2", "tenant_id": "4d3bac44-0230-4732-9e70-cc00736f0a97"}, "type": "tenant-based-handle"}} + When the request is sent + Then the response status is 201 CREATED + And the response "data.attributes.name" is equal to "{{unique}}" + + @generated @skip @team:DataDog/chat-integrations + Scenario: Create tenant-based handle returns "Bad Request" response + Given new "CreateTenantBasedHandle" request + And body with value {"data": {"attributes": {"channel_id": "fake-channel-id", "name": "fake-handle-name", "team_id": "00000000-0000-0000-0000-000000000000", "tenant_id": "00000000-0000-0000-0000-000000000001"}, "type": "tenant-based-handle"}} + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/chat-integrations + Scenario: Create tenant-based handle returns "CREATED" response + Given new "CreateTenantBasedHandle" request + And body with value {"data": {"attributes": {"channel_id": "fake-channel-id", "name": "fake-handle-name", "team_id": "00000000-0000-0000-0000-000000000000", "tenant_id": "00000000-0000-0000-0000-000000000001"}, "type": "tenant-based-handle"}} + When the request is sent + Then the response status is 201 CREATED + + @generated @skip @team:DataDog/chat-integrations + Scenario: Create tenant-based handle returns "Conflict" response + Given new "CreateTenantBasedHandle" request + And body with value {"data": {"attributes": {"channel_id": "fake-channel-id", "name": "fake-handle-name", "team_id": "00000000-0000-0000-0000-000000000000", "tenant_id": "00000000-0000-0000-0000-000000000001"}, "type": "tenant-based-handle"}} + When the request is sent + Then the response status is 409 Conflict + + @generated @skip @team:DataDog/chat-integrations + Scenario: Create tenant-based handle returns "Failed Precondition" response + Given new "CreateTenantBasedHandle" request + And body with value {"data": {"attributes": {"channel_id": "fake-channel-id", "name": "fake-handle-name", "team_id": "00000000-0000-0000-0000-000000000000", "tenant_id": "00000000-0000-0000-0000-000000000001"}, "type": "tenant-based-handle"}} + When the request is sent + Then the response status is 412 Failed Precondition + + @generated @skip @team:DataDog/chat-integrations + Scenario: Create tenant-based handle returns "Not Found" response + Given new "CreateTenantBasedHandle" request + And body with value {"data": {"attributes": {"channel_id": "fake-channel-id", "name": "fake-handle-name", "team_id": "00000000-0000-0000-0000-000000000000", "tenant_id": "00000000-0000-0000-0000-000000000001"}, "type": "tenant-based-handle"}} + When the request is sent + Then the response status is 404 Not Found + + @team:DataDog/chat-integrations + Scenario: Create workflow webhook handle returns "CREATED" response + Given new "CreateWorkflowsWebhookHandle" request + And body with value {"data": {"attributes": {"name": "{{unique}}", "url": "https://example.logic.azure.com/workflows/123"}, "type": "workflows-webhook-handle"}} + When the request is sent + Then the response status is 201 CREATED + And the response "data.attributes.name" is equal to "{{unique}}" + + @generated @skip @team:DataDog/chat-integrations + Scenario: Delete Workflows webhook handle returns "Bad Request" response + Given new "DeleteWorkflowsWebhookHandle" request + And request contains "handle_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/chat-integrations + Scenario: Delete Workflows webhook handle returns "Failed Precondition" response + Given new "DeleteWorkflowsWebhookHandle" request + And request contains "handle_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 412 Failed Precondition + + @generated @skip @team:DataDog/chat-integrations + Scenario: Delete Workflows webhook handle returns "OK" response + Given new "DeleteWorkflowsWebhookHandle" request + And request contains "handle_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 204 OK + + @integration-only @team:DataDog/chat-integrations + Scenario: Delete api handle returns "OK" response + Given there is a valid "tenant_based_handle" in the system + And new "DeleteTenantBasedHandle" request + And request contains "handle_id" parameter from "tenant_based_handle.data.id" + When the request is sent + Then the response status is 204 OK + + @generated @skip @team:DataDog/chat-integrations + Scenario: Delete tenant-based handle returns "Bad Request" response + Given new "DeleteTenantBasedHandle" request + And request contains "handle_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/chat-integrations + Scenario: Delete tenant-based handle returns "Failed Precondition" response + Given new "DeleteTenantBasedHandle" request + And request contains "handle_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 412 Failed Precondition + + @generated @skip @team:DataDog/chat-integrations + Scenario: Delete tenant-based handle returns "OK" response + Given new "DeleteTenantBasedHandle" request + And request contains "handle_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 204 OK + + @generated @skip @team:DataDog/chat-integrations + Scenario: Delete user binding returns "Bad Request" response + Given new "DeleteMSTeamsUserBinding" request + And request contains "tenant_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/chat-integrations + Scenario: Delete user binding returns "Failed Precondition" response + Given new "DeleteMSTeamsUserBinding" request + And request contains "tenant_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 412 Failed Precondition + + @generated @skip @team:DataDog/chat-integrations + Scenario: Delete user binding returns "No Content" response + Given new "DeleteMSTeamsUserBinding" request + And request contains "tenant_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 204 No Content + + @team:DataDog/chat-integrations + Scenario: Delete workflow webhook handle returns "OK" response + Given there is a valid "workflows_webhook_handle" in the system + And new "DeleteWorkflowsWebhookHandle" request + And request contains "handle_id" parameter from "workflows_webhook_handle.data.id" + When the request is sent + Then the response status is 204 OK + + @generated @skip @team:DataDog/chat-integrations + Scenario: Get Workflows webhook handle information returns "Bad Request" response + Given new "GetWorkflowsWebhookHandle" request + And request contains "handle_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/chat-integrations + Scenario: Get Workflows webhook handle information returns "Failed Precondition" response + Given new "GetWorkflowsWebhookHandle" request + And request contains "handle_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 412 Failed Precondition + + @generated @skip @team:DataDog/chat-integrations + Scenario: Get Workflows webhook handle information returns "Not Found" response + Given new "GetWorkflowsWebhookHandle" request + And request contains "handle_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 404 Not Found + + @generated @skip @team:DataDog/chat-integrations + Scenario: Get Workflows webhook handle information returns "OK" response + Given new "GetWorkflowsWebhookHandle" request + And request contains "handle_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/chat-integrations + Scenario: Get all Workflows webhook handles returns "Bad Request" response + Given new "ListWorkflowsWebhookHandles" request + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/chat-integrations + Scenario: Get all Workflows webhook handles returns "Failed Precondition" response + Given new "ListWorkflowsWebhookHandles" request + When the request is sent + Then the response status is 412 Failed Precondition + + @generated @skip @team:DataDog/chat-integrations + Scenario: Get all Workflows webhook handles returns "Not Found" response + Given new "ListWorkflowsWebhookHandles" request + When the request is sent + Then the response status is 404 Not Found + + @generated @skip @team:DataDog/chat-integrations + Scenario: Get all Workflows webhook handles returns "OK" response + Given new "ListWorkflowsWebhookHandles" request + When the request is sent + Then the response status is 200 OK + + @integration-only @team:DataDog/chat-integrations + Scenario: Get all api handles returns "OK" response + Given there is a valid "tenant_based_handle" in the system + And new "ListTenantBasedHandles" request + When the request is sent + Then the response status is 200 OK + And the response "data[0].type" is equal to "ms-teams-tenant-based-handle-info" + + @generated @skip @team:DataDog/chat-integrations + Scenario: Get all tenant-based handles returns "Bad Request" response + Given new "ListTenantBasedHandles" request + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/chat-integrations + Scenario: Get all tenant-based handles returns "Failed Precondition" response + Given new "ListTenantBasedHandles" request + When the request is sent + Then the response status is 412 Failed Precondition + + @generated @skip @team:DataDog/chat-integrations + Scenario: Get all tenant-based handles returns "Not Found" response + Given new "ListTenantBasedHandles" request + When the request is sent + Then the response status is 404 Not Found + + @generated @skip @team:DataDog/chat-integrations + Scenario: Get all tenant-based handles returns "OK" response + Given new "ListTenantBasedHandles" request + When the request is sent + Then the response status is 200 OK + + @team:DataDog/chat-integrations + Scenario: Get all workflow webhook handles returns "OK" response + Given there is a valid "workflows_webhook_handle" in the system + And new "ListWorkflowsWebhookHandles" request + When the request is sent + Then the response status is 200 OK + And the response "data[0].type" is equal to "workflows-webhook-handle" + + @integration-only @team:DataDog/chat-integrations + Scenario: Get api handle information returns "OK" response + Given there is a valid "tenant_based_handle" in the system + And new "GetTenantBasedHandle" request + And request contains "handle_id" parameter from "tenant_based_handle.data.id" + When the request is sent + Then the response status is 200 OK + And the response "data.attributes.name" has the same value as "tenant_based_handle.data.attributes.name" + And the response "data.attributes.channel_id" has the same value as "tenant_based_handle.data.attributes.channel_id" + And the response "data.attributes.team_id" has the same value as "tenant_based_handle.data.attributes.team_id" + And the response "data.attributes.tenant_id" has the same value as "tenant_based_handle.data.attributes.tenant_id" + + @generated @skip @team:DataDog/chat-integrations + Scenario: Get channel information by name returns "Bad Request" response + Given new "GetChannelByName" request + And request contains "tenant_name" parameter from "REPLACE.ME" + And request contains "team_name" parameter from "REPLACE.ME" + And request contains "channel_name" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/chat-integrations + Scenario: Get channel information by name returns "Not Found" response + Given new "GetChannelByName" request + And request contains "tenant_name" parameter from "REPLACE.ME" + And request contains "team_name" parameter from "REPLACE.ME" + And request contains "channel_name" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 404 Not Found + + @generated @skip @team:DataDog/chat-integrations + Scenario: Get channel information by name returns "OK" response + Given new "GetChannelByName" request + And request contains "tenant_name" parameter from "REPLACE.ME" + And request contains "team_name" parameter from "REPLACE.ME" + And request contains "channel_name" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/chat-integrations + Scenario: Get tenant-based handle information returns "Bad Request" response + Given new "GetTenantBasedHandle" request + And request contains "handle_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/chat-integrations + Scenario: Get tenant-based handle information returns "Failed Precondition" response + Given new "GetTenantBasedHandle" request + And request contains "handle_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 412 Failed Precondition + + @generated @skip @team:DataDog/chat-integrations + Scenario: Get tenant-based handle information returns "Not Found" response + Given new "GetTenantBasedHandle" request + And request contains "handle_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 404 Not Found + + @generated @skip @team:DataDog/chat-integrations + Scenario: Get tenant-based handle information returns "OK" response + Given new "GetTenantBasedHandle" request + And request contains "handle_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 200 OK + + @team:DataDog/chat-integrations + Scenario: Get workflow webhook handle information returns "OK" response + Given there is a valid "workflows_webhook_handle" in the system + And new "GetWorkflowsWebhookHandle" request + And request contains "handle_id" parameter from "workflows_webhook_handle.data.id" + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/chat-integrations + Scenario: Update Workflows webhook handle returns "Bad Request" response + Given new "UpdateWorkflowsWebhookHandle" request + And request contains "handle_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"name": "fake-handle-name", "url": "https://fake.url.com"}, "type": "workflows-webhook-handle"}} + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/chat-integrations + Scenario: Update Workflows webhook handle returns "Conflict" response + Given new "UpdateWorkflowsWebhookHandle" request + And request contains "handle_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"name": "fake-handle-name", "url": "https://fake.url.com"}, "type": "workflows-webhook-handle"}} + When the request is sent + Then the response status is 409 Conflict + + @generated @skip @team:DataDog/chat-integrations + Scenario: Update Workflows webhook handle returns "Failed Precondition" response + Given new "UpdateWorkflowsWebhookHandle" request + And request contains "handle_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"name": "fake-handle-name", "url": "https://fake.url.com"}, "type": "workflows-webhook-handle"}} + When the request is sent + Then the response status is 412 Failed Precondition + + @generated @skip @team:DataDog/chat-integrations + Scenario: Update Workflows webhook handle returns "Not Found" response + Given new "UpdateWorkflowsWebhookHandle" request + And request contains "handle_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"name": "fake-handle-name", "url": "https://fake.url.com"}, "type": "workflows-webhook-handle"}} + When the request is sent + Then the response status is 404 Not Found + + @generated @skip @team:DataDog/chat-integrations + Scenario: Update Workflows webhook handle returns "OK" response + Given new "UpdateWorkflowsWebhookHandle" request + And request contains "handle_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"name": "fake-handle-name", "url": "https://fake.url.com"}, "type": "workflows-webhook-handle"}} + When the request is sent + Then the response status is 200 OK + + @integration-only @team:DataDog/chat-integrations + Scenario: Update api handle returns "OK" response + Given there is a valid "tenant_based_handle" in the system + And new "UpdateTenantBasedHandle" request + And request contains "handle_id" parameter from "tenant_based_handle.data.id" + And body with value {"data": {"attributes": {"name": "{{tenant_based_handle.data.attributes.name}}--updated"}, "type": "tenant-based-handle"}} + When the request is sent + Then the response status is 200 OK + And the response "data.attributes.name" is equal to "{{tenant_based_handle.data.attributes.name}}--updated" + + @generated @skip @team:DataDog/chat-integrations + Scenario: Update tenant-based handle returns "Bad Request" response + Given new "UpdateTenantBasedHandle" request + And request contains "handle_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"channel_id": "fake-channel-id", "name": "fake-handle-name", "team_id": "00000000-0000-0000-0000-000000000000", "tenant_id": "00000000-0000-0000-0000-000000000001"}, "type": "tenant-based-handle"}} + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/chat-integrations + Scenario: Update tenant-based handle returns "Conflict" response + Given new "UpdateTenantBasedHandle" request + And request contains "handle_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"channel_id": "fake-channel-id", "name": "fake-handle-name", "team_id": "00000000-0000-0000-0000-000000000000", "tenant_id": "00000000-0000-0000-0000-000000000001"}, "type": "tenant-based-handle"}} + When the request is sent + Then the response status is 409 Conflict + + @generated @skip @team:DataDog/chat-integrations + Scenario: Update tenant-based handle returns "Failed Precondition" response + Given new "UpdateTenantBasedHandle" request + And request contains "handle_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"channel_id": "fake-channel-id", "name": "fake-handle-name", "team_id": "00000000-0000-0000-0000-000000000000", "tenant_id": "00000000-0000-0000-0000-000000000001"}, "type": "tenant-based-handle"}} + When the request is sent + Then the response status is 412 Failed Precondition + + @generated @skip @team:DataDog/chat-integrations + Scenario: Update tenant-based handle returns "Not Found" response + Given new "UpdateTenantBasedHandle" request + And request contains "handle_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"channel_id": "fake-channel-id", "name": "fake-handle-name", "team_id": "00000000-0000-0000-0000-000000000000", "tenant_id": "00000000-0000-0000-0000-000000000001"}, "type": "tenant-based-handle"}} + When the request is sent + Then the response status is 404 Not Found + + @generated @skip @team:DataDog/chat-integrations + Scenario: Update tenant-based handle returns "OK" response + Given new "UpdateTenantBasedHandle" request + And request contains "handle_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"channel_id": "fake-channel-id", "name": "fake-handle-name", "team_id": "00000000-0000-0000-0000-000000000000", "tenant_id": "00000000-0000-0000-0000-000000000001"}, "type": "tenant-based-handle"}} + When the request is sent + Then the response status is 200 OK + + @team:DataDog/chat-integrations + Scenario: Update workflow webhook handle returns "OK" response + Given there is a valid "workflows_webhook_handle" in the system + And new "UpdateWorkflowsWebhookHandle" request + And request contains "handle_id" parameter from "workflows_webhook_handle.data.id" + And body with value {"data": {"attributes": {"name": "{{workflows_webhook_handle.data.attributes.name}}--updated"}, "type": "workflows-webhook-handle"}} + When the request is sent + Then the response status is 200 OK + And the response "data.attributes.name" is equal to "{{workflows_webhook_handle.data.attributes.name}}--updated" diff --git a/test-runner-data/features/v2/model_lab_api.feature b/test-runner-data/features/v2/model_lab_api.feature new file mode 100644 index 000000000000..997a9c389f63 --- /dev/null +++ b/test-runner-data/features/v2/model_lab_api.feature @@ -0,0 +1,359 @@ +@endpoint(model-lab-api) @endpoint(model-lab-api-v2) +Feature: Model Lab API + Manage Model Lab projects, runs, artifacts, and facets for ML experiment + tracking. + + Background: + Given a valid "apiKeyAuth" key in the system + And a valid "appKeyAuth" key in the system + And an instance of "ModelLabAPI" API + + @generated @skip @team:DataDog/ml-observability + Scenario: Delete a Model Lab run returns "Bad Request" response + Given operation "DeleteModelLabRun" enabled + And new "DeleteModelLabRun" request + And request contains "run_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 400 Bad Request + + @replay-only @team:DataDog/ml-observability + Scenario: Delete a Model Lab run returns "No Content" response + Given operation "DeleteModelLabRun" enabled + And new "DeleteModelLabRun" request + And request contains "run_id" parameter with value 70158 + When the request is sent + Then the response status is 204 No Content + + @replay-only @team:DataDog/ml-observability + Scenario: Delete a Model Lab run returns "Not Found" response + Given operation "DeleteModelLabRun" enabled + And new "DeleteModelLabRun" request + And request contains "run_id" parameter with value 999999 + When the request is sent + Then the response status is 404 Not Found + + @replay-only @team:DataDog/ml-observability + Scenario: Download artifact content returns "OK" response + Given operation "GetModelLabArtifactContent" enabled + And new "GetModelLabArtifactContent" request + And request contains "project_id" parameter with value "2387" + And request contains "artifact_path" parameter with value "f635c73b70594ab6bb6e212cdf87d0d5/artifacts/lora_model/adapter_config.json" + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/ml-observability + Scenario: Get Model Lab artifact content returns "Bad Request" response + Given operation "GetModelLabArtifactContent" enabled + And new "GetModelLabArtifactContent" request + And request contains "project_id" parameter from "REPLACE.ME" + And request contains "artifact_path" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/ml-observability + Scenario: Get Model Lab artifact content returns "OK" response + Given operation "GetModelLabArtifactContent" enabled + And new "GetModelLabArtifactContent" request + And request contains "project_id" parameter from "REPLACE.ME" + And request contains "artifact_path" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/ml-observability + Scenario: Get a Model Lab project returns "Bad Request" response + Given operation "GetModelLabProject" enabled + And new "GetModelLabProject" request + And request contains "project_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 400 Bad Request + + @replay-only @team:DataDog/ml-observability + Scenario: Get a Model Lab project returns "Not Found" response + Given operation "GetModelLabProject" enabled + And new "GetModelLabProject" request + And request contains "project_id" parameter with value 999999 + When the request is sent + Then the response status is 404 Not Found + + @replay-only @team:DataDog/ml-observability + Scenario: Get a Model Lab project returns "OK" response + Given operation "GetModelLabProject" enabled + And new "GetModelLabProject" request + And request contains "project_id" parameter with value 2387 + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/ml-observability + Scenario: Get a Model Lab run returns "Bad Request" response + Given operation "GetModelLabRun" enabled + And new "GetModelLabRun" request + And request contains "run_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 400 Bad Request + + @replay-only @team:DataDog/ml-observability + Scenario: Get a Model Lab run returns "Not Found" response + Given operation "GetModelLabRun" enabled + And new "GetModelLabRun" request + And request contains "run_id" parameter with value 999999 + When the request is sent + Then the response status is 404 Not Found + + @replay-only @team:DataDog/ml-observability + Scenario: Get a Model Lab run returns "OK" response + Given operation "GetModelLabRun" enabled + And new "GetModelLabRun" request + And request contains "run_id" parameter with value 70158 + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/ml-observability + Scenario: List Model Lab project artifacts returns "Bad Request" response + Given operation "ListModelLabProjectArtifacts" enabled + And new "ListModelLabProjectArtifacts" request + And request contains "project_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 400 Bad Request + + @replay-only @team:DataDog/ml-observability + Scenario: List Model Lab project artifacts returns "OK" response + Given operation "ListModelLabProjectArtifacts" enabled + And new "ListModelLabProjectArtifacts" request + And request contains "project_id" parameter with value 2387 + When the request is sent + Then the response status is 200 OK + + @replay-only @team:DataDog/ml-observability + Scenario: List Model Lab project facet keys returns "OK" response + Given operation "ListModelLabProjectFacetKeys" enabled + And new "ListModelLabProjectFacetKeys" request + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/ml-observability + Scenario: List Model Lab project facet values returns "Bad Request" response + Given operation "ListModelLabProjectFacetValues" enabled + And new "ListModelLabProjectFacetValues" request + And request contains "facet_type" parameter from "REPLACE.ME" + And request contains "facet_name" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 400 Bad Request + + @replay-only @team:DataDog/ml-observability + Scenario: List Model Lab project facet values returns "OK" response + Given operation "ListModelLabProjectFacetValues" enabled + And new "ListModelLabProjectFacetValues" request + And request contains "facet_type" parameter with value "tag" + And request contains "facet_name" parameter with value "model" + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/ml-observability + Scenario: List Model Lab projects returns "Bad Request" response + Given operation "ListModelLabProjects" enabled + And new "ListModelLabProjects" request + When the request is sent + Then the response status is 400 Bad Request + + @replay-only @team:DataDog/ml-observability + Scenario: List Model Lab projects returns "OK" response + Given operation "ListModelLabProjects" enabled + And new "ListModelLabProjects" request + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/ml-observability + Scenario: List Model Lab run artifacts returns "Bad Request" response + Given operation "ListModelLabRunArtifacts" enabled + And new "ListModelLabRunArtifacts" request + And request contains "run_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/ml-observability + Scenario: List Model Lab run artifacts returns "Not Found" response + Given operation "ListModelLabRunArtifacts" enabled + And new "ListModelLabRunArtifacts" request + And request contains "run_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 404 Not Found + + @replay-only @team:DataDog/ml-observability + Scenario: List Model Lab run artifacts returns "OK" response + Given operation "ListModelLabRunArtifacts" enabled + And new "ListModelLabRunArtifacts" request + And request contains "run_id" parameter with value 70158 + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/ml-observability + Scenario: List Model Lab run facet keys returns "Bad Request" response + Given operation "ListModelLabRunFacetKeys" enabled + And new "ListModelLabRunFacetKeys" request + And request contains "filter[project_id]" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/ml-observability + Scenario: List Model Lab run facet keys returns "Not Found" response + Given operation "ListModelLabRunFacetKeys" enabled + And new "ListModelLabRunFacetKeys" request + And request contains "filter[project_id]" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 404 Not Found + + @replay-only @team:DataDog/ml-observability + Scenario: List Model Lab run facet keys returns "OK" response + Given operation "ListModelLabRunFacetKeys" enabled + And new "ListModelLabRunFacetKeys" request + And request contains "filter[project_id]" parameter with value 2387 + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/ml-observability + Scenario: List Model Lab run facet values returns "Bad Request" response + Given operation "ListModelLabRunFacetValues" enabled + And new "ListModelLabRunFacetValues" request + And request contains "filter[project_id]" parameter from "REPLACE.ME" + And request contains "facet_type" parameter from "REPLACE.ME" + And request contains "facet_name" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/ml-observability + Scenario: List Model Lab run facet values returns "Not Found" response + Given operation "ListModelLabRunFacetValues" enabled + And new "ListModelLabRunFacetValues" request + And request contains "filter[project_id]" parameter from "REPLACE.ME" + And request contains "facet_type" parameter from "REPLACE.ME" + And request contains "facet_name" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 404 Not Found + + @replay-only @team:DataDog/ml-observability + Scenario: List Model Lab run facet values returns "OK" response + Given operation "ListModelLabRunFacetValues" enabled + And new "ListModelLabRunFacetValues" request + And request contains "filter[project_id]" parameter with value 2387 + And request contains "facet_type" parameter with value "tag" + And request contains "facet_name" parameter with value "model" + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/ml-observability + Scenario: List Model Lab runs returns "Bad Request" response + Given operation "ListModelLabRuns" enabled + And new "ListModelLabRuns" request + When the request is sent + Then the response status is 400 Bad Request + + @replay-only @team:DataDog/ml-observability + Scenario: List Model Lab runs returns "OK" response + Given operation "ListModelLabRuns" enabled + And new "ListModelLabRuns" request + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/ml-observability + Scenario: Pin a Model Lab run returns "Bad Request" response + Given operation "PinModelLabRun" enabled + And new "PinModelLabRun" request + And request contains "run_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 400 Bad Request + + @replay-only @team:DataDog/ml-observability + Scenario: Pin a Model Lab run returns "No Content" response + Given operation "PinModelLabRun" enabled + And new "PinModelLabRun" request + And request contains "run_id" parameter with value 70158 + When the request is sent + Then the response status is 204 No Content + + @replay-only @team:DataDog/ml-observability + Scenario: Pin a Model Lab run returns "Not Found" response + Given operation "PinModelLabRun" enabled + And new "PinModelLabRun" request + And request contains "run_id" parameter with value 999999 + When the request is sent + Then the response status is 404 Not Found + + @generated @skip @team:DataDog/ml-observability + Scenario: Remove star from a Model Lab project returns "Bad Request" response + Given operation "UnstarModelLabProject" enabled + And new "UnstarModelLabProject" request + And request contains "project_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/ml-observability + Scenario: Remove star from a Model Lab project returns "No Content" response + Given operation "UnstarModelLabProject" enabled + And new "UnstarModelLabProject" request + And request contains "project_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 204 No Content + + @generated @skip @team:DataDog/ml-observability + Scenario: Remove star from a Model Lab project returns "Not Found" response + Given operation "UnstarModelLabProject" enabled + And new "UnstarModelLabProject" request + And request contains "project_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 404 Not Found + + @generated @skip @team:DataDog/ml-observability + Scenario: Star a Model Lab project returns "Bad Request" response + Given operation "StarModelLabProject" enabled + And new "StarModelLabProject" request + And request contains "project_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 400 Bad Request + + @replay-only @team:DataDog/ml-observability + Scenario: Star a Model Lab project returns "No Content" response + Given operation "StarModelLabProject" enabled + And new "StarModelLabProject" request + And request contains "project_id" parameter with value 2387 + When the request is sent + Then the response status is 204 No Content + + @replay-only @team:DataDog/ml-observability + Scenario: Star a Model Lab project returns "Not Found" response + Given operation "StarModelLabProject" enabled + And new "StarModelLabProject" request + And request contains "project_id" parameter with value 999999 + When the request is sent + Then the response status is 404 Not Found + + @generated @skip @team:DataDog/ml-observability + Scenario: Unpin a Model Lab run returns "Bad Request" response + Given operation "UnpinModelLabRun" enabled + And new "UnpinModelLabRun" request + And request contains "run_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 400 Bad Request + + @replay-only @team:DataDog/ml-observability + Scenario: Unpin a Model Lab run returns "No Content" response + Given operation "UnpinModelLabRun" enabled + And new "UnpinModelLabRun" request + And request contains "run_id" parameter with value 70158 + When the request is sent + Then the response status is 204 No Content + + @generated @skip @team:DataDog/ml-observability + Scenario: Unpin a Model Lab run returns "Not Found" response + Given operation "UnpinModelLabRun" enabled + And new "UnpinModelLabRun" request + And request contains "run_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 404 Not Found + + @replay-only @team:DataDog/ml-observability + Scenario: Unstar a Model Lab project returns "No Content" response + Given operation "UnstarModelLabProject" enabled + And new "UnstarModelLabProject" request + And request contains "project_id" parameter with value 2387 + When the request is sent + Then the response status is 204 No Content diff --git a/test-runner-data/features/v2/monitors.feature b/test-runner-data/features/v2/monitors.feature new file mode 100644 index 000000000000..b1bb50a8dbf3 --- /dev/null +++ b/test-runner-data/features/v2/monitors.feature @@ -0,0 +1,368 @@ +@endpoint(monitors) @endpoint(monitors-v2) +Feature: Monitors + [Monitors](https://docs.datadoghq.com/monitors) allow you to watch a + metric or check that you care about and notifies your team when a defined + threshold has exceeded. For more information, see [Creating + Monitors](https://docs.datadoghq.com/monitors/create/types/) and [Tag + Policies](https://docs.datadoghq.com/monitors/settings/). + + Background: + Given a valid "apiKeyAuth" key in the system + And a valid "appKeyAuth" key in the system + And an instance of "Monitors" API + + @skip-validation @team:DataDog/monitor-app + Scenario: Create a monitor configuration policy returns "Bad Request" response + Given new "CreateMonitorConfigPolicy" request + And body with value {"data": {"attributes": {"policy_type": "INVALID", "policy": {"tag_key": "datacenter", "tag_key_required": true, "valid_tag_values": ["prod", "staging"]}}, "type": "monitor-config-policy"}} + When the request is sent + Then the response status is 400 Bad Request + + @team:DataDog/monitor-app + Scenario: Create a monitor configuration policy returns "OK" response + Given new "CreateMonitorConfigPolicy" request + And body with value {"data": {"attributes": {"policy_type": "tag", "policy": {"tag_key": "{{ unique_lower_alnum }}", "tag_key_required": false, "valid_tag_values": ["prod", "staging"]}}, "type": "monitor-config-policy"}} + When the request is sent + Then the response status is 200 OK + And the response "data.type" is equal to "monitor-config-policy" + And the response "data.attributes.policy_type" is equal to "tag" + And the response "data.attributes.policy.tag_key" is equal to "{{ unique_lower_alnum }}" + And the response "data.attributes.policy.valid_tag_values" is equal to ["prod", "staging"] + + @skip-validation @team:DataDog/monitor-app + Scenario: Create a monitor notification rule returns "Bad Request" response + Given new "CreateMonitorNotificationRule" request + And body with value {"data": {"attributes": {"filter": {"tags": ["test:{{ unique_lower }}", "host:abc"]}, "name": "test rule", "recipients": ["@slack-test-channel", "@jira-test"]}, "type": "monitor-notification-rule"}} + When the request is sent + Then the response status is 400 Bad Request + + @team:DataDog/monitor-app + Scenario: Create a monitor notification rule returns "OK" response + Given new "CreateMonitorNotificationRule" request + And body with value {"data": {"attributes": {"filter": {"tags": ["test:{{ unique_lower }}"]}, "name": "test rule", "recipients": ["slack-test-channel", "jira-test"]}, "type": "monitor-notification-rule"}} + When the request is sent + Then the response status is 200 OK + And the response "data.attributes.name" is equal to "test rule" + + @team:DataDog/monitor-app + Scenario: Create a monitor notification rule with conditional recipients returns "OK" response + Given new "CreateMonitorNotificationRule" request + And body with value {"data": {"attributes": {"filter": {"tags": ["test:{{ unique_lower }}"]}, "name": "test rule", "conditional_recipients": {"conditions": [{"scope": "transition_type:is_alert", "recipients": ["slack-test-channel", "jira-test"]}]}}, "type": "monitor-notification-rule"}} + When the request is sent + Then the response status is 200 OK + And the response "data.attributes.name" is equal to "test rule" + + @team:DataDog/monitor-app + Scenario: Create a monitor notification rule with scope returns "OK" response + Given new "CreateMonitorNotificationRule" request + And body with value {"data": {"attributes": {"filter": {"scope": "test:{{ unique_lower }}"}, "name": "test rule", "recipients": ["slack-test-channel", "jira-test"]}, "type": "monitor-notification-rule"}} + When the request is sent + Then the response status is 200 OK + And the response "data.attributes.name" is equal to "test rule" + + @skip-validation @team:DataDog/monitor-app + Scenario: Create a monitor user template returns "Bad Request" response + Given new "CreateMonitorUserTemplate" request + And operation "CreateMonitorUserTemplate" enabled + And body with value {"data": {"attributes": {"description": "A description.", "monitor_definition": {}, "tags": ["integration:Azure"], "template_variables": [{"available_values": ["value1", "value2"], "defaults": ["defaultValue"], "name": "regionName", "tag_key": "datacenter"}], "title": "Postgres DB {{ unique_lower }}"}, "type": "monitor-user-template"}} + When the request is sent + Then the response status is 400 Bad Request + + @team:DataDog/monitor-app + Scenario: Create a monitor user template returns "OK" response + Given new "CreateMonitorUserTemplate" request + And operation "CreateMonitorUserTemplate" enabled + And body with value {"data": {"attributes": {"description": "A description.", "monitor_definition": {"message": "A msg.", "name": "A name {{ unique_lower }}", "query": "avg(last_5m):sum:system.net.bytes_rcvd{host:host0} > 100", "type": "query alert"}, "tags": ["integration:Azure"], "template_variables": [{"available_values": ["value1", "value2"], "defaults": ["defaultValue"], "name": "regionName", "tag_key": "datacenter"}], "title": "Postgres DB {{ unique_lower }}"}, "type": "monitor-user-template"}} + When the request is sent + Then the response status is 200 OK + + @team:DataDog/monitor-app + Scenario: Delete a monitor configuration policy returns "Bad Request" response + Given new "DeleteMonitorConfigPolicy" request + And request contains "policy_id" parameter with value "INVALID_UUID" + When the request is sent + Then the response status is 400 Bad Request + + @team:DataDog/monitor-app + Scenario: Delete a monitor configuration policy returns "Not Found" response + Given new "DeleteMonitorConfigPolicy" request + And request contains "policy_id" parameter with value "00000000-0000-1234-0000-000000000000" + When the request is sent + Then the response status is 404 Not Found + + @team:DataDog/monitor-app + Scenario: Delete a monitor configuration policy returns "OK" response + Given there is a valid "monitor_configuration_policy" in the system + And new "DeleteMonitorConfigPolicy" request + And request contains "policy_id" parameter from "monitor_configuration_policy.data.id" + When the request is sent + Then the response status is 204 OK + + @team:DataDog/monitor-app + Scenario: Delete a monitor notification rule returns "Not Found" response + Given new "DeleteMonitorNotificationRule" request + And request contains "rule_id" parameter with value "00000000-0000-1234-0000-000000000000" + When the request is sent + Then the response status is 404 Not Found + + @team:DataDog/monitor-app + Scenario: Delete a monitor notification rule returns "OK" response + Given there is a valid "monitor_notification_rule" in the system + And new "DeleteMonitorNotificationRule" request + And request contains "rule_id" parameter from "monitor_notification_rule.data.id" + When the request is sent + Then the response status is 204 OK + + @team:DataDog/monitor-app + Scenario: Delete a monitor user template returns "Not Found" response + Given new "DeleteMonitorUserTemplate" request + And operation "DeleteMonitorUserTemplate" enabled + And request contains "template_id" parameter with value "00000000-0000-1234-0000-000000000000" + When the request is sent + Then the response status is 404 Not Found + + @generated @skip @team:DataDog/monitor-app + Scenario: Delete a monitor user template returns "OK" response + Given operation "DeleteMonitorUserTemplate" enabled + And new "DeleteMonitorUserTemplate" request + And request contains "template_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 204 OK + + @team:DataDog/monitor-app + Scenario: Edit a monitor configuration policy returns "Not Found" response + Given new "UpdateMonitorConfigPolicy" request + And request contains "policy_id" parameter with value "00000000-0000-1234-0000-000000000000" + And body with value {"data": {"attributes": {"policy": {"tag_key": "datacenter", "tag_key_required": false, "valid_tag_values": ["prod", "staging"]}, "policy_type": "tag"}, "id": "00000000-0000-1234-0000-000000000000", "type": "monitor-config-policy"}} + When the request is sent + Then the response status is 404 Not Found + + @team:DataDog/monitor-app + Scenario: Edit a monitor configuration policy returns "OK" response + Given there is a valid "monitor_configuration_policy" in the system + And new "UpdateMonitorConfigPolicy" request + And request contains "policy_id" parameter from "monitor_configuration_policy.data.id" + And body with value {"data": {"attributes": {"policy": {"tag_key": "{{ unique_lower_alnum }}", "tag_key_required": false, "valid_tag_values": ["prod", "staging"]}, "policy_type": "tag"}, "id": "{{ monitor_configuration_policy.data.id }}", "type": "monitor-config-policy"}} + When the request is sent + Then the response status is 200 OK + And the response "data.type" is equal to "monitor-config-policy" + And the response "data.id" is equal to "{{ monitor_configuration_policy.data.id }}" + And the response "data.attributes.policy_type" is equal to "tag" + And the response "data.attributes.policy.tag_key" is equal to "{{ unique_lower_alnum }}" + And the response "data.attributes.policy.valid_tag_values" is equal to ["prod", "staging"] + + @team:DataDog/monitor-app + Scenario: Edit a monitor configuration policy returns "Unprocessable Entity" response + Given there is a valid "monitor_configuration_policy" in the system + And new "UpdateMonitorConfigPolicy" request + And request contains "policy_id" parameter from "monitor_configuration_policy.data.id" + And body with value {"data": {"attributes": {"policy": {"tag_key": "{{ unique_lower_alnum }}", "tag_key_required": false, "valid_tag_values": ["prod", "staging"]}, "policy_type": "tag"}, "id": "00000000-0000-1234-0000-000000000000", "type": "monitor-config-policy"}} + When the request is sent + Then the response status is 422 Unprocessable Entity + + @team:DataDog/monitor-app + Scenario: Get a monitor configuration policy returns "Not Found" response + Given new "GetMonitorConfigPolicy" request + And request contains "policy_id" parameter with value "12340000-0000-0000-0000-000000000000" + When the request is sent + Then the response status is 404 Not Found + + @team:DataDog/monitor-app + Scenario: Get a monitor configuration policy returns "OK" response + Given there is a valid "monitor_configuration_policy" in the system + And new "GetMonitorConfigPolicy" request + And request contains "policy_id" parameter from "monitor_configuration_policy.data.id" + When the request is sent + Then the response status is 200 OK + And the response "data.type" is equal to "monitor-config-policy" + And the response "data.id" is equal to "{{ monitor_configuration_policy.data.id }}" + And the response "data.attributes.policy_type" is equal to "tag" + And the response "data.attributes.policy.tag_key" is equal to "{{ unique_lower_alnum }}" + And the response "data.attributes.policy.valid_tag_values" is equal to ["prod", "staging"] + + @team:DataDog/monitor-app + Scenario: Get a monitor notification rule returns "Not Found" response + Given new "GetMonitorNotificationRule" request + And request contains "rule_id" parameter with value "00000000-0000-1234-0000-000000000000" + When the request is sent + Then the response status is 404 Not Found + + @team:DataDog/monitor-app + Scenario: Get a monitor notification rule returns "OK" response + Given there is a valid "monitor_notification_rule" in the system + And new "GetMonitorNotificationRule" request + And request contains "rule_id" parameter from "monitor_notification_rule.data.id" + When the request is sent + Then the response status is 200 OK + And the response "data.attributes.name" is equal to "test rule" + + @team:DataDog/monitor-app + Scenario: Get a monitor user template returns "Not Found" response + Given new "GetMonitorUserTemplate" request + And operation "GetMonitorUserTemplate" enabled + And request contains "template_id" parameter with value "00000000-0000-1234-0000-000000000000" + When the request is sent + Then the response status is 404 Not Found + + @team:DataDog/monitor-app + Scenario: Get a monitor user template returns "OK" response + Given there is a valid "monitor_user_template" in the system + And new "GetMonitorUserTemplate" request + And operation "GetMonitorUserTemplate" enabled + And request contains "template_id" parameter from "monitor_user_template.data.id" + When the request is sent + Then the response status is 200 OK + And the response "data.type" is equal to "monitor-user-template" + + @team:DataDog/monitor-app + Scenario: Get all monitor configuration policies returns "OK" response + Given there is a valid "monitor_configuration_policy" in the system + And new "ListMonitorConfigPolicies" request + When the request is sent + Then the response status is 200 OK + And the response "data" has item with field "type" with value "monitor-config-policy" + And the response "data" has item with field "id" with value "{{ monitor_configuration_policy.data.id }}" + And the response "data" has item with field "attributes.policy_type" with value "tag" + And the response "data" has item with field "attributes.policy.tag_key" with value "{{ unique_lower_alnum }}" + And the response "data" has item with field "attributes.policy.valid_tag_values" with value ["prod", "staging"] + + @team:DataDog/monitor-app + Scenario: Get all monitor notification rules returns "OK" response + Given there is a valid "monitor_notification_rule" in the system + And new "GetMonitorNotificationRules" request + When the request is sent + Then the response status is 200 OK + And the response "data" has item with field "attributes.name" with value "test rule" + + @team:DataDog/monitor-app + Scenario: Get all monitor user templates returns "OK" response + Given there is a valid "monitor_user_template" in the system + And new "ListMonitorUserTemplates" request + And operation "ListMonitorUserTemplates" enabled + When the request is sent + Then the response status is 200 OK + And the response "data" has item with field "type" with value "monitor-user-template" + And the response "data" has item with field "id" with value "{{ monitor_user_template.data.id }}" + And the response "data" has item with field "attributes.description" with value "It's a threshold" + And the response "data" has item with field "attributes.monitor_definition.message" with value "cats" + + @skip-validation @team:DataDog/monitor-app + Scenario: Update a monitor notification rule returns "Bad Request" response + Given there is a valid "monitor_notification_rule" in the system + And new "UpdateMonitorNotificationRule" request + And request contains "rule_id" parameter from "monitor_notification_rule.data.id" + And body with value {"data": {"attributes": {"filter": {"tags": ["test:{{ unique_lower }}", "host:abc"]}, "name": "updated rule", "recipients": ["@slack-test-channel"]}, "id": "{{ monitor_notification_rule.data.id }}", "type": "monitor-notification-rule"}} + When the request is sent + Then the response status is 400 Bad Request + + @team:DataDog/monitor-app + Scenario: Update a monitor notification rule returns "Not Found" response + Given new "UpdateMonitorNotificationRule" request + And request contains "rule_id" parameter with value "00000000-0000-1234-0000-000000000000" + And body with value {"data": {"attributes": {"filter": {"tags": ["test:{{ unique_lower }}", "host:abc"]}, "name": "updated rule", "recipients": ["slack-test-channel", "jira-test"]}, "id": "00000000-0000-1234-0000-000000000000", "type": "monitor-notification-rule"}} + When the request is sent + Then the response status is 404 Not Found + + @team:DataDog/monitor-app + Scenario: Update a monitor notification rule returns "OK" response + Given there is a valid "monitor_notification_rule" in the system + And new "UpdateMonitorNotificationRule" request + And request contains "rule_id" parameter from "monitor_notification_rule.data.id" + And body with value {"data": {"attributes": {"filter": {"tags": ["test:{{ unique_lower }}", "host:abc"]}, "name": "updated rule", "recipients": ["slack-test-channel"]}, "id": "{{ monitor_notification_rule.data.id }}", "type": "monitor-notification-rule"}} + When the request is sent + Then the response status is 200 OK + And the response "data.attributes.name" is equal to "updated rule" + + @team:DataDog/monitor-app + Scenario: Update a monitor notification rule with conditional_recipients returns "OK" response + Given there is a valid "monitor_notification_rule" in the system + And new "UpdateMonitorNotificationRule" request + And request contains "rule_id" parameter from "monitor_notification_rule.data.id" + And body with value {"data": {"attributes": {"filter": {"tags": ["test:{{ unique_lower }}", "host:abc"]}, "name": "updated rule", "conditional_recipients": {"conditions": [{"scope": "transition_type:is_alert", "recipients": ["slack-test-channel", "jira-test"]}]}}, "id": "{{ monitor_notification_rule.data.id }}", "type": "monitor-notification-rule"}} + When the request is sent + Then the response status is 200 OK + And the response "data.attributes.name" is equal to "updated rule" + + @team:DataDog/monitor-app + Scenario: Update a monitor notification rule with scope returns "OK" response + Given there is a valid "monitor_notification_rule" in the system + And new "UpdateMonitorNotificationRule" request + And request contains "rule_id" parameter from "monitor_notification_rule.data.id" + And body with value {"data": {"attributes": {"filter": {"scope": "test:{{ unique_lower }}"}, "name": "updated rule", "recipients": ["slack-test-channel"]}, "id": "{{ monitor_notification_rule.data.id }}", "type": "monitor-notification-rule"}} + When the request is sent + Then the response status is 200 OK + And the response "data.attributes.name" is equal to "updated rule" + + @skip-validation @team:DataDog/monitor-app + Scenario: Update a monitor user template to a new version returns "Bad Request" response + Given there is a valid "monitor_user_template" in the system + And operation "UpdateMonitorUserTemplate" enabled + And new "UpdateMonitorUserTemplate" request + And request contains "template_id" parameter from "monitor_user_template.data.id" + And body with value {"data": {"attributes": {"description": "A description.", "monitor_definition": {}, "tags": ["integration:Azure"], "template_variables": [{"available_values": ["value1", "value2"], "defaults": ["defaultValue"], "name": "regionName", "tag_key": "datacenter"}], "title": "Postgres DB {{ unique_lower }}"}, "id": "00000000-0000-1234-0000-000000000000", "type": "monitor-user-template"}} + When the request is sent + Then the response status is 400 Bad Request + + @team:DataDog/monitor-app + Scenario: Update a monitor user template to a new version returns "Not Found" response + Given new "UpdateMonitorUserTemplate" request + And operation "UpdateMonitorUserTemplate" enabled + And request contains "template_id" parameter with value "00000000-0000-1234-0000-000000000000" + And body with value {"data": {"attributes": {"description": "A description.", "monitor_definition": {"message": "A msg.", "name": "A name {{ unique_lower }}", "query": "avg(last_5m):sum:system.net.bytes_rcvd{host:host0} > 100", "type": "query alert"}, "tags": ["integration:Azure"], "template_variables": [{"available_values": ["value1", "value2"], "defaults": ["defaultValue"], "name": "regionName", "tag_key": "datacenter"}], "title": "Postgres DB {{ unique_lower }}"}, "id": "00000000-0000-1234-0000-000000000000", "type": "monitor-user-template"}} + When the request is sent + Then the response status is 404 Not Found + + @team:DataDog/monitor-app + Scenario: Update a monitor user template to a new version returns "OK" response + Given there is a valid "monitor_user_template" in the system + And new "UpdateMonitorUserTemplate" request + And operation "UpdateMonitorUserTemplate" enabled + And request contains "template_id" parameter from "monitor_user_template.data.id" + And body with value {"data": {"attributes": {"description": "A description.", "monitor_definition": {"message": "A msg.", "name": "A name {{ unique_lower }}", "query": "avg(last_5m):sum:system.net.bytes_rcvd{host:host0} > 100", "type": "query alert"}, "tags": ["integration:Azure"], "template_variables": [{"available_values": ["value1", "value2"], "defaults": ["defaultValue"], "name": "regionName", "tag_key": "datacenter"}], "title": "Postgres DB {{ unique_lower }}"}, "id": "00000000-0000-1234-0000-000000000000", "type": "monitor-user-template"}} + When the request is sent + Then the response status is 200 OK + + @skip-validation @team:DataDog/monitor-app + Scenario: Validate a monitor user template returns "Bad Request" response + Given new "ValidateMonitorUserTemplate" request + And operation "ValidateMonitorUserTemplate" enabled + And body with value {"data": {"attributes": {"description": "A description.", "monitor_definition": {}, "tags": ["integration:Azure"], "template_variables": [{"available_values": ["value1", "value2"], "defaults": ["defaultValue"], "name": "regionName", "tag_key": "datacenter"}], "title": "Postgres DB {{ unique_lower }}"}, "type": "monitor-user-template"}} + When the request is sent + Then the response status is 400 Bad Request + + @team:DataDog/monitor-app + Scenario: Validate a monitor user template returns "OK" response + Given new "ValidateMonitorUserTemplate" request + And operation "ValidateMonitorUserTemplate" enabled + And body with value {"data": {"attributes": {"description": "A description.", "monitor_definition": {"message": "A msg.", "name": "A name {{ unique_lower }}", "query": "avg(last_5m):sum:system.net.bytes_rcvd{host:host0} > 100", "type": "query alert"}, "tags": ["integration:Azure"], "template_variables": [{"available_values": ["value1", "value2"], "defaults": ["defaultValue"], "name": "regionName", "tag_key": "datacenter"}], "title": "Postgres DB {{ unique_lower }}"}, "type": "monitor-user-template"}} + When the request is sent + Then the response status is 204 OK + + @skip-validation @team:DataDog/monitor-app + Scenario: Validate an existing monitor user template returns "Bad Request" response + Given there is a valid "monitor_user_template" in the system + And new "ValidateExistingMonitorUserTemplate" request + And operation "ValidateExistingMonitorUserTemplate" enabled + And request contains "template_id" parameter from "monitor_user_template.data.id" + And body with value {"data": {"attributes": {"description": "A description.", "monitor_definition": {}, "tags": ["integration:Azure"], "template_variables": [{"available_values": ["value1", "value2"], "defaults": ["defaultValue"], "name": "regionName", "tag_key": "datacenter"}], "title": "Postgres DB {{ unique_lower }}"}, "id": "00000000-0000-1234-0000-000000000000", "type": "monitor-user-template"}} + When the request is sent + Then the response status is 400 Bad Request + + @team:DataDog/monitor-app + Scenario: Validate an existing monitor user template returns "Not Found" response + Given new "ValidateExistingMonitorUserTemplate" request + And operation "ValidateExistingMonitorUserTemplate" enabled + And request contains "template_id" parameter with value "00000000-0000-1234-0000-000000000000" + And body with value {"data": {"attributes": {"description": "A description.", "monitor_definition": {"message": "A msg.", "name": "A name {{ unique_lower }}", "query": "avg(last_5m):sum:system.net.bytes_rcvd{host:host0} > 100", "type": "query alert"}, "tags": ["integration:Azure"], "template_variables": [{"available_values": ["value1", "value2"], "defaults": ["defaultValue"], "name": "regionName", "tag_key": "datacenter"}], "title": "Postgres DB {{ unique_lower }}"}, "id": "00000000-0000-1234-0000-000000000000", "type": "monitor-user-template"}} + When the request is sent + Then the response status is 404 Not Found + + @team:DataDog/monitor-app + Scenario: Validate an existing monitor user template returns "OK" response + Given there is a valid "monitor_user_template" in the system + And new "ValidateExistingMonitorUserTemplate" request + And operation "ValidateExistingMonitorUserTemplate" enabled + And request contains "template_id" parameter from "monitor_user_template.data.id" + And body with value {"data": {"attributes": {"description": "A description.", "monitor_definition": {"message": "A msg.", "name": "A name {{ unique_lower }}", "query": "avg(last_5m):sum:system.net.bytes_rcvd{host:host0} > 100", "type": "query alert"}, "tags": ["integration:Azure"], "template_variables": [{"available_values": ["value1", "value2"], "defaults": ["defaultValue"], "name": "regionName", "tag_key": "datacenter"}], "title": "Postgres DB {{ unique_lower }}"}, "id": "00000000-0000-1234-0000-000000000000", "type": "monitor-user-template"}} + When the request is sent + Then the response status is 204 OK diff --git a/test-runner-data/features/v2/network_device_monitoring.feature b/test-runner-data/features/v2/network_device_monitoring.feature new file mode 100644 index 000000000000..165564dc39c4 --- /dev/null +++ b/test-runner-data/features/v2/network_device_monitoring.feature @@ -0,0 +1,183 @@ +@endpoint(network-device-monitoring) @endpoint(network-device-monitoring-v2) +Feature: Network Device Monitoring + The Network Device Monitoring API allows you to fetch devices and + interfaces and their attributes. See the [Network Device Monitoring + page](https://docs.datadoghq.com/network_monitoring/) for more + information. + + Background: + Given a valid "apiKeyAuth" key in the system + And a valid "appKeyAuth" key in the system + And an instance of "NetworkDeviceMonitoring" API + + @replay-only @team:DataDog/network-device-monitoring + Scenario: Get the device details returns "Not Found" response + Given new "GetDevice" request + And request contains "device_id" parameter with value "unknown_device_id" + When the request is sent + Then the response status is 404 Not Found + + @replay-only @team:DataDog/network-device-monitoring + Scenario: Get the device details returns "OK" response + Given new "GetDevice" request + And request contains "device_id" parameter with value "default_device" + When the request is sent + Then the response status is 200 OK + And the response "data.type" is equal to "device" + And the response "data.id" is equal to "default_device" + And the response "data.attributes.description" is equal to "a device monitored with NDM" + And the response "data.attributes.device_type" is equal to "other" + And the response "data.attributes.ip_address" is equal to "1.2.3.4" + And the response "data.attributes.location" is equal to "paris" + And the response "data.attributes.model" is equal to "xx-123" + And the response "data.attributes.name" is equal to "example device" + And the response "data.attributes.os_name" is equal to "example OS" + And the response "data.attributes.os_version" is equal to "1.0.2" + And the response "data.attributes.ping_status" is equal to "unmonitored" + And the response "data.attributes.product_name" is equal to "example device" + And the response "data.attributes.serial_number" is equal to "X12345" + And the response "data.attributes.status" is equal to "ok" + And the response "data.attributes.sys_object_id" is equal to "1.3.6.1.4.1.99999" + And the response "data.attributes.tags" is equal to ["device_ip:1.2.3.4","device_id:default_device"] + + @replay-only @team:DataDog/network-device-monitoring + Scenario: Get the list of devices returns "Bad Request" response + Given new "ListDevices" request + When the request is sent + Then the response status is 400 Bad Request + + @replay-only @team:DataDog/network-device-monitoring + Scenario: Get the list of devices returns "OK" response + Given new "ListDevices" request + And request contains "page[size]" parameter with value 1 + And request contains "page[number]" parameter with value 0 + And request contains "filter[tag]" parameter with value "device_namespace:default" + When the request is sent + Then the response status is 200 OK + And the response "data[0].type" is equal to "device" + And the response "data[0].id" is equal to "default:1.2.3.4" + And the response "data[0].attributes.description" is equal to "a device monitored with NDM" + And the response "data[0].attributes.device_type" is equal to "other" + And the response "data[0].attributes.ip_address" is equal to "1.2.3.4" + And the response "data[0].attributes.location" is equal to "paris" + And the response "data[0].attributes.model" is equal to "xx-123" + And the response "data[0].attributes.name" is equal to "example device" + And the response "data[0].attributes.os_name" is equal to "example OS" + And the response "data[0].attributes.os_version" is equal to "1.0.2" + And the response "data[0].attributes.ping_status" is equal to "unmonitored" + And the response "data[0].attributes.product_name" is equal to "example device" + And the response "data[0].attributes.serial_number" is equal to "X12345" + And the response "data[0].attributes.status" is equal to "ok" + And the response "data[0].attributes.sys_object_id" is equal to "1.3.6.1.4.1.99999" + And the response "data[0].attributes.tags" is equal to ["device_ip:1.2.3.4","device_id:default:1.2.3.4"] + And the response "data[0].attributes.interface_statuses.up" is equal to 2 + And the response "data[0].attributes.interface_statuses.warning" is equal to 4 + And the response "data[0].attributes.interface_statuses.down" is equal to 13 + And the response "meta.page.total_filtered_count" is equal to 1 + + @generated @skip @team:DataDog/network-device-monitoring @with-pagination + Scenario: Get the list of devices returns "OK" response with pagination + Given new "ListDevices" request + When the request with pagination is sent + Then the response status is 200 OK + + @replay-only @team:DataDog/network-device-monitoring + Scenario: Get the list of interfaces of the device returns "OK" response + Given new "GetInterfaces" request + And request contains "device_id" parameter with value "default:1.2.3.4" + And request contains "get_ip_addresses" parameter with value true + When the request is sent + Then the response status is 200 OK + And the response "data[0].type" is equal to "interface" + And the response "data[0].id" is equal to "default:1.2.3.4:99" + And the response "data[0].attributes.name" is equal to "if99" + And the response "data[0].attributes.description" is equal to "a network interface" + And the response "data[0].attributes.mac_address" is equal to "00:00:00:00:00:00" + And the response "data[0].attributes.ip_addresses" is equal to ["1.1.1.1","1.1.1.2"] + And the response "data[0].attributes.alias" is equal to "interface_99" + And the response "data[0].attributes.index" is equal to 99 + And the response "data[0].attributes.status" is equal to "up" + And the response "data[1].type" is equal to "interface" + And the response "data[1].id" is equal to "default:1.2.3.4:999" + And the response "data[1].attributes.name" is equal to "if999" + And the response "data[1].attributes.description" is equal to "another network interface" + And the response "data[1].attributes.mac_address" is equal to "99:99:99:99:99:99" + And the response "data[1].attributes.alias" is equal to "interface_999" + And the response "data[1].attributes.index" is equal to 999 + And the response "data[1].attributes.status" is equal to "down" + + @replay-only @team:DataDog/network-device-monitoring + Scenario: Get the list of tags for a device returns "Not Found" response + Given new "ListDeviceUserTags" request + And request contains "device_id" parameter with value "unknown_device_id" + When the request is sent + Then the response status is 404 Not Found + + @replay-only @team:DataDog/network-device-monitoring + Scenario: Get the list of tags for a device returns "OK" response + Given new "ListDeviceUserTags" request + And request contains "device_id" parameter with value "default_device" + When the request is sent + Then the response status is 200 OK + And the response "data.id" is equal to "default_device" + And the response "data.type" is equal to "tags" + And the response "data.attributes.tags[0]" is equal to "tag:test" + And the response "data.attributes.tags[1]" is equal to "tag:testbis" + + @replay-only @team:DataDog/network-device-monitoring + Scenario: List tags for an interface returns "Not Found" response + Given new "ListInterfaceUserTags" request + And request contains "interface_id" parameter with value "unknown_interface_id" + When the request is sent + Then the response status is 404 Not Found + + @replay-only @team:DataDog/network-device-monitoring + Scenario: List tags for an interface returns "OK" response + Given new "ListInterfaceUserTags" request + And request contains "interface_id" parameter with value "example:1.2.3.4:1" + When the request is sent + Then the response status is 200 OK + And the response "data.id" is equal to "example:1.2.3.4:1" + And the response "data.type" is equal to "tags" + And the response "data.attributes.tags[0]" is equal to "tag:test" + And the response "data.attributes.tags[1]" is equal to "tag:testbis" + + @replay-only @team:DataDog/network-device-monitoring + Scenario: Update the tags for a device returns "Not Found" response + Given new "UpdateDeviceUserTags" request + And request contains "device_id" parameter with value "unknown_device_id" + And body with value {"data": {"attributes": {"tags": ["tag:test", "tag:testbis"]}, "id": "unknown_device_id", "type":"tags"}} + When the request is sent + Then the response status is 404 Not Found + + @replay-only @team:DataDog/network-device-monitoring + Scenario: Update the tags for a device returns "OK" response + Given new "UpdateDeviceUserTags" request + And request contains "device_id" parameter with value "default_device" + And body with value {"data": {"attributes": {"tags": ["tag:test", "tag:testbis"]}, "id": "default_device", "type":"tags"}} + When the request is sent + Then the response status is 200 OK + And the response "data.id" is equal to "default_device" + And the response "data.type" is equal to "tags" + And the response "data.attributes.tags[0]" is equal to "tag:test" + And the response "data.attributes.tags[1]" is equal to "tag:testbis" + + @replay-only @team:DataDog/network-device-monitoring + Scenario: Update the tags for an interface returns "Not Found" response + Given new "UpdateInterfaceUserTags" request + And request contains "interface_id" parameter with value "unknown_interface_id" + And body with value {"data": {"attributes": {"tags": ["tag:test", "tag:testbis"]}, "id": "unknown_interface_id", "type":"tags"}} + When the request is sent + Then the response status is 404 Not Found + + @replay-only @team:DataDog/network-device-monitoring + Scenario: Update the tags for an interface returns "OK" response + Given new "UpdateInterfaceUserTags" request + And request contains "interface_id" parameter with value "example:1.2.3.4:1" + And body with value {"data": {"attributes": {"tags": ["tag:test", "tag:testbis"]}, "id": "example:1.2.3.4:1", "type":"tags"}} + When the request is sent + Then the response status is 200 OK + And the response "data.id" is equal to "example:1.2.3.4:1" + And the response "data.type" is equal to "tags" + And the response "data.attributes.tags[0]" is equal to "tag:test" + And the response "data.attributes.tags[1]" is equal to "tag:testbis" diff --git a/test-runner-data/features/v2/observability_pipelines.feature b/test-runner-data/features/v2/observability_pipelines.feature new file mode 100644 index 000000000000..8aa6ef361596 --- /dev/null +++ b/test-runner-data/features/v2/observability_pipelines.feature @@ -0,0 +1,328 @@ +@endpoint(observability-pipelines) @endpoint(observability-pipelines-v2) +Feature: Observability Pipelines + Observability Pipelines allows you to collect and process logs within your + own infrastructure, and then route them to downstream integrations. + + Background: + Given a valid "apiKeyAuth" key in the system + And a valid "appKeyAuth" key in the system + And an instance of "ObservabilityPipelines" API + + @team:DataDog/observability-pipelines + Scenario: Create a new pipeline returns "Bad Request" response + Given new "CreatePipeline" request + And body with value {"data": {"attributes": {"config": {"destinations": [{"id": "datadog-logs-destination", "inputs": ["my-processor-group"], "type": "datadog_logs"}], "processor_groups": [{"enabled": true, "id": "unknown-processor", "include": "service:my-service", "inputs": ["datadog-agent-source"], "processors": [{"enabled": true, "id": "filter-processor", "include": "status:error", "type": "filter"}]}], "sources": [{"id": "datadog-agent-source", "type": "datadog_agent"}]}, "name": "Main Observability Pipeline"}, "type": "pipelines"}} + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/observability-pipelines + Scenario: Create a new pipeline returns "Conflict" response + Given new "CreatePipeline" request + And body with value {"data": {"attributes": {"config": {"destinations": [{"id": "datadog-logs-destination", "inputs": ["my-processor-group"], "type": "datadog_logs"}], "pipeline_type": "logs", "processor_groups": [{"enabled": true, "id": "my-processor-group", "include": "service:my-service", "inputs": ["datadog-agent-source"], "processors": [{"enabled": true, "id": "filter-processor", "include": "status:error", "type": "filter"}, {"enabled": true, "field": "message", "id": "json-processor", "include": "*", "type": "parse_json"}]}], "processors": [], "sources": [{"id": "datadog-agent-source", "type": "datadog_agent"}]}, "name": "Main Observability Pipeline"}, "type": "pipelines"}} + When the request is sent + Then the response status is 409 Conflict + + @team:DataDog/observability-pipelines + Scenario: Create a new pipeline returns "OK" response + Given new "CreatePipeline" request + And body with value {"data": {"attributes": {"config": {"destinations": [{"id": "datadog-logs-destination", "inputs": ["my-processor-group"], "type": "datadog_logs"}], "processor_groups": [{"enabled": true, "id": "my-processor-group", "include": "service:my-service", "inputs": ["datadog-agent-source"], "processors": [{"enabled": true, "id": "filter-processor", "include": "status:error", "type": "filter"}]}], "sources": [{"id": "datadog-agent-source", "type": "datadog_agent"}]}, "name": "Main Observability Pipeline"}, "type": "pipelines"}} + When the request is sent + Then the response status is 201 OK + And the response "data" has field "id" + And the response "data.type" is equal to "pipelines" + And the response "data.attributes.name" is equal to "Main Observability Pipeline" + And the response "data.attributes.config.sources" has length 1 + And the response "data.attributes.config.processor_groups" has length 1 + And the response "data.attributes.config.destinations" has length 1 + + @team:DataDog/observability-pipelines + Scenario: Create a pipeline with dedupe processor with cache returns "OK" response + Given new "CreatePipeline" request + And body with value {"data": {"attributes": {"config": {"destinations": [{"id": "datadog-logs-destination", "inputs": ["my-processor-group"], "type": "datadog_logs"}], "processor_groups": [{"enabled": true, "id": "my-processor-group", "include": "service:my-service", "inputs": ["datadog-agent-source"], "processors": [{"enabled": true, "id": "dedupe-processor", "include": "service:my-service", "type": "dedupe", "fields": ["message"], "mode": "match", "cache": {"num_events": 5000}}]}], "sources": [{"id": "datadog-agent-source", "type": "datadog_agent"}]}, "name": "Pipeline with Dedupe Cache"}, "type": "pipelines"}} + When the request is sent + Then the response status is 201 OK + And the response "data.attributes.config.processor_groups[0].processors[0].type" is equal to "dedupe" + And the response "data.attributes.config.processor_groups[0].processors[0].cache.num_events" is equal to 5000 + + @team:DataDog/observability-pipelines + Scenario: Create a pipeline with dedupe processor without cache returns "OK" response + Given new "CreatePipeline" request + And body with value {"data": {"attributes": {"config": {"destinations": [{"id": "datadog-logs-destination", "inputs": ["my-processor-group"], "type": "datadog_logs"}], "processor_groups": [{"enabled": true, "id": "my-processor-group", "include": "service:my-service", "inputs": ["datadog-agent-source"], "processors": [{"enabled": true, "id": "dedupe-processor", "include": "service:my-service", "type": "dedupe", "fields": ["message"], "mode": "match"}]}], "sources": [{"id": "datadog-agent-source", "type": "datadog_agent"}]}, "name": "Pipeline with Dedupe No Cache"}, "type": "pipelines"}} + When the request is sent + Then the response status is 201 OK + And the response "data.attributes.config.processor_groups[0].processors[0].type" is equal to "dedupe" + And the response "data.attributes.config.processor_groups[0].processors[0].fields[0]" is equal to "message" + + @generated @skip @team:DataDog/observability-pipelines + Scenario: Delete a pipeline returns "Conflict" response + Given new "DeletePipeline" request + And request contains "pipeline_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 409 Conflict + + @team:DataDog/observability-pipelines + Scenario: Delete a pipeline returns "Not Found" response + Given new "DeletePipeline" request + And request contains "pipeline_id" parameter with value "3fa85f64-5717-4562-b3fc-2c963f66afa6" + When the request is sent + Then the response status is 404 Not Found + + @team:DataDog/observability-pipelines + Scenario: Delete a pipeline returns "OK" response + Given there is a valid "pipeline" in the system + And new "DeletePipeline" request + And request contains "pipeline_id" parameter from "pipeline.data.id" + When the request is sent + Then the response status is 204 OK + + @team:DataDog/observability-pipelines + Scenario: Get a specific pipeline returns "OK" response + Given there is a valid "pipeline" in the system + And new "GetPipeline" request + And request contains "pipeline_id" parameter from "pipeline.data.id" + When the request is sent + Then the response status is 200 OK + And the response "data" has field "id" + And the response "data.type" is equal to "pipelines" + And the response "data.attributes.name" is equal to "Main Observability Pipeline" + And the response "data.attributes.config.sources" has length 1 + And the response "data.attributes.config.processor_groups" has length 1 + And the response "data.attributes.config.destinations" has length 1 + + @team:DataDog/observability-pipelines + Scenario: List pipelines returns "Bad Request" response + Given new "ListPipelines" request + And request contains "page[size]" parameter with value 0 + When the request is sent + Then the response status is 400 Bad Request + + @team:DataDog/observability-pipelines + Scenario: List pipelines returns "OK" response + Given there is a valid "pipeline" in the system + And new "ListPipelines" request + When the request is sent + Then the response status is 200 OK + And the response "data[0]" has field "id" + And the response "data[0].type" is equal to "pipelines" + And the response "data[0].attributes" has field "name" + And the response "data[0].attributes.config.sources[0]" has field "id" + And the response "data[0].attributes.config.destinations[0]" has field "id" + + @team:DataDog/observability-pipelines + Scenario: Update a pipeline returns "Bad Request" response + Given new "UpdatePipeline" request + And there is a valid "pipeline" in the system + And request contains "pipeline_id" parameter from "pipeline.data.id" + And body with value {"data": {"attributes": {"config": {"destinations": [{"id": "datadog-logs-destination", "inputs": ["my-processor-group"], "type": "datadog_logs"}], "processor_groups": [{"enabled": true, "id": "unknown-processor", "include": "service:my-service", "inputs": ["datadog-agent-source"], "processors": [{"enabled": true, "id": "filter-processor", "include": "status:error", "type": "filter"}]}], "sources": [{"id": "datadog-agent-source", "type": "datadog_agent"}]}, "name": "Main Observability Pipeline"}, "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", "type": "pipelines"}} + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/observability-pipelines + Scenario: Update a pipeline returns "Conflict" response + Given new "UpdatePipeline" request + And request contains "pipeline_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"config": {"destinations": [{"id": "datadog-logs-destination", "inputs": ["my-processor-group"], "type": "datadog_logs"}], "pipeline_type": "logs", "processor_groups": [{"enabled": true, "id": "my-processor-group", "include": "service:my-service", "inputs": ["datadog-agent-source"], "processors": [{"enabled": true, "id": "filter-processor", "include": "status:error", "type": "filter"}, {"enabled": true, "field": "message", "id": "json-processor", "include": "*", "type": "parse_json"}]}], "processors": [], "sources": [{"id": "datadog-agent-source", "type": "datadog_agent"}]}, "name": "Main Observability Pipeline"}, "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", "type": "pipelines"}} + When the request is sent + Then the response status is 409 Conflict + + @team:DataDog/observability-pipelines + Scenario: Update a pipeline returns "Not Found" response + Given new "UpdatePipeline" request + And request contains "pipeline_id" parameter with value "3fa85f64-5717-4562-b3fc-2c963f66afa6" + And body with value {"data": {"attributes": {"config": {"destinations": [{"id": "datadog-logs-destination", "inputs": ["my-processor-group"], "type": "datadog_logs"}], "processor_groups": [{"enabled": true, "id": "my-processor-group", "include": "service:my-service", "inputs": ["datadog-agent-source"], "processors": [{"enabled": true, "id": "filter-processor", "include": "status:error", "type": "filter"}]}], "sources": [{"id": "datadog-agent-source", "type": "datadog_agent"}]}, "name": "Main Observability Pipeline"}, "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", "type": "pipelines"}} + When the request is sent + Then the response status is 404 Not Found + + @team:DataDog/observability-pipelines + Scenario: Update a pipeline returns "OK" response + Given there is a valid "pipeline" in the system + And new "UpdatePipeline" request + And request contains "pipeline_id" parameter from "pipeline.data.id" + And body with value {"data": {"attributes": {"config": {"destinations": [{"id": "updated-datadog-logs-destination-id", "inputs": ["my-processor-group"], "type": "datadog_logs"}], "processor_groups": [{"enabled": true, "id": "my-processor-group", "include": "service:my-service", "inputs": ["datadog-agent-source"], "processors": [{"enabled": true, "id": "filter-processor", "include": "status:error", "type": "filter"}]}], "sources": [{"id": "datadog-agent-source", "type": "datadog_agent"}]}, "name": "Updated Pipeline Name"}, "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", "type": "pipelines"}} + When the request is sent + Then the response status is 200 OK + And the response "data" has field "id" + And the response "data.type" is equal to "pipelines" + And the response "data.attributes.name" is equal to "Updated Pipeline Name" + And the response "data.attributes.config.sources" has length 1 + And the response "data.attributes.config.processor_groups" has length 1 + And the response "data.attributes.config.destinations" has length 1 + And the response "data.attributes.config.destinations[0].id" is equal to "updated-datadog-logs-destination-id" + + @team:DataDog/observability-pipelines + Scenario: Validate a metrics pipeline with opentelemetry source returns "OK" response + Given new "ValidatePipeline" request + And body with value {"data": {"attributes": {"config": {"pipeline_type": "metrics", "destinations": [{"id": "datadog-metrics-destination", "inputs": ["my-processor-group"], "type": "datadog_metrics"}], "processor_groups": [{"enabled": true, "id": "my-processor-group", "include": "*", "inputs": ["opentelemetry-source"], "processors": [{"enabled": true, "id": "filter-processor", "include": "env:production", "type": "filter"}]}], "sources": [{"id": "opentelemetry-source", "type": "opentelemetry"}]}, "name": "Metrics OTel Pipeline"}, "type": "pipelines"}} + When the request is sent + Then the response status is 200 OK + And the response "errors" has length 0 + + @team:DataDog/observability-pipelines + Scenario: Validate an observability pipeline returns "Bad Request" response + Given new "ValidatePipeline" request + And body with value {"data": {"attributes": {"config": {"destinations": [{"id": "datadog-logs-destination", "inputs": ["my-processor-group"], "type": "datadog_logs"}], "processor_groups": [{"enabled": true, "id": "my-processor-group", "include": "service:my-service", "inputs": ["datadog-agent-source"], "processors": [{"enabled": true, "id": "filter-processor", "type": "filter"}]}], "sources": [{"id": "datadog-agent-source", "type": "datadog_agent"}]}, "name": "Main Observability Pipeline"}, "type": "pipelines"}} + When the request is sent + Then the response status is 400 Bad Request + And the response "errors[0].title" is equal to "Field 'include' is required" + And the response "errors[0].meta.field" is equal to "include" + And the response "errors[0].meta.id" is equal to "filter-processor" + And the response "errors[0].meta.message" is equal to "Field 'include' is required" + + @team:DataDog/observability-pipelines + Scenario: Validate an observability pipeline returns "OK" response + Given new "ValidatePipeline" request + And body with value {"data": {"attributes": {"config": {"destinations": [{"id": "datadog-logs-destination", "inputs": ["my-processor-group"], "type": "datadog_logs"}], "processor_groups": [{"enabled": true, "id": "my-processor-group", "include": "service:my-service", "inputs": ["datadog-agent-source"], "processors": [{"enabled": true, "id": "filter-processor", "include": "status:error", "type": "filter"}]}], "sources": [{"id": "datadog-agent-source", "type": "datadog_agent"}]}, "name": "Main Observability Pipeline"}, "type": "pipelines"}} + When the request is sent + Then the response status is 200 OK + And the response "errors" has length 0 + + @team:DataDog/observability-pipelines + Scenario: Validate an observability pipeline with ClickHouse destination arrow_stream format returns "OK" response + Given new "ValidatePipeline" request + And body with value {"data": {"attributes": {"config": {"destinations": [{"id": "clickhouse-destination", "inputs": ["my-processor-group"], "type": "clickhouse", "table": "application_logs", "database": "my_database", "format": "arrow_stream", "batch_encoding": {"codec": "arrow_stream", "allow_nullable_fields": false}, "compression": "gzip", "auth": {"strategy": "basic", "username_key": "CLICKHOUSE_USERNAME", "password_key": "CLICKHOUSE_PASSWORD"}, "batch": {"max_events": 1000, "timeout_secs": 1}}], "processor_groups": [{"enabled": true, "id": "my-processor-group", "include": "service:my-service", "inputs": ["datadog-agent-source"], "processors": [{"enabled": true, "id": "filter-processor", "include": "status:error", "type": "filter"}]}], "sources": [{"id": "datadog-agent-source", "type": "datadog_agent"}]}, "name": "Pipeline with ClickHouse Destination Arrow Stream"}, "type": "pipelines"}} + When the request is sent + Then the response status is 200 OK + And the response "errors" has length 0 + + @team:DataDog/observability-pipelines + Scenario: Validate an observability pipeline with ClickHouse destination returns "OK" response + Given new "ValidatePipeline" request + And body with value {"data": {"attributes": {"config": {"destinations": [{"id": "clickhouse-destination", "inputs": ["my-processor-group"], "type": "clickhouse", "table": "application_logs", "database": "my_database", "compression": "gzip", "auth": {"strategy": "basic", "username_key": "CLICKHOUSE_USERNAME", "password_key": "CLICKHOUSE_PASSWORD"}, "batch": {"max_events": 1000, "timeout_secs": 1}}], "processor_groups": [{"enabled": true, "id": "my-processor-group", "include": "service:my-service", "inputs": ["datadog-agent-source"], "processors": [{"enabled": true, "id": "filter-processor", "include": "status:error", "type": "filter"}]}], "sources": [{"id": "datadog-agent-source", "type": "datadog_agent"}]}, "name": "Pipeline with ClickHouse Destination"}, "type": "pipelines"}} + When the request is sent + Then the response status is 200 OK + And the response "errors" has length 0 + + @team:DataDog/observability-pipelines + Scenario: Validate an observability pipeline with ClickHouse destination with all fields set returns "OK" response + Given new "ValidatePipeline" request + And body with value {"data": {"attributes": {"config": {"destinations": [{"id": "clickhouse-destination", "inputs": ["my-processor-group"], "type": "clickhouse", "endpoint_url_key": "CLICKHOUSE_ENDPOINT_URL", "database": "my_database", "table": "application_logs", "format": "arrow_stream", "skip_unknown_fields": true, "date_time_best_effort": true, "compression": {"algorithm": "gzip", "level": 6}, "auth": {"strategy": "basic", "username_key": "CLICKHOUSE_USERNAME", "password_key": "CLICKHOUSE_PASSWORD"}, "batch": {"max_events": 1000, "timeout_secs": 1}, "batch_encoding": {"codec": "arrow_stream", "allow_nullable_fields": true}, "tls": {"crt_file": "/path/to/cert.crt", "ca_file": "/path/to/ca.crt", "key_file": "/path/to/key.key", "key_pass_key": "TLS_KEY_PASSPHRASE"}, "buffer": {"type": "memory", "max_events": 500, "when_full": "block"}}], "processor_groups": [{"enabled": true, "id": "my-processor-group", "include": "service:my-service", "inputs": ["datadog-agent-source"], "processors": [{"enabled": true, "id": "filter-processor", "include": "status:error", "type": "filter"}]}], "sources": [{"id": "datadog-agent-source", "type": "datadog_agent"}]}, "name": "Pipeline with ClickHouse Destination All Fields"}, "type": "pipelines"}} + When the request is sent + Then the response status is 200 OK + And the response "errors" has length 0 + + @team:DataDog/observability-pipelines + Scenario: Validate an observability pipeline with HTTP server source valid_tokens returns "OK" response + Given new "ValidatePipeline" request + And body with value {"data": {"attributes": {"config": {"destinations": [{"id": "datadog-logs-destination", "inputs": ["my-processor-group"], "type": "datadog_logs"}], "processor_groups": [{"enabled": true, "id": "my-processor-group", "include": "service:my-service", "inputs": ["http-server-source"], "processors": [{"enabled": true, "id": "filter-processor", "include": "status:error", "type": "filter"}]}], "sources": [{"id": "http-server-source", "type": "http_server", "auth_strategy": "none", "decoding": "json", "valid_tokens": [{"token_key": "HTTP_SERVER_TOKEN", "enabled": true, "path_to_token": {"header": "X-Token"}, "field_to_add": {"key": "token_name", "value": "primary_token"}}, {"token_key": "HTTP_SERVER_TOKEN_BACKUP", "enabled": true, "path_to_token": "path"}]}]}, "name": "Pipeline with HTTP server valid_tokens"}, "type": "pipelines"}} + When the request is sent + Then the response status is 200 OK + And the response "errors" has length 0 + + @team:DataDog/observability-pipelines + Scenario: Validate an observability pipeline with OCSF mapper custom mapping returns "OK" response + Given new "ValidatePipeline" request + And body with value {"data": {"attributes": {"config": {"destinations": [{"id": "datadog-logs-destination", "inputs": ["my-processor-group"], "type": "datadog_logs"}], "processor_groups": [{"enabled": true, "id": "my-processor-group", "include": "service:my-service", "inputs": ["datadog-agent-source"], "processors": [{"enabled": true, "id": "ocsf-mapper-processor", "include": "service:my-service", "mappings": [{"include": "source:custom", "mapping": {"mapping": [{"default": "", "dest": "time", "source": "timestamp"}, {"default": "", "dest": "severity", "source": "level"}, {"default": "", "dest": "device.type", "lookup": {"table": [{"contains": "Desktop", "value": "desktop"}]}, "source": "host.type"}], "metadata": {"class": "Device Inventory Info", "profiles": ["container"], "version": "1.3.0"}, "version": 1}}], "type": "ocsf_mapper"}]}], "sources": [{"id": "datadog-agent-source", "type": "datadog_agent"}]}, "name": "OCSF Custom Mapper Pipeline"}, "type": "pipelines"}} + When the request is sent + Then the response status is 200 OK + And the response "errors" has length 0 + + @team:DataDog/observability-pipelines + Scenario: Validate an observability pipeline with OCSF mapper invalid custom mapping returns "Bad Request" response + Given new "ValidatePipeline" request + And body with value {"data": {"attributes": {"config": {"destinations": [{"id": "datadog-logs-destination", "inputs": ["my-processor-group"], "type": "datadog_logs"}], "processor_groups": [{"enabled": true, "id": "my-processor-group", "include": "service:my-service", "inputs": ["datadog-agent-source"], "processors": [{"enabled": true, "id": "ocsf-mapper-processor", "include": "service:my-service", "mappings": [{"include": "source:custom", "mapping": {"mapping": [{"dest": "time", "source": "timestamp"}], "metadata": {"class": "Invalid Class", "profiles": ["container"], "version": "1.3.0"}, "version": 0}}], "type": "ocsf_mapper"}]}], "sources": [{"id": "datadog-agent-source", "type": "datadog_agent"}]}, "name": "OCSF Invalid Mapper Pipeline"}, "type": "pipelines"}} + When the request is sent + Then the response status is 400 Bad Request + + @team:DataDog/observability-pipelines + Scenario: Validate an observability pipeline with OCSF mapper keep_unmatched returns "OK" response + Given new "ValidatePipeline" request + And body with value {"data": {"attributes": {"config": {"destinations": [{"id": "datadog-logs-destination", "inputs": ["my-processor-group"], "type": "datadog_logs"}], "processor_groups": [{"enabled": true, "id": "my-processor-group", "include": "service:my-service", "inputs": ["datadog-agent-source"], "processors": [{"enabled": true, "id": "ocsf-mapper-processor", "include": "service:my-service", "type": "ocsf_mapper", "keep_unmatched": true, "mappings": [{"include": "source:cloudtrail", "mapping": "CloudTrail Account Change"}]}]}], "sources": [{"id": "datadog-agent-source", "type": "datadog_agent"}]}, "name": "OCSF Mapper Keep Unmatched Pipeline"}, "type": "pipelines"}} + When the request is sent + Then the response status is 200 OK + And the response "errors" has length 0 + + @team:DataDog/observability-pipelines + Scenario: Validate an observability pipeline with OCSF mapper library mapping returns "OK" response + Given new "ValidatePipeline" request + And body with value {"data": {"attributes": {"config": {"destinations": [{"id": "datadog-logs-destination", "inputs": ["my-processor-group"], "type": "datadog_logs"}], "processor_groups": [{"enabled": true, "id": "my-processor-group", "include": "service:my-service", "inputs": ["datadog-agent-source"], "processors": [{"enabled": true, "id": "ocsf-mapper-processor", "include": "service:my-service", "type": "ocsf_mapper", "mappings": [{"include": "source:cloudtrail", "mapping": "CloudTrail Account Change"}]}]}], "sources": [{"id": "datadog-agent-source", "type": "datadog_agent"}]}, "name": "OCSF Mapper Pipeline"}, "type": "pipelines"}} + When the request is sent + Then the response status is 200 OK + And the response "errors" has length 0 + + @team:DataDog/observability-pipelines + Scenario: Validate an observability pipeline with Splunk HEC destination token_strategy returns "OK" response + Given new "ValidatePipeline" request + And body with value {"data": {"attributes": {"config": {"destinations": [{"id": "splunk-hec-destination", "inputs": ["my-processor-group"], "type": "splunk_hec", "token_key": "SPLUNK_HEC_TOKEN", "token_strategy": "custom"}], "processor_groups": [{"enabled": true, "id": "my-processor-group", "include": "service:my-service", "inputs": ["datadog-agent-source"], "processors": [{"enabled": true, "id": "filter-processor", "include": "status:error", "type": "filter"}]}], "sources": [{"id": "datadog-agent-source", "type": "datadog_agent"}]}, "name": "Pipeline with Splunk HEC token_strategy"}, "type": "pipelines"}} + When the request is sent + Then the response status is 200 OK + And the response "errors" has length 0 + + @team:DataDog/observability-pipelines + Scenario: Validate an observability pipeline with Splunk HEC source store_hec_token returns "OK" response + Given new "ValidatePipeline" request + And body with value {"data": {"attributes": {"config": {"destinations": [{"id": "datadog-logs-destination", "inputs": ["my-processor-group"], "type": "datadog_logs"}], "processor_groups": [{"enabled": true, "id": "my-processor-group", "include": "service:my-service", "inputs": ["splunk-hec-source"], "processors": [{"enabled": true, "id": "filter-processor", "include": "status:error", "type": "filter"}]}], "sources": [{"id": "splunk-hec-source", "type": "splunk_hec", "store_hec_token": true}]}, "name": "Pipeline with Splunk HEC store_hec_token"}, "type": "pipelines"}} + When the request is sent + Then the response status is 200 OK + And the response "errors" has length 0 + + @team:DataDog/observability-pipelines + Scenario: Validate an observability pipeline with Splunk HEC source valid_tokens returns "OK" response + Given new "ValidatePipeline" request + And body with value {"data": {"attributes": {"config": {"destinations": [{"id": "datadog-logs-destination", "inputs": ["my-processor-group"], "type": "datadog_logs"}], "processor_groups": [{"enabled": true, "id": "my-processor-group", "include": "service:my-service", "inputs": ["splunk-hec-source"], "processors": [{"enabled": true, "id": "filter-processor", "include": "status:error", "type": "filter"}]}], "sources": [{"id": "splunk-hec-source", "type": "splunk_hec", "valid_tokens": [{"token_key": "SPLUNK_HEC_TOKEN", "enabled": true, "field_to_add": {"key": "token_name", "value": "primary_token"}}, {"token_key": "SPLUNK_HEC_TOKEN_BACKUP", "enabled": false}]}]}, "name": "Pipeline with Splunk HEC valid_tokens"}, "type": "pipelines"}} + When the request is sent + Then the response status is 200 OK + And the response "errors" has length 0 + + @team:DataDog/observability-pipelines + Scenario: Validate an observability pipeline with amazon S3 source compression returns "OK" response + Given new "ValidatePipeline" request + And body with value {"data": {"attributes": {"config": {"destinations": [{"id": "datadog-logs-destination", "inputs": ["my-processor-group"], "type": "datadog_logs"}], "processor_groups": [{"enabled": true, "id": "my-processor-group", "include": "service:my-service", "inputs": ["amazon-s3-source"], "processors": [{"enabled": true, "id": "filter-processor", "include": "service:my-service", "type": "filter"}]}], "sources": [{"id": "amazon-s3-source", "type": "amazon_s3", "region": "us-east-1", "compression": "gzip"}]}, "name": "Pipeline with S3 Source Compression"}, "type": "pipelines"}} + When the request is sent + Then the response status is 200 OK + And the response "errors" has length 0 + + @skip @team:DataDog/observability-pipelines + Scenario: Validate an observability pipeline with cloud_prem destination buffer returns "OK" response + Given new "ValidatePipeline" request + And body with value {"data": {"attributes": {"config": {"destinations": [{"id": "cloud-prem-destination", "inputs": ["my-processor-group"], "type": "cloud_prem", "endpoint_url_key": "CLOUDPREM_ENDPOINT_URL", "buffer": {"type": "disk", "max_size": 1073741824, "when_full": "block"}}], "processor_groups": [{"enabled": true, "id": "my-processor-group", "include": "service:my-service", "inputs": ["datadog-agent-source"], "processors": [{"enabled": true, "id": "filter-processor", "include": "status:error", "type": "filter"}]}], "sources": [{"id": "datadog-agent-source", "type": "datadog_agent"}]}, "name": "Pipeline with CloudPrem Buffer"}, "type": "pipelines"}} + When the request is sent + Then the response status is 200 OK + And the response "errors" has length 0 + + @team:DataDog/observability-pipelines + Scenario: Validate an observability pipeline with destination secret key returns "OK" response + Given new "ValidatePipeline" request + And body with value {"data": {"attributes": {"config": {"destinations": [{"id": "sumo-logic-destination", "inputs": ["my-processor-group"], "type": "sumo_logic", "endpoint_url_key": "SUMO_LOGIC_ENDPOINT_URL"}], "processor_groups": [{"enabled": true, "id": "my-processor-group", "include": "service:my-service", "inputs": ["datadog-agent-source"], "processors": [{"enabled": true, "id": "filter-processor", "include": "status:error", "type": "filter"}]}], "sources": [{"id": "datadog-agent-source", "type": "datadog_agent"}]}, "name": "Pipeline with Secret Key"}, "type": "pipelines"}} + When the request is sent + Then the response status is 200 OK + And the response "errors" has length 0 + + @team:DataDog/observability-pipelines + Scenario: Validate an observability pipeline with enrichment table secret field lookup returns "OK" response + Given new "ValidatePipeline" request + And body with value {"data": {"attributes": {"config": {"destinations": [{"id": "datadog-logs-destination", "inputs": ["my-processor-group"], "type": "datadog_logs"}], "processor_groups": [{"enabled": true, "id": "my-processor-group", "include": "service:my-service", "inputs": ["datadog-agent-source"], "processors": [{"enabled": true, "id": "enrichment-processor", "include": "*", "target": "enriched", "type": "enrichment_table", "file": {"encoding": {"delimiter": ",", "type": "csv", "includes_headers": true}, "key": [{"column": "user_id", "comparison": "equals", "field": {"secret": "LOOKUP_KEY_SECRET"}}], "path": "/etc/enrichment/lookup.csv", "schema": [{"column": "user_id", "type": "string"}]}}]}], "sources": [{"id": "datadog-agent-source", "type": "datadog_agent"}]}, "name": "Pipeline with Enrichment Table Secret Field Lookup"}, "type": "pipelines"}} + When the request is sent + Then the response status is 200 OK + And the response "errors" has length 0 + + @team:DataDog/observability-pipelines + Scenario: Validate an observability pipeline with parse grok processor include rules returns "OK" response + Given new "ValidatePipeline" request + And body with value {"data": {"attributes": {"config": {"destinations": [{"id": "datadog-logs-destination", "inputs": ["my-processor-group"], "type": "datadog_logs"}], "processor_groups": [{"enabled": true, "id": "my-processor-group", "include": "service:my-service", "inputs": ["datadog-agent-source"], "processors": [{"enabled": true, "id": "parse-grok-processor", "include": "*", "type": "parse_grok", "field": "content", "rules": [{"include": "service:foo", "match_rules": [{"name": "MyParsingRule", "rule": "%{word:user}"}]}]}]}], "sources": [{"id": "datadog-agent-source", "type": "datadog_agent"}]}, "name": "Pipeline with Parse Grok Include Rules"}, "type": "pipelines"}} + When the request is sent + Then the response status is 200 OK + And the response "errors" has length 0 + + @team:DataDog/observability-pipelines + Scenario: Validate an observability pipeline with parse grok processor source rules returns "OK" response + Given new "ValidatePipeline" request + And body with value {"data": {"attributes": {"config": {"destinations": [{"id": "datadog-logs-destination", "inputs": ["my-processor-group"], "type": "datadog_logs"}], "processor_groups": [{"enabled": true, "id": "my-processor-group", "include": "service:my-service", "inputs": ["datadog-agent-source"], "processors": [{"enabled": true, "id": "parse-grok-processor", "include": "*", "type": "parse_grok", "rules": [{"source": "message", "match_rules": [{"name": "MyParsingRule", "rule": "%{word:user}"}]}]}]}], "sources": [{"id": "datadog-agent-source", "type": "datadog_agent"}]}, "name": "Pipeline with Parse Grok Source Rules"}, "type": "pipelines"}} + When the request is sent + Then the response status is 200 OK + And the response "errors" has length 0 + + @team:DataDog/observability-pipelines + Scenario: Validate an observability pipeline with source secret key returns "OK" response + Given new "ValidatePipeline" request + And body with value {"data": {"attributes": {"config": {"destinations": [{"id": "datadog-logs-destination", "inputs": ["my-processor-group"], "type": "datadog_logs"}], "processor_groups": [{"enabled": true, "id": "my-processor-group", "include": "service:my-service", "inputs": ["http-client-source"], "processors": [{"enabled": true, "id": "filter-processor", "include": "status:error", "type": "filter"}]}], "sources": [{"id": "http-client-source", "type": "http_client", "decoding": "bytes", "scrape_interval_secs": 15, "scrape_timeout_secs": 5, "auth_strategy": "bearer", "token_key": "HTTP_CLIENT_TOKEN"}]}, "name": "Pipeline with Source Secret"}, "type": "pipelines"}} + When the request is sent + Then the response status is 200 OK + And the response "errors" has length 0 + + @team:DataDog/observability-pipelines + Scenario: Validate an observability pipeline with websocket source bearer auth returns "OK" response + Given new "ValidatePipeline" request + And body with value {"data": {"attributes": {"config": {"destinations": [{"id": "datadog-logs-destination", "inputs": ["my-processor-group"], "type": "datadog_logs"}], "processor_groups": [{"enabled": true, "id": "my-processor-group", "include": "service:my-service", "inputs": ["websocket-source"], "processors": [{"enabled": true, "id": "filter-processor", "include": "status:error", "type": "filter"}]}], "sources": [{"id": "websocket-source", "type": "websocket", "decoding": "json", "auth_strategy": "bearer", "token_key": "WS_BEARER_TOKEN", "uri_key": "WS_URI", "tls": {"mode": "enabled"}}]}, "name": "Pipeline with WebSocket Source"}, "type": "pipelines"}} + When the request is sent + Then the response status is 200 OK + And the response "errors" has length 0 diff --git a/test-runner-data/features/v2/okta_integration.feature b/test-runner-data/features/v2/okta_integration.feature new file mode 100644 index 000000000000..b61b09bb5f3e --- /dev/null +++ b/test-runner-data/features/v2/okta_integration.feature @@ -0,0 +1,119 @@ +@endpoint(okta-integration) @endpoint(okta-integration-v2) +Feature: Okta Integration + Configure your [Datadog Okta + integration](https://docs.datadoghq.com/integrations/okta/) directly + through the Datadog API. + + Background: + Given a valid "apiKeyAuth" key in the system + And a valid "appKeyAuth" key in the system + And an instance of "OktaIntegration" API + + @generated @skip @team:DataDog/saas-integrations + Scenario: Add Okta account returns "Bad Request" response + Given new "CreateOktaAccount" request + And body with value {"data": {"attributes": {"auth_method": "oauth", "domain": "https://example.okta.com/", "name": "Okta-Prod"}, "id": "f749daaf-682e-4208-a38d-c9b43162c609", "type": "okta-accounts"}} + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/saas-integrations + Scenario: Add Okta account returns "Not Found" response + Given new "CreateOktaAccount" request + And body with value {"data": {"attributes": {"auth_method": "oauth", "domain": "https://example.okta.com/", "name": "Okta-Prod"}, "id": "f749daaf-682e-4208-a38d-c9b43162c609", "type": "okta-accounts"}} + When the request is sent + Then the response status is 404 Not Found + + @team:DataDog/saas-integrations + Scenario: Add Okta account returns "OK" response + Given new "CreateOktaAccount" request + And body with value {"data": {"attributes": {"auth_method": "oauth", "domain": "https://example.okta.com/", "name": "{{ unique_lower_alnum }}", "client_id": "client_id", "client_secret":"client_secret"},"id": "f749daaf-682e-4208-a38d-c9b43162c609", "type": "okta-accounts"}} + When the request is sent + Then the response status is 201 OK + + @generated @skip @team:DataDog/saas-integrations + Scenario: Delete Okta account returns "Bad Request" response + Given new "DeleteOktaAccount" request + And request contains "account_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/saas-integrations + Scenario: Delete Okta account returns "Not Found" response + Given new "DeleteOktaAccount" request + And request contains "account_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 404 Not Found + + @generated @skip @team:DataDog/saas-integrations + Scenario: Delete Okta account returns "OK" response + Given new "DeleteOktaAccount" request + And request contains "account_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 204 OK + + @generated @skip @team:DataDog/saas-integrations + Scenario: Get Okta account returns "Bad Request" response + Given new "GetOktaAccount" request + And request contains "account_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/saas-integrations + Scenario: Get Okta account returns "Not Found" response + Given new "GetOktaAccount" request + And request contains "account_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 404 Not Found + + @team:DataDog/saas-integrations + Scenario: Get Okta account returns "OK" response + Given there is a valid "okta_account" in the system + And new "GetOktaAccount" request + And request contains "account_id" parameter from "okta_account.data.id" + When the request is sent + Then the response status is 200 OK + And the response "data.type" is equal to "okta-accounts" + + @generated @skip @team:DataDog/saas-integrations + Scenario: List Okta accounts returns "Bad Request" response + Given new "ListOktaAccounts" request + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/saas-integrations + Scenario: List Okta accounts returns "Not Found" response + Given new "ListOktaAccounts" request + When the request is sent + Then the response status is 404 Not Found + + @team:DataDog/saas-integrations + Scenario: List Okta accounts returns "OK" response + Given there is a valid "okta_account" in the system + And new "ListOktaAccounts" request + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/saas-integrations + Scenario: Update Okta account returns "Bad Request" response + Given new "UpdateOktaAccount" request + And request contains "account_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"auth_method": "oauth", "domain": "https://dev-test.okta.com/"}, "type": "okta-accounts"}} + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/saas-integrations + Scenario: Update Okta account returns "Not Found" response + Given new "UpdateOktaAccount" request + And request contains "account_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"auth_method": "oauth", "domain": "https://dev-test.okta.com/"}, "type": "okta-accounts"}} + When the request is sent + Then the response status is 404 Not Found + + @team:DataDog/saas-integrations + Scenario: Update Okta account returns "OK" response + Given there is a valid "okta_account" in the system + And new "UpdateOktaAccount" request + And request contains "account_id" parameter from "okta_account.data.id" + And body with value {"data": {"attributes": {"auth_method": "oauth", "domain": "https://example.okta.com/", "client_id": "client_id", "client_secret":"client_secret"}, "type": "okta-accounts"}} + When the request is sent + Then the response status is 200 OK diff --git a/test-runner-data/features/v2/on-call.feature b/test-runner-data/features/v2/on-call.feature new file mode 100644 index 000000000000..208eca3cb951 --- /dev/null +++ b/test-runner-data/features/v2/on-call.feature @@ -0,0 +1,518 @@ +@endpoint(on-call) @endpoint(on-call-v2) +Feature: On-Call + Configure your [Datadog On- + Call](https://docs.datadoghq.com/service_management/on-call/) directly + through the Datadog API. + + Background: + Given a valid "apiKeyAuth" key in the system + And a valid "appKeyAuth" key in the system + And an instance of "On-Call" API + + @generated @skip @team:DataDog/on-call + Scenario: Create On-Call escalation policy returns "Bad Request" response + Given new "CreateOnCallEscalationPolicy" request + And body with value {"data": {"attributes": {"name": "Escalation Policy 1", "resolve_page_on_policy_end": true, "retries": 2, "steps": [{"assignment": "default", "escalate_after_seconds": 3600, "targets": [{"id": "00000000-aba1-0000-0000-000000000000", "type": "users"}, {"config": {"schedule": {"position": "previous"}}, "id": "00000000-aba2-0000-0000-000000000000", "type": "schedules"}, {"id": "00000000-aba3-0000-0000-000000000000", "type": "teams"}]}, {"assignment": "round-robin", "escalate_after_seconds": 3600, "targets": [{"id": "00000000-aba1-0000-0000-000000000000", "type": "users"}, {"id": "00000000-abb1-0000-0000-000000000000", "type": "users"}]}]}, "relationships": {"teams": {"data": [{"id": "00000000-da3a-0000-0000-000000000000", "type": "teams"}]}}, "type": "policies"}} + When the request is sent + Then the response status is 400 Bad Request + + @team:DataDog/on-call + Scenario: Create On-Call escalation policy returns "Created" response + Given new "CreateOnCallEscalationPolicy" request + And there is a valid "user" in the system + And there is a valid "schedule" in the system + And there is a valid "dd_team" in the system + And body with value {"data": {"attributes": {"name": "{{ unique }}", "resolve_page_on_policy_end": true, "retries": 2, "steps": [{"assignment": "default", "escalate_after_seconds": 3600, "targets": [{"id": "{{ user.data.id }}", "type": "users"}, {"id": "{{ schedule.data.id }}", "type": "schedules"}, {"config": {"schedule": {"position": "previous"}}, "id": "{{ schedule.data.id }}", "type": "schedules"}, {"id": "{{ dd_team.data.id }}", "type": "teams"}]}, {"assignment": "round-robin", "escalate_after_seconds": 3600, "targets": [{"id": "{{ dd_team.data.id }}", "type": "teams"}]}]}, "relationships": {"teams": {"data": [{"id": "{{ dd_team.data.id }}", "type": "teams"}]}}, "type": "policies"}} + And request contains "include" parameter with value "steps.targets" + When the request is sent + Then the response status is 201 Created + + @generated @skip @team:DataDog/on-call + Scenario: Create On-Call schedule returns "Bad Request" response + Given new "CreateOnCallSchedule" request + And body with value {"data": {"attributes": {"layers": [{"effective_date": "2025-02-03T05:00:00Z", "end_date": "2025-12-31T00:00:00Z", "interval": {"days": 1}, "members": [{"user": {"id": "00000000-aba1-0000-0000-000000000000"}}], "name": "Layer 1", "restrictions": [{"end_day": "friday", "end_time": "17:00:00", "start_day": "monday", "start_time": "09:00:00"}], "rotation_start": "2025-02-01T00:00:00Z"}], "name": "On-Call Schedule", "time_zone": "America/New_York"}, "relationships": {"teams": {"data": [{"id": "00000000-da3a-0000-0000-000000000000", "type": "teams"}]}}, "type": "schedules"}} + When the request is sent + Then the response status is 400 Bad Request + + @team:DataDog/on-call + Scenario: Create On-Call schedule returns "Created" response + Given new "CreateOnCallSchedule" request + And there is a valid "user" in the system + And there is a valid "dd_team" in the system + And body with value {"data": {"attributes": {"layers": [{"effective_date": "{{ timeISO('now - 10d') }}", "end_date": "{{ timeISO('now + 10d') }}", "interval": {"days": 1}, "members": [{"user": {"id": "{{user.data.id}}"}}], "name": "Layer 1", "restrictions": [{"end_day": "friday", "end_time": "17:00:00", "start_day": "monday", "start_time": "09:00:00"}], "rotation_start": "{{ timeISO('now - 5d') }}"}], "name": "{{ unique }}", "time_zone": "America/New_York"}, "relationships": {"teams": {"data": [{"id": "{{dd_team.data.id}}", "type": "teams"}]}}, "type": "schedules"}} + When the request is sent + Then the response status is 201 Created + + @generated @skip @team:DataDog/on-call + Scenario: Create an On-Call notification channel for a user returns "Bad Request" response + Given new "CreateUserNotificationChannel" request + And request contains "user_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"config": {"address": "foo@bar.com", "formats": ["html"], "type": "email"}}, "type": "notification_channels"}} + When the request is sent + Then the response status is 400 Bad Request + + @replay-only @team:DataDog/on-call + Scenario: Create an On-Call notification channel for a user returns "Created" response + Given new "CreateUserNotificationChannel" request + And there is a valid "user" in the system + And request contains "user_id" parameter from "user.data.id" + And body with value {"data": {"attributes": {"config": {"address": "foo@bar.com", "formats": ["html"], "type": "email"}}, "type": "notification_channels"}} + When the request is sent + Then the response status is 201 Created + And the response "data.attributes.config.type" is equal to "email" + And the response "data.attributes.config.address" is equal to "foo@bar.com" + + @generated @skip @team:DataDog/on-call + Scenario: Create an On-Call notification channel for a user returns "Not Found" response + Given new "CreateUserNotificationChannel" request + And request contains "user_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"config": {"address": "foo@bar.com", "formats": ["html"], "type": "email"}}, "type": "notification_channels"}} + When the request is sent + Then the response status is 404 Not Found + + @generated @skip @team:DataDog/on-call + Scenario: Create an On-Call notification rule for a user returns "Bad Request" response + Given new "CreateUserNotificationRule" request + And request contains "user_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"category": "high_urgency", "channel_settings": {"method": "sms", "type": "phone"}, "delay_minutes": 1}, "relationships": {"channel": {"data": {"id": "1562fab3-a8c2-49e2-8f3a-28dcda2405e2", "type": "notification_channels"}}}, "type": "notification_rules"}} + When the request is sent + Then the response status is 400 Bad Request + + @replay-only @team:DataDog/on-call + Scenario: Create an On-Call notification rule for a user returns "Created" response + Given new "CreateUserNotificationRule" request + And there is a valid "user" in the system + And request contains "user_id" parameter from "user.data.id" + And there is a valid "oncall_email_notification_channel" in the system + And body with value {"data": {"attributes": {"category": "high_urgency", "delay_minutes": 0}, "relationships": {"channel": {"data": {"id": "{{ oncall_email_notification_channel.data.id }}", "type": "notification_channels"}}}, "type": "notification_rules"}} + When the request is sent + Then the response status is 201 Created + + @generated @skip @team:DataDog/on-call + Scenario: Create an On-Call notification rule for a user returns "Not Found" response + Given new "CreateUserNotificationRule" request + And request contains "user_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"category": "high_urgency", "channel_settings": {"method": "sms", "type": "phone"}, "delay_minutes": 1}, "relationships": {"channel": {"data": {"id": "1562fab3-a8c2-49e2-8f3a-28dcda2405e2", "type": "notification_channels"}}}, "type": "notification_rules"}} + When the request is sent + Then the response status is 404 Not Found + + @team:DataDog/on-call + Scenario: Delete On-Call escalation policy returns "No Content" response + Given new "DeleteOnCallEscalationPolicy" request + And there is a valid "user" in the system + And there is a valid "dd_team" in the system + And there is a valid "schedule" in the system + And there is a valid "escalation_policy" in the system + And request contains "policy_id" parameter from "escalation_policy.data.id" + When the request is sent + Then the response status is 204 No Content + + @generated @skip @team:DataDog/on-call + Scenario: Delete On-Call escalation policy returns "Not Found" response + Given new "DeleteOnCallEscalationPolicy" request + And request contains "policy_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 404 Not Found + + @team:DataDog/on-call + Scenario: Delete On-Call schedule returns "No Content" response + Given new "DeleteOnCallSchedule" request + And there is a valid "user" in the system + And there is a valid "schedule" in the system + And request contains "schedule_id" parameter from "schedule.data.id" + When the request is sent + Then the response status is 204 No Content + + @generated @skip @team:DataDog/on-call + Scenario: Delete On-Call schedule returns "Not Found" response + Given new "DeleteOnCallSchedule" request + And request contains "schedule_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 404 Not Found + + @generated @skip @team:DataDog/on-call + Scenario: Delete an On-Call notification channel for a user returns "Bad Request" response + Given new "DeleteUserNotificationChannel" request + And request contains "user_id" parameter from "REPLACE.ME" + And request contains "channel_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 400 Bad Request + + @replay-only @team:DataDog/on-call + Scenario: Delete an On-Call notification channel for a user returns "No Content" response + Given new "DeleteUserNotificationChannel" request + And there is a valid "user" in the system + And there is a valid "oncall_email_notification_channel" in the system + And request contains "user_id" parameter from "user.data.id" + And request contains "channel_id" parameter from "oncall_email_notification_channel.data.id" + When the request is sent + Then the response status is 204 No Content + + @generated @skip @team:DataDog/on-call + Scenario: Delete an On-Call notification channel for a user returns "Not Found" response + Given new "DeleteUserNotificationChannel" request + And request contains "user_id" parameter from "REPLACE.ME" + And request contains "channel_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 404 Not Found + + @generated @skip @team:DataDog/on-call + Scenario: Delete an On-Call notification rule for a user returns "Bad Request" response + Given new "DeleteUserNotificationRule" request + And request contains "user_id" parameter from "REPLACE.ME" + And request contains "rule_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 400 Bad Request + + @replay-only @team:DataDog/on-call + Scenario: Delete an On-Call notification rule for a user returns "No Content" response + Given new "DeleteUserNotificationRule" request + And there is a valid "user" in the system + And there is a valid "oncall_email_notification_channel" in the system + And there is a valid "oncall_email_notification_rule" in the system + And request contains "user_id" parameter from "user.data.id" + And request contains "rule_id" parameter from "oncall_email_notification_rule.data.id" + When the request is sent + Then the response status is 204 No Content + + @generated @skip @team:DataDog/on-call + Scenario: Delete an On-Call notification rule for a user returns "Not Found" response + Given new "DeleteUserNotificationRule" request + And request contains "user_id" parameter from "REPLACE.ME" + And request contains "rule_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 404 Not Found + + @generated @skip @team:DataDog/on-call + Scenario: Get On-Call escalation policy returns "Bad Request" response + Given new "GetOnCallEscalationPolicy" request + And request contains "policy_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/on-call + Scenario: Get On-Call escalation policy returns "Not Found" response + Given new "GetOnCallEscalationPolicy" request + And request contains "policy_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 404 Not Found + + @team:DataDog/on-call + Scenario: Get On-Call escalation policy returns "OK" response + Given new "GetOnCallEscalationPolicy" request + And there is a valid "user" in the system + And there is a valid "dd_team" in the system + And there is a valid "schedule" in the system + And there is a valid "escalation_policy" in the system + And request contains "policy_id" parameter from "escalation_policy.data.id" + And request contains "include" parameter with value "steps.targets" + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/on-call + Scenario: Get On-Call schedule returns "Not Found" response + Given new "GetOnCallSchedule" request + And request contains "schedule_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 404 Not Found + + @team:DataDog/on-call + Scenario: Get On-Call schedule returns "OK" response + Given new "GetOnCallSchedule" request + And there is a valid "user" in the system + And there is a valid "schedule" in the system + And request contains "schedule_id" parameter from "schedule.data.id" + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/on-call + Scenario: Get On-Call team routing rules returns "OK" response + Given new "GetOnCallTeamRoutingRules" request + And request contains "team_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/on-call + Scenario: Get an On-Call notification channel for a user returns "Bad Request" response + Given new "GetUserNotificationChannel" request + And request contains "user_id" parameter from "REPLACE.ME" + And request contains "channel_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/on-call + Scenario: Get an On-Call notification channel for a user returns "Not Found" response + Given new "GetUserNotificationChannel" request + And request contains "user_id" parameter from "REPLACE.ME" + And request contains "channel_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 404 Not Found + + @replay-only @team:DataDog/on-call + Scenario: Get an On-Call notification channel for a user returns "OK" response + Given new "GetUserNotificationChannel" request + And there is a valid "user" in the system + And there is a valid "oncall_email_notification_channel" in the system + And request contains "user_id" parameter from "user.data.id" + And request contains "channel_id" parameter from "oncall_email_notification_channel.data.id" + When the request is sent + Then the response status is 200 OK + And the response "data.attributes.config.type" is equal to "email" + And the response "data.attributes.config.address" is equal to "{{ user.data.attributes.email }}" + + @generated @skip @team:DataDog/on-call + Scenario: Get an On-Call notification rule for a user returns "Bad Request" response + Given new "GetUserNotificationRule" request + And request contains "user_id" parameter from "REPLACE.ME" + And request contains "rule_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/on-call + Scenario: Get an On-Call notification rule for a user returns "Not Found" response + Given new "GetUserNotificationRule" request + And request contains "user_id" parameter from "REPLACE.ME" + And request contains "rule_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 404 Not Found + + @replay-only @team:DataDog/on-call + Scenario: Get an On-Call notification rule for a user returns "OK" response + Given new "GetUserNotificationRule" request + And there is a valid "user" in the system + And there is a valid "oncall_email_notification_channel" in the system + And there is a valid "oncall_email_notification_rule" in the system + And request contains "user_id" parameter from "user.data.id" + And request contains "rule_id" parameter from "oncall_email_notification_rule.data.id" + And request contains "include" parameter with value "channel" + When the request is sent + Then the response status is 200 OK + And the response "data.attributes.category" is equal to "high_urgency" + And the response "included" has length 1 + + @generated @skip @team:DataDog/on-call + Scenario: Get on-call responders for a schedule returns "Bad Request" response + Given new "GetScheduleOnCallResponders" request + And request contains "schedule_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/on-call + Scenario: Get on-call responders for a schedule returns "Not Found" response + Given new "GetScheduleOnCallResponders" request + And request contains "schedule_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 404 Not Found + + @team:DataDog/on-call + Scenario: Get on-call responders for a schedule returns "OK" response + Given new "GetScheduleOnCallResponders" request + And there is a valid "user" in the system + And there is a valid "schedule" in the system + And request contains "schedule_id" parameter from "schedule.data.id" + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/on-call + Scenario: Get scheduled on-call user returns "Bad Request" response + Given new "GetScheduleOnCallUser" request + And request contains "schedule_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/on-call + Scenario: Get scheduled on-call user returns "Not Found" response + Given new "GetScheduleOnCallUser" request + And request contains "schedule_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 404 Not Found + + @team:DataDog/on-call + Scenario: Get scheduled on-call user returns "OK" response + Given new "GetScheduleOnCallUser" request + And there is a valid "user" in the system + And there is a valid "schedule" in the system + And request contains "schedule_id" parameter from "schedule.data.id" + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/on-call + Scenario: Get team on-call users returns "Bad Request" response + Given new "GetTeamOnCallUsers" request + And request contains "team_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/on-call + Scenario: Get team on-call users returns "Not Found" response + Given new "GetTeamOnCallUsers" request + And request contains "team_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 404 Not Found + + @team:DataDog/on-call + Scenario: Get team on-call users returns "OK" response + Given new "GetTeamOnCallUsers" request + And there is a valid "user" in the system + And there is a valid "dd_team" in the system + And there is a valid "schedule" in the system + And there is a valid "escalation_policy" in the system + And there are valid "routing_rules" in the system + And request contains "team_id" parameter from "routing_rules.data.id" + And request contains "include" parameter with value "responders,escalations.responders" + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/on-call + Scenario: List On-Call notification channels for a user returns "Bad Request" response + Given new "ListUserNotificationChannels" request + And request contains "user_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/on-call + Scenario: List On-Call notification channels for a user returns "Not Found" response + Given new "ListUserNotificationChannels" request + And request contains "user_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 404 Not Found + + @replay-only @team:DataDog/on-call + Scenario: List On-Call notification channels for a user returns "OK" response + Given new "ListUserNotificationChannels" request + And there is a valid "user" in the system + And there is a valid "oncall_email_notification_channel" in the system + And request contains "user_id" parameter from "user.data.id" + When the request is sent + Then the response status is 200 OK + And the response "data" has length 1 + And the response "data[0].attributes.config.type" is equal to "email" + And the response "data[0].attributes.config.address" is equal to "{{ user.data.attributes.email }}" + + @generated @skip @team:DataDog/on-call + Scenario: List On-Call notification rules for a user returns "Bad Request" response + Given new "ListUserNotificationRules" request + And request contains "user_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/on-call + Scenario: List On-Call notification rules for a user returns "Not Found" response + Given new "ListUserNotificationRules" request + And request contains "user_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 404 Not Found + + @replay-only @team:DataDog/on-call + Scenario: List On-Call notification rules for a user returns "OK" response + Given new "ListUserNotificationRules" request + And there is a valid "user" in the system + And there is a valid "oncall_email_notification_channel" in the system + And there is a valid "oncall_email_notification_rule" in the system + And request contains "user_id" parameter from "user.data.id" + And request contains "include" parameter with value "channel" + When the request is sent + Then the response status is 200 OK + And the response "data" has length 1 + And the response "included" has length 1 + + @skip-python @team:DataDog/on-call + Scenario: Set On-Call team routing rules returns "OK" response + Given new "SetOnCallTeamRoutingRules" request + And there is a valid "user" in the system + And there is a valid "dd_team" in the system + And there is a valid "schedule" in the system + And there is a valid "escalation_policy" in the system + And request contains "team_id" parameter from "dd_team.data.id" + And body with value {"data": {"attributes": {"rules": [{"actions": [{"type": "escalation_policy", "policy_id": "{{ escalation_policy.data.id }}", "urgency": "low"}], "query": "tags.service:time_restrictions", "time_restriction": {"time_zone": "Europe/Paris", "restrictions": [{"end_day": "monday", "end_time": "17:00:00", "start_day": "monday", "start_time": "09:00:00"}, {"end_day": "tuesday", "end_time": "17:00:00", "start_day": "tuesday", "start_time": "09:00:00"}]}}, {"actions": [{"type": "escalation_policy", "policy_id": "{{ escalation_policy.data.id }}", "urgency": "low", "ack_timeout_minutes": 30, "support_hours": {"time_zone": "Europe/Paris", "restrictions": [{"end_day": "wednesday", "end_time": "17:00:00", "start_day": "wednesday", "start_time": "09:00:00"}, {"end_day": "thursday", "end_time": "17:00:00", "start_day": "thursday", "start_time": "09:00:00"}]}}], "query": "tags.service:support_hours_and_acknowledgment_timeout"}, {"policy_id": "{{ escalation_policy.data.id }}", "query": "tags.service:legacy_policy_definition", "urgency": "low"}, {"actions": [{"type": "escalation_policy", "policy_id": "{{ escalation_policy.data.id }}", "urgency": "low"}], "query": ""}]}, "id": "{{ dd_team.data.id }}", "type": "team_routing_rules"}} + And request contains "include" parameter with value "rules" + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/on-call + Scenario: Update On-Call escalation policy returns "Bad Request" response + Given new "UpdateOnCallEscalationPolicy" request + And request contains "policy_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"name": "Escalation Policy 1", "resolve_page_on_policy_end": false, "retries": 2, "steps": [{"assignment": "default", "escalate_after_seconds": 3600, "id": "00000000-aba1-0000-0000-000000000000", "targets": [{"id": "00000000-aba1-0000-0000-000000000000", "type": "users"}, {"id": "00000000-aba2-0000-0000-000000000000", "type": "schedules"}]}]}, "id": "a3000000-0000-0000-0000-000000000000", "relationships": {"teams": {"data": [{"id": "00000000-da3a-0000-0000-000000000000", "type": "teams"}]}}, "type": "policies"}} + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/on-call + Scenario: Update On-Call escalation policy returns "Not Found" response + Given new "UpdateOnCallEscalationPolicy" request + And request contains "policy_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"name": "Escalation Policy 1", "resolve_page_on_policy_end": false, "retries": 2, "steps": [{"assignment": "default", "escalate_after_seconds": 3600, "id": "00000000-aba1-0000-0000-000000000000", "targets": [{"id": "00000000-aba1-0000-0000-000000000000", "type": "users"}, {"id": "00000000-aba2-0000-0000-000000000000", "type": "schedules"}]}]}, "id": "a3000000-0000-0000-0000-000000000000", "relationships": {"teams": {"data": [{"id": "00000000-da3a-0000-0000-000000000000", "type": "teams"}]}}, "type": "policies"}} + When the request is sent + Then the response status is 404 Not Found + + @team:DataDog/on-call + Scenario: Update On-Call escalation policy returns "OK" response + Given new "UpdateOnCallEscalationPolicy" request + And there is a valid "user" in the system + And there is a valid "dd_team" in the system + And there is a valid "schedule" in the system + And there is a valid "escalation_policy" in the system + And request contains "policy_id" parameter from "escalation_policy.data.id" + And body with value {"data": {"attributes": {"name": "{{ unique }}-updated", "resolve_page_on_policy_end": false, "retries": 0, "steps": [{"assignment": "default", "escalate_after_seconds": 3600, "id": "{{ escalation_policy.data.relationships.steps.data[0].id }}", "targets": [{"id": "{{ user.data.id }}", "type": "users"}]}]}, "id": "{{ escalation_policy.data.id }}", "relationships": {"teams": {"data": [{"id": "{{ dd_team.data.id }}", "type": "teams"}]}}, "type": "policies"}} + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/on-call + Scenario: Update On-Call schedule returns "Bad Request" response + Given new "UpdateOnCallSchedule" request + And request contains "schedule_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"layers": [{"effective_date": "2025-02-03T05:00:00Z", "end_date": "2025-12-31T00:00:00Z", "interval": {"seconds": 3600}, "members": [{"user": {"id": "00000000-aba1-0000-0000-000000000000"}}], "name": "Layer 1", "restrictions": [{"end_day": "friday", "end_time": "17:00:00", "start_day": "monday", "start_time": "09:00:00"}], "rotation_start": "2025-02-01T00:00:00Z"}], "name": "On-Call Schedule Updated", "time_zone": "America/New_York"}, "id": "3653d3c6-0c75-11ea-ad28-fb5701eabc7d", "relationships": {"teams": {"data": [{"id": "00000000-da3a-0000-0000-000000000000", "type": "teams"}]}}, "type": "schedules"}} + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/on-call + Scenario: Update On-Call schedule returns "Not Found" response + Given new "UpdateOnCallSchedule" request + And request contains "schedule_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"layers": [{"effective_date": "2025-02-03T05:00:00Z", "end_date": "2025-12-31T00:00:00Z", "interval": {"seconds": 3600}, "members": [{"user": {"id": "00000000-aba1-0000-0000-000000000000"}}], "name": "Layer 1", "restrictions": [{"end_day": "friday", "end_time": "17:00:00", "start_day": "monday", "start_time": "09:00:00"}], "rotation_start": "2025-02-01T00:00:00Z"}], "name": "On-Call Schedule Updated", "time_zone": "America/New_York"}, "id": "3653d3c6-0c75-11ea-ad28-fb5701eabc7d", "relationships": {"teams": {"data": [{"id": "00000000-da3a-0000-0000-000000000000", "type": "teams"}]}}, "type": "schedules"}} + When the request is sent + Then the response status is 404 Not Found + + @team:DataDog/on-call + Scenario: Update On-Call schedule returns "OK" response + Given new "UpdateOnCallSchedule" request + And there is a valid "user" in the system + And there is a valid "schedule" in the system + And there is a valid "dd_team" in the system + And request contains "schedule_id" parameter from "schedule.data.id" + And body with value {"data": { "id": "{{ schedule.data.id }}", "attributes": {"layers": [{"id": "{{ schedule.data.relationships.layers.data[0].id }}" , "effective_date": "{{ timeISO('now - 10d') }}", "end_date": "{{ timeISO('now + 10d') }}", "interval": {"seconds": 3600}, "members": [{"user": {"id": "{{user.data.id}}"}}], "name": "Layer 1", "restrictions": [{"end_day": "friday", "end_time": "17:00:00", "start_day": "monday", "start_time": "09:00:00"}], "rotation_start": "{{ timeISO('now - 5d') }}"}], "name": "{{ unique }}", "time_zone": "America/New_York"}, "relationships": {"teams": {"data": [{"id": "{{dd_team.data.id}}", "type": "teams"}]}}, "type": "schedules"}} + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/on-call + Scenario: Update an On-Call notification rule for a user returns "Bad Request" response + Given new "UpdateUserNotificationRule" request + And request contains "user_id" parameter from "REPLACE.ME" + And request contains "rule_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"category": "high_urgency", "channel_settings": {"method": "sms", "type": "phone"}, "delay_minutes": 1}, "id": "2462ace1-49e2-aab1-xc4f-29cc4ae1105n7", "relationships": {"channel": {"data": {"id": "1562fab3-a8c2-49e2-8f3a-28dcda2405e2", "type": "notification_channels"}}}, "type": "notification_rules"}} + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/on-call + Scenario: Update an On-Call notification rule for a user returns "Not Found" response + Given new "UpdateUserNotificationRule" request + And request contains "user_id" parameter from "REPLACE.ME" + And request contains "rule_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"category": "high_urgency", "channel_settings": {"method": "sms", "type": "phone"}, "delay_minutes": 1}, "id": "2462ace1-49e2-aab1-xc4f-29cc4ae1105n7", "relationships": {"channel": {"data": {"id": "1562fab3-a8c2-49e2-8f3a-28dcda2405e2", "type": "notification_channels"}}}, "type": "notification_rules"}} + When the request is sent + Then the response status is 404 Not Found + + @replay-only @team:DataDog/on-call + Scenario: Update an On-Call notification rule for a user returns "OK" response + Given new "UpdateUserNotificationRule" request + And there is a valid "user" in the system + And there is a valid "oncall_email_notification_channel" in the system + And there is a valid "oncall_email_notification_rule" in the system + And request contains "user_id" parameter from "user.data.id" + And request contains "rule_id" parameter from "oncall_email_notification_rule.data.id" + And body with value {"data": {"attributes": {"category": "high_urgency", "delay_minutes": 1}, "id": "{{ oncall_email_notification_rule.data.id }}", "relationships": {"channel": {"data": {"id": "{{ oncall_email_notification_channel.data.id }}", "type": "notification_channels"}}}, "type": "notification_rules"}} + And request contains "include" parameter with value "channel" + When the request is sent + Then the response status is 200 OK + And the response "included" has length 1 + And the response "data.attributes.delay_minutes" is equal to 1 diff --git a/test-runner-data/features/v2/opsgenie_integration.feature b/test-runner-data/features/v2/opsgenie_integration.feature new file mode 100644 index 000000000000..453d4a302775 --- /dev/null +++ b/test-runner-data/features/v2/opsgenie_integration.feature @@ -0,0 +1,202 @@ +@endpoint(opsgenie-integration) @endpoint(opsgenie-integration-v2) +Feature: Opsgenie Integration + Configure your [Datadog Opsgenie + integration](https://docs.datadoghq.com/integrations/opsgenie/) directly + through the Datadog API. + + Background: + Given a valid "apiKeyAuth" key in the system + And a valid "appKeyAuth" key in the system + And an instance of "OpsgenieIntegration" API + + @generated @skip @team:Datadog/collaboration-integrations + Scenario: Create a new Opsgenie account returns "Bad Request" response + Given new "CreateOpsgenieAccount" request + And body with value {"data": {"attributes": {"api_key": "00000000-0000-0000-0000-000000000000", "region": "us"}, "type": "opsgenie-account"}} + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:Datadog/collaboration-integrations + Scenario: Create a new Opsgenie account returns "CREATED" response + Given new "CreateOpsgenieAccount" request + And body with value {"data": {"attributes": {"api_key": "00000000-0000-0000-0000-000000000000", "region": "us"}, "type": "opsgenie-account"}} + When the request is sent + Then the response status is 201 CREATED + + @skip @team:Datadog/collaboration-integrations + Scenario: Create a new service object returns "Bad Request" response + Given new "CreateOpsgenieService" request + And body with value {"data": {"attributes": {"name": "fake-opsgenie-service-name", "opsgenie_api_key": "00000000-0000-0000-0000-000000000000", "region": "us"}, "type": "opsgenie-service"}} + When the request is sent + Then the response status is 400 Bad Request + + @team:Datadog/collaboration-integrations + Scenario: Create a new service object returns "CREATED" response + Given new "CreateOpsgenieService" request + And body with value {"data": {"attributes": {"name": "{{unique}}", "opsgenie_api_key": "00000000-0000-0000-0000-000000000000", "region": "us"}, "type": "opsgenie-service" }} + When the request is sent + Then the response status is 201 CREATED + And the response "data.attributes.name" is equal to "{{unique}}" + And the response "data.attributes.region" is equal to "us" + + @skip @team:Datadog/collaboration-integrations + Scenario: Create a new service object returns "Conflict" response + Given new "CreateOpsgenieService" request + And body with value {"data": {"attributes": {"name": "fake-opsgenie-service-name", "opsgenie_api_key": "00000000-0000-0000-0000-000000000000", "region": "us"}, "type": "opsgenie-service"}} + When the request is sent + Then the response status is 409 Conflict + + @generated @skip @team:Datadog/collaboration-integrations + Scenario: Delete a single service object returns "Bad Request" response + Given new "DeleteOpsgenieService" request + And request contains "integration_service_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:Datadog/collaboration-integrations + Scenario: Delete a single service object returns "Not Found" response + Given new "DeleteOpsgenieService" request + And request contains "integration_service_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 404 Not Found + + @team:Datadog/collaboration-integrations + Scenario: Delete a single service object returns "OK" response + Given there is a valid "opsgenie_service" in the system + And new "DeleteOpsgenieService" request + And request contains "integration_service_id" parameter from "opsgenie_service.data.id" + When the request is sent + Then the response status is 204 OK + + @generated @skip @team:Datadog/collaboration-integrations + Scenario: Delete an Opsgenie account returns "Bad Request" response + Given new "DeleteOpsgenieAccount" request + And request contains "account_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:Datadog/collaboration-integrations + Scenario: Delete an Opsgenie account returns "Not Found" response + Given new "DeleteOpsgenieAccount" request + And request contains "account_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 404 Not Found + + @generated @skip @team:Datadog/collaboration-integrations + Scenario: Delete an Opsgenie account returns "OK" response + Given new "DeleteOpsgenieAccount" request + And request contains "account_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 204 OK + + @generated @skip @team:Datadog/collaboration-integrations + Scenario: Get a single service object returns "Bad Request" response + Given new "GetOpsgenieService" request + And request contains "integration_service_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:Datadog/collaboration-integrations + Scenario: Get a single service object returns "Conflict" response + Given new "GetOpsgenieService" request + And request contains "integration_service_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 409 Conflict + + @generated @skip @team:Datadog/collaboration-integrations + Scenario: Get a single service object returns "Not Found" response + Given new "GetOpsgenieService" request + And request contains "integration_service_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 404 Not Found + + @team:Datadog/collaboration-integrations + Scenario: Get a single service object returns "OK" response + Given there is a valid "opsgenie_service" in the system + And new "GetOpsgenieService" request + And request contains "integration_service_id" parameter from "opsgenie_service.data.id" + When the request is sent + Then the response status is 200 OK + And the response "data.attributes.name" has the same value as "opsgenie_service.data.attributes.name" + And the response "data.attributes.region" is equal to "us" + + @generated @skip @team:Datadog/collaboration-integrations + Scenario: Get all Opsgenie accounts returns "OK" response + Given new "ListOpsgenieAccounts" request + When the request is sent + Then the response status is 200 OK + + @team:Datadog/collaboration-integrations + Scenario: Get all service objects returns "OK" response + Given there is a valid "opsgenie_service" in the system + And new "ListOpsgenieServices" request + When the request is sent + Then the response status is 200 OK + And the response "data[0].type" is equal to "opsgenie-service" + + @skip @team:Datadog/collaboration-integrations + Scenario: Update a single service object returns "Bad Request" response + Given new "UpdateOpsgenieService" request + And request contains "integration_service_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"name": "fake-opsgenie-service-name", "opsgenie_api_key": "00000000-0000-0000-0000-000000000000", "region": "us"}, "id": "596da4af-0563-4097-90ff-07230c3f9db3", "type": "opsgenie-service"}} + When the request is sent + Then the response status is 400 Bad Request + + @skip @team:Datadog/collaboration-integrations + Scenario: Update a single service object returns "Conflict" response + Given new "UpdateOpsgenieService" request + And request contains "integration_service_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"name": "fake-opsgenie-service-name", "opsgenie_api_key": "00000000-0000-0000-0000-000000000000", "region": "us"}, "id": "596da4af-0563-4097-90ff-07230c3f9db3", "type": "opsgenie-service"}} + When the request is sent + Then the response status is 409 Conflict + + @skip @team:Datadog/collaboration-integrations + Scenario: Update a single service object returns "Not Found" response + Given new "UpdateOpsgenieService" request + And request contains "integration_service_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"name": "fake-opsgenie-service-name", "opsgenie_api_key": "00000000-0000-0000-0000-000000000000", "region": "us"}, "id": "596da4af-0563-4097-90ff-07230c3f9db3", "type": "opsgenie-service"}} + When the request is sent + Then the response status is 404 Not Found + + @team:Datadog/collaboration-integrations + Scenario: Update a single service object returns "OK" response + Given there is a valid "opsgenie_service" in the system + And new "UpdateOpsgenieService" request + And request contains "integration_service_id" parameter from "opsgenie_service.data.id" + And body with value {"data": {"attributes": {"name": "{{ opsgenie_service.data.attributes.name }}--updated", "opsgenie_api_key": "00000000-0000-0000-0000-000000000000", "region": "eu"}, "id": "{{opsgenie_service.data.id}}", "type": "opsgenie-service"}} + When the request is sent + Then the response status is 200 OK + And the response "data.attributes.name" is equal to "{{ opsgenie_service.data.attributes.name }}--updated" + And the response "data.attributes.region" is equal to "eu" + + @generated @skip @team:Datadog/collaboration-integrations + Scenario: Update an Opsgenie account returns "Bad Request" response + Given new "UpdateOpsgenieAccount" request + And request contains "account_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"api_key": "00000000-0000-0000-0000-000000000000", "region": "us"}, "id": "596da4af-0563-4097-90ff-07230c3f9db3", "type": "opsgenie-account"}} + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:Datadog/collaboration-integrations + Scenario: Update an Opsgenie account returns "Not Found" response + Given new "UpdateOpsgenieAccount" request + And request contains "account_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"api_key": "00000000-0000-0000-0000-000000000000", "region": "us"}, "id": "596da4af-0563-4097-90ff-07230c3f9db3", "type": "opsgenie-account"}} + When the request is sent + Then the response status is 404 Not Found + + @generated @skip @team:Datadog/collaboration-integrations + Scenario: Update an Opsgenie account returns "OK" response + Given new "UpdateOpsgenieAccount" request + And request contains "account_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"api_key": "00000000-0000-0000-0000-000000000000", "region": "us"}, "id": "596da4af-0563-4097-90ff-07230c3f9db3", "type": "opsgenie-account"}} + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:Datadog/collaboration-integrations + Scenario: Update an Opsgenie account returns "The server cannot process the request because it contains invalid data." response + Given new "UpdateOpsgenieAccount" request + And request contains "account_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"api_key": "00000000-0000-0000-0000-000000000000", "region": "us"}, "id": "596da4af-0563-4097-90ff-07230c3f9db3", "type": "opsgenie-account"}} + When the request is sent + Then the response status is 422 The server cannot process the request because it contains invalid data. diff --git a/test-runner-data/features/v2/org_connections.feature b/test-runner-data/features/v2/org_connections.feature new file mode 100644 index 000000000000..254b4050b21e --- /dev/null +++ b/test-runner-data/features/v2/org_connections.feature @@ -0,0 +1,95 @@ +@endpoint(org-connections) @endpoint(org-connections-v2) +Feature: Org Connections + Manage connections between organizations. Org connections allow for + controlled sharing of data between different Datadog organizations. See + the [Cross-Organization Visibiltiy](https://docs.datadoghq.com/account_man + agement/org_settings/cross_org_visibility/) page for more information. + + Background: + Given a valid "apiKeyAuth" key in the system + And a valid "appKeyAuth" key in the system + And an instance of "OrgConnections" API + + @skip-terraform-config @team:DataDog/access-enforcement + Scenario: Create Org Connection returns "Bad Request" response + Given new "CreateOrgConnections" request + And body with value {"data": {"type": "org_connection", "relationships": {"sink_org": {"data": {"type": "orgs", "id": "83999dcd-7f97-11f0-8de1-1ecf66f1aa85"}}}, "attributes": {"connection_types": ["logs", "logs"]}}} + When the request is sent + Then the response status is 400 Bad Request + + @skip-terraform-config @team:DataDog/access-enforcement + Scenario: Create Org Connection returns "Conflict" response + Given there is a valid "org_connection" in the system + And new "CreateOrgConnections" request + And body with value {"data": {"type": "org_connection", "relationships": {"sink_org": {"data": {"type": "orgs", "id": "83999dcd-7f97-11f0-8de1-1ecf66f1aa85"}}}, "attributes": {"connection_types": ["logs"]}}} + When the request is sent + Then the response status is 409 Conflict + + @skip-terraform-config @team:DataDog/access-enforcement + Scenario: Create Org Connection returns "Not Found" response + Given new "CreateOrgConnections" request + And body with value {"data": {"type": "org_connection", "relationships": {"sink_org": {"data": {"type": "orgs", "id": "nonexistent-org-id"}}}, "attributes": {"connection_types": ["logs"]}}} + When the request is sent + Then the response status is 404 Not Found + + @skip-terraform-config @team:DataDog/access-enforcement + Scenario: Create Org Connection returns "OK" response + Given new "CreateOrgConnections" request + And body with value {"data": {"type": "org_connection", "relationships": {"sink_org": {"data": {"type": "orgs", "id": "83999dcd-7f97-11f0-8de1-1ecf66f1aa85"}}}, "attributes": {"connection_types": ["logs"]}}} + When the request is sent + Then the response status is 200 Created + + @skip-go @skip-java @skip-python @skip-ruby @skip-rust @skip-terraform-config @skip-typescript @skip-validation @team:DataDog/access-enforcement + Scenario: Delete Org Connection returns "Bad Request" response + Given new "DeleteOrgConnections" request + And request contains "connection_id" parameter with value "malformed_id" + When the request is sent + Then the response status is 400 Bad Request + + @skip-terraform-config @team:DataDog/access-enforcement + Scenario: Delete Org Connection returns "Not Found" response + Given new "DeleteOrgConnections" request + And request contains "connection_id" parameter with value "00000000-0000-0000-0000-000000000000" + When the request is sent + Then the response status is 404 Not Found + + @skip-terraform-config @team:DataDog/access-enforcement + Scenario: Delete Org Connection returns "OK" response + Given there is a valid "org_connection" in the system + And new "DeleteOrgConnections" request + And request contains "connection_id" parameter from "org_connection.data.id" + When the request is sent + Then the response status is 200 OK + + @skip-terraform-config @team:DataDog/access-enforcement + Scenario: List Org Connections returns "OK" response + Given new "ListOrgConnections" request + When the request is sent + Then the response status is 200 OK + + @skip-terraform-config @team:DataDog/access-enforcement + Scenario: Update Org Connection returns "Bad Request" response + Given there is a valid "org_connection" in the system + And new "UpdateOrgConnections" request + And request contains "connection_id" parameter from "org_connection.data.id" + And body with value {"data": {"type": "org_connection", "id": "{{ org_connection.data.id }}", "attributes": {"connection_types": ["logs", "logs"]}}} + When the request is sent + Then the response status is 400 Bad Request + + @skip-terraform-config @team:DataDog/access-enforcement + Scenario: Update Org Connection returns "Not Found" response + Given there is a valid "org_connection" in the system + And new "UpdateOrgConnections" request + And request contains "connection_id" parameter with value "00000000-0000-0000-0000-000000000000" + And body with value {"data": {"type": "org_connection", "id": "00000000-0000-0000-0000-000000000000", "attributes": {"connection_types": ["logs", "metrics"]}}} + When the request is sent + Then the response status is 404 Not Found + + @skip-terraform-config @team:DataDog/access-enforcement + Scenario: Update Org Connection returns "OK" response + Given there is a valid "org_connection" in the system + And new "UpdateOrgConnections" request + And request contains "connection_id" parameter from "org_connection.data.id" + And body with value {"data": {"type": "org_connection", "id": "{{ org_connection.data.id }}", "attributes": {"connection_types": ["logs", "metrics"]}}} + When the request is sent + Then the response status is 200 OK diff --git a/test-runner-data/features/v2/organizations.feature b/test-runner-data/features/v2/organizations.feature new file mode 100644 index 000000000000..a8ed63ab7e61 --- /dev/null +++ b/test-runner-data/features/v2/organizations.feature @@ -0,0 +1,203 @@ +@endpoint(organizations) @endpoint(organizations-v2) +Feature: Organizations + Create, edit, and manage your organizations. Read more about [multi-org ac + counts](https://docs.datadoghq.com/account_management/multi_organization). + + Background: + Given a valid "apiKeyAuth" key in the system + And a valid "appKeyAuth" key in the system + And an instance of "Organizations" API + + @generated @skip @team:DataDog/delegated-auth-login + Scenario: Get a SAML configuration returns "Not Found" response + Given new "GetSAMLConfiguration" request + And request contains "saml_config_uuid" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 404 Not Found + + @generated @skip @team:DataDog/delegated-auth-login + Scenario: Get a SAML configuration returns "OK" response + Given new "GetSAMLConfiguration" request + And request contains "saml_config_uuid" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/org-management + Scenario: Get a specific Org Config value returns "Bad Request" response + Given new "GetOrgConfig" request + And request contains "org_config_name" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 400 Bad Request + + @team:DataDog/org-management + Scenario: Get a specific Org Config value returns "Not Found" response + Given new "GetOrgConfig" request + And request contains "org_config_name" parameter with value "i_dont_exist" + When the request is sent + Then the response status is 404 Not Found + + @team:DataDog/org-management + Scenario: Get a specific Org Config value returns "OK" response + Given new "GetOrgConfig" request + And request contains "org_config_name" parameter with value "custom_roles" + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/org-management + Scenario: List Org Configs returns "Bad Request" response + Given new "ListOrgConfigs" request + When the request is sent + Then the response status is 400 Bad Request + + @team:DataDog/org-management + Scenario: List Org Configs returns "OK" response + Given new "ListOrgConfigs" request + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/delegated-auth-login + Scenario: List SAML configurations returns "OK" response + Given new "ListSAMLConfigurations" request + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/delegated-auth-login + Scenario: List global orgs returns "Bad Request" response + Given new "ListGlobalOrgs" request + And request contains "user_handle" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/delegated-auth-login + Scenario: List global orgs returns "OK" response + Given new "ListGlobalOrgs" request + And request contains "user_handle" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/delegated-auth-login @with-pagination + Scenario: List global orgs returns "OK" response with pagination + Given new "ListGlobalOrgs" request + And request contains "user_handle" parameter from "REPLACE.ME" + When the request with pagination is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/org-management + Scenario: List your managed organizations returns "OK" response + Given new "ListOrgs" request + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/delegated-auth-login + Scenario: Update a SAML configuration returns "Bad Request" response + Given new "UpdateSAMLConfiguration" request + And request contains "saml_config_uuid" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"idp_initiated": true, "jit_domains": ["example.com"]}, "id": "3653d3c6-0c75-11ea-ad28-fb5701eabc7d", "relationships": {"default_roles": {"data": [{"id": "3653d3c6-0c75-11ea-ad28-fb5701eabc7d", "type": "roles"}]}}, "type": "saml_configurations"}} + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/delegated-auth-login + Scenario: Update a SAML configuration returns "Not Found" response + Given new "UpdateSAMLConfiguration" request + And request contains "saml_config_uuid" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"idp_initiated": true, "jit_domains": ["example.com"]}, "id": "3653d3c6-0c75-11ea-ad28-fb5701eabc7d", "relationships": {"default_roles": {"data": [{"id": "3653d3c6-0c75-11ea-ad28-fb5701eabc7d", "type": "roles"}]}}, "type": "saml_configurations"}} + When the request is sent + Then the response status is 404 Not Found + + @generated @skip @team:DataDog/delegated-auth-login + Scenario: Update a SAML configuration returns "OK" response + Given new "UpdateSAMLConfiguration" request + And request contains "saml_config_uuid" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"idp_initiated": true, "jit_domains": ["example.com"]}, "id": "3653d3c6-0c75-11ea-ad28-fb5701eabc7d", "relationships": {"default_roles": {"data": [{"id": "3653d3c6-0c75-11ea-ad28-fb5701eabc7d", "type": "roles"}]}}, "type": "saml_configurations"}} + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/delegated-auth-login + Scenario: Update a SAML configuration returns "Unprocessable Entity" response + Given new "UpdateSAMLConfiguration" request + And request contains "saml_config_uuid" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"idp_initiated": true, "jit_domains": ["example.com"]}, "id": "3653d3c6-0c75-11ea-ad28-fb5701eabc7d", "relationships": {"default_roles": {"data": [{"id": "3653d3c6-0c75-11ea-ad28-fb5701eabc7d", "type": "roles"}]}}, "type": "saml_configurations"}} + When the request is sent + Then the response status is 422 Unprocessable Entity + + @team:DataDog/org-management + Scenario: Update a specific Org Config returns "Bad Request" response + Given new "UpdateOrgConfig" request + And request contains "org_config_name" parameter with value "custom_roles" + And body with value {"data": {"attributes": {"value": "not-a-boolean"}, "type": "org_configs"}} + When the request is sent + Then the response status is 400 Bad Request + + @team:DataDog/org-management + Scenario: Update a specific Org Config returns "Not Found" response + Given new "UpdateOrgConfig" request + And request contains "org_config_name" parameter with value "i_dont_exist" + And body with value {"data": {"attributes": {"value": []}, "type": "org_configs"}} + When the request is sent + Then the response status is 404 Not Found + + @team:DataDog/org-management + Scenario: Update a specific Org Config returns "OK" response + Given new "UpdateOrgConfig" request + And request contains "org_config_name" parameter with value "monitor_timezone" + And body with value {"data": {"attributes": {"value": "UTC"}, "type": "org_configs"}} + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/delegated-auth-login + Scenario: Update organization SAML preferences returns "Bad Request" response + Given operation "UpdateOrgSamlConfigurations" enabled + And new "UpdateOrgSamlConfigurations" request + And body with value {"data": {"attributes": {"default_role_uuids": ["8dd1cf3c-0c75-11ea-ad28-fb5701eabc7d"], "jit_domains": ["example.com"]}, "id": "00000000-0000-0000-0000-000000000000", "type": "saml_preferences"}} + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/delegated-auth-login + Scenario: Update organization SAML preferences returns "No Content" response + Given operation "UpdateOrgSamlConfigurations" enabled + And new "UpdateOrgSamlConfigurations" request + And body with value {"data": {"attributes": {"default_role_uuids": ["8dd1cf3c-0c75-11ea-ad28-fb5701eabc7d"], "jit_domains": ["example.com"]}, "id": "00000000-0000-0000-0000-000000000000", "type": "saml_preferences"}} + When the request is sent + Then the response status is 204 No Content + + @generated @skip @team:DataDog/delegated-auth-login + Scenario: Update organization SAML preferences returns "Not Found" response + Given operation "UpdateOrgSamlConfigurations" enabled + And new "UpdateOrgSamlConfigurations" request + And body with value {"data": {"attributes": {"default_role_uuids": ["8dd1cf3c-0c75-11ea-ad28-fb5701eabc7d"], "jit_domains": ["example.com"]}, "id": "00000000-0000-0000-0000-000000000000", "type": "saml_preferences"}} + When the request is sent + Then the response status is 404 Not Found + + @generated @skip @team:DataDog/delegated-auth-login + Scenario: Update the maximum session duration returns "Bad Request" response + Given new "UpdateLoginOrgConfigsMaxSessionDuration" request + And body with value {"data": {"attributes": {"max_session_duration": 604800}, "type": "max_session_duration"}} + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/delegated-auth-login + Scenario: Update the maximum session duration returns "No Content" response + Given new "UpdateLoginOrgConfigsMaxSessionDuration" request + And body with value {"data": {"attributes": {"max_session_duration": 604800}, "type": "max_session_duration"}} + When the request is sent + Then the response status is 204 No Content + + @skip-go @skip-java @skip-python @skip-ruby @skip-rust @skip-terraform-config @skip-typescript @skip-validation @team:DataDog/delegated-auth-login + Scenario: Upload IdP metadata returns "Bad Request - caused by either malformed XML or invalid SAML IdP metadata" response + Given new "UploadIdPMetadata" request + And request contains "idp_file" parameter with value "fixtures/organizations/saml_configurations/invalid_idp_metadata.xml" + When the request is sent + Then the response status is 400 Bad Request - caused by either malformed XML or invalid SAML IdP metadata + + @generated @skip @team:DataDog/delegated-auth-login + Scenario: Upload IdP metadata returns "Bad Request" response + Given new "UploadIdPMetadata" request + When the request is sent + Then the response status is 400 Bad Request + + @integration-only @skip-terraform-config @skip-validation @team:DataDog/delegated-auth-login + Scenario: Upload IdP metadata returns "OK" response + Given new "UploadIdPMetadata" request + And request contains "idp_file" parameter with value "fixtures/organizations/saml_configurations/valid_idp_metadata.xml" + When the request is sent + Then the response status is 200 OK diff --git a/test-runner-data/features/v2/powerpack.feature b/test-runner-data/features/v2/powerpack.feature new file mode 100644 index 000000000000..31daf5b5f8cb --- /dev/null +++ b/test-runner-data/features/v2/powerpack.feature @@ -0,0 +1,162 @@ +@endpoint(powerpack) @endpoint(powerpack-v2) +Feature: Powerpack + The Powerpack endpoints allow you to: - Get a Powerpack - Create a + Powerpack - Delete a Powerpack - Get a list of all Powerpacks The Patch + and Delete API methods can only be performed on a Powerpack by a user who + has the powerpack create permission for that specific Powerpack. Read + [Scale Graphing Expertise with + Powerpacks](https://docs.datadoghq.com/dashboards/guide/powerpacks-best- + practices/) for more information. + + Background: + Given a valid "apiKeyAuth" key in the system + And a valid "appKeyAuth" key in the system + And an instance of "Powerpack" API + + @team:DataDog/dashboards-backend + Scenario: Create a new powerpack returns "Bad Request" response + Given new "CreatePowerpack" request + And body with value {"data": {"attributes": {"description": "Powerpack for ABC", "group_widget": {"definition": {"type": "group1", "layout_type": "ordered", "widgets": []}}, "name": "Sample Powerpack", "tags": ["tag:foo1"], "template_variables": [{"defaults": ["*"], "name": "test"}]}, "type": "powerpack"}} + When the request is sent + Then the response status is 400 Bad Request + + @team:DataDog/dashboards-backend + Scenario: Create a new powerpack returns "OK" response + Given new "CreatePowerpack" request + And body from file "powerpack_payload.json" + When the request is sent + Then the response status is 200 OK + And the response "data.type" is equal to "powerpack" + And the response "data.attributes.name" is equal to "{{ unique }}" + And the response "data.attributes.description" is equal to "Sample powerpack" + And the response "data.attributes.template_variables[0].name" is equal to "sample" + And the response "data.attributes.template_variables[0].defaults[0]" is equal to "*" + And the response "data.attributes.group_widget.layout.width" is equal to 12 + And the response "data.attributes.group_widget.layout.height" is equal to 3 + And the response "data.attributes.group_widget.layout.x" is equal to 0 + And the response "data.attributes.group_widget.layout.y" is equal to 0 + And the response "data.attributes.group_widget.definition.type" is equal to "group" + And the response "data.attributes.group_widget.definition.layout_type" is equal to "ordered" + And the response "data.attributes.group_widget.definition.show_title" is equal to true + And the response "data.attributes.group_widget.definition.title" is equal to "Sample Powerpack" + And the response "data.attributes.group_widget.definition.widgets[0].definition.type" is equal to "note" + + @team:DataDog/dashboards-backend + Scenario: Delete a powerpack returns "OK" response + Given there is a valid "powerpack" in the system + And new "DeletePowerpack" request + And request contains "powerpack_id" parameter from "powerpack.data.id" + When the request is sent + Then the response status is 204 OK + + @team:DataDog/dashboards-backend + Scenario: Delete a powerpack returns "Powerpack Not Found" response + Given new "DeletePowerpack" request + And request contains "powerpack_id" parameter with value "made-up-id" + When the request is sent + Then the response status is 404 Powerpack Not Found + + @team:DataDog/dashboards-backend + Scenario: Get a Powerpack returns "OK" response + Given there is a valid "powerpack" in the system + And new "GetPowerpack" request + And request contains "powerpack_id" parameter from "powerpack.data.id" + When the request is sent + Then the response status is 200 OK + And the response "data.type" is equal to "powerpack" + And the response "data.id" has the same value as "powerpack.data.id" + And the response "data.attributes.name" is equal to "{{ unique }}" + And the response "data.attributes.description" is equal to "Sample powerpack" + And the response "data.attributes.template_variables[0].name" is equal to "sample" + And the response "data.attributes.template_variables[0].defaults[0]" is equal to "*" + And the response "data.attributes.group_widget.layout.width" is equal to 12 + And the response "data.attributes.group_widget.layout.height" is equal to 3 + And the response "data.attributes.group_widget.layout.x" is equal to 0 + And the response "data.attributes.group_widget.layout.y" is equal to 0 + And the response "data.attributes.group_widget.definition.type" is equal to "group" + And the response "data.attributes.group_widget.definition.layout_type" is equal to "ordered" + And the response "data.attributes.group_widget.definition.show_title" is equal to true + And the response "data.attributes.group_widget.definition.title" is equal to "Sample Powerpack" + And the response "data.attributes.group_widget.definition.widgets[0].definition.type" is equal to "note" + And the response "data.attributes.group_widget.definition.widgets[0].definition.content" is equal to "test" + + @team:DataDog/dashboards-backend + Scenario: Get a Powerpack returns "Powerpack Not Found." response + Given new "GetPowerpack" request + And request contains "powerpack_id" parameter with value "made-up-id" + When the request is sent + Then the response status is 404 Powerpack Not Found. + + @team:DataDog/dashboards-backend + Scenario: Get all powerpacks returns "OK" response + Given there is a valid "powerpack" in the system + And new "ListPowerpacks" request + And request contains "page[limit]" parameter with value 1000 + When the request is sent + Then the response status is 200 OK + And the response "data" has item with field "type" with value "powerpack" + And the response "data" has item with field "id" with value "{{ powerpack.data.id }}" + And the response "data" has item with field "attributes.name" with value "{{ unique }}" + And the response "data" has item with field "attributes.description" with value "Sample powerpack" + And the response "data" has item with field "attributes.template_variables[0].name" with value "sample" + And the response "data" has item with field "attributes.template_variables[0].defaults[0]" with value "*" + And the response "data" has item with field "attributes.group_widget.layout.width" with value 12 + And the response "data" has item with field "attributes.group_widget.layout.height" with value 3 + And the response "data" has item with field "attributes.group_widget.layout.x" with value 0 + And the response "data" has item with field "attributes.group_widget.layout.y" with value 0 + And the response "data" has item with field "attributes.group_widget.definition.type" with value "group" + And the response "data" has item with field "attributes.group_widget.definition.layout_type" with value "ordered" + And the response "data" has item with field "attributes.group_widget.definition.show_title" with value true + And the response "data" has item with field "attributes.group_widget.definition.title" with value "Sample Powerpack" + And the response "data" has item with field "attributes.group_widget.definition.widgets[0].definition.type" with value "note" + And the response "data" has item with field "attributes.group_widget.definition.widgets[0].definition.content" with value "test" + + @replay-only @skip-validation @team:DataDog/dashboards-backend @with-pagination + Scenario: Get all powerpacks returns "OK" response with pagination + Given new "ListPowerpacks" request + And request contains "page[limit]" parameter with value 2 + When the request with pagination is sent + Then the response status is 200 OK + And the response has 3 items + + @team:DataDog/dashboards-backend + Scenario: Update a powerpack returns "Bad Request" response + Given there is a valid "powerpack" in the system + And new "UpdatePowerpack" request + And request contains "powerpack_id" parameter from "powerpack.data.id" + And body with value {"data":{"type": "powerpack","attributes": {"name": "Sample Powerpack","description": "Sample powerpack","group_widget": {"definition": {"type": "group1", "layout_type": "ordered", "widgets": []}},"template_variables": [{"name": "sample", "defaults": ["*"]}],"tags": ["tag:sample"]}}} + When the request is sent + Then the response status is 400 Bad Request + + @team:DataDog/dashboards-backend + Scenario: Update a powerpack returns "OK" response + Given there is a valid "powerpack" in the system + And new "UpdatePowerpack" request + And request contains "powerpack_id" parameter from "powerpack.data.id" + And body from file "powerpack_payload.json" + When the request is sent + Then the response status is 200 OK + And the response "data.type" is equal to "powerpack" + And the response "data.id" has the same value as "powerpack.data.id" + And the response "data.attributes.name" is equal to "{{ unique }}" + And the response "data.attributes.description" is equal to "Sample powerpack" + And the response "data.attributes.template_variables[0].name" is equal to "sample" + And the response "data.attributes.template_variables[0].defaults[0]" is equal to "*" + And the response "data.attributes.group_widget.layout.width" is equal to 12 + And the response "data.attributes.group_widget.layout.height" is equal to 3 + And the response "data.attributes.group_widget.layout.x" is equal to 0 + And the response "data.attributes.group_widget.layout.y" is equal to 0 + And the response "data.attributes.group_widget.definition.type" is equal to "group" + And the response "data.attributes.group_widget.definition.layout_type" is equal to "ordered" + And the response "data.attributes.group_widget.definition.show_title" is equal to true + And the response "data.attributes.group_widget.definition.title" is equal to "Sample Powerpack" + And the response "data.attributes.group_widget.definition.widgets[0].definition.type" is equal to "note" + And the response "data.attributes.group_widget.definition.widgets[0].definition.content" is equal to "test" + + @team:DataDog/dashboards-backend + Scenario: Update a powerpack returns "Powerpack Not Found" response + Given new "UpdatePowerpack" request + And request contains "powerpack_id" parameter with value "made-up-id" + And body from file "powerpack_payload.json" + When the request is sent + Then the response status is 404 Powerpack Not Found diff --git a/test-runner-data/features/v2/processes.feature b/test-runner-data/features/v2/processes.feature new file mode 100644 index 000000000000..7399829f2b46 --- /dev/null +++ b/test-runner-data/features/v2/processes.feature @@ -0,0 +1,32 @@ +@endpoint(processes) @endpoint(processes-v2) +Feature: Processes + The processes API allows you to query processes data for your + organization. See the [Live Processes + page](https://docs.datadoghq.com/infrastructure/process/) for more + information. + + Background: + Given a valid "apiKeyAuth" key in the system + And a valid "appKeyAuth" key in the system + And an instance of "Processes" API + And new "ListProcesses" request + + @generated @skip @team:DataDog/container-experiences + Scenario: Get all processes returns "Bad Request" response + When the request is sent + Then the response status is 400 Bad Request + + @team:DataDog/container-experiences + Scenario: Get all processes returns "OK" response + Given request contains "search" parameter with value "process-agent" + And request contains "tags" parameter with value "testing:true" + And request contains "page[limit]" parameter with value 2 + When the request is sent + Then the response status is 200 OK + + @replay-only @skip-validation @team:DataDog/container-experiences @with-pagination + Scenario: Get all processes returns "OK" response with pagination + Given request contains "page[limit]" parameter with value 2 + When the request with pagination is sent + Then the response status is 200 OK + And the response has 3 items diff --git a/test-runner-data/features/v2/reference_tables.feature b/test-runner-data/features/v2/reference_tables.feature new file mode 100644 index 000000000000..7e0b96307051 --- /dev/null +++ b/test-runner-data/features/v2/reference_tables.feature @@ -0,0 +1,257 @@ +@endpoint(reference-tables) @endpoint(reference-tables-v2) +Feature: Reference Tables + View and manage Reference Tables in your organization. + + Background: + Given a valid "apiKeyAuth" key in the system + And a valid "appKeyAuth" key in the system + And an instance of "ReferenceTables" API + + @generated @skip @team:DataDog/redapl-experiences + Scenario: Batch rows query returns "Bad Request" response + Given new "BatchRowsQuery" request + And body with value {"data": {"attributes": {"row_ids": ["row_id_1", "row_id_2"], "table_id": "00000000-0000-0000-0000-000000000000"}, "type": "reference-tables-batch-rows-query"}} + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/redapl-experiences + Scenario: Batch rows query returns "Not Found" response + Given new "BatchRowsQuery" request + And body with value {"data": {"attributes": {"row_ids": ["row_id_1", "row_id_2"], "table_id": "00000000-0000-0000-0000-000000000000"}, "type": "reference-tables-batch-rows-query"}} + When the request is sent + Then the response status is 404 Not Found + + @generated @skip @team:DataDog/redapl-experiences + Scenario: Batch rows query returns "Successfully retrieved rows. Some or all requested rows were found. Response includes found rows in the included section." response + Given new "BatchRowsQuery" request + And body with value {"data": {"attributes": {"row_ids": ["row_id_1", "row_id_2"], "table_id": "00000000-0000-0000-0000-000000000000"}, "type": "reference-tables-batch-rows-query"}} + When the request is sent + Then the response status is 200 Successfully retrieved rows. Some or all requested rows were found. Response includes found rows in the included section. + + @generated @skip @team:DataDog/redapl-experiences + Scenario: Create reference table returns "Bad Request" response + Given new "CreateReferenceTable" request + And body with value {"data": {"attributes": {"file_metadata": {"access_details": {"aws_detail": {"aws_account_id": "123456789000", "aws_bucket_name": "example-data-bucket", "file_path": "reference-tables/users.csv"}, "azure_detail": {"azure_client_id": "aaaaaaaa-1111-2222-3333-bbbbbbbbbbbb", "azure_container_name": "reference-data", "azure_storage_account_name": "examplestorageaccount", "azure_tenant_id": "cccccccc-4444-5555-6666-dddddddddddd", "file_path": "tables/users.csv"}, "gcp_detail": {"file_path": "data/reference_tables/users.csv", "gcp_bucket_name": "example-data-bucket", "gcp_project_id": "example-gcp-project-12345", "gcp_service_account_email": "example-service@example-gcp-project-12345.iam.gserviceaccount.com"}}, "sync_enabled": false}, "schema": {"fields": [{"name": "field_1", "type": "STRING"}], "primary_keys": ["field_1"]}, "source": "LOCAL_FILE", "table_name": "table_1", "tags": ["tag_1", "tag_2"]}, "type": "reference_table"}} + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/redapl-experiences + Scenario: Create reference table returns "Created" response + Given new "CreateReferenceTable" request + And body with value {"data": {"attributes": {"file_metadata": {"access_details": {"aws_detail": {"aws_account_id": "123456789000", "aws_bucket_name": "example-data-bucket", "file_path": "reference-tables/users.csv"}, "azure_detail": {"azure_client_id": "aaaaaaaa-1111-2222-3333-bbbbbbbbbbbb", "azure_container_name": "reference-data", "azure_storage_account_name": "examplestorageaccount", "azure_tenant_id": "cccccccc-4444-5555-6666-dddddddddddd", "file_path": "tables/users.csv"}, "gcp_detail": {"file_path": "data/reference_tables/users.csv", "gcp_bucket_name": "example-data-bucket", "gcp_project_id": "example-gcp-project-12345", "gcp_service_account_email": "example-service@example-gcp-project-12345.iam.gserviceaccount.com"}}, "sync_enabled": false}, "schema": {"fields": [{"name": "field_1", "type": "STRING"}], "primary_keys": ["field_1"]}, "source": "LOCAL_FILE", "table_name": "table_1", "tags": ["tag_1", "tag_2"]}, "type": "reference_table"}} + When the request is sent + Then the response status is 201 Created + + @generated @skip @team:DataDog/redapl-experiences + Scenario: Create reference table upload returns "Bad Request" response + Given new "CreateReferenceTableUpload" request + And body with value {"data": {"attributes": {"headers": ["product_id", "product_name", "price"], "part_count": 3, "part_size": 10000000, "table_name": "my_products_table"}, "type": "upload"}} + When the request is sent + Then the response status is 400 Bad Request + + @skip @team:DataDog/redapl-experiences + Scenario: Create reference table upload returns "Created" response + Given new "CreateReferenceTableUpload" request + And body with value {"data": {"attributes": {"headers": ["id", "name", "value"], "table_name": "test_upload_table_{{ unique }}", "part_count": 1, "part_size": 1024}, "type": "upload"}} + When the request is sent + Then the response status is 201 Created + And the response "data.type" is equal to "upload" + And the response "data.attributes.table_name" is equal to "test_upload_table_{{ unique }}" + + @skip @team:DataDog/redapl-experiences + Scenario: Create reference table with upload returns "Created" response + Given new "CreateReferenceTable" request + And body with value {"data": {"attributes": {"description": "Test reference table created via BDD test {{ unique }}", "source": "LOCAL_FILE", "file_metadata": {"upload_id": "test-upload-id-{{ unique }}"}, "schema": {"fields": [{"name": "id", "type": "STRING"}, {"name": "name", "type": "STRING"}, {"name": "value", "type": "INT32"}], "primary_keys": ["id"]}, "table_name": "test_reference_table_{{ unique }}", "tags": ["test_tag"]}, "type": "reference_table"}} + When the request is sent + Then the response status is 201 Created + And the response "data.type" is equal to "reference_table" + And the response "data.attributes.table_name" is equal to "test_reference_table_{{ unique }}" + + @team:DataDog/redapl-experiences + Scenario: Create reference table without upload or access details returns "Bad Request" response + Given new "CreateReferenceTable" request + And body with value {"data": {"attributes": {"description": "Test reference table without upload or access details", "source": "LOCAL_FILE", "schema": {"fields": [{"name": "id", "type": "STRING"}], "primary_keys": ["id"]}, "table_name": "test_invalid_table_{{ unique }}", "tags": ["test_tag"]}, "type": "reference_table"}} + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/redapl-experiences + Scenario: Delete rows returns "Bad Request" response + Given new "DeleteRows" request + And request contains "id" parameter from "REPLACE.ME" + And body with value {"data": [{"id": "primary_key_value", "type": "row"}]} + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/redapl-experiences + Scenario: Delete rows returns "Conflict" response + Given new "DeleteRows" request + And request contains "id" parameter from "REPLACE.ME" + And body with value {"data": [{"id": "primary_key_value", "type": "row"}]} + When the request is sent + Then the response status is 409 Conflict + + @generated @skip @team:DataDog/redapl-experiences + Scenario: Delete rows returns "Not Found" response + Given new "DeleteRows" request + And request contains "id" parameter from "REPLACE.ME" + And body with value {"data": [{"id": "primary_key_value", "type": "row"}]} + When the request is sent + Then the response status is 404 Not Found + + @generated @skip @team:DataDog/redapl-experiences + Scenario: Delete rows returns "Precondition Failed" response + Given new "DeleteRows" request + And request contains "id" parameter from "REPLACE.ME" + And body with value {"data": [{"id": "primary_key_value", "type": "row"}]} + When the request is sent + Then the response status is 412 Precondition Failed + + @generated @skip @team:DataDog/redapl-experiences + Scenario: Delete rows returns "Rows deleted successfully" response + Given new "DeleteRows" request + And request contains "id" parameter from "REPLACE.ME" + And body with value {"data": [{"id": "primary_key_value", "type": "row"}]} + When the request is sent + Then the response status is 200 Rows deleted successfully + + @generated @skip @team:DataDog/redapl-experiences + Scenario: Delete table returns "Not Found" response + Given new "DeleteTable" request + And request contains "id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 404 Not Found + + @generated @skip @team:DataDog/redapl-experiences + Scenario: Delete table returns "OK" response + Given new "DeleteTable" request + And request contains "id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/redapl-experiences + Scenario: Get rows by id returns "Not Found" response + Given new "GetRowsByID" request + And request contains "id" parameter from "REPLACE.ME" + And request contains "row_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 404 Not Found + + @generated @skip @team:DataDog/redapl-experiences + Scenario: Get rows by id returns "Some or all requested rows were found." response + Given new "GetRowsByID" request + And request contains "id" parameter from "REPLACE.ME" + And request contains "row_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 200 Some or all requested rows were found. + + @generated @skip @team:DataDog/redapl-experiences + Scenario: Get table returns "Not Found" response + Given new "GetTable" request + And request contains "id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 404 Not Found + + @generated @skip @team:DataDog/redapl-experiences + Scenario: Get table returns "OK" response + Given new "GetTable" request + And request contains "id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 200 OK + + @team:DataDog/redapl-experiences + Scenario: List reference table rows returns "Bad Request" response for invalid limit + Given new "ListReferenceTableRows" request + And request contains "id" parameter with value "not-a-valid-uuid" + When the request is sent + Then the response status is 400 Bad Request + + @team:DataDog/redapl-experiences + Scenario: List reference table rows returns "Not Found" response + Given new "ListReferenceTableRows" request + And request contains "id" parameter with value "00000000-0000-0000-0000-000000000000" + When the request is sent + Then the response status is 404 Not Found + + @generated @skip @team:DataDog/redapl-experiences + Scenario: List rows returns "Bad Request" response + Given new "ListReferenceTableRows" request + And request contains "id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/redapl-experiences + Scenario: List rows returns "Not Found" response + Given new "ListReferenceTableRows" request + And request contains "id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 404 Not Found + + @generated @skip @team:DataDog/redapl-experiences + Scenario: List rows returns "OK" response + Given new "ListReferenceTableRows" request + And request contains "id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 200 OK + + @skip @team:DataDog/redapl-experiences + Scenario: List tables returns "OK" response + Given new "ListTables" request + When the request is sent + Then the response status is 200 OK + And the response "data" has length 1 + + @generated @skip @team:DataDog/redapl-experiences + Scenario: Update reference table returns "Bad Request" response + Given new "UpdateReferenceTable" request + And request contains "id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"description": "this is a cloud table generated via a cloud bucket sync", "file_metadata": {"access_details": {"aws_detail": {"aws_account_id": "test-account-id", "aws_bucket_name": "test-bucket", "file_path": "test_rt.csv"}}, "sync_enabled": true}, "schema": {"fields": [{"name": "id", "type": "INT32"}, {"name": "name", "type": "STRING"}], "primary_keys": ["id"]}, "tags": ["test_tag"]}, "type": "reference_table"}} + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/redapl-experiences + Scenario: Update reference table returns "OK" response + Given new "UpdateReferenceTable" request + And request contains "id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"description": "this is a cloud table generated via a cloud bucket sync", "file_metadata": {"access_details": {"aws_detail": {"aws_account_id": "test-account-id", "aws_bucket_name": "test-bucket", "file_path": "test_rt.csv"}}, "sync_enabled": true}, "schema": {"fields": [{"name": "id", "type": "INT32"}, {"name": "name", "type": "STRING"}], "primary_keys": ["id"]}, "tags": ["test_tag"]}, "type": "reference_table"}} + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/redapl-experiences + Scenario: Upsert rows returns "Bad Request" response + Given new "UpsertRows" request + And request contains "id" parameter from "REPLACE.ME" + And body with value {"data": [{"attributes": {"values": {}}, "id": "primary_key_value", "type": "row"}]} + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/redapl-experiences + Scenario: Upsert rows returns "Conflict" response + Given new "UpsertRows" request + And request contains "id" parameter from "REPLACE.ME" + And body with value {"data": [{"attributes": {"values": {}}, "id": "primary_key_value", "type": "row"}]} + When the request is sent + Then the response status is 409 Conflict + + @generated @skip @team:DataDog/redapl-experiences + Scenario: Upsert rows returns "Not Found" response + Given new "UpsertRows" request + And request contains "id" parameter from "REPLACE.ME" + And body with value {"data": [{"attributes": {"values": {}}, "id": "primary_key_value", "type": "row"}]} + When the request is sent + Then the response status is 404 Not Found + + @generated @skip @team:DataDog/redapl-experiences + Scenario: Upsert rows returns "Precondition Failed" response + Given new "UpsertRows" request + And request contains "id" parameter from "REPLACE.ME" + And body with value {"data": [{"attributes": {"values": {}}, "id": "primary_key_value", "type": "row"}]} + When the request is sent + Then the response status is 412 Precondition Failed + + @generated @skip @team:DataDog/redapl-experiences + Scenario: Upsert rows returns "Rows created or updated successfully" response + Given new "UpsertRows" request + And request contains "id" parameter from "REPLACE.ME" + And body with value {"data": [{"attributes": {"values": {}}, "id": "primary_key_value", "type": "row"}]} + When the request is sent + Then the response status is 200 Rows created or updated successfully diff --git a/test-runner-data/features/v2/restriction_policies.feature b/test-runner-data/features/v2/restriction_policies.feature new file mode 100644 index 000000000000..fee687434159 --- /dev/null +++ b/test-runner-data/features/v2/restriction_policies.feature @@ -0,0 +1,67 @@ +@endpoint(restriction-policies) @endpoint(restriction-policies-v2) +Feature: Restriction Policies + A restriction policy defines the access control rules for a resource, + mapping a set of relations (such as editor and viewer) to a set of allowed + principals (such as roles, teams, or users). The restriction policy + determines who is authorized to perform what actions on the resource. + + Background: + Given a valid "apiKeyAuth" key in the system + And a valid "appKeyAuth" key in the system + And an instance of "RestrictionPolicies" API + + @team:DataDog/access-policies-lifecycle + Scenario: Delete a restriction policy returns "Bad Request" response + Given new "DeleteRestrictionPolicy" request + And request contains "resource_id" parameter with value "malformed" + When the request is sent + Then the response status is 400 Bad Request + + @team:DataDog/access-policies-lifecycle + Scenario: Delete a restriction policy returns "No Content" response + Given new "DeleteRestrictionPolicy" request + And request contains "resource_id" parameter with value "dashboard:test-delete" + When the request is sent + Then the response status is 204 No Content + + @team:DataDog/access-policies-lifecycle + Scenario: Get a restriction policy returns "Bad Request" response + Given new "GetRestrictionPolicy" request + And request contains "resource_id" parameter with value "malformed" + When the request is sent + Then the response status is 400 Bad Request + + @team:DataDog/access-policies-lifecycle + Scenario: Get a restriction policy returns "OK" response + Given new "GetRestrictionPolicy" request + And request contains "resource_id" parameter with value "dashboard:test-get" + When the request is sent + Then the response status is 200 OK + And the response "data.type" is equal to "restriction_policy" + And the response "data.id" is equal to "dashboard:test-get" + And the response "data.attributes.bindings" has length 0 + + @team:DataDog/access-policies-lifecycle + Scenario: Update a restriction policy returns "Bad Request" response + Given there is a valid "role" in the system + And there is a valid "user" in the system + And the "user" has the "role" + And new "UpdateRestrictionPolicy" request + And request contains "resource_id" parameter with value "malformed" + And body with value {"data": {"id": "dashboard:abc-def-ghi", "type": "restriction_policy", "attributes": {"bindings": [{"relation": "editor", "principals": ["org:{{ user.data.relationships.org.data.id }}"]}]}}} + When the request is sent + Then the response status is 400 Bad Request + + @team:DataDog/access-policies-lifecycle + Scenario: Update a restriction policy returns "OK" response + Given there is a valid "role" in the system + And there is a valid "user" in the system + And the "user" has the "role" + And new "UpdateRestrictionPolicy" request + And request contains "resource_id" parameter with value "dashboard:test-update" + And body with value {"data": {"id": "dashboard:test-update", "type": "restriction_policy", "attributes": {"bindings": [{"relation": "editor", "principals": ["org:{{ user.data.relationships.org.data.id }}"]}]}}} + When the request is sent + Then the response status is 200 OK + And the response "data.type" is equal to "restriction_policy" + And the response "data.id" is equal to "dashboard:test-update" + And the response "data.attributes.bindings[0]" is equal to {"relation": "editor", "principals": ["org:{{ user.data.relationships.org.data.id }}"]} diff --git a/test-runner-data/features/v2/roles.feature b/test-runner-data/features/v2/roles.feature new file mode 100644 index 000000000000..3be5f45880a7 --- /dev/null +++ b/test-runner-data/features/v2/roles.feature @@ -0,0 +1,343 @@ +@endpoint(roles) @endpoint(roles-v2) +Feature: Roles + The Roles API is used to create and manage Datadog roles, what [global + permissions](https://docs.datadoghq.com/account_management/rbac/) they + grant, and which users belong to them. Permissions related to specific + account assets can be granted to roles in the Datadog application without + using this API. For example, granting read access on a specific log index + to a role can be done in Datadog from the [Pipelines + page](https://app.datadoghq.com/logs/pipelines). Roles can also be + managed in bulk through the Datadog UI, which provides the capability to + assign a single permission to multiple roles simultaneously. + + Background: + Given a valid "apiKeyAuth" key in the system + And a valid "appKeyAuth" key in the system + And an instance of "Roles" API + + @generated @skip @team:DataDog/aaa-core-access @team:DataDog/access-policies-lifecycle + Scenario: Add a user to a role returns "Bad Request" response + Given new "AddUserToRole" request + And request contains "role_id" parameter from "REPLACE.ME" + And body with value {"data": {"id": "00000000-0000-0000-2345-000000000000", "type": "users"}} + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/aaa-core-access @team:DataDog/access-policies-lifecycle + Scenario: Add a user to a role returns "Not found" response + Given new "AddUserToRole" request + And request contains "role_id" parameter from "REPLACE.ME" + And body with value {"data": {"id": "00000000-0000-0000-2345-000000000000", "type": "users"}} + When the request is sent + Then the response status is 404 Not found + + @team:DataDog/aaa-core-access @team:DataDog/access-policies-lifecycle + Scenario: Add a user to a role returns "OK" response + Given there is a valid "role" in the system + And there is a valid "user" in the system + And new "AddUserToRole" request + And request contains "role_id" parameter from "role.data.id" + And body with value {"data": {"id": "{{ user.data.id}}", "type": "{{ user.data.type }}"}} + When the request is sent + Then the response status is 200 OK + And the response "data[0].id" is equal to "{{ user.data.id }}" + And the response "data[0].type" is equal to "{{ user.data.type }}" + And the response "data[0].relationships.roles.data" has item with field "id" with value "{{ role.data.id }}" + + @team:DataDog/aaa-core-access @team:DataDog/access-policies-lifecycle + Scenario: Create a new role by cloning an existing role returns "Bad Request" response + Given there is a valid "role" in the system + And new "CloneRole" request + And request contains "role_id" parameter from "role.data.id" + And body with value {"data": {"attributes": {"name": " "}, "type": "roles"}} + When the request is sent + Then the response status is 400 Bad Request + + @team:DataDog/aaa-core-access @team:DataDog/access-policies-lifecycle + Scenario: Create a new role by cloning an existing role returns "Conflict" response + Given there is a valid "role" in the system + And new "CloneRole" request + And request contains "role_id" parameter from "role.data.id" + And body with value {"data": {"attributes": {"name": "{{ role.data.attributes.name }}"}, "type": "roles"}} + When the request is sent + Then the response status is 409 Conflict + + @generated @skip @team:DataDog/aaa-core-access @team:DataDog/access-policies-lifecycle + Scenario: Create a new role by cloning an existing role returns "Not found" response + Given new "CloneRole" request + And request contains "role_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"name": "cloned-role", "receives_permissions_from": []}, "type": "roles"}} + When the request is sent + Then the response status is 404 Not found + + @team:DataDog/aaa-core-access @team:DataDog/access-policies-lifecycle + Scenario: Create a new role by cloning an existing role returns "OK" response + Given there is a valid "role" in the system + And new "CloneRole" request + And request contains "role_id" parameter from "role.data.id" + And body with value {"data": {"attributes": {"name": "{{ unique }} clone"}, "type": "roles"}} + When the request is sent + Then the response status is 200 OK + And the response "data.attributes.name" is equal to "{{ unique }} clone" + + @generated @skip @team:DataDog/aaa-core-access @team:DataDog/access-policies-lifecycle + Scenario: Create role returns "Bad Request" response + Given new "CreateRole" request + And body with value {"data": {"attributes": {"name": "developers", "receives_permissions_from": []}, "relationships": {"permissions": {"data": [{"type": "permissions"}]}}, "type": "roles"}} + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/aaa-core-access @team:DataDog/access-policies-lifecycle + Scenario: Create role returns "OK" response + Given new "CreateRole" request + And body with value {"data": {"attributes": {"name": "developers", "receives_permissions_from": []}, "relationships": {"permissions": {"data": [{"type": "permissions"}]}}, "type": "roles"}} + When the request is sent + Then the response status is 200 OK + + @team:DataDog/aaa-core-access @team:DataDog/access-policies-lifecycle + Scenario: Create role with a permission returns "OK" response + Given new "CreateRole" request + And there is a valid "permission" in the system + And body with value {"data": {"type": "roles", "attributes": {"name": "{{ unique }}"}, "relationships": {"permissions": {"data": [{"id": "{{ permission.id }}", "type": "{{ permission.type }}"}]}}}} + When the request is sent + Then the response status is 200 OK + And the response "data.attributes.name" is equal to "{{ unique }}" + And the response "data.type" is equal to "roles" + And the response "data.relationships.permissions.data" has item with field "id" with value "{{ permission.id }}" + + @generated @skip @team:DataDog/aaa-core-access @team:DataDog/access-policies-lifecycle + Scenario: Delete role returns "Not found" response + Given new "DeleteRole" request + And request contains "role_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 404 Not found + + @team:DataDog/aaa-core-access @team:DataDog/access-policies-lifecycle + Scenario: Delete role returns "OK" response + Given there is a valid "role" in the system + And new "DeleteRole" request + And request contains "role_id" parameter from "role.data.id" + When the request is sent + Then the response status is 204 OK + + @generated @skip @team:DataDog/aaa-core-access @team:DataDog/access-policies-lifecycle + Scenario: Get a role returns "Not found" response + Given new "GetRole" request + And request contains "role_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 404 Not found + + @team:DataDog/aaa-core-access @team:DataDog/access-policies-lifecycle + Scenario: Get a role returns "OK" response + Given there is a valid "role" in the system + And new "GetRole" request + And request contains "role_id" parameter from "role.data.id" + When the request is sent + Then the response status is 200 OK for get role + And the response "data.attributes.name" has the same value as "role.data.attributes.name" + And the response "data.id" has the same value as "role.data.id" + + @generated @skip @team:DataDog/aaa-core-access @team:DataDog/access-policies-lifecycle + Scenario: Get all users of a role returns "Not found" response + Given new "ListRoleUsers" request + And request contains "role_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 404 Not found + + @team:DataDog/aaa-core-access @team:DataDog/access-policies-lifecycle + Scenario: Get all users of a role returns "OK" response + Given there is a valid "role" in the system + And there is a valid "user" in the system + And the "user" has the "role" + And new "ListRoleUsers" request + And request contains "role_id" parameter from "role.data.id" + When the request is sent + Then the response status is 200 OK + And the response "meta.page.total_count" is equal to 1 + And the response "data" has item with field "id" with value "{{ user.data.id }}" + + @generated @skip @team:DataDog/aaa-core-access @team:DataDog/access-policies-lifecycle + Scenario: Grant permission to a role returns "Bad Request" response + Given new "AddPermissionToRole" request + And request contains "role_id" parameter from "REPLACE.ME" + And body with value {"data": {"type": "permissions"}} + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/aaa-core-access @team:DataDog/access-policies-lifecycle + Scenario: Grant permission to a role returns "Not found" response + Given new "AddPermissionToRole" request + And request contains "role_id" parameter from "REPLACE.ME" + And body with value {"data": {"type": "permissions"}} + When the request is sent + Then the response status is 404 Not found + + @team:DataDog/aaa-core-access @team:DataDog/access-policies-lifecycle + Scenario: Grant permission to a role returns "OK" response + Given there is a valid "role" in the system + And there is a valid "permission" in the system + And new "AddPermissionToRole" request + And request contains "role_id" parameter from "role.data.id" + And body with value {"data": {"id": "{{ permission.id }}", "type": "{{ permission.type }}"}} + When the request is sent + Then the response status is 200 OK + And the response "data[0].type" is equal to "{{ permission.type }}" + And the response "data" has item with field "id" with value "{{ permission.id }}" + + @generated @skip @team:DataDog/aaa-core-access @team:DataDog/access-policies-lifecycle + Scenario: List permissions for a role returns "Not found" response + Given new "ListRolePermissions" request + And request contains "role_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 404 Not found + + @team:DataDog/aaa-core-access @team:DataDog/access-policies-lifecycle + Scenario: List permissions for a role returns "OK" response + Given there is a valid "role" in the system + And there is a valid "permission" in the system + And the "permission" is granted to the "role" + And new "ListRolePermissions" request + And request contains "role_id" parameter from "role.data.id" + When the request is sent + Then the response status is 200 OK + And the response "data[0].type" is equal to "{{ permission.type }}" + And the response "data" has item with field "id" with value "{{ permission.id }}" + + @generated @skip @team:DataDog/aaa-core-access @team:DataDog/access-policies-lifecycle + Scenario: List permissions returns "Bad Request" response + Given new "ListPermissions" request + When the request is sent + Then the response status is 400 Bad Request + + @team:DataDog/aaa-core-access @team:DataDog/access-policies-lifecycle + Scenario: List permissions returns "OK" response + Given new "ListPermissions" request + When the request is sent + Then the response status is 200 OK + And the response "data" has item with field "attributes.restricted" with value true + And the response "data" has item with field "attributes.restricted" with value false + And the response "data" has item with field "attributes.name" with value "admin" + And the response "data" has item with field "attributes.name_aliases" with value [] + + @generated @skip @team:DataDog/aaa-core-access @team:DataDog/access-policies-lifecycle + Scenario: List role templates returns "OK" response + Given operation "ListRoleTemplates" enabled + And new "ListRoleTemplates" request + When the request is sent + Then the response status is 200 OK + + @team:DataDog/aaa-core-access @team:DataDog/access-policies-lifecycle + Scenario: List roles returns "OK" response + Given there is a valid "role" in the system + And new "ListRoles" request + And request contains "filter" parameter from "role.data.attributes.name" + When the request is sent + Then the response status is 200 OK + And the response "meta.page.total_filtered_count" is equal to 1 + And the response "data[0].id" has the same value as "role.data.id" + And the response "data[0].attributes.name" has the same value as "role.data.attributes.name" + + @generated @skip @team:DataDog/aaa-core-access @team:DataDog/access-policies-lifecycle + Scenario: Remove a user from a role returns "Bad Request" response + Given new "RemoveUserFromRole" request + And request contains "role_id" parameter from "REPLACE.ME" + And body with value {"data": {"id": "00000000-0000-0000-2345-000000000000", "type": "users"}} + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/aaa-core-access @team:DataDog/access-policies-lifecycle + Scenario: Remove a user from a role returns "Not found" response + Given new "RemoveUserFromRole" request + And request contains "role_id" parameter from "REPLACE.ME" + And body with value {"data": {"id": "00000000-0000-0000-2345-000000000000", "type": "users"}} + When the request is sent + Then the response status is 404 Not found + + @team:DataDog/aaa-core-access @team:DataDog/access-policies-lifecycle + Scenario: Remove a user from a role returns "OK" response + Given there is a valid "role" in the system + And there is a valid "user" in the system + And the "user" has the "role" + And new "RemoveUserFromRole" request + And request contains "role_id" parameter from "role.data.id" + And body with value {"data": {"id": "{{ user.data.id}}", "type": "{{ user.data.type }}"}} + When the request is sent + Then the response status is 200 OK + + @skip-validation @team:DataDog/aaa-core-access @team:DataDog/access-policies-lifecycle + Scenario: Revoke permission returns "Bad Request" response + Given there is a valid "role" in the system + And new "RemovePermissionFromRole" request + And request contains "role_id" parameter from "role.data.id" + And body with value {"data": {"id": "11111111-dead-beef-dead-ffffffffffff", "type": "bad_permission_type"}} + When the request is sent + Then the response status is 400 Bad Request + + @team:DataDog/aaa-core-access @team:DataDog/access-policies-lifecycle + Scenario: Revoke permission returns "Not found" response + Given there is a valid "permission" in the system + And new "RemovePermissionFromRole" request + And request contains "role_id" parameter with value "00000000-dead-beef-dead-ffffffffffff" + And body with value {"data": {"id": "{{ permission.id }}", "type": "{{ permission.type }}"}} + When the request is sent + Then the response status is 404 Not found + + @team:DataDog/aaa-core-access @team:DataDog/access-policies-lifecycle + Scenario: Revoke permission returns "OK" response + Given there is a valid "role" in the system + And there is a valid "permission" in the system + And the "permission" is granted to the "role" + And new "RemovePermissionFromRole" request + And request contains "role_id" parameter from "role.data.id" + And body with value {"data": {"id": "{{ permission.id }}", "type": "{{ permission.type }}"}} + When the request is sent + Then the response status is 200 OK + And the response "data[0].type" is equal to "permissions" + + @team:DataDog/aaa-core-access @team:DataDog/access-policies-lifecycle + Scenario: Update a role returns "Bad Request" response + Given there is a valid "role" in the system + And there is a valid "permission" in the system + And new "UpdateRole" request + And request contains "role_id" parameter from "role.data.id" + And body with value {"data": {"id": "{{ role.data.id }}", "type": "roles", "attributes": {"name" : "{{ role.data.attributes.name }}-updated"}, "relationships": {"permissions": {"data": [{"id": "11111111-dead-beef-dead-ffffffffffff", "type": "{{ permission.type }}"}]}}}} + When the request is sent + Then the response status is 400 Bad Request + + @team:DataDog/aaa-core-access @team:DataDog/access-policies-lifecycle + Scenario: Update a role returns "Bad Role ID" response + Given there is a valid "role" in the system + And there is a valid "permission" in the system + And new "UpdateRole" request + And request contains "role_id" parameter from "role.data.id" + And body with value {"data": {"id": "00000000-dead-beef-dead-ffffffffffff", "type": "roles", "attributes": {"name" : "{{ role.data.attributes.name }}-updated"}, "relationships": {"permissions": {"data": [{"type": "{{ permission.type }}", "id": "{{ permission.id }}"}]}}}} + When the request is sent + Then the response status is 422 Bad Role ID in Request + + @team:DataDog/aaa-core-access @team:DataDog/access-policies-lifecycle + Scenario: Update a role returns "Not found" response + Given there is a valid "permission" in the system + And new "UpdateRole" request + And request contains "role_id" parameter with value "00000000-dead-beef-dead-ffffffffffff" + And body with value {"data": {"id": "00000000-dead-beef-dead-ffffffffffff", "type": "roles", "attributes": {"name" : "updated"}, "relationships": {"permissions": {"data": [{"type": "{{ permission.type }}", "id": "{{ permission.id }}"}]}}}} + When the request is sent + Then the response status is 404 Not found + + @skip @team:DataDog/aaa-core-access @team:DataDog/access-policies-lifecycle + Scenario: Update a role returns "OK" response + Given there is a valid "role" in the system + And there is a valid "permission" in the system + And new "UpdateRole" request + And request contains "role_id" parameter from "role.data.id" + And body with value {"data": {"id": "{{ role.data.id }}", "type": "roles", "attributes": {"name" : "{{ role.data.attributes.name }}-updated"}, "relationships": {"permissions": {"data": [{"id": "{{ permission.id }}", "type": "{{ permission.type }}"}]}}}} + When the request is sent + Then the response status is 200 OK + And the response "data.attributes.name" is equal to "{{ role.data.attributes.name }}-updated" + + @generated @skip @team:DataDog/aaa-core-access @team:DataDog/access-policies-lifecycle + Scenario: Update a role returns "Unprocessable Entity" response + Given new "UpdateRole" request + And request contains "role_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"receives_permissions_from": []}, "id": "00000000-0000-1111-0000-000000000000", "relationships": {"permissions": {"data": [{"type": "permissions"}]}}, "type": "roles"}} + When the request is sent + Then the response status is 422 Unprocessable Entity diff --git a/test-runner-data/features/v2/rum.feature b/test-runner-data/features/v2/rum.feature new file mode 100644 index 000000000000..e25922fb48cd --- /dev/null +++ b/test-runner-data/features/v2/rum.feature @@ -0,0 +1,210 @@ +@endpoint(rum) @endpoint(rum-v2) +Feature: RUM + Manage your Real User Monitoring (RUM) applications, and search or + aggregate your RUM events over HTTP. See the [RUM & Session Replay + page](https://docs.datadoghq.com/real_user_monitoring/) for more + information + + Background: + Given a valid "apiKeyAuth" key in the system + And a valid "appKeyAuth" key in the system + And an instance of "RUM" API + + @generated @skip @team:DataDog/rum-backend + Scenario: Aggregate RUM events returns "Bad Request" response + Given new "AggregateRUMEvents" request + And body with value {"compute": [{"aggregation": "pc90", "interval": "5m", "metric": "@duration", "type": "total"}], "filter": {"from": "now-15m", "query": "@type:session AND @session.type:user", "to": "now"}, "group_by": [{"facet": "@view.time_spent", "histogram": {"interval": 10, "max": 100, "min": 50}, "limit": 10, "sort": {"aggregation": "count", "order": "asc"}, "total": false}], "options": {"timezone": "GMT"}, "page": {"cursor": "eyJzdGFydEF0IjoiQVFBQUFYS2tMS3pPbm40NGV3QUFBQUJCV0V0clRFdDZVbG8zY3pCRmNsbHJiVmxDWlEifQ==", "limit": 25}} + When the request is sent + Then the response status is 400 Bad Request + + @team:DataDog/rum-backend + Scenario: Aggregate RUM events returns "OK" response + Given new "AggregateRUMEvents" request + And body with value {"compute": [{"aggregation": "pc90", "metric": "@view.time_spent", "type": "total"}], "filter": {"from": "now-15m", "query": "@type:view AND @session.type:user", "to": "now"}, "group_by": [{"facet": "@view.time_spent", "limit": 10, "total": false}], "options": {"timezone": "GMT"}, "page": { "limit": 25}} + When the request is sent + Then the response status is 200 OK + And the response "meta.status" is equal to "done" + And the response "data.buckets" has length 0 + + @skip @team:DataDog/rum-backend + Scenario: Create a new RUM application returns "Bad Request" response + Given new "CreateRUMApplication" request + And body with value {"data": {"attributes": {"name": "wrong_rum_application", "type": "wrong_android"}, "type": "wrong_rum_application_type"}} + When the request is sent + Then the response status is 400 Bad Request + + @skip-validation @team:DataDog/rum-backend + Scenario: Create a new RUM application returns "OK" response + Given new "CreateRUMApplication" request + And body with value {"data": {"attributes": {"name": "test-rum-{{ unique_hash }}", "type": "ios"}, "type": "rum_application_create"}} + When the request is sent + Then the response status is 200 RUM application. + And the response "data.type" is equal to "rum_application" + And the response "data.attributes.type" is equal to "ios" + And the response "data.attributes.name" is equal to "test-rum-{{ unique_hash }}" + And the response "data.attributes.product_scales.rum_event_processing_scale.state" is equal to "ALL" + And the response "data.attributes.product_scales.product_analytics_retention_scale.state" is equal to "NONE" + And the response "data.attributes.product_scales.rum_event_processing_scale" has field "last_modified_at" + And the response "data.attributes.product_scales.product_analytics_retention_scale" has field "last_modified_at" + + @skip-validation @team:DataDog/rum-backend + Scenario: Create a new RUM application with Product Scales returns "OK" response + Given new "CreateRUMApplication" request + And body with value {"data": {"attributes": {"name": "test-rum-with-product-scales-{{ unique_hash }}", "type": "browser", "rum_event_processing_state": "ERROR_FOCUSED_MODE", "product_analytics_retention_state": "NONE"}, "type": "rum_application_create"}} + When the request is sent + Then the response status is 200 OK + And the response "data.type" is equal to "rum_application" + And the response "data.attributes.name" is equal to "test-rum-with-product-scales-{{ unique_hash }}" + And the response "data.attributes.product_scales.rum_event_processing_scale.state" is equal to "ERROR_FOCUSED_MODE" + And the response "data.attributes.product_scales.product_analytics_retention_scale.state" is equal to "NONE" + And the response "data.attributes.product_scales.rum_event_processing_scale" has field "last_modified_at" + And the response "data.attributes.product_scales.product_analytics_retention_scale" has field "last_modified_at" + + @skip-validation @team:DataDog/rum-backend + Scenario: Delete a RUM application returns "No Content" response + Given there is a valid "rum_application" in the system + And new "DeleteRUMApplication" request + And request contains "id" parameter from "rum_application.data.id" + When the request is sent + Then the response status is 204 No Content + + @team:DataDog/rum-backend + Scenario: Delete a RUM application returns "Not Found" response + Given new "DeleteRUMApplication" request + And request contains "id" parameter with value "abcde-12345" + When the request is sent + Then the response status is 404 Not Found + + @team:DataDog/rum-backend + Scenario: Get a RUM application returns "Not Found" response + Given new "GetRUMApplication" request + And request contains "id" parameter with value "abcd1234-0000-0000-abcd-1234abcd5678" + When the request is sent + Then the response status is 404 Not Found + + @skip-validation @team:DataDog/rum-backend + Scenario: Get a RUM application returns "OK" response + Given there is a valid "rum_application" in the system + And new "GetRUMApplication" request + And request contains "id" parameter from "rum_application.data.id" + When the request is sent + Then the response status is 200 OK + And the response "data.type" is equal to "rum_application" + And the response "data.attributes.type" is equal to "ios" + And the response "data.attributes.name" is equal to "test-rum-{{ unique_hash }}" + And the response "data.attributes" has field "product_scales" + + @generated @skip @team:DataDog/rum-backend + Scenario: Get a list of RUM events returns "Bad Request" response + Given new "ListRUMEvents" request + When the request is sent + Then the response status is 400 Bad Request + + @team:DataDog/rum-backend + Scenario: Get a list of RUM events returns "OK" response + Given new "ListRUMEvents" request + When the request is sent + Then the response status is 200 OK + + @replay-only @skip-validation @team:DataDog/rum-backend @with-pagination + Scenario: Get a list of RUM events returns "OK" response with pagination + Given new "ListRUMEvents" request + And request contains "page[limit]" parameter with value 2 + When the request with pagination is sent + Then the response status is 200 OK + And the response has 3 items + + @generated @skip @team:DataDog/rum-backend + Scenario: List all the RUM applications returns "Not Found" response + Given new "GetRUMApplications" request + When the request is sent + Then the response status is 404 Not Found + + @skip-validation @team:DataDog/rum-backend + Scenario: List all the RUM applications returns "OK" response + Given there is a valid "rum_application" in the system + And new "GetRUMApplications" request + When the request is sent + Then the response status is 200 OK + And the response "data" has item with field "attributes.application_id" with value "{{ rum_application.data.id }}" + And the response "data" has item with field "attributes.product_scales.rum_event_processing_scale.state" with value "ALL" + And the response "data" has item with field "attributes.product_scales.product_analytics_retention_scale.state" with value "NONE" + + @generated @skip @team:DataDog/rum-backend + Scenario: Search RUM events returns "Bad Request" response + Given new "SearchRUMEvents" request + And body with value {"filter": {"from": "now-15m", "query": "@type:session AND @session.type:user", "to": "now"}, "options": {"timezone": "GMT"}, "page": {"cursor": "eyJzdGFydEF0IjoiQVFBQUFYS2tMS3pPbm40NGV3QUFBQUJCV0V0clRFdDZVbG8zY3pCRmNsbHJiVmxDWlEifQ==", "limit": 25}, "sort": "timestamp"} + When the request is sent + Then the response status is 400 Bad Request + + @team:DataDog/rum-backend + Scenario: Search RUM events returns "OK" response + Given new "SearchRUMEvents" request + And body with value {"filter": {"from": "now-15m", "query": "@type:session AND @session.type:user", "to": "now"}, "options": {"time_offset": 0, "timezone": "GMT"}, "page": {"limit": 25}, "sort": "timestamp"} + When the request is sent + Then the response status is 200 OK + + @replay-only @skip-validation @team:DataDog/rum-backend @with-pagination + Scenario: Search RUM events returns "OK" response with pagination + Given new "SearchRUMEvents" request + And body with value {"filter": {"from": "now-15m", "query": "@type:session AND @session.type:user", "to": "now"}, "options": {"time_offset": 0, "timezone": "GMT"}, "page": {"limit": 2}, "sort": "timestamp"} + When the request with pagination is sent + Then the response status is 200 OK + And the response has 3 items + + @generated @skip @team:DataDog/rum-backend + Scenario: Update a RUM application returns "Bad Request" response + Given new "UpdateRUMApplication" request + And request contains "id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"name": "updated_name_for_my_existing_rum_application", "product_analytics_retention_state": "MAX", "rum_event_processing_state": "ALL", "type": "browser"}, "id": "abcd1234-0000-0000-abcd-1234abcd5678", "type": "rum_application_update"}} + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/rum-backend + Scenario: Update a RUM application returns "Not Found" response + Given new "UpdateRUMApplication" request + And request contains "id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"name": "updated_name_for_my_existing_rum_application", "product_analytics_retention_state": "MAX", "rum_event_processing_state": "ALL", "type": "browser"}, "id": "abcd1234-0000-0000-abcd-1234abcd5678", "type": "rum_application_update"}} + When the request is sent + Then the response status is 404 Not Found + + @skip-validation @team:DataDog/rum-backend + Scenario: Update a RUM application returns "OK" response + Given there is a valid "rum_application" in the system + And new "UpdateRUMApplication" request + And request contains "id" parameter from "rum_application.data.id" + And body with value {"data": {"attributes": {"name": "updated_name_for_my_existing_rum_application", "type": "browser"}, "id": "{{ rum_application.data.id }}","type": "rum_application_update"}} + When the request is sent + Then the response status is 200 OK + And the response "data.type" is equal to "rum_application" + And the response "data.attributes.application_id" is equal to "{{ rum_application.data.id }}" + And the response "data.attributes.type" is equal to "browser" + And the response "data.attributes.name" is equal to "updated_name_for_my_existing_rum_application" + And the response "data.attributes.product_scales.rum_event_processing_scale.state" is equal to "ALL" + And the response "data.attributes.product_scales.product_analytics_retention_scale.state" is equal to "NONE" + And the response "data.attributes.product_scales.rum_event_processing_scale" has field "last_modified_at" + And the response "data.attributes.product_scales.product_analytics_retention_scale" has field "last_modified_at" + + @skip-validation @team:DataDog/rum-backend + Scenario: Update a RUM application returns "Unprocessable Entity." response + Given there is a valid "rum_application" in the system + And new "UpdateRUMApplication" request + And request contains "id" parameter from "rum_application.data.id" + And body with value {"data": {"id": "this_id_will_not_match", "type": "rum_application_update"}} + When the request is sent + Then the response status is 422 Unprocessable Entity. + + @skip-validation @team:DataDog/rum-backend + Scenario: Update a RUM application with Product Scales returns "OK" response + Given there is a valid "rum_application" in the system + And new "UpdateRUMApplication" request + And request contains "id" parameter from "rum_application.data.id" + And body with value {"data": {"attributes": {"name": "updated_rum_with_product_scales", "rum_event_processing_state": "ALL", "product_analytics_retention_state": "MAX"}, "id": "{{ rum_application.data.id }}", "type": "rum_application_update"}} + When the request is sent + Then the response status is 200 OK + And the response "data.type" is equal to "rum_application" + And the response "data.attributes.name" is equal to "updated_rum_with_product_scales" + And the response "data.attributes.product_scales.rum_event_processing_scale.state" is equal to "ALL" + And the response "data.attributes.product_scales.product_analytics_retention_scale.state" is equal to "MAX" + And the response "data.attributes.product_scales.rum_event_processing_scale" has field "last_modified_at" + And the response "data.attributes.product_scales.product_analytics_retention_scale" has field "last_modified_at" diff --git a/test-runner-data/features/v2/rum_metrics.feature b/test-runner-data/features/v2/rum_metrics.feature new file mode 100644 index 000000000000..c87b3187ba57 --- /dev/null +++ b/test-runner-data/features/v2/rum_metrics.feature @@ -0,0 +1,134 @@ +@endpoint(rum-metrics) @endpoint(rum-metrics-v2) +Feature: Rum Metrics + Manage configuration of [RUM-based + metrics](https://app.datadoghq.com/rum/generate-metrics) for your + organization. + + Background: + Given a valid "apiKeyAuth" key in the system + And a valid "appKeyAuth" key in the system + And an instance of "RumMetrics" API + + @team:DataDog/rum-backend + Scenario: Create a RUM-based metric returns "Bad Request" response + Given new "CreateRumMetric" request + And body with value {"data": {"id": "rum.actions.invalid", "type": "rum_metrics", "attributes": {"event_type": "action", "compute": {"aggregation_type": "count"}, "uniqueness":{"when": "match"}}}} + When the request is sent + Then the response status is 400 Bad Request + + @team:DataDog/rum-backend + Scenario: Create a RUM-based metric returns "Conflict" response + Given there is a valid "rum_metric" in the system + And new "CreateRumMetric" request + And body with value {"data": {"id": "{{ rum_metric.data.id }}", "type": "rum_metrics", "attributes": {"compute": {"aggregation_type": "count"}, "event_type": "action"}}} + When the request is sent + Then the response status is 409 Conflict + + @team:DataDog/rum-backend + Scenario: Create a RUM-based metric returns "Created" response + Given new "CreateRumMetric" request + And body with value {"data": {"attributes": {"compute": {"aggregation_type": "distribution", "include_percentiles": true, "path": "@duration"}, "event_type": "session", "filter": {"query": "@service:web-ui"}, "group_by": [{"path": "@browser.name", "tag_name": "browser_name"}], "uniqueness": {"when": "match"}}, "id": "{{ unique_lower_alnum }}", "type": "rum_metrics"}} + When the request is sent + Then the response status is 201 Created + And the response "data.id" is equal to "{{ unique_lower_alnum }}" + And the response "data.type" is equal to "rum_metrics" + And the response "data.attributes.event_type" is equal to "session" + And the response "data.attributes.compute.aggregation_type" is equal to "distribution" + And the response "data.attributes.compute.include_percentiles" is equal to true + And the response "data.attributes.compute.path" is equal to "@duration" + And the response "data.attributes.filter.query" is equal to "@service:web-ui" + And the response "data.attributes.group_by[0].path" is equal to "@browser.name" + And the response "data.attributes.group_by[0].tag_name" is equal to "browser_name" + And the response "data.attributes.uniqueness.when" is equal to "match" + + @team:DataDog/rum-backend + Scenario: Delete a RUM-based metric returns "No Content" response + Given there is a valid "rum_metric" in the system + And new "DeleteRumMetric" request + And request contains "metric_id" parameter from "rum_metric.data.id" + When the request is sent + Then the response status is 204 No Content + + @team:DataDog/rum-backend + Scenario: Delete a RUM-based metric returns "Not Found" response + Given new "DeleteRumMetric" request + And request contains "metric_id" parameter with value "{{ unique }}" + When the request is sent + Then the response status is 404 Not Found + + @team:DataDog/rum-backend + Scenario: Get a RUM-based metric returns "Not Found" response + Given new "GetRumMetric" request + And request contains "metric_id" parameter with value "{{ unique }}" + When the request is sent + Then the response status is 404 Not Found + + @team:DataDog/rum-backend + Scenario: Get a RUM-based metric returns "OK" response + Given there is a valid "rum_metric" in the system + And new "GetRumMetric" request + And request contains "metric_id" parameter from "rum_metric.data.id" + When the request is sent + Then the response status is 200 OK + And the response "data.id" has the same value as "rum_metric.data.id" + And the response "data.type" has the same value as "rum_metric.data.type" + And the response "data.attributes.event_type" has the same value as "rum_metric.data.attributes.event_type" + And the response "data.attributes.compute.aggregation_type" has the same value as "rum_metric.data.attributes.compute.aggregation_type" + And the response "data.attributes.compute.include_percentiles" has the same value as "rum_metric.data.attributes.compute.include_percentiles" + And the response "data.attributes.compute.path" has the same value as "rum_metric.data.attributes.compute.path" + And the response "data.attributes.filter.query" has the same value as "rum_metric.data.attributes.filter.query" + And the response "data.attributes.group_by[0].path" has the same value as "rum_metric.data.attributes.group_by[0].path" + And the response "data.attributes.group_by[0].tag_name" has the same value as "rum_metric.data.attributes.group_by[0].tag_name" + And the response "data.attributes.uniqueness.when" has the same value as "rum_metric.data.attributes.uniqueness.when" + + @team:DataDog/rum-backend + Scenario: Get all RUM-based metrics returns "OK" response + Given new "ListRumMetrics" request + When the request is sent + Then the response status is 200 OK + + @team:DataDog/rum-backend + Scenario: Update a RUM-based metric returns "Bad Request" response + Given there is a valid "rum_metric" in the system + And new "UpdateRumMetric" request + And request contains "metric_id" parameter from "rum_metric.data.id" + And body with value {"data": {"id": "rum.sessions.webui.count", "type": "unknown_metrics", "attributes": {"compute": {"include_percentiles": true}}}} + When the request is sent + Then the response status is 400 Bad Request + + @team:DataDog/rum-backend + Scenario: Update a RUM-based metric returns "Conflict" response + Given there is a valid "rum_metric" in the system + And new "UpdateRumMetric" request + And request contains "metric_id" parameter from "rum_metric.data.id" + And body with value {"data": {"id": "conflicting.id", "type": "rum_metrics", "attributes": {"compute": {"include_percentiles": true}}}} + When the request is sent + Then the response status is 409 Conflict + + @team:DataDog/rum-backend + Scenario: Update a RUM-based metric returns "Not Found" response + Given there is a valid "rum_metric" in the system + And new "UpdateRumMetric" request + And request contains "metric_id" parameter with value "8fc991bf-967e-4652-8a5b-0711a985abe3" + And body with value {"data": {"id": "8fc991bf-967e-4652-8a5b-0711a985abe3", "type": "rum_metrics", "attributes": {"compute": {"include_percentiles": true}}}} + When the request is sent + Then the response status is 404 Not Found + + @team:DataDog/rum-backend + Scenario: Update a RUM-based metric returns "OK" response + Given there is a valid "rum_metric" in the system + And new "UpdateRumMetric" request + And request contains "metric_id" parameter from "rum_metric.data.id" + And body with value {"data": {"id": "{{ rum_metric.data.id }}", "type": "rum_metrics", "attributes": {"compute": {"include_percentiles": false}, "filter": {"query": "@service:rum-config"}, "group_by": [{"path": "@browser.version", "tag_name": "browser_version"}]}}} + When the request is sent + Then the response status is 200 OK + And the response "data.id" has the same value as "rum_metric.data.id" + And the response "data.type" has the same value as "rum_metric.data.type" + And the response "data.attributes.event_type" has the same value as "rum_metric.data.attributes.event_type" + And the response "data.attributes.compute.aggregation_type" has the same value as "rum_metric.data.attributes.compute.aggregation_type" + And the response "data.attributes.compute.include_percentiles" is equal to false + And the response "data.attributes.compute.path" has the same value as "rum_metric.data.attributes.compute.path" + And the response "data.attributes.filter.query" is equal to "@service:rum-config" + And the response "data.attributes.group_by[0].path" is equal to "@browser.version" + And the response "data.attributes.group_by[0].tag_name" is equal to "browser_version" + And the response "data.attributes.uniqueness.when" has the same value as "rum_metric.data.attributes.uniqueness.when" diff --git a/test-runner-data/features/v2/rum_remote_config.feature b/test-runner-data/features/v2/rum_remote_config.feature new file mode 100644 index 000000000000..363d3f0ac324 --- /dev/null +++ b/test-runner-data/features/v2/rum_remote_config.feature @@ -0,0 +1,70 @@ +@endpoint(rum-remote-config) @endpoint(rum-remote-config-v2) +Feature: RUM Remote Config + Manage [RUM SDK + configurations](https://docs.datadoghq.com/real_user_monitoring/) + delivered to RUM applications via Remote Configuration. + + Background: + Given a valid "apiKeyAuth" key in the system + And a valid "appKeyAuth" key in the system + And an instance of "RUMRemoteConfig" API + + @team:DataDog/rum-backend + Scenario: Get a RUM SDK configuration returns "Forbidden" response + Given operation "GetRumSdkConfig" enabled + And new "GetRumSdkConfig" request + And request contains "config_id" parameter with value "aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaaa" + When the request is sent + Then the response status is 403 Forbidden + + @generated @skip @team:DataDog/rum-backend + Scenario: Get a RUM SDK configuration returns "Not Found" response + Given operation "GetRumSdkConfig" enabled + And new "GetRumSdkConfig" request + And request contains "config_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 404 Not Found + + @generated @skip @team:DataDog/rum-backend + Scenario: Get a RUM SDK configuration returns "OK" response + Given operation "GetRumSdkConfig" enabled + And new "GetRumSdkConfig" request + And request contains "config_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/rum-backend + Scenario: Update a RUM SDK configuration returns "Bad Request" response + Given operation "UpdateRumSdkConfig" enabled + And new "UpdateRumSdkConfig" request + And request contains "config_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"rum": {"allowed_tracing_urls": [{"match": {"rc_serialized_type": "string", "value": "https://app.datadoghq.com"}, "propagator_types": ["datadog", "tracecontext"]}], "allowed_tracking_origins": [{"rc_serialized_type": "string", "value": "https://app.datadoghq.com"}], "context": [{"key": "id", "value": {"attribute": "data-version", "extractor": {"rc_serialized_type": "regex", "value": "^https://app-.*.datadoghq.com"}, "key": "app.version", "name": "app_version", "path": "application.version", "rc_serialized_type": "dynamic", "selector": "#app-version", "strategy": "js"}}], "default_privacy_level": "mask", "enable_privacy_for_action_name": true, "env": "production", "service": "my-service", "session_replay_sample_rate": 20, "session_sample_rate": 75, "trace_sample_rate": 100, "track_session_across_subdomains": false, "user": [{"key": "id", "value": {"attribute": "data-version", "extractor": {"rc_serialized_type": "regex", "value": "^https://app-.*.datadoghq.com"}, "key": "app.version", "name": "app_version", "path": "application.version", "rc_serialized_type": "dynamic", "selector": "#app-version", "strategy": "js"}}], "version": {"attribute": "data-version", "extractor": {"rc_serialized_type": "regex", "value": "^https://app-.*.datadoghq.com"}, "key": "app.version", "name": "app_version", "path": "application.version", "rc_serialized_type": "dynamic", "selector": "#app-version", "strategy": "js"}}}, "id": "abc12345-1234-5678-abcd-ef1234567890", "type": "rum_sdk_config"}} + When the request is sent + Then the response status is 400 Bad Request + + @team:DataDog/rum-backend + Scenario: Update a RUM SDK configuration returns "Forbidden" response + Given operation "UpdateRumSdkConfig" enabled + And new "UpdateRumSdkConfig" request + And request contains "config_id" parameter with value "aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaaa" + And body with value {"data": {"id": "aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaaa", "type": "rum_sdk_config", "attributes": {"rum": {"session_sample_rate": 75, "session_replay_sample_rate": 20, "default_privacy_level": "mask", "enable_privacy_for_action_name": true}}}} + When the request is sent + Then the response status is 403 Forbidden + + @generated @skip @team:DataDog/rum-backend + Scenario: Update a RUM SDK configuration returns "Not Found" response + Given operation "UpdateRumSdkConfig" enabled + And new "UpdateRumSdkConfig" request + And request contains "config_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"rum": {"allowed_tracing_urls": [{"match": {"rc_serialized_type": "string", "value": "https://app.datadoghq.com"}, "propagator_types": ["datadog", "tracecontext"]}], "allowed_tracking_origins": [{"rc_serialized_type": "string", "value": "https://app.datadoghq.com"}], "context": [{"key": "id", "value": {"attribute": "data-version", "extractor": {"rc_serialized_type": "regex", "value": "^https://app-.*.datadoghq.com"}, "key": "app.version", "name": "app_version", "path": "application.version", "rc_serialized_type": "dynamic", "selector": "#app-version", "strategy": "js"}}], "default_privacy_level": "mask", "enable_privacy_for_action_name": true, "env": "production", "service": "my-service", "session_replay_sample_rate": 20, "session_sample_rate": 75, "trace_sample_rate": 100, "track_session_across_subdomains": false, "user": [{"key": "id", "value": {"attribute": "data-version", "extractor": {"rc_serialized_type": "regex", "value": "^https://app-.*.datadoghq.com"}, "key": "app.version", "name": "app_version", "path": "application.version", "rc_serialized_type": "dynamic", "selector": "#app-version", "strategy": "js"}}], "version": {"attribute": "data-version", "extractor": {"rc_serialized_type": "regex", "value": "^https://app-.*.datadoghq.com"}, "key": "app.version", "name": "app_version", "path": "application.version", "rc_serialized_type": "dynamic", "selector": "#app-version", "strategy": "js"}}}, "id": "abc12345-1234-5678-abcd-ef1234567890", "type": "rum_sdk_config"}} + When the request is sent + Then the response status is 404 Not Found + + @generated @skip @team:DataDog/rum-backend + Scenario: Update a RUM SDK configuration returns "OK" response + Given operation "UpdateRumSdkConfig" enabled + And new "UpdateRumSdkConfig" request + And request contains "config_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"rum": {"allowed_tracing_urls": [{"match": {"rc_serialized_type": "string", "value": "https://app.datadoghq.com"}, "propagator_types": ["datadog", "tracecontext"]}], "allowed_tracking_origins": [{"rc_serialized_type": "string", "value": "https://app.datadoghq.com"}], "context": [{"key": "id", "value": {"attribute": "data-version", "extractor": {"rc_serialized_type": "regex", "value": "^https://app-.*.datadoghq.com"}, "key": "app.version", "name": "app_version", "path": "application.version", "rc_serialized_type": "dynamic", "selector": "#app-version", "strategy": "js"}}], "default_privacy_level": "mask", "enable_privacy_for_action_name": true, "env": "production", "service": "my-service", "session_replay_sample_rate": 20, "session_sample_rate": 75, "trace_sample_rate": 100, "track_session_across_subdomains": false, "user": [{"key": "id", "value": {"attribute": "data-version", "extractor": {"rc_serialized_type": "regex", "value": "^https://app-.*.datadoghq.com"}, "key": "app.version", "name": "app_version", "path": "application.version", "rc_serialized_type": "dynamic", "selector": "#app-version", "strategy": "js"}}], "version": {"attribute": "data-version", "extractor": {"rc_serialized_type": "regex", "value": "^https://app-.*.datadoghq.com"}, "key": "app.version", "name": "app_version", "path": "application.version", "rc_serialized_type": "dynamic", "selector": "#app-version", "strategy": "js"}}}, "id": "abc12345-1234-5678-abcd-ef1234567890", "type": "rum_sdk_config"}} + When the request is sent + Then the response status is 200 OK diff --git a/test-runner-data/features/v2/rum_retention_filters.feature b/test-runner-data/features/v2/rum_retention_filters.feature new file mode 100644 index 000000000000..9c41dcedc0d0 --- /dev/null +++ b/test-runner-data/features/v2/rum_retention_filters.feature @@ -0,0 +1,182 @@ +@endpoint(rum-retention-filters) @endpoint(rum-retention-filters-v2) +Feature: Rum Retention Filters + Manage retention filters through [Manage + Applications](https://app.datadoghq.com/rum/list) of RUM for your + organization. + + Background: + Given a valid "apiKeyAuth" key in the system + And a valid "appKeyAuth" key in the system + And an instance of "RumRetentionFilters" API + + @team:DataDog/rum-backend + Scenario: Create a RUM retention filter returns "Bad Request" response + Given new "CreateRetentionFilter" request + And request contains "app_id" parameter with value "a33671aa-24fd-4dcd-ba4b-5bbdbafe7690" + And body with value {"data":{"type":"invalid_type","attributes":{"name":"Test creating retention filter","event_type":"session","query":"","sample_rate":25,"enabled":true}}} + When the request is sent + Then the response status is 400 Bad Request + + @replay-only @team:DataDog/rum-backend + Scenario: Create a RUM retention filter returns "Created" response + Given new "CreateRetentionFilter" request + And request contains "app_id" parameter with value "a33671aa-24fd-4dcd-ba4b-5bbdbafe7690" + And body with value {"data":{"type":"retention_filters","attributes":{"name":"Test creating retention filter","event_type":"session","query":"custom_query","sample_rate":50,"enabled":true}}} + When the request is sent + Then the response status is 201 Created + And the response "data.type" is equal to "retention_filters" + And the response "data.attributes.event_type" is equal to "session" + And the response "data.attributes.name" is equal to "Test creating retention filter" + And the response "data.attributes.enabled" is equal to true + And the response "data.attributes.query" is equal to "custom_query" + And the response "data.attributes.sample_rate" is equal to 50 + + @replay-only @team:DataDog/rum-backend + Scenario: Delete a RUM retention filter returns "No Content" response + Given new "DeleteRetentionFilter" request + And request contains "app_id" parameter with value "a33671aa-24fd-4dcd-ba4b-5bbdbafe7690" + And request contains "rf_id" parameter with value "fe34ee09-14cf-4976-9362-08044c0dea80" + When the request is sent + Then the response status is 204 No Content + + @team:DataDog/rum-backend + Scenario: Delete a RUM retention filter returns "Not Found" response + Given new "DeleteRetentionFilter" request + And request contains "app_id" parameter with value "a33671aa-24fd-4dcd-ba4b-5bbdbafe7690" + And request contains "rf_id" parameter with value "{{ unique }}" + When the request is sent + Then the response status is 404 Not Found + + @team:DataDog/rum-backend + Scenario: Get a RUM retention filter returns "Not Found" response + Given new "GetRetentionFilter" request + And request contains "app_id" parameter with value "a33671aa-24fd-4dcd-ba4b-5bbdbafe7690" + And request contains "rf_id" parameter with value "{{ unique }}" + When the request is sent + Then the response status is 404 Not Found + + @replay-only @team:DataDog/rum-backend + Scenario: Get a RUM retention filter returns "OK" response + Given new "GetRetentionFilter" request + And request contains "app_id" parameter with value "a33671aa-24fd-4dcd-ba4b-5bbdbafe7690" + And request contains "rf_id" parameter with value "4b95d361-f65d-4515-9824-c9aaeba5ac2a" + When the request is sent + Then the response status is 200 OK + And the response "data.id" is equal to "4b95d361-f65d-4515-9824-c9aaeba5ac2a" + And the response "data.type" is equal to "retention_filters" + And the response "data.attributes.event_type" is equal to "session" + And the response "data.attributes.name" is equal to "Test retention filter for session" + And the response "data.attributes.enabled" is equal to true + And the response "data.attributes.query" is equal to "custom_query" + And the response "data.attributes.sample_rate" is equal to 25 + + @generated @skip @team:DataDog/rum-backend + Scenario: Get a permanent RUM retention filter returns "Not Found" response + Given new "GetPermanentRetentionFilter" request + And request contains "app_id" parameter from "REPLACE.ME" + And request contains "permanent_rf_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 404 Not Found + + @generated @skip @team:DataDog/rum-backend + Scenario: Get a permanent RUM retention filter returns "OK" response + Given new "GetPermanentRetentionFilter" request + And request contains "app_id" parameter from "REPLACE.ME" + And request contains "permanent_rf_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 200 OK + + @replay-only @team:DataDog/rum-backend + Scenario: Get all RUM retention filters returns "OK" response + Given new "ListRetentionFilters" request + And request contains "app_id" parameter with value "1d4b9c34-7ac4-423a-91cf-9902d926e9b3" + When the request is sent + Then the response status is 200 OK + And the response "data" has length 3 + + @generated @skip @team:DataDog/rum-backend + Scenario: Get all permanent RUM retention filters returns "OK" response + Given new "ListPermanentRetentionFilters" request + And request contains "app_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 200 OK + + @team:DataDog/rum-backend + Scenario: Order RUM retention filters returns "Bad Request" response + Given new "OrderRetentionFilters" request + And request contains "app_id" parameter with value "1d4b9c34-7ac4-423a-91cf-9902d926e9b3" + And body with value {"data":[{"type":"retention_filters","id":"325631eb-94c9-49c0-93f9-ab7e4fd24529"}]} + When the request is sent + Then the response status is 400 Bad Request + + @replay-only @team:DataDog/rum-backend + Scenario: Order RUM retention filters returns "Ordered" response + Given new "OrderRetentionFilters" request + And request contains "app_id" parameter with value "1d4b9c34-7ac4-423a-91cf-9902d926e9b3" + And body with value {"data":[{"type":"retention_filters","id":"325631eb-94c9-49c0-93f9-ab7e4fd24529"},{"type":"retention_filters","id":"42d89430-5b80-426e-a44b-ba3b417ece25"},{"type":"retention_filters","id":"bff0bc34-99e9-4c16-adce-f47e71948c23"}]} + When the request is sent + Then the response status is 200 Ordered + And the response "data[0].id" is equal to "325631eb-94c9-49c0-93f9-ab7e4fd24529" + And the response "data[1].id" is equal to "42d89430-5b80-426e-a44b-ba3b417ece25" + And the response "data[2].id" is equal to "bff0bc34-99e9-4c16-adce-f47e71948c23" + + @team:DataDog/rum-backend + Scenario: Update a RUM retention filter returns "Bad Request" response + Given new "UpdateRetentionFilter" request + And request contains "app_id" parameter with value "a33671aa-24fd-4dcd-ba4b-5bbdbafe7690" + And request contains "rf_id" parameter with value "{{ unique }}" + And body with value {"data":{"id":"{{ unique }}", "type":"invalid_type","attributes":{"name":"Test updating retention filter","event_type":"view","query":"","sample_rate":100,"enabled":true}}} + When the request is sent + Then the response status is 400 Bad Request + + @team:DataDog/rum-backend + Scenario: Update a RUM retention filter returns "Not Found" response + Given new "UpdateRetentionFilter" request + And request contains "app_id" parameter with value "a33671aa-24fd-4dcd-ba4b-5bbdbafe7690" + And request contains "rf_id" parameter with value "{{ unique }}" + And body with value {"data":{"id":"{{ unique }}","type":"retention_filters","attributes":{"name":"Test updating retention filter","event_type":"view","query":"","sample_rate":100,"enabled":true}}} + When the request is sent + Then the response status is 404 Not Found + + @replay-only @team:DataDog/rum-backend + Scenario: Update a RUM retention filter returns "Updated" response + Given new "UpdateRetentionFilter" request + And request contains "app_id" parameter with value "a33671aa-24fd-4dcd-ba4b-5bbdbafe7690" + And request contains "rf_id" parameter with value "4b95d361-f65d-4515-9824-c9aaeba5ac2a" + And body with value {"data":{"id":"4b95d361-f65d-4515-9824-c9aaeba5ac2a","type":"retention_filters","attributes":{"name":"Test updating retention filter","event_type":"view","query":"view_query","sample_rate":100,"enabled":true}}} + When the request is sent + Then the response status is 200 Updated + And the response "data.id" is equal to "4b95d361-f65d-4515-9824-c9aaeba5ac2a" + And the response "data.type" is equal to "retention_filters" + And the response "data.attributes.event_type" is equal to "view" + And the response "data.attributes.name" is equal to "Test updating retention filter" + And the response "data.attributes.enabled" is equal to true + And the response "data.attributes.query" is equal to "view_query" + And the response "data.attributes.sample_rate" is equal to 100 + + @generated @skip @team:DataDog/rum-backend + Scenario: Update a permanent RUM retention filter returns "Bad Request" response + Given new "UpdatePermanentRetentionFilter" request + And request contains "app_id" parameter from "REPLACE.ME" + And request contains "permanent_rf_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"cross_product_sampling": {"trace_enabled": true, "trace_sample_rate": 25.0}}, "id": "synthetics_sessions", "type": "permanent_retention_filters"}} + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/rum-backend + Scenario: Update a permanent RUM retention filter returns "Not Found" response + Given new "UpdatePermanentRetentionFilter" request + And request contains "app_id" parameter from "REPLACE.ME" + And request contains "permanent_rf_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"cross_product_sampling": {"trace_enabled": true, "trace_sample_rate": 25.0}}, "id": "synthetics_sessions", "type": "permanent_retention_filters"}} + When the request is sent + Then the response status is 404 Not Found + + @generated @skip @team:DataDog/rum-backend + Scenario: Update a permanent RUM retention filter returns "Updated" response + Given new "UpdatePermanentRetentionFilter" request + And request contains "app_id" parameter from "REPLACE.ME" + And request contains "permanent_rf_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"cross_product_sampling": {"trace_enabled": true, "trace_sample_rate": 25.0}}, "id": "synthetics_sessions", "type": "permanent_retention_filters"}} + When the request is sent + Then the response status is 200 Updated diff --git a/test-runner-data/features/v2/scorecards.feature b/test-runner-data/features/v2/scorecards.feature new file mode 100644 index 000000000000..e932599c677b --- /dev/null +++ b/test-runner-data/features/v2/scorecards.feature @@ -0,0 +1,303 @@ +@endpoint(scorecards) @endpoint(scorecards-v2) +Feature: Scorecards + API to create and update scorecard rules and outcomes. See + [Scorecards](https://docs.datadoghq.com/service_catalog/scorecards) for + more information. + + Background: + Given a valid "apiKeyAuth" key in the system + And a valid "appKeyAuth" key in the system + And an instance of "Scorecards" API + + @generated @skip @team:DataDog/service-catalog + Scenario: Create a new campaign returns "Bad Request" response + Given new "CreateScorecardCampaign" request + And body with value {"data": {"attributes": {"description": "Campaign to improve security posture for Q1 2024.", "due_date": "2024-03-31T23:59:59Z", "entity_scope": "kind:service AND team:platform", "guidance": "Please ensure all services pass the security requirements.", "key": "q1-security-2024", "name": "Q1 Security Campaign", "owner_id": "550e8400-e29b-41d4-a716-446655440000", "rule_ids": ["q8MQxk8TCqrHnWkx", "r9NRyl9UDrsIoXly"], "start_date": "2024-01-01T00:00:00Z", "status": "in_progress"}, "type": "campaign"}} + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/service-catalog + Scenario: Create a new campaign returns "Created" response + Given new "CreateScorecardCampaign" request + And body with value {"data": {"attributes": {"description": "Campaign to improve security posture for Q1 2024.", "due_date": "2024-03-31T23:59:59Z", "entity_scope": "kind:service AND team:platform", "guidance": "Please ensure all services pass the security requirements.", "key": "q1-security-2024", "name": "Q1 Security Campaign", "owner_id": "550e8400-e29b-41d4-a716-446655440000", "rule_ids": ["q8MQxk8TCqrHnWkx", "r9NRyl9UDrsIoXly"], "start_date": "2024-01-01T00:00:00Z", "status": "in_progress"}, "type": "campaign"}} + When the request is sent + Then the response status is 201 Created + + @team:DataDog/service-catalog + Scenario: Create a new rule returns "Bad Request" response + Given new "CreateScorecardRule" request + And body with value {"data": {"attributes": {"enabled": true, "level": 2, "name": "Team Defined", "scorecard_id": "NOT.FOUND"}, "type": "rule"}} + When the request is sent + Then the response status is 400 Bad Request + + @team:DataDog/service-catalog + Scenario: Create a new rule returns "Created" response + Given new "CreateScorecardRule" request + And body with value {"data": {"attributes": {"enabled": true, "name": "{{unique}}", "scorecard_name": "Observability Best Practices"}, "type": "rule"}} + When the request is sent + Then the response status is 201 Created + And the response "data.attributes.scorecard_name" is equal to "Observability Best Practices" + And the response "data.relationships.scorecard.data" has field "id" + + @team:DataDog/service-catalog + Scenario: Create outcomes batch returns "Bad Request" response + Given there is a valid "create_scorecard_rule" in the system + And operation "CreateScorecardOutcomesBatch" enabled + And new "CreateScorecardOutcomesBatch" request + And body with value {"data": {"attributes": {"results": [{"remarks": "See: Services", "rule_id": "{{ create_scorecard_rule.data.id }}", "state": "pass", "service_name": ""}]}, "type": "batched-outcome"}} + When the request is sent + Then the response status is 400 Bad Request + + @team:DataDog/service-catalog + Scenario: Create outcomes batch returns "OK" response + Given there is a valid "create_scorecard_rule" in the system + And operation "CreateScorecardOutcomesBatch" enabled + And new "CreateScorecardOutcomesBatch" request + And body with value {"data": {"attributes": {"results": [{"remarks": "See: Services", "rule_id": "{{ create_scorecard_rule.data.id }}", "service_name": "my-service", "state": "pass"}]}, "type": "batched-outcome"}} + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/service-catalog + Scenario: Delete a campaign returns "Bad Request" response + Given new "DeleteScorecardCampaign" request + And request contains "campaign_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/service-catalog + Scenario: Delete a campaign returns "No Content" response + Given new "DeleteScorecardCampaign" request + And request contains "campaign_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 204 No Content + + @generated @skip @team:DataDog/service-catalog + Scenario: Delete a campaign returns "Not Found" response + Given new "DeleteScorecardCampaign" request + And request contains "campaign_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 404 Not Found + + @generated @skip @team:DataDog/service-catalog + Scenario: Delete a rule returns "Bad Request" response + Given new "DeleteScorecardRule" request + And request contains "rule_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 400 Bad Request + + @team:DataDog/service-catalog + Scenario: Delete a rule returns "Not Found" response + Given new "DeleteScorecardRule" request + And request contains "rule_id" parameter with value "2a4f524e-168a-429d-bb75-7b1ffeab0cbb" + When the request is sent + Then the response status is 404 Not Found + + @team:DataDog/service-catalog + Scenario: Delete a rule returns "OK" response + Given there is a valid "create_scorecard_rule" in the system + And new "DeleteScorecardRule" request + And request contains "rule_id" parameter from "create_scorecard_rule.data.id" + When the request is sent + Then the response status is 204 OK + + @generated @skip @team:DataDog/service-catalog + Scenario: Get a campaign returns "Bad Request" response + Given new "GetScorecardCampaign" request + And request contains "campaign_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/service-catalog + Scenario: Get a campaign returns "Not Found" response + Given new "GetScorecardCampaign" request + And request contains "campaign_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 404 Not Found + + @generated @skip @team:DataDog/service-catalog + Scenario: Get a campaign returns "OK" response + Given new "GetScorecardCampaign" request + And request contains "campaign_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/service-catalog + Scenario: List all campaigns returns "Bad Request" response + Given new "ListScorecardCampaigns" request + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/service-catalog + Scenario: List all campaigns returns "OK" response + Given new "ListScorecardCampaigns" request + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/service-catalog + Scenario: List all rule outcomes returns "Bad Request" response + Given new "ListScorecardOutcomes" request + When the request is sent + Then the response status is 400 Bad Request + + @team:DataDog/service-catalog + Scenario: List all rule outcomes returns "OK" response + Given new "ListScorecardOutcomes" request + When the request is sent + Then the response status is 200 OK + + @replay-only @skip-validation @team:DataDog/service-catalog @with-pagination + Scenario: List all rule outcomes returns "OK" response with pagination + Given new "ListScorecardOutcomes" request + And request contains "page[size]" parameter with value 2 + And request contains "fields[outcome]" parameter with value "state" + And request contains "filter[outcome][service_name]" parameter with value "my-service" + When the request with pagination is sent + Then the response status is 200 OK + And the response has 2 items + + @generated @skip @team:DataDog/service-catalog + Scenario: List all rules returns "Bad Request" response + Given new "ListScorecardRules" request + When the request is sent + Then the response status is 400 Bad Request + + @team:DataDog/service-catalog + Scenario: List all rules returns "OK" response + Given new "ListScorecardRules" request + When the request is sent + Then the response status is 200 OK + + @replay-only @skip-validation @team:DataDog/service-catalog @with-pagination + Scenario: List all rules returns "OK" response with pagination + Given new "ListScorecardRules" request + And request contains "page[size]" parameter with value 2 + And request contains "fields[rule]" parameter with value "name" + And request contains "filter[rule][custom]" parameter with value true + When the request with pagination is sent + Then the response status is 200 OK + And the response has 4 items + + @generated @skip @team:DataDog/service-catalog + Scenario: List all scorecards returns "OK" response + Given new "ListScorecards" request + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/service-catalog + Scenario: List all scores returns "Bad Request" response + Given new "ListScorecardScores" request + And request contains "aggregation" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/service-catalog + Scenario: List all scores returns "OK" response + Given new "ListScorecardScores" request + And request contains "aggregation" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 200 OK + + @team:DataDog/service-catalog + Scenario: Update Scorecard outcomes asynchronously returns "Accepted" response + Given there is a valid "create_scorecard_rule" in the system + And new "UpdateScorecardOutcomes" request + And body with value {"data": {"attributes": {"results": [{"rule_id": "{{create_scorecard_rule.data.id}}", "entity_reference": "service:my-service", "remarks": "See: Services", "state": "pass"}]}, "type": "batched-outcome"}} + When the request is sent + Then the response status is 202 Accepted + + @team:DataDog/service-catalog + Scenario: Update Scorecard outcomes asynchronously returns "Bad Request" response + Given there is a valid "create_scorecard_rule" in the system + And new "UpdateScorecardOutcomes" request + And body with value {"data": {"attributes": {"results": [{"rule_id": "{{create_scorecard_rule.data.id}}", "entity_reference": "service:my-service", "state": "INVALID"}]}, "type": "batched-outcome"}} + When the request is sent + Then the response status is 400 Bad Request + And the response "errors" has length 1 + And the response "errors[0]" has field "detail" + + @team:DataDog/service-catalog + Scenario: Update Scorecard outcomes asynchronously returns "Conflict" response + Given new "UpdateScorecardOutcomes" request + And body with value {"data": {"attributes": {"results": [{"rule_id": "INVALID.RULE_ID", "entity_reference": "service:my-service", "remarks": "See: Services", "state": "pass"}]}, "type": "batched-outcome"}} + When the request is sent + Then the response status is 409 Conflict + And the response "errors" has length 1 + + @generated @skip @team:DataDog/service-catalog + Scenario: Update Scorecard outcomes returns "Accepted" response + Given new "UpdateScorecardOutcomes" request + And body with value {"data": {"attributes": {"results": [{"entity_reference": "service:my-service", "remarks": "See: Services", "rule_id": "q8MQxk8TCqrHnWkx", "state": "pass"}]}, "type": "batched-outcome"}} + When the request is sent + Then the response status is 202 Accepted + + @generated @skip @team:DataDog/service-catalog + Scenario: Update Scorecard outcomes returns "Bad Request" response + Given new "UpdateScorecardOutcomes" request + And body with value {"data": {"attributes": {"results": [{"entity_reference": "service:my-service", "remarks": "See: Services", "rule_id": "q8MQxk8TCqrHnWkx", "state": "pass"}]}, "type": "batched-outcome"}} + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/service-catalog + Scenario: Update Scorecard outcomes returns "Conflict" response + Given new "UpdateScorecardOutcomes" request + And body with value {"data": {"attributes": {"results": [{"entity_reference": "service:my-service", "remarks": "See: Services", "rule_id": "q8MQxk8TCqrHnWkx", "state": "pass"}]}, "type": "batched-outcome"}} + When the request is sent + Then the response status is 409 Conflict + + @generated @skip @team:DataDog/service-catalog + Scenario: Update a campaign returns "Bad Request" response + Given new "UpdateScorecardCampaign" request + And request contains "campaign_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"description": "Campaign to improve security posture for Q1 2024.", "due_date": "2024-03-31T23:59:59Z", "entity_scope": "kind:service AND team:platform", "guidance": "Please ensure all services pass the security requirements.", "key": "q1-security-2024", "name": "Q1 Security Campaign", "owner_id": "550e8400-e29b-41d4-a716-446655440000", "rule_ids": ["q8MQxk8TCqrHnWkx", "r9NRyl9UDrsIoXly"], "start_date": "2024-01-01T00:00:00Z", "status": "in_progress"}, "type": "campaign"}} + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/service-catalog + Scenario: Update a campaign returns "Not Found" response + Given new "UpdateScorecardCampaign" request + And request contains "campaign_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"description": "Campaign to improve security posture for Q1 2024.", "due_date": "2024-03-31T23:59:59Z", "entity_scope": "kind:service AND team:platform", "guidance": "Please ensure all services pass the security requirements.", "key": "q1-security-2024", "name": "Q1 Security Campaign", "owner_id": "550e8400-e29b-41d4-a716-446655440000", "rule_ids": ["q8MQxk8TCqrHnWkx", "r9NRyl9UDrsIoXly"], "start_date": "2024-01-01T00:00:00Z", "status": "in_progress"}, "type": "campaign"}} + When the request is sent + Then the response status is 404 Not Found + + @generated @skip @team:DataDog/service-catalog + Scenario: Update a campaign returns "OK" response + Given new "UpdateScorecardCampaign" request + And request contains "campaign_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"description": "Campaign to improve security posture for Q1 2024.", "due_date": "2024-03-31T23:59:59Z", "entity_scope": "kind:service AND team:platform", "guidance": "Please ensure all services pass the security requirements.", "key": "q1-security-2024", "name": "Q1 Security Campaign", "owner_id": "550e8400-e29b-41d4-a716-446655440000", "rule_ids": ["q8MQxk8TCqrHnWkx", "r9NRyl9UDrsIoXly"], "start_date": "2024-01-01T00:00:00Z", "status": "in_progress"}, "type": "campaign"}} + When the request is sent + Then the response status is 200 OK + + @team:DataDog/service-catalog + Scenario: Update an existing rule returns "Rule updated successfully" response + Given there is a valid "create_scorecard_rule" in the system + And new "UpdateScorecardRule" request + And request contains "rule_id" parameter from "create_scorecard_rule.data.id" + And body with value {"data": {"type": "rule", "attributes": {"enabled": true, "name": "{{create_scorecard_rule.data.attributes.name}}", "scorecard_name": "{{create_scorecard_rule.data.attributes.scorecard_name}}", "description": "Updated description via test"}}} + When the request is sent + Then the response status is 200 Rule updated successfully + + @team:DataDog/service-catalog + Scenario: Update an existing scorecard rule returns "Bad Request" response + Given there is a valid "create_scorecard_rule" in the system + And new "UpdateScorecardRule" request + And request contains "rule_id" parameter from "create_scorecard_rule.data.id" + And body with value {"data": {"attributes": {"enabled": true, "level": 2, "name": "Team Defined", "scorecard_id": "NOT.FOUND"}, "type": "rule"}} + When the request is sent + Then the response status is 400 Bad Request + + @team:DataDog/service-catalog + Scenario: Update an existing scorecard rule returns "Not Found" response + Given new "UpdateScorecardRule" request + And request contains "rule_id" parameter with value "REPLACE.ME" + And body with value {"data": {"attributes": {"enabled": true, "level": 2, "name": "Team Defined", "scorecard_name": "Deployments automated via Deployment Trains"}, "type": "rule"}} + When the request is sent + Then the response status is 404 Not Found + + @generated @skip @team:DataDog/service-catalog + Scenario: Update an existing scorecard rule returns "Rule updated successfully" response + Given new "UpdateScorecardRule" request + And request contains "rule_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"enabled": true, "level": 2, "name": "Team Defined", "scope_query": "kind:service", "scorecard_name": "Deployments automated via Deployment Trains"}, "type": "rule"}} + When the request is sent + Then the response status is 200 Rule updated successfully diff --git a/test-runner-data/features/v2/seats.feature b/test-runner-data/features/v2/seats.feature new file mode 100644 index 000000000000..4c5767750ab3 --- /dev/null +++ b/test-runner-data/features/v2/seats.feature @@ -0,0 +1,108 @@ +@endpoint(seats) @endpoint(seats-v2) +Feature: Seats + The seats API allows you to view, assign, and unassign seats for your + organization. + + Background: + Given a valid "apiKeyAuth" key in the system + And a valid "appKeyAuth" key in the system + And an instance of "Seats" API + + @generated @skip @team:DataDog/billing-experience + Scenario: Assign seats to users returns "Bad Request" response + Given new "AssignSeatsUser" request + And body with value {"data": {"attributes": {"product_code": "", "user_uuids": [""]}, "type": "seat-assignments"}} + When the request is sent + Then the response status is 400 Bad Request + + @skip @skip-validation @team:DataDog/billing-experience + Scenario: Assign seats to users returns "Created" response + Given there is a valid "user" in the system + And new "AssignSeatsUser" request + And body with value {"data": {"type": "seat-assignments", "attributes": {"product_code": "incident_response", "user_uuids": ["{{ user.data.id }}"]}}} + When the request is sent + Then the response status is 201 Created + And the response "data.type" is equal to "seat-assignments" + And the response "data.attributes.product_code" is equal to "incident_response" + And the response "data.attributes.assigned_ids[0]" is equal to "{{ user.data.id }}" + + @skip-validation @team:DataDog/billing-experience + Scenario: Assign seats to users returns "Unprocessable Entity" response + Given new "AssignSeatsUser" request + And body with value {"data": {"attributes": {"product_code": "", "user_uuids": [""]}, "type": "seat-assignments"}} + When the request is sent + Then the response status is 422 Unprocessable Entity + + @team:DataDog/billing-experience + Scenario: Assign seats to users returns "Unprocessable Entity" response when product_code is empty + Given there is a valid "user" in the system + And new "AssignSeatsUser" request + And body with value {"data": {"type": "seat-assignments", "attributes": {"product_code": "", "user_uuids": ["{{ user.data.id }}"]}}} + When the request is sent + Then the response status is 422 Unprocessable Entity + + @team:DataDog/billing-experience + Scenario: Assign seats to users returns "Unprocessable Entity" response when user_uuids is empty + Given new "AssignSeatsUser" request + And body with value {"data": {"type": "seat-assignments", "attributes": {"product_code": "incident_response", "user_uuids": []}}} + When the request is sent + Then the response status is 422 Unprocessable Entity + + @generated @skip @team:DataDog/billing-experience + Scenario: Get users with seats returns "Bad Request" response + Given new "GetSeatsUsers" request + And request contains "product_code" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 400 Bad Request + + @team:DataDog/billing-experience + Scenario: Get users with seats returns "OK" response + Given new "GetSeatsUsers" request + And request contains "product_code" parameter with value "incident_response" + And request contains "page[limit]" parameter with value 100 + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/billing-experience + Scenario: Get users with seats returns "Unprocessable Entity" response + Given new "GetSeatsUsers" request + And request contains "product_code" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 422 Unprocessable Entity + + @generated @skip @team:DataDog/billing-experience + Scenario: Unassign seats from users returns "Bad Request" response + Given new "UnassignSeatsUser" request + And body with value {"data": {"attributes": {"product_code": "", "user_uuids": [""]}, "type": "seat-assignments"}} + When the request is sent + Then the response status is 400 Bad Request + + @skip @skip-validation @team:DataDog/billing-experience + Scenario: Unassign seats from users returns "No Content" response + Given there is a valid "user" in the system + And new "UnassignSeatsUser" request + And body with value {"data": {"type": "seat-assignments", "attributes": {"product_code": "incident_response", "user_uuids": ["{{ user.data.id }}"]}}} + When the request is sent + Then the response status is 204 No Content + + @skip-validation @team:DataDog/billing-experience + Scenario: Unassign seats from users returns "Unprocessable Entity" response + Given new "UnassignSeatsUser" request + And body with value {"data": {"attributes": {"product_code": "", "user_uuids": [""]}, "type": "seat-assignments"}} + When the request is sent + Then the response status is 422 Unprocessable Entity + + @team:DataDog/billing-experience + Scenario: Unassign seats from users returns "Unprocessable Entity" response when product_code is empty + Given there is a valid "user" in the system + And new "UnassignSeatsUser" request + And body with value {"data": {"type": "seat-assignments", "attributes": {"product_code": "", "user_uuids": ["{{ user.data.id }}"]}}} + When the request is sent + Then the response status is 422 Unprocessable Entity + + @team:DataDog/billing-experience + Scenario: Unassign seats from users returns "Unprocessable Entity" response when user_uuids is empty + Given new "UnassignSeatsUser" request + And body with value {"data": {"type": "seat-assignments", "attributes": {"product_code": "incident_response", "user_uuids": []}}} + When the request is sent + Then the response status is 422 Unprocessable Entity diff --git a/test-runner-data/features/v2/security_monitoring.feature b/test-runner-data/features/v2/security_monitoring.feature new file mode 100644 index 000000000000..14f3d34a11de --- /dev/null +++ b/test-runner-data/features/v2/security_monitoring.feature @@ -0,0 +1,3641 @@ +@endpoint(security-monitoring) @endpoint(security-monitoring-v2) +Feature: Security Monitoring + Create and manage your security rules, signals, filters, and more. See the + [Datadog Security page](https://docs.datadoghq.com/security/) for more + information. + + Background: + Given a valid "apiKeyAuth" key in the system + And a valid "appKeyAuth" key in the system + And an instance of "SecurityMonitoring" API + + @generated @skip @team:DataDog/cloud-siem + Scenario: Activate an entity context sync integration returns "Bad Request" response + Given operation "ActivateIntegration" enabled + And new "ActivateIntegration" request + And request contains "integration_type" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"domain": "default", "name": "My Entra ID Integration", "settings": {"setting1": "value1"}}, "type": "activate_entra_id_request"}} + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/cloud-siem + Scenario: Activate an entity context sync integration returns "Not Found" response + Given operation "ActivateIntegration" enabled + And new "ActivateIntegration" request + And request contains "integration_type" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"domain": "default", "name": "My Entra ID Integration", "settings": {"setting1": "value1"}}, "type": "activate_entra_id_request"}} + When the request is sent + Then the response status is 404 Not Found + + @generated @skip @team:DataDog/cloud-siem + Scenario: Activate an entity context sync integration returns "OK" response + Given operation "ActivateIntegration" enabled + And new "ActivateIntegration" request + And request contains "integration_type" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"domain": "default", "name": "My Entra ID Integration", "settings": {"setting1": "value1"}}, "type": "activate_entra_id_request"}} + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/cloud-siem + Scenario: Activate content pack returns "Accepted" response + Given operation "ActivateContentPack" enabled + And new "ActivateContentPack" request + And request contains "content_pack_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 202 Accepted + + @generated @skip @team:DataDog/cloud-siem + Scenario: Activate content pack returns "Not Found" response + Given operation "ActivateContentPack" enabled + And new "ActivateContentPack" request + And request contains "content_pack_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 404 Not Found + + @generated @skip @team:DataDog/k9-vm-ast + Scenario: Analyze code returns "Bad Request" response + Given operation "CreateStaticAnalysisServerAnalysis" enabled + And new "CreateStaticAnalysisServerAnalysis" request + And body with value {"data": {"attributes": {"code": "aW1wb3J0IHN5cw==", "file_encoding": "utf-8", "filename": "test.py", "language": "python", "rules": [{"category": "BEST_PRACTICES", "checksum": "abc123def456", "code": "ZnVuY3Rpb24gdmlzaXQobm9kZSkge30=", "entity_checked": null, "id": "python-best-practices/no-exit", "language": "python", "regex": null, "severity": "WARNING", "tree_sitter_query": "KGNhbGwgbmFtZTogKGF0dHJpYnV0ZSkpQHZhbA==", "type": "TREE_SITTER_QUERY"}]}, "type": "analysis_request"}} + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/k9-vm-ast + Scenario: Analyze code returns "OK" response + Given operation "CreateStaticAnalysisServerAnalysis" enabled + And new "CreateStaticAnalysisServerAnalysis" request + And body with value {"data": {"attributes": {"code": "aW1wb3J0IHN5cw==", "file_encoding": "utf-8", "filename": "test.py", "language": "python", "rules": [{"category": "BEST_PRACTICES", "checksum": "abc123def456", "code": "ZnVuY3Rpb24gdmlzaXQobm9kZSkge30=", "entity_checked": null, "id": "python-best-practices/no-exit", "language": "python", "regex": null, "severity": "WARNING", "tree_sitter_query": "KGNhbGwgbmFtZTogKGF0dHJpYnV0ZSkpQHZhbA==", "type": "TREE_SITTER_QUERY"}]}, "type": "analysis_request"}} + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/k9-investigation + Scenario: Assign or unassign security findings returns "Accepted" response + Given operation "UpdateFindingsAssignee" enabled + And new "UpdateFindingsAssignee" request + And body with value {"data": {"attributes": {"assignee_id": "f315bdaf-9ee7-4808-a9c1-99c15bf0f4d0"}, "id": "00000000-0000-0000-0000-000000000001", "relationships": {"findings": {"data": [{"id": "ZGVmLTAwcC1pZXJ-aS0wZjhjNjMyZDNmMzRlZTgzNw==", "type": "findings"}]}}, "type": "assignee"}} + When the request is sent + Then the response status is 202 Accepted + + @generated @skip @team:DataDog/k9-investigation + Scenario: Assign or unassign security findings returns "Bad Request" response + Given operation "UpdateFindingsAssignee" enabled + And new "UpdateFindingsAssignee" request + And body with value {"data": {"attributes": {"assignee_id": "f315bdaf-9ee7-4808-a9c1-99c15bf0f4d0"}, "id": "00000000-0000-0000-0000-000000000001", "relationships": {"findings": {"data": [{"id": "ZGVmLTAwcC1pZXJ-aS0wZjhjNjMyZDNmMzRlZTgzNw==", "type": "findings"}]}}, "type": "assignee"}} + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/k9-investigation + Scenario: Assign or unassign security findings returns "Not Found" response + Given operation "UpdateFindingsAssignee" enabled + And new "UpdateFindingsAssignee" request + And body with value {"data": {"attributes": {"assignee_id": "f315bdaf-9ee7-4808-a9c1-99c15bf0f4d0"}, "id": "00000000-0000-0000-0000-000000000001", "relationships": {"findings": {"data": [{"id": "ZGVmLTAwcC1pZXJ-aS0wZjhjNjMyZDNmMzRlZTgzNw==", "type": "findings"}]}}, "type": "assignee"}} + When the request is sent + Then the response status is 404 Not Found + + @team:DataDog/k9-investigation + Scenario: Attach security finding to a Jira issue returns "OK" response + Given new "AttachJiraIssue" request + And body with value {"data": {"attributes": {"jira_issue_url": "https://datadoghq-sandbox-538.atlassian.net/browse/CSMSEC-105476"}, "relationships": {"findings": {"data": [{"id": "OTQ3NjJkMmYwMTIzMzMxNTc1Y2Q4MTA5NWU0NTBmMDl-ZjE3NjMxZWVkYzBjZGI1NDY2NWY2OGQxZDk4MDY4MmI=", "type": "findings"}]}, "project": {"data": {"id": "959a6f71-bac8-4027-b1d3-2264f569296f", "type": "projects"}}}, "type": "jira_issues"}} + When the request is sent + Then the response status is 200 OK + And the response "data.attributes.status_group" is equal to "SG_OPEN" + And the response "data.attributes.insights" has item with field "resource_id" with value "OTQ3NjJkMmYwMTIzMzMxNTc1Y2Q4MTA5NWU0NTBmMDl-ZjE3NjMxZWVkYzBjZGI1NDY2NWY2OGQxZDk4MDY4MmI=" + And the response "data.attributes.jira_issue.result.issue_url" is equal to "https://datadoghq-sandbox-538.atlassian.net/browse/CSMSEC-105476" + + @team:DataDog/k9-investigation + Scenario: Attach security finding to a case returns "OK" response + Given new "AttachCase" request + And request contains "case_id" parameter with value "7d16945b-baf8-411e-ab2a-20fe43af1ea3" + And body with value {"data": {"id": "7d16945b-baf8-411e-ab2a-20fe43af1ea3", "relationships": {"findings": {"data": [{"id": "ZGZhMDI3ZjdjMDM3YjJmNzcxNTlhZGMwMjdmZWNiNTZ-MTVlYTNmYWU3NjNlOTNlYTE2YjM4N2JmZmI4Yjk5N2Y=", "type": "findings"}]}}, "type": "cases"}} + When the request is sent + Then the response status is 200 OK + And the response "data.id" is equal to "7d16945b-baf8-411e-ab2a-20fe43af1ea3" + And the response "data.attributes.status_group" is equal to "SG_OPEN" + And the response "data.attributes.insights" has item with field "resource_id" with value "ZGZhMDI3ZjdjMDM3YjJmNzcxNTlhZGMwMjdmZWNiNTZ-MTVlYTNmYWU3NjNlOTNlYTE2YjM4N2JmZmI4Yjk5N2Y=" + + @team:DataDog/k9-investigation + Scenario: Attach security findings to a Jira issue returns "Bad Request" response + Given new "AttachJiraIssue" request + And body with value {"data": {"attributes": {"jira_issue_url": "https://datadoghq-sandbox-538.atlassian.net/browse/CSMSEC-105476"}, "relationships": {"findings": {"data": []}, "project": {"data": {"id": "959a6f71-bac8-4027-b1d3-2264f569296f", "type": "projects"}}}, "type": "jira_issues"}} + When the request is sent + Then the response status is 400 Bad Request + + @team:DataDog/k9-investigation + Scenario: Attach security findings to a Jira issue returns "Not Found" response + Given new "AttachJiraIssue" request + And body with value {"data": {"attributes": {"jira_issue_url": "https://datadoghq-sandbox-538.atlassian.net/browse/CSMSEC-105476"}, "relationships": {"findings": {"data": [{"id": "wrong-finding-id", "type": "findings"}]}, "project": {"data": {"id": "959a6f71-bac8-4027-b1d3-2264f569296f", "type": "projects"}}}, "type": "jira_issues"}} + When the request is sent + Then the response status is 404 Not Found + + @team:DataDog/k9-investigation + Scenario: Attach security findings to a Jira issue returns "OK" response + Given new "AttachJiraIssue" request + And body with value {"data": {"attributes": {"jira_issue_url": "https://datadoghq-sandbox-538.atlassian.net/browse/CSMSEC-105476"}, "relationships": {"findings": {"data": [{"id": "OTQ3NjJkMmYwMTIzMzMxNTc1Y2Q4MTA5NWU0NTBmMDl-ZjE3NjMxZWVkYzBjZGI1NDY2NWY2OGQxZDk4MDY4MmI=", "type": "findings"}, {"id": "MTNjN2ZmYWMzMDIxYmU1ZDFiZDRjNWUwN2I1NzVmY2F-YTA3MzllMTUzNWM3NmEyZjdiNzEzOWM5YmViZTMzOGM=", "type": "findings"}]}, "project": {"data": {"id": "959a6f71-bac8-4027-b1d3-2264f569296f", "type": "projects"}}}, "type": "jira_issues"}} + When the request is sent + Then the response status is 200 OK + And the response "data.attributes.status_group" is equal to "SG_OPEN" + And the response "data.attributes.insights" has item with field "resource_id" with value "OTQ3NjJkMmYwMTIzMzMxNTc1Y2Q4MTA5NWU0NTBmMDl-ZjE3NjMxZWVkYzBjZGI1NDY2NWY2OGQxZDk4MDY4MmI=" + And the response "data.attributes.insights" has item with field "resource_id" with value "MTNjN2ZmYWMzMDIxYmU1ZDFiZDRjNWUwN2I1NzVmY2F-YTA3MzllMTUzNWM3NmEyZjdiNzEzOWM5YmViZTMzOGM=" + And the response "data.attributes.jira_issue.result.issue_url" is equal to "https://datadoghq-sandbox-538.atlassian.net/browse/CSMSEC-105476" + + @generated @skip @team:DataDog/k9-investigation + Scenario: Attach security findings to a Linear issue returns "Bad Request" response + Given new "AttachLinearIssue" request + And body with value {"data": {"attributes": {"linear_issue_url": "https://linear.app/your-workspace/issue/ENG-123"}, "relationships": {"findings": {"data": [{"id": "ZGVmLTAwcC1pZXJ-aS0wZjhjNjMyZDNmMzRlZTgzNw==", "type": "findings"}]}, "project": {"data": {"id": "aeadc05e-98a8-11ec-ac2c-da7ad0900001", "type": "projects"}}}, "type": "linear_issues"}} + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/k9-investigation + Scenario: Attach security findings to a Linear issue returns "Not Found" response + Given new "AttachLinearIssue" request + And body with value {"data": {"attributes": {"linear_issue_url": "https://linear.app/your-workspace/issue/ENG-123"}, "relationships": {"findings": {"data": [{"id": "ZGVmLTAwcC1pZXJ-aS0wZjhjNjMyZDNmMzRlZTgzNw==", "type": "findings"}]}, "project": {"data": {"id": "aeadc05e-98a8-11ec-ac2c-da7ad0900001", "type": "projects"}}}, "type": "linear_issues"}} + When the request is sent + Then the response status is 404 Not Found + + @generated @skip @team:DataDog/k9-investigation + Scenario: Attach security findings to a Linear issue returns "OK" response + Given new "AttachLinearIssue" request + And body with value {"data": {"attributes": {"linear_issue_url": "https://linear.app/your-workspace/issue/ENG-123"}, "relationships": {"findings": {"data": [{"id": "ZGVmLTAwcC1pZXJ-aS0wZjhjNjMyZDNmMzRlZTgzNw==", "type": "findings"}]}, "project": {"data": {"id": "aeadc05e-98a8-11ec-ac2c-da7ad0900001", "type": "projects"}}}, "type": "linear_issues"}} + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/k9-investigation + Scenario: Attach security findings to a ServiceNow ticket returns "Bad Request" response + Given new "AttachServiceNowTicket" request + And body with value {"data": {"attributes": {"servicenow_ticket_url": "https://example.service-now.com/now/nav/ui/classic/params/target/incident.do?sys_id=abcdef0123456789abcdef0123456789"}, "relationships": {"findings": {"data": [{"id": "ZGVmLTAwcC1pZXJ-aS0wZjhjNjMyZDNmMzRlZTgzNw==", "type": "findings"}]}, "project": {"data": {"id": "aeadc05e-98a8-11ec-ac2c-da7ad0900001", "type": "projects"}}}, "type": "servicenow_tickets"}} + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/k9-investigation + Scenario: Attach security findings to a ServiceNow ticket returns "Not Found" response + Given new "AttachServiceNowTicket" request + And body with value {"data": {"attributes": {"servicenow_ticket_url": "https://example.service-now.com/now/nav/ui/classic/params/target/incident.do?sys_id=abcdef0123456789abcdef0123456789"}, "relationships": {"findings": {"data": [{"id": "ZGVmLTAwcC1pZXJ-aS0wZjhjNjMyZDNmMzRlZTgzNw==", "type": "findings"}]}, "project": {"data": {"id": "aeadc05e-98a8-11ec-ac2c-da7ad0900001", "type": "projects"}}}, "type": "servicenow_tickets"}} + When the request is sent + Then the response status is 404 Not Found + + @generated @skip @team:DataDog/k9-investigation + Scenario: Attach security findings to a ServiceNow ticket returns "OK" response + Given new "AttachServiceNowTicket" request + And body with value {"data": {"attributes": {"servicenow_ticket_url": "https://example.service-now.com/now/nav/ui/classic/params/target/incident.do?sys_id=abcdef0123456789abcdef0123456789"}, "relationships": {"findings": {"data": [{"id": "ZGVmLTAwcC1pZXJ-aS0wZjhjNjMyZDNmMzRlZTgzNw==", "type": "findings"}]}, "project": {"data": {"id": "aeadc05e-98a8-11ec-ac2c-da7ad0900001", "type": "projects"}}}, "type": "servicenow_tickets"}} + When the request is sent + Then the response status is 200 OK + + @team:DataDog/k9-investigation + Scenario: Attach security findings to a case returns "Bad Request" response + Given new "AttachCase" request + And request contains "case_id" parameter with value "7d16945b-baf8-411e-ab2a-20fe43af1ea3" + And body with value {"data": {"id": "7d16945b-baf8-411e-ab2a-20fe43af1ea3", "relationships": {"findings": {"data": []}}, "type": "cases"}} + When the request is sent + Then the response status is 400 Bad Request + + @team:DataDog/k9-investigation + Scenario: Attach security findings to a case returns "Not Found" response + Given new "AttachCase" request + And request contains "case_id" parameter with value "wrong-case-id" + And body with value {"data": {"id": "wrong-case-id", "relationships": {"findings": {"data": [{"id": "ZGZhMDI3ZjdjMDM3YjJmNzcxNTlhZGMwMjdmZWNiNTZ-MTVlYTNmYWU3NjNlOTNlYTE2YjM4N2JmZmI4Yjk5N2Y=", "type": "findings"}]}}, "type": "cases"}} + When the request is sent + Then the response status is 404 Not Found + + @team:DataDog/k9-investigation + Scenario: Attach security findings to a case returns "OK" response + Given new "AttachCase" request + And request contains "case_id" parameter with value "7d16945b-baf8-411e-ab2a-20fe43af1ea3" + And body with value {"data": {"id": "7d16945b-baf8-411e-ab2a-20fe43af1ea3", "relationships": {"findings": {"data": [{"id": "ZGZhMDI3ZjdjMDM3YjJmNzcxNTlhZGMwMjdmZWNiNTZ-MTVlYTNmYWU3NjNlOTNlYTE2YjM4N2JmZmI4Yjk5N2Y=", "type": "findings"}, {"id": "MmUzMzZkODQ2YTI3NDU0OTk4NDk3NzhkOTY5YjU2Zjh-YWJjZGI1ODI4OTYzNWM3ZmUwZTBlOWRkYTRiMGUyOGQ=", "type": "findings"}]}}, "type": "cases"}} + When the request is sent + Then the response status is 200 OK + And the response "data.id" is equal to "7d16945b-baf8-411e-ab2a-20fe43af1ea3" + And the response "data.attributes.status_group" is equal to "SG_OPEN" + And the response "data.attributes.insights" has item with field "resource_id" with value "ZGZhMDI3ZjdjMDM3YjJmNzcxNTlhZGMwMjdmZWNiNTZ-MTVlYTNmYWU3NjNlOTNlYTE2YjM4N2JmZmI4Yjk5N2Y=" + And the response "data.attributes.insights" has item with field "resource_id" with value "MmUzMzZkODQ2YTI3NDU0OTk4NDk3NzhkOTY5YjU2Zjh-YWJjZGI1ODI4OTYzNWM3ZmUwZTBlOWRkYTRiMGUyOGQ=" + + @generated @skip @team:DataDog/cloud-siem + Scenario: Bulk convert rules to Terraform returns "Bad Request" response + Given new "BulkConvertExistingSecurityMonitoringRules" request + And body with value {"data": {"attributes": {"ruleIds": ["def-000-u7q", "def-000-7dd"]}, "id": "convert_bulk", "type": "security_monitoring_rules_convert_bulk"}} + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/cloud-siem + Scenario: Bulk convert rules to Terraform returns "Not Found" response + Given new "BulkConvertExistingSecurityMonitoringRules" request + And body with value {"data": {"attributes": {"ruleIds": ["def-000-u7q", "def-000-7dd"]}, "id": "convert_bulk", "type": "security_monitoring_rules_convert_bulk"}} + When the request is sent + Then the response status is 404 Not Found + + @generated @skip @team:DataDog/cloud-siem + Scenario: Bulk convert rules to Terraform returns "OK" response + Given new "BulkConvertExistingSecurityMonitoringRules" request + And body with value {"data": {"attributes": {"ruleIds": ["def-000-u7q", "def-000-7dd"]}, "id": "convert_bulk", "type": "security_monitoring_rules_convert_bulk"}} + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/cloud-siem + Scenario: Bulk delete security monitoring rules returns "Bad Request" response + Given new "BulkDeleteSecurityMonitoringRules" request + And body with value {"data": {"attributes": {"ruleIds": ["abc-000-u7q", "abc-000-7dd"]}, "id": "bulk_delete", "type": "bulk_delete_rules"}} + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/cloud-siem + Scenario: Bulk delete security monitoring rules returns "Not Found" response + Given new "BulkDeleteSecurityMonitoringRules" request + And body with value {"data": {"attributes": {"ruleIds": ["abc-000-u7q", "abc-000-7dd"]}, "id": "bulk_delete", "type": "bulk_delete_rules"}} + When the request is sent + Then the response status is 404 Not Found + + @generated @skip @team:DataDog/cloud-siem + Scenario: Bulk delete security monitoring rules returns "OK" response + Given new "BulkDeleteSecurityMonitoringRules" request + And body with value {"data": {"attributes": {"ruleIds": ["abc-000-u7q", "abc-000-7dd"]}, "id": "bulk_delete", "type": "bulk_delete_rules"}} + When the request is sent + Then the response status is 200 OK + + @skip @team:DataDog/cloud-siem + Scenario: Bulk export security monitoring rules returns "Bad Request" response + Given new "BulkExportSecurityMonitoringRules" request + And body with value {"data": {"attributes": {"ruleIds": []}, "type": "security_monitoring_rules_bulk_export"}} + When the request is sent + Then the response status is 400 Bad Request + + @skip @team:DataDog/cloud-siem + Scenario: Bulk export security monitoring rules returns "Not Found" response + Given new "BulkExportSecurityMonitoringRules" request + And body with value {"data": {"attributes": {"ruleIds": ["non-existent-rule-id"]}, "type": "security_monitoring_rules_bulk_export"}} + When the request is sent + Then the response status is 404 Not Found + + @team:DataDog/cloud-siem + Scenario: Bulk export security monitoring rules returns "OK" response + Given there is a valid "security_rule" in the system + And new "BulkExportSecurityMonitoringRules" request + And body with value {"data": {"attributes": {"ruleIds": ["{{ security_rule.id }}"]}, "type": "security_monitoring_rules_bulk_export"}} + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/cloud-siem + Scenario: Bulk subscribe to sample log generation returns "Bad Request" response + Given operation "BulkCreateSampleLogGenerationSubscriptions" enabled + And new "BulkCreateSampleLogGenerationSubscriptions" request + And body with value {"data": {"attributes": {"content_pack_ids": ["aws-cloudtrail"], "duration": "3d"}, "type": "bulk_subscription_requests"}} + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/cloud-siem + Scenario: Bulk subscribe to sample log generation returns "OK" response + Given operation "BulkCreateSampleLogGenerationSubscriptions" enabled + And new "BulkCreateSampleLogGenerationSubscriptions" request + And body with value {"data": {"attributes": {"content_pack_ids": ["aws-cloudtrail"], "duration": "3d"}, "type": "bulk_subscription_requests"}} + When the request is sent + Then the response status is 200 OK + + @skip @team:DataDog/cloud-siem + Scenario: Bulk update security signals returns "Bad Request" response + Given new "BulkEditSecurityMonitoringSignals" request + And body with value {"data": [{"attributes": {"archive_reason": "none", "assignee": {"uuid": "773b045d-ccf8-4808-bd3b-955ef6a8c940"}, "state": "open"}, "id": "AAAAAWgN8Xwgr1vKDQAAAABBV2dOOFh3ZzZobm1mWXJFYTR0OA", "type": "signal"}]} + When the request is sent + Then the response status is 400 Bad Request + + @skip @team:DataDog/cloud-siem + Scenario: Bulk update security signals returns "OK" response + Given new "BulkEditSecurityMonitoringSignals" request + And body with value {"data": [{"attributes": {"archive_reason": "none", "assignee": {"uuid": "773b045d-ccf8-4808-bd3b-955ef6a8c940"}, "state": "open"}, "id": "AAAAAWgN8Xwgr1vKDQAAAABBV2dOOFh3ZzZobm1mWXJFYTR0OA", "type": "signal"}]} + When the request is sent + Then the response status is 200 OK + + @skip @team:DataDog/cloud-siem + Scenario: Bulk update triage assignee of security signals returns "Bad Request" response + Given operation "BulkEditSecurityMonitoringSignalsAssignee" enabled + And new "BulkEditSecurityMonitoringSignalsAssignee" request + And body with value {"data": [{"attributes": {}, "id": "AAAAAWgN8Xwgr1vKDQAAAABBV2dOOFh3ZzZobm1mWXJFYTR0OA", "type": "signal"}]} + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/cloud-siem + Scenario: Bulk update triage assignee of security signals returns "OK" response + Given new "BulkEditSecurityMonitoringSignalsAssignee" request + And body with value {"data": [{"attributes": {"assignee": "773b045d-ccf8-4808-bd3b-955ef6a8c940"}, "id": "AAAAAWgN8Xwgr1vKDQAAAABBV2dOOFh3ZzZobm1mWXJFYTR0OA", "type": "signal"}]} + When the request is sent + Then the response status is 200 OK + + @skip @team:DataDog/cloud-siem + Scenario: Bulk update triage state of security signals returns "Bad Request" response + Given operation "BulkEditSecurityMonitoringSignalsState" enabled + And new "BulkEditSecurityMonitoringSignalsState" request + And body with value {"data": [{"attributes": {}, "id": "AAAAAWgN8Xwgr1vKDQAAAABBV2dOOFh3ZzZobm1mWXJFYTR0OA", "type": "signal"}]} + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/cloud-siem + Scenario: Bulk update triage state of security signals returns "OK" response + Given new "BulkEditSecurityMonitoringSignalsState" request + And body with value {"data": [{"attributes": {"archive_reason": "none", "state": "open"}, "id": "AAAAAWgN8Xwgr1vKDQAAAABBV2dOOFh3ZzZobm1mWXJFYTR0OA", "type": "signal"}]} + When the request is sent + Then the response status is 200 OK + + @team:DataDog/cloud-siem + Scenario: Cancel a historical job returns "Bad Request" response + Given operation "CancelHistoricalJob" enabled + And new "CancelHistoricalJob" request + And request contains "job_id" parameter with value "inva-lid" + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/cloud-siem + Scenario: Cancel a historical job returns "Conflict" response + Given operation "CancelHistoricalJob" enabled + And new "CancelHistoricalJob" request + And request contains "job_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 409 Conflict + + @team:DataDog/cloud-siem + Scenario: Cancel a historical job returns "Not Found" response + Given operation "CancelHistoricalJob" enabled + And new "CancelHistoricalJob" request + And request contains "job_id" parameter with value "8e2a37fb-b0c8-4761-a7f0-0a8d6a98ba93" + When the request is sent + Then the response status is 404 Not Found + + @team:DataDog/cloud-siem + Scenario: Cancel a historical job returns "OK" response + Given operation "CancelHistoricalJob" enabled + And operation "RunHistoricalJob" enabled + And new "CancelHistoricalJob" request + And there is a valid "historical_job" in the system + And request contains "job_id" parameter from "historical_job.data.id" + When the request is sent + Then the response status is 204 No Content + + @generated @skip @team:DataDog/cloud-siem + Scenario: Change the related incidents of a security signal returns "Bad Request" response + Given new "EditSecurityMonitoringSignalIncidents" request + And request contains "signal_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"incident_ids": [2066]}}} + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/cloud-siem + Scenario: Change the related incidents of a security signal returns "Not Found" response + Given new "EditSecurityMonitoringSignalIncidents" request + And request contains "signal_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"incident_ids": [2066]}}} + When the request is sent + Then the response status is 404 Not Found + + @replay-only @team:DataDog/cloud-siem + Scenario: Change the related incidents of a security signal returns "OK" response + Given new "EditSecurityMonitoringSignalIncidents" request + And request contains "signal_id" parameter with value "AQAAAYG1bl5K4HuUewAAAABBWUcxYmw1S0FBQmt2RmhRN0V4ZUVnQUE" + And body with value {"data": {"attributes": {"incident_ids": [2066]}}} + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/cloud-siem + Scenario: Change the triage state of a security signal returns "Bad Request" response + Given new "EditSecurityMonitoringSignalState" request + And request contains "signal_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"archive_reason": "none", "state": "open"}, "type": "signal_metadata"}} + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/cloud-siem + Scenario: Change the triage state of a security signal returns "Not Found" response + Given new "EditSecurityMonitoringSignalState" request + And request contains "signal_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"archive_reason": "none", "state": "open"}, "type": "signal_metadata"}} + When the request is sent + Then the response status is 404 Not Found + + @replay-only @team:DataDog/cloud-siem + Scenario: Change the triage state of a security signal returns "OK" response + Given new "EditSecurityMonitoringSignalState" request + And request contains "signal_id" parameter with value "AQAAAYG1bl5K4HuUewAAAABBWUcxYmw1S0FBQmt2RmhRN0V4ZUVnQUE" + And body with value {"data": {"attributes": {"archive_reason": "none", "state": "open"}}} + When the request is sent + Then the response status is 200 OK + + @team:DataDog/cloud-siem + Scenario: Convert a job result to a signal returns "Bad Request" response + Given operation "ConvertJobResultToSignal" enabled + And new "ConvertJobResultToSignal" request + And body with value {"data": {"attributes": {"jobResultIds": [""], "notifications": [""], "signalMessage": "A large number of failed login attempts.", "signalSeverity": "critical"}, "type": "historicalDetectionsJobResultSignalConversion"}} + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/cloud-siem + Scenario: Convert a job result to a signal returns "Not Found" response + Given operation "ConvertJobResultToSignal" enabled + And new "ConvertJobResultToSignal" request + And body with value {"data": {"attributes": {"jobResultIds": [""], "notifications": [""], "signalMessage": "A large number of failed login attempts.", "signalSeverity": "critical"}, "type": "historicalDetectionsJobResultSignalConversion"}} + When the request is sent + Then the response status is 404 Not Found + + @generated @skip @team:DataDog/cloud-siem + Scenario: Convert a job result to a signal returns "OK" response + Given operation "ConvertJobResultToSignal" enabled + And new "ConvertJobResultToSignal" request + And body with value {"data": {"attributes": {"jobResultIds": [""], "notifications": [""], "signalMessage": "A large number of failed login attempts.", "signalSeverity": "critical"}, "type": "historicalDetectionsJobResultSignalConversion"}} + When the request is sent + Then the response status is 204 OK + + @skip @team:DataDog/cloud-siem + Scenario: Convert a rule from JSON to Terraform returns "Bad Request" response + Given new "ConvertSecurityMonitoringRuleFromJSONToTerraform" request + And body with value {"name":"{{ unique }}", "queries":[{"query":"@test:true","aggregation":"count","groupByFields":[],"distinctFields":[],"metric":""}],"filters":[],"cases":[{"name":"","status":"info","condition":"a > 0","notifications":[]}],"options":{"evaluationWindow":900,"keepAlive":3600,"maxSignalDuration":86400},"message":"Test rule","tags":[],"isEnabled":true, "type":"log_detection"} + When the request is sent + Then the response status is 400 Bad Request + + @skip @team:DataDog/cloud-siem + Scenario: Convert a rule from JSON to Terraform returns "Not Found" response + Given new "ConvertSecurityMonitoringRuleFromJSONToTerraform" request + And body with value {"name":"{{ unique }}", "queries":[{"query":"@test:true","aggregation":"count","groupByFields":[],"distinctFields":[],"metric":""}],"filters":[],"cases":[{"name":"","status":"info","condition":"a > 0","notifications":[]}],"options":{"evaluationWindow":900,"keepAlive":3600,"maxSignalDuration":86400},"message":"Test rule","tags":[],"isEnabled":true, "type":"log_detection"} + When the request is sent + Then the response status is 404 Not Found + + @team:DataDog/cloud-siem + Scenario: Convert a rule from JSON to Terraform returns "OK" response + Given new "ConvertSecurityMonitoringRuleFromJSONToTerraform" request + And body with value {"name":"_{{ unique_hash }}", "queries":[{"query":"@test:true","aggregation":"count","groupByFields":[],"distinctFields":[],"metric":""}],"filters":[],"cases":[{"name":"","status":"info","condition":"a > 0","notifications":[]}],"options":{"evaluationWindow":900,"keepAlive":3600,"maxSignalDuration":86400},"message":"Test rule","tags":[],"isEnabled":true, "type":"log_detection"} + When the request is sent + Then the response status is 200 OK + And the response "terraformContent" is equal to "resource \"datadog_security_monitoring_rule\" \"_{{ unique_hash }}\" {\n\tname = \"_{{ unique_hash }}\"\n\tenabled = true\n\tquery {\n\t\tquery = \"@test:true\"\n\t\tgroup_by_fields = []\n\t\thas_optional_group_by_fields = false\n\t\tdistinct_fields = []\n\t\taggregation = \"count\"\n\t\tname = \"\"\n\t\tdata_source = \"logs\"\n\t}\n\toptions {\n\t\tkeep_alive = 3600\n\t\tmax_signal_duration = 86400\n\t\tdetection_method = \"threshold\"\n\t\tevaluation_window = 900\n\t}\n\tcase {\n\t\tname = \"\"\n\t\tstatus = \"info\"\n\t\tnotifications = []\n\t\tcondition = \"a > 0\"\n\t}\n\tmessage = \"Test rule\"\n\ttags = []\n\thas_extended_title = false\n\ttype = \"log_detection\"\n}\n" + + @skip @team:DataDog/cloud-siem + Scenario: Convert an existing rule from JSON to Terraform returns "Bad Request" response + Given new "ConvertExistingSecurityMonitoringRule" request + And request contains "rule_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 400 Bad Request + + @skip @team:DataDog/cloud-siem + Scenario: Convert an existing rule from JSON to Terraform returns "Not Found" response + Given new "ConvertExistingSecurityMonitoringRule" request + And request contains "rule_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 404 Not Found + + @team:DataDog/cloud-siem + Scenario: Convert an existing rule from JSON to Terraform returns "OK" response + Given new "ConvertExistingSecurityMonitoringRule" request + And there is a valid "security_rule_hash" in the system + And request contains "rule_id" parameter from "security_rule_hash.id" + When the request is sent + Then the response status is 200 OK + And the response "terraformContent" is equal to "resource \"datadog_security_monitoring_rule\" \"_{{ unique_hash }}\" {\n\tname = \"_{{ unique_hash }}\"\n\tenabled = true\n\tquery {\n\t\tquery = \"@test:true\"\n\t\tgroup_by_fields = []\n\t\thas_optional_group_by_fields = false\n\t\tdistinct_fields = []\n\t\taggregation = \"count\"\n\t\tname = \"\"\n\t\tdata_source = \"logs\"\n\t}\n\toptions {\n\t\tkeep_alive = 3600\n\t\tmax_signal_duration = 86400\n\t\tdetection_method = \"threshold\"\n\t\tevaluation_window = 900\n\t}\n\tcase {\n\t\tname = \"\"\n\t\tstatus = \"info\"\n\t\tnotifications = []\n\t\tcondition = \"a > 0\"\n\t}\n\tmessage = \"Test rule\"\n\ttags = []\n\thas_extended_title = false\n\ttype = \"log_detection\"\n}\n" + + @generated @skip @team:DataDog/cloud-siem + Scenario: Convert security monitoring resource to Terraform returns "Bad Request" response + Given operation "ConvertSecurityMonitoringTerraformResource" enabled + And new "ConvertSecurityMonitoringTerraformResource" request + And request contains "resource_type" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"resource_json": {"enabled": true, "name": "Custom suppression", "rule_query": "type:log_detection source:cloudtrail", "suppression_query": "env:staging status:low"}}, "id": "abc-123", "type": "convert_resource"}} + When the request is sent + Then the response status is 400 Bad Request + + @replay-only @team:DataDog/cloud-siem + Scenario: Convert security monitoring resource to Terraform returns "OK" response + Given operation "ConvertSecurityMonitoringTerraformResource" enabled + And new "ConvertSecurityMonitoringTerraformResource" request + And request contains "resource_type" parameter with value "suppressions" + And body with value {"data": {"type": "convert_resource", "id": "abc-123", "attributes": {"resource_json": {"enabled": true, "name": "Example-Security-Monitoring", "rule_query": "source:cloudtrail", "suppression_query": "env:test"}}}} + When the request is sent + Then the response status is 200 OK + And the response "data.attributes.type_name" is equal to "datadog_security_monitoring_suppression" + And the response "data.attributes.resource_id" is equal to "abc-123" + + @team:DataDog/k9-investigation + Scenario: Create Jira issue for security finding returns "Created" response + Given new "CreateJiraIssues" request + And body with value {"data": [{"attributes": {"title": "A title", "description": "A description"}, "relationships": {"findings": {"data": [{"id": "YmNlZmJhYTcyMDU5ZDk0ZDhiNjRmNGI0NDk4MDdiNzN-MDJlMjg0NzNmYzJiODY2MzJkNjU0OTI4NmVhZTUyY2U=", "type": "findings"}]}, "project": {"data": {"id": "959a6f71-bac8-4027-b1d3-2264f569296f", "type": "projects"}}}, "type": "jira_issues"}]} + When the request is sent + Then the response status is 201 Created + And the response "data" has length 1 + And the response "data[0]" has field "id" + And the response "data[0].attributes.title" is equal to "A title" + And the response "data[0].attributes.description" is equal to "A description" + And the response "data[0].attributes.type" is equal to "SECURITY" + And the response "data[0].attributes.insights" has length 1 + And the response "data[0].attributes.insights[0].resource_id" is equal to "YmNlZmJhYTcyMDU5ZDk0ZDhiNjRmNGI0NDk4MDdiNzN-MDJlMjg0NzNmYzJiODY2MzJkNjU0OTI4NmVhZTUyY2U=" + And the response "data[0].attributes.insights[0].type" is equal to "SECURITY_FINDING" + And the response "data[0].attributes.jira_issue.status" is equal to "COMPLETED" + + @team:DataDog/k9-investigation + Scenario: Create Jira issue for security findings returns "Created" response + Given new "CreateJiraIssues" request + And body with value {"data": [{"attributes": {"title": "A title", "description": "A description"}, "relationships": {"findings": {"data": [{"id": "a3ZoLXNjbS14eXV-aS0wNWY5MGYwMGE4NDg2ODdlOA==", "type": "findings"}, {"id": "eWswLWJsdC1hZm5-aS0wMjRlYTgwMzVkZTU1MGIwYQ==", "type": "findings"}]}, "project": {"data": {"id": "959a6f71-bac8-4027-b1d3-2264f569296f", "type": "projects"}}}, "type": "jira_issues"}]} + When the request is sent + Then the response status is 201 Created + And the response "data" has length 1 + And the response "data[0]" has field "id" + And the response "data[0].attributes.title" is equal to "A title" + And the response "data[0].attributes.description" is equal to "A description" + And the response "data[0].attributes.type" is equal to "SECURITY" + And the response "data[0].attributes.insights" has length 2 + And the response "data[0].attributes.insights[1].resource_id" is equal to "eWswLWJsdC1hZm5-aS0wMjRlYTgwMzVkZTU1MGIwYQ==" + And the response "data[0].attributes.insights[1].type" is equal to "SECURITY_FINDING" + And the response "data[0].attributes.insights[0].resource_id" is equal to "a3ZoLXNjbS14eXV-aS0wNWY5MGYwMGE4NDg2ODdlOA==" + And the response "data[0].attributes.insights[0].type" is equal to "SECURITY_FINDING" + And the response "data[0].attributes.jira_issue.status" is equal to "COMPLETED" + + @team:DataDog/k9-investigation + Scenario: Create Jira issues for security findings returns "Bad Request" response + Given new "CreateJiraIssues" request + And body with value {"data": [{"attributes": {}, "relationships": {"findings": {"data": []}, "project": {"data": {"id": "7f198869-c7ef-4afc-97cf-da5cdc13b5c3", "type": "projects"}}}, "type": "jira_issues"}]} + When the request is sent + Then the response status is 400 Bad Request + + @team:DataDog/k9-investigation + Scenario: Create Jira issues for security findings returns "Created" response + Given new "CreateJiraIssues" request + And body with value {"data": [{"attributes": {"title": "A title", "description": "A description"}, "relationships": {"findings": {"data": [{"id": "eWswLWJsdC1hZm5-aS0wMjRlYTgwMzVkZTU1MGIwYQ==", "type": "findings"}]}, "project": {"data": {"id": "959a6f71-bac8-4027-b1d3-2264f569296f", "type": "projects"}}}, "type": "jira_issues"}, {"attributes": {"title": "A title", "description": "A description"}, "relationships": {"findings": {"data": [{"id": "a3ZoLXNjbS14eXV-aS0wNWY5MGYwMGE4NDg2ODdlOA==", "type": "findings"}]}, "project": {"data": {"id": "959a6f71-bac8-4027-b1d3-2264f569296f", "type": "projects"}}}, "type": "jira_issues"}]} + When the request is sent + Then the response status is 201 Created + And the response "data" has length 2 + And the response "data[0]" has field "id" + And the response "data[0].attributes.title" is equal to "A title" + And the response "data[0].attributes.description" is equal to "A description" + And the response "data[0].attributes.type" is equal to "SECURITY" + And the response "data[0].attributes.insights" has length 1 + And the response "data[0].attributes.insights[0].resource_id" is equal to "eWswLWJsdC1hZm5-aS0wMjRlYTgwMzVkZTU1MGIwYQ==" + And the response "data[0].attributes.insights[0].type" is equal to "SECURITY_FINDING" + And the response "data[0].attributes.jira_issue.status" is equal to "COMPLETED" + And the response "data[1]" has field "id" + And the response "data[1].attributes.title" is equal to "A title" + And the response "data[1].attributes.description" is equal to "A description" + And the response "data[1].attributes.type" is equal to "SECURITY" + And the response "data[1].attributes.insights" has length 1 + And the response "data[1].attributes.insights[0].resource_id" is equal to "a3ZoLXNjbS14eXV-aS0wNWY5MGYwMGE4NDg2ODdlOA==" + And the response "data[1].attributes.insights[0].type" is equal to "SECURITY_FINDING" + And the response "data[1].attributes.jira_issue.status" is equal to "COMPLETED" + + @team:DataDog/k9-investigation + Scenario: Create Jira issues for security findings returns "Not Found" response + Given new "CreateJiraIssues" request + And body with value {"data": [{"attributes": {}, "relationships": {"findings": {"data": [{"id": "ZGZhMDI3ZjdjMDM3YjJmNzcxNTlhZGMwMjdmZWNiNTZ-MTVlYTNmYWU3NjNlOTNlYTE2YjM4N2JmZmI4Yjk5N2Y=", "type": "findings"}]}, "project": {"data": {"id": "00000000-0000-0000-0000-000000000000", "type": "projects"}}}, "type": "jira_issues"}]} + When the request is sent + Then the response status is 404 Not Found + + @generated @skip @team:DataDog/k9-investigation + Scenario: Create Linear issues for security findings returns "Bad Request" response + Given new "CreateLinearIssues" request + And body with value {"data": [{"attributes": {"assignee_id": "f315bdaf-9ee7-4808-a9c1-99c15bf0f4d0", "description": "A description of the Linear issue.", "label_ids": ["a1b2c3d4-5e6f-7a8b-9c0d-1e2f3a4b5c6d"], "linear_project_id": "d4c3b2a1-6f5e-8b7a-0d9c-2f1e4a3b6c5d", "priority": "NOT_DEFINED", "title": "A title for the Linear issue."}, "relationships": {"findings": {"data": [{"id": "ZGVmLTAwcC1pZXJ-aS0wZjhjNjMyZDNmMzRlZTgzNw==", "type": "findings"}]}, "project": {"data": {"id": "aeadc05e-98a8-11ec-ac2c-da7ad0900001", "type": "projects"}}}, "type": "linear_issues"}]} + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/k9-investigation + Scenario: Create Linear issues for security findings returns "Created" response + Given new "CreateLinearIssues" request + And body with value {"data": [{"attributes": {"assignee_id": "f315bdaf-9ee7-4808-a9c1-99c15bf0f4d0", "description": "A description of the Linear issue.", "label_ids": ["a1b2c3d4-5e6f-7a8b-9c0d-1e2f3a4b5c6d"], "linear_project_id": "d4c3b2a1-6f5e-8b7a-0d9c-2f1e4a3b6c5d", "priority": "NOT_DEFINED", "title": "A title for the Linear issue."}, "relationships": {"findings": {"data": [{"id": "ZGVmLTAwcC1pZXJ-aS0wZjhjNjMyZDNmMzRlZTgzNw==", "type": "findings"}]}, "project": {"data": {"id": "aeadc05e-98a8-11ec-ac2c-da7ad0900001", "type": "projects"}}}, "type": "linear_issues"}]} + When the request is sent + Then the response status is 201 Created + + @generated @skip @team:DataDog/k9-investigation + Scenario: Create Linear issues for security findings returns "Not Found" response + Given new "CreateLinearIssues" request + And body with value {"data": [{"attributes": {"assignee_id": "f315bdaf-9ee7-4808-a9c1-99c15bf0f4d0", "description": "A description of the Linear issue.", "label_ids": ["a1b2c3d4-5e6f-7a8b-9c0d-1e2f3a4b5c6d"], "linear_project_id": "d4c3b2a1-6f5e-8b7a-0d9c-2f1e4a3b6c5d", "priority": "NOT_DEFINED", "title": "A title for the Linear issue."}, "relationships": {"findings": {"data": [{"id": "ZGVmLTAwcC1pZXJ-aS0wZjhjNjMyZDNmMzRlZTgzNw==", "type": "findings"}]}, "project": {"data": {"id": "aeadc05e-98a8-11ec-ac2c-da7ad0900001", "type": "projects"}}}, "type": "linear_issues"}]} + When the request is sent + Then the response status is 404 Not Found + + @generated @skip @team:DataDog/k9-investigation + Scenario: Create ServiceNow tickets for security findings returns "Bad Request" response + Given new "CreateServiceNowTickets" request + And body with value {"data": [{"attributes": {"assignee_id": "f315bdaf-9ee7-4808-a9c1-99c15bf0f4d0", "description": "A description of the ServiceNow ticket.", "priority": "NOT_DEFINED", "title": "A title for the ServiceNow ticket."}, "relationships": {"findings": {"data": [{"id": "ZGVmLTAwcC1pZXJ-aS0wZjhjNjMyZDNmMzRlZTgzNw==", "type": "findings"}]}, "project": {"data": {"id": "aeadc05e-98a8-11ec-ac2c-da7ad0900001", "type": "projects"}}}, "type": "servicenow_tickets"}]} + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/k9-investigation + Scenario: Create ServiceNow tickets for security findings returns "Created" response + Given new "CreateServiceNowTickets" request + And body with value {"data": [{"attributes": {"assignee_id": "f315bdaf-9ee7-4808-a9c1-99c15bf0f4d0", "description": "A description of the ServiceNow ticket.", "priority": "NOT_DEFINED", "title": "A title for the ServiceNow ticket."}, "relationships": {"findings": {"data": [{"id": "ZGVmLTAwcC1pZXJ-aS0wZjhjNjMyZDNmMzRlZTgzNw==", "type": "findings"}]}, "project": {"data": {"id": "aeadc05e-98a8-11ec-ac2c-da7ad0900001", "type": "projects"}}}, "type": "servicenow_tickets"}]} + When the request is sent + Then the response status is 201 Created + + @generated @skip @team:DataDog/k9-investigation + Scenario: Create ServiceNow tickets for security findings returns "Not Found" response + Given new "CreateServiceNowTickets" request + And body with value {"data": [{"attributes": {"assignee_id": "f315bdaf-9ee7-4808-a9c1-99c15bf0f4d0", "description": "A description of the ServiceNow ticket.", "priority": "NOT_DEFINED", "title": "A title for the ServiceNow ticket."}, "relationships": {"findings": {"data": [{"id": "ZGVmLTAwcC1pZXJ-aS0wZjhjNjMyZDNmMzRlZTgzNw==", "type": "findings"}]}, "project": {"data": {"id": "aeadc05e-98a8-11ec-ac2c-da7ad0900001", "type": "projects"}}}, "type": "servicenow_tickets"}]} + When the request is sent + Then the response status is 404 Not Found + + @skip-validation @team:DataDog/cloud-siem + Scenario: Create a cloud_configuration rule returns "OK" response + Given new "CreateSecurityMonitoringRule" request + And body with value {"type":"cloud_configuration","name":"{{ unique }}_cloud","isEnabled":false,"cases":[{"status":"info","notifications":["channel"]}],"options":{"complianceRuleOptions":{"resourceType":"gcp_compute_disk","complexRule": false,"regoRule":{"policy":"package datadog\n\nimport data.datadog.output as dd_output\n\nimport future.keywords.contains\nimport future.keywords.if\nimport future.keywords.in\n\nmilliseconds_in_a_day := ((1000 * 60) * 60) * 24\n\neval(iam_service_account_key) = \"skip\" if {\n\tiam_service_account_key.disabled\n} else = \"pass\" if {\n\t(iam_service_account_key.resource_seen_at / milliseconds_in_a_day) - (iam_service_account_key.valid_after_time / milliseconds_in_a_day) <= 90\n} else = \"fail\"\n\n# This part remains unchanged for all rules\nresults contains result if {\n\tsome resource in input.resources[input.main_resource_type]\n\tresult := dd_output.format(resource, eval(resource))\n}\n","resourceTypes":["gcp_compute_disk"]}}},"message":"ddd","tags":["my:tag"],"complianceSignalOptions":{"userActivationStatus":true,"userGroupByFields":["@account_id"]},"filters":[{"action":"require","query":"resource_id:helo*"},{"action":"suppress","query":"control:helo*"}]} + When the request is sent + Then the response status is 200 OK + And the response "name" is equal to "{{ unique }}_cloud" + And the response "type" is equal to "cloud_configuration" + And the response "message" is equal to "ddd" + And the response "options.complianceRuleOptions.resourceType" is equal to "gcp_compute_disk" + + @skip @team:DataDog/cloud-siem + Scenario: Create a critical asset returns "Bad Request" response + Given new "CreateSecurityMonitoringCriticalAsset" request + And body with value {"data": {"type": "critical_assets", "attributes": {"query": "host:test"}}} + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/cloud-siem + Scenario: Create a critical asset returns "Conflict" response + Given new "CreateSecurityMonitoringCriticalAsset" request + And body with value {"data": {"attributes": {"description": "Production database servers handling PII", "enabled": true, "query": "security:monitoring", "rule_query": "type:(log_detection OR signal_correlation OR workload_security OR application_security) source:cloudtrail", "severity": "increase", "tags": ["team:database", "source:cloudtrail"]}, "type": "critical_assets"}} + When the request is sent + Then the response status is 409 Conflict + + @skip-validation @team:DataDog/cloud-siem + Scenario: Create a critical asset returns "OK" response + Given new "CreateSecurityMonitoringCriticalAsset" request + And body with value {"data": {"type": "critical_assets", "attributes": {"query": "host:{{ unique_lower_alnum }}", "rule_query": "type:(log_detection OR signal_correlation OR workload_security OR application_security) source:cloudtrail", "severity": "decrease", "tags": ["team:security", "env:test"]}}} + When the request is sent + Then the response status is 200 OK + And the response "data.type" is equal to "critical_assets" + And the response "data.attributes.severity" is equal to "decrease" + + @team:DataDog/cloud-siem + Scenario: Create a custom framework returns "Bad Request" response + Given new "CreateCustomFramework" request + And body with value {"data":{"type":"custom_framework","attributes":{"name":"name","handle":"","version":"10","icon_url":"test-url","requirements":[{"name":"requirement","controls":[{"name":"control","rules_id":["def-000-be9"]}]}]}}} + When the request is sent + Then the response status is 400 Bad Request + + @replay-only @skip-terraform-config @team:DataDog/cloud-siem + Scenario: Create a custom framework returns "Conflict" response + Given there is a valid "custom_framework" in the system + And new "CreateCustomFramework" request + And body with value {"data":{"type":"custom_framework","attributes":{"name":"name","handle":"create-framework-new","version":"10","icon_url":"test-url","requirements":[{"name":"requirement","controls":[{"name":"control","rules_id":["def-000-be9"]}]}]}}} + When the request is sent + Then the response status is 409 Conflict + + @replay-only @skip-terraform-config @team:DataDog/cloud-siem + Scenario: Create a custom framework returns "OK" response + Given new "CreateCustomFramework" request + And body with value {"data":{"type":"custom_framework","attributes":{"name":"name","handle":"create-framework-new","version":"10","icon_url":"test-url","requirements":[{"name":"requirement","controls":[{"name":"control","rules_id":["def-000-be9"]}]}]}}} + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/cloud-siem + Scenario: Create a dataset returns "Bad Request" response + Given operation "CreateSecurityMonitoringDataset" enabled + And new "CreateSecurityMonitoringDataset" request + And body with value {"data": {"attributes": {"definition": {"columns": [{"column": "message", "type": "string"}], "data_source": "logs", "indexes": [], "name": "sample_dataset", "query_filter": "status = 'active'", "search": {"query": "*"}, "storage": "hot", "table_name": "my_reference_table", "time_window": {"from": 1700000000000, "to": 1700003600000}}, "description": "A sample dataset used for detection rules.", "version": 1}, "type": "datasetCreate"}} + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/cloud-siem + Scenario: Create a dataset returns "Conflict" response + Given operation "CreateSecurityMonitoringDataset" enabled + And new "CreateSecurityMonitoringDataset" request + And body with value {"data": {"attributes": {"definition": {"columns": [{"column": "message", "type": "string"}], "data_source": "logs", "indexes": [], "name": "sample_dataset", "query_filter": "status = 'active'", "search": {"query": "*"}, "storage": "hot", "table_name": "my_reference_table", "time_window": {"from": 1700000000000, "to": 1700003600000}}, "description": "A sample dataset used for detection rules.", "version": 1}, "type": "datasetCreate"}} + When the request is sent + Then the response status is 409 Conflict + + @generated @skip @team:DataDog/cloud-siem + Scenario: Create a dataset returns "Created" response + Given operation "CreateSecurityMonitoringDataset" enabled + And new "CreateSecurityMonitoringDataset" request + And body with value {"data": {"attributes": {"definition": {"columns": [{"column": "message", "type": "string"}], "data_source": "logs", "indexes": [], "name": "sample_dataset", "query_filter": "status = 'active'", "search": {"query": "*"}, "storage": "hot", "table_name": "my_reference_table", "time_window": {"from": 1700000000000, "to": 1700003600000}}, "description": "A sample dataset used for detection rules.", "version": 1}, "type": "datasetCreate"}} + When the request is sent + Then the response status is 201 Created + + @skip @team:DataDog/cloud-siem + Scenario: Create a detection rule returns "Bad Request" response + Given new "CreateSecurityMonitoringRule" request + And body with value {"name":"{{ unique }}", "queries":[{"query":""}],"cases":[{"status":"info"}],"options":{},"message":"Test rule","tags":[],"isEnabled":true} + When the request is sent + Then the response status is 400 Bad Request + + @skip-validation @team:DataDog/cloud-siem + Scenario: Create a detection rule returns "OK" response + Given new "CreateSecurityMonitoringRule" request + And body with value {"name":"{{ unique }}", "queries":[{"query":"@test:true","aggregation":"count","groupByFields":[],"distinctFields":[],"metric":""}],"filters":[],"cases":[{"name":"","status":"info","condition":"a > 0","notifications":[]}],"options":{"evaluationWindow":900,"keepAlive":3600,"maxSignalDuration":86400},"message":"Test rule","tags":[],"isEnabled":true, "type":"log_detection", "referenceTables":[{"tableName": "synthetics_test_reference_table_dont_delete", "columnName": "value", "logFieldPath":"testtag", "checkPresence":true, "ruleQueryName":"a"}]} + When the request is sent + Then the response status is 200 OK + And the response "name" is equal to "{{ unique }}" + And the response "type" is equal to "log_detection" + And the response "message" is equal to "Test rule" + And the response "referenceTables" is equal to [{"tableName": "synthetics_test_reference_table_dont_delete", "columnName": "value", "logFieldPath":"testtag", "checkPresence":true, "ruleQueryName":"a"}] + + @team:DataDog/cloud-siem + Scenario: Create a detection rule with detection method 'anomaly_detection' returns "OK" response + Given new "CreateSecurityMonitoringRule" request + And body with value {"name":"{{ unique }}","type":"log_detection","isEnabled":true,"queries":[{"aggregation":"count","dataSource":"logs","distinctFields":[],"groupByFields":["@usr.email","@network.client.ip"],"hasOptionalGroupByFields":false,"name":"","query":"service:app status:error"}],"cases":[{"name":"","status":"info","notifications":[],"condition":"a > 0.995"}],"message":"An anomaly detection rule","options":{"detectionMethod":"anomaly_detection","evaluationWindow":900,"keepAlive":3600,"maxSignalDuration":86400,"anomalyDetectionOptions":{"bucketDuration":300,"learningDuration":24,"detectionTolerance":3,"learningPeriodBaseline":10}},"tags":[],"filters":[]} + When the request is sent + Then the response status is 200 OK + And the response "name" is equal to "{{ unique }}" + And the response "type" is equal to "log_detection" + And the response "options.detectionMethod" is equal to "anomaly_detection" + And the response "options.anomalyDetectionOptions.bucketDuration" is equal to 300 + And the response "options.anomalyDetectionOptions.learningDuration" is equal to 24 + And the response "options.anomalyDetectionOptions.learningPeriodBaseline" is equal to 10 + And the response "options.anomalyDetectionOptions.detectionTolerance" is equal to 3 + + @team:DataDog/cloud-siem + Scenario: Create a detection rule with detection method 'anomaly_detection' with enabled feature 'instantaneousBaseline' returns "OK" response + Given new "CreateSecurityMonitoringRule" request + And body with value {"name":"{{ unique }}","type":"log_detection","isEnabled":true,"queries":[{"aggregation":"count","dataSource":"logs","distinctFields":[],"groupByFields":["@usr.email","@network.client.ip"],"hasOptionalGroupByFields":false,"name":"","query":"service:app status:error"}],"cases":[{"name":"","status":"info","notifications":[],"condition":"a > 0.995"}],"message":"An anomaly detection rule","options":{"detectionMethod":"anomaly_detection","evaluationWindow":900,"keepAlive":3600,"maxSignalDuration":86400,"anomalyDetectionOptions":{"bucketDuration":300,"learningDuration":24,"detectionTolerance":3,"instantaneousBaseline":true}},"tags":[],"filters":[]} + When the request is sent + Then the response status is 200 OK + And the response "name" is equal to "{{ unique }}" + And the response "type" is equal to "log_detection" + And the response "options.detectionMethod" is equal to "anomaly_detection" + And the response "options.anomalyDetectionOptions.instantaneousBaseline" is equal to true + + @team:DataDog/cloud-siem + Scenario: Create a detection rule with detection method 'sequence_detection' returns "OK" response + Given new "CreateSecurityMonitoringRule" request + And body with value {"name":"{{ unique }}","type":"log_detection","isEnabled":true,"queries":[{"aggregation":"count","dataSource":"logs","distinctFields":[],"groupByFields":[],"hasOptionalGroupByFields":false,"name":"","query":"service:logs-rule-reducer source:paul test2"},{"aggregation":"count","dataSource":"logs","distinctFields":[],"groupByFields":[],"hasOptionalGroupByFields":false,"name":"","query":"service:logs-rule-reducer source:paul test1"}],"cases":[{"name":"","status":"info","notifications":[],"condition":"step_b > 0"}],"message":"Logs and signals asdf","options":{"detectionMethod":"sequence_detection","evaluationWindow":0,"keepAlive":300,"maxSignalDuration":600,"sequenceDetectionOptions":{"stepTransitions":[{"child":"step_b","evaluationWindow":900,"parent":"step_a"}],"steps":[{"condition":"a > 0","evaluationWindow":60,"name":"step_a"},{"condition":"b > 0","evaluationWindow":60,"name":"step_b"}]}},"tags":[]} + When the request is sent + Then the response status is 200 OK + And the response "name" is equal to "{{ unique }}" + And the response "type" is equal to "log_detection" + And the response "options.detectionMethod" is equal to "sequence_detection" + + @team:DataDog/cloud-siem + Scenario: Create a detection rule with detection method 'third_party' returns "OK" response + Given new "CreateSecurityMonitoringRule" request + And body with value {"name":"{{ unique }}","type":"log_detection","isEnabled":true,"thirdPartyCases":[{"query":"status:error","name":"high","status":"high"},{"query":"status:info","name":"low","status":"low"}],"queries":[],"cases":[],"message":"This is a third party rule","options":{"detectionMethod":"third_party","keepAlive":0,"maxSignalDuration":600,"thirdPartyRuleOptions":{"defaultStatus":"info","rootQueries":[{"query":"source:guardduty @details.alertType:*EC2*", "groupByFields":["instance-id"]},{"query":"source:guardduty", "groupByFields":[]}]}}} + When the request is sent + Then the response status is 200 OK + And the response "name" is equal to "{{ unique }}" + And the response "type" is equal to "log_detection" + And the response "options.detectionMethod" is equal to "third_party" + And the response "thirdPartyCases[0].query" is equal to "status:error" + + @skip-validation @team:DataDog/cloud-siem + Scenario: Create a detection rule with type 'application_security 'returns "OK" response + Given new "CreateSecurityMonitoringRule" request + And body with value {"type":"application_security","name":"{{unique}}_appsec_rule","queries":[{"query":"@appsec.security_activity:business_logic.users.login.failure","aggregation":"count","groupByFields":["service","@http.client_ip"],"distinctFields":[]}],"filters":[],"cases":[{"name":"","status":"info","notifications":[],"condition":"a > 100000","actions":[{"type":"block_ip","options":{"duration":900}}, {"type":"user_behavior","options":{"userBehaviorName":"behavior"}}, {"type":"flag_ip","options":{"flaggedIPType":"FLAGGED"}}]}],"options":{"keepAlive":3600,"maxSignalDuration":86400,"evaluationWindow":900,"detectionMethod":"threshold"},"isEnabled":true,"message":"Test rule","tags":[],"groupSignalsBy":["service"]} + When the request is sent + Then the response status is 200 OK + And the response "name" is equal to "{{ unique }}_appsec_rule" + And the response "type" is equal to "application_security" + And the response "message" is equal to "Test rule" + + @skip-validation @team:DataDog/cloud-siem + Scenario: Create a detection rule with type 'impossible_travel' and baselineUserLocationsDuration returns "OK" response + Given new "CreateSecurityMonitoringRule" request + And body with value {"queries":[{"aggregation":"geo_data","groupByFields":["@usr.id"],"distinctFields":[],"metric":"@network.client.geoip","query":"*"}],"cases":[{"name":"","status":"info","notifications":[]}],"hasExtendedTitle":true,"message":"test","isEnabled":true,"options":{"maxSignalDuration":86400,"evaluationWindow":900,"keepAlive":3600,"detectionMethod":"impossible_travel","impossibleTravelOptions":{"baselineUserLocations":true,"baselineUserLocationsDuration":7}},"name":"{{ unique }}","type":"log_detection","tags":[],"filters":[]} + When the request is sent + Then the response status is 200 OK + And the response "name" is equal to "{{ unique }}" + And the response "type" is equal to "log_detection" + And the response "message" is equal to "test" + And the response "options.detectionMethod" is equal to "impossible_travel" + And the response "options.impossibleTravelOptions.baselineUserLocations" is equal to true + And the response "options.impossibleTravelOptions.baselineUserLocationsDuration" is equal to 7 + + @skip-validation @team:DataDog/cloud-siem + Scenario: Create a detection rule with type 'impossible_travel' returns "OK" response + Given new "CreateSecurityMonitoringRule" request + And body with value {"queries":[{"aggregation":"geo_data","groupByFields":["@usr.id"],"distinctFields":[],"metric":"@network.client.geoip","query":"*"}],"cases":[{"name":"","status":"info","notifications":[]}],"hasExtendedTitle":true,"message":"test","isEnabled":true,"options":{"maxSignalDuration":86400,"evaluationWindow":900,"keepAlive":3600,"detectionMethod":"impossible_travel","impossibleTravelOptions":{"baselineUserLocations":false}},"name":"{{ unique }}","type":"log_detection","tags":[],"filters":[]} + When the request is sent + Then the response status is 200 OK + And the response "name" is equal to "{{ unique }}" + And the response "type" is equal to "log_detection" + And the response "message" is equal to "test" + And the response "options.detectionMethod" is equal to "impossible_travel" + + @skip-validation @team:DataDog/cloud-siem + Scenario: Create a detection rule with type 'signal_correlation' returns "OK" response + Given there is a valid "security_rule" in the system + And there is a valid "security_rule_bis" in the system + And new "CreateSecurityMonitoringRule" request + And body with value {"name":"{{ unique }}_signal_rule", "queries":[{"ruleId":"{{ security_rule.id }}","aggregation":"event_count","correlatedByFields":["host"],"correlatedQueryIndex":1}, {"ruleId":"{{ security_rule_bis.id }}","aggregation":"event_count","correlatedByFields":["host"]}],"filters":[],"cases":[{"name":"","status":"info","condition":"a > 0 && b > 0","notifications":[]}],"options":{"evaluationWindow":900,"keepAlive":3600,"maxSignalDuration":86400},"message":"Test signal correlation rule","tags":[],"isEnabled":true, "type": "signal_correlation"} + When the request is sent + Then the response status is 200 OK + And the response "name" is equal to "{{ unique }}_signal_rule" + And the response "type" is equal to "signal_correlation" + And the response "message" is equal to "Test signal correlation rule" + And the response "isEnabled" is equal to true + + @skip-validation @team:DataDog/cloud-siem + Scenario: Create a detection rule with type 'workload_security' returns "OK" response + Given new "CreateSecurityMonitoringRule" request + And body with value {"name":"{{ unique }}", "queries":[{"query":"@test:true","aggregation":"count","groupByFields":[],"distinctFields":[],"metric":""}],"filters":[],"cases":[{"name":"","status":"info","condition":"a > 0","notifications":[]}],"options":{"evaluationWindow":900,"keepAlive":3600,"maxSignalDuration":86400},"message":"Test rule","tags":[],"isEnabled":true, "type": "workload_security"} + When the request is sent + Then the response status is 200 OK + And the response "name" is equal to "{{ unique }}" + And the response "type" is equal to "workload_security" + And the response "message" is equal to "Test rule" + And the response "isEnabled" is equal to true + + @generated @skip @team:DataDog/k9-automation + Scenario: Create a due date rule returns "Bad Request" response + Given operation "CreateSecurityFindingsAutomationDueDateRule" enabled + And new "CreateSecurityFindingsAutomationDueDateRule" request + And body with value {"data": {"attributes": {"action": {"due_days_per_severity": [{"due_in_days": 7, "severity": "critical"}], "due_from": "first_seen", "reason_description": "Applied for production findings only"}, "enabled": true, "name": "Critical findings due in 7 days", "rule": {"finding_types": ["misconfiguration"], "query": "env:prod team:platform"}}, "type": "due_date_rules"}} + When the request is sent + Then the response status is 400 Bad Request + + @team:DataDog/k9-automation + Scenario: Create a due date rule returns "Successfully created the due date rule" response + Given operation "CreateSecurityFindingsAutomationDueDateRule" enabled + And new "CreateSecurityFindingsAutomationDueDateRule" request + And body with value {"data": {"attributes": {"action": {"due_days_per_severity": [{"due_in_days": 7, "severity": "critical"}], "due_from": "first_seen"}, "enabled": true, "name": "{{ unique }}", "rule": {"finding_types": ["misconfiguration"], "query": "env:staging"}}, "type": "due_date_rules"}} + When the request is sent + Then the response status is 201 Successfully created the due date rule + And the response "data.type" is equal to "due_date_rules" + And the response "data.attributes.name" is equal to "{{ unique }}" + And the response "data.attributes.enabled" is equal to true + + @generated @skip @team:DataDog/k9-automation + Scenario: Create a due date rule returns "Unprocessable Entity" response + Given operation "CreateSecurityFindingsAutomationDueDateRule" enabled + And new "CreateSecurityFindingsAutomationDueDateRule" request + And body with value {"data": {"attributes": {"action": {"due_days_per_severity": [{"due_in_days": 7, "severity": "critical"}], "due_from": "first_seen", "reason_description": "Applied for production findings only"}, "enabled": true, "name": "Critical findings due in 7 days", "rule": {"finding_types": ["misconfiguration"], "query": "env:prod team:platform"}}, "type": "due_date_rules"}} + When the request is sent + Then the response status is 422 Unprocessable Entity + + @generated @skip @team:DataDog/k9-automation + Scenario: Create a mute rule returns "Bad Request" response + Given operation "CreateSecurityFindingsAutomationMuteRule" enabled + And new "CreateSecurityFindingsAutomationMuteRule" request + And body with value {"data": {"attributes": {"action": {"expire_at": 4070908800000, "reason": "risk_accepted", "reason_description": "Accepted for dev environments only"}, "enabled": true, "name": "Mute accepted risks in dev", "rule": {"finding_types": ["misconfiguration"], "query": "env:prod team:platform"}}, "type": "mute_rules"}} + When the request is sent + Then the response status is 400 Bad Request + + @team:DataDog/k9-automation + Scenario: Create a mute rule returns "Successfully created the mute rule" response + Given operation "CreateSecurityFindingsAutomationMuteRule" enabled + And new "CreateSecurityFindingsAutomationMuteRule" request + And body with value {"data": {"attributes": {"action": {"reason": "risk_accepted"}, "enabled": true, "name": "{{ unique }}", "rule": {"finding_types": ["misconfiguration"], "query": "env:staging"}}, "type": "mute_rules"}} + When the request is sent + Then the response status is 201 Successfully created the mute rule + And the response "data.type" is equal to "mute_rules" + And the response "data.attributes.name" is equal to "{{ unique }}" + And the response "data.attributes.enabled" is equal to true + + @generated @skip @team:DataDog/k9-automation + Scenario: Create a mute rule returns "Unprocessable Entity" response + Given operation "CreateSecurityFindingsAutomationMuteRule" enabled + And new "CreateSecurityFindingsAutomationMuteRule" request + And body with value {"data": {"attributes": {"action": {"expire_at": 4070908800000, "reason": "risk_accepted", "reason_description": "Accepted for dev environments only"}, "enabled": true, "name": "Mute accepted risks in dev", "rule": {"finding_types": ["misconfiguration"], "query": "env:prod team:platform"}}, "type": "mute_rules"}} + When the request is sent + Then the response status is 422 Unprocessable Entity + + @generated @skip @team:DataDog/cloud-security-posture-management + Scenario: Create a new signal-based notification rule returns "Bad Request" response + Given new "CreateSignalNotificationRule" request + And body with value {"data": {"attributes": {"enabled": true, "name": "Rule 1", "routing": {"mode": "manual"}, "selectors": {"query": "(source:production_service OR env:prod)", "rule_types": ["misconfiguration", "attack_path"], "severities": ["critical"], "trigger_source": "security_findings"}, "targets": ["@john.doe@email.com"], "time_aggregation": 86400}, "type": "notification_rules"}} + When the request is sent + Then the response status is 400 Bad Request + + @team:DataDog/cloud-security-posture-management + Scenario: Create a new signal-based notification rule returns "Successfully created the notification rule." response + Given new "CreateSignalNotificationRule" request + And body with value {"data": {"attributes": {"enabled": true, "name": "Rule 1", "selectors": {"query": "(source:production_service OR env:prod)", "rule_types": ["misconfiguration", "attack_path"], "severities": ["critical"], "trigger_source": "security_findings"}, "targets": ["@john.doe@email.com"], "time_aggregation": 86400}, "type": "notification_rules"}} + When the request is sent + Then the response status is 201 Successfully created the notification rule. + + @generated @skip @team:DataDog/cloud-security-posture-management + Scenario: Create a new vulnerability-based notification rule returns "Bad Request" response + Given new "CreateVulnerabilityNotificationRule" request + And body with value {"data": {"attributes": {"enabled": true, "name": "Rule 1", "routing": {"mode": "manual"}, "selectors": {"query": "(source:production_service OR env:prod)", "rule_types": ["misconfiguration", "attack_path"], "severities": ["critical"], "trigger_source": "security_findings"}, "targets": ["@john.doe@email.com"], "time_aggregation": 86400}, "type": "notification_rules"}} + When the request is sent + Then the response status is 400 Bad Request + + @team:DataDog/cloud-security-posture-management + Scenario: Create a new vulnerability-based notification rule returns "Successfully created the notification rule." response + Given new "CreateVulnerabilityNotificationRule" request + And body with value {"data": {"attributes": {"enabled": true, "name": "Rule 1", "selectors": {"query": "(source:production_service OR env:prod)", "rule_types": ["misconfiguration", "attack_path"], "severities": ["critical"], "trigger_source": "security_findings"}, "targets": ["@john.doe@email.com"], "time_aggregation": 86400}, "type": "notification_rules"}} + When the request is sent + Then the response status is 201 Successfully created the notification rule. + + @team:DataDog/cloud-security-posture-management + Scenario: Create a new vulnerability-based notification rule with sast and secret rule types returns "Successfully created the notification rule." response + Given new "CreateVulnerabilityNotificationRule" request + And body with value {"data": {"attributes": {"enabled": true, "name": "{{ unique }}", "selectors": {"query": "(source:production_service OR env:prod)", "rule_types": ["sast_vulnerability", "secret_vulnerability"], "severities": ["critical"], "trigger_source": "security_findings"}, "targets": ["@john.doe@email.com"], "time_aggregation": 86400}, "type": "notification_rules"}} + When the request is sent + Then the response status is 201 Successfully created the notification rule. + + @team:DataDog/cloud-siem + Scenario: Create a scheduled detection rule returns "OK" response + Given new "CreateSecurityMonitoringRule" request + And body with value {"name":"{{ unique }}", "queries":[{"query":"@test:true","aggregation":"count","groupByFields":[],"distinctFields":[],"indexes":["main"]}],"filters":[],"cases":[{"name":"","status":"info","condition":"a > 0","notifications":[]}],"options":{"evaluationWindow":900,"keepAlive":3600,"maxSignalDuration":86400},"message":"Test rule","tags":[],"isEnabled":true, "type":"log_detection", "schedulingOptions": {"rrule": "FREQ=HOURLY;INTERVAL=2;", "start": "2025-06-18T12:00:00", "timezone": "Europe/Paris"}} + When the request is sent + Then the response status is 200 OK + And the response "name" is equal to "{{ unique }}" + And the response "type" is equal to "log_detection" + And the response "message" is equal to "Test rule" + And the response "schedulingOptions" is equal to {"rrule": "FREQ=HOURLY;INTERVAL=2;", "start": "2025-06-18T12:00:00", "timezone": "Europe/Paris"} + + @team:DataDog/cloud-siem + Scenario: Create a scheduled rule without rrule returns "Bad Request" response + Given new "CreateSecurityMonitoringRule" request + And body with value {"name":"{{ unique }}", "queries":[{"query":"@test:true","aggregation":"count","groupByFields":[],"distinctFields":[],"indexes":["main"]}],"filters":[],"cases":[{"name":"","status":"info","condition":"a > 0","notifications":[]}],"options":{"evaluationWindow":900,"keepAlive":3600,"maxSignalDuration":86400},"message":"Test rule","tags":[],"isEnabled":true, "type":"log_detection", "schedulingOptions": {"start": "2025-06-18T12:00:00", "timezone": "Europe/Paris"}} + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/cloud-siem + Scenario: Create a security filter returns "Bad Request" response + Given new "CreateSecurityFilter" request + And body with value {"data": {"attributes": {"exclusion_filters": [{"name": "Exclude staging", "query": "source:staging"}], "filtered_data_type": "logs", "is_enabled": true, "name": "Custom security filter", "query": "service:api"}, "type": "security_filters"}} + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/cloud-siem + Scenario: Create a security filter returns "Conflict" response + Given new "CreateSecurityFilter" request + And body with value {"data": {"attributes": {"exclusion_filters": [{"name": "Exclude staging", "query": "source:staging"}], "filtered_data_type": "logs", "is_enabled": true, "name": "Custom security filter", "query": "service:api"}, "type": "security_filters"}} + When the request is sent + Then the response status is 409 Conflict + + @team:DataDog/cloud-siem + Scenario: Create a security filter returns "OK" response + Given new "CreateSecurityFilter" request + And body with value {"data": {"attributes": {"exclusion_filters": [{"name": "Exclude staging", "query": "source:staging"}], "filtered_data_type": "logs", "is_enabled": true, "name": "{{ unique }}", "query": "service:{{ unique_alnum }}"}, "type": "security_filters"}} + When the request is sent + Then the response status is 200 OK + And the response "data.type" is equal to "security_filters" + And the response "data.attributes.name" is equal to "{{ unique }}" + And the response "data.attributes.is_enabled" is equal to true + And the response "data.attributes.exclusion_filters[0].name" is equal to "Exclude staging" + And the response "data.attributes.exclusion_filters[0].query" is equal to "source:staging" + + @generated @skip @team:DataDog/cloud-siem + Scenario: Create a suppression rule returns "Bad Request" response + Given new "CreateSecurityMonitoringSuppression" request + And body with value {"data": {"attributes": {"data_exclusion_query": "source:cloudtrail account_id:12345", "description": "This rule suppresses low-severity signals in staging environments.", "enabled": true, "expiration_date": 1703187336000, "name": "Custom suppression", "rule_query": "type:log_detection source:cloudtrail", "start_date": 1703187336000, "suppression_query": "env:staging status:low", "tags": ["technique:T1110-brute-force", "source:cloudtrail"]}, "type": "suppressions"}} + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/cloud-siem + Scenario: Create a suppression rule returns "Conflict" response + Given new "CreateSecurityMonitoringSuppression" request + And body with value {"data": {"attributes": {"data_exclusion_query": "source:cloudtrail account_id:12345", "description": "This rule suppresses low-severity signals in staging environments.", "enabled": true, "expiration_date": 1703187336000, "name": "Custom suppression", "rule_query": "type:log_detection source:cloudtrail", "start_date": 1703187336000, "suppression_query": "env:staging status:low", "tags": ["technique:T1110-brute-force", "source:cloudtrail"]}, "type": "suppressions"}} + When the request is sent + Then the response status is 409 Conflict + + @skip-validation @team:DataDog/cloud-siem + Scenario: Create a suppression rule returns "OK" response + Given new "CreateSecurityMonitoringSuppression" request + And body with value {"data": {"attributes": {"description": "This rule suppresses low-severity signals in staging environments.", "enabled": true, "start_date": {{ timestamp('now + 10d') }}000, "expiration_date": {{ timestamp('now + 21d') }}000, "name": "{{ unique }}", "rule_query": "type:log_detection source:cloudtrail", "suppression_query": "env:staging status:low", "tags": ["technique:T1110-brute-force", "source:cloudtrail"]}, "type": "suppressions"}} + When the request is sent + Then the response status is 200 OK + And the response "data.type" is equal to "suppressions" + And the response "data.attributes.enabled" is equal to true + And the response "data.attributes.rule_query" is equal to "type:log_detection source:cloudtrail" + + @skip-validation @team:DataDog/cloud-siem + Scenario: Create a suppression rule with an exclusion query returns "OK" response + Given new "CreateSecurityMonitoringSuppression" request + And body with value {"data": {"attributes": {"description": "This rule suppresses low-severity signals in staging environments.", "enabled": true, "start_date": {{ timestamp('now + 10d') }}000, "expiration_date": {{ timestamp('now + 21d') }}000, "name": "{{ unique }}", "rule_query": "type:log_detection source:cloudtrail", "data_exclusion_query": "account_id:12345"}, "type": "suppressions"}} + When the request is sent + Then the response status is 200 OK + And the response "data.type" is equal to "suppressions" + And the response "data.attributes.enabled" is equal to true + And the response "data.attributes.rule_query" is equal to "type:log_detection source:cloudtrail" + And the response "data.attributes.data_exclusion_query" is equal to "account_id:12345" + + @generated @skip @team:DataDog/k9-automation + Scenario: Create a ticket creation rule returns "Bad Request" response + Given operation "CreateSecurityFindingsAutomationTicketCreationRule" enabled + And new "CreateSecurityFindingsAutomationTicketCreationRule" request + And body with value {"data": {"attributes": {"action": {"assignee_id": "22222222-2222-2222-2222-222222222222", "fields": {"labels": ["security"]}, "max_tickets_per_day": 100, "project_id": "11111111-1111-1111-1111-111111111111", "target": "jira"}, "enabled": true, "name": "Auto-create Jira tickets for critical findings", "rule": {"finding_types": ["misconfiguration"], "query": "env:prod team:platform"}}, "type": "ticket_creation_rules"}} + When the request is sent + Then the response status is 400 Bad Request + + @team:DataDog/k9-automation + Scenario: Create a ticket creation rule returns "Successfully created the ticket creation rule" response + Given operation "CreateSecurityFindingsAutomationTicketCreationRule" enabled + And new "CreateSecurityFindingsAutomationTicketCreationRule" request + And body with value {"data": {"attributes": {"action": {"max_tickets_per_day": 10, "project_id": "11111111-1111-1111-1111-111111111111", "target": "jira"}, "enabled": true, "name": "{{ unique }}", "rule": {"finding_types": ["misconfiguration"], "query": "env:staging"}}, "type": "ticket_creation_rules"}} + When the request is sent + Then the response status is 201 Successfully created the ticket creation rule + And the response "data.type" is equal to "ticket_creation_rules" + And the response "data.attributes.name" is equal to "{{ unique }}" + And the response "data.attributes.enabled" is equal to true + + @generated @skip @team:DataDog/k9-automation + Scenario: Create a ticket creation rule returns "Unprocessable Entity" response + Given operation "CreateSecurityFindingsAutomationTicketCreationRule" enabled + And new "CreateSecurityFindingsAutomationTicketCreationRule" request + And body with value {"data": {"attributes": {"action": {"assignee_id": "22222222-2222-2222-2222-222222222222", "fields": {"labels": ["security"]}, "max_tickets_per_day": 100, "project_id": "11111111-1111-1111-1111-111111111111", "target": "jira"}, "enabled": true, "name": "Auto-create Jira tickets for critical findings", "rule": {"finding_types": ["misconfiguration"], "query": "env:prod team:platform"}}, "type": "ticket_creation_rules"}} + When the request is sent + Then the response status is 422 Unprocessable Entity + + @generated @skip @team:DataDog/cloud-siem + Scenario: Create an entity context sync configuration returns "Bad Request" response + Given operation "CreateSecurityMonitoringIntegrationConfig" enabled + And new "CreateSecurityMonitoringIntegrationConfig" request + And body with value {"data": {"attributes": {"domain": "siem-test.com", "integration_type": "GOOGLE_WORKSPACE", "name": "My GWS Integration", "secrets": {"admin_email": "admin@example.com", "service_account_json": {"client_email": "svc@my-project.iam.gserviceaccount.com", "private_key": "-----BEGIN PRIVATE KEY-----\n...\n-----END PRIVATE KEY-----", "project_id": "my-project", "type": "service_account"}}, "settings": {"setting1": "value1"}}, "type": "integration_config"}} + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/cloud-siem + Scenario: Create an entity context sync configuration returns "OK" response + Given operation "CreateSecurityMonitoringIntegrationConfig" enabled + And new "CreateSecurityMonitoringIntegrationConfig" request + And body with value {"data": {"attributes": {"domain": "siem-test.com", "integration_type": "GOOGLE_WORKSPACE", "name": "My GWS Integration", "secrets": {"admin_email": "admin@example.com", "service_account_json": {"client_email": "svc@my-project.iam.gserviceaccount.com", "private_key": "-----BEGIN PRIVATE KEY-----\n...\n-----END PRIVATE KEY-----", "project_id": "my-project", "type": "service_account"}}, "settings": {"setting1": "value1"}}, "type": "integration_config"}} + When the request is sent + Then the response status is 200 OK + + @team:DataDog/k9-investigation + Scenario: Create case for security finding returns "Created" response + Given new "CreateCases" request + And body with value {"data": [{"attributes": {"title": "A title", "description": "A description"}, "relationships": {"findings": {"data": [{"id": "YjdhNDM3N2QyNTFjYmUwYTY3NDdhMTg0YTk2Yjg5MDl-ZjNmMzAwOTFkZDNhNGQzYzI0MzgxNTk4MjRjZmE2NzE=", "type": "findings"}]}, "project": {"data": {"id": "959a6f71-bac8-4027-b1d3-2264f569296f", "type": "projects"}}}, "type": "cases"}]} + When the request is sent + Then the response status is 201 Created + And the response "data" has length 1 + And the response "data[0]" has field "id" + And the response "data[0].attributes.title" is equal to "A title" + And the response "data[0].attributes.description" is equal to "A description" + And the response "data[0].attributes.type" is equal to "SECURITY" + And the response "data[0].attributes.insights" has length 1 + And the response "data[0].attributes.insights[0].resource_id" is equal to "YjdhNDM3N2QyNTFjYmUwYTY3NDdhMTg0YTk2Yjg5MDl-ZjNmMzAwOTFkZDNhNGQzYzI0MzgxNTk4MjRjZmE2NzE=" + And the response "data[0].attributes.insights[0].type" is equal to "SECURITY_FINDING" + + @team:DataDog/k9-investigation + Scenario: Create case for security findings returns "Created" response + Given new "CreateCases" request + And body with value {"data": [{"attributes": {"title": "A title", "description": "A description"}, "relationships": {"findings": {"data": [{"id": "ZTd5LWNuYi1seWV-aS0wMjI2NGZjZjRmZWQ5ODMyMg==", "type": "findings"}, {"id": "c2FuLXhyaS1kZnN-aS0wODM3MjVhMTM2MDExNzNkOQ==", "type": "findings"}]}, "project": {"data": {"id": "959a6f71-bac8-4027-b1d3-2264f569296f", "type": "projects"}}}, "type": "cases"}]} + When the request is sent + Then the response status is 201 Created + And the response "data" has length 1 + And the response "data[0]" has field "id" + And the response "data[0].attributes.title" is equal to "A title" + And the response "data[0].attributes.description" is equal to "A description" + And the response "data[0].attributes.type" is equal to "SECURITY" + And the response "data[0].attributes.insights" has length 2 + And the response "data[0].attributes.insights[1].resource_id" is equal to "c2FuLXhyaS1kZnN-aS0wODM3MjVhMTM2MDExNzNkOQ==" + And the response "data[0].attributes.insights[1].type" is equal to "SECURITY_FINDING" + And the response "data[0].attributes.insights[0].resource_id" is equal to "ZTd5LWNuYi1seWV-aS0wMjI2NGZjZjRmZWQ5ODMyMg==" + And the response "data[0].attributes.insights[0].type" is equal to "SECURITY_FINDING" + + @team:DataDog/k9-investigation + Scenario: Create cases for security findings returns "Bad Request" response + Given new "CreateCases" request + And body with value {"data": [{"attributes": {}, "relationships": {"findings": {"data": []}, "project": {"data": {"id": "7f198869-c7ef-4afc-97cf-da5cdc13b5c3", "type": "projects"}}}, "type": "cases"}]} + When the request is sent + Then the response status is 400 Bad Request + + @team:DataDog/k9-investigation + Scenario: Create cases for security findings returns "Created" response + Given new "CreateCases" request + And body with value {"data": [{"attributes": {"title": "A title", "description": "A description"}, "relationships": {"findings": {"data": [{"id": "YjdhNDM3N2QyNTFjYmUwYTY3NDdhMTg0YTk2Yjg5MDl-ZjNmMzAwOTFkZDNhNGQzYzI0MzgxNTk4MjRjZmE2NzE=", "type": "findings"}]}, "project": {"data": {"id": "959a6f71-bac8-4027-b1d3-2264f569296f", "type": "projects"}}}, "type": "cases"}, {"attributes": {"title": "A title", "description": "A description"}, "relationships": {"findings": {"data": [{"id": "OGRlMDIwYzk4MjFmZTZiNTQwMzk2ZjUxNzg0MDc0NjR-MTk3Yjk4MDI4ZDQ4YzI2ZGZiMWJmMTNhNDEwZGZkYWI=", "type": "findings"}]}, "project": {"data": {"id": "959a6f71-bac8-4027-b1d3-2264f569296f", "type": "projects"}}}, "type": "cases"}]} + When the request is sent + Then the response status is 201 Created + And the response "data" has length 2 + And the response "data[0]" has field "id" + And the response "data[0].attributes.title" is equal to "A title" + And the response "data[0].attributes.description" is equal to "A description" + And the response "data[0].attributes.type" is equal to "SECURITY" + And the response "data[0].attributes.insights" has length 1 + And the response "data[0].attributes.insights[0].resource_id" is equal to "YjdhNDM3N2QyNTFjYmUwYTY3NDdhMTg0YTk2Yjg5MDl-ZjNmMzAwOTFkZDNhNGQzYzI0MzgxNTk4MjRjZmE2NzE=" + And the response "data[0].attributes.insights[0].type" is equal to "SECURITY_FINDING" + And the response "data[1]" has field "id" + And the response "data[1].attributes.title" is equal to "A title" + And the response "data[1].attributes.description" is equal to "A description" + And the response "data[1].attributes.type" is equal to "SECURITY" + And the response "data[1].attributes.insights" has length 1 + And the response "data[1].attributes.insights[0].resource_id" is equal to "OGRlMDIwYzk4MjFmZTZiNTQwMzk2ZjUxNzg0MDc0NjR-MTk3Yjk4MDI4ZDQ4YzI2ZGZiMWJmMTNhNDEwZGZkYWI=" + And the response "data[1].attributes.insights[0].type" is equal to "SECURITY_FINDING" + + @team:DataDog/k9-investigation + Scenario: Create cases for security findings returns "Not Found" response + Given new "CreateCases" request + And body with value {"data": [{"attributes": {}, "relationships": {"findings": {"data": [{"id": "ZGZhMDI3ZjdjMDM3YjJmNzcxNTlhZGMwMjdmZWNiNTZ-MTVlYTNmYWU3NjNlOTNlYTE2YjM4N2JmZmI4Yjk5N2Y=", "type": "findings"}]}, "project": {"data": {"id": "00000000-0000-0000-0000-000000000000", "type": "projects"}}}, "type": "cases"}]} + When the request is sent + Then the response status is 404 Not Found + + @replay-only @skip-terraform-config @team:DataDog/cloud-siem + Scenario: Create or update an indicator triage state returns "Bad Request" response + Given operation "CreateIoCTriageState" enabled + And new "CreateIoCTriageState" request + And body with value {"data": {"attributes": {"indicator": "192.0.2.1", "triage_state": "invalid_state"}, "type": "ioc_triage_state"}} + When the request is sent + Then the response status is 400 Bad Request + + @replay-only @skip-terraform-config @team:DataDog/cloud-siem + Scenario: Create or update an indicator triage state returns "Created" response + Given operation "CreateIoCTriageState" enabled + And new "CreateIoCTriageState" request + And body with value {"data": {"attributes": {"indicator": "192.0.2.1", "triage_state": "reviewed"}, "type": "ioc_triage_state"}} + When the request is sent + Then the response status is 201 Created + + @generated @skip @team:DataDog/cloud-siem + Scenario: Deactivate an entity context sync integration returns "Not Found" response + Given operation "DeactivateIntegration" enabled + And new "DeactivateIntegration" request + And request contains "integration_type" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 404 Not Found + + @generated @skip @team:DataDog/cloud-siem + Scenario: Deactivate an entity context sync integration returns "OK" response + Given operation "DeactivateIntegration" enabled + And new "DeactivateIntegration" request + And request contains "integration_type" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/cloud-siem + Scenario: Deactivate content pack returns "Accepted" response + Given operation "DeactivateContentPack" enabled + And new "DeactivateContentPack" request + And request contains "content_pack_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 202 Accepted + + @generated @skip @team:DataDog/cloud-siem + Scenario: Deactivate content pack returns "Not Found" response + Given operation "DeactivateContentPack" enabled + And new "DeactivateContentPack" request + And request contains "content_pack_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 404 Not Found + + @team:DataDog/cloud-siem + Scenario: Delete a critical asset returns "Not Found" response + Given new "DeleteSecurityMonitoringCriticalAsset" request + And request contains "critical_asset_id" parameter with value "00000000-0000-0000-0000-000000000000" + When the request is sent + Then the response status is 404 Not Found + + @skip-validation @team:DataDog/cloud-siem + Scenario: Delete a critical asset returns "OK" response + Given there is a valid "critical_asset" in the system + And new "DeleteSecurityMonitoringCriticalAsset" request + And request contains "critical_asset_id" parameter from "critical_asset.data.id" + When the request is sent + Then the response status is 204 OK + + @team:DataDog/cloud-siem + Scenario: Delete a custom framework returns "Bad Request" response + Given new "DeleteCustomFramework" request + And request contains "handle" parameter with value "handle-does-not-exist" + And request contains "version" parameter with value "version-does-not-exist" + When the request is sent + Then the response status is 400 Bad Request + + @replay-only @team:DataDog/cloud-siem + Scenario: Delete a custom framework returns "OK" response + Given there is a valid "custom_framework" in the system + And new "DeleteCustomFramework" request + And request contains "handle" parameter with value "create-framework-new" + And request contains "version" parameter with value "10" + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/cloud-siem + Scenario: Delete a dataset returns "Bad Request" response + Given operation "DeleteSecurityMonitoringDataset" enabled + And new "DeleteSecurityMonitoringDataset" request + And request contains "dataset_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/cloud-siem + Scenario: Delete a dataset returns "No Content" response + Given operation "DeleteSecurityMonitoringDataset" enabled + And new "DeleteSecurityMonitoringDataset" request + And request contains "dataset_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 204 No Content + + @generated @skip @team:DataDog/cloud-siem + Scenario: Delete a dataset returns "Not Found" response + Given operation "DeleteSecurityMonitoringDataset" enabled + And new "DeleteSecurityMonitoringDataset" request + And request contains "dataset_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 404 Not Found + + @generated @skip @team:DataDog/k9-automation + Scenario: Delete a due date rule returns "Not Found" response + Given operation "DeleteSecurityFindingsAutomationDueDateRule" enabled + And new "DeleteSecurityFindingsAutomationDueDateRule" request + And request contains "rule_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 404 Not Found + + @team:DataDog/k9-automation + Scenario: Delete a due date rule returns "Rule successfully deleted." response + Given operation "DeleteSecurityFindingsAutomationDueDateRule" enabled + And there is a valid "valid_due_date_rule" in the system + And new "DeleteSecurityFindingsAutomationDueDateRule" request + And request contains "rule_id" parameter from "valid_due_date_rule.data.id" + When the request is sent + Then the response status is 204 Rule successfully deleted. + + @generated @skip @team:DataDog/k9-automation + Scenario: Delete a mute rule returns "Not Found" response + Given operation "DeleteSecurityFindingsAutomationMuteRule" enabled + And new "DeleteSecurityFindingsAutomationMuteRule" request + And request contains "rule_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 404 Not Found + + @team:DataDog/k9-automation + Scenario: Delete a mute rule returns "Rule successfully deleted." response + Given operation "DeleteSecurityFindingsAutomationMuteRule" enabled + And there is a valid "valid_mute_rule" in the system + And new "DeleteSecurityFindingsAutomationMuteRule" request + And request contains "rule_id" parameter from "valid_mute_rule.data.id" + When the request is sent + Then the response status is 204 Rule successfully deleted. + + @skip @team:DataDog/cloud-siem + Scenario: Delete a non existing rule returns "Not Found" response + Given new "DeleteSecurityMonitoringRule" request + And request contains "rule_id" parameter with value "ThisRuleIdProbablyDoesntExist" + When the request is sent + Then the response status is 404 Not Found + + @skip-validation @team:DataDog/cloud-siem + Scenario: Delete a security filter returns "No Content" response + Given there is a valid "security_filter" in the system + And new "DeleteSecurityFilter" request + And request contains "security_filter_id" parameter from "security_filter.data.id" + When the request is sent + Then the response status is 204 No Content + + @generated @skip @team:DataDog/cloud-siem + Scenario: Delete a security filter returns "Not Found" response + Given new "DeleteSecurityFilter" request + And request contains "security_filter_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 404 Not Found + + @generated @skip @team:DataDog/cloud-siem + Scenario: Delete a security filter returns "OK" response + Given new "DeleteSecurityFilter" request + And request contains "security_filter_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 204 OK + + @team:DataDog/cloud-security-posture-management + Scenario: Delete a signal-based notification rule returns "Not Found" response + Given new "DeleteSignalNotificationRule" request + And request contains "id" parameter with value "000-000-000" + When the request is sent + Then the response status is 404 Not Found + + @team:DataDog/cloud-security-posture-management + Scenario: Delete a signal-based notification rule returns "Rule successfully deleted." response + Given there is a valid "valid_signal_notification_rule" in the system + And new "DeleteSignalNotificationRule" request + And request contains "id" parameter from "valid_signal_notification_rule.data.id" + When the request is sent + Then the response status is 204 Rule successfully deleted. + + @skip @team:DataDog/cloud-siem + Scenario: Delete a suppression rule returns "Not Found" response + Given new "DeleteSecurityMonitoringSuppression" request + And request contains "suppression_id" parameter with value "does-not-exist" + When the request is sent + Then the response status is 404 Not Found + + @skip-validation @team:DataDog/cloud-siem + Scenario: Delete a suppression rule returns "OK" response + Given there is a valid "suppression" in the system + And new "DeleteSecurityMonitoringSuppression" request + And request contains "suppression_id" parameter from "suppression.data.id" + When the request is sent + Then the response status is 204 OK + + @generated @skip @team:DataDog/k9-automation + Scenario: Delete a ticket creation rule returns "Not Found" response + Given operation "DeleteSecurityFindingsAutomationTicketCreationRule" enabled + And new "DeleteSecurityFindingsAutomationTicketCreationRule" request + And request contains "rule_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 404 Not Found + + @team:DataDog/k9-automation + Scenario: Delete a ticket creation rule returns "Rule successfully deleted." response + Given operation "DeleteSecurityFindingsAutomationTicketCreationRule" enabled + And there is a valid "valid_ticket_creation_rule" in the system + And new "DeleteSecurityFindingsAutomationTicketCreationRule" request + And request contains "rule_id" parameter from "valid_ticket_creation_rule.data.id" + When the request is sent + Then the response status is 204 Rule successfully deleted. + + @team:DataDog/cloud-security-posture-management + Scenario: Delete a vulnerability-based notification rule returns "Not Found" response + Given new "DeleteVulnerabilityNotificationRule" request + And request contains "id" parameter with value "000-000-000" + When the request is sent + Then the response status is 404 Not Found + + @team:DataDog/cloud-security-posture-management + Scenario: Delete a vulnerability-based notification rule returns "Rule successfully deleted." response + Given there is a valid "valid_vulnerability_notification_rule" in the system + And new "DeleteVulnerabilityNotificationRule" request + And request contains "id" parameter from "valid_vulnerability_notification_rule.data.id" + When the request is sent + Then the response status is 204 Rule successfully deleted. + + @generated @skip @team:DataDog/cloud-siem + Scenario: Delete an entity context sync configuration returns "Not Found" response + Given operation "DeleteSecurityMonitoringIntegrationConfig" enabled + And new "DeleteSecurityMonitoringIntegrationConfig" request + And request contains "integration_config_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 404 Not Found + + @generated @skip @team:DataDog/cloud-siem + Scenario: Delete an entity context sync configuration returns "OK" response + Given operation "DeleteSecurityMonitoringIntegrationConfig" enabled + And new "DeleteSecurityMonitoringIntegrationConfig" request + And request contains "integration_config_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 204 OK + + @team:DataDog/cloud-siem + Scenario: Delete an existing job returns "Bad Request" response + Given operation "DeleteHistoricalJob" enabled + And new "DeleteHistoricalJob" request + And request contains "job_id" parameter with value "inva-lid" + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/cloud-siem + Scenario: Delete an existing job returns "Conflict" response + Given operation "DeleteHistoricalJob" enabled + And new "DeleteHistoricalJob" request + And request contains "job_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 409 Conflict + + @team:DataDog/cloud-siem + Scenario: Delete an existing job returns "Not Found" response + Given operation "DeleteHistoricalJob" enabled + And new "DeleteHistoricalJob" request + And request contains "job_id" parameter with value "8e2a37fb-b0c8-4761-a7f0-0a8d6a98ba93" + When the request is sent + Then the response status is 404 Not Found + + @generated @skip @team:DataDog/cloud-siem + Scenario: Delete an existing job returns "OK" response + Given operation "DeleteHistoricalJob" enabled + And new "DeleteHistoricalJob" request + And request contains "job_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 204 OK + + @generated @skip @team:DataDog/cloud-siem + Scenario: Delete an existing rule returns "Not Found" response + Given new "DeleteSecurityMonitoringRule" request + And request contains "rule_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 404 Not Found + + @skip-validation @team:DataDog/cloud-siem + Scenario: Delete an existing rule returns "OK" response + Given there is a valid "security_rule" in the system + And new "DeleteSecurityMonitoringRule" request + And request contains "rule_id" parameter from "security_rule.id" + When the request is sent + Then the response status is 204 OK + + @team:DataDog/k9-investigation + Scenario: Detach security findings from their case returns "Bad Request" response + Given new "DetachCase" request + And body with value {"data": {"relationships": {"findings": {"data": []}}, "type": "cases"}} + When the request is sent + Then the response status is 400 Bad Request + + @team:DataDog/k9-investigation + Scenario: Detach security findings from their case returns "No Content" response + Given new "DetachCase" request + And body with value {"data": {"relationships": {"findings": {"data": [{"id": "YzM2MTFjYzcyNmY0Zjg4MTAxZmRlNjQ1MWU1ZGQwYzR-YzI5NzE5Y2Y4MzU4ZjliNzhkNjYxNTY0ODIzZDQ2YTM=", "type": "findings"}]}}, "type": "cases"}} + When the request is sent + Then the response status is 204 No Content + + @team:DataDog/k9-investigation + Scenario: Detach security findings from their case returns "Not Found" response + Given new "DetachCase" request + And body with value {"data": {"relationships": {"findings": {"data": [{"id": "wrong-finding-id", "type": "findings"}]}}, "type": "cases"}} + When the request is sent + Then the response status is 404 Not Found + + @generated @skip @team:DataDog/cloud-siem + Scenario: Export security monitoring resource to Terraform returns "Not Found" response + Given operation "ExportSecurityMonitoringTerraformResource" enabled + And new "ExportSecurityMonitoringTerraformResource" request + And request contains "resource_type" parameter from "REPLACE.ME" + And request contains "resource_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 404 Not Found + + @replay-only @team:DataDog/cloud-siem + Scenario: Export security monitoring resource to Terraform returns "OK" response + Given operation "ExportSecurityMonitoringTerraformResource" enabled + And there is a valid "suppression" in the system + And new "ExportSecurityMonitoringTerraformResource" request + And request contains "resource_type" parameter with value "suppressions" + And request contains "resource_id" parameter from "suppression.data.id" + When the request is sent + Then the response status is 200 OK + And the response "data.attributes.type_name" is equal to "datadog_security_monitoring_suppression" + And the response "data.attributes.resource_id" has the same value as "suppression.data.id" + + @generated @skip @team:DataDog/cloud-siem + Scenario: Export security monitoring resources to Terraform returns "Bad Request" response + Given operation "BulkExportSecurityMonitoringTerraformResources" enabled + And new "BulkExportSecurityMonitoringTerraformResources" request + And request contains "resource_type" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"resource_ids": [""]}, "type": "bulk_export_resources"}} + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/cloud-siem + Scenario: Export security monitoring resources to Terraform returns "Not Found" response + Given operation "BulkExportSecurityMonitoringTerraformResources" enabled + And new "BulkExportSecurityMonitoringTerraformResources" request + And request contains "resource_type" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"resource_ids": [""]}, "type": "bulk_export_resources"}} + When the request is sent + Then the response status is 404 Not Found + + @replay-only @team:DataDog/cloud-siem + Scenario: Export security monitoring resources to Terraform returns "OK" response + Given operation "BulkExportSecurityMonitoringTerraformResources" enabled + And there is a valid "suppression" in the system + And new "BulkExportSecurityMonitoringTerraformResources" request + And request contains "resource_type" parameter with value "suppressions" + And body with value {"data": {"attributes": {"resource_ids": ["{{ suppression.data.id }}"]}, "type": "bulk_export_resources"}} + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/k9-vm-ast + Scenario: Get AST for source code returns "Bad Request" response + Given operation "CreateStaticAnalysisAst" enabled + And new "CreateStaticAnalysisAst" request + And body with value {"data": {"attributes": {"code": "aW1wb3J0IHN5cw==", "file_encoding": "utf-8", "language": "python"}, "type": "get_ast_request"}} + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/k9-vm-ast + Scenario: Get AST for source code returns "OK" response + Given operation "CreateStaticAnalysisAst" enabled + And new "CreateStaticAnalysisAst" request + And body with value {"data": {"attributes": {"code": "aW1wb3J0IHN5cw==", "file_encoding": "utf-8", "language": "python"}, "type": "get_ast_request"}} + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/cloud-siem + Scenario: Get Entra ID Azure App Registration prerequisites returns "OK" response + Given operation "GetEntraIdAzureAppRegistrations" enabled + And new "GetEntraIdAzureAppRegistrations" request + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/k9-cloud-vm + Scenario: Get SBOM returns "Bad request: The server cannot process the request due to invalid syntax in the request." response + Given new "GetSBOM" request + And request contains "asset_type" parameter from "REPLACE.ME" + And request contains "filter[asset_name]" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 400 Bad request: The server cannot process the request due to invalid syntax in the request. + + @team:DataDog/k9-cloud-vm + Scenario: Get SBOM returns "Not found: asset not found" response + Given new "GetSBOM" request + And request contains "asset_type" parameter with value "Host" + And request contains "filter[asset_name]" parameter with value "unknown-host" + When the request is sent + Then the response status is 404 Not found: asset not found + + @skip @team:DataDog/k9-cloud-vm + Scenario: Get SBOM returns "OK" response + Given new "GetSBOM" request + And request contains "asset_type" parameter with value "Repository" + And request contains "filter[asset_name]" parameter with value "github.com/datadog/datadog-agent" + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/k9-vm-ast + Scenario: Get a SAST ruleset returns "Bad Request" response + Given operation "GetStaticAnalysisRuleset" enabled + And new "GetStaticAnalysisRuleset" request + And request contains "ruleset_name" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/k9-vm-ast + Scenario: Get a SAST ruleset returns "Not Found" response + Given operation "GetStaticAnalysisRuleset" enabled + And new "GetStaticAnalysisRuleset" request + And request contains "ruleset_name" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 404 Not Found + + @generated @skip @team:DataDog/k9-vm-ast + Scenario: Get a SAST ruleset returns "OK" response + Given operation "GetStaticAnalysisRuleset" enabled + And new "GetStaticAnalysisRuleset" request + And request contains "ruleset_name" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 200 OK + + @skip-validation @team:DataDog/cloud-siem + Scenario: Get a cloud configuration rule's details returns "OK" response + Given there is a valid "cloud_configuration_rule" in the system + And new "GetSecurityMonitoringRule" request + And request contains "rule_id" parameter from "cloud_configuration_rule.id" + When the request is sent + Then the response status is 200 OK + And the response "name" is equal to "{{ unique }}_cloud" + And the response "id" has the same value as "cloud_configuration_rule.id" + + @team:DataDog/cloud-siem + Scenario: Get a critical asset returns "Not Found" response + Given new "GetSecurityMonitoringCriticalAsset" request + And request contains "critical_asset_id" parameter with value "00000000-0000-0000-0000-000000000000" + When the request is sent + Then the response status is 404 Not Found + + @skip-validation @team:DataDog/cloud-siem + Scenario: Get a critical asset returns "OK" response + Given new "GetSecurityMonitoringCriticalAsset" request + And there is a valid "critical_asset" in the system + And request contains "critical_asset_id" parameter from "critical_asset.data.id" + When the request is sent + Then the response status is 200 OK + And the response "data.attributes.rule_query" has the same value as "critical_asset.data.attributes.rule_query" + And the response "data.attributes.severity" is equal to "medium" + + @team:DataDog/cloud-siem + Scenario: Get a custom framework returns "Bad Request" response + Given new "GetCustomFramework" request + And request contains "handle" parameter with value "frame-does-not-exist" + And request contains "version" parameter with value "frame-does-not-exist" + When the request is sent + Then the response status is 400 Bad Request + + @replay-only @team:DataDog/cloud-siem + Scenario: Get a custom framework returns "OK" response + Given there is a valid "custom_framework" in the system + And new "GetCustomFramework" request + And request contains "handle" parameter with value "create-framework-new" + And request contains "version" parameter with value "10" + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/cloud-siem + Scenario: Get a dataset at a specific version returns "Bad Request" response + Given operation "GetSecurityMonitoringDatasetByVersion" enabled + And new "GetSecurityMonitoringDatasetByVersion" request + And request contains "dataset_id" parameter from "REPLACE.ME" + And request contains "version" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/cloud-siem + Scenario: Get a dataset at a specific version returns "Not Found" response + Given operation "GetSecurityMonitoringDatasetByVersion" enabled + And new "GetSecurityMonitoringDatasetByVersion" request + And request contains "dataset_id" parameter from "REPLACE.ME" + And request contains "version" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 404 Not Found + + @generated @skip @team:DataDog/cloud-siem + Scenario: Get a dataset at a specific version returns "OK" response + Given operation "GetSecurityMonitoringDatasetByVersion" enabled + And new "GetSecurityMonitoringDatasetByVersion" request + And request contains "dataset_id" parameter from "REPLACE.ME" + And request contains "version" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/cloud-siem + Scenario: Get a dataset returns "Bad Request" response + Given operation "GetSecurityMonitoringDataset" enabled + And new "GetSecurityMonitoringDataset" request + And request contains "dataset_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/cloud-siem + Scenario: Get a dataset returns "Not Found" response + Given operation "GetSecurityMonitoringDataset" enabled + And new "GetSecurityMonitoringDataset" request + And request contains "dataset_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 404 Not Found + + @generated @skip @team:DataDog/cloud-siem + Scenario: Get a dataset returns "OK" response + Given operation "GetSecurityMonitoringDataset" enabled + And new "GetSecurityMonitoringDataset" request + And request contains "dataset_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/k9-automation + Scenario: Get a due date rule returns "Not Found" response + Given operation "GetSecurityFindingsAutomationDueDateRule" enabled + And new "GetSecurityFindingsAutomationDueDateRule" request + And request contains "rule_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 404 Not Found + + @team:DataDog/k9-automation + Scenario: Get a due date rule returns "Successfully retrieved the due date rule" response + Given operation "GetSecurityFindingsAutomationDueDateRule" enabled + And there is a valid "valid_due_date_rule" in the system + And new "GetSecurityFindingsAutomationDueDateRule" request + And request contains "rule_id" parameter from "valid_due_date_rule.data.id" + When the request is sent + Then the response status is 200 Successfully retrieved the due date rule + And the response "data.id" is equal to "{{ valid_due_date_rule.data.id }}" + And the response "data.type" is equal to "due_date_rules" + + @generated @skip @team:DataDog/cloud-security-posture-management + Scenario: Get a finding returns "Bad Request: The server cannot process the request due to invalid syntax in the request." response + Given operation "GetFinding" enabled + And new "GetFinding" request + And request contains "finding_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 400 Bad Request: The server cannot process the request due to invalid syntax in the request. + + @generated @skip @team:DataDog/cloud-security-posture-management + Scenario: Get a finding returns "Not Found: The requested finding cannot be found." response + Given operation "GetFinding" enabled + And new "GetFinding" request + And request contains "finding_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 404 Not Found: The requested finding cannot be found. + + @replay-only @team:DataDog/cloud-security-posture-management + Scenario: Get a finding returns "OK" response + Given operation "GetFinding" enabled + And new "GetFinding" request + And request contains "finding_id" parameter with value "AgAAAYd59gjghzF52gAAAAAAAAAYAAAAAEFZZDU5Z2pnQUFCRTRvV1lFeEo4SlFBQQAAACQAAAAAMDE4NzdhMDEtMDRiYS00NTZlLWFmMzMtNTIxNmNkNjVlNDMz" + When the request is sent + Then the response status is 200 OK + And the response "data.attributes.evaluation" is equal to "pass" + + @generated @skip @team:DataDog/cloud-siem + Scenario: Get a hist signal's details returns "Bad Request" response + Given operation "GetSecurityMonitoringHistsignal" enabled + And new "GetSecurityMonitoringHistsignal" request + And request contains "histsignal_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/cloud-siem + Scenario: Get a hist signal's details returns "Not Found" response + Given operation "GetSecurityMonitoringHistsignal" enabled + And new "GetSecurityMonitoringHistsignal" request + And request contains "histsignal_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 404 Not Found + + @generated @skip @team:DataDog/cloud-siem + Scenario: Get a hist signal's details returns "OK" response + Given operation "GetSecurityMonitoringHistsignal" enabled + And new "GetSecurityMonitoringHistsignal" request + And request contains "histsignal_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 200 OK + + @team:DataDog/cloud-siem + Scenario: Get a job's details returns "Bad Request" response + Given operation "GetHistoricalJob" enabled + And new "GetHistoricalJob" request + And request contains "job_id" parameter with value "inva-lid" + When the request is sent + Then the response status is 400 Bad Request + + @team:DataDog/cloud-siem + Scenario: Get a job's details returns "Not Found" response + Given operation "GetHistoricalJob" enabled + And new "GetHistoricalJob" request + And request contains "job_id" parameter with value "8e2a37fb-b0c8-4761-a7f0-0a8d6a98ba93" + When the request is sent + Then the response status is 404 Not Found + + @team:DataDog/cloud-siem + Scenario: Get a job's details returns "OK" response + Given operation "GetHistoricalJob" enabled + And operation "RunHistoricalJob" enabled + And new "GetHistoricalJob" request + And there is a valid "historical_job" in the system + And request contains "job_id" parameter from "historical_job.data.id" + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/cloud-siem + Scenario: Get a job's hist signals returns "Bad Request" response + Given operation "GetSecurityMonitoringHistsignalsByJobId" enabled + And new "GetSecurityMonitoringHistsignalsByJobId" request + And request contains "job_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/cloud-siem + Scenario: Get a job's hist signals returns "Not Found" response + Given operation "GetSecurityMonitoringHistsignalsByJobId" enabled + And new "GetSecurityMonitoringHistsignalsByJobId" request + And request contains "job_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 404 Not Found + + @generated @skip @team:DataDog/cloud-siem + Scenario: Get a job's hist signals returns "OK" response + Given operation "GetSecurityMonitoringHistsignalsByJobId" enabled + And new "GetSecurityMonitoringHistsignalsByJobId" request + And request contains "job_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/cloud-siem + Scenario: Get a list of security signals returns "Bad Request" response + Given new "SearchSecurityMonitoringSignals" request + And body with value {"filter": {"from": "2019-01-02T09:42:36.320Z", "query": "security:attack status:high", "to": "2019-01-03T09:42:36.320Z"}, "page": {"cursor": "eyJzdGFydEF0IjoiQVFBQUFYS2tMS3pPbm40NGV3QUFBQUJCV0V0clRFdDZVbG8zY3pCRmNsbHJiVmxDWlEifQ==", "limit": 25}, "sort": "timestamp"} + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/cloud-siem + Scenario: Get a list of security signals returns "OK" response + Given new "SearchSecurityMonitoringSignals" request + And body with value {"filter": {"from": "2019-01-02T09:42:36.320Z", "query": "security:attack status:high", "to": "2019-01-03T09:42:36.320Z"}, "page": {"cursor": "eyJzdGFydEF0IjoiQVFBQUFYS2tMS3pPbm40NGV3QUFBQUJCV0V0clRFdDZVbG8zY3pCRmNsbHJiVmxDWlEifQ==", "limit": 25}, "sort": "timestamp"} + When the request is sent + Then the response status is 200 OK + + @replay-only @skip-validation @team:DataDog/cloud-siem @with-pagination + Scenario: Get a list of security signals returns "OK" response with pagination + Given new "SearchSecurityMonitoringSignals" request + And body with value {"filter": {"from": "{{ timeISO("now-15m") }}", "query": "security:attack status:high", "to": "{{ timeISO("now") }}"}, "page": {"limit": 2}, "sort": "timestamp"} + When the request with pagination is sent + Then the response status is 200 OK + And the response has 3 items + + @generated @skip @team:DataDog/k9-automation + Scenario: Get a mute rule returns "Not Found" response + Given operation "GetSecurityFindingsAutomationMuteRule" enabled + And new "GetSecurityFindingsAutomationMuteRule" request + And request contains "rule_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 404 Not Found + + @team:DataDog/k9-automation + Scenario: Get a mute rule returns "Successfully retrieved the mute rule" response + Given operation "GetSecurityFindingsAutomationMuteRule" enabled + And there is a valid "valid_mute_rule" in the system + And new "GetSecurityFindingsAutomationMuteRule" request + And request contains "rule_id" parameter from "valid_mute_rule.data.id" + When the request is sent + Then the response status is 200 Successfully retrieved the mute rule + And the response "data.id" is equal to "{{ valid_mute_rule.data.id }}" + And the response "data.type" is equal to "mute_rules" + + @generated @skip @team:DataDog/cloud-siem + Scenario: Get a quick list of security signals returns "Bad Request" response + Given new "ListSecurityMonitoringSignals" request + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/cloud-siem + Scenario: Get a quick list of security signals returns "OK" response + Given new "ListSecurityMonitoringSignals" request + When the request is sent + Then the response status is 200 OK + + @replay-only @skip-validation @team:DataDog/cloud-siem @with-pagination + Scenario: Get a quick list of security signals returns "OK" response with pagination + Given new "ListSecurityMonitoringSignals" request + And request contains "page[limit]" parameter with value 2 + When the request with pagination is sent + Then the response status is 200 OK + And the response has 3 items + + @team:DataDog/cloud-siem + Scenario: Get a rule's details returns "Not Found" response + Given new "GetSecurityMonitoringRule" request + And request contains "rule_id" parameter with value "abcde-12345" + When the request is sent + Then the response status is 404 Not Found + + @skip-validation @team:DataDog/cloud-siem + Scenario: Get a rule's details returns "OK" response + Given new "GetSecurityMonitoringRule" request + And there is a valid "security_rule" in the system + And request contains "rule_id" parameter from "security_rule.id" + When the request is sent + Then the response status is 200 OK + And the response "name" is equal to "{{ unique }}" + And the response "id" has the same value as "security_rule.id" + + @generated @skip @team:DataDog/cloud-siem + Scenario: Get a rule's version history returns "Bad Request" response + Given operation "GetRuleVersionHistory" enabled + And new "GetRuleVersionHistory" request + And request contains "rule_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/cloud-siem + Scenario: Get a rule's version history returns "Not Found" response + Given operation "GetRuleVersionHistory" enabled + And new "GetRuleVersionHistory" request + And request contains "rule_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 404 Not Found + + @generated @skip @team:DataDog/cloud-siem + Scenario: Get a rule's version history returns "OK" response + Given operation "GetRuleVersionHistory" enabled + And new "GetRuleVersionHistory" request + And request contains "rule_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/cloud-siem + Scenario: Get a security filter returns "Not Found" response + Given new "GetSecurityFilter" request + And request contains "security_filter_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 404 Not Found + + @team:DataDog/cloud-siem + Scenario: Get a security filter returns "OK" response + Given there is a valid "security_filter" in the system + And new "GetSecurityFilter" request + And request contains "security_filter_id" parameter from "security_filter.data.id" + When the request is sent + Then the response status is 200 OK + And the response "data.type" is equal to "security_filters" + And the response "data.attributes.name" is equal to "{{ unique }}" + And the response "data.attributes.is_enabled" is equal to true + And the response "data.attributes.exclusion_filters[0].name" is equal to "Exclude logs from staging" + And the response "data.attributes.exclusion_filters[0].query" is equal to "source:staging" + + @replay-only @team:DataDog/cloud-siem + Scenario: Get a signal's details returns "Not Found" response + Given new "GetSecurityMonitoringSignal" request + And request contains "signal_id" parameter with value "AQAAAYNqUBVU4-rffwAAAABBWU5xVUJWVUFBQjJBd3ptCL3QUEm3nt2" + When the request is sent + Then the response status is 404 Not Found + + @replay-only @team:DataDog/cloud-siem + Scenario: Get a signal's details returns "OK" response + Given new "GetSecurityMonitoringSignal" request + And request contains "signal_id" parameter with value "AQAAAYNqUBVU4-rffwAAAABBWU5xVUJWVUFBQjJBd3ptMDdQUnF3QUE" + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/cloud-siem + Scenario: Get a single entity context returns "Bad Request" response + Given operation "GetSingleEntityContext" enabled + And new "GetSingleEntityContext" request + And request contains "id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/cloud-siem + Scenario: Get a single entity context returns "Not Found" response + Given operation "GetSingleEntityContext" enabled + And new "GetSingleEntityContext" request + And request contains "id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 404 Not Found + + @generated @skip @team:DataDog/cloud-siem + Scenario: Get a single entity context returns "OK" response + Given operation "GetSingleEntityContext" enabled + And new "GetSingleEntityContext" request + And request contains "id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 200 OK + + @skip-validation @team:DataDog/cloud-siem + Scenario: Get a suppression rule returns "Not Found" response + Given new "GetSecurityMonitoringSuppression" request + And request contains "suppression_id" parameter with value "this-does-not-exist" + When the request is sent + Then the response status is 404 Not Found + + @skip-validation @team:DataDog/cloud-siem + Scenario: Get a suppression rule returns "OK" response + Given new "GetSecurityMonitoringSuppression" request + And there is a valid "suppression" in the system + And request contains "suppression_id" parameter from "suppression.data.id" + When the request is sent + Then the response status is 200 OK + And the response "data.attributes.rule_query" has the same value as "suppression.data.attributes.rule_query" + And the response "data.attributes.suppression_query" is equal to "env:test" + + @team:DataDog/cloud-siem + Scenario: Get a suppression's version history returns "Not Found" response + Given new "GetSuppressionVersionHistory" request + And request contains "suppression_id" parameter with value "this-does-not-exist" + When the request is sent + Then the response status is 404 Not Found + + @team:DataDog/cloud-siem + Scenario: Get a suppression's version history returns "OK" response + Given new "GetSuppressionVersionHistory" request + And there is a valid "suppression" in the system + And request contains "suppression_id" parameter from "suppression.data.id" + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/k9-automation + Scenario: Get a ticket creation rule returns "Not Found" response + Given operation "GetSecurityFindingsAutomationTicketCreationRule" enabled + And new "GetSecurityFindingsAutomationTicketCreationRule" request + And request contains "rule_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 404 Not Found + + @team:DataDog/k9-automation + Scenario: Get a ticket creation rule returns "Successfully retrieved the ticket creation rule" response + Given operation "GetSecurityFindingsAutomationTicketCreationRule" enabled + And there is a valid "valid_ticket_creation_rule" in the system + And new "GetSecurityFindingsAutomationTicketCreationRule" request + And request contains "rule_id" parameter from "valid_ticket_creation_rule.data.id" + When the request is sent + Then the response status is 200 Successfully retrieved the ticket creation rule + And the response "data.id" is equal to "{{ valid_ticket_creation_rule.data.id }}" + And the response "data.type" is equal to "ticket_creation_rules" + + @team:DataDog/cloud-siem + Scenario: Get all critical assets returns "OK" response + Given new "ListSecurityMonitoringCriticalAssets" request + When the request is sent + Then the response status is 200 OK + + @team:DataDog/k9-automation + Scenario: Get all due date rules returns "Successfully retrieved the list of due date rules" response + Given operation "ListSecurityFindingsAutomationDueDateRules" enabled + And there is a valid "valid_due_date_rule" in the system + And new "ListSecurityFindingsAutomationDueDateRules" request + When the request is sent + Then the response status is 200 Successfully retrieved the list of due date rules + And the response "data" has item with field "id" with value "{{ valid_due_date_rule.data.id }}" + + @team:DataDog/k9-automation + Scenario: Get all mute rules returns "Successfully retrieved the list of mute rules" response + Given operation "ListSecurityFindingsAutomationMuteRules" enabled + And there is a valid "valid_mute_rule" in the system + And new "ListSecurityFindingsAutomationMuteRules" request + When the request is sent + Then the response status is 200 Successfully retrieved the list of mute rules + And the response "data" has item with field "id" with value "{{ valid_mute_rule.data.id }}" + + @team:DataDog/cloud-siem + Scenario: Get all security filters returns "OK" response + Given new "ListSecurityFilters" request + When the request is sent + Then the response status is 200 OK + And the response "data" has item with field "attributes.filtered_data_type" with value "logs" + And the response "data" has item with field "attributes.is_builtin" with value true + + @generated @skip @team:DataDog/cloud-siem + Scenario: Get all suppression rules returns "OK" response + Given new "ListSecurityMonitoringSuppressions" request + When the request is sent + Then the response status is 200 OK + + @team:DataDog/cloud-siem + Scenario: Get all suppression rules returns "OK" response with pagination + Given new "ListSecurityMonitoringSuppressions" request + And there is a valid "suppression" in the system + And there is a valid "suppression2" in the system + And request contains "page[size]" parameter with value 1 + And request contains "page[number]" parameter with value 0 + And request contains "query" parameter with value "id:{{ suppression.data.id }} OR id:{{ suppression2.data.id }}" + When the request is sent + Then the response status is 200 OK + And the response "data" has length 1 + + @team:DataDog/cloud-siem + Scenario: Get all suppression rules returns "OK" response with sort ascending + Given new "ListSecurityMonitoringSuppressions" request + And there is a valid "suppression" in the system + And there is a valid "suppression2" in the system + And request contains "sort" parameter with value "name" + And request contains "query" parameter with value "id:{{ suppression.data.id }} OR id:{{ suppression2.data.id }}" + When the request is sent + Then the response status is 200 OK + And the response "data[0].attributes.name" is equal to "suppression {{ unique_hash }}" + + @team:DataDog/cloud-siem + Scenario: Get all suppression rules returns "OK" response with sort descending + Given new "ListSecurityMonitoringSuppressions" request + And there is a valid "suppression" in the system + And there is a valid "suppression2" in the system + And request contains "sort" parameter with value "-name" + And request contains "query" parameter with value "id:{{ suppression.data.id }} OR id:{{ suppression2.data.id }}" + When the request is sent + Then the response status is 200 OK + And the response "data[0].attributes.name" is equal to "suppression2 {{ unique_hash }}" + + @team:DataDog/k9-automation + Scenario: Get all ticket creation rules returns "Successfully retrieved the list of ticket creation rules" response + Given operation "ListSecurityFindingsAutomationTicketCreationRules" enabled + And there is a valid "valid_ticket_creation_rule" in the system + And new "ListSecurityFindingsAutomationTicketCreationRules" request + When the request is sent + Then the response status is 200 Successfully retrieved the list of ticket creation rules + And the response "data" has item with field "id" with value "{{ valid_ticket_creation_rule.data.id }}" + + @generated @skip @team:DataDog/cloud-siem + Scenario: Get an entity context sync configuration returns "Not Found" response + Given operation "GetSecurityMonitoringIntegrationConfig" enabled + And new "GetSecurityMonitoringIntegrationConfig" request + And request contains "integration_config_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 404 Not Found + + @generated @skip @team:DataDog/cloud-siem + Scenario: Get an entity context sync configuration returns "OK" response + Given operation "GetSecurityMonitoringIntegrationConfig" enabled + And new "GetSecurityMonitoringIntegrationConfig" request + And request contains "integration_config_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/cloud-siem + Scenario: Get an indicator of compromise returns "Bad Request" response + Given operation "GetIndicatorOfCompromise" enabled + And new "GetIndicatorOfCompromise" request + And request contains "indicator" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 400 Bad Request + + @replay-only @skip-terraform-config @team:DataDog/cloud-siem + Scenario: Get an indicator of compromise returns "Not Found" response + Given operation "GetIndicatorOfCompromise" enabled + And new "GetIndicatorOfCompromise" request + And request contains "indicator" parameter with value "this-indicator-does-not-exist.invalid" + When the request is sent + Then the response status is 404 Not Found + + @replay-only @skip-terraform-config @team:DataDog/cloud-siem + Scenario: Get an indicator of compromise returns "OK" response + Given operation "GetIndicatorOfCompromise" enabled + And new "GetIndicatorOfCompromise" request + And request contains "indicator" parameter with value "192.0.2.1" + And request contains "include_triage_history" parameter with value true + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/cloud-siem + Scenario: Get content pack states returns "Not Found" response + Given operation "GetContentPacksStates" enabled + And new "GetContentPacksStates" request + When the request is sent + Then the response status is 404 Not Found + + @generated @skip @team:DataDog/cloud-siem + Scenario: Get content pack states returns "OK" response + Given operation "GetContentPacksStates" enabled + And new "GetContentPacksStates" request + When the request is sent + Then the response status is 200 OK + + @skip @team:DataDog/cloud-siem + Scenario: Get critical assets affecting a specific rule returns "Not Found" response + Given new "GetCriticalAssetsAffectingRule" request + And request contains "rule_id" parameter with value "aaa-bbb-ccc-ddd" + When the request is sent + Then the response status is 404 Not Found + + @team:DataDog/cloud-siem + Scenario: Get critical assets affecting a specific rule returns "OK" response + Given new "GetCriticalAssetsAffectingRule" request + And there is a valid "security_rule" in the system + And request contains "rule_id" parameter from "security_rule.id" + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/cloud-siem + Scenario: Get dataset dependencies returns "Bad Request" response + Given operation "BatchGetSecurityMonitoringDatasetDependencies" enabled + And new "BatchGetSecurityMonitoringDatasetDependencies" request + And body with value {"data": {"attributes": {"datasetIds": ["123e4567-e89b-12d3-a456-426614174000"]}}} + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/cloud-siem + Scenario: Get dataset dependencies returns "OK" response + Given operation "BatchGetSecurityMonitoringDatasetDependencies" enabled + And new "BatchGetSecurityMonitoringDatasetDependencies" request + And body with value {"data": {"attributes": {"datasetIds": ["123e4567-e89b-12d3-a456-426614174000"]}}} + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/k9-vm-ast + Scenario: Get default rulesets for a language returns "Bad Request" response + Given operation "GetStaticAnalysisDefaultRulesets" enabled + And new "GetStaticAnalysisDefaultRulesets" request + And request contains "language" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/k9-vm-ast + Scenario: Get default rulesets for a language returns "OK" response + Given operation "GetStaticAnalysisDefaultRulesets" enabled + And new "GetStaticAnalysisDefaultRulesets" request + And request contains "language" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/cloud-security-posture-management + Scenario: Get details of a signal-based notification rule returns "Bad Request" response + Given new "GetSignalNotificationRule" request + And request contains "id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 400 Bad Request + + @team:DataDog/cloud-security-posture-management + Scenario: Get details of a signal-based notification rule returns "Not Found" response + Given new "GetSignalNotificationRule" request + And request contains "id" parameter with value "000-000-000" + When the request is sent + Then the response status is 404 Not Found + + @team:DataDog/cloud-security-posture-management + Scenario: Get details of a signal-based notification rule returns "Notification rule details." response + Given there is a valid "valid_signal_notification_rule" in the system + And new "GetSignalNotificationRule" request + And request contains "id" parameter from "valid_signal_notification_rule.data.id" + When the request is sent + Then the response status is 200 Notification rule details. + + @generated @skip @team:DataDog/cloud-security-posture-management + Scenario: Get details of a vulnerability notification rule returns "Bad Request" response + Given new "GetVulnerabilityNotificationRule" request + And request contains "id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 400 Bad Request + + @team:DataDog/cloud-security-posture-management + Scenario: Get details of a vulnerability notification rule returns "Not Found" response + Given new "GetVulnerabilityNotificationRule" request + And request contains "id" parameter with value "000-000-000" + When the request is sent + Then the response status is 404 Not Found + + @team:DataDog/cloud-security-posture-management + Scenario: Get details of a vulnerability notification rule returns "Notification rule details." response + Given there is a valid "valid_vulnerability_notification_rule" in the system + And new "GetVulnerabilityNotificationRule" request + And request contains "id" parameter from "valid_vulnerability_notification_rule.data.id" + When the request is sent + Then the response status is 200 Notification rule details. + + @generated @skip @team:DataDog/cloud-siem + Scenario: Get entities related to a signal returns "Bad Request" response + Given operation "GetSignalEntities" enabled + And new "GetSignalEntities" request + And request contains "signal_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/cloud-siem + Scenario: Get entities related to a signal returns "Not Found" response + Given operation "GetSignalEntities" enabled + And new "GetSignalEntities" request + And request contains "signal_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 404 Not Found + + @generated @skip @team:DataDog/cloud-siem + Scenario: Get entities related to a signal returns "OK" response + Given operation "GetSignalEntities" enabled + And new "GetSignalEntities" request + And request contains "signal_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/cloud-siem + Scenario: Get entity context returns "Bad Request" response + Given operation "GetEntityContext" enabled + And new "GetEntityContext" request + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/cloud-siem + Scenario: Get entity context returns "OK" response + Given operation "GetEntityContext" enabled + And new "GetEntityContext" request + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/cloud-siem + Scenario: Get investigation queries for a signal returns "Not Found" response + Given new "GetInvestigationLogQueriesMatchingSignal" request + And request contains "signal_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 404 Not Found + + @skip @team:DataDog/cloud-siem + Scenario: Get investigation queries for a signal returns "OK" response + Given new "GetInvestigationLogQueriesMatchingSignal" request + And request contains "signal_id" parameter with value "AQAAAYG1bl5K4HuUewAAAABBWUcxYmw1S0FBQmt2RmhRN0V4ZUVnQUE" + When the request is sent + Then the response status is 200 OK + And the response "data[0].type" is equal to "investigation_log_queries" + And the response "data[0]" has field "id" + And the response "data[0].attributes" has field "name" + And the response "data[0].attributes" has field "query_filter" + And the response "data[0].attributes" has field "url" + + @generated @skip @team:DataDog/k9-vm-ast + Scenario: Get node types for a language returns "Bad Request" response + Given operation "GetStaticAnalysisNodeTypes" enabled + And new "GetStaticAnalysisNodeTypes" request + And request contains "language" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/k9-vm-ast + Scenario: Get node types for a language returns "OK" response + Given operation "GetStaticAnalysisNodeTypes" enabled + And new "GetStaticAnalysisNodeTypes" request + And request contains "language" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 200 OK + + @skip-go @skip-java @skip-ruby @team:DataDog/cloud-siem + Scenario: Get rule version history returns "OK" response + Given operation "GetRuleVersionHistory" enabled + And new "GetRuleVersionHistory" request + And there is a valid "security_rule" in the system + And request contains "rule_id" parameter from "security_rule.id" + When the request is sent + Then the response status is 200 OK + And the response "data.id" has the same value as "security_rule.id" + And the response "data.type" is equal to "GetRuleVersionHistoryResponse" + And the response "data.attributes.count" is equal to 1 + And the response "data.attributes.data[1].rule.name" has the same value as "security_rule.name" + + @generated @skip @team:DataDog/cloud-siem + Scenario: Get sample log generation subscriptions returns "Bad Request" response + Given operation "ListSampleLogGenerationSubscriptions" enabled + And new "ListSampleLogGenerationSubscriptions" request + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/cloud-siem + Scenario: Get sample log generation subscriptions returns "OK" response + Given operation "ListSampleLogGenerationSubscriptions" enabled + And new "ListSampleLogGenerationSubscriptions" request + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/cloud-siem + Scenario: Get suggested actions for a signal returns "Not Found" response + Given new "GetSuggestedActionsMatchingSignal" request + And request contains "signal_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 404 Not Found + + @skip @team:DataDog/cloud-siem + Scenario: Get suggested actions for a signal returns "OK" response + Given new "GetSuggestedActionsMatchingSignal" request + And request contains "signal_id" parameter with value "AQAAAYG1bl5K4HuUewAAAABBWUcxYmw1S0FBQmt2RmhRN0V4ZUVnQUE" + When the request is sent + Then the response status is 200 OK + And the response "data[0].type" is equal to "investigation_log_queries" + And the response "data[0]" has field "id" + And the response "data[0].attributes" has field "name" + And the response "data[0].attributes" has field "query_filter" + And the response "data[0].attributes" has field "url" + And the response "data[1].type" is equal to "recommended_blog_posts" + And the response "data[1]" has field "id" + And the response "data[1].attributes" has field "title" + And the response "data[1].attributes" has field "url" + + @team:DataDog/cloud-siem + Scenario: Get suppressions affecting a specific rule returns "Not Found" response + Given new "GetSuppressionsAffectingRule" request + And request contains "rule_id" parameter with value "aaa-bbb-ccc-ddd" + When the request is sent + Then the response status is 404 Not Found + + @team:DataDog/cloud-siem + Scenario: Get suppressions affecting a specific rule returns "OK" response + Given new "GetSuppressionsAffectingRule" request + And there is a valid "security_rule" in the system + And request contains "rule_id" parameter from "security_rule.id" + When the request is sent + Then the response status is 200 OK + + @team:DataDog/cloud-siem + Scenario: Get suppressions affecting future rule returns "Bad Request" response + Given new "GetSuppressionsAffectingFutureRule" request + And body with value {"invalid_key":"invalid_value"} + When the request is sent + Then the response status is 400 Bad Request + + @team:DataDog/cloud-siem + Scenario: Get suppressions affecting future rule returns "OK" response + Given new "GetSuppressionsAffectingFutureRule" request + And body from file "security_monitoring_future_rule_suppression_payload.json" + When the request is sent + Then the response status is 200 OK + + @team:DataDog/cloud-security-posture-management + Scenario: Get the list of signal-based notification rules returns "The list of notification rules." response + Given there is a valid "valid_signal_notification_rule" in the system + And new "GetSignalNotificationRules" request + When the request is sent + Then the response status is 200 The list of notification rules. + + @team:DataDog/cloud-security-posture-management + Scenario: Get the list of vulnerability notification rules returns "The list of notification rules." response + Given there is a valid "valid_vulnerability_notification_rule" in the system + And new "GetVulnerabilityNotificationRules" request + When the request is sent + Then the response status is 200 The list of notification rules. + + @generated @skip @team:DataDog/cloud-siem + Scenario: Get the version history of a dataset returns "Bad Request" response + Given operation "GetSecurityMonitoringDatasetVersionHistory" enabled + And new "GetSecurityMonitoringDatasetVersionHistory" request + And request contains "dataset_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/cloud-siem + Scenario: Get the version history of a dataset returns "Not Found" response + Given operation "GetSecurityMonitoringDatasetVersionHistory" enabled + And new "GetSecurityMonitoringDatasetVersionHistory" request + And request contains "dataset_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 404 Not Found + + @generated @skip @team:DataDog/cloud-siem + Scenario: Get the version history of a dataset returns "OK" response + Given operation "GetSecurityMonitoringDatasetVersionHistory" enabled + And new "GetSecurityMonitoringDatasetVersionHistory" request + And request contains "dataset_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/cloud-siem + Scenario: Get the version history of security filters returns "OK" response + Given new "ListSecurityFilterVersions" request + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/k9-vm-ast + Scenario: Get tree-sitter WASM file returns "BLOB with the content of the WASM file" response + Given operation "GetStaticAnalysisTreeSitterWasm" enabled + And new "GetStaticAnalysisTreeSitterWasm" request + And request contains "file" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 200 BLOB with the content of the WASM file + + @generated @skip @team:DataDog/k9-vm-ast + Scenario: Get tree-sitter WASM file returns "Bad Request" response + Given operation "GetStaticAnalysisTreeSitterWasm" enabled + And new "GetStaticAnalysisTreeSitterWasm" request + And request contains "file" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/k9-cloud-vm + Scenario: Import security vulnerabilities returns "Bad Request" response + Given operation "ImportSecurityVulnerabilities" enabled + And new "ImportSecurityVulnerabilities" request + And body with value {"bomFormat": "CycloneDX", "components": [{"bom-ref": "a3390fca-c315-41ae-ae05-af5e7859cdee", "name": "lodash", "purl": "pkg:npm/lodash@4.17.21", "type": "library", "version": "4.17.21"}], "metadata": {"component": {"bom-ref": "host-ref-abc123", "name": "i-12345", "type": "operating-system"}, "tools": {"components": [{"name": "my-scanner", "type": "application"}]}}, "specVersion": "1.5", "version": 1, "vulnerabilities": [{"advisories": [{"url": "https://example.com/advisory/CVE-2021-1234"}], "affects": [{"ref": "a3390fca-c315-41ae-ae05-af5e7859cdee"}], "analysis": {"state": "resolved"}, "cwes": [123, 345], "description": "Sample vulnerability detected in the application.", "detail": "Details about the vulnerability.", "id": "CVE-2021-1234", "ratings": [{"score": 9.0, "severity": "high", "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:H/A:N"}], "references": [{"id": "GHSA-35m5-8cvj-8783", "source": {"url": "https://example.com"}}]}]} + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/k9-cloud-vm + Scenario: Import security vulnerabilities returns "Vulnerabilities accepted successfully." response + Given operation "ImportSecurityVulnerabilities" enabled + And new "ImportSecurityVulnerabilities" request + And body with value {"bomFormat": "CycloneDX", "components": [{"bom-ref": "a3390fca-c315-41ae-ae05-af5e7859cdee", "name": "lodash", "purl": "pkg:npm/lodash@4.17.21", "type": "library", "version": "4.17.21"}], "metadata": {"component": {"bom-ref": "host-ref-abc123", "name": "i-12345", "type": "operating-system"}, "tools": {"components": [{"name": "my-scanner", "type": "application"}]}}, "specVersion": "1.5", "version": 1, "vulnerabilities": [{"advisories": [{"url": "https://example.com/advisory/CVE-2021-1234"}], "affects": [{"ref": "a3390fca-c315-41ae-ae05-af5e7859cdee"}], "analysis": {"state": "resolved"}, "cwes": [123, 345], "description": "Sample vulnerability detected in the application.", "detail": "Details about the vulnerability.", "id": "CVE-2021-1234", "ratings": [{"score": 9.0, "severity": "high", "vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:H/A:N"}], "references": [{"id": "GHSA-35m5-8cvj-8783", "source": {"url": "https://example.com"}}]}]} + When the request is sent + Then the response status is 200 Vulnerabilities accepted successfully. + + @team:DataDog/k9-cloud-vm + Scenario: List assets SBOMs returns "Bad request: Invalid pagination token." response + Given new "ListAssetsSBOMs" request + And request contains "page[token]" parameter with value "SERVICE:unknown" + And request contains "page[number]" parameter with value 1 + When the request is sent + Then the response status is 400 Bad request: Invalid pagination token. + + @generated @skip @team:DataDog/k9-cloud-vm + Scenario: List assets SBOMs returns "Bad request: The server cannot process the request due to invalid syntax in the request." response + Given new "ListAssetsSBOMs" request + When the request is sent + Then the response status is 400 Bad request: The server cannot process the request due to invalid syntax in the request. + + @generated @skip @team:DataDog/k9-cloud-vm + Scenario: List assets SBOMs returns "Not found: asset not found" response + Given new "ListAssetsSBOMs" request + When the request is sent + Then the response status is 404 Not found: asset not found + + @team:DataDog/k9-cloud-vm + Scenario: List assets SBOMs returns "OK" response + Given new "ListAssetsSBOMs" request + And request contains "filter[package_name]" parameter with value "pandas" + And request contains "filter[asset_type]" parameter with value "Service" + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/k9-vm-ast + Scenario: List codegen rulesets returns "Bad Request" response + Given operation "ListStaticAnalysisCodegenRulesets" enabled + And new "ListStaticAnalysisCodegenRulesets" request + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/k9-vm-ast + Scenario: List codegen rulesets returns "OK" response + Given operation "ListStaticAnalysisCodegenRulesets" enabled + And new "ListStaticAnalysisCodegenRulesets" request + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/cloud-siem + Scenario: List datasets returns "Bad Request" response + Given operation "ListSecurityMonitoringDatasets" enabled + And new "ListSecurityMonitoringDatasets" request + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/cloud-siem + Scenario: List datasets returns "OK" response + Given operation "ListSecurityMonitoringDatasets" enabled + And new "ListSecurityMonitoringDatasets" request + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/cloud-siem + Scenario: List entity context sync configurations returns "OK" response + Given operation "ListSecurityMonitoringIntegrationConfigs" enabled + And new "ListSecurityMonitoringIntegrationConfigs" request + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/cloud-security-posture-management + Scenario: List findings returns "Bad Request: The server cannot process the request due to invalid syntax in the request." response + Given operation "ListFindings" enabled + And new "ListFindings" request + When the request is sent + Then the response status is 400 Bad Request: The server cannot process the request due to invalid syntax in the request. + + @generated @skip @team:DataDog/cloud-security-posture-management + Scenario: List findings returns "Not Found: The requested finding cannot be found." response + Given operation "ListFindings" enabled + And new "ListFindings" request + When the request is sent + Then the response status is 404 Not Found: The requested finding cannot be found. + + @replay-only @team:DataDog/cloud-security-posture-management + Scenario: List findings returns "OK" response + Given operation "ListFindings" enabled + And new "ListFindings" request + When the request is sent + Then the response status is 200 OK + And the response "data[0].type" is equal to "finding" + + @team:DataDog/cloud-security-posture-management + Scenario: List findings returns "OK" response with details + Given operation "ListFindings" enabled + And new "ListFindings" request + And request contains "detailed_findings" parameter with value true + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/cloud-security-posture-management @with-pagination + Scenario: List findings returns "OK" response with pagination + Given operation "ListFindings" enabled + And new "ListFindings" request + When the request with pagination is sent + Then the response status is 200 OK + + @skip-terraform-config @team:DataDog/cloud-security-posture-management + Scenario: List findings with detection_type query param returns "OK" response + Given operation "ListFindings" enabled + And new "ListFindings" request + And request contains "filter[vulnerability_type]" parameter with value ["misconfiguration", "attack_path"] + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/cloud-siem + Scenario: List hist signals returns "Bad Request" response + Given operation "ListSecurityMonitoringHistsignals" enabled + And new "ListSecurityMonitoringHistsignals" request + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/cloud-siem + Scenario: List hist signals returns "Not Found" response + Given operation "ListSecurityMonitoringHistsignals" enabled + And new "ListSecurityMonitoringHistsignals" request + When the request is sent + Then the response status is 404 Not Found + + @generated @skip @team:DataDog/cloud-siem + Scenario: List hist signals returns "OK" response + Given operation "ListSecurityMonitoringHistsignals" enabled + And new "ListSecurityMonitoringHistsignals" request + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/cloud-siem + Scenario: List historical jobs returns "Bad Request" response + Given operation "ListHistoricalJobs" enabled + And new "ListHistoricalJobs" request + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/cloud-siem + Scenario: List historical jobs returns "OK" response + Given operation "ListHistoricalJobs" enabled + And new "ListHistoricalJobs" request + When the request is sent + Then the response status is 200 OK + + @replay-only @skip-terraform-config @team:DataDog/cloud-siem + Scenario: List indicators of compromise returns "Bad Request" response + Given operation "ListIndicatorsOfCompromise" enabled + And new "ListIndicatorsOfCompromise" request + And request contains "query" parameter with value "invalid:::query" + When the request is sent + Then the response status is 400 Bad Request + + @replay-only @skip-terraform-config @team:DataDog/cloud-siem + Scenario: List indicators of compromise returns "OK" response + Given operation "ListIndicatorsOfCompromise" enabled + And new "ListIndicatorsOfCompromise" request + And request contains "limit" parameter with value 1 + When the request is sent + Then the response status is 200 OK + + @team:DataDog/cloud-siem + Scenario: List resource filters returns "Bad Request" response + Given new "GetResourceEvaluationFilters" request + And request contains "account_id" parameter with value "123456789" + When the request is sent + Then the response status is 400 Bad Request + + @team:DataDog/cloud-siem + Scenario: List resource filters returns "OK" response + Given new "GetResourceEvaluationFilters" request + And request contains "cloud_provider" parameter with value "aws" + And request contains "account_id" parameter with value "123456789" + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/cloud-siem + Scenario: List rules returns "Bad Request" response + Given new "ListSecurityMonitoringRules" request + When the request is sent + Then the response status is 400 Bad Request + + @skip-validation @team:DataDog/cloud-siem + Scenario: List rules returns "OK" response + Given new "ListSecurityMonitoringRules" request + When the request is sent + Then the response status is 200 OK + + @team:DataDog/k9-cloud-vm + Scenario: List scanned assets metadata returns "Bad request: Invalid Pagination Token" response + Given operation "ListScannedAssetsMetadata" enabled + And new "ListScannedAssetsMetadata" request + And request contains "page[token]" parameter with value "unknown" + And request contains "page[number]" parameter with value 1 + When the request is sent + Then the response status is 400 Bad request: Invalid pagination token. + + @skip @team:DataDog/k9-cloud-vm + Scenario: List scanned assets metadata returns "Bad request: The server cannot process the request due to invalid syntax in the request." response + Given operation "ListScannedAssetsMetadata" enabled + And new "ListScannedAssetsMetadata" request + When the request is sent + Then the response status is 400 Bad request: The server cannot process the request due to invalid syntax in the request. + + @generated @skip @team:DataDog/k9-cloud-vm + Scenario: List scanned assets metadata returns "Not found: asset not found" response + Given operation "ListScannedAssetsMetadata" enabled + And new "ListScannedAssetsMetadata" request + When the request is sent + Then the response status is 404 Not found: asset not found + + @team:DataDog/k9-cloud-vm + Scenario: List scanned assets metadata returns "OK" response + Given operation "ListScannedAssetsMetadata" enabled + And new "ListScannedAssetsMetadata" request + When the request is sent + Then the response status is 200 OK + + @team:DataDog/cloud-security-posture-management @team:DataDog/k9-findings-platform + Scenario: List security findings returns "Bad Request" response + Given new "ListSecurityFindings" request + And request contains "page[cursor]" parameter with value "invalid_cursor" + When the request is sent + Then the response status is 400 Bad Request + + @team:DataDog/cloud-security-posture-management @team:DataDog/k9-findings-platform + Scenario: List security findings returns "OK" response + Given new "ListSecurityFindings" request + When the request is sent + Then the response status is 200 OK + + @team:DataDog/cloud-security-posture-management @team:DataDog/k9-findings-platform + Scenario: List security findings returns "OK" response with pagination + Given new "ListSecurityFindings" request + And request contains "page[limit]" parameter with value 5 + When the request is sent + Then the response status is 200 OK + And the response "data" has length 5 + And the response "meta.page" has field "after" + And the response "links" has field "next" + + @team:DataDog/k9-cloud-vm + Scenario: List vulnerabilities returns "Bad request: Invalid pagination token." response + Given operation "ListVulnerabilities" enabled + And new "ListVulnerabilities" request + And request contains "page[token]" parameter with value "unknown" + And request contains "page[number]" parameter with value 1 + When the request is sent + Then the response status is 400 Bad request: Invalid pagination token. + + @generated @skip @team:DataDog/k9-cloud-vm + Scenario: List vulnerabilities returns "Bad request: The server cannot process the request due to invalid syntax in the request." response + Given operation "ListVulnerabilities" enabled + And new "ListVulnerabilities" request + When the request is sent + Then the response status is 400 Bad request: The server cannot process the request due to invalid syntax in the request. + + @generated @skip @team:DataDog/k9-cloud-vm + Scenario: List vulnerabilities returns "Not found: There is no request associated with the provided token." response + Given operation "ListVulnerabilities" enabled + And new "ListVulnerabilities" request + When the request is sent + Then the response status is 404 Not found: There is no request associated with the provided token. + + @team:DataDog/k9-cloud-vm + Scenario: List vulnerabilities returns "OK" response + Given operation "ListVulnerabilities" enabled + And new "ListVulnerabilities" request + And request contains "filter[cvss.base.severity]" parameter with value "High" + And request contains "filter[asset.type]" parameter with value "Service" + And request contains "filter[tool]" parameter with value "Infra" + When the request is sent + Then the response status is 200 OK + + @team:DataDog/k9-cloud-vm + Scenario: List vulnerable assets returns "Bad request: Invalid Pagination Token" response + Given operation "ListVulnerableAssets" enabled + And new "ListVulnerableAssets" request + And request contains "page[token]" parameter with value "unknown" + And request contains "page[number]" parameter with value 1 + When the request is sent + Then the response status is 400 Bad request: Invalid pagination token. + + @generated @skip @team:DataDog/k9-cloud-vm + Scenario: List vulnerable assets returns "Bad request: The server cannot process the request due to invalid syntax in the request." response + Given operation "ListVulnerableAssets" enabled + And new "ListVulnerableAssets" request + When the request is sent + Then the response status is 400 Bad request: The server cannot process the request due to invalid syntax in the request. + + @generated @skip @team:DataDog/k9-cloud-vm + Scenario: List vulnerable assets returns "Not found: There is no request associated with the provided token." response + Given operation "ListVulnerableAssets" enabled + And new "ListVulnerableAssets" request + When the request is sent + Then the response status is 404 Not found: There is no request associated with the provided token. + + @team:DataDog/k9-cloud-vm + Scenario: List vulnerable assets returns "OK" response + Given operation "ListVulnerableAssets" enabled + And new "ListVulnerableAssets" request + And request contains "filter[type]" parameter with value "Host" + And request contains "filter[repository_url]" parameter with value "github.com/datadog/dd-go" + And request contains "filter[risks.in_production]" parameter with value true + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/cloud-siem + Scenario: Modify the triage assignee of a security signal returns "Bad Request" response + Given new "EditSecurityMonitoringSignalAssignee" request + And request contains "signal_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"assignee": {"name": null, "uuid": "773b045d-ccf8-4808-bd3b-955ef6a8c940"}}}} + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/cloud-siem + Scenario: Modify the triage assignee of a security signal returns "Not Found" response + Given new "EditSecurityMonitoringSignalAssignee" request + And request contains "signal_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"assignee": {"name": null, "uuid": "773b045d-ccf8-4808-bd3b-955ef6a8c940"}}}} + When the request is sent + Then the response status is 404 Not Found + + @replay-only @team:DataDog/cloud-siem + Scenario: Modify the triage assignee of a security signal returns "OK" response + Given new "EditSecurityMonitoringSignalAssignee" request + And request contains "signal_id" parameter with value "AQAAAYG1bl5K4HuUewAAAABBWUcxYmw1S0FBQmt2RmhRN0V4ZUVnQUE" + And body with value {"data": {"attributes": {"assignee": {"uuid": ""}}}} + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/k9-investigation + Scenario: Mute or unmute security findings returns "Accepted" response + Given new "MuteSecurityFindings" request + And body with value {"data": {"attributes": {"mute": {"description": "To be resolved later.", "expire_at": 1778721573794, "is_muted": true, "reason": "PENDING_FIX"}}, "id": "00000000-0000-0000-0000-000000000001", "relationships": {"findings": {"data": [{"id": "ZGVmLTAwcC1pZXJ-aS0wZjhjNjMyZDNmMzRlZTgzNw==", "type": "findings"}]}}, "type": "mute"}} + When the request is sent + Then the response status is 202 Accepted + + @generated @skip @team:DataDog/k9-investigation + Scenario: Mute or unmute security findings returns "Bad Request" response + Given new "MuteSecurityFindings" request + And body with value {"data": {"attributes": {"mute": {"description": "To be resolved later.", "expire_at": 1778721573794, "is_muted": true, "reason": "PENDING_FIX"}}, "id": "00000000-0000-0000-0000-000000000001", "relationships": {"findings": {"data": [{"id": "ZGVmLTAwcC1pZXJ-aS0wZjhjNjMyZDNmMzRlZTgzNw==", "type": "findings"}]}}, "type": "mute"}} + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/k9-investigation + Scenario: Mute or unmute security findings returns "Not Found" response + Given new "MuteSecurityFindings" request + And body with value {"data": {"attributes": {"mute": {"description": "To be resolved later.", "expire_at": 1778721573794, "is_muted": true, "reason": "PENDING_FIX"}}, "id": "00000000-0000-0000-0000-000000000001", "relationships": {"findings": {"data": [{"id": "ZGVmLTAwcC1pZXJ-aS0wZjhjNjMyZDNmMzRlZTgzNw==", "type": "findings"}]}}, "type": "mute"}} + When the request is sent + Then the response status is 404 Not Found + + @generated @skip @team:DataDog/k9-investigation + Scenario: Mute or unmute security findings returns "Unprocessable Entity" response + Given new "MuteSecurityFindings" request + And body with value {"data": {"attributes": {"mute": {"description": "To be resolved later.", "expire_at": 1778721573794, "is_muted": true, "reason": "PENDING_FIX"}}, "id": "00000000-0000-0000-0000-000000000001", "relationships": {"findings": {"data": [{"id": "ZGVmLTAwcC1pZXJ-aS0wZjhjNjMyZDNmMzRlZTgzNw==", "type": "findings"}]}}, "type": "mute"}} + When the request is sent + Then the response status is 422 Unprocessable Entity + + @team:DataDog/k9-investigation + Scenario: Mute security findings returns "Accepted" response + Given new "MuteSecurityFindings" request + And body with value {"data": {"attributes": {"mute": {"description": "To be resolved later.", "expire_at": 1778721573794, "is_muted": true, "reason": "RISK_ACCEPTED"}}, "relationships": {"findings": {"data": [{"id": "ZGVmLTAwMC0wYmd-MDE4NjcyMDJkMzE4MDE5ODY5MGE4ZmQ2MmFlMjg0Y2M=", "type": "findings"}]}}, "type": "mute"}} + When the request is sent + Then the response status is 202 Accepted + + @team:DataDog/k9-investigation + Scenario: Mute security findings returns "Not Found" response + Given new "MuteSecurityFindings" request + And body with value {"data": {"attributes": {"mute": {"description": "To be resolved later.", "expire_at": 1778721573794, "is_muted": true, "reason": "RISK_ACCEPTED"}}, "relationships": {"findings": {"data": [{"id": "ZGVmLTAwcC1pZXJ-aS0wZjhjNjMyZDNmMzRlZTgzNw==", "type": "findings"}]}}, "type": "mute"}} + When the request is sent + Then the response status is 404 Not Found + + @team:DataDog/k9-investigation + Scenario: Mute security findings returns "Unprocessable Entity" response + Given new "MuteSecurityFindings" request + And body with value {"data": {"attributes": {"mute": {"description": "To be resolved later.", "expire_at": 1, "is_muted": true, "reason": "RISK_ACCEPTED"}}, "relationships": {"findings": {"data": [{"id": "ZGVmLTAwcC1pZXJ-aS0wZjhjNjMyZDNmMzRlZTgzNw==", "type": "findings"}]}}, "type": "mute"}} + When the request is sent + Then the response status is 422 Unprocessable Entity + + @team:DataDog/cloud-security-posture-management + Scenario: Patch a signal-based notification rule returns "Bad Request" response + Given new "PatchSignalNotificationRule" request + And there is a valid "valid_signal_notification_rule" in the system + And request contains "id" parameter from "valid_signal_notification_rule.data.id" + And body with value {"data": {"attributes": {"enabled": true, "name": "Rule 1", "selectors": {"query": "(source:production_service OR env:prod)", "rule_types": ["misconfiguration", "attack_path"], "severities": ["critical"], "trigger_source": "security_findings"}, "targets": ["@john.doe@email.com"], "time_aggregation": 86400}, "id": "aaa-bbb-ccc", "type": "notification_rules"}} + When the request is sent + Then the response status is 400 Bad Request + + @team:DataDog/cloud-security-posture-management + Scenario: Patch a signal-based notification rule returns "Not Found" response + Given new "PatchSignalNotificationRule" request + And request contains "id" parameter with value "000-000-000" + And body with value {"data": {"attributes": {"enabled": true, "name": "Rule 1", "selectors": {"query": "(source:production_service OR env:prod)", "rule_types": ["misconfiguration", "attack_path"], "severities": ["critical"], "trigger_source": "security_findings"}, "targets": ["@john.doe@email.com"], "time_aggregation": 86400, "version": 1}, "id": "aaa-bbb-ccc", "type": "notification_rules"}} + When the request is sent + Then the response status is 404 Not Found + + @team:DataDog/cloud-security-posture-management + Scenario: Patch a signal-based notification rule returns "Notification rule successfully patched." response + Given new "PatchSignalNotificationRule" request + And there is a valid "valid_signal_notification_rule" in the system + And request contains "id" parameter from "valid_signal_notification_rule.data.id" + And body with value {"data": {"attributes": {"enabled": true, "name": "Rule 1", "selectors": {"query": "(source:production_service OR env:prod)", "rule_types": ["misconfiguration", "attack_path"], "severities": ["critical"], "trigger_source": "security_findings"}, "targets": ["@john.doe@email.com"], "time_aggregation": 86400, "version": 1}, "id": "aaa-bbb-ccc", "type": "notification_rules"}} + When the request is sent + Then the response status is 200 Notification rule successfully patched. + + @generated @skip @team:DataDog/cloud-security-posture-management + Scenario: Patch a signal-based notification rule returns "The server cannot process the request because it contains invalid data." response + Given new "PatchSignalNotificationRule" request + And request contains "id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"enabled": true, "name": "Rule 1", "routing": {"mode": "manual"}, "selectors": {"query": "(source:production_service OR env:prod)", "rule_types": ["misconfiguration", "attack_path"], "severities": ["critical"], "trigger_source": "security_findings"}, "targets": ["@john.doe@email.com"], "time_aggregation": 86400, "version": 1}, "id": "aaa-bbb-ccc", "type": "notification_rules"}} + When the request is sent + Then the response status is 422 The server cannot process the request because it contains invalid data. + + @team:DataDog/cloud-security-posture-management + Scenario: Patch a vulnerability-based notification rule returns "Bad Request" response + Given new "PatchVulnerabilityNotificationRule" request + And there is a valid "valid_vulnerability_notification_rule" in the system + And request contains "id" parameter from "valid_vulnerability_notification_rule.data.id" + And body with value {"data": {"attributes": {"enabled": true, "name": "Rule 1", "selectors": {"query": "(source:production_service OR env:prod)", "rule_types": ["misconfiguration", "attack_path"], "severities": ["critical"], "trigger_source": "security_findings"}, "targets": ["@john.doe@email.com"], "time_aggregation": 86400}, "id": "aaa-bbb-ccc", "type": "notification_rules"}} + When the request is sent + Then the response status is 400 Bad Request + + @team:DataDog/cloud-security-posture-management + Scenario: Patch a vulnerability-based notification rule returns "Not Found" response + Given new "PatchVulnerabilityNotificationRule" request + And request contains "id" parameter with value "000-000-000" + And body with value {"data": {"attributes": {"enabled": true, "name": "Rule 1", "selectors": {"query": "(source:production_service OR env:prod)", "rule_types": ["misconfiguration", "attack_path"], "severities": ["critical"], "trigger_source": "security_findings"}, "targets": ["@john.doe@email.com"], "time_aggregation": 86400, "version": 1}, "id": "aaa-bbb-ccc", "type": "notification_rules"}} + When the request is sent + Then the response status is 404 Not Found + + @team:DataDog/cloud-security-posture-management + Scenario: Patch a vulnerability-based notification rule returns "Notification rule successfully patched." response + Given new "PatchVulnerabilityNotificationRule" request + And there is a valid "valid_vulnerability_notification_rule" in the system + And request contains "id" parameter from "valid_vulnerability_notification_rule.data.id" + And body with value {"data": {"attributes": {"enabled": true, "name": "Rule 1", "selectors": {"query": "(source:production_service OR env:prod)", "rule_types": ["misconfiguration", "attack_path"], "severities": ["critical"], "trigger_source": "security_findings"}, "targets": ["@john.doe@email.com"], "time_aggregation": 86400, "version": 1}, "id": "aaa-bbb-ccc", "type": "notification_rules"}} + When the request is sent + Then the response status is 200 Notification rule successfully patched. + + @generated @skip @team:DataDog/cloud-security-posture-management + Scenario: Patch a vulnerability-based notification rule returns "The server cannot process the request because it contains invalid data." response + Given new "PatchVulnerabilityNotificationRule" request + And request contains "id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"enabled": true, "name": "Rule 1", "routing": {"mode": "manual"}, "selectors": {"query": "(source:production_service OR env:prod)", "rule_types": ["misconfiguration", "attack_path"], "severities": ["critical"], "trigger_source": "security_findings"}, "targets": ["@john.doe@email.com"], "time_aggregation": 86400, "version": 1}, "id": "aaa-bbb-ccc", "type": "notification_rules"}} + When the request is sent + Then the response status is 422 The server cannot process the request because it contains invalid data. + + @generated @skip @team:DataDog/k9-automation + Scenario: Reorder due date rules returns "Bad Request" response + Given operation "ReorderSecurityFindingsAutomationDueDateRules" enabled + And new "ReorderSecurityFindingsAutomationDueDateRules" request + And body with value {"data": [{"id": "00000000-0000-0000-0000-000000000000", "type": "due_date_rules"}]} + When the request is sent + Then the response status is 400 Bad Request + + @team:DataDog/k9-automation + Scenario: Reorder due date rules returns "Successfully reordered the due date rules" response + Given operation "ReorderSecurityFindingsAutomationDueDateRules" enabled + And there is a valid "valid_due_date_rule" in the system + And new "ReorderSecurityFindingsAutomationDueDateRules" request + And body with value {"data": [{"id": "{{ valid_due_date_rule.data.id }}", "type": "due_date_rules"}]} + When the request is sent + Then the response status is 200 Successfully reordered the due date rules + + @generated @skip @team:DataDog/k9-automation + Scenario: Reorder due date rules returns "Unprocessable Entity" response + Given operation "ReorderSecurityFindingsAutomationDueDateRules" enabled + And new "ReorderSecurityFindingsAutomationDueDateRules" request + And body with value {"data": [{"id": "00000000-0000-0000-0000-000000000000", "type": "due_date_rules"}]} + When the request is sent + Then the response status is 422 Unprocessable Entity + + @generated @skip @team:DataDog/k9-automation + Scenario: Reorder mute rules returns "Bad Request" response + Given operation "ReorderSecurityFindingsAutomationMuteRules" enabled + And new "ReorderSecurityFindingsAutomationMuteRules" request + And body with value {"data": [{"id": "00000000-0000-0000-0000-000000000000", "type": "mute_rules"}]} + When the request is sent + Then the response status is 400 Bad Request + + @team:DataDog/k9-automation + Scenario: Reorder mute rules returns "Successfully reordered the mute rules" response + Given operation "ReorderSecurityFindingsAutomationMuteRules" enabled + And there is a valid "valid_mute_rule" in the system + And new "ReorderSecurityFindingsAutomationMuteRules" request + And body with value {"data": [{"id": "{{ valid_mute_rule.data.id }}", "type": "mute_rules"}]} + When the request is sent + Then the response status is 200 Successfully reordered the mute rules + + @generated @skip @team:DataDog/k9-automation + Scenario: Reorder mute rules returns "Unprocessable Entity" response + Given operation "ReorderSecurityFindingsAutomationMuteRules" enabled + And new "ReorderSecurityFindingsAutomationMuteRules" request + And body with value {"data": [{"id": "00000000-0000-0000-0000-000000000000", "type": "mute_rules"}]} + When the request is sent + Then the response status is 422 Unprocessable Entity + + @generated @skip @team:DataDog/k9-automation + Scenario: Reorder ticket creation rules returns "Bad Request" response + Given operation "ReorderSecurityFindingsAutomationTicketCreationRules" enabled + And new "ReorderSecurityFindingsAutomationTicketCreationRules" request + And body with value {"data": [{"id": "00000000-0000-0000-0000-000000000000", "type": "ticket_creation_rules"}]} + When the request is sent + Then the response status is 400 Bad Request + + @team:DataDog/k9-automation + Scenario: Reorder ticket creation rules returns "Successfully reordered the ticket creation rules" response + Given operation "ReorderSecurityFindingsAutomationTicketCreationRules" enabled + And there is a valid "valid_ticket_creation_rule" in the system + And new "ReorderSecurityFindingsAutomationTicketCreationRules" request + And body with value {"data": [{"id": "{{ valid_ticket_creation_rule.data.id }}", "type": "ticket_creation_rules"}]} + When the request is sent + Then the response status is 200 Successfully reordered the ticket creation rules + + @generated @skip @team:DataDog/k9-automation + Scenario: Reorder ticket creation rules returns "Unprocessable Entity" response + Given operation "ReorderSecurityFindingsAutomationTicketCreationRules" enabled + And new "ReorderSecurityFindingsAutomationTicketCreationRules" request + And body with value {"data": [{"id": "00000000-0000-0000-0000-000000000000", "type": "ticket_creation_rules"}]} + When the request is sent + Then the response status is 422 Unprocessable Entity + + @generated @skip @team:DataDog/cloud-siem + Scenario: Restore a rule to a historical version returns "Bad Request" response + Given operation "RestoreSecurityMonitoringRule" enabled + And new "RestoreSecurityMonitoringRule" request + And request contains "rule_id" parameter from "REPLACE.ME" + And request contains "version" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 400 Bad Request + + @team:DataDog/cloud-siem + Scenario: Restore a rule to a historical version returns "Conflict" response + Given operation "RestoreSecurityMonitoringRule" enabled + And there is a valid "security_rule" in the system + And there is a valid "security_rule_updated" in the system + And new "RestoreSecurityMonitoringRule" request + And request contains "rule_id" parameter from "security_rule.id" + And request contains "version" parameter with value 2 + When the request is sent + Then the response status is 409 Conflict + + @team:DataDog/cloud-siem + Scenario: Restore a rule to a historical version returns "Not Found" response + Given operation "RestoreSecurityMonitoringRule" enabled + And there is a valid "security_rule" in the system + And new "RestoreSecurityMonitoringRule" request + And request contains "rule_id" parameter from "security_rule.id" + And request contains "version" parameter with value 9999 + When the request is sent + Then the response status is 404 Not Found + + @skip-validation @team:DataDog/cloud-siem + Scenario: Restore a rule to a historical version returns "OK" response + Given operation "RestoreSecurityMonitoringRule" enabled + And there is a valid "security_rule" in the system + And there is a valid "security_rule_updated" in the system + And new "RestoreSecurityMonitoringRule" request + And request contains "rule_id" parameter from "security_rule.id" + And request contains "version" parameter with value 1 + When the request is sent + Then the response status is 200 OK + And the response "id" has the same value as "security_rule.id" + + @generated @skip @team:DataDog/k9-vm-ast + Scenario: Returns a list of Secrets rules returns "OK" response + Given operation "GetSecretsRules" enabled + And new "GetSecretsRules" request + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/k9-vm-ast + Scenario: Ruleset get multiple returns "OK" response + Given operation "ListMultipleRulesets" enabled + And new "ListMultipleRulesets" request + And body with value {"data": {"attributes": {"rulesets": []}, "type": "get_multiple_rulesets_request"}} + When the request is sent + Then the response status is 200 OK + + @team:DataDog/cloud-siem + Scenario: Run a historical job returns "Bad Request" response + Given operation "RunHistoricalJob" enabled + And new "RunHistoricalJob" request + And body with value {"data":{"type":"historicalDetectionsJobCreate","attributes":{"jobDefinition":{"type":"log_detection","name":"Excessive number of failed attempts.","queries":[{"query":"source:non_existing_src_weekend","aggregation":"count","groupByFields":[],"distinctFields":[]}],"cases":[{"name":"Condition 1","status":"info","notifications":[],"condition":"a > 1"}],"options":{"keepAlive":3600,"maxSignalDuration":86400,"evaluationWindow":900},"message":"A large number of failed login attempts.","tags":[],"from":1730387522611,"to":1730391122611,"index":"non_existing_index"}}}} + When the request is sent + Then the response status is 400 Bad Request + + @team:DataDog/cloud-siem + Scenario: Run a historical job returns "Not Found" response + Given operation "RunHistoricalJob" enabled + And new "RunHistoricalJob" request + And body with value {"data": { "type": "historicalDetectionsJobCreate", "attributes": {"fromRule": {"from": 1730201035064, "id": "non-existng", "index": "main", "notifications": [], "to": 1730204635115}}}} + When the request is sent + Then the response status is 404 Not Found + + @team:DataDog/cloud-siem + Scenario: Run a historical job returns "Status created" response + Given operation "RunHistoricalJob" enabled + And new "RunHistoricalJob" request + And body with value {"data":{"type":"historicalDetectionsJobCreate","attributes":{"jobDefinition":{"type":"log_detection","name":"Excessive number of failed attempts.","queries":[{"query":"source:non_existing_src_weekend","aggregation":"count","groupByFields":[],"distinctFields":[]}],"cases":[{"name":"Condition 1","status":"info","notifications":[],"condition":"a > 1"}],"options":{"keepAlive":3600,"maxSignalDuration":86400,"evaluationWindow":900},"message":"A large number of failed login attempts.","tags":[],"from":1730387522611,"to":1730387532611,"index":"main"}}}} + When the request is sent + Then the response status is 201 Status created + + @generated @skip @team:DataDog/cloud-siem + Scenario: Search hist signals returns "Bad Request" response + Given operation "SearchSecurityMonitoringHistsignals" enabled + And new "SearchSecurityMonitoringHistsignals" request + And body with value {"filter": {"from": "2019-01-02T09:42:36.320Z", "query": "security:attack status:high", "to": "2019-01-03T09:42:36.320Z"}, "page": {"cursor": "eyJzdGFydEF0IjoiQVFBQUFYS2tMS3pPbm40NGV3QUFBQUJCV0V0clRFdDZVbG8zY3pCRmNsbHJiVmxDWlEifQ==", "limit": 25}, "sort": "timestamp"} + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/cloud-siem + Scenario: Search hist signals returns "Not Found" response + Given operation "SearchSecurityMonitoringHistsignals" enabled + And new "SearchSecurityMonitoringHistsignals" request + And body with value {"filter": {"from": "2019-01-02T09:42:36.320Z", "query": "security:attack status:high", "to": "2019-01-03T09:42:36.320Z"}, "page": {"cursor": "eyJzdGFydEF0IjoiQVFBQUFYS2tMS3pPbm40NGV3QUFBQUJCV0V0clRFdDZVbG8zY3pCRmNsbHJiVmxDWlEifQ==", "limit": 25}, "sort": "timestamp"} + When the request is sent + Then the response status is 404 Not Found + + @generated @skip @team:DataDog/cloud-siem + Scenario: Search hist signals returns "OK" response + Given operation "SearchSecurityMonitoringHistsignals" enabled + And new "SearchSecurityMonitoringHistsignals" request + And body with value {"filter": {"from": "2019-01-02T09:42:36.320Z", "query": "security:attack status:high", "to": "2019-01-03T09:42:36.320Z"}, "page": {"cursor": "eyJzdGFydEF0IjoiQVFBQUFYS2tMS3pPbm40NGV3QUFBQUJCV0V0clRFdDZVbG8zY3pCRmNsbHJiVmxDWlEifQ==", "limit": 25}, "sort": "timestamp"} + When the request is sent + Then the response status is 200 OK + + @team:DataDog/cloud-security-posture-management @team:DataDog/k9-findings-platform + Scenario: Search security findings returns "Bad Request" response + Given new "SearchSecurityFindings" request + And body with value {"page": {"cursor": "invalid_cursor"}} + When the request is sent + Then the response status is 400 Bad Request + + @team:DataDog/cloud-security-posture-management @team:DataDog/k9-findings-platform + Scenario: Search security findings returns "OK" response + Given new "SearchSecurityFindings" request + And body with value {"data": {"attributes": {"filter": "@severity:(critical OR high)"}}} + When the request is sent + Then the response status is 200 OK + + @team:DataDog/cloud-security-posture-management @team:DataDog/k9-findings-platform @with-pagination + Scenario: Search security findings returns "OK" response with pagination + Given new "SearchSecurityFindings" request + And body with value {"data": {"attributes": {"filter": "@severity:(critical OR high)", "page": {"limit": 1}}}} + When the request is sent + Then the response status is 200 OK + And the response "data" has length 1 + And the response "meta.page" has field "after" + And the response "links" has field "next" + + @generated @skip @team:DataDog/cloud-siem + Scenario: Subscribe to sample log generation returns "Bad Request" response + Given operation "CreateSampleLogGenerationSubscription" enabled + And new "CreateSampleLogGenerationSubscription" request + And body with value {"data": {"attributes": {"content_pack_id": "aws-cloudtrail", "duration": "3d"}, "type": "subscription_requests"}} + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/cloud-siem + Scenario: Subscribe to sample log generation returns "OK" response + Given operation "CreateSampleLogGenerationSubscription" enabled + And new "CreateSampleLogGenerationSubscription" request + And body with value {"data": {"attributes": {"content_pack_id": "aws-cloudtrail", "duration": "3d"}, "type": "subscription_requests"}} + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/cloud-siem + Scenario: Test a notification rule returns "Bad Request" response + Given new "SendSecurityMonitoringNotificationPreview" request + And body with value {"data": {"attributes": {"enabled": true, "name": "Rule 1", "routing": {"mode": "manual"}, "selectors": {"query": "(source:production_service OR env:prod)", "rule_types": ["misconfiguration", "attack_path"], "severities": ["critical"], "trigger_source": "security_findings"}, "targets": ["@john.doe@email.com"], "time_aggregation": 86400}, "type": "notification_rules"}} + When the request is sent + Then the response status is 400 Bad Request + + @team:DataDog/cloud-siem + Scenario: Test a notification rule returns "OK" response + Given new "SendSecurityMonitoringNotificationPreview" request + And body with value {"data": {"attributes": {"enabled": true, "name": "Rule 1", "selectors": {"query": "env:prod", "rule_types": ["log_detection"], "severities": ["critical"], "trigger_source": "security_signals"}, "targets": ["@john.doe@email.com"]}, "type": "notification_rules"}} + When the request is sent + Then the response status is 200 OK + + @skip @team:DataDog/cloud-siem + Scenario: Test a rule returns "Bad Request" response + Given new "TestSecurityMonitoringRule" request + And body with value {"rule": {"cases": [], "filters": [{"action": "require"}], "hasExtendedTitle": true, "isEnabled": true, "message": "", "name": "My security monitoring rule.", "options": {"decreaseCriticalityBasedOnEnv": false, "detectionMethod": "threshold", "evaluationWindow": 0, "hardcodedEvaluatorType": "log4shell", "impossibleTravelOptions": {"baselineUserLocations": true}, "keepAlive": 0, "maxSignalDuration": 0, "newValueOptions": {"forgetAfter": 1, "learningDuration": 0, "learningMethod": "duration", "learningThreshold": 0}, "thirdPartyRuleOptions": {"defaultNotifications": [], "defaultStatus": "critical", "rootQueries": [{"groupByFields": [], "query": "source:cloudtrail"}]}}, "queries": [], "tags": ["env:prod", "team:security"], "thirdPartyCases": [], "type": "application_security"}, "ruleQueryPayloads": [{"expectedResult": true, "index": 0, "payload": {"ddsource": "nginx", "ddtags": "env:staging,version:5.1", "hostname": "i-012345678", "message": "2019-11-19T14:37:58,995 INFO [process.name][20081] Hello World", "service": "payment"}}]} + When the request is sent + Then the response status is 400 Bad Request + + @skip @team:DataDog/cloud-siem + Scenario: Test a rule returns "Not Found" response + Given new "TestSecurityMonitoringRule" request + And body with value {"rule": {"cases": [], "filters": [{"action": "require"}], "hasExtendedTitle": true, "isEnabled": true, "message": "", "name": "My security monitoring rule.", "options": {"decreaseCriticalityBasedOnEnv": false, "detectionMethod": "threshold", "evaluationWindow": 0, "hardcodedEvaluatorType": "log4shell", "impossibleTravelOptions": {"baselineUserLocations": true}, "keepAlive": 0, "maxSignalDuration": 0, "newValueOptions": {"forgetAfter": 1, "learningDuration": 0, "learningMethod": "duration", "learningThreshold": 0}, "thirdPartyRuleOptions": {"defaultNotifications": [], "defaultStatus": "critical", "rootQueries": [{"groupByFields": [], "query": "source:cloudtrail"}]}}, "queries": [], "tags": ["env:prod", "team:security"], "thirdPartyCases": [], "type": "application_security"}, "ruleQueryPayloads": [{"expectedResult": true, "index": 0, "payload": {"ddsource": "nginx", "ddtags": "env:staging,version:5.1", "hostname": "i-012345678", "message": "2019-11-19T14:37:58,995 INFO [process.name][20081] Hello World", "service": "payment"}}]} + When the request is sent + Then the response status is 404 Not Found + + @skip-go @skip-java @skip-ruby @skip-typescript @team:DataDog/cloud-siem + Scenario: Test a rule returns "OK" response + Given new "TestSecurityMonitoringRule" request + And body with value {"rule": {"cases": [{"name": "","status": "info","notifications": [],"condition": "a > 0"}],"hasExtendedTitle": true,"isEnabled": true,"message": "My security monitoring rule message.","name": "My security monitoring rule.","options": {"decreaseCriticalityBasedOnEnv": false,"detectionMethod": "threshold","evaluationWindow": 0,"keepAlive": 0,"maxSignalDuration": 0},"queries": [{"query": "source:source_here","groupByFields": ["@userIdentity.assumed_role"],"distinctFields": [],"aggregation": "count","name": ""}],"tags": ["env:prod", "team:security"],"type": "log_detection"}, "ruleQueryPayloads": [{"expectedResult": true,"index": 0,"payload": {"ddsource": "source_here","ddtags": "env:staging,version:5.1","hostname": "i-012345678","message": "2019-11-19T14:37:58,995 INFO [process.name][20081] Hello World","service": "payment","userIdentity": {"assumed_role" : "fake assumed_role"}}}]} + When the request is sent + Then the response status is 200 OK + And the response "results[0]" is equal to true + + @skip @team:DataDog/cloud-siem + Scenario: Test an existing rule returns "Bad Request" response + Given new "TestExistingSecurityMonitoringRule" request + And request contains "rule_id" parameter from "REPLACE.ME" + And body with value {"ruleQueryPayloads": [{"expectedResult": true, "index": 0, "payload": {"ddsource": "nginx", "ddtags": "env:staging,version:5.1", "hostname": "i-012345678", "message": "2019-11-19T14:37:58,995 INFO [process.name][20081] Hello World", "service": "payment"}}]} + When the request is sent + Then the response status is 400 Bad Request + + @skip @team:DataDog/cloud-siem + Scenario: Test an existing rule returns "Not Found" response + Given new "TestExistingSecurityMonitoringRule" request + And request contains "rule_id" parameter from "REPLACE.ME" + And body with value {"ruleQueryPayloads": [{"expectedResult": true, "index": 0, "payload": {"ddsource": "nginx", "ddtags": "env:staging,version:5.1", "hostname": "i-012345678", "message": "2019-11-19T14:37:58,995 INFO [process.name][20081] Hello World", "service": "payment"}}]} + When the request is sent + Then the response status is 404 Not Found + + @skip @team:DataDog/cloud-siem + Scenario: Test an existing rule returns "OK" response + Given new "TestExistingSecurityMonitoringRule" request + And request contains "rule_id" parameter from "REPLACE.ME" + And body with value {"ruleQueryPayloads": [{"expectedResult": true, "index": 0, "payload": {"ddsource": "nginx", "ddtags": "env:staging,version:5.1", "hostname": "i-012345678", "message": "2019-11-19T14:37:58,995 INFO [process.name][20081] Hello World", "service": "payment"}}]} + When the request is sent + Then the response status is 200 OK + + @team:DataDog/k9-investigation + Scenario: Unmute security findings returns "Accepted" response + Given new "MuteSecurityFindings" request + And body with value {"data": {"attributes": {"mute": {"description": "Resolved.", "is_muted": false, "reason": "NO_PENDING_FIX"}}, "relationships": {"findings": {"data": [{"id": "ZGVmLTAwMC0wYmd-MDE4NjcyMDJkMzE4MDE5ODY5MGE4ZmQ2MmFlMjg0Y2M=", "type": "findings"}]}}, "type": "mute"}} + When the request is sent + Then the response status is 202 Accepted + + @team:DataDog/k9-investigation + Scenario: Unmute security findings returns "Not Found" response + Given new "MuteSecurityFindings" request + And body with value {"data": {"attributes": {"mute": {"description": "Resolved.", "is_muted": false, "reason": "NO_PENDING_FIX"}}, "relationships": {"findings": {"data": [{"id": "ZGVmLTAwcC1pZXJ-aS0wZjhjNjMyZDNmMzRlZTgzNw==", "type": "findings"}]}}, "type": "mute"}} + When the request is sent + Then the response status is 404 Not Found + + @team:DataDog/k9-investigation + Scenario: Unmute security findings returns "Unprocessable Entity" response + Given new "MuteSecurityFindings" request + And body with value {"data": {"attributes": {"mute": {"description": "Resolved.", "is_muted": false, "reason": "RISK_ACCEPTED"}}, "relationships": {"findings": {"data": [{"id": "ZGVmLTAwcC1pZXJ-aS0wZjhjNjMyZDNmMzRlZTgzNw==", "type": "findings"}]}}, "type": "mute"}} + When the request is sent + Then the response status is 422 Unprocessable Entity + + @generated @skip @team:DataDog/cloud-siem + Scenario: Unsubscribe from sample log generation returns "Bad Request" response + Given operation "DeleteSampleLogGenerationSubscription" enabled + And new "DeleteSampleLogGenerationSubscription" request + And request contains "content_pack_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/cloud-siem + Scenario: Unsubscribe from sample log generation returns "OK" response + Given operation "DeleteSampleLogGenerationSubscription" enabled + And new "DeleteSampleLogGenerationSubscription" request + And request contains "content_pack_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 200 OK + + @skip-validation @team:DataDog/cloud-siem + Scenario: Update a cloud configuration rule's details returns "OK" response + Given new "UpdateSecurityMonitoringRule" request + And there is a valid "cloud_configuration_rule" in the system + And request contains "rule_id" parameter from "cloud_configuration_rule.id" + And body with value {"name":"{{ unique }}_cloud_updated","isEnabled":false,"cases":[{"status":"info","notifications":[]}],"options":{"complianceRuleOptions":{"resourceType":"gcp_compute_disk", "regoRule":{"policy":"package datadog\n\nimport data.datadog.output as dd_output\n\nimport future.keywords.contains\nimport future.keywords.if\nimport future.keywords.in\n\nmilliseconds_in_a_day := ((1000 * 60) * 60) * 24\n\neval(iam_service_account_key) = \"skip\" if {\n\tiam_service_account_key.disabled\n} else = \"pass\" if {\n\t(iam_service_account_key.resource_seen_at / milliseconds_in_a_day) - (iam_service_account_key.valid_after_time / milliseconds_in_a_day) <= 90\n} else = \"fail\"\n\n# This part remains unchanged for all rules\nresults contains result if {\n\tsome resource in input.resources[input.main_resource_type]\n\tresult := dd_output.format(resource, eval(resource))\n}\n","resourceTypes":["gcp_compute_disk"]}}},"message":"ddd","tags":[],"complianceSignalOptions":{"userActivationStatus":false,"userGroupByFields":[]}} + When the request is sent + Then the response status is 200 OK + And the response "name" is equal to "{{ unique }}_cloud_updated" + And the response "id" has the same value as "cloud_configuration_rule.id" + + @skip @team:DataDog/cloud-siem + Scenario: Update a critical asset returns "Bad Request" response + Given new "UpdateSecurityMonitoringCriticalAsset" request + And request contains "critical_asset_id" parameter with value "00000000-0000-0000-0000-000000000000" + And body with value {"data": {"type": "critical_assets", "attributes": {"severity": "invalid_severity"}}} + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/cloud-siem + Scenario: Update a critical asset returns "Concurrent Modification" response + Given new "UpdateSecurityMonitoringCriticalAsset" request + And request contains "critical_asset_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"description": "Production database servers handling PII", "enabled": true, "query": "security:monitoring", "rule_query": "type:log_detection source:cloudtrail", "severity": "increase", "tags": ["technique:T1110-brute-force", "source:cloudtrail"], "version": 1}, "type": "critical_assets"}} + When the request is sent + Then the response status is 409 Concurrent Modification + + @team:DataDog/cloud-siem + Scenario: Update a critical asset returns "Not Found" response + Given new "UpdateSecurityMonitoringCriticalAsset" request + And request contains "critical_asset_id" parameter with value "00000000-0000-0000-0000-000000000001" + And body with value {"data": {"type": "critical_assets", "attributes": {"severity": "high"}}} + When the request is sent + Then the response status is 404 Not Found + + @skip-validation @team:DataDog/cloud-siem + Scenario: Update a critical asset returns "OK" response + Given new "UpdateSecurityMonitoringCriticalAsset" request + And there is a valid "critical_asset" in the system + And request contains "critical_asset_id" parameter from "critical_asset.data.id" + And body with value {"data": {"type": "critical_assets", "attributes": {"enabled": false, "query": "no:alert", "rule_query": "type:(log_detection OR signal_correlation OR workload_security OR application_security) ruleId:djg-ktx-ipq", "severity": "decrease", "tags": ["env:production"], "version": 1}}} + When the request is sent + Then the response status is 200 OK + And the response "data.type" is equal to "critical_assets" + And the response "data.attributes.severity" is equal to "decrease" + And the response "data.attributes.enabled" is equal to false + And the response "data.attributes.version" is equal to 2 + + @team:DataDog/cloud-siem + Scenario: Update a custom framework returns "Bad Request" response + Given new "UpdateCustomFramework" request + And request contains "handle" parameter with value "create-framework-new" + And request contains "version" parameter with value "10" + And body with value {"data": {"attributes": {"handle": "", "name": "", "requirements": [{"controls": [{"name": "", "rules_id": [""]}], "name": ""}], "version": ""}, "type": "custom_framework"}} + When the request is sent + Then the response status is 400 Bad Request + + @replay-only @team:DataDog/cloud-siem + Scenario: Update a custom framework returns "OK" response + Given there is a valid "custom_framework" in the system + And new "UpdateCustomFramework" request + And request contains "handle" parameter with value "create-framework-new" + And request contains "version" parameter with value "10" + And body with value {"data":{"type":"custom_framework","attributes":{"name":"name","handle":"create-framework-new","version":"10","icon_url":"test-url","requirements":[{"name":"requirement","controls":[{"name":"control","rules_id":["def-000-be9"]}]}]}}} + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/cloud-siem + Scenario: Update a dataset returns "Bad Request" response + Given operation "UpdateSecurityMonitoringDataset" enabled + And new "UpdateSecurityMonitoringDataset" request + And request contains "dataset_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"definition": {"columns": [{"column": "message", "type": "string"}], "data_source": "logs", "indexes": [], "name": "sample_dataset", "query_filter": "status = 'active'", "search": {"query": "*"}, "storage": "hot", "table_name": "my_reference_table", "time_window": {"from": 1700000000000, "to": 1700003600000}}, "description": "A sample dataset used for detection rules.", "version": 1}, "type": "datasetUpdate"}} + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/cloud-siem + Scenario: Update a dataset returns "Conflict" response + Given operation "UpdateSecurityMonitoringDataset" enabled + And new "UpdateSecurityMonitoringDataset" request + And request contains "dataset_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"definition": {"columns": [{"column": "message", "type": "string"}], "data_source": "logs", "indexes": [], "name": "sample_dataset", "query_filter": "status = 'active'", "search": {"query": "*"}, "storage": "hot", "table_name": "my_reference_table", "time_window": {"from": 1700000000000, "to": 1700003600000}}, "description": "A sample dataset used for detection rules.", "version": 1}, "type": "datasetUpdate"}} + When the request is sent + Then the response status is 409 Conflict + + @generated @skip @team:DataDog/cloud-siem + Scenario: Update a dataset returns "No Content" response + Given operation "UpdateSecurityMonitoringDataset" enabled + And new "UpdateSecurityMonitoringDataset" request + And request contains "dataset_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"definition": {"columns": [{"column": "message", "type": "string"}], "data_source": "logs", "indexes": [], "name": "sample_dataset", "query_filter": "status = 'active'", "search": {"query": "*"}, "storage": "hot", "table_name": "my_reference_table", "time_window": {"from": 1700000000000, "to": 1700003600000}}, "description": "A sample dataset used for detection rules.", "version": 1}, "type": "datasetUpdate"}} + When the request is sent + Then the response status is 204 No Content + + @generated @skip @team:DataDog/cloud-siem + Scenario: Update a dataset returns "Not Found" response + Given operation "UpdateSecurityMonitoringDataset" enabled + And new "UpdateSecurityMonitoringDataset" request + And request contains "dataset_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"definition": {"columns": [{"column": "message", "type": "string"}], "data_source": "logs", "indexes": [], "name": "sample_dataset", "query_filter": "status = 'active'", "search": {"query": "*"}, "storage": "hot", "table_name": "my_reference_table", "time_window": {"from": 1700000000000, "to": 1700003600000}}, "description": "A sample dataset used for detection rules.", "version": 1}, "type": "datasetUpdate"}} + When the request is sent + Then the response status is 404 Not Found + + @generated @skip @team:DataDog/k9-automation + Scenario: Update a due date rule returns "Bad Request" response + Given operation "UpdateSecurityFindingsAutomationDueDateRule" enabled + And new "UpdateSecurityFindingsAutomationDueDateRule" request + And request contains "rule_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"action": {"due_days_per_severity": [{"due_in_days": 7, "severity": "critical"}], "due_from": "first_seen", "reason_description": "Applied for production findings only"}, "enabled": true, "name": "Critical findings due in 7 days", "rule": {"finding_types": ["misconfiguration"], "query": "env:prod team:platform"}}, "type": "due_date_rules"}} + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/k9-automation + Scenario: Update a due date rule returns "Not Found" response + Given operation "UpdateSecurityFindingsAutomationDueDateRule" enabled + And new "UpdateSecurityFindingsAutomationDueDateRule" request + And request contains "rule_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"action": {"due_days_per_severity": [{"due_in_days": 7, "severity": "critical"}], "due_from": "first_seen", "reason_description": "Applied for production findings only"}, "enabled": true, "name": "Critical findings due in 7 days", "rule": {"finding_types": ["misconfiguration"], "query": "env:prod team:platform"}}, "type": "due_date_rules"}} + When the request is sent + Then the response status is 404 Not Found + + @team:DataDog/k9-automation + Scenario: Update a due date rule returns "Successfully updated the due date rule" response + Given operation "UpdateSecurityFindingsAutomationDueDateRule" enabled + And there is a valid "valid_due_date_rule" in the system + And new "UpdateSecurityFindingsAutomationDueDateRule" request + And request contains "rule_id" parameter from "valid_due_date_rule.data.id" + And body with value {"data": {"attributes": {"action": {"due_days_per_severity": [{"due_in_days": 14, "severity": "critical"}], "due_from": "first_seen"}, "enabled": false, "name": "{{ unique }}", "rule": {"finding_types": ["misconfiguration"], "query": "env:staging"}}, "type": "due_date_rules"}} + When the request is sent + Then the response status is 200 Successfully updated the due date rule + And the response "data.id" is equal to "{{ valid_due_date_rule.data.id }}" + And the response "data.attributes.name" is equal to "{{ unique }}" + + @generated @skip @team:DataDog/k9-automation + Scenario: Update a due date rule returns "Unprocessable Entity" response + Given operation "UpdateSecurityFindingsAutomationDueDateRule" enabled + And new "UpdateSecurityFindingsAutomationDueDateRule" request + And request contains "rule_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"action": {"due_days_per_severity": [{"due_in_days": 7, "severity": "critical"}], "due_from": "first_seen", "reason_description": "Applied for production findings only"}, "enabled": true, "name": "Critical findings due in 7 days", "rule": {"finding_types": ["misconfiguration"], "query": "env:prod team:platform"}}, "type": "due_date_rules"}} + When the request is sent + Then the response status is 422 Unprocessable Entity + + @generated @skip @team:DataDog/k9-automation + Scenario: Update a mute rule returns "Bad Request" response + Given operation "UpdateSecurityFindingsAutomationMuteRule" enabled + And new "UpdateSecurityFindingsAutomationMuteRule" request + And request contains "rule_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"action": {"expire_at": 4070908800000, "reason": "risk_accepted", "reason_description": "Accepted for dev environments only"}, "enabled": true, "name": "Mute accepted risks in dev", "rule": {"finding_types": ["misconfiguration"], "query": "env:prod team:platform"}}, "type": "mute_rules"}} + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/k9-automation + Scenario: Update a mute rule returns "Not Found" response + Given operation "UpdateSecurityFindingsAutomationMuteRule" enabled + And new "UpdateSecurityFindingsAutomationMuteRule" request + And request contains "rule_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"action": {"expire_at": 4070908800000, "reason": "risk_accepted", "reason_description": "Accepted for dev environments only"}, "enabled": true, "name": "Mute accepted risks in dev", "rule": {"finding_types": ["misconfiguration"], "query": "env:prod team:platform"}}, "type": "mute_rules"}} + When the request is sent + Then the response status is 404 Not Found + + @team:DataDog/k9-automation + Scenario: Update a mute rule returns "Successfully updated the mute rule" response + Given operation "UpdateSecurityFindingsAutomationMuteRule" enabled + And there is a valid "valid_mute_rule" in the system + And new "UpdateSecurityFindingsAutomationMuteRule" request + And request contains "rule_id" parameter from "valid_mute_rule.data.id" + And body with value {"data": {"attributes": {"action": {"reason": "false_positive"}, "enabled": false, "name": "{{ unique }}", "rule": {"finding_types": ["misconfiguration"], "query": "env:staging"}}, "type": "mute_rules"}} + When the request is sent + Then the response status is 200 Successfully updated the mute rule + And the response "data.id" is equal to "{{ valid_mute_rule.data.id }}" + And the response "data.attributes.name" is equal to "{{ unique }}" + + @generated @skip @team:DataDog/k9-automation + Scenario: Update a mute rule returns "Unprocessable Entity" response + Given operation "UpdateSecurityFindingsAutomationMuteRule" enabled + And new "UpdateSecurityFindingsAutomationMuteRule" request + And request contains "rule_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"action": {"expire_at": 4070908800000, "reason": "risk_accepted", "reason_description": "Accepted for dev environments only"}, "enabled": true, "name": "Mute accepted risks in dev", "rule": {"finding_types": ["misconfiguration"], "query": "env:prod team:platform"}}, "type": "mute_rules"}} + When the request is sent + Then the response status is 422 Unprocessable Entity + + @generated @skip @team:DataDog/cloud-siem + Scenario: Update a security filter returns "Bad Request" response + Given new "UpdateSecurityFilter" request + And request contains "security_filter_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"exclusion_filters": [], "filtered_data_type": "logs", "is_enabled": true, "name": "Custom security filter", "query": "service:api", "version": 1}, "type": "security_filters"}} + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/cloud-siem + Scenario: Update a security filter returns "Concurrent Modification" response + Given new "UpdateSecurityFilter" request + And request contains "security_filter_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"exclusion_filters": [], "filtered_data_type": "logs", "is_enabled": true, "name": "Custom security filter", "query": "service:api", "version": 1}, "type": "security_filters"}} + When the request is sent + Then the response status is 409 Concurrent Modification + + @generated @skip @team:DataDog/cloud-siem + Scenario: Update a security filter returns "Not Found" response + Given new "UpdateSecurityFilter" request + And request contains "security_filter_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"exclusion_filters": [], "filtered_data_type": "logs", "is_enabled": true, "name": "Custom security filter", "query": "service:api", "version": 1}, "type": "security_filters"}} + When the request is sent + Then the response status is 404 Not Found + + @team:DataDog/cloud-siem + Scenario: Update a security filter returns "OK" response + Given new "UpdateSecurityFilter" request + And there is a valid "security_filter" in the system + And request contains "security_filter_id" parameter from "security_filter.data.id" + And body with value {"data": {"attributes": {"exclusion_filters": [], "filtered_data_type": "logs", "is_enabled": true, "name": "{{ unique }}", "query": "service:{{ unique_alnum }}", "version": 1}, "type": "security_filters"}} + When the request is sent + Then the response status is 200 OK + And the response "data.type" is equal to "security_filters" + And the response "data.attributes.filtered_data_type" is equal to "logs" + And the response "data.attributes.name" is equal to "{{ unique }}" + + @generated @skip @team:DataDog/cloud-siem + Scenario: Update a suppression rule returns "Bad Request" response + Given new "UpdateSecurityMonitoringSuppression" request + And request contains "suppression_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"data_exclusion_query": "source:cloudtrail account_id:12345", "description": "This rule suppresses low-severity signals in staging environments.", "enabled": true, "expiration_date": 1703187336000, "name": "Custom suppression", "rule_query": "type:log_detection source:cloudtrail", "start_date": 1703187336000, "suppression_query": "env:staging status:low", "tags": ["technique:T1110-brute-force", "source:cloudtrail"]}, "type": "suppressions"}} + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/cloud-siem + Scenario: Update a suppression rule returns "Concurrent Modification" response + Given new "UpdateSecurityMonitoringSuppression" request + And request contains "suppression_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"data_exclusion_query": "source:cloudtrail account_id:12345", "description": "This rule suppresses low-severity signals in staging environments.", "enabled": true, "expiration_date": 1703187336000, "name": "Custom suppression", "rule_query": "type:log_detection source:cloudtrail", "start_date": 1703187336000, "suppression_query": "env:staging status:low", "tags": ["technique:T1110-brute-force", "source:cloudtrail"]}, "type": "suppressions"}} + When the request is sent + Then the response status is 409 Concurrent Modification + + @generated @skip @team:DataDog/cloud-siem + Scenario: Update a suppression rule returns "Not Found" response + Given new "UpdateSecurityMonitoringSuppression" request + And request contains "suppression_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"data_exclusion_query": "source:cloudtrail account_id:12345", "description": "This rule suppresses low-severity signals in staging environments.", "enabled": true, "expiration_date": 1703187336000, "name": "Custom suppression", "rule_query": "type:log_detection source:cloudtrail", "start_date": 1703187336000, "suppression_query": "env:staging status:low", "tags": ["technique:T1110-brute-force", "source:cloudtrail"]}, "type": "suppressions"}} + When the request is sent + Then the response status is 404 Not Found + + @skip-validation @team:DataDog/cloud-siem + Scenario: Update a suppression rule returns "OK" response + Given new "UpdateSecurityMonitoringSuppression" request + And there is a valid "suppression" in the system + And request contains "suppression_id" parameter from "suppression.data.id" + And body with value {"data": {"attributes": {"suppression_query": "env:staging status:low"}, "type": "suppressions"}} + When the request is sent + Then the response status is 200 OK + And the response "data.type" is equal to "suppressions" + And the response "data.attributes.suppression_query" is equal to "env:staging status:low" + And the response "data.attributes.version" is equal to 2 + + @generated @skip @team:DataDog/k9-automation + Scenario: Update a ticket creation rule returns "Bad Request" response + Given operation "UpdateSecurityFindingsAutomationTicketCreationRule" enabled + And new "UpdateSecurityFindingsAutomationTicketCreationRule" request + And request contains "rule_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"action": {"assignee_id": "22222222-2222-2222-2222-222222222222", "fields": {"labels": ["security"]}, "max_tickets_per_day": 100, "project_id": "11111111-1111-1111-1111-111111111111", "target": "jira"}, "enabled": true, "name": "Auto-create Jira tickets for critical findings", "rule": {"finding_types": ["misconfiguration"], "query": "env:prod team:platform"}}, "type": "ticket_creation_rules"}} + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/k9-automation + Scenario: Update a ticket creation rule returns "Not Found" response + Given operation "UpdateSecurityFindingsAutomationTicketCreationRule" enabled + And new "UpdateSecurityFindingsAutomationTicketCreationRule" request + And request contains "rule_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"action": {"assignee_id": "22222222-2222-2222-2222-222222222222", "fields": {"labels": ["security"]}, "max_tickets_per_day": 100, "project_id": "11111111-1111-1111-1111-111111111111", "target": "jira"}, "enabled": true, "name": "Auto-create Jira tickets for critical findings", "rule": {"finding_types": ["misconfiguration"], "query": "env:prod team:platform"}}, "type": "ticket_creation_rules"}} + When the request is sent + Then the response status is 404 Not Found + + @team:DataDog/k9-automation + Scenario: Update a ticket creation rule returns "Successfully updated the ticket creation rule" response + Given operation "UpdateSecurityFindingsAutomationTicketCreationRule" enabled + And there is a valid "valid_ticket_creation_rule" in the system + And new "UpdateSecurityFindingsAutomationTicketCreationRule" request + And request contains "rule_id" parameter from "valid_ticket_creation_rule.data.id" + And body with value {"data": {"attributes": {"action": {"max_tickets_per_day": 5, "project_id": "11111111-1111-1111-1111-111111111111", "target": "jira"}, "enabled": false, "name": "{{ unique }}", "rule": {"finding_types": ["misconfiguration"], "query": "env:staging"}}, "type": "ticket_creation_rules"}} + When the request is sent + Then the response status is 200 Successfully updated the ticket creation rule + And the response "data.id" is equal to "{{ valid_ticket_creation_rule.data.id }}" + And the response "data.attributes.name" is equal to "{{ unique }}" + + @generated @skip @team:DataDog/k9-automation + Scenario: Update a ticket creation rule returns "Unprocessable Entity" response + Given operation "UpdateSecurityFindingsAutomationTicketCreationRule" enabled + And new "UpdateSecurityFindingsAutomationTicketCreationRule" request + And request contains "rule_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"action": {"assignee_id": "22222222-2222-2222-2222-222222222222", "fields": {"labels": ["security"]}, "max_tickets_per_day": 100, "project_id": "11111111-1111-1111-1111-111111111111", "target": "jira"}, "enabled": true, "name": "Auto-create Jira tickets for critical findings", "rule": {"finding_types": ["misconfiguration"], "query": "env:prod team:platform"}}, "type": "ticket_creation_rules"}} + When the request is sent + Then the response status is 422 Unprocessable Entity + + @generated @skip @team:DataDog/cloud-siem + Scenario: Update an entity context sync configuration returns "Bad Request" response + Given operation "UpdateSecurityMonitoringIntegrationConfig" enabled + And new "UpdateSecurityMonitoringIntegrationConfig" request + And request contains "integration_config_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"domain": "siem-test.com", "enabled": true, "integration_type": "GOOGLE_WORKSPACE", "name": "My GWS Integration (renamed)", "secrets": {"admin_email": "admin@example.com", "service_account_json": {"client_email": "svc@my-project.iam.gserviceaccount.com", "private_key": "-----BEGIN PRIVATE KEY-----\n...\n-----END PRIVATE KEY-----", "project_id": "my-project", "type": "service_account"}}, "settings": {"setting1": "value1"}}, "type": "integration_config"}} + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/cloud-siem + Scenario: Update an entity context sync configuration returns "Not Found" response + Given operation "UpdateSecurityMonitoringIntegrationConfig" enabled + And new "UpdateSecurityMonitoringIntegrationConfig" request + And request contains "integration_config_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"domain": "siem-test.com", "enabled": true, "integration_type": "GOOGLE_WORKSPACE", "name": "My GWS Integration (renamed)", "secrets": {"admin_email": "admin@example.com", "service_account_json": {"client_email": "svc@my-project.iam.gserviceaccount.com", "private_key": "-----BEGIN PRIVATE KEY-----\n...\n-----END PRIVATE KEY-----", "project_id": "my-project", "type": "service_account"}}, "settings": {"setting1": "value1"}}, "type": "integration_config"}} + When the request is sent + Then the response status is 404 Not Found + + @generated @skip @team:DataDog/cloud-siem + Scenario: Update an entity context sync configuration returns "OK" response + Given operation "UpdateSecurityMonitoringIntegrationConfig" enabled + And new "UpdateSecurityMonitoringIntegrationConfig" request + And request contains "integration_config_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"domain": "siem-test.com", "enabled": true, "integration_type": "GOOGLE_WORKSPACE", "name": "My GWS Integration (renamed)", "secrets": {"admin_email": "admin@example.com", "service_account_json": {"client_email": "svc@my-project.iam.gserviceaccount.com", "private_key": "-----BEGIN PRIVATE KEY-----\n...\n-----END PRIVATE KEY-----", "project_id": "my-project", "type": "service_account"}}, "settings": {"setting1": "value1"}}, "type": "integration_config"}} + When the request is sent + Then the response status is 200 OK + + @skip-validation @team:DataDog/cloud-siem + Scenario: Update an existing rule returns "Bad Request" response + Given new "UpdateSecurityMonitoringRule" request + And there is a valid "security_rule" in the system + And request contains "rule_id" parameter from "security_rule.id" + And body with value {"name":"{{ unique }}", "queries":[{"query":""}],"cases":[{"status":"info"}],"options":{},"message":"Test rule Bad","tags":[],"isEnabled":true} + When the request is sent + Then the response status is 400 Bad Request + + @team:DataDog/cloud-siem + Scenario: Update an existing rule returns "Not Found" response + Given new "UpdateSecurityMonitoringRule" request + And request contains "rule_id" parameter with value "abcde-12345" + And body with value {"name": "{{ unique }}-NotFound","queries": [{"query": "@test:true","aggregation": "count","groupByFields": [],"distinctFields": [],"metrics": []}],"filters": [],"cases": [{"name": "", "status": "info", "condition": "a > 0", "notifications": []}], "options": {"evaluationWindow": 900, "keepAlive": 3600, "maxSignalDuration": 86400}, "message": "Test rule", "tags": [], "isEnabled": true} + When the request is sent + Then the response status is 404 Not Found + + @skip-validation @team:DataDog/cloud-siem + Scenario: Update an existing rule returns "OK" response + Given new "UpdateSecurityMonitoringRule" request + And there is a valid "security_rule" in the system + And request contains "rule_id" parameter from "security_rule.id" + And body with value {"name": "{{ unique }}-Updated","queries": [{"query": "@test:true","aggregation": "count","groupByFields": [],"distinctFields": [],"metrics": []}],"filters": [],"cases": [{"name": "", "status": "info", "condition": "a > 0", "notifications": []}], "options": {"evaluationWindow": 900, "keepAlive": 3600, "maxSignalDuration": 86400}, "message": "Test rule", "tags": [], "isEnabled": true} + When the request is sent + Then the response status is 200 OK + And the response "name" is equal to "{{ unique }}-Updated" + And the response "id" has the same value as "security_rule.id" + + @team:DataDog/cloud-siem + Scenario: Update resource filters returns "Bad Request" response + Given new "UpdateResourceEvaluationFilters" request + And body with value {"data": {"attributes": {"cloud_provider": {"invalid": {"aws_account_id": ["tag1:v1"]}}}, "id": "csm_resource_filter", "type": "csm_resource_filter"}} + When the request is sent + Then the response status is 400 Bad Request + + @team:DataDog/cloud-siem + Scenario: Update resource filters returns "OK" response + Given new "UpdateResourceEvaluationFilters" request + And body with value {"data": {"attributes": {"cloud_provider": {"aws": {"aws_account_id": ["tag1:v1"]}}}, "id": "csm_resource_filter", "type": "csm_resource_filter"}} + When the request is sent + Then the response status is 201 OK + + @skip @team:DataDog/cloud-siem + Scenario: Update security signal triage state or assignee returns "Bad Request" response + Given new "EditSecurityMonitoringSignal" request + And request contains "signal_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"archive_reason": "none", "assignee": {"uuid": "773b045d-ccf8-4808-bd3b-955ef6a8c940"}, "state": "open"}, "type": "signal_metadata"}} + When the request is sent + Then the response status is 400 Bad Request + + @skip @team:DataDog/cloud-siem + Scenario: Update security signal triage state or assignee returns "Not Found" response + Given new "EditSecurityMonitoringSignal" request + And request contains "signal_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"archive_reason": "none", "assignee": {"uuid": "773b045d-ccf8-4808-bd3b-955ef6a8c940"}, "state": "open"}, "type": "signal_metadata"}} + When the request is sent + Then the response status is 404 Not Found + + @skip @team:DataDog/cloud-siem + Scenario: Update security signal triage state or assignee returns "OK" response + Given new "EditSecurityMonitoringSignal" request + And request contains "signal_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"archive_reason": "none", "assignee": {"uuid": "773b045d-ccf8-4808-bd3b-955ef6a8c940"}, "state": "open"}, "type": "signal_metadata"}} + When the request is sent + Then the response status is 200 OK + + @skip-go @skip-java @skip-python @skip-ruby @skip-rust @skip-typescript @skip-validation @team:DataDog/cloud-siem + Scenario: Validate a detection rule returns "Bad Request" response + Given new "ValidateSecurityMonitoringRule" request + And body with value {"cases":[{"name":"","status":"info","notifications":[],"condition":"a > 0"}],"hasExtendedTitle":true,"isEnabled":true,"message":"My security monitoring rule","name":"My security monitoring rule","options":{"evaluationWindow":1800,"keepAlive":999999,"maxSignalDuration":1800,"detectionMethod":"threshold"},"queries":[{"query":"source:source_here","groupByFields":["@userIdentity.assumed_role"],"distinctFields":[],"aggregation":"count","name":""}],"tags":["env:prod","team:security"],"type":"log_detection"} + When the request is sent + Then the response status is 400 Bad Request + + @team:DataDog/cloud-siem + Scenario: Validate a detection rule returns "OK" response + Given new "ValidateSecurityMonitoringRule" request + And body with value {"cases":[{"name":"","status":"info","notifications":[],"condition":"a > 0"}],"hasExtendedTitle":true,"isEnabled":true,"message":"My security monitoring rule","name":"My security monitoring rule","options":{"evaluationWindow":1800,"keepAlive":1800,"maxSignalDuration":1800,"detectionMethod":"threshold"},"queries":[{"query":"source:source_here","groupByFields":["@userIdentity.assumed_role"],"distinctFields":[],"aggregation":"count","name":""}],"tags":["env:prod","team:security"],"type":"log_detection"} + When the request is sent + Then the response status is 204 OK + + @team:DataDog/cloud-siem + Scenario: Validate a detection rule with detection method 'new_value' with enabled feature 'instantaneousBaseline' returns "OK" response + Given new "ValidateSecurityMonitoringRule" request + And body with value {"cases":[{"name":"","status":"info","notifications":[]}],"hasExtendedTitle":true,"isEnabled":true,"message":"My security monitoring rule","name":"My security monitoring rule","options":{"evaluationWindow":0,"keepAlive":300,"maxSignalDuration":600,"detectionMethod":"new_value","newValueOptions":{"forgetAfter":7,"instantaneousBaseline":true,"learningDuration":1,"learningThreshold":0,"learningMethod":"duration"}},"queries":[{"query":"source:source_here","groupByFields":["@userIdentity.assumed_role"],"distinctFields":[],"metric":"name","metrics":["name"],"aggregation":"new_value","name":"","dataSource":"logs"}],"tags":["env:prod","team:security"],"type":"log_detection"} + When the request is sent + Then the response status is 204 OK + + @team:DataDog/cloud-siem + Scenario: Validate a detection rule with detection method 'sequence_detection' returns "OK" response + Given new "ValidateSecurityMonitoringRule" request + And body with value {"cases":[{"name":"","status":"info","notifications":[],"condition":"step_b > 0"}],"hasExtendedTitle":true,"isEnabled":true,"message":"My security monitoring rule","name":"My security monitoring rule","options":{"evaluationWindow":0,"keepAlive":300,"maxSignalDuration":600,"detectionMethod":"sequence_detection","sequenceDetectionOptions":{"stepTransitions":[{"child":"step_b","evaluationWindow":900,"parent":"step_a"}],"steps":[{"condition":"a > 0","evaluationWindow":60,"name":"step_a"},{"condition":"b > 0","evaluationWindow":60,"name":"step_b"}]}},"queries":[{"query":"source:source_here","groupByFields":["@userIdentity.assumed_role"],"distinctFields":[],"aggregation":"count","name":""},{"query":"source:source_here2","groupByFields":[],"distinctFields":[],"aggregation":"count","name":""}],"tags":["env:prod","team:security"],"type":"log_detection"} + When the request is sent + Then the response status is 204 OK + + @team:DataDog/cloud-siem + Scenario: Validate a suppression rule returns "Bad Request" response + Given new "ValidateSecurityMonitoringSuppression" request + And body with value {"data": {"attributes": {"name" : "cold_harbour", "enabled": false, "rule_query":"rule:[A-Invalid", "data_exclusion_query": "not enough attributes"}, "type": "suppressions"}} + When the request is sent + Then the response status is 400 Bad Request + + @team:DataDog/cloud-siem + Scenario: Validate a suppression rule returns "OK" response + Given new "ValidateSecurityMonitoringSuppression" request + And body with value {"data": {"attributes": {"data_exclusion_query": "source:cloudtrail account_id:12345", "description": "This rule suppresses low-severity signals in staging environments.", "enabled": true, "name": "Custom suppression", "rule_query": "type:log_detection source:cloudtrail"}, "type": "suppressions"}} + When the request is sent + Then the response status is 204 OK + + @generated @skip @team:DataDog/cloud-siem + Scenario: Validate an entity context sync configuration returns "Bad Request" response + Given operation "ValidateSecurityMonitoringIntegrationConfig" enabled + And new "ValidateSecurityMonitoringIntegrationConfig" request + And request contains "integration_config_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/cloud-siem + Scenario: Validate an entity context sync configuration returns "Not Found" response + Given operation "ValidateSecurityMonitoringIntegrationConfig" enabled + And new "ValidateSecurityMonitoringIntegrationConfig" request + And request contains "integration_config_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 404 Not Found + + @generated @skip @team:DataDog/cloud-siem + Scenario: Validate an entity context sync configuration returns "OK" response + Given operation "ValidateSecurityMonitoringIntegrationConfig" enabled + And new "ValidateSecurityMonitoringIntegrationConfig" request + And request contains "integration_config_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/cloud-siem + Scenario: Validate entity context sync credentials returns "Bad Request" response + Given operation "ValidateSecurityMonitoringIntegrationCredentials" enabled + And new "ValidateSecurityMonitoringIntegrationCredentials" request + And body with value {"data": {"attributes": {"domain": "siem-test.com", "integration_type": "GOOGLE_WORKSPACE", "secrets": {"admin_email": "admin@example.com", "service_account_json": {"client_email": "svc@my-project.iam.gserviceaccount.com", "private_key": "-----BEGIN PRIVATE KEY-----\n...\n-----END PRIVATE KEY-----", "project_id": "my-project", "type": "service_account"}}}, "type": "integration_config"}} + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/cloud-siem + Scenario: Validate entity context sync credentials returns "OK" response + Given operation "ValidateSecurityMonitoringIntegrationCredentials" enabled + And new "ValidateSecurityMonitoringIntegrationCredentials" request + And body with value {"data": {"attributes": {"domain": "siem-test.com", "integration_type": "GOOGLE_WORKSPACE", "secrets": {"admin_email": "admin@example.com", "service_account_json": {"client_email": "svc@my-project.iam.gserviceaccount.com", "private_key": "-----BEGIN PRIVATE KEY-----\n...\n-----END PRIVATE KEY-----", "project_id": "my-project", "type": "service_account"}}}, "type": "integration_config"}} + When the request is sent + Then the response status is 200 OK diff --git a/test-runner-data/features/v2/sensitive_data_scanner.feature b/test-runner-data/features/v2/sensitive_data_scanner.feature new file mode 100644 index 000000000000..d439e16daa21 --- /dev/null +++ b/test-runner-data/features/v2/sensitive_data_scanner.feature @@ -0,0 +1,217 @@ +@endpoint(sensitive-data-scanner) @endpoint(sensitive-data-scanner-v2) @endpoint(sensitivedatascanner) @endpoint(sensitivedatascanner-v2) +Feature: Sensitive Data Scanner + Create, update, delete, and retrieve sensitive data scanner groups and + rules. See the [Sensitive Data Scanner + page](https://docs.datadoghq.com/sensitive_data_scanner/) for more + information. + + Background: + Given a valid "apiKeyAuth" key in the system + And a valid "appKeyAuth" key in the system + And an instance of "SensitiveDataScanner" API + + @generated @skip @team:DataDog/sensitive-data-scanner + Scenario: Create Scanning Group returns "Bad Request" response + Given new "CreateScanningGroup" request + And body with value {"data": {"attributes": {"filter": {}, "product_list": ["logs"], "samplings": [{"product": "logs", "rate": 100.0}]}, "relationships": {"configuration": {"data": {"type": "sensitive_data_scanner_configuration"}}, "rules": {"data": [{"type": "sensitive_data_scanner_rule"}]}}, "type": "sensitive_data_scanner_group"}, "meta": {"version": 0}} + When the request is sent + Then the response status is 400 Bad Request + + @team:DataDog/sensitive-data-scanner + Scenario: Create Scanning Group returns "OK" response + Given a valid "configuration" in the system + And new "CreateScanningGroup" request + And body with value {"meta":{},"data":{"type":"sensitive_data_scanner_group","attributes":{"name":"{{ unique }}","is_enabled":false,"product_list":["logs"],"filter":{"query":"*"}},"relationships":{"configuration":{"data":{"type":"sensitive_data_scanner_configuration","id":"{{ configuration.data.id }}"}},"rules":{"data":[]}}}} + When the request is sent + Then the response status is 201 OK + And the response "data.type" is equal to "sensitive_data_scanner_group" + And the response "data.attributes.name" is equal to "{{ unique }}" + + @team:DataDog/sensitive-data-scanner + Scenario: Create Scanning Rule returns "Bad Request" response + Given a valid "configuration" in the system + And there is a valid "scanning_group" in the system + And new "CreateScanningRule" request + And body with value {"meta":{},"data":{"type":"sensitive_data_scanner_rule","attributes":{"pattern":"pattern","text_replacement":{"type":"none"},"tags":["sensitive_data:true"],"is_enabled":true},"relationships":{"group":{"data":{"type":"{{ group.data.type }}","id":"{{ group.data.id }}"}}}}} + When the request is sent + Then the response status is 400 Bad Request + + @team:DataDog/sensitive-data-scanner + Scenario: Create Scanning Rule returns "OK" response + Given a valid "configuration" in the system + And there is a valid "scanning_group" in the system + And new "CreateScanningRule" request + And body with value {"meta":{},"data":{"type":"sensitive_data_scanner_rule","attributes":{"name":"{{ unique }}","pattern":"pattern", "namespaces": ["admin"], "excluded_namespaces": ["admin.name"], "text_replacement":{"type":"none"},"tags":["sensitive_data:true"],"is_enabled":true,"priority":1,"included_keyword_configuration":{"keywords":["credit card"],"character_count":35}},"relationships":{"group":{"data":{"type":"{{ group.data.type }}","id":"{{ group.data.id }}"}}}}} + When the request is sent + Then the response status is 201 OK + And the response "data.type" is equal to "sensitive_data_scanner_rule" + And the response "data.attributes.name" is equal to "{{ unique }}" + And the response "data.attributes.pattern" is equal to "pattern" + And the response "data.attributes.included_keyword_configuration.character_count" is equal to 35 + And the response "data.attributes.included_keyword_configuration.keywords[0]" is equal to "credit card" + + @team:DataDog/sensitive-data-scanner + Scenario: Create Scanning Rule with should_save_match returns "OK" response + Given a valid "configuration" in the system + And there is a valid "scanning_group" in the system + And new "CreateScanningRule" request + And body with value {"meta":{},"data":{"type":"sensitive_data_scanner_rule","attributes":{"name":"{{ unique }}","pattern":"pattern","text_replacement":{"type":"replacement_string","replacement_string":"REDACTED","should_save_match":true},"tags":["sensitive_data:true"],"is_enabled":true,"priority":1},"relationships":{"group":{"data":{"type":"{{ group.data.type }}","id":"{{ group.data.id }}"}}}}} + When the request is sent + Then the response status is 201 OK + And the response "data.type" is equal to "sensitive_data_scanner_rule" + And the response "data.attributes.name" is equal to "{{ unique }}" + + @generated @skip @team:DataDog/sensitive-data-scanner + Scenario: Delete Scanning Group returns "Bad Request" response + Given new "DeleteScanningGroup" request + And request contains "group_id" parameter from "REPLACE.ME" + And body with value {"meta": {"version": 0}} + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/sensitive-data-scanner + Scenario: Delete Scanning Group returns "Not Found" response + Given new "DeleteScanningGroup" request + And request contains "group_id" parameter from "REPLACE.ME" + And body with value {"meta": {"version": 0}} + When the request is sent + Then the response status is 404 Not Found + + @team:DataDog/sensitive-data-scanner + Scenario: Delete Scanning Group returns "OK" response + Given a valid "configuration" in the system + And there is a valid "scanning_group" in the system + And new "DeleteScanningGroup" request + And request contains "group_id" parameter from "group.data.id" + And body with value {"meta": {}} + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/sensitive-data-scanner + Scenario: Delete Scanning Rule returns "Bad Request" response + Given new "DeleteScanningRule" request + And request contains "rule_id" parameter from "REPLACE.ME" + And body with value {"meta": {"version": 0}} + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/sensitive-data-scanner + Scenario: Delete Scanning Rule returns "Not Found" response + Given new "DeleteScanningRule" request + And request contains "rule_id" parameter from "REPLACE.ME" + And body with value {"meta": {"version": 0}} + When the request is sent + Then the response status is 404 Not Found + + @team:DataDog/sensitive-data-scanner + Scenario: Delete Scanning Rule returns "OK" response + Given a valid "configuration" in the system + And there is a valid "scanning_group" in the system + And the "scanning_group" has a "scanning_rule" + And new "DeleteScanningRule" request + And request contains "rule_id" parameter from "rule.data.id" + And body with value {"meta": {}} + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/sensitive-data-scanner + Scenario: List Scanning Groups returns "Bad Request" response + Given new "ListScanningGroups" request + When the request is sent + Then the response status is 400 Bad Request + + @team:DataDog/sensitive-data-scanner + Scenario: List Scanning Groups returns "OK" response + Given a valid "configuration" in the system + And there is a valid "scanning_group" in the system + And new "ListScanningGroups" request + When the request is sent + Then the response status is 200 OK + And the response "included" has item with field "id" with value "{{ group.data.id }}" + + @generated @skip @team:DataDog/sensitive-data-scanner + Scenario: List standard patterns returns "Bad Request" response + Given new "ListStandardPatterns" request + When the request is sent + Then the response status is 400 Bad Request + + @integration-only @team:DataDog/sensitive-data-scanner + Scenario: List standard patterns returns "OK" response + Given new "ListStandardPatterns" request + When the request is sent + Then the response status is 200 OK + + @team:DataDog/sensitive-data-scanner + Scenario: Reorder Groups returns "Bad Request" response + Given a valid "configuration" in the system + And there is a valid "scanning_group" in the system + And new "ReorderScanningGroups" request + And body with value {"data": {"relationships": {"groups": {"data": [{"type": "sensitive_data_scanner_group", "id": "{{ unique }}"}]}}, "type": "sensitive_data_scanner_configuration", "id": "{{ configuration.data.id }}"}, "meta": {}} + When the request is sent + Then the response status is 400 Bad Request + + @replay-only @team:DataDog/sensitive-data-scanner + Scenario: Reorder Groups returns "OK" response + Given a valid "configuration" in the system + And there is a valid "scanning_group" in the system + And a valid "configuration" in the system + And new "ReorderScanningGroups" request + And body with value {"data": {"relationships": {"groups": {"data": [{"type": "sensitive_data_scanner_group", "id": "{{ group.data.id }}"}]}}, "type": "sensitive_data_scanner_configuration", "id": "{{ configuration.data.id }}"}, "meta": {}} + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/sensitive-data-scanner + Scenario: Update Scanning Group returns "Bad Request" response + Given new "UpdateScanningGroup" request + And request contains "group_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"filter": {}, "product_list": ["logs"], "samplings": [{"product": "logs", "rate": 100.0}]}, "relationships": {"configuration": {"data": {"type": "sensitive_data_scanner_configuration"}}, "rules": {"data": [{"type": "sensitive_data_scanner_rule"}]}}, "type": "sensitive_data_scanner_group"}, "meta": {"version": 0}} + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/sensitive-data-scanner + Scenario: Update Scanning Group returns "Not Found" response + Given new "UpdateScanningGroup" request + And request contains "group_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"filter": {}, "product_list": ["logs"], "samplings": [{"product": "logs", "rate": 100.0}]}, "relationships": {"configuration": {"data": {"type": "sensitive_data_scanner_configuration"}}, "rules": {"data": [{"type": "sensitive_data_scanner_rule"}]}}, "type": "sensitive_data_scanner_group"}, "meta": {"version": 0}} + When the request is sent + Then the response status is 404 Not Found + + @team:DataDog/sensitive-data-scanner + Scenario: Update Scanning Group returns "OK" response + Given a valid "configuration" in the system + And there is a valid "scanning_group" in the system + And new "UpdateScanningGroup" request + And request contains "group_id" parameter from "group.data.id" + And body with value {"meta": {},"data":{"id": "{{ group.data.id }}", "type":"sensitive_data_scanner_group","attributes":{"name":"{{ unique }}","is_enabled":false,"product_list":["logs"],"filter":{"query":"*"}},"relationships":{"configuration":{"data":{"type":"sensitive_data_scanner_configuration","id":"{{ configuration.data.id }}"}},"rules":{"data":[]}}}} + When the request is sent + Then the response status is 200 OK + + @team:DataDog/sensitive-data-scanner + Scenario: Update Scanning Rule returns "Bad Request" response + Given a valid "configuration" in the system + And there is a valid "scanning_group" in the system + And the "scanning_group" has a "scanning_rule" + And new "UpdateScanningRule" request + And request contains "rule_id" parameter from "rule.data.id" + And body with value {"meta":{},"data":{"attributes":{"name":"{{ unique }}","pattern":"pattern","text_replacement":{"type":"none"},"tags":["sensitive_data:true"],"is_enabled":true},"relationships":{"group":{"data":{"type":"{{ group.data.type }}","id":"{{ group.data.id }}"}}}}} + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/sensitive-data-scanner + Scenario: Update Scanning Rule returns "Not Found" response + Given new "UpdateScanningRule" request + And request contains "rule_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"excluded_namespaces": ["admin.name"], "included_keyword_configuration": {"character_count": 30, "keywords": ["email", "address", "login"]}, "namespaces": ["admin"], "suppressions": {"ends_with": ["@example.com", "another.example.com"], "exact_match": ["admin@example.com", "user@example.com"], "starts_with": ["admin", "user"]}, "tags": [], "text_replacement": {"type": "none"}}, "relationships": {"group": {"data": {"type": "sensitive_data_scanner_group"}}, "standard_pattern": {"data": {"type": "sensitive_data_scanner_standard_pattern"}}}, "type": "sensitive_data_scanner_rule"}, "meta": {"version": 0}} + When the request is sent + Then the response status is 404 Not Found + + @team:DataDog/sensitive-data-scanner + Scenario: Update Scanning Rule returns "OK" response + Given a valid "configuration" in the system + And there is a valid "scanning_group" in the system + And the "scanning_group" has a "scanning_rule" + And new "UpdateScanningRule" request + And request contains "rule_id" parameter from "rule.data.id" + And body with value {"meta":{},"data":{"id": "{{ rule.data.id }}", "type":"sensitive_data_scanner_rule","attributes":{"name":"{{ unique }}","pattern":"pattern","text_replacement":{"type":"none"},"tags":["sensitive_data:true"],"is_enabled":true,"priority":5,"included_keyword_configuration": {"keywords": ["credit card", "cc"], "character_count":35}}}} + When the request is sent + Then the response status is 200 OK diff --git a/test-runner-data/features/v2/service_accounts.feature b/test-runner-data/features/v2/service_accounts.feature new file mode 100644 index 000000000000..732472417750 --- /dev/null +++ b/test-runner-data/features/v2/service_accounts.feature @@ -0,0 +1,277 @@ +@endpoint(service-accounts) @endpoint(service-accounts-v2) +Feature: Service Accounts + Create, edit, and disable service accounts. See the [Service Accounts page + ](https://docs.datadoghq.com/account_management/org_settings/service_accou + nts/) for more information. + + Background: + Given a valid "apiKeyAuth" key in the system + And a valid "appKeyAuth" key in the system + And an instance of "ServiceAccounts" API + + @generated @skip @team:DataDog/credentials-management @team:DataDog/org-management + Scenario: Create a service account returns "Bad Request" response + Given new "CreateServiceAccount" request + And body with value {"data": {"attributes": {"email": "jane.doe@example.com", "service_account": true}, "relationships": {"roles": {"data": [{"id": "3653d3c6-0c75-11ea-ad28-fb5701eabc7d", "type": "roles"}]}}, "type": "users"}} + When the request is sent + Then the response status is 400 Bad Request + + @team:DataDog/credentials-management @team:DataDog/org-management + Scenario: Create a service account returns "OK" response + Given there is a valid "role" in the system + And new "CreateServiceAccount" request + And body with value {"data": {"type": "users", "attributes": {"name": "Test API Client", "email": "{{ unique }}@datadoghq.com", "service_account": true}, "relationships": {"roles": {"data": [{"id": "{{ role.data.id }}", "type": "roles"}]}}}} + When the request is sent + Then the response status is 201 OK + And the response "data.attributes.email" is equal to "{{ unique_lower }}@datadoghq.com" + And the response "data.attributes.name" is equal to "Test API Client" + And the response "data.attributes.disabled" is false + And the response "data.attributes.service_account" is equal to true + And the response "data.relationships.roles.data[0].id" is equal to "{{ role.data.id }}" + + @generated @skip @team:DataDog/credentials-management + Scenario: Create an access token for a service account returns "Bad Request" response + Given new "CreateServiceAccountAccessToken" request + And request contains "service_account_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"expires_at": "2025-12-31T23:59:59+00:00", "name": "Service Account Access Token", "scopes": ["dashboards_read", "dashboards_write"]}, "type": "service_access_tokens"}} + When the request is sent + Then the response status is 400 Bad Request + + @skip-terraform-config @team:DataDog/credentials-management + Scenario: Create an access token for a service account returns "Created" response + Given there is a valid "service_account_user" in the system + And new "CreateServiceAccountAccessToken" request + And request contains "service_account_id" parameter from "service_account_user.data.id" + And body with value {"data": {"type": "service_access_tokens", "attributes": {"name": "{{ unique }}", "scopes": ["dashboards_read"]}}} + When the request is sent + Then the response status is 201 Created + And the response "data.type" is equal to "service_access_tokens" + And the response "data.attributes.name" is equal to "{{ unique }}" + And the response "data.relationships.owned_by.data.id" has the same value as "service_account_user.data.id" + + @generated @skip @team:DataDog/credentials-management + Scenario: Create an access token for a service account returns "Not Found" response + Given new "CreateServiceAccountAccessToken" request + And request contains "service_account_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"expires_at": "2025-12-31T23:59:59+00:00", "name": "Service Account Access Token", "scopes": ["dashboards_read", "dashboards_write"]}, "type": "service_access_tokens"}} + When the request is sent + Then the response status is 404 Not Found + + @generated @skip @team:DataDog/credentials-management @team:DataDog/org-management + Scenario: Create an application key for this service account returns "Bad Request" response + Given new "CreateServiceAccountApplicationKey" request + And request contains "service_account_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"name": "Application Key for managing dashboards", "scopes": ["dashboards_read", "dashboards_write", "dashboards_public_share"]}, "type": "application_keys"}} + When the request is sent + Then the response status is 400 Bad Request + + @team:DataDog/credentials-management @team:DataDog/org-management + Scenario: Create an application key for this service account returns "Created" response + Given there is a valid "service_account_user" in the system + And new "CreateServiceAccountApplicationKey" request + And request contains "service_account_id" parameter from "service_account_user.data.id" + And body with value {"data": {"attributes": {"name": "{{ unique }}"}, "type": "application_keys"}} + When the request is sent + Then the response status is 201 Created + And the response "data.attributes.name" is equal to "{{ unique }}" + And the response "data.relationships.owned_by.data.id" has the same value as "service_account_user.data.id" + + @team:DataDog/credentials-management @team:DataDog/org-management + Scenario: Create an application key with scopes for this service account returns "Created" response + Given there is a valid "service_account_user" in the system + And new "CreateServiceAccountApplicationKey" request + And request contains "service_account_id" parameter from "service_account_user.data.id" + And body with value {"data": {"attributes": {"name": "{{ unique }}", "scopes": ["dashboards_read", "dashboards_write", "dashboards_public_share"]}, "type": "application_keys"}} + When the request is sent + Then the response status is 201 Created + And the response "data.attributes.name" is equal to "{{ unique }}" + And the response "data.attributes.scopes" is equal to ["dashboards_read", "dashboards_write", "dashboards_public_share"] + And the response "data.relationships.owned_by.data.id" has the same value as "service_account_user.data.id" + + @team:DataDog/credentials-management @team:DataDog/org-management + Scenario: Delete an application key for this service account returns "No Content" response + Given there is a valid "service_account_user" in the system + And there is a valid "service_account_application_key" for "service_account_user" + And new "DeleteServiceAccountApplicationKey" request + And request contains "service_account_id" parameter from "service_account_user.data.id" + And request contains "app_key_id" parameter from "service_account_application_key.data.id" + When the request is sent + Then the response status is 204 No Content + + @generated @skip @team:DataDog/credentials-management @team:DataDog/org-management + Scenario: Delete an application key for this service account returns "Not Found" response + Given new "DeleteServiceAccountApplicationKey" request + And request contains "service_account_id" parameter from "REPLACE.ME" + And request contains "app_key_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 404 Not Found + + @generated @skip @team:DataDog/credentials-management @team:DataDog/org-management + Scenario: Edit an application key for this service account returns "Bad Request" response + Given new "UpdateServiceAccountApplicationKey" request + And request contains "service_account_id" parameter from "REPLACE.ME" + And request contains "app_key_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"name": "Application Key for managing dashboards", "scopes": ["dashboards_read", "dashboards_write", "dashboards_public_share"]}, "id": "00112233-4455-6677-8899-aabbccddeeff", "type": "application_keys"}} + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/credentials-management @team:DataDog/org-management + Scenario: Edit an application key for this service account returns "Not Found" response + Given new "UpdateServiceAccountApplicationKey" request + And request contains "service_account_id" parameter from "REPLACE.ME" + And request contains "app_key_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"name": "Application Key for managing dashboards", "scopes": ["dashboards_read", "dashboards_write", "dashboards_public_share"]}, "id": "00112233-4455-6677-8899-aabbccddeeff", "type": "application_keys"}} + When the request is sent + Then the response status is 404 Not Found + + @team:DataDog/credentials-management @team:DataDog/org-management + Scenario: Edit an application key for this service account returns "OK" response + Given there is a valid "service_account_user" in the system + And there is a valid "service_account_application_key" for "service_account_user" + And new "UpdateServiceAccountApplicationKey" request + And request contains "service_account_id" parameter from "service_account_user.data.id" + And request contains "app_key_id" parameter from "service_account_application_key.data.id" + And body with value {"data": {"id": "{{ service_account_application_key.data.id }}", "type": "application_keys", "attributes": {"name" : "{{ service_account_application_key.data.attributes.name }}-updated"}}} + When the request is sent + Then the response status is 200 OK + And the response "data.attributes.name" is equal to "{{ service_account_application_key.data.attributes.name }}-updated" + And the response "data.type" is equal to "application_keys" + And the response "data.id" is equal to "{{ service_account_application_key.data.id }}" + + @generated @skip @team:DataDog/credentials-management + Scenario: Get an access token for a service account returns "Not Found" response + Given new "GetServiceAccountAccessToken" request + And request contains "service_account_id" parameter from "REPLACE.ME" + And request contains "token_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 404 Not Found + + @skip-terraform-config @team:DataDog/credentials-management + Scenario: Get an access token for a service account returns "OK" response + Given there is a valid "service_account_user" in the system + And there is a valid "service_account_access_token" for "service_account_user" + And new "GetServiceAccountAccessToken" request + And request contains "service_account_id" parameter from "service_account_user.data.id" + And request contains "token_id" parameter from "service_account_access_token.data.id" + When the request is sent + Then the response status is 200 OK + And the response "data.attributes.name" has the same value as "service_account_access_token.data.attributes.name" + And the response "data.type" is equal to "service_access_tokens" + And the response "data.id" is equal to "{{ service_account_access_token.data.id }}" + + @generated @skip @team:DataDog/credentials-management @team:DataDog/org-management + Scenario: Get one application key for this service account returns "Not Found" response + Given new "GetServiceAccountApplicationKey" request + And request contains "service_account_id" parameter from "REPLACE.ME" + And request contains "app_key_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 404 Not Found + + @team:DataDog/credentials-management @team:DataDog/org-management + Scenario: Get one application key for this service account returns "OK" response + Given there is a valid "service_account_user" in the system + And there is a valid "service_account_application_key" for "service_account_user" + And new "GetServiceAccountApplicationKey" request + And request contains "service_account_id" parameter from "service_account_user.data.id" + And request contains "app_key_id" parameter from "service_account_application_key.data.id" + When the request is sent + Then the response status is 200 OK + And the response "data.attributes.name" has the same value as "service_account_application_key.data.attributes.name" + And the response "data.type" is equal to "application_keys" + And the response "data.id" is equal to "{{ service_account_application_key.data.id }}" + + @generated @skip @team:DataDog/credentials-management + Scenario: List access tokens for a service account returns "Bad Request" response + Given new "ListServiceAccountAccessTokens" request + And request contains "service_account_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/credentials-management + Scenario: List access tokens for a service account returns "Not Found" response + Given new "ListServiceAccountAccessTokens" request + And request contains "service_account_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 404 Not Found + + @skip-terraform-config @team:DataDog/credentials-management + Scenario: List access tokens for a service account returns "OK" response + Given there is a valid "service_account_user" in the system + And new "ListServiceAccountAccessTokens" request + And request contains "service_account_id" parameter from "service_account_user.data.id" + When the request is sent + Then the response status is 200 OK + And the response "data" has length 0 + + @generated @skip @team:DataDog/credentials-management @team:DataDog/org-management + Scenario: List application keys for this service account returns "Bad Request" response + Given new "ListServiceAccountApplicationKeys" request + And request contains "service_account_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/credentials-management @team:DataDog/org-management + Scenario: List application keys for this service account returns "Not Found" response + Given new "ListServiceAccountApplicationKeys" request + And request contains "service_account_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 404 Not Found + + @team:DataDog/credentials-management @team:DataDog/org-management + Scenario: List application keys for this service account returns "OK" response + Given there is a valid "service_account_user" in the system + And new "ListServiceAccountApplicationKeys" request + And request contains "service_account_id" parameter from "service_account_user.data.id" + When the request is sent + Then the response status is 200 OK + And the response "data" has length 0 + + @skip-terraform-config @team:DataDog/credentials-management + Scenario: Revoke an access token for a service account returns "No Content" response + Given there is a valid "service_account_user" in the system + And there is a valid "service_account_access_token" for "service_account_user" + And new "RevokeServiceAccountAccessToken" request + And request contains "service_account_id" parameter from "service_account_user.data.id" + And request contains "token_id" parameter from "service_account_access_token.data.id" + When the request is sent + Then the response status is 204 No Content + + @generated @skip @team:DataDog/credentials-management + Scenario: Revoke an access token for a service account returns "Not Found" response + Given new "RevokeServiceAccountAccessToken" request + And request contains "service_account_id" parameter from "REPLACE.ME" + And request contains "token_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 404 Not Found + + @generated @skip @team:DataDog/credentials-management + Scenario: Update an access token for a service account returns "Bad Request" response + Given new "UpdateServiceAccountAccessToken" request + And request contains "service_account_id" parameter from "REPLACE.ME" + And request contains "token_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"name": "Updated Service Access Token", "scopes": ["dashboards_read", "dashboards_write"]}, "id": "00112233-4455-6677-8899-aabbccddeeff", "type": "service_access_tokens"}} + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/credentials-management + Scenario: Update an access token for a service account returns "Not Found" response + Given new "UpdateServiceAccountAccessToken" request + And request contains "service_account_id" parameter from "REPLACE.ME" + And request contains "token_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"name": "Updated Service Access Token", "scopes": ["dashboards_read", "dashboards_write"]}, "id": "00112233-4455-6677-8899-aabbccddeeff", "type": "service_access_tokens"}} + When the request is sent + Then the response status is 404 Not Found + + @skip-terraform-config @team:DataDog/credentials-management + Scenario: Update an access token for a service account returns "OK" response + Given there is a valid "service_account_user" in the system + And there is a valid "service_account_access_token" for "service_account_user" + And new "UpdateServiceAccountAccessToken" request + And request contains "service_account_id" parameter from "service_account_user.data.id" + And request contains "token_id" parameter from "service_account_access_token.data.id" + And body with value {"data": {"id": "{{ service_account_access_token.data.id }}", "type": "service_access_tokens", "attributes": {"name": "{{ service_account_access_token.data.attributes.name }}-updated"}}} + When the request is sent + Then the response status is 200 OK + And the response "data.attributes.name" is equal to "{{ service_account_access_token.data.attributes.name }}-updated" + And the response "data.type" is equal to "service_access_tokens" + And the response "data.id" is equal to "{{ service_account_access_token.data.id }}" diff --git a/test-runner-data/features/v2/service_definition.feature b/test-runner-data/features/v2/service_definition.feature new file mode 100644 index 000000000000..20c942808740 --- /dev/null +++ b/test-runner-data/features/v2/service_definition.feature @@ -0,0 +1,132 @@ +@endpoint(service-definition) @endpoint(service-definition-v2) +Feature: Service Definition + API to create, update, retrieve and delete service definitions. Note: + Service Catalog [v3.0 schema](https://docs.datadoghq.com/service_catalog/s + ervice_definitions/v3-0/) has new API endpoints documented under [Software + Catalog](https://docs.datadoghq.com/api/latest/software-catalog/). Use the + following Service Definition endpoints for v2.2 and earlier. + + Background: + Given a valid "apiKeyAuth" key in the system + And a valid "appKeyAuth" key in the system + And an instance of "ServiceDefinition" API + + @generated @skip @team:DataDog/service-catalog + Scenario: Create or update service definition returns "Bad Request" response + Given new "CreateOrUpdateServiceDefinitions" request + And body with value {"application": "my-app", "ci-pipeline-fingerprints": ["j88xdEy0J5lc", "eZ7LMljCk8vo"], "contacts": [{"contact": "https://teams.microsoft.com/myteam", "name": "My team channel", "type": "slack"}], "dd-service": "my-service", "description": "My service description", "extensions": {"myorg/extension": "extensionValue"}, "integrations": {"opsgenie": {"region": "US", "service-url": "https://my-org.opsgenie.com/service/123e4567-e89b-12d3-a456-426614174000"}, "pagerduty": {"service-url": "https://my-org.pagerduty.com/service-directory/PMyService"}}, "languages": ["dotnet", "go", "java", "js", "php", "python", "ruby", "c++"], "lifecycle": "sandbox", "links": [{"name": "Runbook", "provider": "Github", "type": "runbook", "url": "https://my-runbook"}], "schema-version": "v2.2", "tags": ["my:tag", "service:tag"], "team": "my-team", "tier": "High", "type": "web"} + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/service-catalog + Scenario: Create or update service definition returns "CREATED" response + Given new "CreateOrUpdateServiceDefinitions" request + And body with value {"application": "my-app", "ci-pipeline-fingerprints": ["j88xdEy0J5lc", "eZ7LMljCk8vo"], "contacts": [{"contact": "https://teams.microsoft.com/myteam", "name": "My team channel", "type": "slack"}], "dd-service": "my-service", "description": "My service description", "extensions": {"myorg/extension": "extensionValue"}, "integrations": {"opsgenie": {"region": "US", "service-url": "https://my-org.opsgenie.com/service/123e4567-e89b-12d3-a456-426614174000"}, "pagerduty": {"service-url": "https://my-org.pagerduty.com/service-directory/PMyService"}}, "languages": ["dotnet", "go", "java", "js", "php", "python", "ruby", "c++"], "lifecycle": "sandbox", "links": [{"name": "Runbook", "provider": "Github", "type": "runbook", "url": "https://my-runbook"}], "schema-version": "v2.2", "tags": ["my:tag", "service:tag"], "team": "my-team", "tier": "High", "type": "web"} + When the request is sent + Then the response status is 200 CREATED + + @generated @skip @team:DataDog/service-catalog + Scenario: Create or update service definition returns "Conflict" response + Given new "CreateOrUpdateServiceDefinitions" request + And body with value {"application": "my-app", "ci-pipeline-fingerprints": ["j88xdEy0J5lc", "eZ7LMljCk8vo"], "contacts": [{"contact": "https://teams.microsoft.com/myteam", "name": "My team channel", "type": "slack"}], "dd-service": "my-service", "description": "My service description", "extensions": {"myorg/extension": "extensionValue"}, "integrations": {"opsgenie": {"region": "US", "service-url": "https://my-org.opsgenie.com/service/123e4567-e89b-12d3-a456-426614174000"}, "pagerduty": {"service-url": "https://my-org.pagerduty.com/service-directory/PMyService"}}, "languages": ["dotnet", "go", "java", "js", "php", "python", "ruby", "c++"], "lifecycle": "sandbox", "links": [{"name": "Runbook", "provider": "Github", "type": "runbook", "url": "https://my-runbook"}], "schema-version": "v2.2", "tags": ["my:tag", "service:tag"], "team": "my-team", "tier": "High", "type": "web"} + When the request is sent + Then the response status is 409 Conflict + + @team:DataDog/service-catalog + Scenario: Create or update service definition using schema v2 returns "CREATED" response + Given new "CreateOrUpdateServiceDefinitions" request + And body with value {"contacts": [{"contact": "contact@datadoghq.com", "name": "Team Email", "type": "email"}], "dd-service": "service-{{ unique_lower_alnum }}", "dd-team": "my-team", "docs": [{"name": "Architecture", "provider": "google drive", "url": "https://gdrive/mydoc"}], "extensions": {"myorgextension": "extensionvalue"}, "integrations": {"opsgenie": {"region": "US", "service-url": "https://my-org.opsgenie.com/service/123e4567-e89b-12d3-a456-426614174000"}, "pagerduty": "https://my-org.pagerduty.com/service-directory/PMyService"}, "links": [{"name": "Runbook", "type": "runbook", "url": "https://my-runbook"}], "repos": [{"name": "Source Code", "provider": "GitHub", "url": "https://github.com/DataDog/schema"}], "schema-version": "v2", "tags": ["my:tag", "service:tag"], "team": "my-team"} + When the request is sent + Then the response status is 200 CREATED + And the response "data[0].attributes.meta.ingested-schema-version" is equal to "v2" + And the response "data[0].attributes.schema.dd-service" is equal to "service-{{ unique_lower_alnum }}" + + @team:DataDog/service-catalog + Scenario: Create or update service definition using schema v2-1 returns "CREATED" response + Given new "CreateOrUpdateServiceDefinitions" request + And body with value {"contacts":[{"contact":"contact@datadoghq.com","name":"Team Email","type":"email"}],"dd-service":"service-{{ unique_lower_alnum }}","extensions":{"myorgextension":"extensionvalue"},"integrations":{"opsgenie":{"region":"US","service-url":"https://my-org.opsgenie.com/service/123e4567-e89b-12d3-a456-426614174000"},"pagerduty":{"service-url":"https://my-org.pagerduty.com/service-directory/PMyService"}},"links":[{"name":"Runbook","type":"runbook","url":"https://my-runbook"},{"name":"Source Code","type":"repo","provider":"GitHub","url":"https://github.com/DataDog/schema"},{"name":"Architecture","type":"doc","provider":"Gigoogle drivetHub","url":"https://my-runbook"}],"schema-version":"v2.1","tags":["my:tag","service:tag"],"team":"my-team"} + When the request is sent + Then the response status is 200 CREATED + And the response "data[0].attributes.meta.ingested-schema-version" is equal to "v2.1" + And the response "data[0].attributes.schema.dd-service" is equal to "service-{{ unique_lower_alnum }}" + + @team:DataDog/service-catalog + Scenario: Create or update service definition using schema v2-2 returns "CREATED" response + Given new "CreateOrUpdateServiceDefinitions" request + And body with value {"contacts":[{"contact":"contact@datadoghq.com","name":"Team Email","type":"email"}],"dd-service":"service-{{ unique_lower_alnum }}","extensions":{"myorgextension":"extensionvalue"},"integrations":{"opsgenie":{"region":"US","service-url":"https://my-org.opsgenie.com/service/123e4567-e89b-12d3-a456-426614174000"},"pagerduty":{"service-url":"https://my-org.pagerduty.com/service-directory/PMyService"}},"links":[{"name":"Runbook","type":"runbook","url":"https://my-runbook"},{"name":"Source Code","type":"repo","provider":"GitHub","url":"https://github.com/DataDog/schema"},{"name":"Architecture","type":"doc","provider":"Gigoogle drivetHub","url":"https://my-runbook"}],"schema-version":"v2.2","tags":["my:tag","service:tag"],"team":"my-team"} + When the request is sent + Then the response status is 200 CREATED + And the response "data[0].attributes.meta.ingested-schema-version" is equal to "v2.2" + And the response "data[0].attributes.schema.dd-service" is equal to "service-{{ unique_lower_alnum }}" + + @generated @skip @team:DataDog/service-catalog + Scenario: Delete a single service definition returns "Bad Request" response + Given new "DeleteServiceDefinition" request + And request contains "service_name" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 400 Bad Request + + @team:DataDog/service-catalog + Scenario: Delete a single service definition returns "Not Found" response + Given new "DeleteServiceDefinition" request + And request contains "service_name" parameter with value "not-a-service" + When the request is sent + Then the response status is 404 Not Found + And the response "errors[0]" is equal to "Not Found" + + @replay-only @team:DataDog/service-catalog + Scenario: Delete a single service definition returns "OK" response + Given new "DeleteServiceDefinition" request + And request contains "service_name" parameter with value "service-definition-test" + When the request is sent + Then the response status is 204 OK + + @generated @skip @team:DataDog/service-catalog + Scenario: Get a single service definition returns "Bad Request" response + Given new "GetServiceDefinition" request + And request contains "service_name" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/service-catalog + Scenario: Get a single service definition returns "Conflict" response + Given new "GetServiceDefinition" request + And request contains "service_name" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 409 Conflict + + @team:DataDog/service-catalog + Scenario: Get a single service definition returns "Not Found" response + Given new "GetServiceDefinition" request + And request contains "service_name" parameter with value "not-a-service" + When the request is sent + Then the response status is 404 Not Found + And the response "errors[0]" is equal to "Not Found" + + @team:DataDog/service-catalog + Scenario: Get a single service definition returns "OK" response + Given new "GetServiceDefinition" request + And request contains "service_name" parameter with value "service-definition-test" + And request contains "schema_version" parameter with value "v2.1" + When the request is sent + Then the response status is 200 OK + And the response "data.attributes.meta.ingested-schema-version" is equal to "v2" + And the response "data.attributes.schema.schema-version" is equal to "v2.1" + And the response "data.attributes.schema.dd-service" is equal to "service-definition-test" + + @team:DataDog/service-catalog + Scenario: Get all service definitions returns "OK" response + Given new "ListServiceDefinitions" request + And request contains "schema_version" parameter with value "v2.1" + When the request is sent + Then the response status is 200 OK + And the response "data[0].attributes.meta.ingestion-source" is equal to "api" + And the response "data[0].attributes.schema.schema-version" is equal to "v2.1" + + @replay-only @skip-validation @team:DataDog/service-catalog @with-pagination + Scenario: Get all service definitions returns "OK" response with pagination + Given new "ListServiceDefinitions" request + And request contains "page[size]" parameter with value 2 + When the request with pagination is sent + Then the response status is 200 OK + And the response has 3 items diff --git a/test-runner-data/features/v2/service_level_objectives.feature b/test-runner-data/features/v2/service_level_objectives.feature new file mode 100644 index 000000000000..4dc11df9e57d --- /dev/null +++ b/test-runner-data/features/v2/service_level_objectives.feature @@ -0,0 +1,111 @@ +@endpoint(service-level-objectives) @endpoint(service-level-objectives-v2) +Feature: Service Level Objectives + [Service Level Objectives](https://docs.datadoghq.com/monitors/service_lev + el_objectives/#configuration) (SLOs) are a key part of the site + reliability engineering toolkit. SLOs provide a framework for defining + clear targets around application performance, which ultimately help teams + provide a consistent customer experience, balance feature development with + platform stability, and improve communication with internal and external + users. + + Background: + Given a valid "apiKeyAuth" key in the system + And a valid "appKeyAuth" key in the system + And an instance of "ServiceLevelObjectives" API + + @team:DataDog/slo-app + Scenario: Create a new SLO report returns "Bad Request" response + Given operation "CreateSLOReportJob" enabled + And new "CreateSLOReportJob" request + And body with value {"data": {"attributes": {"from_ts": {{ timestamp('now - 40d') }}, "to_ts": {{ timestamp('now') }}, "query": "slo_type:metric \"SLO Reporting Test\"", "interval": "bad-interval"}}} + When the request is sent + Then the response status is 400 Bad Request + + @team:DataDog/slo-app + Scenario: Create a new SLO report returns "OK" response + Given operation "CreateSLOReportJob" enabled + And new "CreateSLOReportJob" request + And body with value {"data": {"attributes": {"from_ts": {{ timestamp('now - 40d') }}, "to_ts": {{ timestamp('now') }}, "query": "slo_type:metric \"SLO Reporting Test\"", "interval": "monthly", "timezone": "America/New_York"}}} + When the request is sent + Then the response status is 200 OK + And the response "data.type" is equal to "report_id" + + @team:DataDog/slo-app + Scenario: Get SLO report returns "Bad Request" response + Given operation "GetSLOReport" enabled + And new "GetSLOReport" request + And request contains "report_id" parameter with value "invalid-report-id" + When the request is sent + Then the response status is 400 Bad Request + + @team:DataDog/slo-app + Scenario: Get SLO report returns "Not Found" response + Given operation "GetSLOReport" enabled + And new "GetSLOReport" request + And request contains "report_id" parameter with value "2b468c54-f2a7-11ee-b0b4-ffe56bb6ad43" + When the request is sent + Then the response status is 404 Not Found + + @skip @team:DataDog/slo-app + Scenario: Get SLO report returns "OK" response + Given operation "GetSLOReport" enabled + And new "GetSLOReport" request + And request contains "report_id" parameter with value "9fb2dc2a-ead0-11ee-a174-9fe3a9d7627f" + When the request is sent + Then the response status is 200 OK + + @team:DataDog/slo-app + Scenario: Get SLO report status returns "Bad Request" response + Given operation "GetSLOReportJobStatus" enabled + And new "GetSLOReportJobStatus" request + And request contains "report_id" parameter with value "invalid-report-id" + When the request is sent + Then the response status is 400 Bad Request + + @team:DataDog/slo-app + Scenario: Get SLO report status returns "Not Found" response + Given operation "GetSLOReportJobStatus" enabled + And new "GetSLOReportJobStatus" request + And request contains "report_id" parameter with value "2b468c54-f2a7-11ee-b0b4-ffe56bb6ad43" + When the request is sent + Then the response status is 404 Not Found + + @team:DataDog/slo-app + Scenario: Get SLO report status returns "OK" response + Given operation "GetSLOReportJobStatus" enabled + And new "GetSLOReportJobStatus" request + And there is a valid "report" in the system + And request contains "report_id" parameter from "report.data.id" + When the request is sent + Then the response status is 200 OK + And the response "data.type" is equal to "report_id" + + @generated @skip @team:DataDog/slo-app + Scenario: Get SLO status returns "Bad Request" response + Given operation "GetSloStatus" enabled + And new "GetSloStatus" request + And request contains "slo_id" parameter from "REPLACE.ME" + And request contains "from_ts" parameter from "REPLACE.ME" + And request contains "to_ts" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/slo-app + Scenario: Get SLO status returns "Not Found" response + Given operation "GetSloStatus" enabled + And new "GetSloStatus" request + And request contains "slo_id" parameter from "REPLACE.ME" + And request contains "from_ts" parameter from "REPLACE.ME" + And request contains "to_ts" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 404 Not Found + + @generated @skip @team:DataDog/slo-app + Scenario: Get SLO status returns "OK" response + Given operation "GetSloStatus" enabled + And new "GetSloStatus" request + And request contains "slo_id" parameter from "REPLACE.ME" + And request contains "from_ts" parameter from "REPLACE.ME" + And request contains "to_ts" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 200 OK diff --git a/test-runner-data/features/v2/software_catalog.feature b/test-runner-data/features/v2/software_catalog.feature new file mode 100644 index 000000000000..34e9f95314da --- /dev/null +++ b/test-runner-data/features/v2/software_catalog.feature @@ -0,0 +1,152 @@ +@endpoint(software-catalog) @endpoint(software-catalog-v2) +Feature: Software Catalog + API to create, update, retrieve, and delete Software Catalog entities. + + Background: + Given a valid "apiKeyAuth" key in the system + And a valid "appKeyAuth" key in the system + And an instance of "SoftwareCatalog" API + + @generated @skip @team:DataDog/service-catalog + Scenario: Create or update entities returns "ACCEPTED" response + Given new "UpsertCatalogEntity" request + And body with value {"apiVersion": "v3", "datadog": {"codeLocations": [{"paths": []}], "events": [{}], "logs": [{}], "performanceData": {"tags": []}, "pipelines": {"fingerprints": []}}, "integrations": {"opsgenie": {"serviceURL": "https://www.opsgenie.com/service/shopping-cart"}, "pagerduty": {"serviceURL": "https://www.pagerduty.com/service-directory/Pshopping-cart"}}, "kind": "service", "metadata": {"additionalOwners": [{"name": ""}], "contacts": [{"contact": "https://slack/", "type": "slack"}], "id": "4b163705-23c0-4573-b2fb-f6cea2163fcb", "inheritFrom": "application:default/myapp", "links": [{"name": "mylink", "type": "link", "url": "https://mylink"}], "name": "myService", "namespace": "default", "tags": ["this:tag", "that:tag"]}, "spec": {"componentOf": [], "dependsOn": [], "languages": []}} + When the request is sent + Then the response status is 202 ACCEPTED + + @generated @skip @team:DataDog/service-catalog + Scenario: Create or update entities returns "Bad Request" response + Given new "UpsertCatalogEntity" request + And body with value {"apiVersion": "v3", "datadog": {"codeLocations": [{"paths": []}], "events": [{}], "logs": [{}], "performanceData": {"tags": []}, "pipelines": {"fingerprints": []}}, "integrations": {"opsgenie": {"serviceURL": "https://www.opsgenie.com/service/shopping-cart"}, "pagerduty": {"serviceURL": "https://www.pagerduty.com/service-directory/Pshopping-cart"}}, "kind": "service", "metadata": {"additionalOwners": [{"name": ""}], "contacts": [{"contact": "https://slack/", "type": "slack"}], "id": "4b163705-23c0-4573-b2fb-f6cea2163fcb", "inheritFrom": "application:default/myapp", "links": [{"name": "mylink", "type": "link", "url": "https://mylink"}], "name": "myService", "namespace": "default", "tags": ["this:tag", "that:tag"]}, "spec": {"componentOf": [], "dependsOn": [], "languages": []}} + When the request is sent + Then the response status is 400 Bad Request + + @skip @team:DataDog/service-catalog + Scenario: Create or update entities without metadata name returns "Internal Server Error" response + Given new "UpsertCatalogEntity" request + And body with value {"apiVersion": "v3", "datadog": {"codeLocations": [{"paths": []}], "events": [{}], "logs": [{}], "performanceData": {"tags": []}, "pipelines": {"fingerprints": []}}, "integrations": {"opsgenie": {"serviceURL": "https://www.opsgenie.com/service/shopping-cart"}, "pagerduty": {"serviceURL": "https://www.pagerduty.com/service-directory/Pshopping-cart"}}, "kind": "service", "metadata": {"additionalOwners": [], "contacts": [{"contact": "https://slack/", "type": "slack"}], "id": "4b163705-23c0-4573-b2fb-f6cea2163fcb", "inheritFrom": "application:default/myapp", "links": [{"name": "mylink", "type": "link", "url": "https://mylink"}], "tags": ["this:tag", "that:tag"]}, "spec": {"dependsOn": [], "languages": []}} + When the request is sent + Then the response status is 500 Internal Server Error + + @generated @skip @team:DataDog/service-catalog + Scenario: Create or update kinds returns "ACCEPTED" response + Given new "UpsertCatalogKind" request + And body with value {"kind": "my-job"} + When the request is sent + Then the response status is 202 ACCEPTED + + @generated @skip @team:DataDog/service-catalog + Scenario: Create or update kinds returns "Bad Request" response + Given new "UpsertCatalogKind" request + And body with value {"kind": "my-job"} + When the request is sent + Then the response status is 400 Bad Request + + @team:DataDog/service-catalog + Scenario: Create or update software catalog entity using schema v3 returns "ACCEPTED" response + Given new "UpsertCatalogEntity" request + And body with value {"apiVersion": "v3", "datadog": {"codeLocations": [{"paths": []}], "events": [{}], "logs": [{}], "performanceData": {"tags": []}, "pipelines": {"fingerprints": []}}, "integrations": {"opsgenie": {"serviceURL": "https://www.opsgenie.com/service/shopping-cart"}, "pagerduty": {"serviceURL": "https://www.pagerduty.com/service-directory/Pshopping-cart"}}, "kind": "service", "metadata": {"additionalOwners": [], "contacts": [{"contact": "https://slack/", "type": "slack"}], "id": "4b163705-23c0-4573-b2fb-f6cea2163fcb", "inheritFrom": "application:default/myapp", "links": [{"name": "mylink", "type": "link", "url": "https://mylink"}], "name": "service-{{ unique_lower_alnum }}", "tags": ["this:tag", "that:tag"]}, "spec": {"dependsOn": [], "languages": []}} + When the request is sent + Then the response status is 202 ACCEPTED + And the response "data[0].attributes.apiVersion" is equal to "v3" + And the response "data[0].attributes.kind" is equal to "service" + And the response "data[0].attributes.name" is equal to "service-{{ unique_lower_alnum }}" + + @generated @skip @team:DataDog/service-catalog + Scenario: Delete a single entity returns "Bad Request" response + Given new "DeleteCatalogEntity" request + And request contains "entity_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/service-catalog + Scenario: Delete a single entity returns "Not Found" response + Given new "DeleteCatalogEntity" request + And request contains "entity_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 404 Not Found + + @generated @skip @team:DataDog/service-catalog + Scenario: Delete a single entity returns "OK" response + Given new "DeleteCatalogEntity" request + And request contains "entity_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 204 OK + + @generated @skip @team:DataDog/service-catalog + Scenario: Delete a single kind returns "Bad Request" response + Given new "DeleteCatalogKind" request + And request contains "kind_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/service-catalog + Scenario: Delete a single kind returns "Not Found" response + Given new "DeleteCatalogKind" request + And request contains "kind_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 404 Not Found + + @generated @skip @team:DataDog/service-catalog + Scenario: Delete a single kind returns "OK" response + Given new "DeleteCatalogKind" request + And request contains "kind_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 204 OK + + @skip @team:DataDog/service-catalog + Scenario: Delete an entity returns "Not Found" response + Given new "DeleteCatalogEntity" request + And request contains "entity_id" parameter with value "service:not-a-service" + When the request is sent + Then the response status is 404 Not Found + And the response "errors[0]" is equal to "Not Found" + + @team:DataDog/service-catalog + Scenario: Get a list of entities returns "OK" response + Given new "ListCatalogEntity" request + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/service-catalog @with-pagination + Scenario: Get a list of entities returns "OK" response with pagination + Given new "ListCatalogEntity" request + When the request with pagination is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/service-catalog + Scenario: Get a list of entity kinds returns "Bad Request" response + Given new "ListCatalogKind" request + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/service-catalog + Scenario: Get a list of entity kinds returns "OK" response + Given new "ListCatalogKind" request + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/service-catalog @with-pagination + Scenario: Get a list of entity kinds returns "OK" response with pagination + Given new "ListCatalogKind" request + When the request with pagination is sent + Then the response status is 200 OK + + @replay-only @team:DataDog/service-catalog + Scenario: Get a list of entity relations returns "OK" response + Given new "ListCatalogRelation" request + When the request is sent + Then the response status is 200 OK + + @replay-only @skip-validation @team:DataDog/service-catalog @with-pagination + Scenario: Get a list of entity relations returns "OK" response with pagination + Given new "ListCatalogRelation" request + And request contains "page[limit]" parameter with value 20 + When the request with pagination is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/service-catalog + Scenario: Preview catalog entities returns "Accepted" response + Given new "PreviewCatalogEntities" request + When the request is sent + Then the response status is 202 Accepted diff --git a/test-runner-data/features/v2/spans.feature b/test-runner-data/features/v2/spans.feature new file mode 100644 index 000000000000..bd1cfba58a79 --- /dev/null +++ b/test-runner-data/features/v2/spans.feature @@ -0,0 +1,82 @@ +@endpoint(spans) @endpoint(spans-v2) +Feature: Spans + Search and aggregate your spans from your Datadog platform over HTTP. + + Background: + Given a valid "apiKeyAuth" key in the system + And a valid "appKeyAuth" key in the system + And an instance of "Spans" API + + @skip @team:DataDog/apm + Scenario: Aggregate spans returns "Bad Request" response + Given new "AggregateSpans" request + And body with value {"compute": [{"aggregation": "pc90", "interval": "5m", "metric": "@duration", "type": "total"}], "filter": {"from": "now-15m", "query": "service:web* AND @http.status_code:[200 TO 299]", "to": "now"}, "group_by": [{"facet": "host", "histogram": {"interval": 10, "max": 100, "min": 50}, "limit": 10, "sort": {"aggregation": "count", "order": "asc"}, "total": false}], "options": {"timezone": "GMT"}} + When the request is sent + Then the response status is 400 Bad Request + + @team:DataDog/apm + Scenario: Aggregate spans returns "OK" response + Given new "AggregateSpans" request + And body with value {"data":{"attributes": {"compute": [{"aggregation": "count", "interval": "5m", "type": "timeseries"}],"filter": {"from": "now-15m", "query": "*", "to": "now"}},"type":"aggregate_request"}} + When the request is sent + Then the response status is 200 OK + And the response "meta.status" is equal to "done" + + @generated @skip @team:DataDog/apm + Scenario: Get a list of spans returns "Bad Request." response + Given new "ListSpansGet" request + When the request is sent + Then the response status is 400 Bad Request. + + @replay-only @team:DataDog/apm + Scenario: Get a list of spans returns "OK" response + Given new "ListSpansGet" request + When the request is sent + Then the response status is 200 OK + And the response "data[0].type" is equal to "spans" + + @replay-only @skip-validation @team:DataDog/apm @with-pagination + Scenario: Get a list of spans returns "OK" response with pagination + Given new "ListSpansGet" request + And request contains "page[limit]" parameter with value 2 + When the request with pagination is sent + Then the response status is 200 OK + And the response has 3 items + + @team:DataDog/apm + Scenario: Get a list of spans returns "Unprocessable Entity." response + Given new "ListSpansGet" request + And request contains "filter[from]" parameter with value "now" + And request contains "filter[to]" parameter with value "now-1m" + When the request is sent + Then the response status is 422 Unprocessable Entity. + + @skip @team:DataDog/apm + Scenario: Search spans returns "Bad Request." response + Given new "ListSpans" request + And body with value {"filter": {"from": "now-15m", "query": "service:web*", "to": "now"}, "options": {"timezone": "GMT"}, "page": {"cursor": "eyJzdGFydEF0IjoiQVFBQUFYS2tMS3pPbm40NGV3QUFBQUJCV0V0clRFdDZVbG8zY3pCRmNsbHJiVmxDWlEifQ==", "limit": 25}, "sort": "timestamp"} + When the request is sent + Then the response status is 400 Bad Request + + @replay-only @team:DataDog/apm + Scenario: Search spans returns "OK" response + Given new "ListSpans" request + And body with value {"data": {"attributes": {"filter": {"from": "now-15m", "query": "*", "to": "now"}, "options": {"timezone": "GMT"}, "page": {"limit": 25}, "sort": "timestamp"}, "type": "search_request"}} + When the request is sent + Then the response status is 200 OK + And the response "data[0].type" is equal to "spans" + + @replay-only @skip-validation @team:DataDog/apm @with-pagination + Scenario: Search spans returns "OK" response with pagination + Given new "ListSpans" request + And body with value {"data": {"attributes": {"filter": {"from": "now-15m", "query": "service:python*", "to": "now"}, "options": {"timezone": "GMT"}, "page": {"limit": 2}, "sort": "timestamp"}, "type": "search_request"}} + When the request with pagination is sent + Then the response status is 200 OK + And the response has 3 items + + @team:DataDog/apm + Scenario: Search spans returns "Unprocessable Entity." response + Given new "ListSpans" request + And body with value {"data": {"attributes": {"filter": {"from": "now", "query": "service:web* AND @http.status_code:[200 TO 299]", "to": "now-15m"}, "options": {"timezone": "GMT"}, "page": {"limit": 10}, "sort": "timestamp"}, "type": "search_request"}} + When the request is sent + Then the response status is 422 Unprocessable Entity. diff --git a/test-runner-data/features/v2/spans_metrics.feature b/test-runner-data/features/v2/spans_metrics.feature new file mode 100644 index 000000000000..9de01b47e5f6 --- /dev/null +++ b/test-runner-data/features/v2/spans_metrics.feature @@ -0,0 +1,100 @@ +@endpoint(spans-metrics) @endpoint(spans-metrics-v2) +Feature: Spans Metrics + Manage configuration of [span-based + metrics](https://app.datadoghq.com/apm/traces/generate-metrics) for your + organization. See [Generate Metrics from Spans](https://docs.datadoghq.com + /tracing/trace_pipeline/generate_metrics/) for more information. + + Background: + Given a valid "apiKeyAuth" key in the system + And a valid "appKeyAuth" key in the system + And an instance of "SpansMetrics" API + + @generated @skip @team:DataDog/apm + Scenario: Create a span-based metric returns "Bad Request" response + Given new "CreateSpansMetric" request + And body with value {"data": {"attributes": {"compute": {"aggregation_type": "distribution", "include_percentiles": false, "path": "@duration"}, "filter": {"query": "@http.status_code:200 service:my-service"}, "group_by": [{"path": "resource_name", "tag_name": "resource_name"}]}, "id": "my.metric", "type": "spans_metrics"}} + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/apm + Scenario: Create a span-based metric returns "Conflict" response + Given new "CreateSpansMetric" request + And body with value {"data": {"attributes": {"compute": {"aggregation_type": "distribution", "include_percentiles": false, "path": "@duration"}, "filter": {"query": "@http.status_code:200 service:my-service"}, "group_by": [{"path": "resource_name", "tag_name": "resource_name"}]}, "id": "my.metric", "type": "spans_metrics"}} + When the request is sent + Then the response status is 409 Conflict + + @team:DataDog/apm + Scenario: Create a span-based metric returns "OK" response + Given new "CreateSpansMetric" request + And body with value {"data": {"attributes": {"compute": {"aggregation_type": "distribution", "include_percentiles": false, "path": "@duration"}, "filter": {"query": "@http.status_code:200 service:my-service"}, "group_by": [{"path": "resource_name", "tag_name": "resource_name"}]}, "id": "{{ unique_alnum }}", "type": "spans_metrics"}} + When the request is sent + Then the response status is 200 OK + And the response "data.id" has the same value as "unique_alnum" + And the response "data.type" is equal to "spans_metrics" + And the response "data.attributes.compute.aggregation_type" is equal to "distribution" + + @generated @skip @team:DataDog/apm + Scenario: Delete a span-based metric returns "Not Found" response + Given new "DeleteSpansMetric" request + And request contains "metric_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 404 Not Found + + @team:DataDog/apm + Scenario: Delete a span-based metric returns "OK" response + Given there is a valid "spans_metric" in the system + And new "DeleteSpansMetric" request + And request contains "metric_id" parameter from "spans_metric.data.id" + When the request is sent + Then the response status is 204 OK + + @generated @skip @team:DataDog/apm + Scenario: Get a span-based metric returns "Not Found" response + Given new "GetSpansMetric" request + And request contains "metric_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 404 Not Found + + @team:DataDog/apm + Scenario: Get a span-based metric returns "OK" response + Given there is a valid "spans_metric" in the system + And new "GetSpansMetric" request + And request contains "metric_id" parameter from "spans_metric.data.id" + When the request is sent + Then the response status is 200 OK + And the response "data.attributes.filter.query" has the same value as "spans_metric.data.attributes.filter.query" + + @team:DataDog/apm + Scenario: Get all span-based metrics returns "OK" response + Given there is a valid "spans_metric" in the system + And new "ListSpansMetrics" request + When the request is sent + Then the response status is 200 OK + And the response "data[0].type" is equal to "spans_metrics" + + @generated @skip @team:DataDog/apm + Scenario: Update a span-based metric returns "Bad Request" response + Given new "UpdateSpansMetric" request + And request contains "metric_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"compute": {"include_percentiles": false}, "filter": {"query": "@http.status_code:200 service:my-service"}, "group_by": [{"path": "resource_name", "tag_name": "resource_name"}]}, "type": "spans_metrics"}} + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/apm + Scenario: Update a span-based metric returns "Not Found" response + Given new "UpdateSpansMetric" request + And request contains "metric_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"compute": {"include_percentiles": false}, "filter": {"query": "@http.status_code:200 service:my-service"}, "group_by": [{"path": "resource_name", "tag_name": "resource_name"}]}, "type": "spans_metrics"}} + When the request is sent + Then the response status is 404 Not Found + + @team:DataDog/apm + Scenario: Update a span-based metric returns "OK" response + Given there is a valid "spans_metric" in the system + And new "UpdateSpansMetric" request + And request contains "metric_id" parameter from "spans_metric.data.id" + And body with value {"data": {"attributes": {"compute": {"include_percentiles": false}, "filter": {"query": "{{ spans_metric.data.attributes.filter.query }}-updated"}, "group_by": [{"path": "resource_name", "tag_name": "resource_name"}]}, "type": "spans_metrics"}} + When the request is sent + Then the response status is 200 OK + And the response "data.attributes.filter.query" is equal to "{{ spans_metric.data.attributes.filter.query }}-updated" diff --git a/test-runner-data/features/v2/status_pages.feature b/test-runner-data/features/v2/status_pages.feature new file mode 100644 index 000000000000..95da2ead98a8 --- /dev/null +++ b/test-runner-data/features/v2/status_pages.feature @@ -0,0 +1,339 @@ +@endpoint(status-pages) @endpoint(status-pages-v2) +Feature: Status Pages + Manage your status pages and communicate service disruptions to + stakeholders via Datadog's API. See the [Status Pages + documentation](https://docs.datadoghq.com/incident_response/status_pages/) + for more information. + + Background: + Given a valid "apiKeyAuth" key in the system + And a valid "appKeyAuth" key in the system + And an instance of "StatusPages" API + + @team:DataDog/incident-app + Scenario: Create backfilled degradation returns "Created" response + Given there is a valid "status_page" in the system + And new "CreateBackfilledDegradation" request + And request contains "page_id" parameter from "status_page.data.id" + And body with value {"data": {"attributes": {"title": "Past API Outage", "updates": [{"components_affected": [{"id": "{{ status_page.data.attributes.components[0].components[0].id }}", "status": "degraded"}], "description": "We detected elevated error rates in the API.", "started_at": "{{ timeISO('now - 1h') }}", "status": "investigating"}, {"components_affected": [{"id": "{{ status_page.data.attributes.components[0].components[0].id }}", "status": "degraded"}], "description": "Root cause identified as a misconfigured deployment.", "started_at": "{{ timeISO('now - 30m') }}", "status": "identified"}, {"components_affected": [{"id": "{{ status_page.data.attributes.components[0].components[0].id }}", "status": "operational"}], "description": "The issue has been resolved and API is operating normally.", "started_at": "{{ timeISO('now') }}", "status": "resolved"}]}, "type": "degradations"}} + When the request is sent + Then the response status is 201 Created + And the response "data.attributes.title" is equal to "Past API Outage" + + @team:DataDog/incident-app + Scenario: Create backfilled maintenance returns "Created" response + Given there is a valid "status_page" in the system + And new "CreateBackfilledMaintenance" request + And request contains "page_id" parameter from "status_page.data.id" + And body with value {"data": {"attributes": {"title": "Past Database Maintenance", "updates": [{"components_affected": [{"id": "{{ status_page.data.attributes.components[0].components[0].id }}", "status": "maintenance"}], "description": "Database maintenance is in progress.", "started_at": "{{ timeISO('now - 1h') }}", "status": "in_progress"}, {"components_affected": [{"id": "{{ status_page.data.attributes.components[0].components[0].id }}", "status": "operational"}], "description": "Database maintenance has been completed successfully.", "started_at": "{{ timeISO('now') }}", "status": "completed"}]}, "type": "maintenances"}} + When the request is sent + Then the response status is 201 Created + And the response "data.attributes.title" is equal to "Past Database Maintenance" + + @team:DataDog/incident-app + Scenario: Create component returns "Created" response + Given there is a valid "status_page" in the system + And new "CreateComponent" request + And request contains "page_id" parameter from "status_page.data.id" + And body with value {"data": {"attributes": {"name": "Logs", "position": 0, "type": "component"}, "type": "components"}} + When the request is sent + Then the response status is 201 Created + And the response "data.attributes.status" is equal to "operational" + + @team:DataDog/incident-app + Scenario: Create degradation returns "Created" response + Given there is a valid "status_page" in the system + And new "CreateDegradation" request + And request contains "page_id" parameter from "status_page.data.id" + And body with value {"data": {"attributes": {"components_affected": [{"id": "{{ status_page.data.attributes.components[0].components[0].id }}", "status": "major_outage"}], "description": "Our API is experiencing elevated latency. We are investigating the issue.", "status": "investigating", "title": "Elevated API Latency"}, "type": "degradations"}} + When the request is sent + Then the response status is 201 Created + And the response "data.attributes.updates" has length 1 + + @generated @skip @team:DataDog/incident-app + Scenario: Create degradation template returns "Created" response + Given new "CreateDegradationTemplate" request + And request contains "page_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"components_affected": [{"id": "", "status": "operational"}], "name": "", "updates": [{"status": "investigating"}]}, "type": "degradation_templates"}} + When the request is sent + Then the response status is 201 Created + + @team:DataDog/incident-app + Scenario: Create maintenance returns "Created" response + Given there is a valid "status_page" in the system + And new "CreateMaintenance" request + And request contains "page_id" parameter from "status_page.data.id" + And body with value {"data": {"attributes": {"title": "API Maintenance", "scheduled_description": "We will be performing maintenance on the API to improve performance.", "in_progress_description": "We are currently performing maintenance on the API to improve performance.", "completed_description": "We have completed maintenance on the API to improve performance.", "start_date": "{{ timeISO('now + 1h') }}", "completed_date": "{{ timeISO('now + 2h') }}", "components_affected": [{"id": "{{ status_page.data.attributes.components[0].components[0].id }}", "status": "operational"}]}, "type": "maintenances"}} + When the request is sent + Then the response status is 201 Created + And the response "data.attributes.updates" has length 1 + + @generated @skip @team:DataDog/incident-app + Scenario: Create maintenance template returns "Created" response + Given new "CreateMaintenanceTemplate" request + And request contains "page_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"component_ids": [], "name": ""}, "type": "maintenance_templates"}} + When the request is sent + Then the response status is 201 Created + + @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}], "type": "internal", "visualization_type": "bars_and_uptime_percentage"}, "type": "status_pages"}} + When the request is sent + Then the response status is 201 Created + + @team:DataDog/incident-app + Scenario: Delete component returns "No Content" response + Given new "DeleteComponent" request + And there is a valid "status_page" in the system + And request contains "page_id" parameter from "status_page.data.id" + And request contains "component_id" parameter from "status_page.data.attributes.components[0].id" + When the request is sent + Then the response status is 204 No Content + + @team:DataDog/incident-app + Scenario: Delete degradation returns "No Content" response + Given new "DeleteDegradation" request + And there is a valid "status_page" in the system + And there is a valid "degradation" in the system + And request contains "page_id" parameter from "status_page.data.id" + And request contains "degradation_id" parameter from "degradation.data.id" + When the request is sent + Then the response status is 204 No Content + + @generated @skip @team:DataDog/incident-app + Scenario: Delete degradation template returns "No Content" response + Given new "DeleteDegradationTemplate" request + And request contains "page_id" parameter from "REPLACE.ME" + And request contains "template_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 204 No Content + + @generated @skip @team:DataDog/incident-app + Scenario: Delete maintenance template returns "No Content" response + Given new "DeleteMaintenanceTemplate" request + And request contains "page_id" parameter from "REPLACE.ME" + And request contains "template_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 204 No Content + + @team:DataDog/incident-app + Scenario: Delete status page returns "No Content" response + Given new "DeleteStatusPage" request + And there is a valid "status_page" in the system + And request contains "page_id" parameter from "status_page.data.id" + When the request is sent + Then the response status is 204 No Content + + @generated @skip @team:DataDog/incident-app + Scenario: Edit degradation update returns "OK" response + Given new "EditDegradationUpdate" request + And request contains "degradation_id" parameter from "REPLACE.ME" + And request contains "page_id" parameter from "REPLACE.ME" + And request contains "update_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"description": "We've identified the source of the latency increase and are deploying a fix.", "status": "identified"}, "id": "00000000-0000-0000-0000-000000000000", "type": "degradation_updates"}} + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/incident-app + Scenario: Edit maintenance update returns "OK" response + Given new "PatchMaintenanceUpdate" request + And request contains "page_id" parameter from "REPLACE.ME" + And request contains "maintenance_id" parameter from "REPLACE.ME" + And request contains "update_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"description": "We have completed maintenance on the API to improve performance."}, "id": "00000000-0000-0000-0000-000000000000", "type": "maintenance_updates"}} + When the request is sent + Then the response status is 200 OK + + @team:DataDog/incident-app + Scenario: Get component returns "OK" response + Given new "GetComponent" request + And there is a valid "status_page" in the system + And request contains "page_id" parameter from "status_page.data.id" + And request contains "component_id" parameter from "status_page.data.attributes.components[0].id" + When the request is sent + Then the response status is 200 OK + + @team:DataDog/incident-app + Scenario: Get degradation returns "OK" response + Given new "GetDegradation" request + And there is a valid "status_page" in the system + And there is a valid "degradation" in the system + And request contains "page_id" parameter from "status_page.data.id" + And request contains "degradation_id" parameter from "degradation.data.id" + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/incident-app + Scenario: Get degradation template returns "OK" response + Given new "GetDegradationTemplate" request + And request contains "page_id" parameter from "REPLACE.ME" + And request contains "template_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 200 OK + + @team:DataDog/incident-app + Scenario: Get maintenance returns "OK" response + Given there is a valid "status_page" in the system + And there is a valid "maintenance" in the system + And new "GetMaintenance" request + And request contains "page_id" parameter from "status_page.data.id" + And request contains "maintenance_id" parameter from "maintenance.data.id" + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/incident-app + Scenario: Get maintenance template returns "OK" response + Given new "GetMaintenanceTemplate" request + And request contains "page_id" parameter from "REPLACE.ME" + And request contains "template_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 200 OK + + @team:DataDog/incident-app + Scenario: Get status page returns "OK" response + Given new "GetStatusPage" request + And there is a valid "status_page" in the system + And request contains "page_id" parameter from "status_page.data.id" + When the request is sent + Then the response status is 200 OK + + @team:DataDog/incident-app + Scenario: List components returns "OK" response + Given new "ListComponents" request + And there is a valid "status_page" in the system + And request contains "page_id" parameter from "status_page.data.id" + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/incident-app + Scenario: List degradation templates returns "OK" response + Given new "ListDegradationTemplates" request + And request contains "page_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 200 OK + + @team:DataDog/incident-app + Scenario: List degradations returns "OK" response + Given new "ListDegradations" request + And there is a valid "status_page" in the system + And there is a valid "degradation" in the system + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/incident-app + Scenario: List maintenance templates returns "OK" response + Given new "ListMaintenanceTemplates" request + And request contains "page_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 200 OK + + @team:DataDog/incident-app + Scenario: List maintenances returns "OK" response + Given there is a valid "status_page" in the system + And there is a valid "maintenance" in the system + And new "ListMaintenances" request + When the request is sent + Then the response status is 200 OK + + @team:DataDog/incident-app + Scenario: List status pages returns "OK" response + Given new "ListStatusPages" request + And there is a valid "status_page" in the system + When the request is sent + Then the response status is 200 OK + + @team:DataDog/incident-app + Scenario: Publish status page returns "No Content" response + Given there is a valid "status_page" in the system + And new "PublishStatusPage" request + And request contains "page_id" parameter from "status_page.data.id" + When the request is sent + Then the response status is 204 No Content + + @generated @skip @team:DataDog/incident-app + Scenario: Schedule maintenance returns "Created" response + Given new "CreateMaintenance" request + And request contains "page_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"completed_date": "2026-02-18T19:51:13.332360075Z", "completed_description": "We have completed maintenance on the API to improve performance.", "components_affected": [{"id": "1234abcd-12ab-34cd-56ef-123456abcdef", "status": "operational"}], "in_progress_description": "We are currently performing maintenance on the API to improve performance.", "scheduled_description": "We will be performing maintenance on the API to improve performance.", "start_date": "2026-02-18T19:21:13.332360075Z", "title": "API Maintenance"}, "type": "maintenances"}} + When the request is sent + Then the response status is 201 Created + + @generated @skip @team:DataDog/incident-app + Scenario: Soft delete degradation update returns "No Content" response + Given new "SoftDeleteDegradationUpdate" request + And request contains "degradation_id" parameter from "REPLACE.ME" + And request contains "page_id" parameter from "REPLACE.ME" + And request contains "update_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 204 No Content + + @generated @skip @team:DataDog/incident-app + Scenario: Unpublish status page returns "No Content" response + 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 + + @team:DataDog/incident-app + Scenario: Update component returns "OK" response + Given new "UpdateComponent" request + And there is a valid "status_page" in the system + And request contains "page_id" parameter from "status_page.data.id" + And request contains "component_id" parameter from "status_page.data.attributes.components[0].id" + And body with value {"data": {"attributes": {"name": "Logs Indexing"}, "id": "{{ status_page.data.attributes.components[0].id }}", "type": "components"}} + When the request is sent + Then the response status is 200 OK + And the response "data.attributes.name" is equal to "Logs Indexing" + + @team:DataDog/incident-app + Scenario: Update degradation returns "OK" response + Given new "UpdateDegradation" request + And there is a valid "status_page" in the system + And there is a valid "degradation" in the system + And request contains "page_id" parameter from "status_page.data.id" + And request contains "degradation_id" parameter from "degradation.data.id" + And body with value {"data": {"attributes": {"title": "Elevated API Latency in US1"}, "id": "{{ degradation.data.id }}", "type": "degradations"}} + When the request is sent + Then the response status is 200 OK + And the response "data.attributes.title" is equal to "Elevated API Latency in US1" + + @generated @skip @team:DataDog/incident-app + Scenario: Update degradation template returns "OK" response + Given new "UpdateDegradationTemplate" request + And request contains "template_id" parameter from "REPLACE.ME" + And request contains "page_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"components_affected": [{"id": "", "status": "operational"}], "updates": [{"status": "investigating"}]}, "id": "", "type": "degradation_templates"}} + When the request is sent + Then the response status is 200 OK + + @team:DataDog/incident-app + Scenario: Update maintenance returns "OK" response + Given there is a valid "status_page" in the system + And there is a valid "maintenance" in the system + And new "UpdateMaintenance" request + And request contains "page_id" parameter from "status_page.data.id" + And request contains "maintenance_id" parameter from "maintenance.data.id" + And body with value {"data": {"attributes": {"scheduled_description": "We will be performing maintenance on the API to improve performance for 40 minutes.", "in_progress_description": "We are currently performing maintenance on the API to improve performance for 40 minutes."}, "id": "{{ maintenance.data.id }}", "type": "maintenances"}} + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/incident-app + Scenario: Update maintenance template returns "OK" response + Given new "UpdateMaintenanceTemplate" request + And request contains "page_id" parameter from "REPLACE.ME" + And request contains "template_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"component_ids": []}, "id": "", "type": "maintenance_templates"}} + When the request is sent + Then the response status is 200 OK + + @team:DataDog/incident-app + Scenario: Update status page returns "OK" response + Given new "UpdateStatusPage" request + And there is a valid "status_page" in the system + And request contains "page_id" parameter from "status_page.data.id" + And body with value {"data": {"attributes": {"name": "A Status Page in US1"}, "id": "{{ status_page.data.id }}", "type": "status_pages"}} + When the request is sent + Then the response status is 200 OK + And the response "data.attributes.name" is equal to "A Status Page in US1" diff --git a/test-runner-data/features/v2/synthetics.feature b/test-runner-data/features/v2/synthetics.feature new file mode 100644 index 000000000000..f43e2e2c997e --- /dev/null +++ b/test-runner-data/features/v2/synthetics.feature @@ -0,0 +1,563 @@ +@endpoint(synthetics) @endpoint(synthetics-v2) +Feature: Synthetics + Synthetic tests use simulated requests and actions so you can monitor the + availability and performance of systems and applications. Datadog supports + the following types of synthetic tests: - [API + tests](https://docs.datadoghq.com/synthetics/api_tests/) - [Browser + tests](https://docs.datadoghq.com/synthetics/browser_tests) - [Network + Path tests](https://docs.datadoghq.com/synthetics/network_path_tests/) - + [Mobile Application + tests](https://docs.datadoghq.com/synthetics/mobile_app_testing) You can + use the Datadog API to create, manage, and organize tests and test suites + programmatically. For more information, see the [Synthetic Monitoring + documentation](https://docs.datadoghq.com/synthetics/). + + Background: + Given a valid "apiKeyAuth" key in the system + And a valid "appKeyAuth" key in the system + And an instance of "Synthetics" API + + @generated @skip @team:DataDog/synthetics-orchestrating-managing + Scenario: Abort a multipart upload of a test file returns "API error response." response + Given new "AbortTestFileMultipartUpload" request + And request contains "public_id" parameter from "REPLACE.ME" + And body with value {"key": "org-123/api-upload-file/abc-def-123/2024-01-01T00:00:00_uuid.json", "uploadId": "upload-id-abc123"} + When the request is sent + Then the response status is 404 API error response. + + @generated @skip @team:DataDog/synthetics-orchestrating-managing + Scenario: Abort a multipart upload of a test file returns "No Content" response + Given new "AbortTestFileMultipartUpload" request + And request contains "public_id" parameter from "REPLACE.ME" + And body with value {"key": "org-123/api-upload-file/abc-def-123/2024-01-01T00:00:00_uuid.json", "uploadId": "upload-id-abc123"} + When the request is sent + Then the response status is 204 No Content + + @generated @skip @team:DataDog/synthetics-orchestrating-managing + Scenario: Add a test to a Synthetics downtime returns "Bad Request" response + Given new "AddTestToSyntheticsDowntime" request + And request contains "downtime_id" parameter from "REPLACE.ME" + And request contains "test_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/synthetics-orchestrating-managing + Scenario: Add a test to a Synthetics downtime returns "Not Found" response + Given new "AddTestToSyntheticsDowntime" request + And request contains "downtime_id" parameter from "REPLACE.ME" + And request contains "test_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 404 Not Found + + @generated @skip @team:DataDog/synthetics-orchestrating-managing + Scenario: Add a test to a Synthetics downtime returns "OK" response + Given new "AddTestToSyntheticsDowntime" request + And request contains "downtime_id" parameter from "REPLACE.ME" + And request contains "test_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/synthetics-orchestrating-managing + Scenario: Bulk delete suites returns "API error response." response + Given new "DeleteSyntheticsSuites" request + And body with value {"data": {"attributes": {"public_ids": [""]}, "type": "delete_suites_request"}} + When the request is sent + Then the response status is 400 API error response. + + @generated @skip @team:DataDog/synthetics-orchestrating-managing + Scenario: Bulk delete suites returns "OK" response + Given new "DeleteSyntheticsSuites" request + And body with value {"data": {"attributes": {"public_ids": [""]}, "type": "delete_suites_request"}} + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/synthetics-orchestrating-managing + Scenario: Bulk delete tests returns "API error response." response + Given new "DeleteSyntheticsTests" request + And body with value {"data": {"attributes": {"public_ids": ["abc-def-123"]}, "type": "delete_tests_request"}} + When the request is sent + Then the response status is 404 API error response. + + @generated @skip @team:DataDog/synthetics-orchestrating-managing + Scenario: Bulk delete tests returns "OK" response + Given new "DeleteSyntheticsTests" request + And body with value {"data": {"attributes": {"public_ids": ["abc-def-123"]}, "type": "delete_tests_request"}} + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/synthetics-orchestrating-managing + Scenario: Complete a multipart upload of a test file returns "API error response." response + Given new "CompleteTestFileMultipartUpload" request + And request contains "public_id" parameter from "REPLACE.ME" + And body with value {"key": "org-123/api-upload-file/abc-def-123/2024-01-01T00:00:00_uuid.json", "parts": [{"ETag": "\"d41d8cd98f00b204e9800998ecf8427e\"", "PartNumber": 1}], "uploadId": "upload-id-abc123"} + When the request is sent + Then the response status is 404 API error response. + + @generated @skip @team:DataDog/synthetics-orchestrating-managing + Scenario: Complete a multipart upload of a test file returns "No Content" response + Given new "CompleteTestFileMultipartUpload" request + And request contains "public_id" parameter from "REPLACE.ME" + And body with value {"key": "org-123/api-upload-file/abc-def-123/2024-01-01T00:00:00_uuid.json", "parts": [{"ETag": "\"d41d8cd98f00b204e9800998ecf8427e\"", "PartNumber": 1}], "uploadId": "upload-id-abc123"} + When the request is sent + Then the response status is 204 No Content + + @generated @skip @team:DataDog/synthetics-orchestrating-managing + Scenario: Create a Network Path test returns "API error response." response + Given new "CreateSyntheticsNetworkTest" request + And body with value {"data": {"attributes": {"config": {"assertions": [{"operator": "lessThan", "property": "avg", "target": 500, "type": "latency"}], "request": {"e2e_queries": 50, "host": "", "max_ttl": 30, "port": 443, "tcp_method": "prefer_sack", "traceroute_queries": 3}}, "locations": ["aws:us-east-1", "agent:my-agent-name"], "message": "Network Path test notification", "name": "Example Network Path test", "options": {"monitor_options": {"notification_preset_name": "show_all"}, "restricted_roles": ["xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"], "retry": {}, "scheduling": {"timeframes": [{"day": 1, "from": "07:00", "to": "16:00"}, {"day": 3, "from": "07:00", "to": "16:00"}], "timezone": "America/New_York"}}, "status": "live", "subtype": "tcp", "tags": ["env:production"], "type": "network"}, "type": "network"}} + When the request is sent + Then the response status is 400 API error response. + + @team:DataDog/synthetics-orchestrating-managing + Scenario: Create a Network Path test returns "OK" response + Given new "CreateSyntheticsNetworkTest" request + And body with value {"data": {"attributes": {"config": {"assertions": [{"operator": "lessThan", "property": "avg", "target": 500, "type": "latency"}], "request": {"host": "example.com", "port": 443, "tcp_method": "prefer_sack", "max_ttl": 30, "e2e_queries": 50, "traceroute_queries": 3}}, "locations": ["aws:us-east-1", "agent:my-agent-name"], "message": "Network Path test notification", "name": "Example Network Path test", "options": {"tick_every": 60}, "status": "live", "subtype": "tcp", "tags": ["env:production"], "type": "network"}, "type": "network"}} + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/synthetics-orchestrating-managing + Scenario: Create a Synthetics downtime returns "Bad Request" response + Given new "CreateSyntheticsDowntime" request + And body with value {"data": {"attributes": {"isEnabled": true, "name": "Weekly maintenance", "testIds": ["abc-def-123"], "timeSlots": [{"duration": 3600, "start": {"day": 15, "hour": 10, "minute": 30, "month": 1, "year": 2024}, "timezone": "Europe/Paris"}]}, "type": "downtime"}} + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/synthetics-orchestrating-managing + Scenario: Create a Synthetics downtime returns "Created" response + Given new "CreateSyntheticsDowntime" request + And body with value {"data": {"attributes": {"isEnabled": true, "name": "Weekly maintenance", "testIds": ["abc-def-123"], "timeSlots": [{"duration": 3600, "start": {"day": 15, "hour": 10, "minute": 30, "month": 1, "year": 2024}, "timezone": "Europe/Paris"}]}, "type": "downtime"}} + When the request is sent + Then the response status is 201 Created + + @generated @skip @team:DataDog/synthetics-orchestrating-managing + Scenario: Create a test suite returns "API error response." response + Given new "CreateSyntheticsSuite" request + And body with value {"data": {"attributes": {"message": "Notification message", "name": "Example suite name", "options": {}, "tags": ["env:production"], "tests": [{"alerting_criticality": "critical", "public_id": ""}], "type": "suite"}, "type": "suites"}} + When the request is sent + Then the response status is 400 API error response. + + @team:DataDog/synthetics-orchestrating-managing + Scenario: Create a test suite returns "OK" response + Given new "CreateSyntheticsSuite" request + And body with value {"data": {"attributes": {"message": "Notification message", "name": "Example suite name", "options": {}, "tags": ["env:production"], "tests": [], "type": "suite"}, "type": "suites"}} + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/synthetics-orchestrating-managing + Scenario: Delete a Synthetics downtime returns "Bad Request" response + Given new "DeleteSyntheticsDowntime" request + And request contains "downtime_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/synthetics-orchestrating-managing + Scenario: Delete a Synthetics downtime returns "No Content" response + Given new "DeleteSyntheticsDowntime" request + And request contains "downtime_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 204 No Content + + @generated @skip @team:DataDog/synthetics-orchestrating-managing + Scenario: Delete a Synthetics downtime returns "Not Found" response + Given new "DeleteSyntheticsDowntime" request + And request contains "downtime_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 404 Not Found + + @generated @skip @team:DataDog/synthetics-orchestrating-managing + Scenario: Edit a Network Path test returns "API error response." response + Given new "UpdateSyntheticsNetworkTest" request + And request contains "public_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"config": {"assertions": [{"operator": "lessThan", "property": "avg", "target": 500, "type": "latency"}], "request": {"e2e_queries": 50, "host": "", "max_ttl": 30, "port": 443, "tcp_method": "prefer_sack", "traceroute_queries": 3}}, "locations": ["aws:us-east-1", "agent:my-agent-name"], "message": "Network Path test notification", "name": "Example Network Path test", "options": {"monitor_options": {"notification_preset_name": "show_all"}, "restricted_roles": ["xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"], "retry": {}, "scheduling": {"timeframes": [{"day": 1, "from": "07:00", "to": "16:00"}, {"day": 3, "from": "07:00", "to": "16:00"}], "timezone": "America/New_York"}}, "status": "live", "subtype": "tcp", "tags": ["env:production"], "type": "network"}, "type": "network"}} + When the request is sent + Then the response status is 404 API error response. + + @generated @skip @team:DataDog/synthetics-orchestrating-managing + Scenario: Edit a Network Path test returns "OK" response + Given new "UpdateSyntheticsNetworkTest" request + And request contains "public_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"config": {"assertions": [{"operator": "lessThan", "property": "avg", "target": 500, "type": "latency"}], "request": {"e2e_queries": 50, "host": "", "max_ttl": 30, "port": 443, "tcp_method": "prefer_sack", "traceroute_queries": 3}}, "locations": ["aws:us-east-1", "agent:my-agent-name"], "message": "Network Path test notification", "name": "Example Network Path test", "options": {"monitor_options": {"notification_preset_name": "show_all"}, "restricted_roles": ["xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"], "retry": {}, "scheduling": {"timeframes": [{"day": 1, "from": "07:00", "to": "16:00"}, {"day": 3, "from": "07:00", "to": "16:00"}], "timezone": "America/New_York"}}, "status": "live", "subtype": "tcp", "tags": ["env:production"], "type": "network"}, "type": "network"}} + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/synthetics-orchestrating-managing + Scenario: Edit a test suite returns "API error response." response + Given new "EditSyntheticsSuite" request + And request contains "public_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"message": "Notification message", "name": "Example suite name", "options": {}, "tags": ["env:production"], "tests": [{"alerting_criticality": "critical", "public_id": ""}], "type": "suite"}, "type": "suites"}} + When the request is sent + Then the response status is 400 API error response. + + @generated @skip @team:DataDog/synthetics-orchestrating-managing + Scenario: Edit a test suite returns "OK" response + Given new "EditSyntheticsSuite" request + And request contains "public_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"message": "Notification message", "name": "Example suite name", "options": {}, "tags": ["env:production"], "tests": [{"alerting_criticality": "critical", "public_id": ""}], "type": "suite"}, "type": "suites"}} + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/synthetics-orchestrating-managing + Scenario: Get a Network Path test returns "API error response." response + Given new "GetSyntheticsNetworkTest" request + And request contains "public_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 404 API error response. + + @replay-only @team:DataDog/synthetics-orchestrating-managing + Scenario: Get a Network Path test returns "OK" response + Given new "GetSyntheticsNetworkTest" request + And request contains "public_id" parameter with value "c7a-uwa-wn2" + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/synthetics-orchestrating-managing + Scenario: Get a Synthetics downtime returns "Bad Request" response + Given new "GetSyntheticsDowntime" request + And request contains "downtime_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/synthetics-orchestrating-managing + Scenario: Get a Synthetics downtime returns "Not Found" response + Given new "GetSyntheticsDowntime" request + And request contains "downtime_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 404 Not Found + + @generated @skip @team:DataDog/synthetics-orchestrating-managing + Scenario: Get a Synthetics downtime returns "OK" response + Given new "GetSyntheticsDowntime" request + And request contains "downtime_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/synthetics-orchestrating-managing + Scenario: Get a browser test result returns "API error response." response + Given new "GetSyntheticsBrowserTestResult" request + And request contains "public_id" parameter from "REPLACE.ME" + And request contains "result_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 404 API error response. + + @generated @skip @team:DataDog/synthetics-orchestrating-managing + Scenario: Get a browser test result returns "OK" response + Given new "GetSyntheticsBrowserTestResult" request + And request contains "public_id" parameter from "REPLACE.ME" + And request contains "result_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/synthetics-orchestrating-managing + Scenario: Get a browser test's latest results returns "API error response." response + Given new "ListSyntheticsBrowserTestLatestResults" request + And request contains "public_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 404 API error response. + + @generated @skip @team:DataDog/synthetics-orchestrating-managing + Scenario: Get a browser test's latest results returns "OK" response + Given new "ListSyntheticsBrowserTestLatestResults" request + And request contains "public_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/synthetics-orchestrating-managing + Scenario: Get a fast test result returns "API error response." response + Given new "GetSyntheticsFastTestResult" request + And request contains "id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 404 API error response. + + @generated @skip @team:DataDog/synthetics-orchestrating-managing + Scenario: Get a fast test result returns "OK" response + Given new "GetSyntheticsFastTestResult" request + And request contains "id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/synthetics-orchestrating-managing + Scenario: Get a presigned URL for downloading a test file returns "API error response." response + Given new "GetTestFileDownloadUrl" request + And request contains "public_id" parameter from "REPLACE.ME" + And body with value {"bucketKey": "api-upload-file/abc-def-123/2024-01-01T00:00:00_uuid.json"} + When the request is sent + Then the response status is 404 API error response. + + @generated @skip @team:DataDog/synthetics-orchestrating-managing + Scenario: Get a presigned URL for downloading a test file returns "OK" response + Given new "GetTestFileDownloadUrl" request + And request contains "public_id" parameter from "REPLACE.ME" + And body with value {"bucketKey": "api-upload-file/abc-def-123/2024-01-01T00:00:00_uuid.json"} + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/synthetics-orchestrating-managing + Scenario: Get a specific version of a test returns "API error response." response + Given new "GetSyntheticsTestVersion" request + And request contains "public_id" parameter from "REPLACE.ME" + And request contains "version_number" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 404 API error response. + + @generated @skip @team:DataDog/synthetics-orchestrating-managing + Scenario: Get a specific version of a test returns "OK" response + Given new "GetSyntheticsTestVersion" request + And request contains "public_id" parameter from "REPLACE.ME" + And request contains "version_number" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/synthetics-orchestrating-managing + Scenario: Get a suite returns "API error response." response + Given new "GetSyntheticsSuite" request + And request contains "public_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 404 API error response. + + @generated @skip @team:DataDog/synthetics-orchestrating-managing + Scenario: Get a suite returns "OK" response + Given new "GetSyntheticsSuite" request + And request contains "public_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/synthetics-orchestrating-managing + Scenario: Get a test result returns "API error response." response + Given new "GetSyntheticsTestResult" request + And request contains "public_id" parameter from "REPLACE.ME" + And request contains "result_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 404 API error response. + + @generated @skip @team:DataDog/synthetics-orchestrating-managing + Scenario: Get a test result returns "OK" response + Given new "GetSyntheticsTestResult" request + And request contains "public_id" parameter from "REPLACE.ME" + And request contains "result_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/synthetics-orchestrating-managing + Scenario: Get a test's latest results returns "API error response." response + Given new "ListSyntheticsTestLatestResults" request + And request contains "public_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 404 API error response. + + @generated @skip @team:DataDog/synthetics-orchestrating-managing + Scenario: Get a test's latest results returns "OK" response + Given new "ListSyntheticsTestLatestResults" request + And request contains "public_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/synthetics-orchestrating-managing + Scenario: Get available subtests for a multistep test returns "OK" response + Given new "GetApiMultistepSubtests" request + And request contains "public_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/synthetics-orchestrating-managing + Scenario: Get parent suites for a test returns "API error response." response + Given new "GetTestParentSuites" request + And request contains "public_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 404 API error response. + + @generated @skip @team:DataDog/synthetics-orchestrating-managing + Scenario: Get parent suites for a test returns "OK" response + Given new "GetTestParentSuites" request + And request contains "public_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/synthetics-orchestrating-managing + Scenario: Get parent tests for a subtest returns "API error response." response + Given new "GetApiMultistepSubtestParents" request + And request contains "public_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 404 API error response. + + @generated @skip @team:DataDog/synthetics-orchestrating-managing + Scenario: Get parent tests for a subtest returns "OK" response + Given new "GetApiMultistepSubtestParents" request + And request contains "public_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/synthetics-orchestrating-managing + Scenario: Get presigned URLs for uploading a test file returns "API error response." response + Given new "GetTestFileMultipartPresignedUrls" request + And request contains "public_id" parameter from "REPLACE.ME" + And body with value {"bucketKeyPrefix": "api-upload-file", "parts": [{"md5": "1B2M2Y8AsgTpgAmY7PhCfg==", "partNumber": 1}]} + When the request is sent + Then the response status is 404 API error response. + + @generated @skip @team:DataDog/synthetics-orchestrating-managing + Scenario: Get presigned URLs for uploading a test file returns "OK" response + Given new "GetTestFileMultipartPresignedUrls" request + And request contains "public_id" parameter from "REPLACE.ME" + And body with value {"bucketKeyPrefix": "api-upload-file", "parts": [{"md5": "1B2M2Y8AsgTpgAmY7PhCfg==", "partNumber": 1}]} + When the request is sent + Then the response status is 200 OK + + @team:DataDog/synthetics-orchestrating-managing + Scenario: Get the on-demand concurrency cap returns "OK" response + Given new "GetOnDemandConcurrencyCap" request + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/synthetics-orchestrating-managing + Scenario: Get version history of a test returns "API error response." response + Given new "ListSyntheticsTestVersions" request + And request contains "public_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 404 API error response. + + @generated @skip @team:DataDog/synthetics-orchestrating-managing + Scenario: Get version history of a test returns "OK" response + Given new "ListSyntheticsTestVersions" request + And request contains "public_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/synthetics-orchestrating-managing + Scenario: List Synthetics downtimes returns "Bad Request" response + Given new "ListSyntheticsDowntimes" request + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/synthetics-orchestrating-managing + Scenario: List Synthetics downtimes returns "OK" response + Given new "ListSyntheticsDowntimes" request + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/synthetics-orchestrating-managing + Scenario: Patch a global variable returns "Bad Request" response + Given new "PatchGlobalVariable" request + And request contains "variable_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"json_patch": [{"op": "add", "path": "/name"}]}, "type": "global_variables_json_patch"}} + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/synthetics-orchestrating-managing + Scenario: Patch a global variable returns "Not Found" response + Given new "PatchGlobalVariable" request + And request contains "variable_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"json_patch": [{"op": "add", "path": "/name"}]}, "type": "global_variables_json_patch"}} + When the request is sent + Then the response status is 404 Not Found + + @generated @skip @team:DataDog/synthetics-orchestrating-managing + Scenario: Patch a global variable returns "OK" response + Given new "PatchGlobalVariable" request + And request contains "variable_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"json_patch": [{"op": "add", "path": "/name"}]}, "type": "global_variables_json_patch"}} + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/synthetics-orchestrating-managing + Scenario: Patch a test suite returns "API error response." response + Given new "PatchTestSuite" request + And request contains "public_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"json_patch": [{"op": "add", "path": "/name"}]}, "type": "suites_json_patch"}} + When the request is sent + Then the response status is 400 API error response. + + @generated @skip @team:DataDog/synthetics-orchestrating-managing + Scenario: Patch a test suite returns "OK" response + Given new "PatchTestSuite" request + And request contains "public_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"json_patch": [{"op": "add", "path": "/name"}]}, "type": "suites_json_patch"}} + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/synthetics-orchestrating-managing + Scenario: Poll for test results returns "API error response." response + Given new "PollSyntheticsTestResults" request + And request contains "result_ids" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 404 API error response. + + @generated @skip @team:DataDog/synthetics-orchestrating-managing + Scenario: Poll for test results returns "OK" response + Given new "PollSyntheticsTestResults" request + And request contains "result_ids" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/synthetics-orchestrating-managing + Scenario: Remove a test from a Synthetics downtime returns "Bad Request" response + Given new "RemoveTestFromSyntheticsDowntime" request + And request contains "downtime_id" parameter from "REPLACE.ME" + And request contains "test_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/synthetics-orchestrating-managing + Scenario: Remove a test from a Synthetics downtime returns "Not Found" response + Given new "RemoveTestFromSyntheticsDowntime" request + And request contains "downtime_id" parameter from "REPLACE.ME" + And request contains "test_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 404 Not Found + + @generated @skip @team:DataDog/synthetics-orchestrating-managing + Scenario: Remove a test from a Synthetics downtime returns "OK" response + Given new "RemoveTestFromSyntheticsDowntime" request + And request contains "downtime_id" parameter from "REPLACE.ME" + And request contains "test_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 200 OK + + @team:DataDog/synthetics-orchestrating-managing + Scenario: Save new value for on-demand concurrency cap returns "OK" response + Given new "SetOnDemandConcurrencyCap" request + And body with value {"on_demand_concurrency_cap": 20} + When the request is sent + Then the response status is 200 OK + And the response "data.attributes.on_demand_concurrency_cap" is equal to 20 + + @team:DataDog/synthetics-orchestrating-managing + Scenario: Search Synthetics suites returns "OK" response + Given new "SearchSuites" request + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/synthetics-orchestrating-managing + Scenario: Search test suites returns "API error response." response + Given new "SearchSuites" request + When the request is sent + Then the response status is 400 API error response. + + @generated @skip @team:DataDog/synthetics-orchestrating-managing + Scenario: Search test suites returns "OK" response + Given new "SearchSuites" request + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/synthetics-orchestrating-managing + Scenario: Update a Synthetics downtime returns "Bad Request" response + Given new "UpdateSyntheticsDowntime" request + And request contains "downtime_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"isEnabled": true, "name": "Weekly maintenance", "testIds": ["abc-def-123"], "timeSlots": [{"duration": 3600, "start": {"day": 15, "hour": 10, "minute": 30, "month": 1, "year": 2024}, "timezone": "Europe/Paris"}]}, "type": "downtime"}} + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/synthetics-orchestrating-managing + Scenario: Update a Synthetics downtime returns "Not Found" response + Given new "UpdateSyntheticsDowntime" request + And request contains "downtime_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"isEnabled": true, "name": "Weekly maintenance", "testIds": ["abc-def-123"], "timeSlots": [{"duration": 3600, "start": {"day": 15, "hour": 10, "minute": 30, "month": 1, "year": 2024}, "timezone": "Europe/Paris"}]}, "type": "downtime"}} + When the request is sent + Then the response status is 404 Not Found + + @generated @skip @team:DataDog/synthetics-orchestrating-managing + Scenario: Update a Synthetics downtime returns "OK" response + Given new "UpdateSyntheticsDowntime" request + And request contains "downtime_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"isEnabled": true, "name": "Weekly maintenance", "testIds": ["abc-def-123"], "timeSlots": [{"duration": 3600, "start": {"day": 15, "hour": 10, "minute": 30, "month": 1, "year": 2024}, "timezone": "Europe/Paris"}]}, "type": "downtime"}} + When the request is sent + Then the response status is 200 OK diff --git a/test-runner-data/features/v2/teams.feature b/test-runner-data/features/v2/teams.feature new file mode 100644 index 000000000000..b21078ebf328 --- /dev/null +++ b/test-runner-data/features/v2/teams.feature @@ -0,0 +1,739 @@ +@endpoint(team) @endpoint(team-v2) @endpoint(teams) @endpoint(teams-v2) +Feature: Teams + View and manage teams within Datadog. See the [Teams + page](https://docs.datadoghq.com/account_management/teams/) for more + information. + + Background: + Given a valid "apiKeyAuth" key in the system + And a valid "appKeyAuth" key in the system + And an instance of "Teams" API + + @generated @skip @team:DataDog/aaa-omg + Scenario: Add a member team returns "API error response." response + Given operation "AddMemberTeam" enabled + And new "AddMemberTeam" request + And request contains "super_team_id" parameter from "REPLACE.ME" + And body with value {"data": {"id": "aeadc05e-98a8-11ec-ac2c-da7ad0900001", "type": "member_teams"}} + When the request is sent + Then the response status is 409 API error response. + + @generated @skip @team:DataDog/aaa-omg + Scenario: Add a member team returns "Added" response + Given operation "AddMemberTeam" enabled + And new "AddMemberTeam" request + And request contains "super_team_id" parameter from "REPLACE.ME" + And body with value {"data": {"id": "aeadc05e-98a8-11ec-ac2c-da7ad0900001", "type": "member_teams"}} + When the request is sent + Then the response status is 204 Added + + @team:DataDog/aaa-omg + Scenario: Add a user to a team returns "API error response." response + Given new "CreateTeamMembership" request + And there is a valid "dd_team" in the system + And there is a valid "user" in the system + And there is a valid "team_membership" in the system + And request contains "team_id" parameter from "dd_team.data.id" + And body with value {"data": {"attributes": {"role": "admin"}, "relationships": {"user": {"data": {"id": "{{user.data.id}}", "type": "users"}}}, "type": "team_memberships"}} + When the request is sent + Then the response status is 409 API error response. + + @team:DataDog/aaa-omg + Scenario: Add a user to a team returns "Represents a user's association to a team" response + Given new "CreateTeamMembership" request + And there is a valid "dd_team" in the system + And there is a valid "user" in the system + And request contains "team_id" parameter from "dd_team.data.id" + And body with value {"data": {"attributes": {"role": "admin"}, "relationships": {"user": {"data": {"id": "{{user.data.id}}", "type": "users"}}}, "type": "team_memberships"}} + When the request is sent + Then the response status is 200 Represents a user's association to a team + And the response "data.attributes.role" is equal to "admin" + And the response "data.relationships.user.data.id" is equal to "{{ user.data.id }}" + + @team:DataDog/aaa-omg + Scenario: Create a team hierarchy link returns "Conflict" response + Given new "AddTeamHierarchyLink" request + And there is a valid "dd_team" in the system + And there is a valid "dd_team_2" in the system + And there is a valid "team_hierarchy_link" in the system + And body with value {"data": {"relationships": {"parent_team": {"data": {"id": "{{team_hierarchy_link.data.relationships.parent_team.data.id}}", "type": "team"}}, "sub_team": {"data": {"id": "{{team_hierarchy_link.data.relationships.sub_team.data.id}}", "type": "team"}}}, "type": "team_hierarchy_links"}} + When the request is sent + Then the response status is 409 Conflict + + @team:DataDog/aaa-omg + Scenario: Create a team hierarchy link returns "OK" response + Given new "AddTeamHierarchyLink" request + And there is a valid "dd_team" in the system + And there is a valid "dd_team_2" in the system + And body with value {"data": {"relationships": {"parent_team": {"data": {"id": "{{dd_team.data.id}}", "type": "team"}}, "sub_team": {"data": {"id": "{{dd_team_2.data.id}}", "type": "team"}}}, "type": "team_hierarchy_links"}} + When the request is sent + Then the response status is 200 OK + + @team:DataDog/aaa-omg + Scenario: Create a team link returns "API error response." response + Given new "CreateTeamLink" request + And there is a valid "dd_team" in the system + And request contains "team_id" parameter from "dd_team.data.id" + And body with value {"data": {"attributes": {"label": "", "url": "https://example.com", "position": 0}, "type": "team_links"}} + When the request is sent + Then the response status is 422 API error response. + + @team:DataDog/aaa-omg + Scenario: Create a team link returns "OK" response + Given new "CreateTeamLink" request + And there is a valid "dd_team" in the system + And request contains "team_id" parameter from "dd_team.data.id" + And body with value {"data": {"attributes": {"label": "Link label", "url": "https://example.com", "position": 0}, "type": "team_links"}} + When the request is sent + Then the response status is 200 OK + And the response "data.attributes.label" is equal to "Link label" + And the response "data.attributes.url" is equal to "https://example.com" + And the response "data.attributes.position" is equal to 0 + + @team:DataDog/aaa-omg + Scenario: Create a team returns "API error response." response + Given new "CreateTeam" request + And there is a valid "dd_team" in the system + And body with value {"data": {"attributes": {"handle": "{{dd_team.data.attributes.handle}}", "name": "Example Team"}, "relationships": {"users": {"data": []}}, "type": "team"}} + When the request is sent + Then the response status is 409 API error response. + + @team:DataDog/aaa-omg + Scenario: Create a team returns "CREATED" response + Given new "CreateTeam" request + And body with value {"data": {"attributes": {"handle": "test-handle-{{ unique_hash }}", "name": "test-name-{{ unique_hash }}"}, "relationships": {"users": {"data": []}}, "type": "team"}} + When the request is sent + Then the response status is 201 CREATED + And the response "data" has field "id" + And the response "data.attributes.handle" is equal to "test-handle-{{ unique_hash }}" + And the response "data.attributes.name" is equal to "test-name-{{ unique_hash }}" + + @team:DataDog/aaa-omg + Scenario: Create a team with V2 fields returns "CREATED" response + Given new "CreateTeam" request + And body with value {"data": {"attributes": {"handle": "test-handle-{{ unique_hash }}","name": "test-name-{{ unique_hash }}", "avatar": "🥑", "banner": 7, "visible_modules": ["m1","m2"], "hidden_modules": ["m3"]}, "type": "team"}} + When the request is sent + Then the response status is 201 CREATED + And the response "data" has field "id" + And the response "data.attributes.handle" is equal to "test-handle-{{ unique_hash }}" + And the response "data.attributes.name" is equal to "test-name-{{ unique_hash }}" + And the response "data.attributes.avatar" is equal to "🥑" + And the response "data.attributes.banner" is equal to 7 + And the response "data.attributes.visible_modules" has length 2 + And the response "data.attributes.visible_modules" array contains value "m1" + And the response "data.attributes.visible_modules" array contains value "m2" + And the response "data.attributes.hidden_modules" has length 1 + And the response "data.attributes.hidden_modules" array contains value "m3" + + @team:DataDog/aaa-omg + Scenario: Create team connections returns "Bad Request" response + Given new "CreateTeamConnections" request + And body with value {"data": []} + When the request is sent + Then the response status is 400 Bad Request + + @team:DataDog/aaa-omg + Scenario: Create team connections returns "Conflict" response + Given new "CreateTeamConnections" request + And there is a valid "dd_team" in the system + And there is a valid "team_connection" in the system + And body with value {"data": [{"attributes": {"source": "github", "managed_by": "datadog"}, "relationships": {"connected_team": {"data": {"id": "{{ team_connection.relationships.connected_team.data.id }}", "type": "github_team"}}, "team": {"data": {"id": "{{ dd_team.data.id }}", "type": "team"}}}, "type": "team_connection"}]} + When the request is sent + Then the response status is 409 Conflict + + @team:DataDog/aaa-omg + Scenario: Create team connections returns "Created" response + Given new "CreateTeamConnections" request + And there is a valid "dd_team" in the system + And body with value {"data": [{"type": "team_connection", "attributes": {"source": "github", "managed_by": "datadog"}, "relationships": {"team": {"data": {"id": "{{ dd_team.data.id }}", "type": "team"}}, "connected_team": {"data": {"id": "@MyGitHubAccount/my-team-name", "type": "github_team"}}}}]} + When the request is sent + Then the response status is 201 Created + And the response "data[0].attributes.source" is equal to "github" + And the response "data[0].attributes.managed_by" is equal to "datadog" + And the response "data[0].relationships.team.data.id" is equal to "{{ dd_team.data.id }}" + And the response "data[0].relationships.connected_team.data.id" is equal to "@MyGitHubAccount/my-team-name" + And the response "data[0].type" is equal to "team_connection" + + @team:DataDog/aaa-omg + Scenario: Create team notification rule returns "API error response." response + Given new "CreateTeamNotificationRule" request + And there is a valid "dd_team" in the system + And request contains "team_id" parameter from "dd_team.data.id" + And there is a valid "team_notification_rule" in the system + And body with value {"data": {"type": "team_notification_rules", "attributes": {"email": {"enabled": true}, "slack": {"workspace": "Datadog", "channel": "aaa-omg-ops"}}}} + When the request is sent + Then the response status is 409 API error response. + + @team:DataDog/aaa-omg + Scenario: Create team notification rule returns "OK" response + Given new "CreateTeamNotificationRule" request + And there is a valid "dd_team" in the system + And request contains "team_id" parameter from "dd_team.data.id" + And body with value {"data": {"type": "team_notification_rules", "attributes": {"email": {"enabled": true}, "slack": {"workspace": "Datadog", "channel": "aaa-omg-ops"}}}} + When the request is sent + Then the response status is 201 Created + + @team:DataDog/aaa-omg + Scenario: Delete team connections returns "Bad Request" response + Given new "DeleteTeamConnections" request + And body with value {"data": [{"id": "", "type": "team_connection"}]} + When the request is sent + Then the response status is 400 Bad Request + + @team:DataDog/aaa-omg + Scenario: Delete team connections returns "No Content" response + Given new "DeleteTeamConnections" request + And there is a valid "dd_team" in the system + And there is a valid "team_connection" in the system + And body with value {"data": [{"id": "{{ team_connection.id }}", "type": "team_connection"}]} + When the request is sent + Then the response status is 204 No Content + + @skip @team:DataDog/aaa-omg + Scenario: Delete team connections returns "Not Found" response + Given new "DeleteTeamConnections" request + And body with value {"data": [{"id": "00000000-0000-dead-beef-000000000000", "type": "team_connection"}]} + When the request is sent + Then the response status is 404 Not Found + + @team:DataDog/aaa-omg + Scenario: Delete team notification rule returns "API error response." response + Given new "DeleteTeamNotificationRule" request + And there is a valid "dd_team" in the system + And there is a valid "team_notification_rule" in the system + And request contains "team_id" parameter from "dd_team.data.id" + And request contains "rule_id" parameter with value "3d031bb2-e1da-4d34-a670-1b5557b032c9" + When the request is sent + Then the response status is 404 API error response. + + @team:DataDog/aaa-omg + Scenario: Delete team notification rule returns "No Content" response + Given new "DeleteTeamNotificationRule" request + And there is a valid "dd_team" in the system + And there is a valid "team_notification_rule" in the system + And request contains "team_id" parameter from "dd_team.data.id" + And request contains "rule_id" parameter from "team_notification_rule.data.id" + When the request is sent + Then the response status is 204 No Content + + @team:DataDog/aaa-omg + Scenario: Get a team hierarchy link returns "API error response." response + Given new "GetTeamHierarchyLink" request + And request contains "link_id" parameter with value "aaa11111-aa11-aa11-aaaa-aaaaaa111111" + When the request is sent + Then the response status is 404 API error response. + + @team:DataDog/aaa-omg + Scenario: Get a team hierarchy link returns "OK" response + Given new "GetTeamHierarchyLink" request + And there is a valid "dd_team" in the system + And there is a valid "dd_team_2" in the system + And there is a valid "team_hierarchy_link" in the system + And request contains "link_id" parameter from "team_hierarchy_link.data.id" + When the request is sent + Then the response status is 200 OK + And the response "data.id" is equal to "{{ team_hierarchy_link.data.id }}" + And the response "data.relationships.parent_team.data.id" is equal to "{{ dd_team.data.id }}" + And the response "data.relationships.sub_team.data.id" is equal to "{{ dd_team_2.data.id }}" + And the response "included" has item with field "id" with value "{{ dd_team.data.id }}" + And the response "included" has item with field "id" with value "{{ dd_team_2.data.id }}" + + @team:DataDog/aaa-omg + Scenario: Get a team link returns "API error response." response + Given new "GetTeamLink" request + And there is a valid "dd_team" in the system + And request contains "team_id" parameter from "dd_team.data.id" + And request contains "link_id" parameter with value "REPLACE.ME" + When the request is sent + Then the response status is 404 API error response. + + @team:DataDog/aaa-omg + Scenario: Get a team link returns "OK" response + Given new "GetTeamLink" request + And there is a valid "dd_team" in the system + And there is a valid "team_link" in the system + And request contains "team_id" parameter from "dd_team.data.id" + And request contains "link_id" parameter from "team_link.data.id" + When the request is sent + Then the response status is 200 OK + + @team:DataDog/aaa-omg + Scenario: Get a team returns "API error response." response + Given new "GetTeam" request + And request contains "team_id" parameter with value "REPLACE.ME" + When the request is sent + Then the response status is 404 API error response. + + @team:DataDog/aaa-omg + Scenario: Get a team returns "OK" response + Given new "GetTeam" request + And there is a valid "dd_team" in the system + And request contains "team_id" parameter from "dd_team.data.id" + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/aaa-omg + Scenario: Get all member teams returns "API error response." response + Given operation "ListMemberTeams" enabled + And new "ListMemberTeams" request + And request contains "super_team_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 404 API error response. + + @generated @skip @team:DataDog/aaa-omg + Scenario: Get all member teams returns "OK" response + Given operation "ListMemberTeams" enabled + And new "ListMemberTeams" request + And request contains "super_team_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/aaa-omg @with-pagination + Scenario: Get all member teams returns "OK" response with pagination + Given operation "ListMemberTeams" enabled + And new "ListMemberTeams" request + And request contains "super_team_id" parameter from "REPLACE.ME" + When the request with pagination is sent + Then the response status is 200 OK + + @team:DataDog/aaa-omg + Scenario: Get all teams returns "OK" response + Given new "ListTeams" request + And there is a valid "dd_team" in the system + When the request is sent + Then the response status is 200 OK + And the response "data" has item with field "id" with value "{{ dd_team.data.id }}" + + @replay-only @skip-validation @team:DataDog/aaa-omg @with-pagination + Scenario: Get all teams returns "OK" response with pagination + Given new "ListTeams" request + And request contains "page[size]" parameter with value 2 + When the request with pagination is sent + Then the response status is 200 OK + And the response has 3 items + + @team:DataDog/aaa-omg + Scenario: Get all teams with fields_team parameter returns "OK" response + Given new "ListTeams" request + And there is a valid "dd_team" in the system + And request contains "fields[team]" parameter with value ["id", "name", "handle"] + When the request is sent + Then the response status is 200 OK + And the response "data[0]" has field "id" + And the response "data[0].attributes" has field "name" + And the response "data[0].attributes" has field "handle" + + @team:DataDog/aaa-omg + Scenario: Get links for a team returns "API error response." response + Given new "GetTeamLinks" request + And request contains "team_id" parameter with value "REPLACE.ME" + When the request is sent + Then the response status is 404 API error response. + + @team:DataDog/aaa-omg + Scenario: Get links for a team returns "OK" response + Given new "GetTeamLinks" request + And there is a valid "dd_team" in the system + And request contains "team_id" parameter from "dd_team.data.id" + When the request is sent + Then the response status is 200 OK + + @team:DataDog/aaa-omg + Scenario: Get permission settings for a team returns "API error response." response + Given new "GetTeamPermissionSettings" request + And request contains "team_id" parameter with value "REPLACE.ME" + When the request is sent + Then the response status is 404 API error response. + + @team:DataDog/aaa-omg + Scenario: Get permission settings for a team returns "OK" response + Given new "GetTeamPermissionSettings" request + And there is a valid "dd_team" in the system + And request contains "team_id" parameter from "dd_team.data.id" + When the request is sent + Then the response status is 200 OK + + @team:DataDog/aaa-omg + Scenario: Get team hierarchy links returns "OK" response + Given new "ListTeamHierarchyLinks" request + And there is a valid "dd_team" in the system + And there is a valid "dd_team_2" in the system + And there is a valid "team_hierarchy_link" in the system + And request contains "filter[parent_team]" parameter from "team_hierarchy_link.data.relationships.parent_team.data.id" + And request contains "filter[sub_team]" parameter from "team_hierarchy_link.data.relationships.sub_team.data.id" + And request contains "page[number]" parameter with value 0 + And request contains "page[size]" parameter with value 100 + When the request is sent + Then the response status is 200 OK + And the response "data" has length 1 + And the response "data[0].id" is equal to "{{ team_hierarchy_link.data.id }}" + And the response "data[0].relationships.parent_team.data.id" is equal to "{{ dd_team.data.id }}" + And the response "data[0].relationships.sub_team.data.id" is equal to "{{ dd_team_2.data.id }}" + And the response "included" has item with field "id" with value "{{ dd_team.data.id }}" + And the response "included" has item with field "id" with value "{{ dd_team_2.data.id }}" + + @generated @skip @team:DataDog/aaa-omg @with-pagination + Scenario: Get team hierarchy links returns "OK" response with pagination + Given new "ListTeamHierarchyLinks" request + When the request with pagination is sent + Then the response status is 200 OK + + @team:DataDog/aaa-omg + Scenario: Get team memberships returns "API error response." response + Given new "GetTeamMemberships" request + And request contains "team_id" parameter with value "REPLACE.ME" + When the request is sent + Then the response status is 404 API error response. + + @team:DataDog/aaa-omg + Scenario: Get team memberships returns "Represents a user's association to a team" response + Given new "GetTeamMemberships" request + And there is a valid "dd_team" in the system + And request contains "team_id" parameter from "dd_team.data.id" + When the request is sent + Then the response status is 200 Represents a user's association to a team + + @replay-only @skip-validation @team:DataDog/aaa-omg @with-pagination + Scenario: Get team memberships returns "Represents a user's association to a team" response with pagination + Given new "GetTeamMemberships" request + And request contains "team_id" parameter with value "2e06bf2c-193b-41d4-b3c2-afccc080458f" + And request contains "page[size]" parameter with value 2 + When the request with pagination is sent + Then the response status is 200 OK + And the response has 3 items + + @team:DataDog/aaa-omg + Scenario: Get team notification rule returns "API error response." response + Given new "GetTeamNotificationRule" request + And there is a valid "dd_team" in the system + And there is a valid "team_notification_rule" in the system + And request contains "team_id" parameter from "dd_team.data.id" + And request contains "rule_id" parameter from "dd_team.data.id" + When the request is sent + Then the response status is 404 API error response. + + @team:DataDog/aaa-omg + Scenario: Get team notification rule returns "OK" response + Given new "GetTeamNotificationRule" request + And there is a valid "dd_team" in the system + And there is a valid "team_notification_rule" in the system + And request contains "team_id" parameter from "dd_team.data.id" + And request contains "rule_id" parameter from "team_notification_rule.data.id" + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/aaa-omg + Scenario: Get team notification rules returns "API error response." response + Given new "GetTeamNotificationRules" request + And request contains "team_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 404 API error response. + + @team:DataDog/aaa-omg + Scenario: Get team notification rules returns "OK" response + Given new "GetTeamNotificationRules" request + And there is a valid "dd_team" in the system + And request contains "team_id" parameter from "dd_team.data.id" + And there is a valid "team_notification_rule" in the system + When the request is sent + Then the response status is 200 OK + And the response "data" has length 1 + + @team:DataDog/aaa-omg + Scenario: Get team sync configurations returns "OK" response + Given new "GetTeamSync" request + And request contains "filter[source]" parameter with value "github" + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/aaa-omg + Scenario: Get user memberships returns "API error response." response + Given new "GetUserMemberships" request + And request contains "user_uuid" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 404 API error response. + + @team:DataDog/aaa-omg + Scenario: Get user memberships returns "Represents a user's association to a team" response + Given new "GetUserMemberships" request + And there is a valid "user" in the system + And request contains "user_uuid" parameter from "user.data.id" + When the request is sent + Then the response status is 200 Represents a user's association to a team + And the response "data" has length 0 + + @team:DataDog/aaa-omg + Scenario: Link Teams with GitHub Teams returns "No Content" response + Given new "SyncTeams" request + And body with value {"data": {"attributes": {"source": "github", "type": "link", "selection_state": [{"external_id": {"type": "organization", "value": "1"}}]}, "type": "team_sync_bulk"}} + When the request is sent + Then the response status is 204 No Content + + @generated @skip @team:DataDog/aaa-omg + Scenario: Link Teams with GitHub Teams returns "OK" response + Given new "SyncTeams" request + And body with value {"data": {"attributes": {"source": "github", "type": "link"}, "type": "team_sync_bulk"}} + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/aaa-omg + Scenario: List team connections returns "Bad Request" response + Given new "ListTeamConnections" request + When the request is sent + Then the response status is 400 Bad Request + + @team:DataDog/aaa-omg + Scenario: List team connections returns "OK" response + Given new "ListTeamConnections" request + And there is a valid "dd_team" in the system + And there is a valid "team_connection" in the system + And request contains "page[size]" parameter with value 10 + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/aaa-omg @with-pagination + Scenario: List team connections returns "OK" response with pagination + Given new "ListTeamConnections" request + When the request with pagination is sent + Then the response status is 200 OK + + @team:DataDog/aaa-omg + Scenario: List team connections with filters returns "OK" response + Given new "ListTeamConnections" request + And there is a valid "dd_team" in the system + And there is a valid "team_connection" in the system + And request contains "filter[sources]" parameter with value ["github"] + And request contains "page[size]" parameter with value 10 + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/aaa-omg + Scenario: Remove a member team returns "API error response." response + Given operation "RemoveMemberTeam" enabled + And new "RemoveMemberTeam" request + And request contains "super_team_id" parameter from "REPLACE.ME" + And request contains "member_team_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 404 API error response. + + @generated @skip @team:DataDog/aaa-omg + Scenario: Remove a member team returns "No Content" response + Given operation "RemoveMemberTeam" enabled + And new "RemoveMemberTeam" request + And request contains "super_team_id" parameter from "REPLACE.ME" + And request contains "member_team_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 204 No Content + + @team:DataDog/aaa-omg + Scenario: Remove a team hierarchy link returns "API error response." response + Given new "RemoveTeamHierarchyLink" request + And request contains "link_id" parameter with value "aaa11111-aa11-aa11-aaaa-aaaaaa111111" + When the request is sent + Then the response status is 404 API error response. + + @team:DataDog/aaa-omg + Scenario: Remove a team hierarchy link returns "No Content" response + Given new "RemoveTeamHierarchyLink" request + And there is a valid "dd_team" in the system + And there is a valid "dd_team_2" in the system + And there is a valid "team_hierarchy_link" in the system + And request contains "link_id" parameter from "team_hierarchy_link.data.id" + When the request is sent + Then the response status is 204 No Content + + @team:DataDog/aaa-omg + Scenario: Remove a team link returns "API error response." response + Given new "DeleteTeamLink" request + And there is a valid "dd_team" in the system + And request contains "team_id" parameter from "dd_team.data.id" + And request contains "link_id" parameter with value "REPLACE.ME" + When the request is sent + Then the response status is 404 API error response. + + @team:DataDog/aaa-omg + Scenario: Remove a team link returns "No Content" response + Given new "DeleteTeamLink" request + And there is a valid "dd_team" in the system + And there is a valid "team_link" in the system + And request contains "team_id" parameter from "dd_team.data.id" + And request contains "link_id" parameter from "team_link.data.id" + When the request is sent + Then the response status is 204 No Content + + @team:DataDog/aaa-omg + Scenario: Remove a team returns "API error response." response + Given new "DeleteTeam" request + And request contains "team_id" parameter with value "REPLACE.ME" + When the request is sent + Then the response status is 404 API error response. + + @team:DataDog/aaa-omg + Scenario: Remove a team returns "No Content" response + Given new "DeleteTeam" request + And there is a valid "dd_team" in the system + And request contains "team_id" parameter from "dd_team.data.id" + When the request is sent + Then the response status is 204 No Content + + @team:DataDog/aaa-omg + Scenario: Remove a user from a team returns "API error response." response + Given new "DeleteTeamMembership" request + And there is a valid "dd_team" in the system + And request contains "team_id" parameter from "dd_team.data.id" + And request contains "user_id" parameter with value "REPLACE.ME" + When the request is sent + Then the response status is 404 API error response. + + @team:DataDog/aaa-omg + Scenario: Remove a user from a team returns "No Content" response + Given new "DeleteTeamMembership" request + And there is a valid "dd_team" in the system + And there is a valid "user" in the system + And there is a valid "team_membership" in the system + And request contains "team_id" parameter from "dd_team.data.id" + And request contains "user_id" parameter from "user.data.id" + When the request is sent + Then the response status is 204 No Content + + @team:DataDog/aaa-omg + Scenario: Update a team link returns "API error response." response + Given new "UpdateTeamLink" request + And there is a valid "dd_team" in the system + And request contains "team_id" parameter from "dd_team.data.id" + And request contains "link_id" parameter with value "REPLACE.ME" + And body with value {"data": {"attributes": {"label": "Link label", "url": "https://example.com"}, "type": "team_links"}} + When the request is sent + Then the response status is 404 API error response. + + @team:DataDog/aaa-omg + Scenario: Update a team link returns "OK" response + Given new "UpdateTeamLink" request + And there is a valid "dd_team" in the system + And there is a valid "team_link" in the system + And request contains "team_id" parameter from "dd_team.data.id" + And request contains "link_id" parameter from "team_link.data.id" + And body with value {"data": {"attributes": {"label": "New Label", "url": "https://example.com"}, "type": "team_links"}} + When the request is sent + Then the response status is 200 OK + And the response "data.id" is equal to "{{ team_link.data.id }}" + And the response "data.attributes.team_id" is equal to "{{ dd_team.data.id }}" + And the response "data.attributes.label" is equal to "New Label" + And the response "data.attributes.url" is equal to "https://example.com" + + @skip @team:DataDog/aaa-omg + Scenario: Update a team returns "API error response." response + Given new "UpdateTeam" request + And there is a valid "dd_team" in the system + And there is a valid "dd_team_2" in the system + And request contains "team_id" parameter from "dd_team.data.id" + And body with value {"data": {"attributes": {"handle": "{{dd_team_2.data.attributes.handle}}", "name": "{{dd_team.data.attributes.name}}"}, "type": "team"}} + When the request is sent + Then the response status is 409 API error response. + + @team:DataDog/aaa-omg + Scenario: Update a team returns "OK" response + Given new "UpdateTeam" request + And there is a valid "dd_team" in the system + And request contains "team_id" parameter from "dd_team.data.id" + And body with value {"data": {"attributes": {"handle": "{{dd_team.data.attributes.handle}}", "name": "{{dd_team.data.attributes.name}} updated", "avatar": "🥑", "banner": 7, "hidden_modules": ["m3"], "visible_modules": ["m1", "m2"]}, "type": "team"}} + When the request is sent + Then the response status is 200 OK + And the response "data.id" is equal to "{{ dd_team.data.id }}" + And the response "data.attributes.handle" is equal to "{{dd_team.data.attributes.handle}}" + And the response "data.attributes.name" is equal to "{{dd_team.data.attributes.name}} updated" + And the response "data.attributes.avatar" is equal to "🥑" + And the response "data.attributes.banner" is equal to 7 + And the response "data.attributes.hidden_modules" is equal to ["m3"] + And the response "data.attributes.visible_modules" is equal to ["m1", "m2"] + + @team:DataDog/aaa-omg + Scenario: Update a team with partial update returns "OK" response + Given new "UpdateTeam" request + And there is a valid "dd_team" in the system + And request contains "team_id" parameter from "dd_team.data.id" + And body with value {"data": {"attributes": {"handle": "{{dd_team.data.attributes.handle}}", "name": "{{dd_team.data.attributes.name}} updated"}, "type": "team"}} + When the request is sent + Then the response status is 200 OK + And the response "data.attributes.name" is equal to "{{dd_team.data.attributes.name}} updated" + And the response "data.attributes.handle" is equal to "{{dd_team.data.attributes.handle}}" + + @team:DataDog/aaa-omg + Scenario: Update a user's membership attributes on a team returns "API error response." response + Given new "UpdateTeamMembership" request + And there is a valid "dd_team" in the system + And request contains "team_id" parameter from "dd_team.data.id" + And request contains "user_id" parameter with value "00000000-0000-dead-beef-000000000000" + And body with value {"data": {"attributes": {"role": "admin"}, "type": "team_memberships"}} + When the request is sent + Then the response status is 404 API error response. + + @team:DataDog/aaa-omg + Scenario: Update a user's membership attributes on a team returns "OK" response + Given new "UpdateTeamMembership" request + And there is a valid "dd_team" in the system + And there is a valid "user" in the system + And there is a valid "team_membership" in the system + And request contains "team_id" parameter from "dd_team.data.id" + And request contains "user_id" parameter from "user.data.id" + And body with value {"data": {"attributes": {"role": "admin"}, "type": "team_memberships"}} + When the request is sent + Then the response status is 200 OK + And the response "data.attributes.role" is equal to "admin" + And the response "data.relationships.user.data.id" is equal to "{{ user.data.id }}" + + @team:DataDog/aaa-omg + Scenario: Update a user's membership attributes on a team with invalid role returns "API error response." response + Given new "UpdateTeamMembership" request + And there is a valid "dd_team" in the system + And there is a valid "user" in the system + And there is a valid "team_membership" in the system + And request contains "team_id" parameter from "dd_team.data.id" + And request contains "user_id" parameter from "user.data.id" + And body with value {"data": {"attributes": {"role": "member"}, "type": "team_memberships"}} + When the request is sent + Then the response status is 400 API error response. + + @team:DataDog/aaa-omg + Scenario: Update permission setting for team returns "API error response." response + Given new "UpdateTeamPermissionSetting" request + And there is a valid "dd_team" in the system + And request contains "team_id" parameter from "dd_team.data.id" + And request contains "action" parameter with value "REPLACE.ME" + And body with value {"data": {"attributes": {"value": "admins"}, "type": "team_permission_settings"}} + When the request is sent + Then the response status is 404 API error response. + + @team:DataDog/aaa-omg + Scenario: Update permission setting for team returns "OK" response + Given new "UpdateTeamPermissionSetting" request + And there is a valid "dd_team" in the system + And request contains "team_id" parameter from "dd_team.data.id" + And request contains "action" parameter with value "manage_membership" + And body with value {"data": {"attributes": {"value": "admins"}, "type": "team_permission_settings"}} + When the request is sent + Then the response status is 200 OK + + @team:DataDog/aaa-omg + Scenario: Update team notification rule returns "API error response." response + Given new "UpdateTeamNotificationRule" request + And there is a valid "dd_team" in the system + And there is a valid "team_notification_rule" in the system + And request contains "team_id" parameter from "dd_team.data.id" + And request contains "rule_id" parameter with value "3d031bb2-e1da-4d34-a670-1b5557b032c9" + And body with value {"data": {"type": "team_notification_rules", "id": "{{dd_team.data.id}}", "attributes": {"pagerduty": {"service_name": "Datadog-prod"}, "slack": {"workspace": "Datadog", "channel": "aaa-governance-ops"}}}} + When the request is sent + Then the response status is 409 API error response. + + @team:DataDog/aaa-omg + Scenario: Update team notification rule returns "OK" response + Given new "UpdateTeamNotificationRule" request + And there is a valid "dd_team" in the system + And there is a valid "team_notification_rule" in the system + And request contains "team_id" parameter from "dd_team.data.id" + And request contains "rule_id" parameter from "team_notification_rule.data.id" + And body with value {"data": {"type": "team_notification_rules", "id": "{{team_notification_rule.data.id}}", "attributes": {"pagerduty": {"service_name": "Datadog-prod"}, "slack": {"workspace": "Datadog", "channel": "aaa-governance-ops"}}}} + When the request is sent + Then the response status is 200 OK + And the response "data.attributes.slack.channel" is equal to "aaa-governance-ops" + And the response "data.attributes.pagerduty.service_name" is equal to "Datadog-prod" diff --git a/test-runner-data/features/v2/usage_metering.feature b/test-runner-data/features/v2/usage_metering.feature new file mode 100644 index 000000000000..ca4cfbd6706f --- /dev/null +++ b/test-runner-data/features/v2/usage_metering.feature @@ -0,0 +1,244 @@ +@endpoint(usage-metering) @endpoint(usage-metering-v2) +Feature: Usage Metering + The usage metering API allows you to get hourly, daily, and monthly usage + across multiple facets of Datadog. This API is available to all Pro and + Enterprise customers. **Note**: Usage data is delayed by up to 72 hours + from when it was incurred. It is retained for 15 months. You can retrieve + up to 24 hours of hourly usage data for multiple organizations, and up to + two months of hourly usage data for a single organization in one request. + Learn more on the [usage details documentation](https://docs.datadoghq.com + /account_management/billing/usage_details/). + + Background: + Given a valid "apiKeyAuth" key in the system + And a valid "appKeyAuth" key in the system + And an instance of "UsageMetering" API + + @replay-only @team:DataDog/billing-hub + Scenario: Get Monthly Cost Attribution returns "Bad Request" response + Given new "GetMonthlyCostAttribution" request + And request contains "start_month" parameter with value "{{ timeISO('now - 5d') }}" + And request contains "fields" parameter with value "not_a_product" + And request contains "end_month" parameter with value "{{ timeISO('now - 3d') }}" + When the request is sent + Then the response status is 400 Bad Request + + @replay-only @team:DataDog/billing-hub + Scenario: Get Monthly Cost Attribution returns "OK" response + Given new "GetMonthlyCostAttribution" request + And request contains "start_month" parameter with value "{{ timeISO('now - 5d') }}" + And request contains "fields" parameter with value "infra_host_total_cost" + And request contains "end_month" parameter with value "{{ timeISO('now - 3d') }}" + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/billing-hub + Scenario: Get active billing dimensions for cost attribution returns "Bad Request" response + Given new "GetActiveBillingDimensions" request + When the request is sent + Then the response status is 400 Bad Request + + @team:DataDog/billing-hub + Scenario: Get active billing dimensions for cost attribution returns "OK" response + Given new "GetActiveBillingDimensions" request + When the request is sent + Then the response status is 200 OK + + @team:DataDog/billing-hub + Scenario: Get available fields for usage summary returns "Bad Request" response + Given new "GetUsageSummaryAvailableFields" request + When the request is sent + Then the response status is 400 Bad Request + + @skip @team:DataDog/billing-hub + Scenario: Get available fields for usage summary returns "OK" response + Given new "GetUsageSummaryAvailableFields" request + When the request is sent + Then the response status is 200 OK + And the response "data.id" is equal to "all" + And the response "data.type" is equal to "usage_summary_available_fields" + And the response "data.attributes" has field "response_fields" + And the response "data.attributes" has field "date_fields" + And the response "data.attributes" has field "date_org_fields" + + @generated @skip @team:DataDog/billing-hub + Scenario: Get available fields for usage summary returns "OK." response + Given new "GetUsageSummaryAvailableFields" request + When the request is sent + Then the response status is 200 OK. + + @team:DataDog/billing-hub + Scenario: Get billing dimension mapping for usage endpoints returns "Bad Request" response + Given new "GetBillingDimensionMapping" request + When the request is sent + Then the response status is 400 Bad Request + + @skip @team:DataDog/billing-hub + Scenario: Get billing dimension mapping for usage endpoints returns "OK" response + Given new "GetBillingDimensionMapping" request + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/billing-hub + Scenario: Get cost across multi-org account returns "Bad Request" response + Given new "GetCostByOrg" request + And request contains "start_month" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 400 Bad Request + + @replay-only @team:DataDog/billing-hub + Scenario: Get cost across multi-org account returns "OK" response + Given new "GetCostByOrg" request + And request contains "start_month" parameter with value "{{ timeISO('now - 3d') }}" + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/billing-hub + Scenario: Get estimated cost across your account returns "Bad Request" response + Given new "GetEstimatedCostByOrg" request + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/billing-hub + Scenario: Get estimated cost across your account returns "OK" response + Given new "GetEstimatedCostByOrg" request + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/billing-hub + Scenario: Get historical cost across your account returns "Bad Request" response + Given new "GetHistoricalCostByOrg" request + And request contains "start_month" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 400 Bad Request + + @replay-only @team:DataDog/billing-hub + Scenario: Get historical cost across your account returns "OK" response + Given new "GetHistoricalCostByOrg" request + And request contains "start_month" parameter with value "{{ timeISO('now - 2M') }}" + And request contains "view" parameter with value "sub-org" + When the request is sent + Then the response status is 200 OK + + @team:DataDog/billing-hub + Scenario: Get hourly usage by product family returns "Bad Request" response + Given new "GetHourlyUsage" request + And request contains "filter[timestamp][start]" parameter with value "{{ timeISO('now - 3d') }}" + And request contains "filter[product_families]" parameter with value "infra_hosts" + And request contains "filter[timestamp][end]" parameter with value "{{ timeISO('now - 5d') }}" + When the request is sent + Then the response status is 400 Bad Request + + @team:DataDog/billing-hub + Scenario: Get hourly usage by product family returns "OK" response + Given new "GetHourlyUsage" request + And request contains "filter[timestamp][start]" parameter with value "{{ timeISO('now - 3d') }}" + And request contains "filter[product_families]" parameter with value "infra_hosts" + When the request is sent + Then the response status is 200 OK + And the response "data[0].type" is equal to "usage_timeseries" + And the response "data[0].attributes.region" is equal to "us" + + @team:DataDog/billing-hub + Scenario: Get hourly usage for Application Security returns "Bad Request" response + Given new "GetUsageApplicationSecurityMonitoring" request + And request contains "start_hr" parameter with value "{{ timeISO('now - 3d') }}" + And request contains "end_hr" parameter with value "{{ timeISO('now - 5d') }}" + When the request is sent + Then the response status is 400 Bad Request + + @team:DataDog/billing-hub + Scenario: Get hourly usage for Lambda traced invocations returns "Bad Request" response + Given new "GetUsageLambdaTracedInvocations" request + And request contains "start_hr" parameter with value "{{ timeISO('now - 3d') }}" + And request contains "end_hr" parameter with value "{{ timeISO('now - 5d') }}" + When the request is sent + Then the response status is 400 Bad Request + + @team:DataDog/billing-hub + Scenario: Get hourly usage for Lambda traced invocations returns "OK" response + Given new "GetUsageLambdaTracedInvocations" request + And request contains "start_hr" parameter with value "{{ timeISO('now - 5d') }}" + And request contains "end_hr" parameter with value "{{ timeISO('now - 3d') }}" + When the request is sent + Then the response status is 200 OK + And the response "data[0].type" is equal to "usage_timeseries" + And the response "data[0].attributes.product_family" is equal to "lambda-traced-invocations" + + @team:DataDog/billing-hub + Scenario: Get hourly usage for Observability Pipelines returns "Bad Request" response + Given new "GetUsageObservabilityPipelines" request + And request contains "start_hr" parameter with value "{{ timeISO('now - 3d') }}" + And request contains "end_hr" parameter with value "{{ timeISO('now - 5d') }}" + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/billing-hub + Scenario: Get hourly usage for application security returns "Bad Request" response + Given new "GetUsageApplicationSecurityMonitoring" request + And request contains "start_hr" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 400 Bad Request + + @team:DataDog/billing-hub + Scenario: Get hourly usage for application security returns "OK" response + Given new "GetUsageApplicationSecurityMonitoring" request + And request contains "start_hr" parameter with value "{{ timeISO('now - 5d') }}" + And request contains "end_hr" parameter with value "{{ timeISO('now - 3d') }}" + When the request is sent + Then the response status is 200 OK + And the response "data[0].type" is equal to "usage_timeseries" + And the response "data[0].attributes.product_family" is equal to "app-sec" + + @generated @skip @team:DataDog/billing-hub + Scenario: Get hourly usage for observability pipelines returns "Bad Request" response + Given new "GetUsageObservabilityPipelines" request + And request contains "start_hr" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 400 Bad Request + + @team:DataDog/billing-hub + Scenario: Get hourly usage for observability pipelines returns "OK" response + Given new "GetUsageObservabilityPipelines" request + And request contains "start_hr" parameter with value "{{ timeISO('now - 5d') }}" + And request contains "end_hr" parameter with value "{{ timeISO('now - 3d') }}" + When the request is sent + Then the response status is 200 OK + And the response "data[0].type" is equal to "usage_timeseries" + And the response "data[0].attributes.product_family" is equal to "observability-pipelines" + + @generated @skip @team:DataDog/billing-hub + Scenario: Get projected cost across your account returns "Bad Request" response + Given new "GetProjectedCost" request + When the request is sent + Then the response status is 400 Bad Request + + @replay-only @team:DataDog/billing-hub + Scenario: Get projected cost across your account returns "OK" response + Given new "GetProjectedCost" request + And request contains "view" parameter with value "sub-org" + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/billing-hub + Scenario: Get usage attribution types returns "OK" response + Given new "GetUsageAttributionTypes" request + When the request is sent + Then the response status is 200 OK + + @team:DataDog/billing-hub + Scenario: GetEstimatedCostByOrg with both start_month and start_date returns "Bad Request" response + Given new "GetEstimatedCostByOrg" request + And request contains "view" parameter with value "sub-org" + And request contains "start_month" parameter with value "{{ timeISO('now') }}" + And request contains "start_date" parameter with value "{{ timeISO('now - 3d') }}" + When the request is sent + Then the response status is 400 Bad Request + + @replay-only @team:DataDog/billing-hub + Scenario: GetEstimatedCostByOrg with start_month returns "OK" response + Given new "GetEstimatedCostByOrg" request + And request contains "view" parameter with value "sub-org" + And request contains "start_month" parameter with value "{{ timeISO('now') }}" + When the request is sent + Then the response status is 200 OK diff --git a/test-runner-data/features/v2/users.feature b/test-runner-data/features/v2/users.feature new file mode 100644 index 000000000000..b3d2a2a9ea77 --- /dev/null +++ b/test-runner-data/features/v2/users.feature @@ -0,0 +1,296 @@ +@endpoint(users) @endpoint(users-v2) +Feature: Users + Create, edit, and disable users. + + Background: + Given a valid "apiKeyAuth" key in the system + And a valid "appKeyAuth" key in the system + And an instance of "Users" API + + @generated @skip @team:DataDog/org-management + Scenario: Anonymize users returns "Bad Request" response + Given operation "AnonymizeUsers" enabled + And new "AnonymizeUsers" request + And body with value {"data": {"attributes": {"user_ids": ["00000000-0000-0000-0000-000000000000"]}, "id": "00000000-0000-0000-0000-000000000000", "type": "anonymize_users_request"}} + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/org-management + Scenario: Anonymize users returns "OK" response + Given operation "AnonymizeUsers" enabled + And new "AnonymizeUsers" request + And body with value {"data": {"attributes": {"user_ids": ["00000000-0000-0000-0000-000000000000"]}, "id": "00000000-0000-0000-0000-000000000000", "type": "anonymize_users_request"}} + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/org-management + Scenario: Create a user returns "Bad Request" response + Given new "CreateUser" request + And body with value {"data": {"attributes": {"email": "jane.doe@example.com"}, "relationships": {"roles": {"data": [{"id": "3653d3c6-0c75-11ea-ad28-fb5701eabc7d", "type": "roles"}]}}, "type": "users"}} + When the request is sent + Then the response status is 400 Bad Request + + @team:DataDog/org-management + Scenario: Create a user returns "OK" response + Given new "CreateUser" request + And body with value {"data": {"type": "users", "attributes": {"name": "Datadog API Client Python", "email": "{{ unique }}@datadoghq.com"}}} + When the request is sent + Then the response status is 201 OK + And the response "data.attributes.email" is equal to "{{ unique_lower }}@datadoghq.com" + And the response "data.attributes.name" is equal to "Datadog API Client Python" + And the response "data.attributes.disabled" is false + And the response "data.attributes.service_account" is false + + @generated @skip @team:DataDog/org-management + Scenario: Delete a pending user's invitations returns "Not found" response + Given new "DeleteUserInvitations" request + And request contains "user_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 404 Not found + + @generated @skip @team:DataDog/org-management + Scenario: Delete a pending user's invitations returns "OK" response + Given new "DeleteUserInvitations" request + And request contains "user_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/org-management + Scenario: Disable a user returns "Not found" response + Given new "DisableUser" request + And request contains "user_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 404 Not found + + @team:DataDog/org-management + Scenario: Disable a user returns "OK" response + Given there is a valid "user" in the system + And new "DisableUser" request + And request contains "user_id" parameter from "user.data.id" + When the request is sent + Then the response status is 204 OK + + @generated @skip @team:DataDog/org-management + Scenario: Get a user invitation returns "Not found" response + Given new "GetInvitation" request + And request contains "user_invitation_uuid" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 404 Not found + + @team:DataDog/org-management + Scenario: Get a user invitation returns "OK" response + Given there is a valid "user" in the system + And the "user" has a "user_invitation" + And new "GetInvitation" request + And request contains "user_invitation_uuid" parameter from "user_invitation.id" + When the request is sent + Then the response status is 200 OK + And the response "data.attributes.invite_type" is equal to "openid_invite" + And the response "data.attributes.uuid" is equal to "{{user_invitation.id}}" + + @generated @skip @team:DataDog/org-management + Scenario: Get a user organization returns "Not found" response + Given new "ListUserOrganizations" request + And request contains "user_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 404 Not found + + @generated @skip @team:DataDog/org-management + Scenario: Get a user organization returns "OK" response + Given new "ListUserOrganizations" request + And request contains "user_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/org-management + Scenario: Get a user permissions returns "Not found" response + Given new "ListUserPermissions" request + And request contains "user_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 404 Not found + + @team:DataDog/org-management + Scenario: Get a user permissions returns "OK" response + Given there is a valid "user" in the system + And new "ListUserPermissions" request + And request contains "user_id" parameter from "user.data.id" + When the request is sent + Then the response status is 200 OK + And the response "data" has length 0 + + @generated @skip @team:DataDog/org-management + Scenario: Get current user returns "OK" response + Given new "GetCurrentUser" request + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/org-management + Scenario: Get identity provider overrides for a user returns "Not found" response + Given new "GetUserIdentityProviders" request + And request contains "user_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 404 Not found + + @generated @skip @team:DataDog/org-management + Scenario: Get identity provider overrides for a user returns "OK" response + Given new "GetUserIdentityProviders" request + And request contains "user_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/org-management + Scenario: Get user details returns "Not found" response + Given new "GetUser" request + And request contains "user_id" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 404 Not found + + @team:DataDog/org-management + Scenario: Get user details returns "OK" response + Given there is a valid "user" in the system + And new "GetUser" request + And request contains "user_id" parameter from "user.data.id" + When the request is sent + Then the response status is 200 OK for get user + And the response "data.id" is equal to "{{ user.data.id }}" + And the response "data.type" is equal to "users" + And the response "data.attributes.handle" is equal to "{{ unique_lower }}@datadoghq.com" + + @generated @skip @team:DataDog/org-management + Scenario: List all users returns "Bad Request" response + Given new "ListUsers" request + When the request is sent + Then the response status is 400 Bad Request + + @team:DataDog/org-management + Scenario: List all users returns "OK" response + Given there is a valid "user" in the system + And new "ListUsers" request + And request contains "filter" parameter from "user.data.attributes.email" + When the request is sent + Then the response status is 200 OK + And the response "meta.page.total_filtered_count" is equal to 1 + And the response "data[0].attributes.email" has the same value as "user.data.attributes.email" + + @replay-only @skip-validation @team:DataDog/org-management @with-pagination + Scenario: List all users returns "OK" response with pagination + Given new "ListUsers" request + And request contains "page[size]" parameter with value 2 + When the request with pagination is sent + Then the response status is 200 OK + And the response has 3 items + + @generated @skip @team:DataDog/org-management + Scenario: Send invitation emails returns "Bad Request" response + Given new "SendInvitations" request + And body with value {"data": []} + When the request is sent + Then the response status is 400 Bad Request + + @team:DataDog/org-management + Scenario: Send invitation emails returns "OK" response + Given there is a valid "user" in the system + And new "SendInvitations" request + And body with value {"data": [{"type": "user_invitations", "relationships": {"user": {"data": {"type": "{{ user.data.type }}", "id": "{{ user.data.id }}"}}}}]} + When the request is sent + Then the response status is 201 OK + And the response "data" has length 1 + And the response "data[0].attributes.invite_type" is equal to "openid_invite" + + @generated @skip @team:DataDog/org-management + Scenario: Update a user returns "Bad Request" response + Given new "UpdateUser" request + And request contains "user_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"title": null}, "id": "00000000-0000-feed-0000-000000000000", "type": "users"}} + When the request is sent + Then the response status is 400 Bad Request + + @team:DataDog/org-management + Scenario: Update a user returns "Bad User ID in Request" response + Given there is a valid "user" in the system + And new "UpdateUser" request + And request contains "user_id" parameter from "user.data.id" + And body with value {"data": {"id": "00000000-mismatch-body-id-ffffffffffff", "type": "users", "attributes": {"name": "updated", "disabled": true}}} + When the request is sent + Then the response status is 422 Bad User ID in Request + + @team:DataDog/org-management + Scenario: Update a user returns "Not found" response + Given new "UpdateUser" request + And request contains "user_id" parameter with value "00000000-dead-beef-dead-ffffffffffff" + And body with value {"data": {"id": "00000000-dead-beef-dead-ffffffffffff", "type": "users", "attributes": {"name": "updated", "disabled": true}}} + When the request is sent + Then the response status is 404 Not found + + @team:DataDog/org-management + Scenario: Update a user returns "OK" response + Given there is a valid "user" in the system + And new "UpdateUser" request + And request contains "user_id" parameter from "user.data.id" + And body with value {"data": {"id": "{{ user.data.id }}", "type": "users", "attributes": {"name": "updated", "disabled": true}}} + When the request is sent + Then the response status is 200 OK + And the response "data.attributes.email" has the same value as "user.data.attributes.email" + And the response "data.attributes.title" has the same value as "user.data.attributes.title" + And the response "data.attributes.name" is equal to "updated" + And the response "data.attributes.disabled" is equal to true + + @generated @skip @team:DataDog/org-management + Scenario: Update a user returns "Unprocessable Entity" response + Given new "UpdateUser" request + And request contains "user_id" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"title": null}, "id": "00000000-0000-feed-0000-000000000000", "type": "users"}} + When the request is sent + Then the response status is 422 Unprocessable Entity + + @generated @skip @team:DataDog/org-management + Scenario: Update current user returns "Bad Request" response + Given new "UpdateCurrentUser" request + And body with value {"data": {"attributes": {"title": null}, "id": "00000000-0000-feed-0000-000000000000", "type": "users"}} + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/org-management + Scenario: Update current user returns "Not found" response + Given new "UpdateCurrentUser" request + And body with value {"data": {"attributes": {"title": null}, "id": "00000000-0000-feed-0000-000000000000", "type": "users"}} + When the request is sent + Then the response status is 404 Not found + + @generated @skip @team:DataDog/org-management + Scenario: Update current user returns "OK" response + Given new "UpdateCurrentUser" request + And body with value {"data": {"attributes": {"title": null}, "id": "00000000-0000-feed-0000-000000000000", "type": "users"}} + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/org-management + Scenario: Update current user returns "Unprocessable Entity" response + Given new "UpdateCurrentUser" request + And body with value {"data": {"attributes": {"title": null}, "id": "00000000-0000-feed-0000-000000000000", "type": "users"}} + When the request is sent + Then the response status is 422 Unprocessable Entity + + @generated @skip @team:DataDog/org-management + Scenario: Update identity provider overrides for a user returns "Bad Request" response + Given new "UpdateUserIdentityProviders" request + And request contains "user_id" parameter from "REPLACE.ME" + And body with value {"data": [{"id": "00000000-0000-0000-0000-000000000001", "type": "identity_providers"}]} + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/org-management + Scenario: Update identity provider overrides for a user returns "No Content" response + Given new "UpdateUserIdentityProviders" request + And request contains "user_id" parameter from "REPLACE.ME" + And body with value {"data": [{"id": "00000000-0000-0000-0000-000000000001", "type": "identity_providers"}]} + When the request is sent + Then the response status is 204 No Content + + @generated @skip @team:DataDog/org-management + Scenario: Update identity provider overrides for a user returns "Not found" response + Given new "UpdateUserIdentityProviders" request + And request contains "user_id" parameter from "REPLACE.ME" + And body with value {"data": [{"id": "00000000-0000-0000-0000-000000000001", "type": "identity_providers"}]} + When the request is sent + Then the response status is 404 Not found diff --git a/test-runner-data/features/v2/workflow_automation.feature b/test-runner-data/features/v2/workflow_automation.feature new file mode 100644 index 000000000000..a3df6e14b0a8 --- /dev/null +++ b/test-runner-data/features/v2/workflow_automation.feature @@ -0,0 +1,191 @@ +@endpoint(workflow-automation) @endpoint(workflow-automation-v2) +Feature: Workflow Automation + Datadog Workflow Automation allows you to automate your end-to-end + processes by connecting Datadog with the rest of your tech stack. Build + workflows to auto-remediate your alerts, streamline your incident and + security processes, and reduce manual toil. Workflow Automation supports + over 1,000+ OOTB actions, including AWS, JIRA, ServiceNow, GitHub, and + OpenAI. Learn more in our Workflow Automation docs + [here](https://docs.datadoghq.com/service_management/workflows/). + + Background: + Given a valid "apiKeyAuth" key in the system + And a valid "appKeyAuth" key in the system + And an instance of "WorkflowAutomation" API + + @replay-only @team:DataDog/workflow-automation-dev + Scenario: Cancel a workflow instance returns "Bad Request" response + Given new "CancelWorkflowInstance" request + And request contains "workflow_id" parameter with value "malformed" + And request contains "instance_id" parameter with value "malformed" + When the request is sent + Then the response status is 400 Bad Request + + @replay-only @team:DataDog/workflow-automation-dev + Scenario: Cancel a workflow instance returns "Not Found" response + Given new "CancelWorkflowInstance" request + And request contains "workflow_id" parameter with value "0233a3b7-b7ba-425e-a8cc-375ca2020b5b" + And request contains "instance_id" parameter with value "e0c64dc8-f946-4ae8-8d79-54569031ce67" + When the request is sent + Then the response status is 404 Not Found + + @replay-only @team:DataDog/workflow-automation-dev + Scenario: Cancel a workflow instance returns "OK" response + Given new "CancelWorkflowInstance" request + And request contains "workflow_id" parameter with value "ccf73164-1998-4785-a7a3-8d06c7e5f558" + And request contains "instance_id" parameter with value "305a472b-71ab-4ce8-8f8d-75db635627b5" + When the request is sent + Then the response status is 200 OK + + @team:DataDog/workflow-automation-dev + Scenario: Create a Workflow returns "Bad request" response + Given new "CreateWorkflow" request + And body with value {"data": {"attributes": {"name": "Too many characters in description", "description": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa", "spec": {}}, "type": "workflows"}} + When the request is sent + Then the response status is 400 Bad request + + @team:DataDog/workflow-automation-dev + Scenario: Create a Workflow returns "Successfully created a workflow." response + Given new "CreateWorkflow" request + And body with value {"data": {"attributes": {"description": "A sample workflow.", "name": "Example Workflow", "published": true, "spec": {"connectionEnvs": [{"connections": [{"connectionId": "e1e64943-c7c5-4487-aece-25aaec7d3aad", "label": "INTEGRATION_DATADOG"}], "env": "default"}], "inputSchema": {"parameters": [{"defaultValue": "default", "name": "input", "type": "STRING"}]}, "outputSchema": {"parameters": [{"name": "output", "type": "ARRAY_OBJECT", "value": "outputValue"}]}, "steps": [{"actionId": "com.datadoghq.dd.monitor.listMonitors", "connectionLabel": "INTEGRATION_DATADOG", "name": "Step1", "outboundEdges": [{"branchName": "main", "nextStepName": "Step2"}], "parameters": [{"name": "tags", "value": "service:monitoring"}]}, {"actionId": "com.datadoghq.core.noop", "name": "Step2"}], "triggers": [{"monitorTrigger": {"rateLimit": {"count": 1, "interval": "3600s"}}, "startStepNames": ["Step1"]}, {"startStepNames": ["Step1"], "githubWebhookTrigger": {}}]}, "tags": ["team:infra", "service:monitoring", "foo:bar"]}, "type": "workflows"}} + When the request is sent + Then the response status is 201 Successfully created a workflow. + + @team:DataDog/workflow-automation-dev + Scenario: Delete an existing Workflow returns "Not found" response + Given new "DeleteWorkflow" request + And request contains "workflow_id" parameter with value "aaa11111-aa11-aa11-aaaa-aaaaaa111111" + When the request is sent + Then the response status is 404 Not found + + @team:DataDog/workflow-automation-dev + Scenario: Delete an existing Workflow returns "Successfully deleted a workflow." response + Given there is a valid "workflow" in the system + And new "DeleteWorkflow" request + And request contains "workflow_id" parameter from "workflow.data.id" + When the request is sent + Then the response status is 204 Successfully deleted a workflow. + + @replay-only @team:DataDog/workflow-automation-dev + Scenario: Execute a workflow returns "Bad Request" response + Given new "CreateWorkflowInstance" request + And request contains "workflow_id" parameter with value "malformed" + And body with value { "meta": { "payload": { "input": "value" } } } + When the request is sent + Then the response status is 400 Bad Request + + @replay-only @team:DataDog/workflow-automation-dev + Scenario: Execute a workflow returns "Created" response + Given new "CreateWorkflowInstance" request + And request contains "workflow_id" parameter with value "ccf73164-1998-4785-a7a3-8d06c7e5f558" + And body with value { "meta": { "payload": { "input": "value" } } } + When the request is sent + Then the response status is 200 Created + + @replay-only @team:DataDog/workflow-automation-dev + Scenario: Get a workflow instance returns "Bad Request" response + Given new "GetWorkflowInstance" request + And request contains "workflow_id" parameter with value "malformed" + And request contains "instance_id" parameter with value "malformed" + When the request is sent + Then the response status is 400 Bad Request + + @replay-only @team:DataDog/workflow-automation-dev + Scenario: Get a workflow instance returns "Not Found" response + Given new "GetWorkflowInstance" request + And request contains "workflow_id" parameter with value "0233a3b7-b7ba-425e-a8cc-375ca2020b5b" + And request contains "instance_id" parameter with value "e0c64dc8-f946-4ae8-8d79-54569031ce67" + When the request is sent + Then the response status is 404 Not Found + + @replay-only @team:DataDog/workflow-automation-dev + Scenario: Get a workflow instance returns "OK" response + Given new "GetWorkflowInstance" request + And request contains "workflow_id" parameter with value "ccf73164-1998-4785-a7a3-8d06c7e5f558" + And request contains "instance_id" parameter with value "305a472b-71ab-4ce8-8f8d-75db635627b5" + When the request is sent + Then the response status is 200 OK + + @team:DataDog/workflow-automation-dev + Scenario: Get an existing Workflow returns "Bad request" response + Given new "GetWorkflow" request + And request contains "workflow_id" parameter with value "bad-format" + When the request is sent + Then the response status is 400 Bad request + + @team:DataDog/workflow-automation-dev + Scenario: Get an existing Workflow returns "Not found" response + Given new "GetWorkflow" request + And request contains "workflow_id" parameter with value "aaa11111-aa11-aa11-aaaa-aaaaaa111111" + When the request is sent + Then the response status is 404 Not found + + @team:DataDog/workflow-automation-dev + Scenario: Get an existing Workflow returns "Successfully got a workflow." response + Given there is a valid "workflow" in the system + And new "GetWorkflow" request + And request contains "workflow_id" parameter from "workflow.data.id" + When the request is sent + Then the response status is 200 Successfully got a workflow. + + @replay-only @team:DataDog/workflow-automation-dev + Scenario: List workflow instances returns "Bad Request" response + Given new "ListWorkflowInstances" request + And request contains "workflow_id" parameter with value "malformed" + When the request is sent + Then the response status is 400 Bad Request + + @replay-only @team:DataDog/workflow-automation-dev + Scenario: List workflow instances returns "OK" response + Given new "ListWorkflowInstances" request + And request contains "workflow_id" parameter with value "ccf73164-1998-4785-a7a3-8d06c7e5f558" + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/workflow-automation-dev + Scenario: List workflows returns "Bad Request" response + Given new "ListWorkflows" request + When the request is sent + Then the response status is 400 Bad Request + + @team:DataDog/workflow-automation-dev + Scenario: List workflows returns "OK" response + Given there is a valid "workflow" in the system + And new "ListWorkflows" request + When the request is sent + Then the response status is 200 OK + + @replay-only @skip-validation @team:DataDog/workflow-automation-dev @with-pagination + Scenario: List workflows returns "OK" response with pagination + Given new "ListWorkflows" request + And request contains "filter[query]" parameter with value "{{ unique }}" + And request contains "limit" parameter with value 2 + When the request with pagination is sent + Then the response status is 200 OK + And the response has 0 items + + @team:DataDog/workflow-automation-dev + Scenario: Update an existing Workflow returns "Bad request" response + Given there is a valid "workflow" in the system + And new "UpdateWorkflow" request + And request contains "workflow_id" parameter from "workflow.data.id" + And body with value {"data": {"attributes": {"name": "Too many characters in description", "description": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa", "spec": {}}, "id": "22222222-2222-2222-2222-222222222222", "type": "workflows"}} + When the request is sent + Then the response status is 400 Bad request + + @team:DataDog/workflow-automation-dev + Scenario: Update an existing Workflow returns "Not found" response + Given new "UpdateWorkflow" request + And request contains "workflow_id" parameter with value "aaa11111-aa11-aa11-aaaa-aaaaaa111111" + And body with value {"data": {"attributes": {"description": "A sample workflow.", "name": "Example Workflow", "published": true, "spec": {"connectionEnvs": [{"connections": [{"connectionId": "e1e64943-c7c5-4487-aece-25aaec7d3aad", "label": "INTEGRATION_DATADOG"}], "env": "default"}], "inputSchema": {"parameters": [{"defaultValue": "default", "name": "input", "type": "STRING"}]}, "outputSchema": {"parameters": [{"name": "output", "type": "ARRAY_OBJECT", "value": "outputValue"}]}, "steps": [{"actionId": "com.datadoghq.dd.monitor.listMonitors", "connectionLabel": "INTEGRATION_DATADOG", "name": "Step1", "outboundEdges": [{"branchName": "main", "nextStepName": "Step2"}], "parameters": [{"name": "tags", "value": "service:monitoring"}]}, {"actionId": "com.datadoghq.core.noop", "name": "Step2"}], "triggers": [{"monitorTrigger": {"rateLimit": {"count": 1, "interval": "3600s"}}, "startStepNames": ["Step1"]}, {"startStepNames": ["Step1"], "githubWebhookTrigger": {}}]}, "tags": ["team:infra", "service:monitoring", "foo:bar"]}, "id": "22222222-2222-2222-2222-222222222222", "type": "workflows"}} + When the request is sent + Then the response status is 404 Not found + + @team:DataDog/workflow-automation-dev + Scenario: Update an existing Workflow returns "Successfully updated a workflow." response + Given there is a valid "workflow" in the system + And new "UpdateWorkflow" request + And request contains "workflow_id" parameter from "workflow.data.id" + And body with value {"data": {"attributes": {"description": "A sample workflow.", "name": "Example Workflow", "published": true, "spec": {"connectionEnvs": [{"connections": [{"connectionId": "e1e64943-c7c5-4487-aece-25aaec7d3aad", "label": "INTEGRATION_DATADOG"}], "env": "default"}], "inputSchema": {"parameters": [{"defaultValue": "default", "name": "input", "type": "STRING"}]}, "outputSchema": {"parameters": [{"name": "output", "type": "ARRAY_OBJECT", "value": "outputValue"}]}, "steps": [{"actionId": "com.datadoghq.dd.monitor.listMonitors", "connectionLabel": "INTEGRATION_DATADOG", "name": "Step1", "outboundEdges": [{"branchName": "main", "nextStepName": "Step2"}], "parameters": [{"name": "tags", "value": "service:monitoring"}]}, {"actionId": "com.datadoghq.core.noop", "name": "Step2"}], "triggers": [{"monitorTrigger": {"rateLimit": {"count": 1, "interval": "3600s"}}, "startStepNames": ["Step1"]}, {"startStepNames": ["Step1"], "githubWebhookTrigger": {}}]}, "tags": ["team:infra", "service:monitoring", "foo:bar"]}, "id": "22222222-2222-2222-2222-222222222222", "type": "workflows"}} + When the request is sent + Then the response status is 200 Successfully updated a workflow. diff --git a/test-runner-data/manifest.json b/test-runner-data/manifest.json new file mode 100644 index 000000000000..81c757a53183 --- /dev/null +++ b/test-runner-data/manifest.json @@ -0,0 +1,11835 @@ +{ + "scenarios": [ + { + "feature": "Authentication", + "feature_file": "features/v1/authentication.feature", + "file": "v1/authentication/validate-api-key-returns-forbidden-response.json", + "scenario": "Validate API key returns \"Forbidden\" response", + "version": "v1" + }, + { + "feature": "Authentication", + "feature_file": "features/v1/authentication.feature", + "file": "v1/authentication/validate-api-key-returns-ok-response.json", + "scenario": "Validate API key returns \"OK\" response", + "version": "v1" + }, + { + "feature": "AWS Integration", + "feature_file": "features/v1/aws_integration.feature", + "file": "v1/aws-integration/create-an-aws-integration-returns-ok-response.json", + "scenario": "Create an AWS integration returns \"OK\" response", + "version": "v1" + }, + { + "feature": "AWS Integration", + "feature_file": "features/v1/aws_integration.feature", + "file": "v1/aws-integration/delete-an-aws-integration-returns-ok-response.json", + "scenario": "Delete an AWS integration returns \"OK\" response", + "version": "v1" + }, + { + "feature": "AWS Integration", + "feature_file": "features/v1/aws_integration.feature", + "file": "v1/aws-integration/update-an-aws-integration-returns-ok-response.json", + "scenario": "Update an AWS integration returns \"OK\" response", + "version": "v1" + }, + { + "feature": "Azure Integration", + "feature_file": "features/v1/azure_integration.feature", + "file": "v1/azure-integration/create-an-azure-integration-returns-ok-response.json", + "scenario": "Create an Azure integration returns \"OK\" response", + "version": "v1" + }, + { + "feature": "Azure Integration", + "feature_file": "features/v1/azure_integration.feature", + "file": "v1/azure-integration/delete-an-azure-integration-returns-ok-response.json", + "scenario": "Delete an Azure integration returns \"OK\" response", + "version": "v1" + }, + { + "feature": "Azure Integration", + "feature_file": "features/v1/azure_integration.feature", + "file": "v1/azure-integration/update-an-azure-integration-returns-ok-response.json", + "scenario": "Update an Azure integration returns \"OK\" response", + "version": "v1" + }, + { + "feature": "Dashboard Lists", + "feature_file": "features/v1/dashboard_lists.feature", + "file": "v1/dashboard-lists/create-a-dashboard-list-returns-ok-response.json", + "scenario": "Create a dashboard list returns \"OK\" response", + "version": "v1" + }, + { + "feature": "Dashboard Lists", + "feature_file": "features/v1/dashboard_lists.feature", + "file": "v1/dashboard-lists/delete-a-dashboard-list-returns-not-found-response.json", + "scenario": "Delete a dashboard list returns \"Not Found\" response", + "version": "v1" + }, + { + "feature": "Dashboard Lists", + "feature_file": "features/v1/dashboard_lists.feature", + "file": "v1/dashboard-lists/delete-a-dashboard-list-returns-ok-response.json", + "scenario": "Delete a dashboard list returns \"OK\" response", + "version": "v1" + }, + { + "feature": "Dashboard Lists", + "feature_file": "features/v1/dashboard_lists.feature", + "file": "v1/dashboard-lists/get-a-dashboard-list-returns-not-found-response.json", + "scenario": "Get a dashboard list returns \"Not Found\" response", + "version": "v1" + }, + { + "feature": "Dashboard Lists", + "feature_file": "features/v1/dashboard_lists.feature", + "file": "v1/dashboard-lists/get-a-dashboard-list-returns-ok-response.json", + "scenario": "Get a dashboard list returns \"OK\" response", + "version": "v1" + }, + { + "feature": "Dashboard Lists", + "feature_file": "features/v1/dashboard_lists.feature", + "file": "v1/dashboard-lists/get-all-dashboard-lists-returns-ok-response.json", + "scenario": "Get all dashboard lists returns \"OK\" response", + "version": "v1" + }, + { + "feature": "Dashboard Lists", + "feature_file": "features/v1/dashboard_lists.feature", + "file": "v1/dashboard-lists/update-a-dashboard-list-returns-not-found-response.json", + "scenario": "Update a dashboard list returns \"Not Found\" response", + "version": "v1" + }, + { + "feature": "Dashboard Lists", + "feature_file": "features/v1/dashboard_lists.feature", + "file": "v1/dashboard-lists/update-a-dashboard-list-returns-ok-response.json", + "scenario": "Update a dashboard list returns \"OK\" response", + "version": "v1" + }, + { + "feature": "Dashboards", + "feature_file": "features/v1/dashboards.feature", + "file": "v1/dashboards/clients-deserialize-a-dashboard-with-a-empty-time-object.json", + "scenario": "Clients deserialize a dashboard with a empty time object", + "version": "v1" + }, + { + "feature": "Dashboards", + "feature_file": "features/v1/dashboards.feature", + "file": "v1/dashboards/create-a-distribution-widget-using-a-histogram-request-containing-a-formulas-and-functions-apm-stats-query.json", + "scenario": "Create a distribution widget using a histogram request containing a formulas and functions APM Stats query", + "version": "v1" + }, + { + "feature": "Dashboards", + "feature_file": "features/v1/dashboards.feature", + "file": "v1/dashboards/create-a-distribution-widget-using-a-histogram-request-containing-a-formulas-and-functions-events-query.json", + "scenario": "Create a distribution widget using a histogram request containing a formulas and functions events query", + "version": "v1" + }, + { + "feature": "Dashboards", + "feature_file": "features/v1/dashboards.feature", + "file": "v1/dashboards/create-a-distribution-widget-using-a-histogram-request-containing-a-formulas-and-functions-metrics-query.json", + "scenario": "Create a distribution widget using a histogram request containing a formulas and functions metrics query", + "version": "v1" + }, + { + "feature": "Dashboards", + "feature_file": "features/v1/dashboards.feature", + "file": "v1/dashboards/create-a-geomap-widget-using-an-event-list-request.json", + "scenario": "Create a geomap widget using an event_list request", + "version": "v1" + }, + { + "feature": "Dashboards", + "feature_file": "features/v1/dashboards.feature", + "file": "v1/dashboards/create-a-geomap-widget-with-conditional-formats-and-text-formats.json", + "scenario": "Create a geomap widget with conditional formats and text formats", + "version": "v1" + }, + { + "feature": "Dashboards", + "feature_file": "features/v1/dashboards.feature", + "file": "v1/dashboards/create-a-new-dashboard-returns-ok-response.json", + "scenario": "Create a new dashboard returns \"OK\" response", + "version": "v1" + }, + { + "feature": "Dashboards", + "feature_file": "features/v1/dashboards.feature", + "file": "v1/dashboards/create-a-new-dashboard-with-a-bar-chart-widget-with-stacked-type-and-no-legend-specified.json", + "scenario": "Create a new dashboard with a bar_chart widget with stacked type and no legend specified", + "version": "v1" + }, + { + "feature": "Dashboards", + "feature_file": "features/v1/dashboards.feature", + "file": "v1/dashboards/create-a-new-dashboard-with-a-change-widget-using-formulas-and-functions-slo-query.json", + "scenario": "Create a new dashboard with a change widget using formulas and functions slo query", + "version": "v1" + }, + { + "feature": "Dashboards", + "feature_file": "features/v1/dashboards.feature", + "file": "v1/dashboards/create-a-new-dashboard-with-a-formulas-and-functions-change-widget.json", + "scenario": "Create a new dashboard with a formulas and functions change widget", + "version": "v1" + }, + { + "feature": "Dashboards", + "feature_file": "features/v1/dashboards.feature", + "file": "v1/dashboards/create-a-new-dashboard-with-a-formulas-and-functions-treemap-widget.json", + "scenario": "Create a new dashboard with a formulas and functions treemap widget", + "version": "v1" + }, + { + "feature": "Dashboards", + "feature_file": "features/v1/dashboards.feature", + "file": "v1/dashboards/create-a-new-dashboard-with-a-live-default-timeframe-returns-ok-response.json", + "scenario": "Create a new dashboard with a live default_timeframe returns \"OK\" response", + "version": "v1" + }, + { + "feature": "Dashboards", + "feature_file": "features/v1/dashboards.feature", + "file": "v1/dashboards/create-a-new-dashboard-with-a-query-value-widget-using-the-percentile-aggregator.json", + "scenario": "Create a new dashboard with a query value widget using the percentile aggregator", + "version": "v1" + }, + { + "feature": "Dashboards", + "feature_file": "features/v1/dashboards.feature", + "file": "v1/dashboards/create-a-new-dashboard-with-a-query-value-widget-using-timeseries-background.json", + "scenario": "Create a new dashboard with a query value widget using timeseries background", + "version": "v1" + }, + { + "feature": "Dashboards", + "feature_file": "features/v1/dashboards.feature", + "file": "v1/dashboards/create-a-new-dashboard-with-a-query-value-widget-containing-a-description.json", + "scenario": "Create a new dashboard with a query_value widget containing a description", + "version": "v1" + }, + { + "feature": "Dashboards", + "feature_file": "features/v1/dashboards.feature", + "file": "v1/dashboards/create-a-new-dashboard-with-a-timeseries-widget-and-an-overlay-request.json", + "scenario": "Create a new dashboard with a timeseries widget and an overlay request", + "version": "v1" + }, + { + "feature": "Dashboards", + "feature_file": "features/v1/dashboards.feature", + "file": "v1/dashboards/create-a-new-dashboard-with-a-timeseries-widget-using-formulas-and-functions-cloud-cost-query.json", + "scenario": "Create a new dashboard with a timeseries widget using formulas and functions cloud cost query", + "version": "v1" + }, + { + "feature": "Dashboards", + "feature_file": "features/v1/dashboards.feature", + "file": "v1/dashboards/create-a-new-dashboard-with-a-timeseries-widget-using-formulas-and-functions-metrics-query-with-combined-semantic-mode.json", + "scenario": "Create a new dashboard with a timeseries widget using formulas and functions metrics query with combined semantic_mode", + "version": "v1" + }, + { + "feature": "Dashboards", + "feature_file": "features/v1/dashboards.feature", + "file": "v1/dashboards/create-a-new-dashboard-with-a-timeseries-widget-using-formulas-and-functions-metrics-query-with-native-semantic-mode.json", + "scenario": "Create a new dashboard with a timeseries widget using formulas and functions metrics query with native semantic_mode", + "version": "v1" + }, + { + "feature": "Dashboards", + "feature_file": "features/v1/dashboards.feature", + "file": "v1/dashboards/create-a-new-dashboard-with-a-toplist-widget-sorted-by-group.json", + "scenario": "Create a new dashboard with a toplist widget sorted by group", + "version": "v1" + }, + { + "feature": "Dashboards", + "feature_file": "features/v1/dashboards.feature", + "file": "v1/dashboards/create-a-new-dashboard-with-a-toplist-widget-with-stacked-type-and-no-legend-specified.json", + "scenario": "Create a new dashboard with a toplist widget with stacked type and no legend specified", + "version": "v1" + }, + { + "feature": "Dashboards", + "feature_file": "features/v1/dashboards.feature", + "file": "v1/dashboards/create-a-new-dashboard-with-alert-graph-widget.json", + "scenario": "Create a new dashboard with alert_graph widget", + "version": "v1" + }, + { + "feature": "Dashboards", + "feature_file": "features/v1/dashboards.feature", + "file": "v1/dashboards/create-a-new-dashboard-with-alert-value-widget.json", + "scenario": "Create a new dashboard with alert_value widget", + "version": "v1" + }, + { + "feature": "Dashboards", + "feature_file": "features/v1/dashboards.feature", + "file": "v1/dashboards/create-a-new-dashboard-with-an-audit-logs-query.json", + "scenario": "Create a new dashboard with an audit logs query", + "version": "v1" + }, + { + "feature": "Dashboards", + "feature_file": "features/v1/dashboards.feature", + "file": "v1/dashboards/create-a-new-dashboard-with-apm-dependency-stats-widget.json", + "scenario": "Create a new dashboard with apm dependency stats widget", + "version": "v1" + }, + { + "feature": "Dashboards", + "feature_file": "features/v1/dashboards.feature", + "file": "v1/dashboards/create-a-new-dashboard-with-apm-metrics-widget.json", + "scenario": "Create a new dashboard with apm metrics widget", + "version": "v1" + }, + { + "feature": "Dashboards", + "feature_file": "features/v1/dashboards.feature", + "file": "v1/dashboards/create-a-new-dashboard-with-apm-resource-stats-widget.json", + "scenario": "Create a new dashboard with apm resource stats widget", + "version": "v1" + }, + { + "feature": "Dashboards", + "feature_file": "features/v1/dashboards.feature", + "file": "v1/dashboards/create-a-new-dashboard-with-apm-issue-stream-list-stream-widget.json", + "scenario": "Create a new dashboard with apm_issue_stream list_stream widget", + "version": "v1" + }, + { + "feature": "Dashboards", + "feature_file": "features/v1/dashboards.feature", + "file": "v1/dashboards/create-a-new-dashboard-with-bar-chart-widget.json", + "scenario": "Create a new dashboard with bar_chart widget", + "version": "v1" + }, + { + "feature": "Dashboards", + "feature_file": "features/v1/dashboards.feature", + "file": "v1/dashboards/create-a-new-dashboard-with-bar-chart-widget-sorted-by-group.json", + "scenario": "Create a new dashboard with bar_chart widget sorted by group", + "version": "v1" + }, + { + "feature": "Dashboards", + "feature_file": "features/v1/dashboards.feature", + "file": "v1/dashboards/create-a-new-dashboard-with-check-status-widget.json", + "scenario": "Create a new dashboard with check_status widget", + "version": "v1" + }, + { + "feature": "Dashboards", + "feature_file": "features/v1/dashboards.feature", + "file": "v1/dashboards/create-a-new-dashboard-with-ci-test-stream-list-stream-widget.json", + "scenario": "Create a new dashboard with ci_test_stream list_stream widget", + "version": "v1" + }, + { + "feature": "Dashboards", + "feature_file": "features/v1/dashboards.feature", + "file": "v1/dashboards/create-a-new-dashboard-with-distribution-widget-and-apm-stats-data.json", + "scenario": "Create a new dashboard with distribution widget and apm stats data", + "version": "v1" + }, + { + "feature": "Dashboards", + "feature_file": "features/v1/dashboards.feature", + "file": "v1/dashboards/create-a-new-dashboard-with-distribution-widget-with-markers-and-num-buckets.json", + "scenario": "Create a new dashboard with distribution widget with markers and num_buckets", + "version": "v1" + }, + { + "feature": "Dashboards", + "feature_file": "features/v1/dashboards.feature", + "file": "v1/dashboards/create-a-new-dashboard-with-event-stream-list-stream-widget.json", + "scenario": "Create a new dashboard with event_stream list_stream widget", + "version": "v1" + }, + { + "feature": "Dashboards", + "feature_file": "features/v1/dashboards.feature", + "file": "v1/dashboards/create-a-new-dashboard-with-event-stream-widget.json", + "scenario": "Create a new dashboard with event_stream widget", + "version": "v1" + }, + { + "feature": "Dashboards", + "feature_file": "features/v1/dashboards.feature", + "file": "v1/dashboards/create-a-new-dashboard-with-event-timeline-widget.json", + "scenario": "Create a new dashboard with event_timeline widget", + "version": "v1" + }, + { + "feature": "Dashboards", + "feature_file": "features/v1/dashboards.feature", + "file": "v1/dashboards/create-a-new-dashboard-with-formula-and-function-distribution-widget.json", + "scenario": "Create a new dashboard with formula and function distribution widget", + "version": "v1" + }, + { + "feature": "Dashboards", + "feature_file": "features/v1/dashboards.feature", + "file": "v1/dashboards/create-a-new-dashboard-with-formula-and-function-heatmap-widget.json", + "scenario": "Create a new dashboard with formula and function heatmap widget", + "version": "v1" + }, + { + "feature": "Dashboards", + "feature_file": "features/v1/dashboards.feature", + "file": "v1/dashboards/create-a-new-dashboard-with-formulas-and-functions-events-query-using-facet-group-by.json", + "scenario": "Create a new dashboard with formulas and functions events query using facet group by", + "version": "v1" + }, + { + "feature": "Dashboards", + "feature_file": "features/v1/dashboards.feature", + "file": "v1/dashboards/create-a-new-dashboard-with-formulas-and-functions-events-query-using-flat-group-by-fields.json", + "scenario": "Create a new dashboard with formulas and functions events query using flat group by fields", + "version": "v1" + }, + { + "feature": "Dashboards", + "feature_file": "features/v1/dashboards.feature", + "file": "v1/dashboards/create-a-new-dashboard-with-formulas-and-functions-scatterplot-widget.json", + "scenario": "Create a new dashboard with formulas and functions scatterplot widget", + "version": "v1" + }, + { + "feature": "Dashboards", + "feature_file": "features/v1/dashboards.feature", + "file": "v1/dashboards/create-a-new-dashboard-with-free-text-widget.json", + "scenario": "Create a new dashboard with free_text widget", + "version": "v1" + }, + { + "feature": "Dashboards", + "feature_file": "features/v1/dashboards.feature", + "file": "v1/dashboards/create-a-new-dashboard-with-funnel-widget.json", + "scenario": "Create a new dashboard with funnel widget", + "version": "v1" + }, + { + "feature": "Dashboards", + "feature_file": "features/v1/dashboards.feature", + "file": "v1/dashboards/create-a-new-dashboard-with-geomap-widget.json", + "scenario": "Create a new dashboard with geomap widget", + "version": "v1" + }, + { + "feature": "Dashboards", + "feature_file": "features/v1/dashboards.feature", + "file": "v1/dashboards/create-a-new-dashboard-with-heatmap-widget.json", + "scenario": "Create a new dashboard with heatmap widget", + "version": "v1" + }, + { + "feature": "Dashboards", + "feature_file": "features/v1/dashboards.feature", + "file": "v1/dashboards/create-a-new-dashboard-with-heatmap-widget-with-markers-and-num-buckets.json", + "scenario": "Create a new dashboard with heatmap widget with markers and num_buckets", + "version": "v1" + }, + { + "feature": "Dashboards", + "feature_file": "features/v1/dashboards.feature", + "file": "v1/dashboards/create-a-new-dashboard-with-hostmap-ddsql-widget.json", + "scenario": "Create a new dashboard with hostmap DDSQL widget", + "version": "v1" + }, + { + "feature": "Dashboards", + "feature_file": "features/v1/dashboards.feature", + "file": "v1/dashboards/create-a-new-dashboard-with-hostmap-infra-widget.json", + "scenario": "Create a new dashboard with hostmap infra widget", + "version": "v1" + }, + { + "feature": "Dashboards", + "feature_file": "features/v1/dashboards.feature", + "file": "v1/dashboards/create-a-new-dashboard-with-hostmap-widget.json", + "scenario": "Create a new dashboard with hostmap widget", + "version": "v1" + }, + { + "feature": "Dashboards", + "feature_file": "features/v1/dashboards.feature", + "file": "v1/dashboards/create-a-new-dashboard-with-iframe-widget.json", + "scenario": "Create a new dashboard with iframe widget", + "version": "v1" + }, + { + "feature": "Dashboards", + "feature_file": "features/v1/dashboards.feature", + "file": "v1/dashboards/create-a-new-dashboard-with-image-widget.json", + "scenario": "Create a new dashboard with image widget", + "version": "v1" + }, + { + "feature": "Dashboards", + "feature_file": "features/v1/dashboards.feature", + "file": "v1/dashboards/create-a-new-dashboard-with-invalid-team-tags-returns-bad-request-response.json", + "scenario": "Create a new dashboard with invalid team tags returns \"Bad Request\" response", + "version": "v1" + }, + { + "feature": "Dashboards", + "feature_file": "features/v1/dashboards.feature", + "file": "v1/dashboards/create-a-new-dashboard-with-list-stream-widget.json", + "scenario": "Create a new dashboard with list_stream widget", + "version": "v1" + }, + { + "feature": "Dashboards", + "feature_file": "features/v1/dashboards.feature", + "file": "v1/dashboards/create-a-new-dashboard-with-list-stream-widget-with-a-valid-sort-parameter-asc.json", + "scenario": "Create a new dashboard with list_stream widget with a valid sort parameter ASC", + "version": "v1" + }, + { + "feature": "Dashboards", + "feature_file": "features/v1/dashboards.feature", + "file": "v1/dashboards/create-a-new-dashboard-with-list-stream-widget-with-a-valid-sort-parameter-desc.json", + "scenario": "Create a new dashboard with list_stream widget with a valid sort parameter DESC", + "version": "v1" + }, + { + "feature": "Dashboards", + "feature_file": "features/v1/dashboards.feature", + "file": "v1/dashboards/create-a-new-dashboard-with-llm-observability-stream-list-stream-widget.json", + "scenario": "Create a new dashboard with llm_observability_stream list_stream widget", + "version": "v1" + }, + { + "feature": "Dashboards", + "feature_file": "features/v1/dashboards.feature", + "file": "v1/dashboards/create-a-new-dashboard-with-log-stream-widget.json", + "scenario": "Create a new dashboard with log_stream widget", + "version": "v1" + }, + { + "feature": "Dashboards", + "feature_file": "features/v1/dashboards.feature", + "file": "v1/dashboards/create-a-new-dashboard-with-logs-query-table-widget-and-storage-parameter.json", + "scenario": "Create a new dashboard with logs query table widget and storage parameter", + "version": "v1" + }, + { + "feature": "Dashboards", + "feature_file": "features/v1/dashboards.feature", + "file": "v1/dashboards/create-a-new-dashboard-with-logs-pattern-stream-list-stream-widget.json", + "scenario": "Create a new dashboard with logs_pattern_stream list_stream widget", + "version": "v1" + }, + { + "feature": "Dashboards", + "feature_file": "features/v1/dashboards.feature", + "file": "v1/dashboards/create-a-new-dashboard-with-logs-stream-list-stream-widget-and-storage-parameter.json", + "scenario": "Create a new dashboard with logs_stream list_stream widget and storage parameter", + "version": "v1" + }, + { + "feature": "Dashboards", + "feature_file": "features/v1/dashboards.feature", + "file": "v1/dashboards/create-a-new-dashboard-with-logs-transaction-stream-list-stream-widget.json", + "scenario": "Create a new dashboard with logs_transaction_stream list_stream widget", + "version": "v1" + }, + { + "feature": "Dashboards", + "feature_file": "features/v1/dashboards.feature", + "file": "v1/dashboards/create-a-new-dashboard-with-logs-transaction-stream-list-stream-widget-and-version.json", + "scenario": "Create a new dashboard with logs_transaction_stream list_stream widget and version", + "version": "v1" + }, + { + "feature": "Dashboards", + "feature_file": "features/v1/dashboards.feature", + "file": "v1/dashboards/create-a-new-dashboard-with-manage-status-widget.json", + "scenario": "Create a new dashboard with manage_status widget", + "version": "v1" + }, + { + "feature": "Dashboards", + "feature_file": "features/v1/dashboards.feature", + "file": "v1/dashboards/create-a-new-dashboard-with-manage-status-widget-and-show-priority-parameter.json", + "scenario": "Create a new dashboard with manage_status widget and show_priority parameter", + "version": "v1" + }, + { + "feature": "Dashboards", + "feature_file": "features/v1/dashboards.feature", + "file": "v1/dashboards/create-a-new-dashboard-with-note-widget.json", + "scenario": "Create a new dashboard with note widget", + "version": "v1" + }, + { + "feature": "Dashboards", + "feature_file": "features/v1/dashboards.feature", + "file": "v1/dashboards/create-a-new-dashboard-with-point-plot-widget.json", + "scenario": "Create a new dashboard with point_plot widget", + "version": "v1" + }, + { + "feature": "Dashboards", + "feature_file": "features/v1/dashboards.feature", + "file": "v1/dashboards/create-a-new-dashboard-with-powerpack-widget.json", + "scenario": "Create a new dashboard with powerpack widget", + "version": "v1" + }, + { + "feature": "Dashboards", + "feature_file": "features/v1/dashboards.feature", + "file": "v1/dashboards/create-a-new-dashboard-with-query-table-widget.json", + "scenario": "Create a new dashboard with query_table widget", + "version": "v1" + }, + { + "feature": "Dashboards", + "feature_file": "features/v1/dashboards.feature", + "file": "v1/dashboards/create-a-new-dashboard-with-query-table-widget-and-cell-display-mode-is-trend.json", + "scenario": "Create a new dashboard with query_table widget and cell_display_mode is trend", + "version": "v1" + }, + { + "feature": "Dashboards", + "feature_file": "features/v1/dashboards.feature", + "file": "v1/dashboards/create-a-new-dashboard-with-query-table-widget-and-text-formatting.json", + "scenario": "Create a new dashboard with query_table widget and text formatting", + "version": "v1" + }, + { + "feature": "Dashboards", + "feature_file": "features/v1/dashboards.feature", + "file": "v1/dashboards/create-a-new-dashboard-with-query-value-widget.json", + "scenario": "Create a new dashboard with query_value widget", + "version": "v1" + }, + { + "feature": "Dashboards", + "feature_file": "features/v1/dashboards.feature", + "file": "v1/dashboards/create-a-new-dashboard-with-rum-issue-stream-list-stream-widget.json", + "scenario": "Create a new dashboard with rum_issue_stream list_stream widget", + "version": "v1" + }, + { + "feature": "Dashboards", + "feature_file": "features/v1/dashboards.feature", + "file": "v1/dashboards/create-a-new-dashboard-with-run-workflow-widget.json", + "scenario": "Create a new dashboard with run-workflow widget", + "version": "v1" + }, + { + "feature": "Dashboards", + "feature_file": "features/v1/dashboards.feature", + "file": "v1/dashboards/create-a-new-dashboard-with-sankey-widget-and-rum-data-source.json", + "scenario": "Create a new dashboard with sankey widget and RUM data source", + "version": "v1" + }, + { + "feature": "Dashboards", + "feature_file": "features/v1/dashboards.feature", + "file": "v1/dashboards/create-a-new-dashboard-with-sankey-widget-and-network-data-source.json", + "scenario": "Create a new dashboard with sankey widget and network data source", + "version": "v1" + }, + { + "feature": "Dashboards", + "feature_file": "features/v1/dashboards.feature", + "file": "v1/dashboards/create-a-new-dashboard-with-sankey-widget-and-product-analytics-data-source.json", + "scenario": "Create a new dashboard with sankey widget and product analytics data source", + "version": "v1" + }, + { + "feature": "Dashboards", + "feature_file": "features/v1/dashboards.feature", + "file": "v1/dashboards/create-a-new-dashboard-with-scatterplot-widget.json", + "scenario": "Create a new dashboard with scatterplot widget", + "version": "v1" + }, + { + "feature": "Dashboards", + "feature_file": "features/v1/dashboards.feature", + "file": "v1/dashboards/create-a-new-dashboard-with-servicemap-widget.json", + "scenario": "Create a new dashboard with servicemap widget", + "version": "v1" + }, + { + "feature": "Dashboards", + "feature_file": "features/v1/dashboards.feature", + "file": "v1/dashboards/create-a-new-dashboard-with-slo-list-widget.json", + "scenario": "Create a new dashboard with slo list widget", + "version": "v1" + }, + { + "feature": "Dashboards", + "feature_file": "features/v1/dashboards.feature", + "file": "v1/dashboards/create-a-new-dashboard-with-slo-list-widget-with-sort.json", + "scenario": "Create a new dashboard with slo list widget with sort", + "version": "v1" + }, + { + "feature": "Dashboards", + "feature_file": "features/v1/dashboards.feature", + "file": "v1/dashboards/create-a-new-dashboard-with-slo-widget.json", + "scenario": "Create a new dashboard with slo widget", + "version": "v1" + }, + { + "feature": "Dashboards", + "feature_file": "features/v1/dashboards.feature", + "file": "v1/dashboards/create-a-new-dashboard-with-split-graph-widget.json", + "scenario": "Create a new dashboard with split graph widget", + "version": "v1" + }, + { + "feature": "Dashboards", + "feature_file": "features/v1/dashboards.feature", + "file": "v1/dashboards/create-a-new-dashboard-with-sunburst-widget-and-metrics-data.json", + "scenario": "Create a new dashboard with sunburst widget and metrics data", + "version": "v1" + }, + { + "feature": "Dashboards", + "feature_file": "features/v1/dashboards.feature", + "file": "v1/dashboards/create-a-new-dashboard-with-team-tags-returns-ok-response.json", + "scenario": "Create a new dashboard with team tags returns \"OK\" response", + "version": "v1" + }, + { + "feature": "Dashboards", + "feature_file": "features/v1/dashboards.feature", + "file": "v1/dashboards/create-a-new-dashboard-with-template-variable-defaults-and-default-returns-bad-request-response.json", + "scenario": "Create a new dashboard with template variable defaults and default returns \"Bad Request\" response", + "version": "v1" + }, + { + "feature": "Dashboards", + "feature_file": "features/v1/dashboards.feature", + "file": "v1/dashboards/create-a-new-dashboard-with-template-variable-defaults-returns-ok-response.json", + "scenario": "Create a new dashboard with template variable defaults returns \"OK\" response", + "version": "v1" + }, + { + "feature": "Dashboards", + "feature_file": "features/v1/dashboards.feature", + "file": "v1/dashboards/create-a-new-dashboard-with-template-variable-defaults-whose-value-has-no-length-returns-bad-request-response.json", + "scenario": "Create a new dashboard with template variable defaults whose value has no length returns \"Bad Request\" response", + "version": "v1" + }, + { + "feature": "Dashboards", + "feature_file": "features/v1/dashboards.feature", + "file": "v1/dashboards/create-a-new-dashboard-with-template-variable-presets-using-values-and-value-returns-bad-request-response.json", + "scenario": "Create a new dashboard with template variable presets using values and value returns \"Bad Request\" response", + "version": "v1" + }, + { + "feature": "Dashboards", + "feature_file": "features/v1/dashboards.feature", + "file": "v1/dashboards/create-a-new-dashboard-with-template-variable-presets-using-values-returns-ok-response.json", + "scenario": "Create a new dashboard with template variable presets using values returns \"OK\" response", + "version": "v1" + }, + { + "feature": "Dashboards", + "feature_file": "features/v1/dashboards.feature", + "file": "v1/dashboards/create-a-new-dashboard-with-template-variable-type-field-returns-ok-response.json", + "scenario": "Create a new dashboard with template variable type field returns \"OK\" response", + "version": "v1" + }, + { + "feature": "Dashboards", + "feature_file": "features/v1/dashboards.feature", + "file": "v1/dashboards/create-a-new-dashboard-with-timeseries-widget-and-formula-style-attributes.json", + "scenario": "Create a new dashboard with timeseries widget and formula style attributes", + "version": "v1" + }, + { + "feature": "Dashboards", + "feature_file": "features/v1/dashboards.feature", + "file": "v1/dashboards/create-a-new-dashboard-with-timeseries-widget-containing-style-attributes.json", + "scenario": "Create a new dashboard with timeseries widget containing style attributes", + "version": "v1" + }, + { + "feature": "Dashboards", + "feature_file": "features/v1/dashboards.feature", + "file": "v1/dashboards/create-a-new-dashboard-with-timeseries-widget-using-has-value-labels.json", + "scenario": "Create a new dashboard with timeseries widget using has_value_labels", + "version": "v1" + }, + { + "feature": "Dashboards", + "feature_file": "features/v1/dashboards.feature", + "file": "v1/dashboards/create-a-new-dashboard-with-timeseries-widget-using-order-by-tags.json", + "scenario": "Create a new dashboard with timeseries widget using order_by tags", + "version": "v1" + }, + { + "feature": "Dashboards", + "feature_file": "features/v1/dashboards.feature", + "file": "v1/dashboards/create-a-new-dashboard-with-timeseries-widget-using-order-by-values.json", + "scenario": "Create a new dashboard with timeseries widget using order_by values", + "version": "v1" + }, + { + "feature": "Dashboards", + "feature_file": "features/v1/dashboards.feature", + "file": "v1/dashboards/create-a-new-dashboard-with-timeseries-widget-with-custom-unit.json", + "scenario": "Create a new dashboard with timeseries widget with custom_unit", + "version": "v1" + }, + { + "feature": "Dashboards", + "feature_file": "features/v1/dashboards.feature", + "file": "v1/dashboards/create-a-new-dashboard-with-timeseries-widget-without-order-by-for-backward-compatibility.json", + "scenario": "Create a new dashboard with timeseries widget without order_by for backward compatibility", + "version": "v1" + }, + { + "feature": "Dashboards", + "feature_file": "features/v1/dashboards.feature", + "file": "v1/dashboards/create-a-new-dashboard-with-toplist-widget.json", + "scenario": "Create a new dashboard with toplist widget", + "version": "v1" + }, + { + "feature": "Dashboards", + "feature_file": "features/v1/dashboards.feature", + "file": "v1/dashboards/create-a-new-dashboard-with-topology-map-data-streams-widget.json", + "scenario": "Create a new dashboard with topology_map data_streams widget", + "version": "v1" + }, + { + "feature": "Dashboards", + "feature_file": "features/v1/dashboards.feature", + "file": "v1/dashboards/create-a-new-dashboard-with-topology-map-widget.json", + "scenario": "Create a new dashboard with topology_map widget", + "version": "v1" + }, + { + "feature": "Dashboards", + "feature_file": "features/v1/dashboards.feature", + "file": "v1/dashboards/create-a-new-dashboard-with-trace-service-widget.json", + "scenario": "Create a new dashboard with trace_service widget", + "version": "v1" + }, + { + "feature": "Dashboards", + "feature_file": "features/v1/dashboards.feature", + "file": "v1/dashboards/create-a-new-dashboard-with-trace-stream-widget.json", + "scenario": "Create a new dashboard with trace_stream widget", + "version": "v1" + }, + { + "feature": "Dashboards", + "feature_file": "features/v1/dashboards.feature", + "file": "v1/dashboards/create-a-new-timeseries-widget-with-ci-pipelines-data-source.json", + "scenario": "Create a new timeseries widget with ci_pipelines data source", + "version": "v1" + }, + { + "feature": "Dashboards", + "feature_file": "features/v1/dashboards.feature", + "file": "v1/dashboards/create-a-new-timeseries-widget-with-ci-tests-data-source.json", + "scenario": "Create a new timeseries widget with ci_tests data source", + "version": "v1" + }, + { + "feature": "Dashboards", + "feature_file": "features/v1/dashboards.feature", + "file": "v1/dashboards/create-a-new-timeseries-widget-with-incident-analytics-data-source.json", + "scenario": "Create a new timeseries widget with incident_analytics data source", + "version": "v1" + }, + { + "feature": "Dashboards", + "feature_file": "features/v1/dashboards.feature", + "file": "v1/dashboards/create-a-new-timeseries-widget-with-legacy-live-span-time-format.json", + "scenario": "Create a new timeseries widget with legacy live span time format", + "version": "v1" + }, + { + "feature": "Dashboards", + "feature_file": "features/v1/dashboards.feature", + "file": "v1/dashboards/create-a-new-timeseries-widget-with-new-fixed-span-time-format.json", + "scenario": "Create a new timeseries widget with new fixed span time format", + "version": "v1" + }, + { + "feature": "Dashboards", + "feature_file": "features/v1/dashboards.feature", + "file": "v1/dashboards/create-a-new-timeseries-widget-with-new-live-span-time-format.json", + "scenario": "Create a new timeseries widget with new live span time format", + "version": "v1" + }, + { + "feature": "Dashboards", + "feature_file": "features/v1/dashboards.feature", + "file": "v1/dashboards/create-a-new-timeseries-widget-with-product-analytics-data-source.json", + "scenario": "Create a new timeseries widget with product_analytics data source", + "version": "v1" + }, + { + "feature": "Dashboards", + "feature_file": "features/v1/dashboards.feature", + "file": "v1/dashboards/create-a-shared-dashboard-returns-dashboard-not-found-response.json", + "scenario": "Create a shared dashboard returns \"Dashboard Not Found\" response", + "version": "v1" + }, + { + "feature": "Dashboards", + "feature_file": "features/v1/dashboards.feature", + "file": "v1/dashboards/create-a-shared-dashboard-returns-ok-response.json", + "scenario": "Create a shared dashboard returns \"OK\" response", + "version": "v1" + }, + { + "feature": "Dashboards", + "feature_file": "features/v1/dashboards.feature", + "file": "v1/dashboards/create-a-shared-dashboard-with-a-group-template-variable-returns-ok-response.json", + "scenario": "Create a shared dashboard with a group template variable returns \"OK\" response", + "version": "v1" + }, + { + "feature": "Dashboards", + "feature_file": "features/v1/dashboards.feature", + "file": "v1/dashboards/delete-a-dashboard-returns-ok-response.json", + "scenario": "Delete a dashboard returns \"OK\" response", + "version": "v1" + }, + { + "feature": "Dashboards", + "feature_file": "features/v1/dashboards.feature", + "file": "v1/dashboards/delete-dashboards-returns-no-content-response.json", + "scenario": "Delete dashboards returns \"No Content\" response", + "version": "v1" + }, + { + "feature": "Dashboards", + "feature_file": "features/v1/dashboards.feature", + "file": "v1/dashboards/get-a-dashboard-returns-ok-response.json", + "scenario": "Get a dashboard returns \"OK\" response", + "version": "v1" + }, + { + "feature": "Dashboards", + "feature_file": "features/v1/dashboards.feature", + "file": "v1/dashboards/get-a-dashboard-returns-author-name.json", + "scenario": "Get a dashboard returns 'author_name'", + "version": "v1" + }, + { + "feature": "Dashboards", + "feature_file": "features/v1/dashboards.feature", + "file": "v1/dashboards/get-a-shared-dashboard-returns-ok-response.json", + "scenario": "Get a shared dashboard returns \"OK\" response", + "version": "v1" + }, + { + "feature": "Dashboards", + "feature_file": "features/v1/dashboards.feature", + "file": "v1/dashboards/get-all-dashboards-returns-ok-response.json", + "scenario": "Get all dashboards returns \"OK\" response", + "version": "v1" + }, + { + "feature": "Dashboards", + "feature_file": "features/v1/dashboards.feature", + "file": "v1/dashboards/get-all-dashboards-returns-ok-response-with-pagination.json", + "scenario": "Get all dashboards returns \"OK\" response with pagination", + "version": "v1" + }, + { + "feature": "Dashboards", + "feature_file": "features/v1/dashboards.feature", + "file": "v1/dashboards/get-all-invitations-for-a-shared-dashboard-returns-ok-response.json", + "scenario": "Get all invitations for a shared dashboard returns \"OK\" response", + "version": "v1" + }, + { + "feature": "Dashboards", + "feature_file": "features/v1/dashboards.feature", + "file": "v1/dashboards/get-deleted-dashboards-returns-ok-response.json", + "scenario": "Get deleted dashboards returns \"OK\" response", + "version": "v1" + }, + { + "feature": "Dashboards", + "feature_file": "features/v1/dashboards.feature", + "file": "v1/dashboards/restore-deleted-dashboards-returns-no-content-response.json", + "scenario": "Restore deleted dashboards returns \"No Content\" response", + "version": "v1" + }, + { + "feature": "Dashboards", + "feature_file": "features/v1/dashboards.feature", + "file": "v1/dashboards/send-shared-dashboard-invitation-email-returns-ok.json", + "scenario": "Send shared dashboard invitation email returns OK", + "version": "v1" + }, + { + "feature": "Dashboards", + "feature_file": "features/v1/dashboards.feature", + "file": "v1/dashboards/update-a-dashboard-returns-ok-response.json", + "scenario": "Update a dashboard returns \"OK\" response", + "version": "v1" + }, + { + "feature": "Dashboards", + "feature_file": "features/v1/dashboards.feature", + "file": "v1/dashboards/update-a-dashboard-with-tags-returns-ok-response.json", + "scenario": "Update a dashboard with tags returns \"OK\" response", + "version": "v1" + }, + { + "feature": "Dashboards", + "feature_file": "features/v1/dashboards.feature", + "file": "v1/dashboards/update-a-shared-dashboard-returns-ok-response.json", + "scenario": "Update a shared dashboard returns \"OK\" response", + "version": "v1" + }, + { + "feature": "Dashboards", + "feature_file": "features/v1/dashboards.feature", + "file": "v1/dashboards/update-a-shared-dashboard-with-selectable-template-vars-returns-ok-response.json", + "scenario": "Update a shared dashboard with selectable_template_vars returns \"OK\" response", + "version": "v1" + }, + { + "feature": "Downtimes", + "feature_file": "features/v1/downtimes.feature", + "file": "v1/downtimes/cancel-a-downtime-returns-downtime-not-found-response.json", + "scenario": "Cancel a downtime returns \"Downtime not found\" response", + "version": "v1" + }, + { + "feature": "Downtimes", + "feature_file": "features/v1/downtimes.feature", + "file": "v1/downtimes/cancel-a-downtime-returns-ok-response.json", + "scenario": "Cancel a downtime returns \"OK\" response", + "version": "v1" + }, + { + "feature": "Downtimes", + "feature_file": "features/v1/downtimes.feature", + "file": "v1/downtimes/cancel-downtimes-by-scope-returns-downtimes-not-found-response.json", + "scenario": "Cancel downtimes by scope returns \"Downtimes not found\" response", + "version": "v1" + }, + { + "feature": "Downtimes", + "feature_file": "features/v1/downtimes.feature", + "file": "v1/downtimes/cancel-downtimes-by-scope-returns-ok-response.json", + "scenario": "Cancel downtimes by scope returns \"OK\" response", + "version": "v1" + }, + { + "feature": "Downtimes", + "feature_file": "features/v1/downtimes.feature", + "file": "v1/downtimes/get-a-downtime-returns-downtime-not-found-response.json", + "scenario": "Get a downtime returns \"Downtime not found\" response", + "version": "v1" + }, + { + "feature": "Downtimes", + "feature_file": "features/v1/downtimes.feature", + "file": "v1/downtimes/get-a-downtime-returns-ok-response.json", + "scenario": "Get a downtime returns \"OK\" response", + "version": "v1" + }, + { + "feature": "Downtimes", + "feature_file": "features/v1/downtimes.feature", + "file": "v1/downtimes/get-all-downtimes-returns-ok-response.json", + "scenario": "Get all downtimes returns \"OK\" response", + "version": "v1" + }, + { + "feature": "Downtimes", + "feature_file": "features/v1/downtimes.feature", + "file": "v1/downtimes/schedule-a-downtime-once-a-year.json", + "scenario": "Schedule a downtime once a year", + "version": "v1" + }, + { + "feature": "Downtimes", + "feature_file": "features/v1/downtimes.feature", + "file": "v1/downtimes/schedule-a-downtime-returns-bad-request-response.json", + "scenario": "Schedule a downtime returns \"Bad Request\" response", + "version": "v1" + }, + { + "feature": "Downtimes", + "feature_file": "features/v1/downtimes.feature", + "file": "v1/downtimes/schedule-a-downtime-returns-ok-response.json", + "scenario": "Schedule a downtime returns \"OK\" response", + "version": "v1" + }, + { + "feature": "Downtimes", + "feature_file": "features/v1/downtimes.feature", + "file": "v1/downtimes/schedule-a-downtime-until-date.json", + "scenario": "Schedule a downtime until date", + "version": "v1" + }, + { + "feature": "Downtimes", + "feature_file": "features/v1/downtimes.feature", + "file": "v1/downtimes/schedule-a-downtime-with-invalid-type-hours.json", + "scenario": "Schedule a downtime with invalid type hours", + "version": "v1" + }, + { + "feature": "Downtimes", + "feature_file": "features/v1/downtimes.feature", + "file": "v1/downtimes/schedule-a-downtime-with-invalid-weekdays.json", + "scenario": "Schedule a downtime with invalid weekdays", + "version": "v1" + }, + { + "feature": "Downtimes", + "feature_file": "features/v1/downtimes.feature", + "file": "v1/downtimes/schedule-a-downtime-with-mutually-exclusive-until-occurrences-and-until-date-properties.json", + "scenario": "Schedule a downtime with mutually exclusive until occurrences and until date properties", + "version": "v1" + }, + { + "feature": "Downtimes", + "feature_file": "features/v1/downtimes.feature", + "file": "v1/downtimes/schedule-a-downtime-with-until-occurrences.json", + "scenario": "Schedule a downtime with until occurrences", + "version": "v1" + }, + { + "feature": "Downtimes", + "feature_file": "features/v1/downtimes.feature", + "file": "v1/downtimes/schedule-a-monitor-downtime-returns-ok-response.json", + "scenario": "Schedule a monitor downtime returns \"OK\" response", + "version": "v1" + }, + { + "feature": "Downtimes", + "feature_file": "features/v1/downtimes.feature", + "file": "v1/downtimes/update-a-downtime-returns-ok-response.json", + "scenario": "Update a downtime returns \"OK\" response", + "version": "v1" + }, + { + "feature": "Events", + "feature_file": "features/v1/events.feature", + "file": "v1/events/post-an-event-in-the-past-returns-bad-request-response.json", + "scenario": "Post an event in the past returns \"Bad Request\" response", + "version": "v1" + }, + { + "feature": "Events", + "feature_file": "features/v1/events.feature", + "file": "v1/events/post-an-event-returns-ok-response.json", + "scenario": "Post an event returns \"OK\" response", + "version": "v1" + }, + { + "feature": "Events", + "feature_file": "features/v1/events.feature", + "file": "v1/events/post-an-event-with-a-long-title-returns-ok-response.json", + "scenario": "Post an event with a long title returns \"OK\" response", + "version": "v1" + }, + { + "feature": "GCP Integration", + "feature_file": "features/v1/gcp_integration.feature", + "file": "v1/gcp-integration/create-a-gcp-integration-returns-ok-response.json", + "scenario": "Create a GCP integration returns \"OK\" response", + "version": "v1" + }, + { + "feature": "GCP Integration", + "feature_file": "features/v1/gcp_integration.feature", + "file": "v1/gcp-integration/delete-a-gcp-integration-returns-ok-response.json", + "scenario": "Delete a GCP integration returns \"OK\" response", + "version": "v1" + }, + { + "feature": "GCP Integration", + "feature_file": "features/v1/gcp_integration.feature", + "file": "v1/gcp-integration/list-all-gcp-integrations-returns-ok-response.json", + "scenario": "List all GCP integrations returns \"OK\" response", + "version": "v1" + }, + { + "feature": "GCP Integration", + "feature_file": "features/v1/gcp_integration.feature", + "file": "v1/gcp-integration/update-a-gcp-integration-cloud-run-revision-filters-returns-ok-response.json", + "scenario": "Update a GCP integration cloud run revision filters returns \"OK\" response", + "version": "v1" + }, + { + "feature": "GCP Integration", + "feature_file": "features/v1/gcp_integration.feature", + "file": "v1/gcp-integration/update-a-gcp-integration-returns-ok-response.json", + "scenario": "Update a GCP integration returns \"OK\" response", + "version": "v1" + }, + { + "feature": "Hosts", + "feature_file": "features/v1/hosts.feature", + "file": "v1/hosts/get-all-hosts-with-metadata-deserializes-successfully.json", + "scenario": "Get all hosts with metadata deserializes successfully", + "version": "v1" + }, + { + "feature": "Hosts", + "feature_file": "features/v1/hosts.feature", + "file": "v1/hosts/get-all-hosts-with-metadata-for-your-organization-returns-ok-response.json", + "scenario": "Get all hosts with metadata for your organization returns \"OK\" response", + "version": "v1" + }, + { + "feature": "IP Ranges", + "feature_file": "features/v1/ip_ranges.feature", + "file": "v1/ip-ranges/list-ip-ranges-returns-ok-response.json", + "scenario": "List IP Ranges returns \"OK\" response", + "version": "v1" + }, + { + "feature": "Logs", + "feature_file": "features/v1/logs.feature", + "file": "v1/logs/search-test-logs-returns-ok-response.json", + "scenario": "Search test logs returns \"OK\" response", + "version": "v1" + }, + { + "feature": "Logs", + "feature_file": "features/v1/logs.feature", + "file": "v1/logs/send-logs-returns-response-from-server-always-200-empty-json-response.json", + "scenario": "Send logs returns \"Response from server (always 200 empty JSON).\" response", + "version": "v1" + }, + { + "feature": "Logs Pipelines", + "feature_file": "features/v1/logs_pipelines.feature", + "file": "v1/logs-pipelines/create-a-pipeline-with-array-map-processor-returns-ok-response.json", + "scenario": "Create a pipeline with Array Map Processor returns \"OK\" response", + "version": "v1" + }, + { + "feature": "Logs Pipelines", + "feature_file": "features/v1/logs_pipelines.feature", + "file": "v1/logs-pipelines/create-a-pipeline-with-array-map-processor-using-arithmetic-sub-processor-returns-ok-response.json", + "scenario": "Create a pipeline with Array Map Processor using arithmetic sub-processor returns \"OK\" response", + "version": "v1" + }, + { + "feature": "Logs Pipelines", + "feature_file": "features/v1/logs_pipelines.feature", + "file": "v1/logs-pipelines/create-a-pipeline-with-array-map-processor-using-category-sub-processor-returns-ok-response.json", + "scenario": "Create a pipeline with Array Map Processor using category sub-processor returns \"OK\" response", + "version": "v1" + }, + { + "feature": "Logs Pipelines", + "feature_file": "features/v1/logs_pipelines.feature", + "file": "v1/logs-pipelines/create-a-pipeline-with-array-map-processor-with-preserve-source-false-returns-ok-response.json", + "scenario": "Create a pipeline with Array Map Processor with preserve_source false returns \"OK\" response", + "version": "v1" + }, + { + "feature": "Logs Pipelines", + "feature_file": "features/v1/logs_pipelines.feature", + "file": "v1/logs-pipelines/create-a-pipeline-with-array-processor-append-operation-returns-ok-response.json", + "scenario": "Create a pipeline with Array Processor Append Operation returns \"OK\" response", + "version": "v1" + }, + { + "feature": "Logs Pipelines", + "feature_file": "features/v1/logs_pipelines.feature", + "file": "v1/logs-pipelines/create-a-pipeline-with-array-processor-append-operation-with-preserve-source-false-returns-ok-response.json", + "scenario": "Create a pipeline with Array Processor Append Operation with preserve_source false returns \"OK\" response", + "version": "v1" + }, + { + "feature": "Logs Pipelines", + "feature_file": "features/v1/logs_pipelines.feature", + "file": "v1/logs-pipelines/create-a-pipeline-with-array-processor-append-operation-with-preserve-source-true-returns-ok-response.json", + "scenario": "Create a pipeline with Array Processor Append Operation with preserve_source true returns \"OK\" response", + "version": "v1" + }, + { + "feature": "Logs Pipelines", + "feature_file": "features/v1/logs_pipelines.feature", + "file": "v1/logs-pipelines/create-a-pipeline-with-array-processor-key-value-operation-returns-ok-response.json", + "scenario": "Create a pipeline with Array Processor Key Value Operation returns \"OK\" response", + "version": "v1" + }, + { + "feature": "Logs Pipelines", + "feature_file": "features/v1/logs_pipelines.feature", + "file": "v1/logs-pipelines/create-a-pipeline-with-array-processor-key-value-operation-with-target-and-override-on-conflict-returns-ok-response.json", + "scenario": "Create a pipeline with Array Processor Key Value Operation with target and override_on_conflict returns \"OK\" response", + "version": "v1" + }, + { + "feature": "Logs Pipelines", + "feature_file": "features/v1/logs_pipelines.feature", + "file": "v1/logs-pipelines/create-a-pipeline-with-array-processor-length-operation-returns-ok-response.json", + "scenario": "Create a pipeline with Array Processor Length Operation returns \"OK\" response", + "version": "v1" + }, + { + "feature": "Logs Pipelines", + "feature_file": "features/v1/logs_pipelines.feature", + "file": "v1/logs-pipelines/create-a-pipeline-with-array-processor-select-operation-returns-ok-response.json", + "scenario": "Create a pipeline with Array Processor Select Operation returns \"OK\" response", + "version": "v1" + }, + { + "feature": "Logs Pipelines", + "feature_file": "features/v1/logs_pipelines.feature", + "file": "v1/logs-pipelines/create-a-pipeline-with-decoder-processor-returns-ok-response.json", + "scenario": "Create a pipeline with Decoder Processor returns \"OK\" response", + "version": "v1" + }, + { + "feature": "Logs Pipelines", + "feature_file": "features/v1/logs_pipelines.feature", + "file": "v1/logs-pipelines/create-a-pipeline-with-schema-processor-and-preserve-source-false-returns-ok-response.json", + "scenario": "Create a pipeline with Schema Processor and preserve_source false returns \"OK\" response", + "version": "v1" + }, + { + "feature": "Logs Pipelines", + "feature_file": "features/v1/logs_pipelines.feature", + "file": "v1/logs-pipelines/create-a-pipeline-with-schema-processor-and-preserve-source-true-returns-ok-response.json", + "scenario": "Create a pipeline with Schema Processor and preserve_source true returns \"OK\" response", + "version": "v1" + }, + { + "feature": "Logs Pipelines", + "feature_file": "features/v1/logs_pipelines.feature", + "file": "v1/logs-pipelines/create-a-pipeline-with-span-id-remapper-returns-ok-response.json", + "scenario": "Create a pipeline with Span Id Remapper returns \"OK\" response", + "version": "v1" + }, + { + "feature": "Logs Pipelines", + "feature_file": "features/v1/logs_pipelines.feature", + "file": "v1/logs-pipelines/create-a-pipeline-with-nested-pipeline-processor-returns-ok-response.json", + "scenario": "Create a pipeline with nested pipeline processor returns \"OK\" response", + "version": "v1" + }, + { + "feature": "Logs Pipelines", + "feature_file": "features/v1/logs_pipelines.feature", + "file": "v1/logs-pipelines/create-a-pipeline-with-schema-processor.json", + "scenario": "Create a pipeline with schema processor", + "version": "v1" + }, + { + "feature": "Metrics", + "feature_file": "features/v1/metrics.feature", + "file": "v1/metrics/query-timeseries-points-returns-ok-response.json", + "scenario": "Query timeseries points returns \"OK\" response", + "version": "v1" + }, + { + "feature": "Metrics", + "feature_file": "features/v1/metrics.feature", + "file": "v1/metrics/submit-metrics-returns-payload-accepted-response.json", + "scenario": "Submit metrics returns \"Payload accepted\" response", + "version": "v1" + }, + { + "feature": "Monitors", + "feature_file": "features/v1/monitors.feature", + "file": "v1/monitors/check-if-a-monitor-can-be-deleted-returns-ok-response.json", + "scenario": "Check if a monitor can be deleted returns \"OK\" response", + "version": "v1" + }, + { + "feature": "Monitors", + "feature_file": "features/v1/monitors.feature", + "file": "v1/monitors/create-a-cost-monitor-returns-ok-response.json", + "scenario": "Create a Cost Monitor returns \"OK\" response", + "version": "v1" + }, + { + "feature": "Monitors", + "feature_file": "features/v1/monitors.feature", + "file": "v1/monitors/create-a-data-jobs-monitor-returns-ok-response.json", + "scenario": "Create a Data Jobs monitor returns \"OK\" response", + "version": "v1" + }, + { + "feature": "Monitors", + "feature_file": "features/v1/monitors.feature", + "file": "v1/monitors/create-a-data-quality-monitor-returns-ok-response.json", + "scenario": "Create a Data Quality monitor returns \"OK\" response", + "version": "v1" + }, + { + "feature": "Monitors", + "feature_file": "features/v1/monitors.feature", + "file": "v1/monitors/create-a-data-quality-monitor-with-sensitivity-returns-ok-response.json", + "scenario": "Create a Data Quality monitor with sensitivity returns \"OK\" response", + "version": "v1" + }, + { + "feature": "Monitors", + "feature_file": "features/v1/monitors.feature", + "file": "v1/monitors/create-a-rum-formula-and-functions-monitor-returns-ok-response.json", + "scenario": "Create a RUM formula and functions monitor returns \"OK\" response", + "version": "v1" + }, + { + "feature": "Monitors", + "feature_file": "features/v1/monitors.feature", + "file": "v1/monitors/create-a-ci-pipelines-formula-and-functions-monitor-returns-ok-response.json", + "scenario": "Create a ci-pipelines formula and functions monitor returns \"OK\" response", + "version": "v1" + }, + { + "feature": "Monitors", + "feature_file": "features/v1/monitors.feature", + "file": "v1/monitors/create-a-ci-pipelines-monitor-returns-ok-response.json", + "scenario": "Create a ci-pipelines monitor returns \"OK\" response", + "version": "v1" + }, + { + "feature": "Monitors", + "feature_file": "features/v1/monitors.feature", + "file": "v1/monitors/create-a-ci-tests-formula-and-functions-monitor-returns-ok-response.json", + "scenario": "Create a ci-tests formula and functions monitor returns \"OK\" response", + "version": "v1" + }, + { + "feature": "Monitors", + "feature_file": "features/v1/monitors.feature", + "file": "v1/monitors/create-a-ci-tests-monitor-returns-ok-response.json", + "scenario": "Create a ci-tests monitor returns \"OK\" response", + "version": "v1" + }, + { + "feature": "Monitors", + "feature_file": "features/v1/monitors.feature", + "file": "v1/monitors/create-a-metric-monitor-returns-ok-response.json", + "scenario": "Create a metric monitor returns \"OK\" response", + "version": "v1" + }, + { + "feature": "Monitors", + "feature_file": "features/v1/monitors.feature", + "file": "v1/monitors/create-a-metric-monitor-with-a-custom-schedule-returns-ok-response.json", + "scenario": "Create a metric monitor with a custom schedule returns \"OK\" response", + "version": "v1" + }, + { + "feature": "Monitors", + "feature_file": "features/v1/monitors.feature", + "file": "v1/monitors/create-a-monitor-returns-bad-request-response.json", + "scenario": "Create a monitor returns \"Bad Request\" response", + "version": "v1" + }, + { + "feature": "Monitors", + "feature_file": "features/v1/monitors.feature", + "file": "v1/monitors/create-a-monitor-returns-ok-response.json", + "scenario": "Create a monitor returns \"OK\" response", + "version": "v1" + }, + { + "feature": "Monitors", + "feature_file": "features/v1/monitors.feature", + "file": "v1/monitors/create-a-monitor-with-aggregate-augmented-query-variables-returns-ok-response.json", + "scenario": "Create a monitor with aggregate augmented query variables returns \"OK\" response", + "version": "v1" + }, + { + "feature": "Monitors", + "feature_file": "features/v1/monitors.feature", + "file": "v1/monitors/create-a-monitor-with-aggregate-filtered-query-variables-returns-ok-response.json", + "scenario": "Create a monitor with aggregate filtered query variables returns \"OK\" response", + "version": "v1" + }, + { + "feature": "Monitors", + "feature_file": "features/v1/monitors.feature", + "file": "v1/monitors/create-a-monitor-with-assets-returns-ok-response.json", + "scenario": "Create a monitor with assets returns \"OK\" response", + "version": "v1" + }, + { + "feature": "Monitors", + "feature_file": "features/v1/monitors.feature", + "file": "v1/monitors/create-an-error-tracking-monitor-returns-ok-response.json", + "scenario": "Create an Error Tracking monitor returns \"OK\" response", + "version": "v1" + }, + { + "feature": "Monitors", + "feature_file": "features/v1/monitors.feature", + "file": "v1/monitors/create-an-llm-observability-monitor-returns-ok-response.json", + "scenario": "Create an LLM Observability monitor returns \"OK\" response", + "version": "v1" + }, + { + "feature": "Monitors", + "feature_file": "features/v1/monitors.feature", + "file": "v1/monitors/delete-a-monitor-returns-item-not-found-error-response.json", + "scenario": "Delete a monitor returns \"Item not found error\" response", + "version": "v1" + }, + { + "feature": "Monitors", + "feature_file": "features/v1/monitors.feature", + "file": "v1/monitors/delete-a-monitor-returns-ok-response.json", + "scenario": "Delete a monitor returns \"OK\" response", + "version": "v1" + }, + { + "feature": "Monitors", + "feature_file": "features/v1/monitors.feature", + "file": "v1/monitors/edit-a-monitor-returns-monitor-not-found-error-response.json", + "scenario": "Edit a monitor returns \"Monitor Not Found error\" response", + "version": "v1" + }, + { + "feature": "Monitors", + "feature_file": "features/v1/monitors.feature", + "file": "v1/monitors/edit-a-monitor-returns-ok-response.json", + "scenario": "Edit a monitor returns \"OK\" response", + "version": "v1" + }, + { + "feature": "Monitors", + "feature_file": "features/v1/monitors.feature", + "file": "v1/monitors/get-a-monitor-s-details-returns-monitor-not-found-error-response.json", + "scenario": "Get a monitor's details returns \"Monitor Not Found error\" response", + "version": "v1" + }, + { + "feature": "Monitors", + "feature_file": "features/v1/monitors.feature", + "file": "v1/monitors/get-a-monitor-s-details-returns-ok-response.json", + "scenario": "Get a monitor's details returns \"OK\" response", + "version": "v1" + }, + { + "feature": "Monitors", + "feature_file": "features/v1/monitors.feature", + "file": "v1/monitors/get-a-monitor-s-details-with-downtime-returns-ok-response.json", + "scenario": "Get a monitor's details with downtime returns \"OK\" response", + "version": "v1" + }, + { + "feature": "Monitors", + "feature_file": "features/v1/monitors.feature", + "file": "v1/monitors/get-a-synthetics-monitor-s-details.json", + "scenario": "Get a synthetics monitor's details", + "version": "v1" + }, + { + "feature": "Monitors", + "feature_file": "features/v1/monitors.feature", + "file": "v1/monitors/get-all-monitors-returns-bad-request-response.json", + "scenario": "Get all monitors returns \"Bad Request\" response", + "version": "v1" + }, + { + "feature": "Monitors", + "feature_file": "features/v1/monitors.feature", + "file": "v1/monitors/get-all-monitors-returns-ok-response-with-pagination.json", + "scenario": "Get all monitors returns \"OK\" response with pagination", + "version": "v1" + }, + { + "feature": "Monitors", + "feature_file": "features/v1/monitors.feature", + "file": "v1/monitors/monitors-group-search-returns-bad-request-response.json", + "scenario": "Monitors group search returns \"Bad Request\" response", + "version": "v1" + }, + { + "feature": "Monitors", + "feature_file": "features/v1/monitors.feature", + "file": "v1/monitors/monitors-group-search-returns-ok-response.json", + "scenario": "Monitors group search returns \"OK\" response", + "version": "v1" + }, + { + "feature": "Monitors", + "feature_file": "features/v1/monitors.feature", + "file": "v1/monitors/monitors-search-returns-bad-request-response.json", + "scenario": "Monitors search returns \"Bad Request\" response", + "version": "v1" + }, + { + "feature": "Monitors", + "feature_file": "features/v1/monitors.feature", + "file": "v1/monitors/monitors-search-returns-ok-response.json", + "scenario": "Monitors search returns \"OK\" response", + "version": "v1" + }, + { + "feature": "Monitors", + "feature_file": "features/v1/monitors.feature", + "file": "v1/monitors/validate-a-monitor-returns-invalid-json-response.json", + "scenario": "Validate a monitor returns \"Invalid JSON\" response", + "version": "v1" + }, + { + "feature": "Monitors", + "feature_file": "features/v1/monitors.feature", + "file": "v1/monitors/validate-a-monitor-returns-ok-response.json", + "scenario": "Validate a monitor returns \"OK\" response", + "version": "v1" + }, + { + "feature": "Monitors", + "feature_file": "features/v1/monitors.feature", + "file": "v1/monitors/validate-a-multi-alert-monitor-returns-ok-response.json", + "scenario": "Validate a multi-alert monitor returns \"OK\" response", + "version": "v1" + }, + { + "feature": "Monitors", + "feature_file": "features/v1/monitors.feature", + "file": "v1/monitors/validate-an-existing-monitor-returns-invalid-json-response.json", + "scenario": "Validate an existing monitor returns \"Invalid JSON\" response", + "version": "v1" + }, + { + "feature": "Monitors", + "feature_file": "features/v1/monitors.feature", + "file": "v1/monitors/validate-an-existing-monitor-returns-ok-response.json", + "scenario": "Validate an existing monitor returns \"OK\" response", + "version": "v1" + }, + { + "feature": "Notebooks", + "feature_file": "features/v1/notebooks.feature", + "file": "v1/notebooks/create-a-notebook-returns-ok-response.json", + "scenario": "Create a notebook returns \"OK\" response", + "version": "v1" + }, + { + "feature": "Notebooks", + "feature_file": "features/v1/notebooks.feature", + "file": "v1/notebooks/delete-a-notebook-returns-not-found-response.json", + "scenario": "Delete a notebook returns \"Not Found\" response", + "version": "v1" + }, + { + "feature": "Notebooks", + "feature_file": "features/v1/notebooks.feature", + "file": "v1/notebooks/delete-a-notebook-returns-ok-response.json", + "scenario": "Delete a notebook returns \"OK\" response", + "version": "v1" + }, + { + "feature": "Notebooks", + "feature_file": "features/v1/notebooks.feature", + "file": "v1/notebooks/get-a-notebook-returns-ok-response.json", + "scenario": "Get a notebook returns \"OK\" response", + "version": "v1" + }, + { + "feature": "Notebooks", + "feature_file": "features/v1/notebooks.feature", + "file": "v1/notebooks/get-all-notebooks-returns-ok-response.json", + "scenario": "Get all notebooks returns \"OK\" response", + "version": "v1" + }, + { + "feature": "Notebooks", + "feature_file": "features/v1/notebooks.feature", + "file": "v1/notebooks/get-all-notebooks-returns-ok-response-with-pagination.json", + "scenario": "Get all notebooks returns \"OK\" response with pagination", + "version": "v1" + }, + { + "feature": "Notebooks", + "feature_file": "features/v1/notebooks.feature", + "file": "v1/notebooks/update-a-notebook-returns-ok-response.json", + "scenario": "Update a notebook returns \"OK\" response", + "version": "v1" + }, + { + "feature": "Security Monitoring", + "feature_file": "features/v1/security_monitoring.feature", + "file": "v1/security-monitoring/add-a-security-signal-to-an-incident-returns-ok-response.json", + "scenario": "Add a security signal to an incident returns \"OK\" response", + "version": "v1" + }, + { + "feature": "Security Monitoring", + "feature_file": "features/v1/security_monitoring.feature", + "file": "v1/security-monitoring/change-the-triage-state-of-a-security-signal-returns-ok-response.json", + "scenario": "Change the triage state of a security signal returns \"OK\" response", + "version": "v1" + }, + { + "feature": "Security Monitoring", + "feature_file": "features/v1/security_monitoring.feature", + "file": "v1/security-monitoring/modify-the-triage-assignee-of-a-security-signal-returns-ok-response.json", + "scenario": "Modify the triage assignee of a security signal returns \"OK\" response", + "version": "v1" + }, + { + "feature": "Service Checks", + "feature_file": "features/v1/service_checks.feature", + "file": "v1/service-checks/submit-a-service-check-returns-payload-accepted-response.json", + "scenario": "Submit a Service Check returns \"Payload accepted\" response", + "version": "v1" + }, + { + "feature": "Service Level Objective Corrections", + "feature_file": "features/v1/service_level_objective_corrections.feature", + "file": "v1/service-level-objective-corrections/create-an-slo-correction-returns-ok-response.json", + "scenario": "Create an SLO correction returns \"OK\" response", + "version": "v1" + }, + { + "feature": "Service Level Objective Corrections", + "feature_file": "features/v1/service_level_objective_corrections.feature", + "file": "v1/service-level-objective-corrections/create-an-slo-correction-with-rrule-returns-ok-response.json", + "scenario": "Create an SLO correction with rrule returns \"OK\" response", + "version": "v1" + }, + { + "feature": "Service Level Objective Corrections", + "feature_file": "features/v1/service_level_objective_corrections.feature", + "file": "v1/service-level-objective-corrections/create-an-slo-correction-with-slo-query-returns-ok-response.json", + "scenario": "Create an SLO correction with slo_query returns \"OK\" response", + "version": "v1" + }, + { + "feature": "Service Level Objective Corrections", + "feature_file": "features/v1/service_level_objective_corrections.feature", + "file": "v1/service-level-objective-corrections/get-all-slo-corrections-returns-ok-response.json", + "scenario": "Get all SLO corrections returns \"OK\" response", + "version": "v1" + }, + { + "feature": "Service Level Objective Corrections", + "feature_file": "features/v1/service_level_objective_corrections.feature", + "file": "v1/service-level-objective-corrections/get-all-slo-corrections-returns-ok-response-with-pagination.json", + "scenario": "Get all SLO corrections returns \"OK\" response with pagination", + "version": "v1" + }, + { + "feature": "Service Level Objective Corrections", + "feature_file": "features/v1/service_level_objective_corrections.feature", + "file": "v1/service-level-objective-corrections/get-an-slo-correction-for-an-slo-returns-ok-response.json", + "scenario": "Get an SLO correction for an SLO returns \"OK\" response", + "version": "v1" + }, + { + "feature": "Service Level Objective Corrections", + "feature_file": "features/v1/service_level_objective_corrections.feature", + "file": "v1/service-level-objective-corrections/update-an-slo-correction-returns-ok-response.json", + "scenario": "Update an SLO correction returns \"OK\" response", + "version": "v1" + }, + { + "feature": "Service Level Objective Corrections", + "feature_file": "features/v1/service_level_objective_corrections.feature", + "file": "v1/service-level-objective-corrections/update-an-slo-correction-with-slo-query-returns-ok-response.json", + "scenario": "Update an SLO correction with slo_query returns \"OK\" response", + "version": "v1" + }, + { + "feature": "Service Level Objectives", + "feature_file": "features/v1/service_level_objectives.feature", + "file": "v1/service-level-objectives/create-a-new-metric-slo-object-using-bad-events-formula-returns-ok-response.json", + "scenario": "Create a new metric SLO object using bad events formula returns \"OK\" response", + "version": "v1" + }, + { + "feature": "Service Level Objectives", + "feature_file": "features/v1/service_level_objectives.feature", + "file": "v1/service-level-objectives/create-a-new-metric-slo-object-using-sli-specification-returns-ok-response.json", + "scenario": "Create a new metric SLO object using sli_specification returns \"OK\" response", + "version": "v1" + }, + { + "feature": "Service Level Objectives", + "feature_file": "features/v1/service_level_objectives.feature", + "file": "v1/service-level-objectives/create-a-time-slice-slo-object-returns-ok-response.json", + "scenario": "Create a time-slice SLO object returns \"OK\" response", + "version": "v1" + }, + { + "feature": "Service Level Objectives", + "feature_file": "features/v1/service_level_objectives.feature", + "file": "v1/service-level-objectives/create-an-slo-object-returns-bad-request-response.json", + "scenario": "Create an SLO object returns \"Bad Request\" response", + "version": "v1" + }, + { + "feature": "Service Level Objectives", + "feature_file": "features/v1/service_level_objectives.feature", + "file": "v1/service-level-objectives/create-an-slo-object-returns-ok-response.json", + "scenario": "Create an SLO object returns \"OK\" response", + "version": "v1" + }, + { + "feature": "Service Level Objectives", + "feature_file": "features/v1/service_level_objectives.feature", + "file": "v1/service-level-objectives/delete-an-slo-returns-not-found-response.json", + "scenario": "Delete an SLO returns \"Not found\" response", + "version": "v1" + }, + { + "feature": "Service Level Objectives", + "feature_file": "features/v1/service_level_objectives.feature", + "file": "v1/service-level-objectives/delete-an-slo-returns-ok-response.json", + "scenario": "Delete an SLO returns \"OK\" response", + "version": "v1" + }, + { + "feature": "Service Level Objectives", + "feature_file": "features/v1/service_level_objectives.feature", + "file": "v1/service-level-objectives/get-corrections-for-an-slo-returns-ok-response.json", + "scenario": "Get Corrections For an SLO returns \"OK\" response", + "version": "v1" + }, + { + "feature": "Service Level Objectives", + "feature_file": "features/v1/service_level_objectives.feature", + "file": "v1/service-level-objectives/get-all-slos-returns-ok-response.json", + "scenario": "Get all SLOs returns \"OK\" response", + "version": "v1" + }, + { + "feature": "Service Level Objectives", + "feature_file": "features/v1/service_level_objectives.feature", + "file": "v1/service-level-objectives/get-all-slos-returns-ok-response-with-pagination.json", + "scenario": "Get all SLOs returns \"OK\" response with pagination", + "version": "v1" + }, + { + "feature": "Service Level Objectives", + "feature_file": "features/v1/service_level_objectives.feature", + "file": "v1/service-level-objectives/get-an-slo-s-details-returns-ok-response.json", + "scenario": "Get an SLO's details returns \"OK\" response", + "version": "v1" + }, + { + "feature": "Service Level Objectives", + "feature_file": "features/v1/service_level_objectives.feature", + "file": "v1/service-level-objectives/get-an-slo-s-history-returns-ok-response.json", + "scenario": "Get an SLO's history returns \"OK\" response", + "version": "v1" + }, + { + "feature": "Service Level Objectives", + "feature_file": "features/v1/service_level_objectives.feature", + "file": "v1/service-level-objectives/search-for-slos-returns-ok-response.json", + "scenario": "Search for SLOs returns \"OK\" response", + "version": "v1" + }, + { + "feature": "Service Level Objectives", + "feature_file": "features/v1/service_level_objectives.feature", + "file": "v1/service-level-objectives/update-an-slo-returns-bad-request-response.json", + "scenario": "Update an SLO returns \"Bad Request\" response", + "version": "v1" + }, + { + "feature": "Service Level Objectives", + "feature_file": "features/v1/service_level_objectives.feature", + "file": "v1/service-level-objectives/update-an-slo-returns-ok-response.json", + "scenario": "Update an SLO returns \"OK\" response", + "version": "v1" + }, + { + "feature": "Synthetics", + "feature_file": "features/v1/synthetics.feature", + "file": "v1/synthetics/client-is-resilient-to-enum-and-oneof-deserialization-errors.json", + "scenario": "Client is resilient to enum and oneOf deserialization errors", + "version": "v1" + }, + { + "feature": "Synthetics", + "feature_file": "features/v1/synthetics.feature", + "file": "v1/synthetics/create-a-fido-global-variable-returns-ok-response.json", + "scenario": "Create a FIDO global variable returns \"OK\" response", + "version": "v1" + }, + { + "feature": "Synthetics", + "feature_file": "features/v1/synthetics.feature", + "file": "v1/synthetics/create-a-totp-global-variable-returns-ok-response.json", + "scenario": "Create a TOTP global variable returns \"OK\" response", + "version": "v1" + }, + { + "feature": "Synthetics", + "feature_file": "features/v1/synthetics.feature", + "file": "v1/synthetics/create-a-browser-test-returns-ok-returns-saved-rumsettings-response.json", + "scenario": "Create a browser test returns \"OK - Returns saved rumSettings.\" response", + "version": "v1" + }, + { + "feature": "Synthetics", + "feature_file": "features/v1/synthetics.feature", + "file": "v1/synthetics/create-a-browser-test-returns-ok-returns-the-created-test-details-response.json", + "scenario": "Create a browser test returns \"OK - Returns the created test details.\" response", + "version": "v1" + }, + { + "feature": "Synthetics", + "feature_file": "features/v1/synthetics.feature", + "file": "v1/synthetics/create-a-browser-test-with-advanced-scheduling-options-returns-ok-returns-the-created-test-details-response.json", + "scenario": "Create a browser test with advanced scheduling options returns \"OK - Returns the created test details.\" response", + "version": "v1" + }, + { + "feature": "Synthetics", + "feature_file": "features/v1/synthetics.feature", + "file": "v1/synthetics/create-a-global-variable-from-test-returns-ok-response.json", + "scenario": "Create a global variable from test returns \"OK\" response", + "version": "v1" + }, + { + "feature": "Synthetics", + "feature_file": "features/v1/synthetics.feature", + "file": "v1/synthetics/create-a-mobile-test-returns-ok-returns-the-created-test-details-response.json", + "scenario": "Create a mobile test returns \"OK - Returns the created test details.\" response", + "version": "v1" + }, + { + "feature": "Synthetics", + "feature_file": "features/v1/synthetics.feature", + "file": "v1/synthetics/create-a-multi-step-api-test-with-every-type-of-basicauth-returns-ok-returns-the-created-test-details-response.json", + "scenario": "Create a multi-step api test with every type of basicAuth returns \"OK - Returns the created test details.\" response", + "version": "v1" + }, + { + "feature": "Synthetics", + "feature_file": "features/v1/synthetics.feature", + "file": "v1/synthetics/create-a-multistep-test-with-subtest-returns-ok-response.json", + "scenario": "Create a multistep test with subtest returns \"OK\" response", + "version": "v1" + }, + { + "feature": "Synthetics", + "feature_file": "features/v1/synthetics.feature", + "file": "v1/synthetics/create-a-private-location-returns-ok-response.json", + "scenario": "Create a private location returns \"OK\" response", + "version": "v1" + }, + { + "feature": "Synthetics", + "feature_file": "features/v1/synthetics.feature", + "file": "v1/synthetics/create-an-api-grpc-test-returns-ok-returns-the-created-test-details-response.json", + "scenario": "Create an API GRPC test returns \"OK - Returns the created test details.\" response", + "version": "v1" + }, + { + "feature": "Synthetics", + "feature_file": "features/v1/synthetics.feature", + "file": "v1/synthetics/create-an-api-http-test-has-bodyhash-filled-out.json", + "scenario": "Create an API HTTP test has bodyHash filled out", + "version": "v1" + }, + { + "feature": "Synthetics", + "feature_file": "features/v1/synthetics.feature", + "file": "v1/synthetics/create-an-api-http-test-returns-ok-returns-the-created-test-details-response.json", + "scenario": "Create an API HTTP test returns \"OK - Returns the created test details.\" response", + "version": "v1" + }, + { + "feature": "Synthetics", + "feature_file": "features/v1/synthetics.feature", + "file": "v1/synthetics/create-an-api-http-with-oauth-rop-test-returns-ok-returns-the-created-test-details-response.json", + "scenario": "Create an API HTTP with oauth-rop test returns \"OK - Returns the created test details.\" response", + "version": "v1" + }, + { + "feature": "Synthetics", + "feature_file": "features/v1/synthetics.feature", + "file": "v1/synthetics/create-an-api-ssl-test-returns-ok-returns-the-created-test-details-response.json", + "scenario": "Create an API SSL test returns \"OK - Returns the created test details.\" response", + "version": "v1" + }, + { + "feature": "Synthetics", + "feature_file": "features/v1/synthetics.feature", + "file": "v1/synthetics/create-an-api-test-with-mcp-steps-returns-ok-returns-the-created-test-details-response.json", + "scenario": "Create an API test with MCP steps returns \"OK - Returns the created test details.\" response", + "version": "v1" + }, + { + "feature": "Synthetics", + "feature_file": "features/v1/synthetics.feature", + "file": "v1/synthetics/create-an-api-test-with-udp-subtype-returns-ok-returns-the-created-test-details-response.json", + "scenario": "Create an API test with UDP subtype returns \"OK - Returns the created test details.\" response", + "version": "v1" + }, + { + "feature": "Synthetics", + "feature_file": "features/v1/synthetics.feature", + "file": "v1/synthetics/create-an-api-test-with-websocket-subtype-returns-ok-returns-the-created-test-details-response.json", + "scenario": "Create an API test with WEBSOCKET subtype returns \"OK - Returns the created test details.\" response", + "version": "v1" + }, + { + "feature": "Synthetics", + "feature_file": "features/v1/synthetics.feature", + "file": "v1/synthetics/create-an-api-test-with-a-file-payload-returns-ok-returns-the-created-test-details-response.json", + "scenario": "Create an API test with a file payload returns \"OK - Returns the created test details.\" response", + "version": "v1" + }, + { + "feature": "Synthetics", + "feature_file": "features/v1/synthetics.feature", + "file": "v1/synthetics/create-an-api-test-with-multi-subtype-returns-ok-returns-the-created-test-details-response.json", + "scenario": "Create an API test with multi subtype returns \"OK - Returns the created test details.\" response", + "version": "v1" + }, + { + "feature": "Synthetics", + "feature_file": "features/v1/synthetics.feature", + "file": "v1/synthetics/edit-a-mobile-test-returns-ok-response.json", + "scenario": "Edit a Mobile test returns \"OK\" response", + "version": "v1" + }, + { + "feature": "Synthetics", + "feature_file": "features/v1/synthetics.feature", + "file": "v1/synthetics/edit-an-api-test-returns-ok-response.json", + "scenario": "Edit an API test returns \"OK\" response", + "version": "v1" + }, + { + "feature": "Synthetics", + "feature_file": "features/v1/synthetics.feature", + "file": "v1/synthetics/fetch-uptime-for-multiple-tests-returns-json-format-is-wrong-response.json", + "scenario": "Fetch uptime for multiple tests returns \"- JSON format is wrong\" response", + "version": "v1" + }, + { + "feature": "Synthetics", + "feature_file": "features/v1/synthetics.feature", + "file": "v1/synthetics/fetch-uptime-for-multiple-tests-returns-ok-response.json", + "scenario": "Fetch uptime for multiple tests returns \"OK.\" response", + "version": "v1" + }, + { + "feature": "Synthetics", + "feature_file": "features/v1/synthetics.feature", + "file": "v1/synthetics/get-a-mobile-test-returns-ok-response.json", + "scenario": "Get a Mobile test returns \"OK\" response", + "version": "v1" + }, + { + "feature": "Synthetics", + "feature_file": "features/v1/synthetics.feature", + "file": "v1/synthetics/get-a-browser-test-result-returns-ok-response.json", + "scenario": "Get a browser test result returns \"OK\" response", + "version": "v1" + }, + { + "feature": "Synthetics", + "feature_file": "features/v1/synthetics.feature", + "file": "v1/synthetics/get-a-browser-test-s-latest-results-summaries-returns-ok-response.json", + "scenario": "Get a browser test's latest results summaries returns \"OK\" response", + "version": "v1" + }, + { + "feature": "Synthetics", + "feature_file": "features/v1/synthetics.feature", + "file": "v1/synthetics/get-an-api-test-result-returns-ok-response.json", + "scenario": "Get an API test result returns \"OK\" response", + "version": "v1" + }, + { + "feature": "Synthetics", + "feature_file": "features/v1/synthetics.feature", + "file": "v1/synthetics/get-an-api-test-result-returns-result-with-failure-object.json", + "scenario": "Get an API test result returns result with failure object", + "version": "v1" + }, + { + "feature": "Synthetics", + "feature_file": "features/v1/synthetics.feature", + "file": "v1/synthetics/get-an-api-test-s-latest-results-summaries-returns-ok-response.json", + "scenario": "Get an API test's latest results summaries returns \"OK\" response", + "version": "v1" + }, + { + "feature": "Synthetics", + "feature_file": "features/v1/synthetics.feature", + "file": "v1/synthetics/get-the-list-of-all-synthetic-tests-returns-ok-returns-the-list-of-all-synthetic-tests-response-with-pagination.json", + "scenario": "Get the list of all Synthetic tests returns \"OK - Returns the list of all Synthetic tests.\" response with pagination", + "version": "v1" + }, + { + "feature": "Synthetics", + "feature_file": "features/v1/synthetics.feature", + "file": "v1/synthetics/get-the-list-of-default-locations-returns-ok-response.json", + "scenario": "Get the list of default locations returns \"OK\" response", + "version": "v1" + }, + { + "feature": "Synthetics", + "feature_file": "features/v1/synthetics.feature", + "file": "v1/synthetics/patch-a-synthetic-test-returns-ok-response.json", + "scenario": "Patch a Synthetic test returns \"OK\" response", + "version": "v1" + }, + { + "feature": "Synthetics", + "feature_file": "features/v1/synthetics.feature", + "file": "v1/synthetics/trigger-synthetic-tests-returns-ok-response.json", + "scenario": "Trigger Synthetic tests returns \"OK\" response", + "version": "v1" + }, + { + "feature": "Usage Metering", + "feature_file": "features/v1/usage_metering.feature", + "file": "v1/usage-metering/get-all-custom-metrics-by-hourly-average-returns-bad-request-response.json", + "scenario": "Get all custom metrics by hourly average returns \"Bad Request\" response", + "version": "v1" + }, + { + "feature": "Usage Metering", + "feature_file": "features/v1/usage_metering.feature", + "file": "v1/usage-metering/get-all-custom-metrics-by-hourly-average-returns-ok-response.json", + "scenario": "Get all custom metrics by hourly average returns \"OK\" response", + "version": "v1" + }, + { + "feature": "Usage Metering", + "feature_file": "features/v1/usage_metering.feature", + "file": "v1/usage-metering/get-hourly-usage-attribution-returns-ok-response.json", + "scenario": "Get hourly usage attribution returns \"OK\" response", + "version": "v1" + }, + { + "feature": "Usage Metering", + "feature_file": "features/v1/usage_metering.feature", + "file": "v1/usage-metering/get-hourly-usage-for-logs-by-index-returns-bad-request-response.json", + "scenario": "Get hourly usage for Logs by Index returns \"Bad Request\" response", + "version": "v1" + }, + { + "feature": "Usage Metering", + "feature_file": "features/v1/usage_metering.feature", + "file": "v1/usage-metering/get-hourly-usage-for-logs-by-index-returns-ok-response.json", + "scenario": "Get hourly usage for Logs by Index returns \"OK\" response", + "version": "v1" + }, + { + "feature": "Usage Metering", + "feature_file": "features/v1/usage_metering.feature", + "file": "v1/usage-metering/get-monthly-usage-attribution-returns-ok-response.json", + "scenario": "Get monthly usage attribution returns \"OK\" response", + "version": "v1" + }, + { + "feature": "Usage Metering", + "feature_file": "features/v1/usage_metering.feature", + "file": "v1/usage-metering/get-specified-daily-custom-reports-returns-ok-response.json", + "scenario": "Get specified daily custom reports returns \"OK\" response", + "version": "v1" + }, + { + "feature": "Usage Metering", + "feature_file": "features/v1/usage_metering.feature", + "file": "v1/usage-metering/get-specified-monthly-custom-reports-returns-ok-response.json", + "scenario": "Get specified monthly custom reports returns \"OK\" response", + "version": "v1" + }, + { + "feature": "Users", + "feature_file": "features/v1/users.feature", + "file": "v1/users/create-a-user-returns-null-access-role.json", + "scenario": "Create a user returns null access role", + "version": "v1" + }, + { + "feature": "Webhooks Integration", + "feature_file": "features/v1/webhooks_integration.feature", + "file": "v1/webhooks-integration/create-a-custom-variable-returns-ok-response.json", + "scenario": "Create a custom variable returns \"OK\" response", + "version": "v1" + }, + { + "feature": "Webhooks Integration", + "feature_file": "features/v1/webhooks_integration.feature", + "file": "v1/webhooks-integration/create-a-webhooks-integration-returns-ok-response.json", + "scenario": "Create a webhooks integration returns \"OK\" response", + "version": "v1" + }, + { + "feature": "Webhooks Integration", + "feature_file": "features/v1/webhooks_integration.feature", + "file": "v1/webhooks-integration/delete-a-custom-variable-returns-ok-response.json", + "scenario": "Delete a custom variable returns \"OK\" response", + "version": "v1" + }, + { + "feature": "Webhooks Integration", + "feature_file": "features/v1/webhooks_integration.feature", + "file": "v1/webhooks-integration/delete-a-webhook-returns-ok-response.json", + "scenario": "Delete a webhook returns \"OK\" response", + "version": "v1" + }, + { + "feature": "Webhooks Integration", + "feature_file": "features/v1/webhooks_integration.feature", + "file": "v1/webhooks-integration/get-a-webhook-integration-returns-ok-response.json", + "scenario": "Get a webhook integration returns \"OK\" response", + "version": "v1" + }, + { + "feature": "Webhooks Integration", + "feature_file": "features/v1/webhooks_integration.feature", + "file": "v1/webhooks-integration/update-a-custom-variable-returns-ok-response.json", + "scenario": "Update a custom variable returns \"OK\" response", + "version": "v1" + }, + { + "feature": "Webhooks Integration", + "feature_file": "features/v1/webhooks_integration.feature", + "file": "v1/webhooks-integration/update-a-webhook-returns-ok-response.json", + "scenario": "Update a webhook returns \"OK\" response", + "version": "v1" + }, + { + "feature": "Action Connection", + "feature_file": "features/v2/action_connection.feature", + "file": "v2/action-connection/create-a-new-action-connection-returns-bad-request-response.json", + "scenario": "Create a new Action Connection returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Action Connection", + "feature_file": "features/v2/action_connection.feature", + "file": "v2/action-connection/create-a-new-action-connection-returns-successfully-created-action-connection-response.json", + "scenario": "Create a new Action Connection returns \"Successfully created Action Connection\" response", + "version": "v2" + }, + { + "feature": "Action Connection", + "feature_file": "features/v2/action_connection.feature", + "file": "v2/action-connection/delete-an-existing-action-connection-returns-not-found-response.json", + "scenario": "Delete an existing Action Connection returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Action Connection", + "feature_file": "features/v2/action_connection.feature", + "file": "v2/action-connection/delete-an-existing-action-connection-returns-the-resource-was-deleted-successfully-response.json", + "scenario": "Delete an existing Action Connection returns \"The resource was deleted successfully.\" response", + "version": "v2" + }, + { + "feature": "Action Connection", + "feature_file": "features/v2/action_connection.feature", + "file": "v2/action-connection/get-an-existing-action-connection-returns-bad-request-response.json", + "scenario": "Get an existing Action Connection returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Action Connection", + "feature_file": "features/v2/action_connection.feature", + "file": "v2/action-connection/get-an-existing-action-connection-returns-not-found-response.json", + "scenario": "Get an existing Action Connection returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Action Connection", + "feature_file": "features/v2/action_connection.feature", + "file": "v2/action-connection/get-an-existing-action-connection-returns-successfully-get-action-connection-response.json", + "scenario": "Get an existing Action Connection returns \"Successfully get Action Connection\" response", + "version": "v2" + }, + { + "feature": "Action Connection", + "feature_file": "features/v2/action_connection.feature", + "file": "v2/action-connection/get-an-existing-app-key-registration-returns-bad-request-response.json", + "scenario": "Get an existing App Key Registration returns \"Bad request\" response", + "version": "v2" + }, + { + "feature": "Action Connection", + "feature_file": "features/v2/action_connection.feature", + "file": "v2/action-connection/get-an-existing-app-key-registration-returns-not-found-response.json", + "scenario": "Get an existing App Key Registration returns \"Not found\" response", + "version": "v2" + }, + { + "feature": "Action Connection", + "feature_file": "features/v2/action_connection.feature", + "file": "v2/action-connection/get-an-existing-app-key-registration-returns-ok-response.json", + "scenario": "Get an existing App Key Registration returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Action Connection", + "feature_file": "features/v2/action_connection.feature", + "file": "v2/action-connection/list-app-key-registrations-returns-ok-response.json", + "scenario": "List App Key Registrations returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Action Connection", + "feature_file": "features/v2/action_connection.feature", + "file": "v2/action-connection/register-a-new-app-key-returns-bad-request-response.json", + "scenario": "Register a new App Key returns \"Bad request\" response", + "version": "v2" + }, + { + "feature": "Action Connection", + "feature_file": "features/v2/action_connection.feature", + "file": "v2/action-connection/register-a-new-app-key-returns-created-response.json", + "scenario": "Register a new App Key returns \"Created\" response", + "version": "v2" + }, + { + "feature": "Action Connection", + "feature_file": "features/v2/action_connection.feature", + "file": "v2/action-connection/unregister-an-app-key-returns-bad-request-response.json", + "scenario": "Unregister an App Key returns \"Bad request\" response", + "version": "v2" + }, + { + "feature": "Action Connection", + "feature_file": "features/v2/action_connection.feature", + "file": "v2/action-connection/unregister-an-app-key-returns-not-found-response.json", + "scenario": "Unregister an App Key returns \"Not found\" response", + "version": "v2" + }, + { + "feature": "Action Connection", + "feature_file": "features/v2/action_connection.feature", + "file": "v2/action-connection/update-an-existing-action-connection-returns-bad-request-response.json", + "scenario": "Update an existing Action Connection returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Action Connection", + "feature_file": "features/v2/action_connection.feature", + "file": "v2/action-connection/update-an-existing-action-connection-returns-not-found-response.json", + "scenario": "Update an existing Action Connection returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Action Connection", + "feature_file": "features/v2/action_connection.feature", + "file": "v2/action-connection/update-an-existing-action-connection-returns-successfully-updated-action-connection-response.json", + "scenario": "Update an existing Action Connection returns \"Successfully updated Action Connection\" response", + "version": "v2" + }, + { + "feature": "Actions Datastores", + "feature_file": "features/v2/actions_datastores.feature", + "file": "v2/actions-datastores/bulk-delete-datastore-items-returns-bad-request-response.json", + "scenario": "Bulk delete datastore items returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Actions Datastores", + "feature_file": "features/v2/actions_datastores.feature", + "file": "v2/actions-datastores/bulk-delete-datastore-items-returns-not-found-response.json", + "scenario": "Bulk delete datastore items returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Actions Datastores", + "feature_file": "features/v2/actions_datastores.feature", + "file": "v2/actions-datastores/bulk-delete-datastore-items-returns-ok-response.json", + "scenario": "Bulk delete datastore items returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Actions Datastores", + "feature_file": "features/v2/actions_datastores.feature", + "file": "v2/actions-datastores/bulk-write-datastore-items-returns-bad-request-response.json", + "scenario": "Bulk write datastore items returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Actions Datastores", + "feature_file": "features/v2/actions_datastores.feature", + "file": "v2/actions-datastores/bulk-write-datastore-items-returns-not-found-response.json", + "scenario": "Bulk write datastore items returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Actions Datastores", + "feature_file": "features/v2/actions_datastores.feature", + "file": "v2/actions-datastores/bulk-write-datastore-items-returns-ok-response.json", + "scenario": "Bulk write datastore items returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Actions Datastores", + "feature_file": "features/v2/actions_datastores.feature", + "file": "v2/actions-datastores/create-datastore-returns-bad-request-response.json", + "scenario": "Create datastore returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Actions Datastores", + "feature_file": "features/v2/actions_datastores.feature", + "file": "v2/actions-datastores/create-datastore-returns-ok-response.json", + "scenario": "Create datastore returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Actions Datastores", + "feature_file": "features/v2/actions_datastores.feature", + "file": "v2/actions-datastores/delete-datastore-item-returns-bad-request-response.json", + "scenario": "Delete datastore item returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Actions Datastores", + "feature_file": "features/v2/actions_datastores.feature", + "file": "v2/actions-datastores/delete-datastore-item-returns-not-found-response.json", + "scenario": "Delete datastore item returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Actions Datastores", + "feature_file": "features/v2/actions_datastores.feature", + "file": "v2/actions-datastores/delete-datastore-item-returns-ok-response.json", + "scenario": "Delete datastore item returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Actions Datastores", + "feature_file": "features/v2/actions_datastores.feature", + "file": "v2/actions-datastores/delete-datastore-returns-bad-request-response.json", + "scenario": "Delete datastore returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Actions Datastores", + "feature_file": "features/v2/actions_datastores.feature", + "file": "v2/actions-datastores/delete-datastore-returns-ok-response.json", + "scenario": "Delete datastore returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Actions Datastores", + "feature_file": "features/v2/actions_datastores.feature", + "file": "v2/actions-datastores/get-datastore-returns-bad-request-response.json", + "scenario": "Get datastore returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Actions Datastores", + "feature_file": "features/v2/actions_datastores.feature", + "file": "v2/actions-datastores/get-datastore-returns-not-found-response.json", + "scenario": "Get datastore returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Actions Datastores", + "feature_file": "features/v2/actions_datastores.feature", + "file": "v2/actions-datastores/get-datastore-returns-ok-response.json", + "scenario": "Get datastore returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Actions Datastores", + "feature_file": "features/v2/actions_datastores.feature", + "file": "v2/actions-datastores/list-datastore-items-returns-bad-request-response.json", + "scenario": "List datastore items returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Actions Datastores", + "feature_file": "features/v2/actions_datastores.feature", + "file": "v2/actions-datastores/list-datastore-items-returns-not-found-response.json", + "scenario": "List datastore items returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Actions Datastores", + "feature_file": "features/v2/actions_datastores.feature", + "file": "v2/actions-datastores/list-datastore-items-returns-ok-response.json", + "scenario": "List datastore items returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Actions Datastores", + "feature_file": "features/v2/actions_datastores.feature", + "file": "v2/actions-datastores/list-datastores-returns-ok-response.json", + "scenario": "List datastores returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Actions Datastores", + "feature_file": "features/v2/actions_datastores.feature", + "file": "v2/actions-datastores/update-datastore-item-returns-bad-request-response.json", + "scenario": "Update datastore item returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Actions Datastores", + "feature_file": "features/v2/actions_datastores.feature", + "file": "v2/actions-datastores/update-datastore-item-returns-not-found-response.json", + "scenario": "Update datastore item returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Actions Datastores", + "feature_file": "features/v2/actions_datastores.feature", + "file": "v2/actions-datastores/update-datastore-item-returns-ok-response.json", + "scenario": "Update datastore item returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Actions Datastores", + "feature_file": "features/v2/actions_datastores.feature", + "file": "v2/actions-datastores/update-datastore-returns-bad-request-response.json", + "scenario": "Update datastore returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Actions Datastores", + "feature_file": "features/v2/actions_datastores.feature", + "file": "v2/actions-datastores/update-datastore-returns-not-found-response.json", + "scenario": "Update datastore returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Actions Datastores", + "feature_file": "features/v2/actions_datastores.feature", + "file": "v2/actions-datastores/update-datastore-returns-ok-response.json", + "scenario": "Update datastore returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Agentless Scanning", + "feature_file": "features/v2/agentless_scanning.feature", + "file": "v2/agentless-scanning/create-aws-on-demand-task-returns-aws-on-demand-task-created-successfully-response.json", + "scenario": "Create AWS on demand task returns \"AWS on demand task created successfully.\" response", + "version": "v2" + }, + { + "feature": "Agentless Scanning", + "feature_file": "features/v2/agentless_scanning.feature", + "file": "v2/agentless-scanning/create-aws-on-demand-task-returns-bad-request-response.json", + "scenario": "Create AWS on demand task returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Agentless Scanning", + "feature_file": "features/v2/agentless_scanning.feature", + "file": "v2/agentless-scanning/create-aws-scan-options-returns-bad-request-response.json", + "scenario": "Create AWS scan options returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Agentless Scanning", + "feature_file": "features/v2/agentless_scanning.feature", + "file": "v2/agentless-scanning/create-aws-scan-options-returns-conflict-response.json", + "scenario": "Create AWS scan options returns \"Conflict\" response", + "version": "v2" + }, + { + "feature": "Agentless Scanning", + "feature_file": "features/v2/agentless_scanning.feature", + "file": "v2/agentless-scanning/create-azure-scan-options-returns-created-response.json", + "scenario": "Create Azure scan options returns \"Created\" response", + "version": "v2" + }, + { + "feature": "Agentless Scanning", + "feature_file": "features/v2/agentless_scanning.feature", + "file": "v2/agentless-scanning/create-gcp-scan-options-returns-agentless-scan-options-enabled-successfully-response.json", + "scenario": "Create GCP scan options returns \"Agentless scan options enabled successfully.\" response", + "version": "v2" + }, + { + "feature": "Agentless Scanning", + "feature_file": "features/v2/agentless_scanning.feature", + "file": "v2/agentless-scanning/create-gcp-scan-options-returns-bad-request-response.json", + "scenario": "Create GCP scan options returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Agentless Scanning", + "feature_file": "features/v2/agentless_scanning.feature", + "file": "v2/agentless-scanning/create-gcp-scan-options-returns-conflict-response.json", + "scenario": "Create GCP scan options returns \"Conflict\" response", + "version": "v2" + }, + { + "feature": "Agentless Scanning", + "feature_file": "features/v2/agentless_scanning.feature", + "file": "v2/agentless-scanning/delete-aws-scan-options-returns-bad-request-response.json", + "scenario": "Delete AWS scan options returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Agentless Scanning", + "feature_file": "features/v2/agentless_scanning.feature", + "file": "v2/agentless-scanning/delete-aws-scan-options-returns-not-found-response.json", + "scenario": "Delete AWS scan options returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Agentless Scanning", + "feature_file": "features/v2/agentless_scanning.feature", + "file": "v2/agentless-scanning/delete-gcp-scan-options-returns-bad-request-response.json", + "scenario": "Delete GCP scan options returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Agentless Scanning", + "feature_file": "features/v2/agentless_scanning.feature", + "file": "v2/agentless-scanning/delete-gcp-scan-options-returns-not-found-response.json", + "scenario": "Delete GCP scan options returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Agentless Scanning", + "feature_file": "features/v2/agentless_scanning.feature", + "file": "v2/agentless-scanning/get-aws-on-demand-task-returns-bad-request-response.json", + "scenario": "Get AWS on demand task returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Agentless Scanning", + "feature_file": "features/v2/agentless_scanning.feature", + "file": "v2/agentless-scanning/get-aws-on-demand-task-returns-not-found-response.json", + "scenario": "Get AWS on demand task returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Agentless Scanning", + "feature_file": "features/v2/agentless_scanning.feature", + "file": "v2/agentless-scanning/get-aws-on-demand-task-returns-ok-response.json", + "scenario": "Get AWS on demand task returns \"OK.\" response", + "version": "v2" + }, + { + "feature": "Agentless Scanning", + "feature_file": "features/v2/agentless_scanning.feature", + "file": "v2/agentless-scanning/get-aws-scan-options-returns-bad-request-response.json", + "scenario": "Get AWS scan options returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Agentless Scanning", + "feature_file": "features/v2/agentless_scanning.feature", + "file": "v2/agentless-scanning/get-aws-scan-options-returns-not-found-response.json", + "scenario": "Get AWS scan options returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Agentless Scanning", + "feature_file": "features/v2/agentless_scanning.feature", + "file": "v2/agentless-scanning/get-aws-scan-options-returns-ok-response.json", + "scenario": "Get AWS scan options returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Agentless Scanning", + "feature_file": "features/v2/agentless_scanning.feature", + "file": "v2/agentless-scanning/get-azure-scan-options-returns-not-found-response.json", + "scenario": "Get Azure scan options returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Agentless Scanning", + "feature_file": "features/v2/agentless_scanning.feature", + "file": "v2/agentless-scanning/get-gcp-scan-options-returns-bad-request-response.json", + "scenario": "Get GCP scan options returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Agentless Scanning", + "feature_file": "features/v2/agentless_scanning.feature", + "file": "v2/agentless-scanning/get-gcp-scan-options-returns-not-found-response.json", + "scenario": "Get GCP scan options returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Agentless Scanning", + "feature_file": "features/v2/agentless_scanning.feature", + "file": "v2/agentless-scanning/get-gcp-scan-options-returns-ok-response.json", + "scenario": "Get GCP scan options returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Agentless Scanning", + "feature_file": "features/v2/agentless_scanning.feature", + "file": "v2/agentless-scanning/list-aws-on-demand-tasks-returns-ok-response.json", + "scenario": "List AWS on demand tasks returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Agentless Scanning", + "feature_file": "features/v2/agentless_scanning.feature", + "file": "v2/agentless-scanning/list-aws-scan-options-returns-ok-response.json", + "scenario": "List AWS scan options returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Agentless Scanning", + "feature_file": "features/v2/agentless_scanning.feature", + "file": "v2/agentless-scanning/list-azure-scan-options-returns-ok-response.json", + "scenario": "List Azure scan options returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Agentless Scanning", + "feature_file": "features/v2/agentless_scanning.feature", + "file": "v2/agentless-scanning/list-gcp-scan-options-returns-ok-response.json", + "scenario": "List GCP scan options returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Agentless Scanning", + "feature_file": "features/v2/agentless_scanning.feature", + "file": "v2/agentless-scanning/update-aws-scan-options-returns-bad-request-response-2.json", + "scenario": "Update AWS scan options returns \"Bad Request\" response 2", + "version": "v2" + }, + { + "feature": "Agentless Scanning", + "feature_file": "features/v2/agentless_scanning.feature", + "file": "v2/agentless-scanning/update-aws-scan-options-returns-no-content-response.json", + "scenario": "Update AWS scan options returns \"No Content\" response", + "version": "v2" + }, + { + "feature": "Agentless Scanning", + "feature_file": "features/v2/agentless_scanning.feature", + "file": "v2/agentless-scanning/update-aws-scan-options-returns-not-found-response.json", + "scenario": "Update AWS scan options returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Agentless Scanning", + "feature_file": "features/v2/agentless_scanning.feature", + "file": "v2/agentless-scanning/update-gcp-scan-options-returns-bad-request-response.json", + "scenario": "Update GCP scan options returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Agentless Scanning", + "feature_file": "features/v2/agentless_scanning.feature", + "file": "v2/agentless-scanning/update-gcp-scan-options-returns-not-found-response.json", + "scenario": "Update GCP scan options returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Agentless Scanning", + "feature_file": "features/v2/agentless_scanning.feature", + "file": "v2/agentless-scanning/update-gcp-scan-options-returns-ok-response.json", + "scenario": "Update GCP scan options returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Annotations", + "feature_file": "features/v2/annotations.feature", + "file": "v2/annotations/create-an-annotation-returns-ok-response.json", + "scenario": "Create an annotation returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Annotations", + "feature_file": "features/v2/annotations.feature", + "file": "v2/annotations/delete-an-annotation-returns-no-content-response.json", + "scenario": "Delete an annotation returns \"No Content\" response", + "version": "v2" + }, + { + "feature": "Annotations", + "feature_file": "features/v2/annotations.feature", + "file": "v2/annotations/get-annotations-for-a-page-returns-ok-response.json", + "scenario": "Get annotations for a page returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Annotations", + "feature_file": "features/v2/annotations.feature", + "file": "v2/annotations/list-annotations-returns-ok-response.json", + "scenario": "List annotations returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Annotations", + "feature_file": "features/v2/annotations.feature", + "file": "v2/annotations/update-an-annotation-returns-ok-response.json", + "scenario": "Update an annotation returns \"OK\" response", + "version": "v2" + }, + { + "feature": "APM Retention Filters", + "feature_file": "features/v2/apm_retention_filters.feature", + "file": "v2/apm-retention-filters/create-a-default-retention-filter-returns-bad-request-response.json", + "scenario": "Create a default retention filter returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "APM Retention Filters", + "feature_file": "features/v2/apm_retention_filters.feature", + "file": "v2/apm-retention-filters/create-a-retention-filter-returns-bad-request-response.json", + "scenario": "Create a retention filter returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "APM Retention Filters", + "feature_file": "features/v2/apm_retention_filters.feature", + "file": "v2/apm-retention-filters/create-a-retention-filter-returns-ok-response.json", + "scenario": "Create a retention filter returns \"OK\" response", + "version": "v2" + }, + { + "feature": "APM Retention Filters", + "feature_file": "features/v2/apm_retention_filters.feature", + "file": "v2/apm-retention-filters/create-a-retention-filter-with-trace-rate-returns-ok-response.json", + "scenario": "Create a retention filter with trace rate returns \"OK\" response", + "version": "v2" + }, + { + "feature": "APM Retention Filters", + "feature_file": "features/v2/apm_retention_filters.feature", + "file": "v2/apm-retention-filters/delete-a-retention-filter-returns-not-found-response.json", + "scenario": "Delete a retention filter returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "APM Retention Filters", + "feature_file": "features/v2/apm_retention_filters.feature", + "file": "v2/apm-retention-filters/delete-a-retention-filter-returns-ok-response.json", + "scenario": "Delete a retention filter returns \"OK\" response", + "version": "v2" + }, + { + "feature": "APM Retention Filters", + "feature_file": "features/v2/apm_retention_filters.feature", + "file": "v2/apm-retention-filters/get-a-given-apm-retention-filter-returns-not-found-response.json", + "scenario": "Get a given APM retention filter returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "APM Retention Filters", + "feature_file": "features/v2/apm_retention_filters.feature", + "file": "v2/apm-retention-filters/get-a-given-apm-retention-filter-returns-ok-response.json", + "scenario": "Get a given APM retention filter returns \"OK\" response", + "version": "v2" + }, + { + "feature": "APM Retention Filters", + "feature_file": "features/v2/apm_retention_filters.feature", + "file": "v2/apm-retention-filters/list-all-apm-retention-filters-returns-ok-response.json", + "scenario": "List all APM retention filters returns \"OK\" response", + "version": "v2" + }, + { + "feature": "APM Retention Filters", + "feature_file": "features/v2/apm_retention_filters.feature", + "file": "v2/apm-retention-filters/re-order-retention-filters-returns-ok-response.json", + "scenario": "Re-order retention filters returns \"OK\" response", + "version": "v2" + }, + { + "feature": "APM Retention Filters", + "feature_file": "features/v2/apm_retention_filters.feature", + "file": "v2/apm-retention-filters/update-a-retention-filter-returns-bad-request-response.json", + "scenario": "Update a retention filter returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "APM Retention Filters", + "feature_file": "features/v2/apm_retention_filters.feature", + "file": "v2/apm-retention-filters/update-a-retention-filter-returns-not-found-response.json", + "scenario": "Update a retention filter returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "APM Retention Filters", + "feature_file": "features/v2/apm_retention_filters.feature", + "file": "v2/apm-retention-filters/update-a-retention-filter-returns-ok-response.json", + "scenario": "Update a retention filter returns \"OK\" response", + "version": "v2" + }, + { + "feature": "APM Retention Filters", + "feature_file": "features/v2/apm_retention_filters.feature", + "file": "v2/apm-retention-filters/update-a-retention-filter-with-trace-rate-returns-ok-response.json", + "scenario": "Update a retention filter with trace rate returns \"OK\" response", + "version": "v2" + }, + { + "feature": "App Builder", + "feature_file": "features/v2/app_builder.feature", + "file": "v2/app-builder/create-app-returns-bad-request-response.json", + "scenario": "Create App returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "App Builder", + "feature_file": "features/v2/app_builder.feature", + "file": "v2/app-builder/create-app-returns-created-response.json", + "scenario": "Create App returns \"Created\" response", + "version": "v2" + }, + { + "feature": "App Builder", + "feature_file": "features/v2/app_builder.feature", + "file": "v2/app-builder/create-publish-request-returns-not-found-response.json", + "scenario": "Create Publish Request returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "App Builder", + "feature_file": "features/v2/app_builder.feature", + "file": "v2/app-builder/delete-app-returns-not-found-response.json", + "scenario": "Delete App returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "App Builder", + "feature_file": "features/v2/app_builder.feature", + "file": "v2/app-builder/delete-app-returns-ok-response.json", + "scenario": "Delete App returns \"OK\" response", + "version": "v2" + }, + { + "feature": "App Builder", + "feature_file": "features/v2/app_builder.feature", + "file": "v2/app-builder/delete-multiple-apps-returns-not-found-response.json", + "scenario": "Delete Multiple Apps returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "App Builder", + "feature_file": "features/v2/app_builder.feature", + "file": "v2/app-builder/delete-multiple-apps-returns-ok-response.json", + "scenario": "Delete Multiple Apps returns \"OK\" response", + "version": "v2" + }, + { + "feature": "App Builder", + "feature_file": "features/v2/app_builder.feature", + "file": "v2/app-builder/get-app-returns-not-found-response.json", + "scenario": "Get App returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "App Builder", + "feature_file": "features/v2/app_builder.feature", + "file": "v2/app-builder/get-app-returns-ok-response.json", + "scenario": "Get App returns \"OK\" response", + "version": "v2" + }, + { + "feature": "App Builder", + "feature_file": "features/v2/app_builder.feature", + "file": "v2/app-builder/get-blueprint-returns-not-found-response.json", + "scenario": "Get Blueprint returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "App Builder", + "feature_file": "features/v2/app_builder.feature", + "file": "v2/app-builder/get-blueprints-by-integration-id-returns-ok-response.json", + "scenario": "Get Blueprints by Integration ID returns \"OK\" response", + "version": "v2" + }, + { + "feature": "App Builder", + "feature_file": "features/v2/app_builder.feature", + "file": "v2/app-builder/get-blueprints-by-slugs-returns-ok-response.json", + "scenario": "Get Blueprints by Slugs returns \"OK\" response", + "version": "v2" + }, + { + "feature": "App Builder", + "feature_file": "features/v2/app_builder.feature", + "file": "v2/app-builder/list-app-versions-returns-not-found-response.json", + "scenario": "List App Versions returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "App Builder", + "feature_file": "features/v2/app_builder.feature", + "file": "v2/app-builder/list-app-versions-returns-ok-response.json", + "scenario": "List App Versions returns \"OK\" response", + "version": "v2" + }, + { + "feature": "App Builder", + "feature_file": "features/v2/app_builder.feature", + "file": "v2/app-builder/list-apps-returns-ok-response.json", + "scenario": "List Apps returns \"OK\" response", + "version": "v2" + }, + { + "feature": "App Builder", + "feature_file": "features/v2/app_builder.feature", + "file": "v2/app-builder/list-blueprints-returns-ok-response.json", + "scenario": "List Blueprints returns \"OK\" response", + "version": "v2" + }, + { + "feature": "App Builder", + "feature_file": "features/v2/app_builder.feature", + "file": "v2/app-builder/list-tags-returns-ok-response.json", + "scenario": "List Tags returns \"OK\" response", + "version": "v2" + }, + { + "feature": "App Builder", + "feature_file": "features/v2/app_builder.feature", + "file": "v2/app-builder/name-app-version-returns-no-content-response.json", + "scenario": "Name App Version returns \"No Content\" response", + "version": "v2" + }, + { + "feature": "App Builder", + "feature_file": "features/v2/app_builder.feature", + "file": "v2/app-builder/name-app-version-returns-not-found-response.json", + "scenario": "Name App Version returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "App Builder", + "feature_file": "features/v2/app_builder.feature", + "file": "v2/app-builder/publish-app-returns-created-response.json", + "scenario": "Publish App returns \"Created\" response", + "version": "v2" + }, + { + "feature": "App Builder", + "feature_file": "features/v2/app_builder.feature", + "file": "v2/app-builder/publish-app-returns-not-found-response.json", + "scenario": "Publish App returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "App Builder", + "feature_file": "features/v2/app_builder.feature", + "file": "v2/app-builder/revert-app-returns-not-found-response.json", + "scenario": "Revert App returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "App Builder", + "feature_file": "features/v2/app_builder.feature", + "file": "v2/app-builder/unpublish-app-returns-not-found-response.json", + "scenario": "Unpublish App returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "App Builder", + "feature_file": "features/v2/app_builder.feature", + "file": "v2/app-builder/unpublish-app-returns-ok-response.json", + "scenario": "Unpublish App returns \"OK\" response", + "version": "v2" + }, + { + "feature": "App Builder", + "feature_file": "features/v2/app_builder.feature", + "file": "v2/app-builder/update-app-favorite-status-returns-no-content-response.json", + "scenario": "Update App Favorite Status returns \"No Content\" response", + "version": "v2" + }, + { + "feature": "App Builder", + "feature_file": "features/v2/app_builder.feature", + "file": "v2/app-builder/update-app-favorite-status-returns-not-found-response.json", + "scenario": "Update App Favorite Status returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "App Builder", + "feature_file": "features/v2/app_builder.feature", + "file": "v2/app-builder/update-app-protection-level-returns-not-found-response.json", + "scenario": "Update App Protection Level returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "App Builder", + "feature_file": "features/v2/app_builder.feature", + "file": "v2/app-builder/update-app-protection-level-returns-ok-response.json", + "scenario": "Update App Protection Level returns \"OK\" response", + "version": "v2" + }, + { + "feature": "App Builder", + "feature_file": "features/v2/app_builder.feature", + "file": "v2/app-builder/update-app-self-service-status-returns-no-content-response.json", + "scenario": "Update App Self-Service Status returns \"No Content\" response", + "version": "v2" + }, + { + "feature": "App Builder", + "feature_file": "features/v2/app_builder.feature", + "file": "v2/app-builder/update-app-self-service-status-returns-not-found-response.json", + "scenario": "Update App Self-Service Status returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "App Builder", + "feature_file": "features/v2/app_builder.feature", + "file": "v2/app-builder/update-app-tags-returns-no-content-response.json", + "scenario": "Update App Tags returns \"No Content\" response", + "version": "v2" + }, + { + "feature": "App Builder", + "feature_file": "features/v2/app_builder.feature", + "file": "v2/app-builder/update-app-tags-returns-not-found-response.json", + "scenario": "Update App Tags returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "App Builder", + "feature_file": "features/v2/app_builder.feature", + "file": "v2/app-builder/update-app-returns-bad-request-response.json", + "scenario": "Update App returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "App Builder", + "feature_file": "features/v2/app_builder.feature", + "file": "v2/app-builder/update-app-returns-ok-response.json", + "scenario": "Update App returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Application Security", + "feature_file": "features/v2/application_security.feature", + "file": "v2/application-security/create-a-waf-policy-returns-created-response.json", + "scenario": "Create a WAF Policy returns \"Created\" response", + "version": "v2" + }, + { + "feature": "Application Security", + "feature_file": "features/v2/application_security.feature", + "file": "v2/application-security/create-a-waf-exclusion-filter-returns-ok-response.json", + "scenario": "Create a WAF exclusion filter returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Application Security", + "feature_file": "features/v2/application_security.feature", + "file": "v2/application-security/create-a-legacy-waf-exclusion-filter-returns-bad-request-response.json", + "scenario": "Create a legacy WAF exclusion filter returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Application Security", + "feature_file": "features/v2/application_security.feature", + "file": "v2/application-security/delete-a-waf-exclusion-filter-returns-not-found-response.json", + "scenario": "Delete a WAF exclusion filter returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Application Security", + "feature_file": "features/v2/application_security.feature", + "file": "v2/application-security/delete-a-waf-exclusion-filter-returns-ok-response.json", + "scenario": "Delete a WAF exclusion filter returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Application Security", + "feature_file": "features/v2/application_security.feature", + "file": "v2/application-security/get-a-waf-policy-returns-ok-response.json", + "scenario": "Get a WAF Policy returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Application Security", + "feature_file": "features/v2/application_security.feature", + "file": "v2/application-security/get-a-waf-exclusion-filter-returns-ok-response.json", + "scenario": "Get a WAF exclusion filter returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Application Security", + "feature_file": "features/v2/application_security.feature", + "file": "v2/application-security/list-all-waf-custom-rules-returns-ok-response.json", + "scenario": "List all WAF custom rules returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Application Security", + "feature_file": "features/v2/application_security.feature", + "file": "v2/application-security/list-all-waf-exclusion-filters-returns-ok-response.json", + "scenario": "List all WAF exclusion filters returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Application Security", + "feature_file": "features/v2/application_security.feature", + "file": "v2/application-security/list-all-waf-policies-returns-ok-response.json", + "scenario": "List all WAF policies returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Application Security", + "feature_file": "features/v2/application_security.feature", + "file": "v2/application-security/update-a-waf-custom-rule-returns-bad-request-response.json", + "scenario": "Update a WAF Custom Rule returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Application Security", + "feature_file": "features/v2/application_security.feature", + "file": "v2/application-security/update-a-waf-custom-rule-returns-ok-response.json", + "scenario": "Update a WAF Custom Rule returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Application Security", + "feature_file": "features/v2/application_security.feature", + "file": "v2/application-security/update-a-waf-exclusion-filter-returns-bad-request-response.json", + "scenario": "Update a WAF exclusion filter returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Application Security", + "feature_file": "features/v2/application_security.feature", + "file": "v2/application-security/update-a-waf-exclusion-filter-returns-not-found-response.json", + "scenario": "Update a WAF exclusion filter returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Application Security", + "feature_file": "features/v2/application_security.feature", + "file": "v2/application-security/update-a-waf-exclusion-filter-returns-ok-response.json", + "scenario": "Update a WAF exclusion filter returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Application Security", + "feature_file": "features/v2/application_security.feature", + "file": "v2/application-security/update-a-legacy-waf-exclusion-filter-returns-bad-request-response.json", + "scenario": "Update a legacy WAF exclusion filter returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Audit", + "feature_file": "features/v2/audit.feature", + "file": "v2/audit/get-a-list-of-audit-logs-events-returns-ok-response.json", + "scenario": "Get a list of Audit Logs events returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Audit", + "feature_file": "features/v2/audit.feature", + "file": "v2/audit/get-a-list-of-audit-logs-events-returns-ok-response-with-pagination.json", + "scenario": "Get a list of Audit Logs events returns \"OK\" response with pagination", + "version": "v2" + }, + { + "feature": "Audit", + "feature_file": "features/v2/audit.feature", + "file": "v2/audit/search-audit-logs-events-returns-ok-response.json", + "scenario": "Search Audit Logs events returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Audit", + "feature_file": "features/v2/audit.feature", + "file": "v2/audit/search-audit-logs-events-returns-ok-response-with-pagination.json", + "scenario": "Search Audit Logs events returns \"OK\" response with pagination", + "version": "v2" + }, + { + "feature": "AuthN Mappings", + "feature_file": "features/v2/authn_mappings.feature", + "file": "v2/authn-mappings/create-an-authn-mapping-returns-ok-response.json", + "scenario": "Create an AuthN Mapping returns \"OK\" response", + "version": "v2" + }, + { + "feature": "AuthN Mappings", + "feature_file": "features/v2/authn_mappings.feature", + "file": "v2/authn-mappings/delete-an-authn-mapping-returns-ok-response.json", + "scenario": "Delete an AuthN Mapping returns \"OK\" response", + "version": "v2" + }, + { + "feature": "AuthN Mappings", + "feature_file": "features/v2/authn_mappings.feature", + "file": "v2/authn-mappings/edit-an-authn-mapping-returns-ok-response.json", + "scenario": "Edit an AuthN Mapping returns \"OK\" response", + "version": "v2" + }, + { + "feature": "AuthN Mappings", + "feature_file": "features/v2/authn_mappings.feature", + "file": "v2/authn-mappings/get-an-authn-mapping-by-uuid-returns-ok-response.json", + "scenario": "Get an AuthN Mapping by UUID returns \"OK\" response", + "version": "v2" + }, + { + "feature": "AuthN Mappings", + "feature_file": "features/v2/authn_mappings.feature", + "file": "v2/authn-mappings/list-all-authn-mappings-returns-ok-response.json", + "scenario": "List all AuthN Mappings returns \"OK\" response", + "version": "v2" + }, + { + "feature": "AWS Integration", + "feature_file": "features/v2/aws_integration.feature", + "file": "v2/aws-integration/create-an-aws-account-returns-aws-account-object-response.json", + "scenario": "Create an AWS account returns \"AWS Account object\" response", + "version": "v2" + }, + { + "feature": "AWS Integration", + "feature_file": "features/v2/aws_integration.feature", + "file": "v2/aws-integration/create-an-aws-integration-returns-aws-account-object-response.json", + "scenario": "Create an AWS integration returns \"AWS Account object\" response", + "version": "v2" + }, + { + "feature": "AWS Integration", + "feature_file": "features/v2/aws_integration.feature", + "file": "v2/aws-integration/create-an-aws-integration-returns-bad-request-response.json", + "scenario": "Create an AWS integration returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "AWS Integration", + "feature_file": "features/v2/aws_integration.feature", + "file": "v2/aws-integration/create-an-aws-integration-returns-conflict-response.json", + "scenario": "Create an AWS integration returns \"Conflict\" response", + "version": "v2" + }, + { + "feature": "AWS Integration", + "feature_file": "features/v2/aws_integration.feature", + "file": "v2/aws-integration/delete-an-aws-integration-returns-bad-request-response.json", + "scenario": "Delete an AWS integration returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "AWS Integration", + "feature_file": "features/v2/aws_integration.feature", + "file": "v2/aws-integration/delete-an-aws-integration-returns-no-content-response.json", + "scenario": "Delete an AWS integration returns \"No Content\" response", + "version": "v2" + }, + { + "feature": "AWS Integration", + "feature_file": "features/v2/aws_integration.feature", + "file": "v2/aws-integration/delete-an-aws-integration-returns-not-found-response.json", + "scenario": "Delete an AWS integration returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "AWS Integration", + "feature_file": "features/v2/aws_integration.feature", + "file": "v2/aws-integration/generate-a-new-external-id-returns-aws-external-id-object-response.json", + "scenario": "Generate a new external ID returns \"AWS External ID object\" response", + "version": "v2" + }, + { + "feature": "AWS Integration", + "feature_file": "features/v2/aws_integration.feature", + "file": "v2/aws-integration/generate-new-external-id-returns-aws-external-id-object-response.json", + "scenario": "Generate new external ID returns \"AWS External ID object\" response", + "version": "v2" + }, + { + "feature": "AWS Integration", + "feature_file": "features/v2/aws_integration.feature", + "file": "v2/aws-integration/get-aws-integration-standard-iam-permissions-returns-aws-iam-permissions-object-response.json", + "scenario": "Get AWS integration standard IAM permissions returns \"AWS IAM Permissions object\" response", + "version": "v2" + }, + { + "feature": "AWS Integration", + "feature_file": "features/v2/aws_integration.feature", + "file": "v2/aws-integration/get-an-aws-integration-by-config-id-returns-aws-account-object-response.json", + "scenario": "Get an AWS integration by config ID returns \"AWS Account object\" response", + "version": "v2" + }, + { + "feature": "AWS Integration", + "feature_file": "features/v2/aws_integration.feature", + "file": "v2/aws-integration/get-an-aws-integration-by-config-id-returns-bad-request-response.json", + "scenario": "Get an AWS integration by config ID returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "AWS Integration", + "feature_file": "features/v2/aws_integration.feature", + "file": "v2/aws-integration/get-an-aws-integration-by-config-id-returns-not-found-response.json", + "scenario": "Get an AWS integration by config ID returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "AWS Integration", + "feature_file": "features/v2/aws_integration.feature", + "file": "v2/aws-integration/get-resource-collection-iam-permissions-returns-aws-iam-permissions-object-response.json", + "scenario": "Get resource collection IAM permissions returns \"AWS IAM Permissions object\" response", + "version": "v2" + }, + { + "feature": "AWS Integration", + "feature_file": "features/v2/aws_integration.feature", + "file": "v2/aws-integration/list-all-aws-integrations-returns-aws-accounts-list-object-response.json", + "scenario": "List all AWS integrations returns \"AWS Accounts List object\" response", + "version": "v2" + }, + { + "feature": "AWS Integration", + "feature_file": "features/v2/aws_integration.feature", + "file": "v2/aws-integration/list-available-namespaces-returns-aws-namespaces-list-object-response.json", + "scenario": "List available namespaces returns \"AWS Namespaces List object\" response", + "version": "v2" + }, + { + "feature": "AWS Integration", + "feature_file": "features/v2/aws_integration.feature", + "file": "v2/aws-integration/list-namespaces-returns-aws-namespaces-list-object-response.json", + "scenario": "List namespaces returns \"AWS Namespaces List object\" response", + "version": "v2" + }, + { + "feature": "AWS Integration", + "feature_file": "features/v2/aws_integration.feature", + "file": "v2/aws-integration/update-an-aws-integration-returns-aws-account-object-response.json", + "scenario": "Update an AWS integration returns \"AWS Account object\" response", + "version": "v2" + }, + { + "feature": "AWS Integration", + "feature_file": "features/v2/aws_integration.feature", + "file": "v2/aws-integration/update-an-aws-integration-returns-bad-request-response.json", + "scenario": "Update an AWS integration returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "AWS Integration", + "feature_file": "features/v2/aws_integration.feature", + "file": "v2/aws-integration/update-an-aws-integration-returns-not-found-response.json", + "scenario": "Update an AWS integration returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "AWS Logs Integration", + "feature_file": "features/v2/aws_logs_integration.feature", + "file": "v2/aws-logs-integration/get-list-of-aws-log-ready-services-returns-aws-logs-services-list-object-response.json", + "scenario": "Get list of AWS log ready services returns \"AWS Logs Services List object\" response", + "version": "v2" + }, + { + "feature": "Case Management", + "feature_file": "features/v2/case_management.feature", + "file": "v2/case-management/archive-case-returns-bad-request-response.json", + "scenario": "Archive case returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Case Management", + "feature_file": "features/v2/case_management.feature", + "file": "v2/case-management/archive-case-returns-not-found-response.json", + "scenario": "Archive case returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Case Management", + "feature_file": "features/v2/case_management.feature", + "file": "v2/case-management/archive-case-returns-ok-response.json", + "scenario": "Archive case returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Case Management", + "feature_file": "features/v2/case_management.feature", + "file": "v2/case-management/assign-case-returns-bad-request-response.json", + "scenario": "Assign case returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Case Management", + "feature_file": "features/v2/case_management.feature", + "file": "v2/case-management/assign-case-returns-not-found-response.json", + "scenario": "Assign case returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Case Management", + "feature_file": "features/v2/case_management.feature", + "file": "v2/case-management/assign-case-returns-ok-response.json", + "scenario": "Assign case returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Case Management", + "feature_file": "features/v2/case_management.feature", + "file": "v2/case-management/comment-case-returns-bad-request-response.json", + "scenario": "Comment case returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Case Management", + "feature_file": "features/v2/case_management.feature", + "file": "v2/case-management/comment-case-returns-not-found-response.json", + "scenario": "Comment case returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Case Management", + "feature_file": "features/v2/case_management.feature", + "file": "v2/case-management/comment-case-returns-ok-response.json", + "scenario": "Comment case returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Case Management", + "feature_file": "features/v2/case_management.feature", + "file": "v2/case-management/create-a-case-returns-bad-request-response.json", + "scenario": "Create a case returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Case Management", + "feature_file": "features/v2/case_management.feature", + "file": "v2/case-management/create-a-case-returns-created-response.json", + "scenario": "Create a case returns \"CREATED\" response", + "version": "v2" + }, + { + "feature": "Case Management", + "feature_file": "features/v2/case_management.feature", + "file": "v2/case-management/create-a-case-returns-not-found-response.json", + "scenario": "Create a case returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Case Management", + "feature_file": "features/v2/case_management.feature", + "file": "v2/case-management/delete-case-comment-returns-not-found-response.json", + "scenario": "Delete case comment returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Case Management", + "feature_file": "features/v2/case_management.feature", + "file": "v2/case-management/delete-custom-attribute-from-case-returns-not-found-response.json", + "scenario": "Delete custom attribute from case returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Case Management", + "feature_file": "features/v2/case_management.feature", + "file": "v2/case-management/get-the-details-of-a-case-returns-not-found-response.json", + "scenario": "Get the details of a case returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Case Management", + "feature_file": "features/v2/case_management.feature", + "file": "v2/case-management/get-the-details-of-a-case-returns-ok-response.json", + "scenario": "Get the details of a case returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Case Management", + "feature_file": "features/v2/case_management.feature", + "file": "v2/case-management/search-cases-returns-ok-response-with-pagination.json", + "scenario": "Search cases returns \"OK\" response with pagination", + "version": "v2" + }, + { + "feature": "Case Management", + "feature_file": "features/v2/case_management.feature", + "file": "v2/case-management/unarchive-case-returns-bad-request-response.json", + "scenario": "Unarchive case returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Case Management", + "feature_file": "features/v2/case_management.feature", + "file": "v2/case-management/unarchive-case-returns-not-found-response.json", + "scenario": "Unarchive case returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Case Management", + "feature_file": "features/v2/case_management.feature", + "file": "v2/case-management/unarchive-case-returns-ok-response.json", + "scenario": "Unarchive case returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Case Management", + "feature_file": "features/v2/case_management.feature", + "file": "v2/case-management/unassign-case-returns-bad-request-response.json", + "scenario": "Unassign case returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Case Management", + "feature_file": "features/v2/case_management.feature", + "file": "v2/case-management/unassign-case-returns-not-found-response.json", + "scenario": "Unassign case returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Case Management", + "feature_file": "features/v2/case_management.feature", + "file": "v2/case-management/unassign-case-returns-ok-response.json", + "scenario": "Unassign case returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Case Management", + "feature_file": "features/v2/case_management.feature", + "file": "v2/case-management/update-a-project-returns-bad-request-response.json", + "scenario": "Update a project returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Case Management", + "feature_file": "features/v2/case_management.feature", + "file": "v2/case-management/update-a-project-returns-not-found-response.json", + "scenario": "Update a project returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Case Management", + "feature_file": "features/v2/case_management.feature", + "file": "v2/case-management/update-a-project-returns-ok-response.json", + "scenario": "Update a project returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Case Management", + "feature_file": "features/v2/case_management.feature", + "file": "v2/case-management/update-case-attributes-returns-not-found-response.json", + "scenario": "Update case attributes returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Case Management", + "feature_file": "features/v2/case_management.feature", + "file": "v2/case-management/update-case-attributes-returns-ok-response.json", + "scenario": "Update case attributes returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Case Management", + "feature_file": "features/v2/case_management.feature", + "file": "v2/case-management/update-case-custom-attribute-returns-not-found-response.json", + "scenario": "Update case custom attribute returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Case Management", + "feature_file": "features/v2/case_management.feature", + "file": "v2/case-management/update-case-description-returns-not-found-response.json", + "scenario": "Update case description returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Case Management", + "feature_file": "features/v2/case_management.feature", + "file": "v2/case-management/update-case-description-returns-ok-response.json", + "scenario": "Update case description returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Case Management", + "feature_file": "features/v2/case_management.feature", + "file": "v2/case-management/update-case-priority-returns-bad-request-response.json", + "scenario": "Update case priority returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Case Management", + "feature_file": "features/v2/case_management.feature", + "file": "v2/case-management/update-case-priority-returns-not-found-response.json", + "scenario": "Update case priority returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Case Management", + "feature_file": "features/v2/case_management.feature", + "file": "v2/case-management/update-case-priority-returns-ok-response.json", + "scenario": "Update case priority returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Case Management", + "feature_file": "features/v2/case_management.feature", + "file": "v2/case-management/update-case-status-returns-bad-request-response.json", + "scenario": "Update case status returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Case Management", + "feature_file": "features/v2/case_management.feature", + "file": "v2/case-management/update-case-status-returns-not-found-response.json", + "scenario": "Update case status returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Case Management", + "feature_file": "features/v2/case_management.feature", + "file": "v2/case-management/update-case-status-returns-ok-response.json", + "scenario": "Update case status returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Case Management", + "feature_file": "features/v2/case_management.feature", + "file": "v2/case-management/update-case-title-returns-bad-request-response.json", + "scenario": "Update case title returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Case Management", + "feature_file": "features/v2/case_management.feature", + "file": "v2/case-management/update-case-title-returns-not-found-response.json", + "scenario": "Update case title returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Case Management", + "feature_file": "features/v2/case_management.feature", + "file": "v2/case-management/update-case-title-returns-ok-response.json", + "scenario": "Update case title returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Case Management Attribute", + "feature_file": "features/v2/case_management_attribute.feature", + "file": "v2/case-management-attribute/create-custom-attribute-config-for-a-case-type-returns-bad-request-response.json", + "scenario": "Create custom attribute config for a case type returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Case Management Attribute", + "feature_file": "features/v2/case_management_attribute.feature", + "file": "v2/case-management-attribute/create-custom-attribute-config-for-a-case-type-returns-created-response.json", + "scenario": "Create custom attribute config for a case type returns \"CREATED\" response", + "version": "v2" + }, + { + "feature": "Case Management Attribute", + "feature_file": "features/v2/case_management_attribute.feature", + "file": "v2/case-management-attribute/create-custom-attribute-config-for-a-case-type-returns-not-found-response.json", + "scenario": "Create custom attribute config for a case type returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Case Management Attribute", + "feature_file": "features/v2/case_management_attribute.feature", + "file": "v2/case-management-attribute/delete-custom-attributes-config-returns-bad-request-response.json", + "scenario": "Delete custom attributes config returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Case Management Attribute", + "feature_file": "features/v2/case_management_attribute.feature", + "file": "v2/case-management-attribute/get-all-custom-attributes-config-of-case-type-returns-ok-response.json", + "scenario": "Get all custom attributes config of case type returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Case Management Attribute", + "feature_file": "features/v2/case_management_attribute.feature", + "file": "v2/case-management-attribute/get-all-custom-attributes-returns-ok-response.json", + "scenario": "Get all custom attributes returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Case Management Type", + "feature_file": "features/v2/case_management_type.feature", + "file": "v2/case-management-type/create-a-case-type-returns-bad-request-response.json", + "scenario": "Create a case type returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Case Management Type", + "feature_file": "features/v2/case_management_type.feature", + "file": "v2/case-management-type/create-a-case-type-returns-created-response.json", + "scenario": "Create a case type returns \"CREATED\" response", + "version": "v2" + }, + { + "feature": "Case Management Type", + "feature_file": "features/v2/case_management_type.feature", + "file": "v2/case-management-type/delete-a-case-type-returns-notcontent-response.json", + "scenario": "Delete a case type returns \"NotContent\" response", + "version": "v2" + }, + { + "feature": "Case Management Type", + "feature_file": "features/v2/case_management_type.feature", + "file": "v2/case-management-type/get-all-case-types-returns-ok-response.json", + "scenario": "Get all case types returns \"OK\" response", + "version": "v2" + }, + { + "feature": "CI Visibility Pipelines", + "feature_file": "features/v2/ci_visibility_pipelines.feature", + "file": "v2/ci-visibility-pipelines/aggregate-pipelines-events-returns-ok-response.json", + "scenario": "Aggregate pipelines events returns \"OK\" response", + "version": "v2" + }, + { + "feature": "CI Visibility Pipelines", + "feature_file": "features/v2/ci_visibility_pipelines.feature", + "file": "v2/ci-visibility-pipelines/get-a-list-of-pipelines-events-returns-ok-response.json", + "scenario": "Get a list of pipelines events returns \"OK\" response", + "version": "v2" + }, + { + "feature": "CI Visibility Pipelines", + "feature_file": "features/v2/ci_visibility_pipelines.feature", + "file": "v2/ci-visibility-pipelines/get-a-list-of-pipelines-events-returns-ok-response-with-pagination.json", + "scenario": "Get a list of pipelines events returns \"OK\" response with pagination", + "version": "v2" + }, + { + "feature": "CI Visibility Pipelines", + "feature_file": "features/v2/ci_visibility_pipelines.feature", + "file": "v2/ci-visibility-pipelines/search-pipelines-events-returns-ok-response.json", + "scenario": "Search pipelines events returns \"OK\" response", + "version": "v2" + }, + { + "feature": "CI Visibility Pipelines", + "feature_file": "features/v2/ci_visibility_pipelines.feature", + "file": "v2/ci-visibility-pipelines/search-pipelines-events-returns-ok-response-with-pagination.json", + "scenario": "Search pipelines events returns \"OK\" response with pagination", + "version": "v2" + }, + { + "feature": "CI Visibility Pipelines", + "feature_file": "features/v2/ci_visibility_pipelines.feature", + "file": "v2/ci-visibility-pipelines/send-pipeline-event-returns-request-accepted-for-processing-response.json", + "scenario": "Send pipeline event returns \"Request accepted for processing\" response", + "version": "v2" + }, + { + "feature": "CI Visibility Pipelines", + "feature_file": "features/v2/ci_visibility_pipelines.feature", + "file": "v2/ci-visibility-pipelines/send-pipeline-event-with-custom-provider-returns-request-accepted-for-processing-response.json", + "scenario": "Send pipeline event with custom provider returns \"Request accepted for processing\" response", + "version": "v2" + }, + { + "feature": "CI Visibility Pipelines", + "feature_file": "features/v2/ci_visibility_pipelines.feature", + "file": "v2/ci-visibility-pipelines/send-running-job-event-returns-request-accepted-for-processing-response.json", + "scenario": "Send running job event returns \"Request accepted for processing\" response", + "version": "v2" + }, + { + "feature": "CI Visibility Pipelines", + "feature_file": "features/v2/ci_visibility_pipelines.feature", + "file": "v2/ci-visibility-pipelines/send-running-pipeline-event-returns-request-accepted-for-processing-response.json", + "scenario": "Send running pipeline event returns \"Request accepted for processing\" response", + "version": "v2" + }, + { + "feature": "CI Visibility Pipelines", + "feature_file": "features/v2/ci_visibility_pipelines.feature", + "file": "v2/ci-visibility-pipelines/send-several-pipeline-events-returns-request-accepted-for-processing-response.json", + "scenario": "Send several pipeline events returns \"Request accepted for processing\" response", + "version": "v2" + }, + { + "feature": "CI Visibility Tests", + "feature_file": "features/v2/ci_visibility_tests.feature", + "file": "v2/ci-visibility-tests/aggregate-tests-events-returns-ok-response.json", + "scenario": "Aggregate tests events returns \"OK\" response", + "version": "v2" + }, + { + "feature": "CI Visibility Tests", + "feature_file": "features/v2/ci_visibility_tests.feature", + "file": "v2/ci-visibility-tests/get-a-list-of-tests-events-returns-ok-response.json", + "scenario": "Get a list of tests events returns \"OK\" response", + "version": "v2" + }, + { + "feature": "CI Visibility Tests", + "feature_file": "features/v2/ci_visibility_tests.feature", + "file": "v2/ci-visibility-tests/get-a-list-of-tests-events-returns-ok-response-with-pagination.json", + "scenario": "Get a list of tests events returns \"OK\" response with pagination", + "version": "v2" + }, + { + "feature": "CI Visibility Tests", + "feature_file": "features/v2/ci_visibility_tests.feature", + "file": "v2/ci-visibility-tests/search-tests-events-returns-ok-response.json", + "scenario": "Search tests events returns \"OK\" response", + "version": "v2" + }, + { + "feature": "CI Visibility Tests", + "feature_file": "features/v2/ci_visibility_tests.feature", + "file": "v2/ci-visibility-tests/search-tests-events-returns-ok-response-with-pagination.json", + "scenario": "Search tests events returns \"OK\" response with pagination", + "version": "v2" + }, + { + "feature": "Cloud Cost Management", + "feature_file": "features/v2/cloud_cost_management.feature", + "file": "v2/cloud-cost-management/create-cloud-cost-management-aws-cur-config-returns-ok-response.json", + "scenario": "Create Cloud Cost Management AWS CUR config returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Cloud Cost Management", + "feature_file": "features/v2/cloud_cost_management.feature", + "file": "v2/cloud-cost-management/create-cloud-cost-management-azure-configs-returns-bad-request-response.json", + "scenario": "Create Cloud Cost Management Azure configs returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Cloud Cost Management", + "feature_file": "features/v2/cloud_cost_management.feature", + "file": "v2/cloud-cost-management/create-cloud-cost-management-azure-configs-returns-ok-response.json", + "scenario": "Create Cloud Cost Management Azure configs returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Cloud Cost Management", + "feature_file": "features/v2/cloud_cost_management.feature", + "file": "v2/cloud-cost-management/create-google-cloud-usage-cost-config-returns-bad-request-response.json", + "scenario": "Create Google Cloud Usage Cost config returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Cloud Cost Management", + "feature_file": "features/v2/cloud_cost_management.feature", + "file": "v2/cloud-cost-management/create-google-cloud-usage-cost-config-returns-ok-response.json", + "scenario": "Create Google Cloud Usage Cost config returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Cloud Cost Management", + "feature_file": "features/v2/cloud_cost_management.feature", + "file": "v2/cloud-cost-management/create-custom-allocation-rule-returns-ok-response.json", + "scenario": "Create custom allocation rule returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Cloud Cost Management", + "feature_file": "features/v2/cloud_cost_management.feature", + "file": "v2/cloud-cost-management/create-tag-pipeline-ruleset-returns-ok-response.json", + "scenario": "Create tag pipeline ruleset returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Cloud Cost Management", + "feature_file": "features/v2/cloud_cost_management.feature", + "file": "v2/cloud-cost-management/create-tag-pipeline-ruleset-with-if-tag-exists-returns-ok-response.json", + "scenario": "Create tag pipeline ruleset with if_tag_exists returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Cloud Cost Management", + "feature_file": "features/v2/cloud_cost_management.feature", + "file": "v2/cloud-cost-management/delete-cloud-cost-management-aws-cur-config-returns-no-content-response.json", + "scenario": "Delete Cloud Cost Management AWS CUR config returns \"No Content\" response", + "version": "v2" + }, + { + "feature": "Cloud Cost Management", + "feature_file": "features/v2/cloud_cost_management.feature", + "file": "v2/cloud-cost-management/delete-cloud-cost-management-aws-cur-config-returns-not-found-response.json", + "scenario": "Delete Cloud Cost Management AWS CUR config returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Cloud Cost Management", + "feature_file": "features/v2/cloud_cost_management.feature", + "file": "v2/cloud-cost-management/delete-cloud-cost-management-azure-config-returns-no-content-response.json", + "scenario": "Delete Cloud Cost Management Azure config returns \"No Content\" response", + "version": "v2" + }, + { + "feature": "Cloud Cost Management", + "feature_file": "features/v2/cloud_cost_management.feature", + "file": "v2/cloud-cost-management/delete-cloud-cost-management-azure-config-returns-not-found-response.json", + "scenario": "Delete Cloud Cost Management Azure config returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Cloud Cost Management", + "feature_file": "features/v2/cloud_cost_management.feature", + "file": "v2/cloud-cost-management/delete-custom-costs-file-returns-no-content-response.json", + "scenario": "Delete Custom Costs File returns \"No Content\" response", + "version": "v2" + }, + { + "feature": "Cloud Cost Management", + "feature_file": "features/v2/cloud_cost_management.feature", + "file": "v2/cloud-cost-management/delete-custom-costs-file-returns-not-found-response.json", + "scenario": "Delete Custom Costs file returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Cloud Cost Management", + "feature_file": "features/v2/cloud_cost_management.feature", + "file": "v2/cloud-cost-management/delete-google-cloud-usage-cost-config-returns-no-content-response.json", + "scenario": "Delete Google Cloud Usage Cost config returns \"No Content\" response", + "version": "v2" + }, + { + "feature": "Cloud Cost Management", + "feature_file": "features/v2/cloud_cost_management.feature", + "file": "v2/cloud-cost-management/delete-google-cloud-usage-cost-config-returns-not-found-response.json", + "scenario": "Delete Google Cloud Usage Cost config returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Cloud Cost Management", + "feature_file": "features/v2/cloud_cost_management.feature", + "file": "v2/cloud-cost-management/delete-a-budget-returns-bad-request-response.json", + "scenario": "Delete a budget returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Cloud Cost Management", + "feature_file": "features/v2/cloud_cost_management.feature", + "file": "v2/cloud-cost-management/delete-custom-allocation-rule-returns-no-content-response.json", + "scenario": "Delete custom allocation rule returns \"No Content\" response", + "version": "v2" + }, + { + "feature": "Cloud Cost Management", + "feature_file": "features/v2/cloud_cost_management.feature", + "file": "v2/cloud-cost-management/delete-tag-pipeline-ruleset-returns-no-content-response.json", + "scenario": "Delete tag pipeline ruleset returns \"No Content\" response", + "version": "v2" + }, + { + "feature": "Cloud Cost Management", + "feature_file": "features/v2/cloud_cost_management.feature", + "file": "v2/cloud-cost-management/get-custom-costs-file-returns-ok-response.json", + "scenario": "Get Custom Costs File returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Cloud Cost Management", + "feature_file": "features/v2/cloud_cost_management.feature", + "file": "v2/cloud-cost-management/get-custom-costs-file-returns-not-found-response.json", + "scenario": "Get Custom Costs file returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Cloud Cost Management", + "feature_file": "features/v2/cloud_cost_management.feature", + "file": "v2/cloud-cost-management/get-google-cloud-usage-cost-config-returns-ok-response.json", + "scenario": "Get Google Cloud Usage Cost config returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Cloud Cost Management", + "feature_file": "features/v2/cloud_cost_management.feature", + "file": "v2/cloud-cost-management/get-a-budget-returns-not-found-response.json", + "scenario": "Get a budget returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Cloud Cost Management", + "feature_file": "features/v2/cloud_cost_management.feature", + "file": "v2/cloud-cost-management/get-a-tag-pipeline-ruleset-returns-ok-response.json", + "scenario": "Get a tag pipeline ruleset returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Cloud Cost Management", + "feature_file": "features/v2/cloud_cost_management.feature", + "file": "v2/cloud-cost-management/get-cost-aws-cur-config-returns-ok-response.json", + "scenario": "Get cost AWS CUR config returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Cloud Cost Management", + "feature_file": "features/v2/cloud_cost_management.feature", + "file": "v2/cloud-cost-management/get-cost-azure-uc-config-returns-ok-response.json", + "scenario": "Get cost Azure UC config returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Cloud Cost Management", + "feature_file": "features/v2/cloud_cost_management.feature", + "file": "v2/cloud-cost-management/get-custom-allocation-rule-returns-ok-response.json", + "scenario": "Get custom allocation rule returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Cloud Cost Management", + "feature_file": "features/v2/cloud_cost_management.feature", + "file": "v2/cloud-cost-management/list-cloud-cost-management-aws-cur-configs-returns-ok-response.json", + "scenario": "List Cloud Cost Management AWS CUR configs returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Cloud Cost Management", + "feature_file": "features/v2/cloud_cost_management.feature", + "file": "v2/cloud-cost-management/list-cloud-cost-management-azure-configs-returns-ok-response.json", + "scenario": "List Cloud Cost Management Azure configs returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Cloud Cost Management", + "feature_file": "features/v2/cloud_cost_management.feature", + "file": "v2/cloud-cost-management/list-custom-costs-files-returns-ok-response.json", + "scenario": "List Custom Costs Files returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Cloud Cost Management", + "feature_file": "features/v2/cloud_cost_management.feature", + "file": "v2/cloud-cost-management/list-custom-costs-files-returns-bad-request-response.json", + "scenario": "List Custom Costs files returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Cloud Cost Management", + "feature_file": "features/v2/cloud_cost_management.feature", + "file": "v2/cloud-cost-management/list-google-cloud-usage-cost-configs-returns-ok-response.json", + "scenario": "List Google Cloud Usage Cost configs returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Cloud Cost Management", + "feature_file": "features/v2/cloud_cost_management.feature", + "file": "v2/cloud-cost-management/list-budgets-returns-ok-response.json", + "scenario": "List budgets returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Cloud Cost Management", + "feature_file": "features/v2/cloud_cost_management.feature", + "file": "v2/cloud-cost-management/list-custom-allocation-rules-returns-ok-response.json", + "scenario": "List custom allocation rules returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Cloud Cost Management", + "feature_file": "features/v2/cloud_cost_management.feature", + "file": "v2/cloud-cost-management/list-tag-pipeline-rulesets-returns-ok-response.json", + "scenario": "List tag pipeline rulesets returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Cloud Cost Management", + "feature_file": "features/v2/cloud_cost_management.feature", + "file": "v2/cloud-cost-management/update-cloud-cost-management-aws-cur-config-returns-not-found-response.json", + "scenario": "Update Cloud Cost Management AWS CUR config returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Cloud Cost Management", + "feature_file": "features/v2/cloud_cost_management.feature", + "file": "v2/cloud-cost-management/update-cloud-cost-management-aws-cur-config-returns-ok-response.json", + "scenario": "Update Cloud Cost Management AWS CUR config returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Cloud Cost Management", + "feature_file": "features/v2/cloud_cost_management.feature", + "file": "v2/cloud-cost-management/update-cloud-cost-management-azure-config-returns-not-found-response.json", + "scenario": "Update Cloud Cost Management Azure config returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Cloud Cost Management", + "feature_file": "features/v2/cloud_cost_management.feature", + "file": "v2/cloud-cost-management/update-cloud-cost-management-azure-config-returns-ok-response.json", + "scenario": "Update Cloud Cost Management Azure config returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Cloud Cost Management", + "feature_file": "features/v2/cloud_cost_management.feature", + "file": "v2/cloud-cost-management/update-google-cloud-usage-cost-config-returns-not-found-response.json", + "scenario": "Update Google Cloud Usage Cost config returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Cloud Cost Management", + "feature_file": "features/v2/cloud_cost_management.feature", + "file": "v2/cloud-cost-management/update-google-cloud-usage-cost-config-returns-ok-response.json", + "scenario": "Update Google Cloud Usage Cost config returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Cloud Cost Management", + "feature_file": "features/v2/cloud_cost_management.feature", + "file": "v2/cloud-cost-management/update-custom-allocation-rule-returns-ok-response.json", + "scenario": "Update custom allocation rule returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Cloud Cost Management", + "feature_file": "features/v2/cloud_cost_management.feature", + "file": "v2/cloud-cost-management/update-tag-pipeline-ruleset-returns-ok-response.json", + "scenario": "Update tag pipeline ruleset returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Cloud Cost Management", + "feature_file": "features/v2/cloud_cost_management.feature", + "file": "v2/cloud-cost-management/update-tag-pipeline-ruleset-with-if-tag-exists-returns-ok-response.json", + "scenario": "Update tag pipeline ruleset with if_tag_exists returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Cloud Cost Management", + "feature_file": "features/v2/cloud_cost_management.feature", + "file": "v2/cloud-cost-management/upload-custom-costs-file-returns-accepted-response.json", + "scenario": "Upload Custom Costs File returns \"Accepted\" response", + "version": "v2" + }, + { + "feature": "Cloud Cost Management", + "feature_file": "features/v2/cloud_cost_management.feature", + "file": "v2/cloud-cost-management/upload-custom-costs-file-returns-bad-request-response.json", + "scenario": "Upload Custom Costs file returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Cloud Cost Management", + "feature_file": "features/v2/cloud_cost_management.feature", + "file": "v2/cloud-cost-management/validate-query-returns-ok-response.json", + "scenario": "Validate query returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Cloud Network Monitoring", + "feature_file": "features/v2/cloud_network_monitoring.feature", + "file": "v2/cloud-network-monitoring/get-aggregated-connections-returns-ok-response.json", + "scenario": "Get aggregated connections returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Cloud Network Monitoring", + "feature_file": "features/v2/cloud_network_monitoring.feature", + "file": "v2/cloud-network-monitoring/get-all-aggregated-dns-traffic-returns-bad-request-response.json", + "scenario": "Get all aggregated DNS traffic returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Cloud Network Monitoring", + "feature_file": "features/v2/cloud_network_monitoring.feature", + "file": "v2/cloud-network-monitoring/get-all-aggregated-dns-traffic-returns-ok-response.json", + "scenario": "Get all aggregated DNS traffic returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Cloud Network Monitoring", + "feature_file": "features/v2/cloud_network_monitoring.feature", + "file": "v2/cloud-network-monitoring/get-all-aggregated-connections-returns-bad-request-response.json", + "scenario": "Get all aggregated connections returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Cloudflare Integration", + "feature_file": "features/v2/cloudflare_integration.feature", + "file": "v2/cloudflare-integration/add-cloudflare-account-returns-bad-request-response-due-to-missing-email.json", + "scenario": "Add Cloudflare account returns \"Bad Request\" response due to missing email", + "version": "v2" + }, + { + "feature": "Cloudflare Integration", + "feature_file": "features/v2/cloudflare_integration.feature", + "file": "v2/cloudflare-integration/add-cloudflare-account-returns-bad-request-response-using-invalid-auth-key.json", + "scenario": "Add Cloudflare account returns \"Bad Request\" response using invalid auth key", + "version": "v2" + }, + { + "feature": "Cloudflare Integration", + "feature_file": "features/v2/cloudflare_integration.feature", + "file": "v2/cloudflare-integration/add-cloudflare-account-returns-created-response.json", + "scenario": "Add Cloudflare account returns \"CREATED\" response", + "version": "v2" + }, + { + "feature": "Cloudflare Integration", + "feature_file": "features/v2/cloudflare_integration.feature", + "file": "v2/cloudflare-integration/get-cloudflare-account-returns-ok-response.json", + "scenario": "Get Cloudflare account returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Cloudflare Integration", + "feature_file": "features/v2/cloudflare_integration.feature", + "file": "v2/cloudflare-integration/list-cloudflare-accounts-returns-ok-response.json", + "scenario": "List Cloudflare accounts returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Cloudflare Integration", + "feature_file": "features/v2/cloudflare_integration.feature", + "file": "v2/cloudflare-integration/update-cloudflare-account-returns-bad-request-response-due-to-invalid-api-key.json", + "scenario": "Update Cloudflare account returns \"Bad Request\" response due to invalid api key", + "version": "v2" + }, + { + "feature": "Cloudflare Integration", + "feature_file": "features/v2/cloudflare_integration.feature", + "file": "v2/cloudflare-integration/update-cloudflare-account-returns-bad-request-response-due-to-missing-required-email.json", + "scenario": "Update Cloudflare account returns \"Bad Request\" response due to missing required email", + "version": "v2" + }, + { + "feature": "Cloudflare Integration", + "feature_file": "features/v2/cloudflare_integration.feature", + "file": "v2/cloudflare-integration/update-cloudflare-account-returns-ok-response.json", + "scenario": "Update Cloudflare account returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Confluent Cloud", + "feature_file": "features/v2/confluent_cloud.feature", + "file": "v2/confluent-cloud/add-resource-to-confluent-account-returns-ok-response.json", + "scenario": "Add resource to Confluent account returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Confluent Cloud", + "feature_file": "features/v2/confluent_cloud.feature", + "file": "v2/confluent-cloud/delete-confluent-account-returns-ok-response.json", + "scenario": "Delete Confluent account returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Confluent Cloud", + "feature_file": "features/v2/confluent_cloud.feature", + "file": "v2/confluent-cloud/get-confluent-account-returns-ok-response.json", + "scenario": "Get Confluent account returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Confluent Cloud", + "feature_file": "features/v2/confluent_cloud.feature", + "file": "v2/confluent-cloud/list-confluent-accounts-returns-ok-response.json", + "scenario": "List Confluent accounts returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Confluent Cloud", + "feature_file": "features/v2/confluent_cloud.feature", + "file": "v2/confluent-cloud/update-confluent-account-returns-ok-response.json", + "scenario": "Update Confluent account returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Container Images", + "feature_file": "features/v2/container_images.feature", + "file": "v2/container-images/get-all-container-image-groups-returns-ok-response.json", + "scenario": "Get all Container Image groups returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Container Images", + "feature_file": "features/v2/container_images.feature", + "file": "v2/container-images/get-all-container-images-returns-ok-response.json", + "scenario": "Get all Container Images returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Container Images", + "feature_file": "features/v2/container_images.feature", + "file": "v2/container-images/get-all-container-images-returns-ok-response-with-pagination.json", + "scenario": "Get all Container Images returns \"OK\" response with pagination", + "version": "v2" + }, + { + "feature": "Containers", + "feature_file": "features/v2/containers.feature", + "file": "v2/containers/get-all-container-groups-returns-ok-response.json", + "scenario": "Get All Container groups returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Containers", + "feature_file": "features/v2/containers.feature", + "file": "v2/containers/get-all-containers-returns-ok-response.json", + "scenario": "Get All Containers returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Containers", + "feature_file": "features/v2/containers.feature", + "file": "v2/containers/get-all-containers-returns-ok-response-with-pagination.json", + "scenario": "Get All Containers returns \"OK\" response with pagination", + "version": "v2" + }, + { + "feature": "CSM Agents", + "feature_file": "features/v2/csm_agents.feature", + "file": "v2/csm-agents/get-all-csm-agents-returns-ok-response.json", + "scenario": "Get all CSM Agents returns \"OK\" response", + "version": "v2" + }, + { + "feature": "CSM Agents", + "feature_file": "features/v2/csm_agents.feature", + "file": "v2/csm-agents/get-all-csm-serverless-agents-returns-ok-response.json", + "scenario": "Get all CSM Serverless Agents returns \"OK\" response", + "version": "v2" + }, + { + "feature": "CSM Coverage Analysis", + "feature_file": "features/v2/csm_coverage_analysis.feature", + "file": "v2/csm-coverage-analysis/get-the-csm-cloud-accounts-coverage-analysis-returns-ok-response.json", + "scenario": "Get the CSM Cloud Accounts Coverage Analysis returns \"OK\" response", + "version": "v2" + }, + { + "feature": "CSM Coverage Analysis", + "feature_file": "features/v2/csm_coverage_analysis.feature", + "file": "v2/csm-coverage-analysis/get-the-csm-hosts-and-containers-coverage-analysis-returns-ok-response.json", + "scenario": "Get the CSM Hosts and Containers Coverage Analysis returns \"OK\" response", + "version": "v2" + }, + { + "feature": "CSM Coverage Analysis", + "feature_file": "features/v2/csm_coverage_analysis.feature", + "file": "v2/csm-coverage-analysis/get-the-csm-serverless-coverage-analysis-returns-ok-response.json", + "scenario": "Get the CSM Serverless Coverage Analysis returns \"OK\" response", + "version": "v2" + }, + { + "feature": "CSM Threats", + "feature_file": "features/v2/csm_threats.feature", + "file": "v2/csm-threats/create-a-workload-protection-agent-rule-us1-fed-returns-bad-request-response.json", + "scenario": "Create a Workload Protection agent rule (US1-FED) returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "CSM Threats", + "feature_file": "features/v2/csm_threats.feature", + "file": "v2/csm-threats/create-a-workload-protection-agent-rule-us1-fed-returns-ok-response.json", + "scenario": "Create a Workload Protection agent rule (US1-FED) returns \"OK\" response", + "version": "v2" + }, + { + "feature": "CSM Threats", + "feature_file": "features/v2/csm_threats.feature", + "file": "v2/csm-threats/create-a-workload-protection-agent-rule-returns-bad-request-response.json", + "scenario": "Create a Workload Protection agent rule returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "CSM Threats", + "feature_file": "features/v2/csm_threats.feature", + "file": "v2/csm-threats/create-a-workload-protection-agent-rule-returns-ok-response.json", + "scenario": "Create a Workload Protection agent rule returns \"OK\" response", + "version": "v2" + }, + { + "feature": "CSM Threats", + "feature_file": "features/v2/csm_threats.feature", + "file": "v2/csm-threats/create-a-workload-protection-agent-rule-with-set-action-returns-ok-response.json", + "scenario": "Create a Workload Protection agent rule with set action returns \"OK\" response", + "version": "v2" + }, + { + "feature": "CSM Threats", + "feature_file": "features/v2/csm_threats.feature", + "file": "v2/csm-threats/create-a-workload-protection-agent-rule-with-set-action-with-expression-returns-ok-response.json", + "scenario": "Create a Workload Protection agent rule with set action with expression returns \"OK\" response", + "version": "v2" + }, + { + "feature": "CSM Threats", + "feature_file": "features/v2/csm_threats.feature", + "file": "v2/csm-threats/create-a-workload-protection-policy-returns-bad-request-response.json", + "scenario": "Create a Workload Protection policy returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "CSM Threats", + "feature_file": "features/v2/csm_threats.feature", + "file": "v2/csm-threats/create-a-workload-protection-policy-returns-ok-response.json", + "scenario": "Create a Workload Protection policy returns \"OK\" response", + "version": "v2" + }, + { + "feature": "CSM Threats", + "feature_file": "features/v2/csm_threats.feature", + "file": "v2/csm-threats/delete-a-workload-protection-agent-rule-us1-fed-returns-not-found-response.json", + "scenario": "Delete a Workload Protection agent rule (US1-FED) returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "CSM Threats", + "feature_file": "features/v2/csm_threats.feature", + "file": "v2/csm-threats/delete-a-workload-protection-agent-rule-us1-fed-returns-ok-response.json", + "scenario": "Delete a Workload Protection agent rule (US1-FED) returns \"OK\" response", + "version": "v2" + }, + { + "feature": "CSM Threats", + "feature_file": "features/v2/csm_threats.feature", + "file": "v2/csm-threats/delete-a-workload-protection-agent-rule-returns-not-found-response.json", + "scenario": "Delete a Workload Protection agent rule returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "CSM Threats", + "feature_file": "features/v2/csm_threats.feature", + "file": "v2/csm-threats/delete-a-workload-protection-agent-rule-returns-ok-response.json", + "scenario": "Delete a Workload Protection agent rule returns \"OK\" response", + "version": "v2" + }, + { + "feature": "CSM Threats", + "feature_file": "features/v2/csm_threats.feature", + "file": "v2/csm-threats/delete-a-workload-protection-policy-returns-not-found-response.json", + "scenario": "Delete a Workload Protection policy returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "CSM Threats", + "feature_file": "features/v2/csm_threats.feature", + "file": "v2/csm-threats/delete-a-workload-protection-policy-returns-ok-response.json", + "scenario": "Delete a Workload Protection policy returns \"OK\" response", + "version": "v2" + }, + { + "feature": "CSM Threats", + "feature_file": "features/v2/csm_threats.feature", + "file": "v2/csm-threats/download-the-workload-protection-policy-us1-fed-returns-ok-response.json", + "scenario": "Download the Workload Protection policy (US1-FED) returns \"OK\" response", + "version": "v2" + }, + { + "feature": "CSM Threats", + "feature_file": "features/v2/csm_threats.feature", + "file": "v2/csm-threats/download-the-workload-protection-policy-returns-ok-response.json", + "scenario": "Download the Workload Protection policy returns \"OK\" response", + "version": "v2" + }, + { + "feature": "CSM Threats", + "feature_file": "features/v2/csm_threats.feature", + "file": "v2/csm-threats/get-a-workload-protection-agent-rule-us1-fed-returns-not-found-response.json", + "scenario": "Get a Workload Protection agent rule (US1-FED) returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "CSM Threats", + "feature_file": "features/v2/csm_threats.feature", + "file": "v2/csm-threats/get-a-workload-protection-agent-rule-us1-fed-returns-ok-response.json", + "scenario": "Get a Workload Protection agent rule (US1-FED) returns \"OK\" response", + "version": "v2" + }, + { + "feature": "CSM Threats", + "feature_file": "features/v2/csm_threats.feature", + "file": "v2/csm-threats/get-a-workload-protection-agent-rule-returns-not-found-response.json", + "scenario": "Get a Workload Protection agent rule returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "CSM Threats", + "feature_file": "features/v2/csm_threats.feature", + "file": "v2/csm-threats/get-a-workload-protection-agent-rule-returns-ok-response.json", + "scenario": "Get a Workload Protection agent rule returns \"OK\" response", + "version": "v2" + }, + { + "feature": "CSM Threats", + "feature_file": "features/v2/csm_threats.feature", + "file": "v2/csm-threats/get-a-workload-protection-policy-returns-not-found-response.json", + "scenario": "Get a Workload Protection policy returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "CSM Threats", + "feature_file": "features/v2/csm_threats.feature", + "file": "v2/csm-threats/get-a-workload-protection-policy-returns-ok-response.json", + "scenario": "Get a Workload Protection policy returns \"OK\" response", + "version": "v2" + }, + { + "feature": "CSM Threats", + "feature_file": "features/v2/csm_threats.feature", + "file": "v2/csm-threats/get-all-workload-protection-agent-rules-us1-fed-returns-ok-response.json", + "scenario": "Get all Workload Protection agent rules (US1-FED) returns \"OK\" response", + "version": "v2" + }, + { + "feature": "CSM Threats", + "feature_file": "features/v2/csm_threats.feature", + "file": "v2/csm-threats/get-all-workload-protection-agent-rules-returns-ok-response.json", + "scenario": "Get all Workload Protection agent rules returns \"OK\" response", + "version": "v2" + }, + { + "feature": "CSM Threats", + "feature_file": "features/v2/csm_threats.feature", + "file": "v2/csm-threats/get-all-workload-protection-policies-returns-ok-response.json", + "scenario": "Get all Workload Protection policies returns \"OK\" response", + "version": "v2" + }, + { + "feature": "CSM Threats", + "feature_file": "features/v2/csm_threats.feature", + "file": "v2/csm-threats/update-a-workload-protection-agent-rule-us1-fed-returns-bad-request-response.json", + "scenario": "Update a Workload Protection agent rule (US1-FED) returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "CSM Threats", + "feature_file": "features/v2/csm_threats.feature", + "file": "v2/csm-threats/update-a-workload-protection-agent-rule-us1-fed-returns-not-found-response.json", + "scenario": "Update a Workload Protection agent rule (US1-FED) returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "CSM Threats", + "feature_file": "features/v2/csm_threats.feature", + "file": "v2/csm-threats/update-a-workload-protection-agent-rule-us1-fed-returns-ok-response.json", + "scenario": "Update a Workload Protection agent rule (US1-FED) returns \"OK\" response", + "version": "v2" + }, + { + "feature": "CSM Threats", + "feature_file": "features/v2/csm_threats.feature", + "file": "v2/csm-threats/update-a-workload-protection-agent-rule-returns-bad-request-response.json", + "scenario": "Update a Workload Protection agent rule returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "CSM Threats", + "feature_file": "features/v2/csm_threats.feature", + "file": "v2/csm-threats/update-a-workload-protection-agent-rule-returns-not-found-response.json", + "scenario": "Update a Workload Protection agent rule returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "CSM Threats", + "feature_file": "features/v2/csm_threats.feature", + "file": "v2/csm-threats/update-a-workload-protection-policy-returns-bad-request-response.json", + "scenario": "Update a Workload Protection policy returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "CSM Threats", + "feature_file": "features/v2/csm_threats.feature", + "file": "v2/csm-threats/update-a-workload-protection-policy-returns-not-found-response.json", + "scenario": "Update a Workload Protection policy returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "CSM Threats", + "feature_file": "features/v2/csm_threats.feature", + "file": "v2/csm-threats/update-a-workload-protection-policy-returns-ok-response.json", + "scenario": "Update a Workload Protection policy returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Dashboard Lists", + "feature_file": "features/v2/dashboard_lists.feature", + "file": "v2/dashboard-lists/add-custom-screenboard-dashboard-to-an-existing-dashboard-list-returns-ok-response.json", + "scenario": "Add custom screenboard dashboard to an existing dashboard list returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Dashboard Lists", + "feature_file": "features/v2/dashboard_lists.feature", + "file": "v2/dashboard-lists/add-custom-timeboard-dashboard-to-an-existing-dashboard-list-returns-ok-response.json", + "scenario": "Add custom timeboard dashboard to an existing dashboard list returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Dashboard Lists", + "feature_file": "features/v2/dashboard_lists.feature", + "file": "v2/dashboard-lists/delete-custom-screenboard-dashboard-from-an-existing-dashboard-list-returns-ok-response.json", + "scenario": "Delete custom screenboard dashboard from an existing dashboard list returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Dashboard Lists", + "feature_file": "features/v2/dashboard_lists.feature", + "file": "v2/dashboard-lists/delete-custom-timeboard-dashboard-from-an-existing-dashboard-list-returns-ok-response.json", + "scenario": "Delete custom timeboard dashboard from an existing dashboard list returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Dashboard Lists", + "feature_file": "features/v2/dashboard_lists.feature", + "file": "v2/dashboard-lists/get-items-of-a-dashboard-list-returns-ok-response.json", + "scenario": "Get items of a Dashboard List returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Dashboard Lists", + "feature_file": "features/v2/dashboard_lists.feature", + "file": "v2/dashboard-lists/update-items-of-a-dashboard-list-returns-ok-response.json", + "scenario": "Update items of a dashboard list returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Dashboards", + "feature_file": "features/v2/dashboards.feature", + "file": "v2/dashboards/get-usage-stats-for-a-dashboard-returns-not-found-response.json", + "scenario": "Get usage stats for a dashboard returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Dashboards", + "feature_file": "features/v2/dashboards.feature", + "file": "v2/dashboards/get-usage-stats-for-a-dashboard-returns-ok-response.json", + "scenario": "Get usage stats for a dashboard returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Dashboards", + "feature_file": "features/v2/dashboards.feature", + "file": "v2/dashboards/get-usage-stats-for-all-dashboards-returns-bad-request-response.json", + "scenario": "Get usage stats for all dashboards returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Dashboards", + "feature_file": "features/v2/dashboards.feature", + "file": "v2/dashboards/get-usage-stats-for-all-dashboards-returns-ok-response.json", + "scenario": "Get usage stats for all dashboards returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Dashboards", + "feature_file": "features/v2/dashboards.feature", + "file": "v2/dashboards/get-usage-stats-for-all-dashboards-returns-ok-response-with-pagination.json", + "scenario": "Get usage stats for all dashboards returns \"OK\" response with pagination", + "version": "v2" + }, + { + "feature": "Dashboards", + "feature_file": "features/v2/dashboards.feature", + "file": "v2/dashboards/get-usage-stats-for-all-dashboards-with-both-filters-returns-ok-response.json", + "scenario": "Get usage stats for all dashboards with both filters returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Dashboards", + "feature_file": "features/v2/dashboards.feature", + "file": "v2/dashboards/get-usage-stats-for-all-dashboards-with-edited-before-filter-returns-ok-response.json", + "scenario": "Get usage stats for all dashboards with edited_before filter returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Dashboards", + "feature_file": "features/v2/dashboards.feature", + "file": "v2/dashboards/get-usage-stats-for-all-dashboards-with-viewed-before-filter-returns-ok-response.json", + "scenario": "Get usage stats for all dashboards with viewed_before filter returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Data Deletion", + "feature_file": "features/v2/data_deletion.feature", + "file": "v2/data-deletion/cancels-a-data-deletion-request-returns-bad-request-response.json", + "scenario": "Cancels a data deletion request returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Data Deletion", + "feature_file": "features/v2/data_deletion.feature", + "file": "v2/data-deletion/cancels-a-data-deletion-request-returns-ok-response.json", + "scenario": "Cancels a data deletion request returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Data Deletion", + "feature_file": "features/v2/data_deletion.feature", + "file": "v2/data-deletion/cancels-a-data-deletion-request-returns-precondition-failed-error-response.json", + "scenario": "Cancels a data deletion request returns \"Precondition failed error\" response", + "version": "v2" + }, + { + "feature": "Data Deletion", + "feature_file": "features/v2/data_deletion.feature", + "file": "v2/data-deletion/creates-a-data-deletion-request-returns-ok-response.json", + "scenario": "Creates a data deletion request returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Data Deletion", + "feature_file": "features/v2/data_deletion.feature", + "file": "v2/data-deletion/creates-a-data-deletion-request-returns-precondition-failed-error-response.json", + "scenario": "Creates a data deletion request returns \"Precondition failed error\" response", + "version": "v2" + }, + { + "feature": "Data Deletion", + "feature_file": "features/v2/data_deletion.feature", + "file": "v2/data-deletion/gets-a-list-of-data-deletion-requests-returns-ok-response.json", + "scenario": "Gets a list of data deletion requests returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Datasets", + "feature_file": "features/v2/datasets.feature", + "file": "v2/datasets/create-a-dataset-returns-bad-request-response.json", + "scenario": "Create a dataset returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Datasets", + "feature_file": "features/v2/datasets.feature", + "file": "v2/datasets/create-a-dataset-returns-conflict-response.json", + "scenario": "Create a dataset returns \"Conflict\" response", + "version": "v2" + }, + { + "feature": "Datasets", + "feature_file": "features/v2/datasets.feature", + "file": "v2/datasets/create-a-dataset-returns-ok-response.json", + "scenario": "Create a dataset returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Datasets", + "feature_file": "features/v2/datasets.feature", + "file": "v2/datasets/delete-a-dataset-returns-bad-request-response.json", + "scenario": "Delete a dataset returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Datasets", + "feature_file": "features/v2/datasets.feature", + "file": "v2/datasets/delete-a-dataset-returns-no-content-response.json", + "scenario": "Delete a dataset returns \"No Content\" response", + "version": "v2" + }, + { + "feature": "Datasets", + "feature_file": "features/v2/datasets.feature", + "file": "v2/datasets/delete-a-dataset-returns-not-found-response.json", + "scenario": "Delete a dataset returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Datasets", + "feature_file": "features/v2/datasets.feature", + "file": "v2/datasets/edit-a-dataset-returns-bad-request-response.json", + "scenario": "Edit a dataset returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Datasets", + "feature_file": "features/v2/datasets.feature", + "file": "v2/datasets/edit-a-dataset-returns-ok-response.json", + "scenario": "Edit a dataset returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Datasets", + "feature_file": "features/v2/datasets.feature", + "file": "v2/datasets/get-a-single-dataset-by-id-returns-bad-request-response.json", + "scenario": "Get a single dataset by ID returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Datasets", + "feature_file": "features/v2/datasets.feature", + "file": "v2/datasets/get-a-single-dataset-by-id-returns-ok-response.json", + "scenario": "Get a single dataset by ID returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Datasets", + "feature_file": "features/v2/datasets.feature", + "file": "v2/datasets/get-all-datasets-returns-ok-response.json", + "scenario": "Get all datasets returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Deployment Gates", + "feature_file": "features/v2/deployment_gates.feature", + "file": "v2/deployment-gates/create-deployment-gate-returns-bad-request-response.json", + "scenario": "Create deployment gate returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Deployment Gates", + "feature_file": "features/v2/deployment_gates.feature", + "file": "v2/deployment-gates/create-deployment-gate-returns-ok-response.json", + "scenario": "Create deployment gate returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Deployment Gates", + "feature_file": "features/v2/deployment_gates.feature", + "file": "v2/deployment-gates/create-deployment-rule-returns-bad-request-response.json", + "scenario": "Create deployment rule returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Deployment Gates", + "feature_file": "features/v2/deployment_gates.feature", + "file": "v2/deployment-gates/create-deployment-rule-returns-ok-response.json", + "scenario": "Create deployment rule returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Deployment Gates", + "feature_file": "features/v2/deployment_gates.feature", + "file": "v2/deployment-gates/delete-deployment-gate-returns-bad-request-response.json", + "scenario": "Delete deployment gate returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Deployment Gates", + "feature_file": "features/v2/deployment_gates.feature", + "file": "v2/deployment-gates/delete-deployment-gate-returns-deployment-gate-not-found-response.json", + "scenario": "Delete deployment gate returns \"Deployment gate not found.\" response", + "version": "v2" + }, + { + "feature": "Deployment Gates", + "feature_file": "features/v2/deployment_gates.feature", + "file": "v2/deployment-gates/delete-deployment-gate-returns-no-content-response.json", + "scenario": "Delete deployment gate returns \"No Content\" response", + "version": "v2" + }, + { + "feature": "Deployment Gates", + "feature_file": "features/v2/deployment_gates.feature", + "file": "v2/deployment-gates/delete-deployment-rule-returns-bad-request-response.json", + "scenario": "Delete deployment rule returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Deployment Gates", + "feature_file": "features/v2/deployment_gates.feature", + "file": "v2/deployment-gates/delete-deployment-rule-returns-deployment-gate-not-found-response.json", + "scenario": "Delete deployment rule returns \"Deployment gate not found.\" response", + "version": "v2" + }, + { + "feature": "Deployment Gates", + "feature_file": "features/v2/deployment_gates.feature", + "file": "v2/deployment-gates/delete-deployment-rule-returns-no-content-response.json", + "scenario": "Delete deployment rule returns \"No Content\" response", + "version": "v2" + }, + { + "feature": "Deployment Gates", + "feature_file": "features/v2/deployment_gates.feature", + "file": "v2/deployment-gates/get-a-deployment-gates-evaluation-result-returns-deployment-gate-not-found-response.json", + "scenario": "Get a deployment gates evaluation result returns \"Deployment gate not found.\" response", + "version": "v2" + }, + { + "feature": "Deployment Gates", + "feature_file": "features/v2/deployment_gates.feature", + "file": "v2/deployment-gates/get-a-deployment-gates-evaluation-result-returns-ok-response.json", + "scenario": "Get a deployment gates evaluation result returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Deployment Gates", + "feature_file": "features/v2/deployment_gates.feature", + "file": "v2/deployment-gates/get-deployment-gate-returns-bad-request-response.json", + "scenario": "Get deployment gate returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Deployment Gates", + "feature_file": "features/v2/deployment_gates.feature", + "file": "v2/deployment-gates/get-deployment-gate-returns-deployment-gate-not-found-response.json", + "scenario": "Get deployment gate returns \"Deployment gate not found.\" response", + "version": "v2" + }, + { + "feature": "Deployment Gates", + "feature_file": "features/v2/deployment_gates.feature", + "file": "v2/deployment-gates/get-deployment-gate-returns-ok-response.json", + "scenario": "Get deployment gate returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Deployment Gates", + "feature_file": "features/v2/deployment_gates.feature", + "file": "v2/deployment-gates/get-deployment-rule-returns-bad-request-response.json", + "scenario": "Get deployment rule returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Deployment Gates", + "feature_file": "features/v2/deployment_gates.feature", + "file": "v2/deployment-gates/get-deployment-rule-returns-deployment-rule-not-found-response.json", + "scenario": "Get deployment rule returns \"Deployment rule not found.\" response", + "version": "v2" + }, + { + "feature": "Deployment Gates", + "feature_file": "features/v2/deployment_gates.feature", + "file": "v2/deployment-gates/get-deployment-rule-returns-ok-response.json", + "scenario": "Get deployment rule returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Deployment Gates", + "feature_file": "features/v2/deployment_gates.feature", + "file": "v2/deployment-gates/get-rules-for-a-deployment-gate-returns-bad-request-response.json", + "scenario": "Get rules for a deployment gate returns \"Bad request.\" response", + "version": "v2" + }, + { + "feature": "Deployment Gates", + "feature_file": "features/v2/deployment_gates.feature", + "file": "v2/deployment-gates/get-rules-for-a-deployment-gate-returns-ok-response.json", + "scenario": "Get rules for a deployment gate returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Deployment Gates", + "feature_file": "features/v2/deployment_gates.feature", + "file": "v2/deployment-gates/trigger-a-deployment-gates-evaluation-returns-accepted-response.json", + "scenario": "Trigger a deployment gates evaluation returns \"Accepted\" response", + "version": "v2" + }, + { + "feature": "Deployment Gates", + "feature_file": "features/v2/deployment_gates.feature", + "file": "v2/deployment-gates/trigger-a-deployment-gates-evaluation-returns-bad-request-response.json", + "scenario": "Trigger a deployment gates evaluation returns \"Bad request.\" response", + "version": "v2" + }, + { + "feature": "Deployment Gates", + "feature_file": "features/v2/deployment_gates.feature", + "file": "v2/deployment-gates/trigger-a-deployment-gates-evaluation-returns-deployment-gate-not-found-response.json", + "scenario": "Trigger a deployment gates evaluation returns \"Deployment gate not found.\" response", + "version": "v2" + }, + { + "feature": "Deployment Gates", + "feature_file": "features/v2/deployment_gates.feature", + "file": "v2/deployment-gates/update-deployment-gate-returns-bad-request-response.json", + "scenario": "Update deployment gate returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Deployment Gates", + "feature_file": "features/v2/deployment_gates.feature", + "file": "v2/deployment-gates/update-deployment-gate-returns-deployment-gate-not-found-response.json", + "scenario": "Update deployment gate returns \"Deployment gate not found.\" response", + "version": "v2" + }, + { + "feature": "Deployment Gates", + "feature_file": "features/v2/deployment_gates.feature", + "file": "v2/deployment-gates/update-deployment-gate-returns-ok-response.json", + "scenario": "Update deployment gate returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Deployment Gates", + "feature_file": "features/v2/deployment_gates.feature", + "file": "v2/deployment-gates/update-deployment-rule-returns-bad-request-response.json", + "scenario": "Update deployment rule returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Deployment Gates", + "feature_file": "features/v2/deployment_gates.feature", + "file": "v2/deployment-gates/update-deployment-rule-returns-deployment-rule-not-found-response.json", + "scenario": "Update deployment rule returns \"Deployment rule not found.\" response", + "version": "v2" + }, + { + "feature": "Deployment Gates", + "feature_file": "features/v2/deployment_gates.feature", + "file": "v2/deployment-gates/update-deployment-rule-returns-ok-response.json", + "scenario": "Update deployment rule returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Domain Allowlist", + "feature_file": "features/v2/domain_allowlist.feature", + "file": "v2/domain-allowlist/get-domain-allowlist-returns-ok-response.json", + "scenario": "Get Domain Allowlist returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Domain Allowlist", + "feature_file": "features/v2/domain_allowlist.feature", + "file": "v2/domain-allowlist/sets-domain-allowlist-returns-ok-response.json", + "scenario": "Sets Domain Allowlist returns \"OK\" response", + "version": "v2" + }, + { + "feature": "DORA Metrics", + "feature_file": "features/v2/dora_metrics.feature", + "file": "v2/dora-metrics/get-a-list-of-deployment-events-returns-bad-request-response.json", + "scenario": "Get a list of deployment events returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "DORA Metrics", + "feature_file": "features/v2/dora_metrics.feature", + "file": "v2/dora-metrics/get-a-list-of-deployment-events-returns-deployments-with-date-time-timestamps.json", + "scenario": "Get a list of deployment events returns deployments with date-time timestamps", + "version": "v2" + }, + { + "feature": "DORA Metrics", + "feature_file": "features/v2/dora_metrics.feature", + "file": "v2/dora-metrics/get-a-list-of-failure-events-returns-bad-request-response.json", + "scenario": "Get a list of failure events returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "DORA Metrics", + "feature_file": "features/v2/dora_metrics.feature", + "file": "v2/dora-metrics/send-a-deployment-event-returns-ok-response.json", + "scenario": "Send a deployment event returns \"OK\" response", + "version": "v2" + }, + { + "feature": "DORA Metrics", + "feature_file": "features/v2/dora_metrics.feature", + "file": "v2/dora-metrics/send-a-failure-event-returns-ok-response.json", + "scenario": "Send a failure event returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Downtimes", + "feature_file": "features/v2/downtimes.feature", + "file": "v2/downtimes/cancel-a-downtime-returns-downtime-not-found-response.json", + "scenario": "Cancel a downtime returns \"Downtime not found\" response", + "version": "v2" + }, + { + "feature": "Downtimes", + "feature_file": "features/v2/downtimes.feature", + "file": "v2/downtimes/cancel-a-downtime-returns-ok-response.json", + "scenario": "Cancel a downtime returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Downtimes", + "feature_file": "features/v2/downtimes.feature", + "file": "v2/downtimes/get-a-downtime-returns-bad-request-response.json", + "scenario": "Get a downtime returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Downtimes", + "feature_file": "features/v2/downtimes.feature", + "file": "v2/downtimes/get-a-downtime-returns-not-found-response.json", + "scenario": "Get a downtime returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Downtimes", + "feature_file": "features/v2/downtimes.feature", + "file": "v2/downtimes/get-a-downtime-returns-ok-response.json", + "scenario": "Get a downtime returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Downtimes", + "feature_file": "features/v2/downtimes.feature", + "file": "v2/downtimes/get-active-downtimes-for-a-monitor-returns-ok-response.json", + "scenario": "Get active downtimes for a monitor returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Downtimes", + "feature_file": "features/v2/downtimes.feature", + "file": "v2/downtimes/get-all-downtimes-for-a-monitor-returns-monitor-not-found-error-response.json", + "scenario": "Get all downtimes for a monitor returns \"Monitor Not Found error\" response", + "version": "v2" + }, + { + "feature": "Downtimes", + "feature_file": "features/v2/downtimes.feature", + "file": "v2/downtimes/get-all-downtimes-returns-ok-response.json", + "scenario": "Get all downtimes returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Downtimes", + "feature_file": "features/v2/downtimes.feature", + "file": "v2/downtimes/get-all-downtimes-returns-ok-response-with-pagination.json", + "scenario": "Get all downtimes returns \"OK\" response with pagination", + "version": "v2" + }, + { + "feature": "Downtimes", + "feature_file": "features/v2/downtimes.feature", + "file": "v2/downtimes/schedule-a-downtime-returns-bad-request-response.json", + "scenario": "Schedule a downtime returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Downtimes", + "feature_file": "features/v2/downtimes.feature", + "file": "v2/downtimes/schedule-a-downtime-returns-ok-response.json", + "scenario": "Schedule a downtime returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Downtimes", + "feature_file": "features/v2/downtimes.feature", + "file": "v2/downtimes/update-a-downtime-returns-bad-request-response.json", + "scenario": "Update a downtime returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Downtimes", + "feature_file": "features/v2/downtimes.feature", + "file": "v2/downtimes/update-a-downtime-returns-downtime-not-found-response.json", + "scenario": "Update a downtime returns \"Downtime not found\" response", + "version": "v2" + }, + { + "feature": "Downtimes", + "feature_file": "features/v2/downtimes.feature", + "file": "v2/downtimes/update-a-downtime-returns-ok-response.json", + "scenario": "Update a downtime returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Error Tracking", + "feature_file": "features/v2/error_tracking.feature", + "file": "v2/error-tracking/get-the-details-of-an-error-tracking-issue-returns-bad-request-response.json", + "scenario": "Get the details of an error tracking issue returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Error Tracking", + "feature_file": "features/v2/error_tracking.feature", + "file": "v2/error-tracking/get-the-details-of-an-error-tracking-issue-returns-not-found-response.json", + "scenario": "Get the details of an error tracking issue returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Error Tracking", + "feature_file": "features/v2/error_tracking.feature", + "file": "v2/error-tracking/get-the-details-of-an-error-tracking-issue-returns-ok-response.json", + "scenario": "Get the details of an error tracking issue returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Error Tracking", + "feature_file": "features/v2/error_tracking.feature", + "file": "v2/error-tracking/remove-the-assignee-of-an-issue-returns-no-content-response.json", + "scenario": "Remove the assignee of an issue returns \"No Content\" response", + "version": "v2" + }, + { + "feature": "Error Tracking", + "feature_file": "features/v2/error_tracking.feature", + "file": "v2/error-tracking/remove-the-assignee-of-an-issue-returns-not-found-response.json", + "scenario": "Remove the assignee of an issue returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Error Tracking", + "feature_file": "features/v2/error_tracking.feature", + "file": "v2/error-tracking/search-error-tracking-issues-returns-bad-request-response.json", + "scenario": "Search error tracking issues returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Error Tracking", + "feature_file": "features/v2/error_tracking.feature", + "file": "v2/error-tracking/search-error-tracking-issues-returns-ok-response.json", + "scenario": "Search error tracking issues returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Error Tracking", + "feature_file": "features/v2/error_tracking.feature", + "file": "v2/error-tracking/update-the-assignee-of-an-issue-returns-bad-request-response.json", + "scenario": "Update the assignee of an issue returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Error Tracking", + "feature_file": "features/v2/error_tracking.feature", + "file": "v2/error-tracking/update-the-assignee-of-an-issue-returns-not-found-response.json", + "scenario": "Update the assignee of an issue returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Error Tracking", + "feature_file": "features/v2/error_tracking.feature", + "file": "v2/error-tracking/update-the-assignee-of-an-issue-returns-ok-response.json", + "scenario": "Update the assignee of an issue returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Error Tracking", + "feature_file": "features/v2/error_tracking.feature", + "file": "v2/error-tracking/update-the-state-of-an-issue-returns-bad-request-response.json", + "scenario": "Update the state of an issue returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Error Tracking", + "feature_file": "features/v2/error_tracking.feature", + "file": "v2/error-tracking/update-the-state-of-an-issue-returns-not-found-response.json", + "scenario": "Update the state of an issue returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Error Tracking", + "feature_file": "features/v2/error_tracking.feature", + "file": "v2/error-tracking/update-the-state-of-an-issue-returns-ok-response.json", + "scenario": "Update the state of an issue returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Events", + "feature_file": "features/v2/events.feature", + "file": "v2/events/get-a-list-of-events-returns-ok-response.json", + "scenario": "Get a list of events returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Events", + "feature_file": "features/v2/events.feature", + "file": "v2/events/get-a-list-of-events-returns-ok-response-with-pagination.json", + "scenario": "Get a list of events returns \"OK\" response with pagination", + "version": "v2" + }, + { + "feature": "Events", + "feature_file": "features/v2/events.feature", + "file": "v2/events/get-a-quick-list-of-events-returns-ok-response.json", + "scenario": "Get a quick list of events returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Events", + "feature_file": "features/v2/events.feature", + "file": "v2/events/post-an-event-returns-bad-request-response.json", + "scenario": "Post an event returns \"Bad request\" response", + "version": "v2" + }, + { + "feature": "Events", + "feature_file": "features/v2/events.feature", + "file": "v2/events/post-an-event-returns-ok-response.json", + "scenario": "Post an event returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Events", + "feature_file": "features/v2/events.feature", + "file": "v2/events/search-events-returns-bad-request-response.json", + "scenario": "Search events returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Events", + "feature_file": "features/v2/events.feature", + "file": "v2/events/search-events-returns-ok-response.json", + "scenario": "Search events returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Events", + "feature_file": "features/v2/events.feature", + "file": "v2/events/search-events-returns-ok-response-with-pagination.json", + "scenario": "Search events returns \"OK\" response with pagination", + "version": "v2" + }, + { + "feature": "Fastly Integration", + "feature_file": "features/v2/fastly_integration.feature", + "file": "v2/fastly-integration/add-fastly-account-returns-created-response.json", + "scenario": "Add Fastly account returns \"CREATED\" response", + "version": "v2" + }, + { + "feature": "Fastly Integration", + "feature_file": "features/v2/fastly_integration.feature", + "file": "v2/fastly-integration/get-fastly-account-returns-ok-response.json", + "scenario": "Get Fastly account returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Fastly Integration", + "feature_file": "features/v2/fastly_integration.feature", + "file": "v2/fastly-integration/list-fastly-accounts-returns-ok-response.json", + "scenario": "List Fastly accounts returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Fastly Integration", + "feature_file": "features/v2/fastly_integration.feature", + "file": "v2/fastly-integration/update-fastly-account-returns-ok-response.json", + "scenario": "Update Fastly account returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Feature Flags", + "feature_file": "features/v2/feature_flags.feature", + "file": "v2/feature-flags/archive-a-feature-flag-returns-ok-response.json", + "scenario": "Archive a feature flag returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Feature Flags", + "feature_file": "features/v2/feature_flags.feature", + "file": "v2/feature-flags/create-a-feature-flag-returns-created-response.json", + "scenario": "Create a feature flag returns \"Created\" response", + "version": "v2" + }, + { + "feature": "Feature Flags", + "feature_file": "features/v2/feature_flags.feature", + "file": "v2/feature-flags/create-allocation-for-a-flag-in-an-environment-returns-created-response.json", + "scenario": "Create allocation for a flag in an environment returns \"Created\" response", + "version": "v2" + }, + { + "feature": "Feature Flags", + "feature_file": "features/v2/feature_flags.feature", + "file": "v2/feature-flags/create-an-environment-returns-created-response.json", + "scenario": "Create an environment returns \"Created\" response", + "version": "v2" + }, + { + "feature": "Feature Flags", + "feature_file": "features/v2/feature_flags.feature", + "file": "v2/feature-flags/get-a-feature-flag-returns-ok-response.json", + "scenario": "Get a feature flag returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Feature Flags", + "feature_file": "features/v2/feature_flags.feature", + "file": "v2/feature-flags/list-feature-flags-returns-ok-response.json", + "scenario": "List feature flags returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Feature Flags", + "feature_file": "features/v2/feature_flags.feature", + "file": "v2/feature-flags/update-a-feature-flag-returns-ok-response.json", + "scenario": "Update a feature flag returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Feature Flags", + "feature_file": "features/v2/feature_flags.feature", + "file": "v2/feature-flags/update-targeting-rules-for-a-flag-in-an-environment-returns-ok-response.json", + "scenario": "Update targeting rules for a flag in an environment returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Forms", + "feature_file": "features/v2/forms.feature", + "file": "v2/forms/clone-a-form-returns-not-found-response.json", + "scenario": "Clone a form returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Forms", + "feature_file": "features/v2/forms.feature", + "file": "v2/forms/create-a-form-returns-ok-response.json", + "scenario": "Create a form returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Forms", + "feature_file": "features/v2/forms.feature", + "file": "v2/forms/create-and-publish-a-form-returns-ok-response.json", + "scenario": "Create and publish a form returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Forms", + "feature_file": "features/v2/forms.feature", + "file": "v2/forms/create-or-update-a-form-version-returns-not-found-response.json", + "scenario": "Create or update a form version returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Forms", + "feature_file": "features/v2/forms.feature", + "file": "v2/forms/create-or-update-a-form-version-returns-ok-response.json", + "scenario": "Create or update a form version returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Forms", + "feature_file": "features/v2/forms.feature", + "file": "v2/forms/delete-a-form-returns-ok-response.json", + "scenario": "Delete a form returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Forms", + "feature_file": "features/v2/forms.feature", + "file": "v2/forms/get-a-form-returns-not-found-response.json", + "scenario": "Get a form returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Forms", + "feature_file": "features/v2/forms.feature", + "file": "v2/forms/get-a-form-returns-ok-response.json", + "scenario": "Get a form returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Forms", + "feature_file": "features/v2/forms.feature", + "file": "v2/forms/list-forms-returns-ok-response.json", + "scenario": "List forms returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Forms", + "feature_file": "features/v2/forms.feature", + "file": "v2/forms/publish-a-form-version-returns-not-found-response.json", + "scenario": "Publish a form version returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Forms", + "feature_file": "features/v2/forms.feature", + "file": "v2/forms/publish-a-form-version-returns-ok-response.json", + "scenario": "Publish a form version returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Forms", + "feature_file": "features/v2/forms.feature", + "file": "v2/forms/update-a-form-returns-not-found-response.json", + "scenario": "Update a form returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Forms", + "feature_file": "features/v2/forms.feature", + "file": "v2/forms/update-a-form-returns-ok-response.json", + "scenario": "Update a form returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Forms", + "feature_file": "features/v2/forms.feature", + "file": "v2/forms/upsert-and-publish-a-form-version-returns-not-found-response.json", + "scenario": "Upsert and publish a form version returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Forms", + "feature_file": "features/v2/forms.feature", + "file": "v2/forms/upsert-and-publish-a-form-version-returns-ok-response.json", + "scenario": "Upsert and publish a form version returns \"OK\" response", + "version": "v2" + }, + { + "feature": "GCP Integration", + "feature_file": "features/v2/gcp_integration.feature", + "file": "v2/gcp-integration/create-a-datadog-gcp-principal-returns-ok-response.json", + "scenario": "Create a Datadog GCP principal returns \"OK\" response", + "version": "v2" + }, + { + "feature": "GCP Integration", + "feature_file": "features/v2/gcp_integration.feature", + "file": "v2/gcp-integration/create-a-datadog-gcp-principal-with-empty-body-returns-ok-response.json", + "scenario": "Create a Datadog GCP principal with empty body returns \"OK\" response", + "version": "v2" + }, + { + "feature": "GCP Integration", + "feature_file": "features/v2/gcp_integration.feature", + "file": "v2/gcp-integration/create-a-new-entry-for-your-service-account-returns-ok-response.json", + "scenario": "Create a new entry for your service account returns \"OK\" response", + "version": "v2" + }, + { + "feature": "GCP Integration", + "feature_file": "features/v2/gcp_integration.feature", + "file": "v2/gcp-integration/create-a-new-entry-for-your-service-account-with-account-tags-returns-ok-response.json", + "scenario": "Create a new entry for your service account with account_tags returns \"OK\" response", + "version": "v2" + }, + { + "feature": "GCP Integration", + "feature_file": "features/v2/gcp_integration.feature", + "file": "v2/gcp-integration/create-a-new-entry-for-your-service-account-with-cloud-run-revision-filters-enabled-returns-ok-response.json", + "scenario": "Create a new entry for your service account with cloud run revision filters enabled returns \"OK\" response", + "version": "v2" + }, + { + "feature": "GCP Integration", + "feature_file": "features/v2/gcp_integration.feature", + "file": "v2/gcp-integration/create-a-new-entry-for-your-service-account-with-cspm-enabled-returns-ok-response.json", + "scenario": "Create a new entry for your service account with cspm enabled returns \"OK\" response", + "version": "v2" + }, + { + "feature": "GCP Integration", + "feature_file": "features/v2/gcp_integration.feature", + "file": "v2/gcp-integration/create-a-new-entry-for-your-service-account-with-resource-collection-enabled-disabled-and-cspm-enabled-returns-bad-request-response.json", + "scenario": "Create a new entry for your service account with resource collection enabled disabled and cspm enabled returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "GCP Integration", + "feature_file": "features/v2/gcp_integration.feature", + "file": "v2/gcp-integration/create-a-new-entry-for-your-service-account-with-resource-collection-enabled-returns-ok-response.json", + "scenario": "Create a new entry for your service account with resource collection enabled returns \"OK\" response", + "version": "v2" + }, + { + "feature": "GCP Integration", + "feature_file": "features/v2/gcp_integration.feature", + "file": "v2/gcp-integration/create-a-new-entry-for-your-service-account-with-security-command-center-enabled-returns-ok-response.json", + "scenario": "Create a new entry for your service account with security command center enabled returns \"OK\" response", + "version": "v2" + }, + { + "feature": "GCP Integration", + "feature_file": "features/v2/gcp_integration.feature", + "file": "v2/gcp-integration/list-all-gcp-sts-enabled-service-accounts-returns-ok-response.json", + "scenario": "List all GCP STS-enabled service accounts returns \"OK\" response", + "version": "v2" + }, + { + "feature": "GCP Integration", + "feature_file": "features/v2/gcp_integration.feature", + "file": "v2/gcp-integration/list-delegate-account-returns-ok-response.json", + "scenario": "List delegate account returns \"OK\" response", + "version": "v2" + }, + { + "feature": "GCP Integration", + "feature_file": "features/v2/gcp_integration.feature", + "file": "v2/gcp-integration/update-sts-service-account-returns-ok-response.json", + "scenario": "Update STS Service Account returns \"OK\" response", + "version": "v2" + }, + { + "feature": "GCP Integration", + "feature_file": "features/v2/gcp_integration.feature", + "file": "v2/gcp-integration/update-sts-service-account-returns-ok-response-with-cloud-run-revision-filters.json", + "scenario": "Update STS Service Account returns \"OK\" response with cloud run revision filters", + "version": "v2" + }, + { + "feature": "GCP Integration", + "feature_file": "features/v2/gcp_integration.feature", + "file": "v2/gcp-integration/update-sts-service-account-returns-ok-response-with-enable-resource-collection-turned-on.json", + "scenario": "Update STS Service Account returns \"OK\" response with enable resource collection turned on", + "version": "v2" + }, + { + "feature": "Google Chat Integration", + "feature_file": "features/v2/google_chat_integration.feature", + "file": "v2/google-chat-integration/create-organization-handle-returns-created-response.json", + "scenario": "Create organization handle returns \"CREATED\" response", + "version": "v2" + }, + { + "feature": "Google Chat Integration", + "feature_file": "features/v2/google_chat_integration.feature", + "file": "v2/google-chat-integration/delete-organization-handle-returns-ok-response.json", + "scenario": "Delete organization handle returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Google Chat Integration", + "feature_file": "features/v2/google_chat_integration.feature", + "file": "v2/google-chat-integration/get-all-organization-handles-returns-ok-response.json", + "scenario": "Get all organization handles returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Google Chat Integration", + "feature_file": "features/v2/google_chat_integration.feature", + "file": "v2/google-chat-integration/get-organization-handle-returns-ok-response.json", + "scenario": "Get organization handle returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Google Chat Integration", + "feature_file": "features/v2/google_chat_integration.feature", + "file": "v2/google-chat-integration/get-space-information-by-display-name-returns-ok-response.json", + "scenario": "Get space information by display name returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Google Chat Integration", + "feature_file": "features/v2/google_chat_integration.feature", + "file": "v2/google-chat-integration/update-organization-handle-returns-ok-response.json", + "scenario": "Update organization handle returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Incidents", + "feature_file": "features/v2/incidents.feature", + "file": "v2/incidents/add-commander-to-an-incident-returns-ok-response.json", + "scenario": "Add commander to an incident returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Incidents", + "feature_file": "features/v2/incidents.feature", + "file": "v2/incidents/create-an-incident-integration-metadata-returns-created-response.json", + "scenario": "Create an incident integration metadata returns \"CREATED\" response", + "version": "v2" + }, + { + "feature": "Incidents", + "feature_file": "features/v2/incidents.feature", + "file": "v2/incidents/create-an-incident-returns-created-response.json", + "scenario": "Create an incident returns \"CREATED\" response", + "version": "v2" + }, + { + "feature": "Incidents", + "feature_file": "features/v2/incidents.feature", + "file": "v2/incidents/create-an-incident-todo-returns-created-response.json", + "scenario": "Create an incident todo returns \"CREATED\" response", + "version": "v2" + }, + { + "feature": "Incidents", + "feature_file": "features/v2/incidents.feature", + "file": "v2/incidents/create-an-incident-type-returns-created-response.json", + "scenario": "Create an incident type returns \"CREATED\" response", + "version": "v2" + }, + { + "feature": "Incidents", + "feature_file": "features/v2/incidents.feature", + "file": "v2/incidents/create-incident-attachment-returns-created-response.json", + "scenario": "Create incident attachment returns \"Created\" response", + "version": "v2" + }, + { + "feature": "Incidents", + "feature_file": "features/v2/incidents.feature", + "file": "v2/incidents/create-incident-notification-rule-returns-bad-request-response.json", + "scenario": "Create incident notification rule returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Incidents", + "feature_file": "features/v2/incidents.feature", + "file": "v2/incidents/create-incident-notification-rule-returns-created-response.json", + "scenario": "Create incident notification rule returns \"Created\" response", + "version": "v2" + }, + { + "feature": "Incidents", + "feature_file": "features/v2/incidents.feature", + "file": "v2/incidents/create-incident-notification-template-returns-bad-request-response.json", + "scenario": "Create incident notification template returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Incidents", + "feature_file": "features/v2/incidents.feature", + "file": "v2/incidents/create-incident-notification-template-returns-created-response.json", + "scenario": "Create incident notification template returns \"Created\" response", + "version": "v2" + }, + { + "feature": "Incidents", + "feature_file": "features/v2/incidents.feature", + "file": "v2/incidents/create-incident-notification-template-returns-not-found-response.json", + "scenario": "Create incident notification template returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Incidents", + "feature_file": "features/v2/incidents.feature", + "file": "v2/incidents/delete-an-existing-incident-returns-ok-response.json", + "scenario": "Delete an existing incident returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Incidents", + "feature_file": "features/v2/incidents.feature", + "file": "v2/incidents/delete-an-incident-integration-metadata-returns-ok-response.json", + "scenario": "Delete an incident integration metadata returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Incidents", + "feature_file": "features/v2/incidents.feature", + "file": "v2/incidents/delete-an-incident-todo-returns-ok-response.json", + "scenario": "Delete an incident todo returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Incidents", + "feature_file": "features/v2/incidents.feature", + "file": "v2/incidents/delete-an-incident-type-returns-ok-response.json", + "scenario": "Delete an incident type returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Incidents", + "feature_file": "features/v2/incidents.feature", + "file": "v2/incidents/delete-incident-attachment-returns-not-found-response.json", + "scenario": "Delete incident attachment returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Incidents", + "feature_file": "features/v2/incidents.feature", + "file": "v2/incidents/delete-incident-notification-rule-returns-no-content-response.json", + "scenario": "Delete incident notification rule returns \"No Content\" response", + "version": "v2" + }, + { + "feature": "Incidents", + "feature_file": "features/v2/incidents.feature", + "file": "v2/incidents/delete-incident-notification-rule-returns-not-found-response.json", + "scenario": "Delete incident notification rule returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Incidents", + "feature_file": "features/v2/incidents.feature", + "file": "v2/incidents/delete-incident-notification-template-returns-no-content-response.json", + "scenario": "Delete incident notification template returns \"No Content\" response", + "version": "v2" + }, + { + "feature": "Incidents", + "feature_file": "features/v2/incidents.feature", + "file": "v2/incidents/get-a-list-of-an-incident-s-integration-metadata-returns-ok-response.json", + "scenario": "Get a list of an incident's integration metadata returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Incidents", + "feature_file": "features/v2/incidents.feature", + "file": "v2/incidents/get-a-list-of-an-incident-s-todos-returns-ok-response.json", + "scenario": "Get a list of an incident's todos returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Incidents", + "feature_file": "features/v2/incidents.feature", + "file": "v2/incidents/get-a-list-of-incidents-returns-ok-response.json", + "scenario": "Get a list of incidents returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Incidents", + "feature_file": "features/v2/incidents.feature", + "file": "v2/incidents/get-a-list-of-incidents-returns-ok-response-with-pagination.json", + "scenario": "Get a list of incidents returns \"OK\" response with pagination", + "version": "v2" + }, + { + "feature": "Incidents", + "feature_file": "features/v2/incidents.feature", + "file": "v2/incidents/get-incident-integration-metadata-details-returns-ok-response.json", + "scenario": "Get incident integration metadata details returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Incidents", + "feature_file": "features/v2/incidents.feature", + "file": "v2/incidents/get-incident-notification-rule-returns-not-found-response.json", + "scenario": "Get incident notification rule returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Incidents", + "feature_file": "features/v2/incidents.feature", + "file": "v2/incidents/get-incident-notification-rule-returns-ok-response.json", + "scenario": "Get incident notification rule returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Incidents", + "feature_file": "features/v2/incidents.feature", + "file": "v2/incidents/get-incident-notification-template-returns-ok-response.json", + "scenario": "Get incident notification template returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Incidents", + "feature_file": "features/v2/incidents.feature", + "file": "v2/incidents/get-incident-todo-details-returns-ok-response.json", + "scenario": "Get incident todo details returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Incidents", + "feature_file": "features/v2/incidents.feature", + "file": "v2/incidents/get-the-details-of-an-incident-returns-ok-response.json", + "scenario": "Get the details of an incident returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Incidents", + "feature_file": "features/v2/incidents.feature", + "file": "v2/incidents/import-an-incident-returns-created-response.json", + "scenario": "Import an incident returns \"CREATED\" response", + "version": "v2" + }, + { + "feature": "Incidents", + "feature_file": "features/v2/incidents.feature", + "file": "v2/incidents/list-incident-attachments-returns-ok-response.json", + "scenario": "List incident attachments returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Incidents", + "feature_file": "features/v2/incidents.feature", + "file": "v2/incidents/list-incident-notification-rules-returns-ok-response.json", + "scenario": "List incident notification rules returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Incidents", + "feature_file": "features/v2/incidents.feature", + "file": "v2/incidents/list-incident-notification-templates-returns-ok-response.json", + "scenario": "List incident notification templates returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Incidents", + "feature_file": "features/v2/incidents.feature", + "file": "v2/incidents/remove-commander-from-an-incident-returns-ok-response.json", + "scenario": "Remove commander from an incident returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Incidents", + "feature_file": "features/v2/incidents.feature", + "file": "v2/incidents/search-for-incidents-returns-ok-response.json", + "scenario": "Search for incidents returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Incidents", + "feature_file": "features/v2/incidents.feature", + "file": "v2/incidents/search-for-incidents-returns-ok-response-with-pagination.json", + "scenario": "Search for incidents returns \"OK\" response with pagination", + "version": "v2" + }, + { + "feature": "Incidents", + "feature_file": "features/v2/incidents.feature", + "file": "v2/incidents/update-an-existing-incident-integration-metadata-returns-ok-response.json", + "scenario": "Update an existing incident integration metadata returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Incidents", + "feature_file": "features/v2/incidents.feature", + "file": "v2/incidents/update-an-existing-incident-returns-ok-response.json", + "scenario": "Update an existing incident returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Incidents", + "feature_file": "features/v2/incidents.feature", + "file": "v2/incidents/update-an-incident-todo-returns-ok-response.json", + "scenario": "Update an incident todo returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Incidents", + "feature_file": "features/v2/incidents.feature", + "file": "v2/incidents/update-an-incident-type-returns-ok-response.json", + "scenario": "Update an incident type returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Incidents", + "feature_file": "features/v2/incidents.feature", + "file": "v2/incidents/update-incident-attachment-returns-not-found-response.json", + "scenario": "Update incident attachment returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Incidents", + "feature_file": "features/v2/incidents.feature", + "file": "v2/incidents/update-incident-attachment-returns-ok-response.json", + "scenario": "Update incident attachment returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Incidents", + "feature_file": "features/v2/incidents.feature", + "file": "v2/incidents/update-incident-notification-rule-returns-bad-request-response.json", + "scenario": "Update incident notification rule returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Incidents", + "feature_file": "features/v2/incidents.feature", + "file": "v2/incidents/update-incident-notification-rule-returns-not-found-response.json", + "scenario": "Update incident notification rule returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Incidents", + "feature_file": "features/v2/incidents.feature", + "file": "v2/incidents/update-incident-notification-rule-returns-ok-response.json", + "scenario": "Update incident notification rule returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Incidents", + "feature_file": "features/v2/incidents.feature", + "file": "v2/incidents/update-incident-notification-template-returns-bad-request-response.json", + "scenario": "Update incident notification template returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Incidents", + "feature_file": "features/v2/incidents.feature", + "file": "v2/incidents/update-incident-notification-template-returns-not-found-response.json", + "scenario": "Update incident notification template returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Incidents", + "feature_file": "features/v2/incidents.feature", + "file": "v2/incidents/update-incident-notification-template-returns-ok-response.json", + "scenario": "Update incident notification template returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Integrations", + "feature_file": "features/v2/integrations.feature", + "file": "v2/integrations/list-integrations-returns-successful-response-response.json", + "scenario": "List Integrations returns \"Successful Response.\" response", + "version": "v2" + }, + { + "feature": "IP Allowlist", + "feature_file": "features/v2/ip_allowlist.feature", + "file": "v2/ip-allowlist/get-ip-allowlist-returns-ok-response.json", + "scenario": "Get IP Allowlist returns \"OK\" response", + "version": "v2" + }, + { + "feature": "IP Allowlist", + "feature_file": "features/v2/ip_allowlist.feature", + "file": "v2/ip-allowlist/update-ip-allowlist-returns-bad-request-response.json", + "scenario": "Update IP Allowlist returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "IP Allowlist", + "feature_file": "features/v2/ip_allowlist.feature", + "file": "v2/ip-allowlist/update-ip-allowlist-returns-ok-response.json", + "scenario": "Update IP Allowlist returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Key Management", + "feature_file": "features/v2/key_management.feature", + "file": "v2/key-management/create-a-personal-access-token-returns-created-response.json", + "scenario": "Create a personal access token returns \"Created\" response", + "version": "v2" + }, + { + "feature": "Key Management", + "feature_file": "features/v2/key_management.feature", + "file": "v2/key-management/create-an-api-key-returns-created-response.json", + "scenario": "Create an API key returns \"Created\" response", + "version": "v2" + }, + { + "feature": "Key Management", + "feature_file": "features/v2/key_management.feature", + "file": "v2/key-management/create-an-application-key-with-scopes-for-current-user-returns-created-response.json", + "scenario": "Create an Application key with scopes for current user returns \"Created\" response", + "version": "v2" + }, + { + "feature": "Key Management", + "feature_file": "features/v2/key_management.feature", + "file": "v2/key-management/create-an-application-key-for-current-user-returns-created-response.json", + "scenario": "Create an application key for current user returns \"Created\" response", + "version": "v2" + }, + { + "feature": "Key Management", + "feature_file": "features/v2/key_management.feature", + "file": "v2/key-management/delete-an-api-key-returns-no-content-response.json", + "scenario": "Delete an API key returns \"No Content\" response", + "version": "v2" + }, + { + "feature": "Key Management", + "feature_file": "features/v2/key_management.feature", + "file": "v2/key-management/delete-an-application-key-owned-by-current-user-returns-no-content-response.json", + "scenario": "Delete an application key owned by current user returns \"No Content\" response", + "version": "v2" + }, + { + "feature": "Key Management", + "feature_file": "features/v2/key_management.feature", + "file": "v2/key-management/delete-an-application-key-returns-no-content-response.json", + "scenario": "Delete an application key returns \"No Content\" response", + "version": "v2" + }, + { + "feature": "Key Management", + "feature_file": "features/v2/key_management.feature", + "file": "v2/key-management/edit-an-api-key-returns-ok-response.json", + "scenario": "Edit an API key returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Key Management", + "feature_file": "features/v2/key_management.feature", + "file": "v2/key-management/edit-an-application-key-owned-by-current-user-returns-ok-response.json", + "scenario": "Edit an application key owned by current user returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Key Management", + "feature_file": "features/v2/key_management.feature", + "file": "v2/key-management/edit-an-application-key-returns-ok-response.json", + "scenario": "Edit an application key returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Key Management", + "feature_file": "features/v2/key_management.feature", + "file": "v2/key-management/get-api-key-returns-not-found-response.json", + "scenario": "Get API key returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Key Management", + "feature_file": "features/v2/key_management.feature", + "file": "v2/key-management/get-api-key-returns-ok-response.json", + "scenario": "Get API key returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Key Management", + "feature_file": "features/v2/key_management.feature", + "file": "v2/key-management/get-a-personal-access-token-returns-ok-response.json", + "scenario": "Get a personal access token returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Key Management", + "feature_file": "features/v2/key_management.feature", + "file": "v2/key-management/get-all-api-keys-returns-ok-response.json", + "scenario": "Get all API keys returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Key Management", + "feature_file": "features/v2/key_management.feature", + "file": "v2/key-management/get-all-application-keys-owned-by-current-user-returns-ok-response.json", + "scenario": "Get all application keys owned by current user returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Key Management", + "feature_file": "features/v2/key_management.feature", + "file": "v2/key-management/get-all-application-keys-returns-ok-response.json", + "scenario": "Get all application keys returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Key Management", + "feature_file": "features/v2/key_management.feature", + "file": "v2/key-management/get-all-personal-access-tokens-returns-ok-response.json", + "scenario": "Get all personal access tokens returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Key Management", + "feature_file": "features/v2/key_management.feature", + "file": "v2/key-management/get-an-application-key-returns-not-found-response.json", + "scenario": "Get an application key returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Key Management", + "feature_file": "features/v2/key_management.feature", + "file": "v2/key-management/get-an-application-key-returns-ok-response.json", + "scenario": "Get an application key returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Key Management", + "feature_file": "features/v2/key_management.feature", + "file": "v2/key-management/get-one-application-key-owned-by-current-user-returns-not-found-response.json", + "scenario": "Get one application key owned by current user returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Key Management", + "feature_file": "features/v2/key_management.feature", + "file": "v2/key-management/get-one-application-key-owned-by-current-user-returns-ok-response.json", + "scenario": "Get one application key owned by current user returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Key Management", + "feature_file": "features/v2/key_management.feature", + "file": "v2/key-management/revoke-a-personal-access-token-returns-no-content-response.json", + "scenario": "Revoke a personal access token returns \"No Content\" response", + "version": "v2" + }, + { + "feature": "Key Management", + "feature_file": "features/v2/key_management.feature", + "file": "v2/key-management/update-a-personal-access-token-returns-ok-response.json", + "scenario": "Update a personal access token returns \"OK\" response", + "version": "v2" + }, + { + "feature": "LLM Observability", + "feature_file": "features/v2/llm_observability.feature", + "file": "v2/llm-observability/create-a-new-llm-observability-prompt-version-returns-bad-request-response.json", + "scenario": "Create a new LLM Observability prompt version returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "LLM Observability", + "feature_file": "features/v2/llm_observability.feature", + "file": "v2/llm-observability/create-a-new-llm-observability-prompt-version-returns-not-found-response.json", + "scenario": "Create a new LLM Observability prompt version returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "LLM Observability", + "feature_file": "features/v2/llm_observability.feature", + "file": "v2/llm-observability/create-a-new-llm-observability-prompt-version-returns-ok-response.json", + "scenario": "Create a new LLM Observability prompt version returns \"OK\" response", + "version": "v2" + }, + { + "feature": "LLM Observability", + "feature_file": "features/v2/llm_observability.feature", + "file": "v2/llm-observability/create-an-llm-observability-prompt-returns-bad-request-response.json", + "scenario": "Create an LLM Observability prompt returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "LLM Observability", + "feature_file": "features/v2/llm_observability.feature", + "file": "v2/llm-observability/create-an-llm-observability-prompt-returns-conflict-response.json", + "scenario": "Create an LLM Observability prompt returns \"Conflict\" response", + "version": "v2" + }, + { + "feature": "LLM Observability", + "feature_file": "features/v2/llm_observability.feature", + "file": "v2/llm-observability/create-an-llm-observability-prompt-returns-ok-response.json", + "scenario": "Create an LLM Observability prompt returns \"OK\" response", + "version": "v2" + }, + { + "feature": "LLM Observability", + "feature_file": "features/v2/llm_observability.feature", + "file": "v2/llm-observability/delete-an-llm-observability-prompt-returns-not-found-response.json", + "scenario": "Delete an LLM Observability prompt returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "LLM Observability", + "feature_file": "features/v2/llm_observability.feature", + "file": "v2/llm-observability/delete-an-llm-observability-prompt-returns-ok-response.json", + "scenario": "Delete an LLM Observability prompt returns \"OK\" response", + "version": "v2" + }, + { + "feature": "LLM Observability", + "feature_file": "features/v2/llm_observability.feature", + "file": "v2/llm-observability/get-a-specific-llm-observability-prompt-version-returns-not-found-response.json", + "scenario": "Get a specific LLM Observability prompt version returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "LLM Observability", + "feature_file": "features/v2/llm_observability.feature", + "file": "v2/llm-observability/get-a-specific-llm-observability-prompt-version-returns-ok-response.json", + "scenario": "Get a specific LLM Observability prompt version returns \"OK\" response", + "version": "v2" + }, + { + "feature": "LLM Observability", + "feature_file": "features/v2/llm_observability.feature", + "file": "v2/llm-observability/get-an-llm-observability-prompt-returns-not-found-response.json", + "scenario": "Get an LLM Observability prompt returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "LLM Observability", + "feature_file": "features/v2/llm_observability.feature", + "file": "v2/llm-observability/get-an-llm-observability-prompt-returns-ok-response.json", + "scenario": "Get an LLM Observability prompt returns \"OK\" response", + "version": "v2" + }, + { + "feature": "LLM Observability", + "feature_file": "features/v2/llm_observability.feature", + "file": "v2/llm-observability/list-llm-observability-prompts-returns-ok-response.json", + "scenario": "List LLM Observability prompts returns \"OK\" response", + "version": "v2" + }, + { + "feature": "LLM Observability", + "feature_file": "features/v2/llm_observability.feature", + "file": "v2/llm-observability/list-versions-of-an-llm-observability-prompt-returns-ok-response.json", + "scenario": "List versions of an LLM Observability prompt returns \"OK\" response", + "version": "v2" + }, + { + "feature": "LLM Observability", + "feature_file": "features/v2/llm_observability.feature", + "file": "v2/llm-observability/update-a-specific-llm-observability-prompt-version-returns-not-found-response.json", + "scenario": "Update a specific LLM Observability prompt version returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "LLM Observability", + "feature_file": "features/v2/llm_observability.feature", + "file": "v2/llm-observability/update-a-specific-llm-observability-prompt-version-returns-ok-response.json", + "scenario": "Update a specific LLM Observability prompt version returns \"OK\" response", + "version": "v2" + }, + { + "feature": "LLM Observability", + "feature_file": "features/v2/llm_observability.feature", + "file": "v2/llm-observability/update-an-llm-observability-prompt-returns-bad-request-response.json", + "scenario": "Update an LLM Observability prompt returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "LLM Observability", + "feature_file": "features/v2/llm_observability.feature", + "file": "v2/llm-observability/update-an-llm-observability-prompt-returns-not-found-response.json", + "scenario": "Update an LLM Observability prompt returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "LLM Observability", + "feature_file": "features/v2/llm_observability.feature", + "file": "v2/llm-observability/update-an-llm-observability-prompt-returns-ok-response.json", + "scenario": "Update an LLM Observability prompt returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Logs", + "feature_file": "features/v2/logs.feature", + "file": "v2/logs/aggregate-compute-events-returns-ok-response.json", + "scenario": "Aggregate compute events returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Logs", + "feature_file": "features/v2/logs.feature", + "file": "v2/logs/aggregate-compute-events-with-group-by-returns-ok-response.json", + "scenario": "Aggregate compute events with group by returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Logs", + "feature_file": "features/v2/logs.feature", + "file": "v2/logs/aggregate-events-returns-ok-response.json", + "scenario": "Aggregate events returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Logs", + "feature_file": "features/v2/logs.feature", + "file": "v2/logs/get-a-list-of-logs-returns-ok-response-with-pagination.json", + "scenario": "Get a list of logs returns \"OK\" response with pagination", + "version": "v2" + }, + { + "feature": "Logs", + "feature_file": "features/v2/logs.feature", + "file": "v2/logs/get-a-quick-list-of-logs-returns-ok-response.json", + "scenario": "Get a quick list of logs returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Logs", + "feature_file": "features/v2/logs.feature", + "file": "v2/logs/search-logs-returns-ok-response.json", + "scenario": "Search logs returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Logs", + "feature_file": "features/v2/logs.feature", + "file": "v2/logs/search-logs-returns-ok-response-with-pagination.json", + "scenario": "Search logs returns \"OK\" response with pagination", + "version": "v2" + }, + { + "feature": "Logs", + "feature_file": "features/v2/logs.feature", + "file": "v2/logs/send-logs-returns-request-accepted-for-processing-always-202-empty-json-response.json", + "scenario": "Send logs returns \"Request accepted for processing (always 202 empty JSON).\" response", + "version": "v2" + }, + { + "feature": "Logs Custom Destinations", + "feature_file": "features/v2/logs_custom_destinations.feature", + "file": "v2/logs-custom-destinations/create-a-basic-http-custom-destination-returns-ok-response.json", + "scenario": "Create a Basic HTTP custom destination returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Logs Custom Destinations", + "feature_file": "features/v2/logs_custom_destinations.feature", + "file": "v2/logs-custom-destinations/create-a-custom-header-http-custom-destination-returns-ok-response.json", + "scenario": "Create a Custom Header HTTP custom destination returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Logs Custom Destinations", + "feature_file": "features/v2/logs_custom_destinations.feature", + "file": "v2/logs-custom-destinations/create-a-microsoft-sentinel-custom-destination-returns-ok-response.json", + "scenario": "Create a Microsoft Sentinel custom destination returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Logs Custom Destinations", + "feature_file": "features/v2/logs_custom_destinations.feature", + "file": "v2/logs-custom-destinations/create-a-splunk-custom-destination-returns-ok-response.json", + "scenario": "Create a Splunk custom destination returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Logs Custom Destinations", + "feature_file": "features/v2/logs_custom_destinations.feature", + "file": "v2/logs-custom-destinations/create-a-splunk-custom-destination-with-a-null-sourcetype-returns-ok-response.json", + "scenario": "Create a Splunk custom destination with a null sourcetype returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Logs Custom Destinations", + "feature_file": "features/v2/logs_custom_destinations.feature", + "file": "v2/logs-custom-destinations/create-a-splunk-custom-destination-with-a-sourcetype-returns-ok-response.json", + "scenario": "Create a Splunk custom destination with a sourcetype returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Logs Custom Destinations", + "feature_file": "features/v2/logs_custom_destinations.feature", + "file": "v2/logs-custom-destinations/create-a-splunk-custom-destination-with-an-empty-string-sourcetype-returns-ok-response.json", + "scenario": "Create a Splunk custom destination with an empty string sourcetype returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Logs Custom Destinations", + "feature_file": "features/v2/logs_custom_destinations.feature", + "file": "v2/logs-custom-destinations/create-a-splunk-custom-destination-without-a-sourcetype-returns-ok-response.json", + "scenario": "Create a Splunk custom destination without a sourcetype returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Logs Custom Destinations", + "feature_file": "features/v2/logs_custom_destinations.feature", + "file": "v2/logs-custom-destinations/create-a-custom-destination-returns-bad-request-response.json", + "scenario": "Create a custom destination returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Logs Custom Destinations", + "feature_file": "features/v2/logs_custom_destinations.feature", + "file": "v2/logs-custom-destinations/create-an-elasticsearch-custom-destination-returns-ok-response.json", + "scenario": "Create an Elasticsearch custom destination returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Logs Custom Destinations", + "feature_file": "features/v2/logs_custom_destinations.feature", + "file": "v2/logs-custom-destinations/delete-a-custom-destination-returns-not-found-response.json", + "scenario": "Delete a custom destination returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Logs Custom Destinations", + "feature_file": "features/v2/logs_custom_destinations.feature", + "file": "v2/logs-custom-destinations/delete-a-custom-destination-returns-ok-response.json", + "scenario": "Delete a custom destination returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Logs Custom Destinations", + "feature_file": "features/v2/logs_custom_destinations.feature", + "file": "v2/logs-custom-destinations/get-a-custom-destination-returns-not-found-response.json", + "scenario": "Get a custom destination returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Logs Custom Destinations", + "feature_file": "features/v2/logs_custom_destinations.feature", + "file": "v2/logs-custom-destinations/get-a-custom-destination-returns-ok-response.json", + "scenario": "Get a custom destination returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Logs Custom Destinations", + "feature_file": "features/v2/logs_custom_destinations.feature", + "file": "v2/logs-custom-destinations/get-all-custom-destinations-returns-ok-response.json", + "scenario": "Get all custom destinations returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Logs Custom Destinations", + "feature_file": "features/v2/logs_custom_destinations.feature", + "file": "v2/logs-custom-destinations/update-a-splunk-custom-destination-with-a-null-sourcetype-returns-ok-response.json", + "scenario": "Update a Splunk custom destination with a null sourcetype returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Logs Custom Destinations", + "feature_file": "features/v2/logs_custom_destinations.feature", + "file": "v2/logs-custom-destinations/update-a-splunk-custom-destination-with-a-sourcetype-returns-ok-response.json", + "scenario": "Update a Splunk custom destination with a sourcetype returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Logs Custom Destinations", + "feature_file": "features/v2/logs_custom_destinations.feature", + "file": "v2/logs-custom-destinations/update-a-splunk-custom-destination-s-attributes-preserves-the-absent-sourcetype-returns-ok-response.json", + "scenario": "Update a Splunk custom destination's attributes preserves the absent sourcetype returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Logs Custom Destinations", + "feature_file": "features/v2/logs_custom_destinations.feature", + "file": "v2/logs-custom-destinations/update-a-splunk-custom-destination-s-destination-preserves-the-null-sourcetype-returns-ok-response.json", + "scenario": "Update a Splunk custom destination's destination preserves the null sourcetype returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Logs Custom Destinations", + "feature_file": "features/v2/logs_custom_destinations.feature", + "file": "v2/logs-custom-destinations/update-a-splunk-custom-destination-s-destination-preserves-the-sourcetype-returns-ok-response.json", + "scenario": "Update a Splunk custom destination's destination preserves the sourcetype returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Logs Custom Destinations", + "feature_file": "features/v2/logs_custom_destinations.feature", + "file": "v2/logs-custom-destinations/update-a-custom-destination-returns-bad-request-response.json", + "scenario": "Update a custom destination returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Logs Custom Destinations", + "feature_file": "features/v2/logs_custom_destinations.feature", + "file": "v2/logs-custom-destinations/update-a-custom-destination-returns-not-found-response.json", + "scenario": "Update a custom destination returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Logs Custom Destinations", + "feature_file": "features/v2/logs_custom_destinations.feature", + "file": "v2/logs-custom-destinations/update-a-custom-destination-returns-ok-response.json", + "scenario": "Update a custom destination returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Logs Metrics", + "feature_file": "features/v2/logs_metrics.feature", + "file": "v2/logs-metrics/create-a-log-based-metric-returns-ok-response.json", + "scenario": "Create a log-based metric returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Logs Metrics", + "feature_file": "features/v2/logs_metrics.feature", + "file": "v2/logs-metrics/delete-a-log-based-metric-returns-ok-response.json", + "scenario": "Delete a log-based metric returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Logs Metrics", + "feature_file": "features/v2/logs_metrics.feature", + "file": "v2/logs-metrics/get-a-log-based-metric-returns-ok-response.json", + "scenario": "Get a log-based metric returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Logs Metrics", + "feature_file": "features/v2/logs_metrics.feature", + "file": "v2/logs-metrics/get-all-log-based-metrics-returns-ok-response.json", + "scenario": "Get all log-based metrics returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Logs Metrics", + "feature_file": "features/v2/logs_metrics.feature", + "file": "v2/logs-metrics/update-a-log-based-metric-returns-ok-response.json", + "scenario": "Update a log-based metric returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Logs Metrics", + "feature_file": "features/v2/logs_metrics.feature", + "file": "v2/logs-metrics/update-a-log-based-metric-with-include-percentiles-field-returns-ok-response.json", + "scenario": "Update a log-based metric with include_percentiles field returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Logs Restriction Queries", + "feature_file": "features/v2/logs_restriction_queries.feature", + "file": "v2/logs-restriction-queries/create-a-restriction-query-returns-bad-request-response.json", + "scenario": "Create a restriction query returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Logs Restriction Queries", + "feature_file": "features/v2/logs_restriction_queries.feature", + "file": "v2/logs-restriction-queries/create-a-restriction-query-returns-ok-response.json", + "scenario": "Create a restriction query returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Logs Restriction Queries", + "feature_file": "features/v2/logs_restriction_queries.feature", + "file": "v2/logs-restriction-queries/delete-a-restriction-query-returns-bad-request-response.json", + "scenario": "Delete a restriction query returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Logs Restriction Queries", + "feature_file": "features/v2/logs_restriction_queries.feature", + "file": "v2/logs-restriction-queries/delete-a-restriction-query-returns-not-found-response.json", + "scenario": "Delete a restriction query returns \"Not found\" response", + "version": "v2" + }, + { + "feature": "Logs Restriction Queries", + "feature_file": "features/v2/logs_restriction_queries.feature", + "file": "v2/logs-restriction-queries/delete-a-restriction-query-returns-ok-response.json", + "scenario": "Delete a restriction query returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Logs Restriction Queries", + "feature_file": "features/v2/logs_restriction_queries.feature", + "file": "v2/logs-restriction-queries/get-a-restriction-query-returns-bad-request-response.json", + "scenario": "Get a restriction query returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Logs Restriction Queries", + "feature_file": "features/v2/logs_restriction_queries.feature", + "file": "v2/logs-restriction-queries/get-a-restriction-query-returns-not-found-response.json", + "scenario": "Get a restriction query returns \"Not found\" response", + "version": "v2" + }, + { + "feature": "Logs Restriction Queries", + "feature_file": "features/v2/logs_restriction_queries.feature", + "file": "v2/logs-restriction-queries/get-a-restriction-query-returns-ok-response.json", + "scenario": "Get a restriction query returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Logs Restriction Queries", + "feature_file": "features/v2/logs_restriction_queries.feature", + "file": "v2/logs-restriction-queries/get-all-restriction-queries-for-a-given-user-returns-bad-request-response.json", + "scenario": "Get all restriction queries for a given user returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Logs Restriction Queries", + "feature_file": "features/v2/logs_restriction_queries.feature", + "file": "v2/logs-restriction-queries/get-all-restriction-queries-for-a-given-user-returns-not-found-response.json", + "scenario": "Get all restriction queries for a given user returns \"Not found\" response", + "version": "v2" + }, + { + "feature": "Logs Restriction Queries", + "feature_file": "features/v2/logs_restriction_queries.feature", + "file": "v2/logs-restriction-queries/get-restriction-query-for-a-given-role-returns-bad-request-response.json", + "scenario": "Get restriction query for a given role returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Logs Restriction Queries", + "feature_file": "features/v2/logs_restriction_queries.feature", + "file": "v2/logs-restriction-queries/get-restriction-query-for-a-given-role-returns-not-found-response.json", + "scenario": "Get restriction query for a given role returns \"Not found\" response", + "version": "v2" + }, + { + "feature": "Logs Restriction Queries", + "feature_file": "features/v2/logs_restriction_queries.feature", + "file": "v2/logs-restriction-queries/get-restriction-query-for-a-given-role-returns-ok-response.json", + "scenario": "Get restriction query for a given role returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Logs Restriction Queries", + "feature_file": "features/v2/logs_restriction_queries.feature", + "file": "v2/logs-restriction-queries/grant-role-to-a-restriction-query-returns-bad-request-response.json", + "scenario": "Grant role to a restriction query returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Logs Restriction Queries", + "feature_file": "features/v2/logs_restriction_queries.feature", + "file": "v2/logs-restriction-queries/grant-role-to-a-restriction-query-returns-not-found-response.json", + "scenario": "Grant role to a restriction query returns \"Not found\" response", + "version": "v2" + }, + { + "feature": "Logs Restriction Queries", + "feature_file": "features/v2/logs_restriction_queries.feature", + "file": "v2/logs-restriction-queries/grant-role-to-a-restriction-query-returns-ok-response.json", + "scenario": "Grant role to a restriction query returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Logs Restriction Queries", + "feature_file": "features/v2/logs_restriction_queries.feature", + "file": "v2/logs-restriction-queries/list-restriction-queries-returns-ok-response.json", + "scenario": "List restriction queries returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Logs Restriction Queries", + "feature_file": "features/v2/logs_restriction_queries.feature", + "file": "v2/logs-restriction-queries/list-roles-for-a-restriction-query-returns-bad-request-response.json", + "scenario": "List roles for a restriction query returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Logs Restriction Queries", + "feature_file": "features/v2/logs_restriction_queries.feature", + "file": "v2/logs-restriction-queries/list-roles-for-a-restriction-query-returns-not-found-response.json", + "scenario": "List roles for a restriction query returns \"Not found\" response", + "version": "v2" + }, + { + "feature": "Logs Restriction Queries", + "feature_file": "features/v2/logs_restriction_queries.feature", + "file": "v2/logs-restriction-queries/list-roles-for-a-restriction-query-returns-ok-response.json", + "scenario": "List roles for a restriction query returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Metrics", + "feature_file": "features/v2/metrics.feature", + "file": "v2/metrics/configure-tags-for-multiple-metrics-returns-accepted-response.json", + "scenario": "Configure tags for multiple metrics returns \"Accepted\" response", + "version": "v2" + }, + { + "feature": "Metrics", + "feature_file": "features/v2/metrics.feature", + "file": "v2/metrics/create-a-tag-configuration-returns-created-response.json", + "scenario": "Create a tag configuration returns \"Created\" response", + "version": "v2" + }, + { + "feature": "Metrics", + "feature_file": "features/v2/metrics.feature", + "file": "v2/metrics/create-a-tag-indexing-rule-returns-bad-request-response.json", + "scenario": "Create a tag indexing rule returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Metrics", + "feature_file": "features/v2/metrics.feature", + "file": "v2/metrics/create-a-tag-indexing-rule-returns-created-response.json", + "scenario": "Create a tag indexing rule returns \"Created\" response", + "version": "v2" + }, + { + "feature": "Metrics", + "feature_file": "features/v2/metrics.feature", + "file": "v2/metrics/create-a-tag-indexing-rule-with-exclude-mode-tag-usage-fields-returns-created-response.json", + "scenario": "Create a tag indexing rule with exclude-mode tag usage fields returns \"Created\" response", + "version": "v2" + }, + { + "feature": "Metrics", + "feature_file": "features/v2/metrics.feature", + "file": "v2/metrics/create-a-tag-indexing-rule-with-exclude-not-queried-window-seconds-and-exclude-tags-mode-false-returns-bad-request-response.json", + "scenario": "Create a tag indexing rule with exclude_not_queried_window_seconds and exclude_tags_mode false returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Metrics", + "feature_file": "features/v2/metrics.feature", + "file": "v2/metrics/create-a-tag-indexing-rule-with-exclude-not-used-in-assets-and-exclude-tags-mode-false-returns-bad-request-response.json", + "scenario": "Create a tag indexing rule with exclude_not_used_in_assets and exclude_tags_mode false returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Metrics", + "feature_file": "features/v2/metrics.feature", + "file": "v2/metrics/delete-a-tag-configuration-returns-no-content-response.json", + "scenario": "Delete a tag configuration returns \"No Content\" response", + "version": "v2" + }, + { + "feature": "Metrics", + "feature_file": "features/v2/metrics.feature", + "file": "v2/metrics/delete-a-tag-indexing-rule-returns-bad-request-response.json", + "scenario": "Delete a tag indexing rule returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Metrics", + "feature_file": "features/v2/metrics.feature", + "file": "v2/metrics/delete-a-tag-indexing-rule-returns-no-content-response.json", + "scenario": "Delete a tag indexing rule returns \"No Content\" response", + "version": "v2" + }, + { + "feature": "Metrics", + "feature_file": "features/v2/metrics.feature", + "file": "v2/metrics/get-a-list-of-metrics-returns-success-response-with-pagination.json", + "scenario": "Get a list of metrics returns \"Success\" response with pagination", + "version": "v2" + }, + { + "feature": "Metrics", + "feature_file": "features/v2/metrics.feature", + "file": "v2/metrics/get-a-list-of-metrics-with-a-tag-filter-returns-success-response.json", + "scenario": "Get a list of metrics with a tag filter returns \"Success\" response", + "version": "v2" + }, + { + "feature": "Metrics", + "feature_file": "features/v2/metrics.feature", + "file": "v2/metrics/get-a-list-of-metrics-with-configured-filter-returns-success-response.json", + "scenario": "Get a list of metrics with configured filter returns \"Success\" response", + "version": "v2" + }, + { + "feature": "Metrics", + "feature_file": "features/v2/metrics.feature", + "file": "v2/metrics/get-a-tag-indexing-rule-returns-bad-request-response.json", + "scenario": "Get a tag indexing rule returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Metrics", + "feature_file": "features/v2/metrics.feature", + "file": "v2/metrics/get-a-tag-indexing-rule-returns-not-found-response.json", + "scenario": "Get a tag indexing rule returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Metrics", + "feature_file": "features/v2/metrics.feature", + "file": "v2/metrics/get-a-tag-indexing-rule-returns-ok-response.json", + "scenario": "Get a tag indexing rule returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Metrics", + "feature_file": "features/v2/metrics.feature", + "file": "v2/metrics/list-active-tags-and-aggregations-returns-success-response.json", + "scenario": "List active tags and aggregations returns \"Success\" response", + "version": "v2" + }, + { + "feature": "Metrics", + "feature_file": "features/v2/metrics.feature", + "file": "v2/metrics/list-distinct-metric-volumes-by-metric-name-returns-success-response.json", + "scenario": "List distinct metric volumes by metric name returns \"Success\" response", + "version": "v2" + }, + { + "feature": "Metrics", + "feature_file": "features/v2/metrics.feature", + "file": "v2/metrics/list-tag-configuration-by-name-returns-success-response.json", + "scenario": "List tag configuration by name returns \"Success\" response", + "version": "v2" + }, + { + "feature": "Metrics", + "feature_file": "features/v2/metrics.feature", + "file": "v2/metrics/list-tag-indexing-rules-for-a-metric-returns-bad-request-response.json", + "scenario": "List tag indexing rules for a metric returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Metrics", + "feature_file": "features/v2/metrics.feature", + "file": "v2/metrics/list-tag-indexing-rules-for-a-metric-returns-ok-response.json", + "scenario": "List tag indexing rules for a metric returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Metrics", + "feature_file": "features/v2/metrics.feature", + "file": "v2/metrics/list-tag-indexing-rules-returns-ok-response.json", + "scenario": "List tag indexing rules returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Metrics", + "feature_file": "features/v2/metrics.feature", + "file": "v2/metrics/list-tags-by-metric-name-returns-success-response.json", + "scenario": "List tags by metric name returns \"Success\" response", + "version": "v2" + }, + { + "feature": "Metrics", + "feature_file": "features/v2/metrics.feature", + "file": "v2/metrics/related-assets-to-a-metric-returns-success-response.json", + "scenario": "Related Assets to a Metric returns \"Success\" response", + "version": "v2" + }, + { + "feature": "Metrics", + "feature_file": "features/v2/metrics.feature", + "file": "v2/metrics/reorder-tag-indexing-rules-returns-bad-request-response.json", + "scenario": "Reorder tag indexing rules returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Metrics", + "feature_file": "features/v2/metrics.feature", + "file": "v2/metrics/reorder-tag-indexing-rules-returns-no-content-response.json", + "scenario": "Reorder tag indexing rules returns \"No Content\" response", + "version": "v2" + }, + { + "feature": "Metrics", + "feature_file": "features/v2/metrics.feature", + "file": "v2/metrics/reorder-tag-indexing-rules-returns-not-found-response.json", + "scenario": "Reorder tag indexing rules returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Metrics", + "feature_file": "features/v2/metrics.feature", + "file": "v2/metrics/scalar-cross-product-query-returns-bad-request-response.json", + "scenario": "Scalar cross product query returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Metrics", + "feature_file": "features/v2/metrics.feature", + "file": "v2/metrics/scalar-cross-product-query-returns-ok-response.json", + "scenario": "Scalar cross product query returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Metrics", + "feature_file": "features/v2/metrics.feature", + "file": "v2/metrics/scalar-cross-product-query-with-rum-data-source-returns-ok-response.json", + "scenario": "Scalar cross product query with RUM data source returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Metrics", + "feature_file": "features/v2/metrics.feature", + "file": "v2/metrics/scalar-cross-product-query-with-apm-dependency-stats-data-source-returns-ok-response.json", + "scenario": "Scalar cross product query with apm_dependency_stats data source returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Metrics", + "feature_file": "features/v2/metrics.feature", + "file": "v2/metrics/scalar-cross-product-query-with-apm-metrics-data-source-and-span-kind-returns-ok-response.json", + "scenario": "Scalar cross product query with apm_metrics data source and span_kind returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Metrics", + "feature_file": "features/v2/metrics.feature", + "file": "v2/metrics/scalar-cross-product-query-with-apm-metrics-data-source-returns-ok-response.json", + "scenario": "Scalar cross product query with apm_metrics data source returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Metrics", + "feature_file": "features/v2/metrics.feature", + "file": "v2/metrics/scalar-cross-product-query-with-apm-resource-stats-data-source-returns-ok-response.json", + "scenario": "Scalar cross product query with apm_resource_stats data source returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Metrics", + "feature_file": "features/v2/metrics.feature", + "file": "v2/metrics/scalar-cross-product-query-with-audit-data-source-returns-ok-response.json", + "scenario": "Scalar cross product query with audit data source returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Metrics", + "feature_file": "features/v2/metrics.feature", + "file": "v2/metrics/scalar-cross-product-query-with-ci-pipelines-data-source-returns-ok-response.json", + "scenario": "Scalar cross product query with ci_pipelines data source returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Metrics", + "feature_file": "features/v2/metrics.feature", + "file": "v2/metrics/scalar-cross-product-query-with-ci-tests-data-source-returns-ok-response.json", + "scenario": "Scalar cross product query with ci_tests data source returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Metrics", + "feature_file": "features/v2/metrics.feature", + "file": "v2/metrics/scalar-cross-product-query-with-container-data-source-returns-ok-response.json", + "scenario": "Scalar cross product query with container data source returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Metrics", + "feature_file": "features/v2/metrics.feature", + "file": "v2/metrics/scalar-cross-product-query-with-events-data-source-returns-ok-response.json", + "scenario": "Scalar cross product query with events data source returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Metrics", + "feature_file": "features/v2/metrics.feature", + "file": "v2/metrics/scalar-cross-product-query-with-logs-data-source-returns-ok-response.json", + "scenario": "Scalar cross product query with logs data source returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Metrics", + "feature_file": "features/v2/metrics.feature", + "file": "v2/metrics/scalar-cross-product-query-with-network-data-source-returns-ok-response.json", + "scenario": "Scalar cross product query with network data source returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Metrics", + "feature_file": "features/v2/metrics.feature", + "file": "v2/metrics/scalar-cross-product-query-with-on-call-events-data-source-returns-ok-response.json", + "scenario": "Scalar cross product query with on_call_events data source returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Metrics", + "feature_file": "features/v2/metrics.feature", + "file": "v2/metrics/scalar-cross-product-query-with-process-data-source-returns-ok-response.json", + "scenario": "Scalar cross product query with process data source returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Metrics", + "feature_file": "features/v2/metrics.feature", + "file": "v2/metrics/scalar-cross-product-query-with-product-analytics-data-source-returns-ok-response.json", + "scenario": "Scalar cross product query with product_analytics data source returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Metrics", + "feature_file": "features/v2/metrics.feature", + "file": "v2/metrics/scalar-cross-product-query-with-profiles-data-source-returns-ok-response.json", + "scenario": "Scalar cross product query with profiles data source returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Metrics", + "feature_file": "features/v2/metrics.feature", + "file": "v2/metrics/scalar-cross-product-query-with-security-signals-data-source-returns-ok-response.json", + "scenario": "Scalar cross product query with security_signals data source returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Metrics", + "feature_file": "features/v2/metrics.feature", + "file": "v2/metrics/scalar-cross-product-query-with-slo-data-source-returns-ok-response.json", + "scenario": "Scalar cross product query with slo data source returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Metrics", + "feature_file": "features/v2/metrics.feature", + "file": "v2/metrics/scalar-cross-product-query-with-spans-data-source-returns-ok-response.json", + "scenario": "Scalar cross product query with spans data source returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Metrics", + "feature_file": "features/v2/metrics.feature", + "file": "v2/metrics/submit-metrics-returns-payload-accepted-response.json", + "scenario": "Submit metrics returns \"Payload accepted\" response", + "version": "v2" + }, + { + "feature": "Metrics", + "feature_file": "features/v2/metrics.feature", + "file": "v2/metrics/tag-configuration-cardinality-estimator-returns-success-response.json", + "scenario": "Tag Configuration Cardinality Estimator returns \"Success\" response", + "version": "v2" + }, + { + "feature": "Metrics", + "feature_file": "features/v2/metrics.feature", + "file": "v2/metrics/timeseries-cross-product-query-returns-ok-response.json", + "scenario": "Timeseries cross product query returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Metrics", + "feature_file": "features/v2/metrics.feature", + "file": "v2/metrics/timeseries-cross-product-query-with-rum-data-source-returns-ok-response.json", + "scenario": "Timeseries cross product query with RUM data source returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Metrics", + "feature_file": "features/v2/metrics.feature", + "file": "v2/metrics/timeseries-cross-product-query-with-apm-dependency-stats-data-source-returns-ok-response.json", + "scenario": "Timeseries cross product query with apm_dependency_stats data source returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Metrics", + "feature_file": "features/v2/metrics.feature", + "file": "v2/metrics/timeseries-cross-product-query-with-apm-metrics-data-source-and-span-kind-returns-ok-response.json", + "scenario": "Timeseries cross product query with apm_metrics data source and span_kind returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Metrics", + "feature_file": "features/v2/metrics.feature", + "file": "v2/metrics/timeseries-cross-product-query-with-apm-metrics-data-source-returns-ok-response.json", + "scenario": "Timeseries cross product query with apm_metrics data source returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Metrics", + "feature_file": "features/v2/metrics.feature", + "file": "v2/metrics/timeseries-cross-product-query-with-apm-resource-stats-data-source-returns-ok-response.json", + "scenario": "Timeseries cross product query with apm_resource_stats data source returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Metrics", + "feature_file": "features/v2/metrics.feature", + "file": "v2/metrics/timeseries-cross-product-query-with-audit-data-source-returns-ok-response.json", + "scenario": "Timeseries cross product query with audit data source returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Metrics", + "feature_file": "features/v2/metrics.feature", + "file": "v2/metrics/timeseries-cross-product-query-with-ci-pipelines-data-source-returns-ok-response.json", + "scenario": "Timeseries cross product query with ci_pipelines data source returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Metrics", + "feature_file": "features/v2/metrics.feature", + "file": "v2/metrics/timeseries-cross-product-query-with-ci-tests-data-source-returns-ok-response.json", + "scenario": "Timeseries cross product query with ci_tests data source returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Metrics", + "feature_file": "features/v2/metrics.feature", + "file": "v2/metrics/timeseries-cross-product-query-with-container-data-source-returns-ok-response.json", + "scenario": "Timeseries cross product query with container data source returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Metrics", + "feature_file": "features/v2/metrics.feature", + "file": "v2/metrics/timeseries-cross-product-query-with-events-data-source-returns-ok-response.json", + "scenario": "Timeseries cross product query with events data source returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Metrics", + "feature_file": "features/v2/metrics.feature", + "file": "v2/metrics/timeseries-cross-product-query-with-logs-data-source-returns-ok-response.json", + "scenario": "Timeseries cross product query with logs data source returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Metrics", + "feature_file": "features/v2/metrics.feature", + "file": "v2/metrics/timeseries-cross-product-query-with-network-data-source-returns-ok-response.json", + "scenario": "Timeseries cross product query with network data source returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Metrics", + "feature_file": "features/v2/metrics.feature", + "file": "v2/metrics/timeseries-cross-product-query-with-on-call-events-data-source-returns-ok-response.json", + "scenario": "Timeseries cross product query with on_call_events data source returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Metrics", + "feature_file": "features/v2/metrics.feature", + "file": "v2/metrics/timeseries-cross-product-query-with-process-data-source-returns-ok-response.json", + "scenario": "Timeseries cross product query with process data source returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Metrics", + "feature_file": "features/v2/metrics.feature", + "file": "v2/metrics/timeseries-cross-product-query-with-product-analytics-data-source-returns-ok-response.json", + "scenario": "Timeseries cross product query with product_analytics data source returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Metrics", + "feature_file": "features/v2/metrics.feature", + "file": "v2/metrics/timeseries-cross-product-query-with-profiles-data-source-returns-ok-response.json", + "scenario": "Timeseries cross product query with profiles data source returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Metrics", + "feature_file": "features/v2/metrics.feature", + "file": "v2/metrics/timeseries-cross-product-query-with-security-signals-data-source-returns-ok-response.json", + "scenario": "Timeseries cross product query with security_signals data source returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Metrics", + "feature_file": "features/v2/metrics.feature", + "file": "v2/metrics/timeseries-cross-product-query-with-slo-data-source-returns-ok-response.json", + "scenario": "Timeseries cross product query with slo data source returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Metrics", + "feature_file": "features/v2/metrics.feature", + "file": "v2/metrics/timeseries-cross-product-query-with-spans-data-source-returns-ok-response.json", + "scenario": "Timeseries cross product query with spans data source returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Metrics", + "feature_file": "features/v2/metrics.feature", + "file": "v2/metrics/update-a-tag-configuration-returns-ok-response.json", + "scenario": "Update a tag configuration returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Metrics", + "feature_file": "features/v2/metrics.feature", + "file": "v2/metrics/update-a-tag-indexing-rule-returns-bad-request-response.json", + "scenario": "Update a tag indexing rule returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Metrics", + "feature_file": "features/v2/metrics.feature", + "file": "v2/metrics/update-a-tag-indexing-rule-returns-not-found-response.json", + "scenario": "Update a tag indexing rule returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Metrics", + "feature_file": "features/v2/metrics.feature", + "file": "v2/metrics/update-a-tag-indexing-rule-returns-ok-response.json", + "scenario": "Update a tag indexing rule returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Metrics", + "feature_file": "features/v2/metrics.feature", + "file": "v2/metrics/update-a-tag-indexing-rule-with-exclude-mode-tag-usage-fields-returns-ok-response.json", + "scenario": "Update a tag indexing rule with exclude-mode tag usage fields returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Microsoft Teams Integration", + "feature_file": "features/v2/microsoft_teams_integration.feature", + "file": "v2/microsoft-teams-integration/create-workflow-webhook-handle-returns-created-response.json", + "scenario": "Create workflow webhook handle returns \"CREATED\" response", + "version": "v2" + }, + { + "feature": "Microsoft Teams Integration", + "feature_file": "features/v2/microsoft_teams_integration.feature", + "file": "v2/microsoft-teams-integration/delete-workflow-webhook-handle-returns-ok-response.json", + "scenario": "Delete workflow webhook handle returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Microsoft Teams Integration", + "feature_file": "features/v2/microsoft_teams_integration.feature", + "file": "v2/microsoft-teams-integration/get-all-workflow-webhook-handles-returns-ok-response.json", + "scenario": "Get all workflow webhook handles returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Microsoft Teams Integration", + "feature_file": "features/v2/microsoft_teams_integration.feature", + "file": "v2/microsoft-teams-integration/get-workflow-webhook-handle-information-returns-ok-response.json", + "scenario": "Get workflow webhook handle information returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Microsoft Teams Integration", + "feature_file": "features/v2/microsoft_teams_integration.feature", + "file": "v2/microsoft-teams-integration/update-workflow-webhook-handle-returns-ok-response.json", + "scenario": "Update workflow webhook handle returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Model Lab API", + "feature_file": "features/v2/model_lab_api.feature", + "file": "v2/model-lab-api/delete-a-model-lab-run-returns-no-content-response.json", + "scenario": "Delete a Model Lab run returns \"No Content\" response", + "version": "v2" + }, + { + "feature": "Model Lab API", + "feature_file": "features/v2/model_lab_api.feature", + "file": "v2/model-lab-api/delete-a-model-lab-run-returns-not-found-response.json", + "scenario": "Delete a Model Lab run returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Model Lab API", + "feature_file": "features/v2/model_lab_api.feature", + "file": "v2/model-lab-api/download-artifact-content-returns-ok-response.json", + "scenario": "Download artifact content returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Model Lab API", + "feature_file": "features/v2/model_lab_api.feature", + "file": "v2/model-lab-api/get-a-model-lab-project-returns-not-found-response.json", + "scenario": "Get a Model Lab project returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Model Lab API", + "feature_file": "features/v2/model_lab_api.feature", + "file": "v2/model-lab-api/get-a-model-lab-project-returns-ok-response.json", + "scenario": "Get a Model Lab project returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Model Lab API", + "feature_file": "features/v2/model_lab_api.feature", + "file": "v2/model-lab-api/get-a-model-lab-run-returns-not-found-response.json", + "scenario": "Get a Model Lab run returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Model Lab API", + "feature_file": "features/v2/model_lab_api.feature", + "file": "v2/model-lab-api/get-a-model-lab-run-returns-ok-response.json", + "scenario": "Get a Model Lab run returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Model Lab API", + "feature_file": "features/v2/model_lab_api.feature", + "file": "v2/model-lab-api/list-model-lab-project-artifacts-returns-ok-response.json", + "scenario": "List Model Lab project artifacts returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Model Lab API", + "feature_file": "features/v2/model_lab_api.feature", + "file": "v2/model-lab-api/list-model-lab-project-facet-keys-returns-ok-response.json", + "scenario": "List Model Lab project facet keys returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Model Lab API", + "feature_file": "features/v2/model_lab_api.feature", + "file": "v2/model-lab-api/list-model-lab-project-facet-values-returns-ok-response.json", + "scenario": "List Model Lab project facet values returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Model Lab API", + "feature_file": "features/v2/model_lab_api.feature", + "file": "v2/model-lab-api/list-model-lab-projects-returns-ok-response.json", + "scenario": "List Model Lab projects returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Model Lab API", + "feature_file": "features/v2/model_lab_api.feature", + "file": "v2/model-lab-api/list-model-lab-run-artifacts-returns-ok-response.json", + "scenario": "List Model Lab run artifacts returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Model Lab API", + "feature_file": "features/v2/model_lab_api.feature", + "file": "v2/model-lab-api/list-model-lab-run-facet-keys-returns-ok-response.json", + "scenario": "List Model Lab run facet keys returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Model Lab API", + "feature_file": "features/v2/model_lab_api.feature", + "file": "v2/model-lab-api/list-model-lab-run-facet-values-returns-ok-response.json", + "scenario": "List Model Lab run facet values returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Model Lab API", + "feature_file": "features/v2/model_lab_api.feature", + "file": "v2/model-lab-api/list-model-lab-runs-returns-ok-response.json", + "scenario": "List Model Lab runs returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Model Lab API", + "feature_file": "features/v2/model_lab_api.feature", + "file": "v2/model-lab-api/pin-a-model-lab-run-returns-no-content-response.json", + "scenario": "Pin a Model Lab run returns \"No Content\" response", + "version": "v2" + }, + { + "feature": "Model Lab API", + "feature_file": "features/v2/model_lab_api.feature", + "file": "v2/model-lab-api/pin-a-model-lab-run-returns-not-found-response.json", + "scenario": "Pin a Model Lab run returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Model Lab API", + "feature_file": "features/v2/model_lab_api.feature", + "file": "v2/model-lab-api/star-a-model-lab-project-returns-no-content-response.json", + "scenario": "Star a Model Lab project returns \"No Content\" response", + "version": "v2" + }, + { + "feature": "Model Lab API", + "feature_file": "features/v2/model_lab_api.feature", + "file": "v2/model-lab-api/star-a-model-lab-project-returns-not-found-response.json", + "scenario": "Star a Model Lab project returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Model Lab API", + "feature_file": "features/v2/model_lab_api.feature", + "file": "v2/model-lab-api/unpin-a-model-lab-run-returns-no-content-response.json", + "scenario": "Unpin a Model Lab run returns \"No Content\" response", + "version": "v2" + }, + { + "feature": "Model Lab API", + "feature_file": "features/v2/model_lab_api.feature", + "file": "v2/model-lab-api/unstar-a-model-lab-project-returns-no-content-response.json", + "scenario": "Unstar a Model Lab project returns \"No Content\" response", + "version": "v2" + }, + { + "feature": "Monitors", + "feature_file": "features/v2/monitors.feature", + "file": "v2/monitors/create-a-monitor-configuration-policy-returns-bad-request-response.json", + "scenario": "Create a monitor configuration policy returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Monitors", + "feature_file": "features/v2/monitors.feature", + "file": "v2/monitors/create-a-monitor-configuration-policy-returns-ok-response.json", + "scenario": "Create a monitor configuration policy returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Monitors", + "feature_file": "features/v2/monitors.feature", + "file": "v2/monitors/create-a-monitor-notification-rule-returns-bad-request-response.json", + "scenario": "Create a monitor notification rule returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Monitors", + "feature_file": "features/v2/monitors.feature", + "file": "v2/monitors/create-a-monitor-notification-rule-returns-ok-response.json", + "scenario": "Create a monitor notification rule returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Monitors", + "feature_file": "features/v2/monitors.feature", + "file": "v2/monitors/create-a-monitor-notification-rule-with-conditional-recipients-returns-ok-response.json", + "scenario": "Create a monitor notification rule with conditional recipients returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Monitors", + "feature_file": "features/v2/monitors.feature", + "file": "v2/monitors/create-a-monitor-notification-rule-with-scope-returns-ok-response.json", + "scenario": "Create a monitor notification rule with scope returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Monitors", + "feature_file": "features/v2/monitors.feature", + "file": "v2/monitors/create-a-monitor-user-template-returns-bad-request-response.json", + "scenario": "Create a monitor user template returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Monitors", + "feature_file": "features/v2/monitors.feature", + "file": "v2/monitors/create-a-monitor-user-template-returns-ok-response.json", + "scenario": "Create a monitor user template returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Monitors", + "feature_file": "features/v2/monitors.feature", + "file": "v2/monitors/delete-a-monitor-configuration-policy-returns-bad-request-response.json", + "scenario": "Delete a monitor configuration policy returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Monitors", + "feature_file": "features/v2/monitors.feature", + "file": "v2/monitors/delete-a-monitor-configuration-policy-returns-not-found-response.json", + "scenario": "Delete a monitor configuration policy returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Monitors", + "feature_file": "features/v2/monitors.feature", + "file": "v2/monitors/delete-a-monitor-configuration-policy-returns-ok-response.json", + "scenario": "Delete a monitor configuration policy returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Monitors", + "feature_file": "features/v2/monitors.feature", + "file": "v2/monitors/delete-a-monitor-notification-rule-returns-not-found-response.json", + "scenario": "Delete a monitor notification rule returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Monitors", + "feature_file": "features/v2/monitors.feature", + "file": "v2/monitors/delete-a-monitor-notification-rule-returns-ok-response.json", + "scenario": "Delete a monitor notification rule returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Monitors", + "feature_file": "features/v2/monitors.feature", + "file": "v2/monitors/delete-a-monitor-user-template-returns-not-found-response.json", + "scenario": "Delete a monitor user template returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Monitors", + "feature_file": "features/v2/monitors.feature", + "file": "v2/monitors/edit-a-monitor-configuration-policy-returns-not-found-response.json", + "scenario": "Edit a monitor configuration policy returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Monitors", + "feature_file": "features/v2/monitors.feature", + "file": "v2/monitors/edit-a-monitor-configuration-policy-returns-ok-response.json", + "scenario": "Edit a monitor configuration policy returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Monitors", + "feature_file": "features/v2/monitors.feature", + "file": "v2/monitors/edit-a-monitor-configuration-policy-returns-unprocessable-entity-response.json", + "scenario": "Edit a monitor configuration policy returns \"Unprocessable Entity\" response", + "version": "v2" + }, + { + "feature": "Monitors", + "feature_file": "features/v2/monitors.feature", + "file": "v2/monitors/get-a-monitor-configuration-policy-returns-not-found-response.json", + "scenario": "Get a monitor configuration policy returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Monitors", + "feature_file": "features/v2/monitors.feature", + "file": "v2/monitors/get-a-monitor-configuration-policy-returns-ok-response.json", + "scenario": "Get a monitor configuration policy returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Monitors", + "feature_file": "features/v2/monitors.feature", + "file": "v2/monitors/get-a-monitor-notification-rule-returns-not-found-response.json", + "scenario": "Get a monitor notification rule returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Monitors", + "feature_file": "features/v2/monitors.feature", + "file": "v2/monitors/get-a-monitor-notification-rule-returns-ok-response.json", + "scenario": "Get a monitor notification rule returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Monitors", + "feature_file": "features/v2/monitors.feature", + "file": "v2/monitors/get-a-monitor-user-template-returns-not-found-response.json", + "scenario": "Get a monitor user template returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Monitors", + "feature_file": "features/v2/monitors.feature", + "file": "v2/monitors/get-a-monitor-user-template-returns-ok-response.json", + "scenario": "Get a monitor user template returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Monitors", + "feature_file": "features/v2/monitors.feature", + "file": "v2/monitors/get-all-monitor-configuration-policies-returns-ok-response.json", + "scenario": "Get all monitor configuration policies returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Monitors", + "feature_file": "features/v2/monitors.feature", + "file": "v2/monitors/get-all-monitor-notification-rules-returns-ok-response.json", + "scenario": "Get all monitor notification rules returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Monitors", + "feature_file": "features/v2/monitors.feature", + "file": "v2/monitors/get-all-monitor-user-templates-returns-ok-response.json", + "scenario": "Get all monitor user templates returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Monitors", + "feature_file": "features/v2/monitors.feature", + "file": "v2/monitors/update-a-monitor-notification-rule-returns-bad-request-response.json", + "scenario": "Update a monitor notification rule returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Monitors", + "feature_file": "features/v2/monitors.feature", + "file": "v2/monitors/update-a-monitor-notification-rule-returns-not-found-response.json", + "scenario": "Update a monitor notification rule returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Monitors", + "feature_file": "features/v2/monitors.feature", + "file": "v2/monitors/update-a-monitor-notification-rule-returns-ok-response.json", + "scenario": "Update a monitor notification rule returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Monitors", + "feature_file": "features/v2/monitors.feature", + "file": "v2/monitors/update-a-monitor-notification-rule-with-conditional-recipients-returns-ok-response.json", + "scenario": "Update a monitor notification rule with conditional_recipients returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Monitors", + "feature_file": "features/v2/monitors.feature", + "file": "v2/monitors/update-a-monitor-notification-rule-with-scope-returns-ok-response.json", + "scenario": "Update a monitor notification rule with scope returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Monitors", + "feature_file": "features/v2/monitors.feature", + "file": "v2/monitors/update-a-monitor-user-template-to-a-new-version-returns-bad-request-response.json", + "scenario": "Update a monitor user template to a new version returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Monitors", + "feature_file": "features/v2/monitors.feature", + "file": "v2/monitors/update-a-monitor-user-template-to-a-new-version-returns-not-found-response.json", + "scenario": "Update a monitor user template to a new version returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Monitors", + "feature_file": "features/v2/monitors.feature", + "file": "v2/monitors/update-a-monitor-user-template-to-a-new-version-returns-ok-response.json", + "scenario": "Update a monitor user template to a new version returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Monitors", + "feature_file": "features/v2/monitors.feature", + "file": "v2/monitors/validate-a-monitor-user-template-returns-bad-request-response.json", + "scenario": "Validate a monitor user template returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Monitors", + "feature_file": "features/v2/monitors.feature", + "file": "v2/monitors/validate-a-monitor-user-template-returns-ok-response.json", + "scenario": "Validate a monitor user template returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Monitors", + "feature_file": "features/v2/monitors.feature", + "file": "v2/monitors/validate-an-existing-monitor-user-template-returns-bad-request-response.json", + "scenario": "Validate an existing monitor user template returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Monitors", + "feature_file": "features/v2/monitors.feature", + "file": "v2/monitors/validate-an-existing-monitor-user-template-returns-not-found-response.json", + "scenario": "Validate an existing monitor user template returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Monitors", + "feature_file": "features/v2/monitors.feature", + "file": "v2/monitors/validate-an-existing-monitor-user-template-returns-ok-response.json", + "scenario": "Validate an existing monitor user template returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Network Device Monitoring", + "feature_file": "features/v2/network_device_monitoring.feature", + "file": "v2/network-device-monitoring/get-the-device-details-returns-not-found-response.json", + "scenario": "Get the device details returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Network Device Monitoring", + "feature_file": "features/v2/network_device_monitoring.feature", + "file": "v2/network-device-monitoring/get-the-device-details-returns-ok-response.json", + "scenario": "Get the device details returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Network Device Monitoring", + "feature_file": "features/v2/network_device_monitoring.feature", + "file": "v2/network-device-monitoring/get-the-list-of-devices-returns-bad-request-response.json", + "scenario": "Get the list of devices returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Network Device Monitoring", + "feature_file": "features/v2/network_device_monitoring.feature", + "file": "v2/network-device-monitoring/get-the-list-of-devices-returns-ok-response.json", + "scenario": "Get the list of devices returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Network Device Monitoring", + "feature_file": "features/v2/network_device_monitoring.feature", + "file": "v2/network-device-monitoring/get-the-list-of-interfaces-of-the-device-returns-ok-response.json", + "scenario": "Get the list of interfaces of the device returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Network Device Monitoring", + "feature_file": "features/v2/network_device_monitoring.feature", + "file": "v2/network-device-monitoring/get-the-list-of-tags-for-a-device-returns-not-found-response.json", + "scenario": "Get the list of tags for a device returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Network Device Monitoring", + "feature_file": "features/v2/network_device_monitoring.feature", + "file": "v2/network-device-monitoring/get-the-list-of-tags-for-a-device-returns-ok-response.json", + "scenario": "Get the list of tags for a device returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Network Device Monitoring", + "feature_file": "features/v2/network_device_monitoring.feature", + "file": "v2/network-device-monitoring/list-tags-for-an-interface-returns-not-found-response.json", + "scenario": "List tags for an interface returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Network Device Monitoring", + "feature_file": "features/v2/network_device_monitoring.feature", + "file": "v2/network-device-monitoring/list-tags-for-an-interface-returns-ok-response.json", + "scenario": "List tags for an interface returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Network Device Monitoring", + "feature_file": "features/v2/network_device_monitoring.feature", + "file": "v2/network-device-monitoring/update-the-tags-for-a-device-returns-not-found-response.json", + "scenario": "Update the tags for a device returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Network Device Monitoring", + "feature_file": "features/v2/network_device_monitoring.feature", + "file": "v2/network-device-monitoring/update-the-tags-for-a-device-returns-ok-response.json", + "scenario": "Update the tags for a device returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Network Device Monitoring", + "feature_file": "features/v2/network_device_monitoring.feature", + "file": "v2/network-device-monitoring/update-the-tags-for-an-interface-returns-not-found-response.json", + "scenario": "Update the tags for an interface returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Network Device Monitoring", + "feature_file": "features/v2/network_device_monitoring.feature", + "file": "v2/network-device-monitoring/update-the-tags-for-an-interface-returns-ok-response.json", + "scenario": "Update the tags for an interface returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Observability Pipelines", + "feature_file": "features/v2/observability_pipelines.feature", + "file": "v2/observability-pipelines/create-a-new-pipeline-returns-bad-request-response.json", + "scenario": "Create a new pipeline returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Observability Pipelines", + "feature_file": "features/v2/observability_pipelines.feature", + "file": "v2/observability-pipelines/create-a-new-pipeline-returns-ok-response.json", + "scenario": "Create a new pipeline returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Observability Pipelines", + "feature_file": "features/v2/observability_pipelines.feature", + "file": "v2/observability-pipelines/create-a-pipeline-with-dedupe-processor-with-cache-returns-ok-response.json", + "scenario": "Create a pipeline with dedupe processor with cache returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Observability Pipelines", + "feature_file": "features/v2/observability_pipelines.feature", + "file": "v2/observability-pipelines/create-a-pipeline-with-dedupe-processor-without-cache-returns-ok-response.json", + "scenario": "Create a pipeline with dedupe processor without cache returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Observability Pipelines", + "feature_file": "features/v2/observability_pipelines.feature", + "file": "v2/observability-pipelines/delete-a-pipeline-returns-not-found-response.json", + "scenario": "Delete a pipeline returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Observability Pipelines", + "feature_file": "features/v2/observability_pipelines.feature", + "file": "v2/observability-pipelines/delete-a-pipeline-returns-ok-response.json", + "scenario": "Delete a pipeline returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Observability Pipelines", + "feature_file": "features/v2/observability_pipelines.feature", + "file": "v2/observability-pipelines/get-a-specific-pipeline-returns-ok-response.json", + "scenario": "Get a specific pipeline returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Observability Pipelines", + "feature_file": "features/v2/observability_pipelines.feature", + "file": "v2/observability-pipelines/list-pipelines-returns-bad-request-response.json", + "scenario": "List pipelines returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Observability Pipelines", + "feature_file": "features/v2/observability_pipelines.feature", + "file": "v2/observability-pipelines/list-pipelines-returns-ok-response.json", + "scenario": "List pipelines returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Observability Pipelines", + "feature_file": "features/v2/observability_pipelines.feature", + "file": "v2/observability-pipelines/update-a-pipeline-returns-bad-request-response.json", + "scenario": "Update a pipeline returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Observability Pipelines", + "feature_file": "features/v2/observability_pipelines.feature", + "file": "v2/observability-pipelines/update-a-pipeline-returns-not-found-response.json", + "scenario": "Update a pipeline returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Observability Pipelines", + "feature_file": "features/v2/observability_pipelines.feature", + "file": "v2/observability-pipelines/update-a-pipeline-returns-ok-response.json", + "scenario": "Update a pipeline returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Observability Pipelines", + "feature_file": "features/v2/observability_pipelines.feature", + "file": "v2/observability-pipelines/validate-a-metrics-pipeline-with-opentelemetry-source-returns-ok-response.json", + "scenario": "Validate a metrics pipeline with opentelemetry source returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Observability Pipelines", + "feature_file": "features/v2/observability_pipelines.feature", + "file": "v2/observability-pipelines/validate-an-observability-pipeline-returns-bad-request-response.json", + "scenario": "Validate an observability pipeline returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Observability Pipelines", + "feature_file": "features/v2/observability_pipelines.feature", + "file": "v2/observability-pipelines/validate-an-observability-pipeline-returns-ok-response.json", + "scenario": "Validate an observability pipeline returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Observability Pipelines", + "feature_file": "features/v2/observability_pipelines.feature", + "file": "v2/observability-pipelines/validate-an-observability-pipeline-with-clickhouse-destination-arrow-stream-format-returns-ok-response.json", + "scenario": "Validate an observability pipeline with ClickHouse destination arrow_stream format returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Observability Pipelines", + "feature_file": "features/v2/observability_pipelines.feature", + "file": "v2/observability-pipelines/validate-an-observability-pipeline-with-clickhouse-destination-returns-ok-response.json", + "scenario": "Validate an observability pipeline with ClickHouse destination returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Observability Pipelines", + "feature_file": "features/v2/observability_pipelines.feature", + "file": "v2/observability-pipelines/validate-an-observability-pipeline-with-clickhouse-destination-with-all-fields-set-returns-ok-response.json", + "scenario": "Validate an observability pipeline with ClickHouse destination with all fields set returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Observability Pipelines", + "feature_file": "features/v2/observability_pipelines.feature", + "file": "v2/observability-pipelines/validate-an-observability-pipeline-with-http-server-source-valid-tokens-returns-ok-response.json", + "scenario": "Validate an observability pipeline with HTTP server source valid_tokens returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Observability Pipelines", + "feature_file": "features/v2/observability_pipelines.feature", + "file": "v2/observability-pipelines/validate-an-observability-pipeline-with-ocsf-mapper-custom-mapping-returns-ok-response.json", + "scenario": "Validate an observability pipeline with OCSF mapper custom mapping returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Observability Pipelines", + "feature_file": "features/v2/observability_pipelines.feature", + "file": "v2/observability-pipelines/validate-an-observability-pipeline-with-ocsf-mapper-invalid-custom-mapping-returns-bad-request-response.json", + "scenario": "Validate an observability pipeline with OCSF mapper invalid custom mapping returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Observability Pipelines", + "feature_file": "features/v2/observability_pipelines.feature", + "file": "v2/observability-pipelines/validate-an-observability-pipeline-with-ocsf-mapper-keep-unmatched-returns-ok-response.json", + "scenario": "Validate an observability pipeline with OCSF mapper keep_unmatched returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Observability Pipelines", + "feature_file": "features/v2/observability_pipelines.feature", + "file": "v2/observability-pipelines/validate-an-observability-pipeline-with-ocsf-mapper-library-mapping-returns-ok-response.json", + "scenario": "Validate an observability pipeline with OCSF mapper library mapping returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Observability Pipelines", + "feature_file": "features/v2/observability_pipelines.feature", + "file": "v2/observability-pipelines/validate-an-observability-pipeline-with-splunk-hec-destination-token-strategy-returns-ok-response.json", + "scenario": "Validate an observability pipeline with Splunk HEC destination token_strategy returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Observability Pipelines", + "feature_file": "features/v2/observability_pipelines.feature", + "file": "v2/observability-pipelines/validate-an-observability-pipeline-with-splunk-hec-source-store-hec-token-returns-ok-response.json", + "scenario": "Validate an observability pipeline with Splunk HEC source store_hec_token returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Observability Pipelines", + "feature_file": "features/v2/observability_pipelines.feature", + "file": "v2/observability-pipelines/validate-an-observability-pipeline-with-splunk-hec-source-valid-tokens-returns-ok-response.json", + "scenario": "Validate an observability pipeline with Splunk HEC source valid_tokens returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Observability Pipelines", + "feature_file": "features/v2/observability_pipelines.feature", + "file": "v2/observability-pipelines/validate-an-observability-pipeline-with-amazon-s3-source-compression-returns-ok-response.json", + "scenario": "Validate an observability pipeline with amazon S3 source compression returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Observability Pipelines", + "feature_file": "features/v2/observability_pipelines.feature", + "file": "v2/observability-pipelines/validate-an-observability-pipeline-with-destination-secret-key-returns-ok-response.json", + "scenario": "Validate an observability pipeline with destination secret key returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Observability Pipelines", + "feature_file": "features/v2/observability_pipelines.feature", + "file": "v2/observability-pipelines/validate-an-observability-pipeline-with-enrichment-table-secret-field-lookup-returns-ok-response.json", + "scenario": "Validate an observability pipeline with enrichment table secret field lookup returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Observability Pipelines", + "feature_file": "features/v2/observability_pipelines.feature", + "file": "v2/observability-pipelines/validate-an-observability-pipeline-with-parse-grok-processor-include-rules-returns-ok-response.json", + "scenario": "Validate an observability pipeline with parse grok processor include rules returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Observability Pipelines", + "feature_file": "features/v2/observability_pipelines.feature", + "file": "v2/observability-pipelines/validate-an-observability-pipeline-with-parse-grok-processor-source-rules-returns-ok-response.json", + "scenario": "Validate an observability pipeline with parse grok processor source rules returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Observability Pipelines", + "feature_file": "features/v2/observability_pipelines.feature", + "file": "v2/observability-pipelines/validate-an-observability-pipeline-with-source-secret-key-returns-ok-response.json", + "scenario": "Validate an observability pipeline with source secret key returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Observability Pipelines", + "feature_file": "features/v2/observability_pipelines.feature", + "file": "v2/observability-pipelines/validate-an-observability-pipeline-with-websocket-source-bearer-auth-returns-ok-response.json", + "scenario": "Validate an observability pipeline with websocket source bearer auth returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Okta Integration", + "feature_file": "features/v2/okta_integration.feature", + "file": "v2/okta-integration/add-okta-account-returns-ok-response.json", + "scenario": "Add Okta account returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Okta Integration", + "feature_file": "features/v2/okta_integration.feature", + "file": "v2/okta-integration/get-okta-account-returns-ok-response.json", + "scenario": "Get Okta account returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Okta Integration", + "feature_file": "features/v2/okta_integration.feature", + "file": "v2/okta-integration/list-okta-accounts-returns-ok-response.json", + "scenario": "List Okta accounts returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Okta Integration", + "feature_file": "features/v2/okta_integration.feature", + "file": "v2/okta-integration/update-okta-account-returns-ok-response.json", + "scenario": "Update Okta account returns \"OK\" response", + "version": "v2" + }, + { + "feature": "On-Call", + "feature_file": "features/v2/on-call.feature", + "file": "v2/on-call/create-on-call-escalation-policy-returns-created-response.json", + "scenario": "Create On-Call escalation policy returns \"Created\" response", + "version": "v2" + }, + { + "feature": "On-Call", + "feature_file": "features/v2/on-call.feature", + "file": "v2/on-call/create-on-call-schedule-returns-created-response.json", + "scenario": "Create On-Call schedule returns \"Created\" response", + "version": "v2" + }, + { + "feature": "On-Call", + "feature_file": "features/v2/on-call.feature", + "file": "v2/on-call/create-an-on-call-notification-channel-for-a-user-returns-created-response.json", + "scenario": "Create an On-Call notification channel for a user returns \"Created\" response", + "version": "v2" + }, + { + "feature": "On-Call", + "feature_file": "features/v2/on-call.feature", + "file": "v2/on-call/create-an-on-call-notification-rule-for-a-user-returns-created-response.json", + "scenario": "Create an On-Call notification rule for a user returns \"Created\" response", + "version": "v2" + }, + { + "feature": "On-Call", + "feature_file": "features/v2/on-call.feature", + "file": "v2/on-call/delete-on-call-escalation-policy-returns-no-content-response.json", + "scenario": "Delete On-Call escalation policy returns \"No Content\" response", + "version": "v2" + }, + { + "feature": "On-Call", + "feature_file": "features/v2/on-call.feature", + "file": "v2/on-call/delete-on-call-schedule-returns-no-content-response.json", + "scenario": "Delete On-Call schedule returns \"No Content\" response", + "version": "v2" + }, + { + "feature": "On-Call", + "feature_file": "features/v2/on-call.feature", + "file": "v2/on-call/delete-an-on-call-notification-channel-for-a-user-returns-no-content-response.json", + "scenario": "Delete an On-Call notification channel for a user returns \"No Content\" response", + "version": "v2" + }, + { + "feature": "On-Call", + "feature_file": "features/v2/on-call.feature", + "file": "v2/on-call/delete-an-on-call-notification-rule-for-a-user-returns-no-content-response.json", + "scenario": "Delete an On-Call notification rule for a user returns \"No Content\" response", + "version": "v2" + }, + { + "feature": "On-Call", + "feature_file": "features/v2/on-call.feature", + "file": "v2/on-call/get-on-call-escalation-policy-returns-ok-response.json", + "scenario": "Get On-Call escalation policy returns \"OK\" response", + "version": "v2" + }, + { + "feature": "On-Call", + "feature_file": "features/v2/on-call.feature", + "file": "v2/on-call/get-on-call-schedule-returns-ok-response.json", + "scenario": "Get On-Call schedule returns \"OK\" response", + "version": "v2" + }, + { + "feature": "On-Call", + "feature_file": "features/v2/on-call.feature", + "file": "v2/on-call/get-an-on-call-notification-channel-for-a-user-returns-ok-response.json", + "scenario": "Get an On-Call notification channel for a user returns \"OK\" response", + "version": "v2" + }, + { + "feature": "On-Call", + "feature_file": "features/v2/on-call.feature", + "file": "v2/on-call/get-an-on-call-notification-rule-for-a-user-returns-ok-response.json", + "scenario": "Get an On-Call notification rule for a user returns \"OK\" response", + "version": "v2" + }, + { + "feature": "On-Call", + "feature_file": "features/v2/on-call.feature", + "file": "v2/on-call/get-on-call-responders-for-a-schedule-returns-ok-response.json", + "scenario": "Get on-call responders for a schedule returns \"OK\" response", + "version": "v2" + }, + { + "feature": "On-Call", + "feature_file": "features/v2/on-call.feature", + "file": "v2/on-call/get-scheduled-on-call-user-returns-ok-response.json", + "scenario": "Get scheduled on-call user returns \"OK\" response", + "version": "v2" + }, + { + "feature": "On-Call", + "feature_file": "features/v2/on-call.feature", + "file": "v2/on-call/get-team-on-call-users-returns-ok-response.json", + "scenario": "Get team on-call users returns \"OK\" response", + "version": "v2" + }, + { + "feature": "On-Call", + "feature_file": "features/v2/on-call.feature", + "file": "v2/on-call/list-on-call-notification-channels-for-a-user-returns-ok-response.json", + "scenario": "List On-Call notification channels for a user returns \"OK\" response", + "version": "v2" + }, + { + "feature": "On-Call", + "feature_file": "features/v2/on-call.feature", + "file": "v2/on-call/list-on-call-notification-rules-for-a-user-returns-ok-response.json", + "scenario": "List On-Call notification rules for a user returns \"OK\" response", + "version": "v2" + }, + { + "feature": "On-Call", + "feature_file": "features/v2/on-call.feature", + "file": "v2/on-call/set-on-call-team-routing-rules-returns-ok-response.json", + "scenario": "Set On-Call team routing rules returns \"OK\" response", + "version": "v2" + }, + { + "feature": "On-Call", + "feature_file": "features/v2/on-call.feature", + "file": "v2/on-call/update-on-call-escalation-policy-returns-ok-response.json", + "scenario": "Update On-Call escalation policy returns \"OK\" response", + "version": "v2" + }, + { + "feature": "On-Call", + "feature_file": "features/v2/on-call.feature", + "file": "v2/on-call/update-on-call-schedule-returns-ok-response.json", + "scenario": "Update On-Call schedule returns \"OK\" response", + "version": "v2" + }, + { + "feature": "On-Call", + "feature_file": "features/v2/on-call.feature", + "file": "v2/on-call/update-an-on-call-notification-rule-for-a-user-returns-ok-response.json", + "scenario": "Update an On-Call notification rule for a user returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Opsgenie Integration", + "feature_file": "features/v2/opsgenie_integration.feature", + "file": "v2/opsgenie-integration/create-a-new-service-object-returns-created-response.json", + "scenario": "Create a new service object returns \"CREATED\" response", + "version": "v2" + }, + { + "feature": "Opsgenie Integration", + "feature_file": "features/v2/opsgenie_integration.feature", + "file": "v2/opsgenie-integration/delete-a-single-service-object-returns-ok-response.json", + "scenario": "Delete a single service object returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Opsgenie Integration", + "feature_file": "features/v2/opsgenie_integration.feature", + "file": "v2/opsgenie-integration/get-a-single-service-object-returns-ok-response.json", + "scenario": "Get a single service object returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Opsgenie Integration", + "feature_file": "features/v2/opsgenie_integration.feature", + "file": "v2/opsgenie-integration/get-all-service-objects-returns-ok-response.json", + "scenario": "Get all service objects returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Opsgenie Integration", + "feature_file": "features/v2/opsgenie_integration.feature", + "file": "v2/opsgenie-integration/update-a-single-service-object-returns-ok-response.json", + "scenario": "Update a single service object returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Org Connections", + "feature_file": "features/v2/org_connections.feature", + "file": "v2/org-connections/create-org-connection-returns-bad-request-response.json", + "scenario": "Create Org Connection returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Org Connections", + "feature_file": "features/v2/org_connections.feature", + "file": "v2/org-connections/create-org-connection-returns-conflict-response.json", + "scenario": "Create Org Connection returns \"Conflict\" response", + "version": "v2" + }, + { + "feature": "Org Connections", + "feature_file": "features/v2/org_connections.feature", + "file": "v2/org-connections/create-org-connection-returns-not-found-response.json", + "scenario": "Create Org Connection returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Org Connections", + "feature_file": "features/v2/org_connections.feature", + "file": "v2/org-connections/create-org-connection-returns-ok-response.json", + "scenario": "Create Org Connection returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Org Connections", + "feature_file": "features/v2/org_connections.feature", + "file": "v2/org-connections/delete-org-connection-returns-bad-request-response.json", + "scenario": "Delete Org Connection returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Org Connections", + "feature_file": "features/v2/org_connections.feature", + "file": "v2/org-connections/delete-org-connection-returns-not-found-response.json", + "scenario": "Delete Org Connection returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Org Connections", + "feature_file": "features/v2/org_connections.feature", + "file": "v2/org-connections/delete-org-connection-returns-ok-response.json", + "scenario": "Delete Org Connection returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Org Connections", + "feature_file": "features/v2/org_connections.feature", + "file": "v2/org-connections/list-org-connections-returns-ok-response.json", + "scenario": "List Org Connections returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Org Connections", + "feature_file": "features/v2/org_connections.feature", + "file": "v2/org-connections/update-org-connection-returns-bad-request-response.json", + "scenario": "Update Org Connection returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Org Connections", + "feature_file": "features/v2/org_connections.feature", + "file": "v2/org-connections/update-org-connection-returns-not-found-response.json", + "scenario": "Update Org Connection returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Org Connections", + "feature_file": "features/v2/org_connections.feature", + "file": "v2/org-connections/update-org-connection-returns-ok-response.json", + "scenario": "Update Org Connection returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Organizations", + "feature_file": "features/v2/organizations.feature", + "file": "v2/organizations/get-a-specific-org-config-value-returns-not-found-response.json", + "scenario": "Get a specific Org Config value returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Organizations", + "feature_file": "features/v2/organizations.feature", + "file": "v2/organizations/get-a-specific-org-config-value-returns-ok-response.json", + "scenario": "Get a specific Org Config value returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Organizations", + "feature_file": "features/v2/organizations.feature", + "file": "v2/organizations/list-org-configs-returns-ok-response.json", + "scenario": "List Org Configs returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Organizations", + "feature_file": "features/v2/organizations.feature", + "file": "v2/organizations/update-a-specific-org-config-returns-bad-request-response.json", + "scenario": "Update a specific Org Config returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Organizations", + "feature_file": "features/v2/organizations.feature", + "file": "v2/organizations/update-a-specific-org-config-returns-not-found-response.json", + "scenario": "Update a specific Org Config returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Organizations", + "feature_file": "features/v2/organizations.feature", + "file": "v2/organizations/update-a-specific-org-config-returns-ok-response.json", + "scenario": "Update a specific Org Config returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Organizations", + "feature_file": "features/v2/organizations.feature", + "file": "v2/organizations/upload-idp-metadata-returns-bad-request-caused-by-either-malformed-xml-or-invalid-saml-idp-metadata-response.json", + "scenario": "Upload IdP metadata returns \"Bad Request - caused by either malformed XML or invalid SAML IdP metadata\" response", + "version": "v2" + }, + { + "feature": "Powerpack", + "feature_file": "features/v2/powerpack.feature", + "file": "v2/powerpack/create-a-new-powerpack-returns-bad-request-response.json", + "scenario": "Create a new powerpack returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Powerpack", + "feature_file": "features/v2/powerpack.feature", + "file": "v2/powerpack/create-a-new-powerpack-returns-ok-response.json", + "scenario": "Create a new powerpack returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Powerpack", + "feature_file": "features/v2/powerpack.feature", + "file": "v2/powerpack/delete-a-powerpack-returns-ok-response.json", + "scenario": "Delete a powerpack returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Powerpack", + "feature_file": "features/v2/powerpack.feature", + "file": "v2/powerpack/delete-a-powerpack-returns-powerpack-not-found-response.json", + "scenario": "Delete a powerpack returns \"Powerpack Not Found\" response", + "version": "v2" + }, + { + "feature": "Powerpack", + "feature_file": "features/v2/powerpack.feature", + "file": "v2/powerpack/get-a-powerpack-returns-ok-response.json", + "scenario": "Get a Powerpack returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Powerpack", + "feature_file": "features/v2/powerpack.feature", + "file": "v2/powerpack/get-a-powerpack-returns-powerpack-not-found-response.json", + "scenario": "Get a Powerpack returns \"Powerpack Not Found.\" response", + "version": "v2" + }, + { + "feature": "Powerpack", + "feature_file": "features/v2/powerpack.feature", + "file": "v2/powerpack/get-all-powerpacks-returns-ok-response.json", + "scenario": "Get all powerpacks returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Powerpack", + "feature_file": "features/v2/powerpack.feature", + "file": "v2/powerpack/get-all-powerpacks-returns-ok-response-with-pagination.json", + "scenario": "Get all powerpacks returns \"OK\" response with pagination", + "version": "v2" + }, + { + "feature": "Powerpack", + "feature_file": "features/v2/powerpack.feature", + "file": "v2/powerpack/update-a-powerpack-returns-bad-request-response.json", + "scenario": "Update a powerpack returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Powerpack", + "feature_file": "features/v2/powerpack.feature", + "file": "v2/powerpack/update-a-powerpack-returns-ok-response.json", + "scenario": "Update a powerpack returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Powerpack", + "feature_file": "features/v2/powerpack.feature", + "file": "v2/powerpack/update-a-powerpack-returns-powerpack-not-found-response.json", + "scenario": "Update a powerpack returns \"Powerpack Not Found\" response", + "version": "v2" + }, + { + "feature": "Processes", + "feature_file": "features/v2/processes.feature", + "file": "v2/processes/get-all-processes-returns-ok-response.json", + "scenario": "Get all processes returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Processes", + "feature_file": "features/v2/processes.feature", + "file": "v2/processes/get-all-processes-returns-ok-response-with-pagination.json", + "scenario": "Get all processes returns \"OK\" response with pagination", + "version": "v2" + }, + { + "feature": "Reference Tables", + "feature_file": "features/v2/reference_tables.feature", + "file": "v2/reference-tables/create-reference-table-without-upload-or-access-details-returns-bad-request-response.json", + "scenario": "Create reference table without upload or access details returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Reference Tables", + "feature_file": "features/v2/reference_tables.feature", + "file": "v2/reference-tables/list-reference-table-rows-returns-bad-request-response-for-invalid-limit.json", + "scenario": "List reference table rows returns \"Bad Request\" response for invalid limit", + "version": "v2" + }, + { + "feature": "Reference Tables", + "feature_file": "features/v2/reference_tables.feature", + "file": "v2/reference-tables/list-reference-table-rows-returns-not-found-response.json", + "scenario": "List reference table rows returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Restriction Policies", + "feature_file": "features/v2/restriction_policies.feature", + "file": "v2/restriction-policies/delete-a-restriction-policy-returns-bad-request-response.json", + "scenario": "Delete a restriction policy returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Restriction Policies", + "feature_file": "features/v2/restriction_policies.feature", + "file": "v2/restriction-policies/delete-a-restriction-policy-returns-no-content-response.json", + "scenario": "Delete a restriction policy returns \"No Content\" response", + "version": "v2" + }, + { + "feature": "Restriction Policies", + "feature_file": "features/v2/restriction_policies.feature", + "file": "v2/restriction-policies/get-a-restriction-policy-returns-bad-request-response.json", + "scenario": "Get a restriction policy returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Restriction Policies", + "feature_file": "features/v2/restriction_policies.feature", + "file": "v2/restriction-policies/get-a-restriction-policy-returns-ok-response.json", + "scenario": "Get a restriction policy returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Restriction Policies", + "feature_file": "features/v2/restriction_policies.feature", + "file": "v2/restriction-policies/update-a-restriction-policy-returns-bad-request-response.json", + "scenario": "Update a restriction policy returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Restriction Policies", + "feature_file": "features/v2/restriction_policies.feature", + "file": "v2/restriction-policies/update-a-restriction-policy-returns-ok-response.json", + "scenario": "Update a restriction policy returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Roles", + "feature_file": "features/v2/roles.feature", + "file": "v2/roles/add-a-user-to-a-role-returns-ok-response.json", + "scenario": "Add a user to a role returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Roles", + "feature_file": "features/v2/roles.feature", + "file": "v2/roles/create-a-new-role-by-cloning-an-existing-role-returns-bad-request-response.json", + "scenario": "Create a new role by cloning an existing role returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Roles", + "feature_file": "features/v2/roles.feature", + "file": "v2/roles/create-a-new-role-by-cloning-an-existing-role-returns-conflict-response.json", + "scenario": "Create a new role by cloning an existing role returns \"Conflict\" response", + "version": "v2" + }, + { + "feature": "Roles", + "feature_file": "features/v2/roles.feature", + "file": "v2/roles/create-a-new-role-by-cloning-an-existing-role-returns-ok-response.json", + "scenario": "Create a new role by cloning an existing role returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Roles", + "feature_file": "features/v2/roles.feature", + "file": "v2/roles/create-role-with-a-permission-returns-ok-response.json", + "scenario": "Create role with a permission returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Roles", + "feature_file": "features/v2/roles.feature", + "file": "v2/roles/delete-role-returns-ok-response.json", + "scenario": "Delete role returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Roles", + "feature_file": "features/v2/roles.feature", + "file": "v2/roles/get-a-role-returns-ok-response.json", + "scenario": "Get a role returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Roles", + "feature_file": "features/v2/roles.feature", + "file": "v2/roles/get-all-users-of-a-role-returns-ok-response.json", + "scenario": "Get all users of a role returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Roles", + "feature_file": "features/v2/roles.feature", + "file": "v2/roles/grant-permission-to-a-role-returns-ok-response.json", + "scenario": "Grant permission to a role returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Roles", + "feature_file": "features/v2/roles.feature", + "file": "v2/roles/list-permissions-for-a-role-returns-ok-response.json", + "scenario": "List permissions for a role returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Roles", + "feature_file": "features/v2/roles.feature", + "file": "v2/roles/list-permissions-returns-ok-response.json", + "scenario": "List permissions returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Roles", + "feature_file": "features/v2/roles.feature", + "file": "v2/roles/list-roles-returns-ok-response.json", + "scenario": "List roles returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Roles", + "feature_file": "features/v2/roles.feature", + "file": "v2/roles/remove-a-user-from-a-role-returns-ok-response.json", + "scenario": "Remove a user from a role returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Roles", + "feature_file": "features/v2/roles.feature", + "file": "v2/roles/revoke-permission-returns-bad-request-response.json", + "scenario": "Revoke permission returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Roles", + "feature_file": "features/v2/roles.feature", + "file": "v2/roles/revoke-permission-returns-not-found-response.json", + "scenario": "Revoke permission returns \"Not found\" response", + "version": "v2" + }, + { + "feature": "Roles", + "feature_file": "features/v2/roles.feature", + "file": "v2/roles/revoke-permission-returns-ok-response.json", + "scenario": "Revoke permission returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Roles", + "feature_file": "features/v2/roles.feature", + "file": "v2/roles/update-a-role-returns-bad-request-response.json", + "scenario": "Update a role returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Roles", + "feature_file": "features/v2/roles.feature", + "file": "v2/roles/update-a-role-returns-bad-role-id-response.json", + "scenario": "Update a role returns \"Bad Role ID\" response", + "version": "v2" + }, + { + "feature": "Roles", + "feature_file": "features/v2/roles.feature", + "file": "v2/roles/update-a-role-returns-not-found-response.json", + "scenario": "Update a role returns \"Not found\" response", + "version": "v2" + }, + { + "feature": "RUM", + "feature_file": "features/v2/rum.feature", + "file": "v2/rum/aggregate-rum-events-returns-ok-response.json", + "scenario": "Aggregate RUM events returns \"OK\" response", + "version": "v2" + }, + { + "feature": "RUM", + "feature_file": "features/v2/rum.feature", + "file": "v2/rum/create-a-new-rum-application-returns-ok-response.json", + "scenario": "Create a new RUM application returns \"OK\" response", + "version": "v2" + }, + { + "feature": "RUM", + "feature_file": "features/v2/rum.feature", + "file": "v2/rum/create-a-new-rum-application-with-product-scales-returns-ok-response.json", + "scenario": "Create a new RUM application with Product Scales returns \"OK\" response", + "version": "v2" + }, + { + "feature": "RUM", + "feature_file": "features/v2/rum.feature", + "file": "v2/rum/delete-a-rum-application-returns-no-content-response.json", + "scenario": "Delete a RUM application returns \"No Content\" response", + "version": "v2" + }, + { + "feature": "RUM", + "feature_file": "features/v2/rum.feature", + "file": "v2/rum/delete-a-rum-application-returns-not-found-response.json", + "scenario": "Delete a RUM application returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "RUM", + "feature_file": "features/v2/rum.feature", + "file": "v2/rum/get-a-rum-application-returns-not-found-response.json", + "scenario": "Get a RUM application returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "RUM", + "feature_file": "features/v2/rum.feature", + "file": "v2/rum/get-a-rum-application-returns-ok-response.json", + "scenario": "Get a RUM application returns \"OK\" response", + "version": "v2" + }, + { + "feature": "RUM", + "feature_file": "features/v2/rum.feature", + "file": "v2/rum/get-a-list-of-rum-events-returns-ok-response.json", + "scenario": "Get a list of RUM events returns \"OK\" response", + "version": "v2" + }, + { + "feature": "RUM", + "feature_file": "features/v2/rum.feature", + "file": "v2/rum/get-a-list-of-rum-events-returns-ok-response-with-pagination.json", + "scenario": "Get a list of RUM events returns \"OK\" response with pagination", + "version": "v2" + }, + { + "feature": "RUM", + "feature_file": "features/v2/rum.feature", + "file": "v2/rum/list-all-the-rum-applications-returns-ok-response.json", + "scenario": "List all the RUM applications returns \"OK\" response", + "version": "v2" + }, + { + "feature": "RUM", + "feature_file": "features/v2/rum.feature", + "file": "v2/rum/search-rum-events-returns-ok-response.json", + "scenario": "Search RUM events returns \"OK\" response", + "version": "v2" + }, + { + "feature": "RUM", + "feature_file": "features/v2/rum.feature", + "file": "v2/rum/search-rum-events-returns-ok-response-with-pagination.json", + "scenario": "Search RUM events returns \"OK\" response with pagination", + "version": "v2" + }, + { + "feature": "RUM", + "feature_file": "features/v2/rum.feature", + "file": "v2/rum/update-a-rum-application-returns-ok-response.json", + "scenario": "Update a RUM application returns \"OK\" response", + "version": "v2" + }, + { + "feature": "RUM", + "feature_file": "features/v2/rum.feature", + "file": "v2/rum/update-a-rum-application-returns-unprocessable-entity-response.json", + "scenario": "Update a RUM application returns \"Unprocessable Entity.\" response", + "version": "v2" + }, + { + "feature": "RUM", + "feature_file": "features/v2/rum.feature", + "file": "v2/rum/update-a-rum-application-with-product-scales-returns-ok-response.json", + "scenario": "Update a RUM application with Product Scales returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Rum Metrics", + "feature_file": "features/v2/rum_metrics.feature", + "file": "v2/rum-metrics/create-a-rum-based-metric-returns-bad-request-response.json", + "scenario": "Create a RUM-based metric returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Rum Metrics", + "feature_file": "features/v2/rum_metrics.feature", + "file": "v2/rum-metrics/create-a-rum-based-metric-returns-conflict-response.json", + "scenario": "Create a RUM-based metric returns \"Conflict\" response", + "version": "v2" + }, + { + "feature": "Rum Metrics", + "feature_file": "features/v2/rum_metrics.feature", + "file": "v2/rum-metrics/create-a-rum-based-metric-returns-created-response.json", + "scenario": "Create a RUM-based metric returns \"Created\" response", + "version": "v2" + }, + { + "feature": "Rum Metrics", + "feature_file": "features/v2/rum_metrics.feature", + "file": "v2/rum-metrics/delete-a-rum-based-metric-returns-no-content-response.json", + "scenario": "Delete a RUM-based metric returns \"No Content\" response", + "version": "v2" + }, + { + "feature": "Rum Metrics", + "feature_file": "features/v2/rum_metrics.feature", + "file": "v2/rum-metrics/delete-a-rum-based-metric-returns-not-found-response.json", + "scenario": "Delete a RUM-based metric returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Rum Metrics", + "feature_file": "features/v2/rum_metrics.feature", + "file": "v2/rum-metrics/get-a-rum-based-metric-returns-not-found-response.json", + "scenario": "Get a RUM-based metric returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Rum Metrics", + "feature_file": "features/v2/rum_metrics.feature", + "file": "v2/rum-metrics/get-a-rum-based-metric-returns-ok-response.json", + "scenario": "Get a RUM-based metric returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Rum Metrics", + "feature_file": "features/v2/rum_metrics.feature", + "file": "v2/rum-metrics/get-all-rum-based-metrics-returns-ok-response.json", + "scenario": "Get all RUM-based metrics returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Rum Metrics", + "feature_file": "features/v2/rum_metrics.feature", + "file": "v2/rum-metrics/update-a-rum-based-metric-returns-bad-request-response.json", + "scenario": "Update a RUM-based metric returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Rum Metrics", + "feature_file": "features/v2/rum_metrics.feature", + "file": "v2/rum-metrics/update-a-rum-based-metric-returns-conflict-response.json", + "scenario": "Update a RUM-based metric returns \"Conflict\" response", + "version": "v2" + }, + { + "feature": "Rum Metrics", + "feature_file": "features/v2/rum_metrics.feature", + "file": "v2/rum-metrics/update-a-rum-based-metric-returns-not-found-response.json", + "scenario": "Update a RUM-based metric returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Rum Metrics", + "feature_file": "features/v2/rum_metrics.feature", + "file": "v2/rum-metrics/update-a-rum-based-metric-returns-ok-response.json", + "scenario": "Update a RUM-based metric returns \"OK\" response", + "version": "v2" + }, + { + "feature": "RUM Remote Config", + "feature_file": "features/v2/rum_remote_config.feature", + "file": "v2/rum-remote-config/get-a-rum-sdk-configuration-returns-forbidden-response.json", + "scenario": "Get a RUM SDK configuration returns \"Forbidden\" response", + "version": "v2" + }, + { + "feature": "RUM Remote Config", + "feature_file": "features/v2/rum_remote_config.feature", + "file": "v2/rum-remote-config/update-a-rum-sdk-configuration-returns-forbidden-response.json", + "scenario": "Update a RUM SDK configuration returns \"Forbidden\" response", + "version": "v2" + }, + { + "feature": "Rum Retention Filters", + "feature_file": "features/v2/rum_retention_filters.feature", + "file": "v2/rum-retention-filters/create-a-rum-retention-filter-returns-bad-request-response.json", + "scenario": "Create a RUM retention filter returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Rum Retention Filters", + "feature_file": "features/v2/rum_retention_filters.feature", + "file": "v2/rum-retention-filters/create-a-rum-retention-filter-returns-created-response.json", + "scenario": "Create a RUM retention filter returns \"Created\" response", + "version": "v2" + }, + { + "feature": "Rum Retention Filters", + "feature_file": "features/v2/rum_retention_filters.feature", + "file": "v2/rum-retention-filters/delete-a-rum-retention-filter-returns-no-content-response.json", + "scenario": "Delete a RUM retention filter returns \"No Content\" response", + "version": "v2" + }, + { + "feature": "Rum Retention Filters", + "feature_file": "features/v2/rum_retention_filters.feature", + "file": "v2/rum-retention-filters/delete-a-rum-retention-filter-returns-not-found-response.json", + "scenario": "Delete a RUM retention filter returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Rum Retention Filters", + "feature_file": "features/v2/rum_retention_filters.feature", + "file": "v2/rum-retention-filters/get-a-rum-retention-filter-returns-not-found-response.json", + "scenario": "Get a RUM retention filter returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Rum Retention Filters", + "feature_file": "features/v2/rum_retention_filters.feature", + "file": "v2/rum-retention-filters/get-a-rum-retention-filter-returns-ok-response.json", + "scenario": "Get a RUM retention filter returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Rum Retention Filters", + "feature_file": "features/v2/rum_retention_filters.feature", + "file": "v2/rum-retention-filters/get-all-rum-retention-filters-returns-ok-response.json", + "scenario": "Get all RUM retention filters returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Rum Retention Filters", + "feature_file": "features/v2/rum_retention_filters.feature", + "file": "v2/rum-retention-filters/order-rum-retention-filters-returns-bad-request-response.json", + "scenario": "Order RUM retention filters returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Rum Retention Filters", + "feature_file": "features/v2/rum_retention_filters.feature", + "file": "v2/rum-retention-filters/order-rum-retention-filters-returns-ordered-response.json", + "scenario": "Order RUM retention filters returns \"Ordered\" response", + "version": "v2" + }, + { + "feature": "Rum Retention Filters", + "feature_file": "features/v2/rum_retention_filters.feature", + "file": "v2/rum-retention-filters/update-a-rum-retention-filter-returns-bad-request-response.json", + "scenario": "Update a RUM retention filter returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Rum Retention Filters", + "feature_file": "features/v2/rum_retention_filters.feature", + "file": "v2/rum-retention-filters/update-a-rum-retention-filter-returns-not-found-response.json", + "scenario": "Update a RUM retention filter returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Rum Retention Filters", + "feature_file": "features/v2/rum_retention_filters.feature", + "file": "v2/rum-retention-filters/update-a-rum-retention-filter-returns-updated-response.json", + "scenario": "Update a RUM retention filter returns \"Updated\" response", + "version": "v2" + }, + { + "feature": "Scorecards", + "feature_file": "features/v2/scorecards.feature", + "file": "v2/scorecards/create-a-new-rule-returns-bad-request-response.json", + "scenario": "Create a new rule returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Scorecards", + "feature_file": "features/v2/scorecards.feature", + "file": "v2/scorecards/create-a-new-rule-returns-created-response.json", + "scenario": "Create a new rule returns \"Created\" response", + "version": "v2" + }, + { + "feature": "Scorecards", + "feature_file": "features/v2/scorecards.feature", + "file": "v2/scorecards/create-outcomes-batch-returns-bad-request-response.json", + "scenario": "Create outcomes batch returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Scorecards", + "feature_file": "features/v2/scorecards.feature", + "file": "v2/scorecards/create-outcomes-batch-returns-ok-response.json", + "scenario": "Create outcomes batch returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Scorecards", + "feature_file": "features/v2/scorecards.feature", + "file": "v2/scorecards/delete-a-rule-returns-not-found-response.json", + "scenario": "Delete a rule returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Scorecards", + "feature_file": "features/v2/scorecards.feature", + "file": "v2/scorecards/delete-a-rule-returns-ok-response.json", + "scenario": "Delete a rule returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Scorecards", + "feature_file": "features/v2/scorecards.feature", + "file": "v2/scorecards/list-all-rule-outcomes-returns-ok-response.json", + "scenario": "List all rule outcomes returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Scorecards", + "feature_file": "features/v2/scorecards.feature", + "file": "v2/scorecards/list-all-rule-outcomes-returns-ok-response-with-pagination.json", + "scenario": "List all rule outcomes returns \"OK\" response with pagination", + "version": "v2" + }, + { + "feature": "Scorecards", + "feature_file": "features/v2/scorecards.feature", + "file": "v2/scorecards/list-all-rules-returns-ok-response.json", + "scenario": "List all rules returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Scorecards", + "feature_file": "features/v2/scorecards.feature", + "file": "v2/scorecards/list-all-rules-returns-ok-response-with-pagination.json", + "scenario": "List all rules returns \"OK\" response with pagination", + "version": "v2" + }, + { + "feature": "Scorecards", + "feature_file": "features/v2/scorecards.feature", + "file": "v2/scorecards/update-scorecard-outcomes-asynchronously-returns-accepted-response.json", + "scenario": "Update Scorecard outcomes asynchronously returns \"Accepted\" response", + "version": "v2" + }, + { + "feature": "Scorecards", + "feature_file": "features/v2/scorecards.feature", + "file": "v2/scorecards/update-scorecard-outcomes-asynchronously-returns-bad-request-response.json", + "scenario": "Update Scorecard outcomes asynchronously returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Scorecards", + "feature_file": "features/v2/scorecards.feature", + "file": "v2/scorecards/update-scorecard-outcomes-asynchronously-returns-conflict-response.json", + "scenario": "Update Scorecard outcomes asynchronously returns \"Conflict\" response", + "version": "v2" + }, + { + "feature": "Scorecards", + "feature_file": "features/v2/scorecards.feature", + "file": "v2/scorecards/update-an-existing-rule-returns-rule-updated-successfully-response.json", + "scenario": "Update an existing rule returns \"Rule updated successfully\" response", + "version": "v2" + }, + { + "feature": "Scorecards", + "feature_file": "features/v2/scorecards.feature", + "file": "v2/scorecards/update-an-existing-scorecard-rule-returns-bad-request-response.json", + "scenario": "Update an existing scorecard rule returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Scorecards", + "feature_file": "features/v2/scorecards.feature", + "file": "v2/scorecards/update-an-existing-scorecard-rule-returns-not-found-response.json", + "scenario": "Update an existing scorecard rule returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Seats", + "feature_file": "features/v2/seats.feature", + "file": "v2/seats/assign-seats-to-users-returns-unprocessable-entity-response.json", + "scenario": "Assign seats to users returns \"Unprocessable Entity\" response", + "version": "v2" + }, + { + "feature": "Seats", + "feature_file": "features/v2/seats.feature", + "file": "v2/seats/assign-seats-to-users-returns-unprocessable-entity-response-when-product-code-is-empty.json", + "scenario": "Assign seats to users returns \"Unprocessable Entity\" response when product_code is empty", + "version": "v2" + }, + { + "feature": "Seats", + "feature_file": "features/v2/seats.feature", + "file": "v2/seats/assign-seats-to-users-returns-unprocessable-entity-response-when-user-uuids-is-empty.json", + "scenario": "Assign seats to users returns \"Unprocessable Entity\" response when user_uuids is empty", + "version": "v2" + }, + { + "feature": "Seats", + "feature_file": "features/v2/seats.feature", + "file": "v2/seats/get-users-with-seats-returns-ok-response.json", + "scenario": "Get users with seats returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Seats", + "feature_file": "features/v2/seats.feature", + "file": "v2/seats/unassign-seats-from-users-returns-unprocessable-entity-response.json", + "scenario": "Unassign seats from users returns \"Unprocessable Entity\" response", + "version": "v2" + }, + { + "feature": "Seats", + "feature_file": "features/v2/seats.feature", + "file": "v2/seats/unassign-seats-from-users-returns-unprocessable-entity-response-when-product-code-is-empty.json", + "scenario": "Unassign seats from users returns \"Unprocessable Entity\" response when product_code is empty", + "version": "v2" + }, + { + "feature": "Seats", + "feature_file": "features/v2/seats.feature", + "file": "v2/seats/unassign-seats-from-users-returns-unprocessable-entity-response-when-user-uuids-is-empty.json", + "scenario": "Unassign seats from users returns \"Unprocessable Entity\" response when user_uuids is empty", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "feature_file": "features/v2/security_monitoring.feature", + "file": "v2/security-monitoring/attach-security-finding-to-a-jira-issue-returns-ok-response.json", + "scenario": "Attach security finding to a Jira issue returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "feature_file": "features/v2/security_monitoring.feature", + "file": "v2/security-monitoring/attach-security-finding-to-a-case-returns-ok-response.json", + "scenario": "Attach security finding to a case returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "feature_file": "features/v2/security_monitoring.feature", + "file": "v2/security-monitoring/attach-security-findings-to-a-jira-issue-returns-bad-request-response.json", + "scenario": "Attach security findings to a Jira issue returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "feature_file": "features/v2/security_monitoring.feature", + "file": "v2/security-monitoring/attach-security-findings-to-a-jira-issue-returns-not-found-response.json", + "scenario": "Attach security findings to a Jira issue returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "feature_file": "features/v2/security_monitoring.feature", + "file": "v2/security-monitoring/attach-security-findings-to-a-jira-issue-returns-ok-response.json", + "scenario": "Attach security findings to a Jira issue returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "feature_file": "features/v2/security_monitoring.feature", + "file": "v2/security-monitoring/attach-security-findings-to-a-case-returns-bad-request-response.json", + "scenario": "Attach security findings to a case returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "feature_file": "features/v2/security_monitoring.feature", + "file": "v2/security-monitoring/attach-security-findings-to-a-case-returns-not-found-response.json", + "scenario": "Attach security findings to a case returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "feature_file": "features/v2/security_monitoring.feature", + "file": "v2/security-monitoring/attach-security-findings-to-a-case-returns-ok-response.json", + "scenario": "Attach security findings to a case returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "feature_file": "features/v2/security_monitoring.feature", + "file": "v2/security-monitoring/bulk-export-security-monitoring-rules-returns-ok-response.json", + "scenario": "Bulk export security monitoring rules returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "feature_file": "features/v2/security_monitoring.feature", + "file": "v2/security-monitoring/cancel-a-historical-job-returns-bad-request-response.json", + "scenario": "Cancel a historical job returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "feature_file": "features/v2/security_monitoring.feature", + "file": "v2/security-monitoring/cancel-a-historical-job-returns-not-found-response.json", + "scenario": "Cancel a historical job returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "feature_file": "features/v2/security_monitoring.feature", + "file": "v2/security-monitoring/cancel-a-historical-job-returns-ok-response.json", + "scenario": "Cancel a historical job returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "feature_file": "features/v2/security_monitoring.feature", + "file": "v2/security-monitoring/change-the-related-incidents-of-a-security-signal-returns-ok-response.json", + "scenario": "Change the related incidents of a security signal returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "feature_file": "features/v2/security_monitoring.feature", + "file": "v2/security-monitoring/change-the-triage-state-of-a-security-signal-returns-ok-response.json", + "scenario": "Change the triage state of a security signal returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "feature_file": "features/v2/security_monitoring.feature", + "file": "v2/security-monitoring/convert-a-job-result-to-a-signal-returns-bad-request-response.json", + "scenario": "Convert a job result to a signal returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "feature_file": "features/v2/security_monitoring.feature", + "file": "v2/security-monitoring/convert-a-rule-from-json-to-terraform-returns-ok-response.json", + "scenario": "Convert a rule from JSON to Terraform returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "feature_file": "features/v2/security_monitoring.feature", + "file": "v2/security-monitoring/convert-an-existing-rule-from-json-to-terraform-returns-ok-response.json", + "scenario": "Convert an existing rule from JSON to Terraform returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "feature_file": "features/v2/security_monitoring.feature", + "file": "v2/security-monitoring/convert-security-monitoring-resource-to-terraform-returns-ok-response.json", + "scenario": "Convert security monitoring resource to Terraform returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "feature_file": "features/v2/security_monitoring.feature", + "file": "v2/security-monitoring/create-jira-issue-for-security-finding-returns-created-response.json", + "scenario": "Create Jira issue for security finding returns \"Created\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "feature_file": "features/v2/security_monitoring.feature", + "file": "v2/security-monitoring/create-jira-issue-for-security-findings-returns-created-response.json", + "scenario": "Create Jira issue for security findings returns \"Created\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "feature_file": "features/v2/security_monitoring.feature", + "file": "v2/security-monitoring/create-jira-issues-for-security-findings-returns-bad-request-response.json", + "scenario": "Create Jira issues for security findings returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "feature_file": "features/v2/security_monitoring.feature", + "file": "v2/security-monitoring/create-jira-issues-for-security-findings-returns-created-response.json", + "scenario": "Create Jira issues for security findings returns \"Created\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "feature_file": "features/v2/security_monitoring.feature", + "file": "v2/security-monitoring/create-jira-issues-for-security-findings-returns-not-found-response.json", + "scenario": "Create Jira issues for security findings returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "feature_file": "features/v2/security_monitoring.feature", + "file": "v2/security-monitoring/create-a-cloud-configuration-rule-returns-ok-response.json", + "scenario": "Create a cloud_configuration rule returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "feature_file": "features/v2/security_monitoring.feature", + "file": "v2/security-monitoring/create-a-critical-asset-returns-ok-response.json", + "scenario": "Create a critical asset returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "feature_file": "features/v2/security_monitoring.feature", + "file": "v2/security-monitoring/create-a-custom-framework-returns-bad-request-response.json", + "scenario": "Create a custom framework returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "feature_file": "features/v2/security_monitoring.feature", + "file": "v2/security-monitoring/create-a-custom-framework-returns-conflict-response.json", + "scenario": "Create a custom framework returns \"Conflict\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "feature_file": "features/v2/security_monitoring.feature", + "file": "v2/security-monitoring/create-a-custom-framework-returns-ok-response.json", + "scenario": "Create a custom framework returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "feature_file": "features/v2/security_monitoring.feature", + "file": "v2/security-monitoring/create-a-detection-rule-returns-ok-response.json", + "scenario": "Create a detection rule returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "feature_file": "features/v2/security_monitoring.feature", + "file": "v2/security-monitoring/create-a-detection-rule-with-detection-method-anomaly-detection-returns-ok-response.json", + "scenario": "Create a detection rule with detection method 'anomaly_detection' returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "feature_file": "features/v2/security_monitoring.feature", + "file": "v2/security-monitoring/create-a-detection-rule-with-detection-method-anomaly-detection-with-enabled-feature-instantaneousbaseline-returns-ok-response.json", + "scenario": "Create a detection rule with detection method 'anomaly_detection' with enabled feature 'instantaneousBaseline' returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "feature_file": "features/v2/security_monitoring.feature", + "file": "v2/security-monitoring/create-a-detection-rule-with-detection-method-sequence-detection-returns-ok-response.json", + "scenario": "Create a detection rule with detection method 'sequence_detection' returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "feature_file": "features/v2/security_monitoring.feature", + "file": "v2/security-monitoring/create-a-detection-rule-with-detection-method-third-party-returns-ok-response.json", + "scenario": "Create a detection rule with detection method 'third_party' returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "feature_file": "features/v2/security_monitoring.feature", + "file": "v2/security-monitoring/create-a-detection-rule-with-type-application-security-returns-ok-response.json", + "scenario": "Create a detection rule with type 'application_security 'returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "feature_file": "features/v2/security_monitoring.feature", + "file": "v2/security-monitoring/create-a-detection-rule-with-type-impossible-travel-and-baselineuserlocationsduration-returns-ok-response.json", + "scenario": "Create a detection rule with type 'impossible_travel' and baselineUserLocationsDuration returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "feature_file": "features/v2/security_monitoring.feature", + "file": "v2/security-monitoring/create-a-detection-rule-with-type-impossible-travel-returns-ok-response.json", + "scenario": "Create a detection rule with type 'impossible_travel' returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "feature_file": "features/v2/security_monitoring.feature", + "file": "v2/security-monitoring/create-a-detection-rule-with-type-signal-correlation-returns-ok-response.json", + "scenario": "Create a detection rule with type 'signal_correlation' returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "feature_file": "features/v2/security_monitoring.feature", + "file": "v2/security-monitoring/create-a-detection-rule-with-type-workload-security-returns-ok-response.json", + "scenario": "Create a detection rule with type 'workload_security' returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "feature_file": "features/v2/security_monitoring.feature", + "file": "v2/security-monitoring/create-a-due-date-rule-returns-successfully-created-the-due-date-rule-response.json", + "scenario": "Create a due date rule returns \"Successfully created the due date rule\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "feature_file": "features/v2/security_monitoring.feature", + "file": "v2/security-monitoring/create-a-mute-rule-returns-successfully-created-the-mute-rule-response.json", + "scenario": "Create a mute rule returns \"Successfully created the mute rule\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "feature_file": "features/v2/security_monitoring.feature", + "file": "v2/security-monitoring/create-a-new-signal-based-notification-rule-returns-successfully-created-the-notification-rule-response.json", + "scenario": "Create a new signal-based notification rule returns \"Successfully created the notification rule.\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "feature_file": "features/v2/security_monitoring.feature", + "file": "v2/security-monitoring/create-a-new-vulnerability-based-notification-rule-returns-successfully-created-the-notification-rule-response.json", + "scenario": "Create a new vulnerability-based notification rule returns \"Successfully created the notification rule.\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "feature_file": "features/v2/security_monitoring.feature", + "file": "v2/security-monitoring/create-a-new-vulnerability-based-notification-rule-with-sast-and-secret-rule-types-returns-successfully-created-the-notification-rule-response.json", + "scenario": "Create a new vulnerability-based notification rule with sast and secret rule types returns \"Successfully created the notification rule.\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "feature_file": "features/v2/security_monitoring.feature", + "file": "v2/security-monitoring/create-a-scheduled-detection-rule-returns-ok-response.json", + "scenario": "Create a scheduled detection rule returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "feature_file": "features/v2/security_monitoring.feature", + "file": "v2/security-monitoring/create-a-scheduled-rule-without-rrule-returns-bad-request-response.json", + "scenario": "Create a scheduled rule without rrule returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "feature_file": "features/v2/security_monitoring.feature", + "file": "v2/security-monitoring/create-a-security-filter-returns-ok-response.json", + "scenario": "Create a security filter returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "feature_file": "features/v2/security_monitoring.feature", + "file": "v2/security-monitoring/create-a-suppression-rule-returns-ok-response.json", + "scenario": "Create a suppression rule returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "feature_file": "features/v2/security_monitoring.feature", + "file": "v2/security-monitoring/create-a-suppression-rule-with-an-exclusion-query-returns-ok-response.json", + "scenario": "Create a suppression rule with an exclusion query returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "feature_file": "features/v2/security_monitoring.feature", + "file": "v2/security-monitoring/create-a-ticket-creation-rule-returns-successfully-created-the-ticket-creation-rule-response.json", + "scenario": "Create a ticket creation rule returns \"Successfully created the ticket creation rule\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "feature_file": "features/v2/security_monitoring.feature", + "file": "v2/security-monitoring/create-case-for-security-finding-returns-created-response.json", + "scenario": "Create case for security finding returns \"Created\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "feature_file": "features/v2/security_monitoring.feature", + "file": "v2/security-monitoring/create-case-for-security-findings-returns-created-response.json", + "scenario": "Create case for security findings returns \"Created\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "feature_file": "features/v2/security_monitoring.feature", + "file": "v2/security-monitoring/create-cases-for-security-findings-returns-bad-request-response.json", + "scenario": "Create cases for security findings returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "feature_file": "features/v2/security_monitoring.feature", + "file": "v2/security-monitoring/create-cases-for-security-findings-returns-created-response.json", + "scenario": "Create cases for security findings returns \"Created\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "feature_file": "features/v2/security_monitoring.feature", + "file": "v2/security-monitoring/create-cases-for-security-findings-returns-not-found-response.json", + "scenario": "Create cases for security findings returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "feature_file": "features/v2/security_monitoring.feature", + "file": "v2/security-monitoring/create-or-update-an-indicator-triage-state-returns-bad-request-response.json", + "scenario": "Create or update an indicator triage state returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "feature_file": "features/v2/security_monitoring.feature", + "file": "v2/security-monitoring/create-or-update-an-indicator-triage-state-returns-created-response.json", + "scenario": "Create or update an indicator triage state returns \"Created\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "feature_file": "features/v2/security_monitoring.feature", + "file": "v2/security-monitoring/delete-a-critical-asset-returns-not-found-response.json", + "scenario": "Delete a critical asset returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "feature_file": "features/v2/security_monitoring.feature", + "file": "v2/security-monitoring/delete-a-critical-asset-returns-ok-response.json", + "scenario": "Delete a critical asset returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "feature_file": "features/v2/security_monitoring.feature", + "file": "v2/security-monitoring/delete-a-custom-framework-returns-bad-request-response.json", + "scenario": "Delete a custom framework returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "feature_file": "features/v2/security_monitoring.feature", + "file": "v2/security-monitoring/delete-a-custom-framework-returns-ok-response.json", + "scenario": "Delete a custom framework returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "feature_file": "features/v2/security_monitoring.feature", + "file": "v2/security-monitoring/delete-a-due-date-rule-returns-rule-successfully-deleted-response.json", + "scenario": "Delete a due date rule returns \"Rule successfully deleted.\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "feature_file": "features/v2/security_monitoring.feature", + "file": "v2/security-monitoring/delete-a-mute-rule-returns-rule-successfully-deleted-response.json", + "scenario": "Delete a mute rule returns \"Rule successfully deleted.\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "feature_file": "features/v2/security_monitoring.feature", + "file": "v2/security-monitoring/delete-a-security-filter-returns-no-content-response.json", + "scenario": "Delete a security filter returns \"No Content\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "feature_file": "features/v2/security_monitoring.feature", + "file": "v2/security-monitoring/delete-a-signal-based-notification-rule-returns-not-found-response.json", + "scenario": "Delete a signal-based notification rule returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "feature_file": "features/v2/security_monitoring.feature", + "file": "v2/security-monitoring/delete-a-signal-based-notification-rule-returns-rule-successfully-deleted-response.json", + "scenario": "Delete a signal-based notification rule returns \"Rule successfully deleted.\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "feature_file": "features/v2/security_monitoring.feature", + "file": "v2/security-monitoring/delete-a-suppression-rule-returns-ok-response.json", + "scenario": "Delete a suppression rule returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "feature_file": "features/v2/security_monitoring.feature", + "file": "v2/security-monitoring/delete-a-ticket-creation-rule-returns-rule-successfully-deleted-response.json", + "scenario": "Delete a ticket creation rule returns \"Rule successfully deleted.\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "feature_file": "features/v2/security_monitoring.feature", + "file": "v2/security-monitoring/delete-a-vulnerability-based-notification-rule-returns-not-found-response.json", + "scenario": "Delete a vulnerability-based notification rule returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "feature_file": "features/v2/security_monitoring.feature", + "file": "v2/security-monitoring/delete-a-vulnerability-based-notification-rule-returns-rule-successfully-deleted-response.json", + "scenario": "Delete a vulnerability-based notification rule returns \"Rule successfully deleted.\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "feature_file": "features/v2/security_monitoring.feature", + "file": "v2/security-monitoring/delete-an-existing-job-returns-bad-request-response.json", + "scenario": "Delete an existing job returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "feature_file": "features/v2/security_monitoring.feature", + "file": "v2/security-monitoring/delete-an-existing-job-returns-not-found-response.json", + "scenario": "Delete an existing job returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "feature_file": "features/v2/security_monitoring.feature", + "file": "v2/security-monitoring/delete-an-existing-rule-returns-ok-response.json", + "scenario": "Delete an existing rule returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "feature_file": "features/v2/security_monitoring.feature", + "file": "v2/security-monitoring/detach-security-findings-from-their-case-returns-bad-request-response.json", + "scenario": "Detach security findings from their case returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "feature_file": "features/v2/security_monitoring.feature", + "file": "v2/security-monitoring/detach-security-findings-from-their-case-returns-no-content-response.json", + "scenario": "Detach security findings from their case returns \"No Content\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "feature_file": "features/v2/security_monitoring.feature", + "file": "v2/security-monitoring/detach-security-findings-from-their-case-returns-not-found-response.json", + "scenario": "Detach security findings from their case returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "feature_file": "features/v2/security_monitoring.feature", + "file": "v2/security-monitoring/export-security-monitoring-resource-to-terraform-returns-ok-response.json", + "scenario": "Export security monitoring resource to Terraform returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "feature_file": "features/v2/security_monitoring.feature", + "file": "v2/security-monitoring/export-security-monitoring-resources-to-terraform-returns-ok-response.json", + "scenario": "Export security monitoring resources to Terraform returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "feature_file": "features/v2/security_monitoring.feature", + "file": "v2/security-monitoring/get-sbom-returns-not-found-asset-not-found-response.json", + "scenario": "Get SBOM returns \"Not found: asset not found\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "feature_file": "features/v2/security_monitoring.feature", + "file": "v2/security-monitoring/get-a-cloud-configuration-rule-s-details-returns-ok-response.json", + "scenario": "Get a cloud configuration rule's details returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "feature_file": "features/v2/security_monitoring.feature", + "file": "v2/security-monitoring/get-a-critical-asset-returns-not-found-response.json", + "scenario": "Get a critical asset returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "feature_file": "features/v2/security_monitoring.feature", + "file": "v2/security-monitoring/get-a-critical-asset-returns-ok-response.json", + "scenario": "Get a critical asset returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "feature_file": "features/v2/security_monitoring.feature", + "file": "v2/security-monitoring/get-a-custom-framework-returns-bad-request-response.json", + "scenario": "Get a custom framework returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "feature_file": "features/v2/security_monitoring.feature", + "file": "v2/security-monitoring/get-a-custom-framework-returns-ok-response.json", + "scenario": "Get a custom framework returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "feature_file": "features/v2/security_monitoring.feature", + "file": "v2/security-monitoring/get-a-due-date-rule-returns-successfully-retrieved-the-due-date-rule-response.json", + "scenario": "Get a due date rule returns \"Successfully retrieved the due date rule\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "feature_file": "features/v2/security_monitoring.feature", + "file": "v2/security-monitoring/get-a-finding-returns-ok-response.json", + "scenario": "Get a finding returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "feature_file": "features/v2/security_monitoring.feature", + "file": "v2/security-monitoring/get-a-job-s-details-returns-bad-request-response.json", + "scenario": "Get a job's details returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "feature_file": "features/v2/security_monitoring.feature", + "file": "v2/security-monitoring/get-a-job-s-details-returns-not-found-response.json", + "scenario": "Get a job's details returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "feature_file": "features/v2/security_monitoring.feature", + "file": "v2/security-monitoring/get-a-job-s-details-returns-ok-response.json", + "scenario": "Get a job's details returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "feature_file": "features/v2/security_monitoring.feature", + "file": "v2/security-monitoring/get-a-list-of-security-signals-returns-ok-response-with-pagination.json", + "scenario": "Get a list of security signals returns \"OK\" response with pagination", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "feature_file": "features/v2/security_monitoring.feature", + "file": "v2/security-monitoring/get-a-mute-rule-returns-successfully-retrieved-the-mute-rule-response.json", + "scenario": "Get a mute rule returns \"Successfully retrieved the mute rule\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "feature_file": "features/v2/security_monitoring.feature", + "file": "v2/security-monitoring/get-a-quick-list-of-security-signals-returns-ok-response-with-pagination.json", + "scenario": "Get a quick list of security signals returns \"OK\" response with pagination", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "feature_file": "features/v2/security_monitoring.feature", + "file": "v2/security-monitoring/get-a-rule-s-details-returns-not-found-response.json", + "scenario": "Get a rule's details returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "feature_file": "features/v2/security_monitoring.feature", + "file": "v2/security-monitoring/get-a-rule-s-details-returns-ok-response.json", + "scenario": "Get a rule's details returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "feature_file": "features/v2/security_monitoring.feature", + "file": "v2/security-monitoring/get-a-security-filter-returns-ok-response.json", + "scenario": "Get a security filter returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "feature_file": "features/v2/security_monitoring.feature", + "file": "v2/security-monitoring/get-a-signal-s-details-returns-not-found-response.json", + "scenario": "Get a signal's details returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "feature_file": "features/v2/security_monitoring.feature", + "file": "v2/security-monitoring/get-a-signal-s-details-returns-ok-response.json", + "scenario": "Get a signal's details returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "feature_file": "features/v2/security_monitoring.feature", + "file": "v2/security-monitoring/get-a-suppression-rule-returns-not-found-response.json", + "scenario": "Get a suppression rule returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "feature_file": "features/v2/security_monitoring.feature", + "file": "v2/security-monitoring/get-a-suppression-rule-returns-ok-response.json", + "scenario": "Get a suppression rule returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "feature_file": "features/v2/security_monitoring.feature", + "file": "v2/security-monitoring/get-a-suppression-s-version-history-returns-not-found-response.json", + "scenario": "Get a suppression's version history returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "feature_file": "features/v2/security_monitoring.feature", + "file": "v2/security-monitoring/get-a-suppression-s-version-history-returns-ok-response.json", + "scenario": "Get a suppression's version history returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "feature_file": "features/v2/security_monitoring.feature", + "file": "v2/security-monitoring/get-a-ticket-creation-rule-returns-successfully-retrieved-the-ticket-creation-rule-response.json", + "scenario": "Get a ticket creation rule returns \"Successfully retrieved the ticket creation rule\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "feature_file": "features/v2/security_monitoring.feature", + "file": "v2/security-monitoring/get-all-critical-assets-returns-ok-response.json", + "scenario": "Get all critical assets returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "feature_file": "features/v2/security_monitoring.feature", + "file": "v2/security-monitoring/get-all-due-date-rules-returns-successfully-retrieved-the-list-of-due-date-rules-response.json", + "scenario": "Get all due date rules returns \"Successfully retrieved the list of due date rules\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "feature_file": "features/v2/security_monitoring.feature", + "file": "v2/security-monitoring/get-all-mute-rules-returns-successfully-retrieved-the-list-of-mute-rules-response.json", + "scenario": "Get all mute rules returns \"Successfully retrieved the list of mute rules\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "feature_file": "features/v2/security_monitoring.feature", + "file": "v2/security-monitoring/get-all-security-filters-returns-ok-response.json", + "scenario": "Get all security filters returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "feature_file": "features/v2/security_monitoring.feature", + "file": "v2/security-monitoring/get-all-suppression-rules-returns-ok-response-with-pagination.json", + "scenario": "Get all suppression rules returns \"OK\" response with pagination", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "feature_file": "features/v2/security_monitoring.feature", + "file": "v2/security-monitoring/get-all-suppression-rules-returns-ok-response-with-sort-ascending.json", + "scenario": "Get all suppression rules returns \"OK\" response with sort ascending", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "feature_file": "features/v2/security_monitoring.feature", + "file": "v2/security-monitoring/get-all-suppression-rules-returns-ok-response-with-sort-descending.json", + "scenario": "Get all suppression rules returns \"OK\" response with sort descending", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "feature_file": "features/v2/security_monitoring.feature", + "file": "v2/security-monitoring/get-all-ticket-creation-rules-returns-successfully-retrieved-the-list-of-ticket-creation-rules-response.json", + "scenario": "Get all ticket creation rules returns \"Successfully retrieved the list of ticket creation rules\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "feature_file": "features/v2/security_monitoring.feature", + "file": "v2/security-monitoring/get-an-indicator-of-compromise-returns-not-found-response.json", + "scenario": "Get an indicator of compromise returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "feature_file": "features/v2/security_monitoring.feature", + "file": "v2/security-monitoring/get-an-indicator-of-compromise-returns-ok-response.json", + "scenario": "Get an indicator of compromise returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "feature_file": "features/v2/security_monitoring.feature", + "file": "v2/security-monitoring/get-critical-assets-affecting-a-specific-rule-returns-ok-response.json", + "scenario": "Get critical assets affecting a specific rule returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "feature_file": "features/v2/security_monitoring.feature", + "file": "v2/security-monitoring/get-details-of-a-signal-based-notification-rule-returns-not-found-response.json", + "scenario": "Get details of a signal-based notification rule returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "feature_file": "features/v2/security_monitoring.feature", + "file": "v2/security-monitoring/get-details-of-a-signal-based-notification-rule-returns-notification-rule-details-response.json", + "scenario": "Get details of a signal-based notification rule returns \"Notification rule details.\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "feature_file": "features/v2/security_monitoring.feature", + "file": "v2/security-monitoring/get-details-of-a-vulnerability-notification-rule-returns-not-found-response.json", + "scenario": "Get details of a vulnerability notification rule returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "feature_file": "features/v2/security_monitoring.feature", + "file": "v2/security-monitoring/get-details-of-a-vulnerability-notification-rule-returns-notification-rule-details-response.json", + "scenario": "Get details of a vulnerability notification rule returns \"Notification rule details.\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "feature_file": "features/v2/security_monitoring.feature", + "file": "v2/security-monitoring/get-rule-version-history-returns-ok-response.json", + "scenario": "Get rule version history returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "feature_file": "features/v2/security_monitoring.feature", + "file": "v2/security-monitoring/get-suppressions-affecting-a-specific-rule-returns-not-found-response.json", + "scenario": "Get suppressions affecting a specific rule returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "feature_file": "features/v2/security_monitoring.feature", + "file": "v2/security-monitoring/get-suppressions-affecting-a-specific-rule-returns-ok-response.json", + "scenario": "Get suppressions affecting a specific rule returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "feature_file": "features/v2/security_monitoring.feature", + "file": "v2/security-monitoring/get-suppressions-affecting-future-rule-returns-bad-request-response.json", + "scenario": "Get suppressions affecting future rule returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "feature_file": "features/v2/security_monitoring.feature", + "file": "v2/security-monitoring/get-suppressions-affecting-future-rule-returns-ok-response.json", + "scenario": "Get suppressions affecting future rule returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "feature_file": "features/v2/security_monitoring.feature", + "file": "v2/security-monitoring/get-the-list-of-signal-based-notification-rules-returns-the-list-of-notification-rules-response.json", + "scenario": "Get the list of signal-based notification rules returns \"The list of notification rules.\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "feature_file": "features/v2/security_monitoring.feature", + "file": "v2/security-monitoring/get-the-list-of-vulnerability-notification-rules-returns-the-list-of-notification-rules-response.json", + "scenario": "Get the list of vulnerability notification rules returns \"The list of notification rules.\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "feature_file": "features/v2/security_monitoring.feature", + "file": "v2/security-monitoring/list-assets-sboms-returns-bad-request-invalid-pagination-token-response.json", + "scenario": "List assets SBOMs returns \"Bad request: Invalid pagination token.\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "feature_file": "features/v2/security_monitoring.feature", + "file": "v2/security-monitoring/list-assets-sboms-returns-ok-response.json", + "scenario": "List assets SBOMs returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "feature_file": "features/v2/security_monitoring.feature", + "file": "v2/security-monitoring/list-findings-returns-ok-response.json", + "scenario": "List findings returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "feature_file": "features/v2/security_monitoring.feature", + "file": "v2/security-monitoring/list-findings-returns-ok-response-with-details.json", + "scenario": "List findings returns \"OK\" response with details", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "feature_file": "features/v2/security_monitoring.feature", + "file": "v2/security-monitoring/list-findings-with-detection-type-query-param-returns-ok-response.json", + "scenario": "List findings with detection_type query param returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "feature_file": "features/v2/security_monitoring.feature", + "file": "v2/security-monitoring/list-indicators-of-compromise-returns-bad-request-response.json", + "scenario": "List indicators of compromise returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "feature_file": "features/v2/security_monitoring.feature", + "file": "v2/security-monitoring/list-indicators-of-compromise-returns-ok-response.json", + "scenario": "List indicators of compromise returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "feature_file": "features/v2/security_monitoring.feature", + "file": "v2/security-monitoring/list-resource-filters-returns-bad-request-response.json", + "scenario": "List resource filters returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "feature_file": "features/v2/security_monitoring.feature", + "file": "v2/security-monitoring/list-resource-filters-returns-ok-response.json", + "scenario": "List resource filters returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "feature_file": "features/v2/security_monitoring.feature", + "file": "v2/security-monitoring/list-rules-returns-ok-response.json", + "scenario": "List rules returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "feature_file": "features/v2/security_monitoring.feature", + "file": "v2/security-monitoring/list-scanned-assets-metadata-returns-bad-request-invalid-pagination-token-response.json", + "scenario": "List scanned assets metadata returns \"Bad request: Invalid Pagination Token\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "feature_file": "features/v2/security_monitoring.feature", + "file": "v2/security-monitoring/list-scanned-assets-metadata-returns-ok-response.json", + "scenario": "List scanned assets metadata returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "feature_file": "features/v2/security_monitoring.feature", + "file": "v2/security-monitoring/list-security-findings-returns-bad-request-response.json", + "scenario": "List security findings returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "feature_file": "features/v2/security_monitoring.feature", + "file": "v2/security-monitoring/list-security-findings-returns-ok-response.json", + "scenario": "List security findings returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "feature_file": "features/v2/security_monitoring.feature", + "file": "v2/security-monitoring/list-security-findings-returns-ok-response-with-pagination.json", + "scenario": "List security findings returns \"OK\" response with pagination", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "feature_file": "features/v2/security_monitoring.feature", + "file": "v2/security-monitoring/list-vulnerabilities-returns-bad-request-invalid-pagination-token-response.json", + "scenario": "List vulnerabilities returns \"Bad request: Invalid pagination token.\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "feature_file": "features/v2/security_monitoring.feature", + "file": "v2/security-monitoring/list-vulnerabilities-returns-ok-response.json", + "scenario": "List vulnerabilities returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "feature_file": "features/v2/security_monitoring.feature", + "file": "v2/security-monitoring/list-vulnerable-assets-returns-bad-request-invalid-pagination-token-response.json", + "scenario": "List vulnerable assets returns \"Bad request: Invalid Pagination Token\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "feature_file": "features/v2/security_monitoring.feature", + "file": "v2/security-monitoring/list-vulnerable-assets-returns-ok-response.json", + "scenario": "List vulnerable assets returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "feature_file": "features/v2/security_monitoring.feature", + "file": "v2/security-monitoring/modify-the-triage-assignee-of-a-security-signal-returns-ok-response.json", + "scenario": "Modify the triage assignee of a security signal returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "feature_file": "features/v2/security_monitoring.feature", + "file": "v2/security-monitoring/mute-security-findings-returns-accepted-response.json", + "scenario": "Mute security findings returns \"Accepted\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "feature_file": "features/v2/security_monitoring.feature", + "file": "v2/security-monitoring/mute-security-findings-returns-not-found-response.json", + "scenario": "Mute security findings returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "feature_file": "features/v2/security_monitoring.feature", + "file": "v2/security-monitoring/mute-security-findings-returns-unprocessable-entity-response.json", + "scenario": "Mute security findings returns \"Unprocessable Entity\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "feature_file": "features/v2/security_monitoring.feature", + "file": "v2/security-monitoring/patch-a-signal-based-notification-rule-returns-bad-request-response.json", + "scenario": "Patch a signal-based notification rule returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "feature_file": "features/v2/security_monitoring.feature", + "file": "v2/security-monitoring/patch-a-signal-based-notification-rule-returns-not-found-response.json", + "scenario": "Patch a signal-based notification rule returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "feature_file": "features/v2/security_monitoring.feature", + "file": "v2/security-monitoring/patch-a-signal-based-notification-rule-returns-notification-rule-successfully-patched-response.json", + "scenario": "Patch a signal-based notification rule returns \"Notification rule successfully patched.\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "feature_file": "features/v2/security_monitoring.feature", + "file": "v2/security-monitoring/patch-a-vulnerability-based-notification-rule-returns-bad-request-response.json", + "scenario": "Patch a vulnerability-based notification rule returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "feature_file": "features/v2/security_monitoring.feature", + "file": "v2/security-monitoring/patch-a-vulnerability-based-notification-rule-returns-not-found-response.json", + "scenario": "Patch a vulnerability-based notification rule returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "feature_file": "features/v2/security_monitoring.feature", + "file": "v2/security-monitoring/patch-a-vulnerability-based-notification-rule-returns-notification-rule-successfully-patched-response.json", + "scenario": "Patch a vulnerability-based notification rule returns \"Notification rule successfully patched.\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "feature_file": "features/v2/security_monitoring.feature", + "file": "v2/security-monitoring/reorder-due-date-rules-returns-successfully-reordered-the-due-date-rules-response.json", + "scenario": "Reorder due date rules returns \"Successfully reordered the due date rules\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "feature_file": "features/v2/security_monitoring.feature", + "file": "v2/security-monitoring/reorder-mute-rules-returns-successfully-reordered-the-mute-rules-response.json", + "scenario": "Reorder mute rules returns \"Successfully reordered the mute rules\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "feature_file": "features/v2/security_monitoring.feature", + "file": "v2/security-monitoring/reorder-ticket-creation-rules-returns-successfully-reordered-the-ticket-creation-rules-response.json", + "scenario": "Reorder ticket creation rules returns \"Successfully reordered the ticket creation rules\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "feature_file": "features/v2/security_monitoring.feature", + "file": "v2/security-monitoring/restore-a-rule-to-a-historical-version-returns-conflict-response.json", + "scenario": "Restore a rule to a historical version returns \"Conflict\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "feature_file": "features/v2/security_monitoring.feature", + "file": "v2/security-monitoring/restore-a-rule-to-a-historical-version-returns-not-found-response.json", + "scenario": "Restore a rule to a historical version returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "feature_file": "features/v2/security_monitoring.feature", + "file": "v2/security-monitoring/restore-a-rule-to-a-historical-version-returns-ok-response.json", + "scenario": "Restore a rule to a historical version returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "feature_file": "features/v2/security_monitoring.feature", + "file": "v2/security-monitoring/run-a-historical-job-returns-bad-request-response.json", + "scenario": "Run a historical job returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "feature_file": "features/v2/security_monitoring.feature", + "file": "v2/security-monitoring/run-a-historical-job-returns-not-found-response.json", + "scenario": "Run a historical job returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "feature_file": "features/v2/security_monitoring.feature", + "file": "v2/security-monitoring/run-a-historical-job-returns-status-created-response.json", + "scenario": "Run a historical job returns \"Status created\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "feature_file": "features/v2/security_monitoring.feature", + "file": "v2/security-monitoring/search-security-findings-returns-bad-request-response.json", + "scenario": "Search security findings returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "feature_file": "features/v2/security_monitoring.feature", + "file": "v2/security-monitoring/search-security-findings-returns-ok-response.json", + "scenario": "Search security findings returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "feature_file": "features/v2/security_monitoring.feature", + "file": "v2/security-monitoring/search-security-findings-returns-ok-response-with-pagination.json", + "scenario": "Search security findings returns \"OK\" response with pagination", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "feature_file": "features/v2/security_monitoring.feature", + "file": "v2/security-monitoring/test-a-notification-rule-returns-ok-response.json", + "scenario": "Test a notification rule returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "feature_file": "features/v2/security_monitoring.feature", + "file": "v2/security-monitoring/test-a-rule-returns-ok-response.json", + "scenario": "Test a rule returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "feature_file": "features/v2/security_monitoring.feature", + "file": "v2/security-monitoring/unmute-security-findings-returns-accepted-response.json", + "scenario": "Unmute security findings returns \"Accepted\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "feature_file": "features/v2/security_monitoring.feature", + "file": "v2/security-monitoring/unmute-security-findings-returns-not-found-response.json", + "scenario": "Unmute security findings returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "feature_file": "features/v2/security_monitoring.feature", + "file": "v2/security-monitoring/unmute-security-findings-returns-unprocessable-entity-response.json", + "scenario": "Unmute security findings returns \"Unprocessable Entity\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "feature_file": "features/v2/security_monitoring.feature", + "file": "v2/security-monitoring/update-a-cloud-configuration-rule-s-details-returns-ok-response.json", + "scenario": "Update a cloud configuration rule's details returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "feature_file": "features/v2/security_monitoring.feature", + "file": "v2/security-monitoring/update-a-critical-asset-returns-not-found-response.json", + "scenario": "Update a critical asset returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "feature_file": "features/v2/security_monitoring.feature", + "file": "v2/security-monitoring/update-a-critical-asset-returns-ok-response.json", + "scenario": "Update a critical asset returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "feature_file": "features/v2/security_monitoring.feature", + "file": "v2/security-monitoring/update-a-custom-framework-returns-bad-request-response.json", + "scenario": "Update a custom framework returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "feature_file": "features/v2/security_monitoring.feature", + "file": "v2/security-monitoring/update-a-custom-framework-returns-ok-response.json", + "scenario": "Update a custom framework returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "feature_file": "features/v2/security_monitoring.feature", + "file": "v2/security-monitoring/update-a-due-date-rule-returns-successfully-updated-the-due-date-rule-response.json", + "scenario": "Update a due date rule returns \"Successfully updated the due date rule\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "feature_file": "features/v2/security_monitoring.feature", + "file": "v2/security-monitoring/update-a-mute-rule-returns-successfully-updated-the-mute-rule-response.json", + "scenario": "Update a mute rule returns \"Successfully updated the mute rule\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "feature_file": "features/v2/security_monitoring.feature", + "file": "v2/security-monitoring/update-a-security-filter-returns-ok-response.json", + "scenario": "Update a security filter returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "feature_file": "features/v2/security_monitoring.feature", + "file": "v2/security-monitoring/update-a-suppression-rule-returns-ok-response.json", + "scenario": "Update a suppression rule returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "feature_file": "features/v2/security_monitoring.feature", + "file": "v2/security-monitoring/update-a-ticket-creation-rule-returns-successfully-updated-the-ticket-creation-rule-response.json", + "scenario": "Update a ticket creation rule returns \"Successfully updated the ticket creation rule\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "feature_file": "features/v2/security_monitoring.feature", + "file": "v2/security-monitoring/update-an-existing-rule-returns-bad-request-response.json", + "scenario": "Update an existing rule returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "feature_file": "features/v2/security_monitoring.feature", + "file": "v2/security-monitoring/update-an-existing-rule-returns-not-found-response.json", + "scenario": "Update an existing rule returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "feature_file": "features/v2/security_monitoring.feature", + "file": "v2/security-monitoring/update-an-existing-rule-returns-ok-response.json", + "scenario": "Update an existing rule returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "feature_file": "features/v2/security_monitoring.feature", + "file": "v2/security-monitoring/update-resource-filters-returns-bad-request-response.json", + "scenario": "Update resource filters returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "feature_file": "features/v2/security_monitoring.feature", + "file": "v2/security-monitoring/update-resource-filters-returns-ok-response.json", + "scenario": "Update resource filters returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "feature_file": "features/v2/security_monitoring.feature", + "file": "v2/security-monitoring/validate-a-detection-rule-returns-bad-request-response.json", + "scenario": "Validate a detection rule returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "feature_file": "features/v2/security_monitoring.feature", + "file": "v2/security-monitoring/validate-a-detection-rule-returns-ok-response.json", + "scenario": "Validate a detection rule returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "feature_file": "features/v2/security_monitoring.feature", + "file": "v2/security-monitoring/validate-a-detection-rule-with-detection-method-new-value-with-enabled-feature-instantaneousbaseline-returns-ok-response.json", + "scenario": "Validate a detection rule with detection method 'new_value' with enabled feature 'instantaneousBaseline' returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "feature_file": "features/v2/security_monitoring.feature", + "file": "v2/security-monitoring/validate-a-detection-rule-with-detection-method-sequence-detection-returns-ok-response.json", + "scenario": "Validate a detection rule with detection method 'sequence_detection' returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "feature_file": "features/v2/security_monitoring.feature", + "file": "v2/security-monitoring/validate-a-suppression-rule-returns-bad-request-response.json", + "scenario": "Validate a suppression rule returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "feature_file": "features/v2/security_monitoring.feature", + "file": "v2/security-monitoring/validate-a-suppression-rule-returns-ok-response.json", + "scenario": "Validate a suppression rule returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Sensitive Data Scanner", + "feature_file": "features/v2/sensitive_data_scanner.feature", + "file": "v2/sensitive-data-scanner/create-scanning-group-returns-ok-response.json", + "scenario": "Create Scanning Group returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Sensitive Data Scanner", + "feature_file": "features/v2/sensitive_data_scanner.feature", + "file": "v2/sensitive-data-scanner/create-scanning-rule-returns-bad-request-response.json", + "scenario": "Create Scanning Rule returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Sensitive Data Scanner", + "feature_file": "features/v2/sensitive_data_scanner.feature", + "file": "v2/sensitive-data-scanner/create-scanning-rule-returns-ok-response.json", + "scenario": "Create Scanning Rule returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Sensitive Data Scanner", + "feature_file": "features/v2/sensitive_data_scanner.feature", + "file": "v2/sensitive-data-scanner/create-scanning-rule-with-should-save-match-returns-ok-response.json", + "scenario": "Create Scanning Rule with should_save_match returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Sensitive Data Scanner", + "feature_file": "features/v2/sensitive_data_scanner.feature", + "file": "v2/sensitive-data-scanner/delete-scanning-group-returns-ok-response.json", + "scenario": "Delete Scanning Group returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Sensitive Data Scanner", + "feature_file": "features/v2/sensitive_data_scanner.feature", + "file": "v2/sensitive-data-scanner/delete-scanning-rule-returns-ok-response.json", + "scenario": "Delete Scanning Rule returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Sensitive Data Scanner", + "feature_file": "features/v2/sensitive_data_scanner.feature", + "file": "v2/sensitive-data-scanner/list-scanning-groups-returns-ok-response.json", + "scenario": "List Scanning Groups returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Sensitive Data Scanner", + "feature_file": "features/v2/sensitive_data_scanner.feature", + "file": "v2/sensitive-data-scanner/reorder-groups-returns-bad-request-response.json", + "scenario": "Reorder Groups returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Sensitive Data Scanner", + "feature_file": "features/v2/sensitive_data_scanner.feature", + "file": "v2/sensitive-data-scanner/reorder-groups-returns-ok-response.json", + "scenario": "Reorder Groups returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Sensitive Data Scanner", + "feature_file": "features/v2/sensitive_data_scanner.feature", + "file": "v2/sensitive-data-scanner/update-scanning-group-returns-ok-response.json", + "scenario": "Update Scanning Group returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Sensitive Data Scanner", + "feature_file": "features/v2/sensitive_data_scanner.feature", + "file": "v2/sensitive-data-scanner/update-scanning-rule-returns-bad-request-response.json", + "scenario": "Update Scanning Rule returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Sensitive Data Scanner", + "feature_file": "features/v2/sensitive_data_scanner.feature", + "file": "v2/sensitive-data-scanner/update-scanning-rule-returns-ok-response.json", + "scenario": "Update Scanning Rule returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Service Accounts", + "feature_file": "features/v2/service_accounts.feature", + "file": "v2/service-accounts/create-a-service-account-returns-ok-response.json", + "scenario": "Create a service account returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Service Accounts", + "feature_file": "features/v2/service_accounts.feature", + "file": "v2/service-accounts/create-an-access-token-for-a-service-account-returns-created-response.json", + "scenario": "Create an access token for a service account returns \"Created\" response", + "version": "v2" + }, + { + "feature": "Service Accounts", + "feature_file": "features/v2/service_accounts.feature", + "file": "v2/service-accounts/create-an-application-key-for-this-service-account-returns-created-response.json", + "scenario": "Create an application key for this service account returns \"Created\" response", + "version": "v2" + }, + { + "feature": "Service Accounts", + "feature_file": "features/v2/service_accounts.feature", + "file": "v2/service-accounts/create-an-application-key-with-scopes-for-this-service-account-returns-created-response.json", + "scenario": "Create an application key with scopes for this service account returns \"Created\" response", + "version": "v2" + }, + { + "feature": "Service Accounts", + "feature_file": "features/v2/service_accounts.feature", + "file": "v2/service-accounts/delete-an-application-key-for-this-service-account-returns-no-content-response.json", + "scenario": "Delete an application key for this service account returns \"No Content\" response", + "version": "v2" + }, + { + "feature": "Service Accounts", + "feature_file": "features/v2/service_accounts.feature", + "file": "v2/service-accounts/edit-an-application-key-for-this-service-account-returns-ok-response.json", + "scenario": "Edit an application key for this service account returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Service Accounts", + "feature_file": "features/v2/service_accounts.feature", + "file": "v2/service-accounts/get-an-access-token-for-a-service-account-returns-ok-response.json", + "scenario": "Get an access token for a service account returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Service Accounts", + "feature_file": "features/v2/service_accounts.feature", + "file": "v2/service-accounts/get-one-application-key-for-this-service-account-returns-ok-response.json", + "scenario": "Get one application key for this service account returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Service Accounts", + "feature_file": "features/v2/service_accounts.feature", + "file": "v2/service-accounts/list-access-tokens-for-a-service-account-returns-ok-response.json", + "scenario": "List access tokens for a service account returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Service Accounts", + "feature_file": "features/v2/service_accounts.feature", + "file": "v2/service-accounts/list-application-keys-for-this-service-account-returns-ok-response.json", + "scenario": "List application keys for this service account returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Service Accounts", + "feature_file": "features/v2/service_accounts.feature", + "file": "v2/service-accounts/revoke-an-access-token-for-a-service-account-returns-no-content-response.json", + "scenario": "Revoke an access token for a service account returns \"No Content\" response", + "version": "v2" + }, + { + "feature": "Service Accounts", + "feature_file": "features/v2/service_accounts.feature", + "file": "v2/service-accounts/update-an-access-token-for-a-service-account-returns-ok-response.json", + "scenario": "Update an access token for a service account returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Service Definition", + "feature_file": "features/v2/service_definition.feature", + "file": "v2/service-definition/create-or-update-service-definition-using-schema-v2-returns-created-response.json", + "scenario": "Create or update service definition using schema v2 returns \"CREATED\" response", + "version": "v2" + }, + { + "feature": "Service Definition", + "feature_file": "features/v2/service_definition.feature", + "file": "v2/service-definition/create-or-update-service-definition-using-schema-v2-1-returns-created-response.json", + "scenario": "Create or update service definition using schema v2-1 returns \"CREATED\" response", + "version": "v2" + }, + { + "feature": "Service Definition", + "feature_file": "features/v2/service_definition.feature", + "file": "v2/service-definition/create-or-update-service-definition-using-schema-v2-2-returns-created-response.json", + "scenario": "Create or update service definition using schema v2-2 returns \"CREATED\" response", + "version": "v2" + }, + { + "feature": "Service Definition", + "feature_file": "features/v2/service_definition.feature", + "file": "v2/service-definition/delete-a-single-service-definition-returns-not-found-response.json", + "scenario": "Delete a single service definition returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Service Definition", + "feature_file": "features/v2/service_definition.feature", + "file": "v2/service-definition/delete-a-single-service-definition-returns-ok-response.json", + "scenario": "Delete a single service definition returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Service Definition", + "feature_file": "features/v2/service_definition.feature", + "file": "v2/service-definition/get-a-single-service-definition-returns-not-found-response.json", + "scenario": "Get a single service definition returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Service Definition", + "feature_file": "features/v2/service_definition.feature", + "file": "v2/service-definition/get-a-single-service-definition-returns-ok-response.json", + "scenario": "Get a single service definition returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Service Definition", + "feature_file": "features/v2/service_definition.feature", + "file": "v2/service-definition/get-all-service-definitions-returns-ok-response.json", + "scenario": "Get all service definitions returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Service Definition", + "feature_file": "features/v2/service_definition.feature", + "file": "v2/service-definition/get-all-service-definitions-returns-ok-response-with-pagination.json", + "scenario": "Get all service definitions returns \"OK\" response with pagination", + "version": "v2" + }, + { + "feature": "Service Level Objectives", + "feature_file": "features/v2/service_level_objectives.feature", + "file": "v2/service-level-objectives/create-a-new-slo-report-returns-bad-request-response.json", + "scenario": "Create a new SLO report returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Service Level Objectives", + "feature_file": "features/v2/service_level_objectives.feature", + "file": "v2/service-level-objectives/create-a-new-slo-report-returns-ok-response.json", + "scenario": "Create a new SLO report returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Service Level Objectives", + "feature_file": "features/v2/service_level_objectives.feature", + "file": "v2/service-level-objectives/get-slo-report-returns-bad-request-response.json", + "scenario": "Get SLO report returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Service Level Objectives", + "feature_file": "features/v2/service_level_objectives.feature", + "file": "v2/service-level-objectives/get-slo-report-returns-not-found-response.json", + "scenario": "Get SLO report returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Service Level Objectives", + "feature_file": "features/v2/service_level_objectives.feature", + "file": "v2/service-level-objectives/get-slo-report-status-returns-bad-request-response.json", + "scenario": "Get SLO report status returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Service Level Objectives", + "feature_file": "features/v2/service_level_objectives.feature", + "file": "v2/service-level-objectives/get-slo-report-status-returns-not-found-response.json", + "scenario": "Get SLO report status returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Service Level Objectives", + "feature_file": "features/v2/service_level_objectives.feature", + "file": "v2/service-level-objectives/get-slo-report-status-returns-ok-response.json", + "scenario": "Get SLO report status returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Software Catalog", + "feature_file": "features/v2/software_catalog.feature", + "file": "v2/software-catalog/create-or-update-software-catalog-entity-using-schema-v3-returns-accepted-response.json", + "scenario": "Create or update software catalog entity using schema v3 returns \"ACCEPTED\" response", + "version": "v2" + }, + { + "feature": "Software Catalog", + "feature_file": "features/v2/software_catalog.feature", + "file": "v2/software-catalog/get-a-list-of-entities-returns-ok-response.json", + "scenario": "Get a list of entities returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Software Catalog", + "feature_file": "features/v2/software_catalog.feature", + "file": "v2/software-catalog/get-a-list-of-entity-relations-returns-ok-response.json", + "scenario": "Get a list of entity relations returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Software Catalog", + "feature_file": "features/v2/software_catalog.feature", + "file": "v2/software-catalog/get-a-list-of-entity-relations-returns-ok-response-with-pagination.json", + "scenario": "Get a list of entity relations returns \"OK\" response with pagination", + "version": "v2" + }, + { + "feature": "Spans", + "feature_file": "features/v2/spans.feature", + "file": "v2/spans/aggregate-spans-returns-ok-response.json", + "scenario": "Aggregate spans returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Spans", + "feature_file": "features/v2/spans.feature", + "file": "v2/spans/get-a-list-of-spans-returns-ok-response.json", + "scenario": "Get a list of spans returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Spans", + "feature_file": "features/v2/spans.feature", + "file": "v2/spans/get-a-list-of-spans-returns-ok-response-with-pagination.json", + "scenario": "Get a list of spans returns \"OK\" response with pagination", + "version": "v2" + }, + { + "feature": "Spans", + "feature_file": "features/v2/spans.feature", + "file": "v2/spans/get-a-list-of-spans-returns-unprocessable-entity-response.json", + "scenario": "Get a list of spans returns \"Unprocessable Entity.\" response", + "version": "v2" + }, + { + "feature": "Spans", + "feature_file": "features/v2/spans.feature", + "file": "v2/spans/search-spans-returns-ok-response.json", + "scenario": "Search spans returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Spans", + "feature_file": "features/v2/spans.feature", + "file": "v2/spans/search-spans-returns-ok-response-with-pagination.json", + "scenario": "Search spans returns \"OK\" response with pagination", + "version": "v2" + }, + { + "feature": "Spans", + "feature_file": "features/v2/spans.feature", + "file": "v2/spans/search-spans-returns-unprocessable-entity-response.json", + "scenario": "Search spans returns \"Unprocessable Entity.\" response", + "version": "v2" + }, + { + "feature": "Spans Metrics", + "feature_file": "features/v2/spans_metrics.feature", + "file": "v2/spans-metrics/create-a-span-based-metric-returns-ok-response.json", + "scenario": "Create a span-based metric returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Spans Metrics", + "feature_file": "features/v2/spans_metrics.feature", + "file": "v2/spans-metrics/delete-a-span-based-metric-returns-ok-response.json", + "scenario": "Delete a span-based metric returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Spans Metrics", + "feature_file": "features/v2/spans_metrics.feature", + "file": "v2/spans-metrics/get-a-span-based-metric-returns-ok-response.json", + "scenario": "Get a span-based metric returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Spans Metrics", + "feature_file": "features/v2/spans_metrics.feature", + "file": "v2/spans-metrics/get-all-span-based-metrics-returns-ok-response.json", + "scenario": "Get all span-based metrics returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Spans Metrics", + "feature_file": "features/v2/spans_metrics.feature", + "file": "v2/spans-metrics/update-a-span-based-metric-returns-ok-response.json", + "scenario": "Update a span-based metric returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Status Pages", + "feature_file": "features/v2/status_pages.feature", + "file": "v2/status-pages/create-backfilled-degradation-returns-created-response.json", + "scenario": "Create backfilled degradation returns \"Created\" response", + "version": "v2" + }, + { + "feature": "Status Pages", + "feature_file": "features/v2/status_pages.feature", + "file": "v2/status-pages/create-backfilled-maintenance-returns-created-response.json", + "scenario": "Create backfilled maintenance returns \"Created\" response", + "version": "v2" + }, + { + "feature": "Status Pages", + "feature_file": "features/v2/status_pages.feature", + "file": "v2/status-pages/create-component-returns-created-response.json", + "scenario": "Create component returns \"Created\" response", + "version": "v2" + }, + { + "feature": "Status Pages", + "feature_file": "features/v2/status_pages.feature", + "file": "v2/status-pages/create-degradation-returns-created-response.json", + "scenario": "Create degradation returns \"Created\" response", + "version": "v2" + }, + { + "feature": "Status Pages", + "feature_file": "features/v2/status_pages.feature", + "file": "v2/status-pages/create-maintenance-returns-created-response.json", + "scenario": "Create maintenance returns \"Created\" response", + "version": "v2" + }, + { + "feature": "Status Pages", + "feature_file": "features/v2/status_pages.feature", + "file": "v2/status-pages/create-status-page-returns-created-response.json", + "scenario": "Create status page returns \"Created\" response", + "version": "v2" + }, + { + "feature": "Status Pages", + "feature_file": "features/v2/status_pages.feature", + "file": "v2/status-pages/delete-component-returns-no-content-response.json", + "scenario": "Delete component returns \"No Content\" response", + "version": "v2" + }, + { + "feature": "Status Pages", + "feature_file": "features/v2/status_pages.feature", + "file": "v2/status-pages/delete-degradation-returns-no-content-response.json", + "scenario": "Delete degradation returns \"No Content\" response", + "version": "v2" + }, + { + "feature": "Status Pages", + "feature_file": "features/v2/status_pages.feature", + "file": "v2/status-pages/delete-status-page-returns-no-content-response.json", + "scenario": "Delete status page returns \"No Content\" response", + "version": "v2" + }, + { + "feature": "Status Pages", + "feature_file": "features/v2/status_pages.feature", + "file": "v2/status-pages/get-component-returns-ok-response.json", + "scenario": "Get component returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Status Pages", + "feature_file": "features/v2/status_pages.feature", + "file": "v2/status-pages/get-degradation-returns-ok-response.json", + "scenario": "Get degradation returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Status Pages", + "feature_file": "features/v2/status_pages.feature", + "file": "v2/status-pages/get-maintenance-returns-ok-response.json", + "scenario": "Get maintenance returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Status Pages", + "feature_file": "features/v2/status_pages.feature", + "file": "v2/status-pages/get-status-page-returns-ok-response.json", + "scenario": "Get status page returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Status Pages", + "feature_file": "features/v2/status_pages.feature", + "file": "v2/status-pages/list-components-returns-ok-response.json", + "scenario": "List components returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Status Pages", + "feature_file": "features/v2/status_pages.feature", + "file": "v2/status-pages/list-degradations-returns-ok-response.json", + "scenario": "List degradations returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Status Pages", + "feature_file": "features/v2/status_pages.feature", + "file": "v2/status-pages/list-maintenances-returns-ok-response.json", + "scenario": "List maintenances returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Status Pages", + "feature_file": "features/v2/status_pages.feature", + "file": "v2/status-pages/list-status-pages-returns-ok-response.json", + "scenario": "List status pages returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Status Pages", + "feature_file": "features/v2/status_pages.feature", + "file": "v2/status-pages/publish-status-page-returns-no-content-response.json", + "scenario": "Publish status page returns \"No Content\" response", + "version": "v2" + }, + { + "feature": "Status Pages", + "feature_file": "features/v2/status_pages.feature", + "file": "v2/status-pages/update-component-returns-ok-response.json", + "scenario": "Update component returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Status Pages", + "feature_file": "features/v2/status_pages.feature", + "file": "v2/status-pages/update-degradation-returns-ok-response.json", + "scenario": "Update degradation returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Status Pages", + "feature_file": "features/v2/status_pages.feature", + "file": "v2/status-pages/update-maintenance-returns-ok-response.json", + "scenario": "Update maintenance returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Status Pages", + "feature_file": "features/v2/status_pages.feature", + "file": "v2/status-pages/update-status-page-returns-ok-response.json", + "scenario": "Update status page returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Synthetics", + "feature_file": "features/v2/synthetics.feature", + "file": "v2/synthetics/create-a-network-path-test-returns-ok-response.json", + "scenario": "Create a Network Path test returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Synthetics", + "feature_file": "features/v2/synthetics.feature", + "file": "v2/synthetics/create-a-test-suite-returns-ok-response.json", + "scenario": "Create a test suite returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Synthetics", + "feature_file": "features/v2/synthetics.feature", + "file": "v2/synthetics/get-a-network-path-test-returns-ok-response.json", + "scenario": "Get a Network Path test returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Synthetics", + "feature_file": "features/v2/synthetics.feature", + "file": "v2/synthetics/get-the-on-demand-concurrency-cap-returns-ok-response.json", + "scenario": "Get the on-demand concurrency cap returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Synthetics", + "feature_file": "features/v2/synthetics.feature", + "file": "v2/synthetics/save-new-value-for-on-demand-concurrency-cap-returns-ok-response.json", + "scenario": "Save new value for on-demand concurrency cap returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Synthetics", + "feature_file": "features/v2/synthetics.feature", + "file": "v2/synthetics/search-synthetics-suites-returns-ok-response.json", + "scenario": "Search Synthetics suites returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Teams", + "feature_file": "features/v2/teams.feature", + "file": "v2/teams/add-a-user-to-a-team-returns-api-error-response-response.json", + "scenario": "Add a user to a team returns \"API error response.\" response", + "version": "v2" + }, + { + "feature": "Teams", + "feature_file": "features/v2/teams.feature", + "file": "v2/teams/add-a-user-to-a-team-returns-represents-a-user-s-association-to-a-team-response.json", + "scenario": "Add a user to a team returns \"Represents a user's association to a team\" response", + "version": "v2" + }, + { + "feature": "Teams", + "feature_file": "features/v2/teams.feature", + "file": "v2/teams/create-a-team-hierarchy-link-returns-conflict-response.json", + "scenario": "Create a team hierarchy link returns \"Conflict\" response", + "version": "v2" + }, + { + "feature": "Teams", + "feature_file": "features/v2/teams.feature", + "file": "v2/teams/create-a-team-hierarchy-link-returns-ok-response.json", + "scenario": "Create a team hierarchy link returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Teams", + "feature_file": "features/v2/teams.feature", + "file": "v2/teams/create-a-team-link-returns-api-error-response-response.json", + "scenario": "Create a team link returns \"API error response.\" response", + "version": "v2" + }, + { + "feature": "Teams", + "feature_file": "features/v2/teams.feature", + "file": "v2/teams/create-a-team-link-returns-ok-response.json", + "scenario": "Create a team link returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Teams", + "feature_file": "features/v2/teams.feature", + "file": "v2/teams/create-a-team-returns-api-error-response-response.json", + "scenario": "Create a team returns \"API error response.\" response", + "version": "v2" + }, + { + "feature": "Teams", + "feature_file": "features/v2/teams.feature", + "file": "v2/teams/create-a-team-returns-created-response.json", + "scenario": "Create a team returns \"CREATED\" response", + "version": "v2" + }, + { + "feature": "Teams", + "feature_file": "features/v2/teams.feature", + "file": "v2/teams/create-a-team-with-v2-fields-returns-created-response.json", + "scenario": "Create a team with V2 fields returns \"CREATED\" response", + "version": "v2" + }, + { + "feature": "Teams", + "feature_file": "features/v2/teams.feature", + "file": "v2/teams/create-team-connections-returns-bad-request-response.json", + "scenario": "Create team connections returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Teams", + "feature_file": "features/v2/teams.feature", + "file": "v2/teams/create-team-connections-returns-conflict-response.json", + "scenario": "Create team connections returns \"Conflict\" response", + "version": "v2" + }, + { + "feature": "Teams", + "feature_file": "features/v2/teams.feature", + "file": "v2/teams/create-team-connections-returns-created-response.json", + "scenario": "Create team connections returns \"Created\" response", + "version": "v2" + }, + { + "feature": "Teams", + "feature_file": "features/v2/teams.feature", + "file": "v2/teams/create-team-notification-rule-returns-api-error-response-response.json", + "scenario": "Create team notification rule returns \"API error response.\" response", + "version": "v2" + }, + { + "feature": "Teams", + "feature_file": "features/v2/teams.feature", + "file": "v2/teams/create-team-notification-rule-returns-ok-response.json", + "scenario": "Create team notification rule returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Teams", + "feature_file": "features/v2/teams.feature", + "file": "v2/teams/delete-team-connections-returns-bad-request-response.json", + "scenario": "Delete team connections returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Teams", + "feature_file": "features/v2/teams.feature", + "file": "v2/teams/delete-team-connections-returns-no-content-response.json", + "scenario": "Delete team connections returns \"No Content\" response", + "version": "v2" + }, + { + "feature": "Teams", + "feature_file": "features/v2/teams.feature", + "file": "v2/teams/delete-team-notification-rule-returns-api-error-response-response.json", + "scenario": "Delete team notification rule returns \"API error response.\" response", + "version": "v2" + }, + { + "feature": "Teams", + "feature_file": "features/v2/teams.feature", + "file": "v2/teams/delete-team-notification-rule-returns-no-content-response.json", + "scenario": "Delete team notification rule returns \"No Content\" response", + "version": "v2" + }, + { + "feature": "Teams", + "feature_file": "features/v2/teams.feature", + "file": "v2/teams/get-a-team-hierarchy-link-returns-api-error-response-response.json", + "scenario": "Get a team hierarchy link returns \"API error response.\" response", + "version": "v2" + }, + { + "feature": "Teams", + "feature_file": "features/v2/teams.feature", + "file": "v2/teams/get-a-team-hierarchy-link-returns-ok-response.json", + "scenario": "Get a team hierarchy link returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Teams", + "feature_file": "features/v2/teams.feature", + "file": "v2/teams/get-a-team-link-returns-api-error-response-response.json", + "scenario": "Get a team link returns \"API error response.\" response", + "version": "v2" + }, + { + "feature": "Teams", + "feature_file": "features/v2/teams.feature", + "file": "v2/teams/get-a-team-link-returns-ok-response.json", + "scenario": "Get a team link returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Teams", + "feature_file": "features/v2/teams.feature", + "file": "v2/teams/get-a-team-returns-api-error-response-response.json", + "scenario": "Get a team returns \"API error response.\" response", + "version": "v2" + }, + { + "feature": "Teams", + "feature_file": "features/v2/teams.feature", + "file": "v2/teams/get-a-team-returns-ok-response.json", + "scenario": "Get a team returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Teams", + "feature_file": "features/v2/teams.feature", + "file": "v2/teams/get-all-teams-returns-ok-response.json", + "scenario": "Get all teams returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Teams", + "feature_file": "features/v2/teams.feature", + "file": "v2/teams/get-all-teams-returns-ok-response-with-pagination.json", + "scenario": "Get all teams returns \"OK\" response with pagination", + "version": "v2" + }, + { + "feature": "Teams", + "feature_file": "features/v2/teams.feature", + "file": "v2/teams/get-all-teams-with-fields-team-parameter-returns-ok-response.json", + "scenario": "Get all teams with fields_team parameter returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Teams", + "feature_file": "features/v2/teams.feature", + "file": "v2/teams/get-links-for-a-team-returns-api-error-response-response.json", + "scenario": "Get links for a team returns \"API error response.\" response", + "version": "v2" + }, + { + "feature": "Teams", + "feature_file": "features/v2/teams.feature", + "file": "v2/teams/get-links-for-a-team-returns-ok-response.json", + "scenario": "Get links for a team returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Teams", + "feature_file": "features/v2/teams.feature", + "file": "v2/teams/get-permission-settings-for-a-team-returns-api-error-response-response.json", + "scenario": "Get permission settings for a team returns \"API error response.\" response", + "version": "v2" + }, + { + "feature": "Teams", + "feature_file": "features/v2/teams.feature", + "file": "v2/teams/get-permission-settings-for-a-team-returns-ok-response.json", + "scenario": "Get permission settings for a team returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Teams", + "feature_file": "features/v2/teams.feature", + "file": "v2/teams/get-team-hierarchy-links-returns-ok-response.json", + "scenario": "Get team hierarchy links returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Teams", + "feature_file": "features/v2/teams.feature", + "file": "v2/teams/get-team-memberships-returns-api-error-response-response.json", + "scenario": "Get team memberships returns \"API error response.\" response", + "version": "v2" + }, + { + "feature": "Teams", + "feature_file": "features/v2/teams.feature", + "file": "v2/teams/get-team-memberships-returns-represents-a-user-s-association-to-a-team-response.json", + "scenario": "Get team memberships returns \"Represents a user's association to a team\" response", + "version": "v2" + }, + { + "feature": "Teams", + "feature_file": "features/v2/teams.feature", + "file": "v2/teams/get-team-memberships-returns-represents-a-user-s-association-to-a-team-response-with-pagination.json", + "scenario": "Get team memberships returns \"Represents a user's association to a team\" response with pagination", + "version": "v2" + }, + { + "feature": "Teams", + "feature_file": "features/v2/teams.feature", + "file": "v2/teams/get-team-notification-rule-returns-api-error-response-response.json", + "scenario": "Get team notification rule returns \"API error response.\" response", + "version": "v2" + }, + { + "feature": "Teams", + "feature_file": "features/v2/teams.feature", + "file": "v2/teams/get-team-notification-rule-returns-ok-response.json", + "scenario": "Get team notification rule returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Teams", + "feature_file": "features/v2/teams.feature", + "file": "v2/teams/get-team-notification-rules-returns-ok-response.json", + "scenario": "Get team notification rules returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Teams", + "feature_file": "features/v2/teams.feature", + "file": "v2/teams/get-team-sync-configurations-returns-ok-response.json", + "scenario": "Get team sync configurations returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Teams", + "feature_file": "features/v2/teams.feature", + "file": "v2/teams/get-user-memberships-returns-represents-a-user-s-association-to-a-team-response.json", + "scenario": "Get user memberships returns \"Represents a user's association to a team\" response", + "version": "v2" + }, + { + "feature": "Teams", + "feature_file": "features/v2/teams.feature", + "file": "v2/teams/link-teams-with-github-teams-returns-no-content-response.json", + "scenario": "Link Teams with GitHub Teams returns \"No Content\" response", + "version": "v2" + }, + { + "feature": "Teams", + "feature_file": "features/v2/teams.feature", + "file": "v2/teams/list-team-connections-returns-ok-response.json", + "scenario": "List team connections returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Teams", + "feature_file": "features/v2/teams.feature", + "file": "v2/teams/list-team-connections-with-filters-returns-ok-response.json", + "scenario": "List team connections with filters returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Teams", + "feature_file": "features/v2/teams.feature", + "file": "v2/teams/remove-a-team-hierarchy-link-returns-api-error-response-response.json", + "scenario": "Remove a team hierarchy link returns \"API error response.\" response", + "version": "v2" + }, + { + "feature": "Teams", + "feature_file": "features/v2/teams.feature", + "file": "v2/teams/remove-a-team-hierarchy-link-returns-no-content-response.json", + "scenario": "Remove a team hierarchy link returns \"No Content\" response", + "version": "v2" + }, + { + "feature": "Teams", + "feature_file": "features/v2/teams.feature", + "file": "v2/teams/remove-a-team-link-returns-api-error-response-response.json", + "scenario": "Remove a team link returns \"API error response.\" response", + "version": "v2" + }, + { + "feature": "Teams", + "feature_file": "features/v2/teams.feature", + "file": "v2/teams/remove-a-team-link-returns-no-content-response.json", + "scenario": "Remove a team link returns \"No Content\" response", + "version": "v2" + }, + { + "feature": "Teams", + "feature_file": "features/v2/teams.feature", + "file": "v2/teams/remove-a-team-returns-api-error-response-response.json", + "scenario": "Remove a team returns \"API error response.\" response", + "version": "v2" + }, + { + "feature": "Teams", + "feature_file": "features/v2/teams.feature", + "file": "v2/teams/remove-a-team-returns-no-content-response.json", + "scenario": "Remove a team returns \"No Content\" response", + "version": "v2" + }, + { + "feature": "Teams", + "feature_file": "features/v2/teams.feature", + "file": "v2/teams/remove-a-user-from-a-team-returns-api-error-response-response.json", + "scenario": "Remove a user from a team returns \"API error response.\" response", + "version": "v2" + }, + { + "feature": "Teams", + "feature_file": "features/v2/teams.feature", + "file": "v2/teams/remove-a-user-from-a-team-returns-no-content-response.json", + "scenario": "Remove a user from a team returns \"No Content\" response", + "version": "v2" + }, + { + "feature": "Teams", + "feature_file": "features/v2/teams.feature", + "file": "v2/teams/update-a-team-link-returns-api-error-response-response.json", + "scenario": "Update a team link returns \"API error response.\" response", + "version": "v2" + }, + { + "feature": "Teams", + "feature_file": "features/v2/teams.feature", + "file": "v2/teams/update-a-team-link-returns-ok-response.json", + "scenario": "Update a team link returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Teams", + "feature_file": "features/v2/teams.feature", + "file": "v2/teams/update-a-team-returns-ok-response.json", + "scenario": "Update a team returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Teams", + "feature_file": "features/v2/teams.feature", + "file": "v2/teams/update-a-team-with-partial-update-returns-ok-response.json", + "scenario": "Update a team with partial update returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Teams", + "feature_file": "features/v2/teams.feature", + "file": "v2/teams/update-a-user-s-membership-attributes-on-a-team-returns-api-error-response-response.json", + "scenario": "Update a user's membership attributes on a team returns \"API error response.\" response", + "version": "v2" + }, + { + "feature": "Teams", + "feature_file": "features/v2/teams.feature", + "file": "v2/teams/update-a-user-s-membership-attributes-on-a-team-returns-ok-response.json", + "scenario": "Update a user's membership attributes on a team returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Teams", + "feature_file": "features/v2/teams.feature", + "file": "v2/teams/update-a-user-s-membership-attributes-on-a-team-with-invalid-role-returns-api-error-response-response.json", + "scenario": "Update a user's membership attributes on a team with invalid role returns \"API error response.\" response", + "version": "v2" + }, + { + "feature": "Teams", + "feature_file": "features/v2/teams.feature", + "file": "v2/teams/update-permission-setting-for-team-returns-api-error-response-response.json", + "scenario": "Update permission setting for team returns \"API error response.\" response", + "version": "v2" + }, + { + "feature": "Teams", + "feature_file": "features/v2/teams.feature", + "file": "v2/teams/update-permission-setting-for-team-returns-ok-response.json", + "scenario": "Update permission setting for team returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Teams", + "feature_file": "features/v2/teams.feature", + "file": "v2/teams/update-team-notification-rule-returns-api-error-response-response.json", + "scenario": "Update team notification rule returns \"API error response.\" response", + "version": "v2" + }, + { + "feature": "Teams", + "feature_file": "features/v2/teams.feature", + "file": "v2/teams/update-team-notification-rule-returns-ok-response.json", + "scenario": "Update team notification rule returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Usage Metering", + "feature_file": "features/v2/usage_metering.feature", + "file": "v2/usage-metering/get-monthly-cost-attribution-returns-bad-request-response.json", + "scenario": "Get Monthly Cost Attribution returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Usage Metering", + "feature_file": "features/v2/usage_metering.feature", + "file": "v2/usage-metering/get-monthly-cost-attribution-returns-ok-response.json", + "scenario": "Get Monthly Cost Attribution returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Usage Metering", + "feature_file": "features/v2/usage_metering.feature", + "file": "v2/usage-metering/get-active-billing-dimensions-for-cost-attribution-returns-ok-response.json", + "scenario": "Get active billing dimensions for cost attribution returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Usage Metering", + "feature_file": "features/v2/usage_metering.feature", + "file": "v2/usage-metering/get-available-fields-for-usage-summary-returns-bad-request-response.json", + "scenario": "Get available fields for usage summary returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Usage Metering", + "feature_file": "features/v2/usage_metering.feature", + "file": "v2/usage-metering/get-billing-dimension-mapping-for-usage-endpoints-returns-bad-request-response.json", + "scenario": "Get billing dimension mapping for usage endpoints returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Usage Metering", + "feature_file": "features/v2/usage_metering.feature", + "file": "v2/usage-metering/get-cost-across-multi-org-account-returns-ok-response.json", + "scenario": "Get cost across multi-org account returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Usage Metering", + "feature_file": "features/v2/usage_metering.feature", + "file": "v2/usage-metering/get-historical-cost-across-your-account-returns-ok-response.json", + "scenario": "Get historical cost across your account returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Usage Metering", + "feature_file": "features/v2/usage_metering.feature", + "file": "v2/usage-metering/get-hourly-usage-by-product-family-returns-bad-request-response.json", + "scenario": "Get hourly usage by product family returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Usage Metering", + "feature_file": "features/v2/usage_metering.feature", + "file": "v2/usage-metering/get-hourly-usage-by-product-family-returns-ok-response.json", + "scenario": "Get hourly usage by product family returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Usage Metering", + "feature_file": "features/v2/usage_metering.feature", + "file": "v2/usage-metering/get-hourly-usage-for-application-security-returns-bad-request-response.json", + "scenario": "Get hourly usage for Application Security returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Usage Metering", + "feature_file": "features/v2/usage_metering.feature", + "file": "v2/usage-metering/get-hourly-usage-for-lambda-traced-invocations-returns-bad-request-response.json", + "scenario": "Get hourly usage for Lambda traced invocations returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Usage Metering", + "feature_file": "features/v2/usage_metering.feature", + "file": "v2/usage-metering/get-hourly-usage-for-lambda-traced-invocations-returns-ok-response.json", + "scenario": "Get hourly usage for Lambda traced invocations returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Usage Metering", + "feature_file": "features/v2/usage_metering.feature", + "file": "v2/usage-metering/get-hourly-usage-for-observability-pipelines-returns-bad-request-response.json", + "scenario": "Get hourly usage for Observability Pipelines returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Usage Metering", + "feature_file": "features/v2/usage_metering.feature", + "file": "v2/usage-metering/get-hourly-usage-for-application-security-returns-ok-response.json", + "scenario": "Get hourly usage for application security returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Usage Metering", + "feature_file": "features/v2/usage_metering.feature", + "file": "v2/usage-metering/get-hourly-usage-for-observability-pipelines-returns-ok-response.json", + "scenario": "Get hourly usage for observability pipelines returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Usage Metering", + "feature_file": "features/v2/usage_metering.feature", + "file": "v2/usage-metering/get-projected-cost-across-your-account-returns-ok-response.json", + "scenario": "Get projected cost across your account returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Usage Metering", + "feature_file": "features/v2/usage_metering.feature", + "file": "v2/usage-metering/getestimatedcostbyorg-with-both-start-month-and-start-date-returns-bad-request-response.json", + "scenario": "GetEstimatedCostByOrg with both start_month and start_date returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Usage Metering", + "feature_file": "features/v2/usage_metering.feature", + "file": "v2/usage-metering/getestimatedcostbyorg-with-start-month-returns-ok-response.json", + "scenario": "GetEstimatedCostByOrg with start_month returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Users", + "feature_file": "features/v2/users.feature", + "file": "v2/users/create-a-user-returns-ok-response.json", + "scenario": "Create a user returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Users", + "feature_file": "features/v2/users.feature", + "file": "v2/users/disable-a-user-returns-ok-response.json", + "scenario": "Disable a user returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Users", + "feature_file": "features/v2/users.feature", + "file": "v2/users/get-a-user-invitation-returns-ok-response.json", + "scenario": "Get a user invitation returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Users", + "feature_file": "features/v2/users.feature", + "file": "v2/users/get-a-user-permissions-returns-ok-response.json", + "scenario": "Get a user permissions returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Users", + "feature_file": "features/v2/users.feature", + "file": "v2/users/get-user-details-returns-ok-response.json", + "scenario": "Get user details returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Users", + "feature_file": "features/v2/users.feature", + "file": "v2/users/list-all-users-returns-ok-response.json", + "scenario": "List all users returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Users", + "feature_file": "features/v2/users.feature", + "file": "v2/users/list-all-users-returns-ok-response-with-pagination.json", + "scenario": "List all users returns \"OK\" response with pagination", + "version": "v2" + }, + { + "feature": "Users", + "feature_file": "features/v2/users.feature", + "file": "v2/users/send-invitation-emails-returns-ok-response.json", + "scenario": "Send invitation emails returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Users", + "feature_file": "features/v2/users.feature", + "file": "v2/users/update-a-user-returns-bad-user-id-in-request-response.json", + "scenario": "Update a user returns \"Bad User ID in Request\" response", + "version": "v2" + }, + { + "feature": "Users", + "feature_file": "features/v2/users.feature", + "file": "v2/users/update-a-user-returns-not-found-response.json", + "scenario": "Update a user returns \"Not found\" response", + "version": "v2" + }, + { + "feature": "Users", + "feature_file": "features/v2/users.feature", + "file": "v2/users/update-a-user-returns-ok-response.json", + "scenario": "Update a user returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Workflow Automation", + "feature_file": "features/v2/workflow_automation.feature", + "file": "v2/workflow-automation/cancel-a-workflow-instance-returns-bad-request-response.json", + "scenario": "Cancel a workflow instance returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Workflow Automation", + "feature_file": "features/v2/workflow_automation.feature", + "file": "v2/workflow-automation/cancel-a-workflow-instance-returns-not-found-response.json", + "scenario": "Cancel a workflow instance returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Workflow Automation", + "feature_file": "features/v2/workflow_automation.feature", + "file": "v2/workflow-automation/cancel-a-workflow-instance-returns-ok-response.json", + "scenario": "Cancel a workflow instance returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Workflow Automation", + "feature_file": "features/v2/workflow_automation.feature", + "file": "v2/workflow-automation/create-a-workflow-returns-bad-request-response.json", + "scenario": "Create a Workflow returns \"Bad request\" response", + "version": "v2" + }, + { + "feature": "Workflow Automation", + "feature_file": "features/v2/workflow_automation.feature", + "file": "v2/workflow-automation/create-a-workflow-returns-successfully-created-a-workflow-response.json", + "scenario": "Create a Workflow returns \"Successfully created a workflow.\" response", + "version": "v2" + }, + { + "feature": "Workflow Automation", + "feature_file": "features/v2/workflow_automation.feature", + "file": "v2/workflow-automation/delete-an-existing-workflow-returns-not-found-response.json", + "scenario": "Delete an existing Workflow returns \"Not found\" response", + "version": "v2" + }, + { + "feature": "Workflow Automation", + "feature_file": "features/v2/workflow_automation.feature", + "file": "v2/workflow-automation/delete-an-existing-workflow-returns-successfully-deleted-a-workflow-response.json", + "scenario": "Delete an existing Workflow returns \"Successfully deleted a workflow.\" response", + "version": "v2" + }, + { + "feature": "Workflow Automation", + "feature_file": "features/v2/workflow_automation.feature", + "file": "v2/workflow-automation/execute-a-workflow-returns-bad-request-response.json", + "scenario": "Execute a workflow returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Workflow Automation", + "feature_file": "features/v2/workflow_automation.feature", + "file": "v2/workflow-automation/execute-a-workflow-returns-created-response.json", + "scenario": "Execute a workflow returns \"Created\" response", + "version": "v2" + }, + { + "feature": "Workflow Automation", + "feature_file": "features/v2/workflow_automation.feature", + "file": "v2/workflow-automation/get-a-workflow-instance-returns-bad-request-response.json", + "scenario": "Get a workflow instance returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Workflow Automation", + "feature_file": "features/v2/workflow_automation.feature", + "file": "v2/workflow-automation/get-a-workflow-instance-returns-not-found-response.json", + "scenario": "Get a workflow instance returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Workflow Automation", + "feature_file": "features/v2/workflow_automation.feature", + "file": "v2/workflow-automation/get-a-workflow-instance-returns-ok-response.json", + "scenario": "Get a workflow instance returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Workflow Automation", + "feature_file": "features/v2/workflow_automation.feature", + "file": "v2/workflow-automation/get-an-existing-workflow-returns-bad-request-response.json", + "scenario": "Get an existing Workflow returns \"Bad request\" response", + "version": "v2" + }, + { + "feature": "Workflow Automation", + "feature_file": "features/v2/workflow_automation.feature", + "file": "v2/workflow-automation/get-an-existing-workflow-returns-not-found-response.json", + "scenario": "Get an existing Workflow returns \"Not found\" response", + "version": "v2" + }, + { + "feature": "Workflow Automation", + "feature_file": "features/v2/workflow_automation.feature", + "file": "v2/workflow-automation/get-an-existing-workflow-returns-successfully-got-a-workflow-response.json", + "scenario": "Get an existing Workflow returns \"Successfully got a workflow.\" response", + "version": "v2" + }, + { + "feature": "Workflow Automation", + "feature_file": "features/v2/workflow_automation.feature", + "file": "v2/workflow-automation/list-workflow-instances-returns-bad-request-response.json", + "scenario": "List workflow instances returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Workflow Automation", + "feature_file": "features/v2/workflow_automation.feature", + "file": "v2/workflow-automation/list-workflow-instances-returns-ok-response.json", + "scenario": "List workflow instances returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Workflow Automation", + "feature_file": "features/v2/workflow_automation.feature", + "file": "v2/workflow-automation/list-workflows-returns-ok-response.json", + "scenario": "List workflows returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Workflow Automation", + "feature_file": "features/v2/workflow_automation.feature", + "file": "v2/workflow-automation/list-workflows-returns-ok-response-with-pagination.json", + "scenario": "List workflows returns \"OK\" response with pagination", + "version": "v2" + }, + { + "feature": "Workflow Automation", + "feature_file": "features/v2/workflow_automation.feature", + "file": "v2/workflow-automation/update-an-existing-workflow-returns-bad-request-response.json", + "scenario": "Update an existing Workflow returns \"Bad request\" response", + "version": "v2" + }, + { + "feature": "Workflow Automation", + "feature_file": "features/v2/workflow_automation.feature", + "file": "v2/workflow-automation/update-an-existing-workflow-returns-not-found-response.json", + "scenario": "Update an existing Workflow returns \"Not found\" response", + "version": "v2" + }, + { + "feature": "Workflow Automation", + "feature_file": "features/v2/workflow_automation.feature", + "file": "v2/workflow-automation/update-an-existing-workflow-returns-successfully-updated-a-workflow-response.json", + "scenario": "Update an existing Workflow returns \"Successfully updated a workflow.\" response", + "version": "v2" + } + ], + "schema_version": 1 +} diff --git a/test-runner-data/v1/authentication/validate-api-key-returns-forbidden-response.json b/test-runner-data/v1/authentication/validate-api-key-returns-forbidden-response.json new file mode 100644 index 000000000000..99131c834bec --- /dev/null +++ b/test-runner-data/v1/authentication/validate-api-key-returns-forbidden-response.json @@ -0,0 +1,18 @@ +{ + "api": "Authentication", + "expected_status": 403, + "feature": "Authentication", + "id": "v1/Authentication/Validate API key returns \"Forbidden\" response", + "operation_id": "Validate", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [], + "path": "/api/v1/validate" + }, + "scenario": "Validate API key returns \"Forbidden\" response", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/authentication/validate-api-key-returns-ok-response.json b/test-runner-data/v1/authentication/validate-api-key-returns-ok-response.json new file mode 100644 index 000000000000..30d391b45681 --- /dev/null +++ b/test-runner-data/v1/authentication/validate-api-key-returns-ok-response.json @@ -0,0 +1,18 @@ +{ + "api": "Authentication", + "expected_status": 200, + "feature": "Authentication", + "id": "v1/Authentication/Validate API key returns \"OK\" response", + "operation_id": "Validate", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [], + "path": "/api/v1/validate" + }, + "scenario": "Validate API key returns \"OK\" response", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/aws-integration/create-an-aws-integration-returns-ok-response.json b/test-runner-data/v1/aws-integration/create-an-aws-integration-returns-ok-response.json new file mode 100644 index 000000000000..bbff2a69ec93 --- /dev/null +++ b/test-runner-data/v1/aws-integration/create-an-aws-integration-returns-ok-response.json @@ -0,0 +1,28 @@ +{ + "api": "AWSIntegration", + "expected_status": 200, + "feature": "AWS Integration", + "id": "v1/AWS Integration/Create an AWS integration returns \"OK\" response", + "operation_id": "CreateAWSAccount", + "request": { + "body": { + "schema": { + "format": null, + "ref": "AWSAccount", + "type": "object" + }, + "source": "inline", + "value": { + "$openapi_transformer_template": "{\"account_id\": \"{{ timestamp(\"now\") }}00\", \"account_specific_namespace_rules\": {\"auto_scaling\": false}, \"cspm_resource_collection_enabled\": true, \"excluded_regions\": [\"us-east-1\", \"us-west-2\"], \"extended_resource_collection_enabled\": true, \"filter_tags\": [\"$KEY:$VALUE\"], \"host_tags\": [\"$KEY:$VALUE\"], \"metrics_collection_enabled\": false, \"role_name\": \"DatadogAWSIntegrationRole\"}" + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v1/integration/aws" + }, + "scenario": "Create an AWS integration returns \"OK\" response", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/aws-integration/delete-an-aws-integration-returns-ok-response.json b/test-runner-data/v1/aws-integration/delete-an-aws-integration-returns-ok-response.json new file mode 100644 index 000000000000..2f8e3f368b19 --- /dev/null +++ b/test-runner-data/v1/aws-integration/delete-an-aws-integration-returns-ok-response.json @@ -0,0 +1,28 @@ +{ + "api": "AWSIntegration", + "expected_status": 200, + "feature": "AWS Integration", + "id": "v1/AWS Integration/Delete an AWS integration returns \"OK\" response", + "operation_id": "DeleteAWSAccount", + "request": { + "body": { + "schema": { + "format": null, + "ref": "AWSAccountDeleteRequest", + "type": "object" + }, + "source": "inline", + "value": { + "$openapi_transformer_template": "{\"account_id\": \"{{ timestamp(\"now\") }}00\", \"role_name\": \"DatadogAWSIntegrationRole\"}" + } + }, + "content_type": "application/json", + "method": "DELETE", + "pagination": false, + "parameters": [], + "path": "/api/v1/integration/aws" + }, + "scenario": "Delete an AWS integration returns \"OK\" response", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/aws-integration/update-an-aws-integration-returns-ok-response.json b/test-runner-data/v1/aws-integration/update-an-aws-integration-returns-ok-response.json new file mode 100644 index 000000000000..e4fd32340542 --- /dev/null +++ b/test-runner-data/v1/aws-integration/update-an-aws-integration-returns-ok-response.json @@ -0,0 +1,63 @@ +{ + "api": "AWSIntegration", + "expected_status": 200, + "feature": "AWS Integration", + "id": "v1/AWS Integration/Update an AWS integration returns \"OK\" response", + "operation_id": "UpdateAWSAccount", + "request": { + "body": { + "schema": { + "format": null, + "ref": "AWSAccount", + "type": "object" + }, + "source": "inline", + "value": { + "$openapi_transformer_template": "{\"account_id\": \"{{ timestamp(\"now\") }}00\", \"account_specific_namespace_rules\": {\"auto_scaling\": false}, \"cspm_resource_collection_enabled\": false, \"excluded_regions\": [\"us-east-1\", \"us-west-2\"], \"extended_resource_collection_enabled\": true, \"filter_tags\": [\"$KEY:$VALUE\"], \"host_tags\": [\"$KEY:$VALUE\"], \"metrics_collection_enabled\": true, \"role_name\": \"DatadogAWSIntegrationRole\"}" + } + }, + "content_type": "application/json", + "method": "PUT", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "query", + "name": "account_id", + "required": false, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": { + "$openapi_transformer_template": "\"{{ timestamp(\"now\") }}00\"" + } + }, + "style": null + }, + { + "explode": null, + "in": "query", + "name": "role_name", + "required": false, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "DatadogAWSIntegrationRole" + }, + "style": null + } + ], + "path": "/api/v1/integration/aws" + }, + "scenario": "Update an AWS integration returns \"OK\" response", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/azure-integration/create-an-azure-integration-returns-ok-response.json b/test-runner-data/v1/azure-integration/create-an-azure-integration-returns-ok-response.json new file mode 100644 index 000000000000..60deed7f0d54 --- /dev/null +++ b/test-runner-data/v1/azure-integration/create-an-azure-integration-returns-ok-response.json @@ -0,0 +1,42 @@ +{ + "api": "AzureIntegration", + "expected_status": 200, + "feature": "Azure Integration", + "id": "v1/Azure Integration/Create an Azure integration returns \"OK\" response", + "operation_id": "CreateAzureIntegration", + "request": { + "body": { + "schema": { + "format": null, + "ref": "AzureAccount", + "type": "object" + }, + "source": "inline", + "value": { + "app_service_plan_filters": "key:value,filter:example", + "automute": true, + "client_id": "{{ uuid }}", + "client_secret": "TestingRh2nx664kUy5dIApvM54T4AtO", + "container_app_filters": "key:value,filter:example", + "cspm_enabled": true, + "custom_metrics_enabled": true, + "errors": [ + "*" + ], + "host_filters": "key:value,filter:example", + "new_client_id": "{{ uuid }}", + "new_tenant_name": "{{ uuid }}", + "resource_collection_enabled": true, + "tenant_name": "{{ uuid }}" + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v1/integration/azure" + }, + "scenario": "Create an Azure integration returns \"OK\" response", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/azure-integration/delete-an-azure-integration-returns-ok-response.json b/test-runner-data/v1/azure-integration/delete-an-azure-integration-returns-ok-response.json new file mode 100644 index 000000000000..160744d28812 --- /dev/null +++ b/test-runner-data/v1/azure-integration/delete-an-azure-integration-returns-ok-response.json @@ -0,0 +1,29 @@ +{ + "api": "AzureIntegration", + "expected_status": 200, + "feature": "Azure Integration", + "id": "v1/Azure Integration/Delete an Azure integration returns \"OK\" response", + "operation_id": "DeleteAzureIntegration", + "request": { + "body": { + "schema": { + "format": null, + "ref": "AzureAccount", + "type": "object" + }, + "source": "inline", + "value": { + "client_id": "{{ uuid }}", + "tenant_name": "{{ uuid }}" + } + }, + "content_type": "application/json", + "method": "DELETE", + "pagination": false, + "parameters": [], + "path": "/api/v1/integration/azure" + }, + "scenario": "Delete an Azure integration returns \"OK\" response", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/azure-integration/update-an-azure-integration-returns-ok-response.json b/test-runner-data/v1/azure-integration/update-an-azure-integration-returns-ok-response.json new file mode 100644 index 000000000000..8635742a5a7d --- /dev/null +++ b/test-runner-data/v1/azure-integration/update-an-azure-integration-returns-ok-response.json @@ -0,0 +1,43 @@ +{ + "api": "AzureIntegration", + "expected_status": 200, + "feature": "Azure Integration", + "id": "v1/Azure Integration/Update an Azure integration returns \"OK\" response", + "operation_id": "UpdateAzureIntegration", + "request": { + "body": { + "schema": { + "format": null, + "ref": "AzureAccount", + "type": "object" + }, + "source": "inline", + "value": { + "app_service_plan_filters": "key:value,filter:example", + "automute": true, + "client_id": "{{ uuid }}", + "client_secret": "TestingRh2nx664kUy5dIApvM54T4AtO", + "container_app_filters": "key:value,filter:example", + "cspm_enabled": true, + "custom_metrics_enabled": true, + "errors": [ + "*" + ], + "host_filters": "key:value,filter:example", + "new_client_id": "{{ uuid }}", + "new_tenant_name": "{{ uuid }}", + "resource_collection_enabled": true, + "secretless_auth_enabled": true, + "tenant_name": "{{ uuid }}" + } + }, + "content_type": "application/json", + "method": "PUT", + "pagination": false, + "parameters": [], + "path": "/api/v1/integration/azure" + }, + "scenario": "Update an Azure integration returns \"OK\" response", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/dashboard-lists/create-a-dashboard-list-returns-ok-response.json b/test-runner-data/v1/dashboard-lists/create-a-dashboard-list-returns-ok-response.json new file mode 100644 index 000000000000..a4bb999bc90b --- /dev/null +++ b/test-runner-data/v1/dashboard-lists/create-a-dashboard-list-returns-ok-response.json @@ -0,0 +1,28 @@ +{ + "api": "DashboardLists", + "expected_status": 200, + "feature": "Dashboard Lists", + "id": "v1/Dashboard Lists/Create a dashboard list returns \"OK\" response", + "operation_id": "CreateDashboardList", + "request": { + "body": { + "schema": { + "format": null, + "ref": "DashboardList", + "type": "object" + }, + "source": "inline", + "value": { + "name": "{{ unique }}" + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v1/dashboard/lists/manual" + }, + "scenario": "Create a dashboard list returns \"OK\" response", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/dashboard-lists/delete-a-dashboard-list-returns-not-found-response.json b/test-runner-data/v1/dashboard-lists/delete-a-dashboard-list-returns-not-found-response.json new file mode 100644 index 000000000000..7e7a0d2e3174 --- /dev/null +++ b/test-runner-data/v1/dashboard-lists/delete-a-dashboard-list-returns-not-found-response.json @@ -0,0 +1,35 @@ +{ + "api": "DashboardLists", + "expected_status": 404, + "feature": "Dashboard Lists", + "id": "v1/Dashboard Lists/Delete a dashboard list returns \"Not Found\" response", + "operation_id": "DeleteDashboardList", + "request": { + "body": null, + "content_type": null, + "method": "DELETE", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "list_id", + "required": true, + "schema": { + "format": "int64", + "ref": null, + "type": "integer" + }, + "source": { + "type": "literal", + "value": 0 + }, + "style": null + } + ], + "path": "/api/v1/dashboard/lists/manual/{list_id}" + }, + "scenario": "Delete a dashboard list returns \"Not Found\" response", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/dashboard-lists/delete-a-dashboard-list-returns-ok-response.json b/test-runner-data/v1/dashboard-lists/delete-a-dashboard-list-returns-ok-response.json new file mode 100644 index 000000000000..3a8c25c5dca5 --- /dev/null +++ b/test-runner-data/v1/dashboard-lists/delete-a-dashboard-list-returns-ok-response.json @@ -0,0 +1,35 @@ +{ + "api": "DashboardLists", + "expected_status": 200, + "feature": "Dashboard Lists", + "id": "v1/Dashboard Lists/Delete a dashboard list returns \"OK\" response", + "operation_id": "DeleteDashboardList", + "request": { + "body": null, + "content_type": null, + "method": "DELETE", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "list_id", + "required": true, + "schema": { + "format": "int64", + "ref": null, + "type": "integer" + }, + "source": { + "path": "dashboard_list.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v1/dashboard/lists/manual/{list_id}" + }, + "scenario": "Delete a dashboard list returns \"OK\" response", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/dashboard-lists/get-a-dashboard-list-returns-not-found-response.json b/test-runner-data/v1/dashboard-lists/get-a-dashboard-list-returns-not-found-response.json new file mode 100644 index 000000000000..280ad481696a --- /dev/null +++ b/test-runner-data/v1/dashboard-lists/get-a-dashboard-list-returns-not-found-response.json @@ -0,0 +1,35 @@ +{ + "api": "DashboardLists", + "expected_status": 404, + "feature": "Dashboard Lists", + "id": "v1/Dashboard Lists/Get a dashboard list returns \"Not Found\" response", + "operation_id": "GetDashboardList", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "list_id", + "required": true, + "schema": { + "format": "int64", + "ref": null, + "type": "integer" + }, + "source": { + "type": "literal", + "value": 0 + }, + "style": null + } + ], + "path": "/api/v1/dashboard/lists/manual/{list_id}" + }, + "scenario": "Get a dashboard list returns \"Not Found\" response", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/dashboard-lists/get-a-dashboard-list-returns-ok-response.json b/test-runner-data/v1/dashboard-lists/get-a-dashboard-list-returns-ok-response.json new file mode 100644 index 000000000000..f0bf53a5d618 --- /dev/null +++ b/test-runner-data/v1/dashboard-lists/get-a-dashboard-list-returns-ok-response.json @@ -0,0 +1,35 @@ +{ + "api": "DashboardLists", + "expected_status": 200, + "feature": "Dashboard Lists", + "id": "v1/Dashboard Lists/Get a dashboard list returns \"OK\" response", + "operation_id": "GetDashboardList", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "list_id", + "required": true, + "schema": { + "format": "int64", + "ref": null, + "type": "integer" + }, + "source": { + "path": "dashboard_list.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v1/dashboard/lists/manual/{list_id}" + }, + "scenario": "Get a dashboard list returns \"OK\" response", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/dashboard-lists/get-all-dashboard-lists-returns-ok-response.json b/test-runner-data/v1/dashboard-lists/get-all-dashboard-lists-returns-ok-response.json new file mode 100644 index 000000000000..7258e6eddbde --- /dev/null +++ b/test-runner-data/v1/dashboard-lists/get-all-dashboard-lists-returns-ok-response.json @@ -0,0 +1,18 @@ +{ + "api": "DashboardLists", + "expected_status": 200, + "feature": "Dashboard Lists", + "id": "v1/Dashboard Lists/Get all dashboard lists returns \"OK\" response", + "operation_id": "ListDashboardLists", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [], + "path": "/api/v1/dashboard/lists/manual" + }, + "scenario": "Get all dashboard lists returns \"OK\" response", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/dashboard-lists/update-a-dashboard-list-returns-not-found-response.json b/test-runner-data/v1/dashboard-lists/update-a-dashboard-list-returns-not-found-response.json new file mode 100644 index 000000000000..66c11fa72c84 --- /dev/null +++ b/test-runner-data/v1/dashboard-lists/update-a-dashboard-list-returns-not-found-response.json @@ -0,0 +1,45 @@ +{ + "api": "DashboardLists", + "expected_status": 404, + "feature": "Dashboard Lists", + "id": "v1/Dashboard Lists/Update a dashboard list returns \"Not Found\" response", + "operation_id": "UpdateDashboardList", + "request": { + "body": { + "schema": { + "format": null, + "ref": "DashboardList", + "type": "object" + }, + "source": "inline", + "value": { + "name": "Not found" + } + }, + "content_type": "application/json", + "method": "PUT", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "list_id", + "required": true, + "schema": { + "format": "int64", + "ref": null, + "type": "integer" + }, + "source": { + "type": "literal", + "value": 0 + }, + "style": null + } + ], + "path": "/api/v1/dashboard/lists/manual/{list_id}" + }, + "scenario": "Update a dashboard list returns \"Not Found\" response", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/dashboard-lists/update-a-dashboard-list-returns-ok-response.json b/test-runner-data/v1/dashboard-lists/update-a-dashboard-list-returns-ok-response.json new file mode 100644 index 000000000000..686bfc7c784d --- /dev/null +++ b/test-runner-data/v1/dashboard-lists/update-a-dashboard-list-returns-ok-response.json @@ -0,0 +1,45 @@ +{ + "api": "DashboardLists", + "expected_status": 200, + "feature": "Dashboard Lists", + "id": "v1/Dashboard Lists/Update a dashboard list returns \"OK\" response", + "operation_id": "UpdateDashboardList", + "request": { + "body": { + "schema": { + "format": null, + "ref": "DashboardList", + "type": "object" + }, + "source": "inline", + "value": { + "name": "updated {{unique}}" + } + }, + "content_type": "application/json", + "method": "PUT", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "list_id", + "required": true, + "schema": { + "format": "int64", + "ref": null, + "type": "integer" + }, + "source": { + "path": "dashboard_list.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v1/dashboard/lists/manual/{list_id}" + }, + "scenario": "Update a dashboard list returns \"OK\" response", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/dashboards/clients-deserialize-a-dashboard-with-a-empty-time-object.json b/test-runner-data/v1/dashboards/clients-deserialize-a-dashboard-with-a-empty-time-object.json new file mode 100644 index 000000000000..22a361073eea --- /dev/null +++ b/test-runner-data/v1/dashboards/clients-deserialize-a-dashboard-with-a-empty-time-object.json @@ -0,0 +1,63 @@ +{ + "api": "Dashboards", + "expected_status": 200, + "feature": "Dashboards", + "id": "v1/Dashboards/Clients deserialize a dashboard with a empty time object", + "operation_id": "CreateDashboard", + "request": { + "body": { + "schema": { + "format": null, + "ref": "Dashboard", + "type": "object" + }, + "source": "inline", + "value": { + "layout_type": "ordered", + "title": "{{ unique }}", + "widgets": [ + { + "definition": { + "requests": [ + { + "display_type": "bars", + "formulas": [ + { + "formula": "query1" + } + ], + "queries": [ + { + "data_source": "cloud_cost", + "name": "query1", + "query": "sum:aws.cost.amortized{*} by {aws_product}.rollup(sum, monthly)" + } + ], + "response_format": "timeseries", + "style": { + "line_type": "solid", + "line_width": "normal", + "palette": "dog_classic" + } + } + ], + "time": {}, + "title": "Example Cloud Cost Query", + "title_align": "left", + "title_size": "16", + "type": "timeseries" + } + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v1/dashboard" + }, + "scenario": "Clients deserialize a dashboard with a empty time object", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/dashboards/create-a-distribution-widget-using-a-histogram-request-containing-a-formulas-and-functions-apm-stats-query.json b/test-runner-data/v1/dashboards/create-a-distribution-widget-using-a-histogram-request-containing-a-formulas-and-functions-apm-stats-query.json new file mode 100644 index 000000000000..80b29628dacb --- /dev/null +++ b/test-runner-data/v1/dashboards/create-a-distribution-widget-using-a-histogram-request-containing-a-formulas-and-functions-apm-stats-query.json @@ -0,0 +1,80 @@ +{ + "api": "Dashboards", + "expected_status": 200, + "feature": "Dashboards", + "id": "v1/Dashboards/Create a distribution widget using a histogram request containing a formulas and functions APM Stats query", + "operation_id": "CreateDashboard", + "request": { + "body": { + "schema": { + "format": null, + "ref": "Dashboard", + "type": "object" + }, + "source": "inline", + "value": { + "description": "", + "layout_type": "ordered", + "title": "{{ unique }}", + "widgets": [ + { + "definition": { + "requests": [ + { + "query": { + "data_source": "apm_resource_stats", + "env": "staging", + "group_by": [ + "resource_name" + ], + "name": "query1", + "operation_name": "universal.http.client", + "primary_tag_name": "datacenter", + "primary_tag_value": "*", + "service": "azure-bill-import", + "stat": "latency_distribution" + }, + "request_type": "histogram", + "style": { + "palette": "dog_classic" + } + } + ], + "show_legend": false, + "title": "APM Stats - Request latency HOP", + "title_align": "left", + "title_size": "16", + "type": "distribution", + "xaxis": { + "include_zero": true, + "max": "auto", + "min": "auto", + "scale": "linear" + }, + "yaxis": { + "include_zero": true, + "max": "auto", + "min": "auto", + "scale": "linear" + } + }, + "layout": { + "height": 2, + "width": 4, + "x": 8, + "y": 0 + } + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v1/dashboard" + }, + "scenario": "Create a distribution widget using a histogram request containing a formulas and functions APM Stats query", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/dashboards/create-a-distribution-widget-using-a-histogram-request-containing-a-formulas-and-functions-events-query.json b/test-runner-data/v1/dashboards/create-a-distribution-widget-using-a-histogram-request-containing-a-formulas-and-functions-events-query.json new file mode 100644 index 000000000000..0eb5fb2d0054 --- /dev/null +++ b/test-runner-data/v1/dashboards/create-a-distribution-widget-using-a-histogram-request-containing-a-formulas-and-functions-events-query.json @@ -0,0 +1,78 @@ +{ + "api": "Dashboards", + "expected_status": 200, + "feature": "Dashboards", + "id": "v1/Dashboards/Create a distribution widget using a histogram request containing a formulas and functions events query", + "operation_id": "CreateDashboard", + "request": { + "body": { + "schema": { + "format": null, + "ref": "Dashboard", + "type": "object" + }, + "source": "inline", + "value": { + "description": "{{ unique }}", + "layout_type": "ordered", + "title": "{{ unique }}", + "widgets": [ + { + "definition": { + "requests": [ + { + "query": { + "compute": { + "aggregation": "min", + "metric": "@duration" + }, + "data_source": "events", + "indexes": [ + "*" + ], + "name": "query1", + "search": { + "query": "" + } + }, + "request_type": "histogram" + } + ], + "show_legend": false, + "title": "Events Platform - Request latency HOP", + "title_align": "left", + "title_size": "16", + "type": "distribution", + "xaxis": { + "include_zero": true, + "max": "auto", + "min": "auto", + "scale": "linear" + }, + "yaxis": { + "include_zero": true, + "max": "auto", + "min": "auto", + "scale": "linear" + } + }, + "layout": { + "height": 2, + "width": 4, + "x": 0, + "y": 0 + } + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v1/dashboard" + }, + "scenario": "Create a distribution widget using a histogram request containing a formulas and functions events query", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/dashboards/create-a-distribution-widget-using-a-histogram-request-containing-a-formulas-and-functions-metrics-query.json b/test-runner-data/v1/dashboards/create-a-distribution-widget-using-a-histogram-request-containing-a-formulas-and-functions-metrics-query.json new file mode 100644 index 000000000000..13f7ba2282b4 --- /dev/null +++ b/test-runner-data/v1/dashboards/create-a-distribution-widget-using-a-histogram-request-containing-a-formulas-and-functions-metrics-query.json @@ -0,0 +1,77 @@ +{ + "api": "Dashboards", + "expected_status": 200, + "feature": "Dashboards", + "id": "v1/Dashboards/Create a distribution widget using a histogram request containing a formulas and functions metrics query", + "operation_id": "CreateDashboard", + "request": { + "body": { + "schema": { + "format": null, + "ref": "Dashboard", + "type": "object" + }, + "source": "inline", + "value": { + "layout_type": "ordered", + "title": "{{ unique }}", + "widgets": [ + { + "definition": { + "custom_links": [ + { + "label": "Example", + "link": "https://example.org/" + } + ], + "requests": [ + { + "query": { + "data_source": "metrics", + "name": "query1", + "query": "histogram:trace.Load{*}" + }, + "request_type": "histogram", + "style": { + "palette": "dog_classic" + } + } + ], + "show_legend": false, + "title": "Metrics HOP", + "title_align": "left", + "title_size": "16", + "type": "distribution", + "xaxis": { + "include_zero": true, + "max": "auto", + "min": "auto", + "scale": "linear" + }, + "yaxis": { + "include_zero": true, + "max": "auto", + "min": "auto", + "scale": "linear" + } + }, + "layout": { + "height": 2, + "width": 4, + "x": 0, + "y": 0 + } + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v1/dashboard" + }, + "scenario": "Create a distribution widget using a histogram request containing a formulas and functions metrics query", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/dashboards/create-a-geomap-widget-using-an-event-list-request.json b/test-runner-data/v1/dashboards/create-a-geomap-widget-using-an-event-list-request.json new file mode 100644 index 000000000000..839e18bfaf1b --- /dev/null +++ b/test-runner-data/v1/dashboards/create-a-geomap-widget-using-an-event-list-request.json @@ -0,0 +1,93 @@ +{ + "api": "Dashboards", + "expected_status": 200, + "feature": "Dashboards", + "id": "v1/Dashboards/Create a geomap widget using an event_list request", + "operation_id": "CreateDashboard", + "request": { + "body": { + "schema": { + "format": null, + "ref": "Dashboard", + "type": "object" + }, + "source": "inline", + "value": { + "description": "{{ unique }}", + "layout_type": "ordered", + "notify_list": [], + "reflow_type": "fixed", + "tags": [], + "template_variables": [], + "title": "{{ unique }}", + "widgets": [ + { + "definition": { + "requests": [ + { + "columns": [ + { + "field": "@network.client.geoip.location.latitude", + "width": "auto" + }, + { + "field": "@network.client.geoip.location.longitude", + "width": "auto" + }, + { + "field": "@network.client.geoip.country.iso_code", + "width": "auto" + }, + { + "field": "@network.client.geoip.subdivision.name", + "width": "auto" + }, + { + "field": "classic", + "width": "auto" + }, + { + "field": "", + "width": "auto" + } + ], + "query": { + "data_source": "logs_stream", + "indexes": [], + "query_string": "" + }, + "response_format": "event_list" + } + ], + "style": { + "palette": "hostmap_blues", + "palette_flip": false + }, + "title": "", + "title_align": "left", + "title_size": "16", + "type": "geomap", + "view": { + "focus": "WORLD" + } + }, + "layout": { + "height": 6, + "width": 12, + "x": 0, + "y": 0 + } + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v1/dashboard" + }, + "scenario": "Create a geomap widget using an event_list request", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/dashboards/create-a-geomap-widget-with-conditional-formats-and-text-formats.json b/test-runner-data/v1/dashboards/create-a-geomap-widget-with-conditional-formats-and-text-formats.json new file mode 100644 index 000000000000..93074cffe33e --- /dev/null +++ b/test-runner-data/v1/dashboards/create-a-geomap-widget-with-conditional-formats-and-text-formats.json @@ -0,0 +1,136 @@ +{ + "api": "Dashboards", + "expected_status": 200, + "feature": "Dashboards", + "id": "v1/Dashboards/Create a geomap widget with conditional formats and text formats", + "operation_id": "CreateDashboard", + "request": { + "body": { + "schema": { + "format": null, + "ref": "Dashboard", + "type": "object" + }, + "source": "inline", + "value": { + "description": "{{ unique }}", + "layout_type": "ordered", + "notify_list": [], + "reflow_type": "fixed", + "tags": [], + "template_variables": [], + "title": "{{ unique }}", + "widgets": [ + { + "definition": { + "requests": [ + { + "conditional_formats": [ + { + "comparator": ">", + "palette": "white_on_green", + "value": 1000 + } + ], + "formulas": [ + { + "formula": "query1" + } + ], + "queries": [ + { + "compute": { + "aggregation": "count" + }, + "data_source": "rum", + "indexes": [ + "*" + ], + "name": "query1", + "search": { + "query": "@type:session" + } + } + ], + "response_format": "scalar", + "sort": { + "count": 250, + "order_by": [ + { + "index": 0, + "order": "desc", + "type": "formula" + } + ] + } + }, + { + "columns": [ + { + "field": "@network.client.geoip.location.latitude", + "width": "auto" + }, + { + "field": "@network.client.geoip.location.longitude", + "width": "auto" + }, + { + "field": "@network.client.geoip.country.iso_code", + "width": "auto" + }, + { + "field": "@network.client.geoip.subdivision.name", + "width": "auto" + } + ], + "query": { + "data_source": "logs_stream", + "indexes": [], + "query_string": "", + "storage": "hot" + }, + "response_format": "event_list", + "style": { + "color_by": "status" + }, + "text_formats": [ + { + "match": { + "type": "is", + "value": "error" + }, + "palette": "white_on_red" + } + ] + } + ], + "style": { + "palette": "hostmap_blues", + "palette_flip": false + }, + "title": "Log Count by Service and Source", + "type": "geomap", + "view": { + "focus": "NORTH_AMERICA" + } + }, + "layout": { + "height": 6, + "width": 12, + "x": 0, + "y": 0 + } + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v1/dashboard" + }, + "scenario": "Create a geomap widget with conditional formats and text formats", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/dashboards/create-a-new-dashboard-returns-ok-response.json b/test-runner-data/v1/dashboards/create-a-new-dashboard-returns-ok-response.json new file mode 100644 index 000000000000..5dad32133b64 --- /dev/null +++ b/test-runner-data/v1/dashboards/create-a-new-dashboard-returns-ok-response.json @@ -0,0 +1,60 @@ +{ + "api": "Dashboards", + "expected_status": 200, + "feature": "Dashboards", + "id": "v1/Dashboards/Create a new dashboard returns \"OK\" response", + "operation_id": "CreateDashboard", + "request": { + "body": { + "schema": { + "format": null, + "ref": "Dashboard", + "type": "object" + }, + "source": "dashboard_payload.json", + "value": { + "layout_type": "ordered", + "title": "{{ unique }} with Profile Metrics Query", + "widgets": [ + { + "definition": { + "requests": [ + { + "profile_metrics_query": { + "compute": { + "aggregation": "sum", + "facet": "@prof_core_cpu_cores" + }, + "group_by": [ + { + "facet": "service", + "limit": 10, + "sort": { + "aggregation": "sum", + "facet": "@prof_core_cpu_cores", + "order": "desc" + } + } + ], + "search": { + "query": "runtime:jvm" + } + } + } + ], + "type": "timeseries" + } + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v1/dashboard" + }, + "scenario": "Create a new dashboard returns \"OK\" response", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/dashboards/create-a-new-dashboard-with-a-bar-chart-widget-with-stacked-type-and-no-legend-specified.json b/test-runner-data/v1/dashboards/create-a-new-dashboard-with-a-bar-chart-widget-with-stacked-type-and-no-legend-specified.json new file mode 100644 index 000000000000..42c87b3fa97a --- /dev/null +++ b/test-runner-data/v1/dashboards/create-a-new-dashboard-with-a-bar-chart-widget-with-stacked-type-and-no-legend-specified.json @@ -0,0 +1,84 @@ +{ + "api": "Dashboards", + "expected_status": 200, + "feature": "Dashboards", + "id": "v1/Dashboards/Create a new dashboard with a bar_chart widget with stacked type and no legend specified", + "operation_id": "CreateDashboard", + "request": { + "body": { + "schema": { + "format": null, + "ref": "Dashboard", + "type": "object" + }, + "source": "inline", + "value": { + "description": "", + "layout_type": "free", + "notify_list": [], + "template_variables": [], + "title": "{{ unique }}", + "widgets": [ + { + "definition": { + "requests": [ + { + "formulas": [ + { + "formula": "query1" + } + ], + "queries": [ + { + "aggregator": "avg", + "data_source": "metrics", + "name": "query1", + "query": "avg:system.cpu.user{*} by {service}" + } + ], + "response_format": "scalar", + "sort": { + "count": 10, + "order_by": [ + { + "name": "service", + "order": "asc", + "type": "group" + } + ] + } + } + ], + "style": { + "display": { + "type": "stacked" + }, + "palette": "dog_classic", + "scaling": "relative" + }, + "time": {}, + "title": "", + "title_align": "left", + "title_size": "16", + "type": "bar_chart" + }, + "layout": { + "height": 15, + "width": 47, + "x": 0, + "y": 0 + } + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v1/dashboard" + }, + "scenario": "Create a new dashboard with a bar_chart widget with stacked type and no legend specified", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/dashboards/create-a-new-dashboard-with-a-change-widget-using-formulas-and-functions-slo-query.json b/test-runner-data/v1/dashboards/create-a-new-dashboard-with-a-change-widget-using-formulas-and-functions-slo-query.json new file mode 100644 index 000000000000..387ca2e7ef3c --- /dev/null +++ b/test-runner-data/v1/dashboards/create-a-new-dashboard-with-a-change-widget-using-formulas-and-functions-slo-query.json @@ -0,0 +1,74 @@ +{ + "api": "Dashboards", + "expected_status": 200, + "feature": "Dashboards", + "id": "v1/Dashboards/Create a new dashboard with a change widget using formulas and functions slo query", + "operation_id": "CreateDashboard", + "request": { + "body": { + "schema": { + "format": null, + "ref": "Dashboard", + "type": "object" + }, + "source": "inline", + "value": { + "layout_type": "ordered", + "title": "{{ unique }}", + "widgets": [ + { + "definition": { + "requests": [ + { + "change_type": "absolute", + "formulas": [ + { + "formula": "hour_before(query1)" + }, + { + "formula": "query1" + } + ], + "increase_good": true, + "order_by": "change", + "order_dir": "asc", + "queries": [ + { + "additional_query_filters": "*", + "data_source": "slo", + "group_mode": "overall", + "measure": "slo_status", + "name": "query1", + "slo_id": "{{ slo.data[0].id }}", + "slo_query_type": "metric" + } + ], + "response_format": "scalar" + } + ], + "time": {}, + "title": "", + "title_align": "left", + "title_size": "16", + "type": "change" + }, + "layout": { + "height": 2, + "width": 4, + "x": 0, + "y": 0 + } + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v1/dashboard" + }, + "scenario": "Create a new dashboard with a change widget using formulas and functions slo query", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/dashboards/create-a-new-dashboard-with-a-formulas-and-functions-change-widget.json b/test-runner-data/v1/dashboards/create-a-new-dashboard-with-a-formulas-and-functions-change-widget.json new file mode 100644 index 000000000000..bd687be2c233 --- /dev/null +++ b/test-runner-data/v1/dashboards/create-a-new-dashboard-with-a-formulas-and-functions-change-widget.json @@ -0,0 +1,79 @@ +{ + "api": "Dashboards", + "expected_status": 200, + "feature": "Dashboards", + "id": "v1/Dashboards/Create a new dashboard with a formulas and functions change widget", + "operation_id": "CreateDashboard", + "request": { + "body": { + "schema": { + "format": null, + "ref": "Dashboard", + "type": "object" + }, + "source": "inline", + "value": { + "layout_type": "ordered", + "title": "{{ unique }}", + "widgets": [ + { + "definition": { + "requests": [ + { + "change_type": "absolute", + "compare_to": "hour_before", + "formulas": [ + { + "formula": "hour_before(query1)" + }, + { + "formula": "query1" + } + ], + "increase_good": true, + "order_by": "change", + "order_dir": "desc", + "queries": [ + { + "compute": { + "aggregation": "count" + }, + "data_source": "logs", + "indexes": [ + "*" + ], + "name": "query1", + "search": { + "query": "" + } + } + ], + "response_format": "scalar" + } + ], + "time": {}, + "title": "", + "title_align": "left", + "title_size": "16", + "type": "change" + }, + "layout": { + "height": 4, + "width": 4, + "x": 0, + "y": 0 + } + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v1/dashboard" + }, + "scenario": "Create a new dashboard with a formulas and functions change widget", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/dashboards/create-a-new-dashboard-with-a-formulas-and-functions-treemap-widget.json b/test-runner-data/v1/dashboards/create-a-new-dashboard-with-a-formulas-and-functions-treemap-widget.json new file mode 100644 index 000000000000..db3c6e759894 --- /dev/null +++ b/test-runner-data/v1/dashboards/create-a-new-dashboard-with-a-formulas-and-functions-treemap-widget.json @@ -0,0 +1,71 @@ +{ + "api": "Dashboards", + "expected_status": 200, + "feature": "Dashboards", + "id": "v1/Dashboards/Create a new dashboard with a formulas and functions treemap widget", + "operation_id": "CreateDashboard", + "request": { + "body": { + "schema": { + "format": null, + "ref": "Dashboard", + "type": "object" + }, + "source": "inline", + "value": { + "layout_type": "ordered", + "title": "{{ unique }}", + "widgets": [ + { + "definition": { + "requests": [ + { + "formulas": [ + { + "formula": "hour_before(query1)" + }, + { + "formula": "query1" + } + ], + "queries": [ + { + "compute": { + "aggregation": "count" + }, + "data_source": "logs", + "indexes": [ + "*" + ], + "name": "query1", + "search": { + "query": "" + } + } + ], + "response_format": "scalar" + } + ], + "title": "", + "type": "treemap" + }, + "layout": { + "height": 4, + "width": 4, + "x": 0, + "y": 0 + } + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v1/dashboard" + }, + "scenario": "Create a new dashboard with a formulas and functions treemap widget", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/dashboards/create-a-new-dashboard-with-a-live-default-timeframe-returns-ok-response.json b/test-runner-data/v1/dashboards/create-a-new-dashboard-with-a-live-default-timeframe-returns-ok-response.json new file mode 100644 index 000000000000..248d03f24ec1 --- /dev/null +++ b/test-runner-data/v1/dashboards/create-a-new-dashboard-with-a-live-default-timeframe-returns-ok-response.json @@ -0,0 +1,48 @@ +{ + "api": "Dashboards", + "expected_status": 200, + "feature": "Dashboards", + "id": "v1/Dashboards/Create a new dashboard with a live default_timeframe returns \"OK\" response", + "operation_id": "CreateDashboard", + "request": { + "body": { + "schema": { + "format": null, + "ref": "Dashboard", + "type": "object" + }, + "source": "inline", + "value": { + "default_timeframe": { + "type": "live", + "unit": "hour", + "value": 4 + }, + "layout_type": "ordered", + "title": "{{ unique }}", + "widgets": [ + { + "definition": { + "background_color": "white", + "content": "test", + "font_size": "14", + "show_tick": false, + "text_align": "left", + "tick_edge": "left", + "tick_pos": "50%", + "type": "note" + } + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v1/dashboard" + }, + "scenario": "Create a new dashboard with a live default_timeframe returns \"OK\" response", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/dashboards/create-a-new-dashboard-with-a-query-value-widget-containing-a-description.json b/test-runner-data/v1/dashboards/create-a-new-dashboard-with-a-query-value-widget-containing-a-description.json new file mode 100644 index 000000000000..ae45460ec1ef --- /dev/null +++ b/test-runner-data/v1/dashboards/create-a-new-dashboard-with-a-query-value-widget-containing-a-description.json @@ -0,0 +1,65 @@ +{ + "api": "Dashboards", + "expected_status": 200, + "feature": "Dashboards", + "id": "v1/Dashboards/Create a new dashboard with a query_value widget containing a description", + "operation_id": "CreateDashboard", + "request": { + "body": { + "schema": { + "format": null, + "ref": "Dashboard", + "type": "object" + }, + "source": "dashboards_json_payload/query_value_widget.json", + "value": { + "description": "", + "layout_type": "free", + "notify_list": [], + "template_variables": [], + "title": "{{ unique }}", + "widgets": [ + { + "definition": { + "autoscale": true, + "description": "Example widget description", + "precision": 2, + "requests": [ + { + "queries": [ + { + "aggregator": "avg", + "data_source": "metrics", + "name": "query1", + "query": "avg:system.cpu.user{*}" + } + ], + "response_format": "scalar" + } + ], + "time": {}, + "title": "", + "title_align": "left", + "title_size": "16", + "type": "query_value" + }, + "layout": { + "height": 15, + "width": 47, + "x": 0, + "y": 0 + } + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v1/dashboard" + }, + "scenario": "Create a new dashboard with a query_value widget containing a description", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/dashboards/create-a-new-dashboard-with-a-query-value-widget-using-the-percentile-aggregator.json b/test-runner-data/v1/dashboards/create-a-new-dashboard-with-a-query-value-widget-using-the-percentile-aggregator.json new file mode 100644 index 000000000000..01a25f26f4ef --- /dev/null +++ b/test-runner-data/v1/dashboards/create-a-new-dashboard-with-a-query-value-widget-using-the-percentile-aggregator.json @@ -0,0 +1,66 @@ +{ + "api": "Dashboards", + "expected_status": 200, + "feature": "Dashboards", + "id": "v1/Dashboards/Create a new dashboard with a query value widget using the percentile aggregator", + "operation_id": "CreateDashboard", + "request": { + "body": { + "schema": { + "format": null, + "ref": "Dashboard", + "type": "object" + }, + "source": "inline", + "value": { + "layout_type": "ordered", + "title": "{{ unique }} with QVW Percentile Aggregator", + "widgets": [ + { + "definition": { + "autoscale": true, + "precision": 2, + "requests": [ + { + "formulas": [ + { + "formula": "query1" + } + ], + "queries": [ + { + "aggregator": "percentile", + "data_source": "metrics", + "name": "query1", + "query": "p90:dist.dd.dogweb.latency{*}" + } + ], + "response_format": "scalar" + } + ], + "time": {}, + "title": "", + "title_align": "left", + "title_size": "16", + "type": "query_value" + }, + "layout": { + "height": 2, + "width": 2, + "x": 0, + "y": 0 + } + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v1/dashboard" + }, + "scenario": "Create a new dashboard with a query value widget using the percentile aggregator", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/dashboards/create-a-new-dashboard-with-a-query-value-widget-using-timeseries-background.json b/test-runner-data/v1/dashboards/create-a-new-dashboard-with-a-query-value-widget-using-timeseries-background.json new file mode 100644 index 000000000000..9222bc14c09f --- /dev/null +++ b/test-runner-data/v1/dashboards/create-a-new-dashboard-with-a-query-value-widget-using-timeseries-background.json @@ -0,0 +1,72 @@ +{ + "api": "Dashboards", + "expected_status": 200, + "feature": "Dashboards", + "id": "v1/Dashboards/Create a new dashboard with a query value widget using timeseries background", + "operation_id": "CreateDashboard", + "request": { + "body": { + "schema": { + "format": null, + "ref": "Dashboard", + "type": "object" + }, + "source": "inline", + "value": { + "layout_type": "ordered", + "title": "{{ unique }} with QVW Timeseries Background", + "widgets": [ + { + "definition": { + "autoscale": true, + "precision": 2, + "requests": [ + { + "formulas": [ + { + "formula": "query1" + } + ], + "queries": [ + { + "aggregator": "percentile", + "data_source": "metrics", + "name": "query1", + "query": "sum:my.cool.count.metric{*}" + } + ], + "response_format": "scalar" + } + ], + "time": {}, + "timeseries_background": { + "type": "area", + "yaxis": { + "include_zero": true + } + }, + "title": "", + "title_align": "left", + "title_size": "16", + "type": "query_value" + }, + "layout": { + "height": 2, + "width": 2, + "x": 0, + "y": 0 + } + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v1/dashboard" + }, + "scenario": "Create a new dashboard with a query value widget using timeseries background", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/dashboards/create-a-new-dashboard-with-a-timeseries-widget-and-an-overlay-request.json b/test-runner-data/v1/dashboards/create-a-new-dashboard-with-a-timeseries-widget-and-an-overlay-request.json new file mode 100644 index 000000000000..cc6fca0fdd79 --- /dev/null +++ b/test-runner-data/v1/dashboards/create-a-new-dashboard-with-a-timeseries-widget-and-an-overlay-request.json @@ -0,0 +1,66 @@ +{ + "api": "Dashboards", + "expected_status": 200, + "feature": "Dashboards", + "id": "v1/Dashboards/Create a new dashboard with a timeseries widget and an overlay request", + "operation_id": "CreateDashboard", + "request": { + "body": { + "schema": { + "format": null, + "ref": "Dashboard", + "type": "object" + }, + "source": "inline", + "value": { + "layout_type": "ordered", + "title": "{{ unique }}", + "widgets": [ + { + "definition": { + "requests": [ + { + "display_type": "line", + "on_right_yaxis": false, + "queries": [ + { + "data_source": "metrics", + "name": "mymetric", + "query": "avg:system.cpu.user{*}" + } + ], + "response_format": "timeseries" + }, + { + "display_type": "overlay", + "queries": [ + { + "data_source": "metrics", + "name": "mymetricoverlay", + "query": "avg:system.cpu.user{*}" + } + ], + "response_format": "timeseries", + "style": { + "line_type": "solid", + "line_width": "normal", + "palette": "purple" + } + } + ], + "type": "timeseries" + } + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v1/dashboard" + }, + "scenario": "Create a new dashboard with a timeseries widget and an overlay request", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/dashboards/create-a-new-dashboard-with-a-timeseries-widget-using-formulas-and-functions-cloud-cost-query.json b/test-runner-data/v1/dashboards/create-a-new-dashboard-with-a-timeseries-widget-using-formulas-and-functions-cloud-cost-query.json new file mode 100644 index 000000000000..73ceeda5425d --- /dev/null +++ b/test-runner-data/v1/dashboards/create-a-new-dashboard-with-a-timeseries-widget-using-formulas-and-functions-cloud-cost-query.json @@ -0,0 +1,65 @@ +{ + "api": "Dashboards", + "expected_status": 200, + "feature": "Dashboards", + "id": "v1/Dashboards/Create a new dashboard with a timeseries widget using formulas and functions cloud cost query", + "operation_id": "CreateDashboard", + "request": { + "body": { + "schema": { + "format": null, + "ref": "Dashboard", + "type": "object" + }, + "source": "inline", + "value": { + "layout_type": "ordered", + "title": "{{ unique }}", + "widgets": [ + { + "definition": { + "requests": [ + { + "display_type": "bars", + "formulas": [ + { + "formula": "query1" + } + ], + "queries": [ + { + "data_source": "cloud_cost", + "name": "query1", + "query": "sum:aws.cost.amortized{*} by {aws_product}.rollup(sum, monthly)" + } + ], + "response_format": "timeseries", + "style": { + "line_type": "solid", + "line_width": "normal", + "palette": "dog_classic" + } + } + ], + "time": { + "live_span": "week_to_date" + }, + "title": "Example Cloud Cost Query", + "title_align": "left", + "title_size": "16", + "type": "timeseries" + } + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v1/dashboard" + }, + "scenario": "Create a new dashboard with a timeseries widget using formulas and functions cloud cost query", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/dashboards/create-a-new-dashboard-with-a-timeseries-widget-using-formulas-and-functions-metrics-query-with-combined-semantic-mode.json b/test-runner-data/v1/dashboards/create-a-new-dashboard-with-a-timeseries-widget-using-formulas-and-functions-metrics-query-with-combined-semantic-mode.json new file mode 100644 index 000000000000..9e966013aba0 --- /dev/null +++ b/test-runner-data/v1/dashboards/create-a-new-dashboard-with-a-timeseries-widget-using-formulas-and-functions-metrics-query-with-combined-semantic-mode.json @@ -0,0 +1,55 @@ +{ + "api": "Dashboards", + "expected_status": 200, + "feature": "Dashboards", + "id": "v1/Dashboards/Create a new dashboard with a timeseries widget using formulas and functions metrics query with combined semantic_mode", + "operation_id": "CreateDashboard", + "request": { + "body": { + "schema": { + "format": null, + "ref": "Dashboard", + "type": "object" + }, + "source": "inline", + "value": { + "layout_type": "ordered", + "title": "{{ unique }} with combined semantic_mode", + "widgets": [ + { + "definition": { + "requests": [ + { + "display_type": "line", + "formulas": [ + { + "formula": "query1" + } + ], + "queries": [ + { + "data_source": "metrics", + "name": "query1", + "query": "avg:system.cpu.user{*}", + "semantic_mode": "combined" + } + ], + "response_format": "timeseries" + } + ], + "type": "timeseries" + } + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v1/dashboard" + }, + "scenario": "Create a new dashboard with a timeseries widget using formulas and functions metrics query with combined semantic_mode", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/dashboards/create-a-new-dashboard-with-a-timeseries-widget-using-formulas-and-functions-metrics-query-with-native-semantic-mode.json b/test-runner-data/v1/dashboards/create-a-new-dashboard-with-a-timeseries-widget-using-formulas-and-functions-metrics-query-with-native-semantic-mode.json new file mode 100644 index 000000000000..16b2f1001498 --- /dev/null +++ b/test-runner-data/v1/dashboards/create-a-new-dashboard-with-a-timeseries-widget-using-formulas-and-functions-metrics-query-with-native-semantic-mode.json @@ -0,0 +1,55 @@ +{ + "api": "Dashboards", + "expected_status": 200, + "feature": "Dashboards", + "id": "v1/Dashboards/Create a new dashboard with a timeseries widget using formulas and functions metrics query with native semantic_mode", + "operation_id": "CreateDashboard", + "request": { + "body": { + "schema": { + "format": null, + "ref": "Dashboard", + "type": "object" + }, + "source": "inline", + "value": { + "layout_type": "ordered", + "title": "{{ unique }} with native semantic_mode", + "widgets": [ + { + "definition": { + "requests": [ + { + "display_type": "line", + "formulas": [ + { + "formula": "query1" + } + ], + "queries": [ + { + "data_source": "metrics", + "name": "query1", + "query": "avg:system.cpu.user{*}", + "semantic_mode": "native" + } + ], + "response_format": "timeseries" + } + ], + "type": "timeseries" + } + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v1/dashboard" + }, + "scenario": "Create a new dashboard with a timeseries widget using formulas and functions metrics query with native semantic_mode", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/dashboards/create-a-new-dashboard-with-a-toplist-widget-sorted-by-group.json b/test-runner-data/v1/dashboards/create-a-new-dashboard-with-a-toplist-widget-sorted-by-group.json new file mode 100644 index 000000000000..01e7b5d7d652 --- /dev/null +++ b/test-runner-data/v1/dashboards/create-a-new-dashboard-with-a-toplist-widget-sorted-by-group.json @@ -0,0 +1,85 @@ +{ + "api": "Dashboards", + "expected_status": 200, + "feature": "Dashboards", + "id": "v1/Dashboards/Create a new dashboard with a toplist widget sorted by group", + "operation_id": "CreateDashboard", + "request": { + "body": { + "schema": { + "format": null, + "ref": "Dashboard", + "type": "object" + }, + "source": "inline", + "value": { + "description": "", + "layout_type": "free", + "notify_list": [], + "template_variables": [], + "title": "{{ unique }}", + "widgets": [ + { + "definition": { + "requests": [ + { + "formulas": [ + { + "formula": "query1" + } + ], + "queries": [ + { + "aggregator": "avg", + "data_source": "metrics", + "name": "query1", + "query": "avg:system.cpu.user{*} by {service}" + } + ], + "response_format": "scalar", + "sort": { + "count": 10, + "order_by": [ + { + "name": "service", + "order": "asc", + "type": "group" + } + ] + } + } + ], + "style": { + "display": { + "legend": "inline", + "type": "stacked" + }, + "palette": "dog_classic", + "scaling": "relative" + }, + "time": {}, + "title": "", + "title_align": "left", + "title_size": "16", + "type": "toplist" + }, + "layout": { + "height": 15, + "width": 47, + "x": 0, + "y": 0 + } + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v1/dashboard" + }, + "scenario": "Create a new dashboard with a toplist widget sorted by group", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/dashboards/create-a-new-dashboard-with-a-toplist-widget-with-stacked-type-and-no-legend-specified.json b/test-runner-data/v1/dashboards/create-a-new-dashboard-with-a-toplist-widget-with-stacked-type-and-no-legend-specified.json new file mode 100644 index 000000000000..2688cb06f62e --- /dev/null +++ b/test-runner-data/v1/dashboards/create-a-new-dashboard-with-a-toplist-widget-with-stacked-type-and-no-legend-specified.json @@ -0,0 +1,84 @@ +{ + "api": "Dashboards", + "expected_status": 200, + "feature": "Dashboards", + "id": "v1/Dashboards/Create a new dashboard with a toplist widget with stacked type and no legend specified", + "operation_id": "CreateDashboard", + "request": { + "body": { + "schema": { + "format": null, + "ref": "Dashboard", + "type": "object" + }, + "source": "inline", + "value": { + "description": "", + "layout_type": "free", + "notify_list": [], + "template_variables": [], + "title": "{{ unique }}", + "widgets": [ + { + "definition": { + "requests": [ + { + "formulas": [ + { + "formula": "query1" + } + ], + "queries": [ + { + "aggregator": "avg", + "data_source": "metrics", + "name": "query1", + "query": "avg:system.cpu.user{*} by {service}" + } + ], + "response_format": "scalar", + "sort": { + "count": 10, + "order_by": [ + { + "name": "service", + "order": "asc", + "type": "group" + } + ] + } + } + ], + "style": { + "display": { + "type": "stacked" + }, + "palette": "dog_classic", + "scaling": "relative" + }, + "time": {}, + "title": "", + "title_align": "left", + "title_size": "16", + "type": "toplist" + }, + "layout": { + "height": 15, + "width": 47, + "x": 0, + "y": 0 + } + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v1/dashboard" + }, + "scenario": "Create a new dashboard with a toplist widget with stacked type and no legend specified", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/dashboards/create-a-new-dashboard-with-alert-graph-widget.json b/test-runner-data/v1/dashboards/create-a-new-dashboard-with-alert-graph-widget.json new file mode 100644 index 000000000000..54cfa3ec1dbb --- /dev/null +++ b/test-runner-data/v1/dashboards/create-a-new-dashboard-with-alert-graph-widget.json @@ -0,0 +1,51 @@ +{ + "api": "Dashboards", + "expected_status": 200, + "feature": "Dashboards", + "id": "v1/Dashboards/Create a new dashboard with alert_graph widget", + "operation_id": "CreateDashboard", + "request": { + "body": { + "schema": { + "format": null, + "ref": "Dashboard", + "type": "object" + }, + "source": "dashboards_json_payload/alert_graph_widget.json", + "value": { + "description": "", + "layout_type": "free", + "notify_list": [], + "template_variables": [], + "title": "{{ unique }}", + "widgets": [ + { + "definition": { + "alert_id": "{{ monitor.id }}", + "time": {}, + "title": "", + "title_align": "left", + "title_size": "16", + "type": "alert_graph", + "viz_type": "timeseries" + }, + "layout": { + "height": 15, + "width": 47, + "x": 0, + "y": 0 + } + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v1/dashboard" + }, + "scenario": "Create a new dashboard with alert_graph widget", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/dashboards/create-a-new-dashboard-with-alert-value-widget.json b/test-runner-data/v1/dashboards/create-a-new-dashboard-with-alert-value-widget.json new file mode 100644 index 000000000000..bf6965165c57 --- /dev/null +++ b/test-runner-data/v1/dashboards/create-a-new-dashboard-with-alert-value-widget.json @@ -0,0 +1,52 @@ +{ + "api": "Dashboards", + "expected_status": 200, + "feature": "Dashboards", + "id": "v1/Dashboards/Create a new dashboard with alert_value widget", + "operation_id": "CreateDashboard", + "request": { + "body": { + "schema": { + "format": null, + "ref": "Dashboard", + "type": "object" + }, + "source": "dashboards_json_payload/alert_value_widget.json", + "value": { + "description": "", + "layout_type": "free", + "notify_list": [], + "template_variables": [], + "title": "{{ unique }}", + "widgets": [ + { + "definition": { + "alert_id": "{{ monitor.id }}", + "precision": 2, + "text_align": "left", + "title": "", + "title_align": "left", + "title_size": "16", + "type": "alert_value", + "unit": "auto" + }, + "layout": { + "height": 8, + "width": 15, + "x": 0, + "y": 0 + } + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v1/dashboard" + }, + "scenario": "Create a new dashboard with alert_value widget", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/dashboards/create-a-new-dashboard-with-an-audit-logs-query.json b/test-runner-data/v1/dashboards/create-a-new-dashboard-with-an-audit-logs-query.json new file mode 100644 index 000000000000..7b9bf5b07f82 --- /dev/null +++ b/test-runner-data/v1/dashboards/create-a-new-dashboard-with-an-audit-logs-query.json @@ -0,0 +1,62 @@ +{ + "api": "Dashboards", + "expected_status": 200, + "feature": "Dashboards", + "id": "v1/Dashboards/Create a new dashboard with an audit logs query", + "operation_id": "CreateDashboard", + "request": { + "body": { + "schema": { + "format": null, + "ref": "Dashboard", + "type": "object" + }, + "source": "inline", + "value": { + "layout_type": "ordered", + "title": "{{ unique }} with Audit Logs Query", + "widgets": [ + { + "definition": { + "requests": [ + { + "queries": [ + { + "compute": { + "aggregation": "count" + }, + "data_source": "audit", + "indexes": [ + "*" + ], + "name": "query1", + "search": { + "query": "" + } + } + ], + "response_format": "timeseries" + } + ], + "type": "timeseries" + }, + "layout": { + "height": 2, + "width": 4, + "x": 2, + "y": 0 + } + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v1/dashboard" + }, + "scenario": "Create a new dashboard with an audit logs query", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/dashboards/create-a-new-dashboard-with-apm-dependency-stats-widget.json b/test-runner-data/v1/dashboards/create-a-new-dashboard-with-apm-dependency-stats-widget.json new file mode 100644 index 000000000000..c956033e8633 --- /dev/null +++ b/test-runner-data/v1/dashboards/create-a-new-dashboard-with-apm-dependency-stats-widget.json @@ -0,0 +1,63 @@ +{ + "api": "Dashboards", + "expected_status": 200, + "feature": "Dashboards", + "id": "v1/Dashboards/Create a new dashboard with apm dependency stats widget", + "operation_id": "CreateDashboard", + "request": { + "body": { + "schema": { + "format": null, + "ref": "Dashboard", + "type": "object" + }, + "source": "inline", + "value": { + "layout_type": "ordered", + "title": "{{ unique }}", + "widgets": [ + { + "definition": { + "requests": [ + { + "queries": [ + { + "data_source": "apm_dependency_stats", + "env": "ci", + "name": "query1", + "operation_name": "cassandra.query", + "primary_tag_name": "datacenter", + "primary_tag_value": "edge-eu1.prod.dog", + "resource_name": "DELETE FROM monitor_history.monitor_state_change_history WHERE org_id = ? AND monitor_id IN ? AND group = ?", + "service": "cassandra", + "stat": "avg_duration" + } + ], + "response_format": "scalar" + } + ], + "title": "", + "title_align": "left", + "title_size": "16", + "type": "query_table" + }, + "layout": { + "height": 4, + "width": 4, + "x": 0, + "y": 0 + } + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v1/dashboard" + }, + "scenario": "Create a new dashboard with apm dependency stats widget", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/dashboards/create-a-new-dashboard-with-apm-issue-stream-list-stream-widget.json b/test-runner-data/v1/dashboards/create-a-new-dashboard-with-apm-issue-stream-list-stream-widget.json new file mode 100644 index 000000000000..7df9cb05f6bb --- /dev/null +++ b/test-runner-data/v1/dashboards/create-a-new-dashboard-with-apm-issue-stream-list-stream-widget.json @@ -0,0 +1,51 @@ +{ + "api": "Dashboards", + "expected_status": 200, + "feature": "Dashboards", + "id": "v1/Dashboards/Create a new dashboard with apm_issue_stream list_stream widget", + "operation_id": "CreateDashboard", + "request": { + "body": { + "schema": { + "format": null, + "ref": "Dashboard", + "type": "object" + }, + "source": "inline", + "value": { + "layout_type": "ordered", + "title": "{{ unique }} with list_stream widget", + "widgets": [ + { + "definition": { + "requests": [ + { + "columns": [ + { + "field": "timestamp", + "width": "auto" + } + ], + "query": { + "data_source": "apm_issue_stream", + "query_string": "" + }, + "response_format": "event_list" + } + ], + "type": "list_stream" + } + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v1/dashboard" + }, + "scenario": "Create a new dashboard with apm_issue_stream list_stream widget", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/dashboards/create-a-new-dashboard-with-apm-metrics-widget.json b/test-runner-data/v1/dashboards/create-a-new-dashboard-with-apm-metrics-widget.json new file mode 100644 index 000000000000..711c1102b321 --- /dev/null +++ b/test-runner-data/v1/dashboards/create-a-new-dashboard-with-apm-metrics-widget.json @@ -0,0 +1,62 @@ +{ + "api": "Dashboards", + "expected_status": 200, + "feature": "Dashboards", + "id": "v1/Dashboards/Create a new dashboard with apm metrics widget", + "operation_id": "CreateDashboard", + "request": { + "body": { + "schema": { + "format": null, + "ref": "Dashboard", + "type": "object" + }, + "source": "inline", + "value": { + "layout_type": "ordered", + "title": "{{ unique }}", + "widgets": [ + { + "definition": { + "requests": [ + { + "queries": [ + { + "data_source": "apm_metrics", + "group_by": [ + "resource_name" + ], + "name": "query1", + "query_filter": "env:prod", + "service": "web-store", + "stat": "hits" + } + ], + "response_format": "scalar" + } + ], + "title": "", + "title_align": "left", + "title_size": "16", + "type": "query_table" + }, + "layout": { + "height": 4, + "width": 4, + "x": 0, + "y": 0 + } + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v1/dashboard" + }, + "scenario": "Create a new dashboard with apm metrics widget", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/dashboards/create-a-new-dashboard-with-apm-resource-stats-widget.json b/test-runner-data/v1/dashboards/create-a-new-dashboard-with-apm-resource-stats-widget.json new file mode 100644 index 000000000000..3ef35ac1b455 --- /dev/null +++ b/test-runner-data/v1/dashboards/create-a-new-dashboard-with-apm-resource-stats-widget.json @@ -0,0 +1,65 @@ +{ + "api": "Dashboards", + "expected_status": 200, + "feature": "Dashboards", + "id": "v1/Dashboards/Create a new dashboard with apm resource stats widget", + "operation_id": "CreateDashboard", + "request": { + "body": { + "schema": { + "format": null, + "ref": "Dashboard", + "type": "object" + }, + "source": "inline", + "value": { + "layout_type": "ordered", + "title": "{{ unique }}", + "widgets": [ + { + "definition": { + "requests": [ + { + "queries": [ + { + "data_source": "apm_resource_stats", + "env": "ci", + "group_by": [ + "resource_name" + ], + "name": "query1", + "operation_name": "cassandra.query", + "primary_tag_name": "datacenter", + "primary_tag_value": "edge-eu1.prod.dog", + "service": "cassandra", + "stat": "hits" + } + ], + "response_format": "scalar" + } + ], + "title": "", + "title_align": "left", + "title_size": "16", + "type": "query_table" + }, + "layout": { + "height": 4, + "width": 4, + "x": 0, + "y": 0 + } + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v1/dashboard" + }, + "scenario": "Create a new dashboard with apm resource stats widget", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/dashboards/create-a-new-dashboard-with-bar-chart-widget-sorted-by-group.json b/test-runner-data/v1/dashboards/create-a-new-dashboard-with-bar-chart-widget-sorted-by-group.json new file mode 100644 index 000000000000..55fedaa57468 --- /dev/null +++ b/test-runner-data/v1/dashboards/create-a-new-dashboard-with-bar-chart-widget-sorted-by-group.json @@ -0,0 +1,85 @@ +{ + "api": "Dashboards", + "expected_status": 200, + "feature": "Dashboards", + "id": "v1/Dashboards/Create a new dashboard with bar_chart widget sorted by group", + "operation_id": "CreateDashboard", + "request": { + "body": { + "schema": { + "format": null, + "ref": "Dashboard", + "type": "object" + }, + "source": "inline", + "value": { + "description": "", + "layout_type": "free", + "notify_list": [], + "template_variables": [], + "title": "{{ unique }}", + "widgets": [ + { + "definition": { + "requests": [ + { + "formulas": [ + { + "formula": "query1" + } + ], + "queries": [ + { + "aggregator": "avg", + "data_source": "metrics", + "name": "query1", + "query": "avg:system.cpu.user{*} by {service}" + } + ], + "response_format": "scalar", + "sort": { + "count": 10, + "order_by": [ + { + "name": "service", + "order": "asc", + "type": "group" + } + ] + } + } + ], + "style": { + "display": { + "legend": "inline", + "type": "stacked" + }, + "palette": "dog_classic", + "scaling": "relative" + }, + "time": {}, + "title": "", + "title_align": "left", + "title_size": "16", + "type": "bar_chart" + }, + "layout": { + "height": 15, + "width": 47, + "x": 0, + "y": 0 + } + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v1/dashboard" + }, + "scenario": "Create a new dashboard with bar_chart widget sorted by group", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/dashboards/create-a-new-dashboard-with-bar-chart-widget.json b/test-runner-data/v1/dashboards/create-a-new-dashboard-with-bar-chart-widget.json new file mode 100644 index 000000000000..fb2fe28dddaf --- /dev/null +++ b/test-runner-data/v1/dashboards/create-a-new-dashboard-with-bar-chart-widget.json @@ -0,0 +1,85 @@ +{ + "api": "Dashboards", + "expected_status": 200, + "feature": "Dashboards", + "id": "v1/Dashboards/Create a new dashboard with bar_chart widget", + "operation_id": "CreateDashboard", + "request": { + "body": { + "schema": { + "format": null, + "ref": "Dashboard", + "type": "object" + }, + "source": "dashboards_json_payload/bar_chart_widget.json", + "value": { + "description": "", + "layout_type": "free", + "notify_list": [], + "template_variables": [], + "title": "{{ unique }}", + "widgets": [ + { + "definition": { + "requests": [ + { + "formulas": [ + { + "formula": "query1" + } + ], + "queries": [ + { + "aggregator": "avg", + "data_source": "metrics", + "name": "query1", + "query": "avg:system.cpu.user{*} by {service}" + } + ], + "response_format": "scalar", + "sort": { + "count": 10, + "order_by": [ + { + "index": 0, + "order": "desc", + "type": "formula" + } + ] + } + } + ], + "style": { + "display": { + "legend": "inline", + "type": "stacked" + }, + "palette": "dog_classic", + "scaling": "relative" + }, + "time": {}, + "title": "", + "title_align": "left", + "title_size": "16", + "type": "bar_chart" + }, + "layout": { + "height": 15, + "width": 47, + "x": 0, + "y": 0 + } + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v1/dashboard" + }, + "scenario": "Create a new dashboard with bar_chart widget", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/dashboards/create-a-new-dashboard-with-check-status-widget.json b/test-runner-data/v1/dashboards/create-a-new-dashboard-with-check-status-widget.json new file mode 100644 index 000000000000..0bfe0c0133ba --- /dev/null +++ b/test-runner-data/v1/dashboards/create-a-new-dashboard-with-check-status-widget.json @@ -0,0 +1,52 @@ +{ + "api": "Dashboards", + "expected_status": 200, + "feature": "Dashboards", + "id": "v1/Dashboards/Create a new dashboard with check_status widget", + "operation_id": "CreateDashboard", + "request": { + "body": { + "schema": { + "format": null, + "ref": "Dashboard", + "type": "object" + }, + "source": "dashboards_json_payload/check_status_widget.json", + "value": { + "description": "", + "layout_type": "free", + "notify_list": [], + "template_variables": [], + "title": "{{ unique }}", + "widgets": [ + { + "definition": { + "check": "datadog.agent.up", + "grouping": "check", + "tags": [ + "*" + ], + "title_align": "left", + "title_size": "16", + "type": "check_status" + }, + "layout": { + "height": 8, + "width": 15, + "x": 0, + "y": 0 + } + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v1/dashboard" + }, + "scenario": "Create a new dashboard with check_status widget", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/dashboards/create-a-new-dashboard-with-ci-test-stream-list-stream-widget.json b/test-runner-data/v1/dashboards/create-a-new-dashboard-with-ci-test-stream-list-stream-widget.json new file mode 100644 index 000000000000..e6d6be25649f --- /dev/null +++ b/test-runner-data/v1/dashboards/create-a-new-dashboard-with-ci-test-stream-list-stream-widget.json @@ -0,0 +1,51 @@ +{ + "api": "Dashboards", + "expected_status": 200, + "feature": "Dashboards", + "id": "v1/Dashboards/Create a new dashboard with ci_test_stream list_stream widget", + "operation_id": "CreateDashboard", + "request": { + "body": { + "schema": { + "format": null, + "ref": "Dashboard", + "type": "object" + }, + "source": "inline", + "value": { + "layout_type": "ordered", + "title": "{{ unique }} with list_stream widget", + "widgets": [ + { + "definition": { + "requests": [ + { + "columns": [ + { + "field": "timestamp", + "width": "auto" + } + ], + "query": { + "data_source": "ci_test_stream", + "query_string": "test_level:suite" + }, + "response_format": "event_list" + } + ], + "type": "list_stream" + } + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v1/dashboard" + }, + "scenario": "Create a new dashboard with ci_test_stream list_stream widget", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/dashboards/create-a-new-dashboard-with-distribution-widget-and-apm-stats-data.json b/test-runner-data/v1/dashboards/create-a-new-dashboard-with-distribution-widget-and-apm-stats-data.json new file mode 100644 index 000000000000..c46f445b7f84 --- /dev/null +++ b/test-runner-data/v1/dashboards/create-a-new-dashboard-with-distribution-widget-and-apm-stats-data.json @@ -0,0 +1,56 @@ +{ + "api": "Dashboards", + "expected_status": 200, + "feature": "Dashboards", + "id": "v1/Dashboards/Create a new dashboard with distribution widget and apm stats data", + "operation_id": "CreateDashboard", + "request": { + "body": { + "schema": { + "format": null, + "ref": "Dashboard", + "type": "object" + }, + "source": "inline", + "value": { + "layout_type": "ordered", + "title": "{{ unique }}", + "widgets": [ + { + "definition": { + "requests": [ + { + "apm_stats_query": { + "env": "prod", + "name": "cassandra.query", + "primary_tag": "datacenter:dc1", + "row_type": "service", + "service": "cassandra" + } + } + ], + "title": "", + "title_align": "left", + "title_size": "16", + "type": "distribution" + }, + "layout": { + "height": 4, + "width": 4, + "x": 0, + "y": 0 + } + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v1/dashboard" + }, + "scenario": "Create a new dashboard with distribution widget and apm stats data", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/dashboards/create-a-new-dashboard-with-distribution-widget-with-markers-and-num-buckets.json b/test-runner-data/v1/dashboards/create-a-new-dashboard-with-distribution-widget-with-markers-and-num-buckets.json new file mode 100644 index 000000000000..842dae979bc8 --- /dev/null +++ b/test-runner-data/v1/dashboards/create-a-new-dashboard-with-distribution-widget-with-markers-and-num-buckets.json @@ -0,0 +1,85 @@ +{ + "api": "Dashboards", + "expected_status": 200, + "feature": "Dashboards", + "id": "v1/Dashboards/Create a new dashboard with distribution widget with markers and num_buckets", + "operation_id": "CreateDashboard", + "request": { + "body": { + "schema": { + "format": null, + "ref": "Dashboard", + "type": "object" + }, + "source": "inline", + "value": { + "layout_type": "ordered", + "title": "{{ unique }}", + "widgets": [ + { + "definition": { + "markers": [ + { + "display_type": "percentile", + "value": "50" + }, + { + "display_type": "percentile", + "value": "99" + }, + { + "display_type": "percentile", + "value": "90" + } + ], + "requests": [ + { + "queries": [ + { + "aggregator": "avg", + "data_source": "metrics", + "name": "query1", + "query": "avg:system.cpu.user{*} by {service}" + } + ], + "response_format": "scalar" + } + ], + "title": "", + "title_align": "left", + "title_size": "16", + "type": "distribution", + "xaxis": { + "include_zero": true, + "max": "auto", + "min": "auto", + "num_buckets": 55, + "scale": "linear" + }, + "yaxis": { + "include_zero": true, + "max": "auto", + "min": "auto", + "scale": "linear" + } + }, + "layout": { + "height": 4, + "width": 4, + "x": 0, + "y": 0 + } + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v1/dashboard" + }, + "scenario": "Create a new dashboard with distribution widget with markers and num_buckets", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/dashboards/create-a-new-dashboard-with-event-stream-list-stream-widget.json b/test-runner-data/v1/dashboards/create-a-new-dashboard-with-event-stream-list-stream-widget.json new file mode 100644 index 000000000000..26bd8f1545ca --- /dev/null +++ b/test-runner-data/v1/dashboards/create-a-new-dashboard-with-event-stream-list-stream-widget.json @@ -0,0 +1,52 @@ +{ + "api": "Dashboards", + "expected_status": 200, + "feature": "Dashboards", + "id": "v1/Dashboards/Create a new dashboard with event_stream list_stream widget", + "operation_id": "CreateDashboard", + "request": { + "body": { + "schema": { + "format": null, + "ref": "Dashboard", + "type": "object" + }, + "source": "inline", + "value": { + "layout_type": "ordered", + "title": "{{ unique }} with list_stream widget", + "widgets": [ + { + "definition": { + "requests": [ + { + "columns": [ + { + "field": "timestamp", + "width": "auto" + } + ], + "query": { + "data_source": "event_stream", + "event_size": "l", + "query_string": "" + }, + "response_format": "event_list" + } + ], + "type": "list_stream" + } + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v1/dashboard" + }, + "scenario": "Create a new dashboard with event_stream list_stream widget", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/dashboards/create-a-new-dashboard-with-event-stream-widget.json b/test-runner-data/v1/dashboards/create-a-new-dashboard-with-event-stream-widget.json new file mode 100644 index 000000000000..00af92d1fef4 --- /dev/null +++ b/test-runner-data/v1/dashboards/create-a-new-dashboard-with-event-stream-widget.json @@ -0,0 +1,51 @@ +{ + "api": "Dashboards", + "expected_status": 200, + "feature": "Dashboards", + "id": "v1/Dashboards/Create a new dashboard with event_stream widget", + "operation_id": "CreateDashboard", + "request": { + "body": { + "schema": { + "format": null, + "ref": "Dashboard", + "type": "object" + }, + "source": "dashboards_json_payload/event_stream_widget.json", + "value": { + "description": "", + "layout_type": "free", + "notify_list": [], + "template_variables": [], + "title": "{{ unique }}", + "widgets": [ + { + "definition": { + "event_size": "s", + "query": "example-query", + "tags_execution": "and", + "title": "", + "title_align": "left", + "title_size": "16", + "type": "event_stream" + }, + "layout": { + "height": 38, + "width": 47, + "x": 0, + "y": 0 + } + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v1/dashboard" + }, + "scenario": "Create a new dashboard with event_stream widget", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/dashboards/create-a-new-dashboard-with-event-timeline-widget.json b/test-runner-data/v1/dashboards/create-a-new-dashboard-with-event-timeline-widget.json new file mode 100644 index 000000000000..24cbc1521616 --- /dev/null +++ b/test-runner-data/v1/dashboards/create-a-new-dashboard-with-event-timeline-widget.json @@ -0,0 +1,50 @@ +{ + "api": "Dashboards", + "expected_status": 200, + "feature": "Dashboards", + "id": "v1/Dashboards/Create a new dashboard with event_timeline widget", + "operation_id": "CreateDashboard", + "request": { + "body": { + "schema": { + "format": null, + "ref": "Dashboard", + "type": "object" + }, + "source": "dashboards_json_payload/event_timeline_widget.json", + "value": { + "description": null, + "layout_type": "free", + "notify_list": [], + "template_variables": [], + "title": "{{ unique }}", + "widgets": [ + { + "definition": { + "query": "status:error priority:all", + "tags_execution": "and", + "title": "", + "title_align": "left", + "title_size": "16", + "type": "event_timeline" + }, + "layout": { + "height": 9, + "width": 47, + "x": 0, + "y": 0 + } + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v1/dashboard" + }, + "scenario": "Create a new dashboard with event_timeline widget", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/dashboards/create-a-new-dashboard-with-formula-and-function-distribution-widget.json b/test-runner-data/v1/dashboards/create-a-new-dashboard-with-formula-and-function-distribution-widget.json new file mode 100644 index 000000000000..3a52a91ed013 --- /dev/null +++ b/test-runner-data/v1/dashboards/create-a-new-dashboard-with-formula-and-function-distribution-widget.json @@ -0,0 +1,80 @@ +{ + "api": "Dashboards", + "expected_status": 200, + "feature": "Dashboards", + "id": "v1/Dashboards/Create a new dashboard with formula and function distribution widget", + "operation_id": "CreateDashboard", + "request": { + "body": { + "schema": { + "format": null, + "ref": "Dashboard", + "type": "object" + }, + "source": "inline", + "value": { + "layout_type": "free", + "notify_list": [], + "template_variables": [], + "title": "{{ unique }}", + "widgets": [ + { + "definition": { + "requests": [ + { + "queries": [ + { + "compute": { + "aggregation": "avg", + "metric": "@duration" + }, + "data_source": "logs", + "group_by": [ + { + "facet": "service", + "limit": 1000, + "sort": { + "aggregation": "count", + "order": "desc" + } + } + ], + "indexes": [ + "*" + ], + "name": "query1", + "search": { + "query": "" + }, + "storage": "hot" + } + ], + "response_format": "scalar" + } + ], + "time": {}, + "title": "", + "title_align": "left", + "title_size": "16", + "type": "distribution" + }, + "layout": { + "height": 15, + "width": 47, + "x": 0, + "y": 0 + } + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v1/dashboard" + }, + "scenario": "Create a new dashboard with formula and function distribution widget", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/dashboards/create-a-new-dashboard-with-formula-and-function-heatmap-widget.json b/test-runner-data/v1/dashboards/create-a-new-dashboard-with-formula-and-function-heatmap-widget.json new file mode 100644 index 000000000000..3508d264b025 --- /dev/null +++ b/test-runner-data/v1/dashboards/create-a-new-dashboard-with-formula-and-function-heatmap-widget.json @@ -0,0 +1,68 @@ +{ + "api": "Dashboards", + "expected_status": 200, + "feature": "Dashboards", + "id": "v1/Dashboards/Create a new dashboard with formula and function heatmap widget", + "operation_id": "CreateDashboard", + "request": { + "body": { + "schema": { + "format": null, + "ref": "Dashboard", + "type": "object" + }, + "source": "inline", + "value": { + "layout_type": "free", + "notify_list": [], + "template_variables": [], + "title": "{{ unique }}", + "widgets": [ + { + "definition": { + "requests": [ + { + "formulas": [ + { + "formula": "query1" + } + ], + "queries": [ + { + "data_source": "metrics", + "name": "query1", + "query": "avg:system.cpu.user{*}" + } + ], + "response_format": "timeseries", + "style": { + "palette": "dog_classic" + } + } + ], + "time": {}, + "title": "", + "title_align": "left", + "title_size": "16", + "type": "heatmap" + }, + "layout": { + "height": 15, + "width": 47, + "x": 0, + "y": 0 + } + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v1/dashboard" + }, + "scenario": "Create a new dashboard with formula and function heatmap widget", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/dashboards/create-a-new-dashboard-with-formulas-and-functions-events-query-using-facet-group-by.json b/test-runner-data/v1/dashboards/create-a-new-dashboard-with-formulas-and-functions-events-query-using-facet-group-by.json new file mode 100644 index 000000000000..21b692021735 --- /dev/null +++ b/test-runner-data/v1/dashboards/create-a-new-dashboard-with-formulas-and-functions-events-query-using-facet-group-by.json @@ -0,0 +1,65 @@ +{ + "api": "Dashboards", + "expected_status": 200, + "feature": "Dashboards", + "id": "v1/Dashboards/Create a new dashboard with formulas and functions events query using facet group by", + "operation_id": "CreateDashboard", + "request": { + "body": { + "schema": { + "format": null, + "ref": "Dashboard", + "type": "object" + }, + "source": "inline", + "value": { + "layout_type": "ordered", + "title": "{{ unique }} with events facet group_by", + "widgets": [ + { + "definition": { + "requests": [ + { + "queries": [ + { + "compute": { + "aggregation": "count" + }, + "data_source": "events", + "group_by": [ + { + "facet": "service", + "limit": 10 + } + ], + "name": "query1", + "search": { + "query": "" + } + } + ], + "response_format": "timeseries" + } + ], + "type": "timeseries" + }, + "layout": { + "height": 2, + "width": 4, + "x": 0, + "y": 0 + } + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v1/dashboard" + }, + "scenario": "Create a new dashboard with formulas and functions events query using facet group by", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/dashboards/create-a-new-dashboard-with-formulas-and-functions-events-query-using-flat-group-by-fields.json b/test-runner-data/v1/dashboards/create-a-new-dashboard-with-formulas-and-functions-events-query-using-flat-group-by-fields.json new file mode 100644 index 000000000000..5c711b99b197 --- /dev/null +++ b/test-runner-data/v1/dashboards/create-a-new-dashboard-with-formulas-and-functions-events-query-using-flat-group-by-fields.json @@ -0,0 +1,66 @@ +{ + "api": "Dashboards", + "expected_status": 200, + "feature": "Dashboards", + "id": "v1/Dashboards/Create a new dashboard with formulas and functions events query using flat group by fields", + "operation_id": "CreateDashboard", + "request": { + "body": { + "schema": { + "format": null, + "ref": "Dashboard", + "type": "object" + }, + "source": "inline", + "value": { + "layout_type": "ordered", + "title": "{{ unique }} with events flat group_by fields", + "widgets": [ + { + "definition": { + "requests": [ + { + "queries": [ + { + "compute": { + "aggregation": "count" + }, + "data_source": "events", + "group_by": { + "fields": [ + "service", + "host" + ], + "limit": 10 + }, + "name": "query1", + "search": { + "query": "" + } + } + ], + "response_format": "timeseries" + } + ], + "type": "timeseries" + }, + "layout": { + "height": 2, + "width": 4, + "x": 0, + "y": 0 + } + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v1/dashboard" + }, + "scenario": "Create a new dashboard with formulas and functions events query using flat group by fields", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/dashboards/create-a-new-dashboard-with-formulas-and-functions-scatterplot-widget.json b/test-runner-data/v1/dashboards/create-a-new-dashboard-with-formulas-and-functions-scatterplot-widget.json new file mode 100644 index 000000000000..e4cf87f7df5d --- /dev/null +++ b/test-runner-data/v1/dashboards/create-a-new-dashboard-with-formulas-and-functions-scatterplot-widget.json @@ -0,0 +1,77 @@ +{ + "api": "Dashboards", + "expected_status": 200, + "feature": "Dashboards", + "id": "v1/Dashboards/Create a new dashboard with formulas and functions scatterplot widget", + "operation_id": "CreateDashboard", + "request": { + "body": { + "schema": { + "format": null, + "ref": "Dashboard", + "type": "object" + }, + "source": "inline", + "value": { + "layout_type": "ordered", + "title": "{{ unique }}", + "widgets": [ + { + "definition": { + "requests": { + "table": { + "formulas": [ + { + "alias": "my-query1", + "dimension": "x", + "formula": "query1" + }, + { + "alias": "my-query2", + "dimension": "y", + "formula": "query2" + } + ], + "queries": [ + { + "aggregator": "avg", + "data_source": "metrics", + "name": "query1", + "query": "avg:system.cpu.user{*} by {service}" + }, + { + "aggregator": "avg", + "data_source": "metrics", + "name": "query2", + "query": "avg:system.mem.used{*} by {service}" + } + ], + "response_format": "scalar" + } + }, + "title": "", + "title_align": "left", + "title_size": "16", + "type": "scatterplot" + }, + "id": 5346764334358972, + "layout": { + "height": 2, + "width": 4, + "x": 0, + "y": 0 + } + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v1/dashboard" + }, + "scenario": "Create a new dashboard with formulas and functions scatterplot widget", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/dashboards/create-a-new-dashboard-with-free-text-widget.json b/test-runner-data/v1/dashboards/create-a-new-dashboard-with-free-text-widget.json new file mode 100644 index 000000000000..2119a789ff4c --- /dev/null +++ b/test-runner-data/v1/dashboards/create-a-new-dashboard-with-free-text-widget.json @@ -0,0 +1,49 @@ +{ + "api": "Dashboards", + "expected_status": 200, + "feature": "Dashboards", + "id": "v1/Dashboards/Create a new dashboard with free_text widget", + "operation_id": "CreateDashboard", + "request": { + "body": { + "schema": { + "format": null, + "ref": "Dashboard", + "type": "object" + }, + "source": "dashboards_json_payload/free_text_widget.json", + "value": { + "description": null, + "layout_type": "free", + "notify_list": [], + "template_variables": [], + "title": "{{ unique }}", + "widgets": [ + { + "definition": { + "color": "#4d4d4d", + "font_size": "auto", + "text": "Example free text", + "text_align": "left", + "type": "free_text" + }, + "layout": { + "height": 6, + "width": 24, + "x": 0, + "y": 0 + } + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v1/dashboard" + }, + "scenario": "Create a new dashboard with free_text widget", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/dashboards/create-a-new-dashboard-with-funnel-widget.json b/test-runner-data/v1/dashboards/create-a-new-dashboard-with-funnel-widget.json new file mode 100644 index 000000000000..2b21ac31568d --- /dev/null +++ b/test-runner-data/v1/dashboards/create-a-new-dashboard-with-funnel-widget.json @@ -0,0 +1,46 @@ +{ + "api": "Dashboards", + "expected_status": 200, + "feature": "Dashboards", + "id": "v1/Dashboards/Create a new dashboard with funnel widget", + "operation_id": "CreateDashboard", + "request": { + "body": { + "schema": { + "format": null, + "ref": "Dashboard", + "type": "object" + }, + "source": "inline", + "value": { + "layout_type": "ordered", + "title": "{{ unique }} with funnel widget", + "widgets": [ + { + "definition": { + "requests": [ + { + "query": { + "data_source": "rum", + "query_string": "", + "steps": [] + }, + "request_type": "funnel" + } + ], + "type": "funnel" + } + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v1/dashboard" + }, + "scenario": "Create a new dashboard with funnel widget", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/dashboards/create-a-new-dashboard-with-geomap-widget.json b/test-runner-data/v1/dashboards/create-a-new-dashboard-with-geomap-widget.json new file mode 100644 index 000000000000..90254a0575a1 --- /dev/null +++ b/test-runner-data/v1/dashboards/create-a-new-dashboard-with-geomap-widget.json @@ -0,0 +1,101 @@ +{ + "api": "Dashboards", + "expected_status": 200, + "feature": "Dashboards", + "id": "v1/Dashboards/Create a new dashboard with geomap widget", + "operation_id": "CreateDashboard", + "request": { + "body": { + "schema": { + "format": null, + "ref": "Dashboard", + "type": "object" + }, + "source": "dashboards_json_payload/geomap_widget.json", + "value": { + "description": null, + "layout_type": "free", + "notify_list": [], + "template_variables": [], + "title": "{{ unique }}", + "widgets": [ + { + "definition": { + "requests": [ + { + "formulas": [ + { + "formula": "query1" + } + ], + "queries": [ + { + "compute": { + "aggregation": "count" + }, + "data_source": "rum", + "group_by": [ + { + "facet": "@geo.country_iso_code", + "limit": 250, + "sort": { + "aggregation": "count", + "order": "desc" + } + } + ], + "indexes": [ + "*" + ], + "name": "query1", + "search": { + "query": "" + } + } + ], + "response_format": "scalar", + "sort": { + "count": 250, + "order_by": [ + { + "index": 0, + "order": "desc", + "type": "formula" + } + ] + } + } + ], + "style": { + "palette": "hostmap_blues", + "palette_flip": false + }, + "time": {}, + "title": "", + "title_align": "left", + "title_size": "16", + "type": "geomap", + "view": { + "focus": "WORLD" + } + }, + "layout": { + "height": 30, + "width": 47, + "x": 0, + "y": 0 + } + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v1/dashboard" + }, + "scenario": "Create a new dashboard with geomap widget", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/dashboards/create-a-new-dashboard-with-heatmap-widget-with-markers-and-num-buckets.json b/test-runner-data/v1/dashboards/create-a-new-dashboard-with-heatmap-widget-with-markers-and-num-buckets.json new file mode 100644 index 000000000000..1f7f186a88a3 --- /dev/null +++ b/test-runner-data/v1/dashboards/create-a-new-dashboard-with-heatmap-widget-with-markers-and-num-buckets.json @@ -0,0 +1,74 @@ +{ + "api": "Dashboards", + "expected_status": 200, + "feature": "Dashboards", + "id": "v1/Dashboards/Create a new dashboard with heatmap widget with markers and num_buckets", + "operation_id": "CreateDashboard", + "request": { + "body": { + "schema": { + "format": null, + "ref": "Dashboard", + "type": "object" + }, + "source": "inline", + "value": { + "layout_type": "ordered", + "title": "{{ unique }}", + "widgets": [ + { + "definition": { + "markers": [ + { + "display_type": "percentile", + "value": "50" + }, + { + "display_type": "percentile", + "value": "99" + } + ], + "requests": [ + { + "query": { + "data_source": "metrics", + "name": "query1", + "query": "histogram:trace.servlet.request{*}" + }, + "request_type": "histogram" + } + ], + "title": "", + "title_align": "left", + "title_size": "16", + "type": "heatmap", + "xaxis": { + "num_buckets": 75 + }, + "yaxis": { + "include_zero": true, + "max": "auto", + "min": "auto", + "scale": "linear" + } + }, + "layout": { + "height": 4, + "width": 4, + "x": 0, + "y": 0 + } + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v1/dashboard" + }, + "scenario": "Create a new dashboard with heatmap widget with markers and num_buckets", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/dashboards/create-a-new-dashboard-with-heatmap-widget.json b/test-runner-data/v1/dashboards/create-a-new-dashboard-with-heatmap-widget.json new file mode 100644 index 000000000000..0c3dc68df250 --- /dev/null +++ b/test-runner-data/v1/dashboards/create-a-new-dashboard-with-heatmap-widget.json @@ -0,0 +1,57 @@ +{ + "api": "Dashboards", + "expected_status": 200, + "feature": "Dashboards", + "id": "v1/Dashboards/Create a new dashboard with heatmap widget", + "operation_id": "CreateDashboard", + "request": { + "body": { + "schema": { + "format": null, + "ref": "Dashboard", + "type": "object" + }, + "source": "dashboards_json_payload/heatmap_widget.json", + "value": { + "description": null, + "layout_type": "free", + "notify_list": [], + "template_variables": [], + "title": "{{ unique }}", + "widgets": [ + { + "definition": { + "requests": [ + { + "q": "avg:system.cpu.user{*} by {service}", + "style": { + "palette": "dog_classic" + } + } + ], + "time": {}, + "title": "", + "title_align": "left", + "title_size": "16", + "type": "heatmap" + }, + "layout": { + "height": 15, + "width": 47, + "x": 0, + "y": 0 + } + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v1/dashboard" + }, + "scenario": "Create a new dashboard with heatmap widget", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/dashboards/create-a-new-dashboard-with-hostmap-ddsql-widget.json b/test-runner-data/v1/dashboards/create-a-new-dashboard-with-hostmap-ddsql-widget.json new file mode 100644 index 000000000000..ae2a275eb484 --- /dev/null +++ b/test-runner-data/v1/dashboards/create-a-new-dashboard-with-hostmap-ddsql-widget.json @@ -0,0 +1,78 @@ +{ + "api": "Dashboards", + "expected_status": 200, + "feature": "Dashboards", + "id": "v1/Dashboards/Create a new dashboard with hostmap DDSQL widget", + "operation_id": "CreateDashboard", + "request": { + "body": { + "schema": { + "format": null, + "ref": "Dashboard", + "type": "object" + }, + "source": "dashboards_json_payload/hostmap_ddsql_widget.json", + "value": { + "description": null, + "layout_type": "free", + "notify_list": [], + "template_variables": [], + "title": "{{ unique }}", + "widgets": [ + { + "definition": { + "requests": { + "limit": 1000, + "projection": { + "dimensions": [ + { + "column": "entity_id", + "dimension": "node" + }, + { + "column": "parent_id", + "dimension": "group" + }, + { + "column": "cpu_usage", + "dimension": "fill" + } + ], + "type": "hostmap" + }, + "query": { + "data_source": "dataset", + "dataset_id": "abc-123-def", + "dataset_provider": "ddsql_query" + }, + "request_type": "data_projection", + "style": { + "palette": "green_to_orange", + "palette_flip": false + } + }, + "title": "", + "title_align": "left", + "title_size": "16", + "type": "hostmap" + }, + "layout": { + "height": 22, + "width": 47, + "x": 0, + "y": 0 + } + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v1/dashboard" + }, + "scenario": "Create a new dashboard with hostmap DDSQL widget", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/dashboards/create-a-new-dashboard-with-hostmap-infra-widget.json b/test-runner-data/v1/dashboards/create-a-new-dashboard-with-hostmap-infra-widget.json new file mode 100644 index 000000000000..9e2b5542f532 --- /dev/null +++ b/test-runner-data/v1/dashboards/create-a-new-dashboard-with-hostmap-infra-widget.json @@ -0,0 +1,81 @@ +{ + "api": "Dashboards", + "expected_status": 200, + "feature": "Dashboards", + "id": "v1/Dashboards/Create a new dashboard with hostmap infra widget", + "operation_id": "CreateDashboard", + "request": { + "body": { + "schema": { + "format": null, + "ref": "Dashboard", + "type": "object" + }, + "source": "dashboards_json_payload/hostmap_infra_widget.json", + "value": { + "description": null, + "layout_type": "free", + "notify_list": [], + "template_variables": [], + "title": "{{ unique }}", + "widgets": [ + { + "definition": { + "requests": { + "enrichments": [ + { + "formulas": [ + { + "dimension": "fill", + "formula": "query1" + } + ], + "queries": [ + { + "data_source": "metrics", + "name": "query1", + "query": "avg:system.cpu.user{*} by {host}" + } + ], + "response_format": "scalar" + } + ], + "filter": "env:prod", + "group_by": [ + { + "column": "tags", + "key": "service" + } + ], + "node_type": "host", + "request_type": "infrastructure_hostmap", + "style": { + "palette": "green_to_orange", + "palette_flip": false + } + }, + "title": "", + "title_align": "left", + "title_size": "16", + "type": "hostmap" + }, + "layout": { + "height": 22, + "width": 47, + "x": 0, + "y": 0 + } + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v1/dashboard" + }, + "scenario": "Create a new dashboard with hostmap infra widget", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/dashboards/create-a-new-dashboard-with-hostmap-widget.json b/test-runner-data/v1/dashboards/create-a-new-dashboard-with-hostmap-widget.json new file mode 100644 index 000000000000..d43a3f9038c8 --- /dev/null +++ b/test-runner-data/v1/dashboards/create-a-new-dashboard-with-hostmap-widget.json @@ -0,0 +1,60 @@ +{ + "api": "Dashboards", + "expected_status": 200, + "feature": "Dashboards", + "id": "v1/Dashboards/Create a new dashboard with hostmap widget", + "operation_id": "CreateDashboard", + "request": { + "body": { + "schema": { + "format": null, + "ref": "Dashboard", + "type": "object" + }, + "source": "dashboards_json_payload/hostmap_widget.json", + "value": { + "description": null, + "layout_type": "free", + "notify_list": [], + "template_variables": [], + "title": "{{ unique }}", + "widgets": [ + { + "definition": { + "no_group_hosts": true, + "no_metric_hosts": true, + "node_type": "host", + "requests": { + "fill": { + "q": "avg:system.cpu.user{*} by {host}" + } + }, + "style": { + "palette": "green_to_orange", + "palette_flip": false + }, + "title": "", + "title_align": "left", + "title_size": "16", + "type": "hostmap" + }, + "layout": { + "height": 22, + "width": 47, + "x": 0, + "y": 0 + } + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v1/dashboard" + }, + "scenario": "Create a new dashboard with hostmap widget", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/dashboards/create-a-new-dashboard-with-iframe-widget.json b/test-runner-data/v1/dashboards/create-a-new-dashboard-with-iframe-widget.json new file mode 100644 index 000000000000..bb3e883a8070 --- /dev/null +++ b/test-runner-data/v1/dashboards/create-a-new-dashboard-with-iframe-widget.json @@ -0,0 +1,46 @@ +{ + "api": "Dashboards", + "expected_status": 200, + "feature": "Dashboards", + "id": "v1/Dashboards/Create a new dashboard with iframe widget", + "operation_id": "CreateDashboard", + "request": { + "body": { + "schema": { + "format": null, + "ref": "Dashboard", + "type": "object" + }, + "source": "dashboards_json_payload/iframe_widget.json", + "value": { + "description": "", + "layout_type": "free", + "notify_list": [], + "template_variables": [], + "title": "{{ unique }}", + "widgets": [ + { + "definition": { + "type": "iframe", + "url": "https://docs.datadoghq.com/api/latest/" + }, + "layout": { + "height": 12, + "width": 12, + "x": 0, + "y": 0 + } + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v1/dashboard" + }, + "scenario": "Create a new dashboard with iframe widget", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/dashboards/create-a-new-dashboard-with-image-widget.json b/test-runner-data/v1/dashboards/create-a-new-dashboard-with-image-widget.json new file mode 100644 index 000000000000..335eb7a46fc8 --- /dev/null +++ b/test-runner-data/v1/dashboards/create-a-new-dashboard-with-image-widget.json @@ -0,0 +1,47 @@ +{ + "api": "Dashboards", + "expected_status": 200, + "feature": "Dashboards", + "id": "v1/Dashboards/Create a new dashboard with image widget", + "operation_id": "CreateDashboard", + "request": { + "body": { + "schema": { + "format": null, + "ref": "Dashboard", + "type": "object" + }, + "source": "dashboards_json_payload/image_widget.json", + "value": { + "description": "", + "layout_type": "free", + "notify_list": [], + "template_variables": [], + "title": "{{ unique }}", + "widgets": [ + { + "definition": { + "sizing": "cover", + "type": "image", + "url": "https://example.com/image.png" + }, + "layout": { + "height": 12, + "width": 12, + "x": 0, + "y": 0 + } + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v1/dashboard" + }, + "scenario": "Create a new dashboard with image widget", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/dashboards/create-a-new-dashboard-with-invalid-team-tags-returns-bad-request-response.json b/test-runner-data/v1/dashboards/create-a-new-dashboard-with-invalid-team-tags-returns-bad-request-response.json new file mode 100644 index 000000000000..919fd4cdc0da --- /dev/null +++ b/test-runner-data/v1/dashboards/create-a-new-dashboard-with-invalid-team-tags-returns-bad-request-response.json @@ -0,0 +1,82 @@ +{ + "api": "Dashboards", + "expected_status": 400, + "feature": "Dashboards", + "id": "v1/Dashboards/Create a new dashboard with invalid team tags returns \"Bad Request\" response", + "operation_id": "CreateDashboard", + "request": { + "body": { + "schema": { + "format": null, + "ref": "Dashboard", + "type": "object" + }, + "source": "inline", + "value": { + "layout_type": "ordered", + "tags": [ + "tm:foobar" + ], + "title": "{{ unique }}", + "widgets": [ + { + "definition": { + "requests": [ + { + "change_type": "absolute", + "compare_to": "hour_before", + "formulas": [ + { + "formula": "hour_before(query1)" + }, + { + "formula": "query1" + } + ], + "increase_good": true, + "order_by": "change", + "order_dir": "desc", + "queries": [ + { + "compute": { + "aggregation": "count" + }, + "data_source": "logs", + "indexes": [ + "*" + ], + "name": "query1", + "search": { + "query": "" + } + } + ], + "response_format": "scalar" + } + ], + "time": {}, + "title": "", + "title_align": "left", + "title_size": "16", + "type": "change" + }, + "layout": { + "height": 4, + "width": 4, + "x": 0, + "y": 0 + } + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v1/dashboard" + }, + "scenario": "Create a new dashboard with invalid team tags returns \"Bad Request\" response", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/dashboards/create-a-new-dashboard-with-list-stream-widget-with-a-valid-sort-parameter-asc.json b/test-runner-data/v1/dashboards/create-a-new-dashboard-with-list-stream-widget-with-a-valid-sort-parameter-asc.json new file mode 100644 index 000000000000..9f5c3b827b83 --- /dev/null +++ b/test-runner-data/v1/dashboards/create-a-new-dashboard-with-list-stream-widget-with-a-valid-sort-parameter-asc.json @@ -0,0 +1,56 @@ +{ + "api": "Dashboards", + "expected_status": 200, + "feature": "Dashboards", + "id": "v1/Dashboards/Create a new dashboard with list_stream widget with a valid sort parameter ASC", + "operation_id": "CreateDashboard", + "request": { + "body": { + "schema": { + "format": null, + "ref": "Dashboard", + "type": "object" + }, + "source": "inline", + "value": { + "layout_type": "ordered", + "title": "{{ unique }} with list_stream widget", + "widgets": [ + { + "definition": { + "requests": [ + { + "columns": [ + { + "field": "timestamp", + "width": "auto" + } + ], + "query": { + "data_source": "event_stream", + "event_size": "l", + "query_string": "", + "sort": { + "column": "timestamp", + "order": "asc" + } + }, + "response_format": "event_list" + } + ], + "type": "list_stream" + } + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v1/dashboard" + }, + "scenario": "Create a new dashboard with list_stream widget with a valid sort parameter ASC", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/dashboards/create-a-new-dashboard-with-list-stream-widget-with-a-valid-sort-parameter-desc.json b/test-runner-data/v1/dashboards/create-a-new-dashboard-with-list-stream-widget-with-a-valid-sort-parameter-desc.json new file mode 100644 index 000000000000..551be2fa3f11 --- /dev/null +++ b/test-runner-data/v1/dashboards/create-a-new-dashboard-with-list-stream-widget-with-a-valid-sort-parameter-desc.json @@ -0,0 +1,56 @@ +{ + "api": "Dashboards", + "expected_status": 200, + "feature": "Dashboards", + "id": "v1/Dashboards/Create a new dashboard with list_stream widget with a valid sort parameter DESC", + "operation_id": "CreateDashboard", + "request": { + "body": { + "schema": { + "format": null, + "ref": "Dashboard", + "type": "object" + }, + "source": "inline", + "value": { + "layout_type": "ordered", + "title": "{{ unique }} with list_stream widget", + "widgets": [ + { + "definition": { + "requests": [ + { + "columns": [ + { + "field": "timestamp", + "width": "auto" + } + ], + "query": { + "data_source": "event_stream", + "event_size": "l", + "query_string": "", + "sort": { + "column": "timestamp", + "order": "desc" + } + }, + "response_format": "event_list" + } + ], + "type": "list_stream" + } + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v1/dashboard" + }, + "scenario": "Create a new dashboard with list_stream widget with a valid sort parameter DESC", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/dashboards/create-a-new-dashboard-with-list-stream-widget.json b/test-runner-data/v1/dashboards/create-a-new-dashboard-with-list-stream-widget.json new file mode 100644 index 000000000000..f2fac36b700b --- /dev/null +++ b/test-runner-data/v1/dashboards/create-a-new-dashboard-with-list-stream-widget.json @@ -0,0 +1,51 @@ +{ + "api": "Dashboards", + "expected_status": 200, + "feature": "Dashboards", + "id": "v1/Dashboards/Create a new dashboard with list_stream widget", + "operation_id": "CreateDashboard", + "request": { + "body": { + "schema": { + "format": null, + "ref": "Dashboard", + "type": "object" + }, + "source": "inline", + "value": { + "layout_type": "ordered", + "title": "{{ unique }} with list_stream widget", + "widgets": [ + { + "definition": { + "requests": [ + { + "columns": [ + { + "field": "timestamp", + "width": "auto" + } + ], + "query": { + "data_source": "apm_issue_stream", + "query_string": "" + }, + "response_format": "event_list" + } + ], + "type": "list_stream" + } + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v1/dashboard" + }, + "scenario": "Create a new dashboard with list_stream widget", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/dashboards/create-a-new-dashboard-with-llm-observability-stream-list-stream-widget.json b/test-runner-data/v1/dashboards/create-a-new-dashboard-with-llm-observability-stream-list-stream-widget.json new file mode 100644 index 000000000000..b59d59d2bec6 --- /dev/null +++ b/test-runner-data/v1/dashboards/create-a-new-dashboard-with-llm-observability-stream-list-stream-widget.json @@ -0,0 +1,84 @@ +{ + "api": "Dashboards", + "expected_status": 200, + "feature": "Dashboards", + "id": "v1/Dashboards/Create a new dashboard with llm_observability_stream list_stream widget", + "operation_id": "CreateDashboard", + "request": { + "body": { + "schema": { + "format": null, + "ref": "Dashboard", + "type": "object" + }, + "source": "inline", + "value": { + "layout_type": "ordered", + "title": "{{ unique }} with list_stream widget", + "widgets": [ + { + "definition": { + "requests": [ + { + "columns": [ + { + "field": "@status", + "width": "compact" + }, + { + "field": "@content.prompt", + "width": "auto" + }, + { + "field": "@content.response.content", + "width": "auto" + }, + { + "field": "timestamp", + "width": "auto" + }, + { + "field": "@ml_app", + "width": "auto" + }, + { + "field": "service", + "width": "auto" + }, + { + "field": "@meta.evaluations.quality", + "width": "auto" + }, + { + "field": "@meta.evaluations.security", + "width": "auto" + }, + { + "field": "@duration", + "width": "auto" + } + ], + "query": { + "data_source": "llm_observability_stream", + "indexes": [], + "query_string": "@event_type:span @parent_id:undefined" + }, + "response_format": "event_list" + } + ], + "type": "list_stream" + } + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v1/dashboard" + }, + "scenario": "Create a new dashboard with llm_observability_stream list_stream widget", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/dashboards/create-a-new-dashboard-with-log-stream-widget.json b/test-runner-data/v1/dashboards/create-a-new-dashboard-with-log-stream-widget.json new file mode 100644 index 000000000000..e76482e842f4 --- /dev/null +++ b/test-runner-data/v1/dashboards/create-a-new-dashboard-with-log-stream-widget.json @@ -0,0 +1,63 @@ +{ + "api": "Dashboards", + "expected_status": 200, + "feature": "Dashboards", + "id": "v1/Dashboards/Create a new dashboard with log_stream widget", + "operation_id": "CreateDashboard", + "request": { + "body": { + "schema": { + "format": null, + "ref": "Dashboard", + "type": "object" + }, + "source": "dashboards_json_payload/log_stream_widget.json", + "value": { + "description": "", + "layout_type": "free", + "notify_list": [], + "template_variables": [], + "title": "{{ unique }}", + "widgets": [ + { + "definition": { + "columns": [ + "host", + "service" + ], + "indexes": [ + "main" + ], + "message_display": "expanded-md", + "query": "", + "show_date_column": true, + "show_message_column": true, + "sort": { + "column": "time", + "order": "desc" + }, + "title": "", + "title_align": "left", + "title_size": "16", + "type": "log_stream" + }, + "layout": { + "height": 36, + "width": 47, + "x": 0, + "y": 0 + } + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v1/dashboard" + }, + "scenario": "Create a new dashboard with log_stream widget", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/dashboards/create-a-new-dashboard-with-logs-pattern-stream-list-stream-widget.json b/test-runner-data/v1/dashboards/create-a-new-dashboard-with-logs-pattern-stream-list-stream-widget.json new file mode 100644 index 000000000000..0f6cb7c3fe8e --- /dev/null +++ b/test-runner-data/v1/dashboards/create-a-new-dashboard-with-logs-pattern-stream-list-stream-widget.json @@ -0,0 +1,61 @@ +{ + "api": "Dashboards", + "expected_status": 200, + "feature": "Dashboards", + "id": "v1/Dashboards/Create a new dashboard with logs_pattern_stream list_stream widget", + "operation_id": "CreateDashboard", + "request": { + "body": { + "schema": { + "format": null, + "ref": "Dashboard", + "type": "object" + }, + "source": "inline", + "value": { + "layout_type": "ordered", + "title": "{{ unique }} with list_stream widget", + "widgets": [ + { + "definition": { + "requests": [ + { + "columns": [ + { + "field": "timestamp", + "width": "auto" + }, + { + "field": "message", + "width": "auto" + } + ], + "query": { + "clustering_pattern_field_path": "message", + "data_source": "logs_pattern_stream", + "group_by": [ + { + "facet": "service" + } + ], + "query_string": "" + }, + "response_format": "event_list" + } + ], + "type": "list_stream" + } + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v1/dashboard" + }, + "scenario": "Create a new dashboard with logs_pattern_stream list_stream widget", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/dashboards/create-a-new-dashboard-with-logs-query-table-widget-and-storage-parameter.json b/test-runner-data/v1/dashboards/create-a-new-dashboard-with-logs-query-table-widget-and-storage-parameter.json new file mode 100644 index 000000000000..9fc80a57a46f --- /dev/null +++ b/test-runner-data/v1/dashboards/create-a-new-dashboard-with-logs-query-table-widget-and-storage-parameter.json @@ -0,0 +1,74 @@ +{ + "api": "Dashboards", + "expected_status": 200, + "feature": "Dashboards", + "id": "v1/Dashboards/Create a new dashboard with logs query table widget and storage parameter", + "operation_id": "CreateDashboard", + "request": { + "body": { + "schema": { + "format": null, + "ref": "Dashboard", + "type": "object" + }, + "source": "inline", + "value": { + "layout_type": "ordered", + "title": "{{ unique }} with query table widget and storage parameter", + "widgets": [ + { + "definition": { + "requests": [ + { + "formulas": [ + { + "cell_display_mode": "bar", + "conditional_formats": [], + "formula": "query1" + } + ], + "queries": [ + { + "compute": { + "aggregation": "count" + }, + "data_source": "logs", + "indexes": [ + "*" + ], + "name": "query1", + "search": { + "query": "" + }, + "storage": "online_archives" + } + ], + "response_format": "scalar", + "sort": { + "count": 50, + "order_by": [ + { + "index": 0, + "order": "desc", + "type": "formula" + } + ] + } + } + ], + "type": "query_table" + } + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v1/dashboard" + }, + "scenario": "Create a new dashboard with logs query table widget and storage parameter", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/dashboards/create-a-new-dashboard-with-logs-stream-list-stream-widget-and-storage-parameter.json b/test-runner-data/v1/dashboards/create-a-new-dashboard-with-logs-stream-list-stream-widget-and-storage-parameter.json new file mode 100644 index 000000000000..ea15cb9f659b --- /dev/null +++ b/test-runner-data/v1/dashboards/create-a-new-dashboard-with-logs-stream-list-stream-widget-and-storage-parameter.json @@ -0,0 +1,52 @@ +{ + "api": "Dashboards", + "expected_status": 200, + "feature": "Dashboards", + "id": "v1/Dashboards/Create a new dashboard with logs_stream list_stream widget and storage parameter", + "operation_id": "CreateDashboard", + "request": { + "body": { + "schema": { + "format": null, + "ref": "Dashboard", + "type": "object" + }, + "source": "inline", + "value": { + "layout_type": "ordered", + "title": "{{ unique }} with list_stream widget", + "widgets": [ + { + "definition": { + "requests": [ + { + "columns": [ + { + "field": "timestamp", + "width": "auto" + } + ], + "query": { + "data_source": "logs_stream", + "query_string": "", + "storage": "hot" + }, + "response_format": "event_list" + } + ], + "type": "list_stream" + } + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v1/dashboard" + }, + "scenario": "Create a new dashboard with logs_stream list_stream widget and storage parameter", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/dashboards/create-a-new-dashboard-with-logs-transaction-stream-list-stream-widget-and-version.json b/test-runner-data/v1/dashboards/create-a-new-dashboard-with-logs-transaction-stream-list-stream-widget-and-version.json new file mode 100644 index 000000000000..f1246e997682 --- /dev/null +++ b/test-runner-data/v1/dashboards/create-a-new-dashboard-with-logs-transaction-stream-list-stream-widget-and-version.json @@ -0,0 +1,63 @@ +{ + "api": "Dashboards", + "expected_status": 200, + "feature": "Dashboards", + "id": "v1/Dashboards/Create a new dashboard with logs_transaction_stream list_stream widget and version", + "operation_id": "CreateDashboard", + "request": { + "body": { + "schema": { + "format": null, + "ref": "Dashboard", + "type": "object" + }, + "source": "inline", + "value": { + "layout_type": "ordered", + "title": "{{ unique }} with list_stream widget", + "widgets": [ + { + "definition": { + "requests": [ + { + "columns": [ + { + "field": "timestamp", + "width": "auto" + } + ], + "query": { + "compute": [ + { + "aggregation": "count", + "facet": "service" + } + ], + "data_source": "logs_transaction_stream", + "group_by": [ + { + "facet": "service" + } + ], + "query_string": "", + "version": "sequential_query" + }, + "response_format": "event_list" + } + ], + "type": "list_stream" + } + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v1/dashboard" + }, + "scenario": "Create a new dashboard with logs_transaction_stream list_stream widget and version", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/dashboards/create-a-new-dashboard-with-logs-transaction-stream-list-stream-widget.json b/test-runner-data/v1/dashboards/create-a-new-dashboard-with-logs-transaction-stream-list-stream-widget.json new file mode 100644 index 000000000000..5cc2407bede3 --- /dev/null +++ b/test-runner-data/v1/dashboards/create-a-new-dashboard-with-logs-transaction-stream-list-stream-widget.json @@ -0,0 +1,62 @@ +{ + "api": "Dashboards", + "expected_status": 200, + "feature": "Dashboards", + "id": "v1/Dashboards/Create a new dashboard with logs_transaction_stream list_stream widget", + "operation_id": "CreateDashboard", + "request": { + "body": { + "schema": { + "format": null, + "ref": "Dashboard", + "type": "object" + }, + "source": "inline", + "value": { + "layout_type": "ordered", + "title": "{{ unique }} with list_stream widget", + "widgets": [ + { + "definition": { + "requests": [ + { + "columns": [ + { + "field": "timestamp", + "width": "auto" + } + ], + "query": { + "compute": [ + { + "aggregation": "count", + "facet": "service" + } + ], + "data_source": "logs_transaction_stream", + "group_by": [ + { + "facet": "service" + } + ], + "query_string": "" + }, + "response_format": "event_list" + } + ], + "type": "list_stream" + } + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v1/dashboard" + }, + "scenario": "Create a new dashboard with logs_transaction_stream list_stream widget", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/dashboards/create-a-new-dashboard-with-manage-status-widget-and-show-priority-parameter.json b/test-runner-data/v1/dashboards/create-a-new-dashboard-with-manage-status-widget-and-show-priority-parameter.json new file mode 100644 index 000000000000..dcf9565692b2 --- /dev/null +++ b/test-runner-data/v1/dashboards/create-a-new-dashboard-with-manage-status-widget-and-show-priority-parameter.json @@ -0,0 +1,55 @@ +{ + "api": "Dashboards", + "expected_status": 200, + "feature": "Dashboards", + "id": "v1/Dashboards/Create a new dashboard with manage_status widget and show_priority parameter", + "operation_id": "CreateDashboard", + "request": { + "body": { + "schema": { + "format": null, + "ref": "Dashboard", + "type": "object" + }, + "source": "dashboards_json_payload/manage_status_widget_priority_sort.json", + "value": { + "description": "", + "layout_type": "free", + "notify_list": [], + "template_variables": [], + "title": "{{ unique }}", + "widgets": [ + { + "definition": { + "color_preference": "text", + "count": 50, + "display_format": "countsAndList", + "hide_zero_counts": true, + "query": "", + "show_last_triggered": false, + "show_priority": false, + "sort": "priority,asc", + "start": 0, + "summary_type": "monitors", + "type": "manage_status" + }, + "layout": { + "height": 25, + "width": 50, + "x": 0, + "y": 0 + } + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v1/dashboard" + }, + "scenario": "Create a new dashboard with manage_status widget and show_priority parameter", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/dashboards/create-a-new-dashboard-with-manage-status-widget.json b/test-runner-data/v1/dashboards/create-a-new-dashboard-with-manage-status-widget.json new file mode 100644 index 000000000000..5381946cad5d --- /dev/null +++ b/test-runner-data/v1/dashboards/create-a-new-dashboard-with-manage-status-widget.json @@ -0,0 +1,54 @@ +{ + "api": "Dashboards", + "expected_status": 200, + "feature": "Dashboards", + "id": "v1/Dashboards/Create a new dashboard with manage_status widget", + "operation_id": "CreateDashboard", + "request": { + "body": { + "schema": { + "format": null, + "ref": "Dashboard", + "type": "object" + }, + "source": "dashboards_json_payload/manage_status_widget.json", + "value": { + "description": "", + "layout_type": "free", + "notify_list": [], + "template_variables": [], + "title": "{{ unique }}", + "widgets": [ + { + "definition": { + "color_preference": "text", + "count": 50, + "display_format": "countsAndList", + "hide_zero_counts": true, + "query": "", + "show_last_triggered": false, + "sort": "status,asc", + "start": 0, + "summary_type": "monitors", + "type": "manage_status" + }, + "layout": { + "height": 25, + "width": 50, + "x": 0, + "y": 0 + } + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v1/dashboard" + }, + "scenario": "Create a new dashboard with manage_status widget", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/dashboards/create-a-new-dashboard-with-note-widget.json b/test-runner-data/v1/dashboards/create-a-new-dashboard-with-note-widget.json new file mode 100644 index 000000000000..f6e03ef75190 --- /dev/null +++ b/test-runner-data/v1/dashboards/create-a-new-dashboard-with-note-widget.json @@ -0,0 +1,46 @@ +{ + "api": "Dashboards", + "expected_status": 200, + "feature": "Dashboards", + "id": "v1/Dashboards/Create a new dashboard with note widget", + "operation_id": "CreateDashboard", + "request": { + "body": { + "schema": { + "format": null, + "ref": "Dashboard", + "type": "object" + }, + "source": "dashboards_json_payload/note_widget.json", + "value": { + "description": "", + "layout_type": "free", + "notify_list": [], + "template_variables": [], + "title": "{{ unique }}", + "widgets": [ + { + "definition": { + "content": "# Example Note", + "type": "note" + }, + "layout": { + "height": 24, + "width": 18, + "x": 0, + "y": 0 + } + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v1/dashboard" + }, + "scenario": "Create a new dashboard with note widget", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/dashboards/create-a-new-dashboard-with-point-plot-widget.json b/test-runner-data/v1/dashboards/create-a-new-dashboard-with-point-plot-widget.json new file mode 100644 index 000000000000..f1449268f5ee --- /dev/null +++ b/test-runner-data/v1/dashboards/create-a-new-dashboard-with-point-plot-widget.json @@ -0,0 +1,61 @@ +{ + "api": "Dashboards", + "expected_status": 200, + "feature": "Dashboards", + "id": "v1/Dashboards/Create a new dashboard with point_plot widget", + "operation_id": "CreateDashboard", + "request": { + "body": { + "schema": { + "format": null, + "ref": "Dashboard", + "type": "object" + }, + "source": "dashboards_json_payload/point_plot_widget.json", + "value": { + "layout_type": "ordered", + "title": "{{ unique }}", + "widgets": [ + { + "definition": { + "requests": [ + { + "projection": { + "dimensions": [ + { + "column": "host", + "dimension": "group" + }, + { + "column": "@duration", + "dimension": "y" + } + ], + "type": "point_plot" + }, + "query": { + "data_source": "logs", + "query_string": "service:web-store" + }, + "request_type": "data_projection" + } + ], + "title": "", + "title_align": "left", + "title_size": "16", + "type": "point_plot" + } + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v1/dashboard" + }, + "scenario": "Create a new dashboard with point_plot widget", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/dashboards/create-a-new-dashboard-with-powerpack-widget.json b/test-runner-data/v1/dashboards/create-a-new-dashboard-with-powerpack-widget.json new file mode 100644 index 000000000000..1f1e5a32097c --- /dev/null +++ b/test-runner-data/v1/dashboards/create-a-new-dashboard-with-powerpack-widget.json @@ -0,0 +1,59 @@ +{ + "api": "Dashboards", + "expected_status": 200, + "feature": "Dashboards", + "id": "v1/Dashboards/Create a new dashboard with powerpack widget", + "operation_id": "CreateDashboard", + "request": { + "body": { + "schema": { + "format": null, + "ref": "Dashboard", + "type": "object" + }, + "source": "dashboards_json_payload/powerpack_widget.json", + "value": { + "description": "description", + "layout_type": "ordered", + "title": "{{ unique }} with powerpack widget", + "widgets": [ + { + "definition": { + "powerpack_id": "{{ powerpack.data.id }}", + "template_variables": { + "controlled_by_powerpack": [ + { + "name": "foo", + "prefix": "bar", + "values": [ + "baz", + "qux", + "quuz" + ] + } + ], + "controlled_externally": [] + }, + "type": "powerpack" + }, + "layout": { + "height": 2, + "is_column_break": false, + "width": 2, + "x": 1, + "y": 1 + } + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v1/dashboard" + }, + "scenario": "Create a new dashboard with powerpack widget", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/dashboards/create-a-new-dashboard-with-query-table-widget-and-cell-display-mode-is-trend.json b/test-runner-data/v1/dashboards/create-a-new-dashboard-with-query-table-widget-and-cell-display-mode-is-trend.json new file mode 100644 index 000000000000..7b51b18c99bd --- /dev/null +++ b/test-runner-data/v1/dashboards/create-a-new-dashboard-with-query-table-widget-and-cell-display-mode-is-trend.json @@ -0,0 +1,84 @@ +{ + "api": "Dashboards", + "expected_status": 200, + "feature": "Dashboards", + "id": "v1/Dashboards/Create a new dashboard with query_table widget and cell_display_mode is trend", + "operation_id": "CreateDashboard", + "request": { + "body": { + "schema": { + "format": null, + "ref": "Dashboard", + "type": "object" + }, + "source": "dashboards_json_payload/query_table_widget_cell_display_mode_trend.json", + "value": { + "description": "", + "layout_type": "free", + "notify_list": [], + "template_variables": [], + "title": "{{ unique }}", + "widgets": [ + { + "definition": { + "has_search_bar": "auto", + "requests": [ + { + "formulas": [ + { + "cell_display_mode": "trend", + "cell_display_mode_options": { + "trend_type": "line", + "y_scale": "shared" + }, + "conditional_formats": [], + "formula": "query1" + } + ], + "queries": [ + { + "aggregator": "avg", + "data_source": "metrics", + "name": "query1", + "query": "avg:system.cpu.user{*} by {host}" + } + ], + "response_format": "scalar", + "sort": { + "count": 500, + "order_by": [ + { + "index": 0, + "order": "desc", + "type": "formula" + } + ] + } + } + ], + "time": {}, + "title": "", + "title_align": "left", + "title_size": "16", + "type": "query_table" + }, + "layout": { + "height": 32, + "width": 54, + "x": 0, + "y": 0 + } + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v1/dashboard" + }, + "scenario": "Create a new dashboard with query_table widget and cell_display_mode is trend", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/dashboards/create-a-new-dashboard-with-query-table-widget-and-text-formatting.json b/test-runner-data/v1/dashboards/create-a-new-dashboard-with-query-table-widget-and-text-formatting.json new file mode 100644 index 000000000000..e4cd6ce41652 --- /dev/null +++ b/test-runner-data/v1/dashboards/create-a-new-dashboard-with-query-table-widget-and-text-formatting.json @@ -0,0 +1,170 @@ +{ + "api": "Dashboards", + "expected_status": 200, + "feature": "Dashboards", + "id": "v1/Dashboards/Create a new dashboard with query_table widget and text formatting", + "operation_id": "CreateDashboard", + "request": { + "body": { + "schema": { + "format": null, + "ref": "Dashboard", + "type": "object" + }, + "source": "dashboards_json_payload/query_table_widget_text_formatting.json", + "value": { + "description": "", + "layout_type": "free", + "notify_list": [], + "template_variables": [], + "title": "{{ unique }}", + "widgets": [ + { + "definition": { + "has_search_bar": "never", + "requests": [ + { + "formulas": [], + "queries": [ + { + "aggregator": "avg", + "data_source": "metrics", + "name": "query1", + "query": "avg:aws.stream.globalaccelerator.processed_bytes_in{*} by {aws_account,acceleratoripaddress}" + }, + { + "aggregator": "avg", + "data_source": "metrics", + "name": "query2", + "query": "avg:aws.stream.globalaccelerator.processed_bytes_out{*} by {aws_account,acceleratoripaddress}" + } + ], + "response_format": "scalar", + "text_formats": [ + [ + { + "match": { + "type": "is", + "value": "fruit" + }, + "palette": "white_on_red", + "replace": { + "type": "all", + "with": "vegetable" + } + }, + { + "custom_bg_color": "#632ca6", + "match": { + "type": "is", + "value": "animal" + }, + "palette": "custom_bg" + }, + { + "match": { + "type": "is", + "value": "robot" + }, + "palette": "red_on_white" + }, + { + "match": { + "type": "is", + "value": "ai" + }, + "palette": "yellow_on_white" + } + ], + [ + { + "match": { + "type": "is_not", + "value": "xyz" + }, + "palette": "white_on_yellow" + } + ], + [ + { + "match": { + "type": "contains", + "value": "test" + }, + "palette": "white_on_green", + "replace": { + "type": "all", + "with": "vegetable" + } + } + ], + [ + { + "match": { + "type": "does_not_contain", + "value": "blah" + }, + "palette": "black_on_light_red" + } + ], + [ + { + "match": { + "type": "starts_with", + "value": "abc" + }, + "palette": "black_on_light_yellow" + } + ], + [ + { + "match": { + "type": "ends_with", + "value": "xyz" + }, + "palette": "black_on_light_green" + }, + { + "match": { + "type": "ends_with", + "value": "zzz" + }, + "palette": "green_on_white" + }, + { + "custom_fg_color": "#632ca6", + "match": { + "type": "is", + "value": "animal" + }, + "palette": "custom_text" + } + ] + ] + } + ], + "title": "", + "title_align": "left", + "title_size": "16", + "type": "query_table" + }, + "layout": { + "height": 4, + "width": 4, + "x": 0, + "y": 0 + } + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v1/dashboard" + }, + "scenario": "Create a new dashboard with query_table widget and text formatting", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/dashboards/create-a-new-dashboard-with-query-table-widget.json b/test-runner-data/v1/dashboards/create-a-new-dashboard-with-query-table-widget.json new file mode 100644 index 000000000000..75e53ef2bd1b --- /dev/null +++ b/test-runner-data/v1/dashboards/create-a-new-dashboard-with-query-table-widget.json @@ -0,0 +1,80 @@ +{ + "api": "Dashboards", + "expected_status": 200, + "feature": "Dashboards", + "id": "v1/Dashboards/Create a new dashboard with query_table widget", + "operation_id": "CreateDashboard", + "request": { + "body": { + "schema": { + "format": null, + "ref": "Dashboard", + "type": "object" + }, + "source": "dashboards_json_payload/query_table_widget.json", + "value": { + "description": "", + "layout_type": "free", + "notify_list": [], + "template_variables": [], + "title": "{{ unique }}", + "widgets": [ + { + "definition": { + "has_search_bar": "auto", + "requests": [ + { + "formulas": [ + { + "cell_display_mode": "bar", + "conditional_formats": [], + "formula": "query1" + } + ], + "queries": [ + { + "aggregator": "avg", + "data_source": "metrics", + "name": "query1", + "query": "avg:system.cpu.user{*} by {host}" + } + ], + "response_format": "scalar", + "sort": { + "count": 500, + "order_by": [ + { + "index": 0, + "order": "desc", + "type": "formula" + } + ] + } + } + ], + "time": {}, + "title": "", + "title_align": "left", + "title_size": "16", + "type": "query_table" + }, + "layout": { + "height": 32, + "width": 54, + "x": 0, + "y": 0 + } + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v1/dashboard" + }, + "scenario": "Create a new dashboard with query_table widget", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/dashboards/create-a-new-dashboard-with-query-value-widget.json b/test-runner-data/v1/dashboards/create-a-new-dashboard-with-query-value-widget.json new file mode 100644 index 000000000000..003a80cbee3c --- /dev/null +++ b/test-runner-data/v1/dashboards/create-a-new-dashboard-with-query-value-widget.json @@ -0,0 +1,65 @@ +{ + "api": "Dashboards", + "expected_status": 200, + "feature": "Dashboards", + "id": "v1/Dashboards/Create a new dashboard with query_value widget", + "operation_id": "CreateDashboard", + "request": { + "body": { + "schema": { + "format": null, + "ref": "Dashboard", + "type": "object" + }, + "source": "dashboards_json_payload/query_value_widget.json", + "value": { + "description": "", + "layout_type": "free", + "notify_list": [], + "template_variables": [], + "title": "{{ unique }}", + "widgets": [ + { + "definition": { + "autoscale": true, + "description": "Example widget description", + "precision": 2, + "requests": [ + { + "queries": [ + { + "aggregator": "avg", + "data_source": "metrics", + "name": "query1", + "query": "avg:system.cpu.user{*}" + } + ], + "response_format": "scalar" + } + ], + "time": {}, + "title": "", + "title_align": "left", + "title_size": "16", + "type": "query_value" + }, + "layout": { + "height": 15, + "width": 47, + "x": 0, + "y": 0 + } + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v1/dashboard" + }, + "scenario": "Create a new dashboard with query_value widget", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/dashboards/create-a-new-dashboard-with-rum-issue-stream-list-stream-widget.json b/test-runner-data/v1/dashboards/create-a-new-dashboard-with-rum-issue-stream-list-stream-widget.json new file mode 100644 index 000000000000..2cd97096c072 --- /dev/null +++ b/test-runner-data/v1/dashboards/create-a-new-dashboard-with-rum-issue-stream-list-stream-widget.json @@ -0,0 +1,51 @@ +{ + "api": "Dashboards", + "expected_status": 200, + "feature": "Dashboards", + "id": "v1/Dashboards/Create a new dashboard with rum_issue_stream list_stream widget", + "operation_id": "CreateDashboard", + "request": { + "body": { + "schema": { + "format": null, + "ref": "Dashboard", + "type": "object" + }, + "source": "inline", + "value": { + "layout_type": "ordered", + "title": "{{ unique }} with list_stream widget", + "widgets": [ + { + "definition": { + "requests": [ + { + "columns": [ + { + "field": "timestamp", + "width": "auto" + } + ], + "query": { + "data_source": "rum_issue_stream", + "query_string": "" + }, + "response_format": "event_list" + } + ], + "type": "list_stream" + } + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v1/dashboard" + }, + "scenario": "Create a new dashboard with rum_issue_stream list_stream widget", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/dashboards/create-a-new-dashboard-with-run-workflow-widget.json b/test-runner-data/v1/dashboards/create-a-new-dashboard-with-run-workflow-widget.json new file mode 100644 index 000000000000..4e3110e26a4c --- /dev/null +++ b/test-runner-data/v1/dashboards/create-a-new-dashboard-with-run-workflow-widget.json @@ -0,0 +1,56 @@ +{ + "api": "Dashboards", + "expected_status": 200, + "feature": "Dashboards", + "id": "v1/Dashboards/Create a new dashboard with run-workflow widget", + "operation_id": "CreateDashboard", + "request": { + "body": { + "schema": { + "format": null, + "ref": "Dashboard", + "type": "object" + }, + "source": "dashboards_json_payload/run_workflow_widget.json", + "value": { + "description": "", + "layout_type": "free", + "notify_list": [], + "template_variables": [], + "title": "{{ unique }}", + "widgets": [ + { + "definition": { + "inputs": [ + { + "name": "environment", + "value": "$env.value" + } + ], + "time": {}, + "title": "Run workflow title", + "title_align": "left", + "title_size": "16", + "type": "run_workflow", + "workflow_id": "2e055f16-8b6a-4cdd-b452-17a34c44b160" + }, + "layout": { + "height": 15, + "width": 47, + "x": 0, + "y": 0 + } + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v1/dashboard" + }, + "scenario": "Create a new dashboard with run-workflow widget", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/dashboards/create-a-new-dashboard-with-sankey-widget-and-network-data-source.json b/test-runner-data/v1/dashboards/create-a-new-dashboard-with-sankey-widget-and-network-data-source.json new file mode 100644 index 000000000000..944caed3c5ca --- /dev/null +++ b/test-runner-data/v1/dashboards/create-a-new-dashboard-with-sankey-widget-and-network-data-source.json @@ -0,0 +1,62 @@ +{ + "api": "Dashboards", + "expected_status": 200, + "feature": "Dashboards", + "id": "v1/Dashboards/Create a new dashboard with sankey widget and network data source", + "operation_id": "CreateDashboard", + "request": { + "body": { + "schema": { + "format": null, + "ref": "Dashboard", + "type": "object" + }, + "source": "dashboards_json_payload/sankey_network_widget.json", + "value": { + "description": "", + "layout_type": "free", + "notify_list": [], + "template_variables": [], + "title": "{{ unique }}", + "widgets": [ + { + "definition": { + "requests": [ + { + "query": { + "data_source": "network", + "group_by": [ + "source", + "destination" + ], + "limit": 100, + "query_string": "*" + }, + "request_type": "netflow_sankey" + } + ], + "title": "", + "title_align": "left", + "title_size": "16", + "type": "sankey" + }, + "layout": { + "height": 15, + "width": 47, + "x": 0, + "y": 0 + } + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v1/dashboard" + }, + "scenario": "Create a new dashboard with sankey widget and network data source", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/dashboards/create-a-new-dashboard-with-sankey-widget-and-product-analytics-data-source.json b/test-runner-data/v1/dashboards/create-a-new-dashboard-with-sankey-widget-and-product-analytics-data-source.json new file mode 100644 index 000000000000..c55bcf6308d4 --- /dev/null +++ b/test-runner-data/v1/dashboards/create-a-new-dashboard-with-sankey-widget-and-product-analytics-data-source.json @@ -0,0 +1,58 @@ +{ + "api": "Dashboards", + "expected_status": 200, + "feature": "Dashboards", + "id": "v1/Dashboards/Create a new dashboard with sankey widget and product analytics data source", + "operation_id": "CreateDashboard", + "request": { + "body": { + "schema": { + "format": null, + "ref": "Dashboard", + "type": "object" + }, + "source": "dashboards_json_payload/sankey_product_analytics_widget.json", + "value": { + "description": "", + "layout_type": "free", + "notify_list": [], + "template_variables": [], + "title": "{{ unique }}", + "widgets": [ + { + "definition": { + "requests": [ + { + "query": { + "data_source": "product_analytics", + "mode": "source", + "query_string": "@type:session" + }, + "request_type": "sankey" + } + ], + "title": "", + "title_align": "left", + "title_size": "16", + "type": "sankey" + }, + "layout": { + "height": 15, + "width": 47, + "x": 0, + "y": 0 + } + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v1/dashboard" + }, + "scenario": "Create a new dashboard with sankey widget and product analytics data source", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/dashboards/create-a-new-dashboard-with-sankey-widget-and-rum-data-source.json b/test-runner-data/v1/dashboards/create-a-new-dashboard-with-sankey-widget-and-rum-data-source.json new file mode 100644 index 000000000000..9d6014653558 --- /dev/null +++ b/test-runner-data/v1/dashboards/create-a-new-dashboard-with-sankey-widget-and-rum-data-source.json @@ -0,0 +1,58 @@ +{ + "api": "Dashboards", + "expected_status": 200, + "feature": "Dashboards", + "id": "v1/Dashboards/Create a new dashboard with sankey widget and RUM data source", + "operation_id": "CreateDashboard", + "request": { + "body": { + "schema": { + "format": null, + "ref": "Dashboard", + "type": "object" + }, + "source": "dashboards_json_payload/sankey_rum_widget.json", + "value": { + "description": "", + "layout_type": "free", + "notify_list": [], + "template_variables": [], + "title": "{{ unique }}", + "widgets": [ + { + "definition": { + "requests": [ + { + "query": { + "data_source": "rum", + "mode": "source", + "query_string": "@type:view" + }, + "request_type": "sankey" + } + ], + "title": "", + "title_align": "left", + "title_size": "16", + "type": "sankey" + }, + "layout": { + "height": 15, + "width": 47, + "x": 0, + "y": 0 + } + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v1/dashboard" + }, + "scenario": "Create a new dashboard with sankey widget and RUM data source", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/dashboards/create-a-new-dashboard-with-scatterplot-widget.json b/test-runner-data/v1/dashboards/create-a-new-dashboard-with-scatterplot-widget.json new file mode 100644 index 000000000000..1f6bf8c8d43b --- /dev/null +++ b/test-runner-data/v1/dashboards/create-a-new-dashboard-with-scatterplot-widget.json @@ -0,0 +1,93 @@ +{ + "api": "Dashboards", + "expected_status": 200, + "feature": "Dashboards", + "id": "v1/Dashboards/Create a new dashboard with scatterplot widget", + "operation_id": "CreateDashboard", + "request": { + "body": { + "schema": { + "format": null, + "ref": "Dashboard", + "type": "object" + }, + "source": "dashboards_json_payload/scatterplot_widget.json", + "value": { + "description": "", + "layout_type": "free", + "notify_list": [], + "template_variables": [], + "title": "{{ unique }}", + "widgets": [ + { + "definition": { + "color_by_groups": [], + "requests": { + "table": { + "formulas": [ + { + "alias": "", + "dimension": "x", + "formula": "query1" + }, + { + "alias": "", + "dimension": "y", + "formula": "query2" + } + ], + "queries": [ + { + "aggregator": "avg", + "data_source": "metrics", + "name": "query1", + "query": "avg:system.cpu.user{*} by {service}" + }, + { + "aggregator": "avg", + "data_source": "metrics", + "name": "query2", + "query": "avg:system.mem.used{*} by {service}" + } + ], + "response_format": "scalar" + } + }, + "time": {}, + "title": "", + "title_align": "left", + "title_size": "16", + "type": "scatterplot", + "xaxis": { + "include_zero": true, + "max": "auto", + "min": "auto", + "scale": "linear" + }, + "yaxis": { + "include_zero": true, + "max": "auto", + "min": "auto", + "scale": "linear" + } + }, + "layout": { + "height": 15, + "width": 47, + "x": 0, + "y": 0 + } + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v1/dashboard" + }, + "scenario": "Create a new dashboard with scatterplot widget", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/dashboards/create-a-new-dashboard-with-servicemap-widget.json b/test-runner-data/v1/dashboards/create-a-new-dashboard-with-servicemap-widget.json new file mode 100644 index 000000000000..6d544381cb9f --- /dev/null +++ b/test-runner-data/v1/dashboards/create-a-new-dashboard-with-servicemap-widget.json @@ -0,0 +1,53 @@ +{ + "api": "Dashboards", + "expected_status": 200, + "feature": "Dashboards", + "id": "v1/Dashboards/Create a new dashboard with servicemap widget", + "operation_id": "CreateDashboard", + "request": { + "body": { + "schema": { + "format": null, + "ref": "Dashboard", + "type": "object" + }, + "source": "dashboards_json_payload/servicemap_widget.json", + "value": { + "description": "", + "layout_type": "free", + "notify_list": [], + "template_variables": [], + "title": "{{ unique }}", + "widgets": [ + { + "definition": { + "filters": [ + "env:none", + "environment:*" + ], + "service": "", + "title": "", + "title_align": "left", + "title_size": "16", + "type": "servicemap" + }, + "layout": { + "height": 15, + "width": 47, + "x": 0, + "y": 0 + } + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v1/dashboard" + }, + "scenario": "Create a new dashboard with servicemap widget", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/dashboards/create-a-new-dashboard-with-slo-list-widget-with-sort.json b/test-runner-data/v1/dashboards/create-a-new-dashboard-with-slo-list-widget-with-sort.json new file mode 100644 index 000000000000..a4fe85d8622b --- /dev/null +++ b/test-runner-data/v1/dashboards/create-a-new-dashboard-with-slo-list-widget-with-sort.json @@ -0,0 +1,62 @@ +{ + "api": "Dashboards", + "expected_status": 200, + "feature": "Dashboards", + "id": "v1/Dashboards/Create a new dashboard with slo list widget with sort", + "operation_id": "CreateDashboard", + "request": { + "body": { + "schema": { + "format": null, + "ref": "Dashboard", + "type": "object" + }, + "source": "dashboards_json_payload/slo_list_widget_with_sort.json", + "value": { + "description": "", + "layout_type": "free", + "notify_list": [], + "template_variables": [], + "title": "{{ unique }}", + "widgets": [ + { + "definition": { + "requests": [ + { + "query": { + "limit": 75, + "query_string": "env:prod AND service:my-app", + "sort": [ + { + "column": "status.sli", + "order": "asc" + } + ] + }, + "request_type": "slo_list" + } + ], + "title_align": "left", + "title_size": "16", + "type": "slo_list" + }, + "layout": { + "height": 21, + "width": 60, + "x": 0, + "y": 0 + } + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v1/dashboard" + }, + "scenario": "Create a new dashboard with slo list widget with sort", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/dashboards/create-a-new-dashboard-with-slo-list-widget.json b/test-runner-data/v1/dashboards/create-a-new-dashboard-with-slo-list-widget.json new file mode 100644 index 000000000000..b5f9a80924ed --- /dev/null +++ b/test-runner-data/v1/dashboards/create-a-new-dashboard-with-slo-list-widget.json @@ -0,0 +1,56 @@ +{ + "api": "Dashboards", + "expected_status": 200, + "feature": "Dashboards", + "id": "v1/Dashboards/Create a new dashboard with slo list widget", + "operation_id": "CreateDashboard", + "request": { + "body": { + "schema": { + "format": null, + "ref": "Dashboard", + "type": "object" + }, + "source": "dashboards_json_payload/slo_list_widget.json", + "value": { + "description": "", + "layout_type": "free", + "notify_list": [], + "template_variables": [], + "title": "{{ unique }}", + "widgets": [ + { + "definition": { + "requests": [ + { + "query": { + "limit": 75, + "query_string": "env:prod AND service:my-app" + }, + "request_type": "slo_list" + } + ], + "title_align": "left", + "title_size": "16", + "type": "slo_list" + }, + "layout": { + "height": 21, + "width": 60, + "x": 0, + "y": 0 + } + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v1/dashboard" + }, + "scenario": "Create a new dashboard with slo list widget", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/dashboards/create-a-new-dashboard-with-slo-widget.json b/test-runner-data/v1/dashboards/create-a-new-dashboard-with-slo-widget.json new file mode 100644 index 000000000000..22d0724084a1 --- /dev/null +++ b/test-runner-data/v1/dashboards/create-a-new-dashboard-with-slo-widget.json @@ -0,0 +1,56 @@ +{ + "api": "Dashboards", + "expected_status": 200, + "feature": "Dashboards", + "id": "v1/Dashboards/Create a new dashboard with slo widget", + "operation_id": "CreateDashboard", + "request": { + "body": { + "schema": { + "format": null, + "ref": "Dashboard", + "type": "object" + }, + "source": "dashboards_json_payload/slo_widget.json", + "value": { + "description": "", + "layout_type": "free", + "notify_list": [], + "template_variables": [], + "title": "{{ unique }}", + "widgets": [ + { + "definition": { + "additional_query_filters": "!host:excluded_host", + "global_time_target": "0", + "show_error_budget": true, + "slo_id": "{{ slo.data[0].id }}", + "time_windows": [ + "7d" + ], + "title_align": "left", + "title_size": "16", + "type": "slo", + "view_mode": "overall", + "view_type": "detail" + }, + "layout": { + "height": 21, + "width": 60, + "x": 0, + "y": 0 + } + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v1/dashboard" + }, + "scenario": "Create a new dashboard with slo widget", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/dashboards/create-a-new-dashboard-with-split-graph-widget.json b/test-runner-data/v1/dashboards/create-a-new-dashboard-with-split-graph-widget.json new file mode 100644 index 000000000000..ce15fc67f5ab --- /dev/null +++ b/test-runner-data/v1/dashboards/create-a-new-dashboard-with-split-graph-widget.json @@ -0,0 +1,109 @@ +{ + "api": "Dashboards", + "expected_status": 200, + "feature": "Dashboards", + "id": "v1/Dashboards/Create a new dashboard with split graph widget", + "operation_id": "CreateDashboard", + "request": { + "body": { + "schema": { + "format": null, + "ref": "Dashboard", + "type": "object" + }, + "source": "dashboards_json_payload/split_graph_widget.json", + "value": { + "description": "", + "layout_type": "ordered", + "notify_list": [], + "template_variables": [], + "title": "{{ unique }}", + "widgets": [ + { + "definition": { + "has_uniform_y_axes": true, + "size": "md", + "source_widget_definition": { + "requests": [ + { + "display_type": "line", + "queries": [ + { + "data_source": "metrics", + "name": "query1", + "query": "avg:system.cpu.user{*}" + } + ], + "response_format": "timeseries", + "style": { + "line_type": "solid", + "line_width": "normal", + "palette": "dog_classic" + } + } + ], + "title": "", + "title_align": "left", + "title_size": "16", + "type": "timeseries" + }, + "split_config": { + "limit": 24, + "sort": { + "compute": { + "aggregation": "sum", + "metric": "system.cpu.user" + }, + "order": "desc" + }, + "split_dimensions": [ + { + "one_graph_per": "service" + } + ], + "static_splits": [ + [ + { + "tag_key": "service", + "tag_values": [ + "cassandra" + ] + }, + { + "tag_key": "datacenter", + "tag_values": [] + } + ], + [ + { + "tag_key": "demo", + "tag_values": [ + "env" + ] + } + ] + ] + }, + "title": "", + "type": "split_group" + }, + "layout": { + "height": 8, + "width": 12, + "x": 0, + "y": 0 + } + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v1/dashboard" + }, + "scenario": "Create a new dashboard with split graph widget", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/dashboards/create-a-new-dashboard-with-sunburst-widget-and-metrics-data.json b/test-runner-data/v1/dashboards/create-a-new-dashboard-with-sunburst-widget-and-metrics-data.json new file mode 100644 index 000000000000..64e5cee8780a --- /dev/null +++ b/test-runner-data/v1/dashboards/create-a-new-dashboard-with-sunburst-widget-and-metrics-data.json @@ -0,0 +1,66 @@ +{ + "api": "Dashboards", + "expected_status": 200, + "feature": "Dashboards", + "id": "v1/Dashboards/Create a new dashboard with sunburst widget and metrics data", + "operation_id": "CreateDashboard", + "request": { + "body": { + "schema": { + "format": null, + "ref": "Dashboard", + "type": "object" + }, + "source": "inline", + "value": { + "layout_type": "ordered", + "title": "{{ unique }}", + "widgets": [ + { + "definition": { + "requests": [ + { + "formulas": [ + { + "formula": "query1" + } + ], + "queries": [ + { + "aggregator": "sum", + "data_source": "metrics", + "name": "query1", + "query": "sum:system.mem.used{*} by {service}" + } + ], + "response_format": "scalar", + "style": { + "palette": "dog_classic" + } + } + ], + "title": "", + "title_align": "left", + "title_size": "16", + "type": "sunburst" + }, + "layout": { + "height": 4, + "width": 4, + "x": 0, + "y": 0 + } + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v1/dashboard" + }, + "scenario": "Create a new dashboard with sunburst widget and metrics data", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/dashboards/create-a-new-dashboard-with-team-tags-returns-ok-response.json b/test-runner-data/v1/dashboards/create-a-new-dashboard-with-team-tags-returns-ok-response.json new file mode 100644 index 000000000000..7a7d35938a32 --- /dev/null +++ b/test-runner-data/v1/dashboards/create-a-new-dashboard-with-team-tags-returns-ok-response.json @@ -0,0 +1,82 @@ +{ + "api": "Dashboards", + "expected_status": 200, + "feature": "Dashboards", + "id": "v1/Dashboards/Create a new dashboard with team tags returns \"OK\" response", + "operation_id": "CreateDashboard", + "request": { + "body": { + "schema": { + "format": null, + "ref": "Dashboard", + "type": "object" + }, + "source": "inline", + "value": { + "layout_type": "ordered", + "tags": [ + "team:foobar" + ], + "title": "{{ unique }}", + "widgets": [ + { + "definition": { + "requests": [ + { + "change_type": "absolute", + "compare_to": "hour_before", + "formulas": [ + { + "formula": "hour_before(query1)" + }, + { + "formula": "query1" + } + ], + "increase_good": true, + "order_by": "change", + "order_dir": "desc", + "queries": [ + { + "compute": { + "aggregation": "count" + }, + "data_source": "logs", + "indexes": [ + "*" + ], + "name": "query1", + "search": { + "query": "" + } + } + ], + "response_format": "scalar" + } + ], + "time": {}, + "title": "", + "title_align": "left", + "title_size": "16", + "type": "change" + }, + "layout": { + "height": 4, + "width": 4, + "x": 0, + "y": 0 + } + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v1/dashboard" + }, + "scenario": "Create a new dashboard with team tags returns \"OK\" response", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/dashboards/create-a-new-dashboard-with-template-variable-defaults-and-default-returns-bad-request-response.json b/test-runner-data/v1/dashboards/create-a-new-dashboard-with-template-variable-defaults-and-default-returns-bad-request-response.json new file mode 100644 index 000000000000..d2adcd3e48fb --- /dev/null +++ b/test-runner-data/v1/dashboards/create-a-new-dashboard-with-template-variable-defaults-and-default-returns-bad-request-response.json @@ -0,0 +1,60 @@ +{ + "api": "Dashboards", + "expected_status": 400, + "feature": "Dashboards", + "id": "v1/Dashboards/Create a new dashboard with template variable defaults and default returns \"Bad Request\" response", + "operation_id": "CreateDashboard", + "request": { + "body": { + "schema": { + "format": null, + "ref": "Dashboard", + "type": "object" + }, + "source": "inline", + "value": { + "description": null, + "layout_type": "ordered", + "notify_list": [], + "reflow_type": "auto", + "restricted_roles": [], + "template_variables": [ + { + "available_values": [ + "my-host", + "host1", + "host2" + ], + "default": "my-host", + "defaults": [ + "my-host" + ], + "name": "host1", + "prefix": "host" + } + ], + "title": "", + "widgets": [ + { + "definition": { + "requests": { + "fill": { + "q": "avg:system.cpu.user{*}" + } + }, + "type": "hostmap" + } + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v1/dashboard" + }, + "scenario": "Create a new dashboard with template variable defaults and default returns \"Bad Request\" response", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/dashboards/create-a-new-dashboard-with-template-variable-defaults-returns-ok-response.json b/test-runner-data/v1/dashboards/create-a-new-dashboard-with-template-variable-defaults-returns-ok-response.json new file mode 100644 index 000000000000..2254ca154068 --- /dev/null +++ b/test-runner-data/v1/dashboards/create-a-new-dashboard-with-template-variable-defaults-returns-ok-response.json @@ -0,0 +1,59 @@ +{ + "api": "Dashboards", + "expected_status": 200, + "feature": "Dashboards", + "id": "v1/Dashboards/Create a new dashboard with template variable defaults returns \"OK\" response", + "operation_id": "CreateDashboard", + "request": { + "body": { + "schema": { + "format": null, + "ref": "Dashboard", + "type": "object" + }, + "source": "inline", + "value": { + "description": null, + "layout_type": "ordered", + "notify_list": [], + "reflow_type": "auto", + "restricted_roles": [], + "template_variables": [ + { + "available_values": [ + "my-host", + "host1", + "host2" + ], + "defaults": [ + "my-host" + ], + "name": "host1", + "prefix": "host" + } + ], + "title": "", + "widgets": [ + { + "definition": { + "requests": { + "fill": { + "q": "avg:system.cpu.user{*}" + } + }, + "type": "hostmap" + } + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v1/dashboard" + }, + "scenario": "Create a new dashboard with template variable defaults returns \"OK\" response", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/dashboards/create-a-new-dashboard-with-template-variable-defaults-whose-value-has-no-length-returns-bad-request-response.json b/test-runner-data/v1/dashboards/create-a-new-dashboard-with-template-variable-defaults-whose-value-has-no-length-returns-bad-request-response.json new file mode 100644 index 000000000000..9684d3c171a6 --- /dev/null +++ b/test-runner-data/v1/dashboards/create-a-new-dashboard-with-template-variable-defaults-whose-value-has-no-length-returns-bad-request-response.json @@ -0,0 +1,59 @@ +{ + "api": "Dashboards", + "expected_status": 400, + "feature": "Dashboards", + "id": "v1/Dashboards/Create a new dashboard with template variable defaults whose value has no length returns \"Bad Request\" response", + "operation_id": "CreateDashboard", + "request": { + "body": { + "schema": { + "format": null, + "ref": "Dashboard", + "type": "object" + }, + "source": "inline", + "value": { + "description": null, + "layout_type": "ordered", + "notify_list": [], + "reflow_type": "auto", + "restricted_roles": [], + "template_variables": [ + { + "available_values": [ + "my-host", + "host1", + "host2" + ], + "defaults": [ + "" + ], + "name": "host1", + "prefix": "host" + } + ], + "title": "", + "widgets": [ + { + "definition": { + "requests": { + "fill": { + "q": "avg:system.cpu.user{*}" + } + }, + "type": "hostmap" + } + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v1/dashboard" + }, + "scenario": "Create a new dashboard with template variable defaults whose value has no length returns \"Bad Request\" response", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/dashboards/create-a-new-dashboard-with-template-variable-presets-using-values-and-value-returns-bad-request-response.json b/test-runner-data/v1/dashboards/create-a-new-dashboard-with-template-variable-presets-using-values-and-value-returns-bad-request-response.json new file mode 100644 index 000000000000..8e71537b1733 --- /dev/null +++ b/test-runner-data/v1/dashboards/create-a-new-dashboard-with-template-variable-presets-using-values-and-value-returns-bad-request-response.json @@ -0,0 +1,73 @@ +{ + "api": "Dashboards", + "expected_status": 400, + "feature": "Dashboards", + "id": "v1/Dashboards/Create a new dashboard with template variable presets using values and value returns \"Bad Request\" response", + "operation_id": "CreateDashboard", + "request": { + "body": { + "schema": { + "format": null, + "ref": "Dashboard", + "type": "object" + }, + "source": "inline", + "value": { + "description": null, + "layout_type": "ordered", + "notify_list": [], + "reflow_type": "auto", + "restricted_roles": [], + "template_variable_presets": [ + { + "name": "my saved view", + "template_variables": [ + { + "name": "datacenter", + "value": "*", + "values": [ + "*" + ] + } + ] + } + ], + "template_variables": [ + { + "available_values": [ + "my-host", + "host1", + "host2" + ], + "defaults": [ + "my-host" + ], + "name": "host1", + "prefix": "host" + } + ], + "title": "", + "widgets": [ + { + "definition": { + "requests": { + "fill": { + "q": "avg:system.cpu.user{*}" + } + }, + "type": "hostmap" + } + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v1/dashboard" + }, + "scenario": "Create a new dashboard with template variable presets using values and value returns \"Bad Request\" response", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/dashboards/create-a-new-dashboard-with-template-variable-presets-using-values-returns-ok-response.json b/test-runner-data/v1/dashboards/create-a-new-dashboard-with-template-variable-presets-using-values-returns-ok-response.json new file mode 100644 index 000000000000..a96655010b17 --- /dev/null +++ b/test-runner-data/v1/dashboards/create-a-new-dashboard-with-template-variable-presets-using-values-returns-ok-response.json @@ -0,0 +1,73 @@ +{ + "api": "Dashboards", + "expected_status": 200, + "feature": "Dashboards", + "id": "v1/Dashboards/Create a new dashboard with template variable presets using values returns \"OK\" response", + "operation_id": "CreateDashboard", + "request": { + "body": { + "schema": { + "format": null, + "ref": "Dashboard", + "type": "object" + }, + "source": "inline", + "value": { + "description": null, + "layout_type": "ordered", + "notify_list": [], + "reflow_type": "auto", + "restricted_roles": [], + "template_variable_presets": [ + { + "name": "my saved view", + "template_variables": [ + { + "name": "datacenter", + "values": [ + "*", + "my-host" + ] + } + ] + } + ], + "template_variables": [ + { + "available_values": [ + "my-host", + "host1", + "host2" + ], + "defaults": [ + "my-host" + ], + "name": "host1", + "prefix": "host" + } + ], + "title": "", + "widgets": [ + { + "definition": { + "requests": { + "fill": { + "q": "avg:system.cpu.user{*}" + } + }, + "type": "hostmap" + } + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v1/dashboard" + }, + "scenario": "Create a new dashboard with template variable presets using values returns \"OK\" response", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/dashboards/create-a-new-dashboard-with-template-variable-type-field-returns-ok-response.json b/test-runner-data/v1/dashboards/create-a-new-dashboard-with-template-variable-type-field-returns-ok-response.json new file mode 100644 index 000000000000..f8b9bde951e2 --- /dev/null +++ b/test-runner-data/v1/dashboards/create-a-new-dashboard-with-template-variable-type-field-returns-ok-response.json @@ -0,0 +1,60 @@ +{ + "api": "Dashboards", + "expected_status": 200, + "feature": "Dashboards", + "id": "v1/Dashboards/Create a new dashboard with template variable type field returns \"OK\" response", + "operation_id": "CreateDashboard", + "request": { + "body": { + "schema": { + "format": null, + "ref": "Dashboard", + "type": "object" + }, + "source": "inline", + "value": { + "description": null, + "layout_type": "ordered", + "notify_list": [], + "reflow_type": "auto", + "restricted_roles": [], + "template_variables": [ + { + "available_values": [ + "service", + "datacenter", + "env" + ], + "defaults": [ + "service", + "datacenter" + ], + "name": "group_by_var", + "type": "group" + } + ], + "title": "", + "widgets": [ + { + "definition": { + "requests": { + "fill": { + "q": "avg:system.cpu.user{*}" + } + }, + "type": "hostmap" + } + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v1/dashboard" + }, + "scenario": "Create a new dashboard with template variable type field returns \"OK\" response", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/dashboards/create-a-new-dashboard-with-timeseries-widget-and-formula-style-attributes.json b/test-runner-data/v1/dashboards/create-a-new-dashboard-with-timeseries-widget-and-formula-style-attributes.json new file mode 100644 index 000000000000..6c400d677128 --- /dev/null +++ b/test-runner-data/v1/dashboards/create-a-new-dashboard-with-timeseries-widget-and-formula-style-attributes.json @@ -0,0 +1,75 @@ +{ + "api": "Dashboards", + "expected_status": 200, + "feature": "Dashboards", + "id": "v1/Dashboards/Create a new dashboard with timeseries widget and formula style attributes", + "operation_id": "CreateDashboard", + "request": { + "body": { + "schema": { + "format": null, + "ref": "Dashboard", + "type": "object" + }, + "source": "inline", + "value": { + "layout_type": "ordered", + "reflow_type": "auto", + "title": "{{ unique }} with formula style", + "widgets": [ + { + "definition": { + "legend_columns": [ + "avg", + "min", + "max", + "value", + "sum" + ], + "legend_layout": "auto", + "requests": [ + { + "display_type": "line", + "formulas": [ + { + "formula": "query1", + "style": { + "palette": "classic", + "palette_index": 4 + } + } + ], + "queries": [ + { + "data_source": "metrics", + "name": "query1", + "query": "avg:system.cpu.user{*}" + } + ], + "response_format": "timeseries", + "style": { + "line_type": "solid", + "line_width": "normal", + "palette": "dog_classic" + } + } + ], + "show_legend": true, + "time": {}, + "title": "styled timeseries", + "type": "timeseries" + } + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v1/dashboard" + }, + "scenario": "Create a new dashboard with timeseries widget and formula style attributes", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/dashboards/create-a-new-dashboard-with-timeseries-widget-containing-style-attributes.json b/test-runner-data/v1/dashboards/create-a-new-dashboard-with-timeseries-widget-containing-style-attributes.json new file mode 100644 index 000000000000..5f1ff6037bfd --- /dev/null +++ b/test-runner-data/v1/dashboards/create-a-new-dashboard-with-timeseries-widget-containing-style-attributes.json @@ -0,0 +1,48 @@ +{ + "api": "Dashboards", + "expected_status": 200, + "feature": "Dashboards", + "id": "v1/Dashboards/Create a new dashboard with timeseries widget containing style attributes", + "operation_id": "CreateDashboard", + "request": { + "body": { + "schema": { + "format": null, + "ref": "Dashboard", + "type": "object" + }, + "source": "inline", + "value": { + "layout_type": "ordered", + "title": "{{ unique }} with timeseries widget", + "widgets": [ + { + "definition": { + "requests": [ + { + "display_type": "bars", + "on_right_yaxis": false, + "q": "sum:trace.test.errors{env:prod,service:datadog-api-spec} by {resource_name}.as_count()", + "style": { + "line_type": "solid", + "line_width": "normal", + "palette": "warm" + } + } + ], + "type": "timeseries" + } + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v1/dashboard" + }, + "scenario": "Create a new dashboard with timeseries widget containing style attributes", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/dashboards/create-a-new-dashboard-with-timeseries-widget-using-has-value-labels.json b/test-runner-data/v1/dashboards/create-a-new-dashboard-with-timeseries-widget-using-has-value-labels.json new file mode 100644 index 000000000000..edf32b33bf67 --- /dev/null +++ b/test-runner-data/v1/dashboards/create-a-new-dashboard-with-timeseries-widget-using-has-value-labels.json @@ -0,0 +1,48 @@ +{ + "api": "Dashboards", + "expected_status": 200, + "feature": "Dashboards", + "id": "v1/Dashboards/Create a new dashboard with timeseries widget using has_value_labels", + "operation_id": "CreateDashboard", + "request": { + "body": { + "schema": { + "format": null, + "ref": "Dashboard", + "type": "object" + }, + "source": "inline", + "value": { + "layout_type": "ordered", + "title": "{{ unique }} with has_value_labels", + "widgets": [ + { + "definition": { + "requests": [ + { + "display_type": "line", + "q": "avg:system.cpu.user{*} by {host}", + "style": { + "has_value_labels": true, + "line_type": "solid", + "line_width": "normal", + "palette": "dog_classic" + } + } + ], + "type": "timeseries" + } + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v1/dashboard" + }, + "scenario": "Create a new dashboard with timeseries widget using has_value_labels", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/dashboards/create-a-new-dashboard-with-timeseries-widget-using-order-by-tags.json b/test-runner-data/v1/dashboards/create-a-new-dashboard-with-timeseries-widget-using-order-by-tags.json new file mode 100644 index 000000000000..6c834f1f4622 --- /dev/null +++ b/test-runner-data/v1/dashboards/create-a-new-dashboard-with-timeseries-widget-using-order-by-tags.json @@ -0,0 +1,46 @@ +{ + "api": "Dashboards", + "expected_status": 200, + "feature": "Dashboards", + "id": "v1/Dashboards/Create a new dashboard with timeseries widget using order_by tags", + "operation_id": "CreateDashboard", + "request": { + "body": { + "schema": { + "format": null, + "ref": "Dashboard", + "type": "object" + }, + "source": "inline", + "value": { + "layout_type": "ordered", + "title": "{{ unique }} with order_by tags", + "widgets": [ + { + "definition": { + "requests": [ + { + "display_type": "line", + "q": "avg:system.cpu.user{*} by {host}", + "style": { + "order_by": "tags", + "palette": "dog_classic" + } + } + ], + "type": "timeseries" + } + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v1/dashboard" + }, + "scenario": "Create a new dashboard with timeseries widget using order_by tags", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/dashboards/create-a-new-dashboard-with-timeseries-widget-using-order-by-values.json b/test-runner-data/v1/dashboards/create-a-new-dashboard-with-timeseries-widget-using-order-by-values.json new file mode 100644 index 000000000000..e62355b2b4ed --- /dev/null +++ b/test-runner-data/v1/dashboards/create-a-new-dashboard-with-timeseries-widget-using-order-by-values.json @@ -0,0 +1,46 @@ +{ + "api": "Dashboards", + "expected_status": 200, + "feature": "Dashboards", + "id": "v1/Dashboards/Create a new dashboard with timeseries widget using order_by values", + "operation_id": "CreateDashboard", + "request": { + "body": { + "schema": { + "format": null, + "ref": "Dashboard", + "type": "object" + }, + "source": "inline", + "value": { + "layout_type": "ordered", + "title": "{{ unique }} with order_by values", + "widgets": [ + { + "definition": { + "requests": [ + { + "display_type": "line", + "q": "avg:system.cpu.user{*} by {host}", + "style": { + "order_by": "values", + "palette": "warm" + } + } + ], + "type": "timeseries" + } + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v1/dashboard" + }, + "scenario": "Create a new dashboard with timeseries widget using order_by values", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/dashboards/create-a-new-dashboard-with-timeseries-widget-with-custom-unit.json b/test-runner-data/v1/dashboards/create-a-new-dashboard-with-timeseries-widget-with-custom-unit.json new file mode 100644 index 000000000000..c2929fec6c5a --- /dev/null +++ b/test-runner-data/v1/dashboards/create-a-new-dashboard-with-timeseries-widget-with-custom-unit.json @@ -0,0 +1,81 @@ +{ + "api": "Dashboards", + "expected_status": 200, + "feature": "Dashboards", + "id": "v1/Dashboards/Create a new dashboard with timeseries widget with custom_unit", + "operation_id": "CreateDashboard", + "request": { + "body": { + "schema": { + "format": null, + "ref": "Dashboard", + "type": "object" + }, + "source": "dashboards_json_payload/timeseries_widget_with_custom_unit.json", + "value": { + "description": "", + "layout_type": "ordered", + "notify_list": [], + "reflow_type": "fixed", + "template_variables": [], + "title": "{{ unique }}", + "widgets": [ + { + "definition": { + "description": "Example widget description", + "legend_layout": "auto", + "requests": [ + { + "display_type": "line", + "formulas": [ + { + "formula": "query1", + "number_format": { + "unit": { + "type": "canonical_unit", + "unit_name": "fraction" + }, + "unit_scale": { + "type": "canonical_unit", + "unit_name": "apdex" + } + } + } + ], + "queries": [ + { + "data_source": "metrics", + "name": "query1", + "query": "avg:system.cpu.user{*}" + } + ], + "response_format": "timeseries" + } + ], + "show_legend": true, + "time": {}, + "title": "", + "title_align": "left", + "title_size": "16", + "type": "timeseries" + }, + "layout": { + "height": 5, + "width": 12, + "x": 0, + "y": 0 + } + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v1/dashboard" + }, + "scenario": "Create a new dashboard with timeseries widget with custom_unit", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/dashboards/create-a-new-dashboard-with-timeseries-widget-without-order-by-for-backward-compatibility.json b/test-runner-data/v1/dashboards/create-a-new-dashboard-with-timeseries-widget-without-order-by-for-backward-compatibility.json new file mode 100644 index 000000000000..248d3a120f69 --- /dev/null +++ b/test-runner-data/v1/dashboards/create-a-new-dashboard-with-timeseries-widget-without-order-by-for-backward-compatibility.json @@ -0,0 +1,47 @@ +{ + "api": "Dashboards", + "expected_status": 200, + "feature": "Dashboards", + "id": "v1/Dashboards/Create a new dashboard with timeseries widget without order_by for backward compatibility", + "operation_id": "CreateDashboard", + "request": { + "body": { + "schema": { + "format": null, + "ref": "Dashboard", + "type": "object" + }, + "source": "inline", + "value": { + "layout_type": "ordered", + "title": "{{ unique }} without order_by", + "widgets": [ + { + "definition": { + "requests": [ + { + "display_type": "line", + "q": "avg:system.cpu.user{*} by {host}", + "style": { + "line_type": "solid", + "line_width": "normal", + "palette": "dog_classic" + } + } + ], + "type": "timeseries" + } + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v1/dashboard" + }, + "scenario": "Create a new dashboard with timeseries widget without order_by for backward compatibility", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/dashboards/create-a-new-dashboard-with-toplist-widget.json b/test-runner-data/v1/dashboards/create-a-new-dashboard-with-toplist-widget.json new file mode 100644 index 000000000000..0798efdbb4cd --- /dev/null +++ b/test-runner-data/v1/dashboards/create-a-new-dashboard-with-toplist-widget.json @@ -0,0 +1,85 @@ +{ + "api": "Dashboards", + "expected_status": 200, + "feature": "Dashboards", + "id": "v1/Dashboards/Create a new dashboard with toplist widget", + "operation_id": "CreateDashboard", + "request": { + "body": { + "schema": { + "format": null, + "ref": "Dashboard", + "type": "object" + }, + "source": "dashboards_json_payload/toplist_widget.json", + "value": { + "description": "", + "layout_type": "free", + "notify_list": [], + "template_variables": [], + "title": "{{ unique }}", + "widgets": [ + { + "definition": { + "requests": [ + { + "formulas": [ + { + "formula": "query1" + } + ], + "queries": [ + { + "aggregator": "avg", + "data_source": "metrics", + "name": "query1", + "query": "avg:system.cpu.user{*} by {service}" + } + ], + "response_format": "scalar", + "sort": { + "count": 10, + "order_by": [ + { + "index": 0, + "order": "desc", + "type": "formula" + } + ] + } + } + ], + "style": { + "display": { + "legend": "inline", + "type": "stacked" + }, + "palette": "dog_classic", + "scaling": "relative" + }, + "time": {}, + "title": "", + "title_align": "left", + "title_size": "16", + "type": "toplist" + }, + "layout": { + "height": 15, + "width": 47, + "x": 0, + "y": 0 + } + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v1/dashboard" + }, + "scenario": "Create a new dashboard with toplist widget", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/dashboards/create-a-new-dashboard-with-topology-map-data-streams-widget.json b/test-runner-data/v1/dashboards/create-a-new-dashboard-with-topology-map-data-streams-widget.json new file mode 100644 index 000000000000..a714c8d0ba1e --- /dev/null +++ b/test-runner-data/v1/dashboards/create-a-new-dashboard-with-topology-map-data-streams-widget.json @@ -0,0 +1,61 @@ +{ + "api": "Dashboards", + "expected_status": 200, + "feature": "Dashboards", + "id": "v1/Dashboards/Create a new dashboard with topology_map data_streams widget", + "operation_id": "CreateDashboard", + "request": { + "body": { + "schema": { + "format": null, + "ref": "Dashboard", + "type": "object" + }, + "source": "dashboards_json_payload/topology_map_widget_data_streams.json", + "value": { + "description": "", + "layout_type": "free", + "notify_list": [], + "template_variables": [], + "title": "{{ unique }}", + "widgets": [ + { + "definition": { + "requests": [ + { + "query": { + "data_source": "data_streams", + "filters": [ + "env:prod" + ], + "query_string": "service:myservice", + "service": "" + }, + "request_type": "topology" + } + ], + "title": "", + "title_align": "left", + "title_size": "16", + "type": "topology_map" + }, + "layout": { + "height": 15, + "width": 47, + "x": 0, + "y": 0 + } + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v1/dashboard" + }, + "scenario": "Create a new dashboard with topology_map data_streams widget", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/dashboards/create-a-new-dashboard-with-topology-map-widget.json b/test-runner-data/v1/dashboards/create-a-new-dashboard-with-topology-map-widget.json new file mode 100644 index 000000000000..0909007e2080 --- /dev/null +++ b/test-runner-data/v1/dashboards/create-a-new-dashboard-with-topology-map-widget.json @@ -0,0 +1,61 @@ +{ + "api": "Dashboards", + "expected_status": 200, + "feature": "Dashboards", + "id": "v1/Dashboards/Create a new dashboard with topology_map widget", + "operation_id": "CreateDashboard", + "request": { + "body": { + "schema": { + "format": null, + "ref": "Dashboard", + "type": "object" + }, + "source": "dashboards_json_payload/topology_map_widget.json", + "value": { + "description": "", + "layout_type": "free", + "notify_list": [], + "template_variables": [], + "title": "{{ unique }}", + "widgets": [ + { + "definition": { + "requests": [ + { + "query": { + "data_source": "service_map", + "filters": [ + "env:none", + "environment:*" + ], + "service": "" + }, + "request_type": "topology" + } + ], + "title": "", + "title_align": "left", + "title_size": "16", + "type": "topology_map" + }, + "layout": { + "height": 15, + "width": 47, + "x": 0, + "y": 0 + } + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v1/dashboard" + }, + "scenario": "Create a new dashboard with topology_map widget", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/dashboards/create-a-new-dashboard-with-trace-service-widget.json b/test-runner-data/v1/dashboards/create-a-new-dashboard-with-trace-service-widget.json new file mode 100644 index 000000000000..822dee18a330 --- /dev/null +++ b/test-runner-data/v1/dashboards/create-a-new-dashboard-with-trace-service-widget.json @@ -0,0 +1,58 @@ +{ + "api": "Dashboards", + "expected_status": 200, + "feature": "Dashboards", + "id": "v1/Dashboards/Create a new dashboard with trace_service widget", + "operation_id": "CreateDashboard", + "request": { + "body": { + "schema": { + "format": null, + "ref": "Dashboard", + "type": "object" + }, + "source": "dashboards_json_payload/trace_service_widget.json", + "value": { + "description": "", + "layout_type": "free", + "notify_list": [], + "template_variables": [], + "title": "{{ unique }}", + "widgets": [ + { + "definition": { + "display_format": "two_column", + "env": "none", + "service": "", + "show_breakdown": true, + "show_distribution": true, + "show_errors": true, + "show_hits": true, + "show_latency": true, + "show_resource_list": false, + "size_format": "medium", + "span_name": "", + "time": {}, + "title": "Service Summary", + "type": "trace_service" + }, + "layout": { + "height": 72, + "width": 72, + "x": 0, + "y": 0 + } + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v1/dashboard" + }, + "scenario": "Create a new dashboard with trace_service widget", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/dashboards/create-a-new-dashboard-with-trace-stream-widget.json b/test-runner-data/v1/dashboards/create-a-new-dashboard-with-trace-stream-widget.json new file mode 100644 index 000000000000..8ee0020929f2 --- /dev/null +++ b/test-runner-data/v1/dashboards/create-a-new-dashboard-with-trace-stream-widget.json @@ -0,0 +1,55 @@ +{ + "api": "Dashboards", + "expected_status": 200, + "feature": "Dashboards", + "id": "v1/Dashboards/Create a new dashboard with trace_stream widget", + "operation_id": "CreateDashboard", + "request": { + "body": { + "schema": { + "format": null, + "ref": "Dashboard", + "type": "object" + }, + "source": "inline", + "value": { + "layout_type": "ordered", + "title": "{{ unique }} with list_stream widget", + "widgets": [ + { + "definition": { + "requests": [ + { + "columns": [ + { + "field": "timestamp", + "width": "auto" + }, + { + "field": "service", + "width": "auto" + } + ], + "query": { + "data_source": "trace_stream", + "query_string": "" + }, + "response_format": "event_list" + } + ], + "type": "list_stream" + } + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v1/dashboard" + }, + "scenario": "Create a new dashboard with trace_stream widget", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/dashboards/create-a-new-timeseries-widget-with-ci-pipelines-data-source.json b/test-runner-data/v1/dashboards/create-a-new-timeseries-widget-with-ci-pipelines-data-source.json new file mode 100644 index 000000000000..f7fa30a0b3a5 --- /dev/null +++ b/test-runner-data/v1/dashboards/create-a-new-timeseries-widget-with-ci-pipelines-data-source.json @@ -0,0 +1,80 @@ +{ + "api": "Dashboards", + "expected_status": 200, + "feature": "Dashboards", + "id": "v1/Dashboards/Create a new timeseries widget with ci_pipelines data source", + "operation_id": "CreateDashboard", + "request": { + "body": { + "schema": { + "format": null, + "ref": "Dashboard", + "type": "object" + }, + "source": "inline", + "value": { + "layout_type": "ordered", + "reflow_type": "auto", + "title": "{{ unique }} with ci_pipelines datasource", + "widgets": [ + { + "definition": { + "legend_columns": [ + "avg", + "min", + "max", + "value", + "sum" + ], + "legend_layout": "auto", + "requests": [ + { + "display_type": "line", + "formulas": [ + { + "formula": "query1" + } + ], + "queries": [ + { + "compute": { + "aggregation": "count", + "metric": "@ci.queue_time" + }, + "data_source": "ci_pipelines", + "indexes": [ + "*" + ], + "name": "query1", + "search": { + "query": "ci_level:job" + } + } + ], + "response_format": "timeseries", + "style": { + "line_type": "solid", + "line_width": "normal", + "palette": "dog_classic" + } + } + ], + "show_legend": true, + "time": {}, + "title": "", + "type": "timeseries" + } + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v1/dashboard" + }, + "scenario": "Create a new timeseries widget with ci_pipelines data source", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/dashboards/create-a-new-timeseries-widget-with-ci-tests-data-source.json b/test-runner-data/v1/dashboards/create-a-new-timeseries-widget-with-ci-tests-data-source.json new file mode 100644 index 000000000000..b03ef3b5fbe7 --- /dev/null +++ b/test-runner-data/v1/dashboards/create-a-new-timeseries-widget-with-ci-tests-data-source.json @@ -0,0 +1,79 @@ +{ + "api": "Dashboards", + "expected_status": 200, + "feature": "Dashboards", + "id": "v1/Dashboards/Create a new timeseries widget with ci_tests data source", + "operation_id": "CreateDashboard", + "request": { + "body": { + "schema": { + "format": null, + "ref": "Dashboard", + "type": "object" + }, + "source": "inline", + "value": { + "layout_type": "ordered", + "reflow_type": "auto", + "title": "{{ unique }} with ci_tests datasource", + "widgets": [ + { + "definition": { + "legend_columns": [ + "avg", + "min", + "max", + "value", + "sum" + ], + "legend_layout": "auto", + "requests": [ + { + "display_type": "line", + "formulas": [ + { + "formula": "query1" + } + ], + "queries": [ + { + "compute": { + "aggregation": "count" + }, + "data_source": "ci_tests", + "indexes": [ + "*" + ], + "name": "query1", + "search": { + "query": "test_level:test" + } + } + ], + "response_format": "timeseries", + "style": { + "line_type": "solid", + "line_width": "normal", + "palette": "dog_classic" + } + } + ], + "show_legend": true, + "time": {}, + "title": "", + "type": "timeseries" + } + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v1/dashboard" + }, + "scenario": "Create a new timeseries widget with ci_tests data source", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/dashboards/create-a-new-timeseries-widget-with-incident-analytics-data-source.json b/test-runner-data/v1/dashboards/create-a-new-timeseries-widget-with-incident-analytics-data-source.json new file mode 100644 index 000000000000..20378314a8cd --- /dev/null +++ b/test-runner-data/v1/dashboards/create-a-new-timeseries-widget-with-incident-analytics-data-source.json @@ -0,0 +1,79 @@ +{ + "api": "Dashboards", + "expected_status": 200, + "feature": "Dashboards", + "id": "v1/Dashboards/Create a new timeseries widget with incident_analytics data source", + "operation_id": "CreateDashboard", + "request": { + "body": { + "schema": { + "format": null, + "ref": "Dashboard", + "type": "object" + }, + "source": "inline", + "value": { + "layout_type": "ordered", + "reflow_type": "auto", + "title": "{{ unique }} with incident_analytics datasource", + "widgets": [ + { + "definition": { + "legend_columns": [ + "avg", + "min", + "max", + "value", + "sum" + ], + "legend_layout": "auto", + "requests": [ + { + "display_type": "line", + "formulas": [ + { + "formula": "query1" + } + ], + "queries": [ + { + "compute": { + "aggregation": "count" + }, + "data_source": "incident_analytics", + "indexes": [ + "*" + ], + "name": "query1", + "search": { + "query": "test_level:test" + } + } + ], + "response_format": "timeseries", + "style": { + "line_type": "solid", + "line_width": "normal", + "palette": "dog_classic" + } + } + ], + "show_legend": true, + "time": {}, + "title": "", + "type": "timeseries" + } + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v1/dashboard" + }, + "scenario": "Create a new timeseries widget with incident_analytics data source", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/dashboards/create-a-new-timeseries-widget-with-legacy-live-span-time-format.json b/test-runner-data/v1/dashboards/create-a-new-timeseries-widget-with-legacy-live-span-time-format.json new file mode 100644 index 000000000000..ca7ea42fda9d --- /dev/null +++ b/test-runner-data/v1/dashboards/create-a-new-timeseries-widget-with-legacy-live-span-time-format.json @@ -0,0 +1,83 @@ +{ + "api": "Dashboards", + "expected_status": 200, + "feature": "Dashboards", + "id": "v1/Dashboards/Create a new timeseries widget with legacy live span time format", + "operation_id": "CreateDashboard", + "request": { + "body": { + "schema": { + "format": null, + "ref": "Dashboard", + "type": "object" + }, + "source": "inline", + "value": { + "layout_type": "ordered", + "reflow_type": "auto", + "title": "{{ unique }} with legacy live span time", + "widgets": [ + { + "definition": { + "legend_columns": [ + "avg", + "min", + "max", + "value", + "sum" + ], + "legend_layout": "auto", + "requests": [ + { + "display_type": "line", + "formulas": [ + { + "formula": "query1" + } + ], + "queries": [ + { + "compute": { + "aggregation": "count", + "metric": "@ci.queue_time" + }, + "data_source": "ci_pipelines", + "indexes": [ + "*" + ], + "name": "query1", + "search": { + "query": "ci_level:job" + } + } + ], + "response_format": "timeseries", + "style": { + "line_type": "solid", + "line_width": "normal", + "palette": "dog_classic" + } + } + ], + "show_legend": true, + "time": { + "hide_incomplete_cost_data": true, + "live_span": "5m" + }, + "title": "", + "type": "timeseries" + } + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v1/dashboard" + }, + "scenario": "Create a new timeseries widget with legacy live span time format", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/dashboards/create-a-new-timeseries-widget-with-new-fixed-span-time-format.json b/test-runner-data/v1/dashboards/create-a-new-timeseries-widget-with-new-fixed-span-time-format.json new file mode 100644 index 000000000000..31ad804a8fc6 --- /dev/null +++ b/test-runner-data/v1/dashboards/create-a-new-timeseries-widget-with-new-fixed-span-time-format.json @@ -0,0 +1,85 @@ +{ + "api": "Dashboards", + "expected_status": 200, + "feature": "Dashboards", + "id": "v1/Dashboards/Create a new timeseries widget with new fixed span time format", + "operation_id": "CreateDashboard", + "request": { + "body": { + "schema": { + "format": null, + "ref": "Dashboard", + "type": "object" + }, + "source": "inline", + "value": { + "layout_type": "ordered", + "reflow_type": "auto", + "title": "{{ unique }} with new fixed span time", + "widgets": [ + { + "definition": { + "legend_columns": [ + "avg", + "min", + "max", + "value", + "sum" + ], + "legend_layout": "auto", + "requests": [ + { + "display_type": "line", + "formulas": [ + { + "formula": "query1" + } + ], + "queries": [ + { + "compute": { + "aggregation": "count", + "metric": "@ci.queue_time" + }, + "data_source": "ci_pipelines", + "indexes": [ + "*" + ], + "name": "query1", + "search": { + "query": "ci_level:job" + } + } + ], + "response_format": "timeseries", + "style": { + "line_type": "solid", + "line_width": "normal", + "palette": "dog_classic" + } + } + ], + "show_legend": true, + "time": { + "from": 1712080128, + "hide_incomplete_cost_data": true, + "to": 1712083128, + "type": "fixed" + }, + "title": "", + "type": "timeseries" + } + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v1/dashboard" + }, + "scenario": "Create a new timeseries widget with new fixed span time format", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/dashboards/create-a-new-timeseries-widget-with-new-live-span-time-format.json b/test-runner-data/v1/dashboards/create-a-new-timeseries-widget-with-new-live-span-time-format.json new file mode 100644 index 000000000000..494dc2b7b974 --- /dev/null +++ b/test-runner-data/v1/dashboards/create-a-new-timeseries-widget-with-new-live-span-time-format.json @@ -0,0 +1,85 @@ +{ + "api": "Dashboards", + "expected_status": 200, + "feature": "Dashboards", + "id": "v1/Dashboards/Create a new timeseries widget with new live span time format", + "operation_id": "CreateDashboard", + "request": { + "body": { + "schema": { + "format": null, + "ref": "Dashboard", + "type": "object" + }, + "source": "inline", + "value": { + "layout_type": "ordered", + "reflow_type": "auto", + "title": "{{ unique }} with new live span time", + "widgets": [ + { + "definition": { + "legend_columns": [ + "avg", + "min", + "max", + "value", + "sum" + ], + "legend_layout": "auto", + "requests": [ + { + "display_type": "line", + "formulas": [ + { + "formula": "query1" + } + ], + "queries": [ + { + "compute": { + "aggregation": "count", + "metric": "@ci.queue_time" + }, + "data_source": "ci_pipelines", + "indexes": [ + "*" + ], + "name": "query1", + "search": { + "query": "ci_level:job" + } + } + ], + "response_format": "timeseries", + "style": { + "line_type": "solid", + "line_width": "normal", + "palette": "dog_classic" + } + } + ], + "show_legend": true, + "time": { + "hide_incomplete_cost_data": true, + "type": "live", + "unit": "minute", + "value": 8 + }, + "title": "", + "type": "timeseries" + } + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v1/dashboard" + }, + "scenario": "Create a new timeseries widget with new live span time format", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/dashboards/create-a-new-timeseries-widget-with-product-analytics-data-source.json b/test-runner-data/v1/dashboards/create-a-new-timeseries-widget-with-product-analytics-data-source.json new file mode 100644 index 000000000000..024668cb556b --- /dev/null +++ b/test-runner-data/v1/dashboards/create-a-new-timeseries-widget-with-product-analytics-data-source.json @@ -0,0 +1,79 @@ +{ + "api": "Dashboards", + "expected_status": 200, + "feature": "Dashboards", + "id": "v1/Dashboards/Create a new timeseries widget with product_analytics data source", + "operation_id": "CreateDashboard", + "request": { + "body": { + "schema": { + "format": null, + "ref": "Dashboard", + "type": "object" + }, + "source": "inline", + "value": { + "layout_type": "ordered", + "reflow_type": "auto", + "title": "{{ unique }} with product_analytics datasource", + "widgets": [ + { + "definition": { + "legend_columns": [ + "avg", + "min", + "max", + "value", + "sum" + ], + "legend_layout": "auto", + "requests": [ + { + "display_type": "line", + "formulas": [ + { + "formula": "query1" + } + ], + "queries": [ + { + "compute": { + "aggregation": "count" + }, + "data_source": "product_analytics", + "indexes": [ + "*" + ], + "name": "query1", + "search": { + "query": "test_level:test" + } + } + ], + "response_format": "timeseries", + "style": { + "line_type": "solid", + "line_width": "normal", + "palette": "dog_classic" + } + } + ], + "show_legend": true, + "time": {}, + "title": "", + "type": "timeseries" + } + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v1/dashboard" + }, + "scenario": "Create a new timeseries widget with product_analytics data source", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/dashboards/create-a-shared-dashboard-returns-dashboard-not-found-response.json b/test-runner-data/v1/dashboards/create-a-shared-dashboard-returns-dashboard-not-found-response.json new file mode 100644 index 000000000000..d9312eebeef4 --- /dev/null +++ b/test-runner-data/v1/dashboards/create-a-shared-dashboard-returns-dashboard-not-found-response.json @@ -0,0 +1,33 @@ +{ + "api": "Dashboards", + "expected_status": 404, + "feature": "Dashboards", + "id": "v1/Dashboards/Create a shared dashboard returns \"Dashboard Not Found\" response", + "operation_id": "CreatePublicDashboard", + "request": { + "body": { + "schema": { + "format": null, + "ref": "SharedDashboard", + "type": "object" + }, + "source": "inline", + "value": { + "dashboard_id": "abc-123-def", + "dashboard_type": "custom_timeboard", + "global_time": { + "live_span": "1h" + }, + "share_type": "open" + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v1/dashboard/public" + }, + "scenario": "Create a shared dashboard returns \"Dashboard Not Found\" response", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/dashboards/create-a-shared-dashboard-returns-ok-response.json b/test-runner-data/v1/dashboards/create-a-shared-dashboard-returns-ok-response.json new file mode 100644 index 000000000000..528ea284646d --- /dev/null +++ b/test-runner-data/v1/dashboards/create-a-shared-dashboard-returns-ok-response.json @@ -0,0 +1,33 @@ +{ + "api": "Dashboards", + "expected_status": 200, + "feature": "Dashboards", + "id": "v1/Dashboards/Create a shared dashboard returns \"OK\" response", + "operation_id": "CreatePublicDashboard", + "request": { + "body": { + "schema": { + "format": null, + "ref": "SharedDashboard", + "type": "object" + }, + "source": "inline", + "value": { + "dashboard_id": "{{dashboard.id}}", + "dashboard_type": "custom_timeboard", + "global_time": { + "live_span": "1h" + }, + "share_type": "open" + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v1/dashboard/public" + }, + "scenario": "Create a shared dashboard returns \"OK\" response", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/dashboards/create-a-shared-dashboard-with-a-group-template-variable-returns-ok-response.json b/test-runner-data/v1/dashboards/create-a-shared-dashboard-with-a-group-template-variable-returns-ok-response.json new file mode 100644 index 000000000000..d6968b9aa485 --- /dev/null +++ b/test-runner-data/v1/dashboards/create-a-shared-dashboard-with-a-group-template-variable-returns-ok-response.json @@ -0,0 +1,44 @@ +{ + "api": "Dashboards", + "expected_status": 200, + "feature": "Dashboards", + "id": "v1/Dashboards/Create a shared dashboard with a group template variable returns \"OK\" response", + "operation_id": "CreatePublicDashboard", + "request": { + "body": { + "schema": { + "format": null, + "ref": "SharedDashboard", + "type": "object" + }, + "source": "inline", + "value": { + "dashboard_id": "{{dashboard.id}}", + "dashboard_type": "custom_timeboard", + "global_time": { + "live_span": "1h" + }, + "selectable_template_vars": [ + { + "default_value": "*", + "name": "group_by_var", + "type": "group", + "visible_tags": [ + "selectableValue1", + "selectableValue2" + ] + } + ], + "share_type": "open" + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v1/dashboard/public" + }, + "scenario": "Create a shared dashboard with a group template variable returns \"OK\" response", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/dashboards/delete-a-dashboard-returns-ok-response.json b/test-runner-data/v1/dashboards/delete-a-dashboard-returns-ok-response.json new file mode 100644 index 000000000000..35592008eb38 --- /dev/null +++ b/test-runner-data/v1/dashboards/delete-a-dashboard-returns-ok-response.json @@ -0,0 +1,35 @@ +{ + "api": "Dashboards", + "expected_status": 200, + "feature": "Dashboards", + "id": "v1/Dashboards/Delete a dashboard returns \"OK\" response", + "operation_id": "DeleteDashboard", + "request": { + "body": null, + "content_type": null, + "method": "DELETE", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "dashboard_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "dashboard.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v1/dashboard/{dashboard_id}" + }, + "scenario": "Delete a dashboard returns \"OK\" response", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/dashboards/delete-dashboards-returns-no-content-response.json b/test-runner-data/v1/dashboards/delete-dashboards-returns-no-content-response.json new file mode 100644 index 000000000000..88f9ba03e8d3 --- /dev/null +++ b/test-runner-data/v1/dashboards/delete-dashboards-returns-no-content-response.json @@ -0,0 +1,33 @@ +{ + "api": "Dashboards", + "expected_status": 204, + "feature": "Dashboards", + "id": "v1/Dashboards/Delete dashboards returns \"No Content\" response", + "operation_id": "DeleteDashboards", + "request": { + "body": { + "schema": { + "format": null, + "ref": "DashboardBulkDeleteRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": [ + { + "id": "{{ dashboard.id }}", + "type": "dashboard" + } + ] + } + }, + "content_type": "application/json", + "method": "DELETE", + "pagination": false, + "parameters": [], + "path": "/api/v1/dashboard" + }, + "scenario": "Delete dashboards returns \"No Content\" response", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/dashboards/get-a-dashboard-returns-author-name.json b/test-runner-data/v1/dashboards/get-a-dashboard-returns-author-name.json new file mode 100644 index 000000000000..8194160fffc3 --- /dev/null +++ b/test-runner-data/v1/dashboards/get-a-dashboard-returns-author-name.json @@ -0,0 +1,35 @@ +{ + "api": "Dashboards", + "expected_status": 200, + "feature": "Dashboards", + "id": "v1/Dashboards/Get a dashboard returns 'author_name'", + "operation_id": "GetDashboard", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "dashboard_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "dashboard.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v1/dashboard/{dashboard_id}" + }, + "scenario": "Get a dashboard returns 'author_name'", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/dashboards/get-a-dashboard-returns-ok-response.json b/test-runner-data/v1/dashboards/get-a-dashboard-returns-ok-response.json new file mode 100644 index 000000000000..6f2c8b2f17ec --- /dev/null +++ b/test-runner-data/v1/dashboards/get-a-dashboard-returns-ok-response.json @@ -0,0 +1,35 @@ +{ + "api": "Dashboards", + "expected_status": 200, + "feature": "Dashboards", + "id": "v1/Dashboards/Get a dashboard returns \"OK\" response", + "operation_id": "GetDashboard", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "dashboard_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "dashboard.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v1/dashboard/{dashboard_id}" + }, + "scenario": "Get a dashboard returns \"OK\" response", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/dashboards/get-a-shared-dashboard-returns-ok-response.json b/test-runner-data/v1/dashboards/get-a-shared-dashboard-returns-ok-response.json new file mode 100644 index 000000000000..6ad9e1e5707f --- /dev/null +++ b/test-runner-data/v1/dashboards/get-a-shared-dashboard-returns-ok-response.json @@ -0,0 +1,35 @@ +{ + "api": "Dashboards", + "expected_status": 200, + "feature": "Dashboards", + "id": "v1/Dashboards/Get a shared dashboard returns \"OK\" response", + "operation_id": "GetPublicDashboard", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "token", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "shared_dashboard.token", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v1/dashboard/public/{token}" + }, + "scenario": "Get a shared dashboard returns \"OK\" response", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/dashboards/get-all-dashboards-returns-ok-response-with-pagination.json b/test-runner-data/v1/dashboards/get-all-dashboards-returns-ok-response-with-pagination.json new file mode 100644 index 000000000000..fc8fa53f3c67 --- /dev/null +++ b/test-runner-data/v1/dashboards/get-all-dashboards-returns-ok-response-with-pagination.json @@ -0,0 +1,35 @@ +{ + "api": "Dashboards", + "expected_status": 200, + "feature": "Dashboards", + "id": "v1/Dashboards/Get all dashboards returns \"OK\" response with pagination", + "operation_id": "ListDashboards", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": true, + "parameters": [ + { + "explode": null, + "in": "query", + "name": "count", + "required": false, + "schema": { + "format": "int64", + "ref": null, + "type": "integer" + }, + "source": { + "type": "literal", + "value": 2 + }, + "style": null + } + ], + "path": "/api/v1/dashboard" + }, + "scenario": "Get all dashboards returns \"OK\" response with pagination", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/dashboards/get-all-dashboards-returns-ok-response.json b/test-runner-data/v1/dashboards/get-all-dashboards-returns-ok-response.json new file mode 100644 index 000000000000..24ac224cbae5 --- /dev/null +++ b/test-runner-data/v1/dashboards/get-all-dashboards-returns-ok-response.json @@ -0,0 +1,35 @@ +{ + "api": "Dashboards", + "expected_status": 200, + "feature": "Dashboards", + "id": "v1/Dashboards/Get all dashboards returns \"OK\" response", + "operation_id": "ListDashboards", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "query", + "name": "filter[shared]", + "required": false, + "schema": { + "format": null, + "ref": null, + "type": "boolean" + }, + "source": { + "type": "literal", + "value": false + }, + "style": null + } + ], + "path": "/api/v1/dashboard" + }, + "scenario": "Get all dashboards returns \"OK\" response", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/dashboards/get-all-invitations-for-a-shared-dashboard-returns-ok-response.json b/test-runner-data/v1/dashboards/get-all-invitations-for-a-shared-dashboard-returns-ok-response.json new file mode 100644 index 000000000000..5b26e5a59663 --- /dev/null +++ b/test-runner-data/v1/dashboards/get-all-invitations-for-a-shared-dashboard-returns-ok-response.json @@ -0,0 +1,35 @@ +{ + "api": "Dashboards", + "expected_status": 200, + "feature": "Dashboards", + "id": "v1/Dashboards/Get all invitations for a shared dashboard returns \"OK\" response", + "operation_id": "GetPublicDashboardInvitations", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "token", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "shared_dashboard.token", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v1/dashboard/public/{token}/invitation" + }, + "scenario": "Get all invitations for a shared dashboard returns \"OK\" response", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/dashboards/get-deleted-dashboards-returns-ok-response.json b/test-runner-data/v1/dashboards/get-deleted-dashboards-returns-ok-response.json new file mode 100644 index 000000000000..ea0399ec5ec5 --- /dev/null +++ b/test-runner-data/v1/dashboards/get-deleted-dashboards-returns-ok-response.json @@ -0,0 +1,35 @@ +{ + "api": "Dashboards", + "expected_status": 200, + "feature": "Dashboards", + "id": "v1/Dashboards/Get deleted dashboards returns \"OK\" response", + "operation_id": "ListDashboards", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "query", + "name": "filter[deleted]", + "required": false, + "schema": { + "format": null, + "ref": null, + "type": "boolean" + }, + "source": { + "type": "literal", + "value": true + }, + "style": null + } + ], + "path": "/api/v1/dashboard" + }, + "scenario": "Get deleted dashboards returns \"OK\" response", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/dashboards/restore-deleted-dashboards-returns-no-content-response.json b/test-runner-data/v1/dashboards/restore-deleted-dashboards-returns-no-content-response.json new file mode 100644 index 000000000000..e92691dd72d3 --- /dev/null +++ b/test-runner-data/v1/dashboards/restore-deleted-dashboards-returns-no-content-response.json @@ -0,0 +1,33 @@ +{ + "api": "Dashboards", + "expected_status": 204, + "feature": "Dashboards", + "id": "v1/Dashboards/Restore deleted dashboards returns \"No Content\" response", + "operation_id": "RestoreDashboards", + "request": { + "body": { + "schema": { + "format": null, + "ref": "DashboardRestoreRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": [ + { + "id": "{{ dashboard.id }}", + "type": "dashboard" + } + ] + } + }, + "content_type": "application/json", + "method": "PATCH", + "pagination": false, + "parameters": [], + "path": "/api/v1/dashboard" + }, + "scenario": "Restore deleted dashboards returns \"No Content\" response", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/dashboards/send-shared-dashboard-invitation-email-returns-ok.json b/test-runner-data/v1/dashboards/send-shared-dashboard-invitation-email-returns-ok.json new file mode 100644 index 000000000000..4bc0cecee05a --- /dev/null +++ b/test-runner-data/v1/dashboards/send-shared-dashboard-invitation-email-returns-ok.json @@ -0,0 +1,50 @@ +{ + "api": "Dashboards", + "expected_status": 201, + "feature": "Dashboards", + "id": "v1/Dashboards/Send shared dashboard invitation email returns OK", + "operation_id": "SendPublicDashboardInvitation", + "request": { + "body": { + "schema": { + "format": null, + "ref": "SharedDashboardInvites", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "email": "{{unique_lower_alnum}}@datadoghq.com" + }, + "type": "public_dashboard_invitation" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "token", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "shared_dashboard.token", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v1/dashboard/public/{token}/invitation" + }, + "scenario": "Send shared dashboard invitation email returns OK", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/dashboards/update-a-dashboard-returns-ok-response.json b/test-runner-data/v1/dashboards/update-a-dashboard-returns-ok-response.json new file mode 100644 index 000000000000..b3fd27823b75 --- /dev/null +++ b/test-runner-data/v1/dashboards/update-a-dashboard-returns-ok-response.json @@ -0,0 +1,69 @@ +{ + "api": "Dashboards", + "expected_status": 200, + "feature": "Dashboards", + "id": "v1/Dashboards/Update a dashboard returns \"OK\" response", + "operation_id": "UpdateDashboard", + "request": { + "body": { + "schema": { + "format": null, + "ref": "Dashboard", + "type": "object" + }, + "source": "inline", + "value": { + "description": "Updated description", + "layout_type": "ordered", + "title": "{{ unique }} with list_stream widget", + "widgets": [ + { + "definition": { + "requests": [ + { + "columns": [ + { + "field": "timestamp", + "width": "auto" + } + ], + "query": { + "data_source": "apm_issue_stream", + "query_string": "" + }, + "response_format": "event_list" + } + ], + "type": "list_stream" + } + } + ] + } + }, + "content_type": "application/json", + "method": "PUT", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "dashboard_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "dashboard.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v1/dashboard/{dashboard_id}" + }, + "scenario": "Update a dashboard returns \"OK\" response", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/dashboards/update-a-dashboard-with-tags-returns-ok-response.json b/test-runner-data/v1/dashboards/update-a-dashboard-with-tags-returns-ok-response.json new file mode 100644 index 000000000000..890d924023b3 --- /dev/null +++ b/test-runner-data/v1/dashboards/update-a-dashboard-with-tags-returns-ok-response.json @@ -0,0 +1,73 @@ +{ + "api": "Dashboards", + "expected_status": 200, + "feature": "Dashboards", + "id": "v1/Dashboards/Update a dashboard with tags returns \"OK\" response", + "operation_id": "UpdateDashboard", + "request": { + "body": { + "schema": { + "format": null, + "ref": "Dashboard", + "type": "object" + }, + "source": "inline", + "value": { + "description": "Updated description", + "layout_type": "ordered", + "tags": [ + "team:foo", + "team:bar" + ], + "title": "{{ unique }} with list_stream widget", + "widgets": [ + { + "definition": { + "requests": [ + { + "columns": [ + { + "field": "timestamp", + "width": "auto" + } + ], + "query": { + "data_source": "apm_issue_stream", + "query_string": "" + }, + "response_format": "event_list" + } + ], + "type": "list_stream" + } + } + ] + } + }, + "content_type": "application/json", + "method": "PUT", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "dashboard_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "dashboard.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v1/dashboard/{dashboard_id}" + }, + "scenario": "Update a dashboard with tags returns \"OK\" response", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/dashboards/update-a-shared-dashboard-returns-ok-response.json b/test-runner-data/v1/dashboards/update-a-shared-dashboard-returns-ok-response.json new file mode 100644 index 000000000000..c7f79ad61699 --- /dev/null +++ b/test-runner-data/v1/dashboards/update-a-shared-dashboard-returns-ok-response.json @@ -0,0 +1,49 @@ +{ + "api": "Dashboards", + "expected_status": 200, + "feature": "Dashboards", + "id": "v1/Dashboards/Update a shared dashboard returns \"OK\" response", + "operation_id": "UpdatePublicDashboard", + "request": { + "body": { + "schema": { + "format": null, + "ref": "SharedDashboardUpdateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "global_time": { + "live_span": "15m" + }, + "share_list": [], + "share_type": "open" + } + }, + "content_type": "application/json", + "method": "PUT", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "token", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "shared_dashboard.token", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v1/dashboard/public/{token}" + }, + "scenario": "Update a shared dashboard returns \"OK\" response", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/dashboards/update-a-shared-dashboard-with-selectable-template-vars-returns-ok-response.json b/test-runner-data/v1/dashboards/update-a-shared-dashboard-with-selectable-template-vars-returns-ok-response.json new file mode 100644 index 000000000000..2403dbcfb240 --- /dev/null +++ b/test-runner-data/v1/dashboards/update-a-shared-dashboard-with-selectable-template-vars-returns-ok-response.json @@ -0,0 +1,60 @@ +{ + "api": "Dashboards", + "expected_status": 200, + "feature": "Dashboards", + "id": "v1/Dashboards/Update a shared dashboard with selectable_template_vars returns \"OK\" response", + "operation_id": "UpdatePublicDashboard", + "request": { + "body": { + "schema": { + "format": null, + "ref": "SharedDashboardUpdateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "global_time": { + "live_span": "15m" + }, + "selectable_template_vars": [ + { + "default_value": "*", + "name": "group_by_var", + "type": "group", + "visible_tags": [ + "selectableValue1", + "selectableValue2" + ] + } + ], + "share_list": [], + "share_type": "open" + } + }, + "content_type": "application/json", + "method": "PUT", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "token", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "shared_dashboard.token", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v1/dashboard/public/{token}" + }, + "scenario": "Update a shared dashboard with selectable_template_vars returns \"OK\" response", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/downtimes/cancel-a-downtime-returns-downtime-not-found-response.json b/test-runner-data/v1/downtimes/cancel-a-downtime-returns-downtime-not-found-response.json new file mode 100644 index 000000000000..1e020ec0fe4a --- /dev/null +++ b/test-runner-data/v1/downtimes/cancel-a-downtime-returns-downtime-not-found-response.json @@ -0,0 +1,35 @@ +{ + "api": "Downtimes", + "expected_status": 404, + "feature": "Downtimes", + "id": "v1/Downtimes/Cancel a downtime returns \"Downtime not found\" response", + "operation_id": "CancelDowntime", + "request": { + "body": null, + "content_type": null, + "method": "DELETE", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "downtime_id", + "required": true, + "schema": { + "format": "int64", + "ref": null, + "type": "integer" + }, + "source": { + "type": "literal", + "value": 0 + }, + "style": null + } + ], + "path": "/api/v1/downtime/{downtime_id}" + }, + "scenario": "Cancel a downtime returns \"Downtime not found\" response", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/downtimes/cancel-a-downtime-returns-ok-response.json b/test-runner-data/v1/downtimes/cancel-a-downtime-returns-ok-response.json new file mode 100644 index 000000000000..47d9e775dc55 --- /dev/null +++ b/test-runner-data/v1/downtimes/cancel-a-downtime-returns-ok-response.json @@ -0,0 +1,35 @@ +{ + "api": "Downtimes", + "expected_status": 204, + "feature": "Downtimes", + "id": "v1/Downtimes/Cancel a downtime returns \"OK\" response", + "operation_id": "CancelDowntime", + "request": { + "body": null, + "content_type": null, + "method": "DELETE", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "downtime_id", + "required": true, + "schema": { + "format": "int64", + "ref": null, + "type": "integer" + }, + "source": { + "path": "downtime.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v1/downtime/{downtime_id}" + }, + "scenario": "Cancel a downtime returns \"OK\" response", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/downtimes/cancel-downtimes-by-scope-returns-downtimes-not-found-response.json b/test-runner-data/v1/downtimes/cancel-downtimes-by-scope-returns-downtimes-not-found-response.json new file mode 100644 index 000000000000..1ee7d7a7652b --- /dev/null +++ b/test-runner-data/v1/downtimes/cancel-downtimes-by-scope-returns-downtimes-not-found-response.json @@ -0,0 +1,28 @@ +{ + "api": "Downtimes", + "expected_status": 404, + "feature": "Downtimes", + "id": "v1/Downtimes/Cancel downtimes by scope returns \"Downtimes not found\" response", + "operation_id": "CancelDowntimesByScope", + "request": { + "body": { + "schema": { + "format": null, + "ref": "CancelDowntimesByScopeRequest", + "type": "object" + }, + "source": "inline", + "value": { + "scope": "test:{{ unique_lower_alnum }}_invalid" + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v1/downtime/cancel/by_scope" + }, + "scenario": "Cancel downtimes by scope returns \"Downtimes not found\" response", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/downtimes/cancel-downtimes-by-scope-returns-ok-response.json b/test-runner-data/v1/downtimes/cancel-downtimes-by-scope-returns-ok-response.json new file mode 100644 index 000000000000..9058810e37cf --- /dev/null +++ b/test-runner-data/v1/downtimes/cancel-downtimes-by-scope-returns-ok-response.json @@ -0,0 +1,28 @@ +{ + "api": "Downtimes", + "expected_status": 200, + "feature": "Downtimes", + "id": "v1/Downtimes/Cancel downtimes by scope returns \"OK\" response", + "operation_id": "CancelDowntimesByScope", + "request": { + "body": { + "schema": { + "format": null, + "ref": "CancelDowntimesByScopeRequest", + "type": "object" + }, + "source": "inline", + "value": { + "scope": "{{ downtime.scope[0] }}" + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v1/downtime/cancel/by_scope" + }, + "scenario": "Cancel downtimes by scope returns \"OK\" response", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/downtimes/get-a-downtime-returns-downtime-not-found-response.json b/test-runner-data/v1/downtimes/get-a-downtime-returns-downtime-not-found-response.json new file mode 100644 index 000000000000..1ae92293edc1 --- /dev/null +++ b/test-runner-data/v1/downtimes/get-a-downtime-returns-downtime-not-found-response.json @@ -0,0 +1,35 @@ +{ + "api": "Downtimes", + "expected_status": 404, + "feature": "Downtimes", + "id": "v1/Downtimes/Get a downtime returns \"Downtime not found\" response", + "operation_id": "GetDowntime", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "downtime_id", + "required": true, + "schema": { + "format": "int64", + "ref": null, + "type": "integer" + }, + "source": { + "type": "literal", + "value": 0 + }, + "style": null + } + ], + "path": "/api/v1/downtime/{downtime_id}" + }, + "scenario": "Get a downtime returns \"Downtime not found\" response", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/downtimes/get-a-downtime-returns-ok-response.json b/test-runner-data/v1/downtimes/get-a-downtime-returns-ok-response.json new file mode 100644 index 000000000000..514b5b32496e --- /dev/null +++ b/test-runner-data/v1/downtimes/get-a-downtime-returns-ok-response.json @@ -0,0 +1,35 @@ +{ + "api": "Downtimes", + "expected_status": 200, + "feature": "Downtimes", + "id": "v1/Downtimes/Get a downtime returns \"OK\" response", + "operation_id": "GetDowntime", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "downtime_id", + "required": true, + "schema": { + "format": "int64", + "ref": null, + "type": "integer" + }, + "source": { + "path": "downtime.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v1/downtime/{downtime_id}" + }, + "scenario": "Get a downtime returns \"OK\" response", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/downtimes/get-all-downtimes-returns-ok-response.json b/test-runner-data/v1/downtimes/get-all-downtimes-returns-ok-response.json new file mode 100644 index 000000000000..7f12db49313c --- /dev/null +++ b/test-runner-data/v1/downtimes/get-all-downtimes-returns-ok-response.json @@ -0,0 +1,35 @@ +{ + "api": "Downtimes", + "expected_status": 200, + "feature": "Downtimes", + "id": "v1/Downtimes/Get all downtimes returns \"OK\" response", + "operation_id": "ListDowntimes", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "query", + "name": "with_creator", + "required": false, + "schema": { + "format": null, + "ref": null, + "type": "boolean" + }, + "source": { + "type": "literal", + "value": true + }, + "style": null + } + ], + "path": "/api/v1/downtime" + }, + "scenario": "Get all downtimes returns \"OK\" response", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/downtimes/schedule-a-downtime-once-a-year.json b/test-runner-data/v1/downtimes/schedule-a-downtime-once-a-year.json new file mode 100644 index 000000000000..86a09544d602 --- /dev/null +++ b/test-runner-data/v1/downtimes/schedule-a-downtime-once-a-year.json @@ -0,0 +1,28 @@ +{ + "api": "Downtimes", + "expected_status": 200, + "feature": "Downtimes", + "id": "v1/Downtimes/Schedule a downtime once a year", + "operation_id": "CreateDowntime", + "request": { + "body": { + "schema": { + "format": null, + "ref": "Downtime", + "type": "object" + }, + "source": "downtime_recurrence_payload_once_a_year.json", + "value": { + "$openapi_transformer_template": "{\n \"message\": \"{{ unique }}\",\n \"recurrence\": {\n \"period\": 1,\n \"type\": \"years\"\n },\n \"scope\": [\"*\"],\n \"start\": {{ timestamp(\"now\") }},\n \"end\": {{ timestamp(\"now + 1h\") }},\n \"timezone\": \"Etc/UTC\",\n \"mute_first_recovery_notification\": true,\n \"monitor_tags\": [\n \"tag0\"\n ],\n \"notify_end_states\": [\n \"alert\",\n \"warn\"\n ],\n \"notify_end_types\": [\n \"expired\"\n ]\n}\n" + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v1/downtime" + }, + "scenario": "Schedule a downtime once a year", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/downtimes/schedule-a-downtime-returns-bad-request-response.json b/test-runner-data/v1/downtimes/schedule-a-downtime-returns-bad-request-response.json new file mode 100644 index 000000000000..fcd847594818 --- /dev/null +++ b/test-runner-data/v1/downtimes/schedule-a-downtime-returns-bad-request-response.json @@ -0,0 +1,79 @@ +{ + "api": "Downtimes", + "expected_status": 400, + "feature": "Downtimes", + "id": "v1/Downtimes/Schedule a downtime returns \"Bad Request\" response", + "operation_id": "CreateDowntime", + "request": { + "body": { + "schema": { + "format": null, + "ref": "Downtime", + "type": "object" + }, + "source": "downtime_with_many_tags_payload.json", + "value": { + "monitor_tags": [ + "tag0", + "tag1", + "tag2", + "tag3", + "tag4", + "tag5", + "tag6", + "tag7", + "tag8", + "tag9", + "tag10", + "tag11", + "tag12", + "tag13", + "tag14", + "tag15", + "tag16", + "tag17", + "tag18", + "tag19", + "tag20", + "tag21", + "tag22", + "tag23", + "tag24", + "tag25", + "tag26", + "tag27", + "tag28", + "tag29", + "tag30", + "tag31", + "tag32", + "tag33", + "tag34", + "tag35", + "tag36", + "tag37", + "tag38", + "tag39", + "tag40", + "tag41", + "tag42", + "tag43", + "tag44", + "tag45", + "tag46", + "tag47", + "tag48", + "tag49" + ] + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v1/downtime" + }, + "scenario": "Schedule a downtime returns \"Bad Request\" response", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/downtimes/schedule-a-downtime-returns-ok-response.json b/test-runner-data/v1/downtimes/schedule-a-downtime-returns-ok-response.json new file mode 100644 index 000000000000..77e137f95264 --- /dev/null +++ b/test-runner-data/v1/downtimes/schedule-a-downtime-returns-ok-response.json @@ -0,0 +1,28 @@ +{ + "api": "Downtimes", + "expected_status": 200, + "feature": "Downtimes", + "id": "v1/Downtimes/Schedule a downtime returns \"OK\" response", + "operation_id": "CreateDowntime", + "request": { + "body": { + "schema": { + "format": null, + "ref": "Downtime", + "type": "object" + }, + "source": "inline", + "value": { + "$openapi_transformer_template": "{\"message\": \"{{ unique }}\", \"start\": {{ timestamp(\"now\") }}, \"end\": {{ timestamp(\"now + 1h\") }}, \"timezone\": \"Etc/UTC\", \"scope\": [\"test:{{ unique_lower_alnum }}\"], \"recurrence\": {\"type\": \"weeks\", \"period\": 1, \"week_days\": [\"Mon\", \"Tue\", \"Wed\", \"Thu\", \"Fri\"], \"until_date\": {{ timestamp(\"now + 21d\")}} }, \"notify_end_states\": [\"alert\", \"no data\", \"warn\"], \"notify_end_types\": [\"canceled\", \"expired\"]}" + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v1/downtime" + }, + "scenario": "Schedule a downtime returns \"OK\" response", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/downtimes/schedule-a-downtime-until-date.json b/test-runner-data/v1/downtimes/schedule-a-downtime-until-date.json new file mode 100644 index 000000000000..d90ccd6617c5 --- /dev/null +++ b/test-runner-data/v1/downtimes/schedule-a-downtime-until-date.json @@ -0,0 +1,28 @@ +{ + "api": "Downtimes", + "expected_status": 200, + "feature": "Downtimes", + "id": "v1/Downtimes/Schedule a downtime until date", + "operation_id": "CreateDowntime", + "request": { + "body": { + "schema": { + "format": null, + "ref": "Downtime", + "type": "object" + }, + "source": "downtime_recurrence_payload_until_date.json", + "value": { + "$openapi_transformer_template": "{\n \"message\": \"{{ unique }}\",\n \"recurrence\": {\n \"period\": 1,\n \"type\": \"weeks\",\n \"until_date\": {{ timestamp(\"now + 21d\") }},\n \"week_days\": [\"Mon\", \"Tue\", \"Wed\", \"Thu\", \"Fri\"]\n },\n \"scope\": [\"*\"],\n \"start\": {{ timestamp(\"now\") }},\n \"end\": {{ timestamp(\"now + 1h\") }},\n \"timezone\": \"Etc/UTC\",\n \"mute_first_recovery_notification\": true,\n \"monitor_tags\": [\n \"tag0\"\n ],\n \"notify_end_states\": [\n \"alert\"\n ],\n \"notify_end_types\": [\n \"canceled\"\n ]\n}\n" + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v1/downtime" + }, + "scenario": "Schedule a downtime until date", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/downtimes/schedule-a-downtime-with-invalid-type-hours.json b/test-runner-data/v1/downtimes/schedule-a-downtime-with-invalid-type-hours.json new file mode 100644 index 000000000000..e7ab926fae40 --- /dev/null +++ b/test-runner-data/v1/downtimes/schedule-a-downtime-with-invalid-type-hours.json @@ -0,0 +1,28 @@ +{ + "api": "Downtimes", + "expected_status": 400, + "feature": "Downtimes", + "id": "v1/Downtimes/Schedule a downtime with invalid type hours", + "operation_id": "CreateDowntime", + "request": { + "body": { + "schema": { + "format": null, + "ref": "Downtime", + "type": "object" + }, + "source": "downtime_recurrence_payload_invalid_type_hours.json", + "value": { + "$openapi_transformer_template": "{\n \"message\": \"{{ unique }}\",\n \"recurrence\": {\n \"period\": 1,\n \"type\": \"hours\"\n },\n \"scope\": [\"*\"],\n \"start\": {{ timestamp(\"now\") }},\n \"end\": {{ timestamp(\"now + 1h\") }},\n \"timezone\": \"Etc/UTC\",\n \"monitor_tags\": [\n \"tag0\"\n ]\n}\n" + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v1/downtime" + }, + "scenario": "Schedule a downtime with invalid type hours", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/downtimes/schedule-a-downtime-with-invalid-weekdays.json b/test-runner-data/v1/downtimes/schedule-a-downtime-with-invalid-weekdays.json new file mode 100644 index 000000000000..c7abe7596333 --- /dev/null +++ b/test-runner-data/v1/downtimes/schedule-a-downtime-with-invalid-weekdays.json @@ -0,0 +1,28 @@ +{ + "api": "Downtimes", + "expected_status": 400, + "feature": "Downtimes", + "id": "v1/Downtimes/Schedule a downtime with invalid weekdays", + "operation_id": "CreateDowntime", + "request": { + "body": { + "schema": { + "format": null, + "ref": "Downtime", + "type": "object" + }, + "source": "downtime_recurrence_payload_invalid_weekdays.json", + "value": { + "$openapi_transformer_template": "{\n \"message\": \"{{ unique }}\",\n \"recurrence\": {\n \"period\": 1,\n \"type\":\"weeks\",\n \"week_days\": [\"mon\", \"tue\"]\n },\n \"scope\": [\"*\"],\n \"start\": {{ timestamp(\"now\") }},\n \"end\": {{ timestamp(\"now + 1h\") }},\n \"timezone\": \"Etc/UTC\",\n \"monitor_tags\": [\n \"tag0\"\n ]\n}\n" + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v1/downtime" + }, + "scenario": "Schedule a downtime with invalid weekdays", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/downtimes/schedule-a-downtime-with-mutually-exclusive-until-occurrences-and-until-date-properties.json b/test-runner-data/v1/downtimes/schedule-a-downtime-with-mutually-exclusive-until-occurrences-and-until-date-properties.json new file mode 100644 index 000000000000..f474428a3581 --- /dev/null +++ b/test-runner-data/v1/downtimes/schedule-a-downtime-with-mutually-exclusive-until-occurrences-and-until-date-properties.json @@ -0,0 +1,28 @@ +{ + "api": "Downtimes", + "expected_status": 400, + "feature": "Downtimes", + "id": "v1/Downtimes/Schedule a downtime with mutually exclusive until occurrences and until date properties", + "operation_id": "CreateDowntime", + "request": { + "body": { + "schema": { + "format": null, + "ref": "Downtime", + "type": "object" + }, + "source": "downtime_recurrence_payload_until_occurrences_and_until_date_are_mutually_exclusive.json", + "value": { + "$openapi_transformer_template": "{\n \"message\": \"{{ unique }}\",\n \"recurrence\": {\n \"period\": 1,\n \"type\": \"weeks\",\n \"until_date\": {{ timestamp(\"now + 21d\") }},\n \"until_occurrences\": 3,\n \"week_days\": [\"Mon\", \"Tue\", \"Wed\", \"Thu\", \"Fri\"]\n },\n \"scope\": [\"*\"],\n \"start\": {{ timestamp(\"now\") }},\n \"end\": {{ timestamp(\"now + 1h\") }},\n \"timezone\": \"Etc/UTC\",\n \"monitor_tags\": [\n \"tag0\"\n ]\n}\n" + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v1/downtime" + }, + "scenario": "Schedule a downtime with mutually exclusive until occurrences and until date properties", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/downtimes/schedule-a-downtime-with-until-occurrences.json b/test-runner-data/v1/downtimes/schedule-a-downtime-with-until-occurrences.json new file mode 100644 index 000000000000..8b3c8871e342 --- /dev/null +++ b/test-runner-data/v1/downtimes/schedule-a-downtime-with-until-occurrences.json @@ -0,0 +1,28 @@ +{ + "api": "Downtimes", + "expected_status": 200, + "feature": "Downtimes", + "id": "v1/Downtimes/Schedule a downtime with until occurrences", + "operation_id": "CreateDowntime", + "request": { + "body": { + "schema": { + "format": null, + "ref": "Downtime", + "type": "object" + }, + "source": "downtime_recurrence_payload_until_occurrences.json", + "value": { + "$openapi_transformer_template": "{\n \"message\": \"{{ unique }}\",\n \"recurrence\": {\n \"period\": 1,\n \"type\": \"weeks\",\n \"until_occurrences\": 3,\n \"week_days\": [\"Mon\", \"Tue\", \"Wed\", \"Thu\", \"Fri\"]\n },\n \"scope\": [\"*\"],\n \"start\": {{ timestamp(\"now\") }},\n \"end\": {{ timestamp(\"now + 1h\") }},\n \"timezone\": \"Etc/UTC\",\n \"monitor_tags\": [\n \"tag0\"\n ]\n}\n" + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v1/downtime" + }, + "scenario": "Schedule a downtime with until occurrences", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/downtimes/schedule-a-monitor-downtime-returns-ok-response.json b/test-runner-data/v1/downtimes/schedule-a-monitor-downtime-returns-ok-response.json new file mode 100644 index 000000000000..44752feffc36 --- /dev/null +++ b/test-runner-data/v1/downtimes/schedule-a-monitor-downtime-returns-ok-response.json @@ -0,0 +1,28 @@ +{ + "api": "Downtimes", + "expected_status": 200, + "feature": "Downtimes", + "id": "v1/Downtimes/Schedule a monitor downtime returns \"OK\" response", + "operation_id": "CreateDowntime", + "request": { + "body": { + "schema": { + "format": null, + "ref": "Downtime", + "type": "object" + }, + "source": "inline", + "value": { + "$openapi_transformer_template": "{\"message\": \"{{ unique }}\", \"start\": {{ timestamp(\"now\") }}, \"timezone\": \"Etc/UTC\", \"scope\": [\"test:{{ unique_lower_alnum }}\"], \"monitor_id\": {{ monitor.id }}}" + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v1/downtime" + }, + "scenario": "Schedule a monitor downtime returns \"OK\" response", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/downtimes/update-a-downtime-returns-ok-response.json b/test-runner-data/v1/downtimes/update-a-downtime-returns-ok-response.json new file mode 100644 index 000000000000..831479e5aec2 --- /dev/null +++ b/test-runner-data/v1/downtimes/update-a-downtime-returns-ok-response.json @@ -0,0 +1,55 @@ +{ + "api": "Downtimes", + "expected_status": 200, + "feature": "Downtimes", + "id": "v1/Downtimes/Update a downtime returns \"OK\" response", + "operation_id": "UpdateDowntime", + "request": { + "body": { + "schema": { + "format": null, + "ref": "Downtime", + "type": "object" + }, + "source": "inline", + "value": { + "message": "{{ unique}}-updated", + "mute_first_recovery_notification": true, + "notify_end_states": [ + "alert", + "no data", + "warn" + ], + "notify_end_types": [ + "canceled", + "expired" + ] + } + }, + "content_type": "application/json", + "method": "PUT", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "downtime_id", + "required": true, + "schema": { + "format": "int64", + "ref": null, + "type": "integer" + }, + "source": { + "path": "downtime.id", + "type": "fixture" + }, + "style": "simple" + } + ], + "path": "/api/v1/downtime/{downtime_id}" + }, + "scenario": "Update a downtime returns \"OK\" response", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/events/post-an-event-in-the-past-returns-bad-request-response.json b/test-runner-data/v1/events/post-an-event-in-the-past-returns-bad-request-response.json new file mode 100644 index 000000000000..db251eb5677c --- /dev/null +++ b/test-runner-data/v1/events/post-an-event-in-the-past-returns-bad-request-response.json @@ -0,0 +1,33 @@ +{ + "api": "Events", + "expected_status": 400, + "feature": "Events", + "id": "v1/Events/Post an event in the past returns \"Bad Request\" response", + "operation_id": "CreateEvent", + "request": { + "body": { + "schema": { + "format": null, + "ref": "EventCreateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "date_happened": 1, + "tags": [ + "test:{{ unique_alnum }}" + ], + "text": "A text message.", + "title": "{{ unique }}" + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v1/events" + }, + "scenario": "Post an event in the past returns \"Bad Request\" response", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/events/post-an-event-returns-ok-response.json b/test-runner-data/v1/events/post-an-event-returns-ok-response.json new file mode 100644 index 000000000000..db71633766d9 --- /dev/null +++ b/test-runner-data/v1/events/post-an-event-returns-ok-response.json @@ -0,0 +1,32 @@ +{ + "api": "Events", + "expected_status": 202, + "feature": "Events", + "id": "v1/Events/Post an event returns \"OK\" response", + "operation_id": "CreateEvent", + "request": { + "body": { + "schema": { + "format": null, + "ref": "EventCreateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "tags": [ + "test:{{ unique_alnum }}" + ], + "text": "A text message.", + "title": "{{ unique }}" + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v1/events" + }, + "scenario": "Post an event returns \"OK\" response", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/events/post-an-event-with-a-long-title-returns-ok-response.json b/test-runner-data/v1/events/post-an-event-with-a-long-title-returns-ok-response.json new file mode 100644 index 000000000000..6417994c950a --- /dev/null +++ b/test-runner-data/v1/events/post-an-event-with-a-long-title-returns-ok-response.json @@ -0,0 +1,32 @@ +{ + "api": "Events", + "expected_status": 202, + "feature": "Events", + "id": "v1/Events/Post an event with a long title returns \"OK\" response", + "operation_id": "CreateEvent", + "request": { + "body": { + "schema": { + "format": null, + "ref": "EventCreateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "tags": [ + "test:{{ unique_alnum }}" + ], + "text": "A text message.", + "title": "{{ unique }} very very very looooooooong looooooooooooong loooooooooooooooooooooong looooooooooooooooooooooooooong title with 100+ characters" + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v1/events" + }, + "scenario": "Post an event with a long title returns \"OK\" response", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/gcp-integration/create-a-gcp-integration-returns-ok-response.json b/test-runner-data/v1/gcp-integration/create-a-gcp-integration-returns-ok-response.json new file mode 100644 index 000000000000..f42438b14f7a --- /dev/null +++ b/test-runner-data/v1/gcp-integration/create-a-gcp-integration-returns-ok-response.json @@ -0,0 +1,28 @@ +{ + "api": "GCPIntegration", + "expected_status": 200, + "feature": "GCP Integration", + "id": "v1/GCP Integration/Create a GCP integration returns \"OK\" response", + "operation_id": "CreateGCPIntegration", + "request": { + "body": { + "schema": { + "format": null, + "ref": "GCPAccount", + "type": "object" + }, + "source": "inline", + "value": { + "$openapi_transformer_template": "{\"auth_provider_x509_cert_url\": \"https://www.googleapis.com/oauth2/v1/certs\", \"auth_uri\": \"https://accounts.google.com/o/oauth2/auth\", \"client_email\": \"{{unique_hash}}@example.com\", \"client_id\": \"{{ timestamp(\"now\") }}{{ timestamp(\"now\") }}0\", \"client_x509_cert_url\": \"https://www.googleapis.com/robot/v1/metadata/x509/$CLIENT_EMAIL\", \"host_filters\": \"key:value,filter:example\", \"cloud_run_revision_filters\": [\"dr:dre\"], \"is_cspm_enabled\": true, \"is_security_command_center_enabled\": true, \"is_resource_change_collection_enabled\": true, \"private_key\": \"private_key\", \"private_key_id\": \"123456789abcdefghi123456789abcdefghijklm\", \"project_id\": \"datadog-apitest\", \"resource_collection_enabled\": true, \"token_uri\": \"https://accounts.google.com/o/oauth2/token\", \"type\": \"service_account\"}" + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v1/integration/gcp" + }, + "scenario": "Create a GCP integration returns \"OK\" response", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/gcp-integration/delete-a-gcp-integration-returns-ok-response.json b/test-runner-data/v1/gcp-integration/delete-a-gcp-integration-returns-ok-response.json new file mode 100644 index 000000000000..6130407d5339 --- /dev/null +++ b/test-runner-data/v1/gcp-integration/delete-a-gcp-integration-returns-ok-response.json @@ -0,0 +1,28 @@ +{ + "api": "GCPIntegration", + "expected_status": 200, + "feature": "GCP Integration", + "id": "v1/GCP Integration/Delete a GCP integration returns \"OK\" response", + "operation_id": "DeleteGCPIntegration", + "request": { + "body": { + "schema": { + "format": null, + "ref": "GCPAccount", + "type": "object" + }, + "source": "inline", + "value": { + "$openapi_transformer_template": "{\"client_email\": \"{{unique_hash}}@example.com\", \"client_id\": \"{{ timestamp(\"now\") }}{{ timestamp(\"now\") }}0\", \"project_id\": \"datadog-apitest\"}" + } + }, + "content_type": "application/json", + "method": "DELETE", + "pagination": false, + "parameters": [], + "path": "/api/v1/integration/gcp" + }, + "scenario": "Delete a GCP integration returns \"OK\" response", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/gcp-integration/list-all-gcp-integrations-returns-ok-response.json b/test-runner-data/v1/gcp-integration/list-all-gcp-integrations-returns-ok-response.json new file mode 100644 index 000000000000..0eec08e65fb9 --- /dev/null +++ b/test-runner-data/v1/gcp-integration/list-all-gcp-integrations-returns-ok-response.json @@ -0,0 +1,18 @@ +{ + "api": "GCPIntegration", + "expected_status": 200, + "feature": "GCP Integration", + "id": "v1/GCP Integration/List all GCP integrations returns \"OK\" response", + "operation_id": "ListGCPIntegration", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [], + "path": "/api/v1/integration/gcp" + }, + "scenario": "List all GCP integrations returns \"OK\" response", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/gcp-integration/update-a-gcp-integration-cloud-run-revision-filters-returns-ok-response.json b/test-runner-data/v1/gcp-integration/update-a-gcp-integration-cloud-run-revision-filters-returns-ok-response.json new file mode 100644 index 000000000000..a5fe721ce7f0 --- /dev/null +++ b/test-runner-data/v1/gcp-integration/update-a-gcp-integration-cloud-run-revision-filters-returns-ok-response.json @@ -0,0 +1,28 @@ +{ + "api": "GCPIntegration", + "expected_status": 200, + "feature": "GCP Integration", + "id": "v1/GCP Integration/Update a GCP integration cloud run revision filters returns \"OK\" response", + "operation_id": "UpdateGCPIntegration", + "request": { + "body": { + "schema": { + "format": null, + "ref": "GCPAccount", + "type": "object" + }, + "source": "inline", + "value": { + "$openapi_transformer_template": "{\"auth_provider_x509_cert_url\": \"https://www.googleapis.com/oauth2/v1/certs\", \"auth_uri\": \"https://accounts.google.com/o/oauth2/auth\", \"client_email\": \"{{unique_hash}}@example.com\", \"client_id\": \"{{ timestamp(\"now\") }}{{ timestamp(\"now\") }}0\", \"client_x509_cert_url\": \"https://www.googleapis.com/robot/v1/metadata/x509/$CLIENT_EMAIL\", \"host_filters\": \"key:value,filter:example\", \"cloud_run_revision_filters\": [\"merp:derp\"], \"is_cspm_enabled\": true, \"is_security_command_center_enabled\": true, \"is_resource_change_collection_enabled\": true, \"private_key\": \"private_key\", \"private_key_id\": \"123456789abcdefghi123456789abcdefghijklm\", \"project_id\": \"datadog-apitest\", \"resource_collection_enabled\": true, \"token_uri\": \"https://accounts.google.com/o/oauth2/token\", \"type\": \"service_account\"}" + } + }, + "content_type": "application/json", + "method": "PUT", + "pagination": false, + "parameters": [], + "path": "/api/v1/integration/gcp" + }, + "scenario": "Update a GCP integration cloud run revision filters returns \"OK\" response", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/gcp-integration/update-a-gcp-integration-returns-ok-response.json b/test-runner-data/v1/gcp-integration/update-a-gcp-integration-returns-ok-response.json new file mode 100644 index 000000000000..7247b8d9d3d3 --- /dev/null +++ b/test-runner-data/v1/gcp-integration/update-a-gcp-integration-returns-ok-response.json @@ -0,0 +1,28 @@ +{ + "api": "GCPIntegration", + "expected_status": 200, + "feature": "GCP Integration", + "id": "v1/GCP Integration/Update a GCP integration returns \"OK\" response", + "operation_id": "UpdateGCPIntegration", + "request": { + "body": { + "schema": { + "format": null, + "ref": "GCPAccount", + "type": "object" + }, + "source": "inline", + "value": { + "$openapi_transformer_template": "{\"auth_provider_x509_cert_url\": \"https://www.googleapis.com/oauth2/v1/certs\", \"auth_uri\": \"https://accounts.google.com/o/oauth2/auth\", \"client_email\": \"{{unique_hash}}@example.com\", \"client_id\": \"{{ timestamp(\"now\") }}{{ timestamp(\"now\") }}0\", \"client_x509_cert_url\": \"https://www.googleapis.com/robot/v1/metadata/x509/$CLIENT_EMAIL\", \"host_filters\": \"key:value,filter:example\", \"is_cspm_enabled\": true, \"is_security_command_center_enabled\": true, \"is_resource_change_collection_enabled\": true, \"private_key\": \"private_key\", \"private_key_id\": \"123456789abcdefghi123456789abcdefghijklm\", \"project_id\": \"datadog-apitest\", \"resource_collection_enabled\": true, \"token_uri\": \"https://accounts.google.com/o/oauth2/token\", \"type\": \"service_account\"}" + } + }, + "content_type": "application/json", + "method": "PUT", + "pagination": false, + "parameters": [], + "path": "/api/v1/integration/gcp" + }, + "scenario": "Update a GCP integration returns \"OK\" response", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/hosts/get-all-hosts-with-metadata-deserializes-successfully.json b/test-runner-data/v1/hosts/get-all-hosts-with-metadata-deserializes-successfully.json new file mode 100644 index 000000000000..5bd7efcf207a --- /dev/null +++ b/test-runner-data/v1/hosts/get-all-hosts-with-metadata-deserializes-successfully.json @@ -0,0 +1,35 @@ +{ + "api": "Hosts", + "expected_status": 200, + "feature": "Hosts", + "id": "v1/Hosts/Get all hosts with metadata deserializes successfully", + "operation_id": "ListHosts", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "query", + "name": "include_hosts_metadata", + "required": false, + "schema": { + "format": null, + "ref": null, + "type": "boolean" + }, + "source": { + "type": "literal", + "value": true + }, + "style": null + } + ], + "path": "/api/v1/hosts" + }, + "scenario": "Get all hosts with metadata deserializes successfully", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/hosts/get-all-hosts-with-metadata-for-your-organization-returns-ok-response.json b/test-runner-data/v1/hosts/get-all-hosts-with-metadata-for-your-organization-returns-ok-response.json new file mode 100644 index 000000000000..a925af00e81c --- /dev/null +++ b/test-runner-data/v1/hosts/get-all-hosts-with-metadata-for-your-organization-returns-ok-response.json @@ -0,0 +1,35 @@ +{ + "api": "Hosts", + "expected_status": 200, + "feature": "Hosts", + "id": "v1/Hosts/Get all hosts with metadata for your organization returns \"OK\" response", + "operation_id": "ListHosts", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "query", + "name": "include_hosts_metadata", + "required": false, + "schema": { + "format": null, + "ref": null, + "type": "boolean" + }, + "source": { + "type": "literal", + "value": true + }, + "style": null + } + ], + "path": "/api/v1/hosts" + }, + "scenario": "Get all hosts with metadata for your organization returns \"OK\" response", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/ip-ranges/list-ip-ranges-returns-ok-response.json b/test-runner-data/v1/ip-ranges/list-ip-ranges-returns-ok-response.json new file mode 100644 index 000000000000..dd95c0ca19e8 --- /dev/null +++ b/test-runner-data/v1/ip-ranges/list-ip-ranges-returns-ok-response.json @@ -0,0 +1,18 @@ +{ + "api": "IPRanges", + "expected_status": 200, + "feature": "IP Ranges", + "id": "v1/IP Ranges/List IP Ranges returns \"OK\" response", + "operation_id": "GetIPRanges", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [], + "path": "/" + }, + "scenario": "List IP Ranges returns \"OK\" response", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/logs-pipelines/create-a-pipeline-with-array-map-processor-returns-ok-response.json b/test-runner-data/v1/logs-pipelines/create-a-pipeline-with-array-map-processor-returns-ok-response.json new file mode 100644 index 000000000000..e7c2be3743d7 --- /dev/null +++ b/test-runner-data/v1/logs-pipelines/create-a-pipeline-with-array-map-processor-returns-ok-response.json @@ -0,0 +1,57 @@ +{ + "api": "LogsPipelines", + "expected_status": 200, + "feature": "Logs Pipelines", + "id": "v1/Logs Pipelines/Create a pipeline with Array Map Processor returns \"OK\" response", + "operation_id": "CreateLogsPipeline", + "request": { + "body": { + "schema": { + "format": null, + "ref": "LogsPipeline", + "type": "object" + }, + "source": "inline", + "value": { + "filter": { + "query": "source:python" + }, + "name": "testPipelineArrayMap", + "processors": [ + { + "is_enabled": true, + "name": "map items", + "preserve_source": true, + "processors": [ + { + "preserve_source": true, + "sources": [ + "$sourceElem.id" + ], + "target": "$targetElem.uid", + "type": "attribute-remapper" + }, + { + "target": "$targetElem.label", + "template": "item-%{$sourceElem.id}", + "type": "string-builder-processor" + } + ], + "source": "items", + "target": "out", + "type": "array-map-processor" + } + ], + "tags": [] + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v1/logs/config/pipelines" + }, + "scenario": "Create a pipeline with Array Map Processor returns \"OK\" response", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/logs-pipelines/create-a-pipeline-with-array-map-processor-using-arithmetic-sub-processor-returns-ok-response.json b/test-runner-data/v1/logs-pipelines/create-a-pipeline-with-array-map-processor-using-arithmetic-sub-processor-returns-ok-response.json new file mode 100644 index 000000000000..623166187111 --- /dev/null +++ b/test-runner-data/v1/logs-pipelines/create-a-pipeline-with-array-map-processor-using-arithmetic-sub-processor-returns-ok-response.json @@ -0,0 +1,48 @@ +{ + "api": "LogsPipelines", + "expected_status": 200, + "feature": "Logs Pipelines", + "id": "v1/Logs Pipelines/Create a pipeline with Array Map Processor using arithmetic sub-processor returns \"OK\" response", + "operation_id": "CreateLogsPipeline", + "request": { + "body": { + "schema": { + "format": null, + "ref": "LogsPipeline", + "type": "object" + }, + "source": "inline", + "value": { + "filter": { + "query": "source:python" + }, + "name": "testPipelineArrayMapArithmetic", + "processors": [ + { + "is_enabled": true, + "name": "double counts", + "processors": [ + { + "expression": "$sourceElem.count * 2", + "target": "$targetElem.doubled", + "type": "arithmetic-processor" + } + ], + "source": "items", + "target": "out", + "type": "array-map-processor" + } + ], + "tags": [] + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v1/logs/config/pipelines" + }, + "scenario": "Create a pipeline with Array Map Processor using arithmetic sub-processor returns \"OK\" response", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/logs-pipelines/create-a-pipeline-with-array-map-processor-using-category-sub-processor-returns-ok-response.json b/test-runner-data/v1/logs-pipelines/create-a-pipeline-with-array-map-processor-using-category-sub-processor-returns-ok-response.json new file mode 100644 index 000000000000..d5a0afc3f664 --- /dev/null +++ b/test-runner-data/v1/logs-pipelines/create-a-pipeline-with-array-map-processor-using-category-sub-processor-returns-ok-response.json @@ -0,0 +1,61 @@ +{ + "api": "LogsPipelines", + "expected_status": 200, + "feature": "Logs Pipelines", + "id": "v1/Logs Pipelines/Create a pipeline with Array Map Processor using category sub-processor returns \"OK\" response", + "operation_id": "CreateLogsPipeline", + "request": { + "body": { + "schema": { + "format": null, + "ref": "LogsPipeline", + "type": "object" + }, + "source": "inline", + "value": { + "filter": { + "query": "source:python" + }, + "name": "testPipelineArrayMapCategory", + "processors": [ + { + "is_enabled": true, + "name": "categorize items", + "processors": [ + { + "categories": [ + { + "filter": { + "query": "@$sourceElem.status:error" + }, + "name": "error" + }, + { + "filter": { + "query": "*" + }, + "name": "info" + } + ], + "target": "$targetElem.level", + "type": "category-processor" + } + ], + "source": "items", + "target": "out", + "type": "array-map-processor" + } + ], + "tags": [] + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v1/logs/config/pipelines" + }, + "scenario": "Create a pipeline with Array Map Processor using category sub-processor returns \"OK\" response", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/logs-pipelines/create-a-pipeline-with-array-map-processor-with-preserve-source-false-returns-ok-response.json b/test-runner-data/v1/logs-pipelines/create-a-pipeline-with-array-map-processor-with-preserve-source-false-returns-ok-response.json new file mode 100644 index 000000000000..2c22b066811f --- /dev/null +++ b/test-runner-data/v1/logs-pipelines/create-a-pipeline-with-array-map-processor-with-preserve-source-false-returns-ok-response.json @@ -0,0 +1,51 @@ +{ + "api": "LogsPipelines", + "expected_status": 200, + "feature": "Logs Pipelines", + "id": "v1/Logs Pipelines/Create a pipeline with Array Map Processor with preserve_source false returns \"OK\" response", + "operation_id": "CreateLogsPipeline", + "request": { + "body": { + "schema": { + "format": null, + "ref": "LogsPipeline", + "type": "object" + }, + "source": "inline", + "value": { + "filter": { + "query": "source:python" + }, + "name": "testPipelineArrayMapNoPreserve", + "processors": [ + { + "is_enabled": true, + "name": "map and remove source", + "preserve_source": false, + "processors": [ + { + "sources": [ + "$sourceElem.id" + ], + "target": "$targetElem.uid", + "type": "attribute-remapper" + } + ], + "source": "items", + "target": "out", + "type": "array-map-processor" + } + ], + "tags": [] + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v1/logs/config/pipelines" + }, + "scenario": "Create a pipeline with Array Map Processor with preserve_source false returns \"OK\" response", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/logs-pipelines/create-a-pipeline-with-array-processor-append-operation-returns-ok-response.json b/test-runner-data/v1/logs-pipelines/create-a-pipeline-with-array-processor-append-operation-returns-ok-response.json new file mode 100644 index 000000000000..2ee9ad3a5fd0 --- /dev/null +++ b/test-runner-data/v1/logs-pipelines/create-a-pipeline-with-array-processor-append-operation-returns-ok-response.json @@ -0,0 +1,44 @@ +{ + "api": "LogsPipelines", + "expected_status": 200, + "feature": "Logs Pipelines", + "id": "v1/Logs Pipelines/Create a pipeline with Array Processor Append Operation returns \"OK\" response", + "operation_id": "CreateLogsPipeline", + "request": { + "body": { + "schema": { + "format": null, + "ref": "LogsPipeline", + "type": "object" + }, + "source": "inline", + "value": { + "filter": { + "query": "source:python" + }, + "name": "testPipelineArrayAppend", + "processors": [ + { + "is_enabled": true, + "name": "append_ip_to_array", + "operation": { + "source": "network.client.ip", + "target": "sourceIps", + "type": "append" + }, + "type": "array-processor" + } + ], + "tags": [] + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v1/logs/config/pipelines" + }, + "scenario": "Create a pipeline with Array Processor Append Operation returns \"OK\" response", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/logs-pipelines/create-a-pipeline-with-array-processor-append-operation-with-preserve-source-false-returns-ok-response.json b/test-runner-data/v1/logs-pipelines/create-a-pipeline-with-array-processor-append-operation-with-preserve-source-false-returns-ok-response.json new file mode 100644 index 000000000000..52fbc2624752 --- /dev/null +++ b/test-runner-data/v1/logs-pipelines/create-a-pipeline-with-array-processor-append-operation-with-preserve-source-false-returns-ok-response.json @@ -0,0 +1,45 @@ +{ + "api": "LogsPipelines", + "expected_status": 200, + "feature": "Logs Pipelines", + "id": "v1/Logs Pipelines/Create a pipeline with Array Processor Append Operation with preserve_source false returns \"OK\" response", + "operation_id": "CreateLogsPipeline", + "request": { + "body": { + "schema": { + "format": null, + "ref": "LogsPipeline", + "type": "object" + }, + "source": "inline", + "value": { + "filter": { + "query": "source:python" + }, + "name": "testPipelineArrayAppendNoPreserve", + "processors": [ + { + "is_enabled": true, + "name": "append_ip_and_remove_source", + "operation": { + "preserve_source": false, + "source": "network.client.ip", + "target": "sourceIps", + "type": "append" + }, + "type": "array-processor" + } + ], + "tags": [] + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v1/logs/config/pipelines" + }, + "scenario": "Create a pipeline with Array Processor Append Operation with preserve_source false returns \"OK\" response", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/logs-pipelines/create-a-pipeline-with-array-processor-append-operation-with-preserve-source-true-returns-ok-response.json b/test-runner-data/v1/logs-pipelines/create-a-pipeline-with-array-processor-append-operation-with-preserve-source-true-returns-ok-response.json new file mode 100644 index 000000000000..708afb49e1ff --- /dev/null +++ b/test-runner-data/v1/logs-pipelines/create-a-pipeline-with-array-processor-append-operation-with-preserve-source-true-returns-ok-response.json @@ -0,0 +1,45 @@ +{ + "api": "LogsPipelines", + "expected_status": 200, + "feature": "Logs Pipelines", + "id": "v1/Logs Pipelines/Create a pipeline with Array Processor Append Operation with preserve_source true returns \"OK\" response", + "operation_id": "CreateLogsPipeline", + "request": { + "body": { + "schema": { + "format": null, + "ref": "LogsPipeline", + "type": "object" + }, + "source": "inline", + "value": { + "filter": { + "query": "source:python" + }, + "name": "testPipelineArrayAppendPreserve", + "processors": [ + { + "is_enabled": true, + "name": "append_ip_and_keep_source", + "operation": { + "preserve_source": true, + "source": "network.client.ip", + "target": "sourceIps", + "type": "append" + }, + "type": "array-processor" + } + ], + "tags": [] + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v1/logs/config/pipelines" + }, + "scenario": "Create a pipeline with Array Processor Append Operation with preserve_source true returns \"OK\" response", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/logs-pipelines/create-a-pipeline-with-array-processor-key-value-operation-returns-ok-response.json b/test-runner-data/v1/logs-pipelines/create-a-pipeline-with-array-processor-key-value-operation-returns-ok-response.json new file mode 100644 index 000000000000..e8f1d71b0cc2 --- /dev/null +++ b/test-runner-data/v1/logs-pipelines/create-a-pipeline-with-array-processor-key-value-operation-returns-ok-response.json @@ -0,0 +1,45 @@ +{ + "api": "LogsPipelines", + "expected_status": 200, + "feature": "Logs Pipelines", + "id": "v1/Logs Pipelines/Create a pipeline with Array Processor Key Value Operation returns \"OK\" response", + "operation_id": "CreateLogsPipeline", + "request": { + "body": { + "schema": { + "format": null, + "ref": "LogsPipeline", + "type": "object" + }, + "source": "inline", + "value": { + "filter": { + "query": "source:python" + }, + "name": "testPipelineArrayKeyValue", + "processors": [ + { + "is_enabled": true, + "name": "extract_kv", + "operation": { + "key_to_extract": "name", + "source": "tags", + "type": "key-value", + "value_to_extract": "value" + }, + "type": "array-processor" + } + ], + "tags": [] + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v1/logs/config/pipelines" + }, + "scenario": "Create a pipeline with Array Processor Key Value Operation returns \"OK\" response", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/logs-pipelines/create-a-pipeline-with-array-processor-key-value-operation-with-target-and-override-on-conflict-returns-ok-response.json b/test-runner-data/v1/logs-pipelines/create-a-pipeline-with-array-processor-key-value-operation-with-target-and-override-on-conflict-returns-ok-response.json new file mode 100644 index 000000000000..bde4399e945e --- /dev/null +++ b/test-runner-data/v1/logs-pipelines/create-a-pipeline-with-array-processor-key-value-operation-with-target-and-override-on-conflict-returns-ok-response.json @@ -0,0 +1,47 @@ +{ + "api": "LogsPipelines", + "expected_status": 200, + "feature": "Logs Pipelines", + "id": "v1/Logs Pipelines/Create a pipeline with Array Processor Key Value Operation with target and override_on_conflict returns \"OK\" response", + "operation_id": "CreateLogsPipeline", + "request": { + "body": { + "schema": { + "format": null, + "ref": "LogsPipeline", + "type": "object" + }, + "source": "inline", + "value": { + "filter": { + "query": "source:python" + }, + "name": "testPipelineArrayKeyValueTarget", + "processors": [ + { + "is_enabled": true, + "name": "extract_kv_to_target", + "operation": { + "key_to_extract": "name", + "override_on_conflict": true, + "source": "tags", + "target": "extracted", + "type": "key-value", + "value_to_extract": "value" + }, + "type": "array-processor" + } + ], + "tags": [] + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v1/logs/config/pipelines" + }, + "scenario": "Create a pipeline with Array Processor Key Value Operation with target and override_on_conflict returns \"OK\" response", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/logs-pipelines/create-a-pipeline-with-array-processor-length-operation-returns-ok-response.json b/test-runner-data/v1/logs-pipelines/create-a-pipeline-with-array-processor-length-operation-returns-ok-response.json new file mode 100644 index 000000000000..4677effa21c1 --- /dev/null +++ b/test-runner-data/v1/logs-pipelines/create-a-pipeline-with-array-processor-length-operation-returns-ok-response.json @@ -0,0 +1,44 @@ +{ + "api": "LogsPipelines", + "expected_status": 200, + "feature": "Logs Pipelines", + "id": "v1/Logs Pipelines/Create a pipeline with Array Processor Length Operation returns \"OK\" response", + "operation_id": "CreateLogsPipeline", + "request": { + "body": { + "schema": { + "format": null, + "ref": "LogsPipeline", + "type": "object" + }, + "source": "inline", + "value": { + "filter": { + "query": "source:python" + }, + "name": "testPipelineArrayLength", + "processors": [ + { + "is_enabled": true, + "name": "count_tags", + "operation": { + "source": "tags", + "target": "tagCount", + "type": "length" + }, + "type": "array-processor" + } + ], + "tags": [] + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v1/logs/config/pipelines" + }, + "scenario": "Create a pipeline with Array Processor Length Operation returns \"OK\" response", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/logs-pipelines/create-a-pipeline-with-array-processor-select-operation-returns-ok-response.json b/test-runner-data/v1/logs-pipelines/create-a-pipeline-with-array-processor-select-operation-returns-ok-response.json new file mode 100644 index 000000000000..a6095956202f --- /dev/null +++ b/test-runner-data/v1/logs-pipelines/create-a-pipeline-with-array-processor-select-operation-returns-ok-response.json @@ -0,0 +1,46 @@ +{ + "api": "LogsPipelines", + "expected_status": 200, + "feature": "Logs Pipelines", + "id": "v1/Logs Pipelines/Create a pipeline with Array Processor Select Operation returns \"OK\" response", + "operation_id": "CreateLogsPipeline", + "request": { + "body": { + "schema": { + "format": null, + "ref": "LogsPipeline", + "type": "object" + }, + "source": "inline", + "value": { + "filter": { + "query": "source:python" + }, + "name": "testPipelineArraySelect", + "processors": [ + { + "is_enabled": true, + "name": "extract_referrer", + "operation": { + "filter": "name:Referrer", + "source": "httpRequest.headers", + "target": "referrer", + "type": "select", + "value_to_extract": "value" + }, + "type": "array-processor" + } + ], + "tags": [] + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v1/logs/config/pipelines" + }, + "scenario": "Create a pipeline with Array Processor Select Operation returns \"OK\" response", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/logs-pipelines/create-a-pipeline-with-decoder-processor-returns-ok-response.json b/test-runner-data/v1/logs-pipelines/create-a-pipeline-with-decoder-processor-returns-ok-response.json new file mode 100644 index 000000000000..683fc9f034f5 --- /dev/null +++ b/test-runner-data/v1/logs-pipelines/create-a-pipeline-with-decoder-processor-returns-ok-response.json @@ -0,0 +1,43 @@ +{ + "api": "LogsPipelines", + "expected_status": 200, + "feature": "Logs Pipelines", + "id": "v1/Logs Pipelines/Create a pipeline with Decoder Processor returns \"OK\" response", + "operation_id": "CreateLogsPipeline", + "request": { + "body": { + "schema": { + "format": null, + "ref": "LogsPipeline", + "type": "object" + }, + "source": "inline", + "value": { + "filter": { + "query": "source:python" + }, + "name": "testDecoderProcessor", + "processors": [ + { + "binary_to_text_encoding": "base16", + "input_representation": "utf_8", + "is_enabled": true, + "name": "test_decoder", + "source": "encoded.field", + "target": "decoded.field", + "type": "decoder-processor" + } + ], + "tags": [] + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v1/logs/config/pipelines" + }, + "scenario": "Create a pipeline with Decoder Processor returns \"OK\" response", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/logs-pipelines/create-a-pipeline-with-nested-pipeline-processor-returns-ok-response.json b/test-runner-data/v1/logs-pipelines/create-a-pipeline-with-nested-pipeline-processor-returns-ok-response.json new file mode 100644 index 000000000000..f2070f1cff1d --- /dev/null +++ b/test-runner-data/v1/logs-pipelines/create-a-pipeline-with-nested-pipeline-processor-returns-ok-response.json @@ -0,0 +1,50 @@ +{ + "api": "LogsPipelines", + "expected_status": 200, + "feature": "Logs Pipelines", + "id": "v1/Logs Pipelines/Create a pipeline with nested pipeline processor returns \"OK\" response", + "operation_id": "CreateLogsPipeline", + "request": { + "body": { + "schema": { + "format": null, + "ref": "LogsPipeline", + "type": "object" + }, + "source": "inline", + "value": { + "description": "Pipeline containing nested processor with tags and description", + "filter": { + "query": "source:python" + }, + "name": "testPipelineWithNested", + "processors": [ + { + "description": "This is a nested pipeline for production logs", + "filter": { + "query": "env:production" + }, + "is_enabled": true, + "name": "nested_pipeline_with_metadata", + "tags": [ + "env:prod", + "type:nested" + ], + "type": "pipeline" + } + ], + "tags": [ + "team:test" + ] + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v1/logs/config/pipelines" + }, + "scenario": "Create a pipeline with nested pipeline processor returns \"OK\" response", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/logs-pipelines/create-a-pipeline-with-schema-processor-and-preserve-source-false-returns-ok-response.json b/test-runner-data/v1/logs-pipelines/create-a-pipeline-with-schema-processor-and-preserve-source-false-returns-ok-response.json new file mode 100644 index 000000000000..a3938ab2c5e7 --- /dev/null +++ b/test-runner-data/v1/logs-pipelines/create-a-pipeline-with-schema-processor-and-preserve-source-false-returns-ok-response.json @@ -0,0 +1,268 @@ +{ + "api": "LogsPipelines", + "expected_status": 200, + "feature": "Logs Pipelines", + "id": "v1/Logs Pipelines/Create a pipeline with Schema Processor and preserve_source false returns \"OK\" response", + "operation_id": "CreateLogsPipeline", + "request": { + "body": { + "schema": { + "format": null, + "ref": "LogsPipeline", + "type": "object" + }, + "source": "inline", + "value": { + "filter": { + "query": "source:python" + }, + "name": "testSchemaProcessor", + "processors": [ + { + "is_enabled": true, + "mappers": [ + { + "categories": [ + { + "filter": { + "query": "@eventName:(*Create*)" + }, + "id": 1, + "name": "Create" + }, + { + "filter": { + "query": "@eventName:(ChangePassword OR PasswordUpdated)" + }, + "id": 3, + "name": "Password Change" + }, + { + "filter": { + "query": "@eventName:(*Attach*)" + }, + "id": 7, + "name": "Attach Policy" + }, + { + "filter": { + "query": "@eventName:(*Detach* OR *Remove*)" + }, + "id": 8, + "name": "Detach Policy" + }, + { + "filter": { + "query": "@eventName:(*Delete*)" + }, + "id": 6, + "name": "Delete" + }, + { + "filter": { + "query": "@eventName:*" + }, + "id": 99, + "name": "Other" + } + ], + "fallback": { + "sources": { + "ocsf.activity_name": [ + "eventName" + ] + }, + "values": { + "ocsf.activity_id": "99", + "ocsf.activity_name": "Other" + } + }, + "name": "activity_id and activity_name", + "targets": { + "id": "ocsf.activity_id", + "name": "ocsf.activity_name" + }, + "type": "schema-category-mapper" + }, + { + "categories": [ + { + "filter": { + "query": "-@errorCode:*" + }, + "id": 1, + "name": "Success" + }, + { + "filter": { + "query": "@errorCode:*" + }, + "id": 2, + "name": "Failure" + } + ], + "name": "status", + "targets": { + "id": "ocsf.status_id", + "name": "ocsf.status" + }, + "type": "schema-category-mapper" + }, + { + "categories": [ + { + "filter": { + "query": "@eventName:*" + }, + "id": 1, + "name": "Informational" + } + ], + "name": "Set default severity", + "targets": { + "id": "ocsf.severity_id", + "name": "ocsf.severity" + }, + "type": "schema-category-mapper" + }, + { + "name": "Map userIdentity to ocsf.user.uid", + "preserve_source": false, + "sources": [ + "userIdentity.principalId", + "responseElements.role.roleId", + "responseElements.user.userId" + ], + "target": "ocsf.user.uid", + "type": "schema-remapper" + }, + { + "name": "Map userName to ocsf.user.name", + "preserve_source": false, + "sources": [ + "requestParameters.userName", + "responseElements.role.roleName", + "requestParameters.roleName", + "responseElements.user.userName" + ], + "target": "ocsf.user.name", + "type": "schema-remapper" + }, + { + "name": "Map api to ocsf.api", + "preserve_source": false, + "sources": [ + "api" + ], + "target": "ocsf.api", + "type": "schema-remapper" + }, + { + "name": "Map user to ocsf.user", + "preserve_source": false, + "sources": [ + "user" + ], + "target": "ocsf.user", + "type": "schema-remapper" + }, + { + "name": "Map actor to ocsf.actor", + "preserve_source": false, + "sources": [ + "actor" + ], + "target": "ocsf.actor", + "type": "schema-remapper" + }, + { + "name": "Map cloud to ocsf.cloud", + "preserve_source": false, + "sources": [ + "cloud" + ], + "target": "ocsf.cloud", + "type": "schema-remapper" + }, + { + "name": "Map http_request to ocsf.http_request", + "preserve_source": false, + "sources": [ + "http_request" + ], + "target": "ocsf.http_request", + "type": "schema-remapper" + }, + { + "name": "Map metadata to ocsf.metadata", + "preserve_source": false, + "sources": [ + "metadata" + ], + "target": "ocsf.metadata", + "type": "schema-remapper" + }, + { + "name": "Map time to ocsf.time", + "preserve_source": false, + "sources": [ + "time" + ], + "target": "ocsf.time", + "type": "schema-remapper" + }, + { + "name": "Map src_endpoint to ocsf.src_endpoint", + "preserve_source": false, + "sources": [ + "src_endpoint" + ], + "target": "ocsf.src_endpoint", + "type": "schema-remapper" + }, + { + "name": "Map severity to ocsf.severity", + "preserve_source": false, + "sources": [ + "severity" + ], + "target": "ocsf.severity", + "type": "schema-remapper" + }, + { + "name": "Map severity_id to ocsf.severity_id", + "preserve_source": false, + "sources": [ + "severity_id" + ], + "target": "ocsf.severity_id", + "type": "schema-remapper" + } + ], + "name": "Apply OCSF schema for 3001", + "schema": { + "class_name": "Account Change", + "class_uid": 3001, + "profiles": [ + "cloud", + "datetime" + ], + "schema_type": "ocsf", + "version": "1.5.0" + }, + "type": "schema-processor" + } + ], + "tags": [] + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v1/logs/config/pipelines" + }, + "scenario": "Create a pipeline with Schema Processor and preserve_source false returns \"OK\" response", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/logs-pipelines/create-a-pipeline-with-schema-processor-and-preserve-source-true-returns-ok-response.json b/test-runner-data/v1/logs-pipelines/create-a-pipeline-with-schema-processor-and-preserve-source-true-returns-ok-response.json new file mode 100644 index 000000000000..a74eda73c8c7 --- /dev/null +++ b/test-runner-data/v1/logs-pipelines/create-a-pipeline-with-schema-processor-and-preserve-source-true-returns-ok-response.json @@ -0,0 +1,268 @@ +{ + "api": "LogsPipelines", + "expected_status": 200, + "feature": "Logs Pipelines", + "id": "v1/Logs Pipelines/Create a pipeline with Schema Processor and preserve_source true returns \"OK\" response", + "operation_id": "CreateLogsPipeline", + "request": { + "body": { + "schema": { + "format": null, + "ref": "LogsPipeline", + "type": "object" + }, + "source": "inline", + "value": { + "filter": { + "query": "source:python" + }, + "name": "testSchemaProcessor", + "processors": [ + { + "is_enabled": true, + "mappers": [ + { + "categories": [ + { + "filter": { + "query": "@eventName:(*Create*)" + }, + "id": 1, + "name": "Create" + }, + { + "filter": { + "query": "@eventName:(ChangePassword OR PasswordUpdated)" + }, + "id": 3, + "name": "Password Change" + }, + { + "filter": { + "query": "@eventName:(*Attach*)" + }, + "id": 7, + "name": "Attach Policy" + }, + { + "filter": { + "query": "@eventName:(*Detach* OR *Remove*)" + }, + "id": 8, + "name": "Detach Policy" + }, + { + "filter": { + "query": "@eventName:(*Delete*)" + }, + "id": 6, + "name": "Delete" + }, + { + "filter": { + "query": "@eventName:*" + }, + "id": 99, + "name": "Other" + } + ], + "fallback": { + "sources": { + "ocsf.activity_name": [ + "eventName" + ] + }, + "values": { + "ocsf.activity_id": "99", + "ocsf.activity_name": "Other" + } + }, + "name": "activity_id and activity_name", + "targets": { + "id": "ocsf.activity_id", + "name": "ocsf.activity_name" + }, + "type": "schema-category-mapper" + }, + { + "categories": [ + { + "filter": { + "query": "-@errorCode:*" + }, + "id": 1, + "name": "Success" + }, + { + "filter": { + "query": "@errorCode:*" + }, + "id": 2, + "name": "Failure" + } + ], + "name": "status", + "targets": { + "id": "ocsf.status_id", + "name": "ocsf.status" + }, + "type": "schema-category-mapper" + }, + { + "categories": [ + { + "filter": { + "query": "@eventName:*" + }, + "id": 1, + "name": "Informational" + } + ], + "name": "Set default severity", + "targets": { + "id": "ocsf.severity_id", + "name": "ocsf.severity" + }, + "type": "schema-category-mapper" + }, + { + "name": "Map userIdentity to ocsf.user.uid", + "preserve_source": true, + "sources": [ + "userIdentity.principalId", + "responseElements.role.roleId", + "responseElements.user.userId" + ], + "target": "ocsf.user.uid", + "type": "schema-remapper" + }, + { + "name": "Map userName to ocsf.user.name", + "preserve_source": true, + "sources": [ + "requestParameters.userName", + "responseElements.role.roleName", + "requestParameters.roleName", + "responseElements.user.userName" + ], + "target": "ocsf.user.name", + "type": "schema-remapper" + }, + { + "name": "Map api to ocsf.api", + "preserve_source": true, + "sources": [ + "api" + ], + "target": "ocsf.api", + "type": "schema-remapper" + }, + { + "name": "Map user to ocsf.user", + "preserve_source": true, + "sources": [ + "user" + ], + "target": "ocsf.user", + "type": "schema-remapper" + }, + { + "name": "Map actor to ocsf.actor", + "preserve_source": true, + "sources": [ + "actor" + ], + "target": "ocsf.actor", + "type": "schema-remapper" + }, + { + "name": "Map cloud to ocsf.cloud", + "preserve_source": true, + "sources": [ + "cloud" + ], + "target": "ocsf.cloud", + "type": "schema-remapper" + }, + { + "name": "Map http_request to ocsf.http_request", + "preserve_source": true, + "sources": [ + "http_request" + ], + "target": "ocsf.http_request", + "type": "schema-remapper" + }, + { + "name": "Map metadata to ocsf.metadata", + "preserve_source": true, + "sources": [ + "metadata" + ], + "target": "ocsf.metadata", + "type": "schema-remapper" + }, + { + "name": "Map time to ocsf.time", + "preserve_source": true, + "sources": [ + "time" + ], + "target": "ocsf.time", + "type": "schema-remapper" + }, + { + "name": "Map src_endpoint to ocsf.src_endpoint", + "preserve_source": true, + "sources": [ + "src_endpoint" + ], + "target": "ocsf.src_endpoint", + "type": "schema-remapper" + }, + { + "name": "Map severity to ocsf.severity", + "preserve_source": true, + "sources": [ + "severity" + ], + "target": "ocsf.severity", + "type": "schema-remapper" + }, + { + "name": "Map severity_id to ocsf.severity_id", + "preserve_source": true, + "sources": [ + "severity_id" + ], + "target": "ocsf.severity_id", + "type": "schema-remapper" + } + ], + "name": "Apply OCSF schema for 3001", + "schema": { + "class_name": "Account Change", + "class_uid": 3001, + "profiles": [ + "cloud", + "datetime" + ], + "schema_type": "ocsf", + "version": "1.5.0" + }, + "type": "schema-processor" + } + ], + "tags": [] + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v1/logs/config/pipelines" + }, + "scenario": "Create a pipeline with Schema Processor and preserve_source true returns \"OK\" response", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/logs-pipelines/create-a-pipeline-with-schema-processor.json b/test-runner-data/v1/logs-pipelines/create-a-pipeline-with-schema-processor.json new file mode 100644 index 000000000000..e5e341449f0e --- /dev/null +++ b/test-runner-data/v1/logs-pipelines/create-a-pipeline-with-schema-processor.json @@ -0,0 +1,256 @@ +{ + "api": "LogsPipelines", + "expected_status": 200, + "feature": "Logs Pipelines", + "id": "v1/Logs Pipelines/Create a pipeline with schema processor", + "operation_id": "CreateLogsPipeline", + "request": { + "body": { + "schema": { + "format": null, + "ref": "LogsPipeline", + "type": "object" + }, + "source": "inline", + "value": { + "filter": { + "query": "source:python" + }, + "name": "testSchemaProcessor", + "processors": [ + { + "is_enabled": true, + "mappers": [ + { + "categories": [ + { + "filter": { + "query": "@eventName:(*Create*)" + }, + "id": 1, + "name": "Create" + }, + { + "filter": { + "query": "@eventName:(ChangePassword OR PasswordUpdated)" + }, + "id": 3, + "name": "Password Change" + }, + { + "filter": { + "query": "@eventName:(*Attach*)" + }, + "id": 7, + "name": "Attach Policy" + }, + { + "filter": { + "query": "@eventName:(*Detach* OR *Remove*)" + }, + "id": 8, + "name": "Detach Policy" + }, + { + "filter": { + "query": "@eventName:(*Delete*)" + }, + "id": 6, + "name": "Delete" + }, + { + "filter": { + "query": "@eventName:*" + }, + "id": 99, + "name": "Other" + } + ], + "fallback": { + "sources": { + "ocsf.activity_name": [ + "eventName" + ] + }, + "values": { + "ocsf.activity_id": "99", + "ocsf.activity_name": "Other" + } + }, + "name": "activity_id and activity_name", + "targets": { + "id": "ocsf.activity_id", + "name": "ocsf.activity_name" + }, + "type": "schema-category-mapper" + }, + { + "categories": [ + { + "filter": { + "query": "-@errorCode:*" + }, + "id": 1, + "name": "Success" + }, + { + "filter": { + "query": "@errorCode:*" + }, + "id": 2, + "name": "Failure" + } + ], + "name": "status", + "targets": { + "id": "ocsf.status_id", + "name": "ocsf.status" + }, + "type": "schema-category-mapper" + }, + { + "categories": [ + { + "filter": { + "query": "@eventName:*" + }, + "id": 1, + "name": "Informational" + } + ], + "name": "Set default severity", + "targets": { + "id": "ocsf.severity_id", + "name": "ocsf.severity" + }, + "type": "schema-category-mapper" + }, + { + "name": "Map userIdentity to ocsf.user.uid", + "sources": [ + "userIdentity.principalId", + "responseElements.role.roleId", + "responseElements.user.userId" + ], + "target": "ocsf.user.uid", + "type": "schema-remapper" + }, + { + "name": "Map userName to ocsf.user.name", + "sources": [ + "requestParameters.userName", + "responseElements.role.roleName", + "requestParameters.roleName", + "responseElements.user.userName" + ], + "target": "ocsf.user.name", + "type": "schema-remapper" + }, + { + "name": "Map api to ocsf.api", + "sources": [ + "api" + ], + "target": "ocsf.api", + "type": "schema-remapper" + }, + { + "name": "Map user to ocsf.user", + "sources": [ + "user" + ], + "target": "ocsf.user", + "type": "schema-remapper" + }, + { + "name": "Map actor to ocsf.actor", + "sources": [ + "actor" + ], + "target": "ocsf.actor", + "type": "schema-remapper" + }, + { + "name": "Map cloud to ocsf.cloud", + "sources": [ + "cloud" + ], + "target": "ocsf.cloud", + "type": "schema-remapper" + }, + { + "name": "Map http_request to ocsf.http_request", + "sources": [ + "http_request" + ], + "target": "ocsf.http_request", + "type": "schema-remapper" + }, + { + "name": "Map metadata to ocsf.metadata", + "sources": [ + "metadata" + ], + "target": "ocsf.metadata", + "type": "schema-remapper" + }, + { + "name": "Map time to ocsf.time", + "sources": [ + "time" + ], + "target": "ocsf.time", + "type": "schema-remapper" + }, + { + "name": "Map src_endpoint to ocsf.src_endpoint", + "sources": [ + "src_endpoint" + ], + "target": "ocsf.src_endpoint", + "type": "schema-remapper" + }, + { + "name": "Map severity to ocsf.severity", + "sources": [ + "severity" + ], + "target": "ocsf.severity", + "type": "schema-remapper" + }, + { + "name": "Map severity_id to ocsf.severity_id", + "sources": [ + "severity_id" + ], + "target": "ocsf.severity_id", + "type": "schema-remapper" + } + ], + "name": "Apply OCSF schema for 3001", + "schema": { + "class_name": "Account Change", + "class_uid": 3001, + "profiles": [ + "cloud", + "datetime" + ], + "schema_type": "ocsf", + "version": "1.5.0" + }, + "type": "schema-processor" + } + ], + "tags": [] + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v1/logs/config/pipelines" + }, + "scenario": "Create a pipeline with schema processor", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/logs-pipelines/create-a-pipeline-with-span-id-remapper-returns-ok-response.json b/test-runner-data/v1/logs-pipelines/create-a-pipeline-with-span-id-remapper-returns-ok-response.json new file mode 100644 index 000000000000..97c812418288 --- /dev/null +++ b/test-runner-data/v1/logs-pipelines/create-a-pipeline-with-span-id-remapper-returns-ok-response.json @@ -0,0 +1,42 @@ +{ + "api": "LogsPipelines", + "expected_status": 200, + "feature": "Logs Pipelines", + "id": "v1/Logs Pipelines/Create a pipeline with Span Id Remapper returns \"OK\" response", + "operation_id": "CreateLogsPipeline", + "request": { + "body": { + "schema": { + "format": null, + "ref": "LogsPipeline", + "type": "object" + }, + "source": "inline", + "value": { + "filter": { + "query": "source:python" + }, + "name": "testPipeline", + "processors": [ + { + "is_enabled": true, + "name": "test_filter", + "sources": [ + "dd.span_id" + ], + "type": "span-id-remapper" + } + ], + "tags": [] + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v1/logs/config/pipelines" + }, + "scenario": "Create a pipeline with Span Id Remapper returns \"OK\" response", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/logs/search-test-logs-returns-ok-response.json b/test-runner-data/v1/logs/search-test-logs-returns-ok-response.json new file mode 100644 index 000000000000..caa687e6d162 --- /dev/null +++ b/test-runner-data/v1/logs/search-test-logs-returns-ok-response.json @@ -0,0 +1,28 @@ +{ + "api": "Logs", + "expected_status": 200, + "feature": "Logs", + "id": "v1/Logs/Search test logs returns \"OK\" response", + "operation_id": "ListLogs", + "request": { + "body": { + "schema": { + "format": null, + "ref": "LogsListRequest", + "type": "object" + }, + "source": "inline", + "value": { + "$openapi_transformer_template": "{\"index\": \"main\", \"query\": \"host:Test*\", \"sort\": \"asc\", \"time\": {\"from\": \"{{ timeISO(\"now - 1h\") }}\", \"timezone\": \"Europe/Paris\", \"to\": \"{{ timeISO(\"now\") }}\" }}" + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v1/logs-queries/list" + }, + "scenario": "Search test logs returns \"OK\" response", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/logs/send-logs-returns-response-from-server-always-200-empty-json-response.json b/test-runner-data/v1/logs/send-logs-returns-response-from-server-always-200-empty-json-response.json new file mode 100644 index 000000000000..ef45fb23f6f6 --- /dev/null +++ b/test-runner-data/v1/logs/send-logs-returns-response-from-server-always-200-empty-json-response.json @@ -0,0 +1,36 @@ +{ + "api": "Logs", + "expected_status": 200, + "feature": "Logs", + "id": "v1/Logs/Send logs returns \"Response from server (always 200 empty JSON).\" response", + "operation_id": "SubmitLog", + "request": { + "body": { + "schema": { + "format": null, + "items": { + "format": null, + "ref": "HTTPLogItem", + "type": "object" + }, + "ref": "HTTPLog", + "type": "array" + }, + "source": "inline", + "value": [ + { + "ddtags": "host:{{ unique_alnum }}", + "message": "{{ unique }}" + } + ] + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/v1/input" + }, + "scenario": "Send logs returns \"Response from server (always 200 empty JSON).\" response", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/metrics/query-timeseries-points-returns-ok-response.json b/test-runner-data/v1/metrics/query-timeseries-points-returns-ok-response.json new file mode 100644 index 000000000000..0ab043f1ef99 --- /dev/null +++ b/test-runner-data/v1/metrics/query-timeseries-points-returns-ok-response.json @@ -0,0 +1,71 @@ +{ + "api": "Metrics", + "expected_status": 200, + "feature": "Metrics", + "id": "v1/Metrics/Query timeseries points returns \"OK\" response", + "operation_id": "QueryMetrics", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "query", + "name": "from", + "required": true, + "schema": { + "format": "int64", + "ref": null, + "type": "integer" + }, + "source": { + "type": "literal", + "value": { + "$openapi_transformer_template": "{{ timestamp(\"now - 1d\") }}" + } + }, + "style": null + }, + { + "explode": null, + "in": "query", + "name": "to", + "required": true, + "schema": { + "format": "int64", + "ref": null, + "type": "integer" + }, + "source": { + "type": "literal", + "value": { + "$openapi_transformer_template": "{{ timestamp(\"now\") }}" + } + }, + "style": null + }, + { + "explode": null, + "in": "query", + "name": "query", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "system.cpu.idle{*}" + }, + "style": null + } + ], + "path": "/api/v1/query" + }, + "scenario": "Query timeseries points returns \"OK\" response", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/metrics/submit-metrics-returns-payload-accepted-response.json b/test-runner-data/v1/metrics/submit-metrics-returns-payload-accepted-response.json new file mode 100644 index 000000000000..4be81fe6ef32 --- /dev/null +++ b/test-runner-data/v1/metrics/submit-metrics-returns-payload-accepted-response.json @@ -0,0 +1,28 @@ +{ + "api": "Metrics", + "expected_status": 202, + "feature": "Metrics", + "id": "v1/Metrics/Submit metrics returns \"Payload accepted\" response", + "operation_id": "SubmitMetrics", + "request": { + "body": { + "schema": { + "format": null, + "ref": "MetricsPayload", + "type": "object" + }, + "source": "inline", + "value": { + "$openapi_transformer_template": "{\"series\": [{\"metric\": \"system.load.1\", \"type\": \"gauge\", \"points\": [[{{ timestamp(\"now\") }}, 1.1]], \"tags\": [\"test:{{ unique_alnum }}\"]}]}" + } + }, + "content_type": "text/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v1/series" + }, + "scenario": "Submit metrics returns \"Payload accepted\" response", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/monitors/check-if-a-monitor-can-be-deleted-returns-ok-response.json b/test-runner-data/v1/monitors/check-if-a-monitor-can-be-deleted-returns-ok-response.json new file mode 100644 index 000000000000..855507fd1259 --- /dev/null +++ b/test-runner-data/v1/monitors/check-if-a-monitor-can-be-deleted-returns-ok-response.json @@ -0,0 +1,42 @@ +{ + "api": "Monitors", + "expected_status": 200, + "feature": "Monitors", + "id": "v1/Monitors/Check if a monitor can be deleted returns \"OK\" response", + "operation_id": "CheckCanDeleteMonitor", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": false, + "in": "query", + "name": "monitor_ids", + "required": true, + "schema": { + "format": null, + "items": { + "format": "int64", + "ref": null, + "type": "integer" + }, + "ref": null, + "type": "array" + }, + "source": { + "type": "literal", + "value": { + "$openapi_transformer_template": "[{{monitor.id}}]" + } + }, + "style": "form" + } + ], + "path": "/api/v1/monitor/can_delete" + }, + "scenario": "Check if a monitor can be deleted returns \"OK\" response", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/monitors/create-a-ci-pipelines-formula-and-functions-monitor-returns-ok-response.json b/test-runner-data/v1/monitors/create-a-ci-pipelines-formula-and-functions-monitor-returns-ok-response.json new file mode 100644 index 000000000000..cc5d847b68f0 --- /dev/null +++ b/test-runner-data/v1/monitors/create-a-ci-pipelines-formula-and-functions-monitor-returns-ok-response.json @@ -0,0 +1,71 @@ +{ + "api": "Monitors", + "expected_status": 200, + "feature": "Monitors", + "id": "v1/Monitors/Create a ci-pipelines formula and functions monitor returns \"OK\" response", + "operation_id": "CreateMonitor", + "request": { + "body": { + "schema": { + "format": null, + "ref": "Monitor", + "type": "object" + }, + "source": "inline", + "value": { + "message": "some message Notify: @hipchat-channel", + "name": "{{ unique }}", + "options": { + "thresholds": { + "critical": 0.8 + }, + "variables": [ + { + "compute": { + "aggregation": "count" + }, + "data_source": "ci_pipelines", + "group_by": [], + "indexes": [ + "*" + ], + "name": "query1", + "search": { + "query": "@ci.status:error" + } + }, + { + "compute": { + "aggregation": "count" + }, + "data_source": "ci_pipelines", + "group_by": [], + "indexes": [ + "*" + ], + "name": "query2", + "search": { + "query": "" + } + } + ] + }, + "priority": 3, + "query": "formula(\"query1 / query2 * 100\").last(\"15m\") >= 0.8", + "tags": [ + "test:{{ unique_lower_alnum }}", + "env:ci" + ], + "type": "ci-pipelines alert" + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v1/monitor" + }, + "scenario": "Create a ci-pipelines formula and functions monitor returns \"OK\" response", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/monitors/create-a-ci-pipelines-monitor-returns-ok-response.json b/test-runner-data/v1/monitors/create-a-ci-pipelines-monitor-returns-ok-response.json new file mode 100644 index 000000000000..3d9409026fc2 --- /dev/null +++ b/test-runner-data/v1/monitors/create-a-ci-pipelines-monitor-returns-ok-response.json @@ -0,0 +1,41 @@ +{ + "api": "Monitors", + "expected_status": 200, + "feature": "Monitors", + "id": "v1/Monitors/Create a ci-pipelines monitor returns \"OK\" response", + "operation_id": "CreateMonitor", + "request": { + "body": { + "schema": { + "format": null, + "ref": "Monitor", + "type": "object" + }, + "source": "inline", + "value": { + "message": "some message Notify: @hipchat-channel", + "name": "{{ unique }}", + "options": { + "thresholds": { + "critical": 1 + } + }, + "priority": 3, + "query": "ci-pipelines(\"ci_level:pipeline @git.branch:staging* @ci.status:error\").rollup(\"count\").by(\"@git.branch,@ci.pipeline.name\").last(\"5m\") >= 1", + "tags": [ + "test:{{ unique_lower_alnum }}", + "env:ci" + ], + "type": "ci-pipelines alert" + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v1/monitor" + }, + "scenario": "Create a ci-pipelines monitor returns \"OK\" response", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/monitors/create-a-ci-tests-formula-and-functions-monitor-returns-ok-response.json b/test-runner-data/v1/monitors/create-a-ci-tests-formula-and-functions-monitor-returns-ok-response.json new file mode 100644 index 000000000000..bbef200eadf5 --- /dev/null +++ b/test-runner-data/v1/monitors/create-a-ci-tests-formula-and-functions-monitor-returns-ok-response.json @@ -0,0 +1,71 @@ +{ + "api": "Monitors", + "expected_status": 200, + "feature": "Monitors", + "id": "v1/Monitors/Create a ci-tests formula and functions monitor returns \"OK\" response", + "operation_id": "CreateMonitor", + "request": { + "body": { + "schema": { + "format": null, + "ref": "Monitor", + "type": "object" + }, + "source": "inline", + "value": { + "message": "some message Notify: @hipchat-channel", + "name": "{{ unique }}", + "options": { + "thresholds": { + "critical": 0.8 + }, + "variables": [ + { + "compute": { + "aggregation": "count" + }, + "data_source": "ci_tests", + "group_by": [], + "indexes": [ + "*" + ], + "name": "query1", + "search": { + "query": "@test.status:fail" + } + }, + { + "compute": { + "aggregation": "count" + }, + "data_source": "ci_tests", + "group_by": [], + "indexes": [ + "*" + ], + "name": "query2", + "search": { + "query": "" + } + } + ] + }, + "priority": 3, + "query": "formula(\"query1 / query2 * 100\").last(\"15m\") >= 0.8", + "tags": [ + "test:{{ unique_lower_alnum }}", + "env:ci" + ], + "type": "ci-tests alert" + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v1/monitor" + }, + "scenario": "Create a ci-tests formula and functions monitor returns \"OK\" response", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/monitors/create-a-ci-tests-monitor-returns-ok-response.json b/test-runner-data/v1/monitors/create-a-ci-tests-monitor-returns-ok-response.json new file mode 100644 index 000000000000..60be00fb0ba6 --- /dev/null +++ b/test-runner-data/v1/monitors/create-a-ci-tests-monitor-returns-ok-response.json @@ -0,0 +1,41 @@ +{ + "api": "Monitors", + "expected_status": 200, + "feature": "Monitors", + "id": "v1/Monitors/Create a ci-tests monitor returns \"OK\" response", + "operation_id": "CreateMonitor", + "request": { + "body": { + "schema": { + "format": null, + "ref": "Monitor", + "type": "object" + }, + "source": "inline", + "value": { + "message": "some message Notify: @hipchat-channel", + "name": "{{ unique }}", + "options": { + "thresholds": { + "critical": 1 + } + }, + "priority": 3, + "query": "ci-tests(\"type:test @git.branch:staging* @test.status:fail\").rollup(\"count\").by(\"@test.name\").last(\"5m\") >= 1", + "tags": [ + "test:{{ unique_lower_alnum }}", + "env:ci" + ], + "type": "ci-tests alert" + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v1/monitor" + }, + "scenario": "Create a ci-tests monitor returns \"OK\" response", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/monitors/create-a-cost-monitor-returns-ok-response.json b/test-runner-data/v1/monitors/create-a-cost-monitor-returns-ok-response.json new file mode 100644 index 000000000000..91537932643f --- /dev/null +++ b/test-runner-data/v1/monitors/create-a-cost-monitor-returns-ok-response.json @@ -0,0 +1,51 @@ +{ + "api": "Monitors", + "expected_status": 200, + "feature": "Monitors", + "id": "v1/Monitors/Create a Cost Monitor returns \"OK\" response", + "operation_id": "CreateMonitor", + "request": { + "body": { + "schema": { + "format": null, + "ref": "Monitor", + "type": "object" + }, + "source": "inline", + "value": { + "message": "some message Notify: @hipchat-channel", + "name": "Example Monitor", + "options": { + "include_tags": true, + "thresholds": { + "critical": 5, + "warning": 3 + }, + "variables": [ + { + "aggregator": "sum", + "data_source": "cloud_cost", + "name": "query1", + "query": "sum:aws.cost.net.amortized.shared.resources.allocated{aws_product IN (amplify ,athena, backup, bedrock ) } by {aws_product}.rollup(sum, 86400)" + } + ] + }, + "priority": 3, + "query": "formula(\"exclude_null(query1)\").last(\"7d\").anomaly(direction=\"above\", threshold=10) >= 5", + "tags": [ + "test:examplemonitor", + "env:ci" + ], + "type": "cost alert" + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v1/monitor" + }, + "scenario": "Create a Cost Monitor returns \"OK\" response", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/monitors/create-a-data-jobs-monitor-returns-ok-response.json b/test-runner-data/v1/monitors/create-a-data-jobs-monitor-returns-ok-response.json new file mode 100644 index 000000000000..5a62e19021bd --- /dev/null +++ b/test-runner-data/v1/monitors/create-a-data-jobs-monitor-returns-ok-response.json @@ -0,0 +1,48 @@ +{ + "api": "Monitors", + "expected_status": 200, + "feature": "Monitors", + "id": "v1/Monitors/Create a Data Jobs monitor returns \"OK\" response", + "operation_id": "CreateMonitor", + "request": { + "body": { + "schema": { + "format": null, + "ref": "Monitor", + "type": "object" + }, + "source": "inline", + "value": { + "message": "Data jobs alert triggered", + "name": "{{ unique }}", + "options": { + "thresholds": { + "critical": 0 + }, + "variables": [ + { + "job_type": "databricks.job", + "jobs_query": "job_name:*", + "name": "run_query", + "query_dialect": "metric" + } + ] + }, + "query": "formula(\"failed_runs(run_query)\").by(job_name,workspace_name).last(10d) > 0", + "tags": [ + "test:{{ unique_lower_alnum }}", + "env:ci" + ], + "type": "data-jobs alert" + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v1/monitor" + }, + "scenario": "Create a Data Jobs monitor returns \"OK\" response", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/monitors/create-a-data-quality-monitor-returns-ok-response.json b/test-runner-data/v1/monitors/create-a-data-quality-monitor-returns-ok-response.json new file mode 100644 index 000000000000..785589efa885 --- /dev/null +++ b/test-runner-data/v1/monitors/create-a-data-quality-monitor-returns-ok-response.json @@ -0,0 +1,52 @@ +{ + "api": "Monitors", + "expected_status": 200, + "feature": "Monitors", + "id": "v1/Monitors/Create a Data Quality monitor returns \"OK\" response", + "operation_id": "CreateMonitor", + "request": { + "body": { + "schema": { + "format": null, + "ref": "Monitor", + "type": "object" + }, + "source": "inline", + "value": { + "message": "Data quality alert triggered", + "name": "{{ unique }}", + "options": { + "thresholds": { + "critical": 100 + }, + "variables": [ + { + "data_source": "data_quality_metrics", + "filter": "search for column where `database:production AND table:users`", + "group_by": [ + "entity_id" + ], + "measure": "row_count", + "name": "query1" + } + ] + }, + "priority": 3, + "query": "formula(\"query1\").last(\"5m\") > 100", + "tags": [ + "test:{{ unique_lower_alnum }}", + "env:ci" + ], + "type": "data-quality alert" + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v1/monitor" + }, + "scenario": "Create a Data Quality monitor returns \"OK\" response", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/monitors/create-a-data-quality-monitor-with-sensitivity-returns-ok-response.json b/test-runner-data/v1/monitors/create-a-data-quality-monitor-with-sensitivity-returns-ok-response.json new file mode 100644 index 000000000000..bbdc827a125c --- /dev/null +++ b/test-runner-data/v1/monitors/create-a-data-quality-monitor-with-sensitivity-returns-ok-response.json @@ -0,0 +1,55 @@ +{ + "api": "Monitors", + "expected_status": 200, + "feature": "Monitors", + "id": "v1/Monitors/Create a Data Quality monitor with sensitivity returns \"OK\" response", + "operation_id": "CreateMonitor", + "request": { + "body": { + "schema": { + "format": null, + "ref": "Monitor", + "type": "object" + }, + "source": "inline", + "value": { + "message": "Data quality alert triggered", + "name": "{{ unique }}", + "options": { + "thresholds": { + "critical": 100 + }, + "variables": [ + { + "data_source": "data_quality_metrics", + "filter": "search for column where `database:production AND table:users`", + "group_by": [ + "entity_id" + ], + "measure": "row_count", + "monitor_options": { + "sensitivity": 2.5 + }, + "name": "query1" + } + ] + }, + "priority": 3, + "query": "formula(\"query1\").last(\"5m\") > 100", + "tags": [ + "test:{{ unique_lower_alnum }}", + "env:ci" + ], + "type": "data-quality alert" + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v1/monitor" + }, + "scenario": "Create a Data Quality monitor with sensitivity returns \"OK\" response", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/monitors/create-a-metric-monitor-returns-ok-response.json b/test-runner-data/v1/monitors/create-a-metric-monitor-returns-ok-response.json new file mode 100644 index 000000000000..67ed2c77fe96 --- /dev/null +++ b/test-runner-data/v1/monitors/create-a-metric-monitor-returns-ok-response.json @@ -0,0 +1,42 @@ +{ + "api": "Monitors", + "expected_status": 200, + "feature": "Monitors", + "id": "v1/Monitors/Create a metric monitor returns \"OK\" response", + "operation_id": "CreateMonitor", + "request": { + "body": { + "schema": { + "format": null, + "ref": "Monitor", + "type": "object" + }, + "source": "inline", + "value": { + "message": "some message Notify: @hipchat-channel", + "name": "{{ unique }}", + "options": { + "scheduling_options": { + "evaluation_window": { + "day_starts": "04:00", + "month_starts": 1 + } + }, + "thresholds": { + "critical": 0.5 + } + }, + "query": "avg(current_1mo):avg:system.load.5{*} > 0.5", + "type": "metric alert" + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v1/monitor" + }, + "scenario": "Create a metric monitor returns \"OK\" response", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/monitors/create-a-metric-monitor-with-a-custom-schedule-returns-ok-response.json b/test-runner-data/v1/monitors/create-a-metric-monitor-with-a-custom-schedule-returns-ok-response.json new file mode 100644 index 000000000000..c35a0f1cd64f --- /dev/null +++ b/test-runner-data/v1/monitors/create-a-metric-monitor-with-a-custom-schedule-returns-ok-response.json @@ -0,0 +1,56 @@ +{ + "api": "Monitors", + "expected_status": 200, + "feature": "Monitors", + "id": "v1/Monitors/Create a metric monitor with a custom schedule returns \"OK\" response", + "operation_id": "CreateMonitor", + "request": { + "body": { + "schema": { + "format": null, + "ref": "Monitor", + "type": "object" + }, + "source": "inline", + "value": { + "draft_status": "published", + "message": "some message Notify: @hipchat-channel", + "name": "{{ unique }}", + "options": { + "include_tags": false, + "notify_audit": false, + "on_missing_data": "default", + "scheduling_options": { + "custom_schedule": { + "recurrences": [ + { + "rrule": "FREQ=DAILY;INTERVAL=1", + "start": "2024-10-26T09:13:00", + "timezone": "America/Los_Angeles" + } + ] + }, + "evaluation_window": { + "day_starts": "04:00", + "month_starts": 1 + } + }, + "thresholds": { + "critical": 0.5 + } + }, + "query": "avg(current_1mo):avg:system.load.5{*} > 0.5", + "tags": [], + "type": "query alert" + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v1/monitor" + }, + "scenario": "Create a metric monitor with a custom schedule returns \"OK\" response", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/monitors/create-a-monitor-returns-bad-request-response.json b/test-runner-data/v1/monitors/create-a-monitor-returns-bad-request-response.json new file mode 100644 index 000000000000..74334f7f5051 --- /dev/null +++ b/test-runner-data/v1/monitors/create-a-monitor-returns-bad-request-response.json @@ -0,0 +1,29 @@ +{ + "api": "Monitors", + "expected_status": 400, + "feature": "Monitors", + "id": "v1/Monitors/Create a monitor returns \"Bad Request\" response", + "operation_id": "CreateMonitor", + "request": { + "body": { + "schema": { + "format": null, + "ref": "Monitor", + "type": "object" + }, + "source": "inline", + "value": { + "query": "query", + "type": "log alert" + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v1/monitor" + }, + "scenario": "Create a monitor returns \"Bad Request\" response", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/monitors/create-a-monitor-returns-ok-response.json b/test-runner-data/v1/monitors/create-a-monitor-returns-ok-response.json new file mode 100644 index 000000000000..297651d23e9c --- /dev/null +++ b/test-runner-data/v1/monitors/create-a-monitor-returns-ok-response.json @@ -0,0 +1,39 @@ +{ + "api": "Monitors", + "expected_status": 200, + "feature": "Monitors", + "id": "v1/Monitors/Create a monitor returns \"OK\" response", + "operation_id": "CreateMonitor", + "request": { + "body": { + "schema": { + "format": null, + "ref": "Monitor", + "type": "object" + }, + "source": "inline", + "value": { + "message": "some message Notify: @hipchat-channel", + "name": "{{ unique }}", + "priority": 3, + "query": "logs(\"service:foo AND type:error\").index(\"main\").rollup(\"count\").by(\"source\").last(\"5m\") > 2", + "restricted_roles": [ + "{{ role.data.id }}" + ], + "tags": [ + "test:{{ unique_lower_alnum }}", + "env:ci" + ], + "type": "log alert" + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v1/monitor" + }, + "scenario": "Create a monitor returns \"OK\" response", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/monitors/create-a-monitor-with-aggregate-augmented-query-variables-returns-ok-response.json b/test-runner-data/v1/monitors/create-a-monitor-with-aggregate-augmented-query-variables-returns-ok-response.json new file mode 100644 index 000000000000..942373776ff8 --- /dev/null +++ b/test-runner-data/v1/monitors/create-a-monitor-with-aggregate-augmented-query-variables-returns-ok-response.json @@ -0,0 +1,79 @@ +{ + "api": "Monitors", + "expected_status": 200, + "feature": "Monitors", + "id": "v1/Monitors/Create a monitor with aggregate augmented query variables returns \"OK\" response", + "operation_id": "CreateMonitor", + "request": { + "body": { + "schema": { + "format": null, + "ref": "Monitor", + "type": "object" + }, + "source": "inline", + "value": { + "message": "test message", + "name": "{{ unique }}", + "options": { + "thresholds": { + "critical": 124 + }, + "variables": [ + { + "augment_query": { + "columns": [ + { + "name": "org_id" + }, + { + "name": "name" + } + ], + "data_source": "reference_table", + "name": "filter_query", + "table_name": "test_table" + }, + "base_query": { + "data_source": "metrics", + "name": "query1", + "query": "avg:dd{*} by {org_id}.as_count()" + }, + "compute": [ + { + "aggregation": "max", + "name": "compute_result" + } + ], + "data_source": "aggregate_augmented_query", + "group_by": [ + { + "facet": "org_id" + }, + { + "facet": "name" + } + ], + "join_condition": { + "augment_attribute": "org_id", + "base_attribute": "org_id", + "join_type": "inner" + }, + "name": "query1" + } + ] + }, + "query": "formula(\"query1\").rollup(\"sum\").last(\"5m\") > 124", + "type": "query alert" + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v1/monitor" + }, + "scenario": "Create a monitor with aggregate augmented query variables returns \"OK\" response", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/monitors/create-a-monitor-with-aggregate-filtered-query-variables-returns-ok-response.json b/test-runner-data/v1/monitors/create-a-monitor-with-aggregate-filtered-query-variables-returns-ok-response.json new file mode 100644 index 000000000000..1dd3ab6f2533 --- /dev/null +++ b/test-runner-data/v1/monitors/create-a-monitor-with-aggregate-filtered-query-variables-returns-ok-response.json @@ -0,0 +1,63 @@ +{ + "api": "Monitors", + "expected_status": 200, + "feature": "Monitors", + "id": "v1/Monitors/Create a monitor with aggregate filtered query variables returns \"OK\" response", + "operation_id": "CreateMonitor", + "request": { + "body": { + "schema": { + "format": null, + "ref": "Monitor", + "type": "object" + }, + "source": "inline", + "value": { + "message": "test message", + "name": "{{ unique }}", + "options": { + "thresholds": { + "critical": 100 + }, + "variables": [ + { + "base_query": { + "data_source": "metrics", + "name": "query1", + "query": "max:container.cpu.usage{*} by {kube_cluster_name}.rollup(max)" + }, + "data_source": "aggregate_filtered_query", + "filter_query": { + "columns": [ + { + "name": "cluster_name" + } + ], + "data_source": "reference_table", + "name": "filter_query", + "table_name": "test_table" + }, + "filters": [ + { + "base_attribute": "kube_cluster_name", + "filter_attribute": "cluster_name" + } + ], + "name": "query1" + } + ] + }, + "query": "formula(\"query1\").rollup(\"sum\").last(\"5m\") > 100", + "type": "query alert" + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v1/monitor" + }, + "scenario": "Create a monitor with aggregate filtered query variables returns \"OK\" response", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/monitors/create-a-monitor-with-assets-returns-ok-response.json b/test-runner-data/v1/monitors/create-a-monitor-with-assets-returns-ok-response.json new file mode 100644 index 000000000000..9963da4d76a7 --- /dev/null +++ b/test-runner-data/v1/monitors/create-a-monitor-with-assets-returns-ok-response.json @@ -0,0 +1,51 @@ +{ + "api": "Monitors", + "expected_status": 200, + "feature": "Monitors", + "id": "v1/Monitors/Create a monitor with assets returns \"OK\" response", + "operation_id": "CreateMonitor", + "request": { + "body": { + "schema": { + "format": null, + "ref": "Monitor", + "type": "object" + }, + "source": "inline", + "value": { + "assets": [ + { + "category": "runbook", + "name": "Monitor Runbook", + "resource_key": "12345", + "resource_type": "notebook", + "url": "/notebooks/12345" + } + ], + "message": "some message Notify: @hipchat-channel", + "name": "{{ unique }}", + "options": { + "scheduling_options": { + "evaluation_window": { + "day_starts": "04:00", + "month_starts": 1 + } + }, + "thresholds": { + "critical": 0.5 + } + }, + "query": "avg(current_1mo):avg:system.load.5{*} > 0.5", + "type": "metric alert" + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v1/monitor" + }, + "scenario": "Create a monitor with assets returns \"OK\" response", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/monitors/create-a-rum-formula-and-functions-monitor-returns-ok-response.json b/test-runner-data/v1/monitors/create-a-rum-formula-and-functions-monitor-returns-ok-response.json new file mode 100644 index 000000000000..d573b854e132 --- /dev/null +++ b/test-runner-data/v1/monitors/create-a-rum-formula-and-functions-monitor-returns-ok-response.json @@ -0,0 +1,71 @@ +{ + "api": "Monitors", + "expected_status": 200, + "feature": "Monitors", + "id": "v1/Monitors/Create a RUM formula and functions monitor returns \"OK\" response", + "operation_id": "CreateMonitor", + "request": { + "body": { + "schema": { + "format": null, + "ref": "Monitor", + "type": "object" + }, + "source": "inline", + "value": { + "message": "some message Notify: @hipchat-channel", + "name": "{{ unique }}", + "options": { + "thresholds": { + "critical": 0.8 + }, + "variables": [ + { + "compute": { + "aggregation": "count" + }, + "data_source": "rum", + "group_by": [], + "indexes": [ + "*" + ], + "name": "query2", + "search": { + "query": "" + } + }, + { + "compute": { + "aggregation": "count" + }, + "data_source": "rum", + "group_by": [], + "indexes": [ + "*" + ], + "name": "query1", + "search": { + "query": "status:error" + } + } + ] + }, + "priority": 3, + "query": "formula(\"query2 / query1 * 100\").last(\"15m\") >= 0.8", + "tags": [ + "test:{{ unique_lower_alnum }}", + "env:ci" + ], + "type": "rum alert" + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v1/monitor" + }, + "scenario": "Create a RUM formula and functions monitor returns \"OK\" response", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/monitors/create-an-error-tracking-monitor-returns-ok-response.json b/test-runner-data/v1/monitors/create-an-error-tracking-monitor-returns-ok-response.json new file mode 100644 index 000000000000..b64012bc30d2 --- /dev/null +++ b/test-runner-data/v1/monitors/create-an-error-tracking-monitor-returns-ok-response.json @@ -0,0 +1,42 @@ +{ + "api": "Monitors", + "expected_status": 200, + "feature": "Monitors", + "id": "v1/Monitors/Create an Error Tracking monitor returns \"OK\" response", + "operation_id": "CreateMonitor", + "request": { + "body": { + "schema": { + "format": null, + "ref": "Monitor", + "type": "object" + }, + "source": "monitor_error_tracking_alert_payload.json", + "value": { + "draft_status": "draft", + "message": "some message", + "name": "{{ unique}}", + "options": { + "thresholds": { + "critical": 1 + } + }, + "priority": 3, + "query": "error-tracking-rum(\"service:foo AND @error.source:source\").rollup(\"count\").by(\"@issue.id\").last(\"1h\") >= 1", + "tags": [ + "test:{{ unique_lower_alnum }}", + "env:ci" + ], + "type": "error-tracking alert" + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v1/monitor" + }, + "scenario": "Create an Error Tracking monitor returns \"OK\" response", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/monitors/create-an-llm-observability-monitor-returns-ok-response.json b/test-runner-data/v1/monitors/create-an-llm-observability-monitor-returns-ok-response.json new file mode 100644 index 000000000000..87afea8ab693 --- /dev/null +++ b/test-runner-data/v1/monitors/create-an-llm-observability-monitor-returns-ok-response.json @@ -0,0 +1,42 @@ +{ + "api": "Monitors", + "expected_status": 200, + "feature": "Monitors", + "id": "v1/Monitors/Create an LLM Observability monitor returns \"OK\" response", + "operation_id": "CreateMonitor", + "request": { + "body": { + "schema": { + "format": null, + "ref": "Monitor", + "type": "object" + }, + "source": "inline", + "value": { + "message": "LLM observability alert triggered", + "name": "{{ unique }}", + "options": { + "include_tags": true, + "notify_audit": false, + "thresholds": { + "critical": 0 + } + }, + "query": "llm-observability(\"*\").rollup(\"count\").last(\"2h\") > 0", + "tags": [ + "test:{{ unique_lower_alnum }}", + "env:ci" + ], + "type": "llm-observability alert" + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v1/monitor" + }, + "scenario": "Create an LLM Observability monitor returns \"OK\" response", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/monitors/delete-a-monitor-returns-item-not-found-error-response.json b/test-runner-data/v1/monitors/delete-a-monitor-returns-item-not-found-error-response.json new file mode 100644 index 000000000000..94ecc64b5986 --- /dev/null +++ b/test-runner-data/v1/monitors/delete-a-monitor-returns-item-not-found-error-response.json @@ -0,0 +1,35 @@ +{ + "api": "Monitors", + "expected_status": 404, + "feature": "Monitors", + "id": "v1/Monitors/Delete a monitor returns \"Item not found error\" response", + "operation_id": "DeleteMonitor", + "request": { + "body": null, + "content_type": null, + "method": "DELETE", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "monitor_id", + "required": true, + "schema": { + "format": "int64", + "ref": null, + "type": "integer" + }, + "source": { + "type": "literal", + "value": 0 + }, + "style": null + } + ], + "path": "/api/v1/monitor/{monitor_id}" + }, + "scenario": "Delete a monitor returns \"Item not found error\" response", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/monitors/delete-a-monitor-returns-ok-response.json b/test-runner-data/v1/monitors/delete-a-monitor-returns-ok-response.json new file mode 100644 index 000000000000..c455b0f953d9 --- /dev/null +++ b/test-runner-data/v1/monitors/delete-a-monitor-returns-ok-response.json @@ -0,0 +1,35 @@ +{ + "api": "Monitors", + "expected_status": 200, + "feature": "Monitors", + "id": "v1/Monitors/Delete a monitor returns \"OK\" response", + "operation_id": "DeleteMonitor", + "request": { + "body": null, + "content_type": null, + "method": "DELETE", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "monitor_id", + "required": true, + "schema": { + "format": "int64", + "ref": null, + "type": "integer" + }, + "source": { + "path": "monitor.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v1/monitor/{monitor_id}" + }, + "scenario": "Delete a monitor returns \"OK\" response", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/monitors/edit-a-monitor-returns-monitor-not-found-error-response.json b/test-runner-data/v1/monitors/edit-a-monitor-returns-monitor-not-found-error-response.json new file mode 100644 index 000000000000..588b46032cd7 --- /dev/null +++ b/test-runner-data/v1/monitors/edit-a-monitor-returns-monitor-not-found-error-response.json @@ -0,0 +1,56 @@ +{ + "api": "Monitors", + "expected_status": 404, + "feature": "Monitors", + "id": "v1/Monitors/Edit a monitor returns \"Monitor Not Found error\" response", + "operation_id": "UpdateMonitor", + "request": { + "body": { + "schema": { + "format": null, + "ref": "MonitorUpdateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "name": "updated", + "options": { + "evaluation_delay": null, + "new_group_delay": 600, + "new_host_delay": null, + "renotify_interval": null, + "thresholds": { + "critical": 2, + "warning": null + }, + "timeout_h": null + } + } + }, + "content_type": "application/json", + "method": "PUT", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "monitor_id", + "required": true, + "schema": { + "format": "int64", + "ref": null, + "type": "integer" + }, + "source": { + "type": "literal", + "value": 0 + }, + "style": null + } + ], + "path": "/api/v1/monitor/{monitor_id}" + }, + "scenario": "Edit a monitor returns \"Monitor Not Found error\" response", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/monitors/edit-a-monitor-returns-ok-response.json b/test-runner-data/v1/monitors/edit-a-monitor-returns-ok-response.json new file mode 100644 index 000000000000..c40b607c0df8 --- /dev/null +++ b/test-runner-data/v1/monitors/edit-a-monitor-returns-ok-response.json @@ -0,0 +1,57 @@ +{ + "api": "Monitors", + "expected_status": 200, + "feature": "Monitors", + "id": "v1/Monitors/Edit a monitor returns \"OK\" response", + "operation_id": "UpdateMonitor", + "request": { + "body": { + "schema": { + "format": null, + "ref": "MonitorUpdateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "name": "{{ monitor.name }}-updated", + "options": { + "evaluation_delay": null, + "new_group_delay": 600, + "new_host_delay": null, + "renotify_interval": null, + "thresholds": { + "critical": 2, + "warning": null + }, + "timeout_h": null + }, + "priority": null + } + }, + "content_type": "application/json", + "method": "PUT", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "monitor_id", + "required": true, + "schema": { + "format": "int64", + "ref": null, + "type": "integer" + }, + "source": { + "path": "monitor.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v1/monitor/{monitor_id}" + }, + "scenario": "Edit a monitor returns \"OK\" response", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/monitors/get-a-monitor-s-details-returns-monitor-not-found-error-response.json b/test-runner-data/v1/monitors/get-a-monitor-s-details-returns-monitor-not-found-error-response.json new file mode 100644 index 000000000000..6fd6627b2d11 --- /dev/null +++ b/test-runner-data/v1/monitors/get-a-monitor-s-details-returns-monitor-not-found-error-response.json @@ -0,0 +1,35 @@ +{ + "api": "Monitors", + "expected_status": 404, + "feature": "Monitors", + "id": "v1/Monitors/Get a monitor's details returns \"Monitor Not Found error\" response", + "operation_id": "GetMonitor", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "monitor_id", + "required": true, + "schema": { + "format": "int64", + "ref": null, + "type": "integer" + }, + "source": { + "type": "literal", + "value": 12345 + }, + "style": null + } + ], + "path": "/api/v1/monitor/{monitor_id}" + }, + "scenario": "Get a monitor's details returns \"Monitor Not Found error\" response", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/monitors/get-a-monitor-s-details-returns-ok-response.json b/test-runner-data/v1/monitors/get-a-monitor-s-details-returns-ok-response.json new file mode 100644 index 000000000000..9c96a0e50355 --- /dev/null +++ b/test-runner-data/v1/monitors/get-a-monitor-s-details-returns-ok-response.json @@ -0,0 +1,51 @@ +{ + "api": "Monitors", + "expected_status": 200, + "feature": "Monitors", + "id": "v1/Monitors/Get a monitor's details returns \"OK\" response", + "operation_id": "GetMonitor", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "monitor_id", + "required": true, + "schema": { + "format": "int64", + "ref": null, + "type": "integer" + }, + "source": { + "path": "monitor.id", + "type": "fixture" + }, + "style": null + }, + { + "explode": null, + "in": "query", + "name": "with_downtimes", + "required": false, + "schema": { + "format": null, + "ref": null, + "type": "boolean" + }, + "source": { + "type": "literal", + "value": true + }, + "style": null + } + ], + "path": "/api/v1/monitor/{monitor_id}" + }, + "scenario": "Get a monitor's details returns \"OK\" response", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/monitors/get-a-monitor-s-details-with-downtime-returns-ok-response.json b/test-runner-data/v1/monitors/get-a-monitor-s-details-with-downtime-returns-ok-response.json new file mode 100644 index 000000000000..18f3dc2cd0dd --- /dev/null +++ b/test-runner-data/v1/monitors/get-a-monitor-s-details-with-downtime-returns-ok-response.json @@ -0,0 +1,51 @@ +{ + "api": "Monitors", + "expected_status": 200, + "feature": "Monitors", + "id": "v1/Monitors/Get a monitor's details with downtime returns \"OK\" response", + "operation_id": "GetMonitor", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "monitor_id", + "required": true, + "schema": { + "format": "int64", + "ref": null, + "type": "integer" + }, + "source": { + "path": "monitor.id", + "type": "fixture" + }, + "style": null + }, + { + "explode": null, + "in": "query", + "name": "with_downtimes", + "required": false, + "schema": { + "format": null, + "ref": null, + "type": "boolean" + }, + "source": { + "type": "literal", + "value": true + }, + "style": null + } + ], + "path": "/api/v1/monitor/{monitor_id}" + }, + "scenario": "Get a monitor's details with downtime returns \"OK\" response", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/monitors/get-a-synthetics-monitor-s-details.json b/test-runner-data/v1/monitors/get-a-synthetics-monitor-s-details.json new file mode 100644 index 000000000000..51d1c1625277 --- /dev/null +++ b/test-runner-data/v1/monitors/get-a-synthetics-monitor-s-details.json @@ -0,0 +1,35 @@ +{ + "api": "Monitors", + "expected_status": 200, + "feature": "Monitors", + "id": "v1/Monitors/Get a synthetics monitor's details", + "operation_id": "GetMonitor", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "monitor_id", + "required": true, + "schema": { + "format": "int64", + "ref": null, + "type": "integer" + }, + "source": { + "path": "synthetics_api_test.monitor_id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v1/monitor/{monitor_id}" + }, + "scenario": "Get a synthetics monitor's details", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/monitors/get-all-monitors-returns-bad-request-response.json b/test-runner-data/v1/monitors/get-all-monitors-returns-bad-request-response.json new file mode 100644 index 000000000000..f1c9ff571596 --- /dev/null +++ b/test-runner-data/v1/monitors/get-all-monitors-returns-bad-request-response.json @@ -0,0 +1,35 @@ +{ + "api": "Monitors", + "expected_status": 400, + "feature": "Monitors", + "id": "v1/Monitors/Get all monitors returns \"Bad Request\" response", + "operation_id": "ListMonitors", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "query", + "name": "group_states", + "required": false, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "notagroupstate" + }, + "style": null + } + ], + "path": "/api/v1/monitor" + }, + "scenario": "Get all monitors returns \"Bad Request\" response", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/monitors/get-all-monitors-returns-ok-response-with-pagination.json b/test-runner-data/v1/monitors/get-all-monitors-returns-ok-response-with-pagination.json new file mode 100644 index 000000000000..06aef53d312f --- /dev/null +++ b/test-runner-data/v1/monitors/get-all-monitors-returns-ok-response-with-pagination.json @@ -0,0 +1,35 @@ +{ + "api": "Monitors", + "expected_status": 200, + "feature": "Monitors", + "id": "v1/Monitors/Get all monitors returns \"OK\" response with pagination", + "operation_id": "ListMonitors", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": true, + "parameters": [ + { + "explode": null, + "in": "query", + "name": "page_size", + "required": false, + "schema": { + "format": "int32", + "ref": null, + "type": "integer" + }, + "source": { + "type": "literal", + "value": 2 + }, + "style": null + } + ], + "path": "/api/v1/monitor" + }, + "scenario": "Get all monitors returns \"OK\" response with pagination", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/monitors/monitors-group-search-returns-bad-request-response.json b/test-runner-data/v1/monitors/monitors-group-search-returns-bad-request-response.json new file mode 100644 index 000000000000..1052d3b59ea6 --- /dev/null +++ b/test-runner-data/v1/monitors/monitors-group-search-returns-bad-request-response.json @@ -0,0 +1,35 @@ +{ + "api": "Monitors", + "expected_status": 400, + "feature": "Monitors", + "id": "v1/Monitors/Monitors group search returns \"Bad Request\" response", + "operation_id": "SearchMonitorGroups", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "query", + "name": "query", + "required": false, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "status:notastatus" + }, + "style": null + } + ], + "path": "/api/v1/monitor/groups/search" + }, + "scenario": "Monitors group search returns \"Bad Request\" response", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/monitors/monitors-group-search-returns-ok-response.json b/test-runner-data/v1/monitors/monitors-group-search-returns-ok-response.json new file mode 100644 index 000000000000..b8af0d595d13 --- /dev/null +++ b/test-runner-data/v1/monitors/monitors-group-search-returns-ok-response.json @@ -0,0 +1,18 @@ +{ + "api": "Monitors", + "expected_status": 200, + "feature": "Monitors", + "id": "v1/Monitors/Monitors group search returns \"OK\" response", + "operation_id": "SearchMonitorGroups", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [], + "path": "/api/v1/monitor/groups/search" + }, + "scenario": "Monitors group search returns \"OK\" response", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/monitors/monitors-search-returns-bad-request-response.json b/test-runner-data/v1/monitors/monitors-search-returns-bad-request-response.json new file mode 100644 index 000000000000..dc0bfea07284 --- /dev/null +++ b/test-runner-data/v1/monitors/monitors-search-returns-bad-request-response.json @@ -0,0 +1,35 @@ +{ + "api": "Monitors", + "expected_status": 400, + "feature": "Monitors", + "id": "v1/Monitors/Monitors search returns \"Bad Request\" response", + "operation_id": "SearchMonitors", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "query", + "name": "query", + "required": false, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "status:notastatus" + }, + "style": null + } + ], + "path": "/api/v1/monitor/search" + }, + "scenario": "Monitors search returns \"Bad Request\" response", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/monitors/monitors-search-returns-ok-response.json b/test-runner-data/v1/monitors/monitors-search-returns-ok-response.json new file mode 100644 index 000000000000..13e34952971c --- /dev/null +++ b/test-runner-data/v1/monitors/monitors-search-returns-ok-response.json @@ -0,0 +1,18 @@ +{ + "api": "Monitors", + "expected_status": 200, + "feature": "Monitors", + "id": "v1/Monitors/Monitors search returns \"OK\" response", + "operation_id": "SearchMonitors", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [], + "path": "/api/v1/monitor/search" + }, + "scenario": "Monitors search returns \"OK\" response", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/monitors/validate-a-monitor-returns-invalid-json-response.json b/test-runner-data/v1/monitors/validate-a-monitor-returns-invalid-json-response.json new file mode 100644 index 000000000000..41c44aa58bb5 --- /dev/null +++ b/test-runner-data/v1/monitors/validate-a-monitor-returns-invalid-json-response.json @@ -0,0 +1,29 @@ +{ + "api": "Monitors", + "expected_status": 400, + "feature": "Monitors", + "id": "v1/Monitors/Validate a monitor returns \"Invalid JSON\" response", + "operation_id": "ValidateMonitor", + "request": { + "body": { + "schema": { + "format": null, + "ref": "Monitor", + "type": "object" + }, + "source": "inline", + "value": { + "query": "query", + "type": "log alert" + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v1/monitor/validate" + }, + "scenario": "Validate a monitor returns \"Invalid JSON\" response", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/monitors/validate-a-monitor-returns-ok-response.json b/test-runner-data/v1/monitors/validate-a-monitor-returns-ok-response.json new file mode 100644 index 000000000000..fcef0f3f6d1d --- /dev/null +++ b/test-runner-data/v1/monitors/validate-a-monitor-returns-ok-response.json @@ -0,0 +1,56 @@ +{ + "api": "Monitors", + "expected_status": 200, + "feature": "Monitors", + "id": "v1/Monitors/Validate a monitor returns \"OK\" response", + "operation_id": "ValidateMonitor", + "request": { + "body": { + "schema": { + "format": null, + "ref": "Monitor", + "type": "object" + }, + "source": "monitor_payload.json", + "value": { + "message": "some message Notify: @hipchat-channel", + "name": "{{ unique }}", + "options": { + "enable_logs_sample": true, + "escalation_message": "the situation has escalated", + "evaluation_delay": 700, + "include_tags": true, + "locked": false, + "new_host_delay": 600, + "no_data_timeframe": null, + "notification_preset_name": "hide_handles", + "notify_audit": false, + "notify_no_data": false, + "on_missing_data": "show_and_notify_no_data", + "renotify_interval": 60, + "require_full_window": true, + "thresholds": { + "critical": 2, + "warning": 1 + }, + "timeout_h": 24 + }, + "priority": 3, + "query": "logs(\"service:foo AND type:error\").index(\"main\").rollup(\"count\").by(\"source\").last(\"5m\") > 2", + "tags": [ + "test:{{ unique_lower_alnum }}", + "env:ci" + ], + "type": "log alert" + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v1/monitor/validate" + }, + "scenario": "Validate a monitor returns \"OK\" response", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/monitors/validate-a-multi-alert-monitor-returns-ok-response.json b/test-runner-data/v1/monitors/validate-a-multi-alert-monitor-returns-ok-response.json new file mode 100644 index 000000000000..07fdcbb84eb8 --- /dev/null +++ b/test-runner-data/v1/monitors/validate-a-multi-alert-monitor-returns-ok-response.json @@ -0,0 +1,59 @@ +{ + "api": "Monitors", + "expected_status": 200, + "feature": "Monitors", + "id": "v1/Monitors/Validate a multi-alert monitor returns \"OK\" response", + "operation_id": "ValidateMonitor", + "request": { + "body": { + "schema": { + "format": null, + "ref": "Monitor", + "type": "object" + }, + "source": "multi_alert_monitor_payload.json", + "value": { + "message": "some message Notify: @hipchat-channel", + "name": "{{ unique }}", + "options": { + "enable_logs_sample": true, + "escalation_message": "the situation has escalated", + "evaluation_delay": 700, + "group_retention_duration": "2d", + "include_tags": true, + "locked": false, + "new_host_delay": 600, + "no_data_timeframe": null, + "notify_audit": false, + "notify_by": [ + "status" + ], + "notify_no_data": false, + "on_missing_data": "show_and_notify_no_data", + "renotify_interval": 60, + "require_full_window": true, + "thresholds": { + "critical": 2, + "warning": 1 + }, + "timeout_h": 24 + }, + "priority": 3, + "query": "logs(\"service:foo AND type:error\").index(\"main\").rollup(\"count\").by(\"source,status\").last(\"5m\") > 2", + "tags": [ + "test:{{ unique_lower_alnum }}", + "env:ci" + ], + "type": "log alert" + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v1/monitor/validate" + }, + "scenario": "Validate a multi-alert monitor returns \"OK\" response", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/monitors/validate-an-existing-monitor-returns-invalid-json-response.json b/test-runner-data/v1/monitors/validate-an-existing-monitor-returns-invalid-json-response.json new file mode 100644 index 000000000000..7bcda7cbdc6b --- /dev/null +++ b/test-runner-data/v1/monitors/validate-an-existing-monitor-returns-invalid-json-response.json @@ -0,0 +1,46 @@ +{ + "api": "Monitors", + "expected_status": 400, + "feature": "Monitors", + "id": "v1/Monitors/Validate an existing monitor returns \"Invalid JSON\" response", + "operation_id": "ValidateExistingMonitor", + "request": { + "body": { + "schema": { + "format": null, + "ref": "Monitor", + "type": "object" + }, + "source": "inline", + "value": { + "query": "query", + "type": "log alert" + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "monitor_id", + "required": true, + "schema": { + "format": "int64", + "ref": null, + "type": "integer" + }, + "source": { + "path": "monitor.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v1/monitor/{monitor_id}/validate" + }, + "scenario": "Validate an existing monitor returns \"Invalid JSON\" response", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/monitors/validate-an-existing-monitor-returns-ok-response.json b/test-runner-data/v1/monitors/validate-an-existing-monitor-returns-ok-response.json new file mode 100644 index 000000000000..11a663cd3433 --- /dev/null +++ b/test-runner-data/v1/monitors/validate-an-existing-monitor-returns-ok-response.json @@ -0,0 +1,73 @@ +{ + "api": "Monitors", + "expected_status": 200, + "feature": "Monitors", + "id": "v1/Monitors/Validate an existing monitor returns \"OK\" response", + "operation_id": "ValidateExistingMonitor", + "request": { + "body": { + "schema": { + "format": null, + "ref": "Monitor", + "type": "object" + }, + "source": "monitor_payload.json", + "value": { + "message": "some message Notify: @hipchat-channel", + "name": "{{ unique }}", + "options": { + "enable_logs_sample": true, + "escalation_message": "the situation has escalated", + "evaluation_delay": 700, + "include_tags": true, + "locked": false, + "new_host_delay": 600, + "no_data_timeframe": null, + "notification_preset_name": "hide_handles", + "notify_audit": false, + "notify_no_data": false, + "on_missing_data": "show_and_notify_no_data", + "renotify_interval": 60, + "require_full_window": true, + "thresholds": { + "critical": 2, + "warning": 1 + }, + "timeout_h": 24 + }, + "priority": 3, + "query": "logs(\"service:foo AND type:error\").index(\"main\").rollup(\"count\").by(\"source\").last(\"5m\") > 2", + "tags": [ + "test:{{ unique_lower_alnum }}", + "env:ci" + ], + "type": "log alert" + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "monitor_id", + "required": true, + "schema": { + "format": "int64", + "ref": null, + "type": "integer" + }, + "source": { + "path": "monitor.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v1/monitor/{monitor_id}/validate" + }, + "scenario": "Validate an existing monitor returns \"OK\" response", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/notebooks/create-a-notebook-returns-ok-response.json b/test-runner-data/v1/notebooks/create-a-notebook-returns-ok-response.json new file mode 100644 index 000000000000..a50037cf3b61 --- /dev/null +++ b/test-runner-data/v1/notebooks/create-a-notebook-returns-ok-response.json @@ -0,0 +1,77 @@ +{ + "api": "Notebooks", + "expected_status": 200, + "feature": "Notebooks", + "id": "v1/Notebooks/Create a notebook returns \"OK\" response", + "operation_id": "CreateNotebook", + "request": { + "body": { + "schema": { + "format": null, + "ref": "NotebookCreateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "cells": [ + { + "attributes": { + "definition": { + "text": "## Some test markdown\n\n```\nvar x, y;\nx = 5;\ny = 6;\n```", + "type": "markdown" + } + }, + "type": "notebook_cells" + }, + { + "attributes": { + "definition": { + "requests": [ + { + "display_type": "line", + "q": "avg:system.load.1{*}", + "style": { + "line_type": "solid", + "line_width": "normal", + "palette": "dog_classic" + } + } + ], + "show_legend": true, + "type": "timeseries", + "yaxis": { + "scale": "linear" + } + }, + "graph_size": "m", + "split_by": { + "keys": [], + "tags": [] + }, + "time": null + }, + "type": "notebook_cells" + } + ], + "name": "{{ unique }}", + "status": "published", + "time": { + "live_span": "1h" + } + }, + "type": "notebooks" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v1/notebooks" + }, + "scenario": "Create a notebook returns \"OK\" response", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/notebooks/delete-a-notebook-returns-not-found-response.json b/test-runner-data/v1/notebooks/delete-a-notebook-returns-not-found-response.json new file mode 100644 index 000000000000..78b5df2b8151 --- /dev/null +++ b/test-runner-data/v1/notebooks/delete-a-notebook-returns-not-found-response.json @@ -0,0 +1,35 @@ +{ + "api": "Notebooks", + "expected_status": 404, + "feature": "Notebooks", + "id": "v1/Notebooks/Delete a notebook returns \"Not Found\" response", + "operation_id": "DeleteNotebook", + "request": { + "body": null, + "content_type": null, + "method": "DELETE", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "notebook_id", + "required": true, + "schema": { + "format": "int64", + "ref": null, + "type": "integer" + }, + "source": { + "type": "literal", + "value": 123456 + }, + "style": null + } + ], + "path": "/api/v1/notebooks/{notebook_id}" + }, + "scenario": "Delete a notebook returns \"Not Found\" response", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/notebooks/delete-a-notebook-returns-ok-response.json b/test-runner-data/v1/notebooks/delete-a-notebook-returns-ok-response.json new file mode 100644 index 000000000000..d4635ab3f52f --- /dev/null +++ b/test-runner-data/v1/notebooks/delete-a-notebook-returns-ok-response.json @@ -0,0 +1,35 @@ +{ + "api": "Notebooks", + "expected_status": 204, + "feature": "Notebooks", + "id": "v1/Notebooks/Delete a notebook returns \"OK\" response", + "operation_id": "DeleteNotebook", + "request": { + "body": null, + "content_type": null, + "method": "DELETE", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "notebook_id", + "required": true, + "schema": { + "format": "int64", + "ref": null, + "type": "integer" + }, + "source": { + "path": "notebook.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v1/notebooks/{notebook_id}" + }, + "scenario": "Delete a notebook returns \"OK\" response", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/notebooks/get-a-notebook-returns-ok-response.json b/test-runner-data/v1/notebooks/get-a-notebook-returns-ok-response.json new file mode 100644 index 000000000000..b75f607cd012 --- /dev/null +++ b/test-runner-data/v1/notebooks/get-a-notebook-returns-ok-response.json @@ -0,0 +1,35 @@ +{ + "api": "Notebooks", + "expected_status": 200, + "feature": "Notebooks", + "id": "v1/Notebooks/Get a notebook returns \"OK\" response", + "operation_id": "GetNotebook", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "notebook_id", + "required": true, + "schema": { + "format": "int64", + "ref": null, + "type": "integer" + }, + "source": { + "path": "notebook.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v1/notebooks/{notebook_id}" + }, + "scenario": "Get a notebook returns \"OK\" response", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/notebooks/get-all-notebooks-returns-ok-response-with-pagination.json b/test-runner-data/v1/notebooks/get-all-notebooks-returns-ok-response-with-pagination.json new file mode 100644 index 000000000000..e659e6bffa42 --- /dev/null +++ b/test-runner-data/v1/notebooks/get-all-notebooks-returns-ok-response-with-pagination.json @@ -0,0 +1,35 @@ +{ + "api": "Notebooks", + "expected_status": 200, + "feature": "Notebooks", + "id": "v1/Notebooks/Get all notebooks returns \"OK\" response with pagination", + "operation_id": "ListNotebooks", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": true, + "parameters": [ + { + "explode": null, + "in": "query", + "name": "count", + "required": false, + "schema": { + "format": "int64", + "ref": null, + "type": "integer" + }, + "source": { + "type": "literal", + "value": 2 + }, + "style": "form" + } + ], + "path": "/api/v1/notebooks" + }, + "scenario": "Get all notebooks returns \"OK\" response with pagination", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/notebooks/get-all-notebooks-returns-ok-response.json b/test-runner-data/v1/notebooks/get-all-notebooks-returns-ok-response.json new file mode 100644 index 000000000000..0307ba2ab52f --- /dev/null +++ b/test-runner-data/v1/notebooks/get-all-notebooks-returns-ok-response.json @@ -0,0 +1,18 @@ +{ + "api": "Notebooks", + "expected_status": 200, + "feature": "Notebooks", + "id": "v1/Notebooks/Get all notebooks returns \"OK\" response", + "operation_id": "ListNotebooks", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [], + "path": "/api/v1/notebooks" + }, + "scenario": "Get all notebooks returns \"OK\" response", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/notebooks/update-a-notebook-returns-ok-response.json b/test-runner-data/v1/notebooks/update-a-notebook-returns-ok-response.json new file mode 100644 index 000000000000..69d40d02f74d --- /dev/null +++ b/test-runner-data/v1/notebooks/update-a-notebook-returns-ok-response.json @@ -0,0 +1,94 @@ +{ + "api": "Notebooks", + "expected_status": 200, + "feature": "Notebooks", + "id": "v1/Notebooks/Update a notebook returns \"OK\" response", + "operation_id": "UpdateNotebook", + "request": { + "body": { + "schema": { + "format": null, + "ref": "NotebookUpdateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "cells": [ + { + "attributes": { + "definition": { + "text": "## Some test markdown\n\n```\nvar x, y;\nx = 5;\ny = 6;\n```", + "type": "markdown" + } + }, + "type": "notebook_cells" + }, + { + "attributes": { + "definition": { + "requests": [ + { + "display_type": "line", + "q": "avg:system.load.1{*}", + "style": { + "line_type": "solid", + "line_width": "normal", + "palette": "dog_classic" + } + } + ], + "show_legend": true, + "type": "timeseries", + "yaxis": { + "scale": "linear" + } + }, + "graph_size": "m", + "split_by": { + "keys": [], + "tags": [] + }, + "time": null + }, + "type": "notebook_cells" + } + ], + "name": "{{ unique }}-updated", + "status": "published", + "time": { + "live_span": "1h" + } + }, + "type": "notebooks" + } + } + }, + "content_type": "application/json", + "method": "PUT", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "notebook_id", + "required": true, + "schema": { + "format": "int64", + "ref": null, + "type": "integer" + }, + "source": { + "path": "notebook.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v1/notebooks/{notebook_id}" + }, + "scenario": "Update a notebook returns \"OK\" response", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/security-monitoring/add-a-security-signal-to-an-incident-returns-ok-response.json b/test-runner-data/v1/security-monitoring/add-a-security-signal-to-an-incident-returns-ok-response.json new file mode 100644 index 000000000000..f12ecaa9aa87 --- /dev/null +++ b/test-runner-data/v1/security-monitoring/add-a-security-signal-to-an-incident-returns-ok-response.json @@ -0,0 +1,45 @@ +{ + "api": "SecurityMonitoring", + "expected_status": 200, + "feature": "Security Monitoring", + "id": "v1/Security Monitoring/Add a security signal to an incident returns \"OK\" response", + "operation_id": "AddSecurityMonitoringSignalToIncident", + "request": { + "body": { + "schema": { + "format": null, + "ref": "AddSignalToIncidentRequest", + "type": "object" + }, + "source": "inline", + "value": { + "incident_id": 2609 + } + }, + "content_type": "application/json", + "method": "PATCH", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "signal_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "AQAAAYDiB_Ol8PbzFAAAAABBWURpQl9PbEFBQU0yeXhGTG9ZV2JnQUE" + }, + "style": null + } + ], + "path": "/api/v1/security_analytics/signals/{signal_id}/add_to_incident" + }, + "scenario": "Add a security signal to an incident returns \"OK\" response", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/security-monitoring/change-the-triage-state-of-a-security-signal-returns-ok-response.json b/test-runner-data/v1/security-monitoring/change-the-triage-state-of-a-security-signal-returns-ok-response.json new file mode 100644 index 000000000000..438155657327 --- /dev/null +++ b/test-runner-data/v1/security-monitoring/change-the-triage-state-of-a-security-signal-returns-ok-response.json @@ -0,0 +1,46 @@ +{ + "api": "SecurityMonitoring", + "expected_status": 200, + "feature": "Security Monitoring", + "id": "v1/Security Monitoring/Change the triage state of a security signal returns \"OK\" response", + "operation_id": "EditSecurityMonitoringSignalState", + "request": { + "body": { + "schema": { + "format": null, + "ref": "SignalStateUpdateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "archiveReason": "none", + "state": "open" + } + }, + "content_type": "application/json", + "method": "PATCH", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "signal_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "AQAAAYDiB_Ol8PbzFAAAAABBWURpQl9PbEFBQU0yeXhGTG9ZV2JnQUE" + }, + "style": null + } + ], + "path": "/api/v1/security_analytics/signals/{signal_id}/state" + }, + "scenario": "Change the triage state of a security signal returns \"OK\" response", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/security-monitoring/modify-the-triage-assignee-of-a-security-signal-returns-ok-response.json b/test-runner-data/v1/security-monitoring/modify-the-triage-assignee-of-a-security-signal-returns-ok-response.json new file mode 100644 index 000000000000..d0e82412c9e8 --- /dev/null +++ b/test-runner-data/v1/security-monitoring/modify-the-triage-assignee-of-a-security-signal-returns-ok-response.json @@ -0,0 +1,45 @@ +{ + "api": "SecurityMonitoring", + "expected_status": 200, + "feature": "Security Monitoring", + "id": "v1/Security Monitoring/Modify the triage assignee of a security signal returns \"OK\" response", + "operation_id": "EditSecurityMonitoringSignalAssignee", + "request": { + "body": { + "schema": { + "format": null, + "ref": "SignalAssigneeUpdateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "assignee": "773b045d-ccf8-4808-bd3b-955ef6a8c940" + } + }, + "content_type": "application/json", + "method": "PATCH", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "signal_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "AQAAAYDiB_Ol8PbzFAAAAABBWURpQl9PbEFBQU0yeXhGTG9ZV2JnQUE" + }, + "style": null + } + ], + "path": "/api/v1/security_analytics/signals/{signal_id}/assignee" + }, + "scenario": "Modify the triage assignee of a security signal returns \"OK\" response", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/service-checks/submit-a-service-check-returns-payload-accepted-response.json b/test-runner-data/v1/service-checks/submit-a-service-check-returns-payload-accepted-response.json new file mode 100644 index 000000000000..fd4658b95588 --- /dev/null +++ b/test-runner-data/v1/service-checks/submit-a-service-check-returns-payload-accepted-response.json @@ -0,0 +1,40 @@ +{ + "api": "ServiceChecks", + "expected_status": 202, + "feature": "Service Checks", + "id": "v1/Service Checks/Submit a Service Check returns \"Payload accepted\" response", + "operation_id": "SubmitServiceCheck", + "request": { + "body": { + "schema": { + "format": null, + "items": { + "format": null, + "ref": "ServiceCheck", + "type": "object" + }, + "ref": "ServiceChecks", + "type": "array" + }, + "source": "inline", + "value": [ + { + "check": "app.ok", + "host_name": "host", + "status": 0, + "tags": [ + "test:{{ unique_alnum }}" + ] + } + ] + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v1/check_run" + }, + "scenario": "Submit a Service Check returns \"Payload accepted\" response", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/service-level-objective-corrections/create-an-slo-correction-returns-ok-response.json b/test-runner-data/v1/service-level-objective-corrections/create-an-slo-correction-returns-ok-response.json new file mode 100644 index 000000000000..9db1d52d5cf8 --- /dev/null +++ b/test-runner-data/v1/service-level-objective-corrections/create-an-slo-correction-returns-ok-response.json @@ -0,0 +1,28 @@ +{ + "api": "ServiceLevelObjectiveCorrections", + "expected_status": 200, + "feature": "Service Level Objective Corrections", + "id": "v1/Service Level Objective Corrections/Create an SLO correction returns \"OK\" response", + "operation_id": "CreateSLOCorrection", + "request": { + "body": { + "schema": { + "format": null, + "ref": "SLOCorrectionCreateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "$openapi_transformer_template": "{\"data\": {\"attributes\": {\"category\": \"Scheduled Maintenance\", \"description\": \"{{ unique }}\", \"end\": {{ timestamp(\"now + 1h\") }}, \"slo_id\": \"{{ slo.data[0].id }}\", \"start\": {{ timestamp(\"now\") }}, \"timezone\": \"UTC\"}, \"type\": \"correction\"}}" + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v1/slo/correction" + }, + "scenario": "Create an SLO correction returns \"OK\" response", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/service-level-objective-corrections/create-an-slo-correction-with-rrule-returns-ok-response.json b/test-runner-data/v1/service-level-objective-corrections/create-an-slo-correction-with-rrule-returns-ok-response.json new file mode 100644 index 000000000000..5fca034ea5d3 --- /dev/null +++ b/test-runner-data/v1/service-level-objective-corrections/create-an-slo-correction-with-rrule-returns-ok-response.json @@ -0,0 +1,28 @@ +{ + "api": "ServiceLevelObjectiveCorrections", + "expected_status": 200, + "feature": "Service Level Objective Corrections", + "id": "v1/Service Level Objective Corrections/Create an SLO correction with rrule returns \"OK\" response", + "operation_id": "CreateSLOCorrection", + "request": { + "body": { + "schema": { + "format": null, + "ref": "SLOCorrectionCreateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "$openapi_transformer_template": "{\"data\": {\"attributes\": {\"category\": \"Scheduled Maintenance\", \"description\": \"{{ unique }}\", \"slo_id\": \"{{ slo.data[0].id }}\", \"start\": {{ timestamp(\"now\") }}, \"duration\": 3600, \"rrule\": \"FREQ=DAILY;INTERVAL=10;COUNT=5\", \"timezone\": \"UTC\"}, \"type\": \"correction\"}}" + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v1/slo/correction" + }, + "scenario": "Create an SLO correction with rrule returns \"OK\" response", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/service-level-objective-corrections/create-an-slo-correction-with-slo-query-returns-ok-response.json b/test-runner-data/v1/service-level-objective-corrections/create-an-slo-correction-with-slo-query-returns-ok-response.json new file mode 100644 index 000000000000..3c8eb2c4a2cd --- /dev/null +++ b/test-runner-data/v1/service-level-objective-corrections/create-an-slo-correction-with-slo-query-returns-ok-response.json @@ -0,0 +1,28 @@ +{ + "api": "ServiceLevelObjectiveCorrections", + "expected_status": 200, + "feature": "Service Level Objective Corrections", + "id": "v1/Service Level Objective Corrections/Create an SLO correction with slo_query returns \"OK\" response", + "operation_id": "CreateSLOCorrection", + "request": { + "body": { + "schema": { + "format": null, + "ref": "SLOCorrectionCreateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "$openapi_transformer_template": "{\"data\": {\"attributes\": {\"category\": \"Scheduled Maintenance\", \"description\": \"{{ unique }}\", \"end\": {{ timestamp(\"now + 1h\") }}, \"slo_query\": \"env:prod service:checkout\", \"start\": {{ timestamp(\"now\") }}, \"timezone\": \"UTC\"}, \"type\": \"correction\"}}" + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v1/slo/correction" + }, + "scenario": "Create an SLO correction with slo_query returns \"OK\" response", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/service-level-objective-corrections/get-all-slo-corrections-returns-ok-response-with-pagination.json b/test-runner-data/v1/service-level-objective-corrections/get-all-slo-corrections-returns-ok-response-with-pagination.json new file mode 100644 index 000000000000..950ce3f3b488 --- /dev/null +++ b/test-runner-data/v1/service-level-objective-corrections/get-all-slo-corrections-returns-ok-response-with-pagination.json @@ -0,0 +1,35 @@ +{ + "api": "ServiceLevelObjectiveCorrections", + "expected_status": 200, + "feature": "Service Level Objective Corrections", + "id": "v1/Service Level Objective Corrections/Get all SLO corrections returns \"OK\" response with pagination", + "operation_id": "ListSLOCorrection", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": true, + "parameters": [ + { + "explode": null, + "in": "query", + "name": "limit", + "required": false, + "schema": { + "format": "int64", + "ref": null, + "type": "integer" + }, + "source": { + "type": "literal", + "value": 2 + }, + "style": null + } + ], + "path": "/api/v1/slo/correction" + }, + "scenario": "Get all SLO corrections returns \"OK\" response with pagination", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/service-level-objective-corrections/get-all-slo-corrections-returns-ok-response.json b/test-runner-data/v1/service-level-objective-corrections/get-all-slo-corrections-returns-ok-response.json new file mode 100644 index 000000000000..7c4815f831f4 --- /dev/null +++ b/test-runner-data/v1/service-level-objective-corrections/get-all-slo-corrections-returns-ok-response.json @@ -0,0 +1,51 @@ +{ + "api": "ServiceLevelObjectiveCorrections", + "expected_status": 200, + "feature": "Service Level Objective Corrections", + "id": "v1/Service Level Objective Corrections/Get all SLO corrections returns \"OK\" response", + "operation_id": "ListSLOCorrection", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "query", + "name": "offset", + "required": false, + "schema": { + "format": "int64", + "ref": null, + "type": "integer" + }, + "source": { + "type": "literal", + "value": 1 + }, + "style": null + }, + { + "explode": null, + "in": "query", + "name": "limit", + "required": false, + "schema": { + "format": "int64", + "ref": null, + "type": "integer" + }, + "source": { + "type": "literal", + "value": 1 + }, + "style": null + } + ], + "path": "/api/v1/slo/correction" + }, + "scenario": "Get all SLO corrections returns \"OK\" response", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/service-level-objective-corrections/get-an-slo-correction-for-an-slo-returns-ok-response.json b/test-runner-data/v1/service-level-objective-corrections/get-an-slo-correction-for-an-slo-returns-ok-response.json new file mode 100644 index 000000000000..8d3d96667071 --- /dev/null +++ b/test-runner-data/v1/service-level-objective-corrections/get-an-slo-correction-for-an-slo-returns-ok-response.json @@ -0,0 +1,35 @@ +{ + "api": "ServiceLevelObjectiveCorrections", + "expected_status": 200, + "feature": "Service Level Objective Corrections", + "id": "v1/Service Level Objective Corrections/Get an SLO correction for an SLO returns \"OK\" response", + "operation_id": "GetSLOCorrection", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "slo_correction_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "correction.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v1/slo/correction/{slo_correction_id}" + }, + "scenario": "Get an SLO correction for an SLO returns \"OK\" response", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/service-level-objective-corrections/update-an-slo-correction-returns-ok-response.json b/test-runner-data/v1/service-level-objective-corrections/update-an-slo-correction-returns-ok-response.json new file mode 100644 index 000000000000..2817a4d15510 --- /dev/null +++ b/test-runner-data/v1/service-level-objective-corrections/update-an-slo-correction-returns-ok-response.json @@ -0,0 +1,45 @@ +{ + "api": "ServiceLevelObjectiveCorrections", + "expected_status": 200, + "feature": "Service Level Objective Corrections", + "id": "v1/Service Level Objective Corrections/Update an SLO correction returns \"OK\" response", + "operation_id": "UpdateSLOCorrection", + "request": { + "body": { + "schema": { + "format": null, + "ref": "SLOCorrectionUpdateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "$openapi_transformer_template": "{\"data\": {\"attributes\": {\"category\": \"Deployment\", \"description\": \"{{ unique }}\", \"end\": {{ timestamp(\"now + 1h\") }}, \"start\": {{ timestamp(\"now\") }}, \"timezone\": \"UTC\"}, \"type\": \"correction\"}}" + } + }, + "content_type": "application/json", + "method": "PATCH", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "slo_correction_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "correction.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v1/slo/correction/{slo_correction_id}" + }, + "scenario": "Update an SLO correction returns \"OK\" response", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/service-level-objective-corrections/update-an-slo-correction-with-slo-query-returns-ok-response.json b/test-runner-data/v1/service-level-objective-corrections/update-an-slo-correction-with-slo-query-returns-ok-response.json new file mode 100644 index 000000000000..a2d8334820c9 --- /dev/null +++ b/test-runner-data/v1/service-level-objective-corrections/update-an-slo-correction-with-slo-query-returns-ok-response.json @@ -0,0 +1,45 @@ +{ + "api": "ServiceLevelObjectiveCorrections", + "expected_status": 200, + "feature": "Service Level Objective Corrections", + "id": "v1/Service Level Objective Corrections/Update an SLO correction with slo_query returns \"OK\" response", + "operation_id": "UpdateSLOCorrection", + "request": { + "body": { + "schema": { + "format": null, + "ref": "SLOCorrectionUpdateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "$openapi_transformer_template": "{\"data\": {\"attributes\": {\"category\": \"Scheduled Maintenance\", \"description\": \"{{ unique }}\", \"end\": {{ timestamp(\"now + 1h\") }}, \"slo_query\": \"env:staging service:checkout\", \"start\": {{ timestamp(\"now\") }}, \"timezone\": \"UTC\"}, \"type\": \"correction\"}}" + } + }, + "content_type": "application/json", + "method": "PATCH", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "slo_correction_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "correction_with_query.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v1/slo/correction/{slo_correction_id}" + }, + "scenario": "Update an SLO correction with slo_query returns \"OK\" response", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/service-level-objectives/create-a-new-metric-slo-object-using-bad-events-formula-returns-ok-response.json b/test-runner-data/v1/service-level-objectives/create-a-new-metric-slo-object-using-bad-events-formula-returns-ok-response.json new file mode 100644 index 000000000000..b53726f63d9e --- /dev/null +++ b/test-runner-data/v1/service-level-objectives/create-a-new-metric-slo-object-using-bad-events-formula-returns-ok-response.json @@ -0,0 +1,68 @@ +{ + "api": "ServiceLevelObjectives", + "expected_status": 200, + "feature": "Service Level Objectives", + "id": "v1/Service Level Objectives/Create a new metric SLO object using bad events formula returns \"OK\" response", + "operation_id": "CreateSLO", + "request": { + "body": { + "schema": { + "format": null, + "ref": "ServiceLevelObjectiveRequest", + "type": "object" + }, + "source": "inline", + "value": { + "description": "Metric SLO using sli_specification", + "name": "{{ unique }}", + "sli_specification": { + "count": { + "bad_events_formula": { + "formula": "query2" + }, + "good_events_formula": { + "formula": "query1 - query2" + }, + "queries": [ + { + "data_source": "metrics", + "name": "query1", + "query": "sum:httpservice.hits{*}.as_count()" + }, + { + "data_source": "metrics", + "name": "query2", + "query": "sum:httpservice.errors{*}.as_count()" + } + ] + } + }, + "tags": [ + "env:prod", + "type:count" + ], + "target_threshold": 99.0, + "thresholds": [ + { + "target": 99.0, + "target_display": "99.0", + "timeframe": "7d", + "warning": 99.5, + "warning_display": "99.5" + } + ], + "timeframe": "7d", + "type": "metric", + "warning_threshold": 99.5 + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v1/slo" + }, + "scenario": "Create a new metric SLO object using bad events formula returns \"OK\" response", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/service-level-objectives/create-a-new-metric-slo-object-using-sli-specification-returns-ok-response.json b/test-runner-data/v1/service-level-objectives/create-a-new-metric-slo-object-using-sli-specification-returns-ok-response.json new file mode 100644 index 000000000000..6ad67dce87c2 --- /dev/null +++ b/test-runner-data/v1/service-level-objectives/create-a-new-metric-slo-object-using-sli-specification-returns-ok-response.json @@ -0,0 +1,68 @@ +{ + "api": "ServiceLevelObjectives", + "expected_status": 200, + "feature": "Service Level Objectives", + "id": "v1/Service Level Objectives/Create a new metric SLO object using sli_specification returns \"OK\" response", + "operation_id": "CreateSLO", + "request": { + "body": { + "schema": { + "format": null, + "ref": "ServiceLevelObjectiveRequest", + "type": "object" + }, + "source": "inline", + "value": { + "description": "Metric SLO using sli_specification", + "name": "{{ unique }}", + "sli_specification": { + "count": { + "good_events_formula": { + "formula": "query1 - query2" + }, + "queries": [ + { + "data_source": "metrics", + "name": "query1", + "query": "sum:httpservice.hits{*}.as_count()" + }, + { + "data_source": "metrics", + "name": "query2", + "query": "sum:httpservice.errors{*}.as_count()" + } + ], + "total_events_formula": { + "formula": "query1" + } + } + }, + "tags": [ + "env:prod", + "type:count" + ], + "target_threshold": 99.0, + "thresholds": [ + { + "target": 99.0, + "target_display": "99.0", + "timeframe": "7d", + "warning": 99.5, + "warning_display": "99.5" + } + ], + "timeframe": "7d", + "type": "metric", + "warning_threshold": 99.5 + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v1/slo" + }, + "scenario": "Create a new metric SLO object using sli_specification returns \"OK\" response", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/service-level-objectives/create-a-time-slice-slo-object-returns-ok-response.json b/test-runner-data/v1/service-level-objectives/create-a-time-slice-slo-object-returns-ok-response.json new file mode 100644 index 000000000000..4cfb2f9f1f5f --- /dev/null +++ b/test-runner-data/v1/service-level-objectives/create-a-time-slice-slo-object-returns-ok-response.json @@ -0,0 +1,65 @@ +{ + "api": "ServiceLevelObjectives", + "expected_status": 200, + "feature": "Service Level Objectives", + "id": "v1/Service Level Objectives/Create a time-slice SLO object returns \"OK\" response", + "operation_id": "CreateSLO", + "request": { + "body": { + "schema": { + "format": null, + "ref": "ServiceLevelObjectiveRequest", + "type": "object" + }, + "source": "inline", + "value": { + "description": "string", + "name": "{{ unique }}", + "sli_specification": { + "time_slice": { + "comparator": ">", + "query": { + "formulas": [ + { + "formula": "query1" + } + ], + "queries": [ + { + "data_source": "metrics", + "name": "query1", + "query": "trace.servlet.request{env:prod}" + } + ] + }, + "threshold": 5 + } + }, + "tags": [ + "env:prod" + ], + "target_threshold": 97.0, + "thresholds": [ + { + "target": 97.0, + "target_display": "97.0", + "timeframe": "7d", + "warning": 98, + "warning_display": "98.0" + } + ], + "timeframe": "7d", + "type": "time_slice", + "warning_threshold": 98 + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v1/slo" + }, + "scenario": "Create a time-slice SLO object returns \"OK\" response", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/service-level-objectives/create-an-slo-object-returns-bad-request-response.json b/test-runner-data/v1/service-level-objectives/create-an-slo-object-returns-bad-request-response.json new file mode 100644 index 000000000000..3d6c12d2a3c2 --- /dev/null +++ b/test-runner-data/v1/service-level-objectives/create-an-slo-object-returns-bad-request-response.json @@ -0,0 +1,38 @@ +{ + "api": "ServiceLevelObjectives", + "expected_status": 400, + "feature": "Service Level Objectives", + "id": "v1/Service Level Objectives/Create an SLO object returns \"Bad Request\" response", + "operation_id": "CreateSLO", + "request": { + "body": { + "schema": { + "format": null, + "ref": "ServiceLevelObjectiveRequest", + "type": "object" + }, + "source": "inline", + "value": { + "name": "{{ unique }}", + "thresholds": [ + { + "target": 95.0, + "target_display": "95.0", + "timeframe": "7d", + "warning": 98, + "warning_display": "98.0" + } + ], + "type": "monitor" + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v1/slo" + }, + "scenario": "Create an SLO object returns \"Bad Request\" response", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/service-level-objectives/create-an-slo-object-returns-ok-response.json b/test-runner-data/v1/service-level-objectives/create-an-slo-object-returns-ok-response.json new file mode 100644 index 000000000000..d35146352012 --- /dev/null +++ b/test-runner-data/v1/service-level-objectives/create-an-slo-object-returns-ok-response.json @@ -0,0 +1,55 @@ +{ + "api": "ServiceLevelObjectives", + "expected_status": 200, + "feature": "Service Level Objectives", + "id": "v1/Service Level Objectives/Create an SLO object returns \"OK\" response", + "operation_id": "CreateSLO", + "request": { + "body": { + "schema": { + "format": null, + "ref": "ServiceLevelObjectiveRequest", + "type": "object" + }, + "source": "inline", + "value": { + "description": "string", + "groups": [ + "env:test", + "role:mysql" + ], + "monitor_ids": [], + "name": "{{ unique }}", + "query": { + "denominator": "sum:httpservice.hits{!code:3xx}.as_count()", + "numerator": "sum:httpservice.hits{code:2xx}.as_count()" + }, + "tags": [ + "env:prod", + "app:core" + ], + "target_threshold": 97.0, + "thresholds": [ + { + "target": 97.0, + "target_display": "97.0", + "timeframe": "7d", + "warning": 98, + "warning_display": "98.0" + } + ], + "timeframe": "7d", + "type": "metric", + "warning_threshold": 98 + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v1/slo" + }, + "scenario": "Create an SLO object returns \"OK\" response", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/service-level-objectives/delete-an-slo-returns-not-found-response.json b/test-runner-data/v1/service-level-objectives/delete-an-slo-returns-not-found-response.json new file mode 100644 index 000000000000..76966a2ba1c8 --- /dev/null +++ b/test-runner-data/v1/service-level-objectives/delete-an-slo-returns-not-found-response.json @@ -0,0 +1,35 @@ +{ + "api": "ServiceLevelObjectives", + "expected_status": 404, + "feature": "Service Level Objectives", + "id": "v1/Service Level Objectives/Delete an SLO returns \"Not found\" response", + "operation_id": "DeleteSLO", + "request": { + "body": null, + "content_type": null, + "method": "DELETE", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "slo_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "{{ unique_lower_alnum }}" + }, + "style": null + } + ], + "path": "/api/v1/slo/{slo_id}" + }, + "scenario": "Delete an SLO returns \"Not found\" response", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/service-level-objectives/delete-an-slo-returns-ok-response.json b/test-runner-data/v1/service-level-objectives/delete-an-slo-returns-ok-response.json new file mode 100644 index 000000000000..42151a903a7d --- /dev/null +++ b/test-runner-data/v1/service-level-objectives/delete-an-slo-returns-ok-response.json @@ -0,0 +1,35 @@ +{ + "api": "ServiceLevelObjectives", + "expected_status": 200, + "feature": "Service Level Objectives", + "id": "v1/Service Level Objectives/Delete an SLO returns \"OK\" response", + "operation_id": "DeleteSLO", + "request": { + "body": null, + "content_type": null, + "method": "DELETE", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "slo_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "slo.data[0].id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v1/slo/{slo_id}" + }, + "scenario": "Delete an SLO returns \"OK\" response", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/service-level-objectives/get-all-slos-returns-ok-response-with-pagination.json b/test-runner-data/v1/service-level-objectives/get-all-slos-returns-ok-response-with-pagination.json new file mode 100644 index 000000000000..bc26cdbdf5f4 --- /dev/null +++ b/test-runner-data/v1/service-level-objectives/get-all-slos-returns-ok-response-with-pagination.json @@ -0,0 +1,35 @@ +{ + "api": "ServiceLevelObjectives", + "expected_status": 200, + "feature": "Service Level Objectives", + "id": "v1/Service Level Objectives/Get all SLOs returns \"OK\" response with pagination", + "operation_id": "ListSLOs", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": true, + "parameters": [ + { + "explode": null, + "in": "query", + "name": "limit", + "required": false, + "schema": { + "format": "int64", + "ref": null, + "type": "integer" + }, + "source": { + "type": "literal", + "value": 2 + }, + "style": null + } + ], + "path": "/api/v1/slo" + }, + "scenario": "Get all SLOs returns \"OK\" response with pagination", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/service-level-objectives/get-all-slos-returns-ok-response.json b/test-runner-data/v1/service-level-objectives/get-all-slos-returns-ok-response.json new file mode 100644 index 000000000000..8976c772c02e --- /dev/null +++ b/test-runner-data/v1/service-level-objectives/get-all-slos-returns-ok-response.json @@ -0,0 +1,35 @@ +{ + "api": "ServiceLevelObjectives", + "expected_status": 200, + "feature": "Service Level Objectives", + "id": "v1/Service Level Objectives/Get all SLOs returns \"OK\" response", + "operation_id": "ListSLOs", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "query", + "name": "ids", + "required": false, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "slo.data[0].id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v1/slo" + }, + "scenario": "Get all SLOs returns \"OK\" response", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/service-level-objectives/get-an-slo-s-details-returns-ok-response.json b/test-runner-data/v1/service-level-objectives/get-an-slo-s-details-returns-ok-response.json new file mode 100644 index 000000000000..d691f9234160 --- /dev/null +++ b/test-runner-data/v1/service-level-objectives/get-an-slo-s-details-returns-ok-response.json @@ -0,0 +1,35 @@ +{ + "api": "ServiceLevelObjectives", + "expected_status": 200, + "feature": "Service Level Objectives", + "id": "v1/Service Level Objectives/Get an SLO's details returns \"OK\" response", + "operation_id": "GetSLO", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "slo_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "slo.data[0].id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v1/slo/{slo_id}" + }, + "scenario": "Get an SLO's details returns \"OK\" response", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/service-level-objectives/get-an-slo-s-history-returns-ok-response.json b/test-runner-data/v1/service-level-objectives/get-an-slo-s-history-returns-ok-response.json new file mode 100644 index 000000000000..8107c984e036 --- /dev/null +++ b/test-runner-data/v1/service-level-objectives/get-an-slo-s-history-returns-ok-response.json @@ -0,0 +1,71 @@ +{ + "api": "ServiceLevelObjectives", + "expected_status": 200, + "feature": "Service Level Objectives", + "id": "v1/Service Level Objectives/Get an SLO's history returns \"OK\" response", + "operation_id": "GetSLOHistory", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "slo_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "slo.data[0].id", + "type": "fixture" + }, + "style": null + }, + { + "explode": null, + "in": "query", + "name": "from_ts", + "required": true, + "schema": { + "format": "int64", + "ref": null, + "type": "integer" + }, + "source": { + "type": "literal", + "value": { + "$openapi_transformer_template": "{{ timestamp(\"now - 1d\") }}" + } + }, + "style": null + }, + { + "explode": null, + "in": "query", + "name": "to_ts", + "required": true, + "schema": { + "format": "int64", + "ref": null, + "type": "integer" + }, + "source": { + "type": "literal", + "value": { + "$openapi_transformer_template": "{{ timestamp(\"now\") }}" + } + }, + "style": null + } + ], + "path": "/api/v1/slo/{slo_id}/history" + }, + "scenario": "Get an SLO's history returns \"OK\" response", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/service-level-objectives/get-corrections-for-an-slo-returns-ok-response.json b/test-runner-data/v1/service-level-objectives/get-corrections-for-an-slo-returns-ok-response.json new file mode 100644 index 000000000000..ce4819dde92f --- /dev/null +++ b/test-runner-data/v1/service-level-objectives/get-corrections-for-an-slo-returns-ok-response.json @@ -0,0 +1,35 @@ +{ + "api": "ServiceLevelObjectives", + "expected_status": 200, + "feature": "Service Level Objectives", + "id": "v1/Service Level Objectives/Get Corrections For an SLO returns \"OK\" response", + "operation_id": "GetSLOCorrections", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "slo_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "slo.data[0].id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v1/slo/{slo_id}/corrections" + }, + "scenario": "Get Corrections For an SLO returns \"OK\" response", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/service-level-objectives/search-for-slos-returns-ok-response.json b/test-runner-data/v1/service-level-objectives/search-for-slos-returns-ok-response.json new file mode 100644 index 000000000000..a0a0bf392d2a --- /dev/null +++ b/test-runner-data/v1/service-level-objectives/search-for-slos-returns-ok-response.json @@ -0,0 +1,67 @@ +{ + "api": "ServiceLevelObjectives", + "expected_status": 200, + "feature": "Service Level Objectives", + "id": "v1/Service Level Objectives/Search for SLOs returns \"OK\" response", + "operation_id": "SearchSLO", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "query", + "name": "query", + "required": false, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "slo.data[0].name", + "type": "fixture" + }, + "style": null + }, + { + "explode": null, + "in": "query", + "name": "page[size]", + "required": false, + "schema": { + "format": "int64", + "ref": null, + "type": "integer" + }, + "source": { + "type": "literal", + "value": 20 + }, + "style": null + }, + { + "explode": null, + "in": "query", + "name": "page[number]", + "required": false, + "schema": { + "format": "int64", + "ref": null, + "type": "integer" + }, + "source": { + "type": "literal", + "value": 0 + }, + "style": null + } + ], + "path": "/api/v1/slo/search" + }, + "scenario": "Search for SLOs returns \"OK\" response", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/service-level-objectives/update-an-slo-returns-bad-request-response.json b/test-runner-data/v1/service-level-objectives/update-an-slo-returns-bad-request-response.json new file mode 100644 index 000000000000..ed51de9cf0ba --- /dev/null +++ b/test-runner-data/v1/service-level-objectives/update-an-slo-returns-bad-request-response.json @@ -0,0 +1,55 @@ +{ + "api": "ServiceLevelObjectives", + "expected_status": 400, + "feature": "Service Level Objectives", + "id": "v1/Service Level Objectives/Update an SLO returns \"Bad Request\" response", + "operation_id": "UpdateSLO", + "request": { + "body": { + "schema": { + "format": null, + "ref": "ServiceLevelObjective", + "type": "object" + }, + "source": "inline", + "value": { + "name": "{{ unique }}", + "thresholds": [ + { + "target": 95.0, + "target_display": "95.0", + "timeframe": "7d", + "warning": 98, + "warning_display": "98.0" + } + ], + "type": "monitor" + } + }, + "content_type": "application/json", + "method": "PUT", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "slo_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "slo.data[0].id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v1/slo/{slo_id}" + }, + "scenario": "Update an SLO returns \"Bad Request\" response", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/service-level-objectives/update-an-slo-returns-ok-response.json b/test-runner-data/v1/service-level-objectives/update-an-slo-returns-ok-response.json new file mode 100644 index 000000000000..ed0127c56e5e --- /dev/null +++ b/test-runner-data/v1/service-level-objectives/update-an-slo-returns-ok-response.json @@ -0,0 +1,60 @@ +{ + "api": "ServiceLevelObjectives", + "expected_status": 200, + "feature": "Service Level Objectives", + "id": "v1/Service Level Objectives/Update an SLO returns \"OK\" response", + "operation_id": "UpdateSLO", + "request": { + "body": { + "schema": { + "format": null, + "ref": "ServiceLevelObjective", + "type": "object" + }, + "source": "inline", + "value": { + "name": "{{ slo.data[0].name }}", + "query": { + "denominator": "sum:httpservice.hits{!code:3xx}.as_count()", + "numerator": "sum:httpservice.hits{code:2xx}.as_count()" + }, + "target_threshold": 97.0, + "thresholds": [ + { + "target": 97.0, + "timeframe": "7d", + "warning": 98.0 + } + ], + "timeframe": "7d", + "type": "metric", + "warning_threshold": 98 + } + }, + "content_type": "application/json", + "method": "PUT", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "slo_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "slo.data[0].id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v1/slo/{slo_id}" + }, + "scenario": "Update an SLO returns \"OK\" response", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/synthetics/client-is-resilient-to-enum-and-oneof-deserialization-errors.json b/test-runner-data/v1/synthetics/client-is-resilient-to-enum-and-oneof-deserialization-errors.json new file mode 100644 index 000000000000..5fffcde2d8cd --- /dev/null +++ b/test-runner-data/v1/synthetics/client-is-resilient-to-enum-and-oneof-deserialization-errors.json @@ -0,0 +1,18 @@ +{ + "api": "Synthetics", + "expected_status": 200, + "feature": "Synthetics", + "id": "v1/Synthetics/Client is resilient to enum and oneOf deserialization errors", + "operation_id": "ListTests", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [], + "path": "/api/v1/synthetics/tests" + }, + "scenario": "Client is resilient to enum and oneOf deserialization errors", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/synthetics/create-a-browser-test-returns-ok-returns-saved-rumsettings-response.json b/test-runner-data/v1/synthetics/create-a-browser-test-returns-ok-returns-saved-rumsettings-response.json new file mode 100644 index 000000000000..2fa8ddf34b82 --- /dev/null +++ b/test-runner-data/v1/synthetics/create-a-browser-test-returns-ok-returns-saved-rumsettings-response.json @@ -0,0 +1,92 @@ +{ + "api": "Synthetics", + "expected_status": 200, + "feature": "Synthetics", + "id": "v1/Synthetics/Create a browser test returns \"OK - Returns saved rumSettings.\" response", + "operation_id": "CreateSyntheticsBrowserTest", + "request": { + "body": { + "schema": { + "format": null, + "ref": "SyntheticsBrowserTest", + "type": "object" + }, + "source": "synthetics_browser_test_payload_with_rum_settings.json", + "value": { + "config": { + "assertions": [], + "configVariables": [ + { + "example": "content-type", + "name": "PROPERTY", + "pattern": "content-type", + "type": "text" + } + ], + "request": { + "certificateDomains": [ + "https://datadoghq.com" + ], + "method": "GET", + "url": "https://datadoghq.com" + }, + "setCookie": "name:test" + }, + "locations": [ + "aws:us-east-2" + ], + "message": "Test message", + "name": "{{ unique }}", + "options": { + "accept_self_signed": false, + "allow_insecure": true, + "ci": { + "executionRule": "skipped" + }, + "device_ids": [ + "tablet" + ], + "disableCors": true, + "disableCsp": true, + "follow_redirects": true, + "ignoreServerCertificateError": true, + "initialNavigationTimeout": 200, + "min_failure_duration": 10, + "min_location_failed": 1, + "noScreenshot": true, + "retry": { + "count": 2, + "interval": 10 + }, + "rumSettings": { + "applicationId": "mockApplicationId", + "clientTokenId": 12345, + "isEnabled": true + }, + "tick_every": 300 + }, + "steps": [ + { + "allowFailure": false, + "isCritical": true, + "name": "Refresh page", + "params": {}, + "type": "refresh" + } + ], + "tags": [ + "testing:browser" + ], + "type": "browser" + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v1/synthetics/tests/browser" + }, + "scenario": "Create a browser test returns \"OK - Returns saved rumSettings.\" response", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/synthetics/create-a-browser-test-returns-ok-returns-the-created-test-details-response.json b/test-runner-data/v1/synthetics/create-a-browser-test-returns-ok-returns-the-created-test-details-response.json new file mode 100644 index 000000000000..e1aa6b92e093 --- /dev/null +++ b/test-runner-data/v1/synthetics/create-a-browser-test-returns-ok-returns-the-created-test-details-response.json @@ -0,0 +1,92 @@ +{ + "api": "Synthetics", + "expected_status": 200, + "feature": "Synthetics", + "id": "v1/Synthetics/Create a browser test returns \"OK - Returns the created test details.\" response", + "operation_id": "CreateSyntheticsBrowserTest", + "request": { + "body": { + "schema": { + "format": null, + "ref": "SyntheticsBrowserTest", + "type": "object" + }, + "source": "synthetics_browser_test_payload.json", + "value": { + "config": { + "assertions": [], + "configVariables": [ + { + "example": "content-type", + "name": "PROPERTY", + "pattern": "content-type", + "secure": true, + "type": "text" + } + ], + "request": { + "method": "GET", + "url": "https://datadoghq.com" + }, + "setCookie": "name:test", + "variables": [ + { + "example": "secret", + "name": "TEST_VARIABLE", + "pattern": "secret", + "secure": true, + "type": "text" + } + ] + }, + "locations": [ + "aws:us-east-2" + ], + "message": "Test message", + "name": "{{ unique }}", + "options": { + "accept_self_signed": false, + "allow_insecure": true, + "device_ids": [ + "chrome.laptop_large" + ], + "disableCors": true, + "enableProfiling": true, + "enableSecurityTesting": true, + "follow_redirects": true, + "min_failure_duration": 10, + "min_location_failed": 1, + "noScreenshot": true, + "retry": { + "count": 2, + "interval": 10 + }, + "tick_every": 300 + }, + "steps": [ + { + "allowFailure": false, + "alwaysExecute": true, + "exitIfSucceed": true, + "isCritical": true, + "name": "Refresh page", + "params": {}, + "type": "refresh" + } + ], + "tags": [ + "testing:browser" + ], + "type": "browser" + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v1/synthetics/tests/browser" + }, + "scenario": "Create a browser test returns \"OK - Returns the created test details.\" response", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/synthetics/create-a-browser-test-with-advanced-scheduling-options-returns-ok-returns-the-created-test-details-response.json b/test-runner-data/v1/synthetics/create-a-browser-test-with-advanced-scheduling-options-returns-ok-returns-the-created-test-details-response.json new file mode 100644 index 000000000000..60f3387b1def --- /dev/null +++ b/test-runner-data/v1/synthetics/create-a-browser-test-with-advanced-scheduling-options-returns-ok-returns-the-created-test-details-response.json @@ -0,0 +1,93 @@ +{ + "api": "Synthetics", + "expected_status": 200, + "feature": "Synthetics", + "id": "v1/Synthetics/Create a browser test with advanced scheduling options returns \"OK - Returns the created test details.\" response", + "operation_id": "CreateSyntheticsBrowserTest", + "request": { + "body": { + "schema": { + "format": null, + "ref": "SyntheticsBrowserTest", + "type": "object" + }, + "source": "synthetics_browser_test_payload_with_advanced_scheduling.json", + "value": { + "config": { + "assertions": [], + "configVariables": [ + { + "example": "content-type", + "name": "PROPERTY", + "pattern": "content-type", + "type": "text" + } + ], + "request": { + "method": "GET", + "url": "https://datadoghq.com" + }, + "setCookie": "name:test" + }, + "locations": [ + "aws:us-east-2" + ], + "message": "Test message", + "name": "{{ unique }}", + "options": { + "accept_self_signed": false, + "allow_insecure": true, + "device_ids": [ + "tablet" + ], + "disableCors": true, + "follow_redirects": true, + "min_failure_duration": 10, + "min_location_failed": 1, + "noScreenshot": true, + "retry": { + "count": 2, + "interval": 10 + }, + "scheduling": { + "timeframes": [ + { + "day": 1, + "from": "07:00", + "to": "16:00" + }, + { + "day": 3, + "from": "07:00", + "to": "16:00" + } + ], + "timezone": "America/New_York" + }, + "tick_every": 300 + }, + "steps": [ + { + "allowFailure": false, + "isCritical": true, + "name": "Refresh page", + "params": {}, + "type": "refresh" + } + ], + "tags": [ + "testing:browser" + ], + "type": "browser" + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v1/synthetics/tests/browser" + }, + "scenario": "Create a browser test with advanced scheduling options returns \"OK - Returns the created test details.\" response", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/synthetics/create-a-fido-global-variable-returns-ok-response.json b/test-runner-data/v1/synthetics/create-a-fido-global-variable-returns-ok-response.json new file mode 100644 index 000000000000..0ce340cb7772 --- /dev/null +++ b/test-runner-data/v1/synthetics/create-a-fido-global-variable-returns-ok-response.json @@ -0,0 +1,31 @@ +{ + "api": "Synthetics", + "expected_status": 200, + "feature": "Synthetics", + "id": "v1/Synthetics/Create a FIDO global variable returns \"OK\" response", + "operation_id": "CreateGlobalVariable", + "request": { + "body": { + "schema": { + "format": null, + "ref": "SyntheticsGlobalVariableRequest", + "type": "object" + }, + "source": "synthetics_global_variable_fido_payload.json", + "value": { + "description": "", + "is_fido": true, + "name": "GLOBAL_VARIABLE_FIDO_PAYLOAD_{{ unique_upper_alnum }}", + "tags": [] + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v1/synthetics/variables" + }, + "scenario": "Create a FIDO global variable returns \"OK\" response", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/synthetics/create-a-global-variable-from-test-returns-ok-response.json b/test-runner-data/v1/synthetics/create-a-global-variable-from-test-returns-ok-response.json new file mode 100644 index 000000000000..ad8794a704e3 --- /dev/null +++ b/test-runner-data/v1/synthetics/create-a-global-variable-from-test-returns-ok-response.json @@ -0,0 +1,39 @@ +{ + "api": "Synthetics", + "expected_status": 200, + "feature": "Synthetics", + "id": "v1/Synthetics/Create a global variable from test returns \"OK\" response", + "operation_id": "CreateGlobalVariable", + "request": { + "body": { + "schema": { + "format": null, + "ref": "SyntheticsGlobalVariableRequest", + "type": "object" + }, + "source": "synthetics_global_variable_from_test_payload.json", + "value": { + "description": "", + "name": "GLOBAL_VARIABLE_FROM_TEST_PAYLOAD_{{ unique_upper_alnum }}", + "parse_test_options": { + "localVariableName": "EXTRACTED_VALUE", + "type": "local_variable" + }, + "parse_test_public_id": "{{ synthetics_api_test_multi_step.public_id }}", + "tags": [], + "value": { + "secure": false, + "value": "" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v1/synthetics/variables" + }, + "scenario": "Create a global variable from test returns \"OK\" response", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/synthetics/create-a-mobile-test-returns-ok-returns-the-created-test-details-response.json b/test-runner-data/v1/synthetics/create-a-mobile-test-returns-ok-returns-the-created-test-details-response.json new file mode 100644 index 000000000000..7e9513e82c25 --- /dev/null +++ b/test-runner-data/v1/synthetics/create-a-mobile-test-returns-ok-returns-the-created-test-details-response.json @@ -0,0 +1,46 @@ +{ + "api": "Synthetics", + "expected_status": 200, + "feature": "Synthetics", + "id": "v1/Synthetics/Create a mobile test returns \"OK - Returns the created test details.\" response", + "operation_id": "CreateSyntheticsMobileTest", + "request": { + "body": { + "schema": { + "format": null, + "ref": "SyntheticsMobileTest", + "type": "object" + }, + "source": "synthetics_mobile_test_payload.json", + "value": { + "config": { + "variables": [] + }, + "message": "", + "name": "{{ unique }}", + "options": { + "device_ids": [ + "synthetics:mobile:device:iphone_15_ios_17" + ], + "mobileApplication": { + "applicationId": "ab0e0aed-536d-411a-9a99-5428c27d8f8e", + "referenceId": "6115922a-5f5d-455e-bc7e-7955a57f3815", + "referenceType": "version" + }, + "tick_every": 3600 + }, + "status": "paused", + "steps": [], + "type": "mobile" + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v1/synthetics/tests/mobile" + }, + "scenario": "Create a mobile test returns \"OK - Returns the created test details.\" response", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/synthetics/create-a-multi-step-api-test-with-every-type-of-basicauth-returns-ok-returns-the-created-test-details-response.json b/test-runner-data/v1/synthetics/create-a-multi-step-api-test-with-every-type-of-basicauth-returns-ok-returns-the-created-test-details-response.json new file mode 100644 index 000000000000..b220d2d6c7d9 --- /dev/null +++ b/test-runner-data/v1/synthetics/create-a-multi-step-api-test-with-every-type-of-basicauth-returns-ok-returns-the-created-test-details-response.json @@ -0,0 +1,182 @@ +{ + "api": "Synthetics", + "expected_status": 200, + "feature": "Synthetics", + "id": "v1/Synthetics/Create a multi-step api test with every type of basicAuth returns \"OK - Returns the created test details.\" response", + "operation_id": "CreateSyntheticsAPITest", + "request": { + "body": { + "schema": { + "format": null, + "ref": "SyntheticsAPITest", + "type": "object" + }, + "source": "synthetics_api_test_multi_step_with_every_type_of_basic_auth.json", + "value": { + "config": { + "steps": [ + { + "assertions": [ + { + "operator": "is", + "target": 200, + "type": "statusCode" + } + ], + "name": "request is sent", + "request": { + "basicAuth": { + "password": "password", + "username": "username" + }, + "method": "GET", + "url": "https://httpbin.org/status/200" + }, + "subtype": "http" + }, + { + "assertions": [ + { + "operator": "is", + "target": 200, + "type": "statusCode" + } + ], + "name": "request is sent", + "request": { + "basicAuth": { + "password": "password", + "type": "web", + "username": "username" + }, + "method": "GET", + "url": "https://httpbin.org/status/200" + }, + "subtype": "http" + }, + { + "assertions": [ + { + "operator": "is", + "target": 200, + "type": "statusCode" + } + ], + "name": "request is sent", + "request": { + "basicAuth": { + "accessKey": "accessKey", + "secretKey": "secretKey", + "type": "sigv4" + }, + "method": "GET", + "url": "https://httpbin.org/status/200" + }, + "subtype": "http" + }, + { + "assertions": [ + { + "operator": "is", + "target": 200, + "type": "statusCode" + } + ], + "name": "request is sent", + "request": { + "basicAuth": { + "type": "ntlm" + }, + "method": "GET", + "url": "https://httpbin.org/status/200" + }, + "subtype": "http" + }, + { + "assertions": [ + { + "operator": "is", + "target": 200, + "type": "statusCode" + } + ], + "name": "request is sent", + "request": { + "basicAuth": { + "password": "password", + "type": "digest", + "username": "username" + }, + "method": "GET", + "url": "https://httpbin.org/status/200" + }, + "subtype": "http" + }, + { + "assertions": [ + { + "operator": "is", + "target": 200, + "type": "statusCode" + } + ], + "name": "request is sent", + "request": { + "basicAuth": { + "accessTokenUrl": "accessTokenUrl", + "clientId": "clientId", + "clientSecret": "clientSecret", + "tokenApiAuthentication": "header", + "type": "oauth-client" + }, + "method": "GET", + "url": "https://httpbin.org/status/200" + }, + "subtype": "http" + }, + { + "assertions": [ + { + "operator": "is", + "target": 200, + "type": "statusCode" + } + ], + "name": "request is sent", + "request": { + "basicAuth": { + "accessTokenUrl": "accessTokenUrl", + "password": "password", + "tokenApiAuthentication": "header", + "type": "oauth-rop", + "username": "username" + }, + "method": "GET", + "url": "https://httpbin.org/status/200" + }, + "subtype": "http" + } + ] + }, + "locations": [ + "aws:us-east-2" + ], + "message": "BDD test payload: synthetics_api_test_multi_step_with_every_type_of_basic_auth.json", + "name": "{{ unique }}", + "options": { + "tick_every": 60 + }, + "subtype": "multi", + "type": "api" + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v1/synthetics/tests/api" + }, + "scenario": "Create a multi-step api test with every type of basicAuth returns \"OK - Returns the created test details.\" response", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/synthetics/create-a-multistep-test-with-subtest-returns-ok-response.json b/test-runner-data/v1/synthetics/create-a-multistep-test-with-subtest-returns-ok-response.json new file mode 100644 index 000000000000..43724088aa83 --- /dev/null +++ b/test-runner-data/v1/synthetics/create-a-multistep-test-with-subtest-returns-ok-response.json @@ -0,0 +1,65 @@ +{ + "api": "Synthetics", + "expected_status": 200, + "feature": "Synthetics", + "id": "v1/Synthetics/Create a multistep test with subtest returns \"OK\" response", + "operation_id": "CreateSyntheticsAPITest", + "request": { + "body": { + "schema": { + "format": null, + "ref": "SyntheticsAPITest", + "type": "object" + }, + "source": "synthetics_api_test_multi_step_with_subtest.json", + "value": { + "config": { + "steps": [ + { + "assertions": [ + { + "operator": "is", + "target": 200, + "type": "statusCode" + } + ], + "name": "request is sent", + "request": { + "basicAuth": { + "password": "password", + "username": "username" + }, + "method": "GET", + "url": "https://httpbin.org/status/200" + }, + "subtype": "http" + }, + { + "name": "subtest step", + "subtestPublicId": "{{ synthetics_api_test.public_id }}", + "subtype": "playSubTest" + } + ] + }, + "locations": [ + "aws:us-east-2" + ], + "message": "BDD test payload: synthetics_api_test_multi_step_with_subtest.json", + "name": "{{ unique }}", + "options": { + "tick_every": 60 + }, + "subtype": "multi", + "type": "api" + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v1/synthetics/tests/api" + }, + "scenario": "Create a multistep test with subtest returns \"OK\" response", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/synthetics/create-a-private-location-returns-ok-response.json b/test-runner-data/v1/synthetics/create-a-private-location-returns-ok-response.json new file mode 100644 index 000000000000..b83d3a946644 --- /dev/null +++ b/test-runner-data/v1/synthetics/create-a-private-location-returns-ok-response.json @@ -0,0 +1,37 @@ +{ + "api": "Synthetics", + "expected_status": 200, + "feature": "Synthetics", + "id": "v1/Synthetics/Create a private location returns \"OK\" response", + "operation_id": "CreatePrivateLocation", + "request": { + "body": { + "schema": { + "format": null, + "ref": "SyntheticsPrivateLocation", + "type": "object" + }, + "source": "inline", + "value": { + "description": "Test {{ unique }} description", + "metadata": { + "restricted_roles": [ + "{{ role.data.id }}" + ] + }, + "name": "{{ unique }}", + "tags": [ + "test:{{ unique_lower_alnum }}" + ] + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v1/synthetics/private-locations" + }, + "scenario": "Create a private location returns \"OK\" response", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/synthetics/create-a-totp-global-variable-returns-ok-response.json b/test-runner-data/v1/synthetics/create-a-totp-global-variable-returns-ok-response.json new file mode 100644 index 000000000000..f62c0761c567 --- /dev/null +++ b/test-runner-data/v1/synthetics/create-a-totp-global-variable-returns-ok-response.json @@ -0,0 +1,41 @@ +{ + "api": "Synthetics", + "expected_status": 200, + "feature": "Synthetics", + "id": "v1/Synthetics/Create a TOTP global variable returns \"OK\" response", + "operation_id": "CreateGlobalVariable", + "request": { + "body": { + "schema": { + "format": null, + "ref": "SyntheticsGlobalVariableRequest", + "type": "object" + }, + "source": "synthetics_global_variable_totp_payload.json", + "value": { + "description": "", + "is_totp": true, + "name": "GLOBAL_VARIABLE_TOTP_PAYLOAD_{{ unique_upper_alnum }}", + "tags": [], + "value": { + "options": { + "totp_parameters": { + "digits": 6, + "refresh_interval": 30 + } + }, + "secure": false, + "value": "" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v1/synthetics/variables" + }, + "scenario": "Create a TOTP global variable returns \"OK\" response", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/synthetics/create-an-api-grpc-test-returns-ok-returns-the-created-test-details-response.json b/test-runner-data/v1/synthetics/create-an-api-grpc-test-returns-ok-returns-the-created-test-details-response.json new file mode 100644 index 000000000000..80f8bcbd59ba --- /dev/null +++ b/test-runner-data/v1/synthetics/create-an-api-grpc-test-returns-ok-returns-the-created-test-details-response.json @@ -0,0 +1,74 @@ +{ + "api": "Synthetics", + "expected_status": 200, + "feature": "Synthetics", + "id": "v1/Synthetics/Create an API GRPC test returns \"OK - Returns the created test details.\" response", + "operation_id": "CreateSyntheticsAPITest", + "request": { + "body": { + "schema": { + "format": null, + "ref": "SyntheticsAPITest", + "type": "object" + }, + "source": "synthetics_api_grpc_test_payload.json", + "value": { + "config": { + "assertions": [ + { + "operator": "is", + "target": 1, + "type": "grpcHealthcheckStatus" + }, + { + "operator": "is", + "target": "proto target", + "type": "grpcProto" + }, + { + "operator": "is", + "property": "property", + "target": "123", + "type": "grpcMetadata" + } + ], + "request": { + "host": "localhost", + "message": "", + "metadata": {}, + "method": "GET", + "port": 50051, + "service": "Hello" + } + }, + "locations": [ + "aws:us-east-2" + ], + "message": "BDD test payload: synthetics_api_grpc_test_payload.json", + "name": "{{ unique }}", + "options": { + "min_failure_duration": 0, + "min_location_failed": 1, + "monitor_name": "{{ unique }}", + "monitor_options": { + "renotify_interval": 0 + }, + "tick_every": 60 + }, + "subtype": "grpc", + "tags": [ + "testing:api" + ], + "type": "api" + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v1/synthetics/tests/api" + }, + "scenario": "Create an API GRPC test returns \"OK - Returns the created test details.\" response", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/synthetics/create-an-api-http-test-has-bodyhash-filled-out.json b/test-runner-data/v1/synthetics/create-an-api-http-test-has-bodyhash-filled-out.json new file mode 100644 index 000000000000..95220211db32 --- /dev/null +++ b/test-runner-data/v1/synthetics/create-an-api-http-test-has-bodyhash-filled-out.json @@ -0,0 +1,157 @@ +{ + "api": "Synthetics", + "expected_status": 200, + "feature": "Synthetics", + "id": "v1/Synthetics/Create an API HTTP test has bodyHash filled out", + "operation_id": "CreateSyntheticsAPITest", + "request": { + "body": { + "schema": { + "format": null, + "ref": "SyntheticsAPITest", + "type": "object" + }, + "source": "synthetics_api_http_test_payload.json", + "value": { + "config": { + "assertions": [ + { + "operator": "is", + "property": "{{ '{{ PROPERTY }}' }}", + "target": "text/html", + "type": "header" + }, + { + "operator": "lessThan", + "target": 2000, + "timingsScope": "withoutDNS", + "type": "responseTime" + }, + { + "operator": "validatesJSONPath", + "target": { + "jsonPath": "topKey", + "operator": "isNot", + "targetValue": "0" + }, + "type": "body" + }, + { + "operator": "validatesJSONPath", + "target": { + "elementsOperator": "atLeastOneElementMatches", + "jsonPath": "topKey", + "operator": "isNot", + "targetValue": "0" + }, + "type": "body" + }, + { + "operator": "validatesJSONSchema", + "target": { + "jsonSchema": "{\"type\": \"object\", \"properties\":{\"slideshow\":{\"type\":\"object\"}}}", + "metaSchema": "draft-07" + }, + "type": "body" + }, + { + "operator": "validatesXPath", + "target": { + "operator": "contains", + "targetValue": "0", + "xPath": "target-xpath" + }, + "type": "body" + }, + { + "operator": "md5", + "target": "a", + "type": "bodyHash" + }, + { + "code": "const hello = 'world';", + "type": "javascript" + } + ], + "configVariables": [ + { + "example": "content-type", + "name": "PROPERTY", + "pattern": "content-type", + "type": "text" + } + ], + "request": { + "basicAuth": { + "accessTokenUrl": "https://datadog-token.com", + "audience": "audience", + "clientId": "client-id", + "clientSecret": "client-secret", + "resource": "resource", + "scope": "yoyo", + "tokenApiAuthentication": "header", + "type": "oauth-client" + }, + "certificate": { + "cert": { + "content": "cert-content", + "filename": "cert-filename", + "updatedAt": "2020-10-16T09:23:24.857Z" + }, + "key": { + "content": "key-content", + "filename": "key-filename", + "updatedAt": "2020-10-16T09:23:24.857Z" + } + }, + "headers": { + "unique": "{{ unique_lower_alnum }}" + }, + "method": "GET", + "persistCookies": true, + "proxy": { + "headers": {}, + "url": "https://datadoghq.com" + }, + "timeout": 10, + "url": "https://datadoghq.com" + }, + "variablesFromScript": "dd.variable.set(\"FOO\", \"foo\")" + }, + "locations": [ + "aws:us-east-2" + ], + "message": "BDD test payload: synthetics_api_http_test_payload.json", + "name": "{{ unique }}", + "options": { + "accept_self_signed": false, + "allow_insecure": true, + "follow_redirects": true, + "httpVersion": "http2", + "min_failure_duration": 10, + "min_location_failed": 1, + "monitor_name": "{{ unique }}", + "monitor_priority": 5, + "retry": { + "count": 3, + "interval": 10 + }, + "tick_every": 60 + }, + "subtype": "http", + "tags": [ + "testing:api" + ], + "type": "api" + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v1/synthetics/tests/api" + }, + "scenario": "Create an API HTTP test has bodyHash filled out", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/synthetics/create-an-api-http-test-returns-ok-returns-the-created-test-details-response.json b/test-runner-data/v1/synthetics/create-an-api-http-test-returns-ok-returns-the-created-test-details-response.json new file mode 100644 index 000000000000..e2e38aaf70d6 --- /dev/null +++ b/test-runner-data/v1/synthetics/create-an-api-http-test-returns-ok-returns-the-created-test-details-response.json @@ -0,0 +1,157 @@ +{ + "api": "Synthetics", + "expected_status": 200, + "feature": "Synthetics", + "id": "v1/Synthetics/Create an API HTTP test returns \"OK - Returns the created test details.\" response", + "operation_id": "CreateSyntheticsAPITest", + "request": { + "body": { + "schema": { + "format": null, + "ref": "SyntheticsAPITest", + "type": "object" + }, + "source": "synthetics_api_http_test_payload.json", + "value": { + "config": { + "assertions": [ + { + "operator": "is", + "property": "{{ '{{ PROPERTY }}' }}", + "target": "text/html", + "type": "header" + }, + { + "operator": "lessThan", + "target": 2000, + "timingsScope": "withoutDNS", + "type": "responseTime" + }, + { + "operator": "validatesJSONPath", + "target": { + "jsonPath": "topKey", + "operator": "isNot", + "targetValue": "0" + }, + "type": "body" + }, + { + "operator": "validatesJSONPath", + "target": { + "elementsOperator": "atLeastOneElementMatches", + "jsonPath": "topKey", + "operator": "isNot", + "targetValue": "0" + }, + "type": "body" + }, + { + "operator": "validatesJSONSchema", + "target": { + "jsonSchema": "{\"type\": \"object\", \"properties\":{\"slideshow\":{\"type\":\"object\"}}}", + "metaSchema": "draft-07" + }, + "type": "body" + }, + { + "operator": "validatesXPath", + "target": { + "operator": "contains", + "targetValue": "0", + "xPath": "target-xpath" + }, + "type": "body" + }, + { + "operator": "md5", + "target": "a", + "type": "bodyHash" + }, + { + "code": "const hello = 'world';", + "type": "javascript" + } + ], + "configVariables": [ + { + "example": "content-type", + "name": "PROPERTY", + "pattern": "content-type", + "type": "text" + } + ], + "request": { + "basicAuth": { + "accessTokenUrl": "https://datadog-token.com", + "audience": "audience", + "clientId": "client-id", + "clientSecret": "client-secret", + "resource": "resource", + "scope": "yoyo", + "tokenApiAuthentication": "header", + "type": "oauth-client" + }, + "certificate": { + "cert": { + "content": "cert-content", + "filename": "cert-filename", + "updatedAt": "2020-10-16T09:23:24.857Z" + }, + "key": { + "content": "key-content", + "filename": "key-filename", + "updatedAt": "2020-10-16T09:23:24.857Z" + } + }, + "headers": { + "unique": "{{ unique_lower_alnum }}" + }, + "method": "GET", + "persistCookies": true, + "proxy": { + "headers": {}, + "url": "https://datadoghq.com" + }, + "timeout": 10, + "url": "https://datadoghq.com" + }, + "variablesFromScript": "dd.variable.set(\"FOO\", \"foo\")" + }, + "locations": [ + "aws:us-east-2" + ], + "message": "BDD test payload: synthetics_api_http_test_payload.json", + "name": "{{ unique }}", + "options": { + "accept_self_signed": false, + "allow_insecure": true, + "follow_redirects": true, + "httpVersion": "http2", + "min_failure_duration": 10, + "min_location_failed": 1, + "monitor_name": "{{ unique }}", + "monitor_priority": 5, + "retry": { + "count": 3, + "interval": 10 + }, + "tick_every": 60 + }, + "subtype": "http", + "tags": [ + "testing:api" + ], + "type": "api" + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v1/synthetics/tests/api" + }, + "scenario": "Create an API HTTP test returns \"OK - Returns the created test details.\" response", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/synthetics/create-an-api-http-with-oauth-rop-test-returns-ok-returns-the-created-test-details-response.json b/test-runner-data/v1/synthetics/create-an-api-http-with-oauth-rop-test-returns-ok-returns-the-created-test-details-response.json new file mode 100644 index 000000000000..5c034bffd92f --- /dev/null +++ b/test-runner-data/v1/synthetics/create-an-api-http-with-oauth-rop-test-returns-ok-returns-the-created-test-details-response.json @@ -0,0 +1,136 @@ +{ + "api": "Synthetics", + "expected_status": 200, + "feature": "Synthetics", + "id": "v1/Synthetics/Create an API HTTP with oauth-rop test returns \"OK - Returns the created test details.\" response", + "operation_id": "CreateSyntheticsAPITest", + "request": { + "body": { + "schema": { + "format": null, + "ref": "SyntheticsAPITest", + "type": "object" + }, + "source": "synthetics_api_http_test_oauth_rop_payload.json", + "value": { + "config": { + "assertions": [ + { + "operator": "is", + "property": "{{ '{{ PROPERTY }}' }}", + "target": "text/html", + "type": "header" + }, + { + "operator": "lessThan", + "target": 2000, + "type": "responseTime" + }, + { + "operator": "validatesJSONPath", + "target": { + "jsonPath": "topKey", + "operator": "isNot", + "targetValue": "0" + }, + "type": "body" + }, + { + "operator": "validatesJSONSchema", + "target": { + "jsonSchema": "{\"type\": \"object\", \"properties\":{\"slideshow\":{\"type\":\"object\"}}}", + "metaSchema": "draft-07" + }, + "type": "body" + }, + { + "operator": "validatesXPath", + "target": { + "operator": "contains", + "targetValue": "0", + "xPath": "target-xpath" + }, + "type": "body" + } + ], + "configVariables": [ + { + "example": "content-type", + "name": "PROPERTY", + "pattern": "content-type", + "type": "text" + } + ], + "request": { + "basicAuth": { + "accessTokenUrl": "https://datadog-token.com", + "audience": "audience", + "clientId": "client-id", + "clientSecret": "client-secret", + "password": "oauth-password", + "resource": "resource", + "scope": "yoyo", + "tokenApiAuthentication": "body", + "type": "oauth-rop", + "username": "oauth-usermame" + }, + "certificate": { + "cert": { + "content": "cert-content", + "filename": "cert-filename", + "updatedAt": "2020-10-16T09:23:24.857Z" + }, + "key": { + "content": "key-content", + "filename": "key-filename", + "updatedAt": "2020-10-16T09:23:24.857Z" + } + }, + "headers": { + "unique": "{{ unique_lower_alnum }}" + }, + "method": "GET", + "proxy": { + "headers": {}, + "url": "https://datadoghq.com" + }, + "timeout": 10, + "url": "https://datadoghq.com" + } + }, + "locations": [ + "aws:us-east-2" + ], + "message": "BDD test payload: synthetics_api_http_test_payload.json", + "name": "{{ unique }}", + "options": { + "accept_self_signed": false, + "allow_insecure": true, + "follow_redirects": true, + "min_failure_duration": 10, + "min_location_failed": 1, + "monitor_name": "{{ unique }}", + "monitor_priority": 5, + "retry": { + "count": 3, + "interval": 10 + }, + "tick_every": 60 + }, + "subtype": "http", + "tags": [ + "testing:api" + ], + "type": "api" + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v1/synthetics/tests/api" + }, + "scenario": "Create an API HTTP with oauth-rop test returns \"OK - Returns the created test details.\" response", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/synthetics/create-an-api-ssl-test-returns-ok-returns-the-created-test-details-response.json b/test-runner-data/v1/synthetics/create-an-api-ssl-test-returns-ok-returns-the-created-test-details-response.json new file mode 100644 index 000000000000..ddaa6d81da55 --- /dev/null +++ b/test-runner-data/v1/synthetics/create-an-api-ssl-test-returns-ok-returns-the-created-test-details-response.json @@ -0,0 +1,57 @@ +{ + "api": "Synthetics", + "expected_status": 200, + "feature": "Synthetics", + "id": "v1/Synthetics/Create an API SSL test returns \"OK - Returns the created test details.\" response", + "operation_id": "CreateSyntheticsAPITest", + "request": { + "body": { + "schema": { + "format": null, + "ref": "SyntheticsAPITest", + "type": "object" + }, + "source": "synthetics_api_ssl_test_payload.json", + "value": { + "config": { + "assertions": [ + { + "operator": "isInMoreThan", + "target": 10, + "type": "certificate" + } + ], + "request": { + "host": "datadoghq.com", + "port": "{{ '{{ DATADOG_PORT }}' }}" + } + }, + "locations": [ + "aws:us-east-2" + ], + "message": "BDD test payload: synthetics_api_ssl_test_payload.json", + "name": "{{ unique }}", + "options": { + "accept_self_signed": true, + "checkCertificateRevocation": true, + "disableAiaIntermediateFetching": true, + "ignore_certificate_validation": true, + "tick_every": 60 + }, + "subtype": "ssl", + "tags": [ + "testing:api" + ], + "type": "api" + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v1/synthetics/tests/api" + }, + "scenario": "Create an API SSL test returns \"OK - Returns the created test details.\" response", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/synthetics/create-an-api-test-with-a-file-payload-returns-ok-returns-the-created-test-details-response.json b/test-runner-data/v1/synthetics/create-an-api-test-with-a-file-payload-returns-ok-returns-the-created-test-details-response.json new file mode 100644 index 000000000000..a9147ecc3ca2 --- /dev/null +++ b/test-runner-data/v1/synthetics/create-an-api-test-with-a-file-payload-returns-ok-returns-the-created-test-details-response.json @@ -0,0 +1,139 @@ +{ + "api": "Synthetics", + "expected_status": 200, + "feature": "Synthetics", + "id": "v1/Synthetics/Create an API test with a file payload returns \"OK - Returns the created test details.\" response", + "operation_id": "CreateSyntheticsAPITest", + "request": { + "body": { + "schema": { + "format": null, + "ref": "SyntheticsAPITest", + "type": "object" + }, + "source": "synthetics_api_http_test_with_file_payload.json", + "value": { + "config": { + "assertions": [ + { + "operator": "is", + "property": "{{ '{{ PROPERTY }}' }}", + "target": "text/html", + "type": "header" + }, + { + "operator": "lessThan", + "target": 2000, + "timingsScope": "withoutDNS", + "type": "responseTime" + }, + { + "operator": "validatesJSONPath", + "target": { + "jsonPath": "topKey", + "operator": "isNot", + "targetValue": "0" + }, + "type": "body" + }, + { + "operator": "validatesXPath", + "target": { + "operator": "contains", + "targetValue": "0", + "xPath": "target-xpath" + }, + "type": "body" + } + ], + "configVariables": [ + { + "example": "content-type", + "name": "PROPERTY", + "pattern": "content-type", + "type": "text" + } + ], + "request": { + "basicAuth": { + "accessTokenUrl": "https://datadog-token.com", + "audience": "audience", + "clientId": "client-id", + "clientSecret": "client-secret", + "resource": "resource", + "scope": "yoyo", + "tokenApiAuthentication": "header", + "type": "oauth-client" + }, + "bodyType": "application/octet-stream", + "certificate": { + "cert": { + "content": "cert-content", + "filename": "cert-filename", + "updatedAt": "2020-10-16T09:23:24.857Z" + }, + "key": { + "content": "key-content", + "filename": "key-filename", + "updatedAt": "2020-10-16T09:23:24.857Z" + } + }, + "files": [ + { + "content": "file content", + "encoding": "base64", + "name": "file name", + "originalFileName": "image.png", + "type": "file type" + } + ], + "headers": { + "unique": "{{ unique_lower_alnum }}" + }, + "method": "GET", + "persistCookies": true, + "proxy": { + "headers": {}, + "url": "https://datadoghq.com" + }, + "timeout": 10, + "url": "https://datadoghq.com" + } + }, + "locations": [ + "aws:us-east-2" + ], + "message": "BDD test payload: synthetics_api_http_test_payload.json", + "name": "{{ unique }}", + "options": { + "accept_self_signed": false, + "allow_insecure": true, + "follow_redirects": true, + "httpVersion": "http2", + "min_failure_duration": 10, + "min_location_failed": 1, + "monitor_name": "{{ unique }}", + "monitor_priority": 5, + "retry": { + "count": 3, + "interval": 10 + }, + "tick_every": 60 + }, + "subtype": "http", + "tags": [ + "testing:api" + ], + "type": "api" + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v1/synthetics/tests/api" + }, + "scenario": "Create an API test with a file payload returns \"OK - Returns the created test details.\" response", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/synthetics/create-an-api-test-with-mcp-steps-returns-ok-returns-the-created-test-details-response.json b/test-runner-data/v1/synthetics/create-an-api-test-with-mcp-steps-returns-ok-returns-the-created-test-details-response.json new file mode 100644 index 000000000000..d6d29da061f5 --- /dev/null +++ b/test-runner-data/v1/synthetics/create-an-api-test-with-mcp-steps-returns-ok-returns-the-created-test-details-response.json @@ -0,0 +1,166 @@ +{ + "api": "Synthetics", + "expected_status": 200, + "feature": "Synthetics", + "id": "v1/Synthetics/Create an API test with MCP steps returns \"OK - Returns the created test details.\" response", + "operation_id": "CreateSyntheticsAPITest", + "request": { + "body": { + "schema": { + "format": null, + "ref": "SyntheticsAPITest", + "type": "object" + }, + "source": "synthetics_api_test_mcp_payload.json", + "value": { + "config": { + "steps": [ + { + "allowFailure": false, + "assertions": [ + { + "operator": "is", + "target": 200, + "type": "statusCode" + }, + { + "type": "mcpRespectsSpecification" + }, + { + "operator": "contains", + "target": [ + "tools" + ], + "type": "mcpServerCapabilities" + } + ], + "isCritical": true, + "name": "Initialize MCP session", + "request": { + "callType": "init", + "headers": { + "DD-API-KEY": "", + "DD-APPLICATION-KEY": "" + }, + "mcpProtocolVersion": "2025-06-18", + "url": "https://example.org/mcp" + }, + "retry": { + "count": 0, + "interval": 300 + }, + "subtype": "mcp" + }, + { + "allowFailure": false, + "assertions": [ + { + "operator": "is", + "target": 200, + "type": "statusCode" + }, + { + "operator": "moreThan", + "target": 0, + "type": "mcpToolCount" + }, + { + "operator": "lessThan", + "target": 64, + "type": "mcpToolNameLength" + }, + { + "type": "mcpRespectsSpecification" + } + ], + "isCritical": true, + "name": "List MCP tools", + "request": { + "callType": "tool_list", + "headers": { + "DD-API-KEY": "", + "DD-APPLICATION-KEY": "" + }, + "mcpProtocolVersion": "2025-06-18", + "url": "https://example.org/mcp" + }, + "retry": { + "count": 0, + "interval": 300 + }, + "subtype": "mcp" + }, + { + "allowFailure": false, + "assertions": [ + { + "operator": "is", + "target": 200, + "type": "statusCode" + }, + { + "operator": "lessThan", + "target": 5000, + "type": "responseTime" + }, + { + "type": "mcpRespectsSpecification" + } + ], + "isCritical": true, + "name": "Call MCP search tool", + "request": { + "callType": "tool_call", + "headers": { + "DD-API-KEY": "", + "DD-APPLICATION-KEY": "" + }, + "mcpProtocolVersion": "2025-06-18", + "toolArgs": { + "limit": 5, + "query": "datadog synthetics" + }, + "toolName": "search", + "url": "https://example.org/mcp" + }, + "retry": { + "count": 0, + "interval": 300 + }, + "subtype": "mcp" + } + ] + }, + "locations": [ + "aws:us-east-2" + ], + "message": "BDD test payload: synthetics_api_test_mcp_payload.json", + "name": "{{ unique }}", + "options": { + "min_failure_duration": 10, + "min_location_failed": 1, + "monitor_name": "{{ unique }}", + "monitor_priority": 5, + "retry": { + "count": 3, + "interval": 1000 + }, + "tick_every": 900 + }, + "subtype": "multi", + "tags": [ + "testing:api" + ], + "type": "api" + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v1/synthetics/tests/api" + }, + "scenario": "Create an API test with MCP steps returns \"OK - Returns the created test details.\" response", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/synthetics/create-an-api-test-with-multi-subtype-returns-ok-returns-the-created-test-details-response.json b/test-runner-data/v1/synthetics/create-an-api-test-with-multi-subtype-returns-ok-returns-the-created-test-details-response.json new file mode 100644 index 000000000000..fe5efd75f50a --- /dev/null +++ b/test-runner-data/v1/synthetics/create-an-api-test-with-multi-subtype-returns-ok-returns-the-created-test-details-response.json @@ -0,0 +1,275 @@ +{ + "api": "Synthetics", + "expected_status": 200, + "feature": "Synthetics", + "id": "v1/Synthetics/Create an API test with multi subtype returns \"OK - Returns the created test details.\" response", + "operation_id": "CreateSyntheticsAPITest", + "request": { + "body": { + "schema": { + "format": null, + "ref": "SyntheticsAPITest", + "type": "object" + }, + "source": "synthetics_api_test_multi_step_payload.json", + "value": { + "config": { + "configVariables": [ + { + "example": "content-type", + "name": "PROPERTY", + "pattern": "content-type", + "type": "text" + } + ], + "steps": [ + { + "allowFailure": true, + "assertions": [ + { + "operator": "is", + "target": 200, + "type": "statusCode" + } + ], + "exitIfSucceed": true, + "extractedValues": [ + { + "field": "server", + "name": "EXTRACTED_VALUE", + "parser": { + "type": "raw" + }, + "secure": true, + "type": "http_header" + } + ], + "extractedValuesFromScript": "dd.variable.set('STATUS_CODE', dd.response.statusCode);", + "isCritical": true, + "name": "request is sent", + "request": { + "httpVersion": "http2", + "method": "GET", + "timeout": 10, + "url": "https://datadoghq.com" + }, + "retry": { + "count": 5, + "interval": 1000 + }, + "subtype": "http" + }, + { + "name": "Wait", + "subtype": "wait", + "value": 1 + }, + { + "allowFailure": false, + "assertions": [ + { + "operator": "lessThan", + "target": 1000, + "type": "responseTime" + } + ], + "extractedValues": [], + "isCritical": true, + "name": "GRPC CALL", + "request": { + "callType": "unary", + "compressedJsonDescriptor": "eJy1lU1z2yAQhv+Lzj74I3ETH506bQ7OZOSm1w4Wa4epBARQppqM/3v5koCJJdvtxCdW77vPssCO3zMKUgHOFu/ZXvBiS6hZho/f8qe7pftYgXphWJrlA8XwxywEvNba+6PhkC2yVcVVswYp0R6ykRYlZ1SCV21SDrxsssPIeS9FJKqGfK2rqnmmSBwhWa2XlKgtaQPiDcRGCUDVfwGD2sKUqKEtc1cSoOrsMlaMOec1sySYCCgUYRSVLv2zSva2u+FQkB0pVkIw8bFuIudOOn3pOaKYVT3Iy97Pd0AYhOx5QcMsnxvRHlnuLf8ETDd3CNtrv2nejkDpRnANCmGkkFn/hsYzpBKE7jVbufgnKnV9HRM9zRPDDKPttYT61n0TdWkAAjggk9AhuxIeaXd69CYTcsGw7cBTakLVbNpRzGEgyWjkSOpMbZXkhGL6oX30R49qt3GoHrap7i0XdD41WQ+2icCNm5p1hmFqnHNlcla0riKmDZ183crDxChjbnurtxHPRE784sVhWvDfGP+SsTKibU3o5NtWHuZFGZOxP6P5VXqIOvaOSec4eYohyd7NslHuJbd1bewds85xYrNxkr2d+5IhFWF3NvaO684xjE2S5ulY+tu64Pna0fCPJgzw6vF5/WucLcYjt5xoq19O3UDptOg/OamJQRaCcPPnMTQ2QDFn+uhPvUfnCrMc99upyQY4Ui9Dlc/YoG3R/v4Cs9YE+g==", + "host": "grpcbin.test.k6.io", + "message": "{}", + "metadata": {}, + "method": "Index", + "port": 9000, + "service": "grpcbin.GRPCBin" + }, + "retry": { + "count": 0, + "interval": 300 + }, + "subtype": "grpc" + }, + { + "allowFailure": false, + "assertions": [ + { + "operator": "isInMoreThan", + "target": 10, + "type": "certificate" + } + ], + "isCritical": true, + "name": "SSL step", + "request": { + "checkCertificateRevocation": true, + "disableAiaIntermediateFetching": true, + "host": "example.org", + "port": 443 + }, + "retry": { + "count": 0, + "interval": 300 + }, + "subtype": "ssl" + }, + { + "allowFailure": false, + "assertions": [ + { + "operator": "lessThan", + "target": 1000, + "type": "responseTime" + } + ], + "isCritical": true, + "name": "DNS step", + "request": { + "dnsServer": "8.8.8.8", + "dnsServerPort": "53", + "host": "troisdizaines.com" + }, + "retry": { + "count": 0, + "interval": 300 + }, + "subtype": "dns" + }, + { + "allowFailure": false, + "assertions": [ + { + "operator": "lessThan", + "target": 1000, + "type": "responseTime" + } + ], + "isCritical": true, + "name": "TCP step", + "request": { + "host": "34.95.79.70", + "port": 80, + "shouldTrackHops": true, + "timeout": 32 + }, + "retry": { + "count": 0, + "interval": 300 + }, + "subtype": "tcp" + }, + { + "allowFailure": false, + "assertions": [ + { + "operator": "is", + "target": 0, + "type": "packetLossPercentage" + } + ], + "isCritical": true, + "name": "ICMP step", + "request": { + "host": "34.95.79.70", + "numberOfPackets": 4, + "shouldTrackHops": true, + "timeout": 38 + }, + "retry": { + "count": 0, + "interval": 300 + }, + "subtype": "icmp" + }, + { + "allowFailure": false, + "assertions": [ + { + "operator": "lessThan", + "target": 1000, + "type": "responseTime" + } + ], + "isCritical": true, + "name": "Websocket step", + "request": { + "basicAuth": { + "password": "password", + "type": "web", + "username": "user" + }, + "headers": { + "f": "g" + }, + "isMessageBase64Encoded": true, + "message": "My message", + "url": "ws://34.95.79.70/web-socket" + }, + "retry": { + "count": 0, + "interval": 300 + }, + "subtype": "websocket" + }, + { + "allowFailure": false, + "assertions": [ + { + "operator": "lessThan", + "target": 1000, + "type": "responseTime" + } + ], + "isCritical": true, + "name": "UDP step", + "request": { + "host": "8.8.8.8", + "message": "A image.google.com", + "port": 53 + }, + "retry": { + "count": 0, + "interval": 300 + }, + "subtype": "udp" + } + ] + }, + "locations": [ + "aws:us-east-2" + ], + "message": "BDD test payload: synthetics_api_test_multi_step_payload.json", + "name": "{{ unique }}", + "options": { + "accept_self_signed": false, + "allow_insecure": true, + "follow_redirects": true, + "min_failure_duration": 10, + "min_location_failed": 1, + "monitor_name": "{{ unique }}", + "monitor_priority": 5, + "retry": { + "count": 3, + "interval": 1000 + }, + "tick_every": 60 + }, + "subtype": "multi", + "tags": [ + "testing:api" + ], + "type": "api" + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v1/synthetics/tests/api" + }, + "scenario": "Create an API test with multi subtype returns \"OK - Returns the created test details.\" response", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/synthetics/create-an-api-test-with-udp-subtype-returns-ok-returns-the-created-test-details-response.json b/test-runner-data/v1/synthetics/create-an-api-test-with-udp-subtype-returns-ok-returns-the-created-test-details-response.json new file mode 100644 index 000000000000..e94d2ecbf324 --- /dev/null +++ b/test-runner-data/v1/synthetics/create-an-api-test-with-udp-subtype-returns-ok-returns-the-created-test-details-response.json @@ -0,0 +1,71 @@ +{ + "api": "Synthetics", + "expected_status": 200, + "feature": "Synthetics", + "id": "v1/Synthetics/Create an API test with UDP subtype returns \"OK - Returns the created test details.\" response", + "operation_id": "CreateSyntheticsAPITest", + "request": { + "body": { + "schema": { + "format": null, + "ref": "SyntheticsAPITest", + "type": "object" + }, + "source": "synthetics_api_test_udp_payload.json", + "value": { + "config": { + "assertions": [ + { + "operator": "is", + "target": "message", + "type": "receivedMessage" + }, + { + "operator": "lessThan", + "target": 2000, + "type": "responseTime" + } + ], + "configVariables": [], + "request": { + "host": "https://datadoghq.com", + "message": "message", + "port": 443 + } + }, + "locations": [ + "aws:us-east-2" + ], + "message": "BDD test payload: synthetics_api_test_udp_payload.json", + "name": "{{ unique }}", + "options": { + "accept_self_signed": false, + "allow_insecure": true, + "follow_redirects": true, + "min_failure_duration": 10, + "min_location_failed": 1, + "monitor_name": "{{ unique }}", + "monitor_priority": 5, + "retry": { + "count": 3, + "interval": 10 + }, + "tick_every": 60 + }, + "subtype": "udp", + "tags": [ + "testing:api" + ], + "type": "api" + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v1/synthetics/tests/api" + }, + "scenario": "Create an API test with UDP subtype returns \"OK - Returns the created test details.\" response", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/synthetics/create-an-api-test-with-websocket-subtype-returns-ok-returns-the-created-test-details-response.json b/test-runner-data/v1/synthetics/create-an-api-test-with-websocket-subtype-returns-ok-returns-the-created-test-details-response.json new file mode 100644 index 000000000000..5e81af0512b0 --- /dev/null +++ b/test-runner-data/v1/synthetics/create-an-api-test-with-websocket-subtype-returns-ok-returns-the-created-test-details-response.json @@ -0,0 +1,70 @@ +{ + "api": "Synthetics", + "expected_status": 200, + "feature": "Synthetics", + "id": "v1/Synthetics/Create an API test with WEBSOCKET subtype returns \"OK - Returns the created test details.\" response", + "operation_id": "CreateSyntheticsAPITest", + "request": { + "body": { + "schema": { + "format": null, + "ref": "SyntheticsAPITest", + "type": "object" + }, + "source": "synthetics_api_test_websocket_payload.json", + "value": { + "config": { + "assertions": [ + { + "operator": "is", + "target": "message", + "type": "receivedMessage" + }, + { + "operator": "lessThan", + "target": 2000, + "type": "responseTime" + } + ], + "configVariables": [], + "request": { + "message": "message", + "url": "ws://datadoghq.com" + } + }, + "locations": [ + "aws:us-east-2" + ], + "message": "BDD test payload: synthetics_api_test_websocket_payload.json", + "name": "{{ unique }}", + "options": { + "accept_self_signed": false, + "allow_insecure": true, + "follow_redirects": true, + "min_failure_duration": 10, + "min_location_failed": 1, + "monitor_name": "{{ unique }}", + "monitor_priority": 5, + "retry": { + "count": 3, + "interval": 10 + }, + "tick_every": 60 + }, + "subtype": "websocket", + "tags": [ + "testing:api" + ], + "type": "api" + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v1/synthetics/tests/api" + }, + "scenario": "Create an API test with WEBSOCKET subtype returns \"OK - Returns the created test details.\" response", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/synthetics/edit-a-mobile-test-returns-ok-response.json b/test-runner-data/v1/synthetics/edit-a-mobile-test-returns-ok-response.json new file mode 100644 index 000000000000..099c510e7333 --- /dev/null +++ b/test-runner-data/v1/synthetics/edit-a-mobile-test-returns-ok-response.json @@ -0,0 +1,63 @@ +{ + "api": "Synthetics", + "expected_status": 200, + "feature": "Synthetics", + "id": "v1/Synthetics/Edit a Mobile test returns \"OK\" response", + "operation_id": "UpdateMobileTest", + "request": { + "body": { + "schema": { + "format": null, + "ref": "SyntheticsMobileTest", + "type": "object" + }, + "source": "synthetics_mobile_test_update_payload.json", + "value": { + "config": { + "variables": [] + }, + "message": "", + "name": "{{ unique }}-updated", + "options": { + "device_ids": [ + "synthetics:mobile:device:iphone_15_ios_17" + ], + "mobileApplication": { + "applicationId": "ab0e0aed-536d-411a-9a99-5428c27d8f8e", + "referenceId": "6115922a-5f5d-455e-bc7e-7955a57f3815", + "referenceType": "version" + }, + "tick_every": 3600 + }, + "status": "paused", + "steps": [], + "type": "mobile" + } + }, + "content_type": "application/json", + "method": "PUT", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "public_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "synthetics_mobile_test.public_id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v1/synthetics/tests/mobile/{public_id}" + }, + "scenario": "Edit a Mobile test returns \"OK\" response", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/synthetics/edit-an-api-test-returns-ok-response.json b/test-runner-data/v1/synthetics/edit-an-api-test-returns-ok-response.json new file mode 100644 index 000000000000..7f962242148d --- /dev/null +++ b/test-runner-data/v1/synthetics/edit-an-api-test-returns-ok-response.json @@ -0,0 +1,127 @@ +{ + "api": "Synthetics", + "expected_status": 200, + "feature": "Synthetics", + "id": "v1/Synthetics/Edit an API test returns \"OK\" response", + "operation_id": "UpdateAPITest", + "request": { + "body": { + "schema": { + "format": null, + "ref": "SyntheticsAPITest", + "type": "object" + }, + "source": "synthetics_api_test_update_payload.json", + "value": { + "config": { + "assertions": [ + { + "operator": "is", + "property": "{{ '{{ PROPERTY }}' }}", + "target": "text/html", + "type": "header" + }, + { + "operator": "lessThan", + "target": 2000, + "type": "responseTime" + }, + { + "operator": "validatesJSONPath", + "target": { + "jsonPath": "topKey", + "operator": "isNot", + "targetValue": "0" + }, + "type": "body" + }, + { + "operator": "validatesJSONSchema", + "target": { + "jsonSchema": "{\"type\": \"object\", \"properties\":{\"slideshow\":{\"type\":\"object\"}}}", + "metaSchema": "draft-07" + }, + "type": "body" + } + ], + "configVariables": [ + { + "example": "content-type", + "name": "PROPERTY", + "pattern": "content-type", + "type": "text" + } + ], + "request": { + "certificate": { + "cert": { + "filename": "cert-filename", + "updatedAt": "2020-10-16T09:23:24.857Z" + }, + "key": { + "filename": "key-filename", + "updatedAt": "2020-10-16T09:23:24.857Z" + } + }, + "headers": { + "unique": "{{ unique_lower_alnum }}" + }, + "method": "GET", + "timeout": 10, + "url": "https://datadoghq.com" + } + }, + "locations": [ + "aws:us-east-2" + ], + "message": "BDD test payload: synthetics_api_test_payload.json", + "name": "{{ unique }}-updated", + "options": { + "accept_self_signed": false, + "allow_insecure": true, + "follow_redirects": true, + "min_failure_duration": 10, + "min_location_failed": 1, + "monitor_name": "Test-TestSyntheticsAPITestLifecycle-1623076664", + "monitor_priority": 5, + "retry": { + "count": 3, + "interval": 10 + }, + "tick_every": 60 + }, + "status": "live", + "subtype": "http", + "tags": [ + "testing:api" + ], + "type": "api" + } + }, + "content_type": "application/json", + "method": "PUT", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "public_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "synthetics_api_test.public_id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v1/synthetics/tests/api/{public_id}" + }, + "scenario": "Edit an API test returns \"OK\" response", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/synthetics/fetch-uptime-for-multiple-tests-returns-json-format-is-wrong-response.json b/test-runner-data/v1/synthetics/fetch-uptime-for-multiple-tests-returns-json-format-is-wrong-response.json new file mode 100644 index 000000000000..671f801a23e2 --- /dev/null +++ b/test-runner-data/v1/synthetics/fetch-uptime-for-multiple-tests-returns-json-format-is-wrong-response.json @@ -0,0 +1,30 @@ +{ + "api": "Synthetics", + "expected_status": 400, + "feature": "Synthetics", + "id": "v1/Synthetics/Fetch uptime for multiple tests returns \"- JSON format is wrong\" response", + "operation_id": "FetchUptimes", + "request": { + "body": { + "schema": { + "format": null, + "ref": "SyntheticsFetchUptimesPayload", + "type": "object" + }, + "source": "inline", + "value": { + "from_ts": 0, + "public_ids": [], + "to_ts": 0 + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v1/synthetics/tests/uptimes" + }, + "scenario": "Fetch uptime for multiple tests returns \"- JSON format is wrong\" response", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/synthetics/fetch-uptime-for-multiple-tests-returns-ok-response.json b/test-runner-data/v1/synthetics/fetch-uptime-for-multiple-tests-returns-ok-response.json new file mode 100644 index 000000000000..49e19a480a6a --- /dev/null +++ b/test-runner-data/v1/synthetics/fetch-uptime-for-multiple-tests-returns-ok-response.json @@ -0,0 +1,32 @@ +{ + "api": "Synthetics", + "expected_status": 200, + "feature": "Synthetics", + "id": "v1/Synthetics/Fetch uptime for multiple tests returns \"OK.\" response", + "operation_id": "FetchUptimes", + "request": { + "body": { + "schema": { + "format": null, + "ref": "SyntheticsFetchUptimesPayload", + "type": "object" + }, + "source": "inline", + "value": { + "from_ts": 1726041488, + "public_ids": [ + "p8m-9gw-nte" + ], + "to_ts": 1726055954 + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v1/synthetics/tests/uptimes" + }, + "scenario": "Fetch uptime for multiple tests returns \"OK.\" response", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/synthetics/get-a-browser-test-result-returns-ok-response.json b/test-runner-data/v1/synthetics/get-a-browser-test-result-returns-ok-response.json new file mode 100644 index 000000000000..4a6d7a93b9fd --- /dev/null +++ b/test-runner-data/v1/synthetics/get-a-browser-test-result-returns-ok-response.json @@ -0,0 +1,51 @@ +{ + "api": "Synthetics", + "expected_status": 200, + "feature": "Synthetics", + "id": "v1/Synthetics/Get a browser test result returns \"OK\" response", + "operation_id": "GetBrowserTestResult", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "public_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "2yy-sem-mjh" + }, + "style": null + }, + { + "explode": null, + "in": "path", + "name": "result_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "5671719892074090418" + }, + "style": null + } + ], + "path": "/api/v1/synthetics/tests/browser/{public_id}/results/{result_id}" + }, + "scenario": "Get a browser test result returns \"OK\" response", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/synthetics/get-a-browser-test-s-latest-results-summaries-returns-ok-response.json b/test-runner-data/v1/synthetics/get-a-browser-test-s-latest-results-summaries-returns-ok-response.json new file mode 100644 index 000000000000..b04b06037394 --- /dev/null +++ b/test-runner-data/v1/synthetics/get-a-browser-test-s-latest-results-summaries-returns-ok-response.json @@ -0,0 +1,35 @@ +{ + "api": "Synthetics", + "expected_status": 200, + "feature": "Synthetics", + "id": "v1/Synthetics/Get a browser test's latest results summaries returns \"OK\" response", + "operation_id": "GetBrowserTestLatestResults", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "public_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "2yy-sem-mjh" + }, + "style": null + } + ], + "path": "/api/v1/synthetics/tests/browser/{public_id}/results" + }, + "scenario": "Get a browser test's latest results summaries returns \"OK\" response", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/synthetics/get-a-mobile-test-returns-ok-response.json b/test-runner-data/v1/synthetics/get-a-mobile-test-returns-ok-response.json new file mode 100644 index 000000000000..6427f0093d5b --- /dev/null +++ b/test-runner-data/v1/synthetics/get-a-mobile-test-returns-ok-response.json @@ -0,0 +1,35 @@ +{ + "api": "Synthetics", + "expected_status": 200, + "feature": "Synthetics", + "id": "v1/Synthetics/Get a Mobile test returns \"OK\" response", + "operation_id": "GetMobileTest", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "public_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "synthetics_mobile_test.public_id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v1/synthetics/tests/mobile/{public_id}" + }, + "scenario": "Get a Mobile test returns \"OK\" response", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/synthetics/get-an-api-test-result-returns-ok-response.json b/test-runner-data/v1/synthetics/get-an-api-test-result-returns-ok-response.json new file mode 100644 index 000000000000..a92717e43194 --- /dev/null +++ b/test-runner-data/v1/synthetics/get-an-api-test-result-returns-ok-response.json @@ -0,0 +1,51 @@ +{ + "api": "Synthetics", + "expected_status": 200, + "feature": "Synthetics", + "id": "v1/Synthetics/Get an API test result returns \"OK\" response", + "operation_id": "GetAPITestResult", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "public_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "hwb-332-3xe" + }, + "style": null + }, + { + "explode": null, + "in": "path", + "name": "result_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "3420446318379485707" + }, + "style": null + } + ], + "path": "/api/v1/synthetics/tests/{public_id}/results/{result_id}" + }, + "scenario": "Get an API test result returns \"OK\" response", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/synthetics/get-an-api-test-result-returns-result-with-failure-object.json b/test-runner-data/v1/synthetics/get-an-api-test-result-returns-result-with-failure-object.json new file mode 100644 index 000000000000..f194b928cef4 --- /dev/null +++ b/test-runner-data/v1/synthetics/get-an-api-test-result-returns-result-with-failure-object.json @@ -0,0 +1,51 @@ +{ + "api": "Synthetics", + "expected_status": 200, + "feature": "Synthetics", + "id": "v1/Synthetics/Get an API test result returns result with failure object", + "operation_id": "GetAPITestResult", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "public_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "synthetics_api_test_with_wrong_dns.public_id", + "type": "fixture" + }, + "style": null + }, + { + "explode": null, + "in": "path", + "name": "result_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "synthetics_api_test_with_wrong_dns_result.results[0].result_id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v1/synthetics/tests/{public_id}/results/{result_id}" + }, + "scenario": "Get an API test result returns result with failure object", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/synthetics/get-an-api-test-s-latest-results-summaries-returns-ok-response.json b/test-runner-data/v1/synthetics/get-an-api-test-s-latest-results-summaries-returns-ok-response.json new file mode 100644 index 000000000000..a0cbcb51f94f --- /dev/null +++ b/test-runner-data/v1/synthetics/get-an-api-test-s-latest-results-summaries-returns-ok-response.json @@ -0,0 +1,35 @@ +{ + "api": "Synthetics", + "expected_status": 200, + "feature": "Synthetics", + "id": "v1/Synthetics/Get an API test's latest results summaries returns \"OK\" response", + "operation_id": "GetAPITestLatestResults", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "public_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "hwb-332-3xe" + }, + "style": null + } + ], + "path": "/api/v1/synthetics/tests/{public_id}/results" + }, + "scenario": "Get an API test's latest results summaries returns \"OK\" response", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/synthetics/get-the-list-of-all-synthetic-tests-returns-ok-returns-the-list-of-all-synthetic-tests-response-with-pagination.json b/test-runner-data/v1/synthetics/get-the-list-of-all-synthetic-tests-returns-ok-returns-the-list-of-all-synthetic-tests-response-with-pagination.json new file mode 100644 index 000000000000..8aedde42b1c2 --- /dev/null +++ b/test-runner-data/v1/synthetics/get-the-list-of-all-synthetic-tests-returns-ok-returns-the-list-of-all-synthetic-tests-response-with-pagination.json @@ -0,0 +1,35 @@ +{ + "api": "Synthetics", + "expected_status": 200, + "feature": "Synthetics", + "id": "v1/Synthetics/Get the list of all Synthetic tests returns \"OK - Returns the list of all Synthetic tests.\" response with pagination", + "operation_id": "ListTests", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": true, + "parameters": [ + { + "explode": null, + "in": "query", + "name": "page_size", + "required": false, + "schema": { + "format": "int64", + "ref": null, + "type": "integer" + }, + "source": { + "type": "literal", + "value": 2 + }, + "style": null + } + ], + "path": "/api/v1/synthetics/tests" + }, + "scenario": "Get the list of all Synthetic tests returns \"OK - Returns the list of all Synthetic tests.\" response with pagination", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/synthetics/get-the-list-of-default-locations-returns-ok-response.json b/test-runner-data/v1/synthetics/get-the-list-of-default-locations-returns-ok-response.json new file mode 100644 index 000000000000..1b95ab928f50 --- /dev/null +++ b/test-runner-data/v1/synthetics/get-the-list-of-default-locations-returns-ok-response.json @@ -0,0 +1,18 @@ +{ + "api": "Synthetics", + "expected_status": 200, + "feature": "Synthetics", + "id": "v1/Synthetics/Get the list of default locations returns \"OK\" response", + "operation_id": "GetSyntheticsDefaultLocations", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [], + "path": "/api/v1/synthetics/settings/default_locations" + }, + "scenario": "Get the list of default locations returns \"OK\" response", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/synthetics/patch-a-synthetic-test-returns-ok-response.json b/test-runner-data/v1/synthetics/patch-a-synthetic-test-returns-ok-response.json new file mode 100644 index 000000000000..7196945096f5 --- /dev/null +++ b/test-runner-data/v1/synthetics/patch-a-synthetic-test-returns-ok-response.json @@ -0,0 +1,55 @@ +{ + "api": "Synthetics", + "expected_status": 200, + "feature": "Synthetics", + "id": "v1/Synthetics/Patch a Synthetic test returns \"OK\" response", + "operation_id": "PatchTest", + "request": { + "body": { + "schema": { + "format": null, + "ref": "SyntheticsPatchTestBody", + "type": "object" + }, + "source": "inline", + "value": { + "data": [ + { + "op": "replace", + "path": "/name", + "value": "New test name" + }, + { + "op": "remove", + "path": "/config/assertions/0" + } + ] + } + }, + "content_type": "application/json", + "method": "PATCH", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "public_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "synthetics_api_test.public_id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v1/synthetics/tests/{public_id}" + }, + "scenario": "Patch a Synthetic test returns \"OK\" response", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/synthetics/trigger-synthetic-tests-returns-ok-response.json b/test-runner-data/v1/synthetics/trigger-synthetic-tests-returns-ok-response.json new file mode 100644 index 000000000000..9e1ab22a2e3c --- /dev/null +++ b/test-runner-data/v1/synthetics/trigger-synthetic-tests-returns-ok-response.json @@ -0,0 +1,32 @@ +{ + "api": "Synthetics", + "expected_status": 200, + "feature": "Synthetics", + "id": "v1/Synthetics/Trigger Synthetic tests returns \"OK\" response", + "operation_id": "TriggerTests", + "request": { + "body": { + "schema": { + "format": null, + "ref": "SyntheticsTriggerBody", + "type": "object" + }, + "source": "inline", + "value": { + "tests": [ + { + "public_id": "{{ synthetics_api_test.public_id }}" + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v1/synthetics/tests/trigger" + }, + "scenario": "Trigger Synthetic tests returns \"OK\" response", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/usage-metering/get-all-custom-metrics-by-hourly-average-returns-bad-request-response.json b/test-runner-data/v1/usage-metering/get-all-custom-metrics-by-hourly-average-returns-bad-request-response.json new file mode 100644 index 000000000000..16356db656bd --- /dev/null +++ b/test-runner-data/v1/usage-metering/get-all-custom-metrics-by-hourly-average-returns-bad-request-response.json @@ -0,0 +1,18 @@ +{ + "api": "UsageMetering", + "expected_status": 400, + "feature": "Usage Metering", + "id": "v1/Usage Metering/Get all custom metrics by hourly average returns \"Bad Request\" response", + "operation_id": "GetUsageTopAvgMetrics", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [], + "path": "/api/v1/usage/top_avg_metrics" + }, + "scenario": "Get all custom metrics by hourly average returns \"Bad Request\" response", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/usage-metering/get-all-custom-metrics-by-hourly-average-returns-ok-response.json b/test-runner-data/v1/usage-metering/get-all-custom-metrics-by-hourly-average-returns-ok-response.json new file mode 100644 index 000000000000..fa2a430305e6 --- /dev/null +++ b/test-runner-data/v1/usage-metering/get-all-custom-metrics-by-hourly-average-returns-ok-response.json @@ -0,0 +1,35 @@ +{ + "api": "UsageMetering", + "expected_status": 200, + "feature": "Usage Metering", + "id": "v1/Usage Metering/Get all custom metrics by hourly average returns \"OK\" response", + "operation_id": "GetUsageTopAvgMetrics", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "query", + "name": "day", + "required": false, + "schema": { + "format": "date-time", + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "{{ timeISO('now - 3d') }}" + }, + "style": null + } + ], + "path": "/api/v1/usage/top_avg_metrics" + }, + "scenario": "Get all custom metrics by hourly average returns \"OK\" response", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/usage-metering/get-hourly-usage-attribution-returns-ok-response.json b/test-runner-data/v1/usage-metering/get-hourly-usage-attribution-returns-ok-response.json new file mode 100644 index 000000000000..6ede593d14e9 --- /dev/null +++ b/test-runner-data/v1/usage-metering/get-hourly-usage-attribution-returns-ok-response.json @@ -0,0 +1,51 @@ +{ + "api": "UsageMetering", + "expected_status": 200, + "feature": "Usage Metering", + "id": "v1/Usage Metering/Get hourly usage attribution returns \"OK\" response", + "operation_id": "GetHourlyUsageAttribution", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "query", + "name": "start_hr", + "required": true, + "schema": { + "format": "date-time", + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "{{ timeISO('now - 3d') }}" + }, + "style": null + }, + { + "explode": null, + "in": "query", + "name": "usage_type", + "required": true, + "schema": { + "format": null, + "ref": "HourlyUsageAttributionUsageType", + "type": "string" + }, + "source": { + "type": "literal", + "value": "infra_host_usage" + }, + "style": null + } + ], + "path": "/api/v1/usage/hourly-attribution" + }, + "scenario": "Get hourly usage attribution returns \"OK\" response", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/usage-metering/get-hourly-usage-for-logs-by-index-returns-bad-request-response.json b/test-runner-data/v1/usage-metering/get-hourly-usage-for-logs-by-index-returns-bad-request-response.json new file mode 100644 index 000000000000..14bd8f9bd89a --- /dev/null +++ b/test-runner-data/v1/usage-metering/get-hourly-usage-for-logs-by-index-returns-bad-request-response.json @@ -0,0 +1,51 @@ +{ + "api": "UsageMetering", + "expected_status": 400, + "feature": "Usage Metering", + "id": "v1/Usage Metering/Get hourly usage for Logs by Index returns \"Bad Request\" response", + "operation_id": "GetUsageLogsByIndex", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "query", + "name": "start_hr", + "required": true, + "schema": { + "format": "date-time", + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "{{ timeISO('now - 3d') }}" + }, + "style": null + }, + { + "explode": null, + "in": "query", + "name": "end_hr", + "required": false, + "schema": { + "format": "date-time", + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "{{ timeISO('now - 5d') }}" + }, + "style": null + } + ], + "path": "/api/v1/usage/logs_by_index" + }, + "scenario": "Get hourly usage for Logs by Index returns \"Bad Request\" response", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/usage-metering/get-hourly-usage-for-logs-by-index-returns-ok-response.json b/test-runner-data/v1/usage-metering/get-hourly-usage-for-logs-by-index-returns-ok-response.json new file mode 100644 index 000000000000..590b7646fb92 --- /dev/null +++ b/test-runner-data/v1/usage-metering/get-hourly-usage-for-logs-by-index-returns-ok-response.json @@ -0,0 +1,51 @@ +{ + "api": "UsageMetering", + "expected_status": 200, + "feature": "Usage Metering", + "id": "v1/Usage Metering/Get hourly usage for Logs by Index returns \"OK\" response", + "operation_id": "GetUsageLogsByIndex", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "query", + "name": "start_hr", + "required": true, + "schema": { + "format": "date-time", + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "{{ timeISO('now - 5d') }}" + }, + "style": null + }, + { + "explode": null, + "in": "query", + "name": "end_hr", + "required": false, + "schema": { + "format": "date-time", + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "{{ timeISO('now - 3d') }}" + }, + "style": null + } + ], + "path": "/api/v1/usage/logs_by_index" + }, + "scenario": "Get hourly usage for Logs by Index returns \"OK\" response", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/usage-metering/get-monthly-usage-attribution-returns-ok-response.json b/test-runner-data/v1/usage-metering/get-monthly-usage-attribution-returns-ok-response.json new file mode 100644 index 000000000000..6674e5a0eb46 --- /dev/null +++ b/test-runner-data/v1/usage-metering/get-monthly-usage-attribution-returns-ok-response.json @@ -0,0 +1,51 @@ +{ + "api": "UsageMetering", + "expected_status": 200, + "feature": "Usage Metering", + "id": "v1/Usage Metering/Get monthly usage attribution returns \"OK\" response", + "operation_id": "GetMonthlyUsageAttribution", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "query", + "name": "start_month", + "required": true, + "schema": { + "format": "date-time", + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "{{ timeISO('now - 3d') }}" + }, + "style": null + }, + { + "explode": null, + "in": "query", + "name": "fields", + "required": true, + "schema": { + "format": null, + "ref": "MonthlyUsageAttributionSupportedMetrics", + "type": "string" + }, + "source": { + "type": "literal", + "value": "infra_host_usage" + }, + "style": null + } + ], + "path": "/api/v1/usage/monthly-attribution" + }, + "scenario": "Get monthly usage attribution returns \"OK\" response", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/usage-metering/get-specified-daily-custom-reports-returns-ok-response.json b/test-runner-data/v1/usage-metering/get-specified-daily-custom-reports-returns-ok-response.json new file mode 100644 index 000000000000..d7016d24ec12 --- /dev/null +++ b/test-runner-data/v1/usage-metering/get-specified-daily-custom-reports-returns-ok-response.json @@ -0,0 +1,35 @@ +{ + "api": "UsageMetering", + "expected_status": 200, + "feature": "Usage Metering", + "id": "v1/Usage Metering/Get specified daily custom reports returns \"OK\" response", + "operation_id": "GetSpecifiedDailyCustomReports", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "report_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "2022-03-20" + }, + "style": null + } + ], + "path": "/api/v1/daily_custom_reports/{report_id}" + }, + "scenario": "Get specified daily custom reports returns \"OK\" response", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/usage-metering/get-specified-monthly-custom-reports-returns-ok-response.json b/test-runner-data/v1/usage-metering/get-specified-monthly-custom-reports-returns-ok-response.json new file mode 100644 index 000000000000..4df2ff37f01f --- /dev/null +++ b/test-runner-data/v1/usage-metering/get-specified-monthly-custom-reports-returns-ok-response.json @@ -0,0 +1,35 @@ +{ + "api": "UsageMetering", + "expected_status": 200, + "feature": "Usage Metering", + "id": "v1/Usage Metering/Get specified monthly custom reports returns \"OK\" response", + "operation_id": "GetSpecifiedMonthlyCustomReports", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "report_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "2021-05-01" + }, + "style": null + } + ], + "path": "/api/v1/monthly_custom_reports/{report_id}" + }, + "scenario": "Get specified monthly custom reports returns \"OK\" response", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/users/create-a-user-returns-null-access-role.json b/test-runner-data/v1/users/create-a-user-returns-null-access-role.json new file mode 100644 index 000000000000..152e35ae0434 --- /dev/null +++ b/test-runner-data/v1/users/create-a-user-returns-null-access-role.json @@ -0,0 +1,32 @@ +{ + "api": "Users", + "expected_status": 200, + "feature": "Users", + "id": "v1/Users/Create a user returns null access role", + "operation_id": "CreateUser", + "request": { + "body": { + "schema": { + "format": null, + "ref": "User", + "type": "object" + }, + "source": "inline", + "value": { + "access_role": null, + "disabled": false, + "email": "test@datadoghq.com", + "handle": "test@datadoghq.com", + "name": "test user" + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v1/user" + }, + "scenario": "Create a user returns null access role", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/webhooks-integration/create-a-custom-variable-returns-ok-response.json b/test-runner-data/v1/webhooks-integration/create-a-custom-variable-returns-ok-response.json new file mode 100644 index 000000000000..99fc28a37f58 --- /dev/null +++ b/test-runner-data/v1/webhooks-integration/create-a-custom-variable-returns-ok-response.json @@ -0,0 +1,30 @@ +{ + "api": "WebhooksIntegration", + "expected_status": 201, + "feature": "Webhooks Integration", + "id": "v1/Webhooks Integration/Create a custom variable returns \"OK\" response", + "operation_id": "CreateWebhooksIntegrationCustomVariable", + "request": { + "body": { + "schema": { + "format": null, + "ref": "WebhooksIntegrationCustomVariable", + "type": "object" + }, + "source": "inline", + "value": { + "is_secret": true, + "name": "{{ unique_upper_alnum }}", + "value": "CUSTOM_VARIABLE_VALUE" + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v1/integration/webhooks/configuration/custom-variables" + }, + "scenario": "Create a custom variable returns \"OK\" response", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/webhooks-integration/create-a-webhooks-integration-returns-ok-response.json b/test-runner-data/v1/webhooks-integration/create-a-webhooks-integration-returns-ok-response.json new file mode 100644 index 000000000000..65af44ee93f6 --- /dev/null +++ b/test-runner-data/v1/webhooks-integration/create-a-webhooks-integration-returns-ok-response.json @@ -0,0 +1,29 @@ +{ + "api": "WebhooksIntegration", + "expected_status": 201, + "feature": "Webhooks Integration", + "id": "v1/Webhooks Integration/Create a webhooks integration returns \"OK\" response", + "operation_id": "CreateWebhooksIntegration", + "request": { + "body": { + "schema": { + "format": null, + "ref": "WebhooksIntegration", + "type": "object" + }, + "source": "inline", + "value": { + "name": "{{ unique }}", + "url": "https://example.com/webhook" + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v1/integration/webhooks/configuration/webhooks" + }, + "scenario": "Create a webhooks integration returns \"OK\" response", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/webhooks-integration/delete-a-custom-variable-returns-ok-response.json b/test-runner-data/v1/webhooks-integration/delete-a-custom-variable-returns-ok-response.json new file mode 100644 index 000000000000..992854d1287e --- /dev/null +++ b/test-runner-data/v1/webhooks-integration/delete-a-custom-variable-returns-ok-response.json @@ -0,0 +1,35 @@ +{ + "api": "WebhooksIntegration", + "expected_status": 200, + "feature": "Webhooks Integration", + "id": "v1/Webhooks Integration/Delete a custom variable returns \"OK\" response", + "operation_id": "DeleteWebhooksIntegrationCustomVariable", + "request": { + "body": null, + "content_type": null, + "method": "DELETE", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "custom_variable_name", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "webhook_custom_variable.name", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v1/integration/webhooks/configuration/custom-variables/{custom_variable_name}" + }, + "scenario": "Delete a custom variable returns \"OK\" response", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/webhooks-integration/delete-a-webhook-returns-ok-response.json b/test-runner-data/v1/webhooks-integration/delete-a-webhook-returns-ok-response.json new file mode 100644 index 000000000000..0466d60ca6dc --- /dev/null +++ b/test-runner-data/v1/webhooks-integration/delete-a-webhook-returns-ok-response.json @@ -0,0 +1,35 @@ +{ + "api": "WebhooksIntegration", + "expected_status": 200, + "feature": "Webhooks Integration", + "id": "v1/Webhooks Integration/Delete a webhook returns \"OK\" response", + "operation_id": "DeleteWebhooksIntegration", + "request": { + "body": null, + "content_type": null, + "method": "DELETE", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "webhook_name", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "webhook.name", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v1/integration/webhooks/configuration/webhooks/{webhook_name}" + }, + "scenario": "Delete a webhook returns \"OK\" response", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/webhooks-integration/get-a-webhook-integration-returns-ok-response.json b/test-runner-data/v1/webhooks-integration/get-a-webhook-integration-returns-ok-response.json new file mode 100644 index 000000000000..842729a7ba2e --- /dev/null +++ b/test-runner-data/v1/webhooks-integration/get-a-webhook-integration-returns-ok-response.json @@ -0,0 +1,35 @@ +{ + "api": "WebhooksIntegration", + "expected_status": 200, + "feature": "Webhooks Integration", + "id": "v1/Webhooks Integration/Get a webhook integration returns \"OK\" response", + "operation_id": "GetWebhooksIntegration", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "webhook_name", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "webhook.name", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v1/integration/webhooks/configuration/webhooks/{webhook_name}" + }, + "scenario": "Get a webhook integration returns \"OK\" response", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/webhooks-integration/update-a-custom-variable-returns-ok-response.json b/test-runner-data/v1/webhooks-integration/update-a-custom-variable-returns-ok-response.json new file mode 100644 index 000000000000..e861398f0ab7 --- /dev/null +++ b/test-runner-data/v1/webhooks-integration/update-a-custom-variable-returns-ok-response.json @@ -0,0 +1,45 @@ +{ + "api": "WebhooksIntegration", + "expected_status": 200, + "feature": "Webhooks Integration", + "id": "v1/Webhooks Integration/Update a custom variable returns \"OK\" response", + "operation_id": "UpdateWebhooksIntegrationCustomVariable", + "request": { + "body": { + "schema": { + "format": null, + "ref": "WebhooksIntegrationCustomVariableUpdateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "value": "variable-updated" + } + }, + "content_type": "application/json", + "method": "PUT", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "custom_variable_name", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "webhook_custom_variable.name", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v1/integration/webhooks/configuration/custom-variables/{custom_variable_name}" + }, + "scenario": "Update a custom variable returns \"OK\" response", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v1/webhooks-integration/update-a-webhook-returns-ok-response.json b/test-runner-data/v1/webhooks-integration/update-a-webhook-returns-ok-response.json new file mode 100644 index 000000000000..b2b5913070f7 --- /dev/null +++ b/test-runner-data/v1/webhooks-integration/update-a-webhook-returns-ok-response.json @@ -0,0 +1,45 @@ +{ + "api": "WebhooksIntegration", + "expected_status": 200, + "feature": "Webhooks Integration", + "id": "v1/Webhooks Integration/Update a webhook returns \"OK\" response", + "operation_id": "UpdateWebhooksIntegration", + "request": { + "body": { + "schema": { + "format": null, + "ref": "WebhooksIntegrationUpdateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "url": "https://example.com/webhook-updated" + } + }, + "content_type": "application/json", + "method": "PUT", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "webhook_name", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "webhook.name", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v1/integration/webhooks/configuration/webhooks/{webhook_name}" + }, + "scenario": "Update a webhook returns \"OK\" response", + "schema_version": 1, + "version": "v1" +} diff --git a/test-runner-data/v2/action-connection/create-a-new-action-connection-returns-bad-request-response.json b/test-runner-data/v2/action-connection/create-a-new-action-connection-returns-bad-request-response.json new file mode 100644 index 000000000000..9d62192fa86c --- /dev/null +++ b/test-runner-data/v2/action-connection/create-a-new-action-connection-returns-bad-request-response.json @@ -0,0 +1,41 @@ +{ + "api": "ActionConnection", + "expected_status": 400, + "feature": "Action Connection", + "id": "v2/Action Connection/Create a new Action Connection returns \"Bad Request\" response", + "operation_id": "CreateActionConnection", + "request": { + "body": { + "schema": { + "format": null, + "ref": "CreateActionConnectionRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "integration": { + "credentials": { + "account_id": "1", + "role": "MyRoleUpdated", + "type": "AWSAssumeRole" + }, + "type": "AWS" + }, + "name": "Cassette Connection" + }, + "type": "action_connection" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/actions/connections" + }, + "scenario": "Create a new Action Connection returns \"Bad Request\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/action-connection/create-a-new-action-connection-returns-successfully-created-action-connection-response.json b/test-runner-data/v2/action-connection/create-a-new-action-connection-returns-successfully-created-action-connection-response.json new file mode 100644 index 000000000000..74b0385b6fba --- /dev/null +++ b/test-runner-data/v2/action-connection/create-a-new-action-connection-returns-successfully-created-action-connection-response.json @@ -0,0 +1,41 @@ +{ + "api": "ActionConnection", + "expected_status": 201, + "feature": "Action Connection", + "id": "v2/Action Connection/Create a new Action Connection returns \"Successfully created Action Connection\" response", + "operation_id": "CreateActionConnection", + "request": { + "body": { + "schema": { + "format": null, + "ref": "CreateActionConnectionRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "integration": { + "credentials": { + "account_id": "123456789123", + "role": "MyRoleUpdated", + "type": "AWSAssumeRole" + }, + "type": "AWS" + }, + "name": "Cassette Connection {{ unique_lower_alnum }}" + }, + "type": "action_connection" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/actions/connections" + }, + "scenario": "Create a new Action Connection returns \"Successfully created Action Connection\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/action-connection/delete-an-existing-action-connection-returns-not-found-response.json b/test-runner-data/v2/action-connection/delete-an-existing-action-connection-returns-not-found-response.json new file mode 100644 index 000000000000..29656175b7f1 --- /dev/null +++ b/test-runner-data/v2/action-connection/delete-an-existing-action-connection-returns-not-found-response.json @@ -0,0 +1,35 @@ +{ + "api": "ActionConnection", + "expected_status": 404, + "feature": "Action Connection", + "id": "v2/Action Connection/Delete an existing Action Connection returns \"Not Found\" response", + "operation_id": "DeleteActionConnection", + "request": { + "body": null, + "content_type": null, + "method": "DELETE", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "connection_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "aaa11111-aa11-aa11-aaaa-aaaaaa111111" + }, + "style": null + } + ], + "path": "/api/v2/actions/connections/{connection_id}" + }, + "scenario": "Delete an existing Action Connection returns \"Not Found\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/action-connection/delete-an-existing-action-connection-returns-the-resource-was-deleted-successfully-response.json b/test-runner-data/v2/action-connection/delete-an-existing-action-connection-returns-the-resource-was-deleted-successfully-response.json new file mode 100644 index 000000000000..1276794c2cf5 --- /dev/null +++ b/test-runner-data/v2/action-connection/delete-an-existing-action-connection-returns-the-resource-was-deleted-successfully-response.json @@ -0,0 +1,35 @@ +{ + "api": "ActionConnection", + "expected_status": 204, + "feature": "Action Connection", + "id": "v2/Action Connection/Delete an existing Action Connection returns \"The resource was deleted successfully.\" response", + "operation_id": "DeleteActionConnection", + "request": { + "body": null, + "content_type": null, + "method": "DELETE", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "connection_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "action_connection.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/actions/connections/{connection_id}" + }, + "scenario": "Delete an existing Action Connection returns \"The resource was deleted successfully.\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/action-connection/get-an-existing-action-connection-returns-bad-request-response.json b/test-runner-data/v2/action-connection/get-an-existing-action-connection-returns-bad-request-response.json new file mode 100644 index 000000000000..ff094a8e1973 --- /dev/null +++ b/test-runner-data/v2/action-connection/get-an-existing-action-connection-returns-bad-request-response.json @@ -0,0 +1,35 @@ +{ + "api": "ActionConnection", + "expected_status": 400, + "feature": "Action Connection", + "id": "v2/Action Connection/Get an existing Action Connection returns \"Bad Request\" response", + "operation_id": "GetActionConnection", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "connection_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "bad-format" + }, + "style": null + } + ], + "path": "/api/v2/actions/connections/{connection_id}" + }, + "scenario": "Get an existing Action Connection returns \"Bad Request\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/action-connection/get-an-existing-action-connection-returns-not-found-response.json b/test-runner-data/v2/action-connection/get-an-existing-action-connection-returns-not-found-response.json new file mode 100644 index 000000000000..4def5a63cc13 --- /dev/null +++ b/test-runner-data/v2/action-connection/get-an-existing-action-connection-returns-not-found-response.json @@ -0,0 +1,35 @@ +{ + "api": "ActionConnection", + "expected_status": 404, + "feature": "Action Connection", + "id": "v2/Action Connection/Get an existing Action Connection returns \"Not Found\" response", + "operation_id": "GetActionConnection", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "connection_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "aaa11111-aa11-aa11-aaaa-aaaaaa111111" + }, + "style": null + } + ], + "path": "/api/v2/actions/connections/{connection_id}" + }, + "scenario": "Get an existing Action Connection returns \"Not Found\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/action-connection/get-an-existing-action-connection-returns-successfully-get-action-connection-response.json b/test-runner-data/v2/action-connection/get-an-existing-action-connection-returns-successfully-get-action-connection-response.json new file mode 100644 index 000000000000..92aaeab984de --- /dev/null +++ b/test-runner-data/v2/action-connection/get-an-existing-action-connection-returns-successfully-get-action-connection-response.json @@ -0,0 +1,35 @@ +{ + "api": "ActionConnection", + "expected_status": 200, + "feature": "Action Connection", + "id": "v2/Action Connection/Get an existing Action Connection returns \"Successfully get Action Connection\" response", + "operation_id": "GetActionConnection", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "connection_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "cb460d51-3c88-4e87-adac-d47131d0423d" + }, + "style": null + } + ], + "path": "/api/v2/actions/connections/{connection_id}" + }, + "scenario": "Get an existing Action Connection returns \"Successfully get Action Connection\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/action-connection/get-an-existing-app-key-registration-returns-bad-request-response.json b/test-runner-data/v2/action-connection/get-an-existing-app-key-registration-returns-bad-request-response.json new file mode 100644 index 000000000000..be74f5a77427 --- /dev/null +++ b/test-runner-data/v2/action-connection/get-an-existing-app-key-registration-returns-bad-request-response.json @@ -0,0 +1,35 @@ +{ + "api": "ActionConnection", + "expected_status": 400, + "feature": "Action Connection", + "id": "v2/Action Connection/Get an existing App Key Registration returns \"Bad request\" response", + "operation_id": "GetAppKeyRegistration", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "app_key_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "not_valid_app_key_id" + }, + "style": null + } + ], + "path": "/api/v2/actions/app_key_registrations/{app_key_id}" + }, + "scenario": "Get an existing App Key Registration returns \"Bad request\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/action-connection/get-an-existing-app-key-registration-returns-not-found-response.json b/test-runner-data/v2/action-connection/get-an-existing-app-key-registration-returns-not-found-response.json new file mode 100644 index 000000000000..996f0833d306 --- /dev/null +++ b/test-runner-data/v2/action-connection/get-an-existing-app-key-registration-returns-not-found-response.json @@ -0,0 +1,35 @@ +{ + "api": "ActionConnection", + "expected_status": 404, + "feature": "Action Connection", + "id": "v2/Action Connection/Get an existing App Key Registration returns \"Not found\" response", + "operation_id": "GetAppKeyRegistration", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "app_key_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "aaa11111-aa11-aa11-aaaa-aaaaaa111111" + }, + "style": null + } + ], + "path": "/api/v2/actions/app_key_registrations/{app_key_id}" + }, + "scenario": "Get an existing App Key Registration returns \"Not found\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/action-connection/get-an-existing-app-key-registration-returns-ok-response.json b/test-runner-data/v2/action-connection/get-an-existing-app-key-registration-returns-ok-response.json new file mode 100644 index 000000000000..b8b2fbc531b6 --- /dev/null +++ b/test-runner-data/v2/action-connection/get-an-existing-app-key-registration-returns-ok-response.json @@ -0,0 +1,35 @@ +{ + "api": "ActionConnection", + "expected_status": 200, + "feature": "Action Connection", + "id": "v2/Action Connection/Get an existing App Key Registration returns \"OK\" response", + "operation_id": "GetAppKeyRegistration", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "app_key_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "b7feea52-994e-4714-a100-1bd9eff5aee1" + }, + "style": null + } + ], + "path": "/api/v2/actions/app_key_registrations/{app_key_id}" + }, + "scenario": "Get an existing App Key Registration returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/action-connection/list-app-key-registrations-returns-ok-response.json b/test-runner-data/v2/action-connection/list-app-key-registrations-returns-ok-response.json new file mode 100644 index 000000000000..772a8798f02b --- /dev/null +++ b/test-runner-data/v2/action-connection/list-app-key-registrations-returns-ok-response.json @@ -0,0 +1,18 @@ +{ + "api": "ActionConnection", + "expected_status": 200, + "feature": "Action Connection", + "id": "v2/Action Connection/List App Key Registrations returns \"OK\" response", + "operation_id": "ListAppKeyRegistrations", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [], + "path": "/api/v2/actions/app_key_registrations" + }, + "scenario": "List App Key Registrations returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/action-connection/register-a-new-app-key-returns-bad-request-response.json b/test-runner-data/v2/action-connection/register-a-new-app-key-returns-bad-request-response.json new file mode 100644 index 000000000000..33cf232d0d56 --- /dev/null +++ b/test-runner-data/v2/action-connection/register-a-new-app-key-returns-bad-request-response.json @@ -0,0 +1,35 @@ +{ + "api": "ActionConnection", + "expected_status": 400, + "feature": "Action Connection", + "id": "v2/Action Connection/Register a new App Key returns \"Bad request\" response", + "operation_id": "RegisterAppKey", + "request": { + "body": null, + "content_type": null, + "method": "PUT", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "app_key_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "not_valid_app_key_id" + }, + "style": null + } + ], + "path": "/api/v2/actions/app_key_registrations/{app_key_id}" + }, + "scenario": "Register a new App Key returns \"Bad request\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/action-connection/register-a-new-app-key-returns-created-response.json b/test-runner-data/v2/action-connection/register-a-new-app-key-returns-created-response.json new file mode 100644 index 000000000000..4be57ec995c2 --- /dev/null +++ b/test-runner-data/v2/action-connection/register-a-new-app-key-returns-created-response.json @@ -0,0 +1,35 @@ +{ + "api": "ActionConnection", + "expected_status": 201, + "feature": "Action Connection", + "id": "v2/Action Connection/Register a new App Key returns \"Created\" response", + "operation_id": "RegisterAppKey", + "request": { + "body": null, + "content_type": null, + "method": "PUT", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "app_key_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "b7feea52-994e-4714-a100-1bd9eff5aee1" + }, + "style": null + } + ], + "path": "/api/v2/actions/app_key_registrations/{app_key_id}" + }, + "scenario": "Register a new App Key returns \"Created\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/action-connection/unregister-an-app-key-returns-bad-request-response.json b/test-runner-data/v2/action-connection/unregister-an-app-key-returns-bad-request-response.json new file mode 100644 index 000000000000..b448a7006845 --- /dev/null +++ b/test-runner-data/v2/action-connection/unregister-an-app-key-returns-bad-request-response.json @@ -0,0 +1,35 @@ +{ + "api": "ActionConnection", + "expected_status": 400, + "feature": "Action Connection", + "id": "v2/Action Connection/Unregister an App Key returns \"Bad request\" response", + "operation_id": "UnregisterAppKey", + "request": { + "body": null, + "content_type": null, + "method": "DELETE", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "app_key_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "not_valid_app_key_id" + }, + "style": null + } + ], + "path": "/api/v2/actions/app_key_registrations/{app_key_id}" + }, + "scenario": "Unregister an App Key returns \"Bad request\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/action-connection/unregister-an-app-key-returns-not-found-response.json b/test-runner-data/v2/action-connection/unregister-an-app-key-returns-not-found-response.json new file mode 100644 index 000000000000..b8a0c8ec9f54 --- /dev/null +++ b/test-runner-data/v2/action-connection/unregister-an-app-key-returns-not-found-response.json @@ -0,0 +1,35 @@ +{ + "api": "ActionConnection", + "expected_status": 404, + "feature": "Action Connection", + "id": "v2/Action Connection/Unregister an App Key returns \"Not found\" response", + "operation_id": "UnregisterAppKey", + "request": { + "body": null, + "content_type": null, + "method": "DELETE", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "app_key_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "57cc69ae-9214-4ecc-8df8-43ecc1d92d99" + }, + "style": null + } + ], + "path": "/api/v2/actions/app_key_registrations/{app_key_id}" + }, + "scenario": "Unregister an App Key returns \"Not found\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/action-connection/update-an-existing-action-connection-returns-bad-request-response.json b/test-runner-data/v2/action-connection/update-an-existing-action-connection-returns-bad-request-response.json new file mode 100644 index 000000000000..e3c31d39c5e7 --- /dev/null +++ b/test-runner-data/v2/action-connection/update-an-existing-action-connection-returns-bad-request-response.json @@ -0,0 +1,58 @@ +{ + "api": "ActionConnection", + "expected_status": 400, + "feature": "Action Connection", + "id": "v2/Action Connection/Update an existing Action Connection returns \"Bad Request\" response", + "operation_id": "UpdateActionConnection", + "request": { + "body": { + "schema": { + "format": null, + "ref": "UpdateActionConnectionRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "integration": { + "credentials": { + "account_id": "1", + "role": "MyRoleUpdated", + "type": "AWSAssumeRole" + }, + "type": "AWS" + }, + "name": "Cassette Connection" + }, + "type": "action_connection" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "connection_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "cb460d51-3c88-4e87-adac-d47131d0423d" + }, + "style": null + } + ], + "path": "/api/v2/actions/connections/{connection_id}" + }, + "scenario": "Update an existing Action Connection returns \"Bad Request\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/action-connection/update-an-existing-action-connection-returns-not-found-response.json b/test-runner-data/v2/action-connection/update-an-existing-action-connection-returns-not-found-response.json new file mode 100644 index 000000000000..aef82776c051 --- /dev/null +++ b/test-runner-data/v2/action-connection/update-an-existing-action-connection-returns-not-found-response.json @@ -0,0 +1,58 @@ +{ + "api": "ActionConnection", + "expected_status": 404, + "feature": "Action Connection", + "id": "v2/Action Connection/Update an existing Action Connection returns \"Not Found\" response", + "operation_id": "UpdateActionConnection", + "request": { + "body": { + "schema": { + "format": null, + "ref": "UpdateActionConnectionRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "integration": { + "credentials": { + "account_id": "123456789123", + "role": "MyRoleUpdated", + "type": "AWSAssumeRole" + }, + "type": "AWS" + }, + "name": "Cassette Connection" + }, + "type": "action_connection" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "connection_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "aaa11111-aa11-aa11-aaaa-aaaaaa111111" + }, + "style": null + } + ], + "path": "/api/v2/actions/connections/{connection_id}" + }, + "scenario": "Update an existing Action Connection returns \"Not Found\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/action-connection/update-an-existing-action-connection-returns-successfully-updated-action-connection-response.json b/test-runner-data/v2/action-connection/update-an-existing-action-connection-returns-successfully-updated-action-connection-response.json new file mode 100644 index 000000000000..063e5ff3e127 --- /dev/null +++ b/test-runner-data/v2/action-connection/update-an-existing-action-connection-returns-successfully-updated-action-connection-response.json @@ -0,0 +1,58 @@ +{ + "api": "ActionConnection", + "expected_status": 200, + "feature": "Action Connection", + "id": "v2/Action Connection/Update an existing Action Connection returns \"Successfully updated Action Connection\" response", + "operation_id": "UpdateActionConnection", + "request": { + "body": { + "schema": { + "format": null, + "ref": "UpdateActionConnectionRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "integration": { + "credentials": { + "account_id": "123456789123", + "role": "MyRoleUpdated", + "type": "AWSAssumeRole" + }, + "type": "AWS" + }, + "name": "Cassette Connection" + }, + "type": "action_connection" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "connection_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "cb460d51-3c88-4e87-adac-d47131d0423d" + }, + "style": null + } + ], + "path": "/api/v2/actions/connections/{connection_id}" + }, + "scenario": "Update an existing Action Connection returns \"Successfully updated Action Connection\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/actions-datastores/bulk-delete-datastore-items-returns-bad-request-response.json b/test-runner-data/v2/actions-datastores/bulk-delete-datastore-items-returns-bad-request-response.json new file mode 100644 index 000000000000..391ef2f09688 --- /dev/null +++ b/test-runner-data/v2/actions-datastores/bulk-delete-datastore-items-returns-bad-request-response.json @@ -0,0 +1,50 @@ +{ + "api": "ActionsDatastores", + "expected_status": 400, + "feature": "Actions Datastores", + "id": "v2/Actions Datastores/Bulk delete datastore items returns \"Bad Request\" response", + "operation_id": "BulkDeleteDatastoreItems", + "request": { + "body": { + "schema": { + "format": null, + "ref": "BulkDeleteAppsDatastoreItemsRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "item_keys": [] + }, + "type": "items" + } + } + }, + "content_type": "application/json", + "method": "DELETE", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "datastore_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "datastore.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/actions-datastores/{datastore_id}/items/bulk" + }, + "scenario": "Bulk delete datastore items returns \"Bad Request\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/actions-datastores/bulk-delete-datastore-items-returns-not-found-response.json b/test-runner-data/v2/actions-datastores/bulk-delete-datastore-items-returns-not-found-response.json new file mode 100644 index 000000000000..64a8729e1c97 --- /dev/null +++ b/test-runner-data/v2/actions-datastores/bulk-delete-datastore-items-returns-not-found-response.json @@ -0,0 +1,52 @@ +{ + "api": "ActionsDatastores", + "expected_status": 404, + "feature": "Actions Datastores", + "id": "v2/Actions Datastores/Bulk delete datastore items returns \"Not Found\" response", + "operation_id": "BulkDeleteDatastoreItems", + "request": { + "body": { + "schema": { + "format": null, + "ref": "BulkDeleteAppsDatastoreItemsRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "item_keys": [ + "nonexistent" + ] + }, + "type": "items" + } + } + }, + "content_type": "application/json", + "method": "DELETE", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "datastore_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "c1eb5bb8-726a-4e59-9a61-ccbb26f95329" + }, + "style": null + } + ], + "path": "/api/v2/actions-datastores/{datastore_id}/items/bulk" + }, + "scenario": "Bulk delete datastore items returns \"Not Found\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/actions-datastores/bulk-delete-datastore-items-returns-ok-response.json b/test-runner-data/v2/actions-datastores/bulk-delete-datastore-items-returns-ok-response.json new file mode 100644 index 000000000000..64e3f2fe521f --- /dev/null +++ b/test-runner-data/v2/actions-datastores/bulk-delete-datastore-items-returns-ok-response.json @@ -0,0 +1,52 @@ +{ + "api": "ActionsDatastores", + "expected_status": 200, + "feature": "Actions Datastores", + "id": "v2/Actions Datastores/Bulk delete datastore items returns \"OK\" response", + "operation_id": "BulkDeleteDatastoreItems", + "request": { + "body": { + "schema": { + "format": null, + "ref": "BulkDeleteAppsDatastoreItemsRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "item_keys": [ + "test-key" + ] + }, + "type": "items" + } + } + }, + "content_type": "application/json", + "method": "DELETE", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "datastore_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "datastore.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/actions-datastores/{datastore_id}/items/bulk" + }, + "scenario": "Bulk delete datastore items returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/actions-datastores/bulk-write-datastore-items-returns-bad-request-response.json b/test-runner-data/v2/actions-datastores/bulk-write-datastore-items-returns-bad-request-response.json new file mode 100644 index 000000000000..7303824672bf --- /dev/null +++ b/test-runner-data/v2/actions-datastores/bulk-write-datastore-items-returns-bad-request-response.json @@ -0,0 +1,59 @@ +{ + "api": "ActionsDatastores", + "expected_status": 400, + "feature": "Actions Datastores", + "id": "v2/Actions Datastores/Bulk write datastore items returns \"Bad Request\" response", + "operation_id": "BulkWriteDatastoreItems", + "request": { + "body": { + "schema": { + "format": null, + "ref": "BulkPutAppsDatastoreItemsRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "values": [ + { + "id": "cust_3141", + "name": "Johnathan" + }, + { + "badPrimaryKey": "key2", + "name": "Johnathan" + } + ] + }, + "type": "items" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "datastore_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "datastore.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/actions-datastores/{datastore_id}/items/bulk" + }, + "scenario": "Bulk write datastore items returns \"Bad Request\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/actions-datastores/bulk-write-datastore-items-returns-not-found-response.json b/test-runner-data/v2/actions-datastores/bulk-write-datastore-items-returns-not-found-response.json new file mode 100644 index 000000000000..18ea66d56d3a --- /dev/null +++ b/test-runner-data/v2/actions-datastores/bulk-write-datastore-items-returns-not-found-response.json @@ -0,0 +1,59 @@ +{ + "api": "ActionsDatastores", + "expected_status": 404, + "feature": "Actions Datastores", + "id": "v2/Actions Datastores/Bulk write datastore items returns \"Not Found\" response", + "operation_id": "BulkWriteDatastoreItems", + "request": { + "body": { + "schema": { + "format": null, + "ref": "BulkPutAppsDatastoreItemsRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "values": [ + { + "id": "cust_3141", + "name": "Johnathan" + }, + { + "id": "cust_3142", + "name": "Mary" + } + ] + }, + "type": "items" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "datastore_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "70b87c26-886f-497a-bd9d-09f53bc9b40c" + }, + "style": null + } + ], + "path": "/api/v2/actions-datastores/{datastore_id}/items/bulk" + }, + "scenario": "Bulk write datastore items returns \"Not Found\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/actions-datastores/bulk-write-datastore-items-returns-ok-response.json b/test-runner-data/v2/actions-datastores/bulk-write-datastore-items-returns-ok-response.json new file mode 100644 index 000000000000..88e7973eb9f2 --- /dev/null +++ b/test-runner-data/v2/actions-datastores/bulk-write-datastore-items-returns-ok-response.json @@ -0,0 +1,59 @@ +{ + "api": "ActionsDatastores", + "expected_status": 200, + "feature": "Actions Datastores", + "id": "v2/Actions Datastores/Bulk write datastore items returns \"OK\" response", + "operation_id": "BulkWriteDatastoreItems", + "request": { + "body": { + "schema": { + "format": null, + "ref": "BulkPutAppsDatastoreItemsRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "values": [ + { + "id": "cust_3141", + "name": "Johnathan" + }, + { + "id": "cust_3142", + "name": "Mary" + } + ] + }, + "type": "items" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "datastore_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "datastore.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/actions-datastores/{datastore_id}/items/bulk" + }, + "scenario": "Bulk write datastore items returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/actions-datastores/create-datastore-returns-bad-request-response.json b/test-runner-data/v2/actions-datastores/create-datastore-returns-bad-request-response.json new file mode 100644 index 000000000000..a41849b4dc6b --- /dev/null +++ b/test-runner-data/v2/actions-datastores/create-datastore-returns-bad-request-response.json @@ -0,0 +1,34 @@ +{ + "api": "ActionsDatastores", + "expected_status": 400, + "feature": "Actions Datastores", + "id": "v2/Actions Datastores/Create datastore returns \"Bad Request\" response", + "operation_id": "CreateDatastore", + "request": { + "body": { + "schema": { + "format": null, + "ref": "CreateAppsDatastoreRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "name": "datastore-name", + "primary_column_name": "0invalid_key" + }, + "type": "datastores" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/actions-datastores" + }, + "scenario": "Create datastore returns \"Bad Request\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/actions-datastores/create-datastore-returns-ok-response.json b/test-runner-data/v2/actions-datastores/create-datastore-returns-ok-response.json new file mode 100644 index 000000000000..1d83889f11c6 --- /dev/null +++ b/test-runner-data/v2/actions-datastores/create-datastore-returns-ok-response.json @@ -0,0 +1,34 @@ +{ + "api": "ActionsDatastores", + "expected_status": 200, + "feature": "Actions Datastores", + "id": "v2/Actions Datastores/Create datastore returns \"OK\" response", + "operation_id": "CreateDatastore", + "request": { + "body": { + "schema": { + "format": null, + "ref": "CreateAppsDatastoreRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "name": "datastore-name", + "primary_column_name": "primaryKey" + }, + "type": "datastores" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/actions-datastores" + }, + "scenario": "Create datastore returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/actions-datastores/delete-datastore-item-returns-bad-request-response.json b/test-runner-data/v2/actions-datastores/delete-datastore-item-returns-bad-request-response.json new file mode 100644 index 000000000000..cdacbc64c25b --- /dev/null +++ b/test-runner-data/v2/actions-datastores/delete-datastore-item-returns-bad-request-response.json @@ -0,0 +1,50 @@ +{ + "api": "ActionsDatastores", + "expected_status": 400, + "feature": "Actions Datastores", + "id": "v2/Actions Datastores/Delete datastore item returns \"Bad Request\" response", + "operation_id": "DeleteDatastoreItem", + "request": { + "body": { + "schema": { + "format": null, + "ref": "DeleteAppsDatastoreItemRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "item_key": "primaryKey" + }, + "type": "items" + } + } + }, + "content_type": "application/json", + "method": "DELETE", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "datastore_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "invalid-uuid" + }, + "style": null + } + ], + "path": "/api/v2/actions-datastores/{datastore_id}/items" + }, + "scenario": "Delete datastore item returns \"Bad Request\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/actions-datastores/delete-datastore-item-returns-not-found-response.json b/test-runner-data/v2/actions-datastores/delete-datastore-item-returns-not-found-response.json new file mode 100644 index 000000000000..22490c503794 --- /dev/null +++ b/test-runner-data/v2/actions-datastores/delete-datastore-item-returns-not-found-response.json @@ -0,0 +1,50 @@ +{ + "api": "ActionsDatastores", + "expected_status": 404, + "feature": "Actions Datastores", + "id": "v2/Actions Datastores/Delete datastore item returns \"Not Found\" response", + "operation_id": "DeleteDatastoreItem", + "request": { + "body": { + "schema": { + "format": null, + "ref": "DeleteAppsDatastoreItemRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "item_key": "primaryKey" + }, + "type": "items" + } + } + }, + "content_type": "application/json", + "method": "DELETE", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "datastore_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "70b87c26-886f-497a-bd9d-09f53bc9b40c" + }, + "style": null + } + ], + "path": "/api/v2/actions-datastores/{datastore_id}/items" + }, + "scenario": "Delete datastore item returns \"Not Found\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/actions-datastores/delete-datastore-item-returns-ok-response.json b/test-runner-data/v2/actions-datastores/delete-datastore-item-returns-ok-response.json new file mode 100644 index 000000000000..8eef2d219896 --- /dev/null +++ b/test-runner-data/v2/actions-datastores/delete-datastore-item-returns-ok-response.json @@ -0,0 +1,50 @@ +{ + "api": "ActionsDatastores", + "expected_status": 200, + "feature": "Actions Datastores", + "id": "v2/Actions Datastores/Delete datastore item returns \"OK\" response", + "operation_id": "DeleteDatastoreItem", + "request": { + "body": { + "schema": { + "format": null, + "ref": "DeleteAppsDatastoreItemRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "item_key": "test-key" + }, + "type": "items" + } + } + }, + "content_type": "application/json", + "method": "DELETE", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "datastore_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "datastore.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/actions-datastores/{datastore_id}/items" + }, + "scenario": "Delete datastore item returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/actions-datastores/delete-datastore-returns-bad-request-response.json b/test-runner-data/v2/actions-datastores/delete-datastore-returns-bad-request-response.json new file mode 100644 index 000000000000..6e2fc460a737 --- /dev/null +++ b/test-runner-data/v2/actions-datastores/delete-datastore-returns-bad-request-response.json @@ -0,0 +1,35 @@ +{ + "api": "ActionsDatastores", + "expected_status": 400, + "feature": "Actions Datastores", + "id": "v2/Actions Datastores/Delete datastore returns \"Bad Request\" response", + "operation_id": "DeleteDatastore", + "request": { + "body": null, + "content_type": null, + "method": "DELETE", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "datastore_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "invalid-uuid" + }, + "style": null + } + ], + "path": "/api/v2/actions-datastores/{datastore_id}" + }, + "scenario": "Delete datastore returns \"Bad Request\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/actions-datastores/delete-datastore-returns-ok-response.json b/test-runner-data/v2/actions-datastores/delete-datastore-returns-ok-response.json new file mode 100644 index 000000000000..27716167300a --- /dev/null +++ b/test-runner-data/v2/actions-datastores/delete-datastore-returns-ok-response.json @@ -0,0 +1,35 @@ +{ + "api": "ActionsDatastores", + "expected_status": 200, + "feature": "Actions Datastores", + "id": "v2/Actions Datastores/Delete datastore returns \"OK\" response", + "operation_id": "DeleteDatastore", + "request": { + "body": null, + "content_type": null, + "method": "DELETE", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "datastore_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "datastore.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/actions-datastores/{datastore_id}" + }, + "scenario": "Delete datastore returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/actions-datastores/get-datastore-returns-bad-request-response.json b/test-runner-data/v2/actions-datastores/get-datastore-returns-bad-request-response.json new file mode 100644 index 000000000000..3c3e0d3b53c3 --- /dev/null +++ b/test-runner-data/v2/actions-datastores/get-datastore-returns-bad-request-response.json @@ -0,0 +1,35 @@ +{ + "api": "ActionsDatastores", + "expected_status": 400, + "feature": "Actions Datastores", + "id": "v2/Actions Datastores/Get datastore returns \"Bad Request\" response", + "operation_id": "GetDatastore", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "datastore_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "invalid-uuid" + }, + "style": null + } + ], + "path": "/api/v2/actions-datastores/{datastore_id}" + }, + "scenario": "Get datastore returns \"Bad Request\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/actions-datastores/get-datastore-returns-not-found-response.json b/test-runner-data/v2/actions-datastores/get-datastore-returns-not-found-response.json new file mode 100644 index 000000000000..47cfd11cfeb0 --- /dev/null +++ b/test-runner-data/v2/actions-datastores/get-datastore-returns-not-found-response.json @@ -0,0 +1,35 @@ +{ + "api": "ActionsDatastores", + "expected_status": 404, + "feature": "Actions Datastores", + "id": "v2/Actions Datastores/Get datastore returns \"Not Found\" response", + "operation_id": "GetDatastore", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "datastore_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "5bf53b3f-b230-4b35-ab1a-b39f2633eb22" + }, + "style": null + } + ], + "path": "/api/v2/actions-datastores/{datastore_id}" + }, + "scenario": "Get datastore returns \"Not Found\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/actions-datastores/get-datastore-returns-ok-response.json b/test-runner-data/v2/actions-datastores/get-datastore-returns-ok-response.json new file mode 100644 index 000000000000..30840b7bd41f --- /dev/null +++ b/test-runner-data/v2/actions-datastores/get-datastore-returns-ok-response.json @@ -0,0 +1,35 @@ +{ + "api": "ActionsDatastores", + "expected_status": 200, + "feature": "Actions Datastores", + "id": "v2/Actions Datastores/Get datastore returns \"OK\" response", + "operation_id": "GetDatastore", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "datastore_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "datastore.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/actions-datastores/{datastore_id}" + }, + "scenario": "Get datastore returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/actions-datastores/list-datastore-items-returns-bad-request-response.json b/test-runner-data/v2/actions-datastores/list-datastore-items-returns-bad-request-response.json new file mode 100644 index 000000000000..5562a07f9c2c --- /dev/null +++ b/test-runner-data/v2/actions-datastores/list-datastore-items-returns-bad-request-response.json @@ -0,0 +1,35 @@ +{ + "api": "ActionsDatastores", + "expected_status": 400, + "feature": "Actions Datastores", + "id": "v2/Actions Datastores/List datastore items returns \"Bad Request\" response", + "operation_id": "ListDatastoreItems", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "datastore_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "invalid-uuid" + }, + "style": null + } + ], + "path": "/api/v2/actions-datastores/{datastore_id}/items" + }, + "scenario": "List datastore items returns \"Bad Request\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/actions-datastores/list-datastore-items-returns-not-found-response.json b/test-runner-data/v2/actions-datastores/list-datastore-items-returns-not-found-response.json new file mode 100644 index 000000000000..c600b2878d66 --- /dev/null +++ b/test-runner-data/v2/actions-datastores/list-datastore-items-returns-not-found-response.json @@ -0,0 +1,35 @@ +{ + "api": "ActionsDatastores", + "expected_status": 404, + "feature": "Actions Datastores", + "id": "v2/Actions Datastores/List datastore items returns \"Not Found\" response", + "operation_id": "ListDatastoreItems", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "datastore_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "3cfdd0b8-c490-4969-8d51-69add64a70ea" + }, + "style": null + } + ], + "path": "/api/v2/actions-datastores/{datastore_id}/items" + }, + "scenario": "List datastore items returns \"Not Found\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/actions-datastores/list-datastore-items-returns-ok-response.json b/test-runner-data/v2/actions-datastores/list-datastore-items-returns-ok-response.json new file mode 100644 index 000000000000..e09913fee1d4 --- /dev/null +++ b/test-runner-data/v2/actions-datastores/list-datastore-items-returns-ok-response.json @@ -0,0 +1,35 @@ +{ + "api": "ActionsDatastores", + "expected_status": 200, + "feature": "Actions Datastores", + "id": "v2/Actions Datastores/List datastore items returns \"OK\" response", + "operation_id": "ListDatastoreItems", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "datastore_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "datastore.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/actions-datastores/{datastore_id}/items" + }, + "scenario": "List datastore items returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/actions-datastores/list-datastores-returns-ok-response.json b/test-runner-data/v2/actions-datastores/list-datastores-returns-ok-response.json new file mode 100644 index 000000000000..97d297e1bebd --- /dev/null +++ b/test-runner-data/v2/actions-datastores/list-datastores-returns-ok-response.json @@ -0,0 +1,18 @@ +{ + "api": "ActionsDatastores", + "expected_status": 200, + "feature": "Actions Datastores", + "id": "v2/Actions Datastores/List datastores returns \"OK\" response", + "operation_id": "ListDatastores", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [], + "path": "/api/v2/actions-datastores" + }, + "scenario": "List datastores returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/actions-datastores/update-datastore-item-returns-bad-request-response.json b/test-runner-data/v2/actions-datastores/update-datastore-item-returns-bad-request-response.json new file mode 100644 index 000000000000..891737d64efe --- /dev/null +++ b/test-runner-data/v2/actions-datastores/update-datastore-item-returns-bad-request-response.json @@ -0,0 +1,51 @@ +{ + "api": "ActionsDatastores", + "expected_status": 400, + "feature": "Actions Datastores", + "id": "v2/Actions Datastores/Update datastore item returns \"Bad Request\" response", + "operation_id": "UpdateDatastoreItem", + "request": { + "body": { + "schema": { + "format": null, + "ref": "UpdateAppsDatastoreItemRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "item_changes": {}, + "item_key": "" + }, + "type": "items" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "datastore_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "invalid-uuid" + }, + "style": null + } + ], + "path": "/api/v2/actions-datastores/{datastore_id}/items" + }, + "scenario": "Update datastore item returns \"Bad Request\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/actions-datastores/update-datastore-item-returns-not-found-response.json b/test-runner-data/v2/actions-datastores/update-datastore-item-returns-not-found-response.json new file mode 100644 index 000000000000..5b1d35e966d9 --- /dev/null +++ b/test-runner-data/v2/actions-datastores/update-datastore-item-returns-not-found-response.json @@ -0,0 +1,51 @@ +{ + "api": "ActionsDatastores", + "expected_status": 404, + "feature": "Actions Datastores", + "id": "v2/Actions Datastores/Update datastore item returns \"Not Found\" response", + "operation_id": "UpdateDatastoreItem", + "request": { + "body": { + "schema": { + "format": null, + "ref": "UpdateAppsDatastoreItemRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "item_changes": {}, + "item_key": "itemKey" + }, + "type": "items" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "datastore_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "3cfdd0b8-c490-4969-8d51-69add64a70ea" + }, + "style": null + } + ], + "path": "/api/v2/actions-datastores/{datastore_id}/items" + }, + "scenario": "Update datastore item returns \"Not Found\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/actions-datastores/update-datastore-item-returns-ok-response.json b/test-runner-data/v2/actions-datastores/update-datastore-item-returns-ok-response.json new file mode 100644 index 000000000000..cc3be06244d4 --- /dev/null +++ b/test-runner-data/v2/actions-datastores/update-datastore-item-returns-ok-response.json @@ -0,0 +1,51 @@ +{ + "api": "ActionsDatastores", + "expected_status": 200, + "feature": "Actions Datastores", + "id": "v2/Actions Datastores/Update datastore item returns \"OK\" response", + "operation_id": "UpdateDatastoreItem", + "request": { + "body": { + "schema": { + "format": null, + "ref": "UpdateAppsDatastoreItemRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "item_changes": {}, + "item_key": "test-key" + }, + "type": "items" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "datastore_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "datastore.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/actions-datastores/{datastore_id}/items" + }, + "scenario": "Update datastore item returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/actions-datastores/update-datastore-returns-bad-request-response.json b/test-runner-data/v2/actions-datastores/update-datastore-returns-bad-request-response.json new file mode 100644 index 000000000000..a14c87e6545d --- /dev/null +++ b/test-runner-data/v2/actions-datastores/update-datastore-returns-bad-request-response.json @@ -0,0 +1,49 @@ +{ + "api": "ActionsDatastores", + "expected_status": 400, + "feature": "Actions Datastores", + "id": "v2/Actions Datastores/Update datastore returns \"Bad Request\" response", + "operation_id": "UpdateDatastore", + "request": { + "body": { + "schema": { + "format": null, + "ref": "UpdateAppsDatastoreRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": {}, + "id": "invalid-uuid", + "type": "datastores" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "datastore_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "invalid-uuid" + }, + "style": null + } + ], + "path": "/api/v2/actions-datastores/{datastore_id}" + }, + "scenario": "Update datastore returns \"Bad Request\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/actions-datastores/update-datastore-returns-not-found-response.json b/test-runner-data/v2/actions-datastores/update-datastore-returns-not-found-response.json new file mode 100644 index 000000000000..effbe8831844 --- /dev/null +++ b/test-runner-data/v2/actions-datastores/update-datastore-returns-not-found-response.json @@ -0,0 +1,51 @@ +{ + "api": "ActionsDatastores", + "expected_status": 404, + "feature": "Actions Datastores", + "id": "v2/Actions Datastores/Update datastore returns \"Not Found\" response", + "operation_id": "UpdateDatastore", + "request": { + "body": { + "schema": { + "format": null, + "ref": "UpdateAppsDatastoreRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "name": "updated name" + }, + "id": "c1eb5bb8-726a-4e59-9a61-ccbb26f95329", + "type": "datastores" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "datastore_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "c1eb5bb8-726a-4e59-9a61-ccbb26f95329" + }, + "style": null + } + ], + "path": "/api/v2/actions-datastores/{datastore_id}" + }, + "scenario": "Update datastore returns \"Not Found\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/actions-datastores/update-datastore-returns-ok-response.json b/test-runner-data/v2/actions-datastores/update-datastore-returns-ok-response.json new file mode 100644 index 000000000000..b6b06d275f20 --- /dev/null +++ b/test-runner-data/v2/actions-datastores/update-datastore-returns-ok-response.json @@ -0,0 +1,51 @@ +{ + "api": "ActionsDatastores", + "expected_status": 200, + "feature": "Actions Datastores", + "id": "v2/Actions Datastores/Update datastore returns \"OK\" response", + "operation_id": "UpdateDatastore", + "request": { + "body": { + "schema": { + "format": null, + "ref": "UpdateAppsDatastoreRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "name": "updated name" + }, + "id": "{{datastore.data.id}}", + "type": "datastores" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "datastore_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "datastore.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/actions-datastores/{datastore_id}" + }, + "scenario": "Update datastore returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/agentless-scanning/create-aws-on-demand-task-returns-aws-on-demand-task-created-successfully-response.json b/test-runner-data/v2/agentless-scanning/create-aws-on-demand-task-returns-aws-on-demand-task-created-successfully-response.json new file mode 100644 index 000000000000..aa6789e0271b --- /dev/null +++ b/test-runner-data/v2/agentless-scanning/create-aws-on-demand-task-returns-aws-on-demand-task-created-successfully-response.json @@ -0,0 +1,33 @@ +{ + "api": "AgentlessScanning", + "expected_status": 201, + "feature": "Agentless Scanning", + "id": "v2/Agentless Scanning/Create AWS on demand task returns \"AWS on demand task created successfully.\" response", + "operation_id": "CreateAwsOnDemandTask", + "request": { + "body": { + "schema": { + "format": null, + "ref": "AwsOnDemandCreateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "arn": "arn:aws:lambda:us-west-2:123456789012:function:my-function" + }, + "type": "aws_resource" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/agentless_scanning/ondemand/aws" + }, + "scenario": "Create AWS on demand task returns \"AWS on demand task created successfully.\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/agentless-scanning/create-aws-on-demand-task-returns-bad-request-response.json b/test-runner-data/v2/agentless-scanning/create-aws-on-demand-task-returns-bad-request-response.json new file mode 100644 index 000000000000..c75c4a1c697e --- /dev/null +++ b/test-runner-data/v2/agentless-scanning/create-aws-on-demand-task-returns-bad-request-response.json @@ -0,0 +1,33 @@ +{ + "api": "AgentlessScanning", + "expected_status": 400, + "feature": "Agentless Scanning", + "id": "v2/Agentless Scanning/Create AWS on demand task returns \"Bad Request\" response", + "operation_id": "CreateAwsOnDemandTask", + "request": { + "body": { + "schema": { + "format": null, + "ref": "AwsOnDemandCreateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "arn": "invalid-arn" + }, + "type": "aws_resource" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/agentless_scanning/ondemand/aws" + }, + "scenario": "Create AWS on demand task returns \"Bad Request\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/agentless-scanning/create-aws-scan-options-returns-bad-request-response.json b/test-runner-data/v2/agentless-scanning/create-aws-scan-options-returns-bad-request-response.json new file mode 100644 index 000000000000..24b4daa8a5ff --- /dev/null +++ b/test-runner-data/v2/agentless-scanning/create-aws-scan-options-returns-bad-request-response.json @@ -0,0 +1,38 @@ +{ + "api": "AgentlessScanning", + "expected_status": 400, + "feature": "Agentless Scanning", + "id": "v2/Agentless Scanning/Create AWS scan options returns \"Bad Request\" response", + "operation_id": "CreateAwsScanOptions", + "request": { + "body": { + "schema": { + "format": null, + "ref": "AwsScanOptionsCreateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "compliance_host": true, + "lambda": true, + "sensitive_data": false, + "vuln_containers_os": true, + "vuln_host_os": true + }, + "id": "123", + "type": "aws_scan_options" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/agentless_scanning/accounts/aws" + }, + "scenario": "Create AWS scan options returns \"Bad Request\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/agentless-scanning/create-aws-scan-options-returns-conflict-response.json b/test-runner-data/v2/agentless-scanning/create-aws-scan-options-returns-conflict-response.json new file mode 100644 index 000000000000..73bb1e09535e --- /dev/null +++ b/test-runner-data/v2/agentless-scanning/create-aws-scan-options-returns-conflict-response.json @@ -0,0 +1,38 @@ +{ + "api": "AgentlessScanning", + "expected_status": 409, + "feature": "Agentless Scanning", + "id": "v2/Agentless Scanning/Create AWS scan options returns \"Conflict\" response", + "operation_id": "CreateAwsScanOptions", + "request": { + "body": { + "schema": { + "format": null, + "ref": "AwsScanOptionsCreateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "compliance_host": true, + "lambda": false, + "sensitive_data": false, + "vuln_containers_os": true, + "vuln_host_os": true + }, + "id": "000000000002", + "type": "aws_scan_options" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/agentless_scanning/accounts/aws" + }, + "scenario": "Create AWS scan options returns \"Conflict\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/agentless-scanning/create-azure-scan-options-returns-created-response.json b/test-runner-data/v2/agentless-scanning/create-azure-scan-options-returns-created-response.json new file mode 100644 index 000000000000..9aaeadea8d20 --- /dev/null +++ b/test-runner-data/v2/agentless-scanning/create-azure-scan-options-returns-created-response.json @@ -0,0 +1,36 @@ +{ + "api": "AgentlessScanning", + "expected_status": 201, + "feature": "Agentless Scanning", + "id": "v2/Agentless Scanning/Create Azure scan options returns \"Created\" response", + "operation_id": "CreateAzureScanOptions", + "request": { + "body": { + "schema": { + "format": null, + "ref": "AzureScanOptions", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "function": true, + "vuln_containers_os": true, + "vuln_host_os": true + }, + "id": "12345678-90ab-cdef-1234-567890abcdef", + "type": "azure_scan_options" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/agentless_scanning/accounts/azure" + }, + "scenario": "Create Azure scan options returns \"Created\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/agentless-scanning/create-gcp-scan-options-returns-agentless-scan-options-enabled-successfully-response.json b/test-runner-data/v2/agentless-scanning/create-gcp-scan-options-returns-agentless-scan-options-enabled-successfully-response.json new file mode 100644 index 000000000000..e2401bfcfdf2 --- /dev/null +++ b/test-runner-data/v2/agentless-scanning/create-gcp-scan-options-returns-agentless-scan-options-enabled-successfully-response.json @@ -0,0 +1,36 @@ +{ + "api": "AgentlessScanning", + "expected_status": 201, + "feature": "Agentless Scanning", + "id": "v2/Agentless Scanning/Create GCP scan options returns \"Agentless scan options enabled successfully.\" response", + "operation_id": "CreateGcpScanOptions", + "request": { + "body": { + "schema": { + "format": null, + "ref": "GcpScanOptions", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "cloud_function": true, + "vuln_containers_os": true, + "vuln_host_os": true + }, + "id": "new-project", + "type": "gcp_scan_options" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/agentless_scanning/accounts/gcp" + }, + "scenario": "Create GCP scan options returns \"Agentless scan options enabled successfully.\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/agentless-scanning/create-gcp-scan-options-returns-bad-request-response.json b/test-runner-data/v2/agentless-scanning/create-gcp-scan-options-returns-bad-request-response.json new file mode 100644 index 000000000000..fdadcb79bf03 --- /dev/null +++ b/test-runner-data/v2/agentless-scanning/create-gcp-scan-options-returns-bad-request-response.json @@ -0,0 +1,35 @@ +{ + "api": "AgentlessScanning", + "expected_status": 400, + "feature": "Agentless Scanning", + "id": "v2/Agentless Scanning/Create GCP scan options returns \"Bad Request\" response", + "operation_id": "CreateGcpScanOptions", + "request": { + "body": { + "schema": { + "format": null, + "ref": "GcpScanOptions", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "vuln_containers_os": true, + "vuln_host_os": true + }, + "id": "no", + "type": "gcp_scan_options" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/agentless_scanning/accounts/gcp" + }, + "scenario": "Create GCP scan options returns \"Bad Request\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/agentless-scanning/create-gcp-scan-options-returns-conflict-response.json b/test-runner-data/v2/agentless-scanning/create-gcp-scan-options-returns-conflict-response.json new file mode 100644 index 000000000000..d9a7436504ae --- /dev/null +++ b/test-runner-data/v2/agentless-scanning/create-gcp-scan-options-returns-conflict-response.json @@ -0,0 +1,35 @@ +{ + "api": "AgentlessScanning", + "expected_status": 409, + "feature": "Agentless Scanning", + "id": "v2/Agentless Scanning/Create GCP scan options returns \"Conflict\" response", + "operation_id": "CreateGcpScanOptions", + "request": { + "body": { + "schema": { + "format": null, + "ref": "GcpScanOptions", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "vuln_containers_os": true, + "vuln_host_os": true + }, + "id": "api-spec-test", + "type": "gcp_scan_options" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/agentless_scanning/accounts/gcp" + }, + "scenario": "Create GCP scan options returns \"Conflict\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/agentless-scanning/delete-aws-scan-options-returns-bad-request-response.json b/test-runner-data/v2/agentless-scanning/delete-aws-scan-options-returns-bad-request-response.json new file mode 100644 index 000000000000..deae0b020e3f --- /dev/null +++ b/test-runner-data/v2/agentless-scanning/delete-aws-scan-options-returns-bad-request-response.json @@ -0,0 +1,35 @@ +{ + "api": "AgentlessScanning", + "expected_status": 400, + "feature": "Agentless Scanning", + "id": "v2/Agentless Scanning/Delete AWS scan options returns \"Bad Request\" response", + "operation_id": "DeleteAwsScanOptions", + "request": { + "body": null, + "content_type": null, + "method": "DELETE", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "account_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "incorrectId" + }, + "style": null + } + ], + "path": "/api/v2/agentless_scanning/accounts/aws/{account_id}" + }, + "scenario": "Delete AWS scan options returns \"Bad Request\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/agentless-scanning/delete-aws-scan-options-returns-not-found-response.json b/test-runner-data/v2/agentless-scanning/delete-aws-scan-options-returns-not-found-response.json new file mode 100644 index 000000000000..e05b305c2e55 --- /dev/null +++ b/test-runner-data/v2/agentless-scanning/delete-aws-scan-options-returns-not-found-response.json @@ -0,0 +1,35 @@ +{ + "api": "AgentlessScanning", + "expected_status": 404, + "feature": "Agentless Scanning", + "id": "v2/Agentless Scanning/Delete AWS scan options returns \"Not Found\" response", + "operation_id": "DeleteAwsScanOptions", + "request": { + "body": null, + "content_type": null, + "method": "DELETE", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "account_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "000000000005" + }, + "style": null + } + ], + "path": "/api/v2/agentless_scanning/accounts/aws/{account_id}" + }, + "scenario": "Delete AWS scan options returns \"Not Found\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/agentless-scanning/delete-gcp-scan-options-returns-bad-request-response.json b/test-runner-data/v2/agentless-scanning/delete-gcp-scan-options-returns-bad-request-response.json new file mode 100644 index 000000000000..abb7e3c3d793 --- /dev/null +++ b/test-runner-data/v2/agentless-scanning/delete-gcp-scan-options-returns-bad-request-response.json @@ -0,0 +1,35 @@ +{ + "api": "AgentlessScanning", + "expected_status": 400, + "feature": "Agentless Scanning", + "id": "v2/Agentless Scanning/Delete GCP scan options returns \"Bad Request\" response", + "operation_id": "DeleteGcpScanOptions", + "request": { + "body": null, + "content_type": null, + "method": "DELETE", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "project_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "no" + }, + "style": null + } + ], + "path": "/api/v2/agentless_scanning/accounts/gcp/{project_id}" + }, + "scenario": "Delete GCP scan options returns \"Bad Request\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/agentless-scanning/delete-gcp-scan-options-returns-not-found-response.json b/test-runner-data/v2/agentless-scanning/delete-gcp-scan-options-returns-not-found-response.json new file mode 100644 index 000000000000..4ae8166eded3 --- /dev/null +++ b/test-runner-data/v2/agentless-scanning/delete-gcp-scan-options-returns-not-found-response.json @@ -0,0 +1,35 @@ +{ + "api": "AgentlessScanning", + "expected_status": 404, + "feature": "Agentless Scanning", + "id": "v2/Agentless Scanning/Delete GCP scan options returns \"Not Found\" response", + "operation_id": "DeleteGcpScanOptions", + "request": { + "body": null, + "content_type": null, + "method": "DELETE", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "project_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "nonexistent-project-id" + }, + "style": null + } + ], + "path": "/api/v2/agentless_scanning/accounts/gcp/{project_id}" + }, + "scenario": "Delete GCP scan options returns \"Not Found\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/agentless-scanning/get-aws-on-demand-task-returns-bad-request-response.json b/test-runner-data/v2/agentless-scanning/get-aws-on-demand-task-returns-bad-request-response.json new file mode 100644 index 000000000000..954eff6374a9 --- /dev/null +++ b/test-runner-data/v2/agentless-scanning/get-aws-on-demand-task-returns-bad-request-response.json @@ -0,0 +1,35 @@ +{ + "api": "AgentlessScanning", + "expected_status": 400, + "feature": "Agentless Scanning", + "id": "v2/Agentless Scanning/Get AWS on demand task returns \"Bad Request\" response", + "operation_id": "GetAwsOnDemandTask", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "task_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "invalid-uuid" + }, + "style": null + } + ], + "path": "/api/v2/agentless_scanning/ondemand/aws/{task_id}" + }, + "scenario": "Get AWS on demand task returns \"Bad Request\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/agentless-scanning/get-aws-on-demand-task-returns-not-found-response.json b/test-runner-data/v2/agentless-scanning/get-aws-on-demand-task-returns-not-found-response.json new file mode 100644 index 000000000000..acdc4cf4f710 --- /dev/null +++ b/test-runner-data/v2/agentless-scanning/get-aws-on-demand-task-returns-not-found-response.json @@ -0,0 +1,35 @@ +{ + "api": "AgentlessScanning", + "expected_status": 404, + "feature": "Agentless Scanning", + "id": "v2/Agentless Scanning/Get AWS on demand task returns \"Not Found\" response", + "operation_id": "GetAwsOnDemandTask", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "task_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "00000000-0000-0000-824a-000000000000" + }, + "style": null + } + ], + "path": "/api/v2/agentless_scanning/ondemand/aws/{task_id}" + }, + "scenario": "Get AWS on demand task returns \"Not Found\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/agentless-scanning/get-aws-on-demand-task-returns-ok-response.json b/test-runner-data/v2/agentless-scanning/get-aws-on-demand-task-returns-ok-response.json new file mode 100644 index 000000000000..32a875e4653c --- /dev/null +++ b/test-runner-data/v2/agentless-scanning/get-aws-on-demand-task-returns-ok-response.json @@ -0,0 +1,35 @@ +{ + "api": "AgentlessScanning", + "expected_status": 200, + "feature": "Agentless Scanning", + "id": "v2/Agentless Scanning/Get AWS on demand task returns \"OK.\" response", + "operation_id": "GetAwsOnDemandTask", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "task_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "63d6b4f5-e5d0-4d90-824a-9580f05f026a" + }, + "style": null + } + ], + "path": "/api/v2/agentless_scanning/ondemand/aws/{task_id}" + }, + "scenario": "Get AWS on demand task returns \"OK.\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/agentless-scanning/get-aws-scan-options-returns-bad-request-response.json b/test-runner-data/v2/agentless-scanning/get-aws-scan-options-returns-bad-request-response.json new file mode 100644 index 000000000000..976cf7527ee8 --- /dev/null +++ b/test-runner-data/v2/agentless-scanning/get-aws-scan-options-returns-bad-request-response.json @@ -0,0 +1,35 @@ +{ + "api": "AgentlessScanning", + "expected_status": 400, + "feature": "Agentless Scanning", + "id": "v2/Agentless Scanning/Get AWS scan options returns \"Bad Request\" response", + "operation_id": "GetAwsScanOptions", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "account_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "not-an-account-id" + }, + "style": null + } + ], + "path": "/api/v2/agentless_scanning/accounts/aws/{account_id}" + }, + "scenario": "Get AWS scan options returns \"Bad Request\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/agentless-scanning/get-aws-scan-options-returns-not-found-response.json b/test-runner-data/v2/agentless-scanning/get-aws-scan-options-returns-not-found-response.json new file mode 100644 index 000000000000..83b2f3a001c3 --- /dev/null +++ b/test-runner-data/v2/agentless-scanning/get-aws-scan-options-returns-not-found-response.json @@ -0,0 +1,35 @@ +{ + "api": "AgentlessScanning", + "expected_status": 404, + "feature": "Agentless Scanning", + "id": "v2/Agentless Scanning/Get AWS scan options returns \"Not Found\" response", + "operation_id": "GetAwsScanOptions", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "account_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "404404404404" + }, + "style": null + } + ], + "path": "/api/v2/agentless_scanning/accounts/aws/{account_id}" + }, + "scenario": "Get AWS scan options returns \"Not Found\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/agentless-scanning/get-aws-scan-options-returns-ok-response.json b/test-runner-data/v2/agentless-scanning/get-aws-scan-options-returns-ok-response.json new file mode 100644 index 000000000000..28f5c580c4d8 --- /dev/null +++ b/test-runner-data/v2/agentless-scanning/get-aws-scan-options-returns-ok-response.json @@ -0,0 +1,35 @@ +{ + "api": "AgentlessScanning", + "expected_status": 200, + "feature": "Agentless Scanning", + "id": "v2/Agentless Scanning/Get AWS scan options returns \"OK\" response", + "operation_id": "GetAwsScanOptions", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "account_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "{{ aws_scan_options.id }}" + }, + "style": null + } + ], + "path": "/api/v2/agentless_scanning/accounts/aws/{account_id}" + }, + "scenario": "Get AWS scan options returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/agentless-scanning/get-azure-scan-options-returns-not-found-response.json b/test-runner-data/v2/agentless-scanning/get-azure-scan-options-returns-not-found-response.json new file mode 100644 index 000000000000..955a725bdf1f --- /dev/null +++ b/test-runner-data/v2/agentless-scanning/get-azure-scan-options-returns-not-found-response.json @@ -0,0 +1,35 @@ +{ + "api": "AgentlessScanning", + "expected_status": 404, + "feature": "Agentless Scanning", + "id": "v2/Agentless Scanning/Get Azure scan options returns \"Not Found\" response", + "operation_id": "GetAzureScanOptions", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "subscription_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "00000000-0000-0000-0000-000000000000" + }, + "style": null + } + ], + "path": "/api/v2/agentless_scanning/accounts/azure/{subscription_id}" + }, + "scenario": "Get Azure scan options returns \"Not Found\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/agentless-scanning/get-gcp-scan-options-returns-bad-request-response.json b/test-runner-data/v2/agentless-scanning/get-gcp-scan-options-returns-bad-request-response.json new file mode 100644 index 000000000000..47ec6721ada9 --- /dev/null +++ b/test-runner-data/v2/agentless-scanning/get-gcp-scan-options-returns-bad-request-response.json @@ -0,0 +1,35 @@ +{ + "api": "AgentlessScanning", + "expected_status": 400, + "feature": "Agentless Scanning", + "id": "v2/Agentless Scanning/Get GCP scan options returns \"Bad Request\" response", + "operation_id": "GetGcpScanOptions", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "project_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "no" + }, + "style": null + } + ], + "path": "/api/v2/agentless_scanning/accounts/gcp/{project_id}" + }, + "scenario": "Get GCP scan options returns \"Bad Request\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/agentless-scanning/get-gcp-scan-options-returns-not-found-response.json b/test-runner-data/v2/agentless-scanning/get-gcp-scan-options-returns-not-found-response.json new file mode 100644 index 000000000000..f8952f20b0f1 --- /dev/null +++ b/test-runner-data/v2/agentless-scanning/get-gcp-scan-options-returns-not-found-response.json @@ -0,0 +1,35 @@ +{ + "api": "AgentlessScanning", + "expected_status": 404, + "feature": "Agentless Scanning", + "id": "v2/Agentless Scanning/Get GCP scan options returns \"Not Found\" response", + "operation_id": "GetGcpScanOptions", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "project_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "nonexistent-project-id" + }, + "style": null + } + ], + "path": "/api/v2/agentless_scanning/accounts/gcp/{project_id}" + }, + "scenario": "Get GCP scan options returns \"Not Found\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/agentless-scanning/get-gcp-scan-options-returns-ok-response.json b/test-runner-data/v2/agentless-scanning/get-gcp-scan-options-returns-ok-response.json new file mode 100644 index 000000000000..20b8fa2b7db9 --- /dev/null +++ b/test-runner-data/v2/agentless-scanning/get-gcp-scan-options-returns-ok-response.json @@ -0,0 +1,35 @@ +{ + "api": "AgentlessScanning", + "expected_status": 200, + "feature": "Agentless Scanning", + "id": "v2/Agentless Scanning/Get GCP scan options returns \"OK\" response", + "operation_id": "GetGcpScanOptions", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "project_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "api-spec-test" + }, + "style": null + } + ], + "path": "/api/v2/agentless_scanning/accounts/gcp/{project_id}" + }, + "scenario": "Get GCP scan options returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/agentless-scanning/list-aws-on-demand-tasks-returns-ok-response.json b/test-runner-data/v2/agentless-scanning/list-aws-on-demand-tasks-returns-ok-response.json new file mode 100644 index 000000000000..05907aa2ef2f --- /dev/null +++ b/test-runner-data/v2/agentless-scanning/list-aws-on-demand-tasks-returns-ok-response.json @@ -0,0 +1,18 @@ +{ + "api": "AgentlessScanning", + "expected_status": 200, + "feature": "Agentless Scanning", + "id": "v2/Agentless Scanning/List AWS on demand tasks returns \"OK\" response", + "operation_id": "ListAwsOnDemandTasks", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [], + "path": "/api/v2/agentless_scanning/ondemand/aws" + }, + "scenario": "List AWS on demand tasks returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/agentless-scanning/list-aws-scan-options-returns-ok-response.json b/test-runner-data/v2/agentless-scanning/list-aws-scan-options-returns-ok-response.json new file mode 100644 index 000000000000..72c51af1d519 --- /dev/null +++ b/test-runner-data/v2/agentless-scanning/list-aws-scan-options-returns-ok-response.json @@ -0,0 +1,18 @@ +{ + "api": "AgentlessScanning", + "expected_status": 200, + "feature": "Agentless Scanning", + "id": "v2/Agentless Scanning/List AWS scan options returns \"OK\" response", + "operation_id": "ListAwsScanOptions", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [], + "path": "/api/v2/agentless_scanning/accounts/aws" + }, + "scenario": "List AWS scan options returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/agentless-scanning/list-azure-scan-options-returns-ok-response.json b/test-runner-data/v2/agentless-scanning/list-azure-scan-options-returns-ok-response.json new file mode 100644 index 000000000000..f65241502776 --- /dev/null +++ b/test-runner-data/v2/agentless-scanning/list-azure-scan-options-returns-ok-response.json @@ -0,0 +1,18 @@ +{ + "api": "AgentlessScanning", + "expected_status": 200, + "feature": "Agentless Scanning", + "id": "v2/Agentless Scanning/List Azure scan options returns \"OK\" response", + "operation_id": "ListAzureScanOptions", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [], + "path": "/api/v2/agentless_scanning/accounts/azure" + }, + "scenario": "List Azure scan options returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/agentless-scanning/list-gcp-scan-options-returns-ok-response.json b/test-runner-data/v2/agentless-scanning/list-gcp-scan-options-returns-ok-response.json new file mode 100644 index 000000000000..a948dfaaecf6 --- /dev/null +++ b/test-runner-data/v2/agentless-scanning/list-gcp-scan-options-returns-ok-response.json @@ -0,0 +1,18 @@ +{ + "api": "AgentlessScanning", + "expected_status": 200, + "feature": "Agentless Scanning", + "id": "v2/Agentless Scanning/List GCP scan options returns \"OK\" response", + "operation_id": "ListGcpScanOptions", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [], + "path": "/api/v2/agentless_scanning/accounts/gcp" + }, + "scenario": "List GCP scan options returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/agentless-scanning/update-aws-scan-options-returns-bad-request-response-2.json b/test-runner-data/v2/agentless-scanning/update-aws-scan-options-returns-bad-request-response-2.json new file mode 100644 index 000000000000..04765515ca3c --- /dev/null +++ b/test-runner-data/v2/agentless-scanning/update-aws-scan-options-returns-bad-request-response-2.json @@ -0,0 +1,52 @@ +{ + "api": "AgentlessScanning", + "expected_status": 400, + "feature": "Agentless Scanning", + "id": "v2/Agentless Scanning/Update AWS scan options returns \"Bad Request\" response 2", + "operation_id": "UpdateAwsScanOptions", + "request": { + "body": { + "schema": { + "format": null, + "ref": "AwsScanOptionsUpdateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "vuln_containers_os": true, + "vuln_host_os": true + }, + "id": "000000000005", + "type": "aws_scan_options" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "account_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "000000000003" + }, + "style": null + } + ], + "path": "/api/v2/agentless_scanning/accounts/aws/{account_id}" + }, + "scenario": "Update AWS scan options returns \"Bad Request\" response 2", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/agentless-scanning/update-aws-scan-options-returns-no-content-response.json b/test-runner-data/v2/agentless-scanning/update-aws-scan-options-returns-no-content-response.json new file mode 100644 index 000000000000..57fbbcd9a692 --- /dev/null +++ b/test-runner-data/v2/agentless-scanning/update-aws-scan-options-returns-no-content-response.json @@ -0,0 +1,53 @@ +{ + "api": "AgentlessScanning", + "expected_status": 204, + "feature": "Agentless Scanning", + "id": "v2/Agentless Scanning/Update AWS scan options returns \"No Content\" response", + "operation_id": "UpdateAwsScanOptions", + "request": { + "body": { + "schema": { + "format": null, + "ref": "AwsScanOptionsUpdateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "lambda": false, + "vuln_containers_os": true, + "vuln_host_os": true + }, + "id": "000000000002", + "type": "aws_scan_options" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "account_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "000000000002" + }, + "style": null + } + ], + "path": "/api/v2/agentless_scanning/accounts/aws/{account_id}" + }, + "scenario": "Update AWS scan options returns \"No Content\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/agentless-scanning/update-aws-scan-options-returns-not-found-response.json b/test-runner-data/v2/agentless-scanning/update-aws-scan-options-returns-not-found-response.json new file mode 100644 index 000000000000..faef4571b912 --- /dev/null +++ b/test-runner-data/v2/agentless-scanning/update-aws-scan-options-returns-not-found-response.json @@ -0,0 +1,52 @@ +{ + "api": "AgentlessScanning", + "expected_status": 404, + "feature": "Agentless Scanning", + "id": "v2/Agentless Scanning/Update AWS scan options returns \"Not Found\" response", + "operation_id": "UpdateAwsScanOptions", + "request": { + "body": { + "schema": { + "format": null, + "ref": "AwsScanOptionsUpdateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "vuln_containers_os": true, + "vuln_host_os": true + }, + "id": "000000000005", + "type": "aws_scan_options" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "account_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "000000000005" + }, + "style": null + } + ], + "path": "/api/v2/agentless_scanning/accounts/aws/{account_id}" + }, + "scenario": "Update AWS scan options returns \"Not Found\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/agentless-scanning/update-gcp-scan-options-returns-bad-request-response.json b/test-runner-data/v2/agentless-scanning/update-gcp-scan-options-returns-bad-request-response.json new file mode 100644 index 000000000000..4b8e8b48c03e --- /dev/null +++ b/test-runner-data/v2/agentless-scanning/update-gcp-scan-options-returns-bad-request-response.json @@ -0,0 +1,48 @@ +{ + "api": "AgentlessScanning", + "expected_status": 400, + "feature": "Agentless Scanning", + "id": "v2/Agentless Scanning/Update GCP scan options returns \"Bad Request\" response", + "operation_id": "UpdateGcpScanOptions", + "request": { + "body": { + "schema": { + "format": null, + "ref": "GcpScanOptionsInputUpdate", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "id": "different-project-id", + "type": "gcp_scan_options" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "project_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "no" + }, + "style": null + } + ], + "path": "/api/v2/agentless_scanning/accounts/gcp/{project_id}" + }, + "scenario": "Update GCP scan options returns \"Bad Request\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/agentless-scanning/update-gcp-scan-options-returns-not-found-response.json b/test-runner-data/v2/agentless-scanning/update-gcp-scan-options-returns-not-found-response.json new file mode 100644 index 000000000000..4b0a10bb16fb --- /dev/null +++ b/test-runner-data/v2/agentless-scanning/update-gcp-scan-options-returns-not-found-response.json @@ -0,0 +1,52 @@ +{ + "api": "AgentlessScanning", + "expected_status": 404, + "feature": "Agentless Scanning", + "id": "v2/Agentless Scanning/Update GCP scan options returns \"Not Found\" response", + "operation_id": "UpdateGcpScanOptions", + "request": { + "body": { + "schema": { + "format": null, + "ref": "GcpScanOptionsInputUpdate", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "vuln_containers_os": true, + "vuln_host_os": true + }, + "id": "nonexistent-project-id", + "type": "gcp_scan_options" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "project_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "nonexistent-project-id" + }, + "style": null + } + ], + "path": "/api/v2/agentless_scanning/accounts/gcp/{project_id}" + }, + "scenario": "Update GCP scan options returns \"Not Found\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/agentless-scanning/update-gcp-scan-options-returns-ok-response.json b/test-runner-data/v2/agentless-scanning/update-gcp-scan-options-returns-ok-response.json new file mode 100644 index 000000000000..77d51f1b2784 --- /dev/null +++ b/test-runner-data/v2/agentless-scanning/update-gcp-scan-options-returns-ok-response.json @@ -0,0 +1,52 @@ +{ + "api": "AgentlessScanning", + "expected_status": 200, + "feature": "Agentless Scanning", + "id": "v2/Agentless Scanning/Update GCP scan options returns \"OK\" response", + "operation_id": "UpdateGcpScanOptions", + "request": { + "body": { + "schema": { + "format": null, + "ref": "GcpScanOptionsInputUpdate", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "cloud_function": true, + "vuln_containers_os": false + }, + "id": "api-spec-test", + "type": "gcp_scan_options" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "project_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "api-spec-test" + }, + "style": null + } + ], + "path": "/api/v2/agentless_scanning/accounts/gcp/{project_id}" + }, + "scenario": "Update GCP scan options returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/annotations/create-an-annotation-returns-ok-response.json b/test-runner-data/v2/annotations/create-an-annotation-returns-ok-response.json new file mode 100644 index 000000000000..be55695c503d --- /dev/null +++ b/test-runner-data/v2/annotations/create-an-annotation-returns-ok-response.json @@ -0,0 +1,40 @@ +{ + "api": "Annotations", + "expected_status": 200, + "feature": "Annotations", + "id": "v2/Annotations/Create an annotation returns \"OK\" response", + "operation_id": "CreateAnnotation", + "request": { + "body": { + "schema": { + "format": null, + "ref": "AnnotationCreateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "color": "blue", + "description": "Deployed v2.3.1 to production.", + "page_id": "dashboard:abc-def-xyz", + "start_time": 1704067200000, + "type": "pointInTime", + "widget_ids": [ + "1234567890" + ] + }, + "type": "annotation" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/annotation" + }, + "scenario": "Create an annotation returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/annotations/delete-an-annotation-returns-no-content-response.json b/test-runner-data/v2/annotations/delete-an-annotation-returns-no-content-response.json new file mode 100644 index 000000000000..ee8768e8ecda --- /dev/null +++ b/test-runner-data/v2/annotations/delete-an-annotation-returns-no-content-response.json @@ -0,0 +1,35 @@ +{ + "api": "Annotations", + "expected_status": 204, + "feature": "Annotations", + "id": "v2/Annotations/Delete an annotation returns \"No Content\" response", + "operation_id": "DeleteAnnotation", + "request": { + "body": null, + "content_type": null, + "method": "DELETE", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "annotation_id", + "required": true, + "schema": { + "format": "uuid", + "ref": null, + "type": "string" + }, + "source": { + "path": "annotation.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/annotation/{annotation_id}" + }, + "scenario": "Delete an annotation returns \"No Content\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/annotations/get-annotations-for-a-page-returns-ok-response.json b/test-runner-data/v2/annotations/get-annotations-for-a-page-returns-ok-response.json new file mode 100644 index 000000000000..92cbc2803e0f --- /dev/null +++ b/test-runner-data/v2/annotations/get-annotations-for-a-page-returns-ok-response.json @@ -0,0 +1,67 @@ +{ + "api": "Annotations", + "expected_status": 200, + "feature": "Annotations", + "id": "v2/Annotations/Get annotations for a page returns \"OK\" response", + "operation_id": "GetPageAnnotations", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "page_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "annotation.data.attributes.page_id", + "type": "fixture" + }, + "style": null + }, + { + "explode": null, + "in": "query", + "name": "start_time", + "required": true, + "schema": { + "format": "int64", + "ref": null, + "type": "integer" + }, + "source": { + "type": "literal", + "value": 1704067200000 + }, + "style": null + }, + { + "explode": null, + "in": "query", + "name": "end_time", + "required": true, + "schema": { + "format": "int64", + "ref": null, + "type": "integer" + }, + "source": { + "type": "literal", + "value": 1704153600000 + }, + "style": null + } + ], + "path": "/api/v2/annotation/page/{page_id}" + }, + "scenario": "Get annotations for a page returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/annotations/list-annotations-returns-ok-response.json b/test-runner-data/v2/annotations/list-annotations-returns-ok-response.json new file mode 100644 index 000000000000..f8ae41ae1772 --- /dev/null +++ b/test-runner-data/v2/annotations/list-annotations-returns-ok-response.json @@ -0,0 +1,67 @@ +{ + "api": "Annotations", + "expected_status": 200, + "feature": "Annotations", + "id": "v2/Annotations/List annotations returns \"OK\" response", + "operation_id": "ListAnnotations", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "query", + "name": "page_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "annotation.data.attributes.page_id", + "type": "fixture" + }, + "style": null + }, + { + "explode": null, + "in": "query", + "name": "start_time", + "required": true, + "schema": { + "format": "int64", + "ref": null, + "type": "integer" + }, + "source": { + "type": "literal", + "value": 1704067200000 + }, + "style": null + }, + { + "explode": null, + "in": "query", + "name": "end_time", + "required": true, + "schema": { + "format": "int64", + "ref": null, + "type": "integer" + }, + "source": { + "type": "literal", + "value": 1704153600000 + }, + "style": null + } + ], + "path": "/api/v2/annotation" + }, + "scenario": "List annotations returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/annotations/update-an-annotation-returns-ok-response.json b/test-runner-data/v2/annotations/update-an-annotation-returns-ok-response.json new file mode 100644 index 000000000000..fc7409208602 --- /dev/null +++ b/test-runner-data/v2/annotations/update-an-annotation-returns-ok-response.json @@ -0,0 +1,54 @@ +{ + "api": "Annotations", + "expected_status": 200, + "feature": "Annotations", + "id": "v2/Annotations/Update an annotation returns \"OK\" response", + "operation_id": "UpdateAnnotation", + "request": { + "body": { + "schema": { + "format": null, + "ref": "AnnotationUpdateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "color": "green", + "description": "Updated annotation.", + "page_id": "dashboard:abc-def-xyz", + "start_time": 1704067200000, + "type": "pointInTime" + }, + "type": "annotation" + } + } + }, + "content_type": "application/json", + "method": "PUT", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "annotation_id", + "required": true, + "schema": { + "format": "uuid", + "ref": null, + "type": "string" + }, + "source": { + "path": "annotation.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/annotation/{annotation_id}" + }, + "scenario": "Update an annotation returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/apm-retention-filters/create-a-default-retention-filter-returns-bad-request-response.json b/test-runner-data/v2/apm-retention-filters/create-a-default-retention-filter-returns-bad-request-response.json new file mode 100644 index 000000000000..055bf012fadc --- /dev/null +++ b/test-runner-data/v2/apm-retention-filters/create-a-default-retention-filter-returns-bad-request-response.json @@ -0,0 +1,39 @@ +{ + "api": "APMRetentionFilters", + "expected_status": 400, + "feature": "APM Retention Filters", + "id": "v2/APM Retention Filters/Create a default retention filter returns \"Bad Request\" response", + "operation_id": "CreateApmRetentionFilter", + "request": { + "body": { + "schema": { + "format": null, + "ref": "RetentionFilterCreateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "enabled": true, + "filter": { + "query": "@http.status_code:200 service:my-service" + }, + "filter_type": "spans-errors-sampling-processor", + "name": "my retention filter", + "rate": 1.0 + }, + "type": "apm_retention_filter" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/apm/config/retention-filters" + }, + "scenario": "Create a default retention filter returns \"Bad Request\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/apm-retention-filters/create-a-retention-filter-returns-bad-request-response.json b/test-runner-data/v2/apm-retention-filters/create-a-retention-filter-returns-bad-request-response.json new file mode 100644 index 000000000000..4ade7e6ffa64 --- /dev/null +++ b/test-runner-data/v2/apm-retention-filters/create-a-retention-filter-returns-bad-request-response.json @@ -0,0 +1,39 @@ +{ + "api": "APMRetentionFilters", + "expected_status": 400, + "feature": "APM Retention Filters", + "id": "v2/APM Retention Filters/Create a retention filter returns \"Bad Request\" response", + "operation_id": "CreateApmRetentionFilter", + "request": { + "body": { + "schema": { + "format": null, + "ref": "RetentionFilterCreateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "enabled": true, + "filter": { + "query": "@http.status_code:200 service:my-service" + }, + "filter_type": "spans-sampling-processor", + "name": "my retention filter", + "rate": 2.0 + }, + "type": "apm_retention_filter" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/apm/config/retention-filters" + }, + "scenario": "Create a retention filter returns \"Bad Request\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/apm-retention-filters/create-a-retention-filter-returns-ok-response.json b/test-runner-data/v2/apm-retention-filters/create-a-retention-filter-returns-ok-response.json new file mode 100644 index 000000000000..ac7887a7d068 --- /dev/null +++ b/test-runner-data/v2/apm-retention-filters/create-a-retention-filter-returns-ok-response.json @@ -0,0 +1,39 @@ +{ + "api": "APMRetentionFilters", + "expected_status": 200, + "feature": "APM Retention Filters", + "id": "v2/APM Retention Filters/Create a retention filter returns \"OK\" response", + "operation_id": "CreateApmRetentionFilter", + "request": { + "body": { + "schema": { + "format": null, + "ref": "RetentionFilterCreateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "enabled": true, + "filter": { + "query": "@http.status_code:200 service:my-service" + }, + "filter_type": "spans-sampling-processor", + "name": "my retention filter", + "rate": 1.0 + }, + "type": "apm_retention_filter" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/apm/config/retention-filters" + }, + "scenario": "Create a retention filter returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/apm-retention-filters/create-a-retention-filter-with-trace-rate-returns-ok-response.json b/test-runner-data/v2/apm-retention-filters/create-a-retention-filter-with-trace-rate-returns-ok-response.json new file mode 100644 index 000000000000..6915cd482b43 --- /dev/null +++ b/test-runner-data/v2/apm-retention-filters/create-a-retention-filter-with-trace-rate-returns-ok-response.json @@ -0,0 +1,40 @@ +{ + "api": "APMRetentionFilters", + "expected_status": 200, + "feature": "APM Retention Filters", + "id": "v2/APM Retention Filters/Create a retention filter with trace rate returns \"OK\" response", + "operation_id": "CreateApmRetentionFilter", + "request": { + "body": { + "schema": { + "format": null, + "ref": "RetentionFilterCreateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "enabled": true, + "filter": { + "query": "@http.status_code:200 service:my-service" + }, + "filter_type": "spans-sampling-processor", + "name": "my retention filter", + "rate": 1.0, + "trace_rate": 1.0 + }, + "type": "apm_retention_filter" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/apm/config/retention-filters" + }, + "scenario": "Create a retention filter with trace rate returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/apm-retention-filters/delete-a-retention-filter-returns-not-found-response.json b/test-runner-data/v2/apm-retention-filters/delete-a-retention-filter-returns-not-found-response.json new file mode 100644 index 000000000000..09c0610b58a2 --- /dev/null +++ b/test-runner-data/v2/apm-retention-filters/delete-a-retention-filter-returns-not-found-response.json @@ -0,0 +1,35 @@ +{ + "api": "APMRetentionFilters", + "expected_status": 404, + "feature": "APM Retention Filters", + "id": "v2/APM Retention Filters/Delete a retention filter returns \"Not Found\" response", + "operation_id": "DeleteApmRetentionFilter", + "request": { + "body": null, + "content_type": null, + "method": "DELETE", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "filter_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "not_found" + }, + "style": null + } + ], + "path": "/api/v2/apm/config/retention-filters/{filter_id}" + }, + "scenario": "Delete a retention filter returns \"Not Found\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/apm-retention-filters/delete-a-retention-filter-returns-ok-response.json b/test-runner-data/v2/apm-retention-filters/delete-a-retention-filter-returns-ok-response.json new file mode 100644 index 000000000000..e76068b38697 --- /dev/null +++ b/test-runner-data/v2/apm-retention-filters/delete-a-retention-filter-returns-ok-response.json @@ -0,0 +1,35 @@ +{ + "api": "APMRetentionFilters", + "expected_status": 200, + "feature": "APM Retention Filters", + "id": "v2/APM Retention Filters/Delete a retention filter returns \"OK\" response", + "operation_id": "DeleteApmRetentionFilter", + "request": { + "body": null, + "content_type": null, + "method": "DELETE", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "filter_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "retention_filter.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/apm/config/retention-filters/{filter_id}" + }, + "scenario": "Delete a retention filter returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/apm-retention-filters/get-a-given-apm-retention-filter-returns-not-found-response.json b/test-runner-data/v2/apm-retention-filters/get-a-given-apm-retention-filter-returns-not-found-response.json new file mode 100644 index 000000000000..529383bb665a --- /dev/null +++ b/test-runner-data/v2/apm-retention-filters/get-a-given-apm-retention-filter-returns-not-found-response.json @@ -0,0 +1,35 @@ +{ + "api": "APMRetentionFilters", + "expected_status": 404, + "feature": "APM Retention Filters", + "id": "v2/APM Retention Filters/Get a given APM retention filter returns \"Not Found\" response", + "operation_id": "GetApmRetentionFilter", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "filter_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "REPLACE.ME" + }, + "style": null + } + ], + "path": "/api/v2/apm/config/retention-filters/{filter_id}" + }, + "scenario": "Get a given APM retention filter returns \"Not Found\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/apm-retention-filters/get-a-given-apm-retention-filter-returns-ok-response.json b/test-runner-data/v2/apm-retention-filters/get-a-given-apm-retention-filter-returns-ok-response.json new file mode 100644 index 000000000000..6e752021d7b3 --- /dev/null +++ b/test-runner-data/v2/apm-retention-filters/get-a-given-apm-retention-filter-returns-ok-response.json @@ -0,0 +1,35 @@ +{ + "api": "APMRetentionFilters", + "expected_status": 200, + "feature": "APM Retention Filters", + "id": "v2/APM Retention Filters/Get a given APM retention filter returns \"OK\" response", + "operation_id": "GetApmRetentionFilter", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "filter_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "retention_filter.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/apm/config/retention-filters/{filter_id}" + }, + "scenario": "Get a given APM retention filter returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/apm-retention-filters/list-all-apm-retention-filters-returns-ok-response.json b/test-runner-data/v2/apm-retention-filters/list-all-apm-retention-filters-returns-ok-response.json new file mode 100644 index 000000000000..c83a5c21992a --- /dev/null +++ b/test-runner-data/v2/apm-retention-filters/list-all-apm-retention-filters-returns-ok-response.json @@ -0,0 +1,18 @@ +{ + "api": "APMRetentionFilters", + "expected_status": 200, + "feature": "APM Retention Filters", + "id": "v2/APM Retention Filters/List all APM retention filters returns \"OK\" response", + "operation_id": "ListApmRetentionFilters", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [], + "path": "/api/v2/apm/config/retention-filters" + }, + "scenario": "List all APM retention filters returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/apm-retention-filters/re-order-retention-filters-returns-ok-response.json b/test-runner-data/v2/apm-retention-filters/re-order-retention-filters-returns-ok-response.json new file mode 100644 index 000000000000..c610113b92a1 --- /dev/null +++ b/test-runner-data/v2/apm-retention-filters/re-order-retention-filters-returns-ok-response.json @@ -0,0 +1,37 @@ +{ + "api": "APMRetentionFilters", + "expected_status": 200, + "feature": "APM Retention Filters", + "id": "v2/APM Retention Filters/Re-order retention filters returns \"OK\" response", + "operation_id": "ReorderApmRetentionFilters", + "request": { + "body": { + "schema": { + "format": null, + "ref": "ReorderRetentionFiltersRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": [ + { + "id": "jdZrilSJQLqzb6Cu7aub9Q", + "type": "apm_retention_filter" + }, + { + "id": "7RBOb7dLSYWI01yc3pIH8w", + "type": "apm_retention_filter" + } + ] + } + }, + "content_type": "application/json", + "method": "PUT", + "pagination": false, + "parameters": [], + "path": "/api/v2/apm/config/retention-filters-execution-order" + }, + "scenario": "Re-order retention filters returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/apm-retention-filters/update-a-retention-filter-returns-bad-request-response.json b/test-runner-data/v2/apm-retention-filters/update-a-retention-filter-returns-bad-request-response.json new file mode 100644 index 000000000000..ec1a0c1c710a --- /dev/null +++ b/test-runner-data/v2/apm-retention-filters/update-a-retention-filter-returns-bad-request-response.json @@ -0,0 +1,57 @@ +{ + "api": "APMRetentionFilters", + "expected_status": 400, + "feature": "APM Retention Filters", + "id": "v2/APM Retention Filters/Update a retention filter returns \"Bad Request\" response", + "operation_id": "UpdateApmRetentionFilter", + "request": { + "body": { + "schema": { + "format": null, + "ref": "RetentionFilterUpdateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "enabled": true, + "filter": { + "query": "@_top_level:1 test:service-demo" + }, + "filter_type": "spans-sampling-processor", + "name": "test", + "rate": 1.9 + }, + "id": "test-id", + "type": "apm_retention_filter" + } + } + }, + "content_type": "application/json", + "method": "PUT", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "filter_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "retention_filter.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/apm/config/retention-filters/{filter_id}" + }, + "scenario": "Update a retention filter returns \"Bad Request\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/apm-retention-filters/update-a-retention-filter-returns-not-found-response.json b/test-runner-data/v2/apm-retention-filters/update-a-retention-filter-returns-not-found-response.json new file mode 100644 index 000000000000..01d10afe8c22 --- /dev/null +++ b/test-runner-data/v2/apm-retention-filters/update-a-retention-filter-returns-not-found-response.json @@ -0,0 +1,57 @@ +{ + "api": "APMRetentionFilters", + "expected_status": 404, + "feature": "APM Retention Filters", + "id": "v2/APM Retention Filters/Update a retention filter returns \"Not Found\" response", + "operation_id": "UpdateApmRetentionFilter", + "request": { + "body": { + "schema": { + "format": null, + "ref": "RetentionFilterUpdateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "enabled": true, + "filter": { + "query": "@_top_level:1 test:service-demo" + }, + "filter_type": "spans-sampling-processor", + "name": "test", + "rate": 0.9 + }, + "id": "not_found", + "type": "apm_retention_filter" + } + } + }, + "content_type": "application/json", + "method": "PUT", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "filter_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "not_found" + }, + "style": null + } + ], + "path": "/api/v2/apm/config/retention-filters/{filter_id}" + }, + "scenario": "Update a retention filter returns \"Not Found\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/apm-retention-filters/update-a-retention-filter-returns-ok-response.json b/test-runner-data/v2/apm-retention-filters/update-a-retention-filter-returns-ok-response.json new file mode 100644 index 000000000000..f3fe8dc85d7c --- /dev/null +++ b/test-runner-data/v2/apm-retention-filters/update-a-retention-filter-returns-ok-response.json @@ -0,0 +1,57 @@ +{ + "api": "APMRetentionFilters", + "expected_status": 200, + "feature": "APM Retention Filters", + "id": "v2/APM Retention Filters/Update a retention filter returns \"OK\" response", + "operation_id": "UpdateApmRetentionFilter", + "request": { + "body": { + "schema": { + "format": null, + "ref": "RetentionFilterUpdateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "enabled": true, + "filter": { + "query": "@_top_level:1 test:service-demo" + }, + "filter_type": "spans-sampling-processor", + "name": "test", + "rate": 0.9 + }, + "id": "test-id", + "type": "apm_retention_filter" + } + } + }, + "content_type": "application/json", + "method": "PUT", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "filter_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "retention_filter.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/apm/config/retention-filters/{filter_id}" + }, + "scenario": "Update a retention filter returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/apm-retention-filters/update-a-retention-filter-with-trace-rate-returns-ok-response.json b/test-runner-data/v2/apm-retention-filters/update-a-retention-filter-with-trace-rate-returns-ok-response.json new file mode 100644 index 000000000000..0f671e37fd49 --- /dev/null +++ b/test-runner-data/v2/apm-retention-filters/update-a-retention-filter-with-trace-rate-returns-ok-response.json @@ -0,0 +1,58 @@ +{ + "api": "APMRetentionFilters", + "expected_status": 200, + "feature": "APM Retention Filters", + "id": "v2/APM Retention Filters/Update a retention filter with trace rate returns \"OK\" response", + "operation_id": "UpdateApmRetentionFilter", + "request": { + "body": { + "schema": { + "format": null, + "ref": "RetentionFilterUpdateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "enabled": true, + "filter": { + "query": "@_top_level:1 test:service-demo" + }, + "filter_type": "spans-sampling-processor", + "name": "test", + "rate": 0.9, + "trace_rate": 1.0 + }, + "id": "test-id", + "type": "apm_retention_filter" + } + } + }, + "content_type": "application/json", + "method": "PUT", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "filter_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "retention_filter.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/apm/config/retention-filters/{filter_id}" + }, + "scenario": "Update a retention filter with trace rate returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/app-builder/create-app-returns-bad-request-response.json b/test-runner-data/v2/app-builder/create-app-returns-bad-request-response.json new file mode 100644 index 000000000000..dd77faa4f1bd --- /dev/null +++ b/test-runner-data/v2/app-builder/create-app-returns-bad-request-response.json @@ -0,0 +1,35 @@ +{ + "api": "AppBuilder", + "expected_status": 400, + "feature": "App Builder", + "id": "v2/App Builder/Create App returns \"Bad Request\" response", + "operation_id": "CreateApp", + "request": { + "body": { + "schema": { + "format": null, + "ref": "CreateAppRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "description": "This is a bad example app", + "queries": [], + "rootInstanceName": "grid0" + }, + "type": "appDefinitions" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/app-builder/apps" + }, + "scenario": "Create App returns \"Bad Request\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/app-builder/create-app-returns-created-response.json b/test-runner-data/v2/app-builder/create-app-returns-created-response.json new file mode 100644 index 000000000000..7c014bc9ccb5 --- /dev/null +++ b/test-runner-data/v2/app-builder/create-app-returns-created-response.json @@ -0,0 +1,295 @@ +{ + "api": "AppBuilder", + "expected_status": 201, + "feature": "App Builder", + "id": "v2/App Builder/Create App returns \"Created\" response", + "operation_id": "CreateApp", + "request": { + "body": { + "schema": { + "format": null, + "ref": "CreateAppRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "components": [ + { + "events": [], + "name": "grid0", + "properties": { + "backgroundColor": "default", + "children": [ + { + "events": [], + "name": "gridCell0", + "properties": { + "children": [ + { + "events": [], + "name": "text0", + "properties": { + "content": "# Cat Facts", + "contentType": "markdown", + "isVisible": true, + "textAlign": "left", + "verticalAlign": "top" + }, + "type": "text" + } + ], + "isVisible": "true", + "layout": { + "default": { + "height": 5, + "width": 4, + "x": 0, + "y": 0 + } + } + }, + "type": "gridCell" + }, + { + "events": [], + "name": "gridCell2", + "properties": { + "children": [ + { + "events": [], + "name": "table0", + "properties": { + "columns": [ + { + "dataPath": "fact", + "header": "fact", + "id": "0ae2ae9e-0280-4389-83c6-1c5949f7e674", + "isHidden": false + }, + { + "dataPath": "length", + "header": "length", + "id": "c9048611-0196-4a00-9366-1ef9e3ec0408", + "isHidden": true + }, + { + "dataPath": "Due Date", + "disableSortBy": false, + "formatter": { + "format": "LARGE_WITHOUT_TIME", + "type": "formatted_time" + }, + "header": "Unused Old Column", + "id": "8fa9284b-7a58-4f13-9959-57b7d8a7fe8f", + "isDeleted": true + } + ], + "data": "${fetchFacts?.outputs?.body?.data}", + "globalFilter": false, + "isLoading": "${fetchFacts?.isLoading}", + "isScrollable": "vertical", + "isSubRowsEnabled": false, + "isVisible": true, + "isWrappable": false, + "pageSize": "${pageSize?.value}", + "paginationType": "server_side", + "rowButtons": [], + "summary": true, + "totalCount": "${fetchFacts?.outputs?.body?.total}" + }, + "type": "table" + } + ], + "isVisible": "true", + "layout": { + "default": { + "height": 96, + "width": 12, + "x": 0, + "y": 5 + } + } + }, + "type": "gridCell" + }, + { + "events": [], + "name": "gridCell1", + "properties": { + "children": [ + { + "events": [], + "name": "text1", + "properties": { + "content": "## Random Fact\n\n${randomFact?.outputs?.fact}", + "contentType": "markdown", + "isVisible": true, + "textAlign": "left", + "verticalAlign": "top" + }, + "type": "text" + } + ], + "isVisible": "true", + "layout": { + "default": { + "height": 16, + "width": 12, + "x": 0, + "y": 101 + } + } + }, + "type": "gridCell" + }, + { + "events": [], + "name": "gridCell3", + "properties": { + "children": [ + { + "events": [ + { + "name": "click", + "type": "setStateVariableValue", + "value": "${pageSize?.value + 1}", + "variableName": "pageSize" + } + ], + "name": "button0", + "properties": { + "iconLeft": "angleUp", + "iconRight": "", + "isBorderless": false, + "isDisabled": false, + "isLoading": false, + "isPrimary": true, + "isVisible": true, + "label": "Increase Page Size", + "level": "default" + }, + "type": "button" + } + ], + "isVisible": "true", + "layout": { + "default": { + "height": 4, + "width": 2, + "x": 10, + "y": 134 + } + } + }, + "type": "gridCell" + }, + { + "events": [], + "name": "gridCell4", + "properties": { + "children": [ + { + "events": [ + { + "name": "click", + "type": "setStateVariableValue", + "value": "${pageSize?.value - 1}", + "variableName": "pageSize" + } + ], + "name": "button1", + "properties": { + "iconLeft": "angleDown", + "iconRight": "", + "isBorderless": false, + "isDisabled": false, + "isLoading": false, + "isPrimary": true, + "isVisible": true, + "label": "Decrease Page Size", + "level": "default" + }, + "type": "button" + } + ], + "isVisible": "true", + "layout": { + "default": { + "height": 4, + "width": 2, + "x": 10, + "y": 138 + } + } + }, + "type": "gridCell" + } + ] + }, + "type": "grid" + } + ], + "description": "This is a slightly complicated example app that fetches and displays cat facts", + "name": "Example Cat Facts Viewer", + "queries": [ + { + "events": [], + "id": "92ff0bb8-553b-4f31-87c7-ef5bd16d47d5", + "name": "fetchFacts", + "properties": { + "spec": { + "connectionId": "5e63f4a8-4ce6-47de-ba11-f6617c1d54f3", + "fqn": "com.datadoghq.http.request", + "inputs": { + "url": "https://catfact.ninja/facts", + "urlParams": [ + { + "key": "limit", + "value": "${pageSize.value.toString()}" + }, + { + "key": "page", + "value": "${(table0.pageIndex + 1).toString()}" + } + ], + "verb": "GET" + } + } + }, + "type": "action" + }, + { + "id": "afd03c81-4075-4432-8618-ba09d52d2f2d", + "name": "pageSize", + "properties": { + "defaultValue": "${20}" + }, + "type": "stateVariable" + }, + { + "id": "0fb22859-47dc-4137-9e41-7b67d04c525c", + "name": "randomFact", + "properties": { + "outputs": "${(() => {const facts = fetchFacts.outputs.body.data\nreturn facts[Math.floor(Math.random()*facts.length)]\n})()}" + }, + "type": "dataTransform" + } + ], + "rootInstanceName": "grid0" + }, + "type": "appDefinitions" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/app-builder/apps" + }, + "scenario": "Create App returns \"Created\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/app-builder/create-publish-request-returns-not-found-response.json b/test-runner-data/v2/app-builder/create-publish-request-returns-not-found-response.json new file mode 100644 index 000000000000..9a326c219a12 --- /dev/null +++ b/test-runner-data/v2/app-builder/create-publish-request-returns-not-found-response.json @@ -0,0 +1,51 @@ +{ + "api": "AppBuilder", + "expected_status": 404, + "feature": "App Builder", + "id": "v2/App Builder/Create Publish Request returns \"Not Found\" response", + "operation_id": "CreatePublishRequest", + "request": { + "body": { + "schema": { + "format": null, + "ref": "CreatePublishRequestRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "description": "Adds new dashboard widgets and a few bug fixes.", + "title": "Release v1.2 to production" + }, + "type": "publishRequest" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "app_id", + "required": true, + "schema": { + "format": "uuid", + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "7addb29b-f935-472c-ae79-d1963979a23e" + }, + "style": null + } + ], + "path": "/api/v2/app-builder/apps/{app_id}/publish-request" + }, + "scenario": "Create Publish Request returns \"Not Found\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/app-builder/delete-app-returns-not-found-response.json b/test-runner-data/v2/app-builder/delete-app-returns-not-found-response.json new file mode 100644 index 000000000000..7b9dfe95f953 --- /dev/null +++ b/test-runner-data/v2/app-builder/delete-app-returns-not-found-response.json @@ -0,0 +1,35 @@ +{ + "api": "AppBuilder", + "expected_status": 404, + "feature": "App Builder", + "id": "v2/App Builder/Delete App returns \"Not Found\" response", + "operation_id": "DeleteApp", + "request": { + "body": null, + "content_type": null, + "method": "DELETE", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "app_id", + "required": true, + "schema": { + "format": "uuid", + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "7addb29b-f935-472c-ae79-d1963979a23e" + }, + "style": null + } + ], + "path": "/api/v2/app-builder/apps/{app_id}" + }, + "scenario": "Delete App returns \"Not Found\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/app-builder/delete-app-returns-ok-response.json b/test-runner-data/v2/app-builder/delete-app-returns-ok-response.json new file mode 100644 index 000000000000..525fb875c499 --- /dev/null +++ b/test-runner-data/v2/app-builder/delete-app-returns-ok-response.json @@ -0,0 +1,35 @@ +{ + "api": "AppBuilder", + "expected_status": 200, + "feature": "App Builder", + "id": "v2/App Builder/Delete App returns \"OK\" response", + "operation_id": "DeleteApp", + "request": { + "body": null, + "content_type": null, + "method": "DELETE", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "app_id", + "required": true, + "schema": { + "format": "uuid", + "ref": null, + "type": "string" + }, + "source": { + "path": "app.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/app-builder/apps/{app_id}" + }, + "scenario": "Delete App returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/app-builder/delete-multiple-apps-returns-not-found-response.json b/test-runner-data/v2/app-builder/delete-multiple-apps-returns-not-found-response.json new file mode 100644 index 000000000000..4f312c708bd4 --- /dev/null +++ b/test-runner-data/v2/app-builder/delete-multiple-apps-returns-not-found-response.json @@ -0,0 +1,41 @@ +{ + "api": "AppBuilder", + "expected_status": 404, + "feature": "App Builder", + "id": "v2/App Builder/Delete Multiple Apps returns \"Not Found\" response", + "operation_id": "DeleteApps", + "request": { + "body": { + "schema": { + "format": null, + "ref": "DeleteAppsRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": [ + { + "id": "aea2ed17-b45f-40d0-ba59-c86b7972c901", + "type": "appDefinitions" + }, + { + "id": "f69bb8be-6168-4fe7-a30d-370256b6504a", + "type": "appDefinitions" + }, + { + "id": "ab1ed73e-13ad-4426-b0df-a0ff8876a088", + "type": "appDefinitions" + } + ] + } + }, + "content_type": "application/json", + "method": "DELETE", + "pagination": false, + "parameters": [], + "path": "/api/v2/app-builder/apps" + }, + "scenario": "Delete Multiple Apps returns \"Not Found\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/app-builder/delete-multiple-apps-returns-ok-response.json b/test-runner-data/v2/app-builder/delete-multiple-apps-returns-ok-response.json new file mode 100644 index 000000000000..49b4b543e795 --- /dev/null +++ b/test-runner-data/v2/app-builder/delete-multiple-apps-returns-ok-response.json @@ -0,0 +1,33 @@ +{ + "api": "AppBuilder", + "expected_status": 200, + "feature": "App Builder", + "id": "v2/App Builder/Delete Multiple Apps returns \"OK\" response", + "operation_id": "DeleteApps", + "request": { + "body": { + "schema": { + "format": null, + "ref": "DeleteAppsRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": [ + { + "id": "{{ app.data.id }}", + "type": "appDefinitions" + } + ] + } + }, + "content_type": "application/json", + "method": "DELETE", + "pagination": false, + "parameters": [], + "path": "/api/v2/app-builder/apps" + }, + "scenario": "Delete Multiple Apps returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/app-builder/get-app-returns-not-found-response.json b/test-runner-data/v2/app-builder/get-app-returns-not-found-response.json new file mode 100644 index 000000000000..a0768a277e33 --- /dev/null +++ b/test-runner-data/v2/app-builder/get-app-returns-not-found-response.json @@ -0,0 +1,35 @@ +{ + "api": "AppBuilder", + "expected_status": 404, + "feature": "App Builder", + "id": "v2/App Builder/Get App returns \"Not Found\" response", + "operation_id": "GetApp", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "app_id", + "required": true, + "schema": { + "format": "uuid", + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "7addb29b-f935-472c-ae79-d1963979a23e" + }, + "style": null + } + ], + "path": "/api/v2/app-builder/apps/{app_id}" + }, + "scenario": "Get App returns \"Not Found\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/app-builder/get-app-returns-ok-response.json b/test-runner-data/v2/app-builder/get-app-returns-ok-response.json new file mode 100644 index 000000000000..3486575ae575 --- /dev/null +++ b/test-runner-data/v2/app-builder/get-app-returns-ok-response.json @@ -0,0 +1,35 @@ +{ + "api": "AppBuilder", + "expected_status": 200, + "feature": "App Builder", + "id": "v2/App Builder/Get App returns \"OK\" response", + "operation_id": "GetApp", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "app_id", + "required": true, + "schema": { + "format": "uuid", + "ref": null, + "type": "string" + }, + "source": { + "path": "app.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/app-builder/apps/{app_id}" + }, + "scenario": "Get App returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/app-builder/get-blueprint-returns-not-found-response.json b/test-runner-data/v2/app-builder/get-blueprint-returns-not-found-response.json new file mode 100644 index 000000000000..4a25f2f081f8 --- /dev/null +++ b/test-runner-data/v2/app-builder/get-blueprint-returns-not-found-response.json @@ -0,0 +1,35 @@ +{ + "api": "AppBuilder", + "expected_status": 404, + "feature": "App Builder", + "id": "v2/App Builder/Get Blueprint returns \"Not Found\" response", + "operation_id": "GetBlueprint", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "blueprint_id", + "required": true, + "schema": { + "format": "uuid", + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "00000000-0000-0000-0000-000000000001" + }, + "style": null + } + ], + "path": "/api/v2/app-builder/blueprint/{blueprint_id}" + }, + "scenario": "Get Blueprint returns \"Not Found\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/app-builder/get-blueprints-by-integration-id-returns-ok-response.json b/test-runner-data/v2/app-builder/get-blueprints-by-integration-id-returns-ok-response.json new file mode 100644 index 000000000000..83500d6a8352 --- /dev/null +++ b/test-runner-data/v2/app-builder/get-blueprints-by-integration-id-returns-ok-response.json @@ -0,0 +1,35 @@ +{ + "api": "AppBuilder", + "expected_status": 200, + "feature": "App Builder", + "id": "v2/App Builder/Get Blueprints by Integration ID returns \"OK\" response", + "operation_id": "GetBlueprintsByIntegrationId", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "integration_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "aws" + }, + "style": null + } + ], + "path": "/api/v2/app-builder/blueprints/integration-id/{integration_id}" + }, + "scenario": "Get Blueprints by Integration ID returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/app-builder/get-blueprints-by-slugs-returns-ok-response.json b/test-runner-data/v2/app-builder/get-blueprints-by-slugs-returns-ok-response.json new file mode 100644 index 000000000000..1750c1c9b8a6 --- /dev/null +++ b/test-runner-data/v2/app-builder/get-blueprints-by-slugs-returns-ok-response.json @@ -0,0 +1,35 @@ +{ + "api": "AppBuilder", + "expected_status": 200, + "feature": "App Builder", + "id": "v2/App Builder/Get Blueprints by Slugs returns \"OK\" response", + "operation_id": "GetBlueprintsBySlugs", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "slugs", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "aws-service-manager" + }, + "style": null + } + ], + "path": "/api/v2/app-builder/blueprints/slugs/{slugs}" + }, + "scenario": "Get Blueprints by Slugs returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/app-builder/list-app-versions-returns-not-found-response.json b/test-runner-data/v2/app-builder/list-app-versions-returns-not-found-response.json new file mode 100644 index 000000000000..68a22bc33455 --- /dev/null +++ b/test-runner-data/v2/app-builder/list-app-versions-returns-not-found-response.json @@ -0,0 +1,35 @@ +{ + "api": "AppBuilder", + "expected_status": 404, + "feature": "App Builder", + "id": "v2/App Builder/List App Versions returns \"Not Found\" response", + "operation_id": "ListAppVersions", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "app_id", + "required": true, + "schema": { + "format": "uuid", + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "7addb29b-f935-472c-ae79-d1963979a23e" + }, + "style": null + } + ], + "path": "/api/v2/app-builder/apps/{app_id}/versions" + }, + "scenario": "List App Versions returns \"Not Found\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/app-builder/list-app-versions-returns-ok-response.json b/test-runner-data/v2/app-builder/list-app-versions-returns-ok-response.json new file mode 100644 index 000000000000..acf0c6c86b26 --- /dev/null +++ b/test-runner-data/v2/app-builder/list-app-versions-returns-ok-response.json @@ -0,0 +1,35 @@ +{ + "api": "AppBuilder", + "expected_status": 200, + "feature": "App Builder", + "id": "v2/App Builder/List App Versions returns \"OK\" response", + "operation_id": "ListAppVersions", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "app_id", + "required": true, + "schema": { + "format": "uuid", + "ref": null, + "type": "string" + }, + "source": { + "path": "app.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/app-builder/apps/{app_id}/versions" + }, + "scenario": "List App Versions returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/app-builder/list-apps-returns-ok-response.json b/test-runner-data/v2/app-builder/list-apps-returns-ok-response.json new file mode 100644 index 000000000000..577188cc4e69 --- /dev/null +++ b/test-runner-data/v2/app-builder/list-apps-returns-ok-response.json @@ -0,0 +1,18 @@ +{ + "api": "AppBuilder", + "expected_status": 200, + "feature": "App Builder", + "id": "v2/App Builder/List Apps returns \"OK\" response", + "operation_id": "ListApps", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [], + "path": "/api/v2/app-builder/apps" + }, + "scenario": "List Apps returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/app-builder/list-blueprints-returns-ok-response.json b/test-runner-data/v2/app-builder/list-blueprints-returns-ok-response.json new file mode 100644 index 000000000000..9283827a5abb --- /dev/null +++ b/test-runner-data/v2/app-builder/list-blueprints-returns-ok-response.json @@ -0,0 +1,18 @@ +{ + "api": "AppBuilder", + "expected_status": 200, + "feature": "App Builder", + "id": "v2/App Builder/List Blueprints returns \"OK\" response", + "operation_id": "ListBlueprints", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [], + "path": "/api/v2/app-builder/blueprints" + }, + "scenario": "List Blueprints returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/app-builder/list-tags-returns-ok-response.json b/test-runner-data/v2/app-builder/list-tags-returns-ok-response.json new file mode 100644 index 000000000000..453df8a9f605 --- /dev/null +++ b/test-runner-data/v2/app-builder/list-tags-returns-ok-response.json @@ -0,0 +1,18 @@ +{ + "api": "AppBuilder", + "expected_status": 200, + "feature": "App Builder", + "id": "v2/App Builder/List Tags returns \"OK\" response", + "operation_id": "ListTags", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [], + "path": "/api/v2/app-builder/tags" + }, + "scenario": "List Tags returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/app-builder/name-app-version-returns-no-content-response.json b/test-runner-data/v2/app-builder/name-app-version-returns-no-content-response.json new file mode 100644 index 000000000000..176dc0801639 --- /dev/null +++ b/test-runner-data/v2/app-builder/name-app-version-returns-no-content-response.json @@ -0,0 +1,66 @@ +{ + "api": "AppBuilder", + "expected_status": 204, + "feature": "App Builder", + "id": "v2/App Builder/Name App Version returns \"No Content\" response", + "operation_id": "UpdateAppVersionName", + "request": { + "body": { + "schema": { + "format": null, + "ref": "UpdateAppVersionNameRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "name": "v1.2.0 - bug fix release" + }, + "type": "versionNames" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "app_id", + "required": true, + "schema": { + "format": "uuid", + "ref": null, + "type": "string" + }, + "source": { + "path": "app.data.id", + "type": "fixture" + }, + "style": null + }, + { + "explode": null, + "in": "query", + "name": "version", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "latest" + }, + "style": null + } + ], + "path": "/api/v2/app-builder/apps/{app_id}/version-name" + }, + "scenario": "Name App Version returns \"No Content\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/app-builder/name-app-version-returns-not-found-response.json b/test-runner-data/v2/app-builder/name-app-version-returns-not-found-response.json new file mode 100644 index 000000000000..d14f4d569375 --- /dev/null +++ b/test-runner-data/v2/app-builder/name-app-version-returns-not-found-response.json @@ -0,0 +1,66 @@ +{ + "api": "AppBuilder", + "expected_status": 404, + "feature": "App Builder", + "id": "v2/App Builder/Name App Version returns \"Not Found\" response", + "operation_id": "UpdateAppVersionName", + "request": { + "body": { + "schema": { + "format": null, + "ref": "UpdateAppVersionNameRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "name": "v1.2.0 - bug fix release" + }, + "type": "versionNames" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "app_id", + "required": true, + "schema": { + "format": "uuid", + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "7addb29b-f935-472c-ae79-d1963979a23e" + }, + "style": null + }, + { + "explode": null, + "in": "query", + "name": "version", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "latest" + }, + "style": null + } + ], + "path": "/api/v2/app-builder/apps/{app_id}/version-name" + }, + "scenario": "Name App Version returns \"Not Found\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/app-builder/publish-app-returns-created-response.json b/test-runner-data/v2/app-builder/publish-app-returns-created-response.json new file mode 100644 index 000000000000..04cbe2f42e92 --- /dev/null +++ b/test-runner-data/v2/app-builder/publish-app-returns-created-response.json @@ -0,0 +1,35 @@ +{ + "api": "AppBuilder", + "expected_status": 201, + "feature": "App Builder", + "id": "v2/App Builder/Publish App returns \"Created\" response", + "operation_id": "PublishApp", + "request": { + "body": null, + "content_type": null, + "method": "POST", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "app_id", + "required": true, + "schema": { + "format": "uuid", + "ref": null, + "type": "string" + }, + "source": { + "path": "app.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/app-builder/apps/{app_id}/deployment" + }, + "scenario": "Publish App returns \"Created\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/app-builder/publish-app-returns-not-found-response.json b/test-runner-data/v2/app-builder/publish-app-returns-not-found-response.json new file mode 100644 index 000000000000..d8ac1a8550cb --- /dev/null +++ b/test-runner-data/v2/app-builder/publish-app-returns-not-found-response.json @@ -0,0 +1,35 @@ +{ + "api": "AppBuilder", + "expected_status": 404, + "feature": "App Builder", + "id": "v2/App Builder/Publish App returns \"Not Found\" response", + "operation_id": "PublishApp", + "request": { + "body": null, + "content_type": null, + "method": "POST", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "app_id", + "required": true, + "schema": { + "format": "uuid", + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "7addb29b-f935-472c-ae79-d1963979a23e" + }, + "style": null + } + ], + "path": "/api/v2/app-builder/apps/{app_id}/deployment" + }, + "scenario": "Publish App returns \"Not Found\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/app-builder/revert-app-returns-not-found-response.json b/test-runner-data/v2/app-builder/revert-app-returns-not-found-response.json new file mode 100644 index 000000000000..3f13bc619d91 --- /dev/null +++ b/test-runner-data/v2/app-builder/revert-app-returns-not-found-response.json @@ -0,0 +1,51 @@ +{ + "api": "AppBuilder", + "expected_status": 404, + "feature": "App Builder", + "id": "v2/App Builder/Revert App returns \"Not Found\" response", + "operation_id": "RevertApp", + "request": { + "body": null, + "content_type": null, + "method": "POST", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "app_id", + "required": true, + "schema": { + "format": "uuid", + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "7addb29b-f935-472c-ae79-d1963979a23e" + }, + "style": null + }, + { + "explode": null, + "in": "query", + "name": "version", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "1" + }, + "style": null + } + ], + "path": "/api/v2/app-builder/apps/{app_id}/revert" + }, + "scenario": "Revert App returns \"Not Found\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/app-builder/unpublish-app-returns-not-found-response.json b/test-runner-data/v2/app-builder/unpublish-app-returns-not-found-response.json new file mode 100644 index 000000000000..3d86494323d9 --- /dev/null +++ b/test-runner-data/v2/app-builder/unpublish-app-returns-not-found-response.json @@ -0,0 +1,35 @@ +{ + "api": "AppBuilder", + "expected_status": 404, + "feature": "App Builder", + "id": "v2/App Builder/Unpublish App returns \"Not Found\" response", + "operation_id": "UnpublishApp", + "request": { + "body": null, + "content_type": null, + "method": "DELETE", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "app_id", + "required": true, + "schema": { + "format": "uuid", + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "7addb29b-f935-472c-ae79-d1963979a23e" + }, + "style": null + } + ], + "path": "/api/v2/app-builder/apps/{app_id}/deployment" + }, + "scenario": "Unpublish App returns \"Not Found\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/app-builder/unpublish-app-returns-ok-response.json b/test-runner-data/v2/app-builder/unpublish-app-returns-ok-response.json new file mode 100644 index 000000000000..c9ff1806bf54 --- /dev/null +++ b/test-runner-data/v2/app-builder/unpublish-app-returns-ok-response.json @@ -0,0 +1,35 @@ +{ + "api": "AppBuilder", + "expected_status": 200, + "feature": "App Builder", + "id": "v2/App Builder/Unpublish App returns \"OK\" response", + "operation_id": "UnpublishApp", + "request": { + "body": null, + "content_type": null, + "method": "DELETE", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "app_id", + "required": true, + "schema": { + "format": "uuid", + "ref": null, + "type": "string" + }, + "source": { + "path": "app.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/app-builder/apps/{app_id}/deployment" + }, + "scenario": "Unpublish App returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/app-builder/update-app-favorite-status-returns-no-content-response.json b/test-runner-data/v2/app-builder/update-app-favorite-status-returns-no-content-response.json new file mode 100644 index 000000000000..afa697e318cc --- /dev/null +++ b/test-runner-data/v2/app-builder/update-app-favorite-status-returns-no-content-response.json @@ -0,0 +1,50 @@ +{ + "api": "AppBuilder", + "expected_status": 204, + "feature": "App Builder", + "id": "v2/App Builder/Update App Favorite Status returns \"No Content\" response", + "operation_id": "UpdateAppFavorite", + "request": { + "body": { + "schema": { + "format": null, + "ref": "UpdateAppFavoriteRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "favorite": true + }, + "type": "favorites" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "app_id", + "required": true, + "schema": { + "format": "uuid", + "ref": null, + "type": "string" + }, + "source": { + "path": "app.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/app-builder/apps/{app_id}/favorite" + }, + "scenario": "Update App Favorite Status returns \"No Content\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/app-builder/update-app-favorite-status-returns-not-found-response.json b/test-runner-data/v2/app-builder/update-app-favorite-status-returns-not-found-response.json new file mode 100644 index 000000000000..5bcc4eb12dea --- /dev/null +++ b/test-runner-data/v2/app-builder/update-app-favorite-status-returns-not-found-response.json @@ -0,0 +1,50 @@ +{ + "api": "AppBuilder", + "expected_status": 404, + "feature": "App Builder", + "id": "v2/App Builder/Update App Favorite Status returns \"Not Found\" response", + "operation_id": "UpdateAppFavorite", + "request": { + "body": { + "schema": { + "format": null, + "ref": "UpdateAppFavoriteRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "favorite": true + }, + "type": "favorites" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "app_id", + "required": true, + "schema": { + "format": "uuid", + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "7addb29b-f935-472c-ae79-d1963979a23e" + }, + "style": null + } + ], + "path": "/api/v2/app-builder/apps/{app_id}/favorite" + }, + "scenario": "Update App Favorite Status returns \"Not Found\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/app-builder/update-app-protection-level-returns-not-found-response.json b/test-runner-data/v2/app-builder/update-app-protection-level-returns-not-found-response.json new file mode 100644 index 000000000000..ba965e109199 --- /dev/null +++ b/test-runner-data/v2/app-builder/update-app-protection-level-returns-not-found-response.json @@ -0,0 +1,50 @@ +{ + "api": "AppBuilder", + "expected_status": 404, + "feature": "App Builder", + "id": "v2/App Builder/Update App Protection Level returns \"Not Found\" response", + "operation_id": "UpdateProtectionLevel", + "request": { + "body": { + "schema": { + "format": null, + "ref": "UpdateAppProtectionLevelRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "protectionLevel": "approval_required" + }, + "type": "protectionLevel" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "app_id", + "required": true, + "schema": { + "format": "uuid", + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "7addb29b-f935-472c-ae79-d1963979a23e" + }, + "style": null + } + ], + "path": "/api/v2/app-builder/apps/{app_id}/protection-level" + }, + "scenario": "Update App Protection Level returns \"Not Found\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/app-builder/update-app-protection-level-returns-ok-response.json b/test-runner-data/v2/app-builder/update-app-protection-level-returns-ok-response.json new file mode 100644 index 000000000000..5688ad730423 --- /dev/null +++ b/test-runner-data/v2/app-builder/update-app-protection-level-returns-ok-response.json @@ -0,0 +1,50 @@ +{ + "api": "AppBuilder", + "expected_status": 200, + "feature": "App Builder", + "id": "v2/App Builder/Update App Protection Level returns \"OK\" response", + "operation_id": "UpdateProtectionLevel", + "request": { + "body": { + "schema": { + "format": null, + "ref": "UpdateAppProtectionLevelRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "protectionLevel": "approval_required" + }, + "type": "protectionLevel" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "app_id", + "required": true, + "schema": { + "format": "uuid", + "ref": null, + "type": "string" + }, + "source": { + "path": "app.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/app-builder/apps/{app_id}/protection-level" + }, + "scenario": "Update App Protection Level returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/app-builder/update-app-returns-bad-request-response.json b/test-runner-data/v2/app-builder/update-app-returns-bad-request-response.json new file mode 100644 index 000000000000..11dde6bd8e3b --- /dev/null +++ b/test-runner-data/v2/app-builder/update-app-returns-bad-request-response.json @@ -0,0 +1,51 @@ +{ + "api": "AppBuilder", + "expected_status": 400, + "feature": "App Builder", + "id": "v2/App Builder/Update App returns \"Bad Request\" response", + "operation_id": "UpdateApp", + "request": { + "body": { + "schema": { + "format": null, + "ref": "UpdateAppRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "rootInstanceName": "" + }, + "id": "{{ app.data.id }}", + "type": "appDefinitions" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "app_id", + "required": true, + "schema": { + "format": "uuid", + "ref": null, + "type": "string" + }, + "source": { + "path": "app.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/app-builder/apps/{app_id}" + }, + "scenario": "Update App returns \"Bad Request\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/app-builder/update-app-returns-ok-response.json b/test-runner-data/v2/app-builder/update-app-returns-ok-response.json new file mode 100644 index 000000000000..7a76651ebf6d --- /dev/null +++ b/test-runner-data/v2/app-builder/update-app-returns-ok-response.json @@ -0,0 +1,52 @@ +{ + "api": "AppBuilder", + "expected_status": 200, + "feature": "App Builder", + "id": "v2/App Builder/Update App returns \"OK\" response", + "operation_id": "UpdateApp", + "request": { + "body": { + "schema": { + "format": null, + "ref": "UpdateAppRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "name": "Updated Name", + "rootInstanceName": "grid0" + }, + "id": "{{ app.data.id }}", + "type": "appDefinitions" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "app_id", + "required": true, + "schema": { + "format": "uuid", + "ref": null, + "type": "string" + }, + "source": { + "path": "app.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/app-builder/apps/{app_id}" + }, + "scenario": "Update App returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/app-builder/update-app-self-service-status-returns-no-content-response.json b/test-runner-data/v2/app-builder/update-app-self-service-status-returns-no-content-response.json new file mode 100644 index 000000000000..fae21f385485 --- /dev/null +++ b/test-runner-data/v2/app-builder/update-app-self-service-status-returns-no-content-response.json @@ -0,0 +1,50 @@ +{ + "api": "AppBuilder", + "expected_status": 204, + "feature": "App Builder", + "id": "v2/App Builder/Update App Self-Service Status returns \"No Content\" response", + "operation_id": "UpdateAppSelfService", + "request": { + "body": { + "schema": { + "format": null, + "ref": "UpdateAppSelfServiceRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "selfService": true + }, + "type": "selfService" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "app_id", + "required": true, + "schema": { + "format": "uuid", + "ref": null, + "type": "string" + }, + "source": { + "path": "app.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/app-builder/apps/{app_id}/self-service" + }, + "scenario": "Update App Self-Service Status returns \"No Content\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/app-builder/update-app-self-service-status-returns-not-found-response.json b/test-runner-data/v2/app-builder/update-app-self-service-status-returns-not-found-response.json new file mode 100644 index 000000000000..f1c61194d855 --- /dev/null +++ b/test-runner-data/v2/app-builder/update-app-self-service-status-returns-not-found-response.json @@ -0,0 +1,50 @@ +{ + "api": "AppBuilder", + "expected_status": 404, + "feature": "App Builder", + "id": "v2/App Builder/Update App Self-Service Status returns \"Not Found\" response", + "operation_id": "UpdateAppSelfService", + "request": { + "body": { + "schema": { + "format": null, + "ref": "UpdateAppSelfServiceRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "selfService": true + }, + "type": "selfService" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "app_id", + "required": true, + "schema": { + "format": "uuid", + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "7addb29b-f935-472c-ae79-d1963979a23e" + }, + "style": null + } + ], + "path": "/api/v2/app-builder/apps/{app_id}/self-service" + }, + "scenario": "Update App Self-Service Status returns \"Not Found\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/app-builder/update-app-tags-returns-no-content-response.json b/test-runner-data/v2/app-builder/update-app-tags-returns-no-content-response.json new file mode 100644 index 000000000000..003f48b9fed8 --- /dev/null +++ b/test-runner-data/v2/app-builder/update-app-tags-returns-no-content-response.json @@ -0,0 +1,53 @@ +{ + "api": "AppBuilder", + "expected_status": 204, + "feature": "App Builder", + "id": "v2/App Builder/Update App Tags returns \"No Content\" response", + "operation_id": "UpdateAppTags", + "request": { + "body": { + "schema": { + "format": null, + "ref": "UpdateAppTagsRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "tags": [ + "team:platform", + "service:ops" + ] + }, + "type": "tags" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "app_id", + "required": true, + "schema": { + "format": "uuid", + "ref": null, + "type": "string" + }, + "source": { + "path": "app.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/app-builder/apps/{app_id}/tags" + }, + "scenario": "Update App Tags returns \"No Content\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/app-builder/update-app-tags-returns-not-found-response.json b/test-runner-data/v2/app-builder/update-app-tags-returns-not-found-response.json new file mode 100644 index 000000000000..8be9fe230342 --- /dev/null +++ b/test-runner-data/v2/app-builder/update-app-tags-returns-not-found-response.json @@ -0,0 +1,53 @@ +{ + "api": "AppBuilder", + "expected_status": 404, + "feature": "App Builder", + "id": "v2/App Builder/Update App Tags returns \"Not Found\" response", + "operation_id": "UpdateAppTags", + "request": { + "body": { + "schema": { + "format": null, + "ref": "UpdateAppTagsRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "tags": [ + "team:platform", + "service:ops" + ] + }, + "type": "tags" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "app_id", + "required": true, + "schema": { + "format": "uuid", + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "7addb29b-f935-472c-ae79-d1963979a23e" + }, + "style": null + } + ], + "path": "/api/v2/app-builder/apps/{app_id}/tags" + }, + "scenario": "Update App Tags returns \"Not Found\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/application-security/create-a-legacy-waf-exclusion-filter-returns-bad-request-response.json b/test-runner-data/v2/application-security/create-a-legacy-waf-exclusion-filter-returns-bad-request-response.json new file mode 100644 index 000000000000..15fa6b8c9691 --- /dev/null +++ b/test-runner-data/v2/application-security/create-a-legacy-waf-exclusion-filter-returns-bad-request-response.json @@ -0,0 +1,35 @@ +{ + "api": "ApplicationSecurity", + "expected_status": 400, + "feature": "Application Security", + "id": "v2/Application Security/Create a legacy WAF exclusion filter returns \"Bad Request\" response", + "operation_id": "CreateApplicationSecurityWafExclusionFilter", + "request": { + "body": { + "schema": { + "format": null, + "ref": "ApplicationSecurityWafExclusionFilterCreateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "description": "Exclude false positives on a path", + "enabled": true, + "event_query": "test:1" + }, + "type": "exclusion_filter" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/remote_config/products/asm/waf/exclusion_filters" + }, + "scenario": "Create a legacy WAF exclusion filter returns \"Bad Request\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/application-security/create-a-waf-exclusion-filter-returns-ok-response.json b/test-runner-data/v2/application-security/create-a-waf-exclusion-filter-returns-ok-response.json new file mode 100644 index 000000000000..6128af79a28b --- /dev/null +++ b/test-runner-data/v2/application-security/create-a-waf-exclusion-filter-returns-ok-response.json @@ -0,0 +1,52 @@ +{ + "api": "ApplicationSecurity", + "expected_status": 200, + "feature": "Application Security", + "id": "v2/Application Security/Create a WAF exclusion filter returns \"OK\" response", + "operation_id": "CreateApplicationSecurityWafExclusionFilter", + "request": { + "body": { + "schema": { + "format": null, + "ref": "ApplicationSecurityWafExclusionFilterCreateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "description": "Exclude false positives on a path", + "enabled": true, + "parameters": [ + "list.search.query" + ], + "path_glob": "/accounts/*", + "rules_target": [ + { + "tags": { + "category": "attack_attempt", + "type": "lfi" + } + } + ], + "scope": [ + { + "env": "www", + "service": "prod" + } + ] + }, + "type": "exclusion_filter" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/remote_config/products/asm/waf/exclusion_filters" + }, + "scenario": "Create a WAF exclusion filter returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/application-security/create-a-waf-policy-returns-created-response.json b/test-runner-data/v2/application-security/create-a-waf-policy-returns-created-response.json new file mode 100644 index 000000000000..4bd6dbaedb58 --- /dev/null +++ b/test-runner-data/v2/application-security/create-a-waf-policy-returns-created-response.json @@ -0,0 +1,53 @@ +{ + "api": "ApplicationSecurity", + "expected_status": 201, + "feature": "Application Security", + "id": "v2/Application Security/Create a WAF Policy returns \"Created\" response", + "operation_id": "CreateApplicationSecurityWafPolicy", + "request": { + "body": { + "schema": { + "format": null, + "ref": "ApplicationSecurityPolicyCreateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "basedOn": "recommended", + "description": "Policy applied to internal web applications.", + "isDefault": false, + "name": "Internal Network Policy", + "protectionPresets": [ + "attack-tools" + ], + "rules": [ + { + "blocking": false, + "enabled": true, + "id": "rasp-001-002" + } + ], + "scope": [ + { + "env": "prod", + "service": "billing-service" + } + ], + "version": 0 + }, + "type": "policy" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/remote_config/products/asm/waf/policies" + }, + "scenario": "Create a WAF Policy returns \"Created\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/application-security/delete-a-waf-exclusion-filter-returns-not-found-response.json b/test-runner-data/v2/application-security/delete-a-waf-exclusion-filter-returns-not-found-response.json new file mode 100644 index 000000000000..afe54bdaa922 --- /dev/null +++ b/test-runner-data/v2/application-security/delete-a-waf-exclusion-filter-returns-not-found-response.json @@ -0,0 +1,35 @@ +{ + "api": "ApplicationSecurity", + "expected_status": 404, + "feature": "Application Security", + "id": "v2/Application Security/Delete a WAF exclusion filter returns \"Not Found\" response", + "operation_id": "DeleteApplicationSecurityWafExclusionFilter", + "request": { + "body": null, + "content_type": null, + "method": "DELETE", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "exclusion_filter_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "unknown" + }, + "style": null + } + ], + "path": "/api/v2/remote_config/products/asm/waf/exclusion_filters/{exclusion_filter_id}" + }, + "scenario": "Delete a WAF exclusion filter returns \"Not Found\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/application-security/delete-a-waf-exclusion-filter-returns-ok-response.json b/test-runner-data/v2/application-security/delete-a-waf-exclusion-filter-returns-ok-response.json new file mode 100644 index 000000000000..e6bc16564331 --- /dev/null +++ b/test-runner-data/v2/application-security/delete-a-waf-exclusion-filter-returns-ok-response.json @@ -0,0 +1,35 @@ +{ + "api": "ApplicationSecurity", + "expected_status": 204, + "feature": "Application Security", + "id": "v2/Application Security/Delete a WAF exclusion filter returns \"OK\" response", + "operation_id": "DeleteApplicationSecurityWafExclusionFilter", + "request": { + "body": null, + "content_type": null, + "method": "DELETE", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "exclusion_filter_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "exclusion_filter.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/remote_config/products/asm/waf/exclusion_filters/{exclusion_filter_id}" + }, + "scenario": "Delete a WAF exclusion filter returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/application-security/get-a-waf-exclusion-filter-returns-ok-response.json b/test-runner-data/v2/application-security/get-a-waf-exclusion-filter-returns-ok-response.json new file mode 100644 index 000000000000..c049aba2c9e6 --- /dev/null +++ b/test-runner-data/v2/application-security/get-a-waf-exclusion-filter-returns-ok-response.json @@ -0,0 +1,35 @@ +{ + "api": "ApplicationSecurity", + "expected_status": 200, + "feature": "Application Security", + "id": "v2/Application Security/Get a WAF exclusion filter returns \"OK\" response", + "operation_id": "GetApplicationSecurityWafExclusionFilter", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "exclusion_filter_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "exclusion_filter.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/remote_config/products/asm/waf/exclusion_filters/{exclusion_filter_id}" + }, + "scenario": "Get a WAF exclusion filter returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/application-security/get-a-waf-policy-returns-ok-response.json b/test-runner-data/v2/application-security/get-a-waf-policy-returns-ok-response.json new file mode 100644 index 000000000000..ce60970eceaa --- /dev/null +++ b/test-runner-data/v2/application-security/get-a-waf-policy-returns-ok-response.json @@ -0,0 +1,35 @@ +{ + "api": "ApplicationSecurity", + "expected_status": 200, + "feature": "Application Security", + "id": "v2/Application Security/Get a WAF Policy returns \"OK\" response", + "operation_id": "GetApplicationSecurityWafPolicy", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "policy_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "policy.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/remote_config/products/asm/waf/policies/{policy_id}" + }, + "scenario": "Get a WAF Policy returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/application-security/list-all-waf-custom-rules-returns-ok-response.json b/test-runner-data/v2/application-security/list-all-waf-custom-rules-returns-ok-response.json new file mode 100644 index 000000000000..436ab4543072 --- /dev/null +++ b/test-runner-data/v2/application-security/list-all-waf-custom-rules-returns-ok-response.json @@ -0,0 +1,18 @@ +{ + "api": "ApplicationSecurity", + "expected_status": 200, + "feature": "Application Security", + "id": "v2/Application Security/List all WAF custom rules returns \"OK\" response", + "operation_id": "ListApplicationSecurityWAFCustomRules", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [], + "path": "/api/v2/remote_config/products/asm/waf/custom_rules" + }, + "scenario": "List all WAF custom rules returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/application-security/list-all-waf-exclusion-filters-returns-ok-response.json b/test-runner-data/v2/application-security/list-all-waf-exclusion-filters-returns-ok-response.json new file mode 100644 index 000000000000..f23c830b0217 --- /dev/null +++ b/test-runner-data/v2/application-security/list-all-waf-exclusion-filters-returns-ok-response.json @@ -0,0 +1,18 @@ +{ + "api": "ApplicationSecurity", + "expected_status": 200, + "feature": "Application Security", + "id": "v2/Application Security/List all WAF exclusion filters returns \"OK\" response", + "operation_id": "ListApplicationSecurityWafExclusionFilters", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [], + "path": "/api/v2/remote_config/products/asm/waf/exclusion_filters" + }, + "scenario": "List all WAF exclusion filters returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/application-security/list-all-waf-policies-returns-ok-response.json b/test-runner-data/v2/application-security/list-all-waf-policies-returns-ok-response.json new file mode 100644 index 000000000000..9ba8bbf85f92 --- /dev/null +++ b/test-runner-data/v2/application-security/list-all-waf-policies-returns-ok-response.json @@ -0,0 +1,18 @@ +{ + "api": "ApplicationSecurity", + "expected_status": 200, + "feature": "Application Security", + "id": "v2/Application Security/List all WAF policies returns \"OK\" response", + "operation_id": "ListApplicationSecurityWAFPolicies", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [], + "path": "/api/v2/remote_config/products/asm/waf/policies" + }, + "scenario": "List all WAF policies returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/application-security/update-a-legacy-waf-exclusion-filter-returns-bad-request-response.json b/test-runner-data/v2/application-security/update-a-legacy-waf-exclusion-filter-returns-bad-request-response.json new file mode 100644 index 000000000000..7facb0f81f07 --- /dev/null +++ b/test-runner-data/v2/application-security/update-a-legacy-waf-exclusion-filter-returns-bad-request-response.json @@ -0,0 +1,52 @@ +{ + "api": "ApplicationSecurity", + "expected_status": 400, + "feature": "Application Security", + "id": "v2/Application Security/Update a legacy WAF exclusion filter returns \"Bad Request\" response", + "operation_id": "UpdateApplicationSecurityWafExclusionFilter", + "request": { + "body": { + "schema": { + "format": null, + "ref": "ApplicationSecurityWafExclusionFilterUpdateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "description": "Exclude false positives on a path", + "enabled": true, + "event_query": "test:1" + }, + "type": "exclusion_filter" + } + } + }, + "content_type": "application/json", + "method": "PUT", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "exclusion_filter_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "exclusion_filter.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/remote_config/products/asm/waf/exclusion_filters/{exclusion_filter_id}" + }, + "scenario": "Update a legacy WAF exclusion filter returns \"Bad Request\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/application-security/update-a-waf-custom-rule-returns-bad-request-response.json b/test-runner-data/v2/application-security/update-a-waf-custom-rule-returns-bad-request-response.json new file mode 100644 index 000000000000..43c8ea4e12b3 --- /dev/null +++ b/test-runner-data/v2/application-security/update-a-waf-custom-rule-returns-bad-request-response.json @@ -0,0 +1,79 @@ +{ + "api": "ApplicationSecurity", + "expected_status": 400, + "feature": "Application Security", + "id": "v2/Application Security/Update a WAF Custom Rule returns \"Bad Request\" response", + "operation_id": "UpdateApplicationSecurityWafCustomRule", + "request": { + "body": { + "schema": { + "format": null, + "ref": "ApplicationSecurityWafCustomRuleUpdateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "blocking": false, + "conditions": [ + { + "operator": "match_regex", + "parameters": { + "inputs": [ + { + "address": "server.request.query", + "key_path": [ + "id" + ] + } + ], + "regex": "\\" + } + } + ], + "enabled": false, + "name": "test", + "path_glob": "/test", + "scope": [ + { + "env": "test", + "service": "test" + } + ], + "tags": { + "category": "attack_attempt", + "type": "test" + } + }, + "type": "custom_rule" + } + } + }, + "content_type": "application/json", + "method": "PUT", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "custom_rule_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "custom_rule.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/remote_config/products/asm/waf/custom_rules/{custom_rule_id}" + }, + "scenario": "Update a WAF Custom Rule returns \"Bad Request\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/application-security/update-a-waf-custom-rule-returns-ok-response.json b/test-runner-data/v2/application-security/update-a-waf-custom-rule-returns-ok-response.json new file mode 100644 index 000000000000..a0054f8fea95 --- /dev/null +++ b/test-runner-data/v2/application-security/update-a-waf-custom-rule-returns-ok-response.json @@ -0,0 +1,79 @@ +{ + "api": "ApplicationSecurity", + "expected_status": 200, + "feature": "Application Security", + "id": "v2/Application Security/Update a WAF Custom Rule returns \"OK\" response", + "operation_id": "UpdateApplicationSecurityWafCustomRule", + "request": { + "body": { + "schema": { + "format": null, + "ref": "ApplicationSecurityWafCustomRuleUpdateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "blocking": false, + "conditions": [ + { + "operator": "match_regex", + "parameters": { + "inputs": [ + { + "address": "server.request.query", + "key_path": [ + "id" + ] + } + ], + "regex": "badactor" + } + } + ], + "enabled": false, + "name": "test", + "path_glob": "/test", + "scope": [ + { + "env": "test", + "service": "test" + } + ], + "tags": { + "category": "attack_attempt", + "type": "test" + } + }, + "type": "custom_rule" + } + } + }, + "content_type": "application/json", + "method": "PUT", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "custom_rule_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "custom_rule.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/remote_config/products/asm/waf/custom_rules/{custom_rule_id}" + }, + "scenario": "Update a WAF Custom Rule returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/application-security/update-a-waf-exclusion-filter-returns-bad-request-response.json b/test-runner-data/v2/application-security/update-a-waf-exclusion-filter-returns-bad-request-response.json new file mode 100644 index 000000000000..c1c0697c29ef --- /dev/null +++ b/test-runner-data/v2/application-security/update-a-waf-exclusion-filter-returns-bad-request-response.json @@ -0,0 +1,74 @@ +{ + "api": "ApplicationSecurity", + "expected_status": 400, + "feature": "Application Security", + "id": "v2/Application Security/Update a WAF exclusion filter returns \"Bad Request\" response", + "operation_id": "UpdateApplicationSecurityWafExclusionFilter", + "request": { + "body": { + "schema": { + "format": null, + "ref": "ApplicationSecurityWafExclusionFilterUpdateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "description": "Exclude false positives on a path", + "enabled": false, + "ip_list": [ + "198.51.100.72" + ], + "on_match": "monitor", + "parameters": [ + "list.search.query" + ], + "path_glob": "/accounts/*", + "rules_target": [ + { + "rule_id": "dog-913-009", + "tags": { + "category": "attack_attempt", + "type": "lfi" + } + } + ], + "scope": [ + { + "env": "www", + "service": "prod" + } + ] + }, + "type": "exclusion_filter" + } + } + }, + "content_type": "application/json", + "method": "PUT", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "exclusion_filter_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "custom_rule.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/remote_config/products/asm/waf/exclusion_filters/{exclusion_filter_id}" + }, + "scenario": "Update a WAF exclusion filter returns \"Bad Request\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/application-security/update-a-waf-exclusion-filter-returns-not-found-response.json b/test-runner-data/v2/application-security/update-a-waf-exclusion-filter-returns-not-found-response.json new file mode 100644 index 000000000000..b951b1e7f2cd --- /dev/null +++ b/test-runner-data/v2/application-security/update-a-waf-exclusion-filter-returns-not-found-response.json @@ -0,0 +1,70 @@ +{ + "api": "ApplicationSecurity", + "expected_status": 404, + "feature": "Application Security", + "id": "v2/Application Security/Update a WAF exclusion filter returns \"Not Found\" response", + "operation_id": "UpdateApplicationSecurityWafExclusionFilter", + "request": { + "body": { + "schema": { + "format": null, + "ref": "ApplicationSecurityWafExclusionFilterUpdateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "description": "Exclude false positives on a path", + "enabled": true, + "parameters": [ + "list.search.query" + ], + "path_glob": "/accounts/*", + "rules_target": [ + { + "rule_id": "dog-913-009", + "tags": { + "category": "attack_attempt", + "type": "lfi" + } + } + ], + "scope": [ + { + "env": "www", + "service": "prod" + } + ] + }, + "type": "exclusion_filter" + } + } + }, + "content_type": "application/json", + "method": "PUT", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "exclusion_filter_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "unknown" + }, + "style": null + } + ], + "path": "/api/v2/remote_config/products/asm/waf/exclusion_filters/{exclusion_filter_id}" + }, + "scenario": "Update a WAF exclusion filter returns \"Not Found\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/application-security/update-a-waf-exclusion-filter-returns-ok-response.json b/test-runner-data/v2/application-security/update-a-waf-exclusion-filter-returns-ok-response.json new file mode 100644 index 000000000000..235ab7e96f40 --- /dev/null +++ b/test-runner-data/v2/application-security/update-a-waf-exclusion-filter-returns-ok-response.json @@ -0,0 +1,55 @@ +{ + "api": "ApplicationSecurity", + "expected_status": 200, + "feature": "Application Security", + "id": "v2/Application Security/Update a WAF exclusion filter returns \"OK\" response", + "operation_id": "UpdateApplicationSecurityWafExclusionFilter", + "request": { + "body": { + "schema": { + "format": null, + "ref": "ApplicationSecurityWafExclusionFilterUpdateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "description": "Exclude false positives on a path", + "enabled": false, + "ip_list": [ + "198.51.100.72" + ], + "on_match": "monitor" + }, + "type": "exclusion_filter" + } + } + }, + "content_type": "application/json", + "method": "PUT", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "exclusion_filter_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "exclusion_filter.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/remote_config/products/asm/waf/exclusion_filters/{exclusion_filter_id}" + }, + "scenario": "Update a WAF exclusion filter returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/audit/get-a-list-of-audit-logs-events-returns-ok-response-with-pagination.json b/test-runner-data/v2/audit/get-a-list-of-audit-logs-events-returns-ok-response-with-pagination.json new file mode 100644 index 000000000000..4bba31d68c9f --- /dev/null +++ b/test-runner-data/v2/audit/get-a-list-of-audit-logs-events-returns-ok-response-with-pagination.json @@ -0,0 +1,35 @@ +{ + "api": "Audit", + "expected_status": 200, + "feature": "Audit", + "id": "v2/Audit/Get a list of Audit Logs events returns \"OK\" response with pagination", + "operation_id": "ListAuditLogs", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": true, + "parameters": [ + { + "explode": null, + "in": "query", + "name": "page[limit]", + "required": false, + "schema": { + "format": "int32", + "ref": null, + "type": "integer" + }, + "source": { + "type": "literal", + "value": 2 + }, + "style": null + } + ], + "path": "/api/v2/audit/events" + }, + "scenario": "Get a list of Audit Logs events returns \"OK\" response with pagination", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/audit/get-a-list-of-audit-logs-events-returns-ok-response.json b/test-runner-data/v2/audit/get-a-list-of-audit-logs-events-returns-ok-response.json new file mode 100644 index 000000000000..da716d9b931c --- /dev/null +++ b/test-runner-data/v2/audit/get-a-list-of-audit-logs-events-returns-ok-response.json @@ -0,0 +1,18 @@ +{ + "api": "Audit", + "expected_status": 200, + "feature": "Audit", + "id": "v2/Audit/Get a list of Audit Logs events returns \"OK\" response", + "operation_id": "ListAuditLogs", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [], + "path": "/api/v2/audit/events" + }, + "scenario": "Get a list of Audit Logs events returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/audit/search-audit-logs-events-returns-ok-response-with-pagination.json b/test-runner-data/v2/audit/search-audit-logs-events-returns-ok-response-with-pagination.json new file mode 100644 index 000000000000..1ab792f8e56e --- /dev/null +++ b/test-runner-data/v2/audit/search-audit-logs-events-returns-ok-response-with-pagination.json @@ -0,0 +1,38 @@ +{ + "api": "Audit", + "expected_status": 200, + "feature": "Audit", + "id": "v2/Audit/Search Audit Logs events returns \"OK\" response with pagination", + "operation_id": "SearchAuditLogs", + "request": { + "body": { + "schema": { + "format": null, + "ref": "AuditLogsSearchEventsRequest", + "type": "object" + }, + "source": "inline", + "value": { + "filter": { + "from": "now-15m", + "to": "now" + }, + "options": { + "timezone": "GMT" + }, + "page": { + "limit": 2 + }, + "sort": "timestamp" + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": true, + "parameters": [], + "path": "/api/v2/audit/events/search" + }, + "scenario": "Search Audit Logs events returns \"OK\" response with pagination", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/audit/search-audit-logs-events-returns-ok-response.json b/test-runner-data/v2/audit/search-audit-logs-events-returns-ok-response.json new file mode 100644 index 000000000000..5f7d07cbaaf0 --- /dev/null +++ b/test-runner-data/v2/audit/search-audit-logs-events-returns-ok-response.json @@ -0,0 +1,40 @@ +{ + "api": "Audit", + "expected_status": 200, + "feature": "Audit", + "id": "v2/Audit/Search Audit Logs events returns \"OK\" response", + "operation_id": "SearchAuditLogs", + "request": { + "body": { + "schema": { + "format": null, + "ref": "AuditLogsSearchEventsRequest", + "type": "object" + }, + "source": "inline", + "value": { + "filter": { + "from": "now-15m", + "query": "@type:session AND @session.type:user", + "to": "now" + }, + "options": { + "time_offset": 0, + "timezone": "GMT" + }, + "page": { + "limit": 25 + }, + "sort": "timestamp" + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/audit/events/search" + }, + "scenario": "Search Audit Logs events returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/authn-mappings/create-an-authn-mapping-returns-ok-response.json b/test-runner-data/v2/authn-mappings/create-an-authn-mapping-returns-ok-response.json new file mode 100644 index 000000000000..ad6c261d7df2 --- /dev/null +++ b/test-runner-data/v2/authn-mappings/create-an-authn-mapping-returns-ok-response.json @@ -0,0 +1,42 @@ +{ + "api": "AuthNMappings", + "expected_status": 200, + "feature": "AuthN Mappings", + "id": "v2/AuthN Mappings/Create an AuthN Mapping returns \"OK\" response", + "operation_id": "CreateAuthNMapping", + "request": { + "body": { + "schema": { + "format": null, + "ref": "AuthNMappingCreateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "attribute_key": "{{ unique_lower_alnum }}", + "attribute_value": "{{ unique }}" + }, + "relationships": { + "role": { + "data": { + "id": "{{ role.data.id }}", + "type": "roles" + } + } + }, + "type": "authn_mappings" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/authn_mappings" + }, + "scenario": "Create an AuthN Mapping returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/authn-mappings/delete-an-authn-mapping-returns-ok-response.json b/test-runner-data/v2/authn-mappings/delete-an-authn-mapping-returns-ok-response.json new file mode 100644 index 000000000000..7b57b5371e6a --- /dev/null +++ b/test-runner-data/v2/authn-mappings/delete-an-authn-mapping-returns-ok-response.json @@ -0,0 +1,35 @@ +{ + "api": "AuthNMappings", + "expected_status": 204, + "feature": "AuthN Mappings", + "id": "v2/AuthN Mappings/Delete an AuthN Mapping returns \"OK\" response", + "operation_id": "DeleteAuthNMapping", + "request": { + "body": null, + "content_type": null, + "method": "DELETE", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "authn_mapping_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "authn_mapping.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/authn_mappings/{authn_mapping_id}" + }, + "scenario": "Delete an AuthN Mapping returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/authn-mappings/edit-an-authn-mapping-returns-ok-response.json b/test-runner-data/v2/authn-mappings/edit-an-authn-mapping-returns-ok-response.json new file mode 100644 index 000000000000..acb459513887 --- /dev/null +++ b/test-runner-data/v2/authn-mappings/edit-an-authn-mapping-returns-ok-response.json @@ -0,0 +1,60 @@ +{ + "api": "AuthNMappings", + "expected_status": 200, + "feature": "AuthN Mappings", + "id": "v2/AuthN Mappings/Edit an AuthN Mapping returns \"OK\" response", + "operation_id": "UpdateAuthNMapping", + "request": { + "body": { + "schema": { + "format": null, + "ref": "AuthNMappingUpdateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "attribute_key": "member-of", + "attribute_value": "Development" + }, + "id": "{{ authn_mapping.data.id }}", + "relationships": { + "role": { + "data": { + "id": "{{ role.data.id }}", + "type": "roles" + } + } + }, + "type": "authn_mappings" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "authn_mapping_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "authn_mapping.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/authn_mappings/{authn_mapping_id}" + }, + "scenario": "Edit an AuthN Mapping returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/authn-mappings/get-an-authn-mapping-by-uuid-returns-ok-response.json b/test-runner-data/v2/authn-mappings/get-an-authn-mapping-by-uuid-returns-ok-response.json new file mode 100644 index 000000000000..797c4637cd57 --- /dev/null +++ b/test-runner-data/v2/authn-mappings/get-an-authn-mapping-by-uuid-returns-ok-response.json @@ -0,0 +1,35 @@ +{ + "api": "AuthNMappings", + "expected_status": 200, + "feature": "AuthN Mappings", + "id": "v2/AuthN Mappings/Get an AuthN Mapping by UUID returns \"OK\" response", + "operation_id": "GetAuthNMapping", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "authn_mapping_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "authn_mapping.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/authn_mappings/{authn_mapping_id}" + }, + "scenario": "Get an AuthN Mapping by UUID returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/authn-mappings/list-all-authn-mappings-returns-ok-response.json b/test-runner-data/v2/authn-mappings/list-all-authn-mappings-returns-ok-response.json new file mode 100644 index 000000000000..0cc6e7257888 --- /dev/null +++ b/test-runner-data/v2/authn-mappings/list-all-authn-mappings-returns-ok-response.json @@ -0,0 +1,18 @@ +{ + "api": "AuthNMappings", + "expected_status": 200, + "feature": "AuthN Mappings", + "id": "v2/AuthN Mappings/List all AuthN Mappings returns \"OK\" response", + "operation_id": "ListAuthNMappings", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [], + "path": "/api/v2/authn_mappings" + }, + "scenario": "List all AuthN Mappings returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/aws-integration/create-an-aws-account-returns-aws-account-object-response.json b/test-runner-data/v2/aws-integration/create-an-aws-account-returns-aws-account-object-response.json new file mode 100644 index 000000000000..ddaf0f044e7d --- /dev/null +++ b/test-runner-data/v2/aws-integration/create-an-aws-account-returns-aws-account-object-response.json @@ -0,0 +1,79 @@ +{ + "api": "AWSIntegration", + "expected_status": 200, + "feature": "AWS Integration", + "id": "v2/AWS Integration/Create an AWS account returns \"AWS Account object\" response", + "operation_id": "CreateAWSAccount", + "request": { + "body": { + "schema": { + "format": null, + "ref": "AWSAccountCreateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "account_tags": [ + "key:value" + ], + "auth_config": { + "role_name": "DatadogIntegrationRole" + }, + "aws_account_id": "123456789012", + "aws_partition": "aws", + "logs_config": { + "lambda_forwarder": { + "lambdas": [ + "arn:aws:lambda:us-east-1:123456789012:function:DatadogLambdaLogForwarder" + ], + "log_source_config": { + "tag_filters": [ + { + "source": "s3", + "tags": [ + "test:test" + ] + } + ] + }, + "sources": [ + "s3" + ] + } + }, + "metrics_config": { + "automute_enabled": true, + "collect_cloudwatch_alarms": true, + "collect_custom_metrics": true, + "enabled": true, + "tag_filters": [ + { + "namespace": "AWS/EC2", + "tags": [ + "key:value" + ] + } + ] + }, + "resources_config": { + "cloud_security_posture_management_collection": false, + "extended_collection": false + }, + "traces_config": {} + }, + "type": "account" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/integration/aws/accounts" + }, + "scenario": "Create an AWS account returns \"AWS Account object\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/aws-integration/create-an-aws-integration-returns-aws-account-object-response.json b/test-runner-data/v2/aws-integration/create-an-aws-integration-returns-aws-account-object-response.json new file mode 100644 index 000000000000..d0c60960779d --- /dev/null +++ b/test-runner-data/v2/aws-integration/create-an-aws-integration-returns-aws-account-object-response.json @@ -0,0 +1,80 @@ +{ + "api": "AWSIntegration", + "expected_status": 200, + "feature": "AWS Integration", + "id": "v2/AWS Integration/Create an AWS integration returns \"AWS Account object\" response", + "operation_id": "CreateAWSAccount", + "request": { + "body": { + "schema": { + "format": null, + "ref": "AWSAccountCreateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "account_tags": [ + "key:value" + ], + "auth_config": { + "access_key_id": "AKIAIOSFODNN7EXAMPLE", + "secret_access_key": "wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY" + }, + "aws_account_id": "123456789012", + "aws_partition": "aws", + "logs_config": { + "lambda_forwarder": { + "lambdas": [ + "arn:aws:lambda:us-east-1:123456789012:function:DatadogLambdaLogForwarder" + ], + "log_source_config": { + "tag_filters": [ + { + "source": "s3", + "tags": [ + "test:test" + ] + } + ] + }, + "sources": [ + "s3" + ] + } + }, + "metrics_config": { + "automute_enabled": true, + "collect_cloudwatch_alarms": true, + "collect_custom_metrics": true, + "enabled": true, + "tag_filters": [ + { + "namespace": "AWS/EC2", + "tags": [ + "key:value" + ] + } + ] + }, + "resources_config": { + "cloud_security_posture_management_collection": false, + "extended_collection": false + }, + "traces_config": {} + }, + "type": "account" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/integration/aws/accounts" + }, + "scenario": "Create an AWS integration returns \"AWS Account object\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/aws-integration/create-an-aws-integration-returns-bad-request-response.json b/test-runner-data/v2/aws-integration/create-an-aws-integration-returns-bad-request-response.json new file mode 100644 index 000000000000..94ebdc145a10 --- /dev/null +++ b/test-runner-data/v2/aws-integration/create-an-aws-integration-returns-bad-request-response.json @@ -0,0 +1,79 @@ +{ + "api": "AWSIntegration", + "expected_status": 400, + "feature": "AWS Integration", + "id": "v2/AWS Integration/Create an AWS integration returns \"Bad Request\" response", + "operation_id": "CreateAWSAccount", + "request": { + "body": { + "schema": { + "format": null, + "ref": "AWSAccountCreateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "account_tags": [ + "key:value" + ], + "auth_config": { + "role_name": "DatadogIntegrationRole" + }, + "aws_account_id": "123456789012", + "aws_partition": "aws-invalid", + "logs_config": { + "lambda_forwarder": { + "lambdas": [ + "arn:aws:lambda:us-east-1:123456789012:function:DatadogLambdaLogForwarder" + ], + "log_source_config": { + "tag_filters": [ + { + "source": "s3", + "tags": [ + "test:test" + ] + } + ] + }, + "sources": [ + "s3" + ] + } + }, + "metrics_config": { + "automute_enabled": true, + "collect_cloudwatch_alarms": true, + "collect_custom_metrics": true, + "enabled": true, + "tag_filters": [ + { + "namespace": "AWS/EC2", + "tags": [ + "key:value" + ] + } + ] + }, + "resources_config": { + "cloud_security_posture_management_collection": false, + "extended_collection": false + }, + "traces_config": {} + }, + "type": "account" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/integration/aws/accounts" + }, + "scenario": "Create an AWS integration returns \"Bad Request\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/aws-integration/create-an-aws-integration-returns-conflict-response.json b/test-runner-data/v2/aws-integration/create-an-aws-integration-returns-conflict-response.json new file mode 100644 index 000000000000..477f0e17efa5 --- /dev/null +++ b/test-runner-data/v2/aws-integration/create-an-aws-integration-returns-conflict-response.json @@ -0,0 +1,79 @@ +{ + "api": "AWSIntegration", + "expected_status": 409, + "feature": "AWS Integration", + "id": "v2/AWS Integration/Create an AWS integration returns \"Conflict\" response", + "operation_id": "CreateAWSAccount", + "request": { + "body": { + "schema": { + "format": null, + "ref": "AWSAccountCreateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "account_tags": [ + "key:value" + ], + "auth_config": { + "role_name": "DatadogIntegrationRole" + }, + "aws_account_id": "123456789012", + "aws_partition": "aws", + "logs_config": { + "lambda_forwarder": { + "lambdas": [ + "arn:aws:lambda:us-east-1:123456789012:function:DatadogLambdaLogForwarder" + ], + "log_source_config": { + "tag_filters": [ + { + "source": "s3", + "tags": [ + "test:test" + ] + } + ] + }, + "sources": [ + "s3" + ] + } + }, + "metrics_config": { + "automute_enabled": true, + "collect_cloudwatch_alarms": true, + "collect_custom_metrics": true, + "enabled": true, + "tag_filters": [ + { + "namespace": "AWS/EC2", + "tags": [ + "key:value" + ] + } + ] + }, + "resources_config": { + "cloud_security_posture_management_collection": false, + "extended_collection": false + }, + "traces_config": {} + }, + "type": "account" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/integration/aws/accounts" + }, + "scenario": "Create an AWS integration returns \"Conflict\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/aws-integration/delete-an-aws-integration-returns-bad-request-response.json b/test-runner-data/v2/aws-integration/delete-an-aws-integration-returns-bad-request-response.json new file mode 100644 index 000000000000..9804e955d116 --- /dev/null +++ b/test-runner-data/v2/aws-integration/delete-an-aws-integration-returns-bad-request-response.json @@ -0,0 +1,35 @@ +{ + "api": "AWSIntegration", + "expected_status": 400, + "feature": "AWS Integration", + "id": "v2/AWS Integration/Delete an AWS integration returns \"Bad Request\" response", + "operation_id": "DeleteAWSAccount", + "request": { + "body": null, + "content_type": null, + "method": "DELETE", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "aws_account_config_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "not-a-uuid" + }, + "style": null + } + ], + "path": "/api/v2/integration/aws/accounts/{aws_account_config_id}" + }, + "scenario": "Delete an AWS integration returns \"Bad Request\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/aws-integration/delete-an-aws-integration-returns-no-content-response.json b/test-runner-data/v2/aws-integration/delete-an-aws-integration-returns-no-content-response.json new file mode 100644 index 000000000000..53d26c5a1d3e --- /dev/null +++ b/test-runner-data/v2/aws-integration/delete-an-aws-integration-returns-no-content-response.json @@ -0,0 +1,35 @@ +{ + "api": "AWSIntegration", + "expected_status": 204, + "feature": "AWS Integration", + "id": "v2/AWS Integration/Delete an AWS integration returns \"No Content\" response", + "operation_id": "DeleteAWSAccount", + "request": { + "body": null, + "content_type": null, + "method": "DELETE", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "aws_account_config_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "aws_account_v2.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/integration/aws/accounts/{aws_account_config_id}" + }, + "scenario": "Delete an AWS integration returns \"No Content\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/aws-integration/delete-an-aws-integration-returns-not-found-response.json b/test-runner-data/v2/aws-integration/delete-an-aws-integration-returns-not-found-response.json new file mode 100644 index 000000000000..b1ae2cbb9a15 --- /dev/null +++ b/test-runner-data/v2/aws-integration/delete-an-aws-integration-returns-not-found-response.json @@ -0,0 +1,35 @@ +{ + "api": "AWSIntegration", + "expected_status": 404, + "feature": "AWS Integration", + "id": "v2/AWS Integration/Delete an AWS integration returns \"Not Found\" response", + "operation_id": "DeleteAWSAccount", + "request": { + "body": null, + "content_type": null, + "method": "DELETE", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "aws_account_config_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "448169a8-251c-4344-abee-1c4edef39f7a" + }, + "style": null + } + ], + "path": "/api/v2/integration/aws/accounts/{aws_account_config_id}" + }, + "scenario": "Delete an AWS integration returns \"Not Found\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/aws-integration/generate-a-new-external-id-returns-aws-external-id-object-response.json b/test-runner-data/v2/aws-integration/generate-a-new-external-id-returns-aws-external-id-object-response.json new file mode 100644 index 000000000000..be912461bbf3 --- /dev/null +++ b/test-runner-data/v2/aws-integration/generate-a-new-external-id-returns-aws-external-id-object-response.json @@ -0,0 +1,18 @@ +{ + "api": "AWSIntegration", + "expected_status": 200, + "feature": "AWS Integration", + "id": "v2/AWS Integration/Generate a new external ID returns \"AWS External ID object\" response", + "operation_id": "CreateNewAWSExternalID", + "request": { + "body": null, + "content_type": null, + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/integration/aws/generate_new_external_id" + }, + "scenario": "Generate a new external ID returns \"AWS External ID object\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/aws-integration/generate-new-external-id-returns-aws-external-id-object-response.json b/test-runner-data/v2/aws-integration/generate-new-external-id-returns-aws-external-id-object-response.json new file mode 100644 index 000000000000..6dc337b93890 --- /dev/null +++ b/test-runner-data/v2/aws-integration/generate-new-external-id-returns-aws-external-id-object-response.json @@ -0,0 +1,18 @@ +{ + "api": "AWSIntegration", + "expected_status": 200, + "feature": "AWS Integration", + "id": "v2/AWS Integration/Generate new external ID returns \"AWS External ID object\" response", + "operation_id": "CreateNewAWSExternalID", + "request": { + "body": null, + "content_type": null, + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/integration/aws/generate_new_external_id" + }, + "scenario": "Generate new external ID returns \"AWS External ID object\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/aws-integration/get-an-aws-integration-by-config-id-returns-aws-account-object-response.json b/test-runner-data/v2/aws-integration/get-an-aws-integration-by-config-id-returns-aws-account-object-response.json new file mode 100644 index 000000000000..8b727d18bbf6 --- /dev/null +++ b/test-runner-data/v2/aws-integration/get-an-aws-integration-by-config-id-returns-aws-account-object-response.json @@ -0,0 +1,35 @@ +{ + "api": "AWSIntegration", + "expected_status": 200, + "feature": "AWS Integration", + "id": "v2/AWS Integration/Get an AWS integration by config ID returns \"AWS Account object\" response", + "operation_id": "GetAWSAccount", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "aws_account_config_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "aws_account_v2.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/integration/aws/accounts/{aws_account_config_id}" + }, + "scenario": "Get an AWS integration by config ID returns \"AWS Account object\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/aws-integration/get-an-aws-integration-by-config-id-returns-bad-request-response.json b/test-runner-data/v2/aws-integration/get-an-aws-integration-by-config-id-returns-bad-request-response.json new file mode 100644 index 000000000000..005092b38d10 --- /dev/null +++ b/test-runner-data/v2/aws-integration/get-an-aws-integration-by-config-id-returns-bad-request-response.json @@ -0,0 +1,35 @@ +{ + "api": "AWSIntegration", + "expected_status": 400, + "feature": "AWS Integration", + "id": "v2/AWS Integration/Get an AWS integration by config ID returns \"Bad Request\" response", + "operation_id": "GetAWSAccount", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "aws_account_config_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "not-a-uuid" + }, + "style": null + } + ], + "path": "/api/v2/integration/aws/accounts/{aws_account_config_id}" + }, + "scenario": "Get an AWS integration by config ID returns \"Bad Request\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/aws-integration/get-an-aws-integration-by-config-id-returns-not-found-response.json b/test-runner-data/v2/aws-integration/get-an-aws-integration-by-config-id-returns-not-found-response.json new file mode 100644 index 000000000000..c94227848a9a --- /dev/null +++ b/test-runner-data/v2/aws-integration/get-an-aws-integration-by-config-id-returns-not-found-response.json @@ -0,0 +1,35 @@ +{ + "api": "AWSIntegration", + "expected_status": 404, + "feature": "AWS Integration", + "id": "v2/AWS Integration/Get an AWS integration by config ID returns \"Not Found\" response", + "operation_id": "GetAWSAccount", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "aws_account_config_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "448169a8-251c-4344-abee-1c4edef39f7a" + }, + "style": null + } + ], + "path": "/api/v2/integration/aws/accounts/{aws_account_config_id}" + }, + "scenario": "Get an AWS integration by config ID returns \"Not Found\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/aws-integration/get-aws-integration-standard-iam-permissions-returns-aws-iam-permissions-object-response.json b/test-runner-data/v2/aws-integration/get-aws-integration-standard-iam-permissions-returns-aws-iam-permissions-object-response.json new file mode 100644 index 000000000000..6fe0b6a01f1d --- /dev/null +++ b/test-runner-data/v2/aws-integration/get-aws-integration-standard-iam-permissions-returns-aws-iam-permissions-object-response.json @@ -0,0 +1,18 @@ +{ + "api": "AWSIntegration", + "expected_status": 200, + "feature": "AWS Integration", + "id": "v2/AWS Integration/Get AWS integration standard IAM permissions returns \"AWS IAM Permissions object\" response", + "operation_id": "GetAWSIntegrationIAMPermissionsStandard", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [], + "path": "/api/v2/integration/aws/iam_permissions/standard" + }, + "scenario": "Get AWS integration standard IAM permissions returns \"AWS IAM Permissions object\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/aws-integration/get-resource-collection-iam-permissions-returns-aws-iam-permissions-object-response.json b/test-runner-data/v2/aws-integration/get-resource-collection-iam-permissions-returns-aws-iam-permissions-object-response.json new file mode 100644 index 000000000000..0ea56d748859 --- /dev/null +++ b/test-runner-data/v2/aws-integration/get-resource-collection-iam-permissions-returns-aws-iam-permissions-object-response.json @@ -0,0 +1,18 @@ +{ + "api": "AWSIntegration", + "expected_status": 200, + "feature": "AWS Integration", + "id": "v2/AWS Integration/Get resource collection IAM permissions returns \"AWS IAM Permissions object\" response", + "operation_id": "GetAWSIntegrationIAMPermissionsResourceCollection", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [], + "path": "/api/v2/integration/aws/iam_permissions/resource_collection" + }, + "scenario": "Get resource collection IAM permissions returns \"AWS IAM Permissions object\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/aws-integration/list-all-aws-integrations-returns-aws-accounts-list-object-response.json b/test-runner-data/v2/aws-integration/list-all-aws-integrations-returns-aws-accounts-list-object-response.json new file mode 100644 index 000000000000..117f0db2c33b --- /dev/null +++ b/test-runner-data/v2/aws-integration/list-all-aws-integrations-returns-aws-accounts-list-object-response.json @@ -0,0 +1,18 @@ +{ + "api": "AWSIntegration", + "expected_status": 200, + "feature": "AWS Integration", + "id": "v2/AWS Integration/List all AWS integrations returns \"AWS Accounts List object\" response", + "operation_id": "ListAWSAccounts", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [], + "path": "/api/v2/integration/aws/accounts" + }, + "scenario": "List all AWS integrations returns \"AWS Accounts List object\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/aws-integration/list-available-namespaces-returns-aws-namespaces-list-object-response.json b/test-runner-data/v2/aws-integration/list-available-namespaces-returns-aws-namespaces-list-object-response.json new file mode 100644 index 000000000000..9bf169d01bae --- /dev/null +++ b/test-runner-data/v2/aws-integration/list-available-namespaces-returns-aws-namespaces-list-object-response.json @@ -0,0 +1,18 @@ +{ + "api": "AWSIntegration", + "expected_status": 200, + "feature": "AWS Integration", + "id": "v2/AWS Integration/List available namespaces returns \"AWS Namespaces List object\" response", + "operation_id": "ListAWSNamespaces", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [], + "path": "/api/v2/integration/aws/available_namespaces" + }, + "scenario": "List available namespaces returns \"AWS Namespaces List object\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/aws-integration/list-namespaces-returns-aws-namespaces-list-object-response.json b/test-runner-data/v2/aws-integration/list-namespaces-returns-aws-namespaces-list-object-response.json new file mode 100644 index 000000000000..350ab09cb7f2 --- /dev/null +++ b/test-runner-data/v2/aws-integration/list-namespaces-returns-aws-namespaces-list-object-response.json @@ -0,0 +1,18 @@ +{ + "api": "AWSIntegration", + "expected_status": 200, + "feature": "AWS Integration", + "id": "v2/AWS Integration/List namespaces returns \"AWS Namespaces List object\" response", + "operation_id": "ListAWSNamespaces", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [], + "path": "/api/v2/integration/aws/available_namespaces" + }, + "scenario": "List namespaces returns \"AWS Namespaces List object\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/aws-integration/update-an-aws-integration-returns-aws-account-object-response.json b/test-runner-data/v2/aws-integration/update-an-aws-integration-returns-aws-account-object-response.json new file mode 100644 index 000000000000..702d8a5f9ad2 --- /dev/null +++ b/test-runner-data/v2/aws-integration/update-an-aws-integration-returns-aws-account-object-response.json @@ -0,0 +1,96 @@ +{ + "api": "AWSIntegration", + "expected_status": 200, + "feature": "AWS Integration", + "id": "v2/AWS Integration/Update an AWS integration returns \"AWS Account object\" response", + "operation_id": "UpdateAWSAccount", + "request": { + "body": { + "schema": { + "format": null, + "ref": "AWSAccountUpdateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "account_tags": [ + "key:value" + ], + "auth_config": { + "role_name": "DatadogIntegrationRole" + }, + "aws_account_id": "123456789012", + "aws_partition": "aws", + "logs_config": { + "lambda_forwarder": { + "lambdas": [ + "arn:aws:lambda:us-east-1:123456789012:function:DatadogLambdaLogForwarder" + ], + "log_source_config": { + "tag_filters": [ + { + "source": "s3", + "tags": [ + "test:test" + ] + } + ] + }, + "sources": [ + "s3" + ] + } + }, + "metrics_config": { + "automute_enabled": true, + "collect_cloudwatch_alarms": true, + "collect_custom_metrics": true, + "enabled": true, + "tag_filters": [ + { + "namespace": "AWS/EC2", + "tags": [ + "key:value" + ] + } + ] + }, + "resources_config": { + "cloud_security_posture_management_collection": false, + "extended_collection": false + }, + "traces_config": {} + }, + "type": "account" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "aws_account_config_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "aws_account_v2.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/integration/aws/accounts/{aws_account_config_id}" + }, + "scenario": "Update an AWS integration returns \"AWS Account object\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/aws-integration/update-an-aws-integration-returns-bad-request-response.json b/test-runner-data/v2/aws-integration/update-an-aws-integration-returns-bad-request-response.json new file mode 100644 index 000000000000..aaa8118c1de9 --- /dev/null +++ b/test-runner-data/v2/aws-integration/update-an-aws-integration-returns-bad-request-response.json @@ -0,0 +1,97 @@ +{ + "api": "AWSIntegration", + "expected_status": 400, + "feature": "AWS Integration", + "id": "v2/AWS Integration/Update an AWS integration returns \"Bad Request\" response", + "operation_id": "UpdateAWSAccount", + "request": { + "body": { + "schema": { + "format": null, + "ref": "AWSAccountUpdateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "account_tags": [ + "key:value" + ], + "auth_config": { + "access_key_id": "AKIAIOSFODNN7EXAMPLE", + "secret_access_key": "wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY" + }, + "aws_account_id": "123456789012", + "aws_partition": "aws", + "logs_config": { + "lambda_forwarder": { + "lambdas": [ + "arn:aws:lambda:us-east-1:123456789012:function:DatadogLambdaLogForwarder" + ], + "log_source_config": { + "tag_filters": [ + { + "source": "s3", + "tags": [ + "test:test" + ] + } + ] + }, + "sources": [ + "s3" + ] + } + }, + "metrics_config": { + "automute_enabled": true, + "collect_cloudwatch_alarms": true, + "collect_custom_metrics": true, + "enabled": true, + "tag_filters": [ + { + "namespace": "AWS/EC2", + "tags": [ + "key:value" + ] + } + ] + }, + "resources_config": { + "cloud_security_posture_management_collection": false, + "extended_collection": false + }, + "traces_config": {} + }, + "type": "account" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "aws_account_config_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "aws_account_v2.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/integration/aws/accounts/{aws_account_config_id}" + }, + "scenario": "Update an AWS integration returns \"Bad Request\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/aws-integration/update-an-aws-integration-returns-not-found-response.json b/test-runner-data/v2/aws-integration/update-an-aws-integration-returns-not-found-response.json new file mode 100644 index 000000000000..3535fd049d27 --- /dev/null +++ b/test-runner-data/v2/aws-integration/update-an-aws-integration-returns-not-found-response.json @@ -0,0 +1,96 @@ +{ + "api": "AWSIntegration", + "expected_status": 404, + "feature": "AWS Integration", + "id": "v2/AWS Integration/Update an AWS integration returns \"Not Found\" response", + "operation_id": "UpdateAWSAccount", + "request": { + "body": { + "schema": { + "format": null, + "ref": "AWSAccountUpdateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "account_tags": [ + "key:value" + ], + "auth_config": { + "role_name": "DatadogIntegrationRole" + }, + "aws_account_id": "123456789012", + "aws_partition": "aws", + "logs_config": { + "lambda_forwarder": { + "lambdas": [ + "arn:aws:lambda:us-east-1:123456789012:function:DatadogLambdaLogForwarder" + ], + "log_source_config": { + "tag_filters": [ + { + "source": "s3", + "tags": [ + "test:test" + ] + } + ] + }, + "sources": [ + "s3" + ] + } + }, + "metrics_config": { + "automute_enabled": true, + "collect_cloudwatch_alarms": true, + "collect_custom_metrics": true, + "enabled": true, + "tag_filters": [ + { + "namespace": "AWS/EC2", + "tags": [ + "key:value" + ] + } + ] + }, + "resources_config": { + "cloud_security_posture_management_collection": false, + "extended_collection": false + }, + "traces_config": {} + }, + "type": "account" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "aws_account_config_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "448169a8-251c-4344-abee-1c4edef39f7a" + }, + "style": null + } + ], + "path": "/api/v2/integration/aws/accounts/{aws_account_config_id}" + }, + "scenario": "Update an AWS integration returns \"Not Found\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/aws-logs-integration/get-list-of-aws-log-ready-services-returns-aws-logs-services-list-object-response.json b/test-runner-data/v2/aws-logs-integration/get-list-of-aws-log-ready-services-returns-aws-logs-services-list-object-response.json new file mode 100644 index 000000000000..139f1308ff26 --- /dev/null +++ b/test-runner-data/v2/aws-logs-integration/get-list-of-aws-log-ready-services-returns-aws-logs-services-list-object-response.json @@ -0,0 +1,18 @@ +{ + "api": "AWSLogsIntegration", + "expected_status": 200, + "feature": "AWS Logs Integration", + "id": "v2/AWS Logs Integration/Get list of AWS log ready services returns \"AWS Logs Services List object\" response", + "operation_id": "ListAWSLogsServices", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [], + "path": "/api/v2/integration/aws/logs/services" + }, + "scenario": "Get list of AWS log ready services returns \"AWS Logs Services List object\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/case-management-attribute/create-custom-attribute-config-for-a-case-type-returns-bad-request-response.json b/test-runner-data/v2/case-management-attribute/create-custom-attribute-config-for-a-case-type-returns-bad-request-response.json new file mode 100644 index 000000000000..f921684585fd --- /dev/null +++ b/test-runner-data/v2/case-management-attribute/create-custom-attribute-config-for-a-case-type-returns-bad-request-response.json @@ -0,0 +1,53 @@ +{ + "api": "CaseManagementAttribute", + "expected_status": 400, + "feature": "Case Management Attribute", + "id": "v2/Case Management Attribute/Create custom attribute config for a case type returns \"Bad Request\" response", + "operation_id": "CreateCustomAttributeConfig", + "request": { + "body": { + "schema": { + "format": null, + "ref": "CustomAttributeConfigCreateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "display_name": "AWS Region {{uuid}}", + "is_multi": true, + "key": "region_{{unique_hash}}", + "type": "FLOAT" + }, + "type": "custom_attribute" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "case_type_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "case_type.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/cases/types/{case_type_id}/custom_attributes" + }, + "scenario": "Create custom attribute config for a case type returns \"Bad Request\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/case-management-attribute/create-custom-attribute-config-for-a-case-type-returns-created-response.json b/test-runner-data/v2/case-management-attribute/create-custom-attribute-config-for-a-case-type-returns-created-response.json new file mode 100644 index 000000000000..328d2a9d0525 --- /dev/null +++ b/test-runner-data/v2/case-management-attribute/create-custom-attribute-config-for-a-case-type-returns-created-response.json @@ -0,0 +1,53 @@ +{ + "api": "CaseManagementAttribute", + "expected_status": 201, + "feature": "Case Management Attribute", + "id": "v2/Case Management Attribute/Create custom attribute config for a case type returns \"CREATED\" response", + "operation_id": "CreateCustomAttributeConfig", + "request": { + "body": { + "schema": { + "format": null, + "ref": "CustomAttributeConfigCreateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "display_name": "AWS Region {{uuid}}", + "is_multi": true, + "key": "region_{{unique_hash}}", + "type": "NUMBER" + }, + "type": "custom_attribute" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "case_type_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "case_type.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/cases/types/{case_type_id}/custom_attributes" + }, + "scenario": "Create custom attribute config for a case type returns \"CREATED\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/case-management-attribute/create-custom-attribute-config-for-a-case-type-returns-not-found-response.json b/test-runner-data/v2/case-management-attribute/create-custom-attribute-config-for-a-case-type-returns-not-found-response.json new file mode 100644 index 000000000000..025feb0323e9 --- /dev/null +++ b/test-runner-data/v2/case-management-attribute/create-custom-attribute-config-for-a-case-type-returns-not-found-response.json @@ -0,0 +1,53 @@ +{ + "api": "CaseManagementAttribute", + "expected_status": 404, + "feature": "Case Management Attribute", + "id": "v2/Case Management Attribute/Create custom attribute config for a case type returns \"Not Found\" response", + "operation_id": "CreateCustomAttributeConfig", + "request": { + "body": { + "schema": { + "format": null, + "ref": "CustomAttributeConfigCreateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "display_name": "AWS Region {{unique_hash}}", + "is_multi": true, + "key": "region_{{unique_hash}}", + "type": "NUMBER" + }, + "type": "custom_attribute" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "case_type_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "9fd476d7-a955-454a-851d-980c655c02d3" + }, + "style": null + } + ], + "path": "/api/v2/cases/types/{case_type_id}/custom_attributes" + }, + "scenario": "Create custom attribute config for a case type returns \"Not Found\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/case-management-attribute/delete-custom-attributes-config-returns-bad-request-response.json b/test-runner-data/v2/case-management-attribute/delete-custom-attributes-config-returns-bad-request-response.json new file mode 100644 index 000000000000..a228745b3367 --- /dev/null +++ b/test-runner-data/v2/case-management-attribute/delete-custom-attributes-config-returns-bad-request-response.json @@ -0,0 +1,51 @@ +{ + "api": "CaseManagementAttribute", + "expected_status": 400, + "feature": "Case Management Attribute", + "id": "v2/Case Management Attribute/Delete custom attributes config returns \"Bad Request\" response", + "operation_id": "DeleteCustomAttributeConfig", + "request": { + "body": null, + "content_type": null, + "method": "DELETE", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "case_type_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "case_type.id", + "type": "fixture" + }, + "style": null + }, + { + "explode": null, + "in": "path", + "name": "custom_attribute_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "not-an-uuid" + }, + "style": null + } + ], + "path": "/api/v2/cases/types/{case_type_id}/custom_attributes/{custom_attribute_id}" + }, + "scenario": "Delete custom attributes config returns \"Bad Request\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/case-management-attribute/get-all-custom-attributes-config-of-case-type-returns-ok-response.json b/test-runner-data/v2/case-management-attribute/get-all-custom-attributes-config-of-case-type-returns-ok-response.json new file mode 100644 index 000000000000..d23863f8f116 --- /dev/null +++ b/test-runner-data/v2/case-management-attribute/get-all-custom-attributes-config-of-case-type-returns-ok-response.json @@ -0,0 +1,35 @@ +{ + "api": "CaseManagementAttribute", + "expected_status": 200, + "feature": "Case Management Attribute", + "id": "v2/Case Management Attribute/Get all custom attributes config of case type returns \"OK\" response", + "operation_id": "GetAllCustomAttributeConfigsByCaseType", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "case_type_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "case_type.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/cases/types/{case_type_id}/custom_attributes" + }, + "scenario": "Get all custom attributes config of case type returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/case-management-attribute/get-all-custom-attributes-returns-ok-response.json b/test-runner-data/v2/case-management-attribute/get-all-custom-attributes-returns-ok-response.json new file mode 100644 index 000000000000..b83f8c7b3296 --- /dev/null +++ b/test-runner-data/v2/case-management-attribute/get-all-custom-attributes-returns-ok-response.json @@ -0,0 +1,18 @@ +{ + "api": "CaseManagementAttribute", + "expected_status": 200, + "feature": "Case Management Attribute", + "id": "v2/Case Management Attribute/Get all custom attributes returns \"OK\" response", + "operation_id": "GetAllCustomAttributes", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [], + "path": "/api/v2/cases/types/custom_attributes" + }, + "scenario": "Get all custom attributes returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/case-management-type/create-a-case-type-returns-bad-request-response.json b/test-runner-data/v2/case-management-type/create-a-case-type-returns-bad-request-response.json new file mode 100644 index 000000000000..93b2fbd03375 --- /dev/null +++ b/test-runner-data/v2/case-management-type/create-a-case-type-returns-bad-request-response.json @@ -0,0 +1,35 @@ +{ + "api": "CaseManagementType", + "expected_status": 400, + "feature": "Case Management Type", + "id": "v2/Case Management Type/Create a case type returns \"Bad Request\" response", + "operation_id": "CreateCaseType", + "request": { + "body": { + "schema": { + "format": null, + "ref": "CaseTypeCreateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "description": "Investigations done in case management", + "emoji": "notanemoji", + "name": "Investigation" + }, + "type": "case_type" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/cases/types" + }, + "scenario": "Create a case type returns \"Bad Request\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/case-management-type/create-a-case-type-returns-created-response.json b/test-runner-data/v2/case-management-type/create-a-case-type-returns-created-response.json new file mode 100644 index 000000000000..e676fb6083cf --- /dev/null +++ b/test-runner-data/v2/case-management-type/create-a-case-type-returns-created-response.json @@ -0,0 +1,35 @@ +{ + "api": "CaseManagementType", + "expected_status": 201, + "feature": "Case Management Type", + "id": "v2/Case Management Type/Create a case type returns \"CREATED\" response", + "operation_id": "CreateCaseType", + "request": { + "body": { + "schema": { + "format": null, + "ref": "CaseTypeCreateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "description": "Investigations done in case management", + "emoji": "\ud83d\udc51", + "name": "Investigation" + }, + "type": "case_type" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/cases/types" + }, + "scenario": "Create a case type returns \"CREATED\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/case-management-type/delete-a-case-type-returns-notcontent-response.json b/test-runner-data/v2/case-management-type/delete-a-case-type-returns-notcontent-response.json new file mode 100644 index 000000000000..9f56132d2afb --- /dev/null +++ b/test-runner-data/v2/case-management-type/delete-a-case-type-returns-notcontent-response.json @@ -0,0 +1,35 @@ +{ + "api": "CaseManagementType", + "expected_status": 204, + "feature": "Case Management Type", + "id": "v2/Case Management Type/Delete a case type returns \"NotContent\" response", + "operation_id": "DeleteCaseType", + "request": { + "body": null, + "content_type": null, + "method": "DELETE", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "case_type_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "case_type.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/cases/types/{case_type_id}" + }, + "scenario": "Delete a case type returns \"NotContent\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/case-management-type/get-all-case-types-returns-ok-response.json b/test-runner-data/v2/case-management-type/get-all-case-types-returns-ok-response.json new file mode 100644 index 000000000000..9fa81054ac06 --- /dev/null +++ b/test-runner-data/v2/case-management-type/get-all-case-types-returns-ok-response.json @@ -0,0 +1,18 @@ +{ + "api": "CaseManagementType", + "expected_status": 200, + "feature": "Case Management Type", + "id": "v2/Case Management Type/Get all case types returns \"OK\" response", + "operation_id": "GetAllCaseTypes", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [], + "path": "/api/v2/cases/types" + }, + "scenario": "Get all case types returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/case-management/archive-case-returns-bad-request-response.json b/test-runner-data/v2/case-management/archive-case-returns-bad-request-response.json new file mode 100644 index 000000000000..2ccea58d7cb7 --- /dev/null +++ b/test-runner-data/v2/case-management/archive-case-returns-bad-request-response.json @@ -0,0 +1,47 @@ +{ + "api": "CaseManagement", + "expected_status": 400, + "feature": "Case Management", + "id": "v2/Case Management/Archive case returns \"Bad Request\" response", + "operation_id": "ArchiveCase", + "request": { + "body": { + "schema": { + "format": null, + "ref": "CaseEmptyRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "type": "project" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "case_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "case.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/cases/{case_id}/archive" + }, + "scenario": "Archive case returns \"Bad Request\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/case-management/archive-case-returns-not-found-response.json b/test-runner-data/v2/case-management/archive-case-returns-not-found-response.json new file mode 100644 index 000000000000..67dd30d2485f --- /dev/null +++ b/test-runner-data/v2/case-management/archive-case-returns-not-found-response.json @@ -0,0 +1,47 @@ +{ + "api": "CaseManagement", + "expected_status": 404, + "feature": "Case Management", + "id": "v2/Case Management/Archive case returns \"Not Found\" response", + "operation_id": "ArchiveCase", + "request": { + "body": { + "schema": { + "format": null, + "ref": "CaseEmptyRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "type": "case" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "case_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "67d80aa3-36ff-44b9-a694-c501a7591737" + }, + "style": null + } + ], + "path": "/api/v2/cases/{case_id}/archive" + }, + "scenario": "Archive case returns \"Not Found\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/case-management/archive-case-returns-ok-response.json b/test-runner-data/v2/case-management/archive-case-returns-ok-response.json new file mode 100644 index 000000000000..23771fac5e9d --- /dev/null +++ b/test-runner-data/v2/case-management/archive-case-returns-ok-response.json @@ -0,0 +1,47 @@ +{ + "api": "CaseManagement", + "expected_status": 200, + "feature": "Case Management", + "id": "v2/Case Management/Archive case returns \"OK\" response", + "operation_id": "ArchiveCase", + "request": { + "body": { + "schema": { + "format": null, + "ref": "CaseEmptyRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "type": "case" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "case_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "case.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/cases/{case_id}/archive" + }, + "scenario": "Archive case returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/case-management/assign-case-returns-bad-request-response.json b/test-runner-data/v2/case-management/assign-case-returns-bad-request-response.json new file mode 100644 index 000000000000..39a452a823b6 --- /dev/null +++ b/test-runner-data/v2/case-management/assign-case-returns-bad-request-response.json @@ -0,0 +1,50 @@ +{ + "api": "CaseManagement", + "expected_status": 400, + "feature": "Case Management", + "id": "v2/Case Management/Assign case returns \"Bad Request\" response", + "operation_id": "AssignCase", + "request": { + "body": { + "schema": { + "format": null, + "ref": "CaseAssignRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "assignee_id": "invalid-uuid" + }, + "type": "case" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "case_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "case.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/cases/{case_id}/assign" + }, + "scenario": "Assign case returns \"Bad Request\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/case-management/assign-case-returns-not-found-response.json b/test-runner-data/v2/case-management/assign-case-returns-not-found-response.json new file mode 100644 index 000000000000..15910b54899c --- /dev/null +++ b/test-runner-data/v2/case-management/assign-case-returns-not-found-response.json @@ -0,0 +1,50 @@ +{ + "api": "CaseManagement", + "expected_status": 404, + "feature": "Case Management", + "id": "v2/Case Management/Assign case returns \"Not Found\" response", + "operation_id": "AssignCase", + "request": { + "body": { + "schema": { + "format": null, + "ref": "CaseAssignRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "assignee_id": "{{user.data.id}}" + }, + "type": "case" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "case_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "67d80aa3-36ff-44b9-a694-c501a7591737" + }, + "style": null + } + ], + "path": "/api/v2/cases/{case_id}/assign" + }, + "scenario": "Assign case returns \"Not Found\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/case-management/assign-case-returns-ok-response.json b/test-runner-data/v2/case-management/assign-case-returns-ok-response.json new file mode 100644 index 000000000000..5651635c2226 --- /dev/null +++ b/test-runner-data/v2/case-management/assign-case-returns-ok-response.json @@ -0,0 +1,50 @@ +{ + "api": "CaseManagement", + "expected_status": 200, + "feature": "Case Management", + "id": "v2/Case Management/Assign case returns \"OK\" response", + "operation_id": "AssignCase", + "request": { + "body": { + "schema": { + "format": null, + "ref": "CaseAssignRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "assignee_id": "{{user.data.id}}" + }, + "type": "case" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "case_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "case.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/cases/{case_id}/assign" + }, + "scenario": "Assign case returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/case-management/comment-case-returns-bad-request-response.json b/test-runner-data/v2/case-management/comment-case-returns-bad-request-response.json new file mode 100644 index 000000000000..fddd1689706d --- /dev/null +++ b/test-runner-data/v2/case-management/comment-case-returns-bad-request-response.json @@ -0,0 +1,50 @@ +{ + "api": "CaseManagement", + "expected_status": 400, + "feature": "Case Management", + "id": "v2/Case Management/Comment case returns \"Bad Request\" response", + "operation_id": "CommentCase", + "request": { + "body": { + "schema": { + "format": null, + "ref": "CaseCommentRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "comment": "" + }, + "type": "case" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "case_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "case.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/cases/{case_id}/comment" + }, + "scenario": "Comment case returns \"Bad Request\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/case-management/comment-case-returns-not-found-response.json b/test-runner-data/v2/case-management/comment-case-returns-not-found-response.json new file mode 100644 index 000000000000..549b5a1ba219 --- /dev/null +++ b/test-runner-data/v2/case-management/comment-case-returns-not-found-response.json @@ -0,0 +1,50 @@ +{ + "api": "CaseManagement", + "expected_status": 404, + "feature": "Case Management", + "id": "v2/Case Management/Comment case returns \"Not Found\" response", + "operation_id": "CommentCase", + "request": { + "body": { + "schema": { + "format": null, + "ref": "CaseCommentRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "comment": "Hello world !" + }, + "type": "case" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "case_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "67d80aa3-36ff-44b9-a694-c501a7591737" + }, + "style": null + } + ], + "path": "/api/v2/cases/{case_id}/comment" + }, + "scenario": "Comment case returns \"Not Found\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/case-management/comment-case-returns-ok-response.json b/test-runner-data/v2/case-management/comment-case-returns-ok-response.json new file mode 100644 index 000000000000..841b05528c24 --- /dev/null +++ b/test-runner-data/v2/case-management/comment-case-returns-ok-response.json @@ -0,0 +1,50 @@ +{ + "api": "CaseManagement", + "expected_status": 200, + "feature": "Case Management", + "id": "v2/Case Management/Comment case returns \"OK\" response", + "operation_id": "CommentCase", + "request": { + "body": { + "schema": { + "format": null, + "ref": "CaseCommentRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "comment": "Hello World !" + }, + "type": "case" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "case_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "case.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/cases/{case_id}/comment" + }, + "scenario": "Comment case returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/case-management/create-a-case-returns-bad-request-response.json b/test-runner-data/v2/case-management/create-a-case-returns-bad-request-response.json new file mode 100644 index 000000000000..209dc4b44111 --- /dev/null +++ b/test-runner-data/v2/case-management/create-a-case-returns-bad-request-response.json @@ -0,0 +1,49 @@ +{ + "api": "CaseManagement", + "expected_status": 400, + "feature": "Case Management", + "id": "v2/Case Management/Create a case returns \"Bad Request\" response", + "operation_id": "CreateCase", + "request": { + "body": { + "schema": { + "format": null, + "ref": "CaseCreateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "priority": "NOT_DEFINED", + "title": "Security breach investigation", + "type_id": "00000000-0000-0000-0000-000000000001" + }, + "relationships": { + "assignee": { + "data": { + "id": "e555e290-ed65-49bd-ae18-8acbfcf18db7", + "type": "userx" + } + }, + "project": { + "data": { + "id": "e555e290-ed65-49bd-ae18-8acbfcf18db7", + "type": "project" + } + } + }, + "type": "case" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/cases" + }, + "scenario": "Create a case returns \"Bad Request\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/case-management/create-a-case-returns-created-response.json b/test-runner-data/v2/case-management/create-a-case-returns-created-response.json new file mode 100644 index 000000000000..221061b3cc16 --- /dev/null +++ b/test-runner-data/v2/case-management/create-a-case-returns-created-response.json @@ -0,0 +1,49 @@ +{ + "api": "CaseManagement", + "expected_status": 201, + "feature": "Case Management", + "id": "v2/Case Management/Create a case returns \"CREATED\" response", + "operation_id": "CreateCase", + "request": { + "body": { + "schema": { + "format": null, + "ref": "CaseCreateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "priority": "NOT_DEFINED", + "title": "Security breach investigation in {{ unique_hash }}", + "type_id": "00000000-0000-0000-0000-000000000001" + }, + "relationships": { + "assignee": { + "data": { + "id": "{{user.data.id}}", + "type": "user" + } + }, + "project": { + "data": { + "id": "d4bbe1af-f36e-42f1-87c1-493ca35c320e", + "type": "project" + } + } + }, + "type": "case" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/cases" + }, + "scenario": "Create a case returns \"CREATED\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/case-management/create-a-case-returns-not-found-response.json b/test-runner-data/v2/case-management/create-a-case-returns-not-found-response.json new file mode 100644 index 000000000000..b770144e31fb --- /dev/null +++ b/test-runner-data/v2/case-management/create-a-case-returns-not-found-response.json @@ -0,0 +1,49 @@ +{ + "api": "CaseManagement", + "expected_status": 404, + "feature": "Case Management", + "id": "v2/Case Management/Create a case returns \"Not Found\" response", + "operation_id": "CreateCase", + "request": { + "body": { + "schema": { + "format": null, + "ref": "CaseCreateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "priority": "NOT_DEFINED", + "title": "Security breach investigation", + "type_id": "00000000-0000-0000-0000-000000000001" + }, + "relationships": { + "assignee": { + "data": { + "id": "721074c8-63df-4d8f-a43d-ab41dd24ec35", + "type": "user" + } + }, + "project": { + "data": { + "id": "721074c8-63df-4d8f-a43d-ab41dd24ec35", + "type": "project" + } + } + }, + "type": "case" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/cases" + }, + "scenario": "Create a case returns \"Not Found\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/case-management/delete-case-comment-returns-not-found-response.json b/test-runner-data/v2/case-management/delete-case-comment-returns-not-found-response.json new file mode 100644 index 000000000000..944a374b7de7 --- /dev/null +++ b/test-runner-data/v2/case-management/delete-case-comment-returns-not-found-response.json @@ -0,0 +1,51 @@ +{ + "api": "CaseManagement", + "expected_status": 404, + "feature": "Case Management", + "id": "v2/Case Management/Delete case comment returns \"Not Found\" response", + "operation_id": "DeleteCaseComment", + "request": { + "body": null, + "content_type": null, + "method": "DELETE", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "case_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "case.id", + "type": "fixture" + }, + "style": null + }, + { + "explode": null, + "in": "path", + "name": "cell_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "23fca2aa-4967-4936-bdd7-9157d9e456d7" + }, + "style": null + } + ], + "path": "/api/v2/cases/{case_id}/comment/{cell_id}" + }, + "scenario": "Delete case comment returns \"Not Found\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/case-management/delete-custom-attribute-from-case-returns-not-found-response.json b/test-runner-data/v2/case-management/delete-custom-attribute-from-case-returns-not-found-response.json new file mode 100644 index 000000000000..d43be990723a --- /dev/null +++ b/test-runner-data/v2/case-management/delete-custom-attribute-from-case-returns-not-found-response.json @@ -0,0 +1,51 @@ +{ + "api": "CaseManagement", + "expected_status": 404, + "feature": "Case Management", + "id": "v2/Case Management/Delete custom attribute from case returns \"Not Found\" response", + "operation_id": "DeleteCaseCustomAttribute", + "request": { + "body": null, + "content_type": null, + "method": "DELETE", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "case_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "case.id", + "type": "fixture" + }, + "style": null + }, + { + "explode": null, + "in": "path", + "name": "custom_attribute_key", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "invalid_key" + }, + "style": null + } + ], + "path": "/api/v2/cases/{case_id}/custom_attributes/{custom_attribute_key}" + }, + "scenario": "Delete custom attribute from case returns \"Not Found\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/case-management/get-the-details-of-a-case-returns-not-found-response.json b/test-runner-data/v2/case-management/get-the-details-of-a-case-returns-not-found-response.json new file mode 100644 index 000000000000..d18ab3f98358 --- /dev/null +++ b/test-runner-data/v2/case-management/get-the-details-of-a-case-returns-not-found-response.json @@ -0,0 +1,35 @@ +{ + "api": "CaseManagement", + "expected_status": 404, + "feature": "Case Management", + "id": "v2/Case Management/Get the details of a case returns \"Not Found\" response", + "operation_id": "GetCase", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "case_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "67d80aa3-36ff-44b9-a694-c501a7591737" + }, + "style": null + } + ], + "path": "/api/v2/cases/{case_id}" + }, + "scenario": "Get the details of a case returns \"Not Found\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/case-management/get-the-details-of-a-case-returns-ok-response.json b/test-runner-data/v2/case-management/get-the-details-of-a-case-returns-ok-response.json new file mode 100644 index 000000000000..5296b042e34a --- /dev/null +++ b/test-runner-data/v2/case-management/get-the-details-of-a-case-returns-ok-response.json @@ -0,0 +1,35 @@ +{ + "api": "CaseManagement", + "expected_status": 200, + "feature": "Case Management", + "id": "v2/Case Management/Get the details of a case returns \"OK\" response", + "operation_id": "GetCase", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "case_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "case.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/cases/{case_id}" + }, + "scenario": "Get the details of a case returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/case-management/search-cases-returns-ok-response-with-pagination.json b/test-runner-data/v2/case-management/search-cases-returns-ok-response-with-pagination.json new file mode 100644 index 000000000000..4d4ce6a2804b --- /dev/null +++ b/test-runner-data/v2/case-management/search-cases-returns-ok-response-with-pagination.json @@ -0,0 +1,51 @@ +{ + "api": "CaseManagement", + "expected_status": 200, + "feature": "Case Management", + "id": "v2/Case Management/Search cases returns \"OK\" response with pagination", + "operation_id": "SearchCases", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": true, + "parameters": [ + { + "explode": null, + "in": "query", + "name": "page[size]", + "required": false, + "schema": { + "format": "int64", + "ref": null, + "type": "integer" + }, + "source": { + "type": "literal", + "value": 2 + }, + "style": null + }, + { + "explode": null, + "in": "query", + "name": "filter", + "required": false, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "status:closed" + }, + "style": null + } + ], + "path": "/api/v2/cases" + }, + "scenario": "Search cases returns \"OK\" response with pagination", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/case-management/unarchive-case-returns-bad-request-response.json b/test-runner-data/v2/case-management/unarchive-case-returns-bad-request-response.json new file mode 100644 index 000000000000..c7f80df339d5 --- /dev/null +++ b/test-runner-data/v2/case-management/unarchive-case-returns-bad-request-response.json @@ -0,0 +1,47 @@ +{ + "api": "CaseManagement", + "expected_status": 400, + "feature": "Case Management", + "id": "v2/Case Management/Unarchive case returns \"Bad Request\" response", + "operation_id": "UnarchiveCase", + "request": { + "body": { + "schema": { + "format": null, + "ref": "CaseEmptyRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "type": "project" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "case_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "case.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/cases/{case_id}/unarchive" + }, + "scenario": "Unarchive case returns \"Bad Request\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/case-management/unarchive-case-returns-not-found-response.json b/test-runner-data/v2/case-management/unarchive-case-returns-not-found-response.json new file mode 100644 index 000000000000..a2871a87e036 --- /dev/null +++ b/test-runner-data/v2/case-management/unarchive-case-returns-not-found-response.json @@ -0,0 +1,47 @@ +{ + "api": "CaseManagement", + "expected_status": 404, + "feature": "Case Management", + "id": "v2/Case Management/Unarchive case returns \"Not Found\" response", + "operation_id": "UnarchiveCase", + "request": { + "body": { + "schema": { + "format": null, + "ref": "CaseEmptyRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "type": "case" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "case_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "67d80aa3-36ff-44b9-a694-c501a7591737" + }, + "style": null + } + ], + "path": "/api/v2/cases/{case_id}/unarchive" + }, + "scenario": "Unarchive case returns \"Not Found\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/case-management/unarchive-case-returns-ok-response.json b/test-runner-data/v2/case-management/unarchive-case-returns-ok-response.json new file mode 100644 index 000000000000..b4f4d973229a --- /dev/null +++ b/test-runner-data/v2/case-management/unarchive-case-returns-ok-response.json @@ -0,0 +1,47 @@ +{ + "api": "CaseManagement", + "expected_status": 200, + "feature": "Case Management", + "id": "v2/Case Management/Unarchive case returns \"OK\" response", + "operation_id": "UnarchiveCase", + "request": { + "body": { + "schema": { + "format": null, + "ref": "CaseEmptyRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "type": "case" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "case_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "case.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/cases/{case_id}/unarchive" + }, + "scenario": "Unarchive case returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/case-management/unassign-case-returns-bad-request-response.json b/test-runner-data/v2/case-management/unassign-case-returns-bad-request-response.json new file mode 100644 index 000000000000..ef9bf958e36b --- /dev/null +++ b/test-runner-data/v2/case-management/unassign-case-returns-bad-request-response.json @@ -0,0 +1,47 @@ +{ + "api": "CaseManagement", + "expected_status": 400, + "feature": "Case Management", + "id": "v2/Case Management/Unassign case returns \"Bad Request\" response", + "operation_id": "UnassignCase", + "request": { + "body": { + "schema": { + "format": null, + "ref": "CaseEmptyRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "type": "project" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "case_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "case.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/cases/{case_id}/unassign" + }, + "scenario": "Unassign case returns \"Bad Request\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/case-management/unassign-case-returns-not-found-response.json b/test-runner-data/v2/case-management/unassign-case-returns-not-found-response.json new file mode 100644 index 000000000000..43abc29cb43c --- /dev/null +++ b/test-runner-data/v2/case-management/unassign-case-returns-not-found-response.json @@ -0,0 +1,47 @@ +{ + "api": "CaseManagement", + "expected_status": 404, + "feature": "Case Management", + "id": "v2/Case Management/Unassign case returns \"Not Found\" response", + "operation_id": "UnassignCase", + "request": { + "body": { + "schema": { + "format": null, + "ref": "CaseEmptyRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "type": "case" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "case_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "67d80aa3-36ff-44b9-a694-c501a7591737" + }, + "style": null + } + ], + "path": "/api/v2/cases/{case_id}/unassign" + }, + "scenario": "Unassign case returns \"Not Found\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/case-management/unassign-case-returns-ok-response.json b/test-runner-data/v2/case-management/unassign-case-returns-ok-response.json new file mode 100644 index 000000000000..ea72e8e98750 --- /dev/null +++ b/test-runner-data/v2/case-management/unassign-case-returns-ok-response.json @@ -0,0 +1,47 @@ +{ + "api": "CaseManagement", + "expected_status": 200, + "feature": "Case Management", + "id": "v2/Case Management/Unassign case returns \"OK\" response", + "operation_id": "UnassignCase", + "request": { + "body": { + "schema": { + "format": null, + "ref": "CaseEmptyRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "type": "case" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "case_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "case.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/cases/{case_id}/unassign" + }, + "scenario": "Unassign case returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/case-management/update-a-project-returns-bad-request-response.json b/test-runner-data/v2/case-management/update-a-project-returns-bad-request-response.json new file mode 100644 index 000000000000..f7ee57db24fa --- /dev/null +++ b/test-runner-data/v2/case-management/update-a-project-returns-bad-request-response.json @@ -0,0 +1,47 @@ +{ + "api": "CaseManagement", + "expected_status": 400, + "feature": "Case Management", + "id": "v2/Case Management/Update a project returns \"Bad Request\" response", + "operation_id": "UpdateProject", + "request": { + "body": { + "schema": { + "format": null, + "ref": "ProjectUpdateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "type": "invalid_type" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "project_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "d4bbe1af-f36e-42f1-87c1-493ca35c320e" + }, + "style": null + } + ], + "path": "/api/v2/cases/projects/{project_id}" + }, + "scenario": "Update a project returns \"Bad Request\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/case-management/update-a-project-returns-not-found-response.json b/test-runner-data/v2/case-management/update-a-project-returns-not-found-response.json new file mode 100644 index 000000000000..bebfc376f948 --- /dev/null +++ b/test-runner-data/v2/case-management/update-a-project-returns-not-found-response.json @@ -0,0 +1,50 @@ +{ + "api": "CaseManagement", + "expected_status": 404, + "feature": "Case Management", + "id": "v2/Case Management/Update a project returns \"Not Found\" response", + "operation_id": "UpdateProject", + "request": { + "body": { + "schema": { + "format": null, + "ref": "ProjectUpdateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "name": "Updated Project Name" + }, + "type": "project" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "project_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "67d80aa3-36ff-44b9-a694-c501a7591737" + }, + "style": null + } + ], + "path": "/api/v2/cases/projects/{project_id}" + }, + "scenario": "Update a project returns \"Not Found\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/case-management/update-a-project-returns-ok-response.json b/test-runner-data/v2/case-management/update-a-project-returns-ok-response.json new file mode 100644 index 000000000000..682f3206bca9 --- /dev/null +++ b/test-runner-data/v2/case-management/update-a-project-returns-ok-response.json @@ -0,0 +1,50 @@ +{ + "api": "CaseManagement", + "expected_status": 200, + "feature": "Case Management", + "id": "v2/Case Management/Update a project returns \"OK\" response", + "operation_id": "UpdateProject", + "request": { + "body": { + "schema": { + "format": null, + "ref": "ProjectUpdateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "name": "Updated Project Name {{ unique }}" + }, + "type": "project" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "project_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "d4bbe1af-f36e-42f1-87c1-493ca35c320e" + }, + "style": null + } + ], + "path": "/api/v2/cases/projects/{project_id}" + }, + "scenario": "Update a project returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/case-management/update-case-attributes-returns-not-found-response.json b/test-runner-data/v2/case-management/update-case-attributes-returns-not-found-response.json new file mode 100644 index 000000000000..5b8bcdc79af4 --- /dev/null +++ b/test-runner-data/v2/case-management/update-case-attributes-returns-not-found-response.json @@ -0,0 +1,50 @@ +{ + "api": "CaseManagement", + "expected_status": 404, + "feature": "Case Management", + "id": "v2/Case Management/Update case attributes returns \"Not Found\" response", + "operation_id": "UpdateAttributes", + "request": { + "body": { + "schema": { + "format": null, + "ref": "CaseUpdateAttributesRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "attributes": {} + }, + "type": "case" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "case_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "67d80aa3-36ff-44b9-a694-c501a7591737" + }, + "style": null + } + ], + "path": "/api/v2/cases/{case_id}/attributes" + }, + "scenario": "Update case attributes returns \"Not Found\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/case-management/update-case-attributes-returns-ok-response.json b/test-runner-data/v2/case-management/update-case-attributes-returns-ok-response.json new file mode 100644 index 000000000000..7295852f3b6c --- /dev/null +++ b/test-runner-data/v2/case-management/update-case-attributes-returns-ok-response.json @@ -0,0 +1,61 @@ +{ + "api": "CaseManagement", + "expected_status": 200, + "feature": "Case Management", + "id": "v2/Case Management/Update case attributes returns \"OK\" response", + "operation_id": "UpdateAttributes", + "request": { + "body": { + "schema": { + "format": null, + "ref": "CaseUpdateAttributesRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "attributes": { + "env": [ + "test" + ], + "service": [ + "web-store", + "web-api" + ], + "team": [ + "engineer" + ] + } + }, + "type": "case" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "case_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "case.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/cases/{case_id}/attributes" + }, + "scenario": "Update case attributes returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/case-management/update-case-custom-attribute-returns-not-found-response.json b/test-runner-data/v2/case-management/update-case-custom-attribute-returns-not-found-response.json new file mode 100644 index 000000000000..b6e25eff5665 --- /dev/null +++ b/test-runner-data/v2/case-management/update-case-custom-attribute-returns-not-found-response.json @@ -0,0 +1,71 @@ +{ + "api": "CaseManagement", + "expected_status": 404, + "feature": "Case Management", + "id": "v2/Case Management/Update case custom attribute returns \"Not Found\" response", + "operation_id": "UpdateCaseCustomAttribute", + "request": { + "body": { + "schema": { + "format": null, + "ref": "CaseUpdateCustomAttributeRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "is_multi": true, + "type": "TEXT", + "value": [ + "Abba", + "The Cure" + ] + }, + "type": "case" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "case_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "case.id", + "type": "fixture" + }, + "style": null + }, + { + "explode": null, + "in": "path", + "name": "custom_attribute_key", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "invalid_key" + }, + "style": null + } + ], + "path": "/api/v2/cases/{case_id}/custom_attributes/{custom_attribute_key}" + }, + "scenario": "Update case custom attribute returns \"Not Found\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/case-management/update-case-description-returns-not-found-response.json b/test-runner-data/v2/case-management/update-case-description-returns-not-found-response.json new file mode 100644 index 000000000000..63351f067c3c --- /dev/null +++ b/test-runner-data/v2/case-management/update-case-description-returns-not-found-response.json @@ -0,0 +1,50 @@ +{ + "api": "CaseManagement", + "expected_status": 404, + "feature": "Case Management", + "id": "v2/Case Management/Update case description returns \"Not Found\" response", + "operation_id": "UpdateCaseDescription", + "request": { + "body": { + "schema": { + "format": null, + "ref": "CaseUpdateDescriptionRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "description": "Seeing some weird memory increase... We shouldn't ignore this" + }, + "type": "case" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "case_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "0198c6b0-2a0a-7bea-87ff-3876f119aebb" + }, + "style": null + } + ], + "path": "/api/v2/cases/{case_id}/description" + }, + "scenario": "Update case description returns \"Not Found\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/case-management/update-case-description-returns-ok-response.json b/test-runner-data/v2/case-management/update-case-description-returns-ok-response.json new file mode 100644 index 000000000000..936a95a91ad5 --- /dev/null +++ b/test-runner-data/v2/case-management/update-case-description-returns-ok-response.json @@ -0,0 +1,50 @@ +{ + "api": "CaseManagement", + "expected_status": 200, + "feature": "Case Management", + "id": "v2/Case Management/Update case description returns \"OK\" response", + "operation_id": "UpdateCaseDescription", + "request": { + "body": { + "schema": { + "format": null, + "ref": "CaseUpdateDescriptionRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "description": "Seeing some weird memory increase... Updating the description" + }, + "type": "case" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "case_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "case.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/cases/{case_id}/description" + }, + "scenario": "Update case description returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/case-management/update-case-priority-returns-bad-request-response.json b/test-runner-data/v2/case-management/update-case-priority-returns-bad-request-response.json new file mode 100644 index 000000000000..f23ac817d4a8 --- /dev/null +++ b/test-runner-data/v2/case-management/update-case-priority-returns-bad-request-response.json @@ -0,0 +1,50 @@ +{ + "api": "CaseManagement", + "expected_status": 400, + "feature": "Case Management", + "id": "v2/Case Management/Update case priority returns \"Bad Request\" response", + "operation_id": "UpdatePriority", + "request": { + "body": { + "schema": { + "format": null, + "ref": "CaseUpdatePriorityRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "priority": "P1234" + }, + "type": "case" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "case_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "case.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/cases/{case_id}/priority" + }, + "scenario": "Update case priority returns \"Bad Request\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/case-management/update-case-priority-returns-not-found-response.json b/test-runner-data/v2/case-management/update-case-priority-returns-not-found-response.json new file mode 100644 index 000000000000..6dd66cfc7569 --- /dev/null +++ b/test-runner-data/v2/case-management/update-case-priority-returns-not-found-response.json @@ -0,0 +1,50 @@ +{ + "api": "CaseManagement", + "expected_status": 404, + "feature": "Case Management", + "id": "v2/Case Management/Update case priority returns \"Not Found\" response", + "operation_id": "UpdatePriority", + "request": { + "body": { + "schema": { + "format": null, + "ref": "CaseUpdatePriorityRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "priority": "P3" + }, + "type": "case" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "case_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "67d80aa3-36ff-44b9-a694-c501a7591737" + }, + "style": null + } + ], + "path": "/api/v2/cases/{case_id}/priority" + }, + "scenario": "Update case priority returns \"Not Found\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/case-management/update-case-priority-returns-ok-response.json b/test-runner-data/v2/case-management/update-case-priority-returns-ok-response.json new file mode 100644 index 000000000000..b9c9ebe74234 --- /dev/null +++ b/test-runner-data/v2/case-management/update-case-priority-returns-ok-response.json @@ -0,0 +1,50 @@ +{ + "api": "CaseManagement", + "expected_status": 200, + "feature": "Case Management", + "id": "v2/Case Management/Update case priority returns \"OK\" response", + "operation_id": "UpdatePriority", + "request": { + "body": { + "schema": { + "format": null, + "ref": "CaseUpdatePriorityRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "priority": "P3" + }, + "type": "case" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "case_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "case.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/cases/{case_id}/priority" + }, + "scenario": "Update case priority returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/case-management/update-case-status-returns-bad-request-response.json b/test-runner-data/v2/case-management/update-case-status-returns-bad-request-response.json new file mode 100644 index 000000000000..a2ec7890b573 --- /dev/null +++ b/test-runner-data/v2/case-management/update-case-status-returns-bad-request-response.json @@ -0,0 +1,50 @@ +{ + "api": "CaseManagement", + "expected_status": 400, + "feature": "Case Management", + "id": "v2/Case Management/Update case status returns \"Bad Request\" response", + "operation_id": "UpdateStatus", + "request": { + "body": { + "schema": { + "format": null, + "ref": "CaseUpdateStatusRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "status": "OPENED" + }, + "type": "case" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "case_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "case.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/cases/{case_id}/status" + }, + "scenario": "Update case status returns \"Bad Request\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/case-management/update-case-status-returns-not-found-response.json b/test-runner-data/v2/case-management/update-case-status-returns-not-found-response.json new file mode 100644 index 000000000000..8ab5c87f0d7d --- /dev/null +++ b/test-runner-data/v2/case-management/update-case-status-returns-not-found-response.json @@ -0,0 +1,50 @@ +{ + "api": "CaseManagement", + "expected_status": 404, + "feature": "Case Management", + "id": "v2/Case Management/Update case status returns \"Not Found\" response", + "operation_id": "UpdateStatus", + "request": { + "body": { + "schema": { + "format": null, + "ref": "CaseUpdateStatusRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "status": "OPEN" + }, + "type": "case" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "case_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "67d80aa3-36ff-44b9-a694-c501a7591737" + }, + "style": null + } + ], + "path": "/api/v2/cases/{case_id}/status" + }, + "scenario": "Update case status returns \"Not Found\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/case-management/update-case-status-returns-ok-response.json b/test-runner-data/v2/case-management/update-case-status-returns-ok-response.json new file mode 100644 index 000000000000..b070dd6746e5 --- /dev/null +++ b/test-runner-data/v2/case-management/update-case-status-returns-ok-response.json @@ -0,0 +1,50 @@ +{ + "api": "CaseManagement", + "expected_status": 200, + "feature": "Case Management", + "id": "v2/Case Management/Update case status returns \"OK\" response", + "operation_id": "UpdateStatus", + "request": { + "body": { + "schema": { + "format": null, + "ref": "CaseUpdateStatusRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "status": "IN_PROGRESS" + }, + "type": "case" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "case_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "case.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/cases/{case_id}/status" + }, + "scenario": "Update case status returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/case-management/update-case-title-returns-bad-request-response.json b/test-runner-data/v2/case-management/update-case-title-returns-bad-request-response.json new file mode 100644 index 000000000000..260cad5266c9 --- /dev/null +++ b/test-runner-data/v2/case-management/update-case-title-returns-bad-request-response.json @@ -0,0 +1,50 @@ +{ + "api": "CaseManagement", + "expected_status": 400, + "feature": "Case Management", + "id": "v2/Case Management/Update case title returns \"Bad Request\" response", + "operation_id": "UpdateCaseTitle", + "request": { + "body": { + "schema": { + "format": null, + "ref": "CaseUpdateTitleRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "title": "" + }, + "type": "case" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "case_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "case.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/cases/{case_id}/title" + }, + "scenario": "Update case title returns \"Bad Request\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/case-management/update-case-title-returns-not-found-response.json b/test-runner-data/v2/case-management/update-case-title-returns-not-found-response.json new file mode 100644 index 000000000000..ccc706d06fd5 --- /dev/null +++ b/test-runner-data/v2/case-management/update-case-title-returns-not-found-response.json @@ -0,0 +1,50 @@ +{ + "api": "CaseManagement", + "expected_status": 404, + "feature": "Case Management", + "id": "v2/Case Management/Update case title returns \"Not Found\" response", + "operation_id": "UpdateCaseTitle", + "request": { + "body": { + "schema": { + "format": null, + "ref": "CaseUpdateTitleRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "title": "Memory leak investigation on API" + }, + "type": "case" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "case_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "0198c6b8-b08f-7c08-978a-d95217f2eeac" + }, + "style": null + } + ], + "path": "/api/v2/cases/{case_id}/title" + }, + "scenario": "Update case title returns \"Not Found\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/case-management/update-case-title-returns-ok-response.json b/test-runner-data/v2/case-management/update-case-title-returns-ok-response.json new file mode 100644 index 000000000000..485b666fa92f --- /dev/null +++ b/test-runner-data/v2/case-management/update-case-title-returns-ok-response.json @@ -0,0 +1,50 @@ +{ + "api": "CaseManagement", + "expected_status": 200, + "feature": "Case Management", + "id": "v2/Case Management/Update case title returns \"OK\" response", + "operation_id": "UpdateCaseTitle", + "request": { + "body": { + "schema": { + "format": null, + "ref": "CaseUpdateTitleRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "title": "[UPDATED] Memory leak investigation on API" + }, + "type": "case" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "case_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "case.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/cases/{case_id}/title" + }, + "scenario": "Update case title returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/ci-visibility-pipelines/aggregate-pipelines-events-returns-ok-response.json b/test-runner-data/v2/ci-visibility-pipelines/aggregate-pipelines-events-returns-ok-response.json new file mode 100644 index 000000000000..dd53f0c3d433 --- /dev/null +++ b/test-runner-data/v2/ci-visibility-pipelines/aggregate-pipelines-events-returns-ok-response.json @@ -0,0 +1,49 @@ +{ + "api": "CIVisibilityPipelines", + "expected_status": 200, + "feature": "CI Visibility Pipelines", + "id": "v2/CI Visibility Pipelines/Aggregate pipelines events returns \"OK\" response", + "operation_id": "AggregateCIAppPipelineEvents", + "request": { + "body": { + "schema": { + "format": null, + "ref": "CIAppPipelinesAggregateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "compute": [ + { + "aggregation": "pc90", + "metric": "@duration", + "type": "total" + } + ], + "filter": { + "from": "now-15m", + "query": "@ci.provider.name:(gitlab OR github)", + "to": "now" + }, + "group_by": [ + { + "facet": "@ci.status", + "limit": 10, + "total": false + } + ], + "options": { + "timezone": "GMT" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/ci/pipelines/analytics/aggregate" + }, + "scenario": "Aggregate pipelines events returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/ci-visibility-pipelines/get-a-list-of-pipelines-events-returns-ok-response-with-pagination.json b/test-runner-data/v2/ci-visibility-pipelines/get-a-list-of-pipelines-events-returns-ok-response-with-pagination.json new file mode 100644 index 000000000000..6ecc603e50ce --- /dev/null +++ b/test-runner-data/v2/ci-visibility-pipelines/get-a-list-of-pipelines-events-returns-ok-response-with-pagination.json @@ -0,0 +1,67 @@ +{ + "api": "CIVisibilityPipelines", + "expected_status": 200, + "feature": "CI Visibility Pipelines", + "id": "v2/CI Visibility Pipelines/Get a list of pipelines events returns \"OK\" response with pagination", + "operation_id": "ListCIAppPipelineEvents", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": true, + "parameters": [ + { + "explode": null, + "in": "query", + "name": "filter[from]", + "required": false, + "schema": { + "format": "date-time", + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "{{ timeISO('now - 30s') }}" + }, + "style": null + }, + { + "explode": null, + "in": "query", + "name": "filter[to]", + "required": false, + "schema": { + "format": "date-time", + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "{{ timeISO('now') }}" + }, + "style": null + }, + { + "explode": null, + "in": "query", + "name": "page[limit]", + "required": false, + "schema": { + "format": "int32", + "ref": null, + "type": "integer" + }, + "source": { + "type": "literal", + "value": 2 + }, + "style": null + } + ], + "path": "/api/v2/ci/pipelines/events" + }, + "scenario": "Get a list of pipelines events returns \"OK\" response with pagination", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/ci-visibility-pipelines/get-a-list-of-pipelines-events-returns-ok-response.json b/test-runner-data/v2/ci-visibility-pipelines/get-a-list-of-pipelines-events-returns-ok-response.json new file mode 100644 index 000000000000..29de407a4431 --- /dev/null +++ b/test-runner-data/v2/ci-visibility-pipelines/get-a-list-of-pipelines-events-returns-ok-response.json @@ -0,0 +1,83 @@ +{ + "api": "CIVisibilityPipelines", + "expected_status": 200, + "feature": "CI Visibility Pipelines", + "id": "v2/CI Visibility Pipelines/Get a list of pipelines events returns \"OK\" response", + "operation_id": "ListCIAppPipelineEvents", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "query", + "name": "filter[query]", + "required": false, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "@ci.provider.name:circleci" + }, + "style": null + }, + { + "explode": null, + "in": "query", + "name": "filter[from]", + "required": false, + "schema": { + "format": "date-time", + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "{{ timeISO('now - 30m') }}" + }, + "style": null + }, + { + "explode": null, + "in": "query", + "name": "filter[to]", + "required": false, + "schema": { + "format": "date-time", + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "{{ timeISO('now') }}" + }, + "style": null + }, + { + "explode": null, + "in": "query", + "name": "page[limit]", + "required": false, + "schema": { + "format": "int32", + "ref": null, + "type": "integer" + }, + "source": { + "type": "literal", + "value": 5 + }, + "style": null + } + ], + "path": "/api/v2/ci/pipelines/events" + }, + "scenario": "Get a list of pipelines events returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/ci-visibility-pipelines/search-pipelines-events-returns-ok-response-with-pagination.json b/test-runner-data/v2/ci-visibility-pipelines/search-pipelines-events-returns-ok-response-with-pagination.json new file mode 100644 index 000000000000..1516c4d32e76 --- /dev/null +++ b/test-runner-data/v2/ci-visibility-pipelines/search-pipelines-events-returns-ok-response-with-pagination.json @@ -0,0 +1,38 @@ +{ + "api": "CIVisibilityPipelines", + "expected_status": 200, + "feature": "CI Visibility Pipelines", + "id": "v2/CI Visibility Pipelines/Search pipelines events returns \"OK\" response with pagination", + "operation_id": "SearchCIAppPipelineEvents", + "request": { + "body": { + "schema": { + "format": null, + "ref": "CIAppPipelineEventsRequest", + "type": "object" + }, + "source": "inline", + "value": { + "filter": { + "from": "now-30s", + "to": "now" + }, + "options": { + "timezone": "GMT" + }, + "page": { + "limit": 2 + }, + "sort": "timestamp" + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": true, + "parameters": [], + "path": "/api/v2/ci/pipelines/events/search" + }, + "scenario": "Search pipelines events returns \"OK\" response with pagination", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/ci-visibility-pipelines/search-pipelines-events-returns-ok-response.json b/test-runner-data/v2/ci-visibility-pipelines/search-pipelines-events-returns-ok-response.json new file mode 100644 index 000000000000..f8748af4cd37 --- /dev/null +++ b/test-runner-data/v2/ci-visibility-pipelines/search-pipelines-events-returns-ok-response.json @@ -0,0 +1,39 @@ +{ + "api": "CIVisibilityPipelines", + "expected_status": 200, + "feature": "CI Visibility Pipelines", + "id": "v2/CI Visibility Pipelines/Search pipelines events returns \"OK\" response", + "operation_id": "SearchCIAppPipelineEvents", + "request": { + "body": { + "schema": { + "format": null, + "ref": "CIAppPipelineEventsRequest", + "type": "object" + }, + "source": "inline", + "value": { + "filter": { + "from": "now-15m", + "query": "@ci.provider.name:github AND @ci.status:error", + "to": "now" + }, + "options": { + "timezone": "GMT" + }, + "page": { + "limit": 5 + }, + "sort": "timestamp" + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/ci/pipelines/events/search" + }, + "scenario": "Search pipelines events returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/ci-visibility-pipelines/send-pipeline-event-returns-request-accepted-for-processing-response.json b/test-runner-data/v2/ci-visibility-pipelines/send-pipeline-event-returns-request-accepted-for-processing-response.json new file mode 100644 index 000000000000..2e441c7aaba5 --- /dev/null +++ b/test-runner-data/v2/ci-visibility-pipelines/send-pipeline-event-returns-request-accepted-for-processing-response.json @@ -0,0 +1,47 @@ +{ + "api": "CIVisibilityPipelines", + "expected_status": 202, + "feature": "CI Visibility Pipelines", + "id": "v2/CI Visibility Pipelines/Send pipeline event returns \"Request accepted for processing\" response", + "operation_id": "CreateCIAppPipelineEvent", + "request": { + "body": { + "schema": { + "format": null, + "ref": "CIAppCreatePipelineEventRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "resource": { + "end": "{{ timeISO('now - 30s') }}", + "git": { + "author_email": "john.doe@email.com", + "repository_url": "https://github.com/DataDog/datadog-agent", + "sha": "7f263865994b76066c4612fd1965215e7dcb4cd2" + }, + "level": "pipeline", + "name": "Deploy to AWS", + "partial_retry": false, + "start": "{{ timeISO('now - 120s') }}", + "status": "success", + "unique_id": "3eacb6f3-ff04-4e10-8a9c-46e6d054024a", + "url": "https://my-ci-provider.example/pipelines/my-pipeline/run/1" + } + }, + "type": "cipipeline_resource_request" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/ci/pipeline" + }, + "scenario": "Send pipeline event returns \"Request accepted for processing\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/ci-visibility-pipelines/send-pipeline-event-with-custom-provider-returns-request-accepted-for-processing-response.json b/test-runner-data/v2/ci-visibility-pipelines/send-pipeline-event-with-custom-provider-returns-request-accepted-for-processing-response.json new file mode 100644 index 000000000000..3701f64321a5 --- /dev/null +++ b/test-runner-data/v2/ci-visibility-pipelines/send-pipeline-event-with-custom-provider-returns-request-accepted-for-processing-response.json @@ -0,0 +1,48 @@ +{ + "api": "CIVisibilityPipelines", + "expected_status": 202, + "feature": "CI Visibility Pipelines", + "id": "v2/CI Visibility Pipelines/Send pipeline event with custom provider returns \"Request accepted for processing\" response", + "operation_id": "CreateCIAppPipelineEvent", + "request": { + "body": { + "schema": { + "format": null, + "ref": "CIAppCreatePipelineEventRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "provider_name": "example-provider", + "resource": { + "end": "{{ timeISO('now - 30s') }}", + "git": { + "author_email": "john.doe@email.com", + "repository_url": "https://github.com/DataDog/datadog-agent", + "sha": "7f263865994b76066c4612fd1965215e7dcb4cd2" + }, + "level": "pipeline", + "name": "Deploy to AWS", + "partial_retry": false, + "start": "{{ timeISO('now - 120s') }}", + "status": "success", + "unique_id": "3eacb6f3-ff04-4e10-8a9c-46e6d054024a", + "url": "https://my-ci-provider.example/pipelines/my-pipeline/run/1" + } + }, + "type": "cipipeline_resource_request" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/ci/pipeline" + }, + "scenario": "Send pipeline event with custom provider returns \"Request accepted for processing\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/ci-visibility-pipelines/send-running-job-event-returns-request-accepted-for-processing-response.json b/test-runner-data/v2/ci-visibility-pipelines/send-running-job-event-returns-request-accepted-for-processing-response.json new file mode 100644 index 000000000000..665f32907ebf --- /dev/null +++ b/test-runner-data/v2/ci-visibility-pipelines/send-running-job-event-returns-request-accepted-for-processing-response.json @@ -0,0 +1,42 @@ +{ + "api": "CIVisibilityPipelines", + "expected_status": 202, + "feature": "CI Visibility Pipelines", + "id": "v2/CI Visibility Pipelines/Send running job event returns \"Request accepted for processing\" response", + "operation_id": "CreateCIAppPipelineEvent", + "request": { + "body": { + "schema": { + "format": null, + "ref": "CIAppCreatePipelineEventRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "resource": { + "id": "cf9456de-8b9e-4c27-aa79-27b1e78c1a33", + "level": "job", + "name": "Build image", + "pipeline_name": "Deploy to AWS", + "pipeline_unique_id": "3eacb6f3-ff04-4e10-8a9c-46e6d054024a", + "start": "{{ timeISO('now - 120s') }}", + "status": "running", + "url": "https://my-ci-provider.example/jobs/my-jobs/run/1" + } + }, + "type": "cipipeline_resource_request" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/ci/pipeline" + }, + "scenario": "Send running job event returns \"Request accepted for processing\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/ci-visibility-pipelines/send-running-pipeline-event-returns-request-accepted-for-processing-response.json b/test-runner-data/v2/ci-visibility-pipelines/send-running-pipeline-event-returns-request-accepted-for-processing-response.json new file mode 100644 index 000000000000..5eb7365df374 --- /dev/null +++ b/test-runner-data/v2/ci-visibility-pipelines/send-running-pipeline-event-returns-request-accepted-for-processing-response.json @@ -0,0 +1,46 @@ +{ + "api": "CIVisibilityPipelines", + "expected_status": 202, + "feature": "CI Visibility Pipelines", + "id": "v2/CI Visibility Pipelines/Send running pipeline event returns \"Request accepted for processing\" response", + "operation_id": "CreateCIAppPipelineEvent", + "request": { + "body": { + "schema": { + "format": null, + "ref": "CIAppCreatePipelineEventRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "resource": { + "git": { + "author_email": "john.doe@email.com", + "repository_url": "https://github.com/DataDog/datadog-agent", + "sha": "7f263865994b76066c4612fd1965215e7dcb4cd2" + }, + "level": "pipeline", + "name": "Deploy to AWS", + "partial_retry": false, + "start": "{{ timeISO('now - 120s') }}", + "status": "running", + "unique_id": "3eacb6f3-ff04-4e10-8a9c-46e6d054024a", + "url": "https://my-ci-provider.example/pipelines/my-pipeline/run/1" + } + }, + "type": "cipipeline_resource_request" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/ci/pipeline" + }, + "scenario": "Send running pipeline event returns \"Request accepted for processing\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/ci-visibility-pipelines/send-several-pipeline-events-returns-request-accepted-for-processing-response.json b/test-runner-data/v2/ci-visibility-pipelines/send-several-pipeline-events-returns-request-accepted-for-processing-response.json new file mode 100644 index 000000000000..d24282b87736 --- /dev/null +++ b/test-runner-data/v2/ci-visibility-pipelines/send-several-pipeline-events-returns-request-accepted-for-processing-response.json @@ -0,0 +1,71 @@ +{ + "api": "CIVisibilityPipelines", + "expected_status": 202, + "feature": "CI Visibility Pipelines", + "id": "v2/CI Visibility Pipelines/Send several pipeline events returns \"Request accepted for processing\" response", + "operation_id": "CreateCIAppPipelineEvent", + "request": { + "body": { + "schema": { + "format": null, + "ref": "CIAppCreatePipelineEventRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": [ + { + "attributes": { + "provider_name": "example-provider", + "resource": { + "end": "{{ timeISO('now - 30s') }}", + "git": { + "author_email": "john.doe@email.com", + "repository_url": "https://github.com/DataDog/datadog-agent", + "sha": "7f263865994b76066c4612fd1965215e7dcb4cd2" + }, + "level": "pipeline", + "name": "Deploy to AWS", + "partial_retry": false, + "start": "{{ timeISO('now - 120s') }}", + "status": "success", + "unique_id": "3eacb6f3-ff04-4e10-8a9c-46e6d054024a", + "url": "https://my-ci-provider.example/pipelines/my-pipeline/run/1" + } + }, + "type": "cipipeline_resource_request" + }, + { + "attributes": { + "provider_name": "example-provider", + "resource": { + "end": "{{ timeISO('now - 45s') }}", + "git": { + "author_email": "jane.smith@email.com", + "repository_url": "https://github.com/DataDog/datadog-agent", + "sha": "9a4f7c28b3e5d12f8e6c9b2a5d8f3e1c7b4a6d9e" + }, + "level": "pipeline", + "name": "Deploy to Production", + "partial_retry": false, + "start": "{{ timeISO('now - 180s') }}", + "status": "success", + "unique_id": "7b2c8f9e-aa15-4d22-9c7d-83f4e065138b", + "url": "https://my-ci-provider.example/pipelines/prod-pipeline/run/2" + } + }, + "type": "cipipeline_resource_request" + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/ci/pipeline" + }, + "scenario": "Send several pipeline events returns \"Request accepted for processing\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/ci-visibility-tests/aggregate-tests-events-returns-ok-response.json b/test-runner-data/v2/ci-visibility-tests/aggregate-tests-events-returns-ok-response.json new file mode 100644 index 000000000000..bfcae68ed814 --- /dev/null +++ b/test-runner-data/v2/ci-visibility-tests/aggregate-tests-events-returns-ok-response.json @@ -0,0 +1,52 @@ +{ + "api": "CIVisibilityTests", + "expected_status": 200, + "feature": "CI Visibility Tests", + "id": "v2/CI Visibility Tests/Aggregate tests events returns \"OK\" response", + "operation_id": "AggregateCIAppTestEvents", + "request": { + "body": { + "schema": { + "format": null, + "ref": "CIAppTestsAggregateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "compute": [ + { + "aggregation": "count", + "metric": "@test.is_flaky", + "type": "total" + } + ], + "filter": { + "from": "now-15m", + "query": "@language:(python OR go)", + "to": "now" + }, + "group_by": [ + { + "facet": "@git.branch", + "limit": 10, + "sort": { + "order": "asc" + }, + "total": false + } + ], + "options": { + "timezone": "GMT" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/ci/tests/analytics/aggregate" + }, + "scenario": "Aggregate tests events returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/ci-visibility-tests/get-a-list-of-tests-events-returns-ok-response-with-pagination.json b/test-runner-data/v2/ci-visibility-tests/get-a-list-of-tests-events-returns-ok-response-with-pagination.json new file mode 100644 index 000000000000..2644a8b62334 --- /dev/null +++ b/test-runner-data/v2/ci-visibility-tests/get-a-list-of-tests-events-returns-ok-response-with-pagination.json @@ -0,0 +1,67 @@ +{ + "api": "CIVisibilityTests", + "expected_status": 200, + "feature": "CI Visibility Tests", + "id": "v2/CI Visibility Tests/Get a list of tests events returns \"OK\" response with pagination", + "operation_id": "ListCIAppTestEvents", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": true, + "parameters": [ + { + "explode": null, + "in": "query", + "name": "filter[from]", + "required": false, + "schema": { + "format": "date-time", + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "{{ timeISO('now - 30s') }}" + }, + "style": null + }, + { + "explode": null, + "in": "query", + "name": "filter[to]", + "required": false, + "schema": { + "format": "date-time", + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "{{ timeISO('now') }}" + }, + "style": null + }, + { + "explode": null, + "in": "query", + "name": "page[limit]", + "required": false, + "schema": { + "format": "int32", + "ref": null, + "type": "integer" + }, + "source": { + "type": "literal", + "value": 2 + }, + "style": null + } + ], + "path": "/api/v2/ci/tests/events" + }, + "scenario": "Get a list of tests events returns \"OK\" response with pagination", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/ci-visibility-tests/get-a-list-of-tests-events-returns-ok-response.json b/test-runner-data/v2/ci-visibility-tests/get-a-list-of-tests-events-returns-ok-response.json new file mode 100644 index 000000000000..5d9a698daa33 --- /dev/null +++ b/test-runner-data/v2/ci-visibility-tests/get-a-list-of-tests-events-returns-ok-response.json @@ -0,0 +1,83 @@ +{ + "api": "CIVisibilityTests", + "expected_status": 200, + "feature": "CI Visibility Tests", + "id": "v2/CI Visibility Tests/Get a list of tests events returns \"OK\" response", + "operation_id": "ListCIAppTestEvents", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "query", + "name": "filter[query]", + "required": false, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "@test.service:web-ui-tests" + }, + "style": null + }, + { + "explode": null, + "in": "query", + "name": "filter[from]", + "required": false, + "schema": { + "format": "date-time", + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "{{ timeISO('now - 30s') }}" + }, + "style": null + }, + { + "explode": null, + "in": "query", + "name": "filter[to]", + "required": false, + "schema": { + "format": "date-time", + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "{{ timeISO('now') }}" + }, + "style": null + }, + { + "explode": null, + "in": "query", + "name": "page[limit]", + "required": false, + "schema": { + "format": "int32", + "ref": null, + "type": "integer" + }, + "source": { + "type": "literal", + "value": 5 + }, + "style": null + } + ], + "path": "/api/v2/ci/tests/events" + }, + "scenario": "Get a list of tests events returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/ci-visibility-tests/search-tests-events-returns-ok-response-with-pagination.json b/test-runner-data/v2/ci-visibility-tests/search-tests-events-returns-ok-response-with-pagination.json new file mode 100644 index 000000000000..a83b63da8f84 --- /dev/null +++ b/test-runner-data/v2/ci-visibility-tests/search-tests-events-returns-ok-response-with-pagination.json @@ -0,0 +1,36 @@ +{ + "api": "CIVisibilityTests", + "expected_status": 200, + "feature": "CI Visibility Tests", + "id": "v2/CI Visibility Tests/Search tests events returns \"OK\" response with pagination", + "operation_id": "SearchCIAppTestEvents", + "request": { + "body": { + "schema": { + "format": null, + "ref": "CIAppTestEventsRequest", + "type": "object" + }, + "source": "inline", + "value": { + "filter": { + "from": "now-15m", + "query": "@test.status:pass AND -@language:python", + "to": "now" + }, + "page": { + "limit": 2 + }, + "sort": "timestamp" + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": true, + "parameters": [], + "path": "/api/v2/ci/tests/events/search" + }, + "scenario": "Search tests events returns \"OK\" response with pagination", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/ci-visibility-tests/search-tests-events-returns-ok-response.json b/test-runner-data/v2/ci-visibility-tests/search-tests-events-returns-ok-response.json new file mode 100644 index 000000000000..428ea2d80e83 --- /dev/null +++ b/test-runner-data/v2/ci-visibility-tests/search-tests-events-returns-ok-response.json @@ -0,0 +1,39 @@ +{ + "api": "CIVisibilityTests", + "expected_status": 200, + "feature": "CI Visibility Tests", + "id": "v2/CI Visibility Tests/Search tests events returns \"OK\" response", + "operation_id": "SearchCIAppTestEvents", + "request": { + "body": { + "schema": { + "format": null, + "ref": "CIAppTestEventsRequest", + "type": "object" + }, + "source": "inline", + "value": { + "filter": { + "from": "now-15m", + "query": "@test.service:web-ui-tests AND @test.status:skip", + "to": "now" + }, + "options": { + "timezone": "GMT" + }, + "page": { + "limit": 25 + }, + "sort": "timestamp" + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/ci/tests/events/search" + }, + "scenario": "Search tests events returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/cloud-cost-management/create-cloud-cost-management-aws-cur-config-returns-ok-response.json b/test-runner-data/v2/cloud-cost-management/create-cloud-cost-management-aws-cur-config-returns-ok-response.json new file mode 100644 index 000000000000..bdf32370b1f7 --- /dev/null +++ b/test-runner-data/v2/cloud-cost-management/create-cloud-cost-management-aws-cur-config-returns-ok-response.json @@ -0,0 +1,37 @@ +{ + "api": "CloudCostManagement", + "expected_status": 200, + "feature": "Cloud Cost Management", + "id": "v2/Cloud Cost Management/Create Cloud Cost Management AWS CUR config returns \"OK\" response", + "operation_id": "CreateCostAWSCURConfig", + "request": { + "body": { + "schema": { + "format": null, + "ref": "AwsCURConfigPostRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "account_id": "123456789123", + "bucket_name": "dd-cost-bucket", + "bucket_region": "us-east-1", + "report_name": "dd-report-name", + "report_prefix": "dd-report-prefix" + }, + "type": "aws_cur_config_post_request" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/cost/aws_cur_config" + }, + "scenario": "Create Cloud Cost Management AWS CUR config returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/cloud-cost-management/create-cloud-cost-management-azure-configs-returns-bad-request-response.json b/test-runner-data/v2/cloud-cost-management/create-cloud-cost-management-azure-configs-returns-bad-request-response.json new file mode 100644 index 000000000000..c1367bc228c1 --- /dev/null +++ b/test-runner-data/v2/cloud-cost-management/create-cloud-cost-management-azure-configs-returns-bad-request-response.json @@ -0,0 +1,47 @@ +{ + "api": "CloudCostManagement", + "expected_status": 400, + "feature": "Cloud Cost Management", + "id": "v2/Cloud Cost Management/Create Cloud Cost Management Azure configs returns \"Bad Request\" response", + "operation_id": "CreateCostAzureUCConfigs", + "request": { + "body": { + "schema": { + "format": null, + "ref": "AzureUCConfigPostRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "account_id": "1234abcd-1234-abcd-1234-1234abcd1234", + "actual_bill_config": { + "export_name": "dd-actual-export", + "export_path": "dd-export-path", + "storage_account": "dd-storage-account", + "storage_container": "dd-storage-container" + }, + "amortized_bill_config": { + "export_name": "dd-actual-export", + "export_path": "dd-export-path", + "storage_account": "dd-storage-account", + "storage_container": "dd-storage-container" + }, + "client_id": "1234abcd-1234-abcd-1234-1234abcd1234", + "scope": "this_is_an_invalid_scope" + }, + "type": "azure_uc_config_post_request" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/cost/azure_uc_config" + }, + "scenario": "Create Cloud Cost Management Azure configs returns \"Bad Request\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/cloud-cost-management/create-cloud-cost-management-azure-configs-returns-ok-response.json b/test-runner-data/v2/cloud-cost-management/create-cloud-cost-management-azure-configs-returns-ok-response.json new file mode 100644 index 000000000000..825170b04db1 --- /dev/null +++ b/test-runner-data/v2/cloud-cost-management/create-cloud-cost-management-azure-configs-returns-ok-response.json @@ -0,0 +1,47 @@ +{ + "api": "CloudCostManagement", + "expected_status": 200, + "feature": "Cloud Cost Management", + "id": "v2/Cloud Cost Management/Create Cloud Cost Management Azure configs returns \"OK\" response", + "operation_id": "CreateCostAzureUCConfigs", + "request": { + "body": { + "schema": { + "format": null, + "ref": "AzureUCConfigPostRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "account_id": "1234abcd-1234-abcd-1234-1234abcd1234", + "actual_bill_config": { + "export_name": "dd-actual-export", + "export_path": "dd-export-path", + "storage_account": "dd-storage-account", + "storage_container": "dd-storage-container" + }, + "amortized_bill_config": { + "export_name": "dd-actual-export", + "export_path": "dd-export-path", + "storage_account": "dd-storage-account", + "storage_container": "dd-storage-container" + }, + "client_id": "1234abcd-1234-abcd-1234-1234abcd1234", + "scope": "subscriptions/1234abcd-1234-abcd-1234-1234abcd1234" + }, + "type": "azure_uc_config_post_request" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/cost/azure_uc_config" + }, + "scenario": "Create Cloud Cost Management Azure configs returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/cloud-cost-management/create-custom-allocation-rule-returns-ok-response.json b/test-runner-data/v2/cloud-cost-management/create-custom-allocation-rule-returns-ok-response.json new file mode 100644 index 000000000000..2ea49dd3fc0f --- /dev/null +++ b/test-runner-data/v2/cloud-cost-management/create-custom-allocation-rule-returns-ok-response.json @@ -0,0 +1,80 @@ +{ + "api": "CloudCostManagement", + "expected_status": 200, + "feature": "Cloud Cost Management", + "id": "v2/Cloud Cost Management/Create custom allocation rule returns \"OK\" response", + "operation_id": "CreateCustomAllocationRule", + "request": { + "body": { + "schema": { + "format": null, + "ref": "ArbitraryCostUpsertRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "costs_to_allocate": [ + { + "condition": "is", + "tag": "account_id", + "value": "123456789" + }, + { + "condition": "in", + "tag": "environment", + "value": "", + "values": [ + "production", + "staging" + ] + } + ], + "enabled": true, + "order_id": 1, + "provider": [ + "aws", + "gcp" + ], + "rule_name": "example-arbitrary-cost-rule", + "strategy": { + "allocated_by_tag_keys": [ + "team", + "environment" + ], + "based_on_costs": [ + { + "condition": "is", + "tag": "service", + "value": "web-api" + }, + { + "condition": "not in", + "tag": "team", + "value": "", + "values": [ + "legacy", + "deprecated" + ] + } + ], + "granularity": "daily", + "method": "proportional" + }, + "type": "shared" + }, + "type": "upsert_arbitrary_rule" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/cost/arbitrary_rule" + }, + "scenario": "Create custom allocation rule returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/cloud-cost-management/create-google-cloud-usage-cost-config-returns-bad-request-response.json b/test-runner-data/v2/cloud-cost-management/create-google-cloud-usage-cost-config-returns-bad-request-response.json new file mode 100644 index 000000000000..df6cd274978f --- /dev/null +++ b/test-runner-data/v2/cloud-cost-management/create-google-cloud-usage-cost-config-returns-bad-request-response.json @@ -0,0 +1,38 @@ +{ + "api": "CloudCostManagement", + "expected_status": 400, + "feature": "Cloud Cost Management", + "id": "v2/Cloud Cost Management/Create Google Cloud Usage Cost config returns \"Bad Request\" response", + "operation_id": "CreateCostGCPUsageCostConfig", + "request": { + "body": { + "schema": { + "format": null, + "ref": "GCPUsageCostConfigPostRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "billing_account_id": "123456_A123BC_12AB34", + "bucket_name": "dd-cost-bucket", + "export_dataset_name": "billing", + "export_prefix": "datadog_cloud_cost_usage_export", + "export_project_name": "dd-cloud-cost-report", + "service_account": "InvalidServiceAccount" + }, + "type": "gcp_uc_config_post_request" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/cost/gcp_uc_config" + }, + "scenario": "Create Google Cloud Usage Cost config returns \"Bad Request\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/cloud-cost-management/create-google-cloud-usage-cost-config-returns-ok-response.json b/test-runner-data/v2/cloud-cost-management/create-google-cloud-usage-cost-config-returns-ok-response.json new file mode 100644 index 000000000000..09aad62d00e8 --- /dev/null +++ b/test-runner-data/v2/cloud-cost-management/create-google-cloud-usage-cost-config-returns-ok-response.json @@ -0,0 +1,38 @@ +{ + "api": "CloudCostManagement", + "expected_status": 200, + "feature": "Cloud Cost Management", + "id": "v2/Cloud Cost Management/Create Google Cloud Usage Cost config returns \"OK\" response", + "operation_id": "CreateCostGCPUsageCostConfig", + "request": { + "body": { + "schema": { + "format": null, + "ref": "GCPUsageCostConfigPostRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "billing_account_id": "123456_A123BC_12AB34", + "bucket_name": "dd-cost-bucket", + "export_dataset_name": "billing", + "export_prefix": "datadog_cloud_cost_usage_export", + "export_project_name": "dd-cloud-cost-report", + "service_account": "dd-ccm-gcp-integration@my-environment.iam.gserviceaccount.com" + }, + "type": "gcp_uc_config_post_request" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/cost/gcp_uc_config" + }, + "scenario": "Create Google Cloud Usage Cost config returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/cloud-cost-management/create-tag-pipeline-ruleset-returns-ok-response.json b/test-runner-data/v2/cloud-cost-management/create-tag-pipeline-ruleset-returns-ok-response.json new file mode 100644 index 000000000000..767b7e873d38 --- /dev/null +++ b/test-runner-data/v2/cloud-cost-management/create-tag-pipeline-ruleset-returns-ok-response.json @@ -0,0 +1,51 @@ +{ + "api": "CloudCostManagement", + "expected_status": 200, + "feature": "Cloud Cost Management", + "id": "v2/Cloud Cost Management/Create tag pipeline ruleset returns \"OK\" response", + "operation_id": "CreateTagPipelinesRuleset", + "request": { + "body": { + "schema": { + "format": null, + "ref": "CreateRulesetRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "enabled": true, + "rules": [ + { + "enabled": true, + "mapping": null, + "name": "Add Cost Center Tag", + "query": { + "addition": { + "key": "cost_center", + "value": "engineering" + }, + "case_insensitivity": false, + "if_not_exists": true, + "query": "account_id:\"123456789\" AND service:\"web-api\"" + }, + "reference_table": null + } + ] + }, + "id": "New Ruleset", + "type": "create_ruleset" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/tags/enrichment" + }, + "scenario": "Create tag pipeline ruleset returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/cloud-cost-management/create-tag-pipeline-ruleset-with-if-tag-exists-returns-ok-response.json b/test-runner-data/v2/cloud-cost-management/create-tag-pipeline-ruleset-with-if-tag-exists-returns-ok-response.json new file mode 100644 index 000000000000..52de26fed6ef --- /dev/null +++ b/test-runner-data/v2/cloud-cost-management/create-tag-pipeline-ruleset-with-if-tag-exists-returns-ok-response.json @@ -0,0 +1,51 @@ +{ + "api": "CloudCostManagement", + "expected_status": 200, + "feature": "Cloud Cost Management", + "id": "v2/Cloud Cost Management/Create tag pipeline ruleset with if_tag_exists returns \"OK\" response", + "operation_id": "CreateTagPipelinesRuleset", + "request": { + "body": { + "schema": { + "format": null, + "ref": "CreateRulesetRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "enabled": true, + "rules": [ + { + "enabled": true, + "mapping": null, + "name": "Add Cost Center Tag", + "query": { + "addition": { + "key": "cost_center", + "value": "engineering" + }, + "case_insensitivity": false, + "if_tag_exists": "replace", + "query": "account_id:\"123456789\" AND service:\"web-api\"" + }, + "reference_table": null + } + ] + }, + "id": "New Ruleset", + "type": "create_ruleset" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/tags/enrichment" + }, + "scenario": "Create tag pipeline ruleset with if_tag_exists returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/cloud-cost-management/delete-a-budget-returns-bad-request-response.json b/test-runner-data/v2/cloud-cost-management/delete-a-budget-returns-bad-request-response.json new file mode 100644 index 000000000000..b8cf245cd2ae --- /dev/null +++ b/test-runner-data/v2/cloud-cost-management/delete-a-budget-returns-bad-request-response.json @@ -0,0 +1,35 @@ +{ + "api": "CloudCostManagement", + "expected_status": 400, + "feature": "Cloud Cost Management", + "id": "v2/Cloud Cost Management/Delete a budget returns \"Bad Request\" response", + "operation_id": "DeleteBudget", + "request": { + "body": null, + "content_type": null, + "method": "DELETE", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "budget_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "1" + }, + "style": null + } + ], + "path": "/api/v2/cost/budget/{budget_id}" + }, + "scenario": "Delete a budget returns \"Bad Request\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/cloud-cost-management/delete-cloud-cost-management-aws-cur-config-returns-no-content-response.json b/test-runner-data/v2/cloud-cost-management/delete-cloud-cost-management-aws-cur-config-returns-no-content-response.json new file mode 100644 index 000000000000..5e386c775bd8 --- /dev/null +++ b/test-runner-data/v2/cloud-cost-management/delete-cloud-cost-management-aws-cur-config-returns-no-content-response.json @@ -0,0 +1,35 @@ +{ + "api": "CloudCostManagement", + "expected_status": 204, + "feature": "Cloud Cost Management", + "id": "v2/Cloud Cost Management/Delete Cloud Cost Management AWS CUR config returns \"No Content\" response", + "operation_id": "DeleteCostAWSCURConfig", + "request": { + "body": null, + "content_type": null, + "method": "DELETE", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "cloud_account_id", + "required": true, + "schema": { + "format": "int64", + "ref": null, + "type": "integer" + }, + "source": { + "type": "literal", + "value": 100 + }, + "style": null + } + ], + "path": "/api/v2/cost/aws_cur_config/{cloud_account_id}" + }, + "scenario": "Delete Cloud Cost Management AWS CUR config returns \"No Content\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/cloud-cost-management/delete-cloud-cost-management-aws-cur-config-returns-not-found-response.json b/test-runner-data/v2/cloud-cost-management/delete-cloud-cost-management-aws-cur-config-returns-not-found-response.json new file mode 100644 index 000000000000..d5a869c8de7e --- /dev/null +++ b/test-runner-data/v2/cloud-cost-management/delete-cloud-cost-management-aws-cur-config-returns-not-found-response.json @@ -0,0 +1,35 @@ +{ + "api": "CloudCostManagement", + "expected_status": 404, + "feature": "Cloud Cost Management", + "id": "v2/Cloud Cost Management/Delete Cloud Cost Management AWS CUR config returns \"Not Found\" response", + "operation_id": "DeleteCostAWSCURConfig", + "request": { + "body": null, + "content_type": null, + "method": "DELETE", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "cloud_account_id", + "required": true, + "schema": { + "format": "int64", + "ref": null, + "type": "integer" + }, + "source": { + "type": "literal", + "value": 123456 + }, + "style": null + } + ], + "path": "/api/v2/cost/aws_cur_config/{cloud_account_id}" + }, + "scenario": "Delete Cloud Cost Management AWS CUR config returns \"Not Found\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/cloud-cost-management/delete-cloud-cost-management-azure-config-returns-no-content-response.json b/test-runner-data/v2/cloud-cost-management/delete-cloud-cost-management-azure-config-returns-no-content-response.json new file mode 100644 index 000000000000..3e381ff8e5b1 --- /dev/null +++ b/test-runner-data/v2/cloud-cost-management/delete-cloud-cost-management-azure-config-returns-no-content-response.json @@ -0,0 +1,35 @@ +{ + "api": "CloudCostManagement", + "expected_status": 204, + "feature": "Cloud Cost Management", + "id": "v2/Cloud Cost Management/Delete Cloud Cost Management Azure config returns \"No Content\" response", + "operation_id": "DeleteCostAzureUCConfig", + "request": { + "body": null, + "content_type": null, + "method": "DELETE", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "cloud_account_id", + "required": true, + "schema": { + "format": "int64", + "ref": null, + "type": "integer" + }, + "source": { + "type": "literal", + "value": 100 + }, + "style": null + } + ], + "path": "/api/v2/cost/azure_uc_config/{cloud_account_id}" + }, + "scenario": "Delete Cloud Cost Management Azure config returns \"No Content\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/cloud-cost-management/delete-cloud-cost-management-azure-config-returns-not-found-response.json b/test-runner-data/v2/cloud-cost-management/delete-cloud-cost-management-azure-config-returns-not-found-response.json new file mode 100644 index 000000000000..3c2cbd934096 --- /dev/null +++ b/test-runner-data/v2/cloud-cost-management/delete-cloud-cost-management-azure-config-returns-not-found-response.json @@ -0,0 +1,35 @@ +{ + "api": "CloudCostManagement", + "expected_status": 404, + "feature": "Cloud Cost Management", + "id": "v2/Cloud Cost Management/Delete Cloud Cost Management Azure config returns \"Not Found\" response", + "operation_id": "DeleteCostAzureUCConfig", + "request": { + "body": null, + "content_type": null, + "method": "DELETE", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "cloud_account_id", + "required": true, + "schema": { + "format": "int64", + "ref": null, + "type": "integer" + }, + "source": { + "type": "literal", + "value": 123456 + }, + "style": null + } + ], + "path": "/api/v2/cost/azure_uc_config/{cloud_account_id}" + }, + "scenario": "Delete Cloud Cost Management Azure config returns \"Not Found\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/cloud-cost-management/delete-custom-allocation-rule-returns-no-content-response.json b/test-runner-data/v2/cloud-cost-management/delete-custom-allocation-rule-returns-no-content-response.json new file mode 100644 index 000000000000..df6fa135983f --- /dev/null +++ b/test-runner-data/v2/cloud-cost-management/delete-custom-allocation-rule-returns-no-content-response.json @@ -0,0 +1,35 @@ +{ + "api": "CloudCostManagement", + "expected_status": 204, + "feature": "Cloud Cost Management", + "id": "v2/Cloud Cost Management/Delete custom allocation rule returns \"No Content\" response", + "operation_id": "DeleteCustomAllocationRule", + "request": { + "body": null, + "content_type": null, + "method": "DELETE", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "rule_id", + "required": true, + "schema": { + "format": "int64", + "ref": null, + "type": "integer" + }, + "source": { + "type": "literal", + "value": 683 + }, + "style": null + } + ], + "path": "/api/v2/cost/arbitrary_rule/{rule_id}" + }, + "scenario": "Delete custom allocation rule returns \"No Content\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/cloud-cost-management/delete-custom-costs-file-returns-no-content-response.json b/test-runner-data/v2/cloud-cost-management/delete-custom-costs-file-returns-no-content-response.json new file mode 100644 index 000000000000..91b8199b3b25 --- /dev/null +++ b/test-runner-data/v2/cloud-cost-management/delete-custom-costs-file-returns-no-content-response.json @@ -0,0 +1,35 @@ +{ + "api": "CloudCostManagement", + "expected_status": 204, + "feature": "Cloud Cost Management", + "id": "v2/Cloud Cost Management/Delete Custom Costs File returns \"No Content\" response", + "operation_id": "DeleteCustomCostsFile", + "request": { + "body": null, + "content_type": null, + "method": "DELETE", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "file_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "9d055d22-a838-4e9f-bc34-a4f9ab66280c" + }, + "style": null + } + ], + "path": "/api/v2/cost/custom_costs/{file_id}" + }, + "scenario": "Delete Custom Costs File returns \"No Content\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/cloud-cost-management/delete-custom-costs-file-returns-not-found-response.json b/test-runner-data/v2/cloud-cost-management/delete-custom-costs-file-returns-not-found-response.json new file mode 100644 index 000000000000..61f9cb5b5674 --- /dev/null +++ b/test-runner-data/v2/cloud-cost-management/delete-custom-costs-file-returns-not-found-response.json @@ -0,0 +1,35 @@ +{ + "api": "CloudCostManagement", + "expected_status": 404, + "feature": "Cloud Cost Management", + "id": "v2/Cloud Cost Management/Delete Custom Costs file returns \"Not Found\" response", + "operation_id": "DeleteCustomCostsFile", + "request": { + "body": null, + "content_type": null, + "method": "DELETE", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "file_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "00000000-0000-0000-0000-000000000000" + }, + "style": null + } + ], + "path": "/api/v2/cost/custom_costs/{file_id}" + }, + "scenario": "Delete Custom Costs file returns \"Not Found\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/cloud-cost-management/delete-google-cloud-usage-cost-config-returns-no-content-response.json b/test-runner-data/v2/cloud-cost-management/delete-google-cloud-usage-cost-config-returns-no-content-response.json new file mode 100644 index 000000000000..98cd5c6b69e7 --- /dev/null +++ b/test-runner-data/v2/cloud-cost-management/delete-google-cloud-usage-cost-config-returns-no-content-response.json @@ -0,0 +1,35 @@ +{ + "api": "CloudCostManagement", + "expected_status": 204, + "feature": "Cloud Cost Management", + "id": "v2/Cloud Cost Management/Delete Google Cloud Usage Cost config returns \"No Content\" response", + "operation_id": "DeleteCostGCPUsageCostConfig", + "request": { + "body": null, + "content_type": null, + "method": "DELETE", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "cloud_account_id", + "required": true, + "schema": { + "format": "int64", + "ref": null, + "type": "integer" + }, + "source": { + "type": "literal", + "value": 100 + }, + "style": null + } + ], + "path": "/api/v2/cost/gcp_uc_config/{cloud_account_id}" + }, + "scenario": "Delete Google Cloud Usage Cost config returns \"No Content\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/cloud-cost-management/delete-google-cloud-usage-cost-config-returns-not-found-response.json b/test-runner-data/v2/cloud-cost-management/delete-google-cloud-usage-cost-config-returns-not-found-response.json new file mode 100644 index 000000000000..fd69cba71b2c --- /dev/null +++ b/test-runner-data/v2/cloud-cost-management/delete-google-cloud-usage-cost-config-returns-not-found-response.json @@ -0,0 +1,35 @@ +{ + "api": "CloudCostManagement", + "expected_status": 404, + "feature": "Cloud Cost Management", + "id": "v2/Cloud Cost Management/Delete Google Cloud Usage Cost config returns \"Not Found\" response", + "operation_id": "DeleteCostGCPUsageCostConfig", + "request": { + "body": null, + "content_type": null, + "method": "DELETE", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "cloud_account_id", + "required": true, + "schema": { + "format": "int64", + "ref": null, + "type": "integer" + }, + "source": { + "type": "literal", + "value": 123456 + }, + "style": null + } + ], + "path": "/api/v2/cost/gcp_uc_config/{cloud_account_id}" + }, + "scenario": "Delete Google Cloud Usage Cost config returns \"Not Found\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/cloud-cost-management/delete-tag-pipeline-ruleset-returns-no-content-response.json b/test-runner-data/v2/cloud-cost-management/delete-tag-pipeline-ruleset-returns-no-content-response.json new file mode 100644 index 000000000000..51cf9653f352 --- /dev/null +++ b/test-runner-data/v2/cloud-cost-management/delete-tag-pipeline-ruleset-returns-no-content-response.json @@ -0,0 +1,35 @@ +{ + "api": "CloudCostManagement", + "expected_status": 204, + "feature": "Cloud Cost Management", + "id": "v2/Cloud Cost Management/Delete tag pipeline ruleset returns \"No Content\" response", + "operation_id": "DeleteTagPipelinesRuleset", + "request": { + "body": null, + "content_type": null, + "method": "DELETE", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "ruleset_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "ee10c3ff-312f-464c-b4f6-46adaa6d00a1" + }, + "style": null + } + ], + "path": "/api/v2/tags/enrichment/{ruleset_id}" + }, + "scenario": "Delete tag pipeline ruleset returns \"No Content\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/cloud-cost-management/get-a-budget-returns-not-found-response.json b/test-runner-data/v2/cloud-cost-management/get-a-budget-returns-not-found-response.json new file mode 100644 index 000000000000..9553884608dc --- /dev/null +++ b/test-runner-data/v2/cloud-cost-management/get-a-budget-returns-not-found-response.json @@ -0,0 +1,35 @@ +{ + "api": "CloudCostManagement", + "expected_status": 404, + "feature": "Cloud Cost Management", + "id": "v2/Cloud Cost Management/Get a budget returns \"Not Found\" response", + "operation_id": "GetBudget", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "budget_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "9d055d22-0a0a-0a0a-aaa0-00000000000a" + }, + "style": null + } + ], + "path": "/api/v2/cost/budget/{budget_id}" + }, + "scenario": "Get a budget returns \"Not Found\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/cloud-cost-management/get-a-tag-pipeline-ruleset-returns-ok-response.json b/test-runner-data/v2/cloud-cost-management/get-a-tag-pipeline-ruleset-returns-ok-response.json new file mode 100644 index 000000000000..da44e35453bf --- /dev/null +++ b/test-runner-data/v2/cloud-cost-management/get-a-tag-pipeline-ruleset-returns-ok-response.json @@ -0,0 +1,35 @@ +{ + "api": "CloudCostManagement", + "expected_status": 200, + "feature": "Cloud Cost Management", + "id": "v2/Cloud Cost Management/Get a tag pipeline ruleset returns \"OK\" response", + "operation_id": "GetTagPipelinesRuleset", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "ruleset_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "a1e9de9b-b88e-41c6-a0cd-cc0ebd7092de" + }, + "style": null + } + ], + "path": "/api/v2/tags/enrichment/{ruleset_id}" + }, + "scenario": "Get a tag pipeline ruleset returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/cloud-cost-management/get-cost-aws-cur-config-returns-ok-response.json b/test-runner-data/v2/cloud-cost-management/get-cost-aws-cur-config-returns-ok-response.json new file mode 100644 index 000000000000..9c05997e423e --- /dev/null +++ b/test-runner-data/v2/cloud-cost-management/get-cost-aws-cur-config-returns-ok-response.json @@ -0,0 +1,35 @@ +{ + "api": "CloudCostManagement", + "expected_status": 200, + "feature": "Cloud Cost Management", + "id": "v2/Cloud Cost Management/Get cost AWS CUR config returns \"OK\" response", + "operation_id": "GetCostAWSCURConfig", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "cloud_account_id", + "required": true, + "schema": { + "format": "int64", + "ref": null, + "type": "integer" + }, + "source": { + "type": "literal", + "value": 123456 + }, + "style": null + } + ], + "path": "/api/v2/cost/aws_cur_config/{cloud_account_id}" + }, + "scenario": "Get cost AWS CUR config returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/cloud-cost-management/get-cost-azure-uc-config-returns-ok-response.json b/test-runner-data/v2/cloud-cost-management/get-cost-azure-uc-config-returns-ok-response.json new file mode 100644 index 000000000000..6af322f82ef7 --- /dev/null +++ b/test-runner-data/v2/cloud-cost-management/get-cost-azure-uc-config-returns-ok-response.json @@ -0,0 +1,35 @@ +{ + "api": "CloudCostManagement", + "expected_status": 200, + "feature": "Cloud Cost Management", + "id": "v2/Cloud Cost Management/Get cost Azure UC config returns \"OK\" response", + "operation_id": "GetCostAzureUCConfig", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "cloud_account_id", + "required": true, + "schema": { + "format": "int64", + "ref": null, + "type": "integer" + }, + "source": { + "type": "literal", + "value": 123456 + }, + "style": null + } + ], + "path": "/api/v2/cost/azure_uc_config/{cloud_account_id}" + }, + "scenario": "Get cost Azure UC config returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/cloud-cost-management/get-custom-allocation-rule-returns-ok-response.json b/test-runner-data/v2/cloud-cost-management/get-custom-allocation-rule-returns-ok-response.json new file mode 100644 index 000000000000..78079c25662e --- /dev/null +++ b/test-runner-data/v2/cloud-cost-management/get-custom-allocation-rule-returns-ok-response.json @@ -0,0 +1,35 @@ +{ + "api": "CloudCostManagement", + "expected_status": 200, + "feature": "Cloud Cost Management", + "id": "v2/Cloud Cost Management/Get custom allocation rule returns \"OK\" response", + "operation_id": "GetCustomAllocationRule", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "rule_id", + "required": true, + "schema": { + "format": "int64", + "ref": null, + "type": "integer" + }, + "source": { + "type": "literal", + "value": 683 + }, + "style": null + } + ], + "path": "/api/v2/cost/arbitrary_rule/{rule_id}" + }, + "scenario": "Get custom allocation rule returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/cloud-cost-management/get-custom-costs-file-returns-not-found-response.json b/test-runner-data/v2/cloud-cost-management/get-custom-costs-file-returns-not-found-response.json new file mode 100644 index 000000000000..521fb7612bc2 --- /dev/null +++ b/test-runner-data/v2/cloud-cost-management/get-custom-costs-file-returns-not-found-response.json @@ -0,0 +1,35 @@ +{ + "api": "CloudCostManagement", + "expected_status": 404, + "feature": "Cloud Cost Management", + "id": "v2/Cloud Cost Management/Get Custom Costs file returns \"Not Found\" response", + "operation_id": "GetCustomCostsFile", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "file_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "00000000-0000-0000-0000-000000000000" + }, + "style": null + } + ], + "path": "/api/v2/cost/custom_costs/{file_id}" + }, + "scenario": "Get Custom Costs file returns \"Not Found\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/cloud-cost-management/get-custom-costs-file-returns-ok-response.json b/test-runner-data/v2/cloud-cost-management/get-custom-costs-file-returns-ok-response.json new file mode 100644 index 000000000000..e29126d6b19f --- /dev/null +++ b/test-runner-data/v2/cloud-cost-management/get-custom-costs-file-returns-ok-response.json @@ -0,0 +1,35 @@ +{ + "api": "CloudCostManagement", + "expected_status": 200, + "feature": "Cloud Cost Management", + "id": "v2/Cloud Cost Management/Get Custom Costs File returns \"OK\" response", + "operation_id": "GetCustomCostsFile", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "file_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "9d055d22-a838-4e9f-bc34-a4f9ab66280c" + }, + "style": null + } + ], + "path": "/api/v2/cost/custom_costs/{file_id}" + }, + "scenario": "Get Custom Costs File returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/cloud-cost-management/get-google-cloud-usage-cost-config-returns-ok-response.json b/test-runner-data/v2/cloud-cost-management/get-google-cloud-usage-cost-config-returns-ok-response.json new file mode 100644 index 000000000000..92237cf8b6be --- /dev/null +++ b/test-runner-data/v2/cloud-cost-management/get-google-cloud-usage-cost-config-returns-ok-response.json @@ -0,0 +1,35 @@ +{ + "api": "CloudCostManagement", + "expected_status": 200, + "feature": "Cloud Cost Management", + "id": "v2/Cloud Cost Management/Get Google Cloud Usage Cost config returns \"OK\" response", + "operation_id": "GetCostGCPUsageCostConfig", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "cloud_account_id", + "required": true, + "schema": { + "format": "int64", + "ref": null, + "type": "integer" + }, + "source": { + "type": "literal", + "value": 123456 + }, + "style": null + } + ], + "path": "/api/v2/cost/gcp_uc_config/{cloud_account_id}" + }, + "scenario": "Get Google Cloud Usage Cost config returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/cloud-cost-management/list-budgets-returns-ok-response.json b/test-runner-data/v2/cloud-cost-management/list-budgets-returns-ok-response.json new file mode 100644 index 000000000000..c69eb5e975fe --- /dev/null +++ b/test-runner-data/v2/cloud-cost-management/list-budgets-returns-ok-response.json @@ -0,0 +1,18 @@ +{ + "api": "CloudCostManagement", + "expected_status": 200, + "feature": "Cloud Cost Management", + "id": "v2/Cloud Cost Management/List budgets returns \"OK\" response", + "operation_id": "ListBudgets", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [], + "path": "/api/v2/cost/budgets" + }, + "scenario": "List budgets returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/cloud-cost-management/list-cloud-cost-management-aws-cur-configs-returns-ok-response.json b/test-runner-data/v2/cloud-cost-management/list-cloud-cost-management-aws-cur-configs-returns-ok-response.json new file mode 100644 index 000000000000..51c8eb90e505 --- /dev/null +++ b/test-runner-data/v2/cloud-cost-management/list-cloud-cost-management-aws-cur-configs-returns-ok-response.json @@ -0,0 +1,18 @@ +{ + "api": "CloudCostManagement", + "expected_status": 200, + "feature": "Cloud Cost Management", + "id": "v2/Cloud Cost Management/List Cloud Cost Management AWS CUR configs returns \"OK\" response", + "operation_id": "ListCostAWSCURConfigs", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [], + "path": "/api/v2/cost/aws_cur_config" + }, + "scenario": "List Cloud Cost Management AWS CUR configs returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/cloud-cost-management/list-cloud-cost-management-azure-configs-returns-ok-response.json b/test-runner-data/v2/cloud-cost-management/list-cloud-cost-management-azure-configs-returns-ok-response.json new file mode 100644 index 000000000000..b82ff306354f --- /dev/null +++ b/test-runner-data/v2/cloud-cost-management/list-cloud-cost-management-azure-configs-returns-ok-response.json @@ -0,0 +1,18 @@ +{ + "api": "CloudCostManagement", + "expected_status": 200, + "feature": "Cloud Cost Management", + "id": "v2/Cloud Cost Management/List Cloud Cost Management Azure configs returns \"OK\" response", + "operation_id": "ListCostAzureUCConfigs", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [], + "path": "/api/v2/cost/azure_uc_config" + }, + "scenario": "List Cloud Cost Management Azure configs returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/cloud-cost-management/list-custom-allocation-rules-returns-ok-response.json b/test-runner-data/v2/cloud-cost-management/list-custom-allocation-rules-returns-ok-response.json new file mode 100644 index 000000000000..10ad91fcd263 --- /dev/null +++ b/test-runner-data/v2/cloud-cost-management/list-custom-allocation-rules-returns-ok-response.json @@ -0,0 +1,18 @@ +{ + "api": "CloudCostManagement", + "expected_status": 200, + "feature": "Cloud Cost Management", + "id": "v2/Cloud Cost Management/List custom allocation rules returns \"OK\" response", + "operation_id": "ListCustomAllocationRules", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [], + "path": "/api/v2/cost/arbitrary_rule" + }, + "scenario": "List custom allocation rules returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/cloud-cost-management/list-custom-costs-files-returns-bad-request-response.json b/test-runner-data/v2/cloud-cost-management/list-custom-costs-files-returns-bad-request-response.json new file mode 100644 index 000000000000..76f3b62ececc --- /dev/null +++ b/test-runner-data/v2/cloud-cost-management/list-custom-costs-files-returns-bad-request-response.json @@ -0,0 +1,35 @@ +{ + "api": "CloudCostManagement", + "expected_status": 400, + "feature": "Cloud Cost Management", + "id": "v2/Cloud Cost Management/List Custom Costs files returns \"Bad Request\" response", + "operation_id": "ListCustomCostsFiles", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "query", + "name": "filter[status]", + "required": false, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "invalid_file_status" + }, + "style": null + } + ], + "path": "/api/v2/cost/custom_costs" + }, + "scenario": "List Custom Costs files returns \"Bad Request\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/cloud-cost-management/list-custom-costs-files-returns-ok-response.json b/test-runner-data/v2/cloud-cost-management/list-custom-costs-files-returns-ok-response.json new file mode 100644 index 000000000000..00b51838dad4 --- /dev/null +++ b/test-runner-data/v2/cloud-cost-management/list-custom-costs-files-returns-ok-response.json @@ -0,0 +1,18 @@ +{ + "api": "CloudCostManagement", + "expected_status": 200, + "feature": "Cloud Cost Management", + "id": "v2/Cloud Cost Management/List Custom Costs Files returns \"OK\" response", + "operation_id": "ListCustomCostsFiles", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [], + "path": "/api/v2/cost/custom_costs" + }, + "scenario": "List Custom Costs Files returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/cloud-cost-management/list-google-cloud-usage-cost-configs-returns-ok-response.json b/test-runner-data/v2/cloud-cost-management/list-google-cloud-usage-cost-configs-returns-ok-response.json new file mode 100644 index 000000000000..80921d8068d6 --- /dev/null +++ b/test-runner-data/v2/cloud-cost-management/list-google-cloud-usage-cost-configs-returns-ok-response.json @@ -0,0 +1,18 @@ +{ + "api": "CloudCostManagement", + "expected_status": 200, + "feature": "Cloud Cost Management", + "id": "v2/Cloud Cost Management/List Google Cloud Usage Cost configs returns \"OK\" response", + "operation_id": "ListCostGCPUsageCostConfigs", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [], + "path": "/api/v2/cost/gcp_uc_config" + }, + "scenario": "List Google Cloud Usage Cost configs returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/cloud-cost-management/list-tag-pipeline-rulesets-returns-ok-response.json b/test-runner-data/v2/cloud-cost-management/list-tag-pipeline-rulesets-returns-ok-response.json new file mode 100644 index 000000000000..9dee371e9ded --- /dev/null +++ b/test-runner-data/v2/cloud-cost-management/list-tag-pipeline-rulesets-returns-ok-response.json @@ -0,0 +1,18 @@ +{ + "api": "CloudCostManagement", + "expected_status": 200, + "feature": "Cloud Cost Management", + "id": "v2/Cloud Cost Management/List tag pipeline rulesets returns \"OK\" response", + "operation_id": "ListTagPipelinesRulesets", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [], + "path": "/api/v2/tags/enrichment" + }, + "scenario": "List tag pipeline rulesets returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/cloud-cost-management/update-cloud-cost-management-aws-cur-config-returns-not-found-response.json b/test-runner-data/v2/cloud-cost-management/update-cloud-cost-management-aws-cur-config-returns-not-found-response.json new file mode 100644 index 000000000000..d54cd5a2e82c --- /dev/null +++ b/test-runner-data/v2/cloud-cost-management/update-cloud-cost-management-aws-cur-config-returns-not-found-response.json @@ -0,0 +1,50 @@ +{ + "api": "CloudCostManagement", + "expected_status": 404, + "feature": "Cloud Cost Management", + "id": "v2/Cloud Cost Management/Update Cloud Cost Management AWS CUR config returns \"Not Found\" response", + "operation_id": "UpdateCostAWSCURConfig", + "request": { + "body": { + "schema": { + "format": null, + "ref": "AwsCURConfigPatchRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "is_enabled": true + }, + "type": "aws_cur_config_patch_request" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "cloud_account_id", + "required": true, + "schema": { + "format": "int64", + "ref": null, + "type": "integer" + }, + "source": { + "type": "literal", + "value": 123456 + }, + "style": null + } + ], + "path": "/api/v2/cost/aws_cur_config/{cloud_account_id}" + }, + "scenario": "Update Cloud Cost Management AWS CUR config returns \"Not Found\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/cloud-cost-management/update-cloud-cost-management-aws-cur-config-returns-ok-response.json b/test-runner-data/v2/cloud-cost-management/update-cloud-cost-management-aws-cur-config-returns-ok-response.json new file mode 100644 index 000000000000..f4bb66370fa0 --- /dev/null +++ b/test-runner-data/v2/cloud-cost-management/update-cloud-cost-management-aws-cur-config-returns-ok-response.json @@ -0,0 +1,50 @@ +{ + "api": "CloudCostManagement", + "expected_status": 200, + "feature": "Cloud Cost Management", + "id": "v2/Cloud Cost Management/Update Cloud Cost Management AWS CUR config returns \"OK\" response", + "operation_id": "UpdateCostAWSCURConfig", + "request": { + "body": { + "schema": { + "format": null, + "ref": "AwsCURConfigPatchRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "is_enabled": true + }, + "type": "aws_cur_config_patch_request" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "cloud_account_id", + "required": true, + "schema": { + "format": "int64", + "ref": null, + "type": "integer" + }, + "source": { + "type": "literal", + "value": 100 + }, + "style": null + } + ], + "path": "/api/v2/cost/aws_cur_config/{cloud_account_id}" + }, + "scenario": "Update Cloud Cost Management AWS CUR config returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/cloud-cost-management/update-cloud-cost-management-azure-config-returns-not-found-response.json b/test-runner-data/v2/cloud-cost-management/update-cloud-cost-management-azure-config-returns-not-found-response.json new file mode 100644 index 000000000000..5f7c6ebe69d5 --- /dev/null +++ b/test-runner-data/v2/cloud-cost-management/update-cloud-cost-management-azure-config-returns-not-found-response.json @@ -0,0 +1,50 @@ +{ + "api": "CloudCostManagement", + "expected_status": 404, + "feature": "Cloud Cost Management", + "id": "v2/Cloud Cost Management/Update Cloud Cost Management Azure config returns \"Not Found\" response", + "operation_id": "UpdateCostAzureUCConfigs", + "request": { + "body": { + "schema": { + "format": null, + "ref": "AzureUCConfigPatchRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "is_enabled": true + }, + "type": "azure_uc_config_patch_request" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "cloud_account_id", + "required": true, + "schema": { + "format": "int64", + "ref": null, + "type": "integer" + }, + "source": { + "type": "literal", + "value": 123456 + }, + "style": null + } + ], + "path": "/api/v2/cost/azure_uc_config/{cloud_account_id}" + }, + "scenario": "Update Cloud Cost Management Azure config returns \"Not Found\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/cloud-cost-management/update-cloud-cost-management-azure-config-returns-ok-response.json b/test-runner-data/v2/cloud-cost-management/update-cloud-cost-management-azure-config-returns-ok-response.json new file mode 100644 index 000000000000..fa282458d521 --- /dev/null +++ b/test-runner-data/v2/cloud-cost-management/update-cloud-cost-management-azure-config-returns-ok-response.json @@ -0,0 +1,50 @@ +{ + "api": "CloudCostManagement", + "expected_status": 200, + "feature": "Cloud Cost Management", + "id": "v2/Cloud Cost Management/Update Cloud Cost Management Azure config returns \"OK\" response", + "operation_id": "UpdateCostAzureUCConfigs", + "request": { + "body": { + "schema": { + "format": null, + "ref": "AzureUCConfigPatchRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "is_enabled": true + }, + "type": "azure_uc_config_patch_request" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "cloud_account_id", + "required": true, + "schema": { + "format": "int64", + "ref": null, + "type": "integer" + }, + "source": { + "type": "literal", + "value": 100 + }, + "style": null + } + ], + "path": "/api/v2/cost/azure_uc_config/{cloud_account_id}" + }, + "scenario": "Update Cloud Cost Management Azure config returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/cloud-cost-management/update-custom-allocation-rule-returns-ok-response.json b/test-runner-data/v2/cloud-cost-management/update-custom-allocation-rule-returns-ok-response.json new file mode 100644 index 000000000000..c0bdb0a1d533 --- /dev/null +++ b/test-runner-data/v2/cloud-cost-management/update-custom-allocation-rule-returns-ok-response.json @@ -0,0 +1,99 @@ +{ + "api": "CloudCostManagement", + "expected_status": 200, + "feature": "Cloud Cost Management", + "id": "v2/Cloud Cost Management/Update custom allocation rule returns \"OK\" response", + "operation_id": "UpdateCustomAllocationRule", + "request": { + "body": { + "schema": { + "format": null, + "ref": "ArbitraryCostUpsertRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "costs_to_allocate": [ + { + "condition": "is", + "tag": "account_id", + "value": "123456789", + "values": [] + }, + { + "condition": "in", + "tag": "environment", + "value": "", + "values": [ + "production", + "staging" + ] + } + ], + "enabled": true, + "order_id": 1, + "provider": [ + "aws", + "gcp" + ], + "rule_name": "example-arbitrary-cost-rule", + "strategy": { + "allocated_by_tag_keys": [ + "team", + "environment" + ], + "based_on_costs": [ + { + "condition": "is", + "tag": "service", + "value": "web-api", + "values": [] + }, + { + "condition": "not in", + "tag": "team", + "value": "", + "values": [ + "legacy", + "deprecated" + ] + } + ], + "granularity": "daily", + "method": "proportional" + }, + "type": "shared" + }, + "type": "upsert_arbitrary_rule" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "rule_id", + "required": true, + "schema": { + "format": "int64", + "ref": null, + "type": "integer" + }, + "source": { + "type": "literal", + "value": 683 + }, + "style": null + } + ], + "path": "/api/v2/cost/arbitrary_rule/{rule_id}" + }, + "scenario": "Update custom allocation rule returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/cloud-cost-management/update-google-cloud-usage-cost-config-returns-not-found-response.json b/test-runner-data/v2/cloud-cost-management/update-google-cloud-usage-cost-config-returns-not-found-response.json new file mode 100644 index 000000000000..9a365d463992 --- /dev/null +++ b/test-runner-data/v2/cloud-cost-management/update-google-cloud-usage-cost-config-returns-not-found-response.json @@ -0,0 +1,50 @@ +{ + "api": "CloudCostManagement", + "expected_status": 404, + "feature": "Cloud Cost Management", + "id": "v2/Cloud Cost Management/Update Google Cloud Usage Cost config returns \"Not Found\" response", + "operation_id": "UpdateCostGCPUsageCostConfig", + "request": { + "body": { + "schema": { + "format": null, + "ref": "GCPUsageCostConfigPatchRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "is_enabled": true + }, + "type": "gcp_uc_config_patch_request" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "cloud_account_id", + "required": true, + "schema": { + "format": "int64", + "ref": null, + "type": "integer" + }, + "source": { + "type": "literal", + "value": 123456 + }, + "style": null + } + ], + "path": "/api/v2/cost/gcp_uc_config/{cloud_account_id}" + }, + "scenario": "Update Google Cloud Usage Cost config returns \"Not Found\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/cloud-cost-management/update-google-cloud-usage-cost-config-returns-ok-response.json b/test-runner-data/v2/cloud-cost-management/update-google-cloud-usage-cost-config-returns-ok-response.json new file mode 100644 index 000000000000..d17bbfcd1956 --- /dev/null +++ b/test-runner-data/v2/cloud-cost-management/update-google-cloud-usage-cost-config-returns-ok-response.json @@ -0,0 +1,50 @@ +{ + "api": "CloudCostManagement", + "expected_status": 200, + "feature": "Cloud Cost Management", + "id": "v2/Cloud Cost Management/Update Google Cloud Usage Cost config returns \"OK\" response", + "operation_id": "UpdateCostGCPUsageCostConfig", + "request": { + "body": { + "schema": { + "format": null, + "ref": "GCPUsageCostConfigPatchRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "is_enabled": true + }, + "type": "gcp_uc_config_patch_request" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "cloud_account_id", + "required": true, + "schema": { + "format": "int64", + "ref": null, + "type": "integer" + }, + "source": { + "type": "literal", + "value": 100 + }, + "style": null + } + ], + "path": "/api/v2/cost/gcp_uc_config/{cloud_account_id}" + }, + "scenario": "Update Google Cloud Usage Cost config returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/cloud-cost-management/update-tag-pipeline-ruleset-returns-ok-response.json b/test-runner-data/v2/cloud-cost-management/update-tag-pipeline-ruleset-returns-ok-response.json new file mode 100644 index 000000000000..c95be03dc1ce --- /dev/null +++ b/test-runner-data/v2/cloud-cost-management/update-tag-pipeline-ruleset-returns-ok-response.json @@ -0,0 +1,68 @@ +{ + "api": "CloudCostManagement", + "expected_status": 200, + "feature": "Cloud Cost Management", + "id": "v2/Cloud Cost Management/Update tag pipeline ruleset returns \"OK\" response", + "operation_id": "UpdateTagPipelinesRuleset", + "request": { + "body": { + "schema": { + "format": null, + "ref": "UpdateRulesetRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "enabled": true, + "last_version": 3611102, + "rules": [ + { + "enabled": true, + "mapping": { + "destination_key": "team_owner", + "if_not_exists": true, + "source_keys": [ + "account_name", + "account_id" + ] + }, + "name": "Account Name Mapping", + "query": null, + "reference_table": null + } + ] + }, + "id": "New Ruleset", + "type": "update_ruleset" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "ruleset_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "ee10c3ff-312f-464c-b4f6-46adaa6d00a1" + }, + "style": null + } + ], + "path": "/api/v2/tags/enrichment/{ruleset_id}" + }, + "scenario": "Update tag pipeline ruleset returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/cloud-cost-management/update-tag-pipeline-ruleset-with-if-tag-exists-returns-ok-response.json b/test-runner-data/v2/cloud-cost-management/update-tag-pipeline-ruleset-with-if-tag-exists-returns-ok-response.json new file mode 100644 index 000000000000..338d2a6c247f --- /dev/null +++ b/test-runner-data/v2/cloud-cost-management/update-tag-pipeline-ruleset-with-if-tag-exists-returns-ok-response.json @@ -0,0 +1,68 @@ +{ + "api": "CloudCostManagement", + "expected_status": 200, + "feature": "Cloud Cost Management", + "id": "v2/Cloud Cost Management/Update tag pipeline ruleset with if_tag_exists returns \"OK\" response", + "operation_id": "UpdateTagPipelinesRuleset", + "request": { + "body": { + "schema": { + "format": null, + "ref": "UpdateRulesetRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "enabled": true, + "last_version": 3611102, + "rules": [ + { + "enabled": true, + "mapping": { + "destination_key": "team_owner", + "if_tag_exists": "replace", + "source_keys": [ + "account_name", + "account_id" + ] + }, + "name": "Account Name Mapping", + "query": null, + "reference_table": null + } + ] + }, + "id": "New Ruleset", + "type": "update_ruleset" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "ruleset_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "ee10c3ff-312f-464c-b4f6-46adaa6d00a1" + }, + "style": null + } + ], + "path": "/api/v2/tags/enrichment/{ruleset_id}" + }, + "scenario": "Update tag pipeline ruleset with if_tag_exists returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/cloud-cost-management/upload-custom-costs-file-returns-accepted-response.json b/test-runner-data/v2/cloud-cost-management/upload-custom-costs-file-returns-accepted-response.json new file mode 100644 index 000000000000..e4fd71366263 --- /dev/null +++ b/test-runner-data/v2/cloud-cost-management/upload-custom-costs-file-returns-accepted-response.json @@ -0,0 +1,43 @@ +{ + "api": "CloudCostManagement", + "expected_status": 202, + "feature": "Cloud Cost Management", + "id": "v2/Cloud Cost Management/Upload Custom Costs File returns \"Accepted\" response", + "operation_id": "UploadCustomCostsFile", + "request": { + "body": { + "schema": { + "format": null, + "items": { + "format": null, + "ref": "CustomCostsFileLineItem", + "type": "object" + }, + "ref": "CustomCostsFileUploadRequest", + "type": "array" + }, + "source": "inline", + "value": [ + { + "BilledCost": 250, + "BillingCurrency": "USD", + "ChargeDescription": "my_description", + "ChargePeriodEnd": "2023-06-06", + "ChargePeriodStart": "2023-05-06", + "ProviderName": "my_provider", + "Tags": { + "key": "value" + } + } + ] + }, + "content_type": "application/json", + "method": "PUT", + "pagination": false, + "parameters": [], + "path": "/api/v2/cost/custom_costs" + }, + "scenario": "Upload Custom Costs File returns \"Accepted\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/cloud-cost-management/upload-custom-costs-file-returns-bad-request-response.json b/test-runner-data/v2/cloud-cost-management/upload-custom-costs-file-returns-bad-request-response.json new file mode 100644 index 000000000000..d633765ca1cc --- /dev/null +++ b/test-runner-data/v2/cloud-cost-management/upload-custom-costs-file-returns-bad-request-response.json @@ -0,0 +1,39 @@ +{ + "api": "CloudCostManagement", + "expected_status": 400, + "feature": "Cloud Cost Management", + "id": "v2/Cloud Cost Management/Upload Custom Costs file returns \"Bad Request\" response", + "operation_id": "UploadCustomCostsFile", + "request": { + "body": { + "schema": { + "format": null, + "items": { + "format": null, + "ref": "CustomCostsFileLineItem", + "type": "object" + }, + "ref": "CustomCostsFileUploadRequest", + "type": "array" + }, + "source": "inline", + "value": [ + { + "BilledCost": 100.5, + "BillingCurrency": "USD", + "ChargeDescription": "Monthly usage charge for my service", + "ChargePeriodEnd": "2023-02-28", + "ChargePeriodStart": "2023-02-01" + } + ] + }, + "content_type": "application/json", + "method": "PUT", + "pagination": false, + "parameters": [], + "path": "/api/v2/cost/custom_costs" + }, + "scenario": "Upload Custom Costs file returns \"Bad Request\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/cloud-cost-management/validate-query-returns-ok-response.json b/test-runner-data/v2/cloud-cost-management/validate-query-returns-ok-response.json new file mode 100644 index 000000000000..bf5c3468674f --- /dev/null +++ b/test-runner-data/v2/cloud-cost-management/validate-query-returns-ok-response.json @@ -0,0 +1,33 @@ +{ + "api": "CloudCostManagement", + "expected_status": 200, + "feature": "Cloud Cost Management", + "id": "v2/Cloud Cost Management/Validate query returns \"OK\" response", + "operation_id": "ValidateQuery", + "request": { + "body": { + "schema": { + "format": null, + "ref": "RulesValidateQueryRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "Query": "example:query AND test:true" + }, + "type": "validate_query" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/tags/enrichment/validate-query" + }, + "scenario": "Validate query returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/cloud-network-monitoring/get-aggregated-connections-returns-ok-response.json b/test-runner-data/v2/cloud-network-monitoring/get-aggregated-connections-returns-ok-response.json new file mode 100644 index 000000000000..e5e76b42e0cd --- /dev/null +++ b/test-runner-data/v2/cloud-network-monitoring/get-aggregated-connections-returns-ok-response.json @@ -0,0 +1,18 @@ +{ + "api": "CloudNetworkMonitoring", + "expected_status": 200, + "feature": "Cloud Network Monitoring", + "id": "v2/Cloud Network Monitoring/Get aggregated connections returns \"OK\" response", + "operation_id": "GetAggregatedConnections", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [], + "path": "/api/v2/network/connections/aggregate" + }, + "scenario": "Get aggregated connections returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/cloud-network-monitoring/get-all-aggregated-connections-returns-bad-request-response.json b/test-runner-data/v2/cloud-network-monitoring/get-all-aggregated-connections-returns-bad-request-response.json new file mode 100644 index 000000000000..4165b42318d0 --- /dev/null +++ b/test-runner-data/v2/cloud-network-monitoring/get-all-aggregated-connections-returns-bad-request-response.json @@ -0,0 +1,35 @@ +{ + "api": "CloudNetworkMonitoring", + "expected_status": 400, + "feature": "Cloud Network Monitoring", + "id": "v2/Cloud Network Monitoring/Get all aggregated connections returns \"Bad Request\" response", + "operation_id": "GetAggregatedConnections", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "query", + "name": "limit", + "required": false, + "schema": { + "format": "int32", + "ref": null, + "type": "integer" + }, + "source": { + "type": "literal", + "value": 8000 + }, + "style": null + } + ], + "path": "/api/v2/network/connections/aggregate" + }, + "scenario": "Get all aggregated connections returns \"Bad Request\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/cloud-network-monitoring/get-all-aggregated-dns-traffic-returns-bad-request-response.json b/test-runner-data/v2/cloud-network-monitoring/get-all-aggregated-dns-traffic-returns-bad-request-response.json new file mode 100644 index 000000000000..b5bdb5bc5751 --- /dev/null +++ b/test-runner-data/v2/cloud-network-monitoring/get-all-aggregated-dns-traffic-returns-bad-request-response.json @@ -0,0 +1,35 @@ +{ + "api": "CloudNetworkMonitoring", + "expected_status": 400, + "feature": "Cloud Network Monitoring", + "id": "v2/Cloud Network Monitoring/Get all aggregated DNS traffic returns \"Bad Request\" response", + "operation_id": "GetAggregatedDns", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "query", + "name": "group_by", + "required": false, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "server_ungrouped,server_service" + }, + "style": null + } + ], + "path": "/api/v2/network/dns/aggregate" + }, + "scenario": "Get all aggregated DNS traffic returns \"Bad Request\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/cloud-network-monitoring/get-all-aggregated-dns-traffic-returns-ok-response.json b/test-runner-data/v2/cloud-network-monitoring/get-all-aggregated-dns-traffic-returns-ok-response.json new file mode 100644 index 000000000000..a185a96c3ba3 --- /dev/null +++ b/test-runner-data/v2/cloud-network-monitoring/get-all-aggregated-dns-traffic-returns-ok-response.json @@ -0,0 +1,18 @@ +{ + "api": "CloudNetworkMonitoring", + "expected_status": 200, + "feature": "Cloud Network Monitoring", + "id": "v2/Cloud Network Monitoring/Get all aggregated DNS traffic returns \"OK\" response", + "operation_id": "GetAggregatedDns", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [], + "path": "/api/v2/network/dns/aggregate" + }, + "scenario": "Get all aggregated DNS traffic returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/cloudflare-integration/add-cloudflare-account-returns-bad-request-response-due-to-missing-email.json b/test-runner-data/v2/cloudflare-integration/add-cloudflare-account-returns-bad-request-response-due-to-missing-email.json new file mode 100644 index 000000000000..1b760103027e --- /dev/null +++ b/test-runner-data/v2/cloudflare-integration/add-cloudflare-account-returns-bad-request-response-due-to-missing-email.json @@ -0,0 +1,34 @@ +{ + "api": "CloudflareIntegration", + "expected_status": 400, + "feature": "Cloudflare Integration", + "id": "v2/Cloudflare Integration/Add Cloudflare account returns \"Bad Request\" response due to missing email", + "operation_id": "CreateCloudflareAccount", + "request": { + "body": { + "schema": { + "format": null, + "ref": "CloudflareAccountCreateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "api_key": "fakekey", + "name": "{{ unique_lower_alnum }}" + }, + "type": "cloudflare-accounts" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/integrations/cloudflare/accounts" + }, + "scenario": "Add Cloudflare account returns \"Bad Request\" response due to missing email", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/cloudflare-integration/add-cloudflare-account-returns-bad-request-response-using-invalid-auth-key.json b/test-runner-data/v2/cloudflare-integration/add-cloudflare-account-returns-bad-request-response-using-invalid-auth-key.json new file mode 100644 index 000000000000..4ec41495db02 --- /dev/null +++ b/test-runner-data/v2/cloudflare-integration/add-cloudflare-account-returns-bad-request-response-using-invalid-auth-key.json @@ -0,0 +1,34 @@ +{ + "api": "CloudflareIntegration", + "expected_status": 400, + "feature": "Cloudflare Integration", + "id": "v2/Cloudflare Integration/Add Cloudflare account returns \"Bad Request\" response using invalid auth key", + "operation_id": "CreateCloudflareAccount", + "request": { + "body": { + "schema": { + "format": null, + "ref": "CloudflareAccountCreateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "api_key": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa", + "name": "{{ unique_lower_alnum }}" + }, + "type": "cloudflare-accounts" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/integrations/cloudflare/accounts" + }, + "scenario": "Add Cloudflare account returns \"Bad Request\" response using invalid auth key", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/cloudflare-integration/add-cloudflare-account-returns-created-response.json b/test-runner-data/v2/cloudflare-integration/add-cloudflare-account-returns-created-response.json new file mode 100644 index 000000000000..98b28b7d5a35 --- /dev/null +++ b/test-runner-data/v2/cloudflare-integration/add-cloudflare-account-returns-created-response.json @@ -0,0 +1,35 @@ +{ + "api": "CloudflareIntegration", + "expected_status": 201, + "feature": "Cloudflare Integration", + "id": "v2/Cloudflare Integration/Add Cloudflare account returns \"CREATED\" response", + "operation_id": "CreateCloudflareAccount", + "request": { + "body": { + "schema": { + "format": null, + "ref": "CloudflareAccountCreateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "api_key": "fakekey", + "email": "dev@datadoghq.com", + "name": "{{ unique_lower_alnum }}" + }, + "type": "cloudflare-accounts" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/integrations/cloudflare/accounts" + }, + "scenario": "Add Cloudflare account returns \"CREATED\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/cloudflare-integration/get-cloudflare-account-returns-ok-response.json b/test-runner-data/v2/cloudflare-integration/get-cloudflare-account-returns-ok-response.json new file mode 100644 index 000000000000..3bd5100391c1 --- /dev/null +++ b/test-runner-data/v2/cloudflare-integration/get-cloudflare-account-returns-ok-response.json @@ -0,0 +1,35 @@ +{ + "api": "CloudflareIntegration", + "expected_status": 200, + "feature": "Cloudflare Integration", + "id": "v2/Cloudflare Integration/Get Cloudflare account returns \"OK\" response", + "operation_id": "GetCloudflareAccount", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "account_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "cloudflare_account.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/integrations/cloudflare/accounts/{account_id}" + }, + "scenario": "Get Cloudflare account returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/cloudflare-integration/list-cloudflare-accounts-returns-ok-response.json b/test-runner-data/v2/cloudflare-integration/list-cloudflare-accounts-returns-ok-response.json new file mode 100644 index 000000000000..e76318c38179 --- /dev/null +++ b/test-runner-data/v2/cloudflare-integration/list-cloudflare-accounts-returns-ok-response.json @@ -0,0 +1,18 @@ +{ + "api": "CloudflareIntegration", + "expected_status": 200, + "feature": "Cloudflare Integration", + "id": "v2/Cloudflare Integration/List Cloudflare accounts returns \"OK\" response", + "operation_id": "ListCloudflareAccounts", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [], + "path": "/api/v2/integrations/cloudflare/accounts" + }, + "scenario": "List Cloudflare accounts returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/cloudflare-integration/update-cloudflare-account-returns-bad-request-response-due-to-invalid-api-key.json b/test-runner-data/v2/cloudflare-integration/update-cloudflare-account-returns-bad-request-response-due-to-invalid-api-key.json new file mode 100644 index 000000000000..cbe8833b729b --- /dev/null +++ b/test-runner-data/v2/cloudflare-integration/update-cloudflare-account-returns-bad-request-response-due-to-invalid-api-key.json @@ -0,0 +1,50 @@ +{ + "api": "CloudflareIntegration", + "expected_status": 400, + "feature": "Cloudflare Integration", + "id": "v2/Cloudflare Integration/Update Cloudflare account returns \"Bad Request\" response due to invalid api key", + "operation_id": "UpdateCloudflareAccount", + "request": { + "body": { + "schema": { + "format": null, + "ref": "CloudflareAccountUpdateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "api_key": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" + }, + "type": "cloudflare-accounts" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "account_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "cloudflare_account.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/integrations/cloudflare/accounts/{account_id}" + }, + "scenario": "Update Cloudflare account returns \"Bad Request\" response due to invalid api key", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/cloudflare-integration/update-cloudflare-account-returns-bad-request-response-due-to-missing-required-email.json b/test-runner-data/v2/cloudflare-integration/update-cloudflare-account-returns-bad-request-response-due-to-missing-required-email.json new file mode 100644 index 000000000000..598432e01a88 --- /dev/null +++ b/test-runner-data/v2/cloudflare-integration/update-cloudflare-account-returns-bad-request-response-due-to-missing-required-email.json @@ -0,0 +1,50 @@ +{ + "api": "CloudflareIntegration", + "expected_status": 400, + "feature": "Cloudflare Integration", + "id": "v2/Cloudflare Integration/Update Cloudflare account returns \"Bad Request\" response due to missing required email", + "operation_id": "UpdateCloudflareAccount", + "request": { + "body": { + "schema": { + "format": null, + "ref": "CloudflareAccountUpdateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "api_key": "fakekey" + }, + "type": "cloudflare-accounts" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "account_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "cloudflare_account.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/integrations/cloudflare/accounts/{account_id}" + }, + "scenario": "Update Cloudflare account returns \"Bad Request\" response due to missing required email", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/cloudflare-integration/update-cloudflare-account-returns-ok-response.json b/test-runner-data/v2/cloudflare-integration/update-cloudflare-account-returns-ok-response.json new file mode 100644 index 000000000000..a2cf6b409f88 --- /dev/null +++ b/test-runner-data/v2/cloudflare-integration/update-cloudflare-account-returns-ok-response.json @@ -0,0 +1,54 @@ +{ + "api": "CloudflareIntegration", + "expected_status": 200, + "feature": "Cloudflare Integration", + "id": "v2/Cloudflare Integration/Update Cloudflare account returns \"OK\" response", + "operation_id": "UpdateCloudflareAccount", + "request": { + "body": { + "schema": { + "format": null, + "ref": "CloudflareAccountUpdateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "api_key": "fakekey", + "email": "dev@datadoghq.com", + "zones": [ + "zone-id-3" + ] + }, + "type": "cloudflare-accounts" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "account_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "cloudflare_account.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/integrations/cloudflare/accounts/{account_id}" + }, + "scenario": "Update Cloudflare account returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/confluent-cloud/add-resource-to-confluent-account-returns-ok-response.json b/test-runner-data/v2/confluent-cloud/add-resource-to-confluent-account-returns-ok-response.json new file mode 100644 index 000000000000..ec8d75585976 --- /dev/null +++ b/test-runner-data/v2/confluent-cloud/add-resource-to-confluent-account-returns-ok-response.json @@ -0,0 +1,56 @@ +{ + "api": "ConfluentCloud", + "expected_status": 201, + "feature": "Confluent Cloud", + "id": "v2/Confluent Cloud/Add resource to Confluent account returns \"OK\" response", + "operation_id": "CreateConfluentResource", + "request": { + "body": { + "schema": { + "format": null, + "ref": "ConfluentResourceRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "enable_custom_metrics": false, + "resource_type": "kafka", + "tags": [ + "myTag", + "myTag2:myValue" + ] + }, + "id": "{{ unique_lower_alnum }}", + "type": "confluent-cloud-resources" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "account_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "confluent_account.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/integrations/confluent-cloud/accounts/{account_id}/resources" + }, + "scenario": "Add resource to Confluent account returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/confluent-cloud/delete-confluent-account-returns-ok-response.json b/test-runner-data/v2/confluent-cloud/delete-confluent-account-returns-ok-response.json new file mode 100644 index 000000000000..2302cb523b3e --- /dev/null +++ b/test-runner-data/v2/confluent-cloud/delete-confluent-account-returns-ok-response.json @@ -0,0 +1,35 @@ +{ + "api": "ConfluentCloud", + "expected_status": 204, + "feature": "Confluent Cloud", + "id": "v2/Confluent Cloud/Delete Confluent account returns \"OK\" response", + "operation_id": "DeleteConfluentAccount", + "request": { + "body": null, + "content_type": null, + "method": "DELETE", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "account_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "confluent_account.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/integrations/confluent-cloud/accounts/{account_id}" + }, + "scenario": "Delete Confluent account returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/confluent-cloud/get-confluent-account-returns-ok-response.json b/test-runner-data/v2/confluent-cloud/get-confluent-account-returns-ok-response.json new file mode 100644 index 000000000000..d3e096071243 --- /dev/null +++ b/test-runner-data/v2/confluent-cloud/get-confluent-account-returns-ok-response.json @@ -0,0 +1,35 @@ +{ + "api": "ConfluentCloud", + "expected_status": 200, + "feature": "Confluent Cloud", + "id": "v2/Confluent Cloud/Get Confluent account returns \"OK\" response", + "operation_id": "GetConfluentAccount", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "account_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "confluent_account.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/integrations/confluent-cloud/accounts/{account_id}" + }, + "scenario": "Get Confluent account returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/confluent-cloud/list-confluent-accounts-returns-ok-response.json b/test-runner-data/v2/confluent-cloud/list-confluent-accounts-returns-ok-response.json new file mode 100644 index 000000000000..fc600ae8cc07 --- /dev/null +++ b/test-runner-data/v2/confluent-cloud/list-confluent-accounts-returns-ok-response.json @@ -0,0 +1,18 @@ +{ + "api": "ConfluentCloud", + "expected_status": 200, + "feature": "Confluent Cloud", + "id": "v2/Confluent Cloud/List Confluent accounts returns \"OK\" response", + "operation_id": "ListConfluentAccount", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [], + "path": "/api/v2/integrations/confluent-cloud/accounts" + }, + "scenario": "List Confluent accounts returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/confluent-cloud/update-confluent-account-returns-ok-response.json b/test-runner-data/v2/confluent-cloud/update-confluent-account-returns-ok-response.json new file mode 100644 index 000000000000..42d3d069253b --- /dev/null +++ b/test-runner-data/v2/confluent-cloud/update-confluent-account-returns-ok-response.json @@ -0,0 +1,54 @@ +{ + "api": "ConfluentCloud", + "expected_status": 200, + "feature": "Confluent Cloud", + "id": "v2/Confluent Cloud/Update Confluent account returns \"OK\" response", + "operation_id": "UpdateConfluentAccount", + "request": { + "body": { + "schema": { + "format": null, + "ref": "ConfluentAccountUpdateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "api_key": "{{confluent_account.data.attributes.api_key}}", + "api_secret": "update-secret", + "tags": [ + "updated_tag:val" + ] + }, + "type": "confluent-cloud-accounts" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "account_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "confluent_account.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/integrations/confluent-cloud/accounts/{account_id}" + }, + "scenario": "Update Confluent account returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/container-images/get-all-container-image-groups-returns-ok-response.json b/test-runner-data/v2/container-images/get-all-container-image-groups-returns-ok-response.json new file mode 100644 index 000000000000..a7a0d5747c92 --- /dev/null +++ b/test-runner-data/v2/container-images/get-all-container-image-groups-returns-ok-response.json @@ -0,0 +1,35 @@ +{ + "api": "ContainerImages", + "expected_status": 200, + "feature": "Container Images", + "id": "v2/Container Images/Get all Container Image groups returns \"OK\" response", + "operation_id": "ListContainerImages", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "query", + "name": "group_by", + "required": false, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "short_image" + }, + "style": null + } + ], + "path": "/api/v2/container_images" + }, + "scenario": "Get all Container Image groups returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/container-images/get-all-container-images-returns-ok-response-with-pagination.json b/test-runner-data/v2/container-images/get-all-container-images-returns-ok-response-with-pagination.json new file mode 100644 index 000000000000..5f867c99f296 --- /dev/null +++ b/test-runner-data/v2/container-images/get-all-container-images-returns-ok-response-with-pagination.json @@ -0,0 +1,35 @@ +{ + "api": "ContainerImages", + "expected_status": 200, + "feature": "Container Images", + "id": "v2/Container Images/Get all Container Images returns \"OK\" response with pagination", + "operation_id": "ListContainerImages", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": true, + "parameters": [ + { + "explode": null, + "in": "query", + "name": "page[size]", + "required": false, + "schema": { + "format": "int32", + "ref": null, + "type": "integer" + }, + "source": { + "type": "literal", + "value": 2 + }, + "style": null + } + ], + "path": "/api/v2/container_images" + }, + "scenario": "Get all Container Images returns \"OK\" response with pagination", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/container-images/get-all-container-images-returns-ok-response.json b/test-runner-data/v2/container-images/get-all-container-images-returns-ok-response.json new file mode 100644 index 000000000000..47746bacc0e5 --- /dev/null +++ b/test-runner-data/v2/container-images/get-all-container-images-returns-ok-response.json @@ -0,0 +1,18 @@ +{ + "api": "ContainerImages", + "expected_status": 200, + "feature": "Container Images", + "id": "v2/Container Images/Get all Container Images returns \"OK\" response", + "operation_id": "ListContainerImages", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [], + "path": "/api/v2/container_images" + }, + "scenario": "Get all Container Images returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/containers/get-all-container-groups-returns-ok-response.json b/test-runner-data/v2/containers/get-all-container-groups-returns-ok-response.json new file mode 100644 index 000000000000..f677960fe0e3 --- /dev/null +++ b/test-runner-data/v2/containers/get-all-container-groups-returns-ok-response.json @@ -0,0 +1,35 @@ +{ + "api": "Containers", + "expected_status": 200, + "feature": "Containers", + "id": "v2/Containers/Get All Container groups returns \"OK\" response", + "operation_id": "ListContainers", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "query", + "name": "group_by", + "required": false, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "short_image" + }, + "style": null + } + ], + "path": "/api/v2/containers" + }, + "scenario": "Get All Container groups returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/containers/get-all-containers-returns-ok-response-with-pagination.json b/test-runner-data/v2/containers/get-all-containers-returns-ok-response-with-pagination.json new file mode 100644 index 000000000000..07f27889ff0b --- /dev/null +++ b/test-runner-data/v2/containers/get-all-containers-returns-ok-response-with-pagination.json @@ -0,0 +1,35 @@ +{ + "api": "Containers", + "expected_status": 200, + "feature": "Containers", + "id": "v2/Containers/Get All Containers returns \"OK\" response with pagination", + "operation_id": "ListContainers", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": true, + "parameters": [ + { + "explode": null, + "in": "query", + "name": "page[size]", + "required": false, + "schema": { + "format": "int32", + "ref": null, + "type": "integer" + }, + "source": { + "type": "literal", + "value": 2 + }, + "style": null + } + ], + "path": "/api/v2/containers" + }, + "scenario": "Get All Containers returns \"OK\" response with pagination", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/containers/get-all-containers-returns-ok-response.json b/test-runner-data/v2/containers/get-all-containers-returns-ok-response.json new file mode 100644 index 000000000000..49b89b7ad727 --- /dev/null +++ b/test-runner-data/v2/containers/get-all-containers-returns-ok-response.json @@ -0,0 +1,18 @@ +{ + "api": "Containers", + "expected_status": 200, + "feature": "Containers", + "id": "v2/Containers/Get All Containers returns \"OK\" response", + "operation_id": "ListContainers", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [], + "path": "/api/v2/containers" + }, + "scenario": "Get All Containers returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/csm-agents/get-all-csm-agents-returns-ok-response.json b/test-runner-data/v2/csm-agents/get-all-csm-agents-returns-ok-response.json new file mode 100644 index 000000000000..9cd8f5186a30 --- /dev/null +++ b/test-runner-data/v2/csm-agents/get-all-csm-agents-returns-ok-response.json @@ -0,0 +1,18 @@ +{ + "api": "CSMAgents", + "expected_status": 200, + "feature": "CSM Agents", + "id": "v2/CSM Agents/Get all CSM Agents returns \"OK\" response", + "operation_id": "ListAllCSMAgents", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [], + "path": "/api/v2/csm/onboarding/agents" + }, + "scenario": "Get all CSM Agents returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/csm-agents/get-all-csm-serverless-agents-returns-ok-response.json b/test-runner-data/v2/csm-agents/get-all-csm-serverless-agents-returns-ok-response.json new file mode 100644 index 000000000000..8dd625d04a48 --- /dev/null +++ b/test-runner-data/v2/csm-agents/get-all-csm-serverless-agents-returns-ok-response.json @@ -0,0 +1,18 @@ +{ + "api": "CSMAgents", + "expected_status": 200, + "feature": "CSM Agents", + "id": "v2/CSM Agents/Get all CSM Serverless Agents returns \"OK\" response", + "operation_id": "ListAllCSMServerlessAgents", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [], + "path": "/api/v2/csm/onboarding/serverless/agents" + }, + "scenario": "Get all CSM Serverless Agents returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/csm-coverage-analysis/get-the-csm-cloud-accounts-coverage-analysis-returns-ok-response.json b/test-runner-data/v2/csm-coverage-analysis/get-the-csm-cloud-accounts-coverage-analysis-returns-ok-response.json new file mode 100644 index 000000000000..c37e0c39d3b8 --- /dev/null +++ b/test-runner-data/v2/csm-coverage-analysis/get-the-csm-cloud-accounts-coverage-analysis-returns-ok-response.json @@ -0,0 +1,18 @@ +{ + "api": "CSMCoverageAnalysis", + "expected_status": 200, + "feature": "CSM Coverage Analysis", + "id": "v2/CSM Coverage Analysis/Get the CSM Cloud Accounts Coverage Analysis returns \"OK\" response", + "operation_id": "GetCSMCloudAccountsCoverageAnalysis", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [], + "path": "/api/v2/csm/onboarding/coverage_analysis/cloud_accounts" + }, + "scenario": "Get the CSM Cloud Accounts Coverage Analysis returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/csm-coverage-analysis/get-the-csm-hosts-and-containers-coverage-analysis-returns-ok-response.json b/test-runner-data/v2/csm-coverage-analysis/get-the-csm-hosts-and-containers-coverage-analysis-returns-ok-response.json new file mode 100644 index 000000000000..944648ef3e9f --- /dev/null +++ b/test-runner-data/v2/csm-coverage-analysis/get-the-csm-hosts-and-containers-coverage-analysis-returns-ok-response.json @@ -0,0 +1,18 @@ +{ + "api": "CSMCoverageAnalysis", + "expected_status": 200, + "feature": "CSM Coverage Analysis", + "id": "v2/CSM Coverage Analysis/Get the CSM Hosts and Containers Coverage Analysis returns \"OK\" response", + "operation_id": "GetCSMHostsAndContainersCoverageAnalysis", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [], + "path": "/api/v2/csm/onboarding/coverage_analysis/hosts_and_containers" + }, + "scenario": "Get the CSM Hosts and Containers Coverage Analysis returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/csm-coverage-analysis/get-the-csm-serverless-coverage-analysis-returns-ok-response.json b/test-runner-data/v2/csm-coverage-analysis/get-the-csm-serverless-coverage-analysis-returns-ok-response.json new file mode 100644 index 000000000000..cea291328ae3 --- /dev/null +++ b/test-runner-data/v2/csm-coverage-analysis/get-the-csm-serverless-coverage-analysis-returns-ok-response.json @@ -0,0 +1,18 @@ +{ + "api": "CSMCoverageAnalysis", + "expected_status": 200, + "feature": "CSM Coverage Analysis", + "id": "v2/CSM Coverage Analysis/Get the CSM Serverless Coverage Analysis returns \"OK\" response", + "operation_id": "GetCSMServerlessCoverageAnalysis", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [], + "path": "/api/v2/csm/onboarding/coverage_analysis/serverless" + }, + "scenario": "Get the CSM Serverless Coverage Analysis returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/csm-threats/create-a-workload-protection-agent-rule-returns-bad-request-response.json b/test-runner-data/v2/csm-threats/create-a-workload-protection-agent-rule-returns-bad-request-response.json new file mode 100644 index 000000000000..5b9cef00a400 --- /dev/null +++ b/test-runner-data/v2/csm-threats/create-a-workload-protection-agent-rule-returns-bad-request-response.json @@ -0,0 +1,39 @@ +{ + "api": "CSMThreats", + "expected_status": 400, + "feature": "CSM Threats", + "id": "v2/CSM Threats/Create a Workload Protection agent rule returns \"Bad Request\" response", + "operation_id": "CreateCSMThreatsAgentRule", + "request": { + "body": { + "schema": { + "format": null, + "ref": "CloudWorkloadSecurityAgentRuleCreateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "description": "My Agent rule", + "enabled": true, + "expression": "exec.file.name", + "filters": [], + "name": "my_agent_rule", + "policy_id": "{{ policy.data.id }}", + "product_tags": [] + }, + "type": "agent_rule" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/remote_config/products/cws/agent_rules" + }, + "scenario": "Create a Workload Protection agent rule returns \"Bad Request\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/csm-threats/create-a-workload-protection-agent-rule-returns-ok-response.json b/test-runner-data/v2/csm-threats/create-a-workload-protection-agent-rule-returns-ok-response.json new file mode 100644 index 000000000000..98b8d457edc1 --- /dev/null +++ b/test-runner-data/v2/csm-threats/create-a-workload-protection-agent-rule-returns-ok-response.json @@ -0,0 +1,40 @@ +{ + "api": "CSMThreats", + "expected_status": 200, + "feature": "CSM Threats", + "id": "v2/CSM Threats/Create a Workload Protection agent rule returns \"OK\" response", + "operation_id": "CreateCSMThreatsAgentRule", + "request": { + "body": { + "schema": { + "format": null, + "ref": "CloudWorkloadSecurityAgentRuleCreateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "agent_version": "> 7.60", + "description": "My Agent rule", + "enabled": true, + "expression": "exec.file.name == \"sh\"", + "filters": [], + "name": "{{ unique_lower_alnum }}", + "policy_id": "{{ policy.data.id }}", + "product_tags": [] + }, + "type": "agent_rule" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/remote_config/products/cws/agent_rules" + }, + "scenario": "Create a Workload Protection agent rule returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/csm-threats/create-a-workload-protection-agent-rule-us1-fed-returns-bad-request-response.json b/test-runner-data/v2/csm-threats/create-a-workload-protection-agent-rule-us1-fed-returns-bad-request-response.json new file mode 100644 index 000000000000..b4b70d5396ba --- /dev/null +++ b/test-runner-data/v2/csm-threats/create-a-workload-protection-agent-rule-us1-fed-returns-bad-request-response.json @@ -0,0 +1,37 @@ +{ + "api": "CSMThreats", + "expected_status": 400, + "feature": "CSM Threats", + "id": "v2/CSM Threats/Create a Workload Protection agent rule (US1-FED) returns \"Bad Request\" response", + "operation_id": "CreateCloudWorkloadSecurityAgentRule", + "request": { + "body": { + "schema": { + "format": null, + "ref": "CloudWorkloadSecurityAgentRuleCreateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "description": "My Agent rule", + "enabled": true, + "expression": "exec.file.name", + "filters": [], + "name": "my_agent_rule" + }, + "type": "agent_rule" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/security_monitoring/cloud_workload_security/agent_rules" + }, + "scenario": "Create a Workload Protection agent rule (US1-FED) returns \"Bad Request\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/csm-threats/create-a-workload-protection-agent-rule-us1-fed-returns-ok-response.json b/test-runner-data/v2/csm-threats/create-a-workload-protection-agent-rule-us1-fed-returns-ok-response.json new file mode 100644 index 000000000000..c7e6001f2337 --- /dev/null +++ b/test-runner-data/v2/csm-threats/create-a-workload-protection-agent-rule-us1-fed-returns-ok-response.json @@ -0,0 +1,37 @@ +{ + "api": "CSMThreats", + "expected_status": 200, + "feature": "CSM Threats", + "id": "v2/CSM Threats/Create a Workload Protection agent rule (US1-FED) returns \"OK\" response", + "operation_id": "CreateCloudWorkloadSecurityAgentRule", + "request": { + "body": { + "schema": { + "format": null, + "ref": "CloudWorkloadSecurityAgentRuleCreateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "description": "My Agent rule", + "enabled": true, + "expression": "exec.file.name == \"sh\"", + "filters": [], + "name": "{{ unique_lower_alnum }}" + }, + "type": "agent_rule" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/security_monitoring/cloud_workload_security/agent_rules" + }, + "scenario": "Create a Workload Protection agent rule (US1-FED) returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/csm-threats/create-a-workload-protection-agent-rule-with-set-action-returns-ok-response.json b/test-runner-data/v2/csm-threats/create-a-workload-protection-agent-rule-with-set-action-returns-ok-response.json new file mode 100644 index 000000000000..c280a19ec510 --- /dev/null +++ b/test-runner-data/v2/csm-threats/create-a-workload-protection-agent-rule-with-set-action-returns-ok-response.json @@ -0,0 +1,54 @@ +{ + "api": "CSMThreats", + "expected_status": 200, + "feature": "CSM Threats", + "id": "v2/CSM Threats/Create a Workload Protection agent rule with set action returns \"OK\" response", + "operation_id": "CreateCSMThreatsAgentRule", + "request": { + "body": { + "schema": { + "format": null, + "ref": "CloudWorkloadSecurityAgentRuleCreateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "actions": [ + { + "set": { + "inherited": true, + "name": "test_set", + "scope": "process", + "value": "test_value" + } + }, + { + "hash": { + "field": "exec.file" + } + } + ], + "description": "My Agent rule with set action", + "enabled": true, + "expression": "exec.file.name == \"sh\"", + "filters": [], + "name": "{{ unique_lower_alnum }}", + "policy_id": "{{ policy.data.id }}", + "product_tags": [] + }, + "type": "agent_rule" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/remote_config/products/cws/agent_rules" + }, + "scenario": "Create a Workload Protection agent rule with set action returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/csm-threats/create-a-workload-protection-agent-rule-with-set-action-with-expression-returns-ok-response.json b/test-runner-data/v2/csm-threats/create-a-workload-protection-agent-rule-with-set-action-with-expression-returns-ok-response.json new file mode 100644 index 000000000000..7657074c0d8e --- /dev/null +++ b/test-runner-data/v2/csm-threats/create-a-workload-protection-agent-rule-with-set-action-with-expression-returns-ok-response.json @@ -0,0 +1,49 @@ +{ + "api": "CSMThreats", + "expected_status": 200, + "feature": "CSM Threats", + "id": "v2/CSM Threats/Create a Workload Protection agent rule with set action with expression returns \"OK\" response", + "operation_id": "CreateCSMThreatsAgentRule", + "request": { + "body": { + "schema": { + "format": null, + "ref": "CloudWorkloadSecurityAgentRuleCreateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "actions": [ + { + "set": { + "default_value": "/dev/null", + "expression": "exec.file.path", + "name": "test_set", + "scope": "process" + } + } + ], + "description": "My Agent rule with set action with expression", + "enabled": true, + "expression": "exec.file.name == \"sh\"", + "filters": [], + "name": "{{ unique_lower_alnum }}", + "policy_id": "{{ policy.data.id }}", + "product_tags": [] + }, + "type": "agent_rule" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/remote_config/products/cws/agent_rules" + }, + "scenario": "Create a Workload Protection agent rule with set action with expression returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/csm-threats/create-a-workload-protection-policy-returns-bad-request-response.json b/test-runner-data/v2/csm-threats/create-a-workload-protection-policy-returns-bad-request-response.json new file mode 100644 index 000000000000..b0422a86f604 --- /dev/null +++ b/test-runner-data/v2/csm-threats/create-a-workload-protection-policy-returns-bad-request-response.json @@ -0,0 +1,37 @@ +{ + "api": "CSMThreats", + "expected_status": 400, + "feature": "CSM Threats", + "id": "v2/CSM Threats/Create a Workload Protection policy returns \"Bad Request\" response", + "operation_id": "CreateCSMThreatsAgentPolicy", + "request": { + "body": { + "schema": { + "format": null, + "ref": "CloudWorkloadSecurityAgentPolicyCreateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "description": "My agent policy", + "enabled": true, + "hostTags": [], + "hostTagsLists": [], + "name": "test" + }, + "type": "policy" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/remote_config/products/cws/policy" + }, + "scenario": "Create a Workload Protection policy returns \"Bad Request\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/csm-threats/create-a-workload-protection-policy-returns-ok-response.json b/test-runner-data/v2/csm-threats/create-a-workload-protection-policy-returns-ok-response.json new file mode 100644 index 000000000000..8b05b28aa22b --- /dev/null +++ b/test-runner-data/v2/csm-threats/create-a-workload-protection-policy-returns-ok-response.json @@ -0,0 +1,40 @@ +{ + "api": "CSMThreats", + "expected_status": 200, + "feature": "CSM Threats", + "id": "v2/CSM Threats/Create a Workload Protection policy returns \"OK\" response", + "operation_id": "CreateCSMThreatsAgentPolicy", + "request": { + "body": { + "schema": { + "format": null, + "ref": "CloudWorkloadSecurityAgentPolicyCreateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "description": "My agent policy", + "enabled": true, + "hostTagsLists": [ + [ + "env:test" + ] + ], + "name": "my_agent_policy_2" + }, + "type": "policy" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/remote_config/products/cws/policy" + }, + "scenario": "Create a Workload Protection policy returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/csm-threats/delete-a-workload-protection-agent-rule-returns-not-found-response.json b/test-runner-data/v2/csm-threats/delete-a-workload-protection-agent-rule-returns-not-found-response.json new file mode 100644 index 000000000000..5ebb82b5971d --- /dev/null +++ b/test-runner-data/v2/csm-threats/delete-a-workload-protection-agent-rule-returns-not-found-response.json @@ -0,0 +1,35 @@ +{ + "api": "CSMThreats", + "expected_status": 404, + "feature": "CSM Threats", + "id": "v2/CSM Threats/Delete a Workload Protection agent rule returns \"Not Found\" response", + "operation_id": "DeleteCSMThreatsAgentRule", + "request": { + "body": null, + "content_type": null, + "method": "DELETE", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "agent_rule_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "non-existent-rule-id" + }, + "style": null + } + ], + "path": "/api/v2/remote_config/products/cws/agent_rules/{agent_rule_id}" + }, + "scenario": "Delete a Workload Protection agent rule returns \"Not Found\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/csm-threats/delete-a-workload-protection-agent-rule-returns-ok-response.json b/test-runner-data/v2/csm-threats/delete-a-workload-protection-agent-rule-returns-ok-response.json new file mode 100644 index 000000000000..12ac1ebd0c51 --- /dev/null +++ b/test-runner-data/v2/csm-threats/delete-a-workload-protection-agent-rule-returns-ok-response.json @@ -0,0 +1,51 @@ +{ + "api": "CSMThreats", + "expected_status": 204, + "feature": "CSM Threats", + "id": "v2/CSM Threats/Delete a Workload Protection agent rule returns \"OK\" response", + "operation_id": "DeleteCSMThreatsAgentRule", + "request": { + "body": null, + "content_type": null, + "method": "DELETE", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "agent_rule_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "agent_rule.data.id", + "type": "fixture" + }, + "style": null + }, + { + "explode": null, + "in": "query", + "name": "policy_id", + "required": false, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "policy.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/remote_config/products/cws/agent_rules/{agent_rule_id}" + }, + "scenario": "Delete a Workload Protection agent rule returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/csm-threats/delete-a-workload-protection-agent-rule-us1-fed-returns-not-found-response.json b/test-runner-data/v2/csm-threats/delete-a-workload-protection-agent-rule-us1-fed-returns-not-found-response.json new file mode 100644 index 000000000000..962e6bb7cd35 --- /dev/null +++ b/test-runner-data/v2/csm-threats/delete-a-workload-protection-agent-rule-us1-fed-returns-not-found-response.json @@ -0,0 +1,35 @@ +{ + "api": "CSMThreats", + "expected_status": 404, + "feature": "CSM Threats", + "id": "v2/CSM Threats/Delete a Workload Protection agent rule (US1-FED) returns \"Not Found\" response", + "operation_id": "DeleteCloudWorkloadSecurityAgentRule", + "request": { + "body": null, + "content_type": null, + "method": "DELETE", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "agent_rule_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "non-existent-rule-id" + }, + "style": null + } + ], + "path": "/api/v2/security_monitoring/cloud_workload_security/agent_rules/{agent_rule_id}" + }, + "scenario": "Delete a Workload Protection agent rule (US1-FED) returns \"Not Found\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/csm-threats/delete-a-workload-protection-agent-rule-us1-fed-returns-ok-response.json b/test-runner-data/v2/csm-threats/delete-a-workload-protection-agent-rule-us1-fed-returns-ok-response.json new file mode 100644 index 000000000000..f3a04e63c479 --- /dev/null +++ b/test-runner-data/v2/csm-threats/delete-a-workload-protection-agent-rule-us1-fed-returns-ok-response.json @@ -0,0 +1,35 @@ +{ + "api": "CSMThreats", + "expected_status": 204, + "feature": "CSM Threats", + "id": "v2/CSM Threats/Delete a Workload Protection agent rule (US1-FED) returns \"OK\" response", + "operation_id": "DeleteCloudWorkloadSecurityAgentRule", + "request": { + "body": null, + "content_type": null, + "method": "DELETE", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "agent_rule_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "agent_rule.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/security_monitoring/cloud_workload_security/agent_rules/{agent_rule_id}" + }, + "scenario": "Delete a Workload Protection agent rule (US1-FED) returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/csm-threats/delete-a-workload-protection-policy-returns-not-found-response.json b/test-runner-data/v2/csm-threats/delete-a-workload-protection-policy-returns-not-found-response.json new file mode 100644 index 000000000000..af328cabe5c0 --- /dev/null +++ b/test-runner-data/v2/csm-threats/delete-a-workload-protection-policy-returns-not-found-response.json @@ -0,0 +1,35 @@ +{ + "api": "CSMThreats", + "expected_status": 404, + "feature": "CSM Threats", + "id": "v2/CSM Threats/Delete a Workload Protection policy returns \"Not Found\" response", + "operation_id": "DeleteCSMThreatsAgentPolicy", + "request": { + "body": null, + "content_type": null, + "method": "DELETE", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "policy_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "non-existent-policy-id" + }, + "style": null + } + ], + "path": "/api/v2/remote_config/products/cws/policy/{policy_id}" + }, + "scenario": "Delete a Workload Protection policy returns \"Not Found\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/csm-threats/delete-a-workload-protection-policy-returns-ok-response.json b/test-runner-data/v2/csm-threats/delete-a-workload-protection-policy-returns-ok-response.json new file mode 100644 index 000000000000..0e14e879ba35 --- /dev/null +++ b/test-runner-data/v2/csm-threats/delete-a-workload-protection-policy-returns-ok-response.json @@ -0,0 +1,35 @@ +{ + "api": "CSMThreats", + "expected_status": 204, + "feature": "CSM Threats", + "id": "v2/CSM Threats/Delete a Workload Protection policy returns \"OK\" response", + "operation_id": "DeleteCSMThreatsAgentPolicy", + "request": { + "body": null, + "content_type": null, + "method": "DELETE", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "policy_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "policy.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/remote_config/products/cws/policy/{policy_id}" + }, + "scenario": "Delete a Workload Protection policy returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/csm-threats/download-the-workload-protection-policy-returns-ok-response.json b/test-runner-data/v2/csm-threats/download-the-workload-protection-policy-returns-ok-response.json new file mode 100644 index 000000000000..6fa0218af146 --- /dev/null +++ b/test-runner-data/v2/csm-threats/download-the-workload-protection-policy-returns-ok-response.json @@ -0,0 +1,18 @@ +{ + "api": "CSMThreats", + "expected_status": 200, + "feature": "CSM Threats", + "id": "v2/CSM Threats/Download the Workload Protection policy returns \"OK\" response", + "operation_id": "DownloadCSMThreatsPolicy", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [], + "path": "/api/v2/remote_config/products/cws/policy/download" + }, + "scenario": "Download the Workload Protection policy returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/csm-threats/download-the-workload-protection-policy-us1-fed-returns-ok-response.json b/test-runner-data/v2/csm-threats/download-the-workload-protection-policy-us1-fed-returns-ok-response.json new file mode 100644 index 000000000000..320175869500 --- /dev/null +++ b/test-runner-data/v2/csm-threats/download-the-workload-protection-policy-us1-fed-returns-ok-response.json @@ -0,0 +1,18 @@ +{ + "api": "CSMThreats", + "expected_status": 200, + "feature": "CSM Threats", + "id": "v2/CSM Threats/Download the Workload Protection policy (US1-FED) returns \"OK\" response", + "operation_id": "DownloadCloudWorkloadPolicyFile", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [], + "path": "/api/v2/security/cloud_workload/policy/download" + }, + "scenario": "Download the Workload Protection policy (US1-FED) returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/csm-threats/get-a-workload-protection-agent-rule-returns-not-found-response.json b/test-runner-data/v2/csm-threats/get-a-workload-protection-agent-rule-returns-not-found-response.json new file mode 100644 index 000000000000..81560e69c6d6 --- /dev/null +++ b/test-runner-data/v2/csm-threats/get-a-workload-protection-agent-rule-returns-not-found-response.json @@ -0,0 +1,35 @@ +{ + "api": "CSMThreats", + "expected_status": 404, + "feature": "CSM Threats", + "id": "v2/CSM Threats/Get a Workload Protection agent rule returns \"Not Found\" response", + "operation_id": "GetCSMThreatsAgentRule", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "agent_rule_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "abc-def-ghi" + }, + "style": null + } + ], + "path": "/api/v2/remote_config/products/cws/agent_rules/{agent_rule_id}" + }, + "scenario": "Get a Workload Protection agent rule returns \"Not Found\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/csm-threats/get-a-workload-protection-agent-rule-returns-ok-response.json b/test-runner-data/v2/csm-threats/get-a-workload-protection-agent-rule-returns-ok-response.json new file mode 100644 index 000000000000..a4aa77a3b54a --- /dev/null +++ b/test-runner-data/v2/csm-threats/get-a-workload-protection-agent-rule-returns-ok-response.json @@ -0,0 +1,51 @@ +{ + "api": "CSMThreats", + "expected_status": 200, + "feature": "CSM Threats", + "id": "v2/CSM Threats/Get a Workload Protection agent rule returns \"OK\" response", + "operation_id": "GetCSMThreatsAgentRule", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "agent_rule_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "agent_rule.data.id", + "type": "fixture" + }, + "style": null + }, + { + "explode": null, + "in": "query", + "name": "policy_id", + "required": false, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "policy.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/remote_config/products/cws/agent_rules/{agent_rule_id}" + }, + "scenario": "Get a Workload Protection agent rule returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/csm-threats/get-a-workload-protection-agent-rule-us1-fed-returns-not-found-response.json b/test-runner-data/v2/csm-threats/get-a-workload-protection-agent-rule-us1-fed-returns-not-found-response.json new file mode 100644 index 000000000000..f1a259319699 --- /dev/null +++ b/test-runner-data/v2/csm-threats/get-a-workload-protection-agent-rule-us1-fed-returns-not-found-response.json @@ -0,0 +1,35 @@ +{ + "api": "CSMThreats", + "expected_status": 404, + "feature": "CSM Threats", + "id": "v2/CSM Threats/Get a Workload Protection agent rule (US1-FED) returns \"Not Found\" response", + "operation_id": "GetCloudWorkloadSecurityAgentRule", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "agent_rule_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "abc-def-ghi" + }, + "style": null + } + ], + "path": "/api/v2/security_monitoring/cloud_workload_security/agent_rules/{agent_rule_id}" + }, + "scenario": "Get a Workload Protection agent rule (US1-FED) returns \"Not Found\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/csm-threats/get-a-workload-protection-agent-rule-us1-fed-returns-ok-response.json b/test-runner-data/v2/csm-threats/get-a-workload-protection-agent-rule-us1-fed-returns-ok-response.json new file mode 100644 index 000000000000..a267c13c742f --- /dev/null +++ b/test-runner-data/v2/csm-threats/get-a-workload-protection-agent-rule-us1-fed-returns-ok-response.json @@ -0,0 +1,35 @@ +{ + "api": "CSMThreats", + "expected_status": 200, + "feature": "CSM Threats", + "id": "v2/CSM Threats/Get a Workload Protection agent rule (US1-FED) returns \"OK\" response", + "operation_id": "GetCloudWorkloadSecurityAgentRule", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "agent_rule_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "agent_rule.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/security_monitoring/cloud_workload_security/agent_rules/{agent_rule_id}" + }, + "scenario": "Get a Workload Protection agent rule (US1-FED) returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/csm-threats/get-a-workload-protection-policy-returns-not-found-response.json b/test-runner-data/v2/csm-threats/get-a-workload-protection-policy-returns-not-found-response.json new file mode 100644 index 000000000000..623385299a5b --- /dev/null +++ b/test-runner-data/v2/csm-threats/get-a-workload-protection-policy-returns-not-found-response.json @@ -0,0 +1,35 @@ +{ + "api": "CSMThreats", + "expected_status": 404, + "feature": "CSM Threats", + "id": "v2/CSM Threats/Get a Workload Protection policy returns \"Not Found\" response", + "operation_id": "GetCSMThreatsAgentPolicy", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "policy_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "non-existent-policy-id" + }, + "style": null + } + ], + "path": "/api/v2/remote_config/products/cws/policy/{policy_id}" + }, + "scenario": "Get a Workload Protection policy returns \"Not Found\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/csm-threats/get-a-workload-protection-policy-returns-ok-response.json b/test-runner-data/v2/csm-threats/get-a-workload-protection-policy-returns-ok-response.json new file mode 100644 index 000000000000..e34f618e503a --- /dev/null +++ b/test-runner-data/v2/csm-threats/get-a-workload-protection-policy-returns-ok-response.json @@ -0,0 +1,35 @@ +{ + "api": "CSMThreats", + "expected_status": 200, + "feature": "CSM Threats", + "id": "v2/CSM Threats/Get a Workload Protection policy returns \"OK\" response", + "operation_id": "GetCSMThreatsAgentPolicy", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "policy_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "policy.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/remote_config/products/cws/policy/{policy_id}" + }, + "scenario": "Get a Workload Protection policy returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/csm-threats/get-all-workload-protection-agent-rules-returns-ok-response.json b/test-runner-data/v2/csm-threats/get-all-workload-protection-agent-rules-returns-ok-response.json new file mode 100644 index 000000000000..aa2701bfdfa8 --- /dev/null +++ b/test-runner-data/v2/csm-threats/get-all-workload-protection-agent-rules-returns-ok-response.json @@ -0,0 +1,18 @@ +{ + "api": "CSMThreats", + "expected_status": 200, + "feature": "CSM Threats", + "id": "v2/CSM Threats/Get all Workload Protection agent rules returns \"OK\" response", + "operation_id": "ListCSMThreatsAgentRules", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [], + "path": "/api/v2/remote_config/products/cws/agent_rules" + }, + "scenario": "Get all Workload Protection agent rules returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/csm-threats/get-all-workload-protection-agent-rules-us1-fed-returns-ok-response.json b/test-runner-data/v2/csm-threats/get-all-workload-protection-agent-rules-us1-fed-returns-ok-response.json new file mode 100644 index 000000000000..6c816998910f --- /dev/null +++ b/test-runner-data/v2/csm-threats/get-all-workload-protection-agent-rules-us1-fed-returns-ok-response.json @@ -0,0 +1,18 @@ +{ + "api": "CSMThreats", + "expected_status": 200, + "feature": "CSM Threats", + "id": "v2/CSM Threats/Get all Workload Protection agent rules (US1-FED) returns \"OK\" response", + "operation_id": "ListCloudWorkloadSecurityAgentRules", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [], + "path": "/api/v2/security_monitoring/cloud_workload_security/agent_rules" + }, + "scenario": "Get all Workload Protection agent rules (US1-FED) returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/csm-threats/get-all-workload-protection-policies-returns-ok-response.json b/test-runner-data/v2/csm-threats/get-all-workload-protection-policies-returns-ok-response.json new file mode 100644 index 000000000000..b6b349c4fe62 --- /dev/null +++ b/test-runner-data/v2/csm-threats/get-all-workload-protection-policies-returns-ok-response.json @@ -0,0 +1,18 @@ +{ + "api": "CSMThreats", + "expected_status": 200, + "feature": "CSM Threats", + "id": "v2/CSM Threats/Get all Workload Protection policies returns \"OK\" response", + "operation_id": "ListCSMThreatsAgentPolicies", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [], + "path": "/api/v2/remote_config/products/cws/policy" + }, + "scenario": "Get all Workload Protection policies returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/csm-threats/update-a-workload-protection-agent-rule-returns-bad-request-response.json b/test-runner-data/v2/csm-threats/update-a-workload-protection-agent-rule-returns-bad-request-response.json new file mode 100644 index 000000000000..74873f0f1e28 --- /dev/null +++ b/test-runner-data/v2/csm-threats/update-a-workload-protection-agent-rule-returns-bad-request-response.json @@ -0,0 +1,55 @@ +{ + "api": "CSMThreats", + "expected_status": 400, + "feature": "CSM Threats", + "id": "v2/CSM Threats/Update a Workload Protection agent rule returns \"Bad Request\" response", + "operation_id": "UpdateCSMThreatsAgentRule", + "request": { + "body": { + "schema": { + "format": null, + "ref": "CloudWorkloadSecurityAgentRuleUpdateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "description": "My Agent rule", + "enabled": true, + "expression": "exec.file.name == \"sh\"", + "policy_id": "{{ policy.data.id }}", + "product_tags": [] + }, + "id": "invalid-agent-rule-id", + "type": "agent_rule" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "agent_rule_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "agent_rule.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/remote_config/products/cws/agent_rules/{agent_rule_id}" + }, + "scenario": "Update a Workload Protection agent rule returns \"Bad Request\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/csm-threats/update-a-workload-protection-agent-rule-returns-not-found-response.json b/test-runner-data/v2/csm-threats/update-a-workload-protection-agent-rule-returns-not-found-response.json new file mode 100644 index 000000000000..f590fa79f918 --- /dev/null +++ b/test-runner-data/v2/csm-threats/update-a-workload-protection-agent-rule-returns-not-found-response.json @@ -0,0 +1,55 @@ +{ + "api": "CSMThreats", + "expected_status": 404, + "feature": "CSM Threats", + "id": "v2/CSM Threats/Update a Workload Protection agent rule returns \"Not Found\" response", + "operation_id": "UpdateCSMThreatsAgentRule", + "request": { + "body": { + "schema": { + "format": null, + "ref": "CloudWorkloadSecurityAgentRuleUpdateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "description": "My Agent rule", + "enabled": true, + "expression": "exec.file.name == \"sh\"", + "policy_id": "{{ policy.data.id }}", + "product_tags": [] + }, + "id": "non-existent-rule-id", + "type": "agent_rule" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "agent_rule_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "non-existent-rule-id" + }, + "style": null + } + ], + "path": "/api/v2/remote_config/products/cws/agent_rules/{agent_rule_id}" + }, + "scenario": "Update a Workload Protection agent rule returns \"Not Found\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/csm-threats/update-a-workload-protection-agent-rule-us1-fed-returns-bad-request-response.json b/test-runner-data/v2/csm-threats/update-a-workload-protection-agent-rule-us1-fed-returns-bad-request-response.json new file mode 100644 index 000000000000..0b1d46936638 --- /dev/null +++ b/test-runner-data/v2/csm-threats/update-a-workload-protection-agent-rule-us1-fed-returns-bad-request-response.json @@ -0,0 +1,53 @@ +{ + "api": "CSMThreats", + "expected_status": 400, + "feature": "CSM Threats", + "id": "v2/CSM Threats/Update a Workload Protection agent rule (US1-FED) returns \"Bad Request\" response", + "operation_id": "UpdateCloudWorkloadSecurityAgentRule", + "request": { + "body": { + "schema": { + "format": null, + "ref": "CloudWorkloadSecurityAgentRuleUpdateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "description": "My Agent rule", + "enabled": true, + "expression": "exec.file.name" + }, + "id": "{{ agent_rule.data.id }}", + "type": "agent_rule" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "agent_rule_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "agent_rule.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/security_monitoring/cloud_workload_security/agent_rules/{agent_rule_id}" + }, + "scenario": "Update a Workload Protection agent rule (US1-FED) returns \"Bad Request\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/csm-threats/update-a-workload-protection-agent-rule-us1-fed-returns-not-found-response.json b/test-runner-data/v2/csm-threats/update-a-workload-protection-agent-rule-us1-fed-returns-not-found-response.json new file mode 100644 index 000000000000..dae086133304 --- /dev/null +++ b/test-runner-data/v2/csm-threats/update-a-workload-protection-agent-rule-us1-fed-returns-not-found-response.json @@ -0,0 +1,53 @@ +{ + "api": "CSMThreats", + "expected_status": 404, + "feature": "CSM Threats", + "id": "v2/CSM Threats/Update a Workload Protection agent rule (US1-FED) returns \"Not Found\" response", + "operation_id": "UpdateCloudWorkloadSecurityAgentRule", + "request": { + "body": { + "schema": { + "format": null, + "ref": "CloudWorkloadSecurityAgentRuleUpdateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "description": "My Agent rule", + "enabled": true, + "expression": "exec.file.name == \"sh\"" + }, + "id": "invalid-agent-rule-id", + "type": "agent_rule" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "agent_rule_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "non-existent-rule-id" + }, + "style": null + } + ], + "path": "/api/v2/security_monitoring/cloud_workload_security/agent_rules/{agent_rule_id}" + }, + "scenario": "Update a Workload Protection agent rule (US1-FED) returns \"Not Found\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/csm-threats/update-a-workload-protection-agent-rule-us1-fed-returns-ok-response.json b/test-runner-data/v2/csm-threats/update-a-workload-protection-agent-rule-us1-fed-returns-ok-response.json new file mode 100644 index 000000000000..7d24620cc3ed --- /dev/null +++ b/test-runner-data/v2/csm-threats/update-a-workload-protection-agent-rule-us1-fed-returns-ok-response.json @@ -0,0 +1,52 @@ +{ + "api": "CSMThreats", + "expected_status": 200, + "feature": "CSM Threats", + "id": "v2/CSM Threats/Update a Workload Protection agent rule (US1-FED) returns \"OK\" response", + "operation_id": "UpdateCloudWorkloadSecurityAgentRule", + "request": { + "body": { + "schema": { + "format": null, + "ref": "CloudWorkloadSecurityAgentRuleUpdateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "description": "Updated Agent rule", + "expression": "exec.file.name == \"sh\"" + }, + "id": "{{ agent_rule.data.id }}", + "type": "agent_rule" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "agent_rule_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "agent_rule.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/security_monitoring/cloud_workload_security/agent_rules/{agent_rule_id}" + }, + "scenario": "Update a Workload Protection agent rule (US1-FED) returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/csm-threats/update-a-workload-protection-policy-returns-bad-request-response.json b/test-runner-data/v2/csm-threats/update-a-workload-protection-policy-returns-bad-request-response.json new file mode 100644 index 000000000000..e27c6021e826 --- /dev/null +++ b/test-runner-data/v2/csm-threats/update-a-workload-protection-policy-returns-bad-request-response.json @@ -0,0 +1,61 @@ +{ + "api": "CSMThreats", + "expected_status": 400, + "feature": "CSM Threats", + "id": "v2/CSM Threats/Update a Workload Protection policy returns \"Bad Request\" response", + "operation_id": "UpdateCSMThreatsAgentPolicy", + "request": { + "body": { + "schema": { + "format": null, + "ref": "CloudWorkloadSecurityAgentPolicyUpdateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "description": "My agent policy", + "enabled": true, + "hostTags": [ + "env:test" + ], + "hostTagsLists": [ + [ + "env:test" + ] + ], + "name": "" + }, + "id": "{{ policy.data.id }}", + "type": "policy" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "policy_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "policy.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/remote_config/products/cws/policy/{policy_id}" + }, + "scenario": "Update a Workload Protection policy returns \"Bad Request\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/csm-threats/update-a-workload-protection-policy-returns-not-found-response.json b/test-runner-data/v2/csm-threats/update-a-workload-protection-policy-returns-not-found-response.json new file mode 100644 index 000000000000..b9b31d4fdec5 --- /dev/null +++ b/test-runner-data/v2/csm-threats/update-a-workload-protection-policy-returns-not-found-response.json @@ -0,0 +1,54 @@ +{ + "api": "CSMThreats", + "expected_status": 404, + "feature": "CSM Threats", + "id": "v2/CSM Threats/Update a Workload Protection policy returns \"Not Found\" response", + "operation_id": "UpdateCSMThreatsAgentPolicy", + "request": { + "body": { + "schema": { + "format": null, + "ref": "CloudWorkloadSecurityAgentPolicyUpdateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "description": "My agent policy", + "enabled": true, + "hostTags": [], + "name": "my_agent_policy" + }, + "id": "non-existent-policy-id", + "type": "policy" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "policy_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "non-existent-policy-id" + }, + "style": null + } + ], + "path": "/api/v2/remote_config/products/cws/policy/{policy_id}" + }, + "scenario": "Update a Workload Protection policy returns \"Not Found\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/csm-threats/update-a-workload-protection-policy-returns-ok-response.json b/test-runner-data/v2/csm-threats/update-a-workload-protection-policy-returns-ok-response.json new file mode 100644 index 000000000000..b3eed49662d6 --- /dev/null +++ b/test-runner-data/v2/csm-threats/update-a-workload-protection-policy-returns-ok-response.json @@ -0,0 +1,58 @@ +{ + "api": "CSMThreats", + "expected_status": 200, + "feature": "CSM Threats", + "id": "v2/CSM Threats/Update a Workload Protection policy returns \"OK\" response", + "operation_id": "UpdateCSMThreatsAgentPolicy", + "request": { + "body": { + "schema": { + "format": null, + "ref": "CloudWorkloadSecurityAgentPolicyUpdateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "description": "Updated agent policy", + "enabled": true, + "hostTagsLists": [ + [ + "env:test" + ] + ], + "name": "updated_agent_policy" + }, + "id": "{{ policy.data.id }}", + "type": "policy" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "policy_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "policy.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/remote_config/products/cws/policy/{policy_id}" + }, + "scenario": "Update a Workload Protection policy returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/dashboard-lists/add-custom-screenboard-dashboard-to-an-existing-dashboard-list-returns-ok-response.json b/test-runner-data/v2/dashboard-lists/add-custom-screenboard-dashboard-to-an-existing-dashboard-list-returns-ok-response.json new file mode 100644 index 000000000000..264756abde47 --- /dev/null +++ b/test-runner-data/v2/dashboard-lists/add-custom-screenboard-dashboard-to-an-existing-dashboard-list-returns-ok-response.json @@ -0,0 +1,50 @@ +{ + "api": "DashboardLists", + "expected_status": 200, + "feature": "Dashboard Lists", + "id": "v2/Dashboard Lists/Add custom screenboard dashboard to an existing dashboard list returns \"OK\" response", + "operation_id": "CreateDashboardListItems", + "request": { + "body": { + "schema": { + "format": null, + "ref": "DashboardListAddItemsRequest", + "type": "object" + }, + "source": "inline", + "value": { + "dashboards": [ + { + "id": "{{ screenboard_dashboard.id }}", + "type": "custom_screenboard" + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "dashboard_list_id", + "required": true, + "schema": { + "format": "int64", + "ref": null, + "type": "integer" + }, + "source": { + "path": "dashboard_list.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/dashboard/lists/manual/{dashboard_list_id}/dashboards" + }, + "scenario": "Add custom screenboard dashboard to an existing dashboard list returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/dashboard-lists/add-custom-timeboard-dashboard-to-an-existing-dashboard-list-returns-ok-response.json b/test-runner-data/v2/dashboard-lists/add-custom-timeboard-dashboard-to-an-existing-dashboard-list-returns-ok-response.json new file mode 100644 index 000000000000..c6530d55fa99 --- /dev/null +++ b/test-runner-data/v2/dashboard-lists/add-custom-timeboard-dashboard-to-an-existing-dashboard-list-returns-ok-response.json @@ -0,0 +1,50 @@ +{ + "api": "DashboardLists", + "expected_status": 200, + "feature": "Dashboard Lists", + "id": "v2/Dashboard Lists/Add custom timeboard dashboard to an existing dashboard list returns \"OK\" response", + "operation_id": "CreateDashboardListItems", + "request": { + "body": { + "schema": { + "format": null, + "ref": "DashboardListAddItemsRequest", + "type": "object" + }, + "source": "inline", + "value": { + "dashboards": [ + { + "id": "{{ dashboard.id }}", + "type": "custom_timeboard" + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "dashboard_list_id", + "required": true, + "schema": { + "format": "int64", + "ref": null, + "type": "integer" + }, + "source": { + "path": "dashboard_list.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/dashboard/lists/manual/{dashboard_list_id}/dashboards" + }, + "scenario": "Add custom timeboard dashboard to an existing dashboard list returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/dashboard-lists/delete-custom-screenboard-dashboard-from-an-existing-dashboard-list-returns-ok-response.json b/test-runner-data/v2/dashboard-lists/delete-custom-screenboard-dashboard-from-an-existing-dashboard-list-returns-ok-response.json new file mode 100644 index 000000000000..580634fbb584 --- /dev/null +++ b/test-runner-data/v2/dashboard-lists/delete-custom-screenboard-dashboard-from-an-existing-dashboard-list-returns-ok-response.json @@ -0,0 +1,50 @@ +{ + "api": "DashboardLists", + "expected_status": 200, + "feature": "Dashboard Lists", + "id": "v2/Dashboard Lists/Delete custom screenboard dashboard from an existing dashboard list returns \"OK\" response", + "operation_id": "DeleteDashboardListItems", + "request": { + "body": { + "schema": { + "format": null, + "ref": "DashboardListDeleteItemsRequest", + "type": "object" + }, + "source": "inline", + "value": { + "dashboards": [ + { + "id": "{{ screenboard_dashboard.id }}", + "type": "custom_screenboard" + } + ] + } + }, + "content_type": "application/json", + "method": "DELETE", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "dashboard_list_id", + "required": true, + "schema": { + "format": "int64", + "ref": null, + "type": "integer" + }, + "source": { + "path": "dashboard_list.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/dashboard/lists/manual/{dashboard_list_id}/dashboards" + }, + "scenario": "Delete custom screenboard dashboard from an existing dashboard list returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/dashboard-lists/delete-custom-timeboard-dashboard-from-an-existing-dashboard-list-returns-ok-response.json b/test-runner-data/v2/dashboard-lists/delete-custom-timeboard-dashboard-from-an-existing-dashboard-list-returns-ok-response.json new file mode 100644 index 000000000000..c901c922096b --- /dev/null +++ b/test-runner-data/v2/dashboard-lists/delete-custom-timeboard-dashboard-from-an-existing-dashboard-list-returns-ok-response.json @@ -0,0 +1,50 @@ +{ + "api": "DashboardLists", + "expected_status": 200, + "feature": "Dashboard Lists", + "id": "v2/Dashboard Lists/Delete custom timeboard dashboard from an existing dashboard list returns \"OK\" response", + "operation_id": "DeleteDashboardListItems", + "request": { + "body": { + "schema": { + "format": null, + "ref": "DashboardListDeleteItemsRequest", + "type": "object" + }, + "source": "inline", + "value": { + "dashboards": [ + { + "id": "{{ dashboard.id }}", + "type": "custom_timeboard" + } + ] + } + }, + "content_type": "application/json", + "method": "DELETE", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "dashboard_list_id", + "required": true, + "schema": { + "format": "int64", + "ref": null, + "type": "integer" + }, + "source": { + "path": "dashboard_list.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/dashboard/lists/manual/{dashboard_list_id}/dashboards" + }, + "scenario": "Delete custom timeboard dashboard from an existing dashboard list returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/dashboard-lists/get-items-of-a-dashboard-list-returns-ok-response.json b/test-runner-data/v2/dashboard-lists/get-items-of-a-dashboard-list-returns-ok-response.json new file mode 100644 index 000000000000..500da44c88bd --- /dev/null +++ b/test-runner-data/v2/dashboard-lists/get-items-of-a-dashboard-list-returns-ok-response.json @@ -0,0 +1,35 @@ +{ + "api": "DashboardLists", + "expected_status": 200, + "feature": "Dashboard Lists", + "id": "v2/Dashboard Lists/Get items of a Dashboard List returns \"OK\" response", + "operation_id": "GetDashboardListItems", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "dashboard_list_id", + "required": true, + "schema": { + "format": "int64", + "ref": null, + "type": "integer" + }, + "source": { + "path": "dashboard_list.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/dashboard/lists/manual/{dashboard_list_id}/dashboards" + }, + "scenario": "Get items of a Dashboard List returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/dashboard-lists/update-items-of-a-dashboard-list-returns-ok-response.json b/test-runner-data/v2/dashboard-lists/update-items-of-a-dashboard-list-returns-ok-response.json new file mode 100644 index 000000000000..4d527dbfeb27 --- /dev/null +++ b/test-runner-data/v2/dashboard-lists/update-items-of-a-dashboard-list-returns-ok-response.json @@ -0,0 +1,50 @@ +{ + "api": "DashboardLists", + "expected_status": 200, + "feature": "Dashboard Lists", + "id": "v2/Dashboard Lists/Update items of a dashboard list returns \"OK\" response", + "operation_id": "UpdateDashboardListItems", + "request": { + "body": { + "schema": { + "format": null, + "ref": "DashboardListUpdateItemsRequest", + "type": "object" + }, + "source": "inline", + "value": { + "dashboards": [ + { + "id": "{{ screenboard_dashboard.id }}", + "type": "custom_screenboard" + } + ] + } + }, + "content_type": "application/json", + "method": "PUT", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "dashboard_list_id", + "required": true, + "schema": { + "format": "int64", + "ref": null, + "type": "integer" + }, + "source": { + "path": "dashboard_list.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/dashboard/lists/manual/{dashboard_list_id}/dashboards" + }, + "scenario": "Update items of a dashboard list returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/dashboards/get-usage-stats-for-a-dashboard-returns-not-found-response.json b/test-runner-data/v2/dashboards/get-usage-stats-for-a-dashboard-returns-not-found-response.json new file mode 100644 index 000000000000..66b1550ad754 --- /dev/null +++ b/test-runner-data/v2/dashboards/get-usage-stats-for-a-dashboard-returns-not-found-response.json @@ -0,0 +1,35 @@ +{ + "api": "Dashboards", + "expected_status": 404, + "feature": "Dashboards", + "id": "v2/Dashboards/Get usage stats for a dashboard returns \"Not Found\" response", + "operation_id": "GetDashboardUsage", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "dashboard_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "xxx-xxx-xxx" + }, + "style": null + } + ], + "path": "/api/v2/dashboards/{dashboard_id}/usage" + }, + "scenario": "Get usage stats for a dashboard returns \"Not Found\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/dashboards/get-usage-stats-for-a-dashboard-returns-ok-response.json b/test-runner-data/v2/dashboards/get-usage-stats-for-a-dashboard-returns-ok-response.json new file mode 100644 index 000000000000..7fe3fcb966fa --- /dev/null +++ b/test-runner-data/v2/dashboards/get-usage-stats-for-a-dashboard-returns-ok-response.json @@ -0,0 +1,35 @@ +{ + "api": "Dashboards", + "expected_status": 200, + "feature": "Dashboards", + "id": "v2/Dashboards/Get usage stats for a dashboard returns \"OK\" response", + "operation_id": "GetDashboardUsage", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "dashboard_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "dashboard.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/dashboards/{dashboard_id}/usage" + }, + "scenario": "Get usage stats for a dashboard returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/dashboards/get-usage-stats-for-all-dashboards-returns-bad-request-response.json b/test-runner-data/v2/dashboards/get-usage-stats-for-all-dashboards-returns-bad-request-response.json new file mode 100644 index 000000000000..1f012fe7ae61 --- /dev/null +++ b/test-runner-data/v2/dashboards/get-usage-stats-for-all-dashboards-returns-bad-request-response.json @@ -0,0 +1,35 @@ +{ + "api": "Dashboards", + "expected_status": 400, + "feature": "Dashboards", + "id": "v2/Dashboards/Get usage stats for all dashboards returns \"Bad Request\" response", + "operation_id": "ListDashboardsUsage", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "query", + "name": "page[limit]", + "required": false, + "schema": { + "format": "int64", + "ref": null, + "type": "integer" + }, + "source": { + "type": "literal", + "value": 10000 + }, + "style": null + } + ], + "path": "/api/v2/dashboards/usage" + }, + "scenario": "Get usage stats for all dashboards returns \"Bad Request\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/dashboards/get-usage-stats-for-all-dashboards-returns-ok-response-with-pagination.json b/test-runner-data/v2/dashboards/get-usage-stats-for-all-dashboards-returns-ok-response-with-pagination.json new file mode 100644 index 000000000000..59fa3dcf7c6f --- /dev/null +++ b/test-runner-data/v2/dashboards/get-usage-stats-for-all-dashboards-returns-ok-response-with-pagination.json @@ -0,0 +1,35 @@ +{ + "api": "Dashboards", + "expected_status": 200, + "feature": "Dashboards", + "id": "v2/Dashboards/Get usage stats for all dashboards returns \"OK\" response with pagination", + "operation_id": "ListDashboardsUsage", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": true, + "parameters": [ + { + "explode": null, + "in": "query", + "name": "page[limit]", + "required": false, + "schema": { + "format": "int64", + "ref": null, + "type": "integer" + }, + "source": { + "type": "literal", + "value": 500 + }, + "style": null + } + ], + "path": "/api/v2/dashboards/usage" + }, + "scenario": "Get usage stats for all dashboards returns \"OK\" response with pagination", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/dashboards/get-usage-stats-for-all-dashboards-returns-ok-response.json b/test-runner-data/v2/dashboards/get-usage-stats-for-all-dashboards-returns-ok-response.json new file mode 100644 index 000000000000..3d496f889333 --- /dev/null +++ b/test-runner-data/v2/dashboards/get-usage-stats-for-all-dashboards-returns-ok-response.json @@ -0,0 +1,18 @@ +{ + "api": "Dashboards", + "expected_status": 200, + "feature": "Dashboards", + "id": "v2/Dashboards/Get usage stats for all dashboards returns \"OK\" response", + "operation_id": "ListDashboardsUsage", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [], + "path": "/api/v2/dashboards/usage" + }, + "scenario": "Get usage stats for all dashboards returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/dashboards/get-usage-stats-for-all-dashboards-with-both-filters-returns-ok-response.json b/test-runner-data/v2/dashboards/get-usage-stats-for-all-dashboards-with-both-filters-returns-ok-response.json new file mode 100644 index 000000000000..b43158848aad --- /dev/null +++ b/test-runner-data/v2/dashboards/get-usage-stats-for-all-dashboards-with-both-filters-returns-ok-response.json @@ -0,0 +1,51 @@ +{ + "api": "Dashboards", + "expected_status": 200, + "feature": "Dashboards", + "id": "v2/Dashboards/Get usage stats for all dashboards with both filters returns \"OK\" response", + "operation_id": "ListDashboardsUsage", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "query", + "name": "filter[edited_before]", + "required": false, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "2025-04-26T00:00:00Z" + }, + "style": null + }, + { + "explode": null, + "in": "query", + "name": "filter[viewed_before]", + "required": false, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "2025-04-26T00:00:00Z" + }, + "style": null + } + ], + "path": "/api/v2/dashboards/usage" + }, + "scenario": "Get usage stats for all dashboards with both filters returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/dashboards/get-usage-stats-for-all-dashboards-with-edited-before-filter-returns-ok-response.json b/test-runner-data/v2/dashboards/get-usage-stats-for-all-dashboards-with-edited-before-filter-returns-ok-response.json new file mode 100644 index 000000000000..2dd2ececbdd3 --- /dev/null +++ b/test-runner-data/v2/dashboards/get-usage-stats-for-all-dashboards-with-edited-before-filter-returns-ok-response.json @@ -0,0 +1,35 @@ +{ + "api": "Dashboards", + "expected_status": 200, + "feature": "Dashboards", + "id": "v2/Dashboards/Get usage stats for all dashboards with edited_before filter returns \"OK\" response", + "operation_id": "ListDashboardsUsage", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "query", + "name": "filter[edited_before]", + "required": false, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "2025-04-26T00:00:00Z" + }, + "style": null + } + ], + "path": "/api/v2/dashboards/usage" + }, + "scenario": "Get usage stats for all dashboards with edited_before filter returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/dashboards/get-usage-stats-for-all-dashboards-with-viewed-before-filter-returns-ok-response.json b/test-runner-data/v2/dashboards/get-usage-stats-for-all-dashboards-with-viewed-before-filter-returns-ok-response.json new file mode 100644 index 000000000000..817006fce30a --- /dev/null +++ b/test-runner-data/v2/dashboards/get-usage-stats-for-all-dashboards-with-viewed-before-filter-returns-ok-response.json @@ -0,0 +1,35 @@ +{ + "api": "Dashboards", + "expected_status": 200, + "feature": "Dashboards", + "id": "v2/Dashboards/Get usage stats for all dashboards with viewed_before filter returns \"OK\" response", + "operation_id": "ListDashboardsUsage", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "query", + "name": "filter[viewed_before]", + "required": false, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "2025-04-26T00:00:00Z" + }, + "style": null + } + ], + "path": "/api/v2/dashboards/usage" + }, + "scenario": "Get usage stats for all dashboards with viewed_before filter returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/data-deletion/cancels-a-data-deletion-request-returns-bad-request-response.json b/test-runner-data/v2/data-deletion/cancels-a-data-deletion-request-returns-bad-request-response.json new file mode 100644 index 000000000000..28d3bb0d286d --- /dev/null +++ b/test-runner-data/v2/data-deletion/cancels-a-data-deletion-request-returns-bad-request-response.json @@ -0,0 +1,35 @@ +{ + "api": "DataDeletion", + "expected_status": 400, + "feature": "Data Deletion", + "id": "v2/Data Deletion/Cancels a data deletion request returns \"Bad Request\" response", + "operation_id": "CancelDataDeletionRequest", + "request": { + "body": null, + "content_type": null, + "method": "PUT", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "id-1" + }, + "style": null + } + ], + "path": "/api/v2/deletion/requests/{id}/cancel" + }, + "scenario": "Cancels a data deletion request returns \"Bad Request\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/data-deletion/cancels-a-data-deletion-request-returns-ok-response.json b/test-runner-data/v2/data-deletion/cancels-a-data-deletion-request-returns-ok-response.json new file mode 100644 index 000000000000..e7c98c4fabc3 --- /dev/null +++ b/test-runner-data/v2/data-deletion/cancels-a-data-deletion-request-returns-ok-response.json @@ -0,0 +1,35 @@ +{ + "api": "DataDeletion", + "expected_status": 200, + "feature": "Data Deletion", + "id": "v2/Data Deletion/Cancels a data deletion request returns \"OK\" response", + "operation_id": "CancelDataDeletionRequest", + "request": { + "body": null, + "content_type": null, + "method": "PUT", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "deletion_request.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/deletion/requests/{id}/cancel" + }, + "scenario": "Cancels a data deletion request returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/data-deletion/cancels-a-data-deletion-request-returns-precondition-failed-error-response.json b/test-runner-data/v2/data-deletion/cancels-a-data-deletion-request-returns-precondition-failed-error-response.json new file mode 100644 index 000000000000..d62d84b1d901 --- /dev/null +++ b/test-runner-data/v2/data-deletion/cancels-a-data-deletion-request-returns-precondition-failed-error-response.json @@ -0,0 +1,35 @@ +{ + "api": "DataDeletion", + "expected_status": 412, + "feature": "Data Deletion", + "id": "v2/Data Deletion/Cancels a data deletion request returns \"Precondition failed error\" response", + "operation_id": "CancelDataDeletionRequest", + "request": { + "body": null, + "content_type": null, + "method": "PUT", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "-1" + }, + "style": null + } + ], + "path": "/api/v2/deletion/requests/{id}/cancel" + }, + "scenario": "Cancels a data deletion request returns \"Precondition failed error\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/data-deletion/creates-a-data-deletion-request-returns-ok-response.json b/test-runner-data/v2/data-deletion/creates-a-data-deletion-request-returns-ok-response.json new file mode 100644 index 000000000000..464f6d674273 --- /dev/null +++ b/test-runner-data/v2/data-deletion/creates-a-data-deletion-request-returns-ok-response.json @@ -0,0 +1,59 @@ +{ + "api": "DataDeletion", + "expected_status": 200, + "feature": "Data Deletion", + "id": "v2/Data Deletion/Creates a data deletion request returns \"OK\" response", + "operation_id": "CreateDataDeletionRequest", + "request": { + "body": { + "schema": { + "format": null, + "ref": "CreateDataDeletionRequestBody", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "from": 1672527600000, + "indexes": [ + "test-index", + "test-index-2" + ], + "query": { + "host": "abc", + "service": "xyz" + }, + "to": 1704063600000 + }, + "type": "create_deletion_req" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "product", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "logs" + }, + "style": null + } + ], + "path": "/api/v2/deletion/data/{product}" + }, + "scenario": "Creates a data deletion request returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/data-deletion/creates-a-data-deletion-request-returns-precondition-failed-error-response.json b/test-runner-data/v2/data-deletion/creates-a-data-deletion-request-returns-precondition-failed-error-response.json new file mode 100644 index 000000000000..cbef3b3a37d0 --- /dev/null +++ b/test-runner-data/v2/data-deletion/creates-a-data-deletion-request-returns-precondition-failed-error-response.json @@ -0,0 +1,56 @@ +{ + "api": "DataDeletion", + "expected_status": 412, + "feature": "Data Deletion", + "id": "v2/Data Deletion/Creates a data deletion request returns \"Precondition failed error\" response", + "operation_id": "CreateDataDeletionRequest", + "request": { + "body": { + "schema": { + "format": null, + "ref": "CreateDataDeletionRequestBody", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "from": 1672527600000, + "indexes": [ + "test-index", + "test-index-2" + ], + "query": {}, + "to": 1704063600000 + }, + "type": "create_deletion_req" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "product", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "logs" + }, + "style": null + } + ], + "path": "/api/v2/deletion/data/{product}" + }, + "scenario": "Creates a data deletion request returns \"Precondition failed error\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/data-deletion/gets-a-list-of-data-deletion-requests-returns-ok-response.json b/test-runner-data/v2/data-deletion/gets-a-list-of-data-deletion-requests-returns-ok-response.json new file mode 100644 index 000000000000..ff8789e21628 --- /dev/null +++ b/test-runner-data/v2/data-deletion/gets-a-list-of-data-deletion-requests-returns-ok-response.json @@ -0,0 +1,18 @@ +{ + "api": "DataDeletion", + "expected_status": 200, + "feature": "Data Deletion", + "id": "v2/Data Deletion/Gets a list of data deletion requests returns \"OK\" response", + "operation_id": "GetDataDeletionRequests", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [], + "path": "/api/v2/deletion/requests" + }, + "scenario": "Gets a list of data deletion requests returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/datasets/create-a-dataset-returns-bad-request-response.json b/test-runner-data/v2/datasets/create-a-dataset-returns-bad-request-response.json new file mode 100644 index 000000000000..6496b3a1b400 --- /dev/null +++ b/test-runner-data/v2/datasets/create-a-dataset-returns-bad-request-response.json @@ -0,0 +1,28 @@ +{ + "api": "Datasets", + "expected_status": 400, + "feature": "Datasets", + "id": "v2/Datasets/Create a dataset returns \"Bad Request\" response", + "operation_id": "CreateDataset", + "request": { + "body": { + "schema": { + "format": null, + "ref": "DatasetCreateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "test": "bad_request" + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/datasets" + }, + "scenario": "Create a dataset returns \"Bad Request\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/datasets/create-a-dataset-returns-conflict-response.json b/test-runner-data/v2/datasets/create-a-dataset-returns-conflict-response.json new file mode 100644 index 000000000000..b0d99bf6b122 --- /dev/null +++ b/test-runner-data/v2/datasets/create-a-dataset-returns-conflict-response.json @@ -0,0 +1,44 @@ +{ + "api": "Datasets", + "expected_status": 409, + "feature": "Datasets", + "id": "v2/Datasets/Create a dataset returns \"Conflict\" response", + "operation_id": "CreateDataset", + "request": { + "body": { + "schema": { + "format": null, + "ref": "DatasetCreateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "name": "Security Audit Dataset", + "principals": [ + "role:94172442-be03-11e9-a77a-3b7612558ac1" + ], + "product_filters": [ + { + "filters": [ + "@application.id:ABCD" + ], + "product": "metrics" + } + ] + }, + "type": "dataset" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/datasets" + }, + "scenario": "Create a dataset returns \"Conflict\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/datasets/create-a-dataset-returns-ok-response.json b/test-runner-data/v2/datasets/create-a-dataset-returns-ok-response.json new file mode 100644 index 000000000000..583f5522b367 --- /dev/null +++ b/test-runner-data/v2/datasets/create-a-dataset-returns-ok-response.json @@ -0,0 +1,44 @@ +{ + "api": "Datasets", + "expected_status": 200, + "feature": "Datasets", + "id": "v2/Datasets/Create a dataset returns \"OK\" response", + "operation_id": "CreateDataset", + "request": { + "body": { + "schema": { + "format": null, + "ref": "DatasetCreateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "name": "Security Audit Dataset", + "principals": [ + "role:94172442-be03-11e9-a77a-3b7612558ac1" + ], + "product_filters": [ + { + "filters": [ + "@application.id:ABCD" + ], + "product": "metrics" + } + ] + }, + "type": "dataset" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/datasets" + }, + "scenario": "Create a dataset returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/datasets/delete-a-dataset-returns-bad-request-response.json b/test-runner-data/v2/datasets/delete-a-dataset-returns-bad-request-response.json new file mode 100644 index 000000000000..6de288878028 --- /dev/null +++ b/test-runner-data/v2/datasets/delete-a-dataset-returns-bad-request-response.json @@ -0,0 +1,35 @@ +{ + "api": "Datasets", + "expected_status": 400, + "feature": "Datasets", + "id": "v2/Datasets/Delete a dataset returns \"Bad Request\" response", + "operation_id": "DeleteDataset", + "request": { + "body": null, + "content_type": null, + "method": "DELETE", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "dataset_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "malformed_id" + }, + "style": null + } + ], + "path": "/api/v2/datasets/{dataset_id}" + }, + "scenario": "Delete a dataset returns \"Bad Request\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/datasets/delete-a-dataset-returns-no-content-response.json b/test-runner-data/v2/datasets/delete-a-dataset-returns-no-content-response.json new file mode 100644 index 000000000000..35e7e1ce87cd --- /dev/null +++ b/test-runner-data/v2/datasets/delete-a-dataset-returns-no-content-response.json @@ -0,0 +1,35 @@ +{ + "api": "Datasets", + "expected_status": 204, + "feature": "Datasets", + "id": "v2/Datasets/Delete a dataset returns \"No Content\" response", + "operation_id": "DeleteDataset", + "request": { + "body": null, + "content_type": null, + "method": "DELETE", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "dataset_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "dataset.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/datasets/{dataset_id}" + }, + "scenario": "Delete a dataset returns \"No Content\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/datasets/delete-a-dataset-returns-not-found-response.json b/test-runner-data/v2/datasets/delete-a-dataset-returns-not-found-response.json new file mode 100644 index 000000000000..4ce8352d9674 --- /dev/null +++ b/test-runner-data/v2/datasets/delete-a-dataset-returns-not-found-response.json @@ -0,0 +1,35 @@ +{ + "api": "Datasets", + "expected_status": 404, + "feature": "Datasets", + "id": "v2/Datasets/Delete a dataset returns \"Not Found\" response", + "operation_id": "DeleteDataset", + "request": { + "body": null, + "content_type": null, + "method": "DELETE", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "dataset_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "00000000-0000-0000-0000-000000000000" + }, + "style": null + } + ], + "path": "/api/v2/datasets/{dataset_id}" + }, + "scenario": "Delete a dataset returns \"Not Found\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/datasets/edit-a-dataset-returns-bad-request-response.json b/test-runner-data/v2/datasets/edit-a-dataset-returns-bad-request-response.json new file mode 100644 index 000000000000..c9761c2722ec --- /dev/null +++ b/test-runner-data/v2/datasets/edit-a-dataset-returns-bad-request-response.json @@ -0,0 +1,35 @@ +{ + "api": "Datasets", + "expected_status": 400, + "feature": "Datasets", + "id": "v2/Datasets/Edit a dataset returns \"Bad Request\" response", + "operation_id": "UpdateDataset", + "request": { + "body": null, + "content_type": "application/json", + "method": "PUT", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "dataset_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "malformed_id" + }, + "style": null + } + ], + "path": "/api/v2/datasets/{dataset_id}" + }, + "scenario": "Edit a dataset returns \"Bad Request\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/datasets/edit-a-dataset-returns-ok-response.json b/test-runner-data/v2/datasets/edit-a-dataset-returns-ok-response.json new file mode 100644 index 000000000000..4db55b7817d3 --- /dev/null +++ b/test-runner-data/v2/datasets/edit-a-dataset-returns-ok-response.json @@ -0,0 +1,61 @@ +{ + "api": "Datasets", + "expected_status": 200, + "feature": "Datasets", + "id": "v2/Datasets/Edit a dataset returns \"OK\" response", + "operation_id": "UpdateDataset", + "request": { + "body": { + "schema": { + "format": null, + "ref": "DatasetUpdateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "name": "Security Audit Dataset", + "principals": [ + "role:94172442-be03-11e9-a77a-3b7612558ac1" + ], + "product_filters": [ + { + "filters": [ + "@application.id:1234" + ], + "product": "metrics" + } + ] + }, + "type": "dataset" + } + } + }, + "content_type": "application/json", + "method": "PUT", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "dataset_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "dataset.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/datasets/{dataset_id}" + }, + "scenario": "Edit a dataset returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/datasets/get-a-single-dataset-by-id-returns-bad-request-response.json b/test-runner-data/v2/datasets/get-a-single-dataset-by-id-returns-bad-request-response.json new file mode 100644 index 000000000000..c75da35990e9 --- /dev/null +++ b/test-runner-data/v2/datasets/get-a-single-dataset-by-id-returns-bad-request-response.json @@ -0,0 +1,35 @@ +{ + "api": "Datasets", + "expected_status": 400, + "feature": "Datasets", + "id": "v2/Datasets/Get a single dataset by ID returns \"Bad Request\" response", + "operation_id": "GetDataset", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "dataset_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "malformed_id" + }, + "style": null + } + ], + "path": "/api/v2/datasets/{dataset_id}" + }, + "scenario": "Get a single dataset by ID returns \"Bad Request\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/datasets/get-a-single-dataset-by-id-returns-ok-response.json b/test-runner-data/v2/datasets/get-a-single-dataset-by-id-returns-ok-response.json new file mode 100644 index 000000000000..bb6e805624c2 --- /dev/null +++ b/test-runner-data/v2/datasets/get-a-single-dataset-by-id-returns-ok-response.json @@ -0,0 +1,35 @@ +{ + "api": "Datasets", + "expected_status": 200, + "feature": "Datasets", + "id": "v2/Datasets/Get a single dataset by ID returns \"OK\" response", + "operation_id": "GetDataset", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "dataset_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "dataset.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/datasets/{dataset_id}" + }, + "scenario": "Get a single dataset by ID returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/datasets/get-all-datasets-returns-ok-response.json b/test-runner-data/v2/datasets/get-all-datasets-returns-ok-response.json new file mode 100644 index 000000000000..1bb623495281 --- /dev/null +++ b/test-runner-data/v2/datasets/get-all-datasets-returns-ok-response.json @@ -0,0 +1,18 @@ +{ + "api": "Datasets", + "expected_status": 200, + "feature": "Datasets", + "id": "v2/Datasets/Get all datasets returns \"OK\" response", + "operation_id": "GetAllDatasets", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [], + "path": "/api/v2/datasets" + }, + "scenario": "Get all datasets returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/deployment-gates/create-deployment-gate-returns-bad-request-response.json b/test-runner-data/v2/deployment-gates/create-deployment-gate-returns-bad-request-response.json new file mode 100644 index 000000000000..639a2464a1e5 --- /dev/null +++ b/test-runner-data/v2/deployment-gates/create-deployment-gate-returns-bad-request-response.json @@ -0,0 +1,35 @@ +{ + "api": "DeploymentGates", + "expected_status": 400, + "feature": "Deployment Gates", + "id": "v2/Deployment Gates/Create deployment gate returns \"Bad Request\" response", + "operation_id": "CreateDeploymentGate", + "request": { + "body": { + "schema": { + "format": null, + "ref": "CreateDeploymentGateParams", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "env": "", + "identifier": "my-gate", + "service": "test-service" + }, + "type": "deployment_gate" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/deployment_gates" + }, + "scenario": "Create deployment gate returns \"Bad Request\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/deployment-gates/create-deployment-gate-returns-ok-response.json b/test-runner-data/v2/deployment-gates/create-deployment-gate-returns-ok-response.json new file mode 100644 index 000000000000..088d372aed61 --- /dev/null +++ b/test-runner-data/v2/deployment-gates/create-deployment-gate-returns-ok-response.json @@ -0,0 +1,36 @@ +{ + "api": "DeploymentGates", + "expected_status": 200, + "feature": "Deployment Gates", + "id": "v2/Deployment Gates/Create deployment gate returns \"OK\" response", + "operation_id": "CreateDeploymentGate", + "request": { + "body": { + "schema": { + "format": null, + "ref": "CreateDeploymentGateParams", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "dry_run": false, + "env": "production", + "identifier": "my-gate-1", + "service": "my-service" + }, + "type": "deployment_gate" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/deployment_gates" + }, + "scenario": "Create deployment gate returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/deployment-gates/create-deployment-rule-returns-bad-request-response.json b/test-runner-data/v2/deployment-gates/create-deployment-rule-returns-bad-request-response.json new file mode 100644 index 000000000000..9c8c165fdb72 --- /dev/null +++ b/test-runner-data/v2/deployment-gates/create-deployment-rule-returns-bad-request-response.json @@ -0,0 +1,55 @@ +{ + "api": "DeploymentGates", + "expected_status": 400, + "feature": "Deployment Gates", + "id": "v2/Deployment Gates/Create deployment rule returns \"Bad Request\" response", + "operation_id": "CreateDeploymentRule", + "request": { + "body": { + "schema": { + "format": null, + "ref": "CreateDeploymentRuleParams", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "dry_run": false, + "name": "test", + "options": { + "excluded_resources": [] + }, + "type": "fdd" + }, + "type": "deployment_rule" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "gate_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "deployment_gate.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/deployment_gates/{gate_id}/rules" + }, + "scenario": "Create deployment rule returns \"Bad Request\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/deployment-gates/create-deployment-rule-returns-ok-response.json b/test-runner-data/v2/deployment-gates/create-deployment-rule-returns-ok-response.json new file mode 100644 index 000000000000..d44a9897302f --- /dev/null +++ b/test-runner-data/v2/deployment-gates/create-deployment-rule-returns-ok-response.json @@ -0,0 +1,55 @@ +{ + "api": "DeploymentGates", + "expected_status": 200, + "feature": "Deployment Gates", + "id": "v2/Deployment Gates/Create deployment rule returns \"OK\" response", + "operation_id": "CreateDeploymentRule", + "request": { + "body": { + "schema": { + "format": null, + "ref": "CreateDeploymentRuleParams", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "dry_run": false, + "name": "My deployment rule", + "options": { + "excluded_resources": [] + }, + "type": "faulty_deployment_detection" + }, + "type": "deployment_rule" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "gate_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "deployment_gate.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/deployment_gates/{gate_id}/rules" + }, + "scenario": "Create deployment rule returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/deployment-gates/delete-deployment-gate-returns-bad-request-response.json b/test-runner-data/v2/deployment-gates/delete-deployment-gate-returns-bad-request-response.json new file mode 100644 index 000000000000..3645fe4c8232 --- /dev/null +++ b/test-runner-data/v2/deployment-gates/delete-deployment-gate-returns-bad-request-response.json @@ -0,0 +1,35 @@ +{ + "api": "DeploymentGates", + "expected_status": 400, + "feature": "Deployment Gates", + "id": "v2/Deployment Gates/Delete deployment gate returns \"Bad Request\" response", + "operation_id": "DeleteDeploymentGate", + "request": { + "body": null, + "content_type": null, + "method": "DELETE", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "invalid-gate-id" + }, + "style": null + } + ], + "path": "/api/v2/deployment_gates/{id}" + }, + "scenario": "Delete deployment gate returns \"Bad Request\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/deployment-gates/delete-deployment-gate-returns-deployment-gate-not-found-response.json b/test-runner-data/v2/deployment-gates/delete-deployment-gate-returns-deployment-gate-not-found-response.json new file mode 100644 index 000000000000..9aefc5f6bbc8 --- /dev/null +++ b/test-runner-data/v2/deployment-gates/delete-deployment-gate-returns-deployment-gate-not-found-response.json @@ -0,0 +1,35 @@ +{ + "api": "DeploymentGates", + "expected_status": 404, + "feature": "Deployment Gates", + "id": "v2/Deployment Gates/Delete deployment gate returns \"Deployment gate not found.\" response", + "operation_id": "DeleteDeploymentGate", + "request": { + "body": null, + "content_type": null, + "method": "DELETE", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "00000000-0000-0000-0000-000000000000" + }, + "style": null + } + ], + "path": "/api/v2/deployment_gates/{id}" + }, + "scenario": "Delete deployment gate returns \"Deployment gate not found.\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/deployment-gates/delete-deployment-gate-returns-no-content-response.json b/test-runner-data/v2/deployment-gates/delete-deployment-gate-returns-no-content-response.json new file mode 100644 index 000000000000..c3457a43f54b --- /dev/null +++ b/test-runner-data/v2/deployment-gates/delete-deployment-gate-returns-no-content-response.json @@ -0,0 +1,35 @@ +{ + "api": "DeploymentGates", + "expected_status": 204, + "feature": "Deployment Gates", + "id": "v2/Deployment Gates/Delete deployment gate returns \"No Content\" response", + "operation_id": "DeleteDeploymentGate", + "request": { + "body": null, + "content_type": null, + "method": "DELETE", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "deployment_gate.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/deployment_gates/{id}" + }, + "scenario": "Delete deployment gate returns \"No Content\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/deployment-gates/delete-deployment-rule-returns-bad-request-response.json b/test-runner-data/v2/deployment-gates/delete-deployment-rule-returns-bad-request-response.json new file mode 100644 index 000000000000..ac271151d68d --- /dev/null +++ b/test-runner-data/v2/deployment-gates/delete-deployment-rule-returns-bad-request-response.json @@ -0,0 +1,51 @@ +{ + "api": "DeploymentGates", + "expected_status": 400, + "feature": "Deployment Gates", + "id": "v2/Deployment Gates/Delete deployment rule returns \"Bad Request\" response", + "operation_id": "DeleteDeploymentRule", + "request": { + "body": null, + "content_type": null, + "method": "DELETE", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "gate_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "invalid-gate-id" + }, + "style": null + }, + { + "explode": null, + "in": "path", + "name": "id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "invalid-rule-id" + }, + "style": null + } + ], + "path": "/api/v2/deployment_gates/{gate_id}/rules/{id}" + }, + "scenario": "Delete deployment rule returns \"Bad Request\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/deployment-gates/delete-deployment-rule-returns-deployment-gate-not-found-response.json b/test-runner-data/v2/deployment-gates/delete-deployment-rule-returns-deployment-gate-not-found-response.json new file mode 100644 index 000000000000..b3dcbdf220f8 --- /dev/null +++ b/test-runner-data/v2/deployment-gates/delete-deployment-rule-returns-deployment-gate-not-found-response.json @@ -0,0 +1,51 @@ +{ + "api": "DeploymentGates", + "expected_status": 404, + "feature": "Deployment Gates", + "id": "v2/Deployment Gates/Delete deployment rule returns \"Deployment gate not found.\" response", + "operation_id": "DeleteDeploymentRule", + "request": { + "body": null, + "content_type": null, + "method": "DELETE", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "gate_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "00000000-0000-0000-0000-000000000000" + }, + "style": null + }, + { + "explode": null, + "in": "path", + "name": "id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "00000000-0000-0000-0000-000000000000" + }, + "style": null + } + ], + "path": "/api/v2/deployment_gates/{gate_id}/rules/{id}" + }, + "scenario": "Delete deployment rule returns \"Deployment gate not found.\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/deployment-gates/delete-deployment-rule-returns-no-content-response.json b/test-runner-data/v2/deployment-gates/delete-deployment-rule-returns-no-content-response.json new file mode 100644 index 000000000000..f8298544678e --- /dev/null +++ b/test-runner-data/v2/deployment-gates/delete-deployment-rule-returns-no-content-response.json @@ -0,0 +1,51 @@ +{ + "api": "DeploymentGates", + "expected_status": 204, + "feature": "Deployment Gates", + "id": "v2/Deployment Gates/Delete deployment rule returns \"No Content\" response", + "operation_id": "DeleteDeploymentRule", + "request": { + "body": null, + "content_type": null, + "method": "DELETE", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "gate_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "deployment_gate.data.id", + "type": "fixture" + }, + "style": null + }, + { + "explode": null, + "in": "path", + "name": "id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "deployment_rule.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/deployment_gates/{gate_id}/rules/{id}" + }, + "scenario": "Delete deployment rule returns \"No Content\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/deployment-gates/get-a-deployment-gates-evaluation-result-returns-deployment-gate-not-found-response.json b/test-runner-data/v2/deployment-gates/get-a-deployment-gates-evaluation-result-returns-deployment-gate-not-found-response.json new file mode 100644 index 000000000000..a4e00daebc1f --- /dev/null +++ b/test-runner-data/v2/deployment-gates/get-a-deployment-gates-evaluation-result-returns-deployment-gate-not-found-response.json @@ -0,0 +1,35 @@ +{ + "api": "DeploymentGates", + "expected_status": 404, + "feature": "Deployment Gates", + "id": "v2/Deployment Gates/Get a deployment gates evaluation result returns \"Deployment gate not found.\" response", + "operation_id": "GetDeploymentGatesEvaluationResult", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "id", + "required": true, + "schema": { + "format": "uuid", + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "00000000-0000-0000-0000-000000000000" + }, + "style": null + } + ], + "path": "/api/v2/deployments/gates/evaluation/{id}" + }, + "scenario": "Get a deployment gates evaluation result returns \"Deployment gate not found.\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/deployment-gates/get-a-deployment-gates-evaluation-result-returns-ok-response.json b/test-runner-data/v2/deployment-gates/get-a-deployment-gates-evaluation-result-returns-ok-response.json new file mode 100644 index 000000000000..eee6a0c6dfdf --- /dev/null +++ b/test-runner-data/v2/deployment-gates/get-a-deployment-gates-evaluation-result-returns-ok-response.json @@ -0,0 +1,35 @@ +{ + "api": "DeploymentGates", + "expected_status": 200, + "feature": "Deployment Gates", + "id": "v2/Deployment Gates/Get a deployment gates evaluation result returns \"OK\" response", + "operation_id": "GetDeploymentGatesEvaluationResult", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "id", + "required": true, + "schema": { + "format": "uuid", + "ref": null, + "type": "string" + }, + "source": { + "path": "deployment_gates_evaluation.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/deployments/gates/evaluation/{id}" + }, + "scenario": "Get a deployment gates evaluation result returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/deployment-gates/get-deployment-gate-returns-bad-request-response.json b/test-runner-data/v2/deployment-gates/get-deployment-gate-returns-bad-request-response.json new file mode 100644 index 000000000000..1ee64161fcbc --- /dev/null +++ b/test-runner-data/v2/deployment-gates/get-deployment-gate-returns-bad-request-response.json @@ -0,0 +1,35 @@ +{ + "api": "DeploymentGates", + "expected_status": 400, + "feature": "Deployment Gates", + "id": "v2/Deployment Gates/Get deployment gate returns \"Bad Request\" response", + "operation_id": "GetDeploymentGate", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "invalid-gate-id" + }, + "style": null + } + ], + "path": "/api/v2/deployment_gates/{id}" + }, + "scenario": "Get deployment gate returns \"Bad Request\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/deployment-gates/get-deployment-gate-returns-deployment-gate-not-found-response.json b/test-runner-data/v2/deployment-gates/get-deployment-gate-returns-deployment-gate-not-found-response.json new file mode 100644 index 000000000000..6262c8d2f1d4 --- /dev/null +++ b/test-runner-data/v2/deployment-gates/get-deployment-gate-returns-deployment-gate-not-found-response.json @@ -0,0 +1,35 @@ +{ + "api": "DeploymentGates", + "expected_status": 404, + "feature": "Deployment Gates", + "id": "v2/Deployment Gates/Get deployment gate returns \"Deployment gate not found.\" response", + "operation_id": "GetDeploymentGate", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "00000000-0000-0000-0000-000000000000" + }, + "style": null + } + ], + "path": "/api/v2/deployment_gates/{id}" + }, + "scenario": "Get deployment gate returns \"Deployment gate not found.\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/deployment-gates/get-deployment-gate-returns-ok-response.json b/test-runner-data/v2/deployment-gates/get-deployment-gate-returns-ok-response.json new file mode 100644 index 000000000000..1a339358ffa5 --- /dev/null +++ b/test-runner-data/v2/deployment-gates/get-deployment-gate-returns-ok-response.json @@ -0,0 +1,35 @@ +{ + "api": "DeploymentGates", + "expected_status": 200, + "feature": "Deployment Gates", + "id": "v2/Deployment Gates/Get deployment gate returns \"OK\" response", + "operation_id": "GetDeploymentGate", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "deployment_gate.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/deployment_gates/{id}" + }, + "scenario": "Get deployment gate returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/deployment-gates/get-deployment-rule-returns-bad-request-response.json b/test-runner-data/v2/deployment-gates/get-deployment-rule-returns-bad-request-response.json new file mode 100644 index 000000000000..f8494dd0a9ed --- /dev/null +++ b/test-runner-data/v2/deployment-gates/get-deployment-rule-returns-bad-request-response.json @@ -0,0 +1,51 @@ +{ + "api": "DeploymentGates", + "expected_status": 400, + "feature": "Deployment Gates", + "id": "v2/Deployment Gates/Get deployment rule returns \"Bad Request\" response", + "operation_id": "GetDeploymentRule", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "gate_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "invalid-gate-id" + }, + "style": null + }, + { + "explode": null, + "in": "path", + "name": "id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "invalid-rule-id" + }, + "style": null + } + ], + "path": "/api/v2/deployment_gates/{gate_id}/rules/{id}" + }, + "scenario": "Get deployment rule returns \"Bad Request\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/deployment-gates/get-deployment-rule-returns-deployment-rule-not-found-response.json b/test-runner-data/v2/deployment-gates/get-deployment-rule-returns-deployment-rule-not-found-response.json new file mode 100644 index 000000000000..3279bd688ba5 --- /dev/null +++ b/test-runner-data/v2/deployment-gates/get-deployment-rule-returns-deployment-rule-not-found-response.json @@ -0,0 +1,51 @@ +{ + "api": "DeploymentGates", + "expected_status": 404, + "feature": "Deployment Gates", + "id": "v2/Deployment Gates/Get deployment rule returns \"Deployment rule not found.\" response", + "operation_id": "GetDeploymentRule", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "gate_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "00000000-0000-0000-0000-000000000000" + }, + "style": null + }, + { + "explode": null, + "in": "path", + "name": "id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "00000000-0000-0000-0000-000000000000" + }, + "style": null + } + ], + "path": "/api/v2/deployment_gates/{gate_id}/rules/{id}" + }, + "scenario": "Get deployment rule returns \"Deployment rule not found.\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/deployment-gates/get-deployment-rule-returns-ok-response.json b/test-runner-data/v2/deployment-gates/get-deployment-rule-returns-ok-response.json new file mode 100644 index 000000000000..d2985977b15e --- /dev/null +++ b/test-runner-data/v2/deployment-gates/get-deployment-rule-returns-ok-response.json @@ -0,0 +1,51 @@ +{ + "api": "DeploymentGates", + "expected_status": 200, + "feature": "Deployment Gates", + "id": "v2/Deployment Gates/Get deployment rule returns \"OK\" response", + "operation_id": "GetDeploymentRule", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "gate_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "deployment_gate.data.id", + "type": "fixture" + }, + "style": null + }, + { + "explode": null, + "in": "path", + "name": "id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "deployment_rule.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/deployment_gates/{gate_id}/rules/{id}" + }, + "scenario": "Get deployment rule returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/deployment-gates/get-rules-for-a-deployment-gate-returns-bad-request-response.json b/test-runner-data/v2/deployment-gates/get-rules-for-a-deployment-gate-returns-bad-request-response.json new file mode 100644 index 000000000000..420a6d48df75 --- /dev/null +++ b/test-runner-data/v2/deployment-gates/get-rules-for-a-deployment-gate-returns-bad-request-response.json @@ -0,0 +1,35 @@ +{ + "api": "DeploymentGates", + "expected_status": 400, + "feature": "Deployment Gates", + "id": "v2/Deployment Gates/Get rules for a deployment gate returns \"Bad request.\" response", + "operation_id": "GetDeploymentGateRules", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "gate_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "not-a-valid-id" + }, + "style": null + } + ], + "path": "/api/v2/deployment_gates/{gate_id}/rules" + }, + "scenario": "Get rules for a deployment gate returns \"Bad request.\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/deployment-gates/get-rules-for-a-deployment-gate-returns-ok-response.json b/test-runner-data/v2/deployment-gates/get-rules-for-a-deployment-gate-returns-ok-response.json new file mode 100644 index 000000000000..666c6b8b5a65 --- /dev/null +++ b/test-runner-data/v2/deployment-gates/get-rules-for-a-deployment-gate-returns-ok-response.json @@ -0,0 +1,35 @@ +{ + "api": "DeploymentGates", + "expected_status": 200, + "feature": "Deployment Gates", + "id": "v2/Deployment Gates/Get rules for a deployment gate returns \"OK\" response", + "operation_id": "GetDeploymentGateRules", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "gate_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "deployment_gate.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/deployment_gates/{gate_id}/rules" + }, + "scenario": "Get rules for a deployment gate returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/deployment-gates/trigger-a-deployment-gates-evaluation-returns-accepted-response.json b/test-runner-data/v2/deployment-gates/trigger-a-deployment-gates-evaluation-returns-accepted-response.json new file mode 100644 index 000000000000..86d3c808ad10 --- /dev/null +++ b/test-runner-data/v2/deployment-gates/trigger-a-deployment-gates-evaluation-returns-accepted-response.json @@ -0,0 +1,35 @@ +{ + "api": "DeploymentGates", + "expected_status": 202, + "feature": "Deployment Gates", + "id": "v2/Deployment Gates/Trigger a deployment gates evaluation returns \"Accepted\" response", + "operation_id": "TriggerDeploymentGatesEvaluation", + "request": { + "body": { + "schema": { + "format": null, + "ref": "DeploymentGatesEvaluationRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "env": "production", + "identifier": "{{ deployment_gate.data.attributes.identifier }}", + "service": "my-service" + }, + "type": "deployment_gates_evaluation_request" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/deployments/gates/evaluation" + }, + "scenario": "Trigger a deployment gates evaluation returns \"Accepted\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/deployment-gates/trigger-a-deployment-gates-evaluation-returns-bad-request-response.json b/test-runner-data/v2/deployment-gates/trigger-a-deployment-gates-evaluation-returns-bad-request-response.json new file mode 100644 index 000000000000..771472975852 --- /dev/null +++ b/test-runner-data/v2/deployment-gates/trigger-a-deployment-gates-evaluation-returns-bad-request-response.json @@ -0,0 +1,34 @@ +{ + "api": "DeploymentGates", + "expected_status": 400, + "feature": "Deployment Gates", + "id": "v2/Deployment Gates/Trigger a deployment gates evaluation returns \"Bad request.\" response", + "operation_id": "TriggerDeploymentGatesEvaluation", + "request": { + "body": { + "schema": { + "format": null, + "ref": "DeploymentGatesEvaluationRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "env": "", + "service": "my-service" + }, + "type": "deployment_gates_evaluation_request" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/deployments/gates/evaluation" + }, + "scenario": "Trigger a deployment gates evaluation returns \"Bad request.\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/deployment-gates/trigger-a-deployment-gates-evaluation-returns-deployment-gate-not-found-response.json b/test-runner-data/v2/deployment-gates/trigger-a-deployment-gates-evaluation-returns-deployment-gate-not-found-response.json new file mode 100644 index 000000000000..83591e838fa2 --- /dev/null +++ b/test-runner-data/v2/deployment-gates/trigger-a-deployment-gates-evaluation-returns-deployment-gate-not-found-response.json @@ -0,0 +1,34 @@ +{ + "api": "DeploymentGates", + "expected_status": 404, + "feature": "Deployment Gates", + "id": "v2/Deployment Gates/Trigger a deployment gates evaluation returns \"Deployment gate not found.\" response", + "operation_id": "TriggerDeploymentGatesEvaluation", + "request": { + "body": { + "schema": { + "format": null, + "ref": "DeploymentGatesEvaluationRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "env": "staging", + "service": "non-existent-service-xyz" + }, + "type": "deployment_gates_evaluation_request" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/deployments/gates/evaluation" + }, + "scenario": "Trigger a deployment gates evaluation returns \"Deployment gate not found.\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/deployment-gates/update-deployment-gate-returns-bad-request-response.json b/test-runner-data/v2/deployment-gates/update-deployment-gate-returns-bad-request-response.json new file mode 100644 index 000000000000..4eaf8bef1aff --- /dev/null +++ b/test-runner-data/v2/deployment-gates/update-deployment-gate-returns-bad-request-response.json @@ -0,0 +1,51 @@ +{ + "api": "DeploymentGates", + "expected_status": 400, + "feature": "Deployment Gates", + "id": "v2/Deployment Gates/Update deployment gate returns \"Bad Request\" response", + "operation_id": "UpdateDeploymentGate", + "request": { + "body": { + "schema": { + "format": null, + "ref": "UpdateDeploymentGateParams", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "dry_run": true + }, + "id": "invalid-gate-id", + "type": "deployment_gate" + } + } + }, + "content_type": "application/json", + "method": "PUT", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "invalid-gate-id" + }, + "style": null + } + ], + "path": "/api/v2/deployment_gates/{id}" + }, + "scenario": "Update deployment gate returns \"Bad Request\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/deployment-gates/update-deployment-gate-returns-deployment-gate-not-found-response.json b/test-runner-data/v2/deployment-gates/update-deployment-gate-returns-deployment-gate-not-found-response.json new file mode 100644 index 000000000000..a4bd5f3ec129 --- /dev/null +++ b/test-runner-data/v2/deployment-gates/update-deployment-gate-returns-deployment-gate-not-found-response.json @@ -0,0 +1,51 @@ +{ + "api": "DeploymentGates", + "expected_status": 404, + "feature": "Deployment Gates", + "id": "v2/Deployment Gates/Update deployment gate returns \"Deployment gate not found.\" response", + "operation_id": "UpdateDeploymentGate", + "request": { + "body": { + "schema": { + "format": null, + "ref": "UpdateDeploymentGateParams", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "dry_run": false + }, + "id": "12345678-1234-1234-1234-123456789012", + "type": "deployment_gate" + } + } + }, + "content_type": "application/json", + "method": "PUT", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "00000000-0000-0000-0000-000000000000" + }, + "style": null + } + ], + "path": "/api/v2/deployment_gates/{id}" + }, + "scenario": "Update deployment gate returns \"Deployment gate not found.\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/deployment-gates/update-deployment-gate-returns-ok-response.json b/test-runner-data/v2/deployment-gates/update-deployment-gate-returns-ok-response.json new file mode 100644 index 000000000000..41a9b3f8a930 --- /dev/null +++ b/test-runner-data/v2/deployment-gates/update-deployment-gate-returns-ok-response.json @@ -0,0 +1,51 @@ +{ + "api": "DeploymentGates", + "expected_status": 200, + "feature": "Deployment Gates", + "id": "v2/Deployment Gates/Update deployment gate returns \"OK\" response", + "operation_id": "UpdateDeploymentGate", + "request": { + "body": { + "schema": { + "format": null, + "ref": "UpdateDeploymentGateParams", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "dry_run": false + }, + "id": "12345678-1234-1234-1234-123456789012", + "type": "deployment_gate" + } + } + }, + "content_type": "application/json", + "method": "PUT", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "deployment_gate.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/deployment_gates/{id}" + }, + "scenario": "Update deployment gate returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/deployment-gates/update-deployment-rule-returns-bad-request-response.json b/test-runner-data/v2/deployment-gates/update-deployment-rule-returns-bad-request-response.json new file mode 100644 index 000000000000..09363564b95e --- /dev/null +++ b/test-runner-data/v2/deployment-gates/update-deployment-rule-returns-bad-request-response.json @@ -0,0 +1,70 @@ +{ + "api": "DeploymentGates", + "expected_status": 400, + "feature": "Deployment Gates", + "id": "v2/Deployment Gates/Update deployment rule returns \"Bad Request\" response", + "operation_id": "UpdateDeploymentRule", + "request": { + "body": { + "schema": { + "format": null, + "ref": "UpdateDeploymentRuleParams", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "dry_run": false, + "name": "Updated deployment rule", + "options": { + "excluded_resources": [] + } + }, + "type": "deployment_rule" + } + } + }, + "content_type": "application/json", + "method": "PUT", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "gate_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "invalid-gate-id" + }, + "style": null + }, + { + "explode": null, + "in": "path", + "name": "id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "invalid-rule-id" + }, + "style": null + } + ], + "path": "/api/v2/deployment_gates/{gate_id}/rules/{id}" + }, + "scenario": "Update deployment rule returns \"Bad Request\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/deployment-gates/update-deployment-rule-returns-deployment-rule-not-found-response.json b/test-runner-data/v2/deployment-gates/update-deployment-rule-returns-deployment-rule-not-found-response.json new file mode 100644 index 000000000000..68a188392bac --- /dev/null +++ b/test-runner-data/v2/deployment-gates/update-deployment-rule-returns-deployment-rule-not-found-response.json @@ -0,0 +1,74 @@ +{ + "api": "DeploymentGates", + "expected_status": 404, + "feature": "Deployment Gates", + "id": "v2/Deployment Gates/Update deployment rule returns \"Deployment rule not found.\" response", + "operation_id": "UpdateDeploymentRule", + "request": { + "body": { + "schema": { + "format": null, + "ref": "UpdateDeploymentRuleParams", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "dry_run": false, + "name": "Updated deployment rule", + "options": { + "duration": 3600, + "excluded_resources": [ + "resource1", + "resource2" + ] + } + }, + "type": "deployment_rule" + } + } + }, + "content_type": "application/json", + "method": "PUT", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "gate_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "00000000-0000-0000-0000-000000000000" + }, + "style": null + }, + { + "explode": null, + "in": "path", + "name": "id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "00000000-0000-0000-0000-000000000000" + }, + "style": null + } + ], + "path": "/api/v2/deployment_gates/{gate_id}/rules/{id}" + }, + "scenario": "Update deployment rule returns \"Deployment rule not found.\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/deployment-gates/update-deployment-rule-returns-ok-response.json b/test-runner-data/v2/deployment-gates/update-deployment-rule-returns-ok-response.json new file mode 100644 index 000000000000..5f94ca8d3a93 --- /dev/null +++ b/test-runner-data/v2/deployment-gates/update-deployment-rule-returns-ok-response.json @@ -0,0 +1,70 @@ +{ + "api": "DeploymentGates", + "expected_status": 200, + "feature": "Deployment Gates", + "id": "v2/Deployment Gates/Update deployment rule returns \"OK\" response", + "operation_id": "UpdateDeploymentRule", + "request": { + "body": { + "schema": { + "format": null, + "ref": "UpdateDeploymentRuleParams", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "dry_run": false, + "name": "Updated deployment rule", + "options": { + "excluded_resources": [] + } + }, + "type": "deployment_rule" + } + } + }, + "content_type": "application/json", + "method": "PUT", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "gate_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "deployment_gate.data.id", + "type": "fixture" + }, + "style": null + }, + { + "explode": null, + "in": "path", + "name": "id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "deployment_rule.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/deployment_gates/{gate_id}/rules/{id}" + }, + "scenario": "Update deployment rule returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/domain-allowlist/get-domain-allowlist-returns-ok-response.json b/test-runner-data/v2/domain-allowlist/get-domain-allowlist-returns-ok-response.json new file mode 100644 index 000000000000..9583e641ddf2 --- /dev/null +++ b/test-runner-data/v2/domain-allowlist/get-domain-allowlist-returns-ok-response.json @@ -0,0 +1,18 @@ +{ + "api": "DomainAllowlist", + "expected_status": 200, + "feature": "Domain Allowlist", + "id": "v2/Domain Allowlist/Get Domain Allowlist returns \"OK\" response", + "operation_id": "GetDomainAllowlist", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [], + "path": "/api/v2/domain_allowlist" + }, + "scenario": "Get Domain Allowlist returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/domain-allowlist/sets-domain-allowlist-returns-ok-response.json b/test-runner-data/v2/domain-allowlist/sets-domain-allowlist-returns-ok-response.json new file mode 100644 index 000000000000..afd313876944 --- /dev/null +++ b/test-runner-data/v2/domain-allowlist/sets-domain-allowlist-returns-ok-response.json @@ -0,0 +1,36 @@ +{ + "api": "DomainAllowlist", + "expected_status": 200, + "feature": "Domain Allowlist", + "id": "v2/Domain Allowlist/Sets Domain Allowlist returns \"OK\" response", + "operation_id": "PatchDomainAllowlist", + "request": { + "body": { + "schema": { + "format": null, + "ref": "DomainAllowlistRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "domains": [ + "@static-test-domain.test" + ], + "enabled": false + }, + "type": "domain_allowlist" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "pagination": false, + "parameters": [], + "path": "/api/v2/domain_allowlist" + }, + "scenario": "Sets Domain Allowlist returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/dora-metrics/get-a-list-of-deployment-events-returns-bad-request-response.json b/test-runner-data/v2/dora-metrics/get-a-list-of-deployment-events-returns-bad-request-response.json new file mode 100644 index 000000000000..1b2e4eeb0350 --- /dev/null +++ b/test-runner-data/v2/dora-metrics/get-a-list-of-deployment-events-returns-bad-request-response.json @@ -0,0 +1,32 @@ +{ + "api": "DORAMetrics", + "expected_status": 400, + "feature": "DORA Metrics", + "id": "v2/DORA Metrics/Get a list of deployment events returns \"Bad Request\" response", + "operation_id": "ListDORADeployments", + "request": { + "body": { + "schema": { + "format": null, + "ref": "DORAListDeploymentsRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "limit": 10 + } + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/dora/deployments" + }, + "scenario": "Get a list of deployment events returns \"Bad Request\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/dora-metrics/get-a-list-of-deployment-events-returns-deployments-with-date-time-timestamps.json b/test-runner-data/v2/dora-metrics/get-a-list-of-deployment-events-returns-deployments-with-date-time-timestamps.json new file mode 100644 index 000000000000..62d6ab5a24ed --- /dev/null +++ b/test-runner-data/v2/dora-metrics/get-a-list-of-deployment-events-returns-deployments-with-date-time-timestamps.json @@ -0,0 +1,34 @@ +{ + "api": "DORAMetrics", + "expected_status": 200, + "feature": "DORA Metrics", + "id": "v2/DORA Metrics/Get a list of deployment events returns deployments with date-time timestamps", + "operation_id": "ListDORADeployments", + "request": { + "body": { + "schema": { + "format": null, + "ref": "DORAListDeploymentsRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "from": "2023-08-31T00:00:00Z", + "to": "2023-09-01T00:00:00Z" + }, + "type": "dora_deployments_list_request" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/dora/deployments" + }, + "scenario": "Get a list of deployment events returns deployments with date-time timestamps", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/dora-metrics/get-a-list-of-failure-events-returns-bad-request-response.json b/test-runner-data/v2/dora-metrics/get-a-list-of-failure-events-returns-bad-request-response.json new file mode 100644 index 000000000000..f58b5af9444c --- /dev/null +++ b/test-runner-data/v2/dora-metrics/get-a-list-of-failure-events-returns-bad-request-response.json @@ -0,0 +1,32 @@ +{ + "api": "DORAMetrics", + "expected_status": 400, + "feature": "DORA Metrics", + "id": "v2/DORA Metrics/Get a list of failure events returns \"Bad Request\" response", + "operation_id": "ListDORAFailures", + "request": { + "body": { + "schema": { + "format": null, + "ref": "DORAListFailuresRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "limit": 10 + } + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/dora/failures" + }, + "scenario": "Get a list of failure events returns \"Bad Request\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/dora-metrics/send-a-deployment-event-returns-ok-response.json b/test-runner-data/v2/dora-metrics/send-a-deployment-event-returns-ok-response.json new file mode 100644 index 000000000000..7df3bd0230e5 --- /dev/null +++ b/test-runner-data/v2/dora-metrics/send-a-deployment-event-returns-ok-response.json @@ -0,0 +1,39 @@ +{ + "api": "DORAMetrics", + "expected_status": 200, + "feature": "DORA Metrics", + "id": "v2/DORA Metrics/Send a deployment event returns \"OK\" response", + "operation_id": "CreateDORADeployment", + "request": { + "body": { + "schema": { + "format": null, + "ref": "DORADeploymentRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "finished_at": 1693491984000000000, + "git": { + "commit_sha": "66adc9350f2cc9b250b69abddab733dd55e1a588", + "repository_url": "https://github.com/organization/example-repository" + }, + "service": "shopist", + "started_at": 1693491974000000000, + "version": "v1.12.07" + } + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/dora/deployment" + }, + "scenario": "Send a deployment event returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/dora-metrics/send-a-failure-event-returns-ok-response.json b/test-runner-data/v2/dora-metrics/send-a-failure-event-returns-ok-response.json new file mode 100644 index 000000000000..afc6d20a9b48 --- /dev/null +++ b/test-runner-data/v2/dora-metrics/send-a-failure-event-returns-ok-response.json @@ -0,0 +1,44 @@ +{ + "api": "DORAMetrics", + "expected_status": 200, + "feature": "DORA Metrics", + "id": "v2/DORA Metrics/Send a failure event returns \"OK\" response", + "operation_id": "CreateDORAIncident", + "request": { + "body": { + "schema": { + "format": null, + "ref": "DORAFailureRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "finished_at": 1707842944600000000, + "git": { + "commit_sha": "66adc9350f2cc9b250b69abddab733dd55e1a588", + "repository_url": "https://github.com/organization/example-repository" + }, + "name": "Webserver is down failing all requests", + "services": [ + "shopist" + ], + "severity": "High", + "started_at": 1707842944500000000, + "team": "backend", + "version": "v1.12.07" + } + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/dora/incident" + }, + "scenario": "Send a failure event returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/downtimes/cancel-a-downtime-returns-downtime-not-found-response.json b/test-runner-data/v2/downtimes/cancel-a-downtime-returns-downtime-not-found-response.json new file mode 100644 index 000000000000..1c4b1352fd2e --- /dev/null +++ b/test-runner-data/v2/downtimes/cancel-a-downtime-returns-downtime-not-found-response.json @@ -0,0 +1,35 @@ +{ + "api": "Downtimes", + "expected_status": 404, + "feature": "Downtimes", + "id": "v2/Downtimes/Cancel a downtime returns \"Downtime not found\" response", + "operation_id": "CancelDowntime", + "request": { + "body": null, + "content_type": null, + "method": "DELETE", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "downtime_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "00000000-0000-1234-0000-000000000000" + }, + "style": null + } + ], + "path": "/api/v2/downtime/{downtime_id}" + }, + "scenario": "Cancel a downtime returns \"Downtime not found\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/downtimes/cancel-a-downtime-returns-ok-response.json b/test-runner-data/v2/downtimes/cancel-a-downtime-returns-ok-response.json new file mode 100644 index 000000000000..89ab72d73c2e --- /dev/null +++ b/test-runner-data/v2/downtimes/cancel-a-downtime-returns-ok-response.json @@ -0,0 +1,35 @@ +{ + "api": "Downtimes", + "expected_status": 204, + "feature": "Downtimes", + "id": "v2/Downtimes/Cancel a downtime returns \"OK\" response", + "operation_id": "CancelDowntime", + "request": { + "body": null, + "content_type": null, + "method": "DELETE", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "downtime_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "downtime_v2.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/downtime/{downtime_id}" + }, + "scenario": "Cancel a downtime returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/downtimes/get-a-downtime-returns-bad-request-response.json b/test-runner-data/v2/downtimes/get-a-downtime-returns-bad-request-response.json new file mode 100644 index 000000000000..0793f93f8b64 --- /dev/null +++ b/test-runner-data/v2/downtimes/get-a-downtime-returns-bad-request-response.json @@ -0,0 +1,35 @@ +{ + "api": "Downtimes", + "expected_status": 400, + "feature": "Downtimes", + "id": "v2/Downtimes/Get a downtime returns \"Bad Request\" response", + "operation_id": "GetDowntime", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "downtime_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "INVALID_UUID_LENGTH" + }, + "style": null + } + ], + "path": "/api/v2/downtime/{downtime_id}" + }, + "scenario": "Get a downtime returns \"Bad Request\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/downtimes/get-a-downtime-returns-not-found-response.json b/test-runner-data/v2/downtimes/get-a-downtime-returns-not-found-response.json new file mode 100644 index 000000000000..01039625a2b3 --- /dev/null +++ b/test-runner-data/v2/downtimes/get-a-downtime-returns-not-found-response.json @@ -0,0 +1,35 @@ +{ + "api": "Downtimes", + "expected_status": 404, + "feature": "Downtimes", + "id": "v2/Downtimes/Get a downtime returns \"Not Found\" response", + "operation_id": "GetDowntime", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "downtime_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "00000000-0000-1234-0000-000000000000" + }, + "style": null + } + ], + "path": "/api/v2/downtime/{downtime_id}" + }, + "scenario": "Get a downtime returns \"Not Found\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/downtimes/get-a-downtime-returns-ok-response.json b/test-runner-data/v2/downtimes/get-a-downtime-returns-ok-response.json new file mode 100644 index 000000000000..1046d8c414c8 --- /dev/null +++ b/test-runner-data/v2/downtimes/get-a-downtime-returns-ok-response.json @@ -0,0 +1,35 @@ +{ + "api": "Downtimes", + "expected_status": 200, + "feature": "Downtimes", + "id": "v2/Downtimes/Get a downtime returns \"OK\" response", + "operation_id": "GetDowntime", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "downtime_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "downtime_v2.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/downtime/{downtime_id}" + }, + "scenario": "Get a downtime returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/downtimes/get-active-downtimes-for-a-monitor-returns-ok-response.json b/test-runner-data/v2/downtimes/get-active-downtimes-for-a-monitor-returns-ok-response.json new file mode 100644 index 000000000000..ee71ee4768be --- /dev/null +++ b/test-runner-data/v2/downtimes/get-active-downtimes-for-a-monitor-returns-ok-response.json @@ -0,0 +1,35 @@ +{ + "api": "Downtimes", + "expected_status": 200, + "feature": "Downtimes", + "id": "v2/Downtimes/Get active downtimes for a monitor returns \"OK\" response", + "operation_id": "ListMonitorDowntimes", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "monitor_id", + "required": true, + "schema": { + "format": "int64", + "ref": null, + "type": "integer" + }, + "source": { + "type": "literal", + "value": 35534610 + }, + "style": null + } + ], + "path": "/api/v2/monitor/{monitor_id}/downtime_matches" + }, + "scenario": "Get active downtimes for a monitor returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/downtimes/get-all-downtimes-for-a-monitor-returns-monitor-not-found-error-response.json b/test-runner-data/v2/downtimes/get-all-downtimes-for-a-monitor-returns-monitor-not-found-error-response.json new file mode 100644 index 000000000000..ce72b16bfd11 --- /dev/null +++ b/test-runner-data/v2/downtimes/get-all-downtimes-for-a-monitor-returns-monitor-not-found-error-response.json @@ -0,0 +1,35 @@ +{ + "api": "Downtimes", + "expected_status": 404, + "feature": "Downtimes", + "id": "v2/Downtimes/Get all downtimes for a monitor returns \"Monitor Not Found error\" response", + "operation_id": "ListMonitorDowntimes", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "monitor_id", + "required": true, + "schema": { + "format": "int64", + "ref": null, + "type": "integer" + }, + "source": { + "type": "literal", + "value": 0 + }, + "style": null + } + ], + "path": "/api/v2/monitor/{monitor_id}/downtime_matches" + }, + "scenario": "Get all downtimes for a monitor returns \"Monitor Not Found error\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/downtimes/get-all-downtimes-returns-ok-response-with-pagination.json b/test-runner-data/v2/downtimes/get-all-downtimes-returns-ok-response-with-pagination.json new file mode 100644 index 000000000000..73730883b236 --- /dev/null +++ b/test-runner-data/v2/downtimes/get-all-downtimes-returns-ok-response-with-pagination.json @@ -0,0 +1,35 @@ +{ + "api": "Downtimes", + "expected_status": 200, + "feature": "Downtimes", + "id": "v2/Downtimes/Get all downtimes returns \"OK\" response with pagination", + "operation_id": "ListDowntimes", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": true, + "parameters": [ + { + "explode": null, + "in": "query", + "name": "page[limit]", + "required": false, + "schema": { + "format": "int64", + "ref": null, + "type": "integer" + }, + "source": { + "type": "literal", + "value": 2 + }, + "style": null + } + ], + "path": "/api/v2/downtime" + }, + "scenario": "Get all downtimes returns \"OK\" response with pagination", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/downtimes/get-all-downtimes-returns-ok-response.json b/test-runner-data/v2/downtimes/get-all-downtimes-returns-ok-response.json new file mode 100644 index 000000000000..806c029ee7ba --- /dev/null +++ b/test-runner-data/v2/downtimes/get-all-downtimes-returns-ok-response.json @@ -0,0 +1,18 @@ +{ + "api": "Downtimes", + "expected_status": 200, + "feature": "Downtimes", + "id": "v2/Downtimes/Get all downtimes returns \"OK\" response", + "operation_id": "ListDowntimes", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [], + "path": "/api/v2/downtime" + }, + "scenario": "Get all downtimes returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/downtimes/schedule-a-downtime-returns-bad-request-response.json b/test-runner-data/v2/downtimes/schedule-a-downtime-returns-bad-request-response.json new file mode 100644 index 000000000000..32468a296df2 --- /dev/null +++ b/test-runner-data/v2/downtimes/schedule-a-downtime-returns-bad-request-response.json @@ -0,0 +1,41 @@ +{ + "api": "Downtimes", + "expected_status": 400, + "feature": "Downtimes", + "id": "v2/Downtimes/Schedule a downtime returns \"Bad Request\" response", + "operation_id": "CreateDowntime", + "request": { + "body": { + "schema": { + "format": null, + "ref": "DowntimeCreateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "monitor_identifier": { + "monitor_tags": [ + "cat:hat" + ] + }, + "schedule": { + "start": null + }, + "scope": "BAD_SCOPE_MISSING_KEY_VALUE_FORMAT" + }, + "type": "downtime" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/downtime" + }, + "scenario": "Schedule a downtime returns \"Bad Request\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/downtimes/schedule-a-downtime-returns-ok-response.json b/test-runner-data/v2/downtimes/schedule-a-downtime-returns-ok-response.json new file mode 100644 index 000000000000..a71ad80892f5 --- /dev/null +++ b/test-runner-data/v2/downtimes/schedule-a-downtime-returns-ok-response.json @@ -0,0 +1,42 @@ +{ + "api": "Downtimes", + "expected_status": 200, + "feature": "Downtimes", + "id": "v2/Downtimes/Schedule a downtime returns \"OK\" response", + "operation_id": "CreateDowntime", + "request": { + "body": { + "schema": { + "format": null, + "ref": "DowntimeCreateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "message": "dark forest", + "monitor_identifier": { + "monitor_tags": [ + "cat:hat" + ] + }, + "schedule": { + "start": null + }, + "scope": "test:{{ unique_lower_alnum }}" + }, + "type": "downtime" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/downtime" + }, + "scenario": "Schedule a downtime returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/downtimes/update-a-downtime-returns-bad-request-response.json b/test-runner-data/v2/downtimes/update-a-downtime-returns-bad-request-response.json new file mode 100644 index 000000000000..8b6618959dd4 --- /dev/null +++ b/test-runner-data/v2/downtimes/update-a-downtime-returns-bad-request-response.json @@ -0,0 +1,51 @@ +{ + "api": "Downtimes", + "expected_status": 400, + "feature": "Downtimes", + "id": "v2/Downtimes/Update a downtime returns \"Bad Request\" response", + "operation_id": "UpdateDowntime", + "request": { + "body": { + "schema": { + "format": null, + "ref": "DowntimeUpdateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "invalid_field": "sophon" + }, + "id": "{{ downtime_v2.data.id }}", + "type": "downtime" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "downtime_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "downtime_v2.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/downtime/{downtime_id}" + }, + "scenario": "Update a downtime returns \"Bad Request\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/downtimes/update-a-downtime-returns-downtime-not-found-response.json b/test-runner-data/v2/downtimes/update-a-downtime-returns-downtime-not-found-response.json new file mode 100644 index 000000000000..126ee9dfa6a0 --- /dev/null +++ b/test-runner-data/v2/downtimes/update-a-downtime-returns-downtime-not-found-response.json @@ -0,0 +1,51 @@ +{ + "api": "Downtimes", + "expected_status": 404, + "feature": "Downtimes", + "id": "v2/Downtimes/Update a downtime returns \"Downtime not found\" response", + "operation_id": "UpdateDowntime", + "request": { + "body": { + "schema": { + "format": null, + "ref": "DowntimeUpdateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "message": "test msg" + }, + "id": "00000000-0000-1234-0000-000000000000", + "type": "downtime" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "downtime_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "00000000-0000-1234-0000-000000000000" + }, + "style": null + } + ], + "path": "/api/v2/downtime/{downtime_id}" + }, + "scenario": "Update a downtime returns \"Downtime not found\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/downtimes/update-a-downtime-returns-ok-response.json b/test-runner-data/v2/downtimes/update-a-downtime-returns-ok-response.json new file mode 100644 index 000000000000..22b079ec9bbc --- /dev/null +++ b/test-runner-data/v2/downtimes/update-a-downtime-returns-ok-response.json @@ -0,0 +1,51 @@ +{ + "api": "Downtimes", + "expected_status": 200, + "feature": "Downtimes", + "id": "v2/Downtimes/Update a downtime returns \"OK\" response", + "operation_id": "UpdateDowntime", + "request": { + "body": { + "schema": { + "format": null, + "ref": "DowntimeUpdateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "message": "light speed" + }, + "id": "{{ downtime_v2.data.id }}", + "type": "downtime" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "downtime_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "downtime_v2.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/downtime/{downtime_id}" + }, + "scenario": "Update a downtime returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/error-tracking/get-the-details-of-an-error-tracking-issue-returns-bad-request-response.json b/test-runner-data/v2/error-tracking/get-the-details-of-an-error-tracking-issue-returns-bad-request-response.json new file mode 100644 index 000000000000..c18b569182f0 --- /dev/null +++ b/test-runner-data/v2/error-tracking/get-the-details-of-an-error-tracking-issue-returns-bad-request-response.json @@ -0,0 +1,35 @@ +{ + "api": "ErrorTracking", + "expected_status": 400, + "feature": "Error Tracking", + "id": "v2/Error Tracking/Get the details of an error tracking issue returns \"Bad Request\" response", + "operation_id": "GetIssue", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "issue_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "invalid-issue-id" + }, + "style": null + } + ], + "path": "/api/v2/error-tracking/issues/{issue_id}" + }, + "scenario": "Get the details of an error tracking issue returns \"Bad Request\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/error-tracking/get-the-details-of-an-error-tracking-issue-returns-not-found-response.json b/test-runner-data/v2/error-tracking/get-the-details-of-an-error-tracking-issue-returns-not-found-response.json new file mode 100644 index 000000000000..e97cf94d9104 --- /dev/null +++ b/test-runner-data/v2/error-tracking/get-the-details-of-an-error-tracking-issue-returns-not-found-response.json @@ -0,0 +1,35 @@ +{ + "api": "ErrorTracking", + "expected_status": 404, + "feature": "Error Tracking", + "id": "v2/Error Tracking/Get the details of an error tracking issue returns \"Not Found\" response", + "operation_id": "GetIssue", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "issue_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "67d80aa3-36ff-44b9-a694-c501a7591737" + }, + "style": null + } + ], + "path": "/api/v2/error-tracking/issues/{issue_id}" + }, + "scenario": "Get the details of an error tracking issue returns \"Not Found\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/error-tracking/get-the-details-of-an-error-tracking-issue-returns-ok-response.json b/test-runner-data/v2/error-tracking/get-the-details-of-an-error-tracking-issue-returns-ok-response.json new file mode 100644 index 000000000000..22021bf0b63e --- /dev/null +++ b/test-runner-data/v2/error-tracking/get-the-details-of-an-error-tracking-issue-returns-ok-response.json @@ -0,0 +1,35 @@ +{ + "api": "ErrorTracking", + "expected_status": 200, + "feature": "Error Tracking", + "id": "v2/Error Tracking/Get the details of an error tracking issue returns \"OK\" response", + "operation_id": "GetIssue", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "issue_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "issue.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/error-tracking/issues/{issue_id}" + }, + "scenario": "Get the details of an error tracking issue returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/error-tracking/remove-the-assignee-of-an-issue-returns-no-content-response.json b/test-runner-data/v2/error-tracking/remove-the-assignee-of-an-issue-returns-no-content-response.json new file mode 100644 index 000000000000..7a17c7a283e8 --- /dev/null +++ b/test-runner-data/v2/error-tracking/remove-the-assignee-of-an-issue-returns-no-content-response.json @@ -0,0 +1,35 @@ +{ + "api": "ErrorTracking", + "expected_status": 204, + "feature": "Error Tracking", + "id": "v2/Error Tracking/Remove the assignee of an issue returns \"No Content\" response", + "operation_id": "DeleteIssueAssignee", + "request": { + "body": null, + "content_type": null, + "method": "DELETE", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "issue_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "issue.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/error-tracking/issues/{issue_id}/assignee" + }, + "scenario": "Remove the assignee of an issue returns \"No Content\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/error-tracking/remove-the-assignee-of-an-issue-returns-not-found-response.json b/test-runner-data/v2/error-tracking/remove-the-assignee-of-an-issue-returns-not-found-response.json new file mode 100644 index 000000000000..86b0e185282b --- /dev/null +++ b/test-runner-data/v2/error-tracking/remove-the-assignee-of-an-issue-returns-not-found-response.json @@ -0,0 +1,35 @@ +{ + "api": "ErrorTracking", + "expected_status": 404, + "feature": "Error Tracking", + "id": "v2/Error Tracking/Remove the assignee of an issue returns \"Not Found\" response", + "operation_id": "DeleteIssueAssignee", + "request": { + "body": null, + "content_type": null, + "method": "DELETE", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "issue_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "67d80aa3-36ff-44b9-a694-c501a7591737" + }, + "style": null + } + ], + "path": "/api/v2/error-tracking/issues/{issue_id}/assignee" + }, + "scenario": "Remove the assignee of an issue returns \"Not Found\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/error-tracking/search-error-tracking-issues-returns-bad-request-response.json b/test-runner-data/v2/error-tracking/search-error-tracking-issues-returns-bad-request-response.json new file mode 100644 index 000000000000..11eab5790cd1 --- /dev/null +++ b/test-runner-data/v2/error-tracking/search-error-tracking-issues-returns-bad-request-response.json @@ -0,0 +1,36 @@ +{ + "api": "ErrorTracking", + "expected_status": 400, + "feature": "Error Tracking", + "id": "v2/Error Tracking/Search error tracking issues returns \"Bad Request\" response", + "operation_id": "SearchIssues", + "request": { + "body": { + "schema": { + "format": null, + "ref": "IssuesSearchRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "from": 1671612804000, + "query": "service:orders-* AND @language:go", + "to": 1671620004000, + "track": "invalid-track" + }, + "type": "search_request" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/error-tracking/issues/search" + }, + "scenario": "Search error tracking issues returns \"Bad Request\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/error-tracking/search-error-tracking-issues-returns-ok-response.json b/test-runner-data/v2/error-tracking/search-error-tracking-issues-returns-ok-response.json new file mode 100644 index 000000000000..2dcc3ad14882 --- /dev/null +++ b/test-runner-data/v2/error-tracking/search-error-tracking-issues-returns-ok-response.json @@ -0,0 +1,36 @@ +{ + "api": "ErrorTracking", + "expected_status": 200, + "feature": "Error Tracking", + "id": "v2/Error Tracking/Search error tracking issues returns \"OK\" response", + "operation_id": "SearchIssues", + "request": { + "body": { + "schema": { + "format": null, + "ref": "IssuesSearchRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "from": 1671612804000, + "query": "service:orders-* AND @language:go", + "to": 1671620004000, + "track": "trace" + }, + "type": "search_request" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/error-tracking/issues/search" + }, + "scenario": "Search error tracking issues returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/error-tracking/update-the-assignee-of-an-issue-returns-bad-request-response.json b/test-runner-data/v2/error-tracking/update-the-assignee-of-an-issue-returns-bad-request-response.json new file mode 100644 index 000000000000..a558c643d8d8 --- /dev/null +++ b/test-runner-data/v2/error-tracking/update-the-assignee-of-an-issue-returns-bad-request-response.json @@ -0,0 +1,48 @@ +{ + "api": "ErrorTracking", + "expected_status": 400, + "feature": "Error Tracking", + "id": "v2/Error Tracking/Update the assignee of an issue returns \"Bad Request\" response", + "operation_id": "UpdateIssueAssignee", + "request": { + "body": { + "schema": { + "format": null, + "ref": "IssueUpdateAssigneeRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "id": "invalid-id", + "type": "assignee" + } + } + }, + "content_type": "application/json", + "method": "PUT", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "issue_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "issue.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/error-tracking/issues/{issue_id}/assignee" + }, + "scenario": "Update the assignee of an issue returns \"Bad Request\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/error-tracking/update-the-assignee-of-an-issue-returns-not-found-response.json b/test-runner-data/v2/error-tracking/update-the-assignee-of-an-issue-returns-not-found-response.json new file mode 100644 index 000000000000..95a8f5175652 --- /dev/null +++ b/test-runner-data/v2/error-tracking/update-the-assignee-of-an-issue-returns-not-found-response.json @@ -0,0 +1,48 @@ +{ + "api": "ErrorTracking", + "expected_status": 404, + "feature": "Error Tracking", + "id": "v2/Error Tracking/Update the assignee of an issue returns \"Not Found\" response", + "operation_id": "UpdateIssueAssignee", + "request": { + "body": { + "schema": { + "format": null, + "ref": "IssueUpdateAssigneeRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "id": "87cb11a0-278c-440a-99fe-701223c80296", + "type": "assignee" + } + } + }, + "content_type": "application/json", + "method": "PUT", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "issue_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "67d80aa3-36ff-44b9-a694-c501a7591737" + }, + "style": null + } + ], + "path": "/api/v2/error-tracking/issues/{issue_id}/assignee" + }, + "scenario": "Update the assignee of an issue returns \"Not Found\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/error-tracking/update-the-assignee-of-an-issue-returns-ok-response.json b/test-runner-data/v2/error-tracking/update-the-assignee-of-an-issue-returns-ok-response.json new file mode 100644 index 000000000000..e0c7ab55728c --- /dev/null +++ b/test-runner-data/v2/error-tracking/update-the-assignee-of-an-issue-returns-ok-response.json @@ -0,0 +1,48 @@ +{ + "api": "ErrorTracking", + "expected_status": 200, + "feature": "Error Tracking", + "id": "v2/Error Tracking/Update the assignee of an issue returns \"OK\" response", + "operation_id": "UpdateIssueAssignee", + "request": { + "body": { + "schema": { + "format": null, + "ref": "IssueUpdateAssigneeRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "id": "87cb11a0-278c-440a-99fe-701223c80296", + "type": "assignee" + } + } + }, + "content_type": "application/json", + "method": "PUT", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "issue_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "issue.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/error-tracking/issues/{issue_id}/assignee" + }, + "scenario": "Update the assignee of an issue returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/error-tracking/update-the-state-of-an-issue-returns-bad-request-response.json b/test-runner-data/v2/error-tracking/update-the-state-of-an-issue-returns-bad-request-response.json new file mode 100644 index 000000000000..dcdb06dcec9f --- /dev/null +++ b/test-runner-data/v2/error-tracking/update-the-state-of-an-issue-returns-bad-request-response.json @@ -0,0 +1,51 @@ +{ + "api": "ErrorTracking", + "expected_status": 400, + "feature": "Error Tracking", + "id": "v2/Error Tracking/Update the state of an issue returns \"Bad Request\" response", + "operation_id": "UpdateIssueState", + "request": { + "body": { + "schema": { + "format": null, + "ref": "IssueUpdateStateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "state": "invalid-state" + }, + "id": "{{ issue.id }}", + "type": "error_tracking_issue" + } + } + }, + "content_type": "application/json", + "method": "PUT", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "issue_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "issue.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/error-tracking/issues/{issue_id}/state" + }, + "scenario": "Update the state of an issue returns \"Bad Request\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/error-tracking/update-the-state-of-an-issue-returns-not-found-response.json b/test-runner-data/v2/error-tracking/update-the-state-of-an-issue-returns-not-found-response.json new file mode 100644 index 000000000000..fcbcc79687f4 --- /dev/null +++ b/test-runner-data/v2/error-tracking/update-the-state-of-an-issue-returns-not-found-response.json @@ -0,0 +1,51 @@ +{ + "api": "ErrorTracking", + "expected_status": 404, + "feature": "Error Tracking", + "id": "v2/Error Tracking/Update the state of an issue returns \"Not Found\" response", + "operation_id": "UpdateIssueState", + "request": { + "body": { + "schema": { + "format": null, + "ref": "IssueUpdateStateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "state": "resolved" + }, + "id": "67d80aa3-36ff-44b9-a694-c501a7591737", + "type": "error_tracking_issue" + } + } + }, + "content_type": "application/json", + "method": "PUT", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "issue_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "67d80aa3-36ff-44b9-a694-c501a7591737" + }, + "style": null + } + ], + "path": "/api/v2/error-tracking/issues/{issue_id}/state" + }, + "scenario": "Update the state of an issue returns \"Not Found\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/error-tracking/update-the-state-of-an-issue-returns-ok-response.json b/test-runner-data/v2/error-tracking/update-the-state-of-an-issue-returns-ok-response.json new file mode 100644 index 000000000000..273973f21fd7 --- /dev/null +++ b/test-runner-data/v2/error-tracking/update-the-state-of-an-issue-returns-ok-response.json @@ -0,0 +1,51 @@ +{ + "api": "ErrorTracking", + "expected_status": 200, + "feature": "Error Tracking", + "id": "v2/Error Tracking/Update the state of an issue returns \"OK\" response", + "operation_id": "UpdateIssueState", + "request": { + "body": { + "schema": { + "format": null, + "ref": "IssueUpdateStateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "state": "RESOLVED" + }, + "id": "{{ issue.id }}", + "type": "error_tracking_issue" + } + } + }, + "content_type": "application/json", + "method": "PUT", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "issue_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "issue.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/error-tracking/issues/{issue_id}/state" + }, + "scenario": "Update the state of an issue returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/events/get-a-list-of-events-returns-ok-response-with-pagination.json b/test-runner-data/v2/events/get-a-list-of-events-returns-ok-response-with-pagination.json new file mode 100644 index 000000000000..000569089a0d --- /dev/null +++ b/test-runner-data/v2/events/get-a-list-of-events-returns-ok-response-with-pagination.json @@ -0,0 +1,67 @@ +{ + "api": "Events", + "expected_status": 200, + "feature": "Events", + "id": "v2/Events/Get a list of events returns \"OK\" response with pagination", + "operation_id": "ListEvents", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": true, + "parameters": [ + { + "explode": null, + "in": "query", + "name": "filter[from]", + "required": false, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "now-15m" + }, + "style": null + }, + { + "explode": null, + "in": "query", + "name": "filter[to]", + "required": false, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "now" + }, + "style": null + }, + { + "explode": null, + "in": "query", + "name": "page[limit]", + "required": false, + "schema": { + "format": "int32", + "ref": null, + "type": "integer" + }, + "source": { + "type": "literal", + "value": 2 + }, + "style": null + } + ], + "path": "/api/v2/events" + }, + "scenario": "Get a list of events returns \"OK\" response with pagination", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/events/get-a-list-of-events-returns-ok-response.json b/test-runner-data/v2/events/get-a-list-of-events-returns-ok-response.json new file mode 100644 index 000000000000..965350babde3 --- /dev/null +++ b/test-runner-data/v2/events/get-a-list-of-events-returns-ok-response.json @@ -0,0 +1,18 @@ +{ + "api": "Events", + "expected_status": 200, + "feature": "Events", + "id": "v2/Events/Get a list of events returns \"OK\" response", + "operation_id": "ListEvents", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [], + "path": "/api/v2/events" + }, + "scenario": "Get a list of events returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/events/get-a-quick-list-of-events-returns-ok-response.json b/test-runner-data/v2/events/get-a-quick-list-of-events-returns-ok-response.json new file mode 100644 index 000000000000..3a3c892534b3 --- /dev/null +++ b/test-runner-data/v2/events/get-a-quick-list-of-events-returns-ok-response.json @@ -0,0 +1,83 @@ +{ + "api": "Events", + "expected_status": 200, + "feature": "Events", + "id": "v2/Events/Get a quick list of events returns \"OK\" response", + "operation_id": "ListEvents", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "query", + "name": "filter[query]", + "required": false, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "datadog-agent" + }, + "style": null + }, + { + "explode": null, + "in": "query", + "name": "filter[from]", + "required": false, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "2020-09-17T11:48:36+01:00" + }, + "style": null + }, + { + "explode": null, + "in": "query", + "name": "filter[to]", + "required": false, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "2020-09-17T12:48:36+01:00" + }, + "style": null + }, + { + "explode": null, + "in": "query", + "name": "page[limit]", + "required": false, + "schema": { + "format": "int32", + "ref": null, + "type": "integer" + }, + "source": { + "type": "literal", + "value": 5 + }, + "style": null + } + ], + "path": "/api/v2/events" + }, + "scenario": "Get a quick list of events returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/events/post-an-event-returns-bad-request-response.json b/test-runner-data/v2/events/post-an-event-returns-bad-request-response.json new file mode 100644 index 000000000000..a831b1659ded --- /dev/null +++ b/test-runner-data/v2/events/post-an-event-returns-bad-request-response.json @@ -0,0 +1,80 @@ +{ + "api": "Events", + "expected_status": 400, + "feature": "Events", + "id": "v2/Events/Post an event returns \"Bad request\" response", + "operation_id": "CreateEvent", + "request": { + "body": { + "schema": { + "format": null, + "ref": "EventCreateRequestPayload", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "aggregation_key": "aggregation_key_123", + "attributes": { + "author": { + "name": "example@datadog.com", + "type": "user" + }, + "change_metadata": { + "dd": { + "team": "datadog_team", + "user_email": "datadog@datadog.com", + "user_id": "datadog_user_id", + "user_name": "datadog_username" + }, + "resource_link": "datadog.com/feature/fallback_payments_test" + }, + "changed_resource": { + "name": "fallback_payments_test", + "type": "feature_flag" + }, + "impacted_resources": [ + { + "name": "payments_api", + "type": "service" + } + ], + "new_value": { + "enabled": true, + "percentage": "50%", + "rule": { + "datacenter": "devcycle.us1.prod" + } + }, + "prev_value": { + "enabled": true, + "percentage": "10%", + "rule": { + "datacenter": "devcycle.us1.prod" + } + } + }, + "category": "invalid", + "host": "test-host", + "integration_id": "custom-events", + "message": "payment_processed feature flag has been enabled", + "tags": [ + "env:api_client_test" + ], + "title": "payment_processed feature flag updated" + }, + "type": "event" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/events" + }, + "scenario": "Post an event returns \"Bad request\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/events/post-an-event-returns-ok-response.json b/test-runner-data/v2/events/post-an-event-returns-ok-response.json new file mode 100644 index 000000000000..0f3fd716b30f --- /dev/null +++ b/test-runner-data/v2/events/post-an-event-returns-ok-response.json @@ -0,0 +1,80 @@ +{ + "api": "Events", + "expected_status": 202, + "feature": "Events", + "id": "v2/Events/Post an event returns \"OK\" response", + "operation_id": "CreateEvent", + "request": { + "body": { + "schema": { + "format": null, + "ref": "EventCreateRequestPayload", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "aggregation_key": "aggregation_key_123", + "attributes": { + "author": { + "name": "example@datadog.com", + "type": "user" + }, + "change_metadata": { + "dd": { + "team": "datadog_team", + "user_email": "datadog@datadog.com", + "user_id": "datadog_user_id", + "user_name": "datadog_username" + }, + "resource_link": "datadog.com/feature/fallback_payments_test" + }, + "changed_resource": { + "name": "fallback_payments_test", + "type": "feature_flag" + }, + "impacted_resources": [ + { + "name": "payments_api", + "type": "service" + } + ], + "new_value": { + "enabled": true, + "percentage": "50%", + "rule": { + "datacenter": "devcycle.us1.prod" + } + }, + "prev_value": { + "enabled": true, + "percentage": "10%", + "rule": { + "datacenter": "devcycle.us1.prod" + } + } + }, + "category": "change", + "host": "test-host", + "integration_id": "custom-events", + "message": "payment_processed feature flag has been enabled", + "tags": [ + "env:api_client_test" + ], + "title": "payment_processed feature flag updated" + }, + "type": "event" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/events" + }, + "scenario": "Post an event returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/events/search-events-returns-bad-request-response.json b/test-runner-data/v2/events/search-events-returns-bad-request-response.json new file mode 100644 index 000000000000..5b475f798097 --- /dev/null +++ b/test-runner-data/v2/events/search-events-returns-bad-request-response.json @@ -0,0 +1,40 @@ +{ + "api": "Events", + "expected_status": 400, + "feature": "Events", + "id": "v2/Events/Search events returns \"Bad Request\" response", + "operation_id": "SearchEvents", + "request": { + "body": { + "schema": { + "format": null, + "ref": "EventsListRequest", + "type": "object" + }, + "source": "inline", + "value": { + "filter": { + "from": "now-15m", + "query": "service:web* AND @http.status_code:[200 TO 299]", + "to": "now" + }, + "options": { + "timezone": "GMT" + }, + "page": { + "cursor": "eyJzdGFydEF0IjoiQVFBQUFYS2tMS3pPbm40NGV3QUFBQUJCV0V0clRFdDZVbG8zY3pCRmNsbHJiVmxDWlEifQ==", + "limit": 25 + }, + "sort": "timestamp" + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/events/search" + }, + "scenario": "Search events returns \"Bad Request\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/events/search-events-returns-ok-response-with-pagination.json b/test-runner-data/v2/events/search-events-returns-ok-response-with-pagination.json new file mode 100644 index 000000000000..9e359daeeb02 --- /dev/null +++ b/test-runner-data/v2/events/search-events-returns-ok-response-with-pagination.json @@ -0,0 +1,38 @@ +{ + "api": "Events", + "expected_status": 200, + "feature": "Events", + "id": "v2/Events/Search events returns \"OK\" response with pagination", + "operation_id": "SearchEvents", + "request": { + "body": { + "schema": { + "format": null, + "ref": "EventsListRequest", + "type": "object" + }, + "source": "inline", + "value": { + "filter": { + "from": "now-15m", + "to": "now" + }, + "options": { + "timezone": "GMT" + }, + "page": { + "limit": 2 + }, + "sort": "timestamp" + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": true, + "parameters": [], + "path": "/api/v2/events/search" + }, + "scenario": "Search events returns \"OK\" response with pagination", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/events/search-events-returns-ok-response.json b/test-runner-data/v2/events/search-events-returns-ok-response.json new file mode 100644 index 000000000000..5cf7ddbcd52d --- /dev/null +++ b/test-runner-data/v2/events/search-events-returns-ok-response.json @@ -0,0 +1,36 @@ +{ + "api": "Events", + "expected_status": 200, + "feature": "Events", + "id": "v2/Events/Search events returns \"OK\" response", + "operation_id": "SearchEvents", + "request": { + "body": { + "schema": { + "format": null, + "ref": "EventsListRequest", + "type": "object" + }, + "source": "inline", + "value": { + "filter": { + "from": "2020-09-17T11:48:36+01:00", + "query": "datadog-agent", + "to": "2020-09-17T12:48:36+01:00" + }, + "page": { + "limit": 5 + }, + "sort": "timestamp" + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/events/search" + }, + "scenario": "Search events returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/fastly-integration/add-fastly-account-returns-created-response.json b/test-runner-data/v2/fastly-integration/add-fastly-account-returns-created-response.json new file mode 100644 index 000000000000..fbbb62dfc3d5 --- /dev/null +++ b/test-runner-data/v2/fastly-integration/add-fastly-account-returns-created-response.json @@ -0,0 +1,35 @@ +{ + "api": "FastlyIntegration", + "expected_status": 201, + "feature": "Fastly Integration", + "id": "v2/Fastly Integration/Add Fastly account returns \"CREATED\" response", + "operation_id": "CreateFastlyAccount", + "request": { + "body": { + "schema": { + "format": null, + "ref": "FastlyAccountCreateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "api_key": "{{ unique_alnum }}", + "name": "{{ unique }}", + "services": [] + }, + "type": "fastly-accounts" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/integrations/fastly/accounts" + }, + "scenario": "Add Fastly account returns \"CREATED\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/fastly-integration/get-fastly-account-returns-ok-response.json b/test-runner-data/v2/fastly-integration/get-fastly-account-returns-ok-response.json new file mode 100644 index 000000000000..d8cd8abaeb7b --- /dev/null +++ b/test-runner-data/v2/fastly-integration/get-fastly-account-returns-ok-response.json @@ -0,0 +1,35 @@ +{ + "api": "FastlyIntegration", + "expected_status": 200, + "feature": "Fastly Integration", + "id": "v2/Fastly Integration/Get Fastly account returns \"OK\" response", + "operation_id": "GetFastlyAccount", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "account_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "fastly_account.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/integrations/fastly/accounts/{account_id}" + }, + "scenario": "Get Fastly account returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/fastly-integration/list-fastly-accounts-returns-ok-response.json b/test-runner-data/v2/fastly-integration/list-fastly-accounts-returns-ok-response.json new file mode 100644 index 000000000000..7493e704c254 --- /dev/null +++ b/test-runner-data/v2/fastly-integration/list-fastly-accounts-returns-ok-response.json @@ -0,0 +1,18 @@ +{ + "api": "FastlyIntegration", + "expected_status": 200, + "feature": "Fastly Integration", + "id": "v2/Fastly Integration/List Fastly accounts returns \"OK\" response", + "operation_id": "ListFastlyAccounts", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [], + "path": "/api/v2/integrations/fastly/accounts" + }, + "scenario": "List Fastly accounts returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/fastly-integration/update-fastly-account-returns-ok-response.json b/test-runner-data/v2/fastly-integration/update-fastly-account-returns-ok-response.json new file mode 100644 index 000000000000..253b9cadc19b --- /dev/null +++ b/test-runner-data/v2/fastly-integration/update-fastly-account-returns-ok-response.json @@ -0,0 +1,50 @@ +{ + "api": "FastlyIntegration", + "expected_status": 200, + "feature": "Fastly Integration", + "id": "v2/Fastly Integration/Update Fastly account returns \"OK\" response", + "operation_id": "UpdateFastlyAccount", + "request": { + "body": { + "schema": { + "format": null, + "ref": "FastlyAccountUpdateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "api_key": "update-secret" + }, + "type": "fastly-accounts" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "account_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "fastly_account.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/integrations/fastly/accounts/{account_id}" + }, + "scenario": "Update Fastly account returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/feature-flags/archive-a-feature-flag-returns-ok-response.json b/test-runner-data/v2/feature-flags/archive-a-feature-flag-returns-ok-response.json new file mode 100644 index 000000000000..0a813d5b49cb --- /dev/null +++ b/test-runner-data/v2/feature-flags/archive-a-feature-flag-returns-ok-response.json @@ -0,0 +1,35 @@ +{ + "api": "FeatureFlags", + "expected_status": 200, + "feature": "Feature Flags", + "id": "v2/Feature Flags/Archive a feature flag returns \"OK\" response", + "operation_id": "ArchiveFeatureFlag", + "request": { + "body": null, + "content_type": null, + "method": "POST", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "feature_flag_id", + "required": true, + "schema": { + "format": "uuid", + "ref": null, + "type": "string" + }, + "source": { + "path": "feature_flag.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/feature-flags/{feature_flag_id}/archive" + }, + "scenario": "Archive a feature flag returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/feature-flags/create-a-feature-flag-returns-created-response.json b/test-runner-data/v2/feature-flags/create-a-feature-flag-returns-created-response.json new file mode 100644 index 000000000000..02776fdc8112 --- /dev/null +++ b/test-runner-data/v2/feature-flags/create-a-feature-flag-returns-created-response.json @@ -0,0 +1,49 @@ +{ + "api": "FeatureFlags", + "expected_status": 201, + "feature": "Feature Flags", + "id": "v2/Feature Flags/Create a feature flag returns \"Created\" response", + "operation_id": "CreateFeatureFlag", + "request": { + "body": { + "schema": { + "format": null, + "ref": "CreateFeatureFlagRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "default_variant_key": "variant-{{ unique }}-1", + "description": "Test feature flag for BDD scenarios", + "key": "test-feature-flag-{{ unique }}", + "name": "Test Feature Flag {{ unique }}", + "value_type": "BOOLEAN", + "variants": [ + { + "key": "variant-{{ unique }}-1", + "name": "Variant {{ unique }} A", + "value": "true" + }, + { + "key": "variant-{{ unique }}-2", + "name": "Variant {{ unique }} B", + "value": "false" + } + ] + }, + "type": "feature-flags" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/feature-flags" + }, + "scenario": "Create a feature flag returns \"Created\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/feature-flags/create-allocation-for-a-flag-in-an-environment-returns-created-response.json b/test-runner-data/v2/feature-flags/create-allocation-for-a-flag-in-an-environment-returns-created-response.json new file mode 100644 index 000000000000..3264d012e8ea --- /dev/null +++ b/test-runner-data/v2/feature-flags/create-allocation-for-a-flag-in-an-environment-returns-created-response.json @@ -0,0 +1,76 @@ +{ + "api": "FeatureFlags", + "expected_status": 201, + "feature": "Feature Flags", + "id": "v2/Feature Flags/Create allocation for a flag in an environment returns \"Created\" response", + "operation_id": "CreateAllocationsForFeatureFlagInEnvironment", + "request": { + "body": { + "schema": { + "format": null, + "ref": "CreateAllocationsRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "guardrail_metrics": [], + "key": "new-targeting-rule-{{ unique_lower }}", + "name": "New targeting rule {{ unique }}", + "targeting_rules": [], + "type": "CANARY", + "variant_weights": [ + { + "value": 100, + "variant_id": "{{ feature_flag.data.attributes.variants[0].id }}" + } + ] + }, + "type": "allocations" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "feature_flag_id", + "required": true, + "schema": { + "format": "uuid", + "ref": null, + "type": "string" + }, + "source": { + "path": "feature_flag.data.id", + "type": "fixture" + }, + "style": null + }, + { + "explode": null, + "in": "path", + "name": "environment_id", + "required": true, + "schema": { + "format": "uuid", + "ref": null, + "type": "string" + }, + "source": { + "path": "environment.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/feature-flags/{feature_flag_id}/environments/{environment_id}/allocations" + }, + "scenario": "Create allocation for a flag in an environment returns \"Created\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/feature-flags/create-an-environment-returns-created-response.json b/test-runner-data/v2/feature-flags/create-an-environment-returns-created-response.json new file mode 100644 index 000000000000..97ab49088de9 --- /dev/null +++ b/test-runner-data/v2/feature-flags/create-an-environment-returns-created-response.json @@ -0,0 +1,37 @@ +{ + "api": "FeatureFlags", + "expected_status": 201, + "feature": "Feature Flags", + "id": "v2/Feature Flags/Create an environment returns \"Created\" response", + "operation_id": "CreateFeatureFlagsEnvironment", + "request": { + "body": { + "schema": { + "format": null, + "ref": "CreateEnvironmentRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "name": "Test Environment {{ unique }}", + "queries": [ + "test-{{ unique }}", + "env-{{ unique }}" + ] + }, + "type": "environments" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/feature-flags/environments" + }, + "scenario": "Create an environment returns \"Created\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/feature-flags/get-a-feature-flag-returns-ok-response.json b/test-runner-data/v2/feature-flags/get-a-feature-flag-returns-ok-response.json new file mode 100644 index 000000000000..f4697658ab8e --- /dev/null +++ b/test-runner-data/v2/feature-flags/get-a-feature-flag-returns-ok-response.json @@ -0,0 +1,35 @@ +{ + "api": "FeatureFlags", + "expected_status": 200, + "feature": "Feature Flags", + "id": "v2/Feature Flags/Get a feature flag returns \"OK\" response", + "operation_id": "GetFeatureFlag", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "feature_flag_id", + "required": true, + "schema": { + "format": "uuid", + "ref": null, + "type": "string" + }, + "source": { + "path": "feature_flag.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/feature-flags/{feature_flag_id}" + }, + "scenario": "Get a feature flag returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/feature-flags/list-feature-flags-returns-ok-response.json b/test-runner-data/v2/feature-flags/list-feature-flags-returns-ok-response.json new file mode 100644 index 000000000000..9a05765506e0 --- /dev/null +++ b/test-runner-data/v2/feature-flags/list-feature-flags-returns-ok-response.json @@ -0,0 +1,35 @@ +{ + "api": "FeatureFlags", + "expected_status": 200, + "feature": "Feature Flags", + "id": "v2/Feature Flags/List feature flags returns \"OK\" response", + "operation_id": "ListFeatureFlags", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "query", + "name": "limit", + "required": false, + "schema": { + "format": "int64", + "ref": null, + "type": "integer" + }, + "source": { + "type": "literal", + "value": 10 + }, + "style": null + } + ], + "path": "/api/v2/feature-flags" + }, + "scenario": "List feature flags returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/feature-flags/update-a-feature-flag-returns-ok-response.json b/test-runner-data/v2/feature-flags/update-a-feature-flag-returns-ok-response.json new file mode 100644 index 000000000000..31ffebc4c657 --- /dev/null +++ b/test-runner-data/v2/feature-flags/update-a-feature-flag-returns-ok-response.json @@ -0,0 +1,51 @@ +{ + "api": "FeatureFlags", + "expected_status": 200, + "feature": "Feature Flags", + "id": "v2/Feature Flags/Update a feature flag returns \"OK\" response", + "operation_id": "UpdateFeatureFlag", + "request": { + "body": { + "schema": { + "format": null, + "ref": "UpdateFeatureFlagRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "description": "Updated description for the feature flag", + "name": "Updated Test Feature Flag {{ unique }}" + }, + "type": "feature-flags" + } + } + }, + "content_type": "application/json", + "method": "PUT", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "feature_flag_id", + "required": true, + "schema": { + "format": "uuid", + "ref": null, + "type": "string" + }, + "source": { + "path": "feature_flag.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/feature-flags/{feature_flag_id}" + }, + "scenario": "Update a feature flag returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/feature-flags/update-targeting-rules-for-a-flag-in-an-environment-returns-ok-response.json b/test-runner-data/v2/feature-flags/update-targeting-rules-for-a-flag-in-an-environment-returns-ok-response.json new file mode 100644 index 000000000000..79a0aac5e3e0 --- /dev/null +++ b/test-runner-data/v2/feature-flags/update-targeting-rules-for-a-flag-in-an-environment-returns-ok-response.json @@ -0,0 +1,105 @@ +{ + "api": "FeatureFlags", + "expected_status": 200, + "feature": "Feature Flags", + "id": "v2/Feature Flags/Update targeting rules for a flag in an environment returns \"OK\" response", + "operation_id": "UpdateAllocationsForFeatureFlagInEnvironment", + "request": { + "body": { + "schema": { + "format": null, + "ref": "OverwriteAllocationsRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": [ + { + "attributes": { + "exposure_schedule": { + "rollout_options": { + "autostart": false, + "selection_interval_ms": 86400000, + "strategy": "UNIFORM_INTERVALS" + }, + "rollout_steps": [ + { + "exposure_ratio": 0.05, + "grouped_step_index": 0, + "interval_ms": null, + "is_pause_record": false + }, + { + "exposure_ratio": 0.25, + "grouped_step_index": 1, + "interval_ms": null, + "is_pause_record": false + }, + { + "exposure_ratio": 1, + "grouped_step_index": 2, + "interval_ms": null, + "is_pause_record": false + } + ] + }, + "guardrail_metrics": [], + "key": "overwrite-allocation-{{ unique_lower }}", + "name": "New targeting rule {{ unique }}", + "targeting_rules": [], + "type": "CANARY", + "variant_weights": [ + { + "value": 100, + "variant_id": "{{ feature_flag.data.attributes.variants[0].id }}" + } + ] + }, + "type": "allocations" + } + ] + } + }, + "content_type": "application/json", + "method": "PUT", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "feature_flag_id", + "required": true, + "schema": { + "format": "uuid", + "ref": null, + "type": "string" + }, + "source": { + "path": "feature_flag.data.id", + "type": "fixture" + }, + "style": null + }, + { + "explode": null, + "in": "path", + "name": "environment_id", + "required": true, + "schema": { + "format": "uuid", + "ref": null, + "type": "string" + }, + "source": { + "path": "environment.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/feature-flags/{feature_flag_id}/environments/{environment_id}/allocations" + }, + "scenario": "Update targeting rules for a flag in an environment returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/forms/clone-a-form-returns-not-found-response.json b/test-runner-data/v2/forms/clone-a-form-returns-not-found-response.json new file mode 100644 index 000000000000..65cda9eea9fb --- /dev/null +++ b/test-runner-data/v2/forms/clone-a-form-returns-not-found-response.json @@ -0,0 +1,50 @@ +{ + "api": "Forms", + "expected_status": 404, + "feature": "Forms", + "id": "v2/Forms/Clone a form returns \"Not Found\" response", + "operation_id": "CloneForm", + "request": { + "body": { + "schema": { + "format": null, + "ref": "CloneFormRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "name": "Copy of My Form" + }, + "type": "forms" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "form_id", + "required": true, + "schema": { + "format": "uuid", + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "00000000-0000-0000-0000-000000000001" + }, + "style": null + } + ], + "path": "/api/v2/forms/{form_id}/clone" + }, + "scenario": "Clone a form returns \"Not Found\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/forms/create-a-form-returns-ok-response.json b/test-runner-data/v2/forms/create-a-form-returns-ok-response.json new file mode 100644 index 000000000000..365a6c6e2587 --- /dev/null +++ b/test-runner-data/v2/forms/create-a-form-returns-ok-response.json @@ -0,0 +1,39 @@ +{ + "api": "Forms", + "expected_status": 200, + "feature": "Forms", + "id": "v2/Forms/Create a form returns \"OK\" response", + "operation_id": "CreateForm", + "request": { + "body": { + "schema": { + "format": null, + "ref": "CreateFormRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "anonymous": false, + "data_definition": {}, + "description": "A form to collect user feedback.", + "idp_survey": false, + "name": "User Feedback Form", + "single_response": false, + "ui_definition": {} + }, + "type": "forms" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/forms" + }, + "scenario": "Create a form returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/forms/create-and-publish-a-form-returns-ok-response.json b/test-runner-data/v2/forms/create-and-publish-a-form-returns-ok-response.json new file mode 100644 index 000000000000..61ba721c9128 --- /dev/null +++ b/test-runner-data/v2/forms/create-and-publish-a-form-returns-ok-response.json @@ -0,0 +1,39 @@ +{ + "api": "Forms", + "expected_status": 200, + "feature": "Forms", + "id": "v2/Forms/Create and publish a form returns \"OK\" response", + "operation_id": "CreateAndPublishForm", + "request": { + "body": { + "schema": { + "format": null, + "ref": "CreateFormRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "anonymous": false, + "data_definition": {}, + "description": "A form to collect user feedback.", + "idp_survey": false, + "name": "User Feedback Form", + "single_response": false, + "ui_definition": {} + }, + "type": "forms" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/forms/create_and_publish" + }, + "scenario": "Create and publish a form returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/forms/create-or-update-a-form-version-returns-not-found-response.json b/test-runner-data/v2/forms/create-or-update-a-form-version-returns-not-found-response.json new file mode 100644 index 000000000000..6f045d0f6db9 --- /dev/null +++ b/test-runner-data/v2/forms/create-or-update-a-form-version-returns-not-found-response.json @@ -0,0 +1,67 @@ +{ + "api": "Forms", + "expected_status": 404, + "feature": "Forms", + "id": "v2/Forms/Create or update a form version returns \"Not Found\" response", + "operation_id": "UpsertFormVersion", + "request": { + "body": { + "schema": { + "format": null, + "ref": "UpsertFormVersionRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "data_definition": { + "description": "Welcome to the Engineering Experience Survey.", + "required": [], + "title": "Developer Experience Survey", + "type": "object" + }, + "state": "frozen", + "ui_definition": { + "ui:order": [], + "ui:theme": { + "primaryColor": "gray" + } + }, + "upsert_params": { + "etag": "b51f08b698d88d8027a935d9db649774949f5fb41a0c559bfee6a9a13225c72d", + "insert_only": false, + "match_policy": "none" + } + }, + "type": "form_versions" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "form_id", + "required": true, + "schema": { + "format": "uuid", + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "00000000-0000-0000-0000-000000000001" + }, + "style": null + } + ], + "path": "/api/v2/forms/{form_id}/versions" + }, + "scenario": "Create or update a form version returns \"Not Found\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/forms/create-or-update-a-form-version-returns-ok-response.json b/test-runner-data/v2/forms/create-or-update-a-form-version-returns-ok-response.json new file mode 100644 index 000000000000..1c4c1b8dac15 --- /dev/null +++ b/test-runner-data/v2/forms/create-or-update-a-form-version-returns-ok-response.json @@ -0,0 +1,67 @@ +{ + "api": "Forms", + "expected_status": 200, + "feature": "Forms", + "id": "v2/Forms/Create or update a form version returns \"OK\" response", + "operation_id": "UpsertFormVersion", + "request": { + "body": { + "schema": { + "format": null, + "ref": "UpsertFormVersionRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "data_definition": { + "description": "Welcome to the Engineering Experience Survey.", + "required": [], + "title": "Developer Experience Survey", + "type": "object" + }, + "state": "frozen", + "ui_definition": { + "ui:order": [], + "ui:theme": { + "primaryColor": "gray" + } + }, + "upsert_params": { + "etag": "b51f08b698d88d8027a935d9db649774949f5fb41a0c559bfee6a9a13225c72d", + "insert_only": false, + "match_policy": "none" + } + }, + "type": "form_versions" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "form_id", + "required": true, + "schema": { + "format": "uuid", + "ref": null, + "type": "string" + }, + "source": { + "path": "form.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/forms/{form_id}/versions" + }, + "scenario": "Create or update a form version returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/forms/delete-a-form-returns-ok-response.json b/test-runner-data/v2/forms/delete-a-form-returns-ok-response.json new file mode 100644 index 000000000000..c4902944e4a1 --- /dev/null +++ b/test-runner-data/v2/forms/delete-a-form-returns-ok-response.json @@ -0,0 +1,35 @@ +{ + "api": "Forms", + "expected_status": 200, + "feature": "Forms", + "id": "v2/Forms/Delete a form returns \"OK\" response", + "operation_id": "DeleteForm", + "request": { + "body": null, + "content_type": null, + "method": "DELETE", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "form_id", + "required": true, + "schema": { + "format": "uuid", + "ref": null, + "type": "string" + }, + "source": { + "path": "form.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/forms/{form_id}" + }, + "scenario": "Delete a form returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/forms/get-a-form-returns-not-found-response.json b/test-runner-data/v2/forms/get-a-form-returns-not-found-response.json new file mode 100644 index 000000000000..095f54fcabd7 --- /dev/null +++ b/test-runner-data/v2/forms/get-a-form-returns-not-found-response.json @@ -0,0 +1,35 @@ +{ + "api": "Forms", + "expected_status": 404, + "feature": "Forms", + "id": "v2/Forms/Get a form returns \"Not Found\" response", + "operation_id": "GetForm", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "form_id", + "required": true, + "schema": { + "format": "uuid", + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "00000000-0000-0000-0000-000000000001" + }, + "style": null + } + ], + "path": "/api/v2/forms/{form_id}" + }, + "scenario": "Get a form returns \"Not Found\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/forms/get-a-form-returns-ok-response.json b/test-runner-data/v2/forms/get-a-form-returns-ok-response.json new file mode 100644 index 000000000000..1a53168cf1cd --- /dev/null +++ b/test-runner-data/v2/forms/get-a-form-returns-ok-response.json @@ -0,0 +1,35 @@ +{ + "api": "Forms", + "expected_status": 200, + "feature": "Forms", + "id": "v2/Forms/Get a form returns \"OK\" response", + "operation_id": "GetForm", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "form_id", + "required": true, + "schema": { + "format": "uuid", + "ref": null, + "type": "string" + }, + "source": { + "path": "form.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/forms/{form_id}" + }, + "scenario": "Get a form returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/forms/list-forms-returns-ok-response.json b/test-runner-data/v2/forms/list-forms-returns-ok-response.json new file mode 100644 index 000000000000..e813c7c2bce7 --- /dev/null +++ b/test-runner-data/v2/forms/list-forms-returns-ok-response.json @@ -0,0 +1,18 @@ +{ + "api": "Forms", + "expected_status": 200, + "feature": "Forms", + "id": "v2/Forms/List forms returns \"OK\" response", + "operation_id": "ListForms", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [], + "path": "/api/v2/forms" + }, + "scenario": "List forms returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/forms/publish-a-form-version-returns-not-found-response.json b/test-runner-data/v2/forms/publish-a-form-version-returns-not-found-response.json new file mode 100644 index 000000000000..8f0cb0121d40 --- /dev/null +++ b/test-runner-data/v2/forms/publish-a-form-version-returns-not-found-response.json @@ -0,0 +1,50 @@ +{ + "api": "Forms", + "expected_status": 404, + "feature": "Forms", + "id": "v2/Forms/Publish a form version returns \"Not Found\" response", + "operation_id": "PublishForm", + "request": { + "body": { + "schema": { + "format": null, + "ref": "PublishFormRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "version": 1 + }, + "type": "form_publications" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "form_id", + "required": true, + "schema": { + "format": "uuid", + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "00000000-0000-0000-0000-000000000001" + }, + "style": null + } + ], + "path": "/api/v2/forms/{form_id}/publish" + }, + "scenario": "Publish a form version returns \"Not Found\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/forms/publish-a-form-version-returns-ok-response.json b/test-runner-data/v2/forms/publish-a-form-version-returns-ok-response.json new file mode 100644 index 000000000000..d91dc80d0538 --- /dev/null +++ b/test-runner-data/v2/forms/publish-a-form-version-returns-ok-response.json @@ -0,0 +1,50 @@ +{ + "api": "Forms", + "expected_status": 200, + "feature": "Forms", + "id": "v2/Forms/Publish a form version returns \"OK\" response", + "operation_id": "PublishForm", + "request": { + "body": { + "schema": { + "format": null, + "ref": "PublishFormRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "version": 1 + }, + "type": "form_publications" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "form_id", + "required": true, + "schema": { + "format": "uuid", + "ref": null, + "type": "string" + }, + "source": { + "path": "form.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/forms/{form_id}/publish" + }, + "scenario": "Publish a form version returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/forms/update-a-form-returns-not-found-response.json b/test-runner-data/v2/forms/update-a-form-returns-not-found-response.json new file mode 100644 index 000000000000..0e119751a02e --- /dev/null +++ b/test-runner-data/v2/forms/update-a-form-returns-not-found-response.json @@ -0,0 +1,59 @@ +{ + "api": "Forms", + "expected_status": 404, + "feature": "Forms", + "id": "v2/Forms/Update a form returns \"Not Found\" response", + "operation_id": "UpdateForm", + "request": { + "body": { + "schema": { + "format": null, + "ref": "UpdateFormRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "form_update": { + "datastore_config": { + "datastore_id": "5108ea24-dd83-4696-9caa-f069f73d0fad", + "primary_column_name": "id", + "primary_key_generation_strategy": "none" + }, + "description": "An updated description.", + "name": "Updated Form Name" + } + }, + "id": "22f6006a-2302-4926-9396-d2dfcf7b0b34", + "type": "forms" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "form_id", + "required": true, + "schema": { + "format": "uuid", + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "00000000-0000-0000-0000-000000000001" + }, + "style": null + } + ], + "path": "/api/v2/forms/{form_id}" + }, + "scenario": "Update a form returns \"Not Found\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/forms/update-a-form-returns-ok-response.json b/test-runner-data/v2/forms/update-a-form-returns-ok-response.json new file mode 100644 index 000000000000..cac7deb1f798 --- /dev/null +++ b/test-runner-data/v2/forms/update-a-form-returns-ok-response.json @@ -0,0 +1,59 @@ +{ + "api": "Forms", + "expected_status": 200, + "feature": "Forms", + "id": "v2/Forms/Update a form returns \"OK\" response", + "operation_id": "UpdateForm", + "request": { + "body": { + "schema": { + "format": null, + "ref": "UpdateFormRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "form_update": { + "datastore_config": { + "datastore_id": "5108ea24-dd83-4696-9caa-f069f73d0fad", + "primary_column_name": "id", + "primary_key_generation_strategy": "none" + }, + "description": "An updated description.", + "name": "Updated Form Name" + } + }, + "id": "22f6006a-2302-4926-9396-d2dfcf7b0b34", + "type": "forms" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "form_id", + "required": true, + "schema": { + "format": "uuid", + "ref": null, + "type": "string" + }, + "source": { + "path": "form.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/forms/{form_id}" + }, + "scenario": "Update a form returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/forms/upsert-and-publish-a-form-version-returns-not-found-response.json b/test-runner-data/v2/forms/upsert-and-publish-a-form-version-returns-not-found-response.json new file mode 100644 index 000000000000..cdd9dfcb909c --- /dev/null +++ b/test-runner-data/v2/forms/upsert-and-publish-a-form-version-returns-not-found-response.json @@ -0,0 +1,64 @@ +{ + "api": "Forms", + "expected_status": 404, + "feature": "Forms", + "id": "v2/Forms/Upsert and publish a form version returns \"Not Found\" response", + "operation_id": "UpsertAndPublishFormVersion", + "request": { + "body": { + "schema": { + "format": null, + "ref": "UpsertAndPublishFormVersionRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "data_definition": { + "description": "Welcome to the Engineering Experience Survey.", + "required": [], + "title": "Developer Experience Survey", + "type": "object" + }, + "ui_definition": { + "ui:order": [], + "ui:theme": { + "primaryColor": "gray" + } + }, + "upsert_params": { + "etag": "b51f08b698d88d8027a935d9db649774949f5fb41a0c559bfee6a9a13225c72d" + } + }, + "type": "form_versions" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "form_id", + "required": true, + "schema": { + "format": "uuid", + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "00000000-0000-0000-0000-000000000001" + }, + "style": null + } + ], + "path": "/api/v2/forms/{form_id}/versions/upsert_and_publish" + }, + "scenario": "Upsert and publish a form version returns \"Not Found\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/forms/upsert-and-publish-a-form-version-returns-ok-response.json b/test-runner-data/v2/forms/upsert-and-publish-a-form-version-returns-ok-response.json new file mode 100644 index 000000000000..341321f40311 --- /dev/null +++ b/test-runner-data/v2/forms/upsert-and-publish-a-form-version-returns-ok-response.json @@ -0,0 +1,64 @@ +{ + "api": "Forms", + "expected_status": 200, + "feature": "Forms", + "id": "v2/Forms/Upsert and publish a form version returns \"OK\" response", + "operation_id": "UpsertAndPublishFormVersion", + "request": { + "body": { + "schema": { + "format": null, + "ref": "UpsertAndPublishFormVersionRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "data_definition": { + "description": "Welcome to the Engineering Experience Survey.", + "required": [], + "title": "Developer Experience Survey", + "type": "object" + }, + "ui_definition": { + "ui:order": [], + "ui:theme": { + "primaryColor": "gray" + } + }, + "upsert_params": { + "etag": "b51f08b698d88d8027a935d9db649774949f5fb41a0c559bfee6a9a13225c72d" + } + }, + "type": "form_versions" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "form_id", + "required": true, + "schema": { + "format": "uuid", + "ref": null, + "type": "string" + }, + "source": { + "path": "form.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/forms/{form_id}/versions/upsert_and_publish" + }, + "scenario": "Upsert and publish a form version returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/gcp-integration/create-a-datadog-gcp-principal-returns-ok-response.json b/test-runner-data/v2/gcp-integration/create-a-datadog-gcp-principal-returns-ok-response.json new file mode 100644 index 000000000000..3e33c90143fd --- /dev/null +++ b/test-runner-data/v2/gcp-integration/create-a-datadog-gcp-principal-returns-ok-response.json @@ -0,0 +1,18 @@ +{ + "api": "GCPIntegration", + "expected_status": 200, + "feature": "GCP Integration", + "id": "v2/GCP Integration/Create a Datadog GCP principal returns \"OK\" response", + "operation_id": "MakeGCPSTSDelegate", + "request": { + "body": null, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/integration/gcp/sts_delegate" + }, + "scenario": "Create a Datadog GCP principal returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/gcp-integration/create-a-datadog-gcp-principal-with-empty-body-returns-ok-response.json b/test-runner-data/v2/gcp-integration/create-a-datadog-gcp-principal-with-empty-body-returns-ok-response.json new file mode 100644 index 000000000000..77ba77315130 --- /dev/null +++ b/test-runner-data/v2/gcp-integration/create-a-datadog-gcp-principal-with-empty-body-returns-ok-response.json @@ -0,0 +1,26 @@ +{ + "api": "GCPIntegration", + "expected_status": 200, + "feature": "GCP Integration", + "id": "v2/GCP Integration/Create a Datadog GCP principal with empty body returns \"OK\" response", + "operation_id": "MakeGCPSTSDelegate", + "request": { + "body": { + "schema": { + "format": null, + "ref": null, + "type": "object" + }, + "source": "inline", + "value": {} + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/integration/gcp/sts_delegate" + }, + "scenario": "Create a Datadog GCP principal with empty body returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/gcp-integration/create-a-new-entry-for-your-service-account-returns-ok-response.json b/test-runner-data/v2/gcp-integration/create-a-new-entry-for-your-service-account-returns-ok-response.json new file mode 100644 index 000000000000..8589e1987f2c --- /dev/null +++ b/test-runner-data/v2/gcp-integration/create-a-new-entry-for-your-service-account-returns-ok-response.json @@ -0,0 +1,34 @@ +{ + "api": "GCPIntegration", + "expected_status": 201, + "feature": "GCP Integration", + "id": "v2/GCP Integration/Create a new entry for your service account returns \"OK\" response", + "operation_id": "CreateGCPSTSAccount", + "request": { + "body": { + "schema": { + "format": null, + "ref": "GCPSTSServiceAccountCreateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "client_email": "Test-{{ unique_hash }}@test-project.iam.gserviceaccount.com", + "host_filters": [] + }, + "type": "gcp_service_account" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/integration/gcp/accounts" + }, + "scenario": "Create a new entry for your service account returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/gcp-integration/create-a-new-entry-for-your-service-account-with-account-tags-returns-ok-response.json b/test-runner-data/v2/gcp-integration/create-a-new-entry-for-your-service-account-with-account-tags-returns-ok-response.json new file mode 100644 index 000000000000..1714bfda7c53 --- /dev/null +++ b/test-runner-data/v2/gcp-integration/create-a-new-entry-for-your-service-account-with-account-tags-returns-ok-response.json @@ -0,0 +1,38 @@ +{ + "api": "GCPIntegration", + "expected_status": 201, + "feature": "GCP Integration", + "id": "v2/GCP Integration/Create a new entry for your service account with account_tags returns \"OK\" response", + "operation_id": "CreateGCPSTSAccount", + "request": { + "body": { + "schema": { + "format": null, + "ref": "GCPSTSServiceAccountCreateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "account_tags": [ + "lorem", + "ipsum" + ], + "client_email": "Test-{{ unique_hash }}@test-project.iam.gserviceaccount.com", + "host_filters": [] + }, + "type": "gcp_service_account" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/integration/gcp/accounts" + }, + "scenario": "Create a new entry for your service account with account_tags returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/gcp-integration/create-a-new-entry-for-your-service-account-with-cloud-run-revision-filters-enabled-returns-ok-response.json b/test-runner-data/v2/gcp-integration/create-a-new-entry-for-your-service-account-with-cloud-run-revision-filters-enabled-returns-ok-response.json new file mode 100644 index 000000000000..747c6b019f37 --- /dev/null +++ b/test-runner-data/v2/gcp-integration/create-a-new-entry-for-your-service-account-with-cloud-run-revision-filters-enabled-returns-ok-response.json @@ -0,0 +1,37 @@ +{ + "api": "GCPIntegration", + "expected_status": 201, + "feature": "GCP Integration", + "id": "v2/GCP Integration/Create a new entry for your service account with cloud run revision filters enabled returns \"OK\" response", + "operation_id": "CreateGCPSTSAccount", + "request": { + "body": { + "schema": { + "format": null, + "ref": "GCPSTSServiceAccountCreateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "client_email": "Test-{{ unique_hash }}@test-project.iam.gserviceaccount.com", + "cloud_run_revision_filters": [ + "meh:bleh" + ], + "host_filters": [] + }, + "type": "gcp_service_account" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/integration/gcp/accounts" + }, + "scenario": "Create a new entry for your service account with cloud run revision filters enabled returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/gcp-integration/create-a-new-entry-for-your-service-account-with-cspm-enabled-returns-ok-response.json b/test-runner-data/v2/gcp-integration/create-a-new-entry-for-your-service-account-with-cspm-enabled-returns-ok-response.json new file mode 100644 index 000000000000..3f74ed3a5f6e --- /dev/null +++ b/test-runner-data/v2/gcp-integration/create-a-new-entry-for-your-service-account-with-cspm-enabled-returns-ok-response.json @@ -0,0 +1,36 @@ +{ + "api": "GCPIntegration", + "expected_status": 201, + "feature": "GCP Integration", + "id": "v2/GCP Integration/Create a new entry for your service account with cspm enabled returns \"OK\" response", + "operation_id": "CreateGCPSTSAccount", + "request": { + "body": { + "schema": { + "format": null, + "ref": "GCPSTSServiceAccountCreateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "client_email": "Test-{{ unique_hash }}@test-project.iam.gserviceaccount.com", + "host_filters": [], + "is_cspm_enabled": true, + "resource_collection_enabled": true + }, + "type": "gcp_service_account" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/integration/gcp/accounts" + }, + "scenario": "Create a new entry for your service account with cspm enabled returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/gcp-integration/create-a-new-entry-for-your-service-account-with-resource-collection-enabled-disabled-and-cspm-enabled-returns-bad-request-response.json b/test-runner-data/v2/gcp-integration/create-a-new-entry-for-your-service-account-with-resource-collection-enabled-disabled-and-cspm-enabled-returns-bad-request-response.json new file mode 100644 index 000000000000..3ba818ba97d3 --- /dev/null +++ b/test-runner-data/v2/gcp-integration/create-a-new-entry-for-your-service-account-with-resource-collection-enabled-disabled-and-cspm-enabled-returns-bad-request-response.json @@ -0,0 +1,36 @@ +{ + "api": "GCPIntegration", + "expected_status": 400, + "feature": "GCP Integration", + "id": "v2/GCP Integration/Create a new entry for your service account with resource collection enabled disabled and cspm enabled returns \"Bad Request\" response", + "operation_id": "CreateGCPSTSAccount", + "request": { + "body": { + "schema": { + "format": null, + "ref": "GCPSTSServiceAccountCreateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "client_email": "Test-{{ unique_hash }}@test-project.iam.gserviceaccount.com", + "host_filters": [], + "is_cspm_enabled": true, + "resource_collection_enabled": false + }, + "type": "gcp_service_account" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/integration/gcp/accounts" + }, + "scenario": "Create a new entry for your service account with resource collection enabled disabled and cspm enabled returns \"Bad Request\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/gcp-integration/create-a-new-entry-for-your-service-account-with-resource-collection-enabled-returns-ok-response.json b/test-runner-data/v2/gcp-integration/create-a-new-entry-for-your-service-account-with-resource-collection-enabled-returns-ok-response.json new file mode 100644 index 000000000000..16ceaabb6c58 --- /dev/null +++ b/test-runner-data/v2/gcp-integration/create-a-new-entry-for-your-service-account-with-resource-collection-enabled-returns-ok-response.json @@ -0,0 +1,35 @@ +{ + "api": "GCPIntegration", + "expected_status": 201, + "feature": "GCP Integration", + "id": "v2/GCP Integration/Create a new entry for your service account with resource collection enabled returns \"OK\" response", + "operation_id": "CreateGCPSTSAccount", + "request": { + "body": { + "schema": { + "format": null, + "ref": "GCPSTSServiceAccountCreateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "client_email": "Test-{{ unique_hash }}@test-project.iam.gserviceaccount.com", + "host_filters": [], + "resource_collection_enabled": true + }, + "type": "gcp_service_account" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/integration/gcp/accounts" + }, + "scenario": "Create a new entry for your service account with resource collection enabled returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/gcp-integration/create-a-new-entry-for-your-service-account-with-security-command-center-enabled-returns-ok-response.json b/test-runner-data/v2/gcp-integration/create-a-new-entry-for-your-service-account-with-security-command-center-enabled-returns-ok-response.json new file mode 100644 index 000000000000..bc58c3fb3330 --- /dev/null +++ b/test-runner-data/v2/gcp-integration/create-a-new-entry-for-your-service-account-with-security-command-center-enabled-returns-ok-response.json @@ -0,0 +1,36 @@ +{ + "api": "GCPIntegration", + "expected_status": 201, + "feature": "GCP Integration", + "id": "v2/GCP Integration/Create a new entry for your service account with security command center enabled returns \"OK\" response", + "operation_id": "CreateGCPSTSAccount", + "request": { + "body": { + "schema": { + "format": null, + "ref": "GCPSTSServiceAccountCreateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "client_email": "Test-{{ unique_hash }}@test-project.iam.gserviceaccount.com", + "host_filters": [], + "is_resource_change_collection_enabled": true, + "is_security_command_center_enabled": true + }, + "type": "gcp_service_account" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/integration/gcp/accounts" + }, + "scenario": "Create a new entry for your service account with security command center enabled returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/gcp-integration/list-all-gcp-sts-enabled-service-accounts-returns-ok-response.json b/test-runner-data/v2/gcp-integration/list-all-gcp-sts-enabled-service-accounts-returns-ok-response.json new file mode 100644 index 000000000000..00d18dde75df --- /dev/null +++ b/test-runner-data/v2/gcp-integration/list-all-gcp-sts-enabled-service-accounts-returns-ok-response.json @@ -0,0 +1,18 @@ +{ + "api": "GCPIntegration", + "expected_status": 200, + "feature": "GCP Integration", + "id": "v2/GCP Integration/List all GCP STS-enabled service accounts returns \"OK\" response", + "operation_id": "ListGCPSTSAccounts", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [], + "path": "/api/v2/integration/gcp/accounts" + }, + "scenario": "List all GCP STS-enabled service accounts returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/gcp-integration/list-delegate-account-returns-ok-response.json b/test-runner-data/v2/gcp-integration/list-delegate-account-returns-ok-response.json new file mode 100644 index 000000000000..b612cd4e4fce --- /dev/null +++ b/test-runner-data/v2/gcp-integration/list-delegate-account-returns-ok-response.json @@ -0,0 +1,18 @@ +{ + "api": "GCPIntegration", + "expected_status": 200, + "feature": "GCP Integration", + "id": "v2/GCP Integration/List delegate account returns \"OK\" response", + "operation_id": "GetGCPSTSDelegate", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [], + "path": "/api/v2/integration/gcp/sts_delegate" + }, + "scenario": "List delegate account returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/gcp-integration/update-sts-service-account-returns-ok-response-with-cloud-run-revision-filters.json b/test-runner-data/v2/gcp-integration/update-sts-service-account-returns-ok-response-with-cloud-run-revision-filters.json new file mode 100644 index 000000000000..68504068b517 --- /dev/null +++ b/test-runner-data/v2/gcp-integration/update-sts-service-account-returns-ok-response-with-cloud-run-revision-filters.json @@ -0,0 +1,54 @@ +{ + "api": "GCPIntegration", + "expected_status": 201, + "feature": "GCP Integration", + "id": "v2/GCP Integration/Update STS Service Account returns \"OK\" response with cloud run revision filters", + "operation_id": "UpdateGCPSTSAccount", + "request": { + "body": { + "schema": { + "format": null, + "ref": "GCPSTSServiceAccountUpdateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "client_email": "Test-{{ unique_hash }}@example.com", + "cloud_run_revision_filters": [ + "merp:derp" + ] + }, + "id": "{{ gcp_sts_account.data.id }}", + "type": "gcp_service_account" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "account_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "gcp_sts_account.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/integration/gcp/accounts/{account_id}" + }, + "scenario": "Update STS Service Account returns \"OK\" response with cloud run revision filters", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/gcp-integration/update-sts-service-account-returns-ok-response-with-enable-resource-collection-turned-on.json b/test-runner-data/v2/gcp-integration/update-sts-service-account-returns-ok-response-with-enable-resource-collection-turned-on.json new file mode 100644 index 000000000000..89ec4d522bce --- /dev/null +++ b/test-runner-data/v2/gcp-integration/update-sts-service-account-returns-ok-response-with-enable-resource-collection-turned-on.json @@ -0,0 +1,52 @@ +{ + "api": "GCPIntegration", + "expected_status": 201, + "feature": "GCP Integration", + "id": "v2/GCP Integration/Update STS Service Account returns \"OK\" response with enable resource collection turned on", + "operation_id": "UpdateGCPSTSAccount", + "request": { + "body": { + "schema": { + "format": null, + "ref": "GCPSTSServiceAccountUpdateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "client_email": "Test-{{ unique_hash }}@example.com", + "resource_collection_enabled": true + }, + "id": "{{ gcp_sts_account.data.id }}", + "type": "gcp_service_account" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "account_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "gcp_sts_account.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/integration/gcp/accounts/{account_id}" + }, + "scenario": "Update STS Service Account returns \"OK\" response with enable resource collection turned on", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/gcp-integration/update-sts-service-account-returns-ok-response.json b/test-runner-data/v2/gcp-integration/update-sts-service-account-returns-ok-response.json new file mode 100644 index 000000000000..58f5b4b4fc22 --- /dev/null +++ b/test-runner-data/v2/gcp-integration/update-sts-service-account-returns-ok-response.json @@ -0,0 +1,54 @@ +{ + "api": "GCPIntegration", + "expected_status": 201, + "feature": "GCP Integration", + "id": "v2/GCP Integration/Update STS Service Account returns \"OK\" response", + "operation_id": "UpdateGCPSTSAccount", + "request": { + "body": { + "schema": { + "format": null, + "ref": "GCPSTSServiceAccountUpdateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "client_email": "Test-{{ unique_hash }}@example.com", + "host_filters": [ + "foo:bar" + ] + }, + "id": "{{ gcp_sts_account.data.id }}", + "type": "gcp_service_account" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "account_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "gcp_sts_account.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/integration/gcp/accounts/{account_id}" + }, + "scenario": "Update STS Service Account returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/google-chat-integration/create-organization-handle-returns-created-response.json b/test-runner-data/v2/google-chat-integration/create-organization-handle-returns-created-response.json new file mode 100644 index 000000000000..a4d7416cacdf --- /dev/null +++ b/test-runner-data/v2/google-chat-integration/create-organization-handle-returns-created-response.json @@ -0,0 +1,51 @@ +{ + "api": "GoogleChatIntegration", + "expected_status": 201, + "feature": "Google Chat Integration", + "id": "v2/Google Chat Integration/Create organization handle returns \"CREATED\" response", + "operation_id": "CreateOrganizationHandle", + "request": { + "body": { + "schema": { + "format": null, + "ref": "GoogleChatCreateOrganizationHandleRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "name": "{{unique}}", + "space_resource_name": "spaces/AAQA-zFIks8" + } + }, + "type": "google-chat-organization-handle" + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "organization_binding_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "e54cb570-c674-529c-769d-84b312288ed7" + }, + "style": null + } + ], + "path": "/api/v2/integration/google-chat/organizations/{organization_binding_id}/organization-handles" + }, + "scenario": "Create organization handle returns \"CREATED\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/google-chat-integration/delete-organization-handle-returns-ok-response.json b/test-runner-data/v2/google-chat-integration/delete-organization-handle-returns-ok-response.json new file mode 100644 index 000000000000..9637e5b7524e --- /dev/null +++ b/test-runner-data/v2/google-chat-integration/delete-organization-handle-returns-ok-response.json @@ -0,0 +1,51 @@ +{ + "api": "GoogleChatIntegration", + "expected_status": 204, + "feature": "Google Chat Integration", + "id": "v2/Google Chat Integration/Delete organization handle returns \"OK\" response", + "operation_id": "DeleteOrganizationHandle", + "request": { + "body": null, + "content_type": null, + "method": "DELETE", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "organization_binding_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "e54cb570-c674-529c-769d-84b312288ed7" + }, + "style": null + }, + { + "explode": null, + "in": "path", + "name": "handle_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "organization_handle.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/integration/google-chat/organizations/{organization_binding_id}/organization-handles/{handle_id}" + }, + "scenario": "Delete organization handle returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/google-chat-integration/get-all-organization-handles-returns-ok-response.json b/test-runner-data/v2/google-chat-integration/get-all-organization-handles-returns-ok-response.json new file mode 100644 index 000000000000..71b35ff53508 --- /dev/null +++ b/test-runner-data/v2/google-chat-integration/get-all-organization-handles-returns-ok-response.json @@ -0,0 +1,35 @@ +{ + "api": "GoogleChatIntegration", + "expected_status": 200, + "feature": "Google Chat Integration", + "id": "v2/Google Chat Integration/Get all organization handles returns \"OK\" response", + "operation_id": "ListOrganizationHandles", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "organization_binding_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "e54cb570-c674-529c-769d-84b312288ed7" + }, + "style": null + } + ], + "path": "/api/v2/integration/google-chat/organizations/{organization_binding_id}/organization-handles" + }, + "scenario": "Get all organization handles returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/google-chat-integration/get-organization-handle-returns-ok-response.json b/test-runner-data/v2/google-chat-integration/get-organization-handle-returns-ok-response.json new file mode 100644 index 000000000000..e3ff05278014 --- /dev/null +++ b/test-runner-data/v2/google-chat-integration/get-organization-handle-returns-ok-response.json @@ -0,0 +1,51 @@ +{ + "api": "GoogleChatIntegration", + "expected_status": 200, + "feature": "Google Chat Integration", + "id": "v2/Google Chat Integration/Get organization handle returns \"OK\" response", + "operation_id": "GetOrganizationHandle", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "organization_binding_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "e54cb570-c674-529c-769d-84b312288ed7" + }, + "style": null + }, + { + "explode": null, + "in": "path", + "name": "handle_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "organization_handle.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/integration/google-chat/organizations/{organization_binding_id}/organization-handles/{handle_id}" + }, + "scenario": "Get organization handle returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/google-chat-integration/get-space-information-by-display-name-returns-ok-response.json b/test-runner-data/v2/google-chat-integration/get-space-information-by-display-name-returns-ok-response.json new file mode 100644 index 000000000000..1fe469693865 --- /dev/null +++ b/test-runner-data/v2/google-chat-integration/get-space-information-by-display-name-returns-ok-response.json @@ -0,0 +1,51 @@ +{ + "api": "GoogleChatIntegration", + "expected_status": 200, + "feature": "Google Chat Integration", + "id": "v2/Google Chat Integration/Get space information by display name returns \"OK\" response", + "operation_id": "GetSpaceByDisplayName", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "domain_name", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "datadog.ninja" + }, + "style": null + }, + { + "explode": null, + "in": "path", + "name": "space_display_name", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "api-test-space" + }, + "style": null + } + ], + "path": "/api/v2/integration/google-chat/organizations/app/named-spaces/{domain_name}/{space_display_name}" + }, + "scenario": "Get space information by display name returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/google-chat-integration/update-organization-handle-returns-ok-response.json b/test-runner-data/v2/google-chat-integration/update-organization-handle-returns-ok-response.json new file mode 100644 index 000000000000..d0ec429f21b7 --- /dev/null +++ b/test-runner-data/v2/google-chat-integration/update-organization-handle-returns-ok-response.json @@ -0,0 +1,66 @@ +{ + "api": "GoogleChatIntegration", + "expected_status": 200, + "feature": "Google Chat Integration", + "id": "v2/Google Chat Integration/Update organization handle returns \"OK\" response", + "operation_id": "UpdateOrganizationHandle", + "request": { + "body": { + "schema": { + "format": null, + "ref": "GoogleChatUpdateOrganizationHandleRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "name": "{{organization_handle.data.attributes.name}}--updated" + } + }, + "type": "google-chat-organization-handle" + } + }, + "content_type": "application/json", + "method": "PATCH", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "organization_binding_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "e54cb570-c674-529c-769d-84b312288ed7" + }, + "style": null + }, + { + "explode": null, + "in": "path", + "name": "handle_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "organization_handle.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/integration/google-chat/organizations/{organization_binding_id}/organization-handles/{handle_id}" + }, + "scenario": "Update organization handle returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/incidents/add-commander-to-an-incident-returns-ok-response.json b/test-runner-data/v2/incidents/add-commander-to-an-incident-returns-ok-response.json new file mode 100644 index 000000000000..938df57f1f7d --- /dev/null +++ b/test-runner-data/v2/incidents/add-commander-to-an-incident-returns-ok-response.json @@ -0,0 +1,56 @@ +{ + "api": "Incidents", + "expected_status": 200, + "feature": "Incidents", + "id": "v2/Incidents/Add commander to an incident returns \"OK\" response", + "operation_id": "UpdateIncident", + "request": { + "body": { + "schema": { + "format": null, + "ref": "IncidentUpdateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "id": "{{incident.data.id}}", + "relationships": { + "commander_user": { + "data": { + "id": "{{user.data.id}}", + "type": "users" + } + } + }, + "type": "incidents" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "incident_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "incident.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/incidents/{incident_id}" + }, + "scenario": "Add commander to an incident returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/incidents/create-an-incident-integration-metadata-returns-created-response.json b/test-runner-data/v2/incidents/create-an-incident-integration-metadata-returns-created-response.json new file mode 100644 index 000000000000..4662f4ba8f71 --- /dev/null +++ b/test-runner-data/v2/incidents/create-an-incident-integration-metadata-returns-created-response.json @@ -0,0 +1,61 @@ +{ + "api": "Incidents", + "expected_status": 201, + "feature": "Incidents", + "id": "v2/Incidents/Create an incident integration metadata returns \"CREATED\" response", + "operation_id": "CreateIncidentIntegration", + "request": { + "body": { + "schema": { + "format": null, + "ref": "IncidentIntegrationMetadataCreateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "incident_id": "{{ incident.data.id }}", + "integration_type": 1, + "metadata": { + "channels": [ + { + "channel_id": "C0123456789", + "channel_name": "#new-channel", + "redirect_url": "https://slack.com/app_redirect?channel=C0123456789&team=T01234567", + "team_id": "T01234567" + } + ] + } + }, + "type": "incident_integrations" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "incident_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "incident.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/incidents/{incident_id}/relationships/integrations" + }, + "scenario": "Create an incident integration metadata returns \"CREATED\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/incidents/create-an-incident-returns-created-response.json b/test-runner-data/v2/incidents/create-an-incident-returns-created-response.json new file mode 100644 index 000000000000..62a801b1d93e --- /dev/null +++ b/test-runner-data/v2/incidents/create-an-incident-returns-created-response.json @@ -0,0 +1,48 @@ +{ + "api": "Incidents", + "expected_status": 201, + "feature": "Incidents", + "id": "v2/Incidents/Create an incident returns \"CREATED\" response", + "operation_id": "CreateIncident", + "request": { + "body": { + "schema": { + "format": null, + "ref": "IncidentCreateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "customer_impacted": false, + "fields": { + "state": { + "type": "dropdown", + "value": "resolved" + } + }, + "title": "{{unique}}" + }, + "relationships": { + "commander_user": { + "data": { + "id": "{{ user.data.id }}", + "type": "{{ user.data.type }}" + } + } + }, + "type": "incidents" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/incidents" + }, + "scenario": "Create an incident returns \"CREATED\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/incidents/create-an-incident-todo-returns-created-response.json b/test-runner-data/v2/incidents/create-an-incident-todo-returns-created-response.json new file mode 100644 index 000000000000..64c9cf33205e --- /dev/null +++ b/test-runner-data/v2/incidents/create-an-incident-todo-returns-created-response.json @@ -0,0 +1,53 @@ +{ + "api": "Incidents", + "expected_status": 201, + "feature": "Incidents", + "id": "v2/Incidents/Create an incident todo returns \"CREATED\" response", + "operation_id": "CreateIncidentTodo", + "request": { + "body": { + "schema": { + "format": null, + "ref": "IncidentTodoCreateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "assignees": [ + "@test.user@test.com" + ], + "content": "Restore lost data." + }, + "type": "incident_todos" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "incident_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "incident.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/incidents/{incident_id}/relationships/todos" + }, + "scenario": "Create an incident todo returns \"CREATED\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/incidents/create-an-incident-type-returns-created-response.json b/test-runner-data/v2/incidents/create-an-incident-type-returns-created-response.json new file mode 100644 index 000000000000..72ec9f650950 --- /dev/null +++ b/test-runner-data/v2/incidents/create-an-incident-type-returns-created-response.json @@ -0,0 +1,35 @@ +{ + "api": "Incidents", + "expected_status": 201, + "feature": "Incidents", + "id": "v2/Incidents/Create an incident type returns \"CREATED\" response", + "operation_id": "CreateIncidentType", + "request": { + "body": { + "schema": { + "format": null, + "ref": "IncidentTypeCreateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "description": "Any incidents that harm (or have the potential to) the confidentiality, integrity, or availability of our data.", + "is_default": false, + "name": "Security Incident" + }, + "type": "incident_types" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/incidents/config/types" + }, + "scenario": "Create an incident type returns \"CREATED\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/incidents/create-incident-attachment-returns-created-response.json b/test-runner-data/v2/incidents/create-incident-attachment-returns-created-response.json new file mode 100644 index 000000000000..d787e2f21c60 --- /dev/null +++ b/test-runner-data/v2/incidents/create-incident-attachment-returns-created-response.json @@ -0,0 +1,54 @@ +{ + "api": "Incidents", + "expected_status": 201, + "feature": "Incidents", + "id": "v2/Incidents/Create incident attachment returns \"Created\" response", + "operation_id": "CreateIncidentAttachment", + "request": { + "body": { + "schema": { + "format": null, + "ref": "CreateAttachmentRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "attachment": { + "documentUrl": "https://app.datadoghq.com/notebook/{{ unique_alnum }}/{{ unique }}", + "title": "{{ unique }}" + }, + "attachment_type": "postmortem" + }, + "type": "incident_attachments" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "incident_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "incident.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/incidents/{incident_id}/attachments" + }, + "scenario": "Create incident attachment returns \"Created\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/incidents/create-incident-notification-rule-returns-bad-request-response.json b/test-runner-data/v2/incidents/create-incident-notification-rule-returns-bad-request-response.json new file mode 100644 index 000000000000..15e531950e34 --- /dev/null +++ b/test-runner-data/v2/incidents/create-incident-notification-rule-returns-bad-request-response.json @@ -0,0 +1,55 @@ +{ + "api": "Incidents", + "expected_status": 400, + "feature": "Incidents", + "id": "v2/Incidents/Create incident notification rule returns \"Bad Request\" response", + "operation_id": "CreateIncidentNotificationRule", + "request": { + "body": { + "schema": { + "format": null, + "ref": "CreateIncidentNotificationRuleRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "conditions": [ + { + "field": "severity", + "values": [ + "SEV-1", + "SEV-2" + ] + } + ], + "enabled": true, + "handles": [ + "@test-email@company.com" + ], + "trigger": "incident_created_trigger", + "visibility": "organization" + }, + "relationships": { + "incident_type": { + "data": { + "id": "00000000-0000-0000-0000-000000000000", + "type": "incident_types" + } + } + }, + "type": "invalid_type" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/incidents/config/notification-rules" + }, + "scenario": "Create incident notification rule returns \"Bad Request\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/incidents/create-incident-notification-rule-returns-created-response.json b/test-runner-data/v2/incidents/create-incident-notification-rule-returns-created-response.json new file mode 100644 index 000000000000..ae2c871d10ef --- /dev/null +++ b/test-runner-data/v2/incidents/create-incident-notification-rule-returns-created-response.json @@ -0,0 +1,55 @@ +{ + "api": "Incidents", + "expected_status": 201, + "feature": "Incidents", + "id": "v2/Incidents/Create incident notification rule returns \"Created\" response", + "operation_id": "CreateIncidentNotificationRule", + "request": { + "body": { + "schema": { + "format": null, + "ref": "CreateIncidentNotificationRuleRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "conditions": [ + { + "field": "severity", + "values": [ + "SEV-1", + "SEV-2" + ] + } + ], + "enabled": true, + "handles": [ + "@test-email@company.com" + ], + "trigger": "incident_created_trigger", + "visibility": "organization" + }, + "relationships": { + "incident_type": { + "data": { + "id": "{{ incident_type.data.id }}", + "type": "incident_types" + } + } + }, + "type": "incident_notification_rules" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/incidents/config/notification-rules" + }, + "scenario": "Create incident notification rule returns \"Created\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/incidents/create-incident-notification-template-returns-bad-request-response.json b/test-runner-data/v2/incidents/create-incident-notification-template-returns-bad-request-response.json new file mode 100644 index 000000000000..79d10490c019 --- /dev/null +++ b/test-runner-data/v2/incidents/create-incident-notification-template-returns-bad-request-response.json @@ -0,0 +1,36 @@ +{ + "api": "Incidents", + "expected_status": 400, + "feature": "Incidents", + "id": "v2/Incidents/Create incident notification template returns \"Bad Request\" response", + "operation_id": "CreateIncidentNotificationTemplate", + "request": { + "body": { + "schema": { + "format": null, + "ref": "CreateIncidentNotificationTemplateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "category": "alert", + "content": "An incident has been declared. Please join the incident channel for updates.", + "name": "Test Template", + "subject": "Incident Alert" + }, + "type": "invalid_type" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/incidents/config/notification-templates" + }, + "scenario": "Create incident notification template returns \"Bad Request\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/incidents/create-incident-notification-template-returns-created-response.json b/test-runner-data/v2/incidents/create-incident-notification-template-returns-created-response.json new file mode 100644 index 000000000000..8d6131996652 --- /dev/null +++ b/test-runner-data/v2/incidents/create-incident-notification-template-returns-created-response.json @@ -0,0 +1,44 @@ +{ + "api": "Incidents", + "expected_status": 201, + "feature": "Incidents", + "id": "v2/Incidents/Create incident notification template returns \"Created\" response", + "operation_id": "CreateIncidentNotificationTemplate", + "request": { + "body": { + "schema": { + "format": null, + "ref": "CreateIncidentNotificationTemplateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "category": "alert", + "content": "An incident has been declared.\n\nTitle: Sample Incident Title\nSeverity: SEV-2\nAffected Services: web-service, database-service\nStatus: active\n\nPlease join the incident channel for updates.", + "name": "{{ unique }}", + "subject": "SEV-2 Incident: Sample Incident Title" + }, + "relationships": { + "incident_type": { + "data": { + "id": "{{ incident_type.data.id }}", + "type": "incident_types" + } + } + }, + "type": "notification_templates" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/incidents/config/notification-templates" + }, + "scenario": "Create incident notification template returns \"Created\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/incidents/create-incident-notification-template-returns-not-found-response.json b/test-runner-data/v2/incidents/create-incident-notification-template-returns-not-found-response.json new file mode 100644 index 000000000000..cc123d8dda1a --- /dev/null +++ b/test-runner-data/v2/incidents/create-incident-notification-template-returns-not-found-response.json @@ -0,0 +1,44 @@ +{ + "api": "Incidents", + "expected_status": 404, + "feature": "Incidents", + "id": "v2/Incidents/Create incident notification template returns \"Not Found\" response", + "operation_id": "CreateIncidentNotificationTemplate", + "request": { + "body": { + "schema": { + "format": null, + "ref": "CreateIncidentNotificationTemplateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "category": "alert", + "content": "An incident has been declared. Please join the incident channel for updates.", + "name": "Incident Alert Template", + "subject": "Incident Alert" + }, + "relationships": { + "incident_type": { + "data": { + "id": "00000000-1111-2222-3333-444444444444", + "type": "incident_types" + } + } + }, + "type": "notification_templates" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/incidents/config/notification-templates" + }, + "scenario": "Create incident notification template returns \"Not Found\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/incidents/delete-an-existing-incident-returns-ok-response.json b/test-runner-data/v2/incidents/delete-an-existing-incident-returns-ok-response.json new file mode 100644 index 000000000000..81abd3c80d70 --- /dev/null +++ b/test-runner-data/v2/incidents/delete-an-existing-incident-returns-ok-response.json @@ -0,0 +1,35 @@ +{ + "api": "Incidents", + "expected_status": 204, + "feature": "Incidents", + "id": "v2/Incidents/Delete an existing incident returns \"OK\" response", + "operation_id": "DeleteIncident", + "request": { + "body": null, + "content_type": null, + "method": "DELETE", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "incident_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "incident.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/incidents/{incident_id}" + }, + "scenario": "Delete an existing incident returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/incidents/delete-an-incident-integration-metadata-returns-ok-response.json b/test-runner-data/v2/incidents/delete-an-incident-integration-metadata-returns-ok-response.json new file mode 100644 index 000000000000..c6e349f4a590 --- /dev/null +++ b/test-runner-data/v2/incidents/delete-an-incident-integration-metadata-returns-ok-response.json @@ -0,0 +1,51 @@ +{ + "api": "Incidents", + "expected_status": 204, + "feature": "Incidents", + "id": "v2/Incidents/Delete an incident integration metadata returns \"OK\" response", + "operation_id": "DeleteIncidentIntegration", + "request": { + "body": null, + "content_type": null, + "method": "DELETE", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "incident_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "incident.data.id", + "type": "fixture" + }, + "style": null + }, + { + "explode": null, + "in": "path", + "name": "integration_metadata_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "incident_integration_metadata.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/incidents/{incident_id}/relationships/integrations/{integration_metadata_id}" + }, + "scenario": "Delete an incident integration metadata returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/incidents/delete-an-incident-todo-returns-ok-response.json b/test-runner-data/v2/incidents/delete-an-incident-todo-returns-ok-response.json new file mode 100644 index 000000000000..2d6584a64d91 --- /dev/null +++ b/test-runner-data/v2/incidents/delete-an-incident-todo-returns-ok-response.json @@ -0,0 +1,51 @@ +{ + "api": "Incidents", + "expected_status": 204, + "feature": "Incidents", + "id": "v2/Incidents/Delete an incident todo returns \"OK\" response", + "operation_id": "DeleteIncidentTodo", + "request": { + "body": null, + "content_type": null, + "method": "DELETE", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "incident_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "incident.data.id", + "type": "fixture" + }, + "style": null + }, + { + "explode": null, + "in": "path", + "name": "todo_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "incident_todo.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/incidents/{incident_id}/relationships/todos/{todo_id}" + }, + "scenario": "Delete an incident todo returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/incidents/delete-an-incident-type-returns-ok-response.json b/test-runner-data/v2/incidents/delete-an-incident-type-returns-ok-response.json new file mode 100644 index 000000000000..6e30a79df664 --- /dev/null +++ b/test-runner-data/v2/incidents/delete-an-incident-type-returns-ok-response.json @@ -0,0 +1,35 @@ +{ + "api": "Incidents", + "expected_status": 204, + "feature": "Incidents", + "id": "v2/Incidents/Delete an incident type returns \"OK\" response", + "operation_id": "DeleteIncidentType", + "request": { + "body": null, + "content_type": null, + "method": "DELETE", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "incident_type_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "incident_type.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/incidents/config/types/{incident_type_id}" + }, + "scenario": "Delete an incident type returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/incidents/delete-incident-attachment-returns-not-found-response.json b/test-runner-data/v2/incidents/delete-incident-attachment-returns-not-found-response.json new file mode 100644 index 000000000000..a8b7e8003f00 --- /dev/null +++ b/test-runner-data/v2/incidents/delete-incident-attachment-returns-not-found-response.json @@ -0,0 +1,51 @@ +{ + "api": "Incidents", + "expected_status": 404, + "feature": "Incidents", + "id": "v2/Incidents/Delete incident attachment returns \"Not Found\" response", + "operation_id": "DeleteIncidentAttachment", + "request": { + "body": null, + "content_type": null, + "method": "DELETE", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "incident_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "00000000-0000-0000-0000-000000000001" + }, + "style": null + }, + { + "explode": null, + "in": "path", + "name": "attachment_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "00000000-0000-0000-0000-000000000001" + }, + "style": null + } + ], + "path": "/api/v2/incidents/{incident_id}/attachments/{attachment_id}" + }, + "scenario": "Delete incident attachment returns \"Not Found\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/incidents/delete-incident-notification-rule-returns-no-content-response.json b/test-runner-data/v2/incidents/delete-incident-notification-rule-returns-no-content-response.json new file mode 100644 index 000000000000..70eade0246ce --- /dev/null +++ b/test-runner-data/v2/incidents/delete-incident-notification-rule-returns-no-content-response.json @@ -0,0 +1,35 @@ +{ + "api": "Incidents", + "expected_status": 204, + "feature": "Incidents", + "id": "v2/Incidents/Delete incident notification rule returns \"No Content\" response", + "operation_id": "DeleteIncidentNotificationRule", + "request": { + "body": null, + "content_type": null, + "method": "DELETE", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "id", + "required": true, + "schema": { + "format": "uuid", + "ref": null, + "type": "string" + }, + "source": { + "path": "notification_rule.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/incidents/config/notification-rules/{id}" + }, + "scenario": "Delete incident notification rule returns \"No Content\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/incidents/delete-incident-notification-rule-returns-not-found-response.json b/test-runner-data/v2/incidents/delete-incident-notification-rule-returns-not-found-response.json new file mode 100644 index 000000000000..c5069625a73b --- /dev/null +++ b/test-runner-data/v2/incidents/delete-incident-notification-rule-returns-not-found-response.json @@ -0,0 +1,35 @@ +{ + "api": "Incidents", + "expected_status": 404, + "feature": "Incidents", + "id": "v2/Incidents/Delete incident notification rule returns \"Not Found\" response", + "operation_id": "DeleteIncidentNotificationRule", + "request": { + "body": null, + "content_type": null, + "method": "DELETE", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "id", + "required": true, + "schema": { + "format": "uuid", + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "00000000-0000-0000-0000-000000000001" + }, + "style": null + } + ], + "path": "/api/v2/incidents/config/notification-rules/{id}" + }, + "scenario": "Delete incident notification rule returns \"Not Found\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/incidents/delete-incident-notification-template-returns-no-content-response.json b/test-runner-data/v2/incidents/delete-incident-notification-template-returns-no-content-response.json new file mode 100644 index 000000000000..fb815dc1f812 --- /dev/null +++ b/test-runner-data/v2/incidents/delete-incident-notification-template-returns-no-content-response.json @@ -0,0 +1,35 @@ +{ + "api": "Incidents", + "expected_status": 204, + "feature": "Incidents", + "id": "v2/Incidents/Delete incident notification template returns \"No Content\" response", + "operation_id": "DeleteIncidentNotificationTemplate", + "request": { + "body": null, + "content_type": null, + "method": "DELETE", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "id", + "required": true, + "schema": { + "format": "uuid", + "ref": null, + "type": "string" + }, + "source": { + "path": "notification_template.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/incidents/config/notification-templates/{id}" + }, + "scenario": "Delete incident notification template returns \"No Content\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/incidents/get-a-list-of-an-incident-s-integration-metadata-returns-ok-response.json b/test-runner-data/v2/incidents/get-a-list-of-an-incident-s-integration-metadata-returns-ok-response.json new file mode 100644 index 000000000000..1d3853673372 --- /dev/null +++ b/test-runner-data/v2/incidents/get-a-list-of-an-incident-s-integration-metadata-returns-ok-response.json @@ -0,0 +1,35 @@ +{ + "api": "Incidents", + "expected_status": 200, + "feature": "Incidents", + "id": "v2/Incidents/Get a list of an incident's integration metadata returns \"OK\" response", + "operation_id": "ListIncidentIntegrations", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "incident_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "incident.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/incidents/{incident_id}/relationships/integrations" + }, + "scenario": "Get a list of an incident's integration metadata returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/incidents/get-a-list-of-an-incident-s-todos-returns-ok-response.json b/test-runner-data/v2/incidents/get-a-list-of-an-incident-s-todos-returns-ok-response.json new file mode 100644 index 000000000000..4c3fdbcd9dbc --- /dev/null +++ b/test-runner-data/v2/incidents/get-a-list-of-an-incident-s-todos-returns-ok-response.json @@ -0,0 +1,35 @@ +{ + "api": "Incidents", + "expected_status": 200, + "feature": "Incidents", + "id": "v2/Incidents/Get a list of an incident's todos returns \"OK\" response", + "operation_id": "ListIncidentTodos", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "incident_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "incident.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/incidents/{incident_id}/relationships/todos" + }, + "scenario": "Get a list of an incident's todos returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/incidents/get-a-list-of-incidents-returns-ok-response-with-pagination.json b/test-runner-data/v2/incidents/get-a-list-of-incidents-returns-ok-response-with-pagination.json new file mode 100644 index 000000000000..967612589c6d --- /dev/null +++ b/test-runner-data/v2/incidents/get-a-list-of-incidents-returns-ok-response-with-pagination.json @@ -0,0 +1,35 @@ +{ + "api": "Incidents", + "expected_status": 200, + "feature": "Incidents", + "id": "v2/Incidents/Get a list of incidents returns \"OK\" response with pagination", + "operation_id": "ListIncidents", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": true, + "parameters": [ + { + "explode": null, + "in": "query", + "name": "page[size]", + "required": false, + "schema": { + "format": "int64", + "ref": null, + "type": "integer" + }, + "source": { + "type": "literal", + "value": 2 + }, + "style": null + } + ], + "path": "/api/v2/incidents" + }, + "scenario": "Get a list of incidents returns \"OK\" response with pagination", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/incidents/get-a-list-of-incidents-returns-ok-response.json b/test-runner-data/v2/incidents/get-a-list-of-incidents-returns-ok-response.json new file mode 100644 index 000000000000..8cf38b5cd1fe --- /dev/null +++ b/test-runner-data/v2/incidents/get-a-list-of-incidents-returns-ok-response.json @@ -0,0 +1,18 @@ +{ + "api": "Incidents", + "expected_status": 200, + "feature": "Incidents", + "id": "v2/Incidents/Get a list of incidents returns \"OK\" response", + "operation_id": "ListIncidents", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [], + "path": "/api/v2/incidents" + }, + "scenario": "Get a list of incidents returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/incidents/get-incident-integration-metadata-details-returns-ok-response.json b/test-runner-data/v2/incidents/get-incident-integration-metadata-details-returns-ok-response.json new file mode 100644 index 000000000000..3766b3757356 --- /dev/null +++ b/test-runner-data/v2/incidents/get-incident-integration-metadata-details-returns-ok-response.json @@ -0,0 +1,51 @@ +{ + "api": "Incidents", + "expected_status": 200, + "feature": "Incidents", + "id": "v2/Incidents/Get incident integration metadata details returns \"OK\" response", + "operation_id": "GetIncidentIntegration", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "incident_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "incident.data.id", + "type": "fixture" + }, + "style": null + }, + { + "explode": null, + "in": "path", + "name": "integration_metadata_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "incident_integration_metadata.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/incidents/{incident_id}/relationships/integrations/{integration_metadata_id}" + }, + "scenario": "Get incident integration metadata details returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/incidents/get-incident-notification-rule-returns-not-found-response.json b/test-runner-data/v2/incidents/get-incident-notification-rule-returns-not-found-response.json new file mode 100644 index 000000000000..edbc63277636 --- /dev/null +++ b/test-runner-data/v2/incidents/get-incident-notification-rule-returns-not-found-response.json @@ -0,0 +1,35 @@ +{ + "api": "Incidents", + "expected_status": 404, + "feature": "Incidents", + "id": "v2/Incidents/Get incident notification rule returns \"Not Found\" response", + "operation_id": "GetIncidentNotificationRule", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "id", + "required": true, + "schema": { + "format": "uuid", + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "00000000-0000-0000-0000-000000000001" + }, + "style": null + } + ], + "path": "/api/v2/incidents/config/notification-rules/{id}" + }, + "scenario": "Get incident notification rule returns \"Not Found\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/incidents/get-incident-notification-rule-returns-ok-response.json b/test-runner-data/v2/incidents/get-incident-notification-rule-returns-ok-response.json new file mode 100644 index 000000000000..0b12a5f5ebff --- /dev/null +++ b/test-runner-data/v2/incidents/get-incident-notification-rule-returns-ok-response.json @@ -0,0 +1,35 @@ +{ + "api": "Incidents", + "expected_status": 200, + "feature": "Incidents", + "id": "v2/Incidents/Get incident notification rule returns \"OK\" response", + "operation_id": "GetIncidentNotificationRule", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "id", + "required": true, + "schema": { + "format": "uuid", + "ref": null, + "type": "string" + }, + "source": { + "path": "notification_rule.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/incidents/config/notification-rules/{id}" + }, + "scenario": "Get incident notification rule returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/incidents/get-incident-notification-template-returns-ok-response.json b/test-runner-data/v2/incidents/get-incident-notification-template-returns-ok-response.json new file mode 100644 index 000000000000..1d49ac82b193 --- /dev/null +++ b/test-runner-data/v2/incidents/get-incident-notification-template-returns-ok-response.json @@ -0,0 +1,35 @@ +{ + "api": "Incidents", + "expected_status": 200, + "feature": "Incidents", + "id": "v2/Incidents/Get incident notification template returns \"OK\" response", + "operation_id": "GetIncidentNotificationTemplate", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "id", + "required": true, + "schema": { + "format": "uuid", + "ref": null, + "type": "string" + }, + "source": { + "path": "notification_template.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/incidents/config/notification-templates/{id}" + }, + "scenario": "Get incident notification template returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/incidents/get-incident-todo-details-returns-ok-response.json b/test-runner-data/v2/incidents/get-incident-todo-details-returns-ok-response.json new file mode 100644 index 000000000000..2052a74ba09f --- /dev/null +++ b/test-runner-data/v2/incidents/get-incident-todo-details-returns-ok-response.json @@ -0,0 +1,51 @@ +{ + "api": "Incidents", + "expected_status": 200, + "feature": "Incidents", + "id": "v2/Incidents/Get incident todo details returns \"OK\" response", + "operation_id": "GetIncidentTodo", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "incident_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "incident.data.id", + "type": "fixture" + }, + "style": null + }, + { + "explode": null, + "in": "path", + "name": "todo_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "incident_todo.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/incidents/{incident_id}/relationships/todos/{todo_id}" + }, + "scenario": "Get incident todo details returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/incidents/get-the-details-of-an-incident-returns-ok-response.json b/test-runner-data/v2/incidents/get-the-details-of-an-incident-returns-ok-response.json new file mode 100644 index 000000000000..c5baf728eeb9 --- /dev/null +++ b/test-runner-data/v2/incidents/get-the-details-of-an-incident-returns-ok-response.json @@ -0,0 +1,35 @@ +{ + "api": "Incidents", + "expected_status": 200, + "feature": "Incidents", + "id": "v2/Incidents/Get the details of an incident returns \"OK\" response", + "operation_id": "GetIncident", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "incident_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "incident.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/incidents/{incident_id}" + }, + "scenario": "Get the details of an incident returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/incidents/import-an-incident-returns-created-response.json b/test-runner-data/v2/incidents/import-an-incident-returns-created-response.json new file mode 100644 index 000000000000..7a8f70767c14 --- /dev/null +++ b/test-runner-data/v2/incidents/import-an-incident-returns-created-response.json @@ -0,0 +1,34 @@ +{ + "api": "Incidents", + "expected_status": 201, + "feature": "Incidents", + "id": "v2/Incidents/Import an incident returns \"CREATED\" response", + "operation_id": "ImportIncident", + "request": { + "body": { + "schema": { + "format": null, + "ref": "IncidentImportRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "title": "{{unique}}", + "visibility": "organization" + }, + "type": "incidents" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/incidents/import" + }, + "scenario": "Import an incident returns \"CREATED\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/incidents/list-incident-attachments-returns-ok-response.json b/test-runner-data/v2/incidents/list-incident-attachments-returns-ok-response.json new file mode 100644 index 000000000000..e1b3fe85bb84 --- /dev/null +++ b/test-runner-data/v2/incidents/list-incident-attachments-returns-ok-response.json @@ -0,0 +1,35 @@ +{ + "api": "Incidents", + "expected_status": 200, + "feature": "Incidents", + "id": "v2/Incidents/List incident attachments returns \"OK\" response", + "operation_id": "ListIncidentAttachments", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "incident_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "incident.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/incidents/{incident_id}/attachments" + }, + "scenario": "List incident attachments returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/incidents/list-incident-notification-rules-returns-ok-response.json b/test-runner-data/v2/incidents/list-incident-notification-rules-returns-ok-response.json new file mode 100644 index 000000000000..bd8fee249b87 --- /dev/null +++ b/test-runner-data/v2/incidents/list-incident-notification-rules-returns-ok-response.json @@ -0,0 +1,18 @@ +{ + "api": "Incidents", + "expected_status": 200, + "feature": "Incidents", + "id": "v2/Incidents/List incident notification rules returns \"OK\" response", + "operation_id": "ListIncidentNotificationRules", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [], + "path": "/api/v2/incidents/config/notification-rules" + }, + "scenario": "List incident notification rules returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/incidents/list-incident-notification-templates-returns-ok-response.json b/test-runner-data/v2/incidents/list-incident-notification-templates-returns-ok-response.json new file mode 100644 index 000000000000..954d773b0c8f --- /dev/null +++ b/test-runner-data/v2/incidents/list-incident-notification-templates-returns-ok-response.json @@ -0,0 +1,18 @@ +{ + "api": "Incidents", + "expected_status": 200, + "feature": "Incidents", + "id": "v2/Incidents/List incident notification templates returns \"OK\" response", + "operation_id": "ListIncidentNotificationTemplates", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [], + "path": "/api/v2/incidents/config/notification-templates" + }, + "scenario": "List incident notification templates returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/incidents/remove-commander-from-an-incident-returns-ok-response.json b/test-runner-data/v2/incidents/remove-commander-from-an-incident-returns-ok-response.json new file mode 100644 index 000000000000..ef21d028ecc0 --- /dev/null +++ b/test-runner-data/v2/incidents/remove-commander-from-an-incident-returns-ok-response.json @@ -0,0 +1,53 @@ +{ + "api": "Incidents", + "expected_status": 200, + "feature": "Incidents", + "id": "v2/Incidents/Remove commander from an incident returns \"OK\" response", + "operation_id": "UpdateIncident", + "request": { + "body": { + "schema": { + "format": null, + "ref": "IncidentUpdateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "id": "{{incident.data.id}}", + "relationships": { + "commander_user": { + "data": null + } + }, + "type": "incidents" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "incident_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "incident.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/incidents/{incident_id}" + }, + "scenario": "Remove commander from an incident returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/incidents/search-for-incidents-returns-ok-response-with-pagination.json b/test-runner-data/v2/incidents/search-for-incidents-returns-ok-response-with-pagination.json new file mode 100644 index 000000000000..28554dc36911 --- /dev/null +++ b/test-runner-data/v2/incidents/search-for-incidents-returns-ok-response-with-pagination.json @@ -0,0 +1,51 @@ +{ + "api": "Incidents", + "expected_status": 200, + "feature": "Incidents", + "id": "v2/Incidents/Search for incidents returns \"OK\" response with pagination", + "operation_id": "SearchIncidents", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": true, + "parameters": [ + { + "explode": false, + "in": "query", + "name": "query", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "state:(active OR stable OR resolved)" + }, + "style": null + }, + { + "explode": null, + "in": "query", + "name": "page[size]", + "required": false, + "schema": { + "format": "int64", + "ref": null, + "type": "integer" + }, + "source": { + "type": "literal", + "value": 2 + }, + "style": null + } + ], + "path": "/api/v2/incidents/search" + }, + "scenario": "Search for incidents returns \"OK\" response with pagination", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/incidents/search-for-incidents-returns-ok-response.json b/test-runner-data/v2/incidents/search-for-incidents-returns-ok-response.json new file mode 100644 index 000000000000..8a91248a83d5 --- /dev/null +++ b/test-runner-data/v2/incidents/search-for-incidents-returns-ok-response.json @@ -0,0 +1,35 @@ +{ + "api": "Incidents", + "expected_status": 200, + "feature": "Incidents", + "id": "v2/Incidents/Search for incidents returns \"OK\" response", + "operation_id": "SearchIncidents", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": false, + "in": "query", + "name": "query", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "state:(active OR stable OR resolved)" + }, + "style": null + } + ], + "path": "/api/v2/incidents/search" + }, + "scenario": "Search for incidents returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/incidents/update-an-existing-incident-integration-metadata-returns-ok-response.json b/test-runner-data/v2/incidents/update-an-existing-incident-integration-metadata-returns-ok-response.json new file mode 100644 index 000000000000..bedd6a256b59 --- /dev/null +++ b/test-runner-data/v2/incidents/update-an-existing-incident-integration-metadata-returns-ok-response.json @@ -0,0 +1,77 @@ +{ + "api": "Incidents", + "expected_status": 200, + "feature": "Incidents", + "id": "v2/Incidents/Update an existing incident integration metadata returns \"OK\" response", + "operation_id": "UpdateIncidentIntegration", + "request": { + "body": { + "schema": { + "format": null, + "ref": "IncidentIntegrationMetadataPatchRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "incident_id": "{{ incident.data.id }}", + "integration_type": 1, + "metadata": { + "channels": [ + { + "channel_id": "C0123456789", + "channel_name": "#updated-channel-name", + "redirect_url": "https://slack.com/app_redirect?channel=C0123456789&team=T01234567", + "team_id": "T01234567" + } + ] + } + }, + "type": "incident_integrations" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "incident_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "incident.data.id", + "type": "fixture" + }, + "style": null + }, + { + "explode": null, + "in": "path", + "name": "integration_metadata_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "incident_integration_metadata.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/incidents/{incident_id}/relationships/integrations/{integration_metadata_id}" + }, + "scenario": "Update an existing incident integration metadata returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/incidents/update-an-existing-incident-returns-ok-response.json b/test-runner-data/v2/incidents/update-an-existing-incident-returns-ok-response.json new file mode 100644 index 000000000000..2db37375bcd0 --- /dev/null +++ b/test-runner-data/v2/incidents/update-an-existing-incident-returns-ok-response.json @@ -0,0 +1,57 @@ +{ + "api": "Incidents", + "expected_status": 200, + "feature": "Incidents", + "id": "v2/Incidents/Update an existing incident returns \"OK\" response", + "operation_id": "UpdateIncident", + "request": { + "body": { + "schema": { + "format": null, + "ref": "IncidentUpdateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "fields": { + "state": { + "type": "dropdown", + "value": "resolved" + } + }, + "title": "{{ incident.data.attributes.title }}-updated" + }, + "id": "{{incident.data.id}}", + "type": "incidents" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "incident_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "incident.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/incidents/{incident_id}" + }, + "scenario": "Update an existing incident returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/incidents/update-an-incident-todo-returns-ok-response.json b/test-runner-data/v2/incidents/update-an-incident-todo-returns-ok-response.json new file mode 100644 index 000000000000..3183b91a80d3 --- /dev/null +++ b/test-runner-data/v2/incidents/update-an-incident-todo-returns-ok-response.json @@ -0,0 +1,71 @@ +{ + "api": "Incidents", + "expected_status": 200, + "feature": "Incidents", + "id": "v2/Incidents/Update an incident todo returns \"OK\" response", + "operation_id": "UpdateIncidentTodo", + "request": { + "body": { + "schema": { + "format": null, + "ref": "IncidentTodoPatchRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "assignees": [ + "@test.user@test.com" + ], + "completed": "2023-03-06T22:00:00.000000+00:00", + "content": "Restore lost data.", + "due_date": "2023-07-10T05:00:00.000000+00:00" + }, + "type": "incident_todos" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "incident_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "incident.data.id", + "type": "fixture" + }, + "style": null + }, + { + "explode": null, + "in": "path", + "name": "todo_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "incident_todo.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/incidents/{incident_id}/relationships/todos/{todo_id}" + }, + "scenario": "Update an incident todo returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/incidents/update-an-incident-type-returns-ok-response.json b/test-runner-data/v2/incidents/update-an-incident-type-returns-ok-response.json new file mode 100644 index 000000000000..cb080d90a37a --- /dev/null +++ b/test-runner-data/v2/incidents/update-an-incident-type-returns-ok-response.json @@ -0,0 +1,51 @@ +{ + "api": "Incidents", + "expected_status": 200, + "feature": "Incidents", + "id": "v2/Incidents/Update an incident type returns \"OK\" response", + "operation_id": "UpdateIncidentType", + "request": { + "body": { + "schema": { + "format": null, + "ref": "IncidentTypePatchRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "name": "{{incident_type.data.attributes.name}}-updated" + }, + "id": "{{incident_type.data.id}}", + "type": "incident_types" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "incident_type_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "incident_type.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/incidents/config/types/{incident_type_id}" + }, + "scenario": "Update an incident type returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/incidents/update-incident-attachment-returns-not-found-response.json b/test-runner-data/v2/incidents/update-incident-attachment-returns-not-found-response.json new file mode 100644 index 000000000000..1797a9d7e818 --- /dev/null +++ b/test-runner-data/v2/incidents/update-incident-attachment-returns-not-found-response.json @@ -0,0 +1,70 @@ +{ + "api": "Incidents", + "expected_status": 404, + "feature": "Incidents", + "id": "v2/Incidents/Update incident attachment returns \"Not Found\" response", + "operation_id": "UpdateIncidentAttachment", + "request": { + "body": { + "schema": { + "format": null, + "ref": "PatchAttachmentRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "attachment": { + "documentUrl": "https://app.datadoghq.com/notebook/124/Postmortem-IR-124", + "title": "Postmortem-IR-124" + } + }, + "id": "00000000-abcd-0002-0000-000000000000", + "type": "incident_attachments" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "incident_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "00000000-0000-0000-0000-000000000001" + }, + "style": null + }, + { + "explode": null, + "in": "path", + "name": "attachment_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "00000000-0000-0000-0000-000000000001" + }, + "style": null + } + ], + "path": "/api/v2/incidents/{incident_id}/attachments/{attachment_id}" + }, + "scenario": "Update incident attachment returns \"Not Found\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/incidents/update-incident-attachment-returns-ok-response.json b/test-runner-data/v2/incidents/update-incident-attachment-returns-ok-response.json new file mode 100644 index 000000000000..57de5d46aec2 --- /dev/null +++ b/test-runner-data/v2/incidents/update-incident-attachment-returns-ok-response.json @@ -0,0 +1,70 @@ +{ + "api": "Incidents", + "expected_status": 200, + "feature": "Incidents", + "id": "v2/Incidents/Update incident attachment returns \"OK\" response", + "operation_id": "UpdateIncidentAttachment", + "request": { + "body": { + "schema": { + "format": null, + "ref": "PatchAttachmentRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "attachment": { + "documentUrl": "https://app.datadoghq.com/notebook/124/{{ unique }}", + "title": "{{ unique }}" + } + }, + "id": "{{ incident_attachment.data.id }}", + "type": "incident_attachments" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "incident_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "incident.data.id", + "type": "fixture" + }, + "style": null + }, + { + "explode": null, + "in": "path", + "name": "attachment_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "incident_attachment.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/incidents/{incident_id}/attachments/{attachment_id}" + }, + "scenario": "Update incident attachment returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/incidents/update-incident-notification-rule-returns-bad-request-response.json b/test-runner-data/v2/incidents/update-incident-notification-rule-returns-bad-request-response.json new file mode 100644 index 000000000000..a8ec82c46b54 --- /dev/null +++ b/test-runner-data/v2/incidents/update-incident-notification-rule-returns-bad-request-response.json @@ -0,0 +1,73 @@ +{ + "api": "Incidents", + "expected_status": 400, + "feature": "Incidents", + "id": "v2/Incidents/Update incident notification rule returns \"Bad Request\" response", + "operation_id": "UpdateIncidentNotificationRule", + "request": { + "body": { + "schema": { + "format": null, + "ref": "PutIncidentNotificationRuleRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "conditions": [ + { + "field": "severity", + "values": [ + "SEV-1", + "SEV-2" + ] + } + ], + "enabled": true, + "handles": [ + "@test-email@company.com" + ], + "trigger": "incident_created_trigger", + "visibility": "organization" + }, + "id": "00000000-0000-0000-0000-000000000001", + "relationships": { + "incident_type": { + "data": { + "id": "00000000-0000-0000-0000-000000000000", + "type": "incident_types" + } + } + }, + "type": "invalid_type" + } + } + }, + "content_type": "application/json", + "method": "PUT", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "id", + "required": true, + "schema": { + "format": "uuid", + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "00000000-0000-0000-0000-000000000001" + }, + "style": null + } + ], + "path": "/api/v2/incidents/config/notification-rules/{id}" + }, + "scenario": "Update incident notification rule returns \"Bad Request\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/incidents/update-incident-notification-rule-returns-not-found-response.json b/test-runner-data/v2/incidents/update-incident-notification-rule-returns-not-found-response.json new file mode 100644 index 000000000000..bd820e3de610 --- /dev/null +++ b/test-runner-data/v2/incidents/update-incident-notification-rule-returns-not-found-response.json @@ -0,0 +1,71 @@ +{ + "api": "Incidents", + "expected_status": 404, + "feature": "Incidents", + "id": "v2/Incidents/Update incident notification rule returns \"Not Found\" response", + "operation_id": "UpdateIncidentNotificationRule", + "request": { + "body": { + "schema": { + "format": null, + "ref": "PutIncidentNotificationRuleRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "conditions": [ + { + "field": "severity", + "values": [ + "SEV-1" + ] + } + ], + "enabled": false, + "handles": [ + "@test-email@company.com" + ], + "trigger": "incident_created_trigger" + }, + "id": "00000000-0000-0000-0000-000000000001", + "relationships": { + "incident_type": { + "data": { + "id": "00000000-0000-0000-0000-000000000001", + "type": "incident_types" + } + } + }, + "type": "incident_notification_rules" + } + } + }, + "content_type": "application/json", + "method": "PUT", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "id", + "required": true, + "schema": { + "format": "uuid", + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "00000000-0000-0000-0000-000000000001" + }, + "style": null + } + ], + "path": "/api/v2/incidents/config/notification-rules/{id}" + }, + "scenario": "Update incident notification rule returns \"Not Found\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/incidents/update-incident-notification-rule-returns-ok-response.json b/test-runner-data/v2/incidents/update-incident-notification-rule-returns-ok-response.json new file mode 100644 index 000000000000..7856586e372d --- /dev/null +++ b/test-runner-data/v2/incidents/update-incident-notification-rule-returns-ok-response.json @@ -0,0 +1,72 @@ +{ + "api": "Incidents", + "expected_status": 200, + "feature": "Incidents", + "id": "v2/Incidents/Update incident notification rule returns \"OK\" response", + "operation_id": "UpdateIncidentNotificationRule", + "request": { + "body": { + "schema": { + "format": null, + "ref": "PutIncidentNotificationRuleRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "conditions": [ + { + "field": "severity", + "values": [ + "SEV-1" + ] + } + ], + "enabled": false, + "handles": [ + "@updated-team-email@company.com" + ], + "trigger": "incident_modified_trigger", + "visibility": "private" + }, + "id": "{{ notification_rule.data.id }}", + "relationships": { + "incident_type": { + "data": { + "id": "{{ incident_type.data.id }}", + "type": "incident_types" + } + } + }, + "type": "incident_notification_rules" + } + } + }, + "content_type": "application/json", + "method": "PUT", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "id", + "required": true, + "schema": { + "format": "uuid", + "ref": null, + "type": "string" + }, + "source": { + "path": "notification_rule.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/incidents/config/notification-rules/{id}" + }, + "scenario": "Update incident notification rule returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/incidents/update-incident-notification-template-returns-bad-request-response.json b/test-runner-data/v2/incidents/update-incident-notification-template-returns-bad-request-response.json new file mode 100644 index 000000000000..e01b5e331881 --- /dev/null +++ b/test-runner-data/v2/incidents/update-incident-notification-template-returns-bad-request-response.json @@ -0,0 +1,54 @@ +{ + "api": "Incidents", + "expected_status": 400, + "feature": "Incidents", + "id": "v2/Incidents/Update incident notification template returns \"Bad Request\" response", + "operation_id": "UpdateIncidentNotificationTemplate", + "request": { + "body": { + "schema": { + "format": null, + "ref": "PatchIncidentNotificationTemplateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "category": "update", + "content": "Incident Status Update: For more details, visit the incident page.", + "name": "Update Template", + "subject": "Incident Update" + }, + "id": "00000000-0000-0000-0000-000000000001", + "type": "invalid_type" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "id", + "required": true, + "schema": { + "format": "uuid", + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "00000000-1111-2222-3333-444444444444" + }, + "style": null + } + ], + "path": "/api/v2/incidents/config/notification-templates/{id}" + }, + "scenario": "Update incident notification template returns \"Bad Request\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/incidents/update-incident-notification-template-returns-not-found-response.json b/test-runner-data/v2/incidents/update-incident-notification-template-returns-not-found-response.json new file mode 100644 index 000000000000..fb0140a7e1e2 --- /dev/null +++ b/test-runner-data/v2/incidents/update-incident-notification-template-returns-not-found-response.json @@ -0,0 +1,54 @@ +{ + "api": "Incidents", + "expected_status": 404, + "feature": "Incidents", + "id": "v2/Incidents/Update incident notification template returns \"Not Found\" response", + "operation_id": "UpdateIncidentNotificationTemplate", + "request": { + "body": { + "schema": { + "format": null, + "ref": "PatchIncidentNotificationTemplateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "category": "update", + "content": "Incident Status Update: For more details, visit the incident page.", + "name": "Updated Template Name", + "subject": "Incident Update" + }, + "id": "00000000-1111-2222-3333-444444444444", + "type": "notification_templates" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "id", + "required": true, + "schema": { + "format": "uuid", + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "00000000-1111-2222-3333-444444444444" + }, + "style": null + } + ], + "path": "/api/v2/incidents/config/notification-templates/{id}" + }, + "scenario": "Update incident notification template returns \"Not Found\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/incidents/update-incident-notification-template-returns-ok-response.json b/test-runner-data/v2/incidents/update-incident-notification-template-returns-ok-response.json new file mode 100644 index 000000000000..6a9b79e2fc59 --- /dev/null +++ b/test-runner-data/v2/incidents/update-incident-notification-template-returns-ok-response.json @@ -0,0 +1,54 @@ +{ + "api": "Incidents", + "expected_status": 200, + "feature": "Incidents", + "id": "v2/Incidents/Update incident notification template returns \"OK\" response", + "operation_id": "UpdateIncidentNotificationTemplate", + "request": { + "body": { + "schema": { + "format": null, + "ref": "PatchIncidentNotificationTemplateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "category": "update", + "content": "Incident Status Update:\n\nTitle: Sample Incident Title\nNew Status: resolved\nSeverity: SEV-2\nServices: web-service, database-service\nCommander: John Doe\n\nFor more details, visit the incident page.", + "name": "{{ unique }}", + "subject": "Incident Update: Sample Incident Title - resolved" + }, + "id": "{{ notification_template.data.id }}", + "type": "notification_templates" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "id", + "required": true, + "schema": { + "format": "uuid", + "ref": null, + "type": "string" + }, + "source": { + "path": "notification_template.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/incidents/config/notification-templates/{id}" + }, + "scenario": "Update incident notification template returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/integrations/list-integrations-returns-successful-response-response.json b/test-runner-data/v2/integrations/list-integrations-returns-successful-response-response.json new file mode 100644 index 000000000000..b87f1c8ca696 --- /dev/null +++ b/test-runner-data/v2/integrations/list-integrations-returns-successful-response-response.json @@ -0,0 +1,18 @@ +{ + "api": "Integrations", + "expected_status": 200, + "feature": "Integrations", + "id": "v2/Integrations/List Integrations returns \"Successful Response.\" response", + "operation_id": "ListIntegrations", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [], + "path": "/api/v2/integrations" + }, + "scenario": "List Integrations returns \"Successful Response.\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/ip-allowlist/get-ip-allowlist-returns-ok-response.json b/test-runner-data/v2/ip-allowlist/get-ip-allowlist-returns-ok-response.json new file mode 100644 index 000000000000..8c443602f5bc --- /dev/null +++ b/test-runner-data/v2/ip-allowlist/get-ip-allowlist-returns-ok-response.json @@ -0,0 +1,18 @@ +{ + "api": "IPAllowlist", + "expected_status": 200, + "feature": "IP Allowlist", + "id": "v2/IP Allowlist/Get IP Allowlist returns \"OK\" response", + "operation_id": "GetIPAllowlist", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [], + "path": "/api/v2/ip_allowlist" + }, + "scenario": "Get IP Allowlist returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/ip-allowlist/update-ip-allowlist-returns-bad-request-response.json b/test-runner-data/v2/ip-allowlist/update-ip-allowlist-returns-bad-request-response.json new file mode 100644 index 000000000000..94b0e6c726c9 --- /dev/null +++ b/test-runner-data/v2/ip-allowlist/update-ip-allowlist-returns-bad-request-response.json @@ -0,0 +1,34 @@ +{ + "api": "IPAllowlist", + "expected_status": 400, + "feature": "IP Allowlist", + "id": "v2/IP Allowlist/Update IP Allowlist returns \"Bad Request\" response", + "operation_id": "UpdateIPAllowlist", + "request": { + "body": { + "schema": { + "format": null, + "ref": "IPAllowlistUpdateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "enabled": true, + "entries": [] + }, + "type": "ip_allowlist" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "pagination": false, + "parameters": [], + "path": "/api/v2/ip_allowlist" + }, + "scenario": "Update IP Allowlist returns \"Bad Request\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/ip-allowlist/update-ip-allowlist-returns-ok-response.json b/test-runner-data/v2/ip-allowlist/update-ip-allowlist-returns-ok-response.json new file mode 100644 index 000000000000..79d3bdf6d73b --- /dev/null +++ b/test-runner-data/v2/ip-allowlist/update-ip-allowlist-returns-ok-response.json @@ -0,0 +1,44 @@ +{ + "api": "IPAllowlist", + "expected_status": 200, + "feature": "IP Allowlist", + "id": "v2/IP Allowlist/Update IP Allowlist returns \"OK\" response", + "operation_id": "UpdateIPAllowlist", + "request": { + "body": { + "schema": { + "format": null, + "ref": "IPAllowlistUpdateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "enabled": false, + "entries": [ + { + "data": { + "attributes": { + "cidr_block": "127.0.0.1", + "note": "{{ unique }}" + }, + "type": "ip_allowlist_entry" + } + } + ] + }, + "type": "ip_allowlist" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "pagination": false, + "parameters": [], + "path": "/api/v2/ip_allowlist" + }, + "scenario": "Update IP Allowlist returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/key-management/create-a-personal-access-token-returns-created-response.json b/test-runner-data/v2/key-management/create-a-personal-access-token-returns-created-response.json new file mode 100644 index 000000000000..4246194b981d --- /dev/null +++ b/test-runner-data/v2/key-management/create-a-personal-access-token-returns-created-response.json @@ -0,0 +1,37 @@ +{ + "api": "KeyManagement", + "expected_status": 201, + "feature": "Key Management", + "id": "v2/Key Management/Create a personal access token returns \"Created\" response", + "operation_id": "CreatePersonalAccessToken", + "request": { + "body": { + "schema": { + "format": null, + "ref": "PersonalAccessTokenCreateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "expires_at": "{{ timeISO('now+365d') }}", + "name": "{{ unique }}", + "scopes": [ + "dashboards_read" + ] + }, + "type": "personal_access_tokens" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/personal_access_tokens" + }, + "scenario": "Create a personal access token returns \"Created\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/key-management/create-an-api-key-returns-created-response.json b/test-runner-data/v2/key-management/create-an-api-key-returns-created-response.json new file mode 100644 index 000000000000..06e8f008e8d6 --- /dev/null +++ b/test-runner-data/v2/key-management/create-an-api-key-returns-created-response.json @@ -0,0 +1,33 @@ +{ + "api": "KeyManagement", + "expected_status": 201, + "feature": "Key Management", + "id": "v2/Key Management/Create an API key returns \"Created\" response", + "operation_id": "CreateAPIKey", + "request": { + "body": { + "schema": { + "format": null, + "ref": "APIKeyCreateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "name": "{{ unique }}" + }, + "type": "api_keys" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/api_keys" + }, + "scenario": "Create an API key returns \"Created\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/key-management/create-an-application-key-for-current-user-returns-created-response.json b/test-runner-data/v2/key-management/create-an-application-key-for-current-user-returns-created-response.json new file mode 100644 index 000000000000..1df5d5ca3e72 --- /dev/null +++ b/test-runner-data/v2/key-management/create-an-application-key-for-current-user-returns-created-response.json @@ -0,0 +1,33 @@ +{ + "api": "KeyManagement", + "expected_status": 201, + "feature": "Key Management", + "id": "v2/Key Management/Create an application key for current user returns \"Created\" response", + "operation_id": "CreateCurrentUserApplicationKey", + "request": { + "body": { + "schema": { + "format": null, + "ref": "ApplicationKeyCreateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "name": "{{ unique }}" + }, + "type": "application_keys" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/current_user/application_keys" + }, + "scenario": "Create an application key for current user returns \"Created\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/key-management/create-an-application-key-with-scopes-for-current-user-returns-created-response.json b/test-runner-data/v2/key-management/create-an-application-key-with-scopes-for-current-user-returns-created-response.json new file mode 100644 index 000000000000..277537492358 --- /dev/null +++ b/test-runner-data/v2/key-management/create-an-application-key-with-scopes-for-current-user-returns-created-response.json @@ -0,0 +1,38 @@ +{ + "api": "KeyManagement", + "expected_status": 201, + "feature": "Key Management", + "id": "v2/Key Management/Create an Application key with scopes for current user returns \"Created\" response", + "operation_id": "CreateCurrentUserApplicationKey", + "request": { + "body": { + "schema": { + "format": null, + "ref": "ApplicationKeyCreateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "name": "{{ unique }}", + "scopes": [ + "dashboards_read", + "dashboards_write", + "dashboards_public_share" + ] + }, + "type": "application_keys" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/current_user/application_keys" + }, + "scenario": "Create an Application key with scopes for current user returns \"Created\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/key-management/delete-an-api-key-returns-no-content-response.json b/test-runner-data/v2/key-management/delete-an-api-key-returns-no-content-response.json new file mode 100644 index 000000000000..68feac70697f --- /dev/null +++ b/test-runner-data/v2/key-management/delete-an-api-key-returns-no-content-response.json @@ -0,0 +1,35 @@ +{ + "api": "KeyManagement", + "expected_status": 204, + "feature": "Key Management", + "id": "v2/Key Management/Delete an API key returns \"No Content\" response", + "operation_id": "DeleteAPIKey", + "request": { + "body": null, + "content_type": null, + "method": "DELETE", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "api_key_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "api_key.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/api_keys/{api_key_id}" + }, + "scenario": "Delete an API key returns \"No Content\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/key-management/delete-an-application-key-owned-by-current-user-returns-no-content-response.json b/test-runner-data/v2/key-management/delete-an-application-key-owned-by-current-user-returns-no-content-response.json new file mode 100644 index 000000000000..0307d95199bf --- /dev/null +++ b/test-runner-data/v2/key-management/delete-an-application-key-owned-by-current-user-returns-no-content-response.json @@ -0,0 +1,35 @@ +{ + "api": "KeyManagement", + "expected_status": 204, + "feature": "Key Management", + "id": "v2/Key Management/Delete an application key owned by current user returns \"No Content\" response", + "operation_id": "DeleteCurrentUserApplicationKey", + "request": { + "body": null, + "content_type": null, + "method": "DELETE", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "app_key_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "application_key.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/current_user/application_keys/{app_key_id}" + }, + "scenario": "Delete an application key owned by current user returns \"No Content\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/key-management/delete-an-application-key-returns-no-content-response.json b/test-runner-data/v2/key-management/delete-an-application-key-returns-no-content-response.json new file mode 100644 index 000000000000..84e3944b6b16 --- /dev/null +++ b/test-runner-data/v2/key-management/delete-an-application-key-returns-no-content-response.json @@ -0,0 +1,35 @@ +{ + "api": "KeyManagement", + "expected_status": 204, + "feature": "Key Management", + "id": "v2/Key Management/Delete an application key returns \"No Content\" response", + "operation_id": "DeleteApplicationKey", + "request": { + "body": null, + "content_type": null, + "method": "DELETE", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "app_key_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "application_key.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/application_keys/{app_key_id}" + }, + "scenario": "Delete an application key returns \"No Content\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/key-management/edit-an-api-key-returns-ok-response.json b/test-runner-data/v2/key-management/edit-an-api-key-returns-ok-response.json new file mode 100644 index 000000000000..58c77a74655d --- /dev/null +++ b/test-runner-data/v2/key-management/edit-an-api-key-returns-ok-response.json @@ -0,0 +1,51 @@ +{ + "api": "KeyManagement", + "expected_status": 200, + "feature": "Key Management", + "id": "v2/Key Management/Edit an API key returns \"OK\" response", + "operation_id": "UpdateAPIKey", + "request": { + "body": { + "schema": { + "format": null, + "ref": "APIKeyUpdateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "name": "{{ unique }}" + }, + "id": "{{ api_key.data.id }}", + "type": "api_keys" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "api_key_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "api_key.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/api_keys/{api_key_id}" + }, + "scenario": "Edit an API key returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/key-management/edit-an-application-key-owned-by-current-user-returns-ok-response.json b/test-runner-data/v2/key-management/edit-an-application-key-owned-by-current-user-returns-ok-response.json new file mode 100644 index 000000000000..35110205e589 --- /dev/null +++ b/test-runner-data/v2/key-management/edit-an-application-key-owned-by-current-user-returns-ok-response.json @@ -0,0 +1,51 @@ +{ + "api": "KeyManagement", + "expected_status": 200, + "feature": "Key Management", + "id": "v2/Key Management/Edit an application key owned by current user returns \"OK\" response", + "operation_id": "UpdateCurrentUserApplicationKey", + "request": { + "body": { + "schema": { + "format": null, + "ref": "ApplicationKeyUpdateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "name": "{{ application_key.data.attributes.name }}-updated" + }, + "id": "{{ application_key.data.id }}", + "type": "application_keys" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "app_key_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "application_key.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/current_user/application_keys/{app_key_id}" + }, + "scenario": "Edit an application key owned by current user returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/key-management/edit-an-application-key-returns-ok-response.json b/test-runner-data/v2/key-management/edit-an-application-key-returns-ok-response.json new file mode 100644 index 000000000000..26774f29342c --- /dev/null +++ b/test-runner-data/v2/key-management/edit-an-application-key-returns-ok-response.json @@ -0,0 +1,51 @@ +{ + "api": "KeyManagement", + "expected_status": 200, + "feature": "Key Management", + "id": "v2/Key Management/Edit an application key returns \"OK\" response", + "operation_id": "UpdateApplicationKey", + "request": { + "body": { + "schema": { + "format": null, + "ref": "ApplicationKeyUpdateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "name": "{{ application_key.data.attributes.name }}-updated" + }, + "id": "{{ application_key.data.id }}", + "type": "application_keys" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "app_key_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "application_key.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/application_keys/{app_key_id}" + }, + "scenario": "Edit an application key returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/key-management/get-a-personal-access-token-returns-ok-response.json b/test-runner-data/v2/key-management/get-a-personal-access-token-returns-ok-response.json new file mode 100644 index 000000000000..932b5801e130 --- /dev/null +++ b/test-runner-data/v2/key-management/get-a-personal-access-token-returns-ok-response.json @@ -0,0 +1,35 @@ +{ + "api": "KeyManagement", + "expected_status": 200, + "feature": "Key Management", + "id": "v2/Key Management/Get a personal access token returns \"OK\" response", + "operation_id": "GetPersonalAccessToken", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "token_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "personal_access_token.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/personal_access_tokens/{token_id}" + }, + "scenario": "Get a personal access token returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/key-management/get-all-api-keys-returns-ok-response.json b/test-runner-data/v2/key-management/get-all-api-keys-returns-ok-response.json new file mode 100644 index 000000000000..283dfb62225f --- /dev/null +++ b/test-runner-data/v2/key-management/get-all-api-keys-returns-ok-response.json @@ -0,0 +1,35 @@ +{ + "api": "KeyManagement", + "expected_status": 200, + "feature": "Key Management", + "id": "v2/Key Management/Get all API keys returns \"OK\" response", + "operation_id": "ListAPIKeys", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "query", + "name": "filter", + "required": false, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "api_key.data.attributes.name", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/api_keys" + }, + "scenario": "Get all API keys returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/key-management/get-all-application-keys-owned-by-current-user-returns-ok-response.json b/test-runner-data/v2/key-management/get-all-application-keys-owned-by-current-user-returns-ok-response.json new file mode 100644 index 000000000000..8536586c354a --- /dev/null +++ b/test-runner-data/v2/key-management/get-all-application-keys-owned-by-current-user-returns-ok-response.json @@ -0,0 +1,18 @@ +{ + "api": "KeyManagement", + "expected_status": 200, + "feature": "Key Management", + "id": "v2/Key Management/Get all application keys owned by current user returns \"OK\" response", + "operation_id": "ListCurrentUserApplicationKeys", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [], + "path": "/api/v2/current_user/application_keys" + }, + "scenario": "Get all application keys owned by current user returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/key-management/get-all-application-keys-returns-ok-response.json b/test-runner-data/v2/key-management/get-all-application-keys-returns-ok-response.json new file mode 100644 index 000000000000..47f49f6da7b0 --- /dev/null +++ b/test-runner-data/v2/key-management/get-all-application-keys-returns-ok-response.json @@ -0,0 +1,18 @@ +{ + "api": "KeyManagement", + "expected_status": 200, + "feature": "Key Management", + "id": "v2/Key Management/Get all application keys returns \"OK\" response", + "operation_id": "ListApplicationKeys", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [], + "path": "/api/v2/application_keys" + }, + "scenario": "Get all application keys returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/key-management/get-all-personal-access-tokens-returns-ok-response.json b/test-runner-data/v2/key-management/get-all-personal-access-tokens-returns-ok-response.json new file mode 100644 index 000000000000..5d9b36c02449 --- /dev/null +++ b/test-runner-data/v2/key-management/get-all-personal-access-tokens-returns-ok-response.json @@ -0,0 +1,18 @@ +{ + "api": "KeyManagement", + "expected_status": 200, + "feature": "Key Management", + "id": "v2/Key Management/Get all personal access tokens returns \"OK\" response", + "operation_id": "ListPersonalAccessTokens", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [], + "path": "/api/v2/personal_access_tokens" + }, + "scenario": "Get all personal access tokens returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/key-management/get-an-application-key-returns-not-found-response.json b/test-runner-data/v2/key-management/get-an-application-key-returns-not-found-response.json new file mode 100644 index 000000000000..d9b6362c279c --- /dev/null +++ b/test-runner-data/v2/key-management/get-an-application-key-returns-not-found-response.json @@ -0,0 +1,35 @@ +{ + "api": "KeyManagement", + "expected_status": 404, + "feature": "Key Management", + "id": "v2/Key Management/Get an application key returns \"Not Found\" response", + "operation_id": "GetApplicationKey", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "app_key_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "invalidId" + }, + "style": null + } + ], + "path": "/api/v2/application_keys/{app_key_id}" + }, + "scenario": "Get an application key returns \"Not Found\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/key-management/get-an-application-key-returns-ok-response.json b/test-runner-data/v2/key-management/get-an-application-key-returns-ok-response.json new file mode 100644 index 000000000000..60ef32b4f695 --- /dev/null +++ b/test-runner-data/v2/key-management/get-an-application-key-returns-ok-response.json @@ -0,0 +1,35 @@ +{ + "api": "KeyManagement", + "expected_status": 200, + "feature": "Key Management", + "id": "v2/Key Management/Get an application key returns \"OK\" response", + "operation_id": "GetApplicationKey", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "app_key_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "application_key.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/application_keys/{app_key_id}" + }, + "scenario": "Get an application key returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/key-management/get-api-key-returns-not-found-response.json b/test-runner-data/v2/key-management/get-api-key-returns-not-found-response.json new file mode 100644 index 000000000000..82cf6fa1b23b --- /dev/null +++ b/test-runner-data/v2/key-management/get-api-key-returns-not-found-response.json @@ -0,0 +1,35 @@ +{ + "api": "KeyManagement", + "expected_status": 404, + "feature": "Key Management", + "id": "v2/Key Management/Get API key returns \"Not Found\" response", + "operation_id": "GetAPIKey", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "api_key_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "invalidId" + }, + "style": null + } + ], + "path": "/api/v2/api_keys/{api_key_id}" + }, + "scenario": "Get API key returns \"Not Found\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/key-management/get-api-key-returns-ok-response.json b/test-runner-data/v2/key-management/get-api-key-returns-ok-response.json new file mode 100644 index 000000000000..879e71cd35d4 --- /dev/null +++ b/test-runner-data/v2/key-management/get-api-key-returns-ok-response.json @@ -0,0 +1,35 @@ +{ + "api": "KeyManagement", + "expected_status": 200, + "feature": "Key Management", + "id": "v2/Key Management/Get API key returns \"OK\" response", + "operation_id": "GetAPIKey", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "api_key_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "api_key.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/api_keys/{api_key_id}" + }, + "scenario": "Get API key returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/key-management/get-one-application-key-owned-by-current-user-returns-not-found-response.json b/test-runner-data/v2/key-management/get-one-application-key-owned-by-current-user-returns-not-found-response.json new file mode 100644 index 000000000000..34a8f42d0996 --- /dev/null +++ b/test-runner-data/v2/key-management/get-one-application-key-owned-by-current-user-returns-not-found-response.json @@ -0,0 +1,35 @@ +{ + "api": "KeyManagement", + "expected_status": 404, + "feature": "Key Management", + "id": "v2/Key Management/Get one application key owned by current user returns \"Not Found\" response", + "operation_id": "GetCurrentUserApplicationKey", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "app_key_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "incorrectId" + }, + "style": null + } + ], + "path": "/api/v2/current_user/application_keys/{app_key_id}" + }, + "scenario": "Get one application key owned by current user returns \"Not Found\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/key-management/get-one-application-key-owned-by-current-user-returns-ok-response.json b/test-runner-data/v2/key-management/get-one-application-key-owned-by-current-user-returns-ok-response.json new file mode 100644 index 000000000000..6f794dd36a08 --- /dev/null +++ b/test-runner-data/v2/key-management/get-one-application-key-owned-by-current-user-returns-ok-response.json @@ -0,0 +1,35 @@ +{ + "api": "KeyManagement", + "expected_status": 200, + "feature": "Key Management", + "id": "v2/Key Management/Get one application key owned by current user returns \"OK\" response", + "operation_id": "GetCurrentUserApplicationKey", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "app_key_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "application_key.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/current_user/application_keys/{app_key_id}" + }, + "scenario": "Get one application key owned by current user returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/key-management/revoke-a-personal-access-token-returns-no-content-response.json b/test-runner-data/v2/key-management/revoke-a-personal-access-token-returns-no-content-response.json new file mode 100644 index 000000000000..46e4775ce529 --- /dev/null +++ b/test-runner-data/v2/key-management/revoke-a-personal-access-token-returns-no-content-response.json @@ -0,0 +1,35 @@ +{ + "api": "KeyManagement", + "expected_status": 204, + "feature": "Key Management", + "id": "v2/Key Management/Revoke a personal access token returns \"No Content\" response", + "operation_id": "RevokePersonalAccessToken", + "request": { + "body": null, + "content_type": null, + "method": "DELETE", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "token_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "personal_access_token.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/personal_access_tokens/{token_id}" + }, + "scenario": "Revoke a personal access token returns \"No Content\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/key-management/update-a-personal-access-token-returns-ok-response.json b/test-runner-data/v2/key-management/update-a-personal-access-token-returns-ok-response.json new file mode 100644 index 000000000000..081ed1147c30 --- /dev/null +++ b/test-runner-data/v2/key-management/update-a-personal-access-token-returns-ok-response.json @@ -0,0 +1,51 @@ +{ + "api": "KeyManagement", + "expected_status": 200, + "feature": "Key Management", + "id": "v2/Key Management/Update a personal access token returns \"OK\" response", + "operation_id": "UpdatePersonalAccessToken", + "request": { + "body": { + "schema": { + "format": null, + "ref": "PersonalAccessTokenUpdateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "name": "{{ unique }}-updated" + }, + "id": "{{ personal_access_token.data.id }}", + "type": "personal_access_tokens" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "token_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "personal_access_token.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/personal_access_tokens/{token_id}" + }, + "scenario": "Update a personal access token returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/llm-observability/create-a-new-llm-observability-prompt-version-returns-bad-request-response.json b/test-runner-data/v2/llm-observability/create-a-new-llm-observability-prompt-version-returns-bad-request-response.json new file mode 100644 index 000000000000..65929251dd90 --- /dev/null +++ b/test-runner-data/v2/llm-observability/create-a-new-llm-observability-prompt-version-returns-bad-request-response.json @@ -0,0 +1,50 @@ +{ + "api": "LLMObservability", + "expected_status": 400, + "feature": "LLM Observability", + "id": "v2/LLM Observability/Create a new LLM Observability prompt version returns \"Bad Request\" response", + "operation_id": "CreateLLMObsPromptVersion", + "request": { + "body": { + "schema": { + "format": null, + "ref": "LLMObsCreatePromptVersionRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "template": " " + }, + "type": "prompt-template-versions" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "prompt_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "prompt.data.attributes.prompt_id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/llm-obs/v1/prompts/{prompt_id}/versions" + }, + "scenario": "Create a new LLM Observability prompt version returns \"Bad Request\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/llm-observability/create-a-new-llm-observability-prompt-version-returns-not-found-response.json b/test-runner-data/v2/llm-observability/create-a-new-llm-observability-prompt-version-returns-not-found-response.json new file mode 100644 index 000000000000..ad4bf8d9f78f --- /dev/null +++ b/test-runner-data/v2/llm-observability/create-a-new-llm-observability-prompt-version-returns-not-found-response.json @@ -0,0 +1,57 @@ +{ + "api": "LLMObservability", + "expected_status": 404, + "feature": "LLM Observability", + "id": "v2/LLM Observability/Create a new LLM Observability prompt version returns \"Not Found\" response", + "operation_id": "CreateLLMObsPromptVersion", + "request": { + "body": { + "schema": { + "format": null, + "ref": "LLMObsCreatePromptVersionRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "env_ids": [], + "labels": [], + "template": [ + { + "content": "Hello v2", + "role": "user" + } + ] + }, + "type": "prompt-template-versions" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "prompt_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "nonexistent-prompt" + }, + "style": null + } + ], + "path": "/api/v2/llm-obs/v1/prompts/{prompt_id}/versions" + }, + "scenario": "Create a new LLM Observability prompt version returns \"Not Found\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/llm-observability/create-a-new-llm-observability-prompt-version-returns-ok-response.json b/test-runner-data/v2/llm-observability/create-a-new-llm-observability-prompt-version-returns-ok-response.json new file mode 100644 index 000000000000..c6ef8f220099 --- /dev/null +++ b/test-runner-data/v2/llm-observability/create-a-new-llm-observability-prompt-version-returns-ok-response.json @@ -0,0 +1,59 @@ +{ + "api": "LLMObservability", + "expected_status": 200, + "feature": "LLM Observability", + "id": "v2/LLM Observability/Create a new LLM Observability prompt version returns \"OK\" response", + "operation_id": "CreateLLMObsPromptVersion", + "request": { + "body": { + "schema": { + "format": null, + "ref": "LLMObsCreatePromptVersionRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "template": [ + { + "content": "You are a concise customer support assistant for {{ '{{company_name}}' }}.", + "role": "system" + }, + { + "content": "Answer {{ '{{customer_name}}' }}'s question: {{ '{{question}}' }}", + "role": "user" + } + ] + }, + "type": "prompt-template-versions" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "prompt_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "prompt.data.attributes.prompt_id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/llm-obs/v1/prompts/{prompt_id}/versions" + }, + "scenario": "Create a new LLM Observability prompt version returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/llm-observability/create-an-llm-observability-prompt-returns-bad-request-response.json b/test-runner-data/v2/llm-observability/create-an-llm-observability-prompt-returns-bad-request-response.json new file mode 100644 index 000000000000..df5731e579d0 --- /dev/null +++ b/test-runner-data/v2/llm-observability/create-an-llm-observability-prompt-returns-bad-request-response.json @@ -0,0 +1,34 @@ +{ + "api": "LLMObservability", + "expected_status": 400, + "feature": "LLM Observability", + "id": "v2/LLM Observability/Create an LLM Observability prompt returns \"Bad Request\" response", + "operation_id": "CreateLLMObsPrompt", + "request": { + "body": { + "schema": { + "format": null, + "ref": "LLMObsCreatePromptRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "prompt_id": "{{ unique }}", + "template": " " + }, + "type": "prompt-templates" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/llm-obs/v1/prompts" + }, + "scenario": "Create an LLM Observability prompt returns \"Bad Request\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/llm-observability/create-an-llm-observability-prompt-returns-conflict-response.json b/test-runner-data/v2/llm-observability/create-an-llm-observability-prompt-returns-conflict-response.json new file mode 100644 index 000000000000..b840eeafa59f --- /dev/null +++ b/test-runner-data/v2/llm-observability/create-an-llm-observability-prompt-returns-conflict-response.json @@ -0,0 +1,41 @@ +{ + "api": "LLMObservability", + "expected_status": 409, + "feature": "LLM Observability", + "id": "v2/LLM Observability/Create an LLM Observability prompt returns \"Conflict\" response", + "operation_id": "CreateLLMObsPrompt", + "request": { + "body": { + "schema": { + "format": null, + "ref": "LLMObsCreatePromptRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "env_ids": [], + "labels": [], + "prompt_id": "{{ prompt.data.attributes.prompt_id }}", + "template": [ + { + "content": "Hello", + "role": "user" + } + ] + }, + "type": "prompt-templates" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/llm-obs/v1/prompts" + }, + "scenario": "Create an LLM Observability prompt returns \"Conflict\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/llm-observability/create-an-llm-observability-prompt-returns-ok-response.json b/test-runner-data/v2/llm-observability/create-an-llm-observability-prompt-returns-ok-response.json new file mode 100644 index 000000000000..c0b21409bdc2 --- /dev/null +++ b/test-runner-data/v2/llm-observability/create-an-llm-observability-prompt-returns-ok-response.json @@ -0,0 +1,44 @@ +{ + "api": "LLMObservability", + "expected_status": 200, + "feature": "LLM Observability", + "id": "v2/LLM Observability/Create an LLM Observability prompt returns \"OK\" response", + "operation_id": "CreateLLMObsPrompt", + "request": { + "body": { + "schema": { + "format": null, + "ref": "LLMObsCreatePromptRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "prompt_id": "{{ unique }}", + "template": [ + { + "content": "You are a helpful customer support assistant for {{ '{{company_name}}' }}.", + "role": "system" + }, + { + "content": "Help {{ '{{customer_name}}' }} with this question: {{ '{{question}}' }}", + "role": "user" + } + ], + "title": "Customer Support Assistant" + }, + "type": "prompt-templates" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/llm-obs/v1/prompts" + }, + "scenario": "Create an LLM Observability prompt returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/llm-observability/delete-an-llm-observability-prompt-returns-not-found-response.json b/test-runner-data/v2/llm-observability/delete-an-llm-observability-prompt-returns-not-found-response.json new file mode 100644 index 000000000000..743ed2335461 --- /dev/null +++ b/test-runner-data/v2/llm-observability/delete-an-llm-observability-prompt-returns-not-found-response.json @@ -0,0 +1,35 @@ +{ + "api": "LLMObservability", + "expected_status": 404, + "feature": "LLM Observability", + "id": "v2/LLM Observability/Delete an LLM Observability prompt returns \"Not Found\" response", + "operation_id": "DeleteLLMObsPrompt", + "request": { + "body": null, + "content_type": null, + "method": "DELETE", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "prompt_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "nonexistent-prompt" + }, + "style": null + } + ], + "path": "/api/v2/llm-obs/v1/prompts/{prompt_id}" + }, + "scenario": "Delete an LLM Observability prompt returns \"Not Found\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/llm-observability/delete-an-llm-observability-prompt-returns-ok-response.json b/test-runner-data/v2/llm-observability/delete-an-llm-observability-prompt-returns-ok-response.json new file mode 100644 index 000000000000..110b0d02fb4f --- /dev/null +++ b/test-runner-data/v2/llm-observability/delete-an-llm-observability-prompt-returns-ok-response.json @@ -0,0 +1,35 @@ +{ + "api": "LLMObservability", + "expected_status": 200, + "feature": "LLM Observability", + "id": "v2/LLM Observability/Delete an LLM Observability prompt returns \"OK\" response", + "operation_id": "DeleteLLMObsPrompt", + "request": { + "body": null, + "content_type": null, + "method": "DELETE", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "prompt_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "prompt.data.attributes.prompt_id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/llm-obs/v1/prompts/{prompt_id}" + }, + "scenario": "Delete an LLM Observability prompt returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/llm-observability/get-a-specific-llm-observability-prompt-version-returns-not-found-response.json b/test-runner-data/v2/llm-observability/get-a-specific-llm-observability-prompt-version-returns-not-found-response.json new file mode 100644 index 000000000000..08da415a6c6b --- /dev/null +++ b/test-runner-data/v2/llm-observability/get-a-specific-llm-observability-prompt-version-returns-not-found-response.json @@ -0,0 +1,51 @@ +{ + "api": "LLMObservability", + "expected_status": 404, + "feature": "LLM Observability", + "id": "v2/LLM Observability/Get a specific LLM Observability prompt version returns \"Not Found\" response", + "operation_id": "GetLLMObsPromptVersion", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "prompt_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "nonexistent-prompt" + }, + "style": null + }, + { + "explode": null, + "in": "path", + "name": "version", + "required": true, + "schema": { + "format": "int64", + "ref": null, + "type": "integer" + }, + "source": { + "type": "literal", + "value": 1 + }, + "style": null + } + ], + "path": "/api/v2/llm-obs/v1/prompts/{prompt_id}/versions/{version}" + }, + "scenario": "Get a specific LLM Observability prompt version returns \"Not Found\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/llm-observability/get-a-specific-llm-observability-prompt-version-returns-ok-response.json b/test-runner-data/v2/llm-observability/get-a-specific-llm-observability-prompt-version-returns-ok-response.json new file mode 100644 index 000000000000..87d861d12b69 --- /dev/null +++ b/test-runner-data/v2/llm-observability/get-a-specific-llm-observability-prompt-version-returns-ok-response.json @@ -0,0 +1,51 @@ +{ + "api": "LLMObservability", + "expected_status": 200, + "feature": "LLM Observability", + "id": "v2/LLM Observability/Get a specific LLM Observability prompt version returns \"OK\" response", + "operation_id": "GetLLMObsPromptVersion", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "prompt_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "prompt.data.attributes.prompt_id", + "type": "fixture" + }, + "style": null + }, + { + "explode": null, + "in": "path", + "name": "version", + "required": true, + "schema": { + "format": "int64", + "ref": null, + "type": "integer" + }, + "source": { + "path": "prompt_version.data.attributes.version", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/llm-obs/v1/prompts/{prompt_id}/versions/{version}" + }, + "scenario": "Get a specific LLM Observability prompt version returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/llm-observability/get-an-llm-observability-prompt-returns-not-found-response.json b/test-runner-data/v2/llm-observability/get-an-llm-observability-prompt-returns-not-found-response.json new file mode 100644 index 000000000000..c7cbbe4ad6bc --- /dev/null +++ b/test-runner-data/v2/llm-observability/get-an-llm-observability-prompt-returns-not-found-response.json @@ -0,0 +1,35 @@ +{ + "api": "LLMObservability", + "expected_status": 404, + "feature": "LLM Observability", + "id": "v2/LLM Observability/Get an LLM Observability prompt returns \"Not Found\" response", + "operation_id": "GetLLMObsPrompt", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "prompt_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "nonexistent-prompt" + }, + "style": null + } + ], + "path": "/api/v2/llm-obs/v1/prompts/{prompt_id}" + }, + "scenario": "Get an LLM Observability prompt returns \"Not Found\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/llm-observability/get-an-llm-observability-prompt-returns-ok-response.json b/test-runner-data/v2/llm-observability/get-an-llm-observability-prompt-returns-ok-response.json new file mode 100644 index 000000000000..05b271965238 --- /dev/null +++ b/test-runner-data/v2/llm-observability/get-an-llm-observability-prompt-returns-ok-response.json @@ -0,0 +1,35 @@ +{ + "api": "LLMObservability", + "expected_status": 200, + "feature": "LLM Observability", + "id": "v2/LLM Observability/Get an LLM Observability prompt returns \"OK\" response", + "operation_id": "GetLLMObsPrompt", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "prompt_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "prompt.data.attributes.prompt_id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/llm-obs/v1/prompts/{prompt_id}" + }, + "scenario": "Get an LLM Observability prompt returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/llm-observability/list-llm-observability-prompts-returns-ok-response.json b/test-runner-data/v2/llm-observability/list-llm-observability-prompts-returns-ok-response.json new file mode 100644 index 000000000000..60268602b4e9 --- /dev/null +++ b/test-runner-data/v2/llm-observability/list-llm-observability-prompts-returns-ok-response.json @@ -0,0 +1,35 @@ +{ + "api": "LLMObservability", + "expected_status": 200, + "feature": "LLM Observability", + "id": "v2/LLM Observability/List LLM Observability prompts returns \"OK\" response", + "operation_id": "ListLLMObsPrompts", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "query", + "name": "filter[prompt_id]", + "required": false, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "prompt.data.attributes.prompt_id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/llm-obs/v1/prompts" + }, + "scenario": "List LLM Observability prompts returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/llm-observability/list-versions-of-an-llm-observability-prompt-returns-ok-response.json b/test-runner-data/v2/llm-observability/list-versions-of-an-llm-observability-prompt-returns-ok-response.json new file mode 100644 index 000000000000..bc4fe3c62dbb --- /dev/null +++ b/test-runner-data/v2/llm-observability/list-versions-of-an-llm-observability-prompt-returns-ok-response.json @@ -0,0 +1,35 @@ +{ + "api": "LLMObservability", + "expected_status": 200, + "feature": "LLM Observability", + "id": "v2/LLM Observability/List versions of an LLM Observability prompt returns \"OK\" response", + "operation_id": "ListLLMObsPromptVersions", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "prompt_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "prompt.data.attributes.prompt_id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/llm-obs/v1/prompts/{prompt_id}/versions" + }, + "scenario": "List versions of an LLM Observability prompt returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/llm-observability/update-a-specific-llm-observability-prompt-version-returns-not-found-response.json b/test-runner-data/v2/llm-observability/update-a-specific-llm-observability-prompt-version-returns-not-found-response.json new file mode 100644 index 000000000000..0fc3e751ba95 --- /dev/null +++ b/test-runner-data/v2/llm-observability/update-a-specific-llm-observability-prompt-version-returns-not-found-response.json @@ -0,0 +1,67 @@ +{ + "api": "LLMObservability", + "expected_status": 404, + "feature": "LLM Observability", + "id": "v2/LLM Observability/Update a specific LLM Observability prompt version returns \"Not Found\" response", + "operation_id": "UpdateLLMObsPromptVersion", + "request": { + "body": { + "schema": { + "format": null, + "ref": "LLMObsUpdatePromptVersionRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "env_ids": [], + "labels": [] + }, + "type": "prompt-template-versions" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "prompt_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "nonexistent-prompt" + }, + "style": null + }, + { + "explode": null, + "in": "path", + "name": "version", + "required": true, + "schema": { + "format": "int64", + "ref": null, + "type": "integer" + }, + "source": { + "type": "literal", + "value": 1 + }, + "style": null + } + ], + "path": "/api/v2/llm-obs/v1/prompts/{prompt_id}/versions/{version}" + }, + "scenario": "Update a specific LLM Observability prompt version returns \"Not Found\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/llm-observability/update-a-specific-llm-observability-prompt-version-returns-ok-response.json b/test-runner-data/v2/llm-observability/update-a-specific-llm-observability-prompt-version-returns-ok-response.json new file mode 100644 index 000000000000..861e8da8a0ee --- /dev/null +++ b/test-runner-data/v2/llm-observability/update-a-specific-llm-observability-prompt-version-returns-ok-response.json @@ -0,0 +1,66 @@ +{ + "api": "LLMObservability", + "expected_status": 200, + "feature": "LLM Observability", + "id": "v2/LLM Observability/Update a specific LLM Observability prompt version returns \"OK\" response", + "operation_id": "UpdateLLMObsPromptVersion", + "request": { + "body": { + "schema": { + "format": null, + "ref": "LLMObsUpdatePromptVersionRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "description": "Give concise answers and cite relevant help-center articles." + }, + "type": "prompt-template-versions" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "prompt_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "prompt.data.attributes.prompt_id", + "type": "fixture" + }, + "style": null + }, + { + "explode": null, + "in": "path", + "name": "version", + "required": true, + "schema": { + "format": "int64", + "ref": null, + "type": "integer" + }, + "source": { + "path": "prompt_version.data.attributes.version", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/llm-obs/v1/prompts/{prompt_id}/versions/{version}" + }, + "scenario": "Update a specific LLM Observability prompt version returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/llm-observability/update-an-llm-observability-prompt-returns-bad-request-response.json b/test-runner-data/v2/llm-observability/update-an-llm-observability-prompt-returns-bad-request-response.json new file mode 100644 index 000000000000..2299dae0e613 --- /dev/null +++ b/test-runner-data/v2/llm-observability/update-an-llm-observability-prompt-returns-bad-request-response.json @@ -0,0 +1,48 @@ +{ + "api": "LLMObservability", + "expected_status": 400, + "feature": "LLM Observability", + "id": "v2/LLM Observability/Update an LLM Observability prompt returns \"Bad Request\" response", + "operation_id": "UpdateLLMObsPrompt", + "request": { + "body": { + "schema": { + "format": null, + "ref": "LLMObsUpdatePromptRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": {}, + "type": "prompt-templates" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "prompt_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "prompt.data.attributes.prompt_id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/llm-obs/v1/prompts/{prompt_id}" + }, + "scenario": "Update an LLM Observability prompt returns \"Bad Request\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/llm-observability/update-an-llm-observability-prompt-returns-not-found-response.json b/test-runner-data/v2/llm-observability/update-an-llm-observability-prompt-returns-not-found-response.json new file mode 100644 index 000000000000..5c63acb05818 --- /dev/null +++ b/test-runner-data/v2/llm-observability/update-an-llm-observability-prompt-returns-not-found-response.json @@ -0,0 +1,50 @@ +{ + "api": "LLMObservability", + "expected_status": 404, + "feature": "LLM Observability", + "id": "v2/LLM Observability/Update an LLM Observability prompt returns \"Not Found\" response", + "operation_id": "UpdateLLMObsPrompt", + "request": { + "body": { + "schema": { + "format": null, + "ref": "LLMObsUpdatePromptRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "title": "New title" + }, + "type": "prompt-templates" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "prompt_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "nonexistent-prompt" + }, + "style": null + } + ], + "path": "/api/v2/llm-obs/v1/prompts/{prompt_id}" + }, + "scenario": "Update an LLM Observability prompt returns \"Not Found\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/llm-observability/update-an-llm-observability-prompt-returns-ok-response.json b/test-runner-data/v2/llm-observability/update-an-llm-observability-prompt-returns-ok-response.json new file mode 100644 index 000000000000..43684364bae9 --- /dev/null +++ b/test-runner-data/v2/llm-observability/update-an-llm-observability-prompt-returns-ok-response.json @@ -0,0 +1,50 @@ +{ + "api": "LLMObservability", + "expected_status": 200, + "feature": "LLM Observability", + "id": "v2/LLM Observability/Update an LLM Observability prompt returns \"OK\" response", + "operation_id": "UpdateLLMObsPrompt", + "request": { + "body": { + "schema": { + "format": null, + "ref": "LLMObsUpdatePromptRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "title": "Customer Support Assistant" + }, + "type": "prompt-templates" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "prompt_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "prompt.data.attributes.prompt_id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/llm-obs/v1/prompts/{prompt_id}" + }, + "scenario": "Update an LLM Observability prompt returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/logs-custom-destinations/create-a-basic-http-custom-destination-returns-ok-response.json b/test-runner-data/v2/logs-custom-destinations/create-a-basic-http-custom-destination-returns-ok-response.json new file mode 100644 index 000000000000..d037b6593f51 --- /dev/null +++ b/test-runner-data/v2/logs-custom-destinations/create-a-basic-http-custom-destination-returns-ok-response.json @@ -0,0 +1,50 @@ +{ + "api": "LogsCustomDestinations", + "expected_status": 200, + "feature": "Logs Custom Destinations", + "id": "v2/Logs Custom Destinations/Create a Basic HTTP custom destination returns \"OK\" response", + "operation_id": "CreateLogsCustomDestination", + "request": { + "body": { + "schema": { + "format": null, + "ref": "CustomDestinationCreateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "enabled": false, + "forward_tags": false, + "forward_tags_restriction_list": [ + "datacenter", + "host" + ], + "forward_tags_restriction_list_type": "ALLOW_LIST", + "forwarder_destination": { + "auth": { + "password": "datadog-custom-destination-password", + "type": "basic", + "username": "datadog-custom-destination-username" + }, + "endpoint": "https://example.com", + "type": "http" + }, + "name": "Nginx logs", + "query": "source:nginx" + }, + "type": "custom_destination" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/logs/config/custom-destinations" + }, + "scenario": "Create a Basic HTTP custom destination returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/logs-custom-destinations/create-a-custom-destination-returns-bad-request-response.json b/test-runner-data/v2/logs-custom-destinations/create-a-custom-destination-returns-bad-request-response.json new file mode 100644 index 000000000000..fa079ca9bb0f --- /dev/null +++ b/test-runner-data/v2/logs-custom-destinations/create-a-custom-destination-returns-bad-request-response.json @@ -0,0 +1,33 @@ +{ + "api": "LogsCustomDestinations", + "expected_status": 400, + "feature": "Logs Custom Destinations", + "id": "v2/Logs Custom Destinations/Create a custom destination returns \"Bad Request\" response", + "operation_id": "CreateLogsCustomDestination", + "request": { + "body": { + "schema": { + "format": null, + "ref": "CustomDestinationCreateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "name": "Nginx logs" + }, + "type": "custom_destination" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/logs/config/custom-destinations" + }, + "scenario": "Create a custom destination returns \"Bad Request\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/logs-custom-destinations/create-a-custom-header-http-custom-destination-returns-ok-response.json b/test-runner-data/v2/logs-custom-destinations/create-a-custom-header-http-custom-destination-returns-ok-response.json new file mode 100644 index 000000000000..6905e4a155f6 --- /dev/null +++ b/test-runner-data/v2/logs-custom-destinations/create-a-custom-header-http-custom-destination-returns-ok-response.json @@ -0,0 +1,50 @@ +{ + "api": "LogsCustomDestinations", + "expected_status": 200, + "feature": "Logs Custom Destinations", + "id": "v2/Logs Custom Destinations/Create a Custom Header HTTP custom destination returns \"OK\" response", + "operation_id": "CreateLogsCustomDestination", + "request": { + "body": { + "schema": { + "format": null, + "ref": "CustomDestinationCreateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "enabled": false, + "forward_tags": false, + "forward_tags_restriction_list": [ + "datacenter", + "host" + ], + "forward_tags_restriction_list_type": "ALLOW_LIST", + "forwarder_destination": { + "auth": { + "header_name": "MY-AUTHENTICATION-HEADER", + "header_value": "my-secret", + "type": "custom_header" + }, + "endpoint": "https://example.com", + "type": "http" + }, + "name": "Nginx logs", + "query": "source:nginx" + }, + "type": "custom_destination" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/logs/config/custom-destinations" + }, + "scenario": "Create a Custom Header HTTP custom destination returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/logs-custom-destinations/create-a-microsoft-sentinel-custom-destination-returns-ok-response.json b/test-runner-data/v2/logs-custom-destinations/create-a-microsoft-sentinel-custom-destination-returns-ok-response.json new file mode 100644 index 000000000000..7b394c6263aa --- /dev/null +++ b/test-runner-data/v2/logs-custom-destinations/create-a-microsoft-sentinel-custom-destination-returns-ok-response.json @@ -0,0 +1,49 @@ +{ + "api": "LogsCustomDestinations", + "expected_status": 200, + "feature": "Logs Custom Destinations", + "id": "v2/Logs Custom Destinations/Create a Microsoft Sentinel custom destination returns \"OK\" response", + "operation_id": "CreateLogsCustomDestination", + "request": { + "body": { + "schema": { + "format": null, + "ref": "CustomDestinationCreateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "enabled": false, + "forward_tags": false, + "forward_tags_restriction_list": [ + "datacenter", + "host" + ], + "forward_tags_restriction_list_type": "ALLOW_LIST", + "forwarder_destination": { + "client_id": "9a2f4d83-2b5e-429e-a35a-2b3c4182db71", + "data_collection_endpoint": "https://my-dce-5kyl.eastus-1.ingest.monitor.azure.com", + "data_collection_rule_id": "dcr-000a00a000a00000a000000aa000a0aa", + "stream_name": "Custom-MyTable", + "tenant_id": "f3c9a8a1-4c2e-4d2e-b911-9f3c28c3c8b2", + "type": "microsoft_sentinel" + }, + "name": "Nginx logs", + "query": "source:nginx" + }, + "type": "custom_destination" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/logs/config/custom-destinations" + }, + "scenario": "Create a Microsoft Sentinel custom destination returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/logs-custom-destinations/create-a-splunk-custom-destination-returns-ok-response.json b/test-runner-data/v2/logs-custom-destinations/create-a-splunk-custom-destination-returns-ok-response.json new file mode 100644 index 000000000000..b0b7229974ad --- /dev/null +++ b/test-runner-data/v2/logs-custom-destinations/create-a-splunk-custom-destination-returns-ok-response.json @@ -0,0 +1,46 @@ +{ + "api": "LogsCustomDestinations", + "expected_status": 200, + "feature": "Logs Custom Destinations", + "id": "v2/Logs Custom Destinations/Create a Splunk custom destination returns \"OK\" response", + "operation_id": "CreateLogsCustomDestination", + "request": { + "body": { + "schema": { + "format": null, + "ref": "CustomDestinationCreateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "enabled": false, + "forward_tags": false, + "forward_tags_restriction_list": [ + "datacenter", + "host" + ], + "forward_tags_restriction_list_type": "ALLOW_LIST", + "forwarder_destination": { + "access_token": "my-access-token", + "endpoint": "https://example.com", + "type": "splunk_hec" + }, + "name": "Nginx logs", + "query": "source:nginx" + }, + "type": "custom_destination" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/logs/config/custom-destinations" + }, + "scenario": "Create a Splunk custom destination returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/logs-custom-destinations/create-a-splunk-custom-destination-with-a-null-sourcetype-returns-ok-response.json b/test-runner-data/v2/logs-custom-destinations/create-a-splunk-custom-destination-with-a-null-sourcetype-returns-ok-response.json new file mode 100644 index 000000000000..cd4c54bb49d6 --- /dev/null +++ b/test-runner-data/v2/logs-custom-destinations/create-a-splunk-custom-destination-with-a-null-sourcetype-returns-ok-response.json @@ -0,0 +1,42 @@ +{ + "api": "LogsCustomDestinations", + "expected_status": 200, + "feature": "Logs Custom Destinations", + "id": "v2/Logs Custom Destinations/Create a Splunk custom destination with a null sourcetype returns \"OK\" response", + "operation_id": "CreateLogsCustomDestination", + "request": { + "body": { + "schema": { + "format": null, + "ref": "CustomDestinationCreateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "enabled": false, + "forward_tags": false, + "forwarder_destination": { + "access_token": "my-access-token", + "endpoint": "https://example.com", + "sourcetype": null, + "type": "splunk_hec" + }, + "name": "Nginx logs", + "query": "source:nginx" + }, + "type": "custom_destination" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/logs/config/custom-destinations" + }, + "scenario": "Create a Splunk custom destination with a null sourcetype returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/logs-custom-destinations/create-a-splunk-custom-destination-with-a-sourcetype-returns-ok-response.json b/test-runner-data/v2/logs-custom-destinations/create-a-splunk-custom-destination-with-a-sourcetype-returns-ok-response.json new file mode 100644 index 000000000000..1b0a1b7c40e3 --- /dev/null +++ b/test-runner-data/v2/logs-custom-destinations/create-a-splunk-custom-destination-with-a-sourcetype-returns-ok-response.json @@ -0,0 +1,42 @@ +{ + "api": "LogsCustomDestinations", + "expected_status": 200, + "feature": "Logs Custom Destinations", + "id": "v2/Logs Custom Destinations/Create a Splunk custom destination with a sourcetype returns \"OK\" response", + "operation_id": "CreateLogsCustomDestination", + "request": { + "body": { + "schema": { + "format": null, + "ref": "CustomDestinationCreateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "enabled": false, + "forward_tags": false, + "forwarder_destination": { + "access_token": "my-access-token", + "endpoint": "https://example.com", + "sourcetype": "my-sourcetype", + "type": "splunk_hec" + }, + "name": "Nginx logs", + "query": "source:nginx" + }, + "type": "custom_destination" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/logs/config/custom-destinations" + }, + "scenario": "Create a Splunk custom destination with a sourcetype returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/logs-custom-destinations/create-a-splunk-custom-destination-with-an-empty-string-sourcetype-returns-ok-response.json b/test-runner-data/v2/logs-custom-destinations/create-a-splunk-custom-destination-with-an-empty-string-sourcetype-returns-ok-response.json new file mode 100644 index 000000000000..d5301fa3797d --- /dev/null +++ b/test-runner-data/v2/logs-custom-destinations/create-a-splunk-custom-destination-with-an-empty-string-sourcetype-returns-ok-response.json @@ -0,0 +1,42 @@ +{ + "api": "LogsCustomDestinations", + "expected_status": 200, + "feature": "Logs Custom Destinations", + "id": "v2/Logs Custom Destinations/Create a Splunk custom destination with an empty string sourcetype returns \"OK\" response", + "operation_id": "CreateLogsCustomDestination", + "request": { + "body": { + "schema": { + "format": null, + "ref": "CustomDestinationCreateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "enabled": false, + "forward_tags": false, + "forwarder_destination": { + "access_token": "my-access-token", + "endpoint": "https://example.com", + "sourcetype": "", + "type": "splunk_hec" + }, + "name": "Nginx logs", + "query": "source:nginx" + }, + "type": "custom_destination" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/logs/config/custom-destinations" + }, + "scenario": "Create a Splunk custom destination with an empty string sourcetype returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/logs-custom-destinations/create-a-splunk-custom-destination-without-a-sourcetype-returns-ok-response.json b/test-runner-data/v2/logs-custom-destinations/create-a-splunk-custom-destination-without-a-sourcetype-returns-ok-response.json new file mode 100644 index 000000000000..eb20000c9af4 --- /dev/null +++ b/test-runner-data/v2/logs-custom-destinations/create-a-splunk-custom-destination-without-a-sourcetype-returns-ok-response.json @@ -0,0 +1,41 @@ +{ + "api": "LogsCustomDestinations", + "expected_status": 200, + "feature": "Logs Custom Destinations", + "id": "v2/Logs Custom Destinations/Create a Splunk custom destination without a sourcetype returns \"OK\" response", + "operation_id": "CreateLogsCustomDestination", + "request": { + "body": { + "schema": { + "format": null, + "ref": "CustomDestinationCreateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "enabled": false, + "forward_tags": false, + "forwarder_destination": { + "access_token": "my-access-token", + "endpoint": "https://example.com", + "type": "splunk_hec" + }, + "name": "Nginx logs", + "query": "source:nginx" + }, + "type": "custom_destination" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/logs/config/custom-destinations" + }, + "scenario": "Create a Splunk custom destination without a sourcetype returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/logs-custom-destinations/create-an-elasticsearch-custom-destination-returns-ok-response.json b/test-runner-data/v2/logs-custom-destinations/create-an-elasticsearch-custom-destination-returns-ok-response.json new file mode 100644 index 000000000000..ab256d1a0930 --- /dev/null +++ b/test-runner-data/v2/logs-custom-destinations/create-an-elasticsearch-custom-destination-returns-ok-response.json @@ -0,0 +1,51 @@ +{ + "api": "LogsCustomDestinations", + "expected_status": 200, + "feature": "Logs Custom Destinations", + "id": "v2/Logs Custom Destinations/Create an Elasticsearch custom destination returns \"OK\" response", + "operation_id": "CreateLogsCustomDestination", + "request": { + "body": { + "schema": { + "format": null, + "ref": "CustomDestinationCreateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "enabled": false, + "forward_tags": false, + "forward_tags_restriction_list": [ + "datacenter", + "host" + ], + "forward_tags_restriction_list_type": "ALLOW_LIST", + "forwarder_destination": { + "auth": { + "password": "my-password", + "username": "my-username" + }, + "endpoint": "https://example.com", + "index_name": "nginx-logs", + "index_rotation": "yyyy-MM-dd", + "type": "elasticsearch" + }, + "name": "Nginx logs", + "query": "source:nginx" + }, + "type": "custom_destination" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/logs/config/custom-destinations" + }, + "scenario": "Create an Elasticsearch custom destination returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/logs-custom-destinations/delete-a-custom-destination-returns-not-found-response.json b/test-runner-data/v2/logs-custom-destinations/delete-a-custom-destination-returns-not-found-response.json new file mode 100644 index 000000000000..2cff249f3f09 --- /dev/null +++ b/test-runner-data/v2/logs-custom-destinations/delete-a-custom-destination-returns-not-found-response.json @@ -0,0 +1,35 @@ +{ + "api": "LogsCustomDestinations", + "expected_status": 404, + "feature": "Logs Custom Destinations", + "id": "v2/Logs Custom Destinations/Delete a custom destination returns \"Not Found\" response", + "operation_id": "DeleteLogsCustomDestination", + "request": { + "body": null, + "content_type": null, + "method": "DELETE", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "custom_destination_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "does-not-exist" + }, + "style": null + } + ], + "path": "/api/v2/logs/config/custom-destinations/{custom_destination_id}" + }, + "scenario": "Delete a custom destination returns \"Not Found\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/logs-custom-destinations/delete-a-custom-destination-returns-ok-response.json b/test-runner-data/v2/logs-custom-destinations/delete-a-custom-destination-returns-ok-response.json new file mode 100644 index 000000000000..f95dbc291fc9 --- /dev/null +++ b/test-runner-data/v2/logs-custom-destinations/delete-a-custom-destination-returns-ok-response.json @@ -0,0 +1,35 @@ +{ + "api": "LogsCustomDestinations", + "expected_status": 204, + "feature": "Logs Custom Destinations", + "id": "v2/Logs Custom Destinations/Delete a custom destination returns \"OK\" response", + "operation_id": "DeleteLogsCustomDestination", + "request": { + "body": null, + "content_type": null, + "method": "DELETE", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "custom_destination_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "custom_destination.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/logs/config/custom-destinations/{custom_destination_id}" + }, + "scenario": "Delete a custom destination returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/logs-custom-destinations/get-a-custom-destination-returns-not-found-response.json b/test-runner-data/v2/logs-custom-destinations/get-a-custom-destination-returns-not-found-response.json new file mode 100644 index 000000000000..98d32c31abb2 --- /dev/null +++ b/test-runner-data/v2/logs-custom-destinations/get-a-custom-destination-returns-not-found-response.json @@ -0,0 +1,35 @@ +{ + "api": "LogsCustomDestinations", + "expected_status": 404, + "feature": "Logs Custom Destinations", + "id": "v2/Logs Custom Destinations/Get a custom destination returns \"Not Found\" response", + "operation_id": "GetLogsCustomDestination", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "custom_destination_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "does-not-exist" + }, + "style": null + } + ], + "path": "/api/v2/logs/config/custom-destinations/{custom_destination_id}" + }, + "scenario": "Get a custom destination returns \"Not Found\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/logs-custom-destinations/get-a-custom-destination-returns-ok-response.json b/test-runner-data/v2/logs-custom-destinations/get-a-custom-destination-returns-ok-response.json new file mode 100644 index 000000000000..c1bfd5a297cf --- /dev/null +++ b/test-runner-data/v2/logs-custom-destinations/get-a-custom-destination-returns-ok-response.json @@ -0,0 +1,35 @@ +{ + "api": "LogsCustomDestinations", + "expected_status": 200, + "feature": "Logs Custom Destinations", + "id": "v2/Logs Custom Destinations/Get a custom destination returns \"OK\" response", + "operation_id": "GetLogsCustomDestination", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "custom_destination_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "custom_destination.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/logs/config/custom-destinations/{custom_destination_id}" + }, + "scenario": "Get a custom destination returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/logs-custom-destinations/get-all-custom-destinations-returns-ok-response.json b/test-runner-data/v2/logs-custom-destinations/get-all-custom-destinations-returns-ok-response.json new file mode 100644 index 000000000000..43fc5b28df53 --- /dev/null +++ b/test-runner-data/v2/logs-custom-destinations/get-all-custom-destinations-returns-ok-response.json @@ -0,0 +1,18 @@ +{ + "api": "LogsCustomDestinations", + "expected_status": 200, + "feature": "Logs Custom Destinations", + "id": "v2/Logs Custom Destinations/Get all custom destinations returns \"OK\" response", + "operation_id": "ListLogsCustomDestinations", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [], + "path": "/api/v2/logs/config/custom-destinations" + }, + "scenario": "Get all custom destinations returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/logs-custom-destinations/update-a-custom-destination-returns-bad-request-response.json b/test-runner-data/v2/logs-custom-destinations/update-a-custom-destination-returns-bad-request-response.json new file mode 100644 index 000000000000..a44157a6727c --- /dev/null +++ b/test-runner-data/v2/logs-custom-destinations/update-a-custom-destination-returns-bad-request-response.json @@ -0,0 +1,51 @@ +{ + "api": "LogsCustomDestinations", + "expected_status": 400, + "feature": "Logs Custom Destinations", + "id": "v2/Logs Custom Destinations/Update a custom destination returns \"Bad Request\" response", + "operation_id": "UpdateLogsCustomDestination", + "request": { + "body": { + "schema": { + "format": null, + "ref": "CustomDestinationUpdateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "forward_tags_restriction_list_type": "this_list_type_does_not_exist" + }, + "id": "{{ custom_destination.data.id }}", + "type": "custom_destination" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "custom_destination_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "custom_destination.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/logs/config/custom-destinations/{custom_destination_id}" + }, + "scenario": "Update a custom destination returns \"Bad Request\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/logs-custom-destinations/update-a-custom-destination-returns-not-found-response.json b/test-runner-data/v2/logs-custom-destinations/update-a-custom-destination-returns-not-found-response.json new file mode 100644 index 000000000000..042bdae1ece7 --- /dev/null +++ b/test-runner-data/v2/logs-custom-destinations/update-a-custom-destination-returns-not-found-response.json @@ -0,0 +1,68 @@ +{ + "api": "LogsCustomDestinations", + "expected_status": 404, + "feature": "Logs Custom Destinations", + "id": "v2/Logs Custom Destinations/Update a custom destination returns \"Not Found\" response", + "operation_id": "UpdateLogsCustomDestination", + "request": { + "body": { + "schema": { + "format": null, + "ref": "CustomDestinationUpdateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "enabled": false, + "forward_tags": false, + "forward_tags_restriction_list": [ + "datacenter", + "host" + ], + "forward_tags_restriction_list_type": "ALLOW_LIST", + "forwarder_destination": { + "auth": { + "password": "datadog-custom-destination-password", + "type": "basic", + "username": "datadog-custom-destination-username" + }, + "endpoint": "https://example.com", + "type": "http" + }, + "name": "Nginx logs", + "query": "source:nginx" + }, + "id": "id-from-non-existing-custom-destination", + "type": "custom_destination" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "custom_destination_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "id-from-non-existing-custom-destination" + }, + "style": null + } + ], + "path": "/api/v2/logs/config/custom-destinations/{custom_destination_id}" + }, + "scenario": "Update a custom destination returns \"Not Found\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/logs-custom-destinations/update-a-custom-destination-returns-ok-response.json b/test-runner-data/v2/logs-custom-destinations/update-a-custom-destination-returns-ok-response.json new file mode 100644 index 000000000000..40a5f6caa3e6 --- /dev/null +++ b/test-runner-data/v2/logs-custom-destinations/update-a-custom-destination-returns-ok-response.json @@ -0,0 +1,55 @@ +{ + "api": "LogsCustomDestinations", + "expected_status": 200, + "feature": "Logs Custom Destinations", + "id": "v2/Logs Custom Destinations/Update a custom destination returns \"OK\" response", + "operation_id": "UpdateLogsCustomDestination", + "request": { + "body": { + "schema": { + "format": null, + "ref": "CustomDestinationUpdateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "enabled": false, + "forward_tags": false, + "forward_tags_restriction_list_type": "BLOCK_LIST", + "name": "Nginx logs (Updated)", + "query": "source:nginx" + }, + "id": "{{ custom_destination.data.id }}", + "type": "custom_destination" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "custom_destination_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "custom_destination.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/logs/config/custom-destinations/{custom_destination_id}" + }, + "scenario": "Update a custom destination returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/logs-custom-destinations/update-a-splunk-custom-destination-s-attributes-preserves-the-absent-sourcetype-returns-ok-response.json b/test-runner-data/v2/logs-custom-destinations/update-a-splunk-custom-destination-s-attributes-preserves-the-absent-sourcetype-returns-ok-response.json new file mode 100644 index 000000000000..45dee73786e9 --- /dev/null +++ b/test-runner-data/v2/logs-custom-destinations/update-a-splunk-custom-destination-s-attributes-preserves-the-absent-sourcetype-returns-ok-response.json @@ -0,0 +1,51 @@ +{ + "api": "LogsCustomDestinations", + "expected_status": 200, + "feature": "Logs Custom Destinations", + "id": "v2/Logs Custom Destinations/Update a Splunk custom destination's attributes preserves the absent sourcetype returns \"OK\" response", + "operation_id": "UpdateLogsCustomDestination", + "request": { + "body": { + "schema": { + "format": null, + "ref": "CustomDestinationUpdateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "name": "Nginx logs (Updated)" + }, + "id": "{{ custom_destination_splunk.data.id }}", + "type": "custom_destination" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "custom_destination_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "custom_destination_splunk.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/logs/config/custom-destinations/{custom_destination_id}" + }, + "scenario": "Update a Splunk custom destination's attributes preserves the absent sourcetype returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/logs-custom-destinations/update-a-splunk-custom-destination-s-destination-preserves-the-null-sourcetype-returns-ok-response.json b/test-runner-data/v2/logs-custom-destinations/update-a-splunk-custom-destination-s-destination-preserves-the-null-sourcetype-returns-ok-response.json new file mode 100644 index 000000000000..89ae54074818 --- /dev/null +++ b/test-runner-data/v2/logs-custom-destinations/update-a-splunk-custom-destination-s-destination-preserves-the-null-sourcetype-returns-ok-response.json @@ -0,0 +1,55 @@ +{ + "api": "LogsCustomDestinations", + "expected_status": 200, + "feature": "Logs Custom Destinations", + "id": "v2/Logs Custom Destinations/Update a Splunk custom destination's destination preserves the null sourcetype returns \"OK\" response", + "operation_id": "UpdateLogsCustomDestination", + "request": { + "body": { + "schema": { + "format": null, + "ref": "CustomDestinationUpdateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "forwarder_destination": { + "access_token": "my-access-token", + "endpoint": "https://updated-example.com", + "type": "splunk_hec" + } + }, + "id": "{{ custom_destination_splunk_with_null_sourcetype.data.id }}", + "type": "custom_destination" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "custom_destination_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "custom_destination_splunk_with_null_sourcetype.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/logs/config/custom-destinations/{custom_destination_id}" + }, + "scenario": "Update a Splunk custom destination's destination preserves the null sourcetype returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/logs-custom-destinations/update-a-splunk-custom-destination-s-destination-preserves-the-sourcetype-returns-ok-response.json b/test-runner-data/v2/logs-custom-destinations/update-a-splunk-custom-destination-s-destination-preserves-the-sourcetype-returns-ok-response.json new file mode 100644 index 000000000000..f8d836e4cd35 --- /dev/null +++ b/test-runner-data/v2/logs-custom-destinations/update-a-splunk-custom-destination-s-destination-preserves-the-sourcetype-returns-ok-response.json @@ -0,0 +1,55 @@ +{ + "api": "LogsCustomDestinations", + "expected_status": 200, + "feature": "Logs Custom Destinations", + "id": "v2/Logs Custom Destinations/Update a Splunk custom destination's destination preserves the sourcetype returns \"OK\" response", + "operation_id": "UpdateLogsCustomDestination", + "request": { + "body": { + "schema": { + "format": null, + "ref": "CustomDestinationUpdateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "forwarder_destination": { + "access_token": "my-access-token", + "endpoint": "https://updated-example.com", + "type": "splunk_hec" + } + }, + "id": "{{ custom_destination_splunk_with_sourcetype.data.id }}", + "type": "custom_destination" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "custom_destination_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "custom_destination_splunk_with_sourcetype.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/logs/config/custom-destinations/{custom_destination_id}" + }, + "scenario": "Update a Splunk custom destination's destination preserves the sourcetype returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/logs-custom-destinations/update-a-splunk-custom-destination-with-a-null-sourcetype-returns-ok-response.json b/test-runner-data/v2/logs-custom-destinations/update-a-splunk-custom-destination-with-a-null-sourcetype-returns-ok-response.json new file mode 100644 index 000000000000..37b7778ca76b --- /dev/null +++ b/test-runner-data/v2/logs-custom-destinations/update-a-splunk-custom-destination-with-a-null-sourcetype-returns-ok-response.json @@ -0,0 +1,56 @@ +{ + "api": "LogsCustomDestinations", + "expected_status": 200, + "feature": "Logs Custom Destinations", + "id": "v2/Logs Custom Destinations/Update a Splunk custom destination with a null sourcetype returns \"OK\" response", + "operation_id": "UpdateLogsCustomDestination", + "request": { + "body": { + "schema": { + "format": null, + "ref": "CustomDestinationUpdateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "forwarder_destination": { + "access_token": "my-access-token", + "endpoint": "https://example.com", + "sourcetype": null, + "type": "splunk_hec" + } + }, + "id": "{{ custom_destination_splunk_with_sourcetype.data.id }}", + "type": "custom_destination" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "custom_destination_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "custom_destination_splunk_with_sourcetype.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/logs/config/custom-destinations/{custom_destination_id}" + }, + "scenario": "Update a Splunk custom destination with a null sourcetype returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/logs-custom-destinations/update-a-splunk-custom-destination-with-a-sourcetype-returns-ok-response.json b/test-runner-data/v2/logs-custom-destinations/update-a-splunk-custom-destination-with-a-sourcetype-returns-ok-response.json new file mode 100644 index 000000000000..19e7afdb6f97 --- /dev/null +++ b/test-runner-data/v2/logs-custom-destinations/update-a-splunk-custom-destination-with-a-sourcetype-returns-ok-response.json @@ -0,0 +1,56 @@ +{ + "api": "LogsCustomDestinations", + "expected_status": 200, + "feature": "Logs Custom Destinations", + "id": "v2/Logs Custom Destinations/Update a Splunk custom destination with a sourcetype returns \"OK\" response", + "operation_id": "UpdateLogsCustomDestination", + "request": { + "body": { + "schema": { + "format": null, + "ref": "CustomDestinationUpdateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "forwarder_destination": { + "access_token": "my-access-token", + "endpoint": "https://example.com", + "sourcetype": "new-sourcetype", + "type": "splunk_hec" + } + }, + "id": "{{ custom_destination_splunk.data.id }}", + "type": "custom_destination" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "custom_destination_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "custom_destination_splunk.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/logs/config/custom-destinations/{custom_destination_id}" + }, + "scenario": "Update a Splunk custom destination with a sourcetype returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/logs-metrics/create-a-log-based-metric-returns-ok-response.json b/test-runner-data/v2/logs-metrics/create-a-log-based-metric-returns-ok-response.json new file mode 100644 index 000000000000..65278081b7b2 --- /dev/null +++ b/test-runner-data/v2/logs-metrics/create-a-log-based-metric-returns-ok-response.json @@ -0,0 +1,38 @@ +{ + "api": "LogsMetrics", + "expected_status": 200, + "feature": "Logs Metrics", + "id": "v2/Logs Metrics/Create a log-based metric returns \"OK\" response", + "operation_id": "CreateLogsMetric", + "request": { + "body": { + "schema": { + "format": null, + "ref": "LogsMetricCreateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "compute": { + "aggregation_type": "distribution", + "include_percentiles": true, + "path": "@duration" + } + }, + "id": "{{ unique_alnum }}", + "type": "logs_metrics" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/logs/config/metrics" + }, + "scenario": "Create a log-based metric returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/logs-metrics/delete-a-log-based-metric-returns-ok-response.json b/test-runner-data/v2/logs-metrics/delete-a-log-based-metric-returns-ok-response.json new file mode 100644 index 000000000000..72775b1e3d3c --- /dev/null +++ b/test-runner-data/v2/logs-metrics/delete-a-log-based-metric-returns-ok-response.json @@ -0,0 +1,35 @@ +{ + "api": "LogsMetrics", + "expected_status": 204, + "feature": "Logs Metrics", + "id": "v2/Logs Metrics/Delete a log-based metric returns \"OK\" response", + "operation_id": "DeleteLogsMetric", + "request": { + "body": null, + "content_type": null, + "method": "DELETE", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "metric_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "logs_metric.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/logs/config/metrics/{metric_id}" + }, + "scenario": "Delete a log-based metric returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/logs-metrics/get-a-log-based-metric-returns-ok-response.json b/test-runner-data/v2/logs-metrics/get-a-log-based-metric-returns-ok-response.json new file mode 100644 index 000000000000..768dff006c1f --- /dev/null +++ b/test-runner-data/v2/logs-metrics/get-a-log-based-metric-returns-ok-response.json @@ -0,0 +1,35 @@ +{ + "api": "LogsMetrics", + "expected_status": 200, + "feature": "Logs Metrics", + "id": "v2/Logs Metrics/Get a log-based metric returns \"OK\" response", + "operation_id": "GetLogsMetric", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "metric_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "logs_metric.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/logs/config/metrics/{metric_id}" + }, + "scenario": "Get a log-based metric returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/logs-metrics/get-all-log-based-metrics-returns-ok-response.json b/test-runner-data/v2/logs-metrics/get-all-log-based-metrics-returns-ok-response.json new file mode 100644 index 000000000000..8bae030c4762 --- /dev/null +++ b/test-runner-data/v2/logs-metrics/get-all-log-based-metrics-returns-ok-response.json @@ -0,0 +1,18 @@ +{ + "api": "LogsMetrics", + "expected_status": 200, + "feature": "Logs Metrics", + "id": "v2/Logs Metrics/Get all log-based metrics returns \"OK\" response", + "operation_id": "ListLogsMetrics", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [], + "path": "/api/v2/logs/config/metrics" + }, + "scenario": "Get all log-based metrics returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/logs-metrics/update-a-log-based-metric-returns-ok-response.json b/test-runner-data/v2/logs-metrics/update-a-log-based-metric-returns-ok-response.json new file mode 100644 index 000000000000..5805842d2d54 --- /dev/null +++ b/test-runner-data/v2/logs-metrics/update-a-log-based-metric-returns-ok-response.json @@ -0,0 +1,52 @@ +{ + "api": "LogsMetrics", + "expected_status": 200, + "feature": "Logs Metrics", + "id": "v2/Logs Metrics/Update a log-based metric returns \"OK\" response", + "operation_id": "UpdateLogsMetric", + "request": { + "body": { + "schema": { + "format": null, + "ref": "LogsMetricUpdateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "filter": { + "query": "{{ logs_metric.data.attributes.filter.query }}-updated" + } + }, + "type": "logs_metrics" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "metric_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "logs_metric.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/logs/config/metrics/{metric_id}" + }, + "scenario": "Update a log-based metric returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/logs-metrics/update-a-log-based-metric-with-include-percentiles-field-returns-ok-response.json b/test-runner-data/v2/logs-metrics/update-a-log-based-metric-with-include-percentiles-field-returns-ok-response.json new file mode 100644 index 000000000000..b241febab32f --- /dev/null +++ b/test-runner-data/v2/logs-metrics/update-a-log-based-metric-with-include-percentiles-field-returns-ok-response.json @@ -0,0 +1,52 @@ +{ + "api": "LogsMetrics", + "expected_status": 200, + "feature": "Logs Metrics", + "id": "v2/Logs Metrics/Update a log-based metric with include_percentiles field returns \"OK\" response", + "operation_id": "UpdateLogsMetric", + "request": { + "body": { + "schema": { + "format": null, + "ref": "LogsMetricUpdateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "compute": { + "include_percentiles": false + } + }, + "type": "logs_metrics" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "metric_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "logs_metric_percentile.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/logs/config/metrics/{metric_id}" + }, + "scenario": "Update a log-based metric with include_percentiles field returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/logs-restriction-queries/create-a-restriction-query-returns-bad-request-response.json b/test-runner-data/v2/logs-restriction-queries/create-a-restriction-query-returns-bad-request-response.json new file mode 100644 index 000000000000..58cf0121fdb1 --- /dev/null +++ b/test-runner-data/v2/logs-restriction-queries/create-a-restriction-query-returns-bad-request-response.json @@ -0,0 +1,28 @@ +{ + "api": "LogsRestrictionQueries", + "expected_status": 400, + "feature": "Logs Restriction Queries", + "id": "v2/Logs Restriction Queries/Create a restriction query returns \"Bad Request\" response", + "operation_id": "CreateRestrictionQuery", + "request": { + "body": { + "schema": { + "format": null, + "ref": "RestrictionQueryCreatePayload", + "type": "object" + }, + "source": "inline", + "value": { + "test": "bad_request" + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/logs/config/restriction_queries" + }, + "scenario": "Create a restriction query returns \"Bad Request\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/logs-restriction-queries/create-a-restriction-query-returns-ok-response.json b/test-runner-data/v2/logs-restriction-queries/create-a-restriction-query-returns-ok-response.json new file mode 100644 index 000000000000..b2a470f22591 --- /dev/null +++ b/test-runner-data/v2/logs-restriction-queries/create-a-restriction-query-returns-ok-response.json @@ -0,0 +1,33 @@ +{ + "api": "LogsRestrictionQueries", + "expected_status": 200, + "feature": "Logs Restriction Queries", + "id": "v2/Logs Restriction Queries/Create a restriction query returns \"OK\" response", + "operation_id": "CreateRestrictionQuery", + "request": { + "body": { + "schema": { + "format": null, + "ref": "RestrictionQueryCreatePayload", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "restriction_query": "env:sandbox" + }, + "type": "logs_restriction_queries" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/logs/config/restriction_queries" + }, + "scenario": "Create a restriction query returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/logs-restriction-queries/delete-a-restriction-query-returns-bad-request-response.json b/test-runner-data/v2/logs-restriction-queries/delete-a-restriction-query-returns-bad-request-response.json new file mode 100644 index 000000000000..6fd898263662 --- /dev/null +++ b/test-runner-data/v2/logs-restriction-queries/delete-a-restriction-query-returns-bad-request-response.json @@ -0,0 +1,35 @@ +{ + "api": "LogsRestrictionQueries", + "expected_status": 400, + "feature": "Logs Restriction Queries", + "id": "v2/Logs Restriction Queries/Delete a restriction query returns \"Bad Request\" response", + "operation_id": "DeleteRestrictionQuery", + "request": { + "body": null, + "content_type": null, + "method": "DELETE", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "restriction_query_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "malformed_id" + }, + "style": null + } + ], + "path": "/api/v2/logs/config/restriction_queries/{restriction_query_id}" + }, + "scenario": "Delete a restriction query returns \"Bad Request\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/logs-restriction-queries/delete-a-restriction-query-returns-not-found-response.json b/test-runner-data/v2/logs-restriction-queries/delete-a-restriction-query-returns-not-found-response.json new file mode 100644 index 000000000000..c2f37360b5f8 --- /dev/null +++ b/test-runner-data/v2/logs-restriction-queries/delete-a-restriction-query-returns-not-found-response.json @@ -0,0 +1,35 @@ +{ + "api": "LogsRestrictionQueries", + "expected_status": 404, + "feature": "Logs Restriction Queries", + "id": "v2/Logs Restriction Queries/Delete a restriction query returns \"Not found\" response", + "operation_id": "DeleteRestrictionQuery", + "request": { + "body": null, + "content_type": null, + "method": "DELETE", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "restriction_query_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "00000000-0000-0000-0000-000000000000" + }, + "style": null + } + ], + "path": "/api/v2/logs/config/restriction_queries/{restriction_query_id}" + }, + "scenario": "Delete a restriction query returns \"Not found\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/logs-restriction-queries/delete-a-restriction-query-returns-ok-response.json b/test-runner-data/v2/logs-restriction-queries/delete-a-restriction-query-returns-ok-response.json new file mode 100644 index 000000000000..d63399d170a6 --- /dev/null +++ b/test-runner-data/v2/logs-restriction-queries/delete-a-restriction-query-returns-ok-response.json @@ -0,0 +1,35 @@ +{ + "api": "LogsRestrictionQueries", + "expected_status": 204, + "feature": "Logs Restriction Queries", + "id": "v2/Logs Restriction Queries/Delete a restriction query returns \"OK\" response", + "operation_id": "DeleteRestrictionQuery", + "request": { + "body": null, + "content_type": null, + "method": "DELETE", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "restriction_query_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "restriction_query.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/logs/config/restriction_queries/{restriction_query_id}" + }, + "scenario": "Delete a restriction query returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/logs-restriction-queries/get-a-restriction-query-returns-bad-request-response.json b/test-runner-data/v2/logs-restriction-queries/get-a-restriction-query-returns-bad-request-response.json new file mode 100644 index 000000000000..2167051fee1e --- /dev/null +++ b/test-runner-data/v2/logs-restriction-queries/get-a-restriction-query-returns-bad-request-response.json @@ -0,0 +1,35 @@ +{ + "api": "LogsRestrictionQueries", + "expected_status": 400, + "feature": "Logs Restriction Queries", + "id": "v2/Logs Restriction Queries/Get a restriction query returns \"Bad Request\" response", + "operation_id": "GetRestrictionQuery", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "restriction_query_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "malformed_id" + }, + "style": null + } + ], + "path": "/api/v2/logs/config/restriction_queries/{restriction_query_id}" + }, + "scenario": "Get a restriction query returns \"Bad Request\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/logs-restriction-queries/get-a-restriction-query-returns-not-found-response.json b/test-runner-data/v2/logs-restriction-queries/get-a-restriction-query-returns-not-found-response.json new file mode 100644 index 000000000000..5a3b41481cab --- /dev/null +++ b/test-runner-data/v2/logs-restriction-queries/get-a-restriction-query-returns-not-found-response.json @@ -0,0 +1,35 @@ +{ + "api": "LogsRestrictionQueries", + "expected_status": 404, + "feature": "Logs Restriction Queries", + "id": "v2/Logs Restriction Queries/Get a restriction query returns \"Not found\" response", + "operation_id": "GetRestrictionQuery", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "restriction_query_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "00000000-0000-0000-0000-000000000000" + }, + "style": null + } + ], + "path": "/api/v2/logs/config/restriction_queries/{restriction_query_id}" + }, + "scenario": "Get a restriction query returns \"Not found\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/logs-restriction-queries/get-a-restriction-query-returns-ok-response.json b/test-runner-data/v2/logs-restriction-queries/get-a-restriction-query-returns-ok-response.json new file mode 100644 index 000000000000..8c3fef25581b --- /dev/null +++ b/test-runner-data/v2/logs-restriction-queries/get-a-restriction-query-returns-ok-response.json @@ -0,0 +1,35 @@ +{ + "api": "LogsRestrictionQueries", + "expected_status": 200, + "feature": "Logs Restriction Queries", + "id": "v2/Logs Restriction Queries/Get a restriction query returns \"OK\" response", + "operation_id": "GetRestrictionQuery", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "restriction_query_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "restriction_query.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/logs/config/restriction_queries/{restriction_query_id}" + }, + "scenario": "Get a restriction query returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/logs-restriction-queries/get-all-restriction-queries-for-a-given-user-returns-bad-request-response.json b/test-runner-data/v2/logs-restriction-queries/get-all-restriction-queries-for-a-given-user-returns-bad-request-response.json new file mode 100644 index 000000000000..53df14f3df29 --- /dev/null +++ b/test-runner-data/v2/logs-restriction-queries/get-all-restriction-queries-for-a-given-user-returns-bad-request-response.json @@ -0,0 +1,35 @@ +{ + "api": "LogsRestrictionQueries", + "expected_status": 400, + "feature": "Logs Restriction Queries", + "id": "v2/Logs Restriction Queries/Get all restriction queries for a given user returns \"Bad Request\" response", + "operation_id": "ListUserRestrictionQueries", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "user_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "malformed_id" + }, + "style": null + } + ], + "path": "/api/v2/logs/config/restriction_queries/user/{user_id}" + }, + "scenario": "Get all restriction queries for a given user returns \"Bad Request\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/logs-restriction-queries/get-all-restriction-queries-for-a-given-user-returns-not-found-response.json b/test-runner-data/v2/logs-restriction-queries/get-all-restriction-queries-for-a-given-user-returns-not-found-response.json new file mode 100644 index 000000000000..f7e2f31440be --- /dev/null +++ b/test-runner-data/v2/logs-restriction-queries/get-all-restriction-queries-for-a-given-user-returns-not-found-response.json @@ -0,0 +1,35 @@ +{ + "api": "LogsRestrictionQueries", + "expected_status": 400, + "feature": "Logs Restriction Queries", + "id": "v2/Logs Restriction Queries/Get all restriction queries for a given user returns \"Not found\" response", + "operation_id": "ListUserRestrictionQueries", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "user_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "00000000-0000-0000-0000-000000000000" + }, + "style": null + } + ], + "path": "/api/v2/logs/config/restriction_queries/user/{user_id}" + }, + "scenario": "Get all restriction queries for a given user returns \"Not found\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/logs-restriction-queries/get-restriction-query-for-a-given-role-returns-bad-request-response.json b/test-runner-data/v2/logs-restriction-queries/get-restriction-query-for-a-given-role-returns-bad-request-response.json new file mode 100644 index 000000000000..1653e31546f1 --- /dev/null +++ b/test-runner-data/v2/logs-restriction-queries/get-restriction-query-for-a-given-role-returns-bad-request-response.json @@ -0,0 +1,35 @@ +{ + "api": "LogsRestrictionQueries", + "expected_status": 400, + "feature": "Logs Restriction Queries", + "id": "v2/Logs Restriction Queries/Get restriction query for a given role returns \"Bad Request\" response", + "operation_id": "GetRoleRestrictionQuery", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "role_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "malformed_id" + }, + "style": null + } + ], + "path": "/api/v2/logs/config/restriction_queries/role/{role_id}" + }, + "scenario": "Get restriction query for a given role returns \"Bad Request\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/logs-restriction-queries/get-restriction-query-for-a-given-role-returns-not-found-response.json b/test-runner-data/v2/logs-restriction-queries/get-restriction-query-for-a-given-role-returns-not-found-response.json new file mode 100644 index 000000000000..c031419044aa --- /dev/null +++ b/test-runner-data/v2/logs-restriction-queries/get-restriction-query-for-a-given-role-returns-not-found-response.json @@ -0,0 +1,35 @@ +{ + "api": "LogsRestrictionQueries", + "expected_status": 400, + "feature": "Logs Restriction Queries", + "id": "v2/Logs Restriction Queries/Get restriction query for a given role returns \"Not found\" response", + "operation_id": "GetRoleRestrictionQuery", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "role_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "00000000-0000-0000-0000-000000000000" + }, + "style": null + } + ], + "path": "/api/v2/logs/config/restriction_queries/role/{role_id}" + }, + "scenario": "Get restriction query for a given role returns \"Not found\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/logs-restriction-queries/get-restriction-query-for-a-given-role-returns-ok-response.json b/test-runner-data/v2/logs-restriction-queries/get-restriction-query-for-a-given-role-returns-ok-response.json new file mode 100644 index 000000000000..279ec88a2cd9 --- /dev/null +++ b/test-runner-data/v2/logs-restriction-queries/get-restriction-query-for-a-given-role-returns-ok-response.json @@ -0,0 +1,35 @@ +{ + "api": "LogsRestrictionQueries", + "expected_status": 200, + "feature": "Logs Restriction Queries", + "id": "v2/Logs Restriction Queries/Get restriction query for a given role returns \"OK\" response", + "operation_id": "GetRoleRestrictionQuery", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "role_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "role.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/logs/config/restriction_queries/role/{role_id}" + }, + "scenario": "Get restriction query for a given role returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/logs-restriction-queries/grant-role-to-a-restriction-query-returns-bad-request-response.json b/test-runner-data/v2/logs-restriction-queries/grant-role-to-a-restriction-query-returns-bad-request-response.json new file mode 100644 index 000000000000..191936fa0e4b --- /dev/null +++ b/test-runner-data/v2/logs-restriction-queries/grant-role-to-a-restriction-query-returns-bad-request-response.json @@ -0,0 +1,48 @@ +{ + "api": "LogsRestrictionQueries", + "expected_status": 404, + "feature": "Logs Restriction Queries", + "id": "v2/Logs Restriction Queries/Grant role to a restriction query returns \"Bad Request\" response", + "operation_id": "AddRoleToRestrictionQuery", + "request": { + "body": { + "schema": { + "format": null, + "ref": "RelationshipToRole", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "id": "3653d3c6-0c75-11ea-ad28-fb5701eabc7d", + "type": "roles" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "restriction_query_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "malformed_id" + }, + "style": null + } + ], + "path": "/api/v2/logs/config/restriction_queries/{restriction_query_id}/roles" + }, + "scenario": "Grant role to a restriction query returns \"Bad Request\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/logs-restriction-queries/grant-role-to-a-restriction-query-returns-not-found-response.json b/test-runner-data/v2/logs-restriction-queries/grant-role-to-a-restriction-query-returns-not-found-response.json new file mode 100644 index 000000000000..2b0be071e149 --- /dev/null +++ b/test-runner-data/v2/logs-restriction-queries/grant-role-to-a-restriction-query-returns-not-found-response.json @@ -0,0 +1,48 @@ +{ + "api": "LogsRestrictionQueries", + "expected_status": 404, + "feature": "Logs Restriction Queries", + "id": "v2/Logs Restriction Queries/Grant role to a restriction query returns \"Not found\" response", + "operation_id": "AddRoleToRestrictionQuery", + "request": { + "body": { + "schema": { + "format": null, + "ref": "RelationshipToRole", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "id": "3653d3c6-0c75-11ea-ad28-fb5701eabc7d", + "type": "roles" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "restriction_query_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "00000000-0000-0000-0000-000000000000" + }, + "style": null + } + ], + "path": "/api/v2/logs/config/restriction_queries/{restriction_query_id}/roles" + }, + "scenario": "Grant role to a restriction query returns \"Not found\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/logs-restriction-queries/grant-role-to-a-restriction-query-returns-ok-response.json b/test-runner-data/v2/logs-restriction-queries/grant-role-to-a-restriction-query-returns-ok-response.json new file mode 100644 index 000000000000..7ff0a3eb0111 --- /dev/null +++ b/test-runner-data/v2/logs-restriction-queries/grant-role-to-a-restriction-query-returns-ok-response.json @@ -0,0 +1,48 @@ +{ + "api": "LogsRestrictionQueries", + "expected_status": 204, + "feature": "Logs Restriction Queries", + "id": "v2/Logs Restriction Queries/Grant role to a restriction query returns \"OK\" response", + "operation_id": "AddRoleToRestrictionQuery", + "request": { + "body": { + "schema": { + "format": null, + "ref": "RelationshipToRole", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "id": "{{ role.data.id }}", + "type": "roles" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "restriction_query_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "restriction_query.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/logs/config/restriction_queries/{restriction_query_id}/roles" + }, + "scenario": "Grant role to a restriction query returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/logs-restriction-queries/list-restriction-queries-returns-ok-response.json b/test-runner-data/v2/logs-restriction-queries/list-restriction-queries-returns-ok-response.json new file mode 100644 index 000000000000..5884da01646a --- /dev/null +++ b/test-runner-data/v2/logs-restriction-queries/list-restriction-queries-returns-ok-response.json @@ -0,0 +1,18 @@ +{ + "api": "LogsRestrictionQueries", + "expected_status": 200, + "feature": "Logs Restriction Queries", + "id": "v2/Logs Restriction Queries/List restriction queries returns \"OK\" response", + "operation_id": "ListRestrictionQueries", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [], + "path": "/api/v2/logs/config/restriction_queries" + }, + "scenario": "List restriction queries returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/logs-restriction-queries/list-roles-for-a-restriction-query-returns-bad-request-response.json b/test-runner-data/v2/logs-restriction-queries/list-roles-for-a-restriction-query-returns-bad-request-response.json new file mode 100644 index 000000000000..98a114ea6faa --- /dev/null +++ b/test-runner-data/v2/logs-restriction-queries/list-roles-for-a-restriction-query-returns-bad-request-response.json @@ -0,0 +1,35 @@ +{ + "api": "LogsRestrictionQueries", + "expected_status": 400, + "feature": "Logs Restriction Queries", + "id": "v2/Logs Restriction Queries/List roles for a restriction query returns \"Bad Request\" response", + "operation_id": "ListRestrictionQueryRoles", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "restriction_query_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "malformed_id" + }, + "style": null + } + ], + "path": "/api/v2/logs/config/restriction_queries/{restriction_query_id}/roles" + }, + "scenario": "List roles for a restriction query returns \"Bad Request\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/logs-restriction-queries/list-roles-for-a-restriction-query-returns-not-found-response.json b/test-runner-data/v2/logs-restriction-queries/list-roles-for-a-restriction-query-returns-not-found-response.json new file mode 100644 index 000000000000..5fa3956192cb --- /dev/null +++ b/test-runner-data/v2/logs-restriction-queries/list-roles-for-a-restriction-query-returns-not-found-response.json @@ -0,0 +1,35 @@ +{ + "api": "LogsRestrictionQueries", + "expected_status": 404, + "feature": "Logs Restriction Queries", + "id": "v2/Logs Restriction Queries/List roles for a restriction query returns \"Not found\" response", + "operation_id": "ListRestrictionQueryRoles", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "restriction_query_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "00000000-0000-0000-0000-000000000000" + }, + "style": null + } + ], + "path": "/api/v2/logs/config/restriction_queries/{restriction_query_id}/roles" + }, + "scenario": "List roles for a restriction query returns \"Not found\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/logs-restriction-queries/list-roles-for-a-restriction-query-returns-ok-response.json b/test-runner-data/v2/logs-restriction-queries/list-roles-for-a-restriction-query-returns-ok-response.json new file mode 100644 index 000000000000..8988ac7fa05d --- /dev/null +++ b/test-runner-data/v2/logs-restriction-queries/list-roles-for-a-restriction-query-returns-ok-response.json @@ -0,0 +1,35 @@ +{ + "api": "LogsRestrictionQueries", + "expected_status": 200, + "feature": "Logs Restriction Queries", + "id": "v2/Logs Restriction Queries/List roles for a restriction query returns \"OK\" response", + "operation_id": "ListRestrictionQueryRoles", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "restriction_query_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "restriction_query.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/logs/config/restriction_queries/{restriction_query_id}/roles" + }, + "scenario": "List roles for a restriction query returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/logs/aggregate-compute-events-returns-ok-response.json b/test-runner-data/v2/logs/aggregate-compute-events-returns-ok-response.json new file mode 100644 index 000000000000..fd663f23e65e --- /dev/null +++ b/test-runner-data/v2/logs/aggregate-compute-events-returns-ok-response.json @@ -0,0 +1,42 @@ +{ + "api": "Logs", + "expected_status": 200, + "feature": "Logs", + "id": "v2/Logs/Aggregate compute events returns \"OK\" response", + "operation_id": "AggregateLogs", + "request": { + "body": { + "schema": { + "format": null, + "ref": "LogsAggregateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "compute": [ + { + "aggregation": "count", + "interval": "5m", + "type": "timeseries" + } + ], + "filter": { + "from": "now-15m", + "indexes": [ + "main" + ], + "query": "*", + "to": "now" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/logs/analytics/aggregate" + }, + "scenario": "Aggregate compute events returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/logs/aggregate-compute-events-with-group-by-returns-ok-response.json b/test-runner-data/v2/logs/aggregate-compute-events-with-group-by-returns-ok-response.json new file mode 100644 index 000000000000..e2203f434ddc --- /dev/null +++ b/test-runner-data/v2/logs/aggregate-compute-events-with-group-by-returns-ok-response.json @@ -0,0 +1,54 @@ +{ + "api": "Logs", + "expected_status": 200, + "feature": "Logs", + "id": "v2/Logs/Aggregate compute events with group by returns \"OK\" response", + "operation_id": "AggregateLogs", + "request": { + "body": { + "schema": { + "format": null, + "ref": "LogsAggregateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "compute": [ + { + "aggregation": "count", + "interval": "5m", + "type": "timeseries" + } + ], + "filter": { + "from": "now-15m", + "indexes": [ + "main" + ], + "query": "*", + "to": "now" + }, + "group_by": [ + { + "facet": "host", + "missing": "miss", + "sort": { + "aggregation": "pc90", + "metric": "@duration", + "order": "asc", + "type": "measure" + } + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/logs/analytics/aggregate" + }, + "scenario": "Aggregate compute events with group by returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/logs/aggregate-events-returns-ok-response.json b/test-runner-data/v2/logs/aggregate-events-returns-ok-response.json new file mode 100644 index 000000000000..d80e39743f95 --- /dev/null +++ b/test-runner-data/v2/logs/aggregate-events-returns-ok-response.json @@ -0,0 +1,35 @@ +{ + "api": "Logs", + "expected_status": 200, + "feature": "Logs", + "id": "v2/Logs/Aggregate events returns \"OK\" response", + "operation_id": "AggregateLogs", + "request": { + "body": { + "schema": { + "format": null, + "ref": "LogsAggregateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "filter": { + "from": "now-15m", + "indexes": [ + "main" + ], + "query": "*", + "to": "now" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/logs/analytics/aggregate" + }, + "scenario": "Aggregate events returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/logs/get-a-list-of-logs-returns-ok-response-with-pagination.json b/test-runner-data/v2/logs/get-a-list-of-logs-returns-ok-response-with-pagination.json new file mode 100644 index 000000000000..b78c1f1d56d8 --- /dev/null +++ b/test-runner-data/v2/logs/get-a-list-of-logs-returns-ok-response-with-pagination.json @@ -0,0 +1,35 @@ +{ + "api": "Logs", + "expected_status": 200, + "feature": "Logs", + "id": "v2/Logs/Get a list of logs returns \"OK\" response with pagination", + "operation_id": "ListLogsGet", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": true, + "parameters": [ + { + "explode": null, + "in": "query", + "name": "page[limit]", + "required": false, + "schema": { + "format": "int32", + "ref": null, + "type": "integer" + }, + "source": { + "type": "literal", + "value": 2 + }, + "style": null + } + ], + "path": "/api/v2/logs/events" + }, + "scenario": "Get a list of logs returns \"OK\" response with pagination", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/logs/get-a-quick-list-of-logs-returns-ok-response.json b/test-runner-data/v2/logs/get-a-quick-list-of-logs-returns-ok-response.json new file mode 100644 index 000000000000..a632b2a9f6f9 --- /dev/null +++ b/test-runner-data/v2/logs/get-a-quick-list-of-logs-returns-ok-response.json @@ -0,0 +1,106 @@ +{ + "api": "Logs", + "expected_status": 200, + "feature": "Logs", + "id": "v2/Logs/Get a quick list of logs returns \"OK\" response", + "operation_id": "ListLogsGet", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "query", + "name": "filter[query]", + "required": false, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "datadog-agent" + }, + "style": null + }, + { + "explode": false, + "in": "query", + "name": "filter[indexes]", + "required": false, + "schema": { + "format": null, + "items": { + "format": null, + "ref": null, + "type": "string" + }, + "ref": null, + "type": "array" + }, + "source": { + "type": "literal", + "value": [ + "main" + ] + }, + "style": null + }, + { + "explode": null, + "in": "query", + "name": "filter[from]", + "required": false, + "schema": { + "format": "date-time", + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "2020-09-17T11:48:36+01:00" + }, + "style": null + }, + { + "explode": null, + "in": "query", + "name": "filter[to]", + "required": false, + "schema": { + "format": "date-time", + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "2020-09-17T12:48:36+01:00" + }, + "style": null + }, + { + "explode": null, + "in": "query", + "name": "page[limit]", + "required": false, + "schema": { + "format": "int32", + "ref": null, + "type": "integer" + }, + "source": { + "type": "literal", + "value": 5 + }, + "style": null + } + ], + "path": "/api/v2/logs/events" + }, + "scenario": "Get a quick list of logs returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/logs/search-logs-returns-ok-response-with-pagination.json b/test-runner-data/v2/logs/search-logs-returns-ok-response-with-pagination.json new file mode 100644 index 000000000000..2f6bc9ecf371 --- /dev/null +++ b/test-runner-data/v2/logs/search-logs-returns-ok-response-with-pagination.json @@ -0,0 +1,41 @@ +{ + "api": "Logs", + "expected_status": 200, + "feature": "Logs", + "id": "v2/Logs/Search logs returns \"OK\" response with pagination", + "operation_id": "ListLogs", + "request": { + "body": { + "schema": { + "format": null, + "ref": "LogsListRequest", + "type": "object" + }, + "source": "inline", + "value": { + "filter": { + "from": "now-15m", + "indexes": [ + "main" + ], + "to": "now" + }, + "options": { + "timezone": "GMT" + }, + "page": { + "limit": 2 + }, + "sort": "timestamp" + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": true, + "parameters": [], + "path": "/api/v2/logs/events/search" + }, + "scenario": "Search logs returns \"OK\" response with pagination", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/logs/search-logs-returns-ok-response.json b/test-runner-data/v2/logs/search-logs-returns-ok-response.json new file mode 100644 index 000000000000..3a428b69bb41 --- /dev/null +++ b/test-runner-data/v2/logs/search-logs-returns-ok-response.json @@ -0,0 +1,39 @@ +{ + "api": "Logs", + "expected_status": 200, + "feature": "Logs", + "id": "v2/Logs/Search logs returns \"OK\" response", + "operation_id": "ListLogs", + "request": { + "body": { + "schema": { + "format": null, + "ref": "LogsListRequest", + "type": "object" + }, + "source": "inline", + "value": { + "filter": { + "from": "2020-09-17T11:48:36+01:00", + "indexes": [ + "main" + ], + "query": "datadog-agent", + "to": "2020-09-17T12:48:36+01:00" + }, + "page": { + "limit": 5 + }, + "sort": "timestamp" + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/logs/events/search" + }, + "scenario": "Search logs returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/logs/send-logs-returns-request-accepted-for-processing-always-202-empty-json-response.json b/test-runner-data/v2/logs/send-logs-returns-request-accepted-for-processing-always-202-empty-json-response.json new file mode 100644 index 000000000000..8d745b280b29 --- /dev/null +++ b/test-runner-data/v2/logs/send-logs-returns-request-accepted-for-processing-always-202-empty-json-response.json @@ -0,0 +1,40 @@ +{ + "api": "Logs", + "expected_status": 202, + "feature": "Logs", + "id": "v2/Logs/Send logs returns \"Request accepted for processing (always 202 empty JSON).\" response", + "operation_id": "SubmitLog", + "request": { + "body": { + "schema": { + "format": null, + "items": { + "format": null, + "ref": "HTTPLogItem", + "type": "object" + }, + "ref": "HTTPLog", + "type": "array" + }, + "source": "inline", + "value": [ + { + "ddsource": "nginx", + "ddtags": "env:staging,version:5.1", + "hostname": "i-012345678", + "message": "2019-11-19T14:37:58,995 INFO [process.name][20081] Hello World", + "service": "payment", + "status": "info" + } + ] + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/logs" + }, + "scenario": "Send logs returns \"Request accepted for processing (always 202 empty JSON).\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/metrics/configure-tags-for-multiple-metrics-returns-accepted-response.json b/test-runner-data/v2/metrics/configure-tags-for-multiple-metrics-returns-accepted-response.json new file mode 100644 index 000000000000..b35d60b6a5b1 --- /dev/null +++ b/test-runner-data/v2/metrics/configure-tags-for-multiple-metrics-returns-accepted-response.json @@ -0,0 +1,40 @@ +{ + "api": "Metrics", + "expected_status": 202, + "feature": "Metrics", + "id": "v2/Metrics/Configure tags for multiple metrics returns \"Accepted\" response", + "operation_id": "CreateBulkTagsMetricsConfiguration", + "request": { + "body": { + "schema": { + "format": null, + "ref": "MetricBulkTagConfigCreateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "emails": [ + "{{ user.data.attributes.email }}" + ], + "tags": [ + "test", + "{{ unique_lower_alnum }}" + ] + }, + "id": "system.load.1", + "type": "metric_bulk_configure_tags" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/metrics/config/bulk-tags" + }, + "scenario": "Configure tags for multiple metrics returns \"Accepted\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/metrics/create-a-tag-configuration-returns-created-response.json b/test-runner-data/v2/metrics/create-a-tag-configuration-returns-created-response.json new file mode 100644 index 000000000000..350e9bf461b5 --- /dev/null +++ b/test-runner-data/v2/metrics/create-a-tag-configuration-returns-created-response.json @@ -0,0 +1,55 @@ +{ + "api": "Metrics", + "expected_status": 201, + "feature": "Metrics", + "id": "v2/Metrics/Create a tag configuration returns \"Created\" response", + "operation_id": "CreateTagConfiguration", + "request": { + "body": { + "schema": { + "format": null, + "ref": "MetricTagConfigurationCreateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "metric_type": "gauge", + "tags": [ + "app", + "datacenter" + ] + }, + "id": "{{ unique_alnum }}", + "type": "manage_tags" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "metric_name", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "{{ unique_alnum }}" + }, + "style": null + } + ], + "path": "/api/v2/metrics/{metric_name}/tags" + }, + "scenario": "Create a tag configuration returns \"Created\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/metrics/create-a-tag-indexing-rule-returns-bad-request-response.json b/test-runner-data/v2/metrics/create-a-tag-indexing-rule-returns-bad-request-response.json new file mode 100644 index 000000000000..3b92004166cc --- /dev/null +++ b/test-runner-data/v2/metrics/create-a-tag-indexing-rule-returns-bad-request-response.json @@ -0,0 +1,43 @@ +{ + "api": "Metrics", + "expected_status": 400, + "feature": "Metrics", + "id": "v2/Metrics/Create a tag indexing rule returns \"Bad Request\" response", + "operation_id": "CreateTagIndexingRule", + "request": { + "body": { + "schema": { + "format": null, + "ref": "TagIndexingRuleCreateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "metric_name_matches": [ + "dd.test.*" + ], + "name": "test", + "options": { + "data": { + "manage_preexisting_metrics": true, + "override_previous_rules": false + }, + "version": 99 + } + }, + "type": "tag_indexing_rules" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/metrics/tag-indexing-rules" + }, + "scenario": "Create a tag indexing rule returns \"Bad Request\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/metrics/create-a-tag-indexing-rule-returns-created-response.json b/test-runner-data/v2/metrics/create-a-tag-indexing-rule-returns-created-response.json new file mode 100644 index 000000000000..16a7cfeac696 --- /dev/null +++ b/test-runner-data/v2/metrics/create-a-tag-indexing-rule-returns-created-response.json @@ -0,0 +1,56 @@ +{ + "api": "Metrics", + "expected_status": 201, + "feature": "Metrics", + "id": "v2/Metrics/Create a tag indexing rule returns \"Created\" response", + "operation_id": "CreateTagIndexingRule", + "request": { + "body": { + "schema": { + "format": null, + "ref": "TagIndexingRuleCreateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "exclude_tags_mode": false, + "ignored_metric_name_matches": [], + "metric_name_matches": [ + "dd.test.*" + ], + "name": "my-indexing-rule", + "options": { + "data": { + "dynamic_tags": { + "queried_tags_window_seconds": 3600, + "related_asset_tags": false + }, + "manage_preexisting_metrics": true, + "metric_match": { + "queried_window_seconds": 3600 + }, + "override_previous_rules": false + }, + "version": 1 + }, + "tags": [ + "env", + "service" + ] + }, + "type": "tag_indexing_rules" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/metrics/tag-indexing-rules" + }, + "scenario": "Create a tag indexing rule returns \"Created\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/metrics/create-a-tag-indexing-rule-with-exclude-mode-tag-usage-fields-returns-created-response.json b/test-runner-data/v2/metrics/create-a-tag-indexing-rule-with-exclude-mode-tag-usage-fields-returns-created-response.json new file mode 100644 index 000000000000..27b9dc042979 --- /dev/null +++ b/test-runner-data/v2/metrics/create-a-tag-indexing-rule-with-exclude-mode-tag-usage-fields-returns-created-response.json @@ -0,0 +1,53 @@ +{ + "api": "Metrics", + "expected_status": 201, + "feature": "Metrics", + "id": "v2/Metrics/Create a tag indexing rule with exclude-mode tag usage fields returns \"Created\" response", + "operation_id": "CreateTagIndexingRule", + "request": { + "body": { + "schema": { + "format": null, + "ref": "TagIndexingRuleCreateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "exclude_tags_mode": true, + "ignored_metric_name_matches": [], + "metric_name_matches": [ + "dd.test.*" + ], + "name": "my-indexing-rule", + "options": { + "data": { + "dynamic_tags": { + "exclude_not_queried_window_seconds": 3600, + "exclude_not_used_in_assets": true + }, + "manage_preexisting_metrics": true, + "override_previous_rules": false + }, + "version": 1 + }, + "tags": [ + "env", + "service" + ] + }, + "type": "tag_indexing_rules" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/metrics/tag-indexing-rules" + }, + "scenario": "Create a tag indexing rule with exclude-mode tag usage fields returns \"Created\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/metrics/create-a-tag-indexing-rule-with-exclude-not-queried-window-seconds-and-exclude-tags-mode-false-returns-bad-request-response.json b/test-runner-data/v2/metrics/create-a-tag-indexing-rule-with-exclude-not-queried-window-seconds-and-exclude-tags-mode-false-returns-bad-request-response.json new file mode 100644 index 000000000000..21b0d3ad861a --- /dev/null +++ b/test-runner-data/v2/metrics/create-a-tag-indexing-rule-with-exclude-not-queried-window-seconds-and-exclude-tags-mode-false-returns-bad-request-response.json @@ -0,0 +1,52 @@ +{ + "api": "Metrics", + "expected_status": 400, + "feature": "Metrics", + "id": "v2/Metrics/Create a tag indexing rule with exclude_not_queried_window_seconds and exclude_tags_mode false returns \"Bad Request\" response", + "operation_id": "CreateTagIndexingRule", + "request": { + "body": { + "schema": { + "format": null, + "ref": "TagIndexingRuleCreateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "exclude_tags_mode": false, + "ignored_metric_name_matches": [], + "metric_name_matches": [ + "dd.test.*" + ], + "name": "my-indexing-rule", + "options": { + "data": { + "dynamic_tags": { + "exclude_not_queried_window_seconds": 3600 + }, + "manage_preexisting_metrics": true, + "override_previous_rules": false + }, + "version": 1 + }, + "tags": [ + "env", + "service" + ] + }, + "type": "tag_indexing_rules" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/metrics/tag-indexing-rules" + }, + "scenario": "Create a tag indexing rule with exclude_not_queried_window_seconds and exclude_tags_mode false returns \"Bad Request\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/metrics/create-a-tag-indexing-rule-with-exclude-not-used-in-assets-and-exclude-tags-mode-false-returns-bad-request-response.json b/test-runner-data/v2/metrics/create-a-tag-indexing-rule-with-exclude-not-used-in-assets-and-exclude-tags-mode-false-returns-bad-request-response.json new file mode 100644 index 000000000000..c190e7842554 --- /dev/null +++ b/test-runner-data/v2/metrics/create-a-tag-indexing-rule-with-exclude-not-used-in-assets-and-exclude-tags-mode-false-returns-bad-request-response.json @@ -0,0 +1,52 @@ +{ + "api": "Metrics", + "expected_status": 400, + "feature": "Metrics", + "id": "v2/Metrics/Create a tag indexing rule with exclude_not_used_in_assets and exclude_tags_mode false returns \"Bad Request\" response", + "operation_id": "CreateTagIndexingRule", + "request": { + "body": { + "schema": { + "format": null, + "ref": "TagIndexingRuleCreateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "exclude_tags_mode": false, + "ignored_metric_name_matches": [], + "metric_name_matches": [ + "dd.test.*" + ], + "name": "my-indexing-rule", + "options": { + "data": { + "dynamic_tags": { + "exclude_not_used_in_assets": true + }, + "manage_preexisting_metrics": true, + "override_previous_rules": false + }, + "version": 1 + }, + "tags": [ + "env", + "service" + ] + }, + "type": "tag_indexing_rules" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/metrics/tag-indexing-rules" + }, + "scenario": "Create a tag indexing rule with exclude_not_used_in_assets and exclude_tags_mode false returns \"Bad Request\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/metrics/delete-a-tag-configuration-returns-no-content-response.json b/test-runner-data/v2/metrics/delete-a-tag-configuration-returns-no-content-response.json new file mode 100644 index 000000000000..e6232727be0e --- /dev/null +++ b/test-runner-data/v2/metrics/delete-a-tag-configuration-returns-no-content-response.json @@ -0,0 +1,35 @@ +{ + "api": "Metrics", + "expected_status": 204, + "feature": "Metrics", + "id": "v2/Metrics/Delete a tag configuration returns \"No Content\" response", + "operation_id": "DeleteTagConfiguration", + "request": { + "body": null, + "content_type": null, + "method": "DELETE", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "metric_name", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "{{ unique_alnum }}" + }, + "style": null + } + ], + "path": "/api/v2/metrics/{metric_name}/tags" + }, + "scenario": "Delete a tag configuration returns \"No Content\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/metrics/delete-a-tag-indexing-rule-returns-bad-request-response.json b/test-runner-data/v2/metrics/delete-a-tag-indexing-rule-returns-bad-request-response.json new file mode 100644 index 000000000000..59c55b4f629a --- /dev/null +++ b/test-runner-data/v2/metrics/delete-a-tag-indexing-rule-returns-bad-request-response.json @@ -0,0 +1,35 @@ +{ + "api": "Metrics", + "expected_status": 400, + "feature": "Metrics", + "id": "v2/Metrics/Delete a tag indexing rule returns \"Bad Request\" response", + "operation_id": "DeleteTagIndexingRule", + "request": { + "body": null, + "content_type": null, + "method": "DELETE", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "not-a-valid-uuid" + }, + "style": null + } + ], + "path": "/api/v2/metrics/tag-indexing-rules/{id}" + }, + "scenario": "Delete a tag indexing rule returns \"Bad Request\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/metrics/delete-a-tag-indexing-rule-returns-no-content-response.json b/test-runner-data/v2/metrics/delete-a-tag-indexing-rule-returns-no-content-response.json new file mode 100644 index 000000000000..321387934f10 --- /dev/null +++ b/test-runner-data/v2/metrics/delete-a-tag-indexing-rule-returns-no-content-response.json @@ -0,0 +1,35 @@ +{ + "api": "Metrics", + "expected_status": 204, + "feature": "Metrics", + "id": "v2/Metrics/Delete a tag indexing rule returns \"No Content\" response", + "operation_id": "DeleteTagIndexingRule", + "request": { + "body": null, + "content_type": null, + "method": "DELETE", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "tag_indexing_rule.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/metrics/tag-indexing-rules/{id}" + }, + "scenario": "Delete a tag indexing rule returns \"No Content\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/metrics/get-a-list-of-metrics-returns-success-response-with-pagination.json b/test-runner-data/v2/metrics/get-a-list-of-metrics-returns-success-response-with-pagination.json new file mode 100644 index 000000000000..4c3c96c30777 --- /dev/null +++ b/test-runner-data/v2/metrics/get-a-list-of-metrics-returns-success-response-with-pagination.json @@ -0,0 +1,35 @@ +{ + "api": "Metrics", + "expected_status": 200, + "feature": "Metrics", + "id": "v2/Metrics/Get a list of metrics returns \"Success\" response with pagination", + "operation_id": "ListTagConfigurations", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": true, + "parameters": [ + { + "explode": null, + "in": "query", + "name": "page[size]", + "required": false, + "schema": { + "format": "int32", + "ref": null, + "type": "integer" + }, + "source": { + "type": "literal", + "value": 2 + }, + "style": null + } + ], + "path": "/api/v2/metrics" + }, + "scenario": "Get a list of metrics returns \"Success\" response with pagination", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/metrics/get-a-list-of-metrics-with-a-tag-filter-returns-success-response.json b/test-runner-data/v2/metrics/get-a-list-of-metrics-with-a-tag-filter-returns-success-response.json new file mode 100644 index 000000000000..b09776912437 --- /dev/null +++ b/test-runner-data/v2/metrics/get-a-list-of-metrics-with-a-tag-filter-returns-success-response.json @@ -0,0 +1,35 @@ +{ + "api": "Metrics", + "expected_status": 200, + "feature": "Metrics", + "id": "v2/Metrics/Get a list of metrics with a tag filter returns \"Success\" response", + "operation_id": "ListTagConfigurations", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "query", + "name": "filter[tags]", + "required": false, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "{{ unique_alnum }}" + }, + "style": null + } + ], + "path": "/api/v2/metrics" + }, + "scenario": "Get a list of metrics with a tag filter returns \"Success\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/metrics/get-a-list-of-metrics-with-configured-filter-returns-success-response.json b/test-runner-data/v2/metrics/get-a-list-of-metrics-with-configured-filter-returns-success-response.json new file mode 100644 index 000000000000..c35f3ac70792 --- /dev/null +++ b/test-runner-data/v2/metrics/get-a-list-of-metrics-with-configured-filter-returns-success-response.json @@ -0,0 +1,35 @@ +{ + "api": "Metrics", + "expected_status": 200, + "feature": "Metrics", + "id": "v2/Metrics/Get a list of metrics with configured filter returns \"Success\" response", + "operation_id": "ListTagConfigurations", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "query", + "name": "filter[configured]", + "required": false, + "schema": { + "format": null, + "ref": null, + "type": "boolean" + }, + "source": { + "type": "literal", + "value": true + }, + "style": null + } + ], + "path": "/api/v2/metrics" + }, + "scenario": "Get a list of metrics with configured filter returns \"Success\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/metrics/get-a-tag-indexing-rule-returns-bad-request-response.json b/test-runner-data/v2/metrics/get-a-tag-indexing-rule-returns-bad-request-response.json new file mode 100644 index 000000000000..b11c0e3f7ba5 --- /dev/null +++ b/test-runner-data/v2/metrics/get-a-tag-indexing-rule-returns-bad-request-response.json @@ -0,0 +1,35 @@ +{ + "api": "Metrics", + "expected_status": 400, + "feature": "Metrics", + "id": "v2/Metrics/Get a tag indexing rule returns \"Bad Request\" response", + "operation_id": "GetTagIndexingRule", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "not-a-valid-uuid" + }, + "style": null + } + ], + "path": "/api/v2/metrics/tag-indexing-rules/{id}" + }, + "scenario": "Get a tag indexing rule returns \"Bad Request\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/metrics/get-a-tag-indexing-rule-returns-not-found-response.json b/test-runner-data/v2/metrics/get-a-tag-indexing-rule-returns-not-found-response.json new file mode 100644 index 000000000000..364cc55a3c8a --- /dev/null +++ b/test-runner-data/v2/metrics/get-a-tag-indexing-rule-returns-not-found-response.json @@ -0,0 +1,35 @@ +{ + "api": "Metrics", + "expected_status": 404, + "feature": "Metrics", + "id": "v2/Metrics/Get a tag indexing rule returns \"Not Found\" response", + "operation_id": "GetTagIndexingRule", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "00000000-0000-0000-0000-000000000000" + }, + "style": null + } + ], + "path": "/api/v2/metrics/tag-indexing-rules/{id}" + }, + "scenario": "Get a tag indexing rule returns \"Not Found\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/metrics/get-a-tag-indexing-rule-returns-ok-response.json b/test-runner-data/v2/metrics/get-a-tag-indexing-rule-returns-ok-response.json new file mode 100644 index 000000000000..ce9902fd6683 --- /dev/null +++ b/test-runner-data/v2/metrics/get-a-tag-indexing-rule-returns-ok-response.json @@ -0,0 +1,35 @@ +{ + "api": "Metrics", + "expected_status": 200, + "feature": "Metrics", + "id": "v2/Metrics/Get a tag indexing rule returns \"OK\" response", + "operation_id": "GetTagIndexingRule", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "tag_indexing_rule.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/metrics/tag-indexing-rules/{id}" + }, + "scenario": "Get a tag indexing rule returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/metrics/list-active-tags-and-aggregations-returns-success-response.json b/test-runner-data/v2/metrics/list-active-tags-and-aggregations-returns-success-response.json new file mode 100644 index 000000000000..28e2738a97cb --- /dev/null +++ b/test-runner-data/v2/metrics/list-active-tags-and-aggregations-returns-success-response.json @@ -0,0 +1,35 @@ +{ + "api": "Metrics", + "expected_status": 200, + "feature": "Metrics", + "id": "v2/Metrics/List active tags and aggregations returns \"Success\" response", + "operation_id": "ListActiveMetricConfigurations", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "metric_name", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "static_test_metric_donotdelete" + }, + "style": null + } + ], + "path": "/api/v2/metrics/{metric_name}/active-configurations" + }, + "scenario": "List active tags and aggregations returns \"Success\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/metrics/list-distinct-metric-volumes-by-metric-name-returns-success-response.json b/test-runner-data/v2/metrics/list-distinct-metric-volumes-by-metric-name-returns-success-response.json new file mode 100644 index 000000000000..5579d852cf1d --- /dev/null +++ b/test-runner-data/v2/metrics/list-distinct-metric-volumes-by-metric-name-returns-success-response.json @@ -0,0 +1,35 @@ +{ + "api": "Metrics", + "expected_status": 200, + "feature": "Metrics", + "id": "v2/Metrics/List distinct metric volumes by metric name returns \"Success\" response", + "operation_id": "ListVolumesByMetricName", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "metric_name", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "static_test_metric_donotdelete" + }, + "style": null + } + ], + "path": "/api/v2/metrics/{metric_name}/volumes" + }, + "scenario": "List distinct metric volumes by metric name returns \"Success\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/metrics/list-tag-configuration-by-name-returns-success-response.json b/test-runner-data/v2/metrics/list-tag-configuration-by-name-returns-success-response.json new file mode 100644 index 000000000000..57cf1c19c0f5 --- /dev/null +++ b/test-runner-data/v2/metrics/list-tag-configuration-by-name-returns-success-response.json @@ -0,0 +1,35 @@ +{ + "api": "Metrics", + "expected_status": 200, + "feature": "Metrics", + "id": "v2/Metrics/List tag configuration by name returns \"Success\" response", + "operation_id": "ListTagConfigurationByName", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "metric_name", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "metric_tag_configuration.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/metrics/{metric_name}/tags" + }, + "scenario": "List tag configuration by name returns \"Success\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/metrics/list-tag-indexing-rules-for-a-metric-returns-bad-request-response.json b/test-runner-data/v2/metrics/list-tag-indexing-rules-for-a-metric-returns-bad-request-response.json new file mode 100644 index 000000000000..b5cd651c6847 --- /dev/null +++ b/test-runner-data/v2/metrics/list-tag-indexing-rules-for-a-metric-returns-bad-request-response.json @@ -0,0 +1,35 @@ +{ + "api": "Metrics", + "expected_status": 400, + "feature": "Metrics", + "id": "v2/Metrics/List tag indexing rules for a metric returns \"Bad Request\" response", + "operation_id": "ListTagIndexingRulesForMetric", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "metric_name", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "1invalid" + }, + "style": null + } + ], + "path": "/api/v2/metrics/{metric_name}/tag-indexing-rules" + }, + "scenario": "List tag indexing rules for a metric returns \"Bad Request\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/metrics/list-tag-indexing-rules-for-a-metric-returns-ok-response.json b/test-runner-data/v2/metrics/list-tag-indexing-rules-for-a-metric-returns-ok-response.json new file mode 100644 index 000000000000..b06b596299e4 --- /dev/null +++ b/test-runner-data/v2/metrics/list-tag-indexing-rules-for-a-metric-returns-ok-response.json @@ -0,0 +1,35 @@ +{ + "api": "Metrics", + "expected_status": 200, + "feature": "Metrics", + "id": "v2/Metrics/List tag indexing rules for a metric returns \"OK\" response", + "operation_id": "ListTagIndexingRulesForMetric", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "metric_name", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "{{ unique_alnum }}" + }, + "style": null + } + ], + "path": "/api/v2/metrics/{metric_name}/tag-indexing-rules" + }, + "scenario": "List tag indexing rules for a metric returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/metrics/list-tag-indexing-rules-returns-ok-response.json b/test-runner-data/v2/metrics/list-tag-indexing-rules-returns-ok-response.json new file mode 100644 index 000000000000..97fa15fbb396 --- /dev/null +++ b/test-runner-data/v2/metrics/list-tag-indexing-rules-returns-ok-response.json @@ -0,0 +1,18 @@ +{ + "api": "Metrics", + "expected_status": 200, + "feature": "Metrics", + "id": "v2/Metrics/List tag indexing rules returns \"OK\" response", + "operation_id": "ListTagIndexingRules", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [], + "path": "/api/v2/metrics/tag-indexing-rules" + }, + "scenario": "List tag indexing rules returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/metrics/list-tags-by-metric-name-returns-success-response.json b/test-runner-data/v2/metrics/list-tags-by-metric-name-returns-success-response.json new file mode 100644 index 000000000000..5d99b013e3b7 --- /dev/null +++ b/test-runner-data/v2/metrics/list-tags-by-metric-name-returns-success-response.json @@ -0,0 +1,35 @@ +{ + "api": "Metrics", + "expected_status": 200, + "feature": "Metrics", + "id": "v2/Metrics/List tags by metric name returns \"Success\" response", + "operation_id": "ListTagsByMetricName", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "metric_name", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "metric_tag_configuration.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/metrics/{metric_name}/all-tags" + }, + "scenario": "List tags by metric name returns \"Success\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/metrics/related-assets-to-a-metric-returns-success-response.json b/test-runner-data/v2/metrics/related-assets-to-a-metric-returns-success-response.json new file mode 100644 index 000000000000..80d8359e8823 --- /dev/null +++ b/test-runner-data/v2/metrics/related-assets-to-a-metric-returns-success-response.json @@ -0,0 +1,35 @@ +{ + "api": "Metrics", + "expected_status": 200, + "feature": "Metrics", + "id": "v2/Metrics/Related Assets to a Metric returns \"Success\" response", + "operation_id": "ListMetricAssets", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "metric_name", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "system.cpu.user" + }, + "style": null + } + ], + "path": "/api/v2/metrics/{metric_name}/assets" + }, + "scenario": "Related Assets to a Metric returns \"Success\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/metrics/reorder-tag-indexing-rules-returns-bad-request-response.json b/test-runner-data/v2/metrics/reorder-tag-indexing-rules-returns-bad-request-response.json new file mode 100644 index 000000000000..bd781977225b --- /dev/null +++ b/test-runner-data/v2/metrics/reorder-tag-indexing-rules-returns-bad-request-response.json @@ -0,0 +1,33 @@ +{ + "api": "Metrics", + "expected_status": 400, + "feature": "Metrics", + "id": "v2/Metrics/Reorder tag indexing rules returns \"Bad Request\" response", + "operation_id": "ReorderTagIndexingRules", + "request": { + "body": { + "schema": { + "format": null, + "ref": "TagIndexingRuleOrderRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "rule_ids": [] + }, + "type": "tag_indexing_rules" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/metrics/tag-indexing-rules/order" + }, + "scenario": "Reorder tag indexing rules returns \"Bad Request\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/metrics/reorder-tag-indexing-rules-returns-no-content-response.json b/test-runner-data/v2/metrics/reorder-tag-indexing-rules-returns-no-content-response.json new file mode 100644 index 000000000000..b4f2bbfabc19 --- /dev/null +++ b/test-runner-data/v2/metrics/reorder-tag-indexing-rules-returns-no-content-response.json @@ -0,0 +1,35 @@ +{ + "api": "Metrics", + "expected_status": 204, + "feature": "Metrics", + "id": "v2/Metrics/Reorder tag indexing rules returns \"No Content\" response", + "operation_id": "ReorderTagIndexingRules", + "request": { + "body": { + "schema": { + "format": null, + "ref": "TagIndexingRuleOrderRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "rule_ids": [ + "{{ tag_indexing_rule.data.id }}" + ] + }, + "type": "tag_indexing_rules" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/metrics/tag-indexing-rules/order" + }, + "scenario": "Reorder tag indexing rules returns \"No Content\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/metrics/reorder-tag-indexing-rules-returns-not-found-response.json b/test-runner-data/v2/metrics/reorder-tag-indexing-rules-returns-not-found-response.json new file mode 100644 index 000000000000..69a58c286d76 --- /dev/null +++ b/test-runner-data/v2/metrics/reorder-tag-indexing-rules-returns-not-found-response.json @@ -0,0 +1,36 @@ +{ + "api": "Metrics", + "expected_status": 404, + "feature": "Metrics", + "id": "v2/Metrics/Reorder tag indexing rules returns \"Not Found\" response", + "operation_id": "ReorderTagIndexingRules", + "request": { + "body": { + "schema": { + "format": null, + "ref": "TagIndexingRuleOrderRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "rule_ids": [ + "00000000-0000-0000-0000-000000000001", + "00000000-0000-0000-0000-000000000002" + ] + }, + "type": "tag_indexing_rules" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/metrics/tag-indexing-rules/order" + }, + "scenario": "Reorder tag indexing rules returns \"Not Found\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/metrics/scalar-cross-product-query-returns-bad-request-response.json b/test-runner-data/v2/metrics/scalar-cross-product-query-returns-bad-request-response.json new file mode 100644 index 000000000000..879f8744a100 --- /dev/null +++ b/test-runner-data/v2/metrics/scalar-cross-product-query-returns-bad-request-response.json @@ -0,0 +1,51 @@ +{ + "api": "Metrics", + "expected_status": 400, + "feature": "Metrics", + "id": "v2/Metrics/Scalar cross product query returns \"Bad Request\" response", + "operation_id": "QueryScalarData", + "request": { + "body": { + "schema": { + "format": null, + "ref": "ScalarFormulaQueryRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "formulas": [ + { + "formula": "a+b", + "limit": { + "count": 10, + "order": "desc" + } + } + ], + "from": 1568899800000, + "queries": [ + { + "aggregator": "avg", + "data_source": "metrics", + "name": "a", + "query": "avg:system.cpu.user{*}" + } + ], + "to": 1568923200000 + }, + "type": "scalar_request" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/query/scalar" + }, + "scenario": "Scalar cross product query returns \"Bad Request\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/metrics/scalar-cross-product-query-returns-ok-response.json b/test-runner-data/v2/metrics/scalar-cross-product-query-returns-ok-response.json new file mode 100644 index 000000000000..3bacdf773684 --- /dev/null +++ b/test-runner-data/v2/metrics/scalar-cross-product-query-returns-ok-response.json @@ -0,0 +1,28 @@ +{ + "api": "Metrics", + "expected_status": 200, + "feature": "Metrics", + "id": "v2/Metrics/Scalar cross product query returns \"OK\" response", + "operation_id": "QueryScalarData", + "request": { + "body": { + "schema": { + "format": null, + "ref": "ScalarFormulaQueryRequest", + "type": "object" + }, + "source": "inline", + "value": { + "$openapi_transformer_template": "{\"data\": {\"attributes\": {\"formulas\": [{\"formula\": \"a\", \"limit\": {\"count\": 10, \"order\": \"desc\"}}], \"from\": {{ timestamp('now - 1h') }}000, \"queries\": [{\"aggregator\": \"avg\", \"data_source\": \"metrics\", \"query\": \"avg:system.cpu.user{*}\", \"name\": \"a\"}], \"to\": {{ timestamp('now') }}000}, \"type\": \"scalar_request\"}}" + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/query/scalar" + }, + "scenario": "Scalar cross product query returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/metrics/scalar-cross-product-query-with-apm-dependency-stats-data-source-returns-ok-response.json b/test-runner-data/v2/metrics/scalar-cross-product-query-with-apm-dependency-stats-data-source-returns-ok-response.json new file mode 100644 index 000000000000..2b9048892903 --- /dev/null +++ b/test-runner-data/v2/metrics/scalar-cross-product-query-with-apm-dependency-stats-data-source-returns-ok-response.json @@ -0,0 +1,28 @@ +{ + "api": "Metrics", + "expected_status": 200, + "feature": "Metrics", + "id": "v2/Metrics/Scalar cross product query with apm_dependency_stats data source returns \"OK\" response", + "operation_id": "QueryScalarData", + "request": { + "body": { + "schema": { + "format": null, + "ref": "ScalarFormulaQueryRequest", + "type": "object" + }, + "source": "inline", + "value": { + "$openapi_transformer_template": "{\"data\": {\"attributes\": {\"formulas\": [{\"formula\": \"a\", \"limit\": {\"count\": 10, \"order\": \"desc\"}}], \"from\": {{ timestamp('now - 1h') }}000, \"queries\": [{\"data_source\": \"apm_dependency_stats\", \"name\": \"a\", \"env\": \"ci\", \"service\": \"cassandra\", \"stat\": \"avg_duration\", \"operation_name\": \"cassandra.query\", \"resource_name\": \"DELETE FROM monitor_history.monitor_state_change_history WHERE org_id = ? AND monitor_id IN ? AND group = ?\", \"primary_tag_name\": \"datacenter\", \"primary_tag_value\": \"edge-eu1.prod.dog\"}], \"to\": {{ timestamp('now') }}000}, \"type\": \"scalar_request\"}}" + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/query/scalar" + }, + "scenario": "Scalar cross product query with apm_dependency_stats data source returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/metrics/scalar-cross-product-query-with-apm-metrics-data-source-and-span-kind-returns-ok-response.json b/test-runner-data/v2/metrics/scalar-cross-product-query-with-apm-metrics-data-source-and-span-kind-returns-ok-response.json new file mode 100644 index 000000000000..f06d2baa5a86 --- /dev/null +++ b/test-runner-data/v2/metrics/scalar-cross-product-query-with-apm-metrics-data-source-and-span-kind-returns-ok-response.json @@ -0,0 +1,28 @@ +{ + "api": "Metrics", + "expected_status": 200, + "feature": "Metrics", + "id": "v2/Metrics/Scalar cross product query with apm_metrics data source and span_kind returns \"OK\" response", + "operation_id": "QueryScalarData", + "request": { + "body": { + "schema": { + "format": null, + "ref": "ScalarFormulaQueryRequest", + "type": "object" + }, + "source": "inline", + "value": { + "$openapi_transformer_template": "{\"data\": {\"attributes\": {\"formulas\": [{\"formula\": \"a\", \"limit\": {\"count\": 10, \"order\": \"desc\"}}], \"from\": {{ timestamp('now - 1h') }}000, \"queries\": [{\"data_source\": \"apm_metrics\", \"name\": \"a\", \"stat\": \"hits\", \"service\": \"web-store\", \"query_filter\": \"env:prod\", \"span_kind\": \"server\", \"group_by\": [\"resource_name\"]}], \"to\": {{ timestamp('now') }}000}, \"type\": \"scalar_request\"}}" + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/query/scalar" + }, + "scenario": "Scalar cross product query with apm_metrics data source and span_kind returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/metrics/scalar-cross-product-query-with-apm-metrics-data-source-returns-ok-response.json b/test-runner-data/v2/metrics/scalar-cross-product-query-with-apm-metrics-data-source-returns-ok-response.json new file mode 100644 index 000000000000..1fad7c8399e1 --- /dev/null +++ b/test-runner-data/v2/metrics/scalar-cross-product-query-with-apm-metrics-data-source-returns-ok-response.json @@ -0,0 +1,28 @@ +{ + "api": "Metrics", + "expected_status": 200, + "feature": "Metrics", + "id": "v2/Metrics/Scalar cross product query with apm_metrics data source returns \"OK\" response", + "operation_id": "QueryScalarData", + "request": { + "body": { + "schema": { + "format": null, + "ref": "ScalarFormulaQueryRequest", + "type": "object" + }, + "source": "inline", + "value": { + "$openapi_transformer_template": "{\"data\": {\"attributes\": {\"formulas\": [{\"formula\": \"a\", \"limit\": {\"count\": 10, \"order\": \"desc\"}}], \"from\": {{ timestamp('now - 1h') }}000, \"queries\": [{\"data_source\": \"apm_metrics\", \"name\": \"a\", \"stat\": \"hits\", \"service\": \"web-store\", \"query_filter\": \"env:prod\", \"group_by\": [\"resource_name\"]}], \"to\": {{ timestamp('now') }}000}, \"type\": \"scalar_request\"}}" + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/query/scalar" + }, + "scenario": "Scalar cross product query with apm_metrics data source returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/metrics/scalar-cross-product-query-with-apm-resource-stats-data-source-returns-ok-response.json b/test-runner-data/v2/metrics/scalar-cross-product-query-with-apm-resource-stats-data-source-returns-ok-response.json new file mode 100644 index 000000000000..94d878e977f1 --- /dev/null +++ b/test-runner-data/v2/metrics/scalar-cross-product-query-with-apm-resource-stats-data-source-returns-ok-response.json @@ -0,0 +1,28 @@ +{ + "api": "Metrics", + "expected_status": 200, + "feature": "Metrics", + "id": "v2/Metrics/Scalar cross product query with apm_resource_stats data source returns \"OK\" response", + "operation_id": "QueryScalarData", + "request": { + "body": { + "schema": { + "format": null, + "ref": "ScalarFormulaQueryRequest", + "type": "object" + }, + "source": "inline", + "value": { + "$openapi_transformer_template": "{\"data\": {\"attributes\": {\"formulas\": [{\"formula\": \"a\", \"limit\": {\"count\": 10, \"order\": \"desc\"}}], \"from\": {{ timestamp('now - 1h') }}000, \"queries\": [{\"data_source\": \"apm_resource_stats\", \"name\": \"a\", \"env\": \"staging\", \"service\": \"azure-bill-import\", \"stat\": \"hits\", \"operation_name\": \"cassandra.query\", \"group_by\": [\"resource_name\"], \"primary_tag_name\": \"datacenter\", \"primary_tag_value\": \"*\"}], \"to\": {{ timestamp('now') }}000}, \"type\": \"scalar_request\"}}" + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/query/scalar" + }, + "scenario": "Scalar cross product query with apm_resource_stats data source returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/metrics/scalar-cross-product-query-with-audit-data-source-returns-ok-response.json b/test-runner-data/v2/metrics/scalar-cross-product-query-with-audit-data-source-returns-ok-response.json new file mode 100644 index 000000000000..39f5c93b84e4 --- /dev/null +++ b/test-runner-data/v2/metrics/scalar-cross-product-query-with-audit-data-source-returns-ok-response.json @@ -0,0 +1,28 @@ +{ + "api": "Metrics", + "expected_status": 200, + "feature": "Metrics", + "id": "v2/Metrics/Scalar cross product query with audit data source returns \"OK\" response", + "operation_id": "QueryScalarData", + "request": { + "body": { + "schema": { + "format": null, + "ref": "ScalarFormulaQueryRequest", + "type": "object" + }, + "source": "inline", + "value": { + "$openapi_transformer_template": "{\"data\": {\"attributes\": {\"formulas\": [{\"formula\": \"a\", \"limit\": {\"count\": 10, \"order\": \"desc\"}}], \"from\": {{ timestamp('now - 1h') }}000, \"queries\": [{\"data_source\": \"audit\", \"name\": \"a\", \"compute\": {\"aggregation\": \"count\"}, \"search\": {\"query\": \"*\"}, \"indexes\": [\"*\"]}], \"to\": {{ timestamp('now') }}000}, \"type\": \"scalar_request\"}}" + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/query/scalar" + }, + "scenario": "Scalar cross product query with audit data source returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/metrics/scalar-cross-product-query-with-ci-pipelines-data-source-returns-ok-response.json b/test-runner-data/v2/metrics/scalar-cross-product-query-with-ci-pipelines-data-source-returns-ok-response.json new file mode 100644 index 000000000000..1a60fc4e9c54 --- /dev/null +++ b/test-runner-data/v2/metrics/scalar-cross-product-query-with-ci-pipelines-data-source-returns-ok-response.json @@ -0,0 +1,28 @@ +{ + "api": "Metrics", + "expected_status": 200, + "feature": "Metrics", + "id": "v2/Metrics/Scalar cross product query with ci_pipelines data source returns \"OK\" response", + "operation_id": "QueryScalarData", + "request": { + "body": { + "schema": { + "format": null, + "ref": "ScalarFormulaQueryRequest", + "type": "object" + }, + "source": "inline", + "value": { + "$openapi_transformer_template": "{\"data\": {\"attributes\": {\"formulas\": [{\"formula\": \"a\", \"limit\": {\"count\": 10, \"order\": \"desc\"}}], \"from\": {{ timestamp('now - 1h') }}000, \"queries\": [{\"data_source\": \"ci_pipelines\", \"name\": \"a\", \"compute\": {\"aggregation\": \"count\"}, \"search\": {\"query\": \"*\"}, \"indexes\": [\"*\"]}], \"to\": {{ timestamp('now') }}000}, \"type\": \"scalar_request\"}}" + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/query/scalar" + }, + "scenario": "Scalar cross product query with ci_pipelines data source returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/metrics/scalar-cross-product-query-with-ci-tests-data-source-returns-ok-response.json b/test-runner-data/v2/metrics/scalar-cross-product-query-with-ci-tests-data-source-returns-ok-response.json new file mode 100644 index 000000000000..17c841472c11 --- /dev/null +++ b/test-runner-data/v2/metrics/scalar-cross-product-query-with-ci-tests-data-source-returns-ok-response.json @@ -0,0 +1,28 @@ +{ + "api": "Metrics", + "expected_status": 200, + "feature": "Metrics", + "id": "v2/Metrics/Scalar cross product query with ci_tests data source returns \"OK\" response", + "operation_id": "QueryScalarData", + "request": { + "body": { + "schema": { + "format": null, + "ref": "ScalarFormulaQueryRequest", + "type": "object" + }, + "source": "inline", + "value": { + "$openapi_transformer_template": "{\"data\": {\"attributes\": {\"formulas\": [{\"formula\": \"a\", \"limit\": {\"count\": 10, \"order\": \"desc\"}}], \"from\": {{ timestamp('now - 1h') }}000, \"queries\": [{\"data_source\": \"ci_tests\", \"name\": \"a\", \"compute\": {\"aggregation\": \"count\"}, \"search\": {\"query\": \"*\"}, \"indexes\": [\"*\"]}], \"to\": {{ timestamp('now') }}000}, \"type\": \"scalar_request\"}}" + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/query/scalar" + }, + "scenario": "Scalar cross product query with ci_tests data source returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/metrics/scalar-cross-product-query-with-container-data-source-returns-ok-response.json b/test-runner-data/v2/metrics/scalar-cross-product-query-with-container-data-source-returns-ok-response.json new file mode 100644 index 000000000000..7aa78caa2d37 --- /dev/null +++ b/test-runner-data/v2/metrics/scalar-cross-product-query-with-container-data-source-returns-ok-response.json @@ -0,0 +1,28 @@ +{ + "api": "Metrics", + "expected_status": 200, + "feature": "Metrics", + "id": "v2/Metrics/Scalar cross product query with container data source returns \"OK\" response", + "operation_id": "QueryScalarData", + "request": { + "body": { + "schema": { + "format": null, + "ref": "ScalarFormulaQueryRequest", + "type": "object" + }, + "source": "inline", + "value": { + "$openapi_transformer_template": "{\"data\": {\"attributes\": {\"formulas\": [{\"formula\": \"a\", \"limit\": {\"count\": 10, \"order\": \"desc\"}}], \"from\": {{ timestamp('now - 1h') }}000, \"queries\": [{\"data_source\": \"container\", \"name\": \"a\", \"metric\": \"process.stat.container.cpu.system_pct\", \"aggregator\": \"avg\", \"tag_filters\": [], \"limit\": 10, \"sort\": \"desc\"}], \"to\": {{ timestamp('now') }}000}, \"type\": \"scalar_request\"}}" + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/query/scalar" + }, + "scenario": "Scalar cross product query with container data source returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/metrics/scalar-cross-product-query-with-events-data-source-returns-ok-response.json b/test-runner-data/v2/metrics/scalar-cross-product-query-with-events-data-source-returns-ok-response.json new file mode 100644 index 000000000000..34fc26881494 --- /dev/null +++ b/test-runner-data/v2/metrics/scalar-cross-product-query-with-events-data-source-returns-ok-response.json @@ -0,0 +1,28 @@ +{ + "api": "Metrics", + "expected_status": 200, + "feature": "Metrics", + "id": "v2/Metrics/Scalar cross product query with events data source returns \"OK\" response", + "operation_id": "QueryScalarData", + "request": { + "body": { + "schema": { + "format": null, + "ref": "ScalarFormulaQueryRequest", + "type": "object" + }, + "source": "inline", + "value": { + "$openapi_transformer_template": "{\"data\": {\"attributes\": {\"formulas\": [{\"formula\": \"a\", \"limit\": {\"count\": 10, \"order\": \"desc\"}}], \"from\": {{ timestamp('now - 1h') }}000, \"queries\": [{\"data_source\": \"events\", \"name\": \"a\", \"compute\": {\"aggregation\": \"count\"}, \"search\": {\"query\": \"*\"}, \"indexes\": [\"*\"]}], \"to\": {{ timestamp('now') }}000}, \"type\": \"scalar_request\"}}" + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/query/scalar" + }, + "scenario": "Scalar cross product query with events data source returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/metrics/scalar-cross-product-query-with-logs-data-source-returns-ok-response.json b/test-runner-data/v2/metrics/scalar-cross-product-query-with-logs-data-source-returns-ok-response.json new file mode 100644 index 000000000000..a470faf24e32 --- /dev/null +++ b/test-runner-data/v2/metrics/scalar-cross-product-query-with-logs-data-source-returns-ok-response.json @@ -0,0 +1,28 @@ +{ + "api": "Metrics", + "expected_status": 200, + "feature": "Metrics", + "id": "v2/Metrics/Scalar cross product query with logs data source returns \"OK\" response", + "operation_id": "QueryScalarData", + "request": { + "body": { + "schema": { + "format": null, + "ref": "ScalarFormulaQueryRequest", + "type": "object" + }, + "source": "inline", + "value": { + "$openapi_transformer_template": "{\"data\": {\"attributes\": {\"formulas\": [{\"formula\": \"a\", \"limit\": {\"count\": 10, \"order\": \"desc\"}}], \"from\": {{ timestamp('now - 1h') }}000, \"queries\": [{\"data_source\": \"logs\", \"name\": \"a\", \"compute\": {\"aggregation\": \"count\"}, \"search\": {\"query\": \"*\"}, \"indexes\": [\"*\"]}], \"to\": {{ timestamp('now') }}000}, \"type\": \"scalar_request\"}}" + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/query/scalar" + }, + "scenario": "Scalar cross product query with logs data source returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/metrics/scalar-cross-product-query-with-network-data-source-returns-ok-response.json b/test-runner-data/v2/metrics/scalar-cross-product-query-with-network-data-source-returns-ok-response.json new file mode 100644 index 000000000000..46996c18c252 --- /dev/null +++ b/test-runner-data/v2/metrics/scalar-cross-product-query-with-network-data-source-returns-ok-response.json @@ -0,0 +1,28 @@ +{ + "api": "Metrics", + "expected_status": 200, + "feature": "Metrics", + "id": "v2/Metrics/Scalar cross product query with network data source returns \"OK\" response", + "operation_id": "QueryScalarData", + "request": { + "body": { + "schema": { + "format": null, + "ref": "ScalarFormulaQueryRequest", + "type": "object" + }, + "source": "inline", + "value": { + "$openapi_transformer_template": "{\"data\": {\"attributes\": {\"formulas\": [{\"formula\": \"a\", \"limit\": {\"count\": 10, \"order\": \"desc\"}}], \"from\": {{ timestamp('now - 1h') }}000, \"queries\": [{\"data_source\": \"network\", \"name\": \"a\", \"compute\": {\"aggregation\": \"count\"}, \"search\": {\"query\": \"*\"}, \"indexes\": [\"*\"]}], \"to\": {{ timestamp('now') }}000}, \"type\": \"scalar_request\"}}" + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/query/scalar" + }, + "scenario": "Scalar cross product query with network data source returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/metrics/scalar-cross-product-query-with-on-call-events-data-source-returns-ok-response.json b/test-runner-data/v2/metrics/scalar-cross-product-query-with-on-call-events-data-source-returns-ok-response.json new file mode 100644 index 000000000000..1d7549a5a58a --- /dev/null +++ b/test-runner-data/v2/metrics/scalar-cross-product-query-with-on-call-events-data-source-returns-ok-response.json @@ -0,0 +1,28 @@ +{ + "api": "Metrics", + "expected_status": 200, + "feature": "Metrics", + "id": "v2/Metrics/Scalar cross product query with on_call_events data source returns \"OK\" response", + "operation_id": "QueryScalarData", + "request": { + "body": { + "schema": { + "format": null, + "ref": "ScalarFormulaQueryRequest", + "type": "object" + }, + "source": "inline", + "value": { + "$openapi_transformer_template": "{\"data\": {\"attributes\": {\"formulas\": [{\"formula\": \"a\", \"limit\": {\"count\": 10, \"order\": \"desc\"}}], \"from\": {{ timestamp('now - 1h') }}000, \"queries\": [{\"data_source\": \"on_call_events\", \"name\": \"a\", \"compute\": {\"aggregation\": \"count\"}, \"search\": {\"query\": \"*\"}, \"indexes\": [\"*\"]}], \"to\": {{ timestamp('now') }}000}, \"type\": \"scalar_request\"}}" + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/query/scalar" + }, + "scenario": "Scalar cross product query with on_call_events data source returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/metrics/scalar-cross-product-query-with-process-data-source-returns-ok-response.json b/test-runner-data/v2/metrics/scalar-cross-product-query-with-process-data-source-returns-ok-response.json new file mode 100644 index 000000000000..c142fa20600b --- /dev/null +++ b/test-runner-data/v2/metrics/scalar-cross-product-query-with-process-data-source-returns-ok-response.json @@ -0,0 +1,28 @@ +{ + "api": "Metrics", + "expected_status": 200, + "feature": "Metrics", + "id": "v2/Metrics/Scalar cross product query with process data source returns \"OK\" response", + "operation_id": "QueryScalarData", + "request": { + "body": { + "schema": { + "format": null, + "ref": "ScalarFormulaQueryRequest", + "type": "object" + }, + "source": "inline", + "value": { + "$openapi_transformer_template": "{\"data\": {\"attributes\": {\"formulas\": [{\"formula\": \"a\", \"limit\": {\"count\": 10, \"order\": \"desc\"}}], \"from\": {{ timestamp('now - 1h') }}000, \"queries\": [{\"data_source\": \"process\", \"name\": \"a\", \"metric\": \"process.stat.cpu.total_pct\", \"aggregator\": \"avg\", \"text_filter\": \"\", \"tag_filters\": [], \"limit\": 10, \"sort\": \"desc\", \"is_normalized_cpu\": false}], \"to\": {{ timestamp('now') }}000}, \"type\": \"scalar_request\"}}" + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/query/scalar" + }, + "scenario": "Scalar cross product query with process data source returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/metrics/scalar-cross-product-query-with-product-analytics-data-source-returns-ok-response.json b/test-runner-data/v2/metrics/scalar-cross-product-query-with-product-analytics-data-source-returns-ok-response.json new file mode 100644 index 000000000000..d609494e7233 --- /dev/null +++ b/test-runner-data/v2/metrics/scalar-cross-product-query-with-product-analytics-data-source-returns-ok-response.json @@ -0,0 +1,28 @@ +{ + "api": "Metrics", + "expected_status": 200, + "feature": "Metrics", + "id": "v2/Metrics/Scalar cross product query with product_analytics data source returns \"OK\" response", + "operation_id": "QueryScalarData", + "request": { + "body": { + "schema": { + "format": null, + "ref": "ScalarFormulaQueryRequest", + "type": "object" + }, + "source": "inline", + "value": { + "$openapi_transformer_template": "{\"data\": {\"attributes\": {\"formulas\": [{\"formula\": \"a\", \"limit\": {\"count\": 10, \"order\": \"desc\"}}], \"from\": {{ timestamp('now - 1h') }}000, \"queries\": [{\"data_source\": \"product_analytics\", \"name\": \"a\", \"compute\": {\"aggregation\": \"count\"}, \"search\": {\"query\": \"*\"}, \"indexes\": [\"*\"]}], \"to\": {{ timestamp('now') }}000}, \"type\": \"scalar_request\"}}" + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/query/scalar" + }, + "scenario": "Scalar cross product query with product_analytics data source returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/metrics/scalar-cross-product-query-with-profiles-data-source-returns-ok-response.json b/test-runner-data/v2/metrics/scalar-cross-product-query-with-profiles-data-source-returns-ok-response.json new file mode 100644 index 000000000000..2110165896d0 --- /dev/null +++ b/test-runner-data/v2/metrics/scalar-cross-product-query-with-profiles-data-source-returns-ok-response.json @@ -0,0 +1,28 @@ +{ + "api": "Metrics", + "expected_status": 200, + "feature": "Metrics", + "id": "v2/Metrics/Scalar cross product query with profiles data source returns \"OK\" response", + "operation_id": "QueryScalarData", + "request": { + "body": { + "schema": { + "format": null, + "ref": "ScalarFormulaQueryRequest", + "type": "object" + }, + "source": "inline", + "value": { + "$openapi_transformer_template": "{\"data\": {\"attributes\": {\"formulas\": [{\"formula\": \"a\", \"limit\": {\"count\": 10, \"order\": \"desc\"}}], \"from\": {{ timestamp('now - 1h') }}000, \"queries\": [{\"data_source\": \"profiles\", \"name\": \"a\", \"compute\": {\"aggregation\": \"count\"}, \"search\": {\"query\": \"*\"}, \"indexes\": [\"*\"]}], \"to\": {{ timestamp('now') }}000}, \"type\": \"scalar_request\"}}" + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/query/scalar" + }, + "scenario": "Scalar cross product query with profiles data source returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/metrics/scalar-cross-product-query-with-rum-data-source-returns-ok-response.json b/test-runner-data/v2/metrics/scalar-cross-product-query-with-rum-data-source-returns-ok-response.json new file mode 100644 index 000000000000..4ee28a35aead --- /dev/null +++ b/test-runner-data/v2/metrics/scalar-cross-product-query-with-rum-data-source-returns-ok-response.json @@ -0,0 +1,28 @@ +{ + "api": "Metrics", + "expected_status": 200, + "feature": "Metrics", + "id": "v2/Metrics/Scalar cross product query with RUM data source returns \"OK\" response", + "operation_id": "QueryScalarData", + "request": { + "body": { + "schema": { + "format": null, + "ref": "ScalarFormulaQueryRequest", + "type": "object" + }, + "source": "inline", + "value": { + "$openapi_transformer_template": "{\"data\": {\"attributes\": {\"formulas\": [{\"formula\": \"a\", \"limit\": {\"count\": 10, \"order\": \"desc\"}}], \"from\": {{ timestamp('now - 1h') }}000, \"queries\": [{\"data_source\": \"rum\", \"name\": \"a\", \"compute\": {\"aggregation\": \"count\"}, \"search\": {\"query\": \"*\"}, \"indexes\": [\"*\"]}], \"to\": {{ timestamp('now') }}000}, \"type\": \"scalar_request\"}}" + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/query/scalar" + }, + "scenario": "Scalar cross product query with RUM data source returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/metrics/scalar-cross-product-query-with-security-signals-data-source-returns-ok-response.json b/test-runner-data/v2/metrics/scalar-cross-product-query-with-security-signals-data-source-returns-ok-response.json new file mode 100644 index 000000000000..b47786a39f6d --- /dev/null +++ b/test-runner-data/v2/metrics/scalar-cross-product-query-with-security-signals-data-source-returns-ok-response.json @@ -0,0 +1,28 @@ +{ + "api": "Metrics", + "expected_status": 200, + "feature": "Metrics", + "id": "v2/Metrics/Scalar cross product query with security_signals data source returns \"OK\" response", + "operation_id": "QueryScalarData", + "request": { + "body": { + "schema": { + "format": null, + "ref": "ScalarFormulaQueryRequest", + "type": "object" + }, + "source": "inline", + "value": { + "$openapi_transformer_template": "{\"data\": {\"attributes\": {\"formulas\": [{\"formula\": \"a\", \"limit\": {\"count\": 10, \"order\": \"desc\"}}], \"from\": {{ timestamp('now - 1h') }}000, \"queries\": [{\"data_source\": \"security_signals\", \"name\": \"a\", \"compute\": {\"aggregation\": \"count\"}, \"search\": {\"query\": \"*\"}, \"indexes\": [\"*\"]}], \"to\": {{ timestamp('now') }}000}, \"type\": \"scalar_request\"}}" + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/query/scalar" + }, + "scenario": "Scalar cross product query with security_signals data source returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/metrics/scalar-cross-product-query-with-slo-data-source-returns-ok-response.json b/test-runner-data/v2/metrics/scalar-cross-product-query-with-slo-data-source-returns-ok-response.json new file mode 100644 index 000000000000..29b7e8b5ab92 --- /dev/null +++ b/test-runner-data/v2/metrics/scalar-cross-product-query-with-slo-data-source-returns-ok-response.json @@ -0,0 +1,28 @@ +{ + "api": "Metrics", + "expected_status": 200, + "feature": "Metrics", + "id": "v2/Metrics/Scalar cross product query with slo data source returns \"OK\" response", + "operation_id": "QueryScalarData", + "request": { + "body": { + "schema": { + "format": null, + "ref": "ScalarFormulaQueryRequest", + "type": "object" + }, + "source": "inline", + "value": { + "$openapi_transformer_template": "{\"data\": {\"attributes\": {\"formulas\": [{\"formula\": \"a\", \"limit\": {\"count\": 10, \"order\": \"desc\"}}], \"from\": {{ timestamp('now - 1h') }}000, \"queries\": [{\"data_source\": \"slo\", \"name\": \"a\", \"slo_id\": \"12345678910\", \"measure\": \"slo_status\", \"slo_query_type\": \"metric\", \"group_mode\": \"overall\", \"additional_query_filters\": \"*\"}], \"to\": {{ timestamp('now') }}000}, \"type\": \"scalar_request\"}}" + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/query/scalar" + }, + "scenario": "Scalar cross product query with slo data source returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/metrics/scalar-cross-product-query-with-spans-data-source-returns-ok-response.json b/test-runner-data/v2/metrics/scalar-cross-product-query-with-spans-data-source-returns-ok-response.json new file mode 100644 index 000000000000..b697d3082932 --- /dev/null +++ b/test-runner-data/v2/metrics/scalar-cross-product-query-with-spans-data-source-returns-ok-response.json @@ -0,0 +1,28 @@ +{ + "api": "Metrics", + "expected_status": 200, + "feature": "Metrics", + "id": "v2/Metrics/Scalar cross product query with spans data source returns \"OK\" response", + "operation_id": "QueryScalarData", + "request": { + "body": { + "schema": { + "format": null, + "ref": "ScalarFormulaQueryRequest", + "type": "object" + }, + "source": "inline", + "value": { + "$openapi_transformer_template": "{\"data\": {\"attributes\": {\"formulas\": [{\"formula\": \"a\", \"limit\": {\"count\": 10, \"order\": \"desc\"}}], \"from\": {{ timestamp('now - 1h') }}000, \"queries\": [{\"data_source\": \"spans\", \"name\": \"a\", \"compute\": {\"aggregation\": \"count\"}, \"search\": {\"query\": \"*\"}, \"indexes\": [\"*\"]}], \"to\": {{ timestamp('now') }}000}, \"type\": \"scalar_request\"}}" + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/query/scalar" + }, + "scenario": "Scalar cross product query with spans data source returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/metrics/submit-metrics-returns-payload-accepted-response.json b/test-runner-data/v2/metrics/submit-metrics-returns-payload-accepted-response.json new file mode 100644 index 000000000000..3920a78f3a05 --- /dev/null +++ b/test-runner-data/v2/metrics/submit-metrics-returns-payload-accepted-response.json @@ -0,0 +1,28 @@ +{ + "api": "Metrics", + "expected_status": 202, + "feature": "Metrics", + "id": "v2/Metrics/Submit metrics returns \"Payload accepted\" response", + "operation_id": "SubmitMetrics", + "request": { + "body": { + "schema": { + "format": null, + "ref": "MetricPayload", + "type": "object" + }, + "source": "inline", + "value": { + "$openapi_transformer_template": "{\"series\": [{\"metric\": \"system.load.1\", \"type\": 0, \"points\": [{\"timestamp\": {{ timestamp('now') }}, \"value\": 0.7}], \"resources\": [{\"name\": \"dummyhost\", \"type\": \"host\"}]}]}" + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/series" + }, + "scenario": "Submit metrics returns \"Payload accepted\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/metrics/tag-configuration-cardinality-estimator-returns-success-response.json b/test-runner-data/v2/metrics/tag-configuration-cardinality-estimator-returns-success-response.json new file mode 100644 index 000000000000..b3b821a834c7 --- /dev/null +++ b/test-runner-data/v2/metrics/tag-configuration-cardinality-estimator-returns-success-response.json @@ -0,0 +1,67 @@ +{ + "api": "Metrics", + "expected_status": 200, + "feature": "Metrics", + "id": "v2/Metrics/Tag Configuration Cardinality Estimator returns \"Success\" response", + "operation_id": "EstimateMetricsOutputSeries", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "metric_name", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "system.cpu.idle" + }, + "style": null + }, + { + "explode": null, + "in": "query", + "name": "filter[groups]", + "required": false, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "app,host" + }, + "style": null + }, + { + "explode": null, + "in": "query", + "name": "filter[num_aggregations]", + "required": false, + "schema": { + "format": "int32", + "ref": null, + "type": "integer" + }, + "source": { + "type": "literal", + "value": 4 + }, + "style": null + } + ], + "path": "/api/v2/metrics/{metric_name}/estimate" + }, + "scenario": "Tag Configuration Cardinality Estimator returns \"Success\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/metrics/timeseries-cross-product-query-returns-ok-response.json b/test-runner-data/v2/metrics/timeseries-cross-product-query-returns-ok-response.json new file mode 100644 index 000000000000..f43220086dba --- /dev/null +++ b/test-runner-data/v2/metrics/timeseries-cross-product-query-returns-ok-response.json @@ -0,0 +1,28 @@ +{ + "api": "Metrics", + "expected_status": 200, + "feature": "Metrics", + "id": "v2/Metrics/Timeseries cross product query returns \"OK\" response", + "operation_id": "QueryTimeseriesData", + "request": { + "body": { + "schema": { + "format": null, + "ref": "TimeseriesFormulaQueryRequest", + "type": "object" + }, + "source": "inline", + "value": { + "$openapi_transformer_template": "{\"data\": {\"attributes\": {\"formulas\": [{\"formula\": \"a\", \"limit\": {\"count\": 10, \"order\": \"desc\"}}], \"from\": {{ timestamp('now - 1h') }}000, \"interval\": 5000, \"queries\": [{\"data_source\": \"metrics\", \"query\": \"avg:datadog.estimated_usage.metrics.custom{*}\", \"name\": \"a\"}], \"to\": {{ timestamp('now') }}000}, \"type\": \"timeseries_request\"}}" + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/query/timeseries" + }, + "scenario": "Timeseries cross product query returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/metrics/timeseries-cross-product-query-with-apm-dependency-stats-data-source-returns-ok-response.json b/test-runner-data/v2/metrics/timeseries-cross-product-query-with-apm-dependency-stats-data-source-returns-ok-response.json new file mode 100644 index 000000000000..a8d05206da1c --- /dev/null +++ b/test-runner-data/v2/metrics/timeseries-cross-product-query-with-apm-dependency-stats-data-source-returns-ok-response.json @@ -0,0 +1,28 @@ +{ + "api": "Metrics", + "expected_status": 200, + "feature": "Metrics", + "id": "v2/Metrics/Timeseries cross product query with apm_dependency_stats data source returns \"OK\" response", + "operation_id": "QueryTimeseriesData", + "request": { + "body": { + "schema": { + "format": null, + "ref": "TimeseriesFormulaQueryRequest", + "type": "object" + }, + "source": "inline", + "value": { + "$openapi_transformer_template": "{\"data\": {\"attributes\": {\"formulas\": [{\"formula\": \"a\", \"limit\": {\"count\": 10, \"order\": \"desc\"}}], \"from\": {{ timestamp('now - 1h') }}000, \"interval\": 5000, \"queries\": [{\"data_source\": \"apm_dependency_stats\", \"name\": \"a\", \"env\": \"ci\", \"service\": \"cassandra\", \"stat\": \"avg_duration\", \"operation_name\": \"cassandra.query\", \"resource_name\": \"DELETE FROM monitor_history.monitor_state_change_history WHERE org_id = ? AND monitor_id IN ? AND group = ?\", \"primary_tag_name\": \"datacenter\", \"primary_tag_value\": \"edge-eu1.prod.dog\"}], \"to\": {{ timestamp('now') }}000}, \"type\": \"timeseries_request\"}}" + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/query/timeseries" + }, + "scenario": "Timeseries cross product query with apm_dependency_stats data source returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/metrics/timeseries-cross-product-query-with-apm-metrics-data-source-and-span-kind-returns-ok-response.json b/test-runner-data/v2/metrics/timeseries-cross-product-query-with-apm-metrics-data-source-and-span-kind-returns-ok-response.json new file mode 100644 index 000000000000..fe15845eff04 --- /dev/null +++ b/test-runner-data/v2/metrics/timeseries-cross-product-query-with-apm-metrics-data-source-and-span-kind-returns-ok-response.json @@ -0,0 +1,28 @@ +{ + "api": "Metrics", + "expected_status": 200, + "feature": "Metrics", + "id": "v2/Metrics/Timeseries cross product query with apm_metrics data source and span_kind returns \"OK\" response", + "operation_id": "QueryTimeseriesData", + "request": { + "body": { + "schema": { + "format": null, + "ref": "TimeseriesFormulaQueryRequest", + "type": "object" + }, + "source": "inline", + "value": { + "$openapi_transformer_template": "{\"data\": {\"attributes\": {\"formulas\": [{\"formula\": \"a\", \"limit\": {\"count\": 10, \"order\": \"desc\"}}], \"from\": {{ timestamp('now - 1h') }}000, \"interval\": 5000, \"queries\": [{\"data_source\": \"apm_metrics\", \"name\": \"a\", \"stat\": \"hits\", \"service\": \"web-store\", \"query_filter\": \"env:prod\", \"span_kind\": \"server\", \"group_by\": [\"resource_name\"]}], \"to\": {{ timestamp('now') }}000}, \"type\": \"timeseries_request\"}}" + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/query/timeseries" + }, + "scenario": "Timeseries cross product query with apm_metrics data source and span_kind returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/metrics/timeseries-cross-product-query-with-apm-metrics-data-source-returns-ok-response.json b/test-runner-data/v2/metrics/timeseries-cross-product-query-with-apm-metrics-data-source-returns-ok-response.json new file mode 100644 index 000000000000..600440805101 --- /dev/null +++ b/test-runner-data/v2/metrics/timeseries-cross-product-query-with-apm-metrics-data-source-returns-ok-response.json @@ -0,0 +1,28 @@ +{ + "api": "Metrics", + "expected_status": 200, + "feature": "Metrics", + "id": "v2/Metrics/Timeseries cross product query with apm_metrics data source returns \"OK\" response", + "operation_id": "QueryTimeseriesData", + "request": { + "body": { + "schema": { + "format": null, + "ref": "TimeseriesFormulaQueryRequest", + "type": "object" + }, + "source": "inline", + "value": { + "$openapi_transformer_template": "{\"data\": {\"attributes\": {\"formulas\": [{\"formula\": \"a\", \"limit\": {\"count\": 10, \"order\": \"desc\"}}], \"from\": {{ timestamp('now - 1h') }}000, \"interval\": 5000, \"queries\": [{\"data_source\": \"apm_metrics\", \"name\": \"a\", \"stat\": \"hits\", \"service\": \"web-store\", \"query_filter\": \"env:prod\", \"group_by\": [\"resource_name\"]}], \"to\": {{ timestamp('now') }}000}, \"type\": \"timeseries_request\"}}" + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/query/timeseries" + }, + "scenario": "Timeseries cross product query with apm_metrics data source returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/metrics/timeseries-cross-product-query-with-apm-resource-stats-data-source-returns-ok-response.json b/test-runner-data/v2/metrics/timeseries-cross-product-query-with-apm-resource-stats-data-source-returns-ok-response.json new file mode 100644 index 000000000000..66e7b19b84bc --- /dev/null +++ b/test-runner-data/v2/metrics/timeseries-cross-product-query-with-apm-resource-stats-data-source-returns-ok-response.json @@ -0,0 +1,28 @@ +{ + "api": "Metrics", + "expected_status": 200, + "feature": "Metrics", + "id": "v2/Metrics/Timeseries cross product query with apm_resource_stats data source returns \"OK\" response", + "operation_id": "QueryTimeseriesData", + "request": { + "body": { + "schema": { + "format": null, + "ref": "TimeseriesFormulaQueryRequest", + "type": "object" + }, + "source": "inline", + "value": { + "$openapi_transformer_template": "{\"data\": {\"attributes\": {\"formulas\": [{\"formula\": \"a\", \"limit\": {\"count\": 10, \"order\": \"desc\"}}], \"from\": {{ timestamp('now - 1h') }}000, \"interval\": 5000, \"queries\": [{\"data_source\": \"apm_resource_stats\", \"name\": \"a\", \"env\": \"staging\", \"service\": \"azure-bill-import\", \"stat\": \"hits\", \"operation_name\": \"cassandra.query\", \"group_by\": [\"resource_name\"], \"primary_tag_name\": \"datacenter\", \"primary_tag_value\": \"*\"}], \"to\": {{ timestamp('now') }}000}, \"type\": \"timeseries_request\"}}" + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/query/timeseries" + }, + "scenario": "Timeseries cross product query with apm_resource_stats data source returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/metrics/timeseries-cross-product-query-with-audit-data-source-returns-ok-response.json b/test-runner-data/v2/metrics/timeseries-cross-product-query-with-audit-data-source-returns-ok-response.json new file mode 100644 index 000000000000..36b67e4950b3 --- /dev/null +++ b/test-runner-data/v2/metrics/timeseries-cross-product-query-with-audit-data-source-returns-ok-response.json @@ -0,0 +1,28 @@ +{ + "api": "Metrics", + "expected_status": 200, + "feature": "Metrics", + "id": "v2/Metrics/Timeseries cross product query with audit data source returns \"OK\" response", + "operation_id": "QueryTimeseriesData", + "request": { + "body": { + "schema": { + "format": null, + "ref": "TimeseriesFormulaQueryRequest", + "type": "object" + }, + "source": "inline", + "value": { + "$openapi_transformer_template": "{\"data\": {\"attributes\": {\"formulas\": [{\"formula\": \"a\", \"limit\": {\"count\": 10, \"order\": \"desc\"}}], \"from\": {{ timestamp('now - 1h') }}000, \"interval\": 5000, \"queries\": [{\"data_source\": \"audit\", \"name\": \"a\", \"compute\": {\"aggregation\": \"count\"}, \"search\": {\"query\": \"*\"}, \"indexes\": [\"*\"]}], \"to\": {{ timestamp('now') }}000}, \"type\": \"timeseries_request\"}}" + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/query/timeseries" + }, + "scenario": "Timeseries cross product query with audit data source returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/metrics/timeseries-cross-product-query-with-ci-pipelines-data-source-returns-ok-response.json b/test-runner-data/v2/metrics/timeseries-cross-product-query-with-ci-pipelines-data-source-returns-ok-response.json new file mode 100644 index 000000000000..fdf3801b1468 --- /dev/null +++ b/test-runner-data/v2/metrics/timeseries-cross-product-query-with-ci-pipelines-data-source-returns-ok-response.json @@ -0,0 +1,28 @@ +{ + "api": "Metrics", + "expected_status": 200, + "feature": "Metrics", + "id": "v2/Metrics/Timeseries cross product query with ci_pipelines data source returns \"OK\" response", + "operation_id": "QueryTimeseriesData", + "request": { + "body": { + "schema": { + "format": null, + "ref": "TimeseriesFormulaQueryRequest", + "type": "object" + }, + "source": "inline", + "value": { + "$openapi_transformer_template": "{\"data\": {\"attributes\": {\"formulas\": [{\"formula\": \"a\", \"limit\": {\"count\": 10, \"order\": \"desc\"}}], \"from\": {{ timestamp('now - 1h') }}000, \"interval\": 5000, \"queries\": [{\"data_source\": \"ci_pipelines\", \"name\": \"a\", \"compute\": {\"aggregation\": \"count\"}, \"search\": {\"query\": \"*\"}, \"indexes\": [\"*\"]}], \"to\": {{ timestamp('now') }}000}, \"type\": \"timeseries_request\"}}" + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/query/timeseries" + }, + "scenario": "Timeseries cross product query with ci_pipelines data source returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/metrics/timeseries-cross-product-query-with-ci-tests-data-source-returns-ok-response.json b/test-runner-data/v2/metrics/timeseries-cross-product-query-with-ci-tests-data-source-returns-ok-response.json new file mode 100644 index 000000000000..6d9d457b351a --- /dev/null +++ b/test-runner-data/v2/metrics/timeseries-cross-product-query-with-ci-tests-data-source-returns-ok-response.json @@ -0,0 +1,28 @@ +{ + "api": "Metrics", + "expected_status": 200, + "feature": "Metrics", + "id": "v2/Metrics/Timeseries cross product query with ci_tests data source returns \"OK\" response", + "operation_id": "QueryTimeseriesData", + "request": { + "body": { + "schema": { + "format": null, + "ref": "TimeseriesFormulaQueryRequest", + "type": "object" + }, + "source": "inline", + "value": { + "$openapi_transformer_template": "{\"data\": {\"attributes\": {\"formulas\": [{\"formula\": \"a\", \"limit\": {\"count\": 10, \"order\": \"desc\"}}], \"from\": {{ timestamp('now - 1h') }}000, \"interval\": 5000, \"queries\": [{\"data_source\": \"ci_tests\", \"name\": \"a\", \"compute\": {\"aggregation\": \"count\"}, \"search\": {\"query\": \"*\"}, \"indexes\": [\"*\"]}], \"to\": {{ timestamp('now') }}000}, \"type\": \"timeseries_request\"}}" + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/query/timeseries" + }, + "scenario": "Timeseries cross product query with ci_tests data source returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/metrics/timeseries-cross-product-query-with-container-data-source-returns-ok-response.json b/test-runner-data/v2/metrics/timeseries-cross-product-query-with-container-data-source-returns-ok-response.json new file mode 100644 index 000000000000..28f0c0ecb877 --- /dev/null +++ b/test-runner-data/v2/metrics/timeseries-cross-product-query-with-container-data-source-returns-ok-response.json @@ -0,0 +1,28 @@ +{ + "api": "Metrics", + "expected_status": 200, + "feature": "Metrics", + "id": "v2/Metrics/Timeseries cross product query with container data source returns \"OK\" response", + "operation_id": "QueryTimeseriesData", + "request": { + "body": { + "schema": { + "format": null, + "ref": "TimeseriesFormulaQueryRequest", + "type": "object" + }, + "source": "inline", + "value": { + "$openapi_transformer_template": "{\"data\": {\"attributes\": {\"formulas\": [{\"formula\": \"a\", \"limit\": {\"count\": 10, \"order\": \"desc\"}}], \"from\": {{ timestamp('now - 1h') }}000, \"interval\": 5000, \"queries\": [{\"data_source\": \"container\", \"name\": \"a\", \"metric\": \"process.stat.container.cpu.system_pct\", \"tag_filters\": [], \"limit\": 10, \"sort\": \"desc\"}], \"to\": {{ timestamp('now') }}000}, \"type\": \"timeseries_request\"}}" + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/query/timeseries" + }, + "scenario": "Timeseries cross product query with container data source returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/metrics/timeseries-cross-product-query-with-events-data-source-returns-ok-response.json b/test-runner-data/v2/metrics/timeseries-cross-product-query-with-events-data-source-returns-ok-response.json new file mode 100644 index 000000000000..16161a916253 --- /dev/null +++ b/test-runner-data/v2/metrics/timeseries-cross-product-query-with-events-data-source-returns-ok-response.json @@ -0,0 +1,28 @@ +{ + "api": "Metrics", + "expected_status": 200, + "feature": "Metrics", + "id": "v2/Metrics/Timeseries cross product query with events data source returns \"OK\" response", + "operation_id": "QueryTimeseriesData", + "request": { + "body": { + "schema": { + "format": null, + "ref": "TimeseriesFormulaQueryRequest", + "type": "object" + }, + "source": "inline", + "value": { + "$openapi_transformer_template": "{\"data\": {\"attributes\": {\"formulas\": [{\"formula\": \"a\", \"limit\": {\"count\": 10, \"order\": \"desc\"}}], \"from\": {{ timestamp('now - 1h') }}000, \"interval\": 5000, \"queries\": [{\"data_source\": \"events\", \"name\": \"a\", \"compute\": {\"aggregation\": \"count\"}, \"search\": {\"query\": \"*\"}, \"indexes\": [\"*\"]}], \"to\": {{ timestamp('now') }}000}, \"type\": \"timeseries_request\"}}" + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/query/timeseries" + }, + "scenario": "Timeseries cross product query with events data source returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/metrics/timeseries-cross-product-query-with-logs-data-source-returns-ok-response.json b/test-runner-data/v2/metrics/timeseries-cross-product-query-with-logs-data-source-returns-ok-response.json new file mode 100644 index 000000000000..ee9465136b2e --- /dev/null +++ b/test-runner-data/v2/metrics/timeseries-cross-product-query-with-logs-data-source-returns-ok-response.json @@ -0,0 +1,28 @@ +{ + "api": "Metrics", + "expected_status": 200, + "feature": "Metrics", + "id": "v2/Metrics/Timeseries cross product query with logs data source returns \"OK\" response", + "operation_id": "QueryTimeseriesData", + "request": { + "body": { + "schema": { + "format": null, + "ref": "TimeseriesFormulaQueryRequest", + "type": "object" + }, + "source": "inline", + "value": { + "$openapi_transformer_template": "{\"data\": {\"attributes\": {\"formulas\": [{\"formula\": \"a\", \"limit\": {\"count\": 10, \"order\": \"desc\"}}], \"from\": {{ timestamp('now - 1h') }}000, \"interval\": 5000, \"queries\": [{\"data_source\": \"logs\", \"name\": \"a\", \"compute\": {\"aggregation\": \"count\"}, \"search\": {\"query\": \"*\"}, \"indexes\": [\"*\"]}], \"to\": {{ timestamp('now') }}000}, \"type\": \"timeseries_request\"}}" + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/query/timeseries" + }, + "scenario": "Timeseries cross product query with logs data source returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/metrics/timeseries-cross-product-query-with-network-data-source-returns-ok-response.json b/test-runner-data/v2/metrics/timeseries-cross-product-query-with-network-data-source-returns-ok-response.json new file mode 100644 index 000000000000..4d1bb8bf544c --- /dev/null +++ b/test-runner-data/v2/metrics/timeseries-cross-product-query-with-network-data-source-returns-ok-response.json @@ -0,0 +1,28 @@ +{ + "api": "Metrics", + "expected_status": 200, + "feature": "Metrics", + "id": "v2/Metrics/Timeseries cross product query with network data source returns \"OK\" response", + "operation_id": "QueryTimeseriesData", + "request": { + "body": { + "schema": { + "format": null, + "ref": "TimeseriesFormulaQueryRequest", + "type": "object" + }, + "source": "inline", + "value": { + "$openapi_transformer_template": "{\"data\": {\"attributes\": {\"formulas\": [{\"formula\": \"a\", \"limit\": {\"count\": 10, \"order\": \"desc\"}}], \"from\": {{ timestamp('now - 1h') }}000, \"interval\": 5000, \"queries\": [{\"data_source\": \"network\", \"name\": \"a\", \"compute\": {\"aggregation\": \"count\"}, \"search\": {\"query\": \"*\"}, \"indexes\": [\"*\"]}], \"to\": {{ timestamp('now') }}000}, \"type\": \"timeseries_request\"}}" + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/query/timeseries" + }, + "scenario": "Timeseries cross product query with network data source returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/metrics/timeseries-cross-product-query-with-on-call-events-data-source-returns-ok-response.json b/test-runner-data/v2/metrics/timeseries-cross-product-query-with-on-call-events-data-source-returns-ok-response.json new file mode 100644 index 000000000000..3edfb21398d5 --- /dev/null +++ b/test-runner-data/v2/metrics/timeseries-cross-product-query-with-on-call-events-data-source-returns-ok-response.json @@ -0,0 +1,28 @@ +{ + "api": "Metrics", + "expected_status": 200, + "feature": "Metrics", + "id": "v2/Metrics/Timeseries cross product query with on_call_events data source returns \"OK\" response", + "operation_id": "QueryTimeseriesData", + "request": { + "body": { + "schema": { + "format": null, + "ref": "TimeseriesFormulaQueryRequest", + "type": "object" + }, + "source": "inline", + "value": { + "$openapi_transformer_template": "{\"data\": {\"attributes\": {\"formulas\": [{\"formula\": \"a\", \"limit\": {\"count\": 10, \"order\": \"desc\"}}], \"from\": {{ timestamp('now - 1h') }}000, \"interval\": 5000, \"queries\": [{\"data_source\": \"on_call_events\", \"name\": \"a\", \"compute\": {\"aggregation\": \"count\"}, \"search\": {\"query\": \"*\"}, \"indexes\": [\"*\"]}], \"to\": {{ timestamp('now') }}000}, \"type\": \"timeseries_request\"}}" + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/query/timeseries" + }, + "scenario": "Timeseries cross product query with on_call_events data source returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/metrics/timeseries-cross-product-query-with-process-data-source-returns-ok-response.json b/test-runner-data/v2/metrics/timeseries-cross-product-query-with-process-data-source-returns-ok-response.json new file mode 100644 index 000000000000..b392431114af --- /dev/null +++ b/test-runner-data/v2/metrics/timeseries-cross-product-query-with-process-data-source-returns-ok-response.json @@ -0,0 +1,28 @@ +{ + "api": "Metrics", + "expected_status": 200, + "feature": "Metrics", + "id": "v2/Metrics/Timeseries cross product query with process data source returns \"OK\" response", + "operation_id": "QueryTimeseriesData", + "request": { + "body": { + "schema": { + "format": null, + "ref": "TimeseriesFormulaQueryRequest", + "type": "object" + }, + "source": "inline", + "value": { + "$openapi_transformer_template": "{\"data\": {\"attributes\": {\"formulas\": [{\"formula\": \"a\", \"limit\": {\"count\": 10, \"order\": \"desc\"}}], \"from\": {{ timestamp('now - 1h') }}000, \"interval\": 5000, \"queries\": [{\"data_source\": \"process\", \"name\": \"a\", \"metric\": \"process.stat.cpu.total_pct\", \"text_filter\": \"\", \"tag_filters\": [], \"limit\": 10, \"sort\": \"desc\", \"is_normalized_cpu\": false}], \"to\": {{ timestamp('now') }}000}, \"type\": \"timeseries_request\"}}" + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/query/timeseries" + }, + "scenario": "Timeseries cross product query with process data source returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/metrics/timeseries-cross-product-query-with-product-analytics-data-source-returns-ok-response.json b/test-runner-data/v2/metrics/timeseries-cross-product-query-with-product-analytics-data-source-returns-ok-response.json new file mode 100644 index 000000000000..1e755e58f300 --- /dev/null +++ b/test-runner-data/v2/metrics/timeseries-cross-product-query-with-product-analytics-data-source-returns-ok-response.json @@ -0,0 +1,28 @@ +{ + "api": "Metrics", + "expected_status": 200, + "feature": "Metrics", + "id": "v2/Metrics/Timeseries cross product query with product_analytics data source returns \"OK\" response", + "operation_id": "QueryTimeseriesData", + "request": { + "body": { + "schema": { + "format": null, + "ref": "TimeseriesFormulaQueryRequest", + "type": "object" + }, + "source": "inline", + "value": { + "$openapi_transformer_template": "{\"data\": {\"attributes\": {\"formulas\": [{\"formula\": \"a\", \"limit\": {\"count\": 10, \"order\": \"desc\"}}], \"from\": {{ timestamp('now - 1h') }}000, \"interval\": 5000, \"queries\": [{\"data_source\": \"product_analytics\", \"name\": \"a\", \"compute\": {\"aggregation\": \"count\"}, \"search\": {\"query\": \"*\"}, \"indexes\": [\"*\"]}], \"to\": {{ timestamp('now') }}000}, \"type\": \"timeseries_request\"}}" + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/query/timeseries" + }, + "scenario": "Timeseries cross product query with product_analytics data source returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/metrics/timeseries-cross-product-query-with-profiles-data-source-returns-ok-response.json b/test-runner-data/v2/metrics/timeseries-cross-product-query-with-profiles-data-source-returns-ok-response.json new file mode 100644 index 000000000000..e40989d0861e --- /dev/null +++ b/test-runner-data/v2/metrics/timeseries-cross-product-query-with-profiles-data-source-returns-ok-response.json @@ -0,0 +1,28 @@ +{ + "api": "Metrics", + "expected_status": 200, + "feature": "Metrics", + "id": "v2/Metrics/Timeseries cross product query with profiles data source returns \"OK\" response", + "operation_id": "QueryTimeseriesData", + "request": { + "body": { + "schema": { + "format": null, + "ref": "TimeseriesFormulaQueryRequest", + "type": "object" + }, + "source": "inline", + "value": { + "$openapi_transformer_template": "{\"data\": {\"attributes\": {\"formulas\": [{\"formula\": \"a\", \"limit\": {\"count\": 10, \"order\": \"desc\"}}], \"from\": {{ timestamp('now - 1h') }}000, \"interval\": 5000, \"queries\": [{\"data_source\": \"profiles\", \"name\": \"a\", \"compute\": {\"aggregation\": \"count\"}, \"search\": {\"query\": \"*\"}, \"indexes\": [\"*\"]}], \"to\": {{ timestamp('now') }}000}, \"type\": \"timeseries_request\"}}" + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/query/timeseries" + }, + "scenario": "Timeseries cross product query with profiles data source returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/metrics/timeseries-cross-product-query-with-rum-data-source-returns-ok-response.json b/test-runner-data/v2/metrics/timeseries-cross-product-query-with-rum-data-source-returns-ok-response.json new file mode 100644 index 000000000000..bccca31041f8 --- /dev/null +++ b/test-runner-data/v2/metrics/timeseries-cross-product-query-with-rum-data-source-returns-ok-response.json @@ -0,0 +1,28 @@ +{ + "api": "Metrics", + "expected_status": 200, + "feature": "Metrics", + "id": "v2/Metrics/Timeseries cross product query with RUM data source returns \"OK\" response", + "operation_id": "QueryTimeseriesData", + "request": { + "body": { + "schema": { + "format": null, + "ref": "TimeseriesFormulaQueryRequest", + "type": "object" + }, + "source": "inline", + "value": { + "$openapi_transformer_template": "{\"data\": {\"attributes\": {\"formulas\": [{\"formula\": \"a\", \"limit\": {\"count\": 10, \"order\": \"desc\"}}], \"from\": {{ timestamp('now - 1h') }}000, \"interval\": 5000, \"queries\": [{\"data_source\": \"rum\", \"name\": \"a\", \"compute\": {\"aggregation\": \"count\"}, \"search\": {\"query\": \"*\"}, \"indexes\": [\"*\"]}], \"to\": {{ timestamp('now') }}000}, \"type\": \"timeseries_request\"}}" + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/query/timeseries" + }, + "scenario": "Timeseries cross product query with RUM data source returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/metrics/timeseries-cross-product-query-with-security-signals-data-source-returns-ok-response.json b/test-runner-data/v2/metrics/timeseries-cross-product-query-with-security-signals-data-source-returns-ok-response.json new file mode 100644 index 000000000000..835a0d2b6035 --- /dev/null +++ b/test-runner-data/v2/metrics/timeseries-cross-product-query-with-security-signals-data-source-returns-ok-response.json @@ -0,0 +1,28 @@ +{ + "api": "Metrics", + "expected_status": 200, + "feature": "Metrics", + "id": "v2/Metrics/Timeseries cross product query with security_signals data source returns \"OK\" response", + "operation_id": "QueryTimeseriesData", + "request": { + "body": { + "schema": { + "format": null, + "ref": "TimeseriesFormulaQueryRequest", + "type": "object" + }, + "source": "inline", + "value": { + "$openapi_transformer_template": "{\"data\": {\"attributes\": {\"formulas\": [{\"formula\": \"a\", \"limit\": {\"count\": 10, \"order\": \"desc\"}}], \"from\": {{ timestamp('now - 1h') }}000, \"interval\": 5000, \"queries\": [{\"data_source\": \"security_signals\", \"name\": \"a\", \"compute\": {\"aggregation\": \"count\"}, \"search\": {\"query\": \"*\"}, \"indexes\": [\"*\"]}], \"to\": {{ timestamp('now') }}000}, \"type\": \"timeseries_request\"}}" + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/query/timeseries" + }, + "scenario": "Timeseries cross product query with security_signals data source returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/metrics/timeseries-cross-product-query-with-slo-data-source-returns-ok-response.json b/test-runner-data/v2/metrics/timeseries-cross-product-query-with-slo-data-source-returns-ok-response.json new file mode 100644 index 000000000000..2537087a143b --- /dev/null +++ b/test-runner-data/v2/metrics/timeseries-cross-product-query-with-slo-data-source-returns-ok-response.json @@ -0,0 +1,28 @@ +{ + "api": "Metrics", + "expected_status": 200, + "feature": "Metrics", + "id": "v2/Metrics/Timeseries cross product query with slo data source returns \"OK\" response", + "operation_id": "QueryTimeseriesData", + "request": { + "body": { + "schema": { + "format": null, + "ref": "TimeseriesFormulaQueryRequest", + "type": "object" + }, + "source": "inline", + "value": { + "$openapi_transformer_template": "{\"data\": {\"attributes\": {\"formulas\": [{\"formula\": \"a\", \"limit\": {\"count\": 10, \"order\": \"desc\"}}], \"from\": {{ timestamp('now - 1h') }}000, \"interval\": 5000, \"queries\": [{\"data_source\": \"slo\", \"name\": \"a\", \"slo_id\": \"12345678910\", \"measure\": \"slo_status\", \"slo_query_type\": \"metric\", \"group_mode\": \"overall\", \"additional_query_filters\": \"*\"}], \"to\": {{ timestamp('now') }}000}, \"type\": \"timeseries_request\"}}" + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/query/timeseries" + }, + "scenario": "Timeseries cross product query with slo data source returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/metrics/timeseries-cross-product-query-with-spans-data-source-returns-ok-response.json b/test-runner-data/v2/metrics/timeseries-cross-product-query-with-spans-data-source-returns-ok-response.json new file mode 100644 index 000000000000..217e2acf9b44 --- /dev/null +++ b/test-runner-data/v2/metrics/timeseries-cross-product-query-with-spans-data-source-returns-ok-response.json @@ -0,0 +1,28 @@ +{ + "api": "Metrics", + "expected_status": 200, + "feature": "Metrics", + "id": "v2/Metrics/Timeseries cross product query with spans data source returns \"OK\" response", + "operation_id": "QueryTimeseriesData", + "request": { + "body": { + "schema": { + "format": null, + "ref": "TimeseriesFormulaQueryRequest", + "type": "object" + }, + "source": "inline", + "value": { + "$openapi_transformer_template": "{\"data\": {\"attributes\": {\"formulas\": [{\"formula\": \"a\", \"limit\": {\"count\": 10, \"order\": \"desc\"}}], \"from\": {{ timestamp('now - 1h') }}000, \"interval\": 5000, \"queries\": [{\"data_source\": \"spans\", \"name\": \"a\", \"compute\": {\"aggregation\": \"count\"}, \"search\": {\"query\": \"*\"}, \"indexes\": [\"*\"]}], \"to\": {{ timestamp('now') }}000}, \"type\": \"timeseries_request\"}}" + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/query/timeseries" + }, + "scenario": "Timeseries cross product query with spans data source returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/metrics/update-a-tag-configuration-returns-ok-response.json b/test-runner-data/v2/metrics/update-a-tag-configuration-returns-ok-response.json new file mode 100644 index 000000000000..1de0580d9025 --- /dev/null +++ b/test-runner-data/v2/metrics/update-a-tag-configuration-returns-ok-response.json @@ -0,0 +1,53 @@ +{ + "api": "Metrics", + "expected_status": 200, + "feature": "Metrics", + "id": "v2/Metrics/Update a tag configuration returns \"OK\" response", + "operation_id": "UpdateTagConfiguration", + "request": { + "body": { + "schema": { + "format": null, + "ref": "MetricTagConfigurationUpdateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "tags": [ + "app" + ] + }, + "id": "{{ metric_tag_configuration.data.id }}", + "type": "manage_tags" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "metric_name", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "metric_tag_configuration.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/metrics/{metric_name}/tags" + }, + "scenario": "Update a tag configuration returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/metrics/update-a-tag-indexing-rule-returns-bad-request-response.json b/test-runner-data/v2/metrics/update-a-tag-indexing-rule-returns-bad-request-response.json new file mode 100644 index 000000000000..3f00808260c0 --- /dev/null +++ b/test-runner-data/v2/metrics/update-a-tag-indexing-rule-returns-bad-request-response.json @@ -0,0 +1,73 @@ +{ + "api": "Metrics", + "expected_status": 400, + "feature": "Metrics", + "id": "v2/Metrics/Update a tag indexing rule returns \"Bad Request\" response", + "operation_id": "UpdateTagIndexingRule", + "request": { + "body": { + "schema": { + "format": null, + "ref": "TagIndexingRuleUpdateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "ignored_metric_name_matches": [], + "metric_name_matches": [ + "dd.test.*" + ], + "name": "my-indexing-rule", + "options": { + "data": { + "dynamic_tags": { + "queried_tags_window_seconds": 3600, + "related_asset_tags": false + }, + "manage_preexisting_metrics": true, + "metric_match": { + "queried_window_seconds": 3600 + }, + "override_previous_rules": false + }, + "version": 1 + }, + "rule_order": 2, + "tags": [ + "env", + "service" + ] + }, + "type": "tag_indexing_rules" + } + } + }, + "content_type": "application/json", + "method": "PUT", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "not-a-valid-uuid" + }, + "style": null + } + ], + "path": "/api/v2/metrics/tag-indexing-rules/{id}" + }, + "scenario": "Update a tag indexing rule returns \"Bad Request\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/metrics/update-a-tag-indexing-rule-returns-not-found-response.json b/test-runner-data/v2/metrics/update-a-tag-indexing-rule-returns-not-found-response.json new file mode 100644 index 000000000000..212adf131a41 --- /dev/null +++ b/test-runner-data/v2/metrics/update-a-tag-indexing-rule-returns-not-found-response.json @@ -0,0 +1,73 @@ +{ + "api": "Metrics", + "expected_status": 404, + "feature": "Metrics", + "id": "v2/Metrics/Update a tag indexing rule returns \"Not Found\" response", + "operation_id": "UpdateTagIndexingRule", + "request": { + "body": { + "schema": { + "format": null, + "ref": "TagIndexingRuleUpdateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "ignored_metric_name_matches": [], + "metric_name_matches": [ + "dd.test.*" + ], + "name": "my-indexing-rule", + "options": { + "data": { + "dynamic_tags": { + "queried_tags_window_seconds": 3600, + "related_asset_tags": false + }, + "manage_preexisting_metrics": true, + "metric_match": { + "queried_window_seconds": 3600 + }, + "override_previous_rules": false + }, + "version": 1 + }, + "rule_order": 2, + "tags": [ + "env", + "service" + ] + }, + "type": "tag_indexing_rules" + } + } + }, + "content_type": "application/json", + "method": "PUT", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "00000000-0000-0000-0000-000000000000" + }, + "style": null + } + ], + "path": "/api/v2/metrics/tag-indexing-rules/{id}" + }, + "scenario": "Update a tag indexing rule returns \"Not Found\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/metrics/update-a-tag-indexing-rule-returns-ok-response.json b/test-runner-data/v2/metrics/update-a-tag-indexing-rule-returns-ok-response.json new file mode 100644 index 000000000000..2aa4203e1c49 --- /dev/null +++ b/test-runner-data/v2/metrics/update-a-tag-indexing-rule-returns-ok-response.json @@ -0,0 +1,73 @@ +{ + "api": "Metrics", + "expected_status": 200, + "feature": "Metrics", + "id": "v2/Metrics/Update a tag indexing rule returns \"OK\" response", + "operation_id": "UpdateTagIndexingRule", + "request": { + "body": { + "schema": { + "format": null, + "ref": "TagIndexingRuleUpdateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "ignored_metric_name_matches": [], + "metric_name_matches": [ + "dd.test.*" + ], + "name": "my-indexing-rule", + "options": { + "data": { + "dynamic_tags": { + "queried_tags_window_seconds": 3600, + "related_asset_tags": false + }, + "manage_preexisting_metrics": true, + "metric_match": { + "queried_window_seconds": 3600 + }, + "override_previous_rules": false + }, + "version": 1 + }, + "rule_order": 2, + "tags": [ + "env", + "service" + ] + }, + "type": "tag_indexing_rules" + } + } + }, + "content_type": "application/json", + "method": "PUT", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "tag_indexing_rule.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/metrics/tag-indexing-rules/{id}" + }, + "scenario": "Update a tag indexing rule returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/metrics/update-a-tag-indexing-rule-with-exclude-mode-tag-usage-fields-returns-ok-response.json b/test-runner-data/v2/metrics/update-a-tag-indexing-rule-with-exclude-mode-tag-usage-fields-returns-ok-response.json new file mode 100644 index 000000000000..22a26b035dd3 --- /dev/null +++ b/test-runner-data/v2/metrics/update-a-tag-indexing-rule-with-exclude-mode-tag-usage-fields-returns-ok-response.json @@ -0,0 +1,71 @@ +{ + "api": "Metrics", + "expected_status": 200, + "feature": "Metrics", + "id": "v2/Metrics/Update a tag indexing rule with exclude-mode tag usage fields returns \"OK\" response", + "operation_id": "UpdateTagIndexingRule", + "request": { + "body": { + "schema": { + "format": null, + "ref": "TagIndexingRuleUpdateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "exclude_tags_mode": true, + "ignored_metric_name_matches": [], + "metric_name_matches": [ + "dd.test.*" + ], + "name": "my-indexing-rule", + "options": { + "data": { + "dynamic_tags": { + "exclude_not_queried_window_seconds": 7200, + "exclude_not_used_in_assets": true + }, + "manage_preexisting_metrics": true, + "override_previous_rules": false + }, + "version": 1 + }, + "rule_order": 2, + "tags": [ + "env", + "service" + ] + }, + "type": "tag_indexing_rules" + } + } + }, + "content_type": "application/json", + "method": "PUT", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "tag_indexing_rule_exclude_mode.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/metrics/tag-indexing-rules/{id}" + }, + "scenario": "Update a tag indexing rule with exclude-mode tag usage fields returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/microsoft-teams-integration/create-workflow-webhook-handle-returns-created-response.json b/test-runner-data/v2/microsoft-teams-integration/create-workflow-webhook-handle-returns-created-response.json new file mode 100644 index 000000000000..ce29605657c5 --- /dev/null +++ b/test-runner-data/v2/microsoft-teams-integration/create-workflow-webhook-handle-returns-created-response.json @@ -0,0 +1,34 @@ +{ + "api": "MicrosoftTeamsIntegration", + "expected_status": 201, + "feature": "Microsoft Teams Integration", + "id": "v2/Microsoft Teams Integration/Create workflow webhook handle returns \"CREATED\" response", + "operation_id": "CreateWorkflowsWebhookHandle", + "request": { + "body": { + "schema": { + "format": null, + "ref": "MicrosoftTeamsCreateWorkflowsWebhookHandleRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "name": "{{unique}}", + "url": "https://example.logic.azure.com/workflows/123" + }, + "type": "workflows-webhook-handle" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/integration/ms-teams/configuration/workflows-webhook-handles" + }, + "scenario": "Create workflow webhook handle returns \"CREATED\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/microsoft-teams-integration/delete-workflow-webhook-handle-returns-ok-response.json b/test-runner-data/v2/microsoft-teams-integration/delete-workflow-webhook-handle-returns-ok-response.json new file mode 100644 index 000000000000..0c14a651935f --- /dev/null +++ b/test-runner-data/v2/microsoft-teams-integration/delete-workflow-webhook-handle-returns-ok-response.json @@ -0,0 +1,35 @@ +{ + "api": "MicrosoftTeamsIntegration", + "expected_status": 204, + "feature": "Microsoft Teams Integration", + "id": "v2/Microsoft Teams Integration/Delete workflow webhook handle returns \"OK\" response", + "operation_id": "DeleteWorkflowsWebhookHandle", + "request": { + "body": null, + "content_type": null, + "method": "DELETE", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "handle_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "workflows_webhook_handle.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/integration/ms-teams/configuration/workflows-webhook-handles/{handle_id}" + }, + "scenario": "Delete workflow webhook handle returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/microsoft-teams-integration/get-all-workflow-webhook-handles-returns-ok-response.json b/test-runner-data/v2/microsoft-teams-integration/get-all-workflow-webhook-handles-returns-ok-response.json new file mode 100644 index 000000000000..9402f0acda83 --- /dev/null +++ b/test-runner-data/v2/microsoft-teams-integration/get-all-workflow-webhook-handles-returns-ok-response.json @@ -0,0 +1,18 @@ +{ + "api": "MicrosoftTeamsIntegration", + "expected_status": 200, + "feature": "Microsoft Teams Integration", + "id": "v2/Microsoft Teams Integration/Get all workflow webhook handles returns \"OK\" response", + "operation_id": "ListWorkflowsWebhookHandles", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [], + "path": "/api/v2/integration/ms-teams/configuration/workflows-webhook-handles" + }, + "scenario": "Get all workflow webhook handles returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/microsoft-teams-integration/get-workflow-webhook-handle-information-returns-ok-response.json b/test-runner-data/v2/microsoft-teams-integration/get-workflow-webhook-handle-information-returns-ok-response.json new file mode 100644 index 000000000000..ac52c53f2065 --- /dev/null +++ b/test-runner-data/v2/microsoft-teams-integration/get-workflow-webhook-handle-information-returns-ok-response.json @@ -0,0 +1,35 @@ +{ + "api": "MicrosoftTeamsIntegration", + "expected_status": 200, + "feature": "Microsoft Teams Integration", + "id": "v2/Microsoft Teams Integration/Get workflow webhook handle information returns \"OK\" response", + "operation_id": "GetWorkflowsWebhookHandle", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "handle_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "workflows_webhook_handle.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/integration/ms-teams/configuration/workflows-webhook-handles/{handle_id}" + }, + "scenario": "Get workflow webhook handle information returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/microsoft-teams-integration/update-workflow-webhook-handle-returns-ok-response.json b/test-runner-data/v2/microsoft-teams-integration/update-workflow-webhook-handle-returns-ok-response.json new file mode 100644 index 000000000000..fb0cfeda7ba5 --- /dev/null +++ b/test-runner-data/v2/microsoft-teams-integration/update-workflow-webhook-handle-returns-ok-response.json @@ -0,0 +1,50 @@ +{ + "api": "MicrosoftTeamsIntegration", + "expected_status": 200, + "feature": "Microsoft Teams Integration", + "id": "v2/Microsoft Teams Integration/Update workflow webhook handle returns \"OK\" response", + "operation_id": "UpdateWorkflowsWebhookHandle", + "request": { + "body": { + "schema": { + "format": null, + "ref": "MicrosoftTeamsUpdateWorkflowsWebhookHandleRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "name": "{{workflows_webhook_handle.data.attributes.name}}--updated" + }, + "type": "workflows-webhook-handle" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "handle_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "workflows_webhook_handle.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/integration/ms-teams/configuration/workflows-webhook-handles/{handle_id}" + }, + "scenario": "Update workflow webhook handle returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/model-lab-api/delete-a-model-lab-run-returns-no-content-response.json b/test-runner-data/v2/model-lab-api/delete-a-model-lab-run-returns-no-content-response.json new file mode 100644 index 000000000000..60c62604a7bc --- /dev/null +++ b/test-runner-data/v2/model-lab-api/delete-a-model-lab-run-returns-no-content-response.json @@ -0,0 +1,35 @@ +{ + "api": "ModelLabAPI", + "expected_status": 204, + "feature": "Model Lab API", + "id": "v2/Model Lab API/Delete a Model Lab run returns \"No Content\" response", + "operation_id": "DeleteModelLabRun", + "request": { + "body": null, + "content_type": null, + "method": "DELETE", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "run_id", + "required": true, + "schema": { + "format": "int64", + "ref": null, + "type": "integer" + }, + "source": { + "type": "literal", + "value": 70158 + }, + "style": null + } + ], + "path": "/api/v2/model-lab-api/runs/{run_id}" + }, + "scenario": "Delete a Model Lab run returns \"No Content\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/model-lab-api/delete-a-model-lab-run-returns-not-found-response.json b/test-runner-data/v2/model-lab-api/delete-a-model-lab-run-returns-not-found-response.json new file mode 100644 index 000000000000..e085b4d54d45 --- /dev/null +++ b/test-runner-data/v2/model-lab-api/delete-a-model-lab-run-returns-not-found-response.json @@ -0,0 +1,35 @@ +{ + "api": "ModelLabAPI", + "expected_status": 404, + "feature": "Model Lab API", + "id": "v2/Model Lab API/Delete a Model Lab run returns \"Not Found\" response", + "operation_id": "DeleteModelLabRun", + "request": { + "body": null, + "content_type": null, + "method": "DELETE", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "run_id", + "required": true, + "schema": { + "format": "int64", + "ref": null, + "type": "integer" + }, + "source": { + "type": "literal", + "value": 999999 + }, + "style": null + } + ], + "path": "/api/v2/model-lab-api/runs/{run_id}" + }, + "scenario": "Delete a Model Lab run returns \"Not Found\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/model-lab-api/download-artifact-content-returns-ok-response.json b/test-runner-data/v2/model-lab-api/download-artifact-content-returns-ok-response.json new file mode 100644 index 000000000000..ba09f394b432 --- /dev/null +++ b/test-runner-data/v2/model-lab-api/download-artifact-content-returns-ok-response.json @@ -0,0 +1,51 @@ +{ + "api": "ModelLabAPI", + "expected_status": 200, + "feature": "Model Lab API", + "id": "v2/Model Lab API/Download artifact content returns \"OK\" response", + "operation_id": "GetModelLabArtifactContent", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "query", + "name": "project_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "2387" + }, + "style": null + }, + { + "explode": null, + "in": "query", + "name": "artifact_path", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "f635c73b70594ab6bb6e212cdf87d0d5/artifacts/lora_model/adapter_config.json" + }, + "style": null + } + ], + "path": "/api/v2/model-lab-api/artifacts/content" + }, + "scenario": "Download artifact content returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/model-lab-api/get-a-model-lab-project-returns-not-found-response.json b/test-runner-data/v2/model-lab-api/get-a-model-lab-project-returns-not-found-response.json new file mode 100644 index 000000000000..9f396c09ce90 --- /dev/null +++ b/test-runner-data/v2/model-lab-api/get-a-model-lab-project-returns-not-found-response.json @@ -0,0 +1,35 @@ +{ + "api": "ModelLabAPI", + "expected_status": 404, + "feature": "Model Lab API", + "id": "v2/Model Lab API/Get a Model Lab project returns \"Not Found\" response", + "operation_id": "GetModelLabProject", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "project_id", + "required": true, + "schema": { + "format": "int64", + "ref": null, + "type": "integer" + }, + "source": { + "type": "literal", + "value": 999999 + }, + "style": null + } + ], + "path": "/api/v2/model-lab-api/projects/{project_id}" + }, + "scenario": "Get a Model Lab project returns \"Not Found\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/model-lab-api/get-a-model-lab-project-returns-ok-response.json b/test-runner-data/v2/model-lab-api/get-a-model-lab-project-returns-ok-response.json new file mode 100644 index 000000000000..51954936f572 --- /dev/null +++ b/test-runner-data/v2/model-lab-api/get-a-model-lab-project-returns-ok-response.json @@ -0,0 +1,35 @@ +{ + "api": "ModelLabAPI", + "expected_status": 200, + "feature": "Model Lab API", + "id": "v2/Model Lab API/Get a Model Lab project returns \"OK\" response", + "operation_id": "GetModelLabProject", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "project_id", + "required": true, + "schema": { + "format": "int64", + "ref": null, + "type": "integer" + }, + "source": { + "type": "literal", + "value": 2387 + }, + "style": null + } + ], + "path": "/api/v2/model-lab-api/projects/{project_id}" + }, + "scenario": "Get a Model Lab project returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/model-lab-api/get-a-model-lab-run-returns-not-found-response.json b/test-runner-data/v2/model-lab-api/get-a-model-lab-run-returns-not-found-response.json new file mode 100644 index 000000000000..f386634dab85 --- /dev/null +++ b/test-runner-data/v2/model-lab-api/get-a-model-lab-run-returns-not-found-response.json @@ -0,0 +1,35 @@ +{ + "api": "ModelLabAPI", + "expected_status": 404, + "feature": "Model Lab API", + "id": "v2/Model Lab API/Get a Model Lab run returns \"Not Found\" response", + "operation_id": "GetModelLabRun", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "run_id", + "required": true, + "schema": { + "format": "int64", + "ref": null, + "type": "integer" + }, + "source": { + "type": "literal", + "value": 999999 + }, + "style": null + } + ], + "path": "/api/v2/model-lab-api/runs/{run_id}" + }, + "scenario": "Get a Model Lab run returns \"Not Found\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/model-lab-api/get-a-model-lab-run-returns-ok-response.json b/test-runner-data/v2/model-lab-api/get-a-model-lab-run-returns-ok-response.json new file mode 100644 index 000000000000..f391d08e2683 --- /dev/null +++ b/test-runner-data/v2/model-lab-api/get-a-model-lab-run-returns-ok-response.json @@ -0,0 +1,35 @@ +{ + "api": "ModelLabAPI", + "expected_status": 200, + "feature": "Model Lab API", + "id": "v2/Model Lab API/Get a Model Lab run returns \"OK\" response", + "operation_id": "GetModelLabRun", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "run_id", + "required": true, + "schema": { + "format": "int64", + "ref": null, + "type": "integer" + }, + "source": { + "type": "literal", + "value": 70158 + }, + "style": null + } + ], + "path": "/api/v2/model-lab-api/runs/{run_id}" + }, + "scenario": "Get a Model Lab run returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/model-lab-api/list-model-lab-project-artifacts-returns-ok-response.json b/test-runner-data/v2/model-lab-api/list-model-lab-project-artifacts-returns-ok-response.json new file mode 100644 index 000000000000..e107da98fbc1 --- /dev/null +++ b/test-runner-data/v2/model-lab-api/list-model-lab-project-artifacts-returns-ok-response.json @@ -0,0 +1,35 @@ +{ + "api": "ModelLabAPI", + "expected_status": 200, + "feature": "Model Lab API", + "id": "v2/Model Lab API/List Model Lab project artifacts returns \"OK\" response", + "operation_id": "ListModelLabProjectArtifacts", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "project_id", + "required": true, + "schema": { + "format": "int64", + "ref": null, + "type": "integer" + }, + "source": { + "type": "literal", + "value": 2387 + }, + "style": null + } + ], + "path": "/api/v2/model-lab-api/projects/{project_id}/artifacts" + }, + "scenario": "List Model Lab project artifacts returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/model-lab-api/list-model-lab-project-facet-keys-returns-ok-response.json b/test-runner-data/v2/model-lab-api/list-model-lab-project-facet-keys-returns-ok-response.json new file mode 100644 index 000000000000..c07dd075599b --- /dev/null +++ b/test-runner-data/v2/model-lab-api/list-model-lab-project-facet-keys-returns-ok-response.json @@ -0,0 +1,18 @@ +{ + "api": "ModelLabAPI", + "expected_status": 200, + "feature": "Model Lab API", + "id": "v2/Model Lab API/List Model Lab project facet keys returns \"OK\" response", + "operation_id": "ListModelLabProjectFacetKeys", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [], + "path": "/api/v2/model-lab-api/project-facet-keys" + }, + "scenario": "List Model Lab project facet keys returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/model-lab-api/list-model-lab-project-facet-values-returns-ok-response.json b/test-runner-data/v2/model-lab-api/list-model-lab-project-facet-values-returns-ok-response.json new file mode 100644 index 000000000000..43731f11ed8b --- /dev/null +++ b/test-runner-data/v2/model-lab-api/list-model-lab-project-facet-values-returns-ok-response.json @@ -0,0 +1,51 @@ +{ + "api": "ModelLabAPI", + "expected_status": 200, + "feature": "Model Lab API", + "id": "v2/Model Lab API/List Model Lab project facet values returns \"OK\" response", + "operation_id": "ListModelLabProjectFacetValues", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "query", + "name": "facet_type", + "required": true, + "schema": { + "format": null, + "ref": "ModelLabProjectFacetType", + "type": "string" + }, + "source": { + "type": "literal", + "value": "tag" + }, + "style": null + }, + { + "explode": null, + "in": "query", + "name": "facet_name", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "model" + }, + "style": null + } + ], + "path": "/api/v2/model-lab-api/project-facet-values" + }, + "scenario": "List Model Lab project facet values returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/model-lab-api/list-model-lab-projects-returns-ok-response.json b/test-runner-data/v2/model-lab-api/list-model-lab-projects-returns-ok-response.json new file mode 100644 index 000000000000..a2738c814d40 --- /dev/null +++ b/test-runner-data/v2/model-lab-api/list-model-lab-projects-returns-ok-response.json @@ -0,0 +1,18 @@ +{ + "api": "ModelLabAPI", + "expected_status": 200, + "feature": "Model Lab API", + "id": "v2/Model Lab API/List Model Lab projects returns \"OK\" response", + "operation_id": "ListModelLabProjects", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [], + "path": "/api/v2/model-lab-api/projects" + }, + "scenario": "List Model Lab projects returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/model-lab-api/list-model-lab-run-artifacts-returns-ok-response.json b/test-runner-data/v2/model-lab-api/list-model-lab-run-artifacts-returns-ok-response.json new file mode 100644 index 000000000000..4b88dcb7be24 --- /dev/null +++ b/test-runner-data/v2/model-lab-api/list-model-lab-run-artifacts-returns-ok-response.json @@ -0,0 +1,35 @@ +{ + "api": "ModelLabAPI", + "expected_status": 200, + "feature": "Model Lab API", + "id": "v2/Model Lab API/List Model Lab run artifacts returns \"OK\" response", + "operation_id": "ListModelLabRunArtifacts", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "run_id", + "required": true, + "schema": { + "format": "int64", + "ref": null, + "type": "integer" + }, + "source": { + "type": "literal", + "value": 70158 + }, + "style": null + } + ], + "path": "/api/v2/model-lab-api/runs/{run_id}/artifacts" + }, + "scenario": "List Model Lab run artifacts returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/model-lab-api/list-model-lab-run-facet-keys-returns-ok-response.json b/test-runner-data/v2/model-lab-api/list-model-lab-run-facet-keys-returns-ok-response.json new file mode 100644 index 000000000000..3eb75765fd7b --- /dev/null +++ b/test-runner-data/v2/model-lab-api/list-model-lab-run-facet-keys-returns-ok-response.json @@ -0,0 +1,35 @@ +{ + "api": "ModelLabAPI", + "expected_status": 200, + "feature": "Model Lab API", + "id": "v2/Model Lab API/List Model Lab run facet keys returns \"OK\" response", + "operation_id": "ListModelLabRunFacetKeys", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "query", + "name": "filter[project_id]", + "required": true, + "schema": { + "format": "int64", + "ref": null, + "type": "integer" + }, + "source": { + "type": "literal", + "value": 2387 + }, + "style": null + } + ], + "path": "/api/v2/model-lab-api/facet-keys" + }, + "scenario": "List Model Lab run facet keys returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/model-lab-api/list-model-lab-run-facet-values-returns-ok-response.json b/test-runner-data/v2/model-lab-api/list-model-lab-run-facet-values-returns-ok-response.json new file mode 100644 index 000000000000..da8b47439239 --- /dev/null +++ b/test-runner-data/v2/model-lab-api/list-model-lab-run-facet-values-returns-ok-response.json @@ -0,0 +1,67 @@ +{ + "api": "ModelLabAPI", + "expected_status": 200, + "feature": "Model Lab API", + "id": "v2/Model Lab API/List Model Lab run facet values returns \"OK\" response", + "operation_id": "ListModelLabRunFacetValues", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "query", + "name": "filter[project_id]", + "required": true, + "schema": { + "format": "int64", + "ref": null, + "type": "integer" + }, + "source": { + "type": "literal", + "value": 2387 + }, + "style": null + }, + { + "explode": null, + "in": "query", + "name": "facet_type", + "required": true, + "schema": { + "format": null, + "ref": "ModelLabFacetType", + "type": "string" + }, + "source": { + "type": "literal", + "value": "tag" + }, + "style": null + }, + { + "explode": null, + "in": "query", + "name": "facet_name", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "model" + }, + "style": null + } + ], + "path": "/api/v2/model-lab-api/facet-values" + }, + "scenario": "List Model Lab run facet values returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/model-lab-api/list-model-lab-runs-returns-ok-response.json b/test-runner-data/v2/model-lab-api/list-model-lab-runs-returns-ok-response.json new file mode 100644 index 000000000000..7a53d0663459 --- /dev/null +++ b/test-runner-data/v2/model-lab-api/list-model-lab-runs-returns-ok-response.json @@ -0,0 +1,18 @@ +{ + "api": "ModelLabAPI", + "expected_status": 200, + "feature": "Model Lab API", + "id": "v2/Model Lab API/List Model Lab runs returns \"OK\" response", + "operation_id": "ListModelLabRuns", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [], + "path": "/api/v2/model-lab-api/runs" + }, + "scenario": "List Model Lab runs returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/model-lab-api/pin-a-model-lab-run-returns-no-content-response.json b/test-runner-data/v2/model-lab-api/pin-a-model-lab-run-returns-no-content-response.json new file mode 100644 index 000000000000..272fa04459a9 --- /dev/null +++ b/test-runner-data/v2/model-lab-api/pin-a-model-lab-run-returns-no-content-response.json @@ -0,0 +1,35 @@ +{ + "api": "ModelLabAPI", + "expected_status": 204, + "feature": "Model Lab API", + "id": "v2/Model Lab API/Pin a Model Lab run returns \"No Content\" response", + "operation_id": "PinModelLabRun", + "request": { + "body": null, + "content_type": null, + "method": "POST", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "run_id", + "required": true, + "schema": { + "format": "int64", + "ref": null, + "type": "integer" + }, + "source": { + "type": "literal", + "value": 70158 + }, + "style": null + } + ], + "path": "/api/v2/model-lab-api/runs/{run_id}/pin" + }, + "scenario": "Pin a Model Lab run returns \"No Content\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/model-lab-api/pin-a-model-lab-run-returns-not-found-response.json b/test-runner-data/v2/model-lab-api/pin-a-model-lab-run-returns-not-found-response.json new file mode 100644 index 000000000000..ba886de3df84 --- /dev/null +++ b/test-runner-data/v2/model-lab-api/pin-a-model-lab-run-returns-not-found-response.json @@ -0,0 +1,35 @@ +{ + "api": "ModelLabAPI", + "expected_status": 404, + "feature": "Model Lab API", + "id": "v2/Model Lab API/Pin a Model Lab run returns \"Not Found\" response", + "operation_id": "PinModelLabRun", + "request": { + "body": null, + "content_type": null, + "method": "POST", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "run_id", + "required": true, + "schema": { + "format": "int64", + "ref": null, + "type": "integer" + }, + "source": { + "type": "literal", + "value": 999999 + }, + "style": null + } + ], + "path": "/api/v2/model-lab-api/runs/{run_id}/pin" + }, + "scenario": "Pin a Model Lab run returns \"Not Found\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/model-lab-api/star-a-model-lab-project-returns-no-content-response.json b/test-runner-data/v2/model-lab-api/star-a-model-lab-project-returns-no-content-response.json new file mode 100644 index 000000000000..a1b165ff672c --- /dev/null +++ b/test-runner-data/v2/model-lab-api/star-a-model-lab-project-returns-no-content-response.json @@ -0,0 +1,35 @@ +{ + "api": "ModelLabAPI", + "expected_status": 204, + "feature": "Model Lab API", + "id": "v2/Model Lab API/Star a Model Lab project returns \"No Content\" response", + "operation_id": "StarModelLabProject", + "request": { + "body": null, + "content_type": null, + "method": "POST", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "project_id", + "required": true, + "schema": { + "format": "int64", + "ref": null, + "type": "integer" + }, + "source": { + "type": "literal", + "value": 2387 + }, + "style": null + } + ], + "path": "/api/v2/model-lab-api/projects/{project_id}/star" + }, + "scenario": "Star a Model Lab project returns \"No Content\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/model-lab-api/star-a-model-lab-project-returns-not-found-response.json b/test-runner-data/v2/model-lab-api/star-a-model-lab-project-returns-not-found-response.json new file mode 100644 index 000000000000..7afe8066e52b --- /dev/null +++ b/test-runner-data/v2/model-lab-api/star-a-model-lab-project-returns-not-found-response.json @@ -0,0 +1,35 @@ +{ + "api": "ModelLabAPI", + "expected_status": 404, + "feature": "Model Lab API", + "id": "v2/Model Lab API/Star a Model Lab project returns \"Not Found\" response", + "operation_id": "StarModelLabProject", + "request": { + "body": null, + "content_type": null, + "method": "POST", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "project_id", + "required": true, + "schema": { + "format": "int64", + "ref": null, + "type": "integer" + }, + "source": { + "type": "literal", + "value": 999999 + }, + "style": null + } + ], + "path": "/api/v2/model-lab-api/projects/{project_id}/star" + }, + "scenario": "Star a Model Lab project returns \"Not Found\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/model-lab-api/unpin-a-model-lab-run-returns-no-content-response.json b/test-runner-data/v2/model-lab-api/unpin-a-model-lab-run-returns-no-content-response.json new file mode 100644 index 000000000000..8c5b2170b1cc --- /dev/null +++ b/test-runner-data/v2/model-lab-api/unpin-a-model-lab-run-returns-no-content-response.json @@ -0,0 +1,35 @@ +{ + "api": "ModelLabAPI", + "expected_status": 204, + "feature": "Model Lab API", + "id": "v2/Model Lab API/Unpin a Model Lab run returns \"No Content\" response", + "operation_id": "UnpinModelLabRun", + "request": { + "body": null, + "content_type": null, + "method": "DELETE", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "run_id", + "required": true, + "schema": { + "format": "int64", + "ref": null, + "type": "integer" + }, + "source": { + "type": "literal", + "value": 70158 + }, + "style": null + } + ], + "path": "/api/v2/model-lab-api/runs/{run_id}/pin" + }, + "scenario": "Unpin a Model Lab run returns \"No Content\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/model-lab-api/unstar-a-model-lab-project-returns-no-content-response.json b/test-runner-data/v2/model-lab-api/unstar-a-model-lab-project-returns-no-content-response.json new file mode 100644 index 000000000000..1b0bb46d709c --- /dev/null +++ b/test-runner-data/v2/model-lab-api/unstar-a-model-lab-project-returns-no-content-response.json @@ -0,0 +1,35 @@ +{ + "api": "ModelLabAPI", + "expected_status": 204, + "feature": "Model Lab API", + "id": "v2/Model Lab API/Unstar a Model Lab project returns \"No Content\" response", + "operation_id": "UnstarModelLabProject", + "request": { + "body": null, + "content_type": null, + "method": "DELETE", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "project_id", + "required": true, + "schema": { + "format": "int64", + "ref": null, + "type": "integer" + }, + "source": { + "type": "literal", + "value": 2387 + }, + "style": null + } + ], + "path": "/api/v2/model-lab-api/projects/{project_id}/star" + }, + "scenario": "Unstar a Model Lab project returns \"No Content\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/monitors/create-a-monitor-configuration-policy-returns-bad-request-response.json b/test-runner-data/v2/monitors/create-a-monitor-configuration-policy-returns-bad-request-response.json new file mode 100644 index 000000000000..318b94f55814 --- /dev/null +++ b/test-runner-data/v2/monitors/create-a-monitor-configuration-policy-returns-bad-request-response.json @@ -0,0 +1,41 @@ +{ + "api": "Monitors", + "expected_status": 400, + "feature": "Monitors", + "id": "v2/Monitors/Create a monitor configuration policy returns \"Bad Request\" response", + "operation_id": "CreateMonitorConfigPolicy", + "request": { + "body": { + "schema": { + "format": null, + "ref": "MonitorConfigPolicyCreateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "policy": { + "tag_key": "datacenter", + "tag_key_required": true, + "valid_tag_values": [ + "prod", + "staging" + ] + }, + "policy_type": "INVALID" + }, + "type": "monitor-config-policy" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/monitor/policy" + }, + "scenario": "Create a monitor configuration policy returns \"Bad Request\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/monitors/create-a-monitor-configuration-policy-returns-ok-response.json b/test-runner-data/v2/monitors/create-a-monitor-configuration-policy-returns-ok-response.json new file mode 100644 index 000000000000..cc30af37d3fb --- /dev/null +++ b/test-runner-data/v2/monitors/create-a-monitor-configuration-policy-returns-ok-response.json @@ -0,0 +1,41 @@ +{ + "api": "Monitors", + "expected_status": 200, + "feature": "Monitors", + "id": "v2/Monitors/Create a monitor configuration policy returns \"OK\" response", + "operation_id": "CreateMonitorConfigPolicy", + "request": { + "body": { + "schema": { + "format": null, + "ref": "MonitorConfigPolicyCreateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "policy": { + "tag_key": "{{ unique_lower_alnum }}", + "tag_key_required": false, + "valid_tag_values": [ + "prod", + "staging" + ] + }, + "policy_type": "tag" + }, + "type": "monitor-config-policy" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/monitor/policy" + }, + "scenario": "Create a monitor configuration policy returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/monitors/create-a-monitor-notification-rule-returns-bad-request-response.json b/test-runner-data/v2/monitors/create-a-monitor-notification-rule-returns-bad-request-response.json new file mode 100644 index 000000000000..ba84e8d46f81 --- /dev/null +++ b/test-runner-data/v2/monitors/create-a-monitor-notification-rule-returns-bad-request-response.json @@ -0,0 +1,43 @@ +{ + "api": "Monitors", + "expected_status": 400, + "feature": "Monitors", + "id": "v2/Monitors/Create a monitor notification rule returns \"Bad Request\" response", + "operation_id": "CreateMonitorNotificationRule", + "request": { + "body": { + "schema": { + "format": null, + "ref": "MonitorNotificationRuleCreateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "filter": { + "tags": [ + "test:{{ unique_lower }}", + "host:abc" + ] + }, + "name": "test rule", + "recipients": [ + "@slack-test-channel", + "@jira-test" + ] + }, + "type": "monitor-notification-rule" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/monitor/notification_rule" + }, + "scenario": "Create a monitor notification rule returns \"Bad Request\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/monitors/create-a-monitor-notification-rule-returns-ok-response.json b/test-runner-data/v2/monitors/create-a-monitor-notification-rule-returns-ok-response.json new file mode 100644 index 000000000000..b6d8b89bd3cb --- /dev/null +++ b/test-runner-data/v2/monitors/create-a-monitor-notification-rule-returns-ok-response.json @@ -0,0 +1,42 @@ +{ + "api": "Monitors", + "expected_status": 200, + "feature": "Monitors", + "id": "v2/Monitors/Create a monitor notification rule returns \"OK\" response", + "operation_id": "CreateMonitorNotificationRule", + "request": { + "body": { + "schema": { + "format": null, + "ref": "MonitorNotificationRuleCreateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "filter": { + "tags": [ + "test:{{ unique_lower }}" + ] + }, + "name": "test rule", + "recipients": [ + "slack-test-channel", + "jira-test" + ] + }, + "type": "monitor-notification-rule" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/monitor/notification_rule" + }, + "scenario": "Create a monitor notification rule returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/monitors/create-a-monitor-notification-rule-with-conditional-recipients-returns-ok-response.json b/test-runner-data/v2/monitors/create-a-monitor-notification-rule-with-conditional-recipients-returns-ok-response.json new file mode 100644 index 000000000000..b9acf1de970d --- /dev/null +++ b/test-runner-data/v2/monitors/create-a-monitor-notification-rule-with-conditional-recipients-returns-ok-response.json @@ -0,0 +1,49 @@ +{ + "api": "Monitors", + "expected_status": 200, + "feature": "Monitors", + "id": "v2/Monitors/Create a monitor notification rule with conditional recipients returns \"OK\" response", + "operation_id": "CreateMonitorNotificationRule", + "request": { + "body": { + "schema": { + "format": null, + "ref": "MonitorNotificationRuleCreateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "conditional_recipients": { + "conditions": [ + { + "recipients": [ + "slack-test-channel", + "jira-test" + ], + "scope": "transition_type:is_alert" + } + ] + }, + "filter": { + "tags": [ + "test:{{ unique_lower }}" + ] + }, + "name": "test rule" + }, + "type": "monitor-notification-rule" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/monitor/notification_rule" + }, + "scenario": "Create a monitor notification rule with conditional recipients returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/monitors/create-a-monitor-notification-rule-with-scope-returns-ok-response.json b/test-runner-data/v2/monitors/create-a-monitor-notification-rule-with-scope-returns-ok-response.json new file mode 100644 index 000000000000..054ee3a11b75 --- /dev/null +++ b/test-runner-data/v2/monitors/create-a-monitor-notification-rule-with-scope-returns-ok-response.json @@ -0,0 +1,40 @@ +{ + "api": "Monitors", + "expected_status": 200, + "feature": "Monitors", + "id": "v2/Monitors/Create a monitor notification rule with scope returns \"OK\" response", + "operation_id": "CreateMonitorNotificationRule", + "request": { + "body": { + "schema": { + "format": null, + "ref": "MonitorNotificationRuleCreateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "filter": { + "scope": "test:{{ unique_lower }}" + }, + "name": "test rule", + "recipients": [ + "slack-test-channel", + "jira-test" + ] + }, + "type": "monitor-notification-rule" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/monitor/notification_rule" + }, + "scenario": "Create a monitor notification rule with scope returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/monitors/create-a-monitor-user-template-returns-bad-request-response.json b/test-runner-data/v2/monitors/create-a-monitor-user-template-returns-bad-request-response.json new file mode 100644 index 000000000000..9758a30be617 --- /dev/null +++ b/test-runner-data/v2/monitors/create-a-monitor-user-template-returns-bad-request-response.json @@ -0,0 +1,51 @@ +{ + "api": "Monitors", + "expected_status": 400, + "feature": "Monitors", + "id": "v2/Monitors/Create a monitor user template returns \"Bad Request\" response", + "operation_id": "CreateMonitorUserTemplate", + "request": { + "body": { + "schema": { + "format": null, + "ref": "MonitorUserTemplateCreateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "description": "A description.", + "monitor_definition": {}, + "tags": [ + "integration:Azure" + ], + "template_variables": [ + { + "available_values": [ + "value1", + "value2" + ], + "defaults": [ + "defaultValue" + ], + "name": "regionName", + "tag_key": "datacenter" + } + ], + "title": "Postgres DB {{ unique_lower }}" + }, + "type": "monitor-user-template" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/monitor/template" + }, + "scenario": "Create a monitor user template returns \"Bad Request\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/monitors/create-a-monitor-user-template-returns-ok-response.json b/test-runner-data/v2/monitors/create-a-monitor-user-template-returns-ok-response.json new file mode 100644 index 000000000000..12879ee78104 --- /dev/null +++ b/test-runner-data/v2/monitors/create-a-monitor-user-template-returns-ok-response.json @@ -0,0 +1,56 @@ +{ + "api": "Monitors", + "expected_status": 200, + "feature": "Monitors", + "id": "v2/Monitors/Create a monitor user template returns \"OK\" response", + "operation_id": "CreateMonitorUserTemplate", + "request": { + "body": { + "schema": { + "format": null, + "ref": "MonitorUserTemplateCreateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "description": "A description.", + "monitor_definition": { + "message": "A msg.", + "name": "A name {{ unique_lower }}", + "query": "avg(last_5m):sum:system.net.bytes_rcvd{host:host0} > 100", + "type": "query alert" + }, + "tags": [ + "integration:Azure" + ], + "template_variables": [ + { + "available_values": [ + "value1", + "value2" + ], + "defaults": [ + "defaultValue" + ], + "name": "regionName", + "tag_key": "datacenter" + } + ], + "title": "Postgres DB {{ unique_lower }}" + }, + "type": "monitor-user-template" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/monitor/template" + }, + "scenario": "Create a monitor user template returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/monitors/delete-a-monitor-configuration-policy-returns-bad-request-response.json b/test-runner-data/v2/monitors/delete-a-monitor-configuration-policy-returns-bad-request-response.json new file mode 100644 index 000000000000..cc446fece4c1 --- /dev/null +++ b/test-runner-data/v2/monitors/delete-a-monitor-configuration-policy-returns-bad-request-response.json @@ -0,0 +1,35 @@ +{ + "api": "Monitors", + "expected_status": 400, + "feature": "Monitors", + "id": "v2/Monitors/Delete a monitor configuration policy returns \"Bad Request\" response", + "operation_id": "DeleteMonitorConfigPolicy", + "request": { + "body": null, + "content_type": null, + "method": "DELETE", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "policy_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "INVALID_UUID" + }, + "style": null + } + ], + "path": "/api/v2/monitor/policy/{policy_id}" + }, + "scenario": "Delete a monitor configuration policy returns \"Bad Request\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/monitors/delete-a-monitor-configuration-policy-returns-not-found-response.json b/test-runner-data/v2/monitors/delete-a-monitor-configuration-policy-returns-not-found-response.json new file mode 100644 index 000000000000..5dc407cc2796 --- /dev/null +++ b/test-runner-data/v2/monitors/delete-a-monitor-configuration-policy-returns-not-found-response.json @@ -0,0 +1,35 @@ +{ + "api": "Monitors", + "expected_status": 404, + "feature": "Monitors", + "id": "v2/Monitors/Delete a monitor configuration policy returns \"Not Found\" response", + "operation_id": "DeleteMonitorConfigPolicy", + "request": { + "body": null, + "content_type": null, + "method": "DELETE", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "policy_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "00000000-0000-1234-0000-000000000000" + }, + "style": null + } + ], + "path": "/api/v2/monitor/policy/{policy_id}" + }, + "scenario": "Delete a monitor configuration policy returns \"Not Found\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/monitors/delete-a-monitor-configuration-policy-returns-ok-response.json b/test-runner-data/v2/monitors/delete-a-monitor-configuration-policy-returns-ok-response.json new file mode 100644 index 000000000000..4fb10f48837e --- /dev/null +++ b/test-runner-data/v2/monitors/delete-a-monitor-configuration-policy-returns-ok-response.json @@ -0,0 +1,35 @@ +{ + "api": "Monitors", + "expected_status": 204, + "feature": "Monitors", + "id": "v2/Monitors/Delete a monitor configuration policy returns \"OK\" response", + "operation_id": "DeleteMonitorConfigPolicy", + "request": { + "body": null, + "content_type": null, + "method": "DELETE", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "policy_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "monitor_configuration_policy.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/monitor/policy/{policy_id}" + }, + "scenario": "Delete a monitor configuration policy returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/monitors/delete-a-monitor-notification-rule-returns-not-found-response.json b/test-runner-data/v2/monitors/delete-a-monitor-notification-rule-returns-not-found-response.json new file mode 100644 index 000000000000..a48f09f4ab8c --- /dev/null +++ b/test-runner-data/v2/monitors/delete-a-monitor-notification-rule-returns-not-found-response.json @@ -0,0 +1,35 @@ +{ + "api": "Monitors", + "expected_status": 404, + "feature": "Monitors", + "id": "v2/Monitors/Delete a monitor notification rule returns \"Not Found\" response", + "operation_id": "DeleteMonitorNotificationRule", + "request": { + "body": null, + "content_type": null, + "method": "DELETE", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "rule_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "00000000-0000-1234-0000-000000000000" + }, + "style": null + } + ], + "path": "/api/v2/monitor/notification_rule/{rule_id}" + }, + "scenario": "Delete a monitor notification rule returns \"Not Found\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/monitors/delete-a-monitor-notification-rule-returns-ok-response.json b/test-runner-data/v2/monitors/delete-a-monitor-notification-rule-returns-ok-response.json new file mode 100644 index 000000000000..0157b444df05 --- /dev/null +++ b/test-runner-data/v2/monitors/delete-a-monitor-notification-rule-returns-ok-response.json @@ -0,0 +1,35 @@ +{ + "api": "Monitors", + "expected_status": 204, + "feature": "Monitors", + "id": "v2/Monitors/Delete a monitor notification rule returns \"OK\" response", + "operation_id": "DeleteMonitorNotificationRule", + "request": { + "body": null, + "content_type": null, + "method": "DELETE", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "rule_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "monitor_notification_rule.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/monitor/notification_rule/{rule_id}" + }, + "scenario": "Delete a monitor notification rule returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/monitors/delete-a-monitor-user-template-returns-not-found-response.json b/test-runner-data/v2/monitors/delete-a-monitor-user-template-returns-not-found-response.json new file mode 100644 index 000000000000..bcecc46365fb --- /dev/null +++ b/test-runner-data/v2/monitors/delete-a-monitor-user-template-returns-not-found-response.json @@ -0,0 +1,35 @@ +{ + "api": "Monitors", + "expected_status": 404, + "feature": "Monitors", + "id": "v2/Monitors/Delete a monitor user template returns \"Not Found\" response", + "operation_id": "DeleteMonitorUserTemplate", + "request": { + "body": null, + "content_type": null, + "method": "DELETE", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "template_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "00000000-0000-1234-0000-000000000000" + }, + "style": null + } + ], + "path": "/api/v2/monitor/template/{template_id}" + }, + "scenario": "Delete a monitor user template returns \"Not Found\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/monitors/edit-a-monitor-configuration-policy-returns-not-found-response.json b/test-runner-data/v2/monitors/edit-a-monitor-configuration-policy-returns-not-found-response.json new file mode 100644 index 000000000000..a2650da60155 --- /dev/null +++ b/test-runner-data/v2/monitors/edit-a-monitor-configuration-policy-returns-not-found-response.json @@ -0,0 +1,59 @@ +{ + "api": "Monitors", + "expected_status": 404, + "feature": "Monitors", + "id": "v2/Monitors/Edit a monitor configuration policy returns \"Not Found\" response", + "operation_id": "UpdateMonitorConfigPolicy", + "request": { + "body": { + "schema": { + "format": null, + "ref": "MonitorConfigPolicyEditRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "policy": { + "tag_key": "datacenter", + "tag_key_required": false, + "valid_tag_values": [ + "prod", + "staging" + ] + }, + "policy_type": "tag" + }, + "id": "00000000-0000-1234-0000-000000000000", + "type": "monitor-config-policy" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "policy_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "00000000-0000-1234-0000-000000000000" + }, + "style": null + } + ], + "path": "/api/v2/monitor/policy/{policy_id}" + }, + "scenario": "Edit a monitor configuration policy returns \"Not Found\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/monitors/edit-a-monitor-configuration-policy-returns-ok-response.json b/test-runner-data/v2/monitors/edit-a-monitor-configuration-policy-returns-ok-response.json new file mode 100644 index 000000000000..daf121d37226 --- /dev/null +++ b/test-runner-data/v2/monitors/edit-a-monitor-configuration-policy-returns-ok-response.json @@ -0,0 +1,59 @@ +{ + "api": "Monitors", + "expected_status": 200, + "feature": "Monitors", + "id": "v2/Monitors/Edit a monitor configuration policy returns \"OK\" response", + "operation_id": "UpdateMonitorConfigPolicy", + "request": { + "body": { + "schema": { + "format": null, + "ref": "MonitorConfigPolicyEditRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "policy": { + "tag_key": "{{ unique_lower_alnum }}", + "tag_key_required": false, + "valid_tag_values": [ + "prod", + "staging" + ] + }, + "policy_type": "tag" + }, + "id": "{{ monitor_configuration_policy.data.id }}", + "type": "monitor-config-policy" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "policy_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "monitor_configuration_policy.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/monitor/policy/{policy_id}" + }, + "scenario": "Edit a monitor configuration policy returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/monitors/edit-a-monitor-configuration-policy-returns-unprocessable-entity-response.json b/test-runner-data/v2/monitors/edit-a-monitor-configuration-policy-returns-unprocessable-entity-response.json new file mode 100644 index 000000000000..19db0025a2a4 --- /dev/null +++ b/test-runner-data/v2/monitors/edit-a-monitor-configuration-policy-returns-unprocessable-entity-response.json @@ -0,0 +1,59 @@ +{ + "api": "Monitors", + "expected_status": 422, + "feature": "Monitors", + "id": "v2/Monitors/Edit a monitor configuration policy returns \"Unprocessable Entity\" response", + "operation_id": "UpdateMonitorConfigPolicy", + "request": { + "body": { + "schema": { + "format": null, + "ref": "MonitorConfigPolicyEditRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "policy": { + "tag_key": "{{ unique_lower_alnum }}", + "tag_key_required": false, + "valid_tag_values": [ + "prod", + "staging" + ] + }, + "policy_type": "tag" + }, + "id": "00000000-0000-1234-0000-000000000000", + "type": "monitor-config-policy" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "policy_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "monitor_configuration_policy.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/monitor/policy/{policy_id}" + }, + "scenario": "Edit a monitor configuration policy returns \"Unprocessable Entity\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/monitors/get-a-monitor-configuration-policy-returns-not-found-response.json b/test-runner-data/v2/monitors/get-a-monitor-configuration-policy-returns-not-found-response.json new file mode 100644 index 000000000000..835c8176d8fe --- /dev/null +++ b/test-runner-data/v2/monitors/get-a-monitor-configuration-policy-returns-not-found-response.json @@ -0,0 +1,35 @@ +{ + "api": "Monitors", + "expected_status": 404, + "feature": "Monitors", + "id": "v2/Monitors/Get a monitor configuration policy returns \"Not Found\" response", + "operation_id": "GetMonitorConfigPolicy", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "policy_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "12340000-0000-0000-0000-000000000000" + }, + "style": null + } + ], + "path": "/api/v2/monitor/policy/{policy_id}" + }, + "scenario": "Get a monitor configuration policy returns \"Not Found\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/monitors/get-a-monitor-configuration-policy-returns-ok-response.json b/test-runner-data/v2/monitors/get-a-monitor-configuration-policy-returns-ok-response.json new file mode 100644 index 000000000000..e6e848d21d37 --- /dev/null +++ b/test-runner-data/v2/monitors/get-a-monitor-configuration-policy-returns-ok-response.json @@ -0,0 +1,35 @@ +{ + "api": "Monitors", + "expected_status": 200, + "feature": "Monitors", + "id": "v2/Monitors/Get a monitor configuration policy returns \"OK\" response", + "operation_id": "GetMonitorConfigPolicy", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "policy_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "monitor_configuration_policy.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/monitor/policy/{policy_id}" + }, + "scenario": "Get a monitor configuration policy returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/monitors/get-a-monitor-notification-rule-returns-not-found-response.json b/test-runner-data/v2/monitors/get-a-monitor-notification-rule-returns-not-found-response.json new file mode 100644 index 000000000000..1637950a8739 --- /dev/null +++ b/test-runner-data/v2/monitors/get-a-monitor-notification-rule-returns-not-found-response.json @@ -0,0 +1,35 @@ +{ + "api": "Monitors", + "expected_status": 404, + "feature": "Monitors", + "id": "v2/Monitors/Get a monitor notification rule returns \"Not Found\" response", + "operation_id": "GetMonitorNotificationRule", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "rule_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "00000000-0000-1234-0000-000000000000" + }, + "style": null + } + ], + "path": "/api/v2/monitor/notification_rule/{rule_id}" + }, + "scenario": "Get a monitor notification rule returns \"Not Found\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/monitors/get-a-monitor-notification-rule-returns-ok-response.json b/test-runner-data/v2/monitors/get-a-monitor-notification-rule-returns-ok-response.json new file mode 100644 index 000000000000..71b1bed75f57 --- /dev/null +++ b/test-runner-data/v2/monitors/get-a-monitor-notification-rule-returns-ok-response.json @@ -0,0 +1,35 @@ +{ + "api": "Monitors", + "expected_status": 200, + "feature": "Monitors", + "id": "v2/Monitors/Get a monitor notification rule returns \"OK\" response", + "operation_id": "GetMonitorNotificationRule", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "rule_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "monitor_notification_rule.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/monitor/notification_rule/{rule_id}" + }, + "scenario": "Get a monitor notification rule returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/monitors/get-a-monitor-user-template-returns-not-found-response.json b/test-runner-data/v2/monitors/get-a-monitor-user-template-returns-not-found-response.json new file mode 100644 index 000000000000..a3a5bf57192d --- /dev/null +++ b/test-runner-data/v2/monitors/get-a-monitor-user-template-returns-not-found-response.json @@ -0,0 +1,35 @@ +{ + "api": "Monitors", + "expected_status": 404, + "feature": "Monitors", + "id": "v2/Monitors/Get a monitor user template returns \"Not Found\" response", + "operation_id": "GetMonitorUserTemplate", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "template_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "00000000-0000-1234-0000-000000000000" + }, + "style": null + } + ], + "path": "/api/v2/monitor/template/{template_id}" + }, + "scenario": "Get a monitor user template returns \"Not Found\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/monitors/get-a-monitor-user-template-returns-ok-response.json b/test-runner-data/v2/monitors/get-a-monitor-user-template-returns-ok-response.json new file mode 100644 index 000000000000..1a5dd324e4ab --- /dev/null +++ b/test-runner-data/v2/monitors/get-a-monitor-user-template-returns-ok-response.json @@ -0,0 +1,35 @@ +{ + "api": "Monitors", + "expected_status": 200, + "feature": "Monitors", + "id": "v2/Monitors/Get a monitor user template returns \"OK\" response", + "operation_id": "GetMonitorUserTemplate", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "template_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "monitor_user_template.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/monitor/template/{template_id}" + }, + "scenario": "Get a monitor user template returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/monitors/get-all-monitor-configuration-policies-returns-ok-response.json b/test-runner-data/v2/monitors/get-all-monitor-configuration-policies-returns-ok-response.json new file mode 100644 index 000000000000..c1ac80463fcd --- /dev/null +++ b/test-runner-data/v2/monitors/get-all-monitor-configuration-policies-returns-ok-response.json @@ -0,0 +1,18 @@ +{ + "api": "Monitors", + "expected_status": 200, + "feature": "Monitors", + "id": "v2/Monitors/Get all monitor configuration policies returns \"OK\" response", + "operation_id": "ListMonitorConfigPolicies", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [], + "path": "/api/v2/monitor/policy" + }, + "scenario": "Get all monitor configuration policies returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/monitors/get-all-monitor-notification-rules-returns-ok-response.json b/test-runner-data/v2/monitors/get-all-monitor-notification-rules-returns-ok-response.json new file mode 100644 index 000000000000..5c6b00946dfd --- /dev/null +++ b/test-runner-data/v2/monitors/get-all-monitor-notification-rules-returns-ok-response.json @@ -0,0 +1,18 @@ +{ + "api": "Monitors", + "expected_status": 200, + "feature": "Monitors", + "id": "v2/Monitors/Get all monitor notification rules returns \"OK\" response", + "operation_id": "GetMonitorNotificationRules", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [], + "path": "/api/v2/monitor/notification_rule" + }, + "scenario": "Get all monitor notification rules returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/monitors/get-all-monitor-user-templates-returns-ok-response.json b/test-runner-data/v2/monitors/get-all-monitor-user-templates-returns-ok-response.json new file mode 100644 index 000000000000..12777b70ec0e --- /dev/null +++ b/test-runner-data/v2/monitors/get-all-monitor-user-templates-returns-ok-response.json @@ -0,0 +1,18 @@ +{ + "api": "Monitors", + "expected_status": 200, + "feature": "Monitors", + "id": "v2/Monitors/Get all monitor user templates returns \"OK\" response", + "operation_id": "ListMonitorUserTemplates", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [], + "path": "/api/v2/monitor/template" + }, + "scenario": "Get all monitor user templates returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/monitors/update-a-monitor-notification-rule-returns-bad-request-response.json b/test-runner-data/v2/monitors/update-a-monitor-notification-rule-returns-bad-request-response.json new file mode 100644 index 000000000000..6d0f841b107a --- /dev/null +++ b/test-runner-data/v2/monitors/update-a-monitor-notification-rule-returns-bad-request-response.json @@ -0,0 +1,60 @@ +{ + "api": "Monitors", + "expected_status": 400, + "feature": "Monitors", + "id": "v2/Monitors/Update a monitor notification rule returns \"Bad Request\" response", + "operation_id": "UpdateMonitorNotificationRule", + "request": { + "body": { + "schema": { + "format": null, + "ref": "MonitorNotificationRuleUpdateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "filter": { + "tags": [ + "test:{{ unique_lower }}", + "host:abc" + ] + }, + "name": "updated rule", + "recipients": [ + "@slack-test-channel" + ] + }, + "id": "{{ monitor_notification_rule.data.id }}", + "type": "monitor-notification-rule" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "rule_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "monitor_notification_rule.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/monitor/notification_rule/{rule_id}" + }, + "scenario": "Update a monitor notification rule returns \"Bad Request\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/monitors/update-a-monitor-notification-rule-returns-not-found-response.json b/test-runner-data/v2/monitors/update-a-monitor-notification-rule-returns-not-found-response.json new file mode 100644 index 000000000000..3b0c21a5b8db --- /dev/null +++ b/test-runner-data/v2/monitors/update-a-monitor-notification-rule-returns-not-found-response.json @@ -0,0 +1,61 @@ +{ + "api": "Monitors", + "expected_status": 404, + "feature": "Monitors", + "id": "v2/Monitors/Update a monitor notification rule returns \"Not Found\" response", + "operation_id": "UpdateMonitorNotificationRule", + "request": { + "body": { + "schema": { + "format": null, + "ref": "MonitorNotificationRuleUpdateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "filter": { + "tags": [ + "test:{{ unique_lower }}", + "host:abc" + ] + }, + "name": "updated rule", + "recipients": [ + "slack-test-channel", + "jira-test" + ] + }, + "id": "00000000-0000-1234-0000-000000000000", + "type": "monitor-notification-rule" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "rule_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "00000000-0000-1234-0000-000000000000" + }, + "style": null + } + ], + "path": "/api/v2/monitor/notification_rule/{rule_id}" + }, + "scenario": "Update a monitor notification rule returns \"Not Found\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/monitors/update-a-monitor-notification-rule-returns-ok-response.json b/test-runner-data/v2/monitors/update-a-monitor-notification-rule-returns-ok-response.json new file mode 100644 index 000000000000..1ca9781f46e9 --- /dev/null +++ b/test-runner-data/v2/monitors/update-a-monitor-notification-rule-returns-ok-response.json @@ -0,0 +1,60 @@ +{ + "api": "Monitors", + "expected_status": 200, + "feature": "Monitors", + "id": "v2/Monitors/Update a monitor notification rule returns \"OK\" response", + "operation_id": "UpdateMonitorNotificationRule", + "request": { + "body": { + "schema": { + "format": null, + "ref": "MonitorNotificationRuleUpdateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "filter": { + "tags": [ + "test:{{ unique_lower }}", + "host:abc" + ] + }, + "name": "updated rule", + "recipients": [ + "slack-test-channel" + ] + }, + "id": "{{ monitor_notification_rule.data.id }}", + "type": "monitor-notification-rule" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "rule_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "monitor_notification_rule.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/monitor/notification_rule/{rule_id}" + }, + "scenario": "Update a monitor notification rule returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/monitors/update-a-monitor-notification-rule-with-conditional-recipients-returns-ok-response.json b/test-runner-data/v2/monitors/update-a-monitor-notification-rule-with-conditional-recipients-returns-ok-response.json new file mode 100644 index 000000000000..0a55308524a1 --- /dev/null +++ b/test-runner-data/v2/monitors/update-a-monitor-notification-rule-with-conditional-recipients-returns-ok-response.json @@ -0,0 +1,68 @@ +{ + "api": "Monitors", + "expected_status": 200, + "feature": "Monitors", + "id": "v2/Monitors/Update a monitor notification rule with conditional_recipients returns \"OK\" response", + "operation_id": "UpdateMonitorNotificationRule", + "request": { + "body": { + "schema": { + "format": null, + "ref": "MonitorNotificationRuleUpdateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "conditional_recipients": { + "conditions": [ + { + "recipients": [ + "slack-test-channel", + "jira-test" + ], + "scope": "transition_type:is_alert" + } + ] + }, + "filter": { + "tags": [ + "test:{{ unique_lower }}", + "host:abc" + ] + }, + "name": "updated rule" + }, + "id": "{{ monitor_notification_rule.data.id }}", + "type": "monitor-notification-rule" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "rule_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "monitor_notification_rule.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/monitor/notification_rule/{rule_id}" + }, + "scenario": "Update a monitor notification rule with conditional_recipients returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/monitors/update-a-monitor-notification-rule-with-scope-returns-ok-response.json b/test-runner-data/v2/monitors/update-a-monitor-notification-rule-with-scope-returns-ok-response.json new file mode 100644 index 000000000000..698691d088cd --- /dev/null +++ b/test-runner-data/v2/monitors/update-a-monitor-notification-rule-with-scope-returns-ok-response.json @@ -0,0 +1,57 @@ +{ + "api": "Monitors", + "expected_status": 200, + "feature": "Monitors", + "id": "v2/Monitors/Update a monitor notification rule with scope returns \"OK\" response", + "operation_id": "UpdateMonitorNotificationRule", + "request": { + "body": { + "schema": { + "format": null, + "ref": "MonitorNotificationRuleUpdateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "filter": { + "scope": "test:{{ unique_lower }}" + }, + "name": "updated rule", + "recipients": [ + "slack-test-channel" + ] + }, + "id": "{{ monitor_notification_rule.data.id }}", + "type": "monitor-notification-rule" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "rule_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "monitor_notification_rule.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/monitor/notification_rule/{rule_id}" + }, + "scenario": "Update a monitor notification rule with scope returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/monitors/update-a-monitor-user-template-to-a-new-version-returns-bad-request-response.json b/test-runner-data/v2/monitors/update-a-monitor-user-template-to-a-new-version-returns-bad-request-response.json new file mode 100644 index 000000000000..afeb22a42b2e --- /dev/null +++ b/test-runner-data/v2/monitors/update-a-monitor-user-template-to-a-new-version-returns-bad-request-response.json @@ -0,0 +1,69 @@ +{ + "api": "Monitors", + "expected_status": 400, + "feature": "Monitors", + "id": "v2/Monitors/Update a monitor user template to a new version returns \"Bad Request\" response", + "operation_id": "UpdateMonitorUserTemplate", + "request": { + "body": { + "schema": { + "format": null, + "ref": "MonitorUserTemplateUpdateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "description": "A description.", + "monitor_definition": {}, + "tags": [ + "integration:Azure" + ], + "template_variables": [ + { + "available_values": [ + "value1", + "value2" + ], + "defaults": [ + "defaultValue" + ], + "name": "regionName", + "tag_key": "datacenter" + } + ], + "title": "Postgres DB {{ unique_lower }}" + }, + "id": "00000000-0000-1234-0000-000000000000", + "type": "monitor-user-template" + } + } + }, + "content_type": "application/json", + "method": "PUT", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "template_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "monitor_user_template.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/monitor/template/{template_id}" + }, + "scenario": "Update a monitor user template to a new version returns \"Bad Request\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/monitors/update-a-monitor-user-template-to-a-new-version-returns-not-found-response.json b/test-runner-data/v2/monitors/update-a-monitor-user-template-to-a-new-version-returns-not-found-response.json new file mode 100644 index 000000000000..882caca12c33 --- /dev/null +++ b/test-runner-data/v2/monitors/update-a-monitor-user-template-to-a-new-version-returns-not-found-response.json @@ -0,0 +1,74 @@ +{ + "api": "Monitors", + "expected_status": 404, + "feature": "Monitors", + "id": "v2/Monitors/Update a monitor user template to a new version returns \"Not Found\" response", + "operation_id": "UpdateMonitorUserTemplate", + "request": { + "body": { + "schema": { + "format": null, + "ref": "MonitorUserTemplateUpdateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "description": "A description.", + "monitor_definition": { + "message": "A msg.", + "name": "A name {{ unique_lower }}", + "query": "avg(last_5m):sum:system.net.bytes_rcvd{host:host0} > 100", + "type": "query alert" + }, + "tags": [ + "integration:Azure" + ], + "template_variables": [ + { + "available_values": [ + "value1", + "value2" + ], + "defaults": [ + "defaultValue" + ], + "name": "regionName", + "tag_key": "datacenter" + } + ], + "title": "Postgres DB {{ unique_lower }}" + }, + "id": "00000000-0000-1234-0000-000000000000", + "type": "monitor-user-template" + } + } + }, + "content_type": "application/json", + "method": "PUT", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "template_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "00000000-0000-1234-0000-000000000000" + }, + "style": null + } + ], + "path": "/api/v2/monitor/template/{template_id}" + }, + "scenario": "Update a monitor user template to a new version returns \"Not Found\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/monitors/update-a-monitor-user-template-to-a-new-version-returns-ok-response.json b/test-runner-data/v2/monitors/update-a-monitor-user-template-to-a-new-version-returns-ok-response.json new file mode 100644 index 000000000000..9c1942795df8 --- /dev/null +++ b/test-runner-data/v2/monitors/update-a-monitor-user-template-to-a-new-version-returns-ok-response.json @@ -0,0 +1,74 @@ +{ + "api": "Monitors", + "expected_status": 200, + "feature": "Monitors", + "id": "v2/Monitors/Update a monitor user template to a new version returns \"OK\" response", + "operation_id": "UpdateMonitorUserTemplate", + "request": { + "body": { + "schema": { + "format": null, + "ref": "MonitorUserTemplateUpdateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "description": "A description.", + "monitor_definition": { + "message": "A msg.", + "name": "A name {{ unique_lower }}", + "query": "avg(last_5m):sum:system.net.bytes_rcvd{host:host0} > 100", + "type": "query alert" + }, + "tags": [ + "integration:Azure" + ], + "template_variables": [ + { + "available_values": [ + "value1", + "value2" + ], + "defaults": [ + "defaultValue" + ], + "name": "regionName", + "tag_key": "datacenter" + } + ], + "title": "Postgres DB {{ unique_lower }}" + }, + "id": "00000000-0000-1234-0000-000000000000", + "type": "monitor-user-template" + } + } + }, + "content_type": "application/json", + "method": "PUT", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "template_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "monitor_user_template.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/monitor/template/{template_id}" + }, + "scenario": "Update a monitor user template to a new version returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/monitors/validate-a-monitor-user-template-returns-bad-request-response.json b/test-runner-data/v2/monitors/validate-a-monitor-user-template-returns-bad-request-response.json new file mode 100644 index 000000000000..aac2cbed73fc --- /dev/null +++ b/test-runner-data/v2/monitors/validate-a-monitor-user-template-returns-bad-request-response.json @@ -0,0 +1,51 @@ +{ + "api": "Monitors", + "expected_status": 400, + "feature": "Monitors", + "id": "v2/Monitors/Validate a monitor user template returns \"Bad Request\" response", + "operation_id": "ValidateMonitorUserTemplate", + "request": { + "body": { + "schema": { + "format": null, + "ref": "MonitorUserTemplateCreateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "description": "A description.", + "monitor_definition": {}, + "tags": [ + "integration:Azure" + ], + "template_variables": [ + { + "available_values": [ + "value1", + "value2" + ], + "defaults": [ + "defaultValue" + ], + "name": "regionName", + "tag_key": "datacenter" + } + ], + "title": "Postgres DB {{ unique_lower }}" + }, + "type": "monitor-user-template" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/monitor/template/validate" + }, + "scenario": "Validate a monitor user template returns \"Bad Request\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/monitors/validate-a-monitor-user-template-returns-ok-response.json b/test-runner-data/v2/monitors/validate-a-monitor-user-template-returns-ok-response.json new file mode 100644 index 000000000000..a3e718c43762 --- /dev/null +++ b/test-runner-data/v2/monitors/validate-a-monitor-user-template-returns-ok-response.json @@ -0,0 +1,56 @@ +{ + "api": "Monitors", + "expected_status": 204, + "feature": "Monitors", + "id": "v2/Monitors/Validate a monitor user template returns \"OK\" response", + "operation_id": "ValidateMonitorUserTemplate", + "request": { + "body": { + "schema": { + "format": null, + "ref": "MonitorUserTemplateCreateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "description": "A description.", + "monitor_definition": { + "message": "A msg.", + "name": "A name {{ unique_lower }}", + "query": "avg(last_5m):sum:system.net.bytes_rcvd{host:host0} > 100", + "type": "query alert" + }, + "tags": [ + "integration:Azure" + ], + "template_variables": [ + { + "available_values": [ + "value1", + "value2" + ], + "defaults": [ + "defaultValue" + ], + "name": "regionName", + "tag_key": "datacenter" + } + ], + "title": "Postgres DB {{ unique_lower }}" + }, + "type": "monitor-user-template" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/monitor/template/validate" + }, + "scenario": "Validate a monitor user template returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/monitors/validate-an-existing-monitor-user-template-returns-bad-request-response.json b/test-runner-data/v2/monitors/validate-an-existing-monitor-user-template-returns-bad-request-response.json new file mode 100644 index 000000000000..3ddb42db4094 --- /dev/null +++ b/test-runner-data/v2/monitors/validate-an-existing-monitor-user-template-returns-bad-request-response.json @@ -0,0 +1,69 @@ +{ + "api": "Monitors", + "expected_status": 400, + "feature": "Monitors", + "id": "v2/Monitors/Validate an existing monitor user template returns \"Bad Request\" response", + "operation_id": "ValidateExistingMonitorUserTemplate", + "request": { + "body": { + "schema": { + "format": null, + "ref": "MonitorUserTemplateUpdateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "description": "A description.", + "monitor_definition": {}, + "tags": [ + "integration:Azure" + ], + "template_variables": [ + { + "available_values": [ + "value1", + "value2" + ], + "defaults": [ + "defaultValue" + ], + "name": "regionName", + "tag_key": "datacenter" + } + ], + "title": "Postgres DB {{ unique_lower }}" + }, + "id": "00000000-0000-1234-0000-000000000000", + "type": "monitor-user-template" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "template_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "monitor_user_template.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/monitor/template/{template_id}/validate" + }, + "scenario": "Validate an existing monitor user template returns \"Bad Request\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/monitors/validate-an-existing-monitor-user-template-returns-not-found-response.json b/test-runner-data/v2/monitors/validate-an-existing-monitor-user-template-returns-not-found-response.json new file mode 100644 index 000000000000..216a2f71fcc0 --- /dev/null +++ b/test-runner-data/v2/monitors/validate-an-existing-monitor-user-template-returns-not-found-response.json @@ -0,0 +1,74 @@ +{ + "api": "Monitors", + "expected_status": 404, + "feature": "Monitors", + "id": "v2/Monitors/Validate an existing monitor user template returns \"Not Found\" response", + "operation_id": "ValidateExistingMonitorUserTemplate", + "request": { + "body": { + "schema": { + "format": null, + "ref": "MonitorUserTemplateUpdateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "description": "A description.", + "monitor_definition": { + "message": "A msg.", + "name": "A name {{ unique_lower }}", + "query": "avg(last_5m):sum:system.net.bytes_rcvd{host:host0} > 100", + "type": "query alert" + }, + "tags": [ + "integration:Azure" + ], + "template_variables": [ + { + "available_values": [ + "value1", + "value2" + ], + "defaults": [ + "defaultValue" + ], + "name": "regionName", + "tag_key": "datacenter" + } + ], + "title": "Postgres DB {{ unique_lower }}" + }, + "id": "00000000-0000-1234-0000-000000000000", + "type": "monitor-user-template" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "template_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "00000000-0000-1234-0000-000000000000" + }, + "style": null + } + ], + "path": "/api/v2/monitor/template/{template_id}/validate" + }, + "scenario": "Validate an existing monitor user template returns \"Not Found\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/monitors/validate-an-existing-monitor-user-template-returns-ok-response.json b/test-runner-data/v2/monitors/validate-an-existing-monitor-user-template-returns-ok-response.json new file mode 100644 index 000000000000..e63bbfbd3d9c --- /dev/null +++ b/test-runner-data/v2/monitors/validate-an-existing-monitor-user-template-returns-ok-response.json @@ -0,0 +1,74 @@ +{ + "api": "Monitors", + "expected_status": 204, + "feature": "Monitors", + "id": "v2/Monitors/Validate an existing monitor user template returns \"OK\" response", + "operation_id": "ValidateExistingMonitorUserTemplate", + "request": { + "body": { + "schema": { + "format": null, + "ref": "MonitorUserTemplateUpdateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "description": "A description.", + "monitor_definition": { + "message": "A msg.", + "name": "A name {{ unique_lower }}", + "query": "avg(last_5m):sum:system.net.bytes_rcvd{host:host0} > 100", + "type": "query alert" + }, + "tags": [ + "integration:Azure" + ], + "template_variables": [ + { + "available_values": [ + "value1", + "value2" + ], + "defaults": [ + "defaultValue" + ], + "name": "regionName", + "tag_key": "datacenter" + } + ], + "title": "Postgres DB {{ unique_lower }}" + }, + "id": "00000000-0000-1234-0000-000000000000", + "type": "monitor-user-template" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "template_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "monitor_user_template.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/monitor/template/{template_id}/validate" + }, + "scenario": "Validate an existing monitor user template returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/network-device-monitoring/get-the-device-details-returns-not-found-response.json b/test-runner-data/v2/network-device-monitoring/get-the-device-details-returns-not-found-response.json new file mode 100644 index 000000000000..f6058ab06373 --- /dev/null +++ b/test-runner-data/v2/network-device-monitoring/get-the-device-details-returns-not-found-response.json @@ -0,0 +1,35 @@ +{ + "api": "NetworkDeviceMonitoring", + "expected_status": 404, + "feature": "Network Device Monitoring", + "id": "v2/Network Device Monitoring/Get the device details returns \"Not Found\" response", + "operation_id": "GetDevice", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "device_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "unknown_device_id" + }, + "style": null + } + ], + "path": "/api/v2/ndm/devices/{device_id}" + }, + "scenario": "Get the device details returns \"Not Found\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/network-device-monitoring/get-the-device-details-returns-ok-response.json b/test-runner-data/v2/network-device-monitoring/get-the-device-details-returns-ok-response.json new file mode 100644 index 000000000000..b5771d9bfa1d --- /dev/null +++ b/test-runner-data/v2/network-device-monitoring/get-the-device-details-returns-ok-response.json @@ -0,0 +1,35 @@ +{ + "api": "NetworkDeviceMonitoring", + "expected_status": 200, + "feature": "Network Device Monitoring", + "id": "v2/Network Device Monitoring/Get the device details returns \"OK\" response", + "operation_id": "GetDevice", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "device_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "default_device" + }, + "style": null + } + ], + "path": "/api/v2/ndm/devices/{device_id}" + }, + "scenario": "Get the device details returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/network-device-monitoring/get-the-list-of-devices-returns-bad-request-response.json b/test-runner-data/v2/network-device-monitoring/get-the-list-of-devices-returns-bad-request-response.json new file mode 100644 index 000000000000..ef2ea7d68c04 --- /dev/null +++ b/test-runner-data/v2/network-device-monitoring/get-the-list-of-devices-returns-bad-request-response.json @@ -0,0 +1,18 @@ +{ + "api": "NetworkDeviceMonitoring", + "expected_status": 400, + "feature": "Network Device Monitoring", + "id": "v2/Network Device Monitoring/Get the list of devices returns \"Bad Request\" response", + "operation_id": "ListDevices", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [], + "path": "/api/v2/ndm/devices" + }, + "scenario": "Get the list of devices returns \"Bad Request\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/network-device-monitoring/get-the-list-of-devices-returns-ok-response.json b/test-runner-data/v2/network-device-monitoring/get-the-list-of-devices-returns-ok-response.json new file mode 100644 index 000000000000..5cc21137b045 --- /dev/null +++ b/test-runner-data/v2/network-device-monitoring/get-the-list-of-devices-returns-ok-response.json @@ -0,0 +1,67 @@ +{ + "api": "NetworkDeviceMonitoring", + "expected_status": 200, + "feature": "Network Device Monitoring", + "id": "v2/Network Device Monitoring/Get the list of devices returns \"OK\" response", + "operation_id": "ListDevices", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "query", + "name": "page[size]", + "required": false, + "schema": { + "format": "int64", + "ref": null, + "type": "integer" + }, + "source": { + "type": "literal", + "value": 1 + }, + "style": null + }, + { + "explode": null, + "in": "query", + "name": "page[number]", + "required": false, + "schema": { + "format": "int64", + "ref": null, + "type": "integer" + }, + "source": { + "type": "literal", + "value": 0 + }, + "style": null + }, + { + "explode": null, + "in": "query", + "name": "filter[tag]", + "required": false, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "device_namespace:default" + }, + "style": null + } + ], + "path": "/api/v2/ndm/devices" + }, + "scenario": "Get the list of devices returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/network-device-monitoring/get-the-list-of-interfaces-of-the-device-returns-ok-response.json b/test-runner-data/v2/network-device-monitoring/get-the-list-of-interfaces-of-the-device-returns-ok-response.json new file mode 100644 index 000000000000..95f858951aba --- /dev/null +++ b/test-runner-data/v2/network-device-monitoring/get-the-list-of-interfaces-of-the-device-returns-ok-response.json @@ -0,0 +1,51 @@ +{ + "api": "NetworkDeviceMonitoring", + "expected_status": 200, + "feature": "Network Device Monitoring", + "id": "v2/Network Device Monitoring/Get the list of interfaces of the device returns \"OK\" response", + "operation_id": "GetInterfaces", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "query", + "name": "device_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "default:1.2.3.4" + }, + "style": null + }, + { + "explode": null, + "in": "query", + "name": "get_ip_addresses", + "required": false, + "schema": { + "format": null, + "ref": null, + "type": "boolean" + }, + "source": { + "type": "literal", + "value": true + }, + "style": null + } + ], + "path": "/api/v2/ndm/interfaces" + }, + "scenario": "Get the list of interfaces of the device returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/network-device-monitoring/get-the-list-of-tags-for-a-device-returns-not-found-response.json b/test-runner-data/v2/network-device-monitoring/get-the-list-of-tags-for-a-device-returns-not-found-response.json new file mode 100644 index 000000000000..d782eef9f174 --- /dev/null +++ b/test-runner-data/v2/network-device-monitoring/get-the-list-of-tags-for-a-device-returns-not-found-response.json @@ -0,0 +1,35 @@ +{ + "api": "NetworkDeviceMonitoring", + "expected_status": 404, + "feature": "Network Device Monitoring", + "id": "v2/Network Device Monitoring/Get the list of tags for a device returns \"Not Found\" response", + "operation_id": "ListDeviceUserTags", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "device_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "unknown_device_id" + }, + "style": null + } + ], + "path": "/api/v2/ndm/tags/devices/{device_id}" + }, + "scenario": "Get the list of tags for a device returns \"Not Found\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/network-device-monitoring/get-the-list-of-tags-for-a-device-returns-ok-response.json b/test-runner-data/v2/network-device-monitoring/get-the-list-of-tags-for-a-device-returns-ok-response.json new file mode 100644 index 000000000000..8c39cef7b377 --- /dev/null +++ b/test-runner-data/v2/network-device-monitoring/get-the-list-of-tags-for-a-device-returns-ok-response.json @@ -0,0 +1,35 @@ +{ + "api": "NetworkDeviceMonitoring", + "expected_status": 200, + "feature": "Network Device Monitoring", + "id": "v2/Network Device Monitoring/Get the list of tags for a device returns \"OK\" response", + "operation_id": "ListDeviceUserTags", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "device_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "default_device" + }, + "style": null + } + ], + "path": "/api/v2/ndm/tags/devices/{device_id}" + }, + "scenario": "Get the list of tags for a device returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/network-device-monitoring/list-tags-for-an-interface-returns-not-found-response.json b/test-runner-data/v2/network-device-monitoring/list-tags-for-an-interface-returns-not-found-response.json new file mode 100644 index 000000000000..5b39a87ee570 --- /dev/null +++ b/test-runner-data/v2/network-device-monitoring/list-tags-for-an-interface-returns-not-found-response.json @@ -0,0 +1,35 @@ +{ + "api": "NetworkDeviceMonitoring", + "expected_status": 404, + "feature": "Network Device Monitoring", + "id": "v2/Network Device Monitoring/List tags for an interface returns \"Not Found\" response", + "operation_id": "ListInterfaceUserTags", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "interface_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "unknown_interface_id" + }, + "style": null + } + ], + "path": "/api/v2/ndm/tags/interfaces/{interface_id}" + }, + "scenario": "List tags for an interface returns \"Not Found\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/network-device-monitoring/list-tags-for-an-interface-returns-ok-response.json b/test-runner-data/v2/network-device-monitoring/list-tags-for-an-interface-returns-ok-response.json new file mode 100644 index 000000000000..2163e3a7c341 --- /dev/null +++ b/test-runner-data/v2/network-device-monitoring/list-tags-for-an-interface-returns-ok-response.json @@ -0,0 +1,35 @@ +{ + "api": "NetworkDeviceMonitoring", + "expected_status": 200, + "feature": "Network Device Monitoring", + "id": "v2/Network Device Monitoring/List tags for an interface returns \"OK\" response", + "operation_id": "ListInterfaceUserTags", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "interface_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "example:1.2.3.4:1" + }, + "style": null + } + ], + "path": "/api/v2/ndm/tags/interfaces/{interface_id}" + }, + "scenario": "List tags for an interface returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/network-device-monitoring/update-the-tags-for-a-device-returns-not-found-response.json b/test-runner-data/v2/network-device-monitoring/update-the-tags-for-a-device-returns-not-found-response.json new file mode 100644 index 000000000000..c5d18c3bef4f --- /dev/null +++ b/test-runner-data/v2/network-device-monitoring/update-the-tags-for-a-device-returns-not-found-response.json @@ -0,0 +1,54 @@ +{ + "api": "NetworkDeviceMonitoring", + "expected_status": 404, + "feature": "Network Device Monitoring", + "id": "v2/Network Device Monitoring/Update the tags for a device returns \"Not Found\" response", + "operation_id": "UpdateDeviceUserTags", + "request": { + "body": { + "schema": { + "format": null, + "ref": "ListTagsResponse", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "tags": [ + "tag:test", + "tag:testbis" + ] + }, + "id": "unknown_device_id", + "type": "tags" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "device_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "unknown_device_id" + }, + "style": null + } + ], + "path": "/api/v2/ndm/tags/devices/{device_id}" + }, + "scenario": "Update the tags for a device returns \"Not Found\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/network-device-monitoring/update-the-tags-for-a-device-returns-ok-response.json b/test-runner-data/v2/network-device-monitoring/update-the-tags-for-a-device-returns-ok-response.json new file mode 100644 index 000000000000..b45f54e8450f --- /dev/null +++ b/test-runner-data/v2/network-device-monitoring/update-the-tags-for-a-device-returns-ok-response.json @@ -0,0 +1,54 @@ +{ + "api": "NetworkDeviceMonitoring", + "expected_status": 200, + "feature": "Network Device Monitoring", + "id": "v2/Network Device Monitoring/Update the tags for a device returns \"OK\" response", + "operation_id": "UpdateDeviceUserTags", + "request": { + "body": { + "schema": { + "format": null, + "ref": "ListTagsResponse", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "tags": [ + "tag:test", + "tag:testbis" + ] + }, + "id": "default_device", + "type": "tags" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "device_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "default_device" + }, + "style": null + } + ], + "path": "/api/v2/ndm/tags/devices/{device_id}" + }, + "scenario": "Update the tags for a device returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/network-device-monitoring/update-the-tags-for-an-interface-returns-not-found-response.json b/test-runner-data/v2/network-device-monitoring/update-the-tags-for-an-interface-returns-not-found-response.json new file mode 100644 index 000000000000..4276c682e05c --- /dev/null +++ b/test-runner-data/v2/network-device-monitoring/update-the-tags-for-an-interface-returns-not-found-response.json @@ -0,0 +1,54 @@ +{ + "api": "NetworkDeviceMonitoring", + "expected_status": 404, + "feature": "Network Device Monitoring", + "id": "v2/Network Device Monitoring/Update the tags for an interface returns \"Not Found\" response", + "operation_id": "UpdateInterfaceUserTags", + "request": { + "body": { + "schema": { + "format": null, + "ref": "ListInterfaceTagsResponse", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "tags": [ + "tag:test", + "tag:testbis" + ] + }, + "id": "unknown_interface_id", + "type": "tags" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "interface_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "unknown_interface_id" + }, + "style": null + } + ], + "path": "/api/v2/ndm/tags/interfaces/{interface_id}" + }, + "scenario": "Update the tags for an interface returns \"Not Found\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/network-device-monitoring/update-the-tags-for-an-interface-returns-ok-response.json b/test-runner-data/v2/network-device-monitoring/update-the-tags-for-an-interface-returns-ok-response.json new file mode 100644 index 000000000000..de23dc8453ea --- /dev/null +++ b/test-runner-data/v2/network-device-monitoring/update-the-tags-for-an-interface-returns-ok-response.json @@ -0,0 +1,54 @@ +{ + "api": "NetworkDeviceMonitoring", + "expected_status": 200, + "feature": "Network Device Monitoring", + "id": "v2/Network Device Monitoring/Update the tags for an interface returns \"OK\" response", + "operation_id": "UpdateInterfaceUserTags", + "request": { + "body": { + "schema": { + "format": null, + "ref": "ListInterfaceTagsResponse", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "tags": [ + "tag:test", + "tag:testbis" + ] + }, + "id": "example:1.2.3.4:1", + "type": "tags" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "interface_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "example:1.2.3.4:1" + }, + "style": null + } + ], + "path": "/api/v2/ndm/tags/interfaces/{interface_id}" + }, + "scenario": "Update the tags for an interface returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/observability-pipelines/create-a-new-pipeline-returns-bad-request-response.json b/test-runner-data/v2/observability-pipelines/create-a-new-pipeline-returns-bad-request-response.json new file mode 100644 index 000000000000..07d06d315d16 --- /dev/null +++ b/test-runner-data/v2/observability-pipelines/create-a-new-pipeline-returns-bad-request-response.json @@ -0,0 +1,68 @@ +{ + "api": "ObservabilityPipelines", + "expected_status": 400, + "feature": "Observability Pipelines", + "id": "v2/Observability Pipelines/Create a new pipeline returns \"Bad Request\" response", + "operation_id": "CreatePipeline", + "request": { + "body": { + "schema": { + "format": null, + "ref": "ObservabilityPipelineSpec", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "config": { + "destinations": [ + { + "id": "datadog-logs-destination", + "inputs": [ + "my-processor-group" + ], + "type": "datadog_logs" + } + ], + "processor_groups": [ + { + "enabled": true, + "id": "unknown-processor", + "include": "service:my-service", + "inputs": [ + "datadog-agent-source" + ], + "processors": [ + { + "enabled": true, + "id": "filter-processor", + "include": "status:error", + "type": "filter" + } + ] + } + ], + "sources": [ + { + "id": "datadog-agent-source", + "type": "datadog_agent" + } + ] + }, + "name": "Main Observability Pipeline" + }, + "type": "pipelines" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/obs-pipelines/pipelines" + }, + "scenario": "Create a new pipeline returns \"Bad Request\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/observability-pipelines/create-a-new-pipeline-returns-ok-response.json b/test-runner-data/v2/observability-pipelines/create-a-new-pipeline-returns-ok-response.json new file mode 100644 index 000000000000..904dc739e5d5 --- /dev/null +++ b/test-runner-data/v2/observability-pipelines/create-a-new-pipeline-returns-ok-response.json @@ -0,0 +1,68 @@ +{ + "api": "ObservabilityPipelines", + "expected_status": 201, + "feature": "Observability Pipelines", + "id": "v2/Observability Pipelines/Create a new pipeline returns \"OK\" response", + "operation_id": "CreatePipeline", + "request": { + "body": { + "schema": { + "format": null, + "ref": "ObservabilityPipelineSpec", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "config": { + "destinations": [ + { + "id": "datadog-logs-destination", + "inputs": [ + "my-processor-group" + ], + "type": "datadog_logs" + } + ], + "processor_groups": [ + { + "enabled": true, + "id": "my-processor-group", + "include": "service:my-service", + "inputs": [ + "datadog-agent-source" + ], + "processors": [ + { + "enabled": true, + "id": "filter-processor", + "include": "status:error", + "type": "filter" + } + ] + } + ], + "sources": [ + { + "id": "datadog-agent-source", + "type": "datadog_agent" + } + ] + }, + "name": "Main Observability Pipeline" + }, + "type": "pipelines" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/obs-pipelines/pipelines" + }, + "scenario": "Create a new pipeline returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/observability-pipelines/create-a-pipeline-with-dedupe-processor-with-cache-returns-ok-response.json b/test-runner-data/v2/observability-pipelines/create-a-pipeline-with-dedupe-processor-with-cache-returns-ok-response.json new file mode 100644 index 000000000000..11b64fb693ae --- /dev/null +++ b/test-runner-data/v2/observability-pipelines/create-a-pipeline-with-dedupe-processor-with-cache-returns-ok-response.json @@ -0,0 +1,75 @@ +{ + "api": "ObservabilityPipelines", + "expected_status": 201, + "feature": "Observability Pipelines", + "id": "v2/Observability Pipelines/Create a pipeline with dedupe processor with cache returns \"OK\" response", + "operation_id": "CreatePipeline", + "request": { + "body": { + "schema": { + "format": null, + "ref": "ObservabilityPipelineSpec", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "config": { + "destinations": [ + { + "id": "datadog-logs-destination", + "inputs": [ + "my-processor-group" + ], + "type": "datadog_logs" + } + ], + "processor_groups": [ + { + "enabled": true, + "id": "my-processor-group", + "include": "service:my-service", + "inputs": [ + "datadog-agent-source" + ], + "processors": [ + { + "cache": { + "num_events": 5000 + }, + "enabled": true, + "fields": [ + "message" + ], + "id": "dedupe-processor", + "include": "service:my-service", + "mode": "match", + "type": "dedupe" + } + ] + } + ], + "sources": [ + { + "id": "datadog-agent-source", + "type": "datadog_agent" + } + ] + }, + "name": "Pipeline with Dedupe Cache" + }, + "type": "pipelines" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/obs-pipelines/pipelines" + }, + "scenario": "Create a pipeline with dedupe processor with cache returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/observability-pipelines/create-a-pipeline-with-dedupe-processor-without-cache-returns-ok-response.json b/test-runner-data/v2/observability-pipelines/create-a-pipeline-with-dedupe-processor-without-cache-returns-ok-response.json new file mode 100644 index 000000000000..4e11b50ea7d7 --- /dev/null +++ b/test-runner-data/v2/observability-pipelines/create-a-pipeline-with-dedupe-processor-without-cache-returns-ok-response.json @@ -0,0 +1,72 @@ +{ + "api": "ObservabilityPipelines", + "expected_status": 201, + "feature": "Observability Pipelines", + "id": "v2/Observability Pipelines/Create a pipeline with dedupe processor without cache returns \"OK\" response", + "operation_id": "CreatePipeline", + "request": { + "body": { + "schema": { + "format": null, + "ref": "ObservabilityPipelineSpec", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "config": { + "destinations": [ + { + "id": "datadog-logs-destination", + "inputs": [ + "my-processor-group" + ], + "type": "datadog_logs" + } + ], + "processor_groups": [ + { + "enabled": true, + "id": "my-processor-group", + "include": "service:my-service", + "inputs": [ + "datadog-agent-source" + ], + "processors": [ + { + "enabled": true, + "fields": [ + "message" + ], + "id": "dedupe-processor", + "include": "service:my-service", + "mode": "match", + "type": "dedupe" + } + ] + } + ], + "sources": [ + { + "id": "datadog-agent-source", + "type": "datadog_agent" + } + ] + }, + "name": "Pipeline with Dedupe No Cache" + }, + "type": "pipelines" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/obs-pipelines/pipelines" + }, + "scenario": "Create a pipeline with dedupe processor without cache returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/observability-pipelines/delete-a-pipeline-returns-not-found-response.json b/test-runner-data/v2/observability-pipelines/delete-a-pipeline-returns-not-found-response.json new file mode 100644 index 000000000000..837fa291a2e2 --- /dev/null +++ b/test-runner-data/v2/observability-pipelines/delete-a-pipeline-returns-not-found-response.json @@ -0,0 +1,35 @@ +{ + "api": "ObservabilityPipelines", + "expected_status": 404, + "feature": "Observability Pipelines", + "id": "v2/Observability Pipelines/Delete a pipeline returns \"Not Found\" response", + "operation_id": "DeletePipeline", + "request": { + "body": null, + "content_type": null, + "method": "DELETE", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "pipeline_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "3fa85f64-5717-4562-b3fc-2c963f66afa6" + }, + "style": null + } + ], + "path": "/api/v2/obs-pipelines/pipelines/{pipeline_id}" + }, + "scenario": "Delete a pipeline returns \"Not Found\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/observability-pipelines/delete-a-pipeline-returns-ok-response.json b/test-runner-data/v2/observability-pipelines/delete-a-pipeline-returns-ok-response.json new file mode 100644 index 000000000000..586c45845b2c --- /dev/null +++ b/test-runner-data/v2/observability-pipelines/delete-a-pipeline-returns-ok-response.json @@ -0,0 +1,35 @@ +{ + "api": "ObservabilityPipelines", + "expected_status": 204, + "feature": "Observability Pipelines", + "id": "v2/Observability Pipelines/Delete a pipeline returns \"OK\" response", + "operation_id": "DeletePipeline", + "request": { + "body": null, + "content_type": null, + "method": "DELETE", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "pipeline_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "pipeline.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/obs-pipelines/pipelines/{pipeline_id}" + }, + "scenario": "Delete a pipeline returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/observability-pipelines/get-a-specific-pipeline-returns-ok-response.json b/test-runner-data/v2/observability-pipelines/get-a-specific-pipeline-returns-ok-response.json new file mode 100644 index 000000000000..1a35a05e3c2c --- /dev/null +++ b/test-runner-data/v2/observability-pipelines/get-a-specific-pipeline-returns-ok-response.json @@ -0,0 +1,35 @@ +{ + "api": "ObservabilityPipelines", + "expected_status": 200, + "feature": "Observability Pipelines", + "id": "v2/Observability Pipelines/Get a specific pipeline returns \"OK\" response", + "operation_id": "GetPipeline", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "pipeline_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "pipeline.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/obs-pipelines/pipelines/{pipeline_id}" + }, + "scenario": "Get a specific pipeline returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/observability-pipelines/list-pipelines-returns-bad-request-response.json b/test-runner-data/v2/observability-pipelines/list-pipelines-returns-bad-request-response.json new file mode 100644 index 000000000000..4c1b01921297 --- /dev/null +++ b/test-runner-data/v2/observability-pipelines/list-pipelines-returns-bad-request-response.json @@ -0,0 +1,35 @@ +{ + "api": "ObservabilityPipelines", + "expected_status": 400, + "feature": "Observability Pipelines", + "id": "v2/Observability Pipelines/List pipelines returns \"Bad Request\" response", + "operation_id": "ListPipelines", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "query", + "name": "page[size]", + "required": false, + "schema": { + "format": "int64", + "ref": null, + "type": "integer" + }, + "source": { + "type": "literal", + "value": 0 + }, + "style": null + } + ], + "path": "/api/v2/obs-pipelines/pipelines" + }, + "scenario": "List pipelines returns \"Bad Request\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/observability-pipelines/list-pipelines-returns-ok-response.json b/test-runner-data/v2/observability-pipelines/list-pipelines-returns-ok-response.json new file mode 100644 index 000000000000..eb09ded87d6e --- /dev/null +++ b/test-runner-data/v2/observability-pipelines/list-pipelines-returns-ok-response.json @@ -0,0 +1,18 @@ +{ + "api": "ObservabilityPipelines", + "expected_status": 200, + "feature": "Observability Pipelines", + "id": "v2/Observability Pipelines/List pipelines returns \"OK\" response", + "operation_id": "ListPipelines", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [], + "path": "/api/v2/obs-pipelines/pipelines" + }, + "scenario": "List pipelines returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/observability-pipelines/update-a-pipeline-returns-bad-request-response.json b/test-runner-data/v2/observability-pipelines/update-a-pipeline-returns-bad-request-response.json new file mode 100644 index 000000000000..1da94af30c77 --- /dev/null +++ b/test-runner-data/v2/observability-pipelines/update-a-pipeline-returns-bad-request-response.json @@ -0,0 +1,86 @@ +{ + "api": "ObservabilityPipelines", + "expected_status": 400, + "feature": "Observability Pipelines", + "id": "v2/Observability Pipelines/Update a pipeline returns \"Bad Request\" response", + "operation_id": "UpdatePipeline", + "request": { + "body": { + "schema": { + "format": null, + "ref": "ObservabilityPipeline", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "config": { + "destinations": [ + { + "id": "datadog-logs-destination", + "inputs": [ + "my-processor-group" + ], + "type": "datadog_logs" + } + ], + "processor_groups": [ + { + "enabled": true, + "id": "unknown-processor", + "include": "service:my-service", + "inputs": [ + "datadog-agent-source" + ], + "processors": [ + { + "enabled": true, + "id": "filter-processor", + "include": "status:error", + "type": "filter" + } + ] + } + ], + "sources": [ + { + "id": "datadog-agent-source", + "type": "datadog_agent" + } + ] + }, + "name": "Main Observability Pipeline" + }, + "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", + "type": "pipelines" + } + } + }, + "content_type": "application/json", + "method": "PUT", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "pipeline_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "pipeline.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/obs-pipelines/pipelines/{pipeline_id}" + }, + "scenario": "Update a pipeline returns \"Bad Request\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/observability-pipelines/update-a-pipeline-returns-not-found-response.json b/test-runner-data/v2/observability-pipelines/update-a-pipeline-returns-not-found-response.json new file mode 100644 index 000000000000..1a70767bebc7 --- /dev/null +++ b/test-runner-data/v2/observability-pipelines/update-a-pipeline-returns-not-found-response.json @@ -0,0 +1,86 @@ +{ + "api": "ObservabilityPipelines", + "expected_status": 404, + "feature": "Observability Pipelines", + "id": "v2/Observability Pipelines/Update a pipeline returns \"Not Found\" response", + "operation_id": "UpdatePipeline", + "request": { + "body": { + "schema": { + "format": null, + "ref": "ObservabilityPipeline", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "config": { + "destinations": [ + { + "id": "datadog-logs-destination", + "inputs": [ + "my-processor-group" + ], + "type": "datadog_logs" + } + ], + "processor_groups": [ + { + "enabled": true, + "id": "my-processor-group", + "include": "service:my-service", + "inputs": [ + "datadog-agent-source" + ], + "processors": [ + { + "enabled": true, + "id": "filter-processor", + "include": "status:error", + "type": "filter" + } + ] + } + ], + "sources": [ + { + "id": "datadog-agent-source", + "type": "datadog_agent" + } + ] + }, + "name": "Main Observability Pipeline" + }, + "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", + "type": "pipelines" + } + } + }, + "content_type": "application/json", + "method": "PUT", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "pipeline_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "3fa85f64-5717-4562-b3fc-2c963f66afa6" + }, + "style": null + } + ], + "path": "/api/v2/obs-pipelines/pipelines/{pipeline_id}" + }, + "scenario": "Update a pipeline returns \"Not Found\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/observability-pipelines/update-a-pipeline-returns-ok-response.json b/test-runner-data/v2/observability-pipelines/update-a-pipeline-returns-ok-response.json new file mode 100644 index 000000000000..64187279083a --- /dev/null +++ b/test-runner-data/v2/observability-pipelines/update-a-pipeline-returns-ok-response.json @@ -0,0 +1,86 @@ +{ + "api": "ObservabilityPipelines", + "expected_status": 200, + "feature": "Observability Pipelines", + "id": "v2/Observability Pipelines/Update a pipeline returns \"OK\" response", + "operation_id": "UpdatePipeline", + "request": { + "body": { + "schema": { + "format": null, + "ref": "ObservabilityPipeline", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "config": { + "destinations": [ + { + "id": "updated-datadog-logs-destination-id", + "inputs": [ + "my-processor-group" + ], + "type": "datadog_logs" + } + ], + "processor_groups": [ + { + "enabled": true, + "id": "my-processor-group", + "include": "service:my-service", + "inputs": [ + "datadog-agent-source" + ], + "processors": [ + { + "enabled": true, + "id": "filter-processor", + "include": "status:error", + "type": "filter" + } + ] + } + ], + "sources": [ + { + "id": "datadog-agent-source", + "type": "datadog_agent" + } + ] + }, + "name": "Updated Pipeline Name" + }, + "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", + "type": "pipelines" + } + } + }, + "content_type": "application/json", + "method": "PUT", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "pipeline_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "pipeline.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/obs-pipelines/pipelines/{pipeline_id}" + }, + "scenario": "Update a pipeline returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/observability-pipelines/validate-a-metrics-pipeline-with-opentelemetry-source-returns-ok-response.json b/test-runner-data/v2/observability-pipelines/validate-a-metrics-pipeline-with-opentelemetry-source-returns-ok-response.json new file mode 100644 index 000000000000..818263fd614b --- /dev/null +++ b/test-runner-data/v2/observability-pipelines/validate-a-metrics-pipeline-with-opentelemetry-source-returns-ok-response.json @@ -0,0 +1,69 @@ +{ + "api": "ObservabilityPipelines", + "expected_status": 200, + "feature": "Observability Pipelines", + "id": "v2/Observability Pipelines/Validate a metrics pipeline with opentelemetry source returns \"OK\" response", + "operation_id": "ValidatePipeline", + "request": { + "body": { + "schema": { + "format": null, + "ref": "ObservabilityPipelineSpec", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "config": { + "destinations": [ + { + "id": "datadog-metrics-destination", + "inputs": [ + "my-processor-group" + ], + "type": "datadog_metrics" + } + ], + "pipeline_type": "metrics", + "processor_groups": [ + { + "enabled": true, + "id": "my-processor-group", + "include": "*", + "inputs": [ + "opentelemetry-source" + ], + "processors": [ + { + "enabled": true, + "id": "filter-processor", + "include": "env:production", + "type": "filter" + } + ] + } + ], + "sources": [ + { + "id": "opentelemetry-source", + "type": "opentelemetry" + } + ] + }, + "name": "Metrics OTel Pipeline" + }, + "type": "pipelines" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/obs-pipelines/pipelines/validate" + }, + "scenario": "Validate a metrics pipeline with opentelemetry source returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/observability-pipelines/validate-an-observability-pipeline-returns-bad-request-response.json b/test-runner-data/v2/observability-pipelines/validate-an-observability-pipeline-returns-bad-request-response.json new file mode 100644 index 000000000000..142f10d9b56c --- /dev/null +++ b/test-runner-data/v2/observability-pipelines/validate-an-observability-pipeline-returns-bad-request-response.json @@ -0,0 +1,67 @@ +{ + "api": "ObservabilityPipelines", + "expected_status": 400, + "feature": "Observability Pipelines", + "id": "v2/Observability Pipelines/Validate an observability pipeline returns \"Bad Request\" response", + "operation_id": "ValidatePipeline", + "request": { + "body": { + "schema": { + "format": null, + "ref": "ObservabilityPipelineSpec", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "config": { + "destinations": [ + { + "id": "datadog-logs-destination", + "inputs": [ + "my-processor-group" + ], + "type": "datadog_logs" + } + ], + "processor_groups": [ + { + "enabled": true, + "id": "my-processor-group", + "include": "service:my-service", + "inputs": [ + "datadog-agent-source" + ], + "processors": [ + { + "enabled": true, + "id": "filter-processor", + "type": "filter" + } + ] + } + ], + "sources": [ + { + "id": "datadog-agent-source", + "type": "datadog_agent" + } + ] + }, + "name": "Main Observability Pipeline" + }, + "type": "pipelines" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/obs-pipelines/pipelines/validate" + }, + "scenario": "Validate an observability pipeline returns \"Bad Request\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/observability-pipelines/validate-an-observability-pipeline-returns-ok-response.json b/test-runner-data/v2/observability-pipelines/validate-an-observability-pipeline-returns-ok-response.json new file mode 100644 index 000000000000..d4ecccfe4345 --- /dev/null +++ b/test-runner-data/v2/observability-pipelines/validate-an-observability-pipeline-returns-ok-response.json @@ -0,0 +1,68 @@ +{ + "api": "ObservabilityPipelines", + "expected_status": 200, + "feature": "Observability Pipelines", + "id": "v2/Observability Pipelines/Validate an observability pipeline returns \"OK\" response", + "operation_id": "ValidatePipeline", + "request": { + "body": { + "schema": { + "format": null, + "ref": "ObservabilityPipelineSpec", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "config": { + "destinations": [ + { + "id": "datadog-logs-destination", + "inputs": [ + "my-processor-group" + ], + "type": "datadog_logs" + } + ], + "processor_groups": [ + { + "enabled": true, + "id": "my-processor-group", + "include": "service:my-service", + "inputs": [ + "datadog-agent-source" + ], + "processors": [ + { + "enabled": true, + "id": "filter-processor", + "include": "status:error", + "type": "filter" + } + ] + } + ], + "sources": [ + { + "id": "datadog-agent-source", + "type": "datadog_agent" + } + ] + }, + "name": "Main Observability Pipeline" + }, + "type": "pipelines" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/obs-pipelines/pipelines/validate" + }, + "scenario": "Validate an observability pipeline returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/observability-pipelines/validate-an-observability-pipeline-with-amazon-s3-source-compression-returns-ok-response.json b/test-runner-data/v2/observability-pipelines/validate-an-observability-pipeline-with-amazon-s3-source-compression-returns-ok-response.json new file mode 100644 index 000000000000..a96f4a8999a3 --- /dev/null +++ b/test-runner-data/v2/observability-pipelines/validate-an-observability-pipeline-with-amazon-s3-source-compression-returns-ok-response.json @@ -0,0 +1,70 @@ +{ + "api": "ObservabilityPipelines", + "expected_status": 200, + "feature": "Observability Pipelines", + "id": "v2/Observability Pipelines/Validate an observability pipeline with amazon S3 source compression returns \"OK\" response", + "operation_id": "ValidatePipeline", + "request": { + "body": { + "schema": { + "format": null, + "ref": "ObservabilityPipelineSpec", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "config": { + "destinations": [ + { + "id": "datadog-logs-destination", + "inputs": [ + "my-processor-group" + ], + "type": "datadog_logs" + } + ], + "processor_groups": [ + { + "enabled": true, + "id": "my-processor-group", + "include": "service:my-service", + "inputs": [ + "amazon-s3-source" + ], + "processors": [ + { + "enabled": true, + "id": "filter-processor", + "include": "service:my-service", + "type": "filter" + } + ] + } + ], + "sources": [ + { + "compression": "gzip", + "id": "amazon-s3-source", + "region": "us-east-1", + "type": "amazon_s3" + } + ] + }, + "name": "Pipeline with S3 Source Compression" + }, + "type": "pipelines" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/obs-pipelines/pipelines/validate" + }, + "scenario": "Validate an observability pipeline with amazon S3 source compression returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/observability-pipelines/validate-an-observability-pipeline-with-clickhouse-destination-arrow-stream-format-returns-ok-response.json b/test-runner-data/v2/observability-pipelines/validate-an-observability-pipeline-with-clickhouse-destination-arrow-stream-format-returns-ok-response.json new file mode 100644 index 000000000000..c4fe62a84a5d --- /dev/null +++ b/test-runner-data/v2/observability-pipelines/validate-an-observability-pipeline-with-clickhouse-destination-arrow-stream-format-returns-ok-response.json @@ -0,0 +1,85 @@ +{ + "api": "ObservabilityPipelines", + "expected_status": 200, + "feature": "Observability Pipelines", + "id": "v2/Observability Pipelines/Validate an observability pipeline with ClickHouse destination arrow_stream format returns \"OK\" response", + "operation_id": "ValidatePipeline", + "request": { + "body": { + "schema": { + "format": null, + "ref": "ObservabilityPipelineSpec", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "config": { + "destinations": [ + { + "auth": { + "password_key": "CLICKHOUSE_PASSWORD", + "strategy": "basic", + "username_key": "CLICKHOUSE_USERNAME" + }, + "batch": { + "max_events": 1000, + "timeout_secs": 1 + }, + "batch_encoding": { + "allow_nullable_fields": false, + "codec": "arrow_stream" + }, + "compression": "gzip", + "database": "my_database", + "format": "arrow_stream", + "id": "clickhouse-destination", + "inputs": [ + "my-processor-group" + ], + "table": "application_logs", + "type": "clickhouse" + } + ], + "processor_groups": [ + { + "enabled": true, + "id": "my-processor-group", + "include": "service:my-service", + "inputs": [ + "datadog-agent-source" + ], + "processors": [ + { + "enabled": true, + "id": "filter-processor", + "include": "status:error", + "type": "filter" + } + ] + } + ], + "sources": [ + { + "id": "datadog-agent-source", + "type": "datadog_agent" + } + ] + }, + "name": "Pipeline with ClickHouse Destination Arrow Stream" + }, + "type": "pipelines" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/obs-pipelines/pipelines/validate" + }, + "scenario": "Validate an observability pipeline with ClickHouse destination arrow_stream format returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/observability-pipelines/validate-an-observability-pipeline-with-clickhouse-destination-returns-ok-response.json b/test-runner-data/v2/observability-pipelines/validate-an-observability-pipeline-with-clickhouse-destination-returns-ok-response.json new file mode 100644 index 000000000000..c20ed52f9c7a --- /dev/null +++ b/test-runner-data/v2/observability-pipelines/validate-an-observability-pipeline-with-clickhouse-destination-returns-ok-response.json @@ -0,0 +1,80 @@ +{ + "api": "ObservabilityPipelines", + "expected_status": 200, + "feature": "Observability Pipelines", + "id": "v2/Observability Pipelines/Validate an observability pipeline with ClickHouse destination returns \"OK\" response", + "operation_id": "ValidatePipeline", + "request": { + "body": { + "schema": { + "format": null, + "ref": "ObservabilityPipelineSpec", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "config": { + "destinations": [ + { + "auth": { + "password_key": "CLICKHOUSE_PASSWORD", + "strategy": "basic", + "username_key": "CLICKHOUSE_USERNAME" + }, + "batch": { + "max_events": 1000, + "timeout_secs": 1 + }, + "compression": "gzip", + "database": "my_database", + "id": "clickhouse-destination", + "inputs": [ + "my-processor-group" + ], + "table": "application_logs", + "type": "clickhouse" + } + ], + "processor_groups": [ + { + "enabled": true, + "id": "my-processor-group", + "include": "service:my-service", + "inputs": [ + "datadog-agent-source" + ], + "processors": [ + { + "enabled": true, + "id": "filter-processor", + "include": "status:error", + "type": "filter" + } + ] + } + ], + "sources": [ + { + "id": "datadog-agent-source", + "type": "datadog_agent" + } + ] + }, + "name": "Pipeline with ClickHouse Destination" + }, + "type": "pipelines" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/obs-pipelines/pipelines/validate" + }, + "scenario": "Validate an observability pipeline with ClickHouse destination returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/observability-pipelines/validate-an-observability-pipeline-with-clickhouse-destination-with-all-fields-set-returns-ok-response.json b/test-runner-data/v2/observability-pipelines/validate-an-observability-pipeline-with-clickhouse-destination-with-all-fields-set-returns-ok-response.json new file mode 100644 index 000000000000..68d06d6e5fac --- /dev/null +++ b/test-runner-data/v2/observability-pipelines/validate-an-observability-pipeline-with-clickhouse-destination-with-all-fields-set-returns-ok-response.json @@ -0,0 +1,102 @@ +{ + "api": "ObservabilityPipelines", + "expected_status": 200, + "feature": "Observability Pipelines", + "id": "v2/Observability Pipelines/Validate an observability pipeline with ClickHouse destination with all fields set returns \"OK\" response", + "operation_id": "ValidatePipeline", + "request": { + "body": { + "schema": { + "format": null, + "ref": "ObservabilityPipelineSpec", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "config": { + "destinations": [ + { + "auth": { + "password_key": "CLICKHOUSE_PASSWORD", + "strategy": "basic", + "username_key": "CLICKHOUSE_USERNAME" + }, + "batch": { + "max_events": 1000, + "timeout_secs": 1 + }, + "batch_encoding": { + "allow_nullable_fields": true, + "codec": "arrow_stream" + }, + "buffer": { + "max_events": 500, + "type": "memory", + "when_full": "block" + }, + "compression": { + "algorithm": "gzip", + "level": 6 + }, + "database": "my_database", + "date_time_best_effort": true, + "endpoint_url_key": "CLICKHOUSE_ENDPOINT_URL", + "format": "arrow_stream", + "id": "clickhouse-destination", + "inputs": [ + "my-processor-group" + ], + "skip_unknown_fields": true, + "table": "application_logs", + "tls": { + "ca_file": "/path/to/ca.crt", + "crt_file": "/path/to/cert.crt", + "key_file": "/path/to/key.key", + "key_pass_key": "TLS_KEY_PASSPHRASE" + }, + "type": "clickhouse" + } + ], + "processor_groups": [ + { + "enabled": true, + "id": "my-processor-group", + "include": "service:my-service", + "inputs": [ + "datadog-agent-source" + ], + "processors": [ + { + "enabled": true, + "id": "filter-processor", + "include": "status:error", + "type": "filter" + } + ] + } + ], + "sources": [ + { + "id": "datadog-agent-source", + "type": "datadog_agent" + } + ] + }, + "name": "Pipeline with ClickHouse Destination All Fields" + }, + "type": "pipelines" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/obs-pipelines/pipelines/validate" + }, + "scenario": "Validate an observability pipeline with ClickHouse destination with all fields set returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/observability-pipelines/validate-an-observability-pipeline-with-destination-secret-key-returns-ok-response.json b/test-runner-data/v2/observability-pipelines/validate-an-observability-pipeline-with-destination-secret-key-returns-ok-response.json new file mode 100644 index 000000000000..9d411065ee4c --- /dev/null +++ b/test-runner-data/v2/observability-pipelines/validate-an-observability-pipeline-with-destination-secret-key-returns-ok-response.json @@ -0,0 +1,69 @@ +{ + "api": "ObservabilityPipelines", + "expected_status": 200, + "feature": "Observability Pipelines", + "id": "v2/Observability Pipelines/Validate an observability pipeline with destination secret key returns \"OK\" response", + "operation_id": "ValidatePipeline", + "request": { + "body": { + "schema": { + "format": null, + "ref": "ObservabilityPipelineSpec", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "config": { + "destinations": [ + { + "endpoint_url_key": "SUMO_LOGIC_ENDPOINT_URL", + "id": "sumo-logic-destination", + "inputs": [ + "my-processor-group" + ], + "type": "sumo_logic" + } + ], + "processor_groups": [ + { + "enabled": true, + "id": "my-processor-group", + "include": "service:my-service", + "inputs": [ + "datadog-agent-source" + ], + "processors": [ + { + "enabled": true, + "id": "filter-processor", + "include": "status:error", + "type": "filter" + } + ] + } + ], + "sources": [ + { + "id": "datadog-agent-source", + "type": "datadog_agent" + } + ] + }, + "name": "Pipeline with Secret Key" + }, + "type": "pipelines" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/obs-pipelines/pipelines/validate" + }, + "scenario": "Validate an observability pipeline with destination secret key returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/observability-pipelines/validate-an-observability-pipeline-with-enrichment-table-secret-field-lookup-returns-ok-response.json b/test-runner-data/v2/observability-pipelines/validate-an-observability-pipeline-with-enrichment-table-secret-field-lookup-returns-ok-response.json new file mode 100644 index 000000000000..9c803d6af4c2 --- /dev/null +++ b/test-runner-data/v2/observability-pipelines/validate-an-observability-pipeline-with-enrichment-table-secret-field-lookup-returns-ok-response.json @@ -0,0 +1,92 @@ +{ + "api": "ObservabilityPipelines", + "expected_status": 200, + "feature": "Observability Pipelines", + "id": "v2/Observability Pipelines/Validate an observability pipeline with enrichment table secret field lookup returns \"OK\" response", + "operation_id": "ValidatePipeline", + "request": { + "body": { + "schema": { + "format": null, + "ref": "ObservabilityPipelineSpec", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "config": { + "destinations": [ + { + "id": "datadog-logs-destination", + "inputs": [ + "my-processor-group" + ], + "type": "datadog_logs" + } + ], + "processor_groups": [ + { + "enabled": true, + "id": "my-processor-group", + "include": "service:my-service", + "inputs": [ + "datadog-agent-source" + ], + "processors": [ + { + "enabled": true, + "file": { + "encoding": { + "delimiter": ",", + "includes_headers": true, + "type": "csv" + }, + "key": [ + { + "column": "user_id", + "comparison": "equals", + "field": { + "secret": "LOOKUP_KEY_SECRET" + } + } + ], + "path": "/etc/enrichment/lookup.csv", + "schema": [ + { + "column": "user_id", + "type": "string" + } + ] + }, + "id": "enrichment-processor", + "include": "*", + "target": "enriched", + "type": "enrichment_table" + } + ] + } + ], + "sources": [ + { + "id": "datadog-agent-source", + "type": "datadog_agent" + } + ] + }, + "name": "Pipeline with Enrichment Table Secret Field Lookup" + }, + "type": "pipelines" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/obs-pipelines/pipelines/validate" + }, + "scenario": "Validate an observability pipeline with enrichment table secret field lookup returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/observability-pipelines/validate-an-observability-pipeline-with-http-server-source-valid-tokens-returns-ok-response.json b/test-runner-data/v2/observability-pipelines/validate-an-observability-pipeline-with-http-server-source-valid-tokens-returns-ok-response.json new file mode 100644 index 000000000000..66ad03b87485 --- /dev/null +++ b/test-runner-data/v2/observability-pipelines/validate-an-observability-pipeline-with-http-server-source-valid-tokens-returns-ok-response.json @@ -0,0 +1,88 @@ +{ + "api": "ObservabilityPipelines", + "expected_status": 200, + "feature": "Observability Pipelines", + "id": "v2/Observability Pipelines/Validate an observability pipeline with HTTP server source valid_tokens returns \"OK\" response", + "operation_id": "ValidatePipeline", + "request": { + "body": { + "schema": { + "format": null, + "ref": "ObservabilityPipelineSpec", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "config": { + "destinations": [ + { + "id": "datadog-logs-destination", + "inputs": [ + "my-processor-group" + ], + "type": "datadog_logs" + } + ], + "processor_groups": [ + { + "enabled": true, + "id": "my-processor-group", + "include": "service:my-service", + "inputs": [ + "http-server-source" + ], + "processors": [ + { + "enabled": true, + "id": "filter-processor", + "include": "status:error", + "type": "filter" + } + ] + } + ], + "sources": [ + { + "auth_strategy": "none", + "decoding": "json", + "id": "http-server-source", + "type": "http_server", + "valid_tokens": [ + { + "enabled": true, + "field_to_add": { + "key": "token_name", + "value": "primary_token" + }, + "path_to_token": { + "header": "X-Token" + }, + "token_key": "HTTP_SERVER_TOKEN" + }, + { + "enabled": true, + "path_to_token": "path", + "token_key": "HTTP_SERVER_TOKEN_BACKUP" + } + ] + } + ] + }, + "name": "Pipeline with HTTP server valid_tokens" + }, + "type": "pipelines" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/obs-pipelines/pipelines/validate" + }, + "scenario": "Validate an observability pipeline with HTTP server source valid_tokens returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/observability-pipelines/validate-an-observability-pipeline-with-ocsf-mapper-custom-mapping-returns-ok-response.json b/test-runner-data/v2/observability-pipelines/validate-an-observability-pipeline-with-ocsf-mapper-custom-mapping-returns-ok-response.json new file mode 100644 index 000000000000..efc713ed6c13 --- /dev/null +++ b/test-runner-data/v2/observability-pipelines/validate-an-observability-pipeline-with-ocsf-mapper-custom-mapping-returns-ok-response.json @@ -0,0 +1,108 @@ +{ + "api": "ObservabilityPipelines", + "expected_status": 200, + "feature": "Observability Pipelines", + "id": "v2/Observability Pipelines/Validate an observability pipeline with OCSF mapper custom mapping returns \"OK\" response", + "operation_id": "ValidatePipeline", + "request": { + "body": { + "schema": { + "format": null, + "ref": "ObservabilityPipelineSpec", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "config": { + "destinations": [ + { + "id": "datadog-logs-destination", + "inputs": [ + "my-processor-group" + ], + "type": "datadog_logs" + } + ], + "processor_groups": [ + { + "enabled": true, + "id": "my-processor-group", + "include": "service:my-service", + "inputs": [ + "datadog-agent-source" + ], + "processors": [ + { + "enabled": true, + "id": "ocsf-mapper-processor", + "include": "service:my-service", + "mappings": [ + { + "include": "source:custom", + "mapping": { + "mapping": [ + { + "default": "", + "dest": "time", + "source": "timestamp" + }, + { + "default": "", + "dest": "severity", + "source": "level" + }, + { + "default": "", + "dest": "device.type", + "lookup": { + "table": [ + { + "contains": "Desktop", + "value": "desktop" + } + ] + }, + "source": "host.type" + } + ], + "metadata": { + "class": "Device Inventory Info", + "profiles": [ + "container" + ], + "version": "1.3.0" + }, + "version": 1 + } + } + ], + "type": "ocsf_mapper" + } + ] + } + ], + "sources": [ + { + "id": "datadog-agent-source", + "type": "datadog_agent" + } + ] + }, + "name": "OCSF Custom Mapper Pipeline" + }, + "type": "pipelines" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/obs-pipelines/pipelines/validate" + }, + "scenario": "Validate an observability pipeline with OCSF mapper custom mapping returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/observability-pipelines/validate-an-observability-pipeline-with-ocsf-mapper-invalid-custom-mapping-returns-bad-request-response.json b/test-runner-data/v2/observability-pipelines/validate-an-observability-pipeline-with-ocsf-mapper-invalid-custom-mapping-returns-bad-request-response.json new file mode 100644 index 000000000000..6cdf475edf67 --- /dev/null +++ b/test-runner-data/v2/observability-pipelines/validate-an-observability-pipeline-with-ocsf-mapper-invalid-custom-mapping-returns-bad-request-response.json @@ -0,0 +1,89 @@ +{ + "api": "ObservabilityPipelines", + "expected_status": 400, + "feature": "Observability Pipelines", + "id": "v2/Observability Pipelines/Validate an observability pipeline with OCSF mapper invalid custom mapping returns \"Bad Request\" response", + "operation_id": "ValidatePipeline", + "request": { + "body": { + "schema": { + "format": null, + "ref": "ObservabilityPipelineSpec", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "config": { + "destinations": [ + { + "id": "datadog-logs-destination", + "inputs": [ + "my-processor-group" + ], + "type": "datadog_logs" + } + ], + "processor_groups": [ + { + "enabled": true, + "id": "my-processor-group", + "include": "service:my-service", + "inputs": [ + "datadog-agent-source" + ], + "processors": [ + { + "enabled": true, + "id": "ocsf-mapper-processor", + "include": "service:my-service", + "mappings": [ + { + "include": "source:custom", + "mapping": { + "mapping": [ + { + "dest": "time", + "source": "timestamp" + } + ], + "metadata": { + "class": "Invalid Class", + "profiles": [ + "container" + ], + "version": "1.3.0" + }, + "version": 0 + } + } + ], + "type": "ocsf_mapper" + } + ] + } + ], + "sources": [ + { + "id": "datadog-agent-source", + "type": "datadog_agent" + } + ] + }, + "name": "OCSF Invalid Mapper Pipeline" + }, + "type": "pipelines" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/obs-pipelines/pipelines/validate" + }, + "scenario": "Validate an observability pipeline with OCSF mapper invalid custom mapping returns \"Bad Request\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/observability-pipelines/validate-an-observability-pipeline-with-ocsf-mapper-keep-unmatched-returns-ok-response.json b/test-runner-data/v2/observability-pipelines/validate-an-observability-pipeline-with-ocsf-mapper-keep-unmatched-returns-ok-response.json new file mode 100644 index 000000000000..9d1c396ca967 --- /dev/null +++ b/test-runner-data/v2/observability-pipelines/validate-an-observability-pipeline-with-ocsf-mapper-keep-unmatched-returns-ok-response.json @@ -0,0 +1,75 @@ +{ + "api": "ObservabilityPipelines", + "expected_status": 200, + "feature": "Observability Pipelines", + "id": "v2/Observability Pipelines/Validate an observability pipeline with OCSF mapper keep_unmatched returns \"OK\" response", + "operation_id": "ValidatePipeline", + "request": { + "body": { + "schema": { + "format": null, + "ref": "ObservabilityPipelineSpec", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "config": { + "destinations": [ + { + "id": "datadog-logs-destination", + "inputs": [ + "my-processor-group" + ], + "type": "datadog_logs" + } + ], + "processor_groups": [ + { + "enabled": true, + "id": "my-processor-group", + "include": "service:my-service", + "inputs": [ + "datadog-agent-source" + ], + "processors": [ + { + "enabled": true, + "id": "ocsf-mapper-processor", + "include": "service:my-service", + "keep_unmatched": true, + "mappings": [ + { + "include": "source:cloudtrail", + "mapping": "CloudTrail Account Change" + } + ], + "type": "ocsf_mapper" + } + ] + } + ], + "sources": [ + { + "id": "datadog-agent-source", + "type": "datadog_agent" + } + ] + }, + "name": "OCSF Mapper Keep Unmatched Pipeline" + }, + "type": "pipelines" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/obs-pipelines/pipelines/validate" + }, + "scenario": "Validate an observability pipeline with OCSF mapper keep_unmatched returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/observability-pipelines/validate-an-observability-pipeline-with-ocsf-mapper-library-mapping-returns-ok-response.json b/test-runner-data/v2/observability-pipelines/validate-an-observability-pipeline-with-ocsf-mapper-library-mapping-returns-ok-response.json new file mode 100644 index 000000000000..4a1f27f4e5da --- /dev/null +++ b/test-runner-data/v2/observability-pipelines/validate-an-observability-pipeline-with-ocsf-mapper-library-mapping-returns-ok-response.json @@ -0,0 +1,74 @@ +{ + "api": "ObservabilityPipelines", + "expected_status": 200, + "feature": "Observability Pipelines", + "id": "v2/Observability Pipelines/Validate an observability pipeline with OCSF mapper library mapping returns \"OK\" response", + "operation_id": "ValidatePipeline", + "request": { + "body": { + "schema": { + "format": null, + "ref": "ObservabilityPipelineSpec", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "config": { + "destinations": [ + { + "id": "datadog-logs-destination", + "inputs": [ + "my-processor-group" + ], + "type": "datadog_logs" + } + ], + "processor_groups": [ + { + "enabled": true, + "id": "my-processor-group", + "include": "service:my-service", + "inputs": [ + "datadog-agent-source" + ], + "processors": [ + { + "enabled": true, + "id": "ocsf-mapper-processor", + "include": "service:my-service", + "mappings": [ + { + "include": "source:cloudtrail", + "mapping": "CloudTrail Account Change" + } + ], + "type": "ocsf_mapper" + } + ] + } + ], + "sources": [ + { + "id": "datadog-agent-source", + "type": "datadog_agent" + } + ] + }, + "name": "OCSF Mapper Pipeline" + }, + "type": "pipelines" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/obs-pipelines/pipelines/validate" + }, + "scenario": "Validate an observability pipeline with OCSF mapper library mapping returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/observability-pipelines/validate-an-observability-pipeline-with-parse-grok-processor-include-rules-returns-ok-response.json b/test-runner-data/v2/observability-pipelines/validate-an-observability-pipeline-with-parse-grok-processor-include-rules-returns-ok-response.json new file mode 100644 index 000000000000..ec678b72647a --- /dev/null +++ b/test-runner-data/v2/observability-pipelines/validate-an-observability-pipeline-with-parse-grok-processor-include-rules-returns-ok-response.json @@ -0,0 +1,80 @@ +{ + "api": "ObservabilityPipelines", + "expected_status": 200, + "feature": "Observability Pipelines", + "id": "v2/Observability Pipelines/Validate an observability pipeline with parse grok processor include rules returns \"OK\" response", + "operation_id": "ValidatePipeline", + "request": { + "body": { + "schema": { + "format": null, + "ref": "ObservabilityPipelineSpec", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "config": { + "destinations": [ + { + "id": "datadog-logs-destination", + "inputs": [ + "my-processor-group" + ], + "type": "datadog_logs" + } + ], + "processor_groups": [ + { + "enabled": true, + "id": "my-processor-group", + "include": "service:my-service", + "inputs": [ + "datadog-agent-source" + ], + "processors": [ + { + "enabled": true, + "field": "content", + "id": "parse-grok-processor", + "include": "*", + "rules": [ + { + "include": "service:foo", + "match_rules": [ + { + "name": "MyParsingRule", + "rule": "%{word:user}" + } + ] + } + ], + "type": "parse_grok" + } + ] + } + ], + "sources": [ + { + "id": "datadog-agent-source", + "type": "datadog_agent" + } + ] + }, + "name": "Pipeline with Parse Grok Include Rules" + }, + "type": "pipelines" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/obs-pipelines/pipelines/validate" + }, + "scenario": "Validate an observability pipeline with parse grok processor include rules returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/observability-pipelines/validate-an-observability-pipeline-with-parse-grok-processor-source-rules-returns-ok-response.json b/test-runner-data/v2/observability-pipelines/validate-an-observability-pipeline-with-parse-grok-processor-source-rules-returns-ok-response.json new file mode 100644 index 000000000000..3e4200346947 --- /dev/null +++ b/test-runner-data/v2/observability-pipelines/validate-an-observability-pipeline-with-parse-grok-processor-source-rules-returns-ok-response.json @@ -0,0 +1,79 @@ +{ + "api": "ObservabilityPipelines", + "expected_status": 200, + "feature": "Observability Pipelines", + "id": "v2/Observability Pipelines/Validate an observability pipeline with parse grok processor source rules returns \"OK\" response", + "operation_id": "ValidatePipeline", + "request": { + "body": { + "schema": { + "format": null, + "ref": "ObservabilityPipelineSpec", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "config": { + "destinations": [ + { + "id": "datadog-logs-destination", + "inputs": [ + "my-processor-group" + ], + "type": "datadog_logs" + } + ], + "processor_groups": [ + { + "enabled": true, + "id": "my-processor-group", + "include": "service:my-service", + "inputs": [ + "datadog-agent-source" + ], + "processors": [ + { + "enabled": true, + "id": "parse-grok-processor", + "include": "*", + "rules": [ + { + "match_rules": [ + { + "name": "MyParsingRule", + "rule": "%{word:user}" + } + ], + "source": "message" + } + ], + "type": "parse_grok" + } + ] + } + ], + "sources": [ + { + "id": "datadog-agent-source", + "type": "datadog_agent" + } + ] + }, + "name": "Pipeline with Parse Grok Source Rules" + }, + "type": "pipelines" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/obs-pipelines/pipelines/validate" + }, + "scenario": "Validate an observability pipeline with parse grok processor source rules returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/observability-pipelines/validate-an-observability-pipeline-with-source-secret-key-returns-ok-response.json b/test-runner-data/v2/observability-pipelines/validate-an-observability-pipeline-with-source-secret-key-returns-ok-response.json new file mode 100644 index 000000000000..dce8bb856c4a --- /dev/null +++ b/test-runner-data/v2/observability-pipelines/validate-an-observability-pipeline-with-source-secret-key-returns-ok-response.json @@ -0,0 +1,73 @@ +{ + "api": "ObservabilityPipelines", + "expected_status": 200, + "feature": "Observability Pipelines", + "id": "v2/Observability Pipelines/Validate an observability pipeline with source secret key returns \"OK\" response", + "operation_id": "ValidatePipeline", + "request": { + "body": { + "schema": { + "format": null, + "ref": "ObservabilityPipelineSpec", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "config": { + "destinations": [ + { + "id": "datadog-logs-destination", + "inputs": [ + "my-processor-group" + ], + "type": "datadog_logs" + } + ], + "processor_groups": [ + { + "enabled": true, + "id": "my-processor-group", + "include": "service:my-service", + "inputs": [ + "http-client-source" + ], + "processors": [ + { + "enabled": true, + "id": "filter-processor", + "include": "status:error", + "type": "filter" + } + ] + } + ], + "sources": [ + { + "auth_strategy": "bearer", + "decoding": "bytes", + "id": "http-client-source", + "scrape_interval_secs": 15, + "scrape_timeout_secs": 5, + "token_key": "HTTP_CLIENT_TOKEN", + "type": "http_client" + } + ] + }, + "name": "Pipeline with Source Secret" + }, + "type": "pipelines" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/obs-pipelines/pipelines/validate" + }, + "scenario": "Validate an observability pipeline with source secret key returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/observability-pipelines/validate-an-observability-pipeline-with-splunk-hec-destination-token-strategy-returns-ok-response.json b/test-runner-data/v2/observability-pipelines/validate-an-observability-pipeline-with-splunk-hec-destination-token-strategy-returns-ok-response.json new file mode 100644 index 000000000000..7cf4a1f3b203 --- /dev/null +++ b/test-runner-data/v2/observability-pipelines/validate-an-observability-pipeline-with-splunk-hec-destination-token-strategy-returns-ok-response.json @@ -0,0 +1,70 @@ +{ + "api": "ObservabilityPipelines", + "expected_status": 200, + "feature": "Observability Pipelines", + "id": "v2/Observability Pipelines/Validate an observability pipeline with Splunk HEC destination token_strategy returns \"OK\" response", + "operation_id": "ValidatePipeline", + "request": { + "body": { + "schema": { + "format": null, + "ref": "ObservabilityPipelineSpec", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "config": { + "destinations": [ + { + "id": "splunk-hec-destination", + "inputs": [ + "my-processor-group" + ], + "token_key": "SPLUNK_HEC_TOKEN", + "token_strategy": "custom", + "type": "splunk_hec" + } + ], + "processor_groups": [ + { + "enabled": true, + "id": "my-processor-group", + "include": "service:my-service", + "inputs": [ + "datadog-agent-source" + ], + "processors": [ + { + "enabled": true, + "id": "filter-processor", + "include": "status:error", + "type": "filter" + } + ] + } + ], + "sources": [ + { + "id": "datadog-agent-source", + "type": "datadog_agent" + } + ] + }, + "name": "Pipeline with Splunk HEC token_strategy" + }, + "type": "pipelines" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/obs-pipelines/pipelines/validate" + }, + "scenario": "Validate an observability pipeline with Splunk HEC destination token_strategy returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/observability-pipelines/validate-an-observability-pipeline-with-splunk-hec-source-store-hec-token-returns-ok-response.json b/test-runner-data/v2/observability-pipelines/validate-an-observability-pipeline-with-splunk-hec-source-store-hec-token-returns-ok-response.json new file mode 100644 index 000000000000..9632d0ca2308 --- /dev/null +++ b/test-runner-data/v2/observability-pipelines/validate-an-observability-pipeline-with-splunk-hec-source-store-hec-token-returns-ok-response.json @@ -0,0 +1,69 @@ +{ + "api": "ObservabilityPipelines", + "expected_status": 200, + "feature": "Observability Pipelines", + "id": "v2/Observability Pipelines/Validate an observability pipeline with Splunk HEC source store_hec_token returns \"OK\" response", + "operation_id": "ValidatePipeline", + "request": { + "body": { + "schema": { + "format": null, + "ref": "ObservabilityPipelineSpec", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "config": { + "destinations": [ + { + "id": "datadog-logs-destination", + "inputs": [ + "my-processor-group" + ], + "type": "datadog_logs" + } + ], + "processor_groups": [ + { + "enabled": true, + "id": "my-processor-group", + "include": "service:my-service", + "inputs": [ + "splunk-hec-source" + ], + "processors": [ + { + "enabled": true, + "id": "filter-processor", + "include": "status:error", + "type": "filter" + } + ] + } + ], + "sources": [ + { + "id": "splunk-hec-source", + "store_hec_token": true, + "type": "splunk_hec" + } + ] + }, + "name": "Pipeline with Splunk HEC store_hec_token" + }, + "type": "pipelines" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/obs-pipelines/pipelines/validate" + }, + "scenario": "Validate an observability pipeline with Splunk HEC source store_hec_token returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/observability-pipelines/validate-an-observability-pipeline-with-splunk-hec-source-valid-tokens-returns-ok-response.json b/test-runner-data/v2/observability-pipelines/validate-an-observability-pipeline-with-splunk-hec-source-valid-tokens-returns-ok-response.json new file mode 100644 index 000000000000..57d417f0cb9c --- /dev/null +++ b/test-runner-data/v2/observability-pipelines/validate-an-observability-pipeline-with-splunk-hec-source-valid-tokens-returns-ok-response.json @@ -0,0 +1,82 @@ +{ + "api": "ObservabilityPipelines", + "expected_status": 200, + "feature": "Observability Pipelines", + "id": "v2/Observability Pipelines/Validate an observability pipeline with Splunk HEC source valid_tokens returns \"OK\" response", + "operation_id": "ValidatePipeline", + "request": { + "body": { + "schema": { + "format": null, + "ref": "ObservabilityPipelineSpec", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "config": { + "destinations": [ + { + "id": "datadog-logs-destination", + "inputs": [ + "my-processor-group" + ], + "type": "datadog_logs" + } + ], + "processor_groups": [ + { + "enabled": true, + "id": "my-processor-group", + "include": "service:my-service", + "inputs": [ + "splunk-hec-source" + ], + "processors": [ + { + "enabled": true, + "id": "filter-processor", + "include": "status:error", + "type": "filter" + } + ] + } + ], + "sources": [ + { + "id": "splunk-hec-source", + "type": "splunk_hec", + "valid_tokens": [ + { + "enabled": true, + "field_to_add": { + "key": "token_name", + "value": "primary_token" + }, + "token_key": "SPLUNK_HEC_TOKEN" + }, + { + "enabled": false, + "token_key": "SPLUNK_HEC_TOKEN_BACKUP" + } + ] + } + ] + }, + "name": "Pipeline with Splunk HEC valid_tokens" + }, + "type": "pipelines" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/obs-pipelines/pipelines/validate" + }, + "scenario": "Validate an observability pipeline with Splunk HEC source valid_tokens returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/observability-pipelines/validate-an-observability-pipeline-with-websocket-source-bearer-auth-returns-ok-response.json b/test-runner-data/v2/observability-pipelines/validate-an-observability-pipeline-with-websocket-source-bearer-auth-returns-ok-response.json new file mode 100644 index 000000000000..3ac4e4550f61 --- /dev/null +++ b/test-runner-data/v2/observability-pipelines/validate-an-observability-pipeline-with-websocket-source-bearer-auth-returns-ok-response.json @@ -0,0 +1,75 @@ +{ + "api": "ObservabilityPipelines", + "expected_status": 200, + "feature": "Observability Pipelines", + "id": "v2/Observability Pipelines/Validate an observability pipeline with websocket source bearer auth returns \"OK\" response", + "operation_id": "ValidatePipeline", + "request": { + "body": { + "schema": { + "format": null, + "ref": "ObservabilityPipelineSpec", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "config": { + "destinations": [ + { + "id": "datadog-logs-destination", + "inputs": [ + "my-processor-group" + ], + "type": "datadog_logs" + } + ], + "processor_groups": [ + { + "enabled": true, + "id": "my-processor-group", + "include": "service:my-service", + "inputs": [ + "websocket-source" + ], + "processors": [ + { + "enabled": true, + "id": "filter-processor", + "include": "status:error", + "type": "filter" + } + ] + } + ], + "sources": [ + { + "auth_strategy": "bearer", + "decoding": "json", + "id": "websocket-source", + "tls": { + "mode": "enabled" + }, + "token_key": "WS_BEARER_TOKEN", + "type": "websocket", + "uri_key": "WS_URI" + } + ] + }, + "name": "Pipeline with WebSocket Source" + }, + "type": "pipelines" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/obs-pipelines/pipelines/validate" + }, + "scenario": "Validate an observability pipeline with websocket source bearer auth returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/okta-integration/add-okta-account-returns-ok-response.json b/test-runner-data/v2/okta-integration/add-okta-account-returns-ok-response.json new file mode 100644 index 000000000000..322b87e34f47 --- /dev/null +++ b/test-runner-data/v2/okta-integration/add-okta-account-returns-ok-response.json @@ -0,0 +1,38 @@ +{ + "api": "OktaIntegration", + "expected_status": 201, + "feature": "Okta Integration", + "id": "v2/Okta Integration/Add Okta account returns \"OK\" response", + "operation_id": "CreateOktaAccount", + "request": { + "body": { + "schema": { + "format": null, + "ref": "OktaAccountRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "auth_method": "oauth", + "client_id": "client_id", + "client_secret": "client_secret", + "domain": "https://example.okta.com/", + "name": "{{ unique_lower_alnum }}" + }, + "id": "f749daaf-682e-4208-a38d-c9b43162c609", + "type": "okta-accounts" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/integrations/okta/accounts" + }, + "scenario": "Add Okta account returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/okta-integration/get-okta-account-returns-ok-response.json b/test-runner-data/v2/okta-integration/get-okta-account-returns-ok-response.json new file mode 100644 index 000000000000..35fc264d7755 --- /dev/null +++ b/test-runner-data/v2/okta-integration/get-okta-account-returns-ok-response.json @@ -0,0 +1,35 @@ +{ + "api": "OktaIntegration", + "expected_status": 200, + "feature": "Okta Integration", + "id": "v2/Okta Integration/Get Okta account returns \"OK\" response", + "operation_id": "GetOktaAccount", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "account_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "okta_account.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/integrations/okta/accounts/{account_id}" + }, + "scenario": "Get Okta account returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/okta-integration/list-okta-accounts-returns-ok-response.json b/test-runner-data/v2/okta-integration/list-okta-accounts-returns-ok-response.json new file mode 100644 index 000000000000..99479e527fea --- /dev/null +++ b/test-runner-data/v2/okta-integration/list-okta-accounts-returns-ok-response.json @@ -0,0 +1,18 @@ +{ + "api": "OktaIntegration", + "expected_status": 200, + "feature": "Okta Integration", + "id": "v2/Okta Integration/List Okta accounts returns \"OK\" response", + "operation_id": "ListOktaAccounts", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [], + "path": "/api/v2/integrations/okta/accounts" + }, + "scenario": "List Okta accounts returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/okta-integration/update-okta-account-returns-ok-response.json b/test-runner-data/v2/okta-integration/update-okta-account-returns-ok-response.json new file mode 100644 index 000000000000..a8bc68fbb03f --- /dev/null +++ b/test-runner-data/v2/okta-integration/update-okta-account-returns-ok-response.json @@ -0,0 +1,53 @@ +{ + "api": "OktaIntegration", + "expected_status": 200, + "feature": "Okta Integration", + "id": "v2/Okta Integration/Update Okta account returns \"OK\" response", + "operation_id": "UpdateOktaAccount", + "request": { + "body": { + "schema": { + "format": null, + "ref": "OktaAccountUpdateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "auth_method": "oauth", + "client_id": "client_id", + "client_secret": "client_secret", + "domain": "https://example.okta.com/" + }, + "type": "okta-accounts" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "account_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "okta_account.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/integrations/okta/accounts/{account_id}" + }, + "scenario": "Update Okta account returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/on-call/create-an-on-call-notification-channel-for-a-user-returns-created-response.json b/test-runner-data/v2/on-call/create-an-on-call-notification-channel-for-a-user-returns-created-response.json new file mode 100644 index 000000000000..70da3795c978 --- /dev/null +++ b/test-runner-data/v2/on-call/create-an-on-call-notification-channel-for-a-user-returns-created-response.json @@ -0,0 +1,56 @@ +{ + "api": "On-Call", + "expected_status": 201, + "feature": "On-Call", + "id": "v2/On-Call/Create an On-Call notification channel for a user returns \"Created\" response", + "operation_id": "CreateUserNotificationChannel", + "request": { + "body": { + "schema": { + "format": null, + "ref": "CreateUserNotificationChannelRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "config": { + "address": "foo@bar.com", + "formats": [ + "html" + ], + "type": "email" + } + }, + "type": "notification_channels" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "user_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "user.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/on-call/users/{user_id}/notification-channels" + }, + "scenario": "Create an On-Call notification channel for a user returns \"Created\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/on-call/create-an-on-call-notification-rule-for-a-user-returns-created-response.json b/test-runner-data/v2/on-call/create-an-on-call-notification-rule-for-a-user-returns-created-response.json new file mode 100644 index 000000000000..980bca462b9e --- /dev/null +++ b/test-runner-data/v2/on-call/create-an-on-call-notification-rule-for-a-user-returns-created-response.json @@ -0,0 +1,59 @@ +{ + "api": "On-Call", + "expected_status": 201, + "feature": "On-Call", + "id": "v2/On-Call/Create an On-Call notification rule for a user returns \"Created\" response", + "operation_id": "CreateUserNotificationRule", + "request": { + "body": { + "schema": { + "format": null, + "ref": "CreateOnCallNotificationRuleRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "category": "high_urgency", + "delay_minutes": 0 + }, + "relationships": { + "channel": { + "data": { + "id": "{{ oncall_email_notification_channel.data.id }}", + "type": "notification_channels" + } + } + }, + "type": "notification_rules" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "user_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "user.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/on-call/users/{user_id}/notification-rules" + }, + "scenario": "Create an On-Call notification rule for a user returns \"Created\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/on-call/create-on-call-escalation-policy-returns-created-response.json b/test-runner-data/v2/on-call/create-on-call-escalation-policy-returns-created-response.json new file mode 100644 index 000000000000..7a20dada5ee8 --- /dev/null +++ b/test-runner-data/v2/on-call/create-on-call-escalation-policy-returns-created-response.json @@ -0,0 +1,101 @@ +{ + "api": "On-Call", + "expected_status": 201, + "feature": "On-Call", + "id": "v2/On-Call/Create On-Call escalation policy returns \"Created\" response", + "operation_id": "CreateOnCallEscalationPolicy", + "request": { + "body": { + "schema": { + "format": null, + "ref": "EscalationPolicyCreateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "name": "{{ unique }}", + "resolve_page_on_policy_end": true, + "retries": 2, + "steps": [ + { + "assignment": "default", + "escalate_after_seconds": 3600, + "targets": [ + { + "id": "{{ user.data.id }}", + "type": "users" + }, + { + "id": "{{ schedule.data.id }}", + "type": "schedules" + }, + { + "config": { + "schedule": { + "position": "previous" + } + }, + "id": "{{ schedule.data.id }}", + "type": "schedules" + }, + { + "id": "{{ dd_team.data.id }}", + "type": "teams" + } + ] + }, + { + "assignment": "round-robin", + "escalate_after_seconds": 3600, + "targets": [ + { + "id": "{{ dd_team.data.id }}", + "type": "teams" + } + ] + } + ] + }, + "relationships": { + "teams": { + "data": [ + { + "id": "{{ dd_team.data.id }}", + "type": "teams" + } + ] + } + }, + "type": "policies" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "query", + "name": "include", + "required": false, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "steps.targets" + }, + "style": null + } + ], + "path": "/api/v2/on-call/escalation-policies" + }, + "scenario": "Create On-Call escalation policy returns \"Created\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/on-call/create-on-call-schedule-returns-created-response.json b/test-runner-data/v2/on-call/create-on-call-schedule-returns-created-response.json new file mode 100644 index 000000000000..96862ade34c2 --- /dev/null +++ b/test-runner-data/v2/on-call/create-on-call-schedule-returns-created-response.json @@ -0,0 +1,70 @@ +{ + "api": "On-Call", + "expected_status": 201, + "feature": "On-Call", + "id": "v2/On-Call/Create On-Call schedule returns \"Created\" response", + "operation_id": "CreateOnCallSchedule", + "request": { + "body": { + "schema": { + "format": null, + "ref": "ScheduleCreateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "layers": [ + { + "effective_date": "{{ timeISO('now - 10d') }}", + "end_date": "{{ timeISO('now + 10d') }}", + "interval": { + "days": 1 + }, + "members": [ + { + "user": { + "id": "{{user.data.id}}" + } + } + ], + "name": "Layer 1", + "restrictions": [ + { + "end_day": "friday", + "end_time": "17:00:00", + "start_day": "monday", + "start_time": "09:00:00" + } + ], + "rotation_start": "{{ timeISO('now - 5d') }}" + } + ], + "name": "{{ unique }}", + "time_zone": "America/New_York" + }, + "relationships": { + "teams": { + "data": [ + { + "id": "{{dd_team.data.id}}", + "type": "teams" + } + ] + } + }, + "type": "schedules" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/on-call/schedules" + }, + "scenario": "Create On-Call schedule returns \"Created\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/on-call/delete-an-on-call-notification-channel-for-a-user-returns-no-content-response.json b/test-runner-data/v2/on-call/delete-an-on-call-notification-channel-for-a-user-returns-no-content-response.json new file mode 100644 index 000000000000..ed9fd5017213 --- /dev/null +++ b/test-runner-data/v2/on-call/delete-an-on-call-notification-channel-for-a-user-returns-no-content-response.json @@ -0,0 +1,51 @@ +{ + "api": "On-Call", + "expected_status": 204, + "feature": "On-Call", + "id": "v2/On-Call/Delete an On-Call notification channel for a user returns \"No Content\" response", + "operation_id": "DeleteUserNotificationChannel", + "request": { + "body": null, + "content_type": null, + "method": "DELETE", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "user_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "user.data.id", + "type": "fixture" + }, + "style": null + }, + { + "explode": null, + "in": "path", + "name": "channel_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "oncall_email_notification_channel.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/on-call/users/{user_id}/notification-channels/{channel_id}" + }, + "scenario": "Delete an On-Call notification channel for a user returns \"No Content\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/on-call/delete-an-on-call-notification-rule-for-a-user-returns-no-content-response.json b/test-runner-data/v2/on-call/delete-an-on-call-notification-rule-for-a-user-returns-no-content-response.json new file mode 100644 index 000000000000..2d48ed838ff5 --- /dev/null +++ b/test-runner-data/v2/on-call/delete-an-on-call-notification-rule-for-a-user-returns-no-content-response.json @@ -0,0 +1,51 @@ +{ + "api": "On-Call", + "expected_status": 204, + "feature": "On-Call", + "id": "v2/On-Call/Delete an On-Call notification rule for a user returns \"No Content\" response", + "operation_id": "DeleteUserNotificationRule", + "request": { + "body": null, + "content_type": null, + "method": "DELETE", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "user_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "user.data.id", + "type": "fixture" + }, + "style": null + }, + { + "explode": null, + "in": "path", + "name": "rule_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "oncall_email_notification_rule.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/on-call/users/{user_id}/notification-rules/{rule_id}" + }, + "scenario": "Delete an On-Call notification rule for a user returns \"No Content\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/on-call/delete-on-call-escalation-policy-returns-no-content-response.json b/test-runner-data/v2/on-call/delete-on-call-escalation-policy-returns-no-content-response.json new file mode 100644 index 000000000000..e09bd468b0ca --- /dev/null +++ b/test-runner-data/v2/on-call/delete-on-call-escalation-policy-returns-no-content-response.json @@ -0,0 +1,35 @@ +{ + "api": "On-Call", + "expected_status": 204, + "feature": "On-Call", + "id": "v2/On-Call/Delete On-Call escalation policy returns \"No Content\" response", + "operation_id": "DeleteOnCallEscalationPolicy", + "request": { + "body": null, + "content_type": null, + "method": "DELETE", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "policy_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "escalation_policy.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/on-call/escalation-policies/{policy_id}" + }, + "scenario": "Delete On-Call escalation policy returns \"No Content\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/on-call/delete-on-call-schedule-returns-no-content-response.json b/test-runner-data/v2/on-call/delete-on-call-schedule-returns-no-content-response.json new file mode 100644 index 000000000000..d7c1b607467d --- /dev/null +++ b/test-runner-data/v2/on-call/delete-on-call-schedule-returns-no-content-response.json @@ -0,0 +1,35 @@ +{ + "api": "On-Call", + "expected_status": 204, + "feature": "On-Call", + "id": "v2/On-Call/Delete On-Call schedule returns \"No Content\" response", + "operation_id": "DeleteOnCallSchedule", + "request": { + "body": null, + "content_type": null, + "method": "DELETE", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "schedule_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "schedule.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/on-call/schedules/{schedule_id}" + }, + "scenario": "Delete On-Call schedule returns \"No Content\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/on-call/get-an-on-call-notification-channel-for-a-user-returns-ok-response.json b/test-runner-data/v2/on-call/get-an-on-call-notification-channel-for-a-user-returns-ok-response.json new file mode 100644 index 000000000000..3fdaa45a6eee --- /dev/null +++ b/test-runner-data/v2/on-call/get-an-on-call-notification-channel-for-a-user-returns-ok-response.json @@ -0,0 +1,51 @@ +{ + "api": "On-Call", + "expected_status": 200, + "feature": "On-Call", + "id": "v2/On-Call/Get an On-Call notification channel for a user returns \"OK\" response", + "operation_id": "GetUserNotificationChannel", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "user_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "user.data.id", + "type": "fixture" + }, + "style": null + }, + { + "explode": null, + "in": "path", + "name": "channel_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "oncall_email_notification_channel.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/on-call/users/{user_id}/notification-channels/{channel_id}" + }, + "scenario": "Get an On-Call notification channel for a user returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/on-call/get-an-on-call-notification-rule-for-a-user-returns-ok-response.json b/test-runner-data/v2/on-call/get-an-on-call-notification-rule-for-a-user-returns-ok-response.json new file mode 100644 index 000000000000..d11fdf7db5f9 --- /dev/null +++ b/test-runner-data/v2/on-call/get-an-on-call-notification-rule-for-a-user-returns-ok-response.json @@ -0,0 +1,67 @@ +{ + "api": "On-Call", + "expected_status": 200, + "feature": "On-Call", + "id": "v2/On-Call/Get an On-Call notification rule for a user returns \"OK\" response", + "operation_id": "GetUserNotificationRule", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "user_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "user.data.id", + "type": "fixture" + }, + "style": null + }, + { + "explode": null, + "in": "path", + "name": "rule_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "oncall_email_notification_rule.data.id", + "type": "fixture" + }, + "style": null + }, + { + "explode": null, + "in": "query", + "name": "include", + "required": false, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "channel" + }, + "style": null + } + ], + "path": "/api/v2/on-call/users/{user_id}/notification-rules/{rule_id}" + }, + "scenario": "Get an On-Call notification rule for a user returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/on-call/get-on-call-escalation-policy-returns-ok-response.json b/test-runner-data/v2/on-call/get-on-call-escalation-policy-returns-ok-response.json new file mode 100644 index 000000000000..cc32f0e51442 --- /dev/null +++ b/test-runner-data/v2/on-call/get-on-call-escalation-policy-returns-ok-response.json @@ -0,0 +1,51 @@ +{ + "api": "On-Call", + "expected_status": 200, + "feature": "On-Call", + "id": "v2/On-Call/Get On-Call escalation policy returns \"OK\" response", + "operation_id": "GetOnCallEscalationPolicy", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "policy_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "escalation_policy.data.id", + "type": "fixture" + }, + "style": null + }, + { + "explode": null, + "in": "query", + "name": "include", + "required": false, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "steps.targets" + }, + "style": null + } + ], + "path": "/api/v2/on-call/escalation-policies/{policy_id}" + }, + "scenario": "Get On-Call escalation policy returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/on-call/get-on-call-responders-for-a-schedule-returns-ok-response.json b/test-runner-data/v2/on-call/get-on-call-responders-for-a-schedule-returns-ok-response.json new file mode 100644 index 000000000000..adf8fa438242 --- /dev/null +++ b/test-runner-data/v2/on-call/get-on-call-responders-for-a-schedule-returns-ok-response.json @@ -0,0 +1,35 @@ +{ + "api": "On-Call", + "expected_status": 200, + "feature": "On-Call", + "id": "v2/On-Call/Get on-call responders for a schedule returns \"OK\" response", + "operation_id": "GetScheduleOnCallResponders", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "schedule_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "schedule.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/on-call/schedules/{schedule_id}/responders" + }, + "scenario": "Get on-call responders for a schedule returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/on-call/get-on-call-schedule-returns-ok-response.json b/test-runner-data/v2/on-call/get-on-call-schedule-returns-ok-response.json new file mode 100644 index 000000000000..7474f51db4ad --- /dev/null +++ b/test-runner-data/v2/on-call/get-on-call-schedule-returns-ok-response.json @@ -0,0 +1,35 @@ +{ + "api": "On-Call", + "expected_status": 200, + "feature": "On-Call", + "id": "v2/On-Call/Get On-Call schedule returns \"OK\" response", + "operation_id": "GetOnCallSchedule", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "schedule_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "schedule.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/on-call/schedules/{schedule_id}" + }, + "scenario": "Get On-Call schedule returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/on-call/get-scheduled-on-call-user-returns-ok-response.json b/test-runner-data/v2/on-call/get-scheduled-on-call-user-returns-ok-response.json new file mode 100644 index 000000000000..a7e4eca71e96 --- /dev/null +++ b/test-runner-data/v2/on-call/get-scheduled-on-call-user-returns-ok-response.json @@ -0,0 +1,35 @@ +{ + "api": "On-Call", + "expected_status": 200, + "feature": "On-Call", + "id": "v2/On-Call/Get scheduled on-call user returns \"OK\" response", + "operation_id": "GetScheduleOnCallUser", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "schedule_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "schedule.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/on-call/schedules/{schedule_id}/on-call" + }, + "scenario": "Get scheduled on-call user returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/on-call/get-team-on-call-users-returns-ok-response.json b/test-runner-data/v2/on-call/get-team-on-call-users-returns-ok-response.json new file mode 100644 index 000000000000..a53b90db6b83 --- /dev/null +++ b/test-runner-data/v2/on-call/get-team-on-call-users-returns-ok-response.json @@ -0,0 +1,51 @@ +{ + "api": "On-Call", + "expected_status": 200, + "feature": "On-Call", + "id": "v2/On-Call/Get team on-call users returns \"OK\" response", + "operation_id": "GetTeamOnCallUsers", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "team_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "routing_rules.data.id", + "type": "fixture" + }, + "style": null + }, + { + "explode": null, + "in": "query", + "name": "include", + "required": false, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "responders,escalations.responders" + }, + "style": null + } + ], + "path": "/api/v2/on-call/teams/{team_id}/on-call" + }, + "scenario": "Get team on-call users returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/on-call/list-on-call-notification-channels-for-a-user-returns-ok-response.json b/test-runner-data/v2/on-call/list-on-call-notification-channels-for-a-user-returns-ok-response.json new file mode 100644 index 000000000000..9b63a41004da --- /dev/null +++ b/test-runner-data/v2/on-call/list-on-call-notification-channels-for-a-user-returns-ok-response.json @@ -0,0 +1,35 @@ +{ + "api": "On-Call", + "expected_status": 200, + "feature": "On-Call", + "id": "v2/On-Call/List On-Call notification channels for a user returns \"OK\" response", + "operation_id": "ListUserNotificationChannels", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "user_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "user.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/on-call/users/{user_id}/notification-channels" + }, + "scenario": "List On-Call notification channels for a user returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/on-call/list-on-call-notification-rules-for-a-user-returns-ok-response.json b/test-runner-data/v2/on-call/list-on-call-notification-rules-for-a-user-returns-ok-response.json new file mode 100644 index 000000000000..87316e451f2d --- /dev/null +++ b/test-runner-data/v2/on-call/list-on-call-notification-rules-for-a-user-returns-ok-response.json @@ -0,0 +1,51 @@ +{ + "api": "On-Call", + "expected_status": 200, + "feature": "On-Call", + "id": "v2/On-Call/List On-Call notification rules for a user returns \"OK\" response", + "operation_id": "ListUserNotificationRules", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "user_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "user.data.id", + "type": "fixture" + }, + "style": null + }, + { + "explode": null, + "in": "query", + "name": "include", + "required": false, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "channel" + }, + "style": null + } + ], + "path": "/api/v2/on-call/users/{user_id}/notification-rules" + }, + "scenario": "List On-Call notification rules for a user returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/on-call/set-on-call-team-routing-rules-returns-ok-response.json b/test-runner-data/v2/on-call/set-on-call-team-routing-rules-returns-ok-response.json new file mode 100644 index 000000000000..76104582f375 --- /dev/null +++ b/test-runner-data/v2/on-call/set-on-call-team-routing-rules-returns-ok-response.json @@ -0,0 +1,138 @@ +{ + "api": "On-Call", + "expected_status": 200, + "feature": "On-Call", + "id": "v2/On-Call/Set On-Call team routing rules returns \"OK\" response", + "operation_id": "SetOnCallTeamRoutingRules", + "request": { + "body": { + "schema": { + "format": null, + "ref": "TeamRoutingRulesRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "rules": [ + { + "actions": [ + { + "policy_id": "{{ escalation_policy.data.id }}", + "type": "escalation_policy", + "urgency": "low" + } + ], + "query": "tags.service:time_restrictions", + "time_restriction": { + "restrictions": [ + { + "end_day": "monday", + "end_time": "17:00:00", + "start_day": "monday", + "start_time": "09:00:00" + }, + { + "end_day": "tuesday", + "end_time": "17:00:00", + "start_day": "tuesday", + "start_time": "09:00:00" + } + ], + "time_zone": "Europe/Paris" + } + }, + { + "actions": [ + { + "ack_timeout_minutes": 30, + "policy_id": "{{ escalation_policy.data.id }}", + "support_hours": { + "restrictions": [ + { + "end_day": "wednesday", + "end_time": "17:00:00", + "start_day": "wednesday", + "start_time": "09:00:00" + }, + { + "end_day": "thursday", + "end_time": "17:00:00", + "start_day": "thursday", + "start_time": "09:00:00" + } + ], + "time_zone": "Europe/Paris" + }, + "type": "escalation_policy", + "urgency": "low" + } + ], + "query": "tags.service:support_hours_and_acknowledgment_timeout" + }, + { + "policy_id": "{{ escalation_policy.data.id }}", + "query": "tags.service:legacy_policy_definition", + "urgency": "low" + }, + { + "actions": [ + { + "policy_id": "{{ escalation_policy.data.id }}", + "type": "escalation_policy", + "urgency": "low" + } + ], + "query": "" + } + ] + }, + "id": "{{ dd_team.data.id }}", + "type": "team_routing_rules" + } + } + }, + "content_type": "application/json", + "method": "PUT", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "team_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "dd_team.data.id", + "type": "fixture" + }, + "style": null + }, + { + "explode": null, + "in": "query", + "name": "include", + "required": false, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "rules" + }, + "style": null + } + ], + "path": "/api/v2/on-call/teams/{team_id}/routing-rules" + }, + "scenario": "Set On-Call team routing rules returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/on-call/update-an-on-call-notification-rule-for-a-user-returns-ok-response.json b/test-runner-data/v2/on-call/update-an-on-call-notification-rule-for-a-user-returns-ok-response.json new file mode 100644 index 000000000000..995f02bf6d0d --- /dev/null +++ b/test-runner-data/v2/on-call/update-an-on-call-notification-rule-for-a-user-returns-ok-response.json @@ -0,0 +1,92 @@ +{ + "api": "On-Call", + "expected_status": 200, + "feature": "On-Call", + "id": "v2/On-Call/Update an On-Call notification rule for a user returns \"OK\" response", + "operation_id": "UpdateUserNotificationRule", + "request": { + "body": { + "schema": { + "format": null, + "ref": "UpdateOnCallNotificationRuleRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "category": "high_urgency", + "delay_minutes": 1 + }, + "id": "{{ oncall_email_notification_rule.data.id }}", + "relationships": { + "channel": { + "data": { + "id": "{{ oncall_email_notification_channel.data.id }}", + "type": "notification_channels" + } + } + }, + "type": "notification_rules" + } + } + }, + "content_type": "application/json", + "method": "PUT", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "user_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "user.data.id", + "type": "fixture" + }, + "style": null + }, + { + "explode": null, + "in": "path", + "name": "rule_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "oncall_email_notification_rule.data.id", + "type": "fixture" + }, + "style": null + }, + { + "explode": null, + "in": "query", + "name": "include", + "required": false, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "channel" + }, + "style": null + } + ], + "path": "/api/v2/on-call/users/{user_id}/notification-rules/{rule_id}" + }, + "scenario": "Update an On-Call notification rule for a user returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/on-call/update-on-call-escalation-policy-returns-ok-response.json b/test-runner-data/v2/on-call/update-on-call-escalation-policy-returns-ok-response.json new file mode 100644 index 000000000000..ecfbec2d975c --- /dev/null +++ b/test-runner-data/v2/on-call/update-on-call-escalation-policy-returns-ok-response.json @@ -0,0 +1,76 @@ +{ + "api": "On-Call", + "expected_status": 200, + "feature": "On-Call", + "id": "v2/On-Call/Update On-Call escalation policy returns \"OK\" response", + "operation_id": "UpdateOnCallEscalationPolicy", + "request": { + "body": { + "schema": { + "format": null, + "ref": "EscalationPolicyUpdateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "name": "{{ unique }}-updated", + "resolve_page_on_policy_end": false, + "retries": 0, + "steps": [ + { + "assignment": "default", + "escalate_after_seconds": 3600, + "id": "{{ escalation_policy.data.relationships.steps.data[0].id }}", + "targets": [ + { + "id": "{{ user.data.id }}", + "type": "users" + } + ] + } + ] + }, + "id": "{{ escalation_policy.data.id }}", + "relationships": { + "teams": { + "data": [ + { + "id": "{{ dd_team.data.id }}", + "type": "teams" + } + ] + } + }, + "type": "policies" + } + } + }, + "content_type": "application/json", + "method": "PUT", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "policy_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "escalation_policy.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/on-call/escalation-policies/{policy_id}" + }, + "scenario": "Update On-Call escalation policy returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/on-call/update-on-call-schedule-returns-ok-response.json b/test-runner-data/v2/on-call/update-on-call-schedule-returns-ok-response.json new file mode 100644 index 000000000000..442e2c1f57a5 --- /dev/null +++ b/test-runner-data/v2/on-call/update-on-call-schedule-returns-ok-response.json @@ -0,0 +1,89 @@ +{ + "api": "On-Call", + "expected_status": 200, + "feature": "On-Call", + "id": "v2/On-Call/Update On-Call schedule returns \"OK\" response", + "operation_id": "UpdateOnCallSchedule", + "request": { + "body": { + "schema": { + "format": null, + "ref": "ScheduleUpdateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "layers": [ + { + "effective_date": "{{ timeISO('now - 10d') }}", + "end_date": "{{ timeISO('now + 10d') }}", + "id": "{{ schedule.data.relationships.layers.data[0].id }}", + "interval": { + "seconds": 3600 + }, + "members": [ + { + "user": { + "id": "{{user.data.id}}" + } + } + ], + "name": "Layer 1", + "restrictions": [ + { + "end_day": "friday", + "end_time": "17:00:00", + "start_day": "monday", + "start_time": "09:00:00" + } + ], + "rotation_start": "{{ timeISO('now - 5d') }}" + } + ], + "name": "{{ unique }}", + "time_zone": "America/New_York" + }, + "id": "{{ schedule.data.id }}", + "relationships": { + "teams": { + "data": [ + { + "id": "{{dd_team.data.id}}", + "type": "teams" + } + ] + } + }, + "type": "schedules" + } + } + }, + "content_type": "application/json", + "method": "PUT", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "schedule_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "schedule.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/on-call/schedules/{schedule_id}" + }, + "scenario": "Update On-Call schedule returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/opsgenie-integration/create-a-new-service-object-returns-created-response.json b/test-runner-data/v2/opsgenie-integration/create-a-new-service-object-returns-created-response.json new file mode 100644 index 000000000000..6505930ee35a --- /dev/null +++ b/test-runner-data/v2/opsgenie-integration/create-a-new-service-object-returns-created-response.json @@ -0,0 +1,35 @@ +{ + "api": "OpsgenieIntegration", + "expected_status": 201, + "feature": "Opsgenie Integration", + "id": "v2/Opsgenie Integration/Create a new service object returns \"CREATED\" response", + "operation_id": "CreateOpsgenieService", + "request": { + "body": { + "schema": { + "format": null, + "ref": "OpsgenieServiceCreateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "name": "{{unique}}", + "opsgenie_api_key": "00000000-0000-0000-0000-000000000000", + "region": "us" + }, + "type": "opsgenie-service" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/integration/opsgenie/services" + }, + "scenario": "Create a new service object returns \"CREATED\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/opsgenie-integration/delete-a-single-service-object-returns-ok-response.json b/test-runner-data/v2/opsgenie-integration/delete-a-single-service-object-returns-ok-response.json new file mode 100644 index 000000000000..d85ab0d0f25e --- /dev/null +++ b/test-runner-data/v2/opsgenie-integration/delete-a-single-service-object-returns-ok-response.json @@ -0,0 +1,35 @@ +{ + "api": "OpsgenieIntegration", + "expected_status": 204, + "feature": "Opsgenie Integration", + "id": "v2/Opsgenie Integration/Delete a single service object returns \"OK\" response", + "operation_id": "DeleteOpsgenieService", + "request": { + "body": null, + "content_type": null, + "method": "DELETE", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "integration_service_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "opsgenie_service.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/integration/opsgenie/services/{integration_service_id}" + }, + "scenario": "Delete a single service object returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/opsgenie-integration/get-a-single-service-object-returns-ok-response.json b/test-runner-data/v2/opsgenie-integration/get-a-single-service-object-returns-ok-response.json new file mode 100644 index 000000000000..22f3e7c6ffe1 --- /dev/null +++ b/test-runner-data/v2/opsgenie-integration/get-a-single-service-object-returns-ok-response.json @@ -0,0 +1,35 @@ +{ + "api": "OpsgenieIntegration", + "expected_status": 200, + "feature": "Opsgenie Integration", + "id": "v2/Opsgenie Integration/Get a single service object returns \"OK\" response", + "operation_id": "GetOpsgenieService", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "integration_service_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "opsgenie_service.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/integration/opsgenie/services/{integration_service_id}" + }, + "scenario": "Get a single service object returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/opsgenie-integration/get-all-service-objects-returns-ok-response.json b/test-runner-data/v2/opsgenie-integration/get-all-service-objects-returns-ok-response.json new file mode 100644 index 000000000000..437312c05a88 --- /dev/null +++ b/test-runner-data/v2/opsgenie-integration/get-all-service-objects-returns-ok-response.json @@ -0,0 +1,18 @@ +{ + "api": "OpsgenieIntegration", + "expected_status": 200, + "feature": "Opsgenie Integration", + "id": "v2/Opsgenie Integration/Get all service objects returns \"OK\" response", + "operation_id": "ListOpsgenieServices", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [], + "path": "/api/v2/integration/opsgenie/services" + }, + "scenario": "Get all service objects returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/opsgenie-integration/update-a-single-service-object-returns-ok-response.json b/test-runner-data/v2/opsgenie-integration/update-a-single-service-object-returns-ok-response.json new file mode 100644 index 000000000000..e5fa39cd8ae5 --- /dev/null +++ b/test-runner-data/v2/opsgenie-integration/update-a-single-service-object-returns-ok-response.json @@ -0,0 +1,53 @@ +{ + "api": "OpsgenieIntegration", + "expected_status": 200, + "feature": "Opsgenie Integration", + "id": "v2/Opsgenie Integration/Update a single service object returns \"OK\" response", + "operation_id": "UpdateOpsgenieService", + "request": { + "body": { + "schema": { + "format": null, + "ref": "OpsgenieServiceUpdateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "name": "{{ opsgenie_service.data.attributes.name }}--updated", + "opsgenie_api_key": "00000000-0000-0000-0000-000000000000", + "region": "eu" + }, + "id": "{{opsgenie_service.data.id}}", + "type": "opsgenie-service" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "integration_service_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "opsgenie_service.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/integration/opsgenie/services/{integration_service_id}" + }, + "scenario": "Update a single service object returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/org-connections/create-org-connection-returns-bad-request-response.json b/test-runner-data/v2/org-connections/create-org-connection-returns-bad-request-response.json new file mode 100644 index 000000000000..a381610c4c2f --- /dev/null +++ b/test-runner-data/v2/org-connections/create-org-connection-returns-bad-request-response.json @@ -0,0 +1,44 @@ +{ + "api": "OrgConnections", + "expected_status": 400, + "feature": "Org Connections", + "id": "v2/Org Connections/Create Org Connection returns \"Bad Request\" response", + "operation_id": "CreateOrgConnections", + "request": { + "body": { + "schema": { + "format": null, + "ref": "OrgConnectionCreateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "connection_types": [ + "logs", + "logs" + ] + }, + "relationships": { + "sink_org": { + "data": { + "id": "83999dcd-7f97-11f0-8de1-1ecf66f1aa85", + "type": "orgs" + } + } + }, + "type": "org_connection" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/org_connections" + }, + "scenario": "Create Org Connection returns \"Bad Request\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/org-connections/create-org-connection-returns-conflict-response.json b/test-runner-data/v2/org-connections/create-org-connection-returns-conflict-response.json new file mode 100644 index 000000000000..017b46899b1f --- /dev/null +++ b/test-runner-data/v2/org-connections/create-org-connection-returns-conflict-response.json @@ -0,0 +1,43 @@ +{ + "api": "OrgConnections", + "expected_status": 409, + "feature": "Org Connections", + "id": "v2/Org Connections/Create Org Connection returns \"Conflict\" response", + "operation_id": "CreateOrgConnections", + "request": { + "body": { + "schema": { + "format": null, + "ref": "OrgConnectionCreateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "connection_types": [ + "logs" + ] + }, + "relationships": { + "sink_org": { + "data": { + "id": "83999dcd-7f97-11f0-8de1-1ecf66f1aa85", + "type": "orgs" + } + } + }, + "type": "org_connection" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/org_connections" + }, + "scenario": "Create Org Connection returns \"Conflict\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/org-connections/create-org-connection-returns-not-found-response.json b/test-runner-data/v2/org-connections/create-org-connection-returns-not-found-response.json new file mode 100644 index 000000000000..e55f2605901d --- /dev/null +++ b/test-runner-data/v2/org-connections/create-org-connection-returns-not-found-response.json @@ -0,0 +1,43 @@ +{ + "api": "OrgConnections", + "expected_status": 404, + "feature": "Org Connections", + "id": "v2/Org Connections/Create Org Connection returns \"Not Found\" response", + "operation_id": "CreateOrgConnections", + "request": { + "body": { + "schema": { + "format": null, + "ref": "OrgConnectionCreateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "connection_types": [ + "logs" + ] + }, + "relationships": { + "sink_org": { + "data": { + "id": "nonexistent-org-id", + "type": "orgs" + } + } + }, + "type": "org_connection" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/org_connections" + }, + "scenario": "Create Org Connection returns \"Not Found\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/org-connections/create-org-connection-returns-ok-response.json b/test-runner-data/v2/org-connections/create-org-connection-returns-ok-response.json new file mode 100644 index 000000000000..f21e02688516 --- /dev/null +++ b/test-runner-data/v2/org-connections/create-org-connection-returns-ok-response.json @@ -0,0 +1,43 @@ +{ + "api": "OrgConnections", + "expected_status": 200, + "feature": "Org Connections", + "id": "v2/Org Connections/Create Org Connection returns \"OK\" response", + "operation_id": "CreateOrgConnections", + "request": { + "body": { + "schema": { + "format": null, + "ref": "OrgConnectionCreateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "connection_types": [ + "logs" + ] + }, + "relationships": { + "sink_org": { + "data": { + "id": "83999dcd-7f97-11f0-8de1-1ecf66f1aa85", + "type": "orgs" + } + } + }, + "type": "org_connection" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/org_connections" + }, + "scenario": "Create Org Connection returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/org-connections/delete-org-connection-returns-bad-request-response.json b/test-runner-data/v2/org-connections/delete-org-connection-returns-bad-request-response.json new file mode 100644 index 000000000000..1ea192a4188b --- /dev/null +++ b/test-runner-data/v2/org-connections/delete-org-connection-returns-bad-request-response.json @@ -0,0 +1,35 @@ +{ + "api": "OrgConnections", + "expected_status": 400, + "feature": "Org Connections", + "id": "v2/Org Connections/Delete Org Connection returns \"Bad Request\" response", + "operation_id": "DeleteOrgConnections", + "request": { + "body": null, + "content_type": null, + "method": "DELETE", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "connection_id", + "required": true, + "schema": { + "format": "uuid", + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "malformed_id" + }, + "style": null + } + ], + "path": "/api/v2/org_connections/{connection_id}" + }, + "scenario": "Delete Org Connection returns \"Bad Request\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/org-connections/delete-org-connection-returns-not-found-response.json b/test-runner-data/v2/org-connections/delete-org-connection-returns-not-found-response.json new file mode 100644 index 000000000000..0f24d80f3942 --- /dev/null +++ b/test-runner-data/v2/org-connections/delete-org-connection-returns-not-found-response.json @@ -0,0 +1,35 @@ +{ + "api": "OrgConnections", + "expected_status": 404, + "feature": "Org Connections", + "id": "v2/Org Connections/Delete Org Connection returns \"Not Found\" response", + "operation_id": "DeleteOrgConnections", + "request": { + "body": null, + "content_type": null, + "method": "DELETE", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "connection_id", + "required": true, + "schema": { + "format": "uuid", + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "00000000-0000-0000-0000-000000000000" + }, + "style": null + } + ], + "path": "/api/v2/org_connections/{connection_id}" + }, + "scenario": "Delete Org Connection returns \"Not Found\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/org-connections/delete-org-connection-returns-ok-response.json b/test-runner-data/v2/org-connections/delete-org-connection-returns-ok-response.json new file mode 100644 index 000000000000..8aaf318a4108 --- /dev/null +++ b/test-runner-data/v2/org-connections/delete-org-connection-returns-ok-response.json @@ -0,0 +1,35 @@ +{ + "api": "OrgConnections", + "expected_status": 200, + "feature": "Org Connections", + "id": "v2/Org Connections/Delete Org Connection returns \"OK\" response", + "operation_id": "DeleteOrgConnections", + "request": { + "body": null, + "content_type": null, + "method": "DELETE", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "connection_id", + "required": true, + "schema": { + "format": "uuid", + "ref": null, + "type": "string" + }, + "source": { + "path": "org_connection.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/org_connections/{connection_id}" + }, + "scenario": "Delete Org Connection returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/org-connections/list-org-connections-returns-ok-response.json b/test-runner-data/v2/org-connections/list-org-connections-returns-ok-response.json new file mode 100644 index 000000000000..276919feb9f4 --- /dev/null +++ b/test-runner-data/v2/org-connections/list-org-connections-returns-ok-response.json @@ -0,0 +1,18 @@ +{ + "api": "OrgConnections", + "expected_status": 200, + "feature": "Org Connections", + "id": "v2/Org Connections/List Org Connections returns \"OK\" response", + "operation_id": "ListOrgConnections", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [], + "path": "/api/v2/org_connections" + }, + "scenario": "List Org Connections returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/org-connections/update-org-connection-returns-bad-request-response.json b/test-runner-data/v2/org-connections/update-org-connection-returns-bad-request-response.json new file mode 100644 index 000000000000..a0625aa6beb4 --- /dev/null +++ b/test-runner-data/v2/org-connections/update-org-connection-returns-bad-request-response.json @@ -0,0 +1,54 @@ +{ + "api": "OrgConnections", + "expected_status": 400, + "feature": "Org Connections", + "id": "v2/Org Connections/Update Org Connection returns \"Bad Request\" response", + "operation_id": "UpdateOrgConnections", + "request": { + "body": { + "schema": { + "format": null, + "ref": "OrgConnectionUpdateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "connection_types": [ + "logs", + "logs" + ] + }, + "id": "{{ org_connection.data.id }}", + "type": "org_connection" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "connection_id", + "required": true, + "schema": { + "format": "uuid", + "ref": null, + "type": "string" + }, + "source": { + "path": "org_connection.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/org_connections/{connection_id}" + }, + "scenario": "Update Org Connection returns \"Bad Request\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/org-connections/update-org-connection-returns-not-found-response.json b/test-runner-data/v2/org-connections/update-org-connection-returns-not-found-response.json new file mode 100644 index 000000000000..de46d544ac4a --- /dev/null +++ b/test-runner-data/v2/org-connections/update-org-connection-returns-not-found-response.json @@ -0,0 +1,54 @@ +{ + "api": "OrgConnections", + "expected_status": 404, + "feature": "Org Connections", + "id": "v2/Org Connections/Update Org Connection returns \"Not Found\" response", + "operation_id": "UpdateOrgConnections", + "request": { + "body": { + "schema": { + "format": null, + "ref": "OrgConnectionUpdateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "connection_types": [ + "logs", + "metrics" + ] + }, + "id": "00000000-0000-0000-0000-000000000000", + "type": "org_connection" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "connection_id", + "required": true, + "schema": { + "format": "uuid", + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "00000000-0000-0000-0000-000000000000" + }, + "style": null + } + ], + "path": "/api/v2/org_connections/{connection_id}" + }, + "scenario": "Update Org Connection returns \"Not Found\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/org-connections/update-org-connection-returns-ok-response.json b/test-runner-data/v2/org-connections/update-org-connection-returns-ok-response.json new file mode 100644 index 000000000000..ce8258975171 --- /dev/null +++ b/test-runner-data/v2/org-connections/update-org-connection-returns-ok-response.json @@ -0,0 +1,54 @@ +{ + "api": "OrgConnections", + "expected_status": 200, + "feature": "Org Connections", + "id": "v2/Org Connections/Update Org Connection returns \"OK\" response", + "operation_id": "UpdateOrgConnections", + "request": { + "body": { + "schema": { + "format": null, + "ref": "OrgConnectionUpdateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "connection_types": [ + "logs", + "metrics" + ] + }, + "id": "{{ org_connection.data.id }}", + "type": "org_connection" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "connection_id", + "required": true, + "schema": { + "format": "uuid", + "ref": null, + "type": "string" + }, + "source": { + "path": "org_connection.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/org_connections/{connection_id}" + }, + "scenario": "Update Org Connection returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/organizations/get-a-specific-org-config-value-returns-not-found-response.json b/test-runner-data/v2/organizations/get-a-specific-org-config-value-returns-not-found-response.json new file mode 100644 index 000000000000..e32e446bfbb9 --- /dev/null +++ b/test-runner-data/v2/organizations/get-a-specific-org-config-value-returns-not-found-response.json @@ -0,0 +1,35 @@ +{ + "api": "Organizations", + "expected_status": 404, + "feature": "Organizations", + "id": "v2/Organizations/Get a specific Org Config value returns \"Not Found\" response", + "operation_id": "GetOrgConfig", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "org_config_name", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "i_dont_exist" + }, + "style": null + } + ], + "path": "/api/v2/org_configs/{org_config_name}" + }, + "scenario": "Get a specific Org Config value returns \"Not Found\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/organizations/get-a-specific-org-config-value-returns-ok-response.json b/test-runner-data/v2/organizations/get-a-specific-org-config-value-returns-ok-response.json new file mode 100644 index 000000000000..1ee1f190c8ec --- /dev/null +++ b/test-runner-data/v2/organizations/get-a-specific-org-config-value-returns-ok-response.json @@ -0,0 +1,35 @@ +{ + "api": "Organizations", + "expected_status": 200, + "feature": "Organizations", + "id": "v2/Organizations/Get a specific Org Config value returns \"OK\" response", + "operation_id": "GetOrgConfig", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "org_config_name", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "custom_roles" + }, + "style": null + } + ], + "path": "/api/v2/org_configs/{org_config_name}" + }, + "scenario": "Get a specific Org Config value returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/organizations/list-org-configs-returns-ok-response.json b/test-runner-data/v2/organizations/list-org-configs-returns-ok-response.json new file mode 100644 index 000000000000..1b8da4cebfb9 --- /dev/null +++ b/test-runner-data/v2/organizations/list-org-configs-returns-ok-response.json @@ -0,0 +1,18 @@ +{ + "api": "Organizations", + "expected_status": 200, + "feature": "Organizations", + "id": "v2/Organizations/List Org Configs returns \"OK\" response", + "operation_id": "ListOrgConfigs", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [], + "path": "/api/v2/org_configs" + }, + "scenario": "List Org Configs returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/organizations/update-a-specific-org-config-returns-bad-request-response.json b/test-runner-data/v2/organizations/update-a-specific-org-config-returns-bad-request-response.json new file mode 100644 index 000000000000..c87708541714 --- /dev/null +++ b/test-runner-data/v2/organizations/update-a-specific-org-config-returns-bad-request-response.json @@ -0,0 +1,50 @@ +{ + "api": "Organizations", + "expected_status": 400, + "feature": "Organizations", + "id": "v2/Organizations/Update a specific Org Config returns \"Bad Request\" response", + "operation_id": "UpdateOrgConfig", + "request": { + "body": { + "schema": { + "format": null, + "ref": "OrgConfigWriteRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "value": "not-a-boolean" + }, + "type": "org_configs" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "org_config_name", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "custom_roles" + }, + "style": null + } + ], + "path": "/api/v2/org_configs/{org_config_name}" + }, + "scenario": "Update a specific Org Config returns \"Bad Request\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/organizations/update-a-specific-org-config-returns-not-found-response.json b/test-runner-data/v2/organizations/update-a-specific-org-config-returns-not-found-response.json new file mode 100644 index 000000000000..47b3741e6a90 --- /dev/null +++ b/test-runner-data/v2/organizations/update-a-specific-org-config-returns-not-found-response.json @@ -0,0 +1,50 @@ +{ + "api": "Organizations", + "expected_status": 404, + "feature": "Organizations", + "id": "v2/Organizations/Update a specific Org Config returns \"Not Found\" response", + "operation_id": "UpdateOrgConfig", + "request": { + "body": { + "schema": { + "format": null, + "ref": "OrgConfigWriteRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "value": [] + }, + "type": "org_configs" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "org_config_name", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "i_dont_exist" + }, + "style": null + } + ], + "path": "/api/v2/org_configs/{org_config_name}" + }, + "scenario": "Update a specific Org Config returns \"Not Found\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/organizations/update-a-specific-org-config-returns-ok-response.json b/test-runner-data/v2/organizations/update-a-specific-org-config-returns-ok-response.json new file mode 100644 index 000000000000..b2fbf55c40cf --- /dev/null +++ b/test-runner-data/v2/organizations/update-a-specific-org-config-returns-ok-response.json @@ -0,0 +1,50 @@ +{ + "api": "Organizations", + "expected_status": 200, + "feature": "Organizations", + "id": "v2/Organizations/Update a specific Org Config returns \"OK\" response", + "operation_id": "UpdateOrgConfig", + "request": { + "body": { + "schema": { + "format": null, + "ref": "OrgConfigWriteRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "value": "UTC" + }, + "type": "org_configs" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "org_config_name", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "monitor_timezone" + }, + "style": null + } + ], + "path": "/api/v2/org_configs/{org_config_name}" + }, + "scenario": "Update a specific Org Config returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/organizations/upload-idp-metadata-returns-bad-request-caused-by-either-malformed-xml-or-invalid-saml-idp-metadata-response.json b/test-runner-data/v2/organizations/upload-idp-metadata-returns-bad-request-caused-by-either-malformed-xml-or-invalid-saml-idp-metadata-response.json new file mode 100644 index 000000000000..a90eb74cf77e --- /dev/null +++ b/test-runner-data/v2/organizations/upload-idp-metadata-returns-bad-request-caused-by-either-malformed-xml-or-invalid-saml-idp-metadata-response.json @@ -0,0 +1,29 @@ +{ + "api": "Organizations", + "expected_status": 400, + "feature": "Organizations", + "id": "v2/Organizations/Upload IdP metadata returns \"Bad Request - caused by either malformed XML or invalid SAML IdP metadata\" response", + "operation_id": "UploadIdPMetadata", + "request": { + "body": null, + "content_type": "multipart/form-data", + "method": "POST", + "pagination": false, + "parameters": [ + { + "in": "unknown", + "name": "idp_file", + "required": null, + "schema": null, + "source": { + "type": "literal", + "value": "fixtures/organizations/saml_configurations/invalid_idp_metadata.xml" + } + } + ], + "path": "/api/v2/saml_configurations/idp_metadata" + }, + "scenario": "Upload IdP metadata returns \"Bad Request - caused by either malformed XML or invalid SAML IdP metadata\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/powerpack/create-a-new-powerpack-returns-bad-request-response.json b/test-runner-data/v2/powerpack/create-a-new-powerpack-returns-bad-request-response.json new file mode 100644 index 000000000000..d0c5042ff166 --- /dev/null +++ b/test-runner-data/v2/powerpack/create-a-new-powerpack-returns-bad-request-response.json @@ -0,0 +1,52 @@ +{ + "api": "Powerpack", + "expected_status": 400, + "feature": "Powerpack", + "id": "v2/Powerpack/Create a new powerpack returns \"Bad Request\" response", + "operation_id": "CreatePowerpack", + "request": { + "body": { + "schema": { + "format": null, + "ref": "Powerpack", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "description": "Powerpack for ABC", + "group_widget": { + "definition": { + "layout_type": "ordered", + "type": "group1", + "widgets": [] + } + }, + "name": "Sample Powerpack", + "tags": [ + "tag:foo1" + ], + "template_variables": [ + { + "defaults": [ + "*" + ], + "name": "test" + } + ] + }, + "type": "powerpack" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/powerpacks" + }, + "scenario": "Create a new powerpack returns \"Bad Request\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/powerpack/create-a-new-powerpack-returns-ok-response.json b/test-runner-data/v2/powerpack/create-a-new-powerpack-returns-ok-response.json new file mode 100644 index 000000000000..475a872abb59 --- /dev/null +++ b/test-runner-data/v2/powerpack/create-a-new-powerpack-returns-ok-response.json @@ -0,0 +1,68 @@ +{ + "api": "Powerpack", + "expected_status": 200, + "feature": "Powerpack", + "id": "v2/Powerpack/Create a new powerpack returns \"OK\" response", + "operation_id": "CreatePowerpack", + "request": { + "body": { + "schema": { + "format": null, + "ref": "Powerpack", + "type": "object" + }, + "source": "powerpack_payload.json", + "value": { + "data": { + "attributes": { + "description": "Sample powerpack", + "group_widget": { + "definition": { + "layout_type": "ordered", + "show_title": true, + "title": "Sample Powerpack", + "type": "group", + "widgets": [ + { + "definition": { + "content": "test", + "type": "note" + } + } + ] + }, + "layout": { + "height": 3, + "width": 12, + "x": 0, + "y": 0 + }, + "live_span": "1h" + }, + "name": "{{ unique }}", + "tags": [ + "tag:sample" + ], + "template_variables": [ + { + "defaults": [ + "*" + ], + "name": "sample" + } + ] + }, + "type": "powerpack" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/powerpacks" + }, + "scenario": "Create a new powerpack returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/powerpack/delete-a-powerpack-returns-ok-response.json b/test-runner-data/v2/powerpack/delete-a-powerpack-returns-ok-response.json new file mode 100644 index 000000000000..3b7dbb14f51a --- /dev/null +++ b/test-runner-data/v2/powerpack/delete-a-powerpack-returns-ok-response.json @@ -0,0 +1,35 @@ +{ + "api": "Powerpack", + "expected_status": 204, + "feature": "Powerpack", + "id": "v2/Powerpack/Delete a powerpack returns \"OK\" response", + "operation_id": "DeletePowerpack", + "request": { + "body": null, + "content_type": null, + "method": "DELETE", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "powerpack_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "powerpack.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/powerpacks/{powerpack_id}" + }, + "scenario": "Delete a powerpack returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/powerpack/delete-a-powerpack-returns-powerpack-not-found-response.json b/test-runner-data/v2/powerpack/delete-a-powerpack-returns-powerpack-not-found-response.json new file mode 100644 index 000000000000..0faa418ade6b --- /dev/null +++ b/test-runner-data/v2/powerpack/delete-a-powerpack-returns-powerpack-not-found-response.json @@ -0,0 +1,35 @@ +{ + "api": "Powerpack", + "expected_status": 404, + "feature": "Powerpack", + "id": "v2/Powerpack/Delete a powerpack returns \"Powerpack Not Found\" response", + "operation_id": "DeletePowerpack", + "request": { + "body": null, + "content_type": null, + "method": "DELETE", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "powerpack_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "made-up-id" + }, + "style": null + } + ], + "path": "/api/v2/powerpacks/{powerpack_id}" + }, + "scenario": "Delete a powerpack returns \"Powerpack Not Found\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/powerpack/get-a-powerpack-returns-ok-response.json b/test-runner-data/v2/powerpack/get-a-powerpack-returns-ok-response.json new file mode 100644 index 000000000000..847bdf5e8d1f --- /dev/null +++ b/test-runner-data/v2/powerpack/get-a-powerpack-returns-ok-response.json @@ -0,0 +1,35 @@ +{ + "api": "Powerpack", + "expected_status": 200, + "feature": "Powerpack", + "id": "v2/Powerpack/Get a Powerpack returns \"OK\" response", + "operation_id": "GetPowerpack", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "powerpack_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "powerpack.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/powerpacks/{powerpack_id}" + }, + "scenario": "Get a Powerpack returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/powerpack/get-a-powerpack-returns-powerpack-not-found-response.json b/test-runner-data/v2/powerpack/get-a-powerpack-returns-powerpack-not-found-response.json new file mode 100644 index 000000000000..7493e6fff1e1 --- /dev/null +++ b/test-runner-data/v2/powerpack/get-a-powerpack-returns-powerpack-not-found-response.json @@ -0,0 +1,35 @@ +{ + "api": "Powerpack", + "expected_status": 404, + "feature": "Powerpack", + "id": "v2/Powerpack/Get a Powerpack returns \"Powerpack Not Found.\" response", + "operation_id": "GetPowerpack", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "powerpack_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "made-up-id" + }, + "style": null + } + ], + "path": "/api/v2/powerpacks/{powerpack_id}" + }, + "scenario": "Get a Powerpack returns \"Powerpack Not Found.\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/powerpack/get-all-powerpacks-returns-ok-response-with-pagination.json b/test-runner-data/v2/powerpack/get-all-powerpacks-returns-ok-response-with-pagination.json new file mode 100644 index 000000000000..acc159469acf --- /dev/null +++ b/test-runner-data/v2/powerpack/get-all-powerpacks-returns-ok-response-with-pagination.json @@ -0,0 +1,35 @@ +{ + "api": "Powerpack", + "expected_status": 200, + "feature": "Powerpack", + "id": "v2/Powerpack/Get all powerpacks returns \"OK\" response with pagination", + "operation_id": "ListPowerpacks", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": true, + "parameters": [ + { + "explode": null, + "in": "query", + "name": "page[limit]", + "required": false, + "schema": { + "format": "int64", + "ref": null, + "type": "integer" + }, + "source": { + "type": "literal", + "value": 2 + }, + "style": null + } + ], + "path": "/api/v2/powerpacks" + }, + "scenario": "Get all powerpacks returns \"OK\" response with pagination", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/powerpack/get-all-powerpacks-returns-ok-response.json b/test-runner-data/v2/powerpack/get-all-powerpacks-returns-ok-response.json new file mode 100644 index 000000000000..cf406e7efba7 --- /dev/null +++ b/test-runner-data/v2/powerpack/get-all-powerpacks-returns-ok-response.json @@ -0,0 +1,35 @@ +{ + "api": "Powerpack", + "expected_status": 200, + "feature": "Powerpack", + "id": "v2/Powerpack/Get all powerpacks returns \"OK\" response", + "operation_id": "ListPowerpacks", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "query", + "name": "page[limit]", + "required": false, + "schema": { + "format": "int64", + "ref": null, + "type": "integer" + }, + "source": { + "type": "literal", + "value": 1000 + }, + "style": null + } + ], + "path": "/api/v2/powerpacks" + }, + "scenario": "Get all powerpacks returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/powerpack/update-a-powerpack-returns-bad-request-response.json b/test-runner-data/v2/powerpack/update-a-powerpack-returns-bad-request-response.json new file mode 100644 index 000000000000..68b809da6a59 --- /dev/null +++ b/test-runner-data/v2/powerpack/update-a-powerpack-returns-bad-request-response.json @@ -0,0 +1,69 @@ +{ + "api": "Powerpack", + "expected_status": 400, + "feature": "Powerpack", + "id": "v2/Powerpack/Update a powerpack returns \"Bad Request\" response", + "operation_id": "UpdatePowerpack", + "request": { + "body": { + "schema": { + "format": null, + "ref": "Powerpack", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "description": "Sample powerpack", + "group_widget": { + "definition": { + "layout_type": "ordered", + "type": "group1", + "widgets": [] + } + }, + "name": "Sample Powerpack", + "tags": [ + "tag:sample" + ], + "template_variables": [ + { + "defaults": [ + "*" + ], + "name": "sample" + } + ] + }, + "type": "powerpack" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "powerpack_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "powerpack.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/powerpacks/{powerpack_id}" + }, + "scenario": "Update a powerpack returns \"Bad Request\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/powerpack/update-a-powerpack-returns-ok-response.json b/test-runner-data/v2/powerpack/update-a-powerpack-returns-ok-response.json new file mode 100644 index 000000000000..178ff3db86b9 --- /dev/null +++ b/test-runner-data/v2/powerpack/update-a-powerpack-returns-ok-response.json @@ -0,0 +1,85 @@ +{ + "api": "Powerpack", + "expected_status": 200, + "feature": "Powerpack", + "id": "v2/Powerpack/Update a powerpack returns \"OK\" response", + "operation_id": "UpdatePowerpack", + "request": { + "body": { + "schema": { + "format": null, + "ref": "Powerpack", + "type": "object" + }, + "source": "powerpack_payload.json", + "value": { + "data": { + "attributes": { + "description": "Sample powerpack", + "group_widget": { + "definition": { + "layout_type": "ordered", + "show_title": true, + "title": "Sample Powerpack", + "type": "group", + "widgets": [ + { + "definition": { + "content": "test", + "type": "note" + } + } + ] + }, + "layout": { + "height": 3, + "width": 12, + "x": 0, + "y": 0 + }, + "live_span": "1h" + }, + "name": "{{ unique }}", + "tags": [ + "tag:sample" + ], + "template_variables": [ + { + "defaults": [ + "*" + ], + "name": "sample" + } + ] + }, + "type": "powerpack" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "powerpack_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "powerpack.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/powerpacks/{powerpack_id}" + }, + "scenario": "Update a powerpack returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/powerpack/update-a-powerpack-returns-powerpack-not-found-response.json b/test-runner-data/v2/powerpack/update-a-powerpack-returns-powerpack-not-found-response.json new file mode 100644 index 000000000000..604c267583b2 --- /dev/null +++ b/test-runner-data/v2/powerpack/update-a-powerpack-returns-powerpack-not-found-response.json @@ -0,0 +1,85 @@ +{ + "api": "Powerpack", + "expected_status": 404, + "feature": "Powerpack", + "id": "v2/Powerpack/Update a powerpack returns \"Powerpack Not Found\" response", + "operation_id": "UpdatePowerpack", + "request": { + "body": { + "schema": { + "format": null, + "ref": "Powerpack", + "type": "object" + }, + "source": "powerpack_payload.json", + "value": { + "data": { + "attributes": { + "description": "Sample powerpack", + "group_widget": { + "definition": { + "layout_type": "ordered", + "show_title": true, + "title": "Sample Powerpack", + "type": "group", + "widgets": [ + { + "definition": { + "content": "test", + "type": "note" + } + } + ] + }, + "layout": { + "height": 3, + "width": 12, + "x": 0, + "y": 0 + }, + "live_span": "1h" + }, + "name": "{{ unique }}", + "tags": [ + "tag:sample" + ], + "template_variables": [ + { + "defaults": [ + "*" + ], + "name": "sample" + } + ] + }, + "type": "powerpack" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "powerpack_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "made-up-id" + }, + "style": null + } + ], + "path": "/api/v2/powerpacks/{powerpack_id}" + }, + "scenario": "Update a powerpack returns \"Powerpack Not Found\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/processes/get-all-processes-returns-ok-response-with-pagination.json b/test-runner-data/v2/processes/get-all-processes-returns-ok-response-with-pagination.json new file mode 100644 index 000000000000..719c9adf5add --- /dev/null +++ b/test-runner-data/v2/processes/get-all-processes-returns-ok-response-with-pagination.json @@ -0,0 +1,35 @@ +{ + "api": "Processes", + "expected_status": 200, + "feature": "Processes", + "id": "v2/Processes/Get all processes returns \"OK\" response with pagination", + "operation_id": "ListProcesses", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": true, + "parameters": [ + { + "explode": null, + "in": "query", + "name": "page[limit]", + "required": false, + "schema": { + "format": "int32", + "ref": null, + "type": "integer" + }, + "source": { + "type": "literal", + "value": 2 + }, + "style": null + } + ], + "path": "/api/v2/processes" + }, + "scenario": "Get all processes returns \"OK\" response with pagination", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/processes/get-all-processes-returns-ok-response.json b/test-runner-data/v2/processes/get-all-processes-returns-ok-response.json new file mode 100644 index 000000000000..f90bfc95f901 --- /dev/null +++ b/test-runner-data/v2/processes/get-all-processes-returns-ok-response.json @@ -0,0 +1,67 @@ +{ + "api": "Processes", + "expected_status": 200, + "feature": "Processes", + "id": "v2/Processes/Get all processes returns \"OK\" response", + "operation_id": "ListProcesses", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "query", + "name": "search", + "required": false, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "process-agent" + }, + "style": null + }, + { + "explode": null, + "in": "query", + "name": "tags", + "required": false, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "testing:true" + }, + "style": null + }, + { + "explode": null, + "in": "query", + "name": "page[limit]", + "required": false, + "schema": { + "format": "int32", + "ref": null, + "type": "integer" + }, + "source": { + "type": "literal", + "value": 2 + }, + "style": null + } + ], + "path": "/api/v2/processes" + }, + "scenario": "Get all processes returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/reference-tables/create-reference-table-without-upload-or-access-details-returns-bad-request-response.json b/test-runner-data/v2/reference-tables/create-reference-table-without-upload-or-access-details-returns-bad-request-response.json new file mode 100644 index 000000000000..fc273b306231 --- /dev/null +++ b/test-runner-data/v2/reference-tables/create-reference-table-without-upload-or-access-details-returns-bad-request-response.json @@ -0,0 +1,49 @@ +{ + "api": "ReferenceTables", + "expected_status": 400, + "feature": "Reference Tables", + "id": "v2/Reference Tables/Create reference table without upload or access details returns \"Bad Request\" response", + "operation_id": "CreateReferenceTable", + "request": { + "body": { + "schema": { + "format": null, + "ref": "CreateTableRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "description": "Test reference table without upload or access details", + "schema": { + "fields": [ + { + "name": "id", + "type": "STRING" + } + ], + "primary_keys": [ + "id" + ] + }, + "source": "LOCAL_FILE", + "table_name": "test_invalid_table_{{ unique }}", + "tags": [ + "test_tag" + ] + }, + "type": "reference_table" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/reference-tables/tables" + }, + "scenario": "Create reference table without upload or access details returns \"Bad Request\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/reference-tables/list-reference-table-rows-returns-bad-request-response-for-invalid-limit.json b/test-runner-data/v2/reference-tables/list-reference-table-rows-returns-bad-request-response-for-invalid-limit.json new file mode 100644 index 000000000000..b6be59a13a51 --- /dev/null +++ b/test-runner-data/v2/reference-tables/list-reference-table-rows-returns-bad-request-response-for-invalid-limit.json @@ -0,0 +1,35 @@ +{ + "api": "ReferenceTables", + "expected_status": 400, + "feature": "Reference Tables", + "id": "v2/Reference Tables/List reference table rows returns \"Bad Request\" response for invalid limit", + "operation_id": "ListReferenceTableRows", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "not-a-valid-uuid" + }, + "style": null + } + ], + "path": "/api/v2/reference-tables/tables/{id}/rows/list" + }, + "scenario": "List reference table rows returns \"Bad Request\" response for invalid limit", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/reference-tables/list-reference-table-rows-returns-not-found-response.json b/test-runner-data/v2/reference-tables/list-reference-table-rows-returns-not-found-response.json new file mode 100644 index 000000000000..5baa3c3158ba --- /dev/null +++ b/test-runner-data/v2/reference-tables/list-reference-table-rows-returns-not-found-response.json @@ -0,0 +1,35 @@ +{ + "api": "ReferenceTables", + "expected_status": 404, + "feature": "Reference Tables", + "id": "v2/Reference Tables/List reference table rows returns \"Not Found\" response", + "operation_id": "ListReferenceTableRows", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "00000000-0000-0000-0000-000000000000" + }, + "style": null + } + ], + "path": "/api/v2/reference-tables/tables/{id}/rows/list" + }, + "scenario": "List reference table rows returns \"Not Found\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/restriction-policies/delete-a-restriction-policy-returns-bad-request-response.json b/test-runner-data/v2/restriction-policies/delete-a-restriction-policy-returns-bad-request-response.json new file mode 100644 index 000000000000..c2ff341847bb --- /dev/null +++ b/test-runner-data/v2/restriction-policies/delete-a-restriction-policy-returns-bad-request-response.json @@ -0,0 +1,35 @@ +{ + "api": "RestrictionPolicies", + "expected_status": 400, + "feature": "Restriction Policies", + "id": "v2/Restriction Policies/Delete a restriction policy returns \"Bad Request\" response", + "operation_id": "DeleteRestrictionPolicy", + "request": { + "body": null, + "content_type": null, + "method": "DELETE", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "resource_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "malformed" + }, + "style": null + } + ], + "path": "/api/v2/restriction_policy/{resource_id}" + }, + "scenario": "Delete a restriction policy returns \"Bad Request\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/restriction-policies/delete-a-restriction-policy-returns-no-content-response.json b/test-runner-data/v2/restriction-policies/delete-a-restriction-policy-returns-no-content-response.json new file mode 100644 index 000000000000..65bdc3c2c2f5 --- /dev/null +++ b/test-runner-data/v2/restriction-policies/delete-a-restriction-policy-returns-no-content-response.json @@ -0,0 +1,35 @@ +{ + "api": "RestrictionPolicies", + "expected_status": 204, + "feature": "Restriction Policies", + "id": "v2/Restriction Policies/Delete a restriction policy returns \"No Content\" response", + "operation_id": "DeleteRestrictionPolicy", + "request": { + "body": null, + "content_type": null, + "method": "DELETE", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "resource_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "dashboard:test-delete" + }, + "style": null + } + ], + "path": "/api/v2/restriction_policy/{resource_id}" + }, + "scenario": "Delete a restriction policy returns \"No Content\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/restriction-policies/get-a-restriction-policy-returns-bad-request-response.json b/test-runner-data/v2/restriction-policies/get-a-restriction-policy-returns-bad-request-response.json new file mode 100644 index 000000000000..9f979ffab195 --- /dev/null +++ b/test-runner-data/v2/restriction-policies/get-a-restriction-policy-returns-bad-request-response.json @@ -0,0 +1,35 @@ +{ + "api": "RestrictionPolicies", + "expected_status": 400, + "feature": "Restriction Policies", + "id": "v2/Restriction Policies/Get a restriction policy returns \"Bad Request\" response", + "operation_id": "GetRestrictionPolicy", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "resource_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "malformed" + }, + "style": null + } + ], + "path": "/api/v2/restriction_policy/{resource_id}" + }, + "scenario": "Get a restriction policy returns \"Bad Request\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/restriction-policies/get-a-restriction-policy-returns-ok-response.json b/test-runner-data/v2/restriction-policies/get-a-restriction-policy-returns-ok-response.json new file mode 100644 index 000000000000..d3e0f515a7e3 --- /dev/null +++ b/test-runner-data/v2/restriction-policies/get-a-restriction-policy-returns-ok-response.json @@ -0,0 +1,35 @@ +{ + "api": "RestrictionPolicies", + "expected_status": 200, + "feature": "Restriction Policies", + "id": "v2/Restriction Policies/Get a restriction policy returns \"OK\" response", + "operation_id": "GetRestrictionPolicy", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "resource_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "dashboard:test-get" + }, + "style": null + } + ], + "path": "/api/v2/restriction_policy/{resource_id}" + }, + "scenario": "Get a restriction policy returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/restriction-policies/update-a-restriction-policy-returns-bad-request-response.json b/test-runner-data/v2/restriction-policies/update-a-restriction-policy-returns-bad-request-response.json new file mode 100644 index 000000000000..ab3bbb8a0752 --- /dev/null +++ b/test-runner-data/v2/restriction-policies/update-a-restriction-policy-returns-bad-request-response.json @@ -0,0 +1,58 @@ +{ + "api": "RestrictionPolicies", + "expected_status": 400, + "feature": "Restriction Policies", + "id": "v2/Restriction Policies/Update a restriction policy returns \"Bad Request\" response", + "operation_id": "UpdateRestrictionPolicy", + "request": { + "body": { + "schema": { + "format": null, + "ref": "RestrictionPolicyUpdateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "bindings": [ + { + "principals": [ + "org:{{ user.data.relationships.org.data.id }}" + ], + "relation": "editor" + } + ] + }, + "id": "dashboard:abc-def-ghi", + "type": "restriction_policy" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "resource_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "malformed" + }, + "style": null + } + ], + "path": "/api/v2/restriction_policy/{resource_id}" + }, + "scenario": "Update a restriction policy returns \"Bad Request\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/restriction-policies/update-a-restriction-policy-returns-ok-response.json b/test-runner-data/v2/restriction-policies/update-a-restriction-policy-returns-ok-response.json new file mode 100644 index 000000000000..0c7aea409fa5 --- /dev/null +++ b/test-runner-data/v2/restriction-policies/update-a-restriction-policy-returns-ok-response.json @@ -0,0 +1,58 @@ +{ + "api": "RestrictionPolicies", + "expected_status": 200, + "feature": "Restriction Policies", + "id": "v2/Restriction Policies/Update a restriction policy returns \"OK\" response", + "operation_id": "UpdateRestrictionPolicy", + "request": { + "body": { + "schema": { + "format": null, + "ref": "RestrictionPolicyUpdateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "bindings": [ + { + "principals": [ + "org:{{ user.data.relationships.org.data.id }}" + ], + "relation": "editor" + } + ] + }, + "id": "dashboard:test-update", + "type": "restriction_policy" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "resource_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "dashboard:test-update" + }, + "style": null + } + ], + "path": "/api/v2/restriction_policy/{resource_id}" + }, + "scenario": "Update a restriction policy returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/roles/add-a-user-to-a-role-returns-ok-response.json b/test-runner-data/v2/roles/add-a-user-to-a-role-returns-ok-response.json new file mode 100644 index 000000000000..895903174a6f --- /dev/null +++ b/test-runner-data/v2/roles/add-a-user-to-a-role-returns-ok-response.json @@ -0,0 +1,48 @@ +{ + "api": "Roles", + "expected_status": 200, + "feature": "Roles", + "id": "v2/Roles/Add a user to a role returns \"OK\" response", + "operation_id": "AddUserToRole", + "request": { + "body": { + "schema": { + "format": null, + "ref": "RelationshipToUser", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "id": "{{ user.data.id}}", + "type": "{{ user.data.type }}" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "role_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "role.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/roles/{role_id}/users" + }, + "scenario": "Add a user to a role returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/roles/create-a-new-role-by-cloning-an-existing-role-returns-bad-request-response.json b/test-runner-data/v2/roles/create-a-new-role-by-cloning-an-existing-role-returns-bad-request-response.json new file mode 100644 index 000000000000..8acbf7c191f7 --- /dev/null +++ b/test-runner-data/v2/roles/create-a-new-role-by-cloning-an-existing-role-returns-bad-request-response.json @@ -0,0 +1,50 @@ +{ + "api": "Roles", + "expected_status": 400, + "feature": "Roles", + "id": "v2/Roles/Create a new role by cloning an existing role returns \"Bad Request\" response", + "operation_id": "CloneRole", + "request": { + "body": { + "schema": { + "format": null, + "ref": "RoleCloneRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "name": " " + }, + "type": "roles" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "role_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "role.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/roles/{role_id}/clone" + }, + "scenario": "Create a new role by cloning an existing role returns \"Bad Request\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/roles/create-a-new-role-by-cloning-an-existing-role-returns-conflict-response.json b/test-runner-data/v2/roles/create-a-new-role-by-cloning-an-existing-role-returns-conflict-response.json new file mode 100644 index 000000000000..a4c5087fc4fb --- /dev/null +++ b/test-runner-data/v2/roles/create-a-new-role-by-cloning-an-existing-role-returns-conflict-response.json @@ -0,0 +1,50 @@ +{ + "api": "Roles", + "expected_status": 409, + "feature": "Roles", + "id": "v2/Roles/Create a new role by cloning an existing role returns \"Conflict\" response", + "operation_id": "CloneRole", + "request": { + "body": { + "schema": { + "format": null, + "ref": "RoleCloneRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "name": "{{ role.data.attributes.name }}" + }, + "type": "roles" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "role_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "role.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/roles/{role_id}/clone" + }, + "scenario": "Create a new role by cloning an existing role returns \"Conflict\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/roles/create-a-new-role-by-cloning-an-existing-role-returns-ok-response.json b/test-runner-data/v2/roles/create-a-new-role-by-cloning-an-existing-role-returns-ok-response.json new file mode 100644 index 000000000000..40b0094d2db7 --- /dev/null +++ b/test-runner-data/v2/roles/create-a-new-role-by-cloning-an-existing-role-returns-ok-response.json @@ -0,0 +1,50 @@ +{ + "api": "Roles", + "expected_status": 200, + "feature": "Roles", + "id": "v2/Roles/Create a new role by cloning an existing role returns \"OK\" response", + "operation_id": "CloneRole", + "request": { + "body": { + "schema": { + "format": null, + "ref": "RoleCloneRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "name": "{{ unique }} clone" + }, + "type": "roles" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "role_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "role.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/roles/{role_id}/clone" + }, + "scenario": "Create a new role by cloning an existing role returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/roles/create-role-with-a-permission-returns-ok-response.json b/test-runner-data/v2/roles/create-role-with-a-permission-returns-ok-response.json new file mode 100644 index 000000000000..65b4bfb91eb7 --- /dev/null +++ b/test-runner-data/v2/roles/create-role-with-a-permission-returns-ok-response.json @@ -0,0 +1,43 @@ +{ + "api": "Roles", + "expected_status": 200, + "feature": "Roles", + "id": "v2/Roles/Create role with a permission returns \"OK\" response", + "operation_id": "CreateRole", + "request": { + "body": { + "schema": { + "format": null, + "ref": "RoleCreateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "name": "{{ unique }}" + }, + "relationships": { + "permissions": { + "data": [ + { + "id": "{{ permission.id }}", + "type": "{{ permission.type }}" + } + ] + } + }, + "type": "roles" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/roles" + }, + "scenario": "Create role with a permission returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/roles/delete-role-returns-ok-response.json b/test-runner-data/v2/roles/delete-role-returns-ok-response.json new file mode 100644 index 000000000000..52e683df69ac --- /dev/null +++ b/test-runner-data/v2/roles/delete-role-returns-ok-response.json @@ -0,0 +1,35 @@ +{ + "api": "Roles", + "expected_status": 204, + "feature": "Roles", + "id": "v2/Roles/Delete role returns \"OK\" response", + "operation_id": "DeleteRole", + "request": { + "body": null, + "content_type": null, + "method": "DELETE", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "role_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "role.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/roles/{role_id}" + }, + "scenario": "Delete role returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/roles/get-a-role-returns-ok-response.json b/test-runner-data/v2/roles/get-a-role-returns-ok-response.json new file mode 100644 index 000000000000..53e70f2c6c9f --- /dev/null +++ b/test-runner-data/v2/roles/get-a-role-returns-ok-response.json @@ -0,0 +1,35 @@ +{ + "api": "Roles", + "expected_status": 200, + "feature": "Roles", + "id": "v2/Roles/Get a role returns \"OK\" response", + "operation_id": "GetRole", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "role_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "role.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/roles/{role_id}" + }, + "scenario": "Get a role returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/roles/get-all-users-of-a-role-returns-ok-response.json b/test-runner-data/v2/roles/get-all-users-of-a-role-returns-ok-response.json new file mode 100644 index 000000000000..16e9fccd56c2 --- /dev/null +++ b/test-runner-data/v2/roles/get-all-users-of-a-role-returns-ok-response.json @@ -0,0 +1,35 @@ +{ + "api": "Roles", + "expected_status": 200, + "feature": "Roles", + "id": "v2/Roles/Get all users of a role returns \"OK\" response", + "operation_id": "ListRoleUsers", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "role_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "role.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/roles/{role_id}/users" + }, + "scenario": "Get all users of a role returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/roles/grant-permission-to-a-role-returns-ok-response.json b/test-runner-data/v2/roles/grant-permission-to-a-role-returns-ok-response.json new file mode 100644 index 000000000000..0a3b6b3874ed --- /dev/null +++ b/test-runner-data/v2/roles/grant-permission-to-a-role-returns-ok-response.json @@ -0,0 +1,48 @@ +{ + "api": "Roles", + "expected_status": 200, + "feature": "Roles", + "id": "v2/Roles/Grant permission to a role returns \"OK\" response", + "operation_id": "AddPermissionToRole", + "request": { + "body": { + "schema": { + "format": null, + "ref": "RelationshipToPermission", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "id": "{{ permission.id }}", + "type": "{{ permission.type }}" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "role_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "role.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/roles/{role_id}/permissions" + }, + "scenario": "Grant permission to a role returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/roles/list-permissions-for-a-role-returns-ok-response.json b/test-runner-data/v2/roles/list-permissions-for-a-role-returns-ok-response.json new file mode 100644 index 000000000000..ffd5535be830 --- /dev/null +++ b/test-runner-data/v2/roles/list-permissions-for-a-role-returns-ok-response.json @@ -0,0 +1,35 @@ +{ + "api": "Roles", + "expected_status": 200, + "feature": "Roles", + "id": "v2/Roles/List permissions for a role returns \"OK\" response", + "operation_id": "ListRolePermissions", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "role_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "role.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/roles/{role_id}/permissions" + }, + "scenario": "List permissions for a role returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/roles/list-permissions-returns-ok-response.json b/test-runner-data/v2/roles/list-permissions-returns-ok-response.json new file mode 100644 index 000000000000..938ddbca8cc2 --- /dev/null +++ b/test-runner-data/v2/roles/list-permissions-returns-ok-response.json @@ -0,0 +1,18 @@ +{ + "api": "Roles", + "expected_status": 200, + "feature": "Roles", + "id": "v2/Roles/List permissions returns \"OK\" response", + "operation_id": "ListPermissions", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [], + "path": "/api/v2/permissions" + }, + "scenario": "List permissions returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/roles/list-roles-returns-ok-response.json b/test-runner-data/v2/roles/list-roles-returns-ok-response.json new file mode 100644 index 000000000000..b3de6b2d6972 --- /dev/null +++ b/test-runner-data/v2/roles/list-roles-returns-ok-response.json @@ -0,0 +1,35 @@ +{ + "api": "Roles", + "expected_status": 200, + "feature": "Roles", + "id": "v2/Roles/List roles returns \"OK\" response", + "operation_id": "ListRoles", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "query", + "name": "filter", + "required": false, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "role.data.attributes.name", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/roles" + }, + "scenario": "List roles returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/roles/remove-a-user-from-a-role-returns-ok-response.json b/test-runner-data/v2/roles/remove-a-user-from-a-role-returns-ok-response.json new file mode 100644 index 000000000000..e3ee3ab43465 --- /dev/null +++ b/test-runner-data/v2/roles/remove-a-user-from-a-role-returns-ok-response.json @@ -0,0 +1,48 @@ +{ + "api": "Roles", + "expected_status": 200, + "feature": "Roles", + "id": "v2/Roles/Remove a user from a role returns \"OK\" response", + "operation_id": "RemoveUserFromRole", + "request": { + "body": { + "schema": { + "format": null, + "ref": "RelationshipToUser", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "id": "{{ user.data.id}}", + "type": "{{ user.data.type }}" + } + } + }, + "content_type": "application/json", + "method": "DELETE", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "role_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "role.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/roles/{role_id}/users" + }, + "scenario": "Remove a user from a role returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/roles/revoke-permission-returns-bad-request-response.json b/test-runner-data/v2/roles/revoke-permission-returns-bad-request-response.json new file mode 100644 index 000000000000..92d0b00fb186 --- /dev/null +++ b/test-runner-data/v2/roles/revoke-permission-returns-bad-request-response.json @@ -0,0 +1,48 @@ +{ + "api": "Roles", + "expected_status": 400, + "feature": "Roles", + "id": "v2/Roles/Revoke permission returns \"Bad Request\" response", + "operation_id": "RemovePermissionFromRole", + "request": { + "body": { + "schema": { + "format": null, + "ref": "RelationshipToPermission", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "id": "11111111-dead-beef-dead-ffffffffffff", + "type": "bad_permission_type" + } + } + }, + "content_type": "application/json", + "method": "DELETE", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "role_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "role.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/roles/{role_id}/permissions" + }, + "scenario": "Revoke permission returns \"Bad Request\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/roles/revoke-permission-returns-not-found-response.json b/test-runner-data/v2/roles/revoke-permission-returns-not-found-response.json new file mode 100644 index 000000000000..1401c4878577 --- /dev/null +++ b/test-runner-data/v2/roles/revoke-permission-returns-not-found-response.json @@ -0,0 +1,48 @@ +{ + "api": "Roles", + "expected_status": 404, + "feature": "Roles", + "id": "v2/Roles/Revoke permission returns \"Not found\" response", + "operation_id": "RemovePermissionFromRole", + "request": { + "body": { + "schema": { + "format": null, + "ref": "RelationshipToPermission", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "id": "{{ permission.id }}", + "type": "{{ permission.type }}" + } + } + }, + "content_type": "application/json", + "method": "DELETE", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "role_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "00000000-dead-beef-dead-ffffffffffff" + }, + "style": null + } + ], + "path": "/api/v2/roles/{role_id}/permissions" + }, + "scenario": "Revoke permission returns \"Not found\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/roles/revoke-permission-returns-ok-response.json b/test-runner-data/v2/roles/revoke-permission-returns-ok-response.json new file mode 100644 index 000000000000..149e919744f5 --- /dev/null +++ b/test-runner-data/v2/roles/revoke-permission-returns-ok-response.json @@ -0,0 +1,48 @@ +{ + "api": "Roles", + "expected_status": 200, + "feature": "Roles", + "id": "v2/Roles/Revoke permission returns \"OK\" response", + "operation_id": "RemovePermissionFromRole", + "request": { + "body": { + "schema": { + "format": null, + "ref": "RelationshipToPermission", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "id": "{{ permission.id }}", + "type": "{{ permission.type }}" + } + } + }, + "content_type": "application/json", + "method": "DELETE", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "role_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "role.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/roles/{role_id}/permissions" + }, + "scenario": "Revoke permission returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/roles/update-a-role-returns-bad-request-response.json b/test-runner-data/v2/roles/update-a-role-returns-bad-request-response.json new file mode 100644 index 000000000000..949f72e1a7a3 --- /dev/null +++ b/test-runner-data/v2/roles/update-a-role-returns-bad-request-response.json @@ -0,0 +1,61 @@ +{ + "api": "Roles", + "expected_status": 400, + "feature": "Roles", + "id": "v2/Roles/Update a role returns \"Bad Request\" response", + "operation_id": "UpdateRole", + "request": { + "body": { + "schema": { + "format": null, + "ref": "RoleUpdateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "name": "{{ role.data.attributes.name }}-updated" + }, + "id": "{{ role.data.id }}", + "relationships": { + "permissions": { + "data": [ + { + "id": "11111111-dead-beef-dead-ffffffffffff", + "type": "{{ permission.type }}" + } + ] + } + }, + "type": "roles" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "role_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "role.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/roles/{role_id}" + }, + "scenario": "Update a role returns \"Bad Request\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/roles/update-a-role-returns-bad-role-id-response.json b/test-runner-data/v2/roles/update-a-role-returns-bad-role-id-response.json new file mode 100644 index 000000000000..ba09065bbae3 --- /dev/null +++ b/test-runner-data/v2/roles/update-a-role-returns-bad-role-id-response.json @@ -0,0 +1,61 @@ +{ + "api": "Roles", + "expected_status": 422, + "feature": "Roles", + "id": "v2/Roles/Update a role returns \"Bad Role ID\" response", + "operation_id": "UpdateRole", + "request": { + "body": { + "schema": { + "format": null, + "ref": "RoleUpdateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "name": "{{ role.data.attributes.name }}-updated" + }, + "id": "00000000-dead-beef-dead-ffffffffffff", + "relationships": { + "permissions": { + "data": [ + { + "id": "{{ permission.id }}", + "type": "{{ permission.type }}" + } + ] + } + }, + "type": "roles" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "role_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "role.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/roles/{role_id}" + }, + "scenario": "Update a role returns \"Bad Role ID\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/roles/update-a-role-returns-not-found-response.json b/test-runner-data/v2/roles/update-a-role-returns-not-found-response.json new file mode 100644 index 000000000000..fcc71954d53f --- /dev/null +++ b/test-runner-data/v2/roles/update-a-role-returns-not-found-response.json @@ -0,0 +1,61 @@ +{ + "api": "Roles", + "expected_status": 404, + "feature": "Roles", + "id": "v2/Roles/Update a role returns \"Not found\" response", + "operation_id": "UpdateRole", + "request": { + "body": { + "schema": { + "format": null, + "ref": "RoleUpdateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "name": "updated" + }, + "id": "00000000-dead-beef-dead-ffffffffffff", + "relationships": { + "permissions": { + "data": [ + { + "id": "{{ permission.id }}", + "type": "{{ permission.type }}" + } + ] + } + }, + "type": "roles" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "role_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "00000000-dead-beef-dead-ffffffffffff" + }, + "style": null + } + ], + "path": "/api/v2/roles/{role_id}" + }, + "scenario": "Update a role returns \"Not found\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/rum-metrics/create-a-rum-based-metric-returns-bad-request-response.json b/test-runner-data/v2/rum-metrics/create-a-rum-based-metric-returns-bad-request-response.json new file mode 100644 index 000000000000..9898b5f4124b --- /dev/null +++ b/test-runner-data/v2/rum-metrics/create-a-rum-based-metric-returns-bad-request-response.json @@ -0,0 +1,40 @@ +{ + "api": "RumMetrics", + "expected_status": 400, + "feature": "Rum Metrics", + "id": "v2/Rum Metrics/Create a RUM-based metric returns \"Bad Request\" response", + "operation_id": "CreateRumMetric", + "request": { + "body": { + "schema": { + "format": null, + "ref": "RumMetricCreateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "compute": { + "aggregation_type": "count" + }, + "event_type": "action", + "uniqueness": { + "when": "match" + } + }, + "id": "rum.actions.invalid", + "type": "rum_metrics" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/rum/config/metrics" + }, + "scenario": "Create a RUM-based metric returns \"Bad Request\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/rum-metrics/create-a-rum-based-metric-returns-conflict-response.json b/test-runner-data/v2/rum-metrics/create-a-rum-based-metric-returns-conflict-response.json new file mode 100644 index 000000000000..b09df3484696 --- /dev/null +++ b/test-runner-data/v2/rum-metrics/create-a-rum-based-metric-returns-conflict-response.json @@ -0,0 +1,37 @@ +{ + "api": "RumMetrics", + "expected_status": 409, + "feature": "Rum Metrics", + "id": "v2/Rum Metrics/Create a RUM-based metric returns \"Conflict\" response", + "operation_id": "CreateRumMetric", + "request": { + "body": { + "schema": { + "format": null, + "ref": "RumMetricCreateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "compute": { + "aggregation_type": "count" + }, + "event_type": "action" + }, + "id": "{{ rum_metric.data.id }}", + "type": "rum_metrics" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/rum/config/metrics" + }, + "scenario": "Create a RUM-based metric returns \"Conflict\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/rum-metrics/create-a-rum-based-metric-returns-created-response.json b/test-runner-data/v2/rum-metrics/create-a-rum-based-metric-returns-created-response.json new file mode 100644 index 000000000000..4f4e7c377bd0 --- /dev/null +++ b/test-runner-data/v2/rum-metrics/create-a-rum-based-metric-returns-created-response.json @@ -0,0 +1,51 @@ +{ + "api": "RumMetrics", + "expected_status": 201, + "feature": "Rum Metrics", + "id": "v2/Rum Metrics/Create a RUM-based metric returns \"Created\" response", + "operation_id": "CreateRumMetric", + "request": { + "body": { + "schema": { + "format": null, + "ref": "RumMetricCreateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "compute": { + "aggregation_type": "distribution", + "include_percentiles": true, + "path": "@duration" + }, + "event_type": "session", + "filter": { + "query": "@service:web-ui" + }, + "group_by": [ + { + "path": "@browser.name", + "tag_name": "browser_name" + } + ], + "uniqueness": { + "when": "match" + } + }, + "id": "{{ unique_lower_alnum }}", + "type": "rum_metrics" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/rum/config/metrics" + }, + "scenario": "Create a RUM-based metric returns \"Created\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/rum-metrics/delete-a-rum-based-metric-returns-no-content-response.json b/test-runner-data/v2/rum-metrics/delete-a-rum-based-metric-returns-no-content-response.json new file mode 100644 index 000000000000..68db5b266578 --- /dev/null +++ b/test-runner-data/v2/rum-metrics/delete-a-rum-based-metric-returns-no-content-response.json @@ -0,0 +1,35 @@ +{ + "api": "RumMetrics", + "expected_status": 204, + "feature": "Rum Metrics", + "id": "v2/Rum Metrics/Delete a RUM-based metric returns \"No Content\" response", + "operation_id": "DeleteRumMetric", + "request": { + "body": null, + "content_type": null, + "method": "DELETE", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "metric_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "rum_metric.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/rum/config/metrics/{metric_id}" + }, + "scenario": "Delete a RUM-based metric returns \"No Content\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/rum-metrics/delete-a-rum-based-metric-returns-not-found-response.json b/test-runner-data/v2/rum-metrics/delete-a-rum-based-metric-returns-not-found-response.json new file mode 100644 index 000000000000..2b68b82b5ab5 --- /dev/null +++ b/test-runner-data/v2/rum-metrics/delete-a-rum-based-metric-returns-not-found-response.json @@ -0,0 +1,35 @@ +{ + "api": "RumMetrics", + "expected_status": 404, + "feature": "Rum Metrics", + "id": "v2/Rum Metrics/Delete a RUM-based metric returns \"Not Found\" response", + "operation_id": "DeleteRumMetric", + "request": { + "body": null, + "content_type": null, + "method": "DELETE", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "metric_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "{{ unique }}" + }, + "style": null + } + ], + "path": "/api/v2/rum/config/metrics/{metric_id}" + }, + "scenario": "Delete a RUM-based metric returns \"Not Found\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/rum-metrics/get-a-rum-based-metric-returns-not-found-response.json b/test-runner-data/v2/rum-metrics/get-a-rum-based-metric-returns-not-found-response.json new file mode 100644 index 000000000000..edd8d8197d37 --- /dev/null +++ b/test-runner-data/v2/rum-metrics/get-a-rum-based-metric-returns-not-found-response.json @@ -0,0 +1,35 @@ +{ + "api": "RumMetrics", + "expected_status": 404, + "feature": "Rum Metrics", + "id": "v2/Rum Metrics/Get a RUM-based metric returns \"Not Found\" response", + "operation_id": "GetRumMetric", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "metric_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "{{ unique }}" + }, + "style": null + } + ], + "path": "/api/v2/rum/config/metrics/{metric_id}" + }, + "scenario": "Get a RUM-based metric returns \"Not Found\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/rum-metrics/get-a-rum-based-metric-returns-ok-response.json b/test-runner-data/v2/rum-metrics/get-a-rum-based-metric-returns-ok-response.json new file mode 100644 index 000000000000..669dc835c188 --- /dev/null +++ b/test-runner-data/v2/rum-metrics/get-a-rum-based-metric-returns-ok-response.json @@ -0,0 +1,35 @@ +{ + "api": "RumMetrics", + "expected_status": 200, + "feature": "Rum Metrics", + "id": "v2/Rum Metrics/Get a RUM-based metric returns \"OK\" response", + "operation_id": "GetRumMetric", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "metric_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "rum_metric.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/rum/config/metrics/{metric_id}" + }, + "scenario": "Get a RUM-based metric returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/rum-metrics/get-all-rum-based-metrics-returns-ok-response.json b/test-runner-data/v2/rum-metrics/get-all-rum-based-metrics-returns-ok-response.json new file mode 100644 index 000000000000..3942c2a58912 --- /dev/null +++ b/test-runner-data/v2/rum-metrics/get-all-rum-based-metrics-returns-ok-response.json @@ -0,0 +1,18 @@ +{ + "api": "RumMetrics", + "expected_status": 200, + "feature": "Rum Metrics", + "id": "v2/Rum Metrics/Get all RUM-based metrics returns \"OK\" response", + "operation_id": "ListRumMetrics", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [], + "path": "/api/v2/rum/config/metrics" + }, + "scenario": "Get all RUM-based metrics returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/rum-metrics/update-a-rum-based-metric-returns-bad-request-response.json b/test-runner-data/v2/rum-metrics/update-a-rum-based-metric-returns-bad-request-response.json new file mode 100644 index 000000000000..1ecb5729789e --- /dev/null +++ b/test-runner-data/v2/rum-metrics/update-a-rum-based-metric-returns-bad-request-response.json @@ -0,0 +1,53 @@ +{ + "api": "RumMetrics", + "expected_status": 400, + "feature": "Rum Metrics", + "id": "v2/Rum Metrics/Update a RUM-based metric returns \"Bad Request\" response", + "operation_id": "UpdateRumMetric", + "request": { + "body": { + "schema": { + "format": null, + "ref": "RumMetricUpdateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "compute": { + "include_percentiles": true + } + }, + "id": "rum.sessions.webui.count", + "type": "unknown_metrics" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "metric_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "rum_metric.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/rum/config/metrics/{metric_id}" + }, + "scenario": "Update a RUM-based metric returns \"Bad Request\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/rum-metrics/update-a-rum-based-metric-returns-conflict-response.json b/test-runner-data/v2/rum-metrics/update-a-rum-based-metric-returns-conflict-response.json new file mode 100644 index 000000000000..f81c5d565cd3 --- /dev/null +++ b/test-runner-data/v2/rum-metrics/update-a-rum-based-metric-returns-conflict-response.json @@ -0,0 +1,53 @@ +{ + "api": "RumMetrics", + "expected_status": 409, + "feature": "Rum Metrics", + "id": "v2/Rum Metrics/Update a RUM-based metric returns \"Conflict\" response", + "operation_id": "UpdateRumMetric", + "request": { + "body": { + "schema": { + "format": null, + "ref": "RumMetricUpdateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "compute": { + "include_percentiles": true + } + }, + "id": "conflicting.id", + "type": "rum_metrics" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "metric_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "rum_metric.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/rum/config/metrics/{metric_id}" + }, + "scenario": "Update a RUM-based metric returns \"Conflict\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/rum-metrics/update-a-rum-based-metric-returns-not-found-response.json b/test-runner-data/v2/rum-metrics/update-a-rum-based-metric-returns-not-found-response.json new file mode 100644 index 000000000000..f238056613fa --- /dev/null +++ b/test-runner-data/v2/rum-metrics/update-a-rum-based-metric-returns-not-found-response.json @@ -0,0 +1,53 @@ +{ + "api": "RumMetrics", + "expected_status": 404, + "feature": "Rum Metrics", + "id": "v2/Rum Metrics/Update a RUM-based metric returns \"Not Found\" response", + "operation_id": "UpdateRumMetric", + "request": { + "body": { + "schema": { + "format": null, + "ref": "RumMetricUpdateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "compute": { + "include_percentiles": true + } + }, + "id": "8fc991bf-967e-4652-8a5b-0711a985abe3", + "type": "rum_metrics" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "metric_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "8fc991bf-967e-4652-8a5b-0711a985abe3" + }, + "style": null + } + ], + "path": "/api/v2/rum/config/metrics/{metric_id}" + }, + "scenario": "Update a RUM-based metric returns \"Not Found\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/rum-metrics/update-a-rum-based-metric-returns-ok-response.json b/test-runner-data/v2/rum-metrics/update-a-rum-based-metric-returns-ok-response.json new file mode 100644 index 000000000000..f14e26aff428 --- /dev/null +++ b/test-runner-data/v2/rum-metrics/update-a-rum-based-metric-returns-ok-response.json @@ -0,0 +1,62 @@ +{ + "api": "RumMetrics", + "expected_status": 200, + "feature": "Rum Metrics", + "id": "v2/Rum Metrics/Update a RUM-based metric returns \"OK\" response", + "operation_id": "UpdateRumMetric", + "request": { + "body": { + "schema": { + "format": null, + "ref": "RumMetricUpdateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "compute": { + "include_percentiles": false + }, + "filter": { + "query": "@service:rum-config" + }, + "group_by": [ + { + "path": "@browser.version", + "tag_name": "browser_version" + } + ] + }, + "id": "{{ rum_metric.data.id }}", + "type": "rum_metrics" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "metric_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "rum_metric.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/rum/config/metrics/{metric_id}" + }, + "scenario": "Update a RUM-based metric returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/rum-remote-config/get-a-rum-sdk-configuration-returns-forbidden-response.json b/test-runner-data/v2/rum-remote-config/get-a-rum-sdk-configuration-returns-forbidden-response.json new file mode 100644 index 000000000000..977f4f1a52aa --- /dev/null +++ b/test-runner-data/v2/rum-remote-config/get-a-rum-sdk-configuration-returns-forbidden-response.json @@ -0,0 +1,35 @@ +{ + "api": "RUMRemoteConfig", + "expected_status": 403, + "feature": "RUM Remote Config", + "id": "v2/RUM Remote Config/Get a RUM SDK configuration returns \"Forbidden\" response", + "operation_id": "GetRumSdkConfig", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "config_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaaa" + }, + "style": null + } + ], + "path": "/api/v2/remote_config/products/rum/configs/{config_id}" + }, + "scenario": "Get a RUM SDK configuration returns \"Forbidden\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/rum-remote-config/update-a-rum-sdk-configuration-returns-forbidden-response.json b/test-runner-data/v2/rum-remote-config/update-a-rum-sdk-configuration-returns-forbidden-response.json new file mode 100644 index 000000000000..f83a292dff95 --- /dev/null +++ b/test-runner-data/v2/rum-remote-config/update-a-rum-sdk-configuration-returns-forbidden-response.json @@ -0,0 +1,56 @@ +{ + "api": "RUMRemoteConfig", + "expected_status": 403, + "feature": "RUM Remote Config", + "id": "v2/RUM Remote Config/Update a RUM SDK configuration returns \"Forbidden\" response", + "operation_id": "UpdateRumSdkConfig", + "request": { + "body": { + "schema": { + "format": null, + "ref": "RumSdkConfigUpdateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "rum": { + "default_privacy_level": "mask", + "enable_privacy_for_action_name": true, + "session_replay_sample_rate": 20, + "session_sample_rate": 75 + } + }, + "id": "aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaaa", + "type": "rum_sdk_config" + } + } + }, + "content_type": "application/json", + "method": "PUT", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "config_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaaa" + }, + "style": null + } + ], + "path": "/api/v2/remote_config/products/rum/configs/{config_id}" + }, + "scenario": "Update a RUM SDK configuration returns \"Forbidden\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/rum-retention-filters/create-a-rum-retention-filter-returns-bad-request-response.json b/test-runner-data/v2/rum-retention-filters/create-a-rum-retention-filter-returns-bad-request-response.json new file mode 100644 index 000000000000..c8b175f5c46b --- /dev/null +++ b/test-runner-data/v2/rum-retention-filters/create-a-rum-retention-filter-returns-bad-request-response.json @@ -0,0 +1,54 @@ +{ + "api": "RumRetentionFilters", + "expected_status": 400, + "feature": "Rum Retention Filters", + "id": "v2/Rum Retention Filters/Create a RUM retention filter returns \"Bad Request\" response", + "operation_id": "CreateRetentionFilter", + "request": { + "body": { + "schema": { + "format": null, + "ref": "RumRetentionFilterCreateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "enabled": true, + "event_type": "session", + "name": "Test creating retention filter", + "query": "", + "sample_rate": 25 + }, + "type": "invalid_type" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "app_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "a33671aa-24fd-4dcd-ba4b-5bbdbafe7690" + }, + "style": null + } + ], + "path": "/api/v2/rum/applications/{app_id}/retention_filters" + }, + "scenario": "Create a RUM retention filter returns \"Bad Request\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/rum-retention-filters/create-a-rum-retention-filter-returns-created-response.json b/test-runner-data/v2/rum-retention-filters/create-a-rum-retention-filter-returns-created-response.json new file mode 100644 index 000000000000..6b0d0a5baf83 --- /dev/null +++ b/test-runner-data/v2/rum-retention-filters/create-a-rum-retention-filter-returns-created-response.json @@ -0,0 +1,54 @@ +{ + "api": "RumRetentionFilters", + "expected_status": 201, + "feature": "Rum Retention Filters", + "id": "v2/Rum Retention Filters/Create a RUM retention filter returns \"Created\" response", + "operation_id": "CreateRetentionFilter", + "request": { + "body": { + "schema": { + "format": null, + "ref": "RumRetentionFilterCreateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "enabled": true, + "event_type": "session", + "name": "Test creating retention filter", + "query": "custom_query", + "sample_rate": 50 + }, + "type": "retention_filters" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "app_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "a33671aa-24fd-4dcd-ba4b-5bbdbafe7690" + }, + "style": null + } + ], + "path": "/api/v2/rum/applications/{app_id}/retention_filters" + }, + "scenario": "Create a RUM retention filter returns \"Created\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/rum-retention-filters/delete-a-rum-retention-filter-returns-no-content-response.json b/test-runner-data/v2/rum-retention-filters/delete-a-rum-retention-filter-returns-no-content-response.json new file mode 100644 index 000000000000..0d4003de7635 --- /dev/null +++ b/test-runner-data/v2/rum-retention-filters/delete-a-rum-retention-filter-returns-no-content-response.json @@ -0,0 +1,51 @@ +{ + "api": "RumRetentionFilters", + "expected_status": 204, + "feature": "Rum Retention Filters", + "id": "v2/Rum Retention Filters/Delete a RUM retention filter returns \"No Content\" response", + "operation_id": "DeleteRetentionFilter", + "request": { + "body": null, + "content_type": null, + "method": "DELETE", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "app_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "a33671aa-24fd-4dcd-ba4b-5bbdbafe7690" + }, + "style": null + }, + { + "explode": null, + "in": "path", + "name": "rf_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "fe34ee09-14cf-4976-9362-08044c0dea80" + }, + "style": null + } + ], + "path": "/api/v2/rum/applications/{app_id}/retention_filters/{rf_id}" + }, + "scenario": "Delete a RUM retention filter returns \"No Content\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/rum-retention-filters/delete-a-rum-retention-filter-returns-not-found-response.json b/test-runner-data/v2/rum-retention-filters/delete-a-rum-retention-filter-returns-not-found-response.json new file mode 100644 index 000000000000..13d01e5fa8c9 --- /dev/null +++ b/test-runner-data/v2/rum-retention-filters/delete-a-rum-retention-filter-returns-not-found-response.json @@ -0,0 +1,51 @@ +{ + "api": "RumRetentionFilters", + "expected_status": 404, + "feature": "Rum Retention Filters", + "id": "v2/Rum Retention Filters/Delete a RUM retention filter returns \"Not Found\" response", + "operation_id": "DeleteRetentionFilter", + "request": { + "body": null, + "content_type": null, + "method": "DELETE", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "app_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "a33671aa-24fd-4dcd-ba4b-5bbdbafe7690" + }, + "style": null + }, + { + "explode": null, + "in": "path", + "name": "rf_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "{{ unique }}" + }, + "style": null + } + ], + "path": "/api/v2/rum/applications/{app_id}/retention_filters/{rf_id}" + }, + "scenario": "Delete a RUM retention filter returns \"Not Found\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/rum-retention-filters/get-a-rum-retention-filter-returns-not-found-response.json b/test-runner-data/v2/rum-retention-filters/get-a-rum-retention-filter-returns-not-found-response.json new file mode 100644 index 000000000000..cf401b6d0933 --- /dev/null +++ b/test-runner-data/v2/rum-retention-filters/get-a-rum-retention-filter-returns-not-found-response.json @@ -0,0 +1,51 @@ +{ + "api": "RumRetentionFilters", + "expected_status": 404, + "feature": "Rum Retention Filters", + "id": "v2/Rum Retention Filters/Get a RUM retention filter returns \"Not Found\" response", + "operation_id": "GetRetentionFilter", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "app_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "a33671aa-24fd-4dcd-ba4b-5bbdbafe7690" + }, + "style": null + }, + { + "explode": null, + "in": "path", + "name": "rf_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "{{ unique }}" + }, + "style": null + } + ], + "path": "/api/v2/rum/applications/{app_id}/retention_filters/{rf_id}" + }, + "scenario": "Get a RUM retention filter returns \"Not Found\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/rum-retention-filters/get-a-rum-retention-filter-returns-ok-response.json b/test-runner-data/v2/rum-retention-filters/get-a-rum-retention-filter-returns-ok-response.json new file mode 100644 index 000000000000..d8f82462e543 --- /dev/null +++ b/test-runner-data/v2/rum-retention-filters/get-a-rum-retention-filter-returns-ok-response.json @@ -0,0 +1,51 @@ +{ + "api": "RumRetentionFilters", + "expected_status": 200, + "feature": "Rum Retention Filters", + "id": "v2/Rum Retention Filters/Get a RUM retention filter returns \"OK\" response", + "operation_id": "GetRetentionFilter", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "app_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "a33671aa-24fd-4dcd-ba4b-5bbdbafe7690" + }, + "style": null + }, + { + "explode": null, + "in": "path", + "name": "rf_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "4b95d361-f65d-4515-9824-c9aaeba5ac2a" + }, + "style": null + } + ], + "path": "/api/v2/rum/applications/{app_id}/retention_filters/{rf_id}" + }, + "scenario": "Get a RUM retention filter returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/rum-retention-filters/get-all-rum-retention-filters-returns-ok-response.json b/test-runner-data/v2/rum-retention-filters/get-all-rum-retention-filters-returns-ok-response.json new file mode 100644 index 000000000000..1f787ecbded9 --- /dev/null +++ b/test-runner-data/v2/rum-retention-filters/get-all-rum-retention-filters-returns-ok-response.json @@ -0,0 +1,35 @@ +{ + "api": "RumRetentionFilters", + "expected_status": 200, + "feature": "Rum Retention Filters", + "id": "v2/Rum Retention Filters/Get all RUM retention filters returns \"OK\" response", + "operation_id": "ListRetentionFilters", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "app_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "1d4b9c34-7ac4-423a-91cf-9902d926e9b3" + }, + "style": null + } + ], + "path": "/api/v2/rum/applications/{app_id}/retention_filters" + }, + "scenario": "Get all RUM retention filters returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/rum-retention-filters/order-rum-retention-filters-returns-bad-request-response.json b/test-runner-data/v2/rum-retention-filters/order-rum-retention-filters-returns-bad-request-response.json new file mode 100644 index 000000000000..95d36491c01f --- /dev/null +++ b/test-runner-data/v2/rum-retention-filters/order-rum-retention-filters-returns-bad-request-response.json @@ -0,0 +1,50 @@ +{ + "api": "RumRetentionFilters", + "expected_status": 400, + "feature": "Rum Retention Filters", + "id": "v2/Rum Retention Filters/Order RUM retention filters returns \"Bad Request\" response", + "operation_id": "OrderRetentionFilters", + "request": { + "body": { + "schema": { + "format": null, + "ref": "RumRetentionFiltersOrderRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": [ + { + "id": "325631eb-94c9-49c0-93f9-ab7e4fd24529", + "type": "retention_filters" + } + ] + } + }, + "content_type": "application/json", + "method": "PATCH", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "app_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "1d4b9c34-7ac4-423a-91cf-9902d926e9b3" + }, + "style": null + } + ], + "path": "/api/v2/rum/applications/{app_id}/relationships/retention_filters" + }, + "scenario": "Order RUM retention filters returns \"Bad Request\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/rum-retention-filters/order-rum-retention-filters-returns-ordered-response.json b/test-runner-data/v2/rum-retention-filters/order-rum-retention-filters-returns-ordered-response.json new file mode 100644 index 000000000000..6935033e6afa --- /dev/null +++ b/test-runner-data/v2/rum-retention-filters/order-rum-retention-filters-returns-ordered-response.json @@ -0,0 +1,58 @@ +{ + "api": "RumRetentionFilters", + "expected_status": 200, + "feature": "Rum Retention Filters", + "id": "v2/Rum Retention Filters/Order RUM retention filters returns \"Ordered\" response", + "operation_id": "OrderRetentionFilters", + "request": { + "body": { + "schema": { + "format": null, + "ref": "RumRetentionFiltersOrderRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": [ + { + "id": "325631eb-94c9-49c0-93f9-ab7e4fd24529", + "type": "retention_filters" + }, + { + "id": "42d89430-5b80-426e-a44b-ba3b417ece25", + "type": "retention_filters" + }, + { + "id": "bff0bc34-99e9-4c16-adce-f47e71948c23", + "type": "retention_filters" + } + ] + } + }, + "content_type": "application/json", + "method": "PATCH", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "app_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "1d4b9c34-7ac4-423a-91cf-9902d926e9b3" + }, + "style": null + } + ], + "path": "/api/v2/rum/applications/{app_id}/relationships/retention_filters" + }, + "scenario": "Order RUM retention filters returns \"Ordered\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/rum-retention-filters/update-a-rum-retention-filter-returns-bad-request-response.json b/test-runner-data/v2/rum-retention-filters/update-a-rum-retention-filter-returns-bad-request-response.json new file mode 100644 index 000000000000..701be3adc7b7 --- /dev/null +++ b/test-runner-data/v2/rum-retention-filters/update-a-rum-retention-filter-returns-bad-request-response.json @@ -0,0 +1,71 @@ +{ + "api": "RumRetentionFilters", + "expected_status": 400, + "feature": "Rum Retention Filters", + "id": "v2/Rum Retention Filters/Update a RUM retention filter returns \"Bad Request\" response", + "operation_id": "UpdateRetentionFilter", + "request": { + "body": { + "schema": { + "format": null, + "ref": "RumRetentionFilterUpdateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "enabled": true, + "event_type": "view", + "name": "Test updating retention filter", + "query": "", + "sample_rate": 100 + }, + "id": "{{ unique }}", + "type": "invalid_type" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "app_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "a33671aa-24fd-4dcd-ba4b-5bbdbafe7690" + }, + "style": null + }, + { + "explode": null, + "in": "path", + "name": "rf_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "{{ unique }}" + }, + "style": null + } + ], + "path": "/api/v2/rum/applications/{app_id}/retention_filters/{rf_id}" + }, + "scenario": "Update a RUM retention filter returns \"Bad Request\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/rum-retention-filters/update-a-rum-retention-filter-returns-not-found-response.json b/test-runner-data/v2/rum-retention-filters/update-a-rum-retention-filter-returns-not-found-response.json new file mode 100644 index 000000000000..f7001927861f --- /dev/null +++ b/test-runner-data/v2/rum-retention-filters/update-a-rum-retention-filter-returns-not-found-response.json @@ -0,0 +1,71 @@ +{ + "api": "RumRetentionFilters", + "expected_status": 404, + "feature": "Rum Retention Filters", + "id": "v2/Rum Retention Filters/Update a RUM retention filter returns \"Not Found\" response", + "operation_id": "UpdateRetentionFilter", + "request": { + "body": { + "schema": { + "format": null, + "ref": "RumRetentionFilterUpdateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "enabled": true, + "event_type": "view", + "name": "Test updating retention filter", + "query": "", + "sample_rate": 100 + }, + "id": "{{ unique }}", + "type": "retention_filters" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "app_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "a33671aa-24fd-4dcd-ba4b-5bbdbafe7690" + }, + "style": null + }, + { + "explode": null, + "in": "path", + "name": "rf_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "{{ unique }}" + }, + "style": null + } + ], + "path": "/api/v2/rum/applications/{app_id}/retention_filters/{rf_id}" + }, + "scenario": "Update a RUM retention filter returns \"Not Found\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/rum-retention-filters/update-a-rum-retention-filter-returns-updated-response.json b/test-runner-data/v2/rum-retention-filters/update-a-rum-retention-filter-returns-updated-response.json new file mode 100644 index 000000000000..74d909ce7c3d --- /dev/null +++ b/test-runner-data/v2/rum-retention-filters/update-a-rum-retention-filter-returns-updated-response.json @@ -0,0 +1,71 @@ +{ + "api": "RumRetentionFilters", + "expected_status": 200, + "feature": "Rum Retention Filters", + "id": "v2/Rum Retention Filters/Update a RUM retention filter returns \"Updated\" response", + "operation_id": "UpdateRetentionFilter", + "request": { + "body": { + "schema": { + "format": null, + "ref": "RumRetentionFilterUpdateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "enabled": true, + "event_type": "view", + "name": "Test updating retention filter", + "query": "view_query", + "sample_rate": 100 + }, + "id": "4b95d361-f65d-4515-9824-c9aaeba5ac2a", + "type": "retention_filters" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "app_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "a33671aa-24fd-4dcd-ba4b-5bbdbafe7690" + }, + "style": null + }, + { + "explode": null, + "in": "path", + "name": "rf_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "4b95d361-f65d-4515-9824-c9aaeba5ac2a" + }, + "style": null + } + ], + "path": "/api/v2/rum/applications/{app_id}/retention_filters/{rf_id}" + }, + "scenario": "Update a RUM retention filter returns \"Updated\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/rum/aggregate-rum-events-returns-ok-response.json b/test-runner-data/v2/rum/aggregate-rum-events-returns-ok-response.json new file mode 100644 index 000000000000..3b1e6ef5a5cc --- /dev/null +++ b/test-runner-data/v2/rum/aggregate-rum-events-returns-ok-response.json @@ -0,0 +1,52 @@ +{ + "api": "RUM", + "expected_status": 200, + "feature": "RUM", + "id": "v2/RUM/Aggregate RUM events returns \"OK\" response", + "operation_id": "AggregateRUMEvents", + "request": { + "body": { + "schema": { + "format": null, + "ref": "RUMAggregateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "compute": [ + { + "aggregation": "pc90", + "metric": "@view.time_spent", + "type": "total" + } + ], + "filter": { + "from": "now-15m", + "query": "@type:view AND @session.type:user", + "to": "now" + }, + "group_by": [ + { + "facet": "@view.time_spent", + "limit": 10, + "total": false + } + ], + "options": { + "timezone": "GMT" + }, + "page": { + "limit": 25 + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/rum/analytics/aggregate" + }, + "scenario": "Aggregate RUM events returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/rum/create-a-new-rum-application-returns-ok-response.json b/test-runner-data/v2/rum/create-a-new-rum-application-returns-ok-response.json new file mode 100644 index 000000000000..5ff1c4d91a91 --- /dev/null +++ b/test-runner-data/v2/rum/create-a-new-rum-application-returns-ok-response.json @@ -0,0 +1,34 @@ +{ + "api": "RUM", + "expected_status": 200, + "feature": "RUM", + "id": "v2/RUM/Create a new RUM application returns \"OK\" response", + "operation_id": "CreateRUMApplication", + "request": { + "body": { + "schema": { + "format": null, + "ref": "RUMApplicationCreateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "name": "test-rum-{{ unique_hash }}", + "type": "ios" + }, + "type": "rum_application_create" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/rum/applications" + }, + "scenario": "Create a new RUM application returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/rum/create-a-new-rum-application-with-product-scales-returns-ok-response.json b/test-runner-data/v2/rum/create-a-new-rum-application-with-product-scales-returns-ok-response.json new file mode 100644 index 000000000000..1305b0e709e8 --- /dev/null +++ b/test-runner-data/v2/rum/create-a-new-rum-application-with-product-scales-returns-ok-response.json @@ -0,0 +1,36 @@ +{ + "api": "RUM", + "expected_status": 200, + "feature": "RUM", + "id": "v2/RUM/Create a new RUM application with Product Scales returns \"OK\" response", + "operation_id": "CreateRUMApplication", + "request": { + "body": { + "schema": { + "format": null, + "ref": "RUMApplicationCreateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "name": "test-rum-with-product-scales-{{ unique_hash }}", + "product_analytics_retention_state": "NONE", + "rum_event_processing_state": "ERROR_FOCUSED_MODE", + "type": "browser" + }, + "type": "rum_application_create" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/rum/applications" + }, + "scenario": "Create a new RUM application with Product Scales returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/rum/delete-a-rum-application-returns-no-content-response.json b/test-runner-data/v2/rum/delete-a-rum-application-returns-no-content-response.json new file mode 100644 index 000000000000..40c6672b27a0 --- /dev/null +++ b/test-runner-data/v2/rum/delete-a-rum-application-returns-no-content-response.json @@ -0,0 +1,35 @@ +{ + "api": "RUM", + "expected_status": 204, + "feature": "RUM", + "id": "v2/RUM/Delete a RUM application returns \"No Content\" response", + "operation_id": "DeleteRUMApplication", + "request": { + "body": null, + "content_type": null, + "method": "DELETE", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "rum_application.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/rum/applications/{id}" + }, + "scenario": "Delete a RUM application returns \"No Content\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/rum/delete-a-rum-application-returns-not-found-response.json b/test-runner-data/v2/rum/delete-a-rum-application-returns-not-found-response.json new file mode 100644 index 000000000000..9696e7ca11cd --- /dev/null +++ b/test-runner-data/v2/rum/delete-a-rum-application-returns-not-found-response.json @@ -0,0 +1,35 @@ +{ + "api": "RUM", + "expected_status": 404, + "feature": "RUM", + "id": "v2/RUM/Delete a RUM application returns \"Not Found\" response", + "operation_id": "DeleteRUMApplication", + "request": { + "body": null, + "content_type": null, + "method": "DELETE", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "abcde-12345" + }, + "style": null + } + ], + "path": "/api/v2/rum/applications/{id}" + }, + "scenario": "Delete a RUM application returns \"Not Found\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/rum/get-a-list-of-rum-events-returns-ok-response-with-pagination.json b/test-runner-data/v2/rum/get-a-list-of-rum-events-returns-ok-response-with-pagination.json new file mode 100644 index 000000000000..4b9815365ef7 --- /dev/null +++ b/test-runner-data/v2/rum/get-a-list-of-rum-events-returns-ok-response-with-pagination.json @@ -0,0 +1,35 @@ +{ + "api": "RUM", + "expected_status": 200, + "feature": "RUM", + "id": "v2/RUM/Get a list of RUM events returns \"OK\" response with pagination", + "operation_id": "ListRUMEvents", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": true, + "parameters": [ + { + "explode": null, + "in": "query", + "name": "page[limit]", + "required": false, + "schema": { + "format": "int32", + "ref": null, + "type": "integer" + }, + "source": { + "type": "literal", + "value": 2 + }, + "style": null + } + ], + "path": "/api/v2/rum/events" + }, + "scenario": "Get a list of RUM events returns \"OK\" response with pagination", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/rum/get-a-list-of-rum-events-returns-ok-response.json b/test-runner-data/v2/rum/get-a-list-of-rum-events-returns-ok-response.json new file mode 100644 index 000000000000..1e0b81a6c3ce --- /dev/null +++ b/test-runner-data/v2/rum/get-a-list-of-rum-events-returns-ok-response.json @@ -0,0 +1,18 @@ +{ + "api": "RUM", + "expected_status": 200, + "feature": "RUM", + "id": "v2/RUM/Get a list of RUM events returns \"OK\" response", + "operation_id": "ListRUMEvents", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [], + "path": "/api/v2/rum/events" + }, + "scenario": "Get a list of RUM events returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/rum/get-a-rum-application-returns-not-found-response.json b/test-runner-data/v2/rum/get-a-rum-application-returns-not-found-response.json new file mode 100644 index 000000000000..c7845591817e --- /dev/null +++ b/test-runner-data/v2/rum/get-a-rum-application-returns-not-found-response.json @@ -0,0 +1,35 @@ +{ + "api": "RUM", + "expected_status": 404, + "feature": "RUM", + "id": "v2/RUM/Get a RUM application returns \"Not Found\" response", + "operation_id": "GetRUMApplication", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "abcd1234-0000-0000-abcd-1234abcd5678" + }, + "style": null + } + ], + "path": "/api/v2/rum/applications/{id}" + }, + "scenario": "Get a RUM application returns \"Not Found\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/rum/get-a-rum-application-returns-ok-response.json b/test-runner-data/v2/rum/get-a-rum-application-returns-ok-response.json new file mode 100644 index 000000000000..a11a1efe14f1 --- /dev/null +++ b/test-runner-data/v2/rum/get-a-rum-application-returns-ok-response.json @@ -0,0 +1,35 @@ +{ + "api": "RUM", + "expected_status": 200, + "feature": "RUM", + "id": "v2/RUM/Get a RUM application returns \"OK\" response", + "operation_id": "GetRUMApplication", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "rum_application.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/rum/applications/{id}" + }, + "scenario": "Get a RUM application returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/rum/list-all-the-rum-applications-returns-ok-response.json b/test-runner-data/v2/rum/list-all-the-rum-applications-returns-ok-response.json new file mode 100644 index 000000000000..eed0ce84a67f --- /dev/null +++ b/test-runner-data/v2/rum/list-all-the-rum-applications-returns-ok-response.json @@ -0,0 +1,18 @@ +{ + "api": "RUM", + "expected_status": 200, + "feature": "RUM", + "id": "v2/RUM/List all the RUM applications returns \"OK\" response", + "operation_id": "GetRUMApplications", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [], + "path": "/api/v2/rum/applications" + }, + "scenario": "List all the RUM applications returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/rum/search-rum-events-returns-ok-response-with-pagination.json b/test-runner-data/v2/rum/search-rum-events-returns-ok-response-with-pagination.json new file mode 100644 index 000000000000..215f3621016c --- /dev/null +++ b/test-runner-data/v2/rum/search-rum-events-returns-ok-response-with-pagination.json @@ -0,0 +1,40 @@ +{ + "api": "RUM", + "expected_status": 200, + "feature": "RUM", + "id": "v2/RUM/Search RUM events returns \"OK\" response with pagination", + "operation_id": "SearchRUMEvents", + "request": { + "body": { + "schema": { + "format": null, + "ref": "RUMSearchEventsRequest", + "type": "object" + }, + "source": "inline", + "value": { + "filter": { + "from": "now-15m", + "query": "@type:session AND @session.type:user", + "to": "now" + }, + "options": { + "time_offset": 0, + "timezone": "GMT" + }, + "page": { + "limit": 2 + }, + "sort": "timestamp" + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": true, + "parameters": [], + "path": "/api/v2/rum/events/search" + }, + "scenario": "Search RUM events returns \"OK\" response with pagination", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/rum/search-rum-events-returns-ok-response.json b/test-runner-data/v2/rum/search-rum-events-returns-ok-response.json new file mode 100644 index 000000000000..ece86cc4f98c --- /dev/null +++ b/test-runner-data/v2/rum/search-rum-events-returns-ok-response.json @@ -0,0 +1,40 @@ +{ + "api": "RUM", + "expected_status": 200, + "feature": "RUM", + "id": "v2/RUM/Search RUM events returns \"OK\" response", + "operation_id": "SearchRUMEvents", + "request": { + "body": { + "schema": { + "format": null, + "ref": "RUMSearchEventsRequest", + "type": "object" + }, + "source": "inline", + "value": { + "filter": { + "from": "now-15m", + "query": "@type:session AND @session.type:user", + "to": "now" + }, + "options": { + "time_offset": 0, + "timezone": "GMT" + }, + "page": { + "limit": 25 + }, + "sort": "timestamp" + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/rum/events/search" + }, + "scenario": "Search RUM events returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/rum/update-a-rum-application-returns-ok-response.json b/test-runner-data/v2/rum/update-a-rum-application-returns-ok-response.json new file mode 100644 index 000000000000..e50e87a3b2ab --- /dev/null +++ b/test-runner-data/v2/rum/update-a-rum-application-returns-ok-response.json @@ -0,0 +1,52 @@ +{ + "api": "RUM", + "expected_status": 200, + "feature": "RUM", + "id": "v2/RUM/Update a RUM application returns \"OK\" response", + "operation_id": "UpdateRUMApplication", + "request": { + "body": { + "schema": { + "format": null, + "ref": "RUMApplicationUpdateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "name": "updated_name_for_my_existing_rum_application", + "type": "browser" + }, + "id": "{{ rum_application.data.id }}", + "type": "rum_application_update" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "rum_application.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/rum/applications/{id}" + }, + "scenario": "Update a RUM application returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/rum/update-a-rum-application-returns-unprocessable-entity-response.json b/test-runner-data/v2/rum/update-a-rum-application-returns-unprocessable-entity-response.json new file mode 100644 index 000000000000..90fa3584497e --- /dev/null +++ b/test-runner-data/v2/rum/update-a-rum-application-returns-unprocessable-entity-response.json @@ -0,0 +1,48 @@ +{ + "api": "RUM", + "expected_status": 422, + "feature": "RUM", + "id": "v2/RUM/Update a RUM application returns \"Unprocessable Entity.\" response", + "operation_id": "UpdateRUMApplication", + "request": { + "body": { + "schema": { + "format": null, + "ref": "RUMApplicationUpdateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "id": "this_id_will_not_match", + "type": "rum_application_update" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "rum_application.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/rum/applications/{id}" + }, + "scenario": "Update a RUM application returns \"Unprocessable Entity.\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/rum/update-a-rum-application-with-product-scales-returns-ok-response.json b/test-runner-data/v2/rum/update-a-rum-application-with-product-scales-returns-ok-response.json new file mode 100644 index 000000000000..a335b9a684d2 --- /dev/null +++ b/test-runner-data/v2/rum/update-a-rum-application-with-product-scales-returns-ok-response.json @@ -0,0 +1,53 @@ +{ + "api": "RUM", + "expected_status": 200, + "feature": "RUM", + "id": "v2/RUM/Update a RUM application with Product Scales returns \"OK\" response", + "operation_id": "UpdateRUMApplication", + "request": { + "body": { + "schema": { + "format": null, + "ref": "RUMApplicationUpdateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "name": "updated_rum_with_product_scales", + "product_analytics_retention_state": "MAX", + "rum_event_processing_state": "ALL" + }, + "id": "{{ rum_application.data.id }}", + "type": "rum_application_update" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "rum_application.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/rum/applications/{id}" + }, + "scenario": "Update a RUM application with Product Scales returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/scorecards/create-a-new-rule-returns-bad-request-response.json b/test-runner-data/v2/scorecards/create-a-new-rule-returns-bad-request-response.json new file mode 100644 index 000000000000..370408483d8c --- /dev/null +++ b/test-runner-data/v2/scorecards/create-a-new-rule-returns-bad-request-response.json @@ -0,0 +1,36 @@ +{ + "api": "Scorecards", + "expected_status": 400, + "feature": "Scorecards", + "id": "v2/Scorecards/Create a new rule returns \"Bad Request\" response", + "operation_id": "CreateScorecardRule", + "request": { + "body": { + "schema": { + "format": null, + "ref": "CreateRuleRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "enabled": true, + "level": 2, + "name": "Team Defined", + "scorecard_id": "NOT.FOUND" + }, + "type": "rule" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/scorecard/rules" + }, + "scenario": "Create a new rule returns \"Bad Request\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/scorecards/create-a-new-rule-returns-created-response.json b/test-runner-data/v2/scorecards/create-a-new-rule-returns-created-response.json new file mode 100644 index 000000000000..ffeeac455a0f --- /dev/null +++ b/test-runner-data/v2/scorecards/create-a-new-rule-returns-created-response.json @@ -0,0 +1,35 @@ +{ + "api": "Scorecards", + "expected_status": 201, + "feature": "Scorecards", + "id": "v2/Scorecards/Create a new rule returns \"Created\" response", + "operation_id": "CreateScorecardRule", + "request": { + "body": { + "schema": { + "format": null, + "ref": "CreateRuleRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "enabled": true, + "name": "{{unique}}", + "scorecard_name": "Observability Best Practices" + }, + "type": "rule" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/scorecard/rules" + }, + "scenario": "Create a new rule returns \"Created\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/scorecards/create-outcomes-batch-returns-bad-request-response.json b/test-runner-data/v2/scorecards/create-outcomes-batch-returns-bad-request-response.json new file mode 100644 index 000000000000..285f0b71c870 --- /dev/null +++ b/test-runner-data/v2/scorecards/create-outcomes-batch-returns-bad-request-response.json @@ -0,0 +1,40 @@ +{ + "api": "Scorecards", + "expected_status": 400, + "feature": "Scorecards", + "id": "v2/Scorecards/Create outcomes batch returns \"Bad Request\" response", + "operation_id": "CreateScorecardOutcomesBatch", + "request": { + "body": { + "schema": { + "format": null, + "ref": "OutcomesBatchRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "results": [ + { + "remarks": "See: Services", + "rule_id": "{{ create_scorecard_rule.data.id }}", + "service_name": "", + "state": "pass" + } + ] + }, + "type": "batched-outcome" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/scorecard/outcomes/batch" + }, + "scenario": "Create outcomes batch returns \"Bad Request\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/scorecards/create-outcomes-batch-returns-ok-response.json b/test-runner-data/v2/scorecards/create-outcomes-batch-returns-ok-response.json new file mode 100644 index 000000000000..52da62d539a2 --- /dev/null +++ b/test-runner-data/v2/scorecards/create-outcomes-batch-returns-ok-response.json @@ -0,0 +1,40 @@ +{ + "api": "Scorecards", + "expected_status": 200, + "feature": "Scorecards", + "id": "v2/Scorecards/Create outcomes batch returns \"OK\" response", + "operation_id": "CreateScorecardOutcomesBatch", + "request": { + "body": { + "schema": { + "format": null, + "ref": "OutcomesBatchRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "results": [ + { + "remarks": "See: Services", + "rule_id": "{{ create_scorecard_rule.data.id }}", + "service_name": "my-service", + "state": "pass" + } + ] + }, + "type": "batched-outcome" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/scorecard/outcomes/batch" + }, + "scenario": "Create outcomes batch returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/scorecards/delete-a-rule-returns-not-found-response.json b/test-runner-data/v2/scorecards/delete-a-rule-returns-not-found-response.json new file mode 100644 index 000000000000..79c55843ffbc --- /dev/null +++ b/test-runner-data/v2/scorecards/delete-a-rule-returns-not-found-response.json @@ -0,0 +1,35 @@ +{ + "api": "Scorecards", + "expected_status": 404, + "feature": "Scorecards", + "id": "v2/Scorecards/Delete a rule returns \"Not Found\" response", + "operation_id": "DeleteScorecardRule", + "request": { + "body": null, + "content_type": null, + "method": "DELETE", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "rule_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "2a4f524e-168a-429d-bb75-7b1ffeab0cbb" + }, + "style": null + } + ], + "path": "/api/v2/scorecard/rules/{rule_id}" + }, + "scenario": "Delete a rule returns \"Not Found\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/scorecards/delete-a-rule-returns-ok-response.json b/test-runner-data/v2/scorecards/delete-a-rule-returns-ok-response.json new file mode 100644 index 000000000000..78c183c6a28b --- /dev/null +++ b/test-runner-data/v2/scorecards/delete-a-rule-returns-ok-response.json @@ -0,0 +1,35 @@ +{ + "api": "Scorecards", + "expected_status": 204, + "feature": "Scorecards", + "id": "v2/Scorecards/Delete a rule returns \"OK\" response", + "operation_id": "DeleteScorecardRule", + "request": { + "body": null, + "content_type": null, + "method": "DELETE", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "rule_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "create_scorecard_rule.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/scorecard/rules/{rule_id}" + }, + "scenario": "Delete a rule returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/scorecards/list-all-rule-outcomes-returns-ok-response-with-pagination.json b/test-runner-data/v2/scorecards/list-all-rule-outcomes-returns-ok-response-with-pagination.json new file mode 100644 index 000000000000..483250222ef7 --- /dev/null +++ b/test-runner-data/v2/scorecards/list-all-rule-outcomes-returns-ok-response-with-pagination.json @@ -0,0 +1,67 @@ +{ + "api": "Scorecards", + "expected_status": 200, + "feature": "Scorecards", + "id": "v2/Scorecards/List all rule outcomes returns \"OK\" response with pagination", + "operation_id": "ListScorecardOutcomes", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": true, + "parameters": [ + { + "explode": null, + "in": "query", + "name": "page[size]", + "required": false, + "schema": { + "format": "int64", + "ref": null, + "type": "integer" + }, + "source": { + "type": "literal", + "value": 2 + }, + "style": null + }, + { + "explode": null, + "in": "query", + "name": "fields[outcome]", + "required": false, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "state" + }, + "style": null + }, + { + "explode": null, + "in": "query", + "name": "filter[outcome][service_name]", + "required": false, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "my-service" + }, + "style": null + } + ], + "path": "/api/v2/scorecard/outcomes" + }, + "scenario": "List all rule outcomes returns \"OK\" response with pagination", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/scorecards/list-all-rule-outcomes-returns-ok-response.json b/test-runner-data/v2/scorecards/list-all-rule-outcomes-returns-ok-response.json new file mode 100644 index 000000000000..af826fac3c60 --- /dev/null +++ b/test-runner-data/v2/scorecards/list-all-rule-outcomes-returns-ok-response.json @@ -0,0 +1,18 @@ +{ + "api": "Scorecards", + "expected_status": 200, + "feature": "Scorecards", + "id": "v2/Scorecards/List all rule outcomes returns \"OK\" response", + "operation_id": "ListScorecardOutcomes", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [], + "path": "/api/v2/scorecard/outcomes" + }, + "scenario": "List all rule outcomes returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/scorecards/list-all-rules-returns-ok-response-with-pagination.json b/test-runner-data/v2/scorecards/list-all-rules-returns-ok-response-with-pagination.json new file mode 100644 index 000000000000..abe06f55501e --- /dev/null +++ b/test-runner-data/v2/scorecards/list-all-rules-returns-ok-response-with-pagination.json @@ -0,0 +1,67 @@ +{ + "api": "Scorecards", + "expected_status": 200, + "feature": "Scorecards", + "id": "v2/Scorecards/List all rules returns \"OK\" response with pagination", + "operation_id": "ListScorecardRules", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": true, + "parameters": [ + { + "explode": null, + "in": "query", + "name": "page[size]", + "required": false, + "schema": { + "format": "int64", + "ref": null, + "type": "integer" + }, + "source": { + "type": "literal", + "value": 2 + }, + "style": null + }, + { + "explode": null, + "in": "query", + "name": "fields[rule]", + "required": false, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "name" + }, + "style": null + }, + { + "explode": null, + "in": "query", + "name": "filter[rule][custom]", + "required": false, + "schema": { + "format": null, + "ref": null, + "type": "boolean" + }, + "source": { + "type": "literal", + "value": true + }, + "style": null + } + ], + "path": "/api/v2/scorecard/rules" + }, + "scenario": "List all rules returns \"OK\" response with pagination", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/scorecards/list-all-rules-returns-ok-response.json b/test-runner-data/v2/scorecards/list-all-rules-returns-ok-response.json new file mode 100644 index 000000000000..77f32d6345ab --- /dev/null +++ b/test-runner-data/v2/scorecards/list-all-rules-returns-ok-response.json @@ -0,0 +1,18 @@ +{ + "api": "Scorecards", + "expected_status": 200, + "feature": "Scorecards", + "id": "v2/Scorecards/List all rules returns \"OK\" response", + "operation_id": "ListScorecardRules", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [], + "path": "/api/v2/scorecard/rules" + }, + "scenario": "List all rules returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/scorecards/update-an-existing-rule-returns-rule-updated-successfully-response.json b/test-runner-data/v2/scorecards/update-an-existing-rule-returns-rule-updated-successfully-response.json new file mode 100644 index 000000000000..d654116222a5 --- /dev/null +++ b/test-runner-data/v2/scorecards/update-an-existing-rule-returns-rule-updated-successfully-response.json @@ -0,0 +1,53 @@ +{ + "api": "Scorecards", + "expected_status": 200, + "feature": "Scorecards", + "id": "v2/Scorecards/Update an existing rule returns \"Rule updated successfully\" response", + "operation_id": "UpdateScorecardRule", + "request": { + "body": { + "schema": { + "format": null, + "ref": "UpdateRuleRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "description": "Updated description via test", + "enabled": true, + "name": "{{create_scorecard_rule.data.attributes.name}}", + "scorecard_name": "{{create_scorecard_rule.data.attributes.scorecard_name}}" + }, + "type": "rule" + } + } + }, + "content_type": "application/json", + "method": "PUT", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "rule_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "create_scorecard_rule.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/scorecard/rules/{rule_id}" + }, + "scenario": "Update an existing rule returns \"Rule updated successfully\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/scorecards/update-an-existing-scorecard-rule-returns-bad-request-response.json b/test-runner-data/v2/scorecards/update-an-existing-scorecard-rule-returns-bad-request-response.json new file mode 100644 index 000000000000..1d48086ecaa5 --- /dev/null +++ b/test-runner-data/v2/scorecards/update-an-existing-scorecard-rule-returns-bad-request-response.json @@ -0,0 +1,53 @@ +{ + "api": "Scorecards", + "expected_status": 400, + "feature": "Scorecards", + "id": "v2/Scorecards/Update an existing scorecard rule returns \"Bad Request\" response", + "operation_id": "UpdateScorecardRule", + "request": { + "body": { + "schema": { + "format": null, + "ref": "UpdateRuleRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "enabled": true, + "level": 2, + "name": "Team Defined", + "scorecard_id": "NOT.FOUND" + }, + "type": "rule" + } + } + }, + "content_type": "application/json", + "method": "PUT", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "rule_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "create_scorecard_rule.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/scorecard/rules/{rule_id}" + }, + "scenario": "Update an existing scorecard rule returns \"Bad Request\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/scorecards/update-an-existing-scorecard-rule-returns-not-found-response.json b/test-runner-data/v2/scorecards/update-an-existing-scorecard-rule-returns-not-found-response.json new file mode 100644 index 000000000000..8ea4ffb47d48 --- /dev/null +++ b/test-runner-data/v2/scorecards/update-an-existing-scorecard-rule-returns-not-found-response.json @@ -0,0 +1,53 @@ +{ + "api": "Scorecards", + "expected_status": 404, + "feature": "Scorecards", + "id": "v2/Scorecards/Update an existing scorecard rule returns \"Not Found\" response", + "operation_id": "UpdateScorecardRule", + "request": { + "body": { + "schema": { + "format": null, + "ref": "UpdateRuleRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "enabled": true, + "level": 2, + "name": "Team Defined", + "scorecard_name": "Deployments automated via Deployment Trains" + }, + "type": "rule" + } + } + }, + "content_type": "application/json", + "method": "PUT", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "rule_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "REPLACE.ME" + }, + "style": null + } + ], + "path": "/api/v2/scorecard/rules/{rule_id}" + }, + "scenario": "Update an existing scorecard rule returns \"Not Found\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/scorecards/update-scorecard-outcomes-asynchronously-returns-accepted-response.json b/test-runner-data/v2/scorecards/update-scorecard-outcomes-asynchronously-returns-accepted-response.json new file mode 100644 index 000000000000..6a9c79cfe1f0 --- /dev/null +++ b/test-runner-data/v2/scorecards/update-scorecard-outcomes-asynchronously-returns-accepted-response.json @@ -0,0 +1,40 @@ +{ + "api": "Scorecards", + "expected_status": 202, + "feature": "Scorecards", + "id": "v2/Scorecards/Update Scorecard outcomes asynchronously returns \"Accepted\" response", + "operation_id": "UpdateScorecardOutcomes", + "request": { + "body": { + "schema": { + "format": null, + "ref": "UpdateOutcomesAsyncRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "results": [ + { + "entity_reference": "service:my-service", + "remarks": "See: Services", + "rule_id": "{{create_scorecard_rule.data.id}}", + "state": "pass" + } + ] + }, + "type": "batched-outcome" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/scorecard/outcomes" + }, + "scenario": "Update Scorecard outcomes asynchronously returns \"Accepted\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/scorecards/update-scorecard-outcomes-asynchronously-returns-bad-request-response.json b/test-runner-data/v2/scorecards/update-scorecard-outcomes-asynchronously-returns-bad-request-response.json new file mode 100644 index 000000000000..f9f89538fcf8 --- /dev/null +++ b/test-runner-data/v2/scorecards/update-scorecard-outcomes-asynchronously-returns-bad-request-response.json @@ -0,0 +1,39 @@ +{ + "api": "Scorecards", + "expected_status": 400, + "feature": "Scorecards", + "id": "v2/Scorecards/Update Scorecard outcomes asynchronously returns \"Bad Request\" response", + "operation_id": "UpdateScorecardOutcomes", + "request": { + "body": { + "schema": { + "format": null, + "ref": "UpdateOutcomesAsyncRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "results": [ + { + "entity_reference": "service:my-service", + "rule_id": "{{create_scorecard_rule.data.id}}", + "state": "INVALID" + } + ] + }, + "type": "batched-outcome" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/scorecard/outcomes" + }, + "scenario": "Update Scorecard outcomes asynchronously returns \"Bad Request\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/scorecards/update-scorecard-outcomes-asynchronously-returns-conflict-response.json b/test-runner-data/v2/scorecards/update-scorecard-outcomes-asynchronously-returns-conflict-response.json new file mode 100644 index 000000000000..bf83f9aa9b45 --- /dev/null +++ b/test-runner-data/v2/scorecards/update-scorecard-outcomes-asynchronously-returns-conflict-response.json @@ -0,0 +1,40 @@ +{ + "api": "Scorecards", + "expected_status": 409, + "feature": "Scorecards", + "id": "v2/Scorecards/Update Scorecard outcomes asynchronously returns \"Conflict\" response", + "operation_id": "UpdateScorecardOutcomes", + "request": { + "body": { + "schema": { + "format": null, + "ref": "UpdateOutcomesAsyncRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "results": [ + { + "entity_reference": "service:my-service", + "remarks": "See: Services", + "rule_id": "INVALID.RULE_ID", + "state": "pass" + } + ] + }, + "type": "batched-outcome" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/scorecard/outcomes" + }, + "scenario": "Update Scorecard outcomes asynchronously returns \"Conflict\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/seats/assign-seats-to-users-returns-unprocessable-entity-response-when-product-code-is-empty.json b/test-runner-data/v2/seats/assign-seats-to-users-returns-unprocessable-entity-response-when-product-code-is-empty.json new file mode 100644 index 000000000000..171f89366786 --- /dev/null +++ b/test-runner-data/v2/seats/assign-seats-to-users-returns-unprocessable-entity-response-when-product-code-is-empty.json @@ -0,0 +1,36 @@ +{ + "api": "Seats", + "expected_status": 422, + "feature": "Seats", + "id": "v2/Seats/Assign seats to users returns \"Unprocessable Entity\" response when product_code is empty", + "operation_id": "AssignSeatsUser", + "request": { + "body": { + "schema": { + "format": null, + "ref": "AssignSeatsUserRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "product_code": "", + "user_uuids": [ + "{{ user.data.id }}" + ] + }, + "type": "seat-assignments" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/seats/users" + }, + "scenario": "Assign seats to users returns \"Unprocessable Entity\" response when product_code is empty", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/seats/assign-seats-to-users-returns-unprocessable-entity-response-when-user-uuids-is-empty.json b/test-runner-data/v2/seats/assign-seats-to-users-returns-unprocessable-entity-response-when-user-uuids-is-empty.json new file mode 100644 index 000000000000..156e27acdd2c --- /dev/null +++ b/test-runner-data/v2/seats/assign-seats-to-users-returns-unprocessable-entity-response-when-user-uuids-is-empty.json @@ -0,0 +1,34 @@ +{ + "api": "Seats", + "expected_status": 422, + "feature": "Seats", + "id": "v2/Seats/Assign seats to users returns \"Unprocessable Entity\" response when user_uuids is empty", + "operation_id": "AssignSeatsUser", + "request": { + "body": { + "schema": { + "format": null, + "ref": "AssignSeatsUserRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "product_code": "incident_response", + "user_uuids": [] + }, + "type": "seat-assignments" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/seats/users" + }, + "scenario": "Assign seats to users returns \"Unprocessable Entity\" response when user_uuids is empty", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/seats/assign-seats-to-users-returns-unprocessable-entity-response.json b/test-runner-data/v2/seats/assign-seats-to-users-returns-unprocessable-entity-response.json new file mode 100644 index 000000000000..b98cdfa460bd --- /dev/null +++ b/test-runner-data/v2/seats/assign-seats-to-users-returns-unprocessable-entity-response.json @@ -0,0 +1,36 @@ +{ + "api": "Seats", + "expected_status": 422, + "feature": "Seats", + "id": "v2/Seats/Assign seats to users returns \"Unprocessable Entity\" response", + "operation_id": "AssignSeatsUser", + "request": { + "body": { + "schema": { + "format": null, + "ref": "AssignSeatsUserRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "product_code": "", + "user_uuids": [ + "" + ] + }, + "type": "seat-assignments" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/seats/users" + }, + "scenario": "Assign seats to users returns \"Unprocessable Entity\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/seats/get-users-with-seats-returns-ok-response.json b/test-runner-data/v2/seats/get-users-with-seats-returns-ok-response.json new file mode 100644 index 000000000000..0c8da29b25fd --- /dev/null +++ b/test-runner-data/v2/seats/get-users-with-seats-returns-ok-response.json @@ -0,0 +1,51 @@ +{ + "api": "Seats", + "expected_status": 200, + "feature": "Seats", + "id": "v2/Seats/Get users with seats returns \"OK\" response", + "operation_id": "GetSeatsUsers", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "query", + "name": "product_code", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "incident_response" + }, + "style": null + }, + { + "explode": null, + "in": "query", + "name": "page[limit]", + "required": false, + "schema": { + "format": "int64", + "ref": null, + "type": "integer" + }, + "source": { + "type": "literal", + "value": 100 + }, + "style": null + } + ], + "path": "/api/v2/seats/users" + }, + "scenario": "Get users with seats returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/seats/unassign-seats-from-users-returns-unprocessable-entity-response-when-product-code-is-empty.json b/test-runner-data/v2/seats/unassign-seats-from-users-returns-unprocessable-entity-response-when-product-code-is-empty.json new file mode 100644 index 000000000000..843236bff06d --- /dev/null +++ b/test-runner-data/v2/seats/unassign-seats-from-users-returns-unprocessable-entity-response-when-product-code-is-empty.json @@ -0,0 +1,36 @@ +{ + "api": "Seats", + "expected_status": 422, + "feature": "Seats", + "id": "v2/Seats/Unassign seats from users returns \"Unprocessable Entity\" response when product_code is empty", + "operation_id": "UnassignSeatsUser", + "request": { + "body": { + "schema": { + "format": null, + "ref": "UnassignSeatsUserRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "product_code": "", + "user_uuids": [ + "{{ user.data.id }}" + ] + }, + "type": "seat-assignments" + } + } + }, + "content_type": "application/json", + "method": "DELETE", + "pagination": false, + "parameters": [], + "path": "/api/v2/seats/users" + }, + "scenario": "Unassign seats from users returns \"Unprocessable Entity\" response when product_code is empty", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/seats/unassign-seats-from-users-returns-unprocessable-entity-response-when-user-uuids-is-empty.json b/test-runner-data/v2/seats/unassign-seats-from-users-returns-unprocessable-entity-response-when-user-uuids-is-empty.json new file mode 100644 index 000000000000..c93a08854f2f --- /dev/null +++ b/test-runner-data/v2/seats/unassign-seats-from-users-returns-unprocessable-entity-response-when-user-uuids-is-empty.json @@ -0,0 +1,34 @@ +{ + "api": "Seats", + "expected_status": 422, + "feature": "Seats", + "id": "v2/Seats/Unassign seats from users returns \"Unprocessable Entity\" response when user_uuids is empty", + "operation_id": "UnassignSeatsUser", + "request": { + "body": { + "schema": { + "format": null, + "ref": "UnassignSeatsUserRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "product_code": "incident_response", + "user_uuids": [] + }, + "type": "seat-assignments" + } + } + }, + "content_type": "application/json", + "method": "DELETE", + "pagination": false, + "parameters": [], + "path": "/api/v2/seats/users" + }, + "scenario": "Unassign seats from users returns \"Unprocessable Entity\" response when user_uuids is empty", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/seats/unassign-seats-from-users-returns-unprocessable-entity-response.json b/test-runner-data/v2/seats/unassign-seats-from-users-returns-unprocessable-entity-response.json new file mode 100644 index 000000000000..24ae6a61f1fd --- /dev/null +++ b/test-runner-data/v2/seats/unassign-seats-from-users-returns-unprocessable-entity-response.json @@ -0,0 +1,36 @@ +{ + "api": "Seats", + "expected_status": 422, + "feature": "Seats", + "id": "v2/Seats/Unassign seats from users returns \"Unprocessable Entity\" response", + "operation_id": "UnassignSeatsUser", + "request": { + "body": { + "schema": { + "format": null, + "ref": "UnassignSeatsUserRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "product_code": "", + "user_uuids": [ + "" + ] + }, + "type": "seat-assignments" + } + } + }, + "content_type": "application/json", + "method": "DELETE", + "pagination": false, + "parameters": [], + "path": "/api/v2/seats/users" + }, + "scenario": "Unassign seats from users returns \"Unprocessable Entity\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/security-monitoring/attach-security-finding-to-a-case-returns-ok-response.json b/test-runner-data/v2/security-monitoring/attach-security-finding-to-a-case-returns-ok-response.json new file mode 100644 index 000000000000..36e42b6c56eb --- /dev/null +++ b/test-runner-data/v2/security-monitoring/attach-security-finding-to-a-case-returns-ok-response.json @@ -0,0 +1,58 @@ +{ + "api": "SecurityMonitoring", + "expected_status": 200, + "feature": "Security Monitoring", + "id": "v2/Security Monitoring/Attach security finding to a case returns \"OK\" response", + "operation_id": "AttachCase", + "request": { + "body": { + "schema": { + "format": null, + "ref": "AttachCaseRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "id": "7d16945b-baf8-411e-ab2a-20fe43af1ea3", + "relationships": { + "findings": { + "data": [ + { + "id": "ZGZhMDI3ZjdjMDM3YjJmNzcxNTlhZGMwMjdmZWNiNTZ-MTVlYTNmYWU3NjNlOTNlYTE2YjM4N2JmZmI4Yjk5N2Y=", + "type": "findings" + } + ] + } + }, + "type": "cases" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "case_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "7d16945b-baf8-411e-ab2a-20fe43af1ea3" + }, + "style": null + } + ], + "path": "/api/v2/security/findings/cases/{case_id}" + }, + "scenario": "Attach security finding to a case returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/security-monitoring/attach-security-finding-to-a-jira-issue-returns-ok-response.json b/test-runner-data/v2/security-monitoring/attach-security-finding-to-a-jira-issue-returns-ok-response.json new file mode 100644 index 000000000000..3895beefaf58 --- /dev/null +++ b/test-runner-data/v2/security-monitoring/attach-security-finding-to-a-jira-issue-returns-ok-response.json @@ -0,0 +1,49 @@ +{ + "api": "SecurityMonitoring", + "expected_status": 200, + "feature": "Security Monitoring", + "id": "v2/Security Monitoring/Attach security finding to a Jira issue returns \"OK\" response", + "operation_id": "AttachJiraIssue", + "request": { + "body": { + "schema": { + "format": null, + "ref": "AttachJiraIssueRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "jira_issue_url": "https://datadoghq-sandbox-538.atlassian.net/browse/CSMSEC-105476" + }, + "relationships": { + "findings": { + "data": [ + { + "id": "OTQ3NjJkMmYwMTIzMzMxNTc1Y2Q4MTA5NWU0NTBmMDl-ZjE3NjMxZWVkYzBjZGI1NDY2NWY2OGQxZDk4MDY4MmI=", + "type": "findings" + } + ] + }, + "project": { + "data": { + "id": "959a6f71-bac8-4027-b1d3-2264f569296f", + "type": "projects" + } + } + }, + "type": "jira_issues" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "pagination": false, + "parameters": [], + "path": "/api/v2/security/findings/jira_issues" + }, + "scenario": "Attach security finding to a Jira issue returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/security-monitoring/attach-security-findings-to-a-case-returns-bad-request-response.json b/test-runner-data/v2/security-monitoring/attach-security-findings-to-a-case-returns-bad-request-response.json new file mode 100644 index 000000000000..bef629250f8c --- /dev/null +++ b/test-runner-data/v2/security-monitoring/attach-security-findings-to-a-case-returns-bad-request-response.json @@ -0,0 +1,53 @@ +{ + "api": "SecurityMonitoring", + "expected_status": 400, + "feature": "Security Monitoring", + "id": "v2/Security Monitoring/Attach security findings to a case returns \"Bad Request\" response", + "operation_id": "AttachCase", + "request": { + "body": { + "schema": { + "format": null, + "ref": "AttachCaseRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "id": "7d16945b-baf8-411e-ab2a-20fe43af1ea3", + "relationships": { + "findings": { + "data": [] + } + }, + "type": "cases" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "case_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "7d16945b-baf8-411e-ab2a-20fe43af1ea3" + }, + "style": null + } + ], + "path": "/api/v2/security/findings/cases/{case_id}" + }, + "scenario": "Attach security findings to a case returns \"Bad Request\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/security-monitoring/attach-security-findings-to-a-case-returns-not-found-response.json b/test-runner-data/v2/security-monitoring/attach-security-findings-to-a-case-returns-not-found-response.json new file mode 100644 index 000000000000..c53bd4db22f6 --- /dev/null +++ b/test-runner-data/v2/security-monitoring/attach-security-findings-to-a-case-returns-not-found-response.json @@ -0,0 +1,58 @@ +{ + "api": "SecurityMonitoring", + "expected_status": 404, + "feature": "Security Monitoring", + "id": "v2/Security Monitoring/Attach security findings to a case returns \"Not Found\" response", + "operation_id": "AttachCase", + "request": { + "body": { + "schema": { + "format": null, + "ref": "AttachCaseRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "id": "wrong-case-id", + "relationships": { + "findings": { + "data": [ + { + "id": "ZGZhMDI3ZjdjMDM3YjJmNzcxNTlhZGMwMjdmZWNiNTZ-MTVlYTNmYWU3NjNlOTNlYTE2YjM4N2JmZmI4Yjk5N2Y=", + "type": "findings" + } + ] + } + }, + "type": "cases" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "case_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "wrong-case-id" + }, + "style": null + } + ], + "path": "/api/v2/security/findings/cases/{case_id}" + }, + "scenario": "Attach security findings to a case returns \"Not Found\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/security-monitoring/attach-security-findings-to-a-case-returns-ok-response.json b/test-runner-data/v2/security-monitoring/attach-security-findings-to-a-case-returns-ok-response.json new file mode 100644 index 000000000000..69abf88391b2 --- /dev/null +++ b/test-runner-data/v2/security-monitoring/attach-security-findings-to-a-case-returns-ok-response.json @@ -0,0 +1,62 @@ +{ + "api": "SecurityMonitoring", + "expected_status": 200, + "feature": "Security Monitoring", + "id": "v2/Security Monitoring/Attach security findings to a case returns \"OK\" response", + "operation_id": "AttachCase", + "request": { + "body": { + "schema": { + "format": null, + "ref": "AttachCaseRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "id": "7d16945b-baf8-411e-ab2a-20fe43af1ea3", + "relationships": { + "findings": { + "data": [ + { + "id": "ZGZhMDI3ZjdjMDM3YjJmNzcxNTlhZGMwMjdmZWNiNTZ-MTVlYTNmYWU3NjNlOTNlYTE2YjM4N2JmZmI4Yjk5N2Y=", + "type": "findings" + }, + { + "id": "MmUzMzZkODQ2YTI3NDU0OTk4NDk3NzhkOTY5YjU2Zjh-YWJjZGI1ODI4OTYzNWM3ZmUwZTBlOWRkYTRiMGUyOGQ=", + "type": "findings" + } + ] + } + }, + "type": "cases" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "case_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "7d16945b-baf8-411e-ab2a-20fe43af1ea3" + }, + "style": null + } + ], + "path": "/api/v2/security/findings/cases/{case_id}" + }, + "scenario": "Attach security findings to a case returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/security-monitoring/attach-security-findings-to-a-jira-issue-returns-bad-request-response.json b/test-runner-data/v2/security-monitoring/attach-security-findings-to-a-jira-issue-returns-bad-request-response.json new file mode 100644 index 000000000000..05c1cb25baf7 --- /dev/null +++ b/test-runner-data/v2/security-monitoring/attach-security-findings-to-a-jira-issue-returns-bad-request-response.json @@ -0,0 +1,44 @@ +{ + "api": "SecurityMonitoring", + "expected_status": 400, + "feature": "Security Monitoring", + "id": "v2/Security Monitoring/Attach security findings to a Jira issue returns \"Bad Request\" response", + "operation_id": "AttachJiraIssue", + "request": { + "body": { + "schema": { + "format": null, + "ref": "AttachJiraIssueRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "jira_issue_url": "https://datadoghq-sandbox-538.atlassian.net/browse/CSMSEC-105476" + }, + "relationships": { + "findings": { + "data": [] + }, + "project": { + "data": { + "id": "959a6f71-bac8-4027-b1d3-2264f569296f", + "type": "projects" + } + } + }, + "type": "jira_issues" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "pagination": false, + "parameters": [], + "path": "/api/v2/security/findings/jira_issues" + }, + "scenario": "Attach security findings to a Jira issue returns \"Bad Request\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/security-monitoring/attach-security-findings-to-a-jira-issue-returns-not-found-response.json b/test-runner-data/v2/security-monitoring/attach-security-findings-to-a-jira-issue-returns-not-found-response.json new file mode 100644 index 000000000000..e767c1692f2c --- /dev/null +++ b/test-runner-data/v2/security-monitoring/attach-security-findings-to-a-jira-issue-returns-not-found-response.json @@ -0,0 +1,49 @@ +{ + "api": "SecurityMonitoring", + "expected_status": 404, + "feature": "Security Monitoring", + "id": "v2/Security Monitoring/Attach security findings to a Jira issue returns \"Not Found\" response", + "operation_id": "AttachJiraIssue", + "request": { + "body": { + "schema": { + "format": null, + "ref": "AttachJiraIssueRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "jira_issue_url": "https://datadoghq-sandbox-538.atlassian.net/browse/CSMSEC-105476" + }, + "relationships": { + "findings": { + "data": [ + { + "id": "wrong-finding-id", + "type": "findings" + } + ] + }, + "project": { + "data": { + "id": "959a6f71-bac8-4027-b1d3-2264f569296f", + "type": "projects" + } + } + }, + "type": "jira_issues" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "pagination": false, + "parameters": [], + "path": "/api/v2/security/findings/jira_issues" + }, + "scenario": "Attach security findings to a Jira issue returns \"Not Found\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/security-monitoring/attach-security-findings-to-a-jira-issue-returns-ok-response.json b/test-runner-data/v2/security-monitoring/attach-security-findings-to-a-jira-issue-returns-ok-response.json new file mode 100644 index 000000000000..7bfe17025af6 --- /dev/null +++ b/test-runner-data/v2/security-monitoring/attach-security-findings-to-a-jira-issue-returns-ok-response.json @@ -0,0 +1,53 @@ +{ + "api": "SecurityMonitoring", + "expected_status": 200, + "feature": "Security Monitoring", + "id": "v2/Security Monitoring/Attach security findings to a Jira issue returns \"OK\" response", + "operation_id": "AttachJiraIssue", + "request": { + "body": { + "schema": { + "format": null, + "ref": "AttachJiraIssueRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "jira_issue_url": "https://datadoghq-sandbox-538.atlassian.net/browse/CSMSEC-105476" + }, + "relationships": { + "findings": { + "data": [ + { + "id": "OTQ3NjJkMmYwMTIzMzMxNTc1Y2Q4MTA5NWU0NTBmMDl-ZjE3NjMxZWVkYzBjZGI1NDY2NWY2OGQxZDk4MDY4MmI=", + "type": "findings" + }, + { + "id": "MTNjN2ZmYWMzMDIxYmU1ZDFiZDRjNWUwN2I1NzVmY2F-YTA3MzllMTUzNWM3NmEyZjdiNzEzOWM5YmViZTMzOGM=", + "type": "findings" + } + ] + }, + "project": { + "data": { + "id": "959a6f71-bac8-4027-b1d3-2264f569296f", + "type": "projects" + } + } + }, + "type": "jira_issues" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "pagination": false, + "parameters": [], + "path": "/api/v2/security/findings/jira_issues" + }, + "scenario": "Attach security findings to a Jira issue returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/security-monitoring/bulk-export-security-monitoring-rules-returns-ok-response.json b/test-runner-data/v2/security-monitoring/bulk-export-security-monitoring-rules-returns-ok-response.json new file mode 100644 index 000000000000..6f5595fffc90 --- /dev/null +++ b/test-runner-data/v2/security-monitoring/bulk-export-security-monitoring-rules-returns-ok-response.json @@ -0,0 +1,35 @@ +{ + "api": "SecurityMonitoring", + "expected_status": 200, + "feature": "Security Monitoring", + "id": "v2/Security Monitoring/Bulk export security monitoring rules returns \"OK\" response", + "operation_id": "BulkExportSecurityMonitoringRules", + "request": { + "body": { + "schema": { + "format": null, + "ref": "SecurityMonitoringRuleBulkExportPayload", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "ruleIds": [ + "{{ security_rule.id }}" + ] + }, + "type": "security_monitoring_rules_bulk_export" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/security_monitoring/rules/bulk_export" + }, + "scenario": "Bulk export security monitoring rules returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/security-monitoring/cancel-a-historical-job-returns-bad-request-response.json b/test-runner-data/v2/security-monitoring/cancel-a-historical-job-returns-bad-request-response.json new file mode 100644 index 000000000000..56b1d5a25a07 --- /dev/null +++ b/test-runner-data/v2/security-monitoring/cancel-a-historical-job-returns-bad-request-response.json @@ -0,0 +1,35 @@ +{ + "api": "SecurityMonitoring", + "expected_status": 400, + "feature": "Security Monitoring", + "id": "v2/Security Monitoring/Cancel a historical job returns \"Bad Request\" response", + "operation_id": "CancelHistoricalJob", + "request": { + "body": null, + "content_type": null, + "method": "PATCH", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "job_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "inva-lid" + }, + "style": null + } + ], + "path": "/api/v2/siem-historical-detections/jobs/{job_id}/cancel" + }, + "scenario": "Cancel a historical job returns \"Bad Request\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/security-monitoring/cancel-a-historical-job-returns-not-found-response.json b/test-runner-data/v2/security-monitoring/cancel-a-historical-job-returns-not-found-response.json new file mode 100644 index 000000000000..8d57bdbff266 --- /dev/null +++ b/test-runner-data/v2/security-monitoring/cancel-a-historical-job-returns-not-found-response.json @@ -0,0 +1,35 @@ +{ + "api": "SecurityMonitoring", + "expected_status": 404, + "feature": "Security Monitoring", + "id": "v2/Security Monitoring/Cancel a historical job returns \"Not Found\" response", + "operation_id": "CancelHistoricalJob", + "request": { + "body": null, + "content_type": null, + "method": "PATCH", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "job_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "8e2a37fb-b0c8-4761-a7f0-0a8d6a98ba93" + }, + "style": null + } + ], + "path": "/api/v2/siem-historical-detections/jobs/{job_id}/cancel" + }, + "scenario": "Cancel a historical job returns \"Not Found\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/security-monitoring/cancel-a-historical-job-returns-ok-response.json b/test-runner-data/v2/security-monitoring/cancel-a-historical-job-returns-ok-response.json new file mode 100644 index 000000000000..4b186273dd7e --- /dev/null +++ b/test-runner-data/v2/security-monitoring/cancel-a-historical-job-returns-ok-response.json @@ -0,0 +1,35 @@ +{ + "api": "SecurityMonitoring", + "expected_status": 204, + "feature": "Security Monitoring", + "id": "v2/Security Monitoring/Cancel a historical job returns \"OK\" response", + "operation_id": "CancelHistoricalJob", + "request": { + "body": null, + "content_type": null, + "method": "PATCH", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "job_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "historical_job.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/siem-historical-detections/jobs/{job_id}/cancel" + }, + "scenario": "Cancel a historical job returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/security-monitoring/change-the-related-incidents-of-a-security-signal-returns-ok-response.json b/test-runner-data/v2/security-monitoring/change-the-related-incidents-of-a-security-signal-returns-ok-response.json new file mode 100644 index 000000000000..b44185b2b5ff --- /dev/null +++ b/test-runner-data/v2/security-monitoring/change-the-related-incidents-of-a-security-signal-returns-ok-response.json @@ -0,0 +1,51 @@ +{ + "api": "SecurityMonitoring", + "expected_status": 200, + "feature": "Security Monitoring", + "id": "v2/Security Monitoring/Change the related incidents of a security signal returns \"OK\" response", + "operation_id": "EditSecurityMonitoringSignalIncidents", + "request": { + "body": { + "schema": { + "format": null, + "ref": "SecurityMonitoringSignalIncidentsUpdateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "incident_ids": [ + 2066 + ] + } + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "signal_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "AQAAAYG1bl5K4HuUewAAAABBWUcxYmw1S0FBQmt2RmhRN0V4ZUVnQUE" + }, + "style": null + } + ], + "path": "/api/v2/security_monitoring/signals/{signal_id}/incidents" + }, + "scenario": "Change the related incidents of a security signal returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/security-monitoring/change-the-triage-state-of-a-security-signal-returns-ok-response.json b/test-runner-data/v2/security-monitoring/change-the-triage-state-of-a-security-signal-returns-ok-response.json new file mode 100644 index 000000000000..bae4175fd981 --- /dev/null +++ b/test-runner-data/v2/security-monitoring/change-the-triage-state-of-a-security-signal-returns-ok-response.json @@ -0,0 +1,50 @@ +{ + "api": "SecurityMonitoring", + "expected_status": 200, + "feature": "Security Monitoring", + "id": "v2/Security Monitoring/Change the triage state of a security signal returns \"OK\" response", + "operation_id": "EditSecurityMonitoringSignalState", + "request": { + "body": { + "schema": { + "format": null, + "ref": "SecurityMonitoringSignalStateUpdateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "archive_reason": "none", + "state": "open" + } + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "signal_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "AQAAAYG1bl5K4HuUewAAAABBWUcxYmw1S0FBQmt2RmhRN0V4ZUVnQUE" + }, + "style": null + } + ], + "path": "/api/v2/security_monitoring/signals/{signal_id}/state" + }, + "scenario": "Change the triage state of a security signal returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/security-monitoring/convert-a-job-result-to-a-signal-returns-bad-request-response.json b/test-runner-data/v2/security-monitoring/convert-a-job-result-to-a-signal-returns-bad-request-response.json new file mode 100644 index 000000000000..cd4a56438fb2 --- /dev/null +++ b/test-runner-data/v2/security-monitoring/convert-a-job-result-to-a-signal-returns-bad-request-response.json @@ -0,0 +1,40 @@ +{ + "api": "SecurityMonitoring", + "expected_status": 400, + "feature": "Security Monitoring", + "id": "v2/Security Monitoring/Convert a job result to a signal returns \"Bad Request\" response", + "operation_id": "ConvertJobResultToSignal", + "request": { + "body": { + "schema": { + "format": null, + "ref": "ConvertJobResultsToSignalsRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "jobResultIds": [ + "" + ], + "notifications": [ + "" + ], + "signalMessage": "A large number of failed login attempts.", + "signalSeverity": "critical" + }, + "type": "historicalDetectionsJobResultSignalConversion" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/siem-historical-detections/jobs/signal_convert" + }, + "scenario": "Convert a job result to a signal returns \"Bad Request\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/security-monitoring/convert-a-rule-from-json-to-terraform-returns-ok-response.json b/test-runner-data/v2/security-monitoring/convert-a-rule-from-json-to-terraform-returns-ok-response.json new file mode 100644 index 000000000000..135bd5d57504 --- /dev/null +++ b/test-runner-data/v2/security-monitoring/convert-a-rule-from-json-to-terraform-returns-ok-response.json @@ -0,0 +1,55 @@ +{ + "api": "SecurityMonitoring", + "expected_status": 200, + "feature": "Security Monitoring", + "id": "v2/Security Monitoring/Convert a rule from JSON to Terraform returns \"OK\" response", + "operation_id": "ConvertSecurityMonitoringRuleFromJSONToTerraform", + "request": { + "body": { + "schema": { + "format": null, + "ref": "SecurityMonitoringRuleConvertPayload", + "type": null + }, + "source": "inline", + "value": { + "cases": [ + { + "condition": "a > 0", + "name": "", + "notifications": [], + "status": "info" + } + ], + "filters": [], + "isEnabled": true, + "message": "Test rule", + "name": "_{{ unique_hash }}", + "options": { + "evaluationWindow": 900, + "keepAlive": 3600, + "maxSignalDuration": 86400 + }, + "queries": [ + { + "aggregation": "count", + "distinctFields": [], + "groupByFields": [], + "metric": "", + "query": "@test:true" + } + ], + "tags": [], + "type": "log_detection" + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/security_monitoring/rules/convert" + }, + "scenario": "Convert a rule from JSON to Terraform returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/security-monitoring/convert-an-existing-rule-from-json-to-terraform-returns-ok-response.json b/test-runner-data/v2/security-monitoring/convert-an-existing-rule-from-json-to-terraform-returns-ok-response.json new file mode 100644 index 000000000000..2acdca5ba85d --- /dev/null +++ b/test-runner-data/v2/security-monitoring/convert-an-existing-rule-from-json-to-terraform-returns-ok-response.json @@ -0,0 +1,35 @@ +{ + "api": "SecurityMonitoring", + "expected_status": 200, + "feature": "Security Monitoring", + "id": "v2/Security Monitoring/Convert an existing rule from JSON to Terraform returns \"OK\" response", + "operation_id": "ConvertExistingSecurityMonitoringRule", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "rule_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "security_rule_hash.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/security_monitoring/rules/{rule_id}/convert" + }, + "scenario": "Convert an existing rule from JSON to Terraform returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/security-monitoring/convert-security-monitoring-resource-to-terraform-returns-ok-response.json b/test-runner-data/v2/security-monitoring/convert-security-monitoring-resource-to-terraform-returns-ok-response.json new file mode 100644 index 000000000000..fc4ecedbadcf --- /dev/null +++ b/test-runner-data/v2/security-monitoring/convert-security-monitoring-resource-to-terraform-returns-ok-response.json @@ -0,0 +1,56 @@ +{ + "api": "SecurityMonitoring", + "expected_status": 200, + "feature": "Security Monitoring", + "id": "v2/Security Monitoring/Convert security monitoring resource to Terraform returns \"OK\" response", + "operation_id": "ConvertSecurityMonitoringTerraformResource", + "request": { + "body": { + "schema": { + "format": null, + "ref": "SecurityMonitoringTerraformConvertRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "resource_json": { + "enabled": true, + "name": "Example-Security-Monitoring", + "rule_query": "source:cloudtrail", + "suppression_query": "env:test" + } + }, + "id": "abc-123", + "type": "convert_resource" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "resource_type", + "required": true, + "schema": { + "format": null, + "ref": "SecurityMonitoringTerraformResourceType", + "type": "string" + }, + "source": { + "type": "literal", + "value": "suppressions" + }, + "style": null + } + ], + "path": "/api/v2/security_monitoring/terraform/{resource_type}/convert" + }, + "scenario": "Convert security monitoring resource to Terraform returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/security-monitoring/create-a-cloud-configuration-rule-returns-ok-response.json b/test-runner-data/v2/security-monitoring/create-a-cloud-configuration-rule-returns-ok-response.json new file mode 100644 index 000000000000..75ef325b7a7e --- /dev/null +++ b/test-runner-data/v2/security-monitoring/create-a-cloud-configuration-rule-returns-ok-response.json @@ -0,0 +1,70 @@ +{ + "api": "SecurityMonitoring", + "expected_status": 200, + "feature": "Security Monitoring", + "id": "v2/Security Monitoring/Create a cloud_configuration rule returns \"OK\" response", + "operation_id": "CreateSecurityMonitoringRule", + "request": { + "body": { + "schema": { + "format": null, + "ref": "SecurityMonitoringRuleCreatePayload", + "type": null + }, + "source": "inline", + "value": { + "cases": [ + { + "notifications": [ + "channel" + ], + "status": "info" + } + ], + "complianceSignalOptions": { + "userActivationStatus": true, + "userGroupByFields": [ + "@account_id" + ] + }, + "filters": [ + { + "action": "require", + "query": "resource_id:helo*" + }, + { + "action": "suppress", + "query": "control:helo*" + } + ], + "isEnabled": false, + "message": "ddd", + "name": "{{ unique }}_cloud", + "options": { + "complianceRuleOptions": { + "complexRule": false, + "regoRule": { + "policy": "package datadog\n\nimport data.datadog.output as dd_output\n\nimport future.keywords.contains\nimport future.keywords.if\nimport future.keywords.in\n\nmilliseconds_in_a_day := ((1000 * 60) * 60) * 24\n\neval(iam_service_account_key) = \"skip\" if {\n\tiam_service_account_key.disabled\n} else = \"pass\" if {\n\t(iam_service_account_key.resource_seen_at / milliseconds_in_a_day) - (iam_service_account_key.valid_after_time / milliseconds_in_a_day) <= 90\n} else = \"fail\"\n\n# This part remains unchanged for all rules\nresults contains result if {\n\tsome resource in input.resources[input.main_resource_type]\n\tresult := dd_output.format(resource, eval(resource))\n}\n", + "resourceTypes": [ + "gcp_compute_disk" + ] + }, + "resourceType": "gcp_compute_disk" + } + }, + "tags": [ + "my:tag" + ], + "type": "cloud_configuration" + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/security_monitoring/rules" + }, + "scenario": "Create a cloud_configuration rule returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/security-monitoring/create-a-critical-asset-returns-ok-response.json b/test-runner-data/v2/security-monitoring/create-a-critical-asset-returns-ok-response.json new file mode 100644 index 000000000000..ce1621fdbcd2 --- /dev/null +++ b/test-runner-data/v2/security-monitoring/create-a-critical-asset-returns-ok-response.json @@ -0,0 +1,39 @@ +{ + "api": "SecurityMonitoring", + "expected_status": 200, + "feature": "Security Monitoring", + "id": "v2/Security Monitoring/Create a critical asset returns \"OK\" response", + "operation_id": "CreateSecurityMonitoringCriticalAsset", + "request": { + "body": { + "schema": { + "format": null, + "ref": "SecurityMonitoringCriticalAssetCreateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "query": "host:{{ unique_lower_alnum }}", + "rule_query": "type:(log_detection OR signal_correlation OR workload_security OR application_security) source:cloudtrail", + "severity": "decrease", + "tags": [ + "team:security", + "env:test" + ] + }, + "type": "critical_assets" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/security_monitoring/configuration/critical_assets" + }, + "scenario": "Create a critical asset returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/security-monitoring/create-a-custom-framework-returns-bad-request-response.json b/test-runner-data/v2/security-monitoring/create-a-custom-framework-returns-bad-request-response.json new file mode 100644 index 000000000000..e566e1f0e294 --- /dev/null +++ b/test-runner-data/v2/security-monitoring/create-a-custom-framework-returns-bad-request-response.json @@ -0,0 +1,49 @@ +{ + "api": "SecurityMonitoring", + "expected_status": 400, + "feature": "Security Monitoring", + "id": "v2/Security Monitoring/Create a custom framework returns \"Bad Request\" response", + "operation_id": "CreateCustomFramework", + "request": { + "body": { + "schema": { + "format": null, + "ref": "CreateCustomFrameworkRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "handle": "", + "icon_url": "test-url", + "name": "name", + "requirements": [ + { + "controls": [ + { + "name": "control", + "rules_id": [ + "def-000-be9" + ] + } + ], + "name": "requirement" + } + ], + "version": "10" + }, + "type": "custom_framework" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/cloud_security_management/custom_frameworks" + }, + "scenario": "Create a custom framework returns \"Bad Request\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/security-monitoring/create-a-custom-framework-returns-conflict-response.json b/test-runner-data/v2/security-monitoring/create-a-custom-framework-returns-conflict-response.json new file mode 100644 index 000000000000..ca5b5f0d9496 --- /dev/null +++ b/test-runner-data/v2/security-monitoring/create-a-custom-framework-returns-conflict-response.json @@ -0,0 +1,49 @@ +{ + "api": "SecurityMonitoring", + "expected_status": 409, + "feature": "Security Monitoring", + "id": "v2/Security Monitoring/Create a custom framework returns \"Conflict\" response", + "operation_id": "CreateCustomFramework", + "request": { + "body": { + "schema": { + "format": null, + "ref": "CreateCustomFrameworkRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "handle": "create-framework-new", + "icon_url": "test-url", + "name": "name", + "requirements": [ + { + "controls": [ + { + "name": "control", + "rules_id": [ + "def-000-be9" + ] + } + ], + "name": "requirement" + } + ], + "version": "10" + }, + "type": "custom_framework" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/cloud_security_management/custom_frameworks" + }, + "scenario": "Create a custom framework returns \"Conflict\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/security-monitoring/create-a-custom-framework-returns-ok-response.json b/test-runner-data/v2/security-monitoring/create-a-custom-framework-returns-ok-response.json new file mode 100644 index 000000000000..91801a1d5cb0 --- /dev/null +++ b/test-runner-data/v2/security-monitoring/create-a-custom-framework-returns-ok-response.json @@ -0,0 +1,49 @@ +{ + "api": "SecurityMonitoring", + "expected_status": 200, + "feature": "Security Monitoring", + "id": "v2/Security Monitoring/Create a custom framework returns \"OK\" response", + "operation_id": "CreateCustomFramework", + "request": { + "body": { + "schema": { + "format": null, + "ref": "CreateCustomFrameworkRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "handle": "create-framework-new", + "icon_url": "test-url", + "name": "name", + "requirements": [ + { + "controls": [ + { + "name": "control", + "rules_id": [ + "def-000-be9" + ] + } + ], + "name": "requirement" + } + ], + "version": "10" + }, + "type": "custom_framework" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/cloud_security_management/custom_frameworks" + }, + "scenario": "Create a custom framework returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/security-monitoring/create-a-detection-rule-returns-ok-response.json b/test-runner-data/v2/security-monitoring/create-a-detection-rule-returns-ok-response.json new file mode 100644 index 000000000000..9207a098a0ef --- /dev/null +++ b/test-runner-data/v2/security-monitoring/create-a-detection-rule-returns-ok-response.json @@ -0,0 +1,64 @@ +{ + "api": "SecurityMonitoring", + "expected_status": 200, + "feature": "Security Monitoring", + "id": "v2/Security Monitoring/Create a detection rule returns \"OK\" response", + "operation_id": "CreateSecurityMonitoringRule", + "request": { + "body": { + "schema": { + "format": null, + "ref": "SecurityMonitoringRuleCreatePayload", + "type": null + }, + "source": "inline", + "value": { + "cases": [ + { + "condition": "a > 0", + "name": "", + "notifications": [], + "status": "info" + } + ], + "filters": [], + "isEnabled": true, + "message": "Test rule", + "name": "{{ unique }}", + "options": { + "evaluationWindow": 900, + "keepAlive": 3600, + "maxSignalDuration": 86400 + }, + "queries": [ + { + "aggregation": "count", + "distinctFields": [], + "groupByFields": [], + "metric": "", + "query": "@test:true" + } + ], + "referenceTables": [ + { + "checkPresence": true, + "columnName": "value", + "logFieldPath": "testtag", + "ruleQueryName": "a", + "tableName": "synthetics_test_reference_table_dont_delete" + } + ], + "tags": [], + "type": "log_detection" + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/security_monitoring/rules" + }, + "scenario": "Create a detection rule returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/security-monitoring/create-a-detection-rule-with-detection-method-anomaly-detection-returns-ok-response.json b/test-runner-data/v2/security-monitoring/create-a-detection-rule-with-detection-method-anomaly-detection-returns-ok-response.json new file mode 100644 index 000000000000..fb8cd294f68d --- /dev/null +++ b/test-runner-data/v2/security-monitoring/create-a-detection-rule-with-detection-method-anomaly-detection-returns-ok-response.json @@ -0,0 +1,67 @@ +{ + "api": "SecurityMonitoring", + "expected_status": 200, + "feature": "Security Monitoring", + "id": "v2/Security Monitoring/Create a detection rule with detection method 'anomaly_detection' returns \"OK\" response", + "operation_id": "CreateSecurityMonitoringRule", + "request": { + "body": { + "schema": { + "format": null, + "ref": "SecurityMonitoringRuleCreatePayload", + "type": null + }, + "source": "inline", + "value": { + "cases": [ + { + "condition": "a > 0.995", + "name": "", + "notifications": [], + "status": "info" + } + ], + "filters": [], + "isEnabled": true, + "message": "An anomaly detection rule", + "name": "{{ unique }}", + "options": { + "anomalyDetectionOptions": { + "bucketDuration": 300, + "detectionTolerance": 3, + "learningDuration": 24, + "learningPeriodBaseline": 10 + }, + "detectionMethod": "anomaly_detection", + "evaluationWindow": 900, + "keepAlive": 3600, + "maxSignalDuration": 86400 + }, + "queries": [ + { + "aggregation": "count", + "dataSource": "logs", + "distinctFields": [], + "groupByFields": [ + "@usr.email", + "@network.client.ip" + ], + "hasOptionalGroupByFields": false, + "name": "", + "query": "service:app status:error" + } + ], + "tags": [], + "type": "log_detection" + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/security_monitoring/rules" + }, + "scenario": "Create a detection rule with detection method 'anomaly_detection' returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/security-monitoring/create-a-detection-rule-with-detection-method-anomaly-detection-with-enabled-feature-instantaneousbaseline-returns-ok-response.json b/test-runner-data/v2/security-monitoring/create-a-detection-rule-with-detection-method-anomaly-detection-with-enabled-feature-instantaneousbaseline-returns-ok-response.json new file mode 100644 index 000000000000..bed3758a8710 --- /dev/null +++ b/test-runner-data/v2/security-monitoring/create-a-detection-rule-with-detection-method-anomaly-detection-with-enabled-feature-instantaneousbaseline-returns-ok-response.json @@ -0,0 +1,67 @@ +{ + "api": "SecurityMonitoring", + "expected_status": 200, + "feature": "Security Monitoring", + "id": "v2/Security Monitoring/Create a detection rule with detection method 'anomaly_detection' with enabled feature 'instantaneousBaseline' returns \"OK\" response", + "operation_id": "CreateSecurityMonitoringRule", + "request": { + "body": { + "schema": { + "format": null, + "ref": "SecurityMonitoringRuleCreatePayload", + "type": null + }, + "source": "inline", + "value": { + "cases": [ + { + "condition": "a > 0.995", + "name": "", + "notifications": [], + "status": "info" + } + ], + "filters": [], + "isEnabled": true, + "message": "An anomaly detection rule", + "name": "{{ unique }}", + "options": { + "anomalyDetectionOptions": { + "bucketDuration": 300, + "detectionTolerance": 3, + "instantaneousBaseline": true, + "learningDuration": 24 + }, + "detectionMethod": "anomaly_detection", + "evaluationWindow": 900, + "keepAlive": 3600, + "maxSignalDuration": 86400 + }, + "queries": [ + { + "aggregation": "count", + "dataSource": "logs", + "distinctFields": [], + "groupByFields": [ + "@usr.email", + "@network.client.ip" + ], + "hasOptionalGroupByFields": false, + "name": "", + "query": "service:app status:error" + } + ], + "tags": [], + "type": "log_detection" + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/security_monitoring/rules" + }, + "scenario": "Create a detection rule with detection method 'anomaly_detection' with enabled feature 'instantaneousBaseline' returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/security-monitoring/create-a-detection-rule-with-detection-method-sequence-detection-returns-ok-response.json b/test-runner-data/v2/security-monitoring/create-a-detection-rule-with-detection-method-sequence-detection-returns-ok-response.json new file mode 100644 index 000000000000..361d53bbf87b --- /dev/null +++ b/test-runner-data/v2/security-monitoring/create-a-detection-rule-with-detection-method-sequence-detection-returns-ok-response.json @@ -0,0 +1,87 @@ +{ + "api": "SecurityMonitoring", + "expected_status": 200, + "feature": "Security Monitoring", + "id": "v2/Security Monitoring/Create a detection rule with detection method 'sequence_detection' returns \"OK\" response", + "operation_id": "CreateSecurityMonitoringRule", + "request": { + "body": { + "schema": { + "format": null, + "ref": "SecurityMonitoringRuleCreatePayload", + "type": null + }, + "source": "inline", + "value": { + "cases": [ + { + "condition": "step_b > 0", + "name": "", + "notifications": [], + "status": "info" + } + ], + "isEnabled": true, + "message": "Logs and signals asdf", + "name": "{{ unique }}", + "options": { + "detectionMethod": "sequence_detection", + "evaluationWindow": 0, + "keepAlive": 300, + "maxSignalDuration": 600, + "sequenceDetectionOptions": { + "stepTransitions": [ + { + "child": "step_b", + "evaluationWindow": 900, + "parent": "step_a" + } + ], + "steps": [ + { + "condition": "a > 0", + "evaluationWindow": 60, + "name": "step_a" + }, + { + "condition": "b > 0", + "evaluationWindow": 60, + "name": "step_b" + } + ] + } + }, + "queries": [ + { + "aggregation": "count", + "dataSource": "logs", + "distinctFields": [], + "groupByFields": [], + "hasOptionalGroupByFields": false, + "name": "", + "query": "service:logs-rule-reducer source:paul test2" + }, + { + "aggregation": "count", + "dataSource": "logs", + "distinctFields": [], + "groupByFields": [], + "hasOptionalGroupByFields": false, + "name": "", + "query": "service:logs-rule-reducer source:paul test1" + } + ], + "tags": [], + "type": "log_detection" + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/security_monitoring/rules" + }, + "scenario": "Create a detection rule with detection method 'sequence_detection' returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/security-monitoring/create-a-detection-rule-with-detection-method-third-party-returns-ok-response.json b/test-runner-data/v2/security-monitoring/create-a-detection-rule-with-detection-method-third-party-returns-ok-response.json new file mode 100644 index 000000000000..64a8c0e19932 --- /dev/null +++ b/test-runner-data/v2/security-monitoring/create-a-detection-rule-with-detection-method-third-party-returns-ok-response.json @@ -0,0 +1,65 @@ +{ + "api": "SecurityMonitoring", + "expected_status": 200, + "feature": "Security Monitoring", + "id": "v2/Security Monitoring/Create a detection rule with detection method 'third_party' returns \"OK\" response", + "operation_id": "CreateSecurityMonitoringRule", + "request": { + "body": { + "schema": { + "format": null, + "ref": "SecurityMonitoringRuleCreatePayload", + "type": null + }, + "source": "inline", + "value": { + "cases": [], + "isEnabled": true, + "message": "This is a third party rule", + "name": "{{ unique }}", + "options": { + "detectionMethod": "third_party", + "keepAlive": 0, + "maxSignalDuration": 600, + "thirdPartyRuleOptions": { + "defaultStatus": "info", + "rootQueries": [ + { + "groupByFields": [ + "instance-id" + ], + "query": "source:guardduty @details.alertType:*EC2*" + }, + { + "groupByFields": [], + "query": "source:guardduty" + } + ] + } + }, + "queries": [], + "thirdPartyCases": [ + { + "name": "high", + "query": "status:error", + "status": "high" + }, + { + "name": "low", + "query": "status:info", + "status": "low" + } + ], + "type": "log_detection" + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/security_monitoring/rules" + }, + "scenario": "Create a detection rule with detection method 'third_party' returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/security-monitoring/create-a-detection-rule-with-type-application-security-returns-ok-response.json b/test-runner-data/v2/security-monitoring/create-a-detection-rule-with-type-application-security-returns-ok-response.json new file mode 100644 index 000000000000..a30f86c88328 --- /dev/null +++ b/test-runner-data/v2/security-monitoring/create-a-detection-rule-with-type-application-security-returns-ok-response.json @@ -0,0 +1,81 @@ +{ + "api": "SecurityMonitoring", + "expected_status": 200, + "feature": "Security Monitoring", + "id": "v2/Security Monitoring/Create a detection rule with type 'application_security 'returns \"OK\" response", + "operation_id": "CreateSecurityMonitoringRule", + "request": { + "body": { + "schema": { + "format": null, + "ref": "SecurityMonitoringRuleCreatePayload", + "type": null + }, + "source": "inline", + "value": { + "cases": [ + { + "actions": [ + { + "options": { + "duration": 900 + }, + "type": "block_ip" + }, + { + "options": { + "userBehaviorName": "behavior" + }, + "type": "user_behavior" + }, + { + "options": { + "flaggedIPType": "FLAGGED" + }, + "type": "flag_ip" + } + ], + "condition": "a > 100000", + "name": "", + "notifications": [], + "status": "info" + } + ], + "filters": [], + "groupSignalsBy": [ + "service" + ], + "isEnabled": true, + "message": "Test rule", + "name": "{{unique}}_appsec_rule", + "options": { + "detectionMethod": "threshold", + "evaluationWindow": 900, + "keepAlive": 3600, + "maxSignalDuration": 86400 + }, + "queries": [ + { + "aggregation": "count", + "distinctFields": [], + "groupByFields": [ + "service", + "@http.client_ip" + ], + "query": "@appsec.security_activity:business_logic.users.login.failure" + } + ], + "tags": [], + "type": "application_security" + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/security_monitoring/rules" + }, + "scenario": "Create a detection rule with type 'application_security 'returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/security-monitoring/create-a-detection-rule-with-type-impossible-travel-and-baselineuserlocationsduration-returns-ok-response.json b/test-runner-data/v2/security-monitoring/create-a-detection-rule-with-type-impossible-travel-and-baselineuserlocationsduration-returns-ok-response.json new file mode 100644 index 000000000000..d53323b9ac3a --- /dev/null +++ b/test-runner-data/v2/security-monitoring/create-a-detection-rule-with-type-impossible-travel-and-baselineuserlocationsduration-returns-ok-response.json @@ -0,0 +1,62 @@ +{ + "api": "SecurityMonitoring", + "expected_status": 200, + "feature": "Security Monitoring", + "id": "v2/Security Monitoring/Create a detection rule with type 'impossible_travel' and baselineUserLocationsDuration returns \"OK\" response", + "operation_id": "CreateSecurityMonitoringRule", + "request": { + "body": { + "schema": { + "format": null, + "ref": "SecurityMonitoringRuleCreatePayload", + "type": null + }, + "source": "inline", + "value": { + "cases": [ + { + "name": "", + "notifications": [], + "status": "info" + } + ], + "filters": [], + "hasExtendedTitle": true, + "isEnabled": true, + "message": "test", + "name": "{{ unique }}", + "options": { + "detectionMethod": "impossible_travel", + "evaluationWindow": 900, + "impossibleTravelOptions": { + "baselineUserLocations": true, + "baselineUserLocationsDuration": 7 + }, + "keepAlive": 3600, + "maxSignalDuration": 86400 + }, + "queries": [ + { + "aggregation": "geo_data", + "distinctFields": [], + "groupByFields": [ + "@usr.id" + ], + "metric": "@network.client.geoip", + "query": "*" + } + ], + "tags": [], + "type": "log_detection" + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/security_monitoring/rules" + }, + "scenario": "Create a detection rule with type 'impossible_travel' and baselineUserLocationsDuration returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/security-monitoring/create-a-detection-rule-with-type-impossible-travel-returns-ok-response.json b/test-runner-data/v2/security-monitoring/create-a-detection-rule-with-type-impossible-travel-returns-ok-response.json new file mode 100644 index 000000000000..5a8bf0669a09 --- /dev/null +++ b/test-runner-data/v2/security-monitoring/create-a-detection-rule-with-type-impossible-travel-returns-ok-response.json @@ -0,0 +1,61 @@ +{ + "api": "SecurityMonitoring", + "expected_status": 200, + "feature": "Security Monitoring", + "id": "v2/Security Monitoring/Create a detection rule with type 'impossible_travel' returns \"OK\" response", + "operation_id": "CreateSecurityMonitoringRule", + "request": { + "body": { + "schema": { + "format": null, + "ref": "SecurityMonitoringRuleCreatePayload", + "type": null + }, + "source": "inline", + "value": { + "cases": [ + { + "name": "", + "notifications": [], + "status": "info" + } + ], + "filters": [], + "hasExtendedTitle": true, + "isEnabled": true, + "message": "test", + "name": "{{ unique }}", + "options": { + "detectionMethod": "impossible_travel", + "evaluationWindow": 900, + "impossibleTravelOptions": { + "baselineUserLocations": false + }, + "keepAlive": 3600, + "maxSignalDuration": 86400 + }, + "queries": [ + { + "aggregation": "geo_data", + "distinctFields": [], + "groupByFields": [ + "@usr.id" + ], + "metric": "@network.client.geoip", + "query": "*" + } + ], + "tags": [], + "type": "log_detection" + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/security_monitoring/rules" + }, + "scenario": "Create a detection rule with type 'impossible_travel' returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/security-monitoring/create-a-detection-rule-with-type-signal-correlation-returns-ok-response.json b/test-runner-data/v2/security-monitoring/create-a-detection-rule-with-type-signal-correlation-returns-ok-response.json new file mode 100644 index 000000000000..becea3819c51 --- /dev/null +++ b/test-runner-data/v2/security-monitoring/create-a-detection-rule-with-type-signal-correlation-returns-ok-response.json @@ -0,0 +1,63 @@ +{ + "api": "SecurityMonitoring", + "expected_status": 200, + "feature": "Security Monitoring", + "id": "v2/Security Monitoring/Create a detection rule with type 'signal_correlation' returns \"OK\" response", + "operation_id": "CreateSecurityMonitoringRule", + "request": { + "body": { + "schema": { + "format": null, + "ref": "SecurityMonitoringRuleCreatePayload", + "type": null + }, + "source": "inline", + "value": { + "cases": [ + { + "condition": "a > 0 && b > 0", + "name": "", + "notifications": [], + "status": "info" + } + ], + "filters": [], + "isEnabled": true, + "message": "Test signal correlation rule", + "name": "{{ unique }}_signal_rule", + "options": { + "evaluationWindow": 900, + "keepAlive": 3600, + "maxSignalDuration": 86400 + }, + "queries": [ + { + "aggregation": "event_count", + "correlatedByFields": [ + "host" + ], + "correlatedQueryIndex": 1, + "ruleId": "{{ security_rule.id }}" + }, + { + "aggregation": "event_count", + "correlatedByFields": [ + "host" + ], + "ruleId": "{{ security_rule_bis.id }}" + } + ], + "tags": [], + "type": "signal_correlation" + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/security_monitoring/rules" + }, + "scenario": "Create a detection rule with type 'signal_correlation' returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/security-monitoring/create-a-detection-rule-with-type-workload-security-returns-ok-response.json b/test-runner-data/v2/security-monitoring/create-a-detection-rule-with-type-workload-security-returns-ok-response.json new file mode 100644 index 000000000000..0763e41c5968 --- /dev/null +++ b/test-runner-data/v2/security-monitoring/create-a-detection-rule-with-type-workload-security-returns-ok-response.json @@ -0,0 +1,55 @@ +{ + "api": "SecurityMonitoring", + "expected_status": 200, + "feature": "Security Monitoring", + "id": "v2/Security Monitoring/Create a detection rule with type 'workload_security' returns \"OK\" response", + "operation_id": "CreateSecurityMonitoringRule", + "request": { + "body": { + "schema": { + "format": null, + "ref": "SecurityMonitoringRuleCreatePayload", + "type": null + }, + "source": "inline", + "value": { + "cases": [ + { + "condition": "a > 0", + "name": "", + "notifications": [], + "status": "info" + } + ], + "filters": [], + "isEnabled": true, + "message": "Test rule", + "name": "{{ unique }}", + "options": { + "evaluationWindow": 900, + "keepAlive": 3600, + "maxSignalDuration": 86400 + }, + "queries": [ + { + "aggregation": "count", + "distinctFields": [], + "groupByFields": [], + "metric": "", + "query": "@test:true" + } + ], + "tags": [], + "type": "workload_security" + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/security_monitoring/rules" + }, + "scenario": "Create a detection rule with type 'workload_security' returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/security-monitoring/create-a-due-date-rule-returns-successfully-created-the-due-date-rule-response.json b/test-runner-data/v2/security-monitoring/create-a-due-date-rule-returns-successfully-created-the-due-date-rule-response.json new file mode 100644 index 000000000000..fe97f7bd5109 --- /dev/null +++ b/test-runner-data/v2/security-monitoring/create-a-due-date-rule-returns-successfully-created-the-due-date-rule-response.json @@ -0,0 +1,49 @@ +{ + "api": "SecurityMonitoring", + "expected_status": 201, + "feature": "Security Monitoring", + "id": "v2/Security Monitoring/Create a due date rule returns \"Successfully created the due date rule\" response", + "operation_id": "CreateSecurityFindingsAutomationDueDateRule", + "request": { + "body": { + "schema": { + "format": null, + "ref": "DueDateRuleCreateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "action": { + "due_days_per_severity": [ + { + "due_in_days": 7, + "severity": "critical" + } + ], + "due_from": "first_seen" + }, + "enabled": true, + "name": "{{ unique }}", + "rule": { + "finding_types": [ + "misconfiguration" + ], + "query": "env:staging" + } + }, + "type": "due_date_rules" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/security/findings/automation/due_date_rules" + }, + "scenario": "Create a due date rule returns \"Successfully created the due date rule\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/security-monitoring/create-a-mute-rule-returns-successfully-created-the-mute-rule-response.json b/test-runner-data/v2/security-monitoring/create-a-mute-rule-returns-successfully-created-the-mute-rule-response.json new file mode 100644 index 000000000000..d69f08663d38 --- /dev/null +++ b/test-runner-data/v2/security-monitoring/create-a-mute-rule-returns-successfully-created-the-mute-rule-response.json @@ -0,0 +1,43 @@ +{ + "api": "SecurityMonitoring", + "expected_status": 201, + "feature": "Security Monitoring", + "id": "v2/Security Monitoring/Create a mute rule returns \"Successfully created the mute rule\" response", + "operation_id": "CreateSecurityFindingsAutomationMuteRule", + "request": { + "body": { + "schema": { + "format": null, + "ref": "MuteRuleCreateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "action": { + "reason": "risk_accepted" + }, + "enabled": true, + "name": "{{ unique }}", + "rule": { + "finding_types": [ + "misconfiguration" + ], + "query": "env:staging" + } + }, + "type": "mute_rules" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/security/findings/automation/mute_rules" + }, + "scenario": "Create a mute rule returns \"Successfully created the mute rule\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/security-monitoring/create-a-new-signal-based-notification-rule-returns-successfully-created-the-notification-rule-response.json b/test-runner-data/v2/security-monitoring/create-a-new-signal-based-notification-rule-returns-successfully-created-the-notification-rule-response.json new file mode 100644 index 000000000000..9d075f973f32 --- /dev/null +++ b/test-runner-data/v2/security-monitoring/create-a-new-signal-based-notification-rule-returns-successfully-created-the-notification-rule-response.json @@ -0,0 +1,49 @@ +{ + "api": "SecurityMonitoring", + "expected_status": 201, + "feature": "Security Monitoring", + "id": "v2/Security Monitoring/Create a new signal-based notification rule returns \"Successfully created the notification rule.\" response", + "operation_id": "CreateSignalNotificationRule", + "request": { + "body": { + "schema": { + "format": null, + "ref": "CreateNotificationRuleParameters", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "enabled": true, + "name": "Rule 1", + "selectors": { + "query": "(source:production_service OR env:prod)", + "rule_types": [ + "misconfiguration", + "attack_path" + ], + "severities": [ + "critical" + ], + "trigger_source": "security_findings" + }, + "targets": [ + "@john.doe@email.com" + ], + "time_aggregation": 86400 + }, + "type": "notification_rules" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/security/signals/notification_rules" + }, + "scenario": "Create a new signal-based notification rule returns \"Successfully created the notification rule.\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/security-monitoring/create-a-new-vulnerability-based-notification-rule-returns-successfully-created-the-notification-rule-response.json b/test-runner-data/v2/security-monitoring/create-a-new-vulnerability-based-notification-rule-returns-successfully-created-the-notification-rule-response.json new file mode 100644 index 000000000000..0857dc423e82 --- /dev/null +++ b/test-runner-data/v2/security-monitoring/create-a-new-vulnerability-based-notification-rule-returns-successfully-created-the-notification-rule-response.json @@ -0,0 +1,49 @@ +{ + "api": "SecurityMonitoring", + "expected_status": 201, + "feature": "Security Monitoring", + "id": "v2/Security Monitoring/Create a new vulnerability-based notification rule returns \"Successfully created the notification rule.\" response", + "operation_id": "CreateVulnerabilityNotificationRule", + "request": { + "body": { + "schema": { + "format": null, + "ref": "CreateNotificationRuleParameters", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "enabled": true, + "name": "Rule 1", + "selectors": { + "query": "(source:production_service OR env:prod)", + "rule_types": [ + "misconfiguration", + "attack_path" + ], + "severities": [ + "critical" + ], + "trigger_source": "security_findings" + }, + "targets": [ + "@john.doe@email.com" + ], + "time_aggregation": 86400 + }, + "type": "notification_rules" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/security/vulnerabilities/notification_rules" + }, + "scenario": "Create a new vulnerability-based notification rule returns \"Successfully created the notification rule.\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/security-monitoring/create-a-new-vulnerability-based-notification-rule-with-sast-and-secret-rule-types-returns-successfully-created-the-notification-rule-response.json b/test-runner-data/v2/security-monitoring/create-a-new-vulnerability-based-notification-rule-with-sast-and-secret-rule-types-returns-successfully-created-the-notification-rule-response.json new file mode 100644 index 000000000000..3f18681d5629 --- /dev/null +++ b/test-runner-data/v2/security-monitoring/create-a-new-vulnerability-based-notification-rule-with-sast-and-secret-rule-types-returns-successfully-created-the-notification-rule-response.json @@ -0,0 +1,49 @@ +{ + "api": "SecurityMonitoring", + "expected_status": 201, + "feature": "Security Monitoring", + "id": "v2/Security Monitoring/Create a new vulnerability-based notification rule with sast and secret rule types returns \"Successfully created the notification rule.\" response", + "operation_id": "CreateVulnerabilityNotificationRule", + "request": { + "body": { + "schema": { + "format": null, + "ref": "CreateNotificationRuleParameters", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "enabled": true, + "name": "{{ unique }}", + "selectors": { + "query": "(source:production_service OR env:prod)", + "rule_types": [ + "sast_vulnerability", + "secret_vulnerability" + ], + "severities": [ + "critical" + ], + "trigger_source": "security_findings" + }, + "targets": [ + "@john.doe@email.com" + ], + "time_aggregation": 86400 + }, + "type": "notification_rules" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/security/vulnerabilities/notification_rules" + }, + "scenario": "Create a new vulnerability-based notification rule with sast and secret rule types returns \"Successfully created the notification rule.\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/security-monitoring/create-a-scheduled-detection-rule-returns-ok-response.json b/test-runner-data/v2/security-monitoring/create-a-scheduled-detection-rule-returns-ok-response.json new file mode 100644 index 000000000000..38c08f2a4826 --- /dev/null +++ b/test-runner-data/v2/security-monitoring/create-a-scheduled-detection-rule-returns-ok-response.json @@ -0,0 +1,62 @@ +{ + "api": "SecurityMonitoring", + "expected_status": 200, + "feature": "Security Monitoring", + "id": "v2/Security Monitoring/Create a scheduled detection rule returns \"OK\" response", + "operation_id": "CreateSecurityMonitoringRule", + "request": { + "body": { + "schema": { + "format": null, + "ref": "SecurityMonitoringRuleCreatePayload", + "type": null + }, + "source": "inline", + "value": { + "cases": [ + { + "condition": "a > 0", + "name": "", + "notifications": [], + "status": "info" + } + ], + "filters": [], + "isEnabled": true, + "message": "Test rule", + "name": "{{ unique }}", + "options": { + "evaluationWindow": 900, + "keepAlive": 3600, + "maxSignalDuration": 86400 + }, + "queries": [ + { + "aggregation": "count", + "distinctFields": [], + "groupByFields": [], + "indexes": [ + "main" + ], + "query": "@test:true" + } + ], + "schedulingOptions": { + "rrule": "FREQ=HOURLY;INTERVAL=2;", + "start": "2025-06-18T12:00:00", + "timezone": "Europe/Paris" + }, + "tags": [], + "type": "log_detection" + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/security_monitoring/rules" + }, + "scenario": "Create a scheduled detection rule returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/security-monitoring/create-a-scheduled-rule-without-rrule-returns-bad-request-response.json b/test-runner-data/v2/security-monitoring/create-a-scheduled-rule-without-rrule-returns-bad-request-response.json new file mode 100644 index 000000000000..301198fdb340 --- /dev/null +++ b/test-runner-data/v2/security-monitoring/create-a-scheduled-rule-without-rrule-returns-bad-request-response.json @@ -0,0 +1,61 @@ +{ + "api": "SecurityMonitoring", + "expected_status": 400, + "feature": "Security Monitoring", + "id": "v2/Security Monitoring/Create a scheduled rule without rrule returns \"Bad Request\" response", + "operation_id": "CreateSecurityMonitoringRule", + "request": { + "body": { + "schema": { + "format": null, + "ref": "SecurityMonitoringRuleCreatePayload", + "type": null + }, + "source": "inline", + "value": { + "cases": [ + { + "condition": "a > 0", + "name": "", + "notifications": [], + "status": "info" + } + ], + "filters": [], + "isEnabled": true, + "message": "Test rule", + "name": "{{ unique }}", + "options": { + "evaluationWindow": 900, + "keepAlive": 3600, + "maxSignalDuration": 86400 + }, + "queries": [ + { + "aggregation": "count", + "distinctFields": [], + "groupByFields": [], + "indexes": [ + "main" + ], + "query": "@test:true" + } + ], + "schedulingOptions": { + "start": "2025-06-18T12:00:00", + "timezone": "Europe/Paris" + }, + "tags": [], + "type": "log_detection" + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/security_monitoring/rules" + }, + "scenario": "Create a scheduled rule without rrule returns \"Bad Request\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/security-monitoring/create-a-security-filter-returns-ok-response.json b/test-runner-data/v2/security-monitoring/create-a-security-filter-returns-ok-response.json new file mode 100644 index 000000000000..e6417cbcaa95 --- /dev/null +++ b/test-runner-data/v2/security-monitoring/create-a-security-filter-returns-ok-response.json @@ -0,0 +1,42 @@ +{ + "api": "SecurityMonitoring", + "expected_status": 200, + "feature": "Security Monitoring", + "id": "v2/Security Monitoring/Create a security filter returns \"OK\" response", + "operation_id": "CreateSecurityFilter", + "request": { + "body": { + "schema": { + "format": null, + "ref": "SecurityFilterCreateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "exclusion_filters": [ + { + "name": "Exclude staging", + "query": "source:staging" + } + ], + "filtered_data_type": "logs", + "is_enabled": true, + "name": "{{ unique }}", + "query": "service:{{ unique_alnum }}" + }, + "type": "security_filters" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/security_monitoring/configuration/security_filters" + }, + "scenario": "Create a security filter returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/security-monitoring/create-a-suppression-rule-returns-ok-response.json b/test-runner-data/v2/security-monitoring/create-a-suppression-rule-returns-ok-response.json new file mode 100644 index 000000000000..6992d9c6e5f4 --- /dev/null +++ b/test-runner-data/v2/security-monitoring/create-a-suppression-rule-returns-ok-response.json @@ -0,0 +1,28 @@ +{ + "api": "SecurityMonitoring", + "expected_status": 200, + "feature": "Security Monitoring", + "id": "v2/Security Monitoring/Create a suppression rule returns \"OK\" response", + "operation_id": "CreateSecurityMonitoringSuppression", + "request": { + "body": { + "schema": { + "format": null, + "ref": "SecurityMonitoringSuppressionCreateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "$openapi_transformer_template": "{\"data\": {\"attributes\": {\"description\": \"This rule suppresses low-severity signals in staging environments.\", \"enabled\": true, \"start_date\": {{ timestamp('now + 10d') }}000, \"expiration_date\": {{ timestamp('now + 21d') }}000, \"name\": \"{{ unique }}\", \"rule_query\": \"type:log_detection source:cloudtrail\", \"suppression_query\": \"env:staging status:low\", \"tags\": [\"technique:T1110-brute-force\", \"source:cloudtrail\"]}, \"type\": \"suppressions\"}}" + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/security_monitoring/configuration/suppressions" + }, + "scenario": "Create a suppression rule returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/security-monitoring/create-a-suppression-rule-with-an-exclusion-query-returns-ok-response.json b/test-runner-data/v2/security-monitoring/create-a-suppression-rule-with-an-exclusion-query-returns-ok-response.json new file mode 100644 index 000000000000..e3a786876670 --- /dev/null +++ b/test-runner-data/v2/security-monitoring/create-a-suppression-rule-with-an-exclusion-query-returns-ok-response.json @@ -0,0 +1,28 @@ +{ + "api": "SecurityMonitoring", + "expected_status": 200, + "feature": "Security Monitoring", + "id": "v2/Security Monitoring/Create a suppression rule with an exclusion query returns \"OK\" response", + "operation_id": "CreateSecurityMonitoringSuppression", + "request": { + "body": { + "schema": { + "format": null, + "ref": "SecurityMonitoringSuppressionCreateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "$openapi_transformer_template": "{\"data\": {\"attributes\": {\"description\": \"This rule suppresses low-severity signals in staging environments.\", \"enabled\": true, \"start_date\": {{ timestamp('now + 10d') }}000, \"expiration_date\": {{ timestamp('now + 21d') }}000, \"name\": \"{{ unique }}\", \"rule_query\": \"type:log_detection source:cloudtrail\", \"data_exclusion_query\": \"account_id:12345\"}, \"type\": \"suppressions\"}}" + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/security_monitoring/configuration/suppressions" + }, + "scenario": "Create a suppression rule with an exclusion query returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/security-monitoring/create-a-ticket-creation-rule-returns-successfully-created-the-ticket-creation-rule-response.json b/test-runner-data/v2/security-monitoring/create-a-ticket-creation-rule-returns-successfully-created-the-ticket-creation-rule-response.json new file mode 100644 index 000000000000..64bb99779776 --- /dev/null +++ b/test-runner-data/v2/security-monitoring/create-a-ticket-creation-rule-returns-successfully-created-the-ticket-creation-rule-response.json @@ -0,0 +1,45 @@ +{ + "api": "SecurityMonitoring", + "expected_status": 201, + "feature": "Security Monitoring", + "id": "v2/Security Monitoring/Create a ticket creation rule returns \"Successfully created the ticket creation rule\" response", + "operation_id": "CreateSecurityFindingsAutomationTicketCreationRule", + "request": { + "body": { + "schema": { + "format": null, + "ref": "TicketCreationRuleCreateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "action": { + "max_tickets_per_day": 10, + "project_id": "11111111-1111-1111-1111-111111111111", + "target": "jira" + }, + "enabled": true, + "name": "{{ unique }}", + "rule": { + "finding_types": [ + "misconfiguration" + ], + "query": "env:staging" + } + }, + "type": "ticket_creation_rules" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/security/findings/automation/ticket_creation_rules" + }, + "scenario": "Create a ticket creation rule returns \"Successfully created the ticket creation rule\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/security-monitoring/create-case-for-security-finding-returns-created-response.json b/test-runner-data/v2/security-monitoring/create-case-for-security-finding-returns-created-response.json new file mode 100644 index 000000000000..d2bb95e95956 --- /dev/null +++ b/test-runner-data/v2/security-monitoring/create-case-for-security-finding-returns-created-response.json @@ -0,0 +1,52 @@ +{ + "api": "SecurityMonitoring", + "expected_status": 201, + "feature": "Security Monitoring", + "id": "v2/Security Monitoring/Create case for security finding returns \"Created\" response", + "operation_id": "CreateCases", + "request": { + "body": { + "schema": { + "format": null, + "ref": "CreateCaseRequestArray", + "type": "object" + }, + "source": "inline", + "value": { + "data": [ + { + "attributes": { + "description": "A description", + "title": "A title" + }, + "relationships": { + "findings": { + "data": [ + { + "id": "YjdhNDM3N2QyNTFjYmUwYTY3NDdhMTg0YTk2Yjg5MDl-ZjNmMzAwOTFkZDNhNGQzYzI0MzgxNTk4MjRjZmE2NzE=", + "type": "findings" + } + ] + }, + "project": { + "data": { + "id": "959a6f71-bac8-4027-b1d3-2264f569296f", + "type": "projects" + } + } + }, + "type": "cases" + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/security/findings/cases" + }, + "scenario": "Create case for security finding returns \"Created\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/security-monitoring/create-case-for-security-findings-returns-created-response.json b/test-runner-data/v2/security-monitoring/create-case-for-security-findings-returns-created-response.json new file mode 100644 index 000000000000..2a312673af78 --- /dev/null +++ b/test-runner-data/v2/security-monitoring/create-case-for-security-findings-returns-created-response.json @@ -0,0 +1,56 @@ +{ + "api": "SecurityMonitoring", + "expected_status": 201, + "feature": "Security Monitoring", + "id": "v2/Security Monitoring/Create case for security findings returns \"Created\" response", + "operation_id": "CreateCases", + "request": { + "body": { + "schema": { + "format": null, + "ref": "CreateCaseRequestArray", + "type": "object" + }, + "source": "inline", + "value": { + "data": [ + { + "attributes": { + "description": "A description", + "title": "A title" + }, + "relationships": { + "findings": { + "data": [ + { + "id": "ZTd5LWNuYi1seWV-aS0wMjI2NGZjZjRmZWQ5ODMyMg==", + "type": "findings" + }, + { + "id": "c2FuLXhyaS1kZnN-aS0wODM3MjVhMTM2MDExNzNkOQ==", + "type": "findings" + } + ] + }, + "project": { + "data": { + "id": "959a6f71-bac8-4027-b1d3-2264f569296f", + "type": "projects" + } + } + }, + "type": "cases" + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/security/findings/cases" + }, + "scenario": "Create case for security findings returns \"Created\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/security-monitoring/create-cases-for-security-findings-returns-bad-request-response.json b/test-runner-data/v2/security-monitoring/create-cases-for-security-findings-returns-bad-request-response.json new file mode 100644 index 000000000000..adf90cd21918 --- /dev/null +++ b/test-runner-data/v2/security-monitoring/create-cases-for-security-findings-returns-bad-request-response.json @@ -0,0 +1,44 @@ +{ + "api": "SecurityMonitoring", + "expected_status": 400, + "feature": "Security Monitoring", + "id": "v2/Security Monitoring/Create cases for security findings returns \"Bad Request\" response", + "operation_id": "CreateCases", + "request": { + "body": { + "schema": { + "format": null, + "ref": "CreateCaseRequestArray", + "type": "object" + }, + "source": "inline", + "value": { + "data": [ + { + "attributes": {}, + "relationships": { + "findings": { + "data": [] + }, + "project": { + "data": { + "id": "7f198869-c7ef-4afc-97cf-da5cdc13b5c3", + "type": "projects" + } + } + }, + "type": "cases" + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/security/findings/cases" + }, + "scenario": "Create cases for security findings returns \"Bad Request\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/security-monitoring/create-cases-for-security-findings-returns-created-response.json b/test-runner-data/v2/security-monitoring/create-cases-for-security-findings-returns-created-response.json new file mode 100644 index 000000000000..1c24f4286d5b --- /dev/null +++ b/test-runner-data/v2/security-monitoring/create-cases-for-security-findings-returns-created-response.json @@ -0,0 +1,75 @@ +{ + "api": "SecurityMonitoring", + "expected_status": 201, + "feature": "Security Monitoring", + "id": "v2/Security Monitoring/Create cases for security findings returns \"Created\" response", + "operation_id": "CreateCases", + "request": { + "body": { + "schema": { + "format": null, + "ref": "CreateCaseRequestArray", + "type": "object" + }, + "source": "inline", + "value": { + "data": [ + { + "attributes": { + "description": "A description", + "title": "A title" + }, + "relationships": { + "findings": { + "data": [ + { + "id": "YjdhNDM3N2QyNTFjYmUwYTY3NDdhMTg0YTk2Yjg5MDl-ZjNmMzAwOTFkZDNhNGQzYzI0MzgxNTk4MjRjZmE2NzE=", + "type": "findings" + } + ] + }, + "project": { + "data": { + "id": "959a6f71-bac8-4027-b1d3-2264f569296f", + "type": "projects" + } + } + }, + "type": "cases" + }, + { + "attributes": { + "description": "A description", + "title": "A title" + }, + "relationships": { + "findings": { + "data": [ + { + "id": "OGRlMDIwYzk4MjFmZTZiNTQwMzk2ZjUxNzg0MDc0NjR-MTk3Yjk4MDI4ZDQ4YzI2ZGZiMWJmMTNhNDEwZGZkYWI=", + "type": "findings" + } + ] + }, + "project": { + "data": { + "id": "959a6f71-bac8-4027-b1d3-2264f569296f", + "type": "projects" + } + } + }, + "type": "cases" + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/security/findings/cases" + }, + "scenario": "Create cases for security findings returns \"Created\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/security-monitoring/create-cases-for-security-findings-returns-not-found-response.json b/test-runner-data/v2/security-monitoring/create-cases-for-security-findings-returns-not-found-response.json new file mode 100644 index 000000000000..38a54afdfec7 --- /dev/null +++ b/test-runner-data/v2/security-monitoring/create-cases-for-security-findings-returns-not-found-response.json @@ -0,0 +1,49 @@ +{ + "api": "SecurityMonitoring", + "expected_status": 404, + "feature": "Security Monitoring", + "id": "v2/Security Monitoring/Create cases for security findings returns \"Not Found\" response", + "operation_id": "CreateCases", + "request": { + "body": { + "schema": { + "format": null, + "ref": "CreateCaseRequestArray", + "type": "object" + }, + "source": "inline", + "value": { + "data": [ + { + "attributes": {}, + "relationships": { + "findings": { + "data": [ + { + "id": "ZGZhMDI3ZjdjMDM3YjJmNzcxNTlhZGMwMjdmZWNiNTZ-MTVlYTNmYWU3NjNlOTNlYTE2YjM4N2JmZmI4Yjk5N2Y=", + "type": "findings" + } + ] + }, + "project": { + "data": { + "id": "00000000-0000-0000-0000-000000000000", + "type": "projects" + } + } + }, + "type": "cases" + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/security/findings/cases" + }, + "scenario": "Create cases for security findings returns \"Not Found\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/security-monitoring/create-jira-issue-for-security-finding-returns-created-response.json b/test-runner-data/v2/security-monitoring/create-jira-issue-for-security-finding-returns-created-response.json new file mode 100644 index 000000000000..0497ed8aa5b9 --- /dev/null +++ b/test-runner-data/v2/security-monitoring/create-jira-issue-for-security-finding-returns-created-response.json @@ -0,0 +1,52 @@ +{ + "api": "SecurityMonitoring", + "expected_status": 201, + "feature": "Security Monitoring", + "id": "v2/Security Monitoring/Create Jira issue for security finding returns \"Created\" response", + "operation_id": "CreateJiraIssues", + "request": { + "body": { + "schema": { + "format": null, + "ref": "CreateJiraIssueRequestArray", + "type": "object" + }, + "source": "inline", + "value": { + "data": [ + { + "attributes": { + "description": "A description", + "title": "A title" + }, + "relationships": { + "findings": { + "data": [ + { + "id": "YmNlZmJhYTcyMDU5ZDk0ZDhiNjRmNGI0NDk4MDdiNzN-MDJlMjg0NzNmYzJiODY2MzJkNjU0OTI4NmVhZTUyY2U=", + "type": "findings" + } + ] + }, + "project": { + "data": { + "id": "959a6f71-bac8-4027-b1d3-2264f569296f", + "type": "projects" + } + } + }, + "type": "jira_issues" + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/security/findings/jira_issues" + }, + "scenario": "Create Jira issue for security finding returns \"Created\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/security-monitoring/create-jira-issue-for-security-findings-returns-created-response.json b/test-runner-data/v2/security-monitoring/create-jira-issue-for-security-findings-returns-created-response.json new file mode 100644 index 000000000000..f3f7fb238040 --- /dev/null +++ b/test-runner-data/v2/security-monitoring/create-jira-issue-for-security-findings-returns-created-response.json @@ -0,0 +1,56 @@ +{ + "api": "SecurityMonitoring", + "expected_status": 201, + "feature": "Security Monitoring", + "id": "v2/Security Monitoring/Create Jira issue for security findings returns \"Created\" response", + "operation_id": "CreateJiraIssues", + "request": { + "body": { + "schema": { + "format": null, + "ref": "CreateJiraIssueRequestArray", + "type": "object" + }, + "source": "inline", + "value": { + "data": [ + { + "attributes": { + "description": "A description", + "title": "A title" + }, + "relationships": { + "findings": { + "data": [ + { + "id": "a3ZoLXNjbS14eXV-aS0wNWY5MGYwMGE4NDg2ODdlOA==", + "type": "findings" + }, + { + "id": "eWswLWJsdC1hZm5-aS0wMjRlYTgwMzVkZTU1MGIwYQ==", + "type": "findings" + } + ] + }, + "project": { + "data": { + "id": "959a6f71-bac8-4027-b1d3-2264f569296f", + "type": "projects" + } + } + }, + "type": "jira_issues" + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/security/findings/jira_issues" + }, + "scenario": "Create Jira issue for security findings returns \"Created\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/security-monitoring/create-jira-issues-for-security-findings-returns-bad-request-response.json b/test-runner-data/v2/security-monitoring/create-jira-issues-for-security-findings-returns-bad-request-response.json new file mode 100644 index 000000000000..ac5e71473d1e --- /dev/null +++ b/test-runner-data/v2/security-monitoring/create-jira-issues-for-security-findings-returns-bad-request-response.json @@ -0,0 +1,44 @@ +{ + "api": "SecurityMonitoring", + "expected_status": 400, + "feature": "Security Monitoring", + "id": "v2/Security Monitoring/Create Jira issues for security findings returns \"Bad Request\" response", + "operation_id": "CreateJiraIssues", + "request": { + "body": { + "schema": { + "format": null, + "ref": "CreateJiraIssueRequestArray", + "type": "object" + }, + "source": "inline", + "value": { + "data": [ + { + "attributes": {}, + "relationships": { + "findings": { + "data": [] + }, + "project": { + "data": { + "id": "7f198869-c7ef-4afc-97cf-da5cdc13b5c3", + "type": "projects" + } + } + }, + "type": "jira_issues" + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/security/findings/jira_issues" + }, + "scenario": "Create Jira issues for security findings returns \"Bad Request\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/security-monitoring/create-jira-issues-for-security-findings-returns-created-response.json b/test-runner-data/v2/security-monitoring/create-jira-issues-for-security-findings-returns-created-response.json new file mode 100644 index 000000000000..d03e37e0e92d --- /dev/null +++ b/test-runner-data/v2/security-monitoring/create-jira-issues-for-security-findings-returns-created-response.json @@ -0,0 +1,75 @@ +{ + "api": "SecurityMonitoring", + "expected_status": 201, + "feature": "Security Monitoring", + "id": "v2/Security Monitoring/Create Jira issues for security findings returns \"Created\" response", + "operation_id": "CreateJiraIssues", + "request": { + "body": { + "schema": { + "format": null, + "ref": "CreateJiraIssueRequestArray", + "type": "object" + }, + "source": "inline", + "value": { + "data": [ + { + "attributes": { + "description": "A description", + "title": "A title" + }, + "relationships": { + "findings": { + "data": [ + { + "id": "eWswLWJsdC1hZm5-aS0wMjRlYTgwMzVkZTU1MGIwYQ==", + "type": "findings" + } + ] + }, + "project": { + "data": { + "id": "959a6f71-bac8-4027-b1d3-2264f569296f", + "type": "projects" + } + } + }, + "type": "jira_issues" + }, + { + "attributes": { + "description": "A description", + "title": "A title" + }, + "relationships": { + "findings": { + "data": [ + { + "id": "a3ZoLXNjbS14eXV-aS0wNWY5MGYwMGE4NDg2ODdlOA==", + "type": "findings" + } + ] + }, + "project": { + "data": { + "id": "959a6f71-bac8-4027-b1d3-2264f569296f", + "type": "projects" + } + } + }, + "type": "jira_issues" + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/security/findings/jira_issues" + }, + "scenario": "Create Jira issues for security findings returns \"Created\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/security-monitoring/create-jira-issues-for-security-findings-returns-not-found-response.json b/test-runner-data/v2/security-monitoring/create-jira-issues-for-security-findings-returns-not-found-response.json new file mode 100644 index 000000000000..c46e02cba0a8 --- /dev/null +++ b/test-runner-data/v2/security-monitoring/create-jira-issues-for-security-findings-returns-not-found-response.json @@ -0,0 +1,49 @@ +{ + "api": "SecurityMonitoring", + "expected_status": 404, + "feature": "Security Monitoring", + "id": "v2/Security Monitoring/Create Jira issues for security findings returns \"Not Found\" response", + "operation_id": "CreateJiraIssues", + "request": { + "body": { + "schema": { + "format": null, + "ref": "CreateJiraIssueRequestArray", + "type": "object" + }, + "source": "inline", + "value": { + "data": [ + { + "attributes": {}, + "relationships": { + "findings": { + "data": [ + { + "id": "ZGZhMDI3ZjdjMDM3YjJmNzcxNTlhZGMwMjdmZWNiNTZ-MTVlYTNmYWU3NjNlOTNlYTE2YjM4N2JmZmI4Yjk5N2Y=", + "type": "findings" + } + ] + }, + "project": { + "data": { + "id": "00000000-0000-0000-0000-000000000000", + "type": "projects" + } + } + }, + "type": "jira_issues" + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/security/findings/jira_issues" + }, + "scenario": "Create Jira issues for security findings returns \"Not Found\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/security-monitoring/create-or-update-an-indicator-triage-state-returns-bad-request-response.json b/test-runner-data/v2/security-monitoring/create-or-update-an-indicator-triage-state-returns-bad-request-response.json new file mode 100644 index 000000000000..9c4da5e3e4fc --- /dev/null +++ b/test-runner-data/v2/security-monitoring/create-or-update-an-indicator-triage-state-returns-bad-request-response.json @@ -0,0 +1,34 @@ +{ + "api": "SecurityMonitoring", + "expected_status": 400, + "feature": "Security Monitoring", + "id": "v2/Security Monitoring/Create or update an indicator triage state returns \"Bad Request\" response", + "operation_id": "CreateIoCTriageState", + "request": { + "body": { + "schema": { + "format": null, + "ref": "IoCTriageWriteRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "indicator": "192.0.2.1", + "triage_state": "invalid_state" + }, + "type": "ioc_triage_state" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/security/siem/ioc-explorer/triage" + }, + "scenario": "Create or update an indicator triage state returns \"Bad Request\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/security-monitoring/create-or-update-an-indicator-triage-state-returns-created-response.json b/test-runner-data/v2/security-monitoring/create-or-update-an-indicator-triage-state-returns-created-response.json new file mode 100644 index 000000000000..4d19b39a55df --- /dev/null +++ b/test-runner-data/v2/security-monitoring/create-or-update-an-indicator-triage-state-returns-created-response.json @@ -0,0 +1,34 @@ +{ + "api": "SecurityMonitoring", + "expected_status": 201, + "feature": "Security Monitoring", + "id": "v2/Security Monitoring/Create or update an indicator triage state returns \"Created\" response", + "operation_id": "CreateIoCTriageState", + "request": { + "body": { + "schema": { + "format": null, + "ref": "IoCTriageWriteRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "indicator": "192.0.2.1", + "triage_state": "reviewed" + }, + "type": "ioc_triage_state" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/security/siem/ioc-explorer/triage" + }, + "scenario": "Create or update an indicator triage state returns \"Created\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/security-monitoring/delete-a-critical-asset-returns-not-found-response.json b/test-runner-data/v2/security-monitoring/delete-a-critical-asset-returns-not-found-response.json new file mode 100644 index 000000000000..13e0845feeb6 --- /dev/null +++ b/test-runner-data/v2/security-monitoring/delete-a-critical-asset-returns-not-found-response.json @@ -0,0 +1,35 @@ +{ + "api": "SecurityMonitoring", + "expected_status": 404, + "feature": "Security Monitoring", + "id": "v2/Security Monitoring/Delete a critical asset returns \"Not Found\" response", + "operation_id": "DeleteSecurityMonitoringCriticalAsset", + "request": { + "body": null, + "content_type": null, + "method": "DELETE", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "critical_asset_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "00000000-0000-0000-0000-000000000000" + }, + "style": null + } + ], + "path": "/api/v2/security_monitoring/configuration/critical_assets/{critical_asset_id}" + }, + "scenario": "Delete a critical asset returns \"Not Found\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/security-monitoring/delete-a-critical-asset-returns-ok-response.json b/test-runner-data/v2/security-monitoring/delete-a-critical-asset-returns-ok-response.json new file mode 100644 index 000000000000..a067e2bd518f --- /dev/null +++ b/test-runner-data/v2/security-monitoring/delete-a-critical-asset-returns-ok-response.json @@ -0,0 +1,35 @@ +{ + "api": "SecurityMonitoring", + "expected_status": 204, + "feature": "Security Monitoring", + "id": "v2/Security Monitoring/Delete a critical asset returns \"OK\" response", + "operation_id": "DeleteSecurityMonitoringCriticalAsset", + "request": { + "body": null, + "content_type": null, + "method": "DELETE", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "critical_asset_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "critical_asset.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/security_monitoring/configuration/critical_assets/{critical_asset_id}" + }, + "scenario": "Delete a critical asset returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/security-monitoring/delete-a-custom-framework-returns-bad-request-response.json b/test-runner-data/v2/security-monitoring/delete-a-custom-framework-returns-bad-request-response.json new file mode 100644 index 000000000000..9b2ed63de1c0 --- /dev/null +++ b/test-runner-data/v2/security-monitoring/delete-a-custom-framework-returns-bad-request-response.json @@ -0,0 +1,51 @@ +{ + "api": "SecurityMonitoring", + "expected_status": 400, + "feature": "Security Monitoring", + "id": "v2/Security Monitoring/Delete a custom framework returns \"Bad Request\" response", + "operation_id": "DeleteCustomFramework", + "request": { + "body": null, + "content_type": null, + "method": "DELETE", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "handle", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "handle-does-not-exist" + }, + "style": null + }, + { + "explode": null, + "in": "path", + "name": "version", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "version-does-not-exist" + }, + "style": null + } + ], + "path": "/api/v2/cloud_security_management/custom_frameworks/{handle}/{version}" + }, + "scenario": "Delete a custom framework returns \"Bad Request\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/security-monitoring/delete-a-custom-framework-returns-ok-response.json b/test-runner-data/v2/security-monitoring/delete-a-custom-framework-returns-ok-response.json new file mode 100644 index 000000000000..ad671f1dda6a --- /dev/null +++ b/test-runner-data/v2/security-monitoring/delete-a-custom-framework-returns-ok-response.json @@ -0,0 +1,51 @@ +{ + "api": "SecurityMonitoring", + "expected_status": 200, + "feature": "Security Monitoring", + "id": "v2/Security Monitoring/Delete a custom framework returns \"OK\" response", + "operation_id": "DeleteCustomFramework", + "request": { + "body": null, + "content_type": null, + "method": "DELETE", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "handle", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "create-framework-new" + }, + "style": null + }, + { + "explode": null, + "in": "path", + "name": "version", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "10" + }, + "style": null + } + ], + "path": "/api/v2/cloud_security_management/custom_frameworks/{handle}/{version}" + }, + "scenario": "Delete a custom framework returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/security-monitoring/delete-a-due-date-rule-returns-rule-successfully-deleted-response.json b/test-runner-data/v2/security-monitoring/delete-a-due-date-rule-returns-rule-successfully-deleted-response.json new file mode 100644 index 000000000000..21c2253b07ed --- /dev/null +++ b/test-runner-data/v2/security-monitoring/delete-a-due-date-rule-returns-rule-successfully-deleted-response.json @@ -0,0 +1,35 @@ +{ + "api": "SecurityMonitoring", + "expected_status": 204, + "feature": "Security Monitoring", + "id": "v2/Security Monitoring/Delete a due date rule returns \"Rule successfully deleted.\" response", + "operation_id": "DeleteSecurityFindingsAutomationDueDateRule", + "request": { + "body": null, + "content_type": null, + "method": "DELETE", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "rule_id", + "required": true, + "schema": { + "format": "uuid", + "ref": null, + "type": "string" + }, + "source": { + "path": "valid_due_date_rule.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/security/findings/automation/due_date_rules/{rule_id}" + }, + "scenario": "Delete a due date rule returns \"Rule successfully deleted.\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/security-monitoring/delete-a-mute-rule-returns-rule-successfully-deleted-response.json b/test-runner-data/v2/security-monitoring/delete-a-mute-rule-returns-rule-successfully-deleted-response.json new file mode 100644 index 000000000000..215da168beeb --- /dev/null +++ b/test-runner-data/v2/security-monitoring/delete-a-mute-rule-returns-rule-successfully-deleted-response.json @@ -0,0 +1,35 @@ +{ + "api": "SecurityMonitoring", + "expected_status": 204, + "feature": "Security Monitoring", + "id": "v2/Security Monitoring/Delete a mute rule returns \"Rule successfully deleted.\" response", + "operation_id": "DeleteSecurityFindingsAutomationMuteRule", + "request": { + "body": null, + "content_type": null, + "method": "DELETE", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "rule_id", + "required": true, + "schema": { + "format": "uuid", + "ref": null, + "type": "string" + }, + "source": { + "path": "valid_mute_rule.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/security/findings/automation/mute_rules/{rule_id}" + }, + "scenario": "Delete a mute rule returns \"Rule successfully deleted.\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/security-monitoring/delete-a-security-filter-returns-no-content-response.json b/test-runner-data/v2/security-monitoring/delete-a-security-filter-returns-no-content-response.json new file mode 100644 index 000000000000..603891a95aa8 --- /dev/null +++ b/test-runner-data/v2/security-monitoring/delete-a-security-filter-returns-no-content-response.json @@ -0,0 +1,35 @@ +{ + "api": "SecurityMonitoring", + "expected_status": 204, + "feature": "Security Monitoring", + "id": "v2/Security Monitoring/Delete a security filter returns \"No Content\" response", + "operation_id": "DeleteSecurityFilter", + "request": { + "body": null, + "content_type": null, + "method": "DELETE", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "security_filter_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "security_filter.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/security_monitoring/configuration/security_filters/{security_filter_id}" + }, + "scenario": "Delete a security filter returns \"No Content\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/security-monitoring/delete-a-signal-based-notification-rule-returns-not-found-response.json b/test-runner-data/v2/security-monitoring/delete-a-signal-based-notification-rule-returns-not-found-response.json new file mode 100644 index 000000000000..39e747fba1a3 --- /dev/null +++ b/test-runner-data/v2/security-monitoring/delete-a-signal-based-notification-rule-returns-not-found-response.json @@ -0,0 +1,35 @@ +{ + "api": "SecurityMonitoring", + "expected_status": 404, + "feature": "Security Monitoring", + "id": "v2/Security Monitoring/Delete a signal-based notification rule returns \"Not Found\" response", + "operation_id": "DeleteSignalNotificationRule", + "request": { + "body": null, + "content_type": null, + "method": "DELETE", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "000-000-000" + }, + "style": null + } + ], + "path": "/api/v2/security/signals/notification_rules/{id}" + }, + "scenario": "Delete a signal-based notification rule returns \"Not Found\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/security-monitoring/delete-a-signal-based-notification-rule-returns-rule-successfully-deleted-response.json b/test-runner-data/v2/security-monitoring/delete-a-signal-based-notification-rule-returns-rule-successfully-deleted-response.json new file mode 100644 index 000000000000..99e92f561449 --- /dev/null +++ b/test-runner-data/v2/security-monitoring/delete-a-signal-based-notification-rule-returns-rule-successfully-deleted-response.json @@ -0,0 +1,35 @@ +{ + "api": "SecurityMonitoring", + "expected_status": 204, + "feature": "Security Monitoring", + "id": "v2/Security Monitoring/Delete a signal-based notification rule returns \"Rule successfully deleted.\" response", + "operation_id": "DeleteSignalNotificationRule", + "request": { + "body": null, + "content_type": null, + "method": "DELETE", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "valid_signal_notification_rule.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/security/signals/notification_rules/{id}" + }, + "scenario": "Delete a signal-based notification rule returns \"Rule successfully deleted.\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/security-monitoring/delete-a-suppression-rule-returns-ok-response.json b/test-runner-data/v2/security-monitoring/delete-a-suppression-rule-returns-ok-response.json new file mode 100644 index 000000000000..9abd28653a0b --- /dev/null +++ b/test-runner-data/v2/security-monitoring/delete-a-suppression-rule-returns-ok-response.json @@ -0,0 +1,35 @@ +{ + "api": "SecurityMonitoring", + "expected_status": 204, + "feature": "Security Monitoring", + "id": "v2/Security Monitoring/Delete a suppression rule returns \"OK\" response", + "operation_id": "DeleteSecurityMonitoringSuppression", + "request": { + "body": null, + "content_type": null, + "method": "DELETE", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "suppression_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "suppression.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/security_monitoring/configuration/suppressions/{suppression_id}" + }, + "scenario": "Delete a suppression rule returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/security-monitoring/delete-a-ticket-creation-rule-returns-rule-successfully-deleted-response.json b/test-runner-data/v2/security-monitoring/delete-a-ticket-creation-rule-returns-rule-successfully-deleted-response.json new file mode 100644 index 000000000000..f34cbe39af90 --- /dev/null +++ b/test-runner-data/v2/security-monitoring/delete-a-ticket-creation-rule-returns-rule-successfully-deleted-response.json @@ -0,0 +1,35 @@ +{ + "api": "SecurityMonitoring", + "expected_status": 204, + "feature": "Security Monitoring", + "id": "v2/Security Monitoring/Delete a ticket creation rule returns \"Rule successfully deleted.\" response", + "operation_id": "DeleteSecurityFindingsAutomationTicketCreationRule", + "request": { + "body": null, + "content_type": null, + "method": "DELETE", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "rule_id", + "required": true, + "schema": { + "format": "uuid", + "ref": null, + "type": "string" + }, + "source": { + "path": "valid_ticket_creation_rule.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/security/findings/automation/ticket_creation_rules/{rule_id}" + }, + "scenario": "Delete a ticket creation rule returns \"Rule successfully deleted.\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/security-monitoring/delete-a-vulnerability-based-notification-rule-returns-not-found-response.json b/test-runner-data/v2/security-monitoring/delete-a-vulnerability-based-notification-rule-returns-not-found-response.json new file mode 100644 index 000000000000..9e4d9fc6e64d --- /dev/null +++ b/test-runner-data/v2/security-monitoring/delete-a-vulnerability-based-notification-rule-returns-not-found-response.json @@ -0,0 +1,35 @@ +{ + "api": "SecurityMonitoring", + "expected_status": 404, + "feature": "Security Monitoring", + "id": "v2/Security Monitoring/Delete a vulnerability-based notification rule returns \"Not Found\" response", + "operation_id": "DeleteVulnerabilityNotificationRule", + "request": { + "body": null, + "content_type": null, + "method": "DELETE", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "000-000-000" + }, + "style": null + } + ], + "path": "/api/v2/security/vulnerabilities/notification_rules/{id}" + }, + "scenario": "Delete a vulnerability-based notification rule returns \"Not Found\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/security-monitoring/delete-a-vulnerability-based-notification-rule-returns-rule-successfully-deleted-response.json b/test-runner-data/v2/security-monitoring/delete-a-vulnerability-based-notification-rule-returns-rule-successfully-deleted-response.json new file mode 100644 index 000000000000..ac432bd0117d --- /dev/null +++ b/test-runner-data/v2/security-monitoring/delete-a-vulnerability-based-notification-rule-returns-rule-successfully-deleted-response.json @@ -0,0 +1,35 @@ +{ + "api": "SecurityMonitoring", + "expected_status": 204, + "feature": "Security Monitoring", + "id": "v2/Security Monitoring/Delete a vulnerability-based notification rule returns \"Rule successfully deleted.\" response", + "operation_id": "DeleteVulnerabilityNotificationRule", + "request": { + "body": null, + "content_type": null, + "method": "DELETE", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "valid_vulnerability_notification_rule.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/security/vulnerabilities/notification_rules/{id}" + }, + "scenario": "Delete a vulnerability-based notification rule returns \"Rule successfully deleted.\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/security-monitoring/delete-an-existing-job-returns-bad-request-response.json b/test-runner-data/v2/security-monitoring/delete-an-existing-job-returns-bad-request-response.json new file mode 100644 index 000000000000..d806f8802f2f --- /dev/null +++ b/test-runner-data/v2/security-monitoring/delete-an-existing-job-returns-bad-request-response.json @@ -0,0 +1,35 @@ +{ + "api": "SecurityMonitoring", + "expected_status": 400, + "feature": "Security Monitoring", + "id": "v2/Security Monitoring/Delete an existing job returns \"Bad Request\" response", + "operation_id": "DeleteHistoricalJob", + "request": { + "body": null, + "content_type": null, + "method": "DELETE", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "job_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "inva-lid" + }, + "style": null + } + ], + "path": "/api/v2/siem-historical-detections/jobs/{job_id}" + }, + "scenario": "Delete an existing job returns \"Bad Request\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/security-monitoring/delete-an-existing-job-returns-not-found-response.json b/test-runner-data/v2/security-monitoring/delete-an-existing-job-returns-not-found-response.json new file mode 100644 index 000000000000..f8e9e63b1516 --- /dev/null +++ b/test-runner-data/v2/security-monitoring/delete-an-existing-job-returns-not-found-response.json @@ -0,0 +1,35 @@ +{ + "api": "SecurityMonitoring", + "expected_status": 404, + "feature": "Security Monitoring", + "id": "v2/Security Monitoring/Delete an existing job returns \"Not Found\" response", + "operation_id": "DeleteHistoricalJob", + "request": { + "body": null, + "content_type": null, + "method": "DELETE", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "job_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "8e2a37fb-b0c8-4761-a7f0-0a8d6a98ba93" + }, + "style": null + } + ], + "path": "/api/v2/siem-historical-detections/jobs/{job_id}" + }, + "scenario": "Delete an existing job returns \"Not Found\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/security-monitoring/delete-an-existing-rule-returns-ok-response.json b/test-runner-data/v2/security-monitoring/delete-an-existing-rule-returns-ok-response.json new file mode 100644 index 000000000000..1e02828e68b5 --- /dev/null +++ b/test-runner-data/v2/security-monitoring/delete-an-existing-rule-returns-ok-response.json @@ -0,0 +1,35 @@ +{ + "api": "SecurityMonitoring", + "expected_status": 204, + "feature": "Security Monitoring", + "id": "v2/Security Monitoring/Delete an existing rule returns \"OK\" response", + "operation_id": "DeleteSecurityMonitoringRule", + "request": { + "body": null, + "content_type": null, + "method": "DELETE", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "rule_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "security_rule.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/security_monitoring/rules/{rule_id}" + }, + "scenario": "Delete an existing rule returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/security-monitoring/detach-security-findings-from-their-case-returns-bad-request-response.json b/test-runner-data/v2/security-monitoring/detach-security-findings-from-their-case-returns-bad-request-response.json new file mode 100644 index 000000000000..5919304953a5 --- /dev/null +++ b/test-runner-data/v2/security-monitoring/detach-security-findings-from-their-case-returns-bad-request-response.json @@ -0,0 +1,35 @@ +{ + "api": "SecurityMonitoring", + "expected_status": 400, + "feature": "Security Monitoring", + "id": "v2/Security Monitoring/Detach security findings from their case returns \"Bad Request\" response", + "operation_id": "DetachCase", + "request": { + "body": { + "schema": { + "format": null, + "ref": "DetachCaseRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "relationships": { + "findings": { + "data": [] + } + }, + "type": "cases" + } + } + }, + "content_type": "application/json", + "method": "DELETE", + "pagination": false, + "parameters": [], + "path": "/api/v2/security/findings/cases" + }, + "scenario": "Detach security findings from their case returns \"Bad Request\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/security-monitoring/detach-security-findings-from-their-case-returns-no-content-response.json b/test-runner-data/v2/security-monitoring/detach-security-findings-from-their-case-returns-no-content-response.json new file mode 100644 index 000000000000..27b86755a727 --- /dev/null +++ b/test-runner-data/v2/security-monitoring/detach-security-findings-from-their-case-returns-no-content-response.json @@ -0,0 +1,40 @@ +{ + "api": "SecurityMonitoring", + "expected_status": 204, + "feature": "Security Monitoring", + "id": "v2/Security Monitoring/Detach security findings from their case returns \"No Content\" response", + "operation_id": "DetachCase", + "request": { + "body": { + "schema": { + "format": null, + "ref": "DetachCaseRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "relationships": { + "findings": { + "data": [ + { + "id": "YzM2MTFjYzcyNmY0Zjg4MTAxZmRlNjQ1MWU1ZGQwYzR-YzI5NzE5Y2Y4MzU4ZjliNzhkNjYxNTY0ODIzZDQ2YTM=", + "type": "findings" + } + ] + } + }, + "type": "cases" + } + } + }, + "content_type": "application/json", + "method": "DELETE", + "pagination": false, + "parameters": [], + "path": "/api/v2/security/findings/cases" + }, + "scenario": "Detach security findings from their case returns \"No Content\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/security-monitoring/detach-security-findings-from-their-case-returns-not-found-response.json b/test-runner-data/v2/security-monitoring/detach-security-findings-from-their-case-returns-not-found-response.json new file mode 100644 index 000000000000..a86c080124ed --- /dev/null +++ b/test-runner-data/v2/security-monitoring/detach-security-findings-from-their-case-returns-not-found-response.json @@ -0,0 +1,40 @@ +{ + "api": "SecurityMonitoring", + "expected_status": 404, + "feature": "Security Monitoring", + "id": "v2/Security Monitoring/Detach security findings from their case returns \"Not Found\" response", + "operation_id": "DetachCase", + "request": { + "body": { + "schema": { + "format": null, + "ref": "DetachCaseRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "relationships": { + "findings": { + "data": [ + { + "id": "wrong-finding-id", + "type": "findings" + } + ] + } + }, + "type": "cases" + } + } + }, + "content_type": "application/json", + "method": "DELETE", + "pagination": false, + "parameters": [], + "path": "/api/v2/security/findings/cases" + }, + "scenario": "Detach security findings from their case returns \"Not Found\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/security-monitoring/export-security-monitoring-resource-to-terraform-returns-ok-response.json b/test-runner-data/v2/security-monitoring/export-security-monitoring-resource-to-terraform-returns-ok-response.json new file mode 100644 index 000000000000..f07af32b9b33 --- /dev/null +++ b/test-runner-data/v2/security-monitoring/export-security-monitoring-resource-to-terraform-returns-ok-response.json @@ -0,0 +1,51 @@ +{ + "api": "SecurityMonitoring", + "expected_status": 200, + "feature": "Security Monitoring", + "id": "v2/Security Monitoring/Export security monitoring resource to Terraform returns \"OK\" response", + "operation_id": "ExportSecurityMonitoringTerraformResource", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "resource_type", + "required": true, + "schema": { + "format": null, + "ref": "SecurityMonitoringTerraformResourceType", + "type": "string" + }, + "source": { + "type": "literal", + "value": "suppressions" + }, + "style": null + }, + { + "explode": null, + "in": "path", + "name": "resource_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "suppression.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/security_monitoring/terraform/{resource_type}/{resource_id}" + }, + "scenario": "Export security monitoring resource to Terraform returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/security-monitoring/export-security-monitoring-resources-to-terraform-returns-ok-response.json b/test-runner-data/v2/security-monitoring/export-security-monitoring-resources-to-terraform-returns-ok-response.json new file mode 100644 index 000000000000..a2c5db65e47f --- /dev/null +++ b/test-runner-data/v2/security-monitoring/export-security-monitoring-resources-to-terraform-returns-ok-response.json @@ -0,0 +1,52 @@ +{ + "api": "SecurityMonitoring", + "expected_status": 200, + "feature": "Security Monitoring", + "id": "v2/Security Monitoring/Export security monitoring resources to Terraform returns \"OK\" response", + "operation_id": "BulkExportSecurityMonitoringTerraformResources", + "request": { + "body": { + "schema": { + "format": null, + "ref": "SecurityMonitoringTerraformBulkExportRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "resource_ids": [ + "{{ suppression.data.id }}" + ] + }, + "type": "bulk_export_resources" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "resource_type", + "required": true, + "schema": { + "format": null, + "ref": "SecurityMonitoringTerraformResourceType", + "type": "string" + }, + "source": { + "type": "literal", + "value": "suppressions" + }, + "style": null + } + ], + "path": "/api/v2/security_monitoring/terraform/{resource_type}/bulk" + }, + "scenario": "Export security monitoring resources to Terraform returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/security-monitoring/get-a-cloud-configuration-rule-s-details-returns-ok-response.json b/test-runner-data/v2/security-monitoring/get-a-cloud-configuration-rule-s-details-returns-ok-response.json new file mode 100644 index 000000000000..c1c582cf7803 --- /dev/null +++ b/test-runner-data/v2/security-monitoring/get-a-cloud-configuration-rule-s-details-returns-ok-response.json @@ -0,0 +1,35 @@ +{ + "api": "SecurityMonitoring", + "expected_status": 200, + "feature": "Security Monitoring", + "id": "v2/Security Monitoring/Get a cloud configuration rule's details returns \"OK\" response", + "operation_id": "GetSecurityMonitoringRule", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "rule_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "cloud_configuration_rule.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/security_monitoring/rules/{rule_id}" + }, + "scenario": "Get a cloud configuration rule's details returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/security-monitoring/get-a-critical-asset-returns-not-found-response.json b/test-runner-data/v2/security-monitoring/get-a-critical-asset-returns-not-found-response.json new file mode 100644 index 000000000000..7c5332cba5e6 --- /dev/null +++ b/test-runner-data/v2/security-monitoring/get-a-critical-asset-returns-not-found-response.json @@ -0,0 +1,35 @@ +{ + "api": "SecurityMonitoring", + "expected_status": 404, + "feature": "Security Monitoring", + "id": "v2/Security Monitoring/Get a critical asset returns \"Not Found\" response", + "operation_id": "GetSecurityMonitoringCriticalAsset", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "critical_asset_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "00000000-0000-0000-0000-000000000000" + }, + "style": null + } + ], + "path": "/api/v2/security_monitoring/configuration/critical_assets/{critical_asset_id}" + }, + "scenario": "Get a critical asset returns \"Not Found\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/security-monitoring/get-a-critical-asset-returns-ok-response.json b/test-runner-data/v2/security-monitoring/get-a-critical-asset-returns-ok-response.json new file mode 100644 index 000000000000..b5b3f55f7da6 --- /dev/null +++ b/test-runner-data/v2/security-monitoring/get-a-critical-asset-returns-ok-response.json @@ -0,0 +1,35 @@ +{ + "api": "SecurityMonitoring", + "expected_status": 200, + "feature": "Security Monitoring", + "id": "v2/Security Monitoring/Get a critical asset returns \"OK\" response", + "operation_id": "GetSecurityMonitoringCriticalAsset", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "critical_asset_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "critical_asset.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/security_monitoring/configuration/critical_assets/{critical_asset_id}" + }, + "scenario": "Get a critical asset returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/security-monitoring/get-a-custom-framework-returns-bad-request-response.json b/test-runner-data/v2/security-monitoring/get-a-custom-framework-returns-bad-request-response.json new file mode 100644 index 000000000000..7a72fcda6453 --- /dev/null +++ b/test-runner-data/v2/security-monitoring/get-a-custom-framework-returns-bad-request-response.json @@ -0,0 +1,51 @@ +{ + "api": "SecurityMonitoring", + "expected_status": 400, + "feature": "Security Monitoring", + "id": "v2/Security Monitoring/Get a custom framework returns \"Bad Request\" response", + "operation_id": "GetCustomFramework", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "handle", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "frame-does-not-exist" + }, + "style": null + }, + { + "explode": null, + "in": "path", + "name": "version", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "frame-does-not-exist" + }, + "style": null + } + ], + "path": "/api/v2/cloud_security_management/custom_frameworks/{handle}/{version}" + }, + "scenario": "Get a custom framework returns \"Bad Request\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/security-monitoring/get-a-custom-framework-returns-ok-response.json b/test-runner-data/v2/security-monitoring/get-a-custom-framework-returns-ok-response.json new file mode 100644 index 000000000000..866194ef0be8 --- /dev/null +++ b/test-runner-data/v2/security-monitoring/get-a-custom-framework-returns-ok-response.json @@ -0,0 +1,51 @@ +{ + "api": "SecurityMonitoring", + "expected_status": 200, + "feature": "Security Monitoring", + "id": "v2/Security Monitoring/Get a custom framework returns \"OK\" response", + "operation_id": "GetCustomFramework", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "handle", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "create-framework-new" + }, + "style": null + }, + { + "explode": null, + "in": "path", + "name": "version", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "10" + }, + "style": null + } + ], + "path": "/api/v2/cloud_security_management/custom_frameworks/{handle}/{version}" + }, + "scenario": "Get a custom framework returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/security-monitoring/get-a-due-date-rule-returns-successfully-retrieved-the-due-date-rule-response.json b/test-runner-data/v2/security-monitoring/get-a-due-date-rule-returns-successfully-retrieved-the-due-date-rule-response.json new file mode 100644 index 000000000000..feb3ebe463e1 --- /dev/null +++ b/test-runner-data/v2/security-monitoring/get-a-due-date-rule-returns-successfully-retrieved-the-due-date-rule-response.json @@ -0,0 +1,35 @@ +{ + "api": "SecurityMonitoring", + "expected_status": 200, + "feature": "Security Monitoring", + "id": "v2/Security Monitoring/Get a due date rule returns \"Successfully retrieved the due date rule\" response", + "operation_id": "GetSecurityFindingsAutomationDueDateRule", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "rule_id", + "required": true, + "schema": { + "format": "uuid", + "ref": null, + "type": "string" + }, + "source": { + "path": "valid_due_date_rule.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/security/findings/automation/due_date_rules/{rule_id}" + }, + "scenario": "Get a due date rule returns \"Successfully retrieved the due date rule\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/security-monitoring/get-a-finding-returns-ok-response.json b/test-runner-data/v2/security-monitoring/get-a-finding-returns-ok-response.json new file mode 100644 index 000000000000..15349b1b1a12 --- /dev/null +++ b/test-runner-data/v2/security-monitoring/get-a-finding-returns-ok-response.json @@ -0,0 +1,35 @@ +{ + "api": "SecurityMonitoring", + "expected_status": 200, + "feature": "Security Monitoring", + "id": "v2/Security Monitoring/Get a finding returns \"OK\" response", + "operation_id": "GetFinding", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "finding_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "AgAAAYd59gjghzF52gAAAAAAAAAYAAAAAEFZZDU5Z2pnQUFCRTRvV1lFeEo4SlFBQQAAACQAAAAAMDE4NzdhMDEtMDRiYS00NTZlLWFmMzMtNTIxNmNkNjVlNDMz" + }, + "style": null + } + ], + "path": "/api/v2/posture_management/findings/{finding_id}" + }, + "scenario": "Get a finding returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/security-monitoring/get-a-job-s-details-returns-bad-request-response.json b/test-runner-data/v2/security-monitoring/get-a-job-s-details-returns-bad-request-response.json new file mode 100644 index 000000000000..168b14adccbf --- /dev/null +++ b/test-runner-data/v2/security-monitoring/get-a-job-s-details-returns-bad-request-response.json @@ -0,0 +1,35 @@ +{ + "api": "SecurityMonitoring", + "expected_status": 400, + "feature": "Security Monitoring", + "id": "v2/Security Monitoring/Get a job's details returns \"Bad Request\" response", + "operation_id": "GetHistoricalJob", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "job_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "inva-lid" + }, + "style": null + } + ], + "path": "/api/v2/siem-historical-detections/jobs/{job_id}" + }, + "scenario": "Get a job's details returns \"Bad Request\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/security-monitoring/get-a-job-s-details-returns-not-found-response.json b/test-runner-data/v2/security-monitoring/get-a-job-s-details-returns-not-found-response.json new file mode 100644 index 000000000000..54a1446cd04a --- /dev/null +++ b/test-runner-data/v2/security-monitoring/get-a-job-s-details-returns-not-found-response.json @@ -0,0 +1,35 @@ +{ + "api": "SecurityMonitoring", + "expected_status": 404, + "feature": "Security Monitoring", + "id": "v2/Security Monitoring/Get a job's details returns \"Not Found\" response", + "operation_id": "GetHistoricalJob", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "job_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "8e2a37fb-b0c8-4761-a7f0-0a8d6a98ba93" + }, + "style": null + } + ], + "path": "/api/v2/siem-historical-detections/jobs/{job_id}" + }, + "scenario": "Get a job's details returns \"Not Found\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/security-monitoring/get-a-job-s-details-returns-ok-response.json b/test-runner-data/v2/security-monitoring/get-a-job-s-details-returns-ok-response.json new file mode 100644 index 000000000000..ba9e016ec119 --- /dev/null +++ b/test-runner-data/v2/security-monitoring/get-a-job-s-details-returns-ok-response.json @@ -0,0 +1,35 @@ +{ + "api": "SecurityMonitoring", + "expected_status": 200, + "feature": "Security Monitoring", + "id": "v2/Security Monitoring/Get a job's details returns \"OK\" response", + "operation_id": "GetHistoricalJob", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "job_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "historical_job.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/siem-historical-detections/jobs/{job_id}" + }, + "scenario": "Get a job's details returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/security-monitoring/get-a-list-of-security-signals-returns-ok-response-with-pagination.json b/test-runner-data/v2/security-monitoring/get-a-list-of-security-signals-returns-ok-response-with-pagination.json new file mode 100644 index 000000000000..31702c9e9354 --- /dev/null +++ b/test-runner-data/v2/security-monitoring/get-a-list-of-security-signals-returns-ok-response-with-pagination.json @@ -0,0 +1,28 @@ +{ + "api": "SecurityMonitoring", + "expected_status": 200, + "feature": "Security Monitoring", + "id": "v2/Security Monitoring/Get a list of security signals returns \"OK\" response with pagination", + "operation_id": "SearchSecurityMonitoringSignals", + "request": { + "body": { + "schema": { + "format": null, + "ref": "SecurityMonitoringSignalListRequest", + "type": "object" + }, + "source": "inline", + "value": { + "$openapi_transformer_template": "{\"filter\": {\"from\": \"{{ timeISO(\"now-15m\") }}\", \"query\": \"security:attack status:high\", \"to\": \"{{ timeISO(\"now\") }}\"}, \"page\": {\"limit\": 2}, \"sort\": \"timestamp\"}" + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": true, + "parameters": [], + "path": "/api/v2/security_monitoring/signals/search" + }, + "scenario": "Get a list of security signals returns \"OK\" response with pagination", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/security-monitoring/get-a-mute-rule-returns-successfully-retrieved-the-mute-rule-response.json b/test-runner-data/v2/security-monitoring/get-a-mute-rule-returns-successfully-retrieved-the-mute-rule-response.json new file mode 100644 index 000000000000..73023770551d --- /dev/null +++ b/test-runner-data/v2/security-monitoring/get-a-mute-rule-returns-successfully-retrieved-the-mute-rule-response.json @@ -0,0 +1,35 @@ +{ + "api": "SecurityMonitoring", + "expected_status": 200, + "feature": "Security Monitoring", + "id": "v2/Security Monitoring/Get a mute rule returns \"Successfully retrieved the mute rule\" response", + "operation_id": "GetSecurityFindingsAutomationMuteRule", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "rule_id", + "required": true, + "schema": { + "format": "uuid", + "ref": null, + "type": "string" + }, + "source": { + "path": "valid_mute_rule.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/security/findings/automation/mute_rules/{rule_id}" + }, + "scenario": "Get a mute rule returns \"Successfully retrieved the mute rule\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/security-monitoring/get-a-quick-list-of-security-signals-returns-ok-response-with-pagination.json b/test-runner-data/v2/security-monitoring/get-a-quick-list-of-security-signals-returns-ok-response-with-pagination.json new file mode 100644 index 000000000000..6d778b54d727 --- /dev/null +++ b/test-runner-data/v2/security-monitoring/get-a-quick-list-of-security-signals-returns-ok-response-with-pagination.json @@ -0,0 +1,35 @@ +{ + "api": "SecurityMonitoring", + "expected_status": 200, + "feature": "Security Monitoring", + "id": "v2/Security Monitoring/Get a quick list of security signals returns \"OK\" response with pagination", + "operation_id": "ListSecurityMonitoringSignals", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": true, + "parameters": [ + { + "explode": null, + "in": "query", + "name": "page[limit]", + "required": false, + "schema": { + "format": "int32", + "ref": null, + "type": "integer" + }, + "source": { + "type": "literal", + "value": 2 + }, + "style": null + } + ], + "path": "/api/v2/security_monitoring/signals" + }, + "scenario": "Get a quick list of security signals returns \"OK\" response with pagination", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/security-monitoring/get-a-rule-s-details-returns-not-found-response.json b/test-runner-data/v2/security-monitoring/get-a-rule-s-details-returns-not-found-response.json new file mode 100644 index 000000000000..0ef2d74c09d1 --- /dev/null +++ b/test-runner-data/v2/security-monitoring/get-a-rule-s-details-returns-not-found-response.json @@ -0,0 +1,35 @@ +{ + "api": "SecurityMonitoring", + "expected_status": 404, + "feature": "Security Monitoring", + "id": "v2/Security Monitoring/Get a rule's details returns \"Not Found\" response", + "operation_id": "GetSecurityMonitoringRule", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "rule_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "abcde-12345" + }, + "style": null + } + ], + "path": "/api/v2/security_monitoring/rules/{rule_id}" + }, + "scenario": "Get a rule's details returns \"Not Found\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/security-monitoring/get-a-rule-s-details-returns-ok-response.json b/test-runner-data/v2/security-monitoring/get-a-rule-s-details-returns-ok-response.json new file mode 100644 index 000000000000..12ce0ba377ab --- /dev/null +++ b/test-runner-data/v2/security-monitoring/get-a-rule-s-details-returns-ok-response.json @@ -0,0 +1,35 @@ +{ + "api": "SecurityMonitoring", + "expected_status": 200, + "feature": "Security Monitoring", + "id": "v2/Security Monitoring/Get a rule's details returns \"OK\" response", + "operation_id": "GetSecurityMonitoringRule", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "rule_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "security_rule.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/security_monitoring/rules/{rule_id}" + }, + "scenario": "Get a rule's details returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/security-monitoring/get-a-security-filter-returns-ok-response.json b/test-runner-data/v2/security-monitoring/get-a-security-filter-returns-ok-response.json new file mode 100644 index 000000000000..54dbc9a54549 --- /dev/null +++ b/test-runner-data/v2/security-monitoring/get-a-security-filter-returns-ok-response.json @@ -0,0 +1,35 @@ +{ + "api": "SecurityMonitoring", + "expected_status": 200, + "feature": "Security Monitoring", + "id": "v2/Security Monitoring/Get a security filter returns \"OK\" response", + "operation_id": "GetSecurityFilter", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "security_filter_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "security_filter.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/security_monitoring/configuration/security_filters/{security_filter_id}" + }, + "scenario": "Get a security filter returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/security-monitoring/get-a-signal-s-details-returns-not-found-response.json b/test-runner-data/v2/security-monitoring/get-a-signal-s-details-returns-not-found-response.json new file mode 100644 index 000000000000..f275b5071d2c --- /dev/null +++ b/test-runner-data/v2/security-monitoring/get-a-signal-s-details-returns-not-found-response.json @@ -0,0 +1,35 @@ +{ + "api": "SecurityMonitoring", + "expected_status": 404, + "feature": "Security Monitoring", + "id": "v2/Security Monitoring/Get a signal's details returns \"Not Found\" response", + "operation_id": "GetSecurityMonitoringSignal", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "signal_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "AQAAAYNqUBVU4-rffwAAAABBWU5xVUJWVUFBQjJBd3ptCL3QUEm3nt2" + }, + "style": null + } + ], + "path": "/api/v2/security_monitoring/signals/{signal_id}" + }, + "scenario": "Get a signal's details returns \"Not Found\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/security-monitoring/get-a-signal-s-details-returns-ok-response.json b/test-runner-data/v2/security-monitoring/get-a-signal-s-details-returns-ok-response.json new file mode 100644 index 000000000000..6a1d0a3ebf94 --- /dev/null +++ b/test-runner-data/v2/security-monitoring/get-a-signal-s-details-returns-ok-response.json @@ -0,0 +1,35 @@ +{ + "api": "SecurityMonitoring", + "expected_status": 200, + "feature": "Security Monitoring", + "id": "v2/Security Monitoring/Get a signal's details returns \"OK\" response", + "operation_id": "GetSecurityMonitoringSignal", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "signal_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "AQAAAYNqUBVU4-rffwAAAABBWU5xVUJWVUFBQjJBd3ptMDdQUnF3QUE" + }, + "style": null + } + ], + "path": "/api/v2/security_monitoring/signals/{signal_id}" + }, + "scenario": "Get a signal's details returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/security-monitoring/get-a-suppression-rule-returns-not-found-response.json b/test-runner-data/v2/security-monitoring/get-a-suppression-rule-returns-not-found-response.json new file mode 100644 index 000000000000..32f8eadbc6c5 --- /dev/null +++ b/test-runner-data/v2/security-monitoring/get-a-suppression-rule-returns-not-found-response.json @@ -0,0 +1,35 @@ +{ + "api": "SecurityMonitoring", + "expected_status": 404, + "feature": "Security Monitoring", + "id": "v2/Security Monitoring/Get a suppression rule returns \"Not Found\" response", + "operation_id": "GetSecurityMonitoringSuppression", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "suppression_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "this-does-not-exist" + }, + "style": null + } + ], + "path": "/api/v2/security_monitoring/configuration/suppressions/{suppression_id}" + }, + "scenario": "Get a suppression rule returns \"Not Found\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/security-monitoring/get-a-suppression-rule-returns-ok-response.json b/test-runner-data/v2/security-monitoring/get-a-suppression-rule-returns-ok-response.json new file mode 100644 index 000000000000..eea45a4c897e --- /dev/null +++ b/test-runner-data/v2/security-monitoring/get-a-suppression-rule-returns-ok-response.json @@ -0,0 +1,35 @@ +{ + "api": "SecurityMonitoring", + "expected_status": 200, + "feature": "Security Monitoring", + "id": "v2/Security Monitoring/Get a suppression rule returns \"OK\" response", + "operation_id": "GetSecurityMonitoringSuppression", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "suppression_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "suppression.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/security_monitoring/configuration/suppressions/{suppression_id}" + }, + "scenario": "Get a suppression rule returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/security-monitoring/get-a-suppression-s-version-history-returns-not-found-response.json b/test-runner-data/v2/security-monitoring/get-a-suppression-s-version-history-returns-not-found-response.json new file mode 100644 index 000000000000..0d45f2f5d0e0 --- /dev/null +++ b/test-runner-data/v2/security-monitoring/get-a-suppression-s-version-history-returns-not-found-response.json @@ -0,0 +1,35 @@ +{ + "api": "SecurityMonitoring", + "expected_status": 404, + "feature": "Security Monitoring", + "id": "v2/Security Monitoring/Get a suppression's version history returns \"Not Found\" response", + "operation_id": "GetSuppressionVersionHistory", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "suppression_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "this-does-not-exist" + }, + "style": null + } + ], + "path": "/api/v2/security_monitoring/configuration/suppressions/{suppression_id}/version_history" + }, + "scenario": "Get a suppression's version history returns \"Not Found\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/security-monitoring/get-a-suppression-s-version-history-returns-ok-response.json b/test-runner-data/v2/security-monitoring/get-a-suppression-s-version-history-returns-ok-response.json new file mode 100644 index 000000000000..d911e9850d25 --- /dev/null +++ b/test-runner-data/v2/security-monitoring/get-a-suppression-s-version-history-returns-ok-response.json @@ -0,0 +1,35 @@ +{ + "api": "SecurityMonitoring", + "expected_status": 200, + "feature": "Security Monitoring", + "id": "v2/Security Monitoring/Get a suppression's version history returns \"OK\" response", + "operation_id": "GetSuppressionVersionHistory", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "suppression_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "suppression.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/security_monitoring/configuration/suppressions/{suppression_id}/version_history" + }, + "scenario": "Get a suppression's version history returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/security-monitoring/get-a-ticket-creation-rule-returns-successfully-retrieved-the-ticket-creation-rule-response.json b/test-runner-data/v2/security-monitoring/get-a-ticket-creation-rule-returns-successfully-retrieved-the-ticket-creation-rule-response.json new file mode 100644 index 000000000000..717a987c11c4 --- /dev/null +++ b/test-runner-data/v2/security-monitoring/get-a-ticket-creation-rule-returns-successfully-retrieved-the-ticket-creation-rule-response.json @@ -0,0 +1,35 @@ +{ + "api": "SecurityMonitoring", + "expected_status": 200, + "feature": "Security Monitoring", + "id": "v2/Security Monitoring/Get a ticket creation rule returns \"Successfully retrieved the ticket creation rule\" response", + "operation_id": "GetSecurityFindingsAutomationTicketCreationRule", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "rule_id", + "required": true, + "schema": { + "format": "uuid", + "ref": null, + "type": "string" + }, + "source": { + "path": "valid_ticket_creation_rule.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/security/findings/automation/ticket_creation_rules/{rule_id}" + }, + "scenario": "Get a ticket creation rule returns \"Successfully retrieved the ticket creation rule\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/security-monitoring/get-all-critical-assets-returns-ok-response.json b/test-runner-data/v2/security-monitoring/get-all-critical-assets-returns-ok-response.json new file mode 100644 index 000000000000..8d6a3f8c1dde --- /dev/null +++ b/test-runner-data/v2/security-monitoring/get-all-critical-assets-returns-ok-response.json @@ -0,0 +1,18 @@ +{ + "api": "SecurityMonitoring", + "expected_status": 200, + "feature": "Security Monitoring", + "id": "v2/Security Monitoring/Get all critical assets returns \"OK\" response", + "operation_id": "ListSecurityMonitoringCriticalAssets", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [], + "path": "/api/v2/security_monitoring/configuration/critical_assets" + }, + "scenario": "Get all critical assets returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/security-monitoring/get-all-due-date-rules-returns-successfully-retrieved-the-list-of-due-date-rules-response.json b/test-runner-data/v2/security-monitoring/get-all-due-date-rules-returns-successfully-retrieved-the-list-of-due-date-rules-response.json new file mode 100644 index 000000000000..45b58b5253f8 --- /dev/null +++ b/test-runner-data/v2/security-monitoring/get-all-due-date-rules-returns-successfully-retrieved-the-list-of-due-date-rules-response.json @@ -0,0 +1,18 @@ +{ + "api": "SecurityMonitoring", + "expected_status": 200, + "feature": "Security Monitoring", + "id": "v2/Security Monitoring/Get all due date rules returns \"Successfully retrieved the list of due date rules\" response", + "operation_id": "ListSecurityFindingsAutomationDueDateRules", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [], + "path": "/api/v2/security/findings/automation/due_date_rules" + }, + "scenario": "Get all due date rules returns \"Successfully retrieved the list of due date rules\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/security-monitoring/get-all-mute-rules-returns-successfully-retrieved-the-list-of-mute-rules-response.json b/test-runner-data/v2/security-monitoring/get-all-mute-rules-returns-successfully-retrieved-the-list-of-mute-rules-response.json new file mode 100644 index 000000000000..f6aa66f8b18d --- /dev/null +++ b/test-runner-data/v2/security-monitoring/get-all-mute-rules-returns-successfully-retrieved-the-list-of-mute-rules-response.json @@ -0,0 +1,18 @@ +{ + "api": "SecurityMonitoring", + "expected_status": 200, + "feature": "Security Monitoring", + "id": "v2/Security Monitoring/Get all mute rules returns \"Successfully retrieved the list of mute rules\" response", + "operation_id": "ListSecurityFindingsAutomationMuteRules", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [], + "path": "/api/v2/security/findings/automation/mute_rules" + }, + "scenario": "Get all mute rules returns \"Successfully retrieved the list of mute rules\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/security-monitoring/get-all-security-filters-returns-ok-response.json b/test-runner-data/v2/security-monitoring/get-all-security-filters-returns-ok-response.json new file mode 100644 index 000000000000..fbd58285e982 --- /dev/null +++ b/test-runner-data/v2/security-monitoring/get-all-security-filters-returns-ok-response.json @@ -0,0 +1,18 @@ +{ + "api": "SecurityMonitoring", + "expected_status": 200, + "feature": "Security Monitoring", + "id": "v2/Security Monitoring/Get all security filters returns \"OK\" response", + "operation_id": "ListSecurityFilters", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [], + "path": "/api/v2/security_monitoring/configuration/security_filters" + }, + "scenario": "Get all security filters returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/security-monitoring/get-all-suppression-rules-returns-ok-response-with-pagination.json b/test-runner-data/v2/security-monitoring/get-all-suppression-rules-returns-ok-response-with-pagination.json new file mode 100644 index 000000000000..fd3226f8a133 --- /dev/null +++ b/test-runner-data/v2/security-monitoring/get-all-suppression-rules-returns-ok-response-with-pagination.json @@ -0,0 +1,67 @@ +{ + "api": "SecurityMonitoring", + "expected_status": 200, + "feature": "Security Monitoring", + "id": "v2/Security Monitoring/Get all suppression rules returns \"OK\" response with pagination", + "operation_id": "ListSecurityMonitoringSuppressions", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "query", + "name": "page[size]", + "required": false, + "schema": { + "format": "int64", + "ref": null, + "type": "integer" + }, + "source": { + "type": "literal", + "value": 1 + }, + "style": null + }, + { + "explode": null, + "in": "query", + "name": "page[number]", + "required": false, + "schema": { + "format": "int64", + "ref": null, + "type": "integer" + }, + "source": { + "type": "literal", + "value": 0 + }, + "style": null + }, + { + "explode": null, + "in": "query", + "name": "query", + "required": false, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "id:{{ suppression.data.id }} OR id:{{ suppression2.data.id }}" + }, + "style": null + } + ], + "path": "/api/v2/security_monitoring/configuration/suppressions" + }, + "scenario": "Get all suppression rules returns \"OK\" response with pagination", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/security-monitoring/get-all-suppression-rules-returns-ok-response-with-sort-ascending.json b/test-runner-data/v2/security-monitoring/get-all-suppression-rules-returns-ok-response-with-sort-ascending.json new file mode 100644 index 000000000000..34732770b726 --- /dev/null +++ b/test-runner-data/v2/security-monitoring/get-all-suppression-rules-returns-ok-response-with-sort-ascending.json @@ -0,0 +1,51 @@ +{ + "api": "SecurityMonitoring", + "expected_status": 200, + "feature": "Security Monitoring", + "id": "v2/Security Monitoring/Get all suppression rules returns \"OK\" response with sort ascending", + "operation_id": "ListSecurityMonitoringSuppressions", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "query", + "name": "sort", + "required": false, + "schema": { + "format": null, + "ref": "SecurityMonitoringSuppressionSort", + "type": "string" + }, + "source": { + "type": "literal", + "value": "name" + }, + "style": null + }, + { + "explode": null, + "in": "query", + "name": "query", + "required": false, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "id:{{ suppression.data.id }} OR id:{{ suppression2.data.id }}" + }, + "style": null + } + ], + "path": "/api/v2/security_monitoring/configuration/suppressions" + }, + "scenario": "Get all suppression rules returns \"OK\" response with sort ascending", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/security-monitoring/get-all-suppression-rules-returns-ok-response-with-sort-descending.json b/test-runner-data/v2/security-monitoring/get-all-suppression-rules-returns-ok-response-with-sort-descending.json new file mode 100644 index 000000000000..bb96d1bf3e80 --- /dev/null +++ b/test-runner-data/v2/security-monitoring/get-all-suppression-rules-returns-ok-response-with-sort-descending.json @@ -0,0 +1,51 @@ +{ + "api": "SecurityMonitoring", + "expected_status": 200, + "feature": "Security Monitoring", + "id": "v2/Security Monitoring/Get all suppression rules returns \"OK\" response with sort descending", + "operation_id": "ListSecurityMonitoringSuppressions", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "query", + "name": "sort", + "required": false, + "schema": { + "format": null, + "ref": "SecurityMonitoringSuppressionSort", + "type": "string" + }, + "source": { + "type": "literal", + "value": "-name" + }, + "style": null + }, + { + "explode": null, + "in": "query", + "name": "query", + "required": false, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "id:{{ suppression.data.id }} OR id:{{ suppression2.data.id }}" + }, + "style": null + } + ], + "path": "/api/v2/security_monitoring/configuration/suppressions" + }, + "scenario": "Get all suppression rules returns \"OK\" response with sort descending", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/security-monitoring/get-all-ticket-creation-rules-returns-successfully-retrieved-the-list-of-ticket-creation-rules-response.json b/test-runner-data/v2/security-monitoring/get-all-ticket-creation-rules-returns-successfully-retrieved-the-list-of-ticket-creation-rules-response.json new file mode 100644 index 000000000000..bad06fcc164b --- /dev/null +++ b/test-runner-data/v2/security-monitoring/get-all-ticket-creation-rules-returns-successfully-retrieved-the-list-of-ticket-creation-rules-response.json @@ -0,0 +1,18 @@ +{ + "api": "SecurityMonitoring", + "expected_status": 200, + "feature": "Security Monitoring", + "id": "v2/Security Monitoring/Get all ticket creation rules returns \"Successfully retrieved the list of ticket creation rules\" response", + "operation_id": "ListSecurityFindingsAutomationTicketCreationRules", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [], + "path": "/api/v2/security/findings/automation/ticket_creation_rules" + }, + "scenario": "Get all ticket creation rules returns \"Successfully retrieved the list of ticket creation rules\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/security-monitoring/get-an-indicator-of-compromise-returns-not-found-response.json b/test-runner-data/v2/security-monitoring/get-an-indicator-of-compromise-returns-not-found-response.json new file mode 100644 index 000000000000..7d5ea6941422 --- /dev/null +++ b/test-runner-data/v2/security-monitoring/get-an-indicator-of-compromise-returns-not-found-response.json @@ -0,0 +1,35 @@ +{ + "api": "SecurityMonitoring", + "expected_status": 404, + "feature": "Security Monitoring", + "id": "v2/Security Monitoring/Get an indicator of compromise returns \"Not Found\" response", + "operation_id": "GetIndicatorOfCompromise", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "query", + "name": "indicator", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "this-indicator-does-not-exist.invalid" + }, + "style": null + } + ], + "path": "/api/v2/security/siem/ioc-explorer/indicator" + }, + "scenario": "Get an indicator of compromise returns \"Not Found\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/security-monitoring/get-an-indicator-of-compromise-returns-ok-response.json b/test-runner-data/v2/security-monitoring/get-an-indicator-of-compromise-returns-ok-response.json new file mode 100644 index 000000000000..157d0b6eed41 --- /dev/null +++ b/test-runner-data/v2/security-monitoring/get-an-indicator-of-compromise-returns-ok-response.json @@ -0,0 +1,51 @@ +{ + "api": "SecurityMonitoring", + "expected_status": 200, + "feature": "Security Monitoring", + "id": "v2/Security Monitoring/Get an indicator of compromise returns \"OK\" response", + "operation_id": "GetIndicatorOfCompromise", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "query", + "name": "indicator", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "192.0.2.1" + }, + "style": null + }, + { + "explode": null, + "in": "query", + "name": "include_triage_history", + "required": false, + "schema": { + "format": null, + "ref": null, + "type": "boolean" + }, + "source": { + "type": "literal", + "value": true + }, + "style": null + } + ], + "path": "/api/v2/security/siem/ioc-explorer/indicator" + }, + "scenario": "Get an indicator of compromise returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/security-monitoring/get-critical-assets-affecting-a-specific-rule-returns-ok-response.json b/test-runner-data/v2/security-monitoring/get-critical-assets-affecting-a-specific-rule-returns-ok-response.json new file mode 100644 index 000000000000..742ca7ee0100 --- /dev/null +++ b/test-runner-data/v2/security-monitoring/get-critical-assets-affecting-a-specific-rule-returns-ok-response.json @@ -0,0 +1,35 @@ +{ + "api": "SecurityMonitoring", + "expected_status": 200, + "feature": "Security Monitoring", + "id": "v2/Security Monitoring/Get critical assets affecting a specific rule returns \"OK\" response", + "operation_id": "GetCriticalAssetsAffectingRule", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "rule_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "security_rule.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/security_monitoring/configuration/critical_assets/rules/{rule_id}" + }, + "scenario": "Get critical assets affecting a specific rule returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/security-monitoring/get-details-of-a-signal-based-notification-rule-returns-not-found-response.json b/test-runner-data/v2/security-monitoring/get-details-of-a-signal-based-notification-rule-returns-not-found-response.json new file mode 100644 index 000000000000..691ff6a5743c --- /dev/null +++ b/test-runner-data/v2/security-monitoring/get-details-of-a-signal-based-notification-rule-returns-not-found-response.json @@ -0,0 +1,35 @@ +{ + "api": "SecurityMonitoring", + "expected_status": 404, + "feature": "Security Monitoring", + "id": "v2/Security Monitoring/Get details of a signal-based notification rule returns \"Not Found\" response", + "operation_id": "GetSignalNotificationRule", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "000-000-000" + }, + "style": null + } + ], + "path": "/api/v2/security/signals/notification_rules/{id}" + }, + "scenario": "Get details of a signal-based notification rule returns \"Not Found\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/security-monitoring/get-details-of-a-signal-based-notification-rule-returns-notification-rule-details-response.json b/test-runner-data/v2/security-monitoring/get-details-of-a-signal-based-notification-rule-returns-notification-rule-details-response.json new file mode 100644 index 000000000000..b124c4061adf --- /dev/null +++ b/test-runner-data/v2/security-monitoring/get-details-of-a-signal-based-notification-rule-returns-notification-rule-details-response.json @@ -0,0 +1,35 @@ +{ + "api": "SecurityMonitoring", + "expected_status": 200, + "feature": "Security Monitoring", + "id": "v2/Security Monitoring/Get details of a signal-based notification rule returns \"Notification rule details.\" response", + "operation_id": "GetSignalNotificationRule", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "valid_signal_notification_rule.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/security/signals/notification_rules/{id}" + }, + "scenario": "Get details of a signal-based notification rule returns \"Notification rule details.\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/security-monitoring/get-details-of-a-vulnerability-notification-rule-returns-not-found-response.json b/test-runner-data/v2/security-monitoring/get-details-of-a-vulnerability-notification-rule-returns-not-found-response.json new file mode 100644 index 000000000000..efc68f7ea2a1 --- /dev/null +++ b/test-runner-data/v2/security-monitoring/get-details-of-a-vulnerability-notification-rule-returns-not-found-response.json @@ -0,0 +1,35 @@ +{ + "api": "SecurityMonitoring", + "expected_status": 404, + "feature": "Security Monitoring", + "id": "v2/Security Monitoring/Get details of a vulnerability notification rule returns \"Not Found\" response", + "operation_id": "GetVulnerabilityNotificationRule", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "000-000-000" + }, + "style": null + } + ], + "path": "/api/v2/security/vulnerabilities/notification_rules/{id}" + }, + "scenario": "Get details of a vulnerability notification rule returns \"Not Found\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/security-monitoring/get-details-of-a-vulnerability-notification-rule-returns-notification-rule-details-response.json b/test-runner-data/v2/security-monitoring/get-details-of-a-vulnerability-notification-rule-returns-notification-rule-details-response.json new file mode 100644 index 000000000000..b7807270b847 --- /dev/null +++ b/test-runner-data/v2/security-monitoring/get-details-of-a-vulnerability-notification-rule-returns-notification-rule-details-response.json @@ -0,0 +1,35 @@ +{ + "api": "SecurityMonitoring", + "expected_status": 200, + "feature": "Security Monitoring", + "id": "v2/Security Monitoring/Get details of a vulnerability notification rule returns \"Notification rule details.\" response", + "operation_id": "GetVulnerabilityNotificationRule", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "valid_vulnerability_notification_rule.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/security/vulnerabilities/notification_rules/{id}" + }, + "scenario": "Get details of a vulnerability notification rule returns \"Notification rule details.\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/security-monitoring/get-rule-version-history-returns-ok-response.json b/test-runner-data/v2/security-monitoring/get-rule-version-history-returns-ok-response.json new file mode 100644 index 000000000000..f2fc7bee88b7 --- /dev/null +++ b/test-runner-data/v2/security-monitoring/get-rule-version-history-returns-ok-response.json @@ -0,0 +1,35 @@ +{ + "api": "SecurityMonitoring", + "expected_status": 200, + "feature": "Security Monitoring", + "id": "v2/Security Monitoring/Get rule version history returns \"OK\" response", + "operation_id": "GetRuleVersionHistory", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "rule_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "security_rule.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/security_monitoring/rules/{rule_id}/version_history" + }, + "scenario": "Get rule version history returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/security-monitoring/get-sbom-returns-not-found-asset-not-found-response.json b/test-runner-data/v2/security-monitoring/get-sbom-returns-not-found-asset-not-found-response.json new file mode 100644 index 000000000000..38046eeb0c18 --- /dev/null +++ b/test-runner-data/v2/security-monitoring/get-sbom-returns-not-found-asset-not-found-response.json @@ -0,0 +1,51 @@ +{ + "api": "SecurityMonitoring", + "expected_status": 404, + "feature": "Security Monitoring", + "id": "v2/Security Monitoring/Get SBOM returns \"Not found: asset not found\" response", + "operation_id": "GetSBOM", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "asset_type", + "required": true, + "schema": { + "format": null, + "ref": "AssetType", + "type": "string" + }, + "source": { + "type": "literal", + "value": "Host" + }, + "style": null + }, + { + "explode": null, + "in": "query", + "name": "filter[asset_name]", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "unknown-host" + }, + "style": null + } + ], + "path": "/api/v2/security/sboms/{asset_type}" + }, + "scenario": "Get SBOM returns \"Not found: asset not found\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/security-monitoring/get-suppressions-affecting-a-specific-rule-returns-not-found-response.json b/test-runner-data/v2/security-monitoring/get-suppressions-affecting-a-specific-rule-returns-not-found-response.json new file mode 100644 index 000000000000..f79cd08b12ed --- /dev/null +++ b/test-runner-data/v2/security-monitoring/get-suppressions-affecting-a-specific-rule-returns-not-found-response.json @@ -0,0 +1,35 @@ +{ + "api": "SecurityMonitoring", + "expected_status": 404, + "feature": "Security Monitoring", + "id": "v2/Security Monitoring/Get suppressions affecting a specific rule returns \"Not Found\" response", + "operation_id": "GetSuppressionsAffectingRule", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "rule_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "aaa-bbb-ccc-ddd" + }, + "style": null + } + ], + "path": "/api/v2/security_monitoring/configuration/suppressions/rules/{rule_id}" + }, + "scenario": "Get suppressions affecting a specific rule returns \"Not Found\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/security-monitoring/get-suppressions-affecting-a-specific-rule-returns-ok-response.json b/test-runner-data/v2/security-monitoring/get-suppressions-affecting-a-specific-rule-returns-ok-response.json new file mode 100644 index 000000000000..2d3f2d9de071 --- /dev/null +++ b/test-runner-data/v2/security-monitoring/get-suppressions-affecting-a-specific-rule-returns-ok-response.json @@ -0,0 +1,35 @@ +{ + "api": "SecurityMonitoring", + "expected_status": 200, + "feature": "Security Monitoring", + "id": "v2/Security Monitoring/Get suppressions affecting a specific rule returns \"OK\" response", + "operation_id": "GetSuppressionsAffectingRule", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "rule_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "security_rule.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/security_monitoring/configuration/suppressions/rules/{rule_id}" + }, + "scenario": "Get suppressions affecting a specific rule returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/security-monitoring/get-suppressions-affecting-future-rule-returns-bad-request-response.json b/test-runner-data/v2/security-monitoring/get-suppressions-affecting-future-rule-returns-bad-request-response.json new file mode 100644 index 000000000000..eada0d093bac --- /dev/null +++ b/test-runner-data/v2/security-monitoring/get-suppressions-affecting-future-rule-returns-bad-request-response.json @@ -0,0 +1,28 @@ +{ + "api": "SecurityMonitoring", + "expected_status": 400, + "feature": "Security Monitoring", + "id": "v2/Security Monitoring/Get suppressions affecting future rule returns \"Bad Request\" response", + "operation_id": "GetSuppressionsAffectingFutureRule", + "request": { + "body": { + "schema": { + "format": null, + "ref": "SecurityMonitoringRuleCreatePayload", + "type": null + }, + "source": "inline", + "value": { + "invalid_key": "invalid_value" + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/security_monitoring/configuration/suppressions/rules" + }, + "scenario": "Get suppressions affecting future rule returns \"Bad Request\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/security-monitoring/get-suppressions-affecting-future-rule-returns-ok-response.json b/test-runner-data/v2/security-monitoring/get-suppressions-affecting-future-rule-returns-ok-response.json new file mode 100644 index 000000000000..50f306240345 --- /dev/null +++ b/test-runner-data/v2/security-monitoring/get-suppressions-affecting-future-rule-returns-ok-response.json @@ -0,0 +1,55 @@ +{ + "api": "SecurityMonitoring", + "expected_status": 200, + "feature": "Security Monitoring", + "id": "v2/Security Monitoring/Get suppressions affecting future rule returns \"OK\" response", + "operation_id": "GetSuppressionsAffectingFutureRule", + "request": { + "body": { + "schema": { + "format": null, + "ref": "SecurityMonitoringRuleCreatePayload", + "type": null + }, + "source": "security_monitoring_future_rule_suppression_payload.json", + "value": { + "cases": [ + { + "condition": "a > 0", + "name": "", + "notifications": [], + "status": "info" + } + ], + "filters": [], + "isEnabled": true, + "message": "Test rule", + "name": "{{ unique }}", + "options": { + "evaluationWindow": 900, + "keepAlive": 3600, + "maxSignalDuration": 86400 + }, + "queries": [ + { + "aggregation": "count", + "distinctFields": [], + "groupByFields": [], + "metrics": [], + "query": "@test:true" + } + ], + "tags": [], + "type": "log_detection" + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/security_monitoring/configuration/suppressions/rules" + }, + "scenario": "Get suppressions affecting future rule returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/security-monitoring/get-the-list-of-signal-based-notification-rules-returns-the-list-of-notification-rules-response.json b/test-runner-data/v2/security-monitoring/get-the-list-of-signal-based-notification-rules-returns-the-list-of-notification-rules-response.json new file mode 100644 index 000000000000..969c4885aa69 --- /dev/null +++ b/test-runner-data/v2/security-monitoring/get-the-list-of-signal-based-notification-rules-returns-the-list-of-notification-rules-response.json @@ -0,0 +1,18 @@ +{ + "api": "SecurityMonitoring", + "expected_status": 200, + "feature": "Security Monitoring", + "id": "v2/Security Monitoring/Get the list of signal-based notification rules returns \"The list of notification rules.\" response", + "operation_id": "GetSignalNotificationRules", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [], + "path": "/api/v2/security/signals/notification_rules" + }, + "scenario": "Get the list of signal-based notification rules returns \"The list of notification rules.\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/security-monitoring/get-the-list-of-vulnerability-notification-rules-returns-the-list-of-notification-rules-response.json b/test-runner-data/v2/security-monitoring/get-the-list-of-vulnerability-notification-rules-returns-the-list-of-notification-rules-response.json new file mode 100644 index 000000000000..b74531c0adeb --- /dev/null +++ b/test-runner-data/v2/security-monitoring/get-the-list-of-vulnerability-notification-rules-returns-the-list-of-notification-rules-response.json @@ -0,0 +1,18 @@ +{ + "api": "SecurityMonitoring", + "expected_status": 200, + "feature": "Security Monitoring", + "id": "v2/Security Monitoring/Get the list of vulnerability notification rules returns \"The list of notification rules.\" response", + "operation_id": "GetVulnerabilityNotificationRules", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [], + "path": "/api/v2/security/vulnerabilities/notification_rules" + }, + "scenario": "Get the list of vulnerability notification rules returns \"The list of notification rules.\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/security-monitoring/list-assets-sboms-returns-bad-request-invalid-pagination-token-response.json b/test-runner-data/v2/security-monitoring/list-assets-sboms-returns-bad-request-invalid-pagination-token-response.json new file mode 100644 index 000000000000..a9e86f0fa8bc --- /dev/null +++ b/test-runner-data/v2/security-monitoring/list-assets-sboms-returns-bad-request-invalid-pagination-token-response.json @@ -0,0 +1,51 @@ +{ + "api": "SecurityMonitoring", + "expected_status": 400, + "feature": "Security Monitoring", + "id": "v2/Security Monitoring/List assets SBOMs returns \"Bad request: Invalid pagination token.\" response", + "operation_id": "ListAssetsSBOMs", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "query", + "name": "page[token]", + "required": false, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "SERVICE:unknown" + }, + "style": null + }, + { + "explode": null, + "in": "query", + "name": "page[number]", + "required": false, + "schema": { + "format": "int64", + "ref": null, + "type": "integer" + }, + "source": { + "type": "literal", + "value": 1 + }, + "style": null + } + ], + "path": "/api/v2/security/sboms" + }, + "scenario": "List assets SBOMs returns \"Bad request: Invalid pagination token.\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/security-monitoring/list-assets-sboms-returns-ok-response.json b/test-runner-data/v2/security-monitoring/list-assets-sboms-returns-ok-response.json new file mode 100644 index 000000000000..7eadc7968ce0 --- /dev/null +++ b/test-runner-data/v2/security-monitoring/list-assets-sboms-returns-ok-response.json @@ -0,0 +1,51 @@ +{ + "api": "SecurityMonitoring", + "expected_status": 200, + "feature": "Security Monitoring", + "id": "v2/Security Monitoring/List assets SBOMs returns \"OK\" response", + "operation_id": "ListAssetsSBOMs", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "query", + "name": "filter[package_name]", + "required": false, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "pandas" + }, + "style": null + }, + { + "explode": null, + "in": "query", + "name": "filter[asset_type]", + "required": false, + "schema": { + "format": null, + "ref": "AssetType", + "type": "string" + }, + "source": { + "type": "literal", + "value": "Service" + }, + "style": null + } + ], + "path": "/api/v2/security/sboms" + }, + "scenario": "List assets SBOMs returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/security-monitoring/list-findings-returns-ok-response-with-details.json b/test-runner-data/v2/security-monitoring/list-findings-returns-ok-response-with-details.json new file mode 100644 index 000000000000..be6706e41cf4 --- /dev/null +++ b/test-runner-data/v2/security-monitoring/list-findings-returns-ok-response-with-details.json @@ -0,0 +1,35 @@ +{ + "api": "SecurityMonitoring", + "expected_status": 200, + "feature": "Security Monitoring", + "id": "v2/Security Monitoring/List findings returns \"OK\" response with details", + "operation_id": "ListFindings", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "query", + "name": "detailed_findings", + "required": false, + "schema": { + "format": null, + "ref": null, + "type": "boolean" + }, + "source": { + "type": "literal", + "value": true + }, + "style": null + } + ], + "path": "/api/v2/posture_management/findings" + }, + "scenario": "List findings returns \"OK\" response with details", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/security-monitoring/list-findings-returns-ok-response.json b/test-runner-data/v2/security-monitoring/list-findings-returns-ok-response.json new file mode 100644 index 000000000000..7b5987a3fb29 --- /dev/null +++ b/test-runner-data/v2/security-monitoring/list-findings-returns-ok-response.json @@ -0,0 +1,18 @@ +{ + "api": "SecurityMonitoring", + "expected_status": 200, + "feature": "Security Monitoring", + "id": "v2/Security Monitoring/List findings returns \"OK\" response", + "operation_id": "ListFindings", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [], + "path": "/api/v2/posture_management/findings" + }, + "scenario": "List findings returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/security-monitoring/list-findings-with-detection-type-query-param-returns-ok-response.json b/test-runner-data/v2/security-monitoring/list-findings-with-detection-type-query-param-returns-ok-response.json new file mode 100644 index 000000000000..af7be4b1513b --- /dev/null +++ b/test-runner-data/v2/security-monitoring/list-findings-with-detection-type-query-param-returns-ok-response.json @@ -0,0 +1,43 @@ +{ + "api": "SecurityMonitoring", + "expected_status": 200, + "feature": "Security Monitoring", + "id": "v2/Security Monitoring/List findings with detection_type query param returns \"OK\" response", + "operation_id": "ListFindings", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": true, + "in": "query", + "name": "filter[vulnerability_type]", + "required": false, + "schema": { + "format": null, + "items": { + "format": null, + "ref": "FindingVulnerabilityType", + "type": "string" + }, + "ref": null, + "type": "array" + }, + "source": { + "type": "literal", + "value": [ + "misconfiguration", + "attack_path" + ] + }, + "style": null + } + ], + "path": "/api/v2/posture_management/findings" + }, + "scenario": "List findings with detection_type query param returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/security-monitoring/list-indicators-of-compromise-returns-bad-request-response.json b/test-runner-data/v2/security-monitoring/list-indicators-of-compromise-returns-bad-request-response.json new file mode 100644 index 000000000000..139c20ae2fb6 --- /dev/null +++ b/test-runner-data/v2/security-monitoring/list-indicators-of-compromise-returns-bad-request-response.json @@ -0,0 +1,35 @@ +{ + "api": "SecurityMonitoring", + "expected_status": 400, + "feature": "Security Monitoring", + "id": "v2/Security Monitoring/List indicators of compromise returns \"Bad Request\" response", + "operation_id": "ListIndicatorsOfCompromise", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "query", + "name": "query", + "required": false, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "invalid:::query" + }, + "style": null + } + ], + "path": "/api/v2/security/siem/ioc-explorer" + }, + "scenario": "List indicators of compromise returns \"Bad Request\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/security-monitoring/list-indicators-of-compromise-returns-ok-response.json b/test-runner-data/v2/security-monitoring/list-indicators-of-compromise-returns-ok-response.json new file mode 100644 index 000000000000..d2558c263ebe --- /dev/null +++ b/test-runner-data/v2/security-monitoring/list-indicators-of-compromise-returns-ok-response.json @@ -0,0 +1,35 @@ +{ + "api": "SecurityMonitoring", + "expected_status": 200, + "feature": "Security Monitoring", + "id": "v2/Security Monitoring/List indicators of compromise returns \"OK\" response", + "operation_id": "ListIndicatorsOfCompromise", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "query", + "name": "limit", + "required": false, + "schema": { + "format": "int32", + "ref": null, + "type": "integer" + }, + "source": { + "type": "literal", + "value": 1 + }, + "style": null + } + ], + "path": "/api/v2/security/siem/ioc-explorer" + }, + "scenario": "List indicators of compromise returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/security-monitoring/list-resource-filters-returns-bad-request-response.json b/test-runner-data/v2/security-monitoring/list-resource-filters-returns-bad-request-response.json new file mode 100644 index 000000000000..b4b8ef2ff8e6 --- /dev/null +++ b/test-runner-data/v2/security-monitoring/list-resource-filters-returns-bad-request-response.json @@ -0,0 +1,35 @@ +{ + "api": "SecurityMonitoring", + "expected_status": 400, + "feature": "Security Monitoring", + "id": "v2/Security Monitoring/List resource filters returns \"Bad Request\" response", + "operation_id": "GetResourceEvaluationFilters", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "query", + "name": "account_id", + "required": false, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "123456789" + }, + "style": null + } + ], + "path": "/api/v2/cloud_security_management/resource_filters" + }, + "scenario": "List resource filters returns \"Bad Request\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/security-monitoring/list-resource-filters-returns-ok-response.json b/test-runner-data/v2/security-monitoring/list-resource-filters-returns-ok-response.json new file mode 100644 index 000000000000..8173e5ce6a84 --- /dev/null +++ b/test-runner-data/v2/security-monitoring/list-resource-filters-returns-ok-response.json @@ -0,0 +1,51 @@ +{ + "api": "SecurityMonitoring", + "expected_status": 200, + "feature": "Security Monitoring", + "id": "v2/Security Monitoring/List resource filters returns \"OK\" response", + "operation_id": "GetResourceEvaluationFilters", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "query", + "name": "cloud_provider", + "required": false, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "aws" + }, + "style": null + }, + { + "explode": null, + "in": "query", + "name": "account_id", + "required": false, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "123456789" + }, + "style": null + } + ], + "path": "/api/v2/cloud_security_management/resource_filters" + }, + "scenario": "List resource filters returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/security-monitoring/list-rules-returns-ok-response.json b/test-runner-data/v2/security-monitoring/list-rules-returns-ok-response.json new file mode 100644 index 000000000000..0f8aa67d6451 --- /dev/null +++ b/test-runner-data/v2/security-monitoring/list-rules-returns-ok-response.json @@ -0,0 +1,18 @@ +{ + "api": "SecurityMonitoring", + "expected_status": 200, + "feature": "Security Monitoring", + "id": "v2/Security Monitoring/List rules returns \"OK\" response", + "operation_id": "ListSecurityMonitoringRules", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [], + "path": "/api/v2/security_monitoring/rules" + }, + "scenario": "List rules returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/security-monitoring/list-scanned-assets-metadata-returns-bad-request-invalid-pagination-token-response.json b/test-runner-data/v2/security-monitoring/list-scanned-assets-metadata-returns-bad-request-invalid-pagination-token-response.json new file mode 100644 index 000000000000..45bc1ae44972 --- /dev/null +++ b/test-runner-data/v2/security-monitoring/list-scanned-assets-metadata-returns-bad-request-invalid-pagination-token-response.json @@ -0,0 +1,51 @@ +{ + "api": "SecurityMonitoring", + "expected_status": 400, + "feature": "Security Monitoring", + "id": "v2/Security Monitoring/List scanned assets metadata returns \"Bad request: Invalid Pagination Token\" response", + "operation_id": "ListScannedAssetsMetadata", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "query", + "name": "page[token]", + "required": false, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "unknown" + }, + "style": null + }, + { + "explode": null, + "in": "query", + "name": "page[number]", + "required": false, + "schema": { + "format": "int64", + "ref": null, + "type": "integer" + }, + "source": { + "type": "literal", + "value": 1 + }, + "style": null + } + ], + "path": "/api/v2/security/scanned-assets-metadata" + }, + "scenario": "List scanned assets metadata returns \"Bad request: Invalid Pagination Token\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/security-monitoring/list-scanned-assets-metadata-returns-ok-response.json b/test-runner-data/v2/security-monitoring/list-scanned-assets-metadata-returns-ok-response.json new file mode 100644 index 000000000000..19cb443957e6 --- /dev/null +++ b/test-runner-data/v2/security-monitoring/list-scanned-assets-metadata-returns-ok-response.json @@ -0,0 +1,18 @@ +{ + "api": "SecurityMonitoring", + "expected_status": 200, + "feature": "Security Monitoring", + "id": "v2/Security Monitoring/List scanned assets metadata returns \"OK\" response", + "operation_id": "ListScannedAssetsMetadata", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [], + "path": "/api/v2/security/scanned-assets-metadata" + }, + "scenario": "List scanned assets metadata returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/security-monitoring/list-security-findings-returns-bad-request-response.json b/test-runner-data/v2/security-monitoring/list-security-findings-returns-bad-request-response.json new file mode 100644 index 000000000000..44d49ed55d63 --- /dev/null +++ b/test-runner-data/v2/security-monitoring/list-security-findings-returns-bad-request-response.json @@ -0,0 +1,35 @@ +{ + "api": "SecurityMonitoring", + "expected_status": 400, + "feature": "Security Monitoring", + "id": "v2/Security Monitoring/List security findings returns \"Bad Request\" response", + "operation_id": "ListSecurityFindings", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "query", + "name": "page[cursor]", + "required": false, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "invalid_cursor" + }, + "style": null + } + ], + "path": "/api/v2/security/findings" + }, + "scenario": "List security findings returns \"Bad Request\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/security-monitoring/list-security-findings-returns-ok-response-with-pagination.json b/test-runner-data/v2/security-monitoring/list-security-findings-returns-ok-response-with-pagination.json new file mode 100644 index 000000000000..600434a2a29c --- /dev/null +++ b/test-runner-data/v2/security-monitoring/list-security-findings-returns-ok-response-with-pagination.json @@ -0,0 +1,35 @@ +{ + "api": "SecurityMonitoring", + "expected_status": 200, + "feature": "Security Monitoring", + "id": "v2/Security Monitoring/List security findings returns \"OK\" response with pagination", + "operation_id": "ListSecurityFindings", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "query", + "name": "page[limit]", + "required": false, + "schema": { + "format": "int64", + "ref": null, + "type": "integer" + }, + "source": { + "type": "literal", + "value": 5 + }, + "style": null + } + ], + "path": "/api/v2/security/findings" + }, + "scenario": "List security findings returns \"OK\" response with pagination", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/security-monitoring/list-security-findings-returns-ok-response.json b/test-runner-data/v2/security-monitoring/list-security-findings-returns-ok-response.json new file mode 100644 index 000000000000..9624b4c62ea5 --- /dev/null +++ b/test-runner-data/v2/security-monitoring/list-security-findings-returns-ok-response.json @@ -0,0 +1,18 @@ +{ + "api": "SecurityMonitoring", + "expected_status": 200, + "feature": "Security Monitoring", + "id": "v2/Security Monitoring/List security findings returns \"OK\" response", + "operation_id": "ListSecurityFindings", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [], + "path": "/api/v2/security/findings" + }, + "scenario": "List security findings returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/security-monitoring/list-vulnerabilities-returns-bad-request-invalid-pagination-token-response.json b/test-runner-data/v2/security-monitoring/list-vulnerabilities-returns-bad-request-invalid-pagination-token-response.json new file mode 100644 index 000000000000..344a5957ecff --- /dev/null +++ b/test-runner-data/v2/security-monitoring/list-vulnerabilities-returns-bad-request-invalid-pagination-token-response.json @@ -0,0 +1,51 @@ +{ + "api": "SecurityMonitoring", + "expected_status": 400, + "feature": "Security Monitoring", + "id": "v2/Security Monitoring/List vulnerabilities returns \"Bad request: Invalid pagination token.\" response", + "operation_id": "ListVulnerabilities", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "query", + "name": "page[token]", + "required": false, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "unknown" + }, + "style": null + }, + { + "explode": null, + "in": "query", + "name": "page[number]", + "required": false, + "schema": { + "format": "int64", + "ref": null, + "type": "integer" + }, + "source": { + "type": "literal", + "value": 1 + }, + "style": null + } + ], + "path": "/api/v2/security/vulnerabilities" + }, + "scenario": "List vulnerabilities returns \"Bad request: Invalid pagination token.\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/security-monitoring/list-vulnerabilities-returns-ok-response.json b/test-runner-data/v2/security-monitoring/list-vulnerabilities-returns-ok-response.json new file mode 100644 index 000000000000..4087a2cc21bb --- /dev/null +++ b/test-runner-data/v2/security-monitoring/list-vulnerabilities-returns-ok-response.json @@ -0,0 +1,67 @@ +{ + "api": "SecurityMonitoring", + "expected_status": 200, + "feature": "Security Monitoring", + "id": "v2/Security Monitoring/List vulnerabilities returns \"OK\" response", + "operation_id": "ListVulnerabilities", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "query", + "name": "filter[cvss.base.severity]", + "required": false, + "schema": { + "format": null, + "ref": "VulnerabilitySeverity", + "type": "string" + }, + "source": { + "type": "literal", + "value": "High" + }, + "style": null + }, + { + "explode": null, + "in": "query", + "name": "filter[asset.type]", + "required": false, + "schema": { + "format": null, + "ref": "AssetType", + "type": "string" + }, + "source": { + "type": "literal", + "value": "Service" + }, + "style": null + }, + { + "explode": null, + "in": "query", + "name": "filter[tool]", + "required": false, + "schema": { + "format": null, + "ref": "VulnerabilityTool", + "type": "string" + }, + "source": { + "type": "literal", + "value": "Infra" + }, + "style": null + } + ], + "path": "/api/v2/security/vulnerabilities" + }, + "scenario": "List vulnerabilities returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/security-monitoring/list-vulnerable-assets-returns-bad-request-invalid-pagination-token-response.json b/test-runner-data/v2/security-monitoring/list-vulnerable-assets-returns-bad-request-invalid-pagination-token-response.json new file mode 100644 index 000000000000..948fa8b2746a --- /dev/null +++ b/test-runner-data/v2/security-monitoring/list-vulnerable-assets-returns-bad-request-invalid-pagination-token-response.json @@ -0,0 +1,51 @@ +{ + "api": "SecurityMonitoring", + "expected_status": 400, + "feature": "Security Monitoring", + "id": "v2/Security Monitoring/List vulnerable assets returns \"Bad request: Invalid Pagination Token\" response", + "operation_id": "ListVulnerableAssets", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "query", + "name": "page[token]", + "required": false, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "unknown" + }, + "style": null + }, + { + "explode": null, + "in": "query", + "name": "page[number]", + "required": false, + "schema": { + "format": "int64", + "ref": null, + "type": "integer" + }, + "source": { + "type": "literal", + "value": 1 + }, + "style": null + } + ], + "path": "/api/v2/security/vulnerable-assets" + }, + "scenario": "List vulnerable assets returns \"Bad request: Invalid Pagination Token\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/security-monitoring/list-vulnerable-assets-returns-ok-response.json b/test-runner-data/v2/security-monitoring/list-vulnerable-assets-returns-ok-response.json new file mode 100644 index 000000000000..601d72365585 --- /dev/null +++ b/test-runner-data/v2/security-monitoring/list-vulnerable-assets-returns-ok-response.json @@ -0,0 +1,67 @@ +{ + "api": "SecurityMonitoring", + "expected_status": 200, + "feature": "Security Monitoring", + "id": "v2/Security Monitoring/List vulnerable assets returns \"OK\" response", + "operation_id": "ListVulnerableAssets", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "query", + "name": "filter[type]", + "required": false, + "schema": { + "format": null, + "ref": "AssetType", + "type": "string" + }, + "source": { + "type": "literal", + "value": "Host" + }, + "style": null + }, + { + "explode": null, + "in": "query", + "name": "filter[repository_url]", + "required": false, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "github.com/datadog/dd-go" + }, + "style": null + }, + { + "explode": null, + "in": "query", + "name": "filter[risks.in_production]", + "required": false, + "schema": { + "format": null, + "ref": null, + "type": "boolean" + }, + "source": { + "type": "literal", + "value": true + }, + "style": null + } + ], + "path": "/api/v2/security/vulnerable-assets" + }, + "scenario": "List vulnerable assets returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/security-monitoring/modify-the-triage-assignee-of-a-security-signal-returns-ok-response.json b/test-runner-data/v2/security-monitoring/modify-the-triage-assignee-of-a-security-signal-returns-ok-response.json new file mode 100644 index 000000000000..74e350220a4c --- /dev/null +++ b/test-runner-data/v2/security-monitoring/modify-the-triage-assignee-of-a-security-signal-returns-ok-response.json @@ -0,0 +1,51 @@ +{ + "api": "SecurityMonitoring", + "expected_status": 200, + "feature": "Security Monitoring", + "id": "v2/Security Monitoring/Modify the triage assignee of a security signal returns \"OK\" response", + "operation_id": "EditSecurityMonitoringSignalAssignee", + "request": { + "body": { + "schema": { + "format": null, + "ref": "SecurityMonitoringSignalAssigneeUpdateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "assignee": { + "uuid": "" + } + } + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "signal_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "AQAAAYG1bl5K4HuUewAAAABBWUcxYmw1S0FBQmt2RmhRN0V4ZUVnQUE" + }, + "style": null + } + ], + "path": "/api/v2/security_monitoring/signals/{signal_id}/assignee" + }, + "scenario": "Modify the triage assignee of a security signal returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/security-monitoring/mute-security-findings-returns-accepted-response.json b/test-runner-data/v2/security-monitoring/mute-security-findings-returns-accepted-response.json new file mode 100644 index 000000000000..6d32a39c6c41 --- /dev/null +++ b/test-runner-data/v2/security-monitoring/mute-security-findings-returns-accepted-response.json @@ -0,0 +1,48 @@ +{ + "api": "SecurityMonitoring", + "expected_status": 202, + "feature": "Security Monitoring", + "id": "v2/Security Monitoring/Mute security findings returns \"Accepted\" response", + "operation_id": "MuteSecurityFindings", + "request": { + "body": { + "schema": { + "format": null, + "ref": "MuteFindingsRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "mute": { + "description": "To be resolved later.", + "expire_at": 1778721573794, + "is_muted": true, + "reason": "RISK_ACCEPTED" + } + }, + "relationships": { + "findings": { + "data": [ + { + "id": "ZGVmLTAwMC0wYmd-MDE4NjcyMDJkMzE4MDE5ODY5MGE4ZmQ2MmFlMjg0Y2M=", + "type": "findings" + } + ] + } + }, + "type": "mute" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "pagination": false, + "parameters": [], + "path": "/api/v2/security/findings/mute" + }, + "scenario": "Mute security findings returns \"Accepted\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/security-monitoring/mute-security-findings-returns-not-found-response.json b/test-runner-data/v2/security-monitoring/mute-security-findings-returns-not-found-response.json new file mode 100644 index 000000000000..5500e4fe7f75 --- /dev/null +++ b/test-runner-data/v2/security-monitoring/mute-security-findings-returns-not-found-response.json @@ -0,0 +1,48 @@ +{ + "api": "SecurityMonitoring", + "expected_status": 404, + "feature": "Security Monitoring", + "id": "v2/Security Monitoring/Mute security findings returns \"Not Found\" response", + "operation_id": "MuteSecurityFindings", + "request": { + "body": { + "schema": { + "format": null, + "ref": "MuteFindingsRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "mute": { + "description": "To be resolved later.", + "expire_at": 1778721573794, + "is_muted": true, + "reason": "RISK_ACCEPTED" + } + }, + "relationships": { + "findings": { + "data": [ + { + "id": "ZGVmLTAwcC1pZXJ-aS0wZjhjNjMyZDNmMzRlZTgzNw==", + "type": "findings" + } + ] + } + }, + "type": "mute" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "pagination": false, + "parameters": [], + "path": "/api/v2/security/findings/mute" + }, + "scenario": "Mute security findings returns \"Not Found\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/security-monitoring/mute-security-findings-returns-unprocessable-entity-response.json b/test-runner-data/v2/security-monitoring/mute-security-findings-returns-unprocessable-entity-response.json new file mode 100644 index 000000000000..5f01df8a19ea --- /dev/null +++ b/test-runner-data/v2/security-monitoring/mute-security-findings-returns-unprocessable-entity-response.json @@ -0,0 +1,48 @@ +{ + "api": "SecurityMonitoring", + "expected_status": 422, + "feature": "Security Monitoring", + "id": "v2/Security Monitoring/Mute security findings returns \"Unprocessable Entity\" response", + "operation_id": "MuteSecurityFindings", + "request": { + "body": { + "schema": { + "format": null, + "ref": "MuteFindingsRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "mute": { + "description": "To be resolved later.", + "expire_at": 1, + "is_muted": true, + "reason": "RISK_ACCEPTED" + } + }, + "relationships": { + "findings": { + "data": [ + { + "id": "ZGVmLTAwcC1pZXJ-aS0wZjhjNjMyZDNmMzRlZTgzNw==", + "type": "findings" + } + ] + } + }, + "type": "mute" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "pagination": false, + "parameters": [], + "path": "/api/v2/security/findings/mute" + }, + "scenario": "Mute security findings returns \"Unprocessable Entity\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/security-monitoring/patch-a-signal-based-notification-rule-returns-bad-request-response.json b/test-runner-data/v2/security-monitoring/patch-a-signal-based-notification-rule-returns-bad-request-response.json new file mode 100644 index 000000000000..a0da73bbbc12 --- /dev/null +++ b/test-runner-data/v2/security-monitoring/patch-a-signal-based-notification-rule-returns-bad-request-response.json @@ -0,0 +1,67 @@ +{ + "api": "SecurityMonitoring", + "expected_status": 400, + "feature": "Security Monitoring", + "id": "v2/Security Monitoring/Patch a signal-based notification rule returns \"Bad Request\" response", + "operation_id": "PatchSignalNotificationRule", + "request": { + "body": { + "schema": { + "format": null, + "ref": "PatchNotificationRuleParameters", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "enabled": true, + "name": "Rule 1", + "selectors": { + "query": "(source:production_service OR env:prod)", + "rule_types": [ + "misconfiguration", + "attack_path" + ], + "severities": [ + "critical" + ], + "trigger_source": "security_findings" + }, + "targets": [ + "@john.doe@email.com" + ], + "time_aggregation": 86400 + }, + "id": "aaa-bbb-ccc", + "type": "notification_rules" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "valid_signal_notification_rule.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/security/signals/notification_rules/{id}" + }, + "scenario": "Patch a signal-based notification rule returns \"Bad Request\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/security-monitoring/patch-a-signal-based-notification-rule-returns-not-found-response.json b/test-runner-data/v2/security-monitoring/patch-a-signal-based-notification-rule-returns-not-found-response.json new file mode 100644 index 000000000000..e280f4b63d96 --- /dev/null +++ b/test-runner-data/v2/security-monitoring/patch-a-signal-based-notification-rule-returns-not-found-response.json @@ -0,0 +1,68 @@ +{ + "api": "SecurityMonitoring", + "expected_status": 404, + "feature": "Security Monitoring", + "id": "v2/Security Monitoring/Patch a signal-based notification rule returns \"Not Found\" response", + "operation_id": "PatchSignalNotificationRule", + "request": { + "body": { + "schema": { + "format": null, + "ref": "PatchNotificationRuleParameters", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "enabled": true, + "name": "Rule 1", + "selectors": { + "query": "(source:production_service OR env:prod)", + "rule_types": [ + "misconfiguration", + "attack_path" + ], + "severities": [ + "critical" + ], + "trigger_source": "security_findings" + }, + "targets": [ + "@john.doe@email.com" + ], + "time_aggregation": 86400, + "version": 1 + }, + "id": "aaa-bbb-ccc", + "type": "notification_rules" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "000-000-000" + }, + "style": null + } + ], + "path": "/api/v2/security/signals/notification_rules/{id}" + }, + "scenario": "Patch a signal-based notification rule returns \"Not Found\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/security-monitoring/patch-a-signal-based-notification-rule-returns-notification-rule-successfully-patched-response.json b/test-runner-data/v2/security-monitoring/patch-a-signal-based-notification-rule-returns-notification-rule-successfully-patched-response.json new file mode 100644 index 000000000000..7da4658711d8 --- /dev/null +++ b/test-runner-data/v2/security-monitoring/patch-a-signal-based-notification-rule-returns-notification-rule-successfully-patched-response.json @@ -0,0 +1,68 @@ +{ + "api": "SecurityMonitoring", + "expected_status": 200, + "feature": "Security Monitoring", + "id": "v2/Security Monitoring/Patch a signal-based notification rule returns \"Notification rule successfully patched.\" response", + "operation_id": "PatchSignalNotificationRule", + "request": { + "body": { + "schema": { + "format": null, + "ref": "PatchNotificationRuleParameters", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "enabled": true, + "name": "Rule 1", + "selectors": { + "query": "(source:production_service OR env:prod)", + "rule_types": [ + "misconfiguration", + "attack_path" + ], + "severities": [ + "critical" + ], + "trigger_source": "security_findings" + }, + "targets": [ + "@john.doe@email.com" + ], + "time_aggregation": 86400, + "version": 1 + }, + "id": "aaa-bbb-ccc", + "type": "notification_rules" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "valid_signal_notification_rule.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/security/signals/notification_rules/{id}" + }, + "scenario": "Patch a signal-based notification rule returns \"Notification rule successfully patched.\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/security-monitoring/patch-a-vulnerability-based-notification-rule-returns-bad-request-response.json b/test-runner-data/v2/security-monitoring/patch-a-vulnerability-based-notification-rule-returns-bad-request-response.json new file mode 100644 index 000000000000..023b6bb848d8 --- /dev/null +++ b/test-runner-data/v2/security-monitoring/patch-a-vulnerability-based-notification-rule-returns-bad-request-response.json @@ -0,0 +1,67 @@ +{ + "api": "SecurityMonitoring", + "expected_status": 400, + "feature": "Security Monitoring", + "id": "v2/Security Monitoring/Patch a vulnerability-based notification rule returns \"Bad Request\" response", + "operation_id": "PatchVulnerabilityNotificationRule", + "request": { + "body": { + "schema": { + "format": null, + "ref": "PatchNotificationRuleParameters", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "enabled": true, + "name": "Rule 1", + "selectors": { + "query": "(source:production_service OR env:prod)", + "rule_types": [ + "misconfiguration", + "attack_path" + ], + "severities": [ + "critical" + ], + "trigger_source": "security_findings" + }, + "targets": [ + "@john.doe@email.com" + ], + "time_aggregation": 86400 + }, + "id": "aaa-bbb-ccc", + "type": "notification_rules" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "valid_vulnerability_notification_rule.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/security/vulnerabilities/notification_rules/{id}" + }, + "scenario": "Patch a vulnerability-based notification rule returns \"Bad Request\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/security-monitoring/patch-a-vulnerability-based-notification-rule-returns-not-found-response.json b/test-runner-data/v2/security-monitoring/patch-a-vulnerability-based-notification-rule-returns-not-found-response.json new file mode 100644 index 000000000000..965778660184 --- /dev/null +++ b/test-runner-data/v2/security-monitoring/patch-a-vulnerability-based-notification-rule-returns-not-found-response.json @@ -0,0 +1,68 @@ +{ + "api": "SecurityMonitoring", + "expected_status": 404, + "feature": "Security Monitoring", + "id": "v2/Security Monitoring/Patch a vulnerability-based notification rule returns \"Not Found\" response", + "operation_id": "PatchVulnerabilityNotificationRule", + "request": { + "body": { + "schema": { + "format": null, + "ref": "PatchNotificationRuleParameters", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "enabled": true, + "name": "Rule 1", + "selectors": { + "query": "(source:production_service OR env:prod)", + "rule_types": [ + "misconfiguration", + "attack_path" + ], + "severities": [ + "critical" + ], + "trigger_source": "security_findings" + }, + "targets": [ + "@john.doe@email.com" + ], + "time_aggregation": 86400, + "version": 1 + }, + "id": "aaa-bbb-ccc", + "type": "notification_rules" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "000-000-000" + }, + "style": null + } + ], + "path": "/api/v2/security/vulnerabilities/notification_rules/{id}" + }, + "scenario": "Patch a vulnerability-based notification rule returns \"Not Found\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/security-monitoring/patch-a-vulnerability-based-notification-rule-returns-notification-rule-successfully-patched-response.json b/test-runner-data/v2/security-monitoring/patch-a-vulnerability-based-notification-rule-returns-notification-rule-successfully-patched-response.json new file mode 100644 index 000000000000..dee283879488 --- /dev/null +++ b/test-runner-data/v2/security-monitoring/patch-a-vulnerability-based-notification-rule-returns-notification-rule-successfully-patched-response.json @@ -0,0 +1,68 @@ +{ + "api": "SecurityMonitoring", + "expected_status": 200, + "feature": "Security Monitoring", + "id": "v2/Security Monitoring/Patch a vulnerability-based notification rule returns \"Notification rule successfully patched.\" response", + "operation_id": "PatchVulnerabilityNotificationRule", + "request": { + "body": { + "schema": { + "format": null, + "ref": "PatchNotificationRuleParameters", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "enabled": true, + "name": "Rule 1", + "selectors": { + "query": "(source:production_service OR env:prod)", + "rule_types": [ + "misconfiguration", + "attack_path" + ], + "severities": [ + "critical" + ], + "trigger_source": "security_findings" + }, + "targets": [ + "@john.doe@email.com" + ], + "time_aggregation": 86400, + "version": 1 + }, + "id": "aaa-bbb-ccc", + "type": "notification_rules" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "valid_vulnerability_notification_rule.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/security/vulnerabilities/notification_rules/{id}" + }, + "scenario": "Patch a vulnerability-based notification rule returns \"Notification rule successfully patched.\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/security-monitoring/reorder-due-date-rules-returns-successfully-reordered-the-due-date-rules-response.json b/test-runner-data/v2/security-monitoring/reorder-due-date-rules-returns-successfully-reordered-the-due-date-rules-response.json new file mode 100644 index 000000000000..a53e5497e194 --- /dev/null +++ b/test-runner-data/v2/security-monitoring/reorder-due-date-rules-returns-successfully-reordered-the-due-date-rules-response.json @@ -0,0 +1,33 @@ +{ + "api": "SecurityMonitoring", + "expected_status": 200, + "feature": "Security Monitoring", + "id": "v2/Security Monitoring/Reorder due date rules returns \"Successfully reordered the due date rules\" response", + "operation_id": "ReorderSecurityFindingsAutomationDueDateRules", + "request": { + "body": { + "schema": { + "format": null, + "ref": "DueDateRuleReorderRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": [ + { + "id": "{{ valid_due_date_rule.data.id }}", + "type": "due_date_rules" + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/security/findings/automation/due_date_rules/reorder" + }, + "scenario": "Reorder due date rules returns \"Successfully reordered the due date rules\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/security-monitoring/reorder-mute-rules-returns-successfully-reordered-the-mute-rules-response.json b/test-runner-data/v2/security-monitoring/reorder-mute-rules-returns-successfully-reordered-the-mute-rules-response.json new file mode 100644 index 000000000000..fe0c6802ebe7 --- /dev/null +++ b/test-runner-data/v2/security-monitoring/reorder-mute-rules-returns-successfully-reordered-the-mute-rules-response.json @@ -0,0 +1,33 @@ +{ + "api": "SecurityMonitoring", + "expected_status": 200, + "feature": "Security Monitoring", + "id": "v2/Security Monitoring/Reorder mute rules returns \"Successfully reordered the mute rules\" response", + "operation_id": "ReorderSecurityFindingsAutomationMuteRules", + "request": { + "body": { + "schema": { + "format": null, + "ref": "MuteRuleReorderRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": [ + { + "id": "{{ valid_mute_rule.data.id }}", + "type": "mute_rules" + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/security/findings/automation/mute_rules/reorder" + }, + "scenario": "Reorder mute rules returns \"Successfully reordered the mute rules\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/security-monitoring/reorder-ticket-creation-rules-returns-successfully-reordered-the-ticket-creation-rules-response.json b/test-runner-data/v2/security-monitoring/reorder-ticket-creation-rules-returns-successfully-reordered-the-ticket-creation-rules-response.json new file mode 100644 index 000000000000..f18d9af12047 --- /dev/null +++ b/test-runner-data/v2/security-monitoring/reorder-ticket-creation-rules-returns-successfully-reordered-the-ticket-creation-rules-response.json @@ -0,0 +1,33 @@ +{ + "api": "SecurityMonitoring", + "expected_status": 200, + "feature": "Security Monitoring", + "id": "v2/Security Monitoring/Reorder ticket creation rules returns \"Successfully reordered the ticket creation rules\" response", + "operation_id": "ReorderSecurityFindingsAutomationTicketCreationRules", + "request": { + "body": { + "schema": { + "format": null, + "ref": "TicketCreationRuleReorderRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": [ + { + "id": "{{ valid_ticket_creation_rule.data.id }}", + "type": "ticket_creation_rules" + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/security/findings/automation/ticket_creation_rules/reorder" + }, + "scenario": "Reorder ticket creation rules returns \"Successfully reordered the ticket creation rules\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/security-monitoring/restore-a-rule-to-a-historical-version-returns-conflict-response.json b/test-runner-data/v2/security-monitoring/restore-a-rule-to-a-historical-version-returns-conflict-response.json new file mode 100644 index 000000000000..ccfef10c1862 --- /dev/null +++ b/test-runner-data/v2/security-monitoring/restore-a-rule-to-a-historical-version-returns-conflict-response.json @@ -0,0 +1,51 @@ +{ + "api": "SecurityMonitoring", + "expected_status": 409, + "feature": "Security Monitoring", + "id": "v2/Security Monitoring/Restore a rule to a historical version returns \"Conflict\" response", + "operation_id": "RestoreSecurityMonitoringRule", + "request": { + "body": null, + "content_type": null, + "method": "POST", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "rule_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "security_rule.id", + "type": "fixture" + }, + "style": null + }, + { + "explode": null, + "in": "path", + "name": "version", + "required": true, + "schema": { + "format": "int64", + "ref": null, + "type": "integer" + }, + "source": { + "type": "literal", + "value": 2 + }, + "style": null + } + ], + "path": "/api/v2/security_monitoring/rules/{rule_id}/restore/{version}" + }, + "scenario": "Restore a rule to a historical version returns \"Conflict\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/security-monitoring/restore-a-rule-to-a-historical-version-returns-not-found-response.json b/test-runner-data/v2/security-monitoring/restore-a-rule-to-a-historical-version-returns-not-found-response.json new file mode 100644 index 000000000000..3bdb8db2a990 --- /dev/null +++ b/test-runner-data/v2/security-monitoring/restore-a-rule-to-a-historical-version-returns-not-found-response.json @@ -0,0 +1,51 @@ +{ + "api": "SecurityMonitoring", + "expected_status": 404, + "feature": "Security Monitoring", + "id": "v2/Security Monitoring/Restore a rule to a historical version returns \"Not Found\" response", + "operation_id": "RestoreSecurityMonitoringRule", + "request": { + "body": null, + "content_type": null, + "method": "POST", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "rule_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "security_rule.id", + "type": "fixture" + }, + "style": null + }, + { + "explode": null, + "in": "path", + "name": "version", + "required": true, + "schema": { + "format": "int64", + "ref": null, + "type": "integer" + }, + "source": { + "type": "literal", + "value": 9999 + }, + "style": null + } + ], + "path": "/api/v2/security_monitoring/rules/{rule_id}/restore/{version}" + }, + "scenario": "Restore a rule to a historical version returns \"Not Found\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/security-monitoring/restore-a-rule-to-a-historical-version-returns-ok-response.json b/test-runner-data/v2/security-monitoring/restore-a-rule-to-a-historical-version-returns-ok-response.json new file mode 100644 index 000000000000..0c40d3fddfe5 --- /dev/null +++ b/test-runner-data/v2/security-monitoring/restore-a-rule-to-a-historical-version-returns-ok-response.json @@ -0,0 +1,51 @@ +{ + "api": "SecurityMonitoring", + "expected_status": 200, + "feature": "Security Monitoring", + "id": "v2/Security Monitoring/Restore a rule to a historical version returns \"OK\" response", + "operation_id": "RestoreSecurityMonitoringRule", + "request": { + "body": null, + "content_type": null, + "method": "POST", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "rule_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "security_rule.id", + "type": "fixture" + }, + "style": null + }, + { + "explode": null, + "in": "path", + "name": "version", + "required": true, + "schema": { + "format": "int64", + "ref": null, + "type": "integer" + }, + "source": { + "type": "literal", + "value": 1 + }, + "style": null + } + ], + "path": "/api/v2/security_monitoring/rules/{rule_id}/restore/{version}" + }, + "scenario": "Restore a rule to a historical version returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/security-monitoring/run-a-historical-job-returns-bad-request-response.json b/test-runner-data/v2/security-monitoring/run-a-historical-job-returns-bad-request-response.json new file mode 100644 index 000000000000..b7ff8830a351 --- /dev/null +++ b/test-runner-data/v2/security-monitoring/run-a-historical-job-returns-bad-request-response.json @@ -0,0 +1,62 @@ +{ + "api": "SecurityMonitoring", + "expected_status": 400, + "feature": "Security Monitoring", + "id": "v2/Security Monitoring/Run a historical job returns \"Bad Request\" response", + "operation_id": "RunHistoricalJob", + "request": { + "body": { + "schema": { + "format": null, + "ref": "RunHistoricalJobRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "jobDefinition": { + "cases": [ + { + "condition": "a > 1", + "name": "Condition 1", + "notifications": [], + "status": "info" + } + ], + "from": 1730387522611, + "index": "non_existing_index", + "message": "A large number of failed login attempts.", + "name": "Excessive number of failed attempts.", + "options": { + "evaluationWindow": 900, + "keepAlive": 3600, + "maxSignalDuration": 86400 + }, + "queries": [ + { + "aggregation": "count", + "distinctFields": [], + "groupByFields": [], + "query": "source:non_existing_src_weekend" + } + ], + "tags": [], + "to": 1730391122611, + "type": "log_detection" + } + }, + "type": "historicalDetectionsJobCreate" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/siem-historical-detections/jobs" + }, + "scenario": "Run a historical job returns \"Bad Request\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/security-monitoring/run-a-historical-job-returns-not-found-response.json b/test-runner-data/v2/security-monitoring/run-a-historical-job-returns-not-found-response.json new file mode 100644 index 000000000000..3b5e5ab0c223 --- /dev/null +++ b/test-runner-data/v2/security-monitoring/run-a-historical-job-returns-not-found-response.json @@ -0,0 +1,39 @@ +{ + "api": "SecurityMonitoring", + "expected_status": 404, + "feature": "Security Monitoring", + "id": "v2/Security Monitoring/Run a historical job returns \"Not Found\" response", + "operation_id": "RunHistoricalJob", + "request": { + "body": { + "schema": { + "format": null, + "ref": "RunHistoricalJobRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "fromRule": { + "from": 1730201035064, + "id": "non-existng", + "index": "main", + "notifications": [], + "to": 1730204635115 + } + }, + "type": "historicalDetectionsJobCreate" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/siem-historical-detections/jobs" + }, + "scenario": "Run a historical job returns \"Not Found\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/security-monitoring/run-a-historical-job-returns-status-created-response.json b/test-runner-data/v2/security-monitoring/run-a-historical-job-returns-status-created-response.json new file mode 100644 index 000000000000..87729d09faf7 --- /dev/null +++ b/test-runner-data/v2/security-monitoring/run-a-historical-job-returns-status-created-response.json @@ -0,0 +1,62 @@ +{ + "api": "SecurityMonitoring", + "expected_status": 201, + "feature": "Security Monitoring", + "id": "v2/Security Monitoring/Run a historical job returns \"Status created\" response", + "operation_id": "RunHistoricalJob", + "request": { + "body": { + "schema": { + "format": null, + "ref": "RunHistoricalJobRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "jobDefinition": { + "cases": [ + { + "condition": "a > 1", + "name": "Condition 1", + "notifications": [], + "status": "info" + } + ], + "from": 1730387522611, + "index": "main", + "message": "A large number of failed login attempts.", + "name": "Excessive number of failed attempts.", + "options": { + "evaluationWindow": 900, + "keepAlive": 3600, + "maxSignalDuration": 86400 + }, + "queries": [ + { + "aggregation": "count", + "distinctFields": [], + "groupByFields": [], + "query": "source:non_existing_src_weekend" + } + ], + "tags": [], + "to": 1730387532611, + "type": "log_detection" + } + }, + "type": "historicalDetectionsJobCreate" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/siem-historical-detections/jobs" + }, + "scenario": "Run a historical job returns \"Status created\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/security-monitoring/search-security-findings-returns-bad-request-response.json b/test-runner-data/v2/security-monitoring/search-security-findings-returns-bad-request-response.json new file mode 100644 index 000000000000..71605bccda67 --- /dev/null +++ b/test-runner-data/v2/security-monitoring/search-security-findings-returns-bad-request-response.json @@ -0,0 +1,30 @@ +{ + "api": "SecurityMonitoring", + "expected_status": 400, + "feature": "Security Monitoring", + "id": "v2/Security Monitoring/Search security findings returns \"Bad Request\" response", + "operation_id": "SearchSecurityFindings", + "request": { + "body": { + "schema": { + "format": null, + "ref": "SecurityFindingsSearchRequest", + "type": "object" + }, + "source": "inline", + "value": { + "page": { + "cursor": "invalid_cursor" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/security/findings/search" + }, + "scenario": "Search security findings returns \"Bad Request\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/security-monitoring/search-security-findings-returns-ok-response-with-pagination.json b/test-runner-data/v2/security-monitoring/search-security-findings-returns-ok-response-with-pagination.json new file mode 100644 index 000000000000..091d0b6ac839 --- /dev/null +++ b/test-runner-data/v2/security-monitoring/search-security-findings-returns-ok-response-with-pagination.json @@ -0,0 +1,35 @@ +{ + "api": "SecurityMonitoring", + "expected_status": 200, + "feature": "Security Monitoring", + "id": "v2/Security Monitoring/Search security findings returns \"OK\" response with pagination", + "operation_id": "SearchSecurityFindings", + "request": { + "body": { + "schema": { + "format": null, + "ref": "SecurityFindingsSearchRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "filter": "@severity:(critical OR high)", + "page": { + "limit": 1 + } + } + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/security/findings/search" + }, + "scenario": "Search security findings returns \"OK\" response with pagination", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/security-monitoring/search-security-findings-returns-ok-response.json b/test-runner-data/v2/security-monitoring/search-security-findings-returns-ok-response.json new file mode 100644 index 000000000000..fdae15fb72d0 --- /dev/null +++ b/test-runner-data/v2/security-monitoring/search-security-findings-returns-ok-response.json @@ -0,0 +1,32 @@ +{ + "api": "SecurityMonitoring", + "expected_status": 200, + "feature": "Security Monitoring", + "id": "v2/Security Monitoring/Search security findings returns \"OK\" response", + "operation_id": "SearchSecurityFindings", + "request": { + "body": { + "schema": { + "format": null, + "ref": "SecurityFindingsSearchRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "filter": "@severity:(critical OR high)" + } + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/security/findings/search" + }, + "scenario": "Search security findings returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/security-monitoring/test-a-notification-rule-returns-ok-response.json b/test-runner-data/v2/security-monitoring/test-a-notification-rule-returns-ok-response.json new file mode 100644 index 000000000000..2d8943ca1cbb --- /dev/null +++ b/test-runner-data/v2/security-monitoring/test-a-notification-rule-returns-ok-response.json @@ -0,0 +1,47 @@ +{ + "api": "SecurityMonitoring", + "expected_status": 200, + "feature": "Security Monitoring", + "id": "v2/Security Monitoring/Test a notification rule returns \"OK\" response", + "operation_id": "SendSecurityMonitoringNotificationPreview", + "request": { + "body": { + "schema": { + "format": null, + "ref": "CreateNotificationRuleParameters", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "enabled": true, + "name": "Rule 1", + "selectors": { + "query": "env:prod", + "rule_types": [ + "log_detection" + ], + "severities": [ + "critical" + ], + "trigger_source": "security_signals" + }, + "targets": [ + "@john.doe@email.com" + ] + }, + "type": "notification_rules" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/security_monitoring/configuration/notification_rules/send_notification_preview" + }, + "scenario": "Test a notification rule returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/security-monitoring/test-a-rule-returns-ok-response.json b/test-runner-data/v2/security-monitoring/test-a-rule-returns-ok-response.json new file mode 100644 index 000000000000..d6a50f428722 --- /dev/null +++ b/test-runner-data/v2/security-monitoring/test-a-rule-returns-ok-response.json @@ -0,0 +1,80 @@ +{ + "api": "SecurityMonitoring", + "expected_status": 200, + "feature": "Security Monitoring", + "id": "v2/Security Monitoring/Test a rule returns \"OK\" response", + "operation_id": "TestSecurityMonitoringRule", + "request": { + "body": { + "schema": { + "format": null, + "ref": "SecurityMonitoringRuleTestRequest", + "type": "object" + }, + "source": "inline", + "value": { + "rule": { + "cases": [ + { + "condition": "a > 0", + "name": "", + "notifications": [], + "status": "info" + } + ], + "hasExtendedTitle": true, + "isEnabled": true, + "message": "My security monitoring rule message.", + "name": "My security monitoring rule.", + "options": { + "decreaseCriticalityBasedOnEnv": false, + "detectionMethod": "threshold", + "evaluationWindow": 0, + "keepAlive": 0, + "maxSignalDuration": 0 + }, + "queries": [ + { + "aggregation": "count", + "distinctFields": [], + "groupByFields": [ + "@userIdentity.assumed_role" + ], + "name": "", + "query": "source:source_here" + } + ], + "tags": [ + "env:prod", + "team:security" + ], + "type": "log_detection" + }, + "ruleQueryPayloads": [ + { + "expectedResult": true, + "index": 0, + "payload": { + "ddsource": "source_here", + "ddtags": "env:staging,version:5.1", + "hostname": "i-012345678", + "message": "2019-11-19T14:37:58,995 INFO [process.name][20081] Hello World", + "service": "payment", + "userIdentity": { + "assumed_role": "fake assumed_role" + } + } + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/security_monitoring/rules/test" + }, + "scenario": "Test a rule returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/security-monitoring/unmute-security-findings-returns-accepted-response.json b/test-runner-data/v2/security-monitoring/unmute-security-findings-returns-accepted-response.json new file mode 100644 index 000000000000..d0751cedb5e5 --- /dev/null +++ b/test-runner-data/v2/security-monitoring/unmute-security-findings-returns-accepted-response.json @@ -0,0 +1,47 @@ +{ + "api": "SecurityMonitoring", + "expected_status": 202, + "feature": "Security Monitoring", + "id": "v2/Security Monitoring/Unmute security findings returns \"Accepted\" response", + "operation_id": "MuteSecurityFindings", + "request": { + "body": { + "schema": { + "format": null, + "ref": "MuteFindingsRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "mute": { + "description": "Resolved.", + "is_muted": false, + "reason": "NO_PENDING_FIX" + } + }, + "relationships": { + "findings": { + "data": [ + { + "id": "ZGVmLTAwMC0wYmd-MDE4NjcyMDJkMzE4MDE5ODY5MGE4ZmQ2MmFlMjg0Y2M=", + "type": "findings" + } + ] + } + }, + "type": "mute" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "pagination": false, + "parameters": [], + "path": "/api/v2/security/findings/mute" + }, + "scenario": "Unmute security findings returns \"Accepted\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/security-monitoring/unmute-security-findings-returns-not-found-response.json b/test-runner-data/v2/security-monitoring/unmute-security-findings-returns-not-found-response.json new file mode 100644 index 000000000000..3926cc14aaef --- /dev/null +++ b/test-runner-data/v2/security-monitoring/unmute-security-findings-returns-not-found-response.json @@ -0,0 +1,47 @@ +{ + "api": "SecurityMonitoring", + "expected_status": 404, + "feature": "Security Monitoring", + "id": "v2/Security Monitoring/Unmute security findings returns \"Not Found\" response", + "operation_id": "MuteSecurityFindings", + "request": { + "body": { + "schema": { + "format": null, + "ref": "MuteFindingsRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "mute": { + "description": "Resolved.", + "is_muted": false, + "reason": "NO_PENDING_FIX" + } + }, + "relationships": { + "findings": { + "data": [ + { + "id": "ZGVmLTAwcC1pZXJ-aS0wZjhjNjMyZDNmMzRlZTgzNw==", + "type": "findings" + } + ] + } + }, + "type": "mute" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "pagination": false, + "parameters": [], + "path": "/api/v2/security/findings/mute" + }, + "scenario": "Unmute security findings returns \"Not Found\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/security-monitoring/unmute-security-findings-returns-unprocessable-entity-response.json b/test-runner-data/v2/security-monitoring/unmute-security-findings-returns-unprocessable-entity-response.json new file mode 100644 index 000000000000..eb65d0bd0626 --- /dev/null +++ b/test-runner-data/v2/security-monitoring/unmute-security-findings-returns-unprocessable-entity-response.json @@ -0,0 +1,47 @@ +{ + "api": "SecurityMonitoring", + "expected_status": 422, + "feature": "Security Monitoring", + "id": "v2/Security Monitoring/Unmute security findings returns \"Unprocessable Entity\" response", + "operation_id": "MuteSecurityFindings", + "request": { + "body": { + "schema": { + "format": null, + "ref": "MuteFindingsRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "mute": { + "description": "Resolved.", + "is_muted": false, + "reason": "RISK_ACCEPTED" + } + }, + "relationships": { + "findings": { + "data": [ + { + "id": "ZGVmLTAwcC1pZXJ-aS0wZjhjNjMyZDNmMzRlZTgzNw==", + "type": "findings" + } + ] + } + }, + "type": "mute" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "pagination": false, + "parameters": [], + "path": "/api/v2/security/findings/mute" + }, + "scenario": "Unmute security findings returns \"Unprocessable Entity\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/security-monitoring/update-a-cloud-configuration-rule-s-details-returns-ok-response.json b/test-runner-data/v2/security-monitoring/update-a-cloud-configuration-rule-s-details-returns-ok-response.json new file mode 100644 index 000000000000..4c71830b44ab --- /dev/null +++ b/test-runner-data/v2/security-monitoring/update-a-cloud-configuration-rule-s-details-returns-ok-response.json @@ -0,0 +1,69 @@ +{ + "api": "SecurityMonitoring", + "expected_status": 200, + "feature": "Security Monitoring", + "id": "v2/Security Monitoring/Update a cloud configuration rule's details returns \"OK\" response", + "operation_id": "UpdateSecurityMonitoringRule", + "request": { + "body": { + "schema": { + "format": null, + "ref": "SecurityMonitoringRuleUpdatePayload", + "type": "object" + }, + "source": "inline", + "value": { + "cases": [ + { + "notifications": [], + "status": "info" + } + ], + "complianceSignalOptions": { + "userActivationStatus": false, + "userGroupByFields": [] + }, + "isEnabled": false, + "message": "ddd", + "name": "{{ unique }}_cloud_updated", + "options": { + "complianceRuleOptions": { + "regoRule": { + "policy": "package datadog\n\nimport data.datadog.output as dd_output\n\nimport future.keywords.contains\nimport future.keywords.if\nimport future.keywords.in\n\nmilliseconds_in_a_day := ((1000 * 60) * 60) * 24\n\neval(iam_service_account_key) = \"skip\" if {\n\tiam_service_account_key.disabled\n} else = \"pass\" if {\n\t(iam_service_account_key.resource_seen_at / milliseconds_in_a_day) - (iam_service_account_key.valid_after_time / milliseconds_in_a_day) <= 90\n} else = \"fail\"\n\n# This part remains unchanged for all rules\nresults contains result if {\n\tsome resource in input.resources[input.main_resource_type]\n\tresult := dd_output.format(resource, eval(resource))\n}\n", + "resourceTypes": [ + "gcp_compute_disk" + ] + }, + "resourceType": "gcp_compute_disk" + } + }, + "tags": [] + } + }, + "content_type": "application/json", + "method": "PUT", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "rule_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "cloud_configuration_rule.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/security_monitoring/rules/{rule_id}" + }, + "scenario": "Update a cloud configuration rule's details returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/security-monitoring/update-a-critical-asset-returns-not-found-response.json b/test-runner-data/v2/security-monitoring/update-a-critical-asset-returns-not-found-response.json new file mode 100644 index 000000000000..e250aae92dd2 --- /dev/null +++ b/test-runner-data/v2/security-monitoring/update-a-critical-asset-returns-not-found-response.json @@ -0,0 +1,50 @@ +{ + "api": "SecurityMonitoring", + "expected_status": 404, + "feature": "Security Monitoring", + "id": "v2/Security Monitoring/Update a critical asset returns \"Not Found\" response", + "operation_id": "UpdateSecurityMonitoringCriticalAsset", + "request": { + "body": { + "schema": { + "format": null, + "ref": "SecurityMonitoringCriticalAssetUpdateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "severity": "high" + }, + "type": "critical_assets" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "critical_asset_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "00000000-0000-0000-0000-000000000001" + }, + "style": null + } + ], + "path": "/api/v2/security_monitoring/configuration/critical_assets/{critical_asset_id}" + }, + "scenario": "Update a critical asset returns \"Not Found\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/security-monitoring/update-a-critical-asset-returns-ok-response.json b/test-runner-data/v2/security-monitoring/update-a-critical-asset-returns-ok-response.json new file mode 100644 index 000000000000..8f0ecfcab50d --- /dev/null +++ b/test-runner-data/v2/security-monitoring/update-a-critical-asset-returns-ok-response.json @@ -0,0 +1,57 @@ +{ + "api": "SecurityMonitoring", + "expected_status": 200, + "feature": "Security Monitoring", + "id": "v2/Security Monitoring/Update a critical asset returns \"OK\" response", + "operation_id": "UpdateSecurityMonitoringCriticalAsset", + "request": { + "body": { + "schema": { + "format": null, + "ref": "SecurityMonitoringCriticalAssetUpdateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "enabled": false, + "query": "no:alert", + "rule_query": "type:(log_detection OR signal_correlation OR workload_security OR application_security) ruleId:djg-ktx-ipq", + "severity": "decrease", + "tags": [ + "env:production" + ], + "version": 1 + }, + "type": "critical_assets" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "critical_asset_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "critical_asset.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/security_monitoring/configuration/critical_assets/{critical_asset_id}" + }, + "scenario": "Update a critical asset returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/security-monitoring/update-a-custom-framework-returns-bad-request-response.json b/test-runner-data/v2/security-monitoring/update-a-custom-framework-returns-bad-request-response.json new file mode 100644 index 000000000000..565a6e8a225a --- /dev/null +++ b/test-runner-data/v2/security-monitoring/update-a-custom-framework-returns-bad-request-response.json @@ -0,0 +1,81 @@ +{ + "api": "SecurityMonitoring", + "expected_status": 400, + "feature": "Security Monitoring", + "id": "v2/Security Monitoring/Update a custom framework returns \"Bad Request\" response", + "operation_id": "UpdateCustomFramework", + "request": { + "body": { + "schema": { + "format": null, + "ref": "UpdateCustomFrameworkRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "handle": "", + "name": "", + "requirements": [ + { + "controls": [ + { + "name": "", + "rules_id": [ + "" + ] + } + ], + "name": "" + } + ], + "version": "" + }, + "type": "custom_framework" + } + } + }, + "content_type": "application/json", + "method": "PUT", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "handle", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "create-framework-new" + }, + "style": null + }, + { + "explode": null, + "in": "path", + "name": "version", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "10" + }, + "style": null + } + ], + "path": "/api/v2/cloud_security_management/custom_frameworks/{handle}/{version}" + }, + "scenario": "Update a custom framework returns \"Bad Request\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/security-monitoring/update-a-custom-framework-returns-ok-response.json b/test-runner-data/v2/security-monitoring/update-a-custom-framework-returns-ok-response.json new file mode 100644 index 000000000000..7bcb8f98cfee --- /dev/null +++ b/test-runner-data/v2/security-monitoring/update-a-custom-framework-returns-ok-response.json @@ -0,0 +1,82 @@ +{ + "api": "SecurityMonitoring", + "expected_status": 200, + "feature": "Security Monitoring", + "id": "v2/Security Monitoring/Update a custom framework returns \"OK\" response", + "operation_id": "UpdateCustomFramework", + "request": { + "body": { + "schema": { + "format": null, + "ref": "UpdateCustomFrameworkRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "handle": "create-framework-new", + "icon_url": "test-url", + "name": "name", + "requirements": [ + { + "controls": [ + { + "name": "control", + "rules_id": [ + "def-000-be9" + ] + } + ], + "name": "requirement" + } + ], + "version": "10" + }, + "type": "custom_framework" + } + } + }, + "content_type": "application/json", + "method": "PUT", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "handle", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "create-framework-new" + }, + "style": null + }, + { + "explode": null, + "in": "path", + "name": "version", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "10" + }, + "style": null + } + ], + "path": "/api/v2/cloud_security_management/custom_frameworks/{handle}/{version}" + }, + "scenario": "Update a custom framework returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/security-monitoring/update-a-due-date-rule-returns-successfully-updated-the-due-date-rule-response.json b/test-runner-data/v2/security-monitoring/update-a-due-date-rule-returns-successfully-updated-the-due-date-rule-response.json new file mode 100644 index 000000000000..46ce5b101a48 --- /dev/null +++ b/test-runner-data/v2/security-monitoring/update-a-due-date-rule-returns-successfully-updated-the-due-date-rule-response.json @@ -0,0 +1,66 @@ +{ + "api": "SecurityMonitoring", + "expected_status": 200, + "feature": "Security Monitoring", + "id": "v2/Security Monitoring/Update a due date rule returns \"Successfully updated the due date rule\" response", + "operation_id": "UpdateSecurityFindingsAutomationDueDateRule", + "request": { + "body": { + "schema": { + "format": null, + "ref": "DueDateRuleUpdateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "action": { + "due_days_per_severity": [ + { + "due_in_days": 14, + "severity": "critical" + } + ], + "due_from": "first_seen" + }, + "enabled": false, + "name": "{{ unique }}", + "rule": { + "finding_types": [ + "misconfiguration" + ], + "query": "env:staging" + } + }, + "type": "due_date_rules" + } + } + }, + "content_type": "application/json", + "method": "PUT", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "rule_id", + "required": true, + "schema": { + "format": "uuid", + "ref": null, + "type": "string" + }, + "source": { + "path": "valid_due_date_rule.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/security/findings/automation/due_date_rules/{rule_id}" + }, + "scenario": "Update a due date rule returns \"Successfully updated the due date rule\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/security-monitoring/update-a-mute-rule-returns-successfully-updated-the-mute-rule-response.json b/test-runner-data/v2/security-monitoring/update-a-mute-rule-returns-successfully-updated-the-mute-rule-response.json new file mode 100644 index 000000000000..3c363125e9b1 --- /dev/null +++ b/test-runner-data/v2/security-monitoring/update-a-mute-rule-returns-successfully-updated-the-mute-rule-response.json @@ -0,0 +1,60 @@ +{ + "api": "SecurityMonitoring", + "expected_status": 200, + "feature": "Security Monitoring", + "id": "v2/Security Monitoring/Update a mute rule returns \"Successfully updated the mute rule\" response", + "operation_id": "UpdateSecurityFindingsAutomationMuteRule", + "request": { + "body": { + "schema": { + "format": null, + "ref": "MuteRuleUpdateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "action": { + "reason": "false_positive" + }, + "enabled": false, + "name": "{{ unique }}", + "rule": { + "finding_types": [ + "misconfiguration" + ], + "query": "env:staging" + } + }, + "type": "mute_rules" + } + } + }, + "content_type": "application/json", + "method": "PUT", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "rule_id", + "required": true, + "schema": { + "format": "uuid", + "ref": null, + "type": "string" + }, + "source": { + "path": "valid_mute_rule.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/security/findings/automation/mute_rules/{rule_id}" + }, + "scenario": "Update a mute rule returns \"Successfully updated the mute rule\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/security-monitoring/update-a-security-filter-returns-ok-response.json b/test-runner-data/v2/security-monitoring/update-a-security-filter-returns-ok-response.json new file mode 100644 index 000000000000..3242861ef5dd --- /dev/null +++ b/test-runner-data/v2/security-monitoring/update-a-security-filter-returns-ok-response.json @@ -0,0 +1,55 @@ +{ + "api": "SecurityMonitoring", + "expected_status": 200, + "feature": "Security Monitoring", + "id": "v2/Security Monitoring/Update a security filter returns \"OK\" response", + "operation_id": "UpdateSecurityFilter", + "request": { + "body": { + "schema": { + "format": null, + "ref": "SecurityFilterUpdateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "exclusion_filters": [], + "filtered_data_type": "logs", + "is_enabled": true, + "name": "{{ unique }}", + "query": "service:{{ unique_alnum }}", + "version": 1 + }, + "type": "security_filters" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "security_filter_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "security_filter.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/security_monitoring/configuration/security_filters/{security_filter_id}" + }, + "scenario": "Update a security filter returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/security-monitoring/update-a-suppression-rule-returns-ok-response.json b/test-runner-data/v2/security-monitoring/update-a-suppression-rule-returns-ok-response.json new file mode 100644 index 000000000000..1e9d148015bf --- /dev/null +++ b/test-runner-data/v2/security-monitoring/update-a-suppression-rule-returns-ok-response.json @@ -0,0 +1,50 @@ +{ + "api": "SecurityMonitoring", + "expected_status": 200, + "feature": "Security Monitoring", + "id": "v2/Security Monitoring/Update a suppression rule returns \"OK\" response", + "operation_id": "UpdateSecurityMonitoringSuppression", + "request": { + "body": { + "schema": { + "format": null, + "ref": "SecurityMonitoringSuppressionUpdateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "suppression_query": "env:staging status:low" + }, + "type": "suppressions" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "suppression_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "suppression.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/security_monitoring/configuration/suppressions/{suppression_id}" + }, + "scenario": "Update a suppression rule returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/security-monitoring/update-a-ticket-creation-rule-returns-successfully-updated-the-ticket-creation-rule-response.json b/test-runner-data/v2/security-monitoring/update-a-ticket-creation-rule-returns-successfully-updated-the-ticket-creation-rule-response.json new file mode 100644 index 000000000000..e5ab343959c7 --- /dev/null +++ b/test-runner-data/v2/security-monitoring/update-a-ticket-creation-rule-returns-successfully-updated-the-ticket-creation-rule-response.json @@ -0,0 +1,62 @@ +{ + "api": "SecurityMonitoring", + "expected_status": 200, + "feature": "Security Monitoring", + "id": "v2/Security Monitoring/Update a ticket creation rule returns \"Successfully updated the ticket creation rule\" response", + "operation_id": "UpdateSecurityFindingsAutomationTicketCreationRule", + "request": { + "body": { + "schema": { + "format": null, + "ref": "TicketCreationRuleUpdateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "action": { + "max_tickets_per_day": 5, + "project_id": "11111111-1111-1111-1111-111111111111", + "target": "jira" + }, + "enabled": false, + "name": "{{ unique }}", + "rule": { + "finding_types": [ + "misconfiguration" + ], + "query": "env:staging" + } + }, + "type": "ticket_creation_rules" + } + } + }, + "content_type": "application/json", + "method": "PUT", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "rule_id", + "required": true, + "schema": { + "format": "uuid", + "ref": null, + "type": "string" + }, + "source": { + "path": "valid_ticket_creation_rule.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/security/findings/automation/ticket_creation_rules/{rule_id}" + }, + "scenario": "Update a ticket creation rule returns \"Successfully updated the ticket creation rule\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/security-monitoring/update-an-existing-rule-returns-bad-request-response.json b/test-runner-data/v2/security-monitoring/update-an-existing-rule-returns-bad-request-response.json new file mode 100644 index 000000000000..6eded3be4138 --- /dev/null +++ b/test-runner-data/v2/security-monitoring/update-an-existing-rule-returns-bad-request-response.json @@ -0,0 +1,59 @@ +{ + "api": "SecurityMonitoring", + "expected_status": 400, + "feature": "Security Monitoring", + "id": "v2/Security Monitoring/Update an existing rule returns \"Bad Request\" response", + "operation_id": "UpdateSecurityMonitoringRule", + "request": { + "body": { + "schema": { + "format": null, + "ref": "SecurityMonitoringRuleUpdatePayload", + "type": "object" + }, + "source": "inline", + "value": { + "cases": [ + { + "status": "info" + } + ], + "isEnabled": true, + "message": "Test rule Bad", + "name": "{{ unique }}", + "options": {}, + "queries": [ + { + "query": "" + } + ], + "tags": [] + } + }, + "content_type": "application/json", + "method": "PUT", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "rule_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "security_rule.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/security_monitoring/rules/{rule_id}" + }, + "scenario": "Update an existing rule returns \"Bad Request\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/security-monitoring/update-an-existing-rule-returns-not-found-response.json b/test-runner-data/v2/security-monitoring/update-an-existing-rule-returns-not-found-response.json new file mode 100644 index 000000000000..cd499973aac0 --- /dev/null +++ b/test-runner-data/v2/security-monitoring/update-an-existing-rule-returns-not-found-response.json @@ -0,0 +1,71 @@ +{ + "api": "SecurityMonitoring", + "expected_status": 404, + "feature": "Security Monitoring", + "id": "v2/Security Monitoring/Update an existing rule returns \"Not Found\" response", + "operation_id": "UpdateSecurityMonitoringRule", + "request": { + "body": { + "schema": { + "format": null, + "ref": "SecurityMonitoringRuleUpdatePayload", + "type": "object" + }, + "source": "inline", + "value": { + "cases": [ + { + "condition": "a > 0", + "name": "", + "notifications": [], + "status": "info" + } + ], + "filters": [], + "isEnabled": true, + "message": "Test rule", + "name": "{{ unique }}-NotFound", + "options": { + "evaluationWindow": 900, + "keepAlive": 3600, + "maxSignalDuration": 86400 + }, + "queries": [ + { + "aggregation": "count", + "distinctFields": [], + "groupByFields": [], + "metrics": [], + "query": "@test:true" + } + ], + "tags": [] + } + }, + "content_type": "application/json", + "method": "PUT", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "rule_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "abcde-12345" + }, + "style": null + } + ], + "path": "/api/v2/security_monitoring/rules/{rule_id}" + }, + "scenario": "Update an existing rule returns \"Not Found\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/security-monitoring/update-an-existing-rule-returns-ok-response.json b/test-runner-data/v2/security-monitoring/update-an-existing-rule-returns-ok-response.json new file mode 100644 index 000000000000..aba3a561bf86 --- /dev/null +++ b/test-runner-data/v2/security-monitoring/update-an-existing-rule-returns-ok-response.json @@ -0,0 +1,71 @@ +{ + "api": "SecurityMonitoring", + "expected_status": 200, + "feature": "Security Monitoring", + "id": "v2/Security Monitoring/Update an existing rule returns \"OK\" response", + "operation_id": "UpdateSecurityMonitoringRule", + "request": { + "body": { + "schema": { + "format": null, + "ref": "SecurityMonitoringRuleUpdatePayload", + "type": "object" + }, + "source": "inline", + "value": { + "cases": [ + { + "condition": "a > 0", + "name": "", + "notifications": [], + "status": "info" + } + ], + "filters": [], + "isEnabled": true, + "message": "Test rule", + "name": "{{ unique }}-Updated", + "options": { + "evaluationWindow": 900, + "keepAlive": 3600, + "maxSignalDuration": 86400 + }, + "queries": [ + { + "aggregation": "count", + "distinctFields": [], + "groupByFields": [], + "metrics": [], + "query": "@test:true" + } + ], + "tags": [] + } + }, + "content_type": "application/json", + "method": "PUT", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "rule_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "security_rule.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/security_monitoring/rules/{rule_id}" + }, + "scenario": "Update an existing rule returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/security-monitoring/update-resource-filters-returns-bad-request-response.json b/test-runner-data/v2/security-monitoring/update-resource-filters-returns-bad-request-response.json new file mode 100644 index 000000000000..7e510e41e282 --- /dev/null +++ b/test-runner-data/v2/security-monitoring/update-resource-filters-returns-bad-request-response.json @@ -0,0 +1,40 @@ +{ + "api": "SecurityMonitoring", + "expected_status": 400, + "feature": "Security Monitoring", + "id": "v2/Security Monitoring/Update resource filters returns \"Bad Request\" response", + "operation_id": "UpdateResourceEvaluationFilters", + "request": { + "body": { + "schema": { + "format": null, + "ref": "UpdateResourceEvaluationFiltersRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "cloud_provider": { + "invalid": { + "aws_account_id": [ + "tag1:v1" + ] + } + } + }, + "id": "csm_resource_filter", + "type": "csm_resource_filter" + } + } + }, + "content_type": "application/json", + "method": "PUT", + "pagination": false, + "parameters": [], + "path": "/api/v2/cloud_security_management/resource_filters" + }, + "scenario": "Update resource filters returns \"Bad Request\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/security-monitoring/update-resource-filters-returns-ok-response.json b/test-runner-data/v2/security-monitoring/update-resource-filters-returns-ok-response.json new file mode 100644 index 000000000000..905451911fb5 --- /dev/null +++ b/test-runner-data/v2/security-monitoring/update-resource-filters-returns-ok-response.json @@ -0,0 +1,40 @@ +{ + "api": "SecurityMonitoring", + "expected_status": 201, + "feature": "Security Monitoring", + "id": "v2/Security Monitoring/Update resource filters returns \"OK\" response", + "operation_id": "UpdateResourceEvaluationFilters", + "request": { + "body": { + "schema": { + "format": null, + "ref": "UpdateResourceEvaluationFiltersRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "cloud_provider": { + "aws": { + "aws_account_id": [ + "tag1:v1" + ] + } + } + }, + "id": "csm_resource_filter", + "type": "csm_resource_filter" + } + } + }, + "content_type": "application/json", + "method": "PUT", + "pagination": false, + "parameters": [], + "path": "/api/v2/cloud_security_management/resource_filters" + }, + "scenario": "Update resource filters returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/security-monitoring/validate-a-detection-rule-returns-bad-request-response.json b/test-runner-data/v2/security-monitoring/validate-a-detection-rule-returns-bad-request-response.json new file mode 100644 index 000000000000..a29fd7dee6e0 --- /dev/null +++ b/test-runner-data/v2/security-monitoring/validate-a-detection-rule-returns-bad-request-response.json @@ -0,0 +1,61 @@ +{ + "api": "SecurityMonitoring", + "expected_status": 400, + "feature": "Security Monitoring", + "id": "v2/Security Monitoring/Validate a detection rule returns \"Bad Request\" response", + "operation_id": "ValidateSecurityMonitoringRule", + "request": { + "body": { + "schema": { + "format": null, + "ref": "SecurityMonitoringRuleValidatePayload", + "type": null + }, + "source": "inline", + "value": { + "cases": [ + { + "condition": "a > 0", + "name": "", + "notifications": [], + "status": "info" + } + ], + "hasExtendedTitle": true, + "isEnabled": true, + "message": "My security monitoring rule", + "name": "My security monitoring rule", + "options": { + "detectionMethod": "threshold", + "evaluationWindow": 1800, + "keepAlive": 999999, + "maxSignalDuration": 1800 + }, + "queries": [ + { + "aggregation": "count", + "distinctFields": [], + "groupByFields": [ + "@userIdentity.assumed_role" + ], + "name": "", + "query": "source:source_here" + } + ], + "tags": [ + "env:prod", + "team:security" + ], + "type": "log_detection" + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/security_monitoring/rules/validation" + }, + "scenario": "Validate a detection rule returns \"Bad Request\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/security-monitoring/validate-a-detection-rule-returns-ok-response.json b/test-runner-data/v2/security-monitoring/validate-a-detection-rule-returns-ok-response.json new file mode 100644 index 000000000000..9cf3e5989d2a --- /dev/null +++ b/test-runner-data/v2/security-monitoring/validate-a-detection-rule-returns-ok-response.json @@ -0,0 +1,61 @@ +{ + "api": "SecurityMonitoring", + "expected_status": 204, + "feature": "Security Monitoring", + "id": "v2/Security Monitoring/Validate a detection rule returns \"OK\" response", + "operation_id": "ValidateSecurityMonitoringRule", + "request": { + "body": { + "schema": { + "format": null, + "ref": "SecurityMonitoringRuleValidatePayload", + "type": null + }, + "source": "inline", + "value": { + "cases": [ + { + "condition": "a > 0", + "name": "", + "notifications": [], + "status": "info" + } + ], + "hasExtendedTitle": true, + "isEnabled": true, + "message": "My security monitoring rule", + "name": "My security monitoring rule", + "options": { + "detectionMethod": "threshold", + "evaluationWindow": 1800, + "keepAlive": 1800, + "maxSignalDuration": 1800 + }, + "queries": [ + { + "aggregation": "count", + "distinctFields": [], + "groupByFields": [ + "@userIdentity.assumed_role" + ], + "name": "", + "query": "source:source_here" + } + ], + "tags": [ + "env:prod", + "team:security" + ], + "type": "log_detection" + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/security_monitoring/rules/validation" + }, + "scenario": "Validate a detection rule returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/security-monitoring/validate-a-detection-rule-with-detection-method-new-value-with-enabled-feature-instantaneousbaseline-returns-ok-response.json b/test-runner-data/v2/security-monitoring/validate-a-detection-rule-with-detection-method-new-value-with-enabled-feature-instantaneousbaseline-returns-ok-response.json new file mode 100644 index 000000000000..bfd25e9e790c --- /dev/null +++ b/test-runner-data/v2/security-monitoring/validate-a-detection-rule-with-detection-method-new-value-with-enabled-feature-instantaneousbaseline-returns-ok-response.json @@ -0,0 +1,72 @@ +{ + "api": "SecurityMonitoring", + "expected_status": 204, + "feature": "Security Monitoring", + "id": "v2/Security Monitoring/Validate a detection rule with detection method 'new_value' with enabled feature 'instantaneousBaseline' returns \"OK\" response", + "operation_id": "ValidateSecurityMonitoringRule", + "request": { + "body": { + "schema": { + "format": null, + "ref": "SecurityMonitoringRuleValidatePayload", + "type": null + }, + "source": "inline", + "value": { + "cases": [ + { + "name": "", + "notifications": [], + "status": "info" + } + ], + "hasExtendedTitle": true, + "isEnabled": true, + "message": "My security monitoring rule", + "name": "My security monitoring rule", + "options": { + "detectionMethod": "new_value", + "evaluationWindow": 0, + "keepAlive": 300, + "maxSignalDuration": 600, + "newValueOptions": { + "forgetAfter": 7, + "instantaneousBaseline": true, + "learningDuration": 1, + "learningMethod": "duration", + "learningThreshold": 0 + } + }, + "queries": [ + { + "aggregation": "new_value", + "dataSource": "logs", + "distinctFields": [], + "groupByFields": [ + "@userIdentity.assumed_role" + ], + "metric": "name", + "metrics": [ + "name" + ], + "name": "", + "query": "source:source_here" + } + ], + "tags": [ + "env:prod", + "team:security" + ], + "type": "log_detection" + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/security_monitoring/rules/validation" + }, + "scenario": "Validate a detection rule with detection method 'new_value' with enabled feature 'instantaneousBaseline' returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/security-monitoring/validate-a-detection-rule-with-detection-method-sequence-detection-returns-ok-response.json b/test-runner-data/v2/security-monitoring/validate-a-detection-rule-with-detection-method-sequence-detection-returns-ok-response.json new file mode 100644 index 000000000000..32dc8adf6e7b --- /dev/null +++ b/test-runner-data/v2/security-monitoring/validate-a-detection-rule-with-detection-method-sequence-detection-returns-ok-response.json @@ -0,0 +1,89 @@ +{ + "api": "SecurityMonitoring", + "expected_status": 204, + "feature": "Security Monitoring", + "id": "v2/Security Monitoring/Validate a detection rule with detection method 'sequence_detection' returns \"OK\" response", + "operation_id": "ValidateSecurityMonitoringRule", + "request": { + "body": { + "schema": { + "format": null, + "ref": "SecurityMonitoringRuleValidatePayload", + "type": null + }, + "source": "inline", + "value": { + "cases": [ + { + "condition": "step_b > 0", + "name": "", + "notifications": [], + "status": "info" + } + ], + "hasExtendedTitle": true, + "isEnabled": true, + "message": "My security monitoring rule", + "name": "My security monitoring rule", + "options": { + "detectionMethod": "sequence_detection", + "evaluationWindow": 0, + "keepAlive": 300, + "maxSignalDuration": 600, + "sequenceDetectionOptions": { + "stepTransitions": [ + { + "child": "step_b", + "evaluationWindow": 900, + "parent": "step_a" + } + ], + "steps": [ + { + "condition": "a > 0", + "evaluationWindow": 60, + "name": "step_a" + }, + { + "condition": "b > 0", + "evaluationWindow": 60, + "name": "step_b" + } + ] + } + }, + "queries": [ + { + "aggregation": "count", + "distinctFields": [], + "groupByFields": [ + "@userIdentity.assumed_role" + ], + "name": "", + "query": "source:source_here" + }, + { + "aggregation": "count", + "distinctFields": [], + "groupByFields": [], + "name": "", + "query": "source:source_here2" + } + ], + "tags": [ + "env:prod", + "team:security" + ], + "type": "log_detection" + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/security_monitoring/rules/validation" + }, + "scenario": "Validate a detection rule with detection method 'sequence_detection' returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/security-monitoring/validate-a-suppression-rule-returns-bad-request-response.json b/test-runner-data/v2/security-monitoring/validate-a-suppression-rule-returns-bad-request-response.json new file mode 100644 index 000000000000..e633491dc49c --- /dev/null +++ b/test-runner-data/v2/security-monitoring/validate-a-suppression-rule-returns-bad-request-response.json @@ -0,0 +1,36 @@ +{ + "api": "SecurityMonitoring", + "expected_status": 400, + "feature": "Security Monitoring", + "id": "v2/Security Monitoring/Validate a suppression rule returns \"Bad Request\" response", + "operation_id": "ValidateSecurityMonitoringSuppression", + "request": { + "body": { + "schema": { + "format": null, + "ref": "SecurityMonitoringSuppressionCreateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "data_exclusion_query": "not enough attributes", + "enabled": false, + "name": "cold_harbour", + "rule_query": "rule:[A-Invalid" + }, + "type": "suppressions" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/security_monitoring/configuration/suppressions/validation" + }, + "scenario": "Validate a suppression rule returns \"Bad Request\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/security-monitoring/validate-a-suppression-rule-returns-ok-response.json b/test-runner-data/v2/security-monitoring/validate-a-suppression-rule-returns-ok-response.json new file mode 100644 index 000000000000..3c5332242baf --- /dev/null +++ b/test-runner-data/v2/security-monitoring/validate-a-suppression-rule-returns-ok-response.json @@ -0,0 +1,37 @@ +{ + "api": "SecurityMonitoring", + "expected_status": 204, + "feature": "Security Monitoring", + "id": "v2/Security Monitoring/Validate a suppression rule returns \"OK\" response", + "operation_id": "ValidateSecurityMonitoringSuppression", + "request": { + "body": { + "schema": { + "format": null, + "ref": "SecurityMonitoringSuppressionCreateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "data_exclusion_query": "source:cloudtrail account_id:12345", + "description": "This rule suppresses low-severity signals in staging environments.", + "enabled": true, + "name": "Custom suppression", + "rule_query": "type:log_detection source:cloudtrail" + }, + "type": "suppressions" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/security_monitoring/configuration/suppressions/validation" + }, + "scenario": "Validate a suppression rule returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/sensitive-data-scanner/create-scanning-group-returns-ok-response.json b/test-runner-data/v2/sensitive-data-scanner/create-scanning-group-returns-ok-response.json new file mode 100644 index 000000000000..cf697785b79a --- /dev/null +++ b/test-runner-data/v2/sensitive-data-scanner/create-scanning-group-returns-ok-response.json @@ -0,0 +1,52 @@ +{ + "api": "SensitiveDataScanner", + "expected_status": 201, + "feature": "Sensitive Data Scanner", + "id": "v2/Sensitive Data Scanner/Create Scanning Group returns \"OK\" response", + "operation_id": "CreateScanningGroup", + "request": { + "body": { + "schema": { + "format": null, + "ref": "SensitiveDataScannerGroupCreateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "filter": { + "query": "*" + }, + "is_enabled": false, + "name": "{{ unique }}", + "product_list": [ + "logs" + ] + }, + "relationships": { + "configuration": { + "data": { + "id": "{{ configuration.data.id }}", + "type": "sensitive_data_scanner_configuration" + } + }, + "rules": { + "data": [] + } + }, + "type": "sensitive_data_scanner_group" + }, + "meta": {} + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/sensitive-data-scanner/config/groups" + }, + "scenario": "Create Scanning Group returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/sensitive-data-scanner/create-scanning-rule-returns-bad-request-response.json b/test-runner-data/v2/sensitive-data-scanner/create-scanning-rule-returns-bad-request-response.json new file mode 100644 index 000000000000..a2d98fa6cc97 --- /dev/null +++ b/test-runner-data/v2/sensitive-data-scanner/create-scanning-rule-returns-bad-request-response.json @@ -0,0 +1,49 @@ +{ + "api": "SensitiveDataScanner", + "expected_status": 400, + "feature": "Sensitive Data Scanner", + "id": "v2/Sensitive Data Scanner/Create Scanning Rule returns \"Bad Request\" response", + "operation_id": "CreateScanningRule", + "request": { + "body": { + "schema": { + "format": null, + "ref": "SensitiveDataScannerRuleCreateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "is_enabled": true, + "pattern": "pattern", + "tags": [ + "sensitive_data:true" + ], + "text_replacement": { + "type": "none" + } + }, + "relationships": { + "group": { + "data": { + "id": "{{ group.data.id }}", + "type": "{{ group.data.type }}" + } + } + }, + "type": "sensitive_data_scanner_rule" + }, + "meta": {} + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/sensitive-data-scanner/config/rules" + }, + "scenario": "Create Scanning Rule returns \"Bad Request\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/sensitive-data-scanner/create-scanning-rule-returns-ok-response.json b/test-runner-data/v2/sensitive-data-scanner/create-scanning-rule-returns-ok-response.json new file mode 100644 index 000000000000..e3a4e32f6784 --- /dev/null +++ b/test-runner-data/v2/sensitive-data-scanner/create-scanning-rule-returns-ok-response.json @@ -0,0 +1,63 @@ +{ + "api": "SensitiveDataScanner", + "expected_status": 201, + "feature": "Sensitive Data Scanner", + "id": "v2/Sensitive Data Scanner/Create Scanning Rule returns \"OK\" response", + "operation_id": "CreateScanningRule", + "request": { + "body": { + "schema": { + "format": null, + "ref": "SensitiveDataScannerRuleCreateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "excluded_namespaces": [ + "admin.name" + ], + "included_keyword_configuration": { + "character_count": 35, + "keywords": [ + "credit card" + ] + }, + "is_enabled": true, + "name": "{{ unique }}", + "namespaces": [ + "admin" + ], + "pattern": "pattern", + "priority": 1, + "tags": [ + "sensitive_data:true" + ], + "text_replacement": { + "type": "none" + } + }, + "relationships": { + "group": { + "data": { + "id": "{{ group.data.id }}", + "type": "{{ group.data.type }}" + } + } + }, + "type": "sensitive_data_scanner_rule" + }, + "meta": {} + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/sensitive-data-scanner/config/rules" + }, + "scenario": "Create Scanning Rule returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/sensitive-data-scanner/create-scanning-rule-with-should-save-match-returns-ok-response.json b/test-runner-data/v2/sensitive-data-scanner/create-scanning-rule-with-should-save-match-returns-ok-response.json new file mode 100644 index 000000000000..17f11666b029 --- /dev/null +++ b/test-runner-data/v2/sensitive-data-scanner/create-scanning-rule-with-should-save-match-returns-ok-response.json @@ -0,0 +1,53 @@ +{ + "api": "SensitiveDataScanner", + "expected_status": 201, + "feature": "Sensitive Data Scanner", + "id": "v2/Sensitive Data Scanner/Create Scanning Rule with should_save_match returns \"OK\" response", + "operation_id": "CreateScanningRule", + "request": { + "body": { + "schema": { + "format": null, + "ref": "SensitiveDataScannerRuleCreateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "is_enabled": true, + "name": "{{ unique }}", + "pattern": "pattern", + "priority": 1, + "tags": [ + "sensitive_data:true" + ], + "text_replacement": { + "replacement_string": "REDACTED", + "should_save_match": true, + "type": "replacement_string" + } + }, + "relationships": { + "group": { + "data": { + "id": "{{ group.data.id }}", + "type": "{{ group.data.type }}" + } + } + }, + "type": "sensitive_data_scanner_rule" + }, + "meta": {} + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/sensitive-data-scanner/config/rules" + }, + "scenario": "Create Scanning Rule with should_save_match returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/sensitive-data-scanner/delete-scanning-group-returns-ok-response.json b/test-runner-data/v2/sensitive-data-scanner/delete-scanning-group-returns-ok-response.json new file mode 100644 index 000000000000..57a6a74f923b --- /dev/null +++ b/test-runner-data/v2/sensitive-data-scanner/delete-scanning-group-returns-ok-response.json @@ -0,0 +1,45 @@ +{ + "api": "SensitiveDataScanner", + "expected_status": 200, + "feature": "Sensitive Data Scanner", + "id": "v2/Sensitive Data Scanner/Delete Scanning Group returns \"OK\" response", + "operation_id": "DeleteScanningGroup", + "request": { + "body": { + "schema": { + "format": null, + "ref": "SensitiveDataScannerGroupDeleteRequest", + "type": "object" + }, + "source": "inline", + "value": { + "meta": {} + } + }, + "content_type": "application/json", + "method": "DELETE", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "group_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "group.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/sensitive-data-scanner/config/groups/{group_id}" + }, + "scenario": "Delete Scanning Group returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/sensitive-data-scanner/delete-scanning-rule-returns-ok-response.json b/test-runner-data/v2/sensitive-data-scanner/delete-scanning-rule-returns-ok-response.json new file mode 100644 index 000000000000..74453a492017 --- /dev/null +++ b/test-runner-data/v2/sensitive-data-scanner/delete-scanning-rule-returns-ok-response.json @@ -0,0 +1,45 @@ +{ + "api": "SensitiveDataScanner", + "expected_status": 200, + "feature": "Sensitive Data Scanner", + "id": "v2/Sensitive Data Scanner/Delete Scanning Rule returns \"OK\" response", + "operation_id": "DeleteScanningRule", + "request": { + "body": { + "schema": { + "format": null, + "ref": "SensitiveDataScannerRuleDeleteRequest", + "type": "object" + }, + "source": "inline", + "value": { + "meta": {} + } + }, + "content_type": "application/json", + "method": "DELETE", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "rule_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "rule.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/sensitive-data-scanner/config/rules/{rule_id}" + }, + "scenario": "Delete Scanning Rule returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/sensitive-data-scanner/list-scanning-groups-returns-ok-response.json b/test-runner-data/v2/sensitive-data-scanner/list-scanning-groups-returns-ok-response.json new file mode 100644 index 000000000000..499f60f97bd2 --- /dev/null +++ b/test-runner-data/v2/sensitive-data-scanner/list-scanning-groups-returns-ok-response.json @@ -0,0 +1,18 @@ +{ + "api": "SensitiveDataScanner", + "expected_status": 200, + "feature": "Sensitive Data Scanner", + "id": "v2/Sensitive Data Scanner/List Scanning Groups returns \"OK\" response", + "operation_id": "ListScanningGroups", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [], + "path": "/api/v2/sensitive-data-scanner/config" + }, + "scenario": "List Scanning Groups returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/sensitive-data-scanner/reorder-groups-returns-bad-request-response.json b/test-runner-data/v2/sensitive-data-scanner/reorder-groups-returns-bad-request-response.json new file mode 100644 index 000000000000..4e7d5ee213a0 --- /dev/null +++ b/test-runner-data/v2/sensitive-data-scanner/reorder-groups-returns-bad-request-response.json @@ -0,0 +1,42 @@ +{ + "api": "SensitiveDataScanner", + "expected_status": 400, + "feature": "Sensitive Data Scanner", + "id": "v2/Sensitive Data Scanner/Reorder Groups returns \"Bad Request\" response", + "operation_id": "ReorderScanningGroups", + "request": { + "body": { + "schema": { + "format": null, + "ref": "SensitiveDataScannerConfigRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "id": "{{ configuration.data.id }}", + "relationships": { + "groups": { + "data": [ + { + "id": "{{ unique }}", + "type": "sensitive_data_scanner_group" + } + ] + } + }, + "type": "sensitive_data_scanner_configuration" + }, + "meta": {} + } + }, + "content_type": "application/json", + "method": "PATCH", + "pagination": false, + "parameters": [], + "path": "/api/v2/sensitive-data-scanner/config" + }, + "scenario": "Reorder Groups returns \"Bad Request\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/sensitive-data-scanner/reorder-groups-returns-ok-response.json b/test-runner-data/v2/sensitive-data-scanner/reorder-groups-returns-ok-response.json new file mode 100644 index 000000000000..fb3c76e482a9 --- /dev/null +++ b/test-runner-data/v2/sensitive-data-scanner/reorder-groups-returns-ok-response.json @@ -0,0 +1,42 @@ +{ + "api": "SensitiveDataScanner", + "expected_status": 200, + "feature": "Sensitive Data Scanner", + "id": "v2/Sensitive Data Scanner/Reorder Groups returns \"OK\" response", + "operation_id": "ReorderScanningGroups", + "request": { + "body": { + "schema": { + "format": null, + "ref": "SensitiveDataScannerConfigRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "id": "{{ configuration.data.id }}", + "relationships": { + "groups": { + "data": [ + { + "id": "{{ group.data.id }}", + "type": "sensitive_data_scanner_group" + } + ] + } + }, + "type": "sensitive_data_scanner_configuration" + }, + "meta": {} + } + }, + "content_type": "application/json", + "method": "PATCH", + "pagination": false, + "parameters": [], + "path": "/api/v2/sensitive-data-scanner/config" + }, + "scenario": "Reorder Groups returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/sensitive-data-scanner/update-scanning-group-returns-ok-response.json b/test-runner-data/v2/sensitive-data-scanner/update-scanning-group-returns-ok-response.json new file mode 100644 index 000000000000..ac6d75b4f435 --- /dev/null +++ b/test-runner-data/v2/sensitive-data-scanner/update-scanning-group-returns-ok-response.json @@ -0,0 +1,70 @@ +{ + "api": "SensitiveDataScanner", + "expected_status": 200, + "feature": "Sensitive Data Scanner", + "id": "v2/Sensitive Data Scanner/Update Scanning Group returns \"OK\" response", + "operation_id": "UpdateScanningGroup", + "request": { + "body": { + "schema": { + "format": null, + "ref": "SensitiveDataScannerGroupUpdateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "filter": { + "query": "*" + }, + "is_enabled": false, + "name": "{{ unique }}", + "product_list": [ + "logs" + ] + }, + "id": "{{ group.data.id }}", + "relationships": { + "configuration": { + "data": { + "id": "{{ configuration.data.id }}", + "type": "sensitive_data_scanner_configuration" + } + }, + "rules": { + "data": [] + } + }, + "type": "sensitive_data_scanner_group" + }, + "meta": {} + } + }, + "content_type": "application/json", + "method": "PATCH", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "group_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "group.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/sensitive-data-scanner/config/groups/{group_id}" + }, + "scenario": "Update Scanning Group returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/sensitive-data-scanner/update-scanning-rule-returns-bad-request-response.json b/test-runner-data/v2/sensitive-data-scanner/update-scanning-rule-returns-bad-request-response.json new file mode 100644 index 000000000000..86761fee86fa --- /dev/null +++ b/test-runner-data/v2/sensitive-data-scanner/update-scanning-rule-returns-bad-request-response.json @@ -0,0 +1,66 @@ +{ + "api": "SensitiveDataScanner", + "expected_status": 400, + "feature": "Sensitive Data Scanner", + "id": "v2/Sensitive Data Scanner/Update Scanning Rule returns \"Bad Request\" response", + "operation_id": "UpdateScanningRule", + "request": { + "body": { + "schema": { + "format": null, + "ref": "SensitiveDataScannerRuleUpdateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "is_enabled": true, + "name": "{{ unique }}", + "pattern": "pattern", + "tags": [ + "sensitive_data:true" + ], + "text_replacement": { + "type": "none" + } + }, + "relationships": { + "group": { + "data": { + "id": "{{ group.data.id }}", + "type": "{{ group.data.type }}" + } + } + } + }, + "meta": {} + } + }, + "content_type": "application/json", + "method": "PATCH", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "rule_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "rule.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/sensitive-data-scanner/config/rules/{rule_id}" + }, + "scenario": "Update Scanning Rule returns \"Bad Request\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/sensitive-data-scanner/update-scanning-rule-returns-ok-response.json b/test-runner-data/v2/sensitive-data-scanner/update-scanning-rule-returns-ok-response.json new file mode 100644 index 000000000000..28223c285a9d --- /dev/null +++ b/test-runner-data/v2/sensitive-data-scanner/update-scanning-rule-returns-ok-response.json @@ -0,0 +1,68 @@ +{ + "api": "SensitiveDataScanner", + "expected_status": 200, + "feature": "Sensitive Data Scanner", + "id": "v2/Sensitive Data Scanner/Update Scanning Rule returns \"OK\" response", + "operation_id": "UpdateScanningRule", + "request": { + "body": { + "schema": { + "format": null, + "ref": "SensitiveDataScannerRuleUpdateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "included_keyword_configuration": { + "character_count": 35, + "keywords": [ + "credit card", + "cc" + ] + }, + "is_enabled": true, + "name": "{{ unique }}", + "pattern": "pattern", + "priority": 5, + "tags": [ + "sensitive_data:true" + ], + "text_replacement": { + "type": "none" + } + }, + "id": "{{ rule.data.id }}", + "type": "sensitive_data_scanner_rule" + }, + "meta": {} + } + }, + "content_type": "application/json", + "method": "PATCH", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "rule_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "rule.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/sensitive-data-scanner/config/rules/{rule_id}" + }, + "scenario": "Update Scanning Rule returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/service-accounts/create-a-service-account-returns-ok-response.json b/test-runner-data/v2/service-accounts/create-a-service-account-returns-ok-response.json new file mode 100644 index 000000000000..3b89ae01a5b3 --- /dev/null +++ b/test-runner-data/v2/service-accounts/create-a-service-account-returns-ok-response.json @@ -0,0 +1,45 @@ +{ + "api": "ServiceAccounts", + "expected_status": 201, + "feature": "Service Accounts", + "id": "v2/Service Accounts/Create a service account returns \"OK\" response", + "operation_id": "CreateServiceAccount", + "request": { + "body": { + "schema": { + "format": null, + "ref": "ServiceAccountCreateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "email": "{{ unique }}@datadoghq.com", + "name": "Test API Client", + "service_account": true + }, + "relationships": { + "roles": { + "data": [ + { + "id": "{{ role.data.id }}", + "type": "roles" + } + ] + } + }, + "type": "users" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/service_accounts" + }, + "scenario": "Create a service account returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/service-accounts/create-an-access-token-for-a-service-account-returns-created-response.json b/test-runner-data/v2/service-accounts/create-an-access-token-for-a-service-account-returns-created-response.json new file mode 100644 index 000000000000..30c07c09bf0a --- /dev/null +++ b/test-runner-data/v2/service-accounts/create-an-access-token-for-a-service-account-returns-created-response.json @@ -0,0 +1,53 @@ +{ + "api": "ServiceAccounts", + "expected_status": 201, + "feature": "Service Accounts", + "id": "v2/Service Accounts/Create an access token for a service account returns \"Created\" response", + "operation_id": "CreateServiceAccountAccessToken", + "request": { + "body": { + "schema": { + "format": null, + "ref": "ServiceAccountAccessTokenCreateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "name": "{{ unique }}", + "scopes": [ + "dashboards_read" + ] + }, + "type": "service_access_tokens" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "service_account_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "service_account_user.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/service_accounts/{service_account_id}/access_tokens" + }, + "scenario": "Create an access token for a service account returns \"Created\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/service-accounts/create-an-application-key-for-this-service-account-returns-created-response.json b/test-runner-data/v2/service-accounts/create-an-application-key-for-this-service-account-returns-created-response.json new file mode 100644 index 000000000000..03d3a00c0130 --- /dev/null +++ b/test-runner-data/v2/service-accounts/create-an-application-key-for-this-service-account-returns-created-response.json @@ -0,0 +1,50 @@ +{ + "api": "ServiceAccounts", + "expected_status": 201, + "feature": "Service Accounts", + "id": "v2/Service Accounts/Create an application key for this service account returns \"Created\" response", + "operation_id": "CreateServiceAccountApplicationKey", + "request": { + "body": { + "schema": { + "format": null, + "ref": "ApplicationKeyCreateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "name": "{{ unique }}" + }, + "type": "application_keys" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "service_account_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "service_account_user.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/service_accounts/{service_account_id}/application_keys" + }, + "scenario": "Create an application key for this service account returns \"Created\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/service-accounts/create-an-application-key-with-scopes-for-this-service-account-returns-created-response.json b/test-runner-data/v2/service-accounts/create-an-application-key-with-scopes-for-this-service-account-returns-created-response.json new file mode 100644 index 000000000000..f3767db7e3d8 --- /dev/null +++ b/test-runner-data/v2/service-accounts/create-an-application-key-with-scopes-for-this-service-account-returns-created-response.json @@ -0,0 +1,55 @@ +{ + "api": "ServiceAccounts", + "expected_status": 201, + "feature": "Service Accounts", + "id": "v2/Service Accounts/Create an application key with scopes for this service account returns \"Created\" response", + "operation_id": "CreateServiceAccountApplicationKey", + "request": { + "body": { + "schema": { + "format": null, + "ref": "ApplicationKeyCreateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "name": "{{ unique }}", + "scopes": [ + "dashboards_read", + "dashboards_write", + "dashboards_public_share" + ] + }, + "type": "application_keys" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "service_account_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "service_account_user.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/service_accounts/{service_account_id}/application_keys" + }, + "scenario": "Create an application key with scopes for this service account returns \"Created\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/service-accounts/delete-an-application-key-for-this-service-account-returns-no-content-response.json b/test-runner-data/v2/service-accounts/delete-an-application-key-for-this-service-account-returns-no-content-response.json new file mode 100644 index 000000000000..129d8a591b21 --- /dev/null +++ b/test-runner-data/v2/service-accounts/delete-an-application-key-for-this-service-account-returns-no-content-response.json @@ -0,0 +1,51 @@ +{ + "api": "ServiceAccounts", + "expected_status": 204, + "feature": "Service Accounts", + "id": "v2/Service Accounts/Delete an application key for this service account returns \"No Content\" response", + "operation_id": "DeleteServiceAccountApplicationKey", + "request": { + "body": null, + "content_type": null, + "method": "DELETE", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "service_account_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "service_account_user.data.id", + "type": "fixture" + }, + "style": null + }, + { + "explode": null, + "in": "path", + "name": "app_key_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "service_account_application_key.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/service_accounts/{service_account_id}/application_keys/{app_key_id}" + }, + "scenario": "Delete an application key for this service account returns \"No Content\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/service-accounts/edit-an-application-key-for-this-service-account-returns-ok-response.json b/test-runner-data/v2/service-accounts/edit-an-application-key-for-this-service-account-returns-ok-response.json new file mode 100644 index 000000000000..81f2375c6037 --- /dev/null +++ b/test-runner-data/v2/service-accounts/edit-an-application-key-for-this-service-account-returns-ok-response.json @@ -0,0 +1,67 @@ +{ + "api": "ServiceAccounts", + "expected_status": 200, + "feature": "Service Accounts", + "id": "v2/Service Accounts/Edit an application key for this service account returns \"OK\" response", + "operation_id": "UpdateServiceAccountApplicationKey", + "request": { + "body": { + "schema": { + "format": null, + "ref": "ApplicationKeyUpdateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "name": "{{ service_account_application_key.data.attributes.name }}-updated" + }, + "id": "{{ service_account_application_key.data.id }}", + "type": "application_keys" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "service_account_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "service_account_user.data.id", + "type": "fixture" + }, + "style": null + }, + { + "explode": null, + "in": "path", + "name": "app_key_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "service_account_application_key.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/service_accounts/{service_account_id}/application_keys/{app_key_id}" + }, + "scenario": "Edit an application key for this service account returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/service-accounts/get-an-access-token-for-a-service-account-returns-ok-response.json b/test-runner-data/v2/service-accounts/get-an-access-token-for-a-service-account-returns-ok-response.json new file mode 100644 index 000000000000..360ba37eda84 --- /dev/null +++ b/test-runner-data/v2/service-accounts/get-an-access-token-for-a-service-account-returns-ok-response.json @@ -0,0 +1,51 @@ +{ + "api": "ServiceAccounts", + "expected_status": 200, + "feature": "Service Accounts", + "id": "v2/Service Accounts/Get an access token for a service account returns \"OK\" response", + "operation_id": "GetServiceAccountAccessToken", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "service_account_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "service_account_user.data.id", + "type": "fixture" + }, + "style": null + }, + { + "explode": null, + "in": "path", + "name": "token_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "service_account_access_token.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/service_accounts/{service_account_id}/access_tokens/{token_id}" + }, + "scenario": "Get an access token for a service account returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/service-accounts/get-one-application-key-for-this-service-account-returns-ok-response.json b/test-runner-data/v2/service-accounts/get-one-application-key-for-this-service-account-returns-ok-response.json new file mode 100644 index 000000000000..639875896ee6 --- /dev/null +++ b/test-runner-data/v2/service-accounts/get-one-application-key-for-this-service-account-returns-ok-response.json @@ -0,0 +1,51 @@ +{ + "api": "ServiceAccounts", + "expected_status": 200, + "feature": "Service Accounts", + "id": "v2/Service Accounts/Get one application key for this service account returns \"OK\" response", + "operation_id": "GetServiceAccountApplicationKey", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "service_account_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "service_account_user.data.id", + "type": "fixture" + }, + "style": null + }, + { + "explode": null, + "in": "path", + "name": "app_key_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "service_account_application_key.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/service_accounts/{service_account_id}/application_keys/{app_key_id}" + }, + "scenario": "Get one application key for this service account returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/service-accounts/list-access-tokens-for-a-service-account-returns-ok-response.json b/test-runner-data/v2/service-accounts/list-access-tokens-for-a-service-account-returns-ok-response.json new file mode 100644 index 000000000000..4454c6411bd0 --- /dev/null +++ b/test-runner-data/v2/service-accounts/list-access-tokens-for-a-service-account-returns-ok-response.json @@ -0,0 +1,35 @@ +{ + "api": "ServiceAccounts", + "expected_status": 200, + "feature": "Service Accounts", + "id": "v2/Service Accounts/List access tokens for a service account returns \"OK\" response", + "operation_id": "ListServiceAccountAccessTokens", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "service_account_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "service_account_user.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/service_accounts/{service_account_id}/access_tokens" + }, + "scenario": "List access tokens for a service account returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/service-accounts/list-application-keys-for-this-service-account-returns-ok-response.json b/test-runner-data/v2/service-accounts/list-application-keys-for-this-service-account-returns-ok-response.json new file mode 100644 index 000000000000..fea2f01ebd80 --- /dev/null +++ b/test-runner-data/v2/service-accounts/list-application-keys-for-this-service-account-returns-ok-response.json @@ -0,0 +1,35 @@ +{ + "api": "ServiceAccounts", + "expected_status": 200, + "feature": "Service Accounts", + "id": "v2/Service Accounts/List application keys for this service account returns \"OK\" response", + "operation_id": "ListServiceAccountApplicationKeys", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "service_account_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "service_account_user.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/service_accounts/{service_account_id}/application_keys" + }, + "scenario": "List application keys for this service account returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/service-accounts/revoke-an-access-token-for-a-service-account-returns-no-content-response.json b/test-runner-data/v2/service-accounts/revoke-an-access-token-for-a-service-account-returns-no-content-response.json new file mode 100644 index 000000000000..9f6c00054ea7 --- /dev/null +++ b/test-runner-data/v2/service-accounts/revoke-an-access-token-for-a-service-account-returns-no-content-response.json @@ -0,0 +1,51 @@ +{ + "api": "ServiceAccounts", + "expected_status": 204, + "feature": "Service Accounts", + "id": "v2/Service Accounts/Revoke an access token for a service account returns \"No Content\" response", + "operation_id": "RevokeServiceAccountAccessToken", + "request": { + "body": null, + "content_type": null, + "method": "DELETE", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "service_account_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "service_account_user.data.id", + "type": "fixture" + }, + "style": null + }, + { + "explode": null, + "in": "path", + "name": "token_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "service_account_access_token.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/service_accounts/{service_account_id}/access_tokens/{token_id}" + }, + "scenario": "Revoke an access token for a service account returns \"No Content\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/service-accounts/update-an-access-token-for-a-service-account-returns-ok-response.json b/test-runner-data/v2/service-accounts/update-an-access-token-for-a-service-account-returns-ok-response.json new file mode 100644 index 000000000000..d1d13e0d3caf --- /dev/null +++ b/test-runner-data/v2/service-accounts/update-an-access-token-for-a-service-account-returns-ok-response.json @@ -0,0 +1,67 @@ +{ + "api": "ServiceAccounts", + "expected_status": 200, + "feature": "Service Accounts", + "id": "v2/Service Accounts/Update an access token for a service account returns \"OK\" response", + "operation_id": "UpdateServiceAccountAccessToken", + "request": { + "body": { + "schema": { + "format": null, + "ref": "ServiceAccountAccessTokenUpdateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "name": "{{ service_account_access_token.data.attributes.name }}-updated" + }, + "id": "{{ service_account_access_token.data.id }}", + "type": "service_access_tokens" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "service_account_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "service_account_user.data.id", + "type": "fixture" + }, + "style": null + }, + { + "explode": null, + "in": "path", + "name": "token_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "service_account_access_token.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/service_accounts/{service_account_id}/access_tokens/{token_id}" + }, + "scenario": "Update an access token for a service account returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/service-definition/create-or-update-service-definition-using-schema-v2-1-returns-created-response.json b/test-runner-data/v2/service-definition/create-or-update-service-definition-using-schema-v2-1-returns-created-response.json new file mode 100644 index 000000000000..a00d4d8a1359 --- /dev/null +++ b/test-runner-data/v2/service-definition/create-or-update-service-definition-using-schema-v2-1-returns-created-response.json @@ -0,0 +1,72 @@ +{ + "api": "ServiceDefinition", + "expected_status": 200, + "feature": "Service Definition", + "id": "v2/Service Definition/Create or update service definition using schema v2-1 returns \"CREATED\" response", + "operation_id": "CreateOrUpdateServiceDefinitions", + "request": { + "body": { + "schema": { + "format": null, + "ref": "ServiceDefinitionsCreateRequest", + "type": null + }, + "source": "inline", + "value": { + "contacts": [ + { + "contact": "contact@datadoghq.com", + "name": "Team Email", + "type": "email" + } + ], + "dd-service": "service-{{ unique_lower_alnum }}", + "extensions": { + "myorgextension": "extensionvalue" + }, + "integrations": { + "opsgenie": { + "region": "US", + "service-url": "https://my-org.opsgenie.com/service/123e4567-e89b-12d3-a456-426614174000" + }, + "pagerduty": { + "service-url": "https://my-org.pagerduty.com/service-directory/PMyService" + } + }, + "links": [ + { + "name": "Runbook", + "type": "runbook", + "url": "https://my-runbook" + }, + { + "name": "Source Code", + "provider": "GitHub", + "type": "repo", + "url": "https://github.com/DataDog/schema" + }, + { + "name": "Architecture", + "provider": "Gigoogle drivetHub", + "type": "doc", + "url": "https://my-runbook" + } + ], + "schema-version": "v2.1", + "tags": [ + "my:tag", + "service:tag" + ], + "team": "my-team" + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/services/definitions" + }, + "scenario": "Create or update service definition using schema v2-1 returns \"CREATED\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/service-definition/create-or-update-service-definition-using-schema-v2-2-returns-created-response.json b/test-runner-data/v2/service-definition/create-or-update-service-definition-using-schema-v2-2-returns-created-response.json new file mode 100644 index 000000000000..1ea38eb9ecdc --- /dev/null +++ b/test-runner-data/v2/service-definition/create-or-update-service-definition-using-schema-v2-2-returns-created-response.json @@ -0,0 +1,72 @@ +{ + "api": "ServiceDefinition", + "expected_status": 200, + "feature": "Service Definition", + "id": "v2/Service Definition/Create or update service definition using schema v2-2 returns \"CREATED\" response", + "operation_id": "CreateOrUpdateServiceDefinitions", + "request": { + "body": { + "schema": { + "format": null, + "ref": "ServiceDefinitionsCreateRequest", + "type": null + }, + "source": "inline", + "value": { + "contacts": [ + { + "contact": "contact@datadoghq.com", + "name": "Team Email", + "type": "email" + } + ], + "dd-service": "service-{{ unique_lower_alnum }}", + "extensions": { + "myorgextension": "extensionvalue" + }, + "integrations": { + "opsgenie": { + "region": "US", + "service-url": "https://my-org.opsgenie.com/service/123e4567-e89b-12d3-a456-426614174000" + }, + "pagerduty": { + "service-url": "https://my-org.pagerduty.com/service-directory/PMyService" + } + }, + "links": [ + { + "name": "Runbook", + "type": "runbook", + "url": "https://my-runbook" + }, + { + "name": "Source Code", + "provider": "GitHub", + "type": "repo", + "url": "https://github.com/DataDog/schema" + }, + { + "name": "Architecture", + "provider": "Gigoogle drivetHub", + "type": "doc", + "url": "https://my-runbook" + } + ], + "schema-version": "v2.2", + "tags": [ + "my:tag", + "service:tag" + ], + "team": "my-team" + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/services/definitions" + }, + "scenario": "Create or update service definition using schema v2-2 returns \"CREATED\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/service-definition/create-or-update-service-definition-using-schema-v2-returns-created-response.json b/test-runner-data/v2/service-definition/create-or-update-service-definition-using-schema-v2-returns-created-response.json new file mode 100644 index 000000000000..745312cbef01 --- /dev/null +++ b/test-runner-data/v2/service-definition/create-or-update-service-definition-using-schema-v2-returns-created-response.json @@ -0,0 +1,73 @@ +{ + "api": "ServiceDefinition", + "expected_status": 200, + "feature": "Service Definition", + "id": "v2/Service Definition/Create or update service definition using schema v2 returns \"CREATED\" response", + "operation_id": "CreateOrUpdateServiceDefinitions", + "request": { + "body": { + "schema": { + "format": null, + "ref": "ServiceDefinitionsCreateRequest", + "type": null + }, + "source": "inline", + "value": { + "contacts": [ + { + "contact": "contact@datadoghq.com", + "name": "Team Email", + "type": "email" + } + ], + "dd-service": "service-{{ unique_lower_alnum }}", + "dd-team": "my-team", + "docs": [ + { + "name": "Architecture", + "provider": "google drive", + "url": "https://gdrive/mydoc" + } + ], + "extensions": { + "myorgextension": "extensionvalue" + }, + "integrations": { + "opsgenie": { + "region": "US", + "service-url": "https://my-org.opsgenie.com/service/123e4567-e89b-12d3-a456-426614174000" + }, + "pagerduty": "https://my-org.pagerduty.com/service-directory/PMyService" + }, + "links": [ + { + "name": "Runbook", + "type": "runbook", + "url": "https://my-runbook" + } + ], + "repos": [ + { + "name": "Source Code", + "provider": "GitHub", + "url": "https://github.com/DataDog/schema" + } + ], + "schema-version": "v2", + "tags": [ + "my:tag", + "service:tag" + ], + "team": "my-team" + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/services/definitions" + }, + "scenario": "Create or update service definition using schema v2 returns \"CREATED\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/service-definition/delete-a-single-service-definition-returns-not-found-response.json b/test-runner-data/v2/service-definition/delete-a-single-service-definition-returns-not-found-response.json new file mode 100644 index 000000000000..3f2fb3cebecb --- /dev/null +++ b/test-runner-data/v2/service-definition/delete-a-single-service-definition-returns-not-found-response.json @@ -0,0 +1,35 @@ +{ + "api": "ServiceDefinition", + "expected_status": 404, + "feature": "Service Definition", + "id": "v2/Service Definition/Delete a single service definition returns \"Not Found\" response", + "operation_id": "DeleteServiceDefinition", + "request": { + "body": null, + "content_type": null, + "method": "DELETE", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "service_name", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "not-a-service" + }, + "style": null + } + ], + "path": "/api/v2/services/definitions/{service_name}" + }, + "scenario": "Delete a single service definition returns \"Not Found\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/service-definition/delete-a-single-service-definition-returns-ok-response.json b/test-runner-data/v2/service-definition/delete-a-single-service-definition-returns-ok-response.json new file mode 100644 index 000000000000..a7a9a25601e6 --- /dev/null +++ b/test-runner-data/v2/service-definition/delete-a-single-service-definition-returns-ok-response.json @@ -0,0 +1,35 @@ +{ + "api": "ServiceDefinition", + "expected_status": 204, + "feature": "Service Definition", + "id": "v2/Service Definition/Delete a single service definition returns \"OK\" response", + "operation_id": "DeleteServiceDefinition", + "request": { + "body": null, + "content_type": null, + "method": "DELETE", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "service_name", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "service-definition-test" + }, + "style": null + } + ], + "path": "/api/v2/services/definitions/{service_name}" + }, + "scenario": "Delete a single service definition returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/service-definition/get-a-single-service-definition-returns-not-found-response.json b/test-runner-data/v2/service-definition/get-a-single-service-definition-returns-not-found-response.json new file mode 100644 index 000000000000..57df6d650181 --- /dev/null +++ b/test-runner-data/v2/service-definition/get-a-single-service-definition-returns-not-found-response.json @@ -0,0 +1,35 @@ +{ + "api": "ServiceDefinition", + "expected_status": 404, + "feature": "Service Definition", + "id": "v2/Service Definition/Get a single service definition returns \"Not Found\" response", + "operation_id": "GetServiceDefinition", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "service_name", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "not-a-service" + }, + "style": null + } + ], + "path": "/api/v2/services/definitions/{service_name}" + }, + "scenario": "Get a single service definition returns \"Not Found\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/service-definition/get-a-single-service-definition-returns-ok-response.json b/test-runner-data/v2/service-definition/get-a-single-service-definition-returns-ok-response.json new file mode 100644 index 000000000000..38a328e4d303 --- /dev/null +++ b/test-runner-data/v2/service-definition/get-a-single-service-definition-returns-ok-response.json @@ -0,0 +1,51 @@ +{ + "api": "ServiceDefinition", + "expected_status": 200, + "feature": "Service Definition", + "id": "v2/Service Definition/Get a single service definition returns \"OK\" response", + "operation_id": "GetServiceDefinition", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "service_name", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "service-definition-test" + }, + "style": null + }, + { + "explode": null, + "in": "query", + "name": "schema_version", + "required": false, + "schema": { + "format": null, + "ref": "ServiceDefinitionSchemaVersions", + "type": "string" + }, + "source": { + "type": "literal", + "value": "v2.1" + }, + "style": null + } + ], + "path": "/api/v2/services/definitions/{service_name}" + }, + "scenario": "Get a single service definition returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/service-definition/get-all-service-definitions-returns-ok-response-with-pagination.json b/test-runner-data/v2/service-definition/get-all-service-definitions-returns-ok-response-with-pagination.json new file mode 100644 index 000000000000..7706a7fab14b --- /dev/null +++ b/test-runner-data/v2/service-definition/get-all-service-definitions-returns-ok-response-with-pagination.json @@ -0,0 +1,35 @@ +{ + "api": "ServiceDefinition", + "expected_status": 200, + "feature": "Service Definition", + "id": "v2/Service Definition/Get all service definitions returns \"OK\" response with pagination", + "operation_id": "ListServiceDefinitions", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": true, + "parameters": [ + { + "explode": null, + "in": "query", + "name": "page[size]", + "required": false, + "schema": { + "format": "int64", + "ref": null, + "type": "integer" + }, + "source": { + "type": "literal", + "value": 2 + }, + "style": null + } + ], + "path": "/api/v2/services/definitions" + }, + "scenario": "Get all service definitions returns \"OK\" response with pagination", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/service-definition/get-all-service-definitions-returns-ok-response.json b/test-runner-data/v2/service-definition/get-all-service-definitions-returns-ok-response.json new file mode 100644 index 000000000000..7e042c9b5146 --- /dev/null +++ b/test-runner-data/v2/service-definition/get-all-service-definitions-returns-ok-response.json @@ -0,0 +1,35 @@ +{ + "api": "ServiceDefinition", + "expected_status": 200, + "feature": "Service Definition", + "id": "v2/Service Definition/Get all service definitions returns \"OK\" response", + "operation_id": "ListServiceDefinitions", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "query", + "name": "schema_version", + "required": false, + "schema": { + "format": null, + "ref": "ServiceDefinitionSchemaVersions", + "type": "string" + }, + "source": { + "type": "literal", + "value": "v2.1" + }, + "style": null + } + ], + "path": "/api/v2/services/definitions" + }, + "scenario": "Get all service definitions returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/service-level-objectives/create-a-new-slo-report-returns-bad-request-response.json b/test-runner-data/v2/service-level-objectives/create-a-new-slo-report-returns-bad-request-response.json new file mode 100644 index 000000000000..9e0bce4d2cf6 --- /dev/null +++ b/test-runner-data/v2/service-level-objectives/create-a-new-slo-report-returns-bad-request-response.json @@ -0,0 +1,28 @@ +{ + "api": "ServiceLevelObjectives", + "expected_status": 400, + "feature": "Service Level Objectives", + "id": "v2/Service Level Objectives/Create a new SLO report returns \"Bad Request\" response", + "operation_id": "CreateSLOReportJob", + "request": { + "body": { + "schema": { + "format": null, + "ref": "SloReportCreateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "$openapi_transformer_template": "{\"data\": {\"attributes\": {\"from_ts\": {{ timestamp('now - 40d') }}, \"to_ts\": {{ timestamp('now') }}, \"query\": \"slo_type:metric \\\"SLO Reporting Test\\\"\", \"interval\": \"bad-interval\"}}}" + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/slo/report" + }, + "scenario": "Create a new SLO report returns \"Bad Request\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/service-level-objectives/create-a-new-slo-report-returns-ok-response.json b/test-runner-data/v2/service-level-objectives/create-a-new-slo-report-returns-ok-response.json new file mode 100644 index 000000000000..bd7ba0fdd9d2 --- /dev/null +++ b/test-runner-data/v2/service-level-objectives/create-a-new-slo-report-returns-ok-response.json @@ -0,0 +1,28 @@ +{ + "api": "ServiceLevelObjectives", + "expected_status": 200, + "feature": "Service Level Objectives", + "id": "v2/Service Level Objectives/Create a new SLO report returns \"OK\" response", + "operation_id": "CreateSLOReportJob", + "request": { + "body": { + "schema": { + "format": null, + "ref": "SloReportCreateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "$openapi_transformer_template": "{\"data\": {\"attributes\": {\"from_ts\": {{ timestamp('now - 40d') }}, \"to_ts\": {{ timestamp('now') }}, \"query\": \"slo_type:metric \\\"SLO Reporting Test\\\"\", \"interval\": \"monthly\", \"timezone\": \"America/New_York\"}}}" + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/slo/report" + }, + "scenario": "Create a new SLO report returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/service-level-objectives/get-slo-report-returns-bad-request-response.json b/test-runner-data/v2/service-level-objectives/get-slo-report-returns-bad-request-response.json new file mode 100644 index 000000000000..2b9039d2e1a7 --- /dev/null +++ b/test-runner-data/v2/service-level-objectives/get-slo-report-returns-bad-request-response.json @@ -0,0 +1,35 @@ +{ + "api": "ServiceLevelObjectives", + "expected_status": 400, + "feature": "Service Level Objectives", + "id": "v2/Service Level Objectives/Get SLO report returns \"Bad Request\" response", + "operation_id": "GetSLOReport", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "report_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "invalid-report-id" + }, + "style": null + } + ], + "path": "/api/v2/slo/report/{report_id}/download" + }, + "scenario": "Get SLO report returns \"Bad Request\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/service-level-objectives/get-slo-report-returns-not-found-response.json b/test-runner-data/v2/service-level-objectives/get-slo-report-returns-not-found-response.json new file mode 100644 index 000000000000..6e5c88af522c --- /dev/null +++ b/test-runner-data/v2/service-level-objectives/get-slo-report-returns-not-found-response.json @@ -0,0 +1,35 @@ +{ + "api": "ServiceLevelObjectives", + "expected_status": 404, + "feature": "Service Level Objectives", + "id": "v2/Service Level Objectives/Get SLO report returns \"Not Found\" response", + "operation_id": "GetSLOReport", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "report_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "2b468c54-f2a7-11ee-b0b4-ffe56bb6ad43" + }, + "style": null + } + ], + "path": "/api/v2/slo/report/{report_id}/download" + }, + "scenario": "Get SLO report returns \"Not Found\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/service-level-objectives/get-slo-report-status-returns-bad-request-response.json b/test-runner-data/v2/service-level-objectives/get-slo-report-status-returns-bad-request-response.json new file mode 100644 index 000000000000..e46f62154e1a --- /dev/null +++ b/test-runner-data/v2/service-level-objectives/get-slo-report-status-returns-bad-request-response.json @@ -0,0 +1,35 @@ +{ + "api": "ServiceLevelObjectives", + "expected_status": 400, + "feature": "Service Level Objectives", + "id": "v2/Service Level Objectives/Get SLO report status returns \"Bad Request\" response", + "operation_id": "GetSLOReportJobStatus", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "report_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "invalid-report-id" + }, + "style": null + } + ], + "path": "/api/v2/slo/report/{report_id}/status" + }, + "scenario": "Get SLO report status returns \"Bad Request\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/service-level-objectives/get-slo-report-status-returns-not-found-response.json b/test-runner-data/v2/service-level-objectives/get-slo-report-status-returns-not-found-response.json new file mode 100644 index 000000000000..cd5025b7725a --- /dev/null +++ b/test-runner-data/v2/service-level-objectives/get-slo-report-status-returns-not-found-response.json @@ -0,0 +1,35 @@ +{ + "api": "ServiceLevelObjectives", + "expected_status": 404, + "feature": "Service Level Objectives", + "id": "v2/Service Level Objectives/Get SLO report status returns \"Not Found\" response", + "operation_id": "GetSLOReportJobStatus", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "report_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "2b468c54-f2a7-11ee-b0b4-ffe56bb6ad43" + }, + "style": null + } + ], + "path": "/api/v2/slo/report/{report_id}/status" + }, + "scenario": "Get SLO report status returns \"Not Found\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/service-level-objectives/get-slo-report-status-returns-ok-response.json b/test-runner-data/v2/service-level-objectives/get-slo-report-status-returns-ok-response.json new file mode 100644 index 000000000000..ff7b14802f9d --- /dev/null +++ b/test-runner-data/v2/service-level-objectives/get-slo-report-status-returns-ok-response.json @@ -0,0 +1,35 @@ +{ + "api": "ServiceLevelObjectives", + "expected_status": 200, + "feature": "Service Level Objectives", + "id": "v2/Service Level Objectives/Get SLO report status returns \"OK\" response", + "operation_id": "GetSLOReportJobStatus", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "report_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "report.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/slo/report/{report_id}/status" + }, + "scenario": "Get SLO report status returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/software-catalog/create-or-update-software-catalog-entity-using-schema-v3-returns-accepted-response.json b/test-runner-data/v2/software-catalog/create-or-update-software-catalog-entity-using-schema-v3-returns-accepted-response.json new file mode 100644 index 000000000000..62fb23d2bb80 --- /dev/null +++ b/test-runner-data/v2/software-catalog/create-or-update-software-catalog-entity-using-schema-v3-returns-accepted-response.json @@ -0,0 +1,83 @@ +{ + "api": "SoftwareCatalog", + "expected_status": 202, + "feature": "Software Catalog", + "id": "v2/Software Catalog/Create or update software catalog entity using schema v3 returns \"ACCEPTED\" response", + "operation_id": "UpsertCatalogEntity", + "request": { + "body": { + "schema": { + "format": null, + "ref": "UpsertCatalogEntityRequest", + "type": null + }, + "source": "inline", + "value": { + "apiVersion": "v3", + "datadog": { + "codeLocations": [ + { + "paths": [] + } + ], + "events": [ + {} + ], + "logs": [ + {} + ], + "performanceData": { + "tags": [] + }, + "pipelines": { + "fingerprints": [] + } + }, + "integrations": { + "opsgenie": { + "serviceURL": "https://www.opsgenie.com/service/shopping-cart" + }, + "pagerduty": { + "serviceURL": "https://www.pagerduty.com/service-directory/Pshopping-cart" + } + }, + "kind": "service", + "metadata": { + "additionalOwners": [], + "contacts": [ + { + "contact": "https://slack/", + "type": "slack" + } + ], + "id": "4b163705-23c0-4573-b2fb-f6cea2163fcb", + "inheritFrom": "application:default/myapp", + "links": [ + { + "name": "mylink", + "type": "link", + "url": "https://mylink" + } + ], + "name": "service-{{ unique_lower_alnum }}", + "tags": [ + "this:tag", + "that:tag" + ] + }, + "spec": { + "dependsOn": [], + "languages": [] + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/catalog/entity" + }, + "scenario": "Create or update software catalog entity using schema v3 returns \"ACCEPTED\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/software-catalog/get-a-list-of-entities-returns-ok-response.json b/test-runner-data/v2/software-catalog/get-a-list-of-entities-returns-ok-response.json new file mode 100644 index 000000000000..a6fc4aac0bed --- /dev/null +++ b/test-runner-data/v2/software-catalog/get-a-list-of-entities-returns-ok-response.json @@ -0,0 +1,18 @@ +{ + "api": "SoftwareCatalog", + "expected_status": 200, + "feature": "Software Catalog", + "id": "v2/Software Catalog/Get a list of entities returns \"OK\" response", + "operation_id": "ListCatalogEntity", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [], + "path": "/api/v2/catalog/entity" + }, + "scenario": "Get a list of entities returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/software-catalog/get-a-list-of-entity-relations-returns-ok-response-with-pagination.json b/test-runner-data/v2/software-catalog/get-a-list-of-entity-relations-returns-ok-response-with-pagination.json new file mode 100644 index 000000000000..8706c2458281 --- /dev/null +++ b/test-runner-data/v2/software-catalog/get-a-list-of-entity-relations-returns-ok-response-with-pagination.json @@ -0,0 +1,35 @@ +{ + "api": "SoftwareCatalog", + "expected_status": 200, + "feature": "Software Catalog", + "id": "v2/Software Catalog/Get a list of entity relations returns \"OK\" response with pagination", + "operation_id": "ListCatalogRelation", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": true, + "parameters": [ + { + "explode": null, + "in": "query", + "name": "page[limit]", + "required": false, + "schema": { + "format": "int64", + "ref": null, + "type": "integer" + }, + "source": { + "type": "literal", + "value": 20 + }, + "style": null + } + ], + "path": "/api/v2/catalog/relation" + }, + "scenario": "Get a list of entity relations returns \"OK\" response with pagination", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/software-catalog/get-a-list-of-entity-relations-returns-ok-response.json b/test-runner-data/v2/software-catalog/get-a-list-of-entity-relations-returns-ok-response.json new file mode 100644 index 000000000000..459c928ffd76 --- /dev/null +++ b/test-runner-data/v2/software-catalog/get-a-list-of-entity-relations-returns-ok-response.json @@ -0,0 +1,18 @@ +{ + "api": "SoftwareCatalog", + "expected_status": 200, + "feature": "Software Catalog", + "id": "v2/Software Catalog/Get a list of entity relations returns \"OK\" response", + "operation_id": "ListCatalogRelation", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [], + "path": "/api/v2/catalog/relation" + }, + "scenario": "Get a list of entity relations returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/spans-metrics/create-a-span-based-metric-returns-ok-response.json b/test-runner-data/v2/spans-metrics/create-a-span-based-metric-returns-ok-response.json new file mode 100644 index 000000000000..6a2e8efce7d5 --- /dev/null +++ b/test-runner-data/v2/spans-metrics/create-a-span-based-metric-returns-ok-response.json @@ -0,0 +1,47 @@ +{ + "api": "SpansMetrics", + "expected_status": 200, + "feature": "Spans Metrics", + "id": "v2/Spans Metrics/Create a span-based metric returns \"OK\" response", + "operation_id": "CreateSpansMetric", + "request": { + "body": { + "schema": { + "format": null, + "ref": "SpansMetricCreateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "compute": { + "aggregation_type": "distribution", + "include_percentiles": false, + "path": "@duration" + }, + "filter": { + "query": "@http.status_code:200 service:my-service" + }, + "group_by": [ + { + "path": "resource_name", + "tag_name": "resource_name" + } + ] + }, + "id": "{{ unique_alnum }}", + "type": "spans_metrics" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/apm/config/metrics" + }, + "scenario": "Create a span-based metric returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/spans-metrics/delete-a-span-based-metric-returns-ok-response.json b/test-runner-data/v2/spans-metrics/delete-a-span-based-metric-returns-ok-response.json new file mode 100644 index 000000000000..07fb89a70e2f --- /dev/null +++ b/test-runner-data/v2/spans-metrics/delete-a-span-based-metric-returns-ok-response.json @@ -0,0 +1,35 @@ +{ + "api": "SpansMetrics", + "expected_status": 204, + "feature": "Spans Metrics", + "id": "v2/Spans Metrics/Delete a span-based metric returns \"OK\" response", + "operation_id": "DeleteSpansMetric", + "request": { + "body": null, + "content_type": null, + "method": "DELETE", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "metric_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "spans_metric.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/apm/config/metrics/{metric_id}" + }, + "scenario": "Delete a span-based metric returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/spans-metrics/get-a-span-based-metric-returns-ok-response.json b/test-runner-data/v2/spans-metrics/get-a-span-based-metric-returns-ok-response.json new file mode 100644 index 000000000000..44384ed9f138 --- /dev/null +++ b/test-runner-data/v2/spans-metrics/get-a-span-based-metric-returns-ok-response.json @@ -0,0 +1,35 @@ +{ + "api": "SpansMetrics", + "expected_status": 200, + "feature": "Spans Metrics", + "id": "v2/Spans Metrics/Get a span-based metric returns \"OK\" response", + "operation_id": "GetSpansMetric", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "metric_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "spans_metric.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/apm/config/metrics/{metric_id}" + }, + "scenario": "Get a span-based metric returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/spans-metrics/get-all-span-based-metrics-returns-ok-response.json b/test-runner-data/v2/spans-metrics/get-all-span-based-metrics-returns-ok-response.json new file mode 100644 index 000000000000..eb8060cfdec5 --- /dev/null +++ b/test-runner-data/v2/spans-metrics/get-all-span-based-metrics-returns-ok-response.json @@ -0,0 +1,18 @@ +{ + "api": "SpansMetrics", + "expected_status": 200, + "feature": "Spans Metrics", + "id": "v2/Spans Metrics/Get all span-based metrics returns \"OK\" response", + "operation_id": "ListSpansMetrics", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [], + "path": "/api/v2/apm/config/metrics" + }, + "scenario": "Get all span-based metrics returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/spans-metrics/update-a-span-based-metric-returns-ok-response.json b/test-runner-data/v2/spans-metrics/update-a-span-based-metric-returns-ok-response.json new file mode 100644 index 000000000000..e54608f9f76a --- /dev/null +++ b/test-runner-data/v2/spans-metrics/update-a-span-based-metric-returns-ok-response.json @@ -0,0 +1,61 @@ +{ + "api": "SpansMetrics", + "expected_status": 200, + "feature": "Spans Metrics", + "id": "v2/Spans Metrics/Update a span-based metric returns \"OK\" response", + "operation_id": "UpdateSpansMetric", + "request": { + "body": { + "schema": { + "format": null, + "ref": "SpansMetricUpdateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "compute": { + "include_percentiles": false + }, + "filter": { + "query": "{{ spans_metric.data.attributes.filter.query }}-updated" + }, + "group_by": [ + { + "path": "resource_name", + "tag_name": "resource_name" + } + ] + }, + "type": "spans_metrics" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "metric_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "spans_metric.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/apm/config/metrics/{metric_id}" + }, + "scenario": "Update a span-based metric returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/spans/aggregate-spans-returns-ok-response.json b/test-runner-data/v2/spans/aggregate-spans-returns-ok-response.json new file mode 100644 index 000000000000..5c271f9c2cb8 --- /dev/null +++ b/test-runner-data/v2/spans/aggregate-spans-returns-ok-response.json @@ -0,0 +1,44 @@ +{ + "api": "Spans", + "expected_status": 200, + "feature": "Spans", + "id": "v2/Spans/Aggregate spans returns \"OK\" response", + "operation_id": "AggregateSpans", + "request": { + "body": { + "schema": { + "format": null, + "ref": "SpansAggregateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "compute": [ + { + "aggregation": "count", + "interval": "5m", + "type": "timeseries" + } + ], + "filter": { + "from": "now-15m", + "query": "*", + "to": "now" + } + }, + "type": "aggregate_request" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/spans/analytics/aggregate" + }, + "scenario": "Aggregate spans returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/spans/get-a-list-of-spans-returns-ok-response-with-pagination.json b/test-runner-data/v2/spans/get-a-list-of-spans-returns-ok-response-with-pagination.json new file mode 100644 index 000000000000..3a092cfa4efe --- /dev/null +++ b/test-runner-data/v2/spans/get-a-list-of-spans-returns-ok-response-with-pagination.json @@ -0,0 +1,35 @@ +{ + "api": "Spans", + "expected_status": 200, + "feature": "Spans", + "id": "v2/Spans/Get a list of spans returns \"OK\" response with pagination", + "operation_id": "ListSpansGet", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": true, + "parameters": [ + { + "explode": null, + "in": "query", + "name": "page[limit]", + "required": false, + "schema": { + "format": "int32", + "ref": null, + "type": "integer" + }, + "source": { + "type": "literal", + "value": 2 + }, + "style": null + } + ], + "path": "/api/v2/spans/events" + }, + "scenario": "Get a list of spans returns \"OK\" response with pagination", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/spans/get-a-list-of-spans-returns-ok-response.json b/test-runner-data/v2/spans/get-a-list-of-spans-returns-ok-response.json new file mode 100644 index 000000000000..5cace8db23ed --- /dev/null +++ b/test-runner-data/v2/spans/get-a-list-of-spans-returns-ok-response.json @@ -0,0 +1,18 @@ +{ + "api": "Spans", + "expected_status": 200, + "feature": "Spans", + "id": "v2/Spans/Get a list of spans returns \"OK\" response", + "operation_id": "ListSpansGet", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [], + "path": "/api/v2/spans/events" + }, + "scenario": "Get a list of spans returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/spans/get-a-list-of-spans-returns-unprocessable-entity-response.json b/test-runner-data/v2/spans/get-a-list-of-spans-returns-unprocessable-entity-response.json new file mode 100644 index 000000000000..d4759bd0f647 --- /dev/null +++ b/test-runner-data/v2/spans/get-a-list-of-spans-returns-unprocessable-entity-response.json @@ -0,0 +1,51 @@ +{ + "api": "Spans", + "expected_status": 422, + "feature": "Spans", + "id": "v2/Spans/Get a list of spans returns \"Unprocessable Entity.\" response", + "operation_id": "ListSpansGet", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "query", + "name": "filter[from]", + "required": false, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "now" + }, + "style": null + }, + { + "explode": null, + "in": "query", + "name": "filter[to]", + "required": false, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "now-1m" + }, + "style": null + } + ], + "path": "/api/v2/spans/events" + }, + "scenario": "Get a list of spans returns \"Unprocessable Entity.\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/spans/search-spans-returns-ok-response-with-pagination.json b/test-runner-data/v2/spans/search-spans-returns-ok-response-with-pagination.json new file mode 100644 index 000000000000..6ef377cf0c13 --- /dev/null +++ b/test-runner-data/v2/spans/search-spans-returns-ok-response-with-pagination.json @@ -0,0 +1,44 @@ +{ + "api": "Spans", + "expected_status": 200, + "feature": "Spans", + "id": "v2/Spans/Search spans returns \"OK\" response with pagination", + "operation_id": "ListSpans", + "request": { + "body": { + "schema": { + "format": null, + "ref": "SpansListRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "filter": { + "from": "now-15m", + "query": "service:python*", + "to": "now" + }, + "options": { + "timezone": "GMT" + }, + "page": { + "limit": 2 + }, + "sort": "timestamp" + }, + "type": "search_request" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": true, + "parameters": [], + "path": "/api/v2/spans/events/search" + }, + "scenario": "Search spans returns \"OK\" response with pagination", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/spans/search-spans-returns-ok-response.json b/test-runner-data/v2/spans/search-spans-returns-ok-response.json new file mode 100644 index 000000000000..807707e6a003 --- /dev/null +++ b/test-runner-data/v2/spans/search-spans-returns-ok-response.json @@ -0,0 +1,44 @@ +{ + "api": "Spans", + "expected_status": 200, + "feature": "Spans", + "id": "v2/Spans/Search spans returns \"OK\" response", + "operation_id": "ListSpans", + "request": { + "body": { + "schema": { + "format": null, + "ref": "SpansListRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "filter": { + "from": "now-15m", + "query": "*", + "to": "now" + }, + "options": { + "timezone": "GMT" + }, + "page": { + "limit": 25 + }, + "sort": "timestamp" + }, + "type": "search_request" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/spans/events/search" + }, + "scenario": "Search spans returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/spans/search-spans-returns-unprocessable-entity-response.json b/test-runner-data/v2/spans/search-spans-returns-unprocessable-entity-response.json new file mode 100644 index 000000000000..b778f612da07 --- /dev/null +++ b/test-runner-data/v2/spans/search-spans-returns-unprocessable-entity-response.json @@ -0,0 +1,44 @@ +{ + "api": "Spans", + "expected_status": 422, + "feature": "Spans", + "id": "v2/Spans/Search spans returns \"Unprocessable Entity.\" response", + "operation_id": "ListSpans", + "request": { + "body": { + "schema": { + "format": null, + "ref": "SpansListRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "filter": { + "from": "now", + "query": "service:web* AND @http.status_code:[200 TO 299]", + "to": "now-15m" + }, + "options": { + "timezone": "GMT" + }, + "page": { + "limit": 10 + }, + "sort": "timestamp" + }, + "type": "search_request" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/spans/events/search" + }, + "scenario": "Search spans returns \"Unprocessable Entity.\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/status-pages/create-backfilled-degradation-returns-created-response.json b/test-runner-data/v2/status-pages/create-backfilled-degradation-returns-created-response.json new file mode 100644 index 000000000000..6ac04e076845 --- /dev/null +++ b/test-runner-data/v2/status-pages/create-backfilled-degradation-returns-created-response.json @@ -0,0 +1,85 @@ +{ + "api": "StatusPages", + "expected_status": 201, + "feature": "Status Pages", + "id": "v2/Status Pages/Create backfilled degradation returns \"Created\" response", + "operation_id": "CreateBackfilledDegradation", + "request": { + "body": { + "schema": { + "format": null, + "ref": "CreateBackfilledDegradationRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "title": "Past API Outage", + "updates": [ + { + "components_affected": [ + { + "id": "{{ status_page.data.attributes.components[0].components[0].id }}", + "status": "degraded" + } + ], + "description": "We detected elevated error rates in the API.", + "started_at": "{{ timeISO('now - 1h') }}", + "status": "investigating" + }, + { + "components_affected": [ + { + "id": "{{ status_page.data.attributes.components[0].components[0].id }}", + "status": "degraded" + } + ], + "description": "Root cause identified as a misconfigured deployment.", + "started_at": "{{ timeISO('now - 30m') }}", + "status": "identified" + }, + { + "components_affected": [ + { + "id": "{{ status_page.data.attributes.components[0].components[0].id }}", + "status": "operational" + } + ], + "description": "The issue has been resolved and API is operating normally.", + "started_at": "{{ timeISO('now') }}", + "status": "resolved" + } + ] + }, + "type": "degradations" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "page_id", + "required": true, + "schema": { + "format": "uuid", + "ref": null, + "type": "string" + }, + "source": { + "path": "status_page.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/statuspages/{page_id}/degradations/backfill" + }, + "scenario": "Create backfilled degradation returns \"Created\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/status-pages/create-backfilled-maintenance-returns-created-response.json b/test-runner-data/v2/status-pages/create-backfilled-maintenance-returns-created-response.json new file mode 100644 index 000000000000..75c1568a4f4d --- /dev/null +++ b/test-runner-data/v2/status-pages/create-backfilled-maintenance-returns-created-response.json @@ -0,0 +1,74 @@ +{ + "api": "StatusPages", + "expected_status": 201, + "feature": "Status Pages", + "id": "v2/Status Pages/Create backfilled maintenance returns \"Created\" response", + "operation_id": "CreateBackfilledMaintenance", + "request": { + "body": { + "schema": { + "format": null, + "ref": "CreateBackfilledMaintenanceRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "title": "Past Database Maintenance", + "updates": [ + { + "components_affected": [ + { + "id": "{{ status_page.data.attributes.components[0].components[0].id }}", + "status": "maintenance" + } + ], + "description": "Database maintenance is in progress.", + "started_at": "{{ timeISO('now - 1h') }}", + "status": "in_progress" + }, + { + "components_affected": [ + { + "id": "{{ status_page.data.attributes.components[0].components[0].id }}", + "status": "operational" + } + ], + "description": "Database maintenance has been completed successfully.", + "started_at": "{{ timeISO('now') }}", + "status": "completed" + } + ] + }, + "type": "maintenances" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "page_id", + "required": true, + "schema": { + "format": "uuid", + "ref": null, + "type": "string" + }, + "source": { + "path": "status_page.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/statuspages/{page_id}/maintenances/backfill" + }, + "scenario": "Create backfilled maintenance returns \"Created\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/status-pages/create-component-returns-created-response.json b/test-runner-data/v2/status-pages/create-component-returns-created-response.json new file mode 100644 index 000000000000..6f6910a05ee5 --- /dev/null +++ b/test-runner-data/v2/status-pages/create-component-returns-created-response.json @@ -0,0 +1,52 @@ +{ + "api": "StatusPages", + "expected_status": 201, + "feature": "Status Pages", + "id": "v2/Status Pages/Create component returns \"Created\" response", + "operation_id": "CreateComponent", + "request": { + "body": { + "schema": { + "format": null, + "ref": "CreateComponentRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "name": "Logs", + "position": 0, + "type": "component" + }, + "type": "components" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "page_id", + "required": true, + "schema": { + "format": "uuid", + "ref": null, + "type": "string" + }, + "source": { + "path": "status_page.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/statuspages/{page_id}/components" + }, + "scenario": "Create component returns \"Created\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/status-pages/create-degradation-returns-created-response.json b/test-runner-data/v2/status-pages/create-degradation-returns-created-response.json new file mode 100644 index 000000000000..dc0970513cac --- /dev/null +++ b/test-runner-data/v2/status-pages/create-degradation-returns-created-response.json @@ -0,0 +1,58 @@ +{ + "api": "StatusPages", + "expected_status": 201, + "feature": "Status Pages", + "id": "v2/Status Pages/Create degradation returns \"Created\" response", + "operation_id": "CreateDegradation", + "request": { + "body": { + "schema": { + "format": null, + "ref": "CreateDegradationRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "components_affected": [ + { + "id": "{{ status_page.data.attributes.components[0].components[0].id }}", + "status": "major_outage" + } + ], + "description": "Our API is experiencing elevated latency. We are investigating the issue.", + "status": "investigating", + "title": "Elevated API Latency" + }, + "type": "degradations" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "page_id", + "required": true, + "schema": { + "format": "uuid", + "ref": null, + "type": "string" + }, + "source": { + "path": "status_page.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/statuspages/{page_id}/degradations" + }, + "scenario": "Create degradation returns \"Created\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/status-pages/create-maintenance-returns-created-response.json b/test-runner-data/v2/status-pages/create-maintenance-returns-created-response.json new file mode 100644 index 000000000000..828044fd5a88 --- /dev/null +++ b/test-runner-data/v2/status-pages/create-maintenance-returns-created-response.json @@ -0,0 +1,61 @@ +{ + "api": "StatusPages", + "expected_status": 201, + "feature": "Status Pages", + "id": "v2/Status Pages/Create maintenance returns \"Created\" response", + "operation_id": "CreateMaintenance", + "request": { + "body": { + "schema": { + "format": null, + "ref": "CreateMaintenanceRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "completed_date": "{{ timeISO('now + 2h') }}", + "completed_description": "We have completed maintenance on the API to improve performance.", + "components_affected": [ + { + "id": "{{ status_page.data.attributes.components[0].components[0].id }}", + "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": "{{ timeISO('now + 1h') }}", + "title": "API Maintenance" + }, + "type": "maintenances" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "page_id", + "required": true, + "schema": { + "format": "uuid", + "ref": null, + "type": "string" + }, + "source": { + "path": "status_page.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/statuspages/{page_id}/maintenances" + }, + "scenario": "Create maintenance returns \"Created\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/status-pages/create-status-page-returns-created-response.json b/test-runner-data/v2/status-pages/create-status-page-returns-created-response.json new file mode 100644 index 000000000000..cbbaa713f3cb --- /dev/null +++ b/test-runner-data/v2/status-pages/create-status-page-returns-created-response.json @@ -0,0 +1,48 @@ +{ + "api": "StatusPages", + "expected_status": 201, + "feature": "Status Pages", + "id": "v2/Status Pages/Create status page returns \"Created\" response", + "operation_id": "CreateStatusPage", + "request": { + "body": { + "schema": { + "format": null, + "ref": "CreateStatusPageRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "components": [ + { + "name": "Login", + "position": 0, + "type": "component" + }, + { + "name": "Settings", + "position": 1, + "type": "component" + } + ], + "domain_prefix": "{{ unique_hash }}", + "name": "A Status Page", + "type": "internal", + "visualization_type": "bars_and_uptime_percentage" + }, + "type": "status_pages" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/statuspages" + }, + "scenario": "Create status page returns \"Created\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/status-pages/delete-component-returns-no-content-response.json b/test-runner-data/v2/status-pages/delete-component-returns-no-content-response.json new file mode 100644 index 000000000000..2179913d2e7f --- /dev/null +++ b/test-runner-data/v2/status-pages/delete-component-returns-no-content-response.json @@ -0,0 +1,51 @@ +{ + "api": "StatusPages", + "expected_status": 204, + "feature": "Status Pages", + "id": "v2/Status Pages/Delete component returns \"No Content\" response", + "operation_id": "DeleteComponent", + "request": { + "body": null, + "content_type": null, + "method": "DELETE", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "page_id", + "required": true, + "schema": { + "format": "uuid", + "ref": null, + "type": "string" + }, + "source": { + "path": "status_page.data.id", + "type": "fixture" + }, + "style": null + }, + { + "explode": null, + "in": "path", + "name": "component_id", + "required": true, + "schema": { + "format": "uuid", + "ref": null, + "type": "string" + }, + "source": { + "path": "status_page.data.attributes.components[0].id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/statuspages/{page_id}/components/{component_id}" + }, + "scenario": "Delete component returns \"No Content\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/status-pages/delete-degradation-returns-no-content-response.json b/test-runner-data/v2/status-pages/delete-degradation-returns-no-content-response.json new file mode 100644 index 000000000000..a19ec5843782 --- /dev/null +++ b/test-runner-data/v2/status-pages/delete-degradation-returns-no-content-response.json @@ -0,0 +1,51 @@ +{ + "api": "StatusPages", + "expected_status": 204, + "feature": "Status Pages", + "id": "v2/Status Pages/Delete degradation returns \"No Content\" response", + "operation_id": "DeleteDegradation", + "request": { + "body": null, + "content_type": null, + "method": "DELETE", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "page_id", + "required": true, + "schema": { + "format": "uuid", + "ref": null, + "type": "string" + }, + "source": { + "path": "status_page.data.id", + "type": "fixture" + }, + "style": null + }, + { + "explode": null, + "in": "path", + "name": "degradation_id", + "required": true, + "schema": { + "format": "uuid", + "ref": null, + "type": "string" + }, + "source": { + "path": "degradation.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/statuspages/{page_id}/degradations/{degradation_id}" + }, + "scenario": "Delete degradation returns \"No Content\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/status-pages/delete-status-page-returns-no-content-response.json b/test-runner-data/v2/status-pages/delete-status-page-returns-no-content-response.json new file mode 100644 index 000000000000..8d20b7068ad3 --- /dev/null +++ b/test-runner-data/v2/status-pages/delete-status-page-returns-no-content-response.json @@ -0,0 +1,35 @@ +{ + "api": "StatusPages", + "expected_status": 204, + "feature": "Status Pages", + "id": "v2/Status Pages/Delete status page returns \"No Content\" response", + "operation_id": "DeleteStatusPage", + "request": { + "body": null, + "content_type": null, + "method": "DELETE", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "page_id", + "required": true, + "schema": { + "format": "uuid", + "ref": null, + "type": "string" + }, + "source": { + "path": "status_page.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/statuspages/{page_id}" + }, + "scenario": "Delete status page returns \"No Content\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/status-pages/get-component-returns-ok-response.json b/test-runner-data/v2/status-pages/get-component-returns-ok-response.json new file mode 100644 index 000000000000..cdf435919797 --- /dev/null +++ b/test-runner-data/v2/status-pages/get-component-returns-ok-response.json @@ -0,0 +1,51 @@ +{ + "api": "StatusPages", + "expected_status": 200, + "feature": "Status Pages", + "id": "v2/Status Pages/Get component returns \"OK\" response", + "operation_id": "GetComponent", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "page_id", + "required": true, + "schema": { + "format": "uuid", + "ref": null, + "type": "string" + }, + "source": { + "path": "status_page.data.id", + "type": "fixture" + }, + "style": null + }, + { + "explode": null, + "in": "path", + "name": "component_id", + "required": true, + "schema": { + "format": "uuid", + "ref": null, + "type": "string" + }, + "source": { + "path": "status_page.data.attributes.components[0].id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/statuspages/{page_id}/components/{component_id}" + }, + "scenario": "Get component returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/status-pages/get-degradation-returns-ok-response.json b/test-runner-data/v2/status-pages/get-degradation-returns-ok-response.json new file mode 100644 index 000000000000..35258e154083 --- /dev/null +++ b/test-runner-data/v2/status-pages/get-degradation-returns-ok-response.json @@ -0,0 +1,51 @@ +{ + "api": "StatusPages", + "expected_status": 200, + "feature": "Status Pages", + "id": "v2/Status Pages/Get degradation returns \"OK\" response", + "operation_id": "GetDegradation", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "page_id", + "required": true, + "schema": { + "format": "uuid", + "ref": null, + "type": "string" + }, + "source": { + "path": "status_page.data.id", + "type": "fixture" + }, + "style": null + }, + { + "explode": null, + "in": "path", + "name": "degradation_id", + "required": true, + "schema": { + "format": "uuid", + "ref": null, + "type": "string" + }, + "source": { + "path": "degradation.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/statuspages/{page_id}/degradations/{degradation_id}" + }, + "scenario": "Get degradation returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/status-pages/get-maintenance-returns-ok-response.json b/test-runner-data/v2/status-pages/get-maintenance-returns-ok-response.json new file mode 100644 index 000000000000..3a1bf4b23a63 --- /dev/null +++ b/test-runner-data/v2/status-pages/get-maintenance-returns-ok-response.json @@ -0,0 +1,51 @@ +{ + "api": "StatusPages", + "expected_status": 200, + "feature": "Status Pages", + "id": "v2/Status Pages/Get maintenance returns \"OK\" response", + "operation_id": "GetMaintenance", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "page_id", + "required": true, + "schema": { + "format": "uuid", + "ref": null, + "type": "string" + }, + "source": { + "path": "status_page.data.id", + "type": "fixture" + }, + "style": null + }, + { + "explode": null, + "in": "path", + "name": "maintenance_id", + "required": true, + "schema": { + "format": "uuid", + "ref": null, + "type": "string" + }, + "source": { + "path": "maintenance.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/statuspages/{page_id}/maintenances/{maintenance_id}" + }, + "scenario": "Get maintenance returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/status-pages/get-status-page-returns-ok-response.json b/test-runner-data/v2/status-pages/get-status-page-returns-ok-response.json new file mode 100644 index 000000000000..b8a84a433675 --- /dev/null +++ b/test-runner-data/v2/status-pages/get-status-page-returns-ok-response.json @@ -0,0 +1,35 @@ +{ + "api": "StatusPages", + "expected_status": 200, + "feature": "Status Pages", + "id": "v2/Status Pages/Get status page returns \"OK\" response", + "operation_id": "GetStatusPage", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "page_id", + "required": true, + "schema": { + "format": "uuid", + "ref": null, + "type": "string" + }, + "source": { + "path": "status_page.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/statuspages/{page_id}" + }, + "scenario": "Get status page returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/status-pages/list-components-returns-ok-response.json b/test-runner-data/v2/status-pages/list-components-returns-ok-response.json new file mode 100644 index 000000000000..a2f64f19524f --- /dev/null +++ b/test-runner-data/v2/status-pages/list-components-returns-ok-response.json @@ -0,0 +1,35 @@ +{ + "api": "StatusPages", + "expected_status": 200, + "feature": "Status Pages", + "id": "v2/Status Pages/List components returns \"OK\" response", + "operation_id": "ListComponents", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "page_id", + "required": true, + "schema": { + "format": "uuid", + "ref": null, + "type": "string" + }, + "source": { + "path": "status_page.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/statuspages/{page_id}/components" + }, + "scenario": "List components returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/status-pages/list-degradations-returns-ok-response.json b/test-runner-data/v2/status-pages/list-degradations-returns-ok-response.json new file mode 100644 index 000000000000..77e152898ad4 --- /dev/null +++ b/test-runner-data/v2/status-pages/list-degradations-returns-ok-response.json @@ -0,0 +1,18 @@ +{ + "api": "StatusPages", + "expected_status": 200, + "feature": "Status Pages", + "id": "v2/Status Pages/List degradations returns \"OK\" response", + "operation_id": "ListDegradations", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [], + "path": "/api/v2/statuspages/degradations" + }, + "scenario": "List degradations returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/status-pages/list-maintenances-returns-ok-response.json b/test-runner-data/v2/status-pages/list-maintenances-returns-ok-response.json new file mode 100644 index 000000000000..edbc6e33528f --- /dev/null +++ b/test-runner-data/v2/status-pages/list-maintenances-returns-ok-response.json @@ -0,0 +1,18 @@ +{ + "api": "StatusPages", + "expected_status": 200, + "feature": "Status Pages", + "id": "v2/Status Pages/List maintenances returns \"OK\" response", + "operation_id": "ListMaintenances", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [], + "path": "/api/v2/statuspages/maintenances" + }, + "scenario": "List maintenances returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/status-pages/list-status-pages-returns-ok-response.json b/test-runner-data/v2/status-pages/list-status-pages-returns-ok-response.json new file mode 100644 index 000000000000..3f90a3a207f2 --- /dev/null +++ b/test-runner-data/v2/status-pages/list-status-pages-returns-ok-response.json @@ -0,0 +1,18 @@ +{ + "api": "StatusPages", + "expected_status": 200, + "feature": "Status Pages", + "id": "v2/Status Pages/List status pages returns \"OK\" response", + "operation_id": "ListStatusPages", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [], + "path": "/api/v2/statuspages" + }, + "scenario": "List status pages returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/status-pages/publish-status-page-returns-no-content-response.json b/test-runner-data/v2/status-pages/publish-status-page-returns-no-content-response.json new file mode 100644 index 000000000000..5d3d924c1a63 --- /dev/null +++ b/test-runner-data/v2/status-pages/publish-status-page-returns-no-content-response.json @@ -0,0 +1,35 @@ +{ + "api": "StatusPages", + "expected_status": 204, + "feature": "Status Pages", + "id": "v2/Status Pages/Publish status page returns \"No Content\" response", + "operation_id": "PublishStatusPage", + "request": { + "body": null, + "content_type": null, + "method": "POST", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "page_id", + "required": true, + "schema": { + "format": "uuid", + "ref": null, + "type": "string" + }, + "source": { + "path": "status_page.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/statuspages/{page_id}/publish" + }, + "scenario": "Publish status page returns \"No Content\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/status-pages/update-component-returns-ok-response.json b/test-runner-data/v2/status-pages/update-component-returns-ok-response.json new file mode 100644 index 000000000000..d41ef44074e1 --- /dev/null +++ b/test-runner-data/v2/status-pages/update-component-returns-ok-response.json @@ -0,0 +1,67 @@ +{ + "api": "StatusPages", + "expected_status": 200, + "feature": "Status Pages", + "id": "v2/Status Pages/Update component returns \"OK\" response", + "operation_id": "UpdateComponent", + "request": { + "body": { + "schema": { + "format": null, + "ref": "PatchComponentRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "name": "Logs Indexing" + }, + "id": "{{ status_page.data.attributes.components[0].id }}", + "type": "components" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "page_id", + "required": true, + "schema": { + "format": "uuid", + "ref": null, + "type": "string" + }, + "source": { + "path": "status_page.data.id", + "type": "fixture" + }, + "style": null + }, + { + "explode": null, + "in": "path", + "name": "component_id", + "required": true, + "schema": { + "format": "uuid", + "ref": null, + "type": "string" + }, + "source": { + "path": "status_page.data.attributes.components[0].id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/statuspages/{page_id}/components/{component_id}" + }, + "scenario": "Update component returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/status-pages/update-degradation-returns-ok-response.json b/test-runner-data/v2/status-pages/update-degradation-returns-ok-response.json new file mode 100644 index 000000000000..a3eb16610fd6 --- /dev/null +++ b/test-runner-data/v2/status-pages/update-degradation-returns-ok-response.json @@ -0,0 +1,67 @@ +{ + "api": "StatusPages", + "expected_status": 200, + "feature": "Status Pages", + "id": "v2/Status Pages/Update degradation returns \"OK\" response", + "operation_id": "UpdateDegradation", + "request": { + "body": { + "schema": { + "format": null, + "ref": "PatchDegradationRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "title": "Elevated API Latency in US1" + }, + "id": "{{ degradation.data.id }}", + "type": "degradations" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "page_id", + "required": true, + "schema": { + "format": "uuid", + "ref": null, + "type": "string" + }, + "source": { + "path": "status_page.data.id", + "type": "fixture" + }, + "style": null + }, + { + "explode": null, + "in": "path", + "name": "degradation_id", + "required": true, + "schema": { + "format": "uuid", + "ref": null, + "type": "string" + }, + "source": { + "path": "degradation.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/statuspages/{page_id}/degradations/{degradation_id}" + }, + "scenario": "Update degradation returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/status-pages/update-maintenance-returns-ok-response.json b/test-runner-data/v2/status-pages/update-maintenance-returns-ok-response.json new file mode 100644 index 000000000000..0be884d63e82 --- /dev/null +++ b/test-runner-data/v2/status-pages/update-maintenance-returns-ok-response.json @@ -0,0 +1,68 @@ +{ + "api": "StatusPages", + "expected_status": 200, + "feature": "Status Pages", + "id": "v2/Status Pages/Update maintenance returns \"OK\" response", + "operation_id": "UpdateMaintenance", + "request": { + "body": { + "schema": { + "format": null, + "ref": "PatchMaintenanceRequest", + "type": "object" + }, + "source": "inline", + "value": { + "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": "{{ maintenance.data.id }}", + "type": "maintenances" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "page_id", + "required": true, + "schema": { + "format": "uuid", + "ref": null, + "type": "string" + }, + "source": { + "path": "status_page.data.id", + "type": "fixture" + }, + "style": null + }, + { + "explode": null, + "in": "path", + "name": "maintenance_id", + "required": true, + "schema": { + "format": "uuid", + "ref": null, + "type": "string" + }, + "source": { + "path": "maintenance.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/statuspages/{page_id}/maintenances/{maintenance_id}" + }, + "scenario": "Update maintenance returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/status-pages/update-status-page-returns-ok-response.json b/test-runner-data/v2/status-pages/update-status-page-returns-ok-response.json new file mode 100644 index 000000000000..e69667dad005 --- /dev/null +++ b/test-runner-data/v2/status-pages/update-status-page-returns-ok-response.json @@ -0,0 +1,51 @@ +{ + "api": "StatusPages", + "expected_status": 200, + "feature": "Status Pages", + "id": "v2/Status Pages/Update status page returns \"OK\" response", + "operation_id": "UpdateStatusPage", + "request": { + "body": { + "schema": { + "format": null, + "ref": "PatchStatusPageRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "name": "A Status Page in US1" + }, + "id": "{{ status_page.data.id }}", + "type": "status_pages" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "page_id", + "required": true, + "schema": { + "format": "uuid", + "ref": null, + "type": "string" + }, + "source": { + "path": "status_page.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/statuspages/{page_id}" + }, + "scenario": "Update status page returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/synthetics/create-a-network-path-test-returns-ok-response.json b/test-runner-data/v2/synthetics/create-a-network-path-test-returns-ok-response.json new file mode 100644 index 000000000000..0877e51e072f --- /dev/null +++ b/test-runner-data/v2/synthetics/create-a-network-path-test-returns-ok-response.json @@ -0,0 +1,65 @@ +{ + "api": "Synthetics", + "expected_status": 200, + "feature": "Synthetics", + "id": "v2/Synthetics/Create a Network Path test returns \"OK\" response", + "operation_id": "CreateSyntheticsNetworkTest", + "request": { + "body": { + "schema": { + "format": null, + "ref": "SyntheticsNetworkTestEditRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "config": { + "assertions": [ + { + "operator": "lessThan", + "property": "avg", + "target": 500, + "type": "latency" + } + ], + "request": { + "e2e_queries": 50, + "host": "example.com", + "max_ttl": 30, + "port": 443, + "tcp_method": "prefer_sack", + "traceroute_queries": 3 + } + }, + "locations": [ + "aws:us-east-1", + "agent:my-agent-name" + ], + "message": "Network Path test notification", + "name": "Example Network Path test", + "options": { + "tick_every": 60 + }, + "status": "live", + "subtype": "tcp", + "tags": [ + "env:production" + ], + "type": "network" + }, + "type": "network" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/synthetics/tests/network" + }, + "scenario": "Create a Network Path test returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/synthetics/create-a-test-suite-returns-ok-response.json b/test-runner-data/v2/synthetics/create-a-test-suite-returns-ok-response.json new file mode 100644 index 000000000000..13b4c50b9d2b --- /dev/null +++ b/test-runner-data/v2/synthetics/create-a-test-suite-returns-ok-response.json @@ -0,0 +1,40 @@ +{ + "api": "Synthetics", + "expected_status": 200, + "feature": "Synthetics", + "id": "v2/Synthetics/Create a test suite returns \"OK\" response", + "operation_id": "CreateSyntheticsSuite", + "request": { + "body": { + "schema": { + "format": null, + "ref": "SuiteCreateEditRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "message": "Notification message", + "name": "Example suite name", + "options": {}, + "tags": [ + "env:production" + ], + "tests": [], + "type": "suite" + }, + "type": "suites" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/synthetics/suites" + }, + "scenario": "Create a test suite returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/synthetics/get-a-network-path-test-returns-ok-response.json b/test-runner-data/v2/synthetics/get-a-network-path-test-returns-ok-response.json new file mode 100644 index 000000000000..54f12698a4f2 --- /dev/null +++ b/test-runner-data/v2/synthetics/get-a-network-path-test-returns-ok-response.json @@ -0,0 +1,35 @@ +{ + "api": "Synthetics", + "expected_status": 200, + "feature": "Synthetics", + "id": "v2/Synthetics/Get a Network Path test returns \"OK\" response", + "operation_id": "GetSyntheticsNetworkTest", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "public_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "c7a-uwa-wn2" + }, + "style": null + } + ], + "path": "/api/v2/synthetics/tests/network/{public_id}" + }, + "scenario": "Get a Network Path test returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/synthetics/get-the-on-demand-concurrency-cap-returns-ok-response.json b/test-runner-data/v2/synthetics/get-the-on-demand-concurrency-cap-returns-ok-response.json new file mode 100644 index 000000000000..565c5ec4979e --- /dev/null +++ b/test-runner-data/v2/synthetics/get-the-on-demand-concurrency-cap-returns-ok-response.json @@ -0,0 +1,18 @@ +{ + "api": "Synthetics", + "expected_status": 200, + "feature": "Synthetics", + "id": "v2/Synthetics/Get the on-demand concurrency cap returns \"OK\" response", + "operation_id": "GetOnDemandConcurrencyCap", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [], + "path": "/api/v2/synthetics/settings/on_demand_concurrency_cap" + }, + "scenario": "Get the on-demand concurrency cap returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/synthetics/save-new-value-for-on-demand-concurrency-cap-returns-ok-response.json b/test-runner-data/v2/synthetics/save-new-value-for-on-demand-concurrency-cap-returns-ok-response.json new file mode 100644 index 000000000000..819a70e1af16 --- /dev/null +++ b/test-runner-data/v2/synthetics/save-new-value-for-on-demand-concurrency-cap-returns-ok-response.json @@ -0,0 +1,28 @@ +{ + "api": "Synthetics", + "expected_status": 200, + "feature": "Synthetics", + "id": "v2/Synthetics/Save new value for on-demand concurrency cap returns \"OK\" response", + "operation_id": "SetOnDemandConcurrencyCap", + "request": { + "body": { + "schema": { + "format": null, + "ref": "OnDemandConcurrencyCapAttributes", + "type": "object" + }, + "source": "inline", + "value": { + "on_demand_concurrency_cap": 20 + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/synthetics/settings/on_demand_concurrency_cap" + }, + "scenario": "Save new value for on-demand concurrency cap returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/synthetics/search-synthetics-suites-returns-ok-response.json b/test-runner-data/v2/synthetics/search-synthetics-suites-returns-ok-response.json new file mode 100644 index 000000000000..2a826a965859 --- /dev/null +++ b/test-runner-data/v2/synthetics/search-synthetics-suites-returns-ok-response.json @@ -0,0 +1,18 @@ +{ + "api": "Synthetics", + "expected_status": 200, + "feature": "Synthetics", + "id": "v2/Synthetics/Search Synthetics suites returns \"OK\" response", + "operation_id": "SearchSuites", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [], + "path": "/api/v2/synthetics/suites/search" + }, + "scenario": "Search Synthetics suites returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/teams/add-a-user-to-a-team-returns-api-error-response-response.json b/test-runner-data/v2/teams/add-a-user-to-a-team-returns-api-error-response-response.json new file mode 100644 index 000000000000..e0814e9a8cc9 --- /dev/null +++ b/test-runner-data/v2/teams/add-a-user-to-a-team-returns-api-error-response-response.json @@ -0,0 +1,58 @@ +{ + "api": "Teams", + "expected_status": 409, + "feature": "Teams", + "id": "v2/Teams/Add a user to a team returns \"API error response.\" response", + "operation_id": "CreateTeamMembership", + "request": { + "body": { + "schema": { + "format": null, + "ref": "UserTeamRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "role": "admin" + }, + "relationships": { + "user": { + "data": { + "id": "{{user.data.id}}", + "type": "users" + } + } + }, + "type": "team_memberships" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "team_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "dd_team.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/team/{team_id}/memberships" + }, + "scenario": "Add a user to a team returns \"API error response.\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/teams/add-a-user-to-a-team-returns-represents-a-user-s-association-to-a-team-response.json b/test-runner-data/v2/teams/add-a-user-to-a-team-returns-represents-a-user-s-association-to-a-team-response.json new file mode 100644 index 000000000000..d47f720b7e1b --- /dev/null +++ b/test-runner-data/v2/teams/add-a-user-to-a-team-returns-represents-a-user-s-association-to-a-team-response.json @@ -0,0 +1,58 @@ +{ + "api": "Teams", + "expected_status": 200, + "feature": "Teams", + "id": "v2/Teams/Add a user to a team returns \"Represents a user's association to a team\" response", + "operation_id": "CreateTeamMembership", + "request": { + "body": { + "schema": { + "format": null, + "ref": "UserTeamRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "role": "admin" + }, + "relationships": { + "user": { + "data": { + "id": "{{user.data.id}}", + "type": "users" + } + } + }, + "type": "team_memberships" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "team_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "dd_team.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/team/{team_id}/memberships" + }, + "scenario": "Add a user to a team returns \"Represents a user's association to a team\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/teams/create-a-team-hierarchy-link-returns-conflict-response.json b/test-runner-data/v2/teams/create-a-team-hierarchy-link-returns-conflict-response.json new file mode 100644 index 000000000000..bb0a15646941 --- /dev/null +++ b/test-runner-data/v2/teams/create-a-team-hierarchy-link-returns-conflict-response.json @@ -0,0 +1,44 @@ +{ + "api": "Teams", + "expected_status": 409, + "feature": "Teams", + "id": "v2/Teams/Create a team hierarchy link returns \"Conflict\" response", + "operation_id": "AddTeamHierarchyLink", + "request": { + "body": { + "schema": { + "format": null, + "ref": "TeamHierarchyLinkCreateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "relationships": { + "parent_team": { + "data": { + "id": "{{team_hierarchy_link.data.relationships.parent_team.data.id}}", + "type": "team" + } + }, + "sub_team": { + "data": { + "id": "{{team_hierarchy_link.data.relationships.sub_team.data.id}}", + "type": "team" + } + } + }, + "type": "team_hierarchy_links" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/team-hierarchy-links" + }, + "scenario": "Create a team hierarchy link returns \"Conflict\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/teams/create-a-team-hierarchy-link-returns-ok-response.json b/test-runner-data/v2/teams/create-a-team-hierarchy-link-returns-ok-response.json new file mode 100644 index 000000000000..4d9169d84081 --- /dev/null +++ b/test-runner-data/v2/teams/create-a-team-hierarchy-link-returns-ok-response.json @@ -0,0 +1,44 @@ +{ + "api": "Teams", + "expected_status": 200, + "feature": "Teams", + "id": "v2/Teams/Create a team hierarchy link returns \"OK\" response", + "operation_id": "AddTeamHierarchyLink", + "request": { + "body": { + "schema": { + "format": null, + "ref": "TeamHierarchyLinkCreateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "relationships": { + "parent_team": { + "data": { + "id": "{{dd_team.data.id}}", + "type": "team" + } + }, + "sub_team": { + "data": { + "id": "{{dd_team_2.data.id}}", + "type": "team" + } + } + }, + "type": "team_hierarchy_links" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/team-hierarchy-links" + }, + "scenario": "Create a team hierarchy link returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/teams/create-a-team-link-returns-api-error-response-response.json b/test-runner-data/v2/teams/create-a-team-link-returns-api-error-response-response.json new file mode 100644 index 000000000000..99813ab5ba43 --- /dev/null +++ b/test-runner-data/v2/teams/create-a-team-link-returns-api-error-response-response.json @@ -0,0 +1,52 @@ +{ + "api": "Teams", + "expected_status": 422, + "feature": "Teams", + "id": "v2/Teams/Create a team link returns \"API error response.\" response", + "operation_id": "CreateTeamLink", + "request": { + "body": { + "schema": { + "format": null, + "ref": "TeamLinkCreateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "label": "", + "position": 0, + "url": "https://example.com" + }, + "type": "team_links" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "team_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "dd_team.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/team/{team_id}/links" + }, + "scenario": "Create a team link returns \"API error response.\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/teams/create-a-team-link-returns-ok-response.json b/test-runner-data/v2/teams/create-a-team-link-returns-ok-response.json new file mode 100644 index 000000000000..31b52b3cab97 --- /dev/null +++ b/test-runner-data/v2/teams/create-a-team-link-returns-ok-response.json @@ -0,0 +1,52 @@ +{ + "api": "Teams", + "expected_status": 200, + "feature": "Teams", + "id": "v2/Teams/Create a team link returns \"OK\" response", + "operation_id": "CreateTeamLink", + "request": { + "body": { + "schema": { + "format": null, + "ref": "TeamLinkCreateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "label": "Link label", + "position": 0, + "url": "https://example.com" + }, + "type": "team_links" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "team_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "dd_team.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/team/{team_id}/links" + }, + "scenario": "Create a team link returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/teams/create-a-team-returns-api-error-response-response.json b/test-runner-data/v2/teams/create-a-team-returns-api-error-response-response.json new file mode 100644 index 000000000000..9b83dc641df4 --- /dev/null +++ b/test-runner-data/v2/teams/create-a-team-returns-api-error-response-response.json @@ -0,0 +1,39 @@ +{ + "api": "Teams", + "expected_status": 409, + "feature": "Teams", + "id": "v2/Teams/Create a team returns \"API error response.\" response", + "operation_id": "CreateTeam", + "request": { + "body": { + "schema": { + "format": null, + "ref": "TeamCreateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "handle": "{{dd_team.data.attributes.handle}}", + "name": "Example Team" + }, + "relationships": { + "users": { + "data": [] + } + }, + "type": "team" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/team" + }, + "scenario": "Create a team returns \"API error response.\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/teams/create-a-team-returns-created-response.json b/test-runner-data/v2/teams/create-a-team-returns-created-response.json new file mode 100644 index 000000000000..945bc340618d --- /dev/null +++ b/test-runner-data/v2/teams/create-a-team-returns-created-response.json @@ -0,0 +1,39 @@ +{ + "api": "Teams", + "expected_status": 201, + "feature": "Teams", + "id": "v2/Teams/Create a team returns \"CREATED\" response", + "operation_id": "CreateTeam", + "request": { + "body": { + "schema": { + "format": null, + "ref": "TeamCreateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "handle": "test-handle-{{ unique_hash }}", + "name": "test-name-{{ unique_hash }}" + }, + "relationships": { + "users": { + "data": [] + } + }, + "type": "team" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/team" + }, + "scenario": "Create a team returns \"CREATED\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/teams/create-a-team-with-v2-fields-returns-created-response.json b/test-runner-data/v2/teams/create-a-team-with-v2-fields-returns-created-response.json new file mode 100644 index 000000000000..d52116277fec --- /dev/null +++ b/test-runner-data/v2/teams/create-a-team-with-v2-fields-returns-created-response.json @@ -0,0 +1,43 @@ +{ + "api": "Teams", + "expected_status": 201, + "feature": "Teams", + "id": "v2/Teams/Create a team with V2 fields returns \"CREATED\" response", + "operation_id": "CreateTeam", + "request": { + "body": { + "schema": { + "format": null, + "ref": "TeamCreateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "avatar": "\ud83e\udd51", + "banner": 7, + "handle": "test-handle-{{ unique_hash }}", + "hidden_modules": [ + "m3" + ], + "name": "test-name-{{ unique_hash }}", + "visible_modules": [ + "m1", + "m2" + ] + }, + "type": "team" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/team" + }, + "scenario": "Create a team with V2 fields returns \"CREATED\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/teams/create-team-connections-returns-bad-request-response.json b/test-runner-data/v2/teams/create-team-connections-returns-bad-request-response.json new file mode 100644 index 000000000000..1d1aab5f0dfa --- /dev/null +++ b/test-runner-data/v2/teams/create-team-connections-returns-bad-request-response.json @@ -0,0 +1,28 @@ +{ + "api": "Teams", + "expected_status": 400, + "feature": "Teams", + "id": "v2/Teams/Create team connections returns \"Bad Request\" response", + "operation_id": "CreateTeamConnections", + "request": { + "body": { + "schema": { + "format": null, + "ref": "TeamConnectionCreateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": [] + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/team/connections" + }, + "scenario": "Create team connections returns \"Bad Request\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/teams/create-team-connections-returns-conflict-response.json b/test-runner-data/v2/teams/create-team-connections-returns-conflict-response.json new file mode 100644 index 000000000000..73a2c4e22e73 --- /dev/null +++ b/test-runner-data/v2/teams/create-team-connections-returns-conflict-response.json @@ -0,0 +1,50 @@ +{ + "api": "Teams", + "expected_status": 409, + "feature": "Teams", + "id": "v2/Teams/Create team connections returns \"Conflict\" response", + "operation_id": "CreateTeamConnections", + "request": { + "body": { + "schema": { + "format": null, + "ref": "TeamConnectionCreateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": [ + { + "attributes": { + "managed_by": "datadog", + "source": "github" + }, + "relationships": { + "connected_team": { + "data": { + "id": "{{ team_connection.relationships.connected_team.data.id }}", + "type": "github_team" + } + }, + "team": { + "data": { + "id": "{{ dd_team.data.id }}", + "type": "team" + } + } + }, + "type": "team_connection" + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/team/connections" + }, + "scenario": "Create team connections returns \"Conflict\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/teams/create-team-connections-returns-created-response.json b/test-runner-data/v2/teams/create-team-connections-returns-created-response.json new file mode 100644 index 000000000000..ef5de8ac30a8 --- /dev/null +++ b/test-runner-data/v2/teams/create-team-connections-returns-created-response.json @@ -0,0 +1,50 @@ +{ + "api": "Teams", + "expected_status": 201, + "feature": "Teams", + "id": "v2/Teams/Create team connections returns \"Created\" response", + "operation_id": "CreateTeamConnections", + "request": { + "body": { + "schema": { + "format": null, + "ref": "TeamConnectionCreateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": [ + { + "attributes": { + "managed_by": "datadog", + "source": "github" + }, + "relationships": { + "connected_team": { + "data": { + "id": "@MyGitHubAccount/my-team-name", + "type": "github_team" + } + }, + "team": { + "data": { + "id": "{{ dd_team.data.id }}", + "type": "team" + } + } + }, + "type": "team_connection" + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/team/connections" + }, + "scenario": "Create team connections returns \"Created\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/teams/create-team-notification-rule-returns-api-error-response-response.json b/test-runner-data/v2/teams/create-team-notification-rule-returns-api-error-response-response.json new file mode 100644 index 000000000000..e56232882ed0 --- /dev/null +++ b/test-runner-data/v2/teams/create-team-notification-rule-returns-api-error-response-response.json @@ -0,0 +1,56 @@ +{ + "api": "Teams", + "expected_status": 409, + "feature": "Teams", + "id": "v2/Teams/Create team notification rule returns \"API error response.\" response", + "operation_id": "CreateTeamNotificationRule", + "request": { + "body": { + "schema": { + "format": null, + "ref": "TeamNotificationRuleRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "email": { + "enabled": true + }, + "slack": { + "channel": "aaa-omg-ops", + "workspace": "Datadog" + } + }, + "type": "team_notification_rules" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "team_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "dd_team.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/team/{team_id}/notification-rules" + }, + "scenario": "Create team notification rule returns \"API error response.\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/teams/create-team-notification-rule-returns-ok-response.json b/test-runner-data/v2/teams/create-team-notification-rule-returns-ok-response.json new file mode 100644 index 000000000000..7483ac68fa8f --- /dev/null +++ b/test-runner-data/v2/teams/create-team-notification-rule-returns-ok-response.json @@ -0,0 +1,56 @@ +{ + "api": "Teams", + "expected_status": 201, + "feature": "Teams", + "id": "v2/Teams/Create team notification rule returns \"OK\" response", + "operation_id": "CreateTeamNotificationRule", + "request": { + "body": { + "schema": { + "format": null, + "ref": "TeamNotificationRuleRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "email": { + "enabled": true + }, + "slack": { + "channel": "aaa-omg-ops", + "workspace": "Datadog" + } + }, + "type": "team_notification_rules" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "team_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "dd_team.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/team/{team_id}/notification-rules" + }, + "scenario": "Create team notification rule returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/teams/delete-team-connections-returns-bad-request-response.json b/test-runner-data/v2/teams/delete-team-connections-returns-bad-request-response.json new file mode 100644 index 000000000000..12eaa31f690d --- /dev/null +++ b/test-runner-data/v2/teams/delete-team-connections-returns-bad-request-response.json @@ -0,0 +1,33 @@ +{ + "api": "Teams", + "expected_status": 400, + "feature": "Teams", + "id": "v2/Teams/Delete team connections returns \"Bad Request\" response", + "operation_id": "DeleteTeamConnections", + "request": { + "body": { + "schema": { + "format": null, + "ref": "TeamConnectionDeleteRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": [ + { + "id": "", + "type": "team_connection" + } + ] + } + }, + "content_type": "application/json", + "method": "DELETE", + "pagination": false, + "parameters": [], + "path": "/api/v2/team/connections" + }, + "scenario": "Delete team connections returns \"Bad Request\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/teams/delete-team-connections-returns-no-content-response.json b/test-runner-data/v2/teams/delete-team-connections-returns-no-content-response.json new file mode 100644 index 000000000000..df0c5a047db5 --- /dev/null +++ b/test-runner-data/v2/teams/delete-team-connections-returns-no-content-response.json @@ -0,0 +1,33 @@ +{ + "api": "Teams", + "expected_status": 204, + "feature": "Teams", + "id": "v2/Teams/Delete team connections returns \"No Content\" response", + "operation_id": "DeleteTeamConnections", + "request": { + "body": { + "schema": { + "format": null, + "ref": "TeamConnectionDeleteRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": [ + { + "id": "{{ team_connection.id }}", + "type": "team_connection" + } + ] + } + }, + "content_type": "application/json", + "method": "DELETE", + "pagination": false, + "parameters": [], + "path": "/api/v2/team/connections" + }, + "scenario": "Delete team connections returns \"No Content\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/teams/delete-team-notification-rule-returns-api-error-response-response.json b/test-runner-data/v2/teams/delete-team-notification-rule-returns-api-error-response-response.json new file mode 100644 index 000000000000..3b5e31f44bfd --- /dev/null +++ b/test-runner-data/v2/teams/delete-team-notification-rule-returns-api-error-response-response.json @@ -0,0 +1,51 @@ +{ + "api": "Teams", + "expected_status": 404, + "feature": "Teams", + "id": "v2/Teams/Delete team notification rule returns \"API error response.\" response", + "operation_id": "DeleteTeamNotificationRule", + "request": { + "body": null, + "content_type": null, + "method": "DELETE", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "team_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "dd_team.data.id", + "type": "fixture" + }, + "style": null + }, + { + "explode": null, + "in": "path", + "name": "rule_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "3d031bb2-e1da-4d34-a670-1b5557b032c9" + }, + "style": null + } + ], + "path": "/api/v2/team/{team_id}/notification-rules/{rule_id}" + }, + "scenario": "Delete team notification rule returns \"API error response.\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/teams/delete-team-notification-rule-returns-no-content-response.json b/test-runner-data/v2/teams/delete-team-notification-rule-returns-no-content-response.json new file mode 100644 index 000000000000..6eea91f470fc --- /dev/null +++ b/test-runner-data/v2/teams/delete-team-notification-rule-returns-no-content-response.json @@ -0,0 +1,51 @@ +{ + "api": "Teams", + "expected_status": 204, + "feature": "Teams", + "id": "v2/Teams/Delete team notification rule returns \"No Content\" response", + "operation_id": "DeleteTeamNotificationRule", + "request": { + "body": null, + "content_type": null, + "method": "DELETE", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "team_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "dd_team.data.id", + "type": "fixture" + }, + "style": null + }, + { + "explode": null, + "in": "path", + "name": "rule_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "team_notification_rule.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/team/{team_id}/notification-rules/{rule_id}" + }, + "scenario": "Delete team notification rule returns \"No Content\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/teams/get-a-team-hierarchy-link-returns-api-error-response-response.json b/test-runner-data/v2/teams/get-a-team-hierarchy-link-returns-api-error-response-response.json new file mode 100644 index 000000000000..15740e209c5b --- /dev/null +++ b/test-runner-data/v2/teams/get-a-team-hierarchy-link-returns-api-error-response-response.json @@ -0,0 +1,35 @@ +{ + "api": "Teams", + "expected_status": 404, + "feature": "Teams", + "id": "v2/Teams/Get a team hierarchy link returns \"API error response.\" response", + "operation_id": "GetTeamHierarchyLink", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "link_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "aaa11111-aa11-aa11-aaaa-aaaaaa111111" + }, + "style": null + } + ], + "path": "/api/v2/team-hierarchy-links/{link_id}" + }, + "scenario": "Get a team hierarchy link returns \"API error response.\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/teams/get-a-team-hierarchy-link-returns-ok-response.json b/test-runner-data/v2/teams/get-a-team-hierarchy-link-returns-ok-response.json new file mode 100644 index 000000000000..b0eb3e7fe98e --- /dev/null +++ b/test-runner-data/v2/teams/get-a-team-hierarchy-link-returns-ok-response.json @@ -0,0 +1,35 @@ +{ + "api": "Teams", + "expected_status": 200, + "feature": "Teams", + "id": "v2/Teams/Get a team hierarchy link returns \"OK\" response", + "operation_id": "GetTeamHierarchyLink", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "link_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "team_hierarchy_link.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/team-hierarchy-links/{link_id}" + }, + "scenario": "Get a team hierarchy link returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/teams/get-a-team-link-returns-api-error-response-response.json b/test-runner-data/v2/teams/get-a-team-link-returns-api-error-response-response.json new file mode 100644 index 000000000000..b4ced0648d8b --- /dev/null +++ b/test-runner-data/v2/teams/get-a-team-link-returns-api-error-response-response.json @@ -0,0 +1,51 @@ +{ + "api": "Teams", + "expected_status": 404, + "feature": "Teams", + "id": "v2/Teams/Get a team link returns \"API error response.\" response", + "operation_id": "GetTeamLink", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "team_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "dd_team.data.id", + "type": "fixture" + }, + "style": null + }, + { + "explode": null, + "in": "path", + "name": "link_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "REPLACE.ME" + }, + "style": null + } + ], + "path": "/api/v2/team/{team_id}/links/{link_id}" + }, + "scenario": "Get a team link returns \"API error response.\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/teams/get-a-team-link-returns-ok-response.json b/test-runner-data/v2/teams/get-a-team-link-returns-ok-response.json new file mode 100644 index 000000000000..6f8d6e249ac7 --- /dev/null +++ b/test-runner-data/v2/teams/get-a-team-link-returns-ok-response.json @@ -0,0 +1,51 @@ +{ + "api": "Teams", + "expected_status": 200, + "feature": "Teams", + "id": "v2/Teams/Get a team link returns \"OK\" response", + "operation_id": "GetTeamLink", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "team_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "dd_team.data.id", + "type": "fixture" + }, + "style": null + }, + { + "explode": null, + "in": "path", + "name": "link_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "team_link.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/team/{team_id}/links/{link_id}" + }, + "scenario": "Get a team link returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/teams/get-a-team-returns-api-error-response-response.json b/test-runner-data/v2/teams/get-a-team-returns-api-error-response-response.json new file mode 100644 index 000000000000..b02bb2e2ba95 --- /dev/null +++ b/test-runner-data/v2/teams/get-a-team-returns-api-error-response-response.json @@ -0,0 +1,35 @@ +{ + "api": "Teams", + "expected_status": 404, + "feature": "Teams", + "id": "v2/Teams/Get a team returns \"API error response.\" response", + "operation_id": "GetTeam", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "team_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "REPLACE.ME" + }, + "style": null + } + ], + "path": "/api/v2/team/{team_id}" + }, + "scenario": "Get a team returns \"API error response.\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/teams/get-a-team-returns-ok-response.json b/test-runner-data/v2/teams/get-a-team-returns-ok-response.json new file mode 100644 index 000000000000..b86f1e93cdfe --- /dev/null +++ b/test-runner-data/v2/teams/get-a-team-returns-ok-response.json @@ -0,0 +1,35 @@ +{ + "api": "Teams", + "expected_status": 200, + "feature": "Teams", + "id": "v2/Teams/Get a team returns \"OK\" response", + "operation_id": "GetTeam", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "team_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "dd_team.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/team/{team_id}" + }, + "scenario": "Get a team returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/teams/get-all-teams-returns-ok-response-with-pagination.json b/test-runner-data/v2/teams/get-all-teams-returns-ok-response-with-pagination.json new file mode 100644 index 000000000000..8ecb5b4ecd5f --- /dev/null +++ b/test-runner-data/v2/teams/get-all-teams-returns-ok-response-with-pagination.json @@ -0,0 +1,35 @@ +{ + "api": "Teams", + "expected_status": 200, + "feature": "Teams", + "id": "v2/Teams/Get all teams returns \"OK\" response with pagination", + "operation_id": "ListTeams", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": true, + "parameters": [ + { + "explode": null, + "in": "query", + "name": "page[size]", + "required": false, + "schema": { + "format": "int64", + "ref": null, + "type": "integer" + }, + "source": { + "type": "literal", + "value": 2 + }, + "style": null + } + ], + "path": "/api/v2/team" + }, + "scenario": "Get all teams returns \"OK\" response with pagination", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/teams/get-all-teams-returns-ok-response.json b/test-runner-data/v2/teams/get-all-teams-returns-ok-response.json new file mode 100644 index 000000000000..1f2e26e90426 --- /dev/null +++ b/test-runner-data/v2/teams/get-all-teams-returns-ok-response.json @@ -0,0 +1,18 @@ +{ + "api": "Teams", + "expected_status": 200, + "feature": "Teams", + "id": "v2/Teams/Get all teams returns \"OK\" response", + "operation_id": "ListTeams", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [], + "path": "/api/v2/team" + }, + "scenario": "Get all teams returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/teams/get-all-teams-with-fields-team-parameter-returns-ok-response.json b/test-runner-data/v2/teams/get-all-teams-with-fields-team-parameter-returns-ok-response.json new file mode 100644 index 000000000000..c223c9a8a1dc --- /dev/null +++ b/test-runner-data/v2/teams/get-all-teams-with-fields-team-parameter-returns-ok-response.json @@ -0,0 +1,44 @@ +{ + "api": "Teams", + "expected_status": 200, + "feature": "Teams", + "id": "v2/Teams/Get all teams with fields_team parameter returns \"OK\" response", + "operation_id": "ListTeams", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": false, + "in": "query", + "name": "fields[team]", + "required": false, + "schema": { + "format": null, + "items": { + "format": null, + "ref": "TeamsField", + "type": "string" + }, + "ref": null, + "type": "array" + }, + "source": { + "type": "literal", + "value": [ + "id", + "name", + "handle" + ] + }, + "style": null + } + ], + "path": "/api/v2/team" + }, + "scenario": "Get all teams with fields_team parameter returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/teams/get-links-for-a-team-returns-api-error-response-response.json b/test-runner-data/v2/teams/get-links-for-a-team-returns-api-error-response-response.json new file mode 100644 index 000000000000..8fc3d6e9be4c --- /dev/null +++ b/test-runner-data/v2/teams/get-links-for-a-team-returns-api-error-response-response.json @@ -0,0 +1,35 @@ +{ + "api": "Teams", + "expected_status": 404, + "feature": "Teams", + "id": "v2/Teams/Get links for a team returns \"API error response.\" response", + "operation_id": "GetTeamLinks", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "team_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "REPLACE.ME" + }, + "style": null + } + ], + "path": "/api/v2/team/{team_id}/links" + }, + "scenario": "Get links for a team returns \"API error response.\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/teams/get-links-for-a-team-returns-ok-response.json b/test-runner-data/v2/teams/get-links-for-a-team-returns-ok-response.json new file mode 100644 index 000000000000..399472d80e5a --- /dev/null +++ b/test-runner-data/v2/teams/get-links-for-a-team-returns-ok-response.json @@ -0,0 +1,35 @@ +{ + "api": "Teams", + "expected_status": 200, + "feature": "Teams", + "id": "v2/Teams/Get links for a team returns \"OK\" response", + "operation_id": "GetTeamLinks", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "team_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "dd_team.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/team/{team_id}/links" + }, + "scenario": "Get links for a team returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/teams/get-permission-settings-for-a-team-returns-api-error-response-response.json b/test-runner-data/v2/teams/get-permission-settings-for-a-team-returns-api-error-response-response.json new file mode 100644 index 000000000000..c3f9f5a09efe --- /dev/null +++ b/test-runner-data/v2/teams/get-permission-settings-for-a-team-returns-api-error-response-response.json @@ -0,0 +1,35 @@ +{ + "api": "Teams", + "expected_status": 404, + "feature": "Teams", + "id": "v2/Teams/Get permission settings for a team returns \"API error response.\" response", + "operation_id": "GetTeamPermissionSettings", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "team_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "REPLACE.ME" + }, + "style": null + } + ], + "path": "/api/v2/team/{team_id}/permission-settings" + }, + "scenario": "Get permission settings for a team returns \"API error response.\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/teams/get-permission-settings-for-a-team-returns-ok-response.json b/test-runner-data/v2/teams/get-permission-settings-for-a-team-returns-ok-response.json new file mode 100644 index 000000000000..327552ecb37f --- /dev/null +++ b/test-runner-data/v2/teams/get-permission-settings-for-a-team-returns-ok-response.json @@ -0,0 +1,35 @@ +{ + "api": "Teams", + "expected_status": 200, + "feature": "Teams", + "id": "v2/Teams/Get permission settings for a team returns \"OK\" response", + "operation_id": "GetTeamPermissionSettings", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "team_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "dd_team.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/team/{team_id}/permission-settings" + }, + "scenario": "Get permission settings for a team returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/teams/get-team-hierarchy-links-returns-ok-response.json b/test-runner-data/v2/teams/get-team-hierarchy-links-returns-ok-response.json new file mode 100644 index 000000000000..3ec7151b6060 --- /dev/null +++ b/test-runner-data/v2/teams/get-team-hierarchy-links-returns-ok-response.json @@ -0,0 +1,83 @@ +{ + "api": "Teams", + "expected_status": 200, + "feature": "Teams", + "id": "v2/Teams/Get team hierarchy links returns \"OK\" response", + "operation_id": "ListTeamHierarchyLinks", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "query", + "name": "filter[parent_team]", + "required": false, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "team_hierarchy_link.data.relationships.parent_team.data.id", + "type": "fixture" + }, + "style": null + }, + { + "explode": null, + "in": "query", + "name": "filter[sub_team]", + "required": false, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "team_hierarchy_link.data.relationships.sub_team.data.id", + "type": "fixture" + }, + "style": null + }, + { + "explode": null, + "in": "query", + "name": "page[number]", + "required": false, + "schema": { + "format": "int64", + "ref": null, + "type": "integer" + }, + "source": { + "type": "literal", + "value": 0 + }, + "style": null + }, + { + "explode": null, + "in": "query", + "name": "page[size]", + "required": false, + "schema": { + "format": "int64", + "ref": null, + "type": "integer" + }, + "source": { + "type": "literal", + "value": 100 + }, + "style": null + } + ], + "path": "/api/v2/team-hierarchy-links" + }, + "scenario": "Get team hierarchy links returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/teams/get-team-memberships-returns-api-error-response-response.json b/test-runner-data/v2/teams/get-team-memberships-returns-api-error-response-response.json new file mode 100644 index 000000000000..701b554445c6 --- /dev/null +++ b/test-runner-data/v2/teams/get-team-memberships-returns-api-error-response-response.json @@ -0,0 +1,35 @@ +{ + "api": "Teams", + "expected_status": 404, + "feature": "Teams", + "id": "v2/Teams/Get team memberships returns \"API error response.\" response", + "operation_id": "GetTeamMemberships", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "team_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "REPLACE.ME" + }, + "style": null + } + ], + "path": "/api/v2/team/{team_id}/memberships" + }, + "scenario": "Get team memberships returns \"API error response.\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/teams/get-team-memberships-returns-represents-a-user-s-association-to-a-team-response-with-pagination.json b/test-runner-data/v2/teams/get-team-memberships-returns-represents-a-user-s-association-to-a-team-response-with-pagination.json new file mode 100644 index 000000000000..b4e0b26de3cd --- /dev/null +++ b/test-runner-data/v2/teams/get-team-memberships-returns-represents-a-user-s-association-to-a-team-response-with-pagination.json @@ -0,0 +1,51 @@ +{ + "api": "Teams", + "expected_status": 200, + "feature": "Teams", + "id": "v2/Teams/Get team memberships returns \"Represents a user's association to a team\" response with pagination", + "operation_id": "GetTeamMemberships", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": true, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "team_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "2e06bf2c-193b-41d4-b3c2-afccc080458f" + }, + "style": null + }, + { + "explode": null, + "in": "query", + "name": "page[size]", + "required": false, + "schema": { + "format": "int64", + "ref": null, + "type": "integer" + }, + "source": { + "type": "literal", + "value": 2 + }, + "style": null + } + ], + "path": "/api/v2/team/{team_id}/memberships" + }, + "scenario": "Get team memberships returns \"Represents a user's association to a team\" response with pagination", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/teams/get-team-memberships-returns-represents-a-user-s-association-to-a-team-response.json b/test-runner-data/v2/teams/get-team-memberships-returns-represents-a-user-s-association-to-a-team-response.json new file mode 100644 index 000000000000..a645f9fd1377 --- /dev/null +++ b/test-runner-data/v2/teams/get-team-memberships-returns-represents-a-user-s-association-to-a-team-response.json @@ -0,0 +1,35 @@ +{ + "api": "Teams", + "expected_status": 200, + "feature": "Teams", + "id": "v2/Teams/Get team memberships returns \"Represents a user's association to a team\" response", + "operation_id": "GetTeamMemberships", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "team_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "dd_team.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/team/{team_id}/memberships" + }, + "scenario": "Get team memberships returns \"Represents a user's association to a team\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/teams/get-team-notification-rule-returns-api-error-response-response.json b/test-runner-data/v2/teams/get-team-notification-rule-returns-api-error-response-response.json new file mode 100644 index 000000000000..0c86f5126309 --- /dev/null +++ b/test-runner-data/v2/teams/get-team-notification-rule-returns-api-error-response-response.json @@ -0,0 +1,51 @@ +{ + "api": "Teams", + "expected_status": 404, + "feature": "Teams", + "id": "v2/Teams/Get team notification rule returns \"API error response.\" response", + "operation_id": "GetTeamNotificationRule", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "team_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "dd_team.data.id", + "type": "fixture" + }, + "style": null + }, + { + "explode": null, + "in": "path", + "name": "rule_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "dd_team.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/team/{team_id}/notification-rules/{rule_id}" + }, + "scenario": "Get team notification rule returns \"API error response.\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/teams/get-team-notification-rule-returns-ok-response.json b/test-runner-data/v2/teams/get-team-notification-rule-returns-ok-response.json new file mode 100644 index 000000000000..d6495ffc2e88 --- /dev/null +++ b/test-runner-data/v2/teams/get-team-notification-rule-returns-ok-response.json @@ -0,0 +1,51 @@ +{ + "api": "Teams", + "expected_status": 200, + "feature": "Teams", + "id": "v2/Teams/Get team notification rule returns \"OK\" response", + "operation_id": "GetTeamNotificationRule", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "team_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "dd_team.data.id", + "type": "fixture" + }, + "style": null + }, + { + "explode": null, + "in": "path", + "name": "rule_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "team_notification_rule.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/team/{team_id}/notification-rules/{rule_id}" + }, + "scenario": "Get team notification rule returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/teams/get-team-notification-rules-returns-ok-response.json b/test-runner-data/v2/teams/get-team-notification-rules-returns-ok-response.json new file mode 100644 index 000000000000..b3acf5297b86 --- /dev/null +++ b/test-runner-data/v2/teams/get-team-notification-rules-returns-ok-response.json @@ -0,0 +1,35 @@ +{ + "api": "Teams", + "expected_status": 200, + "feature": "Teams", + "id": "v2/Teams/Get team notification rules returns \"OK\" response", + "operation_id": "GetTeamNotificationRules", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "team_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "dd_team.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/team/{team_id}/notification-rules" + }, + "scenario": "Get team notification rules returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/teams/get-team-sync-configurations-returns-ok-response.json b/test-runner-data/v2/teams/get-team-sync-configurations-returns-ok-response.json new file mode 100644 index 000000000000..704655f8cbf9 --- /dev/null +++ b/test-runner-data/v2/teams/get-team-sync-configurations-returns-ok-response.json @@ -0,0 +1,35 @@ +{ + "api": "Teams", + "expected_status": 200, + "feature": "Teams", + "id": "v2/Teams/Get team sync configurations returns \"OK\" response", + "operation_id": "GetTeamSync", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "query", + "name": "filter[source]", + "required": true, + "schema": { + "format": null, + "ref": "TeamSyncAttributesSource", + "type": "string" + }, + "source": { + "type": "literal", + "value": "github" + }, + "style": null + } + ], + "path": "/api/v2/team/sync" + }, + "scenario": "Get team sync configurations returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/teams/get-user-memberships-returns-represents-a-user-s-association-to-a-team-response.json b/test-runner-data/v2/teams/get-user-memberships-returns-represents-a-user-s-association-to-a-team-response.json new file mode 100644 index 000000000000..3645fe4c2426 --- /dev/null +++ b/test-runner-data/v2/teams/get-user-memberships-returns-represents-a-user-s-association-to-a-team-response.json @@ -0,0 +1,35 @@ +{ + "api": "Teams", + "expected_status": 200, + "feature": "Teams", + "id": "v2/Teams/Get user memberships returns \"Represents a user's association to a team\" response", + "operation_id": "GetUserMemberships", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "user_uuid", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "user.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/users/{user_uuid}/memberships" + }, + "scenario": "Get user memberships returns \"Represents a user's association to a team\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/teams/link-teams-with-github-teams-returns-no-content-response.json b/test-runner-data/v2/teams/link-teams-with-github-teams-returns-no-content-response.json new file mode 100644 index 000000000000..64602cb4e0cd --- /dev/null +++ b/test-runner-data/v2/teams/link-teams-with-github-teams-returns-no-content-response.json @@ -0,0 +1,42 @@ +{ + "api": "Teams", + "expected_status": 204, + "feature": "Teams", + "id": "v2/Teams/Link Teams with GitHub Teams returns \"No Content\" response", + "operation_id": "SyncTeams", + "request": { + "body": { + "schema": { + "format": null, + "ref": "TeamSyncRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "selection_state": [ + { + "external_id": { + "type": "organization", + "value": "1" + } + } + ], + "source": "github", + "type": "link" + }, + "type": "team_sync_bulk" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/team/sync" + }, + "scenario": "Link Teams with GitHub Teams returns \"No Content\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/teams/list-team-connections-returns-ok-response.json b/test-runner-data/v2/teams/list-team-connections-returns-ok-response.json new file mode 100644 index 000000000000..0deee32cfce9 --- /dev/null +++ b/test-runner-data/v2/teams/list-team-connections-returns-ok-response.json @@ -0,0 +1,35 @@ +{ + "api": "Teams", + "expected_status": 200, + "feature": "Teams", + "id": "v2/Teams/List team connections returns \"OK\" response", + "operation_id": "ListTeamConnections", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "query", + "name": "page[size]", + "required": false, + "schema": { + "format": "int64", + "ref": null, + "type": "integer" + }, + "source": { + "type": "literal", + "value": 10 + }, + "style": null + } + ], + "path": "/api/v2/team/connections" + }, + "scenario": "List team connections returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/teams/list-team-connections-with-filters-returns-ok-response.json b/test-runner-data/v2/teams/list-team-connections-with-filters-returns-ok-response.json new file mode 100644 index 000000000000..4f27a5f93571 --- /dev/null +++ b/test-runner-data/v2/teams/list-team-connections-with-filters-returns-ok-response.json @@ -0,0 +1,58 @@ +{ + "api": "Teams", + "expected_status": 200, + "feature": "Teams", + "id": "v2/Teams/List team connections with filters returns \"OK\" response", + "operation_id": "ListTeamConnections", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": false, + "in": "query", + "name": "filter[sources]", + "required": false, + "schema": { + "format": null, + "items": { + "format": null, + "ref": null, + "type": "string" + }, + "ref": null, + "type": "array" + }, + "source": { + "type": "literal", + "value": [ + "github" + ] + }, + "style": "form" + }, + { + "explode": null, + "in": "query", + "name": "page[size]", + "required": false, + "schema": { + "format": "int64", + "ref": null, + "type": "integer" + }, + "source": { + "type": "literal", + "value": 10 + }, + "style": null + } + ], + "path": "/api/v2/team/connections" + }, + "scenario": "List team connections with filters returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/teams/remove-a-team-hierarchy-link-returns-api-error-response-response.json b/test-runner-data/v2/teams/remove-a-team-hierarchy-link-returns-api-error-response-response.json new file mode 100644 index 000000000000..0f3a37f39c7f --- /dev/null +++ b/test-runner-data/v2/teams/remove-a-team-hierarchy-link-returns-api-error-response-response.json @@ -0,0 +1,35 @@ +{ + "api": "Teams", + "expected_status": 404, + "feature": "Teams", + "id": "v2/Teams/Remove a team hierarchy link returns \"API error response.\" response", + "operation_id": "RemoveTeamHierarchyLink", + "request": { + "body": null, + "content_type": null, + "method": "DELETE", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "link_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "aaa11111-aa11-aa11-aaaa-aaaaaa111111" + }, + "style": null + } + ], + "path": "/api/v2/team-hierarchy-links/{link_id}" + }, + "scenario": "Remove a team hierarchy link returns \"API error response.\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/teams/remove-a-team-hierarchy-link-returns-no-content-response.json b/test-runner-data/v2/teams/remove-a-team-hierarchy-link-returns-no-content-response.json new file mode 100644 index 000000000000..0c45856d8eb6 --- /dev/null +++ b/test-runner-data/v2/teams/remove-a-team-hierarchy-link-returns-no-content-response.json @@ -0,0 +1,35 @@ +{ + "api": "Teams", + "expected_status": 204, + "feature": "Teams", + "id": "v2/Teams/Remove a team hierarchy link returns \"No Content\" response", + "operation_id": "RemoveTeamHierarchyLink", + "request": { + "body": null, + "content_type": null, + "method": "DELETE", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "link_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "team_hierarchy_link.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/team-hierarchy-links/{link_id}" + }, + "scenario": "Remove a team hierarchy link returns \"No Content\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/teams/remove-a-team-link-returns-api-error-response-response.json b/test-runner-data/v2/teams/remove-a-team-link-returns-api-error-response-response.json new file mode 100644 index 000000000000..3c15b5a4a557 --- /dev/null +++ b/test-runner-data/v2/teams/remove-a-team-link-returns-api-error-response-response.json @@ -0,0 +1,51 @@ +{ + "api": "Teams", + "expected_status": 404, + "feature": "Teams", + "id": "v2/Teams/Remove a team link returns \"API error response.\" response", + "operation_id": "DeleteTeamLink", + "request": { + "body": null, + "content_type": null, + "method": "DELETE", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "team_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "dd_team.data.id", + "type": "fixture" + }, + "style": null + }, + { + "explode": null, + "in": "path", + "name": "link_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "REPLACE.ME" + }, + "style": null + } + ], + "path": "/api/v2/team/{team_id}/links/{link_id}" + }, + "scenario": "Remove a team link returns \"API error response.\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/teams/remove-a-team-link-returns-no-content-response.json b/test-runner-data/v2/teams/remove-a-team-link-returns-no-content-response.json new file mode 100644 index 000000000000..7294f85b3d2e --- /dev/null +++ b/test-runner-data/v2/teams/remove-a-team-link-returns-no-content-response.json @@ -0,0 +1,51 @@ +{ + "api": "Teams", + "expected_status": 204, + "feature": "Teams", + "id": "v2/Teams/Remove a team link returns \"No Content\" response", + "operation_id": "DeleteTeamLink", + "request": { + "body": null, + "content_type": null, + "method": "DELETE", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "team_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "dd_team.data.id", + "type": "fixture" + }, + "style": null + }, + { + "explode": null, + "in": "path", + "name": "link_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "team_link.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/team/{team_id}/links/{link_id}" + }, + "scenario": "Remove a team link returns \"No Content\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/teams/remove-a-team-returns-api-error-response-response.json b/test-runner-data/v2/teams/remove-a-team-returns-api-error-response-response.json new file mode 100644 index 000000000000..d5e6ac656ac8 --- /dev/null +++ b/test-runner-data/v2/teams/remove-a-team-returns-api-error-response-response.json @@ -0,0 +1,35 @@ +{ + "api": "Teams", + "expected_status": 404, + "feature": "Teams", + "id": "v2/Teams/Remove a team returns \"API error response.\" response", + "operation_id": "DeleteTeam", + "request": { + "body": null, + "content_type": null, + "method": "DELETE", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "team_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "REPLACE.ME" + }, + "style": null + } + ], + "path": "/api/v2/team/{team_id}" + }, + "scenario": "Remove a team returns \"API error response.\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/teams/remove-a-team-returns-no-content-response.json b/test-runner-data/v2/teams/remove-a-team-returns-no-content-response.json new file mode 100644 index 000000000000..e31b7d804ca0 --- /dev/null +++ b/test-runner-data/v2/teams/remove-a-team-returns-no-content-response.json @@ -0,0 +1,35 @@ +{ + "api": "Teams", + "expected_status": 204, + "feature": "Teams", + "id": "v2/Teams/Remove a team returns \"No Content\" response", + "operation_id": "DeleteTeam", + "request": { + "body": null, + "content_type": null, + "method": "DELETE", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "team_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "dd_team.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/team/{team_id}" + }, + "scenario": "Remove a team returns \"No Content\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/teams/remove-a-user-from-a-team-returns-api-error-response-response.json b/test-runner-data/v2/teams/remove-a-user-from-a-team-returns-api-error-response-response.json new file mode 100644 index 000000000000..061ec03fed62 --- /dev/null +++ b/test-runner-data/v2/teams/remove-a-user-from-a-team-returns-api-error-response-response.json @@ -0,0 +1,51 @@ +{ + "api": "Teams", + "expected_status": 404, + "feature": "Teams", + "id": "v2/Teams/Remove a user from a team returns \"API error response.\" response", + "operation_id": "DeleteTeamMembership", + "request": { + "body": null, + "content_type": null, + "method": "DELETE", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "team_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "dd_team.data.id", + "type": "fixture" + }, + "style": null + }, + { + "explode": null, + "in": "path", + "name": "user_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "REPLACE.ME" + }, + "style": null + } + ], + "path": "/api/v2/team/{team_id}/memberships/{user_id}" + }, + "scenario": "Remove a user from a team returns \"API error response.\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/teams/remove-a-user-from-a-team-returns-no-content-response.json b/test-runner-data/v2/teams/remove-a-user-from-a-team-returns-no-content-response.json new file mode 100644 index 000000000000..95f224303625 --- /dev/null +++ b/test-runner-data/v2/teams/remove-a-user-from-a-team-returns-no-content-response.json @@ -0,0 +1,51 @@ +{ + "api": "Teams", + "expected_status": 204, + "feature": "Teams", + "id": "v2/Teams/Remove a user from a team returns \"No Content\" response", + "operation_id": "DeleteTeamMembership", + "request": { + "body": null, + "content_type": null, + "method": "DELETE", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "team_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "dd_team.data.id", + "type": "fixture" + }, + "style": null + }, + { + "explode": null, + "in": "path", + "name": "user_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "user.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/team/{team_id}/memberships/{user_id}" + }, + "scenario": "Remove a user from a team returns \"No Content\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/teams/update-a-team-link-returns-api-error-response-response.json b/test-runner-data/v2/teams/update-a-team-link-returns-api-error-response-response.json new file mode 100644 index 000000000000..b3d138d7cece --- /dev/null +++ b/test-runner-data/v2/teams/update-a-team-link-returns-api-error-response-response.json @@ -0,0 +1,67 @@ +{ + "api": "Teams", + "expected_status": 404, + "feature": "Teams", + "id": "v2/Teams/Update a team link returns \"API error response.\" response", + "operation_id": "UpdateTeamLink", + "request": { + "body": { + "schema": { + "format": null, + "ref": "TeamLinkCreateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "label": "Link label", + "url": "https://example.com" + }, + "type": "team_links" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "team_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "dd_team.data.id", + "type": "fixture" + }, + "style": null + }, + { + "explode": null, + "in": "path", + "name": "link_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "REPLACE.ME" + }, + "style": null + } + ], + "path": "/api/v2/team/{team_id}/links/{link_id}" + }, + "scenario": "Update a team link returns \"API error response.\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/teams/update-a-team-link-returns-ok-response.json b/test-runner-data/v2/teams/update-a-team-link-returns-ok-response.json new file mode 100644 index 000000000000..fcd697d87005 --- /dev/null +++ b/test-runner-data/v2/teams/update-a-team-link-returns-ok-response.json @@ -0,0 +1,67 @@ +{ + "api": "Teams", + "expected_status": 200, + "feature": "Teams", + "id": "v2/Teams/Update a team link returns \"OK\" response", + "operation_id": "UpdateTeamLink", + "request": { + "body": { + "schema": { + "format": null, + "ref": "TeamLinkCreateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "label": "New Label", + "url": "https://example.com" + }, + "type": "team_links" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "team_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "dd_team.data.id", + "type": "fixture" + }, + "style": null + }, + { + "explode": null, + "in": "path", + "name": "link_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "team_link.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/team/{team_id}/links/{link_id}" + }, + "scenario": "Update a team link returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/teams/update-a-team-returns-ok-response.json b/test-runner-data/v2/teams/update-a-team-returns-ok-response.json new file mode 100644 index 000000000000..106950197ada --- /dev/null +++ b/test-runner-data/v2/teams/update-a-team-returns-ok-response.json @@ -0,0 +1,60 @@ +{ + "api": "Teams", + "expected_status": 200, + "feature": "Teams", + "id": "v2/Teams/Update a team returns \"OK\" response", + "operation_id": "UpdateTeam", + "request": { + "body": { + "schema": { + "format": null, + "ref": "TeamUpdateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "avatar": "\ud83e\udd51", + "banner": 7, + "handle": "{{dd_team.data.attributes.handle}}", + "hidden_modules": [ + "m3" + ], + "name": "{{dd_team.data.attributes.name}} updated", + "visible_modules": [ + "m1", + "m2" + ] + }, + "type": "team" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "team_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "dd_team.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/team/{team_id}" + }, + "scenario": "Update a team returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/teams/update-a-team-with-partial-update-returns-ok-response.json b/test-runner-data/v2/teams/update-a-team-with-partial-update-returns-ok-response.json new file mode 100644 index 000000000000..b08ad7ac1a5b --- /dev/null +++ b/test-runner-data/v2/teams/update-a-team-with-partial-update-returns-ok-response.json @@ -0,0 +1,51 @@ +{ + "api": "Teams", + "expected_status": 200, + "feature": "Teams", + "id": "v2/Teams/Update a team with partial update returns \"OK\" response", + "operation_id": "UpdateTeam", + "request": { + "body": { + "schema": { + "format": null, + "ref": "TeamUpdateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "handle": "{{dd_team.data.attributes.handle}}", + "name": "{{dd_team.data.attributes.name}} updated" + }, + "type": "team" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "team_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "dd_team.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/team/{team_id}" + }, + "scenario": "Update a team with partial update returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/teams/update-a-user-s-membership-attributes-on-a-team-returns-api-error-response-response.json b/test-runner-data/v2/teams/update-a-user-s-membership-attributes-on-a-team-returns-api-error-response-response.json new file mode 100644 index 000000000000..ad32bffe9660 --- /dev/null +++ b/test-runner-data/v2/teams/update-a-user-s-membership-attributes-on-a-team-returns-api-error-response-response.json @@ -0,0 +1,66 @@ +{ + "api": "Teams", + "expected_status": 404, + "feature": "Teams", + "id": "v2/Teams/Update a user's membership attributes on a team returns \"API error response.\" response", + "operation_id": "UpdateTeamMembership", + "request": { + "body": { + "schema": { + "format": null, + "ref": "UserTeamUpdateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "role": "admin" + }, + "type": "team_memberships" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "team_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "dd_team.data.id", + "type": "fixture" + }, + "style": null + }, + { + "explode": null, + "in": "path", + "name": "user_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "00000000-0000-dead-beef-000000000000" + }, + "style": null + } + ], + "path": "/api/v2/team/{team_id}/memberships/{user_id}" + }, + "scenario": "Update a user's membership attributes on a team returns \"API error response.\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/teams/update-a-user-s-membership-attributes-on-a-team-returns-ok-response.json b/test-runner-data/v2/teams/update-a-user-s-membership-attributes-on-a-team-returns-ok-response.json new file mode 100644 index 000000000000..b795efee0f33 --- /dev/null +++ b/test-runner-data/v2/teams/update-a-user-s-membership-attributes-on-a-team-returns-ok-response.json @@ -0,0 +1,66 @@ +{ + "api": "Teams", + "expected_status": 200, + "feature": "Teams", + "id": "v2/Teams/Update a user's membership attributes on a team returns \"OK\" response", + "operation_id": "UpdateTeamMembership", + "request": { + "body": { + "schema": { + "format": null, + "ref": "UserTeamUpdateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "role": "admin" + }, + "type": "team_memberships" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "team_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "dd_team.data.id", + "type": "fixture" + }, + "style": null + }, + { + "explode": null, + "in": "path", + "name": "user_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "user.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/team/{team_id}/memberships/{user_id}" + }, + "scenario": "Update a user's membership attributes on a team returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/teams/update-a-user-s-membership-attributes-on-a-team-with-invalid-role-returns-api-error-response-response.json b/test-runner-data/v2/teams/update-a-user-s-membership-attributes-on-a-team-with-invalid-role-returns-api-error-response-response.json new file mode 100644 index 000000000000..ab401767d0df --- /dev/null +++ b/test-runner-data/v2/teams/update-a-user-s-membership-attributes-on-a-team-with-invalid-role-returns-api-error-response-response.json @@ -0,0 +1,66 @@ +{ + "api": "Teams", + "expected_status": 400, + "feature": "Teams", + "id": "v2/Teams/Update a user's membership attributes on a team with invalid role returns \"API error response.\" response", + "operation_id": "UpdateTeamMembership", + "request": { + "body": { + "schema": { + "format": null, + "ref": "UserTeamUpdateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "role": "member" + }, + "type": "team_memberships" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "team_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "dd_team.data.id", + "type": "fixture" + }, + "style": null + }, + { + "explode": null, + "in": "path", + "name": "user_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "user.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/team/{team_id}/memberships/{user_id}" + }, + "scenario": "Update a user's membership attributes on a team with invalid role returns \"API error response.\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/teams/update-permission-setting-for-team-returns-api-error-response-response.json b/test-runner-data/v2/teams/update-permission-setting-for-team-returns-api-error-response-response.json new file mode 100644 index 000000000000..9ab713f9d8e0 --- /dev/null +++ b/test-runner-data/v2/teams/update-permission-setting-for-team-returns-api-error-response-response.json @@ -0,0 +1,66 @@ +{ + "api": "Teams", + "expected_status": 404, + "feature": "Teams", + "id": "v2/Teams/Update permission setting for team returns \"API error response.\" response", + "operation_id": "UpdateTeamPermissionSetting", + "request": { + "body": { + "schema": { + "format": null, + "ref": "TeamPermissionSettingUpdateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "value": "admins" + }, + "type": "team_permission_settings" + } + } + }, + "content_type": "application/json", + "method": "PUT", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "team_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "dd_team.data.id", + "type": "fixture" + }, + "style": null + }, + { + "explode": null, + "in": "path", + "name": "action", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "REPLACE.ME" + }, + "style": null + } + ], + "path": "/api/v2/team/{team_id}/permission-settings/{action}" + }, + "scenario": "Update permission setting for team returns \"API error response.\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/teams/update-permission-setting-for-team-returns-ok-response.json b/test-runner-data/v2/teams/update-permission-setting-for-team-returns-ok-response.json new file mode 100644 index 000000000000..9796e0afbc03 --- /dev/null +++ b/test-runner-data/v2/teams/update-permission-setting-for-team-returns-ok-response.json @@ -0,0 +1,66 @@ +{ + "api": "Teams", + "expected_status": 200, + "feature": "Teams", + "id": "v2/Teams/Update permission setting for team returns \"OK\" response", + "operation_id": "UpdateTeamPermissionSetting", + "request": { + "body": { + "schema": { + "format": null, + "ref": "TeamPermissionSettingUpdateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "value": "admins" + }, + "type": "team_permission_settings" + } + } + }, + "content_type": "application/json", + "method": "PUT", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "team_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "dd_team.data.id", + "type": "fixture" + }, + "style": null + }, + { + "explode": null, + "in": "path", + "name": "action", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "manage_membership" + }, + "style": null + } + ], + "path": "/api/v2/team/{team_id}/permission-settings/{action}" + }, + "scenario": "Update permission setting for team returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/teams/update-team-notification-rule-returns-api-error-response-response.json b/test-runner-data/v2/teams/update-team-notification-rule-returns-api-error-response-response.json new file mode 100644 index 000000000000..0d0ac82d60f6 --- /dev/null +++ b/test-runner-data/v2/teams/update-team-notification-rule-returns-api-error-response-response.json @@ -0,0 +1,73 @@ +{ + "api": "Teams", + "expected_status": 409, + "feature": "Teams", + "id": "v2/Teams/Update team notification rule returns \"API error response.\" response", + "operation_id": "UpdateTeamNotificationRule", + "request": { + "body": { + "schema": { + "format": null, + "ref": "TeamNotificationRuleRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "pagerduty": { + "service_name": "Datadog-prod" + }, + "slack": { + "channel": "aaa-governance-ops", + "workspace": "Datadog" + } + }, + "id": "{{dd_team.data.id}}", + "type": "team_notification_rules" + } + } + }, + "content_type": "application/json", + "method": "PUT", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "team_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "dd_team.data.id", + "type": "fixture" + }, + "style": null + }, + { + "explode": null, + "in": "path", + "name": "rule_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "3d031bb2-e1da-4d34-a670-1b5557b032c9" + }, + "style": null + } + ], + "path": "/api/v2/team/{team_id}/notification-rules/{rule_id}" + }, + "scenario": "Update team notification rule returns \"API error response.\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/teams/update-team-notification-rule-returns-ok-response.json b/test-runner-data/v2/teams/update-team-notification-rule-returns-ok-response.json new file mode 100644 index 000000000000..8104fd3ca951 --- /dev/null +++ b/test-runner-data/v2/teams/update-team-notification-rule-returns-ok-response.json @@ -0,0 +1,73 @@ +{ + "api": "Teams", + "expected_status": 200, + "feature": "Teams", + "id": "v2/Teams/Update team notification rule returns \"OK\" response", + "operation_id": "UpdateTeamNotificationRule", + "request": { + "body": { + "schema": { + "format": null, + "ref": "TeamNotificationRuleRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "pagerduty": { + "service_name": "Datadog-prod" + }, + "slack": { + "channel": "aaa-governance-ops", + "workspace": "Datadog" + } + }, + "id": "{{team_notification_rule.data.id}}", + "type": "team_notification_rules" + } + } + }, + "content_type": "application/json", + "method": "PUT", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "team_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "dd_team.data.id", + "type": "fixture" + }, + "style": null + }, + { + "explode": null, + "in": "path", + "name": "rule_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "team_notification_rule.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/team/{team_id}/notification-rules/{rule_id}" + }, + "scenario": "Update team notification rule returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/usage-metering/get-active-billing-dimensions-for-cost-attribution-returns-ok-response.json b/test-runner-data/v2/usage-metering/get-active-billing-dimensions-for-cost-attribution-returns-ok-response.json new file mode 100644 index 000000000000..5d66ff29e0a3 --- /dev/null +++ b/test-runner-data/v2/usage-metering/get-active-billing-dimensions-for-cost-attribution-returns-ok-response.json @@ -0,0 +1,18 @@ +{ + "api": "UsageMetering", + "expected_status": 200, + "feature": "Usage Metering", + "id": "v2/Usage Metering/Get active billing dimensions for cost attribution returns \"OK\" response", + "operation_id": "GetActiveBillingDimensions", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [], + "path": "/api/v2/cost_by_tag/active_billing_dimensions" + }, + "scenario": "Get active billing dimensions for cost attribution returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/usage-metering/get-available-fields-for-usage-summary-returns-bad-request-response.json b/test-runner-data/v2/usage-metering/get-available-fields-for-usage-summary-returns-bad-request-response.json new file mode 100644 index 000000000000..d12acc00b1a5 --- /dev/null +++ b/test-runner-data/v2/usage-metering/get-available-fields-for-usage-summary-returns-bad-request-response.json @@ -0,0 +1,18 @@ +{ + "api": "UsageMetering", + "expected_status": 400, + "feature": "Usage Metering", + "id": "v2/Usage Metering/Get available fields for usage summary returns \"Bad Request\" response", + "operation_id": "GetUsageSummaryAvailableFields", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [], + "path": "/api/v2/usage/summary/available_fields" + }, + "scenario": "Get available fields for usage summary returns \"Bad Request\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/usage-metering/get-billing-dimension-mapping-for-usage-endpoints-returns-bad-request-response.json b/test-runner-data/v2/usage-metering/get-billing-dimension-mapping-for-usage-endpoints-returns-bad-request-response.json new file mode 100644 index 000000000000..20ab97889fe1 --- /dev/null +++ b/test-runner-data/v2/usage-metering/get-billing-dimension-mapping-for-usage-endpoints-returns-bad-request-response.json @@ -0,0 +1,18 @@ +{ + "api": "UsageMetering", + "expected_status": 400, + "feature": "Usage Metering", + "id": "v2/Usage Metering/Get billing dimension mapping for usage endpoints returns \"Bad Request\" response", + "operation_id": "GetBillingDimensionMapping", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [], + "path": "/api/v2/usage/billing_dimension_mapping" + }, + "scenario": "Get billing dimension mapping for usage endpoints returns \"Bad Request\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/usage-metering/get-cost-across-multi-org-account-returns-ok-response.json b/test-runner-data/v2/usage-metering/get-cost-across-multi-org-account-returns-ok-response.json new file mode 100644 index 000000000000..fcce9c8274fc --- /dev/null +++ b/test-runner-data/v2/usage-metering/get-cost-across-multi-org-account-returns-ok-response.json @@ -0,0 +1,35 @@ +{ + "api": "UsageMetering", + "expected_status": 200, + "feature": "Usage Metering", + "id": "v2/Usage Metering/Get cost across multi-org account returns \"OK\" response", + "operation_id": "GetCostByOrg", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "query", + "name": "start_month", + "required": true, + "schema": { + "format": "date-time", + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "{{ timeISO('now - 3d') }}" + }, + "style": null + } + ], + "path": "/api/v2/usage/cost_by_org" + }, + "scenario": "Get cost across multi-org account returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/usage-metering/get-historical-cost-across-your-account-returns-ok-response.json b/test-runner-data/v2/usage-metering/get-historical-cost-across-your-account-returns-ok-response.json new file mode 100644 index 000000000000..21e157e554da --- /dev/null +++ b/test-runner-data/v2/usage-metering/get-historical-cost-across-your-account-returns-ok-response.json @@ -0,0 +1,51 @@ +{ + "api": "UsageMetering", + "expected_status": 200, + "feature": "Usage Metering", + "id": "v2/Usage Metering/Get historical cost across your account returns \"OK\" response", + "operation_id": "GetHistoricalCostByOrg", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "query", + "name": "start_month", + "required": true, + "schema": { + "format": "date-time", + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "{{ timeISO('now - 2M') }}" + }, + "style": null + }, + { + "explode": null, + "in": "query", + "name": "view", + "required": false, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "sub-org" + }, + "style": null + } + ], + "path": "/api/v2/usage/historical_cost" + }, + "scenario": "Get historical cost across your account returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/usage-metering/get-hourly-usage-by-product-family-returns-bad-request-response.json b/test-runner-data/v2/usage-metering/get-hourly-usage-by-product-family-returns-bad-request-response.json new file mode 100644 index 000000000000..ddf1d9877e14 --- /dev/null +++ b/test-runner-data/v2/usage-metering/get-hourly-usage-by-product-family-returns-bad-request-response.json @@ -0,0 +1,67 @@ +{ + "api": "UsageMetering", + "expected_status": 400, + "feature": "Usage Metering", + "id": "v2/Usage Metering/Get hourly usage by product family returns \"Bad Request\" response", + "operation_id": "GetHourlyUsage", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "query", + "name": "filter[timestamp][start]", + "required": true, + "schema": { + "format": "date-time", + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "{{ timeISO('now - 3d') }}" + }, + "style": null + }, + { + "explode": null, + "in": "query", + "name": "filter[product_families]", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "infra_hosts" + }, + "style": null + }, + { + "explode": null, + "in": "query", + "name": "filter[timestamp][end]", + "required": false, + "schema": { + "format": "date-time", + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "{{ timeISO('now - 5d') }}" + }, + "style": null + } + ], + "path": "/api/v2/usage/hourly_usage" + }, + "scenario": "Get hourly usage by product family returns \"Bad Request\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/usage-metering/get-hourly-usage-by-product-family-returns-ok-response.json b/test-runner-data/v2/usage-metering/get-hourly-usage-by-product-family-returns-ok-response.json new file mode 100644 index 000000000000..392046ae7617 --- /dev/null +++ b/test-runner-data/v2/usage-metering/get-hourly-usage-by-product-family-returns-ok-response.json @@ -0,0 +1,51 @@ +{ + "api": "UsageMetering", + "expected_status": 200, + "feature": "Usage Metering", + "id": "v2/Usage Metering/Get hourly usage by product family returns \"OK\" response", + "operation_id": "GetHourlyUsage", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "query", + "name": "filter[timestamp][start]", + "required": true, + "schema": { + "format": "date-time", + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "{{ timeISO('now - 3d') }}" + }, + "style": null + }, + { + "explode": null, + "in": "query", + "name": "filter[product_families]", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "infra_hosts" + }, + "style": null + } + ], + "path": "/api/v2/usage/hourly_usage" + }, + "scenario": "Get hourly usage by product family returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/usage-metering/get-hourly-usage-for-application-security-returns-bad-request-response.json b/test-runner-data/v2/usage-metering/get-hourly-usage-for-application-security-returns-bad-request-response.json new file mode 100644 index 000000000000..781b0ccd6663 --- /dev/null +++ b/test-runner-data/v2/usage-metering/get-hourly-usage-for-application-security-returns-bad-request-response.json @@ -0,0 +1,51 @@ +{ + "api": "UsageMetering", + "expected_status": 400, + "feature": "Usage Metering", + "id": "v2/Usage Metering/Get hourly usage for Application Security returns \"Bad Request\" response", + "operation_id": "GetUsageApplicationSecurityMonitoring", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "query", + "name": "start_hr", + "required": true, + "schema": { + "format": "date-time", + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "{{ timeISO('now - 3d') }}" + }, + "style": null + }, + { + "explode": null, + "in": "query", + "name": "end_hr", + "required": false, + "schema": { + "format": "date-time", + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "{{ timeISO('now - 5d') }}" + }, + "style": null + } + ], + "path": "/api/v2/usage/application_security" + }, + "scenario": "Get hourly usage for Application Security returns \"Bad Request\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/usage-metering/get-hourly-usage-for-application-security-returns-ok-response.json b/test-runner-data/v2/usage-metering/get-hourly-usage-for-application-security-returns-ok-response.json new file mode 100644 index 000000000000..18d5991e8e5c --- /dev/null +++ b/test-runner-data/v2/usage-metering/get-hourly-usage-for-application-security-returns-ok-response.json @@ -0,0 +1,51 @@ +{ + "api": "UsageMetering", + "expected_status": 200, + "feature": "Usage Metering", + "id": "v2/Usage Metering/Get hourly usage for application security returns \"OK\" response", + "operation_id": "GetUsageApplicationSecurityMonitoring", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "query", + "name": "start_hr", + "required": true, + "schema": { + "format": "date-time", + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "{{ timeISO('now - 5d') }}" + }, + "style": null + }, + { + "explode": null, + "in": "query", + "name": "end_hr", + "required": false, + "schema": { + "format": "date-time", + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "{{ timeISO('now - 3d') }}" + }, + "style": null + } + ], + "path": "/api/v2/usage/application_security" + }, + "scenario": "Get hourly usage for application security returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/usage-metering/get-hourly-usage-for-lambda-traced-invocations-returns-bad-request-response.json b/test-runner-data/v2/usage-metering/get-hourly-usage-for-lambda-traced-invocations-returns-bad-request-response.json new file mode 100644 index 000000000000..51ccc8ef5e15 --- /dev/null +++ b/test-runner-data/v2/usage-metering/get-hourly-usage-for-lambda-traced-invocations-returns-bad-request-response.json @@ -0,0 +1,51 @@ +{ + "api": "UsageMetering", + "expected_status": 400, + "feature": "Usage Metering", + "id": "v2/Usage Metering/Get hourly usage for Lambda traced invocations returns \"Bad Request\" response", + "operation_id": "GetUsageLambdaTracedInvocations", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "query", + "name": "start_hr", + "required": true, + "schema": { + "format": "date-time", + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "{{ timeISO('now - 3d') }}" + }, + "style": null + }, + { + "explode": null, + "in": "query", + "name": "end_hr", + "required": false, + "schema": { + "format": "date-time", + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "{{ timeISO('now - 5d') }}" + }, + "style": null + } + ], + "path": "/api/v2/usage/lambda_traced_invocations" + }, + "scenario": "Get hourly usage for Lambda traced invocations returns \"Bad Request\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/usage-metering/get-hourly-usage-for-lambda-traced-invocations-returns-ok-response.json b/test-runner-data/v2/usage-metering/get-hourly-usage-for-lambda-traced-invocations-returns-ok-response.json new file mode 100644 index 000000000000..bab1f200bce3 --- /dev/null +++ b/test-runner-data/v2/usage-metering/get-hourly-usage-for-lambda-traced-invocations-returns-ok-response.json @@ -0,0 +1,51 @@ +{ + "api": "UsageMetering", + "expected_status": 200, + "feature": "Usage Metering", + "id": "v2/Usage Metering/Get hourly usage for Lambda traced invocations returns \"OK\" response", + "operation_id": "GetUsageLambdaTracedInvocations", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "query", + "name": "start_hr", + "required": true, + "schema": { + "format": "date-time", + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "{{ timeISO('now - 5d') }}" + }, + "style": null + }, + { + "explode": null, + "in": "query", + "name": "end_hr", + "required": false, + "schema": { + "format": "date-time", + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "{{ timeISO('now - 3d') }}" + }, + "style": null + } + ], + "path": "/api/v2/usage/lambda_traced_invocations" + }, + "scenario": "Get hourly usage for Lambda traced invocations returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/usage-metering/get-hourly-usage-for-observability-pipelines-returns-bad-request-response.json b/test-runner-data/v2/usage-metering/get-hourly-usage-for-observability-pipelines-returns-bad-request-response.json new file mode 100644 index 000000000000..1df420505503 --- /dev/null +++ b/test-runner-data/v2/usage-metering/get-hourly-usage-for-observability-pipelines-returns-bad-request-response.json @@ -0,0 +1,51 @@ +{ + "api": "UsageMetering", + "expected_status": 400, + "feature": "Usage Metering", + "id": "v2/Usage Metering/Get hourly usage for Observability Pipelines returns \"Bad Request\" response", + "operation_id": "GetUsageObservabilityPipelines", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "query", + "name": "start_hr", + "required": true, + "schema": { + "format": "date-time", + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "{{ timeISO('now - 3d') }}" + }, + "style": null + }, + { + "explode": null, + "in": "query", + "name": "end_hr", + "required": false, + "schema": { + "format": "date-time", + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "{{ timeISO('now - 5d') }}" + }, + "style": null + } + ], + "path": "/api/v2/usage/observability_pipelines" + }, + "scenario": "Get hourly usage for Observability Pipelines returns \"Bad Request\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/usage-metering/get-hourly-usage-for-observability-pipelines-returns-ok-response.json b/test-runner-data/v2/usage-metering/get-hourly-usage-for-observability-pipelines-returns-ok-response.json new file mode 100644 index 000000000000..999137fbad80 --- /dev/null +++ b/test-runner-data/v2/usage-metering/get-hourly-usage-for-observability-pipelines-returns-ok-response.json @@ -0,0 +1,51 @@ +{ + "api": "UsageMetering", + "expected_status": 200, + "feature": "Usage Metering", + "id": "v2/Usage Metering/Get hourly usage for observability pipelines returns \"OK\" response", + "operation_id": "GetUsageObservabilityPipelines", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "query", + "name": "start_hr", + "required": true, + "schema": { + "format": "date-time", + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "{{ timeISO('now - 5d') }}" + }, + "style": null + }, + { + "explode": null, + "in": "query", + "name": "end_hr", + "required": false, + "schema": { + "format": "date-time", + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "{{ timeISO('now - 3d') }}" + }, + "style": null + } + ], + "path": "/api/v2/usage/observability_pipelines" + }, + "scenario": "Get hourly usage for observability pipelines returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/usage-metering/get-monthly-cost-attribution-returns-bad-request-response.json b/test-runner-data/v2/usage-metering/get-monthly-cost-attribution-returns-bad-request-response.json new file mode 100644 index 000000000000..98d2b5d1818a --- /dev/null +++ b/test-runner-data/v2/usage-metering/get-monthly-cost-attribution-returns-bad-request-response.json @@ -0,0 +1,67 @@ +{ + "api": "UsageMetering", + "expected_status": 400, + "feature": "Usage Metering", + "id": "v2/Usage Metering/Get Monthly Cost Attribution returns \"Bad Request\" response", + "operation_id": "GetMonthlyCostAttribution", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "query", + "name": "start_month", + "required": true, + "schema": { + "format": "date-time", + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "{{ timeISO('now - 5d') }}" + }, + "style": null + }, + { + "explode": null, + "in": "query", + "name": "fields", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "not_a_product" + }, + "style": null + }, + { + "explode": null, + "in": "query", + "name": "end_month", + "required": false, + "schema": { + "format": "date-time", + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "{{ timeISO('now - 3d') }}" + }, + "style": null + } + ], + "path": "/api/v2/cost_by_tag/monthly_cost_attribution" + }, + "scenario": "Get Monthly Cost Attribution returns \"Bad Request\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/usage-metering/get-monthly-cost-attribution-returns-ok-response.json b/test-runner-data/v2/usage-metering/get-monthly-cost-attribution-returns-ok-response.json new file mode 100644 index 000000000000..fdeffe17c728 --- /dev/null +++ b/test-runner-data/v2/usage-metering/get-monthly-cost-attribution-returns-ok-response.json @@ -0,0 +1,67 @@ +{ + "api": "UsageMetering", + "expected_status": 200, + "feature": "Usage Metering", + "id": "v2/Usage Metering/Get Monthly Cost Attribution returns \"OK\" response", + "operation_id": "GetMonthlyCostAttribution", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "query", + "name": "start_month", + "required": true, + "schema": { + "format": "date-time", + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "{{ timeISO('now - 5d') }}" + }, + "style": null + }, + { + "explode": null, + "in": "query", + "name": "fields", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "infra_host_total_cost" + }, + "style": null + }, + { + "explode": null, + "in": "query", + "name": "end_month", + "required": false, + "schema": { + "format": "date-time", + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "{{ timeISO('now - 3d') }}" + }, + "style": null + } + ], + "path": "/api/v2/cost_by_tag/monthly_cost_attribution" + }, + "scenario": "Get Monthly Cost Attribution returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/usage-metering/get-projected-cost-across-your-account-returns-ok-response.json b/test-runner-data/v2/usage-metering/get-projected-cost-across-your-account-returns-ok-response.json new file mode 100644 index 000000000000..be48d9fc70f1 --- /dev/null +++ b/test-runner-data/v2/usage-metering/get-projected-cost-across-your-account-returns-ok-response.json @@ -0,0 +1,35 @@ +{ + "api": "UsageMetering", + "expected_status": 200, + "feature": "Usage Metering", + "id": "v2/Usage Metering/Get projected cost across your account returns \"OK\" response", + "operation_id": "GetProjectedCost", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "query", + "name": "view", + "required": false, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "sub-org" + }, + "style": null + } + ], + "path": "/api/v2/usage/projected_cost" + }, + "scenario": "Get projected cost across your account returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/usage-metering/getestimatedcostbyorg-with-both-start-month-and-start-date-returns-bad-request-response.json b/test-runner-data/v2/usage-metering/getestimatedcostbyorg-with-both-start-month-and-start-date-returns-bad-request-response.json new file mode 100644 index 000000000000..9a811283c11e --- /dev/null +++ b/test-runner-data/v2/usage-metering/getestimatedcostbyorg-with-both-start-month-and-start-date-returns-bad-request-response.json @@ -0,0 +1,67 @@ +{ + "api": "UsageMetering", + "expected_status": 400, + "feature": "Usage Metering", + "id": "v2/Usage Metering/GetEstimatedCostByOrg with both start_month and start_date returns \"Bad Request\" response", + "operation_id": "GetEstimatedCostByOrg", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "query", + "name": "view", + "required": false, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "sub-org" + }, + "style": null + }, + { + "explode": null, + "in": "query", + "name": "start_month", + "required": false, + "schema": { + "format": "date-time", + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "{{ timeISO('now') }}" + }, + "style": null + }, + { + "explode": null, + "in": "query", + "name": "start_date", + "required": false, + "schema": { + "format": "date-time", + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "{{ timeISO('now - 3d') }}" + }, + "style": null + } + ], + "path": "/api/v2/usage/estimated_cost" + }, + "scenario": "GetEstimatedCostByOrg with both start_month and start_date returns \"Bad Request\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/usage-metering/getestimatedcostbyorg-with-start-month-returns-ok-response.json b/test-runner-data/v2/usage-metering/getestimatedcostbyorg-with-start-month-returns-ok-response.json new file mode 100644 index 000000000000..0d2e8d3b410b --- /dev/null +++ b/test-runner-data/v2/usage-metering/getestimatedcostbyorg-with-start-month-returns-ok-response.json @@ -0,0 +1,51 @@ +{ + "api": "UsageMetering", + "expected_status": 200, + "feature": "Usage Metering", + "id": "v2/Usage Metering/GetEstimatedCostByOrg with start_month returns \"OK\" response", + "operation_id": "GetEstimatedCostByOrg", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "query", + "name": "view", + "required": false, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "sub-org" + }, + "style": null + }, + { + "explode": null, + "in": "query", + "name": "start_month", + "required": false, + "schema": { + "format": "date-time", + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "{{ timeISO('now') }}" + }, + "style": null + } + ], + "path": "/api/v2/usage/estimated_cost" + }, + "scenario": "GetEstimatedCostByOrg with start_month returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/users/create-a-user-returns-ok-response.json b/test-runner-data/v2/users/create-a-user-returns-ok-response.json new file mode 100644 index 000000000000..4225ddd7ab7c --- /dev/null +++ b/test-runner-data/v2/users/create-a-user-returns-ok-response.json @@ -0,0 +1,34 @@ +{ + "api": "Users", + "expected_status": 201, + "feature": "Users", + "id": "v2/Users/Create a user returns \"OK\" response", + "operation_id": "CreateUser", + "request": { + "body": { + "schema": { + "format": null, + "ref": "UserCreateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "email": "{{ unique }}@datadoghq.com", + "name": "Datadog API Client Python" + }, + "type": "users" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/users" + }, + "scenario": "Create a user returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/users/disable-a-user-returns-ok-response.json b/test-runner-data/v2/users/disable-a-user-returns-ok-response.json new file mode 100644 index 000000000000..cfce8f290311 --- /dev/null +++ b/test-runner-data/v2/users/disable-a-user-returns-ok-response.json @@ -0,0 +1,35 @@ +{ + "api": "Users", + "expected_status": 204, + "feature": "Users", + "id": "v2/Users/Disable a user returns \"OK\" response", + "operation_id": "DisableUser", + "request": { + "body": null, + "content_type": null, + "method": "DELETE", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "user_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "user.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/users/{user_id}" + }, + "scenario": "Disable a user returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/users/get-a-user-invitation-returns-ok-response.json b/test-runner-data/v2/users/get-a-user-invitation-returns-ok-response.json new file mode 100644 index 000000000000..8268c3ec0b09 --- /dev/null +++ b/test-runner-data/v2/users/get-a-user-invitation-returns-ok-response.json @@ -0,0 +1,35 @@ +{ + "api": "Users", + "expected_status": 200, + "feature": "Users", + "id": "v2/Users/Get a user invitation returns \"OK\" response", + "operation_id": "GetInvitation", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "user_invitation_uuid", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "user_invitation.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/user_invitations/{user_invitation_uuid}" + }, + "scenario": "Get a user invitation returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/users/get-a-user-permissions-returns-ok-response.json b/test-runner-data/v2/users/get-a-user-permissions-returns-ok-response.json new file mode 100644 index 000000000000..bc7d523131b5 --- /dev/null +++ b/test-runner-data/v2/users/get-a-user-permissions-returns-ok-response.json @@ -0,0 +1,35 @@ +{ + "api": "Users", + "expected_status": 200, + "feature": "Users", + "id": "v2/Users/Get a user permissions returns \"OK\" response", + "operation_id": "ListUserPermissions", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "user_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "user.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/users/{user_id}/permissions" + }, + "scenario": "Get a user permissions returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/users/get-user-details-returns-ok-response.json b/test-runner-data/v2/users/get-user-details-returns-ok-response.json new file mode 100644 index 000000000000..c9486602ed3a --- /dev/null +++ b/test-runner-data/v2/users/get-user-details-returns-ok-response.json @@ -0,0 +1,35 @@ +{ + "api": "Users", + "expected_status": 200, + "feature": "Users", + "id": "v2/Users/Get user details returns \"OK\" response", + "operation_id": "GetUser", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "user_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "user.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/users/{user_id}" + }, + "scenario": "Get user details returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/users/list-all-users-returns-ok-response-with-pagination.json b/test-runner-data/v2/users/list-all-users-returns-ok-response-with-pagination.json new file mode 100644 index 000000000000..8668b1403914 --- /dev/null +++ b/test-runner-data/v2/users/list-all-users-returns-ok-response-with-pagination.json @@ -0,0 +1,35 @@ +{ + "api": "Users", + "expected_status": 200, + "feature": "Users", + "id": "v2/Users/List all users returns \"OK\" response with pagination", + "operation_id": "ListUsers", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": true, + "parameters": [ + { + "explode": null, + "in": "query", + "name": "page[size]", + "required": false, + "schema": { + "format": "int64", + "ref": null, + "type": "integer" + }, + "source": { + "type": "literal", + "value": 2 + }, + "style": null + } + ], + "path": "/api/v2/users" + }, + "scenario": "List all users returns \"OK\" response with pagination", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/users/list-all-users-returns-ok-response.json b/test-runner-data/v2/users/list-all-users-returns-ok-response.json new file mode 100644 index 000000000000..d6529e45ada0 --- /dev/null +++ b/test-runner-data/v2/users/list-all-users-returns-ok-response.json @@ -0,0 +1,35 @@ +{ + "api": "Users", + "expected_status": 200, + "feature": "Users", + "id": "v2/Users/List all users returns \"OK\" response", + "operation_id": "ListUsers", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "query", + "name": "filter", + "required": false, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "user.data.attributes.email", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/users" + }, + "scenario": "List all users returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/users/send-invitation-emails-returns-ok-response.json b/test-runner-data/v2/users/send-invitation-emails-returns-ok-response.json new file mode 100644 index 000000000000..544f17f3f506 --- /dev/null +++ b/test-runner-data/v2/users/send-invitation-emails-returns-ok-response.json @@ -0,0 +1,40 @@ +{ + "api": "Users", + "expected_status": 201, + "feature": "Users", + "id": "v2/Users/Send invitation emails returns \"OK\" response", + "operation_id": "SendInvitations", + "request": { + "body": { + "schema": { + "format": null, + "ref": "UserInvitationsRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": [ + { + "relationships": { + "user": { + "data": { + "id": "{{ user.data.id }}", + "type": "{{ user.data.type }}" + } + } + }, + "type": "user_invitations" + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/user_invitations" + }, + "scenario": "Send invitation emails returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/users/update-a-user-returns-bad-user-id-in-request-response.json b/test-runner-data/v2/users/update-a-user-returns-bad-user-id-in-request-response.json new file mode 100644 index 000000000000..ae8b18be2a18 --- /dev/null +++ b/test-runner-data/v2/users/update-a-user-returns-bad-user-id-in-request-response.json @@ -0,0 +1,52 @@ +{ + "api": "Users", + "expected_status": 422, + "feature": "Users", + "id": "v2/Users/Update a user returns \"Bad User ID in Request\" response", + "operation_id": "UpdateUser", + "request": { + "body": { + "schema": { + "format": null, + "ref": "UserUpdateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "disabled": true, + "name": "updated" + }, + "id": "00000000-mismatch-body-id-ffffffffffff", + "type": "users" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "user_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "user.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/users/{user_id}" + }, + "scenario": "Update a user returns \"Bad User ID in Request\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/users/update-a-user-returns-not-found-response.json b/test-runner-data/v2/users/update-a-user-returns-not-found-response.json new file mode 100644 index 000000000000..acedd7e43e1b --- /dev/null +++ b/test-runner-data/v2/users/update-a-user-returns-not-found-response.json @@ -0,0 +1,52 @@ +{ + "api": "Users", + "expected_status": 404, + "feature": "Users", + "id": "v2/Users/Update a user returns \"Not found\" response", + "operation_id": "UpdateUser", + "request": { + "body": { + "schema": { + "format": null, + "ref": "UserUpdateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "disabled": true, + "name": "updated" + }, + "id": "00000000-dead-beef-dead-ffffffffffff", + "type": "users" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "user_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "00000000-dead-beef-dead-ffffffffffff" + }, + "style": null + } + ], + "path": "/api/v2/users/{user_id}" + }, + "scenario": "Update a user returns \"Not found\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/users/update-a-user-returns-ok-response.json b/test-runner-data/v2/users/update-a-user-returns-ok-response.json new file mode 100644 index 000000000000..1986ac7bbd71 --- /dev/null +++ b/test-runner-data/v2/users/update-a-user-returns-ok-response.json @@ -0,0 +1,52 @@ +{ + "api": "Users", + "expected_status": 200, + "feature": "Users", + "id": "v2/Users/Update a user returns \"OK\" response", + "operation_id": "UpdateUser", + "request": { + "body": { + "schema": { + "format": null, + "ref": "UserUpdateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "disabled": true, + "name": "updated" + }, + "id": "{{ user.data.id }}", + "type": "users" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "user_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "user.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/users/{user_id}" + }, + "scenario": "Update a user returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/workflow-automation/cancel-a-workflow-instance-returns-bad-request-response.json b/test-runner-data/v2/workflow-automation/cancel-a-workflow-instance-returns-bad-request-response.json new file mode 100644 index 000000000000..704d66d8d4b7 --- /dev/null +++ b/test-runner-data/v2/workflow-automation/cancel-a-workflow-instance-returns-bad-request-response.json @@ -0,0 +1,51 @@ +{ + "api": "WorkflowAutomation", + "expected_status": 400, + "feature": "Workflow Automation", + "id": "v2/Workflow Automation/Cancel a workflow instance returns \"Bad Request\" response", + "operation_id": "CancelWorkflowInstance", + "request": { + "body": null, + "content_type": null, + "method": "PUT", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "workflow_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "malformed" + }, + "style": null + }, + { + "explode": null, + "in": "path", + "name": "instance_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "malformed" + }, + "style": null + } + ], + "path": "/api/v2/workflows/{workflow_id}/instances/{instance_id}/cancel" + }, + "scenario": "Cancel a workflow instance returns \"Bad Request\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/workflow-automation/cancel-a-workflow-instance-returns-not-found-response.json b/test-runner-data/v2/workflow-automation/cancel-a-workflow-instance-returns-not-found-response.json new file mode 100644 index 000000000000..0cec3c3310a9 --- /dev/null +++ b/test-runner-data/v2/workflow-automation/cancel-a-workflow-instance-returns-not-found-response.json @@ -0,0 +1,51 @@ +{ + "api": "WorkflowAutomation", + "expected_status": 404, + "feature": "Workflow Automation", + "id": "v2/Workflow Automation/Cancel a workflow instance returns \"Not Found\" response", + "operation_id": "CancelWorkflowInstance", + "request": { + "body": null, + "content_type": null, + "method": "PUT", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "workflow_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "0233a3b7-b7ba-425e-a8cc-375ca2020b5b" + }, + "style": null + }, + { + "explode": null, + "in": "path", + "name": "instance_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "e0c64dc8-f946-4ae8-8d79-54569031ce67" + }, + "style": null + } + ], + "path": "/api/v2/workflows/{workflow_id}/instances/{instance_id}/cancel" + }, + "scenario": "Cancel a workflow instance returns \"Not Found\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/workflow-automation/cancel-a-workflow-instance-returns-ok-response.json b/test-runner-data/v2/workflow-automation/cancel-a-workflow-instance-returns-ok-response.json new file mode 100644 index 000000000000..a105c287266e --- /dev/null +++ b/test-runner-data/v2/workflow-automation/cancel-a-workflow-instance-returns-ok-response.json @@ -0,0 +1,51 @@ +{ + "api": "WorkflowAutomation", + "expected_status": 200, + "feature": "Workflow Automation", + "id": "v2/Workflow Automation/Cancel a workflow instance returns \"OK\" response", + "operation_id": "CancelWorkflowInstance", + "request": { + "body": null, + "content_type": null, + "method": "PUT", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "workflow_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "ccf73164-1998-4785-a7a3-8d06c7e5f558" + }, + "style": null + }, + { + "explode": null, + "in": "path", + "name": "instance_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "305a472b-71ab-4ce8-8f8d-75db635627b5" + }, + "style": null + } + ], + "path": "/api/v2/workflows/{workflow_id}/instances/{instance_id}/cancel" + }, + "scenario": "Cancel a workflow instance returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/workflow-automation/create-a-workflow-returns-bad-request-response.json b/test-runner-data/v2/workflow-automation/create-a-workflow-returns-bad-request-response.json new file mode 100644 index 000000000000..dbcad8e57e5b --- /dev/null +++ b/test-runner-data/v2/workflow-automation/create-a-workflow-returns-bad-request-response.json @@ -0,0 +1,35 @@ +{ + "api": "WorkflowAutomation", + "expected_status": 400, + "feature": "Workflow Automation", + "id": "v2/Workflow Automation/Create a Workflow returns \"Bad request\" response", + "operation_id": "CreateWorkflow", + "request": { + "body": { + "schema": { + "format": null, + "ref": "CreateWorkflowRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "description": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa", + "name": "Too many characters in description", + "spec": {} + }, + "type": "workflows" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/workflows" + }, + "scenario": "Create a Workflow returns \"Bad request\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/workflow-automation/create-a-workflow-returns-successfully-created-a-workflow-response.json b/test-runner-data/v2/workflow-automation/create-a-workflow-returns-successfully-created-a-workflow-response.json new file mode 100644 index 000000000000..e97bb7ba804f --- /dev/null +++ b/test-runner-data/v2/workflow-automation/create-a-workflow-returns-successfully-created-a-workflow-response.json @@ -0,0 +1,113 @@ +{ + "api": "WorkflowAutomation", + "expected_status": 201, + "feature": "Workflow Automation", + "id": "v2/Workflow Automation/Create a Workflow returns \"Successfully created a workflow.\" response", + "operation_id": "CreateWorkflow", + "request": { + "body": { + "schema": { + "format": null, + "ref": "CreateWorkflowRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "description": "A sample workflow.", + "name": "Example Workflow", + "published": true, + "spec": { + "connectionEnvs": [ + { + "connections": [ + { + "connectionId": "e1e64943-c7c5-4487-aece-25aaec7d3aad", + "label": "INTEGRATION_DATADOG" + } + ], + "env": "default" + } + ], + "inputSchema": { + "parameters": [ + { + "defaultValue": "default", + "name": "input", + "type": "STRING" + } + ] + }, + "outputSchema": { + "parameters": [ + { + "name": "output", + "type": "ARRAY_OBJECT", + "value": "outputValue" + } + ] + }, + "steps": [ + { + "actionId": "com.datadoghq.dd.monitor.listMonitors", + "connectionLabel": "INTEGRATION_DATADOG", + "name": "Step1", + "outboundEdges": [ + { + "branchName": "main", + "nextStepName": "Step2" + } + ], + "parameters": [ + { + "name": "tags", + "value": "service:monitoring" + } + ] + }, + { + "actionId": "com.datadoghq.core.noop", + "name": "Step2" + } + ], + "triggers": [ + { + "monitorTrigger": { + "rateLimit": { + "count": 1, + "interval": "3600s" + } + }, + "startStepNames": [ + "Step1" + ] + }, + { + "githubWebhookTrigger": {}, + "startStepNames": [ + "Step1" + ] + } + ] + }, + "tags": [ + "team:infra", + "service:monitoring", + "foo:bar" + ] + }, + "type": "workflows" + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [], + "path": "/api/v2/workflows" + }, + "scenario": "Create a Workflow returns \"Successfully created a workflow.\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/workflow-automation/delete-an-existing-workflow-returns-not-found-response.json b/test-runner-data/v2/workflow-automation/delete-an-existing-workflow-returns-not-found-response.json new file mode 100644 index 000000000000..dd57000b434f --- /dev/null +++ b/test-runner-data/v2/workflow-automation/delete-an-existing-workflow-returns-not-found-response.json @@ -0,0 +1,35 @@ +{ + "api": "WorkflowAutomation", + "expected_status": 404, + "feature": "Workflow Automation", + "id": "v2/Workflow Automation/Delete an existing Workflow returns \"Not found\" response", + "operation_id": "DeleteWorkflow", + "request": { + "body": null, + "content_type": null, + "method": "DELETE", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "workflow_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "aaa11111-aa11-aa11-aaaa-aaaaaa111111" + }, + "style": null + } + ], + "path": "/api/v2/workflows/{workflow_id}" + }, + "scenario": "Delete an existing Workflow returns \"Not found\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/workflow-automation/delete-an-existing-workflow-returns-successfully-deleted-a-workflow-response.json b/test-runner-data/v2/workflow-automation/delete-an-existing-workflow-returns-successfully-deleted-a-workflow-response.json new file mode 100644 index 000000000000..dad4d2aab6ff --- /dev/null +++ b/test-runner-data/v2/workflow-automation/delete-an-existing-workflow-returns-successfully-deleted-a-workflow-response.json @@ -0,0 +1,35 @@ +{ + "api": "WorkflowAutomation", + "expected_status": 204, + "feature": "Workflow Automation", + "id": "v2/Workflow Automation/Delete an existing Workflow returns \"Successfully deleted a workflow.\" response", + "operation_id": "DeleteWorkflow", + "request": { + "body": null, + "content_type": null, + "method": "DELETE", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "workflow_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "workflow.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/workflows/{workflow_id}" + }, + "scenario": "Delete an existing Workflow returns \"Successfully deleted a workflow.\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/workflow-automation/execute-a-workflow-returns-bad-request-response.json b/test-runner-data/v2/workflow-automation/execute-a-workflow-returns-bad-request-response.json new file mode 100644 index 000000000000..a83e62f685b8 --- /dev/null +++ b/test-runner-data/v2/workflow-automation/execute-a-workflow-returns-bad-request-response.json @@ -0,0 +1,49 @@ +{ + "api": "WorkflowAutomation", + "expected_status": 400, + "feature": "Workflow Automation", + "id": "v2/Workflow Automation/Execute a workflow returns \"Bad Request\" response", + "operation_id": "CreateWorkflowInstance", + "request": { + "body": { + "schema": { + "format": null, + "ref": "WorkflowInstanceCreateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "meta": { + "payload": { + "input": "value" + } + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "workflow_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "malformed" + }, + "style": null + } + ], + "path": "/api/v2/workflows/{workflow_id}/instances" + }, + "scenario": "Execute a workflow returns \"Bad Request\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/workflow-automation/execute-a-workflow-returns-created-response.json b/test-runner-data/v2/workflow-automation/execute-a-workflow-returns-created-response.json new file mode 100644 index 000000000000..2d10134b475b --- /dev/null +++ b/test-runner-data/v2/workflow-automation/execute-a-workflow-returns-created-response.json @@ -0,0 +1,49 @@ +{ + "api": "WorkflowAutomation", + "expected_status": 200, + "feature": "Workflow Automation", + "id": "v2/Workflow Automation/Execute a workflow returns \"Created\" response", + "operation_id": "CreateWorkflowInstance", + "request": { + "body": { + "schema": { + "format": null, + "ref": "WorkflowInstanceCreateRequest", + "type": "object" + }, + "source": "inline", + "value": { + "meta": { + "payload": { + "input": "value" + } + } + } + }, + "content_type": "application/json", + "method": "POST", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "workflow_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "ccf73164-1998-4785-a7a3-8d06c7e5f558" + }, + "style": null + } + ], + "path": "/api/v2/workflows/{workflow_id}/instances" + }, + "scenario": "Execute a workflow returns \"Created\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/workflow-automation/get-a-workflow-instance-returns-bad-request-response.json b/test-runner-data/v2/workflow-automation/get-a-workflow-instance-returns-bad-request-response.json new file mode 100644 index 000000000000..0b272c925a35 --- /dev/null +++ b/test-runner-data/v2/workflow-automation/get-a-workflow-instance-returns-bad-request-response.json @@ -0,0 +1,51 @@ +{ + "api": "WorkflowAutomation", + "expected_status": 400, + "feature": "Workflow Automation", + "id": "v2/Workflow Automation/Get a workflow instance returns \"Bad Request\" response", + "operation_id": "GetWorkflowInstance", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "workflow_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "malformed" + }, + "style": null + }, + { + "explode": null, + "in": "path", + "name": "instance_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "malformed" + }, + "style": null + } + ], + "path": "/api/v2/workflows/{workflow_id}/instances/{instance_id}" + }, + "scenario": "Get a workflow instance returns \"Bad Request\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/workflow-automation/get-a-workflow-instance-returns-not-found-response.json b/test-runner-data/v2/workflow-automation/get-a-workflow-instance-returns-not-found-response.json new file mode 100644 index 000000000000..dc85afb0cf91 --- /dev/null +++ b/test-runner-data/v2/workflow-automation/get-a-workflow-instance-returns-not-found-response.json @@ -0,0 +1,51 @@ +{ + "api": "WorkflowAutomation", + "expected_status": 404, + "feature": "Workflow Automation", + "id": "v2/Workflow Automation/Get a workflow instance returns \"Not Found\" response", + "operation_id": "GetWorkflowInstance", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "workflow_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "0233a3b7-b7ba-425e-a8cc-375ca2020b5b" + }, + "style": null + }, + { + "explode": null, + "in": "path", + "name": "instance_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "e0c64dc8-f946-4ae8-8d79-54569031ce67" + }, + "style": null + } + ], + "path": "/api/v2/workflows/{workflow_id}/instances/{instance_id}" + }, + "scenario": "Get a workflow instance returns \"Not Found\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/workflow-automation/get-a-workflow-instance-returns-ok-response.json b/test-runner-data/v2/workflow-automation/get-a-workflow-instance-returns-ok-response.json new file mode 100644 index 000000000000..9f407383b944 --- /dev/null +++ b/test-runner-data/v2/workflow-automation/get-a-workflow-instance-returns-ok-response.json @@ -0,0 +1,51 @@ +{ + "api": "WorkflowAutomation", + "expected_status": 200, + "feature": "Workflow Automation", + "id": "v2/Workflow Automation/Get a workflow instance returns \"OK\" response", + "operation_id": "GetWorkflowInstance", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "workflow_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "ccf73164-1998-4785-a7a3-8d06c7e5f558" + }, + "style": null + }, + { + "explode": null, + "in": "path", + "name": "instance_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "305a472b-71ab-4ce8-8f8d-75db635627b5" + }, + "style": null + } + ], + "path": "/api/v2/workflows/{workflow_id}/instances/{instance_id}" + }, + "scenario": "Get a workflow instance returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/workflow-automation/get-an-existing-workflow-returns-bad-request-response.json b/test-runner-data/v2/workflow-automation/get-an-existing-workflow-returns-bad-request-response.json new file mode 100644 index 000000000000..36d37be97bb2 --- /dev/null +++ b/test-runner-data/v2/workflow-automation/get-an-existing-workflow-returns-bad-request-response.json @@ -0,0 +1,35 @@ +{ + "api": "WorkflowAutomation", + "expected_status": 400, + "feature": "Workflow Automation", + "id": "v2/Workflow Automation/Get an existing Workflow returns \"Bad request\" response", + "operation_id": "GetWorkflow", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "workflow_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "bad-format" + }, + "style": null + } + ], + "path": "/api/v2/workflows/{workflow_id}" + }, + "scenario": "Get an existing Workflow returns \"Bad request\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/workflow-automation/get-an-existing-workflow-returns-not-found-response.json b/test-runner-data/v2/workflow-automation/get-an-existing-workflow-returns-not-found-response.json new file mode 100644 index 000000000000..44bb3a370f1c --- /dev/null +++ b/test-runner-data/v2/workflow-automation/get-an-existing-workflow-returns-not-found-response.json @@ -0,0 +1,35 @@ +{ + "api": "WorkflowAutomation", + "expected_status": 404, + "feature": "Workflow Automation", + "id": "v2/Workflow Automation/Get an existing Workflow returns \"Not found\" response", + "operation_id": "GetWorkflow", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "workflow_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "aaa11111-aa11-aa11-aaaa-aaaaaa111111" + }, + "style": null + } + ], + "path": "/api/v2/workflows/{workflow_id}" + }, + "scenario": "Get an existing Workflow returns \"Not found\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/workflow-automation/get-an-existing-workflow-returns-successfully-got-a-workflow-response.json b/test-runner-data/v2/workflow-automation/get-an-existing-workflow-returns-successfully-got-a-workflow-response.json new file mode 100644 index 000000000000..8c1dd6177e17 --- /dev/null +++ b/test-runner-data/v2/workflow-automation/get-an-existing-workflow-returns-successfully-got-a-workflow-response.json @@ -0,0 +1,35 @@ +{ + "api": "WorkflowAutomation", + "expected_status": 200, + "feature": "Workflow Automation", + "id": "v2/Workflow Automation/Get an existing Workflow returns \"Successfully got a workflow.\" response", + "operation_id": "GetWorkflow", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "workflow_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "workflow.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/workflows/{workflow_id}" + }, + "scenario": "Get an existing Workflow returns \"Successfully got a workflow.\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/workflow-automation/list-workflow-instances-returns-bad-request-response.json b/test-runner-data/v2/workflow-automation/list-workflow-instances-returns-bad-request-response.json new file mode 100644 index 000000000000..15f6d6e71fbf --- /dev/null +++ b/test-runner-data/v2/workflow-automation/list-workflow-instances-returns-bad-request-response.json @@ -0,0 +1,35 @@ +{ + "api": "WorkflowAutomation", + "expected_status": 400, + "feature": "Workflow Automation", + "id": "v2/Workflow Automation/List workflow instances returns \"Bad Request\" response", + "operation_id": "ListWorkflowInstances", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "workflow_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "malformed" + }, + "style": null + } + ], + "path": "/api/v2/workflows/{workflow_id}/instances" + }, + "scenario": "List workflow instances returns \"Bad Request\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/workflow-automation/list-workflow-instances-returns-ok-response.json b/test-runner-data/v2/workflow-automation/list-workflow-instances-returns-ok-response.json new file mode 100644 index 000000000000..23ab41acfb7a --- /dev/null +++ b/test-runner-data/v2/workflow-automation/list-workflow-instances-returns-ok-response.json @@ -0,0 +1,35 @@ +{ + "api": "WorkflowAutomation", + "expected_status": 200, + "feature": "Workflow Automation", + "id": "v2/Workflow Automation/List workflow instances returns \"OK\" response", + "operation_id": "ListWorkflowInstances", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "workflow_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "ccf73164-1998-4785-a7a3-8d06c7e5f558" + }, + "style": null + } + ], + "path": "/api/v2/workflows/{workflow_id}/instances" + }, + "scenario": "List workflow instances returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/workflow-automation/list-workflows-returns-ok-response-with-pagination.json b/test-runner-data/v2/workflow-automation/list-workflows-returns-ok-response-with-pagination.json new file mode 100644 index 000000000000..2230b11456be --- /dev/null +++ b/test-runner-data/v2/workflow-automation/list-workflows-returns-ok-response-with-pagination.json @@ -0,0 +1,51 @@ +{ + "api": "WorkflowAutomation", + "expected_status": 200, + "feature": "Workflow Automation", + "id": "v2/Workflow Automation/List workflows returns \"OK\" response with pagination", + "operation_id": "ListWorkflows", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": true, + "parameters": [ + { + "explode": null, + "in": "query", + "name": "filter[query]", + "required": false, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "{{ unique }}" + }, + "style": null + }, + { + "explode": null, + "in": "query", + "name": "limit", + "required": false, + "schema": { + "format": "int64", + "ref": null, + "type": "integer" + }, + "source": { + "type": "literal", + "value": 2 + }, + "style": null + } + ], + "path": "/api/v2/workflows" + }, + "scenario": "List workflows returns \"OK\" response with pagination", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/workflow-automation/list-workflows-returns-ok-response.json b/test-runner-data/v2/workflow-automation/list-workflows-returns-ok-response.json new file mode 100644 index 000000000000..5279c941f45d --- /dev/null +++ b/test-runner-data/v2/workflow-automation/list-workflows-returns-ok-response.json @@ -0,0 +1,18 @@ +{ + "api": "WorkflowAutomation", + "expected_status": 200, + "feature": "Workflow Automation", + "id": "v2/Workflow Automation/List workflows returns \"OK\" response", + "operation_id": "ListWorkflows", + "request": { + "body": null, + "content_type": null, + "method": "GET", + "pagination": false, + "parameters": [], + "path": "/api/v2/workflows" + }, + "scenario": "List workflows returns \"OK\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/workflow-automation/update-an-existing-workflow-returns-bad-request-response.json b/test-runner-data/v2/workflow-automation/update-an-existing-workflow-returns-bad-request-response.json new file mode 100644 index 000000000000..ede7a995fc00 --- /dev/null +++ b/test-runner-data/v2/workflow-automation/update-an-existing-workflow-returns-bad-request-response.json @@ -0,0 +1,53 @@ +{ + "api": "WorkflowAutomation", + "expected_status": 400, + "feature": "Workflow Automation", + "id": "v2/Workflow Automation/Update an existing Workflow returns \"Bad request\" response", + "operation_id": "UpdateWorkflow", + "request": { + "body": { + "schema": { + "format": null, + "ref": "UpdateWorkflowRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "description": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa", + "name": "Too many characters in description", + "spec": {} + }, + "id": "22222222-2222-2222-2222-222222222222", + "type": "workflows" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "workflow_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "workflow.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/workflows/{workflow_id}" + }, + "scenario": "Update an existing Workflow returns \"Bad request\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/workflow-automation/update-an-existing-workflow-returns-not-found-response.json b/test-runner-data/v2/workflow-automation/update-an-existing-workflow-returns-not-found-response.json new file mode 100644 index 000000000000..a2d8ae6ce5ed --- /dev/null +++ b/test-runner-data/v2/workflow-automation/update-an-existing-workflow-returns-not-found-response.json @@ -0,0 +1,131 @@ +{ + "api": "WorkflowAutomation", + "expected_status": 404, + "feature": "Workflow Automation", + "id": "v2/Workflow Automation/Update an existing Workflow returns \"Not found\" response", + "operation_id": "UpdateWorkflow", + "request": { + "body": { + "schema": { + "format": null, + "ref": "UpdateWorkflowRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "description": "A sample workflow.", + "name": "Example Workflow", + "published": true, + "spec": { + "connectionEnvs": [ + { + "connections": [ + { + "connectionId": "e1e64943-c7c5-4487-aece-25aaec7d3aad", + "label": "INTEGRATION_DATADOG" + } + ], + "env": "default" + } + ], + "inputSchema": { + "parameters": [ + { + "defaultValue": "default", + "name": "input", + "type": "STRING" + } + ] + }, + "outputSchema": { + "parameters": [ + { + "name": "output", + "type": "ARRAY_OBJECT", + "value": "outputValue" + } + ] + }, + "steps": [ + { + "actionId": "com.datadoghq.dd.monitor.listMonitors", + "connectionLabel": "INTEGRATION_DATADOG", + "name": "Step1", + "outboundEdges": [ + { + "branchName": "main", + "nextStepName": "Step2" + } + ], + "parameters": [ + { + "name": "tags", + "value": "service:monitoring" + } + ] + }, + { + "actionId": "com.datadoghq.core.noop", + "name": "Step2" + } + ], + "triggers": [ + { + "monitorTrigger": { + "rateLimit": { + "count": 1, + "interval": "3600s" + } + }, + "startStepNames": [ + "Step1" + ] + }, + { + "githubWebhookTrigger": {}, + "startStepNames": [ + "Step1" + ] + } + ] + }, + "tags": [ + "team:infra", + "service:monitoring", + "foo:bar" + ] + }, + "id": "22222222-2222-2222-2222-222222222222", + "type": "workflows" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "workflow_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "type": "literal", + "value": "aaa11111-aa11-aa11-aaaa-aaaaaa111111" + }, + "style": null + } + ], + "path": "/api/v2/workflows/{workflow_id}" + }, + "scenario": "Update an existing Workflow returns \"Not found\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-runner-data/v2/workflow-automation/update-an-existing-workflow-returns-successfully-updated-a-workflow-response.json b/test-runner-data/v2/workflow-automation/update-an-existing-workflow-returns-successfully-updated-a-workflow-response.json new file mode 100644 index 000000000000..b568c553de26 --- /dev/null +++ b/test-runner-data/v2/workflow-automation/update-an-existing-workflow-returns-successfully-updated-a-workflow-response.json @@ -0,0 +1,131 @@ +{ + "api": "WorkflowAutomation", + "expected_status": 200, + "feature": "Workflow Automation", + "id": "v2/Workflow Automation/Update an existing Workflow returns \"Successfully updated a workflow.\" response", + "operation_id": "UpdateWorkflow", + "request": { + "body": { + "schema": { + "format": null, + "ref": "UpdateWorkflowRequest", + "type": "object" + }, + "source": "inline", + "value": { + "data": { + "attributes": { + "description": "A sample workflow.", + "name": "Example Workflow", + "published": true, + "spec": { + "connectionEnvs": [ + { + "connections": [ + { + "connectionId": "e1e64943-c7c5-4487-aece-25aaec7d3aad", + "label": "INTEGRATION_DATADOG" + } + ], + "env": "default" + } + ], + "inputSchema": { + "parameters": [ + { + "defaultValue": "default", + "name": "input", + "type": "STRING" + } + ] + }, + "outputSchema": { + "parameters": [ + { + "name": "output", + "type": "ARRAY_OBJECT", + "value": "outputValue" + } + ] + }, + "steps": [ + { + "actionId": "com.datadoghq.dd.monitor.listMonitors", + "connectionLabel": "INTEGRATION_DATADOG", + "name": "Step1", + "outboundEdges": [ + { + "branchName": "main", + "nextStepName": "Step2" + } + ], + "parameters": [ + { + "name": "tags", + "value": "service:monitoring" + } + ] + }, + { + "actionId": "com.datadoghq.core.noop", + "name": "Step2" + } + ], + "triggers": [ + { + "monitorTrigger": { + "rateLimit": { + "count": 1, + "interval": "3600s" + } + }, + "startStepNames": [ + "Step1" + ] + }, + { + "githubWebhookTrigger": {}, + "startStepNames": [ + "Step1" + ] + } + ] + }, + "tags": [ + "team:infra", + "service:monitoring", + "foo:bar" + ] + }, + "id": "22222222-2222-2222-2222-222222222222", + "type": "workflows" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "pagination": false, + "parameters": [ + { + "explode": null, + "in": "path", + "name": "workflow_id", + "required": true, + "schema": { + "format": null, + "ref": null, + "type": "string" + }, + "source": { + "path": "workflow.data.id", + "type": "fixture" + }, + "style": null + } + ], + "path": "/api/v2/workflows/{workflow_id}" + }, + "scenario": "Update an existing Workflow returns \"Successfully updated a workflow.\" response", + "schema_version": 1, + "version": "v2" +} diff --git a/test-server b/test-server new file mode 100755 index 000000000000..4abc7c65e446 --- /dev/null +++ b/test-server @@ -0,0 +1,437 @@ +#!/usr/bin/env python3 +# ruff: noqa: A002, BLE001, EM101, EM102, S310, T201, TRY003 +"""Standalone OpenAPI BDD recording replay and capture server. + +This file is copied verbatim by ``openapi-transformer generate test-server``. +It deliberately uses only the Python standard library. +""" + +from __future__ import annotations + +import argparse +import base64 +import json +import os +import re +import tempfile +import threading +import uuid +from datetime import datetime, timezone +from http import HTTPStatus +from http.server import BaseHTTPRequestHandler, ThreadingHTTPServer +from pathlib import Path +from typing import Any +from urllib.error import HTTPError +from urllib.parse import parse_qsl, urlsplit +from urllib.request import Request, urlopen + +CONTROL_ROOT = "/__openapi_transformer__" +SESSION_HEADER = "x-openapi-test-session" +SCHEMA_VERSION = 1 +HOP_BY_HOP_HEADERS = { + "connection", + "keep-alive", + "proxy-authenticate", + "proxy-authorization", + "te", + "trailers", + "transfer-encoding", + "upgrade", +} +SAFE_BROWSER_HEADERS = { + "content-security-policy": "default-src 'none'; sandbox", + "x-content-type-options": "nosniff", +} + + +class RecordingDatabase: + def __init__(self, root: Path) -> None: + self.root = root + self.lock = threading.RLock() + self.shards: dict[tuple[str, str], dict[str, Any]] = {} + self.shard_paths: dict[tuple[str, str], Path] = {} + self.sessions: dict[str, dict[str, Any]] = {} + self.fallback_consumed: set[tuple[str, str, str, int]] = set() + self._load() + + def _load(self) -> None: + manifest_path = self.root / "manifest.json" + if not manifest_path.exists(): + raise RuntimeError(f"Database manifest not found: {manifest_path}") + manifest = _read_json(manifest_path) + if manifest.get("schema_version") != SCHEMA_VERSION: + raise RuntimeError(f"Unsupported database schema: {manifest.get('schema_version')}") + for item in manifest.get("features", []): + path = self.root / item["file"] + shard = _read_json(path) + key = (shard["version"], shard["feature"]) + self.shards[key] = shard + self.shard_paths[key] = path + + def start(self, version: str, feature: str, scenario: str, mode: str) -> dict[str, Any]: + with self.lock: + key = (version, feature) + shard = self.shards.get(key) + recording = None + if shard is not None: + recording = next( + (item for item in shard["recordings"] if item["scenario"] == scenario), + None, + ) + if mode == "replay" and recording is None: + raise LookupError(f"Recording not found: {version}/{feature}/{scenario}") + + frozen_at = recording["frozen_at"] if recording is not None else _now_iso() + session_id = uuid.uuid4().hex + self.sessions[session_id] = { + "id": session_id, + "mode": mode, + "key": key, + "scenario": scenario, + "recording": recording, + "cursor": 0, + "captures": [], + "frozen_at": frozen_at, + } + return {"session": session_id, "frozen_at": frozen_at} + + def replay(self, session_id: str | None, actual: dict[str, Any]) -> dict[str, Any]: + with self.lock: + if session_id: + session = self.sessions.get(session_id) + if session is None: + raise LookupError(f"Unknown session: {session_id}") + recording = session["recording"] + cursor = session["cursor"] + interactions = recording["interactions"] + if cursor >= len(interactions): + raise LookupError(f"Recording has no interaction #{cursor + 1}") + expected = interactions[cursor] + if expected["request"] != actual: + raise RequestMismatchError(expected["request"], actual, cursor) + session["cursor"] += 1 + return expected["response"] + + for (version, feature), shard in sorted(self.shards.items()): + for recording in shard["recordings"]: + for index, interaction in enumerate(recording["interactions"]): + consumed_key = (version, feature, recording["scenario"], index) + if consumed_key not in self.fallback_consumed and interaction["request"] == actual: + self.fallback_consumed.add(consumed_key) + return interaction["response"] + raise LookupError("No unconsumed interaction matches this request") + + def capture( + self, + session_id: str | None, + request: dict[str, Any], + response: dict[str, Any], + ) -> None: + if not session_id: + raise LookupError("Capture requests require the x-openapi-test-session header") + with self.lock: + session = self.sessions.get(session_id) + if session is None: + raise LookupError(f"Unknown session: {session_id}") + session["captures"].append({"request": request, "response": response}) + + def stop(self, session_id: str) -> dict[str, Any]: + with self.lock: + session = self.sessions.pop(session_id, None) + if session is None: + raise LookupError(f"Unknown session: {session_id}") + if session["mode"] == "replay": + expected = len(session["recording"]["interactions"]) + consumed = session["cursor"] + return { + "interactions": consumed, + "total_interactions": expected, + "complete": consumed == expected, + } + + key = session["key"] + shard = self.shards.get(key) + if shard is None: + shard = { + "schema_version": SCHEMA_VERSION, + "version": key[0], + "feature": key[1], + "recordings": [], + } + self.shards[key] = shard + version_dir = self.root / key[0] + version_dir.mkdir(parents=True, exist_ok=True) + self.shard_paths[key] = version_dir / f"{_slug(key[1])}.json" + self._add_manifest_entry(key, self.shard_paths[key]) + + recording = { + "feature": key[1], + "scenario": session["scenario"], + "version": key[0], + "frozen_at": session["frozen_at"], + "interactions": session["captures"], + } + shard["recordings"] = [item for item in shard["recordings"] if item["scenario"] != session["scenario"]] + shard["recordings"].append(recording) + shard["recordings"].sort(key=lambda item: item["scenario"]) + _write_json_atomic(self.shard_paths[key], shard) + return {"interactions": len(session["captures"]), "file": str(self.shard_paths[key])} + + def _add_manifest_entry(self, key: tuple[str, str], shard_path: Path) -> None: + manifest_path = self.root / "manifest.json" + manifest = _read_json(manifest_path) + relative = str(shard_path.relative_to(self.root)) + manifest["features"] = [item for item in manifest["features"] if (item["version"], item["feature"]) != key] + manifest["features"].append({"version": key[0], "feature": key[1], "file": relative}) + manifest["features"].sort(key=lambda item: (item["version"], item["feature"])) + _write_json_atomic(manifest_path, manifest) + + +class RequestMismatchError(Exception): + def __init__(self, expected: dict[str, Any], actual: dict[str, Any], index: int) -> None: + super().__init__(f"Request does not match interaction #{index + 1}") + self.expected = expected + self.actual = actual + self.index = index + + +class TestServer(ThreadingHTTPServer): + daemon_threads = True + + def __init__(self, address: tuple[str, int], database: RecordingDatabase, mode: str, upstream: str | None): + super().__init__(address, TestRequestHandler) + self.database = database + self.mode = mode + self.upstream = upstream.rstrip("/") if upstream else None + + +class TestRequestHandler(BaseHTTPRequestHandler): + server: TestServer + protocol_version = "HTTP/1.1" + + def do_GET(self) -> None: + self._handle() + + def do_POST(self) -> None: + self._handle() + + def do_PUT(self) -> None: + self._handle() + + def do_PATCH(self) -> None: + self._handle() + + def do_DELETE(self) -> None: + self._handle() + + def do_HEAD(self) -> None: + self._handle() + + def do_OPTIONS(self) -> None: + self._handle() + + def log_message(self, format: str, *args: Any) -> None: + print(f"{self.address_string()} - {format % args}", flush=True) + + def _handle(self) -> None: + try: + if self.path == f"{CONTROL_ROOT}/health": + self._send_json(HTTPStatus.OK, {"status": "ok", "mode": self.server.mode}) + return + if self.path == f"{CONTROL_ROOT}/sessions" and self.command == "POST": + self._start_session() + return + stop_match = re.fullmatch(rf"{re.escape(CONTROL_ROOT)}/sessions/([a-f0-9]+)/stop", self.path) + if stop_match and self.command == "POST": + result = self.server.database.stop(stop_match.group(1)) + self._send_json(HTTPStatus.OK, result) + return + self._handle_api_request() + except RequestMismatchError as error: + self._send_json( + HTTPStatus.CONFLICT, + { + "error": str(error), + "interaction": error.index + 1, + "expected": error.expected, + "actual": error.actual, + }, + error="request-mismatch", + ) + except (LookupError, ValueError) as error: + self._send_json(HTTPStatus.NOT_FOUND, {"error": str(error)}, error="recording-not-found") + except Exception as error: + self._send_json(HTTPStatus.INTERNAL_SERVER_ERROR, {"error": str(error)}, error="internal-error") + + def _start_session(self) -> None: + payload = json.loads(self._read_body().decode("utf-8")) + result = self.server.database.start( + version=payload["version"], + feature=payload["feature"], + scenario=payload["scenario"], + mode=self.server.mode, + ) + self._send_json(HTTPStatus.CREATED, result) + + def _handle_api_request(self) -> None: + body = self._read_body() + actual = _normalise_request(self.command, self.path, self.headers.get("content-type", ""), body) + session_id = self.headers.get(SESSION_HEADER) + if self.server.mode == "replay": + response = self.server.database.replay(session_id, actual) + else: + response = self._forward(body) + self.server.database.capture(session_id, actual, response) + self._send_recorded_response(response) + + def _forward(self, body: bytes) -> dict[str, Any]: + if not self.server.upstream: + raise ValueError("Capture mode requires --upstream") + target = self.server.upstream + self.path + headers = { + key: value + for key, value in self.headers.items() + if key.lower() not in HOP_BY_HOP_HEADERS | {"host", "content-length", SESSION_HEADER} + } + request = Request(target, data=body or None, headers=headers, method=self.command) + try: + remote = urlopen(request) + except HTTPError as error: + remote = error + try: + response_body = remote.read() + response_headers = { + key.lower(): value + for key, value in remote.headers.items() + if key.lower() not in HOP_BY_HOP_HEADERS | {"content-length"} + } + return { + "status": remote.status, + "reason": remote.reason, + "headers": response_headers, + "body": {"encoding": "base64", "value": base64.b64encode(response_body).decode("ascii")}, + } + finally: + remote.close() + + def _read_body(self) -> bytes: + length = int(self.headers.get("content-length", "0")) + return self.rfile.read(length) if length else b"" + + def _send_recorded_response(self, response: dict[str, Any]) -> None: + body_data = response.get("body", {}) + if body_data.get("encoding") == "base64": + body = base64.b64decode(body_data.get("value", "")) + else: + body = body_data.get("value", "").encode("utf-8") + self.send_response(response["status"], response.get("reason")) + for key, value in response.get("headers", {}).items(): + if key.lower() not in HOP_BY_HOP_HEADERS | {"content-length"} | SAFE_BROWSER_HEADERS.keys(): + self.send_header(key, value) + for key, value in SAFE_BROWSER_HEADERS.items(): + self.send_header(key, value) + self.send_header("content-length", str(len(body))) + self.end_headers() + if self.command != "HEAD": + self.wfile.write(body) + + def _send_json(self, status: HTTPStatus, value: dict[str, Any], *, error: str | None = None) -> None: + body = (json.dumps(value, indent=2, sort_keys=True) + "\n").encode("utf-8") + self.send_response(status) + self.send_header("content-type", "application/json") + if error: + self.send_header("x-openapi-test-error", error) + self.send_header("content-length", str(len(body))) + self.end_headers() + if self.command != "HEAD": + self.wfile.write(body) + + +def _normalise_request(method: str, raw_path: str, content_type: str, body: bytes) -> dict[str, Any]: + parsed = urlsplit(raw_path) + return { + "method": method.upper(), + "path": parsed.path or "/", + "query": sorted([list(pair) for pair in parse_qsl(parsed.query, keep_blank_values=True)]), + "content_type": _media_type(content_type), + "body": _normalise_body(body, content_type), + } + + +def _normalise_body(body: bytes, content_type: str) -> dict[str, Any]: + if not body: + return {"type": "empty", "value": None} + media_type = _media_type(content_type) + text = body.decode("utf-8", errors="surrogateescape") + if media_type.endswith("json"): + try: + return {"type": "json", "value": json.loads(text)} + except json.JSONDecodeError: + pass + if media_type == "multipart/form-data": + boundary_match = re.search(r"boundary=([^;]+)", content_type, re.IGNORECASE) + if boundary_match: + text = text.replace(boundary_match.group(1).strip('"'), "x" * 70) + return {"type": "text", "value": text} + + +def _media_type(value: str) -> str: + return value.partition(";")[0].strip().lower() + + +def _slug(value: str) -> str: + return re.sub(r"[^a-z0-9]+", "-", value.lower()).strip("-") or "feature" + + +def _now_iso() -> str: + return datetime.now(timezone.utc).isoformat().replace("+00:00", "Z") + + +def _read_json(path: Path) -> dict[str, Any]: + return json.loads(path.read_text(encoding="utf-8")) + + +def _write_json_atomic(path: Path, value: dict[str, Any]) -> None: + path.parent.mkdir(parents=True, exist_ok=True) + descriptor, temporary = tempfile.mkstemp(prefix=f".{path.name}.", dir=path.parent) + try: + with os.fdopen(descriptor, "w", encoding="utf-8") as file: + json.dump(value, file, indent=2, sort_keys=True) + file.write("\n") + os.replace(temporary, path) + finally: + if os.path.exists(temporary): + os.unlink(temporary) + + +def main() -> None: + parser = argparse.ArgumentParser(description=__doc__) + parser.add_argument( + "--database", + type=Path, + default=Path(__file__).resolve().with_name("test-server-data"), + help="Generated recording database directory (default: beside this executable).", + ) + parser.add_argument("--host", default="127.0.0.1") + parser.add_argument("--port", type=int, default=8080) + parser.add_argument("--mode", choices=("replay", "capture"), default="replay") + parser.add_argument("--upstream", help="Real API base URL; required in capture mode.") + args = parser.parse_args() + if args.mode == "capture" and not args.upstream: + parser.error("--upstream is required in capture mode") + + database = RecordingDatabase(args.database) + server = TestServer((args.host, args.port), database, args.mode, args.upstream) + host = str(server.server_address[0]) + port = int(server.server_address[1]) + print(f"Listening on http://{host}:{port} ({args.mode})", flush=True) + try: + server.serve_forever() + except KeyboardInterrupt: + pass + finally: + server.server_close() + + +if __name__ == "__main__": + main() diff --git a/test-server-data/manifest.json b/test-server-data/manifest.json new file mode 100644 index 000000000000..4753d2521eeb --- /dev/null +++ b/test-server-data/manifest.json @@ -0,0 +1,550 @@ +{ + "features": [ + { + "feature": "AWS Integration", + "file": "v1/aws-integration.json", + "version": "v1" + }, + { + "feature": "Authentication", + "file": "v1/authentication.json", + "version": "v1" + }, + { + "feature": "Azure Integration", + "file": "v1/azure-integration.json", + "version": "v1" + }, + { + "feature": "Dashboard Lists", + "file": "v1/dashboard-lists.json", + "version": "v1" + }, + { + "feature": "Dashboards", + "file": "v1/dashboards.json", + "version": "v1" + }, + { + "feature": "Downtimes", + "file": "v1/downtimes.json", + "version": "v1" + }, + { + "feature": "Events", + "file": "v1/events.json", + "version": "v1" + }, + { + "feature": "GCP Integration", + "file": "v1/gcp-integration.json", + "version": "v1" + }, + { + "feature": "Hosts", + "file": "v1/hosts.json", + "version": "v1" + }, + { + "feature": "IP Ranges", + "file": "v1/ip-ranges.json", + "version": "v1" + }, + { + "feature": "Logs", + "file": "v1/logs.json", + "version": "v1" + }, + { + "feature": "Logs Pipelines", + "file": "v1/logs-pipelines.json", + "version": "v1" + }, + { + "feature": "Metrics", + "file": "v1/metrics.json", + "version": "v1" + }, + { + "feature": "Monitors", + "file": "v1/monitors.json", + "version": "v1" + }, + { + "feature": "Notebooks", + "file": "v1/notebooks.json", + "version": "v1" + }, + { + "feature": "Security Monitoring", + "file": "v1/security-monitoring.json", + "version": "v1" + }, + { + "feature": "Service Checks", + "file": "v1/service-checks.json", + "version": "v1" + }, + { + "feature": "Service Level Objective Corrections", + "file": "v1/service-level-objective-corrections.json", + "version": "v1" + }, + { + "feature": "Service Level Objectives", + "file": "v1/service-level-objectives.json", + "version": "v1" + }, + { + "feature": "Synthetics", + "file": "v1/synthetics.json", + "version": "v1" + }, + { + "feature": "Usage Metering", + "file": "v1/usage-metering.json", + "version": "v1" + }, + { + "feature": "Users", + "file": "v1/users.json", + "version": "v1" + }, + { + "feature": "Webhooks Integration", + "file": "v1/webhooks-integration.json", + "version": "v1" + }, + { + "feature": "APM Retention Filters", + "file": "v2/apm-retention-filters.json", + "version": "v2" + }, + { + "feature": "AWS Integration", + "file": "v2/aws-integration.json", + "version": "v2" + }, + { + "feature": "AWS Logs Integration", + "file": "v2/aws-logs-integration.json", + "version": "v2" + }, + { + "feature": "Action Connection", + "file": "v2/action-connection.json", + "version": "v2" + }, + { + "feature": "Actions Datastores", + "file": "v2/actions-datastores.json", + "version": "v2" + }, + { + "feature": "Agentless Scanning", + "file": "v2/agentless-scanning.json", + "version": "v2" + }, + { + "feature": "Annotations", + "file": "v2/annotations.json", + "version": "v2" + }, + { + "feature": "App Builder", + "file": "v2/app-builder.json", + "version": "v2" + }, + { + "feature": "Application Security", + "file": "v2/application-security.json", + "version": "v2" + }, + { + "feature": "Audit", + "file": "v2/audit.json", + "version": "v2" + }, + { + "feature": "AuthN Mappings", + "file": "v2/authn-mappings.json", + "version": "v2" + }, + { + "feature": "CI Visibility Pipelines", + "file": "v2/ci-visibility-pipelines.json", + "version": "v2" + }, + { + "feature": "CI Visibility Tests", + "file": "v2/ci-visibility-tests.json", + "version": "v2" + }, + { + "feature": "CSM Agents", + "file": "v2/csm-agents.json", + "version": "v2" + }, + { + "feature": "CSM Coverage Analysis", + "file": "v2/csm-coverage-analysis.json", + "version": "v2" + }, + { + "feature": "CSM Threats", + "file": "v2/csm-threats.json", + "version": "v2" + }, + { + "feature": "Case Management", + "file": "v2/case-management.json", + "version": "v2" + }, + { + "feature": "Case Management Attribute", + "file": "v2/case-management-attribute.json", + "version": "v2" + }, + { + "feature": "Case Management Type", + "file": "v2/case-management-type.json", + "version": "v2" + }, + { + "feature": "Cloud Cost Management", + "file": "v2/cloud-cost-management.json", + "version": "v2" + }, + { + "feature": "Cloud Network Monitoring", + "file": "v2/cloud-network-monitoring.json", + "version": "v2" + }, + { + "feature": "Cloudflare Integration", + "file": "v2/cloudflare-integration.json", + "version": "v2" + }, + { + "feature": "Confluent Cloud", + "file": "v2/confluent-cloud.json", + "version": "v2" + }, + { + "feature": "Container Images", + "file": "v2/container-images.json", + "version": "v2" + }, + { + "feature": "Containers", + "file": "v2/containers.json", + "version": "v2" + }, + { + "feature": "DORA Metrics", + "file": "v2/dora-metrics.json", + "version": "v2" + }, + { + "feature": "Dashboard Lists", + "file": "v2/dashboard-lists.json", + "version": "v2" + }, + { + "feature": "Dashboards", + "file": "v2/dashboards.json", + "version": "v2" + }, + { + "feature": "Data Deletion", + "file": "v2/data-deletion.json", + "version": "v2" + }, + { + "feature": "Datasets", + "file": "v2/datasets.json", + "version": "v2" + }, + { + "feature": "Deployment Gates", + "file": "v2/deployment-gates.json", + "version": "v2" + }, + { + "feature": "Domain Allowlist", + "file": "v2/domain-allowlist.json", + "version": "v2" + }, + { + "feature": "Downtimes", + "file": "v2/downtimes.json", + "version": "v2" + }, + { + "feature": "Error Tracking", + "file": "v2/error-tracking.json", + "version": "v2" + }, + { + "feature": "Events", + "file": "v2/events.json", + "version": "v2" + }, + { + "feature": "Fastly Integration", + "file": "v2/fastly-integration.json", + "version": "v2" + }, + { + "feature": "Feature Flags", + "file": "v2/feature-flags.json", + "version": "v2" + }, + { + "feature": "Forms", + "file": "v2/forms.json", + "version": "v2" + }, + { + "feature": "GCP Integration", + "file": "v2/gcp-integration.json", + "version": "v2" + }, + { + "feature": "Google Chat Integration", + "file": "v2/google-chat-integration.json", + "version": "v2" + }, + { + "feature": "IP Allowlist", + "file": "v2/ip-allowlist.json", + "version": "v2" + }, + { + "feature": "Incidents", + "file": "v2/incidents.json", + "version": "v2" + }, + { + "feature": "Integrations", + "file": "v2/integrations.json", + "version": "v2" + }, + { + "feature": "Key Management", + "file": "v2/key-management.json", + "version": "v2" + }, + { + "feature": "LLM Observability", + "file": "v2/llm-observability.json", + "version": "v2" + }, + { + "feature": "Logs", + "file": "v2/logs.json", + "version": "v2" + }, + { + "feature": "Logs Custom Destinations", + "file": "v2/logs-custom-destinations.json", + "version": "v2" + }, + { + "feature": "Logs Metrics", + "file": "v2/logs-metrics.json", + "version": "v2" + }, + { + "feature": "Logs Restriction Queries", + "file": "v2/logs-restriction-queries.json", + "version": "v2" + }, + { + "feature": "Metrics", + "file": "v2/metrics.json", + "version": "v2" + }, + { + "feature": "Microsoft Teams Integration", + "file": "v2/microsoft-teams-integration.json", + "version": "v2" + }, + { + "feature": "Model Lab API", + "file": "v2/model-lab-api.json", + "version": "v2" + }, + { + "feature": "Monitors", + "file": "v2/monitors.json", + "version": "v2" + }, + { + "feature": "Network Device Monitoring", + "file": "v2/network-device-monitoring.json", + "version": "v2" + }, + { + "feature": "OAuth2 Client Public", + "file": "v2/oauth2-client-public.json", + "version": "v2" + }, + { + "feature": "Observability Pipelines", + "file": "v2/observability-pipelines.json", + "version": "v2" + }, + { + "feature": "Okta Integration", + "file": "v2/okta-integration.json", + "version": "v2" + }, + { + "feature": "On-Call", + "file": "v2/on-call.json", + "version": "v2" + }, + { + "feature": "Opsgenie Integration", + "file": "v2/opsgenie-integration.json", + "version": "v2" + }, + { + "feature": "Org Connections", + "file": "v2/org-connections.json", + "version": "v2" + }, + { + "feature": "Organizations", + "file": "v2/organizations.json", + "version": "v2" + }, + { + "feature": "Powerpack", + "file": "v2/powerpack.json", + "version": "v2" + }, + { + "feature": "Processes", + "file": "v2/processes.json", + "version": "v2" + }, + { + "feature": "RUM", + "file": "v2/rum.json", + "version": "v2" + }, + { + "feature": "RUM Remote Config", + "file": "v2/rum-remote-config.json", + "version": "v2" + }, + { + "feature": "Reference Tables", + "file": "v2/reference-tables.json", + "version": "v2" + }, + { + "feature": "Restriction Policies", + "file": "v2/restriction-policies.json", + "version": "v2" + }, + { + "feature": "Roles", + "file": "v2/roles.json", + "version": "v2" + }, + { + "feature": "Rum Metrics", + "file": "v2/rum-metrics.json", + "version": "v2" + }, + { + "feature": "Rum Retention Filters", + "file": "v2/rum-retention-filters.json", + "version": "v2" + }, + { + "feature": "Scorecards", + "file": "v2/scorecards.json", + "version": "v2" + }, + { + "feature": "Seats", + "file": "v2/seats.json", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "file": "v2/security-monitoring.json", + "version": "v2" + }, + { + "feature": "Sensitive Data Scanner", + "file": "v2/sensitive-data-scanner.json", + "version": "v2" + }, + { + "feature": "Service Accounts", + "file": "v2/service-accounts.json", + "version": "v2" + }, + { + "feature": "Service Definition", + "file": "v2/service-definition.json", + "version": "v2" + }, + { + "feature": "Service Level Objectives", + "file": "v2/service-level-objectives.json", + "version": "v2" + }, + { + "feature": "Software Catalog", + "file": "v2/software-catalog.json", + "version": "v2" + }, + { + "feature": "Spans", + "file": "v2/spans.json", + "version": "v2" + }, + { + "feature": "Spans Metrics", + "file": "v2/spans-metrics.json", + "version": "v2" + }, + { + "feature": "Status Pages", + "file": "v2/status-pages.json", + "version": "v2" + }, + { + "feature": "Synthetics", + "file": "v2/synthetics.json", + "version": "v2" + }, + { + "feature": "Teams", + "file": "v2/teams.json", + "version": "v2" + }, + { + "feature": "Usage Metering", + "file": "v2/usage-metering.json", + "version": "v2" + }, + { + "feature": "Users", + "file": "v2/users.json", + "version": "v2" + }, + { + "feature": "Workflow Automation", + "file": "v2/workflow-automation.json", + "version": "v2" + } + ], + "schema_version": 1 +} diff --git a/test-server-data/v1/authentication.json b/test-server-data/v1/authentication.json new file mode 100644 index 000000000000..0cf883a8a4cb --- /dev/null +++ b/test-server-data/v1/authentication.json @@ -0,0 +1,69 @@ +{ + "feature": "Authentication", + "recordings": [ + { + "feature": "Authentication", + "frozen_at": "2022-01-06T00:50:20.672Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v1/validate", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[\"API key required\"]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Forbidden", + "status": 403 + } + } + ], + "scenario": "Validate API key returns \"Forbidden\" response", + "version": "v1" + }, + { + "feature": "Authentication", + "frozen_at": "2022-01-06T00:50:20.920Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v1/validate", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"valid\":true}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Validate API key returns \"OK\" response", + "version": "v1" + } + ], + "schema_version": 1, + "version": "v1" +} diff --git a/test-server-data/v1/aws-integration.json b/test-server-data/v1/aws-integration.json new file mode 100644 index 000000000000..b21bad765225 --- /dev/null +++ b/test-server-data/v1/aws-integration.json @@ -0,0 +1,312 @@ +{ + "feature": "AWS Integration", + "recordings": [ + { + "feature": "AWS Integration", + "frozen_at": "2024-04-05T18:30:30.891Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "account_id": "171234183000", + "account_specific_namespace_rules": { + "auto_scaling": false + }, + "cspm_resource_collection_enabled": true, + "excluded_regions": [ + "us-east-1", + "us-west-2" + ], + "extended_resource_collection_enabled": true, + "filter_tags": [ + "$KEY:$VALUE" + ], + "host_tags": [ + "$KEY:$VALUE" + ], + "metrics_collection_enabled": false, + "role_name": "DatadogAWSIntegrationRole" + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/integration/aws", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"external_id\":\"acb8f6b8a844443dbb726d07dcb1a870\"}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "account_id": "171234183000", + "role_name": "DatadogAWSIntegrationRole" + } + }, + "content_type": "application/json", + "method": "DELETE", + "path": "/api/v1/integration/aws", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Create an AWS integration returns \"OK\" response", + "version": "v1" + }, + { + "feature": "AWS Integration", + "frozen_at": "2024-04-05T18:30:32.594Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "account_id": "171234183200", + "account_specific_namespace_rules": { + "auto_scaling": false + }, + "cspm_resource_collection_enabled": true, + "excluded_regions": [ + "us-east-1", + "us-west-2" + ], + "extended_resource_collection_enabled": true, + "filter_tags": [ + "$KEY:$VALUE" + ], + "host_tags": [ + "$KEY:$VALUE" + ], + "metrics_collection_enabled": false, + "role_name": "DatadogAWSIntegrationRole" + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/integration/aws", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"external_id\":\"6aa1bf95e5dc4c9985593e94169bd2f6\"}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "account_id": "171234183200", + "role_name": "DatadogAWSIntegrationRole" + } + }, + "content_type": "application/json", + "method": "DELETE", + "path": "/api/v1/integration/aws", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "account_id": "171234183200", + "role_name": "DatadogAWSIntegrationRole" + } + }, + "content_type": "application/json", + "method": "DELETE", + "path": "/api/v1/integration/aws", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[\"AWS account 171234183200 does not exist in integration\"]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Bad Request", + "status": 400 + } + } + ], + "scenario": "Delete an AWS integration returns \"OK\" response", + "version": "v1" + }, + { + "feature": "AWS Integration", + "frozen_at": "2024-04-05T18:30:34.377Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "account_id": "171234183400", + "account_specific_namespace_rules": { + "auto_scaling": false + }, + "cspm_resource_collection_enabled": true, + "excluded_regions": [ + "us-east-1", + "us-west-2" + ], + "extended_resource_collection_enabled": true, + "filter_tags": [ + "$KEY:$VALUE" + ], + "host_tags": [ + "$KEY:$VALUE" + ], + "metrics_collection_enabled": false, + "role_name": "DatadogAWSIntegrationRole" + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/integration/aws", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"external_id\":\"c8ceedec95fc472fb6156f3104d425c9\"}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "account_id": "171234183400", + "account_specific_namespace_rules": { + "auto_scaling": false + }, + "cspm_resource_collection_enabled": false, + "excluded_regions": [ + "us-east-1", + "us-west-2" + ], + "extended_resource_collection_enabled": true, + "filter_tags": [ + "$KEY:$VALUE" + ], + "host_tags": [ + "$KEY:$VALUE" + ], + "metrics_collection_enabled": true, + "role_name": "DatadogAWSIntegrationRole" + } + }, + "content_type": "application/json", + "method": "PUT", + "path": "/api/v1/integration/aws", + "query": [ + [ + "account_id", + "171234183400" + ], + [ + "role_name", + "DatadogAWSIntegrationRole" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "account_id": "171234183400", + "role_name": "DatadogAWSIntegrationRole" + } + }, + "content_type": "application/json", + "method": "DELETE", + "path": "/api/v1/integration/aws", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Update an AWS integration returns \"OK\" response", + "version": "v1" + } + ], + "schema_version": 1, + "version": "v1" +} diff --git a/test-server-data/v1/azure-integration.json b/test-server-data/v1/azure-integration.json new file mode 100644 index 000000000000..56bdb2fa279f --- /dev/null +++ b/test-server-data/v1/azure-integration.json @@ -0,0 +1,320 @@ +{ + "feature": "Azure Integration", + "recordings": [ + { + "feature": "Azure Integration", + "frozen_at": "2024-07-25T18:47:35.049Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "app_service_plan_filters": "key:value,filter:example", + "automute": true, + "client_id": "17219332-0000-0000-0000-172193325500", + "client_secret": "TestingRh2nx664kUy5dIApvM54T4AtO", + "container_app_filters": "key:value,filter:example", + "cspm_enabled": true, + "custom_metrics_enabled": true, + "errors": [ + "*" + ], + "host_filters": "key:value,filter:example", + "new_client_id": "17219332-0000-0000-0000-172193325500", + "new_tenant_name": "17219332-0000-0000-0000-172193325500", + "resource_collection_enabled": true, + "tenant_name": "17219332-0000-0000-0000-172193325500" + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/integration/azure", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "client_id": "17219332-0000-0000-0000-172193325500", + "tenant_name": "17219332-0000-0000-0000-172193325500" + } + }, + "content_type": "application/json", + "method": "DELETE", + "path": "/api/v1/integration/azure", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Create an Azure integration returns \"OK\" response", + "version": "v1" + }, + { + "feature": "Azure Integration", + "frozen_at": "2026-05-04T13:56:51.846Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "app_service_plan_filters": "key:value,filter:example", + "automute": true, + "client_id": "17779030-0000-0000-0000-177790301100", + "client_secret": "TestingRh2nx664kUy5dIApvM54T4AtO", + "container_app_filters": "key:value,filter:example", + "cspm_enabled": true, + "custom_metrics_enabled": true, + "errors": [ + "*" + ], + "host_filters": "key:value,filter:example", + "metrics_enabled": true, + "metrics_enabled_default": true, + "new_client_id": "17779030-0000-0000-0000-177790301100", + "new_tenant_name": "17779030-0000-0000-0000-177790301100", + "resource_collection_enabled": true, + "resource_provider_configs": [ + { + "metrics_enabled": false, + "namespace": "Microsoft.Compute" + }, + { + "metrics_enabled": false, + "namespace": "Microsoft.Web" + } + ], + "secretless_auth_enabled": false, + "tenant_name": "17779030-0000-0000-0000-177790301100", + "usage_metrics_enabled": true + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/integration/azure", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "client_id": "17779030-0000-0000-0000-177790301100", + "tenant_name": "17779030-0000-0000-0000-177790301100" + } + }, + "content_type": "application/json", + "method": "DELETE", + "path": "/api/v1/integration/azure", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "client_id": "17779030-0000-0000-0000-177790301100", + "tenant_name": "17779030-0000-0000-0000-177790301100" + } + }, + "content_type": "application/json", + "method": "DELETE", + "path": "/api/v1/integration/azure", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Delete an Azure integration returns \"OK\" response", + "version": "v1" + }, + { + "feature": "Azure Integration", + "frozen_at": "2026-05-04T13:56:52.686Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "app_service_plan_filters": "key:value,filter:example", + "automute": true, + "client_id": "17779030-0000-0000-0000-177790301200", + "client_secret": "TestingRh2nx664kUy5dIApvM54T4AtO", + "container_app_filters": "key:value,filter:example", + "cspm_enabled": true, + "custom_metrics_enabled": true, + "errors": [ + "*" + ], + "host_filters": "key:value,filter:example", + "metrics_enabled": true, + "metrics_enabled_default": true, + "new_client_id": "17779030-0000-0000-0000-177790301200", + "new_tenant_name": "17779030-0000-0000-0000-177790301200", + "resource_collection_enabled": true, + "resource_provider_configs": [ + { + "metrics_enabled": false, + "namespace": "Microsoft.Compute" + }, + { + "metrics_enabled": false, + "namespace": "Microsoft.Web" + } + ], + "secretless_auth_enabled": false, + "tenant_name": "17779030-0000-0000-0000-177790301200", + "usage_metrics_enabled": true + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/integration/azure", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "app_service_plan_filters": "key:value,filter:example", + "automute": true, + "client_id": "17779030-0000-0000-0000-177790301200", + "client_secret": "TestingRh2nx664kUy5dIApvM54T4AtO", + "container_app_filters": "key:value,filter:example", + "cspm_enabled": true, + "custom_metrics_enabled": true, + "errors": [ + "*" + ], + "host_filters": "key:value,filter:example", + "new_client_id": "17779030-0000-0000-0000-177790301200", + "new_tenant_name": "17779030-0000-0000-0000-177790301200", + "resource_collection_enabled": true, + "secretless_auth_enabled": true, + "tenant_name": "17779030-0000-0000-0000-177790301200" + } + }, + "content_type": "application/json", + "method": "PUT", + "path": "/api/v1/integration/azure", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "client_id": "17779030-0000-0000-0000-177790301200", + "tenant_name": "17779030-0000-0000-0000-177790301200" + } + }, + "content_type": "application/json", + "method": "DELETE", + "path": "/api/v1/integration/azure", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Update an Azure integration returns \"OK\" response", + "version": "v1" + } + ], + "schema_version": 1, + "version": "v1" +} diff --git a/test-server-data/v1/dashboard-lists.json b/test-server-data/v1/dashboard-lists.json new file mode 100644 index 000000000000..52e5cb87a1eb --- /dev/null +++ b/test-server-data/v1/dashboard-lists.json @@ -0,0 +1,476 @@ +{ + "feature": "Dashboard Lists", + "recordings": [ + { + "feature": "Dashboard Lists", + "frozen_at": "2022-01-06T00:50:21.238Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "name": "Test-Create_a_dashboard_list_returns_OK_response-1641430221" + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/dashboard/lists/manual", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"is_favorite\":false,\"name\":\"Test-Create_a_dashboard_list_returns_OK_response-1641430221\",\"dashboard_count\":0,\"author\":{\"handle\":\"frog@datadoghq.com\",\"name\":null},\"created\":\"2022-01-06T00:50:21.382205+00:00\",\"type\":\"manual_dashboard_list\",\"dashboards\":null,\"modified\":\"2022-01-06T00:50:21.382231+00:00\",\"id\":269879}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v1/dashboard/lists/manual/269879", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"deleted_dashboard_list_id\":269879}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Create a dashboard list returns \"OK\" response", + "version": "v1" + }, + { + "feature": "Dashboard Lists", + "frozen_at": "2022-01-06T00:50:21.689Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v1/dashboard/lists/manual/0", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[\"Manual Dashboard List with id 0 not found\"]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Delete a dashboard list returns \"Not Found\" response", + "version": "v1" + }, + { + "feature": "Dashboard Lists", + "frozen_at": "2022-01-06T00:50:21.880Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "name": "Test-Delete_a_dashboard_list_returns_OK_response-1641430221" + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/dashboard/lists/manual", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"is_favorite\":false,\"name\":\"Test-Delete_a_dashboard_list_returns_OK_response-1641430221\",\"dashboard_count\":0,\"author\":{\"handle\":\"frog@datadoghq.com\",\"name\":null},\"created\":\"2022-01-06T00:50:22.024122+00:00\",\"type\":\"manual_dashboard_list\",\"dashboards\":null,\"modified\":\"2022-01-06T00:50:22.024147+00:00\",\"id\":269880}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v1/dashboard/lists/manual/269880", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"deleted_dashboard_list_id\":269880}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v1/dashboard/lists/manual/269880", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[\"Manual Dashboard List with id 269880 not found\"]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Delete a dashboard list returns \"OK\" response", + "version": "v1" + }, + { + "feature": "Dashboard Lists", + "frozen_at": "2022-01-06T00:50:22.463Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v1/dashboard/lists/manual/0", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[\"Manual Dashboard List with id 0 not found\"]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Get a dashboard list returns \"Not Found\" response", + "version": "v1" + }, + { + "feature": "Dashboard Lists", + "frozen_at": "2022-01-06T00:50:22.654Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "name": "Test-Get_a_dashboard_list_returns_OK_response-1641430222" + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/dashboard/lists/manual", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"is_favorite\":false,\"name\":\"Test-Get_a_dashboard_list_returns_OK_response-1641430222\",\"dashboard_count\":0,\"author\":{\"handle\":\"frog@datadoghq.com\",\"name\":null},\"created\":\"2022-01-06T00:50:22.806263+00:00\",\"type\":\"manual_dashboard_list\",\"dashboards\":null,\"modified\":\"2022-01-06T00:50:22.806287+00:00\",\"id\":269881}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v1/dashboard/lists/manual/269881", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"is_favorite\":false,\"name\":\"Test-Get_a_dashboard_list_returns_OK_response-1641430222\",\"dashboard_count\":0,\"author\":{\"handle\":\"frog@datadoghq.com\",\"name\":null},\"created\":\"2022-01-06T00:50:22.806263+00:00\",\"type\":\"manual_dashboard_list\",\"dashboards\":null,\"modified\":\"2022-01-06T00:50:22.806287+00:00\",\"id\":269881}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v1/dashboard/lists/manual/269881", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"deleted_dashboard_list_id\":269881}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Get a dashboard list returns \"OK\" response", + "version": "v1" + }, + { + "feature": "Dashboard Lists", + "frozen_at": "2023-02-16T21:10:17.049Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "name": "Test-Get_all_dashboard_lists_returns_OK_response-1676581817" + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/dashboard/lists/manual", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"author\":{\"name\":null,\"handle\":\"frog@datadoghq.com\"},\"created\":\"2023-02-16T21:10:17.185865+00:00\",\"dashboards\":null,\"dashboard_count\":0,\"id\":364491,\"is_favorite\":false,\"modified\":\"2023-02-16T21:10:17.185872+00:00\",\"name\":\"Test-Get_all_dashboard_lists_returns_OK_response-1676581817\",\"type\":\"manual_dashboard_list\"}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v1/dashboard/lists/manual", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"dashboard_lists\":[{\"author\":{\"name\":null,\"handle\":\"frog@datadoghq.com\"},\"created\":\"2023-02-16T21:10:17.185865+00:00\",\"dashboards\":null,\"dashboard_count\":0,\"id\":364491,\"is_favorite\":false,\"modified\":\"2023-02-16T21:10:17.185872+00:00\",\"name\":\"Test-Get_all_dashboard_lists_returns_OK_response-1676581817\",\"type\":\"manual_dashboard_list\"},{\"author\":{\"name\":null,\"handle\":\"frog@datadoghq.com\"},\"created\":\"2022-12-09T15:04:28.806069+00:00\",\"dashboards\":null,\"dashboard_count\":1,\"id\":348463,\"is_favorite\":false,\"modified\":\"2022-12-09T15:04:29.985883+00:00\",\"name\":\"Test-Go-TestDashboardListItemCRUD-1670598268\",\"type\":\"manual_dashboard_list\"}]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v1/dashboard/lists/manual/364491", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"deleted_dashboard_list_id\":364491}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Get all dashboard lists returns \"OK\" response", + "version": "v1" + }, + { + "feature": "Dashboard Lists", + "frozen_at": "2022-01-06T00:50:23.525Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "name": "Not found" + } + }, + "content_type": "application/json", + "method": "PUT", + "path": "/api/v1/dashboard/lists/manual/0", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[\"Manual Dashboard List with id 0 not found\"]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Update a dashboard list returns \"Not Found\" response", + "version": "v1" + }, + { + "feature": "Dashboard Lists", + "frozen_at": "2022-01-06T00:50:23.727Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "name": "Test-Update_a_dashboard_list_returns_OK_response-1641430223" + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/dashboard/lists/manual", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"is_favorite\":false,\"name\":\"Test-Update_a_dashboard_list_returns_OK_response-1641430223\",\"dashboard_count\":0,\"author\":{\"handle\":\"frog@datadoghq.com\",\"name\":null},\"created\":\"2022-01-06T00:50:23.876774+00:00\",\"type\":\"manual_dashboard_list\",\"dashboards\":null,\"modified\":\"2022-01-06T00:50:23.876799+00:00\",\"id\":269882}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "name": "updated Test-Update_a_dashboard_list_returns_OK_response-1641430223" + } + }, + "content_type": "application/json", + "method": "PUT", + "path": "/api/v1/dashboard/lists/manual/269882", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"is_favorite\":false,\"name\":\"updated Test-Update_a_dashboard_list_returns_OK_response-1641430223\",\"dashboard_count\":0,\"author\":{\"handle\":\"frog@datadoghq.com\",\"name\":null},\"created\":\"2022-01-06T00:50:23.876774+00:00\",\"type\":\"manual_dashboard_list\",\"dashboards\":null,\"modified\":\"2022-01-06T00:50:24.060886+00:00\",\"id\":269882}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v1/dashboard/lists/manual/269882", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"deleted_dashboard_list_id\":269882}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Update a dashboard list returns \"OK\" response", + "version": "v1" + } + ], + "schema_version": 1, + "version": "v1" +} diff --git a/test-server-data/v1/dashboards.json b/test-server-data/v1/dashboards.json new file mode 100644 index 000000000000..db1ac1716653 --- /dev/null +++ b/test-server-data/v1/dashboards.json @@ -0,0 +1,13807 @@ +{ + "feature": "Dashboards", + "recordings": [ + { + "feature": "Dashboards", + "frozen_at": "2024-09-24T19:19:31.807Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "layout_type": "ordered", + "title": "Test-Clients_deserialize_a_dashboard_with_a_empty_time_object-1727205571", + "widgets": [ + { + "definition": { + "requests": [ + { + "display_type": "bars", + "formulas": [ + { + "formula": "query1" + } + ], + "queries": [ + { + "data_source": "cloud_cost", + "name": "query1", + "query": "sum:aws.cost.amortized{*} by {aws_product}.rollup(sum, monthly)" + } + ], + "response_format": "timeseries", + "style": { + "line_type": "solid", + "line_width": "normal", + "palette": "dog_classic" + } + } + ], + "time": {}, + "title": "Example Cloud Cost Query", + "title_align": "left", + "title_size": "16", + "type": "timeseries" + } + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/dashboard", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"id\":\"han-5zg-c32\",\"title\":\"Test-Clients_deserialize_a_dashboard_with_a_empty_time_object-1727205571\",\"description\":null,\"author_handle\":\"frog@datadoghq.com\",\"author_name\":null,\"layout_type\":\"ordered\",\"url\":\"/dashboard/han-5zg-c32/test-clientsdeserializeadashboardwithaemptytimeobject-1727205571\",\"is_read_only\":false,\"template_variables\":null,\"widgets\":[{\"definition\":{\"requests\":[{\"display_type\":\"bars\",\"formulas\":[{\"formula\":\"query1\"}],\"queries\":[{\"data_source\":\"cloud_cost\",\"name\":\"query1\",\"query\":\"sum:aws.cost.amortized{*} by {aws_product}.rollup(sum, monthly)\"}],\"response_format\":\"timeseries\",\"style\":{\"line_type\":\"solid\",\"line_width\":\"normal\",\"palette\":\"dog_classic\"}}],\"time\":{},\"title\":\"Example Cloud Cost Query\",\"title_align\":\"left\",\"title_size\":\"16\",\"type\":\"timeseries\"},\"id\":4274057372149908}],\"notify_list\":null,\"created_at\":\"2024-09-24T19:19:32.071328+00:00\",\"modified_at\":\"2024-09-24T19:19:32.071328+00:00\",\"experience_type\":\"default\",\"restricted_roles\":[]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v1/dashboard/han-5zg-c32", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"deleted_dashboard_id\":\"han-5zg-c32\"}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Clients deserialize a dashboard with a empty time object", + "version": "v1" + }, + { + "feature": "Dashboards", + "frozen_at": "2024-11-15T19:32:26.867Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "description": "", + "layout_type": "ordered", + "title": "Test-Create_a_distribution_widget_using_a_histogram_request_containing_a_formulas_and_functions_APM_Stats-1731699146", + "widgets": [ + { + "definition": { + "requests": [ + { + "query": { + "data_source": "apm_resource_stats", + "env": "staging", + "group_by": [ + "resource_name" + ], + "name": "query1", + "operation_name": "universal.http.client", + "primary_tag_name": "datacenter", + "primary_tag_value": "*", + "service": "azure-bill-import", + "stat": "latency_distribution" + }, + "request_type": "histogram", + "style": { + "palette": "dog_classic" + } + } + ], + "show_legend": false, + "title": "APM Stats - Request latency HOP", + "title_align": "left", + "title_size": "16", + "type": "distribution", + "xaxis": { + "include_zero": true, + "max": "auto", + "min": "auto", + "scale": "linear" + }, + "yaxis": { + "include_zero": true, + "max": "auto", + "min": "auto", + "scale": "linear" + } + }, + "layout": { + "height": 2, + "width": 4, + "x": 8, + "y": 0 + } + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/dashboard", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"id\":\"cp9-wz6-rpj\",\"title\":\"Test-Create_a_distribution_widget_using_a_histogram_request_containing_a_formulas_and_functions_APM_Stats-1731699146\",\"description\":\"\",\"author_handle\":\"frog@datadoghq.com\",\"author_name\":null,\"layout_type\":\"ordered\",\"url\":\"/dashboard/cp9-wz6-rpj/test-createadistributionwidgetusingahistogramrequestcontainingaformulasandfuncti\",\"is_read_only\":false,\"template_variables\":null,\"widgets\":[{\"definition\":{\"requests\":[{\"query\":{\"data_source\":\"apm_resource_stats\",\"env\":\"staging\",\"group_by\":[\"resource_name\"],\"name\":\"query1\",\"operation_name\":\"universal.http.client\",\"primary_tag_name\":\"datacenter\",\"primary_tag_value\":\"*\",\"service\":\"azure-bill-import\",\"stat\":\"latency_distribution\"},\"request_type\":\"histogram\",\"style\":{\"palette\":\"dog_classic\"}}],\"show_legend\":false,\"title\":\"APM Stats - Request latency HOP\",\"title_align\":\"left\",\"title_size\":\"16\",\"type\":\"distribution\",\"xaxis\":{\"include_zero\":true,\"max\":\"auto\",\"min\":\"auto\",\"scale\":\"linear\"},\"yaxis\":{\"include_zero\":true,\"max\":\"auto\",\"min\":\"auto\",\"scale\":\"linear\"}},\"layout\":{\"height\":2,\"width\":4,\"x\":8,\"y\":0},\"id\":4972373445820650}],\"notify_list\":null,\"created_at\":\"2024-11-15T19:32:27.081537+00:00\",\"modified_at\":\"2024-11-15T19:32:27.081537+00:00\",\"restricted_roles\":[]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v1/dashboard/cp9-wz6-rpj", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"deleted_dashboard_id\":\"cp9-wz6-rpj\"}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Create a distribution widget using a histogram request containing a formulas and functions APM Stats query", + "version": "v1" + }, + { + "feature": "Dashboards", + "frozen_at": "2026-03-02T11:30:42.729Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "description": "Test-Create_a_distribution_widget_using_a_histogram_request_containing_a_formulas_and_functions_events_qu-1772451042", + "layout_type": "ordered", + "title": "Test-Create_a_distribution_widget_using_a_histogram_request_containing_a_formulas_and_functions_events_qu-1772451042", + "widgets": [ + { + "definition": { + "requests": [ + { + "query": { + "compute": { + "aggregation": "min", + "metric": "@duration" + }, + "data_source": "events", + "indexes": [ + "*" + ], + "name": "query1", + "search": { + "query": "" + } + }, + "request_type": "histogram" + } + ], + "show_legend": false, + "title": "Events Platform - Request latency HOP", + "title_align": "left", + "title_size": "16", + "type": "distribution", + "xaxis": { + "include_zero": true, + "max": "auto", + "min": "auto", + "scale": "linear" + }, + "yaxis": { + "include_zero": true, + "max": "auto", + "min": "auto", + "scale": "linear" + } + }, + "layout": { + "height": 2, + "width": 4, + "x": 0, + "y": 0 + } + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/dashboard", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"id\":\"gz8-vqv-w54\",\"title\":\"Test-Create_a_distribution_widget_using_a_histogram_request_containing_a_formulas_and_functions_events_qu-1772451042\",\"description\":\"Test-Create_a_distribution_widget_using_a_histogram_request_containing_a_formulas_and_functions_events_qu-1772451042\",\"author_handle\":\"archana.asokan@datadoghq.com\",\"author_name\":\"Archana Asokan\",\"layout_type\":\"ordered\",\"url\":\"/dashboard/gz8-vqv-w54/test-createadistributionwidgetusingahistogramrequestcontainingaformulasandfuncti\",\"template_variables\":null,\"widgets\":[{\"definition\":{\"requests\":[{\"query\":{\"compute\":{\"aggregation\":\"min\",\"metric\":\"@duration\"},\"data_source\":\"events\",\"indexes\":[\"*\"],\"name\":\"query1\",\"search\":{\"query\":\"\"}},\"request_type\":\"histogram\"}],\"show_legend\":false,\"title\":\"Events Platform - Request latency HOP\",\"title_align\":\"left\",\"title_size\":\"16\",\"type\":\"distribution\",\"xaxis\":{\"include_zero\":true,\"max\":\"auto\",\"min\":\"auto\",\"scale\":\"linear\"},\"yaxis\":{\"include_zero\":true,\"max\":\"auto\",\"min\":\"auto\",\"scale\":\"linear\"}},\"layout\":{\"height\":2,\"width\":4,\"x\":0,\"y\":0},\"id\":4552786651040889}],\"notify_list\":null,\"created_at\":\"2026-03-02T11:30:42.857797+00:00\",\"modified_at\":\"2026-03-02T11:30:42.857797+00:00\",\"restricted_roles\":[]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v1/dashboard/gz8-vqv-w54", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"deleted_dashboard_id\":\"gz8-vqv-w54\"}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Create a distribution widget using a histogram request containing a formulas and functions events query", + "version": "v1" + }, + { + "feature": "Dashboards", + "frozen_at": "2024-11-15T19:32:27.923Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "layout_type": "ordered", + "title": "Test-Create_a_distribution_widget_using_a_histogram_request_containing_a_formulas_and_functions_metrics_q-1731699147", + "widgets": [ + { + "definition": { + "custom_links": [ + { + "label": "Example", + "link": "https://example.org/" + } + ], + "requests": [ + { + "query": { + "data_source": "metrics", + "name": "query1", + "query": "histogram:trace.Load{*}" + }, + "request_type": "histogram", + "style": { + "palette": "dog_classic" + } + } + ], + "show_legend": false, + "title": "Metrics HOP", + "title_align": "left", + "title_size": "16", + "type": "distribution", + "xaxis": { + "include_zero": true, + "max": "auto", + "min": "auto", + "scale": "linear" + }, + "yaxis": { + "include_zero": true, + "max": "auto", + "min": "auto", + "scale": "linear" + } + }, + "layout": { + "height": 2, + "width": 4, + "x": 0, + "y": 0 + } + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/dashboard", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"id\":\"ydy-5hn-vib\",\"title\":\"Test-Create_a_distribution_widget_using_a_histogram_request_containing_a_formulas_and_functions_metrics_q-1731699147\",\"description\":null,\"author_handle\":\"frog@datadoghq.com\",\"author_name\":null,\"layout_type\":\"ordered\",\"url\":\"/dashboard/ydy-5hn-vib/test-createadistributionwidgetusingahistogramrequestcontainingaformulasandfuncti\",\"is_read_only\":false,\"template_variables\":null,\"widgets\":[{\"definition\":{\"custom_links\":[{\"label\":\"Example\",\"link\":\"https://example.org/\"}],\"requests\":[{\"query\":{\"data_source\":\"metrics\",\"name\":\"query1\",\"query\":\"histogram:trace.Load{*}\"},\"request_type\":\"histogram\",\"style\":{\"palette\":\"dog_classic\"}}],\"show_legend\":false,\"title\":\"Metrics HOP\",\"title_align\":\"left\",\"title_size\":\"16\",\"type\":\"distribution\",\"xaxis\":{\"include_zero\":true,\"max\":\"auto\",\"min\":\"auto\",\"scale\":\"linear\"},\"yaxis\":{\"include_zero\":true,\"max\":\"auto\",\"min\":\"auto\",\"scale\":\"linear\"}},\"layout\":{\"height\":2,\"width\":4,\"x\":0,\"y\":0},\"id\":4914950205969851}],\"notify_list\":null,\"created_at\":\"2024-11-15T19:32:28.073069+00:00\",\"modified_at\":\"2024-11-15T19:32:28.073069+00:00\",\"restricted_roles\":[]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v1/dashboard/ydy-5hn-vib", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"deleted_dashboard_id\":\"ydy-5hn-vib\"}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Create a distribution widget using a histogram request containing a formulas and functions metrics query", + "version": "v1" + }, + { + "feature": "Dashboards", + "frozen_at": "2024-11-15T19:32:28.361Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "description": "Test-Create_a_geomap_widget_using_an_event_list_request-1731699148", + "layout_type": "ordered", + "notify_list": [], + "reflow_type": "fixed", + "tags": [], + "template_variables": [], + "title": "Test-Create_a_geomap_widget_using_an_event_list_request-1731699148", + "widgets": [ + { + "definition": { + "requests": [ + { + "columns": [ + { + "field": "@network.client.geoip.location.latitude", + "width": "auto" + }, + { + "field": "@network.client.geoip.location.longitude", + "width": "auto" + }, + { + "field": "@network.client.geoip.country.iso_code", + "width": "auto" + }, + { + "field": "@network.client.geoip.subdivision.name", + "width": "auto" + }, + { + "field": "classic", + "width": "auto" + }, + { + "field": "", + "width": "auto" + } + ], + "query": { + "data_source": "logs_stream", + "indexes": [], + "query_string": "" + }, + "response_format": "event_list" + } + ], + "style": { + "palette": "hostmap_blues", + "palette_flip": false + }, + "title": "", + "title_align": "left", + "title_size": "16", + "type": "geomap", + "view": { + "focus": "WORLD" + } + }, + "layout": { + "height": 6, + "width": 12, + "x": 0, + "y": 0 + } + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/dashboard", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"id\":\"85y-teg-6gs\",\"title\":\"Test-Create_a_geomap_widget_using_an_event_list_request-1731699148\",\"description\":\"Test-Create_a_geomap_widget_using_an_event_list_request-1731699148\",\"author_handle\":\"frog@datadoghq.com\",\"author_name\":null,\"layout_type\":\"ordered\",\"url\":\"/dashboard/85y-teg-6gs/test-createageomapwidgetusinganeventlistrequest-1731699148\",\"is_read_only\":false,\"template_variables\":[],\"widgets\":[{\"definition\":{\"requests\":[{\"columns\":[{\"field\":\"@network.client.geoip.location.latitude\",\"width\":\"auto\"},{\"field\":\"@network.client.geoip.location.longitude\",\"width\":\"auto\"},{\"field\":\"@network.client.geoip.country.iso_code\",\"width\":\"auto\"},{\"field\":\"@network.client.geoip.subdivision.name\",\"width\":\"auto\"},{\"field\":\"classic\",\"width\":\"auto\"},{\"field\":\"\",\"width\":\"auto\"}],\"query\":{\"data_source\":\"logs_stream\",\"indexes\":[],\"query_string\":\"\"},\"response_format\":\"event_list\"}],\"style\":{\"palette\":\"hostmap_blues\",\"palette_flip\":false},\"title\":\"\",\"title_align\":\"left\",\"title_size\":\"16\",\"type\":\"geomap\",\"view\":{\"focus\":\"WORLD\"}},\"layout\":{\"height\":6,\"width\":12,\"x\":0,\"y\":0},\"id\":303965122186527}],\"notify_list\":[],\"created_at\":\"2024-11-15T19:32:28.542191+00:00\",\"modified_at\":\"2024-11-15T19:32:28.542191+00:00\",\"reflow_type\":\"fixed\",\"tags\":[],\"restricted_roles\":[]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v1/dashboard/85y-teg-6gs", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"deleted_dashboard_id\":\"85y-teg-6gs\"}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Create a geomap widget using an event_list request", + "version": "v1" + }, + { + "feature": "Dashboards", + "frozen_at": "2026-03-02T11:30:56.185Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "description": "Test-Create_a_geomap_widget_with_conditional_formats_and_text_formats-1772451056", + "layout_type": "ordered", + "notify_list": [], + "reflow_type": "fixed", + "tags": [], + "template_variables": [], + "title": "Test-Create_a_geomap_widget_with_conditional_formats_and_text_formats-1772451056", + "widgets": [ + { + "definition": { + "requests": [ + { + "conditional_formats": [ + { + "comparator": ">", + "palette": "white_on_green", + "value": 1000 + } + ], + "formulas": [ + { + "formula": "query1" + } + ], + "queries": [ + { + "compute": { + "aggregation": "count" + }, + "data_source": "rum", + "indexes": [ + "*" + ], + "name": "query1", + "search": { + "query": "@type:session" + } + } + ], + "response_format": "scalar", + "sort": { + "count": 250, + "order_by": [ + { + "index": 0, + "order": "desc", + "type": "formula" + } + ] + } + }, + { + "columns": [ + { + "field": "@network.client.geoip.location.latitude", + "width": "auto" + }, + { + "field": "@network.client.geoip.location.longitude", + "width": "auto" + }, + { + "field": "@network.client.geoip.country.iso_code", + "width": "auto" + }, + { + "field": "@network.client.geoip.subdivision.name", + "width": "auto" + } + ], + "query": { + "data_source": "logs_stream", + "indexes": [], + "query_string": "", + "storage": "hot" + }, + "response_format": "event_list", + "style": { + "color_by": "status" + }, + "text_formats": [ + { + "match": { + "type": "is", + "value": "error" + }, + "palette": "white_on_red" + } + ] + } + ], + "style": { + "palette": "hostmap_blues", + "palette_flip": false + }, + "title": "Log Count by Service and Source", + "type": "geomap", + "view": { + "focus": "NORTH_AMERICA" + } + }, + "layout": { + "height": 6, + "width": 12, + "x": 0, + "y": 0 + } + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/dashboard", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"id\":\"bgt-jqb-knw\",\"title\":\"Test-Create_a_geomap_widget_with_conditional_formats_and_text_formats-1772451056\",\"description\":\"Test-Create_a_geomap_widget_with_conditional_formats_and_text_formats-1772451056\",\"author_handle\":\"archana.asokan@datadoghq.com\",\"author_name\":\"Archana Asokan\",\"layout_type\":\"ordered\",\"url\":\"/dashboard/bgt-jqb-knw/test-createageomapwidgetwithconditionalformatsandtextformats-1772451056\",\"template_variables\":[],\"widgets\":[{\"definition\":{\"requests\":[{\"conditional_formats\":[{\"comparator\":\">\",\"palette\":\"white_on_green\",\"value\":1000}],\"formulas\":[{\"formula\":\"query1\"}],\"queries\":[{\"compute\":{\"aggregation\":\"count\"},\"data_source\":\"rum\",\"indexes\":[\"*\"],\"name\":\"query1\",\"search\":{\"query\":\"@type:session\"}}],\"response_format\":\"scalar\",\"sort\":{\"count\":250,\"order_by\":[{\"index\":0,\"order\":\"desc\",\"type\":\"formula\"}]}},{\"columns\":[{\"field\":\"@network.client.geoip.location.latitude\",\"width\":\"auto\"},{\"field\":\"@network.client.geoip.location.longitude\",\"width\":\"auto\"},{\"field\":\"@network.client.geoip.country.iso_code\",\"width\":\"auto\"},{\"field\":\"@network.client.geoip.subdivision.name\",\"width\":\"auto\"}],\"query\":{\"data_source\":\"logs_stream\",\"indexes\":[],\"query_string\":\"\",\"storage\":\"hot\"},\"response_format\":\"event_list\",\"style\":{\"color_by\":\"status\"},\"text_formats\":[{\"match\":{\"type\":\"is\",\"value\":\"error\"},\"palette\":\"white_on_red\"}]}],\"style\":{\"palette\":\"hostmap_blues\",\"palette_flip\":false},\"title\":\"Log Count by Service and Source\",\"type\":\"geomap\",\"view\":{\"focus\":\"NORTH_AMERICA\"}},\"layout\":{\"height\":6,\"width\":12,\"x\":0,\"y\":0},\"id\":5839657916661505}],\"notify_list\":[],\"created_at\":\"2026-03-02T11:30:56.347840+00:00\",\"modified_at\":\"2026-03-02T11:30:56.347840+00:00\",\"reflow_type\":\"fixed\",\"tags\":[],\"restricted_roles\":[]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v1/dashboard/bgt-jqb-knw", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"deleted_dashboard_id\":\"bgt-jqb-knw\"}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Create a geomap widget with conditional formats and text formats", + "version": "v1" + }, + { + "feature": "Dashboards", + "frozen_at": "2024-11-15T19:32:29.001Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "layout_type": "ordered", + "title": "Test-Create_a_new_dashboard_returns_OK_response-1731699149 with Profile Metrics Query", + "widgets": [ + { + "definition": { + "requests": [ + { + "profile_metrics_query": { + "compute": { + "aggregation": "sum", + "facet": "@prof_core_cpu_cores" + }, + "group_by": [ + { + "facet": "service", + "limit": 10, + "sort": { + "aggregation": "sum", + "facet": "@prof_core_cpu_cores", + "order": "desc" + } + } + ], + "search": { + "query": "runtime:jvm" + } + } + } + ], + "type": "timeseries" + } + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/dashboard", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"id\":\"8a5-8x9-spj\",\"title\":\"Test-Create_a_new_dashboard_returns_OK_response-1731699149 with Profile Metrics Query\",\"description\":null,\"author_handle\":\"frog@datadoghq.com\",\"author_name\":null,\"layout_type\":\"ordered\",\"url\":\"/dashboard/8a5-8x9-spj/test-createanewdashboardreturnsokresponse-1731699149-with-profile-metrics-query\",\"is_read_only\":false,\"template_variables\":null,\"widgets\":[{\"definition\":{\"requests\":[{\"profile_metrics_query\":{\"compute\":{\"aggregation\":\"sum\",\"facet\":\"@prof_core_cpu_cores\"},\"group_by\":[{\"facet\":\"service\",\"limit\":10,\"sort\":{\"aggregation\":\"sum\",\"facet\":\"@prof_core_cpu_cores\",\"order\":\"desc\"}}],\"search\":{\"query\":\"runtime:jvm\"}}}],\"type\":\"timeseries\"},\"id\":4674703282750231}],\"notify_list\":null,\"created_at\":\"2024-11-15T19:32:29.171735+00:00\",\"modified_at\":\"2024-11-15T19:32:29.171735+00:00\",\"restricted_roles\":[]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v1/dashboard/8a5-8x9-spj", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"deleted_dashboard_id\":\"8a5-8x9-spj\"}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Create a new dashboard returns \"OK\" response", + "version": "v1" + }, + { + "feature": "Dashboards", + "frozen_at": "2025-12-15T21:25:35.069Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "description": "", + "layout_type": "free", + "notify_list": [], + "template_variables": [], + "title": "Test-Create_a_new_dashboard_with_a_bar_chart_widget_with_stacked_type_and_no_legend_specified-1765833935", + "widgets": [ + { + "definition": { + "requests": [ + { + "formulas": [ + { + "formula": "query1" + } + ], + "queries": [ + { + "aggregator": "avg", + "data_source": "metrics", + "name": "query1", + "query": "avg:system.cpu.user{*} by {service}" + } + ], + "response_format": "scalar", + "sort": { + "count": 10, + "order_by": [ + { + "name": "service", + "order": "asc", + "type": "group" + } + ] + } + } + ], + "style": { + "display": { + "type": "stacked" + }, + "palette": "dog_classic", + "scaling": "relative" + }, + "time": {}, + "title": "", + "title_align": "left", + "title_size": "16", + "type": "bar_chart" + }, + "layout": { + "height": 15, + "width": 47, + "x": 0, + "y": 0 + } + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/dashboard", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"id\":\"6yv-ayr-nyv\",\"title\":\"Test-Create_a_new_dashboard_with_a_bar_chart_widget_with_stacked_type_and_no_legend_specified-1765833935\",\"description\":\"\",\"author_handle\":\"jessica.sylvester@datadoghq.com\",\"author_name\":\"Jessica Sylvester\",\"layout_type\":\"free\",\"url\":\"/dashboard/6yv-ayr-nyv/test-createanewdashboardwithabarchartwidgetwithstackedtypeandnolegendspecified-1\",\"template_variables\":[],\"widgets\":[{\"definition\":{\"requests\":[{\"formulas\":[{\"formula\":\"query1\"}],\"queries\":[{\"aggregator\":\"avg\",\"data_source\":\"metrics\",\"name\":\"query1\",\"query\":\"avg:system.cpu.user{*} by {service}\"}],\"response_format\":\"scalar\",\"sort\":{\"count\":10,\"order_by\":[{\"name\":\"service\",\"order\":\"asc\",\"type\":\"group\"}]}}],\"style\":{\"display\":{\"type\":\"stacked\"},\"palette\":\"dog_classic\",\"scaling\":\"relative\"},\"time\":{},\"title\":\"\",\"title_align\":\"left\",\"title_size\":\"16\",\"type\":\"bar_chart\"},\"layout\":{\"height\":15,\"width\":47,\"x\":0,\"y\":0},\"id\":747608743840054}],\"notify_list\":[],\"created_at\":\"2025-12-15T21:25:35.211465+00:00\",\"modified_at\":\"2025-12-15T21:25:35.211465+00:00\",\"restricted_roles\":[]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v1/dashboard/6yv-ayr-nyv", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"deleted_dashboard_id\":\"6yv-ayr-nyv\"}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Create a new dashboard with a bar_chart widget with stacked type and no legend specified", + "version": "v1" + }, + { + "feature": "Dashboards", + "frozen_at": "2024-11-15T19:32:29.446Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "name": "Test-Create_a_new_dashboard_with_a_change_widget_using_formulas_and_functions_slo_query-1731699149", + "query": { + "denominator": "sum:httpservice.hits{!code:3xx}.as_count()", + "numerator": "sum:httpservice.hits{code:2xx}.as_count()" + }, + "thresholds": [ + { + "target": 95, + "timeframe": "7d", + "warning": 98 + } + ], + "type": "metric" + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/slo", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"id\":\"425d71bc3445599f92d7c3848731d220\",\"name\":\"Test-Create_a_new_dashboard_with_a_change_widget_using_formulas_and_functions_slo_query-1731699149\",\"tags\":[],\"monitor_tags\":[],\"thresholds\":[{\"timeframe\":\"7d\",\"target\":95.0,\"target_display\":\"95.\",\"warning\":98.0,\"warning_display\":\"98.\"}],\"type\":\"metric\",\"type_id\":1,\"description\":\"\",\"timeframe\":\"7d\",\"warning_threshold\":98,\"target_threshold\":95,\"query\":{\"denominator\":\"sum:httpservice.hits{!code:3xx}.as_count()\",\"numerator\":\"sum:httpservice.hits{code:2xx}.as_count()\"},\"creator\":{\"name\":null,\"handle\":\"frog@datadoghq.com\",\"email\":\"frog@datadoghq.com\"},\"created_at\":1731699149,\"modified_at\":1731699149}],\"error\":null}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "layout_type": "ordered", + "title": "Test-Create_a_new_dashboard_with_a_change_widget_using_formulas_and_functions_slo_query-1731699149", + "widgets": [ + { + "definition": { + "requests": [ + { + "change_type": "absolute", + "formulas": [ + { + "formula": "hour_before(query1)" + }, + { + "formula": "query1" + } + ], + "increase_good": true, + "order_by": "change", + "order_dir": "asc", + "queries": [ + { + "additional_query_filters": "*", + "data_source": "slo", + "group_mode": "overall", + "measure": "slo_status", + "name": "query1", + "slo_id": "425d71bc3445599f92d7c3848731d220", + "slo_query_type": "metric" + } + ], + "response_format": "scalar" + } + ], + "time": {}, + "title": "", + "title_align": "left", + "title_size": "16", + "type": "change" + }, + "layout": { + "height": 2, + "width": 4, + "x": 0, + "y": 0 + } + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/dashboard", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"id\":\"49z-5ib-fcx\",\"title\":\"Test-Create_a_new_dashboard_with_a_change_widget_using_formulas_and_functions_slo_query-1731699149\",\"description\":null,\"author_handle\":\"frog@datadoghq.com\",\"author_name\":null,\"layout_type\":\"ordered\",\"url\":\"/dashboard/49z-5ib-fcx/test-createanewdashboardwithachangewidgetusingformulasandfunctionssloquery-17316\",\"is_read_only\":false,\"template_variables\":null,\"widgets\":[{\"definition\":{\"requests\":[{\"change_type\":\"absolute\",\"formulas\":[{\"formula\":\"hour_before(query1)\"},{\"formula\":\"query1\"}],\"increase_good\":true,\"order_by\":\"change\",\"order_dir\":\"asc\",\"queries\":[{\"additional_query_filters\":\"*\",\"data_source\":\"slo\",\"group_mode\":\"overall\",\"measure\":\"slo_status\",\"name\":\"query1\",\"slo_id\":\"425d71bc3445599f92d7c3848731d220\",\"slo_query_type\":\"metric\"}],\"response_format\":\"scalar\"}],\"time\":{},\"title\":\"\",\"title_align\":\"left\",\"title_size\":\"16\",\"type\":\"change\"},\"layout\":{\"height\":2,\"width\":4,\"x\":0,\"y\":0},\"id\":6718329595147214}],\"notify_list\":null,\"created_at\":\"2024-11-15T19:32:29.774299+00:00\",\"modified_at\":\"2024-11-15T19:32:29.774299+00:00\",\"restricted_roles\":[]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v1/dashboard/49z-5ib-fcx", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"deleted_dashboard_id\":\"49z-5ib-fcx\"}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v1/slo/425d71bc3445599f92d7c3848731d220", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[\"425d71bc3445599f92d7c3848731d220\"],\"error\":null}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Create a new dashboard with a change widget using formulas and functions slo query", + "version": "v1" + }, + { + "feature": "Dashboards", + "frozen_at": "2026-03-02T11:31:04.295Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "layout_type": "ordered", + "title": "Test-Create_a_new_dashboard_with_a_formulas_and_functions_change_widget-1772451064", + "widgets": [ + { + "definition": { + "requests": [ + { + "change_type": "absolute", + "compare_to": "hour_before", + "formulas": [ + { + "formula": "hour_before(query1)" + }, + { + "formula": "query1" + } + ], + "increase_good": true, + "order_by": "change", + "order_dir": "desc", + "queries": [ + { + "compute": { + "aggregation": "count" + }, + "data_source": "logs", + "indexes": [ + "*" + ], + "name": "query1", + "search": { + "query": "" + } + } + ], + "response_format": "scalar" + } + ], + "time": {}, + "title": "", + "title_align": "left", + "title_size": "16", + "type": "change" + }, + "layout": { + "height": 4, + "width": 4, + "x": 0, + "y": 0 + } + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/dashboard", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"id\":\"tnn-avt-a8u\",\"title\":\"Test-Create_a_new_dashboard_with_a_formulas_and_functions_change_widget-1772451064\",\"description\":null,\"author_handle\":\"archana.asokan@datadoghq.com\",\"author_name\":\"Archana Asokan\",\"layout_type\":\"ordered\",\"url\":\"/dashboard/tnn-avt-a8u/test-createanewdashboardwithaformulasandfunctionschangewidget-1772451064\",\"template_variables\":null,\"widgets\":[{\"definition\":{\"requests\":[{\"change_type\":\"absolute\",\"compare_to\":\"hour_before\",\"formulas\":[{\"formula\":\"hour_before(query1)\"},{\"formula\":\"query1\"}],\"increase_good\":true,\"order_by\":\"change\",\"order_dir\":\"desc\",\"queries\":[{\"compute\":{\"aggregation\":\"count\"},\"data_source\":\"logs\",\"indexes\":[\"*\"],\"name\":\"query1\",\"search\":{\"query\":\"\"}}],\"response_format\":\"scalar\"}],\"time\":{},\"title\":\"\",\"title_align\":\"left\",\"title_size\":\"16\",\"type\":\"change\"},\"layout\":{\"height\":4,\"width\":4,\"x\":0,\"y\":0},\"id\":8404351906051529}],\"notify_list\":null,\"created_at\":\"2026-03-02T11:31:04.419166+00:00\",\"modified_at\":\"2026-03-02T11:31:04.419166+00:00\",\"restricted_roles\":[]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v1/dashboard/tnn-avt-a8u", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"deleted_dashboard_id\":\"tnn-avt-a8u\"}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Create a new dashboard with a formulas and functions change widget", + "version": "v1" + }, + { + "feature": "Dashboards", + "frozen_at": "2026-03-02T11:31:11.876Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "layout_type": "ordered", + "title": "Test-Create_a_new_dashboard_with_a_formulas_and_functions_treemap_widget-1772451071", + "widgets": [ + { + "definition": { + "requests": [ + { + "formulas": [ + { + "formula": "hour_before(query1)" + }, + { + "formula": "query1" + } + ], + "queries": [ + { + "compute": { + "aggregation": "count" + }, + "data_source": "logs", + "indexes": [ + "*" + ], + "name": "query1", + "search": { + "query": "" + } + } + ], + "response_format": "scalar" + } + ], + "title": "", + "type": "treemap" + }, + "layout": { + "height": 4, + "width": 4, + "x": 0, + "y": 0 + } + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/dashboard", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"id\":\"ci5-4gc-khj\",\"title\":\"Test-Create_a_new_dashboard_with_a_formulas_and_functions_treemap_widget-1772451071\",\"description\":null,\"author_handle\":\"archana.asokan@datadoghq.com\",\"author_name\":\"Archana Asokan\",\"layout_type\":\"ordered\",\"url\":\"/dashboard/ci5-4gc-khj/test-createanewdashboardwithaformulasandfunctionstreemapwidget-1772451071\",\"template_variables\":null,\"widgets\":[{\"definition\":{\"requests\":[{\"formulas\":[{\"formula\":\"hour_before(query1)\"},{\"formula\":\"query1\"}],\"queries\":[{\"compute\":{\"aggregation\":\"count\"},\"data_source\":\"logs\",\"indexes\":[\"*\"],\"name\":\"query1\",\"search\":{\"query\":\"\"}}],\"response_format\":\"scalar\"}],\"title\":\"\",\"type\":\"treemap\"},\"layout\":{\"height\":4,\"width\":4,\"x\":0,\"y\":0},\"id\":3482978988980758}],\"notify_list\":null,\"created_at\":\"2026-03-02T11:31:12.018143+00:00\",\"modified_at\":\"2026-03-02T11:31:12.018143+00:00\",\"restricted_roles\":[]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v1/dashboard/ci5-4gc-khj", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"deleted_dashboard_id\":\"ci5-4gc-khj\"}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Create a new dashboard with a formulas and functions treemap widget", + "version": "v1" + }, + { + "feature": "Dashboards", + "frozen_at": "2026-06-22T17:48:02.651Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "default_timeframe": { + "type": "live", + "unit": "hour", + "value": 4 + }, + "layout_type": "ordered", + "title": "Test-Create_a_new_dashboard_with_a_live_default_timeframe_returns_OK_response-1782150482", + "widgets": [ + { + "definition": { + "background_color": "white", + "content": "test", + "font_size": "14", + "show_tick": false, + "text_align": "left", + "tick_edge": "left", + "tick_pos": "50%", + "type": "note" + } + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/dashboard", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"id\":\"3v2-z74-apr\",\"title\":\"Test-Create_a_new_dashboard_with_a_live_default_timeframe_returns_OK_response-1782150482\",\"description\":null,\"author_handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"author_name\":\"CI Account\",\"layout_type\":\"ordered\",\"url\":\"/dashboard/3v2-z74-apr/test-createanewdashboardwithalivedefaulttimeframereturnsokresponse-1782150482\",\"template_variables\":null,\"widgets\":[{\"definition\":{\"background_color\":\"white\",\"content\":\"test\",\"font_size\":\"14\",\"show_tick\":false,\"text_align\":\"left\",\"tick_edge\":\"left\",\"tick_pos\":\"50%\",\"type\":\"note\"},\"id\":2716227217953845}],\"notify_list\":null,\"created_at\":\"2026-06-22T17:48:02.860491+00:00\",\"modified_at\":\"2026-06-22T17:48:02.860491+00:00\",\"default_timeframe\":{\"type\":\"live\",\"unit\":\"hour\",\"value\":4},\"restricted_roles\":[]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v1/dashboard/3v2-z74-apr", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"deleted_dashboard_id\":\"3v2-z74-apr\"}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Create a new dashboard with a live default_timeframe returns \"OK\" response", + "version": "v1" + }, + { + "feature": "Dashboards", + "frozen_at": "2024-11-15T19:32:31.326Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "layout_type": "ordered", + "title": "Test-Create_a_new_dashboard_with_a_query_value_widget_using_the_percentile_aggregator-1731699151 with QVW Percentile Aggregator", + "widgets": [ + { + "definition": { + "autoscale": true, + "precision": 2, + "requests": [ + { + "formulas": [ + { + "formula": "query1" + } + ], + "queries": [ + { + "aggregator": "percentile", + "data_source": "metrics", + "name": "query1", + "query": "p90:dist.dd.dogweb.latency{*}" + } + ], + "response_format": "scalar" + } + ], + "time": {}, + "title": "", + "title_align": "left", + "title_size": "16", + "type": "query_value" + }, + "layout": { + "height": 2, + "width": 2, + "x": 0, + "y": 0 + } + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/dashboard", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"id\":\"u3x-4y8-hiy\",\"title\":\"Test-Create_a_new_dashboard_with_a_query_value_widget_using_the_percentile_aggregator-1731699151 with QVW Percentile Aggregator\",\"description\":null,\"author_handle\":\"frog@datadoghq.com\",\"author_name\":null,\"layout_type\":\"ordered\",\"url\":\"/dashboard/u3x-4y8-hiy/test-createanewdashboardwithaqueryvaluewidgetusingthepercentileaggregator-173169\",\"is_read_only\":false,\"template_variables\":null,\"widgets\":[{\"definition\":{\"autoscale\":true,\"precision\":2,\"requests\":[{\"formulas\":[{\"formula\":\"query1\"}],\"queries\":[{\"aggregator\":\"percentile\",\"data_source\":\"metrics\",\"name\":\"query1\",\"query\":\"p90:dist.dd.dogweb.latency{*}\"}],\"response_format\":\"scalar\"}],\"time\":{},\"title\":\"\",\"title_align\":\"left\",\"title_size\":\"16\",\"type\":\"query_value\"},\"layout\":{\"height\":2,\"width\":2,\"x\":0,\"y\":0},\"id\":662978730586709}],\"notify_list\":null,\"created_at\":\"2024-11-15T19:32:31.492216+00:00\",\"modified_at\":\"2024-11-15T19:32:31.492216+00:00\",\"restricted_roles\":[]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v1/dashboard/u3x-4y8-hiy", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"deleted_dashboard_id\":\"u3x-4y8-hiy\"}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Create a new dashboard with a query value widget using the percentile aggregator", + "version": "v1" + }, + { + "feature": "Dashboards", + "frozen_at": "2024-11-15T19:32:31.758Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "layout_type": "ordered", + "title": "Test-Create_a_new_dashboard_with_a_query_value_widget_using_timeseries_background-1731699151 with QVW Timeseries Background", + "widgets": [ + { + "definition": { + "autoscale": true, + "precision": 2, + "requests": [ + { + "formulas": [ + { + "formula": "query1" + } + ], + "queries": [ + { + "aggregator": "percentile", + "data_source": "metrics", + "name": "query1", + "query": "sum:my.cool.count.metric{*}" + } + ], + "response_format": "scalar" + } + ], + "time": {}, + "timeseries_background": { + "type": "area", + "yaxis": { + "include_zero": true + } + }, + "title": "", + "title_align": "left", + "title_size": "16", + "type": "query_value" + }, + "layout": { + "height": 2, + "width": 2, + "x": 0, + "y": 0 + } + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/dashboard", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"id\":\"t7h-dt9-gt6\",\"title\":\"Test-Create_a_new_dashboard_with_a_query_value_widget_using_timeseries_background-1731699151 with QVW Timeseries Background\",\"description\":null,\"author_handle\":\"frog@datadoghq.com\",\"author_name\":null,\"layout_type\":\"ordered\",\"url\":\"/dashboard/t7h-dt9-gt6/test-createanewdashboardwithaqueryvaluewidgetusingtimeseriesbackground-173169915\",\"is_read_only\":false,\"template_variables\":null,\"widgets\":[{\"definition\":{\"autoscale\":true,\"precision\":2,\"requests\":[{\"formulas\":[{\"formula\":\"query1\"}],\"queries\":[{\"aggregator\":\"percentile\",\"data_source\":\"metrics\",\"name\":\"query1\",\"query\":\"sum:my.cool.count.metric{*}\"}],\"response_format\":\"scalar\"}],\"time\":{},\"timeseries_background\":{\"type\":\"area\",\"yaxis\":{\"include_zero\":true}},\"title\":\"\",\"title_align\":\"left\",\"title_size\":\"16\",\"type\":\"query_value\"},\"layout\":{\"height\":2,\"width\":2,\"x\":0,\"y\":0},\"id\":4861182812642966}],\"notify_list\":null,\"created_at\":\"2024-11-15T19:32:31.929842+00:00\",\"modified_at\":\"2024-11-15T19:32:31.929842+00:00\",\"restricted_roles\":[]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v1/dashboard/t7h-dt9-gt6", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"deleted_dashboard_id\":\"t7h-dt9-gt6\"}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Create a new dashboard with a query value widget using timeseries background", + "version": "v1" + }, + { + "feature": "Dashboards", + "frozen_at": "2026-03-23T18:59:41.240Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "description": "", + "layout_type": "free", + "notify_list": [], + "template_variables": [], + "title": "Test-Create_a_new_dashboard_with_a_query_value_widget_containing_a_description-1774292381", + "widgets": [ + { + "definition": { + "autoscale": true, + "description": "Example widget description", + "precision": 2, + "requests": [ + { + "queries": [ + { + "aggregator": "avg", + "data_source": "metrics", + "name": "query1", + "query": "avg:system.cpu.user{*}" + } + ], + "response_format": "scalar" + } + ], + "time": {}, + "title": "", + "title_align": "left", + "title_size": "16", + "type": "query_value" + }, + "layout": { + "height": 15, + "width": 47, + "x": 0, + "y": 0 + } + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/dashboard", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"id\":\"ptd-zwh-jnu\",\"title\":\"Test-Create_a_new_dashboard_with_a_query_value_widget_containing_a_description-1774292381\",\"description\":\"\",\"author_handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"author_name\":\"CI Account\",\"layout_type\":\"free\",\"url\":\"/dashboard/ptd-zwh-jnu/test-createanewdashboardwithaqueryvaluewidgetcontainingadescription-1774292381\",\"template_variables\":[],\"widgets\":[{\"definition\":{\"autoscale\":true,\"description\":\"Example widget description\",\"precision\":2,\"requests\":[{\"queries\":[{\"aggregator\":\"avg\",\"data_source\":\"metrics\",\"name\":\"query1\",\"query\":\"avg:system.cpu.user{*}\"}],\"response_format\":\"scalar\"}],\"time\":{},\"title\":\"\",\"title_align\":\"left\",\"title_size\":\"16\",\"type\":\"query_value\"},\"layout\":{\"height\":15,\"width\":47,\"x\":0,\"y\":0},\"id\":1071717599065959}],\"notify_list\":[],\"created_at\":\"2026-03-23T18:59:41.534095+00:00\",\"modified_at\":\"2026-03-23T18:59:41.534095+00:00\",\"restricted_roles\":[]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v1/dashboard/ptd-zwh-jnu", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"deleted_dashboard_id\":\"ptd-zwh-jnu\"}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Create a new dashboard with a query_value widget containing a description", + "version": "v1" + }, + { + "feature": "Dashboards", + "frozen_at": "2024-11-15T19:32:32.218Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "layout_type": "ordered", + "title": "Test-Create_a_new_dashboard_with_a_timeseries_widget_and_an_overlay_request-1731699152", + "widgets": [ + { + "definition": { + "requests": [ + { + "display_type": "line", + "on_right_yaxis": false, + "queries": [ + { + "data_source": "metrics", + "name": "mymetric", + "query": "avg:system.cpu.user{*}" + } + ], + "response_format": "timeseries" + }, + { + "display_type": "overlay", + "queries": [ + { + "data_source": "metrics", + "name": "mymetricoverlay", + "query": "avg:system.cpu.user{*}" + } + ], + "response_format": "timeseries", + "style": { + "line_type": "solid", + "line_width": "normal", + "palette": "purple" + } + } + ], + "type": "timeseries" + } + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/dashboard", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"id\":\"9kn-skt-493\",\"title\":\"Test-Create_a_new_dashboard_with_a_timeseries_widget_and_an_overlay_request-1731699152\",\"description\":null,\"author_handle\":\"frog@datadoghq.com\",\"author_name\":null,\"layout_type\":\"ordered\",\"url\":\"/dashboard/9kn-skt-493/test-createanewdashboardwithatimeserieswidgetandanoverlayrequest-1731699152\",\"is_read_only\":false,\"template_variables\":null,\"widgets\":[{\"definition\":{\"requests\":[{\"display_type\":\"line\",\"on_right_yaxis\":false,\"queries\":[{\"data_source\":\"metrics\",\"name\":\"mymetric\",\"query\":\"avg:system.cpu.user{*}\"}],\"response_format\":\"timeseries\"},{\"display_type\":\"overlay\",\"queries\":[{\"data_source\":\"metrics\",\"name\":\"mymetricoverlay\",\"query\":\"avg:system.cpu.user{*}\"}],\"response_format\":\"timeseries\",\"style\":{\"line_type\":\"solid\",\"line_width\":\"normal\",\"palette\":\"purple\"}}],\"type\":\"timeseries\"},\"id\":8425606312270690}],\"notify_list\":null,\"created_at\":\"2024-11-15T19:32:32.390240+00:00\",\"modified_at\":\"2024-11-15T19:32:32.390240+00:00\",\"restricted_roles\":[]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v1/dashboard/9kn-skt-493", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"deleted_dashboard_id\":\"9kn-skt-493\"}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Create a new dashboard with a timeseries widget and an overlay request", + "version": "v1" + }, + { + "feature": "Dashboards", + "frozen_at": "2024-11-15T19:32:32.665Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "layout_type": "ordered", + "title": "Test-Create_a_new_dashboard_with_a_timeseries_widget_using_formulas_and_functions_cloud_cost_query-1731699152", + "widgets": [ + { + "definition": { + "requests": [ + { + "display_type": "bars", + "formulas": [ + { + "formula": "query1" + } + ], + "queries": [ + { + "data_source": "cloud_cost", + "name": "query1", + "query": "sum:aws.cost.amortized{*} by {aws_product}.rollup(sum, monthly)" + } + ], + "response_format": "timeseries", + "style": { + "line_type": "solid", + "line_width": "normal", + "palette": "dog_classic" + } + } + ], + "time": { + "live_span": "week_to_date" + }, + "title": "Example Cloud Cost Query", + "title_align": "left", + "title_size": "16", + "type": "timeseries" + } + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/dashboard", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"id\":\"vyw-yjx-s93\",\"title\":\"Test-Create_a_new_dashboard_with_a_timeseries_widget_using_formulas_and_functions_cloud_cost_query-1731699152\",\"description\":null,\"author_handle\":\"frog@datadoghq.com\",\"author_name\":null,\"layout_type\":\"ordered\",\"url\":\"/dashboard/vyw-yjx-s93/test-createanewdashboardwithatimeserieswidgetusingformulasandfunctionscloudcostq\",\"is_read_only\":false,\"template_variables\":null,\"widgets\":[{\"definition\":{\"requests\":[{\"display_type\":\"bars\",\"formulas\":[{\"formula\":\"query1\"}],\"queries\":[{\"data_source\":\"cloud_cost\",\"name\":\"query1\",\"query\":\"sum:aws.cost.amortized{*} by {aws_product}.rollup(sum, monthly)\"}],\"response_format\":\"timeseries\",\"style\":{\"line_type\":\"solid\",\"line_width\":\"normal\",\"palette\":\"dog_classic\"}}],\"time\":{\"live_span\":\"week_to_date\"},\"title\":\"Example Cloud Cost Query\",\"title_align\":\"left\",\"title_size\":\"16\",\"type\":\"timeseries\"},\"id\":2217465194290585}],\"notify_list\":null,\"created_at\":\"2024-11-15T19:32:32.857554+00:00\",\"modified_at\":\"2024-11-15T19:32:32.857554+00:00\",\"restricted_roles\":[]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v1/dashboard/vyw-yjx-s93", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"deleted_dashboard_id\":\"vyw-yjx-s93\"}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Create a new dashboard with a timeseries widget using formulas and functions cloud cost query", + "version": "v1" + }, + { + "feature": "Dashboards", + "frozen_at": "2025-12-08T18:40:10.047Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "layout_type": "ordered", + "title": "Test-Create_a_new_dashboard_with_a_timeseries_widget_using_formulas_and_functions_metrics_query_with_comb-1765219210 with combined semantic_mode", + "widgets": [ + { + "definition": { + "requests": [ + { + "display_type": "line", + "formulas": [ + { + "formula": "query1" + } + ], + "queries": [ + { + "data_source": "metrics", + "name": "query1", + "query": "avg:system.cpu.user{*}", + "semantic_mode": "combined" + } + ], + "response_format": "timeseries" + } + ], + "type": "timeseries" + } + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/dashboard", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"id\":\"bpt-wdw-b9x\",\"title\":\"Test-Create_a_new_dashboard_with_a_timeseries_widget_using_formulas_and_functions_metrics_query_with_comb-1765219210 with combined semantic_mode\",\"description\":null,\"author_handle\":\"frog@datadoghq.com\",\"author_name\":\"frog\",\"layout_type\":\"ordered\",\"url\":\"/dashboard/bpt-wdw-b9x/test-createanewdashboardwithatimeserieswidgetusingformulasandfunctionsmetricsque\",\"template_variables\":null,\"widgets\":[{\"definition\":{\"requests\":[{\"display_type\":\"line\",\"formulas\":[{\"formula\":\"query1\"}],\"queries\":[{\"data_source\":\"metrics\",\"name\":\"query1\",\"query\":\"avg:system.cpu.user{*}\",\"semantic_mode\":\"combined\"}],\"response_format\":\"timeseries\"}],\"type\":\"timeseries\"},\"id\":7196642548461969}],\"notify_list\":null,\"created_at\":\"2025-12-08T18:40:10.214467+00:00\",\"modified_at\":\"2025-12-08T18:40:10.214467+00:00\",\"restricted_roles\":[]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v1/dashboard/bpt-wdw-b9x", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"deleted_dashboard_id\":\"bpt-wdw-b9x\"}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Create a new dashboard with a timeseries widget using formulas and functions metrics query with combined semantic_mode", + "version": "v1" + }, + { + "feature": "Dashboards", + "frozen_at": "2025-12-08T18:32:38.191Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "layout_type": "ordered", + "title": "Test-Create_a_new_dashboard_with_a_timeseries_widget_using_formulas_and_functions_metrics_query_with_nati-1765218758 with native semantic_mode", + "widgets": [ + { + "definition": { + "requests": [ + { + "display_type": "line", + "formulas": [ + { + "formula": "query1" + } + ], + "queries": [ + { + "data_source": "metrics", + "name": "query1", + "query": "avg:system.cpu.user{*}", + "semantic_mode": "native" + } + ], + "response_format": "timeseries" + } + ], + "type": "timeseries" + } + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/dashboard", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"id\":\"ptr-h98-jx4\",\"title\":\"Test-Create_a_new_dashboard_with_a_timeseries_widget_using_formulas_and_functions_metrics_query_with_nati-1765218758 with native semantic_mode\",\"description\":null,\"author_handle\":\"frog@datadoghq.com\",\"author_name\":\"frog\",\"layout_type\":\"ordered\",\"url\":\"/dashboard/ptr-h98-jx4/test-createanewdashboardwithatimeserieswidgetusingformulasandfunctionsmetricsque\",\"template_variables\":null,\"widgets\":[{\"definition\":{\"requests\":[{\"display_type\":\"line\",\"formulas\":[{\"formula\":\"query1\"}],\"queries\":[{\"data_source\":\"metrics\",\"name\":\"query1\",\"query\":\"avg:system.cpu.user{*}\",\"semantic_mode\":\"native\"}],\"response_format\":\"timeseries\"}],\"type\":\"timeseries\"},\"id\":7543625669678795}],\"notify_list\":null,\"created_at\":\"2025-12-08T18:32:38.359385+00:00\",\"modified_at\":\"2025-12-08T18:32:38.359385+00:00\",\"restricted_roles\":[]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v1/dashboard/ptr-h98-jx4", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"deleted_dashboard_id\":\"ptr-h98-jx4\"}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Create a new dashboard with a timeseries widget using formulas and functions metrics query with native semantic_mode", + "version": "v1" + }, + { + "feature": "Dashboards", + "frozen_at": "2024-11-15T19:32:33.159Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "description": "", + "layout_type": "free", + "notify_list": [], + "template_variables": [], + "title": "Test-Create_a_new_dashboard_with_a_toplist_widget_sorted_by_group-1731699153", + "widgets": [ + { + "definition": { + "requests": [ + { + "formulas": [ + { + "formula": "query1" + } + ], + "queries": [ + { + "aggregator": "avg", + "data_source": "metrics", + "name": "query1", + "query": "avg:system.cpu.user{*} by {service}" + } + ], + "response_format": "scalar", + "sort": { + "count": 10, + "order_by": [ + { + "name": "service", + "order": "asc", + "type": "group" + } + ] + } + } + ], + "style": { + "display": { + "legend": "inline", + "type": "stacked" + }, + "palette": "dog_classic", + "scaling": "relative" + }, + "time": {}, + "title": "", + "title_align": "left", + "title_size": "16", + "type": "toplist" + }, + "layout": { + "height": 15, + "width": 47, + "x": 0, + "y": 0 + } + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/dashboard", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"id\":\"w98-fwu-ra3\",\"title\":\"Test-Create_a_new_dashboard_with_a_toplist_widget_sorted_by_group-1731699153\",\"description\":\"\",\"author_handle\":\"frog@datadoghq.com\",\"author_name\":null,\"layout_type\":\"free\",\"url\":\"/dashboard/w98-fwu-ra3/test-createanewdashboardwithatoplistwidgetsortedbygroup-1731699153\",\"is_read_only\":false,\"template_variables\":[],\"widgets\":[{\"definition\":{\"requests\":[{\"formulas\":[{\"formula\":\"query1\"}],\"queries\":[{\"aggregator\":\"avg\",\"data_source\":\"metrics\",\"name\":\"query1\",\"query\":\"avg:system.cpu.user{*} by {service}\"}],\"response_format\":\"scalar\",\"sort\":{\"count\":10,\"order_by\":[{\"name\":\"service\",\"order\":\"asc\",\"type\":\"group\"}]}}],\"style\":{\"display\":{\"legend\":\"inline\",\"type\":\"stacked\"},\"palette\":\"dog_classic\",\"scaling\":\"relative\"},\"time\":{},\"title\":\"\",\"title_align\":\"left\",\"title_size\":\"16\",\"type\":\"toplist\"},\"layout\":{\"height\":15,\"width\":47,\"x\":0,\"y\":0},\"id\":6367571628619554}],\"notify_list\":[],\"created_at\":\"2024-11-15T19:32:33.336831+00:00\",\"modified_at\":\"2024-11-15T19:32:33.336831+00:00\",\"restricted_roles\":[]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v1/dashboard/w98-fwu-ra3", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"deleted_dashboard_id\":\"w98-fwu-ra3\"}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Create a new dashboard with a toplist widget sorted by group", + "version": "v1" + }, + { + "feature": "Dashboards", + "frozen_at": "2024-11-15T19:32:33.591Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "description": "", + "layout_type": "free", + "notify_list": [], + "template_variables": [], + "title": "Test-Create_a_new_dashboard_with_a_toplist_widget_with_stacked_type_and_no_legend_specified-1731699153", + "widgets": [ + { + "definition": { + "requests": [ + { + "formulas": [ + { + "formula": "query1" + } + ], + "queries": [ + { + "aggregator": "avg", + "data_source": "metrics", + "name": "query1", + "query": "avg:system.cpu.user{*} by {service}" + } + ], + "response_format": "scalar", + "sort": { + "count": 10, + "order_by": [ + { + "name": "service", + "order": "asc", + "type": "group" + } + ] + } + } + ], + "style": { + "display": { + "type": "stacked" + }, + "palette": "dog_classic", + "scaling": "relative" + }, + "time": {}, + "title": "", + "title_align": "left", + "title_size": "16", + "type": "toplist" + }, + "layout": { + "height": 15, + "width": 47, + "x": 0, + "y": 0 + } + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/dashboard", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"id\":\"r8v-q4n-f95\",\"title\":\"Test-Create_a_new_dashboard_with_a_toplist_widget_with_stacked_type_and_no_legend_specified-1731699153\",\"description\":\"\",\"author_handle\":\"frog@datadoghq.com\",\"author_name\":null,\"layout_type\":\"free\",\"url\":\"/dashboard/r8v-q4n-f95/test-createanewdashboardwithatoplistwidgetwithstackedtypeandnolegendspecified-17\",\"is_read_only\":false,\"template_variables\":[],\"widgets\":[{\"definition\":{\"requests\":[{\"formulas\":[{\"formula\":\"query1\"}],\"queries\":[{\"aggregator\":\"avg\",\"data_source\":\"metrics\",\"name\":\"query1\",\"query\":\"avg:system.cpu.user{*} by {service}\"}],\"response_format\":\"scalar\",\"sort\":{\"count\":10,\"order_by\":[{\"name\":\"service\",\"order\":\"asc\",\"type\":\"group\"}]}}],\"style\":{\"display\":{\"type\":\"stacked\"},\"palette\":\"dog_classic\",\"scaling\":\"relative\"},\"time\":{},\"title\":\"\",\"title_align\":\"left\",\"title_size\":\"16\",\"type\":\"toplist\"},\"layout\":{\"height\":15,\"width\":47,\"x\":0,\"y\":0},\"id\":4235118472410793}],\"notify_list\":[],\"created_at\":\"2024-11-15T19:32:33.756567+00:00\",\"modified_at\":\"2024-11-15T19:32:33.756567+00:00\",\"restricted_roles\":[]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v1/dashboard/r8v-q4n-f95", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"deleted_dashboard_id\":\"r8v-q4n-f95\"}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Create a new dashboard with a toplist widget with stacked type and no legend specified", + "version": "v1" + }, + { + "feature": "Dashboards", + "frozen_at": "2024-11-15T19:32:34.239Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "message": "some message Notify: @hipchat-channel", + "name": "Test-Create_a_new_dashboard_with_alert_graph_widget-1731699154", + "options": { + "enable_logs_sample": true, + "escalation_message": "the situation has escalated", + "evaluation_delay": 700, + "include_tags": true, + "locked": false, + "new_host_delay": 600, + "no_data_timeframe": null, + "notification_preset_name": "hide_handles", + "notify_audit": false, + "notify_no_data": false, + "on_missing_data": "show_and_notify_no_data", + "renotify_interval": 60, + "require_full_window": true, + "thresholds": { + "critical": 2, + "warning": 1 + }, + "timeout_h": 24 + }, + "priority": 3, + "query": "logs(\"service:foo AND type:error\").index(\"main\").rollup(\"count\").by(\"source\").last(\"5m\") > 2", + "tags": [ + "test:testcreateanewdashboardwithalertgraphwidget1731699154", + "env:ci" + ], + "type": "log alert" + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/monitor", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"id\":158348339,\"org_id\":321813,\"type\":\"log alert\",\"name\":\"Test-Create_a_new_dashboard_with_alert_graph_widget-1731699154\",\"message\":\"some message Notify: @hipchat-channel\",\"tags\":[\"test:testcreateanewdashboardwithalertgraphwidget1731699154\",\"env:ci\"],\"query\":\"logs(\\\"service:foo AND type:error\\\").index(\\\"main\\\").rollup(\\\"count\\\").by(\\\"source\\\").last(\\\"5m\\\") > 2\",\"options\":{\"enable_logs_sample\":true,\"escalation_message\":\"the situation has escalated\",\"evaluation_delay\":700,\"include_tags\":true,\"locked\":false,\"new_host_delay\":600,\"no_data_timeframe\":null,\"notification_preset_name\":\"hide_handles\",\"notify_audit\":false,\"notify_no_data\":false,\"on_missing_data\":\"show_and_notify_no_data\",\"renotify_interval\":60,\"require_full_window\":true,\"thresholds\":{\"critical\":2.0,\"warning\":1.0},\"timeout_h\":24,\"groupby_simple_monitor\":false,\"silenced\":{}},\"multi\":true,\"created_at\":1731699154000,\"created\":\"2024-11-15T19:32:34.396432+00:00\",\"modified\":\"2024-11-15T19:32:34.396432+00:00\",\"deleted\":null,\"priority\":3,\"restricted_roles\":null,\"restriction_policy\":null,\"overall_state_modified\":null,\"overall_state\":\"No Data\",\"creator\":{\"name\":null,\"handle\":\"frog@datadoghq.com\",\"email\":\"frog@datadoghq.com\",\"id\":1445416}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "description": "", + "layout_type": "free", + "notify_list": [], + "template_variables": [], + "title": "Test-Create_a_new_dashboard_with_alert_graph_widget-1731699154", + "widgets": [ + { + "definition": { + "alert_id": "158348339", + "time": {}, + "title": "", + "title_align": "left", + "title_size": "16", + "type": "alert_graph", + "viz_type": "timeseries" + }, + "layout": { + "height": 15, + "width": 47, + "x": 0, + "y": 0 + } + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/dashboard", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"id\":\"4jv-jai-fe2\",\"title\":\"Test-Create_a_new_dashboard_with_alert_graph_widget-1731699154\",\"description\":\"\",\"author_handle\":\"frog@datadoghq.com\",\"author_name\":null,\"layout_type\":\"free\",\"url\":\"/dashboard/4jv-jai-fe2/test-createanewdashboardwithalertgraphwidget-1731699154\",\"is_read_only\":false,\"template_variables\":[],\"widgets\":[{\"definition\":{\"alert_id\":\"158348339\",\"time\":{},\"title\":\"\",\"title_align\":\"left\",\"title_size\":\"16\",\"type\":\"alert_graph\",\"viz_type\":\"timeseries\"},\"layout\":{\"height\":15,\"width\":47,\"x\":0,\"y\":0},\"id\":2987598208176646}],\"notify_list\":[],\"created_at\":\"2024-11-15T19:32:34.601305+00:00\",\"modified_at\":\"2024-11-15T19:32:34.601305+00:00\",\"restricted_roles\":[]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v1/dashboard/4jv-jai-fe2", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"deleted_dashboard_id\":\"4jv-jai-fe2\"}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v1/monitor/158348339", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"deleted_monitor_id\":158348339}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Create a new dashboard with alert_graph widget", + "version": "v1" + }, + { + "feature": "Dashboards", + "frozen_at": "2024-11-15T19:32:35.090Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "message": "some message Notify: @hipchat-channel", + "name": "Test-Create_a_new_dashboard_with_alert_value_widget-1731699155", + "options": { + "enable_logs_sample": true, + "escalation_message": "the situation has escalated", + "evaluation_delay": 700, + "include_tags": true, + "locked": false, + "new_host_delay": 600, + "no_data_timeframe": null, + "notification_preset_name": "hide_handles", + "notify_audit": false, + "notify_no_data": false, + "on_missing_data": "show_and_notify_no_data", + "renotify_interval": 60, + "require_full_window": true, + "thresholds": { + "critical": 2, + "warning": 1 + }, + "timeout_h": 24 + }, + "priority": 3, + "query": "logs(\"service:foo AND type:error\").index(\"main\").rollup(\"count\").by(\"source\").last(\"5m\") > 2", + "tags": [ + "test:testcreateanewdashboardwithalertvaluewidget1731699155", + "env:ci" + ], + "type": "log alert" + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/monitor", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"id\":158348341,\"org_id\":321813,\"type\":\"log alert\",\"name\":\"Test-Create_a_new_dashboard_with_alert_value_widget-1731699155\",\"message\":\"some message Notify: @hipchat-channel\",\"tags\":[\"test:testcreateanewdashboardwithalertvaluewidget1731699155\",\"env:ci\"],\"query\":\"logs(\\\"service:foo AND type:error\\\").index(\\\"main\\\").rollup(\\\"count\\\").by(\\\"source\\\").last(\\\"5m\\\") > 2\",\"options\":{\"enable_logs_sample\":true,\"escalation_message\":\"the situation has escalated\",\"evaluation_delay\":700,\"include_tags\":true,\"locked\":false,\"new_host_delay\":600,\"no_data_timeframe\":null,\"notification_preset_name\":\"hide_handles\",\"notify_audit\":false,\"notify_no_data\":false,\"on_missing_data\":\"show_and_notify_no_data\",\"renotify_interval\":60,\"require_full_window\":true,\"thresholds\":{\"critical\":2.0,\"warning\":1.0},\"timeout_h\":24,\"groupby_simple_monitor\":false,\"silenced\":{}},\"multi\":true,\"created_at\":1731699155000,\"created\":\"2024-11-15T19:32:35.343261+00:00\",\"modified\":\"2024-11-15T19:32:35.343261+00:00\",\"deleted\":null,\"priority\":3,\"restricted_roles\":null,\"restriction_policy\":null,\"overall_state_modified\":null,\"overall_state\":\"No Data\",\"creator\":{\"name\":null,\"handle\":\"frog@datadoghq.com\",\"email\":\"frog@datadoghq.com\",\"id\":1445416}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "description": "", + "layout_type": "free", + "notify_list": [], + "template_variables": [], + "title": "Test-Create_a_new_dashboard_with_alert_value_widget-1731699155", + "widgets": [ + { + "definition": { + "alert_id": "158348341", + "precision": 2, + "text_align": "left", + "title": "", + "title_align": "left", + "title_size": "16", + "type": "alert_value", + "unit": "auto" + }, + "layout": { + "height": 8, + "width": 15, + "x": 0, + "y": 0 + } + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/dashboard", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"id\":\"vi5-rq9-zfq\",\"title\":\"Test-Create_a_new_dashboard_with_alert_value_widget-1731699155\",\"description\":\"\",\"author_handle\":\"frog@datadoghq.com\",\"author_name\":null,\"layout_type\":\"free\",\"url\":\"/dashboard/vi5-rq9-zfq/test-createanewdashboardwithalertvaluewidget-1731699155\",\"is_read_only\":false,\"template_variables\":[],\"widgets\":[{\"definition\":{\"alert_id\":\"158348341\",\"precision\":2,\"text_align\":\"left\",\"title\":\"\",\"title_align\":\"left\",\"title_size\":\"16\",\"type\":\"alert_value\",\"unit\":\"auto\"},\"layout\":{\"height\":8,\"width\":15,\"x\":0,\"y\":0},\"id\":1173877496665142}],\"notify_list\":[],\"created_at\":\"2024-11-15T19:32:35.523350+00:00\",\"modified_at\":\"2024-11-15T19:32:35.523350+00:00\",\"restricted_roles\":[]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v1/dashboard/vi5-rq9-zfq", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"deleted_dashboard_id\":\"vi5-rq9-zfq\"}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v1/monitor/158348341", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"deleted_monitor_id\":158348341}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Create a new dashboard with alert_value widget", + "version": "v1" + }, + { + "feature": "Dashboards", + "frozen_at": "2026-03-02T11:31:19.426Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "layout_type": "ordered", + "title": "Test-Create_a_new_dashboard_with_an_audit_logs_query-1772451079 with Audit Logs Query", + "widgets": [ + { + "definition": { + "requests": [ + { + "queries": [ + { + "compute": { + "aggregation": "count" + }, + "data_source": "audit", + "indexes": [ + "*" + ], + "name": "query1", + "search": { + "query": "" + } + } + ], + "response_format": "timeseries" + } + ], + "type": "timeseries" + }, + "layout": { + "height": 2, + "width": 4, + "x": 2, + "y": 0 + } + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/dashboard", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"id\":\"u8e-wje-ac7\",\"title\":\"Test-Create_a_new_dashboard_with_an_audit_logs_query-1772451079 with Audit Logs Query\",\"description\":null,\"author_handle\":\"archana.asokan@datadoghq.com\",\"author_name\":\"Archana Asokan\",\"layout_type\":\"ordered\",\"url\":\"/dashboard/u8e-wje-ac7/test-createanewdashboardwithanauditlogsquery-1772451079-with-audit-logs-query\",\"template_variables\":null,\"widgets\":[{\"definition\":{\"requests\":[{\"queries\":[{\"compute\":{\"aggregation\":\"count\"},\"data_source\":\"audit\",\"indexes\":[\"*\"],\"name\":\"query1\",\"search\":{\"query\":\"\"}}],\"response_format\":\"timeseries\"}],\"type\":\"timeseries\"},\"layout\":{\"height\":2,\"width\":4,\"x\":2,\"y\":0},\"id\":3153401975327610}],\"notify_list\":null,\"created_at\":\"2026-03-02T11:31:19.790638+00:00\",\"modified_at\":\"2026-03-02T11:31:19.790638+00:00\",\"restricted_roles\":[]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v1/dashboard/u8e-wje-ac7", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"deleted_dashboard_id\":\"u8e-wje-ac7\"}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Create a new dashboard with an audit logs query", + "version": "v1" + }, + { + "feature": "Dashboards", + "frozen_at": "2024-11-15T19:32:36.471Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "layout_type": "ordered", + "title": "Test-Create_a_new_dashboard_with_apm_dependency_stats_widget-1731699156", + "widgets": [ + { + "definition": { + "requests": [ + { + "queries": [ + { + "data_source": "apm_dependency_stats", + "env": "ci", + "name": "query1", + "operation_name": "cassandra.query", + "primary_tag_name": "datacenter", + "primary_tag_value": "edge-eu1.prod.dog", + "resource_name": "DELETE FROM monitor_history.monitor_state_change_history WHERE org_id = ? AND monitor_id IN ? AND group = ?", + "service": "cassandra", + "stat": "avg_duration" + } + ], + "response_format": "scalar" + } + ], + "title": "", + "title_align": "left", + "title_size": "16", + "type": "query_table" + }, + "layout": { + "height": 4, + "width": 4, + "x": 0, + "y": 0 + } + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/dashboard", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"id\":\"vz4-7gw-y6a\",\"title\":\"Test-Create_a_new_dashboard_with_apm_dependency_stats_widget-1731699156\",\"description\":null,\"author_handle\":\"frog@datadoghq.com\",\"author_name\":null,\"layout_type\":\"ordered\",\"url\":\"/dashboard/vz4-7gw-y6a/test-createanewdashboardwithapmdependencystatswidget-1731699156\",\"is_read_only\":false,\"template_variables\":null,\"widgets\":[{\"definition\":{\"requests\":[{\"queries\":[{\"data_source\":\"apm_dependency_stats\",\"env\":\"ci\",\"name\":\"query1\",\"operation_name\":\"cassandra.query\",\"primary_tag_name\":\"datacenter\",\"primary_tag_value\":\"edge-eu1.prod.dog\",\"resource_name\":\"DELETE FROM monitor_history.monitor_state_change_history WHERE org_id = ? AND monitor_id IN ? AND group = ?\",\"service\":\"cassandra\",\"stat\":\"avg_duration\"}],\"response_format\":\"scalar\"}],\"title\":\"\",\"title_align\":\"left\",\"title_size\":\"16\",\"type\":\"query_table\"},\"layout\":{\"height\":4,\"width\":4,\"x\":0,\"y\":0},\"id\":8028533185092499}],\"notify_list\":null,\"created_at\":\"2024-11-15T19:32:36.632468+00:00\",\"modified_at\":\"2024-11-15T19:32:36.632468+00:00\",\"restricted_roles\":[]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v1/dashboard/vz4-7gw-y6a", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"deleted_dashboard_id\":\"vz4-7gw-y6a\"}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Create a new dashboard with apm dependency stats widget", + "version": "v1" + }, + { + "feature": "Dashboards", + "frozen_at": "2025-02-20T10:00:00.000Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "layout_type": "ordered", + "title": "Test-Create_a_new_dashboard_with_apm_metrics_widget-1740045600", + "widgets": [ + { + "definition": { + "requests": [ + { + "queries": [ + { + "data_source": "apm_metrics", + "group_by": [ + "resource_name" + ], + "name": "query1", + "query_filter": "env:prod", + "service": "web-store", + "stat": "hits" + } + ], + "response_format": "scalar" + } + ], + "title": "", + "title_align": "left", + "title_size": "16", + "type": "query_table" + }, + "layout": { + "height": 4, + "width": 4, + "x": 0, + "y": 0 + } + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/dashboard", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"id\":\"apm-met-ric\",\"title\":\"Test-Create_a_new_dashboard_with_apm_metrics_widget-1740045600\",\"description\":null,\"author_handle\":\"test@datadoghq.com\",\"author_name\":null,\"layout_type\":\"ordered\",\"url\":\"/dashboard/apm-met-ric/testcreateanewdashboardwithapmmetricswidget1740045600\",\"is_read_only\":false,\"template_variables\":null,\"widgets\":[{\"definition\":{\"requests\":[{\"queries\":[{\"data_source\":\"apm_metrics\",\"group_by\":[\"resource_name\"],\"name\":\"query1\",\"query_filter\":\"env:prod\",\"service\":\"web-store\",\"stat\":\"hits\"}],\"response_format\":\"scalar\"}],\"title\":\"\",\"title_align\":\"left\",\"title_size\":\"16\",\"type\":\"query_table\"},\"layout\":{\"height\":4,\"width\":4,\"x\":0,\"y\":0},\"id\":1234567890123456}],\"notify_list\":null,\"created_at\":\"2025-02-20T10:00:01.000000+00:00\",\"modified_at\":\"2025-02-20T10:00:01.000000+00:00\",\"restricted_roles\":[]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v1/dashboard/apm-met-ric", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"deleted_dashboard_id\":\"apm-met-ric\"}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Create a new dashboard with apm metrics widget", + "version": "v1" + }, + { + "feature": "Dashboards", + "frozen_at": "2024-11-15T19:32:36.906Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "layout_type": "ordered", + "title": "Test-Create_a_new_dashboard_with_apm_resource_stats_widget-1731699156", + "widgets": [ + { + "definition": { + "requests": [ + { + "queries": [ + { + "data_source": "apm_resource_stats", + "env": "ci", + "group_by": [ + "resource_name" + ], + "name": "query1", + "operation_name": "cassandra.query", + "primary_tag_name": "datacenter", + "primary_tag_value": "edge-eu1.prod.dog", + "service": "cassandra", + "stat": "hits" + } + ], + "response_format": "scalar" + } + ], + "title": "", + "title_align": "left", + "title_size": "16", + "type": "query_table" + }, + "layout": { + "height": 4, + "width": 4, + "x": 0, + "y": 0 + } + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/dashboard", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"id\":\"29d-cad-9rf\",\"title\":\"Test-Create_a_new_dashboard_with_apm_resource_stats_widget-1731699156\",\"description\":null,\"author_handle\":\"frog@datadoghq.com\",\"author_name\":null,\"layout_type\":\"ordered\",\"url\":\"/dashboard/29d-cad-9rf/test-createanewdashboardwithapmresourcestatswidget-1731699156\",\"is_read_only\":false,\"template_variables\":null,\"widgets\":[{\"definition\":{\"requests\":[{\"queries\":[{\"data_source\":\"apm_resource_stats\",\"env\":\"ci\",\"group_by\":[\"resource_name\"],\"name\":\"query1\",\"operation_name\":\"cassandra.query\",\"primary_tag_name\":\"datacenter\",\"primary_tag_value\":\"edge-eu1.prod.dog\",\"service\":\"cassandra\",\"stat\":\"hits\"}],\"response_format\":\"scalar\"}],\"title\":\"\",\"title_align\":\"left\",\"title_size\":\"16\",\"type\":\"query_table\"},\"layout\":{\"height\":4,\"width\":4,\"x\":0,\"y\":0},\"id\":150814161312733}],\"notify_list\":null,\"created_at\":\"2024-11-15T19:32:37.062973+00:00\",\"modified_at\":\"2024-11-15T19:32:37.062973+00:00\",\"restricted_roles\":[]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v1/dashboard/29d-cad-9rf", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"deleted_dashboard_id\":\"29d-cad-9rf\"}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Create a new dashboard with apm resource stats widget", + "version": "v1" + }, + { + "feature": "Dashboards", + "frozen_at": "2024-11-15T19:32:37.303Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "layout_type": "ordered", + "title": "Test-Create_a_new_dashboard_with_apm_issue_stream_list_stream_widget-1731699157 with list_stream widget", + "widgets": [ + { + "definition": { + "requests": [ + { + "columns": [ + { + "field": "timestamp", + "width": "auto" + } + ], + "query": { + "data_source": "apm_issue_stream", + "query_string": "" + }, + "response_format": "event_list" + } + ], + "type": "list_stream" + } + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/dashboard", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"id\":\"tak-bfc-f2k\",\"title\":\"Test-Create_a_new_dashboard_with_apm_issue_stream_list_stream_widget-1731699157 with list_stream widget\",\"description\":null,\"author_handle\":\"frog@datadoghq.com\",\"author_name\":null,\"layout_type\":\"ordered\",\"url\":\"/dashboard/tak-bfc-f2k/test-createanewdashboardwithapmissuestreamliststreamwidget-1731699157-with-lists\",\"is_read_only\":false,\"template_variables\":null,\"widgets\":[{\"definition\":{\"requests\":[{\"columns\":[{\"field\":\"timestamp\",\"width\":\"auto\"}],\"query\":{\"data_source\":\"apm_issue_stream\",\"query_string\":\"\"},\"response_format\":\"event_list\"}],\"type\":\"list_stream\"},\"id\":6801970282056588}],\"notify_list\":null,\"created_at\":\"2024-11-15T19:32:37.429394+00:00\",\"modified_at\":\"2024-11-15T19:32:37.429394+00:00\",\"restricted_roles\":[]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v1/dashboard/tak-bfc-f2k", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"deleted_dashboard_id\":\"tak-bfc-f2k\"}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Create a new dashboard with apm_issue_stream list_stream widget", + "version": "v1" + }, + { + "feature": "Dashboards", + "frozen_at": "2025-12-15T21:26:18.139Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "description": "", + "layout_type": "free", + "notify_list": [], + "template_variables": [], + "title": "Test-Create_a_new_dashboard_with_bar_chart_widget-1765833978", + "widgets": [ + { + "definition": { + "requests": [ + { + "formulas": [ + { + "formula": "query1" + } + ], + "queries": [ + { + "aggregator": "avg", + "data_source": "metrics", + "name": "query1", + "query": "avg:system.cpu.user{*} by {service}" + } + ], + "response_format": "scalar", + "sort": { + "count": 10, + "order_by": [ + { + "index": 0, + "order": "desc", + "type": "formula" + } + ] + } + } + ], + "style": { + "display": { + "legend": "inline", + "type": "stacked" + }, + "palette": "dog_classic", + "scaling": "relative" + }, + "time": {}, + "title": "", + "title_align": "left", + "title_size": "16", + "type": "bar_chart" + }, + "layout": { + "height": 15, + "width": 47, + "x": 0, + "y": 0 + } + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/dashboard", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"id\":\"jnt-fik-esx\",\"title\":\"Test-Create_a_new_dashboard_with_bar_chart_widget-1765833978\",\"description\":\"\",\"author_handle\":\"jessica.sylvester@datadoghq.com\",\"author_name\":\"Jessica Sylvester\",\"layout_type\":\"free\",\"url\":\"/dashboard/jnt-fik-esx/test-createanewdashboardwithbarchartwidget-1765833978\",\"template_variables\":[],\"widgets\":[{\"definition\":{\"requests\":[{\"formulas\":[{\"formula\":\"query1\"}],\"queries\":[{\"aggregator\":\"avg\",\"data_source\":\"metrics\",\"name\":\"query1\",\"query\":\"avg:system.cpu.user{*} by {service}\"}],\"response_format\":\"scalar\",\"sort\":{\"count\":10,\"order_by\":[{\"index\":0,\"order\":\"desc\",\"type\":\"formula\"}]}}],\"style\":{\"display\":{\"legend\":\"inline\",\"type\":\"stacked\"},\"palette\":\"dog_classic\",\"scaling\":\"relative\"},\"time\":{},\"title\":\"\",\"title_align\":\"left\",\"title_size\":\"16\",\"type\":\"bar_chart\"},\"layout\":{\"height\":15,\"width\":47,\"x\":0,\"y\":0},\"id\":4318878693632821}],\"notify_list\":[],\"created_at\":\"2025-12-15T21:26:18.283708+00:00\",\"modified_at\":\"2025-12-15T21:26:18.283708+00:00\",\"restricted_roles\":[]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v1/dashboard/jnt-fik-esx", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"deleted_dashboard_id\":\"jnt-fik-esx\"}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Create a new dashboard with bar_chart widget", + "version": "v1" + }, + { + "feature": "Dashboards", + "frozen_at": "2025-12-15T21:26:29.455Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "description": "", + "layout_type": "free", + "notify_list": [], + "template_variables": [], + "title": "Test-Create_a_new_dashboard_with_bar_chart_widget_sorted_by_group-1765833989", + "widgets": [ + { + "definition": { + "requests": [ + { + "formulas": [ + { + "formula": "query1" + } + ], + "queries": [ + { + "aggregator": "avg", + "data_source": "metrics", + "name": "query1", + "query": "avg:system.cpu.user{*} by {service}" + } + ], + "response_format": "scalar", + "sort": { + "count": 10, + "order_by": [ + { + "name": "service", + "order": "asc", + "type": "group" + } + ] + } + } + ], + "style": { + "display": { + "legend": "inline", + "type": "stacked" + }, + "palette": "dog_classic", + "scaling": "relative" + }, + "time": {}, + "title": "", + "title_align": "left", + "title_size": "16", + "type": "bar_chart" + }, + "layout": { + "height": 15, + "width": 47, + "x": 0, + "y": 0 + } + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/dashboard", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"id\":\"d7t-dfe-vuh\",\"title\":\"Test-Create_a_new_dashboard_with_bar_chart_widget_sorted_by_group-1765833989\",\"description\":\"\",\"author_handle\":\"jessica.sylvester@datadoghq.com\",\"author_name\":\"Jessica Sylvester\",\"layout_type\":\"free\",\"url\":\"/dashboard/d7t-dfe-vuh/test-createanewdashboardwithbarchartwidgetsortedbygroup-1765833989\",\"template_variables\":[],\"widgets\":[{\"definition\":{\"requests\":[{\"formulas\":[{\"formula\":\"query1\"}],\"queries\":[{\"aggregator\":\"avg\",\"data_source\":\"metrics\",\"name\":\"query1\",\"query\":\"avg:system.cpu.user{*} by {service}\"}],\"response_format\":\"scalar\",\"sort\":{\"count\":10,\"order_by\":[{\"name\":\"service\",\"order\":\"asc\",\"type\":\"group\"}]}}],\"style\":{\"display\":{\"legend\":\"inline\",\"type\":\"stacked\"},\"palette\":\"dog_classic\",\"scaling\":\"relative\"},\"time\":{},\"title\":\"\",\"title_align\":\"left\",\"title_size\":\"16\",\"type\":\"bar_chart\"},\"layout\":{\"height\":15,\"width\":47,\"x\":0,\"y\":0},\"id\":3540992741229512}],\"notify_list\":[],\"created_at\":\"2025-12-15T21:26:29.666161+00:00\",\"modified_at\":\"2025-12-15T21:26:29.666161+00:00\",\"restricted_roles\":[]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v1/dashboard/d7t-dfe-vuh", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"deleted_dashboard_id\":\"d7t-dfe-vuh\"}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Create a new dashboard with bar_chart widget sorted by group", + "version": "v1" + }, + { + "feature": "Dashboards", + "frozen_at": "2024-11-15T19:32:37.699Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "description": "", + "layout_type": "free", + "notify_list": [], + "template_variables": [], + "title": "Test-Create_a_new_dashboard_with_check_status_widget-1731699157", + "widgets": [ + { + "definition": { + "check": "datadog.agent.up", + "grouping": "check", + "tags": [ + "*" + ], + "title_align": "left", + "title_size": "16", + "type": "check_status" + }, + "layout": { + "height": 8, + "width": 15, + "x": 0, + "y": 0 + } + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/dashboard", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"id\":\"h4u-ixe-ptt\",\"title\":\"Test-Create_a_new_dashboard_with_check_status_widget-1731699157\",\"description\":\"\",\"author_handle\":\"frog@datadoghq.com\",\"author_name\":null,\"layout_type\":\"free\",\"url\":\"/dashboard/h4u-ixe-ptt/test-createanewdashboardwithcheckstatuswidget-1731699157\",\"is_read_only\":false,\"template_variables\":[],\"widgets\":[{\"definition\":{\"check\":\"datadog.agent.up\",\"grouping\":\"check\",\"tags\":[\"*\"],\"title_align\":\"left\",\"title_size\":\"16\",\"type\":\"check_status\"},\"layout\":{\"height\":8,\"width\":15,\"x\":0,\"y\":0},\"id\":3317310368131706}],\"notify_list\":[],\"created_at\":\"2024-11-15T19:32:37.813499+00:00\",\"modified_at\":\"2024-11-15T19:32:37.813499+00:00\",\"restricted_roles\":[]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v1/dashboard/h4u-ixe-ptt", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"deleted_dashboard_id\":\"h4u-ixe-ptt\"}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Create a new dashboard with check_status widget", + "version": "v1" + }, + { + "feature": "Dashboards", + "frozen_at": "2024-11-15T19:32:38.067Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "layout_type": "ordered", + "title": "Test-Create_a_new_dashboard_with_ci_test_stream_list_stream_widget-1731699158 with list_stream widget", + "widgets": [ + { + "definition": { + "requests": [ + { + "columns": [ + { + "field": "timestamp", + "width": "auto" + } + ], + "query": { + "data_source": "ci_test_stream", + "query_string": "test_level:suite" + }, + "response_format": "event_list" + } + ], + "type": "list_stream" + } + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/dashboard", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"id\":\"as4-cys-wwb\",\"title\":\"Test-Create_a_new_dashboard_with_ci_test_stream_list_stream_widget-1731699158 with list_stream widget\",\"description\":null,\"author_handle\":\"frog@datadoghq.com\",\"author_name\":null,\"layout_type\":\"ordered\",\"url\":\"/dashboard/as4-cys-wwb/test-createanewdashboardwithciteststreamliststreamwidget-1731699158-with-liststr\",\"is_read_only\":false,\"template_variables\":null,\"widgets\":[{\"definition\":{\"requests\":[{\"columns\":[{\"field\":\"timestamp\",\"width\":\"auto\"}],\"query\":{\"data_source\":\"ci_test_stream\",\"query_string\":\"test_level:suite\"},\"response_format\":\"event_list\"}],\"type\":\"list_stream\"},\"id\":723670979268214}],\"notify_list\":null,\"created_at\":\"2024-11-15T19:32:38.213091+00:00\",\"modified_at\":\"2024-11-15T19:32:38.213091+00:00\",\"restricted_roles\":[]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v1/dashboard/as4-cys-wwb", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"deleted_dashboard_id\":\"as4-cys-wwb\"}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Create a new dashboard with ci_test_stream list_stream widget", + "version": "v1" + }, + { + "feature": "Dashboards", + "frozen_at": "2024-11-15T19:32:38.489Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "layout_type": "ordered", + "title": "Test-Create_a_new_dashboard_with_distribution_widget_and_apm_stats_data-1731699158", + "widgets": [ + { + "definition": { + "requests": [ + { + "apm_stats_query": { + "env": "prod", + "name": "cassandra.query", + "primary_tag": "datacenter:dc1", + "row_type": "service", + "service": "cassandra" + } + } + ], + "title": "", + "title_align": "left", + "title_size": "16", + "type": "distribution" + }, + "layout": { + "height": 4, + "width": 4, + "x": 0, + "y": 0 + } + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/dashboard", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"id\":\"jbq-s5a-g9h\",\"title\":\"Test-Create_a_new_dashboard_with_distribution_widget_and_apm_stats_data-1731699158\",\"description\":null,\"author_handle\":\"frog@datadoghq.com\",\"author_name\":null,\"layout_type\":\"ordered\",\"url\":\"/dashboard/jbq-s5a-g9h/test-createanewdashboardwithdistributionwidgetandapmstatsdata-1731699158\",\"is_read_only\":false,\"template_variables\":null,\"widgets\":[{\"definition\":{\"requests\":[{\"apm_stats_query\":{\"env\":\"prod\",\"name\":\"cassandra.query\",\"primary_tag\":\"datacenter:dc1\",\"row_type\":\"service\",\"service\":\"cassandra\"}}],\"title\":\"\",\"title_align\":\"left\",\"title_size\":\"16\",\"type\":\"distribution\"},\"layout\":{\"height\":4,\"width\":4,\"x\":0,\"y\":0},\"id\":1068260925995159}],\"notify_list\":null,\"created_at\":\"2024-11-15T19:32:38.651425+00:00\",\"modified_at\":\"2024-11-15T19:32:38.651425+00:00\",\"restricted_roles\":[]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v1/dashboard/jbq-s5a-g9h", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"deleted_dashboard_id\":\"jbq-s5a-g9h\"}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Create a new dashboard with distribution widget and apm stats data", + "version": "v1" + }, + { + "feature": "Dashboards", + "frozen_at": "2025-12-04T23:08:04.708Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "layout_type": "ordered", + "title": "Test-Create_a_new_dashboard_with_distribution_widget_with_markers_and_num_buckets-1764889684", + "widgets": [ + { + "definition": { + "markers": [ + { + "display_type": "percentile", + "value": "50" + }, + { + "display_type": "percentile", + "value": "99" + }, + { + "display_type": "percentile", + "value": "90" + } + ], + "requests": [ + { + "queries": [ + { + "aggregator": "avg", + "data_source": "metrics", + "name": "query1", + "query": "avg:system.cpu.user{*} by {service}" + } + ], + "response_format": "scalar" + } + ], + "title": "", + "title_align": "left", + "title_size": "16", + "type": "distribution", + "xaxis": { + "include_zero": true, + "max": "auto", + "min": "auto", + "num_buckets": 55, + "scale": "linear" + }, + "yaxis": { + "include_zero": true, + "max": "auto", + "min": "auto", + "scale": "linear" + } + }, + "layout": { + "height": 4, + "width": 4, + "x": 0, + "y": 0 + } + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/dashboard", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"id\":\"ved-atm-2g5\",\"title\":\"Test-Create_a_new_dashboard_with_distribution_widget_with_markers_and_num_buckets-1764889684\",\"description\":null,\"author_handle\":\"shishi.liu@datadoghq.com\",\"author_name\":\"Shishi Liu\",\"layout_type\":\"ordered\",\"url\":\"/dashboard/ved-atm-2g5/test-createanewdashboardwithdistributionwidgetwithmarkersandnumbuckets-176488968\",\"template_variables\":null,\"widgets\":[{\"definition\":{\"markers\":[{\"display_type\":\"percentile\",\"value\":\"50\"},{\"display_type\":\"percentile\",\"value\":\"99\"},{\"display_type\":\"percentile\",\"value\":\"90\"}],\"requests\":[{\"queries\":[{\"aggregator\":\"avg\",\"data_source\":\"metrics\",\"name\":\"query1\",\"query\":\"avg:system.cpu.user{*} by {service}\"}],\"response_format\":\"scalar\"}],\"title\":\"\",\"title_align\":\"left\",\"title_size\":\"16\",\"type\":\"distribution\",\"xaxis\":{\"include_zero\":true,\"max\":\"auto\",\"min\":\"auto\",\"num_buckets\":55,\"scale\":\"linear\"},\"yaxis\":{\"include_zero\":true,\"max\":\"auto\",\"min\":\"auto\",\"scale\":\"linear\"}},\"layout\":{\"height\":4,\"width\":4,\"x\":0,\"y\":0},\"id\":984443192078703}],\"notify_list\":null,\"created_at\":\"2025-12-04T23:08:05.111437+00:00\",\"modified_at\":\"2025-12-04T23:08:05.111437+00:00\",\"restricted_roles\":[]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v1/dashboard/ved-atm-2g5", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"deleted_dashboard_id\":\"ved-atm-2g5\"}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Create a new dashboard with distribution widget with markers and num_buckets", + "version": "v1" + }, + { + "feature": "Dashboards", + "frozen_at": "2024-11-15T19:32:38.933Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "layout_type": "ordered", + "title": "Test-Create_a_new_dashboard_with_event_stream_list_stream_widget-1731699158 with list_stream widget", + "widgets": [ + { + "definition": { + "requests": [ + { + "columns": [ + { + "field": "timestamp", + "width": "auto" + } + ], + "query": { + "data_source": "event_stream", + "event_size": "l", + "query_string": "" + }, + "response_format": "event_list" + } + ], + "type": "list_stream" + } + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/dashboard", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"id\":\"vw4-by2-54m\",\"title\":\"Test-Create_a_new_dashboard_with_event_stream_list_stream_widget-1731699158 with list_stream widget\",\"description\":null,\"author_handle\":\"frog@datadoghq.com\",\"author_name\":null,\"layout_type\":\"ordered\",\"url\":\"/dashboard/vw4-by2-54m/test-createanewdashboardwitheventstreamliststreamwidget-1731699158-with-liststre\",\"is_read_only\":false,\"template_variables\":null,\"widgets\":[{\"definition\":{\"requests\":[{\"columns\":[{\"field\":\"timestamp\",\"width\":\"auto\"}],\"query\":{\"data_source\":\"event_stream\",\"event_size\":\"l\",\"query_string\":\"\"},\"response_format\":\"event_list\"}],\"type\":\"list_stream\"},\"id\":7618408090059389}],\"notify_list\":null,\"created_at\":\"2024-11-15T19:32:39.054775+00:00\",\"modified_at\":\"2024-11-15T19:32:39.054775+00:00\",\"restricted_roles\":[]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v1/dashboard/vw4-by2-54m", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"deleted_dashboard_id\":\"vw4-by2-54m\"}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Create a new dashboard with event_stream list_stream widget", + "version": "v1" + }, + { + "feature": "Dashboards", + "frozen_at": "2024-11-15T19:32:39.304Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "description": "", + "layout_type": "free", + "notify_list": [], + "template_variables": [], + "title": "Test-Create_a_new_dashboard_with_event_stream_widget-1731699159", + "widgets": [ + { + "definition": { + "event_size": "s", + "query": "example-query", + "tags_execution": "and", + "title": "", + "title_align": "left", + "title_size": "16", + "type": "event_stream" + }, + "layout": { + "height": 38, + "width": 47, + "x": 0, + "y": 0 + } + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/dashboard", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"id\":\"uki-9bd-4fm\",\"title\":\"Test-Create_a_new_dashboard_with_event_stream_widget-1731699159\",\"description\":\"\",\"author_handle\":\"frog@datadoghq.com\",\"author_name\":null,\"layout_type\":\"free\",\"url\":\"/dashboard/uki-9bd-4fm/test-createanewdashboardwitheventstreamwidget-1731699159\",\"is_read_only\":false,\"template_variables\":[],\"widgets\":[{\"definition\":{\"event_size\":\"s\",\"query\":\"example-query\",\"tags_execution\":\"and\",\"title\":\"\",\"title_align\":\"left\",\"title_size\":\"16\",\"type\":\"event_stream\"},\"layout\":{\"height\":38,\"width\":47,\"x\":0,\"y\":0},\"id\":7158238942702313}],\"notify_list\":[],\"created_at\":\"2024-11-15T19:32:39.414884+00:00\",\"modified_at\":\"2024-11-15T19:32:39.414884+00:00\",\"restricted_roles\":[]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v1/dashboard/uki-9bd-4fm", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"deleted_dashboard_id\":\"uki-9bd-4fm\"}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Create a new dashboard with event_stream widget", + "version": "v1" + }, + { + "feature": "Dashboards", + "frozen_at": "2024-11-15T19:32:39.893Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "description": null, + "layout_type": "free", + "notify_list": [], + "template_variables": [], + "title": "Test-Create_a_new_dashboard_with_event_timeline_widget-1731699159", + "widgets": [ + { + "definition": { + "query": "status:error priority:all", + "tags_execution": "and", + "title": "", + "title_align": "left", + "title_size": "16", + "type": "event_timeline" + }, + "layout": { + "height": 9, + "width": 47, + "x": 0, + "y": 0 + } + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/dashboard", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"id\":\"y4s-pyq-y6k\",\"title\":\"Test-Create_a_new_dashboard_with_event_timeline_widget-1731699159\",\"description\":null,\"author_handle\":\"frog@datadoghq.com\",\"author_name\":null,\"layout_type\":\"free\",\"url\":\"/dashboard/y4s-pyq-y6k/test-createanewdashboardwitheventtimelinewidget-1731699159\",\"is_read_only\":false,\"template_variables\":[],\"widgets\":[{\"definition\":{\"query\":\"status:error priority:all\",\"tags_execution\":\"and\",\"title\":\"\",\"title_align\":\"left\",\"title_size\":\"16\",\"type\":\"event_timeline\"},\"layout\":{\"height\":9,\"width\":47,\"x\":0,\"y\":0},\"id\":1248560916532440}],\"notify_list\":[],\"created_at\":\"2024-11-15T19:32:39.998921+00:00\",\"modified_at\":\"2024-11-15T19:32:39.998921+00:00\",\"restricted_roles\":[]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v1/dashboard/y4s-pyq-y6k", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"deleted_dashboard_id\":\"y4s-pyq-y6k\"}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Create a new dashboard with event_timeline widget", + "version": "v1" + }, + { + "feature": "Dashboards", + "frozen_at": "2025-12-15T17:03:52.164Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "layout_type": "free", + "notify_list": [], + "template_variables": [], + "title": "Test-Create_a_new_dashboard_with_formula_and_function_distribution_widget-1765818232", + "widgets": [ + { + "definition": { + "requests": [ + { + "queries": [ + { + "compute": { + "aggregation": "avg", + "metric": "@duration" + }, + "data_source": "logs", + "group_by": [ + { + "facet": "service", + "limit": 1000, + "sort": { + "aggregation": "count", + "order": "desc" + } + } + ], + "indexes": [ + "*" + ], + "name": "query1", + "search": { + "query": "" + }, + "storage": "hot" + } + ], + "response_format": "scalar" + } + ], + "time": {}, + "title": "", + "title_align": "left", + "title_size": "16", + "type": "distribution" + }, + "layout": { + "height": 15, + "width": 47, + "x": 0, + "y": 0 + } + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/dashboard", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"id\":\"ii3-z6t-p8x\",\"title\":\"Test-Create_a_new_dashboard_with_formula_and_function_distribution_widget-1765818232\",\"description\":null,\"author_handle\":\"shishi.liu@datadoghq.com\",\"author_name\":\"Shishi Liu\",\"layout_type\":\"free\",\"url\":\"/dashboard/ii3-z6t-p8x/test-createanewdashboardwithformulaandfunctiondistributionwidget-1765818232\",\"template_variables\":[],\"widgets\":[{\"definition\":{\"requests\":[{\"queries\":[{\"compute\":{\"aggregation\":\"avg\",\"metric\":\"@duration\"},\"data_source\":\"logs\",\"group_by\":[{\"facet\":\"service\",\"limit\":1000,\"sort\":{\"aggregation\":\"count\",\"order\":\"desc\"}}],\"indexes\":[\"*\"],\"name\":\"query1\",\"search\":{\"query\":\"\"},\"storage\":\"hot\"}],\"response_format\":\"scalar\"}],\"time\":{},\"title\":\"\",\"title_align\":\"left\",\"title_size\":\"16\",\"type\":\"distribution\"},\"layout\":{\"height\":15,\"width\":47,\"x\":0,\"y\":0},\"id\":1822470106302094}],\"notify_list\":[],\"created_at\":\"2025-12-15T17:03:52.607823+00:00\",\"modified_at\":\"2025-12-15T17:03:52.607823+00:00\",\"restricted_roles\":[]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v1/dashboard/ii3-z6t-p8x", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"deleted_dashboard_id\":\"ii3-z6t-p8x\"}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Create a new dashboard with formula and function distribution widget", + "version": "v1" + }, + { + "feature": "Dashboards", + "frozen_at": "2024-11-15T19:32:40.241Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "layout_type": "free", + "notify_list": [], + "template_variables": [], + "title": "Test-Create_a_new_dashboard_with_formula_and_function_heatmap_widget-1731699160", + "widgets": [ + { + "definition": { + "requests": [ + { + "formulas": [ + { + "formula": "query1" + } + ], + "queries": [ + { + "data_source": "metrics", + "name": "query1", + "query": "avg:system.cpu.user{*}" + } + ], + "response_format": "timeseries", + "style": { + "palette": "dog_classic" + } + } + ], + "time": {}, + "title": "", + "title_align": "left", + "title_size": "16", + "type": "heatmap" + }, + "layout": { + "height": 15, + "width": 47, + "x": 0, + "y": 0 + } + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/dashboard", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"id\":\"g5w-g59-qaw\",\"title\":\"Test-Create_a_new_dashboard_with_formula_and_function_heatmap_widget-1731699160\",\"description\":null,\"author_handle\":\"frog@datadoghq.com\",\"author_name\":null,\"layout_type\":\"free\",\"url\":\"/dashboard/g5w-g59-qaw/test-createanewdashboardwithformulaandfunctionheatmapwidget-1731699160\",\"is_read_only\":false,\"template_variables\":[],\"widgets\":[{\"definition\":{\"requests\":[{\"formulas\":[{\"formula\":\"query1\"}],\"queries\":[{\"data_source\":\"metrics\",\"name\":\"query1\",\"query\":\"avg:system.cpu.user{*}\"}],\"response_format\":\"timeseries\",\"style\":{\"palette\":\"dog_classic\"}}],\"time\":{},\"title\":\"\",\"title_align\":\"left\",\"title_size\":\"16\",\"type\":\"heatmap\"},\"layout\":{\"height\":15,\"width\":47,\"x\":0,\"y\":0},\"id\":7260882193896439}],\"notify_list\":[],\"created_at\":\"2024-11-15T19:32:40.397908+00:00\",\"modified_at\":\"2024-11-15T19:32:40.397908+00:00\",\"restricted_roles\":[]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v1/dashboard/g5w-g59-qaw", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"deleted_dashboard_id\":\"g5w-g59-qaw\"}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Create a new dashboard with formula and function heatmap widget", + "version": "v1" + }, + { + "feature": "Dashboards", + "frozen_at": "2026-03-02T11:31:55.658Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "layout_type": "ordered", + "title": "Test-Create_a_new_dashboard_with_formulas_and_functions_events_query_using_facet_group_by-1772451115 with events facet group_by", + "widgets": [ + { + "definition": { + "requests": [ + { + "queries": [ + { + "compute": { + "aggregation": "count" + }, + "data_source": "events", + "group_by": [ + { + "facet": "service", + "limit": 10 + } + ], + "name": "query1", + "search": { + "query": "" + } + } + ], + "response_format": "timeseries" + } + ], + "type": "timeseries" + }, + "layout": { + "height": 2, + "width": 4, + "x": 0, + "y": 0 + } + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/dashboard", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"id\":\"ju2-xz8-5m5\",\"title\":\"Test-Create_a_new_dashboard_with_formulas_and_functions_events_query_using_facet_group_by-1772451115 with events facet group_by\",\"description\":null,\"author_handle\":\"archana.asokan@datadoghq.com\",\"author_name\":\"Archana Asokan\",\"layout_type\":\"ordered\",\"url\":\"/dashboard/ju2-xz8-5m5/test-createanewdashboardwithformulasandfunctionseventsqueryusingfacetgroupby-177\",\"template_variables\":null,\"widgets\":[{\"definition\":{\"requests\":[{\"queries\":[{\"compute\":{\"aggregation\":\"count\"},\"data_source\":\"events\",\"group_by\":[{\"facet\":\"service\",\"limit\":10}],\"name\":\"query1\",\"search\":{\"query\":\"\"}}],\"response_format\":\"timeseries\"}],\"type\":\"timeseries\"},\"layout\":{\"height\":2,\"width\":4,\"x\":0,\"y\":0},\"id\":810193426998809}],\"notify_list\":null,\"created_at\":\"2026-03-02T11:31:55.791459+00:00\",\"modified_at\":\"2026-03-02T11:31:55.791459+00:00\",\"restricted_roles\":[]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v1/dashboard/ju2-xz8-5m5", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"deleted_dashboard_id\":\"ju2-xz8-5m5\"}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Create a new dashboard with formulas and functions events query using facet group by", + "version": "v1" + }, + { + "feature": "Dashboards", + "frozen_at": "2026-03-02T11:32:08.470Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "layout_type": "ordered", + "title": "Test-Create_a_new_dashboard_with_formulas_and_functions_events_query_using_flat_group_by_fields-1772451128 with events flat group_by fields", + "widgets": [ + { + "definition": { + "requests": [ + { + "queries": [ + { + "compute": { + "aggregation": "count" + }, + "data_source": "events", + "group_by": { + "fields": [ + "service", + "host" + ], + "limit": 10 + }, + "name": "query1", + "search": { + "query": "" + } + } + ], + "response_format": "timeseries" + } + ], + "type": "timeseries" + }, + "layout": { + "height": 2, + "width": 4, + "x": 0, + "y": 0 + } + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/dashboard", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"id\":\"fr8-fsd-e2q\",\"title\":\"Test-Create_a_new_dashboard_with_formulas_and_functions_events_query_using_flat_group_by_fields-1772451128 with events flat group_by fields\",\"description\":null,\"author_handle\":\"archana.asokan@datadoghq.com\",\"author_name\":\"Archana Asokan\",\"layout_type\":\"ordered\",\"url\":\"/dashboard/fr8-fsd-e2q/test-createanewdashboardwithformulasandfunctionseventsqueryusingflatgroupbyfield\",\"template_variables\":null,\"widgets\":[{\"definition\":{\"requests\":[{\"queries\":[{\"compute\":{\"aggregation\":\"count\"},\"data_source\":\"events\",\"group_by\":{\"fields\":[\"service\",\"host\"],\"limit\":10},\"name\":\"query1\",\"search\":{\"query\":\"\"}}],\"response_format\":\"timeseries\"}],\"type\":\"timeseries\"},\"layout\":{\"height\":2,\"width\":4,\"x\":0,\"y\":0},\"id\":1614310387548006}],\"notify_list\":null,\"created_at\":\"2026-03-02T11:32:08.617154+00:00\",\"modified_at\":\"2026-03-02T11:32:08.617154+00:00\",\"restricted_roles\":[]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v1/dashboard/fr8-fsd-e2q", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"deleted_dashboard_id\":\"fr8-fsd-e2q\"}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Create a new dashboard with formulas and functions events query using flat group by fields", + "version": "v1" + }, + { + "feature": "Dashboards", + "frozen_at": "2024-11-15T19:32:40.658Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "layout_type": "ordered", + "title": "Test-Create_a_new_dashboard_with_formulas_and_functions_scatterplot_widget-1731699160", + "widgets": [ + { + "definition": { + "requests": { + "table": { + "formulas": [ + { + "alias": "my-query1", + "dimension": "x", + "formula": "query1" + }, + { + "alias": "my-query2", + "dimension": "y", + "formula": "query2" + } + ], + "queries": [ + { + "aggregator": "avg", + "data_source": "metrics", + "name": "query1", + "query": "avg:system.cpu.user{*} by {service}" + }, + { + "aggregator": "avg", + "data_source": "metrics", + "name": "query2", + "query": "avg:system.mem.used{*} by {service}" + } + ], + "response_format": "scalar" + } + }, + "title": "", + "title_align": "left", + "title_size": "16", + "type": "scatterplot" + }, + "id": 5346764334358972, + "layout": { + "height": 2, + "width": 4, + "x": 0, + "y": 0 + } + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/dashboard", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"id\":\"s22-z4c-t53\",\"title\":\"Test-Create_a_new_dashboard_with_formulas_and_functions_scatterplot_widget-1731699160\",\"description\":null,\"author_handle\":\"frog@datadoghq.com\",\"author_name\":null,\"layout_type\":\"ordered\",\"url\":\"/dashboard/s22-z4c-t53/test-createanewdashboardwithformulasandfunctionsscatterplotwidget-1731699160\",\"is_read_only\":false,\"template_variables\":null,\"widgets\":[{\"definition\":{\"requests\":{\"table\":{\"formulas\":[{\"alias\":\"my-query1\",\"dimension\":\"x\",\"formula\":\"query1\"},{\"alias\":\"my-query2\",\"dimension\":\"y\",\"formula\":\"query2\"}],\"queries\":[{\"aggregator\":\"avg\",\"data_source\":\"metrics\",\"name\":\"query1\",\"query\":\"avg:system.cpu.user{*} by {service}\"},{\"aggregator\":\"avg\",\"data_source\":\"metrics\",\"name\":\"query2\",\"query\":\"avg:system.mem.used{*} by {service}\"}],\"response_format\":\"scalar\"}},\"title\":\"\",\"title_align\":\"left\",\"title_size\":\"16\",\"type\":\"scatterplot\"},\"id\":5346764334358972,\"layout\":{\"height\":2,\"width\":4,\"x\":0,\"y\":0}}],\"notify_list\":null,\"created_at\":\"2024-11-15T19:32:40.879414+00:00\",\"modified_at\":\"2024-11-15T19:32:40.879414+00:00\",\"restricted_roles\":[]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v1/dashboard/s22-z4c-t53", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"deleted_dashboard_id\":\"s22-z4c-t53\"}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Create a new dashboard with formulas and functions scatterplot widget", + "version": "v1" + }, + { + "feature": "Dashboards", + "frozen_at": "2024-11-15T19:32:41.138Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "description": null, + "layout_type": "free", + "notify_list": [], + "template_variables": [], + "title": "Test-Create_a_new_dashboard_with_free_text_widget-1731699161", + "widgets": [ + { + "definition": { + "color": "#4d4d4d", + "font_size": "auto", + "text": "Example free text", + "text_align": "left", + "type": "free_text" + }, + "layout": { + "height": 6, + "width": 24, + "x": 0, + "y": 0 + } + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/dashboard", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"id\":\"gdm-q83-k4r\",\"title\":\"Test-Create_a_new_dashboard_with_free_text_widget-1731699161\",\"description\":null,\"author_handle\":\"frog@datadoghq.com\",\"author_name\":null,\"layout_type\":\"free\",\"url\":\"/dashboard/gdm-q83-k4r/test-createanewdashboardwithfreetextwidget-1731699161\",\"is_read_only\":false,\"template_variables\":[],\"widgets\":[{\"definition\":{\"color\":\"#4d4d4d\",\"font_size\":\"auto\",\"text\":\"Example free text\",\"text_align\":\"left\",\"type\":\"free_text\"},\"layout\":{\"height\":6,\"width\":24,\"x\":0,\"y\":0},\"id\":3522001567186870}],\"notify_list\":[],\"created_at\":\"2024-11-15T19:32:41.254783+00:00\",\"modified_at\":\"2024-11-15T19:32:41.254783+00:00\",\"restricted_roles\":[]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v1/dashboard/gdm-q83-k4r", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"deleted_dashboard_id\":\"gdm-q83-k4r\"}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Create a new dashboard with free_text widget", + "version": "v1" + }, + { + "feature": "Dashboards", + "frozen_at": "2024-11-15T19:32:41.517Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "layout_type": "ordered", + "title": "Test-Create_a_new_dashboard_with_funnel_widget-1731699161 with funnel widget", + "widgets": [ + { + "definition": { + "requests": [ + { + "query": { + "data_source": "rum", + "query_string": "", + "steps": [] + }, + "request_type": "funnel" + } + ], + "type": "funnel" + } + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/dashboard", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"id\":\"xfs-csi-vjh\",\"title\":\"Test-Create_a_new_dashboard_with_funnel_widget-1731699161 with funnel widget\",\"description\":null,\"author_handle\":\"frog@datadoghq.com\",\"author_name\":null,\"layout_type\":\"ordered\",\"url\":\"/dashboard/xfs-csi-vjh/test-createanewdashboardwithfunnelwidget-1731699161-with-funnel-widget\",\"is_read_only\":false,\"template_variables\":null,\"widgets\":[{\"definition\":{\"requests\":[{\"query\":{\"data_source\":\"rum\",\"query_string\":\"\",\"steps\":[]},\"request_type\":\"funnel\"}],\"type\":\"funnel\"},\"id\":4755008273116868}],\"notify_list\":null,\"created_at\":\"2024-11-15T19:32:41.625961+00:00\",\"modified_at\":\"2024-11-15T19:32:41.625961+00:00\",\"restricted_roles\":[]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v1/dashboard/xfs-csi-vjh", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"deleted_dashboard_id\":\"xfs-csi-vjh\"}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Create a new dashboard with funnel widget", + "version": "v1" + }, + { + "feature": "Dashboards", + "frozen_at": "2024-11-15T19:32:41.892Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "description": null, + "layout_type": "free", + "notify_list": [], + "template_variables": [], + "title": "Test-Create_a_new_dashboard_with_geomap_widget-1731699161", + "widgets": [ + { + "definition": { + "requests": [ + { + "formulas": [ + { + "formula": "query1" + } + ], + "queries": [ + { + "compute": { + "aggregation": "count" + }, + "data_source": "rum", + "group_by": [ + { + "facet": "@geo.country_iso_code", + "limit": 250, + "sort": { + "aggregation": "count", + "order": "desc" + } + } + ], + "indexes": [ + "*" + ], + "name": "query1", + "search": { + "query": "" + } + } + ], + "response_format": "scalar", + "sort": { + "count": 250, + "order_by": [ + { + "index": 0, + "order": "desc", + "type": "formula" + } + ] + } + } + ], + "style": { + "palette": "hostmap_blues", + "palette_flip": false + }, + "time": {}, + "title": "", + "title_align": "left", + "title_size": "16", + "type": "geomap", + "view": { + "focus": "WORLD" + } + }, + "layout": { + "height": 30, + "width": 47, + "x": 0, + "y": 0 + } + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/dashboard", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"id\":\"ccn-3vg-8fw\",\"title\":\"Test-Create_a_new_dashboard_with_geomap_widget-1731699161\",\"description\":null,\"author_handle\":\"frog@datadoghq.com\",\"author_name\":null,\"layout_type\":\"free\",\"url\":\"/dashboard/ccn-3vg-8fw/test-createanewdashboardwithgeomapwidget-1731699161\",\"is_read_only\":false,\"template_variables\":[],\"widgets\":[{\"definition\":{\"requests\":[{\"formulas\":[{\"formula\":\"query1\"}],\"queries\":[{\"compute\":{\"aggregation\":\"count\"},\"data_source\":\"rum\",\"group_by\":[{\"facet\":\"@geo.country_iso_code\",\"limit\":250,\"sort\":{\"aggregation\":\"count\",\"order\":\"desc\"}}],\"indexes\":[\"*\"],\"name\":\"query1\",\"search\":{\"query\":\"\"}}],\"response_format\":\"scalar\",\"sort\":{\"count\":250,\"order_by\":[{\"index\":0,\"order\":\"desc\",\"type\":\"formula\"}]}}],\"style\":{\"palette\":\"hostmap_blues\",\"palette_flip\":false},\"time\":{},\"title\":\"\",\"title_align\":\"left\",\"title_size\":\"16\",\"type\":\"geomap\",\"view\":{\"focus\":\"WORLD\"}},\"layout\":{\"height\":30,\"width\":47,\"x\":0,\"y\":0},\"id\":8863325267448971}],\"notify_list\":[],\"created_at\":\"2024-11-15T19:32:42.087668+00:00\",\"modified_at\":\"2024-11-15T19:32:42.087668+00:00\",\"restricted_roles\":[]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v1/dashboard/ccn-3vg-8fw", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"deleted_dashboard_id\":\"ccn-3vg-8fw\"}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Create a new dashboard with geomap widget", + "version": "v1" + }, + { + "feature": "Dashboards", + "frozen_at": "2024-11-15T19:32:42.369Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "description": null, + "layout_type": "free", + "notify_list": [], + "template_variables": [], + "title": "Test-Create_a_new_dashboard_with_heatmap_widget-1731699162", + "widgets": [ + { + "definition": { + "requests": [ + { + "q": "avg:system.cpu.user{*} by {service}", + "style": { + "palette": "dog_classic" + } + } + ], + "time": {}, + "title": "", + "title_align": "left", + "title_size": "16", + "type": "heatmap" + }, + "layout": { + "height": 15, + "width": 47, + "x": 0, + "y": 0 + } + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/dashboard", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"id\":\"2vd-tnh-iwh\",\"title\":\"Test-Create_a_new_dashboard_with_heatmap_widget-1731699162\",\"description\":null,\"author_handle\":\"frog@datadoghq.com\",\"author_name\":null,\"layout_type\":\"free\",\"url\":\"/dashboard/2vd-tnh-iwh/test-createanewdashboardwithheatmapwidget-1731699162\",\"is_read_only\":false,\"template_variables\":[],\"widgets\":[{\"definition\":{\"requests\":[{\"q\":\"avg:system.cpu.user{*} by {service}\",\"style\":{\"palette\":\"dog_classic\"}}],\"time\":{},\"title\":\"\",\"title_align\":\"left\",\"title_size\":\"16\",\"type\":\"heatmap\"},\"layout\":{\"height\":15,\"width\":47,\"x\":0,\"y\":0},\"id\":3378279846394032}],\"notify_list\":[],\"created_at\":\"2024-11-15T19:32:42.534303+00:00\",\"modified_at\":\"2024-11-15T19:32:42.534303+00:00\",\"restricted_roles\":[]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v1/dashboard/2vd-tnh-iwh", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"deleted_dashboard_id\":\"2vd-tnh-iwh\"}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Create a new dashboard with heatmap widget", + "version": "v1" + }, + { + "feature": "Dashboards", + "frozen_at": "2025-12-15T17:39:03.378Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "layout_type": "ordered", + "title": "Test-Create_a_new_dashboard_with_heatmap_widget_with_markers_and_num_buckets-1765820343", + "widgets": [ + { + "definition": { + "markers": [ + { + "display_type": "percentile", + "value": "50" + }, + { + "display_type": "percentile", + "value": "99" + } + ], + "requests": [ + { + "query": { + "data_source": "metrics", + "name": "query1", + "query": "histogram:trace.servlet.request{*}" + }, + "request_type": "histogram" + } + ], + "title": "", + "title_align": "left", + "title_size": "16", + "type": "heatmap", + "xaxis": { + "num_buckets": 75 + }, + "yaxis": { + "include_zero": true, + "max": "auto", + "min": "auto", + "scale": "linear" + } + }, + "layout": { + "height": 4, + "width": 4, + "x": 0, + "y": 0 + } + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/dashboard", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"id\":\"r3p-kik-ven\",\"title\":\"Test-Create_a_new_dashboard_with_heatmap_widget_with_markers_and_num_buckets-1765820343\",\"description\":null,\"author_handle\":\"shishi.liu@datadoghq.com\",\"author_name\":\"Shishi Liu\",\"layout_type\":\"ordered\",\"url\":\"/dashboard/r3p-kik-ven/test-createanewdashboardwithheatmapwidgetwithmarkersandnumbuckets-1765820343\",\"template_variables\":null,\"widgets\":[{\"definition\":{\"markers\":[{\"display_type\":\"percentile\",\"value\":\"50\"},{\"display_type\":\"percentile\",\"value\":\"99\"}],\"requests\":[{\"query\":{\"data_source\":\"metrics\",\"name\":\"query1\",\"query\":\"histogram:trace.servlet.request{*}\"},\"request_type\":\"histogram\"}],\"title\":\"\",\"title_align\":\"left\",\"title_size\":\"16\",\"type\":\"heatmap\",\"xaxis\":{\"num_buckets\":75},\"yaxis\":{\"include_zero\":true,\"max\":\"auto\",\"min\":\"auto\",\"scale\":\"linear\"}},\"layout\":{\"height\":4,\"width\":4,\"x\":0,\"y\":0},\"id\":4627813855695599}],\"notify_list\":null,\"created_at\":\"2025-12-15T17:39:03.852775+00:00\",\"modified_at\":\"2025-12-15T17:39:03.852775+00:00\",\"restricted_roles\":[]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v1/dashboard/r3p-kik-ven", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"deleted_dashboard_id\":\"r3p-kik-ven\"}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Create a new dashboard with heatmap widget with markers and num_buckets", + "version": "v1" + }, + { + "feature": "Dashboards", + "frozen_at": "2026-07-08T15:57:41.949Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "description": null, + "layout_type": "free", + "notify_list": [], + "template_variables": [], + "title": "Test-Create_a_new_dashboard_with_hostmap_DDSQL_widget-1783526261", + "widgets": [ + { + "definition": { + "requests": { + "limit": 1000, + "projection": { + "dimensions": [ + { + "column": "entity_id", + "dimension": "node" + }, + { + "column": "parent_id", + "dimension": "group" + }, + { + "column": "cpu_usage", + "dimension": "fill" + } + ], + "type": "hostmap" + }, + "query": { + "data_source": "dataset", + "dataset_id": "abc-123-def", + "dataset_provider": "ddsql_query" + }, + "request_type": "data_projection", + "style": { + "palette": "green_to_orange", + "palette_flip": false + } + }, + "title": "", + "title_align": "left", + "title_size": "16", + "type": "hostmap" + }, + "layout": { + "height": 22, + "width": 47, + "x": 0, + "y": 0 + } + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/dashboard", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"id\":\"ei8-bm4-cy2\",\"title\":\"Test-Create_a_new_dashboard_with_hostmap_DDSQL_widget-1783526261\",\"description\":null,\"author_handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"author_name\":\"CI Account\",\"layout_type\":\"free\",\"url\":\"/dashboard/ei8-bm4-cy2/test-createanewdashboardwithhostmapddsqlwidget-1783526261\",\"template_variables\":[],\"widgets\":[{\"definition\":{\"requests\":{\"limit\":1000,\"projection\":{\"dimensions\":[{\"column\":\"entity_id\",\"dimension\":\"node\"},{\"column\":\"parent_id\",\"dimension\":\"group\"},{\"column\":\"cpu_usage\",\"dimension\":\"fill\"}],\"type\":\"hostmap\"},\"query\":{\"data_source\":\"dataset\",\"dataset_id\":\"abc-123-def\",\"dataset_provider\":\"ddsql_query\"},\"request_type\":\"data_projection\",\"style\":{\"palette\":\"green_to_orange\",\"palette_flip\":false}},\"title\":\"\",\"title_align\":\"left\",\"title_size\":\"16\",\"type\":\"hostmap\"},\"layout\":{\"height\":22,\"width\":47,\"x\":0,\"y\":0},\"id\":2962556261296626}],\"notify_list\":[],\"created_at\":\"2026-07-08T15:57:42.209375+00:00\",\"modified_at\":\"2026-07-08T15:57:42.209375+00:00\",\"restricted_roles\":[]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v1/dashboard/ei8-bm4-cy2", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"deleted_dashboard_id\":\"ei8-bm4-cy2\"}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Create a new dashboard with hostmap DDSQL widget", + "version": "v1" + }, + { + "feature": "Dashboards", + "frozen_at": "2026-05-28T19:18:07.925Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "description": null, + "layout_type": "free", + "notify_list": [], + "template_variables": [], + "title": "Test-Create_a_new_dashboard_with_hostmap_infra_widget-1779995887", + "widgets": [ + { + "definition": { + "requests": { + "enrichments": [ + { + "formulas": [ + { + "dimension": "fill", + "formula": "query1" + } + ], + "queries": [ + { + "data_source": "metrics", + "name": "query1", + "query": "avg:system.cpu.user{*} by {host}" + } + ], + "response_format": "scalar" + } + ], + "filter": "env:prod", + "group_by": [ + { + "column": "tags", + "key": "service" + } + ], + "node_type": "host", + "request_type": "infrastructure_hostmap", + "style": { + "palette": "green_to_orange", + "palette_flip": false + } + }, + "title": "", + "title_align": "left", + "title_size": "16", + "type": "hostmap" + }, + "layout": { + "height": 22, + "width": 47, + "x": 0, + "y": 0 + } + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/dashboard", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"id\":\"ca3-5na-ti2\",\"title\":\"Test-Create_a_new_dashboard_with_hostmap_infra_widget-1779995887\",\"description\":null,\"author_handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"author_name\":\"CI Account\",\"layout_type\":\"free\",\"url\":\"/dashboard/ca3-5na-ti2/test-createanewdashboardwithhostmapinfrawidget-1779995887\",\"template_variables\":[],\"widgets\":[{\"definition\":{\"requests\":{\"enrichments\":[{\"formulas\":[{\"dimension\":\"fill\",\"formula\":\"query1\"}],\"queries\":[{\"data_source\":\"metrics\",\"name\":\"query1\",\"query\":\"avg:system.cpu.user{*} by {host}\"}],\"response_format\":\"scalar\"}],\"filter\":\"env:prod\",\"group_by\":[{\"column\":\"tags\",\"key\":\"service\"}],\"node_type\":\"host\",\"request_type\":\"infrastructure_hostmap\",\"style\":{\"palette\":\"green_to_orange\",\"palette_flip\":false}},\"title\":\"\",\"title_align\":\"left\",\"title_size\":\"16\",\"type\":\"hostmap\"},\"layout\":{\"height\":22,\"width\":47,\"x\":0,\"y\":0},\"id\":7949207519561974}],\"notify_list\":[],\"created_at\":\"2026-05-28T19:18:08.023029+00:00\",\"modified_at\":\"2026-05-28T19:18:08.023029+00:00\",\"restricted_roles\":[]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v1/dashboard/ca3-5na-ti2", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"deleted_dashboard_id\":\"ca3-5na-ti2\"}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Create a new dashboard with hostmap infra widget", + "version": "v1" + }, + { + "feature": "Dashboards", + "frozen_at": "2024-11-15T19:32:42.832Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "description": null, + "layout_type": "free", + "notify_list": [], + "template_variables": [], + "title": "Test-Create_a_new_dashboard_with_hostmap_widget-1731699162", + "widgets": [ + { + "definition": { + "no_group_hosts": true, + "no_metric_hosts": true, + "node_type": "host", + "requests": { + "fill": { + "q": "avg:system.cpu.user{*} by {host}" + } + }, + "style": { + "palette": "green_to_orange", + "palette_flip": false + }, + "title": "", + "title_align": "left", + "title_size": "16", + "type": "hostmap" + }, + "layout": { + "height": 22, + "width": 47, + "x": 0, + "y": 0 + } + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/dashboard", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"id\":\"cny-7s9-9di\",\"title\":\"Test-Create_a_new_dashboard_with_hostmap_widget-1731699162\",\"description\":null,\"author_handle\":\"frog@datadoghq.com\",\"author_name\":null,\"layout_type\":\"free\",\"url\":\"/dashboard/cny-7s9-9di/test-createanewdashboardwithhostmapwidget-1731699162\",\"is_read_only\":false,\"template_variables\":[],\"widgets\":[{\"definition\":{\"no_group_hosts\":true,\"no_metric_hosts\":true,\"node_type\":\"host\",\"requests\":{\"fill\":{\"q\":\"avg:system.cpu.user{*} by {host}\"}},\"style\":{\"palette\":\"green_to_orange\",\"palette_flip\":false},\"title\":\"\",\"title_align\":\"left\",\"title_size\":\"16\",\"type\":\"hostmap\"},\"layout\":{\"height\":22,\"width\":47,\"x\":0,\"y\":0},\"id\":4242019856060698}],\"notify_list\":[],\"created_at\":\"2024-11-15T19:32:43.028167+00:00\",\"modified_at\":\"2024-11-15T19:32:43.028167+00:00\",\"restricted_roles\":[]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v1/dashboard/cny-7s9-9di", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"deleted_dashboard_id\":\"cny-7s9-9di\"}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Create a new dashboard with hostmap widget", + "version": "v1" + }, + { + "feature": "Dashboards", + "frozen_at": "2024-11-15T19:32:43.296Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "description": "", + "layout_type": "free", + "notify_list": [], + "template_variables": [], + "title": "Test-Create_a_new_dashboard_with_iframe_widget-1731699163", + "widgets": [ + { + "definition": { + "type": "iframe", + "url": "https://docs.datadoghq.com/api/latest/" + }, + "layout": { + "height": 12, + "width": 12, + "x": 0, + "y": 0 + } + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/dashboard", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"id\":\"y65-35v-xh5\",\"title\":\"Test-Create_a_new_dashboard_with_iframe_widget-1731699163\",\"description\":\"\",\"author_handle\":\"frog@datadoghq.com\",\"author_name\":null,\"layout_type\":\"free\",\"url\":\"/dashboard/y65-35v-xh5/test-createanewdashboardwithiframewidget-1731699163\",\"is_read_only\":false,\"template_variables\":[],\"widgets\":[{\"definition\":{\"type\":\"iframe\",\"url\":\"https://docs.datadoghq.com/api/latest/\"},\"layout\":{\"height\":12,\"width\":12,\"x\":0,\"y\":0},\"id\":1537588948372026}],\"notify_list\":[],\"created_at\":\"2024-11-15T19:32:43.415569+00:00\",\"modified_at\":\"2024-11-15T19:32:43.415569+00:00\",\"restricted_roles\":[]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v1/dashboard/y65-35v-xh5", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"deleted_dashboard_id\":\"y65-35v-xh5\"}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Create a new dashboard with iframe widget", + "version": "v1" + }, + { + "feature": "Dashboards", + "frozen_at": "2024-11-15T19:32:43.681Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "description": "", + "layout_type": "free", + "notify_list": [], + "template_variables": [], + "title": "Test-Create_a_new_dashboard_with_image_widget-1731699163", + "widgets": [ + { + "definition": { + "sizing": "cover", + "type": "image", + "url": "https://example.com/image.png" + }, + "layout": { + "height": 12, + "width": 12, + "x": 0, + "y": 0 + } + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/dashboard", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"id\":\"pep-4f2-6my\",\"title\":\"Test-Create_a_new_dashboard_with_image_widget-1731699163\",\"description\":\"\",\"author_handle\":\"frog@datadoghq.com\",\"author_name\":null,\"layout_type\":\"free\",\"url\":\"/dashboard/pep-4f2-6my/test-createanewdashboardwithimagewidget-1731699163\",\"is_read_only\":false,\"template_variables\":[],\"widgets\":[{\"definition\":{\"sizing\":\"cover\",\"type\":\"image\",\"url\":\"https://example.com/image.png\"},\"layout\":{\"height\":12,\"width\":12,\"x\":0,\"y\":0},\"id\":560642460565424}],\"notify_list\":[],\"created_at\":\"2024-11-15T19:32:43.805437+00:00\",\"modified_at\":\"2024-11-15T19:32:43.805437+00:00\",\"restricted_roles\":[]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v1/dashboard/pep-4f2-6my", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"deleted_dashboard_id\":\"pep-4f2-6my\"}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Create a new dashboard with image widget", + "version": "v1" + }, + { + "feature": "Dashboards", + "frozen_at": "2026-03-02T11:31:32.400Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "layout_type": "ordered", + "tags": [ + "tm:foobar" + ], + "title": "Test-Create_a_new_dashboard_with_invalid_team_tags_returns_Bad_Request_response-1772451092", + "widgets": [ + { + "definition": { + "requests": [ + { + "change_type": "absolute", + "compare_to": "hour_before", + "formulas": [ + { + "formula": "hour_before(query1)" + }, + { + "formula": "query1" + } + ], + "increase_good": true, + "order_by": "change", + "order_dir": "desc", + "queries": [ + { + "compute": { + "aggregation": "count" + }, + "data_source": "logs", + "indexes": [ + "*" + ], + "name": "query1", + "search": { + "query": "" + } + } + ], + "response_format": "scalar" + } + ], + "time": {}, + "title": "", + "title_align": "left", + "title_size": "16", + "type": "change" + }, + "layout": { + "height": 4, + "width": 4, + "x": 0, + "y": 0 + } + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/dashboard", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[\"Invalid tag format. Valid tag keys are: team.\"]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Bad Request", + "status": 400 + } + } + ], + "scenario": "Create a new dashboard with invalid team tags returns \"Bad Request\" response", + "version": "v1" + }, + { + "feature": "Dashboards", + "frozen_at": "2024-11-15T19:32:44.164Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "layout_type": "ordered", + "title": "Test-Create_a_new_dashboard_with_list_stream_widget-1731699164 with list_stream widget", + "widgets": [ + { + "definition": { + "requests": [ + { + "columns": [ + { + "field": "timestamp", + "width": "auto" + } + ], + "query": { + "data_source": "apm_issue_stream", + "query_string": "" + }, + "response_format": "event_list" + } + ], + "type": "list_stream" + } + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/dashboard", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"id\":\"p6y-umd-i2r\",\"title\":\"Test-Create_a_new_dashboard_with_list_stream_widget-1731699164 with list_stream widget\",\"description\":null,\"author_handle\":\"frog@datadoghq.com\",\"author_name\":null,\"layout_type\":\"ordered\",\"url\":\"/dashboard/p6y-umd-i2r/test-createanewdashboardwithliststreamwidget-1731699164-with-liststream-widget\",\"is_read_only\":false,\"template_variables\":null,\"widgets\":[{\"definition\":{\"requests\":[{\"columns\":[{\"field\":\"timestamp\",\"width\":\"auto\"}],\"query\":{\"data_source\":\"apm_issue_stream\",\"query_string\":\"\"},\"response_format\":\"event_list\"}],\"type\":\"list_stream\"},\"id\":8526780473770766}],\"notify_list\":null,\"created_at\":\"2024-11-15T19:32:44.310733+00:00\",\"modified_at\":\"2024-11-15T19:32:44.310733+00:00\",\"restricted_roles\":[]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v1/dashboard/p6y-umd-i2r", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"deleted_dashboard_id\":\"p6y-umd-i2r\"}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Create a new dashboard with list_stream widget", + "version": "v1" + }, + { + "feature": "Dashboards", + "frozen_at": "2024-11-15T19:32:44.573Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "layout_type": "ordered", + "title": "Test-Create_a_new_dashboard_with_list_stream_widget_with_a_valid_sort_parameter_ASC-1731699164 with list_stream widget", + "widgets": [ + { + "definition": { + "requests": [ + { + "columns": [ + { + "field": "timestamp", + "width": "auto" + } + ], + "query": { + "data_source": "event_stream", + "event_size": "l", + "query_string": "", + "sort": { + "column": "timestamp", + "order": "asc" + } + }, + "response_format": "event_list" + } + ], + "type": "list_stream" + } + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/dashboard", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"id\":\"hmc-wyw-pru\",\"title\":\"Test-Create_a_new_dashboard_with_list_stream_widget_with_a_valid_sort_parameter_ASC-1731699164 with list_stream widget\",\"description\":null,\"author_handle\":\"frog@datadoghq.com\",\"author_name\":null,\"layout_type\":\"ordered\",\"url\":\"/dashboard/hmc-wyw-pru/test-createanewdashboardwithliststreamwidgetwithavalidsortparameterasc-173169916\",\"is_read_only\":false,\"template_variables\":null,\"widgets\":[{\"definition\":{\"requests\":[{\"columns\":[{\"field\":\"timestamp\",\"width\":\"auto\"}],\"query\":{\"data_source\":\"event_stream\",\"event_size\":\"l\",\"query_string\":\"\",\"sort\":{\"column\":\"timestamp\",\"order\":\"asc\"}},\"response_format\":\"event_list\"}],\"type\":\"list_stream\"},\"id\":7981858941071295}],\"notify_list\":null,\"created_at\":\"2024-11-15T19:32:44.713178+00:00\",\"modified_at\":\"2024-11-15T19:32:44.713178+00:00\",\"restricted_roles\":[]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v1/dashboard/hmc-wyw-pru", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"deleted_dashboard_id\":\"hmc-wyw-pru\"}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Create a new dashboard with list_stream widget with a valid sort parameter ASC", + "version": "v1" + }, + { + "feature": "Dashboards", + "frozen_at": "2024-11-15T19:32:44.969Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "layout_type": "ordered", + "title": "Test-Create_a_new_dashboard_with_list_stream_widget_with_a_valid_sort_parameter_DESC-1731699164 with list_stream widget", + "widgets": [ + { + "definition": { + "requests": [ + { + "columns": [ + { + "field": "timestamp", + "width": "auto" + } + ], + "query": { + "data_source": "event_stream", + "event_size": "l", + "query_string": "", + "sort": { + "column": "timestamp", + "order": "desc" + } + }, + "response_format": "event_list" + } + ], + "type": "list_stream" + } + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/dashboard", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"id\":\"8er-jb3-ctv\",\"title\":\"Test-Create_a_new_dashboard_with_list_stream_widget_with_a_valid_sort_parameter_DESC-1731699164 with list_stream widget\",\"description\":null,\"author_handle\":\"frog@datadoghq.com\",\"author_name\":null,\"layout_type\":\"ordered\",\"url\":\"/dashboard/8er-jb3-ctv/test-createanewdashboardwithliststreamwidgetwithavalidsortparameterdesc-17316991\",\"is_read_only\":false,\"template_variables\":null,\"widgets\":[{\"definition\":{\"requests\":[{\"columns\":[{\"field\":\"timestamp\",\"width\":\"auto\"}],\"query\":{\"data_source\":\"event_stream\",\"event_size\":\"l\",\"query_string\":\"\",\"sort\":{\"column\":\"timestamp\",\"order\":\"desc\"}},\"response_format\":\"event_list\"}],\"type\":\"list_stream\"},\"id\":6906120015083123}],\"notify_list\":null,\"created_at\":\"2024-11-15T19:32:45.108245+00:00\",\"modified_at\":\"2024-11-15T19:32:45.108245+00:00\",\"restricted_roles\":[]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v1/dashboard/8er-jb3-ctv", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"deleted_dashboard_id\":\"8er-jb3-ctv\"}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Create a new dashboard with list_stream widget with a valid sort parameter DESC", + "version": "v1" + }, + { + "feature": "Dashboards", + "frozen_at": "2024-11-15T19:32:45.388Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "layout_type": "ordered", + "title": "Test-Create_a_new_dashboard_with_llm_observability_stream_list_stream_widget-1731699165 with list_stream widget", + "widgets": [ + { + "definition": { + "requests": [ + { + "columns": [ + { + "field": "@status", + "width": "compact" + }, + { + "field": "@content.prompt", + "width": "auto" + }, + { + "field": "@content.response.content", + "width": "auto" + }, + { + "field": "timestamp", + "width": "auto" + }, + { + "field": "@ml_app", + "width": "auto" + }, + { + "field": "service", + "width": "auto" + }, + { + "field": "@meta.evaluations.quality", + "width": "auto" + }, + { + "field": "@meta.evaluations.security", + "width": "auto" + }, + { + "field": "@duration", + "width": "auto" + } + ], + "query": { + "data_source": "llm_observability_stream", + "indexes": [], + "query_string": "@event_type:span @parent_id:undefined" + }, + "response_format": "event_list" + } + ], + "type": "list_stream" + } + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/dashboard", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"id\":\"m3z-v96-834\",\"title\":\"Test-Create_a_new_dashboard_with_llm_observability_stream_list_stream_widget-1731699165 with list_stream widget\",\"description\":null,\"author_handle\":\"frog@datadoghq.com\",\"author_name\":null,\"layout_type\":\"ordered\",\"url\":\"/dashboard/m3z-v96-834/test-createanewdashboardwithllmobservabilitystreamliststreamwidget-1731699165-wi\",\"is_read_only\":false,\"template_variables\":null,\"widgets\":[{\"definition\":{\"requests\":[{\"columns\":[{\"field\":\"@status\",\"width\":\"compact\"},{\"field\":\"@content.prompt\",\"width\":\"auto\"},{\"field\":\"@content.response.content\",\"width\":\"auto\"},{\"field\":\"timestamp\",\"width\":\"auto\"},{\"field\":\"@ml_app\",\"width\":\"auto\"},{\"field\":\"service\",\"width\":\"auto\"},{\"field\":\"@meta.evaluations.quality\",\"width\":\"auto\"},{\"field\":\"@meta.evaluations.security\",\"width\":\"auto\"},{\"field\":\"@duration\",\"width\":\"auto\"}],\"query\":{\"data_source\":\"llm_observability_stream\",\"indexes\":[],\"query_string\":\"@event_type:span @parent_id:undefined\"},\"response_format\":\"event_list\"}],\"type\":\"list_stream\"},\"id\":618569487157814}],\"notify_list\":null,\"created_at\":\"2024-11-15T19:32:45.538148+00:00\",\"modified_at\":\"2024-11-15T19:32:45.538148+00:00\",\"restricted_roles\":[]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v1/dashboard/m3z-v96-834", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"deleted_dashboard_id\":\"m3z-v96-834\"}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Create a new dashboard with llm_observability_stream list_stream widget", + "version": "v1" + }, + { + "feature": "Dashboards", + "frozen_at": "2024-11-15T19:32:45.816Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "description": "", + "layout_type": "free", + "notify_list": [], + "template_variables": [], + "title": "Test-Create_a_new_dashboard_with_log_stream_widget-1731699165", + "widgets": [ + { + "definition": { + "columns": [ + "host", + "service" + ], + "indexes": [ + "main" + ], + "message_display": "expanded-md", + "query": "", + "show_date_column": true, + "show_message_column": true, + "sort": { + "column": "time", + "order": "desc" + }, + "title": "", + "title_align": "left", + "title_size": "16", + "type": "log_stream" + }, + "layout": { + "height": 36, + "width": 47, + "x": 0, + "y": 0 + } + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/dashboard", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"id\":\"eb9-ta5-d6g\",\"title\":\"Test-Create_a_new_dashboard_with_log_stream_widget-1731699165\",\"description\":\"\",\"author_handle\":\"frog@datadoghq.com\",\"author_name\":null,\"layout_type\":\"free\",\"url\":\"/dashboard/eb9-ta5-d6g/test-createanewdashboardwithlogstreamwidget-1731699165\",\"is_read_only\":false,\"template_variables\":[],\"widgets\":[{\"definition\":{\"columns\":[\"host\",\"service\"],\"indexes\":[\"main\"],\"message_display\":\"expanded-md\",\"query\":\"\",\"show_date_column\":true,\"show_message_column\":true,\"sort\":{\"column\":\"time\",\"order\":\"desc\"},\"title\":\"\",\"title_align\":\"left\",\"title_size\":\"16\",\"type\":\"log_stream\"},\"layout\":{\"height\":36,\"width\":47,\"x\":0,\"y\":0},\"id\":2405546418579587}],\"notify_list\":[],\"created_at\":\"2024-11-15T19:32:45.939890+00:00\",\"modified_at\":\"2024-11-15T19:32:45.939890+00:00\",\"restricted_roles\":[]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v1/dashboard/eb9-ta5-d6g", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"deleted_dashboard_id\":\"eb9-ta5-d6g\"}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Create a new dashboard with log_stream widget", + "version": "v1" + }, + { + "feature": "Dashboards", + "frozen_at": "2026-03-02T11:31:40.100Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "layout_type": "ordered", + "title": "Test-Create_a_new_dashboard_with_logs_query_table_widget_and_storage_parameter-1772451100 with query table widget and storage parameter", + "widgets": [ + { + "definition": { + "requests": [ + { + "formulas": [ + { + "cell_display_mode": "bar", + "conditional_formats": [], + "formula": "query1" + } + ], + "queries": [ + { + "compute": { + "aggregation": "count" + }, + "data_source": "logs", + "indexes": [ + "*" + ], + "name": "query1", + "search": { + "query": "" + }, + "storage": "online_archives" + } + ], + "response_format": "scalar", + "sort": { + "count": 50, + "order_by": [ + { + "index": 0, + "order": "desc", + "type": "formula" + } + ] + } + } + ], + "type": "query_table" + } + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/dashboard", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"id\":\"w66-sbc-bdb\",\"title\":\"Test-Create_a_new_dashboard_with_logs_query_table_widget_and_storage_parameter-1772451100 with query table widget and storage parameter\",\"description\":null,\"author_handle\":\"archana.asokan@datadoghq.com\",\"author_name\":\"Archana Asokan\",\"layout_type\":\"ordered\",\"url\":\"/dashboard/w66-sbc-bdb/test-createanewdashboardwithlogsquerytablewidgetandstorageparameter-1772451100-w\",\"template_variables\":null,\"widgets\":[{\"definition\":{\"requests\":[{\"formulas\":[{\"cell_display_mode\":\"bar\",\"conditional_formats\":[],\"formula\":\"query1\"}],\"queries\":[{\"compute\":{\"aggregation\":\"count\"},\"data_source\":\"logs\",\"indexes\":[\"*\"],\"name\":\"query1\",\"search\":{\"query\":\"\"},\"storage\":\"online_archives\"}],\"response_format\":\"scalar\",\"sort\":{\"count\":50,\"order_by\":[{\"index\":0,\"order\":\"desc\",\"type\":\"formula\"}]}}],\"type\":\"query_table\"},\"id\":3019646668045057}],\"notify_list\":null,\"created_at\":\"2026-03-02T11:31:40.238249+00:00\",\"modified_at\":\"2026-03-02T11:31:40.238249+00:00\",\"restricted_roles\":[]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v1/dashboard/w66-sbc-bdb", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"deleted_dashboard_id\":\"w66-sbc-bdb\"}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Create a new dashboard with logs query table widget and storage parameter", + "version": "v1" + }, + { + "feature": "Dashboards", + "frozen_at": "2024-12-11T19:18:02.796Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "layout_type": "ordered", + "title": "Test-Create_a_new_dashboard_with_logs_pattern_stream_list_stream_widget-1733944682 with list_stream widget", + "widgets": [ + { + "definition": { + "requests": [ + { + "columns": [ + { + "field": "timestamp", + "width": "auto" + }, + { + "field": "message", + "width": "auto" + } + ], + "query": { + "clustering_pattern_field_path": "message", + "data_source": "logs_pattern_stream", + "group_by": [ + { + "facet": "service" + } + ], + "query_string": "" + }, + "response_format": "event_list" + } + ], + "type": "list_stream" + } + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/dashboard", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"id\":\"fue-7tr-ubw\",\"title\":\"Test-Create_a_new_dashboard_with_logs_pattern_stream_list_stream_widget-1733944682 with list_stream widget\",\"description\":null,\"author_handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"author_name\":\"CI Account\",\"layout_type\":\"ordered\",\"url\":\"/dashboard/fue-7tr-ubw/test-createanewdashboardwithlogspatternstreamliststreamwidget-1733944682-with-li\",\"is_read_only\":false,\"template_variables\":null,\"widgets\":[{\"definition\":{\"requests\":[{\"columns\":[{\"field\":\"timestamp\",\"width\":\"auto\"},{\"field\":\"message\",\"width\":\"auto\"}],\"query\":{\"clustering_pattern_field_path\":\"message\",\"data_source\":\"logs_pattern_stream\",\"group_by\":[{\"facet\":\"service\"}],\"query_string\":\"\"},\"response_format\":\"event_list\"}],\"type\":\"list_stream\"},\"id\":4674889262305585}],\"notify_list\":null,\"created_at\":\"2024-12-11T19:18:03.039937+00:00\",\"modified_at\":\"2024-12-11T19:18:03.039937+00:00\",\"restricted_roles\":[]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v1/dashboard/fue-7tr-ubw", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"deleted_dashboard_id\":\"fue-7tr-ubw\"}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Create a new dashboard with logs_pattern_stream list_stream widget", + "version": "v1" + }, + { + "feature": "Dashboards", + "frozen_at": "2024-11-15T19:32:47.028Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "layout_type": "ordered", + "title": "Test-Create_a_new_dashboard_with_logs_stream_list_stream_widget_and_storage_parameter-1731699167 with list_stream widget", + "widgets": [ + { + "definition": { + "requests": [ + { + "columns": [ + { + "field": "timestamp", + "width": "auto" + } + ], + "query": { + "data_source": "logs_stream", + "query_string": "", + "storage": "hot" + }, + "response_format": "event_list" + } + ], + "type": "list_stream" + } + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/dashboard", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"id\":\"dbj-z8f-jps\",\"title\":\"Test-Create_a_new_dashboard_with_logs_stream_list_stream_widget_and_storage_parameter-1731699167 with list_stream widget\",\"description\":null,\"author_handle\":\"frog@datadoghq.com\",\"author_name\":null,\"layout_type\":\"ordered\",\"url\":\"/dashboard/dbj-z8f-jps/test-createanewdashboardwithlogsstreamliststreamwidgetandstorageparameter-173169\",\"is_read_only\":false,\"template_variables\":null,\"widgets\":[{\"definition\":{\"requests\":[{\"columns\":[{\"field\":\"timestamp\",\"width\":\"auto\"}],\"query\":{\"data_source\":\"logs_stream\",\"query_string\":\"\",\"storage\":\"hot\"},\"response_format\":\"event_list\"}],\"type\":\"list_stream\"},\"id\":4149027757234322}],\"notify_list\":null,\"created_at\":\"2024-11-15T19:32:47.158374+00:00\",\"modified_at\":\"2024-11-15T19:32:47.158374+00:00\",\"restricted_roles\":[]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v1/dashboard/dbj-z8f-jps", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"deleted_dashboard_id\":\"dbj-z8f-jps\"}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Create a new dashboard with logs_stream list_stream widget and storage parameter", + "version": "v1" + }, + { + "feature": "Dashboards", + "frozen_at": "2024-11-15T19:32:47.436Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "layout_type": "ordered", + "title": "Test-Create_a_new_dashboard_with_logs_transaction_stream_list_stream_widget-1731699167 with list_stream widget", + "widgets": [ + { + "definition": { + "requests": [ + { + "columns": [ + { + "field": "timestamp", + "width": "auto" + } + ], + "query": { + "compute": [ + { + "aggregation": "count", + "facet": "service" + } + ], + "data_source": "logs_transaction_stream", + "group_by": [ + { + "facet": "service" + } + ], + "query_string": "" + }, + "response_format": "event_list" + } + ], + "type": "list_stream" + } + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/dashboard", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"id\":\"6dq-36y-p59\",\"title\":\"Test-Create_a_new_dashboard_with_logs_transaction_stream_list_stream_widget-1731699167 with list_stream widget\",\"description\":null,\"author_handle\":\"frog@datadoghq.com\",\"author_name\":null,\"layout_type\":\"ordered\",\"url\":\"/dashboard/6dq-36y-p59/test-createanewdashboardwithlogstransactionstreamliststreamwidget-1731699167-wit\",\"is_read_only\":false,\"template_variables\":null,\"widgets\":[{\"definition\":{\"requests\":[{\"columns\":[{\"field\":\"timestamp\",\"width\":\"auto\"}],\"query\":{\"compute\":[{\"aggregation\":\"count\",\"facet\":\"service\"}],\"data_source\":\"logs_transaction_stream\",\"group_by\":[{\"facet\":\"service\"}],\"query_string\":\"\"},\"response_format\":\"event_list\"}],\"type\":\"list_stream\"},\"id\":2144413846825527}],\"notify_list\":null,\"created_at\":\"2024-11-15T19:32:47.601494+00:00\",\"modified_at\":\"2024-11-15T19:32:47.601494+00:00\",\"restricted_roles\":[]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v1/dashboard/6dq-36y-p59", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"deleted_dashboard_id\":\"6dq-36y-p59\"}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Create a new dashboard with logs_transaction_stream list_stream widget", + "version": "v1" + }, + { + "feature": "Dashboards", + "frozen_at": "2026-06-30T18:19:26.621Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "layout_type": "ordered", + "title": "Test-Create_a_new_dashboard_with_logs_transaction_stream_list_stream_widget_and_version-1782843566 with list_stream widget", + "widgets": [ + { + "definition": { + "requests": [ + { + "columns": [ + { + "field": "timestamp", + "width": "auto" + } + ], + "query": { + "compute": [ + { + "aggregation": "count", + "facet": "service" + } + ], + "data_source": "logs_transaction_stream", + "group_by": [ + { + "facet": "service" + } + ], + "query_string": "", + "version": "sequential_query" + }, + "response_format": "event_list" + } + ], + "type": "list_stream" + } + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/dashboard", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"id\":\"72a-q2p-zau\",\"title\":\"Test-Create_a_new_dashboard_with_logs_transaction_stream_list_stream_widget_and_version-1782843566 with list_stream widget\",\"description\":null,\"author_handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"author_name\":\"CI Account\",\"layout_type\":\"ordered\",\"url\":\"/dashboard/72a-q2p-zau/test-createanewdashboardwithlogstransactionstreamliststreamwidgetandversion-1782\",\"template_variables\":null,\"widgets\":[{\"definition\":{\"requests\":[{\"columns\":[{\"field\":\"timestamp\",\"width\":\"auto\"}],\"query\":{\"compute\":[{\"aggregation\":\"count\",\"facet\":\"service\"}],\"data_source\":\"logs_transaction_stream\",\"group_by\":[{\"facet\":\"service\"}],\"query_string\":\"\",\"version\":\"sequential_query\"},\"response_format\":\"event_list\"}],\"type\":\"list_stream\"},\"id\":7740630869906828}],\"notify_list\":null,\"created_at\":\"2026-06-30T18:19:26.794909+00:00\",\"modified_at\":\"2026-06-30T18:19:26.794909+00:00\",\"restricted_roles\":[]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v1/dashboard/72a-q2p-zau", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"deleted_dashboard_id\":\"72a-q2p-zau\"}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Create a new dashboard with logs_transaction_stream list_stream widget and version", + "version": "v1" + }, + { + "feature": "Dashboards", + "frozen_at": "2024-11-15T19:32:47.864Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "description": "", + "layout_type": "free", + "notify_list": [], + "template_variables": [], + "title": "Test-Create_a_new_dashboard_with_manage_status_widget-1731699167", + "widgets": [ + { + "definition": { + "color_preference": "text", + "count": 50, + "display_format": "countsAndList", + "hide_zero_counts": true, + "query": "", + "show_last_triggered": false, + "sort": "status,asc", + "start": 0, + "summary_type": "monitors", + "type": "manage_status" + }, + "layout": { + "height": 25, + "width": 50, + "x": 0, + "y": 0 + } + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/dashboard", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"id\":\"5qz-2zt-tj6\",\"title\":\"Test-Create_a_new_dashboard_with_manage_status_widget-1731699167\",\"description\":\"\",\"author_handle\":\"frog@datadoghq.com\",\"author_name\":null,\"layout_type\":\"free\",\"url\":\"/dashboard/5qz-2zt-tj6/test-createanewdashboardwithmanagestatuswidget-1731699167\",\"is_read_only\":false,\"template_variables\":[],\"widgets\":[{\"definition\":{\"color_preference\":\"text\",\"count\":50,\"display_format\":\"countsAndList\",\"hide_zero_counts\":true,\"query\":\"\",\"show_last_triggered\":false,\"sort\":\"status,asc\",\"start\":0,\"summary_type\":\"monitors\",\"type\":\"manage_status\"},\"layout\":{\"height\":25,\"width\":50,\"x\":0,\"y\":0},\"id\":7923339019354632}],\"notify_list\":[],\"created_at\":\"2024-11-15T19:32:47.979194+00:00\",\"modified_at\":\"2024-11-15T19:32:47.979194+00:00\",\"restricted_roles\":[]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v1/dashboard/5qz-2zt-tj6", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"deleted_dashboard_id\":\"5qz-2zt-tj6\"}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Create a new dashboard with manage_status widget", + "version": "v1" + }, + { + "feature": "Dashboards", + "frozen_at": "2024-11-15T19:32:48.241Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "description": "", + "layout_type": "free", + "notify_list": [], + "template_variables": [], + "title": "Test-Create_a_new_dashboard_with_manage_status_widget_and_show_priority_parameter-1731699168", + "widgets": [ + { + "definition": { + "color_preference": "text", + "count": 50, + "display_format": "countsAndList", + "hide_zero_counts": true, + "query": "", + "show_last_triggered": false, + "show_priority": false, + "sort": "priority,asc", + "start": 0, + "summary_type": "monitors", + "type": "manage_status" + }, + "layout": { + "height": 25, + "width": 50, + "x": 0, + "y": 0 + } + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/dashboard", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"id\":\"u5w-9hp-tch\",\"title\":\"Test-Create_a_new_dashboard_with_manage_status_widget_and_show_priority_parameter-1731699168\",\"description\":\"\",\"author_handle\":\"frog@datadoghq.com\",\"author_name\":null,\"layout_type\":\"free\",\"url\":\"/dashboard/u5w-9hp-tch/test-createanewdashboardwithmanagestatuswidgetandshowpriorityparameter-173169916\",\"is_read_only\":false,\"template_variables\":[],\"widgets\":[{\"definition\":{\"color_preference\":\"text\",\"count\":50,\"display_format\":\"countsAndList\",\"hide_zero_counts\":true,\"query\":\"\",\"show_last_triggered\":false,\"show_priority\":false,\"sort\":\"priority,asc\",\"start\":0,\"summary_type\":\"monitors\",\"type\":\"manage_status\"},\"layout\":{\"height\":25,\"width\":50,\"x\":0,\"y\":0},\"id\":2266858598981736}],\"notify_list\":[],\"created_at\":\"2024-11-15T19:32:48.341884+00:00\",\"modified_at\":\"2024-11-15T19:32:48.341884+00:00\",\"restricted_roles\":[]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v1/dashboard/u5w-9hp-tch", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"deleted_dashboard_id\":\"u5w-9hp-tch\"}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Create a new dashboard with manage_status widget and show_priority parameter", + "version": "v1" + }, + { + "feature": "Dashboards", + "frozen_at": "2024-11-15T19:32:48.573Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "description": "", + "layout_type": "free", + "notify_list": [], + "template_variables": [], + "title": "Test-Create_a_new_dashboard_with_note_widget-1731699168", + "widgets": [ + { + "definition": { + "content": "# Example Note", + "type": "note" + }, + "layout": { + "height": 24, + "width": 18, + "x": 0, + "y": 0 + } + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/dashboard", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"id\":\"9e4-auv-jbr\",\"title\":\"Test-Create_a_new_dashboard_with_note_widget-1731699168\",\"description\":\"\",\"author_handle\":\"frog@datadoghq.com\",\"author_name\":null,\"layout_type\":\"free\",\"url\":\"/dashboard/9e4-auv-jbr/test-createanewdashboardwithnotewidget-1731699168\",\"is_read_only\":false,\"template_variables\":[],\"widgets\":[{\"definition\":{\"content\":\"# Example Note\",\"type\":\"note\"},\"layout\":{\"height\":24,\"width\":18,\"x\":0,\"y\":0},\"id\":2240709340551044}],\"notify_list\":[],\"created_at\":\"2024-11-15T19:32:48.693496+00:00\",\"modified_at\":\"2024-11-15T19:32:48.693496+00:00\",\"restricted_roles\":[]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v1/dashboard/9e4-auv-jbr", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"deleted_dashboard_id\":\"9e4-auv-jbr\"}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Create a new dashboard with note widget", + "version": "v1" + }, + { + "feature": "Dashboards", + "frozen_at": "2026-04-30T15:58:43.378Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "layout_type": "ordered", + "title": "Test-Create_a_new_dashboard_with_point_plot_widget-1777564723", + "widgets": [ + { + "definition": { + "requests": [ + { + "projection": { + "dimensions": [ + { + "column": "host", + "dimension": "group" + }, + { + "column": "@duration", + "dimension": "y" + } + ], + "type": "point_plot" + }, + "query": { + "data_source": "logs", + "query_string": "service:web-store" + }, + "request_type": "data_projection" + } + ], + "title": "", + "title_align": "left", + "title_size": "16", + "type": "point_plot" + } + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/dashboard", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"id\":\"w8g-9wi-uav\",\"title\":\"Test-Create_a_new_dashboard_with_point_plot_widget-1777564723\",\"description\":null,\"author_handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"author_name\":\"CI Account\",\"layout_type\":\"ordered\",\"url\":\"/dashboard/w8g-9wi-uav/test-createanewdashboardwithpointplotwidget-1777564723\",\"template_variables\":null,\"widgets\":[{\"definition\":{\"requests\":[{\"projection\":{\"dimensions\":[{\"column\":\"host\",\"dimension\":\"group\"},{\"column\":\"@duration\",\"dimension\":\"y\"}],\"type\":\"point_plot\"},\"query\":{\"data_source\":\"logs\",\"query_string\":\"service:web-store\"},\"request_type\":\"data_projection\"}],\"title\":\"\",\"title_align\":\"left\",\"title_size\":\"16\",\"type\":\"point_plot\"},\"id\":1386353259406476}],\"notify_list\":null,\"created_at\":\"2026-04-30T15:58:43.645158+00:00\",\"modified_at\":\"2026-04-30T15:58:43.645158+00:00\",\"restricted_roles\":[]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v1/dashboard/w8g-9wi-uav", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"deleted_dashboard_id\":\"w8g-9wi-uav\"}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Create a new dashboard with point_plot widget", + "version": "v1" + }, + { + "feature": "Dashboards", + "frozen_at": "2024-11-15T19:32:48.941Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "description": "Sample powerpack", + "group_widget": { + "definition": { + "layout_type": "ordered", + "show_title": true, + "title": "Sample Powerpack", + "type": "group", + "widgets": [ + { + "definition": { + "content": "test", + "type": "note" + } + } + ] + }, + "layout": { + "height": 3, + "width": 12, + "x": 0, + "y": 0 + }, + "live_span": "1h" + }, + "name": "Test-Create_a_new_dashboard_with_powerpack_widget-1731699168", + "tags": [ + "tag:sample" + ], + "template_variables": [ + { + "defaults": [ + "*" + ], + "name": "sample" + } + ] + }, + "type": "powerpack" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/powerpacks", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"powerpack\",\"id\":\"65c564d0-a388-11ef-a7cd-da7ad0900002\",\"attributes\":{\"name\":\"Test-Create_a_new_dashboard_with_powerpack_widget-1731699168\",\"description\":\"Sample powerpack\",\"group_widget\":{\"definition\":{\"layout_type\":\"ordered\",\"show_title\":true,\"title\":\"Sample Powerpack\",\"type\":\"group\",\"widgets\":[{\"definition\":{\"content\":\"test\",\"type\":\"note\"},\"id\":5420081943814583}]},\"layout\":{\"height\":3,\"width\":12,\"x\":0,\"y\":0},\"live_span\":\"1h\"},\"template_variables\":[{\"defaults\":[\"*\"],\"name\":\"sample\"}],\"tags\":[\"tag:sample\"]},\"relationships\":{\"author\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"}}}},\"included\":[{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"attributes\":{\"name\":null,\"email\":\"frog@datadoghq.com\"}}]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "description": "description", + "layout_type": "ordered", + "title": "Test-Create_a_new_dashboard_with_powerpack_widget-1731699168 with powerpack widget", + "widgets": [ + { + "definition": { + "powerpack_id": "65c564d0-a388-11ef-a7cd-da7ad0900002", + "template_variables": { + "controlled_by_powerpack": [ + { + "name": "foo", + "prefix": "bar", + "values": [ + "baz", + "qux", + "quuz" + ] + } + ], + "controlled_externally": [] + }, + "type": "powerpack" + }, + "layout": { + "height": 2, + "is_column_break": false, + "width": 2, + "x": 1, + "y": 1 + } + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/dashboard", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"id\":\"zb2-4ez-tuk\",\"title\":\"Test-Create_a_new_dashboard_with_powerpack_widget-1731699168 with powerpack widget\",\"description\":\"description\",\"author_handle\":\"frog@datadoghq.com\",\"author_name\":null,\"layout_type\":\"ordered\",\"url\":\"/dashboard/zb2-4ez-tuk/test-createanewdashboardwithpowerpackwidget-1731699168-with-powerpack-widget\",\"is_read_only\":false,\"template_variables\":null,\"widgets\":[{\"definition\":{\"powerpack_id\":\"65c564d0-a388-11ef-a7cd-da7ad0900002\",\"template_variables\":{\"controlled_by_powerpack\":[{\"name\":\"foo\",\"prefix\":\"bar\",\"values\":[\"baz\",\"qux\",\"quuz\"]}],\"controlled_externally\":[]},\"type\":\"powerpack\"},\"layout\":{\"height\":2,\"is_column_break\":false,\"width\":2,\"x\":1,\"y\":1},\"id\":648463768842724}],\"notify_list\":null,\"created_at\":\"2024-11-15T19:32:49.465110+00:00\",\"modified_at\":\"2024-11-15T19:32:49.465110+00:00\",\"restricted_roles\":[]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v1/dashboard/zb2-4ez-tuk", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"deleted_dashboard_id\":\"zb2-4ez-tuk\"}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/powerpacks/65c564d0-a388-11ef-a7cd-da7ad0900002", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": { + "content-type": "text/html; charset=utf-8" + }, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Create a new dashboard with powerpack widget", + "version": "v1" + }, + { + "feature": "Dashboards", + "frozen_at": "2024-11-15T19:32:50.050Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "description": "", + "layout_type": "free", + "notify_list": [], + "template_variables": [], + "title": "Test-Create_a_new_dashboard_with_query_table_widget-1731699170", + "widgets": [ + { + "definition": { + "has_search_bar": "auto", + "requests": [ + { + "formulas": [ + { + "cell_display_mode": "bar", + "conditional_formats": [], + "formula": "query1" + } + ], + "queries": [ + { + "aggregator": "avg", + "data_source": "metrics", + "name": "query1", + "query": "avg:system.cpu.user{*} by {host}" + } + ], + "response_format": "scalar", + "sort": { + "count": 500, + "order_by": [ + { + "index": 0, + "order": "desc", + "type": "formula" + } + ] + } + } + ], + "time": {}, + "title": "", + "title_align": "left", + "title_size": "16", + "type": "query_table" + }, + "layout": { + "height": 32, + "width": 54, + "x": 0, + "y": 0 + } + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/dashboard", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"id\":\"7q6-h26-j3u\",\"title\":\"Test-Create_a_new_dashboard_with_query_table_widget-1731699170\",\"description\":\"\",\"author_handle\":\"frog@datadoghq.com\",\"author_name\":null,\"layout_type\":\"free\",\"url\":\"/dashboard/7q6-h26-j3u/test-createanewdashboardwithquerytablewidget-1731699170\",\"is_read_only\":false,\"template_variables\":[],\"widgets\":[{\"definition\":{\"has_search_bar\":\"auto\",\"requests\":[{\"formulas\":[{\"cell_display_mode\":\"bar\",\"conditional_formats\":[],\"formula\":\"query1\"}],\"queries\":[{\"aggregator\":\"avg\",\"data_source\":\"metrics\",\"name\":\"query1\",\"query\":\"avg:system.cpu.user{*} by {host}\"}],\"response_format\":\"scalar\",\"sort\":{\"count\":500,\"order_by\":[{\"index\":0,\"order\":\"desc\",\"type\":\"formula\"}]}}],\"time\":{},\"title\":\"\",\"title_align\":\"left\",\"title_size\":\"16\",\"type\":\"query_table\"},\"layout\":{\"height\":32,\"width\":54,\"x\":0,\"y\":0},\"id\":6518783990420616}],\"notify_list\":[],\"created_at\":\"2024-11-15T19:32:50.203807+00:00\",\"modified_at\":\"2024-11-15T19:32:50.203807+00:00\",\"restricted_roles\":[]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v1/dashboard/7q6-h26-j3u", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"deleted_dashboard_id\":\"7q6-h26-j3u\"}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Create a new dashboard with query_table widget", + "version": "v1" + }, + { + "feature": "Dashboards", + "frozen_at": "2025-02-14T13:36:57.006Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "description": "", + "layout_type": "free", + "notify_list": [], + "template_variables": [], + "title": "Test-Create_a_new_dashboard_with_query_table_widget_and_cell_display_mode_is_trend-1739540217", + "widgets": [ + { + "definition": { + "has_search_bar": "auto", + "requests": [ + { + "formulas": [ + { + "cell_display_mode": "trend", + "cell_display_mode_options": { + "trend_type": "line", + "y_scale": "shared" + }, + "conditional_formats": [], + "formula": "query1" + } + ], + "queries": [ + { + "aggregator": "avg", + "data_source": "metrics", + "name": "query1", + "query": "avg:system.cpu.user{*} by {host}" + } + ], + "response_format": "scalar", + "sort": { + "count": 500, + "order_by": [ + { + "index": 0, + "order": "desc", + "type": "formula" + } + ] + } + } + ], + "time": {}, + "title": "", + "title_align": "left", + "title_size": "16", + "type": "query_table" + }, + "layout": { + "height": 32, + "width": 54, + "x": 0, + "y": 0 + } + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/dashboard", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"id\":\"qw6-574-sem\",\"title\":\"Test-Create_a_new_dashboard_with_query_table_widget_and_cell_display_mode_is_trend-1739540217\",\"description\":\"\",\"author_handle\":\"frog@datadoghq.com\",\"author_name\":\"frog\",\"layout_type\":\"free\",\"url\":\"/dashboard/qw6-574-sem/test-createanewdashboardwithquerytablewidgetandcelldisplaymodeistrend-1739540217\",\"is_read_only\":false,\"template_variables\":[],\"widgets\":[{\"definition\":{\"has_search_bar\":\"auto\",\"requests\":[{\"formulas\":[{\"cell_display_mode\":\"trend\",\"cell_display_mode_options\":{\"trend_type\":\"line\",\"y_scale\":\"shared\"},\"conditional_formats\":[],\"formula\":\"query1\"}],\"queries\":[{\"aggregator\":\"avg\",\"data_source\":\"metrics\",\"name\":\"query1\",\"query\":\"avg:system.cpu.user{*} by {host}\"}],\"response_format\":\"scalar\",\"sort\":{\"count\":500,\"order_by\":[{\"index\":0,\"order\":\"desc\",\"type\":\"formula\"}]}}],\"time\":{},\"title\":\"\",\"title_align\":\"left\",\"title_size\":\"16\",\"type\":\"query_table\"},\"layout\":{\"height\":32,\"width\":54,\"x\":0,\"y\":0},\"id\":6048610427342909}],\"notify_list\":[],\"created_at\":\"2025-02-14T13:36:57.493950+00:00\",\"modified_at\":\"2025-02-14T13:36:57.493950+00:00\",\"restricted_roles\":[]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v1/dashboard/qw6-574-sem", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"deleted_dashboard_id\":\"qw6-574-sem\"}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Create a new dashboard with query_table widget and cell_display_mode is trend", + "version": "v1" + }, + { + "feature": "Dashboards", + "frozen_at": "2024-11-15T19:32:50.487Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "description": "", + "layout_type": "free", + "notify_list": [], + "template_variables": [], + "title": "Test-Create_a_new_dashboard_with_query_table_widget_and_text_formatting-1731699170", + "widgets": [ + { + "definition": { + "has_search_bar": "never", + "requests": [ + { + "formulas": [], + "queries": [ + { + "aggregator": "avg", + "data_source": "metrics", + "name": "query1", + "query": "avg:aws.stream.globalaccelerator.processed_bytes_in{*} by {aws_account,acceleratoripaddress}" + }, + { + "aggregator": "avg", + "data_source": "metrics", + "name": "query2", + "query": "avg:aws.stream.globalaccelerator.processed_bytes_out{*} by {aws_account,acceleratoripaddress}" + } + ], + "response_format": "scalar", + "text_formats": [ + [ + { + "match": { + "type": "is", + "value": "fruit" + }, + "palette": "white_on_red", + "replace": { + "type": "all", + "with": "vegetable" + } + }, + { + "custom_bg_color": "#632ca6", + "match": { + "type": "is", + "value": "animal" + }, + "palette": "custom_bg" + }, + { + "match": { + "type": "is", + "value": "robot" + }, + "palette": "red_on_white" + }, + { + "match": { + "type": "is", + "value": "ai" + }, + "palette": "yellow_on_white" + } + ], + [ + { + "match": { + "type": "is_not", + "value": "xyz" + }, + "palette": "white_on_yellow" + } + ], + [ + { + "match": { + "type": "contains", + "value": "test" + }, + "palette": "white_on_green", + "replace": { + "type": "all", + "with": "vegetable" + } + } + ], + [ + { + "match": { + "type": "does_not_contain", + "value": "blah" + }, + "palette": "black_on_light_red" + } + ], + [ + { + "match": { + "type": "starts_with", + "value": "abc" + }, + "palette": "black_on_light_yellow" + } + ], + [ + { + "match": { + "type": "ends_with", + "value": "xyz" + }, + "palette": "black_on_light_green" + }, + { + "match": { + "type": "ends_with", + "value": "zzz" + }, + "palette": "green_on_white" + }, + { + "custom_fg_color": "#632ca6", + "match": { + "type": "is", + "value": "animal" + }, + "palette": "custom_text" + } + ] + ] + } + ], + "title": "", + "title_align": "left", + "title_size": "16", + "type": "query_table" + }, + "layout": { + "height": 4, + "width": 4, + "x": 0, + "y": 0 + } + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/dashboard", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"id\":\"aj4-ak4-dgu\",\"title\":\"Test-Create_a_new_dashboard_with_query_table_widget_and_text_formatting-1731699170\",\"description\":\"\",\"author_handle\":\"frog@datadoghq.com\",\"author_name\":null,\"layout_type\":\"free\",\"url\":\"/dashboard/aj4-ak4-dgu/test-createanewdashboardwithquerytablewidgetandtextformatting-1731699170\",\"is_read_only\":false,\"template_variables\":[],\"widgets\":[{\"definition\":{\"has_search_bar\":\"never\",\"requests\":[{\"formulas\":[],\"queries\":[{\"aggregator\":\"avg\",\"data_source\":\"metrics\",\"name\":\"query1\",\"query\":\"avg:aws.stream.globalaccelerator.processed_bytes_in{*} by {aws_account,acceleratoripaddress}\"},{\"aggregator\":\"avg\",\"data_source\":\"metrics\",\"name\":\"query2\",\"query\":\"avg:aws.stream.globalaccelerator.processed_bytes_out{*} by {aws_account,acceleratoripaddress}\"}],\"response_format\":\"scalar\",\"text_formats\":[[{\"match\":{\"type\":\"is\",\"value\":\"fruit\"},\"palette\":\"white_on_red\",\"replace\":{\"type\":\"all\",\"with\":\"vegetable\"}},{\"custom_bg_color\":\"#632ca6\",\"match\":{\"type\":\"is\",\"value\":\"animal\"},\"palette\":\"custom_bg\"},{\"match\":{\"type\":\"is\",\"value\":\"robot\"},\"palette\":\"red_on_white\"},{\"match\":{\"type\":\"is\",\"value\":\"ai\"},\"palette\":\"yellow_on_white\"}],[{\"match\":{\"type\":\"is_not\",\"value\":\"xyz\"},\"palette\":\"white_on_yellow\"}],[{\"match\":{\"type\":\"contains\",\"value\":\"test\"},\"palette\":\"white_on_green\",\"replace\":{\"type\":\"all\",\"with\":\"vegetable\"}}],[{\"match\":{\"type\":\"does_not_contain\",\"value\":\"blah\"},\"palette\":\"black_on_light_red\"}],[{\"match\":{\"type\":\"starts_with\",\"value\":\"abc\"},\"palette\":\"black_on_light_yellow\"}],[{\"match\":{\"type\":\"ends_with\",\"value\":\"xyz\"},\"palette\":\"black_on_light_green\"},{\"match\":{\"type\":\"ends_with\",\"value\":\"zzz\"},\"palette\":\"green_on_white\"},{\"custom_fg_color\":\"#632ca6\",\"match\":{\"type\":\"is\",\"value\":\"animal\"},\"palette\":\"custom_text\"}]]}],\"title\":\"\",\"title_align\":\"left\",\"title_size\":\"16\",\"type\":\"query_table\"},\"layout\":{\"height\":4,\"width\":4,\"x\":0,\"y\":0},\"id\":2029648185914619}],\"notify_list\":[],\"created_at\":\"2024-11-15T19:32:50.640850+00:00\",\"modified_at\":\"2024-11-15T19:32:50.640850+00:00\",\"restricted_roles\":[]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v1/dashboard/aj4-ak4-dgu", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"deleted_dashboard_id\":\"aj4-ak4-dgu\"}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Create a new dashboard with query_table widget and text formatting", + "version": "v1" + }, + { + "feature": "Dashboards", + "frozen_at": "2026-03-23T18:59:42.079Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "description": "", + "layout_type": "free", + "notify_list": [], + "template_variables": [], + "title": "Test-Create_a_new_dashboard_with_query_value_widget-1774292382", + "widgets": [ + { + "definition": { + "autoscale": true, + "description": "Example widget description", + "precision": 2, + "requests": [ + { + "queries": [ + { + "aggregator": "avg", + "data_source": "metrics", + "name": "query1", + "query": "avg:system.cpu.user{*}" + } + ], + "response_format": "scalar" + } + ], + "time": {}, + "title": "", + "title_align": "left", + "title_size": "16", + "type": "query_value" + }, + "layout": { + "height": 15, + "width": 47, + "x": 0, + "y": 0 + } + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/dashboard", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"id\":\"uqx-8vk-iqr\",\"title\":\"Test-Create_a_new_dashboard_with_query_value_widget-1774292382\",\"description\":\"\",\"author_handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"author_name\":\"CI Account\",\"layout_type\":\"free\",\"url\":\"/dashboard/uqx-8vk-iqr/test-createanewdashboardwithqueryvaluewidget-1774292382\",\"template_variables\":[],\"widgets\":[{\"definition\":{\"autoscale\":true,\"description\":\"Example widget description\",\"precision\":2,\"requests\":[{\"queries\":[{\"aggregator\":\"avg\",\"data_source\":\"metrics\",\"name\":\"query1\",\"query\":\"avg:system.cpu.user{*}\"}],\"response_format\":\"scalar\"}],\"time\":{},\"title\":\"\",\"title_align\":\"left\",\"title_size\":\"16\",\"type\":\"query_value\"},\"layout\":{\"height\":15,\"width\":47,\"x\":0,\"y\":0},\"id\":4377270537334340}],\"notify_list\":[],\"created_at\":\"2026-03-23T18:59:42.225807+00:00\",\"modified_at\":\"2026-03-23T18:59:42.225807+00:00\",\"restricted_roles\":[]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v1/dashboard/uqx-8vk-iqr", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"deleted_dashboard_id\":\"uqx-8vk-iqr\"}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Create a new dashboard with query_value widget", + "version": "v1" + }, + { + "feature": "Dashboards", + "frozen_at": "2024-11-15T19:32:51.468Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "layout_type": "ordered", + "title": "Test-Create_a_new_dashboard_with_rum_issue_stream_list_stream_widget-1731699171 with list_stream widget", + "widgets": [ + { + "definition": { + "requests": [ + { + "columns": [ + { + "field": "timestamp", + "width": "auto" + } + ], + "query": { + "data_source": "rum_issue_stream", + "query_string": "" + }, + "response_format": "event_list" + } + ], + "type": "list_stream" + } + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/dashboard", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"id\":\"ce9-y6g-66s\",\"title\":\"Test-Create_a_new_dashboard_with_rum_issue_stream_list_stream_widget-1731699171 with list_stream widget\",\"description\":null,\"author_handle\":\"frog@datadoghq.com\",\"author_name\":null,\"layout_type\":\"ordered\",\"url\":\"/dashboard/ce9-y6g-66s/test-createanewdashboardwithrumissuestreamliststreamwidget-1731699171-with-lists\",\"is_read_only\":false,\"template_variables\":null,\"widgets\":[{\"definition\":{\"requests\":[{\"columns\":[{\"field\":\"timestamp\",\"width\":\"auto\"}],\"query\":{\"data_source\":\"rum_issue_stream\",\"query_string\":\"\"},\"response_format\":\"event_list\"}],\"type\":\"list_stream\"},\"id\":6059436646329395}],\"notify_list\":null,\"created_at\":\"2024-11-15T19:32:51.588133+00:00\",\"modified_at\":\"2024-11-15T19:32:51.588133+00:00\",\"restricted_roles\":[]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v1/dashboard/ce9-y6g-66s", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"deleted_dashboard_id\":\"ce9-y6g-66s\"}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Create a new dashboard with rum_issue_stream list_stream widget", + "version": "v1" + }, + { + "feature": "Dashboards", + "frozen_at": "2024-11-15T19:32:51.836Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "description": "", + "layout_type": "free", + "notify_list": [], + "template_variables": [], + "title": "Test-Create_a_new_dashboard_with_run_workflow_widget-1731699171", + "widgets": [ + { + "definition": { + "inputs": [ + { + "name": "environment", + "value": "$env.value" + } + ], + "time": {}, + "title": "Run workflow title", + "title_align": "left", + "title_size": "16", + "type": "run_workflow", + "workflow_id": "2e055f16-8b6a-4cdd-b452-17a34c44b160" + }, + "layout": { + "height": 15, + "width": 47, + "x": 0, + "y": 0 + } + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/dashboard", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"id\":\"iis-hmn-pzf\",\"title\":\"Test-Create_a_new_dashboard_with_run_workflow_widget-1731699171\",\"description\":\"\",\"author_handle\":\"frog@datadoghq.com\",\"author_name\":null,\"layout_type\":\"free\",\"url\":\"/dashboard/iis-hmn-pzf/test-createanewdashboardwithrunworkflowwidget-1731699171\",\"is_read_only\":false,\"template_variables\":[],\"widgets\":[{\"definition\":{\"inputs\":[{\"name\":\"environment\",\"value\":\"$env.value\"}],\"time\":{},\"title\":\"Run workflow title\",\"title_align\":\"left\",\"title_size\":\"16\",\"type\":\"run_workflow\",\"workflow_id\":\"2e055f16-8b6a-4cdd-b452-17a34c44b160\"},\"layout\":{\"height\":15,\"width\":47,\"x\":0,\"y\":0},\"id\":5837412826936459}],\"notify_list\":[],\"created_at\":\"2024-11-15T19:32:51.982136+00:00\",\"modified_at\":\"2024-11-15T19:32:51.982136+00:00\",\"restricted_roles\":[]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v1/dashboard/iis-hmn-pzf", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"deleted_dashboard_id\":\"iis-hmn-pzf\"}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Create a new dashboard with run-workflow widget", + "version": "v1" + }, + { + "feature": "Dashboards", + "frozen_at": "2026-06-02T12:32:21.161Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "description": "", + "layout_type": "free", + "notify_list": [], + "template_variables": [], + "title": "Test-Create_a_new_dashboard_with_sankey_widget_and_RUM_data_source-1780403541", + "widgets": [ + { + "definition": { + "requests": [ + { + "query": { + "data_source": "rum", + "mode": "source", + "query_string": "@type:view" + }, + "request_type": "sankey" + } + ], + "title": "", + "title_align": "left", + "title_size": "16", + "type": "sankey" + }, + "layout": { + "height": 15, + "width": 47, + "x": 0, + "y": 0 + } + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/dashboard", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"id\":\"js9-hx8-hsy\",\"title\":\"Test-Create_a_new_dashboard_with_sankey_widget_and_RUM_data_source-1780403541\",\"description\":\"\",\"author_handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"author_name\":\"CI Account\",\"layout_type\":\"free\",\"url\":\"/dashboard/js9-hx8-hsy/test-createanewdashboardwithsankeywidgetandrumdatasource-1780403541\",\"template_variables\":[],\"widgets\":[{\"definition\":{\"requests\":[{\"query\":{\"data_source\":\"rum\",\"mode\":\"source\",\"query_string\":\"@type:view\"},\"request_type\":\"sankey\"}],\"title\":\"\",\"title_align\":\"left\",\"title_size\":\"16\",\"type\":\"sankey\"},\"layout\":{\"height\":15,\"width\":47,\"x\":0,\"y\":0},\"id\":8566545221037666}],\"notify_list\":[],\"created_at\":\"2026-06-02T12:32:21.497655+00:00\",\"modified_at\":\"2026-06-02T12:32:21.497655+00:00\",\"restricted_roles\":[]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v1/dashboard/js9-hx8-hsy", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"deleted_dashboard_id\":\"js9-hx8-hsy\"}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Create a new dashboard with sankey widget and RUM data source", + "version": "v1" + }, + { + "feature": "Dashboards", + "frozen_at": "2026-01-02T15:26:45.908Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "description": "", + "layout_type": "free", + "notify_list": [], + "template_variables": [], + "title": "Test-Create_a_new_dashboard_with_sankey_widget_and_network_data_source-1767367605", + "widgets": [ + { + "definition": { + "requests": [ + { + "query": { + "data_source": "network", + "group_by": [ + "source", + "destination" + ], + "limit": 100, + "query_string": "*" + }, + "request_type": "netflow_sankey" + } + ], + "title": "", + "title_align": "left", + "title_size": "16", + "type": "sankey" + }, + "layout": { + "height": 15, + "width": 47, + "x": 0, + "y": 0 + } + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/dashboard", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"id\":\"ngh-vn6-nqq\",\"title\":\"Test-Create_a_new_dashboard_with_sankey_widget_and_network_data_source-1767367605\",\"description\":\"\",\"author_handle\":\"sophie.cao@datadoghq.com\",\"author_name\":\"Sophie Cao\",\"layout_type\":\"free\",\"url\":\"/dashboard/ngh-vn6-nqq/test-createanewdashboardwithsankeywidgetandnetworkdatasource-1767367605\",\"template_variables\":[],\"widgets\":[{\"definition\":{\"requests\":[{\"query\":{\"data_source\":\"network\",\"group_by\":[\"source\",\"destination\"],\"limit\":100,\"query_string\":\"*\"},\"request_type\":\"netflow_sankey\"}],\"title\":\"\",\"title_align\":\"left\",\"title_size\":\"16\",\"type\":\"sankey\"},\"layout\":{\"height\":15,\"width\":47,\"x\":0,\"y\":0},\"id\":4009219214466684}],\"notify_list\":[],\"created_at\":\"2026-01-02T15:26:46.118136+00:00\",\"modified_at\":\"2026-01-02T15:26:46.118136+00:00\",\"restricted_roles\":[]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v1/dashboard/ngh-vn6-nqq", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"deleted_dashboard_id\":\"ngh-vn6-nqq\"}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Create a new dashboard with sankey widget and network data source", + "version": "v1" + }, + { + "feature": "Dashboards", + "frozen_at": "2026-01-02T15:27:06.013Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "description": "", + "layout_type": "free", + "notify_list": [], + "template_variables": [], + "title": "Test-Create_a_new_dashboard_with_sankey_widget_and_product_analytics_data_source-1767367626", + "widgets": [ + { + "definition": { + "requests": [ + { + "query": { + "data_source": "product_analytics", + "mode": "source", + "query_string": "@type:session" + }, + "request_type": "sankey" + } + ], + "title": "", + "title_align": "left", + "title_size": "16", + "type": "sankey" + }, + "layout": { + "height": 15, + "width": 47, + "x": 0, + "y": 0 + } + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/dashboard", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"id\":\"y6u-yab-bdi\",\"title\":\"Test-Create_a_new_dashboard_with_sankey_widget_and_product_analytics_data_source-1767367626\",\"description\":\"\",\"author_handle\":\"sophie.cao@datadoghq.com\",\"author_name\":\"Sophie Cao\",\"layout_type\":\"free\",\"url\":\"/dashboard/y6u-yab-bdi/test-createanewdashboardwithsankeywidgetandproductanalyticsdatasource-1767367626\",\"template_variables\":[],\"widgets\":[{\"definition\":{\"requests\":[{\"query\":{\"data_source\":\"product_analytics\",\"mode\":\"source\",\"query_string\":\"@type:session\"},\"request_type\":\"sankey\"}],\"title\":\"\",\"title_align\":\"left\",\"title_size\":\"16\",\"type\":\"sankey\"},\"layout\":{\"height\":15,\"width\":47,\"x\":0,\"y\":0},\"id\":7919851856522238}],\"notify_list\":[],\"created_at\":\"2026-01-02T15:27:06.177915+00:00\",\"modified_at\":\"2026-01-02T15:27:06.177915+00:00\",\"restricted_roles\":[]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v1/dashboard/y6u-yab-bdi", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"deleted_dashboard_id\":\"y6u-yab-bdi\"}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Create a new dashboard with sankey widget and product analytics data source", + "version": "v1" + }, + { + "feature": "Dashboards", + "frozen_at": "2024-11-15T19:32:52.260Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "description": "", + "layout_type": "free", + "notify_list": [], + "template_variables": [], + "title": "Test-Create_a_new_dashboard_with_scatterplot_widget-1731699172", + "widgets": [ + { + "definition": { + "color_by_groups": [], + "requests": { + "table": { + "formulas": [ + { + "alias": "", + "dimension": "x", + "formula": "query1" + }, + { + "alias": "", + "dimension": "y", + "formula": "query2" + } + ], + "queries": [ + { + "aggregator": "avg", + "data_source": "metrics", + "name": "query1", + "query": "avg:system.cpu.user{*} by {service}" + }, + { + "aggregator": "avg", + "data_source": "metrics", + "name": "query2", + "query": "avg:system.mem.used{*} by {service}" + } + ], + "response_format": "scalar" + } + }, + "time": {}, + "title": "", + "title_align": "left", + "title_size": "16", + "type": "scatterplot", + "xaxis": { + "include_zero": true, + "max": "auto", + "min": "auto", + "scale": "linear" + }, + "yaxis": { + "include_zero": true, + "max": "auto", + "min": "auto", + "scale": "linear" + } + }, + "layout": { + "height": 15, + "width": 47, + "x": 0, + "y": 0 + } + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/dashboard", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"id\":\"s39-kcu-kcv\",\"title\":\"Test-Create_a_new_dashboard_with_scatterplot_widget-1731699172\",\"description\":\"\",\"author_handle\":\"frog@datadoghq.com\",\"author_name\":null,\"layout_type\":\"free\",\"url\":\"/dashboard/s39-kcu-kcv/test-createanewdashboardwithscatterplotwidget-1731699172\",\"is_read_only\":false,\"template_variables\":[],\"widgets\":[{\"definition\":{\"color_by_groups\":[],\"requests\":{\"table\":{\"formulas\":[{\"alias\":\"\",\"dimension\":\"x\",\"formula\":\"query1\"},{\"alias\":\"\",\"dimension\":\"y\",\"formula\":\"query2\"}],\"queries\":[{\"aggregator\":\"avg\",\"data_source\":\"metrics\",\"name\":\"query1\",\"query\":\"avg:system.cpu.user{*} by {service}\"},{\"aggregator\":\"avg\",\"data_source\":\"metrics\",\"name\":\"query2\",\"query\":\"avg:system.mem.used{*} by {service}\"}],\"response_format\":\"scalar\"}},\"time\":{},\"title\":\"\",\"title_align\":\"left\",\"title_size\":\"16\",\"type\":\"scatterplot\",\"xaxis\":{\"include_zero\":true,\"max\":\"auto\",\"min\":\"auto\",\"scale\":\"linear\"},\"yaxis\":{\"include_zero\":true,\"max\":\"auto\",\"min\":\"auto\",\"scale\":\"linear\"}},\"layout\":{\"height\":15,\"width\":47,\"x\":0,\"y\":0},\"id\":6421549335837738}],\"notify_list\":[],\"created_at\":\"2024-11-15T19:32:52.488297+00:00\",\"modified_at\":\"2024-11-15T19:32:52.488297+00:00\",\"restricted_roles\":[]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v1/dashboard/s39-kcu-kcv", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"deleted_dashboard_id\":\"s39-kcu-kcv\"}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Create a new dashboard with scatterplot widget", + "version": "v1" + }, + { + "feature": "Dashboards", + "frozen_at": "2024-11-15T19:32:52.734Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "description": "", + "layout_type": "free", + "notify_list": [], + "template_variables": [], + "title": "Test-Create_a_new_dashboard_with_servicemap_widget-1731699172", + "widgets": [ + { + "definition": { + "filters": [ + "env:none", + "environment:*" + ], + "service": "", + "title": "", + "title_align": "left", + "title_size": "16", + "type": "servicemap" + }, + "layout": { + "height": 15, + "width": 47, + "x": 0, + "y": 0 + } + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/dashboard", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"id\":\"npz-y6x-z4g\",\"title\":\"Test-Create_a_new_dashboard_with_servicemap_widget-1731699172\",\"description\":\"\",\"author_handle\":\"frog@datadoghq.com\",\"author_name\":null,\"layout_type\":\"free\",\"url\":\"/dashboard/npz-y6x-z4g/test-createanewdashboardwithservicemapwidget-1731699172\",\"is_read_only\":false,\"template_variables\":[],\"widgets\":[{\"definition\":{\"filters\":[\"env:none\",\"environment:*\"],\"service\":\"\",\"title\":\"\",\"title_align\":\"left\",\"title_size\":\"16\",\"type\":\"servicemap\"},\"layout\":{\"height\":15,\"width\":47,\"x\":0,\"y\":0},\"id\":4704608837901441}],\"notify_list\":[],\"created_at\":\"2024-11-15T19:32:52.841936+00:00\",\"modified_at\":\"2024-11-15T19:32:52.841936+00:00\",\"restricted_roles\":[]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v1/dashboard/npz-y6x-z4g", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"deleted_dashboard_id\":\"npz-y6x-z4g\"}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Create a new dashboard with servicemap widget", + "version": "v1" + }, + { + "feature": "Dashboards", + "frozen_at": "2024-11-15T19:32:53.101Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "name": "Test-Create_a_new_dashboard_with_slo_list_widget-1731699173", + "query": { + "denominator": "sum:httpservice.hits{!code:3xx}.as_count()", + "numerator": "sum:httpservice.hits{code:2xx}.as_count()" + }, + "thresholds": [ + { + "target": 95, + "timeframe": "7d", + "warning": 98 + } + ], + "type": "metric" + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/slo", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"id\":\"89fa8ea5e6045df7b43f58ab5a9887cc\",\"name\":\"Test-Create_a_new_dashboard_with_slo_list_widget-1731699173\",\"tags\":[],\"monitor_tags\":[],\"thresholds\":[{\"timeframe\":\"7d\",\"target\":95.0,\"target_display\":\"95.\",\"warning\":98.0,\"warning_display\":\"98.\"}],\"type\":\"metric\",\"type_id\":1,\"description\":\"\",\"timeframe\":\"7d\",\"warning_threshold\":98,\"target_threshold\":95,\"query\":{\"denominator\":\"sum:httpservice.hits{!code:3xx}.as_count()\",\"numerator\":\"sum:httpservice.hits{code:2xx}.as_count()\"},\"creator\":{\"name\":null,\"handle\":\"frog@datadoghq.com\",\"email\":\"frog@datadoghq.com\"},\"created_at\":1731699173,\"modified_at\":1731699173}],\"error\":null}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "description": "", + "layout_type": "free", + "notify_list": [], + "template_variables": [], + "title": "Test-Create_a_new_dashboard_with_slo_list_widget-1731699173", + "widgets": [ + { + "definition": { + "requests": [ + { + "query": { + "limit": 75, + "query_string": "env:prod AND service:my-app" + }, + "request_type": "slo_list" + } + ], + "title_align": "left", + "title_size": "16", + "type": "slo_list" + }, + "layout": { + "height": 21, + "width": 60, + "x": 0, + "y": 0 + } + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/dashboard", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"id\":\"rnh-pf5-uu6\",\"title\":\"Test-Create_a_new_dashboard_with_slo_list_widget-1731699173\",\"description\":\"\",\"author_handle\":\"frog@datadoghq.com\",\"author_name\":null,\"layout_type\":\"free\",\"url\":\"/dashboard/rnh-pf5-uu6/test-createanewdashboardwithslolistwidget-1731699173\",\"is_read_only\":false,\"template_variables\":[],\"widgets\":[{\"definition\":{\"requests\":[{\"query\":{\"limit\":75,\"query_string\":\"env:prod AND service:my-app\"},\"request_type\":\"slo_list\"}],\"title_align\":\"left\",\"title_size\":\"16\",\"type\":\"slo_list\"},\"layout\":{\"height\":21,\"width\":60,\"x\":0,\"y\":0},\"id\":8288298613606134}],\"notify_list\":[],\"created_at\":\"2024-11-15T19:32:53.410595+00:00\",\"modified_at\":\"2024-11-15T19:32:53.410595+00:00\",\"restricted_roles\":[]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v1/dashboard/rnh-pf5-uu6", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"deleted_dashboard_id\":\"rnh-pf5-uu6\"}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v1/slo/89fa8ea5e6045df7b43f58ab5a9887cc", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[\"89fa8ea5e6045df7b43f58ab5a9887cc\"],\"error\":null}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Create a new dashboard with slo list widget", + "version": "v1" + }, + { + "feature": "Dashboards", + "frozen_at": "2024-11-15T19:32:53.875Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "name": "Test-Create_a_new_dashboard_with_slo_list_widget_with_sort-1731699173", + "query": { + "denominator": "sum:httpservice.hits{!code:3xx}.as_count()", + "numerator": "sum:httpservice.hits{code:2xx}.as_count()" + }, + "thresholds": [ + { + "target": 95, + "timeframe": "7d", + "warning": 98 + } + ], + "type": "metric" + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/slo", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"id\":\"7ae31bf46704510e973d8bf6a1c37430\",\"name\":\"Test-Create_a_new_dashboard_with_slo_list_widget_with_sort-1731699173\",\"tags\":[],\"monitor_tags\":[],\"thresholds\":[{\"timeframe\":\"7d\",\"target\":95.0,\"target_display\":\"95.\",\"warning\":98.0,\"warning_display\":\"98.\"}],\"type\":\"metric\",\"type_id\":1,\"description\":\"\",\"timeframe\":\"7d\",\"warning_threshold\":98,\"target_threshold\":95,\"query\":{\"denominator\":\"sum:httpservice.hits{!code:3xx}.as_count()\",\"numerator\":\"sum:httpservice.hits{code:2xx}.as_count()\"},\"creator\":{\"name\":null,\"handle\":\"frog@datadoghq.com\",\"email\":\"frog@datadoghq.com\"},\"created_at\":1731699174,\"modified_at\":1731699174}],\"error\":null}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "description": "", + "layout_type": "free", + "notify_list": [], + "template_variables": [], + "title": "Test-Create_a_new_dashboard_with_slo_list_widget_with_sort-1731699173", + "widgets": [ + { + "definition": { + "requests": [ + { + "query": { + "limit": 75, + "query_string": "env:prod AND service:my-app", + "sort": [ + { + "column": "status.sli", + "order": "asc" + } + ] + }, + "request_type": "slo_list" + } + ], + "title_align": "left", + "title_size": "16", + "type": "slo_list" + }, + "layout": { + "height": 21, + "width": 60, + "x": 0, + "y": 0 + } + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/dashboard", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"id\":\"s9d-ebt-cfz\",\"title\":\"Test-Create_a_new_dashboard_with_slo_list_widget_with_sort-1731699173\",\"description\":\"\",\"author_handle\":\"frog@datadoghq.com\",\"author_name\":null,\"layout_type\":\"free\",\"url\":\"/dashboard/s9d-ebt-cfz/test-createanewdashboardwithslolistwidgetwithsort-1731699173\",\"is_read_only\":false,\"template_variables\":[],\"widgets\":[{\"definition\":{\"requests\":[{\"query\":{\"limit\":75,\"query_string\":\"env:prod AND service:my-app\",\"sort\":[{\"column\":\"status.sli\",\"order\":\"asc\"}]},\"request_type\":\"slo_list\"}],\"title_align\":\"left\",\"title_size\":\"16\",\"type\":\"slo_list\"},\"layout\":{\"height\":21,\"width\":60,\"x\":0,\"y\":0},\"id\":2594196925720924}],\"notify_list\":[],\"created_at\":\"2024-11-15T19:32:54.206516+00:00\",\"modified_at\":\"2024-11-15T19:32:54.206516+00:00\",\"restricted_roles\":[]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v1/dashboard/s9d-ebt-cfz", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"deleted_dashboard_id\":\"s9d-ebt-cfz\"}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v1/slo/7ae31bf46704510e973d8bf6a1c37430", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[\"7ae31bf46704510e973d8bf6a1c37430\"],\"error\":null}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Create a new dashboard with slo list widget with sort", + "version": "v1" + }, + { + "feature": "Dashboards", + "frozen_at": "2024-11-15T19:32:54.721Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "name": "Test-Create_a_new_dashboard_with_slo_widget-1731699174", + "query": { + "denominator": "sum:httpservice.hits{!code:3xx}.as_count()", + "numerator": "sum:httpservice.hits{code:2xx}.as_count()" + }, + "thresholds": [ + { + "target": 95, + "timeframe": "7d", + "warning": 98 + } + ], + "type": "metric" + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/slo", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"id\":\"ff0d47f8ee755a4abc061fe92e9978f5\",\"name\":\"Test-Create_a_new_dashboard_with_slo_widget-1731699174\",\"tags\":[],\"monitor_tags\":[],\"thresholds\":[{\"timeframe\":\"7d\",\"target\":95.0,\"target_display\":\"95.\",\"warning\":98.0,\"warning_display\":\"98.\"}],\"type\":\"metric\",\"type_id\":1,\"description\":\"\",\"timeframe\":\"7d\",\"warning_threshold\":98,\"target_threshold\":95,\"query\":{\"denominator\":\"sum:httpservice.hits{!code:3xx}.as_count()\",\"numerator\":\"sum:httpservice.hits{code:2xx}.as_count()\"},\"creator\":{\"name\":null,\"handle\":\"frog@datadoghq.com\",\"email\":\"frog@datadoghq.com\"},\"created_at\":1731699174,\"modified_at\":1731699174}],\"error\":null}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "description": "", + "layout_type": "free", + "notify_list": [], + "template_variables": [], + "title": "Test-Create_a_new_dashboard_with_slo_widget-1731699174", + "widgets": [ + { + "definition": { + "additional_query_filters": "!host:excluded_host", + "global_time_target": "0", + "show_error_budget": true, + "slo_id": "ff0d47f8ee755a4abc061fe92e9978f5", + "time_windows": [ + "7d" + ], + "title_align": "left", + "title_size": "16", + "type": "slo", + "view_mode": "overall", + "view_type": "detail" + }, + "layout": { + "height": 21, + "width": 60, + "x": 0, + "y": 0 + } + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/dashboard", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"id\":\"87d-8cv-ee8\",\"title\":\"Test-Create_a_new_dashboard_with_slo_widget-1731699174\",\"description\":\"\",\"author_handle\":\"frog@datadoghq.com\",\"author_name\":null,\"layout_type\":\"free\",\"url\":\"/dashboard/87d-8cv-ee8/test-createanewdashboardwithslowidget-1731699174\",\"is_read_only\":false,\"template_variables\":[],\"widgets\":[{\"definition\":{\"additional_query_filters\":\"!host:excluded_host\",\"global_time_target\":\"0\",\"show_error_budget\":true,\"slo_id\":\"ff0d47f8ee755a4abc061fe92e9978f5\",\"time_windows\":[\"7d\"],\"title_align\":\"left\",\"title_size\":\"16\",\"type\":\"slo\",\"view_mode\":\"overall\",\"view_type\":\"detail\"},\"layout\":{\"height\":21,\"width\":60,\"x\":0,\"y\":0},\"id\":7311206439565839}],\"notify_list\":[],\"created_at\":\"2024-11-15T19:32:54.989103+00:00\",\"modified_at\":\"2024-11-15T19:32:54.989103+00:00\",\"restricted_roles\":[]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v1/dashboard/87d-8cv-ee8", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"deleted_dashboard_id\":\"87d-8cv-ee8\"}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v1/slo/ff0d47f8ee755a4abc061fe92e9978f5", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[\"ff0d47f8ee755a4abc061fe92e9978f5\"],\"error\":null}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Create a new dashboard with slo widget", + "version": "v1" + }, + { + "feature": "Dashboards", + "frozen_at": "2024-11-15T19:32:55.621Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "description": "", + "layout_type": "ordered", + "notify_list": [], + "template_variables": [], + "title": "Test-Create_a_new_dashboard_with_split_graph_widget-1731699175", + "widgets": [ + { + "definition": { + "has_uniform_y_axes": true, + "size": "md", + "source_widget_definition": { + "requests": [ + { + "display_type": "line", + "queries": [ + { + "data_source": "metrics", + "name": "query1", + "query": "avg:system.cpu.user{*}" + } + ], + "response_format": "timeseries", + "style": { + "line_type": "solid", + "line_width": "normal", + "palette": "dog_classic" + } + } + ], + "title": "", + "title_align": "left", + "title_size": "16", + "type": "timeseries" + }, + "split_config": { + "limit": 24, + "sort": { + "compute": { + "aggregation": "sum", + "metric": "system.cpu.user" + }, + "order": "desc" + }, + "split_dimensions": [ + { + "one_graph_per": "service" + } + ], + "static_splits": [ + [ + { + "tag_key": "service", + "tag_values": [ + "cassandra" + ] + }, + { + "tag_key": "datacenter", + "tag_values": [] + } + ], + [ + { + "tag_key": "demo", + "tag_values": [ + "env" + ] + } + ] + ] + }, + "title": "", + "type": "split_group" + }, + "layout": { + "height": 8, + "width": 12, + "x": 0, + "y": 0 + } + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/dashboard", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"id\":\"xcs-593-5gu\",\"title\":\"Test-Create_a_new_dashboard_with_split_graph_widget-1731699175\",\"description\":\"\",\"author_handle\":\"frog@datadoghq.com\",\"author_name\":null,\"layout_type\":\"ordered\",\"url\":\"/dashboard/xcs-593-5gu/test-createanewdashboardwithsplitgraphwidget-1731699175\",\"is_read_only\":false,\"template_variables\":[],\"widgets\":[{\"definition\":{\"has_uniform_y_axes\":true,\"size\":\"md\",\"source_widget_definition\":{\"requests\":[{\"display_type\":\"line\",\"queries\":[{\"data_source\":\"metrics\",\"name\":\"query1\",\"query\":\"avg:system.cpu.user{*}\"}],\"response_format\":\"timeseries\",\"style\":{\"line_type\":\"solid\",\"line_width\":\"normal\",\"palette\":\"dog_classic\"}}],\"title\":\"\",\"title_align\":\"left\",\"title_size\":\"16\",\"type\":\"timeseries\"},\"split_config\":{\"limit\":24,\"sort\":{\"compute\":{\"aggregation\":\"sum\",\"metric\":\"system.cpu.user\"},\"order\":\"desc\"},\"split_dimensions\":[{\"one_graph_per\":\"service\"}],\"static_splits\":[[{\"tag_key\":\"service\",\"tag_values\":[\"cassandra\"]},{\"tag_key\":\"datacenter\",\"tag_values\":[]}],[{\"tag_key\":\"demo\",\"tag_values\":[\"env\"]}]]},\"title\":\"\",\"type\":\"split_group\"},\"layout\":{\"height\":8,\"width\":12,\"x\":0,\"y\":0},\"id\":8349230773327441}],\"notify_list\":[],\"created_at\":\"2024-11-15T19:32:56.317258+00:00\",\"modified_at\":\"2024-11-15T19:32:56.317258+00:00\",\"restricted_roles\":[]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v1/dashboard/xcs-593-5gu", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"deleted_dashboard_id\":\"xcs-593-5gu\"}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Create a new dashboard with split graph widget", + "version": "v1" + }, + { + "feature": "Dashboards", + "frozen_at": "2024-11-15T19:32:56.605Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "layout_type": "ordered", + "title": "Test-Create_a_new_dashboard_with_sunburst_widget_and_metrics_data-1731699176", + "widgets": [ + { + "definition": { + "requests": [ + { + "formulas": [ + { + "formula": "query1" + } + ], + "queries": [ + { + "aggregator": "sum", + "data_source": "metrics", + "name": "query1", + "query": "sum:system.mem.used{*} by {service}" + } + ], + "response_format": "scalar", + "style": { + "palette": "dog_classic" + } + } + ], + "title": "", + "title_align": "left", + "title_size": "16", + "type": "sunburst" + }, + "layout": { + "height": 4, + "width": 4, + "x": 0, + "y": 0 + } + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/dashboard", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"id\":\"qfx-a3h-kme\",\"title\":\"Test-Create_a_new_dashboard_with_sunburst_widget_and_metrics_data-1731699176\",\"description\":null,\"author_handle\":\"frog@datadoghq.com\",\"author_name\":null,\"layout_type\":\"ordered\",\"url\":\"/dashboard/qfx-a3h-kme/test-createanewdashboardwithsunburstwidgetandmetricsdata-1731699176\",\"is_read_only\":false,\"template_variables\":null,\"widgets\":[{\"definition\":{\"requests\":[{\"formulas\":[{\"formula\":\"query1\"}],\"queries\":[{\"aggregator\":\"sum\",\"data_source\":\"metrics\",\"name\":\"query1\",\"query\":\"sum:system.mem.used{*} by {service}\"}],\"response_format\":\"scalar\",\"style\":{\"palette\":\"dog_classic\"}}],\"title\":\"\",\"title_align\":\"left\",\"title_size\":\"16\",\"type\":\"sunburst\"},\"layout\":{\"height\":4,\"width\":4,\"x\":0,\"y\":0},\"id\":7225852611844225}],\"notify_list\":null,\"created_at\":\"2024-11-15T19:32:56.779070+00:00\",\"modified_at\":\"2024-11-15T19:32:56.779070+00:00\",\"restricted_roles\":[]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v1/dashboard/qfx-a3h-kme", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"deleted_dashboard_id\":\"qfx-a3h-kme\"}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Create a new dashboard with sunburst widget and metrics data", + "version": "v1" + }, + { + "feature": "Dashboards", + "frozen_at": "2026-03-02T11:31:48.054Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "layout_type": "ordered", + "tags": [ + "team:foobar" + ], + "title": "Test-Create_a_new_dashboard_with_team_tags_returns_OK_response-1772451108", + "widgets": [ + { + "definition": { + "requests": [ + { + "change_type": "absolute", + "compare_to": "hour_before", + "formulas": [ + { + "formula": "hour_before(query1)" + }, + { + "formula": "query1" + } + ], + "increase_good": true, + "order_by": "change", + "order_dir": "desc", + "queries": [ + { + "compute": { + "aggregation": "count" + }, + "data_source": "logs", + "indexes": [ + "*" + ], + "name": "query1", + "search": { + "query": "" + } + } + ], + "response_format": "scalar" + } + ], + "time": {}, + "title": "", + "title_align": "left", + "title_size": "16", + "type": "change" + }, + "layout": { + "height": 4, + "width": 4, + "x": 0, + "y": 0 + } + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/dashboard", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"id\":\"9y6-h2y-3cw\",\"title\":\"Test-Create_a_new_dashboard_with_team_tags_returns_OK_response-1772451108\",\"description\":null,\"author_handle\":\"archana.asokan@datadoghq.com\",\"author_name\":\"Archana Asokan\",\"layout_type\":\"ordered\",\"url\":\"/dashboard/9y6-h2y-3cw/test-createanewdashboardwithteamtagsreturnsokresponse-1772451108\",\"template_variables\":null,\"widgets\":[{\"definition\":{\"requests\":[{\"change_type\":\"absolute\",\"compare_to\":\"hour_before\",\"formulas\":[{\"formula\":\"hour_before(query1)\"},{\"formula\":\"query1\"}],\"increase_good\":true,\"order_by\":\"change\",\"order_dir\":\"desc\",\"queries\":[{\"compute\":{\"aggregation\":\"count\"},\"data_source\":\"logs\",\"indexes\":[\"*\"],\"name\":\"query1\",\"search\":{\"query\":\"\"}}],\"response_format\":\"scalar\"}],\"time\":{},\"title\":\"\",\"title_align\":\"left\",\"title_size\":\"16\",\"type\":\"change\"},\"layout\":{\"height\":4,\"width\":4,\"x\":0,\"y\":0},\"id\":3025185757829094}],\"notify_list\":null,\"created_at\":\"2026-03-02T11:31:48.191609+00:00\",\"modified_at\":\"2026-03-02T11:31:48.191609+00:00\",\"tags\":[\"team:foobar\"],\"restricted_roles\":[]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v1/dashboard/9y6-h2y-3cw", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"deleted_dashboard_id\":\"9y6-h2y-3cw\"}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Create a new dashboard with team tags returns \"OK\" response", + "version": "v1" + }, + { + "feature": "Dashboards", + "frozen_at": "2024-11-15T19:32:57.452Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "description": null, + "layout_type": "ordered", + "notify_list": [], + "reflow_type": "auto", + "restricted_roles": [], + "template_variables": [ + { + "available_values": [ + "my-host", + "host1", + "host2" + ], + "default": "my-host", + "defaults": [ + "my-host" + ], + "name": "host1", + "prefix": "host" + } + ], + "title": "", + "widgets": [ + { + "definition": { + "requests": { + "fill": { + "q": "avg:system.cpu.user{*}" + } + }, + "type": "hostmap" + } + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/dashboard", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[\"'template_variables' is invalid\"]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Bad Request", + "status": 400 + } + } + ], + "scenario": "Create a new dashboard with template variable defaults and default returns \"Bad Request\" response", + "version": "v1" + }, + { + "feature": "Dashboards", + "frozen_at": "2024-11-15T19:32:57.541Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "description": null, + "layout_type": "ordered", + "notify_list": [], + "reflow_type": "auto", + "restricted_roles": [], + "template_variables": [ + { + "available_values": [ + "my-host", + "host1", + "host2" + ], + "defaults": [ + "my-host" + ], + "name": "host1", + "prefix": "host" + } + ], + "title": "", + "widgets": [ + { + "definition": { + "requests": { + "fill": { + "q": "avg:system.cpu.user{*}" + } + }, + "type": "hostmap" + } + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/dashboard", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"id\":\"49a-9qv-6v9\",\"title\":\"\",\"description\":null,\"author_handle\":\"frog@datadoghq.com\",\"author_name\":null,\"layout_type\":\"ordered\",\"url\":\"/dashboard/49a-9qv-6v9/\",\"is_read_only\":false,\"template_variables\":[{\"available_values\":[\"my-host\",\"host1\",\"host2\"],\"defaults\":[\"my-host\"],\"name\":\"host1\",\"prefix\":\"host\"}],\"widgets\":[{\"definition\":{\"requests\":{\"fill\":{\"q\":\"avg:system.cpu.user{*}\"}},\"type\":\"hostmap\"},\"id\":6949738169108876}],\"notify_list\":[],\"created_at\":\"2024-11-15T19:32:57.743500+00:00\",\"modified_at\":\"2024-11-15T19:32:57.743500+00:00\",\"reflow_type\":\"auto\",\"restricted_roles\":[]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v1/dashboard/49a-9qv-6v9", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"deleted_dashboard_id\":\"49a-9qv-6v9\"}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Create a new dashboard with template variable defaults returns \"OK\" response", + "version": "v1" + }, + { + "feature": "Dashboards", + "frozen_at": "2024-11-15T19:32:57.985Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "description": null, + "layout_type": "ordered", + "notify_list": [], + "reflow_type": "auto", + "restricted_roles": [], + "template_variables": [ + { + "available_values": [ + "my-host", + "host1", + "host2" + ], + "defaults": [ + "" + ], + "name": "host1", + "prefix": "host" + } + ], + "title": "", + "widgets": [ + { + "definition": { + "requests": { + "fill": { + "q": "avg:system.cpu.user{*}" + } + }, + "type": "hostmap" + } + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/dashboard", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[\"Minimum length of parameter 'defaults' should be 1\"]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Bad Request", + "status": 400 + } + } + ], + "scenario": "Create a new dashboard with template variable defaults whose value has no length returns \"Bad Request\" response", + "version": "v1" + }, + { + "feature": "Dashboards", + "frozen_at": "2024-11-15T19:32:58.080Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "description": null, + "layout_type": "ordered", + "notify_list": [], + "reflow_type": "auto", + "restricted_roles": [], + "template_variable_presets": [ + { + "name": "my saved view", + "template_variables": [ + { + "name": "datacenter", + "value": "*", + "values": [ + "*" + ] + } + ] + } + ], + "template_variables": [ + { + "available_values": [ + "my-host", + "host1", + "host2" + ], + "defaults": [ + "my-host" + ], + "name": "host1", + "prefix": "host" + } + ], + "title": "", + "widgets": [ + { + "definition": { + "requests": { + "fill": { + "q": "avg:system.cpu.user{*}" + } + }, + "type": "hostmap" + } + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/dashboard", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[\"'template_variables' value '{'name': 'datacenter', 'value': '*', 'values': ['*']}' is invalid\"]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Bad Request", + "status": 400 + } + } + ], + "scenario": "Create a new dashboard with template variable presets using values and value returns \"Bad Request\" response", + "version": "v1" + }, + { + "feature": "Dashboards", + "frozen_at": "2024-11-15T19:32:58.168Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "description": null, + "layout_type": "ordered", + "notify_list": [], + "reflow_type": "auto", + "restricted_roles": [], + "template_variable_presets": [ + { + "name": "my saved view", + "template_variables": [ + { + "name": "datacenter", + "values": [ + "*", + "my-host" + ] + } + ] + } + ], + "template_variables": [ + { + "available_values": [ + "my-host", + "host1", + "host2" + ], + "defaults": [ + "my-host" + ], + "name": "host1", + "prefix": "host" + } + ], + "title": "", + "widgets": [ + { + "definition": { + "requests": { + "fill": { + "q": "avg:system.cpu.user{*}" + } + }, + "type": "hostmap" + } + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/dashboard", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"id\":\"87t-neh-qip\",\"title\":\"\",\"description\":null,\"author_handle\":\"frog@datadoghq.com\",\"author_name\":null,\"layout_type\":\"ordered\",\"url\":\"/dashboard/87t-neh-qip/\",\"is_read_only\":false,\"template_variables\":[{\"available_values\":[\"my-host\",\"host1\",\"host2\"],\"defaults\":[\"my-host\"],\"name\":\"host1\",\"prefix\":\"host\"}],\"widgets\":[{\"definition\":{\"requests\":{\"fill\":{\"q\":\"avg:system.cpu.user{*}\"}},\"type\":\"hostmap\"},\"id\":8760637497021649}],\"notify_list\":[],\"created_at\":\"2024-11-15T19:32:58.513090+00:00\",\"modified_at\":\"2024-11-15T19:32:58.513090+00:00\",\"template_variable_presets\":[{\"name\":\"my saved view\",\"template_variables\":[{\"name\":\"datacenter\",\"values\":[\"*\",\"my-host\"]}]}],\"reflow_type\":\"auto\",\"restricted_roles\":[]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v1/dashboard/87t-neh-qip", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"deleted_dashboard_id\":\"87t-neh-qip\"}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Create a new dashboard with template variable presets using values returns \"OK\" response", + "version": "v1" + }, + { + "feature": "Dashboards", + "frozen_at": "2022-09-14T16:53:46.508Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "description": null, + "is_read_only": false, + "layout_type": "ordered", + "notify_list": [], + "reflow_type": "auto", + "restricted_roles": [], + "template_variable_presets": [ + { + "name": "my saved view", + "template_variables": [ + { + "name": "datacenter", + "values": [] + } + ] + } + ], + "template_variables": [ + { + "available_values": [ + "my-host", + "host1", + "host2" + ], + "defaults": [ + "my-host" + ], + "name": "host1", + "prefix": "host" + } + ], + "title": "", + "widgets": [ + { + "definition": { + "requests": { + "fill": { + "q": "avg:system.cpu.user{*}" + } + }, + "type": "hostmap" + } + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/dashboard", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[\"Minimum number of elements in parameter 'values' should be 1\"]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Bad Request", + "status": 400 + } + } + ], + "scenario": "Create a new dashboard with template variable presets using values with no length returns \"Bad Request\" response", + "version": "v1" + }, + { + "feature": "Dashboards", + "frozen_at": "2025-06-30T15:47:16.966Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "description": null, + "layout_type": "ordered", + "notify_list": [], + "reflow_type": "auto", + "restricted_roles": [], + "template_variables": [ + { + "available_values": [ + "service", + "datacenter", + "env" + ], + "defaults": [ + "service", + "datacenter" + ], + "name": "group_by_var", + "type": "group" + } + ], + "title": "", + "widgets": [ + { + "definition": { + "requests": { + "fill": { + "q": "avg:system.cpu.user{*}" + } + }, + "type": "hostmap" + } + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/dashboard", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"id\":\"zb6-rsj-zej\",\"title\":\"\",\"description\":null,\"author_handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"author_name\":\"CI Account\",\"layout_type\":\"ordered\",\"url\":\"/dashboard/zb6-rsj-zej/\",\"template_variables\":[{\"available_values\":[\"service\",\"datacenter\",\"env\"],\"defaults\":[\"service\",\"datacenter\"],\"name\":\"group_by_var\",\"type\":\"group\"}],\"widgets\":[{\"definition\":{\"requests\":{\"fill\":{\"q\":\"avg:system.cpu.user{*}\"}},\"type\":\"hostmap\"},\"id\":2230877325217406}],\"notify_list\":[],\"created_at\":\"2025-06-30T15:47:17.444093+00:00\",\"modified_at\":\"2025-06-30T15:47:17.444093+00:00\",\"reflow_type\":\"auto\",\"restricted_roles\":[]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v1/dashboard/zb6-rsj-zej", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"deleted_dashboard_id\":\"zb6-rsj-zej\"}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Create a new dashboard with template variable type field returns \"OK\" response", + "version": "v1" + }, + { + "feature": "Dashboards", + "frozen_at": "2024-11-15T19:32:58.884Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "layout_type": "ordered", + "reflow_type": "auto", + "title": "Test-Create_a_new_dashboard_with_timeseries_widget_and_formula_style_attributes-1731699178 with formula style", + "widgets": [ + { + "definition": { + "legend_columns": [ + "avg", + "min", + "max", + "value", + "sum" + ], + "legend_layout": "auto", + "requests": [ + { + "display_type": "line", + "formulas": [ + { + "formula": "query1", + "style": { + "palette": "classic", + "palette_index": 4 + } + } + ], + "queries": [ + { + "data_source": "metrics", + "name": "query1", + "query": "avg:system.cpu.user{*}" + } + ], + "response_format": "timeseries", + "style": { + "line_type": "solid", + "line_width": "normal", + "palette": "dog_classic" + } + } + ], + "show_legend": true, + "time": {}, + "title": "styled timeseries", + "type": "timeseries" + } + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/dashboard", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"id\":\"z42-55x-nbm\",\"title\":\"Test-Create_a_new_dashboard_with_timeseries_widget_and_formula_style_attributes-1731699178 with formula style\",\"description\":null,\"author_handle\":\"frog@datadoghq.com\",\"author_name\":null,\"layout_type\":\"ordered\",\"url\":\"/dashboard/z42-55x-nbm/test-createanewdashboardwithtimeserieswidgetandformulastyleattributes-1731699178\",\"is_read_only\":false,\"template_variables\":null,\"widgets\":[{\"definition\":{\"legend_columns\":[\"avg\",\"min\",\"max\",\"value\",\"sum\"],\"legend_layout\":\"auto\",\"requests\":[{\"display_type\":\"line\",\"formulas\":[{\"formula\":\"query1\",\"style\":{\"palette\":\"classic\",\"palette_index\":4}}],\"queries\":[{\"data_source\":\"metrics\",\"name\":\"query1\",\"query\":\"avg:system.cpu.user{*}\"}],\"response_format\":\"timeseries\",\"style\":{\"line_type\":\"solid\",\"line_width\":\"normal\",\"palette\":\"dog_classic\"}}],\"show_legend\":true,\"time\":{},\"title\":\"styled timeseries\",\"type\":\"timeseries\"},\"id\":5160122298563606}],\"notify_list\":null,\"created_at\":\"2024-11-15T19:32:59.036995+00:00\",\"modified_at\":\"2024-11-15T19:32:59.036995+00:00\",\"reflow_type\":\"auto\",\"restricted_roles\":[]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v1/dashboard/z42-55x-nbm", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"deleted_dashboard_id\":\"z42-55x-nbm\"}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Create a new dashboard with timeseries widget and formula style attributes", + "version": "v1" + }, + { + "feature": "Dashboards", + "frozen_at": "2024-11-15T19:32:59.286Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "layout_type": "ordered", + "title": "Test-Create_a_new_dashboard_with_timeseries_widget_containing_style_attributes-1731699179 with timeseries widget", + "widgets": [ + { + "definition": { + "requests": [ + { + "display_type": "bars", + "on_right_yaxis": false, + "q": "sum:trace.test.errors{env:prod,service:datadog-api-spec} by {resource_name}.as_count()", + "style": { + "line_type": "solid", + "line_width": "normal", + "palette": "warm" + } + } + ], + "type": "timeseries" + } + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/dashboard", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"id\":\"3g2-7q5-mxv\",\"title\":\"Test-Create_a_new_dashboard_with_timeseries_widget_containing_style_attributes-1731699179 with timeseries widget\",\"description\":null,\"author_handle\":\"frog@datadoghq.com\",\"author_name\":null,\"layout_type\":\"ordered\",\"url\":\"/dashboard/3g2-7q5-mxv/test-createanewdashboardwithtimeserieswidgetcontainingstyleattributes-1731699179\",\"is_read_only\":false,\"template_variables\":null,\"widgets\":[{\"definition\":{\"requests\":[{\"display_type\":\"bars\",\"on_right_yaxis\":false,\"q\":\"sum:trace.test.errors{env:prod,service:datadog-api-spec} by {resource_name}.as_count()\",\"style\":{\"line_type\":\"solid\",\"line_width\":\"normal\",\"palette\":\"warm\"}}],\"type\":\"timeseries\"},\"id\":6683223163247608}],\"notify_list\":null,\"created_at\":\"2024-11-15T19:32:59.447813+00:00\",\"modified_at\":\"2024-11-15T19:32:59.447813+00:00\",\"restricted_roles\":[]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v1/dashboard/3g2-7q5-mxv", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"deleted_dashboard_id\":\"3g2-7q5-mxv\"}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Create a new dashboard with timeseries widget containing style attributes", + "version": "v1" + }, + { + "feature": "Dashboards", + "frozen_at": "2026-03-02T17:38:31.339Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "layout_type": "ordered", + "title": "Test-Create_a_new_dashboard_with_timeseries_widget_using_has_value_labels-1772473111 with has_value_labels", + "widgets": [ + { + "definition": { + "requests": [ + { + "display_type": "line", + "q": "avg:system.cpu.user{*} by {host}", + "style": { + "has_value_labels": true, + "line_type": "solid", + "line_width": "normal", + "palette": "dog_classic" + } + } + ], + "type": "timeseries" + } + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/dashboard", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"id\":\"ue9-kuc-ix2\",\"title\":\"Test-Create_a_new_dashboard_with_timeseries_widget_using_has_value_labels-1772473111 with has_value_labels\",\"description\":null,\"author_handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"author_name\":\"CI Account\",\"layout_type\":\"ordered\",\"url\":\"/dashboard/ue9-kuc-ix2/test-createanewdashboardwithtimeserieswidgetusinghasvaluelabels-1772473111-with\",\"template_variables\":null,\"widgets\":[{\"definition\":{\"requests\":[{\"display_type\":\"line\",\"q\":\"avg:system.cpu.user{*} by {host}\",\"style\":{\"has_value_labels\":true,\"line_type\":\"solid\",\"line_width\":\"normal\",\"palette\":\"dog_classic\"}}],\"type\":\"timeseries\"},\"id\":3800027122356131}],\"notify_list\":null,\"created_at\":\"2026-03-02T17:38:31.488630+00:00\",\"modified_at\":\"2026-03-02T17:38:31.488630+00:00\",\"restricted_roles\":[]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v1/dashboard/ue9-kuc-ix2", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"deleted_dashboard_id\":\"ue9-kuc-ix2\"}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Create a new dashboard with timeseries widget using has_value_labels", + "version": "v1" + }, + { + "feature": "Dashboards", + "frozen_at": "2026-01-20T23:39:22.864Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "layout_type": "ordered", + "title": "Test-Create_a_new_dashboard_with_timeseries_widget_using_order_by_tags-1768952362 with order_by tags", + "widgets": [ + { + "definition": { + "requests": [ + { + "display_type": "line", + "q": "avg:system.cpu.user{*} by {host}", + "style": { + "order_by": "tags", + "palette": "dog_classic" + } + } + ], + "type": "timeseries" + } + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/dashboard", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"id\":\"2r3-a4g-ubz\",\"title\":\"Test-Create_a_new_dashboard_with_timeseries_widget_using_order_by_tags-1768952362 with order_by tags\",\"description\":null,\"author_handle\":\"frog@datadoghq.com\",\"author_name\":\"frog\",\"layout_type\":\"ordered\",\"url\":\"/dashboard/2r3-a4g-ubz/test-createanewdashboardwithtimeserieswidgetusingorderbytags-1768952362-with-ord\",\"template_variables\":null,\"widgets\":[{\"definition\":{\"requests\":[{\"display_type\":\"line\",\"q\":\"avg:system.cpu.user{*} by {host}\",\"style\":{\"order_by\":\"tags\",\"palette\":\"dog_classic\"}}],\"type\":\"timeseries\"},\"id\":8704189893014651}],\"notify_list\":null,\"created_at\":\"2026-01-20T23:39:22.992533+00:00\",\"modified_at\":\"2026-01-20T23:39:22.992533+00:00\",\"restricted_roles\":[]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v1/dashboard/2r3-a4g-ubz", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"deleted_dashboard_id\":\"2r3-a4g-ubz\"}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Create a new dashboard with timeseries widget using order_by tags", + "version": "v1" + }, + { + "feature": "Dashboards", + "frozen_at": "2026-01-20T23:39:50.889Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "layout_type": "ordered", + "title": "Test-Create_a_new_dashboard_with_timeseries_widget_using_order_by_values-1768952390 with order_by values", + "widgets": [ + { + "definition": { + "requests": [ + { + "display_type": "line", + "q": "avg:system.cpu.user{*} by {host}", + "style": { + "order_by": "values", + "palette": "warm" + } + } + ], + "type": "timeseries" + } + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/dashboard", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"id\":\"5ee-dqv-ruw\",\"title\":\"Test-Create_a_new_dashboard_with_timeseries_widget_using_order_by_values-1768952390 with order_by values\",\"description\":null,\"author_handle\":\"frog@datadoghq.com\",\"author_name\":\"frog\",\"layout_type\":\"ordered\",\"url\":\"/dashboard/5ee-dqv-ruw/test-createanewdashboardwithtimeserieswidgetusingorderbyvalues-1768952390-with-o\",\"template_variables\":null,\"widgets\":[{\"definition\":{\"requests\":[{\"display_type\":\"line\",\"q\":\"avg:system.cpu.user{*} by {host}\",\"style\":{\"order_by\":\"values\",\"palette\":\"warm\"}}],\"type\":\"timeseries\"},\"id\":8314193502199768}],\"notify_list\":null,\"created_at\":\"2026-01-20T23:39:51.018015+00:00\",\"modified_at\":\"2026-01-20T23:39:51.018015+00:00\",\"restricted_roles\":[]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v1/dashboard/5ee-dqv-ruw", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"deleted_dashboard_id\":\"5ee-dqv-ruw\"}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Create a new dashboard with timeseries widget using order_by values", + "version": "v1" + }, + { + "feature": "Dashboards", + "frozen_at": "2026-03-23T18:59:42.707Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "description": "", + "layout_type": "ordered", + "notify_list": [], + "reflow_type": "fixed", + "template_variables": [], + "title": "Test-Create_a_new_dashboard_with_timeseries_widget_with_custom_unit-1774292382", + "widgets": [ + { + "definition": { + "description": "Example widget description", + "legend_layout": "auto", + "requests": [ + { + "display_type": "line", + "formulas": [ + { + "formula": "query1", + "number_format": { + "unit": { + "type": "canonical_unit", + "unit_name": "fraction" + }, + "unit_scale": { + "type": "canonical_unit", + "unit_name": "apdex" + } + } + } + ], + "queries": [ + { + "data_source": "metrics", + "name": "query1", + "query": "avg:system.cpu.user{*}" + } + ], + "response_format": "timeseries" + } + ], + "show_legend": true, + "time": {}, + "title": "", + "title_align": "left", + "title_size": "16", + "type": "timeseries" + }, + "layout": { + "height": 5, + "width": 12, + "x": 0, + "y": 0 + } + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/dashboard", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"id\":\"wuf-exp-9k5\",\"title\":\"Test-Create_a_new_dashboard_with_timeseries_widget_with_custom_unit-1774292382\",\"description\":\"\",\"author_handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"author_name\":\"CI Account\",\"layout_type\":\"ordered\",\"url\":\"/dashboard/wuf-exp-9k5/test-createanewdashboardwithtimeserieswidgetwithcustomunit-1774292382\",\"template_variables\":[],\"widgets\":[{\"definition\":{\"description\":\"Example widget description\",\"legend_layout\":\"auto\",\"requests\":[{\"display_type\":\"line\",\"formulas\":[{\"formula\":\"query1\",\"number_format\":{\"unit\":{\"type\":\"canonical_unit\",\"unit_name\":\"fraction\"},\"unit_scale\":{\"type\":\"canonical_unit\",\"unit_name\":\"apdex\"}}}],\"queries\":[{\"data_source\":\"metrics\",\"name\":\"query1\",\"query\":\"avg:system.cpu.user{*}\"}],\"response_format\":\"timeseries\"}],\"show_legend\":true,\"time\":{},\"title\":\"\",\"title_align\":\"left\",\"title_size\":\"16\",\"type\":\"timeseries\"},\"layout\":{\"height\":5,\"width\":12,\"x\":0,\"y\":0},\"id\":8254572000035554}],\"notify_list\":[],\"created_at\":\"2026-03-23T18:59:42.872221+00:00\",\"modified_at\":\"2026-03-23T18:59:42.872221+00:00\",\"reflow_type\":\"fixed\",\"restricted_roles\":[]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v1/dashboard/wuf-exp-9k5", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"deleted_dashboard_id\":\"wuf-exp-9k5\"}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Create a new dashboard with timeseries widget with custom_unit", + "version": "v1" + }, + { + "feature": "Dashboards", + "frozen_at": "2026-01-20T23:40:15.566Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "layout_type": "ordered", + "title": "Test-Create_a_new_dashboard_with_timeseries_widget_without_order_by_for_backward_compatibility-1768952415 without order_by", + "widgets": [ + { + "definition": { + "requests": [ + { + "display_type": "line", + "q": "avg:system.cpu.user{*} by {host}", + "style": { + "line_type": "solid", + "line_width": "normal", + "palette": "dog_classic" + } + } + ], + "type": "timeseries" + } + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/dashboard", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"id\":\"6bg-rgq-fxc\",\"title\":\"Test-Create_a_new_dashboard_with_timeseries_widget_without_order_by_for_backward_compatibility-1768952415 without order_by\",\"description\":null,\"author_handle\":\"frog@datadoghq.com\",\"author_name\":\"frog\",\"layout_type\":\"ordered\",\"url\":\"/dashboard/6bg-rgq-fxc/test-createanewdashboardwithtimeserieswidgetwithoutorderbyforbackwardcompatibili\",\"template_variables\":null,\"widgets\":[{\"definition\":{\"requests\":[{\"display_type\":\"line\",\"q\":\"avg:system.cpu.user{*} by {host}\",\"style\":{\"line_type\":\"solid\",\"line_width\":\"normal\",\"palette\":\"dog_classic\"}}],\"type\":\"timeseries\"},\"id\":2503785343641105}],\"notify_list\":null,\"created_at\":\"2026-01-20T23:40:15.937647+00:00\",\"modified_at\":\"2026-01-20T23:40:15.937647+00:00\",\"restricted_roles\":[]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v1/dashboard/6bg-rgq-fxc", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"deleted_dashboard_id\":\"6bg-rgq-fxc\"}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Create a new dashboard with timeseries widget without order_by for backward compatibility", + "version": "v1" + }, + { + "feature": "Dashboards", + "frozen_at": "2024-11-15T19:32:59.704Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "description": "", + "layout_type": "free", + "notify_list": [], + "template_variables": [], + "title": "Test-Create_a_new_dashboard_with_toplist_widget-1731699179", + "widgets": [ + { + "definition": { + "requests": [ + { + "formulas": [ + { + "formula": "query1" + } + ], + "queries": [ + { + "aggregator": "avg", + "data_source": "metrics", + "name": "query1", + "query": "avg:system.cpu.user{*} by {service}" + } + ], + "response_format": "scalar", + "sort": { + "count": 10, + "order_by": [ + { + "index": 0, + "order": "desc", + "type": "formula" + } + ] + } + } + ], + "style": { + "display": { + "legend": "inline", + "type": "stacked" + }, + "palette": "dog_classic", + "scaling": "relative" + }, + "time": {}, + "title": "", + "title_align": "left", + "title_size": "16", + "type": "toplist" + }, + "layout": { + "height": 15, + "width": 47, + "x": 0, + "y": 0 + } + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/dashboard", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"id\":\"jwf-ikb-jaw\",\"title\":\"Test-Create_a_new_dashboard_with_toplist_widget-1731699179\",\"description\":\"\",\"author_handle\":\"frog@datadoghq.com\",\"author_name\":null,\"layout_type\":\"free\",\"url\":\"/dashboard/jwf-ikb-jaw/test-createanewdashboardwithtoplistwidget-1731699179\",\"is_read_only\":false,\"template_variables\":[],\"widgets\":[{\"definition\":{\"requests\":[{\"formulas\":[{\"formula\":\"query1\"}],\"queries\":[{\"aggregator\":\"avg\",\"data_source\":\"metrics\",\"name\":\"query1\",\"query\":\"avg:system.cpu.user{*} by {service}\"}],\"response_format\":\"scalar\",\"sort\":{\"count\":10,\"order_by\":[{\"index\":0,\"order\":\"desc\",\"type\":\"formula\"}]}}],\"style\":{\"display\":{\"legend\":\"inline\",\"type\":\"stacked\"},\"palette\":\"dog_classic\",\"scaling\":\"relative\"},\"time\":{},\"title\":\"\",\"title_align\":\"left\",\"title_size\":\"16\",\"type\":\"toplist\"},\"layout\":{\"height\":15,\"width\":47,\"x\":0,\"y\":0},\"id\":8328791355254092}],\"notify_list\":[],\"created_at\":\"2024-11-15T19:32:59.881856+00:00\",\"modified_at\":\"2024-11-15T19:32:59.881856+00:00\",\"restricted_roles\":[]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v1/dashboard/jwf-ikb-jaw", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"deleted_dashboard_id\":\"jwf-ikb-jaw\"}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Create a new dashboard with toplist widget", + "version": "v1" + }, + { + "feature": "Dashboards", + "frozen_at": "2026-03-20T18:16:51.929Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "description": "", + "layout_type": "free", + "notify_list": [], + "template_variables": [], + "title": "Test-Create_a_new_dashboard_with_topology_map_data_streams_widget-1774030611", + "widgets": [ + { + "definition": { + "requests": [ + { + "query": { + "data_source": "data_streams", + "filters": [ + "env:prod" + ], + "query_string": "service:myservice", + "service": "" + }, + "request_type": "topology" + } + ], + "title": "", + "title_align": "left", + "title_size": "16", + "type": "topology_map" + }, + "layout": { + "height": 15, + "width": 47, + "x": 0, + "y": 0 + } + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/dashboard", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"id\":\"whr-253-7we\",\"title\":\"Test-Create_a_new_dashboard_with_topology_map_data_streams_widget-1774030611\",\"description\":\"\",\"author_handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"author_name\":\"CI Account\",\"layout_type\":\"free\",\"url\":\"/dashboard/whr-253-7we/test-createanewdashboardwithtopologymapdatastreamswidget-1774030611\",\"template_variables\":[],\"widgets\":[{\"definition\":{\"requests\":[{\"query\":{\"data_source\":\"data_streams\",\"filters\":[\"env:prod\"],\"query_string\":\"service:myservice\",\"service\":\"\"},\"request_type\":\"topology\"}],\"title\":\"\",\"title_align\":\"left\",\"title_size\":\"16\",\"type\":\"topology_map\"},\"layout\":{\"height\":15,\"width\":47,\"x\":0,\"y\":0},\"id\":1843670487553482}],\"notify_list\":[],\"created_at\":\"2026-03-20T18:16:52.209473+00:00\",\"modified_at\":\"2026-03-20T18:16:52.209473+00:00\",\"restricted_roles\":[]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v1/dashboard/whr-253-7we", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"deleted_dashboard_id\":\"whr-253-7we\"}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Create a new dashboard with topology_map data_streams widget", + "version": "v1" + }, + { + "feature": "Dashboards", + "frozen_at": "2024-11-15T19:33:00.134Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "description": "", + "layout_type": "free", + "notify_list": [], + "template_variables": [], + "title": "Test-Create_a_new_dashboard_with_topology_map_widget-1731699180", + "widgets": [ + { + "definition": { + "requests": [ + { + "query": { + "data_source": "service_map", + "filters": [ + "env:none", + "environment:*" + ], + "service": "" + }, + "request_type": "topology" + } + ], + "title": "", + "title_align": "left", + "title_size": "16", + "type": "topology_map" + }, + "layout": { + "height": 15, + "width": 47, + "x": 0, + "y": 0 + } + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/dashboard", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"id\":\"9fp-eg8-uae\",\"title\":\"Test-Create_a_new_dashboard_with_topology_map_widget-1731699180\",\"description\":\"\",\"author_handle\":\"frog@datadoghq.com\",\"author_name\":null,\"layout_type\":\"free\",\"url\":\"/dashboard/9fp-eg8-uae/test-createanewdashboardwithtopologymapwidget-1731699180\",\"is_read_only\":false,\"template_variables\":[],\"widgets\":[{\"definition\":{\"requests\":[{\"query\":{\"data_source\":\"service_map\",\"filters\":[\"env:none\",\"environment:*\"],\"service\":\"\"},\"request_type\":\"topology\"}],\"title\":\"\",\"title_align\":\"left\",\"title_size\":\"16\",\"type\":\"topology_map\"},\"layout\":{\"height\":15,\"width\":47,\"x\":0,\"y\":0},\"id\":606036044054377}],\"notify_list\":[],\"created_at\":\"2024-11-15T19:33:00.244891+00:00\",\"modified_at\":\"2024-11-15T19:33:00.244891+00:00\",\"restricted_roles\":[]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v1/dashboard/9fp-eg8-uae", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"deleted_dashboard_id\":\"9fp-eg8-uae\"}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Create a new dashboard with topology_map widget", + "version": "v1" + }, + { + "feature": "Dashboards", + "frozen_at": "2024-11-15T19:33:00.514Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "description": "", + "layout_type": "free", + "notify_list": [], + "template_variables": [], + "title": "Test-Create_a_new_dashboard_with_trace_service_widget-1731699180", + "widgets": [ + { + "definition": { + "display_format": "two_column", + "env": "none", + "service": "", + "show_breakdown": true, + "show_distribution": true, + "show_errors": true, + "show_hits": true, + "show_latency": true, + "show_resource_list": false, + "size_format": "medium", + "span_name": "", + "time": {}, + "title": "Service Summary", + "type": "trace_service" + }, + "layout": { + "height": 72, + "width": 72, + "x": 0, + "y": 0 + } + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/dashboard", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"id\":\"8rp-yjv-2c7\",\"title\":\"Test-Create_a_new_dashboard_with_trace_service_widget-1731699180\",\"description\":\"\",\"author_handle\":\"frog@datadoghq.com\",\"author_name\":null,\"layout_type\":\"free\",\"url\":\"/dashboard/8rp-yjv-2c7/test-createanewdashboardwithtraceservicewidget-1731699180\",\"is_read_only\":false,\"template_variables\":[],\"widgets\":[{\"definition\":{\"display_format\":\"two_column\",\"env\":\"none\",\"service\":\"\",\"show_breakdown\":true,\"show_distribution\":true,\"show_errors\":true,\"show_hits\":true,\"show_latency\":true,\"show_resource_list\":false,\"size_format\":\"medium\",\"span_name\":\"\",\"time\":{},\"title\":\"Service Summary\",\"type\":\"trace_service\"},\"layout\":{\"height\":72,\"width\":72,\"x\":0,\"y\":0},\"id\":1971574953690767}],\"notify_list\":[],\"created_at\":\"2024-11-15T19:33:00.618626+00:00\",\"modified_at\":\"2024-11-15T19:33:00.618626+00:00\",\"restricted_roles\":[]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v1/dashboard/8rp-yjv-2c7", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"deleted_dashboard_id\":\"8rp-yjv-2c7\"}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Create a new dashboard with trace_service widget", + "version": "v1" + }, + { + "feature": "Dashboards", + "frozen_at": "2024-11-15T19:33:00.871Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "layout_type": "ordered", + "title": "Test-Create_a_new_dashboard_with_trace_stream_widget-1731699180 with list_stream widget", + "widgets": [ + { + "definition": { + "requests": [ + { + "columns": [ + { + "field": "timestamp", + "width": "auto" + }, + { + "field": "service", + "width": "auto" + } + ], + "query": { + "data_source": "trace_stream", + "query_string": "" + }, + "response_format": "event_list" + } + ], + "type": "list_stream" + } + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/dashboard", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"id\":\"8hi-5bw-sya\",\"title\":\"Test-Create_a_new_dashboard_with_trace_stream_widget-1731699180 with list_stream widget\",\"description\":null,\"author_handle\":\"frog@datadoghq.com\",\"author_name\":null,\"layout_type\":\"ordered\",\"url\":\"/dashboard/8hi-5bw-sya/test-createanewdashboardwithtracestreamwidget-1731699180-with-liststream-widget\",\"is_read_only\":false,\"template_variables\":null,\"widgets\":[{\"definition\":{\"requests\":[{\"columns\":[{\"field\":\"timestamp\",\"width\":\"auto\"},{\"field\":\"service\",\"width\":\"auto\"}],\"query\":{\"data_source\":\"trace_stream\",\"query_string\":\"\"},\"response_format\":\"event_list\"}],\"type\":\"list_stream\"},\"id\":4795393510685480}],\"notify_list\":null,\"created_at\":\"2024-11-15T19:33:01.001890+00:00\",\"modified_at\":\"2024-11-15T19:33:01.001890+00:00\",\"restricted_roles\":[]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v1/dashboard/8hi-5bw-sya", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"deleted_dashboard_id\":\"8hi-5bw-sya\"}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Create a new dashboard with trace_stream widget", + "version": "v1" + }, + { + "feature": "Dashboards", + "frozen_at": "2026-03-02T11:32:16.355Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "layout_type": "ordered", + "reflow_type": "auto", + "title": "Test-Create_a_new_timeseries_widget_with_ci_pipelines_data_source-1772451136 with ci_pipelines datasource", + "widgets": [ + { + "definition": { + "legend_columns": [ + "avg", + "min", + "max", + "value", + "sum" + ], + "legend_layout": "auto", + "requests": [ + { + "display_type": "line", + "formulas": [ + { + "formula": "query1" + } + ], + "queries": [ + { + "compute": { + "aggregation": "count", + "metric": "@ci.queue_time" + }, + "data_source": "ci_pipelines", + "indexes": [ + "*" + ], + "name": "query1", + "search": { + "query": "ci_level:job" + } + } + ], + "response_format": "timeseries", + "style": { + "line_type": "solid", + "line_width": "normal", + "palette": "dog_classic" + } + } + ], + "show_legend": true, + "time": {}, + "title": "", + "type": "timeseries" + } + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/dashboard", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"id\":\"ikx-wys-byr\",\"title\":\"Test-Create_a_new_timeseries_widget_with_ci_pipelines_data_source-1772451136 with ci_pipelines datasource\",\"description\":null,\"author_handle\":\"archana.asokan@datadoghq.com\",\"author_name\":\"Archana Asokan\",\"layout_type\":\"ordered\",\"url\":\"/dashboard/ikx-wys-byr/test-createanewtimeserieswidgetwithcipipelinesdatasource-1772451136-with-cipipel\",\"template_variables\":null,\"widgets\":[{\"definition\":{\"legend_columns\":[\"avg\",\"min\",\"max\",\"value\",\"sum\"],\"legend_layout\":\"auto\",\"requests\":[{\"display_type\":\"line\",\"formulas\":[{\"formula\":\"query1\"}],\"queries\":[{\"compute\":{\"aggregation\":\"count\",\"metric\":\"@ci.queue_time\"},\"data_source\":\"ci_pipelines\",\"indexes\":[\"*\"],\"name\":\"query1\",\"search\":{\"query\":\"ci_level:job\"}}],\"response_format\":\"timeseries\",\"style\":{\"line_type\":\"solid\",\"line_width\":\"normal\",\"palette\":\"dog_classic\"}}],\"show_legend\":true,\"time\":{},\"title\":\"\",\"type\":\"timeseries\"},\"id\":8543991818867248}],\"notify_list\":null,\"created_at\":\"2026-03-02T11:32:16.504264+00:00\",\"modified_at\":\"2026-03-02T11:32:16.504264+00:00\",\"reflow_type\":\"auto\",\"restricted_roles\":[]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v1/dashboard/ikx-wys-byr", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"deleted_dashboard_id\":\"ikx-wys-byr\"}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Create a new timeseries widget with ci_pipelines data source", + "version": "v1" + }, + { + "feature": "Dashboards", + "frozen_at": "2026-03-02T11:32:24.328Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "layout_type": "ordered", + "reflow_type": "auto", + "title": "Test-Create_a_new_timeseries_widget_with_ci_tests_data_source-1772451144 with ci_tests datasource", + "widgets": [ + { + "definition": { + "legend_columns": [ + "avg", + "min", + "max", + "value", + "sum" + ], + "legend_layout": "auto", + "requests": [ + { + "display_type": "line", + "formulas": [ + { + "formula": "query1" + } + ], + "queries": [ + { + "compute": { + "aggregation": "count" + }, + "data_source": "ci_tests", + "indexes": [ + "*" + ], + "name": "query1", + "search": { + "query": "test_level:test" + } + } + ], + "response_format": "timeseries", + "style": { + "line_type": "solid", + "line_width": "normal", + "palette": "dog_classic" + } + } + ], + "show_legend": true, + "time": {}, + "title": "", + "type": "timeseries" + } + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/dashboard", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"id\":\"f66-zye-xua\",\"title\":\"Test-Create_a_new_timeseries_widget_with_ci_tests_data_source-1772451144 with ci_tests datasource\",\"description\":null,\"author_handle\":\"archana.asokan@datadoghq.com\",\"author_name\":\"Archana Asokan\",\"layout_type\":\"ordered\",\"url\":\"/dashboard/f66-zye-xua/test-createanewtimeserieswidgetwithcitestsdatasource-1772451144-with-citests-dat\",\"template_variables\":null,\"widgets\":[{\"definition\":{\"legend_columns\":[\"avg\",\"min\",\"max\",\"value\",\"sum\"],\"legend_layout\":\"auto\",\"requests\":[{\"display_type\":\"line\",\"formulas\":[{\"formula\":\"query1\"}],\"queries\":[{\"compute\":{\"aggregation\":\"count\"},\"data_source\":\"ci_tests\",\"indexes\":[\"*\"],\"name\":\"query1\",\"search\":{\"query\":\"test_level:test\"}}],\"response_format\":\"timeseries\",\"style\":{\"line_type\":\"solid\",\"line_width\":\"normal\",\"palette\":\"dog_classic\"}}],\"show_legend\":true,\"time\":{},\"title\":\"\",\"type\":\"timeseries\"},\"id\":385385549859535}],\"notify_list\":null,\"created_at\":\"2026-03-02T11:32:24.462023+00:00\",\"modified_at\":\"2026-03-02T11:32:24.462023+00:00\",\"reflow_type\":\"auto\",\"restricted_roles\":[]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v1/dashboard/f66-zye-xua", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"deleted_dashboard_id\":\"f66-zye-xua\"}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Create a new timeseries widget with ci_tests data source", + "version": "v1" + }, + { + "feature": "Dashboards", + "frozen_at": "2026-03-02T11:32:32.300Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "layout_type": "ordered", + "reflow_type": "auto", + "title": "Test-Create_a_new_timeseries_widget_with_incident_analytics_data_source-1772451152 with incident_analytics datasource", + "widgets": [ + { + "definition": { + "legend_columns": [ + "avg", + "min", + "max", + "value", + "sum" + ], + "legend_layout": "auto", + "requests": [ + { + "display_type": "line", + "formulas": [ + { + "formula": "query1" + } + ], + "queries": [ + { + "compute": { + "aggregation": "count" + }, + "data_source": "incident_analytics", + "indexes": [ + "*" + ], + "name": "query1", + "search": { + "query": "test_level:test" + } + } + ], + "response_format": "timeseries", + "style": { + "line_type": "solid", + "line_width": "normal", + "palette": "dog_classic" + } + } + ], + "show_legend": true, + "time": {}, + "title": "", + "type": "timeseries" + } + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/dashboard", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"id\":\"2er-mww-6yj\",\"title\":\"Test-Create_a_new_timeseries_widget_with_incident_analytics_data_source-1772451152 with incident_analytics datasource\",\"description\":null,\"author_handle\":\"archana.asokan@datadoghq.com\",\"author_name\":\"Archana Asokan\",\"layout_type\":\"ordered\",\"url\":\"/dashboard/2er-mww-6yj/test-createanewtimeserieswidgetwithincidentanalyticsdatasource-1772451152-with-i\",\"template_variables\":null,\"widgets\":[{\"definition\":{\"legend_columns\":[\"avg\",\"min\",\"max\",\"value\",\"sum\"],\"legend_layout\":\"auto\",\"requests\":[{\"display_type\":\"line\",\"formulas\":[{\"formula\":\"query1\"}],\"queries\":[{\"compute\":{\"aggregation\":\"count\"},\"data_source\":\"incident_analytics\",\"indexes\":[\"*\"],\"name\":\"query1\",\"search\":{\"query\":\"test_level:test\"}}],\"response_format\":\"timeseries\",\"style\":{\"line_type\":\"solid\",\"line_width\":\"normal\",\"palette\":\"dog_classic\"}}],\"show_legend\":true,\"time\":{},\"title\":\"\",\"type\":\"timeseries\"},\"id\":2433009372435309}],\"notify_list\":null,\"created_at\":\"2026-03-02T11:32:32.438274+00:00\",\"modified_at\":\"2026-03-02T11:32:32.438274+00:00\",\"reflow_type\":\"auto\",\"restricted_roles\":[]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v1/dashboard/2er-mww-6yj", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"deleted_dashboard_id\":\"2er-mww-6yj\"}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Create a new timeseries widget with incident_analytics data source", + "version": "v1" + }, + { + "feature": "Dashboards", + "frozen_at": "2026-03-02T11:32:44.844Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "layout_type": "ordered", + "reflow_type": "auto", + "title": "Test-Create_a_new_timeseries_widget_with_legacy_live_span_time_format-1772451164 with legacy live span time", + "widgets": [ + { + "definition": { + "legend_columns": [ + "avg", + "min", + "max", + "value", + "sum" + ], + "legend_layout": "auto", + "requests": [ + { + "display_type": "line", + "formulas": [ + { + "formula": "query1" + } + ], + "queries": [ + { + "compute": { + "aggregation": "count", + "metric": "@ci.queue_time" + }, + "data_source": "ci_pipelines", + "indexes": [ + "*" + ], + "name": "query1", + "search": { + "query": "ci_level:job" + } + } + ], + "response_format": "timeseries", + "style": { + "line_type": "solid", + "line_width": "normal", + "palette": "dog_classic" + } + } + ], + "show_legend": true, + "time": { + "hide_incomplete_cost_data": true, + "live_span": "5m" + }, + "title": "", + "type": "timeseries" + } + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/dashboard", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"id\":\"vk5-d2n-u64\",\"title\":\"Test-Create_a_new_timeseries_widget_with_legacy_live_span_time_format-1772451164 with legacy live span time\",\"description\":null,\"author_handle\":\"archana.asokan@datadoghq.com\",\"author_name\":\"Archana Asokan\",\"layout_type\":\"ordered\",\"url\":\"/dashboard/vk5-d2n-u64/test-createanewtimeserieswidgetwithlegacylivespantimeformat-1772451164-with-lega\",\"template_variables\":null,\"widgets\":[{\"definition\":{\"legend_columns\":[\"avg\",\"min\",\"max\",\"value\",\"sum\"],\"legend_layout\":\"auto\",\"requests\":[{\"display_type\":\"line\",\"formulas\":[{\"formula\":\"query1\"}],\"queries\":[{\"compute\":{\"aggregation\":\"count\",\"metric\":\"@ci.queue_time\"},\"data_source\":\"ci_pipelines\",\"indexes\":[\"*\"],\"name\":\"query1\",\"search\":{\"query\":\"ci_level:job\"}}],\"response_format\":\"timeseries\",\"style\":{\"line_type\":\"solid\",\"line_width\":\"normal\",\"palette\":\"dog_classic\"}}],\"show_legend\":true,\"time\":{\"hide_incomplete_cost_data\":true,\"live_span\":\"5m\"},\"title\":\"\",\"type\":\"timeseries\"},\"id\":6488713900601904}],\"notify_list\":null,\"created_at\":\"2026-03-02T11:32:44.975524+00:00\",\"modified_at\":\"2026-03-02T11:32:44.975524+00:00\",\"reflow_type\":\"auto\",\"restricted_roles\":[]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v1/dashboard/vk5-d2n-u64", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"deleted_dashboard_id\":\"vk5-d2n-u64\"}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Create a new timeseries widget with legacy live span time format", + "version": "v1" + }, + { + "feature": "Dashboards", + "frozen_at": "2026-03-02T11:32:52.742Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "layout_type": "ordered", + "reflow_type": "auto", + "title": "Test-Create_a_new_timeseries_widget_with_new_fixed_span_time_format-1772451172 with new fixed span time", + "widgets": [ + { + "definition": { + "legend_columns": [ + "avg", + "min", + "max", + "value", + "sum" + ], + "legend_layout": "auto", + "requests": [ + { + "display_type": "line", + "formulas": [ + { + "formula": "query1" + } + ], + "queries": [ + { + "compute": { + "aggregation": "count", + "metric": "@ci.queue_time" + }, + "data_source": "ci_pipelines", + "indexes": [ + "*" + ], + "name": "query1", + "search": { + "query": "ci_level:job" + } + } + ], + "response_format": "timeseries", + "style": { + "line_type": "solid", + "line_width": "normal", + "palette": "dog_classic" + } + } + ], + "show_legend": true, + "time": { + "from": 1712080128, + "hide_incomplete_cost_data": true, + "to": 1712083128, + "type": "fixed" + }, + "title": "", + "type": "timeseries" + } + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/dashboard", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"id\":\"tyc-7bs-dg2\",\"title\":\"Test-Create_a_new_timeseries_widget_with_new_fixed_span_time_format-1772451172 with new fixed span time\",\"description\":null,\"author_handle\":\"archana.asokan@datadoghq.com\",\"author_name\":\"Archana Asokan\",\"layout_type\":\"ordered\",\"url\":\"/dashboard/tyc-7bs-dg2/test-createanewtimeserieswidgetwithnewfixedspantimeformat-1772451172-with-new-fi\",\"template_variables\":null,\"widgets\":[{\"definition\":{\"legend_columns\":[\"avg\",\"min\",\"max\",\"value\",\"sum\"],\"legend_layout\":\"auto\",\"requests\":[{\"display_type\":\"line\",\"formulas\":[{\"formula\":\"query1\"}],\"queries\":[{\"compute\":{\"aggregation\":\"count\",\"metric\":\"@ci.queue_time\"},\"data_source\":\"ci_pipelines\",\"indexes\":[\"*\"],\"name\":\"query1\",\"search\":{\"query\":\"ci_level:job\"}}],\"response_format\":\"timeseries\",\"style\":{\"line_type\":\"solid\",\"line_width\":\"normal\",\"palette\":\"dog_classic\"}}],\"show_legend\":true,\"time\":{\"from\":1712080128,\"hide_incomplete_cost_data\":true,\"to\":1712083128,\"type\":\"fixed\"},\"title\":\"\",\"type\":\"timeseries\"},\"id\":3025372441855102}],\"notify_list\":null,\"created_at\":\"2026-03-02T11:32:53.112506+00:00\",\"modified_at\":\"2026-03-02T11:32:53.112506+00:00\",\"reflow_type\":\"auto\",\"restricted_roles\":[]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v1/dashboard/tyc-7bs-dg2", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"deleted_dashboard_id\":\"tyc-7bs-dg2\"}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Create a new timeseries widget with new fixed span time format", + "version": "v1" + }, + { + "feature": "Dashboards", + "frozen_at": "2026-03-02T11:33:01.159Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "layout_type": "ordered", + "reflow_type": "auto", + "title": "Test-Create_a_new_timeseries_widget_with_new_live_span_time_format-1772451181 with new live span time", + "widgets": [ + { + "definition": { + "legend_columns": [ + "avg", + "min", + "max", + "value", + "sum" + ], + "legend_layout": "auto", + "requests": [ + { + "display_type": "line", + "formulas": [ + { + "formula": "query1" + } + ], + "queries": [ + { + "compute": { + "aggregation": "count", + "metric": "@ci.queue_time" + }, + "data_source": "ci_pipelines", + "indexes": [ + "*" + ], + "name": "query1", + "search": { + "query": "ci_level:job" + } + } + ], + "response_format": "timeseries", + "style": { + "line_type": "solid", + "line_width": "normal", + "palette": "dog_classic" + } + } + ], + "show_legend": true, + "time": { + "hide_incomplete_cost_data": true, + "type": "live", + "unit": "minute", + "value": 8 + }, + "title": "", + "type": "timeseries" + } + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/dashboard", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"id\":\"j9i-er8-3fp\",\"title\":\"Test-Create_a_new_timeseries_widget_with_new_live_span_time_format-1772451181 with new live span time\",\"description\":null,\"author_handle\":\"archana.asokan@datadoghq.com\",\"author_name\":\"Archana Asokan\",\"layout_type\":\"ordered\",\"url\":\"/dashboard/j9i-er8-3fp/test-createanewtimeserieswidgetwithnewlivespantimeformat-1772451181-with-new-liv\",\"template_variables\":null,\"widgets\":[{\"definition\":{\"legend_columns\":[\"avg\",\"min\",\"max\",\"value\",\"sum\"],\"legend_layout\":\"auto\",\"requests\":[{\"display_type\":\"line\",\"formulas\":[{\"formula\":\"query1\"}],\"queries\":[{\"compute\":{\"aggregation\":\"count\",\"metric\":\"@ci.queue_time\"},\"data_source\":\"ci_pipelines\",\"indexes\":[\"*\"],\"name\":\"query1\",\"search\":{\"query\":\"ci_level:job\"}}],\"response_format\":\"timeseries\",\"style\":{\"line_type\":\"solid\",\"line_width\":\"normal\",\"palette\":\"dog_classic\"}}],\"show_legend\":true,\"time\":{\"hide_incomplete_cost_data\":true,\"type\":\"live\",\"unit\":\"minute\",\"value\":8},\"title\":\"\",\"type\":\"timeseries\"},\"id\":6064667163154272}],\"notify_list\":null,\"created_at\":\"2026-03-02T11:33:01.307731+00:00\",\"modified_at\":\"2026-03-02T11:33:01.307731+00:00\",\"reflow_type\":\"auto\",\"restricted_roles\":[]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v1/dashboard/j9i-er8-3fp", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"deleted_dashboard_id\":\"j9i-er8-3fp\"}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Create a new timeseries widget with new live span time format", + "version": "v1" + }, + { + "feature": "Dashboards", + "frozen_at": "2026-03-02T11:33:08.812Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "layout_type": "ordered", + "reflow_type": "auto", + "title": "Test-Create_a_new_timeseries_widget_with_product_analytics_data_source-1772451188 with product_analytics datasource", + "widgets": [ + { + "definition": { + "legend_columns": [ + "avg", + "min", + "max", + "value", + "sum" + ], + "legend_layout": "auto", + "requests": [ + { + "display_type": "line", + "formulas": [ + { + "formula": "query1" + } + ], + "queries": [ + { + "compute": { + "aggregation": "count" + }, + "data_source": "product_analytics", + "indexes": [ + "*" + ], + "name": "query1", + "search": { + "query": "test_level:test" + } + } + ], + "response_format": "timeseries", + "style": { + "line_type": "solid", + "line_width": "normal", + "palette": "dog_classic" + } + } + ], + "show_legend": true, + "time": {}, + "title": "", + "type": "timeseries" + } + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/dashboard", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"id\":\"i2r-t4n-8wa\",\"title\":\"Test-Create_a_new_timeseries_widget_with_product_analytics_data_source-1772451188 with product_analytics datasource\",\"description\":null,\"author_handle\":\"archana.asokan@datadoghq.com\",\"author_name\":\"Archana Asokan\",\"layout_type\":\"ordered\",\"url\":\"/dashboard/i2r-t4n-8wa/test-createanewtimeserieswidgetwithproductanalyticsdatasource-1772451188-with-pr\",\"template_variables\":null,\"widgets\":[{\"definition\":{\"legend_columns\":[\"avg\",\"min\",\"max\",\"value\",\"sum\"],\"legend_layout\":\"auto\",\"requests\":[{\"display_type\":\"line\",\"formulas\":[{\"formula\":\"query1\"}],\"queries\":[{\"compute\":{\"aggregation\":\"count\"},\"data_source\":\"product_analytics\",\"indexes\":[\"*\"],\"name\":\"query1\",\"search\":{\"query\":\"test_level:test\"}}],\"response_format\":\"timeseries\",\"style\":{\"line_type\":\"solid\",\"line_width\":\"normal\",\"palette\":\"dog_classic\"}}],\"show_legend\":true,\"time\":{},\"title\":\"\",\"type\":\"timeseries\"},\"id\":2831258963755573}],\"notify_list\":null,\"created_at\":\"2026-03-02T11:33:08.943469+00:00\",\"modified_at\":\"2026-03-02T11:33:08.943469+00:00\",\"reflow_type\":\"auto\",\"restricted_roles\":[]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v1/dashboard/i2r-t4n-8wa", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"deleted_dashboard_id\":\"i2r-t4n-8wa\"}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Create a new timeseries widget with product_analytics data source", + "version": "v1" + }, + { + "feature": "Dashboards", + "frozen_at": "2024-11-15T19:33:03.867Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "dashboard_id": "abc-123-def", + "dashboard_type": "custom_timeboard", + "global_time": { + "live_span": "1h" + }, + "share_type": "open" + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/dashboard/public", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[\"custom_timeboard abc-123-def not found\"]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Create a shared dashboard returns \"Dashboard Not Found\" response", + "version": "v1" + }, + { + "feature": "Dashboards", + "frozen_at": "2024-11-15T19:33:03.971Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "layout_type": "ordered", + "title": "Test-Create_a_shared_dashboard_returns_OK_response-1731699183 with Profile Metrics Query", + "widgets": [ + { + "definition": { + "requests": [ + { + "profile_metrics_query": { + "compute": { + "aggregation": "sum", + "facet": "@prof_core_cpu_cores" + }, + "group_by": [ + { + "facet": "service", + "limit": 10, + "sort": { + "aggregation": "sum", + "facet": "@prof_core_cpu_cores", + "order": "desc" + } + } + ], + "search": { + "query": "runtime:jvm" + } + } + } + ], + "type": "timeseries" + } + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/dashboard", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"id\":\"g3v-56r-qqm\",\"title\":\"Test-Create_a_shared_dashboard_returns_OK_response-1731699183 with Profile Metrics Query\",\"description\":null,\"author_handle\":\"frog@datadoghq.com\",\"author_name\":null,\"layout_type\":\"ordered\",\"url\":\"/dashboard/g3v-56r-qqm/test-createashareddashboardreturnsokresponse-1731699183-with-profile-metrics-que\",\"is_read_only\":false,\"template_variables\":null,\"widgets\":[{\"definition\":{\"requests\":[{\"profile_metrics_query\":{\"compute\":{\"aggregation\":\"sum\",\"facet\":\"@prof_core_cpu_cores\"},\"group_by\":[{\"facet\":\"service\",\"limit\":10,\"sort\":{\"aggregation\":\"sum\",\"facet\":\"@prof_core_cpu_cores\",\"order\":\"desc\"}}],\"search\":{\"query\":\"runtime:jvm\"}}}],\"type\":\"timeseries\"},\"id\":7951506467220611}],\"notify_list\":null,\"created_at\":\"2024-11-15T19:33:04.124805+00:00\",\"modified_at\":\"2024-11-15T19:33:04.124805+00:00\",\"restricted_roles\":[]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "dashboard_id": "g3v-56r-qqm", + "dashboard_type": "custom_timeboard", + "global_time": { + "live_span": "1h" + }, + "share_type": "open" + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/dashboard/public", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"author\":{\"handle\":\"frog@datadoghq.com\",\"name\":null},\"dashboard_id\":\"g3v-56r-qqm\",\"dashboard_type\":\"custom_timeboard\",\"status\":\"active\",\"title\":\"Test-Create_a_shared_dashboard_returns_OK_response-1731699183 with Profile Metrics Query\",\"viewing_preferences\":{},\"expiration\":null,\"last_accessed\":null,\"global_time_selectable_enabled\":false,\"global_time\":{\"live_span\":\"1h\"},\"selectable_template_vars\":null,\"token\":\"fasjyydbcgwwc2uc-4893b23e8e8483063cfae1c21abb8de1\",\"public_url\":\"https://p.datadoghq.com/sb/fasjyydbcgwwc2uc-4893b23e8e8483063cfae1c21abb8de1\",\"created\":\"2024-11-15T19:33:04.453114+00:00\",\"share_type\":\"open\",\"share_list\":null,\"session_duration_in_days\":null,\"invitees\":[]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v1/dashboard/public/fasjyydbcgwwc2uc-4893b23e8e8483063cfae1c21abb8de1", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"deleted_public_dashboard_token\":\"fasjyydbcgwwc2uc-4893b23e8e8483063cfae1c21abb8de1\"}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v1/dashboard/g3v-56r-qqm", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"deleted_dashboard_id\":\"g3v-56r-qqm\"}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Create a shared dashboard returns \"OK\" response", + "version": "v1" + }, + { + "feature": "Dashboards", + "frozen_at": "2025-06-30T15:47:18.224Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "layout_type": "ordered", + "title": "Test-Create_a_shared_dashboard_with_a_group_template_variable_returns_OK_response-1751298438 with Profile Metrics Query", + "widgets": [ + { + "definition": { + "requests": [ + { + "profile_metrics_query": { + "compute": { + "aggregation": "sum", + "facet": "@prof_core_cpu_cores" + }, + "group_by": [ + { + "facet": "service", + "limit": 10, + "sort": { + "aggregation": "sum", + "facet": "@prof_core_cpu_cores", + "order": "desc" + } + } + ], + "search": { + "query": "runtime:jvm" + } + } + } + ], + "type": "timeseries" + } + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/dashboard", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"id\":\"73x-8zb-5cq\",\"title\":\"Test-Create_a_shared_dashboard_with_a_group_template_variable_returns_OK_response-1751298438 with Profile Metrics Query\",\"description\":null,\"author_handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"author_name\":\"CI Account\",\"layout_type\":\"ordered\",\"url\":\"/dashboard/73x-8zb-5cq/test-createashareddashboardwithagrouptemplatevariablereturnsokresponse-175129843\",\"template_variables\":null,\"widgets\":[{\"definition\":{\"requests\":[{\"profile_metrics_query\":{\"compute\":{\"aggregation\":\"sum\",\"facet\":\"@prof_core_cpu_cores\"},\"group_by\":[{\"facet\":\"service\",\"limit\":10,\"sort\":{\"aggregation\":\"sum\",\"facet\":\"@prof_core_cpu_cores\",\"order\":\"desc\"}}],\"search\":{\"query\":\"runtime:jvm\"}}}],\"type\":\"timeseries\"},\"id\":81881431996576}],\"notify_list\":null,\"created_at\":\"2025-06-30T15:47:18.625228+00:00\",\"modified_at\":\"2025-06-30T15:47:18.625228+00:00\",\"restricted_roles\":[]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "dashboard_id": "73x-8zb-5cq", + "dashboard_type": "custom_timeboard", + "global_time": { + "live_span": "1h" + }, + "selectable_template_vars": [ + { + "default_value": "*", + "name": "group_by_var", + "type": "group", + "visible_tags": [ + "selectableValue1", + "selectableValue2" + ] + } + ], + "share_type": "open" + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/dashboard/public", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"author\":{\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"},\"dashboard_id\":\"73x-8zb-5cq\",\"dashboard_type\":\"custom_timeboard\",\"status\":\"active\",\"title\":\"Test-Create_a_shared_dashboard_with_a_group_template_variable_returns_OK_response-1751298438 with Profile Metrics Query\",\"viewing_preferences\":{},\"expiration\":null,\"last_accessed\":null,\"global_time_selectable_enabled\":false,\"global_time\":{\"live_span\":\"1h\"},\"selectable_template_vars\":[{\"default_value\":\"*\",\"name\":\"group_by_var\",\"type\":\"group\",\"visible_tags\":[\"selectableValue1\",\"selectableValue2\"]}],\"token\":\"fasjyydbcgwwc2uc-546a27681750cfe1aa43a9930683c116\",\"public_url\":\"https://p.datadoghq.com/sb/fasjyydbcgwwc2uc-546a27681750cfe1aa43a9930683c116\",\"created\":\"2025-06-30T15:47:19.275023+00:00\",\"share_type\":\"open\",\"share_list\":null,\"session_duration_in_days\":null,\"invitees\":[],\"embeddable_domains\":[]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v1/dashboard/public/fasjyydbcgwwc2uc-546a27681750cfe1aa43a9930683c116", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"deleted_public_dashboard_token\":\"fasjyydbcgwwc2uc-546a27681750cfe1aa43a9930683c116\"}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v1/dashboard/73x-8zb-5cq", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"deleted_dashboard_id\":\"73x-8zb-5cq\"}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Create a shared dashboard with a group template variable returns \"OK\" response", + "version": "v1" + }, + { + "feature": "Dashboards", + "frozen_at": "2024-11-15T19:33:04.960Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "layout_type": "ordered", + "title": "Test-Delete_a_dashboard_returns_OK_response-1731699184 with Profile Metrics Query", + "widgets": [ + { + "definition": { + "requests": [ + { + "profile_metrics_query": { + "compute": { + "aggregation": "sum", + "facet": "@prof_core_cpu_cores" + }, + "group_by": [ + { + "facet": "service", + "limit": 10, + "sort": { + "aggregation": "sum", + "facet": "@prof_core_cpu_cores", + "order": "desc" + } + } + ], + "search": { + "query": "runtime:jvm" + } + } + } + ], + "type": "timeseries" + } + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/dashboard", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"id\":\"hai-uhn-87g\",\"title\":\"Test-Delete_a_dashboard_returns_OK_response-1731699184 with Profile Metrics Query\",\"description\":null,\"author_handle\":\"frog@datadoghq.com\",\"author_name\":null,\"layout_type\":\"ordered\",\"url\":\"/dashboard/hai-uhn-87g/test-deleteadashboardreturnsokresponse-1731699184-with-profile-metrics-query\",\"is_read_only\":false,\"template_variables\":null,\"widgets\":[{\"definition\":{\"requests\":[{\"profile_metrics_query\":{\"compute\":{\"aggregation\":\"sum\",\"facet\":\"@prof_core_cpu_cores\"},\"group_by\":[{\"facet\":\"service\",\"limit\":10,\"sort\":{\"aggregation\":\"sum\",\"facet\":\"@prof_core_cpu_cores\",\"order\":\"desc\"}}],\"search\":{\"query\":\"runtime:jvm\"}}}],\"type\":\"timeseries\"},\"id\":1882306032459411}],\"notify_list\":null,\"created_at\":\"2024-11-15T19:33:05.172609+00:00\",\"modified_at\":\"2024-11-15T19:33:05.172609+00:00\",\"restricted_roles\":[]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v1/dashboard/hai-uhn-87g", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"deleted_dashboard_id\":\"hai-uhn-87g\"}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v1/dashboard/hai-uhn-87g", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[\"Dashboard with ID hai-uhn-87g not found\"]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Delete a dashboard returns \"OK\" response", + "version": "v1" + }, + { + "feature": "Dashboards", + "frozen_at": "2024-11-15T19:33:05.518Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "layout_type": "ordered", + "title": "Test-Delete_dashboards_returns_No_Content_response-1731699185 with Profile Metrics Query", + "widgets": [ + { + "definition": { + "requests": [ + { + "profile_metrics_query": { + "compute": { + "aggregation": "sum", + "facet": "@prof_core_cpu_cores" + }, + "group_by": [ + { + "facet": "service", + "limit": 10, + "sort": { + "aggregation": "sum", + "facet": "@prof_core_cpu_cores", + "order": "desc" + } + } + ], + "search": { + "query": "runtime:jvm" + } + } + } + ], + "type": "timeseries" + } + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/dashboard", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"id\":\"jp2-chp-z7f\",\"title\":\"Test-Delete_dashboards_returns_No_Content_response-1731699185 with Profile Metrics Query\",\"description\":null,\"author_handle\":\"frog@datadoghq.com\",\"author_name\":null,\"layout_type\":\"ordered\",\"url\":\"/dashboard/jp2-chp-z7f/test-deletedashboardsreturnsnocontentresponse-1731699185-with-profile-metrics-qu\",\"is_read_only\":false,\"template_variables\":null,\"widgets\":[{\"definition\":{\"requests\":[{\"profile_metrics_query\":{\"compute\":{\"aggregation\":\"sum\",\"facet\":\"@prof_core_cpu_cores\"},\"group_by\":[{\"facet\":\"service\",\"limit\":10,\"sort\":{\"aggregation\":\"sum\",\"facet\":\"@prof_core_cpu_cores\",\"order\":\"desc\"}}],\"search\":{\"query\":\"runtime:jvm\"}}}],\"type\":\"timeseries\"},\"id\":7971677393607038}],\"notify_list\":null,\"created_at\":\"2024-11-15T19:33:05.683192+00:00\",\"modified_at\":\"2024-11-15T19:33:05.683192+00:00\",\"restricted_roles\":[]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": [ + { + "id": "jp2-chp-z7f", + "type": "dashboard" + } + ] + } + }, + "content_type": "application/json", + "method": "DELETE", + "path": "/api/v1/dashboard", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": { + "content-type": "text/html; charset=utf-8" + }, + "reason": "No Content", + "status": 204 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v1/dashboard/jp2-chp-z7f", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[\"Dashboard with ID jp2-chp-z7f not found\"]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Delete dashboards returns \"No Content\" response", + "version": "v1" + }, + { + "feature": "Dashboards", + "frozen_at": "2024-11-15T19:33:06.052Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "layout_type": "ordered", + "title": "Test-Get_a_dashboard_returns_OK_response-1731699186 with Profile Metrics Query", + "widgets": [ + { + "definition": { + "requests": [ + { + "profile_metrics_query": { + "compute": { + "aggregation": "sum", + "facet": "@prof_core_cpu_cores" + }, + "group_by": [ + { + "facet": "service", + "limit": 10, + "sort": { + "aggregation": "sum", + "facet": "@prof_core_cpu_cores", + "order": "desc" + } + } + ], + "search": { + "query": "runtime:jvm" + } + } + } + ], + "type": "timeseries" + } + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/dashboard", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"id\":\"448-ktj-ezs\",\"title\":\"Test-Get_a_dashboard_returns_OK_response-1731699186 with Profile Metrics Query\",\"description\":null,\"author_handle\":\"frog@datadoghq.com\",\"author_name\":null,\"layout_type\":\"ordered\",\"url\":\"/dashboard/448-ktj-ezs/test-getadashboardreturnsokresponse-1731699186-with-profile-metrics-query\",\"is_read_only\":false,\"template_variables\":null,\"widgets\":[{\"definition\":{\"requests\":[{\"profile_metrics_query\":{\"compute\":{\"aggregation\":\"sum\",\"facet\":\"@prof_core_cpu_cores\"},\"group_by\":[{\"facet\":\"service\",\"limit\":10,\"sort\":{\"aggregation\":\"sum\",\"facet\":\"@prof_core_cpu_cores\",\"order\":\"desc\"}}],\"search\":{\"query\":\"runtime:jvm\"}}}],\"type\":\"timeseries\"},\"id\":7381515167611300}],\"notify_list\":null,\"created_at\":\"2024-11-15T19:33:06.217022+00:00\",\"modified_at\":\"2024-11-15T19:33:06.217022+00:00\",\"restricted_roles\":[]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v1/dashboard/448-ktj-ezs", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"id\":\"448-ktj-ezs\",\"title\":\"Test-Get_a_dashboard_returns_OK_response-1731699186 with Profile Metrics Query\",\"description\":null,\"author_handle\":\"frog@datadoghq.com\",\"author_name\":null,\"layout_type\":\"ordered\",\"url\":\"/dashboard/448-ktj-ezs/test-getadashboardreturnsokresponse-1731699186-with-profile-metrics-query\",\"is_read_only\":false,\"template_variables\":null,\"widgets\":[{\"definition\":{\"requests\":[{\"profile_metrics_query\":{\"compute\":{\"aggregation\":\"sum\",\"facet\":\"@prof_core_cpu_cores\"},\"group_by\":[{\"facet\":\"service\",\"limit\":10,\"sort\":{\"aggregation\":\"sum\",\"facet\":\"@prof_core_cpu_cores\",\"order\":\"desc\"}}],\"search\":{\"query\":\"runtime:jvm\"}}}],\"type\":\"timeseries\"},\"id\":7381515167611300}],\"notify_list\":null,\"created_at\":\"2024-11-15T19:33:06.217022+00:00\",\"modified_at\":\"2024-11-15T19:33:06.217022+00:00\",\"restricted_roles\":[]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v1/dashboard/448-ktj-ezs", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"deleted_dashboard_id\":\"448-ktj-ezs\"}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Get a dashboard returns \"OK\" response", + "version": "v1" + }, + { + "feature": "Dashboards", + "frozen_at": "2022-01-10T16:34:42.739Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "layout_type": "ordered", + "title": "Test-Get_a_dashboard_returns_author_name_-1641832482 with Profile Metrics Query", + "widgets": [ + { + "definition": { + "requests": [ + { + "profile_metrics_query": { + "compute": { + "aggregation": "sum", + "facet": "@prof_core_cpu_cores" + }, + "group_by": [ + { + "facet": "service", + "limit": 10, + "sort": { + "aggregation": "sum", + "facet": "@prof_core_cpu_cores", + "order": "desc" + } + } + ], + "search": { + "query": "runtime:jvm" + } + } + } + ], + "type": "timeseries" + } + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/dashboard", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"notify_list\":null,\"description\":null,\"restricted_roles\":[],\"author_name\":\"Frog Account\",\"template_variables\":null,\"is_read_only\":false,\"id\":\"mv9-uwu-9q8\",\"title\":\"Test-Get_a_dashboard_returns_author_name_-1641832482 with Profile Metrics Query\",\"url\":\"/dashboard/mv9-uwu-9q8/test-getadashboardreturnsauthorname-1641832482-with-profile-metrics-query\",\"created_at\":\"2022-01-10T16:34:43.398343+00:00\",\"modified_at\":\"2022-01-10T16:34:43.398343+00:00\",\"author_handle\":\"frog@datadoghq.com\",\"widgets\":[{\"definition\":{\"requests\":[{\"profile_metrics_query\":{\"search\":{\"query\":\"runtime:jvm\"},\"group_by\":[{\"facet\":\"service\",\"sort\":{\"facet\":\"@prof_core_cpu_cores\",\"aggregation\":\"sum\",\"order\":\"desc\"},\"limit\":10}],\"compute\":{\"facet\":\"@prof_core_cpu_cores\",\"aggregation\":\"sum\"}}}],\"type\":\"timeseries\"},\"id\":6229693273676339}],\"layout_type\":\"ordered\"}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v1/dashboard/mv9-uwu-9q8", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"notify_list\":null,\"description\":null,\"restricted_roles\":[],\"author_name\":\"Frog Account\",\"template_variables\":null,\"is_read_only\":false,\"id\":\"mv9-uwu-9q8\",\"title\":\"Test-Get_a_dashboard_returns_author_name_-1641832482 with Profile Metrics Query\",\"url\":\"/dashboard/mv9-uwu-9q8/test-getadashboardreturnsauthorname-1641832482-with-profile-metrics-query\",\"created_at\":\"2022-01-10T16:34:43.398343+00:00\",\"modified_at\":\"2022-01-10T16:34:43.398343+00:00\",\"author_handle\":\"frog@datadoghq.com\",\"widgets\":[{\"definition\":{\"requests\":[{\"profile_metrics_query\":{\"search\":{\"query\":\"runtime:jvm\"},\"group_by\":[{\"facet\":\"service\",\"sort\":{\"facet\":\"@prof_core_cpu_cores\",\"aggregation\":\"sum\",\"order\":\"desc\"},\"limit\":10}],\"compute\":{\"facet\":\"@prof_core_cpu_cores\",\"aggregation\":\"sum\"}}}],\"type\":\"timeseries\"},\"id\":6229693273676339}],\"layout_type\":\"ordered\"}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v1/dashboard/mv9-uwu-9q8", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"deleted_dashboard_id\":\"mv9-uwu-9q8\"}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Get a dashboard returns 'author_name'", + "version": "v1" + }, + { + "feature": "Dashboards", + "frozen_at": "2024-11-15T19:33:06.595Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "layout_type": "ordered", + "title": "Test-Get_a_shared_dashboard_returns_OK_response-1731699186 with Profile Metrics Query", + "widgets": [ + { + "definition": { + "requests": [ + { + "profile_metrics_query": { + "compute": { + "aggregation": "sum", + "facet": "@prof_core_cpu_cores" + }, + "group_by": [ + { + "facet": "service", + "limit": 10, + "sort": { + "aggregation": "sum", + "facet": "@prof_core_cpu_cores", + "order": "desc" + } + } + ], + "search": { + "query": "runtime:jvm" + } + } + } + ], + "type": "timeseries" + } + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/dashboard", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"id\":\"8ev-xtr-upp\",\"title\":\"Test-Get_a_shared_dashboard_returns_OK_response-1731699186 with Profile Metrics Query\",\"description\":null,\"author_handle\":\"frog@datadoghq.com\",\"author_name\":null,\"layout_type\":\"ordered\",\"url\":\"/dashboard/8ev-xtr-upp/test-getashareddashboardreturnsokresponse-1731699186-with-profile-metrics-query\",\"is_read_only\":false,\"template_variables\":null,\"widgets\":[{\"definition\":{\"requests\":[{\"profile_metrics_query\":{\"compute\":{\"aggregation\":\"sum\",\"facet\":\"@prof_core_cpu_cores\"},\"group_by\":[{\"facet\":\"service\",\"limit\":10,\"sort\":{\"aggregation\":\"sum\",\"facet\":\"@prof_core_cpu_cores\",\"order\":\"desc\"}}],\"search\":{\"query\":\"runtime:jvm\"}}}],\"type\":\"timeseries\"},\"id\":80087833264827}],\"notify_list\":null,\"created_at\":\"2024-11-15T19:33:06.747717+00:00\",\"modified_at\":\"2024-11-15T19:33:06.747717+00:00\",\"restricted_roles\":[]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "dashboard_id": "8ev-xtr-upp", + "dashboard_type": "custom_timeboard", + "global_time": { + "live_span": "1h" + }, + "share_list": [ + "testgetashareddashboardreturnsokresponse1731699186@datadoghq.com" + ], + "share_type": "invite" + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/dashboard/public", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"author\":{\"handle\":\"frog@datadoghq.com\",\"name\":null},\"dashboard_id\":\"8ev-xtr-upp\",\"dashboard_type\":\"custom_timeboard\",\"status\":\"active\",\"title\":\"Test-Get_a_shared_dashboard_returns_OK_response-1731699186 with Profile Metrics Query\",\"viewing_preferences\":{},\"expiration\":null,\"last_accessed\":null,\"global_time_selectable_enabled\":false,\"global_time\":{\"live_span\":\"1h\"},\"selectable_template_vars\":null,\"token\":\"fasjyydbcgwwc2uc-a0de932128a4590dd2936030efe4536f\",\"public_url\":\"https://p.datadoghq.com/sb/fasjyydbcgwwc2uc-a0de932128a4590dd2936030efe4536f\",\"created\":\"2024-11-15T19:33:07.079213+00:00\",\"share_type\":\"invite\",\"share_list\":[\"testgetashareddashboardreturnsokresponse1731699186@datadoghq.com\"],\"session_duration_in_days\":30,\"invitees\":[{\"email\":\"testgetashareddashboardreturnsokresponse1731699186@datadoghq.com\",\"access_expiration\":null,\"last_accessed\":null,\"created_at\":\"2024-11-15T19:33:07.104751+00:00\"}]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v1/dashboard/public/fasjyydbcgwwc2uc-a0de932128a4590dd2936030efe4536f", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"author\":{\"handle\":\"frog@datadoghq.com\",\"name\":null},\"dashboard_id\":\"8ev-xtr-upp\",\"dashboard_type\":\"custom_timeboard\",\"status\":\"active\",\"title\":\"Test-Get_a_shared_dashboard_returns_OK_response-1731699186 with Profile Metrics Query\",\"viewing_preferences\":{},\"expiration\":null,\"last_accessed\":null,\"global_time_selectable_enabled\":false,\"global_time\":{\"live_span\":\"1h\"},\"selectable_template_vars\":null,\"token\":\"fasjyydbcgwwc2uc-a0de932128a4590dd2936030efe4536f\",\"public_url\":\"https://p.datadoghq.com/sb/fasjyydbcgwwc2uc-a0de932128a4590dd2936030efe4536f\",\"created\":\"2024-11-15T19:33:07.079213+00:00\",\"share_type\":\"invite\",\"share_list\":[\"testgetashareddashboardreturnsokresponse1731699186@datadoghq.com\"],\"session_duration_in_days\":30,\"invitees\":[{\"email\":\"testgetashareddashboardreturnsokresponse1731699186@datadoghq.com\",\"access_expiration\":null,\"last_accessed\":null,\"created_at\":\"2024-11-15T19:33:07.104751+00:00\"}]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v1/dashboard/public/fasjyydbcgwwc2uc-a0de932128a4590dd2936030efe4536f", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"deleted_public_dashboard_token\":\"fasjyydbcgwwc2uc-a0de932128a4590dd2936030efe4536f\"}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v1/dashboard/8ev-xtr-upp", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"deleted_dashboard_id\":\"8ev-xtr-upp\"}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Get a shared dashboard returns \"OK\" response", + "version": "v1" + }, + { + "feature": "Dashboards", + "frozen_at": "2023-02-16T21:47:50.042Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "layout_type": "ordered", + "title": "Test-Get_all_dashboards_returns_OK_response-1676584070 with Profile Metrics Query", + "widgets": [ + { + "definition": { + "requests": [ + { + "profile_metrics_query": { + "compute": { + "aggregation": "sum", + "facet": "@prof_core_cpu_cores" + }, + "group_by": [ + { + "facet": "service", + "limit": 10, + "sort": { + "aggregation": "sum", + "facet": "@prof_core_cpu_cores", + "order": "desc" + } + } + ], + "search": { + "query": "runtime:jvm" + } + } + } + ], + "type": "timeseries" + } + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/dashboard", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"id\":\"npw-6di-usv\",\"title\":\"Test-Get_all_dashboards_returns_OK_response-1676584070 with Profile Metrics Query\",\"description\":null,\"author_handle\":\"frog@datadoghq.com\",\"author_name\":null,\"layout_type\":\"ordered\",\"url\":\"/dashboard/npw-6di-usv/test-getalldashboardsreturnsokresponse-1676584070-with-profile-metrics-query\",\"is_read_only\":false,\"template_variables\":null,\"widgets\":[{\"definition\":{\"requests\":[{\"profile_metrics_query\":{\"compute\":{\"aggregation\":\"sum\",\"facet\":\"@prof_core_cpu_cores\"},\"group_by\":[{\"facet\":\"service\",\"limit\":10,\"sort\":{\"aggregation\":\"sum\",\"facet\":\"@prof_core_cpu_cores\",\"order\":\"desc\"}}],\"search\":{\"query\":\"runtime:jvm\"}}}],\"type\":\"timeseries\"},\"id\":687274237501398}],\"notify_list\":null,\"created_at\":\"2023-02-16T21:47:50.216943+00:00\",\"modified_at\":\"2023-02-16T21:47:50.216943+00:00\",\"restricted_roles\":[]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v1/dashboard", + "query": [ + [ + "filter[shared]", + "false" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"dashboards\":[{\"id\":\"npw-6di-usv\",\"title\":\"Test-Get_all_dashboards_returns_OK_response-1676584070 with Profile Metrics Query\",\"description\":null,\"layout_type\":\"ordered\",\"url\":\"/dashboard/npw-6di-usv/test-getalldashboardsreturnsokresponse-1676584070-with-profile-metrics-query\",\"is_read_only\":false,\"created_at\":\"2023-02-16T21:47:50.216943+00:00\",\"modified_at\":\"2023-02-16T21:47:50.216943+00:00\",\"author_handle\":\"frog@datadoghq.com\",\"deleted_at\":null}]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v1/dashboard/npw-6di-usv", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"deleted_dashboard_id\":\"npw-6di-usv\"}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Get all dashboards returns \"OK\" response", + "version": "v1" + }, + { + "feature": "Dashboards", + "frozen_at": "2023-09-04T12:26:51.389Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v1/dashboard", + "query": [ + [ + "count", + "2" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"dashboards\":[{\"id\":\"5vp-fxm-s4j\",\"title\":\"PCF Testing\",\"description\":null,\"layout_type\":\"ordered\",\"url\":\"/dashboard/5vp-fxm-s4j/pcf-testing\",\"is_read_only\":false,\"created_at\":\"2022-06-08T10:40:29.941695+00:00\",\"modified_at\":\"2023-07-27T12:26:28.359080+00:00\",\"author_handle\":\"frog@datadoghq.com\",\"deleted_at\":null},{\"id\":\"ubf-m9i-gms\",\"title\":\"OpenStack Controller Overview\",\"description\":\"## OpenStack Controller - Overview\\n\\nPreset dashboard for the OpenStack Controller integration. Used for OpenStack deployments v13 and higher. \\n\\n[See integration docs for more details](https://docs.datadoghq.com/integrations/openstack_controller/)\",\"layout_type\":\"ordered\",\"url\":\"/dashboard/ubf-m9i-gms/openstack-controller-overview\",\"is_read_only\":false,\"created_at\":\"2023-04-28T19:16:35.964720+00:00\",\"modified_at\":\"2023-08-07T13:53:31.924789+00:00\",\"author_handle\":\"frog@datadoghq.com\",\"deleted_at\":null}]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v1/dashboard", + "query": [ + [ + "count", + "2" + ], + [ + "start", + "2" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"dashboards\":[{\"id\":\"ja7-nhx-7zs\",\"title\":\"OpenStack Controller Overview [Default Microversion]\",\"description\":\"## OpenStack Controller - Overview\\n\\nPreset dashboard for the OpenStack Controller integration. Used for OpenStack deployments v13 and higher. \\n\\n[See integration docs for more details](https://docs.datadoghq.com/integrations/openstack_controller/)\",\"layout_type\":\"ordered\",\"url\":\"/dashboard/ja7-nhx-7zs/openstack-controller-overview-default-microversion\",\"is_read_only\":false,\"created_at\":\"2023-08-29T19:56:15.999851+00:00\",\"modified_at\":\"2023-08-29T20:12:33.385536+00:00\",\"author_handle\":\"frog@datadoghq.com\",\"deleted_at\":null}]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Get all dashboards returns \"OK\" response with pagination", + "version": "v1" + }, + { + "feature": "Dashboards", + "frozen_at": "2024-11-15T19:33:07.625Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "layout_type": "ordered", + "title": "Test-Get_all_invitations_for_a_shared_dashboard_returns_OK_response-1731699187 with Profile Metrics Query", + "widgets": [ + { + "definition": { + "requests": [ + { + "profile_metrics_query": { + "compute": { + "aggregation": "sum", + "facet": "@prof_core_cpu_cores" + }, + "group_by": [ + { + "facet": "service", + "limit": 10, + "sort": { + "aggregation": "sum", + "facet": "@prof_core_cpu_cores", + "order": "desc" + } + } + ], + "search": { + "query": "runtime:jvm" + } + } + } + ], + "type": "timeseries" + } + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/dashboard", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"id\":\"qnh-gkv-jbc\",\"title\":\"Test-Get_all_invitations_for_a_shared_dashboard_returns_OK_response-1731699187 with Profile Metrics Query\",\"description\":null,\"author_handle\":\"frog@datadoghq.com\",\"author_name\":null,\"layout_type\":\"ordered\",\"url\":\"/dashboard/qnh-gkv-jbc/test-getallinvitationsforashareddashboardreturnsokresponse-1731699187-with-profi\",\"is_read_only\":false,\"template_variables\":null,\"widgets\":[{\"definition\":{\"requests\":[{\"profile_metrics_query\":{\"compute\":{\"aggregation\":\"sum\",\"facet\":\"@prof_core_cpu_cores\"},\"group_by\":[{\"facet\":\"service\",\"limit\":10,\"sort\":{\"aggregation\":\"sum\",\"facet\":\"@prof_core_cpu_cores\",\"order\":\"desc\"}}],\"search\":{\"query\":\"runtime:jvm\"}}}],\"type\":\"timeseries\"},\"id\":6861880551996269}],\"notify_list\":null,\"created_at\":\"2024-11-15T19:33:07.779258+00:00\",\"modified_at\":\"2024-11-15T19:33:07.779258+00:00\",\"restricted_roles\":[]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "dashboard_id": "qnh-gkv-jbc", + "dashboard_type": "custom_timeboard", + "global_time": { + "live_span": "1h" + }, + "share_list": [ + "testgetallinvitationsforashareddashboardreturnsokresponse1731699187@datadoghq.com" + ], + "share_type": "invite" + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/dashboard/public", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"author\":{\"handle\":\"frog@datadoghq.com\",\"name\":null},\"dashboard_id\":\"qnh-gkv-jbc\",\"dashboard_type\":\"custom_timeboard\",\"status\":\"active\",\"title\":\"Test-Get_all_invitations_for_a_shared_dashboard_returns_OK_response-1731699187 with Profile Metrics Query\",\"viewing_preferences\":{},\"expiration\":null,\"last_accessed\":null,\"global_time_selectable_enabled\":false,\"global_time\":{\"live_span\":\"1h\"},\"selectable_template_vars\":null,\"token\":\"fasjyydbcgwwc2uc-d7c9444d4bf13c445437741538d0ad29\",\"public_url\":\"https://p.datadoghq.com/sb/fasjyydbcgwwc2uc-d7c9444d4bf13c445437741538d0ad29\",\"created\":\"2024-11-15T19:33:08.095976+00:00\",\"share_type\":\"invite\",\"share_list\":[\"testgetallinvitationsforashareddashboardreturnsokresponse1731699187@datadoghq.com\"],\"session_duration_in_days\":30,\"invitees\":[{\"email\":\"testgetallinvitationsforashareddashboardreturnsokresponse1731699187@datadoghq.com\",\"access_expiration\":null,\"last_accessed\":null,\"created_at\":\"2024-11-15T19:33:08.120637+00:00\"}]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v1/dashboard/public/fasjyydbcgwwc2uc-d7c9444d4bf13c445437741538d0ad29/invitation", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[],\"meta\":{\"page\":{\"total_count\":0}}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v1/dashboard/public/fasjyydbcgwwc2uc-d7c9444d4bf13c445437741538d0ad29", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"deleted_public_dashboard_token\":\"fasjyydbcgwwc2uc-d7c9444d4bf13c445437741538d0ad29\"}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v1/dashboard/qnh-gkv-jbc", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"deleted_dashboard_id\":\"qnh-gkv-jbc\"}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Get all invitations for a shared dashboard returns \"OK\" response", + "version": "v1" + }, + { + "feature": "Dashboards", + "frozen_at": "2022-01-17T17:43:33.193Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "layout_type": "ordered", + "title": "Test-Get_deleted_dashboards_returns_OK_response-1642441413 with Profile Metrics Query", + "widgets": [ + { + "definition": { + "requests": [ + { + "profile_metrics_query": { + "compute": { + "aggregation": "sum", + "facet": "@prof_core_cpu_cores" + }, + "group_by": [ + { + "facet": "service", + "limit": 10, + "sort": { + "aggregation": "sum", + "facet": "@prof_core_cpu_cores", + "order": "desc" + } + } + ], + "search": { + "query": "runtime:jvm" + } + } + } + ], + "type": "timeseries" + } + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/dashboard", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"notify_list\":null,\"description\":null,\"restricted_roles\":[],\"author_name\":null,\"template_variables\":null,\"is_read_only\":false,\"id\":\"ssn-gb2-k7k\",\"title\":\"Test-Get_deleted_dashboards_returns_OK_response-1642441413 with Profile Metrics Query\",\"url\":\"/dashboard/ssn-gb2-k7k/test-getdeleteddashboardsreturnsokresponse-1642441413-with-profile-metrics-query\",\"created_at\":\"2022-01-17T17:43:33.361797+00:00\",\"modified_at\":\"2022-01-17T17:43:33.361797+00:00\",\"author_handle\":\"frog@datadoghq.com\",\"widgets\":[{\"definition\":{\"requests\":[{\"profile_metrics_query\":{\"search\":{\"query\":\"runtime:jvm\"},\"group_by\":[{\"facet\":\"service\",\"sort\":{\"facet\":\"@prof_core_cpu_cores\",\"aggregation\":\"sum\",\"order\":\"desc\"},\"limit\":10}],\"compute\":{\"facet\":\"@prof_core_cpu_cores\",\"aggregation\":\"sum\"}}}],\"type\":\"timeseries\"},\"id\":748946470803570}],\"layout_type\":\"ordered\"}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v1/dashboard/ssn-gb2-k7k", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"deleted_dashboard_id\":\"ssn-gb2-k7k\"}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v1/dashboard", + "query": [ + [ + "filter[deleted]", + "true" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"dashboards\":[{\"created_at\":\"2022-01-17T17:43:33.361797+00:00\",\"author_handle\":\"frog@datadoghq.com\",\"is_read_only\":false,\"description\":null,\"title\":\"Test-Get_deleted_dashboards_returns_OK_response-1642441413 with Profile Metrics Query\",\"url\":\"/dashboard/ssn-gb2-k7k/test-getdeleteddashboardsreturnsokresponse-1642441413-with-profile-metrics-query\",\"layout_type\":\"ordered\",\"deleted_at\":\"2022-01-17T17:43:33.502200+00:00\",\"modified_at\":\"2022-01-17T17:43:33.361797+00:00\",\"id\":\"ssn-gb2-k7k\"}]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v1/dashboard/ssn-gb2-k7k", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\": [\"Dashboard with ID ssn-gb2-k7k not found\"]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Get deleted dashboards returns \"OK\" response", + "version": "v1" + }, + { + "feature": "Dashboards", + "frozen_at": "2024-11-15T19:33:08.646Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "layout_type": "ordered", + "title": "Test-Restore_deleted_dashboards_returns_No_Content_response-1731699188 with Profile Metrics Query", + "widgets": [ + { + "definition": { + "requests": [ + { + "profile_metrics_query": { + "compute": { + "aggregation": "sum", + "facet": "@prof_core_cpu_cores" + }, + "group_by": [ + { + "facet": "service", + "limit": 10, + "sort": { + "aggregation": "sum", + "facet": "@prof_core_cpu_cores", + "order": "desc" + } + } + ], + "search": { + "query": "runtime:jvm" + } + } + } + ], + "type": "timeseries" + } + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/dashboard", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"id\":\"xsv-pnb-qcn\",\"title\":\"Test-Restore_deleted_dashboards_returns_No_Content_response-1731699188 with Profile Metrics Query\",\"description\":null,\"author_handle\":\"frog@datadoghq.com\",\"author_name\":null,\"layout_type\":\"ordered\",\"url\":\"/dashboard/xsv-pnb-qcn/test-restoredeleteddashboardsreturnsnocontentresponse-1731699188-with-profile-me\",\"is_read_only\":false,\"template_variables\":null,\"widgets\":[{\"definition\":{\"requests\":[{\"profile_metrics_query\":{\"compute\":{\"aggregation\":\"sum\",\"facet\":\"@prof_core_cpu_cores\"},\"group_by\":[{\"facet\":\"service\",\"limit\":10,\"sort\":{\"aggregation\":\"sum\",\"facet\":\"@prof_core_cpu_cores\",\"order\":\"desc\"}}],\"search\":{\"query\":\"runtime:jvm\"}}}],\"type\":\"timeseries\"},\"id\":5612613024221520}],\"notify_list\":null,\"created_at\":\"2024-11-15T19:33:08.803192+00:00\",\"modified_at\":\"2024-11-15T19:33:08.803192+00:00\",\"restricted_roles\":[]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v1/dashboard/xsv-pnb-qcn", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"deleted_dashboard_id\":\"xsv-pnb-qcn\"}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": [ + { + "id": "xsv-pnb-qcn", + "type": "dashboard" + } + ] + } + }, + "content_type": "application/json", + "method": "PATCH", + "path": "/api/v1/dashboard", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": { + "content-type": "text/html; charset=utf-8" + }, + "reason": "No Content", + "status": 204 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v1/dashboard/xsv-pnb-qcn", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"deleted_dashboard_id\":\"xsv-pnb-qcn\"}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Restore deleted dashboards returns \"No Content\" response", + "version": "v1" + }, + { + "feature": "Dashboards", + "frozen_at": "2026-03-18T20:27:29.628Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "layout_type": "ordered", + "title": "Test-Send_shared_dashboard_invitation_email_returns_OK_-1773865649 with Profile Metrics Query", + "widgets": [ + { + "definition": { + "requests": [ + { + "profile_metrics_query": { + "compute": { + "aggregation": "sum", + "facet": "@prof_core_cpu_cores" + }, + "group_by": [ + { + "facet": "service", + "limit": 10, + "sort": { + "aggregation": "sum", + "facet": "@prof_core_cpu_cores", + "order": "desc" + } + } + ], + "search": { + "query": "runtime:jvm" + } + } + } + ], + "type": "timeseries" + } + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/dashboard", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"id\":\"uy7-jdc-khf\",\"title\":\"Test-Send_shared_dashboard_invitation_email_returns_OK_-1773865649 with Profile Metrics Query\",\"description\":null,\"author_handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"author_name\":\"CI Account\",\"layout_type\":\"ordered\",\"url\":\"/dashboard/uy7-jdc-khf/test-sendshareddashboardinvitationemailreturnsok-1773865649-with-profile-metrics\",\"template_variables\":null,\"widgets\":[{\"definition\":{\"requests\":[{\"profile_metrics_query\":{\"compute\":{\"aggregation\":\"sum\",\"facet\":\"@prof_core_cpu_cores\"},\"group_by\":[{\"facet\":\"service\",\"limit\":10,\"sort\":{\"aggregation\":\"sum\",\"facet\":\"@prof_core_cpu_cores\",\"order\":\"desc\"}}],\"search\":{\"query\":\"runtime:jvm\"}}}],\"type\":\"timeseries\"},\"id\":3763196530100152}],\"notify_list\":null,\"created_at\":\"2026-03-18T20:27:29.720762+00:00\",\"modified_at\":\"2026-03-18T20:27:29.720762+00:00\",\"restricted_roles\":[]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "dashboard_id": "uy7-jdc-khf", + "dashboard_type": "custom_timeboard", + "global_time": { + "live_span": "1h" + }, + "share_list": [ + "testsendshareddashboardinvitationemailreturnsok1773865649@datadoghq.com" + ], + "share_type": "invite" + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/dashboard/public", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"author\":{\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"},\"dashboard_id\":\"uy7-jdc-khf\",\"dashboard_type\":\"custom_timeboard\",\"status\":\"active\",\"title\":\"Test-Send_shared_dashboard_invitation_email_returns_OK_-1773865649 with Profile Metrics Query\",\"viewing_preferences\":{},\"expiration\":null,\"last_accessed\":null,\"global_time_selectable_enabled\":false,\"global_time\":{\"live_span\":\"1h\"},\"selectable_template_vars\":null,\"token\":\"fasjyydbcgwwc2uc-4801190966e7cf88b180c12b876eca65\",\"public_url\":\"https://p.datadoghq.com/sb/fasjyydbcgwwc2uc-4801190966e7cf88b180c12b876eca65\",\"created\":\"2026-03-18T20:27:30.223874+00:00\",\"share_type\":\"invite\",\"share_list\":[\"team-intg-tools-libs-spam@datadoghq.com\",\"testsendshareddashboardinvitationemailreturnsok1773865649@datadoghq.com\"],\"session_duration_in_days\":30,\"invitees\":[{\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"access_expiration\":null,\"last_accessed\":null,\"created_at\":\"2026-03-18T20:27:30.248539+00:00\"},{\"email\":\"testsendshareddashboardinvitationemailreturnsok1773865649@datadoghq.com\",\"access_expiration\":null,\"last_accessed\":null,\"created_at\":\"2026-03-18T20:27:30.248539+00:00\"}],\"embeddable_domains\":[]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "email": "testsendshareddashboardinvitationemailreturnsok1773865649@datadoghq.com" + }, + "type": "public_dashboard_invitation" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/dashboard/public/fasjyydbcgwwc2uc-4801190966e7cf88b180c12b876eca65/invitation", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"public_dashboard_invitation\",\"attributes\":{\"email\":\"testsendshareddashboardinvitationemailreturnsok1773865649@datadoghq.com\",\"share_token\":\"fasjyydbcgwwc2uc-4801190966e7cf88b180c12b876eca65\",\"created_at\":\"2026-03-18T20:27:30.426144+00:00\",\"invitation_expiry\":\"2026-03-18T21:27:30.435235+00:00\",\"has_session\":false,\"session_expiry\":null}}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "email": "testsendshareddashboardinvitationemailreturnsok1773865649@datadoghq.com" + }, + "type": "public_dashboard_invitation" + } + } + }, + "content_type": "application/json", + "method": "DELETE", + "path": "/api/v1/dashboard/public/fasjyydbcgwwc2uc-4801190966e7cf88b180c12b876eca65/invitation", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": { + "content-type": "text/html; charset=utf-8" + }, + "reason": "No Content", + "status": 204 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v1/dashboard/public/fasjyydbcgwwc2uc-4801190966e7cf88b180c12b876eca65", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"deleted_public_dashboard_token\":\"fasjyydbcgwwc2uc-4801190966e7cf88b180c12b876eca65\"}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v1/dashboard/uy7-jdc-khf", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"deleted_dashboard_id\":\"uy7-jdc-khf\"}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Send shared dashboard invitation email returns \"OK\"", + "version": "v1" + }, + { + "feature": "Dashboards", + "frozen_at": "2024-11-15T19:33:09.343Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "layout_type": "ordered", + "title": "Test-Send_shared_dashboard_invitation_email_returns_OK_response-1731699189 with Profile Metrics Query", + "widgets": [ + { + "definition": { + "requests": [ + { + "profile_metrics_query": { + "compute": { + "aggregation": "sum", + "facet": "@prof_core_cpu_cores" + }, + "group_by": [ + { + "facet": "service", + "limit": 10, + "sort": { + "aggregation": "sum", + "facet": "@prof_core_cpu_cores", + "order": "desc" + } + } + ], + "search": { + "query": "runtime:jvm" + } + } + } + ], + "type": "timeseries" + } + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/dashboard", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"id\":\"yri-q6w-8gq\",\"title\":\"Test-Send_shared_dashboard_invitation_email_returns_OK_response-1731699189 with Profile Metrics Query\",\"description\":null,\"author_handle\":\"frog@datadoghq.com\",\"author_name\":null,\"layout_type\":\"ordered\",\"url\":\"/dashboard/yri-q6w-8gq/test-sendshareddashboardinvitationemailreturnsokresponse-1731699189-with-profile\",\"is_read_only\":false,\"template_variables\":null,\"widgets\":[{\"definition\":{\"requests\":[{\"profile_metrics_query\":{\"compute\":{\"aggregation\":\"sum\",\"facet\":\"@prof_core_cpu_cores\"},\"group_by\":[{\"facet\":\"service\",\"limit\":10,\"sort\":{\"aggregation\":\"sum\",\"facet\":\"@prof_core_cpu_cores\",\"order\":\"desc\"}}],\"search\":{\"query\":\"runtime:jvm\"}}}],\"type\":\"timeseries\"},\"id\":4582147876316754}],\"notify_list\":null,\"created_at\":\"2024-11-15T19:33:09.509544+00:00\",\"modified_at\":\"2024-11-15T19:33:09.509544+00:00\",\"restricted_roles\":[]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "dashboard_id": "yri-q6w-8gq", + "dashboard_type": "custom_timeboard", + "global_time": { + "live_span": "1h" + }, + "share_list": [ + "testsendshareddashboardinvitationemailreturnsokresponse1731699189@datadoghq.com" + ], + "share_type": "invite" + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/dashboard/public", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"author\":{\"handle\":\"frog@datadoghq.com\",\"name\":null},\"dashboard_id\":\"yri-q6w-8gq\",\"dashboard_type\":\"custom_timeboard\",\"status\":\"active\",\"title\":\"Test-Send_shared_dashboard_invitation_email_returns_OK_response-1731699189 with Profile Metrics Query\",\"viewing_preferences\":{},\"expiration\":null,\"last_accessed\":null,\"global_time_selectable_enabled\":false,\"global_time\":{\"live_span\":\"1h\"},\"selectable_template_vars\":null,\"token\":\"fasjyydbcgwwc2uc-6b737747459631d184ade0ca119a8c2b\",\"public_url\":\"https://p.datadoghq.com/sb/fasjyydbcgwwc2uc-6b737747459631d184ade0ca119a8c2b\",\"created\":\"2024-11-15T19:33:09.910074+00:00\",\"share_type\":\"invite\",\"share_list\":[\"testsendshareddashboardinvitationemailreturnsokresponse1731699189@datadoghq.com\"],\"session_duration_in_days\":30,\"invitees\":[{\"email\":\"testsendshareddashboardinvitationemailreturnsokresponse1731699189@datadoghq.com\",\"access_expiration\":null,\"last_accessed\":null,\"created_at\":\"2024-11-15T19:33:09.933255+00:00\"}]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "email": "testsendshareddashboardinvitationemailreturnsokresponse1731699189@datadoghq.com" + }, + "type": "public_dashboard_invitation" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/dashboard/public/fasjyydbcgwwc2uc-6b737747459631d184ade0ca119a8c2b/invitation", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"public_dashboard_invitation\",\"attributes\":{\"email\":\"testsendshareddashboardinvitationemailreturnsokresponse1731699189@datadoghq.com\",\"share_token\":\"fasjyydbcgwwc2uc-6b737747459631d184ade0ca119a8c2b\",\"created_at\":\"2024-11-15T19:33:10.103186+00:00\",\"invitation_expiry\":\"2024-11-15T20:33:10.101261+00:00\",\"has_session\":false,\"session_expiry\":null}}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "email": "testsendshareddashboardinvitationemailreturnsokresponse1731699189@datadoghq.com" + }, + "type": "public_dashboard_invitation" + } + } + }, + "content_type": "application/json", + "method": "DELETE", + "path": "/api/v1/dashboard/public/fasjyydbcgwwc2uc-6b737747459631d184ade0ca119a8c2b/invitation", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": { + "content-type": "text/html; charset=utf-8" + }, + "reason": "No Content", + "status": 204 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v1/dashboard/public/fasjyydbcgwwc2uc-6b737747459631d184ade0ca119a8c2b", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"deleted_public_dashboard_token\":\"fasjyydbcgwwc2uc-6b737747459631d184ade0ca119a8c2b\"}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v1/dashboard/yri-q6w-8gq", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"deleted_dashboard_id\":\"yri-q6w-8gq\"}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Send shared dashboard invitation email returns \"OK\" response", + "version": "v1" + }, + { + "feature": "Dashboards", + "frozen_at": "2026-03-19T17:48:57.466Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "layout_type": "ordered", + "title": "Test-Send_shared_dashboard_invitation_email_returns_OK-1773942537 with Profile Metrics Query", + "widgets": [ + { + "definition": { + "requests": [ + { + "profile_metrics_query": { + "compute": { + "aggregation": "sum", + "facet": "@prof_core_cpu_cores" + }, + "group_by": [ + { + "facet": "service", + "limit": 10, + "sort": { + "aggregation": "sum", + "facet": "@prof_core_cpu_cores", + "order": "desc" + } + } + ], + "search": { + "query": "runtime:jvm" + } + } + } + ], + "type": "timeseries" + } + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/dashboard", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"id\":\"i2s-n9z-69c\",\"title\":\"Test-Send_shared_dashboard_invitation_email_returns_OK-1773942537 with Profile Metrics Query\",\"description\":null,\"author_handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"author_name\":\"CI Account\",\"layout_type\":\"ordered\",\"url\":\"/dashboard/i2s-n9z-69c/test-sendshareddashboardinvitationemailreturnsok-1773942537-with-profile-metrics\",\"template_variables\":null,\"widgets\":[{\"definition\":{\"requests\":[{\"profile_metrics_query\":{\"compute\":{\"aggregation\":\"sum\",\"facet\":\"@prof_core_cpu_cores\"},\"group_by\":[{\"facet\":\"service\",\"limit\":10,\"sort\":{\"aggregation\":\"sum\",\"facet\":\"@prof_core_cpu_cores\",\"order\":\"desc\"}}],\"search\":{\"query\":\"runtime:jvm\"}}}],\"type\":\"timeseries\"},\"id\":3342606346172255}],\"notify_list\":null,\"created_at\":\"2026-03-19T17:48:57.600536+00:00\",\"modified_at\":\"2026-03-19T17:48:57.600536+00:00\",\"restricted_roles\":[]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "dashboard_id": "i2s-n9z-69c", + "dashboard_type": "custom_timeboard", + "global_time": { + "live_span": "1h" + }, + "share_list": [ + "testsendshareddashboardinvitationemailreturnsok1773942537@datadoghq.com" + ], + "share_type": "invite" + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/dashboard/public", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"author\":{\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"},\"dashboard_id\":\"i2s-n9z-69c\",\"dashboard_type\":\"custom_timeboard\",\"status\":\"active\",\"title\":\"Test-Send_shared_dashboard_invitation_email_returns_OK-1773942537 with Profile Metrics Query\",\"viewing_preferences\":{},\"expiration\":null,\"last_accessed\":null,\"global_time_selectable_enabled\":false,\"global_time\":{\"live_span\":\"1h\"},\"selectable_template_vars\":null,\"token\":\"fasjyydbcgwwc2uc-3dde636009128a6f937e880f67a0ad04\",\"public_url\":\"https://p.datadoghq.com/sb/fasjyydbcgwwc2uc-3dde636009128a6f937e880f67a0ad04\",\"created\":\"2026-03-19T17:48:58.113567+00:00\",\"share_type\":\"invite\",\"share_list\":[\"team-intg-tools-libs-spam@datadoghq.com\",\"testsendshareddashboardinvitationemailreturnsok1773942537@datadoghq.com\"],\"session_duration_in_days\":30,\"invitees\":[{\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"access_expiration\":null,\"last_accessed\":null,\"created_at\":\"2026-03-19T17:48:58.132469+00:00\"},{\"email\":\"testsendshareddashboardinvitationemailreturnsok1773942537@datadoghq.com\",\"access_expiration\":null,\"last_accessed\":null,\"created_at\":\"2026-03-19T17:48:58.132469+00:00\"}],\"embeddable_domains\":[]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "email": "testsendshareddashboardinvitationemailreturnsok1773942537@datadoghq.com" + }, + "type": "public_dashboard_invitation" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/dashboard/public/fasjyydbcgwwc2uc-3dde636009128a6f937e880f67a0ad04/invitation", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"public_dashboard_invitation\",\"attributes\":{\"email\":\"testsendshareddashboardinvitationemailreturnsok1773942537@datadoghq.com\",\"share_token\":\"fasjyydbcgwwc2uc-3dde636009128a6f937e880f67a0ad04\",\"created_at\":\"2026-03-19T17:48:58.452715+00:00\",\"invitation_expiry\":\"2026-03-19T18:48:58.463251+00:00\",\"has_session\":false,\"session_expiry\":null}}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "email": "testsendshareddashboardinvitationemailreturnsok1773942537@datadoghq.com" + }, + "type": "public_dashboard_invitation" + } + } + }, + "content_type": "application/json", + "method": "DELETE", + "path": "/api/v1/dashboard/public/fasjyydbcgwwc2uc-3dde636009128a6f937e880f67a0ad04/invitation", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": { + "content-type": "text/html; charset=utf-8" + }, + "reason": "No Content", + "status": 204 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v1/dashboard/public/fasjyydbcgwwc2uc-3dde636009128a6f937e880f67a0ad04", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"deleted_public_dashboard_token\":\"fasjyydbcgwwc2uc-3dde636009128a6f937e880f67a0ad04\"}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v1/dashboard/i2s-n9z-69c", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"deleted_dashboard_id\":\"i2s-n9z-69c\"}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Send shared dashboard invitation email returns OK", + "version": "v1" + }, + { + "feature": "Dashboards", + "frozen_at": "2024-11-15T19:33:10.845Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "layout_type": "ordered", + "title": "Test-Update_a_dashboard_returns_OK_response-1731699190 with Profile Metrics Query", + "widgets": [ + { + "definition": { + "requests": [ + { + "profile_metrics_query": { + "compute": { + "aggregation": "sum", + "facet": "@prof_core_cpu_cores" + }, + "group_by": [ + { + "facet": "service", + "limit": 10, + "sort": { + "aggregation": "sum", + "facet": "@prof_core_cpu_cores", + "order": "desc" + } + } + ], + "search": { + "query": "runtime:jvm" + } + } + } + ], + "type": "timeseries" + } + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/dashboard", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"id\":\"p63-b2n-sjg\",\"title\":\"Test-Update_a_dashboard_returns_OK_response-1731699190 with Profile Metrics Query\",\"description\":null,\"author_handle\":\"frog@datadoghq.com\",\"author_name\":null,\"layout_type\":\"ordered\",\"url\":\"/dashboard/p63-b2n-sjg/test-updateadashboardreturnsokresponse-1731699190-with-profile-metrics-query\",\"is_read_only\":false,\"template_variables\":null,\"widgets\":[{\"definition\":{\"requests\":[{\"profile_metrics_query\":{\"compute\":{\"aggregation\":\"sum\",\"facet\":\"@prof_core_cpu_cores\"},\"group_by\":[{\"facet\":\"service\",\"limit\":10,\"sort\":{\"aggregation\":\"sum\",\"facet\":\"@prof_core_cpu_cores\",\"order\":\"desc\"}}],\"search\":{\"query\":\"runtime:jvm\"}}}],\"type\":\"timeseries\"},\"id\":5657970793131714}],\"notify_list\":null,\"created_at\":\"2024-11-15T19:33:11.001823+00:00\",\"modified_at\":\"2024-11-15T19:33:11.001823+00:00\",\"restricted_roles\":[]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "description": "Updated description", + "layout_type": "ordered", + "title": "Test-Update_a_dashboard_returns_OK_response-1731699190 with list_stream widget", + "widgets": [ + { + "definition": { + "requests": [ + { + "columns": [ + { + "field": "timestamp", + "width": "auto" + } + ], + "query": { + "data_source": "apm_issue_stream", + "query_string": "" + }, + "response_format": "event_list" + } + ], + "type": "list_stream" + } + } + ] + } + }, + "content_type": "application/json", + "method": "PUT", + "path": "/api/v1/dashboard/p63-b2n-sjg", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"id\":\"p63-b2n-sjg\",\"title\":\"Test-Update_a_dashboard_returns_OK_response-1731699190 with list_stream widget\",\"description\":\"Updated description\",\"author_handle\":\"frog@datadoghq.com\",\"author_name\":null,\"layout_type\":\"ordered\",\"url\":\"/dashboard/p63-b2n-sjg/test-updateadashboardreturnsokresponse-1731699190-with-liststream-widget\",\"is_read_only\":false,\"template_variables\":null,\"widgets\":[{\"definition\":{\"requests\":[{\"columns\":[{\"field\":\"timestamp\",\"width\":\"auto\"}],\"query\":{\"data_source\":\"apm_issue_stream\",\"query_string\":\"\"},\"response_format\":\"event_list\"}],\"type\":\"list_stream\"},\"id\":2673972776725197}],\"notify_list\":null,\"created_at\":\"2024-11-15T19:33:11.001823+00:00\",\"modified_at\":\"2024-11-15T19:33:11.244365+00:00\",\"restricted_roles\":[]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v1/dashboard/p63-b2n-sjg", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"deleted_dashboard_id\":\"p63-b2n-sjg\"}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Update a dashboard returns \"OK\" response", + "version": "v1" + }, + { + "feature": "Dashboards", + "frozen_at": "2024-11-15T19:33:11.536Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "layout_type": "ordered", + "title": "Test-Update_a_dashboard_with_tags_returns_OK_response-1731699191 with Profile Metrics Query", + "widgets": [ + { + "definition": { + "requests": [ + { + "profile_metrics_query": { + "compute": { + "aggregation": "sum", + "facet": "@prof_core_cpu_cores" + }, + "group_by": [ + { + "facet": "service", + "limit": 10, + "sort": { + "aggregation": "sum", + "facet": "@prof_core_cpu_cores", + "order": "desc" + } + } + ], + "search": { + "query": "runtime:jvm" + } + } + } + ], + "type": "timeseries" + } + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/dashboard", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"id\":\"dpm-665-j6y\",\"title\":\"Test-Update_a_dashboard_with_tags_returns_OK_response-1731699191 with Profile Metrics Query\",\"description\":null,\"author_handle\":\"frog@datadoghq.com\",\"author_name\":null,\"layout_type\":\"ordered\",\"url\":\"/dashboard/dpm-665-j6y/test-updateadashboardwithtagsreturnsokresponse-1731699191-with-profile-metrics-q\",\"is_read_only\":false,\"template_variables\":null,\"widgets\":[{\"definition\":{\"requests\":[{\"profile_metrics_query\":{\"compute\":{\"aggregation\":\"sum\",\"facet\":\"@prof_core_cpu_cores\"},\"group_by\":[{\"facet\":\"service\",\"limit\":10,\"sort\":{\"aggregation\":\"sum\",\"facet\":\"@prof_core_cpu_cores\",\"order\":\"desc\"}}],\"search\":{\"query\":\"runtime:jvm\"}}}],\"type\":\"timeseries\"},\"id\":7755905539203163}],\"notify_list\":null,\"created_at\":\"2024-11-15T19:33:11.685174+00:00\",\"modified_at\":\"2024-11-15T19:33:11.685174+00:00\",\"restricted_roles\":[]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "description": "Updated description", + "layout_type": "ordered", + "tags": [ + "team:foo", + "team:bar" + ], + "title": "Test-Update_a_dashboard_with_tags_returns_OK_response-1731699191 with list_stream widget", + "widgets": [ + { + "definition": { + "requests": [ + { + "columns": [ + { + "field": "timestamp", + "width": "auto" + } + ], + "query": { + "data_source": "apm_issue_stream", + "query_string": "" + }, + "response_format": "event_list" + } + ], + "type": "list_stream" + } + } + ] + } + }, + "content_type": "application/json", + "method": "PUT", + "path": "/api/v1/dashboard/dpm-665-j6y", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"id\":\"dpm-665-j6y\",\"title\":\"Test-Update_a_dashboard_with_tags_returns_OK_response-1731699191 with list_stream widget\",\"description\":\"Updated description\",\"author_handle\":\"frog@datadoghq.com\",\"author_name\":null,\"layout_type\":\"ordered\",\"url\":\"/dashboard/dpm-665-j6y/test-updateadashboardwithtagsreturnsokresponse-1731699191-with-liststream-widget\",\"is_read_only\":false,\"template_variables\":null,\"widgets\":[{\"definition\":{\"requests\":[{\"columns\":[{\"field\":\"timestamp\",\"width\":\"auto\"}],\"query\":{\"data_source\":\"apm_issue_stream\",\"query_string\":\"\"},\"response_format\":\"event_list\"}],\"type\":\"list_stream\"},\"id\":4561855444879229}],\"notify_list\":null,\"created_at\":\"2024-11-15T19:33:11.685174+00:00\",\"modified_at\":\"2024-11-15T19:33:11.905971+00:00\",\"tags\":[\"team:foo\",\"team:bar\"],\"restricted_roles\":[]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v1/dashboard/dpm-665-j6y", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"deleted_dashboard_id\":\"dpm-665-j6y\"}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Update a dashboard with tags returns \"OK\" response", + "version": "v1" + }, + { + "feature": "Dashboards", + "frozen_at": "2024-11-15T19:33:12.179Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "layout_type": "ordered", + "title": "Test-Update_a_shared_dashboard_returns_OK_response-1731699192 with Profile Metrics Query", + "widgets": [ + { + "definition": { + "requests": [ + { + "profile_metrics_query": { + "compute": { + "aggregation": "sum", + "facet": "@prof_core_cpu_cores" + }, + "group_by": [ + { + "facet": "service", + "limit": 10, + "sort": { + "aggregation": "sum", + "facet": "@prof_core_cpu_cores", + "order": "desc" + } + } + ], + "search": { + "query": "runtime:jvm" + } + } + } + ], + "type": "timeseries" + } + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/dashboard", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"id\":\"7gy-n9j-kdz\",\"title\":\"Test-Update_a_shared_dashboard_returns_OK_response-1731699192 with Profile Metrics Query\",\"description\":null,\"author_handle\":\"frog@datadoghq.com\",\"author_name\":null,\"layout_type\":\"ordered\",\"url\":\"/dashboard/7gy-n9j-kdz/test-updateashareddashboardreturnsokresponse-1731699192-with-profile-metrics-que\",\"is_read_only\":false,\"template_variables\":null,\"widgets\":[{\"definition\":{\"requests\":[{\"profile_metrics_query\":{\"compute\":{\"aggregation\":\"sum\",\"facet\":\"@prof_core_cpu_cores\"},\"group_by\":[{\"facet\":\"service\",\"limit\":10,\"sort\":{\"aggregation\":\"sum\",\"facet\":\"@prof_core_cpu_cores\",\"order\":\"desc\"}}],\"search\":{\"query\":\"runtime:jvm\"}}}],\"type\":\"timeseries\"},\"id\":1917183550061512}],\"notify_list\":null,\"created_at\":\"2024-11-15T19:33:12.333485+00:00\",\"modified_at\":\"2024-11-15T19:33:12.333485+00:00\",\"restricted_roles\":[]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "dashboard_id": "7gy-n9j-kdz", + "dashboard_type": "custom_timeboard", + "global_time": { + "live_span": "1h" + }, + "share_list": [ + "testupdateashareddashboardreturnsokresponse1731699192@datadoghq.com" + ], + "share_type": "invite" + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/dashboard/public", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"author\":{\"handle\":\"frog@datadoghq.com\",\"name\":null},\"dashboard_id\":\"7gy-n9j-kdz\",\"dashboard_type\":\"custom_timeboard\",\"status\":\"active\",\"title\":\"Test-Update_a_shared_dashboard_returns_OK_response-1731699192 with Profile Metrics Query\",\"viewing_preferences\":{},\"expiration\":null,\"last_accessed\":null,\"global_time_selectable_enabled\":false,\"global_time\":{\"live_span\":\"1h\"},\"selectable_template_vars\":null,\"token\":\"fasjyydbcgwwc2uc-601fe99239741e02ee84c1852ce59a37\",\"public_url\":\"https://p.datadoghq.com/sb/fasjyydbcgwwc2uc-601fe99239741e02ee84c1852ce59a37\",\"created\":\"2024-11-15T19:33:12.669592+00:00\",\"share_type\":\"invite\",\"share_list\":[\"testupdateashareddashboardreturnsokresponse1731699192@datadoghq.com\"],\"session_duration_in_days\":30,\"invitees\":[{\"email\":\"testupdateashareddashboardreturnsokresponse1731699192@datadoghq.com\",\"access_expiration\":null,\"last_accessed\":null,\"created_at\":\"2024-11-15T19:33:12.692355+00:00\"}]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "global_time": { + "live_span": "15m" + }, + "share_list": [], + "share_type": "open" + } + }, + "content_type": "application/json", + "method": "PUT", + "path": "/api/v1/dashboard/public/fasjyydbcgwwc2uc-601fe99239741e02ee84c1852ce59a37", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"author\":{\"handle\":\"frog@datadoghq.com\",\"name\":null},\"dashboard_id\":\"7gy-n9j-kdz\",\"dashboard_type\":\"custom_timeboard\",\"status\":\"active\",\"title\":\"Test-Update_a_shared_dashboard_returns_OK_response-1731699192 with Profile Metrics Query\",\"viewing_preferences\":{},\"expiration\":null,\"last_accessed\":null,\"global_time_selectable_enabled\":false,\"global_time\":{\"live_span\":\"15m\"},\"selectable_template_vars\":null,\"token\":\"fasjyydbcgwwc2uc-601fe99239741e02ee84c1852ce59a37\",\"public_url\":\"https://p.datadoghq.com/sb/fasjyydbcgwwc2uc-601fe99239741e02ee84c1852ce59a37\",\"created\":\"2024-11-15T19:33:12.669592+00:00\",\"share_type\":\"open\",\"share_list\":[],\"session_duration_in_days\":null,\"invitees\":[]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v1/dashboard/public/fasjyydbcgwwc2uc-601fe99239741e02ee84c1852ce59a37", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"deleted_public_dashboard_token\":\"fasjyydbcgwwc2uc-601fe99239741e02ee84c1852ce59a37\"}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v1/dashboard/7gy-n9j-kdz", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"deleted_dashboard_id\":\"7gy-n9j-kdz\"}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Update a shared dashboard returns \"OK\" response", + "version": "v1" + }, + { + "feature": "Dashboards", + "frozen_at": "2025-06-30T15:47:20.325Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "layout_type": "ordered", + "title": "Test-Update_a_shared_dashboard_with_selectable_template_vars_returns_OK_response-1751298440 with Profile Metrics Query", + "widgets": [ + { + "definition": { + "requests": [ + { + "profile_metrics_query": { + "compute": { + "aggregation": "sum", + "facet": "@prof_core_cpu_cores" + }, + "group_by": [ + { + "facet": "service", + "limit": 10, + "sort": { + "aggregation": "sum", + "facet": "@prof_core_cpu_cores", + "order": "desc" + } + } + ], + "search": { + "query": "runtime:jvm" + } + } + } + ], + "type": "timeseries" + } + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/dashboard", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"id\":\"u77-2y3-a8u\",\"title\":\"Test-Update_a_shared_dashboard_with_selectable_template_vars_returns_OK_response-1751298440 with Profile Metrics Query\",\"description\":null,\"author_handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"author_name\":\"CI Account\",\"layout_type\":\"ordered\",\"url\":\"/dashboard/u77-2y3-a8u/test-updateashareddashboardwithselectabletemplatevarsreturnsokresponse-175129844\",\"template_variables\":null,\"widgets\":[{\"definition\":{\"requests\":[{\"profile_metrics_query\":{\"compute\":{\"aggregation\":\"sum\",\"facet\":\"@prof_core_cpu_cores\"},\"group_by\":[{\"facet\":\"service\",\"limit\":10,\"sort\":{\"aggregation\":\"sum\",\"facet\":\"@prof_core_cpu_cores\",\"order\":\"desc\"}}],\"search\":{\"query\":\"runtime:jvm\"}}}],\"type\":\"timeseries\"},\"id\":1909539592049195}],\"notify_list\":null,\"created_at\":\"2025-06-30T15:47:20.724680+00:00\",\"modified_at\":\"2025-06-30T15:47:20.724680+00:00\",\"restricted_roles\":[]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "dashboard_id": "u77-2y3-a8u", + "dashboard_type": "custom_timeboard", + "global_time": { + "live_span": "1h" + }, + "share_list": [ + "testupdateashareddashboardwithselectabletemplatevarsreturnsokresponse1751298440@datadoghq.com" + ], + "share_type": "invite" + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/dashboard/public", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"author\":{\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"},\"dashboard_id\":\"u77-2y3-a8u\",\"dashboard_type\":\"custom_timeboard\",\"status\":\"active\",\"title\":\"Test-Update_a_shared_dashboard_with_selectable_template_vars_returns_OK_response-1751298440 with Profile Metrics Query\",\"viewing_preferences\":{},\"expiration\":null,\"last_accessed\":null,\"global_time_selectable_enabled\":false,\"global_time\":{\"live_span\":\"1h\"},\"selectable_template_vars\":null,\"token\":\"fasjyydbcgwwc2uc-e45981fc09294b85d655016fc6109985\",\"public_url\":\"https://p.datadoghq.com/sb/fasjyydbcgwwc2uc-e45981fc09294b85d655016fc6109985\",\"created\":\"2025-06-30T15:47:21.395152+00:00\",\"share_type\":\"invite\",\"share_list\":[\"testupdateashareddashboardwithselectabletemplatevarsreturnsokresponse1751298440@datadoghq.com\"],\"session_duration_in_days\":30,\"invitees\":[{\"email\":\"testupdateashareddashboardwithselectabletemplatevarsreturnsokresponse1751298440@datadoghq.com\",\"access_expiration\":null,\"last_accessed\":null,\"created_at\":\"2025-06-30T15:47:21.429277+00:00\"}],\"embeddable_domains\":[]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "global_time": { + "live_span": "15m" + }, + "selectable_template_vars": [ + { + "default_value": "*", + "name": "group_by_var", + "type": "group", + "visible_tags": [ + "selectableValue1", + "selectableValue2" + ] + } + ], + "share_list": [], + "share_type": "open" + } + }, + "content_type": "application/json", + "method": "PUT", + "path": "/api/v1/dashboard/public/fasjyydbcgwwc2uc-e45981fc09294b85d655016fc6109985", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"author\":{\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"},\"dashboard_id\":\"u77-2y3-a8u\",\"dashboard_type\":\"custom_timeboard\",\"status\":\"active\",\"title\":\"Test-Update_a_shared_dashboard_with_selectable_template_vars_returns_OK_response-1751298440 with Profile Metrics Query\",\"viewing_preferences\":{},\"expiration\":null,\"last_accessed\":null,\"global_time_selectable_enabled\":false,\"global_time\":{\"live_span\":\"15m\"},\"selectable_template_vars\":[{\"default_value\":\"*\",\"name\":\"group_by_var\",\"type\":\"group\",\"visible_tags\":[\"selectableValue1\",\"selectableValue2\"]}],\"token\":\"fasjyydbcgwwc2uc-e45981fc09294b85d655016fc6109985\",\"public_url\":\"https://p.datadoghq.com/sb/fasjyydbcgwwc2uc-e45981fc09294b85d655016fc6109985\",\"created\":\"2025-06-30T15:47:21.395152+00:00\",\"share_type\":\"open\",\"share_list\":[],\"session_duration_in_days\":30,\"invitees\":[],\"embeddable_domains\":[]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v1/dashboard/public/fasjyydbcgwwc2uc-e45981fc09294b85d655016fc6109985", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"deleted_public_dashboard_token\":\"fasjyydbcgwwc2uc-e45981fc09294b85d655016fc6109985\"}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v1/dashboard/u77-2y3-a8u", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"deleted_dashboard_id\":\"u77-2y3-a8u\"}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Update a shared dashboard with selectable_template_vars returns \"OK\" response", + "version": "v1" + } + ], + "schema_version": 1, + "version": "v1" +} diff --git a/test-server-data/v1/downtimes.json b/test-server-data/v1/downtimes.json new file mode 100644 index 000000000000..b717bac39db9 --- /dev/null +++ b/test-server-data/v1/downtimes.json @@ -0,0 +1,1232 @@ +{ + "feature": "Downtimes", + "recordings": [ + { + "feature": "Downtimes", + "frozen_at": "2022-05-12T09:49:53.281Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v1/downtime/0", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\": [\"Downtime 0 not found\"]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Cancel a downtime returns \"Downtime not found\" response", + "version": "v1" + }, + { + "feature": "Downtimes", + "frozen_at": "2023-05-22T14:29:16.526Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "end": 1684769356, + "message": "Test-Cancel_a_downtime_returns_OK_response-1684765756", + "recurrence": { + "period": 1, + "type": "weeks", + "until_date": 1686580156, + "week_days": [ + "Mon", + "Tue", + "Wed", + "Thu", + "Fri" + ] + }, + "scope": [ + "test:testcanceladowntimereturnsokresponse1684765756" + ], + "start": 1684765756, + "timezone": "Etc/UTC" + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/downtime", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"id\":2941964683,\"monitor_id\":null,\"org_id\":321813,\"start\":1684765756,\"end\":1684769356,\"canceled\":null,\"created\":1684765756,\"modified\":1684765756,\"message\":\"Test-Cancel_a_downtime_returns_OK_response-1684765756\",\"active\":true,\"disabled\":false,\"recurrence\":{\"type\":\"weeks\",\"period\":1,\"week_days\":[\"Mon\",\"Tue\",\"Wed\",\"Thu\",\"Fri\"],\"until_occurrences\":null,\"until_date\":1686580156},\"timezone\":\"Etc/UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":1445416,\"updater_id\":null,\"downtime_type\":2,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"08391596-f8ad-11ed-a637-da7ad0900002\",\"scope\":[\"test:testcanceladowntimereturnsokresponse1684765756\"]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v1/downtime/2941964683", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": { + "content-type": "text/html; charset=utf-8" + }, + "reason": "No Content", + "status": 204 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v1/downtime/2941964683", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": { + "content-type": "text/html; charset=utf-8" + }, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Cancel a downtime returns \"OK\" response", + "version": "v1" + }, + { + "feature": "Downtimes", + "frozen_at": "2022-01-06T00:50:45.924Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "scope": "test:testcanceldowntimesbyscopereturnsdowntimesnotfoundresponse1641430245_invalid" + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/downtime/cancel/by_scope", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[\"No downtimes found\"]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Cancel downtimes by scope returns \"Downtimes not found\" response", + "version": "v1" + }, + { + "feature": "Downtimes", + "frozen_at": "2023-05-22T14:29:42.993Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "end": 1684769382, + "message": "Test-Cancel_downtimes_by_scope_returns_OK_response-1684765782", + "recurrence": { + "period": 1, + "type": "weeks", + "until_date": 1686580182, + "week_days": [ + "Mon", + "Tue", + "Wed", + "Thu", + "Fri" + ] + }, + "scope": [ + "test:testcanceldowntimesbyscopereturnsokresponse1684765782" + ], + "start": 1684765782, + "timezone": "Etc/UTC" + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/downtime", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"id\":2941965647,\"monitor_id\":null,\"org_id\":321813,\"start\":1684765782,\"end\":1684769382,\"canceled\":null,\"created\":1684765783,\"modified\":1684765783,\"message\":\"Test-Cancel_downtimes_by_scope_returns_OK_response-1684765782\",\"active\":true,\"disabled\":false,\"recurrence\":{\"type\":\"weeks\",\"period\":1,\"week_days\":[\"Mon\",\"Tue\",\"Wed\",\"Thu\",\"Fri\"],\"until_occurrences\":null,\"until_date\":1686580182},\"timezone\":\"Etc/UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":1445416,\"updater_id\":null,\"downtime_type\":2,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"17fac312-f8ad-11ed-9ae8-da7ad0900002\",\"scope\":[\"test:testcanceldowntimesbyscopereturnsokresponse1684765782\"]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "scope": "test:testcanceldowntimesbyscopereturnsokresponse1684765782" + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/downtime/cancel/by_scope", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"cancelled_ids\":[2941965647]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v1/downtime/2941965647", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": { + "content-type": "text/html; charset=utf-8" + }, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Cancel downtimes by scope returns \"OK\" response", + "version": "v1" + }, + { + "feature": "Downtimes", + "frozen_at": "2022-01-06T00:50:46.651Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v1/downtime/0", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[\"Downtime not found\"]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Get a downtime returns \"Downtime not found\" response", + "version": "v1" + }, + { + "feature": "Downtimes", + "frozen_at": "2023-05-22T14:30:10.537Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "end": 1684769410, + "message": "Test-Get_a_downtime_returns_OK_response-1684765810", + "recurrence": { + "period": 1, + "type": "weeks", + "until_date": 1686580210, + "week_days": [ + "Mon", + "Tue", + "Wed", + "Thu", + "Fri" + ] + }, + "scope": [ + "test:testgetadowntimereturnsokresponse1684765810" + ], + "start": 1684765810, + "timezone": "Etc/UTC" + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/downtime", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"id\":2941966869,\"monitor_id\":null,\"org_id\":321813,\"start\":1684765810,\"end\":1684769410,\"canceled\":null,\"created\":1684765810,\"modified\":1684765810,\"message\":\"Test-Get_a_downtime_returns_OK_response-1684765810\",\"active\":true,\"disabled\":false,\"recurrence\":{\"type\":\"weeks\",\"period\":1,\"week_days\":[\"Mon\",\"Tue\",\"Wed\",\"Thu\",\"Fri\"],\"until_occurrences\":null,\"until_date\":1686580210},\"timezone\":\"Etc/UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":1445416,\"updater_id\":null,\"downtime_type\":2,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"286629f8-f8ad-11ed-9901-da7ad0900002\",\"scope\":[\"test:testgetadowntimereturnsokresponse1684765810\"]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v1/downtime/2941966869", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"id\":2941966869,\"monitor_id\":null,\"org_id\":321813,\"start\":1684765810,\"end\":1684769410,\"canceled\":null,\"created\":1684765810,\"modified\":1684765810,\"message\":\"Test-Get_a_downtime_returns_OK_response-1684765810\",\"active\":true,\"disabled\":false,\"recurrence\":{\"type\":\"weeks\",\"period\":1,\"week_days\":[\"Mon\",\"Tue\",\"Wed\",\"Thu\",\"Fri\"],\"until_occurrences\":null,\"until_date\":1686580210},\"timezone\":\"Etc/UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":1445416,\"updater_id\":null,\"downtime_type\":2,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"286629f8-f8ad-11ed-9901-da7ad0900002\",\"scope\":[\"test:testgetadowntimereturnsokresponse1684765810\"]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v1/downtime/2941966869", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": { + "content-type": "text/html; charset=utf-8" + }, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Get a downtime returns \"OK\" response", + "version": "v1" + }, + { + "feature": "Downtimes", + "frozen_at": "2023-03-22T17:28:50.909Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v1/downtime", + "query": [ + [ + "with_creator", + "true" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "[{\"id\":1529094018,\"monitor_id\":null,\"org_id\":321813,\"start\":1635430672,\"end\":null,\"canceled\":null,\"created\":1635430672,\"modified\":1635430672,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"1d9e7eee-b23a-11ed-a0dc-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1635430672\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1529121935,\"monitor_id\":null,\"org_id\":321813,\"start\":1635431628,\"end\":null,\"canceled\":null,\"created\":1635431628,\"modified\":1635431628,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"1d9ec3cc-b23a-11ed-a0ea-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1635431628\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1529146913,\"monitor_id\":null,\"org_id\":321813,\"start\":1635432530,\"end\":null,\"canceled\":null,\"created\":1635432530,\"modified\":1635432530,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"1da042ec-b23a-11ed-a16b-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1635432530\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1529163389,\"monitor_id\":null,\"org_id\":321813,\"start\":1635432982,\"end\":null,\"canceled\":null,\"created\":1635432982,\"modified\":1635432982,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"1da0495e-b23a-11ed-a16c-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1635432982\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1529202437,\"monitor_id\":null,\"org_id\":321813,\"start\":1635434214,\"end\":null,\"canceled\":null,\"created\":1635434214,\"modified\":1635434214,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"1da06d30-b23a-11ed-a178-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1635434214\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1529294591,\"monitor_id\":null,\"org_id\":321813,\"start\":1635437311,\"end\":null,\"canceled\":null,\"created\":1635437311,\"modified\":1635437311,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"1da0eabc-b23a-11ed-a193-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1635437311\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1530384499,\"monitor_id\":null,\"org_id\":321813,\"start\":1635477074,\"end\":null,\"canceled\":null,\"created\":1635477074,\"modified\":1635477074,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"1da8e726-b23a-11ed-a3ab-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1635477074\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1530800029,\"monitor_id\":null,\"org_id\":321813,\"start\":1635494828,\"end\":null,\"canceled\":null,\"created\":1635494828,\"modified\":1635494828,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"1db7e4f6-b23a-11ed-a86e-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1635494828\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1530853487,\"monitor_id\":null,\"org_id\":321813,\"start\":1635496863,\"end\":null,\"canceled\":null,\"created\":1635496863,\"modified\":1635496863,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"1db8d8ac-b23a-11ed-a879-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1635496863\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1531712870,\"monitor_id\":null,\"org_id\":321813,\"start\":1635528083,\"end\":null,\"canceled\":null,\"created\":1635528083,\"modified\":1635528083,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"1dc7e13a-b23a-11ed-ad75-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1635528083\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1532588027,\"monitor_id\":null,\"org_id\":321813,\"start\":1635563467,\"end\":null,\"canceled\":null,\"created\":1635563467,\"modified\":1635563467,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"1dcb33f8-b23a-11ed-ae77-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1635563467\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1533480021,\"monitor_id\":null,\"org_id\":321813,\"start\":1635609970,\"end\":null,\"canceled\":null,\"created\":1635609970,\"modified\":1635609970,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"1dcd0b9c-b23a-11ed-af06-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1635609970\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1534139165,\"monitor_id\":null,\"org_id\":321813,\"start\":1635649871,\"end\":null,\"canceled\":null,\"created\":1635649871,\"modified\":1635649871,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"1dce8d64-b23a-11ed-af88-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1635649871\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1535667724,\"monitor_id\":null,\"org_id\":321813,\"start\":1635736119,\"end\":null,\"canceled\":null,\"created\":1635736119,\"modified\":1635736119,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"1dd35b50-b23a-11ed-b0e9-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1635736119\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1537814729,\"monitor_id\":null,\"org_id\":321813,\"start\":1635822615,\"end\":null,\"canceled\":null,\"created\":1635822615,\"modified\":1635822615,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"1de58d3e-b23a-11ed-b608-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1635822615\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1538329871,\"monitor_id\":null,\"org_id\":321813,\"start\":1635844828,\"end\":null,\"canceled\":null,\"created\":1635844828,\"modified\":1635844828,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"1de8bb30-b23a-11ed-b6d9-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1635844828\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1538351222,\"monitor_id\":null,\"org_id\":321813,\"start\":1635845693,\"end\":null,\"canceled\":null,\"created\":1635845693,\"modified\":1635845693,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"1de8f14a-b23a-11ed-b6e7-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1635845693\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1538371693,\"monitor_id\":null,\"org_id\":321813,\"start\":1635846494,\"end\":null,\"canceled\":null,\"created\":1635846494,\"modified\":1635846494,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"1de919c2-b23a-11ed-b6f4-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1635846494\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1538380758,\"monitor_id\":null,\"org_id\":321813,\"start\":1635846905,\"end\":null,\"canceled\":null,\"created\":1635846905,\"modified\":1635846905,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"1de92250-b23a-11ed-b6f8-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1635846905\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1538460083,\"monitor_id\":null,\"org_id\":321813,\"start\":1635849912,\"end\":null,\"canceled\":null,\"created\":1635849912,\"modified\":1635849912,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"1de9870e-b23a-11ed-b70e-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1635849912\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1538479979,\"monitor_id\":null,\"org_id\":321813,\"start\":1635850647,\"end\":null,\"canceled\":null,\"created\":1635850647,\"modified\":1635850647,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"1de99172-b23a-11ed-b713-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1635850647\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1538496375,\"monitor_id\":null,\"org_id\":321813,\"start\":1635851235,\"end\":null,\"canceled\":null,\"created\":1635851235,\"modified\":1635851235,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"1de9e398-b23a-11ed-b72e-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1635851234\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1538507650,\"monitor_id\":null,\"org_id\":321813,\"start\":1635851716,\"end\":null,\"canceled\":null,\"created\":1635851716,\"modified\":1635851716,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"1de9e5be-b23a-11ed-b72f-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1635851716\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1538792096,\"monitor_id\":null,\"org_id\":321813,\"start\":1635862344,\"end\":null,\"canceled\":null,\"created\":1635862344,\"modified\":1635862344,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"1deb279e-b23a-11ed-b784-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1635862344\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1538849921,\"monitor_id\":null,\"org_id\":321813,\"start\":1635864374,\"end\":null,\"canceled\":null,\"created\":1635864374,\"modified\":1635864374,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"1deb73a2-b23a-11ed-b797-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1635864374\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1538908288,\"monitor_id\":null,\"org_id\":321813,\"start\":1635866208,\"end\":null,\"canceled\":null,\"created\":1635866208,\"modified\":1635866208,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"1debd126-b23a-11ed-b7b0-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1635866208\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1539261412,\"monitor_id\":null,\"org_id\":321813,\"start\":1635877715,\"end\":null,\"canceled\":null,\"created\":1635877715,\"modified\":1635877715,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"1deefd9c-b23a-11ed-b8b8-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1635877715\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1540108757,\"monitor_id\":null,\"org_id\":321813,\"start\":1635908885,\"end\":null,\"canceled\":null,\"created\":1635908885,\"modified\":1635908885,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"1df2a096-b23a-11ed-b9b4-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1635908885\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1540572672,\"monitor_id\":null,\"org_id\":321813,\"start\":1635929887,\"end\":null,\"canceled\":null,\"created\":1635929887,\"modified\":1635929887,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"1df51538-b23a-11ed-ba64-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1635929887\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1540701346,\"monitor_id\":null,\"org_id\":321813,\"start\":1635935292,\"end\":null,\"canceled\":null,\"created\":1635935292,\"modified\":1635935292,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"1df5e13e-b23a-11ed-baa2-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1635935292\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1540717743,\"monitor_id\":null,\"org_id\":321813,\"start\":1635935891,\"end\":null,\"canceled\":null,\"created\":1635935891,\"modified\":1635935891,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"1df5f5ac-b23a-11ed-baa8-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1635935891\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1540730013,\"monitor_id\":null,\"org_id\":321813,\"start\":1635936393,\"end\":null,\"canceled\":null,\"created\":1635936393,\"modified\":1635936393,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"1df61a5a-b23a-11ed-baaf-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1635936393\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1540757858,\"monitor_id\":null,\"org_id\":321813,\"start\":1635937485,\"end\":null,\"canceled\":null,\"created\":1635937485,\"modified\":1635937485,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"1df64746-b23a-11ed-babd-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1635937484\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1540791105,\"monitor_id\":null,\"org_id\":321813,\"start\":1635938835,\"end\":null,\"canceled\":null,\"created\":1635938835,\"modified\":1635938835,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"1df69dd6-b23a-11ed-bace-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1635938834\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1540892330,\"monitor_id\":null,\"org_id\":321813,\"start\":1635942733,\"end\":null,\"canceled\":null,\"created\":1635942733,\"modified\":1635942733,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"1df72288-b23a-11ed-bae5-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1635942733\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1540951301,\"monitor_id\":null,\"org_id\":321813,\"start\":1635944939,\"end\":null,\"canceled\":null,\"created\":1635944939,\"modified\":1635944939,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"1df74ac4-b23a-11ed-baf4-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1635944939\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1540976547,\"monitor_id\":null,\"org_id\":321813,\"start\":1635945803,\"end\":null,\"canceled\":null,\"created\":1635945803,\"modified\":1635945803,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"1df79e66-b23a-11ed-bb09-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1635945803\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1541099168,\"monitor_id\":null,\"org_id\":321813,\"start\":1635950072,\"end\":null,\"canceled\":null,\"created\":1635950072,\"modified\":1635950072,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"1df85b58-b23a-11ed-bb32-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1635950072\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1541123431,\"monitor_id\":null,\"org_id\":321813,\"start\":1635950917,\"end\":null,\"canceled\":null,\"created\":1635950917,\"modified\":1635950917,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"1df86774-b23a-11ed-bb37-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1635950916\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1541166920,\"monitor_id\":null,\"org_id\":321813,\"start\":1635952148,\"end\":null,\"canceled\":null,\"created\":1635952148,\"modified\":1635952148,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"1df89e56-b23a-11ed-bb3d-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1635952148\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1541168955,\"monitor_id\":null,\"org_id\":321813,\"start\":1635952225,\"end\":null,\"canceled\":null,\"created\":1635952225,\"modified\":1635952225,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"1df8a5ea-b23a-11ed-bb3e-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1635952225\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1541447539,\"monitor_id\":null,\"org_id\":321813,\"start\":1635961142,\"end\":null,\"canceled\":null,\"created\":1635961142,\"modified\":1635961142,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"1dfb6406-b23a-11ed-bc18-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1635961142\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1542414385,\"monitor_id\":null,\"org_id\":321813,\"start\":1635995531,\"end\":null,\"canceled\":null,\"created\":1635995531,\"modified\":1635995531,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"1e0138ae-b23a-11ed-bda2-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1635995531\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1542865854,\"monitor_id\":null,\"org_id\":321813,\"start\":1636016271,\"end\":null,\"canceled\":null,\"created\":1636016271,\"modified\":1636016271,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"1e04f28c-b23a-11ed-be82-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1636016271\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1542975384,\"monitor_id\":null,\"org_id\":321813,\"start\":1636021061,\"end\":null,\"canceled\":null,\"created\":1636021061,\"modified\":1636021061,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"1e058ab2-b23a-11ed-beb0-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1636021061\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1543014508,\"monitor_id\":null,\"org_id\":321813,\"start\":1636022565,\"end\":null,\"canceled\":null,\"created\":1636022565,\"modified\":1636022565,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"1e059c32-b23a-11ed-beb5-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1636022565\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1543037329,\"monitor_id\":null,\"org_id\":321813,\"start\":1636023533,\"end\":null,\"canceled\":null,\"created\":1636023533,\"modified\":1636023533,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"1e05cf5e-b23a-11ed-bec4-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1636023533\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1543197308,\"monitor_id\":null,\"org_id\":321813,\"start\":1636029863,\"end\":null,\"canceled\":null,\"created\":1636029863,\"modified\":1636029863,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"1e06d994-b23a-11ed-bf0d-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1636029863\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1543198026,\"monitor_id\":null,\"org_id\":321813,\"start\":1636029889,\"end\":null,\"canceled\":null,\"created\":1636029889,\"modified\":1636029889,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"1e06dbe2-b23a-11ed-bf0e-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1636029889\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1543220645,\"monitor_id\":null,\"org_id\":321813,\"start\":1636030846,\"end\":null,\"canceled\":null,\"created\":1636030846,\"modified\":1636030846,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"1e06f122-b23a-11ed-bf15-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1636030845\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1543236690,\"monitor_id\":null,\"org_id\":321813,\"start\":1636031392,\"end\":null,\"canceled\":null,\"created\":1636031392,\"modified\":1636031392,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"1e0704dc-b23a-11ed-bf1c-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1636031391\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1543268079,\"monitor_id\":null,\"org_id\":321813,\"start\":1636032593,\"end\":null,\"canceled\":null,\"created\":1636032593,\"modified\":1636032593,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"1e071a3a-b23a-11ed-bf24-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1636032593\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1543295301,\"monitor_id\":null,\"org_id\":321813,\"start\":1636033603,\"end\":null,\"canceled\":null,\"created\":1636033603,\"modified\":1636033603,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"1e074244-b23a-11ed-bf2e-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1636033603\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1543306677,\"monitor_id\":null,\"org_id\":321813,\"start\":1636033942,\"end\":null,\"canceled\":null,\"created\":1636033942,\"modified\":1636033942,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"1e074f46-b23a-11ed-bf31-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1636033942\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1543316846,\"monitor_id\":null,\"org_id\":321813,\"start\":1636034371,\"end\":null,\"canceled\":null,\"created\":1636034371,\"modified\":1636034371,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"1e07613e-b23a-11ed-bf35-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1636034371\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1543334710,\"monitor_id\":null,\"org_id\":321813,\"start\":1636034965,\"end\":null,\"canceled\":null,\"created\":1636034965,\"modified\":1636034965,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"1e077200-b23a-11ed-bf3b-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1636034965\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1543360999,\"monitor_id\":null,\"org_id\":321813,\"start\":1636035958,\"end\":null,\"canceled\":null,\"created\":1636035958,\"modified\":1636035958,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"1e079050-b23a-11ed-bf45-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1636035957\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1543366772,\"monitor_id\":null,\"org_id\":321813,\"start\":1636036106,\"end\":null,\"canceled\":null,\"created\":1636036106,\"modified\":1636036106,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"1e07964a-b23a-11ed-bf46-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1636036106\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1543370103,\"monitor_id\":null,\"org_id\":321813,\"start\":1636036246,\"end\":null,\"canceled\":null,\"created\":1636036246,\"modified\":1636036246,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"1e07a072-b23a-11ed-bf49-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1636036246\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1543384605,\"monitor_id\":null,\"org_id\":321813,\"start\":1636036728,\"end\":null,\"canceled\":null,\"created\":1636036728,\"modified\":1636036728,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"1e07a950-b23a-11ed-bf4d-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1636036728\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1543386109,\"monitor_id\":null,\"org_id\":321813,\"start\":1636036795,\"end\":null,\"canceled\":null,\"created\":1636036795,\"modified\":1636036795,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"1e07ab30-b23a-11ed-bf4e-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1636036794\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1543528599,\"monitor_id\":null,\"org_id\":321813,\"start\":1636041454,\"end\":null,\"canceled\":null,\"created\":1636041454,\"modified\":1636041454,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"1e092a78-b23a-11ed-bfa2-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1636041453\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1543563646,\"monitor_id\":null,\"org_id\":321813,\"start\":1636042490,\"end\":null,\"canceled\":null,\"created\":1636042490,\"modified\":1636042490,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"1e0961be-b23a-11ed-bfaf-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1636042490\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1543588609,\"monitor_id\":null,\"org_id\":321813,\"start\":1636043282,\"end\":null,\"canceled\":null,\"created\":1636043282,\"modified\":1636043282,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"1e097636-b23a-11ed-bfb5-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1636043282\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1543590218,\"monitor_id\":null,\"org_id\":321813,\"start\":1636043353,\"end\":null,\"canceled\":null,\"created\":1636043353,\"modified\":1636043353,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"1e097848-b23a-11ed-bfb6-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1636043353\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1543592624,\"monitor_id\":null,\"org_id\":321813,\"start\":1636043431,\"end\":null,\"canceled\":null,\"created\":1636043431,\"modified\":1636043431,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"1e097af0-b23a-11ed-bfb7-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1636043430\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1543614250,\"monitor_id\":null,\"org_id\":321813,\"start\":1636044143,\"end\":null,\"canceled\":null,\"created\":1636044143,\"modified\":1636044143,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"1e09ff0c-b23a-11ed-bfdc-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1636044143\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1543718086,\"monitor_id\":null,\"org_id\":321813,\"start\":1636047506,\"end\":null,\"canceled\":null,\"created\":1636047506,\"modified\":1636047506,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"1e0b7cf6-b23a-11ed-b872-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1636047506\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1543954331,\"monitor_id\":null,\"org_id\":321813,\"start\":1636055691,\"end\":null,\"canceled\":null,\"created\":1636055691,\"modified\":1636055691,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"1e0cb544-b23a-11ed-b8ba-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1636055691\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1543978955,\"monitor_id\":null,\"org_id\":321813,\"start\":1636056444,\"end\":null,\"canceled\":null,\"created\":1636056444,\"modified\":1636056444,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"1e0cc66a-b23a-11ed-b8bf-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1636056444\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1544323766,\"monitor_id\":null,\"org_id\":321813,\"start\":1636068854,\"end\":null,\"canceled\":null,\"created\":1636068854,\"modified\":1636068854,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"1e0e8cb6-b23a-11ed-b949-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1636068853\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1544637035,\"monitor_id\":null,\"org_id\":321813,\"start\":1636081707,\"end\":null,\"canceled\":null,\"created\":1636081707,\"modified\":1636081707,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"1e10b676-b23a-11ed-b9ec-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1636081707\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1545074705,\"monitor_id\":null,\"org_id\":321813,\"start\":1636102507,\"end\":null,\"canceled\":null,\"created\":1636102508,\"modified\":1636102508,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"1e141d8e-b23a-11ed-ba85-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1636102507\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1545506366,\"monitor_id\":null,\"org_id\":321813,\"start\":1636119861,\"end\":null,\"canceled\":null,\"created\":1636119861,\"modified\":1636119861,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"1e16098c-b23a-11ed-baec-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1636119860\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1545513768,\"monitor_id\":null,\"org_id\":321813,\"start\":1636120143,\"end\":null,\"canceled\":null,\"created\":1636120143,\"modified\":1636120143,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"1e161274-b23a-11ed-baee-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1636120143\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1545544977,\"monitor_id\":null,\"org_id\":321813,\"start\":1636121275,\"end\":null,\"canceled\":null,\"created\":1636121275,\"modified\":1636121275,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"1e163b96-b23a-11ed-baf6-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1636121275\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1545556983,\"monitor_id\":null,\"org_id\":321813,\"start\":1636121760,\"end\":null,\"canceled\":null,\"created\":1636121760,\"modified\":1636121760,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"1e1655cc-b23a-11ed-baf9-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1636121760\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1545653998,\"monitor_id\":null,\"org_id\":321813,\"start\":1636125192,\"end\":null,\"canceled\":null,\"created\":1636125192,\"modified\":1636125192,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"1e16a266-b23a-11ed-bb13-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1636125191\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1545686746,\"monitor_id\":null,\"org_id\":321813,\"start\":1636126319,\"end\":null,\"canceled\":null,\"created\":1636126319,\"modified\":1636126319,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"1e174216-b23a-11ed-bb3d-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1636126319\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1546768479,\"monitor_id\":null,\"org_id\":321813,\"start\":1636168340,\"end\":null,\"canceled\":null,\"created\":1636168340,\"modified\":1636168340,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"1e1d61d2-b23a-11ed-bcfa-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1636168340\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1548254480,\"monitor_id\":null,\"org_id\":321813,\"start\":1636254661,\"end\":null,\"canceled\":null,\"created\":1636254661,\"modified\":1636254661,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"1e210602-b23a-11ed-bde4-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1636254661\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1549706527,\"monitor_id\":null,\"org_id\":321813,\"start\":1636341037,\"end\":null,\"canceled\":null,\"created\":1636341037,\"modified\":1636341037,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"1e2508f6-b23a-11ed-bee2-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1636341037\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1550303673,\"monitor_id\":null,\"org_id\":321813,\"start\":1636369554,\"end\":null,\"canceled\":null,\"created\":1636369554,\"modified\":1636369554,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"1e297198-b23a-11ed-847a-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1636369554\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1550303957,\"monitor_id\":null,\"org_id\":321813,\"start\":1636369563,\"end\":null,\"canceled\":null,\"created\":1636369563,\"modified\":1636369563,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"1e297418-b23a-11ed-847b-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1636369563\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1550353324,\"monitor_id\":null,\"org_id\":321813,\"start\":1636371813,\"end\":null,\"canceled\":null,\"created\":1636371813,\"modified\":1636371813,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"1e2988ea-b23a-11ed-8483-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1636371813\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1550578765,\"monitor_id\":null,\"org_id\":321813,\"start\":1636381158,\"end\":null,\"canceled\":null,\"created\":1636381158,\"modified\":1636381158,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"1e2ae226-b23a-11ed-84dd-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1636381158\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1550617965,\"monitor_id\":null,\"org_id\":321813,\"start\":1636382669,\"end\":null,\"canceled\":null,\"created\":1636382669,\"modified\":1636382669,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"1e2b3b90-b23a-11ed-84ff-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1636382669\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1550785063,\"monitor_id\":null,\"org_id\":321813,\"start\":1636388323,\"end\":null,\"canceled\":null,\"created\":1636388323,\"modified\":1636388323,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"1e2c17ae-b23a-11ed-8542-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1636388321\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1551242813,\"monitor_id\":null,\"org_id\":321813,\"start\":1636404048,\"end\":null,\"canceled\":null,\"created\":1636404048,\"modified\":1636404048,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"1e2df4a2-b23a-11ed-85b8-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1636404048\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1551385999,\"monitor_id\":null,\"org_id\":321813,\"start\":1636409106,\"end\":null,\"canceled\":null,\"created\":1636409106,\"modified\":1636409106,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"1e2eabf4-b23a-11ed-85eb-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1636409106\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1551512055,\"monitor_id\":null,\"org_id\":321813,\"start\":1636413624,\"end\":null,\"canceled\":null,\"created\":1636413624,\"modified\":1636413624,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"1e2f22b4-b23a-11ed-8610-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1636413624\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1551873185,\"monitor_id\":null,\"org_id\":321813,\"start\":1636427372,\"end\":null,\"canceled\":null,\"created\":1636427372,\"modified\":1636427372,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"1e33ca8a-b23a-11ed-878a-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1636427372\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1552307336,\"monitor_id\":null,\"org_id\":321813,\"start\":1636446453,\"end\":null,\"canceled\":null,\"created\":1636446453,\"modified\":1636446453,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"1e3a8474-b23a-11ed-897e-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1636446453\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1552364901,\"monitor_id\":null,\"org_id\":321813,\"start\":1636448748,\"end\":null,\"canceled\":null,\"created\":1636448748,\"modified\":1636448748,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"1e3ace3e-b23a-11ed-898e-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1636448748\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1552382015,\"monitor_id\":null,\"org_id\":321813,\"start\":1636449492,\"end\":null,\"canceled\":null,\"created\":1636449492,\"modified\":1636449492,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"1e3afc56-b23a-11ed-899b-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1636449492\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1552410601,\"monitor_id\":null,\"org_id\":321813,\"start\":1636450646,\"end\":null,\"canceled\":null,\"created\":1636450646,\"modified\":1636450646,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"1e3b07fa-b23a-11ed-89a0-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1636450646\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1552414865,\"monitor_id\":null,\"org_id\":321813,\"start\":1636450833,\"end\":null,\"canceled\":null,\"created\":1636450833,\"modified\":1636450833,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"1e3b09f8-b23a-11ed-89a1-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1636450833\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1552525745,\"monitor_id\":null,\"org_id\":321813,\"start\":1636455108,\"end\":null,\"canceled\":null,\"created\":1636455108,\"modified\":1636455108,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"1e3e3e5c-b23a-11ed-8a92-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1636455108\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1552777641,\"monitor_id\":null,\"org_id\":321813,\"start\":1636465328,\"end\":null,\"canceled\":null,\"created\":1636465328,\"modified\":1636465328,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"1e408b26-b23a-11ed-8b43-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1636465328\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1552961636,\"monitor_id\":null,\"org_id\":321813,\"start\":1636471797,\"end\":null,\"canceled\":null,\"created\":1636471797,\"modified\":1636471797,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"1e416e9c-b23a-11ed-8b84-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1636471796\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1553004070,\"monitor_id\":null,\"org_id\":321813,\"start\":1636473336,\"end\":null,\"canceled\":null,\"created\":1636473336,\"modified\":1636473336,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"1e41af38-b23a-11ed-8b97-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1636473336\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1554186612,\"monitor_id\":null,\"org_id\":321813,\"start\":1636513793,\"end\":null,\"canceled\":null,\"created\":1636513793,\"modified\":1636513793,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"1e49a56c-b23a-11ed-8d7f-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1636513793\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1554857461,\"monitor_id\":null,\"org_id\":321813,\"start\":1636539562,\"end\":null,\"canceled\":null,\"created\":1636539562,\"modified\":1636539562,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"1e4d480c-b23a-11ed-8e87-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1636539562\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1554940740,\"monitor_id\":null,\"org_id\":321813,\"start\":1636542691,\"end\":null,\"canceled\":null,\"created\":1636542691,\"modified\":1636542691,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"1e4dda6a-b23a-11ed-8ebc-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1636542691\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1555319238,\"monitor_id\":null,\"org_id\":321813,\"start\":1636556504,\"end\":null,\"canceled\":null,\"created\":1636556504,\"modified\":1636556504,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"1e4fdde2-b23a-11ed-8f4b-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1636556504\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1555332502,\"monitor_id\":null,\"org_id\":321813,\"start\":1636556894,\"end\":null,\"canceled\":null,\"created\":1636556894,\"modified\":1636556894,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"1e4ffb10-b23a-11ed-8f55-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1636556894\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1556584204,\"monitor_id\":null,\"org_id\":321813,\"start\":1636600248,\"end\":null,\"canceled\":null,\"created\":1636600248,\"modified\":1636600248,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"1e58a328-b23a-11ed-91d5-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1636600248\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1557086035,\"monitor_id\":null,\"org_id\":321813,\"start\":1636621227,\"end\":null,\"canceled\":null,\"created\":1636621227,\"modified\":1636621227,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"1e5cedd4-b23a-11ed-9303-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1636621227\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1557107796,\"monitor_id\":null,\"org_id\":321813,\"start\":1636622137,\"end\":null,\"canceled\":null,\"created\":1636622137,\"modified\":1636622137,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"1e5d03dc-b23a-11ed-9309-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1636622137\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1557134293,\"monitor_id\":null,\"org_id\":321813,\"start\":1636623133,\"end\":null,\"canceled\":null,\"created\":1636623133,\"modified\":1636623133,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"1e5d0dc8-b23a-11ed-930d-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1636623133\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1557150751,\"monitor_id\":null,\"org_id\":321813,\"start\":1636623839,\"end\":null,\"canceled\":null,\"created\":1636623839,\"modified\":1636623839,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"1e5d1e9e-b23a-11ed-9313-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1636623839\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1557303882,\"monitor_id\":null,\"org_id\":321813,\"start\":1636629970,\"end\":null,\"canceled\":null,\"created\":1636629970,\"modified\":1636629970,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"1e5dbade-b23a-11ed-933e-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1636629970\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1557337181,\"monitor_id\":null,\"org_id\":321813,\"start\":1636631354,\"end\":null,\"canceled\":null,\"created\":1636631354,\"modified\":1636631354,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"1e5dd97e-b23a-11ed-9348-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1636631354\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1557349692,\"monitor_id\":null,\"org_id\":321813,\"start\":1636631913,\"end\":null,\"canceled\":null,\"created\":1636631913,\"modified\":1636631913,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"1e5deb08-b23a-11ed-934c-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1636631913\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1557506569,\"monitor_id\":null,\"org_id\":321813,\"start\":1636638473,\"end\":null,\"canceled\":null,\"created\":1636638473,\"modified\":1636638473,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"1e5ec992-b23a-11ed-9384-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1636638473\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1557529070,\"monitor_id\":null,\"org_id\":321813,\"start\":1636639274,\"end\":null,\"canceled\":null,\"created\":1636639274,\"modified\":1636639274,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"1e5eea76-b23a-11ed-938b-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1636639273\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1557532673,\"monitor_id\":null,\"org_id\":321813,\"start\":1636639401,\"end\":null,\"canceled\":null,\"created\":1636639401,\"modified\":1636639401,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"1e5eec88-b23a-11ed-938c-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1636639401\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1557539506,\"monitor_id\":null,\"org_id\":321813,\"start\":1636639696,\"end\":null,\"canceled\":null,\"created\":1636639696,\"modified\":1636639696,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"1e5f0380-b23a-11ed-938f-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1636639696\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1557563406,\"monitor_id\":null,\"org_id\":321813,\"start\":1636640636,\"end\":null,\"canceled\":null,\"created\":1636640636,\"modified\":1636640636,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"1e5f2040-b23a-11ed-939a-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1636640636\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1557614661,\"monitor_id\":null,\"org_id\":321813,\"start\":1636642577,\"end\":null,\"canceled\":null,\"created\":1636642577,\"modified\":1636642577,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"1e5f4354-b23a-11ed-93a5-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1636642576\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1557643177,\"monitor_id\":null,\"org_id\":321813,\"start\":1636643711,\"end\":null,\"canceled\":null,\"created\":1636643711,\"modified\":1636643711,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"1e5f865c-b23a-11ed-93b8-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1636643711\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1557648230,\"monitor_id\":null,\"org_id\":321813,\"start\":1636643874,\"end\":null,\"canceled\":null,\"created\":1636643874,\"modified\":1636643874,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"1e5f8b34-b23a-11ed-93ba-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1636643874\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1558226796,\"monitor_id\":null,\"org_id\":321813,\"start\":1636664851,\"end\":null,\"canceled\":null,\"created\":1636664851,\"modified\":1636664851,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"1e6488be-b23a-11ed-94dc-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1636664850\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1558760915,\"monitor_id\":null,\"org_id\":321813,\"start\":1636686417,\"end\":null,\"canceled\":null,\"created\":1636686417,\"modified\":1636686417,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"1e6bc0f2-b23a-11ed-95dc-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1636686416\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1559415436,\"monitor_id\":null,\"org_id\":321813,\"start\":1636715477,\"end\":null,\"canceled\":null,\"created\":1636715477,\"modified\":1636715477,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"1e714b94-b23a-11ed-9720-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1636715477\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1559462609,\"monitor_id\":null,\"org_id\":321813,\"start\":1636717420,\"end\":null,\"canceled\":null,\"created\":1636717420,\"modified\":1636717420,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"1e71b912-b23a-11ed-973c-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1636717420\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1559670848,\"monitor_id\":null,\"org_id\":321813,\"start\":1636726076,\"end\":null,\"canceled\":null,\"created\":1636726076,\"modified\":1636726076,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"1e731d34-b23a-11ed-97a0-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1636726075\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1559671165,\"monitor_id\":null,\"org_id\":321813,\"start\":1636726087,\"end\":null,\"canceled\":null,\"created\":1636726087,\"modified\":1636726087,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"1e731faa-b23a-11ed-97a1-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1636726086\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1559720274,\"monitor_id\":null,\"org_id\":321813,\"start\":1636728009,\"end\":null,\"canceled\":null,\"created\":1636728009,\"modified\":1636728009,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"1e740410-b23a-11ed-97cd-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1636728009\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1559727267,\"monitor_id\":null,\"org_id\":321813,\"start\":1636728288,\"end\":null,\"canceled\":null,\"created\":1636728288,\"modified\":1636728288,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"1e740afa-b23a-11ed-97ce-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1636728288\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1559764457,\"monitor_id\":null,\"org_id\":321813,\"start\":1636729554,\"end\":null,\"canceled\":null,\"created\":1636729554,\"modified\":1636729554,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"1e7487a0-b23a-11ed-97e9-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1636729554\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1559774273,\"monitor_id\":null,\"org_id\":321813,\"start\":1636729903,\"end\":null,\"canceled\":null,\"created\":1636729903,\"modified\":1636729903,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"1e749254-b23a-11ed-97ed-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1636729903\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1559786345,\"monitor_id\":null,\"org_id\":321813,\"start\":1636730358,\"end\":null,\"canceled\":null,\"created\":1636730358,\"modified\":1636730358,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"1e74a334-b23a-11ed-97f1-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1636730358\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1559924835,\"monitor_id\":null,\"org_id\":321813,\"start\":1636735261,\"end\":null,\"canceled\":null,\"created\":1636735261,\"modified\":1636735261,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"1e7606f2-b23a-11ed-9851-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1636735261\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1559952598,\"monitor_id\":null,\"org_id\":321813,\"start\":1636736236,\"end\":null,\"canceled\":null,\"created\":1636736236,\"modified\":1636736236,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"1e763384-b23a-11ed-985f-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1636736236\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1559959372,\"monitor_id\":null,\"org_id\":321813,\"start\":1636736493,\"end\":null,\"canceled\":null,\"created\":1636736493,\"modified\":1636736493,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"1e7639d8-b23a-11ed-9862-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1636736493\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1559984096,\"monitor_id\":null,\"org_id\":321813,\"start\":1636737317,\"end\":null,\"canceled\":null,\"created\":1636737317,\"modified\":1636737317,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"1e765184-b23a-11ed-9868-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1636737317\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1560047092,\"monitor_id\":null,\"org_id\":321813,\"start\":1636739618,\"end\":null,\"canceled\":null,\"created\":1636739618,\"modified\":1636739618,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"1e769cf2-b23a-11ed-987c-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1636739618\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1560896094,\"monitor_id\":null,\"org_id\":321813,\"start\":1636773339,\"end\":null,\"canceled\":null,\"created\":1636773339,\"modified\":1636773339,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"1e7c0642-b23a-11ed-99e4-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1636773339\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1562320015,\"monitor_id\":null,\"org_id\":321813,\"start\":1636859642,\"end\":null,\"canceled\":null,\"created\":1636859642,\"modified\":1636859642,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"1e7fb5a8-b23a-11ed-9adf-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1636859642\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1563729162,\"monitor_id\":null,\"org_id\":321813,\"start\":1636945706,\"end\":null,\"canceled\":null,\"created\":1636945706,\"modified\":1636945706,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"1e85012a-b23a-11ed-9c47-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1636945706\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1564229999,\"monitor_id\":null,\"org_id\":321813,\"start\":1636969914,\"end\":null,\"canceled\":null,\"created\":1636969914,\"modified\":1636969914,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"1e88db42-b23a-11ed-9d3a-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1636969914\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1564235471,\"monitor_id\":null,\"org_id\":321813,\"start\":1636970196,\"end\":null,\"canceled\":null,\"created\":1636970196,\"modified\":1636970196,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"1e88e5ec-b23a-11ed-9d3c-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1636970196\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1564319029,\"monitor_id\":null,\"org_id\":321813,\"start\":1636973554,\"end\":null,\"canceled\":null,\"created\":1636973554,\"modified\":1636973554,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"1e89cc0a-b23a-11ed-9d54-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1636973554\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1564606484,\"monitor_id\":null,\"org_id\":321813,\"start\":1636985187,\"end\":null,\"canceled\":null,\"created\":1636985187,\"modified\":1636985187,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"1e8ae7d4-b23a-11ed-9d97-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1636985187\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1564993818,\"monitor_id\":null,\"org_id\":321813,\"start\":1636999245,\"end\":null,\"canceled\":null,\"created\":1636999245,\"modified\":1636999245,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"1e8ef9aa-b23a-11ed-9e82-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1636999245\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1565026130,\"monitor_id\":null,\"org_id\":321813,\"start\":1637000309,\"end\":null,\"canceled\":null,\"created\":1637000309,\"modified\":1637000309,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"1e8f5d0a-b23a-11ed-9e98-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1637000309\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1565064977,\"monitor_id\":null,\"org_id\":321813,\"start\":1637001623,\"end\":null,\"canceled\":null,\"created\":1637001623,\"modified\":1637001623,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"1e8f7d8a-b23a-11ed-9e9f-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1637001623\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1565912978,\"monitor_id\":null,\"org_id\":321813,\"start\":1637032060,\"end\":null,\"canceled\":null,\"created\":1637032060,\"modified\":1637032060,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"1e97913c-b23a-11ed-a0a2-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1637032060\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1566475235,\"monitor_id\":null,\"org_id\":321813,\"start\":1637055423,\"end\":null,\"canceled\":null,\"created\":1637055423,\"modified\":1637055423,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"1e9eecde-b23a-11ed-a276-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1637055422\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1566483584,\"monitor_id\":null,\"org_id\":321813,\"start\":1637055781,\"end\":null,\"canceled\":null,\"created\":1637055781,\"modified\":1637055781,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"1e9ef51c-b23a-11ed-a279-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1637055781\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1566851694,\"monitor_id\":null,\"org_id\":321813,\"start\":1637069901,\"end\":null,\"canceled\":null,\"created\":1637069901,\"modified\":1637069901,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"1ea16d06-b23a-11ed-a309-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1637069901\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1566900886,\"monitor_id\":null,\"org_id\":321813,\"start\":1637071571,\"end\":null,\"canceled\":null,\"created\":1637071571,\"modified\":1637071571,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"1ea1df66-b23a-11ed-a321-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1637071571\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1566980541,\"monitor_id\":null,\"org_id\":321813,\"start\":1637074225,\"end\":null,\"canceled\":null,\"created\":1637074225,\"modified\":1637074225,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"1ea215b2-b23a-11ed-a331-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1637074225\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1567454334,\"monitor_id\":null,\"org_id\":321813,\"start\":1637089336,\"end\":null,\"canceled\":null,\"created\":1637089336,\"modified\":1637089336,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"1ea6277e-b23a-11ed-a420-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1637089336\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1568272984,\"monitor_id\":null,\"org_id\":321813,\"start\":1637118504,\"end\":null,\"canceled\":null,\"created\":1637118504,\"modified\":1637118504,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"1eac032e-b23a-11ed-a57b-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1637118503\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1569311302,\"monitor_id\":null,\"org_id\":321813,\"start\":1637160870,\"end\":null,\"canceled\":null,\"created\":1637160870,\"modified\":1637160870,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"1eb8037c-b23a-11ed-a83b-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1637160870\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1569938866,\"monitor_id\":null,\"org_id\":321813,\"start\":1637183353,\"end\":null,\"canceled\":null,\"created\":1637183353,\"modified\":1637183353,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"1ebcc754-b23a-11ed-a938-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1637183353\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1570506999,\"monitor_id\":null,\"org_id\":321813,\"start\":1637205028,\"end\":null,\"canceled\":null,\"created\":1637205028,\"modified\":1637205028,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"1ec1396a-b23a-11ed-aa51-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1637205028\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1571062567,\"monitor_id\":null,\"org_id\":321813,\"start\":1637228323,\"end\":null,\"canceled\":null,\"created\":1637228323,\"modified\":1637228323,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"1ec48192-b23a-11ed-ab44-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1637228323\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1571173585,\"monitor_id\":null,\"org_id\":321813,\"start\":1637231013,\"end\":null,\"canceled\":null,\"created\":1637231013,\"modified\":1637231013,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"1ec4b784-b23a-11ed-ab54-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1637231013\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1571270620,\"monitor_id\":null,\"org_id\":321813,\"start\":1637234854,\"end\":null,\"canceled\":null,\"created\":1637234854,\"modified\":1637234854,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"1ec50d38-b23a-11ed-ab6a-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1637234854\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1571669479,\"monitor_id\":null,\"org_id\":321813,\"start\":1637250297,\"end\":null,\"canceled\":null,\"created\":1637250297,\"modified\":1637250299,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":1379828,\"updater_id\":1379828,\"downtime_type\":2,\"status\":\"active\",\"monitor_tags\":[\"monitor:tag\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"1ec7229e-b23a-11ed-abfe-da7ad0900002\",\"scope\":[\"foo:baz\"],\"creator\":{\"id\":1379828,\"email\":\"hippolyte.henry@datadoghq.com\",\"handle\":\"hippolyte.henry@datadoghq.com\",\"name\":\"Hippolyte Henry\"}},{\"id\":1571817917,\"monitor_id\":null,\"org_id\":321813,\"start\":1637255504,\"end\":null,\"canceled\":null,\"created\":1637255504,\"modified\":1637255504,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"1ec88e18-b23a-11ed-ac5c-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1637255504\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1571831335,\"monitor_id\":null,\"org_id\":321813,\"start\":1637255943,\"end\":null,\"canceled\":null,\"created\":1637255943,\"modified\":1637255943,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"1ec8a560-b23a-11ed-ac62-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1637255943\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1571837557,\"monitor_id\":null,\"org_id\":321813,\"start\":1637256160,\"end\":null,\"canceled\":null,\"created\":1637256160,\"modified\":1637256160,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"1ec8b0fa-b23a-11ed-ac65-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1637256160\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1571909354,\"monitor_id\":null,\"org_id\":321813,\"start\":1637258859,\"end\":null,\"canceled\":null,\"created\":1637258859,\"modified\":1637258859,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"1ec9c7e2-b23a-11ed-ac99-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1637258859\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1571914418,\"monitor_id\":null,\"org_id\":321813,\"start\":1637259065,\"end\":null,\"canceled\":null,\"created\":1637259065,\"modified\":1637259065,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"1ec9d020-b23a-11ed-ac9a-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1637259065\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1572154342,\"monitor_id\":null,\"org_id\":321813,\"start\":1637267828,\"end\":null,\"canceled\":null,\"created\":1637267828,\"modified\":1637267828,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"1ecc0d4a-b23a-11ed-ad19-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1637267828\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1572186666,\"monitor_id\":null,\"org_id\":321813,\"start\":1637269062,\"end\":null,\"canceled\":null,\"created\":1637269062,\"modified\":1637269062,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"1ecc6ed4-b23a-11ed-ad30-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1637269062\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1572767984,\"monitor_id\":null,\"org_id\":321813,\"start\":1637291438,\"end\":null,\"canceled\":null,\"created\":1637291438,\"modified\":1637291438,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"1ed08334-b23a-11ed-ae38-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1637291438\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1573180543,\"monitor_id\":null,\"org_id\":321813,\"start\":1637309866,\"end\":null,\"canceled\":null,\"created\":1637309866,\"modified\":1637309866,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"1ed3113a-b23a-11ed-aede-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1637309865\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1573261418,\"monitor_id\":null,\"org_id\":321813,\"start\":1637313501,\"end\":null,\"canceled\":null,\"created\":1637313501,\"modified\":1637313501,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"1ed38598-b23a-11ed-aefb-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1637313501\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1574927736,\"monitor_id\":null,\"org_id\":321813,\"start\":1637377839,\"end\":null,\"canceled\":null,\"created\":1637377839,\"modified\":1637377839,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"242b7afa-b23a-11ed-b21e-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1637377839\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1576489994,\"monitor_id\":null,\"org_id\":321813,\"start\":1637464341,\"end\":null,\"canceled\":null,\"created\":1637464341,\"modified\":1637464341,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"242f1cbe-b23a-11ed-b36b-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1637464341\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1577970828,\"monitor_id\":null,\"org_id\":321813,\"start\":1637550665,\"end\":null,\"canceled\":null,\"created\":1637550665,\"modified\":1637550665,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"2435845a-b23a-11ed-b5d0-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1637550665\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1578310448,\"monitor_id\":null,\"org_id\":321813,\"start\":1637568050,\"end\":null,\"canceled\":null,\"created\":1637568050,\"modified\":1637568050,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"24379380-b23a-11ed-b686-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1637568050\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1578541387,\"monitor_id\":null,\"org_id\":321813,\"start\":1637578427,\"end\":null,\"canceled\":null,\"created\":1637578427,\"modified\":1637578427,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"2439206a-b23a-11ed-b70c-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1637578427\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1578869288,\"monitor_id\":null,\"org_id\":321813,\"start\":1637590495,\"end\":null,\"canceled\":null,\"created\":1637590495,\"modified\":1637590495,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"243ab790-b23a-11ed-b790-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1637590495\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1580044259,\"monitor_id\":null,\"org_id\":321813,\"start\":1637637079,\"end\":null,\"canceled\":null,\"created\":1637637079,\"modified\":1637637079,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"244c2034-b23a-11ed-bdcd-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1637637079\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1580564506,\"monitor_id\":null,\"org_id\":321813,\"start\":1637660954,\"end\":null,\"canceled\":null,\"created\":1637660954,\"modified\":1637660954,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"244ef5c0-b23a-11ed-bec0-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1637660954\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1580650044,\"monitor_id\":null,\"org_id\":321813,\"start\":1637664725,\"end\":null,\"canceled\":null,\"created\":1637664725,\"modified\":1637664725,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"244f4052-b23a-11ed-beda-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1637664725\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1581163930,\"monitor_id\":null,\"org_id\":321813,\"start\":1637683881,\"end\":null,\"canceled\":null,\"created\":1637683881,\"modified\":1637683881,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"24518e66-b23a-11ed-bfa1-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1637683881\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1581269152,\"monitor_id\":null,\"org_id\":321813,\"start\":1637687792,\"end\":null,\"canceled\":null,\"created\":1637687792,\"modified\":1637687792,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"2452065c-b23a-11ed-bfc4-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1637687791\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1581397542,\"monitor_id\":null,\"org_id\":321813,\"start\":1637692814,\"end\":null,\"canceled\":null,\"created\":1637692814,\"modified\":1637692814,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"2452b390-b23a-11ed-bc45-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1637692814\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1581533230,\"monitor_id\":null,\"org_id\":321813,\"start\":1637698344,\"end\":null,\"canceled\":null,\"created\":1637698344,\"modified\":1637698344,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"24537a50-b23a-11ed-bc85-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1637698344\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1582134179,\"monitor_id\":null,\"org_id\":321813,\"start\":1637723332,\"end\":null,\"canceled\":null,\"created\":1637723332,\"modified\":1637723332,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"2455df8e-b23a-11ed-bd4b-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1637723332\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1582572113,\"monitor_id\":null,\"org_id\":321813,\"start\":1637743540,\"end\":null,\"canceled\":null,\"created\":1637743540,\"modified\":1637743540,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"2462b362-b23a-11ed-be67-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1637743540\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1583112663,\"monitor_id\":null,\"org_id\":321813,\"start\":1637765237,\"end\":null,\"canceled\":null,\"created\":1637765237,\"modified\":1637765237,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"246e4b6e-b23a-11ed-bf4f-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1637765236\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1583263181,\"monitor_id\":null,\"org_id\":321813,\"start\":1637771029,\"end\":null,\"canceled\":null,\"created\":1637771029,\"modified\":1637771029,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"2470a350-b23a-11ed-bf8a-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1637771029\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1583524636,\"monitor_id\":null,\"org_id\":321813,\"start\":1637781836,\"end\":null,\"canceled\":null,\"created\":1637781836,\"modified\":1637781836,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"2474d5ce-b23a-11ed-82f0-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1637781836\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1584164394,\"monitor_id\":null,\"org_id\":321813,\"start\":1637810000,\"end\":null,\"canceled\":null,\"created\":1637810000,\"modified\":1637810000,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"247a8348-b23a-11ed-83ad-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1637810000\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1584607380,\"monitor_id\":null,\"org_id\":321813,\"start\":1637830893,\"end\":null,\"canceled\":null,\"created\":1637830893,\"modified\":1637830893,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"247e2552-b23a-11ed-8432-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1637830893\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1584625872,\"monitor_id\":null,\"org_id\":321813,\"start\":1637831713,\"end\":null,\"canceled\":null,\"created\":1637831713,\"modified\":1637831713,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"247e53ce-b23a-11ed-8438-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1637831713\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1584669836,\"monitor_id\":null,\"org_id\":321813,\"start\":1637833600,\"end\":null,\"canceled\":null,\"created\":1637833600,\"modified\":1637833600,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"247fcbe6-b23a-11ed-8466-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1637833600\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1584678497,\"monitor_id\":null,\"org_id\":321813,\"start\":1637834002,\"end\":null,\"canceled\":null,\"created\":1637834002,\"modified\":1637834002,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"247fd46a-b23a-11ed-8467-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1637834002\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1584696612,\"monitor_id\":null,\"org_id\":321813,\"start\":1637834839,\"end\":null,\"canceled\":null,\"created\":1637834839,\"modified\":1637834839,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"24800e30-b23a-11ed-846f-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1637834839\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1584712523,\"monitor_id\":null,\"org_id\":321813,\"start\":1637835503,\"end\":null,\"canceled\":null,\"created\":1637835503,\"modified\":1637835503,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"2480910c-b23a-11ed-8480-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1637835503\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1584908512,\"monitor_id\":null,\"org_id\":321813,\"start\":1637842300,\"end\":null,\"canceled\":null,\"created\":1637842300,\"modified\":1637842300,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"2481eaac-b23a-11ed-84ae-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1637842300\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1584967851,\"monitor_id\":null,\"org_id\":321813,\"start\":1637844860,\"end\":null,\"canceled\":null,\"created\":1637844860,\"modified\":1637844860,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"2482bf68-b23a-11ed-84ca-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1637844860\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1585035076,\"monitor_id\":null,\"org_id\":321813,\"start\":1637847821,\"end\":null,\"canceled\":null,\"created\":1637847821,\"modified\":1637847821,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"2483d93e-b23a-11ed-84ed-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1637847821\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1585047389,\"monitor_id\":null,\"org_id\":321813,\"start\":1637848341,\"end\":null,\"canceled\":null,\"created\":1637848341,\"modified\":1637848341,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"248419d0-b23a-11ed-84f8-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1637848340\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1585076871,\"monitor_id\":null,\"org_id\":321813,\"start\":1637849642,\"end\":null,\"canceled\":null,\"created\":1637849642,\"modified\":1637849642,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"2484508a-b23a-11ed-84fe-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1637849642\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1585097875,\"monitor_id\":null,\"org_id\":321813,\"start\":1637850553,\"end\":null,\"canceled\":null,\"created\":1637850553,\"modified\":1637850553,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"2484d7ee-b23a-11ed-8511-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1637850552\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1585123121,\"monitor_id\":null,\"org_id\":321813,\"start\":1637851750,\"end\":null,\"canceled\":null,\"created\":1637851750,\"modified\":1637851750,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"248530e0-b23a-11ed-851f-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1637851750\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1586000944,\"monitor_id\":null,\"org_id\":321813,\"start\":1637896328,\"end\":null,\"canceled\":null,\"created\":1637896328,\"modified\":1637896328,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"248a886a-b23a-11ed-85f1-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1637896328\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1586374430,\"monitor_id\":null,\"org_id\":321813,\"start\":1637915810,\"end\":null,\"canceled\":null,\"created\":1637915810,\"modified\":1637915810,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"248db2e2-b23a-11ed-8663-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1637915810\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1586523233,\"monitor_id\":null,\"org_id\":321813,\"start\":1637922820,\"end\":null,\"canceled\":null,\"created\":1637922820,\"modified\":1637922820,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"248ee266-b23a-11ed-868c-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1637922820\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1586754645,\"monitor_id\":null,\"org_id\":321813,\"start\":1637931544,\"end\":null,\"canceled\":null,\"created\":1637931544,\"modified\":1637931544,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"2490a2cc-b23a-11ed-86d7-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1637931544\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1586802398,\"monitor_id\":null,\"org_id\":321813,\"start\":1637933692,\"end\":null,\"canceled\":null,\"created\":1637933692,\"modified\":1637933692,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"24915ed8-b23a-11ed-86f4-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1637933692\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1587037076,\"monitor_id\":null,\"org_id\":321813,\"start\":1637944507,\"end\":null,\"canceled\":null,\"created\":1637944507,\"modified\":1637944507,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"249396f8-b23a-11ed-8757-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1637944507\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1587142767,\"monitor_id\":null,\"org_id\":321813,\"start\":1637949602,\"end\":null,\"canceled\":null,\"created\":1637949602,\"modified\":1637949602,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"24945b7e-b23a-11ed-8777-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1637949602\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1587752268,\"monitor_id\":null,\"org_id\":321813,\"start\":1637982779,\"end\":null,\"canceled\":null,\"created\":1637982779,\"modified\":1637982779,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"24972804-b23a-11ed-87ec-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1637982778\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1589252913,\"monitor_id\":null,\"org_id\":321813,\"start\":1638069403,\"end\":null,\"canceled\":null,\"created\":1638069403,\"modified\":1638069403,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"249c4532-b23a-11ed-88d2-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1638069403\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1590554584,\"monitor_id\":null,\"org_id\":321813,\"start\":1638144981,\"end\":null,\"canceled\":null,\"created\":1638144981,\"modified\":1638144981,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"24aa5eec-b23a-11ed-898e-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1638144980\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1590750873,\"monitor_id\":null,\"org_id\":321813,\"start\":1638155522,\"end\":null,\"canceled\":null,\"created\":1638155522,\"modified\":1638155522,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"24ab5f4a-b23a-11ed-89b8-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1638155522\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1591099102,\"monitor_id\":null,\"org_id\":321813,\"start\":1638172780,\"end\":null,\"canceled\":null,\"created\":1638172780,\"modified\":1638172780,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"24ae4926-b23a-11ed-8a2c-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1638172780\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1591338008,\"monitor_id\":null,\"org_id\":321813,\"start\":1638183038,\"end\":null,\"canceled\":null,\"created\":1638183038,\"modified\":1638183038,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"24b0482a-b23a-11ed-8a7b-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1638183038\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1591622560,\"monitor_id\":null,\"org_id\":321813,\"start\":1638193303,\"end\":null,\"canceled\":null,\"created\":1638193303,\"modified\":1638193303,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"24b21ad8-b23a-11ed-8ac3-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1638193303\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1591766182,\"monitor_id\":null,\"org_id\":321813,\"start\":1638198767,\"end\":null,\"canceled\":null,\"created\":1638198767,\"modified\":1638198767,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"24b482a0-b23a-11ed-8b25-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1638198767\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1591992163,\"monitor_id\":null,\"org_id\":321813,\"start\":1638207220,\"end\":null,\"canceled\":null,\"created\":1638207220,\"modified\":1638207220,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"24b675ce-b23a-11ed-8b70-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1638207220\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1592443041,\"monitor_id\":null,\"org_id\":321813,\"start\":1638224647,\"end\":null,\"canceled\":null,\"created\":1638224647,\"modified\":1638224647,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"24bb56ac-b23a-11ed-8c34-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1638224647\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1592459794,\"monitor_id\":null,\"org_id\":321813,\"start\":1638225205,\"end\":null,\"canceled\":null,\"created\":1638225205,\"modified\":1638225205,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"24bb64da-b23a-11ed-8c37-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1638225204\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1592474329,\"monitor_id\":null,\"org_id\":321813,\"start\":1638225787,\"end\":null,\"canceled\":null,\"created\":1638225787,\"modified\":1638225787,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"24bb7718-b23a-11ed-8c3b-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1638225787\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1592536909,\"monitor_id\":null,\"org_id\":321813,\"start\":1638228199,\"end\":null,\"canceled\":null,\"created\":1638228199,\"modified\":1638228199,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"24bbbb74-b23a-11ed-8c49-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1638228199\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1592873593,\"monitor_id\":null,\"org_id\":321813,\"start\":1638241807,\"end\":null,\"canceled\":null,\"created\":1638241807,\"modified\":1638241807,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"24bec710-b23a-11ed-8cd1-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1638241807\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1593492007,\"monitor_id\":null,\"org_id\":321813,\"start\":1638268377,\"end\":null,\"canceled\":null,\"created\":1638268377,\"modified\":1638268377,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"24c5c52e-b23a-11ed-8e03-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1638268377\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1593521140,\"monitor_id\":null,\"org_id\":321813,\"start\":1638269641,\"end\":null,\"canceled\":null,\"created\":1638269641,\"modified\":1638269641,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"24c5e9aa-b23a-11ed-8e0b-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1638269641\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1593544154,\"monitor_id\":null,\"org_id\":321813,\"start\":1638270563,\"end\":null,\"canceled\":null,\"created\":1638270563,\"modified\":1638270563,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"24c601e2-b23a-11ed-8e0e-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1638270563\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1593807371,\"monitor_id\":null,\"org_id\":321813,\"start\":1638279673,\"end\":null,\"canceled\":null,\"created\":1638279673,\"modified\":1638279673,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"24c89b6e-b23a-11ed-8e79-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1638279673\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1593818495,\"monitor_id\":null,\"org_id\":321813,\"start\":1638280178,\"end\":null,\"canceled\":null,\"created\":1638280178,\"modified\":1638280178,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"24c90b80-b23a-11ed-8e85-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1638280178\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1593880271,\"monitor_id\":null,\"org_id\":321813,\"start\":1638282631,\"end\":null,\"canceled\":null,\"created\":1638282631,\"modified\":1638282631,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"24c98ede-b23a-11ed-8e9c-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1638282630\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1593936726,\"monitor_id\":null,\"org_id\":321813,\"start\":1638284588,\"end\":null,\"canceled\":null,\"created\":1638284588,\"modified\":1638284588,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"24c9eed8-b23a-11ed-8ead-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1638284587\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1594095175,\"monitor_id\":null,\"org_id\":321813,\"start\":1638290554,\"end\":null,\"canceled\":null,\"created\":1638290554,\"modified\":1638290554,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"24cbba7e-b23a-11ed-8ef5-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1638290553\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1594629959,\"monitor_id\":null,\"org_id\":321813,\"start\":1638310632,\"end\":null,\"canceled\":null,\"created\":1638310632,\"modified\":1638310632,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"24d22760-b23a-11ed-9016-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1638310632\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1594843926,\"monitor_id\":null,\"org_id\":321813,\"start\":1638318723,\"end\":null,\"canceled\":null,\"created\":1638318723,\"modified\":1638318723,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"24d3b878-b23a-11ed-9062-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1638318723\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1595093335,\"monitor_id\":null,\"org_id\":321813,\"start\":1638328385,\"end\":null,\"canceled\":null,\"created\":1638328385,\"modified\":1638328385,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"24d50a66-b23a-11ed-909b-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1638328384\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1595670399,\"monitor_id\":null,\"org_id\":321813,\"start\":1638353391,\"end\":null,\"canceled\":null,\"created\":1638353391,\"modified\":1638353391,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"24da6c68-b23a-11ed-9162-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1638353391\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1595829752,\"monitor_id\":null,\"org_id\":321813,\"start\":1638360115,\"end\":null,\"canceled\":null,\"created\":1638360115,\"modified\":1638360115,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"24db91c4-b23a-11ed-9191-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1638360115\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1596237831,\"monitor_id\":null,\"org_id\":321813,\"start\":1638374462,\"end\":null,\"canceled\":null,\"created\":1638374462,\"modified\":1638374462,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"24e2b5e4-b23a-11ed-92e2-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1638374462\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1596411827,\"monitor_id\":null,\"org_id\":321813,\"start\":1638380946,\"end\":null,\"canceled\":null,\"created\":1638380946,\"modified\":1638380946,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"24e5d06c-b23a-11ed-9385-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1638380946\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1596696599,\"monitor_id\":null,\"org_id\":321813,\"start\":1638391588,\"end\":null,\"canceled\":null,\"created\":1638391588,\"modified\":1638391588,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"24ea50b0-b23a-11ed-9460-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1638391588\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1597310543,\"monitor_id\":null,\"org_id\":321813,\"start\":1638414653,\"end\":null,\"canceled\":null,\"created\":1638414653,\"modified\":1638414653,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"24f06f40-b23a-11ed-95a0-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1638414653\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1597832219,\"monitor_id\":null,\"org_id\":321813,\"start\":1638436663,\"end\":null,\"canceled\":null,\"created\":1638436663,\"modified\":1638436663,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"24f53160-b23a-11ed-96a8-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1638436663\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1597850977,\"monitor_id\":null,\"org_id\":321813,\"start\":1638437325,\"end\":null,\"canceled\":null,\"created\":1638437325,\"modified\":1638437325,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"24f53ade-b23a-11ed-96ab-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1638437325\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1598301428,\"monitor_id\":null,\"org_id\":321813,\"start\":1638453944,\"end\":null,\"canceled\":null,\"created\":1638453944,\"modified\":1638453944,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"24f8c316-b23a-11ed-974c-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1638453944\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1598374055,\"monitor_id\":null,\"org_id\":321813,\"start\":1638456761,\"end\":null,\"canceled\":null,\"created\":1638456761,\"modified\":1638456761,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"24f98f6c-b23a-11ed-976f-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1638456761\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1598639974,\"monitor_id\":null,\"org_id\":321813,\"start\":1638466692,\"end\":null,\"canceled\":null,\"created\":1638466692,\"modified\":1638466692,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"24fc952c-b23a-11ed-9819-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1638466692\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1598771026,\"monitor_id\":null,\"org_id\":321813,\"start\":1638471457,\"end\":null,\"canceled\":null,\"created\":1638471457,\"modified\":1638471457,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"24fe018c-b23a-11ed-9852-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1638471456\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1599554155,\"monitor_id\":null,\"org_id\":321813,\"start\":1638501009,\"end\":null,\"canceled\":null,\"created\":1638501009,\"modified\":1638501009,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"2504631a-b23a-11ed-99b2-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1638501009\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1600143925,\"monitor_id\":null,\"org_id\":321813,\"start\":1638526899,\"end\":null,\"canceled\":null,\"created\":1638526899,\"modified\":1638526899,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"25098908-b23a-11ed-9ad0-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1638526899\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1600271521,\"monitor_id\":null,\"org_id\":321813,\"start\":1638532347,\"end\":null,\"canceled\":null,\"created\":1638532347,\"modified\":1638532347,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"2509eb1e-b23a-11ed-9ae5-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1638532347\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1600281709,\"monitor_id\":null,\"org_id\":321813,\"start\":1638532840,\"end\":null,\"canceled\":null,\"created\":1638532840,\"modified\":1638532840,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"2509f3c0-b23a-11ed-9ae7-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1638532840\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1600902250,\"monitor_id\":null,\"org_id\":321813,\"start\":1638555718,\"end\":null,\"canceled\":null,\"created\":1638555718,\"modified\":1638555718,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"250f25c0-b23a-11ed-9c03-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1638555718\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1600905230,\"monitor_id\":null,\"org_id\":321813,\"start\":1638555816,\"end\":null,\"canceled\":null,\"created\":1638555816,\"modified\":1638555816,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"250f29ee-b23a-11ed-9c04-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1638555816\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1600926224,\"monitor_id\":null,\"org_id\":321813,\"start\":1638556552,\"end\":null,\"canceled\":null,\"created\":1638556552,\"modified\":1638556552,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"250f3c68-b23a-11ed-9c08-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1638556552\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1600927193,\"monitor_id\":null,\"org_id\":321813,\"start\":1638556601,\"end\":null,\"canceled\":null,\"created\":1638556601,\"modified\":1638556601,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"250f479e-b23a-11ed-9c0a-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1638556600\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1600938433,\"monitor_id\":null,\"org_id\":321813,\"start\":1638556986,\"end\":null,\"canceled\":null,\"created\":1638556986,\"modified\":1638556986,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"250f56da-b23a-11ed-9c0e-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1638556986\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1600948452,\"monitor_id\":null,\"org_id\":321813,\"start\":1638557410,\"end\":null,\"canceled\":null,\"created\":1638557410,\"modified\":1638557410,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"250f75ac-b23a-11ed-9c12-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1638557410\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1600994635,\"monitor_id\":null,\"org_id\":321813,\"start\":1638559145,\"end\":null,\"canceled\":null,\"created\":1638559145,\"modified\":1638559145,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"250fd678-b23a-11ed-9c1d-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1638559145\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1601680069,\"monitor_id\":null,\"org_id\":321813,\"start\":1638587266,\"end\":null,\"canceled\":null,\"created\":1638587266,\"modified\":1638587266,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"2512c0c2-b23a-11ed-9ccb-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1638587266\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1603240248,\"monitor_id\":null,\"org_id\":321813,\"start\":1638673984,\"end\":null,\"canceled\":null,\"created\":1638673984,\"modified\":1638673984,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"251867f2-b23a-11ed-9e2e-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1638673984\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1604792041,\"monitor_id\":null,\"org_id\":321813,\"start\":1638760257,\"end\":null,\"canceled\":null,\"created\":1638760257,\"modified\":1638760257,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"251e8a2e-b23a-11ed-9f99-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1638760257\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1607009711,\"monitor_id\":null,\"org_id\":321813,\"start\":1638846605,\"end\":null,\"canceled\":null,\"created\":1638846605,\"modified\":1638846605,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"252f7a14-b23a-11ed-a368-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1638846604\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1608019752,\"monitor_id\":null,\"org_id\":321813,\"start\":1638887255,\"end\":null,\"canceled\":null,\"created\":1638887255,\"modified\":1638887255,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"253cd89e-b23a-11ed-a632-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1638887255\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1608061115,\"monitor_id\":null,\"org_id\":321813,\"start\":1638888300,\"end\":null,\"canceled\":null,\"created\":1638888300,\"modified\":1638888300,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"253d4c8e-b23a-11ed-a64e-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1638888299\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1608076740,\"monitor_id\":null,\"org_id\":321813,\"start\":1638888763,\"end\":null,\"canceled\":null,\"created\":1638888763,\"modified\":1638888763,\"message\":\"java-cancelDowntimesByScopeTest-local-1638888763-3\",\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":2,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"253d7bfa-b23a-11ed-a655-da7ad0900002\",\"scope\":[\"env:stage\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1608076762,\"monitor_id\":null,\"org_id\":321813,\"start\":1638888764,\"end\":null,\"canceled\":null,\"created\":1638888764,\"modified\":1638888764,\"message\":\"java-cancelDowntimesByScopeTest-local-1638888763-3\",\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":2,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"253d7eca-b23a-11ed-a656-da7ad0900002\",\"scope\":[\"env:stage\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1608077285,\"monitor_id\":null,\"org_id\":321813,\"start\":1638888789,\"end\":null,\"canceled\":null,\"created\":1638888789,\"modified\":1638888789,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"253d84ba-b23a-11ed-a657-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1638888789\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1608135434,\"monitor_id\":null,\"org_id\":321813,\"start\":1638890121,\"end\":null,\"canceled\":null,\"created\":1638890121,\"modified\":1638890121,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"253dd726-b23a-11ed-a668-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1638890120\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1608149153,\"monitor_id\":null,\"org_id\":321813,\"start\":1638890565,\"end\":null,\"canceled\":null,\"created\":1638890565,\"modified\":1638890565,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"253deb58-b23a-11ed-a66b-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1638890565\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1609043089,\"monitor_id\":null,\"org_id\":321813,\"start\":1638933140,\"end\":null,\"canceled\":null,\"created\":1638933140,\"modified\":1638933140,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"254e4732-b23a-11ed-aa68-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1638933140\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1611377681,\"monitor_id\":null,\"org_id\":321813,\"start\":1639019360,\"end\":null,\"canceled\":null,\"created\":1639019360,\"modified\":1639019360,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"256286c0-b23a-11ed-af36-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1639019360\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1611858967,\"monitor_id\":null,\"org_id\":321813,\"start\":1639039090,\"end\":null,\"canceled\":null,\"created\":1639039090,\"modified\":1639039090,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"2565f65c-b23a-11ed-b000-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1639039090\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1612013252,\"monitor_id\":null,\"org_id\":321813,\"start\":1639045076,\"end\":null,\"canceled\":null,\"created\":1639045076,\"modified\":1639045076,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"25670826-b23a-11ed-b041-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1639045076\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1612040533,\"monitor_id\":null,\"org_id\":321813,\"start\":1639046120,\"end\":null,\"canceled\":null,\"created\":1639046120,\"modified\":1639046120,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"25679584-b23a-11ed-b061-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1639046120\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1612042473,\"monitor_id\":null,\"org_id\":321813,\"start\":1639046199,\"end\":null,\"canceled\":null,\"created\":1639046199,\"modified\":1639046199,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"2567a0ec-b23a-11ed-b063-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1639046198\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1612387908,\"monitor_id\":null,\"org_id\":321813,\"start\":1639059519,\"end\":null,\"canceled\":null,\"created\":1639059519,\"modified\":1639059519,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"256c3968-b23a-11ed-b12b-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1639059519\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1612718228,\"monitor_id\":null,\"org_id\":321813,\"start\":1639070105,\"end\":null,\"canceled\":null,\"created\":1639070105,\"modified\":1639070105,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"256f7c68-b23a-11ed-b20f-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1639070105\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1613697170,\"monitor_id\":null,\"org_id\":321813,\"start\":1639105733,\"end\":null,\"canceled\":null,\"created\":1639105733,\"modified\":1639105733,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"2578c58e-b23a-11ed-b46b-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1639105732\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1614261294,\"monitor_id\":null,\"org_id\":321813,\"start\":1639129392,\"end\":null,\"canceled\":null,\"created\":1639129392,\"modified\":1639129392,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"257c3ad4-b23a-11ed-b55a-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1639129392\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1614265735,\"monitor_id\":null,\"org_id\":321813,\"start\":1639129606,\"end\":null,\"canceled\":null,\"created\":1639129606,\"modified\":1639129606,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"257c4c5e-b23a-11ed-b560-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1639129606\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1614312588,\"monitor_id\":null,\"org_id\":321813,\"start\":1639131518,\"end\":null,\"canceled\":null,\"created\":1639131518,\"modified\":1639131518,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"257c6d42-b23a-11ed-b569-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1639131518\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1614314241,\"monitor_id\":null,\"org_id\":321813,\"start\":1639131573,\"end\":null,\"canceled\":null,\"created\":1639131573,\"modified\":1639131573,\"message\":\"java-cancelDowntimesByScopeTest-local-1639131573-3\",\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":2,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"257c75ee-b23a-11ed-b56a-da7ad0900002\",\"scope\":[\"env:stage\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1614314306,\"monitor_id\":null,\"org_id\":321813,\"start\":1639131575,\"end\":null,\"canceled\":null,\"created\":1639131575,\"modified\":1639131575,\"message\":\"java-cancelDowntimesByScopeTest-local-1639131575-3\",\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":2,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"257c7878-b23a-11ed-b56b-da7ad0900002\",\"scope\":[\"env:stage\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1614362536,\"monitor_id\":null,\"org_id\":321813,\"start\":1639133522,\"end\":null,\"canceled\":null,\"created\":1639133522,\"modified\":1639133522,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"257cc9ae-b23a-11ed-b57e-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1639133521\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1614473226,\"monitor_id\":null,\"org_id\":321813,\"start\":1639138145,\"end\":null,\"canceled\":null,\"created\":1639138145,\"modified\":1639138145,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"257db3c8-b23a-11ed-b5ba-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1639138145\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1614595356,\"monitor_id\":null,\"org_id\":321813,\"start\":1639143225,\"end\":null,\"canceled\":null,\"created\":1639143225,\"modified\":1639143225,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"257e1be2-b23a-11ed-b5d1-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1639143225\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1614614143,\"monitor_id\":null,\"org_id\":321813,\"start\":1639144017,\"end\":null,\"canceled\":null,\"created\":1639144017,\"modified\":1639144017,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"257e3b9a-b23a-11ed-b5d9-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1639144017\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1614639003,\"monitor_id\":null,\"org_id\":321813,\"start\":1639144849,\"end\":null,\"canceled\":null,\"created\":1639144849,\"modified\":1639144849,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"257e51ca-b23a-11ed-b5e1-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1639144848\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1614655057,\"monitor_id\":null,\"org_id\":321813,\"start\":1639145477,\"end\":null,\"canceled\":null,\"created\":1639145477,\"modified\":1639145477,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"257e6912-b23a-11ed-b5e2-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1639145477\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1614657426,\"monitor_id\":null,\"org_id\":321813,\"start\":1639145572,\"end\":null,\"canceled\":null,\"created\":1639145572,\"modified\":1639145572,\"message\":\"java-cancelDowntimesByScopeTest-local-1639145572-3\",\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":2,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"257e72cc-b23a-11ed-b5e4-da7ad0900002\",\"scope\":[\"env:stage\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1614657459,\"monitor_id\":null,\"org_id\":321813,\"start\":1639145574,\"end\":null,\"canceled\":null,\"created\":1639145574,\"modified\":1639145574,\"message\":\"java-cancelDowntimesByScopeTest-local-1639145574-3\",\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":2,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"257e7722-b23a-11ed-b5e5-da7ad0900002\",\"scope\":[\"env:stage\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1614695601,\"monitor_id\":null,\"org_id\":321813,\"start\":1639146967,\"end\":null,\"canceled\":null,\"created\":1639146967,\"modified\":1639146967,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"257ee342-b23a-11ed-b603-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1639146967\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1614823304,\"monitor_id\":null,\"org_id\":321813,\"start\":1639150802,\"end\":null,\"canceled\":null,\"created\":1639150802,\"modified\":1639150802,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"257f5f98-b23a-11ed-b621-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1639150802\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1614903496,\"monitor_id\":null,\"org_id\":321813,\"start\":1639153012,\"end\":null,\"canceled\":null,\"created\":1639153012,\"modified\":1639153012,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"257fa9bc-b23a-11ed-b633-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1639153012\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1614948050,\"monitor_id\":null,\"org_id\":321813,\"start\":1639154514,\"end\":null,\"canceled\":null,\"created\":1639154514,\"modified\":1639154514,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"257fc046-b23a-11ed-b63b-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1639154514\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1614963817,\"monitor_id\":null,\"org_id\":321813,\"start\":1639155120,\"end\":null,\"canceled\":null,\"created\":1639155120,\"modified\":1639155120,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"257fc7e4-b23a-11ed-b63e-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1639155120\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1614969241,\"monitor_id\":null,\"org_id\":321813,\"start\":1639155342,\"end\":null,\"canceled\":null,\"created\":1639155342,\"modified\":1639155342,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"257ff084-b23a-11ed-b64a-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1639155342\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1614992116,\"monitor_id\":null,\"org_id\":321813,\"start\":1639156110,\"end\":null,\"canceled\":null,\"created\":1639156110,\"modified\":1639156110,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"25801096-b23a-11ed-b64f-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1639156110\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1615000084,\"monitor_id\":null,\"org_id\":321813,\"start\":1639156370,\"end\":null,\"canceled\":null,\"created\":1639156370,\"modified\":1639156370,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"258020d6-b23a-11ed-b651-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1639156370\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1615105566,\"monitor_id\":null,\"org_id\":321813,\"start\":1639160379,\"end\":null,\"canceled\":null,\"created\":1639160379,\"modified\":1639160379,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"2580cf5e-b23a-11ed-b680-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1639160379\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1615113697,\"monitor_id\":null,\"org_id\":321813,\"start\":1639160690,\"end\":null,\"canceled\":null,\"created\":1639160690,\"modified\":1639160690,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"2580d990-b23a-11ed-b684-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1639160690\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1615202151,\"monitor_id\":null,\"org_id\":321813,\"start\":1639164074,\"end\":null,\"canceled\":null,\"created\":1639164074,\"modified\":1639164074,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"258171d4-b23a-11ed-b6ac-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1639164074\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1615472151,\"monitor_id\":null,\"org_id\":321813,\"start\":1639173820,\"end\":null,\"canceled\":null,\"created\":1639173820,\"modified\":1639173820,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"25831732-b23a-11ed-b711-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1639173820\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1615481540,\"monitor_id\":null,\"org_id\":321813,\"start\":1639174155,\"end\":null,\"canceled\":null,\"created\":1639174155,\"modified\":1639174155,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"25837be6-b23a-11ed-b719-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1639174155\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1615502160,\"monitor_id\":null,\"org_id\":321813,\"start\":1639174815,\"end\":null,\"canceled\":null,\"created\":1639174815,\"modified\":1639174815,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"2583b868-b23a-11ed-b72c-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1639174815\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1615546278,\"monitor_id\":null,\"org_id\":321813,\"start\":1639176409,\"end\":null,\"canceled\":null,\"created\":1639176409,\"modified\":1639176409,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"25840034-b23a-11ed-b73c-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1639176409\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1615931969,\"monitor_id\":null,\"org_id\":321813,\"start\":1639192157,\"end\":null,\"canceled\":null,\"created\":1639192157,\"modified\":1639192157,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"25853364-b23a-11ed-b796-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1639192157\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1616665820,\"monitor_id\":null,\"org_id\":321813,\"start\":1639230299,\"end\":null,\"canceled\":null,\"created\":1639230300,\"modified\":1639230300,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"258718fa-b23a-11ed-b827-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1639230299\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1617504631,\"monitor_id\":null,\"org_id\":321813,\"start\":1639278552,\"end\":null,\"canceled\":null,\"created\":1639278552,\"modified\":1639278552,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"2589071e-b23a-11ed-b8b5-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1639278552\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1619067521,\"monitor_id\":null,\"org_id\":321813,\"start\":1639365074,\"end\":null,\"canceled\":null,\"created\":1639365074,\"modified\":1639365074,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"258e5c64-b23a-11ed-ba12-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1639365073\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1619461149,\"monitor_id\":null,\"org_id\":321813,\"start\":1639382356,\"end\":null,\"canceled\":null,\"created\":1639382356,\"modified\":1639382356,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"2591598c-b23a-11ed-badc-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1639382356\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1619484810,\"monitor_id\":null,\"org_id\":321813,\"start\":1639383448,\"end\":null,\"canceled\":null,\"created\":1639383448,\"modified\":1639383448,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"2591a68a-b23a-11ed-baf6-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1639383448\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1619581092,\"monitor_id\":null,\"org_id\":321813,\"start\":1639387725,\"end\":null,\"canceled\":null,\"created\":1639387725,\"modified\":1639387725,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"25922e2a-b23a-11ed-bb14-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1639387725\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1619610004,\"monitor_id\":null,\"org_id\":321813,\"start\":1639389029,\"end\":null,\"canceled\":null,\"created\":1639389029,\"modified\":1639389029,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"25924504-b23a-11ed-bb1b-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1639389029\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1620370388,\"monitor_id\":null,\"org_id\":321813,\"start\":1639415685,\"end\":null,\"canceled\":null,\"created\":1639415685,\"modified\":1639415685,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"25996672-b23a-11ed-bd3c-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1639415684\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1620770255,\"monitor_id\":null,\"org_id\":321813,\"start\":1639429639,\"end\":null,\"canceled\":null,\"created\":1639429639,\"modified\":1639429639,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"259cc204-b23a-11ed-be30-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1639429639\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1620809177,\"monitor_id\":null,\"org_id\":321813,\"start\":1639431034,\"end\":null,\"canceled\":null,\"created\":1639431034,\"modified\":1639431034,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"259cea2c-b23a-11ed-be3a-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1639431034\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1621365885,\"monitor_id\":null,\"org_id\":321813,\"start\":1639451240,\"end\":null,\"canceled\":null,\"created\":1639451240,\"modified\":1639451240,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"25a6df14-b23a-11ed-b036-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1639451240\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1621692149,\"monitor_id\":null,\"org_id\":321813,\"start\":1639464373,\"end\":null,\"canceled\":null,\"created\":1639464373,\"modified\":1639464373,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"25a8e570-b23a-11ed-b0ce-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1639464373\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1622000734,\"monitor_id\":null,\"org_id\":321813,\"start\":1639477211,\"end\":null,\"canceled\":null,\"created\":1639477211,\"modified\":1639477211,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"25ab7998-b23a-11ed-b171-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1639477211\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1622153650,\"monitor_id\":null,\"org_id\":321813,\"start\":1639482482,\"end\":null,\"canceled\":null,\"created\":1639482482,\"modified\":1639482482,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"25ac08c2-b23a-11ed-b197-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1639482482\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1622168948,\"monitor_id\":null,\"org_id\":321813,\"start\":1639483142,\"end\":null,\"canceled\":null,\"created\":1639483142,\"modified\":1639483142,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"25ac1812-b23a-11ed-b19b-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1639483142\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1622328315,\"monitor_id\":null,\"org_id\":321813,\"start\":1639489128,\"end\":null,\"canceled\":null,\"created\":1639489128,\"modified\":1639489128,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"25ac94fe-b23a-11ed-b1bd-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1639489128\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1622361804,\"monitor_id\":null,\"org_id\":321813,\"start\":1639490281,\"end\":null,\"canceled\":null,\"created\":1639490281,\"modified\":1639490281,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"25acd158-b23a-11ed-b1cf-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1639490281\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1622417624,\"monitor_id\":null,\"org_id\":321813,\"start\":1639492221,\"end\":null,\"canceled\":null,\"created\":1639492221,\"modified\":1639492221,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"25ad34a4-b23a-11ed-b1f1-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1639492221\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1622582580,\"monitor_id\":null,\"org_id\":321813,\"start\":1639498216,\"end\":null,\"canceled\":null,\"created\":1639498216,\"modified\":1639498216,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"25ae28e6-b23a-11ed-b23c-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1639498215\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1622728228,\"monitor_id\":null,\"org_id\":321813,\"start\":1639502139,\"end\":null,\"canceled\":null,\"created\":1639502139,\"modified\":1639502139,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"25aeda02-b23a-11ed-b271-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1639502139\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1622734618,\"monitor_id\":null,\"org_id\":321813,\"start\":1639502370,\"end\":null,\"canceled\":null,\"created\":1639502370,\"modified\":1639502370,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"25aee1b4-b23a-11ed-b274-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1639502369\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1622740019,\"monitor_id\":null,\"org_id\":321813,\"start\":1639502568,\"end\":null,\"canceled\":null,\"created\":1639502568,\"modified\":1639502568,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"25aeece0-b23a-11ed-b277-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1639502568\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1622766192,\"monitor_id\":null,\"org_id\":321813,\"start\":1639503555,\"end\":null,\"canceled\":null,\"created\":1639503555,\"modified\":1639503555,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"25aefe9c-b23a-11ed-b27b-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1639503555\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1623750058,\"monitor_id\":null,\"org_id\":321813,\"start\":1639537832,\"end\":null,\"canceled\":null,\"created\":1639537832,\"modified\":1639537832,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"25b51840-b23a-11ed-b400-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1639537832\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1624387376,\"monitor_id\":null,\"org_id\":321813,\"start\":1639564927,\"end\":null,\"canceled\":null,\"created\":1639564927,\"modified\":1639564927,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"25ba2038-b23a-11ed-b56c-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1639564927\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1624392318,\"monitor_id\":null,\"org_id\":321813,\"start\":1639565108,\"end\":null,\"canceled\":null,\"created\":1639565108,\"modified\":1639565108,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"25ba2fb0-b23a-11ed-b56f-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1639565108\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1624800914,\"monitor_id\":null,\"org_id\":321813,\"start\":1639580899,\"end\":null,\"canceled\":null,\"created\":1639580899,\"modified\":1639580899,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"25bdf870-b23a-11ed-b691-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1639580899\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1624813214,\"monitor_id\":null,\"org_id\":321813,\"start\":1639581359,\"end\":null,\"canceled\":null,\"created\":1639581359,\"modified\":1639581359,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"25be11b6-b23a-11ed-b69b-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1639581359\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1624940552,\"monitor_id\":null,\"org_id\":321813,\"start\":1639585461,\"end\":null,\"canceled\":null,\"created\":1639585461,\"modified\":1639585461,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"25bf6160-b23a-11ed-b6e0-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1639585460\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1625123813,\"monitor_id\":null,\"org_id\":321813,\"start\":1639590434,\"end\":null,\"canceled\":null,\"created\":1639590434,\"modified\":1639590434,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"25c0bc22-b23a-11ed-b73b-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1639590434\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1625156436,\"monitor_id\":null,\"org_id\":321813,\"start\":1639591611,\"end\":null,\"canceled\":null,\"created\":1639591611,\"modified\":1639591611,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"25c10240-b23a-11ed-b74d-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1639591611\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1625367284,\"monitor_id\":null,\"org_id\":321813,\"start\":1639598890,\"end\":null,\"canceled\":null,\"created\":1639598890,\"modified\":1639598890,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"25c21f22-b23a-11ed-b792-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1639598890\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1626081135,\"monitor_id\":null,\"org_id\":321813,\"start\":1639624064,\"end\":null,\"canceled\":null,\"created\":1639624064,\"modified\":1639624064,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"25c6ffb0-b23a-11ed-b8d9-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1639624064\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1626652078,\"monitor_id\":null,\"org_id\":321813,\"start\":1639647512,\"end\":null,\"canceled\":null,\"created\":1639647512,\"modified\":1639647512,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"25cda586-b23a-11ed-bab8-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1639647512\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1626665572,\"monitor_id\":null,\"org_id\":321813,\"start\":1639648165,\"end\":null,\"canceled\":null,\"created\":1639648165,\"modified\":1639648165,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"25cdaafe-b23a-11ed-baba-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1639648165\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1626770282,\"monitor_id\":null,\"org_id\":321813,\"start\":1639652200,\"end\":null,\"canceled\":null,\"created\":1639652200,\"modified\":1639652200,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"25ce8870-b23a-11ed-bb03-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1639652200\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1627086846,\"monitor_id\":null,\"org_id\":321813,\"start\":1639664080,\"end\":null,\"canceled\":null,\"created\":1639664080,\"modified\":1639664080,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"25d090de-b23a-11ed-bb98-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1639664080\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1627105697,\"monitor_id\":null,\"org_id\":321813,\"start\":1639664780,\"end\":null,\"canceled\":null,\"created\":1639664780,\"modified\":1639664780,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"25d09c1e-b23a-11ed-bb9c-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1639664780\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1627121580,\"monitor_id\":null,\"org_id\":321813,\"start\":1639665315,\"end\":null,\"canceled\":null,\"created\":1639665315,\"modified\":1639665315,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"25d0ad62-b23a-11ed-bba1-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1639665314\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1627198809,\"monitor_id\":null,\"org_id\":321813,\"start\":1639668046,\"end\":null,\"canceled\":null,\"created\":1639668046,\"modified\":1639668046,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"25d0fe3e-b23a-11ed-bbb9-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1639668046\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1627228324,\"monitor_id\":null,\"org_id\":321813,\"start\":1639669044,\"end\":null,\"canceled\":null,\"created\":1639669044,\"modified\":1639669044,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"25d11e82-b23a-11ed-bbc0-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1639669043\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1627253307,\"monitor_id\":null,\"org_id\":321813,\"start\":1639669946,\"end\":null,\"canceled\":null,\"created\":1639669946,\"modified\":1639669946,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"25d13ac0-b23a-11ed-bbc9-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1639669946\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1627255866,\"monitor_id\":null,\"org_id\":321813,\"start\":1639670056,\"end\":null,\"canceled\":null,\"created\":1639670056,\"modified\":1639670056,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"25d13d4a-b23a-11ed-bbca-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1639670056\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1627287838,\"monitor_id\":null,\"org_id\":321813,\"start\":1639671056,\"end\":null,\"canceled\":null,\"created\":1639671056,\"modified\":1639671056,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"25d175e4-b23a-11ed-bbde-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1639671056\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1627290441,\"monitor_id\":null,\"org_id\":321813,\"start\":1639671124,\"end\":null,\"canceled\":null,\"created\":1639671124,\"modified\":1639671124,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"25d17882-b23a-11ed-bbdf-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1639671124\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1627310036,\"monitor_id\":null,\"org_id\":321813,\"start\":1639671786,\"end\":null,\"canceled\":null,\"created\":1639671786,\"modified\":1639671786,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"25d18d86-b23a-11ed-bbe6-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1639671786\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1627388723,\"monitor_id\":null,\"org_id\":321813,\"start\":1639673905,\"end\":null,\"canceled\":null,\"created\":1639673905,\"modified\":1639673905,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"25d23722-b23a-11ed-bc12-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1639673905\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1627401710,\"monitor_id\":null,\"org_id\":321813,\"start\":1639674334,\"end\":null,\"canceled\":null,\"created\":1639674334,\"modified\":1639674334,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"25d242d0-b23a-11ed-bc16-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1639674334\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1628514017,\"monitor_id\":null,\"org_id\":321813,\"start\":1639710445,\"end\":null,\"canceled\":null,\"created\":1639710445,\"modified\":1639710445,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"25e7c65a-b23a-11ed-bcd0-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1639710444\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1628625988,\"monitor_id\":null,\"org_id\":321813,\"start\":1639715081,\"end\":null,\"canceled\":null,\"created\":1639715081,\"modified\":1639715081,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"25e8ec88-b23a-11ed-bd1e-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1639715081\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1628749988,\"monitor_id\":null,\"org_id\":321813,\"start\":1639720581,\"end\":null,\"canceled\":null,\"created\":1639720581,\"modified\":1639720581,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"25e99926-b23a-11ed-bd4f-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1639720581\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1629192171,\"monitor_id\":null,\"org_id\":321813,\"start\":1639739751,\"end\":null,\"canceled\":null,\"created\":1639739751,\"modified\":1639739751,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"25ec7b8c-b23a-11ed-be3a-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1639739751\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1629222341,\"monitor_id\":null,\"org_id\":321813,\"start\":1639740961,\"end\":null,\"canceled\":null,\"created\":1639740961,\"modified\":1639740961,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"25ec9c5c-b23a-11ed-be41-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1639740961\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1629282598,\"monitor_id\":null,\"org_id\":321813,\"start\":1639743536,\"end\":null,\"canceled\":null,\"created\":1639743536,\"modified\":1639743536,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"25ecb9bc-b23a-11ed-be4c-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1639743536\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1629283229,\"monitor_id\":null,\"org_id\":321813,\"start\":1639743564,\"end\":null,\"canceled\":null,\"created\":1639743564,\"modified\":1639743564,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"25ecbc3c-b23a-11ed-be4d-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1639743564\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1629388680,\"monitor_id\":null,\"org_id\":321813,\"start\":1639747790,\"end\":null,\"canceled\":null,\"created\":1639747790,\"modified\":1639747790,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"25ecffee-b23a-11ed-be5e-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1639747790\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1629391375,\"monitor_id\":null,\"org_id\":321813,\"start\":1639747869,\"end\":null,\"canceled\":null,\"created\":1639747869,\"modified\":1639747869,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"25ed02b4-b23a-11ed-be5f-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1639747869\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1629409601,\"monitor_id\":null,\"org_id\":321813,\"start\":1639748641,\"end\":null,\"canceled\":null,\"created\":1639748641,\"modified\":1639748641,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"25ed23c0-b23a-11ed-be6a-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1639748641\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1629775609,\"monitor_id\":null,\"org_id\":321813,\"start\":1639761380,\"end\":null,\"canceled\":null,\"created\":1639761380,\"modified\":1639761380,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"25eee93a-b23a-11ed-bee8-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1639761379\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1629837263,\"monitor_id\":null,\"org_id\":321813,\"start\":1639763231,\"end\":null,\"canceled\":null,\"created\":1639763231,\"modified\":1639763231,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"25ef0898-b23a-11ed-bef3-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1639763231\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1629839973,\"monitor_id\":null,\"org_id\":321813,\"start\":1639763342,\"end\":null,\"canceled\":null,\"created\":1639763342,\"modified\":1639763342,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"25ef26f2-b23a-11ed-beff-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1639763341\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1629970583,\"monitor_id\":null,\"org_id\":321813,\"start\":1639767403,\"end\":null,\"canceled\":null,\"created\":1639767403,\"modified\":1639767403,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"25f034ac-b23a-11ed-bf57-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1639767403\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1630232797,\"monitor_id\":null,\"org_id\":321813,\"start\":1639776767,\"end\":null,\"canceled\":null,\"created\":1639776767,\"modified\":1639776767,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"25f1a3b4-b23a-11ed-bfc0-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1639776767\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1630337986,\"monitor_id\":null,\"org_id\":321813,\"start\":1639780936,\"end\":null,\"canceled\":null,\"created\":1639780936,\"modified\":1639780936,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"25f20354-b23a-11ed-bfdc-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1639780936\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1630723839,\"monitor_id\":null,\"org_id\":321813,\"start\":1639796887,\"end\":null,\"canceled\":null,\"created\":1639796887,\"modified\":1639796887,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"25fe2fb2-b23a-11ed-835d-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1639796887\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1631531963,\"monitor_id\":null,\"org_id\":321813,\"start\":1639839063,\"end\":null,\"canceled\":null,\"created\":1639839063,\"modified\":1639839063,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"25ff865a-b23a-11ed-83be-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1639839063\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1631761044,\"monitor_id\":null,\"org_id\":321813,\"start\":1639850744,\"end\":null,\"canceled\":null,\"created\":1639850744,\"modified\":1639850744,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"25ffd63c-b23a-11ed-83d5-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1639850744\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1631862384,\"monitor_id\":null,\"org_id\":321813,\"start\":1639857365,\"end\":null,\"canceled\":null,\"created\":1639857365,\"modified\":1639857365,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"25ffece4-b23a-11ed-83dc-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1639857365\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1631956671,\"monitor_id\":null,\"org_id\":321813,\"start\":1639862926,\"end\":null,\"canceled\":null,\"created\":1639862926,\"modified\":1639862926,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"26000b34-b23a-11ed-83e6-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1639862925\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1632321068,\"monitor_id\":null,\"org_id\":321813,\"start\":1639883716,\"end\":null,\"canceled\":null,\"created\":1639883716,\"modified\":1639883716,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"260065ca-b23a-11ed-8402-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1639883716\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1632817060,\"monitor_id\":null,\"org_id\":321813,\"start\":1639911417,\"end\":null,\"canceled\":null,\"created\":1639911417,\"modified\":1639911417,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"26017334-b23a-11ed-844c-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1639911417\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1632850532,\"monitor_id\":null,\"org_id\":321813,\"start\":1639913273,\"end\":null,\"canceled\":null,\"created\":1639913273,\"modified\":1639913273,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"260178ca-b23a-11ed-844e-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1639913272\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1632864126,\"monitor_id\":null,\"org_id\":321813,\"start\":1639914080,\"end\":null,\"canceled\":null,\"created\":1639914080,\"modified\":1639914080,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"26019300-b23a-11ed-8458-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1639914080\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1632931360,\"monitor_id\":null,\"org_id\":321813,\"start\":1639917988,\"end\":null,\"canceled\":null,\"created\":1639917988,\"modified\":1639917988,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"2601b312-b23a-11ed-8464-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1639917988\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1633851553,\"monitor_id\":null,\"org_id\":321813,\"start\":1639969879,\"end\":null,\"canceled\":null,\"created\":1639969879,\"modified\":1639969879,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"2603cc88-b23a-11ed-8502-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1639969879\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1634214343,\"monitor_id\":null,\"org_id\":321813,\"start\":1639988072,\"end\":null,\"canceled\":null,\"created\":1639988072,\"modified\":1639988072,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"2606053e-b23a-11ed-85b4-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1639988072\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1634289989,\"monitor_id\":null,\"org_id\":321813,\"start\":1639991598,\"end\":null,\"canceled\":null,\"created\":1639991598,\"modified\":1639991598,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"2606352c-b23a-11ed-85c0-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1639991598\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1634318571,\"monitor_id\":null,\"org_id\":321813,\"start\":1639992864,\"end\":null,\"canceled\":null,\"created\":1639992864,\"modified\":1639992864,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"260681c6-b23a-11ed-85d4-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1639992863\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1634401227,\"monitor_id\":null,\"org_id\":321813,\"start\":1639996655,\"end\":null,\"canceled\":null,\"created\":1639996655,\"modified\":1639996655,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"2606ceec-b23a-11ed-85e9-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1639996655\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1635947048,\"monitor_id\":null,\"org_id\":321813,\"start\":1640056444,\"end\":null,\"canceled\":null,\"created\":1640056444,\"modified\":1640056444,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"260e8ad8-b23a-11ed-881f-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1640056444\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1636482234,\"monitor_id\":null,\"org_id\":321813,\"start\":1640079823,\"end\":null,\"canceled\":null,\"created\":1640079823,\"modified\":1640079823,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"2613c836-b23a-11ed-897d-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1640079823\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1636522835,\"monitor_id\":null,\"org_id\":321813,\"start\":1640081693,\"end\":null,\"canceled\":null,\"created\":1640081693,\"modified\":1640081693,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"2613edac-b23a-11ed-8987-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1640081693\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1636533109,\"monitor_id\":null,\"org_id\":321813,\"start\":1640082069,\"end\":null,\"canceled\":null,\"created\":1640082069,\"modified\":1640082069,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"2613fbee-b23a-11ed-898a-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1640082068\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1636580714,\"monitor_id\":null,\"org_id\":321813,\"start\":1640084275,\"end\":null,\"canceled\":null,\"created\":1640084275,\"modified\":1640084275,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"261437b2-b23a-11ed-899c-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1640084275\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1637328889,\"monitor_id\":null,\"org_id\":321813,\"start\":1640112151,\"end\":null,\"canceled\":null,\"created\":1640112151,\"modified\":1640112151,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"2617b914-b23a-11ed-8a91-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1640112151\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1638100453,\"monitor_id\":null,\"org_id\":321813,\"start\":1640142489,\"end\":null,\"canceled\":null,\"created\":1640142489,\"modified\":1640142489,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"261b7ed2-b23a-11ed-8bac-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1640142489\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1640240196,\"monitor_id\":null,\"org_id\":321813,\"start\":1640229118,\"end\":null,\"canceled\":null,\"created\":1640229118,\"modified\":1640229118,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"262bf8a2-b23a-11ed-9046-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1640229118\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1642201887,\"monitor_id\":null,\"org_id\":321813,\"start\":1640315567,\"end\":null,\"canceled\":null,\"created\":1640315567,\"modified\":1640315567,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"26364aa0-b23a-11ed-9330-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1640315567\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1643888459,\"monitor_id\":null,\"org_id\":321813,\"start\":1640401930,\"end\":null,\"canceled\":null,\"created\":1640401930,\"modified\":1640401930,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"263ca18e-b23a-11ed-94fe-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1640401930\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1645349861,\"monitor_id\":null,\"org_id\":321813,\"start\":1640488518,\"end\":null,\"canceled\":null,\"created\":1640488518,\"modified\":1640488518,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"263f263e-b23a-11ed-95a2-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1640488518\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1646825150,\"monitor_id\":null,\"org_id\":321813,\"start\":1640575292,\"end\":null,\"canceled\":null,\"created\":1640575292,\"modified\":1640575292,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"2641f71a-b23a-11ed-9656-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1640575292\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1648518816,\"monitor_id\":null,\"org_id\":321813,\"start\":1640661085,\"end\":null,\"canceled\":null,\"created\":1640661085,\"modified\":1640661085,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"264cfac0-b23a-11ed-9996-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1640661085\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1650234564,\"monitor_id\":null,\"org_id\":321813,\"start\":1640747637,\"end\":null,\"canceled\":null,\"created\":1640747637,\"modified\":1640747637,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"265459be-b23a-11ed-9bad-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1640747636\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1651944158,\"monitor_id\":null,\"org_id\":321813,\"start\":1640833679,\"end\":null,\"canceled\":null,\"created\":1640833679,\"modified\":1640833679,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"265ce94e-b23a-11ed-9e57-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1640833678\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1653645261,\"monitor_id\":null,\"org_id\":321813,\"start\":1640920246,\"end\":null,\"canceled\":null,\"created\":1640920246,\"modified\":1640920246,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"2664206a-b23a-11ed-a0c9-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1640920246\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1655241332,\"monitor_id\":null,\"org_id\":321813,\"start\":1641007167,\"end\":null,\"canceled\":null,\"created\":1641007167,\"modified\":1641007167,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"266a0908-b23a-11ed-a291-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1641007167\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1656671629,\"monitor_id\":null,\"org_id\":321813,\"start\":1641093291,\"end\":null,\"canceled\":null,\"created\":1641093291,\"modified\":1641093291,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"266da130-b23a-11ed-a3b8-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1641093291\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1658141310,\"monitor_id\":null,\"org_id\":321813,\"start\":1641179565,\"end\":null,\"canceled\":null,\"created\":1641179565,\"modified\":1641179565,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"2673e2de-b23a-11ed-a5d3-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1641179565\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1660007013,\"monitor_id\":null,\"org_id\":321813,\"start\":1641265850,\"end\":null,\"canceled\":null,\"created\":1641265850,\"modified\":1641265850,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"2680b1b2-b23a-11ed-a9c0-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1641265850\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1662092297,\"monitor_id\":null,\"org_id\":321813,\"start\":1641352066,\"end\":null,\"canceled\":null,\"created\":1641352066,\"modified\":1641352066,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"268e3986-b23a-11ed-ad4c-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1641352065\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1664277957,\"monitor_id\":null,\"org_id\":321813,\"start\":1641438613,\"end\":null,\"canceled\":null,\"created\":1641438613,\"modified\":1641438613,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"269af50e-b23a-11ed-b119-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1641438613\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1666505884,\"monitor_id\":null,\"org_id\":321813,\"start\":1641525266,\"end\":null,\"canceled\":null,\"created\":1641525266,\"modified\":1641525266,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"26a7c7f2-b23a-11ed-b4f7-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1641525266\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1668649522,\"monitor_id\":null,\"org_id\":321813,\"start\":1641611520,\"end\":null,\"canceled\":null,\"created\":1641611520,\"modified\":1641611520,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"26b41fb6-b23a-11ed-b8f8-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1641611520\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1670195513,\"monitor_id\":null,\"org_id\":321813,\"start\":1641697752,\"end\":null,\"canceled\":null,\"created\":1641697752,\"modified\":1641697752,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"26b94432-b23a-11ed-ba89-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1641697752\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1671741450,\"monitor_id\":null,\"org_id\":321813,\"start\":1641784138,\"end\":null,\"canceled\":null,\"created\":1641784138,\"modified\":1641784138,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"26bef3aa-b23a-11ed-bc4f-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1641784138\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1673924915,\"monitor_id\":null,\"org_id\":321813,\"start\":1641870544,\"end\":null,\"canceled\":null,\"created\":1641870544,\"modified\":1641870544,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"26cc3b32-b23a-11ed-a3cb-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1641870544\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1676224729,\"monitor_id\":null,\"org_id\":321813,\"start\":1641956959,\"end\":null,\"canceled\":null,\"created\":1641956959,\"modified\":1641956959,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"26dcfb34-b23a-11ed-a877-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1641956959\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1677666738,\"monitor_id\":null,\"org_id\":321813,\"start\":1642012121,\"end\":null,\"canceled\":null,\"created\":1642012121,\"modified\":1642012121,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"26eacd68-b23a-11ed-ac25-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1642012121\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1678587077,\"monitor_id\":null,\"org_id\":321813,\"start\":1642043401,\"end\":null,\"canceled\":null,\"created\":1642043401,\"modified\":1642043401,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"26f0ab34-b23a-11ed-add8-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1642043401\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1680949487,\"monitor_id\":null,\"org_id\":321813,\"start\":1642129689,\"end\":null,\"canceled\":null,\"created\":1642129689,\"modified\":1642129689,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"26fe3fba-b23a-11ed-b1b9-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1642129688\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1683185163,\"monitor_id\":null,\"org_id\":321813,\"start\":1642216747,\"end\":null,\"canceled\":null,\"created\":1642216747,\"modified\":1642216747,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"270df7d4-b23a-11ed-b5f1-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1642216747\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1684768252,\"monitor_id\":null,\"org_id\":321813,\"start\":1642302665,\"end\":null,\"canceled\":null,\"created\":1642302665,\"modified\":1642302665,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"27124d20-b23a-11ed-b747-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1642302665\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1686328689,\"monitor_id\":null,\"org_id\":321813,\"start\":1642389268,\"end\":null,\"canceled\":null,\"created\":1642389268,\"modified\":1642389268,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"2717ff2c-b23a-11ed-b907-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1642389268\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1688275916,\"monitor_id\":null,\"org_id\":321813,\"start\":1642475273,\"end\":null,\"canceled\":null,\"created\":1642475273,\"modified\":1642475273,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"2728d6ee-b23a-11ed-bdd5-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1642475272\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1689016370,\"monitor_id\":null,\"org_id\":321813,\"start\":1642507886,\"end\":null,\"canceled\":null,\"created\":1642507886,\"modified\":1642507886,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"272d67ae-b23a-11ed-bf09-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1642507886\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1690565091,\"monitor_id\":null,\"org_id\":321813,\"start\":1642561743,\"end\":null,\"canceled\":null,\"created\":1642561743,\"modified\":1642561743,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"273864ec-b23a-11ed-89b5-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1642561742\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1692909274,\"monitor_id\":null,\"org_id\":321813,\"start\":1642648071,\"end\":null,\"canceled\":null,\"created\":1642648071,\"modified\":1642648071,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"2748b338-b23a-11ed-8edf-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1642648071\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1695251632,\"monitor_id\":null,\"org_id\":321813,\"start\":1642734932,\"end\":null,\"canceled\":null,\"created\":1642734932,\"modified\":1642734932,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"27994cd0-b23a-11ed-a94c-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1642734932\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1697478492,\"monitor_id\":null,\"org_id\":321813,\"start\":1642820863,\"end\":null,\"canceled\":null,\"created\":1642820863,\"modified\":1642820863,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"27a3fe96-b23a-11ed-ac45-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1642820863\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1699116451,\"monitor_id\":null,\"org_id\":321813,\"start\":1642907357,\"end\":null,\"canceled\":null,\"created\":1642907357,\"modified\":1642907357,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"27a74ab0-b23a-11ed-ad44-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1642907357\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1700744995,\"monitor_id\":null,\"org_id\":321813,\"start\":1642993788,\"end\":null,\"canceled\":null,\"created\":1642993788,\"modified\":1642993788,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"27aaebfc-b23a-11ed-ae68-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1642993788\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1703016436,\"monitor_id\":null,\"org_id\":321813,\"start\":1643080145,\"end\":null,\"canceled\":null,\"created\":1643080145,\"modified\":1643080145,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"27b54886-b23a-11ed-b1ab-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1643080145\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1705444324,\"monitor_id\":null,\"org_id\":321813,\"start\":1643166892,\"end\":null,\"canceled\":null,\"created\":1643166892,\"modified\":1643166892,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"27c1ad56-b23a-11ed-b5d5-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1643166892\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1707839104,\"monitor_id\":null,\"org_id\":321813,\"start\":1643252880,\"end\":null,\"canceled\":null,\"created\":1643252880,\"modified\":1643252880,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"27ce63e8-b23a-11ed-b97b-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1643252879\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1710342923,\"monitor_id\":null,\"org_id\":321813,\"start\":1643339520,\"end\":null,\"canceled\":null,\"created\":1643339520,\"modified\":1643339520,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"27e0100c-b23a-11ed-bead-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1643339520\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1712645429,\"monitor_id\":null,\"org_id\":321813,\"start\":1643425630,\"end\":null,\"canceled\":null,\"created\":1643425630,\"modified\":1643425630,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"27ee2c00-b23a-11ed-8a20-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1643425630\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1714333265,\"monitor_id\":null,\"org_id\":321813,\"start\":1643512440,\"end\":null,\"canceled\":null,\"created\":1643512440,\"modified\":1643512440,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"27f58266-b23a-11ed-8c2a-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1643512440\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1715997189,\"monitor_id\":null,\"org_id\":321813,\"start\":1643598527,\"end\":null,\"canceled\":null,\"created\":1643598527,\"modified\":1643598527,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"27fd48ac-b23a-11ed-8e83-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1643598527\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1716549277,\"monitor_id\":null,\"org_id\":321813,\"start\":1643621871,\"end\":null,\"canceled\":null,\"created\":1643621871,\"modified\":1643621871,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"28003b0c-b23a-11ed-8f61-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1643621871\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1717011251,\"monitor_id\":null,\"org_id\":321813,\"start\":1643639864,\"end\":null,\"canceled\":null,\"created\":1643639864,\"modified\":1643639864,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"28031264-b23a-11ed-9037-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1643639864\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1718301512,\"monitor_id\":null,\"org_id\":321813,\"start\":1643685322,\"end\":null,\"canceled\":null,\"created\":1643685322,\"modified\":1643685322,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"281063ba-b23a-11ed-93d1-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1643685322\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1720691685,\"monitor_id\":null,\"org_id\":321813,\"start\":1643771604,\"end\":null,\"canceled\":null,\"created\":1643771604,\"modified\":1643771604,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"2820dbf0-b23a-11ed-98db-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1643771603\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1723064406,\"monitor_id\":null,\"org_id\":321813,\"start\":1643857635,\"end\":null,\"canceled\":null,\"created\":1643857635,\"modified\":1643857635,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"2833ceea-b23a-11ed-9eb2-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1643857635\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1725487374,\"monitor_id\":null,\"org_id\":321813,\"start\":1643944563,\"end\":null,\"canceled\":null,\"created\":1643944563,\"modified\":1643944563,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"28447fd8-b23a-11ed-a437-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1643944563\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1726548530,\"monitor_id\":null,\"org_id\":321813,\"start\":1643986937,\"end\":null,\"canceled\":null,\"created\":1643986937,\"modified\":1643986937,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"284ae3a0-b23a-11ed-a65f-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1643986937\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1727745044,\"monitor_id\":null,\"org_id\":321813,\"start\":1644030627,\"end\":null,\"canceled\":null,\"created\":1644030627,\"modified\":1644030627,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"2850502e-b23a-11ed-a81a-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1644030627\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1729521637,\"monitor_id\":null,\"org_id\":321813,\"start\":1644117362,\"end\":null,\"canceled\":null,\"created\":1644117362,\"modified\":1644117362,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"28556b68-b23a-11ed-a9b8-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1644117362\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1731306399,\"monitor_id\":null,\"org_id\":321813,\"start\":1644203372,\"end\":null,\"canceled\":null,\"created\":1644203372,\"modified\":1644203372,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"285b54f6-b23a-11ed-ab93-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1644203372\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1733766531,\"monitor_id\":null,\"org_id\":321813,\"start\":1644290006,\"end\":null,\"canceled\":null,\"created\":1644290006,\"modified\":1644290006,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"286e38aa-b23a-11ed-b181-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1644290006\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1736378285,\"monitor_id\":null,\"org_id\":321813,\"start\":1644376521,\"end\":null,\"canceled\":null,\"created\":1644376521,\"modified\":1644376521,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"28802e48-b23a-11ed-b6cf-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1644376521\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1738838057,\"monitor_id\":null,\"org_id\":321813,\"start\":1644462477,\"end\":null,\"canceled\":null,\"created\":1644462477,\"modified\":1644462477,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"2893a630-b23a-11ed-bc47-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1644462477\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1741269413,\"monitor_id\":null,\"org_id\":321813,\"start\":1644549455,\"end\":null,\"canceled\":null,\"created\":1644549455,\"modified\":1644549455,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"28a4a340-b23a-11ed-9fc0-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1644549455\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1743536969,\"monitor_id\":null,\"org_id\":321813,\"start\":1644635922,\"end\":null,\"canceled\":null,\"created\":1644635922,\"modified\":1644635922,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"28b6d2ea-b23a-11ed-a60a-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1644635922\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1745112857,\"monitor_id\":null,\"org_id\":321813,\"start\":1644721692,\"end\":null,\"canceled\":null,\"created\":1644721692,\"modified\":1644721692,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"28bcf08a-b23a-11ed-a813-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1644721692\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1746738563,\"monitor_id\":null,\"org_id\":321813,\"start\":1644808881,\"end\":null,\"canceled\":null,\"created\":1644808881,\"modified\":1644808881,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"28c33e7c-b23a-11ed-a9ec-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1644808880\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1749056659,\"monitor_id\":null,\"org_id\":321813,\"start\":1644894575,\"end\":null,\"canceled\":null,\"created\":1644894575,\"modified\":1644894575,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"28d5ec20-b23a-11ed-af25-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1644894575\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1751502909,\"monitor_id\":null,\"org_id\":321813,\"start\":1644981427,\"end\":null,\"canceled\":null,\"created\":1644981427,\"modified\":1644981427,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"28ecd6d8-b23a-11ed-b58d-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1644981426\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1753923935,\"monitor_id\":null,\"org_id\":321813,\"start\":1645067951,\"end\":null,\"canceled\":null,\"created\":1645067951,\"modified\":1645067951,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"29004740-b23a-11ed-bad6-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1645067951\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1756296396,\"monitor_id\":null,\"org_id\":321813,\"start\":1645154069,\"end\":null,\"canceled\":null,\"created\":1645154069,\"modified\":1645154069,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"2914d052-b23a-11ed-9fd3-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1645154069\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1758537216,\"monitor_id\":null,\"org_id\":321813,\"start\":1645240135,\"end\":null,\"canceled\":null,\"created\":1645240135,\"modified\":1645240135,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"29278d1e-b23a-11ed-a6c1-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1645240135\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1760164024,\"monitor_id\":null,\"org_id\":321813,\"start\":1645326472,\"end\":null,\"canceled\":null,\"created\":1645326472,\"modified\":1645326472,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"292fecf2-b23a-11ed-aa04-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1645326472\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1761781571,\"monitor_id\":null,\"org_id\":321813,\"start\":1645412860,\"end\":null,\"canceled\":null,\"created\":1645412860,\"modified\":1645412860,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"293c86ec-b23a-11ed-ae1f-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1645412860\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1763791717,\"monitor_id\":null,\"org_id\":321813,\"start\":1645499242,\"end\":null,\"canceled\":null,\"created\":1645499242,\"modified\":1645499242,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"295eafec-b23a-11ed-b3e1-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1645499241\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1766071128,\"monitor_id\":null,\"org_id\":321813,\"start\":1645585999,\"end\":null,\"canceled\":null,\"created\":1645585999,\"modified\":1645585999,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"2977e750-b23a-11ed-b98d-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1645585999\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1768417284,\"monitor_id\":null,\"org_id\":321813,\"start\":1645672633,\"end\":null,\"canceled\":null,\"created\":1645672633,\"modified\":1645672633,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"29892646-b23a-11ed-bdcc-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1645672633\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1770826743,\"monitor_id\":null,\"org_id\":321813,\"start\":1645758830,\"end\":null,\"canceled\":null,\"created\":1645758830,\"modified\":1645758830,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"299a9070-b23a-11ed-8ede-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1645758830\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1773084467,\"monitor_id\":null,\"org_id\":321813,\"start\":1645845241,\"end\":null,\"canceled\":null,\"created\":1645845241,\"modified\":1645845241,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"29b17dee-b23a-11ed-95be-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1645845241\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1774663724,\"monitor_id\":null,\"org_id\":321813,\"start\":1645932075,\"end\":null,\"canceled\":null,\"created\":1645932075,\"modified\":1645932075,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"29b6e040-b23a-11ed-975a-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1645932074\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1776192639,\"monitor_id\":null,\"org_id\":321813,\"start\":1646017628,\"end\":null,\"canceled\":null,\"created\":1646017628,\"modified\":1646017628,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"29be3fd4-b23a-11ed-998a-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1646017627\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1778389013,\"monitor_id\":null,\"org_id\":321813,\"start\":1646104673,\"end\":null,\"canceled\":null,\"created\":1646104673,\"modified\":1646104673,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"29cea3f6-b23a-11ed-9e5f-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1646104673\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1780658435,\"monitor_id\":null,\"org_id\":321813,\"start\":1646190522,\"end\":null,\"canceled\":null,\"created\":1646190522,\"modified\":1646190522,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"29dc643c-b23a-11ed-a25e-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1646190522\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1782994705,\"monitor_id\":null,\"org_id\":321813,\"start\":1646277088,\"end\":null,\"canceled\":null,\"created\":1646277088,\"modified\":1646277088,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"29f1fff4-b23a-11ed-a939-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1646277087\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1785296242,\"monitor_id\":null,\"org_id\":321813,\"start\":1646363375,\"end\":null,\"canceled\":null,\"created\":1646363375,\"modified\":1646363375,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"2a022668-b23a-11ed-ae37-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1646363375\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1787522336,\"monitor_id\":null,\"org_id\":321813,\"start\":1646449788,\"end\":null,\"canceled\":null,\"created\":1646449788,\"modified\":1646449788,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"2a10db68-b23a-11ed-b2bb-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1646449788\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1789147103,\"monitor_id\":null,\"org_id\":321813,\"start\":1646536084,\"end\":null,\"canceled\":null,\"created\":1646536084,\"modified\":1646536084,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"2a177c3e-b23a-11ed-b4c6-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1646536084\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1790773223,\"monitor_id\":null,\"org_id\":321813,\"start\":1646622875,\"end\":null,\"canceled\":null,\"created\":1646622875,\"modified\":1646622875,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"2a1e5766-b23a-11ed-b6ee-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1646622874\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1793050032,\"monitor_id\":null,\"org_id\":321813,\"start\":1646709390,\"end\":null,\"canceled\":null,\"created\":1646709390,\"modified\":1646709390,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"2a319af6-b23a-11ed-bce9-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1646709390\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1794190145,\"monitor_id\":null,\"org_id\":321813,\"start\":1646753030,\"end\":null,\"canceled\":null,\"created\":1646753030,\"modified\":1646753030,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"2a3aa1e6-b23a-11ed-bfc4-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1646753030\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1795396373,\"monitor_id\":null,\"org_id\":321813,\"start\":1646795633,\"end\":null,\"canceled\":null,\"created\":1646795633,\"modified\":1646795633,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"2a45c72e-b23a-11ed-b7b9-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1646795632\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1797781020,\"monitor_id\":null,\"org_id\":321813,\"start\":1646881843,\"end\":null,\"canceled\":null,\"created\":1646881843,\"modified\":1646881843,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"2a55b580-b23a-11ed-bd1b-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1646881843\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1798442580,\"monitor_id\":null,\"org_id\":321813,\"start\":1646908081,\"end\":null,\"canceled\":null,\"created\":1646908081,\"modified\":1646908081,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"2a5d4d86-b23a-11ed-bfaf-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1646908081\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1800175469,\"monitor_id\":null,\"org_id\":321813,\"start\":1646968550,\"end\":null,\"canceled\":null,\"created\":1646968550,\"modified\":1646968550,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"2a7bb88e-b23a-11ed-a6e3-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1646968550\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1802387879,\"monitor_id\":null,\"org_id\":321813,\"start\":1647054678,\"end\":null,\"canceled\":null,\"created\":1647054678,\"modified\":1647054678,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"2a91f162-b23a-11ed-ae3f-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1647054678\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1804017517,\"monitor_id\":null,\"org_id\":321813,\"start\":1647140998,\"end\":null,\"canceled\":null,\"created\":1647140998,\"modified\":1647140998,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"2a97c0f6-b23a-11ed-b039-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1647140998\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1805657409,\"monitor_id\":null,\"org_id\":321813,\"start\":1647227677,\"end\":null,\"canceled\":null,\"created\":1647227677,\"modified\":1647227677,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"2a9d7cbc-b23a-11ed-b24e-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1647227677\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1807970043,\"monitor_id\":null,\"org_id\":321813,\"start\":1647314104,\"end\":null,\"canceled\":null,\"created\":1647314104,\"modified\":1647314104,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"2ab2af88-b23a-11ed-b9c1-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1647314104\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1810345454,\"monitor_id\":null,\"org_id\":321813,\"start\":1647400236,\"end\":null,\"canceled\":null,\"created\":1647400236,\"modified\":1647400236,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"2ac73d0e-b23a-11ed-b1bb-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1647400236\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1811718568,\"monitor_id\":null,\"org_id\":321813,\"start\":1647451031,\"end\":null,\"canceled\":null,\"created\":1647451031,\"modified\":1647451031,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":1445416,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"2adb8a2a-b23a-11ed-b8f7-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1647451031\"],\"creator\":{\"id\":1445416,\"email\":\"frog@datadoghq.com\",\"handle\":\"frog@datadoghq.com\",\"name\":null}},{\"id\":1811806028,\"monitor_id\":null,\"org_id\":321813,\"start\":1647453902,\"end\":null,\"canceled\":null,\"created\":1647453902,\"modified\":1647453902,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":1445416,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"2adc1fa8-b23a-11ed-b927-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1647453901\"],\"creator\":{\"id\":1445416,\"email\":\"frog@datadoghq.com\",\"handle\":\"frog@datadoghq.com\",\"name\":null}},{\"id\":1811903156,\"monitor_id\":null,\"org_id\":321813,\"start\":1647457119,\"end\":null,\"canceled\":null,\"created\":1647457119,\"modified\":1647457119,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":1445416,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"2adcc67e-b23a-11ed-b967-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1647457119\"],\"creator\":{\"id\":1445416,\"email\":\"frog@datadoghq.com\",\"handle\":\"frog@datadoghq.com\",\"name\":null}},{\"id\":1812761787,\"monitor_id\":null,\"org_id\":321813,\"start\":1647486857,\"end\":null,\"canceled\":null,\"created\":1647486857,\"modified\":1647486857,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"2ae25634-b23a-11ed-bb79-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1647486857\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1815255560,\"monitor_id\":null,\"org_id\":321813,\"start\":1647573353,\"end\":null,\"canceled\":null,\"created\":1647573353,\"modified\":1647573353,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"2af7cf1e-b23a-11ed-a2d9-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1647573353\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1817847031,\"monitor_id\":null,\"org_id\":321813,\"start\":1647659700,\"end\":null,\"canceled\":null,\"created\":1647659700,\"modified\":1647659700,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"2b0a5dc8-b23a-11ed-a9c1-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1647659700\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1819547361,\"monitor_id\":null,\"org_id\":321813,\"start\":1647746077,\"end\":null,\"canceled\":null,\"created\":1647746077,\"modified\":1647746077,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"2b142efc-b23a-11ed-ad67-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1647746077\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1821225168,\"monitor_id\":null,\"org_id\":321813,\"start\":1647832868,\"end\":null,\"canceled\":null,\"created\":1647832868,\"modified\":1647832868,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"2b1dd7c2-b23a-11ed-b137-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1647832868\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1823541491,\"monitor_id\":null,\"org_id\":321813,\"start\":1647918899,\"end\":null,\"canceled\":null,\"created\":1647918899,\"modified\":1647918899,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"2b2edce8-b23a-11ed-b73c-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1647918899\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1826018056,\"monitor_id\":null,\"org_id\":321813,\"start\":1648005425,\"end\":null,\"canceled\":null,\"created\":1648005425,\"modified\":1648005425,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"2b54064e-b23a-11ed-9ab6-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1648005425\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1828488795,\"monitor_id\":null,\"org_id\":321813,\"start\":1648092065,\"end\":null,\"canceled\":null,\"created\":1648092065,\"modified\":1648092065,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"2b6d0d9c-b23a-11ed-a3f3-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1648092065\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1830950805,\"monitor_id\":null,\"org_id\":321813,\"start\":1648177836,\"end\":null,\"canceled\":null,\"created\":1648177836,\"modified\":1648177836,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"2b8792d4-b23a-11ed-acfc-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1648177836\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1833326968,\"monitor_id\":null,\"org_id\":321813,\"start\":1648264326,\"end\":null,\"canceled\":null,\"created\":1648264326,\"modified\":1648264326,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"2b99071c-b23a-11ed-b360-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1648264326\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1835027464,\"monitor_id\":null,\"org_id\":321813,\"start\":1648351630,\"end\":null,\"canceled\":null,\"created\":1648351630,\"modified\":1648351630,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"2b9db050-b23a-11ed-b529-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1648351630\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1836725870,\"monitor_id\":null,\"org_id\":321813,\"start\":1648438576,\"end\":null,\"canceled\":null,\"created\":1648438576,\"modified\":1648438576,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"2ba267da-b23a-11ed-b6e9-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1648438576\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1839144600,\"monitor_id\":null,\"org_id\":321813,\"start\":1648523975,\"end\":null,\"canceled\":null,\"created\":1648523975,\"modified\":1648523975,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"2bbaec56-b23a-11ed-badf-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1648523975\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1841904928,\"monitor_id\":null,\"org_id\":321813,\"start\":1648610323,\"end\":null,\"canceled\":null,\"created\":1648610323,\"modified\":1648610323,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"2bdae48e-b23a-11ed-883f-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1648610323\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1844782983,\"monitor_id\":null,\"org_id\":321813,\"start\":1648696593,\"end\":null,\"canceled\":null,\"created\":1648696593,\"modified\":1648696593,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"2becfda4-b23a-11ed-8efd-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1648696593\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1847404717,\"monitor_id\":null,\"org_id\":321813,\"start\":1648784218,\"end\":null,\"canceled\":null,\"created\":1648784218,\"modified\":1648784218,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"2c074efc-b23a-11ed-990d-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1648784218\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1849816602,\"monitor_id\":null,\"org_id\":321813,\"start\":1648869851,\"end\":null,\"canceled\":null,\"created\":1648869851,\"modified\":1648869851,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"2c1f4908-b23a-11ed-a243-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1648869851\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1851645100,\"monitor_id\":null,\"org_id\":321813,\"start\":1648955757,\"end\":null,\"canceled\":null,\"created\":1648955757,\"modified\":1648955757,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"2c23d02c-b23a-11ed-a406-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1648955757\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1853502539,\"monitor_id\":null,\"org_id\":321813,\"start\":1649042537,\"end\":null,\"canceled\":null,\"created\":1649042537,\"modified\":1649042537,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"2c294fb6-b23a-11ed-a610-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1649042537\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1856000213,\"monitor_id\":null,\"org_id\":321813,\"start\":1649129055,\"end\":null,\"canceled\":null,\"created\":1649129055,\"modified\":1649129055,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"2c41a304-b23a-11ed-af07-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1649129055\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1858572715,\"monitor_id\":null,\"org_id\":321813,\"start\":1649215547,\"end\":null,\"canceled\":null,\"created\":1649215547,\"modified\":1649215547,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"2c5f728a-b23a-11ed-b9d2-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1649215547\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1861169007,\"monitor_id\":null,\"org_id\":321813,\"start\":1649302917,\"end\":null,\"canceled\":null,\"created\":1649302917,\"modified\":1649302917,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"2c825cbe-b23a-11ed-9814-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1649302917\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1863692277,\"monitor_id\":null,\"org_id\":321813,\"start\":1649388097,\"end\":null,\"canceled\":null,\"created\":1649388097,\"modified\":1649388097,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"2c9342f4-b23a-11ed-9e7a-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1649388097\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1866148286,\"monitor_id\":null,\"org_id\":321813,\"start\":1649474015,\"end\":null,\"canceled\":null,\"created\":1649474015,\"modified\":1649474015,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"2c9f5ed6-b23a-11ed-a33a-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1649474015\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1867958278,\"monitor_id\":null,\"org_id\":321813,\"start\":1649561140,\"end\":null,\"canceled\":null,\"created\":1649561140,\"modified\":1649561140,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"2ca3a608-b23a-11ed-a4c2-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1649561140\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1869810857,\"monitor_id\":null,\"org_id\":321813,\"start\":1649647541,\"end\":null,\"canceled\":null,\"created\":1649647541,\"modified\":1649647541,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"2caae512-b23a-11ed-a759-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1649647541\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1872399707,\"monitor_id\":null,\"org_id\":321813,\"start\":1649734394,\"end\":null,\"canceled\":null,\"created\":1649734394,\"modified\":1649734394,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"2ccad05c-b23a-11ed-b300-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1649734394\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1873057087,\"monitor_id\":null,\"org_id\":321813,\"start\":1649757287,\"end\":null,\"canceled\":null,\"created\":1649757287,\"modified\":1649757287,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"2cd40582-b23a-11ed-b68d-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1649757287\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1873627858,\"monitor_id\":null,\"org_id\":321813,\"start\":1649774235,\"end\":null,\"canceled\":null,\"created\":1649774235,\"modified\":1649774235,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"2cdae28a-b23a-11ed-b92f-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1649774235\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1875165373,\"monitor_id\":null,\"org_id\":321813,\"start\":1649820147,\"end\":null,\"canceled\":null,\"created\":1649820147,\"modified\":1649820147,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"2cf47fba-b23a-11ed-a032-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1649820147\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1876852632,\"monitor_id\":null,\"org_id\":321813,\"start\":1649874368,\"end\":null,\"canceled\":null,\"created\":1649874368,\"modified\":1649874368,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"2d026a62-b23a-11ed-a526-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1649874368\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1877911839,\"monitor_id\":null,\"org_id\":321813,\"start\":1649907229,\"end\":null,\"canceled\":null,\"created\":1649907229,\"modified\":1649907229,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"2d0806e8-b23a-11ed-a72c-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1649907229\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1878944141,\"monitor_id\":null,\"org_id\":321813,\"start\":1649943428,\"end\":null,\"canceled\":null,\"created\":1649943428,\"modified\":1649943428,\"message\":\"tf-TestAccDatadogDowntime_DiffStart-local-1649943427\",\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":2,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"2d0fd01c-b23a-11ed-aa19-da7ad0900002\",\"scope\":[\"somescope\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1878953883,\"monitor_id\":null,\"org_id\":321813,\"start\":1649943744,\"end\":null,\"canceled\":null,\"created\":1649943744,\"modified\":1649943744,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"2d0ff538-b23a-11ed-aa25-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1649943743\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1878953886,\"monitor_id\":null,\"org_id\":321813,\"start\":1649943744,\"end\":null,\"canceled\":null,\"created\":1649943744,\"modified\":1649943744,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"2d0ffc2c-b23a-11ed-aa26-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1649943743\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1878953952,\"monitor_id\":null,\"org_id\":321813,\"start\":1649943746,\"end\":null,\"canceled\":null,\"created\":1649943746,\"modified\":1649943746,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"2d100014-b23a-11ed-aa28-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1649943746\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1879387022,\"monitor_id\":null,\"org_id\":321813,\"start\":1649956645,\"end\":null,\"canceled\":null,\"created\":1649956645,\"modified\":1649956645,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"2d12adf0-b23a-11ed-ab15-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1649956645\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1880547169,\"monitor_id\":null,\"org_id\":321813,\"start\":1649993712,\"end\":null,\"canceled\":null,\"created\":1649993712,\"modified\":1649993712,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"2d1916b8-b23a-11ed-ad80-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1649993711\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1882920998,\"monitor_id\":null,\"org_id\":321813,\"start\":1650079507,\"end\":null,\"canceled\":null,\"created\":1650079507,\"modified\":1650079507,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"2d2273d4-b23a-11ed-b0dd-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1650079507\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1884841351,\"monitor_id\":null,\"org_id\":321813,\"start\":1650165507,\"end\":null,\"canceled\":null,\"created\":1650165507,\"modified\":1650165507,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"2d2ceaf8-b23a-11ed-b2e5-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1650165507\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1886732782,\"monitor_id\":null,\"org_id\":321813,\"start\":1650253028,\"end\":null,\"canceled\":null,\"created\":1650253028,\"modified\":1650253028,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"2d3512f0-b23a-11ed-b4c3-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1650253028\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1888164232,\"monitor_id\":null,\"org_id\":321813,\"start\":1650306909,\"end\":null,\"canceled\":null,\"created\":1650306909,\"modified\":1650306909,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"2d447dc6-b23a-11ed-b89c-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1650306909\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1888194637,\"monitor_id\":null,\"org_id\":321813,\"start\":1650307986,\"end\":null,\"canceled\":null,\"created\":1650307986,\"modified\":1650307986,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"2d44d7b2-b23a-11ed-b8b7-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1650307986\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1889160023,\"monitor_id\":null,\"org_id\":321813,\"start\":1650339374,\"end\":null,\"canceled\":null,\"created\":1650339375,\"modified\":1650339375,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"2d527c14-b23a-11ed-ba1d-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1650339374\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1890441165,\"monitor_id\":null,\"org_id\":321813,\"start\":1650382329,\"end\":null,\"canceled\":null,\"created\":1650382329,\"modified\":1650382329,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"2d6bbf26-b23a-11ed-bf5c-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1650382329\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1890673629,\"monitor_id\":null,\"org_id\":321813,\"start\":1650388715,\"end\":null,\"canceled\":null,\"created\":1650388715,\"modified\":1650388715,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"2d708c40-b23a-11ed-aa37-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1650388714\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1890840822,\"monitor_id\":null,\"org_id\":321813,\"start\":1650393407,\"end\":null,\"canceled\":null,\"created\":1650393407,\"modified\":1650393407,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":1445416,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"2d7b5580-b23a-11ed-adb9-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1650393407\"],\"creator\":{\"id\":1445416,\"email\":\"frog@datadoghq.com\",\"handle\":\"frog@datadoghq.com\",\"name\":null}},{\"id\":1891905689,\"monitor_id\":null,\"org_id\":321813,\"start\":1650426526,\"end\":null,\"canceled\":null,\"created\":1650426526,\"modified\":1650426526,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"2d853a1e-b23a-11ed-b0f0-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1650426525\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1894556061,\"monitor_id\":null,\"org_id\":321813,\"start\":1650512147,\"end\":null,\"canceled\":null,\"created\":1650512147,\"modified\":1650512147,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"2db54b82-b23a-11ed-86e9-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1650512147\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1897275489,\"monitor_id\":null,\"org_id\":321813,\"start\":1650599140,\"end\":null,\"canceled\":null,\"created\":1650599140,\"modified\":1650599140,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"2dcfe154-b23a-11ed-9003-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1650599140\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1899755254,\"monitor_id\":null,\"org_id\":321813,\"start\":1650684524,\"end\":null,\"canceled\":null,\"created\":1650684524,\"modified\":1650684524,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"2ddfa5f8-b23a-11ed-958f-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1650684524\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1901561064,\"monitor_id\":null,\"org_id\":321813,\"start\":1650770749,\"end\":null,\"canceled\":null,\"created\":1650770750,\"modified\":1650770750,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"2de56a1a-b23a-11ed-97a9-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1650770749\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1903377730,\"monitor_id\":null,\"org_id\":321813,\"start\":1650857221,\"end\":null,\"canceled\":null,\"created\":1650857221,\"modified\":1650857221,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"2deccd32-b23a-11ed-9a5d-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1650857221\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1905926570,\"monitor_id\":null,\"org_id\":321813,\"start\":1650944020,\"end\":null,\"canceled\":null,\"created\":1650944020,\"modified\":1650944020,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"2e078adc-b23a-11ed-a3d2-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1650944020\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1908631871,\"monitor_id\":null,\"org_id\":321813,\"start\":1651031119,\"end\":null,\"canceled\":null,\"created\":1651031119,\"modified\":1651031119,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"2e335658-b23a-11ed-b395-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1651031119\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1911348786,\"monitor_id\":null,\"org_id\":321813,\"start\":1651118158,\"end\":null,\"canceled\":null,\"created\":1651118158,\"modified\":1651118158,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"2e5b18b4-b23a-11ed-9c82-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1651118158\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1914020798,\"monitor_id\":null,\"org_id\":321813,\"start\":1651203865,\"end\":null,\"canceled\":null,\"created\":1651203866,\"modified\":1651203866,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"2e7eedca-b23a-11ed-a960-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1651203865\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1916537527,\"monitor_id\":null,\"org_id\":321813,\"start\":1651289341,\"end\":null,\"canceled\":null,\"created\":1651289341,\"modified\":1651289341,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"2e8e3866-b23a-11ed-ae8c-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1651289341\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1918496216,\"monitor_id\":null,\"org_id\":321813,\"start\":1651376282,\"end\":null,\"canceled\":null,\"created\":1651376282,\"modified\":1651376282,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"2e939e82-b23a-11ed-b05e-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1651376282\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1920583932,\"monitor_id\":null,\"org_id\":321813,\"start\":1651463712,\"end\":null,\"canceled\":null,\"created\":1651463712,\"modified\":1651463712,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"2e99f37c-b23a-11ed-b27a-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1651463712\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1923248573,\"monitor_id\":null,\"org_id\":321813,\"start\":1651549366,\"end\":null,\"canceled\":null,\"created\":1651549366,\"modified\":1651549366,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"2eacf954-b23a-11ed-b93d-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1651549366\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1925932099,\"monitor_id\":null,\"org_id\":321813,\"start\":1651635993,\"end\":null,\"canceled\":null,\"created\":1651635993,\"modified\":1651635993,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"2eeb5ae6-b23a-11ed-ba74-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1651635993\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1928451926,\"monitor_id\":null,\"org_id\":321813,\"start\":1651721713,\"end\":null,\"canceled\":null,\"created\":1651721713,\"modified\":1651721713,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"2f17e048-b23a-11ed-adb6-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1651721713\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1930803301,\"monitor_id\":null,\"org_id\":321813,\"start\":1651807515,\"end\":null,\"canceled\":null,\"created\":1651807515,\"modified\":1651807515,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"2f61e03a-b23a-11ed-a4ce-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1651807514\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1933032032,\"monitor_id\":null,\"org_id\":321813,\"start\":1651894175,\"end\":null,\"canceled\":null,\"created\":1651894176,\"modified\":1651894176,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"2f71e8a4-b23a-11ed-aa51-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1651894175\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1934702265,\"monitor_id\":null,\"org_id\":321813,\"start\":1651980865,\"end\":null,\"canceled\":null,\"created\":1651980865,\"modified\":1651980865,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"2f764e94-b23a-11ed-abe6-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1651980865\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1936346370,\"monitor_id\":null,\"org_id\":321813,\"start\":1652067190,\"end\":null,\"canceled\":null,\"created\":1652067190,\"modified\":1652067190,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"2f7c62fc-b23a-11ed-ae0d-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1652067190\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1938625794,\"monitor_id\":null,\"org_id\":321813,\"start\":1652153029,\"end\":null,\"canceled\":null,\"created\":1652153029,\"modified\":1652153029,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"2f97e7d4-b23a-11ed-b803-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1652153029\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1941102520,\"monitor_id\":null,\"org_id\":321813,\"start\":1652239954,\"end\":null,\"canceled\":null,\"created\":1652239954,\"modified\":1652239954,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"2fce30a0-b23a-11ed-95c5-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1652239954\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1943556517,\"monitor_id\":null,\"org_id\":321813,\"start\":1652326042,\"end\":null,\"canceled\":null,\"created\":1652326042,\"modified\":1652326042,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"2fe486c0-b23a-11ed-9d98-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1652326042\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1946061531,\"monitor_id\":null,\"org_id\":321813,\"start\":1652413936,\"end\":null,\"canceled\":null,\"created\":1652413936,\"modified\":1652413936,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"2ffdc2ac-b23a-11ed-a692-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1652413936\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1948398117,\"monitor_id\":null,\"org_id\":321813,\"start\":1652500712,\"end\":null,\"canceled\":null,\"created\":1652500712,\"modified\":1652500712,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"300adbfe-b23a-11ed-aaf0-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1652500712\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1950048204,\"monitor_id\":null,\"org_id\":321813,\"start\":1652585208,\"end\":null,\"canceled\":null,\"created\":1652585208,\"modified\":1652585208,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"300f9090-b23a-11ed-ac68-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1652585208\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1951739249,\"monitor_id\":null,\"org_id\":321813,\"start\":1652671421,\"end\":null,\"canceled\":null,\"created\":1652671421,\"modified\":1652671421,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"30157c6c-b23a-11ed-ae89-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1652671420\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1954128026,\"monitor_id\":null,\"org_id\":321813,\"start\":1652758527,\"end\":null,\"canceled\":null,\"created\":1652758527,\"modified\":1652758527,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"302ff4ca-b23a-11ed-b719-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1652758527\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1956618919,\"monitor_id\":null,\"org_id\":321813,\"start\":1652844725,\"end\":null,\"canceled\":null,\"created\":1652844725,\"modified\":1652844725,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"305521fa-b23a-11ed-8b20-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1652844724\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1959130623,\"monitor_id\":null,\"org_id\":321813,\"start\":1652932019,\"end\":null,\"canceled\":null,\"created\":1652932019,\"modified\":1652932019,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"30719ea2-b23a-11ed-92c9-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1652932019\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1961599126,\"monitor_id\":null,\"org_id\":321813,\"start\":1653018103,\"end\":null,\"canceled\":null,\"created\":1653018103,\"modified\":1653018103,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"3087734e-b23a-11ed-991f-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1653018103\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1964066213,\"monitor_id\":null,\"org_id\":321813,\"start\":1653103350,\"end\":null,\"canceled\":null,\"created\":1653103350,\"modified\":1653103350,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"30be748e-b23a-11ed-abeb-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1653103349\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1965809561,\"monitor_id\":null,\"org_id\":321813,\"start\":1653177887,\"end\":null,\"canceled\":null,\"created\":1653177887,\"modified\":1653177887,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"30c32326-b23a-11ed-ad9a-da7ad0900002\",\"scope\":[\"host:Test-Go-TestHostsMuteErrors-1653177887\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1965809564,\"monitor_id\":null,\"org_id\":321813,\"start\":1653177887,\"end\":null,\"canceled\":null,\"created\":1653177887,\"modified\":1653177887,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"30c32862-b23a-11ed-ad9b-da7ad0900002\",\"scope\":[\"host:Test-Go-TestHostsMuteErrors-1653177887\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1965848046,\"monitor_id\":null,\"org_id\":321813,\"start\":1653179647,\"end\":null,\"canceled\":null,\"created\":1653179647,\"modified\":1653179647,\"message\":\"tf-TestAccDatadogDowntime_DiffStart-local-1653179644\",\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":2,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"30c356a2-b23a-11ed-adac-da7ad0900002\",\"scope\":[\"somescope\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1966046698,\"monitor_id\":null,\"org_id\":321813,\"start\":1653190004,\"end\":null,\"canceled\":null,\"created\":1653190004,\"modified\":1653190004,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"30c43388-b23a-11ed-ae04-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1653190004\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1967961798,\"monitor_id\":null,\"org_id\":321813,\"start\":1653276835,\"end\":null,\"canceled\":null,\"created\":1653276835,\"modified\":1653276835,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"30caf204-b23a-11ed-b05b-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1653276834\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1970330006,\"monitor_id\":null,\"org_id\":321813,\"start\":1653363786,\"end\":null,\"canceled\":null,\"created\":1653363786,\"modified\":1653363786,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"30dedc1a-b23a-11ed-b727-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1653363786\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1972834786,\"monitor_id\":null,\"org_id\":321813,\"start\":1653450075,\"end\":null,\"canceled\":null,\"created\":1653450075,\"modified\":1653450075,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"311c180a-b23a-11ed-9771-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1653450075\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1975356907,\"monitor_id\":null,\"org_id\":321813,\"start\":1653536216,\"end\":null,\"canceled\":null,\"created\":1653536216,\"modified\":1653536216,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"315569e8-b23a-11ed-a67b-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1653536216\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1977773761,\"monitor_id\":null,\"org_id\":321813,\"start\":1653622489,\"end\":null,\"canceled\":null,\"created\":1653622489,\"modified\":1653622489,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"316c2f16-b23a-11ed-ad2f-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1653622489\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1980010861,\"monitor_id\":null,\"org_id\":321813,\"start\":1653708972,\"end\":null,\"canceled\":null,\"created\":1653708972,\"modified\":1653708972,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"3181e3d8-b23a-11ed-b3a7-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1653708972\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1981706299,\"monitor_id\":null,\"org_id\":321813,\"start\":1653795235,\"end\":null,\"canceled\":null,\"created\":1653795235,\"modified\":1653795235,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"318b8122-b23a-11ed-b6d6-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1653795235\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1983400557,\"monitor_id\":null,\"org_id\":321813,\"start\":1653882321,\"end\":null,\"canceled\":null,\"created\":1653882321,\"modified\":1653882321,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"319436b4-b23a-11ed-b997-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1653882321\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1985427216,\"monitor_id\":null,\"org_id\":321813,\"start\":1653968019,\"end\":null,\"canceled\":null,\"created\":1653968019,\"modified\":1653968019,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"31a9b142-b23a-11ed-b90d-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1653968019\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1987876700,\"monitor_id\":null,\"org_id\":321813,\"start\":1654055613,\"end\":null,\"canceled\":null,\"created\":1654055613,\"modified\":1654055613,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"31c18308-b23a-11ed-bd47-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1654055612\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1990388312,\"monitor_id\":null,\"org_id\":321813,\"start\":1654141799,\"end\":null,\"canceled\":null,\"created\":1654141799,\"modified\":1654141799,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"31d5a2f2-b23a-11ed-9176-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1654141799\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1992880517,\"monitor_id\":null,\"org_id\":321813,\"start\":1654226878,\"end\":null,\"canceled\":null,\"created\":1654226878,\"modified\":1654226878,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"32044c42-b23a-11ed-a1d2-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1654226878\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1995175305,\"monitor_id\":null,\"org_id\":321813,\"start\":1654313642,\"end\":null,\"canceled\":null,\"created\":1654313642,\"modified\":1654313642,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"32199930-b23a-11ed-a93d-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1654313642\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1996852382,\"monitor_id\":null,\"org_id\":321813,\"start\":1654399406,\"end\":null,\"canceled\":null,\"created\":1654399406,\"modified\":1654399406,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"321e705e-b23a-11ed-aae5-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1654399406\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1998552066,\"monitor_id\":null,\"org_id\":321813,\"start\":1654486786,\"end\":null,\"canceled\":null,\"created\":1654486786,\"modified\":1654486786,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"3223face-b23a-11ed-acc4-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1654486786\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2000940330,\"monitor_id\":null,\"org_id\":321813,\"start\":1654572773,\"end\":null,\"canceled\":null,\"created\":1654572773,\"modified\":1654572773,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"3237955c-b23a-11ed-b30b-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1654572773\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2003530666,\"monitor_id\":null,\"org_id\":321813,\"start\":1654659885,\"end\":null,\"canceled\":null,\"created\":1654659885,\"modified\":1654659885,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"3290260e-b23a-11ed-bb4a-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1654659885\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2006085000,\"monitor_id\":null,\"org_id\":321813,\"start\":1654746282,\"end\":null,\"canceled\":null,\"created\":1654746282,\"modified\":1654746282,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"33110a4e-b23a-11ed-b379-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1654746282\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2008561555,\"monitor_id\":null,\"org_id\":321813,\"start\":1654831920,\"end\":null,\"canceled\":null,\"created\":1654831920,\"modified\":1654831920,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"33519762-b23a-11ed-bb45-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1654831920\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2010956552,\"monitor_id\":null,\"org_id\":321813,\"start\":1654918830,\"end\":null,\"canceled\":null,\"created\":1654918830,\"modified\":1654918830,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"33c25c72-b23a-11ed-ac93-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1654918830\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2012669779,\"monitor_id\":null,\"org_id\":321813,\"start\":1655005529,\"end\":null,\"canceled\":null,\"created\":1655005529,\"modified\":1655005529,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"33cb6718-b23a-11ed-ae39-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1655005529\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2014370670,\"monitor_id\":null,\"org_id\":321813,\"start\":1655091412,\"end\":null,\"canceled\":null,\"created\":1655091412,\"modified\":1655091412,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"33dc959c-b23a-11ed-b11a-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1655091411\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2016851947,\"monitor_id\":null,\"org_id\":321813,\"start\":1655179062,\"end\":null,\"canceled\":null,\"created\":1655179062,\"modified\":1655179062,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"3435aae2-b23a-11ed-bf9c-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1655179062\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2019442476,\"monitor_id\":null,\"org_id\":321813,\"start\":1655265024,\"end\":null,\"canceled\":null,\"created\":1655265024,\"modified\":1655265024,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"348a09ac-b23a-11ed-b460-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1655265024\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2022007927,\"monitor_id\":null,\"org_id\":321813,\"start\":1655351140,\"end\":null,\"canceled\":null,\"created\":1655351140,\"modified\":1655351140,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"34cfbf9c-b23a-11ed-8b14-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1655351140\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2024518312,\"monitor_id\":null,\"org_id\":321813,\"start\":1655437386,\"end\":null,\"canceled\":null,\"created\":1655437386,\"modified\":1655437386,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"34f7f1ce-b23a-11ed-910e-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1655437386\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2026846369,\"monitor_id\":null,\"org_id\":321813,\"start\":1655523096,\"end\":null,\"canceled\":null,\"created\":1655523096,\"modified\":1655523096,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"351c9aec-b23a-11ed-9678-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1655523096\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2028607521,\"monitor_id\":null,\"org_id\":321813,\"start\":1655610345,\"end\":null,\"canceled\":null,\"created\":1655610345,\"modified\":1655610345,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"3525e9c6-b23a-11ed-97ff-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1655610344\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2030369415,\"monitor_id\":null,\"org_id\":321813,\"start\":1655696430,\"end\":null,\"canceled\":null,\"created\":1655696430,\"modified\":1655696430,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"353135d8-b23a-11ed-9a02-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1655696430\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2032609325,\"monitor_id\":null,\"org_id\":321813,\"start\":1655783534,\"end\":null,\"canceled\":null,\"created\":1655783534,\"modified\":1655783534,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"3555ae5e-b23a-11ed-a073-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1655783534\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2033422930,\"monitor_id\":null,\"org_id\":321813,\"start\":1655813940,\"end\":null,\"canceled\":null,\"created\":1655813940,\"modified\":1655813940,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"3567f956-b23a-11ed-a39d-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1655813939\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2033525207,\"monitor_id\":null,\"org_id\":321813,\"start\":1655817083,\"end\":null,\"canceled\":null,\"created\":1655817083,\"modified\":1655817083,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"3568bb66-b23a-11ed-a3be-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1655817083\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2035099862,\"monitor_id\":null,\"org_id\":321813,\"start\":1655869855,\"end\":null,\"canceled\":null,\"created\":1655869855,\"modified\":1655869855,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"357f33fa-b23a-11ed-a793-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1655869855\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2035717606,\"monitor_id\":null,\"org_id\":321813,\"start\":1655893119,\"end\":null,\"canceled\":null,\"created\":1655893119,\"modified\":1655893119,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"358994da-b23a-11ed-a972-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1655893119\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2036107945,\"monitor_id\":null,\"org_id\":321813,\"start\":1655905625,\"end\":null,\"canceled\":null,\"created\":1655905625,\"modified\":1655905625,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"358e65f0-b23a-11ed-aa3f-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1655905625\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2037613610,\"monitor_id\":null,\"org_id\":321813,\"start\":1655955340,\"end\":null,\"canceled\":null,\"created\":1655955340,\"modified\":1655955340,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"35af98ba-b23a-11ed-b09c-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1655955339\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2040183241,\"monitor_id\":null,\"org_id\":321813,\"start\":1656042299,\"end\":null,\"canceled\":null,\"created\":1656042299,\"modified\":1656042299,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"35f5402c-b23a-11ed-bd67-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1656042299\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2042531074,\"monitor_id\":null,\"org_id\":321813,\"start\":1656128094,\"end\":null,\"canceled\":null,\"created\":1656128094,\"modified\":1656128094,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"36214cb2-b23a-11ed-bf4c-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1656128094\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2044271223,\"monitor_id\":null,\"org_id\":321813,\"start\":1656215137,\"end\":null,\"canceled\":null,\"created\":1656215137,\"modified\":1656215137,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"362e6e10-b23a-11ed-b77f-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1656215137\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2046002092,\"monitor_id\":null,\"org_id\":321813,\"start\":1656301418,\"end\":null,\"canceled\":null,\"created\":1656301418,\"modified\":1656301418,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"3649b53a-b23a-11ed-babf-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1656301418\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2048492487,\"monitor_id\":null,\"org_id\":321813,\"start\":1656388167,\"end\":null,\"canceled\":null,\"created\":1656388167,\"modified\":1656388167,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"36847602-b23a-11ed-932b-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1656388166\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2051041841,\"monitor_id\":null,\"org_id\":321813,\"start\":1656474047,\"end\":null,\"canceled\":null,\"created\":1656474047,\"modified\":1656474047,\"message\":\"java-cancelDowntimesByScopeTest-local-1656474047-3\",\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":2,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"36d42b02-b23a-11ed-a0bf-da7ad0900002\",\"scope\":[\"env:stage\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2051041857,\"monitor_id\":null,\"org_id\":321813,\"start\":1656474048,\"end\":null,\"canceled\":null,\"created\":1656474048,\"modified\":1656474048,\"message\":\"java-cancelDowntimesByScopeTest-local-1656474047-3\",\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":2,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"36d42e4a-b23a-11ed-a0c0-da7ad0900002\",\"scope\":[\"env:stage\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2051042331,\"monitor_id\":null,\"org_id\":321813,\"start\":1656474062,\"end\":null,\"canceled\":null,\"created\":1656474062,\"modified\":1656474062,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"36d430ca-b23a-11ed-a0c1-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1656474062\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2053609024,\"monitor_id\":null,\"org_id\":321813,\"start\":1656561024,\"end\":null,\"canceled\":null,\"created\":1656561024,\"modified\":1656561024,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"37159f1a-b23a-11ed-aac5-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1656561023\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2056141373,\"monitor_id\":null,\"org_id\":321813,\"start\":1656647304,\"end\":null,\"canceled\":null,\"created\":1656647304,\"modified\":1656647304,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"37609fd8-b23a-11ed-ba31-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1656647303\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2058136091,\"monitor_id\":null,\"org_id\":321813,\"start\":1656720395,\"end\":null,\"canceled\":null,\"created\":1656720395,\"modified\":1656720395,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"37792ddc-b23a-11ed-bebc-da7ad0900002\",\"scope\":[\"host:Test-Go-TestHostsMuteErrors-1656720395\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2058449850,\"monitor_id\":null,\"org_id\":321813,\"start\":1656733648,\"end\":null,\"canceled\":null,\"created\":1656733648,\"modified\":1656733648,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"377a8dda-b23a-11ed-befe-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1656733648\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2060162875,\"monitor_id\":null,\"org_id\":321813,\"start\":1656819921,\"end\":null,\"canceled\":null,\"created\":1656819921,\"modified\":1656819921,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"3789577a-b23a-11ed-a373-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1656819920\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2061908156,\"monitor_id\":null,\"org_id\":321813,\"start\":1656906587,\"end\":null,\"canceled\":null,\"created\":1656906587,\"modified\":1656906587,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"3794b16a-b23a-11ed-a58a-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1656906587\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2062205101,\"monitor_id\":null,\"org_id\":321813,\"start\":1656919616,\"end\":null,\"canceled\":null,\"created\":1656919616,\"modified\":1656919616,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"379bc3ec-b23a-11ed-a6d3-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1656919616\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2063965397,\"monitor_id\":null,\"org_id\":321813,\"start\":1656992412,\"end\":null,\"canceled\":null,\"created\":1656992412,\"modified\":1656992412,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"37be1cf8-b23a-11ed-abbc-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1656992412\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2066405139,\"monitor_id\":null,\"org_id\":321813,\"start\":1657078916,\"end\":null,\"canceled\":null,\"created\":1657078916,\"modified\":1657078916,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"37e3f554-b23a-11ed-b306-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1657078916\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2069019270,\"monitor_id\":null,\"org_id\":321813,\"start\":1657166232,\"end\":null,\"canceled\":null,\"created\":1657166232,\"modified\":1657166232,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"38345df0-b23a-11ed-861e-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1657166232\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2070082830,\"monitor_id\":null,\"org_id\":321813,\"start\":1657203632,\"end\":null,\"canceled\":null,\"created\":1657203632,\"modified\":1657203632,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"38442f46-b23a-11ed-89e1-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1657203632\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2070223920,\"monitor_id\":null,\"org_id\":321813,\"start\":1657207853,\"end\":null,\"canceled\":null,\"created\":1657207853,\"modified\":1657207853,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"38461a36-b23a-11ed-8a4d-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1657207853\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2071586909,\"monitor_id\":null,\"org_id\":321813,\"start\":1657251392,\"end\":null,\"canceled\":null,\"created\":1657251392,\"modified\":1657251392,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"38aee066-b23a-11ed-a656-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1657251392\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2074010742,\"monitor_id\":null,\"org_id\":321813,\"start\":1657337345,\"end\":null,\"canceled\":null,\"created\":1657337345,\"modified\":1657337345,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"38c59658-b23a-11ed-ac10-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1657337345\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2075848375,\"monitor_id\":null,\"org_id\":321813,\"start\":1657424190,\"end\":null,\"canceled\":null,\"created\":1657424190,\"modified\":1657424190,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"38cd8bec-b23a-11ed-ae0f-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1657424190\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2077644444,\"monitor_id\":null,\"org_id\":321813,\"start\":1657510562,\"end\":null,\"canceled\":null,\"created\":1657510562,\"modified\":1657510562,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"38d72d3c-b23a-11ed-b090-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1657510561\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2080110938,\"monitor_id\":null,\"org_id\":321813,\"start\":1657597739,\"end\":null,\"canceled\":null,\"created\":1657597739,\"modified\":1657597739,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"38f7c920-b23a-11ed-b877-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1657597739\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2082694266,\"monitor_id\":null,\"org_id\":321813,\"start\":1657684013,\"end\":null,\"canceled\":null,\"created\":1657684013,\"modified\":1657684013,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"3928f0a4-b23a-11ed-a3fe-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1657684013\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2085275388,\"monitor_id\":null,\"org_id\":321813,\"start\":1657770108,\"end\":null,\"canceled\":null,\"created\":1657770108,\"modified\":1657770108,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"3965bd22-b23a-11ed-b0b0-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1657770108\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2087886766,\"monitor_id\":null,\"org_id\":321813,\"start\":1657857344,\"end\":null,\"canceled\":null,\"created\":1657857344,\"modified\":1657857344,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"3987b0b2-b23a-11ed-b97d-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1657857344\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2090307199,\"monitor_id\":null,\"org_id\":321813,\"start\":1657942946,\"end\":null,\"canceled\":null,\"created\":1657942946,\"modified\":1657942946,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"39aba36e-b23a-11ed-9e9c-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1657942946\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2092070892,\"monitor_id\":null,\"org_id\":321813,\"start\":1658029015,\"end\":null,\"canceled\":null,\"created\":1658029015,\"modified\":1658029015,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"39c02aa0-b23a-11ed-a43f-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1658029015\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2093891415,\"monitor_id\":null,\"org_id\":321813,\"start\":1658115646,\"end\":null,\"canceled\":null,\"created\":1658115646,\"modified\":1658115646,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"39d6044c-b23a-11ed-aa06-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1658115646\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2096477439,\"monitor_id\":null,\"org_id\":321813,\"start\":1658202682,\"end\":null,\"canceled\":null,\"created\":1658202682,\"modified\":1658202682,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"3a006a2a-b23a-11ed-b49a-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1658202682\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2098089652,\"monitor_id\":null,\"org_id\":321813,\"start\":1658254921,\"end\":null,\"canceled\":null,\"created\":1658254921,\"modified\":1658254921,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"3a186c7e-b23a-11ed-badc-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1658254921\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2099162945,\"monitor_id\":null,\"org_id\":321813,\"start\":1658288209,\"end\":null,\"canceled\":null,\"created\":1658288209,\"modified\":1658288209,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"3a220f86-b23a-11ed-bd41-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1658288209\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2101960140,\"monitor_id\":null,\"org_id\":321813,\"start\":1658375293,\"end\":null,\"canceled\":null,\"created\":1658375293,\"modified\":1658375293,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"3a7e764a-b23a-11ed-bb11-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1658375293\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2104652729,\"monitor_id\":null,\"org_id\":321813,\"start\":1658461872,\"end\":null,\"canceled\":null,\"created\":1658461872,\"modified\":1658461872,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"3a9e300c-b23a-11ed-b199-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1658461872\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2107140574,\"monitor_id\":null,\"org_id\":321813,\"start\":1658547329,\"end\":null,\"canceled\":null,\"created\":1658547329,\"modified\":1658547329,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"3abf3ebe-b23a-11ed-b9db-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1658547329\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2109012258,\"monitor_id\":null,\"org_id\":321813,\"start\":1658633864,\"end\":null,\"canceled\":null,\"created\":1658633864,\"modified\":1658633864,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"3ac6a320-b23a-11ed-bb88-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1658633864\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2110877434,\"monitor_id\":null,\"org_id\":321813,\"start\":1658720370,\"end\":null,\"canceled\":null,\"created\":1658720370,\"modified\":1658720370,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"3ad030b6-b23a-11ed-bddb-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1658720370\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2113486899,\"monitor_id\":null,\"org_id\":321813,\"start\":1658808223,\"end\":null,\"canceled\":null,\"created\":1658808223,\"modified\":1658808223,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"3af38444-b23a-11ed-8db7-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1658808223\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2116172500,\"monitor_id\":null,\"org_id\":321813,\"start\":1658893432,\"end\":null,\"canceled\":null,\"created\":1658893432,\"modified\":1658893432,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"3b17e5f0-b23a-11ed-96b6-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1658893432\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2118885477,\"monitor_id\":null,\"org_id\":321813,\"start\":1658979408,\"end\":null,\"canceled\":null,\"created\":1658979408,\"modified\":1658979408,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"3b55d57c-b23a-11ed-a6d2-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1658979408\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2121736852,\"monitor_id\":null,\"org_id\":321813,\"start\":1659066831,\"end\":null,\"canceled\":null,\"created\":1659066831,\"modified\":1659066831,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"3b75a460-b23a-11ed-ada6-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1659066831\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2124236402,\"monitor_id\":null,\"org_id\":321813,\"start\":1659153315,\"end\":null,\"canceled\":null,\"created\":1659153315,\"modified\":1659153315,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"3b90f36e-b23a-11ed-b374-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1659153314\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2126109655,\"monitor_id\":null,\"org_id\":321813,\"start\":1659238726,\"end\":null,\"canceled\":null,\"created\":1659238726,\"modified\":1659238726,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"3b9aa35a-b23a-11ed-b598-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1659238726\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2128035455,\"monitor_id\":null,\"org_id\":321813,\"start\":1659325960,\"end\":null,\"canceled\":null,\"created\":1659325960,\"modified\":1659325960,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"3bb336f4-b23a-11ed-ba43-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1659325960\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2130662436,\"monitor_id\":null,\"org_id\":321813,\"start\":1659412389,\"end\":null,\"canceled\":null,\"created\":1659412389,\"modified\":1659412389,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"3bcea5c4-b23a-11ed-b2e1-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1659412389\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2133443831,\"monitor_id\":null,\"org_id\":321813,\"start\":1659498805,\"end\":null,\"canceled\":null,\"created\":1659498805,\"modified\":1659498805,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"3bf835f6-b23a-11ed-bc1e-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1659498805\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2136180597,\"monitor_id\":null,\"org_id\":321813,\"start\":1659584912,\"end\":null,\"canceled\":null,\"created\":1659584912,\"modified\":1659584912,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"3c1987ba-b23a-11ed-a861-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1659584912\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2138896167,\"monitor_id\":null,\"org_id\":321813,\"start\":1659670639,\"end\":null,\"canceled\":null,\"created\":1659670639,\"modified\":1659670639,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"3c3878aa-b23a-11ed-ae86-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1659670639\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2141426593,\"monitor_id\":null,\"org_id\":321813,\"start\":1659757100,\"end\":null,\"canceled\":null,\"created\":1659757100,\"modified\":1659757100,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"3c593c48-b23a-11ed-b631-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1659757099\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2143288576,\"monitor_id\":null,\"org_id\":321813,\"start\":1659843138,\"end\":null,\"canceled\":null,\"created\":1659843138,\"modified\":1659843138,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"3c7b781c-b23a-11ed-bf06-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1659843138\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2145162240,\"monitor_id\":null,\"org_id\":321813,\"start\":1659929812,\"end\":null,\"canceled\":null,\"created\":1659929812,\"modified\":1659929812,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"3c9cc396-b23a-11ed-a00f-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1659929812\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2147940741,\"monitor_id\":null,\"org_id\":321813,\"start\":1660017026,\"end\":null,\"canceled\":null,\"created\":1660017026,\"modified\":1660017026,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"3cf813fe-b23a-11ed-b11b-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1660017026\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2150566252,\"monitor_id\":null,\"org_id\":321813,\"start\":1660102520,\"end\":null,\"canceled\":null,\"created\":1660102520,\"modified\":1660102520,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"3d3606e6-b23a-11ed-bd5b-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1660102520\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2153326613,\"monitor_id\":null,\"org_id\":321813,\"start\":1660189316,\"end\":null,\"canceled\":null,\"created\":1660189316,\"modified\":1660189316,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"3d5e6ac8-b23a-11ed-b4bf-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1660189316\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2156099522,\"monitor_id\":null,\"org_id\":321813,\"start\":1660275418,\"end\":null,\"canceled\":null,\"created\":1660275418,\"modified\":1660275418,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"3d8aee9a-b23a-11ed-bf87-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1660275418\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2158676446,\"monitor_id\":null,\"org_id\":321813,\"start\":1660361545,\"end\":null,\"canceled\":null,\"created\":1660361545,\"modified\":1660361545,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"3db858e4-b23a-11ed-9faa-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1660361545\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2160604530,\"monitor_id\":null,\"org_id\":321813,\"start\":1660448577,\"end\":null,\"canceled\":null,\"created\":1660448577,\"modified\":1660448577,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"3ddc396c-b23a-11ed-a993-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1660448577\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2162627761,\"monitor_id\":null,\"org_id\":321813,\"start\":1660535294,\"end\":null,\"canceled\":null,\"created\":1660535294,\"modified\":1660535294,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"3dfdbe66-b23a-11ed-b30e-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1660535294\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2165244957,\"monitor_id\":null,\"org_id\":321813,\"start\":1660621593,\"end\":null,\"canceled\":null,\"created\":1660621593,\"modified\":1660621593,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"3e2da78e-b23a-11ed-bffc-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1660621593\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2168028076,\"monitor_id\":null,\"org_id\":321813,\"start\":1660708824,\"end\":null,\"canceled\":null,\"created\":1660708824,\"modified\":1660708824,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"3e6e3a2e-b23a-11ed-a52e-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1660708824\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2170765298,\"monitor_id\":null,\"org_id\":321813,\"start\":1660794675,\"end\":null,\"canceled\":null,\"created\":1660794675,\"modified\":1660794675,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"3e919ed8-b23a-11ed-ae5d-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1660794675\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2173527812,\"monitor_id\":null,\"org_id\":321813,\"start\":1660880541,\"end\":null,\"canceled\":null,\"created\":1660880541,\"modified\":1660880541,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"3ead0c4a-b23a-11ed-b564-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1660880541\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2176186201,\"monitor_id\":null,\"org_id\":321813,\"start\":1660966602,\"end\":null,\"canceled\":null,\"created\":1660966602,\"modified\":1660966602,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"3ec737c8-b23a-11ed-bc40-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1660966602\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2178207968,\"monitor_id\":null,\"org_id\":321813,\"start\":1661052986,\"end\":null,\"canceled\":null,\"created\":1661052986,\"modified\":1661052986,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"3ed176c0-b23a-11ed-bf0c-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1661052986\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2180269880,\"monitor_id\":null,\"org_id\":321813,\"start\":1661140146,\"end\":null,\"canceled\":null,\"created\":1661140146,\"modified\":1661140146,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"3edc7e9e-b23a-11ed-98c5-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1661140146\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2183023483,\"monitor_id\":null,\"org_id\":321813,\"start\":1661226790,\"end\":null,\"canceled\":null,\"created\":1661226790,\"modified\":1661226790,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"3f0156e2-b23a-11ed-a2c6-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1661226790\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2185819277,\"monitor_id\":null,\"org_id\":321813,\"start\":1661313248,\"end\":null,\"canceled\":null,\"created\":1661313248,\"modified\":1661313248,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"3f2bbb44-b23a-11ed-ae1b-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1661313248\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2188684748,\"monitor_id\":null,\"org_id\":321813,\"start\":1661400349,\"end\":null,\"canceled\":null,\"created\":1661400349,\"modified\":1661400349,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"3f59f23e-b23a-11ed-bac0-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1661400348\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2191502979,\"monitor_id\":null,\"org_id\":321813,\"start\":1661486309,\"end\":null,\"canceled\":null,\"created\":1661486309,\"modified\":1661486309,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"3f7d1250-b23a-11ed-965b-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1661486308\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2194167640,\"monitor_id\":null,\"org_id\":321813,\"start\":1661572254,\"end\":null,\"canceled\":null,\"created\":1661572254,\"modified\":1661572254,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"3f9970c6-b23a-11ed-9df7-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1661572254\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2196171659,\"monitor_id\":null,\"org_id\":321813,\"start\":1661658484,\"end\":null,\"canceled\":null,\"created\":1661658484,\"modified\":1661658484,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"3fa7c00e-b23a-11ed-a22d-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1661658484\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2198223965,\"monitor_id\":null,\"org_id\":321813,\"start\":1661745690,\"end\":null,\"canceled\":null,\"created\":1661745690,\"modified\":1661745690,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"3fb4e464-b23a-11ed-a5d8-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1661745690\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2199337762,\"monitor_id\":null,\"org_id\":321813,\"start\":1661781638,\"end\":null,\"canceled\":null,\"created\":1661781638,\"modified\":1661781638,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"3fc09318-b23a-11ed-a92f-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1661781638\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2199467687,\"monitor_id\":null,\"org_id\":321813,\"start\":1661785310,\"end\":null,\"canceled\":null,\"created\":1661785310,\"modified\":1661785310,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"3fc2b738-b23a-11ed-a9c9-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1661785310\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2199549508,\"monitor_id\":null,\"org_id\":321813,\"start\":1661787495,\"end\":null,\"canceled\":null,\"created\":1661787495,\"modified\":1661787495,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"3fc39a04-b23a-11ed-aa01-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1661787495\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2201116986,\"monitor_id\":null,\"org_id\":321813,\"start\":1661832395,\"end\":null,\"canceled\":null,\"created\":1661832395,\"modified\":1661832395,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"3fd1b04e-b23a-11ed-adcd-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1661832395\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2204178688,\"monitor_id\":null,\"org_id\":321813,\"start\":1661919561,\"end\":null,\"canceled\":null,\"created\":1661919561,\"modified\":1661919561,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"3ff41008-b23a-11ed-b724-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1661919561\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2207109916,\"monitor_id\":null,\"org_id\":321813,\"start\":1662004914,\"end\":null,\"canceled\":null,\"created\":1662004914,\"modified\":1662004914,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"401d69f8-b23a-11ed-99c8-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1662004914\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2210125430,\"monitor_id\":null,\"org_id\":321813,\"start\":1662090878,\"end\":null,\"canceled\":null,\"created\":1662090878,\"modified\":1662090878,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"403c0d90-b23a-11ed-a228-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1662090877\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2213013771,\"monitor_id\":null,\"org_id\":321813,\"start\":1662177610,\"end\":null,\"canceled\":null,\"created\":1662177610,\"modified\":1662177610,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"40582958-b23a-11ed-a9c6-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1662177610\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2215236973,\"monitor_id\":null,\"org_id\":321813,\"start\":1662264281,\"end\":null,\"canceled\":null,\"created\":1662264281,\"modified\":1662264281,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"4060e9f8-b23a-11ed-ac27-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1662264280\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2217499184,\"monitor_id\":null,\"org_id\":321813,\"start\":1662351158,\"end\":null,\"canceled\":null,\"created\":1662351158,\"modified\":1662351158,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"4071e668-b23a-11ed-b0ee-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1662351158\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2220145928,\"monitor_id\":null,\"org_id\":321813,\"start\":1662437613,\"end\":null,\"canceled\":null,\"created\":1662437613,\"modified\":1662437613,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"40889be2-b23a-11ed-b759-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1662437613\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2223283337,\"monitor_id\":null,\"org_id\":321813,\"start\":1662523858,\"end\":null,\"canceled\":null,\"created\":1662523858,\"modified\":1662523858,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"40aba7cc-b23a-11ed-bfa7-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1662523858\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2226554828,\"monitor_id\":null,\"org_id\":321813,\"start\":1662609824,\"end\":null,\"canceled\":null,\"created\":1662609824,\"modified\":1662609824,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"40cff8e8-b23a-11ed-a69e-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1662609823\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2229730654,\"monitor_id\":null,\"org_id\":321813,\"start\":1662695502,\"end\":null,\"canceled\":null,\"created\":1662695502,\"modified\":1662695502,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"40eea95a-b23a-11ed-adb2-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1662695502\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2232819205,\"monitor_id\":null,\"org_id\":321813,\"start\":1662782906,\"end\":null,\"canceled\":null,\"created\":1662782906,\"modified\":1662782906,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"410e0bd8-b23a-11ed-b576-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1662782906\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2235144457,\"monitor_id\":null,\"org_id\":321813,\"start\":1662868256,\"end\":null,\"canceled\":null,\"created\":1662868256,\"modified\":1662868256,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"411e38b4-b23a-11ed-b806-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1662868256\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2237546356,\"monitor_id\":null,\"org_id\":321813,\"start\":1662955934,\"end\":null,\"canceled\":null,\"created\":1662955934,\"modified\":1662955934,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"4132443a-b23a-11ed-bc3e-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1662955934\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2240629571,\"monitor_id\":null,\"org_id\":321813,\"start\":1663041486,\"end\":null,\"canceled\":null,\"created\":1663041486,\"modified\":1663041486,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"415ba9a6-b23a-11ed-b884-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1663041485\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2243954759,\"monitor_id\":null,\"org_id\":321813,\"start\":1663128391,\"end\":null,\"canceled\":null,\"created\":1663128391,\"modified\":1663128391,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"418d0b5e-b23a-11ed-a34c-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1663128391\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2245036721,\"monitor_id\":null,\"org_id\":321813,\"start\":1663158458,\"end\":null,\"canceled\":null,\"created\":1663158458,\"modified\":1663158458,\"message\":\"tf-TestAccDatadogDowntime_DiffStart-local-1663158457\",\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":2,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"41a4a2dc-b23a-11ed-a80b-da7ad0900002\",\"scope\":[\"somescope\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2247205460,\"monitor_id\":null,\"org_id\":321813,\"start\":1663214945,\"end\":null,\"canceled\":null,\"created\":1663214945,\"modified\":1663214945,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"41c2850e-b23a-11ed-ae1d-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1663214945\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2250485716,\"monitor_id\":null,\"org_id\":321813,\"start\":1663300931,\"end\":null,\"canceled\":null,\"created\":1663300931,\"modified\":1663300931,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"41f65636-b23a-11ed-b8a9-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1663300931\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2253604073,\"monitor_id\":null,\"org_id\":321813,\"start\":1663386537,\"end\":null,\"canceled\":null,\"created\":1663386537,\"modified\":1663386537,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"42215584-b23a-11ed-8d2c-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1663386537\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2256088642,\"monitor_id\":null,\"org_id\":321813,\"start\":1663473474,\"end\":null,\"canceled\":null,\"created\":1663473474,\"modified\":1663473474,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"4243ffe4-b23a-11ed-91a7-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1663473474\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2258619478,\"monitor_id\":null,\"org_id\":321813,\"start\":1663560715,\"end\":null,\"canceled\":null,\"created\":1663560715,\"modified\":1663560715,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"426807ae-b23a-11ed-985e-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1663560715\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2261718241,\"monitor_id\":null,\"org_id\":321813,\"start\":1663646132,\"end\":null,\"canceled\":null,\"created\":1663646132,\"modified\":1663646132,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"42bb4388-b23a-11ed-ae3b-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1663646132\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2265503552,\"monitor_id\":null,\"org_id\":321813,\"start\":1663732909,\"end\":null,\"canceled\":null,\"created\":1663732910,\"modified\":1663732910,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"42f245cc-b23a-11ed-bbd2-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1663732909\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2277650400,\"monitor_id\":null,\"org_id\":321813,\"start\":1663818984,\"end\":null,\"canceled\":null,\"created\":1663818984,\"modified\":1663818984,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"431c37f6-b23a-11ed-ba09-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1663818983\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2281083611,\"monitor_id\":null,\"org_id\":321813,\"start\":1663906071,\"end\":null,\"canceled\":null,\"created\":1663906071,\"modified\":1663906071,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"43523e32-b23a-11ed-a811-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1663906071\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2284237993,\"monitor_id\":null,\"org_id\":321813,\"start\":1663993085,\"end\":null,\"canceled\":null,\"created\":1663993085,\"modified\":1663993085,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"43840a0c-b23a-11ed-b37a-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1663993085\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2286679181,\"monitor_id\":null,\"org_id\":321813,\"start\":1664078470,\"end\":null,\"canceled\":null,\"created\":1664078470,\"modified\":1664078470,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"43a306aa-b23a-11ed-baa6-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1664078470\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2289159543,\"monitor_id\":null,\"org_id\":321813,\"start\":1664165346,\"end\":null,\"canceled\":null,\"created\":1664165346,\"modified\":1664165346,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"43c43a82-b23a-11ed-aefb-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1664165346\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2292423458,\"monitor_id\":null,\"org_id\":321813,\"start\":1664252509,\"end\":null,\"canceled\":null,\"created\":1664252509,\"modified\":1664252509,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"43f1c86c-b23a-11ed-ba48-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1664252509\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2295733460,\"monitor_id\":null,\"org_id\":321813,\"start\":1664338000,\"end\":null,\"canceled\":null,\"created\":1664338000,\"modified\":1664338000,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"441e45fe-b23a-11ed-ad21-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1664337999\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2299164287,\"monitor_id\":null,\"org_id\":321813,\"start\":1664425715,\"end\":null,\"canceled\":null,\"created\":1664425715,\"modified\":1664425715,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"44640da0-b23a-11ed-be32-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1664425715\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2301993647,\"monitor_id\":null,\"org_id\":321813,\"start\":1664496737,\"end\":null,\"canceled\":null,\"created\":1664496737,\"modified\":1664496737,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"449f45fa-b23a-11ed-be70-da7ad0900002\",\"scope\":[\"host:Test-Go-TestHostsMuteErrors-1664496737\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2301993650,\"monitor_id\":null,\"org_id\":321813,\"start\":1664496737,\"end\":null,\"canceled\":null,\"created\":1664496737,\"modified\":1664496737,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"449f4ac8-b23a-11ed-be71-da7ad0900002\",\"scope\":[\"host:Test-Go-TestHostsMuteErrors-1664496737\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2302503942,\"monitor_id\":null,\"org_id\":321813,\"start\":1664510639,\"end\":null,\"canceled\":null,\"created\":1664510639,\"modified\":1664510639,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"44a527ae-b23a-11ed-bffe-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1664510638\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2303614396,\"monitor_id\":null,\"org_id\":321813,\"start\":1664542729,\"end\":null,\"canceled\":null,\"created\":1664542729,\"modified\":1664542729,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"44b3f2ac-b23a-11ed-a380-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1664542729\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2305816069,\"monitor_id\":null,\"org_id\":321813,\"start\":1664598900,\"end\":null,\"canceled\":null,\"created\":1664598900,\"modified\":1664598900,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"44d74748-b23a-11ed-acea-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1664598899\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2308263058,\"monitor_id\":null,\"org_id\":321813,\"start\":1664683580,\"end\":null,\"canceled\":null,\"created\":1664683580,\"modified\":1664683580,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"44f9280e-b23a-11ed-b5ae-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1664683580\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2310724773,\"monitor_id\":null,\"org_id\":321813,\"start\":1664768547,\"end\":null,\"canceled\":null,\"created\":1664768547,\"modified\":1664768547,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"4527d244-b23a-11ed-9938-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1664768547\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2311751018,\"monitor_id\":null,\"org_id\":321813,\"start\":1664798717,\"end\":null,\"canceled\":null,\"created\":1664798717,\"modified\":1664798717,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"453eeef2-b23a-11ed-9e5e-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1664798717\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2311853437,\"monitor_id\":null,\"org_id\":321813,\"start\":1664801314,\"end\":null,\"canceled\":null,\"created\":1664801314,\"modified\":1664801314,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"45420ac4-b23a-11ed-9ecf-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1664801313\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2314053141,\"monitor_id\":null,\"org_id\":321813,\"start\":1664855215,\"end\":null,\"canceled\":null,\"created\":1664855215,\"modified\":1664855215,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"456a525e-b23a-11ed-a875-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1664855215\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2317462447,\"monitor_id\":null,\"org_id\":321813,\"start\":1664941149,\"end\":null,\"canceled\":null,\"created\":1664941149,\"modified\":1664941149,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"45a4f616-b23a-11ed-b63c-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1664941149\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2320920699,\"monitor_id\":null,\"org_id\":321813,\"start\":1665028211,\"end\":null,\"canceled\":null,\"created\":1665028211,\"modified\":1665028211,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"45db20d8-b23a-11ed-a5a1-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1665028211\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2324463653,\"monitor_id\":null,\"org_id\":321813,\"start\":1665114659,\"end\":null,\"canceled\":null,\"created\":1665114659,\"modified\":1665114659,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"4612a79c-b23a-11ed-b2fa-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1665114659\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2327861896,\"monitor_id\":null,\"org_id\":321813,\"start\":1665200731,\"end\":null,\"canceled\":null,\"created\":1665200731,\"modified\":1665200731,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"464786e2-b23a-11ed-beca-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1665200731\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2330490748,\"monitor_id\":null,\"org_id\":321813,\"start\":1665288449,\"end\":null,\"canceled\":null,\"created\":1665288449,\"modified\":1665288449,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"46964fca-b23a-11ed-afc6-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1665288449\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2333064683,\"monitor_id\":null,\"org_id\":321813,\"start\":1665374034,\"end\":null,\"canceled\":null,\"created\":1665374034,\"modified\":1665374034,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"46cbbde0-b23a-11ed-b727-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1665374034\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2336305403,\"monitor_id\":null,\"org_id\":321813,\"start\":1665460375,\"end\":null,\"canceled\":null,\"created\":1665460375,\"modified\":1665460375,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"472de5f6-b23a-11ed-a149-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1665460375\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2339858010,\"monitor_id\":null,\"org_id\":321813,\"start\":1665547646,\"end\":null,\"canceled\":null,\"created\":1665547646,\"modified\":1665547646,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"47cb0818-b23a-11ed-b168-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1665547646\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2343370119,\"monitor_id\":null,\"org_id\":321813,\"start\":1665633476,\"end\":null,\"canceled\":null,\"created\":1665633476,\"modified\":1665633476,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"486bfcdc-b23a-11ed-92d8-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1665633476\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2347009518,\"monitor_id\":null,\"org_id\":321813,\"start\":1665720804,\"end\":null,\"canceled\":null,\"created\":1665720804,\"modified\":1665720804,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"48ea0474-b23a-11ed-a459-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1665720804\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2350435984,\"monitor_id\":null,\"org_id\":321813,\"start\":1665806934,\"end\":null,\"canceled\":null,\"created\":1665806934,\"modified\":1665806934,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"49706f00-b23a-11ed-b2f1-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1665806934\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2353123675,\"monitor_id\":null,\"org_id\":321813,\"start\":1665892719,\"end\":null,\"canceled\":null,\"created\":1665892719,\"modified\":1665892719,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"49b6358a-b23a-11ed-ba64-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1665892719\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2355874041,\"monitor_id\":null,\"org_id\":321813,\"start\":1665980424,\"end\":null,\"canceled\":null,\"created\":1665980424,\"modified\":1665980424,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"49fd2878-b23a-11ed-a500-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1665980423\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2359464876,\"monitor_id\":null,\"org_id\":321813,\"start\":1666066360,\"end\":null,\"canceled\":null,\"created\":1666066360,\"modified\":1666066360,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"4a8339ae-b23a-11ed-b38f-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1666066360\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2363166481,\"monitor_id\":null,\"org_id\":321813,\"start\":1666151799,\"end\":null,\"canceled\":null,\"created\":1666151799,\"modified\":1666151799,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"4b0d051c-b23a-11ed-9a2d-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1666151799\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2366832505,\"monitor_id\":null,\"org_id\":321813,\"start\":1666237831,\"end\":null,\"canceled\":null,\"created\":1666237831,\"modified\":1666237831,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"4b897d54-b23a-11ed-a8bf-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1666237831\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2370651012,\"monitor_id\":null,\"org_id\":321813,\"start\":1666324226,\"end\":null,\"canceled\":null,\"created\":1666324226,\"modified\":1666324226,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"4c0003fc-b23a-11ed-b6a8-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1666324226\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2373891845,\"monitor_id\":null,\"org_id\":321813,\"start\":1666410633,\"end\":null,\"canceled\":null,\"created\":1666410633,\"modified\":1666410633,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"4c968458-b23a-11ed-b1a7-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1666410633\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2375820314,\"monitor_id\":null,\"org_id\":321813,\"start\":1666497723,\"end\":null,\"canceled\":null,\"created\":1666497723,\"modified\":1666497723,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"4ccfac7e-b23a-11ed-b94b-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1666497723\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2377807884,\"monitor_id\":null,\"org_id\":321813,\"start\":1666585186,\"end\":null,\"canceled\":null,\"created\":1666585186,\"modified\":1666585186,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"4d0596ae-b23a-11ed-95c9-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1666585186\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2380634964,\"monitor_id\":null,\"org_id\":321813,\"start\":1666671429,\"end\":null,\"canceled\":null,\"created\":1666671429,\"modified\":1666671429,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"4d6c0e3e-b23a-11ed-a488-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1666671429\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2383551848,\"monitor_id\":null,\"org_id\":321813,\"start\":1666756451,\"end\":null,\"canceled\":null,\"created\":1666756451,\"modified\":1666756451,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"4de0811a-b23a-11ed-b509-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1666756451\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2386485139,\"monitor_id\":null,\"org_id\":321813,\"start\":1666842706,\"end\":null,\"canceled\":null,\"created\":1666842706,\"modified\":1666842706,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"4e6c0f46-b23a-11ed-afa9-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1666842706\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2389361533,\"monitor_id\":null,\"org_id\":321813,\"start\":1666928402,\"end\":null,\"canceled\":null,\"created\":1666928402,\"modified\":1666928402,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"4eee5a5a-b23a-11ed-9a31-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1666928402\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2391663198,\"monitor_id\":null,\"org_id\":321813,\"start\":1666998730,\"end\":null,\"canceled\":null,\"created\":1666998730,\"modified\":1666998730,\"message\":\"Example-Cancel_a_downtime_returns_OK_response_1666998730\",\"active\":true,\"disabled\":false,\"recurrence\":{\"type\":\"weeks\",\"period\":1,\"week_days\":[\"Mon\",\"Tue\",\"Wed\",\"Thu\",\"Fri\"],\"until_occurrences\":null,\"until_date\":1668813130},\"timezone\":\"Etc/UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":1445416,\"updater_id\":null,\"downtime_type\":2,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"4f526a36-b23a-11ed-a8aa-da7ad0900002\",\"scope\":[\"test:examplecanceladowntimereturnsokresponse1666998730\"],\"creator\":{\"id\":1445416,\"email\":\"frog@datadoghq.com\",\"handle\":\"frog@datadoghq.com\",\"name\":null}},{\"id\":2392184244,\"monitor_id\":null,\"org_id\":321813,\"start\":1667015400,\"end\":null,\"canceled\":null,\"created\":1667015400,\"modified\":1667015400,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"4f5d8f7e-b23a-11ed-aa60-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1667015400\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2394213744,\"monitor_id\":null,\"org_id\":321813,\"start\":1667101533,\"end\":null,\"canceled\":null,\"created\":1667101533,\"modified\":1667101533,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"4f99564e-b23a-11ed-b522-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1667101533\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2396247420,\"monitor_id\":null,\"org_id\":321813,\"start\":1667188255,\"end\":null,\"canceled\":null,\"created\":1667188255,\"modified\":1667188255,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"4fcc2d30-b23a-11ed-be26-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1667188255\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2399087501,\"monitor_id\":null,\"org_id\":321813,\"start\":1667274852,\"end\":null,\"canceled\":null,\"created\":1667274852,\"modified\":1667274852,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"503ad3a2-b23a-11ed-8bd8-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1667274852\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2401845581,\"monitor_id\":null,\"org_id\":321813,\"start\":1667360911,\"end\":null,\"canceled\":null,\"created\":1667360911,\"modified\":1667360911,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"50a80530-b23a-11ed-9c19-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1667360911\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2404743169,\"monitor_id\":null,\"org_id\":321813,\"start\":1667447257,\"end\":null,\"canceled\":null,\"created\":1667447257,\"modified\":1667447257,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"5125180e-b23a-11ed-b28a-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1667447257\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2407616643,\"monitor_id\":null,\"org_id\":321813,\"start\":1667533120,\"end\":null,\"canceled\":null,\"created\":1667533120,\"modified\":1667533120,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"519bdc78-b23a-11ed-beb6-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1667533119\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2410256321,\"monitor_id\":null,\"org_id\":321813,\"start\":1667619810,\"end\":null,\"canceled\":null,\"created\":1667619810,\"modified\":1667619810,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"51dc2a6c-b23a-11ed-b1d4-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1667619809\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2412137040,\"monitor_id\":null,\"org_id\":321813,\"start\":1667705648,\"end\":null,\"canceled\":null,\"created\":1667705648,\"modified\":1667705648,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"51fd2730-b23a-11ed-b805-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1667705648\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2414032041,\"monitor_id\":null,\"org_id\":321813,\"start\":1667792099,\"end\":null,\"canceled\":null,\"created\":1667792099,\"modified\":1667792099,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"5223efb4-b23a-11ed-bf9a-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1667792099\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2416850995,\"monitor_id\":null,\"org_id\":321813,\"start\":1667878541,\"end\":null,\"canceled\":null,\"created\":1667878541,\"modified\":1667878541,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"526975e8-b23a-11ed-9134-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1667878541\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2419746011,\"monitor_id\":null,\"org_id\":321813,\"start\":1667965599,\"end\":null,\"canceled\":null,\"created\":1667965599,\"modified\":1667965599,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"52bd636a-b23a-11ed-a012-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1667965599\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2422684390,\"monitor_id\":null,\"org_id\":321813,\"start\":1668051921,\"end\":null,\"canceled\":null,\"created\":1668051921,\"modified\":1668051921,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"5314f814-b23a-11ed-b1eb-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1668051921\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2425602831,\"monitor_id\":null,\"org_id\":321813,\"start\":1668138530,\"end\":null,\"canceled\":null,\"created\":1668138530,\"modified\":1668138530,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"536f3a04-b23a-11ed-8675-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1668138530\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2428165936,\"monitor_id\":null,\"org_id\":321813,\"start\":1668224948,\"end\":null,\"canceled\":null,\"created\":1668224948,\"modified\":1668224948,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"53a8cc92-b23a-11ed-9489-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1668224947\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2430079787,\"monitor_id\":null,\"org_id\":321813,\"start\":1668311134,\"end\":null,\"canceled\":null,\"created\":1668311134,\"modified\":1668311134,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"53cb6810-b23a-11ed-9d35-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1668311133\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2432023952,\"monitor_id\":null,\"org_id\":321813,\"start\":1668398012,\"end\":null,\"canceled\":null,\"created\":1668398012,\"modified\":1668398012,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"53f8ffbe-b23a-11ed-a71c-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1668398012\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2434867196,\"monitor_id\":null,\"org_id\":321813,\"start\":1668483680,\"end\":null,\"canceled\":null,\"created\":1668483680,\"modified\":1668483680,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"5456ab0a-b23a-11ed-b7ca-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1668483680\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2437934009,\"monitor_id\":null,\"org_id\":321813,\"start\":1668569448,\"end\":null,\"canceled\":null,\"created\":1668569448,\"modified\":1668569448,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"54d1b908-b23a-11ed-bc98-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1668569448\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2440980215,\"monitor_id\":null,\"org_id\":321813,\"start\":1668656285,\"end\":null,\"canceled\":null,\"created\":1668656285,\"modified\":1668656285,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"553618e4-b23a-11ed-9d51-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1668656284\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2443990260,\"monitor_id\":null,\"org_id\":321813,\"start\":1668742655,\"end\":null,\"canceled\":null,\"created\":1668742655,\"modified\":1668742655,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"55859d2e-b23a-11ed-ae50-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1668742655\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2446775868,\"monitor_id\":null,\"org_id\":321813,\"start\":1668829056,\"end\":null,\"canceled\":null,\"created\":1668829056,\"modified\":1668829056,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"55c76b82-b23a-11ed-bc45-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1668829056\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2448754897,\"monitor_id\":null,\"org_id\":321813,\"start\":1668915702,\"end\":null,\"canceled\":null,\"created\":1668915702,\"modified\":1668915702,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"55e8ef64-b23a-11ed-8743-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1668915702\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2450712748,\"monitor_id\":null,\"org_id\":321813,\"start\":1669001414,\"end\":null,\"canceled\":null,\"created\":1669001414,\"modified\":1669001414,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"5610f342-b23a-11ed-8f6c-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1669001414\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2453550027,\"monitor_id\":null,\"org_id\":321813,\"start\":1669088360,\"end\":null,\"canceled\":null,\"created\":1669088360,\"modified\":1669088360,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"564af178-b23a-11ed-9cfb-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1669088360\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2456372360,\"monitor_id\":null,\"org_id\":321813,\"start\":1669174451,\"end\":null,\"canceled\":null,\"created\":1669174451,\"modified\":1669174451,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"569e5368-b23a-11ed-af05-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1669174451\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2459015896,\"monitor_id\":null,\"org_id\":321813,\"start\":1669259755,\"end\":null,\"canceled\":null,\"created\":1669259755,\"modified\":1669259755,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"56fcdfa0-b23a-11ed-bea9-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1669259755\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2461421566,\"monitor_id\":null,\"org_id\":321813,\"start\":1669347462,\"end\":null,\"canceled\":null,\"created\":1669347462,\"modified\":1669347462,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"5739ab24-b23a-11ed-a9c6-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1669347462\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2463652138,\"monitor_id\":null,\"org_id\":321813,\"start\":1669432382,\"end\":null,\"canceled\":null,\"created\":1669432382,\"modified\":1669432382,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"576ec908-b23a-11ed-b42e-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1669432382\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2465532171,\"monitor_id\":null,\"org_id\":321813,\"start\":1669519459,\"end\":null,\"canceled\":null,\"created\":1669519459,\"modified\":1669519459,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"57900abe-b23a-11ed-ba7c-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1669519459\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2467453245,\"monitor_id\":null,\"org_id\":321813,\"start\":1669606066,\"end\":null,\"canceled\":null,\"created\":1669606066,\"modified\":1669606066,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"57b463fa-b23a-11ed-9e48-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1669606066\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2470167503,\"monitor_id\":null,\"org_id\":321813,\"start\":1669692510,\"end\":null,\"canceled\":null,\"created\":1669692510,\"modified\":1669692510,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"57f2c2ee-b23a-11ed-ac35-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1669692510\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2473090961,\"monitor_id\":null,\"org_id\":321813,\"start\":1669778936,\"end\":null,\"canceled\":null,\"created\":1669778936,\"modified\":1669778936,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"583a4c36-b23a-11ed-bb1d-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1669778936\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2476000033,\"monitor_id\":null,\"org_id\":321813,\"start\":1669865073,\"end\":null,\"canceled\":null,\"created\":1669865073,\"modified\":1669865073,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"588a6586-b23a-11ed-99a2-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1669865073\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2479105710,\"monitor_id\":null,\"org_id\":321813,\"start\":1669951601,\"end\":null,\"canceled\":null,\"created\":1669951601,\"modified\":1669951601,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"58dec252-b23a-11ed-a8b2-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1669951601\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2481860968,\"monitor_id\":null,\"org_id\":321813,\"start\":1670036988,\"end\":null,\"canceled\":null,\"created\":1670036988,\"modified\":1670036988,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"59287096-b23a-11ed-b680-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1670036988\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2483920956,\"monitor_id\":null,\"org_id\":321813,\"start\":1670123328,\"end\":null,\"canceled\":null,\"created\":1670123328,\"modified\":1670123328,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"5953a9c8-b23a-11ed-bff4-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1670123328\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2485945042,\"monitor_id\":null,\"org_id\":321813,\"start\":1670209634,\"end\":null,\"canceled\":null,\"created\":1670209634,\"modified\":1670209634,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"59891b62-b23a-11ed-b63e-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1670209634\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2488855057,\"monitor_id\":null,\"org_id\":321813,\"start\":1670297020,\"end\":null,\"canceled\":null,\"created\":1670297020,\"modified\":1670297020,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"59e4bdb4-b23a-11ed-a0d2-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1670297020\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2491781849,\"monitor_id\":null,\"org_id\":321813,\"start\":1670382737,\"end\":null,\"canceled\":null,\"created\":1670382737,\"modified\":1670382737,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"5a480112-b23a-11ed-b58b-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1670382737\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2494648826,\"monitor_id\":null,\"org_id\":321813,\"start\":1670469092,\"end\":null,\"canceled\":null,\"created\":1670469092,\"modified\":1670469092,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"5aaf27ac-b23a-11ed-9c39-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1670469092\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2497564303,\"monitor_id\":null,\"org_id\":321813,\"start\":1670556287,\"end\":null,\"canceled\":null,\"created\":1670556287,\"modified\":1670556287,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"5b029568-b23a-11ed-aef6-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1670556287\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2500332362,\"monitor_id\":null,\"org_id\":321813,\"start\":1670642536,\"end\":null,\"canceled\":null,\"created\":1670642536,\"modified\":1670642536,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"5b4f83c8-b23a-11ed-bd36-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1670642535\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2502312199,\"monitor_id\":null,\"org_id\":321813,\"start\":1670729290,\"end\":null,\"canceled\":null,\"created\":1670729290,\"modified\":1670729290,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"5b8533d8-b23a-11ed-be50-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1670729289\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2504226029,\"monitor_id\":null,\"org_id\":321813,\"start\":1670814711,\"end\":null,\"canceled\":null,\"created\":1670814711,\"modified\":1670814711,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"5bcc4a52-b23a-11ed-8bad-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1670814711\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2507088594,\"monitor_id\":null,\"org_id\":321813,\"start\":1670902159,\"end\":null,\"canceled\":null,\"created\":1670902159,\"modified\":1670902159,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"5c27848a-b23a-11ed-9bba-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1670902159\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2510122339,\"monitor_id\":null,\"org_id\":321813,\"start\":1670988375,\"end\":null,\"canceled\":null,\"created\":1670988375,\"modified\":1670988375,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"5c984bb6-b23a-11ed-b178-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1670988375\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2513143092,\"monitor_id\":null,\"org_id\":321813,\"start\":1671073824,\"end\":null,\"canceled\":null,\"created\":1671073824,\"modified\":1671073824,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"5cfff540-b23a-11ed-8ac4-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1671073824\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2516092056,\"monitor_id\":null,\"org_id\":321813,\"start\":1671160088,\"end\":null,\"canceled\":null,\"created\":1671160088,\"modified\":1671160088,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"5d6becb4-b23a-11ed-9b32-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1671160088\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2518847271,\"monitor_id\":null,\"org_id\":321813,\"start\":1671246425,\"end\":null,\"canceled\":null,\"created\":1671246425,\"modified\":1671246425,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"5dbba6dc-b23a-11ed-a824-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1671246425\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2520885813,\"monitor_id\":null,\"org_id\":321813,\"start\":1671332896,\"end\":null,\"canceled\":null,\"created\":1671332896,\"modified\":1671332896,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"5de39b24-b23a-11ed-aed5-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1671332896\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2522901816,\"monitor_id\":null,\"org_id\":321813,\"start\":1671419306,\"end\":null,\"canceled\":null,\"created\":1671419306,\"modified\":1671419306,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"5e0caa5a-b23a-11ed-b5ed-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1671419306\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2525599143,\"monitor_id\":null,\"org_id\":321813,\"start\":1671505743,\"end\":null,\"canceled\":null,\"created\":1671505743,\"modified\":1671505743,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"5e635aee-b23a-11ed-afce-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1671505743\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2528402773,\"monitor_id\":null,\"org_id\":321813,\"start\":1671592750,\"end\":null,\"canceled\":null,\"created\":1671592750,\"modified\":1671592750,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"5ec6c55c-b23a-11ed-bf28-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1671592750\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2531139209,\"monitor_id\":null,\"org_id\":321813,\"start\":1671679401,\"end\":null,\"canceled\":null,\"created\":1671679401,\"modified\":1671679401,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"5f16a48c-b23a-11ed-bec5-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1671679401\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2533715069,\"monitor_id\":null,\"org_id\":321813,\"start\":1671765903,\"end\":null,\"canceled\":null,\"created\":1671765903,\"modified\":1671765903,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"5f783094-b23a-11ed-9ecf-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1671765903\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2536026538,\"monitor_id\":null,\"org_id\":321813,\"start\":1671851289,\"end\":null,\"canceled\":null,\"created\":1671851289,\"modified\":1671851289,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"5fbec716-b23a-11ed-ab40-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1671851289\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2537944423,\"monitor_id\":null,\"org_id\":321813,\"start\":1671938544,\"end\":null,\"canceled\":null,\"created\":1671938544,\"modified\":1671938544,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"5fe86c10-b23a-11ed-b296-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1671938544\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2539834901,\"monitor_id\":null,\"org_id\":321813,\"start\":1672025026,\"end\":null,\"canceled\":null,\"created\":1672025026,\"modified\":1672025026,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"6015f644-b23a-11ed-b970-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1672025026\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2541931987,\"monitor_id\":null,\"org_id\":321813,\"start\":1672110543,\"end\":null,\"canceled\":null,\"created\":1672110543,\"modified\":1672110543,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"6049d2b6-b23a-11ed-b68a-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1672110543\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2544196687,\"monitor_id\":null,\"org_id\":321813,\"start\":1672196848,\"end\":null,\"canceled\":null,\"created\":1672196848,\"modified\":1672196848,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"6085d306-b23a-11ed-befb-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1672196848\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2546563378,\"monitor_id\":null,\"org_id\":321813,\"start\":1672284134,\"end\":null,\"canceled\":null,\"created\":1672284134,\"modified\":1672284134,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"60cd9b96-b23a-11ed-9c0d-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1672284134\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2548844907,\"monitor_id\":null,\"org_id\":321813,\"start\":1672370478,\"end\":null,\"canceled\":null,\"created\":1672370478,\"modified\":1672370478,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"6106731c-b23a-11ed-a61c-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1672370478\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2550894571,\"monitor_id\":null,\"org_id\":321813,\"start\":1672450879,\"end\":null,\"canceled\":null,\"created\":1672450880,\"modified\":1672450880,\"message\":\"Test-Python-Schedule_a_downtime_returns_OK_response-1672450879\",\"active\":true,\"disabled\":false,\"recurrence\":{\"type\":\"weeks\",\"period\":1,\"week_days\":[\"Mon\",\"Tue\",\"Wed\",\"Thu\",\"Fri\"],\"until_occurrences\":null,\"until_date\":1674265279},\"timezone\":\"Etc/UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":2,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"61402620-b23a-11ed-af5c-da7ad0900002\",\"scope\":[\"test:testpythonscheduleadowntimereturnsokresponse1672450879\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2551049490,\"monitor_id\":null,\"org_id\":321813,\"start\":1672457080,\"end\":null,\"canceled\":null,\"created\":1672457080,\"modified\":1672457080,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"61433072-b23a-11ed-afd9-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1672457079\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2552957917,\"monitor_id\":null,\"org_id\":321813,\"start\":1672543636,\"end\":null,\"canceled\":null,\"created\":1672543636,\"modified\":1672543636,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"616ef554-b23a-11ed-b5df-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1672543636\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2554846933,\"monitor_id\":null,\"org_id\":321813,\"start\":1672628828,\"end\":null,\"canceled\":null,\"created\":1672628828,\"modified\":1672628828,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"6198f25a-b23a-11ed-bbb1-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1672628828\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2557042043,\"monitor_id\":null,\"org_id\":321813,\"start\":1672715466,\"end\":null,\"canceled\":null,\"created\":1672715466,\"modified\":1672715466,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"61cedc44-b23a-11ed-a8d1-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1672715466\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2559718474,\"monitor_id\":null,\"org_id\":321813,\"start\":1672802648,\"end\":null,\"canceled\":null,\"created\":1672802648,\"modified\":1672802648,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"621bd1a2-b23a-11ed-b595-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1672802648\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2562469384,\"monitor_id\":null,\"org_id\":321813,\"start\":1672888040,\"end\":null,\"canceled\":null,\"created\":1672888040,\"modified\":1672888040,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"6276b748-b23a-11ed-a4a1-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1672888040\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2565260369,\"monitor_id\":null,\"org_id\":321813,\"start\":1672975635,\"end\":null,\"canceled\":null,\"created\":1672975635,\"modified\":1672975635,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"62ebeb80-b23a-11ed-b3a5-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1672975635\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2567876166,\"monitor_id\":null,\"org_id\":321813,\"start\":1673061908,\"end\":null,\"canceled\":null,\"created\":1673061908,\"modified\":1673061908,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"634648d2-b23a-11ed-b99b-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1673061908\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2569874434,\"monitor_id\":null,\"org_id\":321813,\"start\":1673148340,\"end\":null,\"canceled\":null,\"created\":1673148340,\"modified\":1673148340,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"6379147e-b23a-11ed-9d18-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1673148340\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2571846356,\"monitor_id\":null,\"org_id\":321813,\"start\":1673233671,\"end\":null,\"canceled\":null,\"created\":1673233671,\"modified\":1673233671,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"63ace5ce-b23a-11ed-a483-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1673233670\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2574631850,\"monitor_id\":null,\"org_id\":321813,\"start\":1673320808,\"end\":null,\"canceled\":null,\"created\":1673320808,\"modified\":1673320808,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"64138df6-b23a-11ed-b607-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1673320808\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2577551876,\"monitor_id\":null,\"org_id\":321813,\"start\":1673406486,\"end\":null,\"canceled\":null,\"created\":1673406486,\"modified\":1673406486,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"6481c406-b23a-11ed-9b2f-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1673406486\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2580588818,\"monitor_id\":null,\"org_id\":321813,\"start\":1673493909,\"end\":null,\"canceled\":null,\"created\":1673493909,\"modified\":1673493909,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"65125b7e-b23a-11ed-ade3-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1673493909\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2583632569,\"monitor_id\":null,\"org_id\":321813,\"start\":1673579292,\"end\":null,\"canceled\":null,\"created\":1673579292,\"modified\":1673579292,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"657f385c-b23a-11ed-be68-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1673579292\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2586588083,\"monitor_id\":null,\"org_id\":321813,\"start\":1673666478,\"end\":null,\"canceled\":null,\"created\":1673666478,\"modified\":1673666478,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"661bc88e-b23a-11ed-b68f-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1673666478\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2588714306,\"monitor_id\":null,\"org_id\":321813,\"start\":1673752026,\"end\":null,\"canceled\":null,\"created\":1673752026,\"modified\":1673752026,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"6655622e-b23a-11ed-bdda-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1673752026\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2590863616,\"monitor_id\":null,\"org_id\":321813,\"start\":1673838421,\"end\":null,\"canceled\":null,\"created\":1673838421,\"modified\":1673838421,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"668f095c-b23a-11ed-ad7a-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1673838420\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2593482058,\"monitor_id\":null,\"org_id\":321813,\"start\":1673924797,\"end\":null,\"canceled\":null,\"created\":1673924797,\"modified\":1673924797,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"66eadd04-b23a-11ed-ba3e-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1673924797\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2596552193,\"monitor_id\":null,\"org_id\":321813,\"start\":1674011390,\"end\":null,\"canceled\":null,\"created\":1674011390,\"modified\":1674011390,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"6765c4f6-b23a-11ed-94f0-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1674011389\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2599777565,\"monitor_id\":null,\"org_id\":321813,\"start\":1674097737,\"end\":null,\"canceled\":null,\"created\":1674097737,\"modified\":1674097737,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"67dabfd6-b23a-11ed-a4ba-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1674097737\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2600758418,\"monitor_id\":null,\"org_id\":321813,\"start\":1674126729,\"end\":null,\"canceled\":null,\"created\":1674126731,\"modified\":1674126731,\"message\":\"Test-Typescript-Cancel_a_downtime_returns_OK_response-1674126729\",\"active\":true,\"disabled\":false,\"recurrence\":{\"type\":\"weeks\",\"period\":1,\"week_days\":[\"Mon\",\"Tue\",\"Wed\",\"Thu\",\"Fri\"],\"until_occurrences\":null,\"until_date\":1675941129},\"timezone\":\"Etc/UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":1445416,\"updater_id\":null,\"downtime_type\":2,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"67fcfeb6-b23a-11ed-a8e2-da7ad0900002\",\"scope\":[\"test:testtypescriptcanceladowntimereturnsokresponse1674126729\"],\"creator\":{\"id\":1445416,\"email\":\"frog@datadoghq.com\",\"handle\":\"frog@datadoghq.com\",\"name\":null}},{\"id\":2603031576,\"monitor_id\":null,\"org_id\":321813,\"start\":1674185040,\"end\":null,\"canceled\":null,\"created\":1674185040,\"modified\":1674185040,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"685bb08c-b23a-11ed-b59c-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1674185040\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2606086439,\"monitor_id\":null,\"org_id\":321813,\"start\":1674271210,\"end\":null,\"canceled\":null,\"created\":1674271210,\"modified\":1674271210,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"68bf1636-b23a-11ed-bfb9-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1674271210\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2608313999,\"monitor_id\":null,\"org_id\":321813,\"start\":1674356985,\"end\":null,\"canceled\":null,\"created\":1674356985,\"modified\":1674356985,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"68f8a1b2-b23a-11ed-a034-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1674356985\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2610560603,\"monitor_id\":null,\"org_id\":321813,\"start\":1674444122,\"end\":null,\"canceled\":null,\"created\":1674444122,\"modified\":1674444122,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"6938ae7e-b23a-11ed-a931-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1674444122\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2613613034,\"monitor_id\":null,\"org_id\":321813,\"start\":1674530851,\"end\":null,\"canceled\":null,\"created\":1674530851,\"modified\":1674530851,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"69ba5b5e-b23a-11ed-bd81-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1674530851\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2616779806,\"monitor_id\":null,\"org_id\":321813,\"start\":1674617139,\"end\":null,\"canceled\":null,\"created\":1674617139,\"modified\":1674617139,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"6a542eaa-b23a-11ed-8cc6-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1674617138\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2619964524,\"monitor_id\":null,\"org_id\":321813,\"start\":1674702441,\"end\":null,\"canceled\":null,\"created\":1674702441,\"modified\":1674702441,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"6b7f5246-b23a-11ed-bc5e-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1674702441\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2623114089,\"monitor_id\":null,\"org_id\":321813,\"start\":1674789736,\"end\":null,\"canceled\":null,\"created\":1674789736,\"modified\":1674789736,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"6c272660-b23a-11ed-b0ce-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1674789736\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2626156777,\"monitor_id\":null,\"org_id\":321813,\"start\":1674875289,\"end\":null,\"canceled\":null,\"created\":1674875289,\"modified\":1674875289,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"6ca4f798-b23a-11ed-a1f2-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1674875289\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2628406510,\"monitor_id\":null,\"org_id\":321813,\"start\":1674961773,\"end\":null,\"canceled\":null,\"created\":1674961773,\"modified\":1674961773,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"6ce8a560-b23a-11ed-afa4-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1674961772\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2630635049,\"monitor_id\":null,\"org_id\":321813,\"start\":1675049129,\"end\":null,\"canceled\":null,\"created\":1675049129,\"modified\":1675049129,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"6d237ed8-b23a-11ed-b9fa-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1675049129\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2633681612,\"monitor_id\":null,\"org_id\":321813,\"start\":1675134518,\"end\":null,\"canceled\":null,\"created\":1675134518,\"modified\":1675134518,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"6db67ea4-b23a-11ed-9aae-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1675134518\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2637043417,\"monitor_id\":null,\"org_id\":321813,\"start\":1675222344,\"end\":null,\"canceled\":null,\"created\":1675222344,\"modified\":1675222344,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"6e4270f8-b23a-11ed-b3de-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1675222344\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2640471834,\"monitor_id\":null,\"org_id\":321813,\"start\":1675308429,\"end\":null,\"canceled\":null,\"created\":1675308429,\"modified\":1675308429,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"6eef73f2-b23a-11ed-a097-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1675308429\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2643895350,\"monitor_id\":null,\"org_id\":321813,\"start\":1675394935,\"end\":null,\"canceled\":null,\"created\":1675394935,\"modified\":1675394935,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"6f525fc6-b23a-11ed-b5fd-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1675394935\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2647042185,\"monitor_id\":null,\"org_id\":321813,\"start\":1675481082,\"end\":null,\"canceled\":null,\"created\":1675481082,\"modified\":1675481082,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"6faf60f4-b23a-11ed-929a-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1675481081\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2649308596,\"monitor_id\":null,\"org_id\":321813,\"start\":1675567859,\"end\":null,\"canceled\":null,\"created\":1675567859,\"modified\":1675567859,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"6fe1332c-b23a-11ed-9de4-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1675567859\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2651511859,\"monitor_id\":null,\"org_id\":321813,\"start\":1675653560,\"end\":null,\"canceled\":null,\"created\":1675653560,\"modified\":1675653560,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"700f6c60-b23a-11ed-a6a6-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1675653560\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2654605183,\"monitor_id\":null,\"org_id\":321813,\"start\":1675739218,\"end\":null,\"canceled\":null,\"created\":1675739218,\"modified\":1675739218,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"7086b9d2-b23a-11ed-bb6d-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1675739218\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2657838252,\"monitor_id\":null,\"org_id\":321813,\"start\":1675825978,\"end\":null,\"canceled\":null,\"created\":1675825978,\"modified\":1675825978,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"7ce7b618-a75e-11ed-b822-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1675825977\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2661127229,\"monitor_id\":null,\"org_id\":321813,\"start\":1675912277,\"end\":null,\"canceled\":null,\"created\":1675912277,\"modified\":1675912277,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"6b77c570-a827-11ed-a960-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1675912277\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2664387719,\"monitor_id\":null,\"org_id\":321813,\"start\":1675998991,\"end\":null,\"canceled\":null,\"created\":1675998991,\"modified\":1675998991,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"51182ee8-a8f1-11ed-a6d8-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1675998991\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2667462242,\"monitor_id\":null,\"org_id\":321813,\"start\":1676084840,\"end\":null,\"canceled\":null,\"created\":1676084840,\"modified\":1676084840,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"32c98266-a9b9-11ed-937e-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1676084840\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2669738508,\"monitor_id\":null,\"org_id\":321813,\"start\":1676171532,\"end\":null,\"canceled\":null,\"created\":1676171532,\"modified\":1676171532,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"0b4383fc-aa83-11ed-a5f1-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1676171532\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2671961482,\"monitor_id\":null,\"org_id\":321813,\"start\":1676258048,\"end\":null,\"canceled\":null,\"created\":1676258048,\"modified\":1676258048,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"7b1bc4e0-ab4c-11ed-babc-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1676258048\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2675049958,\"monitor_id\":null,\"org_id\":321813,\"start\":1676345094,\"end\":null,\"canceled\":null,\"created\":1676345094,\"modified\":1676345094,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"2681f32a-ac17-11ed-ad86-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1676345094\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2678184740,\"monitor_id\":null,\"org_id\":321813,\"start\":1676431536,\"end\":null,\"canceled\":null,\"created\":1676431536,\"modified\":1676431536,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"69f94076-ace0-11ed-997b-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1676431536\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2686826575,\"monitor_id\":null,\"org_id\":321813,\"start\":1676690805,\"end\":null,\"canceled\":null,\"created\":1676690805,\"modified\":1676690805,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"121f709c-af3c-11ed-8e55-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1676690805\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2690694581,\"monitor_id\":null,\"org_id\":321813,\"start\":1676863797,\"end\":null,\"canceled\":null,\"created\":1676863797,\"modified\":1676863797,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"d93b9db6-b0ce-11ed-952d-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1676863797\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2693119909,\"monitor_id\":null,\"org_id\":321813,\"start\":1676949968,\"end\":null,\"canceled\":null,\"created\":1676949968,\"modified\":1676949968,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"7b82a592-b197-11ed-a6d6-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1676949968\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2695915919,\"monitor_id\":null,\"org_id\":321813,\"start\":1677035416,\"end\":null,\"canceled\":null,\"created\":1677035416,\"modified\":1677035416,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"6e2217da-b25e-11ed-ae42-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1677035416\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2698832031,\"monitor_id\":null,\"org_id\":321813,\"start\":1677122753,\"end\":null,\"canceled\":null,\"created\":1677122753,\"modified\":1677122753,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"c6fed67e-b329-11ed-b36d-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1677122753\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2701668737,\"monitor_id\":null,\"org_id\":321813,\"start\":1677208162,\"end\":null,\"canceled\":null,\"created\":1677208162,\"modified\":1677208162,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"a2b09bf0-b3f0-11ed-93c1-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1677208162\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2704456221,\"monitor_id\":null,\"org_id\":321813,\"start\":1677294747,\"end\":null,\"canceled\":null,\"created\":1677294747,\"modified\":1677294747,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"3b977090-b4ba-11ed-ba51-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1677294747\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2706388177,\"monitor_id\":null,\"org_id\":321813,\"start\":1677381498,\"end\":null,\"canceled\":null,\"created\":1677381498,\"modified\":1677381498,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"3755f946-b584-11ed-af53-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1677381498\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2708284382,\"monitor_id\":null,\"org_id\":321813,\"start\":1677467616,\"end\":null,\"canceled\":null,\"created\":1677467616,\"modified\":1677467616,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"b9c6cf40-b64c-11ed-8cf7-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1677467616\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2711154521,\"monitor_id\":null,\"org_id\":321813,\"start\":1677554700,\"end\":null,\"canceled\":null,\"created\":1677554700,\"modified\":1677554700,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"7bc9dd06-b717-11ed-b2fa-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1677554700\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2714153386,\"monitor_id\":null,\"org_id\":321813,\"start\":1677641816,\"end\":null,\"canceled\":null,\"created\":1677641816,\"modified\":1677641816,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"509f1cc4-b7e2-11ed-820f-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1677641815\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2717090681,\"monitor_id\":null,\"org_id\":321813,\"start\":1677728071,\"end\":null,\"canceled\":null,\"created\":1677728071,\"modified\":1677728071,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"24dd3476-b8ab-11ed-a470-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1677728071\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2720110441,\"monitor_id\":null,\"org_id\":321813,\"start\":1677817030,\"end\":null,\"canceled\":null,\"created\":1677817030,\"modified\":1677817030,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"4438f6aa-b97a-11ed-b783-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1677817029\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2721264920,\"monitor_id\":null,\"org_id\":321813,\"start\":1677856379,\"end\":null,\"canceled\":null,\"created\":1677856379,\"modified\":1677856379,\"message\":\"Test-Cancel_a_downtime_returns_OK_response-1677856379\",\"active\":true,\"disabled\":false,\"recurrence\":{\"type\":\"weeks\",\"period\":1,\"week_days\":[\"Mon\",\"Tue\",\"Wed\",\"Thu\",\"Fri\"],\"until_occurrences\":null,\"until_date\":1679670779},\"timezone\":\"Etc/UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":1445416,\"updater_id\":null,\"downtime_type\":2,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"e28aa10e-b9d5-11ed-b17f-da7ad0900002\",\"scope\":[\"test:testcanceladowntimereturnsokresponse1677856379\"],\"creator\":{\"id\":1445416,\"email\":\"frog@datadoghq.com\",\"handle\":\"frog@datadoghq.com\",\"name\":null}},{\"id\":2721264932,\"monitor_id\":null,\"org_id\":321813,\"start\":1677856380,\"end\":null,\"canceled\":null,\"created\":1677856380,\"modified\":1677856380,\"message\":\"Test-Cancel_downtimes_by_scope_returns_OK_response-1677856380\",\"active\":true,\"disabled\":false,\"recurrence\":{\"type\":\"weeks\",\"period\":1,\"week_days\":[\"Mon\",\"Tue\",\"Wed\",\"Thu\",\"Fri\"],\"until_occurrences\":null,\"until_date\":1679670780},\"timezone\":\"Etc/UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":1445416,\"updater_id\":null,\"downtime_type\":2,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"e30f994a-b9d5-11ed-8eda-da7ad0900002\",\"scope\":[\"test:testcanceldowntimesbyscopereturnsokresponse1677856380\"],\"creator\":{\"id\":1445416,\"email\":\"frog@datadoghq.com\",\"handle\":\"frog@datadoghq.com\",\"name\":null}},{\"id\":2721264942,\"monitor_id\":null,\"org_id\":321813,\"start\":1677856381,\"end\":null,\"canceled\":null,\"created\":1677856381,\"modified\":1677856381,\"message\":\"Test-Get_a_downtime_returns_OK_response-1677856381\",\"active\":true,\"disabled\":false,\"recurrence\":{\"type\":\"weeks\",\"period\":1,\"week_days\":[\"Mon\",\"Tue\",\"Wed\",\"Thu\",\"Fri\"],\"until_occurrences\":null,\"until_date\":1679670781},\"timezone\":\"Etc/UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":1445416,\"updater_id\":null,\"downtime_type\":2,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"e394449c-b9d5-11ed-b3b6-da7ad0900002\",\"scope\":[\"test:testgetadowntimereturnsokresponse1677856381\"],\"creator\":{\"id\":1445416,\"email\":\"frog@datadoghq.com\",\"handle\":\"frog@datadoghq.com\",\"name\":null}},{\"id\":2721265067,\"monitor_id\":null,\"org_id\":321813,\"start\":1677856382,\"end\":null,\"canceled\":null,\"created\":1677856382,\"modified\":1677856382,\"message\":\"Test-Schedule_a_downtime_returns_OK_response-1677856382\",\"active\":true,\"disabled\":false,\"recurrence\":{\"type\":\"weeks\",\"period\":1,\"week_days\":[\"Mon\",\"Tue\",\"Wed\",\"Thu\",\"Fri\"],\"until_occurrences\":null,\"until_date\":1679670782},\"timezone\":\"Etc/UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":1445416,\"updater_id\":null,\"downtime_type\":2,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"e45aa52e-b9d5-11ed-a784-da7ad0900002\",\"scope\":[\"test:testscheduleadowntimereturnsokresponse1677856382\"],\"creator\":{\"id\":1445416,\"email\":\"frog@datadoghq.com\",\"handle\":\"frog@datadoghq.com\",\"name\":null}},{\"id\":2721265130,\"monitor_id\":null,\"org_id\":321813,\"start\":1677856385,\"end\":null,\"canceled\":null,\"created\":1677856385,\"modified\":1677856385,\"message\":\"Test-Update_a_downtime_returns_OK_response-1677856385\",\"active\":true,\"disabled\":false,\"recurrence\":{\"type\":\"weeks\",\"period\":1,\"week_days\":[\"Mon\",\"Tue\",\"Wed\",\"Thu\",\"Fri\"],\"until_occurrences\":null,\"until_date\":1679670785},\"timezone\":\"Etc/UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":1445416,\"updater_id\":null,\"downtime_type\":2,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"e6276450-b9d5-11ed-8ac6-da7ad0900002\",\"scope\":[\"test:testupdateadowntimereturnsokresponse1677856385\"],\"creator\":{\"id\":1445416,\"email\":\"frog@datadoghq.com\",\"handle\":\"frog@datadoghq.com\",\"name\":null}},{\"id\":2721265226,\"monitor_id\":null,\"org_id\":321813,\"start\":1677856391,\"end\":null,\"canceled\":null,\"created\":1677856391,\"modified\":1677856391,\"message\":\"Test-TestScopedDowntime-1677856391\",\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"Etc/UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":1445416,\"updater_id\":null,\"downtime_type\":2,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"e991eb38-b9d5-11ed-93e6-da7ad0900002\",\"scope\":[\"test:client-TestScopedDowntime-1677856391554437000\",\"test:go-TestScopedDowntime-1677856391554437000\"],\"creator\":{\"id\":1445416,\"email\":\"frog@datadoghq.com\",\"handle\":\"frog@datadoghq.com\",\"name\":null}},{\"id\":2721273075,\"monitor_id\":null,\"org_id\":321813,\"start\":1677856631,\"end\":null,\"canceled\":null,\"created\":1677856631,\"modified\":1677856631,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":1445416,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"78454db6-b9d6-11ed-93a4-da7ad0900002\",\"scope\":[\"host:Test-TestHostsMuteErrors-1677856630\"],\"creator\":{\"id\":1445416,\"email\":\"frog@datadoghq.com\",\"handle\":\"frog@datadoghq.com\",\"name\":null}},{\"id\":2722701604,\"monitor_id\":null,\"org_id\":321813,\"start\":1677899298,\"end\":null,\"canceled\":null,\"created\":1677899298,\"modified\":1677899298,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"cfd485d4-ba39-11ed-9104-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1677899297\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2724671796,\"monitor_id\":null,\"org_id\":321813,\"start\":1677986443,\"end\":null,\"canceled\":null,\"created\":1677986443,\"modified\":1677986443,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"b6679c64-bb04-11ed-934b-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1677986443\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2726606375,\"monitor_id\":null,\"org_id\":321813,\"start\":1678073416,\"end\":null,\"canceled\":null,\"created\":1678073416,\"modified\":1678073416,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"3691e474-bbcf-11ed-89d5-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1678073416\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2729396507,\"monitor_id\":null,\"org_id\":321813,\"start\":1678159094,\"end\":null,\"canceled\":null,\"created\":1678159094,\"modified\":1678159094,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"b2b48eae-bc96-11ed-997c-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1678159094\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2732366148,\"monitor_id\":null,\"org_id\":321813,\"start\":1678246145,\"end\":null,\"canceled\":null,\"created\":1678246145,\"modified\":1678246145,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"6118481c-bd61-11ed-bd6f-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1678246145\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2734798898,\"monitor_id\":null,\"org_id\":321813,\"start\":1678332523,\"end\":null,\"canceled\":null,\"created\":1678332523,\"modified\":1678332523,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"7e47effe-be2a-11ed-80cd-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1678332523\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2736093674,\"monitor_id\":105701177,\"org_id\":321813,\"start\":1678373827,\"end\":1688373727,\"canceled\":null,\"created\":1678373795,\"modified\":1678458742,\"message\":\"This one\",\"active\":true,\"disabled\":false,\"recurrence\":{\"type\":\"days\",\"period\":1,\"week_days\":null,\"until_occurrences\":null,\"until_date\":null},\"timezone\":\"America/New_York\",\"parent_id\":null,\"child_id\":null,\"creator_id\":1445416,\"updater_id\":1445416,\"downtime_type\":2,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"968d8bd6-be8a-11ed-992b-da7ad0900002\",\"scope\":[\"animal:foo3\"],\"creator\":{\"id\":1445416,\"email\":\"frog@datadoghq.com\",\"handle\":\"frog@datadoghq.com\",\"name\":null}},{\"id\":2737791387,\"monitor_id\":null,\"org_id\":321813,\"start\":1678419048,\"end\":null,\"canceled\":null,\"created\":1678419048,\"modified\":1678419048,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"f3398a24-bef3-11ed-9652-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1678419048\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2740561826,\"monitor_id\":null,\"org_id\":321813,\"start\":1678504255,\"end\":null,\"canceled\":null,\"created\":1678504255,\"modified\":1678504255,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"56595758-bfba-11ed-b4fa-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1678504255\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2742533345,\"monitor_id\":null,\"org_id\":321813,\"start\":1678591465,\"end\":null,\"canceled\":null,\"created\":1678591465,\"modified\":1678591465,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"637b2daa-c085-11ed-afde-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1678591464\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2744464259,\"monitor_id\":null,\"org_id\":321813,\"start\":1678677871,\"end\":null,\"canceled\":null,\"created\":1678677871,\"modified\":1678677871,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"91f6362e-c14e-11ed-adfd-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1678677871\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2747305970,\"monitor_id\":null,\"org_id\":321813,\"start\":1678763407,\"end\":null,\"canceled\":null,\"created\":1678763407,\"modified\":1678763407,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"b93dc18a-c215-11ed-8912-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1678763407\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2750352650,\"monitor_id\":null,\"org_id\":321813,\"start\":1678850827,\"end\":null,\"canceled\":null,\"created\":1678850827,\"modified\":1678850827,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"4362d4ce-c2e1-11ed-b32f-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1678850827\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2753392718,\"monitor_id\":null,\"org_id\":321813,\"start\":1678937089,\"end\":null,\"canceled\":null,\"created\":1678937089,\"modified\":1678937089,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"1b6f6aa8-c3aa-11ed-a17c-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1678937088\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2756384366,\"monitor_id\":null,\"org_id\":321813,\"start\":1679023438,\"end\":null,\"canceled\":null,\"created\":1679023438,\"modified\":1679023438,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"27abcec8-c473-11ed-abd1-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1679023438\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2759184839,\"monitor_id\":null,\"org_id\":321813,\"start\":1679110073,\"end\":null,\"canceled\":null,\"created\":1679110073,\"modified\":1679110073,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"de7c4cc6-c53c-11ed-a206-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1679110073\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2761121698,\"monitor_id\":null,\"org_id\":321813,\"start\":1679195444,\"end\":null,\"canceled\":null,\"created\":1679195444,\"modified\":1679195444,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"a37c72b4-c603-11ed-b124-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1679195444\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2763030552,\"monitor_id\":null,\"org_id\":321813,\"start\":1679281598,\"end\":null,\"canceled\":null,\"created\":1679281598,\"modified\":1679281598,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"3ae13306-c6cc-11ed-bd74-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1679281597\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2765932390,\"monitor_id\":null,\"org_id\":321813,\"start\":1679369074,\"end\":null,\"canceled\":null,\"created\":1679369074,\"modified\":1679369074,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"e6c71cd2-c797-11ed-aad1-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1679369074\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2768950414,\"monitor_id\":null,\"org_id\":321813,\"start\":1679454428,\"end\":null,\"canceled\":null,\"created\":1679454428,\"modified\":1679454428,\"message\":null,\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"a1decf80-c85e-11ed-a0e3-da7ad0900002\",\"scope\":[\"host:java-hostsMuteErrorsTest-local-1679454428\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2769430775,\"monitor_id\":null,\"org_id\":321813,\"start\":1679470403,\"end\":1679474003,\"canceled\":1679470404,\"created\":1679470404,\"modified\":1679470404,\"message\":\"Example-Schedule_a_downtime_once_a_year_1679470403\",\"active\":false,\"disabled\":true,\"recurrence\":{\"type\":\"years\",\"period\":1,\"week_days\":null,\"until_occurrences\":null,\"until_date\":null},\"timezone\":\"Etc/UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":1445416,\"updater_id\":1445416,\"downtime_type\":0,\"status\":\"canceled\",\"monitor_tags\":[\"tag0\"],\"mute_first_recovery_notification\":true,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"d40dc73e-c883-11ed-8997-da7ad0900002\",\"scope\":[\"*\"],\"creator\":{\"id\":1445416,\"email\":\"frog@datadoghq.com\",\"handle\":\"frog@datadoghq.com\",\"name\":null}},{\"id\":2769430920,\"monitor_id\":null,\"org_id\":321813,\"start\":1679470410,\"end\":1679474010,\"canceled\":1679470411,\"created\":1679470410,\"modified\":1679470411,\"message\":\"Example-Schedule_a_downtime_until_date_1679470410\",\"active\":false,\"disabled\":true,\"recurrence\":{\"type\":\"weeks\",\"period\":1,\"week_days\":[\"Mon\",\"Tue\",\"Wed\",\"Thu\",\"Fri\"],\"until_occurrences\":null,\"until_date\":1681284810},\"timezone\":\"Etc/UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":1445416,\"updater_id\":1445416,\"downtime_type\":0,\"status\":\"canceled\",\"monitor_tags\":[\"tag0\"],\"mute_first_recovery_notification\":true,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"d7e8320e-c883-11ed-9b3d-da7ad0900002\",\"scope\":[\"*\"],\"creator\":{\"id\":1445416,\"email\":\"frog@datadoghq.com\",\"handle\":\"frog@datadoghq.com\",\"name\":null}},{\"id\":2769430970,\"monitor_id\":null,\"org_id\":321813,\"start\":1679470412,\"end\":1679474012,\"canceled\":1679470412,\"created\":1679470412,\"modified\":1679470412,\"message\":\"Example-Schedule_a_downtime_with_until_occurrences_1679470412\",\"active\":false,\"disabled\":true,\"recurrence\":{\"type\":\"weeks\",\"period\":1,\"week_days\":[\"Mon\",\"Tue\",\"Wed\",\"Thu\",\"Fri\"],\"until_occurrences\":3,\"until_date\":null},\"timezone\":\"Etc/UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":1445416,\"updater_id\":1445416,\"downtime_type\":0,\"status\":\"canceled\",\"monitor_tags\":[\"tag0\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"d8fb8330-c883-11ed-a9ac-da7ad0900002\",\"scope\":[\"*\"],\"creator\":{\"id\":1445416,\"email\":\"frog@datadoghq.com\",\"handle\":\"frog@datadoghq.com\",\"name\":null}},{\"id\":2769570391,\"monitor_id\":null,\"org_id\":321813,\"start\":1679475239,\"end\":null,\"canceled\":1679475241,\"created\":1679475240,\"modified\":1679475241,\"message\":\"Example-Get_a_downtime_returns_OK_response_1679475239\",\"active\":false,\"disabled\":true,\"recurrence\":{\"type\":\"weeks\",\"period\":1,\"week_days\":[\"Mon\",\"Tue\",\"Wed\",\"Thu\",\"Fri\"],\"until_occurrences\":null,\"until_date\":1681289639},\"timezone\":\"Etc/UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":1445416,\"updater_id\":1445416,\"downtime_type\":2,\"status\":\"canceled\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"168d9c5a-c88f-11ed-b22a-da7ad0900002\",\"scope\":[\"test:examplegetadowntimereturnsokresponse1679475239\"],\"creator\":{\"id\":1445416,\"email\":\"frog@datadoghq.com\",\"handle\":\"frog@datadoghq.com\",\"name\":null}},{\"id\":2769570429,\"monitor_id\":null,\"org_id\":321813,\"start\":1679475242,\"end\":null,\"canceled\":1679475243,\"created\":1679475243,\"modified\":1679475243,\"message\":\"Example-Schedule_a_downtime_returns_OK_response_1679475242\",\"active\":false,\"disabled\":true,\"recurrence\":{\"type\":\"weeks\",\"period\":1,\"week_days\":[\"Mon\",\"Tue\",\"Wed\",\"Thu\",\"Fri\"],\"until_occurrences\":null,\"until_date\":1681289642},\"timezone\":\"Etc/UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":1445416,\"updater_id\":1445416,\"downtime_type\":2,\"status\":\"canceled\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"18479b86-c88f-11ed-ac93-da7ad0900002\",\"scope\":[\"test:examplescheduleadowntimereturnsokresponse1679475242\"],\"creator\":{\"id\":1445416,\"email\":\"frog@datadoghq.com\",\"handle\":\"frog@datadoghq.com\",\"name\":null}},{\"id\":2769570422,\"monitor_id\":null,\"org_id\":321813,\"start\":1679475242,\"end\":null,\"canceled\":1679475243,\"created\":1679475242,\"modified\":1679475243,\"message\":\"Example-Update_a_downtime_returns_OK_response_1679475242-updated\",\"active\":false,\"disabled\":true,\"recurrence\":{\"type\":\"weeks\",\"period\":1,\"week_days\":[\"Mon\",\"Tue\",\"Wed\",\"Thu\",\"Fri\"],\"until_occurrences\":null,\"until_date\":1681289642},\"timezone\":\"Etc/UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":1445416,\"updater_id\":1445416,\"downtime_type\":2,\"status\":\"canceled\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":true,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"17e4619c-c88f-11ed-be88-da7ad0900002\",\"scope\":[\"test:exampleupdateadowntimereturnsokresponse1679475242\"],\"creator\":{\"id\":1445416,\"email\":\"frog@datadoghq.com\",\"handle\":\"frog@datadoghq.com\",\"name\":null}},{\"id\":2769570484,\"monitor_id\":null,\"org_id\":321813,\"start\":1679475245,\"end\":null,\"canceled\":1679475246,\"created\":1679475245,\"modified\":1679475246,\"message\":\"Example-Cancel_a_downtime_returns_OK_response_1679475245\",\"active\":false,\"disabled\":true,\"recurrence\":{\"type\":\"weeks\",\"period\":1,\"week_days\":[\"Mon\",\"Tue\",\"Wed\",\"Thu\",\"Fri\"],\"until_occurrences\":null,\"until_date\":1681289645},\"timezone\":\"Etc/UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":1445416,\"updater_id\":1445416,\"downtime_type\":2,\"status\":\"canceled\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"19f10346-c88f-11ed-b49e-da7ad0900002\",\"scope\":[\"test:examplecanceladowntimereturnsokresponse1679475245\"],\"creator\":{\"id\":1445416,\"email\":\"frog@datadoghq.com\",\"handle\":\"frog@datadoghq.com\",\"name\":null}},{\"id\":2769570699,\"monitor_id\":null,\"org_id\":321813,\"start\":1679475248,\"end\":null,\"canceled\":1679475250,\"created\":1679475249,\"modified\":1679475250,\"message\":\"Example-Cancel_downtimes_by_scope_returns_OK_response_1679475248\",\"active\":false,\"disabled\":true,\"recurrence\":{\"type\":\"weeks\",\"period\":1,\"week_days\":[\"Mon\",\"Tue\",\"Wed\",\"Thu\",\"Fri\"],\"until_occurrences\":null,\"until_date\":1681289648},\"timezone\":\"Etc/UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":1445416,\"updater_id\":1445416,\"downtime_type\":2,\"status\":\"canceled\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"1bd88e18-c88f-11ed-8c3e-da7ad0900002\",\"scope\":[\"test:examplecanceldowntimesbyscopereturnsokresponse1679475248\"],\"creator\":{\"id\":1445416,\"email\":\"frog@datadoghq.com\",\"handle\":\"frog@datadoghq.com\",\"name\":null}},{\"id\":2769580952,\"monitor_id\":114364578,\"org_id\":321813,\"start\":1679475612,\"end\":null,\"canceled\":1679475614,\"created\":1679475613,\"modified\":1679475614,\"message\":\"Example-Schedule_a_monitor_downtime_returns_OK_response_1679475612\",\"active\":false,\"disabled\":true,\"recurrence\":null,\"timezone\":\"Etc/UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":1445416,\"updater_id\":1445416,\"downtime_type\":2,\"status\":\"canceled\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"f5481bd2-c88f-11ed-8423-da7ad0900002\",\"scope\":[\"test:examplescheduleamonitordowntimereturnsokresponse1679475612\"],\"creator\":{\"id\":1445416,\"email\":\"frog@datadoghq.com\",\"handle\":\"frog@datadoghq.com\",\"name\":null}},{\"id\":2769833430,\"monitor_id\":null,\"org_id\":321813,\"start\":1679483686,\"end\":null,\"canceled\":1679483690,\"created\":1679483688,\"modified\":1679483690,\"message\":\"Test-Typescript-Cancel_a_downtime_returns_OK_response-1679483686\",\"active\":false,\"disabled\":true,\"recurrence\":{\"type\":\"weeks\",\"period\":1,\"week_days\":[\"Mon\",\"Tue\",\"Wed\",\"Thu\",\"Fri\"],\"until_occurrences\":null,\"until_date\":1681298086},\"timezone\":\"Etc/UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":1445416,\"updater_id\":1445416,\"downtime_type\":2,\"status\":\"canceled\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"c25d9ef0-c8a2-11ed-b67f-da7ad0900002\",\"scope\":[\"test:testtypescriptcanceladowntimereturnsokresponse1679483686\"],\"creator\":{\"id\":1445416,\"email\":\"frog@datadoghq.com\",\"handle\":\"frog@datadoghq.com\",\"name\":null}},{\"id\":2769833558,\"monitor_id\":null,\"org_id\":321813,\"start\":1679483692,\"end\":null,\"canceled\":1679483696,\"created\":1679483695,\"modified\":1679483696,\"message\":\"Test-Typescript-Cancel_downtimes_by_scope_returns_OK_response-1679483692\",\"active\":false,\"disabled\":true,\"recurrence\":{\"type\":\"weeks\",\"period\":1,\"week_days\":[\"Mon\",\"Tue\",\"Wed\",\"Thu\",\"Fri\"],\"until_occurrences\":null,\"until_date\":1681298092},\"timezone\":\"Etc/UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":1445416,\"updater_id\":1445416,\"downtime_type\":2,\"status\":\"canceled\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"c60c4fc4-c8a2-11ed-9eab-da7ad0900002\",\"scope\":[\"test:testtypescriptcanceldowntimesbyscopereturnsokresponse1679483692\"],\"creator\":{\"id\":1445416,\"email\":\"frog@datadoghq.com\",\"handle\":\"frog@datadoghq.com\",\"name\":null}},{\"id\":2769833691,\"monitor_id\":null,\"org_id\":321813,\"start\":1679483698,\"end\":null,\"canceled\":1679483701,\"created\":1679483700,\"modified\":1679483701,\"message\":\"Test-Typescript-Get_a_downtime_returns_OK_response-1679483698\",\"active\":false,\"disabled\":true,\"recurrence\":{\"type\":\"weeks\",\"period\":1,\"week_days\":[\"Mon\",\"Tue\",\"Wed\",\"Thu\",\"Fri\"],\"until_occurrences\":null,\"until_date\":1681298098},\"timezone\":\"Etc/UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":1445416,\"updater_id\":1445416,\"downtime_type\":2,\"status\":\"canceled\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"c9815726-c8a2-11ed-b302-da7ad0900002\",\"scope\":[\"test:testtypescriptgetadowntimereturnsokresponse1679483698\"],\"creator\":{\"id\":1445416,\"email\":\"frog@datadoghq.com\",\"handle\":\"frog@datadoghq.com\",\"name\":null}},{\"id\":2769833809,\"monitor_id\":null,\"org_id\":321813,\"start\":1679483701,\"end\":1679487301,\"canceled\":1679483704,\"created\":1679483704,\"modified\":1679483704,\"message\":\"Test-Typescript-Schedule_a_downtime_once_a_year-1679483701\",\"active\":false,\"disabled\":true,\"recurrence\":{\"type\":\"years\",\"period\":1,\"week_days\":null,\"until_occurrences\":null,\"until_date\":null},\"timezone\":\"Etc/UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":1445416,\"updater_id\":1445416,\"downtime_type\":0,\"status\":\"canceled\",\"monitor_tags\":[\"tag0\"],\"mute_first_recovery_notification\":true,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"cb81e00e-c8a2-11ed-8147-da7ad0900002\",\"scope\":[\"*\"],\"creator\":{\"id\":1445416,\"email\":\"frog@datadoghq.com\",\"handle\":\"frog@datadoghq.com\",\"name\":null}},{\"id\":2769833984,\"monitor_id\":null,\"org_id\":321813,\"start\":1679483707,\"end\":null,\"canceled\":1679483710,\"created\":1679483709,\"modified\":1679483710,\"message\":\"Test-Typescript-Schedule_a_downtime_returns_OK_response-1679483707\",\"active\":false,\"disabled\":true,\"recurrence\":{\"type\":\"weeks\",\"period\":1,\"week_days\":[\"Mon\",\"Tue\",\"Wed\",\"Thu\",\"Fri\"],\"until_occurrences\":null,\"until_date\":1681298107},\"timezone\":\"Etc/UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":1445416,\"updater_id\":1445416,\"downtime_type\":2,\"status\":\"canceled\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"cedc3290-c8a2-11ed-879b-da7ad0900002\",\"scope\":[\"test:testtypescriptscheduleadowntimereturnsokresponse1679483707\"],\"creator\":{\"id\":1445416,\"email\":\"frog@datadoghq.com\",\"handle\":\"frog@datadoghq.com\",\"name\":null}},{\"id\":2769834091,\"monitor_id\":null,\"org_id\":321813,\"start\":1679483710,\"end\":1679487310,\"canceled\":1679483714,\"created\":1679483713,\"modified\":1679483714,\"message\":\"Test-Typescript-Schedule_a_downtime_until_date-1679483710\",\"active\":false,\"disabled\":true,\"recurrence\":{\"type\":\"weeks\",\"period\":1,\"week_days\":[\"Mon\",\"Tue\",\"Wed\",\"Thu\",\"Fri\"],\"until_occurrences\":null,\"until_date\":1681298110},\"timezone\":\"Etc/UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":1445416,\"updater_id\":1445416,\"downtime_type\":0,\"status\":\"canceled\",\"monitor_tags\":[\"tag0\"],\"mute_first_recovery_notification\":true,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"d12d815c-c8a2-11ed-9eef-da7ad0900002\",\"scope\":[\"*\"],\"creator\":{\"id\":1445416,\"email\":\"frog@datadoghq.com\",\"handle\":\"frog@datadoghq.com\",\"name\":null}},{\"id\":2769834394,\"monitor_id\":null,\"org_id\":321813,\"start\":1679483721,\"end\":1679487321,\"canceled\":1679483724,\"created\":1679483724,\"modified\":1679483724,\"message\":\"Test-Typescript-Schedule_a_downtime_with_until_occurrences-1679483721\",\"active\":false,\"disabled\":true,\"recurrence\":{\"type\":\"weeks\",\"period\":1,\"week_days\":[\"Mon\",\"Tue\",\"Wed\",\"Thu\",\"Fri\"],\"until_occurrences\":3,\"until_date\":null},\"timezone\":\"Etc/UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":1445416,\"updater_id\":1445416,\"downtime_type\":0,\"status\":\"canceled\",\"monitor_tags\":[\"tag0\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"d759916a-c8a2-11ed-8ddc-da7ad0900002\",\"scope\":[\"*\"],\"creator\":{\"id\":1445416,\"email\":\"frog@datadoghq.com\",\"handle\":\"frog@datadoghq.com\",\"name\":null}},{\"id\":2769834572,\"monitor_id\":114371609,\"org_id\":321813,\"start\":1679483724,\"end\":null,\"canceled\":1679483728,\"created\":1679483727,\"modified\":1679483728,\"message\":\"Test-Typescript-Schedule_a_monitor_downtime_returns_OK_response-1679483724\",\"active\":false,\"disabled\":true,\"recurrence\":null,\"timezone\":\"Etc/UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":1445416,\"updater_id\":1445416,\"downtime_type\":2,\"status\":\"canceled\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"d96d9366-c8a2-11ed-ba18-da7ad0900002\",\"scope\":[\"test:testtypescriptscheduleamonitordowntimereturnsokresponse1679483724\"],\"creator\":{\"id\":1445416,\"email\":\"frog@datadoghq.com\",\"handle\":\"frog@datadoghq.com\",\"name\":null}},{\"id\":2769834782,\"monitor_id\":null,\"org_id\":321813,\"start\":1679483728,\"end\":null,\"canceled\":1679483732,\"created\":1679483731,\"modified\":1679483732,\"message\":\"Test-Typescript-Update_a_downtime_returns_OK_response-1679483728-updated\",\"active\":false,\"disabled\":true,\"recurrence\":{\"type\":\"weeks\",\"period\":1,\"week_days\":[\"Mon\",\"Tue\",\"Wed\",\"Thu\",\"Fri\"],\"until_occurrences\":null,\"until_date\":1681298128},\"timezone\":\"Etc/UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":1445416,\"updater_id\":1445416,\"downtime_type\":2,\"status\":\"canceled\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":true,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"db90fb7e-c8a2-11ed-a509-da7ad0900002\",\"scope\":[\"test:testtypescriptupdateadowntimereturnsokresponse1679483728\"],\"creator\":{\"id\":1445416,\"email\":\"frog@datadoghq.com\",\"handle\":\"frog@datadoghq.com\",\"name\":null}},{\"id\":2769867564,\"monitor_id\":null,\"org_id\":321813,\"start\":1679484803,\"end\":1679488403,\"canceled\":1679484804,\"created\":1679484804,\"modified\":1679484804,\"message\":\"Example-Schedule_a_downtime_once_a_year_1679484803\",\"active\":false,\"disabled\":true,\"recurrence\":{\"type\":\"years\",\"period\":1,\"week_days\":null,\"until_occurrences\":null,\"until_date\":null},\"timezone\":\"Etc/UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":1445416,\"updater_id\":1445416,\"downtime_type\":0,\"status\":\"canceled\",\"monitor_tags\":[\"tag0\"],\"mute_first_recovery_notification\":true,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"5b3442a8-c8a5-11ed-bcee-da7ad0900002\",\"scope\":[\"*\"],\"creator\":{\"id\":1445416,\"email\":\"frog@datadoghq.com\",\"handle\":\"frog@datadoghq.com\",\"name\":null}},{\"id\":2769867674,\"monitor_id\":null,\"org_id\":321813,\"start\":1679484809,\"end\":1679488409,\"canceled\":1679484810,\"created\":1679484810,\"modified\":1679484810,\"message\":\"Example-Schedule_a_downtime_until_date_1679484809\",\"active\":false,\"disabled\":true,\"recurrence\":{\"type\":\"weeks\",\"period\":1,\"week_days\":[\"Mon\",\"Tue\",\"Wed\",\"Thu\",\"Fri\"],\"until_occurrences\":null,\"until_date\":1681299209},\"timezone\":\"Etc/UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":1445416,\"updater_id\":1445416,\"downtime_type\":0,\"status\":\"canceled\",\"monitor_tags\":[\"tag0\"],\"mute_first_recovery_notification\":true,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"5ea676c2-c8a5-11ed-9a59-da7ad0900002\",\"scope\":[\"*\"],\"creator\":{\"id\":1445416,\"email\":\"frog@datadoghq.com\",\"handle\":\"frog@datadoghq.com\",\"name\":null}},{\"id\":2769867692,\"monitor_id\":null,\"org_id\":321813,\"start\":1679484810,\"end\":1679488410,\"canceled\":1679484811,\"created\":1679484811,\"modified\":1679484811,\"message\":\"Example-Schedule_a_downtime_with_until_occurrences_1679484810\",\"active\":false,\"disabled\":true,\"recurrence\":{\"type\":\"weeks\",\"period\":1,\"week_days\":[\"Mon\",\"Tue\",\"Wed\",\"Thu\",\"Fri\"],\"until_occurrences\":3,\"until_date\":null},\"timezone\":\"Etc/UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":1445416,\"updater_id\":1445416,\"downtime_type\":0,\"status\":\"canceled\",\"monitor_tags\":[\"tag0\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"5f4e81be-c8a5-11ed-8fd3-da7ad0900002\",\"scope\":[\"*\"],\"creator\":{\"id\":1445416,\"email\":\"frog@datadoghq.com\",\"handle\":\"frog@datadoghq.com\",\"name\":null}},{\"id\":2769961924,\"monitor_id\":null,\"org_id\":321813,\"start\":1679487556,\"end\":null,\"canceled\":1679487558,\"created\":1679487556,\"modified\":1679487558,\"message\":\"tf-TestAccDatadogDowntime_DiffStart-local-1679487555\",\"active\":false,\"disabled\":true,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":2320499,\"downtime_type\":2,\"status\":\"canceled\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"c3be0754-c8ab-11ed-a3e1-da7ad0900002\",\"scope\":[\"new:somescope\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2770030155,\"monitor_id\":null,\"org_id\":321813,\"start\":1679489639,\"end\":null,\"canceled\":1679489641,\"created\":1679489640,\"modified\":1679489641,\"message\":\"Example-Get_a_downtime_returns_OK_response_1679489639\",\"active\":false,\"disabled\":true,\"recurrence\":{\"type\":\"weeks\",\"period\":1,\"week_days\":[\"Mon\",\"Tue\",\"Wed\",\"Thu\",\"Fri\"],\"until_occurrences\":null,\"until_date\":1681304039},\"timezone\":\"Etc/UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":1445416,\"updater_id\":1445416,\"downtime_type\":2,\"status\":\"canceled\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"9d9da26e-c8b0-11ed-a360-da7ad0900002\",\"scope\":[\"test:examplegetadowntimereturnsokresponse1679489639\"],\"creator\":{\"id\":1445416,\"email\":\"frog@datadoghq.com\",\"handle\":\"frog@datadoghq.com\",\"name\":null}},{\"id\":2770030204,\"monitor_id\":null,\"org_id\":321813,\"start\":1679489641,\"end\":null,\"canceled\":1679489642,\"created\":1679489642,\"modified\":1679489642,\"message\":\"Example-Update_a_downtime_returns_OK_response_1679489641-updated\",\"active\":false,\"disabled\":true,\"recurrence\":{\"type\":\"weeks\",\"period\":1,\"week_days\":[\"Mon\",\"Tue\",\"Wed\",\"Thu\",\"Fri\"],\"until_occurrences\":null,\"until_date\":1681304041},\"timezone\":\"Etc/UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":1445416,\"updater_id\":1445416,\"downtime_type\":2,\"status\":\"canceled\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":true,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"9eadbe1e-c8b0-11ed-bb15-da7ad0900002\",\"scope\":[\"test:exampleupdateadowntimereturnsokresponse1679489641\"],\"creator\":{\"id\":1445416,\"email\":\"frog@datadoghq.com\",\"handle\":\"frog@datadoghq.com\",\"name\":null}},{\"id\":2770030219,\"monitor_id\":null,\"org_id\":321813,\"start\":1679489643,\"end\":null,\"canceled\":1679489643,\"created\":1679489643,\"modified\":1679489643,\"message\":\"Example-Schedule_a_downtime_returns_OK_response_1679489643\",\"active\":false,\"disabled\":true,\"recurrence\":{\"type\":\"weeks\",\"period\":1,\"week_days\":[\"Mon\",\"Tue\",\"Wed\",\"Thu\",\"Fri\"],\"until_occurrences\":null,\"until_date\":1681304043},\"timezone\":\"Etc/UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":1445416,\"updater_id\":1445416,\"downtime_type\":2,\"status\":\"canceled\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"9f82b998-c8b0-11ed-9e59-da7ad0900002\",\"scope\":[\"test:examplescheduleadowntimereturnsokresponse1679489643\"],\"creator\":{\"id\":1445416,\"email\":\"frog@datadoghq.com\",\"handle\":\"frog@datadoghq.com\",\"name\":null}},{\"id\":2770030355,\"monitor_id\":null,\"org_id\":321813,\"start\":1679489645,\"end\":null,\"canceled\":1679489646,\"created\":1679489645,\"modified\":1679489646,\"message\":\"Example-Cancel_a_downtime_returns_OK_response_1679489645\",\"active\":false,\"disabled\":true,\"recurrence\":{\"type\":\"weeks\",\"period\":1,\"week_days\":[\"Mon\",\"Tue\",\"Wed\",\"Thu\",\"Fri\"],\"until_occurrences\":null,\"until_date\":1681304045},\"timezone\":\"Etc/UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":1445416,\"updater_id\":1445416,\"downtime_type\":2,\"status\":\"canceled\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"a0dca952-c8b0-11ed-bb5c-da7ad0900002\",\"scope\":[\"test:examplecanceladowntimereturnsokresponse1679489645\"],\"creator\":{\"id\":1445416,\"email\":\"frog@datadoghq.com\",\"handle\":\"frog@datadoghq.com\",\"name\":null}},{\"id\":2770030525,\"monitor_id\":null,\"org_id\":321813,\"start\":1679489648,\"end\":null,\"canceled\":1679489650,\"created\":1679489649,\"modified\":1679489650,\"message\":\"Example-Cancel_downtimes_by_scope_returns_OK_response_1679489648\",\"active\":false,\"disabled\":true,\"recurrence\":{\"type\":\"weeks\",\"period\":1,\"week_days\":[\"Mon\",\"Tue\",\"Wed\",\"Thu\",\"Fri\"],\"until_occurrences\":null,\"until_date\":1681304048},\"timezone\":\"Etc/UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":1445416,\"updater_id\":1445416,\"downtime_type\":2,\"status\":\"canceled\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"a2ea6284-c8b0-11ed-b322-da7ad0900002\",\"scope\":[\"test:examplecanceldowntimesbyscopereturnsokresponse1679489648\"],\"creator\":{\"id\":1445416,\"email\":\"frog@datadoghq.com\",\"handle\":\"frog@datadoghq.com\",\"name\":null}},{\"id\":2770041810,\"monitor_id\":114376213,\"org_id\":321813,\"start\":1679490012,\"end\":null,\"canceled\":1679490014,\"created\":1679490013,\"modified\":1679490014,\"message\":\"Example-Schedule_a_monitor_downtime_returns_OK_response_1679490012\",\"active\":false,\"disabled\":true,\"recurrence\":null,\"timezone\":\"Etc/UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":1445416,\"updater_id\":1445416,\"downtime_type\":2,\"status\":\"canceled\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"7c4c7b70-c8b1-11ed-9833-da7ad0900002\",\"scope\":[\"test:examplescheduleamonitordowntimereturnsokresponse1679490012\"],\"creator\":{\"id\":1445416,\"email\":\"frog@datadoghq.com\",\"handle\":\"frog@datadoghq.com\",\"name\":null}},{\"id\":2767070611,\"monitor_id\":110212070,\"org_id\":321813,\"start\":1679492045,\"end\":1679492075,\"canceled\":null,\"created\":1679405692,\"modified\":1679492092,\"message\":\"This one\",\"active\":false,\"disabled\":false,\"recurrence\":{\"type\":\"days\",\"period\":1,\"week_days\":null,\"until_occurrences\":null,\"until_date\":null},\"timezone\":\"America/New_York\",\"parent_id\":2764091228,\"child_id\":2770113401,\"creator_id\":1445416,\"updater_id\":1445416,\"downtime_type\":2,\"status\":\"ended\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"28ae1830-c7ed-11ed-a6b4-da7ad0900002\",\"scope\":[\"animal:foo4\"],\"creator\":{\"id\":1445416,\"email\":\"frog@datadoghq.com\",\"handle\":\"frog@datadoghq.com\",\"name\":null}},{\"id\":2769936028,\"monitor_id\":null,\"org_id\":321813,\"start\":1679497621,\"end\":1679501221,\"canceled\":1679486825,\"created\":1679486823,\"modified\":1679486825,\"message\":\"tf-TestAccDatadogDowntime_BasicWithMonitorTags-local-1679486821\",\"active\":false,\"disabled\":true,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":2320499,\"downtime_type\":0,\"status\":\"canceled\",\"monitor_tags\":[\"app:webserver\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"0ed848a0-c8aa-11ed-9eef-da7ad0900002\",\"scope\":[\"*\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2769936339,\"monitor_id\":114374093,\"org_id\":321813,\"start\":1679497624,\"end\":1679501224,\"canceled\":1679486829,\"created\":1679486826,\"modified\":1679486829,\"message\":\"tf-TestAccDatadogDowntime_BasicWithMonitor-local-1679486824\",\"active\":false,\"disabled\":true,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":2320499,\"downtime_type\":0,\"status\":\"canceled\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"10a0259a-c8aa-11ed-8de9-da7ad0900002\",\"scope\":[\"*\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2767447260,\"monitor_id\":null,\"org_id\":321813,\"start\":1679497983,\"end\":1679501583,\"canceled\":null,\"created\":1679415232,\"modified\":1679501633,\"message\":\"Test-Schedule_a_downtime_until_date-1677856383\",\"active\":false,\"disabled\":false,\"recurrence\":{\"type\":\"weeks\",\"period\":1,\"week_days\":[\"Mon\",\"Tue\",\"Wed\",\"Thu\",\"Fri\"],\"until_occurrences\":null,\"until_date\":1679670783},\"timezone\":\"Etc/UTC\",\"parent_id\":2764446794,\"child_id\":2770482668,\"creator_id\":1445416,\"updater_id\":null,\"downtime_type\":0,\"status\":\"ended\",\"monitor_tags\":[\"tag0\"],\"mute_first_recovery_notification\":true,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"5ef05974-c803-11ed-a19b-da7ad0900002\",\"scope\":[\"*\"],\"creator\":{\"id\":1445416,\"email\":\"frog@datadoghq.com\",\"handle\":\"frog@datadoghq.com\",\"name\":null}},{\"id\":2767447261,\"monitor_id\":null,\"org_id\":321813,\"start\":1679497990,\"end\":1679501590,\"canceled\":null,\"created\":1679415232,\"modified\":1679501633,\"message\":\"Test-TestDowntimeLifecycle-1677856390\",\"active\":false,\"disabled\":false,\"recurrence\":{\"type\":\"weeks\",\"period\":1,\"week_days\":[\"Mon\",\"Tue\",\"Wed\",\"Thu\",\"Fri\"],\"until_occurrences\":null,\"until_date\":1679670790},\"timezone\":\"Etc/UTC\",\"parent_id\":2764446795,\"child_id\":2770482670,\"creator_id\":1445416,\"updater_id\":null,\"downtime_type\":0,\"status\":\"ended\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"5ef0691e-c803-11ed-a19c-da7ad0900002\",\"scope\":[\"*\"],\"creator\":{\"id\":1445416,\"email\":\"frog@datadoghq.com\",\"handle\":\"frog@datadoghq.com\",\"name\":null}},{\"id\":2767447262,\"monitor_id\":null,\"org_id\":321813,\"start\":1679497991,\"end\":1679501591,\"canceled\":null,\"created\":1679415232,\"modified\":1679501633,\"message\":\"Test-TestDowntimeRecurrence_until_date-1677856392; until date\",\"active\":false,\"disabled\":false,\"recurrence\":{\"type\":\"weeks\",\"period\":1,\"week_days\":[\"Mon\",\"Tue\",\"Wed\",\"Thu\",\"Fri\"],\"until_occurrences\":null,\"until_date\":1679670791},\"timezone\":\"Etc/UTC\",\"parent_id\":2764446796,\"child_id\":2770482669,\"creator_id\":1445416,\"updater_id\":null,\"downtime_type\":0,\"status\":\"ended\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"5ef0715c-c803-11ed-a19d-da7ad0900002\",\"scope\":[\"*\"],\"creator\":{\"id\":1445416,\"email\":\"frog@datadoghq.com\",\"handle\":\"frog@datadoghq.com\",\"name\":null}},{\"id\":2770385514,\"monitor_id\":null,\"org_id\":321813,\"start\":1679499203,\"end\":1679502803,\"canceled\":1679499204,\"created\":1679499204,\"modified\":1679499204,\"message\":\"Example-Schedule_a_downtime_once_a_year_1679499203\",\"active\":false,\"disabled\":true,\"recurrence\":{\"type\":\"years\",\"period\":1,\"week_days\":null,\"until_occurrences\":null,\"until_date\":null},\"timezone\":\"Etc/UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":1445416,\"updater_id\":1445416,\"downtime_type\":0,\"status\":\"canceled\",\"monitor_tags\":[\"tag0\"],\"mute_first_recovery_notification\":true,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"e234f808-c8c6-11ed-87e1-da7ad0900002\",\"scope\":[\"*\"],\"creator\":{\"id\":1445416,\"email\":\"frog@datadoghq.com\",\"handle\":\"frog@datadoghq.com\",\"name\":null}},{\"id\":2770385766,\"monitor_id\":null,\"org_id\":321813,\"start\":1679499210,\"end\":1679502810,\"canceled\":1679499211,\"created\":1679499210,\"modified\":1679499211,\"message\":\"Example-Schedule_a_downtime_until_date_1679499210\",\"active\":false,\"disabled\":true,\"recurrence\":{\"type\":\"weeks\",\"period\":1,\"week_days\":[\"Mon\",\"Tue\",\"Wed\",\"Thu\",\"Fri\"],\"until_occurrences\":null,\"until_date\":1681313610},\"timezone\":\"Etc/UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":1445416,\"updater_id\":1445416,\"downtime_type\":0,\"status\":\"canceled\",\"monitor_tags\":[\"tag0\"],\"mute_first_recovery_notification\":true,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"e5f7ca38-c8c6-11ed-abd5-da7ad0900002\",\"scope\":[\"*\"],\"creator\":{\"id\":1445416,\"email\":\"frog@datadoghq.com\",\"handle\":\"frog@datadoghq.com\",\"name\":null}},{\"id\":2770385809,\"monitor_id\":null,\"org_id\":321813,\"start\":1679499211,\"end\":1679502811,\"canceled\":1679499212,\"created\":1679499211,\"modified\":1679499212,\"message\":\"Example-Schedule_a_downtime_with_until_occurrences_1679499211\",\"active\":false,\"disabled\":true,\"recurrence\":{\"type\":\"weeks\",\"period\":1,\"week_days\":[\"Mon\",\"Tue\",\"Wed\",\"Thu\",\"Fri\"],\"until_occurrences\":3,\"until_date\":null},\"timezone\":\"Etc/UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":1445416,\"updater_id\":1445416,\"downtime_type\":0,\"status\":\"canceled\",\"monitor_tags\":[\"tag0\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"e6a0de20-c8c6-11ed-ac07-da7ad0900002\",\"scope\":[\"*\"],\"creator\":{\"id\":1445416,\"email\":\"frog@datadoghq.com\",\"handle\":\"frog@datadoghq.com\",\"name\":null}},{\"id\":2770578108,\"monitor_id\":null,\"org_id\":321813,\"start\":1679504039,\"end\":null,\"canceled\":1679504041,\"created\":1679504040,\"modified\":1679504041,\"message\":\"Example-Get_a_downtime_returns_OK_response_1679504039\",\"active\":false,\"disabled\":true,\"recurrence\":{\"type\":\"weeks\",\"period\":1,\"week_days\":[\"Mon\",\"Tue\",\"Wed\",\"Thu\",\"Fri\"],\"until_occurrences\":null,\"until_date\":1681318439},\"timezone\":\"Etc/UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":1445416,\"updater_id\":1445416,\"downtime_type\":2,\"status\":\"canceled\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"24b27b96-c8d2-11ed-8949-da7ad0900002\",\"scope\":[\"test:examplegetadowntimereturnsokresponse1679504039\"],\"creator\":{\"id\":1445416,\"email\":\"frog@datadoghq.com\",\"handle\":\"frog@datadoghq.com\",\"name\":null}},{\"id\":2770578168,\"monitor_id\":null,\"org_id\":321813,\"start\":1679504041,\"end\":null,\"canceled\":1679504042,\"created\":1679504042,\"modified\":1679504042,\"message\":\"Example-Update_a_downtime_returns_OK_response_1679504041-updated\",\"active\":false,\"disabled\":true,\"recurrence\":{\"type\":\"weeks\",\"period\":1,\"week_days\":[\"Mon\",\"Tue\",\"Wed\",\"Thu\",\"Fri\"],\"until_occurrences\":null,\"until_date\":1681318441},\"timezone\":\"Etc/UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":1445416,\"updater_id\":1445416,\"downtime_type\":2,\"status\":\"canceled\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":true,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"25c2bf50-c8d2-11ed-be23-da7ad0900002\",\"scope\":[\"test:exampleupdateadowntimereturnsokresponse1679504041\"],\"creator\":{\"id\":1445416,\"email\":\"frog@datadoghq.com\",\"handle\":\"frog@datadoghq.com\",\"name\":null}},{\"id\":2770578292,\"monitor_id\":null,\"org_id\":321813,\"start\":1679504043,\"end\":null,\"canceled\":1679504044,\"created\":1679504043,\"modified\":1679504044,\"message\":\"Example-Schedule_a_downtime_returns_OK_response_1679504043\",\"active\":false,\"disabled\":true,\"recurrence\":{\"type\":\"weeks\",\"period\":1,\"week_days\":[\"Mon\",\"Tue\",\"Wed\",\"Thu\",\"Fri\"],\"until_occurrences\":null,\"until_date\":1681318443},\"timezone\":\"Etc/UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":1445416,\"updater_id\":1445416,\"downtime_type\":2,\"status\":\"canceled\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"26d6b284-c8d2-11ed-abf2-da7ad0900002\",\"scope\":[\"test:examplescheduleadowntimereturnsokresponse1679504043\"],\"creator\":{\"id\":1445416,\"email\":\"frog@datadoghq.com\",\"handle\":\"frog@datadoghq.com\",\"name\":null}},{\"id\":2770578325,\"monitor_id\":null,\"org_id\":321813,\"start\":1679504045,\"end\":null,\"canceled\":1679504046,\"created\":1679504045,\"modified\":1679504046,\"message\":\"Example-Cancel_a_downtime_returns_OK_response_1679504045\",\"active\":false,\"disabled\":true,\"recurrence\":{\"type\":\"weeks\",\"period\":1,\"week_days\":[\"Mon\",\"Tue\",\"Wed\",\"Thu\",\"Fri\"],\"until_occurrences\":null,\"until_date\":1681318445},\"timezone\":\"Etc/UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":1445416,\"updater_id\":1445416,\"downtime_type\":2,\"status\":\"canceled\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"27ea7e4e-c8d2-11ed-865b-da7ad0900002\",\"scope\":[\"test:examplecanceladowntimereturnsokresponse1679504045\"],\"creator\":{\"id\":1445416,\"email\":\"frog@datadoghq.com\",\"handle\":\"frog@datadoghq.com\",\"name\":null}},{\"id\":2770578384,\"monitor_id\":null,\"org_id\":321813,\"start\":1679504048,\"end\":null,\"canceled\":1679504050,\"created\":1679504049,\"modified\":1679504050,\"message\":\"Example-Cancel_downtimes_by_scope_returns_OK_response_1679504048\",\"active\":false,\"disabled\":true,\"recurrence\":{\"type\":\"weeks\",\"period\":1,\"week_days\":[\"Mon\",\"Tue\",\"Wed\",\"Thu\",\"Fri\"],\"until_occurrences\":null,\"until_date\":1681318448},\"timezone\":\"Etc/UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":1445416,\"updater_id\":1445416,\"downtime_type\":2,\"status\":\"canceled\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"29ffe11a-c8d2-11ed-b57c-da7ad0900002\",\"scope\":[\"test:examplecanceldowntimesbyscopereturnsokresponse1679504048\"],\"creator\":{\"id\":1445416,\"email\":\"frog@datadoghq.com\",\"handle\":\"frog@datadoghq.com\",\"name\":null}},{\"id\":2770593586,\"monitor_id\":114400169,\"org_id\":321813,\"start\":1679504412,\"end\":null,\"canceled\":1679504414,\"created\":1679504413,\"modified\":1679504414,\"message\":\"Example-Schedule_a_monitor_downtime_returns_OK_response_1679504412\",\"active\":false,\"disabled\":true,\"recurrence\":null,\"timezone\":\"Etc/UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":1445416,\"updater_id\":1445416,\"downtime_type\":2,\"status\":\"canceled\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"035d396c-c8d3-11ed-9a03-da7ad0900002\",\"scope\":[\"test:examplescheduleamonitordowntimereturnsokresponse1679504412\"],\"creator\":{\"id\":1445416,\"email\":\"frog@datadoghq.com\",\"handle\":\"frog@datadoghq.com\",\"name\":null}},{\"id\":2768714875,\"monitor_id\":null,\"org_id\":321813,\"start\":1679529850,\"end\":1679533450,\"canceled\":null,\"created\":1679447092,\"modified\":1679447092,\"message\":\"Test-Go-TestDowntimeRecurrence_until_date-1677715451; until date\",\"active\":false,\"disabled\":false,\"recurrence\":{\"type\":\"weeks\",\"period\":1,\"week_days\":[\"Mon\",\"Tue\",\"Wed\",\"Thu\",\"Fri\"],\"until_occurrences\":null,\"until_date\":1679529850},\"timezone\":\"Etc/UTC\",\"parent_id\":2765676300,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":0,\"status\":\"scheduled\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"8d176d20-c84d-11ed-8a63-da7ad0900002\",\"scope\":[\"*\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2770113401,\"monitor_id\":110212070,\"org_id\":321813,\"start\":1679578445,\"end\":1679578475,\"canceled\":null,\"created\":1679492092,\"modified\":1679492092,\"message\":\"This one\",\"active\":false,\"disabled\":false,\"recurrence\":{\"type\":\"days\",\"period\":1,\"week_days\":null,\"until_occurrences\":null,\"until_date\":null},\"timezone\":\"America/New_York\",\"parent_id\":2767070611,\"child_id\":null,\"creator_id\":1445416,\"updater_id\":1445416,\"downtime_type\":2,\"status\":\"scheduled\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"53803b1e-c8b6-11ed-9b7d-da7ad0900002\",\"scope\":[\"animal:foo4\"],\"creator\":{\"id\":1445416,\"email\":\"frog@datadoghq.com\",\"handle\":\"frog@datadoghq.com\",\"name\":null}},{\"id\":2770482668,\"monitor_id\":null,\"org_id\":321813,\"start\":1679584383,\"end\":1679587983,\"canceled\":null,\"created\":1679501633,\"modified\":1679501633,\"message\":\"Test-Schedule_a_downtime_until_date-1677856383\",\"active\":false,\"disabled\":false,\"recurrence\":{\"type\":\"weeks\",\"period\":1,\"week_days\":[\"Mon\",\"Tue\",\"Wed\",\"Thu\",\"Fri\"],\"until_occurrences\":null,\"until_date\":1679670783},\"timezone\":\"Etc/UTC\",\"parent_id\":2767447260,\"child_id\":null,\"creator_id\":1445416,\"updater_id\":null,\"downtime_type\":0,\"status\":\"scheduled\",\"monitor_tags\":[\"tag0\"],\"mute_first_recovery_notification\":true,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"89f5598e-c8cc-11ed-9df0-da7ad0900002\",\"scope\":[\"*\"],\"creator\":{\"id\":1445416,\"email\":\"frog@datadoghq.com\",\"handle\":\"frog@datadoghq.com\",\"name\":null}},{\"id\":2770482670,\"monitor_id\":null,\"org_id\":321813,\"start\":1679584390,\"end\":1679587990,\"canceled\":null,\"created\":1679501633,\"modified\":1679501633,\"message\":\"Test-TestDowntimeLifecycle-1677856390\",\"active\":false,\"disabled\":false,\"recurrence\":{\"type\":\"weeks\",\"period\":1,\"week_days\":[\"Mon\",\"Tue\",\"Wed\",\"Thu\",\"Fri\"],\"until_occurrences\":null,\"until_date\":1679670790},\"timezone\":\"Etc/UTC\",\"parent_id\":2767447261,\"child_id\":null,\"creator_id\":1445416,\"updater_id\":null,\"downtime_type\":0,\"status\":\"scheduled\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"89f5679e-c8cc-11ed-9df2-da7ad0900002\",\"scope\":[\"*\"],\"creator\":{\"id\":1445416,\"email\":\"frog@datadoghq.com\",\"handle\":\"frog@datadoghq.com\",\"name\":null}},{\"id\":2770482669,\"monitor_id\":null,\"org_id\":321813,\"start\":1679584391,\"end\":1679587991,\"canceled\":null,\"created\":1679501633,\"modified\":1679501633,\"message\":\"Test-TestDowntimeRecurrence_until_date-1677856392; until date\",\"active\":false,\"disabled\":false,\"recurrence\":{\"type\":\"weeks\",\"period\":1,\"week_days\":[\"Mon\",\"Tue\",\"Wed\",\"Thu\",\"Fri\"],\"until_occurrences\":null,\"until_date\":1679670791},\"timezone\":\"Etc/UTC\",\"parent_id\":2767447262,\"child_id\":null,\"creator_id\":1445416,\"updater_id\":null,\"downtime_type\":0,\"status\":\"scheduled\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"89f56528-c8cc-11ed-9df1-da7ad0900002\",\"scope\":[\"*\"],\"creator\":{\"id\":1445416,\"email\":\"frog@datadoghq.com\",\"handle\":\"frog@datadoghq.com\",\"name\":null}},{\"id\":2565005611,\"monitor_id\":null,\"org_id\":321813,\"start\":1704499563,\"end\":1704503163,\"canceled\":null,\"created\":1672967185,\"modified\":1672967185,\"message\":\"Test-Go-Schedule_a_downtime_once_a_year-1672963563\",\"active\":false,\"disabled\":false,\"recurrence\":{\"type\":\"years\",\"period\":1,\"week_days\":null,\"until_occurrences\":null,\"until_date\":null},\"timezone\":\"Etc/UTC\",\"parent_id\":2564876174,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":0,\"status\":\"scheduled\",\"monitor_tags\":[\"tag0\"],\"mute_first_recovery_notification\":true,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"62e3a8da-b23a-11ed-b25e-da7ad0900002\",\"scope\":[\"*\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2721390105,\"monitor_id\":null,\"org_id\":321813,\"start\":1709478781,\"end\":1709482381,\"canceled\":null,\"created\":1677860032,\"modified\":1677860032,\"message\":\"Test-Schedule_a_downtime_once_a_year-1677856381\",\"active\":false,\"disabled\":false,\"recurrence\":{\"type\":\"years\",\"period\":1,\"week_days\":null,\"until_occurrences\":null,\"until_date\":null},\"timezone\":\"Etc/UTC\",\"parent_id\":2721264952,\"child_id\":null,\"creator_id\":1445416,\"updater_id\":null,\"downtime_type\":0,\"status\":\"scheduled\",\"monitor_tags\":[\"tag0\"],\"mute_first_recovery_notification\":true,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"639c9ac4-b9de-11ed-ba84-da7ad0900002\",\"scope\":[\"*\"],\"creator\":{\"id\":1445416,\"email\":\"frog@datadoghq.com\",\"handle\":\"frog@datadoghq.com\",\"name\":null}},{\"id\":2721390104,\"monitor_id\":null,\"org_id\":321813,\"start\":1709478791,\"end\":1709482391,\"canceled\":null,\"created\":1677860032,\"modified\":1677860032,\"message\":\"Test-TestDowntimeRecurrence_once_a_year-1677856394; once a year\",\"active\":false,\"disabled\":false,\"recurrence\":{\"type\":\"years\",\"period\":1,\"week_days\":null,\"until_occurrences\":null,\"until_date\":null},\"timezone\":\"Etc/UTC\",\"parent_id\":2721265651,\"child_id\":null,\"creator_id\":1445416,\"updater_id\":null,\"downtime_type\":0,\"status\":\"scheduled\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"639c81ba-b9de-11ed-ba83-da7ad0900002\",\"scope\":[\"*\"],\"creator\":{\"id\":1445416,\"email\":\"frog@datadoghq.com\",\"handle\":\"frog@datadoghq.com\",\"name\":null}},{\"id\":1878944397,\"monitor_id\":null,\"org_id\":321813,\"start\":1735646400,\"end\":1735732799,\"canceled\":null,\"created\":1649943433,\"modified\":1649943433,\"message\":\"tf-TestAccDatadogDowntime_RRule-local-1649943431\",\"active\":false,\"disabled\":false,\"recurrence\":{\"type\":\"rrule\",\"rrule\":\"FREQ=MONTHLY;BYSETPOS=3;BYDAY=WE;INTERVAL=1\"},\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":2,\"status\":\"scheduled\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"2d0fd2d8-b23a-11ed-aa1a-da7ad0900002\",\"scope\":[\"RRuleRecurrence\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1965848156,\"monitor_id\":null,\"org_id\":321813,\"start\":1735646400,\"end\":1735732799,\"canceled\":null,\"created\":1653179652,\"modified\":1653179652,\"message\":\"tf-TestAccDatadogDowntime_RRule-local-1653179650\",\"active\":false,\"disabled\":false,\"recurrence\":{\"type\":\"rrule\",\"rrule\":\"FREQ=MONTHLY;BYSETPOS=3;BYDAY=WE;INTERVAL=1\"},\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":2,\"status\":\"scheduled\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"30c35d3c-b23a-11ed-adaf-da7ad0900002\",\"scope\":[\"RRuleRecurrence\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1965848173,\"monitor_id\":null,\"org_id\":321813,\"start\":1735646400,\"end\":1735732799,\"canceled\":null,\"created\":1653179653,\"modified\":1653179653,\"message\":\"tf-TestAccDatadogDowntime_WeekDayRecurring-local-1653179650\",\"active\":false,\"disabled\":false,\"recurrence\":{\"type\":\"weeks\",\"period\":1,\"week_days\":[\"Sat\",\"Sun\"],\"until_occurrences\":null,\"until_date\":null},\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":2,\"status\":\"scheduled\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"30c3630e-b23a-11ed-adb0-da7ad0900002\",\"scope\":[\"WeekDaysRecurrence\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2597640957,\"monitor_id\":null,\"org_id\":321813,\"start\":1735646400,\"end\":1735732799,\"canceled\":null,\"created\":1674043991,\"modified\":1674043991,\"message\":\"tf-TestAccDatadogDowntime_WeekDayRecurring-local-1674043990\",\"active\":false,\"disabled\":false,\"recurrence\":{\"type\":\"weeks\",\"period\":1,\"week_days\":[\"Sat\",\"Sun\"],\"until_occurrences\":null,\"until_date\":null},\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":2,\"status\":\"scheduled\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"67891b7c-b23a-11ed-9ab5-da7ad0900002\",\"scope\":[\"WeekDaysRecurrence\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2769962029,\"monitor_id\":null,\"org_id\":321813,\"start\":1735646400,\"end\":1735732799,\"canceled\":1679487563,\"created\":1679487561,\"modified\":1679487563,\"message\":\"tf-TestAccDatadogDowntime_RRule-local-1679487559\",\"active\":false,\"disabled\":true,\"recurrence\":{\"type\":\"rrule\",\"rrule\":\"FREQ=MONTHLY;BYSETPOS=3;BYDAY=WE;INTERVAL=1\"},\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":2320499,\"downtime_type\":2,\"status\":\"canceled\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"c6ba1a2e-c8ab-11ed-905f-da7ad0900002\",\"scope\":[\"scope:RRuleRecurrence\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2769962078,\"monitor_id\":null,\"org_id\":321813,\"start\":1735646400,\"end\":1735732799,\"canceled\":1679487566,\"created\":1679487565,\"modified\":1679487566,\"message\":\"tf-TestAccDatadogDowntime_WeekDayRecurring-local-1679487563\",\"active\":false,\"disabled\":true,\"recurrence\":{\"type\":\"weeks\",\"period\":1,\"week_days\":[\"Sat\",\"Sun\"],\"until_occurrences\":null,\"until_date\":null},\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":2320499,\"downtime_type\":2,\"status\":\"canceled\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"c8d8bec8-c8ab-11ed-bfdf-da7ad0900002\",\"scope\":[\"scope:WeekDaysRecurrence\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1965848064,\"monitor_id\":null,\"org_id\":321813,\"start\":1735707600,\"end\":1735765200,\"canceled\":null,\"created\":1653179649,\"modified\":1653179649,\"message\":\"tf-TestAccDatadogDowntime_TrimWhitespace-local-1653179647\",\"active\":false,\"disabled\":false,\"recurrence\":{\"type\":\"days\",\"period\":1,\"week_days\":null,\"until_occurrences\":null,\"until_date\":null},\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"scheduled\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"30c358aa-b23a-11ed-adad-da7ad0900002\",\"scope\":[\"host:Whitespace\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1965848072,\"monitor_id\":null,\"org_id\":321813,\"start\":1735707600,\"end\":1735765200,\"canceled\":null,\"created\":1653179650,\"modified\":1653179650,\"message\":\"tf-TestAccDatadogDowntime_Updated-local-1653179648\",\"active\":false,\"disabled\":false,\"recurrence\":{\"type\":\"days\",\"period\":1,\"week_days\":null,\"until_occurrences\":null,\"until_date\":null},\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":0,\"status\":\"scheduled\",\"monitor_tags\":[\"app:webserver\",\"service\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"30c35b34-b23a-11ed-adae-da7ad0900002\",\"scope\":[\"*\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1965848231,\"monitor_id\":null,\"org_id\":321813,\"start\":1735707600,\"end\":1735765200,\"canceled\":null,\"created\":1653179657,\"modified\":1653179657,\"message\":\"tf-TestAccDatadogDowntime_BasicNoRecurrence-local-1653179655\",\"active\":false,\"disabled\":false,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"scheduled\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"30c36516-b23a-11ed-adb1-da7ad0900002\",\"scope\":[\"host:NoRecurrence\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1965848233,\"monitor_id\":null,\"org_id\":321813,\"start\":1735707600,\"end\":1735765200,\"canceled\":null,\"created\":1653179658,\"modified\":1653179658,\"message\":\"tf-TestAccDatadogDowntime_BasicMultiScope-local-1653179656\",\"active\":false,\"disabled\":false,\"recurrence\":{\"type\":\"days\",\"period\":1,\"week_days\":null,\"until_occurrences\":null,\"until_date\":null},\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":2,\"status\":\"scheduled\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"30c367fa-b23a-11ed-adb2-da7ad0900002\",\"scope\":[\"host:A\",\"host:B\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2245041146,\"monitor_id\":null,\"org_id\":321813,\"start\":1735707600,\"end\":1735765200,\"canceled\":null,\"created\":1663158585,\"modified\":1663158585,\"message\":\"tf-TestAccDatadogDowntime_BasicUntilOccurrencesRecurrence-local-1663158584\",\"active\":false,\"disabled\":false,\"recurrence\":{\"type\":\"days\",\"period\":1,\"week_days\":null,\"until_occurrences\":5,\"until_date\":null},\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":1,\"status\":\"scheduled\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"41a4b5d8-b23a-11ed-a80f-da7ad0900002\",\"scope\":[\"host:UntilOccurrencesRecurrence\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2769935690,\"monitor_id\":null,\"org_id\":321813,\"start\":1735707600,\"end\":1735765200,\"canceled\":1679486814,\"created\":1679486812,\"modified\":1679486814,\"message\":\"tf-TestAccDatadogDowntime_BasicUntilOccurrencesRecurrence-local-1679486810\",\"active\":false,\"disabled\":true,\"recurrence\":{\"type\":\"days\",\"period\":1,\"week_days\":null,\"until_occurrences\":5,\"until_date\":null},\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":2320499,\"downtime_type\":1,\"status\":\"canceled\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"0827bb80-c8aa-11ed-879e-da7ad0900002\",\"scope\":[\"host:UntilOccurrencesRecurrence\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2769935803,\"monitor_id\":null,\"org_id\":321813,\"start\":1735707600,\"end\":1735765200,\"canceled\":1679486817,\"created\":1679486815,\"modified\":1679486817,\"message\":\"tf-TestAccDatadogDowntime_BasicUntilDateRecurrence-local-1679486814\",\"active\":false,\"disabled\":true,\"recurrence\":{\"type\":\"days\",\"period\":1,\"week_days\":null,\"until_occurrences\":null,\"until_date\":1736226000},\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":2320499,\"downtime_type\":1,\"status\":\"canceled\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"0a36e702-c8aa-11ed-a28e-da7ad0900002\",\"scope\":[\"host:UntilDateRecurrence\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2769935899,\"monitor_id\":null,\"org_id\":321813,\"start\":1735707600,\"end\":1735765200,\"canceled\":1679486820,\"created\":1679486819,\"modified\":1679486820,\"message\":\"tf-TestAccDatadogDowntime_BasicNoRecurrence-local-1679486817\",\"active\":false,\"disabled\":true,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":2320499,\"downtime_type\":1,\"status\":\"canceled\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"0c38769c-c8aa-11ed-8dcb-da7ad0900002\",\"scope\":[\"host:NoRecurrence\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2769936000,\"monitor_id\":null,\"org_id\":321813,\"start\":1735707600,\"end\":1735765200,\"canceled\":1679486824,\"created\":1679486822,\"modified\":1679486824,\"message\":\"tf-TestAccDatadogDowntime_BasicMultiScope-local-1679486820\",\"active\":false,\"disabled\":true,\"recurrence\":{\"type\":\"days\",\"period\":1,\"week_days\":null,\"until_occurrences\":null,\"until_date\":null},\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":2320499,\"downtime_type\":2,\"status\":\"canceled\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"0e3193f2-c8aa-11ed-aa3d-da7ad0900002\",\"scope\":[\"host:A\",\"host:B\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2769936356,\"monitor_id\":null,\"org_id\":321813,\"start\":1735707600,\"end\":1735765200,\"canceled\":1679486829,\"created\":1679486827,\"modified\":1679486829,\"message\":\"tf-TestAccDatadogDowntime_Basic-local-1679486826\",\"active\":false,\"disabled\":true,\"recurrence\":{\"type\":\"days\",\"period\":1,\"week_days\":null,\"until_occurrences\":null,\"until_date\":null},\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":2320499,\"downtime_type\":0,\"status\":\"canceled\",\"monitor_tags\":[\"app:webserver\",\"service\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"11381580-c8aa-11ed-a88a-da7ad0900002\",\"scope\":[\"*\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2769961950,\"monitor_id\":null,\"org_id\":321813,\"start\":1735707600,\"end\":1735765200,\"canceled\":1679487559,\"created\":1679487558,\"modified\":1679487559,\"message\":\"tf-TestAccDatadogDowntime_TrimWhitespace-local-1679487556\",\"active\":false,\"disabled\":true,\"recurrence\":{\"type\":\"days\",\"period\":1,\"week_days\":null,\"until_occurrences\":null,\"until_date\":null},\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":2320499,\"downtime_type\":1,\"status\":\"canceled\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"c495fdb2-c8ab-11ed-87ac-da7ad0900002\",\"scope\":[\"host:Whitespace\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2769962082,\"monitor_id\":null,\"org_id\":321813,\"start\":1735707600,\"end\":1735765200,\"canceled\":1679487567,\"created\":1679487565,\"modified\":1679487567,\"message\":\"Example Datadog downtime message.\",\"active\":false,\"disabled\":true,\"recurrence\":null,\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":2320499,\"downtime_type\":2,\"status\":\"canceled\",\"monitor_tags\":[\"foo:bar\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"c9303e00-c8ab-11ed-8a05-da7ad0900002\",\"scope\":[\"host:X\",\"host:Y\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2769962022,\"monitor_id\":null,\"org_id\":321813,\"start\":1735707600,\"end\":1735765200,\"canceled\":1679487563,\"created\":1679487560,\"modified\":1679487563,\"message\":\"tf-TestAccDatadogDowntime_Updated-local-1679487558\",\"active\":false,\"disabled\":true,\"recurrence\":{\"type\":\"days\",\"period\":3,\"week_days\":null,\"until_occurrences\":null,\"until_date\":null},\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":2320499,\"downtime_type\":2,\"status\":\"canceled\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":true,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"c5e6c1ba-c8ab-11ed-8d95-da7ad0900002\",\"scope\":[\"scope:Updated\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":1965848033,\"monitor_id\":null,\"org_id\":321813,\"start\":4097124660,\"end\":4097160000,\"canceled\":null,\"created\":1653179646,\"modified\":1653179646,\"message\":\"tf-TestAccDatadogDowntimeDates-local-1653179644\",\"active\":false,\"disabled\":false,\"recurrence\":{\"type\":\"days\",\"period\":1,\"week_days\":null,\"until_occurrences\":null,\"until_date\":null},\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":0,\"status\":\"scheduled\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"30c353aa-b23a-11ed-adab-da7ad0900002\",\"scope\":[\"*\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2054437499,\"monitor_id\":null,\"org_id\":321813,\"start\":4097124660,\"end\":4097160000,\"canceled\":null,\"created\":1656591274,\"modified\":1656591274,\"message\":\"tf-TestAccDatadogDowntimeDates-local-1656591273\",\"active\":false,\"disabled\":false,\"recurrence\":{\"type\":\"days\",\"period\":1,\"week_days\":null,\"until_occurrences\":null,\"until_date\":null},\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":null,\"downtime_type\":0,\"status\":\"scheduled\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"3727526e-b23a-11ed-aedf-da7ad0900002\",\"scope\":[\"*\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":2769961903,\"monitor_id\":null,\"org_id\":321813,\"start\":4097124660,\"end\":4097160000,\"canceled\":1679487556,\"created\":1679487554,\"modified\":1679487556,\"message\":\"tf-TestAccDatadogDowntimeDates-local-1679487552\",\"active\":false,\"disabled\":true,\"recurrence\":{\"type\":\"days\",\"period\":1,\"week_days\":null,\"until_occurrences\":null,\"until_date\":null},\"timezone\":\"UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":2320499,\"updater_id\":2320499,\"downtime_type\":0,\"status\":\"canceled\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"c280e320-c8ab-11ed-bde0-da7ad0900002\",\"scope\":[\"*\"],\"creator\":{\"id\":2320499,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}}]\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Get all downtimes returns \"OK\" response", + "version": "v1" + }, + { + "feature": "Downtimes", + "frozen_at": "2023-05-04T18:17:37.941Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "end": 1683227857, + "message": "Test-Schedule_a_downtime_once_a_year-1683224257", + "monitor_tags": [ + "tag0" + ], + "mute_first_recovery_notification": true, + "notify_end_states": [ + "alert", + "warn" + ], + "notify_end_types": [ + "expired" + ], + "recurrence": { + "period": 1, + "type": "years" + }, + "scope": [ + "*" + ], + "start": 1683224257, + "timezone": "Etc/UTC" + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/downtime", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"id\":2890657808,\"monitor_id\":null,\"org_id\":321813,\"start\":1683224257,\"end\":1683227857,\"canceled\":null,\"created\":1683224258,\"modified\":1683224258,\"message\":\"Test-Schedule_a_downtime_once_a_year-1683224257\",\"active\":true,\"disabled\":false,\"recurrence\":{\"type\":\"years\",\"period\":1,\"week_days\":null,\"until_occurrences\":null,\"until_date\":null},\"timezone\":\"Etc/UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":1445416,\"updater_id\":null,\"downtime_type\":0,\"status\":\"active\",\"monitor_tags\":[\"tag0\"],\"mute_first_recovery_notification\":true,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"warn\"],\"uuid\":\"f3d207ba-eaa7-11ed-8667-da7ad0900002\",\"scope\":[\"*\"]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v1/downtime/2890657808", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": { + "content-type": "text/html; charset=utf-8" + }, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Schedule a downtime once a year", + "version": "v1" + }, + { + "feature": "Downtimes", + "frozen_at": "2022-01-06T00:50:47.749Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "monitor_tags": [ + "tag0", + "tag1", + "tag2", + "tag3", + "tag4", + "tag5", + "tag6", + "tag7", + "tag8", + "tag9", + "tag10", + "tag11", + "tag12", + "tag13", + "tag14", + "tag15", + "tag16", + "tag17", + "tag18", + "tag19", + "tag20", + "tag21", + "tag22", + "tag23", + "tag24", + "tag25", + "tag26", + "tag27", + "tag28", + "tag29", + "tag30", + "tag31", + "tag32", + "tag33", + "tag34", + "tag35", + "tag36", + "tag37", + "tag38", + "tag39", + "tag40", + "tag41", + "tag42", + "tag43", + "tag44", + "tag45", + "tag46", + "tag47", + "tag48", + "tag49" + ] + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/downtime", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[\"Invalid scope parameter\"]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Bad Request", + "status": 400 + } + } + ], + "scenario": "Schedule a downtime returns \"Bad Request\" response", + "version": "v1" + }, + { + "feature": "Downtimes", + "frozen_at": "2023-05-22T14:34:57.936Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "end": 1684769697, + "message": "Test-Schedule_a_downtime_returns_OK_response-1684766097", + "notify_end_states": [ + "alert", + "no data", + "warn" + ], + "notify_end_types": [ + "canceled", + "expired" + ], + "recurrence": { + "period": 1, + "type": "weeks", + "until_date": 1686580497, + "week_days": [ + "Mon", + "Tue", + "Wed", + "Thu", + "Fri" + ] + }, + "scope": [ + "test:testscheduleadowntimereturnsokresponse1684766097" + ], + "start": 1684766097, + "timezone": "Etc/UTC" + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/downtime", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"id\":2941976753,\"monitor_id\":null,\"org_id\":321813,\"start\":1684766097,\"end\":1684769697,\"canceled\":null,\"created\":1684766098,\"modified\":1684766098,\"message\":\"Test-Schedule_a_downtime_returns_OK_response-1684766097\",\"active\":true,\"disabled\":false,\"recurrence\":{\"type\":\"weeks\",\"period\":1,\"week_days\":[\"Mon\",\"Tue\",\"Wed\",\"Thu\",\"Fri\"],\"until_occurrences\":null,\"until_date\":1686580497},\"timezone\":\"Etc/UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":1445416,\"updater_id\":null,\"downtime_type\":2,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"canceled\",\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"d3b49b1e-f8ad-11ed-a3ce-da7ad0900002\",\"scope\":[\"test:testscheduleadowntimereturnsokresponse1684766097\"]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v1/downtime/2941976753", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": { + "content-type": "text/html; charset=utf-8" + }, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Schedule a downtime returns \"OK\" response", + "version": "v1" + }, + { + "feature": "Downtimes", + "frozen_at": "2023-05-04T18:17:39.364Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "end": 1683227859, + "message": "Test-Schedule_a_downtime_until_date-1683224259", + "monitor_tags": [ + "tag0" + ], + "mute_first_recovery_notification": true, + "notify_end_states": [ + "alert" + ], + "notify_end_types": [ + "canceled" + ], + "recurrence": { + "period": 1, + "type": "weeks", + "until_date": 1685038659, + "week_days": [ + "Mon", + "Tue", + "Wed", + "Thu", + "Fri" + ] + }, + "scope": [ + "*" + ], + "start": 1683224259, + "timezone": "Etc/UTC" + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/downtime", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"id\":2890657859,\"monitor_id\":null,\"org_id\":321813,\"start\":1683224259,\"end\":1683227859,\"canceled\":null,\"created\":1683224259,\"modified\":1683224259,\"message\":\"Test-Schedule_a_downtime_until_date-1683224259\",\"active\":true,\"disabled\":false,\"recurrence\":{\"type\":\"weeks\",\"period\":1,\"week_days\":[\"Mon\",\"Tue\",\"Wed\",\"Thu\",\"Fri\"],\"until_occurrences\":null,\"until_date\":1685038659},\"timezone\":\"Etc/UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":1445416,\"updater_id\":null,\"downtime_type\":0,\"status\":\"active\",\"monitor_tags\":[\"tag0\"],\"mute_first_recovery_notification\":true,\"notify_end_types\":[\"canceled\"],\"notify_end_states\":[\"alert\"],\"uuid\":\"f441cca8-eaa7-11ed-8c83-da7ad0900002\",\"scope\":[\"*\"]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v1/downtime/2890657859", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": { + "content-type": "text/html; charset=utf-8" + }, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Schedule a downtime until date", + "version": "v1" + }, + { + "feature": "Downtimes", + "frozen_at": "2022-07-12T22:07:46.126Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "end": 1657667266, + "message": "Test-Schedule_a_downtime_with_invalid_type_hours-1657663666", + "monitor_tags": [ + "tag0" + ], + "recurrence": { + "period": 1, + "type": "hours" + }, + "scope": [ + "*" + ], + "start": 1657663666, + "timezone": "Etc/UTC" + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/downtime", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\": [\"Invalid recurrence type\"]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Bad Request", + "status": 400 + } + } + ], + "scenario": "Schedule a downtime with invalid type hours", + "version": "v1" + }, + { + "feature": "Downtimes", + "frozen_at": "2022-07-12T22:07:46.506Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "end": 1657667266, + "message": "Test-Schedule_a_downtime_with_invalid_weekdays-1657663666", + "monitor_tags": [ + "tag0" + ], + "recurrence": { + "period": 1, + "type": "weeks", + "week_days": [ + "mon", + "tue" + ] + }, + "scope": [ + "*" + ], + "start": 1657663666, + "timezone": "Etc/UTC" + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/downtime", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\": [\"Invalid set of days in week_days. Be sure that the first letter is capitalized.\"]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Bad Request", + "status": 400 + } + } + ], + "scenario": "Schedule a downtime with invalid weekdays", + "version": "v1" + }, + { + "feature": "Downtimes", + "frozen_at": "2022-07-12T22:07:46.899Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "end": 1657667266, + "message": "Test-Schedule_a_downtime_with_mutually_exclusive_until_occurrences_and_until_date_properties-1657663666", + "monitor_tags": [ + "tag0" + ], + "recurrence": { + "period": 1, + "type": "weeks", + "until_date": 1659478066, + "until_occurrences": 3, + "week_days": [ + "Mon", + "Tue", + "Wed", + "Thu", + "Fri" + ] + }, + "scope": [ + "*" + ], + "start": 1657663666, + "timezone": "Etc/UTC" + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/downtime", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\": [\"You must provide only provide one of (until_occurrences, until_date)\"]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Bad Request", + "status": 400 + } + } + ], + "scenario": "Schedule a downtime with mutually exclusive until occurrences and until date properties", + "version": "v1" + }, + { + "feature": "Downtimes", + "frozen_at": "2022-07-12T22:07:47.296Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "end": 1657667267, + "message": "Test-Schedule_a_downtime_with_until_occurrences-1657663667", + "monitor_tags": [ + "tag0" + ], + "recurrence": { + "period": 1, + "type": "weeks", + "until_occurrences": 3, + "week_days": [ + "Mon", + "Tue", + "Wed", + "Thu", + "Fri" + ] + }, + "scope": [ + "*" + ], + "start": 1657663667, + "timezone": "Etc/UTC" + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/downtime", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"recurrence\":{\"until_date\":null,\"until_occurrences\":3,\"week_days\":[\"Mon\",\"Tue\",\"Wed\",\"Thu\",\"Fri\"],\"type\":\"weeks\",\"period\":1},\"end\":1657667267,\"monitor_tags\":[\"tag0\"],\"child_id\":null,\"canceled\":null,\"monitor_id\":null,\"mute_first_recovery_notification\":false,\"created\":1657663667,\"org_id\":321813,\"modified\":1657663667,\"disabled\":false,\"start\":1657663667,\"creator_id\":1445416,\"parent_id\":null,\"timezone\":\"Etc/UTC\",\"active\":true,\"scope\":[\"*\"],\"message\":\"Test-Schedule_a_downtime_with_until_occurrences-1657663667\",\"downtime_type\":0,\"id\":2082107712,\"updater_id\":null}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v1/downtime/2082107712", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Schedule a downtime with until occurrences", + "version": "v1" + }, + { + "feature": "Downtimes", + "frozen_at": "2024-10-10T16:44:49.394Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "message": "some message Notify: @hipchat-channel", + "name": "Test-Schedule_a_monitor_downtime_returns_OK_response-1728578689", + "options": { + "enable_logs_sample": true, + "escalation_message": "the situation has escalated", + "evaluation_delay": 700, + "include_tags": true, + "locked": false, + "new_host_delay": 600, + "no_data_timeframe": null, + "notification_preset_name": "hide_handles", + "notify_audit": false, + "notify_no_data": false, + "on_missing_data": "show_and_notify_no_data", + "renotify_interval": 60, + "require_full_window": true, + "thresholds": { + "critical": 2, + "warning": 1 + }, + "timeout_h": 24 + }, + "priority": 3, + "query": "logs(\"service:foo AND type:error\").index(\"main\").rollup(\"count\").by(\"source\").last(\"5m\") > 2", + "tags": [ + "test:testscheduleamonitordowntimereturnsokresponse1728578689", + "env:ci" + ], + "type": "log alert" + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/monitor", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"id\":155845546,\"org_id\":321813,\"type\":\"log alert\",\"name\":\"Test-Schedule_a_monitor_downtime_returns_OK_response-1728578689\",\"message\":\"some message Notify: @hipchat-channel\",\"tags\":[\"test:testscheduleamonitordowntimereturnsokresponse1728578689\",\"env:ci\"],\"query\":\"logs(\\\"service:foo AND type:error\\\").index(\\\"main\\\").rollup(\\\"count\\\").by(\\\"source\\\").last(\\\"5m\\\") > 2\",\"options\":{\"enable_logs_sample\":true,\"escalation_message\":\"the situation has escalated\",\"evaluation_delay\":700,\"include_tags\":true,\"locked\":false,\"new_host_delay\":600,\"no_data_timeframe\":null,\"notification_preset_name\":\"hide_handles\",\"notify_audit\":false,\"notify_no_data\":false,\"on_missing_data\":\"show_and_notify_no_data\",\"renotify_interval\":60,\"require_full_window\":true,\"thresholds\":{\"critical\":2.0,\"warning\":1.0},\"timeout_h\":24,\"groupby_simple_monitor\":false,\"silenced\":{}},\"multi\":true,\"created_at\":1728578689000,\"created\":\"2024-10-10T16:44:49.674472+00:00\",\"modified\":\"2024-10-10T16:44:49.674472+00:00\",\"deleted\":null,\"restricted_roles\":null,\"priority\":3,\"restriction_policy\":null,\"overall_state_modified\":null,\"overall_state\":\"No Data\",\"creator\":{\"name\":null,\"handle\":\"frog@datadoghq.com\",\"email\":\"frog@datadoghq.com\",\"id\":1445416}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "message": "Test-Schedule_a_monitor_downtime_returns_OK_response-1728578689", + "monitor_id": 155845546, + "scope": [ + "test:testscheduleamonitordowntimereturnsokresponse1728578689" + ], + "start": 1728578689, + "timezone": "Etc/UTC" + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/downtime", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"id\":4432145271,\"monitor_id\":155845546,\"org_id\":321813,\"start\":1728578689,\"end\":null,\"canceled\":null,\"created\":1728578689,\"modified\":1728578689,\"message\":\"Test-Schedule_a_monitor_downtime_returns_OK_response-1728578689\",\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"Etc/UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":1445416,\"updater_id\":null,\"downtime_type\":2,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"dd3ff47a-1de6-45eb-9993-a1fd7e8e537c\",\"scope\":[\"test:testscheduleamonitordowntimereturnsokresponse1728578689\"]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v1/downtime/4432145271", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": { + "content-type": "text/html; charset=utf-8" + }, + "reason": "No Content", + "status": 204 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v1/monitor/155845546", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"deleted_monitor_id\":155845546}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Schedule a monitor downtime returns \"OK\" response", + "version": "v1" + }, + { + "feature": "Downtimes", + "frozen_at": "2023-05-22T14:37:14.692Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "end": 1684769834, + "message": "Test-Update_a_downtime_returns_OK_response-1684766234", + "recurrence": { + "period": 1, + "type": "weeks", + "until_date": 1686580634, + "week_days": [ + "Mon", + "Tue", + "Wed", + "Thu", + "Fri" + ] + }, + "scope": [ + "test:testupdateadowntimereturnsokresponse1684766234" + ], + "start": 1684766234, + "timezone": "Etc/UTC" + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/downtime", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"id\":2941982639,\"monitor_id\":null,\"org_id\":321813,\"start\":1684766234,\"end\":1684769834,\"canceled\":null,\"created\":1684766235,\"modified\":1684766235,\"message\":\"Test-Update_a_downtime_returns_OK_response-1684766234\",\"active\":true,\"disabled\":false,\"recurrence\":{\"type\":\"weeks\",\"period\":1,\"week_days\":[\"Mon\",\"Tue\",\"Wed\",\"Thu\",\"Fri\"],\"until_occurrences\":null,\"until_date\":1686580634},\"timezone\":\"Etc/UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":1445416,\"updater_id\":null,\"downtime_type\":2,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":\"25399c6e-f8ae-11ed-b261-da7ad0900002\",\"scope\":[\"test:testupdateadowntimereturnsokresponse1684766234\"]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "message": "Test-Update_a_downtime_returns_OK_response-1684766234-updated", + "mute_first_recovery_notification": true, + "notify_end_states": [ + "alert", + "no data", + "warn" + ], + "notify_end_types": [ + "canceled", + "expired" + ] + } + }, + "content_type": "application/json", + "method": "PUT", + "path": "/api/v1/downtime/2941982639", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"id\":2941982639,\"monitor_id\":null,\"org_id\":321813,\"start\":1684766234,\"end\":1684769834,\"canceled\":null,\"created\":1684766235,\"modified\":1684766235,\"message\":\"Test-Update_a_downtime_returns_OK_response-1684766234-updated\",\"active\":true,\"disabled\":false,\"recurrence\":{\"type\":\"weeks\",\"period\":1,\"week_days\":[\"Mon\",\"Tue\",\"Wed\",\"Thu\",\"Fri\"],\"until_occurrences\":null,\"until_date\":1686580634},\"timezone\":\"Etc/UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":1445416,\"updater_id\":1445416,\"downtime_type\":2,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":true,\"notify_end_types\":[\"canceled\",\"expired\"],\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"uuid\":null,\"scope\":[\"test:testupdateadowntimereturnsokresponse1684766234\"]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v1/downtime/2941982639", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": { + "content-type": "text/html; charset=utf-8" + }, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Update a downtime returns \"OK\" response", + "version": "v1" + } + ], + "schema_version": 1, + "version": "v1" +} diff --git a/test-server-data/v1/events.json b/test-server-data/v1/events.json new file mode 100644 index 000000000000..4b1bbabb3b82 --- /dev/null +++ b/test-server-data/v1/events.json @@ -0,0 +1,119 @@ +{ + "feature": "Events", + "recordings": [ + { + "feature": "Events", + "frozen_at": "2022-01-06T00:50:51.738Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "date_happened": 1, + "tags": [ + "test:TestPostaneventinthepastreturnsBadRequestresponse1641430251" + ], + "text": "A text message.", + "title": "Test-Post_an_event_in_the_past_returns_Bad_Request_response-1641430251" + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/events", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[\"Event too far in the past\"]}" + }, + "headers": { + "content-type": "text/plain; charset=utf-8" + }, + "reason": "Bad Request", + "status": 400 + } + } + ], + "scenario": "Post an event in the past returns \"Bad Request\" response", + "version": "v1" + }, + { + "feature": "Events", + "frozen_at": "2022-01-06T00:50:51.866Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "tags": [ + "test:TestPostaneventreturnsOKresponse1641430251" + ], + "text": "A text message.", + "title": "Test-Post_an_event_returns_OK_response-1641430251" + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/events", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"status\":\"ok\",\"event\":{\"id\":6327818702635911000,\"id_str\":\"6327818702635911562\",\"title\":\"Test-Post_an_event_returns_OK_response-1641430251\",\"text\":\"A text message.\",\"date_happened\":1641430251,\"handle\":null,\"priority\":null,\"related_event_id\":null,\"tags\":[\"test:TestPostaneventreturnsOKresponse1641430251\"],\"url\":\"https://app.datadoghq.com/event/event?id=6327818702635911562\"}}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Accepted", + "status": 202 + } + } + ], + "scenario": "Post an event returns \"OK\" response", + "version": "v1" + }, + { + "feature": "Events", + "frozen_at": "2022-01-06T00:50:51.994Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "tags": [ + "test:TestPostaneventwithalongtitlereturnsOKresponse1641430251" + ], + "text": "A text message.", + "title": "Test-Post_an_event_with_a_long_title_returns_OK_response-1641430251 very very very looooooooong looooooooooooong loooooooooooooooooooooong looooooooooooooooooooooooooong title with 100+ characters" + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/events", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"status\":\"ok\",\"event\":{\"id\":6327818704671040000,\"id_str\":\"6327818704671039975\",\"title\":\"Test-Post_an_event_with_a_long_title_returns_OK_response-1641430251 very very very looooooooong looooooooooooong loooooooooooooooooooooong looooooooooooooooooooooooooong title with 100+ characters\",\"text\":\"A text message.\",\"date_happened\":1641430252,\"handle\":null,\"priority\":null,\"related_event_id\":null,\"tags\":[\"test:TestPostaneventwithalongtitlereturnsOKresponse1641430251\"],\"url\":\"https://app.datadoghq.com/event/event?id=6327818704671039975\"}}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Accepted", + "status": 202 + } + } + ], + "scenario": "Post an event with a long title returns \"OK\" response", + "version": "v1" + } + ], + "schema_version": 1, + "version": "v1" +} diff --git a/test-server-data/v1/gcp-integration.json b/test-server-data/v1/gcp-integration.json new file mode 100644 index 000000000000..889405c916df --- /dev/null +++ b/test-server-data/v1/gcp-integration.json @@ -0,0 +1,445 @@ +{ + "feature": "GCP Integration", + "recordings": [ + { + "feature": "GCP Integration", + "frozen_at": "2024-10-07T20:24:57.651Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "auth_provider_x509_cert_url": "https://www.googleapis.com/oauth2/v1/certs", + "auth_uri": "https://accounts.google.com/o/oauth2/auth", + "client_email": "f28619c1be385271@example.com", + "client_id": "172833269717283326970", + "client_x509_cert_url": "https://www.googleapis.com/robot/v1/metadata/x509/$CLIENT_EMAIL", + "cloud_run_revision_filters": [ + "dr:dre" + ], + "host_filters": "key:value,filter:example", + "is_cspm_enabled": true, + "is_resource_change_collection_enabled": true, + "is_security_command_center_enabled": true, + "private_key": "private_key", + "private_key_id": "123456789abcdefghi123456789abcdefghijklm", + "project_id": "datadog-apitest", + "resource_collection_enabled": true, + "token_uri": "https://accounts.google.com/o/oauth2/token", + "type": "service_account" + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/integration/gcp", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "client_email": "f28619c1be385271@example.com", + "client_id": "172833269717283326970", + "project_id": "datadog-apitest" + } + }, + "content_type": "application/json", + "method": "DELETE", + "path": "/api/v1/integration/gcp", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Create a GCP integration returns \"OK\" response", + "version": "v1" + }, + { + "feature": "GCP Integration", + "frozen_at": "2024-10-07T20:30:09.400Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "auth_provider_x509_cert_url": "https://www.googleapis.com/oauth2/v1/certs", + "auth_uri": "https://accounts.google.com/o/oauth2/auth", + "client_email": "8c747ddd32fcd610@example.com", + "client_id": "172833300917283330090", + "client_x509_cert_url": "https://www.googleapis.com/robot/v1/metadata/x509/$CLIENT_EMAIL", + "host_filters": "key:value,filter:example", + "is_cspm_enabled": true, + "is_resource_change_collection_enabled": true, + "is_security_command_center_enabled": true, + "private_key": "private_key", + "private_key_id": "123456789abcdefghi123456789abcdefghijklm", + "project_id": "datadog-apitest", + "resource_collection_enabled": true, + "token_uri": "https://accounts.google.com/o/oauth2/token", + "type": "service_account" + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/integration/gcp", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "client_email": "8c747ddd32fcd610@example.com", + "client_id": "172833300917283330090", + "project_id": "datadog-apitest" + } + }, + "content_type": "application/json", + "method": "DELETE", + "path": "/api/v1/integration/gcp", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "client_email": "8c747ddd32fcd610@example.com", + "client_id": "172833300917283330090", + "project_id": "datadog-apitest" + } + }, + "content_type": "application/json", + "method": "DELETE", + "path": "/api/v1/integration/gcp", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Delete a GCP integration returns \"OK\" response", + "version": "v1" + }, + { + "feature": "GCP Integration", + "frozen_at": "2023-12-20T13:44:06.411Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v1/integration/gcp", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "[{\"project_id\":\"\",\"client_email\":\"00981e1c3e8e97a1@example.com\",\"host_filters\":\"\",\"automute\":false,\"is_cspm_enabled\":false,\"resource_collection_enabled\":false,\"is_security_command_center_enabled\":false,\"errors\":[]},{\"project_id\":\"\",\"client_email\":\"02c9828017e15aa5@test-project.iam.gserviceaccount.com\",\"host_filters\":\"\",\"automute\":false,\"is_cspm_enabled\":false,\"resource_collection_enabled\":false,\"is_security_command_center_enabled\":false,\"errors\":[]},{\"project_id\":\"\",\"client_email\":\"097c90af04124b05@test-project.iam.gserviceaccount.com\",\"host_filters\":\"\",\"automute\":false,\"is_cspm_enabled\":false,\"resource_collection_enabled\":false,\"is_security_command_center_enabled\":false,\"errors\":[]},{\"project_id\":\"\",\"client_email\":\"0f08d4423223120b@test-project.iam.gserviceaccount.com\",\"host_filters\":\"\",\"automute\":false,\"is_cspm_enabled\":false,\"resource_collection_enabled\":false,\"is_security_command_center_enabled\":false,\"errors\":[]},{\"project_id\":\"\",\"client_email\":\"1085f36962d101c9@example.com\",\"host_filters\":\"\",\"automute\":false,\"is_cspm_enabled\":false,\"resource_collection_enabled\":false,\"is_security_command_center_enabled\":false,\"errors\":[]},{\"project_id\":\"\",\"client_email\":\"10e47d352952f506@test-project.iam.gserviceaccount.com\",\"host_filters\":\"\",\"automute\":false,\"is_cspm_enabled\":false,\"resource_collection_enabled\":false,\"is_security_command_center_enabled\":false,\"errors\":[]},{\"project_id\":\"\",\"client_email\":\"11f4e1b9c5ec0832@test-project.iam.gserviceaccount.com\",\"host_filters\":\"\",\"automute\":false,\"is_cspm_enabled\":false,\"resource_collection_enabled\":false,\"is_security_command_center_enabled\":false,\"errors\":[]},{\"project_id\":\"\",\"client_email\":\"14a023b819befe53@example.com\",\"host_filters\":\"\",\"automute\":false,\"is_cspm_enabled\":false,\"resource_collection_enabled\":false,\"is_security_command_center_enabled\":false,\"errors\":[]},{\"project_id\":\"\",\"client_email\":\"1662faf86d58e1b7@test-project.iam.gserviceaccount.com\",\"host_filters\":\"\",\"automute\":false,\"is_cspm_enabled\":false,\"resource_collection_enabled\":false,\"is_security_command_center_enabled\":false,\"errors\":[]},{\"project_id\":\"\",\"client_email\":\"18bae0a9a8846c9e@test-project.iam.gserviceaccount.com\",\"host_filters\":\"\",\"automute\":false,\"is_cspm_enabled\":false,\"resource_collection_enabled\":false,\"is_security_command_center_enabled\":false,\"errors\":[]},{\"project_id\":\"\",\"client_email\":\"1c5b52e7576334d2@test-project.iam.gserviceaccount.com\",\"host_filters\":\"\",\"automute\":false,\"is_cspm_enabled\":false,\"resource_collection_enabled\":false,\"is_security_command_center_enabled\":false,\"errors\":[]},{\"project_id\":\"\",\"client_email\":\"1e4805f564fa2ac9@test-project.iam.gserviceaccount.com\",\"host_filters\":\"\",\"automute\":false,\"is_cspm_enabled\":false,\"resource_collection_enabled\":false,\"is_security_command_center_enabled\":false,\"errors\":[]},{\"project_id\":\"\",\"client_email\":\"1fad1b27edb5bcf2@test-project.iam.gserviceaccount.com\",\"host_filters\":\"\",\"automute\":false,\"is_cspm_enabled\":false,\"resource_collection_enabled\":false,\"is_security_command_center_enabled\":false,\"errors\":[]},{\"project_id\":\"\",\"client_email\":\"208ee5ed66d71133@example.com\",\"host_filters\":\"\",\"automute\":false,\"is_cspm_enabled\":false,\"resource_collection_enabled\":false,\"is_security_command_center_enabled\":false,\"errors\":[]},{\"project_id\":\"\",\"client_email\":\"219d10ddeed283a3@test-project.iam.gserviceaccount.com\",\"host_filters\":\"\",\"automute\":false,\"is_cspm_enabled\":false,\"resource_collection_enabled\":false,\"is_security_command_center_enabled\":false,\"errors\":[]},{\"project_id\":\"\",\"client_email\":\"23a5556b778915be@example.com\",\"host_filters\":\"\",\"automute\":false,\"is_cspm_enabled\":false,\"resource_collection_enabled\":false,\"is_security_command_center_enabled\":false,\"errors\":[]},{\"project_id\":\"\",\"client_email\":\"24e9015e320313f8@test-project.iam.gserviceaccount.com\",\"host_filters\":\"\",\"automute\":false,\"is_cspm_enabled\":false,\"resource_collection_enabled\":false,\"is_security_command_center_enabled\":false,\"errors\":[]},{\"project_id\":\"\",\"client_email\":\"277a44a2d4070df0@example.com\",\"host_filters\":\"\",\"automute\":false,\"is_cspm_enabled\":false,\"resource_collection_enabled\":false,\"is_security_command_center_enabled\":false,\"errors\":[]},{\"project_id\":\"\",\"client_email\":\"28dcbaecc6090d7e@test-project.iam.gserviceaccount.com\",\"host_filters\":\"\",\"automute\":false,\"is_cspm_enabled\":false,\"resource_collection_enabled\":false,\"is_security_command_center_enabled\":false,\"errors\":[]},{\"project_id\":\"\",\"client_email\":\"2b826cc0d80181ba@example.com\",\"host_filters\":\"\",\"automute\":false,\"is_cspm_enabled\":false,\"resource_collection_enabled\":false,\"is_security_command_center_enabled\":false,\"errors\":[]},{\"project_id\":\"\",\"client_email\":\"2e67a657a5e9e7c0@test-project.iam.gserviceaccount.com\",\"host_filters\":\"\",\"automute\":false,\"is_cspm_enabled\":false,\"resource_collection_enabled\":false,\"is_security_command_center_enabled\":false,\"errors\":[]},{\"project_id\":\"\",\"client_email\":\"2e9d423e7aa1f482@test-project.iam.gserviceaccount.com\",\"host_filters\":\"\",\"automute\":false,\"is_cspm_enabled\":false,\"resource_collection_enabled\":false,\"is_security_command_center_enabled\":false,\"errors\":[]},{\"project_id\":\"\",\"client_email\":\"2fa0809e16b17119@test-project.iam.gserviceaccount.com\",\"host_filters\":\"\",\"automute\":false,\"is_cspm_enabled\":false,\"resource_collection_enabled\":false,\"is_security_command_center_enabled\":false,\"errors\":[]},{\"project_id\":\"\",\"client_email\":\"3084fcf0ee31eb0c@example.com\",\"host_filters\":\"\",\"automute\":false,\"is_cspm_enabled\":false,\"resource_collection_enabled\":false,\"is_security_command_center_enabled\":false,\"errors\":[]},{\"project_id\":\"\",\"client_email\":\"363b41762d905e45@test-project.iam.gserviceaccount.com\",\"host_filters\":\"\",\"automute\":false,\"is_cspm_enabled\":false,\"resource_collection_enabled\":false,\"is_security_command_center_enabled\":false,\"errors\":[]},{\"project_id\":\"\",\"client_email\":\"3731304188d2cf16@test-project.iam.gserviceaccount.com\",\"host_filters\":\"\",\"automute\":false,\"is_cspm_enabled\":false,\"resource_collection_enabled\":false,\"is_security_command_center_enabled\":false,\"errors\":[]},{\"project_id\":\"\",\"client_email\":\"3da4c7006b369ab8@example.com\",\"host_filters\":\"\",\"automute\":false,\"is_cspm_enabled\":false,\"resource_collection_enabled\":false,\"is_security_command_center_enabled\":false,\"errors\":[]},{\"project_id\":\"\",\"client_email\":\"3ecc38b6941b8636@test-project.iam.gserviceaccount.com\",\"host_filters\":\"\",\"automute\":false,\"is_cspm_enabled\":false,\"resource_collection_enabled\":false,\"is_security_command_center_enabled\":false,\"errors\":[]},{\"project_id\":\"\",\"client_email\":\"4480243013d4e5f2@test-project.iam.gserviceaccount.com\",\"host_filters\":\"\",\"automute\":false,\"is_cspm_enabled\":false,\"resource_collection_enabled\":false,\"is_security_command_center_enabled\":false,\"errors\":[]},{\"project_id\":\"\",\"client_email\":\"46fe7f297cbf4352@test-project.iam.gserviceaccount.com\",\"host_filters\":\"\",\"automute\":false,\"is_cspm_enabled\":false,\"resource_collection_enabled\":false,\"is_security_command_center_enabled\":false,\"errors\":[]},{\"project_id\":\"\",\"client_email\":\"4d16a20f9531ae34@test-project.iam.gserviceaccount.com\",\"host_filters\":\"\",\"automute\":false,\"is_cspm_enabled\":false,\"resource_collection_enabled\":false,\"is_security_command_center_enabled\":false,\"errors\":[]},{\"project_id\":\"\",\"client_email\":\"4f72cf81bddbbdce@test-project.iam.gserviceaccount.com\",\"host_filters\":\"\",\"automute\":false,\"is_cspm_enabled\":false,\"resource_collection_enabled\":false,\"is_security_command_center_enabled\":false,\"errors\":[]},{\"project_id\":\"\",\"client_email\":\"4f9c2129311f67c8@example.com\",\"host_filters\":\"\",\"automute\":false,\"is_cspm_enabled\":false,\"resource_collection_enabled\":false,\"is_security_command_center_enabled\":false,\"errors\":[]},{\"project_id\":\"\",\"client_email\":\"4fd2c5373c504d3d@test-project.iam.gserviceaccount.com\",\"host_filters\":\"\",\"automute\":false,\"is_cspm_enabled\":false,\"resource_collection_enabled\":false,\"is_security_command_center_enabled\":false,\"errors\":[]},{\"project_id\":\"\",\"client_email\":\"54e6214d4e37c221@example.com\",\"host_filters\":\"\",\"automute\":false,\"is_cspm_enabled\":false,\"resource_collection_enabled\":false,\"is_security_command_center_enabled\":false,\"errors\":[]},{\"project_id\":\"\",\"client_email\":\"558219f266cb5661@test-project.iam.gserviceaccount.com\",\"host_filters\":\"\",\"automute\":false,\"is_cspm_enabled\":false,\"resource_collection_enabled\":false,\"is_security_command_center_enabled\":false,\"errors\":[]},{\"project_id\":\"\",\"client_email\":\"567f48bf35496e63@test-project.iam.gserviceaccount.com\",\"host_filters\":\"\",\"automute\":false,\"is_cspm_enabled\":false,\"resource_collection_enabled\":false,\"is_security_command_center_enabled\":false,\"errors\":[]},{\"project_id\":\"\",\"client_email\":\"59fd6255ff318598@example.com\",\"host_filters\":\"\",\"automute\":false,\"is_cspm_enabled\":false,\"resource_collection_enabled\":false,\"is_security_command_center_enabled\":false,\"errors\":[]},{\"project_id\":\"\",\"client_email\":\"5f67543f83a9f8fe@example.com\",\"host_filters\":\"\",\"automute\":false,\"is_cspm_enabled\":false,\"resource_collection_enabled\":false,\"is_security_command_center_enabled\":false,\"errors\":[]},{\"project_id\":\"\",\"client_email\":\"5fcbbd9fd2b05a98@example.com\",\"host_filters\":\"\",\"automute\":false,\"is_cspm_enabled\":false,\"resource_collection_enabled\":false,\"is_security_command_center_enabled\":false,\"errors\":[]},{\"project_id\":\"\",\"client_email\":\"6287c3a6f90577f5@test-project.iam.gserviceaccount.com\",\"host_filters\":\"\",\"automute\":false,\"is_cspm_enabled\":false,\"resource_collection_enabled\":false,\"is_security_command_center_enabled\":false,\"errors\":[]},{\"project_id\":\"\",\"client_email\":\"6310e1f5179a6f81@example.com\",\"host_filters\":\"\",\"automute\":false,\"is_cspm_enabled\":false,\"resource_collection_enabled\":false,\"is_security_command_center_enabled\":false,\"errors\":[]},{\"project_id\":\"\",\"client_email\":\"7468db1f938c7a5b@example.com\",\"host_filters\":\"\",\"automute\":false,\"is_cspm_enabled\":false,\"resource_collection_enabled\":false,\"is_security_command_center_enabled\":false,\"errors\":[]},{\"project_id\":\"\",\"client_email\":\"792047232a0ee446@test-project.iam.gserviceaccount.com\",\"host_filters\":\"\",\"automute\":false,\"is_cspm_enabled\":false,\"resource_collection_enabled\":false,\"is_security_command_center_enabled\":false,\"errors\":[]},{\"project_id\":\"\",\"client_email\":\"79fd7f289d3e203c@example.com\",\"host_filters\":\"\",\"automute\":false,\"is_cspm_enabled\":false,\"resource_collection_enabled\":false,\"is_security_command_center_enabled\":false,\"errors\":[]},{\"project_id\":\"\",\"client_email\":\"7e829bef04cabf05@example.com\",\"host_filters\":\"\",\"automute\":false,\"is_cspm_enabled\":false,\"resource_collection_enabled\":false,\"is_security_command_center_enabled\":false,\"errors\":[]},{\"project_id\":\"\",\"client_email\":\"7f0d1446a2b36412@example.com\",\"host_filters\":\"\",\"automute\":false,\"is_cspm_enabled\":false,\"resource_collection_enabled\":false,\"is_security_command_center_enabled\":false,\"errors\":[]},{\"project_id\":\"\",\"client_email\":\"800d8f61bc1b1f11@test-project.iam.gserviceaccount.com\",\"host_filters\":\"\",\"automute\":false,\"is_cspm_enabled\":false,\"resource_collection_enabled\":false,\"is_security_command_center_enabled\":false,\"errors\":[]},{\"project_id\":\"\",\"client_email\":\"80c76870b798470e@test-project.iam.gserviceaccount.com\",\"host_filters\":\"\",\"automute\":false,\"is_cspm_enabled\":false,\"resource_collection_enabled\":false,\"is_security_command_center_enabled\":false,\"errors\":[]},{\"project_id\":\"\",\"client_email\":\"856a341306f76135@example.com\",\"host_filters\":\"\",\"automute\":false,\"is_cspm_enabled\":false,\"resource_collection_enabled\":false,\"is_security_command_center_enabled\":false,\"errors\":[]},{\"project_id\":\"\",\"client_email\":\"85eec49aa13601a0@example.com\",\"host_filters\":\"\",\"automute\":false,\"is_cspm_enabled\":false,\"resource_collection_enabled\":false,\"is_security_command_center_enabled\":false,\"errors\":[]},{\"project_id\":\"\",\"client_email\":\"86fffdf0a2f9c120@example.com\",\"host_filters\":\"\",\"automute\":false,\"is_cspm_enabled\":false,\"resource_collection_enabled\":false,\"is_security_command_center_enabled\":false,\"errors\":[]},{\"project_id\":\"\",\"client_email\":\"8b77145ab254af0e@example.com\",\"host_filters\":\"\",\"automute\":false,\"is_cspm_enabled\":false,\"resource_collection_enabled\":false,\"is_security_command_center_enabled\":false,\"errors\":[]},{\"project_id\":\"\",\"client_email\":\"900221429a54e8c9@test-project.iam.gserviceaccount.com\",\"host_filters\":\"\",\"automute\":false,\"is_cspm_enabled\":false,\"resource_collection_enabled\":false,\"is_security_command_center_enabled\":false,\"errors\":[]},{\"project_id\":\"\",\"client_email\":\"9090d908de5494b0@test-project.iam.gserviceaccount.com\",\"host_filters\":\"\",\"automute\":false,\"is_cspm_enabled\":false,\"resource_collection_enabled\":false,\"is_security_command_center_enabled\":false,\"errors\":[]},{\"project_id\":\"\",\"client_email\":\"9152c07ea52b6ebf@test-project.iam.gserviceaccount.com\",\"host_filters\":\"\",\"automute\":false,\"is_cspm_enabled\":false,\"resource_collection_enabled\":false,\"is_security_command_center_enabled\":false,\"errors\":[]},{\"project_id\":\"\",\"client_email\":\"92357e402dc93e16@test-project.iam.gserviceaccount.com\",\"host_filters\":\"\",\"automute\":false,\"is_cspm_enabled\":false,\"resource_collection_enabled\":false,\"is_security_command_center_enabled\":false,\"errors\":[]},{\"project_id\":\"\",\"client_email\":\"936c176ea8d149f5@test-project.iam.gserviceaccount.com\",\"host_filters\":\"\",\"automute\":false,\"is_cspm_enabled\":false,\"resource_collection_enabled\":false,\"is_security_command_center_enabled\":false,\"errors\":[]},{\"project_id\":\"\",\"client_email\":\"96942532bb1c698b@test-project.iam.gserviceaccount.com\",\"host_filters\":\"\",\"automute\":false,\"is_cspm_enabled\":false,\"resource_collection_enabled\":false,\"is_security_command_center_enabled\":false,\"errors\":[]},{\"project_id\":\"\",\"client_email\":\"977541a023419b38@example.com\",\"host_filters\":\"\",\"automute\":false,\"is_cspm_enabled\":false,\"resource_collection_enabled\":false,\"is_security_command_center_enabled\":false,\"errors\":[]},{\"project_id\":\"\",\"client_email\":\"9822a7b951c1749b@example.com\",\"host_filters\":\"\",\"automute\":false,\"is_cspm_enabled\":false,\"resource_collection_enabled\":false,\"is_security_command_center_enabled\":false,\"errors\":[]},{\"project_id\":\"\",\"client_email\":\"99d25eaedaa0b964@example.com\",\"host_filters\":\"\",\"automute\":false,\"is_cspm_enabled\":false,\"resource_collection_enabled\":false,\"is_security_command_center_enabled\":false,\"errors\":[]},{\"project_id\":\"\",\"client_email\":\"9af8703db57f8adc@test-project.iam.gserviceaccount.com\",\"host_filters\":\"\",\"automute\":false,\"is_cspm_enabled\":false,\"resource_collection_enabled\":false,\"is_security_command_center_enabled\":false,\"errors\":[]},{\"project_id\":\"\",\"client_email\":\"9b15d9c0b38905fc@test-project.iam.gserviceaccount.com\",\"host_filters\":\"\",\"automute\":false,\"is_cspm_enabled\":false,\"resource_collection_enabled\":false,\"is_security_command_center_enabled\":false,\"errors\":[]},{\"project_id\":\"\",\"client_email\":\"9c20e39790e74a9a@test-project.iam.gserviceaccount.com\",\"host_filters\":\"\",\"automute\":false,\"is_cspm_enabled\":false,\"resource_collection_enabled\":false,\"is_security_command_center_enabled\":false,\"errors\":[]},{\"project_id\":\"\",\"client_email\":\"a2920570daa112f1@example.com\",\"host_filters\":\"\",\"automute\":false,\"is_cspm_enabled\":false,\"resource_collection_enabled\":false,\"is_security_command_center_enabled\":false,\"errors\":[]},{\"project_id\":\"\",\"client_email\":\"a75bd581627e2019@example.com\",\"host_filters\":\"\",\"automute\":false,\"is_cspm_enabled\":false,\"resource_collection_enabled\":false,\"is_security_command_center_enabled\":false,\"errors\":[]},{\"project_id\":\"\",\"client_email\":\"a8045bf0668414a0@test-project.iam.gserviceaccount.com\",\"host_filters\":\"\",\"automute\":false,\"is_cspm_enabled\":false,\"resource_collection_enabled\":false,\"is_security_command_center_enabled\":false,\"errors\":[]},{\"project_id\":\"\",\"client_email\":\"a8c4c1d81bd7f901@example.com\",\"host_filters\":\"\",\"automute\":false,\"is_cspm_enabled\":false,\"resource_collection_enabled\":false,\"is_security_command_center_enabled\":false,\"errors\":[]},{\"project_id\":\"\",\"client_email\":\"a8cd678d02a877ef@example.com\",\"host_filters\":\"\",\"automute\":false,\"is_cspm_enabled\":false,\"resource_collection_enabled\":false,\"is_security_command_center_enabled\":false,\"errors\":[]},{\"project_id\":\"\",\"client_email\":\"a951ac716618bc39@example.com\",\"host_filters\":\"\",\"automute\":false,\"is_cspm_enabled\":false,\"resource_collection_enabled\":false,\"is_security_command_center_enabled\":false,\"errors\":[]},{\"project_id\":\"\",\"client_email\":\"aaf327e22d3addd3@example.com\",\"host_filters\":\"\",\"automute\":false,\"is_cspm_enabled\":false,\"resource_collection_enabled\":false,\"is_security_command_center_enabled\":false,\"errors\":[]},{\"project_id\":\"\",\"client_email\":\"ac1de3dc0c8bd5db@test-project.iam.gserviceaccount.com\",\"host_filters\":\"\",\"automute\":false,\"is_cspm_enabled\":false,\"resource_collection_enabled\":false,\"is_security_command_center_enabled\":false,\"errors\":[]},{\"project_id\":\"\",\"client_email\":\"ad33d7633503bf99@test-project.iam.gserviceaccount.com\",\"host_filters\":\"\",\"automute\":false,\"is_cspm_enabled\":false,\"resource_collection_enabled\":false,\"is_security_command_center_enabled\":false,\"errors\":[]},{\"project_id\":\"\",\"client_email\":\"ad427d0e856cbbd6@test-project.iam.gserviceaccount.com\",\"host_filters\":\"\",\"automute\":false,\"is_cspm_enabled\":false,\"resource_collection_enabled\":false,\"is_security_command_center_enabled\":false,\"errors\":[]},{\"project_id\":\"\",\"client_email\":\"b10d6276ad2a39ce@example.com\",\"host_filters\":\"\",\"automute\":false,\"is_cspm_enabled\":false,\"resource_collection_enabled\":false,\"is_security_command_center_enabled\":false,\"errors\":[]},{\"project_id\":\"\",\"client_email\":\"b15d65667f94645a@test-project.iam.gserviceaccount.com\",\"host_filters\":\"\",\"automute\":false,\"is_cspm_enabled\":false,\"resource_collection_enabled\":false,\"is_security_command_center_enabled\":false,\"errors\":[]},{\"project_id\":\"\",\"client_email\":\"b1faa95226c9e32f@example.com\",\"host_filters\":\"\",\"automute\":false,\"is_cspm_enabled\":false,\"resource_collection_enabled\":false,\"is_security_command_center_enabled\":false,\"errors\":[]},{\"project_id\":\"\",\"client_email\":\"b402406faf436ec7@example.com\",\"host_filters\":\"\",\"automute\":false,\"is_cspm_enabled\":false,\"resource_collection_enabled\":false,\"is_security_command_center_enabled\":false,\"errors\":[]},{\"project_id\":\"\",\"client_email\":\"b425753d70134965@example.com\",\"host_filters\":\"\",\"automute\":false,\"is_cspm_enabled\":false,\"resource_collection_enabled\":false,\"is_security_command_center_enabled\":false,\"errors\":[]},{\"project_id\":\"\",\"client_email\":\"b5c318c34c295312@example.com\",\"host_filters\":\"\",\"automute\":false,\"is_cspm_enabled\":false,\"resource_collection_enabled\":false,\"is_security_command_center_enabled\":false,\"errors\":[]},{\"project_id\":\"\",\"client_email\":\"b79dded205ad0ca0@test-project.iam.gserviceaccount.com\",\"host_filters\":\"\",\"automute\":false,\"is_cspm_enabled\":false,\"resource_collection_enabled\":false,\"is_security_command_center_enabled\":false,\"errors\":[]},{\"project_id\":\"\",\"client_email\":\"b9e7fdcb3de4199e@example.com\",\"host_filters\":\"\",\"automute\":false,\"is_cspm_enabled\":false,\"resource_collection_enabled\":false,\"is_security_command_center_enabled\":false,\"errors\":[]},{\"project_id\":\"\",\"client_email\":\"c5758874111f033d@test-project.iam.gserviceaccount.com\",\"host_filters\":\"\",\"automute\":false,\"is_cspm_enabled\":false,\"resource_collection_enabled\":false,\"is_security_command_center_enabled\":false,\"errors\":[]},{\"project_id\":\"\",\"client_email\":\"c5bb8a766c0da9b1@example.com\",\"host_filters\":\"\",\"automute\":false,\"is_cspm_enabled\":false,\"resource_collection_enabled\":false,\"is_security_command_center_enabled\":false,\"errors\":[]},{\"project_id\":\"\",\"client_email\":\"c65984c4759a8081@example.com\",\"host_filters\":\"\",\"automute\":false,\"is_cspm_enabled\":false,\"resource_collection_enabled\":false,\"is_security_command_center_enabled\":false,\"errors\":[]},{\"project_id\":\"\",\"client_email\":\"c765735adb6c4448@example.com\",\"host_filters\":\"\",\"automute\":false,\"is_cspm_enabled\":false,\"resource_collection_enabled\":false,\"is_security_command_center_enabled\":false,\"errors\":[]},{\"project_id\":\"\",\"client_email\":\"cb871a85cdddf23d@example.com\",\"host_filters\":\"\",\"automute\":false,\"is_cspm_enabled\":false,\"resource_collection_enabled\":false,\"is_security_command_center_enabled\":false,\"errors\":[]},{\"project_id\":\"\",\"client_email\":\"cc34eb2339b0758e@example.com\",\"host_filters\":\"\",\"automute\":false,\"is_cspm_enabled\":false,\"resource_collection_enabled\":false,\"is_security_command_center_enabled\":false,\"errors\":[]},{\"project_id\":\"\",\"client_email\":\"cea03370bad43fa8@test-project.iam.gserviceaccount.com\",\"host_filters\":\"\",\"automute\":false,\"is_cspm_enabled\":false,\"resource_collection_enabled\":false,\"is_security_command_center_enabled\":false,\"errors\":[]},{\"project_id\":\"\",\"client_email\":\"d2aee02f16a95eb6@test-project.iam.gserviceaccount.com\",\"host_filters\":\"\",\"automute\":false,\"is_cspm_enabled\":false,\"resource_collection_enabled\":false,\"is_security_command_center_enabled\":false,\"errors\":[]},{\"project_id\":\"\",\"client_email\":\"d497d8ae666e8c67@test-project.iam.gserviceaccount.com\",\"host_filters\":\"\",\"automute\":false,\"is_cspm_enabled\":false,\"resource_collection_enabled\":false,\"is_security_command_center_enabled\":false,\"errors\":[]},{\"project_id\":\"\",\"client_email\":\"d5545b6ffc57e4c1@example.com\",\"host_filters\":\"\",\"automute\":false,\"is_cspm_enabled\":false,\"resource_collection_enabled\":false,\"is_security_command_center_enabled\":false,\"errors\":[]},{\"project_id\":\"\",\"client_email\":\"d6fe27adfb2c76ef@test-project.iam.gserviceaccount.com\",\"host_filters\":\"\",\"automute\":false,\"is_cspm_enabled\":false,\"resource_collection_enabled\":false,\"is_security_command_center_enabled\":false,\"errors\":[]},{\"project_id\":\"\",\"client_email\":\"daeaffdee8f68e43@test-project.iam.gserviceaccount.com\",\"host_filters\":\"\",\"automute\":false,\"is_cspm_enabled\":false,\"resource_collection_enabled\":false,\"is_security_command_center_enabled\":false,\"errors\":[]},{\"project_id\":\"\",\"client_email\":\"dc167bde560cc8ec@test-project.iam.gserviceaccount.com\",\"host_filters\":\"\",\"automute\":false,\"is_cspm_enabled\":false,\"resource_collection_enabled\":false,\"is_security_command_center_enabled\":false,\"errors\":[]},{\"project_id\":\"\",\"client_email\":\"dc51b5741de8e6ea@example.com\",\"host_filters\":\"\",\"automute\":false,\"is_cspm_enabled\":false,\"resource_collection_enabled\":false,\"is_security_command_center_enabled\":false,\"errors\":[]},{\"project_id\":\"\",\"client_email\":\"df3af5ae9cb794e2@test-project.iam.gserviceaccount.com\",\"host_filters\":\"\",\"automute\":false,\"is_cspm_enabled\":false,\"resource_collection_enabled\":false,\"is_security_command_center_enabled\":false,\"errors\":[]},{\"project_id\":\"\",\"client_email\":\"e307c0141d0b0056@example.com\",\"host_filters\":\"\",\"automute\":false,\"is_cspm_enabled\":false,\"resource_collection_enabled\":false,\"is_security_command_center_enabled\":false,\"errors\":[]},{\"project_id\":\"\",\"client_email\":\"e518c87ea9f81132@example.com\",\"host_filters\":\"\",\"automute\":false,\"is_cspm_enabled\":false,\"resource_collection_enabled\":false,\"is_security_command_center_enabled\":false,\"errors\":[]},{\"project_id\":\"\",\"client_email\":\"e541c487131dcfac@test-project.iam.gserviceaccount.com\",\"host_filters\":\"\",\"automute\":false,\"is_cspm_enabled\":false,\"resource_collection_enabled\":false,\"is_security_command_center_enabled\":false,\"errors\":[]},{\"project_id\":\"\",\"client_email\":\"e86657afbbcc662e@test-project.iam.gserviceaccount.com\",\"host_filters\":\"\",\"automute\":false,\"is_cspm_enabled\":false,\"resource_collection_enabled\":false,\"is_security_command_center_enabled\":false,\"errors\":[]},{\"project_id\":\"\",\"client_email\":\"eab76a9567596ffc@example.com\",\"host_filters\":\"\",\"automute\":false,\"is_cspm_enabled\":false,\"resource_collection_enabled\":false,\"is_security_command_center_enabled\":false,\"errors\":[]},{\"project_id\":\"\",\"client_email\":\"edbc8f8058581958@example.com\",\"host_filters\":\"\",\"automute\":false,\"is_cspm_enabled\":false,\"resource_collection_enabled\":false,\"is_security_command_center_enabled\":false,\"errors\":[]},{\"project_id\":\"\",\"client_email\":\"ededfe06c277b8b4@example.com\",\"host_filters\":\"\",\"automute\":false,\"is_cspm_enabled\":false,\"resource_collection_enabled\":false,\"is_security_command_center_enabled\":false,\"errors\":[]},{\"project_id\":\"\",\"client_email\":\"f4a3cca553ea085e@test-project.iam.gserviceaccount.com\",\"host_filters\":\"\",\"automute\":false,\"is_cspm_enabled\":false,\"resource_collection_enabled\":false,\"is_security_command_center_enabled\":false,\"errors\":[]},{\"project_id\":\"\",\"client_email\":\"f938e794b0925958@example.com\",\"host_filters\":\"\",\"automute\":false,\"is_cspm_enabled\":false,\"resource_collection_enabled\":false,\"is_security_command_center_enabled\":false,\"errors\":[]},{\"project_id\":\"\",\"client_email\":\"fb67d7b98cd68c2d@example.com\",\"host_filters\":\"\",\"automute\":false,\"is_cspm_enabled\":false,\"resource_collection_enabled\":false,\"is_security_command_center_enabled\":false,\"errors\":[]},{\"project_id\":\"\",\"client_email\":\"fbde34a142d42679@test-project.iam.gserviceaccount.com\",\"host_filters\":\"\",\"automute\":false,\"is_cspm_enabled\":false,\"resource_collection_enabled\":false,\"is_security_command_center_enabled\":false,\"errors\":[]},{\"project_id\":\"\",\"client_email\":\"service-account@iam-service-google.com\",\"host_filters\":\"\",\"automute\":false,\"is_cspm_enabled\":false,\"resource_collection_enabled\":false,\"is_security_command_center_enabled\":false,\"errors\":[]},{\"project_id\":\"tf-TestAccDatadogIntegrationGCP-local-1699099608\",\"client_email\":\"tf-TestAccDatadogIntegrationGCP-local-1699099608@awesome-project-id.iam.gserviceaccount.com\",\"host_filters\":\"foo:bar,buzz:lightyear\",\"automute\":false,\"is_cspm_enabled\":false,\"resource_collection_enabled\":false,\"is_security_command_center_enabled\":false,\"errors\":[]},{\"project_id\":\"tf-TestAccDatadogIntegrationGCP-local-1699101380\",\"client_email\":\"tf-TestAccDatadogIntegrationGCP-local-1699101380@awesome-project-id.iam.gserviceaccount.com\",\"host_filters\":\"foo:bar,buzz:lightyear\",\"automute\":false,\"is_cspm_enabled\":false,\"resource_collection_enabled\":false,\"is_security_command_center_enabled\":false,\"errors\":[]},{\"project_id\":\"tf-TestAccDatadogIntegrationGCP-local-1699101466\",\"client_email\":\"tf-TestAccDatadogIntegrationGCP-local-1699101466@awesome-project-id.iam.gserviceaccount.com\",\"host_filters\":\"foo:bar,buzz:lightyear\",\"automute\":false,\"is_cspm_enabled\":false,\"resource_collection_enabled\":false,\"is_security_command_center_enabled\":false,\"errors\":[]},{\"project_id\":\"tf-TestAccDatadogIntegrationGCP-local-1699143227\",\"client_email\":\"tf-TestAccDatadogIntegrationGCP-local-1699143227@awesome-project-id.iam.gserviceaccount.com\",\"host_filters\":\"foo:bar,buzz:lightyear\",\"automute\":false,\"is_cspm_enabled\":false,\"resource_collection_enabled\":false,\"is_security_command_center_enabled\":false,\"errors\":[]},{\"project_id\":\"tf-TestAccDatadogIntegrationGCP-local-1699144985\",\"client_email\":\"tf-TestAccDatadogIntegrationGCP-local-1699144985@awesome-project-id.iam.gserviceaccount.com\",\"host_filters\":\"foo:bar,buzz:lightyear\",\"automute\":false,\"is_cspm_enabled\":false,\"resource_collection_enabled\":false,\"is_security_command_center_enabled\":false,\"errors\":[]},{\"project_id\":\"tf-TestAccDatadogIntegrationGCP-local-1699145097\",\"client_email\":\"tf-TestAccDatadogIntegrationGCP-local-1699145097@awesome-project-id.iam.gserviceaccount.com\",\"host_filters\":\"foo:bar,buzz:lightyear\",\"automute\":false,\"is_cspm_enabled\":false,\"resource_collection_enabled\":false,\"is_security_command_center_enabled\":false,\"errors\":[]},{\"project_id\":\"tf-TestAccDatadogIntegrationGCP-local-1699186355\",\"client_email\":\"tf-TestAccDatadogIntegrationGCP-local-1699186355@awesome-project-id.iam.gserviceaccount.com\",\"host_filters\":\"foo:bar,buzz:lightyear\",\"automute\":false,\"is_cspm_enabled\":false,\"resource_collection_enabled\":false,\"is_security_command_center_enabled\":false,\"errors\":[]},{\"project_id\":\"tf-TestAccDatadogIntegrationGCP-local-1699187247\",\"client_email\":\"tf-TestAccDatadogIntegrationGCP-local-1699187247@awesome-project-id.iam.gserviceaccount.com\",\"host_filters\":\"foo:bar,buzz:lightyear\",\"automute\":false,\"is_cspm_enabled\":false,\"resource_collection_enabled\":false,\"is_security_command_center_enabled\":false,\"errors\":[]},{\"project_id\":\"tf-TestAccDatadogIntegrationGCP-local-1699187275\",\"client_email\":\"tf-TestAccDatadogIntegrationGCP-local-1699187275@awesome-project-id.iam.gserviceaccount.com\",\"host_filters\":\"foo:bar,buzz:lightyear\",\"automute\":false,\"is_cspm_enabled\":false,\"resource_collection_enabled\":false,\"is_security_command_center_enabled\":false,\"errors\":[]}]\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "List all GCP integrations returns \"OK\" response", + "version": "v1" + }, + { + "feature": "GCP Integration", + "frozen_at": "2024-10-07T20:30:10.415Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "auth_provider_x509_cert_url": "https://www.googleapis.com/oauth2/v1/certs", + "auth_uri": "https://accounts.google.com/o/oauth2/auth", + "client_email": "0a9b348679053531@example.com", + "client_id": "172833301017283330100", + "client_x509_cert_url": "https://www.googleapis.com/robot/v1/metadata/x509/$CLIENT_EMAIL", + "host_filters": "key:value,filter:example", + "is_cspm_enabled": true, + "is_resource_change_collection_enabled": true, + "is_security_command_center_enabled": true, + "private_key": "private_key", + "private_key_id": "123456789abcdefghi123456789abcdefghijklm", + "project_id": "datadog-apitest", + "resource_collection_enabled": true, + "token_uri": "https://accounts.google.com/o/oauth2/token", + "type": "service_account" + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/integration/gcp", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "auth_provider_x509_cert_url": "https://www.googleapis.com/oauth2/v1/certs", + "auth_uri": "https://accounts.google.com/o/oauth2/auth", + "client_email": "0a9b348679053531@example.com", + "client_id": "172833301017283330100", + "client_x509_cert_url": "https://www.googleapis.com/robot/v1/metadata/x509/$CLIENT_EMAIL", + "cloud_run_revision_filters": [ + "merp:derp" + ], + "host_filters": "key:value,filter:example", + "is_cspm_enabled": true, + "is_resource_change_collection_enabled": true, + "is_security_command_center_enabled": true, + "private_key": "private_key", + "private_key_id": "123456789abcdefghi123456789abcdefghijklm", + "project_id": "datadog-apitest", + "resource_collection_enabled": true, + "token_uri": "https://accounts.google.com/o/oauth2/token", + "type": "service_account" + } + }, + "content_type": "application/json", + "method": "PUT", + "path": "/api/v1/integration/gcp", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "client_email": "0a9b348679053531@example.com", + "client_id": "172833301017283330100", + "project_id": "datadog-apitest" + } + }, + "content_type": "application/json", + "method": "DELETE", + "path": "/api/v1/integration/gcp", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Update a GCP integration cloud run revision filters returns \"OK\" response", + "version": "v1" + }, + { + "feature": "GCP Integration", + "frozen_at": "2024-10-07T20:30:11.373Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "auth_provider_x509_cert_url": "https://www.googleapis.com/oauth2/v1/certs", + "auth_uri": "https://accounts.google.com/o/oauth2/auth", + "client_email": "b4b2a84c6669b5d4@example.com", + "client_id": "172833301117283330110", + "client_x509_cert_url": "https://www.googleapis.com/robot/v1/metadata/x509/$CLIENT_EMAIL", + "host_filters": "key:value,filter:example", + "is_cspm_enabled": true, + "is_resource_change_collection_enabled": true, + "is_security_command_center_enabled": true, + "private_key": "private_key", + "private_key_id": "123456789abcdefghi123456789abcdefghijklm", + "project_id": "datadog-apitest", + "resource_collection_enabled": true, + "token_uri": "https://accounts.google.com/o/oauth2/token", + "type": "service_account" + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/integration/gcp", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "auth_provider_x509_cert_url": "https://www.googleapis.com/oauth2/v1/certs", + "auth_uri": "https://accounts.google.com/o/oauth2/auth", + "client_email": "b4b2a84c6669b5d4@example.com", + "client_id": "172833301117283330110", + "client_x509_cert_url": "https://www.googleapis.com/robot/v1/metadata/x509/$CLIENT_EMAIL", + "host_filters": "key:value,filter:example", + "is_cspm_enabled": true, + "is_resource_change_collection_enabled": true, + "is_security_command_center_enabled": true, + "private_key": "private_key", + "private_key_id": "123456789abcdefghi123456789abcdefghijklm", + "project_id": "datadog-apitest", + "resource_collection_enabled": true, + "token_uri": "https://accounts.google.com/o/oauth2/token", + "type": "service_account" + } + }, + "content_type": "application/json", + "method": "PUT", + "path": "/api/v1/integration/gcp", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "client_email": "b4b2a84c6669b5d4@example.com", + "client_id": "172833301117283330110", + "project_id": "datadog-apitest" + } + }, + "content_type": "application/json", + "method": "DELETE", + "path": "/api/v1/integration/gcp", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Update a GCP integration returns \"OK\" response", + "version": "v1" + } + ], + "schema_version": 1, + "version": "v1" +} diff --git a/test-server-data/v1/hosts.json b/test-server-data/v1/hosts.json new file mode 100644 index 000000000000..14d8fcc42400 --- /dev/null +++ b/test-server-data/v1/hosts.json @@ -0,0 +1,79 @@ +{ + "feature": "Hosts", + "recordings": [ + { + "feature": "Hosts", + "frozen_at": "2022-01-11T13:57:49.824Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v1/hosts", + "query": [ + [ + "include_hosts_metadata", + "true" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"exact_total_matching\":true,\"total_returned\":1,\"host_list\":[{\"last_reported_time\":1640288946,\"name\":\"vagrant\",\"is_muted\":false,\"mute_timeout\":null,\"apps\":[\"ntp\",\"agent\"],\"tags_by_source\":{\"Datadog\":[\"host:vagrant\"]},\"up\":true,\"metrics\":{\"load\":0.031666666,\"iowait\":0.0434962,\"cpu\":0.6632819},\"sources\":[\"agent\"],\"meta\":{\"socket-hostname\":\"vagrant\",\"nixV\":[\"ubuntu\",\"18.04\",\"\"],\"pythonV\":\"3.8.11\",\"macV\":[\"\",\"\",\"\"],\"cpuCores\":1,\"agent_flavor\":\"agent\",\"platform\":\"linux\",\"timezones\":[\"UTC\"],\"winV\":[null,null,null],\"machine\":\"amd64\",\"install_method\":{\"tool\":\"install_script\",\"installer_version\":\"install_script-1.7.1\",\"tool_version\":\"install_script\"},\"fbsdV\":[\"\",\"\",\"\"],\"gohai\":\"{\\\"cpu\\\":{\\\"cache_size\\\":\\\"8192 KB\\\",\\\"cpu_cores\\\":\\\"1\\\",\\\"cpu_logical_processors\\\":\\\"1\\\",\\\"family\\\":\\\"6\\\",\\\"mhz\\\":\\\"2711.998\\\",\\\"model\\\":\\\"142\\\",\\\"model_name\\\":\\\"Intel(R) Core(TM) i7-8559U CPU @ 2.70GHz\\\",\\\"stepping\\\":\\\"10\\\",\\\"vendor_id\\\":\\\"GenuineIntel\\\"},\\\"filesystem\\\":[{\\\"kb_size\\\":\\\"3966892\\\",\\\"mounted_on\\\":\\\"/dev\\\",\\\"name\\\":\\\"udev\\\"},{\\\"kb_size\\\":\\\"797396\\\",\\\"mounted_on\\\":\\\"/run\\\",\\\"name\\\":\\\"tmpfs\\\"},{\\\"kb_size\\\":\\\"64800356\\\",\\\"mounted_on\\\":\\\"/\\\",\\\"name\\\":\\\"/dev/mapper/vagrant--vg-root\\\"},{\\\"kb_size\\\":\\\"3986968\\\",\\\"mounted_on\\\":\\\"/dev/shm\\\",\\\"name\\\":\\\"tmpfs\\\"},{\\\"kb_size\\\":\\\"5120\\\",\\\"mounted_on\\\":\\\"/run/lock\\\",\\\"name\\\":\\\"tmpfs\\\"},{\\\"kb_size\\\":\\\"3986968\\\",\\\"mounted_on\\\":\\\"/sys/fs/cgroup\\\",\\\"name\\\":\\\"tmpfs\\\"},{\\\"kb_size\\\":\\\"488245288\\\",\\\"mounted_on\\\":\\\"/vagrant\\\",\\\"name\\\":\\\"/vagrant\\\"},{\\\"kb_size\\\":\\\"797392\\\",\\\"mounted_on\\\":\\\"/run/user/1000\\\",\\\"name\\\":\\\"tmpfs\\\"}],\\\"memory\\\":{\\\"swap_total\\\":\\\"1003516kB\\\",\\\"total\\\":\\\"7973940kB\\\"},\\\"network\\\":{\\\"interfaces\\\":[{\\\"ipv4\\\":\\\"10.0.2.15\\\",\\\"ipv4-network\\\":\\\"10.0.2.0/24\\\",\\\"ipv6\\\":\\\"fe80::a00:27ff:fec2:be11\\\",\\\"ipv6-network\\\":\\\"fe80::/64\\\",\\\"macaddress\\\":\\\"08:00:27:c2:be:11\\\",\\\"name\\\":\\\"eth0\\\"},{\\\"ipv4\\\":\\\"192.168.122.1\\\",\\\"ipv4-network\\\":\\\"192.168.122.0/24\\\",\\\"macaddress\\\":\\\"52:54:00:6f:1c:bf\\\",\\\"name\\\":\\\"virbr0\\\"}],\\\"ipaddress\\\":\\\"10.0.2.15\\\",\\\"ipaddressv6\\\":\\\"fe80::a00:27ff:fec2:be11\\\",\\\"macaddress\\\":\\\"08:00:27:c2:be:11\\\"},\\\"platform\\\":{\\\"GOOARCH\\\":\\\"amd64\\\",\\\"GOOS\\\":\\\"linux\\\",\\\"goV\\\":\\\"1.16.7\\\",\\\"hardware_platform\\\":\\\"x86_64\\\",\\\"hostname\\\":\\\"vagrant\\\",\\\"kernel_name\\\":\\\"Linux\\\",\\\"kernel_release\\\":\\\"4.15.0-29-generic\\\",\\\"kernel_version\\\":\\\"#31-Ubuntu SMP Tue Jul 17 15:39:52 UTC 2018\\\",\\\"machine\\\":\\\"x86_64\\\",\\\"os\\\":\\\"GNU/Linux\\\",\\\"processor\\\":\\\"x86_64\\\",\\\"pythonV\\\":\\\"2.7.15rc1\\\"}}\",\"network\":null,\"logs_agent\":{\"transport\":\"\"},\"host_id\":1036078308,\"agent_version\":\"7.32.3\",\"processor\":\"Intel(R) Core(TM) i7-8559U CPU @ 2.70GHz\",\"socket-fqdn\":\"vagrant.vm.\",\"agent_checks\":[[\"ntp\",\"ntp\",\"ntp:d884b5186b651429\",\"OK\",\"\",\"\"]]},\"host_name\":\"vagrant\",\"id\":1036078308,\"aliases\":[\"vagrant\"]}],\"total_matching\":1}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Get all hosts with metadata deserializes successfully", + "version": "v1" + }, + { + "feature": "Hosts", + "frozen_at": "2022-01-11T13:45:52.883Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v1/hosts", + "query": [ + [ + "include_hosts_metadata", + "true" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"exact_total_matching\":true,\"total_returned\":41,\"host_list\":[{\"last_reported_time\":1641906477,\"name\":\"control-0\",\"is_muted\":false,\"mute_timeout\":null,\"apps\":[\"cloudfoundry\",\"agent\",\"ntp\"],\"tags_by_source\":{\"Datadog\":[\"bosh_address:10.0.40.4\",\"bosh_az:us-central1-a\",\"bosh_deployment:cf-58f7c74c619c33d63485\",\"bosh_id:1984d49c-04b6-470c-a770-218e716c027e\",\"bosh_index:0\",\"bosh_ip:10.0.40.4\",\"bosh_job:control\",\"bosh_name:control\",\"cf-58f7c74c619c33d63485\",\"cf-58f7c74c619c33d63485-control\",\"cloudfoundry\",\"control\",\"created_at:2021-12-16t02:44:39z\",\"deployment:cf-58f7c74c619c33d63485\",\"director:p-bosh\",\"id:1984d49c-04b6-470c-a770-218e716c027e\",\"index:0\",\"index:1984d49c-04b6-470c-a770-218e716c027e\",\"instance-id:1676922833778186514\",\"instance-type:custom-4-16384\",\"instance_group:control\",\"internal-hostname:vm-52009774-7863-4c6a-5a13-51cfdd1609cf.c.datadog-integrations-lab.internal\",\"ip:10.0.40.4\",\"job:control\",\"name:control/1984d49c-04b6-470c-a770-218e716c027e\",\"numeric_project_id:116803814856\",\"p-bosh\",\"p-bosh-cf-58f7c74c619c33d63485\",\"p-bosh-cf-58f7c74c619c33d63485-control\",\"pcf-vms\",\"project:datadog-integrations-lab\",\"user_data:_server_:_name_:_vm-52009774-7863-4c6a-5a13-51cfdd1609cf_registry_:_endpoint_:_://:_:0_dns_:_nameserver_:_169.254.169.254\",\"zone:us-central1-a\",\"host:control-0\"]},\"up\":true,\"metrics\":{\"load\":0.32003334,\"iowait\":0.079276726,\"cpu\":29.41709},\"sources\":[\"agent\"],\"meta\":{\"socket-hostname\":\"e4a8a521-2d74-4c03-9980-bca34bdee413\",\"nixV\":[\"ubuntu\",\"16.04\",\"\"],\"cpuCores\":1,\"agent_checks\":[[\"uptime\",\"uptime\",\"uptime\",\"OK\",\"\",\"\"],[\"memory\",\"memory\",\"memory\",\"OK\",\"\",\"\"],[\"ntp\",\"ntp\",\"ntp:abc4dd01ed069179\",\"OK\",\"\",\"\"],[\"network\",\"network\",\"network:4568a8c8c4d5d3d5\",\"OK\",\"\",\"\"],[\"process\",\"process\",\"process:cc_uploader:3d0678a999833fc0\",\"OK\",\"\",\"\"],[\"process\",\"process\",\"process:loggr-syslog-binding-cache:537aa574e5e28491\",\"OK\",\"\",\"\"],[\"process\",\"process\",\"process:log-cache-gateway:13c09b3739262153\",\"OK\",\"\",\"\"],[\"process\",\"process\",\"process:reverse_log_proxy_gateway:e3885cefc03bf408\",\"OK\",\"\",\"\"],[\"process\",\"process\",\"process:bbs:64dbd323e48fcaf4\",\"OK\",\"\",\"\"],[\"process\",\"process\",\"process:uaa:5aa254682e603228\",\"OK\",\"\",\"\"],[\"process\",\"process\",\"process:auctioneer:87697cbe3dbdfd44\",\"OK\",\"\",\"\"],[\"process\",\"process\",\"process:ccng_monit_http_healthcheck:d88a3600db2ba759\",\"OK\",\"\",\"\"],[\"process\",\"process\",\"process:bosh-dns-healthcheck:43786f001c4a3099\",\"OK\",\"\",\"\"],[\"process\",\"process\",\"process:cloud_controller_ng:24632bd497253aa9\",\"OK\",\"\",\"\"],[\"process\",\"process\",\"process:statsd_injector:7379fca29fe3a4ff\",\"OK\",\"\",\"\"],[\"process\",\"process\",\"process:route_registrar:c92935beabfd476c\",\"OK\",\"\",\"\"],[\"process\",\"process\",\"process:loggr-udp-forwarder:830b62ee1bfd88a3\",\"OK\",\"\",\"\"],[\"process\",\"process\",\"process:metrics-agent:87c0340b0df2f04\",\"OK\",\"\",\"\"],[\"process\",\"process\",\"process:monit:ba1b4f0db0e68cdb\",\"OK\",\"\",\"\"],[\"process\",\"process\",\"process:cloud_controller_clock:c8672a23d35e7cd4\",\"OK\",\"\",\"\"],[\"process\",\"process\",\"process:log-cache-cf-auth-proxy:7943ecf77b9a79e\",\"OK\",\"\",\"\"],[\"process\",\"process\",\"process:bosh-dns-resolvconf:557485c838539c37\",\"OK\",\"\",\"\"],[\"process\",\"process\",\"process:loggr-syslog-agent:6308a74718cdb30\",\"OK\",\"\",\"\"],[\"process\",\"process\",\"process:system-metrics-agent:f96e75f57c4f9874\",\"OK\",\"\",\"\"],[\"process\",\"process\",\"process:file_server:deedc3d04c4cb5bd\",\"OK\",\"\",\"\"],[\"process\",\"process\",\"process:loggregator_agent:e70c7141fe641fd4\",\"OK\",\"\",\"\"],[\"process\",\"process\",\"process:service-discovery-controller:e543394ee449c99c\",\"OK\",\"\",\"\"],[\"process\",\"process\",\"process:tps_watcher:4fc274ad3daedfe2\",\"OK\",\"\",\"\"],[\"process\",\"process\",\"process:cc_deployment_updater:480dc6fd3a2bc04b\",\"OK\",\"\",\"\"],[\"process\",\"process\",\"process:cloud_controller_worker_local_1:8aabe8cbcba89058\",\"OK\",\"\",\"\"],[\"process\",\"process\",\"process:bosh-dns:bb15cf7e4add3789\",\"OK\",\"\",\"\"],[\"process\",\"process\",\"process:metric_registrar_log_worker:92eda95c3f060e8d\",\"OK\",\"\",\"\"],[\"process\",\"process\",\"process:reverse_log_proxy:868098ec0db42a59\",\"OK\",\"\",\"\"],[\"process\",\"process\",\"process:bosh-agent:9348d9bcc210f773\",\"OK\",\"\",\"\"],[\"process\",\"process\",\"process:locket:3b88945d4fb7dd5b\",\"OK\",\"\",\"\"],[\"process\",\"process\",\"process:loggr-system-metric-scraper:2ed7e2886f6053c0\",\"OK\",\"\",\"\"],[\"process\",\"process\",\"process:cloud_controller_worker_1:3084bb618408430f\",\"OK\",\"\",\"\"],[\"process\",\"process\",\"process:policy-server-internal:f4fbef8344963995\",\"OK\",\"\",\"\"],[\"process\",\"process\",\"process:metric_registrar_orchestrator:b2723a5cf003fb60\",\"OK\",\"\",\"\"],[\"process\",\"process\",\"process:cloud_controller_worker_local_2:1308451a6cd30c7e\",\"OK\",\"\",\"\"],[\"process\",\"process\",\"process:routing-api:d5400ef919ea406\",\"OK\",\"\",\"\"],[\"process\",\"process\",\"process:policy-server:39205d55df6fd807\",\"OK\",\"\",\"\"],[\"process\",\"process\",\"process:ssh_proxy:96d831050c719d90\",\"OK\",\"\",\"\"],[\"process\",\"process\",\"process:sshd:342db389f880a7cf\",\"OK\",\"\",\"\"],[\"process\",\"process\",\"process:nginx_cc:c851861b3b7dac00\",\"OK\",\"\",\"\"],[\"process\",\"process\",\"process:loggregator_trafficcontroller:f293fcdbeb39ae4\",\"OK\",\"\",\"\"],[\"process\",\"process\",\"process:log-cache-nozzle:8417a7dfc876e5c9\",\"OK\",\"\",\"\"],[\"process\",\"process\",\"process:bosh-system-metrics-forwarder:dec520770c84eb74\",\"OK\",\"\",\"\"],[\"process\",\"process\",\"process:metrics-discovery-registrar:2499640bb2b8b315\",\"OK\",\"\",\"\"],[\"process\",\"process\",\"process:log-cache:d1c6af5f1bd3f240\",\"OK\",\"\",\"\"],[\"process\",\"process\",\"process:leadership-election:ef70b8234e7c6fb8\",\"OK\",\"\",\"\"],[\"process\",\"process\",\"process:prom_scraper:728ea58b02a2d668\",\"OK\",\"\",\"\"],[\"process\",\"process\",\"process:loggr-forwarder-agent:dfd03904f3c38951\",\"OK\",\"\",\"\"],[\"process\",\"process\",\"process:metric_registrar_endpoint_worker:9199a3a6ad069794\",\"OK\",\"\",\"\"],[\"process\",\"process\",\"process:silk-controller:44ee7f9fe3bf2d15\",\"OK\",\"\",\"\"],[\"process\",\"process\",\"process:credhub:6566835bbed7c86e\",\"OK\",\"\",\"\"],[\"process\",\"process\",\"process:doppler:4f1a37333ded2c21\",\"OK\",\"\",\"\"],[\"file_handle\",\"file_handle\",\"file_handle\",\"OK\",\"\",\"\"],[\"io\",\"io\",\"io\",\"OK\",\"\",\"\"],[\"cpu\",\"cpu\",\"cpu\",\"OK\",\"\",\"\"],[\"load\",\"load\",\"load\",\"OK\",\"\",\"\"],[\"disk\",\"disk\",\"disk:17d8571dea6d7adf\",\"OK\",\"\",\"\"]],\"platform\":\"linux\",\"network\":{\"network-id\":\"projects/116803814856/networks/datadog-integrations-lab-us-central1\",\"public-ipv4\":\"34.121.144.12\"},\"agent_flavor\":\"agent\",\"macV\":[\"\",\"\",\"\"],\"timezones\":[\"UTC\"],\"winV\":[\"\",\"\",\"\"],\"pythonV\":\"3.8.11\",\"machine\":\"amd64\",\"install_method\":{\"tool\":null,\"installer_version\":null,\"tool_version\":\"undefined\"},\"fbsdV\":[\"\",\"\",\"\"],\"gohai\":\"{\\\"cpu\\\":{\\\"cache_size\\\":\\\"56320 KB\\\",\\\"cpu_cores\\\":\\\"2\\\",\\\"cpu_logical_processors\\\":\\\"4\\\",\\\"family\\\":\\\"6\\\",\\\"mhz\\\":\\\"2199.998\\\",\\\"model\\\":\\\"79\\\",\\\"model_name\\\":\\\"Intel(R) Xeon(R) CPU @ 2.20GHz\\\",\\\"stepping\\\":\\\"0\\\",\\\"vendor_id\\\":\\\"GenuineIntel\\\"},\\\"filesystem\\\":[{\\\"kb_size\\\":\\\"8197672\\\",\\\"mounted_on\\\":\\\"/dev\\\",\\\"name\\\":\\\"devtmpfs\\\"},{\\\"kb_size\\\":\\\"8212632\\\",\\\"mounted_on\\\":\\\"/dev/shm\\\",\\\"name\\\":\\\"tmpfs\\\"},{\\\"kb_size\\\":\\\"8212632\\\",\\\"mounted_on\\\":\\\"/run\\\",\\\"name\\\":\\\"tmpfs\\\"},{\\\"kb_size\\\":\\\"5120\\\",\\\"mounted_on\\\":\\\"/run/lock\\\",\\\"name\\\":\\\"tmpfs\\\"},{\\\"kb_size\\\":\\\"8212632\\\",\\\"mounted_on\\\":\\\"/sys/fs/cgroup\\\",\\\"name\\\":\\\"tmpfs\\\"},{\\\"kb_size\\\":\\\"2886304\\\",\\\"mounted_on\\\":\\\"/\\\",\\\"name\\\":\\\"/dev/sda1\\\"},{\\\"kb_size\\\":\\\"115956164\\\",\\\"mounted_on\\\":\\\"/var/vcap/data\\\",\\\"name\\\":\\\"/dev/sda3\\\"},{\\\"kb_size\\\":\\\"1024\\\",\\\"mounted_on\\\":\\\"/var/vcap/data/sys/run\\\",\\\"name\\\":\\\"tmpfs\\\"}],\\\"memory\\\":{\\\"swap_total\\\":\\\"16425264kB\\\",\\\"total\\\":\\\"16425268kB\\\"},\\\"network\\\":{\\\"interfaces\\\":[{\\\"ipv4\\\":\\\"10.0.40.4\\\",\\\"ipv4-network\\\":\\\"10.0.40.4/32\\\",\\\"macaddress\\\":\\\"42:01:0a:00:28:04\\\",\\\"name\\\":\\\"eth0\\\"}],\\\"ipaddress\\\":\\\"10.0.40.4\\\",\\\"macaddress\\\":\\\"42:01:0a:00:28:04\\\"},\\\"platform\\\":{\\\"GOOARCH\\\":\\\"amd64\\\",\\\"GOOS\\\":\\\"linux\\\",\\\"goV\\\":\\\"1.16.7\\\",\\\"hardware_platform\\\":\\\"x86_64\\\",\\\"hostname\\\":\\\"e4a8a521-2d74-4c03-9980-bca34bdee413\\\",\\\"kernel_name\\\":\\\"Linux\\\",\\\"kernel_release\\\":\\\"4.15.0-132-generic\\\",\\\"kernel_version\\\":\\\"#136~16.04.1-Ubuntu SMP Tue Jan 12 18:22:20 UTC 2021\\\",\\\"machine\\\":\\\"x86_64\\\",\\\"os\\\":\\\"GNU/Linux\\\",\\\"processor\\\":\\\"x86_64\\\",\\\"pythonV\\\":\\\"3.8.11\\\"}}\",\"host_id\":1588212437,\"agent_version\":\"7.32.4\",\"processor\":\"Intel(R) Xeon(R) CPU @ 2.20GHz\",\"socket-fqdn\":\"localhost\",\"logs_agent\":{\"transport\":\"\"}},\"host_name\":\"control-0\",\"id\":1588212437,\"aliases\":[\"vm-52009774-7863-4c6a-5a13-51cfdd1609cf.datadog-integrations-lab\",\"vm-52009774-7863-4c6a-5a13-51cfdd1609cf.c.datadog-integrations-lab.internal\",\"control-0\",\"1984d49c-04b6-470c-a770-218e716c027e\"]},{\"last_reported_time\":1641908074,\"name\":\"3be59ad0-f9bc-4c6c-60ec-2e44\",\"is_muted\":false,\"mute_timeout\":null,\"apps\":[\"ntp\",\"agent\"],\"tags_by_source\":{\"Datadog\":[\"application_id:14aa46da-2357-40d9-988d-2c6f3660680d\",\"application_name:hello-datadog-cf-ruby-test\",\"cf_instance_ip:10.0.40.5\",\"instance_index:0\",\"space_name:system\",\"uri:hello-datadog-cf-ruby-test.apps.integrations-lab.devenv.dog\",\"host:3be59ad0-f9bc-4c6c-60ec-2e44\"]},\"up\":true,\"metrics\":{\"load\":0.26465,\"iowait\":0.11494715,\"cpu\":14.255855},\"sources\":[\"agent\"],\"meta\":{\"socket-hostname\":\"3be59ad0-f9bc-4c6c-60ec-2e44\",\"macV\":[\"\",\"\",\"\"],\"cpuCores\":1,\"pythonV\":\"n/a\",\"logs_agent\":{\"transport\":\"\"},\"agent_checks\":[[\"file_handle\",\"file_handle\",\"file_handle\",\"OK\",\"\",\"\"],[\"memory\",\"memory\",\"memory\",\"OK\",\"\",\"\"],[\"io\",\"io\",\"io\",\"OK\",\"\",\"\"],[\"cpu\",\"cpu\",\"cpu\",\"OK\",\"\",\"\"],[\"ntp\",\"ntp\",\"ntp:b4579e02d1981c12\",\"OK\",\"\",\"\"],[\"uptime\",\"uptime\",\"uptime\",\"OK\",\"\",\"\"],[\"load\",\"load\",\"load\",\"OK\",\"\",\"\"]],\"platform\":\"linux\",\"nixV\":[\"ubuntu\",\"18.04\",\"\"],\"timezones\":[\"UTC\"],\"winV\":[\"\",\"\",\"\"],\"machine\":\"amd64\",\"install_method\":{\"tool\":null,\"installer_version\":null,\"tool_version\":\"undefined\"},\"agent_flavor\":\"iot_agent\",\"gohai\":\"{\\\"cpu\\\":{\\\"cache_size\\\":\\\"56320 KB\\\",\\\"cpu_cores\\\":\\\"2\\\",\\\"cpu_logical_processors\\\":\\\"4\\\",\\\"family\\\":\\\"6\\\",\\\"mhz\\\":\\\"2199.998\\\",\\\"model\\\":\\\"79\\\",\\\"model_name\\\":\\\"Intel(R) Xeon(R) CPU @ 2.20GHz\\\",\\\"stepping\\\":\\\"0\\\",\\\"vendor_id\\\":\\\"GenuineIntel\\\"},\\\"filesystem\\\":[{\\\"kb_size\\\":\\\"1048576\\\",\\\"mounted_on\\\":\\\"/\\\",\\\"name\\\":\\\"overlay\\\"},{\\\"kb_size\\\":\\\"8212632\\\",\\\"mounted_on\\\":\\\"/dev/shm\\\",\\\"name\\\":\\\"tmpfs\\\"},{\\\"kb_size\\\":\\\"115956164\\\",\\\"mounted_on\\\":\\\"/tmp/garden-init\\\",\\\"name\\\":\\\"/dev/sda3\\\"},{\\\"kb_size\\\":\\\"8212632\\\",\\\"mounted_on\\\":\\\"/sys/fs/cgroup\\\",\\\"name\\\":\\\"tmpfs\\\"},{\\\"kb_size\\\":\\\"2796\\\",\\\"mounted_on\\\":\\\"/etc/cf-instance-credentials\\\",\\\"name\\\":\\\"tmpfs\\\"},{\\\"kb_size\\\":\\\"8197672\\\",\\\"mounted_on\\\":\\\"/dev/tty\\\",\\\"name\\\":\\\"devtmpfs\\\"},{\\\"kb_size\\\":\\\"8212632\\\",\\\"mounted_on\\\":\\\"/proc/scsi\\\",\\\"name\\\":\\\"tmpfs\\\"},{\\\"kb_size\\\":\\\"8212632\\\",\\\"mounted_on\\\":\\\"/sys/firmware\\\",\\\"name\\\":\\\"tmpfs\\\"}],\\\"memory\\\":{\\\"swap_total\\\":\\\"16425264kB\\\",\\\"total\\\":\\\"16425268kB\\\"},\\\"network\\\":null,\\\"platform\\\":{\\\"GOOARCH\\\":\\\"amd64\\\",\\\"GOOS\\\":\\\"linux\\\",\\\"goV\\\":\\\"1.16.7\\\",\\\"hardware_platform\\\":\\\"x86_64\\\",\\\"hostname\\\":\\\"3be59ad0-f9bc-4c6c-60ec-2e44\\\",\\\"kernel_name\\\":\\\"Linux\\\",\\\"kernel_release\\\":\\\"4.15.0-132-generic\\\",\\\"kernel_version\\\":\\\"#136~16.04.1-Ubuntu SMP Tue Jan 12 18:22:20 UTC 2021\\\",\\\"machine\\\":\\\"x86_64\\\",\\\"os\\\":\\\"GNU/Linux\\\",\\\"processor\\\":\\\"x86_64\\\",\\\"pythonV\\\":\\\"2.7.17\\\"}}\",\"host_id\":6306937692,\"fbsdV\":[\"\",\"\",\"\"],\"agent_version\":\"7.32.2\",\"processor\":\"Intel(R) Xeon(R) CPU @ 2.20GHz\",\"socket-fqdn\":\"3be59ad0-f9bc-4c6c-60ec-2e44\",\"network\":null},\"host_name\":\"3be59ad0-f9bc-4c6c-60ec-2e44\",\"id\":6306937692,\"aliases\":[\"3be59ad0-f9bc-4c6c-60ec-2e44\"]},{\"last_reported_time\":1641908071,\"name\":\"compute-0\",\"is_muted\":false,\"mute_timeout\":null,\"apps\":[\"network\",\"cloudfoundry\",\"ntp\",\"agent\"],\"tags_by_source\":{\"Datadog\":[\"bosh_address:10.0.40.5\",\"bosh_az:us-central1-a\",\"bosh_deployment:cf-58f7c74c619c33d63485\",\"bosh_id:0b7e0c80-c2a0-449c-9bf0-d8b886607fc3\",\"bosh_index:0\",\"bosh_ip:10.0.40.5\",\"bosh_job:compute\",\"bosh_name:compute\",\"cf-58f7c74c619c33d63485\",\"cf-58f7c74c619c33d63485-compute\",\"cloudfoundry\",\"compute\",\"created_at:2021-12-16t02:57:44z\",\"deployment:cf-58f7c74c619c33d63485\",\"director:p-bosh\",\"id:0b7e0c80-c2a0-449c-9bf0-d8b886607fc3\",\"index:0\",\"index:0b7e0c80-c2a0-449c-9bf0-d8b886607fc3\",\"instance-id:6741335140059256318\",\"instance-type:custom-4-16384\",\"instance_group:compute\",\"internal-hostname:vm-aef6415e-c7dd-489c-6ba8-be35dbec92df.c.datadog-integrations-lab.internal\",\"ip:10.0.40.5\",\"job:compute\",\"name:compute/0b7e0c80-c2a0-449c-9bf0-d8b886607fc3\",\"numeric_project_id:116803814856\",\"p-bosh\",\"p-bosh-cf-58f7c74c619c33d63485\",\"p-bosh-cf-58f7c74c619c33d63485-compute\",\"pcf-vms\",\"project:datadog-integrations-lab\",\"user_data:_server_:_name_:_vm-aef6415e-c7dd-489c-6ba8-be35dbec92df_registry_:_endpoint_:_://:_:0_dns_:_nameserver_:_169.254.169.254\",\"zone:us-central1-a\",\"host:compute-0\"]},\"up\":true,\"metrics\":{\"load\":0.28273648,\"iowait\":0.09214352,\"cpu\":14.062636},\"sources\":[\"agent\"],\"meta\":{\"socket-hostname\":\"db5182f4-724a-4fcc-b552-ca274d09c566\",\"nixV\":[\"ubuntu\",\"16.04\",\"\"],\"pythonV\":\"3.8.11\",\"platform\":\"linux\",\"agent_checks\":[[\"file_handle\",\"file_handle\",\"file_handle\",\"OK\",\"\",\"\"],[\"ntp\",\"ntp\",\"ntp:abc4dd01ed069179\",\"OK\",\"\",\"\"],[\"load\",\"load\",\"load\",\"OK\",\"\",\"\"],[\"memory\",\"memory\",\"memory\",\"OK\",\"\",\"\"],[\"uptime\",\"uptime\",\"uptime\",\"OK\",\"\",\"\"],[\"io\",\"io\",\"io\",\"OK\",\"\",\"\"],[\"cpu\",\"cpu\",\"cpu\",\"OK\",\"\",\"\"],[\"process\",\"process\",\"process:route_emitter:28b85ccdd7bcca89\",\"OK\",\"\",\"\"],[\"process\",\"process\",\"process:monit:ba1b4f0db0e68cdb\",\"OK\",\"\",\"\"],[\"process\",\"process\",\"process:silk-daemon:42bd0967a0a2a419\",\"OK\",\"\",\"\"],[\"process\",\"process\",\"process:bosh-dns-adapter:2aad5dbd684d67e1\",\"OK\",\"\",\"\"],[\"process\",\"process\",\"process:metrics-discovery-registrar:2499640bb2b8b315\",\"OK\",\"\",\"\"],[\"process\",\"process\",\"process:loggregator_agent:e70c7141fe641fd4\",\"OK\",\"\",\"\"],[\"process\",\"process\",\"process:prom_scraper:728ea58b02a2d668\",\"OK\",\"\",\"\"],[\"process\",\"process\",\"process:sshd:342db389f880a7cf\",\"OK\",\"\",\"\"],[\"process\",\"process\",\"process:garden:5103b5aa45b0a808\",\"OK\",\"\",\"\"],[\"process\",\"process\",\"process:metrics-agent:87c0340b0df2f04\",\"OK\",\"\",\"\"],[\"process\",\"process\",\"process:netmon:5a4d96913933a354\",\"OK\",\"\",\"\"],[\"process\",\"process\",\"process:bosh-agent:9348d9bcc210f773\",\"OK\",\"\",\"\"],[\"process\",\"process\",\"process:bosh-dns-resolvconf:557485c838539c37\",\"OK\",\"\",\"\"],[\"process\",\"process\",\"process:rep:72fcf04e2248dc5e\",\"OK\",\"\",\"\"],[\"process\",\"process\",\"process:system-metrics-agent:f96e75f57c4f9874\",\"OK\",\"\",\"\"],[\"process\",\"process\",\"process:nfsv3driver:d35677bcfeaf03b7\",\"OK\",\"\",\"\"],[\"process\",\"process\",\"process:bosh-dns-healthcheck:43786f001c4a3099\",\"OK\",\"\",\"\"],[\"process\",\"process\",\"process:loggr-forwarder-agent:dfd03904f3c38951\",\"OK\",\"\",\"\"],[\"process\",\"process\",\"process:smbdriver:db0efad94879b577\",\"OK\",\"\",\"\"],[\"process\",\"process\",\"process:bosh-dns:bb15cf7e4add3789\",\"OK\",\"\",\"\"],[\"process\",\"process\",\"process:vxlan-policy-agent:9a79744e56be760b\",\"OK\",\"\",\"\"],[\"process\",\"process\",\"process:loggr-syslog-agent:6308a74718cdb30\",\"OK\",\"\",\"\"],[\"process\",\"process\",\"process:iptables-logger:53134b433f0040ba\",\"OK\",\"\",\"\"],[\"network\",\"network\",\"network:4568a8c8c4d5d3d5\",\"OK\",\"\",\"\"],[\"disk\",\"disk\",\"disk:17d8571dea6d7adf\",\"OK\",\"\",\"\"]],\"cpuCores\":1,\"macV\":[\"\",\"\",\"\"],\"timezones\":[\"UTC\"],\"winV\":[\"\",\"\",\"\"],\"machine\":\"amd64\",\"install_method\":{\"tool\":null,\"installer_version\":null,\"tool_version\":\"undefined\"},\"fbsdV\":[\"\",\"\",\"\"],\"gohai\":\"{\\\"cpu\\\":{\\\"cache_size\\\":\\\"56320 KB\\\",\\\"cpu_cores\\\":\\\"2\\\",\\\"cpu_logical_processors\\\":\\\"4\\\",\\\"family\\\":\\\"6\\\",\\\"mhz\\\":\\\"2199.998\\\",\\\"model\\\":\\\"79\\\",\\\"model_name\\\":\\\"Intel(R) Xeon(R) CPU @ 2.20GHz\\\",\\\"stepping\\\":\\\"0\\\",\\\"vendor_id\\\":\\\"GenuineIntel\\\"},\\\"filesystem\\\":[{\\\"kb_size\\\":\\\"8197672\\\",\\\"mounted_on\\\":\\\"/dev\\\",\\\"name\\\":\\\"devtmpfs\\\"},{\\\"kb_size\\\":\\\"8212632\\\",\\\"mounted_on\\\":\\\"/dev/shm\\\",\\\"name\\\":\\\"tmpfs\\\"},{\\\"kb_size\\\":\\\"8212632\\\",\\\"mounted_on\\\":\\\"/run\\\",\\\"name\\\":\\\"tmpfs\\\"},{\\\"kb_size\\\":\\\"5120\\\",\\\"mounted_on\\\":\\\"/run/lock\\\",\\\"name\\\":\\\"tmpfs\\\"},{\\\"kb_size\\\":\\\"8212632\\\",\\\"mounted_on\\\":\\\"/sys/fs/cgroup\\\",\\\"name\\\":\\\"tmpfs\\\"},{\\\"kb_size\\\":\\\"2886304\\\",\\\"mounted_on\\\":\\\"/\\\",\\\"name\\\":\\\"/dev/sda1\\\"},{\\\"kb_size\\\":\\\"115956164\\\",\\\"mounted_on\\\":\\\"/var/vcap/data\\\",\\\"name\\\":\\\"/dev/sda3\\\"},{\\\"kb_size\\\":\\\"1024\\\",\\\"mounted_on\\\":\\\"/var/vcap/data/sys/run\\\",\\\"name\\\":\\\"tmpfs\\\"},{\\\"kb_size\\\":\\\"100178588\\\",\\\"mounted_on\\\":\\\"/var/vcap/data/grootfs/store/unprivileged\\\",\\\"name\\\":\\\"/dev/loop0\\\"},{\\\"kb_size\\\":\\\"100178588\\\",\\\"mounted_on\\\":\\\"/var/vcap/data/grootfs/store/privileged\\\",\\\"name\\\":\\\"/dev/loop1\\\"},{\\\"kb_size\\\":\\\"2796\\\",\\\"mounted_on\\\":\\\"/var/vcap/data/rep/shared/garden/instance_identity\\\",\\\"name\\\":\\\"tmpfs\\\"}],\\\"memory\\\":{\\\"swap_total\\\":\\\"16425264kB\\\",\\\"total\\\":\\\"16425268kB\\\"},\\\"network\\\":{\\\"interfaces\\\":[{\\\"ipv4\\\":\\\"169.254.0.1\\\",\\\"ipv4-network\\\":\\\"169.254.0.1/32\\\",\\\"macaddress\\\":\\\"aa:aa:0a:ff:b2:09\\\",\\\"name\\\":\\\"s-010255178009\\\"},{\\\"ipv4\\\":\\\"10.0.40.5\\\",\\\"ipv4-network\\\":\\\"10.0.40.5/32\\\",\\\"macaddress\\\":\\\"42:01:0a:00:28:05\\\",\\\"name\\\":\\\"eth0\\\"},{\\\"ipv4\\\":\\\"169.254.0.1\\\",\\\"ipv4-network\\\":\\\"169.254.0.1/32\\\",\\\"macaddress\\\":\\\"aa:aa:0a:ff:b2:0a\\\",\\\"name\\\":\\\"s-010255178010\\\"},{\\\"ipv4\\\":\\\"169.254.0.1\\\",\\\"ipv4-network\\\":\\\"169.254.0.1/32\\\",\\\"macaddress\\\":\\\"aa:aa:0a:ff:b2:0b\\\",\\\"name\\\":\\\"s-010255178011\\\"},{\\\"ipv4\\\":\\\"169.254.0.1\\\",\\\"ipv4-network\\\":\\\"169.254.0.1/32\\\",\\\"macaddress\\\":\\\"aa:aa:0a:ff:b2:0d\\\",\\\"name\\\":\\\"s-010255178013\\\"},{\\\"ipv4\\\":\\\"169.254.0.1\\\",\\\"ipv4-network\\\":\\\"169.254.0.1/32\\\",\\\"macaddress\\\":\\\"aa:aa:0a:ff:b2:0e\\\",\\\"name\\\":\\\"s-010255178014\\\"},{\\\"ipv4\\\":\\\"169.254.0.1\\\",\\\"ipv4-network\\\":\\\"169.254.0.1/32\\\",\\\"macaddress\\\":\\\"aa:aa:0a:ff:b2:0f\\\",\\\"name\\\":\\\"s-010255178015\\\"},{\\\"ipv4\\\":\\\"169.254.0.1\\\",\\\"ipv4-network\\\":\\\"169.254.0.1/32\\\",\\\"macaddress\\\":\\\"aa:aa:0a:ff:b2:10\\\",\\\"name\\\":\\\"s-010255178016\\\"},{\\\"ipv4\\\":\\\"169.254.0.1\\\",\\\"ipv4-network\\\":\\\"169.254.0.1/32\\\",\\\"macaddress\\\":\\\"aa:aa:0a:ff:b2:11\\\",\\\"name\\\":\\\"s-010255178017\\\"},{\\\"ipv4\\\":\\\"169.254.0.1\\\",\\\"ipv4-network\\\":\\\"169.254.0.1/32\\\",\\\"macaddress\\\":\\\"aa:aa:0a:ff:b2:12\\\",\\\"name\\\":\\\"s-010255178018\\\"},{\\\"ipv4\\\":\\\"169.254.0.1\\\",\\\"ipv4-network\\\":\\\"169.254.0.1/32\\\",\\\"macaddress\\\":\\\"aa:aa:0a:ff:b2:13\\\",\\\"name\\\":\\\"s-010255178019\\\"},{\\\"ipv4\\\":\\\"169.254.0.1\\\",\\\"ipv4-network\\\":\\\"169.254.0.1/32\\\",\\\"macaddress\\\":\\\"aa:aa:0a:ff:b2:14\\\",\\\"name\\\":\\\"s-010255178020\\\"},{\\\"ipv4\\\":\\\"169.254.0.1\\\",\\\"ipv4-network\\\":\\\"169.254.0.1/32\\\",\\\"macaddress\\\":\\\"aa:aa:0a:ff:b2:15\\\",\\\"name\\\":\\\"s-010255178021\\\"},{\\\"ipv4\\\":\\\"169.254.0.1\\\",\\\"ipv4-network\\\":\\\"169.254.0.1/32\\\",\\\"macaddress\\\":\\\"aa:aa:0a:ff:b2:16\\\",\\\"name\\\":\\\"s-010255178022\\\"},{\\\"ipv4\\\":\\\"169.254.0.1\\\",\\\"ipv4-network\\\":\\\"169.254.0.1/32\\\",\\\"macaddress\\\":\\\"aa:aa:0a:ff:b2:17\\\",\\\"name\\\":\\\"s-010255178023\\\"},{\\\"ipv4\\\":\\\"169.254.0.1\\\",\\\"ipv4-network\\\":\\\"169.254.0.1/32\\\",\\\"macaddress\\\":\\\"aa:aa:0a:ff:b2:18\\\",\\\"name\\\":\\\"s-010255178024\\\"},{\\\"ipv4\\\":\\\"169.254.0.1\\\",\\\"ipv4-network\\\":\\\"169.254.0.1/32\\\",\\\"macaddress\\\":\\\"aa:aa:0a:ff:b2:19\\\",\\\"name\\\":\\\"s-010255178025\\\"},{\\\"ipv4\\\":\\\"169.254.0.1\\\",\\\"ipv4-network\\\":\\\"169.254.0.1/32\\\",\\\"macaddress\\\":\\\"aa:aa:0a:ff:b2:1a\\\",\\\"name\\\":\\\"s-010255178026\\\"},{\\\"ipv4\\\":\\\"169.254.0.1\\\",\\\"ipv4-network\\\":\\\"169.254.0.1/32\\\",\\\"macaddress\\\":\\\"aa:aa:0a:ff:b2:1b\\\",\\\"name\\\":\\\"s-010255178027\\\"},{\\\"ipv4\\\":\\\"169.254.0.1\\\",\\\"ipv4-network\\\":\\\"169.254.0.1/32\\\",\\\"macaddress\\\":\\\"aa:aa:0a:ff:b2:1d\\\",\\\"name\\\":\\\"s-010255178029\\\"},{\\\"ipv4\\\":\\\"169.254.0.1\\\",\\\"ipv4-network\\\":\\\"169.254.0.1/32\\\",\\\"macaddress\\\":\\\"aa:aa:0a:ff:b2:1e\\\",\\\"name\\\":\\\"s-010255178030\\\"},{\\\"ipv4\\\":\\\"169.254.0.1\\\",\\\"ipv4-network\\\":\\\"169.254.0.1/32\\\",\\\"macaddress\\\":\\\"aa:aa:0a:ff:b2:20\\\",\\\"name\\\":\\\"s-010255178032\\\"},{\\\"ipv4\\\":\\\"10.255.178.0\\\",\\\"ipv4-network\\\":\\\"10.255.0.0/16\\\",\\\"macaddress\\\":\\\"ee:ee:0a:ff:b2:00\\\",\\\"name\\\":\\\"silk-vtep\\\"},{\\\"ipv4\\\":\\\"169.254.0.1\\\",\\\"ipv4-network\\\":\\\"169.254.0.1/32\\\",\\\"macaddress\\\":\\\"aa:aa:0a:ff:b2:04\\\",\\\"name\\\":\\\"s-010255178004\\\"},{\\\"ipv4\\\":\\\"169.254.0.1\\\",\\\"ipv4-network\\\":\\\"169.254.0.1/32\\\",\\\"macaddress\\\":\\\"aa:aa:0a:ff:b2:05\\\",\\\"name\\\":\\\"s-010255178005\\\"},{\\\"ipv4\\\":\\\"169.254.0.1\\\",\\\"ipv4-network\\\":\\\"169.254.0.1/32\\\",\\\"macaddress\\\":\\\"aa:aa:0a:ff:b2:06\\\",\\\"name\\\":\\\"s-010255178006\\\"}],\\\"ipaddress\\\":\\\"169.254.0.1\\\",\\\"macaddress\\\":\\\"aa:aa:0a:ff:b2:09\\\"},\\\"platform\\\":{\\\"GOOARCH\\\":\\\"amd64\\\",\\\"GOOS\\\":\\\"linux\\\",\\\"goV\\\":\\\"1.16.7\\\",\\\"hardware_platform\\\":\\\"x86_64\\\",\\\"hostname\\\":\\\"db5182f4-724a-4fcc-b552-ca274d09c566\\\",\\\"kernel_name\\\":\\\"Linux\\\",\\\"kernel_release\\\":\\\"4.15.0-132-generic\\\",\\\"kernel_version\\\":\\\"#136~16.04.1-Ubuntu SMP Tue Jan 12 18:22:20 UTC 2021\\\",\\\"machine\\\":\\\"x86_64\\\",\\\"os\\\":\\\"GNU/Linux\\\",\\\"processor\\\":\\\"x86_64\\\",\\\"pythonV\\\":\\\"3.8.11\\\"}}\",\"network\":{\"network-id\":\"projects/116803814856/networks/datadog-integrations-lab-us-central1\",\"public-ipv4\":\"34.134.81.43\"},\"agent_flavor\":\"agent\",\"host_id\":1885388434,\"agent_version\":\"7.32.4\",\"processor\":\"Intel(R) Xeon(R) CPU @ 2.20GHz\",\"socket-fqdn\":\"localhost\",\"logs_agent\":{\"transport\":\"\"}},\"host_name\":\"compute-0\",\"id\":1885388434,\"aliases\":[\"vm-aef6415e-c7dd-489c-6ba8-be35dbec92df.datadog-integrations-lab\",\"vm-aef6415e-c7dd-489c-6ba8-be35dbec92df.c.datadog-integrations-lab.internal\",\"compute-0\",\"0b7e0c80-c2a0-449c-9bf0-d8b886607fc3\"]},{\"last_reported_time\":1641906445,\"name\":\"00d23ea2-2de3-4017-68cd-9244\",\"is_muted\":false,\"mute_timeout\":null,\"apps\":[\"ntp\",\"agent\"],\"tags_by_source\":{\"Datadog\":[\"application_id:14aa46da-2357-40d9-988d-2c6f3660680d\",\"application_name:hello-datadog-cf-ruby-test\",\"cf_instance_ip:10.0.40.5\",\"instance_index:1\",\"space_name:system\",\"uri:hello-datadog-cf-ruby-test.apps.integrations-lab.devenv.dog\",\"host:00d23ea2-2de3-4017-68cd-9244\"]},\"up\":true,\"metrics\":{\"load\":0.22518334,\"iowait\":0.12053162,\"cpu\":13.935913},\"sources\":[\"agent\"],\"meta\":{\"install_method\":{\"tool\":null,\"installer_version\":null,\"tool_version\":\"undefined\"},\"nixV\":[\"ubuntu\",\"18.04\",\"\"],\"agent_checks\":[[\"file_handle\",\"file_handle\",\"file_handle\",\"OK\",\"\",\"\"],[\"memory\",\"memory\",\"memory\",\"OK\",\"\",\"\"],[\"io\",\"io\",\"io\",\"OK\",\"\",\"\"],[\"cpu\",\"cpu\",\"cpu\",\"OK\",\"\",\"\"],[\"ntp\",\"ntp\",\"ntp:b4579e02d1981c12\",\"OK\",\"\",\"\"],[\"load\",\"load\",\"load\",\"OK\",\"\",\"\"],[\"uptime\",\"uptime\",\"uptime\",\"OK\",\"\",\"\"]],\"logs_agent\":{\"transport\":\"\"},\"cpuCores\":1,\"macV\":[\"\",\"\",\"\"],\"timezones\":[\"UTC\"],\"winV\":[\"\",\"\",\"\"],\"agent_version\":\"7.32.2\",\"machine\":\"amd64\",\"platform\":\"linux\",\"agent_flavor\":\"iot_agent\",\"gohai\":\"{\\\"cpu\\\":{\\\"cache_size\\\":\\\"56320 KB\\\",\\\"cpu_cores\\\":\\\"2\\\",\\\"cpu_logical_processors\\\":\\\"4\\\",\\\"family\\\":\\\"6\\\",\\\"mhz\\\":\\\"2199.998\\\",\\\"model\\\":\\\"79\\\",\\\"model_name\\\":\\\"Intel(R) Xeon(R) CPU @ 2.20GHz\\\",\\\"stepping\\\":\\\"0\\\",\\\"vendor_id\\\":\\\"GenuineIntel\\\"},\\\"filesystem\\\":[{\\\"kb_size\\\":\\\"1048576\\\",\\\"mounted_on\\\":\\\"/\\\",\\\"name\\\":\\\"overlay\\\"},{\\\"kb_size\\\":\\\"8212632\\\",\\\"mounted_on\\\":\\\"/dev/shm\\\",\\\"name\\\":\\\"tmpfs\\\"},{\\\"kb_size\\\":\\\"115956164\\\",\\\"mounted_on\\\":\\\"/tmp/garden-init\\\",\\\"name\\\":\\\"/dev/sda3\\\"},{\\\"kb_size\\\":\\\"8212632\\\",\\\"mounted_on\\\":\\\"/sys/fs/cgroup\\\",\\\"name\\\":\\\"tmpfs\\\"},{\\\"kb_size\\\":\\\"2796\\\",\\\"mounted_on\\\":\\\"/etc/cf-instance-credentials\\\",\\\"name\\\":\\\"tmpfs\\\"},{\\\"kb_size\\\":\\\"8197672\\\",\\\"mounted_on\\\":\\\"/dev/tty\\\",\\\"name\\\":\\\"devtmpfs\\\"},{\\\"kb_size\\\":\\\"8212632\\\",\\\"mounted_on\\\":\\\"/proc/scsi\\\",\\\"name\\\":\\\"tmpfs\\\"},{\\\"kb_size\\\":\\\"8212632\\\",\\\"mounted_on\\\":\\\"/sys/firmware\\\",\\\"name\\\":\\\"tmpfs\\\"}],\\\"memory\\\":{\\\"swap_total\\\":\\\"16425264kB\\\",\\\"total\\\":\\\"16425268kB\\\"},\\\"network\\\":null,\\\"platform\\\":{\\\"GOOARCH\\\":\\\"amd64\\\",\\\"GOOS\\\":\\\"linux\\\",\\\"goV\\\":\\\"1.16.7\\\",\\\"hardware_platform\\\":\\\"x86_64\\\",\\\"hostname\\\":\\\"00d23ea2-2de3-4017-68cd-9244\\\",\\\"kernel_name\\\":\\\"Linux\\\",\\\"kernel_release\\\":\\\"4.15.0-132-generic\\\",\\\"kernel_version\\\":\\\"#136~16.04.1-Ubuntu SMP Tue Jan 12 18:22:20 UTC 2021\\\",\\\"machine\\\":\\\"x86_64\\\",\\\"os\\\":\\\"GNU/Linux\\\",\\\"processor\\\":\\\"x86_64\\\",\\\"pythonV\\\":\\\"2.7.17\\\"}}\",\"host_id\":6306937090,\"fbsdV\":[\"\",\"\",\"\"],\"pythonV\":\"n/a\",\"socket-hostname\":\"00d23ea2-2de3-4017-68cd-9244\",\"processor\":\"Intel(R) Xeon(R) CPU @ 2.20GHz\",\"socket-fqdn\":\"00d23ea2-2de3-4017-68cd-9244\",\"network\":null},\"host_name\":\"00d23ea2-2de3-4017-68cd-9244\",\"id\":6306937090,\"aliases\":[\"00d23ea2-2de3-4017-68cd-9244\"]},{\"last_reported_time\":1641906487,\"name\":\"pks-db-0\",\"is_muted\":false,\"mute_timeout\":null,\"apps\":[\"cloudfoundry\",\"agent\",\"ntp\"],\"tags_by_source\":{\"Datadog\":[\"bosh_address:10.0.40.20\",\"bosh_az:us-central1-a\",\"bosh_deployment:pivotal-container-service-2db99f13c503d2c4afac\",\"bosh_id:bc9e93b6-fb2e-4adc-a4a7-f23a70dbe681\",\"bosh_index:0\",\"bosh_ip:10.0.40.20\",\"bosh_job:pks-db\",\"bosh_name:pks-db\",\"cloudfoundry\",\"created_at:2021-02-04t11:51:58z\",\"deployment:pivotal-container-service-2db99f13c503d2c4afac\",\"director:p-bosh\",\"id:bc9e93b6-fb2e-4adc-a4a7-f23a70dbe681\",\"index:0\",\"index:bc9e93b6-fb2e-4adc-a4a7-f23a70dbe681\",\"instance-id:3455194630398042407\",\"instance-type:custom-2-8192\",\"instance_group:pks-db\",\"internal-hostname:vm-5b9ee0e7-a9ec-424a-5233-b4497c6a8873.c.datadog-integrations-lab.internal\",\"ip:10.0.40.20\",\"job:pks-db\",\"name:pks-db/bc9e93b6-fb2e-4adc-a4a7-f23a70dbe681\",\"numeric_project_id:116803814856\",\"p-bosh\",\"p-bosh-pivotal-container-service-2db99f13c503d2c4afac\",\"p-bosh-pivotal-container-service-2db99f13c503d2c4afac-pks-db\",\"pcf-vms\",\"pivotal-container-service-2db99f13c503d2c4afac\",\"pivotal-container-service-2db99f13c503d2c4afac-pks-db\",\"pks-db\",\"project:datadog-integrations-lab\",\"user_data:_server_:_name_:_vm-5b9ee0e7-a9ec-424a-5233-b4497c6a8873_registry_:_endpoint_:_://:_:0_dns_:_nameserver_:_169.254.169.254\",\"zone:us-central1-a\",\"host:pks-db-0\"]},\"up\":true,\"metrics\":{\"load\":0.1393,\"iowait\":0.2804128,\"cpu\":13.608116},\"sources\":[\"agent\"],\"meta\":{\"socket-hostname\":\"0739b63a-96d0-4afa-b8a6-a6e1e05c65e2\",\"nixV\":[\"ubuntu\",\"16.04\",\"\"],\"cpuCores\":1,\"pythonV\":\"3.8.11\",\"agent_checks\":[[\"uptime\",\"uptime\",\"uptime\",\"OK\",\"\",\"\"],[\"load\",\"load\",\"load\",\"OK\",\"\",\"\"],[\"memory\",\"memory\",\"memory\",\"OK\",\"\",\"\"],[\"cpu\",\"cpu\",\"cpu\",\"OK\",\"\",\"\"],[\"ntp\",\"ntp\",\"ntp:abc4dd01ed069179\",\"OK\",\"\",\"\"],[\"disk\",\"disk\",\"disk:17d8571dea6d7adf\",\"OK\",\"\",\"\"],[\"file_handle\",\"file_handle\",\"file_handle\",\"OK\",\"\",\"\"],[\"process\",\"process\",\"process:bosh-agent:9348d9bcc210f773\",\"OK\",\"\",\"\"],[\"process\",\"process\",\"process:system-metrics-agent:f96e75f57c4f9874\",\"OK\",\"\",\"\"],[\"process\",\"process\",\"process:proxy:463c705e43d0fe75\",\"OK\",\"\",\"\"],[\"process\",\"process\",\"process:galera-agent:7d61834d95e8a9f\",\"OK\",\"\",\"\"],[\"process\",\"process\",\"process:cluster-health-logger:510a88480112002f\",\"OK\",\"\",\"\"],[\"process\",\"process\",\"process:gra-log-purger:8327c97cdd4831de\",\"OK\",\"\",\"\"],[\"process\",\"process\",\"process:bosh-dns-healthcheck:43786f001c4a3099\",\"OK\",\"\",\"\"],[\"process\",\"process\",\"process:bosh-dns:bb15cf7e4add3789\",\"OK\",\"\",\"\"],[\"process\",\"process\",\"process:sshd:342db389f880a7cf\",\"OK\",\"\",\"\"],[\"process\",\"process\",\"process:bosh-dns-resolvconf:557485c838539c37\",\"OK\",\"\",\"\"],[\"process\",\"process\",\"process:galera-init:a00f33c5b6290c8f\",\"OK\",\"\",\"\"],[\"process\",\"process\",\"process:monit:ba1b4f0db0e68cdb\",\"OK\",\"\",\"\"],[\"io\",\"io\",\"io\",\"OK\",\"\",\"\"],[\"network\",\"network\",\"network:4568a8c8c4d5d3d5\",\"OK\",\"\",\"\"]],\"agent_flavor\":\"agent\",\"install_method\":{\"tool\":null,\"installer_version\":null,\"tool_version\":\"undefined\"},\"gohai\":\"{\\\"cpu\\\":{\\\"cache_size\\\":\\\"56320 KB\\\",\\\"cpu_cores\\\":\\\"1\\\",\\\"cpu_logical_processors\\\":\\\"2\\\",\\\"family\\\":\\\"6\\\",\\\"mhz\\\":\\\"2200.000\\\",\\\"model\\\":\\\"79\\\",\\\"model_name\\\":\\\"Intel(R) Xeon(R) CPU @ 2.20GHz\\\",\\\"stepping\\\":\\\"0\\\",\\\"vendor_id\\\":\\\"GenuineIntel\\\"},\\\"filesystem\\\":[{\\\"kb_size\\\":\\\"4069080\\\",\\\"mounted_on\\\":\\\"/dev\\\",\\\"name\\\":\\\"devtmpfs\\\"},{\\\"kb_size\\\":\\\"4084040\\\",\\\"mounted_on\\\":\\\"/dev/shm\\\",\\\"name\\\":\\\"tmpfs\\\"},{\\\"kb_size\\\":\\\"4084040\\\",\\\"mounted_on\\\":\\\"/run\\\",\\\"name\\\":\\\"tmpfs\\\"},{\\\"kb_size\\\":\\\"5120\\\",\\\"mounted_on\\\":\\\"/run/lock\\\",\\\"name\\\":\\\"tmpfs\\\"},{\\\"kb_size\\\":\\\"4084040\\\",\\\"mounted_on\\\":\\\"/sys/fs/cgroup\\\",\\\"name\\\":\\\"tmpfs\\\"},{\\\"kb_size\\\":\\\"2886304\\\",\\\"mounted_on\\\":\\\"/\\\",\\\"name\\\":\\\"/dev/sda1\\\"},{\\\"kb_size\\\":\\\"58028260\\\",\\\"mounted_on\\\":\\\"/var/vcap/data\\\",\\\"name\\\":\\\"/dev/sda3\\\"},{\\\"kb_size\\\":\\\"1024\\\",\\\"mounted_on\\\":\\\"/var/vcap/data/sys/run\\\",\\\"name\\\":\\\"tmpfs\\\"},{\\\"kb_size\\\":\\\"10188088\\\",\\\"mounted_on\\\":\\\"/var/vcap/store\\\",\\\"name\\\":\\\"/dev/sdb1\\\"}],\\\"memory\\\":{\\\"swap_total\\\":\\\"8168080kB\\\",\\\"total\\\":\\\"8168084kB\\\"},\\\"network\\\":{\\\"interfaces\\\":[{\\\"ipv4\\\":\\\"10.0.40.20\\\",\\\"ipv4-network\\\":\\\"10.0.40.20/32\\\",\\\"macaddress\\\":\\\"42:01:0a:00:28:14\\\",\\\"name\\\":\\\"eth0\\\"}],\\\"ipaddress\\\":\\\"10.0.40.20\\\",\\\"macaddress\\\":\\\"42:01:0a:00:28:14\\\"},\\\"platform\\\":{\\\"GOOARCH\\\":\\\"amd64\\\",\\\"GOOS\\\":\\\"linux\\\",\\\"goV\\\":\\\"1.16.7\\\",\\\"hardware_platform\\\":\\\"x86_64\\\",\\\"hostname\\\":\\\"0739b63a-96d0-4afa-b8a6-a6e1e05c65e2\\\",\\\"kernel_name\\\":\\\"Linux\\\",\\\"kernel_release\\\":\\\"4.15.0-132-generic\\\",\\\"kernel_version\\\":\\\"#136~16.04.1-Ubuntu SMP Tue Jan 12 18:22:20 UTC 2021\\\",\\\"machine\\\":\\\"x86_64\\\",\\\"os\\\":\\\"GNU/Linux\\\",\\\"processor\\\":\\\"x86_64\\\",\\\"pythonV\\\":\\\"3.8.11\\\"}}\",\"timezones\":[\"UTC\"],\"winV\":[\"\",\"\",\"\"],\"machine\":\"amd64\",\"network\":{\"network-id\":\"projects/116803814856/networks/datadog-integrations-lab-us-central1\",\"public-ipv4\":\"104.155.174.157\"},\"fbsdV\":[\"\",\"\",\"\"],\"platform\":\"linux\",\"host_id\":4154624049,\"logs_agent\":{\"transport\":\"\"},\"macV\":[\"\",\"\",\"\"],\"processor\":\"Intel(R) Xeon(R) CPU @ 2.20GHz\",\"socket-fqdn\":\"localhost\",\"agent_version\":\"7.32.2\"},\"host_name\":\"pks-db-0\",\"id\":4154624049,\"aliases\":[\"vm-5b9ee0e7-a9ec-424a-5233-b4497c6a8873.datadog-integrations-lab\",\"vm-5b9ee0e7-a9ec-424a-5233-b4497c6a8873.c.datadog-integrations-lab.internal\",\"pks-db-0\",\"bc9e93b6-fb2e-4adc-a4a7-f23a70dbe681\"]},{\"last_reported_time\":1641907073,\"name\":\"9905e5cf-024c-4eb5-7246-39c0\",\"is_muted\":false,\"mute_timeout\":null,\"apps\":[\"agent\",\"ntp\"],\"tags_by_source\":{\"Datadog\":[\"application_id:14aa46da-2357-40d9-988d-2c6f3660680d\",\"application_name:hello-datadog-cf-ruby-test\",\"cf_instance_ip:10.0.40.5\",\"instance_index:2\",\"space_name:system\",\"uri:hello-datadog-cf-ruby-test.apps.integrations-lab.devenv.dog\",\"host:9905e5cf-024c-4eb5-7246-39c0\"]},\"up\":true,\"metrics\":{\"load\":0.20908333,\"iowait\":0.15201081,\"cpu\":13.586387},\"sources\":[\"agent\"],\"meta\":{\"socket-hostname\":\"9905e5cf-024c-4eb5-7246-39c0\",\"nixV\":[\"ubuntu\",\"18.04\",\"\"],\"install_method\":{\"tool\":null,\"installer_version\":null,\"tool_version\":\"undefined\"},\"network\":null,\"cpuCores\":1,\"macV\":[\"\",\"\",\"\"],\"timezones\":[\"UTC\"],\"winV\":[\"\",\"\",\"\"],\"agent_version\":\"7.32.2\",\"machine\":\"amd64\",\"platform\":\"linux\",\"socket-fqdn\":\"9905e5cf-024c-4eb5-7246-39c0\",\"fbsdV\":[\"\",\"\",\"\"],\"gohai\":\"{\\\"cpu\\\":{\\\"cache_size\\\":\\\"56320 KB\\\",\\\"cpu_cores\\\":\\\"2\\\",\\\"cpu_logical_processors\\\":\\\"4\\\",\\\"family\\\":\\\"6\\\",\\\"mhz\\\":\\\"2199.998\\\",\\\"model\\\":\\\"79\\\",\\\"model_name\\\":\\\"Intel(R) Xeon(R) CPU @ 2.20GHz\\\",\\\"stepping\\\":\\\"0\\\",\\\"vendor_id\\\":\\\"GenuineIntel\\\"},\\\"filesystem\\\":[{\\\"kb_size\\\":\\\"1048576\\\",\\\"mounted_on\\\":\\\"/\\\",\\\"name\\\":\\\"overlay\\\"},{\\\"kb_size\\\":\\\"8212632\\\",\\\"mounted_on\\\":\\\"/dev/shm\\\",\\\"name\\\":\\\"tmpfs\\\"},{\\\"kb_size\\\":\\\"115956164\\\",\\\"mounted_on\\\":\\\"/tmp/garden-init\\\",\\\"name\\\":\\\"/dev/sda3\\\"},{\\\"kb_size\\\":\\\"8212632\\\",\\\"mounted_on\\\":\\\"/sys/fs/cgroup\\\",\\\"name\\\":\\\"tmpfs\\\"},{\\\"kb_size\\\":\\\"2796\\\",\\\"mounted_on\\\":\\\"/etc/cf-instance-credentials\\\",\\\"name\\\":\\\"tmpfs\\\"},{\\\"kb_size\\\":\\\"8197672\\\",\\\"mounted_on\\\":\\\"/dev/tty\\\",\\\"name\\\":\\\"devtmpfs\\\"},{\\\"kb_size\\\":\\\"8212632\\\",\\\"mounted_on\\\":\\\"/proc/scsi\\\",\\\"name\\\":\\\"tmpfs\\\"},{\\\"kb_size\\\":\\\"8212632\\\",\\\"mounted_on\\\":\\\"/sys/firmware\\\",\\\"name\\\":\\\"tmpfs\\\"}],\\\"memory\\\":{\\\"swap_total\\\":\\\"16425264kB\\\",\\\"total\\\":\\\"16425268kB\\\"},\\\"network\\\":null,\\\"platform\\\":{\\\"GOOARCH\\\":\\\"amd64\\\",\\\"GOOS\\\":\\\"linux\\\",\\\"goV\\\":\\\"1.16.7\\\",\\\"hardware_platform\\\":\\\"x86_64\\\",\\\"hostname\\\":\\\"9905e5cf-024c-4eb5-7246-39c0\\\",\\\"kernel_name\\\":\\\"Linux\\\",\\\"kernel_release\\\":\\\"4.15.0-132-generic\\\",\\\"kernel_version\\\":\\\"#136~16.04.1-Ubuntu SMP Tue Jan 12 18:22:20 UTC 2021\\\",\\\"machine\\\":\\\"x86_64\\\",\\\"os\\\":\\\"GNU/Linux\\\",\\\"processor\\\":\\\"x86_64\\\",\\\"pythonV\\\":\\\"2.7.17\\\"}}\",\"logs_agent\":{\"transport\":\"\"},\"host_id\":6306938945,\"pythonV\":\"n/a\",\"processor\":\"Intel(R) Xeon(R) CPU @ 2.20GHz\",\"agent_flavor\":\"iot_agent\",\"agent_checks\":[[\"memory\",\"memory\",\"memory\",\"OK\",\"\",\"\"],[\"io\",\"io\",\"io\",\"OK\",\"\",\"\"],[\"cpu\",\"cpu\",\"cpu\",\"OK\",\"\",\"\"],[\"ntp\",\"ntp\",\"ntp:b4579e02d1981c12\",\"OK\",\"\",\"\"],[\"uptime\",\"uptime\",\"uptime\",\"OK\",\"\",\"\"],[\"load\",\"load\",\"load\",\"OK\",\"\",\"\"],[\"file_handle\",\"file_handle\",\"file_handle\",\"OK\",\"\",\"\"]]},\"host_name\":\"9905e5cf-024c-4eb5-7246-39c0\",\"id\":6306938945,\"aliases\":[\"9905e5cf-024c-4eb5-7246-39c0\"]},{\"last_reported_time\":1641907128,\"name\":\"55472e59-1622-4edb-5612-8a22\",\"is_muted\":false,\"mute_timeout\":null,\"apps\":[\"agent\",\"ntp\"],\"tags_by_source\":{\"Datadog\":[\"application_id:c7186718-9fb1-4a0a-9818-e2b29781ed60\",\"application_name:test-stdout\",\"cf_instance_ip:10.0.40.5\",\"instance_index:0\",\"space_name:system\",\"test_apm_billing\",\"uri:test-stdout.apps.integrations-lab.devenv.dog\",\"host:55472e59-1622-4edb-5612-8a22\"]},\"up\":true,\"metrics\":{\"load\":0.25035,\"iowait\":0.0972689,\"cpu\":13.13656},\"sources\":[\"agent\"],\"meta\":{\"install_method\":{\"tool\":null,\"installer_version\":null,\"tool_version\":\"undefined\"},\"macV\":[\"\",\"\",\"\"],\"logs_agent\":{\"transport\":\"HTTP\"},\"cpuCores\":1,\"nixV\":[\"ubuntu\",\"18.04\",\"\"],\"timezones\":[\"UTC\"],\"winV\":[\"\",\"\",\"\"],\"agent_version\":\"7.27.0\",\"machine\":\"amd64\",\"platform\":\"linux\",\"fbsdV\":[\"\",\"\",\"\"],\"gohai\":\"{\\\"cpu\\\":{\\\"cache_size\\\":\\\"56320 KB\\\",\\\"cpu_cores\\\":\\\"2\\\",\\\"cpu_logical_processors\\\":\\\"4\\\",\\\"family\\\":\\\"6\\\",\\\"mhz\\\":\\\"2199.998\\\",\\\"model\\\":\\\"79\\\",\\\"model_name\\\":\\\"Intel(R) Xeon(R) CPU @ 2.20GHz\\\",\\\"stepping\\\":\\\"0\\\",\\\"vendor_id\\\":\\\"GenuineIntel\\\"},\\\"filesystem\\\":[{\\\"kb_size\\\":\\\"1024000\\\",\\\"mounted_on\\\":\\\"/\\\",\\\"name\\\":\\\"overlay\\\"},{\\\"kb_size\\\":\\\"8212632\\\",\\\"mounted_on\\\":\\\"/dev/shm\\\",\\\"name\\\":\\\"tmpfs\\\"},{\\\"kb_size\\\":\\\"115956164\\\",\\\"mounted_on\\\":\\\"/tmp/garden-init\\\",\\\"name\\\":\\\"/dev/sda3\\\"},{\\\"kb_size\\\":\\\"8212632\\\",\\\"mounted_on\\\":\\\"/sys/fs/cgroup\\\",\\\"name\\\":\\\"tmpfs\\\"},{\\\"kb_size\\\":\\\"2796\\\",\\\"mounted_on\\\":\\\"/etc/cf-instance-credentials\\\",\\\"name\\\":\\\"tmpfs\\\"},{\\\"kb_size\\\":\\\"8197672\\\",\\\"mounted_on\\\":\\\"/dev/tty\\\",\\\"name\\\":\\\"devtmpfs\\\"},{\\\"kb_size\\\":\\\"8212632\\\",\\\"mounted_on\\\":\\\"/proc/scsi\\\",\\\"name\\\":\\\"tmpfs\\\"},{\\\"kb_size\\\":\\\"8212632\\\",\\\"mounted_on\\\":\\\"/sys/firmware\\\",\\\"name\\\":\\\"tmpfs\\\"}],\\\"memory\\\":{\\\"swap_total\\\":\\\"16425264kB\\\",\\\"total\\\":\\\"16425268kB\\\"},\\\"network\\\":null,\\\"platform\\\":{\\\"GOOARCH\\\":\\\"amd64\\\",\\\"GOOS\\\":\\\"linux\\\",\\\"goV\\\":\\\"1.14.12\\\",\\\"hardware_platform\\\":\\\"x86_64\\\",\\\"hostname\\\":\\\"55472e59-1622-4edb-5612-8a22\\\",\\\"kernel_name\\\":\\\"Linux\\\",\\\"kernel_release\\\":\\\"4.15.0-132-generic\\\",\\\"kernel_version\\\":\\\"#136~16.04.1-Ubuntu SMP Tue Jan 12 18:22:20 UTC 2021\\\",\\\"machine\\\":\\\"x86_64\\\",\\\"os\\\":\\\"GNU/Linux\\\",\\\"processor\\\":\\\"x86_64\\\",\\\"pythonV\\\":\\\"2.7.17\\\"}}\",\"network\":null,\"agent_flavor\":\"iot_agent\",\"host_id\":6306942373,\"pythonV\":\"n/a\",\"socket-hostname\":\"55472e59-1622-4edb-5612-8a22\",\"processor\":\"Intel(R) Xeon(R) CPU @ 2.20GHz\",\"socket-fqdn\":\"55472e59-1622-4edb-5612-8a22\",\"agent_checks\":[[\"cpu\",\"cpu\",\"cpu\",\"OK\",\"\",\"\"],[\"ntp\",\"ntp\",\"ntp:b4579e02d1981c12\",\"OK\",\"\",\"\"],[\"uptime\",\"uptime\",\"uptime\",\"OK\",\"\",\"\"],[\"load\",\"load\",\"load\",\"OK\",\"\",\"\"],[\"file_handle\",\"file_handle\",\"file_handle\",\"OK\",\"\",\"\"],[\"memory\",\"memory\",\"memory\",\"OK\",\"\",\"\"],[\"io\",\"io\",\"io\",\"OK\",\"\",\"\"]]},\"host_name\":\"55472e59-1622-4edb-5612-8a22\",\"id\":6306942373,\"aliases\":[\"55472e59-1622-4edb-5612-8a22\"]},{\"last_reported_time\":1641908079,\"name\":\"master-0\",\"is_muted\":false,\"mute_timeout\":null,\"apps\":[\"cloudfoundry\",\"etcd\",\"kube_scheduler\",\"ntp\",\"agent\",\"kube_apiserver\",\"kube_controller_manager\"],\"tags_by_source\":{\"Datadog\":[\"bosh_address:4626db8f-c3cb-4bbe-bd00-3465525631b8.master.services.service-instance-f6138a1a-496f-4e66-8424-2de713841a51.bosh\",\"bosh_az:us-central1-a\",\"bosh_deployment:service-instance_f6138a1a-496f-4e66-8424-2de713841a51\",\"bosh_id:4626db8f-c3cb-4bbe-bd00-3465525631b8\",\"bosh_index:0\",\"bosh_ip:10.0.40.130\",\"bosh_job:master\",\"bosh_name:master\",\"cloudfoundry\",\"created_at:2021-02-08t11:45:31z\",\"deployment:service-instance_f6138a1a-496f-4e66-8424-2de713841a51\",\"director:p-bosh\",\"id:4626db8f-c3cb-4bbe-bd00-3465525631b8\",\"index:0\",\"index:4626db8f-c3cb-4bbe-bd00-3465525631b8\",\"instance-id:7548018590529395371\",\"instance-type:custom-2-4096\",\"instance_group:master\",\"internal-hostname:vm-5e19d58a-a4b6-45f1-7041-c82bba0635f6.c.datadog-integrations-lab.internal\",\"ip:10.0.40.130\",\"job:master\",\"master\",\"name:master/4626db8f-c3cb-4bbe-bd00-3465525631b8\",\"numeric_project_id:116803814856\",\"p-bosh\",\"p-bosh-service-instance-f6138a1a-496f-4e66-8424-2de713841a51\",\"pcf-vms\",\"project:datadog-integrations-lab\",\"service-instance-f6138a1a-496f-4e66-8424-2de713841a51\",\"service-instance-f6138a1a-496f-4e66-8424-2de713841a51-master\",\"user_data:_server_:_name_:_vm-5e19d58a-a4b6-45f1-7041-c82bba0635f6_registry_:_endpoint_:_://:_:0_dns_:_nameserver_:_169.254.169.254\",\"zone:us-central1-a\",\"host:master-0\"]},\"up\":true,\"metrics\":{\"load\":0.14919999,\"iowait\":0.24663304,\"cpu\":13.076977},\"sources\":[\"agent\"],\"meta\":{\"socket-hostname\":\"a388684f-2f94-4cda-9a28-8852a35d3a20\",\"macV\":[\"\",\"\",\"\"],\"pythonV\":\"3.8.11\",\"cpuCores\":1,\"agent_flavor\":\"agent\",\"nixV\":[\"ubuntu\",\"16.04\",\"\"],\"gohai\":\"{\\\"cpu\\\":{\\\"cache_size\\\":\\\"56320 KB\\\",\\\"cpu_cores\\\":\\\"1\\\",\\\"cpu_logical_processors\\\":\\\"2\\\",\\\"family\\\":\\\"6\\\",\\\"mhz\\\":\\\"2200.000\\\",\\\"model\\\":\\\"79\\\",\\\"model_name\\\":\\\"Intel(R) Xeon(R) CPU @ 2.20GHz\\\",\\\"stepping\\\":\\\"0\\\",\\\"vendor_id\\\":\\\"GenuineIntel\\\"},\\\"filesystem\\\":[{\\\"kb_size\\\":\\\"2004700\\\",\\\"mounted_on\\\":\\\"/dev\\\",\\\"name\\\":\\\"devtmpfs\\\"},{\\\"kb_size\\\":\\\"2019660\\\",\\\"mounted_on\\\":\\\"/dev/shm\\\",\\\"name\\\":\\\"tmpfs\\\"},{\\\"kb_size\\\":\\\"2019660\\\",\\\"mounted_on\\\":\\\"/run\\\",\\\"name\\\":\\\"tmpfs\\\"},{\\\"kb_size\\\":\\\"5120\\\",\\\"mounted_on\\\":\\\"/run/lock\\\",\\\"name\\\":\\\"tmpfs\\\"},{\\\"kb_size\\\":\\\"2019660\\\",\\\"mounted_on\\\":\\\"/sys/fs/cgroup\\\",\\\"name\\\":\\\"tmpfs\\\"},{\\\"kb_size\\\":\\\"2886304\\\",\\\"mounted_on\\\":\\\"/\\\",\\\"name\\\":\\\"/dev/sda1\\\"},{\\\"kb_size\\\":\\\"29064176\\\",\\\"mounted_on\\\":\\\"/var/vcap/data\\\",\\\"name\\\":\\\"/dev/sda3\\\"},{\\\"kb_size\\\":\\\"1024\\\",\\\"mounted_on\\\":\\\"/var/vcap/data/sys/run\\\",\\\"name\\\":\\\"tmpfs\\\"},{\\\"kb_size\\\":\\\"10188088\\\",\\\"mounted_on\\\":\\\"/var/vcap/store\\\",\\\"name\\\":\\\"/dev/sdb1\\\"}],\\\"memory\\\":{\\\"swap_total\\\":\\\"4039320kB\\\",\\\"total\\\":\\\"4039324kB\\\"},\\\"network\\\":{\\\"interfaces\\\":[{\\\"ipv4\\\":\\\"10.0.40.130\\\",\\\"ipv4-network\\\":\\\"10.0.40.130/32\\\",\\\"macaddress\\\":\\\"42:01:0a:00:28:82\\\",\\\"name\\\":\\\"eth0\\\"},{\\\"ipv4\\\":\\\"10.200.95.0\\\",\\\"ipv4-network\\\":\\\"10.200.95.0/32\\\",\\\"macaddress\\\":\\\"5a:74:a8:9d:52:cf\\\",\\\"name\\\":\\\"flannel.1\\\"}],\\\"ipaddress\\\":\\\"10.0.40.130\\\",\\\"macaddress\\\":\\\"42:01:0a:00:28:82\\\"},\\\"platform\\\":{\\\"GOOARCH\\\":\\\"amd64\\\",\\\"GOOS\\\":\\\"linux\\\",\\\"goV\\\":\\\"1.16.7\\\",\\\"hardware_platform\\\":\\\"x86_64\\\",\\\"hostname\\\":\\\"a388684f-2f94-4cda-9a28-8852a35d3a20\\\",\\\"kernel_name\\\":\\\"Linux\\\",\\\"kernel_release\\\":\\\"4.15.0-132-generic\\\",\\\"kernel_version\\\":\\\"#136~16.04.1-Ubuntu SMP Tue Jan 12 18:22:20 UTC 2021\\\",\\\"machine\\\":\\\"x86_64\\\",\\\"os\\\":\\\"GNU/Linux\\\",\\\"processor\\\":\\\"x86_64\\\",\\\"pythonV\\\":\\\"3.8.11\\\"}}\",\"timezones\":[\"UTC\"],\"winV\":[\"\",\"\",\"\"],\"machine\":\"amd64\",\"install_method\":{\"tool\":null,\"installer_version\":null,\"tool_version\":\"undefined\"},\"fbsdV\":[\"\",\"\",\"\"],\"platform\":\"linux\",\"network\":{\"network-id\":\"projects/116803814856/networks/datadog-integrations-lab-us-central1\",\"public-ipv4\":\"35.184.114.75\"},\"host_id\":3735337047,\"logs_agent\":{\"transport\":\"\"},\"agent_checks\":[[\"load\",\"load\",\"load\",\"OK\",\"\",\"\"],[\"etcd\",\"etcd\",\"etcd:8817cef03662b9a7\",\"OK\",\"\",\"\"],[\"uptime\",\"uptime\",\"uptime\",\"OK\",\"\",\"\"],[\"file_handle\",\"file_handle\",\"file_handle\",\"OK\",\"\",\"\"],[\"process\",\"process\",\"process:sshd:342db389f880a7cf\",\"OK\",\"\",\"\"],[\"process\",\"process\",\"process:kube-controller-manager:2f59ca6cec654503\",\"OK\",\"\",\"\"],[\"process\",\"process\",\"process:kube-scheduler:62183cf888b1af0e\",\"OK\",\"\",\"\"],[\"process\",\"process\",\"process:system-metrics-agent:f96e75f57c4f9874\",\"OK\",\"\",\"\"],[\"process\",\"process\",\"process:kube-apiserver:68590183bc555d88\",\"OK\",\"\",\"\"],[\"process\",\"process\",\"process:etcd:82804e4f8ddf95cb\",\"OK\",\"\",\"\"],[\"process\",\"process\",\"process:bosh-agent:9348d9bcc210f773\",\"OK\",\"\",\"\"],[\"process\",\"process\",\"process:flanneld:a7df16b1b11344ab\",\"OK\",\"\",\"\"],[\"process\",\"process\",\"process:blackbox:a853635f1d25c9f2\",\"OK\",\"\",\"\"],[\"process\",\"process\",\"process:bosh-dns:bb15cf7e4add3789\",\"OK\",\"\",\"\"],[\"process\",\"process\",\"process:monit:ba1b4f0db0e68cdb\",\"OK\",\"\",\"\"],[\"process\",\"process\",\"process:bosh-dns-resolvconf:557485c838539c37\",\"OK\",\"\",\"\"],[\"process\",\"process\",\"process:bosh-dns-healthcheck:43786f001c4a3099\",\"OK\",\"\",\"\"],[\"ntp\",\"ntp\",\"ntp:abc4dd01ed069179\",\"OK\",\"\",\"\"],[\"io\",\"io\",\"io\",\"OK\",\"\",\"\"],[\"kube_scheduler\",\"kube_scheduler\",\"kube_scheduler:fcf7e29c2a938f61\",\"OK\",\"\",\"\"],[\"kube_controller_manager\",\"kube_controller_manager\",\"kube_controller_manager:4e92a44f44f751da\",\"OK\",\"\",\"\"],[\"memory\",\"memory\",\"memory\",\"OK\",\"\",\"\"],[\"disk\",\"disk\",\"disk:17d8571dea6d7adf\",\"OK\",\"\",\"\"],[\"cpu\",\"cpu\",\"cpu\",\"OK\",\"\",\"\"],[\"kube_apiserver_metrics\",\"kube_apiserver_metrics\",\"kube_apiserver_metrics:6a8a51818374f367\",\"OK\",\"\",\"\"],[\"network\",\"network\",\"network:4568a8c8c4d5d3d5\",\"OK\",\"\",\"\"]],\"processor\":\"Intel(R) Xeon(R) CPU @ 2.20GHz\",\"socket-fqdn\":\"localhost\",\"agent_version\":\"7.32.2\"},\"host_name\":\"master-0\",\"id\":3735337047,\"aliases\":[\"vm-5e19d58a-a4b6-45f1-7041-c82bba0635f6.datadog-integrations-lab\",\"vm-5e19d58a-a4b6-45f1-7041-c82bba0635f6.c.datadog-integrations-lab.internal\",\"master-0\",\"4626db8f-c3cb-4bbe-bd00-3465525631b8\"]},{\"last_reported_time\":1641908079,\"name\":\"compute-1\",\"is_muted\":false,\"mute_timeout\":null,\"apps\":[\"network\",\"cloudfoundry\",\"ntp\",\"agent\"],\"tags_by_source\":{\"Datadog\":[\"bosh_address:10.0.40.11\",\"bosh_az:us-central1-b\",\"bosh_deployment:cf-58f7c74c619c33d63485\",\"bosh_id:e7910b19-d01d-411b-9e4a-8e4dcdd74bfd\",\"bosh_index:1\",\"bosh_ip:10.0.40.11\",\"bosh_job:compute\",\"bosh_name:compute\",\"cf-58f7c74c619c33d63485\",\"cf-58f7c74c619c33d63485-compute\",\"cloudfoundry\",\"compute\",\"created_at:2021-12-16t03:04:03z\",\"deployment:cf-58f7c74c619c33d63485\",\"director:p-bosh\",\"id:e7910b19-d01d-411b-9e4a-8e4dcdd74bfd\",\"index:1\",\"index:e7910b19-d01d-411b-9e4a-8e4dcdd74bfd\",\"instance-id:2118155544334635619\",\"instance-type:custom-4-16384\",\"instance_group:compute\",\"internal-hostname:vm-c63c98cd-c697-45db-5fa0-1141302eb447.c.datadog-integrations-lab.internal\",\"ip:10.0.40.11\",\"job:compute\",\"name:compute/e7910b19-d01d-411b-9e4a-8e4dcdd74bfd\",\"numeric_project_id:116803814856\",\"p-bosh\",\"p-bosh-cf-58f7c74c619c33d63485\",\"p-bosh-cf-58f7c74c619c33d63485-compute\",\"pcf-vms\",\"project:datadog-integrations-lab\",\"user_data:_server_:_name_:_vm-c63c98cd-c697-45db-5fa0-1141302eb447_registry_:_endpoint_:_://:_:0_dns_:_nameserver_:_169.254.169.254\",\"zone:us-central1-b\",\"host:compute-1\"]},\"up\":true,\"metrics\":{\"load\":0.055883333,\"iowait\":0.06967267,\"cpu\":5.8552155},\"sources\":[\"agent\"],\"meta\":{\"socket-hostname\":\"0d658567-f4ca-4b9e-b350-dbf55d0fa228\",\"nixV\":[\"ubuntu\",\"16.04\",\"\"],\"cpuCores\":1,\"agent_checks\":[[\"disk\",\"disk\",\"disk:17d8571dea6d7adf\",\"OK\",\"\",\"\"],[\"process\",\"process\",\"process:prom_scraper:728ea58b02a2d668\",\"OK\",\"\",\"\"],[\"process\",\"process\",\"process:rep:72fcf04e2248dc5e\",\"OK\",\"\",\"\"],[\"process\",\"process\",\"process:sshd:342db389f880a7cf\",\"OK\",\"\",\"\"],[\"process\",\"process\",\"process:metrics-agent:87c0340b0df2f04\",\"OK\",\"\",\"\"],[\"process\",\"process\",\"process:metrics-discovery-registrar:2499640bb2b8b315\",\"OK\",\"\",\"\"],[\"process\",\"process\",\"process:bosh-dns-healthcheck:43786f001c4a3099\",\"OK\",\"\",\"\"],[\"process\",\"process\",\"process:loggr-forwarder-agent:dfd03904f3c38951\",\"OK\",\"\",\"\"],[\"process\",\"process\",\"process:nfsv3driver:d35677bcfeaf03b7\",\"OK\",\"\",\"\"],[\"process\",\"process\",\"process:silk-daemon:42bd0967a0a2a419\",\"OK\",\"\",\"\"],[\"process\",\"process\",\"process:netmon:5a4d96913933a354\",\"OK\",\"\",\"\"],[\"process\",\"process\",\"process:loggr-syslog-agent:6308a74718cdb30\",\"OK\",\"\",\"\"],[\"process\",\"process\",\"process:bosh-dns-resolvconf:557485c838539c37\",\"OK\",\"\",\"\"],[\"process\",\"process\",\"process:vxlan-policy-agent:9a79744e56be760b\",\"OK\",\"\",\"\"],[\"process\",\"process\",\"process:smbdriver:db0efad94879b577\",\"OK\",\"\",\"\"],[\"process\",\"process\",\"process:monit:ba1b4f0db0e68cdb\",\"OK\",\"\",\"\"],[\"process\",\"process\",\"process:system-metrics-agent:f96e75f57c4f9874\",\"OK\",\"\",\"\"],[\"process\",\"process\",\"process:bosh-dns-adapter:2aad5dbd684d67e1\",\"OK\",\"\",\"\"],[\"process\",\"process\",\"process:route_emitter:28b85ccdd7bcca89\",\"OK\",\"\",\"\"],[\"process\",\"process\",\"process:loggregator_agent:e70c7141fe641fd4\",\"OK\",\"\",\"\"],[\"process\",\"process\",\"process:bosh-agent:9348d9bcc210f773\",\"OK\",\"\",\"\"],[\"process\",\"process\",\"process:garden:5103b5aa45b0a808\",\"OK\",\"\",\"\"],[\"process\",\"process\",\"process:bosh-dns:bb15cf7e4add3789\",\"OK\",\"\",\"\"],[\"process\",\"process\",\"process:iptables-logger:53134b433f0040ba\",\"OK\",\"\",\"\"],[\"cpu\",\"cpu\",\"cpu\",\"OK\",\"\",\"\"],[\"uptime\",\"uptime\",\"uptime\",\"OK\",\"\",\"\"],[\"network\",\"network\",\"network:4568a8c8c4d5d3d5\",\"OK\",\"\",\"\"],[\"ntp\",\"ntp\",\"ntp:abc4dd01ed069179\",\"OK\",\"\",\"\"],[\"memory\",\"memory\",\"memory\",\"OK\",\"\",\"\"],[\"io\",\"io\",\"io\",\"OK\",\"\",\"\"],[\"load\",\"load\",\"load\",\"OK\",\"\",\"\"],[\"file_handle\",\"file_handle\",\"file_handle\",\"OK\",\"\",\"\"]],\"platform\":\"linux\",\"logs_agent\":{\"transport\":\"\"},\"agent_flavor\":\"agent\",\"macV\":[\"\",\"\",\"\"],\"timezones\":[\"UTC\"],\"winV\":[\"\",\"\",\"\"],\"machine\":\"amd64\",\"install_method\":{\"tool\":null,\"installer_version\":null,\"tool_version\":\"undefined\"},\"fbsdV\":[\"\",\"\",\"\"],\"gohai\":\"{\\\"cpu\\\":{\\\"cache_size\\\":\\\"46080 KB\\\",\\\"cpu_cores\\\":\\\"2\\\",\\\"cpu_logical_processors\\\":\\\"4\\\",\\\"family\\\":\\\"6\\\",\\\"mhz\\\":\\\"2299.998\\\",\\\"model\\\":\\\"63\\\",\\\"model_name\\\":\\\"Intel(R) Xeon(R) CPU @ 2.30GHz\\\",\\\"stepping\\\":\\\"0\\\",\\\"vendor_id\\\":\\\"GenuineIntel\\\"},\\\"filesystem\\\":[{\\\"kb_size\\\":\\\"8197672\\\",\\\"mounted_on\\\":\\\"/dev\\\",\\\"name\\\":\\\"devtmpfs\\\"},{\\\"kb_size\\\":\\\"8212632\\\",\\\"mounted_on\\\":\\\"/dev/shm\\\",\\\"name\\\":\\\"tmpfs\\\"},{\\\"kb_size\\\":\\\"8212632\\\",\\\"mounted_on\\\":\\\"/run\\\",\\\"name\\\":\\\"tmpfs\\\"},{\\\"kb_size\\\":\\\"5120\\\",\\\"mounted_on\\\":\\\"/run/lock\\\",\\\"name\\\":\\\"tmpfs\\\"},{\\\"kb_size\\\":\\\"8212632\\\",\\\"mounted_on\\\":\\\"/sys/fs/cgroup\\\",\\\"name\\\":\\\"tmpfs\\\"},{\\\"kb_size\\\":\\\"2886304\\\",\\\"mounted_on\\\":\\\"/\\\",\\\"name\\\":\\\"/dev/sda1\\\"},{\\\"kb_size\\\":\\\"115956164\\\",\\\"mounted_on\\\":\\\"/var/vcap/data\\\",\\\"name\\\":\\\"/dev/sda3\\\"},{\\\"kb_size\\\":\\\"1024\\\",\\\"mounted_on\\\":\\\"/var/vcap/data/sys/run\\\",\\\"name\\\":\\\"tmpfs\\\"},{\\\"kb_size\\\":\\\"100178588\\\",\\\"mounted_on\\\":\\\"/var/vcap/data/grootfs/store/unprivileged\\\",\\\"name\\\":\\\"/dev/loop0\\\"},{\\\"kb_size\\\":\\\"100178588\\\",\\\"mounted_on\\\":\\\"/var/vcap/data/grootfs/store/privileged\\\",\\\"name\\\":\\\"/dev/loop1\\\"},{\\\"kb_size\\\":\\\"2796\\\",\\\"mounted_on\\\":\\\"/var/vcap/data/rep/shared/garden/instance_identity\\\",\\\"name\\\":\\\"tmpfs\\\"}],\\\"memory\\\":{\\\"swap_total\\\":\\\"16425264kB\\\",\\\"total\\\":\\\"16425268kB\\\"},\\\"network\\\":{\\\"interfaces\\\":[{\\\"ipv4\\\":\\\"10.255.84.0\\\",\\\"ipv4-network\\\":\\\"10.255.0.0/16\\\",\\\"macaddress\\\":\\\"ee:ee:0a:ff:54:00\\\",\\\"name\\\":\\\"silk-vtep\\\"},{\\\"ipv4\\\":\\\"10.0.40.11\\\",\\\"ipv4-network\\\":\\\"10.0.40.11/32\\\",\\\"macaddress\\\":\\\"42:01:0a:00:28:0b\\\",\\\"name\\\":\\\"eth0\\\"},{\\\"ipv4\\\":\\\"169.254.0.1\\\",\\\"ipv4-network\\\":\\\"169.254.0.1/32\\\",\\\"macaddress\\\":\\\"aa:aa:0a:ff:54:04\\\",\\\"name\\\":\\\"s-010255084004\\\"},{\\\"ipv4\\\":\\\"169.254.0.1\\\",\\\"ipv4-network\\\":\\\"169.254.0.1/32\\\",\\\"macaddress\\\":\\\"aa:aa:0a:ff:54:05\\\",\\\"name\\\":\\\"s-010255084005\\\"},{\\\"ipv4\\\":\\\"169.254.0.1\\\",\\\"ipv4-network\\\":\\\"169.254.0.1/32\\\",\\\"macaddress\\\":\\\"aa:aa:0a:ff:54:06\\\",\\\"name\\\":\\\"s-010255084006\\\"},{\\\"ipv4\\\":\\\"169.254.0.1\\\",\\\"ipv4-network\\\":\\\"169.254.0.1/32\\\",\\\"macaddress\\\":\\\"aa:aa:0a:ff:54:07\\\",\\\"name\\\":\\\"s-010255084007\\\"},{\\\"ipv4\\\":\\\"169.254.0.1\\\",\\\"ipv4-network\\\":\\\"169.254.0.1/32\\\",\\\"macaddress\\\":\\\"aa:aa:0a:ff:54:08\\\",\\\"name\\\":\\\"s-010255084008\\\"},{\\\"ipv4\\\":\\\"169.254.0.1\\\",\\\"ipv4-network\\\":\\\"169.254.0.1/32\\\",\\\"macaddress\\\":\\\"aa:aa:0a:ff:54:0a\\\",\\\"name\\\":\\\"s-010255084010\\\"},{\\\"ipv4\\\":\\\"169.254.0.1\\\",\\\"ipv4-network\\\":\\\"169.254.0.1/32\\\",\\\"macaddress\\\":\\\"aa:aa:0a:ff:54:0b\\\",\\\"name\\\":\\\"s-010255084011\\\"}],\\\"ipaddress\\\":\\\"10.255.84.0\\\",\\\"macaddress\\\":\\\"ee:ee:0a:ff:54:00\\\"},\\\"platform\\\":{\\\"GOOARCH\\\":\\\"amd64\\\",\\\"GOOS\\\":\\\"linux\\\",\\\"goV\\\":\\\"1.16.7\\\",\\\"hardware_platform\\\":\\\"x86_64\\\",\\\"hostname\\\":\\\"0d658567-f4ca-4b9e-b350-dbf55d0fa228\\\",\\\"kernel_name\\\":\\\"Linux\\\",\\\"kernel_release\\\":\\\"4.15.0-132-generic\\\",\\\"kernel_version\\\":\\\"#136~16.04.1-Ubuntu SMP Tue Jan 12 18:22:20 UTC 2021\\\",\\\"machine\\\":\\\"x86_64\\\",\\\"os\\\":\\\"GNU/Linux\\\",\\\"processor\\\":\\\"x86_64\\\",\\\"pythonV\\\":\\\"3.8.11\\\"}}\",\"network\":{\"network-id\":\"projects/116803814856/networks/datadog-integrations-lab-us-central1\",\"public-ipv4\":\"35.225.89.123\"},\"host_id\":1885402268,\"pythonV\":\"3.8.11\",\"processor\":\"Intel(R) Xeon(R) CPU @ 2.30GHz\",\"socket-fqdn\":\"localhost\",\"agent_version\":\"7.32.4\"},\"host_name\":\"compute-1\",\"id\":1885402268,\"aliases\":[\"vm-c63c98cd-c697-45db-5fa0-1141302eb447.datadog-integrations-lab\",\"vm-c63c98cd-c697-45db-5fa0-1141302eb447.c.datadog-integrations-lab.internal\",\"e7910b19-d01d-411b-9e4a-8e4dcdd74bfd\",\"compute-1\"]},{\"last_reported_time\":1641907704,\"name\":\"database-0\",\"is_muted\":false,\"mute_timeout\":null,\"apps\":[\"cloudfoundry\",\"ntp\",\"agent\"],\"tags_by_source\":{\"Datadog\":[\"bosh_address:10.0.40.2\",\"bosh_az:us-central1-a\",\"bosh_deployment:cf-58f7c74c619c33d63485\",\"bosh_id:13661a2d-4556-41a1-9b18-b2d6f6f59e40\",\"bosh_index:0\",\"bosh_ip:10.0.40.2\",\"bosh_job:database\",\"bosh_name:database\",\"cf-58f7c74c619c33d63485\",\"cf-58f7c74c619c33d63485-database\",\"cloudfoundry\",\"created_at:2021-12-16t02:35:05z\",\"database\",\"deployment:cf-58f7c74c619c33d63485\",\"director:p-bosh\",\"id:13661a2d-4556-41a1-9b18-b2d6f6f59e40\",\"index:0\",\"index:13661a2d-4556-41a1-9b18-b2d6f6f59e40\",\"instance-id:737885842904128301\",\"instance-type:custom-2-8192\",\"instance_group:database\",\"internal-hostname:vm-4741858b-f6a5-4146-5a1f-3b8a9146b47e.c.datadog-integrations-lab.internal\",\"ip:10.0.40.2\",\"job:database\",\"name:database/13661a2d-4556-41a1-9b18-b2d6f6f59e40\",\"numeric_project_id:116803814856\",\"p-bosh\",\"p-bosh-cf-58f7c74c619c33d63485\",\"p-bosh-cf-58f7c74c619c33d63485-database\",\"pcf-vms\",\"project:datadog-integrations-lab\",\"user_data:_server_:_name_:_vm-4741858b-f6a5-4146-5a1f-3b8a9146b47e_registry_:_endpoint_:_://:_:0_dns_:_nameserver_:_169.254.169.254\",\"zone:us-central1-a\",\"host:database-0\"]},\"up\":true,\"metrics\":{\"load\":0.048833333,\"iowait\":0.15970942,\"cpu\":3.2675683},\"sources\":[\"agent\"],\"meta\":{\"socket-hostname\":\"11c941b7-d46d-4e77-bfc4-7e13e707a9cf\",\"nixV\":[\"ubuntu\",\"16.04\",\"\"],\"cpuCores\":1,\"macV\":[\"\",\"\",\"\"],\"logs_agent\":{\"transport\":\"\"},\"agent_flavor\":\"agent\",\"platform\":\"linux\",\"timezones\":[\"UTC\"],\"winV\":[\"\",\"\",\"\"],\"agent_version\":\"7.32.4\",\"machine\":\"amd64\",\"install_method\":{\"tool\":null,\"installer_version\":null,\"tool_version\":\"undefined\"},\"fbsdV\":[\"\",\"\",\"\"],\"gohai\":\"{\\\"cpu\\\":{\\\"cache_size\\\":\\\"56320 KB\\\",\\\"cpu_cores\\\":\\\"1\\\",\\\"cpu_logical_processors\\\":\\\"2\\\",\\\"family\\\":\\\"6\\\",\\\"mhz\\\":\\\"2199.998\\\",\\\"model\\\":\\\"79\\\",\\\"model_name\\\":\\\"Intel(R) Xeon(R) CPU @ 2.20GHz\\\",\\\"stepping\\\":\\\"0\\\",\\\"vendor_id\\\":\\\"GenuineIntel\\\"},\\\"filesystem\\\":[{\\\"kb_size\\\":\\\"4069080\\\",\\\"mounted_on\\\":\\\"/dev\\\",\\\"name\\\":\\\"devtmpfs\\\"},{\\\"kb_size\\\":\\\"4084040\\\",\\\"mounted_on\\\":\\\"/dev/shm\\\",\\\"name\\\":\\\"tmpfs\\\"},{\\\"kb_size\\\":\\\"4084040\\\",\\\"mounted_on\\\":\\\"/run\\\",\\\"name\\\":\\\"tmpfs\\\"},{\\\"kb_size\\\":\\\"5120\\\",\\\"mounted_on\\\":\\\"/run/lock\\\",\\\"name\\\":\\\"tmpfs\\\"},{\\\"kb_size\\\":\\\"4084040\\\",\\\"mounted_on\\\":\\\"/sys/fs/cgroup\\\",\\\"name\\\":\\\"tmpfs\\\"},{\\\"kb_size\\\":\\\"2886304\\\",\\\"mounted_on\\\":\\\"/\\\",\\\"name\\\":\\\"/dev/sda1\\\"},{\\\"kb_size\\\":\\\"58028260\\\",\\\"mounted_on\\\":\\\"/var/vcap/data\\\",\\\"name\\\":\\\"/dev/sda3\\\"},{\\\"kb_size\\\":\\\"1024\\\",\\\"mounted_on\\\":\\\"/var/vcap/data/sys/run\\\",\\\"name\\\":\\\"tmpfs\\\"},{\\\"kb_size\\\":\\\"103079200\\\",\\\"mounted_on\\\":\\\"/var/vcap/store\\\",\\\"name\\\":\\\"/dev/sdb1\\\"}],\\\"memory\\\":{\\\"swap_total\\\":\\\"8168080kB\\\",\\\"total\\\":\\\"8168084kB\\\"},\\\"network\\\":{\\\"interfaces\\\":[{\\\"ipv4\\\":\\\"10.0.40.2\\\",\\\"ipv4-network\\\":\\\"10.0.40.2/32\\\",\\\"macaddress\\\":\\\"42:01:0a:00:28:02\\\",\\\"name\\\":\\\"eth0\\\"}],\\\"ipaddress\\\":\\\"10.0.40.2\\\",\\\"macaddress\\\":\\\"42:01:0a:00:28:02\\\"},\\\"platform\\\":{\\\"GOOARCH\\\":\\\"amd64\\\",\\\"GOOS\\\":\\\"linux\\\",\\\"goV\\\":\\\"1.16.7\\\",\\\"hardware_platform\\\":\\\"x86_64\\\",\\\"hostname\\\":\\\"11c941b7-d46d-4e77-bfc4-7e13e707a9cf\\\",\\\"kernel_name\\\":\\\"Linux\\\",\\\"kernel_release\\\":\\\"4.15.0-132-generic\\\",\\\"kernel_version\\\":\\\"#136~16.04.1-Ubuntu SMP Tue Jan 12 18:22:20 UTC 2021\\\",\\\"machine\\\":\\\"x86_64\\\",\\\"os\\\":\\\"GNU/Linux\\\",\\\"processor\\\":\\\"x86_64\\\",\\\"pythonV\\\":\\\"3.8.11\\\"}}\",\"network\":{\"network-id\":\"projects/116803814856/networks/datadog-integrations-lab-us-central1\",\"public-ipv4\":\"34.70.177.99\"},\"host_id\":1588196000,\"pythonV\":\"3.8.11\",\"processor\":\"Intel(R) Xeon(R) CPU @ 2.20GHz\",\"socket-fqdn\":\"localhost\",\"agent_checks\":[[\"load\",\"load\",\"load\",\"OK\",\"\",\"\"],[\"uptime\",\"uptime\",\"uptime\",\"OK\",\"\",\"\"],[\"memory\",\"memory\",\"memory\",\"OK\",\"\",\"\"],[\"cpu\",\"cpu\",\"cpu\",\"OK\",\"\",\"\"],[\"io\",\"io\",\"io\",\"OK\",\"\",\"\"],[\"disk\",\"disk\",\"disk:17d8571dea6d7adf\",\"OK\",\"\",\"\"],[\"process\",\"process\",\"process:proxy:463c705e43d0fe75\",\"OK\",\"\",\"\"],[\"process\",\"process\",\"process:loggr-syslog-agent:6308a74718cdb30\",\"OK\",\"\",\"\"],[\"process\",\"process\",\"process:metrics-agent:87c0340b0df2f04\",\"OK\",\"\",\"\"],[\"process\",\"process\",\"process:bosh-agent:9348d9bcc210f773\",\"OK\",\"\",\"\"],[\"process\",\"process\",\"process:loggregator_agent:e70c7141fe641fd4\",\"OK\",\"\",\"\"],[\"process\",\"process\",\"process:mysql-metrics:ec498f37251e0309\",\"OK\",\"\",\"\"],[\"process\",\"process\",\"process:bosh-dns-resolvconf:557485c838539c37\",\"OK\",\"\",\"\"],[\"process\",\"process\",\"process:nats:460b88e3034138c1\",\"OK\",\"\",\"\"],[\"process\",\"process\",\"process:bosh-dns:bb15cf7e4add3789\",\"OK\",\"\",\"\"],[\"process\",\"process\",\"process:metrics-discovery-registrar:2499640bb2b8b315\",\"OK\",\"\",\"\"],[\"process\",\"process\",\"process:cluster-health-logger:510a88480112002f\",\"OK\",\"\",\"\"],[\"process\",\"process\",\"process:bosh-dns-healthcheck:43786f001c4a3099\",\"OK\",\"\",\"\"],[\"process\",\"process\",\"process:sshd:342db389f880a7cf\",\"OK\",\"\",\"\"],[\"process\",\"process\",\"process:monit:ba1b4f0db0e68cdb\",\"OK\",\"\",\"\"],[\"process\",\"process\",\"process:mysql-diag-agent:b530874fb34025b1\",\"OK\",\"\",\"\"],[\"process\",\"process\",\"process:system-metrics-agent:f96e75f57c4f9874\",\"OK\",\"\",\"\"],[\"process\",\"process\",\"process:loggr-forwarder-agent:dfd03904f3c38951\",\"OK\",\"\",\"\"],[\"process\",\"process\",\"process:nats-tls:9a1f3bfcae8fb7d\",\"OK\",\"\",\"\"],[\"process\",\"process\",\"process:gra-log-purger:8327c97cdd4831de\",\"OK\",\"\",\"\"],[\"process\",\"process\",\"process:route_registrar:c92935beabfd476c\",\"OK\",\"\",\"\"],[\"process\",\"process\",\"process:galera-init:a00f33c5b6290c8f\",\"OK\",\"\",\"\"],[\"process\",\"process\",\"process:galera-agent:7d61834d95e8a9f\",\"OK\",\"\",\"\"],[\"process\",\"process\",\"process:prom_scraper:728ea58b02a2d668\",\"OK\",\"\",\"\"],[\"network\",\"network\",\"network:4568a8c8c4d5d3d5\",\"OK\",\"\",\"\"],[\"file_handle\",\"file_handle\",\"file_handle\",\"OK\",\"\",\"\"],[\"ntp\",\"ntp\",\"ntp:abc4dd01ed069179\",\"OK\",\"\",\"\"]]},\"host_name\":\"database-0\",\"id\":1588196000,\"aliases\":[\"vm-4741858b-f6a5-4146-5a1f-3b8a9146b47e.datadog-integrations-lab\",\"vm-4741858b-f6a5-4146-5a1f-3b8a9146b47e.c.datadog-integrations-lab.internal\",\"database-0\",\"13661a2d-4556-41a1-9b18-b2d6f6f59e40\"]},{\"last_reported_time\":1641906712,\"name\":\"pivotal-container-service-0\",\"is_muted\":false,\"mute_timeout\":null,\"apps\":[\"cloudfoundry\",\"ntp\",\"agent\"],\"tags_by_source\":{\"Datadog\":[\"bosh_address:10.0.40.21\",\"bosh_az:us-central1-a\",\"bosh_deployment:pivotal-container-service-2db99f13c503d2c4afac\",\"bosh_id:0dd74035-0251-4aa6-8546-4d42e738f904\",\"bosh_index:0\",\"bosh_ip:10.0.40.21\",\"bosh_job:pivotal-container-service\",\"bosh_name:pivotal-container-service\",\"cloudfoundry\",\"created_at:2021-02-04t13:58:20z\",\"deployment:pivotal-container-service-2db99f13c503d2c4afac\",\"director:p-bosh\",\"id:0dd74035-0251-4aa6-8546-4d42e738f904\",\"index:0\",\"index:0dd74035-0251-4aa6-8546-4d42e738f904\",\"instance-id:1407569049339446148\",\"instance-type:custom-2-8192\",\"instance_group:pivotal-container-service\",\"internal-hostname:vm-094c6015-d72a-485d-6cad-1ba6dfaa2884.c.datadog-integrations-lab.internal\",\"ip:10.0.40.21\",\"job:pivotal-container-service\",\"name:pivotal-container-service/0dd74035-0251-4aa6-8546-4d42e738f904\",\"numeric_project_id:116803814856\",\"p-bosh\",\"p-bosh-pivotal-container-service-2db99f13c503d2c4afac\",\"p-bosh-pivotal-container-service-2db99f13c503d2c4afac-pivotal\",\"pcf-vms\",\"pivotal-container-service\",\"pivotal-container-service-2db99f13c503d2c4afac\",\"pivotal-container-service-2db99f13c503d2c4afac-pivotal-contai\",\"project:datadog-integrations-lab\",\"user_data:_server_:_name_:_vm-094c6015-d72a-485d-6cad-1ba6dfaa2884_registry_:_endpoint_:_://:_:0_dns_:_nameserver_:_169.254.169.254\",\"zone:us-central1-a\",\"host:pivotal-container-service-0\"]},\"up\":true,\"metrics\":{\"load\":0.031466667,\"iowait\":0.10300331,\"cpu\":2.9478202},\"sources\":[\"agent\"],\"meta\":{\"socket-hostname\":\"8ddc0c80-afff-4424-bb70-64984a5590af\",\"macV\":[\"\",\"\",\"\"],\"cpuCores\":1,\"nixV\":[\"ubuntu\",\"16.04\",\"\"],\"agent_checks\":[[\"disk\",\"disk\",\"disk:17d8571dea6d7adf\",\"OK\",\"\",\"\"],[\"process\",\"process\",\"process:telemetry-server:a92123b45f99574e\",\"OK\",\"\",\"\"],[\"process\",\"process\",\"process:uaa:5aa254682e603228\",\"OK\",\"\",\"\"],[\"process\",\"process\",\"process:bosh-dns-resolvconf:557485c838539c37\",\"OK\",\"\",\"\"],[\"process\",\"process\",\"process:bosh-dns-healthcheck:43786f001c4a3099\",\"OK\",\"\",\"\"],[\"process\",\"process\",\"process:system-metrics-agent:f96e75f57c4f9874\",\"OK\",\"\",\"\"],[\"process\",\"process\",\"process:bosh-agent:9348d9bcc210f773\",\"OK\",\"\",\"\"],[\"process\",\"process\",\"process:sshd:342db389f880a7cf\",\"OK\",\"\",\"\"],[\"process\",\"process\",\"process:bosh-dns:bb15cf7e4add3789\",\"OK\",\"\",\"\"],[\"process\",\"process\",\"process:monit:ba1b4f0db0e68cdb\",\"OK\",\"\",\"\"],[\"process\",\"process\",\"process:broker:31b416ab3601f73e\",\"OK\",\"\",\"\"],[\"process\",\"process\",\"process:pks-api:de142d1421dafe94\",\"OK\",\"\",\"\"],[\"process\",\"process\",\"process:vrli-fluentd:73f5d0ab0d7a262f\",\"OK\",\"\",\"\"],[\"ntp\",\"ntp\",\"ntp:abc4dd01ed069179\",\"OK\",\"\",\"\"],[\"io\",\"io\",\"io\",\"OK\",\"\",\"\"],[\"uptime\",\"uptime\",\"uptime\",\"OK\",\"\",\"\"],[\"file_handle\",\"file_handle\",\"file_handle\",\"OK\",\"\",\"\"],[\"memory\",\"memory\",\"memory\",\"OK\",\"\",\"\"],[\"network\",\"network\",\"network:4568a8c8c4d5d3d5\",\"OK\",\"\",\"\"],[\"cpu\",\"cpu\",\"cpu\",\"OK\",\"\",\"\"],[\"load\",\"load\",\"load\",\"OK\",\"\",\"\"]],\"agent_flavor\":\"agent\",\"install_method\":{\"tool\":null,\"installer_version\":null,\"tool_version\":\"undefined\"},\"timezones\":[\"UTC\"],\"winV\":[\"\",\"\",\"\"],\"agent_version\":\"7.32.2\",\"machine\":\"amd64\",\"platform\":\"linux\",\"fbsdV\":[\"\",\"\",\"\"],\"gohai\":\"{\\\"cpu\\\":{\\\"cache_size\\\":\\\"56320 KB\\\",\\\"cpu_cores\\\":\\\"1\\\",\\\"cpu_logical_processors\\\":\\\"2\\\",\\\"family\\\":\\\"6\\\",\\\"mhz\\\":\\\"2200.000\\\",\\\"model\\\":\\\"79\\\",\\\"model_name\\\":\\\"Intel(R) Xeon(R) CPU @ 2.20GHz\\\",\\\"stepping\\\":\\\"0\\\",\\\"vendor_id\\\":\\\"GenuineIntel\\\"},\\\"filesystem\\\":[{\\\"kb_size\\\":\\\"4069080\\\",\\\"mounted_on\\\":\\\"/dev\\\",\\\"name\\\":\\\"devtmpfs\\\"},{\\\"kb_size\\\":\\\"4084040\\\",\\\"mounted_on\\\":\\\"/dev/shm\\\",\\\"name\\\":\\\"tmpfs\\\"},{\\\"kb_size\\\":\\\"4084040\\\",\\\"mounted_on\\\":\\\"/run\\\",\\\"name\\\":\\\"tmpfs\\\"},{\\\"kb_size\\\":\\\"5120\\\",\\\"mounted_on\\\":\\\"/run/lock\\\",\\\"name\\\":\\\"tmpfs\\\"},{\\\"kb_size\\\":\\\"4084040\\\",\\\"mounted_on\\\":\\\"/sys/fs/cgroup\\\",\\\"name\\\":\\\"tmpfs\\\"},{\\\"kb_size\\\":\\\"2886304\\\",\\\"mounted_on\\\":\\\"/\\\",\\\"name\\\":\\\"/dev/sda1\\\"},{\\\"kb_size\\\":\\\"58028260\\\",\\\"mounted_on\\\":\\\"/var/vcap/data\\\",\\\"name\\\":\\\"/dev/sda3\\\"},{\\\"kb_size\\\":\\\"1024\\\",\\\"mounted_on\\\":\\\"/var/vcap/data/sys/run\\\",\\\"name\\\":\\\"tmpfs\\\"},{\\\"kb_size\\\":\\\"10188088\\\",\\\"mounted_on\\\":\\\"/var/vcap/store\\\",\\\"name\\\":\\\"/dev/sdb1\\\"}],\\\"memory\\\":{\\\"swap_total\\\":\\\"8168080kB\\\",\\\"total\\\":\\\"8168084kB\\\"},\\\"network\\\":{\\\"interfaces\\\":[{\\\"ipv4\\\":\\\"10.0.40.21\\\",\\\"ipv4-network\\\":\\\"10.0.40.21/32\\\",\\\"macaddress\\\":\\\"42:01:0a:00:28:15\\\",\\\"name\\\":\\\"eth0\\\"}],\\\"ipaddress\\\":\\\"10.0.40.21\\\",\\\"macaddress\\\":\\\"42:01:0a:00:28:15\\\"},\\\"platform\\\":{\\\"GOOARCH\\\":\\\"amd64\\\",\\\"GOOS\\\":\\\"linux\\\",\\\"goV\\\":\\\"1.16.7\\\",\\\"hardware_platform\\\":\\\"x86_64\\\",\\\"hostname\\\":\\\"8ddc0c80-afff-4424-bb70-64984a5590af\\\",\\\"kernel_name\\\":\\\"Linux\\\",\\\"kernel_release\\\":\\\"4.15.0-132-generic\\\",\\\"kernel_version\\\":\\\"#136~16.04.1-Ubuntu SMP Tue Jan 12 18:22:20 UTC 2021\\\",\\\"machine\\\":\\\"x86_64\\\",\\\"os\\\":\\\"GNU/Linux\\\",\\\"processor\\\":\\\"x86_64\\\",\\\"pythonV\\\":\\\"3.8.11\\\"}}\",\"logs_agent\":{\"transport\":\"\"},\"host_id\":3735172582,\"pythonV\":\"3.8.11\",\"processor\":\"Intel(R) Xeon(R) CPU @ 2.20GHz\",\"socket-fqdn\":\"localhost\",\"network\":{\"network-id\":\"projects/116803814856/networks/datadog-integrations-lab-us-central1\",\"public-ipv4\":\"35.232.17.52\"}},\"host_name\":\"pivotal-container-service-0\",\"id\":3735172582,\"aliases\":[\"vm-094c6015-d72a-485d-6cad-1ba6dfaa2884.datadog-integrations-lab\",\"vm-094c6015-d72a-485d-6cad-1ba6dfaa2884.c.datadog-integrations-lab.internal\",\"pivotal-container-service-0\",\"0dd74035-0251-4aa6-8546-4d42e738f904\"]},{\"last_reported_time\":1641907470,\"name\":\"backup-restore-0\",\"is_muted\":false,\"mute_timeout\":null,\"apps\":[\"cloudfoundry\",\"agent\",\"ntp\"],\"tags_by_source\":{\"Datadog\":[\"backup-restore\",\"bosh_address:10.0.40.6\",\"bosh_az:us-central1-a\",\"bosh_deployment:cf-58f7c74c619c33d63485\",\"bosh_id:382f3056-20a5-460a-9044-45390453d4b8\",\"bosh_index:0\",\"bosh_ip:10.0.40.6\",\"bosh_job:backup_restore\",\"bosh_name:backup_restore\",\"cf-58f7c74c619c33d63485\",\"cf-58f7c74c619c33d63485-backup-restore\",\"cloudfoundry\",\"created_at:2021-12-16t03:08:03z\",\"deployment:cf-58f7c74c619c33d63485\",\"director:p-bosh\",\"id:382f3056-20a5-460a-9044-45390453d4b8\",\"index:0\",\"index:382f3056-20a5-460a-9044-45390453d4b8\",\"instance-id:5684640517998449555\",\"instance-type:custom-1-1024\",\"instance_group:backup_restore\",\"internal-hostname:vm-256fbd16-5ef5-4c12-674a-79dbb208c829.c.datadog-integrations-lab.internal\",\"ip:10.0.40.6\",\"job:backup_restore\",\"name:backup_restore/382f3056-20a5-460a-9044-45390453d4b8\",\"numeric_project_id:116803814856\",\"p-bosh\",\"p-bosh-cf-58f7c74c619c33d63485\",\"p-bosh-cf-58f7c74c619c33d63485-backup-restore\",\"pcf-vms\",\"project:datadog-integrations-lab\",\"user_data:_server_:_name_:_vm-256fbd16-5ef5-4c12-674a-79dbb208c829_registry_:_endpoint_:_://:_:0_dns_:_nameserver_:_169.254.169.254\",\"zone:us-central1-a\",\"host:backup-restore-0\"]},\"up\":true,\"metrics\":{\"load\":0.0032666666,\"iowait\":0.28001064,\"cpu\":2.5573363},\"sources\":[\"agent\"],\"meta\":{\"socket-hostname\":\"61334b56-01c8-4b54-991b-8e43fa80b4f8\",\"macV\":[\"\",\"\",\"\"],\"logs_agent\":{\"transport\":\"\"},\"network\":{\"network-id\":\"projects/116803814856/networks/datadog-integrations-lab-us-central1\",\"public-ipv4\":\"34.68.184.121\"},\"cpuCores\":1,\"platform\":\"linux\",\"timezones\":[\"UTC\"],\"nixV\":[\"ubuntu\",\"16.04\",\"\"],\"agent_version\":\"7.32.4\",\"machine\":\"amd64\",\"install_method\":{\"tool\":null,\"installer_version\":null,\"tool_version\":\"undefined\"},\"fbsdV\":[\"\",\"\",\"\"],\"gohai\":\"{\\\"cpu\\\":{\\\"cache_size\\\":\\\"56320 KB\\\",\\\"cpu_cores\\\":\\\"1\\\",\\\"cpu_logical_processors\\\":\\\"1\\\",\\\"family\\\":\\\"6\\\",\\\"mhz\\\":\\\"2199.998\\\",\\\"model\\\":\\\"79\\\",\\\"model_name\\\":\\\"Intel(R) Xeon(R) CPU @ 2.20GHz\\\",\\\"stepping\\\":\\\"0\\\",\\\"vendor_id\\\":\\\"GenuineIntel\\\"},\\\"filesystem\\\":[{\\\"kb_size\\\":\\\"489480\\\",\\\"mounted_on\\\":\\\"/dev\\\",\\\"name\\\":\\\"devtmpfs\\\"},{\\\"kb_size\\\":\\\"504440\\\",\\\"mounted_on\\\":\\\"/dev/shm\\\",\\\"name\\\":\\\"tmpfs\\\"},{\\\"kb_size\\\":\\\"504440\\\",\\\"mounted_on\\\":\\\"/run\\\",\\\"name\\\":\\\"tmpfs\\\"},{\\\"kb_size\\\":\\\"5120\\\",\\\"mounted_on\\\":\\\"/run/lock\\\",\\\"name\\\":\\\"tmpfs\\\"},{\\\"kb_size\\\":\\\"504440\\\",\\\"mounted_on\\\":\\\"/sys/fs/cgroup\\\",\\\"name\\\":\\\"tmpfs\\\"},{\\\"kb_size\\\":\\\"2886304\\\",\\\"mounted_on\\\":\\\"/\\\",\\\"name\\\":\\\"/dev/sda1\\\"},{\\\"kb_size\\\":\\\"7276144\\\",\\\"mounted_on\\\":\\\"/var/vcap/data\\\",\\\"name\\\":\\\"/dev/sda3\\\"},{\\\"kb_size\\\":\\\"1024\\\",\\\"mounted_on\\\":\\\"/var/vcap/data/sys/run\\\",\\\"name\\\":\\\"tmpfs\\\"},{\\\"kb_size\\\":\\\"206291640\\\",\\\"mounted_on\\\":\\\"/var/vcap/store\\\",\\\"name\\\":\\\"/dev/sdb1\\\"}],\\\"memory\\\":{\\\"swap_total\\\":\\\"1008876kB\\\",\\\"total\\\":\\\"1008880kB\\\"},\\\"network\\\":{\\\"interfaces\\\":[{\\\"ipv4\\\":\\\"10.0.40.6\\\",\\\"ipv4-network\\\":\\\"10.0.40.6/32\\\",\\\"macaddress\\\":\\\"42:01:0a:00:28:06\\\",\\\"name\\\":\\\"eth0\\\"}],\\\"ipaddress\\\":\\\"10.0.40.6\\\",\\\"macaddress\\\":\\\"42:01:0a:00:28:06\\\"},\\\"platform\\\":{\\\"GOOARCH\\\":\\\"amd64\\\",\\\"GOOS\\\":\\\"linux\\\",\\\"goV\\\":\\\"1.16.7\\\",\\\"hardware_platform\\\":\\\"x86_64\\\",\\\"hostname\\\":\\\"61334b56-01c8-4b54-991b-8e43fa80b4f8\\\",\\\"kernel_name\\\":\\\"Linux\\\",\\\"kernel_release\\\":\\\"4.15.0-132-generic\\\",\\\"kernel_version\\\":\\\"#136~16.04.1-Ubuntu SMP Tue Jan 12 18:22:20 UTC 2021\\\",\\\"machine\\\":\\\"x86_64\\\",\\\"os\\\":\\\"GNU/Linux\\\",\\\"processor\\\":\\\"x86_64\\\",\\\"pythonV\\\":\\\"3.8.11\\\"}}\",\"agent_flavor\":\"agent\",\"host_id\":1885408165,\"pythonV\":\"3.8.11\",\"winV\":[\"\",\"\",\"\"],\"processor\":\"Intel(R) Xeon(R) CPU @ 2.20GHz\",\"socket-fqdn\":\"localhost\",\"agent_checks\":[[\"disk\",\"disk\",\"disk:17d8571dea6d7adf\",\"OK\",\"\",\"\"],[\"load\",\"load\",\"load\",\"OK\",\"\",\"\"],[\"file_handle\",\"file_handle\",\"file_handle\",\"OK\",\"\",\"\"],[\"memory\",\"memory\",\"memory\",\"OK\",\"\",\"\"],[\"io\",\"io\",\"io\",\"OK\",\"\",\"\"],[\"ntp\",\"ntp\",\"ntp:abc4dd01ed069179\",\"OK\",\"\",\"\"],[\"process\",\"process\",\"process:loggr-forwarder-agent:dfd03904f3c38951\",\"OK\",\"\",\"\"],[\"process\",\"process\",\"process:loggr-syslog-agent:6308a74718cdb30\",\"OK\",\"\",\"\"],[\"process\",\"process\",\"process:bosh-dns-resolvconf:557485c838539c37\",\"OK\",\"\",\"\"],[\"process\",\"process\",\"process:sshd:342db389f880a7cf\",\"OK\",\"\",\"\"],[\"process\",\"process\",\"process:bosh-dns-healthcheck:43786f001c4a3099\",\"OK\",\"\",\"\"],[\"process\",\"process\",\"process:bosh-dns:bb15cf7e4add3789\",\"OK\",\"\",\"\"],[\"process\",\"process\",\"process:system-metrics-agent:f96e75f57c4f9874\",\"OK\",\"\",\"\"],[\"process\",\"process\",\"process:prom_scraper:728ea58b02a2d668\",\"OK\",\"\",\"\"],[\"process\",\"process\",\"process:metrics-discovery-registrar:2499640bb2b8b315\",\"OK\",\"\",\"\"],[\"process\",\"process\",\"process:loggregator_agent:e70c7141fe641fd4\",\"OK\",\"\",\"\"],[\"process\",\"process\",\"process:bosh-agent:9348d9bcc210f773\",\"OK\",\"\",\"\"],[\"process\",\"process\",\"process:metrics-agent:87c0340b0df2f04\",\"OK\",\"\",\"\"],[\"process\",\"process\",\"process:monit:ba1b4f0db0e68cdb\",\"OK\",\"\",\"\"],[\"uptime\",\"uptime\",\"uptime\",\"OK\",\"\",\"\"],[\"cpu\",\"cpu\",\"cpu\",\"OK\",\"\",\"\"],[\"network\",\"network\",\"network:4568a8c8c4d5d3d5\",\"OK\",\"\",\"\"]]},\"host_name\":\"backup-restore-0\",\"id\":1885408165,\"aliases\":[\"vm-256fbd16-5ef5-4c12-674a-79dbb208c829.datadog-integrations-lab\",\"vm-256fbd16-5ef5-4c12-674a-79dbb208c829.c.datadog-integrations-lab.internal\",\"backup-restore-0\",\"382f3056-20a5-460a-9044-45390453d4b8\"]},{\"last_reported_time\":1641906718,\"name\":\"blobstore-0\",\"is_muted\":false,\"mute_timeout\":null,\"apps\":[\"cloudfoundry\",\"ntp\",\"agent\"],\"tags_by_source\":{\"Datadog\":[\"blobstore\",\"bosh_address:10.0.40.3\",\"bosh_az:us-central1-a\",\"bosh_deployment:cf-58f7c74c619c33d63485\",\"bosh_id:10cc8fea-3e39-4537-91a1-4b0d6abb626a\",\"bosh_index:0\",\"bosh_ip:10.0.40.3\",\"bosh_job:blobstore\",\"bosh_name:blobstore\",\"cf-58f7c74c619c33d63485\",\"cf-58f7c74c619c33d63485-blobstore\",\"cloudfoundry\",\"created_at:2021-12-16t02:39:36z\",\"deployment:cf-58f7c74c619c33d63485\",\"director:p-bosh\",\"id:10cc8fea-3e39-4537-91a1-4b0d6abb626a\",\"index:0\",\"index:10cc8fea-3e39-4537-91a1-4b0d6abb626a\",\"instance-id:5283912973995677757\",\"instance-type:custom-2-4096\",\"instance_group:blobstore\",\"internal-hostname:vm-1f66600c-00ff-4849-41cf-ea7f834080f7.c.datadog-integrations-lab.internal\",\"ip:10.0.40.3\",\"job:blobstore\",\"name:blobstore/10cc8fea-3e39-4537-91a1-4b0d6abb626a\",\"numeric_project_id:116803814856\",\"p-bosh\",\"p-bosh-cf-58f7c74c619c33d63485\",\"p-bosh-cf-58f7c74c619c33d63485-blobstore\",\"pcf-vms\",\"project:datadog-integrations-lab\",\"user_data:_server_:_name_:_vm-1f66600c-00ff-4849-41cf-ea7f834080f7_registry_:_endpoint_:_://:_:0_dns_:_nameserver_:_169.254.169.254\",\"zone:us-central1-a\",\"host:blobstore-0\"]},\"up\":true,\"metrics\":{\"load\":0.0737,\"iowait\":0.115527004,\"cpu\":2.5147898},\"sources\":[\"agent\"],\"meta\":{\"socket-hostname\":\"8e08fd47-ec68-414e-860d-1aca02cf68fd\",\"macV\":[\"\",\"\",\"\"],\"cpuCores\":1,\"logs_agent\":{\"transport\":\"\"},\"platform\":\"linux\",\"agent_checks\":[[\"load\",\"load\",\"load\",\"OK\",\"\",\"\"],[\"ntp\",\"ntp\",\"ntp:abc4dd01ed069179\",\"OK\",\"\",\"\"],[\"cpu\",\"cpu\",\"cpu\",\"OK\",\"\",\"\"],[\"uptime\",\"uptime\",\"uptime\",\"OK\",\"\",\"\"],[\"process\",\"process\",\"process:loggr-forwarder-agent:dfd03904f3c38951\",\"OK\",\"\",\"\"],[\"process\",\"process\",\"process:metrics-discovery-registrar:2499640bb2b8b315\",\"OK\",\"\",\"\"],[\"process\",\"process\",\"process:bosh-dns-healthcheck:43786f001c4a3099\",\"OK\",\"\",\"\"],[\"process\",\"process\",\"process:route_registrar:c92935beabfd476c\",\"OK\",\"\",\"\"],[\"process\",\"process\",\"process:monit:ba1b4f0db0e68cdb\",\"OK\",\"\",\"\"],[\"process\",\"process\",\"process:blobstore_nginx:5016f2ab5273512a\",\"OK\",\"\",\"\"],[\"process\",\"process\",\"process:blobstore_url_signer:26fe8c418da745dc\",\"OK\",\"\",\"\"],[\"process\",\"process\",\"process:prom_scraper:728ea58b02a2d668\",\"OK\",\"\",\"\"],[\"process\",\"process\",\"process:loggr-syslog-agent:6308a74718cdb30\",\"OK\",\"\",\"\"],[\"process\",\"process\",\"process:system-metrics-agent:f96e75f57c4f9874\",\"OK\",\"\",\"\"],[\"process\",\"process\",\"process:metrics-agent:87c0340b0df2f04\",\"OK\",\"\",\"\"],[\"process\",\"process\",\"process:sshd:342db389f880a7cf\",\"OK\",\"\",\"\"],[\"process\",\"process\",\"process:bosh-dns-resolvconf:557485c838539c37\",\"OK\",\"\",\"\"],[\"process\",\"process\",\"process:loggregator_agent:e70c7141fe641fd4\",\"OK\",\"\",\"\"],[\"process\",\"process\",\"process:bosh-dns:bb15cf7e4add3789\",\"OK\",\"\",\"\"],[\"process\",\"process\",\"process:bosh-agent:9348d9bcc210f773\",\"OK\",\"\",\"\"],[\"network\",\"network\",\"network:4568a8c8c4d5d3d5\",\"OK\",\"\",\"\"],[\"file_handle\",\"file_handle\",\"file_handle\",\"OK\",\"\",\"\"],[\"memory\",\"memory\",\"memory\",\"OK\",\"\",\"\"],[\"io\",\"io\",\"io\",\"OK\",\"\",\"\"],[\"disk\",\"disk\",\"disk:17d8571dea6d7adf\",\"OK\",\"\",\"\"]],\"agent_flavor\":\"agent\",\"nixV\":[\"ubuntu\",\"16.04\",\"\"],\"timezones\":[\"UTC\"],\"winV\":[\"\",\"\",\"\"],\"pythonV\":\"3.8.11\",\"machine\":\"amd64\",\"install_method\":{\"tool\":null,\"installer_version\":null,\"tool_version\":\"undefined\"},\"fbsdV\":[\"\",\"\",\"\"],\"gohai\":\"{\\\"cpu\\\":{\\\"cache_size\\\":\\\"56320 KB\\\",\\\"cpu_cores\\\":\\\"1\\\",\\\"cpu_logical_processors\\\":\\\"2\\\",\\\"family\\\":\\\"6\\\",\\\"mhz\\\":\\\"2199.998\\\",\\\"model\\\":\\\"79\\\",\\\"model_name\\\":\\\"Intel(R) Xeon(R) CPU @ 2.20GHz\\\",\\\"stepping\\\":\\\"0\\\",\\\"vendor_id\\\":\\\"GenuineIntel\\\"},\\\"filesystem\\\":[{\\\"kb_size\\\":\\\"2004696\\\",\\\"mounted_on\\\":\\\"/dev\\\",\\\"name\\\":\\\"devtmpfs\\\"},{\\\"kb_size\\\":\\\"2019656\\\",\\\"mounted_on\\\":\\\"/dev/shm\\\",\\\"name\\\":\\\"tmpfs\\\"},{\\\"kb_size\\\":\\\"2019656\\\",\\\"mounted_on\\\":\\\"/run\\\",\\\"name\\\":\\\"tmpfs\\\"},{\\\"kb_size\\\":\\\"5120\\\",\\\"mounted_on\\\":\\\"/run/lock\\\",\\\"name\\\":\\\"tmpfs\\\"},{\\\"kb_size\\\":\\\"2019656\\\",\\\"mounted_on\\\":\\\"/sys/fs/cgroup\\\",\\\"name\\\":\\\"tmpfs\\\"},{\\\"kb_size\\\":\\\"2886304\\\",\\\"mounted_on\\\":\\\"/\\\",\\\"name\\\":\\\"/dev/sda1\\\"},{\\\"kb_size\\\":\\\"4293664\\\",\\\"mounted_on\\\":\\\"/var/vcap/data\\\",\\\"name\\\":\\\"/dev/sda3\\\"},{\\\"kb_size\\\":\\\"1024\\\",\\\"mounted_on\\\":\\\"/var/vcap/data/sys/run\\\",\\\"name\\\":\\\"tmpfs\\\"},{\\\"kb_size\\\":\\\"103079200\\\",\\\"mounted_on\\\":\\\"/var/vcap/store\\\",\\\"name\\\":\\\"/dev/sdb1\\\"}],\\\"memory\\\":{\\\"swap_total\\\":\\\"4039312kB\\\",\\\"total\\\":\\\"4039316kB\\\"},\\\"network\\\":{\\\"interfaces\\\":[{\\\"ipv4\\\":\\\"10.0.40.3\\\",\\\"ipv4-network\\\":\\\"10.0.40.3/32\\\",\\\"macaddress\\\":\\\"42:01:0a:00:28:03\\\",\\\"name\\\":\\\"eth0\\\"}],\\\"ipaddress\\\":\\\"10.0.40.3\\\",\\\"macaddress\\\":\\\"42:01:0a:00:28:03\\\"},\\\"platform\\\":{\\\"GOOARCH\\\":\\\"amd64\\\",\\\"GOOS\\\":\\\"linux\\\",\\\"goV\\\":\\\"1.16.7\\\",\\\"hardware_platform\\\":\\\"x86_64\\\",\\\"hostname\\\":\\\"8e08fd47-ec68-414e-860d-1aca02cf68fd\\\",\\\"kernel_name\\\":\\\"Linux\\\",\\\"kernel_release\\\":\\\"4.15.0-132-generic\\\",\\\"kernel_version\\\":\\\"#136~16.04.1-Ubuntu SMP Tue Jan 12 18:22:20 UTC 2021\\\",\\\"machine\\\":\\\"x86_64\\\",\\\"os\\\":\\\"GNU/Linux\\\",\\\"processor\\\":\\\"x86_64\\\",\\\"pythonV\\\":\\\"3.8.11\\\"}}\",\"host_id\":1588200517,\"agent_version\":\"7.32.4\",\"processor\":\"Intel(R) Xeon(R) CPU @ 2.20GHz\",\"socket-fqdn\":\"localhost\",\"network\":{\"network-id\":\"projects/116803814856/networks/datadog-integrations-lab-us-central1\",\"public-ipv4\":\"35.225.64.86\"}},\"host_name\":\"blobstore-0\",\"id\":1588200517,\"aliases\":[\"vm-1f66600c-00ff-4849-41cf-ea7f834080f7.datadog-integrations-lab\",\"vm-1f66600c-00ff-4849-41cf-ea7f834080f7.c.datadog-integrations-lab.internal\",\"blobstore-0\",\"10cc8fea-3e39-4537-91a1-4b0d6abb626a\"]},{\"last_reported_time\":1641908072,\"name\":\"mysql-monitor-0\",\"is_muted\":false,\"mute_timeout\":null,\"apps\":[\"cloudfoundry\",\"ntp\",\"agent\"],\"tags_by_source\":{\"Datadog\":[\"bosh_address:10.0.40.8\",\"bosh_az:us-central1-a\",\"bosh_deployment:cf-58f7c74c619c33d63485\",\"bosh_id:d584a232-8129-40f9-b50a-0aecb3ee5600\",\"bosh_index:0\",\"bosh_ip:10.0.40.8\",\"bosh_job:mysql_monitor\",\"bosh_name:mysql_monitor\",\"cf-58f7c74c619c33d63485\",\"cf-58f7c74c619c33d63485-mysql-monitor\",\"cloudfoundry\",\"created_at:2021-12-16t03:14:34z\",\"deployment:cf-58f7c74c619c33d63485\",\"director:p-bosh\",\"id:d584a232-8129-40f9-b50a-0aecb3ee5600\",\"index:0\",\"index:d584a232-8129-40f9-b50a-0aecb3ee5600\",\"instance-id:982254273567330795\",\"instance-type:custom-1-1024\",\"instance_group:mysql_monitor\",\"internal-hostname:vm-339a8035-cd97-417e-72de-f28ef188bfcf.c.datadog-integrations-lab.internal\",\"ip:10.0.40.8\",\"job:mysql_monitor\",\"mysql-monitor\",\"name:mysql_monitor/d584a232-8129-40f9-b50a-0aecb3ee5600\",\"numeric_project_id:116803814856\",\"p-bosh\",\"p-bosh-cf-58f7c74c619c33d63485\",\"p-bosh-cf-58f7c74c619c33d63485-mysql-monitor\",\"pcf-vms\",\"project:datadog-integrations-lab\",\"user_data:_server_:_name_:_vm-339a8035-cd97-417e-72de-f28ef188bfcf_registry_:_endpoint_:_://:_:0_dns_:_nameserver_:_169.254.169.254\",\"zone:us-central1-a\",\"host:mysql-monitor-0\"]},\"up\":true,\"metrics\":{\"load\":0,\"iowait\":0.3918568,\"cpu\":2.2060554},\"sources\":[\"agent\"],\"meta\":{\"socket-hostname\":\"9a206887-e2ba-4ae4-8170-0d7adc9f9d73\",\"nixV\":[\"ubuntu\",\"16.04\",\"\"],\"cpuCores\":1,\"agent_checks\":[[\"process\",\"process\",\"process:prom_scraper:728ea58b02a2d668\",\"OK\",\"\",\"\"],[\"process\",\"process\",\"process:loggregator_agent:e70c7141fe641fd4\",\"OK\",\"\",\"\"],[\"process\",\"process\",\"process:system-metrics-agent:f96e75f57c4f9874\",\"OK\",\"\",\"\"],[\"process\",\"process\",\"process:bosh-agent:9348d9bcc210f773\",\"OK\",\"\",\"\"],[\"process\",\"process\",\"process:replication-canary:40f25da0d1ff8818\",\"OK\",\"\",\"\"],[\"process\",\"process\",\"process:loggr-syslog-agent:6308a74718cdb30\",\"OK\",\"\",\"\"],[\"process\",\"process\",\"process:bosh-dns-healthcheck:43786f001c4a3099\",\"OK\",\"\",\"\"],[\"process\",\"process\",\"process:metrics-agent:87c0340b0df2f04\",\"OK\",\"\",\"\"],[\"process\",\"process\",\"process:loggr-forwarder-agent:dfd03904f3c38951\",\"OK\",\"\",\"\"],[\"process\",\"process\",\"process:bosh-dns:bb15cf7e4add3789\",\"OK\",\"\",\"\"],[\"process\",\"process\",\"process:bosh-dns-resolvconf:557485c838539c37\",\"OK\",\"\",\"\"],[\"process\",\"process\",\"process:monit:ba1b4f0db0e68cdb\",\"OK\",\"\",\"\"],[\"process\",\"process\",\"process:metrics-discovery-registrar:2499640bb2b8b315\",\"OK\",\"\",\"\"],[\"process\",\"process\",\"process:sshd:342db389f880a7cf\",\"OK\",\"\",\"\"],[\"io\",\"io\",\"io\",\"OK\",\"\",\"\"],[\"network\",\"network\",\"network:4568a8c8c4d5d3d5\",\"OK\",\"\",\"\"],[\"memory\",\"memory\",\"memory\",\"OK\",\"\",\"\"],[\"cpu\",\"cpu\",\"cpu\",\"OK\",\"\",\"\"],[\"uptime\",\"uptime\",\"uptime\",\"OK\",\"\",\"\"],[\"file_handle\",\"file_handle\",\"file_handle\",\"OK\",\"\",\"\"],[\"disk\",\"disk\",\"disk:17d8571dea6d7adf\",\"OK\",\"\",\"\"],[\"load\",\"load\",\"load\",\"OK\",\"\",\"\"],[\"ntp\",\"ntp\",\"ntp:abc4dd01ed069179\",\"OK\",\"\",\"\"]],\"logs_agent\":{\"transport\":\"\"},\"agent_flavor\":\"agent\",\"install_method\":{\"tool\":null,\"installer_version\":null,\"tool_version\":\"undefined\"},\"timezones\":[\"UTC\"],\"winV\":[\"\",\"\",\"\"],\"machine\":\"amd64\",\"platform\":\"linux\",\"fbsdV\":[\"\",\"\",\"\"],\"gohai\":\"{\\\"cpu\\\":{\\\"cache_size\\\":\\\"56320 KB\\\",\\\"cpu_cores\\\":\\\"1\\\",\\\"cpu_logical_processors\\\":\\\"1\\\",\\\"family\\\":\\\"6\\\",\\\"mhz\\\":\\\"2199.998\\\",\\\"model\\\":\\\"79\\\",\\\"model_name\\\":\\\"Intel(R) Xeon(R) CPU @ 2.20GHz\\\",\\\"stepping\\\":\\\"0\\\",\\\"vendor_id\\\":\\\"GenuineIntel\\\"},\\\"filesystem\\\":[{\\\"kb_size\\\":\\\"489480\\\",\\\"mounted_on\\\":\\\"/dev\\\",\\\"name\\\":\\\"devtmpfs\\\"},{\\\"kb_size\\\":\\\"504440\\\",\\\"mounted_on\\\":\\\"/dev/shm\\\",\\\"name\\\":\\\"tmpfs\\\"},{\\\"kb_size\\\":\\\"504440\\\",\\\"mounted_on\\\":\\\"/run\\\",\\\"name\\\":\\\"tmpfs\\\"},{\\\"kb_size\\\":\\\"5120\\\",\\\"mounted_on\\\":\\\"/run/lock\\\",\\\"name\\\":\\\"tmpfs\\\"},{\\\"kb_size\\\":\\\"504440\\\",\\\"mounted_on\\\":\\\"/sys/fs/cgroup\\\",\\\"name\\\":\\\"tmpfs\\\"},{\\\"kb_size\\\":\\\"2886304\\\",\\\"mounted_on\\\":\\\"/\\\",\\\"name\\\":\\\"/dev/sda1\\\"},{\\\"kb_size\\\":\\\"7276144\\\",\\\"mounted_on\\\":\\\"/var/vcap/data\\\",\\\"name\\\":\\\"/dev/sda3\\\"},{\\\"kb_size\\\":\\\"1024\\\",\\\"mounted_on\\\":\\\"/var/vcap/data/sys/run\\\",\\\"name\\\":\\\"tmpfs\\\"}],\\\"memory\\\":{\\\"swap_total\\\":\\\"1008876kB\\\",\\\"total\\\":\\\"1008880kB\\\"},\\\"network\\\":{\\\"interfaces\\\":[{\\\"ipv4\\\":\\\"10.0.40.8\\\",\\\"ipv4-network\\\":\\\"10.0.40.8/32\\\",\\\"macaddress\\\":\\\"42:01:0a:00:28:08\\\",\\\"name\\\":\\\"eth0\\\"}],\\\"ipaddress\\\":\\\"10.0.40.8\\\",\\\"macaddress\\\":\\\"42:01:0a:00:28:08\\\"},\\\"platform\\\":{\\\"GOOARCH\\\":\\\"amd64\\\",\\\"GOOS\\\":\\\"linux\\\",\\\"goV\\\":\\\"1.16.7\\\",\\\"hardware_platform\\\":\\\"x86_64\\\",\\\"hostname\\\":\\\"9a206887-e2ba-4ae4-8170-0d7adc9f9d73\\\",\\\"kernel_name\\\":\\\"Linux\\\",\\\"kernel_release\\\":\\\"4.15.0-132-generic\\\",\\\"kernel_version\\\":\\\"#136~16.04.1-Ubuntu SMP Tue Jan 12 18:22:20 UTC 2021\\\",\\\"machine\\\":\\\"x86_64\\\",\\\"os\\\":\\\"GNU/Linux\\\",\\\"processor\\\":\\\"x86_64\\\",\\\"pythonV\\\":\\\"3.8.11\\\"}}\",\"network\":{\"network-id\":\"projects/116803814856/networks/datadog-integrations-lab-us-central1\",\"public-ipv4\":\"34.122.249.40\"},\"host_id\":1885420676,\"pythonV\":\"3.8.11\",\"macV\":[\"\",\"\",\"\"],\"processor\":\"Intel(R) Xeon(R) CPU @ 2.20GHz\",\"socket-fqdn\":\"localhost\",\"agent_version\":\"7.32.4\"},\"host_name\":\"mysql-monitor-0\",\"id\":1885420676,\"aliases\":[\"vm-339a8035-cd97-417e-72de-f28ef188bfcf.datadog-integrations-lab\",\"vm-339a8035-cd97-417e-72de-f28ef188bfcf.c.datadog-integrations-lab.internal\",\"mysql-monitor-0\",\"d584a232-8129-40f9-b50a-0aecb3ee5600\"]},{\"last_reported_time\":1641907263,\"name\":\"router-0\",\"is_muted\":false,\"mute_timeout\":null,\"apps\":[\"cloudfoundry\",\"agent\",\"ntp\"],\"tags_by_source\":{\"Datadog\":[\"bosh_address:10.0.40.7\",\"bosh_az:us-central1-a\",\"bosh_deployment:cf-58f7c74c619c33d63485\",\"bosh_id:48777395-f525-4d18-806f-87208386460c\",\"bosh_index:0\",\"bosh_ip:10.0.40.7\",\"bosh_job:router\",\"bosh_name:router\",\"cf-58f7c74c619c33d63485\",\"cf-58f7c74c619c33d63485-router\",\"cloudfoundry\",\"created_at:2021-12-16t03:11:35z\",\"deployment:cf-58f7c74c619c33d63485\",\"director:p-bosh\",\"id:48777395-f525-4d18-806f-87208386460c\",\"index:0\",\"index:48777395-f525-4d18-806f-87208386460c\",\"instance-id:1202390331242778786\",\"instance-type:custom-2-2048\",\"instance_group:router\",\"internal-hostname:vm-b838faf6-4e30-49cc-4978-1602d8e701e9.c.datadog-integrations-lab.internal\",\"ip:10.0.40.7\",\"job:router\",\"name:router/48777395-f525-4d18-806f-87208386460c\",\"numeric_project_id:116803814856\",\"p-bosh\",\"p-bosh-cf-58f7c74c619c33d63485\",\"p-bosh-cf-58f7c74c619c33d63485-router\",\"pcf-vms\",\"project:datadog-integrations-lab\",\"router\",\"user_data:_server_:_name_:_vm-b838faf6-4e30-49cc-4978-1602d8e701e9_registry_:_endpoint_:_://:_:0_dns_:_nameserver_:_169.254.169.254\",\"zone:us-central1-a\",\"host:router-0\"]},\"up\":true,\"metrics\":{\"load\":0.038933333,\"iowait\":0.097419195,\"cpu\":1.8743246},\"sources\":[\"agent\"],\"meta\":{\"socket-hostname\":\"a2ba9e90-ee22-48b4-9fa7-b6934c207d4d\",\"macV\":[\"\",\"\",\"\"],\"pythonV\":\"3.8.11\",\"agent_checks\":[[\"load\",\"load\",\"load\",\"OK\",\"\",\"\"],[\"uptime\",\"uptime\",\"uptime\",\"OK\",\"\",\"\"],[\"memory\",\"memory\",\"memory\",\"OK\",\"\",\"\"],[\"io\",\"io\",\"io\",\"OK\",\"\",\"\"],[\"cpu\",\"cpu\",\"cpu\",\"OK\",\"\",\"\"],[\"ntp\",\"ntp\",\"ntp:abc4dd01ed069179\",\"OK\",\"\",\"\"],[\"disk\",\"disk\",\"disk:17d8571dea6d7adf\",\"OK\",\"\",\"\"],[\"process\",\"process\",\"process:metrics-agent:87c0340b0df2f04\",\"OK\",\"\",\"\"],[\"process\",\"process\",\"process:sshd:342db389f880a7cf\",\"OK\",\"\",\"\"],[\"process\",\"process\",\"process:loggr-forwarder-agent:dfd03904f3c38951\",\"OK\",\"\",\"\"],[\"process\",\"process\",\"process:monit:ba1b4f0db0e68cdb\",\"OK\",\"\",\"\"],[\"process\",\"process\",\"process:loggr-syslog-agent:6308a74718cdb30\",\"OK\",\"\",\"\"],[\"process\",\"process\",\"process:loggregator_agent:e70c7141fe641fd4\",\"OK\",\"\",\"\"],[\"process\",\"process\",\"process:bosh-dns-resolvconf:557485c838539c37\",\"OK\",\"\",\"\"],[\"process\",\"process\",\"process:bosh-dns-healthcheck:43786f001c4a3099\",\"OK\",\"\",\"\"],[\"process\",\"process\",\"process:bosh-agent:9348d9bcc210f773\",\"OK\",\"\",\"\"],[\"process\",\"process\",\"process:gorouter:84800af52712818\",\"OK\",\"\",\"\"],[\"process\",\"process\",\"process:metrics-discovery-registrar:2499640bb2b8b315\",\"OK\",\"\",\"\"],[\"process\",\"process\",\"process:system-metrics-agent:f96e75f57c4f9874\",\"OK\",\"\",\"\"],[\"process\",\"process\",\"process:loggr-udp-forwarder:830b62ee1bfd88a3\",\"OK\",\"\",\"\"],[\"process\",\"process\",\"process:prom_scraper:728ea58b02a2d668\",\"OK\",\"\",\"\"],[\"process\",\"process\",\"process:bosh-dns:bb15cf7e4add3789\",\"OK\",\"\",\"\"],[\"network\",\"network\",\"network:4568a8c8c4d5d3d5\",\"OK\",\"\",\"\"],[\"file_handle\",\"file_handle\",\"file_handle\",\"OK\",\"\",\"\"]],\"cpuCores\":1,\"install_method\":{\"tool\":null,\"installer_version\":null,\"tool_version\":\"undefined\"},\"nixV\":[\"ubuntu\",\"16.04\",\"\"],\"timezones\":[\"UTC\"],\"winV\":[\"\",\"\",\"\"],\"agent_version\":\"7.32.4\",\"machine\":\"amd64\",\"platform\":\"linux\",\"socket-fqdn\":\"localhost\",\"fbsdV\":[\"\",\"\",\"\"],\"gohai\":\"{\\\"cpu\\\":{\\\"cache_size\\\":\\\"56320 KB\\\",\\\"cpu_cores\\\":\\\"1\\\",\\\"cpu_logical_processors\\\":\\\"2\\\",\\\"family\\\":\\\"6\\\",\\\"mhz\\\":\\\"2199.998\\\",\\\"model\\\":\\\"79\\\",\\\"model_name\\\":\\\"Intel(R) Xeon(R) CPU @ 2.20GHz\\\",\\\"stepping\\\":\\\"0\\\",\\\"vendor_id\\\":\\\"GenuineIntel\\\"},\\\"filesystem\\\":[{\\\"kb_size\\\":\\\"1005484\\\",\\\"mounted_on\\\":\\\"/dev\\\",\\\"name\\\":\\\"devtmpfs\\\"},{\\\"kb_size\\\":\\\"1020444\\\",\\\"mounted_on\\\":\\\"/dev/shm\\\",\\\"name\\\":\\\"tmpfs\\\"},{\\\"kb_size\\\":\\\"1020444\\\",\\\"mounted_on\\\":\\\"/run\\\",\\\"name\\\":\\\"tmpfs\\\"},{\\\"kb_size\\\":\\\"5120\\\",\\\"mounted_on\\\":\\\"/run/lock\\\",\\\"name\\\":\\\"tmpfs\\\"},{\\\"kb_size\\\":\\\"1020444\\\",\\\"mounted_on\\\":\\\"/sys/fs/cgroup\\\",\\\"name\\\":\\\"tmpfs\\\"},{\\\"kb_size\\\":\\\"2886304\\\",\\\"mounted_on\\\":\\\"/\\\",\\\"name\\\":\\\"/dev/sda1\\\"},{\\\"kb_size\\\":\\\"6260040\\\",\\\"mounted_on\\\":\\\"/var/vcap/data\\\",\\\"name\\\":\\\"/dev/sda3\\\"},{\\\"kb_size\\\":\\\"1024\\\",\\\"mounted_on\\\":\\\"/var/vcap/data/sys/run\\\",\\\"name\\\":\\\"tmpfs\\\"}],\\\"memory\\\":{\\\"swap_total\\\":\\\"2040888kB\\\",\\\"total\\\":\\\"2040892kB\\\"},\\\"network\\\":{\\\"interfaces\\\":[{\\\"ipv4\\\":\\\"10.0.40.7\\\",\\\"ipv4-network\\\":\\\"10.0.40.7/32\\\",\\\"macaddress\\\":\\\"42:01:0a:00:28:07\\\",\\\"name\\\":\\\"eth0\\\"}],\\\"ipaddress\\\":\\\"10.0.40.7\\\",\\\"macaddress\\\":\\\"42:01:0a:00:28:07\\\"},\\\"platform\\\":{\\\"GOOARCH\\\":\\\"amd64\\\",\\\"GOOS\\\":\\\"linux\\\",\\\"goV\\\":\\\"1.16.7\\\",\\\"hardware_platform\\\":\\\"x86_64\\\",\\\"hostname\\\":\\\"a2ba9e90-ee22-48b4-9fa7-b6934c207d4d\\\",\\\"kernel_name\\\":\\\"Linux\\\",\\\"kernel_release\\\":\\\"4.15.0-132-generic\\\",\\\"kernel_version\\\":\\\"#136~16.04.1-Ubuntu SMP Tue Jan 12 18:22:20 UTC 2021\\\",\\\"machine\\\":\\\"x86_64\\\",\\\"os\\\":\\\"GNU/Linux\\\",\\\"processor\\\":\\\"x86_64\\\",\\\"pythonV\\\":\\\"3.8.11\\\"}}\",\"host_id\":1885414402,\"logs_agent\":{\"transport\":\"\"},\"processor\":\"Intel(R) Xeon(R) CPU @ 2.20GHz\",\"agent_flavor\":\"agent\",\"network\":{\"network-id\":\"projects/116803814856/networks/datadog-integrations-lab-us-central1\",\"public-ipv4\":\"104.154.225.52\"}},\"host_name\":\"router-0\",\"id\":1885414402,\"aliases\":[\"vm-b838faf6-4e30-49cc-4978-1602d8e701e9.datadog-integrations-lab\",\"vm-b838faf6-4e30-49cc-4978-1602d8e701e9.c.datadog-integrations-lab.internal\",\"router-0\",\"48777395-f525-4d18-806f-87208386460c\"]},{\"last_reported_time\":1641907937,\"name\":\"datadog-firehose-nozzle-0\",\"is_muted\":false,\"mute_timeout\":null,\"apps\":[\"cloudfoundry\",\"ntp\",\"agent\"],\"tags_by_source\":{\"Datadog\":[\"bosh_address:10.0.40.10\",\"bosh_az:us-central1-a\",\"bosh_deployment:datadog-a7a9321940224f86c5e0\",\"bosh_id:7c485e5a-eee9-4586-a444-dd5acdbd408a\",\"bosh_index:0\",\"bosh_ip:10.0.40.10\",\"bosh_job:datadog-firehose-nozzle\",\"bosh_name:datadog-firehose-nozzle\",\"cloudfoundry\",\"created_at:2021-12-23t10:00:41z\",\"datadog-a7a9321940224f86c5e0\",\"datadog-a7a9321940224f86c5e0-datadog-firehose-nozzle\",\"datadog-firehose-nozzle\",\"deployment:datadog-a7a9321940224f86c5e0\",\"director:p-bosh\",\"id:7c485e5a-eee9-4586-a444-dd5acdbd408a\",\"index:0\",\"index:7c485e5a-eee9-4586-a444-dd5acdbd408a\",\"instance-id:654236089190053469\",\"instance-type:custom-1-1024\",\"instance_group:datadog-firehose-nozzle\",\"internal-hostname:vm-7af2f1a7-1902-4091-4681-f8e88ba52c66.c.datadog-integrations-lab.internal\",\"ip:10.0.40.10\",\"job:datadog-firehose-nozzle\",\"name:datadog-firehose-nozzle/7c485e5a-eee9-4586-a444-dd5acdbd408a\",\"numeric_project_id:116803814856\",\"p-bosh\",\"p-bosh-datadog-a7a9321940224f86c5e0\",\"p-bosh-datadog-a7a9321940224f86c5e0-datadog-firehose-nozzle\",\"pcf-vms\",\"project:datadog-integrations-lab\",\"user_data:_server_:_name_:_vm-7af2f1a7-1902-4091-4681-f8e88ba52c66_registry_:_endpoint_:_://:_:0_dns_:_nameserver_:_169.254.169.254\",\"zone:us-central1-a\",\"host:datadog-firehose-nozzle-0\"]},\"up\":true,\"metrics\":{\"load\":0.0004,\"iowait\":0.27631813,\"cpu\":1.1650944},\"sources\":[\"agent\"],\"meta\":{\"socket-hostname\":\"9aa34e82-00de-4aad-8f89-6fca4950693a\",\"nixV\":[\"ubuntu\",\"16.04\",\"\"],\"cpuCores\":1,\"agent_checks\":[[\"process\",\"process\",\"process:bosh-dns-resolvconf:557485c838539c37\",\"OK\",\"\",\"\"],[\"process\",\"process\",\"process:system-metrics-agent:f96e75f57c4f9874\",\"OK\",\"\",\"\"],[\"process\",\"process\",\"process:bosh-agent:9348d9bcc210f773\",\"OK\",\"\",\"\"],[\"process\",\"process\",\"process:sshd:342db389f880a7cf\",\"OK\",\"\",\"\"],[\"process\",\"process\",\"process:bosh-dns-healthcheck:43786f001c4a3099\",\"OK\",\"\",\"\"],[\"process\",\"process\",\"process:bosh-dns:bb15cf7e4add3789\",\"OK\",\"\",\"\"],[\"process\",\"process\",\"process:monit:ba1b4f0db0e68cdb\",\"OK\",\"\",\"\"],[\"process\",\"process\",\"process:datadog-firehose-nozzle:577206d379c137c8\",\"WARNING\",[\"No matching process 'datadog-firehose-nozzle' was found\"],\"\"],[\"cpu\",\"cpu\",\"cpu\",\"OK\",\"\",\"\"],[\"memory\",\"memory\",\"memory\",\"OK\",\"\",\"\"],[\"ntp\",\"ntp\",\"ntp:abc4dd01ed069179\",\"OK\",\"\",\"\"],[\"load\",\"load\",\"load\",\"OK\",\"\",\"\"],[\"file_handle\",\"file_handle\",\"file_handle\",\"OK\",\"\",\"\"],[\"network\",\"network\",\"network:4568a8c8c4d5d3d5\",\"OK\",\"\",\"\"],[\"io\",\"io\",\"io\",\"OK\",\"\",\"\"],[\"disk\",\"disk\",\"disk:17d8571dea6d7adf\",\"OK\",\"\",\"\"],[\"uptime\",\"uptime\",\"uptime\",\"OK\",\"\",\"\"]],\"platform\":\"linux\",\"network\":{\"network-id\":\"projects/116803814856/networks/datadog-integrations-lab-us-central1\",\"public-ipv4\":\"34.132.186.250\"},\"agent_flavor\":\"agent\",\"macV\":[\"\",\"\",\"\"],\"timezones\":[\"UTC\"],\"winV\":[\"\",\"\",\"\"],\"pythonV\":\"3.8.11\",\"machine\":\"amd64\",\"install_method\":{\"tool\":null,\"installer_version\":null,\"tool_version\":\"undefined\"},\"fbsdV\":[\"\",\"\",\"\"],\"gohai\":\"{\\\"cpu\\\":{\\\"cache_size\\\":\\\"56320 KB\\\",\\\"cpu_cores\\\":\\\"1\\\",\\\"cpu_logical_processors\\\":\\\"1\\\",\\\"family\\\":\\\"6\\\",\\\"mhz\\\":\\\"2199.998\\\",\\\"model\\\":\\\"79\\\",\\\"model_name\\\":\\\"Intel(R) Xeon(R) CPU @ 2.20GHz\\\",\\\"stepping\\\":\\\"0\\\",\\\"vendor_id\\\":\\\"GenuineIntel\\\"},\\\"filesystem\\\":[{\\\"kb_size\\\":\\\"489480\\\",\\\"mounted_on\\\":\\\"/dev\\\",\\\"name\\\":\\\"devtmpfs\\\"},{\\\"kb_size\\\":\\\"504440\\\",\\\"mounted_on\\\":\\\"/dev/shm\\\",\\\"name\\\":\\\"tmpfs\\\"},{\\\"kb_size\\\":\\\"504440\\\",\\\"mounted_on\\\":\\\"/run\\\",\\\"name\\\":\\\"tmpfs\\\"},{\\\"kb_size\\\":\\\"5120\\\",\\\"mounted_on\\\":\\\"/run/lock\\\",\\\"name\\\":\\\"tmpfs\\\"},{\\\"kb_size\\\":\\\"504440\\\",\\\"mounted_on\\\":\\\"/sys/fs/cgroup\\\",\\\"name\\\":\\\"tmpfs\\\"},{\\\"kb_size\\\":\\\"2886304\\\",\\\"mounted_on\\\":\\\"/\\\",\\\"name\\\":\\\"/dev/sda1\\\"},{\\\"kb_size\\\":\\\"7276144\\\",\\\"mounted_on\\\":\\\"/var/vcap/data\\\",\\\"name\\\":\\\"/dev/sda3\\\"},{\\\"kb_size\\\":\\\"1024\\\",\\\"mounted_on\\\":\\\"/var/vcap/data/sys/run\\\",\\\"name\\\":\\\"tmpfs\\\"}],\\\"memory\\\":{\\\"swap_total\\\":\\\"1008876kB\\\",\\\"total\\\":\\\"1008880kB\\\"},\\\"network\\\":{\\\"interfaces\\\":[{\\\"ipv4\\\":\\\"10.0.40.10\\\",\\\"ipv4-network\\\":\\\"10.0.40.10/32\\\",\\\"macaddress\\\":\\\"42:01:0a:00:28:0a\\\",\\\"name\\\":\\\"eth0\\\"}],\\\"ipaddress\\\":\\\"10.0.40.10\\\",\\\"macaddress\\\":\\\"42:01:0a:00:28:0a\\\"},\\\"platform\\\":{\\\"GOOARCH\\\":\\\"amd64\\\",\\\"GOOS\\\":\\\"linux\\\",\\\"goV\\\":\\\"1.16.7\\\",\\\"hardware_platform\\\":\\\"x86_64\\\",\\\"hostname\\\":\\\"9aa34e82-00de-4aad-8f89-6fca4950693a\\\",\\\"kernel_name\\\":\\\"Linux\\\",\\\"kernel_release\\\":\\\"4.15.0-132-generic\\\",\\\"kernel_version\\\":\\\"#136~16.04.1-Ubuntu SMP Tue Jan 12 18:22:20 UTC 2021\\\",\\\"machine\\\":\\\"x86_64\\\",\\\"os\\\":\\\"GNU/Linux\\\",\\\"processor\\\":\\\"x86_64\\\",\\\"pythonV\\\":\\\"3.8.11\\\"}}\",\"host_id\":1558906327,\"logs_agent\":{\"transport\":\"\"},\"processor\":\"Intel(R) Xeon(R) CPU @ 2.20GHz\",\"socket-fqdn\":\"localhost\",\"agent_version\":\"7.32.4\"},\"host_name\":\"datadog-firehose-nozzle-0\",\"id\":1558906327,\"aliases\":[\"vm-7af2f1a7-1902-4091-4681-f8e88ba52c66.datadog-integrations-lab\",\"vm-7af2f1a7-1902-4091-4681-f8e88ba52c66.c.datadog-integrations-lab.internal\",\"datadog-firehose-nozzle-0\",\"7c485e5a-eee9-4586-a444-dd5acdbd408a\"]},{\"last_reported_time\":1641906463,\"name\":\"datadog-cluster-agent-0\",\"is_muted\":false,\"mute_timeout\":null,\"apps\":[\"cloudfoundry\",\"agent\",\"ntp\"],\"tags_by_source\":{\"Datadog\":[\"bosh_address:10.0.40.13\",\"bosh_az:us-central1-a\",\"bosh_deployment:datadog-a7a9321940224f86c5e0\",\"bosh_id:013b46b2-12f1-4d1d-b3a3-57d79f220197\",\"bosh_index:0\",\"bosh_ip:10.0.40.13\",\"bosh_job:datadog-cluster-agent\",\"bosh_name:datadog-cluster-agent\",\"cloudfoundry\",\"created_at:2021-12-23t10:00:41z\",\"datadog-a7a9321940224f86c5e0\",\"datadog-a7a9321940224f86c5e0-datadog-cluster-agent\",\"datadog-cluster-agent\",\"deployment:datadog-a7a9321940224f86c5e0\",\"director:p-bosh\",\"id:013b46b2-12f1-4d1d-b3a3-57d79f220197\",\"index:0\",\"index:013b46b2-12f1-4d1d-b3a3-57d79f220197\",\"instance-id:4147831164283516509\",\"instance-type:custom-1-1024\",\"instance_group:datadog-cluster-agent\",\"internal-hostname:vm-6eb749d6-425d-4e9a-5ea7-980fc8c0a9ee.c.datadog-integrations-lab.internal\",\"ip:10.0.40.13\",\"job:datadog-cluster-agent\",\"name:datadog-cluster-agent/013b46b2-12f1-4d1d-b3a3-57d79f220197\",\"numeric_project_id:116803814856\",\"p-bosh\",\"p-bosh-datadog-a7a9321940224f86c5e0\",\"p-bosh-datadog-a7a9321940224f86c5e0-datadog-cluster-agent\",\"pcf-vms\",\"project:datadog-integrations-lab\",\"user_data:_server_:_name_:_vm-6eb749d6-425d-4e9a-5ea7-980fc8c0a9ee_registry_:_endpoint_:_://:_:0_dns_:_nameserver_:_169.254.169.254\",\"zone:us-central1-a\",\"host:datadog-cluster-agent-0\"]},\"up\":true,\"metrics\":{\"load\":0,\"iowait\":0.20022501,\"cpu\":0.6767538},\"sources\":[\"agent\"],\"meta\":{\"install_method\":{\"tool\":null,\"installer_version\":null,\"tool_version\":\"undefined\"},\"macV\":[\"\",\"\",\"\"],\"pythonV\":\"3.8.11\",\"network\":{\"network-id\":\"projects/116803814856/networks/datadog-integrations-lab-us-central1\",\"public-ipv4\":\"35.223.48.16\"},\"cpuCores\":1,\"nixV\":[\"ubuntu\",\"16.04\",\"\"],\"timezones\":[\"UTC\"],\"winV\":[\"\",\"\",\"\"],\"machine\":\"amd64\",\"platform\":\"linux\",\"socket-hostname\":\"4a05e6f2-e3f4-44d7-ae87-21181a367e30\",\"fbsdV\":[\"\",\"\",\"\"],\"gohai\":\"{\\\"cpu\\\":{\\\"cache_size\\\":\\\"56320 KB\\\",\\\"cpu_cores\\\":\\\"1\\\",\\\"cpu_logical_processors\\\":\\\"1\\\",\\\"family\\\":\\\"6\\\",\\\"mhz\\\":\\\"2199.998\\\",\\\"model\\\":\\\"79\\\",\\\"model_name\\\":\\\"Intel(R) Xeon(R) CPU @ 2.20GHz\\\",\\\"stepping\\\":\\\"0\\\",\\\"vendor_id\\\":\\\"GenuineIntel\\\"},\\\"filesystem\\\":[{\\\"kb_size\\\":\\\"489480\\\",\\\"mounted_on\\\":\\\"/dev\\\",\\\"name\\\":\\\"devtmpfs\\\"},{\\\"kb_size\\\":\\\"504440\\\",\\\"mounted_on\\\":\\\"/dev/shm\\\",\\\"name\\\":\\\"tmpfs\\\"},{\\\"kb_size\\\":\\\"504440\\\",\\\"mounted_on\\\":\\\"/run\\\",\\\"name\\\":\\\"tmpfs\\\"},{\\\"kb_size\\\":\\\"5120\\\",\\\"mounted_on\\\":\\\"/run/lock\\\",\\\"name\\\":\\\"tmpfs\\\"},{\\\"kb_size\\\":\\\"504440\\\",\\\"mounted_on\\\":\\\"/sys/fs/cgroup\\\",\\\"name\\\":\\\"tmpfs\\\"},{\\\"kb_size\\\":\\\"2886304\\\",\\\"mounted_on\\\":\\\"/\\\",\\\"name\\\":\\\"/dev/sda1\\\"},{\\\"kb_size\\\":\\\"7276144\\\",\\\"mounted_on\\\":\\\"/var/vcap/data\\\",\\\"name\\\":\\\"/dev/sda3\\\"},{\\\"kb_size\\\":\\\"1024\\\",\\\"mounted_on\\\":\\\"/var/vcap/data/sys/run\\\",\\\"name\\\":\\\"tmpfs\\\"}],\\\"memory\\\":{\\\"swap_total\\\":\\\"1008876kB\\\",\\\"total\\\":\\\"1008880kB\\\"},\\\"network\\\":{\\\"interfaces\\\":[{\\\"ipv4\\\":\\\"10.0.40.13\\\",\\\"ipv4-network\\\":\\\"10.0.40.13/32\\\",\\\"macaddress\\\":\\\"42:01:0a:00:28:0d\\\",\\\"name\\\":\\\"eth0\\\"}],\\\"ipaddress\\\":\\\"10.0.40.13\\\",\\\"macaddress\\\":\\\"42:01:0a:00:28:0d\\\"},\\\"platform\\\":{\\\"GOOARCH\\\":\\\"amd64\\\",\\\"GOOS\\\":\\\"linux\\\",\\\"goV\\\":\\\"1.16.7\\\",\\\"hardware_platform\\\":\\\"x86_64\\\",\\\"hostname\\\":\\\"4a05e6f2-e3f4-44d7-ae87-21181a367e30\\\",\\\"kernel_name\\\":\\\"Linux\\\",\\\"kernel_release\\\":\\\"4.15.0-132-generic\\\",\\\"kernel_version\\\":\\\"#136~16.04.1-Ubuntu SMP Tue Jan 12 18:22:20 UTC 2021\\\",\\\"machine\\\":\\\"x86_64\\\",\\\"os\\\":\\\"GNU/Linux\\\",\\\"processor\\\":\\\"x86_64\\\",\\\"pythonV\\\":\\\"3.8.11\\\"}}\",\"agent_flavor\":\"agent\",\"host_id\":2525100650,\"agent_version\":\"7.32.4\",\"agent_checks\":[[\"disk\",\"disk\",\"disk:17d8571dea6d7adf\",\"OK\",\"\",\"\"],[\"load\",\"load\",\"load\",\"OK\",\"\",\"\"],[\"process\",\"process\",\"process:system-metrics-agent:f96e75f57c4f9874\",\"OK\",\"\",\"\"],[\"process\",\"process\",\"process:bosh-agent:9348d9bcc210f773\",\"OK\",\"\",\"\"],[\"process\",\"process\",\"process:sshd:342db389f880a7cf\",\"OK\",\"\",\"\"],[\"process\",\"process\",\"process:bosh-dns-healthcheck:43786f001c4a3099\",\"OK\",\"\",\"\"],[\"process\",\"process\",\"process:bosh-dns:bb15cf7e4add3789\",\"OK\",\"\",\"\"],[\"process\",\"process\",\"process:monit:ba1b4f0db0e68cdb\",\"OK\",\"\",\"\"],[\"process\",\"process\",\"process:datadog-cluster-agent:df40e8bdc7dc8a06\",\"WARNING\",[\"No matching process 'datadog-cluster-agent' was found\"],\"\"],[\"process\",\"process\",\"process:bosh-dns-resolvconf:557485c838539c37\",\"OK\",\"\",\"\"],[\"io\",\"io\",\"io\",\"OK\",\"\",\"\"],[\"uptime\",\"uptime\",\"uptime\",\"OK\",\"\",\"\"],[\"memory\",\"memory\",\"memory\",\"OK\",\"\",\"\"],[\"ntp\",\"ntp\",\"ntp:abc4dd01ed069179\",\"OK\",\"\",\"\"],[\"file_handle\",\"file_handle\",\"file_handle\",\"OK\",\"\",\"\"],[\"network\",\"network\",\"network:4568a8c8c4d5d3d5\",\"OK\",\"\",\"\"],[\"cpu\",\"cpu\",\"cpu\",\"OK\",\"\",\"\"]],\"processor\":\"Intel(R) Xeon(R) CPU @ 2.20GHz\",\"socket-fqdn\":\"localhost\",\"logs_agent\":{\"transport\":\"\"}},\"host_name\":\"datadog-cluster-agent-0\",\"id\":2525100650,\"aliases\":[\"vm-6eb749d6-425d-4e9a-5ea7-980fc8c0a9ee.datadog-integrations-lab\",\"vm-6eb749d6-425d-4e9a-5ea7-980fc8c0a9ee.c.datadog-integrations-lab.internal\",\"datadog-cluster-agent-0\",\"013b46b2-12f1-4d1d-b3a3-57d79f220197\"]},{\"last_reported_time\":1641906719,\"name\":\"1bbe3f6f-138a-4df9-7106-d28b\",\"is_muted\":false,\"mute_timeout\":null,\"apps\":[\"trace\",\"page\",\"agent\"],\"tags_by_source\":{\"Datadog\":[\"application_id:9f43dcdd-9322-4555-ba67-02a9439fd925\",\"application_name:hello-datadog-cf-ruby-blue\",\"cf_instance_ip:10.0.40.5\",\"env:integrations-lab\",\"instance_index:1\",\"space_name:system\",\"uri:hello-datadog-cf-ruby-blue.apps.integrations-lab.devenv.dog\",\"host:1bbe3f6f-138a-4df9-7106-d28b\"]},\"up\":true,\"metrics\":{\"load\":null,\"iowait\":null,\"cpu\":null},\"sources\":[\"agent\"],\"meta\":{\"socket-hostname\":\"1bbe3f6f-138a-4df9-7106-d28b\",\"nixV\":[\"ubuntu\",\"18.04\",\"\"],\"cpuCores\":1,\"macV\":[\"\",\"\",\"\"],\"network\":null,\"agent_flavor\":\"iot_agent\",\"platform\":\"linux\",\"timezones\":[\"UTC\"],\"winV\":[\"\",\"\",\"\"],\"machine\":\"amd64\",\"install_method\":{\"tool\":null,\"installer_version\":null,\"tool_version\":\"undefined\"},\"fbsdV\":[\"\",\"\",\"\"],\"gohai\":\"{\\\"cpu\\\":{\\\"cache_size\\\":\\\"56320 KB\\\",\\\"cpu_cores\\\":\\\"2\\\",\\\"cpu_logical_processors\\\":\\\"4\\\",\\\"family\\\":\\\"6\\\",\\\"mhz\\\":\\\"2199.998\\\",\\\"model\\\":\\\"79\\\",\\\"model_name\\\":\\\"Intel(R) Xeon(R) CPU @ 2.20GHz\\\",\\\"stepping\\\":\\\"0\\\",\\\"vendor_id\\\":\\\"GenuineIntel\\\"},\\\"filesystem\\\":[{\\\"kb_size\\\":\\\"1024000\\\",\\\"mounted_on\\\":\\\"/\\\",\\\"name\\\":\\\"overlay\\\"},{\\\"kb_size\\\":\\\"8212632\\\",\\\"mounted_on\\\":\\\"/dev/shm\\\",\\\"name\\\":\\\"tmpfs\\\"},{\\\"kb_size\\\":\\\"115956164\\\",\\\"mounted_on\\\":\\\"/tmp/garden-init\\\",\\\"name\\\":\\\"/dev/sda3\\\"},{\\\"kb_size\\\":\\\"8212632\\\",\\\"mounted_on\\\":\\\"/sys/fs/cgroup\\\",\\\"name\\\":\\\"tmpfs\\\"},{\\\"kb_size\\\":\\\"2796\\\",\\\"mounted_on\\\":\\\"/etc/cf-instance-credentials\\\",\\\"name\\\":\\\"tmpfs\\\"},{\\\"kb_size\\\":\\\"8197672\\\",\\\"mounted_on\\\":\\\"/dev/tty\\\",\\\"name\\\":\\\"devtmpfs\\\"},{\\\"kb_size\\\":\\\"8212632\\\",\\\"mounted_on\\\":\\\"/proc/scsi\\\",\\\"name\\\":\\\"tmpfs\\\"},{\\\"kb_size\\\":\\\"8212632\\\",\\\"mounted_on\\\":\\\"/sys/firmware\\\",\\\"name\\\":\\\"tmpfs\\\"}],\\\"memory\\\":{\\\"swap_total\\\":\\\"16425264kB\\\",\\\"total\\\":\\\"16425268kB\\\"},\\\"network\\\":null,\\\"platform\\\":{\\\"GOOARCH\\\":\\\"amd64\\\",\\\"GOOS\\\":\\\"linux\\\",\\\"goV\\\":\\\"1.15.13\\\",\\\"hardware_platform\\\":\\\"x86_64\\\",\\\"hostname\\\":\\\"1bbe3f6f-138a-4df9-7106-d28b\\\",\\\"kernel_name\\\":\\\"Linux\\\",\\\"kernel_release\\\":\\\"4.15.0-132-generic\\\",\\\"kernel_version\\\":\\\"#136~16.04.1-Ubuntu SMP Tue Jan 12 18:22:20 UTC 2021\\\",\\\"machine\\\":\\\"x86_64\\\",\\\"os\\\":\\\"GNU/Linux\\\",\\\"processor\\\":\\\"x86_64\\\",\\\"pythonV\\\":\\\"2.7.17\\\"}}\",\"logs_agent\":{\"transport\":\"TCP\"},\"host_id\":6306940257,\"pythonV\":\"n/a\",\"processor\":\"Intel(R) Xeon(R) CPU @ 2.20GHz\",\"socket-fqdn\":\"1bbe3f6f-138a-4df9-7106-d28b\",\"agent_version\":\"7.31.0\"},\"host_name\":\"1bbe3f6f-138a-4df9-7106-d28b\",\"id\":6306940257,\"aliases\":[\"1bbe3f6f-138a-4df9-7106-d28b\"]},{\"last_reported_time\":1641906332,\"name\":\"45d792c2-1da6-4719-7a44-aa3d\",\"is_muted\":false,\"mute_timeout\":null,\"apps\":[\"agent\"],\"tags_by_source\":{\"Datadog\":[\"application_id:e6186b8d-1fa5-4907-89e3-bb035298cdc9\",\"application_name:hello-datadog-cf-ruby-pink\",\"cf_instance_ip:10.0.40.5\",\"instance_index:1\",\"space_name:system\",\"uri:hello-datadog-cf-ruby-pink.apps.integrations-lab.devenv.dog\",\"host:45d792c2-1da6-4719-7a44-aa3d\"]},\"up\":true,\"metrics\":{\"load\":null,\"iowait\":null,\"cpu\":null},\"sources\":[\"agent\"],\"meta\":{\"socket-hostname\":\"45d792c2-1da6-4719-7a44-aa3d\",\"macV\":[\"\",\"\",\"\"],\"logs_agent\":{\"transport\":\"\"},\"network\":null,\"cpuCores\":1,\"nixV\":[\"ubuntu\",\"18.04\",\"\"],\"gohai\":\"{\\\"cpu\\\":{\\\"cache_size\\\":\\\"56320 KB\\\",\\\"cpu_cores\\\":\\\"2\\\",\\\"cpu_logical_processors\\\":\\\"4\\\",\\\"family\\\":\\\"6\\\",\\\"mhz\\\":\\\"2199.998\\\",\\\"model\\\":\\\"79\\\",\\\"model_name\\\":\\\"Intel(R) Xeon(R) CPU @ 2.20GHz\\\",\\\"stepping\\\":\\\"0\\\",\\\"vendor_id\\\":\\\"GenuineIntel\\\"},\\\"filesystem\\\":[{\\\"kb_size\\\":\\\"1048576\\\",\\\"mounted_on\\\":\\\"/\\\",\\\"name\\\":\\\"overlay\\\"},{\\\"kb_size\\\":\\\"8212632\\\",\\\"mounted_on\\\":\\\"/dev/shm\\\",\\\"name\\\":\\\"tmpfs\\\"},{\\\"kb_size\\\":\\\"115956164\\\",\\\"mounted_on\\\":\\\"/tmp/garden-init\\\",\\\"name\\\":\\\"/dev/sda3\\\"},{\\\"kb_size\\\":\\\"8212632\\\",\\\"mounted_on\\\":\\\"/sys/fs/cgroup\\\",\\\"name\\\":\\\"tmpfs\\\"},{\\\"kb_size\\\":\\\"2796\\\",\\\"mounted_on\\\":\\\"/etc/cf-instance-credentials\\\",\\\"name\\\":\\\"tmpfs\\\"},{\\\"kb_size\\\":\\\"8197672\\\",\\\"mounted_on\\\":\\\"/dev/tty\\\",\\\"name\\\":\\\"devtmpfs\\\"},{\\\"kb_size\\\":\\\"8212632\\\",\\\"mounted_on\\\":\\\"/proc/scsi\\\",\\\"name\\\":\\\"tmpfs\\\"},{\\\"kb_size\\\":\\\"8212632\\\",\\\"mounted_on\\\":\\\"/sys/firmware\\\",\\\"name\\\":\\\"tmpfs\\\"}],\\\"memory\\\":{\\\"swap_total\\\":\\\"16425264kB\\\",\\\"total\\\":\\\"16425268kB\\\"},\\\"network\\\":null,\\\"platform\\\":{\\\"GOOARCH\\\":\\\"amd64\\\",\\\"GOOS\\\":\\\"linux\\\",\\\"goV\\\":\\\"1.16.7\\\",\\\"hardware_platform\\\":\\\"x86_64\\\",\\\"hostname\\\":\\\"45d792c2-1da6-4719-7a44-aa3d\\\",\\\"kernel_name\\\":\\\"Linux\\\",\\\"kernel_release\\\":\\\"4.15.0-132-generic\\\",\\\"kernel_version\\\":\\\"#136~16.04.1-Ubuntu SMP Tue Jan 12 18:22:20 UTC 2021\\\",\\\"machine\\\":\\\"x86_64\\\",\\\"os\\\":\\\"GNU/Linux\\\",\\\"processor\\\":\\\"x86_64\\\",\\\"pythonV\\\":\\\"2.7.17\\\"}}\",\"timezones\":[\"UTC\"],\"winV\":[\"\",\"\",\"\"],\"machine\":\"amd64\",\"platform\":\"linux\",\"fbsdV\":[\"\",\"\",\"\"],\"install_method\":{\"tool\":null,\"installer_version\":null,\"tool_version\":\"undefined\"},\"agent_flavor\":\"dogstatsd\",\"host_id\":6306939018,\"pythonV\":\"n/a\",\"processor\":\"Intel(R) Xeon(R) CPU @ 2.20GHz\",\"socket-fqdn\":\"45d792c2-1da6-4719-7a44-aa3d\",\"agent_version\":\"7.32.2\"},\"host_name\":\"45d792c2-1da6-4719-7a44-aa3d\",\"id\":6306939018,\"aliases\":[\"45d792c2-1da6-4719-7a44-aa3d\"]},{\"last_reported_time\":1641905937,\"name\":\"1dd5e5e9-e3e4-4baa-5205-26c5\",\"is_muted\":false,\"mute_timeout\":null,\"apps\":[\"page\",\"trace\",\"agent\"],\"tags_by_source\":{\"Datadog\":[\"application_id:dc22d0b9-d6a2-4389-84a6-76029121ebe4\",\"application_name:autodiscovery-http\",\"cf_instance_ip:10.0.40.11\",\"env:integrations-lab\",\"instance_index:2\",\"space_name:system\",\"uri:autodiscovery-http.apps.integrations-lab.devenv.dog\",\"host:1dd5e5e9-e3e4-4baa-5205-26c5\"]},\"up\":true,\"metrics\":{\"load\":null,\"iowait\":null,\"cpu\":null},\"sources\":[\"agent\"],\"meta\":{\"socket-hostname\":\"1dd5e5e9-e3e4-4baa-5205-26c5\",\"nixV\":[\"ubuntu\",\"18.04\",\"\"],\"pythonV\":\"n/a\",\"install_method\":{\"tool\":null,\"installer_version\":null,\"tool_version\":\"undefined\"},\"logs_agent\":{\"transport\":\"HTTP\"},\"cpuCores\":1,\"macV\":[\"\",\"\",\"\"],\"timezones\":[\"UTC\"],\"winV\":[\"\",\"\",\"\"],\"machine\":\"amd64\",\"platform\":\"linux\",\"fbsdV\":[\"\",\"\",\"\"],\"gohai\":\"{\\\"cpu\\\":{\\\"cache_size\\\":\\\"46080 KB\\\",\\\"cpu_cores\\\":\\\"2\\\",\\\"cpu_logical_processors\\\":\\\"4\\\",\\\"family\\\":\\\"6\\\",\\\"mhz\\\":\\\"2299.998\\\",\\\"model\\\":\\\"63\\\",\\\"model_name\\\":\\\"Intel(R) Xeon(R) CPU @ 2.30GHz\\\",\\\"stepping\\\":\\\"0\\\",\\\"vendor_id\\\":\\\"GenuineIntel\\\"},\\\"filesystem\\\":[{\\\"kb_size\\\":\\\"1024000\\\",\\\"mounted_on\\\":\\\"/\\\",\\\"name\\\":\\\"overlay\\\"},{\\\"kb_size\\\":\\\"8212632\\\",\\\"mounted_on\\\":\\\"/dev/shm\\\",\\\"name\\\":\\\"tmpfs\\\"},{\\\"kb_size\\\":\\\"115956164\\\",\\\"mounted_on\\\":\\\"/tmp/garden-init\\\",\\\"name\\\":\\\"/dev/sda3\\\"},{\\\"kb_size\\\":\\\"8212632\\\",\\\"mounted_on\\\":\\\"/sys/fs/cgroup\\\",\\\"name\\\":\\\"tmpfs\\\"},{\\\"kb_size\\\":\\\"2796\\\",\\\"mounted_on\\\":\\\"/etc/cf-instance-credentials\\\",\\\"name\\\":\\\"tmpfs\\\"},{\\\"kb_size\\\":\\\"8197672\\\",\\\"mounted_on\\\":\\\"/dev/tty\\\",\\\"name\\\":\\\"devtmpfs\\\"},{\\\"kb_size\\\":\\\"8212632\\\",\\\"mounted_on\\\":\\\"/proc/scsi\\\",\\\"name\\\":\\\"tmpfs\\\"},{\\\"kb_size\\\":\\\"8212632\\\",\\\"mounted_on\\\":\\\"/sys/firmware\\\",\\\"name\\\":\\\"tmpfs\\\"}],\\\"memory\\\":{\\\"swap_total\\\":\\\"16425264kB\\\",\\\"total\\\":\\\"16425268kB\\\"},\\\"network\\\":null,\\\"platform\\\":{\\\"GOOARCH\\\":\\\"amd64\\\",\\\"GOOS\\\":\\\"linux\\\",\\\"goV\\\":\\\"1.15.13\\\",\\\"hardware_platform\\\":\\\"x86_64\\\",\\\"hostname\\\":\\\"1dd5e5e9-e3e4-4baa-5205-26c5\\\",\\\"kernel_name\\\":\\\"Linux\\\",\\\"kernel_release\\\":\\\"4.15.0-132-generic\\\",\\\"kernel_version\\\":\\\"#136~16.04.1-Ubuntu SMP Tue Jan 12 18:22:20 UTC 2021\\\",\\\"machine\\\":\\\"x86_64\\\",\\\"os\\\":\\\"GNU/Linux\\\",\\\"processor\\\":\\\"x86_64\\\",\\\"pythonV\\\":\\\"2.7.17\\\"}}\",\"agent_flavor\":\"iot_agent\",\"host_id\":6306993744,\"agent_version\":\"7.30.0\",\"processor\":\"Intel(R) Xeon(R) CPU @ 2.30GHz\",\"socket-fqdn\":\"1dd5e5e9-e3e4-4baa-5205-26c5\",\"network\":null},\"host_name\":\"1dd5e5e9-e3e4-4baa-5205-26c5\",\"id\":6306993744,\"aliases\":[\"1dd5e5e9-e3e4-4baa-5205-26c5\"]},{\"last_reported_time\":1641907582,\"name\":\"e4327c72-e8ff-4fcf-472d-fc37\",\"is_muted\":false,\"mute_timeout\":null,\"apps\":[\"trace\",\"page\",\"agent\"],\"tags_by_source\":{\"Datadog\":[\"application_id:a7bebd67-1991-4e9e-8d44-399acf2f13e8\",\"application_name:logs-backend-demo\",\"cf_instance_ip:10.0.40.5\",\"env:integrations-lab\",\"instance_index:1\",\"space_name:system\",\"uri:logs-backend-demo.apps.integrations-lab.devenv.dog\",\"host:e4327c72-e8ff-4fcf-472d-fc37\"]},\"up\":true,\"metrics\":{\"load\":null,\"iowait\":null,\"cpu\":null},\"sources\":[\"agent\"],\"meta\":{\"socket-hostname\":\"e4327c72-e8ff-4fcf-472d-fc37\",\"macV\":[\"\",\"\",\"\"],\"cpuCores\":1,\"nixV\":[\"ubuntu\",\"18.04\",\"\"],\"logs_agent\":{\"transport\":\"HTTP\"},\"agent_flavor\":\"iot_agent\",\"platform\":\"linux\",\"timezones\":[\"UTC\"],\"winV\":[\"\",\"\",\"\"],\"machine\":\"amd64\",\"install_method\":{\"tool\":null,\"installer_version\":null,\"tool_version\":\"undefined\"},\"fbsdV\":[\"\",\"\",\"\"],\"gohai\":\"{\\\"cpu\\\":{\\\"cache_size\\\":\\\"56320 KB\\\",\\\"cpu_cores\\\":\\\"2\\\",\\\"cpu_logical_processors\\\":\\\"4\\\",\\\"family\\\":\\\"6\\\",\\\"mhz\\\":\\\"2199.998\\\",\\\"model\\\":\\\"79\\\",\\\"model_name\\\":\\\"Intel(R) Xeon(R) CPU @ 2.20GHz\\\",\\\"stepping\\\":\\\"0\\\",\\\"vendor_id\\\":\\\"GenuineIntel\\\"},\\\"filesystem\\\":[{\\\"kb_size\\\":\\\"1024000\\\",\\\"mounted_on\\\":\\\"/\\\",\\\"name\\\":\\\"overlay\\\"},{\\\"kb_size\\\":\\\"8212632\\\",\\\"mounted_on\\\":\\\"/dev/shm\\\",\\\"name\\\":\\\"tmpfs\\\"},{\\\"kb_size\\\":\\\"115956164\\\",\\\"mounted_on\\\":\\\"/tmp/garden-init\\\",\\\"name\\\":\\\"/dev/sda3\\\"},{\\\"kb_size\\\":\\\"8212632\\\",\\\"mounted_on\\\":\\\"/sys/fs/cgroup\\\",\\\"name\\\":\\\"tmpfs\\\"},{\\\"kb_size\\\":\\\"2796\\\",\\\"mounted_on\\\":\\\"/etc/cf-instance-credentials\\\",\\\"name\\\":\\\"tmpfs\\\"},{\\\"kb_size\\\":\\\"8197672\\\",\\\"mounted_on\\\":\\\"/dev/tty\\\",\\\"name\\\":\\\"devtmpfs\\\"},{\\\"kb_size\\\":\\\"8212632\\\",\\\"mounted_on\\\":\\\"/proc/scsi\\\",\\\"name\\\":\\\"tmpfs\\\"},{\\\"kb_size\\\":\\\"8212632\\\",\\\"mounted_on\\\":\\\"/sys/firmware\\\",\\\"name\\\":\\\"tmpfs\\\"}],\\\"memory\\\":{\\\"swap_total\\\":\\\"16425264kB\\\",\\\"total\\\":\\\"16425268kB\\\"},\\\"network\\\":null,\\\"platform\\\":{\\\"GOOARCH\\\":\\\"amd64\\\",\\\"GOOS\\\":\\\"linux\\\",\\\"goV\\\":\\\"1.15.13\\\",\\\"hardware_platform\\\":\\\"x86_64\\\",\\\"hostname\\\":\\\"e4327c72-e8ff-4fcf-472d-fc37\\\",\\\"kernel_name\\\":\\\"Linux\\\",\\\"kernel_release\\\":\\\"4.15.0-132-generic\\\",\\\"kernel_version\\\":\\\"#136~16.04.1-Ubuntu SMP Tue Jan 12 18:22:20 UTC 2021\\\",\\\"machine\\\":\\\"x86_64\\\",\\\"os\\\":\\\"GNU/Linux\\\",\\\"processor\\\":\\\"x86_64\\\",\\\"pythonV\\\":\\\"2.7.17\\\"}}\",\"network\":null,\"host_id\":6306942664,\"pythonV\":\"n/a\",\"processor\":\"Intel(R) Xeon(R) CPU @ 2.20GHz\",\"socket-fqdn\":\"e4327c72-e8ff-4fcf-472d-fc37\",\"agent_version\":\"7.31.0\"},\"host_name\":\"e4327c72-e8ff-4fcf-472d-fc37\",\"id\":6306942664,\"aliases\":[\"e4327c72-e8ff-4fcf-472d-fc37\"]},{\"last_reported_time\":1641906718,\"name\":\"c463a2a9-9604-45a5-52bc-362d\",\"is_muted\":false,\"mute_timeout\":null,\"apps\":[\"agent\"],\"tags_by_source\":{\"Datadog\":[\"application_id:06ed9382-26b8-42f3-9790-b0bf9f7c7fd9\",\"application_name:test-apm-service-4\",\"cf_instance_ip:10.0.40.11\",\"container_id:c463a2a9-9604-45a5-52bc-362d\",\"env:non-prod\",\"instance_index:0\",\"space_name:system\",\"test-apm-env\",\"uri:test-apm-service-4.apps.integrations-lab.devenv.dog\",\"host:c463a2a9-9604-45a5-52bc-362d\"]},\"up\":true,\"metrics\":{\"load\":null,\"iowait\":null,\"cpu\":null},\"sources\":[\"agent\"],\"meta\":{\"socket-hostname\":\"c463a2a9-9604-45a5-52bc-362d\",\"macV\":[\"\",\"\",\"\"],\"pythonV\":\"n/a\",\"network\":null,\"cpuCores\":1,\"install_method\":{\"tool\":null,\"installer_version\":null,\"tool_version\":\"undefined\"},\"nixV\":[\"ubuntu\",\"18.04\",\"\"],\"timezones\":[\"UTC\"],\"winV\":[\"\",\"\",\"\"],\"machine\":\"amd64\",\"platform\":\"linux\",\"fbsdV\":[\"\",\"\",\"\"],\"gohai\":\"{\\\"cpu\\\":{\\\"cache_size\\\":\\\"46080 KB\\\",\\\"cpu_cores\\\":\\\"2\\\",\\\"cpu_logical_processors\\\":\\\"4\\\",\\\"family\\\":\\\"6\\\",\\\"mhz\\\":\\\"2299.998\\\",\\\"model\\\":\\\"63\\\",\\\"model_name\\\":\\\"Intel(R) Xeon(R) CPU @ 2.30GHz\\\",\\\"stepping\\\":\\\"0\\\",\\\"vendor_id\\\":\\\"GenuineIntel\\\"},\\\"filesystem\\\":[{\\\"kb_size\\\":\\\"1024000\\\",\\\"mounted_on\\\":\\\"/\\\",\\\"name\\\":\\\"overlay\\\"},{\\\"kb_size\\\":\\\"8212632\\\",\\\"mounted_on\\\":\\\"/dev/shm\\\",\\\"name\\\":\\\"tmpfs\\\"},{\\\"kb_size\\\":\\\"115956164\\\",\\\"mounted_on\\\":\\\"/tmp/garden-init\\\",\\\"name\\\":\\\"/dev/sda3\\\"},{\\\"kb_size\\\":\\\"8212632\\\",\\\"mounted_on\\\":\\\"/sys/fs/cgroup\\\",\\\"name\\\":\\\"tmpfs\\\"},{\\\"kb_size\\\":\\\"2796\\\",\\\"mounted_on\\\":\\\"/etc/cf-instance-credentials\\\",\\\"name\\\":\\\"tmpfs\\\"},{\\\"kb_size\\\":\\\"8197672\\\",\\\"mounted_on\\\":\\\"/dev/tty\\\",\\\"name\\\":\\\"devtmpfs\\\"},{\\\"kb_size\\\":\\\"8212632\\\",\\\"mounted_on\\\":\\\"/proc/scsi\\\",\\\"name\\\":\\\"tmpfs\\\"},{\\\"kb_size\\\":\\\"8212632\\\",\\\"mounted_on\\\":\\\"/sys/firmware\\\",\\\"name\\\":\\\"tmpfs\\\"}],\\\"memory\\\":{\\\"swap_total\\\":\\\"16425264kB\\\",\\\"total\\\":\\\"16425268kB\\\"},\\\"network\\\":null,\\\"platform\\\":{\\\"GOOARCH\\\":\\\"amd64\\\",\\\"GOOS\\\":\\\"linux\\\",\\\"goV\\\":\\\"1.14.12\\\",\\\"hardware_platform\\\":\\\"x86_64\\\",\\\"hostname\\\":\\\"c463a2a9-9604-45a5-52bc-362d\\\",\\\"kernel_name\\\":\\\"Linux\\\",\\\"kernel_release\\\":\\\"4.15.0-132-generic\\\",\\\"kernel_version\\\":\\\"#136~16.04.1-Ubuntu SMP Tue Jan 12 18:22:20 UTC 2021\\\",\\\"machine\\\":\\\"x86_64\\\",\\\"os\\\":\\\"GNU/Linux\\\",\\\"processor\\\":\\\"x86_64\\\",\\\"pythonV\\\":\\\"2.7.17\\\"}}\",\"agent_flavor\":\"iot_agent\",\"host_id\":6306991190,\"logs_agent\":{\"transport\":\"HTTP\"},\"processor\":\"Intel(R) Xeon(R) CPU @ 2.30GHz\",\"socket-fqdn\":\"c463a2a9-9604-45a5-52bc-362d\",\"agent_version\":\"7.27.0\"},\"host_name\":\"c463a2a9-9604-45a5-52bc-362d\",\"id\":6306991190,\"aliases\":[\"c463a2a9-9604-45a5-52bc-362d\"]},{\"last_reported_time\":1641908071,\"name\":\"7a9c4beb-2317-4849-78c1-0404\",\"is_muted\":false,\"mute_timeout\":null,\"apps\":[\"agent\"],\"tags_by_source\":{\"Datadog\":[\"application_id:4bdf4890-1237-4f3f-a564-5bdda65e80c9\",\"application_name:test-apm-service-3\",\"cf_instance_ip:10.0.40.11\",\"container_id:7a9c4beb-2317-4849-78c1-0404\",\"env:non-prod\",\"instance_index:1\",\"space_name:system\",\"test-apm-env\",\"uri:test-apm-service-3.apps.integrations-lab.devenv.dog\",\"host:7a9c4beb-2317-4849-78c1-0404\"]},\"up\":true,\"metrics\":{\"load\":null,\"iowait\":null,\"cpu\":null},\"sources\":[\"agent\"],\"meta\":{\"socket-hostname\":\"7a9c4beb-2317-4849-78c1-0404\",\"nixV\":[\"ubuntu\",\"18.04\",\"\"],\"install_method\":{\"tool\":null,\"installer_version\":null,\"tool_version\":\"undefined\"},\"cpuCores\":1,\"agent_flavor\":\"iot_agent\",\"macV\":[\"\",\"\",\"\"],\"timezones\":[\"UTC\"],\"winV\":[\"\",\"\",\"\"],\"agent_version\":\"7.27.0\",\"machine\":\"amd64\",\"platform\":\"linux\",\"fbsdV\":[\"\",\"\",\"\"],\"gohai\":\"{\\\"cpu\\\":{\\\"cache_size\\\":\\\"46080 KB\\\",\\\"cpu_cores\\\":\\\"2\\\",\\\"cpu_logical_processors\\\":\\\"4\\\",\\\"family\\\":\\\"6\\\",\\\"mhz\\\":\\\"2299.998\\\",\\\"model\\\":\\\"63\\\",\\\"model_name\\\":\\\"Intel(R) Xeon(R) CPU @ 2.30GHz\\\",\\\"stepping\\\":\\\"0\\\",\\\"vendor_id\\\":\\\"GenuineIntel\\\"},\\\"filesystem\\\":[{\\\"kb_size\\\":\\\"1024000\\\",\\\"mounted_on\\\":\\\"/\\\",\\\"name\\\":\\\"overlay\\\"},{\\\"kb_size\\\":\\\"8212632\\\",\\\"mounted_on\\\":\\\"/dev/shm\\\",\\\"name\\\":\\\"tmpfs\\\"},{\\\"kb_size\\\":\\\"115956164\\\",\\\"mounted_on\\\":\\\"/tmp/garden-init\\\",\\\"name\\\":\\\"/dev/sda3\\\"},{\\\"kb_size\\\":\\\"8212632\\\",\\\"mounted_on\\\":\\\"/sys/fs/cgroup\\\",\\\"name\\\":\\\"tmpfs\\\"},{\\\"kb_size\\\":\\\"2796\\\",\\\"mounted_on\\\":\\\"/etc/cf-instance-credentials\\\",\\\"name\\\":\\\"tmpfs\\\"},{\\\"kb_size\\\":\\\"8197672\\\",\\\"mounted_on\\\":\\\"/dev/tty\\\",\\\"name\\\":\\\"devtmpfs\\\"},{\\\"kb_size\\\":\\\"8212632\\\",\\\"mounted_on\\\":\\\"/proc/scsi\\\",\\\"name\\\":\\\"tmpfs\\\"},{\\\"kb_size\\\":\\\"8212632\\\",\\\"mounted_on\\\":\\\"/sys/firmware\\\",\\\"name\\\":\\\"tmpfs\\\"}],\\\"memory\\\":{\\\"swap_total\\\":\\\"16425264kB\\\",\\\"total\\\":\\\"16425268kB\\\"},\\\"network\\\":null,\\\"platform\\\":{\\\"GOOARCH\\\":\\\"amd64\\\",\\\"GOOS\\\":\\\"linux\\\",\\\"goV\\\":\\\"1.14.12\\\",\\\"hardware_platform\\\":\\\"x86_64\\\",\\\"hostname\\\":\\\"7a9c4beb-2317-4849-78c1-0404\\\",\\\"kernel_name\\\":\\\"Linux\\\",\\\"kernel_release\\\":\\\"4.15.0-132-generic\\\",\\\"kernel_version\\\":\\\"#136~16.04.1-Ubuntu SMP Tue Jan 12 18:22:20 UTC 2021\\\",\\\"machine\\\":\\\"x86_64\\\",\\\"os\\\":\\\"GNU/Linux\\\",\\\"processor\\\":\\\"x86_64\\\",\\\"pythonV\\\":\\\"2.7.17\\\"}}\",\"network\":null,\"host_id\":6306991358,\"pythonV\":\"n/a\",\"processor\":\"Intel(R) Xeon(R) CPU @ 2.30GHz\",\"socket-fqdn\":\"7a9c4beb-2317-4849-78c1-0404\",\"logs_agent\":{\"transport\":\"HTTP\"}},\"host_name\":\"7a9c4beb-2317-4849-78c1-0404\",\"id\":6306991358,\"aliases\":[\"7a9c4beb-2317-4849-78c1-0404\"]},{\"last_reported_time\":1641908083,\"name\":\"c3cdc63f-2739-4bdd-7564-ed2e\",\"is_muted\":false,\"mute_timeout\":null,\"apps\":[\"agent\"],\"tags_by_source\":{\"Datadog\":[\"application_id:4bdf4890-1237-4f3f-a564-5bdda65e80c9\",\"application_name:test-apm-service-3\",\"cf_instance_ip:10.0.40.5\",\"container_id:c3cdc63f-2739-4bdd-7564-ed2e\",\"env:non-prod\",\"instance_index:0\",\"space_name:system\",\"test-apm-env\",\"uri:test-apm-service-3.apps.integrations-lab.devenv.dog\",\"host:c3cdc63f-2739-4bdd-7564-ed2e\"]},\"up\":true,\"metrics\":{\"load\":null,\"iowait\":null,\"cpu\":null},\"sources\":[\"agent\"],\"meta\":{\"socket-hostname\":\"c3cdc63f-2739-4bdd-7564-ed2e\",\"nixV\":[\"ubuntu\",\"18.04\",\"\"],\"logs_agent\":{\"transport\":\"HTTP\"},\"network\":null,\"cpuCores\":1,\"platform\":\"linux\",\"timezones\":[\"UTC\"],\"winV\":[\"\",\"\",\"\"],\"machine\":\"amd64\",\"install_method\":{\"tool\":null,\"installer_version\":null,\"tool_version\":\"undefined\"},\"agent_flavor\":\"iot_agent\",\"gohai\":\"{\\\"cpu\\\":{\\\"cache_size\\\":\\\"56320 KB\\\",\\\"cpu_cores\\\":\\\"2\\\",\\\"cpu_logical_processors\\\":\\\"4\\\",\\\"family\\\":\\\"6\\\",\\\"mhz\\\":\\\"2199.998\\\",\\\"model\\\":\\\"79\\\",\\\"model_name\\\":\\\"Intel(R) Xeon(R) CPU @ 2.20GHz\\\",\\\"stepping\\\":\\\"0\\\",\\\"vendor_id\\\":\\\"GenuineIntel\\\"},\\\"filesystem\\\":[{\\\"kb_size\\\":\\\"1024000\\\",\\\"mounted_on\\\":\\\"/\\\",\\\"name\\\":\\\"overlay\\\"},{\\\"kb_size\\\":\\\"8212632\\\",\\\"mounted_on\\\":\\\"/dev/shm\\\",\\\"name\\\":\\\"tmpfs\\\"},{\\\"kb_size\\\":\\\"115956164\\\",\\\"mounted_on\\\":\\\"/tmp/garden-init\\\",\\\"name\\\":\\\"/dev/sda3\\\"},{\\\"kb_size\\\":\\\"8212632\\\",\\\"mounted_on\\\":\\\"/sys/fs/cgroup\\\",\\\"name\\\":\\\"tmpfs\\\"},{\\\"kb_size\\\":\\\"2796\\\",\\\"mounted_on\\\":\\\"/etc/cf-instance-credentials\\\",\\\"name\\\":\\\"tmpfs\\\"},{\\\"kb_size\\\":\\\"8197672\\\",\\\"mounted_on\\\":\\\"/dev/tty\\\",\\\"name\\\":\\\"devtmpfs\\\"},{\\\"kb_size\\\":\\\"8212632\\\",\\\"mounted_on\\\":\\\"/proc/scsi\\\",\\\"name\\\":\\\"tmpfs\\\"},{\\\"kb_size\\\":\\\"8212632\\\",\\\"mounted_on\\\":\\\"/sys/firmware\\\",\\\"name\\\":\\\"tmpfs\\\"}],\\\"memory\\\":{\\\"swap_total\\\":\\\"16425264kB\\\",\\\"total\\\":\\\"16425268kB\\\"},\\\"network\\\":null,\\\"platform\\\":{\\\"GOOARCH\\\":\\\"amd64\\\",\\\"GOOS\\\":\\\"linux\\\",\\\"goV\\\":\\\"1.14.12\\\",\\\"hardware_platform\\\":\\\"x86_64\\\",\\\"hostname\\\":\\\"c3cdc63f-2739-4bdd-7564-ed2e\\\",\\\"kernel_name\\\":\\\"Linux\\\",\\\"kernel_release\\\":\\\"4.15.0-132-generic\\\",\\\"kernel_version\\\":\\\"#136~16.04.1-Ubuntu SMP Tue Jan 12 18:22:20 UTC 2021\\\",\\\"machine\\\":\\\"x86_64\\\",\\\"os\\\":\\\"GNU/Linux\\\",\\\"processor\\\":\\\"x86_64\\\",\\\"pythonV\\\":\\\"2.7.17\\\"}}\",\"host_id\":6306990856,\"fbsdV\":[\"\",\"\",\"\"],\"pythonV\":\"n/a\",\"macV\":[\"\",\"\",\"\"],\"processor\":\"Intel(R) Xeon(R) CPU @ 2.20GHz\",\"socket-fqdn\":\"c3cdc63f-2739-4bdd-7564-ed2e\",\"agent_version\":\"7.27.0\"},\"host_name\":\"c3cdc63f-2739-4bdd-7564-ed2e\",\"id\":6306990856,\"aliases\":[\"c3cdc63f-2739-4bdd-7564-ed2e\"]},{\"last_reported_time\":1641907938,\"name\":\"c1afee2e-adae-4c51-46d4-9051\",\"is_muted\":false,\"mute_timeout\":null,\"apps\":[\"trace\",\"page\",\"agent\"],\"tags_by_source\":{\"Datadog\":[\"application_id:a7bebd67-1991-4e9e-8d44-399acf2f13e8\",\"application_name:logs-backend-demo\",\"cf_instance_ip:10.0.40.5\",\"env:integrations-lab\",\"instance_index:0\",\"space_name:system\",\"uri:logs-backend-demo.apps.integrations-lab.devenv.dog\",\"host:c1afee2e-adae-4c51-46d4-9051\"]},\"up\":true,\"metrics\":{\"load\":null,\"iowait\":null,\"cpu\":null},\"sources\":[\"agent\"],\"meta\":{\"socket-hostname\":\"c1afee2e-adae-4c51-46d4-9051\",\"nixV\":[\"ubuntu\",\"18.04\",\"\"],\"macV\":[\"\",\"\",\"\"],\"logs_agent\":{\"transport\":\"HTTP\"},\"agent_flavor\":\"iot_agent\",\"platform\":\"linux\",\"timezones\":[\"UTC\"],\"winV\":[\"\",\"\",\"\"],\"agent_version\":\"7.31.0\",\"machine\":\"amd64\",\"install_method\":{\"tool\":null,\"installer_version\":null,\"tool_version\":\"undefined\"},\"fbsdV\":[\"\",\"\",\"\"],\"gohai\":\"{\\\"cpu\\\":{\\\"cache_size\\\":\\\"56320 KB\\\",\\\"cpu_cores\\\":\\\"2\\\",\\\"cpu_logical_processors\\\":\\\"4\\\",\\\"family\\\":\\\"6\\\",\\\"mhz\\\":\\\"2199.998\\\",\\\"model\\\":\\\"79\\\",\\\"model_name\\\":\\\"Intel(R) Xeon(R) CPU @ 2.20GHz\\\",\\\"stepping\\\":\\\"0\\\",\\\"vendor_id\\\":\\\"GenuineIntel\\\"},\\\"filesystem\\\":[{\\\"kb_size\\\":\\\"1024000\\\",\\\"mounted_on\\\":\\\"/\\\",\\\"name\\\":\\\"overlay\\\"},{\\\"kb_size\\\":\\\"8212632\\\",\\\"mounted_on\\\":\\\"/dev/shm\\\",\\\"name\\\":\\\"tmpfs\\\"},{\\\"kb_size\\\":\\\"115956164\\\",\\\"mounted_on\\\":\\\"/tmp/garden-init\\\",\\\"name\\\":\\\"/dev/sda3\\\"},{\\\"kb_size\\\":\\\"8212632\\\",\\\"mounted_on\\\":\\\"/sys/fs/cgroup\\\",\\\"name\\\":\\\"tmpfs\\\"},{\\\"kb_size\\\":\\\"2796\\\",\\\"mounted_on\\\":\\\"/etc/cf-instance-credentials\\\",\\\"name\\\":\\\"tmpfs\\\"},{\\\"kb_size\\\":\\\"8197672\\\",\\\"mounted_on\\\":\\\"/dev/tty\\\",\\\"name\\\":\\\"devtmpfs\\\"},{\\\"kb_size\\\":\\\"8212632\\\",\\\"mounted_on\\\":\\\"/proc/scsi\\\",\\\"name\\\":\\\"tmpfs\\\"},{\\\"kb_size\\\":\\\"8212632\\\",\\\"mounted_on\\\":\\\"/sys/firmware\\\",\\\"name\\\":\\\"tmpfs\\\"}],\\\"memory\\\":{\\\"swap_total\\\":\\\"16425264kB\\\",\\\"total\\\":\\\"16425268kB\\\"},\\\"network\\\":null,\\\"platform\\\":{\\\"GOOARCH\\\":\\\"amd64\\\",\\\"GOOS\\\":\\\"linux\\\",\\\"goV\\\":\\\"1.15.13\\\",\\\"hardware_platform\\\":\\\"x86_64\\\",\\\"hostname\\\":\\\"c1afee2e-adae-4c51-46d4-9051\\\",\\\"kernel_name\\\":\\\"Linux\\\",\\\"kernel_release\\\":\\\"4.15.0-132-generic\\\",\\\"kernel_version\\\":\\\"#136~16.04.1-Ubuntu SMP Tue Jan 12 18:22:20 UTC 2021\\\",\\\"machine\\\":\\\"x86_64\\\",\\\"os\\\":\\\"GNU/Linux\\\",\\\"processor\\\":\\\"x86_64\\\",\\\"pythonV\\\":\\\"2.7.17\\\"}}\",\"network\":null,\"host_id\":6306937347,\"pythonV\":\"n/a\",\"processor\":\"Intel(R) Xeon(R) CPU @ 2.20GHz\",\"socket-fqdn\":\"c1afee2e-adae-4c51-46d4-9051\",\"cpuCores\":1},\"host_name\":\"c1afee2e-adae-4c51-46d4-9051\",\"id\":6306937347,\"aliases\":[\"c1afee2e-adae-4c51-46d4-9051\"]},{\"last_reported_time\":1641906340,\"name\":\"31794400-62ca-44e2-7ab2-0397\",\"is_muted\":false,\"mute_timeout\":null,\"apps\":[\"agent\"],\"tags_by_source\":{\"Datadog\":[\"application_id:ead4c7fd-f21c-48b8-9f23-421f15a57cfc\",\"application_name:hello-datadog-cf-ruby-yellow\",\"cf_instance_ip:10.0.40.5\",\"instance_index:0\",\"space_name:system\",\"uri:hello-datadog-cf-ruby-yellow.apps.integrations-lab.devenv.dog\",\"host:31794400-62ca-44e2-7ab2-0397\"]},\"up\":true,\"metrics\":{\"load\":null,\"iowait\":null,\"cpu\":null},\"sources\":[\"agent\"],\"meta\":{\"socket-hostname\":\"31794400-62ca-44e2-7ab2-0397\",\"macV\":[\"\",\"\",\"\"],\"install_method\":{\"tool\":null,\"installer_version\":null,\"tool_version\":\"undefined\"},\"platform\":\"linux\",\"logs_agent\":{\"transport\":\"\"},\"cpuCores\":1,\"nixV\":[\"ubuntu\",\"18.04\",\"\"],\"timezones\":[\"UTC\"],\"winV\":[\"\",\"\",\"\"],\"machine\":\"amd64\",\"network\":null,\"socket-fqdn\":\"31794400-62ca-44e2-7ab2-0397\",\"fbsdV\":[\"\",\"\",\"\"],\"gohai\":\"{\\\"cpu\\\":{\\\"cache_size\\\":\\\"56320 KB\\\",\\\"cpu_cores\\\":\\\"2\\\",\\\"cpu_logical_processors\\\":\\\"4\\\",\\\"family\\\":\\\"6\\\",\\\"mhz\\\":\\\"2199.998\\\",\\\"model\\\":\\\"79\\\",\\\"model_name\\\":\\\"Intel(R) Xeon(R) CPU @ 2.20GHz\\\",\\\"stepping\\\":\\\"0\\\",\\\"vendor_id\\\":\\\"GenuineIntel\\\"},\\\"filesystem\\\":[{\\\"kb_size\\\":\\\"1048576\\\",\\\"mounted_on\\\":\\\"/\\\",\\\"name\\\":\\\"overlay\\\"},{\\\"kb_size\\\":\\\"8212632\\\",\\\"mounted_on\\\":\\\"/dev/shm\\\",\\\"name\\\":\\\"tmpfs\\\"},{\\\"kb_size\\\":\\\"115956164\\\",\\\"mounted_on\\\":\\\"/tmp/garden-init\\\",\\\"name\\\":\\\"/dev/sda3\\\"},{\\\"kb_size\\\":\\\"8212632\\\",\\\"mounted_on\\\":\\\"/sys/fs/cgroup\\\",\\\"name\\\":\\\"tmpfs\\\"},{\\\"kb_size\\\":\\\"2796\\\",\\\"mounted_on\\\":\\\"/etc/cf-instance-credentials\\\",\\\"name\\\":\\\"tmpfs\\\"},{\\\"kb_size\\\":\\\"8197672\\\",\\\"mounted_on\\\":\\\"/dev/tty\\\",\\\"name\\\":\\\"devtmpfs\\\"},{\\\"kb_size\\\":\\\"8212632\\\",\\\"mounted_on\\\":\\\"/proc/scsi\\\",\\\"name\\\":\\\"tmpfs\\\"},{\\\"kb_size\\\":\\\"8212632\\\",\\\"mounted_on\\\":\\\"/sys/firmware\\\",\\\"name\\\":\\\"tmpfs\\\"}],\\\"memory\\\":{\\\"swap_total\\\":\\\"16425264kB\\\",\\\"total\\\":\\\"16425268kB\\\"},\\\"network\\\":null,\\\"platform\\\":{\\\"GOOARCH\\\":\\\"amd64\\\",\\\"GOOS\\\":\\\"linux\\\",\\\"goV\\\":\\\"1.16.7\\\",\\\"hardware_platform\\\":\\\"x86_64\\\",\\\"hostname\\\":\\\"31794400-62ca-44e2-7ab2-0397\\\",\\\"kernel_name\\\":\\\"Linux\\\",\\\"kernel_release\\\":\\\"4.15.0-132-generic\\\",\\\"kernel_version\\\":\\\"#136~16.04.1-Ubuntu SMP Tue Jan 12 18:22:20 UTC 2021\\\",\\\"machine\\\":\\\"x86_64\\\",\\\"os\\\":\\\"GNU/Linux\\\",\\\"processor\\\":\\\"x86_64\\\",\\\"pythonV\\\":\\\"2.7.17\\\"}}\",\"host_id\":6306942613,\"pythonV\":\"n/a\",\"processor\":\"Intel(R) Xeon(R) CPU @ 2.20GHz\",\"agent_flavor\":\"dogstatsd\",\"agent_version\":\"7.32.2\"},\"host_name\":\"31794400-62ca-44e2-7ab2-0397\",\"id\":6306942613,\"aliases\":[\"31794400-62ca-44e2-7ab2-0397\"]},{\"last_reported_time\":1641908082,\"name\":\"133dc113-0354-4a60-67d8-5cf6\",\"is_muted\":false,\"mute_timeout\":null,\"apps\":[\"page\",\"trace\",\"agent\"],\"tags_by_source\":{\"Datadog\":[\"application_id:41256269-671b-4d79-91d5-3bf848376425\",\"application_name:test-space-org-cc\",\"cf_instance_ip:10.0.40.11\",\"env:integrations-lab\",\"instance_index:2\",\"space_name:datadog-application-monitoring-space\",\"uri:test-space-org-cc.apps.integrations-lab.devenv.dog\",\"host:133dc113-0354-4a60-67d8-5cf6\"]},\"up\":true,\"metrics\":{\"load\":null,\"iowait\":null,\"cpu\":null},\"sources\":[\"agent\"],\"meta\":{\"socket-hostname\":\"133dc113-0354-4a60-67d8-5cf6\",\"nixV\":[\"ubuntu\",\"18.04\",\"\"],\"pythonV\":\"n/a\",\"macV\":[\"\",\"\",\"\"],\"network\":null,\"agent_flavor\":\"iot_agent\",\"platform\":\"linux\",\"timezones\":[\"UTC\"],\"winV\":[\"\",\"\",\"\"],\"cpuCores\":1,\"machine\":\"amd64\",\"install_method\":{\"tool\":null,\"installer_version\":null,\"tool_version\":\"undefined\"},\"fbsdV\":[\"\",\"\",\"\"],\"gohai\":\"{\\\"cpu\\\":{\\\"cache_size\\\":\\\"46080 KB\\\",\\\"cpu_cores\\\":\\\"2\\\",\\\"cpu_logical_processors\\\":\\\"4\\\",\\\"family\\\":\\\"6\\\",\\\"mhz\\\":\\\"2299.998\\\",\\\"model\\\":\\\"63\\\",\\\"model_name\\\":\\\"Intel(R) Xeon(R) CPU @ 2.30GHz\\\",\\\"stepping\\\":\\\"0\\\",\\\"vendor_id\\\":\\\"GenuineIntel\\\"},\\\"filesystem\\\":[{\\\"kb_size\\\":\\\"1024000\\\",\\\"mounted_on\\\":\\\"/\\\",\\\"name\\\":\\\"overlay\\\"},{\\\"kb_size\\\":\\\"8212632\\\",\\\"mounted_on\\\":\\\"/dev/shm\\\",\\\"name\\\":\\\"tmpfs\\\"},{\\\"kb_size\\\":\\\"115956164\\\",\\\"mounted_on\\\":\\\"/tmp/garden-init\\\",\\\"name\\\":\\\"/dev/sda3\\\"},{\\\"kb_size\\\":\\\"8212632\\\",\\\"mounted_on\\\":\\\"/sys/fs/cgroup\\\",\\\"name\\\":\\\"tmpfs\\\"},{\\\"kb_size\\\":\\\"2796\\\",\\\"mounted_on\\\":\\\"/etc/cf-instance-credentials\\\",\\\"name\\\":\\\"tmpfs\\\"},{\\\"kb_size\\\":\\\"8197672\\\",\\\"mounted_on\\\":\\\"/dev/tty\\\",\\\"name\\\":\\\"devtmpfs\\\"},{\\\"kb_size\\\":\\\"8212632\\\",\\\"mounted_on\\\":\\\"/proc/scsi\\\",\\\"name\\\":\\\"tmpfs\\\"},{\\\"kb_size\\\":\\\"8212632\\\",\\\"mounted_on\\\":\\\"/sys/firmware\\\",\\\"name\\\":\\\"tmpfs\\\"}],\\\"memory\\\":{\\\"swap_total\\\":\\\"16425264kB\\\",\\\"total\\\":\\\"16425268kB\\\"},\\\"network\\\":null,\\\"platform\\\":{\\\"GOOARCH\\\":\\\"amd64\\\",\\\"GOOS\\\":\\\"linux\\\",\\\"goV\\\":\\\"1.15.13\\\",\\\"hardware_platform\\\":\\\"x86_64\\\",\\\"hostname\\\":\\\"133dc113-0354-4a60-67d8-5cf6\\\",\\\"kernel_name\\\":\\\"Linux\\\",\\\"kernel_release\\\":\\\"4.15.0-132-generic\\\",\\\"kernel_version\\\":\\\"#136~16.04.1-Ubuntu SMP Tue Jan 12 18:22:20 UTC 2021\\\",\\\"machine\\\":\\\"x86_64\\\",\\\"os\\\":\\\"GNU/Linux\\\",\\\"processor\\\":\\\"x86_64\\\",\\\"pythonV\\\":\\\"2.7.17\\\"}}\",\"host_id\":6307044606,\"logs_agent\":{\"transport\":\"HTTP\"},\"processor\":\"Intel(R) Xeon(R) CPU @ 2.30GHz\",\"socket-fqdn\":\"133dc113-0354-4a60-67d8-5cf6\",\"agent_version\":\"7.30.0\"},\"host_name\":\"133dc113-0354-4a60-67d8-5cf6\",\"id\":6307044606,\"aliases\":[\"133dc113-0354-4a60-67d8-5cf6\"]},{\"last_reported_time\":1641906449,\"name\":\"91afb75a-2d81-423f-4179-621f\",\"is_muted\":false,\"mute_timeout\":null,\"apps\":[\"agent\"],\"tags_by_source\":{\"Datadog\":[\"application_id:e6186b8d-1fa5-4907-89e3-bb035298cdc9\",\"application_name:hello-datadog-cf-ruby-pink\",\"cf_instance_ip:10.0.40.5\",\"instance_index:0\",\"space_name:system\",\"uri:hello-datadog-cf-ruby-pink.apps.integrations-lab.devenv.dog\",\"host:91afb75a-2d81-423f-4179-621f\"]},\"up\":true,\"metrics\":{\"load\":null,\"iowait\":null,\"cpu\":null},\"sources\":[\"agent\"],\"meta\":{\"socket-hostname\":\"91afb75a-2d81-423f-4179-621f\",\"nixV\":[\"ubuntu\",\"18.04\",\"\"],\"platform\":\"linux\",\"logs_agent\":{\"transport\":\"\"},\"cpuCores\":1,\"macV\":[\"\",\"\",\"\"],\"timezones\":[\"UTC\"],\"winV\":[\"\",\"\",\"\"],\"machine\":\"amd64\",\"install_method\":{\"tool\":null,\"installer_version\":null,\"tool_version\":\"undefined\"},\"fbsdV\":[\"\",\"\",\"\"],\"gohai\":\"{\\\"cpu\\\":{\\\"cache_size\\\":\\\"56320 KB\\\",\\\"cpu_cores\\\":\\\"2\\\",\\\"cpu_logical_processors\\\":\\\"4\\\",\\\"family\\\":\\\"6\\\",\\\"mhz\\\":\\\"2199.998\\\",\\\"model\\\":\\\"79\\\",\\\"model_name\\\":\\\"Intel(R) Xeon(R) CPU @ 2.20GHz\\\",\\\"stepping\\\":\\\"0\\\",\\\"vendor_id\\\":\\\"GenuineIntel\\\"},\\\"filesystem\\\":[{\\\"kb_size\\\":\\\"1048576\\\",\\\"mounted_on\\\":\\\"/\\\",\\\"name\\\":\\\"overlay\\\"},{\\\"kb_size\\\":\\\"8212632\\\",\\\"mounted_on\\\":\\\"/dev/shm\\\",\\\"name\\\":\\\"tmpfs\\\"},{\\\"kb_size\\\":\\\"115956164\\\",\\\"mounted_on\\\":\\\"/tmp/garden-init\\\",\\\"name\\\":\\\"/dev/sda3\\\"},{\\\"kb_size\\\":\\\"8212632\\\",\\\"mounted_on\\\":\\\"/sys/fs/cgroup\\\",\\\"name\\\":\\\"tmpfs\\\"},{\\\"kb_size\\\":\\\"2796\\\",\\\"mounted_on\\\":\\\"/etc/cf-instance-credentials\\\",\\\"name\\\":\\\"tmpfs\\\"},{\\\"kb_size\\\":\\\"8197672\\\",\\\"mounted_on\\\":\\\"/dev/tty\\\",\\\"name\\\":\\\"devtmpfs\\\"},{\\\"kb_size\\\":\\\"8212632\\\",\\\"mounted_on\\\":\\\"/proc/scsi\\\",\\\"name\\\":\\\"tmpfs\\\"},{\\\"kb_size\\\":\\\"8212632\\\",\\\"mounted_on\\\":\\\"/sys/firmware\\\",\\\"name\\\":\\\"tmpfs\\\"}],\\\"memory\\\":{\\\"swap_total\\\":\\\"16425264kB\\\",\\\"total\\\":\\\"16425268kB\\\"},\\\"network\\\":null,\\\"platform\\\":{\\\"GOOARCH\\\":\\\"amd64\\\",\\\"GOOS\\\":\\\"linux\\\",\\\"goV\\\":\\\"1.16.7\\\",\\\"hardware_platform\\\":\\\"x86_64\\\",\\\"hostname\\\":\\\"91afb75a-2d81-423f-4179-621f\\\",\\\"kernel_name\\\":\\\"Linux\\\",\\\"kernel_release\\\":\\\"4.15.0-132-generic\\\",\\\"kernel_version\\\":\\\"#136~16.04.1-Ubuntu SMP Tue Jan 12 18:22:20 UTC 2021\\\",\\\"machine\\\":\\\"x86_64\\\",\\\"os\\\":\\\"GNU/Linux\\\",\\\"processor\\\":\\\"x86_64\\\",\\\"pythonV\\\":\\\"2.7.17\\\"}}\",\"network\":null,\"agent_flavor\":\"dogstatsd\",\"host_id\":6306936543,\"pythonV\":\"n/a\",\"processor\":\"Intel(R) Xeon(R) CPU @ 2.20GHz\",\"socket-fqdn\":\"91afb75a-2d81-423f-4179-621f\",\"agent_version\":\"7.32.2\"},\"host_name\":\"91afb75a-2d81-423f-4179-621f\",\"id\":6306936543,\"aliases\":[\"91afb75a-2d81-423f-4179-621f\"]},{\"last_reported_time\":1641906715,\"name\":\"50ecdfa4-428d-4b38-742a-7113\",\"is_muted\":false,\"mute_timeout\":null,\"apps\":[\"trace\",\"page\",\"agent\"],\"tags_by_source\":{\"Datadog\":[\"application_id:dc22d0b9-d6a2-4389-84a6-76029121ebe4\",\"application_name:autodiscovery-http\",\"cf_instance_ip:10.0.40.5\",\"env:integrations-lab\",\"instance_index:1\",\"space_name:system\",\"uri:autodiscovery-http.apps.integrations-lab.devenv.dog\",\"host:50ecdfa4-428d-4b38-742a-7113\"]},\"up\":true,\"metrics\":{\"load\":null,\"iowait\":null,\"cpu\":null},\"sources\":[\"agent\"],\"meta\":{\"socket-hostname\":\"50ecdfa4-428d-4b38-742a-7113\",\"nixV\":[\"ubuntu\",\"18.04\",\"\"],\"logs_agent\":{\"transport\":\"HTTP\"},\"agent_flavor\":\"iot_agent\",\"cpuCores\":1,\"platform\":\"linux\",\"timezones\":[\"UTC\"],\"winV\":[\"\",\"\",\"\"],\"machine\":\"amd64\",\"install_method\":{\"tool\":null,\"installer_version\":null,\"tool_version\":\"undefined\"},\"fbsdV\":[\"\",\"\",\"\"],\"gohai\":\"{\\\"cpu\\\":{\\\"cache_size\\\":\\\"56320 KB\\\",\\\"cpu_cores\\\":\\\"2\\\",\\\"cpu_logical_processors\\\":\\\"4\\\",\\\"family\\\":\\\"6\\\",\\\"mhz\\\":\\\"2199.998\\\",\\\"model\\\":\\\"79\\\",\\\"model_name\\\":\\\"Intel(R) Xeon(R) CPU @ 2.20GHz\\\",\\\"stepping\\\":\\\"0\\\",\\\"vendor_id\\\":\\\"GenuineIntel\\\"},\\\"filesystem\\\":[{\\\"kb_size\\\":\\\"1024000\\\",\\\"mounted_on\\\":\\\"/\\\",\\\"name\\\":\\\"overlay\\\"},{\\\"kb_size\\\":\\\"8212632\\\",\\\"mounted_on\\\":\\\"/dev/shm\\\",\\\"name\\\":\\\"tmpfs\\\"},{\\\"kb_size\\\":\\\"115956164\\\",\\\"mounted_on\\\":\\\"/tmp/garden-init\\\",\\\"name\\\":\\\"/dev/sda3\\\"},{\\\"kb_size\\\":\\\"8212632\\\",\\\"mounted_on\\\":\\\"/sys/fs/cgroup\\\",\\\"name\\\":\\\"tmpfs\\\"},{\\\"kb_size\\\":\\\"2796\\\",\\\"mounted_on\\\":\\\"/etc/cf-instance-credentials\\\",\\\"name\\\":\\\"tmpfs\\\"},{\\\"kb_size\\\":\\\"8197672\\\",\\\"mounted_on\\\":\\\"/dev/tty\\\",\\\"name\\\":\\\"devtmpfs\\\"},{\\\"kb_size\\\":\\\"8212632\\\",\\\"mounted_on\\\":\\\"/proc/scsi\\\",\\\"name\\\":\\\"tmpfs\\\"},{\\\"kb_size\\\":\\\"8212632\\\",\\\"mounted_on\\\":\\\"/sys/firmware\\\",\\\"name\\\":\\\"tmpfs\\\"}],\\\"memory\\\":{\\\"swap_total\\\":\\\"16425264kB\\\",\\\"total\\\":\\\"16425268kB\\\"},\\\"network\\\":null,\\\"platform\\\":{\\\"GOOARCH\\\":\\\"amd64\\\",\\\"GOOS\\\":\\\"linux\\\",\\\"goV\\\":\\\"1.15.13\\\",\\\"hardware_platform\\\":\\\"x86_64\\\",\\\"hostname\\\":\\\"50ecdfa4-428d-4b38-742a-7113\\\",\\\"kernel_name\\\":\\\"Linux\\\",\\\"kernel_release\\\":\\\"4.15.0-132-generic\\\",\\\"kernel_version\\\":\\\"#136~16.04.1-Ubuntu SMP Tue Jan 12 18:22:20 UTC 2021\\\",\\\"machine\\\":\\\"x86_64\\\",\\\"os\\\":\\\"GNU/Linux\\\",\\\"processor\\\":\\\"x86_64\\\",\\\"pythonV\\\":\\\"2.7.17\\\"}}\",\"network\":null,\"host_id\":6306937330,\"pythonV\":\"n/a\",\"macV\":[\"\",\"\",\"\"],\"processor\":\"Intel(R) Xeon(R) CPU @ 2.20GHz\",\"socket-fqdn\":\"50ecdfa4-428d-4b38-742a-7113\",\"agent_version\":\"7.30.0\"},\"host_name\":\"50ecdfa4-428d-4b38-742a-7113\",\"id\":6306937330,\"aliases\":[\"50ecdfa4-428d-4b38-742a-7113\"]},{\"last_reported_time\":1641907935,\"name\":\"4c7b0ee1-4725-4e74-5298-c33f\",\"is_muted\":false,\"mute_timeout\":null,\"apps\":[\"agent\"],\"tags_by_source\":{\"Datadog\":[\"application_id:ead4c7fd-f21c-48b8-9f23-421f15a57cfc\",\"application_name:hello-datadog-cf-ruby-yellow\",\"cf_instance_ip:10.0.40.5\",\"instance_index:1\",\"space_name:system\",\"uri:hello-datadog-cf-ruby-yellow.apps.integrations-lab.devenv.dog\",\"host:4c7b0ee1-4725-4e74-5298-c33f\"]},\"up\":true,\"metrics\":{\"load\":null,\"iowait\":null,\"cpu\":null},\"sources\":[\"agent\"],\"meta\":{\"socket-hostname\":\"4c7b0ee1-4725-4e74-5298-c33f\",\"macV\":[\"\",\"\",\"\"],\"pythonV\":\"n/a\",\"network\":null,\"cpuCores\":1,\"nixV\":[\"ubuntu\",\"18.04\",\"\"],\"gohai\":\"{\\\"cpu\\\":{\\\"cache_size\\\":\\\"56320 KB\\\",\\\"cpu_cores\\\":\\\"2\\\",\\\"cpu_logical_processors\\\":\\\"4\\\",\\\"family\\\":\\\"6\\\",\\\"mhz\\\":\\\"2199.998\\\",\\\"model\\\":\\\"79\\\",\\\"model_name\\\":\\\"Intel(R) Xeon(R) CPU @ 2.20GHz\\\",\\\"stepping\\\":\\\"0\\\",\\\"vendor_id\\\":\\\"GenuineIntel\\\"},\\\"filesystem\\\":[{\\\"kb_size\\\":\\\"1048576\\\",\\\"mounted_on\\\":\\\"/\\\",\\\"name\\\":\\\"overlay\\\"},{\\\"kb_size\\\":\\\"8212632\\\",\\\"mounted_on\\\":\\\"/dev/shm\\\",\\\"name\\\":\\\"tmpfs\\\"},{\\\"kb_size\\\":\\\"115956164\\\",\\\"mounted_on\\\":\\\"/tmp/garden-init\\\",\\\"name\\\":\\\"/dev/sda3\\\"},{\\\"kb_size\\\":\\\"8212632\\\",\\\"mounted_on\\\":\\\"/sys/fs/cgroup\\\",\\\"name\\\":\\\"tmpfs\\\"},{\\\"kb_size\\\":\\\"2796\\\",\\\"mounted_on\\\":\\\"/etc/cf-instance-credentials\\\",\\\"name\\\":\\\"tmpfs\\\"},{\\\"kb_size\\\":\\\"8197672\\\",\\\"mounted_on\\\":\\\"/dev/tty\\\",\\\"name\\\":\\\"devtmpfs\\\"},{\\\"kb_size\\\":\\\"8212632\\\",\\\"mounted_on\\\":\\\"/proc/scsi\\\",\\\"name\\\":\\\"tmpfs\\\"},{\\\"kb_size\\\":\\\"8212632\\\",\\\"mounted_on\\\":\\\"/sys/firmware\\\",\\\"name\\\":\\\"tmpfs\\\"}],\\\"memory\\\":{\\\"swap_total\\\":\\\"16425264kB\\\",\\\"total\\\":\\\"16425268kB\\\"},\\\"network\\\":null,\\\"platform\\\":{\\\"GOOARCH\\\":\\\"amd64\\\",\\\"GOOS\\\":\\\"linux\\\",\\\"goV\\\":\\\"1.16.7\\\",\\\"hardware_platform\\\":\\\"x86_64\\\",\\\"hostname\\\":\\\"4c7b0ee1-4725-4e74-5298-c33f\\\",\\\"kernel_name\\\":\\\"Linux\\\",\\\"kernel_release\\\":\\\"4.15.0-132-generic\\\",\\\"kernel_version\\\":\\\"#136~16.04.1-Ubuntu SMP Tue Jan 12 18:22:20 UTC 2021\\\",\\\"machine\\\":\\\"x86_64\\\",\\\"os\\\":\\\"GNU/Linux\\\",\\\"processor\\\":\\\"x86_64\\\",\\\"pythonV\\\":\\\"2.7.17\\\"}}\",\"timezones\":[\"UTC\"],\"winV\":[\"\",\"\",\"\"],\"machine\":\"amd64\",\"install_method\":{\"tool\":null,\"installer_version\":null,\"tool_version\":\"undefined\"},\"fbsdV\":[\"\",\"\",\"\"],\"platform\":\"linux\",\"agent_flavor\":\"dogstatsd\",\"host_id\":6306937106,\"logs_agent\":{\"transport\":\"\"},\"processor\":\"Intel(R) Xeon(R) CPU @ 2.20GHz\",\"socket-fqdn\":\"4c7b0ee1-4725-4e74-5298-c33f\",\"agent_version\":\"7.32.2\"},\"host_name\":\"4c7b0ee1-4725-4e74-5298-c33f\",\"id\":6306937106,\"aliases\":[\"4c7b0ee1-4725-4e74-5298-c33f\"]},{\"last_reported_time\":1641906010,\"name\":\"990fc01b-7e33-4935-75ee-6980\",\"is_muted\":false,\"mute_timeout\":null,\"apps\":[\"page\",\"trace\",\"agent\"],\"tags_by_source\":{\"Datadog\":[\"application_id:9f43dcdd-9322-4555-ba67-02a9439fd925\",\"application_name:hello-datadog-cf-ruby-blue\",\"cf_instance_ip:10.0.40.11\",\"env:integrations-lab\",\"instance_index:2\",\"space_name:system\",\"uri:hello-datadog-cf-ruby-blue.apps.integrations-lab.devenv.dog\",\"host:990fc01b-7e33-4935-75ee-6980\"]},\"up\":true,\"metrics\":{\"load\":null,\"iowait\":null,\"cpu\":null},\"sources\":[\"agent\"],\"meta\":{\"socket-hostname\":\"990fc01b-7e33-4935-75ee-6980\",\"macV\":[\"\",\"\",\"\"],\"install_method\":{\"tool\":null,\"installer_version\":null,\"tool_version\":\"undefined\"},\"logs_agent\":{\"transport\":\"HTTP\"},\"cpuCores\":1,\"nixV\":[\"ubuntu\",\"18.04\",\"\"],\"timezones\":[\"UTC\"],\"winV\":[\"\",\"\",\"\"],\"machine\":\"amd64\",\"platform\":\"linux\",\"fbsdV\":[\"\",\"\",\"\"],\"gohai\":\"{\\\"cpu\\\":{\\\"cache_size\\\":\\\"46080 KB\\\",\\\"cpu_cores\\\":\\\"2\\\",\\\"cpu_logical_processors\\\":\\\"4\\\",\\\"family\\\":\\\"6\\\",\\\"mhz\\\":\\\"2299.998\\\",\\\"model\\\":\\\"63\\\",\\\"model_name\\\":\\\"Intel(R) Xeon(R) CPU @ 2.30GHz\\\",\\\"stepping\\\":\\\"0\\\",\\\"vendor_id\\\":\\\"GenuineIntel\\\"},\\\"filesystem\\\":[{\\\"kb_size\\\":\\\"1024000\\\",\\\"mounted_on\\\":\\\"/\\\",\\\"name\\\":\\\"overlay\\\"},{\\\"kb_size\\\":\\\"8212632\\\",\\\"mounted_on\\\":\\\"/dev/shm\\\",\\\"name\\\":\\\"tmpfs\\\"},{\\\"kb_size\\\":\\\"115956164\\\",\\\"mounted_on\\\":\\\"/tmp/garden-init\\\",\\\"name\\\":\\\"/dev/sda3\\\"},{\\\"kb_size\\\":\\\"8212632\\\",\\\"mounted_on\\\":\\\"/sys/fs/cgroup\\\",\\\"name\\\":\\\"tmpfs\\\"},{\\\"kb_size\\\":\\\"2796\\\",\\\"mounted_on\\\":\\\"/etc/cf-instance-credentials\\\",\\\"name\\\":\\\"tmpfs\\\"},{\\\"kb_size\\\":\\\"8197672\\\",\\\"mounted_on\\\":\\\"/dev/tty\\\",\\\"name\\\":\\\"devtmpfs\\\"},{\\\"kb_size\\\":\\\"8212632\\\",\\\"mounted_on\\\":\\\"/proc/scsi\\\",\\\"name\\\":\\\"tmpfs\\\"},{\\\"kb_size\\\":\\\"8212632\\\",\\\"mounted_on\\\":\\\"/sys/firmware\\\",\\\"name\\\":\\\"tmpfs\\\"}],\\\"memory\\\":{\\\"swap_total\\\":\\\"16425264kB\\\",\\\"total\\\":\\\"16425268kB\\\"},\\\"network\\\":null,\\\"platform\\\":{\\\"GOOARCH\\\":\\\"amd64\\\",\\\"GOOS\\\":\\\"linux\\\",\\\"goV\\\":\\\"1.15.13\\\",\\\"hardware_platform\\\":\\\"x86_64\\\",\\\"hostname\\\":\\\"990fc01b-7e33-4935-75ee-6980\\\",\\\"kernel_name\\\":\\\"Linux\\\",\\\"kernel_release\\\":\\\"4.15.0-132-generic\\\",\\\"kernel_version\\\":\\\"#136~16.04.1-Ubuntu SMP Tue Jan 12 18:22:20 UTC 2021\\\",\\\"machine\\\":\\\"x86_64\\\",\\\"os\\\":\\\"GNU/Linux\\\",\\\"processor\\\":\\\"x86_64\\\",\\\"pythonV\\\":\\\"2.7.17\\\"}}\",\"network\":null,\"agent_flavor\":\"iot_agent\",\"host_id\":6306978800,\"pythonV\":\"n/a\",\"processor\":\"Intel(R) Xeon(R) CPU @ 2.30GHz\",\"socket-fqdn\":\"990fc01b-7e33-4935-75ee-6980\",\"agent_version\":\"7.31.0\"},\"host_name\":\"990fc01b-7e33-4935-75ee-6980\",\"id\":6306978800,\"aliases\":[\"990fc01b-7e33-4935-75ee-6980\"]},{\"last_reported_time\":1641906333,\"name\":\"403b7153-e5e1-420a-5a20-d803\",\"is_muted\":false,\"mute_timeout\":null,\"apps\":[\"page\",\"trace\",\"agent\"],\"tags_by_source\":{\"Datadog\":[\"application_id:41256269-671b-4d79-91d5-3bf848376425\",\"application_name:test-space-org-cc\",\"cf_instance_ip:10.0.40.5\",\"env:integrations-lab\",\"instance_index:0\",\"space_name:datadog-application-monitoring-space\",\"uri:test-space-org-cc.apps.integrations-lab.devenv.dog\",\"host:403b7153-e5e1-420a-5a20-d803\"]},\"up\":true,\"metrics\":{\"load\":null,\"iowait\":null,\"cpu\":null},\"sources\":[\"agent\"],\"meta\":{\"socket-hostname\":\"403b7153-e5e1-420a-5a20-d803\",\"macV\":[\"\",\"\",\"\"],\"nixV\":[\"ubuntu\",\"18.04\",\"\"],\"logs_agent\":{\"transport\":\"HTTP\"},\"cpuCores\":1,\"install_method\":{\"tool\":null,\"installer_version\":null,\"tool_version\":\"undefined\"},\"timezones\":[\"UTC\"],\"winV\":[\"\",\"\",\"\"],\"machine\":\"amd64\",\"platform\":\"linux\",\"fbsdV\":[\"\",\"\",\"\"],\"gohai\":\"{\\\"cpu\\\":{\\\"cache_size\\\":\\\"56320 KB\\\",\\\"cpu_cores\\\":\\\"2\\\",\\\"cpu_logical_processors\\\":\\\"4\\\",\\\"family\\\":\\\"6\\\",\\\"mhz\\\":\\\"2199.998\\\",\\\"model\\\":\\\"79\\\",\\\"model_name\\\":\\\"Intel(R) Xeon(R) CPU @ 2.20GHz\\\",\\\"stepping\\\":\\\"0\\\",\\\"vendor_id\\\":\\\"GenuineIntel\\\"},\\\"filesystem\\\":[{\\\"kb_size\\\":\\\"1024000\\\",\\\"mounted_on\\\":\\\"/\\\",\\\"name\\\":\\\"overlay\\\"},{\\\"kb_size\\\":\\\"8212632\\\",\\\"mounted_on\\\":\\\"/dev/shm\\\",\\\"name\\\":\\\"tmpfs\\\"},{\\\"kb_size\\\":\\\"115956164\\\",\\\"mounted_on\\\":\\\"/tmp/garden-init\\\",\\\"name\\\":\\\"/dev/sda3\\\"},{\\\"kb_size\\\":\\\"8212632\\\",\\\"mounted_on\\\":\\\"/sys/fs/cgroup\\\",\\\"name\\\":\\\"tmpfs\\\"},{\\\"kb_size\\\":\\\"2796\\\",\\\"mounted_on\\\":\\\"/etc/cf-instance-credentials\\\",\\\"name\\\":\\\"tmpfs\\\"},{\\\"kb_size\\\":\\\"8197672\\\",\\\"mounted_on\\\":\\\"/dev/tty\\\",\\\"name\\\":\\\"devtmpfs\\\"},{\\\"kb_size\\\":\\\"8212632\\\",\\\"mounted_on\\\":\\\"/proc/scsi\\\",\\\"name\\\":\\\"tmpfs\\\"},{\\\"kb_size\\\":\\\"8212632\\\",\\\"mounted_on\\\":\\\"/sys/firmware\\\",\\\"name\\\":\\\"tmpfs\\\"}],\\\"memory\\\":{\\\"swap_total\\\":\\\"16425264kB\\\",\\\"total\\\":\\\"16425268kB\\\"},\\\"network\\\":null,\\\"platform\\\":{\\\"GOOARCH\\\":\\\"amd64\\\",\\\"GOOS\\\":\\\"linux\\\",\\\"goV\\\":\\\"1.15.13\\\",\\\"hardware_platform\\\":\\\"x86_64\\\",\\\"hostname\\\":\\\"403b7153-e5e1-420a-5a20-d803\\\",\\\"kernel_name\\\":\\\"Linux\\\",\\\"kernel_release\\\":\\\"4.15.0-132-generic\\\",\\\"kernel_version\\\":\\\"#136~16.04.1-Ubuntu SMP Tue Jan 12 18:22:20 UTC 2021\\\",\\\"machine\\\":\\\"x86_64\\\",\\\"os\\\":\\\"GNU/Linux\\\",\\\"processor\\\":\\\"x86_64\\\",\\\"pythonV\\\":\\\"2.7.17\\\"}}\",\"network\":null,\"agent_flavor\":\"iot_agent\",\"host_id\":6306938360,\"pythonV\":\"n/a\",\"processor\":\"Intel(R) Xeon(R) CPU @ 2.20GHz\",\"socket-fqdn\":\"403b7153-e5e1-420a-5a20-d803\",\"agent_version\":\"7.30.0\"},\"host_name\":\"403b7153-e5e1-420a-5a20-d803\",\"id\":6306938360,\"aliases\":[\"403b7153-e5e1-420a-5a20-d803\"]},{\"last_reported_time\":1641906872,\"name\":\"3259ef0c-3cb7-4769-4735-dbee\",\"is_muted\":false,\"mute_timeout\":null,\"apps\":[\"agent\"],\"tags_by_source\":{\"Datadog\":[\"application_id:1f283863-86b2-47ba-8700-c4d71c6edea9\",\"application_name:test-apm-service-5\",\"cf_instance_ip:10.0.40.11\",\"container_id:3259ef0c-3cb7-4769-4735-dbee\",\"env:non-prod-auto-81\",\"instance_index:1\",\"space_name:system\",\"test-apm-env\",\"uri:test-apm-service-5.apps.integrations-lab.devenv.dog\",\"host:3259ef0c-3cb7-4769-4735-dbee\"]},\"up\":true,\"metrics\":{\"load\":null,\"iowait\":null,\"cpu\":null},\"sources\":[\"agent\"],\"meta\":{\"socket-hostname\":\"3259ef0c-3cb7-4769-4735-dbee\",\"macV\":[\"\",\"\",\"\"],\"logs_agent\":{\"transport\":\"HTTP\"},\"network\":null,\"cpuCores\":1,\"platform\":\"linux\",\"nixV\":[\"ubuntu\",\"18.04\",\"\"],\"timezones\":[\"UTC\"],\"winV\":[\"\",\"\",\"\"],\"machine\":\"amd64\",\"install_method\":{\"tool\":null,\"installer_version\":null,\"tool_version\":\"undefined\"},\"fbsdV\":[\"\",\"\",\"\"],\"gohai\":\"{\\\"cpu\\\":{\\\"cache_size\\\":\\\"46080 KB\\\",\\\"cpu_cores\\\":\\\"2\\\",\\\"cpu_logical_processors\\\":\\\"4\\\",\\\"family\\\":\\\"6\\\",\\\"mhz\\\":\\\"2299.998\\\",\\\"model\\\":\\\"63\\\",\\\"model_name\\\":\\\"Intel(R) Xeon(R) CPU @ 2.30GHz\\\",\\\"stepping\\\":\\\"0\\\",\\\"vendor_id\\\":\\\"GenuineIntel\\\"},\\\"filesystem\\\":[{\\\"kb_size\\\":\\\"1024000\\\",\\\"mounted_on\\\":\\\"/\\\",\\\"name\\\":\\\"overlay\\\"},{\\\"kb_size\\\":\\\"8212632\\\",\\\"mounted_on\\\":\\\"/dev/shm\\\",\\\"name\\\":\\\"tmpfs\\\"},{\\\"kb_size\\\":\\\"115956164\\\",\\\"mounted_on\\\":\\\"/tmp/garden-init\\\",\\\"name\\\":\\\"/dev/sda3\\\"},{\\\"kb_size\\\":\\\"8212632\\\",\\\"mounted_on\\\":\\\"/sys/fs/cgroup\\\",\\\"name\\\":\\\"tmpfs\\\"},{\\\"kb_size\\\":\\\"2796\\\",\\\"mounted_on\\\":\\\"/etc/cf-instance-credentials\\\",\\\"name\\\":\\\"tmpfs\\\"},{\\\"kb_size\\\":\\\"8197672\\\",\\\"mounted_on\\\":\\\"/dev/tty\\\",\\\"name\\\":\\\"devtmpfs\\\"},{\\\"kb_size\\\":\\\"8212632\\\",\\\"mounted_on\\\":\\\"/proc/scsi\\\",\\\"name\\\":\\\"tmpfs\\\"},{\\\"kb_size\\\":\\\"8212632\\\",\\\"mounted_on\\\":\\\"/sys/firmware\\\",\\\"name\\\":\\\"tmpfs\\\"}],\\\"memory\\\":{\\\"swap_total\\\":\\\"16425264kB\\\",\\\"total\\\":\\\"16425268kB\\\"},\\\"network\\\":null,\\\"platform\\\":{\\\"GOOARCH\\\":\\\"amd64\\\",\\\"GOOS\\\":\\\"linux\\\",\\\"goV\\\":\\\"1.14.12\\\",\\\"hardware_platform\\\":\\\"x86_64\\\",\\\"hostname\\\":\\\"3259ef0c-3cb7-4769-4735-dbee\\\",\\\"kernel_name\\\":\\\"Linux\\\",\\\"kernel_release\\\":\\\"4.15.0-132-generic\\\",\\\"kernel_version\\\":\\\"#136~16.04.1-Ubuntu SMP Tue Jan 12 18:22:20 UTC 2021\\\",\\\"machine\\\":\\\"x86_64\\\",\\\"os\\\":\\\"GNU/Linux\\\",\\\"processor\\\":\\\"x86_64\\\",\\\"pythonV\\\":\\\"2.7.17\\\"}}\",\"agent_flavor\":\"iot_agent\",\"host_id\":6306991191,\"pythonV\":\"n/a\",\"processor\":\"Intel(R) Xeon(R) CPU @ 2.30GHz\",\"socket-fqdn\":\"3259ef0c-3cb7-4769-4735-dbee\",\"agent_version\":\"7.27.0\"},\"host_name\":\"3259ef0c-3cb7-4769-4735-dbee\",\"id\":6306991191,\"aliases\":[\"3259ef0c-3cb7-4769-4735-dbee\"]},{\"last_reported_time\":1641906600,\"name\":\"f549fedb-85e4-4106-5d1e-3bfa\",\"is_muted\":false,\"mute_timeout\":null,\"apps\":[\"agent\"],\"tags_by_source\":{\"Datadog\":[\"application_id:9d519c2b-261e-4553-9db3-c79c8a9857f5\",\"application_name:test_log_redirect\",\"cf_instance_ip:10.0.40.5\",\"instance_index:0\",\"space_name:system\",\"test-log-redirection-socket-closed\",\"uri:testlogredirect.apps.integrations-lab.devenv.dog\",\"host:f549fedb-85e4-4106-5d1e-3bfa\"]},\"up\":true,\"metrics\":{\"load\":null,\"iowait\":null,\"cpu\":null},\"sources\":[\"agent\"],\"meta\":{\"socket-hostname\":\"f549fedb-85e4-4106-5d1e-3bfa\",\"macV\":[\"\",\"\",\"\"],\"cpuCores\":1,\"pythonV\":\"n/a\",\"platform\":\"linux\",\"logs_agent\":{\"transport\":\"HTTP\"},\"agent_flavor\":\"iot_agent\",\"nixV\":[\"ubuntu\",\"18.04\",\"\"],\"timezones\":[\"UTC\"],\"winV\":[\"\",\"\",\"\"],\"machine\":\"amd64\",\"install_method\":{\"tool\":null,\"installer_version\":null,\"tool_version\":\"undefined\"},\"fbsdV\":[\"\",\"\",\"\"],\"gohai\":\"{\\\"cpu\\\":{\\\"cache_size\\\":\\\"56320 KB\\\",\\\"cpu_cores\\\":\\\"2\\\",\\\"cpu_logical_processors\\\":\\\"4\\\",\\\"family\\\":\\\"6\\\",\\\"mhz\\\":\\\"2199.998\\\",\\\"model\\\":\\\"79\\\",\\\"model_name\\\":\\\"Intel(R) Xeon(R) CPU @ 2.20GHz\\\",\\\"stepping\\\":\\\"0\\\",\\\"vendor_id\\\":\\\"GenuineIntel\\\"},\\\"filesystem\\\":[{\\\"kb_size\\\":\\\"1024000\\\",\\\"mounted_on\\\":\\\"/\\\",\\\"name\\\":\\\"overlay\\\"},{\\\"kb_size\\\":\\\"8212632\\\",\\\"mounted_on\\\":\\\"/dev/shm\\\",\\\"name\\\":\\\"tmpfs\\\"},{\\\"kb_size\\\":\\\"115956164\\\",\\\"mounted_on\\\":\\\"/tmp/garden-init\\\",\\\"name\\\":\\\"/dev/sda3\\\"},{\\\"kb_size\\\":\\\"8212632\\\",\\\"mounted_on\\\":\\\"/sys/fs/cgroup\\\",\\\"name\\\":\\\"tmpfs\\\"},{\\\"kb_size\\\":\\\"2796\\\",\\\"mounted_on\\\":\\\"/etc/cf-instance-credentials\\\",\\\"name\\\":\\\"tmpfs\\\"},{\\\"kb_size\\\":\\\"8197672\\\",\\\"mounted_on\\\":\\\"/dev/tty\\\",\\\"name\\\":\\\"devtmpfs\\\"},{\\\"kb_size\\\":\\\"8212632\\\",\\\"mounted_on\\\":\\\"/proc/scsi\\\",\\\"name\\\":\\\"tmpfs\\\"},{\\\"kb_size\\\":\\\"8212632\\\",\\\"mounted_on\\\":\\\"/sys/firmware\\\",\\\"name\\\":\\\"tmpfs\\\"}],\\\"memory\\\":{\\\"swap_total\\\":\\\"16425264kB\\\",\\\"total\\\":\\\"16425268kB\\\"},\\\"network\\\":null,\\\"platform\\\":{\\\"GOOARCH\\\":\\\"amd64\\\",\\\"GOOS\\\":\\\"linux\\\",\\\"goV\\\":\\\"1.14.12\\\",\\\"hardware_platform\\\":\\\"x86_64\\\",\\\"hostname\\\":\\\"f549fedb-85e4-4106-5d1e-3bfa\\\",\\\"kernel_name\\\":\\\"Linux\\\",\\\"kernel_release\\\":\\\"4.15.0-132-generic\\\",\\\"kernel_version\\\":\\\"#136~16.04.1-Ubuntu SMP Tue Jan 12 18:22:20 UTC 2021\\\",\\\"machine\\\":\\\"x86_64\\\",\\\"os\\\":\\\"GNU/Linux\\\",\\\"processor\\\":\\\"x86_64\\\",\\\"pythonV\\\":\\\"2.7.17\\\"}}\",\"host_id\":6306938941,\"agent_version\":\"7.27.0\",\"processor\":\"Intel(R) Xeon(R) CPU @ 2.20GHz\",\"socket-fqdn\":\"f549fedb-85e4-4106-5d1e-3bfa\",\"network\":null},\"host_name\":\"f549fedb-85e4-4106-5d1e-3bfa\",\"id\":6306938941,\"aliases\":[\"f549fedb-85e4-4106-5d1e-3bfa\"]},{\"last_reported_time\":1641906447,\"name\":\"ace8a960-ae96-48af-5a55-cb0d\",\"is_muted\":false,\"mute_timeout\":null,\"apps\":[\"trace\",\"page\",\"agent\"],\"tags_by_source\":{\"Datadog\":[\"application_id:9f43dcdd-9322-4555-ba67-02a9439fd925\",\"application_name:hello-datadog-cf-ruby-blue\",\"cf_instance_ip:10.0.40.5\",\"env:integrations-lab\",\"instance_index:0\",\"space_name:system\",\"uri:hello-datadog-cf-ruby-blue.apps.integrations-lab.devenv.dog\",\"host:ace8a960-ae96-48af-5a55-cb0d\"]},\"up\":true,\"metrics\":{\"load\":null,\"iowait\":null,\"cpu\":null},\"sources\":[\"agent\"],\"meta\":{\"socket-hostname\":\"ace8a960-ae96-48af-5a55-cb0d\",\"nixV\":[\"ubuntu\",\"18.04\",\"\"],\"platform\":\"linux\",\"logs_agent\":{\"transport\":\"HTTP\"},\"cpuCores\":1,\"macV\":[\"\",\"\",\"\"],\"timezones\":[\"UTC\"],\"winV\":[\"\",\"\",\"\"],\"machine\":\"amd64\",\"install_method\":{\"tool\":null,\"installer_version\":null,\"tool_version\":\"undefined\"},\"fbsdV\":[\"\",\"\",\"\"],\"gohai\":\"{\\\"cpu\\\":{\\\"cache_size\\\":\\\"56320 KB\\\",\\\"cpu_cores\\\":\\\"2\\\",\\\"cpu_logical_processors\\\":\\\"4\\\",\\\"family\\\":\\\"6\\\",\\\"mhz\\\":\\\"2199.998\\\",\\\"model\\\":\\\"79\\\",\\\"model_name\\\":\\\"Intel(R) Xeon(R) CPU @ 2.20GHz\\\",\\\"stepping\\\":\\\"0\\\",\\\"vendor_id\\\":\\\"GenuineIntel\\\"},\\\"filesystem\\\":[{\\\"kb_size\\\":\\\"1024000\\\",\\\"mounted_on\\\":\\\"/\\\",\\\"name\\\":\\\"overlay\\\"},{\\\"kb_size\\\":\\\"8212632\\\",\\\"mounted_on\\\":\\\"/dev/shm\\\",\\\"name\\\":\\\"tmpfs\\\"},{\\\"kb_size\\\":\\\"115956164\\\",\\\"mounted_on\\\":\\\"/tmp/garden-init\\\",\\\"name\\\":\\\"/dev/sda3\\\"},{\\\"kb_size\\\":\\\"8212632\\\",\\\"mounted_on\\\":\\\"/sys/fs/cgroup\\\",\\\"name\\\":\\\"tmpfs\\\"},{\\\"kb_size\\\":\\\"2796\\\",\\\"mounted_on\\\":\\\"/etc/cf-instance-credentials\\\",\\\"name\\\":\\\"tmpfs\\\"},{\\\"kb_size\\\":\\\"8197672\\\",\\\"mounted_on\\\":\\\"/dev/tty\\\",\\\"name\\\":\\\"devtmpfs\\\"},{\\\"kb_size\\\":\\\"8212632\\\",\\\"mounted_on\\\":\\\"/proc/scsi\\\",\\\"name\\\":\\\"tmpfs\\\"},{\\\"kb_size\\\":\\\"8212632\\\",\\\"mounted_on\\\":\\\"/sys/firmware\\\",\\\"name\\\":\\\"tmpfs\\\"}],\\\"memory\\\":{\\\"swap_total\\\":\\\"16425264kB\\\",\\\"total\\\":\\\"16425268kB\\\"},\\\"network\\\":null,\\\"platform\\\":{\\\"GOOARCH\\\":\\\"amd64\\\",\\\"GOOS\\\":\\\"linux\\\",\\\"goV\\\":\\\"1.15.13\\\",\\\"hardware_platform\\\":\\\"x86_64\\\",\\\"hostname\\\":\\\"ace8a960-ae96-48af-5a55-cb0d\\\",\\\"kernel_name\\\":\\\"Linux\\\",\\\"kernel_release\\\":\\\"4.15.0-132-generic\\\",\\\"kernel_version\\\":\\\"#136~16.04.1-Ubuntu SMP Tue Jan 12 18:22:20 UTC 2021\\\",\\\"machine\\\":\\\"x86_64\\\",\\\"os\\\":\\\"GNU/Linux\\\",\\\"processor\\\":\\\"x86_64\\\",\\\"pythonV\\\":\\\"2.7.17\\\"}}\",\"network\":null,\"agent_flavor\":\"iot_agent\",\"host_id\":6306942281,\"pythonV\":\"n/a\",\"processor\":\"Intel(R) Xeon(R) CPU @ 2.20GHz\",\"socket-fqdn\":\"ace8a960-ae96-48af-5a55-cb0d\",\"agent_version\":\"7.31.0\"},\"host_name\":\"ace8a960-ae96-48af-5a55-cb0d\",\"id\":6306942281,\"aliases\":[\"ace8a960-ae96-48af-5a55-cb0d\"]},{\"last_reported_time\":1641906713,\"name\":\"d34b4ecc-86eb-4b16-7f9c-9a2c\",\"is_muted\":false,\"mute_timeout\":null,\"apps\":[\"agent\"],\"tags_by_source\":{\"Datadog\":[\"application_id:06ed9382-26b8-42f3-9790-b0bf9f7c7fd9\",\"application_name:test-apm-service-4\",\"cf_instance_ip:10.0.40.5\",\"container_id:d34b4ecc-86eb-4b16-7f9c-9a2c\",\"env:non-prod\",\"instance_index:1\",\"space_name:system\",\"test-apm-env\",\"uri:test-apm-service-4.apps.integrations-lab.devenv.dog\",\"host:d34b4ecc-86eb-4b16-7f9c-9a2c\"]},\"up\":true,\"metrics\":{\"load\":null,\"iowait\":null,\"cpu\":null},\"sources\":[\"agent\"],\"meta\":{\"socket-hostname\":\"d34b4ecc-86eb-4b16-7f9c-9a2c\",\"nixV\":[\"ubuntu\",\"18.04\",\"\"],\"logs_agent\":{\"transport\":\"HTTP\"},\"network\":null,\"cpuCores\":1,\"platform\":\"linux\",\"timezones\":[\"UTC\"],\"winV\":[\"\",\"\",\"\"],\"machine\":\"amd64\",\"install_method\":{\"tool\":null,\"installer_version\":null,\"tool_version\":\"undefined\"},\"fbsdV\":[\"\",\"\",\"\"],\"gohai\":\"{\\\"cpu\\\":{\\\"cache_size\\\":\\\"56320 KB\\\",\\\"cpu_cores\\\":\\\"2\\\",\\\"cpu_logical_processors\\\":\\\"4\\\",\\\"family\\\":\\\"6\\\",\\\"mhz\\\":\\\"2199.998\\\",\\\"model\\\":\\\"79\\\",\\\"model_name\\\":\\\"Intel(R) Xeon(R) CPU @ 2.20GHz\\\",\\\"stepping\\\":\\\"0\\\",\\\"vendor_id\\\":\\\"GenuineIntel\\\"},\\\"filesystem\\\":[{\\\"kb_size\\\":\\\"1024000\\\",\\\"mounted_on\\\":\\\"/\\\",\\\"name\\\":\\\"overlay\\\"},{\\\"kb_size\\\":\\\"8212632\\\",\\\"mounted_on\\\":\\\"/dev/shm\\\",\\\"name\\\":\\\"tmpfs\\\"},{\\\"kb_size\\\":\\\"115956164\\\",\\\"mounted_on\\\":\\\"/tmp/garden-init\\\",\\\"name\\\":\\\"/dev/sda3\\\"},{\\\"kb_size\\\":\\\"8212632\\\",\\\"mounted_on\\\":\\\"/sys/fs/cgroup\\\",\\\"name\\\":\\\"tmpfs\\\"},{\\\"kb_size\\\":\\\"2796\\\",\\\"mounted_on\\\":\\\"/etc/cf-instance-credentials\\\",\\\"name\\\":\\\"tmpfs\\\"},{\\\"kb_size\\\":\\\"8197672\\\",\\\"mounted_on\\\":\\\"/dev/tty\\\",\\\"name\\\":\\\"devtmpfs\\\"},{\\\"kb_size\\\":\\\"8212632\\\",\\\"mounted_on\\\":\\\"/proc/scsi\\\",\\\"name\\\":\\\"tmpfs\\\"},{\\\"kb_size\\\":\\\"8212632\\\",\\\"mounted_on\\\":\\\"/sys/firmware\\\",\\\"name\\\":\\\"tmpfs\\\"}],\\\"memory\\\":{\\\"swap_total\\\":\\\"16425264kB\\\",\\\"total\\\":\\\"16425268kB\\\"},\\\"network\\\":null,\\\"platform\\\":{\\\"GOOARCH\\\":\\\"amd64\\\",\\\"GOOS\\\":\\\"linux\\\",\\\"goV\\\":\\\"1.14.12\\\",\\\"hardware_platform\\\":\\\"x86_64\\\",\\\"hostname\\\":\\\"d34b4ecc-86eb-4b16-7f9c-9a2c\\\",\\\"kernel_name\\\":\\\"Linux\\\",\\\"kernel_release\\\":\\\"4.15.0-132-generic\\\",\\\"kernel_version\\\":\\\"#136~16.04.1-Ubuntu SMP Tue Jan 12 18:22:20 UTC 2021\\\",\\\"machine\\\":\\\"x86_64\\\",\\\"os\\\":\\\"GNU/Linux\\\",\\\"processor\\\":\\\"x86_64\\\",\\\"pythonV\\\":\\\"2.7.17\\\"}}\",\"agent_flavor\":\"iot_agent\",\"host_id\":6306937036,\"pythonV\":\"n/a\",\"macV\":[\"\",\"\",\"\"],\"processor\":\"Intel(R) Xeon(R) CPU @ 2.20GHz\",\"socket-fqdn\":\"d34b4ecc-86eb-4b16-7f9c-9a2c\",\"agent_version\":\"7.27.0\"},\"host_name\":\"d34b4ecc-86eb-4b16-7f9c-9a2c\",\"id\":6306937036,\"aliases\":[\"d34b4ecc-86eb-4b16-7f9c-9a2c\"]},{\"last_reported_time\":1641907512,\"name\":\"07cac129-6989-463b-48f8-2fea\",\"is_muted\":false,\"mute_timeout\":null,\"apps\":[\"agent\"],\"tags_by_source\":{\"Datadog\":[\"application_id:1f283863-86b2-47ba-8700-c4d71c6edea9\",\"application_name:test-apm-service-5\",\"cf_instance_ip:10.0.40.5\",\"container_id:07cac129-6989-463b-48f8-2fea\",\"env:non-prod-auto-81\",\"instance_index:0\",\"space_name:system\",\"test-apm-env\",\"uri:test-apm-service-5.apps.integrations-lab.devenv.dog\",\"host:07cac129-6989-463b-48f8-2fea\"]},\"up\":true,\"metrics\":{\"load\":null,\"iowait\":null,\"cpu\":null},\"sources\":[\"agent\"],\"meta\":{\"socket-hostname\":\"07cac129-6989-463b-48f8-2fea\",\"nixV\":[\"ubuntu\",\"18.04\",\"\"],\"pythonV\":\"n/a\",\"platform\":\"linux\",\"logs_agent\":{\"transport\":\"HTTP\"},\"agent_flavor\":\"iot_agent\",\"macV\":[\"\",\"\",\"\"],\"gohai\":\"{\\\"cpu\\\":{\\\"cache_size\\\":\\\"56320 KB\\\",\\\"cpu_cores\\\":\\\"2\\\",\\\"cpu_logical_processors\\\":\\\"4\\\",\\\"family\\\":\\\"6\\\",\\\"mhz\\\":\\\"2199.998\\\",\\\"model\\\":\\\"79\\\",\\\"model_name\\\":\\\"Intel(R) Xeon(R) CPU @ 2.20GHz\\\",\\\"stepping\\\":\\\"0\\\",\\\"vendor_id\\\":\\\"GenuineIntel\\\"},\\\"filesystem\\\":[{\\\"kb_size\\\":\\\"1024000\\\",\\\"mounted_on\\\":\\\"/\\\",\\\"name\\\":\\\"overlay\\\"},{\\\"kb_size\\\":\\\"8212632\\\",\\\"mounted_on\\\":\\\"/dev/shm\\\",\\\"name\\\":\\\"tmpfs\\\"},{\\\"kb_size\\\":\\\"115956164\\\",\\\"mounted_on\\\":\\\"/tmp/garden-init\\\",\\\"name\\\":\\\"/dev/sda3\\\"},{\\\"kb_size\\\":\\\"8212632\\\",\\\"mounted_on\\\":\\\"/sys/fs/cgroup\\\",\\\"name\\\":\\\"tmpfs\\\"},{\\\"kb_size\\\":\\\"2796\\\",\\\"mounted_on\\\":\\\"/etc/cf-instance-credentials\\\",\\\"name\\\":\\\"tmpfs\\\"},{\\\"kb_size\\\":\\\"8197672\\\",\\\"mounted_on\\\":\\\"/dev/tty\\\",\\\"name\\\":\\\"devtmpfs\\\"},{\\\"kb_size\\\":\\\"8212632\\\",\\\"mounted_on\\\":\\\"/proc/scsi\\\",\\\"name\\\":\\\"tmpfs\\\"},{\\\"kb_size\\\":\\\"8212632\\\",\\\"mounted_on\\\":\\\"/sys/firmware\\\",\\\"name\\\":\\\"tmpfs\\\"}],\\\"memory\\\":{\\\"swap_total\\\":\\\"16425264kB\\\",\\\"total\\\":\\\"16425268kB\\\"},\\\"network\\\":null,\\\"platform\\\":{\\\"GOOARCH\\\":\\\"amd64\\\",\\\"GOOS\\\":\\\"linux\\\",\\\"goV\\\":\\\"1.14.12\\\",\\\"hardware_platform\\\":\\\"x86_64\\\",\\\"hostname\\\":\\\"07cac129-6989-463b-48f8-2fea\\\",\\\"kernel_name\\\":\\\"Linux\\\",\\\"kernel_release\\\":\\\"4.15.0-132-generic\\\",\\\"kernel_version\\\":\\\"#136~16.04.1-Ubuntu SMP Tue Jan 12 18:22:20 UTC 2021\\\",\\\"machine\\\":\\\"x86_64\\\",\\\"os\\\":\\\"GNU/Linux\\\",\\\"processor\\\":\\\"x86_64\\\",\\\"pythonV\\\":\\\"2.7.17\\\"}}\",\"timezones\":[\"UTC\"],\"winV\":[\"\",\"\",\"\"],\"machine\":\"amd64\",\"install_method\":{\"tool\":null,\"installer_version\":null,\"tool_version\":\"undefined\"},\"fbsdV\":[\"\",\"\",\"\"],\"socket-fqdn\":\"07cac129-6989-463b-48f8-2fea\",\"host_id\":6306937802,\"agent_version\":\"7.27.0\",\"processor\":\"Intel(R) Xeon(R) CPU @ 2.20GHz\",\"network\":null,\"cpuCores\":1},\"host_name\":\"07cac129-6989-463b-48f8-2fea\",\"id\":6306937802,\"aliases\":[\"07cac129-6989-463b-48f8-2fea\"]},{\"last_reported_time\":1641907773,\"name\":\"b6b09ba1-8412-458e-6288-304f\",\"is_muted\":false,\"mute_timeout\":null,\"apps\":[\"page\",\"trace\",\"agent\"],\"tags_by_source\":{\"Datadog\":[\"application_id:dc22d0b9-d6a2-4389-84a6-76029121ebe4\",\"application_name:autodiscovery-http\",\"cf_instance_ip:10.0.40.5\",\"env:integrations-lab\",\"instance_index:0\",\"space_name:system\",\"uri:autodiscovery-http.apps.integrations-lab.devenv.dog\",\"host:b6b09ba1-8412-458e-6288-304f\"]},\"up\":true,\"metrics\":{\"load\":null,\"iowait\":null,\"cpu\":null},\"sources\":[\"agent\"],\"meta\":{\"socket-hostname\":\"b6b09ba1-8412-458e-6288-304f\",\"nixV\":[\"ubuntu\",\"18.04\",\"\"],\"cpuCores\":1,\"macV\":[\"\",\"\",\"\"],\"logs_agent\":{\"transport\":\"HTTP\"},\"agent_flavor\":\"iot_agent\",\"install_method\":{\"tool\":null,\"installer_version\":null,\"tool_version\":\"undefined\"},\"timezones\":[\"UTC\"],\"winV\":[\"\",\"\",\"\"],\"machine\":\"amd64\",\"platform\":\"linux\",\"fbsdV\":[\"\",\"\",\"\"],\"gohai\":\"{\\\"cpu\\\":{\\\"cache_size\\\":\\\"56320 KB\\\",\\\"cpu_cores\\\":\\\"2\\\",\\\"cpu_logical_processors\\\":\\\"4\\\",\\\"family\\\":\\\"6\\\",\\\"mhz\\\":\\\"2199.998\\\",\\\"model\\\":\\\"79\\\",\\\"model_name\\\":\\\"Intel(R) Xeon(R) CPU @ 2.20GHz\\\",\\\"stepping\\\":\\\"0\\\",\\\"vendor_id\\\":\\\"GenuineIntel\\\"},\\\"filesystem\\\":[{\\\"kb_size\\\":\\\"1024000\\\",\\\"mounted_on\\\":\\\"/\\\",\\\"name\\\":\\\"overlay\\\"},{\\\"kb_size\\\":\\\"8212632\\\",\\\"mounted_on\\\":\\\"/dev/shm\\\",\\\"name\\\":\\\"tmpfs\\\"},{\\\"kb_size\\\":\\\"115956164\\\",\\\"mounted_on\\\":\\\"/tmp/garden-init\\\",\\\"name\\\":\\\"/dev/sda3\\\"},{\\\"kb_size\\\":\\\"8212632\\\",\\\"mounted_on\\\":\\\"/sys/fs/cgroup\\\",\\\"name\\\":\\\"tmpfs\\\"},{\\\"kb_size\\\":\\\"2796\\\",\\\"mounted_on\\\":\\\"/etc/cf-instance-credentials\\\",\\\"name\\\":\\\"tmpfs\\\"},{\\\"kb_size\\\":\\\"8197672\\\",\\\"mounted_on\\\":\\\"/dev/tty\\\",\\\"name\\\":\\\"devtmpfs\\\"},{\\\"kb_size\\\":\\\"8212632\\\",\\\"mounted_on\\\":\\\"/proc/scsi\\\",\\\"name\\\":\\\"tmpfs\\\"},{\\\"kb_size\\\":\\\"8212632\\\",\\\"mounted_on\\\":\\\"/sys/firmware\\\",\\\"name\\\":\\\"tmpfs\\\"}],\\\"memory\\\":{\\\"swap_total\\\":\\\"16425264kB\\\",\\\"total\\\":\\\"16425268kB\\\"},\\\"network\\\":null,\\\"platform\\\":{\\\"GOOARCH\\\":\\\"amd64\\\",\\\"GOOS\\\":\\\"linux\\\",\\\"goV\\\":\\\"1.15.13\\\",\\\"hardware_platform\\\":\\\"x86_64\\\",\\\"hostname\\\":\\\"b6b09ba1-8412-458e-6288-304f\\\",\\\"kernel_name\\\":\\\"Linux\\\",\\\"kernel_release\\\":\\\"4.15.0-132-generic\\\",\\\"kernel_version\\\":\\\"#136~16.04.1-Ubuntu SMP Tue Jan 12 18:22:20 UTC 2021\\\",\\\"machine\\\":\\\"x86_64\\\",\\\"os\\\":\\\"GNU/Linux\\\",\\\"processor\\\":\\\"x86_64\\\",\\\"pythonV\\\":\\\"2.7.17\\\"}}\",\"network\":null,\"host_id\":6306937316,\"pythonV\":\"n/a\",\"processor\":\"Intel(R) Xeon(R) CPU @ 2.20GHz\",\"socket-fqdn\":\"b6b09ba1-8412-458e-6288-304f\",\"agent_version\":\"7.30.0\"},\"host_name\":\"b6b09ba1-8412-458e-6288-304f\",\"id\":6306937316,\"aliases\":[\"b6b09ba1-8412-458e-6288-304f\"]},{\"last_reported_time\":1641906717,\"name\":\"9299f226-6c03-45b6-5d43-5d8a\",\"is_muted\":false,\"mute_timeout\":null,\"apps\":[\"agent\"],\"tags_by_source\":{\"Datadog\":[\"application_id:8957b9a0-4132-4754-acc5-e3b959b5c77a\",\"application_name:test-apm-service\",\"cf_instance_ip:10.0.40.11\",\"container_id:9299f226-6c03-45b6-5d43-5d8a\",\"env:non-prod\",\"instance_index:0\",\"space_name:system\",\"test-apm-env\",\"uri:test-apm-service.apps.integrations-lab.devenv.dog\",\"host:9299f226-6c03-45b6-5d43-5d8a\"]},\"up\":true,\"metrics\":{\"load\":null,\"iowait\":null,\"cpu\":null},\"sources\":[\"agent\"],\"meta\":{\"socket-hostname\":\"9299f226-6c03-45b6-5d43-5d8a\",\"nixV\":[\"ubuntu\",\"18.04\",\"\"],\"cpuCores\":1,\"install_method\":{\"tool\":null,\"installer_version\":null,\"tool_version\":\"undefined\"},\"logs_agent\":{\"transport\":\"HTTP\"},\"agent_flavor\":\"iot_agent\",\"macV\":[\"\",\"\",\"\"],\"timezones\":[\"UTC\"],\"winV\":[\"\",\"\",\"\"],\"processor\":\"Intel(R) Xeon(R) CPU @ 2.30GHz\",\"machine\":\"amd64\",\"platform\":\"linux\",\"fbsdV\":[\"\",\"\",\"\"],\"gohai\":\"{\\\"cpu\\\":{\\\"cache_size\\\":\\\"46080 KB\\\",\\\"cpu_cores\\\":\\\"2\\\",\\\"cpu_logical_processors\\\":\\\"4\\\",\\\"family\\\":\\\"6\\\",\\\"mhz\\\":\\\"2299.998\\\",\\\"model\\\":\\\"63\\\",\\\"model_name\\\":\\\"Intel(R) Xeon(R) CPU @ 2.30GHz\\\",\\\"stepping\\\":\\\"0\\\",\\\"vendor_id\\\":\\\"GenuineIntel\\\"},\\\"filesystem\\\":[{\\\"kb_size\\\":\\\"1024000\\\",\\\"mounted_on\\\":\\\"/\\\",\\\"name\\\":\\\"overlay\\\"},{\\\"kb_size\\\":\\\"8212632\\\",\\\"mounted_on\\\":\\\"/dev/shm\\\",\\\"name\\\":\\\"tmpfs\\\"},{\\\"kb_size\\\":\\\"115956164\\\",\\\"mounted_on\\\":\\\"/tmp/garden-init\\\",\\\"name\\\":\\\"/dev/sda3\\\"},{\\\"kb_size\\\":\\\"8212632\\\",\\\"mounted_on\\\":\\\"/sys/fs/cgroup\\\",\\\"name\\\":\\\"tmpfs\\\"},{\\\"kb_size\\\":\\\"2796\\\",\\\"mounted_on\\\":\\\"/etc/cf-instance-credentials\\\",\\\"name\\\":\\\"tmpfs\\\"},{\\\"kb_size\\\":\\\"8197672\\\",\\\"mounted_on\\\":\\\"/dev/tty\\\",\\\"name\\\":\\\"devtmpfs\\\"},{\\\"kb_size\\\":\\\"8212632\\\",\\\"mounted_on\\\":\\\"/proc/scsi\\\",\\\"name\\\":\\\"tmpfs\\\"},{\\\"kb_size\\\":\\\"8212632\\\",\\\"mounted_on\\\":\\\"/sys/firmware\\\",\\\"name\\\":\\\"tmpfs\\\"}],\\\"memory\\\":{\\\"swap_total\\\":\\\"16425264kB\\\",\\\"total\\\":\\\"16425268kB\\\"},\\\"network\\\":null,\\\"platform\\\":{\\\"GOOARCH\\\":\\\"amd64\\\",\\\"GOOS\\\":\\\"linux\\\",\\\"goV\\\":\\\"1.14.12\\\",\\\"hardware_platform\\\":\\\"x86_64\\\",\\\"hostname\\\":\\\"9299f226-6c03-45b6-5d43-5d8a\\\",\\\"kernel_name\\\":\\\"Linux\\\",\\\"kernel_release\\\":\\\"4.15.0-132-generic\\\",\\\"kernel_version\\\":\\\"#136~16.04.1-Ubuntu SMP Tue Jan 12 18:22:20 UTC 2021\\\",\\\"machine\\\":\\\"x86_64\\\",\\\"os\\\":\\\"GNU/Linux\\\",\\\"processor\\\":\\\"x86_64\\\",\\\"pythonV\\\":\\\"2.7.17\\\"}}\",\"host_id\":6307039546,\"pythonV\":\"n/a\",\"socket-fqdn\":\"9299f226-6c03-45b6-5d43-5d8a\",\"network\":null,\"agent_version\":\"7.27.0\"},\"host_name\":\"9299f226-6c03-45b6-5d43-5d8a\",\"id\":6307039546,\"aliases\":[\"9299f226-6c03-45b6-5d43-5d8a\"]},{\"last_reported_time\":1641907935,\"name\":\"4f1da5be-4454-4238-6d5f-8fd4\",\"is_muted\":false,\"mute_timeout\":null,\"apps\":[\"page\",\"trace\",\"agent\"],\"tags_by_source\":{\"Datadog\":[\"application_id:41256269-671b-4d79-91d5-3bf848376425\",\"application_name:test-space-org-cc\",\"cf_instance_ip:10.0.40.5\",\"env:integrations-lab\",\"instance_index:1\",\"space_name:datadog-application-monitoring-space\",\"uri:test-space-org-cc.apps.integrations-lab.devenv.dog\",\"host:4f1da5be-4454-4238-6d5f-8fd4\"]},\"up\":true,\"metrics\":{\"load\":null,\"iowait\":null,\"cpu\":null},\"sources\":[\"agent\"],\"meta\":{\"socket-hostname\":\"4f1da5be-4454-4238-6d5f-8fd4\",\"nixV\":[\"ubuntu\",\"18.04\",\"\"],\"cpuCores\":1,\"macV\":[\"\",\"\",\"\"],\"install_method\":{\"tool\":null,\"installer_version\":null,\"tool_version\":\"undefined\"},\"logs_agent\":{\"transport\":\"HTTP\"},\"agent_flavor\":\"iot_agent\",\"platform\":\"linux\",\"timezones\":[\"UTC\"],\"winV\":[\"\",\"\",\"\"],\"machine\":\"amd64\",\"network\":null,\"fbsdV\":[\"\",\"\",\"\"],\"gohai\":\"{\\\"cpu\\\":{\\\"cache_size\\\":\\\"56320 KB\\\",\\\"cpu_cores\\\":\\\"2\\\",\\\"cpu_logical_processors\\\":\\\"4\\\",\\\"family\\\":\\\"6\\\",\\\"mhz\\\":\\\"2199.998\\\",\\\"model\\\":\\\"79\\\",\\\"model_name\\\":\\\"Intel(R) Xeon(R) CPU @ 2.20GHz\\\",\\\"stepping\\\":\\\"0\\\",\\\"vendor_id\\\":\\\"GenuineIntel\\\"},\\\"filesystem\\\":[{\\\"kb_size\\\":\\\"1024000\\\",\\\"mounted_on\\\":\\\"/\\\",\\\"name\\\":\\\"overlay\\\"},{\\\"kb_size\\\":\\\"8212632\\\",\\\"mounted_on\\\":\\\"/dev/shm\\\",\\\"name\\\":\\\"tmpfs\\\"},{\\\"kb_size\\\":\\\"115956164\\\",\\\"mounted_on\\\":\\\"/tmp/garden-init\\\",\\\"name\\\":\\\"/dev/sda3\\\"},{\\\"kb_size\\\":\\\"8212632\\\",\\\"mounted_on\\\":\\\"/sys/fs/cgroup\\\",\\\"name\\\":\\\"tmpfs\\\"},{\\\"kb_size\\\":\\\"2796\\\",\\\"mounted_on\\\":\\\"/etc/cf-instance-credentials\\\",\\\"name\\\":\\\"tmpfs\\\"},{\\\"kb_size\\\":\\\"8197672\\\",\\\"mounted_on\\\":\\\"/dev/tty\\\",\\\"name\\\":\\\"devtmpfs\\\"},{\\\"kb_size\\\":\\\"8212632\\\",\\\"mounted_on\\\":\\\"/proc/scsi\\\",\\\"name\\\":\\\"tmpfs\\\"},{\\\"kb_size\\\":\\\"8212632\\\",\\\"mounted_on\\\":\\\"/sys/firmware\\\",\\\"name\\\":\\\"tmpfs\\\"}],\\\"memory\\\":{\\\"swap_total\\\":\\\"16425264kB\\\",\\\"total\\\":\\\"16425268kB\\\"},\\\"network\\\":null,\\\"platform\\\":{\\\"GOOARCH\\\":\\\"amd64\\\",\\\"GOOS\\\":\\\"linux\\\",\\\"goV\\\":\\\"1.15.13\\\",\\\"hardware_platform\\\":\\\"x86_64\\\",\\\"hostname\\\":\\\"4f1da5be-4454-4238-6d5f-8fd4\\\",\\\"kernel_name\\\":\\\"Linux\\\",\\\"kernel_release\\\":\\\"4.15.0-132-generic\\\",\\\"kernel_version\\\":\\\"#136~16.04.1-Ubuntu SMP Tue Jan 12 18:22:20 UTC 2021\\\",\\\"machine\\\":\\\"x86_64\\\",\\\"os\\\":\\\"GNU/Linux\\\",\\\"processor\\\":\\\"x86_64\\\",\\\"pythonV\\\":\\\"2.7.17\\\"}}\",\"host_id\":6306942318,\"pythonV\":\"n/a\",\"processor\":\"Intel(R) Xeon(R) CPU @ 2.20GHz\",\"socket-fqdn\":\"4f1da5be-4454-4238-6d5f-8fd4\",\"agent_version\":\"7.30.0\"},\"host_name\":\"4f1da5be-4454-4238-6d5f-8fd4\",\"id\":6306942318,\"aliases\":[\"4f1da5be-4454-4238-6d5f-8fd4\"]},{\"last_reported_time\":1641906715,\"name\":\"a2af6476-390b-4f1f-6b18-a9bf\",\"is_muted\":false,\"mute_timeout\":null,\"apps\":[\"agent\"],\"tags_by_source\":{\"Datadog\":[\"application_id:0ba38e35-614c-4576-862a-92a1b60c53db\",\"application_name:test-apm-service-2\",\"cf_instance_ip:10.0.40.5\",\"container_id:a2af6476-390b-4f1f-6b18-a9bf\",\"env:non-prod\",\"instance_index:0\",\"space_name:system\",\"test-apm-env\",\"uri:test-apm-service-2.apps.integrations-lab.devenv.dog\",\"host:a2af6476-390b-4f1f-6b18-a9bf\"]},\"up\":true,\"metrics\":{\"load\":null,\"iowait\":null,\"cpu\":null},\"sources\":[\"agent\"],\"meta\":{\"socket-hostname\":\"a2af6476-390b-4f1f-6b18-a9bf\",\"macV\":[\"\",\"\",\"\"],\"install_method\":{\"tool\":null,\"installer_version\":null,\"tool_version\":\"undefined\"},\"cpuCores\":1,\"agent_flavor\":\"iot_agent\",\"nixV\":[\"ubuntu\",\"18.04\",\"\"],\"timezones\":[\"UTC\"],\"winV\":[\"\",\"\",\"\"],\"agent_version\":\"7.27.0\",\"machine\":\"amd64\",\"platform\":\"linux\",\"fbsdV\":[\"\",\"\",\"\"],\"gohai\":\"{\\\"cpu\\\":{\\\"cache_size\\\":\\\"56320 KB\\\",\\\"cpu_cores\\\":\\\"2\\\",\\\"cpu_logical_processors\\\":\\\"4\\\",\\\"family\\\":\\\"6\\\",\\\"mhz\\\":\\\"2199.998\\\",\\\"model\\\":\\\"79\\\",\\\"model_name\\\":\\\"Intel(R) Xeon(R) CPU @ 2.20GHz\\\",\\\"stepping\\\":\\\"0\\\",\\\"vendor_id\\\":\\\"GenuineIntel\\\"},\\\"filesystem\\\":[{\\\"kb_size\\\":\\\"1024000\\\",\\\"mounted_on\\\":\\\"/\\\",\\\"name\\\":\\\"overlay\\\"},{\\\"kb_size\\\":\\\"8212632\\\",\\\"mounted_on\\\":\\\"/dev/shm\\\",\\\"name\\\":\\\"tmpfs\\\"},{\\\"kb_size\\\":\\\"115956164\\\",\\\"mounted_on\\\":\\\"/tmp/garden-init\\\",\\\"name\\\":\\\"/dev/sda3\\\"},{\\\"kb_size\\\":\\\"8212632\\\",\\\"mounted_on\\\":\\\"/sys/fs/cgroup\\\",\\\"name\\\":\\\"tmpfs\\\"},{\\\"kb_size\\\":\\\"2796\\\",\\\"mounted_on\\\":\\\"/etc/cf-instance-credentials\\\",\\\"name\\\":\\\"tmpfs\\\"},{\\\"kb_size\\\":\\\"8197672\\\",\\\"mounted_on\\\":\\\"/dev/tty\\\",\\\"name\\\":\\\"devtmpfs\\\"},{\\\"kb_size\\\":\\\"8212632\\\",\\\"mounted_on\\\":\\\"/proc/scsi\\\",\\\"name\\\":\\\"tmpfs\\\"},{\\\"kb_size\\\":\\\"8212632\\\",\\\"mounted_on\\\":\\\"/sys/firmware\\\",\\\"name\\\":\\\"tmpfs\\\"}],\\\"memory\\\":{\\\"swap_total\\\":\\\"16425264kB\\\",\\\"total\\\":\\\"16425268kB\\\"},\\\"network\\\":null,\\\"platform\\\":{\\\"GOOARCH\\\":\\\"amd64\\\",\\\"GOOS\\\":\\\"linux\\\",\\\"goV\\\":\\\"1.14.12\\\",\\\"hardware_platform\\\":\\\"x86_64\\\",\\\"hostname\\\":\\\"a2af6476-390b-4f1f-6b18-a9bf\\\",\\\"kernel_name\\\":\\\"Linux\\\",\\\"kernel_release\\\":\\\"4.15.0-132-generic\\\",\\\"kernel_version\\\":\\\"#136~16.04.1-Ubuntu SMP Tue Jan 12 18:22:20 UTC 2021\\\",\\\"machine\\\":\\\"x86_64\\\",\\\"os\\\":\\\"GNU/Linux\\\",\\\"processor\\\":\\\"x86_64\\\",\\\"pythonV\\\":\\\"2.7.17\\\"}}\",\"logs_agent\":{\"transport\":\"HTTP\"},\"host_id\":6306937724,\"pythonV\":\"n/a\",\"processor\":\"Intel(R) Xeon(R) CPU @ 2.20GHz\",\"socket-fqdn\":\"a2af6476-390b-4f1f-6b18-a9bf\",\"network\":null},\"host_name\":\"a2af6476-390b-4f1f-6b18-a9bf\",\"id\":6306937724,\"aliases\":[\"a2af6476-390b-4f1f-6b18-a9bf\"]}],\"total_matching\":41}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Get all hosts with metadata for your organization returns \"OK\" response", + "version": "v1" + } + ], + "schema_version": 1, + "version": "v1" +} diff --git a/test-server-data/v1/ip-ranges.json b/test-server-data/v1/ip-ranges.json new file mode 100644 index 000000000000..1ac63f50ae84 --- /dev/null +++ b/test-server-data/v1/ip-ranges.json @@ -0,0 +1,38 @@ +{ + "feature": "IP Ranges", + "recordings": [ + { + "feature": "IP Ranges", + "frozen_at": "2022-03-09T10:24:17.021Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\n \"version\": 47,\n \"modified\": \"2022-01-25-20-00-00\",\n \"agents\": {\n \"prefixes_ipv4\": [\n \"3.233.144.0/20\"\n ],\n \"prefixes_ipv6\": [\n \"2600:1f18:24e6:b900::/56\"\n ]\n },\n \"api\": {\n \"prefixes_ipv4\": [\n \"3.233.144.0/20\"\n ],\n \"prefixes_ipv6\": [\n \"2600:1f18:24e6:b900::/56\"\n ]\n },\n \"apm\": {\n \"prefixes_ipv4\": [\n \"3.233.144.0/20\"\n ],\n \"prefixes_ipv6\": [\n \"2600:1f18:24e6:b900::/56\"\n ]\n },\n \"global\": {\n \"prefixes_ipv4\": [\n \"3.233.144.0/20\"\n ],\n \"prefixes_ipv6\": [\n \"2600:1f18:24e6:b900::/56\"\n ]\n },\n \"logs\": {\n \"prefixes_ipv4\": [\n \"3.233.144.0/20\"\n ],\n \"prefixes_ipv6\": [\n \"2600:1f18:24e6:b900::/56\"\n ]\n },\n \"orchestrator\": {\n \"prefixes_ipv4\": [\n \"3.233.144.0/20\"\n ],\n \"prefixes_ipv6\": [\n \"2600:1f18:24e6:b900::/56\"\n ]\n },\n \"process\": {\n \"prefixes_ipv4\": [\n \"3.233.144.0/20\"\n ],\n \"prefixes_ipv6\": [\n \"2600:1f18:24e6:b900::/56\"\n ]\n },\n \"synthetics\": {\n \"prefixes_ipv4\": [\n \"13.114.211.96/32\",\n \"13.115.46.213/32\",\n \"13.126.169.175/32\",\n \"13.209.118.42/32\",\n \"13.209.230.111/32\",\n \"13.234.54.8/32\",\n \"13.236.246.161/32\",\n \"13.238.14.57/32\",\n \"13.48.150.244/32\",\n \"13.48.239.118/32\",\n \"13.48.254.37/32\",\n \"13.54.169.48/32\",\n \"15.188.202.64/32\",\n \"15.188.240.172/32\",\n \"15.188.243.248/32\",\n \"18.130.113.168/32\",\n \"18.139.52.173/32\",\n \"18.195.155.52/32\",\n \"18.200.120.237/32\",\n \"18.229.28.50/32\",\n \"18.229.36.120/32\",\n \"20.62.248.141/32\",\n \"20.83.144.189/32\",\n \"3.1.219.207/32\",\n \"3.1.36.99/32\",\n \"3.120.223.25/32\",\n \"3.121.24.234/32\",\n \"3.18.172.189/32\",\n \"3.18.188.104/32\",\n \"3.18.197.0/32\",\n \"3.36.177.119/32\",\n \"3.96.7.126/32\",\n \"34.208.32.189/32\",\n \"35.154.93.182/32\",\n \"35.176.195.46/32\",\n \"35.177.43.250/32\",\n \"40.76.107.170/32\",\n \"52.192.175.207/32\",\n \"52.35.61.232/32\",\n \"52.60.189.53/32\",\n \"52.67.95.251/32\",\n \"52.89.221.151/32\",\n \"52.9.13.199/32\",\n \"52.9.139.134/32\",\n \"54.177.155.33/32\",\n \"63.34.100.178/32\",\n \"63.35.33.198/32\",\n \"99.79.87.237/32\"\n ],\n \"prefixes_ipv6\": [],\n \"prefixes_ipv4_by_location\": {\n \"aws:ap-northeast-1\": [\n \"13.114.211.96/32\",\n \"52.192.175.207/32\",\n \"13.115.46.213/32\"\n ],\n \"aws:ap-northeast-2\": [\n \"13.209.118.42/32\",\n \"3.36.177.119/32\",\n \"13.209.230.111/32\"\n ],\n \"aws:ap-south-1\": [\n \"35.154.93.182/32\",\n \"13.126.169.175/32\",\n \"13.234.54.8/32\"\n ],\n \"aws:ap-southeast-1\": [\n \"3.1.36.99/32\",\n \"18.139.52.173/32\",\n \"3.1.219.207/32\"\n ],\n \"aws:ap-southeast-2\": [\n \"13.236.246.161/32\",\n \"13.54.169.48/32\",\n \"13.238.14.57/32\"\n ],\n \"aws:ca-central-1\": [\n \"3.96.7.126/32\",\n \"52.60.189.53/32\",\n \"99.79.87.237/32\"\n ],\n \"aws:eu-central-1\": [\n \"3.120.223.25/32\",\n \"18.195.155.52/32\",\n \"3.121.24.234/32\"\n ],\n \"aws:eu-north-1\": [\n \"13.48.150.244/32\",\n \"13.48.254.37/32\",\n \"13.48.239.118/32\"\n ],\n \"aws:eu-west-1\": [\n \"63.35.33.198/32\",\n \"18.200.120.237/32\",\n \"63.34.100.178/32\"\n ],\n \"aws:eu-west-2\": [\n \"18.130.113.168/32\",\n \"35.177.43.250/32\",\n \"35.176.195.46/32\"\n ],\n \"aws:eu-west-3\": [\n \"15.188.243.248/32\",\n \"15.188.202.64/32\",\n \"15.188.240.172/32\"\n ],\n \"aws:sa-east-1\": [\n \"18.229.36.120/32\",\n \"52.67.95.251/32\",\n \"18.229.28.50/32\"\n ],\n \"aws:us-east-2\": [\n \"3.18.188.104/32\",\n \"3.18.197.0/32\",\n \"3.18.172.189/32\"\n ],\n \"aws:us-west-1\": [\n \"54.177.155.33/32\",\n \"52.9.13.199/32\",\n \"52.9.139.134/32\"\n ],\n \"aws:us-west-2\": [\n \"52.35.61.232/32\",\n \"34.208.32.189/32\",\n \"52.89.221.151/32\"\n ],\n \"azure:eastus\": [\n \"40.76.107.170/32\",\n \"20.62.248.141/32\",\n \"20.83.144.189/32\"\n ]\n },\n \"prefixes_ipv6_by_location\": {}\n },\n \"webhooks\": {\n \"prefixes_ipv4\": [\n \"23.20.198.65/32\",\n \"23.23.216.60/32\",\n \"3.220.254.141/32\",\n \"3.229.86.174/32\",\n \"3.85.68.181/32\",\n \"34.192.254.186/32\",\n \"34.203.1.9/32\",\n \"34.204.102.208/32\",\n \"34.204.83.4/32\",\n \"35.172.176.208/32\",\n \"44.192.28.0/25\",\n \"52.1.61.69/32\",\n \"52.20.96.17/32\",\n \"52.71.149.79/32\",\n \"52.73.176.69/32\",\n \"54.157.132.187/32\",\n \"54.157.36.5/32\",\n \"54.164.178.25/32\",\n \"54.92.248.81/32\"\n ],\n \"prefixes_ipv6\": []\n }\n}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "List IP Ranges returns \"OK\" response", + "version": "v1" + } + ], + "schema_version": 1, + "version": "v1" +} diff --git a/test-server-data/v1/logs-pipelines.json b/test-server-data/v1/logs-pipelines.json new file mode 100644 index 000000000000..d2395d1e90e3 --- /dev/null +++ b/test-server-data/v1/logs-pipelines.json @@ -0,0 +1,1943 @@ +{ + "feature": "Logs Pipelines", + "recordings": [ + { + "feature": "Logs Pipelines", + "frozen_at": "2026-06-23T13:26:57.908Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "filter": { + "query": "source:python" + }, + "name": "testPipelineArrayMap", + "processors": [ + { + "is_enabled": true, + "name": "map items", + "preserve_source": true, + "processors": [ + { + "preserve_source": true, + "sources": [ + "$sourceElem.id" + ], + "target": "$targetElem.uid", + "type": "attribute-remapper" + }, + { + "target": "$targetElem.label", + "template": "item-%{$sourceElem.id}", + "type": "string-builder-processor" + } + ], + "source": "items", + "target": "out", + "type": "array-map-processor" + } + ], + "tags": [] + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/logs/config/pipelines", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"id\":\"9R-fEK0LRyWg0HzDbM-gOg\",\"type\":\"pipeline\",\"name\":\"testPipelineArrayMap\",\"is_enabled\":false,\"is_read_only\":false,\"filter\":{\"query\":\"source:python\"},\"processors\":[{\"name\":\"map items\",\"is_enabled\":true,\"source\":\"items\",\"target\":\"out\",\"processors\":[{\"sources\":[\"$sourceElem.id\"],\"target\":\"$targetElem.uid\",\"preserve_source\":true,\"override_on_conflict\":false,\"type\":\"attribute-remapper\"},{\"template\":\"item-%{$sourceElem.id}\",\"target\":\"$targetElem.label\",\"is_replace_missing\":false,\"type\":\"string-builder-processor\"}],\"preserve_source\":true,\"type\":\"array-map-processor\"}],\"tags\":[]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v1/logs/config/pipelines/9R-fEK0LRyWg0HzDbM-gOg", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Create a pipeline with Array Map Processor returns \"OK\" response", + "version": "v1" + }, + { + "feature": "Logs Pipelines", + "frozen_at": "2026-06-23T13:27:34.721Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "filter": { + "query": "source:python" + }, + "name": "testPipelineArrayMapArithmetic", + "processors": [ + { + "is_enabled": true, + "name": "double counts", + "processors": [ + { + "expression": "$sourceElem.count * 2", + "target": "$targetElem.doubled", + "type": "arithmetic-processor" + } + ], + "source": "items", + "target": "out", + "type": "array-map-processor" + } + ], + "tags": [] + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/logs/config/pipelines", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"id\":\"PxfujWHYRaGCWVqVCVrBAg\",\"type\":\"pipeline\",\"name\":\"testPipelineArrayMapArithmetic\",\"is_enabled\":false,\"is_read_only\":false,\"filter\":{\"query\":\"source:python\"},\"processors\":[{\"name\":\"double counts\",\"is_enabled\":true,\"source\":\"items\",\"target\":\"out\",\"processors\":[{\"expression\":\"$sourceElem.count * 2\",\"target\":\"$targetElem.doubled\",\"is_replace_missing\":false,\"type\":\"arithmetic-processor\"}],\"preserve_source\":true,\"type\":\"array-map-processor\"}],\"tags\":[]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v1/logs/config/pipelines/PxfujWHYRaGCWVqVCVrBAg", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Create a pipeline with Array Map Processor using arithmetic sub-processor returns \"OK\" response", + "version": "v1" + }, + { + "feature": "Logs Pipelines", + "frozen_at": "2026-06-23T13:27:55.552Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "filter": { + "query": "source:python" + }, + "name": "testPipelineArrayMapCategory", + "processors": [ + { + "is_enabled": true, + "name": "categorize items", + "processors": [ + { + "categories": [ + { + "filter": { + "query": "@$sourceElem.status:error" + }, + "name": "error" + }, + { + "filter": { + "query": "*" + }, + "name": "info" + } + ], + "target": "$targetElem.level", + "type": "category-processor" + } + ], + "source": "items", + "target": "out", + "type": "array-map-processor" + } + ], + "tags": [] + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/logs/config/pipelines", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"id\":\"NW1Ws0rnRwWbxKdNUlBFOQ\",\"type\":\"pipeline\",\"name\":\"testPipelineArrayMapCategory\",\"is_enabled\":false,\"is_read_only\":false,\"filter\":{\"query\":\"source:python\"},\"processors\":[{\"name\":\"categorize items\",\"is_enabled\":true,\"source\":\"items\",\"target\":\"out\",\"processors\":[{\"categories\":[{\"filter\":{\"query\":\"@$sourceElem.status:error\"},\"name\":\"error\"},{\"filter\":{\"query\":\"*\"},\"name\":\"info\"}],\"target\":\"$targetElem.level\",\"type\":\"category-processor\"}],\"preserve_source\":true,\"type\":\"array-map-processor\"}],\"tags\":[]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v1/logs/config/pipelines/NW1Ws0rnRwWbxKdNUlBFOQ", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Create a pipeline with Array Map Processor using category sub-processor returns \"OK\" response", + "version": "v1" + }, + { + "feature": "Logs Pipelines", + "frozen_at": "2026-06-23T13:28:15.444Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "filter": { + "query": "source:python" + }, + "name": "testPipelineArrayMapNoPreserve", + "processors": [ + { + "is_enabled": true, + "name": "map and remove source", + "preserve_source": false, + "processors": [ + { + "sources": [ + "$sourceElem.id" + ], + "target": "$targetElem.uid", + "type": "attribute-remapper" + } + ], + "source": "items", + "target": "out", + "type": "array-map-processor" + } + ], + "tags": [] + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/logs/config/pipelines", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"id\":\"hJXlpnp0RD68QPplvOMAcQ\",\"type\":\"pipeline\",\"name\":\"testPipelineArrayMapNoPreserve\",\"is_enabled\":false,\"is_read_only\":false,\"filter\":{\"query\":\"source:python\"},\"processors\":[{\"name\":\"map and remove source\",\"is_enabled\":true,\"source\":\"items\",\"target\":\"out\",\"processors\":[{\"sources\":[\"$sourceElem.id\"],\"target\":\"$targetElem.uid\",\"preserve_source\":false,\"override_on_conflict\":false,\"type\":\"attribute-remapper\"}],\"preserve_source\":false,\"type\":\"array-map-processor\"}],\"tags\":[]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v1/logs/config/pipelines/hJXlpnp0RD68QPplvOMAcQ", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Create a pipeline with Array Map Processor with preserve_source false returns \"OK\" response", + "version": "v1" + }, + { + "feature": "Logs Pipelines", + "frozen_at": "2025-06-30T15:45:40.994Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "filter": { + "query": "source:python" + }, + "name": "testPipelineArrayAppend", + "processors": [ + { + "is_enabled": true, + "name": "append_ip_to_array", + "operation": { + "source": "network.client.ip", + "target": "sourceIps", + "type": "append" + }, + "type": "array-processor" + } + ], + "tags": [] + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/logs/config/pipelines", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"id\":\"s_cPqdnkQVaU6PwbPPt2ZQ\",\"type\":\"pipeline\",\"name\":\"testPipelineArrayAppend\",\"is_enabled\":false,\"is_read_only\":false,\"filter\":{\"query\":\"source:python\"},\"processors\":[{\"name\":\"append_ip_to_array\",\"is_enabled\":true,\"operation\":{\"source\":\"network.client.ip\",\"target\":\"sourceIps\",\"preserve_source\":true,\"type\":\"append\"},\"type\":\"array-processor\"}],\"tags\":[]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v1/logs/config/pipelines/s_cPqdnkQVaU6PwbPPt2ZQ", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Create a pipeline with Array Processor Append Operation returns \"OK\" response", + "version": "v1" + }, + { + "feature": "Logs Pipelines", + "frozen_at": "2025-06-30T15:45:41.844Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "filter": { + "query": "source:python" + }, + "name": "testPipelineArrayAppendNoPreserve", + "processors": [ + { + "is_enabled": true, + "name": "append_ip_and_remove_source", + "operation": { + "preserve_source": false, + "source": "network.client.ip", + "target": "sourceIps", + "type": "append" + }, + "type": "array-processor" + } + ], + "tags": [] + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/logs/config/pipelines", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"id\":\"B91fO94kQnCeZ4bOoZQOWg\",\"type\":\"pipeline\",\"name\":\"testPipelineArrayAppendNoPreserve\",\"is_enabled\":false,\"is_read_only\":false,\"filter\":{\"query\":\"source:python\"},\"processors\":[{\"name\":\"append_ip_and_remove_source\",\"is_enabled\":true,\"operation\":{\"source\":\"network.client.ip\",\"target\":\"sourceIps\",\"preserve_source\":false,\"type\":\"append\"},\"type\":\"array-processor\"}],\"tags\":[]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v1/logs/config/pipelines/B91fO94kQnCeZ4bOoZQOWg", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Create a pipeline with Array Processor Append Operation with preserve_source false returns \"OK\" response", + "version": "v1" + }, + { + "feature": "Logs Pipelines", + "frozen_at": "2025-06-30T15:45:42.655Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "filter": { + "query": "source:python" + }, + "name": "testPipelineArrayAppendPreserve", + "processors": [ + { + "is_enabled": true, + "name": "append_ip_and_keep_source", + "operation": { + "preserve_source": true, + "source": "network.client.ip", + "target": "sourceIps", + "type": "append" + }, + "type": "array-processor" + } + ], + "tags": [] + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/logs/config/pipelines", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"id\":\"VX29vifpTjOKtlFWDp2-gA\",\"type\":\"pipeline\",\"name\":\"testPipelineArrayAppendPreserve\",\"is_enabled\":false,\"is_read_only\":false,\"filter\":{\"query\":\"source:python\"},\"processors\":[{\"name\":\"append_ip_and_keep_source\",\"is_enabled\":true,\"operation\":{\"source\":\"network.client.ip\",\"target\":\"sourceIps\",\"preserve_source\":true,\"type\":\"append\"},\"type\":\"array-processor\"}],\"tags\":[]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v1/logs/config/pipelines/VX29vifpTjOKtlFWDp2-gA", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Create a pipeline with Array Processor Append Operation with preserve_source true returns \"OK\" response", + "version": "v1" + }, + { + "feature": "Logs Pipelines", + "frozen_at": "2026-07-22T18:27:14.576Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "filter": { + "query": "source:python" + }, + "name": "testPipelineArrayKeyValue", + "processors": [ + { + "is_enabled": true, + "name": "extract_kv", + "operation": { + "key_to_extract": "name", + "source": "tags", + "type": "key-value", + "value_to_extract": "value" + }, + "type": "array-processor" + } + ], + "tags": [] + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/logs/config/pipelines", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"id\":\"KLmRE95XSCKQcsktzgs9eQ\",\"type\":\"pipeline\",\"name\":\"testPipelineArrayKeyValue\",\"is_enabled\":false,\"is_read_only\":false,\"filter\":{\"query\":\"source:python\"},\"processors\":[{\"name\":\"extract_kv\",\"is_enabled\":true,\"operation\":{\"source\":\"tags\",\"key_to_extract\":\"name\",\"value_to_extract\":\"value\",\"override_on_conflict\":false,\"type\":\"key-value\"},\"type\":\"array-processor\"}],\"tags\":[]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v1/logs/config/pipelines/KLmRE95XSCKQcsktzgs9eQ", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Create a pipeline with Array Processor Key Value Operation returns \"OK\" response", + "version": "v1" + }, + { + "feature": "Logs Pipelines", + "frozen_at": "2026-07-22T18:27:15.202Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "filter": { + "query": "source:python" + }, + "name": "testPipelineArrayKeyValueTarget", + "processors": [ + { + "is_enabled": true, + "name": "extract_kv_to_target", + "operation": { + "key_to_extract": "name", + "override_on_conflict": true, + "source": "tags", + "target": "extracted", + "type": "key-value", + "value_to_extract": "value" + }, + "type": "array-processor" + } + ], + "tags": [] + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/logs/config/pipelines", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"id\":\"LsxyDpcbTL6KztluS2oBYA\",\"type\":\"pipeline\",\"name\":\"testPipelineArrayKeyValueTarget\",\"is_enabled\":false,\"is_read_only\":false,\"filter\":{\"query\":\"source:python\"},\"processors\":[{\"name\":\"extract_kv_to_target\",\"is_enabled\":true,\"operation\":{\"source\":\"tags\",\"target\":\"extracted\",\"key_to_extract\":\"name\",\"value_to_extract\":\"value\",\"override_on_conflict\":true,\"type\":\"key-value\"},\"type\":\"array-processor\"}],\"tags\":[]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v1/logs/config/pipelines/LsxyDpcbTL6KztluS2oBYA", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Create a pipeline with Array Processor Key Value Operation with target and override_on_conflict returns \"OK\" response", + "version": "v1" + }, + { + "feature": "Logs Pipelines", + "frozen_at": "2025-06-30T15:45:43.474Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "filter": { + "query": "source:python" + }, + "name": "testPipelineArrayLength", + "processors": [ + { + "is_enabled": true, + "name": "count_tags", + "operation": { + "source": "tags", + "target": "tagCount", + "type": "length" + }, + "type": "array-processor" + } + ], + "tags": [] + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/logs/config/pipelines", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"id\":\"MB-HZA9rRlKRHb-2LpYBxw\",\"type\":\"pipeline\",\"name\":\"testPipelineArrayLength\",\"is_enabled\":false,\"is_read_only\":false,\"filter\":{\"query\":\"source:python\"},\"processors\":[{\"name\":\"count_tags\",\"is_enabled\":true,\"operation\":{\"source\":\"tags\",\"target\":\"tagCount\",\"type\":\"length\"},\"type\":\"array-processor\"}],\"tags\":[]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v1/logs/config/pipelines/MB-HZA9rRlKRHb-2LpYBxw", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Create a pipeline with Array Processor Length Operation returns \"OK\" response", + "version": "v1" + }, + { + "feature": "Logs Pipelines", + "frozen_at": "2025-06-30T15:45:44.240Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "filter": { + "query": "source:python" + }, + "name": "testPipelineArraySelect", + "processors": [ + { + "is_enabled": true, + "name": "extract_referrer", + "operation": { + "filter": "name:Referrer", + "source": "httpRequest.headers", + "target": "referrer", + "type": "select", + "value_to_extract": "value" + }, + "type": "array-processor" + } + ], + "tags": [] + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/logs/config/pipelines", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"id\":\"e3TVPUCYQ7a37CTTJB1HcA\",\"type\":\"pipeline\",\"name\":\"testPipelineArraySelect\",\"is_enabled\":false,\"is_read_only\":false,\"filter\":{\"query\":\"source:python\"},\"processors\":[{\"name\":\"extract_referrer\",\"is_enabled\":true,\"operation\":{\"source\":\"httpRequest.headers\",\"target\":\"referrer\",\"filter\":\"name:Referrer\",\"value_to_extract\":\"value\",\"type\":\"select\"},\"type\":\"array-processor\"}],\"tags\":[]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v1/logs/config/pipelines/e3TVPUCYQ7a37CTTJB1HcA", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Create a pipeline with Array Processor Select Operation returns \"OK\" response", + "version": "v1" + }, + { + "feature": "Logs Pipelines", + "frozen_at": "2025-07-22T13:27:59.975Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "filter": { + "query": "source:python" + }, + "name": "testDecoderProcessor", + "processors": [ + { + "binary_to_text_encoding": "base16", + "input_representation": "utf_8", + "is_enabled": true, + "name": "test_decoder", + "source": "encoded.field", + "target": "decoded.field", + "type": "decoder-processor" + } + ], + "tags": [] + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/logs/config/pipelines", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"id\":\"BEg5CcvmSfyIGoMi9PWyTQ\",\"type\":\"pipeline\",\"name\":\"testDecoderProcessor\",\"is_enabled\":false,\"is_read_only\":false,\"filter\":{\"query\":\"source:python\"},\"processors\":[{\"name\":\"test_decoder\",\"is_enabled\":true,\"source\":\"encoded.field\",\"target\":\"decoded.field\",\"binary_to_text_encoding\":\"base16\",\"input_representation\":\"utf_8\",\"type\":\"decoder-processor\"}],\"tags\":[]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v1/logs/config/pipelines/BEg5CcvmSfyIGoMi9PWyTQ", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Create a pipeline with Decoder Processor returns \"OK\" response", + "version": "v1" + }, + { + "feature": "Logs Pipelines", + "frozen_at": "2025-10-22T19:11:58.774Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "filter": { + "query": "source:python" + }, + "name": "testSchemaProcessor", + "processors": [ + { + "is_enabled": true, + "mappers": [ + { + "categories": [ + { + "filter": { + "query": "@eventName:(*Create*)" + }, + "id": 1, + "name": "Create" + }, + { + "filter": { + "query": "@eventName:(ChangePassword OR PasswordUpdated)" + }, + "id": 3, + "name": "Password Change" + }, + { + "filter": { + "query": "@eventName:(*Attach*)" + }, + "id": 7, + "name": "Attach Policy" + }, + { + "filter": { + "query": "@eventName:(*Detach* OR *Remove*)" + }, + "id": 8, + "name": "Detach Policy" + }, + { + "filter": { + "query": "@eventName:(*Delete*)" + }, + "id": 6, + "name": "Delete" + }, + { + "filter": { + "query": "@eventName:*" + }, + "id": 99, + "name": "Other" + } + ], + "fallback": { + "sources": { + "ocsf.activity_name": [ + "eventName" + ] + }, + "values": { + "ocsf.activity_id": "99", + "ocsf.activity_name": "Other" + } + }, + "name": "activity_id and activity_name", + "targets": { + "id": "ocsf.activity_id", + "name": "ocsf.activity_name" + }, + "type": "schema-category-mapper" + }, + { + "categories": [ + { + "filter": { + "query": "-@errorCode:*" + }, + "id": 1, + "name": "Success" + }, + { + "filter": { + "query": "@errorCode:*" + }, + "id": 2, + "name": "Failure" + } + ], + "name": "status", + "targets": { + "id": "ocsf.status_id", + "name": "ocsf.status" + }, + "type": "schema-category-mapper" + }, + { + "categories": [ + { + "filter": { + "query": "@eventName:*" + }, + "id": 1, + "name": "Informational" + } + ], + "name": "Set default severity", + "targets": { + "id": "ocsf.severity_id", + "name": "ocsf.severity" + }, + "type": "schema-category-mapper" + }, + { + "name": "Map userIdentity to ocsf.user.uid", + "preserve_source": false, + "sources": [ + "userIdentity.principalId", + "responseElements.role.roleId", + "responseElements.user.userId" + ], + "target": "ocsf.user.uid", + "type": "schema-remapper" + }, + { + "name": "Map userName to ocsf.user.name", + "preserve_source": false, + "sources": [ + "requestParameters.userName", + "responseElements.role.roleName", + "requestParameters.roleName", + "responseElements.user.userName" + ], + "target": "ocsf.user.name", + "type": "schema-remapper" + }, + { + "name": "Map api to ocsf.api", + "preserve_source": false, + "sources": [ + "api" + ], + "target": "ocsf.api", + "type": "schema-remapper" + }, + { + "name": "Map user to ocsf.user", + "preserve_source": false, + "sources": [ + "user" + ], + "target": "ocsf.user", + "type": "schema-remapper" + }, + { + "name": "Map actor to ocsf.actor", + "preserve_source": false, + "sources": [ + "actor" + ], + "target": "ocsf.actor", + "type": "schema-remapper" + }, + { + "name": "Map cloud to ocsf.cloud", + "preserve_source": false, + "sources": [ + "cloud" + ], + "target": "ocsf.cloud", + "type": "schema-remapper" + }, + { + "name": "Map http_request to ocsf.http_request", + "preserve_source": false, + "sources": [ + "http_request" + ], + "target": "ocsf.http_request", + "type": "schema-remapper" + }, + { + "name": "Map metadata to ocsf.metadata", + "preserve_source": false, + "sources": [ + "metadata" + ], + "target": "ocsf.metadata", + "type": "schema-remapper" + }, + { + "name": "Map time to ocsf.time", + "preserve_source": false, + "sources": [ + "time" + ], + "target": "ocsf.time", + "type": "schema-remapper" + }, + { + "name": "Map src_endpoint to ocsf.src_endpoint", + "preserve_source": false, + "sources": [ + "src_endpoint" + ], + "target": "ocsf.src_endpoint", + "type": "schema-remapper" + }, + { + "name": "Map severity to ocsf.severity", + "preserve_source": false, + "sources": [ + "severity" + ], + "target": "ocsf.severity", + "type": "schema-remapper" + }, + { + "name": "Map severity_id to ocsf.severity_id", + "preserve_source": false, + "sources": [ + "severity_id" + ], + "target": "ocsf.severity_id", + "type": "schema-remapper" + } + ], + "name": "Apply OCSF schema for 3001", + "schema": { + "class_name": "Account Change", + "class_uid": 3001, + "profiles": [ + "cloud", + "datetime" + ], + "schema_type": "ocsf", + "version": "1.5.0" + }, + "type": "schema-processor" + } + ], + "tags": [] + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/logs/config/pipelines", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"id\":\"-qkKiJPYTne-113i8XJ_Nw\",\"type\":\"pipeline\",\"name\":\"testSchemaProcessor\",\"is_enabled\":false,\"is_read_only\":false,\"filter\":{\"query\":\"source:python\"},\"processors\":[{\"name\":\"Apply OCSF schema for 3001\",\"is_enabled\":true,\"mappers\":[{\"name\":\"activity_id and activity_name\",\"categories\":[{\"filter\":{\"query\":\"@eventName:(*Create*)\"},\"name\":\"Create\",\"id\":1},{\"filter\":{\"query\":\"@eventName:(ChangePassword OR PasswordUpdated)\"},\"name\":\"Password Change\",\"id\":3},{\"filter\":{\"query\":\"@eventName:(*Attach*)\"},\"name\":\"Attach Policy\",\"id\":7},{\"filter\":{\"query\":\"@eventName:(*Detach* OR *Remove*)\"},\"name\":\"Detach Policy\",\"id\":8},{\"filter\":{\"query\":\"@eventName:(*Delete*)\"},\"name\":\"Delete\",\"id\":6},{\"filter\":{\"query\":\"@eventName:*\"},\"name\":\"Other\",\"id\":99}],\"targets\":{\"name\":\"ocsf.activity_name\",\"id\":\"ocsf.activity_id\"},\"fallback\":{\"values\":{\"ocsf.activity_id\":\"99\",\"ocsf.activity_name\":\"Other\"},\"sources\":{\"ocsf.activity_name\":[\"eventName\"]}},\"type\":\"schema-category-mapper\"},{\"name\":\"status\",\"categories\":[{\"filter\":{\"query\":\"-@errorCode:*\"},\"name\":\"Success\",\"id\":1},{\"filter\":{\"query\":\"@errorCode:*\"},\"name\":\"Failure\",\"id\":2}],\"targets\":{\"name\":\"ocsf.status\",\"id\":\"ocsf.status_id\"},\"fallback\":{\"values\":{},\"sources\":{}},\"type\":\"schema-category-mapper\"},{\"name\":\"Set default severity\",\"categories\":[{\"filter\":{\"query\":\"@eventName:*\"},\"name\":\"Informational\",\"id\":1}],\"targets\":{\"name\":\"ocsf.severity\",\"id\":\"ocsf.severity_id\"},\"fallback\":{\"values\":{},\"sources\":{}},\"type\":\"schema-category-mapper\"},{\"name\":\"Map userIdentity to ocsf.user.uid\",\"sources\":[\"userIdentity.principalId\",\"responseElements.role.roleId\",\"responseElements.user.userId\"],\"target\":\"ocsf.user.uid\",\"preserve_source\":false,\"override_on_conflict\":false,\"type\":\"schema-remapper\"},{\"name\":\"Map userName to ocsf.user.name\",\"sources\":[\"requestParameters.userName\",\"responseElements.role.roleName\",\"requestParameters.roleName\",\"responseElements.user.userName\"],\"target\":\"ocsf.user.name\",\"preserve_source\":false,\"override_on_conflict\":false,\"type\":\"schema-remapper\"},{\"name\":\"Map api to ocsf.api\",\"sources\":[\"api\"],\"target\":\"ocsf.api\",\"preserve_source\":false,\"override_on_conflict\":false,\"type\":\"schema-remapper\"},{\"name\":\"Map user to ocsf.user\",\"sources\":[\"user\"],\"target\":\"ocsf.user\",\"preserve_source\":false,\"override_on_conflict\":false,\"type\":\"schema-remapper\"},{\"name\":\"Map actor to ocsf.actor\",\"sources\":[\"actor\"],\"target\":\"ocsf.actor\",\"preserve_source\":false,\"override_on_conflict\":false,\"type\":\"schema-remapper\"},{\"name\":\"Map cloud to ocsf.cloud\",\"sources\":[\"cloud\"],\"target\":\"ocsf.cloud\",\"preserve_source\":false,\"override_on_conflict\":false,\"type\":\"schema-remapper\"},{\"name\":\"Map http_request to ocsf.http_request\",\"sources\":[\"http_request\"],\"target\":\"ocsf.http_request\",\"preserve_source\":false,\"override_on_conflict\":false,\"type\":\"schema-remapper\"},{\"name\":\"Map metadata to ocsf.metadata\",\"sources\":[\"metadata\"],\"target\":\"ocsf.metadata\",\"preserve_source\":false,\"override_on_conflict\":false,\"type\":\"schema-remapper\"},{\"name\":\"Map time to ocsf.time\",\"sources\":[\"time\"],\"target\":\"ocsf.time\",\"preserve_source\":false,\"override_on_conflict\":false,\"type\":\"schema-remapper\"},{\"name\":\"Map src_endpoint to ocsf.src_endpoint\",\"sources\":[\"src_endpoint\"],\"target\":\"ocsf.src_endpoint\",\"preserve_source\":false,\"override_on_conflict\":false,\"type\":\"schema-remapper\"},{\"name\":\"Map severity to ocsf.severity\",\"sources\":[\"severity\"],\"target\":\"ocsf.severity\",\"preserve_source\":false,\"override_on_conflict\":false,\"type\":\"schema-remapper\"},{\"name\":\"Map severity_id to ocsf.severity_id\",\"sources\":[\"severity_id\"],\"target\":\"ocsf.severity_id\",\"preserve_source\":false,\"override_on_conflict\":false,\"type\":\"schema-remapper\"}],\"schema\":{\"schema_type\":\"ocsf\",\"version\":\"1.5.0\",\"class_name\":\"Account Change\",\"class_uid\":3001,\"extensions\":[],\"profiles\":[\"cloud\",\"datetime\"]},\"type\":\"schema-processor\"}],\"tags\":[]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v1/logs/config/pipelines/-qkKiJPYTne-113i8XJ_Nw", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Create a pipeline with Schema Processor and preserve_source false returns \"OK\" response", + "version": "v1" + }, + { + "feature": "Logs Pipelines", + "frozen_at": "2025-10-22T19:11:59.195Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "filter": { + "query": "source:python" + }, + "name": "testSchemaProcessor", + "processors": [ + { + "is_enabled": true, + "mappers": [ + { + "categories": [ + { + "filter": { + "query": "@eventName:(*Create*)" + }, + "id": 1, + "name": "Create" + }, + { + "filter": { + "query": "@eventName:(ChangePassword OR PasswordUpdated)" + }, + "id": 3, + "name": "Password Change" + }, + { + "filter": { + "query": "@eventName:(*Attach*)" + }, + "id": 7, + "name": "Attach Policy" + }, + { + "filter": { + "query": "@eventName:(*Detach* OR *Remove*)" + }, + "id": 8, + "name": "Detach Policy" + }, + { + "filter": { + "query": "@eventName:(*Delete*)" + }, + "id": 6, + "name": "Delete" + }, + { + "filter": { + "query": "@eventName:*" + }, + "id": 99, + "name": "Other" + } + ], + "fallback": { + "sources": { + "ocsf.activity_name": [ + "eventName" + ] + }, + "values": { + "ocsf.activity_id": "99", + "ocsf.activity_name": "Other" + } + }, + "name": "activity_id and activity_name", + "targets": { + "id": "ocsf.activity_id", + "name": "ocsf.activity_name" + }, + "type": "schema-category-mapper" + }, + { + "categories": [ + { + "filter": { + "query": "-@errorCode:*" + }, + "id": 1, + "name": "Success" + }, + { + "filter": { + "query": "@errorCode:*" + }, + "id": 2, + "name": "Failure" + } + ], + "name": "status", + "targets": { + "id": "ocsf.status_id", + "name": "ocsf.status" + }, + "type": "schema-category-mapper" + }, + { + "categories": [ + { + "filter": { + "query": "@eventName:*" + }, + "id": 1, + "name": "Informational" + } + ], + "name": "Set default severity", + "targets": { + "id": "ocsf.severity_id", + "name": "ocsf.severity" + }, + "type": "schema-category-mapper" + }, + { + "name": "Map userIdentity to ocsf.user.uid", + "preserve_source": true, + "sources": [ + "userIdentity.principalId", + "responseElements.role.roleId", + "responseElements.user.userId" + ], + "target": "ocsf.user.uid", + "type": "schema-remapper" + }, + { + "name": "Map userName to ocsf.user.name", + "preserve_source": true, + "sources": [ + "requestParameters.userName", + "responseElements.role.roleName", + "requestParameters.roleName", + "responseElements.user.userName" + ], + "target": "ocsf.user.name", + "type": "schema-remapper" + }, + { + "name": "Map api to ocsf.api", + "preserve_source": true, + "sources": [ + "api" + ], + "target": "ocsf.api", + "type": "schema-remapper" + }, + { + "name": "Map user to ocsf.user", + "preserve_source": true, + "sources": [ + "user" + ], + "target": "ocsf.user", + "type": "schema-remapper" + }, + { + "name": "Map actor to ocsf.actor", + "preserve_source": true, + "sources": [ + "actor" + ], + "target": "ocsf.actor", + "type": "schema-remapper" + }, + { + "name": "Map cloud to ocsf.cloud", + "preserve_source": true, + "sources": [ + "cloud" + ], + "target": "ocsf.cloud", + "type": "schema-remapper" + }, + { + "name": "Map http_request to ocsf.http_request", + "preserve_source": true, + "sources": [ + "http_request" + ], + "target": "ocsf.http_request", + "type": "schema-remapper" + }, + { + "name": "Map metadata to ocsf.metadata", + "preserve_source": true, + "sources": [ + "metadata" + ], + "target": "ocsf.metadata", + "type": "schema-remapper" + }, + { + "name": "Map time to ocsf.time", + "preserve_source": true, + "sources": [ + "time" + ], + "target": "ocsf.time", + "type": "schema-remapper" + }, + { + "name": "Map src_endpoint to ocsf.src_endpoint", + "preserve_source": true, + "sources": [ + "src_endpoint" + ], + "target": "ocsf.src_endpoint", + "type": "schema-remapper" + }, + { + "name": "Map severity to ocsf.severity", + "preserve_source": true, + "sources": [ + "severity" + ], + "target": "ocsf.severity", + "type": "schema-remapper" + }, + { + "name": "Map severity_id to ocsf.severity_id", + "preserve_source": true, + "sources": [ + "severity_id" + ], + "target": "ocsf.severity_id", + "type": "schema-remapper" + } + ], + "name": "Apply OCSF schema for 3001", + "schema": { + "class_name": "Account Change", + "class_uid": 3001, + "profiles": [ + "cloud", + "datetime" + ], + "schema_type": "ocsf", + "version": "1.5.0" + }, + "type": "schema-processor" + } + ], + "tags": [] + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/logs/config/pipelines", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"id\":\"ReEWRVSbQ-ersoCn0Ibo6g\",\"type\":\"pipeline\",\"name\":\"testSchemaProcessor\",\"is_enabled\":false,\"is_read_only\":false,\"filter\":{\"query\":\"source:python\"},\"processors\":[{\"name\":\"Apply OCSF schema for 3001\",\"is_enabled\":true,\"mappers\":[{\"name\":\"activity_id and activity_name\",\"categories\":[{\"filter\":{\"query\":\"@eventName:(*Create*)\"},\"name\":\"Create\",\"id\":1},{\"filter\":{\"query\":\"@eventName:(ChangePassword OR PasswordUpdated)\"},\"name\":\"Password Change\",\"id\":3},{\"filter\":{\"query\":\"@eventName:(*Attach*)\"},\"name\":\"Attach Policy\",\"id\":7},{\"filter\":{\"query\":\"@eventName:(*Detach* OR *Remove*)\"},\"name\":\"Detach Policy\",\"id\":8},{\"filter\":{\"query\":\"@eventName:(*Delete*)\"},\"name\":\"Delete\",\"id\":6},{\"filter\":{\"query\":\"@eventName:*\"},\"name\":\"Other\",\"id\":99}],\"targets\":{\"name\":\"ocsf.activity_name\",\"id\":\"ocsf.activity_id\"},\"fallback\":{\"values\":{\"ocsf.activity_id\":\"99\",\"ocsf.activity_name\":\"Other\"},\"sources\":{\"ocsf.activity_name\":[\"eventName\"]}},\"type\":\"schema-category-mapper\"},{\"name\":\"status\",\"categories\":[{\"filter\":{\"query\":\"-@errorCode:*\"},\"name\":\"Success\",\"id\":1},{\"filter\":{\"query\":\"@errorCode:*\"},\"name\":\"Failure\",\"id\":2}],\"targets\":{\"name\":\"ocsf.status\",\"id\":\"ocsf.status_id\"},\"fallback\":{\"values\":{},\"sources\":{}},\"type\":\"schema-category-mapper\"},{\"name\":\"Set default severity\",\"categories\":[{\"filter\":{\"query\":\"@eventName:*\"},\"name\":\"Informational\",\"id\":1}],\"targets\":{\"name\":\"ocsf.severity\",\"id\":\"ocsf.severity_id\"},\"fallback\":{\"values\":{},\"sources\":{}},\"type\":\"schema-category-mapper\"},{\"name\":\"Map userIdentity to ocsf.user.uid\",\"sources\":[\"userIdentity.principalId\",\"responseElements.role.roleId\",\"responseElements.user.userId\"],\"target\":\"ocsf.user.uid\",\"preserve_source\":true,\"override_on_conflict\":false,\"type\":\"schema-remapper\"},{\"name\":\"Map userName to ocsf.user.name\",\"sources\":[\"requestParameters.userName\",\"responseElements.role.roleName\",\"requestParameters.roleName\",\"responseElements.user.userName\"],\"target\":\"ocsf.user.name\",\"preserve_source\":true,\"override_on_conflict\":false,\"type\":\"schema-remapper\"},{\"name\":\"Map api to ocsf.api\",\"sources\":[\"api\"],\"target\":\"ocsf.api\",\"preserve_source\":true,\"override_on_conflict\":false,\"type\":\"schema-remapper\"},{\"name\":\"Map user to ocsf.user\",\"sources\":[\"user\"],\"target\":\"ocsf.user\",\"preserve_source\":true,\"override_on_conflict\":false,\"type\":\"schema-remapper\"},{\"name\":\"Map actor to ocsf.actor\",\"sources\":[\"actor\"],\"target\":\"ocsf.actor\",\"preserve_source\":true,\"override_on_conflict\":false,\"type\":\"schema-remapper\"},{\"name\":\"Map cloud to ocsf.cloud\",\"sources\":[\"cloud\"],\"target\":\"ocsf.cloud\",\"preserve_source\":true,\"override_on_conflict\":false,\"type\":\"schema-remapper\"},{\"name\":\"Map http_request to ocsf.http_request\",\"sources\":[\"http_request\"],\"target\":\"ocsf.http_request\",\"preserve_source\":true,\"override_on_conflict\":false,\"type\":\"schema-remapper\"},{\"name\":\"Map metadata to ocsf.metadata\",\"sources\":[\"metadata\"],\"target\":\"ocsf.metadata\",\"preserve_source\":true,\"override_on_conflict\":false,\"type\":\"schema-remapper\"},{\"name\":\"Map time to ocsf.time\",\"sources\":[\"time\"],\"target\":\"ocsf.time\",\"preserve_source\":true,\"override_on_conflict\":false,\"type\":\"schema-remapper\"},{\"name\":\"Map src_endpoint to ocsf.src_endpoint\",\"sources\":[\"src_endpoint\"],\"target\":\"ocsf.src_endpoint\",\"preserve_source\":true,\"override_on_conflict\":false,\"type\":\"schema-remapper\"},{\"name\":\"Map severity to ocsf.severity\",\"sources\":[\"severity\"],\"target\":\"ocsf.severity\",\"preserve_source\":true,\"override_on_conflict\":false,\"type\":\"schema-remapper\"},{\"name\":\"Map severity_id to ocsf.severity_id\",\"sources\":[\"severity_id\"],\"target\":\"ocsf.severity_id\",\"preserve_source\":true,\"override_on_conflict\":false,\"type\":\"schema-remapper\"}],\"schema\":{\"schema_type\":\"ocsf\",\"version\":\"1.5.0\",\"class_name\":\"Account Change\",\"class_uid\":3001,\"extensions\":[],\"profiles\":[\"cloud\",\"datetime\"]},\"type\":\"schema-processor\"}],\"tags\":[]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v1/logs/config/pipelines/ReEWRVSbQ-ersoCn0Ibo6g", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Create a pipeline with Schema Processor and preserve_source true returns \"OK\" response", + "version": "v1" + }, + { + "feature": "Logs Pipelines", + "frozen_at": "2025-02-20T15:44:02.905Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "filter": { + "query": "source:python" + }, + "name": "testPipeline", + "processors": [ + { + "is_enabled": true, + "name": "test_filter", + "sources": [ + "dd.span_id" + ], + "type": "span-id-remapper" + } + ], + "tags": [] + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/logs/config/pipelines", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"id\":\"duWU4bc3ROq5nz7GVi5TzA\",\"type\":\"pipeline\",\"name\":\"testPipeline\",\"is_enabled\":false,\"is_read_only\":false,\"filter\":{\"query\":\"source:python\"},\"processors\":[{\"name\":\"test_filter\",\"is_enabled\":true,\"sources\":[\"dd.span_id\"],\"type\":\"span-id-remapper\"}],\"tags\":[]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v1/logs/config/pipelines/duWU4bc3ROq5nz7GVi5TzA", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Create a pipeline with Span Id Remapper returns \"OK\" response", + "version": "v1" + }, + { + "feature": "Logs Pipelines", + "frozen_at": "2026-03-18T17:10:40.108Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "description": "Pipeline containing nested processor with tags and description", + "filter": { + "query": "source:python" + }, + "name": "testPipelineWithNested", + "processors": [ + { + "description": "This is a nested pipeline for production logs", + "filter": { + "query": "env:production" + }, + "is_enabled": true, + "name": "nested_pipeline_with_metadata", + "tags": [ + "env:prod", + "type:nested" + ], + "type": "pipeline" + } + ], + "tags": [ + "team:test" + ] + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/logs/config/pipelines", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"id\":\"GyYNpCrVQtOB3KhqJSpOOA\",\"type\":\"pipeline\",\"name\":\"testPipelineWithNested\",\"is_enabled\":false,\"is_read_only\":false,\"filter\":{\"query\":\"source:python\"},\"processors\":[{\"type\":\"pipeline\",\"name\":\"nested_pipeline_with_metadata\",\"is_enabled\":true,\"filter\":{\"query\":\"env:production\"},\"processors\":[],\"tags\":[\"env:prod\",\"type:nested\"],\"description\":\"This is a nested pipeline for production logs\"}],\"tags\":[\"team:test\"],\"description\":\"Pipeline containing nested processor with tags and description\"}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v1/logs/config/pipelines/GyYNpCrVQtOB3KhqJSpOOA", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Create a pipeline with nested pipeline processor returns \"OK\" response", + "version": "v1" + }, + { + "feature": "Logs Pipelines", + "frozen_at": "2025-10-22T19:12:00.030Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "filter": { + "query": "source:python" + }, + "name": "testSchemaProcessor", + "processors": [ + { + "is_enabled": true, + "mappers": [ + { + "categories": [ + { + "filter": { + "query": "@eventName:(*Create*)" + }, + "id": 1, + "name": "Create" + }, + { + "filter": { + "query": "@eventName:(ChangePassword OR PasswordUpdated)" + }, + "id": 3, + "name": "Password Change" + }, + { + "filter": { + "query": "@eventName:(*Attach*)" + }, + "id": 7, + "name": "Attach Policy" + }, + { + "filter": { + "query": "@eventName:(*Detach* OR *Remove*)" + }, + "id": 8, + "name": "Detach Policy" + }, + { + "filter": { + "query": "@eventName:(*Delete*)" + }, + "id": 6, + "name": "Delete" + }, + { + "filter": { + "query": "@eventName:*" + }, + "id": 99, + "name": "Other" + } + ], + "fallback": { + "sources": { + "ocsf.activity_name": [ + "eventName" + ] + }, + "values": { + "ocsf.activity_id": "99", + "ocsf.activity_name": "Other" + } + }, + "name": "activity_id and activity_name", + "targets": { + "id": "ocsf.activity_id", + "name": "ocsf.activity_name" + }, + "type": "schema-category-mapper" + }, + { + "categories": [ + { + "filter": { + "query": "-@errorCode:*" + }, + "id": 1, + "name": "Success" + }, + { + "filter": { + "query": "@errorCode:*" + }, + "id": 2, + "name": "Failure" + } + ], + "name": "status", + "targets": { + "id": "ocsf.status_id", + "name": "ocsf.status" + }, + "type": "schema-category-mapper" + }, + { + "categories": [ + { + "filter": { + "query": "@eventName:*" + }, + "id": 1, + "name": "Informational" + } + ], + "name": "Set default severity", + "targets": { + "id": "ocsf.severity_id", + "name": "ocsf.severity" + }, + "type": "schema-category-mapper" + }, + { + "name": "Map userIdentity to ocsf.user.uid", + "sources": [ + "userIdentity.principalId", + "responseElements.role.roleId", + "responseElements.user.userId" + ], + "target": "ocsf.user.uid", + "type": "schema-remapper" + }, + { + "name": "Map userName to ocsf.user.name", + "sources": [ + "requestParameters.userName", + "responseElements.role.roleName", + "requestParameters.roleName", + "responseElements.user.userName" + ], + "target": "ocsf.user.name", + "type": "schema-remapper" + }, + { + "name": "Map api to ocsf.api", + "sources": [ + "api" + ], + "target": "ocsf.api", + "type": "schema-remapper" + }, + { + "name": "Map user to ocsf.user", + "sources": [ + "user" + ], + "target": "ocsf.user", + "type": "schema-remapper" + }, + { + "name": "Map actor to ocsf.actor", + "sources": [ + "actor" + ], + "target": "ocsf.actor", + "type": "schema-remapper" + }, + { + "name": "Map cloud to ocsf.cloud", + "sources": [ + "cloud" + ], + "target": "ocsf.cloud", + "type": "schema-remapper" + }, + { + "name": "Map http_request to ocsf.http_request", + "sources": [ + "http_request" + ], + "target": "ocsf.http_request", + "type": "schema-remapper" + }, + { + "name": "Map metadata to ocsf.metadata", + "sources": [ + "metadata" + ], + "target": "ocsf.metadata", + "type": "schema-remapper" + }, + { + "name": "Map time to ocsf.time", + "sources": [ + "time" + ], + "target": "ocsf.time", + "type": "schema-remapper" + }, + { + "name": "Map src_endpoint to ocsf.src_endpoint", + "sources": [ + "src_endpoint" + ], + "target": "ocsf.src_endpoint", + "type": "schema-remapper" + }, + { + "name": "Map severity to ocsf.severity", + "sources": [ + "severity" + ], + "target": "ocsf.severity", + "type": "schema-remapper" + }, + { + "name": "Map severity_id to ocsf.severity_id", + "sources": [ + "severity_id" + ], + "target": "ocsf.severity_id", + "type": "schema-remapper" + } + ], + "name": "Apply OCSF schema for 3001", + "schema": { + "class_name": "Account Change", + "class_uid": 3001, + "profiles": [ + "cloud", + "datetime" + ], + "schema_type": "ocsf", + "version": "1.5.0" + }, + "type": "schema-processor" + } + ], + "tags": [] + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/logs/config/pipelines", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"id\":\"1unf0vMNQKSSwzsg6BuWMw\",\"type\":\"pipeline\",\"name\":\"testSchemaProcessor\",\"is_enabled\":false,\"is_read_only\":false,\"filter\":{\"query\":\"source:python\"},\"processors\":[{\"name\":\"Apply OCSF schema for 3001\",\"is_enabled\":true,\"mappers\":[{\"name\":\"activity_id and activity_name\",\"categories\":[{\"filter\":{\"query\":\"@eventName:(*Create*)\"},\"name\":\"Create\",\"id\":1},{\"filter\":{\"query\":\"@eventName:(ChangePassword OR PasswordUpdated)\"},\"name\":\"Password Change\",\"id\":3},{\"filter\":{\"query\":\"@eventName:(*Attach*)\"},\"name\":\"Attach Policy\",\"id\":7},{\"filter\":{\"query\":\"@eventName:(*Detach* OR *Remove*)\"},\"name\":\"Detach Policy\",\"id\":8},{\"filter\":{\"query\":\"@eventName:(*Delete*)\"},\"name\":\"Delete\",\"id\":6},{\"filter\":{\"query\":\"@eventName:*\"},\"name\":\"Other\",\"id\":99}],\"targets\":{\"name\":\"ocsf.activity_name\",\"id\":\"ocsf.activity_id\"},\"fallback\":{\"values\":{\"ocsf.activity_id\":\"99\",\"ocsf.activity_name\":\"Other\"},\"sources\":{\"ocsf.activity_name\":[\"eventName\"]}},\"type\":\"schema-category-mapper\"},{\"name\":\"status\",\"categories\":[{\"filter\":{\"query\":\"-@errorCode:*\"},\"name\":\"Success\",\"id\":1},{\"filter\":{\"query\":\"@errorCode:*\"},\"name\":\"Failure\",\"id\":2}],\"targets\":{\"name\":\"ocsf.status\",\"id\":\"ocsf.status_id\"},\"fallback\":{\"values\":{},\"sources\":{}},\"type\":\"schema-category-mapper\"},{\"name\":\"Set default severity\",\"categories\":[{\"filter\":{\"query\":\"@eventName:*\"},\"name\":\"Informational\",\"id\":1}],\"targets\":{\"name\":\"ocsf.severity\",\"id\":\"ocsf.severity_id\"},\"fallback\":{\"values\":{},\"sources\":{}},\"type\":\"schema-category-mapper\"},{\"name\":\"Map userIdentity to ocsf.user.uid\",\"sources\":[\"userIdentity.principalId\",\"responseElements.role.roleId\",\"responseElements.user.userId\"],\"target\":\"ocsf.user.uid\",\"preserve_source\":false,\"override_on_conflict\":false,\"type\":\"schema-remapper\"},{\"name\":\"Map userName to ocsf.user.name\",\"sources\":[\"requestParameters.userName\",\"responseElements.role.roleName\",\"requestParameters.roleName\",\"responseElements.user.userName\"],\"target\":\"ocsf.user.name\",\"preserve_source\":false,\"override_on_conflict\":false,\"type\":\"schema-remapper\"},{\"name\":\"Map api to ocsf.api\",\"sources\":[\"api\"],\"target\":\"ocsf.api\",\"preserve_source\":false,\"override_on_conflict\":false,\"type\":\"schema-remapper\"},{\"name\":\"Map user to ocsf.user\",\"sources\":[\"user\"],\"target\":\"ocsf.user\",\"preserve_source\":false,\"override_on_conflict\":false,\"type\":\"schema-remapper\"},{\"name\":\"Map actor to ocsf.actor\",\"sources\":[\"actor\"],\"target\":\"ocsf.actor\",\"preserve_source\":false,\"override_on_conflict\":false,\"type\":\"schema-remapper\"},{\"name\":\"Map cloud to ocsf.cloud\",\"sources\":[\"cloud\"],\"target\":\"ocsf.cloud\",\"preserve_source\":false,\"override_on_conflict\":false,\"type\":\"schema-remapper\"},{\"name\":\"Map http_request to ocsf.http_request\",\"sources\":[\"http_request\"],\"target\":\"ocsf.http_request\",\"preserve_source\":false,\"override_on_conflict\":false,\"type\":\"schema-remapper\"},{\"name\":\"Map metadata to ocsf.metadata\",\"sources\":[\"metadata\"],\"target\":\"ocsf.metadata\",\"preserve_source\":false,\"override_on_conflict\":false,\"type\":\"schema-remapper\"},{\"name\":\"Map time to ocsf.time\",\"sources\":[\"time\"],\"target\":\"ocsf.time\",\"preserve_source\":false,\"override_on_conflict\":false,\"type\":\"schema-remapper\"},{\"name\":\"Map src_endpoint to ocsf.src_endpoint\",\"sources\":[\"src_endpoint\"],\"target\":\"ocsf.src_endpoint\",\"preserve_source\":false,\"override_on_conflict\":false,\"type\":\"schema-remapper\"},{\"name\":\"Map severity to ocsf.severity\",\"sources\":[\"severity\"],\"target\":\"ocsf.severity\",\"preserve_source\":false,\"override_on_conflict\":false,\"type\":\"schema-remapper\"},{\"name\":\"Map severity_id to ocsf.severity_id\",\"sources\":[\"severity_id\"],\"target\":\"ocsf.severity_id\",\"preserve_source\":false,\"override_on_conflict\":false,\"type\":\"schema-remapper\"}],\"schema\":{\"schema_type\":\"ocsf\",\"version\":\"1.5.0\",\"class_name\":\"Account Change\",\"class_uid\":3001,\"extensions\":[],\"profiles\":[\"cloud\",\"datetime\"]},\"type\":\"schema-processor\"}],\"tags\":[]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v1/logs/config/pipelines/1unf0vMNQKSSwzsg6BuWMw", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Create a pipeline with schema processor", + "version": "v1" + } + ], + "schema_version": 1, + "version": "v1" +} diff --git a/test-server-data/v1/logs.json b/test-server-data/v1/logs.json new file mode 100644 index 000000000000..3ade4a2a9240 --- /dev/null +++ b/test-server-data/v1/logs.json @@ -0,0 +1,83 @@ +{ + "feature": "Logs", + "recordings": [ + { + "feature": "Logs", + "frozen_at": "2022-04-12T14:46:01.054Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "index": "main", + "query": "host:Test*", + "sort": "asc", + "time": { + "from": "2022-04-12T13:46:01.054Z", + "timezone": "Europe/Paris", + "to": "2022-04-12T14:46:01.054Z" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/logs-queries/list", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"status\":\"done\",\"nextLogId\":\"AQAAAYAeNzBYpo9uwQAAAABBWUFlTnphX0FBQ3ZDWWkzMEhwV3lnQUE\",\"logs\":[{\"content\":{\"attributes\":{\"timestamp\":1649772129000,\"hostname\":\"Test-Go-TestLogsList-1649773129\"},\"host\":\"Test-Go-TestLogsList-1649773129\",\"tags\":[\"source:go-client-test-test-go-testlogslist-1649773129\",\"source:go-client-test-test-go-testlogslist-1649773129\",\"test\",\"go\",\"list\"],\"message\":\"test-log-list-1 Test-Go-TestLogsList-1649773129\",\"timestamp\":\"2022-04-12T14:02:09.000Z\"},\"id\":\"AQAAAYAeFOro88x3gAAAAABBWUFlSkRBTUFBQTYxd2RPZWdXdkVRQUE\"},{\"content\":{\"attributes\":{\"timestamp\":1649772161000,\"hostname\":\"Test-Go-TestLogsListGet-1649773161\"},\"host\":\"Test-Go-TestLogsListGet-1649773161\",\"tags\":[\"source:go-client-test-test-go-testlogslistget-1649773161\",\"test\",\"go\",\"list\",\"source:go-client-test-test-go-testlogslistget-1649773161\"],\"message\":\"test-log-list-1 Test-Go-TestLogsListGet-1649773161\",\"timestamp\":\"2022-04-12T14:02:41.000Z\"},\"id\":\"AQAAAYAeFWfoHAiocAAAAABBWUFlSkt1ZEFBQXVPblNhLTVqU2xnQUE\"},{\"content\":{\"attributes\":{\"timestamp\":1649773128000,\"hostname\":\"Test-Go-TestLogsList-1649773129\"},\"host\":\"Test-Go-TestLogsList-1649773129\",\"tags\":[\"source:go-client-test-test-go-testlogslist-1649773129\",\"source:go-client-test-test-go-testlogslist-1649773129\",\"test\",\"go\",\"list\"],\"message\":\"test-log-list-2 Test-Go-TestLogsList-1649773129\",\"timestamp\":\"2022-04-12T14:18:48.000Z\"},\"id\":\"AQAAAYAeJClARmc41AAAAABBWUFlSkRCY0FBQnhWWklPUUhyckd3QUE\"},{\"content\":{\"attributes\":{\"timestamp\":1649773160000,\"hostname\":\"Test-Go-TestLogsListGet-1649773161\"},\"host\":\"Test-Go-TestLogsListGet-1649773161\",\"tags\":[\"source:go-client-test-test-go-testlogslistget-1649773161\",\"test\",\"go\",\"list\",\"source:go-client-test-test-go-testlogslistget-1649773161\"],\"message\":\"test-log-list-2 Test-Go-TestLogsListGet-1649773161\",\"timestamp\":\"2022-04-12T14:19:20.000Z\"},\"id\":\"AQAAAYAeJKZAhvnyzgAAAABBWUFlSkt2b0FBQVI1Q0EtS2JyRnJRQUE\"},{\"content\":{\"attributes\":{\"timestamp\":1649773195000,\"hostname\":\"Test-Go-TestLogsList-1649774195\"},\"host\":\"Test-Go-TestLogsList-1649774195\",\"tags\":[\"source:go-client-test-test-go-testlogslist-1649774195\",\"test\",\"go\",\"list\",\"source:go-client-test-test-go-testlogslist-1649774195\"],\"message\":\"test-log-list-1 Test-Go-TestLogsList-1649774195\",\"timestamp\":\"2022-04-12T14:19:55.000Z\"},\"id\":\"AQAAAYAeJS745UJvLwAAAABBWUFlTkhOWUFBQmtWQk8zVXkwTDN3QUE\"},{\"content\":{\"attributes\":{\"timestamp\":1649773317000,\"hostname\":\"Test-Go-TestLogsList-1649773318\"},\"host\":\"Test-Go-TestLogsList-1649773318\",\"tags\":[\"source:go-client-test-1649773318743602624\",\"test\",\"go\",\"list\",\"source:go-client-test-1649773318743602624\"],\"message\":\"test-log-list-1649773318743602624\",\"timestamp\":\"2022-04-12T14:21:57.000Z\"},\"id\":\"AQAAAYAeJwuIithnHAAAAABBWUFlSnhMcUFBQnkzcFE3ZlVPOGVRQUE\"},{\"content\":{\"attributes\":{\"timestamp\":1649773318000,\"hostname\":\"Test-Go-TestLogsList-1649773318\"},\"host\":\"Test-Go-TestLogsList-1649773318\",\"tags\":[\"source:go-client-test-1649773318743602624\",\"test\",\"go\",\"list\",\"source:go-client-test-1649773318743602624\"],\"message\":\"second-test-log-list-1649773318743602624\",\"timestamp\":\"2022-04-12T14:21:58.000Z\"},\"id\":\"AQAAAYAeJw9w5m-WVwAAAABBWUFlSnhOMkFBQU1DVVRPSzJMVDlBQUE\"},{\"content\":{\"attributes\":{\"timestamp\":1649773376000,\"hostname\":\"Test-Go-TestLogsList-1649774376\"},\"host\":\"Test-Go-TestLogsList-1649774376\",\"tags\":[\"source:go-client-test-test-go-testlogslist-1649774376\",\"test\",\"go\",\"source:go-client-test-test-go-testlogslist-1649774376\",\"list\"],\"message\":\"test-log-list-1 Test-Go-TestLogsList-1649774376\",\"timestamp\":\"2022-04-12T14:22:56.000Z\"},\"id\":\"AQAAAYAeJ_IAoerAgAAAAABBWUFlTnpZWUFBQ29QaE5GdHgxcjJnQUE\"},{\"content\":{\"attributes\":{\"timestamp\":1649773408000,\"hostname\":\"Test-Go-TestLogsListGet-1649774408\"},\"host\":\"Test-Go-TestLogsListGet-1649774408\",\"tags\":[\"source:go-client-test-test-go-testlogslistget-1649774408\",\"test\",\"go\",\"list\",\"source:go-client-test-test-go-testlogslistget-1649774408\"],\"message\":\"test-log-list-1 Test-Go-TestLogsListGet-1649774408\",\"timestamp\":\"2022-04-12T14:23:28.000Z\"},\"id\":\"AQAAAYAeKG8Ao6McCAAAAABBWUFlTjdLZEFBRHFMTW9ZX2RTdzdnQUE\"},{\"content\":{\"attributes\":{\"timestamp\":1649774194000,\"hostname\":\"Test-Go-TestLogsList-1649774195\"},\"host\":\"Test-Go-TestLogsList-1649774195\",\"tags\":[\"source:go-client-test-test-go-testlogslist-1649774195\",\"test\",\"go\",\"list\",\"source:go-client-test-test-go-testlogslist-1649774195\"],\"message\":\"test-log-list-2 Test-Go-TestLogsList-1649774195\",\"timestamp\":\"2022-04-12T14:36:34.000Z\"},\"id\":\"AQAAAYAeNG1Q5fBvLwAAAABBWUFlTkhQakFBQmtWQk8zVXkwTXNnQUE\"}],\"requestId\":\"pddv1ChZ0T0JqMzFnX1FQaWdGd21BTU1hckl3IiwKHC8XTMg_fLTUGsRepyDllkNF3vCLTnkHA-t3jZYSDMSnnSl0VC9gKVQz5Q\"}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Search test logs returns \"OK\" response", + "version": "v1" + }, + { + "feature": "Logs", + "frozen_at": "2022-04-12T14:46:46.337Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": [ + { + "ddtags": "host:TestSendlogsreturnsResponsefromserveralways200emptyJSONresponse1649774806", + "message": "Test-Send_logs_returns_Response_from_server_always_200_empty_JSON_response-1649774806" + } + ] + }, + "content_type": "application/json", + "method": "POST", + "path": "/v1/input", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Send logs returns \"Response from server (always 200 empty JSON).\" response", + "version": "v1" + } + ], + "schema_version": 1, + "version": "v1" +} diff --git a/test-server-data/v1/metrics.json b/test-server-data/v1/metrics.json new file mode 100644 index 000000000000..d72f5282c157 --- /dev/null +++ b/test-server-data/v1/metrics.json @@ -0,0 +1,98 @@ +{ + "feature": "Metrics", + "recordings": [ + { + "feature": "Metrics", + "frozen_at": "2022-01-06T00:50:52.650Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v1/query", + "query": [ + [ + "from", + "1641343852" + ], + [ + "query", + "system.cpu.idle{*}" + ], + [ + "to", + "1641430252" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"status\":\"ok\",\"resp_version\":1,\"series\":[{\"end\":1641430499000,\"attributes\":{},\"metric\":\"system.cpu.idle\",\"interval\":300,\"tag_set\":[],\"start\":1641344100000,\"length\":288,\"query_index\":0,\"aggr\":null,\"scope\":\"*\",\"pointlist\":[[1641344100000,91.4583840476142],[1641344400000,91.5041914039484],[1641344700000,91.5031727472941],[1641345000000,91.39889285551104],[1641345300000,91.47619551653302],[1641345600000,91.64146314991845],[1641345900000,91.64735362264845],[1641346200000,91.55526781082153],[1641346500000,91.6371850013733],[1641346800000,91.68250057962206],[1641347100000,91.60082637998792],[1641347400000,91.4950697009124],[1641347700000,91.64827139017969],[1641348000000,91.64833300908407],[1641348300000,91.60905449845818],[1641348600000,91.56596363323361],[1641348900000,91.63685929510328],[1641349200000,91.64933202519764],[1641349500000,91.6107414714451],[1641349800000,91.40454476409488],[1641350100000,91.59469479454889],[1641350400000,91.67022712495591],[1641350700000,91.604996670617],[1641351000000,91.47990549405417],[1641351300000,91.69391924540201],[1641351600000,91.62421916590796],[1641351900000,91.5023226434174],[1641352200000,91.5819918030467],[1641352500000,91.32184710237715],[1641352800000,91.61898436016507],[1641353100000,91.45793066131935],[1641353400000,91.47088284438915],[1641353700000,91.54457744855559],[1641354000000,91.45134286960187],[1641354300000,91.29632735651964],[1641354600000,91.58744257537413],[1641354900000,91.57655964692434],[1641355200000,91.57526417838203],[1641355500000,91.49192513889737],[1641355800000,91.70287729774773],[1641356100000,91.6411153263516],[1641356400000,91.62927407977962],[1641356700000,91.46810295846727],[1641357000000,91.60543678071764],[1641357300000,91.82811136352284],[1641357600000,91.64562135802375],[1641357900000,91.62629457967859],[1641358200000,91.83713339699639],[1641358500000,91.8269237306383],[1641358800000,91.51536819372285],[1641359100000,91.8249406920539],[1641359400000,91.78771849738227],[1641359700000,91.76375472212636],[1641360000000,91.63237387869093],[1641360300000,91.88244188096789],[1641360600000,91.79242520862155],[1641360900000,91.93073253525036],[1641361200000,91.67918115191989],[1641361500000,91.79578322938035],[1641361800000,91.83651844130623],[1641362100000,91.71130581961738],[1641362400000,91.75250519381629],[1641362700000,91.8158536169264],[1641363000000,91.81006436612871],[1641363300000,91.59950379265679],[1641363600000,91.83079908688863],[1641363900000,91.87493492762248],[1641364200000,91.82101196712918],[1641364500000,91.64744385660694],[1641364800000,91.83770509295994],[1641365100000,91.9685140838198],[1641365400000,91.7531249417199],[1641365700000,91.67300949949126],[1641366000000,91.79345592127906],[1641366300000,91.73485231929355],[1641366600000,91.55070868598091],[1641366900000,91.55139268650098],[1641367200000,91.78447139528063],[1641367500000,91.80046057171292],[1641367800000,91.5173837767707],[1641368100000,91.61783748732672],[1641368400000,91.54000244565661],[1641368700000,91.63637002838982],[1641369000000,91.41091106732686],[1641369300000,91.66854822702248],[1641369600000,91.61027587254843],[1641369900000,91.8198676082675],[1641370200000,91.48600738578372],[1641370500000,91.65683332901428],[1641370800000,91.58071227555864],[1641371100000,91.75540946981761],[1641371400000,91.40112875302633],[1641371700000,91.64639356815616],[1641372000000,91.61510000814938],[1641372300000,91.72173411051432],[1641372600000,91.62555447684394],[1641372900000,91.79817406958041],[1641373200000,91.74562991725074],[1641373500000,91.86465620458796],[1641373800000,91.24777637248238],[1641374100000,91.28208885478476],[1641374400000,91.72878638108571],[1641374700000,91.80307694541084],[1641375000000,91.70750335057576],[1641375300000,91.61170747426635],[1641375600000,91.72786082956526],[1641375900000,91.69985788228125],[1641376200000,91.70830994711982],[1641376500000,91.42228098445469],[1641376800000,91.53042177624172],[1641377100000,91.45339036920217],[1641377400000,91.4914351346433],[1641377700000,91.49156963800391],[1641378000000,91.1925335463199],[1641378300000,91.5098435515512],[1641378600000,91.44923543930054],[1641378900000,91.38144797153687],[1641379200000,91.37314377970702],[1641379500000,91.07517932380378],[1641379800000,91.38893212153259],[1641380100000,91.48836210038927],[1641380400000,91.35306127866109],[1641380700000,91.41644689771864],[1641381000000,90.70442303137646],[1641381300000,90.5452809771209],[1641381600000,90.44131157826112],[1641381900000,90.40943036905179],[1641382200000,90.44440485959252],[1641382500000,90.56780553381476],[1641382800000,90.48764892874493],[1641383100000,90.43074540868402],[1641383400000,90.5824447657499],[1641383700000,90.75651845816108],[1641384000000,91.19129668341742],[1641384300000,91.30137800504376],[1641384600000,91.46162503560384],[1641384900000,91.52540822558933],[1641385200000,91.52876079347399],[1641385500000,91.37858486175537],[1641385800000,91.46291462315453],[1641386100000,91.6234224548553],[1641386400000,91.51284049881829],[1641386700000,91.34657513300577],[1641387000000,91.42922646506538],[1641387300000,91.48473983208338],[1641387600000,91.28626111762391],[1641387900000,91.35474940248662],[1641388200000,91.17215468039116],[1641388500000,91.25213211476803],[1641388800000,91.25759713401398],[1641389100000,91.35257386300299],[1641389400000,91.02812589252933],[1641389700000,91.41853598842408],[1641390000000,91.45897751119402],[1641390300000,91.62772102196124],[1641390600000,92.20752756860522],[1641390900000,92.29176454703901],[1641391200000,92.58568714596228],[1641391500000,92.64857687950135],[1641391800000,91.60252126235535],[1641392100000,92.07325382232666],[1641392400000,92.56517137951322],[1641392700000,92.6158628010883],[1641393000000,92.5046836535136],[1641393300000,92.47737197875976],[1641393600000,92.51129247097487],[1641393900000,92.55673711564806],[1641394200000,92.4507606877221],[1641394500000,92.44528956943088],[1641394800000,92.44404655328675],[1641395100000,92.43119719315644],[1641395400000,92.30592030169917],[1641395700000,92.04047742731431],[1641396000000,92.18200544774885],[1641396300000,92.25607670054717],[1641396600000,91.95815483729045],[1641396900000,92.20461293226163],[1641397200000,92.25607823764577],[1641397500000,92.19817066192627],[1641397800000,91.98498399678398],[1641398100000,91.95959983739783],[1641398400000,91.947825273554],[1641398700000,92.10948289702921],[1641399000000,92.04185757076038],[1641399300000,91.99625027673484],[1641399600000,92.1873156643478],[1641399900000,92.06891627592199],[1641400200000,92.17572241951437],[1641400500000,91.928531702827],[1641400800000,91.89875818420859],[1641401100000,92.02493725944967],[1641401400000,92.05820066304435],[1641401700000,91.9271954985226],[1641402000000,92.21116073879264],[1641402300000,92.11612153333776],[1641402600000,92.07739142810597],[1641402900000,91.63052563695513],[1641403200000,91.95567397510304],[1641403500000,91.87723540137796],[1641403800000,91.80574440114638],[1641404100000,91.37614344428567],[1641404400000,91.52692311755298],[1641404700000,91.58393126442319],[1641405000000,91.55885541791747],[1641405300000,91.63297178605023],[1641405600000,91.85666959425983],[1641405900000,91.84757611330818],[1641406200000,91.82785610872156],[1641406500000,91.6926298085381],[1641406800000,91.80897698682897],[1641407100000,91.81487545406117],[1641407400000,91.71996014258441],[1641407700000,91.63284342387725],[1641408000000,91.92274656856762],[1641408300000,91.913872831008],[1641408600000,91.91599021799423],[1641408900000,91.81734533029444],[1641409200000,91.90980803545783],[1641409500000,91.9293529959286],[1641409800000,91.99156124171088],[1641410100000,91.71573756855621],[1641410400000,91.9281431422514],[1641410700000,92.04222091787001],[1641411000000,91.9644570237786],[1641411300000,91.7861502198612],[1641411600000,91.96730526194852],[1641411900000,92.00860683216769],[1641412200000,92.20460202708047],[1641412500000,91.79860701841467],[1641412800000,91.95550877066219],[1641413100000,92.0970712886137],[1641413400000,92.0148691962747],[1641413700000,91.72668684900334],[1641414000000,91.96204021958744],[1641414300000,91.96983540058136],[1641414600000,92.03032063309257],[1641414900000,92.10227399152868],[1641415200000,91.90314974264409],[1641415500000,92.18463599261115],[1641415800000,92.18319775508],[1641416100000,92.2249844382791],[1641416400000,91.9113616438473],[1641416700000,92.12212062162511],[1641417000000,92.08930573378794],[1641417300000,92.14093544342938],[1641417600000,91.99144462136661],[1641417900000,92.34971699434168],[1641418200000,92.21405573202524],[1641418500000,92.2182962810292],[1641418800000,92.11484740481657],[1641419100000,92.27965920392205],[1641419400000,92.27074483983657],[1641419700000,92.33734947125588],[1641420000000,91.9694701419157],[1641420300000,92.29670916164622],[1641420600000,92.16346239202163],[1641420900000,92.12477345747106],[1641421200000,91.96223023980856],[1641421500000,92.33720078748816],[1641421800000,92.25890328898232],[1641422100000,92.5078399251904],[1641422400000,92.05760524399888],[1641422700000,92.10845380421927],[1641423000000,91.96173074691606],[1641423300000,92.17273982459977],[1641423600000,92.17949648885165],[1641423900000,92.03903611595109],[1641424200000,92.1200080647188],[1641424500000,92.17361622978659],[1641424800000,92.22343405555276],[1641425100000,92.09595156837912],[1641425400000,92.2483305426205],[1641425700000,92.29114520129035],[1641426000000,92.26668053795309],[1641426300000,92.0330425022605],[1641426600000,92.2522668726304],[1641426900000,92.32077056660371],[1641427200000,92.19796084796681],[1641427500000,91.91657638831957],[1641427800000,92.21110992656696],[1641428100000,92.22914677788229],[1641428400000,92.17648312624763],[1641428700000,91.87432740983509],[1641429000000,92.17954061592326],[1641429300000,92.28655851347156],[1641429600000,92.26399639354032],[1641429900000,92.05671568477855],[1641430200000,92.57754687873684]],\"expression\":\"system.cpu.idle{*}\",\"unit\":[{\"family\":\"percentage\",\"scale_factor\":1,\"name\":\"percent\",\"short_name\":\"%\",\"plural\":\"percent\",\"id\":17},null],\"display_name\":\"system.cpu.idle\"}],\"to_date\":1641430252000,\"query\":\"system.cpu.idle{*}\",\"message\":\"\",\"res_type\":\"time_series\",\"times\":[],\"from_date\":1641343852000,\"group_by\":[],\"values\":[]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Query timeseries points returns \"OK\" response", + "version": "v1" + }, + { + "feature": "Metrics", + "frozen_at": "2022-05-12T09:50:05.237Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "series": [ + { + "metric": "system.load.1", + "points": [ + [ + 1652349005, + 1.1 + ] + ], + "tags": [ + "test:TestSubmitmetricsreturnsPayloadacceptedresponse1652349005" + ], + "type": "gauge" + } + ] + } + }, + "content_type": "text/json", + "method": "POST", + "path": "/api/v1/series", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"status\": \"ok\"}" + }, + "headers": { + "content-type": "text/json" + }, + "reason": "Accepted", + "status": 202 + } + } + ], + "scenario": "Submit metrics returns \"Payload accepted\" response", + "version": "v1" + } + ], + "schema_version": 1, + "version": "v1" +} diff --git a/test-server-data/v1/monitors.json b/test-server-data/v1/monitors.json new file mode 100644 index 000000000000..4e5239cc94a5 --- /dev/null +++ b/test-server-data/v1/monitors.json @@ -0,0 +1,3075 @@ +{ + "feature": "Monitors", + "recordings": [ + { + "feature": "Monitors", + "frozen_at": "2025-11-21T18:03:25.715Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "message": "some message Notify: @hipchat-channel", + "name": "Test-Check_if_a_monitor_can_be_deleted_returns_OK_response-1763748205", + "options": { + "enable_logs_sample": true, + "escalation_message": "the situation has escalated", + "evaluation_delay": 700, + "include_tags": true, + "locked": false, + "new_host_delay": 600, + "no_data_timeframe": null, + "notification_preset_name": "hide_handles", + "notify_audit": false, + "notify_no_data": false, + "on_missing_data": "show_and_notify_no_data", + "renotify_interval": 60, + "require_full_window": true, + "thresholds": { + "critical": 2, + "warning": 1 + }, + "timeout_h": 24 + }, + "priority": 3, + "query": "logs(\"service:foo AND type:error\").index(\"main\").rollup(\"count\").by(\"source\").last(\"5m\") > 2", + "tags": [ + "test:testcheckifamonitorcanbedeletedreturnsokresponse1763748205", + "env:ci" + ], + "type": "log alert" + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/monitor", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"id\":238669218,\"org_id\":197728,\"type\":\"log alert\",\"name\":\"Test-Check_if_a_monitor_can_be_deleted_returns_OK_response-1763748205\",\"message\":\"some message Notify: @hipchat-channel\",\"tags\":[\"test:testcheckifamonitorcanbedeletedreturnsokresponse1763748205\",\"env:ci\"],\"query\":\"logs(\\\"service:foo AND type:error\\\").index(\\\"main\\\").rollup(\\\"count\\\").by(\\\"source\\\").last(\\\"5m\\\") > 2\",\"options\":{\"enable_logs_sample\":true,\"escalation_message\":\"the situation has escalated\",\"evaluation_delay\":700,\"include_tags\":true,\"locked\":false,\"new_host_delay\":600,\"no_data_timeframe\":null,\"notification_preset_name\":\"hide_handles\",\"notify_audit\":false,\"notify_no_data\":false,\"on_missing_data\":\"show_and_notify_no_data\",\"renotify_interval\":60,\"require_full_window\":true,\"thresholds\":{\"critical\":2.0,\"warning\":1.0},\"timeout_h\":24,\"groupby_simple_monitor\":false,\"silenced\":{}},\"multi\":true,\"created_at\":1763748206000,\"created\":\"2025-11-21T18:03:26.123200+00:00\",\"modified\":\"2025-11-21T18:03:26.123200+00:00\",\"deleted\":null,\"priority\":3,\"restricted_roles\":null,\"restriction_policy\":null,\"draft_status\":\"published\",\"assets\":[],\"overall_state_modified\":null,\"overall_state\":\"No Data\",\"creator\":{\"name\":\"Kevin Pombo\",\"handle\":\"kevin.pombo@datadoghq.com\",\"email\":\"kevin.pombo@datadoghq.com\",\"id\":25712273}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v1/monitor/can_delete", + "query": [ + [ + "monitor_ids", + "238669218" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"ok\":[238669218]},\"errors\":null}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v1/monitor/238669218", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"deleted_monitor_id\":238669218}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Check if a monitor can be deleted returns \"OK\" response", + "version": "v1" + }, + { + "feature": "Monitors", + "frozen_at": "2025-01-17T11:21:26.452Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "message": "some message Notify: @hipchat-channel", + "name": "Example Monitor", + "options": { + "include_tags": true, + "thresholds": { + "critical": 5, + "warning": 3 + }, + "variables": [ + { + "aggregator": "sum", + "data_source": "cloud_cost", + "name": "query1", + "query": "sum:aws.cost.net.amortized.shared.resources.allocated{aws_product IN (amplify ,athena, backup, bedrock ) } by {aws_product}.rollup(sum, 86400)" + } + ] + }, + "priority": 3, + "query": "formula(\"exclude_null(query1)\").last(\"7d\").anomaly(direction=\"above\", threshold=10) >= 5", + "tags": [ + "test:examplemonitor", + "env:ci" + ], + "type": "cost alert" + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/monitor", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"id\":162921056,\"org_id\":321813,\"type\":\"cost alert\",\"name\":\"Example Monitor\",\"message\":\"some message Notify: @hipchat-channel\",\"tags\":[\"test:examplemonitor\",\"env:ci\"],\"query\":\"formula(\\\"exclude_null(query1)\\\").last(\\\"7d\\\").anomaly(direction=\\\"above\\\", threshold=10) >= 5\",\"options\":{\"include_tags\":true,\"thresholds\":{\"critical\":5.0,\"warning\":3.0},\"variables\":[{\"aggregator\":\"sum\",\"data_source\":\"cloud_cost\",\"name\":\"query1\",\"query\":\"sum:aws.cost.net.amortized.shared.resources.allocated{aws_product IN (amplify ,athena, backup, bedrock ) } by {aws_product}.rollup(sum, 86400)\"}],\"notify_no_data\":false,\"notify_audit\":false,\"new_host_delay\":300,\"silenced\":{}},\"multi\":false,\"created_at\":1737112886000,\"created\":\"2025-01-17T11:21:26.560275+00:00\",\"modified\":\"2025-01-17T11:21:26.560275+00:00\",\"deleted\":null,\"priority\":3,\"restricted_roles\":null,\"restriction_policy\":null,\"overall_state_modified\":null,\"overall_state\":\"No Data\",\"creator\":{\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"id\":2320499}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v1/monitor/162921056", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"deleted_monitor_id\":162921056}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Create a Cost Monitor returns \"OK\" response", + "version": "v1" + }, + { + "feature": "Monitors", + "frozen_at": "2026-05-14T10:58:54.153Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "message": "Data jobs alert triggered", + "name": "Test-Create_a_Data_Jobs_monitor_returns_OK_response-1778756334", + "options": { + "thresholds": { + "critical": 0 + }, + "variables": [ + { + "job_type": "databricks.job", + "jobs_query": "job_name:*", + "name": "run_query", + "query_dialect": "metric" + } + ] + }, + "query": "formula(\"failed_runs(run_query)\").by(job_name,workspace_name).last(10d) > 0", + "tags": [ + "test:testcreateadatajobsmonitorreturnsokresponse1778756334", + "env:ci" + ], + "type": "data-jobs alert" + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/monitor", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"id\":283063470,\"org_id\":321813,\"type\":\"data-jobs alert\",\"name\":\"Test-Create_a_Data_Jobs_monitor_returns_OK_response-1778756334\",\"message\":\"Data jobs alert triggered\",\"tags\":[\"test:testcreateadatajobsmonitorreturnsokresponse1778756334\",\"env:ci\"],\"query\":\"formula(\\\"failed_runs(run_query)\\\").by(job_name,workspace_name).last(10d) > 0\",\"options\":{\"thresholds\":{\"critical\":0.0},\"variables\":[{\"job_type\":\"databricks.job\",\"jobs_query\":\"job_name:*\",\"name\":\"run_query\",\"query_dialect\":\"metric\"}],\"notify_no_data\":false,\"notify_audit\":false,\"new_host_delay\":300,\"include_tags\":true,\"silenced\":{}},\"multi\":true,\"created_at\":1778756334000,\"created\":\"2026-05-14T10:58:54.236230+00:00\",\"modified\":\"2026-05-14T10:58:54.236230+00:00\",\"deleted\":null,\"priority\":null,\"restricted_roles\":null,\"restriction_policy\":null,\"draft_status\":\"published\",\"assets\":[],\"overall_state_modified\":null,\"overall_state\":\"No Data\",\"creator\":{\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"id\":2320499}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v1/monitor/283063470", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"deleted_monitor_id\":283063470}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Create a Data Jobs monitor returns \"OK\" response", + "version": "v1" + }, + { + "feature": "Monitors", + "frozen_at": "2026-01-12T17:23:49.629Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "message": "Data quality alert triggered", + "name": "Test-Create_a_Data_Quality_monitor_returns_OK_response-1768238629", + "options": { + "thresholds": { + "critical": 100 + }, + "variables": [ + { + "data_source": "data_quality_metrics", + "filter": "search for column where `database:production AND table:users`", + "group_by": [ + "entity_id" + ], + "measure": "row_count", + "name": "query1" + } + ] + }, + "priority": 3, + "query": "formula(\"query1\").last(\"5m\") > 100", + "tags": [ + "test:testcreateadataqualitymonitorreturnsokresponse1768238629", + "env:ci" + ], + "type": "data-quality alert" + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/monitor", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"id\":250323411,\"org_id\":321813,\"type\":\"data-quality alert\",\"name\":\"Test-Create_a_Data_Quality_monitor_returns_OK_response-1768238629\",\"message\":\"Data quality alert triggered\",\"tags\":[\"test:testcreateadataqualitymonitorreturnsokresponse1768238629\",\"env:ci\"],\"query\":\"formula(\\\"query1\\\").last(\\\"5m\\\") > 100\",\"options\":{\"thresholds\":{\"critical\":100.0},\"variables\":[{\"data_source\":\"data_quality_metrics\",\"filter\":\"search for column where `database:production AND table:users`\",\"group_by\":[\"entity_id\"],\"measure\":\"row_count\",\"name\":\"query1\"}],\"notify_no_data\":false,\"notify_audit\":false,\"new_host_delay\":300,\"include_tags\":true,\"silenced\":{}},\"multi\":false,\"created_at\":1768238629000,\"created\":\"2026-01-12T17:23:49.782143+00:00\",\"modified\":\"2026-01-12T17:23:49.782143+00:00\",\"deleted\":null,\"priority\":3,\"restricted_roles\":null,\"restriction_policy\":null,\"draft_status\":\"published\",\"assets\":[],\"overall_state_modified\":null,\"overall_state\":\"No Data\",\"creator\":{\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"id\":2320499}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v1/monitor/250323411", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"deleted_monitor_id\":250323411}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Create a Data Quality monitor returns \"OK\" response", + "version": "v1" + }, + { + "feature": "Monitors", + "frozen_at": "2026-07-31T16:36:50.561Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "message": "Data quality alert triggered", + "name": "Test-Create_a_Data_Quality_monitor_with_sensitivity_returns_OK_response-1785515810", + "options": { + "thresholds": { + "critical": 100 + }, + "variables": [ + { + "data_source": "data_quality_metrics", + "filter": "search for column where `database:production AND table:users`", + "group_by": [ + "entity_id" + ], + "measure": "row_count", + "monitor_options": { + "sensitivity": 2.5 + }, + "name": "query1" + } + ] + }, + "priority": 3, + "query": "formula(\"query1\").last(\"5m\") > 100", + "tags": [ + "test:testcreateadataqualitymonitorwithsensitivityreturnsokresponse1785515810", + "env:ci" + ], + "type": "data-quality alert" + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/monitor", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"id\":310055951,\"org_id\":321813,\"type\":\"data-quality alert\",\"name\":\"Test-Create_a_Data_Quality_monitor_with_sensitivity_returns_OK_response-1785515810\",\"message\":\"Data quality alert triggered\",\"tags\":[\"test:testcreateadataqualitymonitorwithsensitivityreturnsokresponse1785515810\",\"env:ci\"],\"query\":\"formula(\\\"query1\\\").last(\\\"5m\\\") > 100\",\"options\":{\"thresholds\":{\"critical\":100.0},\"variables\":[{\"data_source\":\"data_quality_metrics\",\"filter\":\"search for column where `database:production AND table:users`\",\"group_by\":[\"entity_id\"],\"measure\":\"row_count\",\"monitor_options\":{\"sensitivity\":2.5},\"name\":\"query1\"}],\"notify_no_data\":false,\"notify_audit\":false,\"new_host_delay\":300,\"include_tags\":true,\"silenced\":{}},\"multi\":false,\"created_at\":1785515810000,\"created\":\"2026-07-31T16:36:50.914551+00:00\",\"modified\":\"2026-07-31T16:36:50.914551+00:00\",\"deleted\":null,\"priority\":3,\"restricted_roles\":null,\"restriction_policy\":null,\"draft_status\":\"published\",\"assets\":[],\"overall_state_modified\":null,\"overall_state\":\"No Data\",\"creator\":{\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"id\":2320499}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v1/monitor/310055951", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"deleted_monitor_id\":310055951}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Create a Data Quality monitor with sensitivity returns \"OK\" response", + "version": "v1" + }, + { + "feature": "Monitors", + "frozen_at": "2025-05-14T22:27:13.829Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "message": "some message Notify: @hipchat-channel", + "name": "Test-Create_a_RUM_formula_and_functions_monitor_returns_OK_response-1747261633", + "options": { + "thresholds": { + "critical": 0.8 + }, + "variables": [ + { + "compute": { + "aggregation": "count" + }, + "data_source": "rum", + "group_by": [], + "indexes": [ + "*" + ], + "name": "query2", + "search": { + "query": "" + } + }, + { + "compute": { + "aggregation": "count" + }, + "data_source": "rum", + "group_by": [], + "indexes": [ + "*" + ], + "name": "query1", + "search": { + "query": "status:error" + } + } + ] + }, + "priority": 3, + "query": "formula(\"query2 / query1 * 100\").last(\"15m\") >= 0.8", + "tags": [ + "test:testcreatearumformulaandfunctionsmonitorreturnsokresponse1747261633", + "env:ci" + ], + "type": "rum alert" + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/monitor", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"id\":172140181,\"org_id\":2,\"type\":\"rum alert\",\"name\":\"Test-Create_a_RUM_formula_and_functions_monitor_returns_OK_response-1747261633\",\"message\":\"some message Notify: @hipchat-channel\",\"tags\":[\"test:testcreatearumformulaandfunctionsmonitorreturnsokresponse1747261633\",\"env:ci\"],\"query\":\"formula(\\\"query2 / query1 * 100\\\").last(\\\"15m\\\") >= 0.8\",\"options\":{\"thresholds\":{\"critical\":0.8},\"variables\":[{\"compute\":{\"aggregation\":\"count\"},\"data_source\":\"rum\",\"group_by\":[],\"indexes\":[\"*\"],\"name\":\"query2\",\"search\":{\"query\":\"\"}},{\"compute\":{\"aggregation\":\"count\"},\"data_source\":\"rum\",\"group_by\":[],\"indexes\":[\"*\"],\"name\":\"query1\",\"search\":{\"query\":\"status:error\"}}],\"notify_no_data\":false,\"notify_audit\":false,\"new_host_delay\":300,\"include_tags\":true,\"groupby_simple_monitor\":false,\"silenced\":{},\"avalanche_window\":20},\"multi\":false,\"created_at\":1747261634000,\"created\":\"2025-05-14T22:27:14.329045+00:00\",\"modified\":\"2025-05-14T22:27:14.329045+00:00\",\"deleted\":null,\"priority\":3,\"draft_status\":\"published\",\"restricted_roles\":null,\"restriction_policy\":null,\"overall_state_modified\":null,\"overall_state\":\"No Data\",\"creator\":{\"name\":\"Carl Martensen\",\"handle\":\"carl.martensen@datadoghq.com\",\"email\":\"carl.martensen@datadoghq.com\",\"id\":638339},\"run_as\":null,\"restricted\":true}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v1/monitor/172140181", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"deleted_monitor_id\":172140181}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Create a RUM formula and functions monitor returns \"OK\" response", + "version": "v1" + }, + { + "feature": "Monitors", + "frozen_at": "2022-03-22T14:54:22.903Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "message": "some message Notify: @hipchat-channel", + "name": "Test-Create_a_ci_pipelines_formula_and_functions_monitor_returns_OK_response-1647960862", + "options": { + "thresholds": { + "critical": 0.8 + }, + "variables": [ + { + "compute": { + "aggregation": "count" + }, + "data_source": "ci_pipelines", + "group_by": [], + "indexes": [ + "*" + ], + "name": "query1", + "search": { + "query": "@ci.status:error" + } + }, + { + "compute": { + "aggregation": "count" + }, + "data_source": "ci_pipelines", + "group_by": [], + "indexes": [ + "*" + ], + "name": "query2", + "search": { + "query": "" + } + } + ] + }, + "priority": 3, + "query": "formula(\"query1 / query2 * 100\").last(\"15m\") >= 0.8", + "tags": [ + "test:testcreateacipipelinesformulaandfunctionsmonitorreturnsokresponse1647960862", + "env:ci" + ], + "type": "ci-pipelines alert" + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/monitor", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"restricted_roles\":null,\"tags\":[\"test:testcreateacipipelinesformulaandfunctionsmonitorreturnsokresponse1647960862\",\"env:ci\"],\"deleted\":null,\"query\":\"formula(\\\"query1 / query2 * 100\\\").last(\\\"15m\\\") >= 0.8\",\"message\":\"some message Notify: @hipchat-channel\",\"id\":66627974,\"multi\":false,\"name\":\"Test-Create_a_ci_pipelines_formula_and_functions_monitor_returns_OK_response-1647960862\",\"created\":\"2022-03-22T14:54:23.352659+00:00\",\"created_at\":1647960863000,\"creator\":{\"id\":1445416,\"handle\":\"frog@datadoghq.com\",\"name\":null,\"email\":\"frog@datadoghq.com\"},\"org_id\":321813,\"modified\":\"2022-03-22T14:54:23.352659+00:00\",\"priority\":3,\"overall_state_modified\":null,\"overall_state\":\"No Data\",\"type\":\"ci-pipelines alert\",\"options\":{\"notify_audit\":false,\"silenced\":{},\"include_tags\":true,\"thresholds\":{\"critical\":0.8},\"new_host_delay\":300,\"notify_no_data\":false,\"groupby_simple_monitor\":false,\"variables\":[{\"search\":{\"query\":\"@ci.status:error\"},\"data_source\":\"ci_pipelines\",\"compute\":{\"aggregation\":\"count\"},\"name\":\"query1\",\"indexes\":[\"*\"],\"group_by\":[]},{\"search\":{\"query\":\"\"},\"data_source\":\"ci_pipelines\",\"compute\":{\"aggregation\":\"count\"},\"name\":\"query2\",\"indexes\":[\"*\"],\"group_by\":[]}]}}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v1/monitor/66627974", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"deleted_monitor_id\":66627974}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Create a ci-pipelines formula and functions monitor returns \"OK\" response", + "version": "v1" + }, + { + "feature": "Monitors", + "frozen_at": "2022-01-06T00:50:53.849Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "message": "some message Notify: @hipchat-channel", + "name": "Test-Create_a_ci_pipelines_monitor_returns_OK_response-1641430253", + "options": { + "thresholds": { + "critical": 1 + } + }, + "priority": 3, + "query": "ci-pipelines(\"ci_level:pipeline @git.branch:staging* @ci.status:error\").rollup(\"count\").by(\"@git.branch,@ci.pipeline.name\").last(\"5m\") >= 1", + "tags": [ + "test:testcreateacipipelinesmonitorreturnsokresponse1641430253", + "env:ci" + ], + "type": "ci-pipelines alert" + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/monitor", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"restricted_roles\":null,\"tags\":[\"test:testcreateacipipelinesmonitorreturnsokresponse1641430253\",\"env:ci\"],\"deleted\":null,\"query\":\"ci-pipelines(\\\"ci_level:pipeline @git.branch:staging* @ci.status:error\\\").rollup(\\\"count\\\").by(\\\"@git.branch,@ci.pipeline.name\\\").last(\\\"5m\\\") >= 1\",\"message\":\"some message Notify: @hipchat-channel\",\"id\":59800609,\"multi\":true,\"name\":\"Test-Create_a_ci_pipelines_monitor_returns_OK_response-1641430253\",\"created\":\"2022-01-06T00:50:54.050585+00:00\",\"created_at\":1641430254000,\"creator\":{\"id\":1445416,\"handle\":\"frog@datadoghq.com\",\"name\":null,\"email\":\"frog@datadoghq.com\"},\"org_id\":321813,\"modified\":\"2022-01-06T00:50:54.050585+00:00\",\"priority\":3,\"overall_state_modified\":null,\"overall_state\":\"No Data\",\"type\":\"ci-pipelines alert\",\"options\":{\"notify_audit\":false,\"locked\":false,\"silenced\":{},\"include_tags\":true,\"thresholds\":{\"critical\":1},\"new_host_delay\":300,\"notify_no_data\":false,\"groupby_simple_monitor\":false}}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v1/monitor/59800609", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"deleted_monitor_id\":59800609}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Create a ci-pipelines monitor returns \"OK\" response", + "version": "v1" + }, + { + "feature": "Monitors", + "frozen_at": "2022-05-13T10:40:35.052Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "message": "some message Notify: @hipchat-channel", + "name": "Test-Create_a_ci_tests_formula_and_functions_monitor_returns_OK_response-1652438435", + "options": { + "thresholds": { + "critical": 0.8 + }, + "variables": [ + { + "compute": { + "aggregation": "count" + }, + "data_source": "ci_tests", + "group_by": [], + "indexes": [ + "*" + ], + "name": "query1", + "search": { + "query": "@test.status:fail" + } + }, + { + "compute": { + "aggregation": "count" + }, + "data_source": "ci_tests", + "group_by": [], + "indexes": [ + "*" + ], + "name": "query2", + "search": { + "query": "" + } + } + ] + }, + "priority": 3, + "query": "formula(\"query1 / query2 * 100\").last(\"15m\") >= 0.8", + "tags": [ + "test:testcreateacitestsformulaandfunctionsmonitorreturnsokresponse1652438435", + "env:ci" + ], + "type": "ci-tests alert" + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/monitor", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"restricted_roles\":null,\"tags\":[\"test:testcreateacitestsformulaandfunctionsmonitorreturnsokresponse1652438435\",\"env:ci\"],\"deleted\":null,\"query\":\"formula(\\\"query1 / query2 * 100\\\").last(\\\"15m\\\") >= 0.8\",\"message\":\"some message Notify: @hipchat-channel\",\"id\":71427772,\"multi\":false,\"name\":\"Test-Create_a_ci_tests_formula_and_functions_monitor_returns_OK_response-1652438435\",\"created\":\"2022-05-13T10:40:35.341131+00:00\",\"created_at\":1652438435000,\"creator\":{\"id\":1445416,\"handle\":\"frog@datadoghq.com\",\"name\":null,\"email\":\"frog@datadoghq.com\"},\"org_id\":321813,\"modified\":\"2022-05-13T10:40:35.341131+00:00\",\"priority\":3,\"overall_state_modified\":null,\"overall_state\":\"No Data\",\"type\":\"ci-tests alert\",\"options\":{\"notify_audit\":false,\"silenced\":{},\"include_tags\":true,\"thresholds\":{\"critical\":0.8},\"new_host_delay\":300,\"notify_no_data\":false,\"groupby_simple_monitor\":false,\"variables\":[{\"search\":{\"query\":\"@test.status:fail\"},\"data_source\":\"ci_tests\",\"compute\":{\"aggregation\":\"count\"},\"name\":\"query1\",\"indexes\":[\"*\"],\"group_by\":[]},{\"search\":{\"query\":\"\"},\"data_source\":\"ci_tests\",\"compute\":{\"aggregation\":\"count\"},\"name\":\"query2\",\"indexes\":[\"*\"],\"group_by\":[]}]}}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v1/monitor/71427772", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"deleted_monitor_id\":71427772}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Create a ci-tests formula and functions monitor returns \"OK\" response", + "version": "v1" + }, + { + "feature": "Monitors", + "frozen_at": "2022-05-17T15:10:28.775Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "message": "some message Notify: @hipchat-channel", + "name": "Test-Create_a_ci_tests_monitor_returns_OK_response-1652800228", + "options": { + "thresholds": { + "critical": 1 + } + }, + "priority": 3, + "query": "ci-tests(\"type:test @git.branch:staging* @test.status:fail\").rollup(\"count\").by(\"@test.name\").last(\"5m\") >= 1", + "tags": [ + "test:testcreateacitestsmonitorreturnsokresponse1652800228", + "env:ci" + ], + "type": "ci-tests alert" + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/monitor", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"restricted_roles\":null,\"tags\":[\"test:testcreateacitestsmonitorreturnsokresponse1652800228\",\"env:ci\"],\"deleted\":null,\"query\":\"ci-tests(\\\"type:test @git.branch:staging* @test.status:fail\\\").rollup(\\\"count\\\").by(\\\"@test.name\\\").last(\\\"5m\\\") >= 1\",\"message\":\"some message Notify: @hipchat-channel\",\"id\":71774917,\"multi\":true,\"name\":\"Test-Create_a_ci_tests_monitor_returns_OK_response-1652800228\",\"created\":\"2022-05-17T15:10:29.357369+00:00\",\"created_at\":1652800229000,\"creator\":{\"id\":1445416,\"handle\":\"frog@datadoghq.com\",\"name\":null,\"email\":\"frog@datadoghq.com\"},\"org_id\":321813,\"modified\":\"2022-05-17T15:10:29.357369+00:00\",\"priority\":3,\"overall_state_modified\":null,\"overall_state\":\"No Data\",\"type\":\"ci-tests alert\",\"options\":{\"notify_audit\":false,\"silenced\":{},\"include_tags\":true,\"thresholds\":{\"critical\":1.0},\"new_host_delay\":300,\"notify_no_data\":false,\"groupby_simple_monitor\":false}}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v1/monitor/71774917", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"deleted_monitor_id\":71774917}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Create a ci-tests monitor returns \"OK\" response", + "version": "v1" + }, + { + "feature": "Monitors", + "frozen_at": "2023-01-09T10:07:16.112Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "message": "some message Notify: @hipchat-channel", + "name": "Test-Create_a_metric_monitor_returns_OK_response-1673258836", + "options": { + "scheduling_options": { + "evaluation_window": { + "day_starts": "04:00", + "month_starts": 1 + } + }, + "thresholds": { + "critical": 0.5 + } + }, + "query": "avg(current_1mo):avg:system.load.5{*} > 0.5", + "type": "metric alert" + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/monitor", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"id\":107235710,\"org_id\":321813,\"type\":\"query alert\",\"name\":\"Test-Create_a_metric_monitor_returns_OK_response-1673258836\",\"message\":\"some message Notify: @hipchat-channel\",\"tags\":[],\"query\":\"avg(current_1mo):avg:system.load.5{*} > 0.5\",\"options\":{\"scheduling_options\":{\"evaluation_window\":{\"day_starts\":\"04:00\",\"month_starts\":1}},\"thresholds\":{\"critical\":0.5},\"notify_no_data\":false,\"notify_audit\":false,\"new_host_delay\":300,\"include_tags\":true,\"silenced\":{}},\"multi\":false,\"created_at\":1673258836000,\"created\":\"2023-01-09T10:07:16.513455+00:00\",\"modified\":\"2023-01-09T10:07:16.513455+00:00\",\"deleted\":null,\"restricted_roles\":null,\"priority\":null,\"overall_state_modified\":null,\"overall_state\":\"No Data\",\"creator\":{\"name\":null,\"handle\":\"frog@datadoghq.com\",\"email\":\"frog@datadoghq.com\",\"id\":1445416}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v1/monitor/107235710", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"deleted_monitor_id\":107235710}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Create a metric monitor returns \"OK\" response", + "version": "v1" + }, + { + "feature": "Monitors", + "frozen_at": "2025-05-14T22:28:29.992Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "draft_status": "published", + "message": "some message Notify: @hipchat-channel", + "name": "Test-Create_a_metric_monitor_with_a_custom_schedule_returns_OK_response-1747261709", + "options": { + "include_tags": false, + "notify_audit": false, + "on_missing_data": "default", + "scheduling_options": { + "custom_schedule": { + "recurrences": [ + { + "rrule": "FREQ=DAILY;INTERVAL=1", + "start": "2024-10-26T09:13:00", + "timezone": "America/Los_Angeles" + } + ] + }, + "evaluation_window": { + "day_starts": "04:00", + "month_starts": 1 + } + }, + "thresholds": { + "critical": 0.5 + } + }, + "query": "avg(current_1mo):avg:system.load.5{*} > 0.5", + "tags": [], + "type": "query alert" + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/monitor", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"id\":172140210,\"org_id\":2,\"type\":\"query alert\",\"name\":\"Test-Create_a_metric_monitor_with_a_custom_schedule_returns_OK_response-1747261709\",\"message\":\"some message Notify: @hipchat-channel\",\"tags\":[],\"query\":\"avg(current_1mo):avg:system.load.5{*} > 0.5\",\"options\":{\"include_tags\":false,\"notify_audit\":false,\"scheduling_options\":{\"custom_schedule\":{\"recurrences\":[{\"rrule\":\"FREQ=DAILY;INTERVAL=1\",\"start\":\"2024-10-26T09:13:00\",\"timezone\":\"America/Los_Angeles\"}]},\"evaluation_window\":{\"day_starts\":\"04:00\",\"month_starts\":1}},\"thresholds\":{\"critical\":0.5},\"new_host_delay\":300,\"silenced\":{},\"avalanche_window\":20},\"multi\":false,\"created_at\":1747261710000,\"created\":\"2025-05-14T22:28:30.512529+00:00\",\"modified\":\"2025-05-14T22:28:30.512529+00:00\",\"deleted\":null,\"priority\":null,\"draft_status\":\"published\",\"restricted_roles\":null,\"restriction_policy\":null,\"overall_state_modified\":null,\"overall_state\":\"No Data\",\"creator\":{\"name\":\"Carl Martensen\",\"handle\":\"carl.martensen@datadoghq.com\",\"email\":\"carl.martensen@datadoghq.com\",\"id\":638339},\"run_as\":null,\"restricted\":true}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v1/monitor/172140210", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"deleted_monitor_id\":172140210}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Create a metric monitor with a custom schedule returns \"OK\" response", + "version": "v1" + }, + { + "feature": "Monitors", + "frozen_at": "2022-01-06T00:50:54.336Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "query": "query", + "type": "log alert" + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/monitor", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[\"The value provided for parameter 'query' is invalid: invalid operator specified: \"]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Bad Request", + "status": 400 + } + } + ], + "scenario": "Create a monitor returns \"Bad Request\" response", + "version": "v1" + }, + { + "feature": "Monitors", + "frozen_at": "2022-05-12T09:46:20.878Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "name": "Test-Create_a_monitor_returns_OK_response-1652348780" + }, + "type": "roles" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/roles", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"roles\",\"id\":\"61162af2-d1d8-11ec-ad3d-da7ad0900002\",\"attributes\":{\"name\":\"Test-Create_a_monitor_returns_OK_response-1652348780\",\"created_at\":\"2022-05-12T09:46:21.361812+00:00\",\"modified_at\":\"2022-05-12T09:46:21.408035+00:00\"},\"relationships\":{\"permissions\":{\"data\":[{\"type\":\"permissions\",\"id\":\"d90f6830-d3d8-11e9-a77a-b3404e5e9ee2\"},{\"type\":\"permissions\",\"id\":\"4441648c-d8b1-11e9-a77a-1b899a04b304\"},{\"type\":\"permissions\",\"id\":\"417ba636-2dce-11eb-84c0-6bce5b0d9de0\"},{\"type\":\"permissions\",\"id\":\"12efc20e-d36c-11eb-a9b8-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"97971c1c-e895-11eb-b13c-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"7605ef24-f376-11eb-b90b-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"b6bf9ac6-9a59-11ec-8480-da7ad0900002\"}]}}}}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "message": "some message Notify: @hipchat-channel", + "name": "Test-Create_a_monitor_returns_OK_response-1652348780", + "priority": 3, + "query": "logs(\"service:foo AND type:error\").index(\"main\").rollup(\"count\").by(\"source\").last(\"5m\") > 2", + "restricted_roles": [ + "61162af2-d1d8-11ec-ad3d-da7ad0900002" + ], + "tags": [ + "test:testcreateamonitorreturnsokresponse1652348780", + "env:ci" + ], + "type": "log alert" + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/monitor", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"restricted_roles\":[\"61162af2-d1d8-11ec-ad3d-da7ad0900002\"],\"tags\":[\"test:testcreateamonitorreturnsokresponse1652348780\",\"env:ci\"],\"deleted\":null,\"query\":\"logs(\\\"service:foo AND type:error\\\").index(\\\"main\\\").rollup(\\\"count\\\").by(\\\"source\\\").last(\\\"5m\\\") > 2\",\"message\":\"some message Notify: @hipchat-channel\",\"id\":71310040,\"multi\":true,\"name\":\"Test-Create_a_monitor_returns_OK_response-1652348780\",\"created\":\"2022-05-12T09:46:21.924878+00:00\",\"created_at\":1652348781000,\"creator\":{\"id\":1445416,\"handle\":\"frog@datadoghq.com\",\"name\":null,\"email\":\"frog@datadoghq.com\"},\"org_id\":321813,\"modified\":\"2022-05-12T09:46:21.924878+00:00\",\"priority\":3,\"overall_state_modified\":null,\"overall_state\":\"No Data\",\"type\":\"log alert\",\"options\":{\"notify_audit\":false,\"silenced\":{},\"include_tags\":true,\"new_host_delay\":300,\"notify_no_data\":false,\"groupby_simple_monitor\":false}}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v1/monitor/71310040", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"deleted_monitor_id\":71310040}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/roles/61162af2-d1d8-11ec-ad3d-da7ad0900002", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Create a monitor returns \"OK\" response", + "version": "v1" + }, + { + "feature": "Monitors", + "frozen_at": "2026-03-04T20:59:52.837Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "message": "test message", + "name": "Test-Create_a_monitor_with_aggregate_augmented_query_variables_returns_OK_response-1772657992", + "options": { + "thresholds": { + "critical": 124 + }, + "variables": [ + { + "augment_query": { + "columns": [ + { + "name": "org_id" + }, + { + "name": "name" + } + ], + "data_source": "reference_table", + "name": "filter_query", + "table_name": "test_table" + }, + "base_query": { + "data_source": "metrics", + "name": "query1", + "query": "avg:dd{*} by {org_id}.as_count()" + }, + "compute": [ + { + "aggregation": "max", + "name": "compute_result" + } + ], + "data_source": "aggregate_augmented_query", + "group_by": [ + { + "facet": "org_id" + }, + { + "facet": "name" + } + ], + "join_condition": { + "augment_attribute": "org_id", + "base_attribute": "org_id", + "join_type": "inner" + }, + "name": "query1" + } + ] + }, + "query": "formula(\"query1\").rollup(\"sum\").last(\"5m\") > 124", + "type": "query alert" + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/monitor", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"id\":263469923,\"org_id\":321813,\"type\":\"metric alert\",\"name\":\"Test-Create_a_monitor_with_aggregate_augmented_query_variables_returns_OK_response-1772657992\",\"message\":\"test message\",\"tags\":[],\"query\":\"formula(\\\"query1\\\").rollup(\\\"sum\\\").last(\\\"5m\\\") > 124\",\"options\":{\"thresholds\":{\"critical\":124.0},\"variables\":[{\"augment_query\":{\"columns\":[{\"name\":\"org_id\"},{\"name\":\"name\"}],\"data_source\":\"reference_table\",\"name\":\"filter_query\",\"table_name\":\"test_table\"},\"base_query\":{\"data_source\":\"metrics\",\"name\":\"query1\",\"query\":\"avg:dd{*} by {org_id}.as_count()\"},\"compute\":[{\"aggregation\":\"max\",\"name\":\"compute_result\"}],\"data_source\":\"aggregate_augmented_query\",\"group_by\":[{\"facet\":\"org_id\"},{\"facet\":\"name\"}],\"join_condition\":{\"augment_attribute\":\"org_id\",\"base_attribute\":\"org_id\",\"join_type\":\"inner\"},\"name\":\"query1\"}],\"notify_no_data\":false,\"notify_audit\":false,\"new_host_delay\":300,\"include_tags\":true,\"silenced\":{}},\"multi\":false,\"created_at\":1772657993000,\"created\":\"2026-03-04T20:59:53.048028+00:00\",\"modified\":\"2026-03-04T20:59:53.048028+00:00\",\"deleted\":null,\"priority\":null,\"restricted_roles\":null,\"restriction_policy\":null,\"draft_status\":\"published\",\"assets\":[],\"overall_state_modified\":null,\"overall_state\":\"No Data\",\"creator\":{\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"email\":\"frog@datadoghq.com\",\"id\":1445416}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v1/monitor/263469923", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"deleted_monitor_id\":263469923}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Create a monitor with aggregate augmented query variables returns \"OK\" response", + "version": "v1" + }, + { + "feature": "Monitors", + "frozen_at": "2026-03-03T19:33:24.886Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "message": "test message", + "name": "Test-Create_a_monitor_with_aggregate_filtered_query_variables_returns_OK_response-1772566404", + "options": { + "thresholds": { + "critical": 100 + }, + "variables": [ + { + "base_query": { + "data_source": "metrics", + "name": "query1", + "query": "max:container.cpu.usage{*} by {kube_cluster_name}.rollup(max)" + }, + "data_source": "aggregate_filtered_query", + "filter_query": { + "columns": [ + { + "name": "cluster_name" + } + ], + "data_source": "reference_table", + "name": "filter_query", + "table_name": "test_table" + }, + "filters": [ + { + "base_attribute": "kube_cluster_name", + "filter_attribute": "cluster_name" + } + ], + "name": "query1" + } + ] + }, + "query": "formula(\"query1\").rollup(\"sum\").last(\"5m\") > 100", + "type": "query alert" + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/monitor", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"id\":263171329,\"org_id\":321813,\"type\":\"metric alert\",\"name\":\"Test-Create_a_monitor_with_aggregate_filtered_query_variables_returns_OK_response-1772566404\",\"message\":\"test message\",\"tags\":[],\"query\":\"formula(\\\"query1\\\").rollup(\\\"sum\\\").last(\\\"5m\\\") > 100\",\"options\":{\"thresholds\":{\"critical\":100.0},\"variables\":[{\"base_query\":{\"data_source\":\"metrics\",\"name\":\"query1\",\"query\":\"max:container.cpu.usage{*} by {kube_cluster_name}.rollup(max)\"},\"data_source\":\"aggregate_filtered_query\",\"filter_query\":{\"columns\":[{\"name\":\"cluster_name\"}],\"data_source\":\"reference_table\",\"name\":\"filter_query\",\"table_name\":\"test_table\"},\"filters\":[{\"base_attribute\":\"kube_cluster_name\",\"filter_attribute\":\"cluster_name\"}],\"name\":\"query1\"}],\"notify_no_data\":false,\"notify_audit\":false,\"new_host_delay\":300,\"include_tags\":true,\"silenced\":{}},\"multi\":false,\"created_at\":1772566405000,\"created\":\"2026-03-03T19:33:25.076678+00:00\",\"modified\":\"2026-03-03T19:33:25.076678+00:00\",\"deleted\":null,\"priority\":null,\"restricted_roles\":null,\"restriction_policy\":null,\"draft_status\":\"published\",\"assets\":[],\"overall_state_modified\":null,\"overall_state\":\"No Data\",\"creator\":{\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"email\":\"frog@datadoghq.com\",\"id\":1445416}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v1/monitor/263171329", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"deleted_monitor_id\":263171329}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Create a monitor with aggregate filtered query variables returns \"OK\" response", + "version": "v1" + }, + { + "feature": "Monitors", + "frozen_at": "2025-11-21T19:04:55.769Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "assets": [ + { + "category": "runbook", + "name": "Monitor Runbook", + "resource_key": "12345", + "resource_type": "notebook", + "url": "/notebooks/12345" + } + ], + "message": "some message Notify: @hipchat-channel", + "name": "Test-Create_a_monitor_with_assets_returns_OK_response-1763751895", + "options": { + "scheduling_options": { + "evaluation_window": { + "day_starts": "04:00", + "month_starts": 1 + } + }, + "thresholds": { + "critical": 0.5 + } + }, + "query": "avg(current_1mo):avg:system.load.5{*} > 0.5", + "type": "metric alert" + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/monitor", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"id\":238681257,\"org_id\":321813,\"type\":\"query alert\",\"name\":\"Test-Create_a_monitor_with_assets_returns_OK_response-1763751895\",\"message\":\"some message Notify: @hipchat-channel\",\"tags\":[],\"query\":\"avg(current_1mo):avg:system.load.5{*} > 0.5\",\"options\":{\"scheduling_options\":{\"evaluation_window\":{\"day_starts\":\"04:00\",\"month_starts\":1}},\"thresholds\":{\"critical\":0.5},\"notify_no_data\":false,\"notify_audit\":false,\"new_host_delay\":300,\"include_tags\":true,\"silenced\":{}},\"multi\":false,\"created_at\":1763751896000,\"created\":\"2025-11-21T19:04:56.060346+00:00\",\"modified\":\"2025-11-21T19:04:56.060346+00:00\",\"deleted\":null,\"priority\":null,\"restricted_roles\":null,\"restriction_policy\":null,\"draft_status\":\"published\",\"assets\":[{\"monitor_id\":238681257,\"name\":\"Monitor Runbook\",\"category\":\"runbook\",\"url\":\"/notebooks/12345\",\"template_variables\":{},\"options\":{},\"resource_key\":\"12345\",\"resource_type\":\"notebook\"}],\"overall_state_modified\":null,\"overall_state\":\"No Data\",\"creator\":{\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"id\":2320499}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v1/monitor/238681257", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"deleted_monitor_id\":238681257}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Create a monitor with assets returns \"OK\" response", + "version": "v1" + }, + { + "feature": "Monitors", + "frozen_at": "2025-05-14T22:17:22.560Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "draft_status": "draft", + "message": "some message", + "name": "Test-Create_an_Error_Tracking_monitor_returns_OK_response-1747261042", + "options": { + "thresholds": { + "critical": 1 + } + }, + "priority": 3, + "query": "error-tracking-rum(\"service:foo AND @error.source:source\").rollup(\"count\").by(\"@issue.id\").last(\"1h\") >= 1", + "tags": [ + "test:testcreateanerrortrackingmonitorreturnsokresponse1747261042", + "env:ci" + ], + "type": "error-tracking alert" + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/monitor", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"id\":172139812,\"org_id\":2,\"type\":\"error-tracking alert\",\"name\":\"Test-Create_an_Error_Tracking_monitor_returns_OK_response-1747261042\",\"message\":\"some message\",\"tags\":[\"test:testcreateanerrortrackingmonitorreturnsokresponse1747261042\",\"env:ci\"],\"query\":\"error-tracking-rum(\\\"service:foo AND @error.source:source\\\").rollup(\\\"count\\\").by(\\\"@issue.id\\\").last(\\\"1h\\\") >= 1\",\"options\":{\"thresholds\":{\"critical\":1.0},\"notify_no_data\":false,\"notify_audit\":false,\"new_host_delay\":300,\"include_tags\":true,\"groupby_simple_monitor\":false,\"silenced\":{},\"avalanche_window\":20},\"multi\":true,\"created_at\":1747261042000,\"created\":\"2025-05-14T22:17:22.989000+00:00\",\"modified\":\"2025-05-14T22:17:22.989000+00:00\",\"deleted\":null,\"priority\":3,\"draft_status\":\"draft\",\"restricted_roles\":null,\"restriction_policy\":null,\"overall_state_modified\":null,\"overall_state\":\"No Data\",\"creator\":{\"name\":\"Carl Martensen\",\"handle\":\"carl.martensen@datadoghq.com\",\"email\":\"carl.martensen@datadoghq.com\",\"id\":638339},\"run_as\":null,\"restricted\":true}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v1/monitor/172139812", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"deleted_monitor_id\":172139812}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Create an Error Tracking monitor returns \"OK\" response", + "version": "v1" + }, + { + "feature": "Monitors", + "frozen_at": "2026-08-11T15:01:12.326Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "message": "LLM observability alert triggered", + "name": "Test-Create_an_LLM_Observability_monitor_returns_OK_response-1786460472", + "options": { + "include_tags": true, + "notify_audit": false, + "thresholds": { + "critical": 0 + } + }, + "query": "llm-observability(\"*\").rollup(\"count\").last(\"2h\") > 0", + "tags": [ + "test:testcreateanllmobservabilitymonitorreturnsokresponse1786460472", + "env:ci" + ], + "type": "llm-observability alert" + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/monitor", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"id\":312833678,\"org_id\":321813,\"type\":\"llm-observability alert\",\"name\":\"Test-Create_an_LLM_Observability_monitor_returns_OK_response-1786460472\",\"message\":\"LLM observability alert triggered\",\"tags\":[\"test:testcreateanllmobservabilitymonitorreturnsokresponse1786460472\",\"env:ci\"],\"query\":\"llm-observability(\\\"*\\\").rollup(\\\"count\\\").last(\\\"2h\\\") > 0\",\"options\":{\"include_tags\":true,\"notify_audit\":false,\"thresholds\":{\"critical\":0.0},\"notify_no_data\":false,\"new_host_delay\":300,\"groupby_simple_monitor\":false,\"silenced\":{}},\"multi\":false,\"created_at\":1786460473000,\"created\":\"2026-08-11T15:01:13.078330+00:00\",\"modified\":\"2026-08-11T15:01:13.078330+00:00\",\"deleted\":null,\"priority\":null,\"restricted_roles\":null,\"restriction_policy\":null,\"draft_status\":\"published\",\"assets\":[],\"overall_state_modified\":null,\"overall_state\":\"No Data\",\"creator\":{\"name\":\"Francesco Pighi\",\"handle\":\"francesco.pighi@datadoghq.com\",\"email\":\"francesco.pighi@datadoghq.com\",\"id\":21235577}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v1/monitor/312833678", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"deleted_monitor_id\":312833678}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Create an LLM Observability monitor returns \"OK\" response", + "version": "v1" + }, + { + "feature": "Monitors", + "frozen_at": "2022-01-06T00:50:55.834Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v1/monitor/0", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[\"Monitor not found\"]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Delete a monitor returns \"Item not found error\" response", + "version": "v1" + }, + { + "feature": "Monitors", + "frozen_at": "2024-10-10T16:40:30.250Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "message": "some message Notify: @hipchat-channel", + "name": "Test-Delete_a_monitor_returns_OK_response-1728578430", + "options": { + "enable_logs_sample": true, + "escalation_message": "the situation has escalated", + "evaluation_delay": 700, + "include_tags": true, + "locked": false, + "new_host_delay": 600, + "no_data_timeframe": null, + "notification_preset_name": "hide_handles", + "notify_audit": false, + "notify_no_data": false, + "on_missing_data": "show_and_notify_no_data", + "renotify_interval": 60, + "require_full_window": true, + "thresholds": { + "critical": 2, + "warning": 1 + }, + "timeout_h": 24 + }, + "priority": 3, + "query": "logs(\"service:foo AND type:error\").index(\"main\").rollup(\"count\").by(\"source\").last(\"5m\") > 2", + "tags": [ + "test:testdeleteamonitorreturnsokresponse1728578430", + "env:ci" + ], + "type": "log alert" + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/monitor", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"id\":155845206,\"org_id\":321813,\"type\":\"log alert\",\"name\":\"Test-Delete_a_monitor_returns_OK_response-1728578430\",\"message\":\"some message Notify: @hipchat-channel\",\"tags\":[\"test:testdeleteamonitorreturnsokresponse1728578430\",\"env:ci\"],\"query\":\"logs(\\\"service:foo AND type:error\\\").index(\\\"main\\\").rollup(\\\"count\\\").by(\\\"source\\\").last(\\\"5m\\\") > 2\",\"options\":{\"enable_logs_sample\":true,\"escalation_message\":\"the situation has escalated\",\"evaluation_delay\":700,\"include_tags\":true,\"locked\":false,\"new_host_delay\":600,\"no_data_timeframe\":null,\"notification_preset_name\":\"hide_handles\",\"notify_audit\":false,\"notify_no_data\":false,\"on_missing_data\":\"show_and_notify_no_data\",\"renotify_interval\":60,\"require_full_window\":true,\"thresholds\":{\"critical\":2.0,\"warning\":1.0},\"timeout_h\":24,\"groupby_simple_monitor\":false,\"silenced\":{}},\"multi\":true,\"created_at\":1728578430000,\"created\":\"2024-10-10T16:40:30.574547+00:00\",\"modified\":\"2024-10-10T16:40:30.574547+00:00\",\"deleted\":null,\"restricted_roles\":null,\"priority\":3,\"restriction_policy\":null,\"overall_state_modified\":null,\"overall_state\":\"No Data\",\"creator\":{\"name\":null,\"handle\":\"frog@datadoghq.com\",\"email\":\"frog@datadoghq.com\",\"id\":1445416}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v1/monitor/155845206", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"deleted_monitor_id\":155845206}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v1/monitor/155845206", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[\"Monitor not found\"]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Delete a monitor returns \"OK\" response", + "version": "v1" + }, + { + "feature": "Monitors", + "frozen_at": "2022-01-06T00:50:56.710Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "name": "updated", + "options": { + "evaluation_delay": null, + "new_group_delay": 600, + "new_host_delay": null, + "renotify_interval": null, + "thresholds": { + "critical": 2, + "warning": null + }, + "timeout_h": null + } + } + }, + "content_type": "application/json", + "method": "PUT", + "path": "/api/v1/monitor/0", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[\"Monitor not found\"]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Edit a monitor returns \"Monitor Not Found error\" response", + "version": "v1" + }, + { + "feature": "Monitors", + "frozen_at": "2024-10-10T16:40:19.400Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "message": "some message Notify: @hipchat-channel", + "name": "Test-Edit_a_monitor_returns_OK_response-1728578419", + "options": { + "enable_logs_sample": true, + "escalation_message": "the situation has escalated", + "evaluation_delay": 700, + "include_tags": true, + "locked": false, + "new_host_delay": 600, + "no_data_timeframe": null, + "notification_preset_name": "hide_handles", + "notify_audit": false, + "notify_no_data": false, + "on_missing_data": "show_and_notify_no_data", + "renotify_interval": 60, + "require_full_window": true, + "thresholds": { + "critical": 2, + "warning": 1 + }, + "timeout_h": 24 + }, + "priority": 3, + "query": "logs(\"service:foo AND type:error\").index(\"main\").rollup(\"count\").by(\"source\").last(\"5m\") > 2", + "tags": [ + "test:testeditamonitorreturnsokresponse1728578419", + "env:ci" + ], + "type": "log alert" + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/monitor", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"id\":155845150,\"org_id\":321813,\"type\":\"log alert\",\"name\":\"Test-Edit_a_monitor_returns_OK_response-1728578419\",\"message\":\"some message Notify: @hipchat-channel\",\"tags\":[\"test:testeditamonitorreturnsokresponse1728578419\",\"env:ci\"],\"query\":\"logs(\\\"service:foo AND type:error\\\").index(\\\"main\\\").rollup(\\\"count\\\").by(\\\"source\\\").last(\\\"5m\\\") > 2\",\"options\":{\"enable_logs_sample\":true,\"escalation_message\":\"the situation has escalated\",\"evaluation_delay\":700,\"include_tags\":true,\"locked\":false,\"new_host_delay\":600,\"no_data_timeframe\":null,\"notification_preset_name\":\"hide_handles\",\"notify_audit\":false,\"notify_no_data\":false,\"on_missing_data\":\"show_and_notify_no_data\",\"renotify_interval\":60,\"require_full_window\":true,\"thresholds\":{\"critical\":2.0,\"warning\":1.0},\"timeout_h\":24,\"groupby_simple_monitor\":false,\"silenced\":{}},\"multi\":true,\"created_at\":1728578419000,\"created\":\"2024-10-10T16:40:19.663079+00:00\",\"modified\":\"2024-10-10T16:40:19.663079+00:00\",\"deleted\":null,\"restricted_roles\":null,\"priority\":3,\"restriction_policy\":null,\"overall_state_modified\":null,\"overall_state\":\"No Data\",\"creator\":{\"name\":null,\"handle\":\"frog@datadoghq.com\",\"email\":\"frog@datadoghq.com\",\"id\":1445416}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "name": "Test-Edit_a_monitor_returns_OK_response-1728578419-updated", + "options": { + "evaluation_delay": null, + "new_group_delay": 600, + "new_host_delay": null, + "renotify_interval": null, + "thresholds": { + "critical": 2, + "warning": null + }, + "timeout_h": null + }, + "priority": null + } + }, + "content_type": "application/json", + "method": "PUT", + "path": "/api/v1/monitor/155845150", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"id\":155845150,\"org_id\":321813,\"type\":\"log alert\",\"name\":\"Test-Edit_a_monitor_returns_OK_response-1728578419-updated\",\"message\":\"some message Notify: @hipchat-channel\",\"tags\":[\"test:testeditamonitorreturnsokresponse1728578419\",\"env:ci\"],\"query\":\"logs(\\\"service:foo AND type:error\\\").index(\\\"main\\\").rollup(\\\"count\\\").by(\\\"source\\\").last(\\\"5m\\\") > 2\",\"options\":{\"evaluation_delay\":null,\"new_group_delay\":600,\"new_host_delay\":null,\"renotify_interval\":null,\"thresholds\":{\"critical\":2.0},\"timeout_h\":null,\"notify_no_data\":false,\"notify_audit\":false,\"include_tags\":true,\"groupby_simple_monitor\":false,\"silenced\":{}},\"multi\":true,\"created_at\":1728578419000,\"created\":\"2024-10-10T16:40:19.663079+00:00\",\"modified\":\"2024-10-10T16:40:20.001481+00:00\",\"deleted\":null,\"restricted_roles\":null,\"priority\":null,\"restriction_policy\":null,\"overall_state_modified\":null,\"overall_state\":\"No Data\"}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v1/monitor/155845150", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"deleted_monitor_id\":155845150}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Edit a monitor returns \"OK\" response", + "version": "v1" + }, + { + "feature": "Monitors", + "frozen_at": "2022-01-06T00:50:57.741Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v1/monitor/12345", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[\"Monitor not found\"]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Get a monitor's details returns \"Monitor Not Found error\" response", + "version": "v1" + }, + { + "feature": "Monitors", + "frozen_at": "2024-10-10T16:38:59.821Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "message": "some message Notify: @hipchat-channel", + "name": "Test-Get_a_monitor_s_details_returns_OK_response-1728578339", + "options": { + "enable_logs_sample": true, + "escalation_message": "the situation has escalated", + "evaluation_delay": 700, + "include_tags": true, + "locked": false, + "new_host_delay": 600, + "no_data_timeframe": null, + "notification_preset_name": "hide_handles", + "notify_audit": false, + "notify_no_data": false, + "on_missing_data": "show_and_notify_no_data", + "renotify_interval": 60, + "require_full_window": true, + "thresholds": { + "critical": 2, + "warning": 1 + }, + "timeout_h": 24 + }, + "priority": 3, + "query": "logs(\"service:foo AND type:error\").index(\"main\").rollup(\"count\").by(\"source\").last(\"5m\") > 2", + "tags": [ + "test:testgetamonitorsdetailsreturnsokresponse1728578339", + "env:ci" + ], + "type": "log alert" + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/monitor", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"id\":155844758,\"org_id\":321813,\"type\":\"log alert\",\"name\":\"Test-Get_a_monitor_s_details_returns_OK_response-1728578339\",\"message\":\"some message Notify: @hipchat-channel\",\"tags\":[\"test:testgetamonitorsdetailsreturnsokresponse1728578339\",\"env:ci\"],\"query\":\"logs(\\\"service:foo AND type:error\\\").index(\\\"main\\\").rollup(\\\"count\\\").by(\\\"source\\\").last(\\\"5m\\\") > 2\",\"options\":{\"enable_logs_sample\":true,\"escalation_message\":\"the situation has escalated\",\"evaluation_delay\":700,\"include_tags\":true,\"locked\":false,\"new_host_delay\":600,\"no_data_timeframe\":null,\"notification_preset_name\":\"hide_handles\",\"notify_audit\":false,\"notify_no_data\":false,\"on_missing_data\":\"show_and_notify_no_data\",\"renotify_interval\":60,\"require_full_window\":true,\"thresholds\":{\"critical\":2.0,\"warning\":1.0},\"timeout_h\":24,\"groupby_simple_monitor\":false,\"silenced\":{}},\"multi\":true,\"created_at\":1728578340000,\"created\":\"2024-10-10T16:39:00.138359+00:00\",\"modified\":\"2024-10-10T16:39:00.138359+00:00\",\"deleted\":null,\"restricted_roles\":null,\"priority\":3,\"restriction_policy\":null,\"overall_state_modified\":null,\"overall_state\":\"No Data\",\"creator\":{\"name\":null,\"handle\":\"frog@datadoghq.com\",\"email\":\"frog@datadoghq.com\",\"id\":1445416}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v1/monitor/155844758", + "query": [ + [ + "with_downtimes", + "true" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"id\":155844758,\"org_id\":321813,\"type\":\"log alert\",\"name\":\"Test-Get_a_monitor_s_details_returns_OK_response-1728578339\",\"message\":\"some message Notify: @hipchat-channel\",\"tags\":[\"test:testgetamonitorsdetailsreturnsokresponse1728578339\",\"env:ci\"],\"query\":\"logs(\\\"service:foo AND type:error\\\").index(\\\"main\\\").rollup(\\\"count\\\").by(\\\"source\\\").last(\\\"5m\\\") > 2\",\"options\":{\"enable_logs_sample\":true,\"escalation_message\":\"the situation has escalated\",\"evaluation_delay\":700,\"include_tags\":true,\"locked\":false,\"new_host_delay\":600,\"no_data_timeframe\":null,\"notification_preset_name\":\"hide_handles\",\"notify_audit\":false,\"notify_no_data\":false,\"on_missing_data\":\"show_and_notify_no_data\",\"renotify_interval\":60,\"require_full_window\":true,\"thresholds\":{\"critical\":2.0,\"warning\":1.0},\"timeout_h\":24,\"groupby_simple_monitor\":false,\"silenced\":{}},\"multi\":true,\"created_at\":1728578340000,\"created\":\"2024-10-10T16:39:00.138359+00:00\",\"modified\":\"2024-10-10T16:39:00.138359+00:00\",\"deleted\":null,\"restricted_roles\":null,\"priority\":3,\"overall_state_modified\":null,\"overall_state\":\"No Data\",\"creator\":{\"name\":null,\"email\":\"frog@datadoghq.com\",\"handle\":\"frog@datadoghq.com\",\"id\":1445416},\"matching_downtimes\":[]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v1/monitor/155844758", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"deleted_monitor_id\":155844758}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Get a monitor's details returns \"OK\" response", + "version": "v1" + }, + { + "feature": "Monitors", + "frozen_at": "2023-05-22T21:15:19.763Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "message": "some message Notify: @hipchat-channel", + "name": "Test-Get_a_monitor_s_details_with_downtime_returns_OK_response-1684790119", + "options": { + "enable_logs_sample": true, + "escalation_message": "the situation has escalated", + "evaluation_delay": 700, + "include_tags": true, + "locked": false, + "new_host_delay": 600, + "no_data_timeframe": null, + "notification_preset_name": "hide_handles", + "notify_audit": false, + "notify_no_data": false, + "on_missing_data": "show_and_notify_no_data", + "renotify_interval": 60, + "require_full_window": true, + "thresholds": { + "critical": 2, + "warning": 1 + }, + "timeout_h": 24 + }, + "priority": 3, + "query": "logs(\"service:foo AND type:error\").index(\"main\").rollup(\"count\").by(\"source\").last(\"5m\") > 2", + "tags": [ + "test:testgetamonitorsdetailswithdowntimereturnsokresponse1684790119", + "env:ci" + ], + "type": "log alert" + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/monitor", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"id\":119766008,\"org_id\":717122,\"type\":\"log alert\",\"name\":\"Test-Get_a_monitor_s_details_with_downtime_returns_OK_response-1684790119\",\"message\":\"some message Notify: @hipchat-channel\",\"tags\":[\"test:testgetamonitorsdetailswithdowntimereturnsokresponse1684790119\",\"env:ci\"],\"query\":\"logs(\\\"service:foo AND type:error\\\").index(\\\"main\\\").rollup(\\\"count\\\").by(\\\"source\\\").last(\\\"5m\\\") > 2\",\"options\":{\"enable_logs_sample\":true,\"escalation_message\":\"the situation has escalated\",\"evaluation_delay\":700,\"include_tags\":true,\"locked\":false,\"new_host_delay\":600,\"no_data_timeframe\":null,\"notification_preset_name\":\"hide_handles\",\"notify_audit\":false,\"notify_no_data\":false,\"on_missing_data\":\"show_and_notify_no_data\",\"renotify_interval\":60,\"require_full_window\":true,\"thresholds\":{\"critical\":2.0,\"warning\":1.0},\"timeout_h\":24,\"silenced\":{}},\"multi\":true,\"created_at\":1684790119000,\"created\":\"2023-05-22T21:15:19.942502+00:00\",\"modified\":\"2023-05-22T21:15:19.942502+00:00\",\"deleted\":null,\"restricted_roles\":null,\"priority\":3,\"overall_state_modified\":null,\"overall_state\":\"No Data\",\"creator\":{\"name\":\"Kevin Zou\",\"handle\":\"kevin.zou@datadoghq.com\",\"email\":\"kevin.zou@datadoghq.com\",\"id\":4351227}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "end": 1685394919, + "message": "Test-Get_a_monitor_s_details_with_downtime_returns_OK_response-1684790119", + "monitor_id": 119766008, + "mute_first_recovery_notification": true, + "notify_end_states": [ + "alert" + ], + "notify_end_types": [ + "canceled" + ], + "scope": [ + "*" + ], + "start": 1684790119, + "timezone": "Etc/UTC" + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/downtime", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"id\":2942947856,\"monitor_id\":119766008,\"org_id\":717122,\"start\":1684790119,\"end\":1685394919,\"canceled\":null,\"created\":1684790120,\"modified\":1684790120,\"message\":\"Test-Get_a_monitor_s_details_with_downtime_returns_OK_response-1684790119\",\"active\":true,\"disabled\":false,\"recurrence\":null,\"timezone\":\"Etc/UTC\",\"parent_id\":null,\"child_id\":null,\"creator_id\":4351227,\"updater_id\":null,\"downtime_type\":0,\"status\":\"active\",\"monitor_tags\":[\"*\"],\"mute_first_recovery_notification\":true,\"notify_end_types\":[\"canceled\"],\"notify_end_states\":[\"alert\"],\"uuid\":\"c1ddf27c-f8e5-11ed-8c5a-da7ad0900002\",\"scope\":[\"*\"]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v1/monitor/119766008", + "query": [ + [ + "with_downtimes", + "true" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"id\":119766008,\"org_id\":717122,\"type\":\"log alert\",\"name\":\"Test-Get_a_monitor_s_details_with_downtime_returns_OK_response-1684790119\",\"message\":\"some message Notify: @hipchat-channel\",\"tags\":[\"test:testgetamonitorsdetailswithdowntimereturnsokresponse1684790119\",\"env:ci\"],\"query\":\"logs(\\\"service:foo AND type:error\\\").index(\\\"main\\\").rollup(\\\"count\\\").by(\\\"source\\\").last(\\\"5m\\\") > 2\",\"options\":{\"enable_logs_sample\":true,\"escalation_message\":\"the situation has escalated\",\"evaluation_delay\":700,\"include_tags\":true,\"locked\":false,\"new_host_delay\":600,\"no_data_timeframe\":null,\"notification_preset_name\":\"hide_handles\",\"notify_audit\":false,\"notify_no_data\":false,\"on_missing_data\":\"show_and_notify_no_data\",\"renotify_interval\":60,\"require_full_window\":true,\"thresholds\":{\"critical\":2.0,\"warning\":1.0},\"timeout_h\":24,\"silenced\":{\"*\":1685394919}},\"multi\":true,\"created_at\":1684790119000,\"created\":\"2023-05-22T21:15:19.942502+00:00\",\"modified\":\"2023-05-22T21:15:19.942502+00:00\",\"deleted\":null,\"restricted_roles\":null,\"priority\":3,\"overall_state_modified\":\"2023-05-22T21:15:22+00:00\",\"overall_state\":\"No Data\",\"creator\":{\"name\":\"Kevin Zou\",\"handle\":\"kevin.zou@datadoghq.com\",\"email\":\"kevin.zou@datadoghq.com\",\"id\":4351227},\"matching_downtimes\":[{\"id\":2942947856,\"active\":true,\"monitor_id\":119766008,\"start\":1684790119,\"end\":1685394919,\"scope\":[\"*\"],\"groups\":[\"total\"]}]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v1/downtime/2942947856", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": { + "content-type": "text/html; charset=utf-8" + }, + "reason": "No Content", + "status": 204 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v1/monitor/119766008", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"deleted_monitor_id\":119766008}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Get a monitor's details with downtime returns \"OK\" response", + "version": "v1" + }, + { + "feature": "Monitors", + "frozen_at": "2024-08-06T12:03:16.833Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "config": { + "assertions": [ + { + "operator": "is", + "property": "{{ PROPERTY }}", + "target": "text/html", + "type": "header" + }, + { + "operator": "lessThan", + "target": 2000, + "timingsScope": "withoutDNS", + "type": "responseTime" + }, + { + "operator": "validatesJSONPath", + "target": { + "jsonPath": "topKey", + "operator": "isNot", + "targetValue": "0" + }, + "type": "body" + }, + { + "operator": "validatesJSONPath", + "target": { + "elementsOperator": "atLeastOneElementMatches", + "jsonPath": "topKey", + "operator": "isNot", + "targetValue": "0" + }, + "type": "body" + }, + { + "operator": "validatesJSONSchema", + "target": { + "jsonSchema": "{\"type\": \"object\", \"properties\":{\"slideshow\":{\"type\":\"object\"}}}", + "metaSchema": "draft-07" + }, + "type": "body" + }, + { + "operator": "validatesXPath", + "target": { + "operator": "contains", + "targetValue": "0", + "xPath": "target-xpath" + }, + "type": "body" + }, + { + "operator": "md5", + "target": "a", + "type": "bodyHash" + }, + { + "code": "const hello = 'world';", + "type": "javascript" + } + ], + "configVariables": [ + { + "example": "content-type", + "name": "PROPERTY", + "pattern": "content-type", + "type": "text" + } + ], + "request": { + "basicAuth": { + "accessTokenUrl": "https://datadog-token.com", + "audience": "audience", + "clientId": "client-id", + "clientSecret": "client-secret", + "resource": "resource", + "scope": "yoyo", + "tokenApiAuthentication": "header", + "type": "oauth-client" + }, + "certificate": { + "cert": { + "content": "cert-content", + "filename": "cert-filename", + "updatedAt": "2020-10-16T09:23:24.857Z" + }, + "key": { + "content": "key-content", + "filename": "key-filename", + "updatedAt": "2020-10-16T09:23:24.857Z" + } + }, + "headers": { + "unique": "testgetasyntheticsmonitorsdetails1722945796" + }, + "method": "GET", + "persistCookies": true, + "proxy": { + "headers": {}, + "url": "https://datadoghq.com" + }, + "timeout": 10, + "url": "https://datadoghq.com" + }, + "variablesFromScript": "dd.variable.set(\"FOO\", \"foo\")" + }, + "locations": [ + "aws:us-east-2" + ], + "message": "BDD test payload: synthetics_api_http_test_payload.json", + "name": "Test-Get_a_synthetics_monitor_s_details-1722945796", + "options": { + "accept_self_signed": false, + "allow_insecure": true, + "follow_redirects": true, + "httpVersion": "http2", + "min_failure_duration": 10, + "min_location_failed": 1, + "monitor_name": "Test-Get_a_synthetics_monitor_s_details-1722945796", + "monitor_priority": 5, + "retry": { + "count": 3, + "interval": 10 + }, + "tick_every": 60 + }, + "subtype": "http", + "tags": [ + "testing:api" + ], + "type": "api" + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/synthetics/tests/api", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"public_id\":\"4c7-n7j-xbv\",\"name\":\"Test-Get_a_synthetics_monitor_s_details-1722945796\",\"status\":\"live\",\"type\":\"api\",\"tags\":[\"testing:api\"],\"created_at\":\"2024-08-06T12:03:17.509325+00:00\",\"modified_at\":\"2024-08-06T12:03:17.509325+00:00\",\"config\":{\"assertions\":[{\"operator\":\"is\",\"property\":\"{{ PROPERTY }}\",\"target\":\"text/html\",\"type\":\"header\"},{\"operator\":\"lessThan\",\"target\":2000,\"timingsScope\":\"withoutDNS\",\"type\":\"responseTime\"},{\"operator\":\"validatesJSONPath\",\"target\":{\"jsonPath\":\"topKey\",\"operator\":\"isNot\",\"targetValue\":\"0\"},\"type\":\"body\"},{\"operator\":\"validatesJSONPath\",\"target\":{\"elementsOperator\":\"atLeastOneElementMatches\",\"jsonPath\":\"topKey\",\"operator\":\"isNot\",\"targetValue\":\"0\"},\"type\":\"body\"},{\"operator\":\"validatesJSONSchema\",\"target\":{\"jsonSchema\":\"{\\\"type\\\": \\\"object\\\", \\\"properties\\\":{\\\"slideshow\\\":{\\\"type\\\":\\\"object\\\"}}}\",\"metaSchema\":\"draft-07\"},\"type\":\"body\"},{\"operator\":\"validatesXPath\",\"target\":{\"operator\":\"contains\",\"targetValue\":\"0\",\"xPath\":\"target-xpath\"},\"type\":\"body\"},{\"operator\":\"md5\",\"target\":\"a\",\"type\":\"bodyHash\"},{\"code\":\"const hello = 'world';\",\"type\":\"javascript\"}],\"configVariables\":[{\"example\":\"content-type\",\"name\":\"PROPERTY\",\"pattern\":\"content-type\",\"type\":\"text\"}],\"request\":{\"basicAuth\":{\"accessTokenUrl\":\"https://datadog-token.com\",\"audience\":\"audience\",\"clientId\":\"client-id\",\"clientSecret\":\"client-secret\",\"resource\":\"resource\",\"scope\":\"yoyo\",\"tokenApiAuthentication\":\"header\",\"type\":\"oauth-client\"},\"certificate\":{\"cert\":{\"filename\":\"cert-filename\",\"updatedAt\":\"2020-10-16T09:23:24.857Z\"},\"key\":{\"filename\":\"key-filename\",\"updatedAt\":\"2020-10-16T09:23:24.857Z\"}},\"headers\":{\"unique\":\"testgetasyntheticsmonitorsdetails1722945796\"},\"method\":\"GET\",\"persistCookies\":true,\"proxy\":{\"headers\":{},\"url\":\"https://datadoghq.com\"},\"timeout\":10,\"url\":\"https://datadoghq.com\"},\"variablesFromScript\":\"dd.variable.set(\\\"FOO\\\", \\\"foo\\\")\"},\"message\":\"BDD test payload: synthetics_api_http_test_payload.json\",\"options\":{\"accept_self_signed\":false,\"allow_insecure\":true,\"follow_redirects\":true,\"httpVersion\":\"http2\",\"min_failure_duration\":10,\"min_location_failed\":1,\"monitor_name\":\"Test-Get_a_synthetics_monitor_s_details-1722945796\",\"monitor_priority\":5,\"retry\":{\"count\":3,\"interval\":10},\"tick_every\":60},\"locations\":[\"aws:us-east-2\"],\"subtype\":\"http\",\"created_by\":{\"name\":null,\"handle\":\"frog@datadoghq.com\",\"email\":\"frog@datadoghq.com\"},\"deleted_at\":null,\"monitor_id\":150677868,\"org_id\":321813,\"modified_by\":{\"name\":null,\"handle\":\"frog@datadoghq.com\",\"email\":\"frog@datadoghq.com\"}}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v1/monitor/150677868", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"id\":150677868,\"org_id\":321813,\"type\":\"synthetics alert\",\"name\":\"Test-Get_a_synthetics_monitor_s_details-1722945796\",\"message\":\"BDD test payload: synthetics_api_http_test_payload.json\",\"tags\":[\"testing:api\",\"probe_dc:aws:us-east-2\",\"check_type:api\",\"check_status:live\",\"ci_execution_rule:blocking\"],\"query\":\"no_query\",\"options\":{\"on_missing_data\":\"show_no_data\",\"notify_audit\":false,\"new_host_delay\":300,\"include_tags\":true,\"synthetics_check_id\":\"4c7-n7j-xbv\",\"silenced\":{}},\"multi\":false,\"created_at\":1722945797000,\"created\":\"2024-08-06T12:03:17.451148+00:00\",\"modified\":\"2024-08-06T12:03:17.451148+00:00\",\"deleted\":null,\"restricted_roles\":null,\"priority\":5,\"overall_state_modified\":null,\"overall_state\":\"No Data\",\"creator\":{\"name\":null,\"email\":\"frog@datadoghq.com\",\"handle\":\"frog@datadoghq.com\",\"id\":1445416}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "public_ids": [ + "4c7-n7j-xbv" + ] + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/synthetics/tests/delete", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"deleted_tests\":[{\"public_id\":\"4c7-n7j-xbv\",\"deleted_at\":\"2024-08-06T12:03:18.946796+00:00\"}]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Get a synthetics monitor's details", + "version": "v1" + }, + { + "feature": "Monitors", + "frozen_at": "2022-01-06T00:50:59.690Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v1/monitor", + "query": [ + [ + "group_states", + "notagroupstate" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[\"Invalid group_state filters.\"]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Bad Request", + "status": 400 + } + } + ], + "scenario": "Get all monitors returns \"Bad Request\" response", + "version": "v1" + }, + { + "feature": "Monitors", + "frozen_at": "2023-08-28T07:51:42.436Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v1/monitor", + "query": [ + [ + "page", + "0" + ], + [ + "page_size", + "2" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "[{\"id\":34822915,\"org_id\":321813,\"type\":\"query alert\",\"name\":\"SLO Monitor: aws_alb_latency_p95 for splunk\",\"message\":\"Latency SLO violation for splunk load balancer(s)\",\"tags\":[\"environment:test\",\"generator:slops\",\"release:e6a2686\",\"sli:latency\",\"slotype:alb\",\"systemid:splunk\",\"team:developer_insights\"],\"query\":\"avg(last_1m):avg:aws.applicationelb.target_response_time.p95{systemid:splunk,aws_account_type:production} by {region} > 0.2\",\"options\":{\"notify_audit\":false,\"locked\":false,\"include_tags\":true,\"thresholds\":{\"critical\":0.2},\"new_host_delay\":300,\"require_full_window\":true,\"notify_no_data\":false,\"silenced\":{}},\"multi\":true,\"created_at\":1620047024000,\"created\":\"2021-05-03T13:03:44.905085+00:00\",\"modified\":\"2021-05-03T13:03:44.905085+00:00\",\"deleted\":null,\"restricted_roles\":null,\"priority\":null,\"overall_state_modified\":\"2021-05-03T13:06:23+00:00\",\"overall_state\":\"No Data\",\"creator\":{\"name\":null,\"handle\":\"frog@datadoghq.com\",\"email\":\"frog@datadoghq.com\",\"id\":1445416},\"matching_downtimes\":[]},{\"id\":34822916,\"org_id\":321813,\"type\":\"query alert\",\"name\":\"SLO Monitor: aws_classic_elb_latency_p99 for splunk\",\"message\":\"Latency SLO violation for splunk load balancer(s)\",\"tags\":[\"environment:test\",\"generator:slops\",\"release:e6a2686\",\"sli:latency\",\"slotype:elb\",\"systemid:splunk\",\"team:developer_insights\"],\"query\":\"avg(last_1m):avg:aws.elb.latency.p99{systemid:splunk,aws_account_type:production} by {region} > 0.2\",\"options\":{\"notify_audit\":false,\"locked\":false,\"include_tags\":true,\"thresholds\":{\"critical\":0.2},\"new_host_delay\":300,\"require_full_window\":true,\"notify_no_data\":false,\"silenced\":{}},\"multi\":true,\"created_at\":1620047024000,\"created\":\"2021-05-03T13:03:44.909928+00:00\",\"modified\":\"2021-05-03T13:03:44.909928+00:00\",\"deleted\":null,\"restricted_roles\":null,\"priority\":null,\"overall_state_modified\":\"2021-05-03T13:06:18+00:00\",\"overall_state\":\"No Data\",\"creator\":{\"name\":null,\"handle\":\"frog@datadoghq.com\",\"email\":\"frog@datadoghq.com\",\"id\":1445416},\"matching_downtimes\":[]}]\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v1/monitor", + "query": [ + [ + "page", + "1" + ], + [ + "page_size", + "2" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "[{\"id\":34822917,\"org_id\":321813,\"type\":\"query alert\",\"name\":\"SLO Monitor: aws_alb_latency_p50 for splunk\",\"message\":\"Latency SLO violation for splunk load balancer(s)\",\"tags\":[\"environment:test\",\"generator:slops\",\"release:e6a2686\",\"sli:latency\",\"slotype:alb\",\"systemid:splunk\",\"team:developer_insights\"],\"query\":\"avg(last_1m):avg:aws.applicationelb.target_response_time.p50{systemid:splunk,aws_account_type:production} by {region} > 0.2\",\"options\":{\"notify_audit\":false,\"locked\":false,\"include_tags\":true,\"thresholds\":{\"critical\":0.2},\"new_host_delay\":300,\"require_full_window\":true,\"notify_no_data\":false,\"silenced\":{}},\"multi\":true,\"created_at\":1620047024000,\"created\":\"2021-05-03T13:03:44.920644+00:00\",\"modified\":\"2021-05-03T13:03:44.920644+00:00\",\"deleted\":null,\"restricted_roles\":null,\"priority\":null,\"overall_state_modified\":\"2021-05-03T13:06:37+00:00\",\"overall_state\":\"No Data\",\"creator\":{\"name\":null,\"handle\":\"frog@datadoghq.com\",\"email\":\"frog@datadoghq.com\",\"id\":1445416},\"matching_downtimes\":[]}]\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Get all monitors returns \"OK\" response with pagination", + "version": "v1" + }, + { + "feature": "Monitors", + "frozen_at": "2022-01-06T00:50:59.989Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v1/monitor/groups/search", + "query": [ + [ + "query", + "status:notastatus" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[\"Query parsing error: 'notastatus' is not a valid monitor status\"]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Bad Request", + "status": 400 + } + } + ], + "scenario": "Monitors group search returns \"Bad Request\" response", + "version": "v1" + }, + { + "feature": "Monitors", + "frozen_at": "2022-01-06T00:51:00.195Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v1/monitor/groups/search", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"counts\":{\"status\":[{\"count\":196,\"name\":\"Alert\"},{\"count\":123,\"name\":\"OK\"}],\"muted\":[{\"count\":319,\"name\":false}],\"tag\":[{\"count\":195,\"name\":\"check_status:live\"},{\"count\":192,\"name\":\"probe_dc:aws:us-east-2\"},{\"count\":192,\"name\":\"testing:api\"},{\"count\":114,\"name\":\"check_type:api\"},{\"count\":27,\"name\":\"check_type:api-udp\"},{\"count\":27,\"name\":\"check_type:api-websocket\"},{\"count\":24,\"name\":\"check_type:api-multi\"},{\"count\":22,\"name\":\"env:ci\"},{\"count\":3,\"name\":\"check_type:api-icmp\"},{\"count\":3,\"name\":\"client:go\"},{\"count\":3,\"name\":\"probe_dc:aws:ap-northeast-1\"},{\"count\":3,\"name\":\"test\"},{\"count\":1,\"name\":\"log\"},{\"count\":1,\"name\":\"terraform\"},{\"count\":1,\"name\":\"test:examplecheckifamonitorcanbedeletedreturnsokresponse1637578686\"},{\"count\":1,\"name\":\"test:examplecheckifamonitorcanbedeletedreturnsokresponse1637578811\"},{\"count\":1,\"name\":\"test:examplecheckifamonitorcanbedeletedreturnsokresponse1637578841\"},{\"count\":1,\"name\":\"test:examplegetamonitorsdetailsreturnsokresponse1640441498\"},{\"count\":1,\"name\":\"test:examplescheduleamonitordowntimereturnsokresponse1640441496\"},{\"count\":1,\"name\":\"test:testcreateanewdashboardwithalertvaluewidget1641382634\"},{\"count\":1,\"name\":\"test:testgocheckifamonitorcanbedeletedreturnsokresponse1639045979\"},{\"count\":1,\"name\":\"test:testgoeditamonitorreturnsokresponse1639046265\"},{\"count\":1,\"name\":\"test:testgogetamonitorsdetailsreturnsokresponse1639046265\"},{\"count\":1,\"name\":\"test:testgoscheduleamonitordowntimereturnsokresponse1639045977\"},{\"count\":1,\"name\":\"test:testpythoncheckifamonitorcanbedeletedreturnsokresponse1638987034\"},{\"count\":1,\"name\":\"test:testpythoncheckifamonitorcanbedeletedreturnsokresponse1639137875\"},{\"count\":1,\"name\":\"test:testpythondeleteamonitorreturnsokresponse1638987038\"},{\"count\":1,\"name\":\"test:testpythoneditamonitorreturnsokresponse1638926914\"},{\"count\":1,\"name\":\"test:testpythoneditamonitorreturnsokresponse1638987036\"},{\"count\":1,\"name\":\"test:testpythongetamonitorsdetailsreturnsokresponse1638987027\"},{\"count\":1,\"name\":\"test:testpythonscheduleamonitordowntimereturnsokresponse1638987043\"},{\"count\":1,\"name\":\"test:testscheduleamonitordowntimereturnsokresponse1640112907\"},{\"count\":1,\"name\":\"test:testtypescripteditamonitorreturnsokresponse1639138007\"},{\"count\":1,\"name\":\"test:testtypescriptgetamonitorsdetailsreturnsokresponse1639138007\"},{\"count\":1,\"name\":\"test:testtypescriptscheduleamonitordowntimereturnsokresponse1640111492\"},{\"count\":1,\"name\":\"test:testtypescriptscheduleamonitordowntimereturnsokresponse1640112725\"}],\"type\":[{\"count\":195,\"name\":\"synthetics\"},{\"count\":54,\"name\":\"custom\"},{\"count\":39,\"name\":\"metric\"},{\"count\":31,\"name\":\"log\"}]},\"groups\":[{\"status\":\"Alert\",\"last_nodata_ts\":0,\"env_tags\":[],\"muted_remaining\":null,\"muted_until_ts\":null,\"all_tags\":[\"testing:api\",\"check_type:api\",\"probe_dc:aws:us-east-2\",\"check_status:live\"],\"monitor_name\":\"Example-Create_an_API_test_returns_OK_Returns_the_created_test_details_response_1641339729\",\"team_tags\":[],\"last_triggered_ts\":1641339795,\"group\":\"total\",\"downtimes\":[],\"monitor_id\":59586255,\"priority\":5,\"muted\":false,\"group_tags\":[\"total\"]},{\"status\":\"Alert\",\"last_nodata_ts\":0,\"env_tags\":[],\"muted_remaining\":null,\"muted_until_ts\":null,\"all_tags\":[\"testing:api\",\"check_type:api\",\"probe_dc:aws:us-east-2\",\"check_status:live\"],\"monitor_name\":\"Example-Create_an_API_test_returns_OK_Returns_the_created_test_details_response_1641339729\",\"team_tags\":[],\"last_triggered_ts\":1641339795,\"group\":\"aws:us-east-2\",\"downtimes\":[],\"monitor_id\":59586255,\"priority\":5,\"muted\":false,\"group_tags\":[\"aws:us-east-2\"]},{\"status\":\"Alert\",\"last_nodata_ts\":0,\"env_tags\":[],\"muted_remaining\":null,\"muted_until_ts\":null,\"all_tags\":[\"testing:api\",\"check_type:api\",\"probe_dc:aws:us-east-2\",\"check_status:live\"],\"monitor_name\":\"Example-Create_an_API_test_returns_OK_Returns_the_created_test_details_response_1641339729\",\"team_tags\":[],\"last_triggered_ts\":1641339795,\"group\":\"@SYNTHETICS_OVERALL@\",\"downtimes\":[],\"monitor_id\":59586255,\"priority\":5,\"muted\":false,\"group_tags\":[\"@SYNTHETICS_OVERALL@\"]},{\"status\":\"Alert\",\"last_nodata_ts\":0,\"env_tags\":[],\"muted_remaining\":null,\"muted_until_ts\":null,\"all_tags\":[\"testing:api\",\"check_type:api\",\"probe_dc:aws:us-east-2\",\"check_status:live\"],\"monitor_name\":\"Example-Trigger_Synthetics_tests_returns_OK_response_1641339731\",\"team_tags\":[],\"last_triggered_ts\":1641339824,\"group\":\"aws:us-east-2\",\"downtimes\":[],\"monitor_id\":59586284,\"priority\":5,\"muted\":false,\"group_tags\":[\"aws:us-east-2\"]},{\"status\":\"Alert\",\"last_nodata_ts\":0,\"env_tags\":[],\"muted_remaining\":null,\"muted_until_ts\":null,\"all_tags\":[\"testing:api\",\"check_type:api\",\"probe_dc:aws:us-east-2\",\"check_status:live\"],\"monitor_name\":\"Example-Trigger_Synthetics_tests_returns_OK_response_1641339731\",\"team_tags\":[],\"last_triggered_ts\":1641339824,\"group\":\"total\",\"downtimes\":[],\"monitor_id\":59586284,\"priority\":5,\"muted\":false,\"group_tags\":[\"total\"]},{\"status\":\"OK\",\"last_nodata_ts\":0,\"env_tags\":[\"ci\"],\"muted_remaining\":null,\"muted_until_ts\":null,\"all_tags\":[\"test:testpythoneditamonitorreturnsokresponse1638926914\",\"env:ci\"],\"monitor_name\":\"Test-Python-Edit_a_monitor_returns_OK_response-1638926914\",\"team_tags\":[],\"last_triggered_ts\":0,\"group\":\"total\",\"downtimes\":[],\"monitor_id\":56889922,\"priority\":3,\"muted\":false,\"group_tags\":[\"total\"]},{\"status\":\"OK\",\"last_nodata_ts\":0,\"env_tags\":[],\"muted_remaining\":null,\"muted_until_ts\":null,\"all_tags\":[],\"monitor_name\":\"[Synthetic Private Locations] {{location_id.name}} is underprovisioned\",\"team_tags\":[],\"last_triggered_ts\":0,\"group\":\"location_id:pl:gcp-integrations-lab-527d63de5764c9fdad65fd1a5ac64a8e\",\"downtimes\":[],\"monitor_id\":52529358,\"priority\":null,\"muted\":false,\"group_tags\":[\"location_id:pl:gcp-integrations-lab-527d63de5764c9fdad65fd1a5ac64a8e\"]},{\"status\":\"Alert\",\"last_nodata_ts\":0,\"env_tags\":[],\"muted_remaining\":null,\"muted_until_ts\":null,\"all_tags\":[\"testing:api\",\"check_type:api\",\"probe_dc:aws:us-east-2\",\"check_status:live\"],\"monitor_name\":\"Example-Trigger_Synthetics_tests_returns_OK_response_1641339731\",\"team_tags\":[],\"last_triggered_ts\":1641339824,\"group\":\"@SYNTHETICS_OVERALL@\",\"downtimes\":[],\"monitor_id\":59586284,\"priority\":5,\"muted\":false,\"group_tags\":[\"@SYNTHETICS_OVERALL@\"]},{\"status\":\"Alert\",\"last_nodata_ts\":0,\"env_tags\":[],\"muted_remaining\":null,\"muted_until_ts\":null,\"all_tags\":[\"testing:api\",\"check_type:api\",\"probe_dc:aws:us-east-2\",\"check_status:live\"],\"monitor_name\":\"Example-Create_an_API_test_returns_OK_Returns_the_created_test_details_response_1641411729\",\"team_tags\":[],\"last_triggered_ts\":1641411818,\"group\":\"aws:us-east-2\",\"downtimes\":[],\"monitor_id\":59701958,\"priority\":5,\"muted\":false,\"group_tags\":[\"aws:us-east-2\"]},{\"status\":\"Alert\",\"last_nodata_ts\":0,\"env_tags\":[],\"muted_remaining\":null,\"muted_until_ts\":null,\"all_tags\":[\"testing:api\",\"check_type:api\",\"probe_dc:aws:us-east-2\",\"check_status:live\"],\"monitor_name\":\"Example-Create_an_API_test_returns_OK_Returns_the_created_test_details_response_1641411729\",\"team_tags\":[],\"last_triggered_ts\":1641411818,\"group\":\"total\",\"downtimes\":[],\"monitor_id\":59701958,\"priority\":5,\"muted\":false,\"group_tags\":[\"total\"]},{\"status\":\"Alert\",\"last_nodata_ts\":0,\"env_tags\":[],\"muted_remaining\":null,\"muted_until_ts\":null,\"all_tags\":[\"testing:api\",\"check_type:api\",\"probe_dc:aws:us-east-2\",\"check_status:live\"],\"monitor_name\":\"Example-Create_an_API_test_returns_OK_Returns_the_created_test_details_response_1641411729\",\"team_tags\":[],\"last_triggered_ts\":1641411818,\"group\":\"@SYNTHETICS_OVERALL@\",\"downtimes\":[],\"monitor_id\":59701958,\"priority\":5,\"muted\":false,\"group_tags\":[\"@SYNTHETICS_OVERALL@\"]},{\"status\":\"OK\",\"last_nodata_ts\":0,\"env_tags\":[\"ci\"],\"muted_remaining\":null,\"muted_until_ts\":null,\"all_tags\":[\"test:testtypescripteditamonitorreturnsokresponse1639138007\",\"env:ci\"],\"monitor_name\":\"Test-Typescript-Edit_a_monitor_returns_OK_response-1639138007\",\"team_tags\":[],\"last_triggered_ts\":0,\"group\":\"total\",\"downtimes\":[],\"monitor_id\":57134512,\"priority\":3,\"muted\":false,\"group_tags\":[\"total\"]},{\"status\":\"OK\",\"last_nodata_ts\":0,\"env_tags\":[\"ci\"],\"muted_remaining\":null,\"muted_until_ts\":null,\"all_tags\":[\"test:testpythonscheduleamonitordowntimereturnsokresponse1638987043\",\"env:ci\"],\"monitor_name\":\"Test-Python-Schedule_a_monitor_downtime_returns_OK_response-1638987043\",\"team_tags\":[],\"last_triggered_ts\":0,\"group\":\"total\",\"downtimes\":[],\"monitor_id\":56957481,\"priority\":3,\"muted\":false,\"group_tags\":[\"total\"]},{\"status\":\"OK\",\"last_nodata_ts\":0,\"env_tags\":[\"ci\"],\"muted_remaining\":null,\"muted_until_ts\":null,\"all_tags\":[\"env:ci\",\"test:examplecheckifamonitorcanbedeletedreturnsokresponse1637578811\"],\"monitor_name\":\"Example-Check_if_a_monitor_can_be_deleted_returns_OK_response_1637578811\",\"team_tags\":[],\"last_triggered_ts\":0,\"group\":\"total\",\"downtimes\":[],\"monitor_id\":55356159,\"priority\":3,\"muted\":false,\"group_tags\":[\"total\"]},{\"status\":\"Alert\",\"last_nodata_ts\":0,\"env_tags\":[],\"muted_remaining\":null,\"muted_until_ts\":null,\"all_tags\":[\"testing:api\",\"check_type:api\",\"probe_dc:aws:us-east-2\",\"check_status:live\"],\"monitor_name\":\"Example-Get_a_synthetics_monitor_s_details_1641339731\",\"team_tags\":[],\"last_triggered_ts\":1641339820,\"group\":\"aws:us-east-2\",\"downtimes\":[],\"monitor_id\":59586280,\"priority\":5,\"muted\":false,\"group_tags\":[\"aws:us-east-2\"]},{\"status\":\"Alert\",\"last_nodata_ts\":0,\"env_tags\":[],\"muted_remaining\":null,\"muted_until_ts\":null,\"all_tags\":[\"testing:api\",\"check_type:api\",\"probe_dc:aws:us-east-2\",\"check_status:live\"],\"monitor_name\":\"Example-Get_a_synthetics_monitor_s_details_1641339731\",\"team_tags\":[],\"last_triggered_ts\":1641339820,\"group\":\"@SYNTHETICS_OVERALL@\",\"downtimes\":[],\"monitor_id\":59586280,\"priority\":5,\"muted\":false,\"group_tags\":[\"@SYNTHETICS_OVERALL@\"]},{\"status\":\"Alert\",\"last_nodata_ts\":0,\"env_tags\":[],\"muted_remaining\":null,\"muted_until_ts\":null,\"all_tags\":[\"testing:api\",\"check_type:api\",\"probe_dc:aws:us-east-2\",\"check_status:live\"],\"monitor_name\":\"Example-Get_a_synthetics_monitor_s_details_1641339731\",\"team_tags\":[],\"last_triggered_ts\":1641339820,\"group\":\"total\",\"downtimes\":[],\"monitor_id\":59586280,\"priority\":5,\"muted\":false,\"group_tags\":[\"total\"]},{\"status\":\"Alert\",\"last_nodata_ts\":0,\"env_tags\":[],\"muted_remaining\":null,\"muted_until_ts\":null,\"all_tags\":[\"testing:api\",\"check_type:api\",\"probe_dc:aws:us-east-2\",\"check_status:live\"],\"monitor_name\":\"Example-Get_a_synthetics_monitor_s_details_1641426133\",\"team_tags\":[],\"last_triggered_ts\":1641426225,\"group\":\"total\",\"downtimes\":[],\"monitor_id\":59771265,\"priority\":5,\"muted\":false,\"group_tags\":[\"total\"]},{\"status\":\"Alert\",\"last_nodata_ts\":0,\"env_tags\":[],\"muted_remaining\":null,\"muted_until_ts\":null,\"all_tags\":[\"testing:api\",\"check_type:api\",\"probe_dc:aws:us-east-2\",\"check_status:live\"],\"monitor_name\":\"Example-Get_a_synthetics_monitor_s_details_1641426133\",\"team_tags\":[],\"last_triggered_ts\":1641426225,\"group\":\"@SYNTHETICS_OVERALL@\",\"downtimes\":[],\"monitor_id\":59771265,\"priority\":5,\"muted\":false,\"group_tags\":[\"@SYNTHETICS_OVERALL@\"]},{\"status\":\"Alert\",\"last_nodata_ts\":0,\"env_tags\":[],\"muted_remaining\":null,\"muted_until_ts\":null,\"all_tags\":[\"testing:api\",\"check_type:api\",\"probe_dc:aws:us-east-2\",\"check_status:live\"],\"monitor_name\":\"Example-Get_a_synthetics_monitor_s_details_1641426133\",\"team_tags\":[],\"last_triggered_ts\":1641426225,\"group\":\"aws:us-east-2\",\"downtimes\":[],\"monitor_id\":59771265,\"priority\":5,\"muted\":false,\"group_tags\":[\"aws:us-east-2\"]},{\"status\":\"Alert\",\"last_nodata_ts\":0,\"env_tags\":[],\"muted_remaining\":null,\"muted_until_ts\":null,\"all_tags\":[\"testing:api\",\"check_type:api-websocket\",\"probe_dc:aws:us-east-2\",\"check_status:live\"],\"monitor_name\":\"Example-Create_an_API_test_with_WEBSOCKET_subtype_returns_OK_Returns_the_created_test_details_response_1641310927\",\"team_tags\":[],\"last_triggered_ts\":1641311003,\"group\":\"@SYNTHETICS_OVERALL@\",\"downtimes\":[],\"monitor_id\":59417123,\"priority\":5,\"muted\":false,\"group_tags\":[\"@SYNTHETICS_OVERALL@\"]},{\"status\":\"Alert\",\"last_nodata_ts\":0,\"env_tags\":[],\"muted_remaining\":null,\"muted_until_ts\":null,\"all_tags\":[\"testing:api\",\"check_type:api-websocket\",\"probe_dc:aws:us-east-2\",\"check_status:live\"],\"monitor_name\":\"Example-Create_an_API_test_with_WEBSOCKET_subtype_returns_OK_Returns_the_created_test_details_response_1641310927\",\"team_tags\":[],\"last_triggered_ts\":1641311003,\"group\":\"total\",\"downtimes\":[],\"monitor_id\":59417123,\"priority\":5,\"muted\":false,\"group_tags\":[\"total\"]},{\"status\":\"Alert\",\"last_nodata_ts\":0,\"env_tags\":[],\"muted_remaining\":null,\"muted_until_ts\":null,\"all_tags\":[\"testing:api\",\"check_type:api-websocket\",\"probe_dc:aws:us-east-2\",\"check_status:live\"],\"monitor_name\":\"Example-Create_an_API_test_with_WEBSOCKET_subtype_returns_OK_Returns_the_created_test_details_response_1641310927\",\"team_tags\":[],\"last_triggered_ts\":1641311003,\"group\":\"aws:us-east-2\",\"downtimes\":[],\"monitor_id\":59417123,\"priority\":5,\"muted\":false,\"group_tags\":[\"aws:us-east-2\"]},{\"status\":\"Alert\",\"last_nodata_ts\":0,\"env_tags\":[],\"muted_remaining\":null,\"muted_until_ts\":null,\"all_tags\":[\"testing:api\",\"check_type:api\",\"probe_dc:aws:us-east-2\",\"check_status:live\"],\"monitor_name\":\"Test-Edit_an_API_test_returns_OK_response-1641382542\",\"team_tags\":[],\"last_triggered_ts\":1641382576,\"group\":\"total\",\"downtimes\":[],\"monitor_id\":59653156,\"priority\":5,\"muted\":false,\"group_tags\":[\"total\"]},{\"status\":\"Alert\",\"last_nodata_ts\":0,\"env_tags\":[],\"muted_remaining\":null,\"muted_until_ts\":null,\"all_tags\":[\"testing:api\",\"check_type:api\",\"probe_dc:aws:us-east-2\",\"check_status:live\"],\"monitor_name\":\"Test-Edit_an_API_test_returns_OK_response-1641382542\",\"team_tags\":[],\"last_triggered_ts\":1641382576,\"group\":\"@SYNTHETICS_OVERALL@\",\"downtimes\":[],\"monitor_id\":59653156,\"priority\":5,\"muted\":false,\"group_tags\":[\"@SYNTHETICS_OVERALL@\"]},{\"status\":\"Alert\",\"last_nodata_ts\":0,\"env_tags\":[],\"muted_remaining\":null,\"muted_until_ts\":null,\"all_tags\":[\"testing:api\",\"check_type:api\",\"probe_dc:aws:us-east-2\",\"check_status:live\"],\"monitor_name\":\"Test-Edit_an_API_test_returns_OK_response-1641382542\",\"team_tags\":[],\"last_triggered_ts\":1641382576,\"group\":\"aws:us-east-2\",\"downtimes\":[],\"monitor_id\":59653156,\"priority\":5,\"muted\":false,\"group_tags\":[\"aws:us-east-2\"]},{\"status\":\"OK\",\"last_nodata_ts\":0,\"env_tags\":[],\"muted_remaining\":null,\"muted_until_ts\":null,\"all_tags\":[],\"monitor_name\":\"tf-TestAccDatadogMonitorJSONBasic-83207-1638923106\",\"team_tags\":[],\"last_triggered_ts\":0,\"group\":\"host:compute-0\",\"downtimes\":[],\"monitor_id\":56886190,\"priority\":null,\"muted\":false,\"group_tags\":[\"host:compute-0\"]},{\"status\":\"OK\",\"last_nodata_ts\":0,\"env_tags\":[],\"muted_remaining\":null,\"muted_until_ts\":null,\"all_tags\":[],\"monitor_name\":\"tf-TestAccDatadogMonitorJSONBasic-83207-1638923106\",\"team_tags\":[],\"last_triggered_ts\":0,\"group\":\"host:master-0\",\"downtimes\":[],\"monitor_id\":56886190,\"priority\":null,\"muted\":false,\"group_tags\":[\"host:master-0\"]},{\"status\":\"OK\",\"last_nodata_ts\":0,\"env_tags\":[],\"muted_remaining\":null,\"muted_until_ts\":null,\"all_tags\":[],\"monitor_name\":\"tf-TestAccDatadogMonitorJSONBasic-83207-1638923106\",\"team_tags\":[],\"last_triggered_ts\":0,\"group\":\"host:backup-restore-0\",\"downtimes\":[],\"monitor_id\":56886190,\"priority\":null,\"muted\":false,\"group_tags\":[\"host:backup-restore-0\"]},{\"status\":\"OK\",\"last_nodata_ts\":0,\"env_tags\":[],\"muted_remaining\":null,\"muted_until_ts\":null,\"all_tags\":[],\"monitor_name\":\"tf-TestAccDatadogMonitorJSONBasic-83207-1638923106\",\"team_tags\":[],\"last_triggered_ts\":0,\"group\":\"host:pks-db-0\",\"downtimes\":[],\"monitor_id\":56886190,\"priority\":null,\"muted\":false,\"group_tags\":[\"host:pks-db-0\"]}],\"metadata\":{\"total_count\":319,\"page_count\":11,\"page\":0,\"per_page\":30}}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Monitors group search returns \"OK\" response", + "version": "v1" + }, + { + "feature": "Monitors", + "frozen_at": "2022-01-06T00:51:00.486Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v1/monitor/search", + "query": [ + [ + "query", + "status:notastatus" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[\"Query parsing error: 'notastatus' is not a valid monitor status\"]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Bad Request", + "status": 400 + } + } + ], + "scenario": "Monitors search returns \"Bad Request\" response", + "version": "v1" + }, + { + "feature": "Monitors", + "frozen_at": "2022-01-06T00:51:00.670Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v1/monitor/search", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"counts\":{\"status\":[{\"count\":96,\"name\":\"No Data\"},{\"count\":65,\"name\":\"Alert\"},{\"count\":38,\"name\":\"OK\"}],\"muted\":[{\"count\":182,\"name\":false},{\"count\":17,\"name\":true}],\"tag\":[{\"count\":88,\"name\":\"probe_dc:aws:us-east-2\"},{\"count\":77,\"name\":\"check_status:live\"},{\"count\":73,\"name\":\"testing:api\"},{\"count\":50,\"name\":\"check_type:api\"},{\"count\":46,\"name\":\"env:ci\"},{\"count\":17,\"name\":\"check_status:paused\"},{\"count\":13,\"name\":\"check_type:browser\"},{\"count\":13,\"name\":\"testing:browser\"},{\"count\":11,\"name\":\"foo:bar\"},{\"count\":9,\"name\":\"check_type:api-multi\"},{\"count\":9,\"name\":\"check_type:api-udp\"},{\"count\":9,\"name\":\"check_type:api-websocket\"},{\"count\":6,\"name\":\"app:webserver\"},{\"count\":6,\"name\":\"baz\"},{\"count\":6,\"name\":\"frontend\"},{\"count\":6,\"name\":\"probe_dc:aws:eu-central-1\"},{\"count\":4,\"name\":\"environment:test\"},{\"count\":4,\"name\":\"generator:slops\"},{\"count\":4,\"name\":\"release:e6a2686\"},{\"count\":4,\"name\":\"sli:latency\"},{\"count\":4,\"name\":\"systemid:splunk\"},{\"count\":4,\"name\":\"team:developer_insights\"},{\"count\":3,\"name\":\"client:go\"},{\"count\":3,\"name\":\"env:test\"},{\"count\":3,\"name\":\"foo\"},{\"count\":3,\"name\":\"slotype:alb\"},{\"count\":3,\"name\":\"test\"},{\"count\":3,\"name\":\"test:examplecreateacipipelinesmonitorreturnsokresponse\"},{\"count\":2,\"name\":\"bar:baz\"},{\"count\":2,\"name\":\"check_type:api-tcp\"},{\"count\":2,\"name\":\"testing:api-tcp\"},{\"count\":1,\"name\":\"check_type:api-dns\"},{\"count\":1,\"name\":\"check_type:api-ssl\"},{\"count\":1,\"name\":\"log\"},{\"count\":1,\"name\":\"multistep\"},{\"count\":1,\"name\":\"slotype:elb\"},{\"count\":1,\"name\":\"terraform\"},{\"count\":1,\"name\":\"test:examplecheckifamonitorcanbedeletedreturnsokresponse1637578686\"},{\"count\":1,\"name\":\"test:examplecheckifamonitorcanbedeletedreturnsokresponse1637578811\"},{\"count\":1,\"name\":\"test:examplecheckifamonitorcanbedeletedreturnsokresponse1637578841\"},{\"count\":1,\"name\":\"test:examplecreateamonitorreturnsokresponse\"},{\"count\":1,\"name\":\"test:examplegetamonitorsdetailsreturnsokresponse1640441498\"},{\"count\":1,\"name\":\"test:examplescheduleamonitordowntimereturnsokresponse1640441496\"},{\"count\":1,\"name\":\"test:testcreateacipipelinesmonitorreturnsokresponse1640105320\"},{\"count\":1,\"name\":\"test:testcreateacipipelinesmonitorreturnsokresponse1640114122\"},{\"count\":1,\"name\":\"test:testcreateacipipelinesmonitorreturnsokresponse1640114223\"},{\"count\":1,\"name\":\"test:testcreateacipipelinesmonitorreturnsokresponse1640114238\"},{\"count\":1,\"name\":\"test:testcreateacipipelinesmonitorreturnsokresponse1640114278\"},{\"count\":1,\"name\":\"test:testcreateacipipelinesmonitorreturnsokresponse1640114289\"},{\"count\":1,\"name\":\"test:testcreateacipipelinesmonitorreturnsokresponse1640114357\"},{\"count\":1,\"name\":\"test:testcreateacipipelinesmonitorreturnsokresponse1640114432\"},{\"count\":1,\"name\":\"test:testcreateacipipelinesmonitorreturnsokresponse1640114509\"},{\"count\":1,\"name\":\"test:testcreateacipipelinesmonitorreturnsokresponse1640114535\"},{\"count\":1,\"name\":\"test:testcreateacipipelinesmonitorreturnsokresponse1640114567\"},{\"count\":1,\"name\":\"test:testcreateacipipelinesmonitorreturnsokresponse1640115169\"},{\"count\":1,\"name\":\"test:testcreateamonitorreturnsokresponse1639067826\"},{\"count\":1,\"name\":\"test:testcreateamonitorreturnsokresponse1639072243\"},{\"count\":1,\"name\":\"test:testcreateamonitorreturnsokresponse1640112911\"},{\"count\":1,\"name\":\"test:testcreateanewdashboardwithalertvaluewidget1641382634\"},{\"count\":1,\"name\":\"test:testgocheckifamonitorcanbedeletedreturnsokresponse1639045979\"},{\"count\":1,\"name\":\"test:testgocreateamonitorreturnsokresponse1639045979\"},{\"count\":1,\"name\":\"test:testgoeditamonitorreturnsokresponse1639046265\"},{\"count\":1,\"name\":\"test:testgogetamonitorsdetailsreturnsokresponse1639046265\"},{\"count\":1,\"name\":\"test:testgoscheduleamonitordowntimereturnsokresponse1639045977\"},{\"count\":1,\"name\":\"test:testpythoncheckifamonitorcanbedeletedreturnsokresponse1638987034\"},{\"count\":1,\"name\":\"test:testpythoncheckifamonitorcanbedeletedreturnsokresponse1639137875\"},{\"count\":1,\"name\":\"test:testpythoncreateamonitorreturnsokresponse1639137882\"},{\"count\":1,\"name\":\"test:testpythondeleteamonitorreturnsokresponse1638987038\"},{\"count\":1,\"name\":\"test:testpythoneditamonitorreturnsokresponse1638926914\"},{\"count\":1,\"name\":\"test:testpythoneditamonitorreturnsokresponse1638987036\"},{\"count\":1,\"name\":\"test:testpythongetamonitorsdetailsreturnsokresponse1638987027\"},{\"count\":1,\"name\":\"test:testpythonscheduleamonitordowntimereturnsokresponse1638987043\"},{\"count\":1,\"name\":\"test:testscheduleamonitordowntimereturnsokresponse1640112907\"},{\"count\":1,\"name\":\"test:testtypescriptcreateamonitorreturnsokresponse1638875400\"},{\"count\":1,\"name\":\"test:testtypescriptcreateamonitorreturnsokresponse1640111495\"},{\"count\":1,\"name\":\"test:testtypescriptcreateamonitorreturnsokresponse1640112727\"},{\"count\":1,\"name\":\"test:testtypescripteditamonitorreturnsokresponse1639138007\"},{\"count\":1,\"name\":\"test:testtypescriptgetamonitorsdetailsreturnsokresponse1639138007\"},{\"count\":1,\"name\":\"test:testtypescriptscheduleamonitordowntimereturnsokresponse1640111492\"},{\"count\":1,\"name\":\"test:testtypescriptscheduleamonitordowntimereturnsokresponse1640112725\"}],\"type\":[{\"count\":94,\"name\":\"synthetics\"},{\"count\":40,\"name\":\"log\"},{\"count\":28,\"name\":\"metric\"},{\"count\":16,\"name\":\"integration\"},{\"count\":15,\"name\":\"ci-pipelines\"},{\"count\":4,\"name\":\"custom\"},{\"count\":1,\"name\":\"anomaly\"},{\"count\":1,\"name\":\"composite\"}]},\"monitors\":[{\"status\":\"No Data\",\"scopes\":[],\"classification\":\"synthetics\",\"creator\":{\"handle\":\"slavek.kabrda@datadoghq.com\",\"id\":1379826,\"name\":\"Slavek Kabrda\"},\"metrics\":[],\"notifications\":[{\"handle\":\"pagerduty\",\"name\":\"Pagerduty\"}],\"muted_until_ts\":null,\"query\":\"no_query\",\"id\":25641098,\"last_triggered_ts\":null,\"name\":\"[Synthetics] tf-TestAccDatadogSyntheticsSSLTest_Updated-31891-1605197692-updated\",\"tags\":[\"foo:bar\",\"env:test\",\"check_type:api-ssl\",\"check_status:live\",\"probe_dc:aws:eu-central-1\",\"foo\"],\"org_id\":321813,\"priority\":null,\"overall_state_modified\":null,\"restricted_roles\":[],\"type\":\"synthetics alert\"},{\"status\":\"No Data\",\"scopes\":[\"host:host0\"],\"classification\":\"metric\",\"creator\":{\"handle\":\"nicholas.muesch@datadoghq.com\",\"id\":1379811,\"name\":\"Nicholas Muesch\"},\"metrics\":[\"system.net.bytes_rcvd\"],\"notifications\":[],\"muted_until_ts\":null,\"query\":\"avg(last_5m):sum:system.net.bytes_rcvd{host:host0} > 100\",\"id\":20332095,\"last_triggered_ts\":null,\"name\":\"java-listMonitorsTest-20205-1595411987-2\",\"tags\":[],\"org_id\":321813,\"priority\":null,\"overall_state_modified\":null,\"restricted_roles\":[],\"type\":\"metric alert\"},{\"status\":\"No Data\",\"scopes\":[],\"classification\":\"synthetics\",\"creator\":{\"handle\":\"nicholas.muesch@datadoghq.com\",\"id\":1379811,\"name\":\"Nicholas Muesch\"},\"metrics\":[],\"notifications\":[],\"muted_until_ts\":null,\"query\":\"no_query\",\"id\":20314950,\"last_triggered_ts\":null,\"name\":\"[Synthetics] java-testSyntheticsMultipleTestsOperations-20175-1595364791-api\",\"tags\":[\"testing:api\",\"check_type:api\",\"probe_dc:aws:us-east-2\",\"check_status:live\"],\"org_id\":321813,\"priority\":null,\"overall_state_modified\":null,\"restricted_roles\":[],\"type\":\"synthetics alert\"},{\"status\":\"Alert\",\"scopes\":[],\"classification\":\"synthetics\",\"creator\":{\"handle\":\"frog@datadoghq.com\",\"name\":\"frog@datadoghq.com\",\"id\":{\"handle\":\"frog@datadoghq.com\",\"id\":1445416,\"name\":null}},\"metrics\":[],\"notifications\":[],\"muted_until_ts\":null,\"query\":\"no_query\",\"id\":59701958,\"last_triggered_ts\":1641411818,\"name\":\"Example-Create_an_API_test_returns_OK_Returns_the_created_test_details_response_1641411729\",\"tags\":[\"testing:api\",\"check_type:api\",\"probe_dc:aws:us-east-2\",\"check_status:live\"],\"org_id\":321813,\"priority\":5,\"overall_state_modified\":1641411819,\"restricted_roles\":[],\"type\":\"synthetics alert\"},{\"status\":\"Alert\",\"scopes\":[],\"classification\":\"synthetics\",\"creator\":{\"handle\":\"frog@datadoghq.com\",\"name\":\"frog@datadoghq.com\",\"id\":{\"handle\":\"frog@datadoghq.com\",\"id\":1445416,\"name\":null}},\"metrics\":[],\"notifications\":[],\"muted_until_ts\":null,\"query\":\"no_query\",\"id\":59586255,\"last_triggered_ts\":1641339795,\"name\":\"Example-Create_an_API_test_returns_OK_Returns_the_created_test_details_response_1641339729\",\"tags\":[\"testing:api\",\"check_type:api\",\"probe_dc:aws:us-east-2\",\"check_status:live\"],\"org_id\":321813,\"priority\":5,\"overall_state_modified\":1641383895,\"restricted_roles\":[],\"type\":\"synthetics alert\"},{\"status\":\"OK\",\"scopes\":[],\"classification\":\"log\",\"creator\":{\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"id\":2320499,\"name\":\"CI Account\"},\"metrics\":[],\"notifications\":[{\"handle\":\"hipchat-channel\",\"name\":\"hipchat-channel\"}],\"muted_until_ts\":null,\"query\":\"logs(\\\"service:foo AND type:error\\\").index(\\\"main\\\").rollup(\\\"count\\\").by(\\\"source\\\").last(\\\"5m\\\") > 2\",\"id\":56889922,\"last_triggered_ts\":null,\"name\":\"Test-Python-Edit_a_monitor_returns_OK_response-1638926914\",\"tags\":[\"test:testpythoneditamonitorreturnsokresponse1638926914\",\"env:ci\"],\"org_id\":321813,\"priority\":3,\"overall_state_modified\":1638927063,\"restricted_roles\":[],\"type\":\"log alert\"},{\"status\":\"OK\",\"scopes\":[\"*\"],\"classification\":\"metric\",\"creator\":{\"handle\":\"frog@datadoghq.com\",\"name\":\"frog@datadoghq.com\",\"id\":{\"handle\":\"frog@datadoghq.com\",\"id\":1445416,\"name\":null}},\"metrics\":[\"synthetics.pl.worker.remaining_slots\"],\"notifications\":[],\"muted_until_ts\":null,\"query\":\"avg(last_30m):avg:synthetics.pl.worker.remaining_slots{*} by {location_id} < 1.5\",\"id\":52529358,\"last_triggered_ts\":null,\"name\":\"[Synthetic Private Locations] {{location_id.name}} is underprovisioned\",\"tags\":[],\"org_id\":321813,\"priority\":null,\"overall_state_modified\":1635848008,\"restricted_roles\":[],\"type\":\"metric alert\"},{\"status\":\"No Data\",\"scopes\":[\"host:foo\",\"environment:foo\"],\"classification\":\"integration\",\"creator\":{\"handle\":\"frog@datadoghq.com\",\"name\":\"frog@datadoghq.com\",\"id\":{\"handle\":\"frog@datadoghq.com\",\"id\":1445416,\"name\":null}},\"metrics\":[\"aws.ec2.cpu\"],\"notifications\":[{\"handle\":\"hipchat-channel\",\"name\":\"hipchat-channel\"}],\"muted_until_ts\":null,\"query\":\"avg(last_1h):avg:aws.ec2.cpu{environment:foo,host:foo} by {host} > 4\",\"id\":35679537,\"last_triggered_ts\":null,\"name\":\"Name for monitor foo\",\"tags\":[\"foo:bar\",\"baz\"],\"org_id\":321813,\"priority\":null,\"overall_state_modified\":1621426290,\"restricted_roles\":[],\"type\":\"query alert\"},{\"status\":\"No Data\",\"scopes\":[],\"classification\":\"synthetics\",\"creator\":{\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"id\":2320499,\"name\":\"CI Account\"},\"metrics\":[],\"notifications\":[{\"handle\":\"datadog.user\",\"name\":\"datadog.user\"}],\"muted_until_ts\":null,\"query\":\"no_query\",\"id\":59417761,\"last_triggered_ts\":null,\"name\":\"[Synthetics] tf-TestAccDatadogSyntheticsDNSTest_Basic-85865-1641311522\",\"tags\":[\"check_status:paused\",\"check_type:api-dns\",\"foo:bar\",\"baz\",\"probe_dc:aws:eu-central-1\"],\"org_id\":321813,\"priority\":null,\"overall_state_modified\":1641311582,\"restricted_roles\":[],\"type\":\"synthetics alert\"},{\"status\":\"No Data\",\"scopes\":[\"host:host0\"],\"classification\":\"metric\",\"creator\":{\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"id\":2320499,\"name\":\"CI Account\"},\"metrics\":[\"system.net.bytes_rcvd\"],\"notifications\":[],\"muted_until_ts\":null,\"query\":\"avg(last_5m):sum:system.net.bytes_rcvd{host:host0} > 100\",\"id\":35686767,\"last_triggered_ts\":null,\"name\":\"`avg(last_5m):sum:system.net.bytes_rcvd{host:host0} > 100`\",\"tags\":[],\"org_id\":321813,\"priority\":null,\"overall_state_modified\":1621436815,\"restricted_roles\":[],\"type\":\"query alert\"},{\"status\":\"No Data\",\"scopes\":[],\"classification\":\"ci-pipelines\",\"creator\":{\"handle\":\"frog@datadoghq.com\",\"name\":\"frog@datadoghq.com\",\"id\":{\"handle\":\"frog@datadoghq.com\",\"id\":1445416,\"name\":null}},\"metrics\":[],\"notifications\":[{\"handle\":\"hipchat-channel\",\"name\":\"hipchat-channel\"}],\"muted_until_ts\":null,\"query\":\"ci-pipelines(\\\"ci_level:pipeline @git.branch:staging* @ci.status:error\\\").rollup(\\\"count\\\").by(\\\"@git.branch,@ci.pipeline.name\\\").last(\\\"5m\\\") >= 1\",\"id\":59136642,\"last_triggered_ts\":null,\"name\":\"Example-Create_a_ci_pipelines_monitor_returns_OK_response\",\"tags\":[\"env:ci\",\"test:examplecreateacipipelinesmonitorreturnsokresponse\"],\"org_id\":321813,\"priority\":3,\"overall_state_modified\":1641203402,\"restricted_roles\":[],\"type\":\"ci-pipelines alert\"},{\"status\":\"No Data\",\"scopes\":[],\"classification\":\"log\",\"creator\":{\"handle\":\"frog@datadoghq.com\",\"name\":\"frog@datadoghq.com\",\"id\":{\"handle\":\"frog@datadoghq.com\",\"id\":1445416,\"name\":null}},\"metrics\":[],\"notifications\":[{\"handle\":\"hipchat-channel\",\"name\":\"hipchat-channel\"}],\"muted_until_ts\":null,\"query\":\"logs(\\\"service:foo AND type:error\\\").index(\\\"main\\\").rollup(\\\"count\\\").by(\\\"source\\\").last(\\\"5m\\\") > 2\",\"id\":57056222,\"last_triggered_ts\":null,\"name\":\"Test-Create_a_monitor_returns_OK_response-1639067826\",\"tags\":[\"env:ci\",\"test:testcreateamonitorreturnsokresponse1639067826\"],\"org_id\":321813,\"priority\":3,\"overall_state_modified\":1639067987,\"restricted_roles\":[],\"type\":\"log alert\"},{\"status\":\"Alert\",\"scopes\":[],\"classification\":\"synthetics\",\"creator\":{\"handle\":\"frog@datadoghq.com\",\"name\":\"frog@datadoghq.com\",\"id\":{\"handle\":\"frog@datadoghq.com\",\"id\":1445416,\"name\":null}},\"metrics\":[],\"notifications\":[],\"muted_until_ts\":null,\"query\":\"no_query\",\"id\":59586284,\"last_triggered_ts\":1641339824,\"name\":\"Example-Trigger_Synthetics_tests_returns_OK_response_1641339731\",\"tags\":[\"testing:api\",\"check_type:api\",\"probe_dc:aws:us-east-2\",\"check_status:live\"],\"org_id\":321813,\"priority\":5,\"overall_state_modified\":1641383924,\"restricted_roles\":[],\"type\":\"synthetics alert\"},{\"status\":\"No Data\",\"scopes\":[],\"classification\":\"synthetics\",\"creator\":{\"handle\":\"frog@datadoghq.com\",\"name\":\"frog@datadoghq.com\",\"id\":{\"handle\":\"frog@datadoghq.com\",\"id\":1445416,\"name\":null}},\"metrics\":[],\"notifications\":[],\"muted_until_ts\":null,\"query\":\"no_query\",\"id\":59702023,\"last_triggered_ts\":null,\"name\":\"[Synthetics] Example-Create_a_browser_test_returns_OK_Returns_the_created_test_details_response_1641411734\",\"tags\":[\"check_status:paused\",\"probe_dc:aws:us-east-2\",\"testing:browser\",\"check_type:browser\"],\"org_id\":321813,\"priority\":null,\"overall_state_modified\":1641411825,\"restricted_roles\":[],\"type\":\"synthetics alert\"},{\"status\":\"OK\",\"scopes\":[],\"classification\":\"log\",\"creator\":{\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"id\":2320499,\"name\":\"CI Account\"},\"metrics\":[],\"notifications\":[{\"handle\":\"hipchat-channel\",\"name\":\"hipchat-channel\"}],\"muted_until_ts\":null,\"query\":\"logs(\\\"service:foo AND type:error\\\").index(\\\"main\\\").rollup(\\\"count\\\").by(\\\"source\\\").last(\\\"5m\\\") > 2\",\"id\":56957481,\"last_triggered_ts\":null,\"name\":\"Test-Python-Schedule_a_monitor_downtime_returns_OK_response-1638987043\",\"tags\":[\"test:testpythonscheduleamonitordowntimereturnsokresponse1638987043\",\"env:ci\"],\"org_id\":321813,\"priority\":3,\"overall_state_modified\":1638987188,\"restricted_roles\":[],\"type\":\"log alert\"},{\"status\":\"OK\",\"scopes\":[],\"classification\":\"log\",\"creator\":{\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"id\":2320499,\"name\":\"CI Account\"},\"metrics\":[],\"notifications\":[{\"handle\":\"hipchat-channel\",\"name\":\"hipchat-channel\"}],\"muted_until_ts\":null,\"query\":\"logs(\\\"service:foo AND type:error\\\").index(\\\"main\\\").rollup(\\\"count\\\").by(\\\"source\\\").last(\\\"5m\\\") > 2\",\"id\":57134512,\"last_triggered_ts\":null,\"name\":\"Test-Typescript-Edit_a_monitor_returns_OK_response-1639138007\",\"tags\":[\"test:testtypescripteditamonitorreturnsokresponse1639138007\",\"env:ci\"],\"org_id\":321813,\"priority\":3,\"overall_state_modified\":1639138183,\"restricted_roles\":[],\"type\":\"log alert\"},{\"status\":\"OK\",\"scopes\":[],\"classification\":\"log\",\"creator\":{\"handle\":\"frog@datadoghq.com\",\"name\":\"frog@datadoghq.com\",\"id\":{\"handle\":\"frog@datadoghq.com\",\"id\":1445416,\"name\":null}},\"metrics\":[],\"notifications\":[{\"handle\":\"hipchat-channel\",\"name\":\"hipchat-channel\"}],\"muted_until_ts\":null,\"query\":\"logs(\\\"service:foo AND type:error\\\").index(\\\"main\\\").rollup(\\\"count\\\").by(\\\"source\\\").last(\\\"5m\\\") > 2\",\"id\":55356159,\"last_triggered_ts\":null,\"name\":\"Example-Check_if_a_monitor_can_be_deleted_returns_OK_response_1637578811\",\"tags\":[\"env:ci\",\"test:examplecheckifamonitorcanbedeletedreturnsokresponse1637578811\"],\"org_id\":321813,\"priority\":3,\"overall_state_modified\":1637579006,\"restricted_roles\":[],\"type\":\"log alert\"},{\"status\":\"No Data\",\"scopes\":[],\"classification\":\"ci-pipelines\",\"creator\":{\"handle\":\"frog@datadoghq.com\",\"name\":\"frog@datadoghq.com\",\"id\":{\"handle\":\"frog@datadoghq.com\",\"id\":1445416,\"name\":null}},\"metrics\":[],\"notifications\":[{\"handle\":\"hipchat-channel\",\"name\":\"hipchat-channel\"}],\"muted_until_ts\":null,\"query\":\"ci-pipelines(\\\"ci_level:pipeline @git.branch:staging* @ci.status:error\\\").rollup(\\\"count\\\").by(\\\"@git.branch,@ci.pipeline.name\\\").last(\\\"5m\\\") >= 1\",\"id\":58631108,\"last_triggered_ts\":null,\"name\":\"Test-Create_a_ci_pipelines_monitor_returns_OK_response-1640114238\",\"tags\":[\"test:testcreateacipipelinesmonitorreturnsokresponse1640114238\",\"env:ci\"],\"org_id\":321813,\"priority\":3,\"overall_state_modified\":1640114311,\"restricted_roles\":[],\"type\":\"ci-pipelines alert\"},{\"status\":\"Alert\",\"scopes\":[],\"classification\":\"synthetics\",\"creator\":{\"handle\":\"frog@datadoghq.com\",\"name\":\"frog@datadoghq.com\",\"id\":{\"handle\":\"frog@datadoghq.com\",\"id\":1445416,\"name\":null}},\"metrics\":[],\"notifications\":[],\"muted_until_ts\":null,\"query\":\"no_query\",\"id\":59586280,\"last_triggered_ts\":1641339820,\"name\":\"Example-Get_a_synthetics_monitor_s_details_1641339731\",\"tags\":[\"testing:api\",\"check_type:api\",\"probe_dc:aws:us-east-2\",\"check_status:live\"],\"org_id\":321813,\"priority\":5,\"overall_state_modified\":1641383921,\"restricted_roles\":[],\"type\":\"synthetics alert\"},{\"status\":\"Alert\",\"scopes\":[],\"classification\":\"synthetics\",\"creator\":{\"handle\":\"frog@datadoghq.com\",\"name\":\"frog@datadoghq.com\",\"id\":{\"handle\":\"frog@datadoghq.com\",\"id\":1445416,\"name\":null}},\"metrics\":[],\"notifications\":[],\"muted_until_ts\":null,\"query\":\"no_query\",\"id\":59771265,\"last_triggered_ts\":1641426225,\"name\":\"Example-Get_a_synthetics_monitor_s_details_1641426133\",\"tags\":[\"testing:api\",\"check_type:api\",\"probe_dc:aws:us-east-2\",\"check_status:live\"],\"org_id\":321813,\"priority\":5,\"overall_state_modified\":1641426226,\"restricted_roles\":[],\"type\":\"synthetics alert\"},{\"status\":\"No Data\",\"scopes\":[],\"classification\":\"synthetics\",\"creator\":{\"handle\":\"nicholas.muesch@datadoghq.com\",\"id\":1379811,\"name\":\"Nicholas Muesch\"},\"metrics\":[],\"notifications\":[],\"muted_until_ts\":null,\"query\":\"no_query\",\"id\":25721938,\"last_triggered_ts\":null,\"name\":\"[Synthetics] java-testSyntheticsMultipleTestsOperations-32166-1605317563-browser\",\"tags\":[\"check_status:paused\",\"probe_dc:aws:us-east-2\",\"testing:browser\",\"check_type:browser\"],\"org_id\":321813,\"priority\":null,\"overall_state_modified\":null,\"restricted_roles\":[],\"type\":\"synthetics alert\"},{\"status\":\"Alert\",\"scopes\":[],\"classification\":\"synthetics\",\"creator\":{\"handle\":\"frog@datadoghq.com\",\"name\":\"frog@datadoghq.com\",\"id\":{\"handle\":\"frog@datadoghq.com\",\"id\":1445416,\"name\":null}},\"metrics\":[],\"notifications\":[],\"muted_until_ts\":null,\"query\":\"no_query\",\"id\":59640593,\"last_triggered_ts\":1641368633,\"name\":\"Test-TestSyntheticsAPITestLifecycle-1623076664\",\"tags\":[\"testing:api\",\"check_type:api\",\"probe_dc:aws:us-east-2\",\"check_status:live\"],\"org_id\":321813,\"priority\":5,\"overall_state_modified\":1641383933,\"restricted_roles\":[],\"type\":\"synthetics alert\"},{\"status\":\"Alert\",\"scopes\":[],\"classification\":\"synthetics\",\"creator\":{\"handle\":\"frog@datadoghq.com\",\"name\":\"frog@datadoghq.com\",\"id\":{\"handle\":\"frog@datadoghq.com\",\"id\":1445416,\"name\":null}},\"metrics\":[],\"notifications\":[],\"muted_until_ts\":null,\"query\":\"no_query\",\"id\":59417123,\"last_triggered_ts\":1641311003,\"name\":\"Example-Create_an_API_test_with_WEBSOCKET_subtype_returns_OK_Returns_the_created_test_details_response_1641310927\",\"tags\":[\"testing:api\",\"check_type:api-websocket\",\"probe_dc:aws:us-east-2\",\"check_status:live\"],\"org_id\":321813,\"priority\":5,\"overall_state_modified\":1641383903,\"restricted_roles\":[],\"type\":\"synthetics alert\"},{\"status\":\"Alert\",\"scopes\":[],\"classification\":\"synthetics\",\"creator\":{\"handle\":\"frog@datadoghq.com\",\"name\":\"frog@datadoghq.com\",\"id\":{\"handle\":\"frog@datadoghq.com\",\"id\":1445416,\"name\":null}},\"metrics\":[],\"notifications\":[],\"muted_until_ts\":null,\"query\":\"no_query\",\"id\":59653156,\"last_triggered_ts\":1641382576,\"name\":\"Test-Edit_an_API_test_returns_OK_response-1641382542\",\"tags\":[\"testing:api\",\"check_type:api\",\"probe_dc:aws:us-east-2\",\"check_status:live\"],\"org_id\":321813,\"priority\":5,\"overall_state_modified\":1641383896,\"restricted_roles\":[],\"type\":\"synthetics alert\"},{\"status\":\"OK\",\"scopes\":[\"*\"],\"classification\":\"custom\",\"creator\":{\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"id\":2320499,\"name\":\"CI Account\"},\"metrics\":[\"ntp.in_sync\"],\"notifications\":[],\"muted_until_ts\":null,\"query\":\"\\\"ntp.in_sync\\\".over(\\\"*\\\").last(2).count_by_status()\",\"id\":56886190,\"last_triggered_ts\":null,\"name\":\"tf-TestAccDatadogMonitorJSONBasic-83207-1638923106\",\"tags\":[],\"org_id\":321813,\"priority\":null,\"overall_state_modified\":1641318730,\"restricted_roles\":[],\"type\":\"service check\"},{\"status\":\"OK\",\"scopes\":[],\"classification\":\"log\",\"creator\":{\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"id\":2320499,\"name\":\"CI Account\"},\"metrics\":[],\"notifications\":[{\"handle\":\"hipchat-channel\",\"name\":\"hipchat-channel\"}],\"muted_until_ts\":null,\"query\":\"logs(\\\"service:foo AND type:error\\\").index(\\\"main\\\").rollup(\\\"count\\\").by(\\\"source\\\").last(\\\"5m\\\") > 2\",\"id\":57134518,\"last_triggered_ts\":null,\"name\":\"Test-Typescript-Get_a_monitor_s_details_returns_OK_response-1639138007\",\"tags\":[\"env:ci\",\"test:testtypescriptgetamonitorsdetailsreturnsokresponse1639138007\"],\"org_id\":321813,\"priority\":3,\"overall_state_modified\":1639138176,\"restricted_roles\":[],\"type\":\"log alert\"},{\"status\":\"No Data\",\"scopes\":[\"host:host0\"],\"classification\":\"metric\",\"creator\":{\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"id\":2320499,\"name\":\"CI Account\"},\"metrics\":[\"system.net.bytes_rcvd\"],\"notifications\":[],\"muted_until_ts\":null,\"query\":\"avg(last_5m):sum:system.net.bytes_rcvd{host:host0} > 100\",\"id\":35325185,\"last_triggered_ts\":null,\"name\":\"java-monitorGetErrorsTest-local-1620843966\",\"tags\":[\"frontend\",\"app:webserver\"],\"org_id\":321813,\"priority\":null,\"overall_state_modified\":1620844096,\"restricted_roles\":[],\"type\":\"metric alert\"},{\"status\":\"No Data\",\"scopes\":[\"host:host0\"],\"classification\":\"metric\",\"creator\":{\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"id\":2320499,\"name\":\"CI Account\"},\"metrics\":[\"system.net.bytes_rcvd\"],\"notifications\":[],\"muted_until_ts\":null,\"query\":\"avg(last_5m):sum:system.net.bytes_rcvd{host:host0} > 100\",\"id\":35676553,\"last_triggered_ts\":null,\"name\":\"java-historyGetSLOErrorsTest-64695-1621420747\",\"tags\":[],\"org_id\":321813,\"priority\":null,\"overall_state_modified\":1621420773,\"restricted_roles\":[],\"type\":\"metric alert\"},{\"status\":\"No Data\",\"scopes\":[],\"classification\":\"synthetics\",\"creator\":{\"handle\":\"nicholas.muesch@datadoghq.com\",\"id\":1379811,\"name\":\"Nicholas Muesch\"},\"metrics\":[],\"notifications\":[],\"muted_until_ts\":null,\"query\":\"no_query\",\"id\":25720412,\"last_triggered_ts\":null,\"name\":\"[Synthetics] go-TestMonitorSyntheticsGet-32164-1605312658\",\"tags\":[\"testing:api\",\"check_type:api\",\"probe_dc:aws:us-east-2\",\"check_status:live\"],\"org_id\":321813,\"priority\":null,\"overall_state_modified\":null,\"restricted_roles\":[],\"type\":\"synthetics alert\"},{\"status\":\"No Data\",\"scopes\":[],\"classification\":\"synthetics\",\"creator\":{\"handle\":\"frog@datadoghq.com\",\"name\":\"frog@datadoghq.com\",\"id\":{\"handle\":\"frog@datadoghq.com\",\"id\":1445416,\"name\":null}},\"metrics\":[],\"notifications\":[],\"muted_until_ts\":null,\"query\":\"no_query\",\"id\":59653374,\"last_triggered_ts\":null,\"name\":\"[Synthetics] Example-Create_a_browser_test_returns_OK_Returns_the_created_test_details_response_1641382929\",\"tags\":[\"check_status:paused\",\"probe_dc:aws:us-east-2\",\"testing:browser\",\"check_type:browser\"],\"org_id\":321813,\"priority\":null,\"overall_state_modified\":1641383035,\"restricted_roles\":[],\"type\":\"synthetics alert\"}],\"metadata\":{\"total_count\":199,\"page_count\":7,\"page\":0,\"per_page\":30}}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Monitors search returns \"OK\" response", + "version": "v1" + }, + { + "feature": "Monitors", + "frozen_at": "2022-01-06T00:51:01.006Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "query": "query", + "type": "log alert" + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/monitor/validate", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[\"The value provided for parameter 'query' is invalid: invalid operator specified: \"]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Bad Request", + "status": 400 + } + } + ], + "scenario": "Validate a monitor returns \"Invalid JSON\" response", + "version": "v1" + }, + { + "feature": "Monitors", + "frozen_at": "2024-10-09T14:54:54.858Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "message": "some message Notify: @hipchat-channel", + "name": "Test-Validate_a_monitor_returns_OK_response-1728485694", + "options": { + "enable_logs_sample": true, + "escalation_message": "the situation has escalated", + "evaluation_delay": 700, + "include_tags": true, + "locked": false, + "new_host_delay": 600, + "no_data_timeframe": null, + "notification_preset_name": "hide_handles", + "notify_audit": false, + "notify_no_data": false, + "on_missing_data": "show_and_notify_no_data", + "renotify_interval": 60, + "require_full_window": true, + "thresholds": { + "critical": 2, + "warning": 1 + }, + "timeout_h": 24 + }, + "priority": 3, + "query": "logs(\"service:foo AND type:error\").index(\"main\").rollup(\"count\").by(\"source\").last(\"5m\") > 2", + "tags": [ + "test:testvalidateamonitorreturnsokresponse1728485694", + "env:ci" + ], + "type": "log alert" + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/monitor/validate", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Validate a monitor returns \"OK\" response", + "version": "v1" + }, + { + "feature": "Monitors", + "frozen_at": "2024-10-09T14:54:55.290Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "message": "some message Notify: @hipchat-channel", + "name": "Test-Validate_a_multi_alert_monitor_returns_OK_response-1728485695", + "options": { + "enable_logs_sample": true, + "escalation_message": "the situation has escalated", + "evaluation_delay": 700, + "group_retention_duration": "2d", + "include_tags": true, + "locked": false, + "new_host_delay": 600, + "no_data_timeframe": null, + "notify_audit": false, + "notify_by": [ + "status" + ], + "notify_no_data": false, + "on_missing_data": "show_and_notify_no_data", + "renotify_interval": 60, + "require_full_window": true, + "thresholds": { + "critical": 2, + "warning": 1 + }, + "timeout_h": 24 + }, + "priority": 3, + "query": "logs(\"service:foo AND type:error\").index(\"main\").rollup(\"count\").by(\"source,status\").last(\"5m\") > 2", + "tags": [ + "test:testvalidateamultialertmonitorreturnsokresponse1728485695", + "env:ci" + ], + "type": "log alert" + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/monitor/validate", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Validate a multi-alert monitor returns \"OK\" response", + "version": "v1" + }, + { + "feature": "Monitors", + "frozen_at": "2024-10-10T16:38:33.273Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "message": "some message Notify: @hipchat-channel", + "name": "Test-Validate_an_existing_monitor_returns_Invalid_JSON_response-1728578313", + "options": { + "enable_logs_sample": true, + "escalation_message": "the situation has escalated", + "evaluation_delay": 700, + "include_tags": true, + "locked": false, + "new_host_delay": 600, + "no_data_timeframe": null, + "notification_preset_name": "hide_handles", + "notify_audit": false, + "notify_no_data": false, + "on_missing_data": "show_and_notify_no_data", + "renotify_interval": 60, + "require_full_window": true, + "thresholds": { + "critical": 2, + "warning": 1 + }, + "timeout_h": 24 + }, + "priority": 3, + "query": "logs(\"service:foo AND type:error\").index(\"main\").rollup(\"count\").by(\"source\").last(\"5m\") > 2", + "tags": [ + "test:testvalidateanexistingmonitorreturnsinvalidjsonresponse1728578313", + "env:ci" + ], + "type": "log alert" + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/monitor", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"id\":155844640,\"org_id\":321813,\"type\":\"log alert\",\"name\":\"Test-Validate_an_existing_monitor_returns_Invalid_JSON_response-1728578313\",\"message\":\"some message Notify: @hipchat-channel\",\"tags\":[\"test:testvalidateanexistingmonitorreturnsinvalidjsonresponse1728578313\",\"env:ci\"],\"query\":\"logs(\\\"service:foo AND type:error\\\").index(\\\"main\\\").rollup(\\\"count\\\").by(\\\"source\\\").last(\\\"5m\\\") > 2\",\"options\":{\"enable_logs_sample\":true,\"escalation_message\":\"the situation has escalated\",\"evaluation_delay\":700,\"include_tags\":true,\"locked\":false,\"new_host_delay\":600,\"no_data_timeframe\":null,\"notification_preset_name\":\"hide_handles\",\"notify_audit\":false,\"notify_no_data\":false,\"on_missing_data\":\"show_and_notify_no_data\",\"renotify_interval\":60,\"require_full_window\":true,\"thresholds\":{\"critical\":2.0,\"warning\":1.0},\"timeout_h\":24,\"groupby_simple_monitor\":false,\"silenced\":{}},\"multi\":true,\"created_at\":1728578313000,\"created\":\"2024-10-10T16:38:33.508239+00:00\",\"modified\":\"2024-10-10T16:38:33.508239+00:00\",\"deleted\":null,\"restricted_roles\":null,\"priority\":3,\"restriction_policy\":null,\"overall_state_modified\":null,\"overall_state\":\"No Data\",\"creator\":{\"name\":null,\"handle\":\"frog@datadoghq.com\",\"email\":\"frog@datadoghq.com\",\"id\":1445416}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "query": "query", + "type": "log alert" + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/monitor/155844640/validate", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[\"The value provided for parameter 'query' is invalid: invalid operator specified: \"]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Bad Request", + "status": 400 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v1/monitor/155844640", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"deleted_monitor_id\":155844640}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Validate an existing monitor returns \"Invalid JSON\" response", + "version": "v1" + }, + { + "feature": "Monitors", + "frozen_at": "2024-10-10T16:37:50.222Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "message": "some message Notify: @hipchat-channel", + "name": "Test-Validate_an_existing_monitor_returns_OK_response-1728578270", + "options": { + "enable_logs_sample": true, + "escalation_message": "the situation has escalated", + "evaluation_delay": 700, + "include_tags": true, + "locked": false, + "new_host_delay": 600, + "no_data_timeframe": null, + "notification_preset_name": "hide_handles", + "notify_audit": false, + "notify_no_data": false, + "on_missing_data": "show_and_notify_no_data", + "renotify_interval": 60, + "require_full_window": true, + "thresholds": { + "critical": 2, + "warning": 1 + }, + "timeout_h": 24 + }, + "priority": 3, + "query": "logs(\"service:foo AND type:error\").index(\"main\").rollup(\"count\").by(\"source\").last(\"5m\") > 2", + "tags": [ + "test:testvalidateanexistingmonitorreturnsokresponse1728578270", + "env:ci" + ], + "type": "log alert" + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/monitor", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"id\":155844413,\"org_id\":321813,\"type\":\"log alert\",\"name\":\"Test-Validate_an_existing_monitor_returns_OK_response-1728578270\",\"message\":\"some message Notify: @hipchat-channel\",\"tags\":[\"test:testvalidateanexistingmonitorreturnsokresponse1728578270\",\"env:ci\"],\"query\":\"logs(\\\"service:foo AND type:error\\\").index(\\\"main\\\").rollup(\\\"count\\\").by(\\\"source\\\").last(\\\"5m\\\") > 2\",\"options\":{\"enable_logs_sample\":true,\"escalation_message\":\"the situation has escalated\",\"evaluation_delay\":700,\"include_tags\":true,\"locked\":false,\"new_host_delay\":600,\"no_data_timeframe\":null,\"notification_preset_name\":\"hide_handles\",\"notify_audit\":false,\"notify_no_data\":false,\"on_missing_data\":\"show_and_notify_no_data\",\"renotify_interval\":60,\"require_full_window\":true,\"thresholds\":{\"critical\":2.0,\"warning\":1.0},\"timeout_h\":24,\"groupby_simple_monitor\":false,\"silenced\":{}},\"multi\":true,\"created_at\":1728578270000,\"created\":\"2024-10-10T16:37:50.488360+00:00\",\"modified\":\"2024-10-10T16:37:50.488360+00:00\",\"deleted\":null,\"restricted_roles\":null,\"priority\":3,\"restriction_policy\":null,\"overall_state_modified\":null,\"overall_state\":\"No Data\",\"creator\":{\"name\":null,\"handle\":\"frog@datadoghq.com\",\"email\":\"frog@datadoghq.com\",\"id\":1445416}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "message": "some message Notify: @hipchat-channel", + "name": "Test-Validate_an_existing_monitor_returns_OK_response-1728578270", + "options": { + "enable_logs_sample": true, + "escalation_message": "the situation has escalated", + "evaluation_delay": 700, + "include_tags": true, + "locked": false, + "new_host_delay": 600, + "no_data_timeframe": null, + "notification_preset_name": "hide_handles", + "notify_audit": false, + "notify_no_data": false, + "on_missing_data": "show_and_notify_no_data", + "renotify_interval": 60, + "require_full_window": true, + "thresholds": { + "critical": 2, + "warning": 1 + }, + "timeout_h": 24 + }, + "priority": 3, + "query": "logs(\"service:foo AND type:error\").index(\"main\").rollup(\"count\").by(\"source\").last(\"5m\") > 2", + "tags": [ + "test:testvalidateanexistingmonitorreturnsokresponse1728578270", + "env:ci" + ], + "type": "log alert" + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/monitor/155844413/validate", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v1/monitor/155844413", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"deleted_monitor_id\":155844413}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Validate an existing monitor returns \"OK\" response", + "version": "v1" + } + ], + "schema_version": 1, + "version": "v1" +} diff --git a/test-server-data/v1/notebooks.json b/test-server-data/v1/notebooks.json new file mode 100644 index 000000000000..49c29663e54b --- /dev/null +++ b/test-server-data/v1/notebooks.json @@ -0,0 +1,581 @@ +{ + "feature": "Notebooks", + "recordings": [ + { + "feature": "Notebooks", + "frozen_at": "2025-10-03T14:49:56.873Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "cells": [ + { + "attributes": { + "definition": { + "text": "## Some test markdown\n\n```\nvar x, y;\nx = 5;\ny = 6;\n```", + "type": "markdown" + } + }, + "type": "notebook_cells" + }, + { + "attributes": { + "definition": { + "requests": [ + { + "display_type": "line", + "q": "avg:system.load.1{*}", + "style": { + "line_type": "solid", + "line_width": "normal", + "palette": "dog_classic" + } + } + ], + "show_legend": true, + "type": "timeseries", + "yaxis": { + "scale": "linear" + } + }, + "graph_size": "m", + "split_by": { + "keys": [], + "tags": [] + }, + "time": null + }, + "type": "notebook_cells" + } + ], + "name": "Test-Create_a_notebook_returns_OK_response-1759502996", + "status": "published", + "time": { + "live_span": "1h" + } + }, + "type": "notebooks" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/notebooks", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"notebooks\",\"id\":13244449,\"attributes\":{\"name\":\"Test-Create_a_notebook_returns_OK_response-1759502996\",\"cells\":[{\"type\":\"notebook_cells\",\"id\":\"p2ywawtx\",\"attributes\":{\"definition\":{\"type\":\"markdown\",\"text\":\"## Some test markdown\\n\\n```\\nvar x, y;\\nx = 5;\\ny = 6;\\n```\"}}},{\"type\":\"notebook_cells\",\"attributes\":{\"time\":null,\"split_by\":{\"keys\":[],\"tags\":[]},\"definition\":{\"type\":\"timeseries\",\"requests\":[{\"display_type\":\"line\",\"q\":\"avg:system.load.1{*}\",\"style\":{\"line_type\":\"solid\",\"line_width\":\"normal\",\"palette\":\"dog_classic\"}}],\"show_legend\":true,\"yaxis\":{\"scale\":\"linear\"}},\"graph_size\":\"m\"},\"id\":\"g9sa14n1\"}],\"time\":{\"live_span\":\"1h\"},\"metadata\":{\"take_snapshots\":false,\"is_template\":false,\"is_favorite\":false,\"type\":null},\"template_variables\":[],\"status\":\"published\",\"modified\":\"2025-10-03T14:49:57.096812+00:00\",\"created\":\"2025-10-03T14:49:57.096812+00:00\",\"deleted\":null,\"tags\":null,\"author\":{\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":\"2020-12-29T22:58:44.733921+00:00\",\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"icon\":\"https://secure.gravatar.com/avatar/b7c189b5b4c2c429d7c1e0bc3749330e?s=48&d=retro\",\"title\":null,\"verified\":true,\"disabled\":false,\"status\":\"Active\"}}}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v1/notebooks/13244449", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": { + "content-type": "text/html; charset=utf-8" + }, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Create a notebook returns \"OK\" response", + "version": "v1" + }, + { + "feature": "Notebooks", + "frozen_at": "2022-05-12T09:50:06.695Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v1/notebooks/123456", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\": [\"Notebook not found\"]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Delete a notebook returns \"Not Found\" response", + "version": "v1" + }, + { + "feature": "Notebooks", + "frozen_at": "2022-05-12T09:50:07.168Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "cells": [ + { + "attributes": { + "definition": { + "text": "# Test-Delete_a_notebook_returns_OK_response-1652349007 notebook text", + "type": "markdown" + } + }, + "type": "notebook_cells" + } + ], + "name": "Test-Delete_a_notebook_returns_OK_response-1652349007", + "time": { + "live_span": "1h" + } + }, + "type": "notebooks" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/notebooks", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"notebooks\",\"id\":2466032,\"attributes\":{\"name\":\"Test-Delete_a_notebook_returns_OK_response-1652349007\",\"cells\":[{\"attributes\":{\"definition\":{\"text\":\"# Test-Delete_a_notebook_returns_OK_response-1652349007 notebook text\",\"type\":\"markdown\"}},\"type\":\"notebook_cells\",\"id\":\"t6d9lkvx\"}],\"time\":{\"live_span\":\"1h\"},\"metadata\":{\"is_favorite\":false,\"is_template\":false,\"type\":null,\"take_snapshots\":false},\"template_variables\":[],\"status\":\"published\",\"modified\":\"2022-05-12T09:50:07.586654+00:00\",\"created\":\"2022-05-12T09:50:07.586654+00:00\",\"author\":{\"name\":null,\"handle\":\"frog@datadoghq.com\",\"email\":\"frog@datadoghq.com\",\"icon\":\"https://secure.gravatar.com/avatar/28a16dfe36e73b60c1d55872cb0f1172?s=48&d=retro\",\"title\":null,\"verified\":true,\"disabled\":false,\"status\":\"Active\"}}}}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v1/notebooks/2466032", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v1/notebooks/2466032", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\": [\"Notebook not found\"]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Delete a notebook returns \"OK\" response", + "version": "v1" + }, + { + "feature": "Notebooks", + "frozen_at": "2022-05-12T09:50:08.596Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "cells": [ + { + "attributes": { + "definition": { + "text": "# Test-Get_a_notebook_returns_OK_response-1652349008 notebook text", + "type": "markdown" + } + }, + "type": "notebook_cells" + } + ], + "name": "Test-Get_a_notebook_returns_OK_response-1652349008", + "time": { + "live_span": "1h" + } + }, + "type": "notebooks" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/notebooks", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"notebooks\",\"id\":2466033,\"attributes\":{\"name\":\"Test-Get_a_notebook_returns_OK_response-1652349008\",\"cells\":[{\"attributes\":{\"definition\":{\"text\":\"# Test-Get_a_notebook_returns_OK_response-1652349008 notebook text\",\"type\":\"markdown\"}},\"type\":\"notebook_cells\",\"id\":\"hzy6fag9\"}],\"time\":{\"live_span\":\"1h\"},\"metadata\":{\"is_favorite\":false,\"is_template\":false,\"type\":null,\"take_snapshots\":false},\"template_variables\":[],\"status\":\"published\",\"modified\":\"2022-05-12T09:50:08.997931+00:00\",\"created\":\"2022-05-12T09:50:08.997931+00:00\",\"author\":{\"name\":null,\"handle\":\"frog@datadoghq.com\",\"email\":\"frog@datadoghq.com\",\"icon\":\"https://secure.gravatar.com/avatar/28a16dfe36e73b60c1d55872cb0f1172?s=48&d=retro\",\"title\":null,\"verified\":true,\"disabled\":false,\"status\":\"Active\"}}}}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v1/notebooks/2466033", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"notebooks\",\"id\":2466033,\"attributes\":{\"name\":\"Test-Get_a_notebook_returns_OK_response-1652349008\",\"cells\":[{\"attributes\":{\"definition\":{\"text\":\"# Test-Get_a_notebook_returns_OK_response-1652349008 notebook text\",\"type\":\"markdown\"}},\"type\":\"notebook_cells\",\"id\":\"hzy6fag9\"}],\"time\":{\"live_span\":\"1h\"},\"metadata\":{\"is_favorite\":false,\"is_template\":false,\"type\":null,\"take_snapshots\":false},\"template_variables\":[],\"status\":\"published\",\"modified\":\"2022-05-12T09:50:08.997931+00:00\",\"created\":\"2022-05-12T09:50:08.997931+00:00\",\"author\":{\"name\":null,\"handle\":\"frog@datadoghq.com\",\"email\":\"frog@datadoghq.com\",\"icon\":\"https://secure.gravatar.com/avatar/28a16dfe36e73b60c1d55872cb0f1172?s=48&d=retro\",\"title\":null,\"verified\":true,\"disabled\":false,\"status\":\"Active\"}}}}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v1/notebooks/2466033", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Get a notebook returns \"OK\" response", + "version": "v1" + }, + { + "feature": "Notebooks", + "frozen_at": "2022-01-06T00:51:03.825Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v1/notebooks", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"meta\":{\"page\":{\"total_filtered_count\":50,\"total_count\":465}},\"data\":[{\"type\":\"notebooks\",\"id\":1529861,\"attributes\":{\"name\":\"Example Notebook\",\"cells\":[{\"attributes\":{\"definition\":{\"text\":\"## Some test markdown\\n\\n```js\\nvar x, y;\\nx = 5;\\ny = 6;\\n```\",\"type\":\"markdown\"}},\"type\":\"notebook_cells\",\"id\":\"zct6hr09\"},{\"attributes\":{\"definition\":{\"show_legend\":true,\"type\":\"timeseries\",\"requests\":[{\"formulas\":[{\"formula\":\"query1\"}],\"style\":{\"line_width\":\"normal\",\"palette\":\"dog_classic\",\"line_type\":\"solid\"},\"display_type\":\"bars\",\"response_format\":\"timeseries\",\"queries\":[{\"query\":\"avg:trace.cucumber.test.errors{*}.as_count()\",\"data_source\":\"metrics\",\"name\":\"query1\"}]}],\"yaxis\":{\"scale\":\"linear\"}},\"graph_size\":\"m\",\"split_by\":{\"keys\":[],\"tags\":[]},\"time\":null},\"type\":\"notebook_cells\",\"id\":\"8afnyf7d\"}],\"time\":{\"live_span\":\"1h\"},\"metadata\":{\"is_template\":false,\"type\":\"investigation\",\"take_snapshots\":false},\"template_variables\":null,\"status\":\"published\",\"modified\":\"2022-01-05T07:32:54.047760+00:00\",\"created\":\"2021-11-05T18:10:43.257960+00:00\",\"author\":{\"name\":null,\"handle\":\"frog@datadoghq.com\",\"email\":\"frog@datadoghq.com\",\"icon\":\"https://secure.gravatar.com/avatar/28a16dfe36e73b60c1d55872cb0f1172?s=48&d=retro\",\"title\":null,\"verified\":true,\"disabled\":false,\"status\":\"Active\"}}},{\"type\":\"notebooks\",\"id\":1721318,\"attributes\":{\"name\":\"Test-Create_a_notebook_returns_OK_response-1640112913\",\"cells\":[{\"attributes\":{\"definition\":{\"text\":\"## Some test markdown\\n\\n```js\\nvar x, y;\\nx = 5;\\ny = 6;\\n```\",\"type\":\"markdown\"}},\"type\":\"notebook_cells\",\"id\":\"ssrxoyo8\"},{\"attributes\":{\"definition\":{\"requests\":[{\"q\":\"avg:system.load.1{*}\",\"style\":{\"line_width\":\"normal\",\"palette\":\"dog_classic\",\"line_type\":\"solid\"},\"display_type\":\"line\"}],\"type\":\"timeseries\",\"show_legend\":true,\"yaxis\":{\"scale\":\"linear\"}},\"graph_size\":\"m\",\"split_by\":{\"keys\":[],\"tags\":[]},\"time\":null},\"type\":\"notebook_cells\",\"id\":\"ht2o911k\"}],\"time\":{\"live_span\":\"1h\"},\"metadata\":{\"is_template\":false,\"type\":null,\"take_snapshots\":false},\"template_variables\":null,\"status\":\"published\",\"modified\":\"2021-12-21T18:55:13.305467+00:00\",\"created\":\"2021-12-21T18:55:13.305467+00:00\",\"author\":{\"name\":null,\"handle\":\"frog@datadoghq.com\",\"email\":\"frog@datadoghq.com\",\"icon\":\"https://secure.gravatar.com/avatar/28a16dfe36e73b60c1d55872cb0f1172?s=48&d=retro\",\"title\":null,\"verified\":true,\"disabled\":false,\"status\":\"Active\"}}},{\"type\":\"notebooks\",\"id\":1721294,\"attributes\":{\"name\":\"Test-Typescript-Create_a_notebook_returns_OK_response-1640112735\",\"cells\":[{\"attributes\":{\"definition\":{\"text\":\"## Some test markdown\\n\\n```js\\nvar x, y;\\nx = 5;\\ny = 6;\\n```\",\"type\":\"markdown\"}},\"type\":\"notebook_cells\",\"id\":\"f8lj84u0\"},{\"attributes\":{\"definition\":{\"requests\":[{\"q\":\"avg:system.load.1{*}\",\"style\":{\"line_width\":\"normal\",\"palette\":\"dog_classic\",\"line_type\":\"solid\"},\"display_type\":\"line\"}],\"type\":\"timeseries\",\"show_legend\":true,\"yaxis\":{\"scale\":\"linear\"}},\"graph_size\":\"m\",\"split_by\":{\"keys\":[],\"tags\":[]},\"time\":null},\"type\":\"notebook_cells\",\"id\":\"6s6dslvh\"}],\"time\":{\"live_span\":\"1h\"},\"metadata\":{\"is_template\":false,\"type\":null,\"take_snapshots\":false},\"template_variables\":null,\"status\":\"published\",\"modified\":\"2021-12-21T18:52:15.181874+00:00\",\"created\":\"2021-12-21T18:52:15.181874+00:00\",\"author\":{\"name\":null,\"handle\":\"frog@datadoghq.com\",\"email\":\"frog@datadoghq.com\",\"icon\":\"https://secure.gravatar.com/avatar/28a16dfe36e73b60c1d55872cb0f1172?s=48&d=retro\",\"title\":null,\"verified\":true,\"disabled\":false,\"status\":\"Active\"}}},{\"type\":\"notebooks\",\"id\":1717873,\"attributes\":{\"name\":\"Test-Typescript-Get_a_notebook_returns_OK_response-1640081721\",\"cells\":[{\"attributes\":{\"definition\":{\"text\":\"# Test-Typescript-Get_a_notebook_returns_OK_response-1640081721 notebook text\",\"type\":\"markdown\"}},\"type\":\"notebook_cells\",\"id\":\"601ph050\"}],\"time\":{\"live_span\":\"1h\"},\"metadata\":{\"is_template\":false,\"type\":null,\"take_snapshots\":false},\"template_variables\":null,\"status\":\"published\",\"modified\":\"2021-12-21T10:15:21.688698+00:00\",\"created\":\"2021-12-21T10:15:21.688698+00:00\",\"author\":{\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"icon\":\"https://secure.gravatar.com/avatar/b7c189b5b4c2c429d7c1e0bc3749330e?s=48&d=retro\",\"title\":null,\"verified\":true,\"disabled\":false,\"status\":\"Active\"}}},{\"type\":\"notebooks\",\"id\":1717870,\"attributes\":{\"name\":\"Test-Go-Update_a_notebook_returns_OK_response-1640081635-updated\",\"cells\":[{\"attributes\":{\"definition\":{\"text\":\"## Some test markdown\\n\\n```js\\nvar x, y;\\nx = 5;\\ny = 6;\\n```\",\"type\":\"markdown\"}},\"type\":\"notebook_cells\",\"id\":\"vjydpvyz\"},{\"attributes\":{\"definition\":{\"requests\":[{\"q\":\"avg:system.load.1{*}\",\"style\":{\"line_width\":\"normal\",\"palette\":\"dog_classic\",\"line_type\":\"solid\"},\"display_type\":\"line\"}],\"type\":\"timeseries\",\"show_legend\":true,\"yaxis\":{\"scale\":\"linear\"}},\"graph_size\":\"m\",\"split_by\":{\"keys\":[],\"tags\":[]},\"time\":null},\"type\":\"notebook_cells\",\"id\":\"ho2ivxv5\"}],\"time\":{\"live_span\":\"1h\"},\"metadata\":{\"is_template\":false,\"type\":null,\"take_snapshots\":false},\"template_variables\":null,\"status\":\"published\",\"modified\":\"2021-12-21T10:13:56.435016+00:00\",\"created\":\"2021-12-21T10:13:55.278107+00:00\",\"author\":{\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"icon\":\"https://secure.gravatar.com/avatar/b7c189b5b4c2c429d7c1e0bc3749330e?s=48&d=retro\",\"title\":null,\"verified\":true,\"disabled\":false,\"status\":\"Active\"}}},{\"type\":\"notebooks\",\"id\":1660165,\"attributes\":{\"name\":\"Test-Python-Update_a_notebook_returns_OK_response-1638987033\",\"cells\":[{\"attributes\":{\"definition\":{\"text\":\"# Test-Python-Update_a_notebook_returns_OK_response-1638987033 notebook text\",\"type\":\"markdown\"}},\"type\":\"notebook_cells\",\"id\":\"7i7fz8oc\"}],\"time\":{\"live_span\":\"1h\"},\"metadata\":{\"is_template\":false,\"type\":null,\"take_snapshots\":false},\"template_variables\":null,\"status\":\"published\",\"modified\":\"2021-12-08T18:10:34.034069+00:00\",\"created\":\"2021-12-08T18:10:34.034069+00:00\",\"author\":{\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"icon\":\"https://secure.gravatar.com/avatar/b7c189b5b4c2c429d7c1e0bc3749330e?s=48&d=retro\",\"title\":null,\"verified\":true,\"disabled\":false,\"status\":\"Active\"}}},{\"type\":\"notebooks\",\"id\":1660164,\"attributes\":{\"name\":\"Test-Python-Delete_a_notebook_returns_OK_response-1638987029\",\"cells\":[{\"attributes\":{\"definition\":{\"text\":\"# Test-Python-Delete_a_notebook_returns_OK_response-1638987029 notebook text\",\"type\":\"markdown\"}},\"type\":\"notebook_cells\",\"id\":\"hovq46bn\"}],\"time\":{\"live_span\":\"1h\"},\"metadata\":{\"is_template\":false,\"type\":null,\"take_snapshots\":false},\"template_variables\":null,\"status\":\"published\",\"modified\":\"2021-12-08T18:10:29.987110+00:00\",\"created\":\"2021-12-08T18:10:29.987110+00:00\",\"author\":{\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"icon\":\"https://secure.gravatar.com/avatar/b7c189b5b4c2c429d7c1e0bc3749330e?s=48&d=retro\",\"title\":null,\"verified\":true,\"disabled\":false,\"status\":\"Active\"}}},{\"type\":\"notebooks\",\"id\":1660163,\"attributes\":{\"name\":\"Test-Python-Create_a_notebook_returns_OK_response-1638987028\",\"cells\":[{\"attributes\":{\"definition\":{\"text\":\"## Some test markdown\\n\\n```js\\nvar x, y;\\nx = 5;\\ny = 6;\\n```\",\"type\":\"markdown\"}},\"type\":\"notebook_cells\",\"id\":\"sawtra8c\"},{\"attributes\":{\"definition\":{\"show_legend\":true,\"type\":\"timeseries\",\"requests\":[{\"q\":\"avg:system.load.1{*}\",\"style\":{\"line_width\":\"normal\",\"palette\":\"dog_classic\",\"line_type\":\"solid\"},\"display_type\":\"line\"}],\"yaxis\":{\"scale\":\"linear\"}},\"graph_size\":\"m\",\"split_by\":{\"keys\":[],\"tags\":[]},\"time\":null},\"type\":\"notebook_cells\",\"id\":\"dkgafplg\"}],\"time\":{\"live_span\":\"1h\"},\"metadata\":{\"is_template\":false,\"type\":null,\"take_snapshots\":false},\"template_variables\":null,\"status\":\"published\",\"modified\":\"2021-12-08T18:10:28.682328+00:00\",\"created\":\"2021-12-08T18:10:28.682328+00:00\",\"author\":{\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"icon\":\"https://secure.gravatar.com/avatar/b7c189b5b4c2c429d7c1e0bc3749330e?s=48&d=retro\",\"title\":null,\"verified\":true,\"disabled\":false,\"status\":\"Active\"}}},{\"type\":\"notebooks\",\"id\":1660160,\"attributes\":{\"name\":\"Test-Python-Get_a_notebook_returns_OK_response-1638987026\",\"cells\":[{\"attributes\":{\"definition\":{\"text\":\"# Test-Python-Get_a_notebook_returns_OK_response-1638987026 notebook text\",\"type\":\"markdown\"}},\"type\":\"notebook_cells\",\"id\":\"sccraa38\"}],\"time\":{\"live_span\":\"1h\"},\"metadata\":{\"is_template\":false,\"type\":null,\"take_snapshots\":false},\"template_variables\":null,\"status\":\"published\",\"modified\":\"2021-12-08T18:10:26.143019+00:00\",\"created\":\"2021-12-08T18:10:26.143019+00:00\",\"author\":{\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"icon\":\"https://secure.gravatar.com/avatar/b7c189b5b4c2c429d7c1e0bc3749330e?s=48&d=retro\",\"title\":null,\"verified\":true,\"disabled\":false,\"status\":\"Active\"}}},{\"type\":\"notebooks\",\"id\":1600250,\"attributes\":{\"name\":\"Test-Typescript-Update_a_notebook_returns_OK_response-1637674398-updated\",\"cells\":[{\"attributes\":{\"definition\":{\"text\":\"## Some test markdown\\n\\n```js\\nvar x, y;\\nx = 5;\\ny = 6;\\n```\",\"type\":\"markdown\"}},\"type\":\"notebook_cells\",\"id\":\"aq3anjcd\"},{\"attributes\":{\"definition\":{\"requests\":[{\"q\":\"avg:system.load.1{*}\",\"style\":{\"line_width\":\"normal\",\"palette\":\"dog_classic\",\"line_type\":\"solid\"},\"display_type\":\"line\"}],\"type\":\"timeseries\",\"show_legend\":true,\"yaxis\":{\"scale\":\"linear\"}},\"graph_size\":\"m\",\"split_by\":{\"keys\":[],\"tags\":[]},\"time\":null},\"type\":\"notebook_cells\",\"id\":\"ao2ygn9x\"}],\"time\":{\"live_span\":\"1h\"},\"metadata\":{\"is_template\":false,\"type\":null,\"take_snapshots\":false},\"template_variables\":null,\"status\":\"published\",\"modified\":\"2021-11-23T13:33:19.334585+00:00\",\"created\":\"2021-11-23T13:33:18.812190+00:00\",\"author\":{\"name\":null,\"handle\":\"frog@datadoghq.com\",\"email\":\"frog@datadoghq.com\",\"icon\":\"https://secure.gravatar.com/avatar/28a16dfe36e73b60c1d55872cb0f1172?s=48&d=retro\",\"title\":null,\"verified\":true,\"disabled\":false,\"status\":\"Active\"}}},{\"type\":\"notebooks\",\"id\":1600249,\"attributes\":{\"name\":\"Test-Typescript-Get_a_notebook_returns_OK_response-1637674397\",\"cells\":[{\"attributes\":{\"definition\":{\"text\":\"# Test-Typescript-Get_a_notebook_returns_OK_response-1637674397 notebook text\",\"type\":\"markdown\"}},\"type\":\"notebook_cells\",\"id\":\"ti8ab3m4\"}],\"time\":{\"live_span\":\"1h\"},\"metadata\":{\"is_template\":false,\"type\":null,\"take_snapshots\":false},\"template_variables\":null,\"status\":\"published\",\"modified\":\"2021-11-23T13:33:17.638758+00:00\",\"created\":\"2021-11-23T13:33:17.638758+00:00\",\"author\":{\"name\":null,\"handle\":\"frog@datadoghq.com\",\"email\":\"frog@datadoghq.com\",\"icon\":\"https://secure.gravatar.com/avatar/28a16dfe36e73b60c1d55872cb0f1172?s=48&d=retro\",\"title\":null,\"verified\":true,\"disabled\":false,\"status\":\"Active\"}}},{\"type\":\"notebooks\",\"id\":1574187,\"attributes\":{\"name\":\"Test-Update_a_notebook_returns_OK_response-1637141144-updated\",\"cells\":[{\"attributes\":{\"definition\":{\"text\":\"## Some test markdown\\n\\n```js\\nvar x, y;\\nx = 5;\\ny = 6;\\n```\",\"type\":\"markdown\"}},\"type\":\"notebook_cells\",\"id\":\"ci6mikrb\"},{\"attributes\":{\"definition\":{\"requests\":[{\"q\":\"avg:system.load.1{*}\",\"style\":{\"line_width\":\"normal\",\"palette\":\"dog_classic\",\"line_type\":\"solid\"},\"display_type\":\"line\"}],\"type\":\"timeseries\",\"show_legend\":true,\"yaxis\":{\"scale\":\"linear\"}},\"graph_size\":\"m\",\"split_by\":{\"keys\":[],\"tags\":[]},\"time\":null},\"type\":\"notebook_cells\",\"id\":\"rmkegmjz\"}],\"time\":{\"live_span\":\"1h\"},\"metadata\":{\"is_template\":false,\"type\":null,\"take_snapshots\":false},\"template_variables\":null,\"status\":\"published\",\"modified\":\"2021-11-17T09:25:47.020254+00:00\",\"created\":\"2021-11-17T09:25:46.597716+00:00\",\"author\":{\"name\":null,\"handle\":\"frog@datadoghq.com\",\"email\":\"frog@datadoghq.com\",\"icon\":\"https://secure.gravatar.com/avatar/28a16dfe36e73b60c1d55872cb0f1172?s=48&d=retro\",\"title\":null,\"verified\":true,\"disabled\":false,\"status\":\"Active\"}}},{\"type\":\"notebooks\",\"id\":1574186,\"attributes\":{\"name\":\"Test-Get_a_notebook_returns_OK_response-1637141142\",\"cells\":[{\"attributes\":{\"definition\":{\"text\":\"# Test-Get_a_notebook_returns_OK_response-1637141142 notebook text\",\"type\":\"markdown\"}},\"type\":\"notebook_cells\",\"id\":\"aub7w0cd\"}],\"time\":{\"live_span\":\"1h\"},\"metadata\":{\"is_template\":false,\"type\":null,\"take_snapshots\":false},\"template_variables\":null,\"status\":\"published\",\"modified\":\"2021-11-17T09:25:45.101074+00:00\",\"created\":\"2021-11-17T09:25:45.101074+00:00\",\"author\":{\"name\":null,\"handle\":\"frog@datadoghq.com\",\"email\":\"frog@datadoghq.com\",\"icon\":\"https://secure.gravatar.com/avatar/28a16dfe36e73b60c1d55872cb0f1172?s=48&d=retro\",\"title\":null,\"verified\":true,\"disabled\":false,\"status\":\"Active\"}}},{\"type\":\"notebooks\",\"id\":1574184,\"attributes\":{\"name\":\"Test-Create_a_notebook_returns_OK_response-1637141140\",\"cells\":[{\"attributes\":{\"definition\":{\"text\":\"## Some test markdown\\n\\n```js\\nvar x, y;\\nx = 5;\\ny = 6;\\n```\",\"type\":\"markdown\"}},\"type\":\"notebook_cells\",\"id\":\"jc56b7v8\"},{\"attributes\":{\"definition\":{\"requests\":[{\"q\":\"avg:system.load.1{*}\",\"style\":{\"line_width\":\"normal\",\"palette\":\"dog_classic\",\"line_type\":\"solid\"},\"display_type\":\"line\"}],\"type\":\"timeseries\",\"show_legend\":true,\"yaxis\":{\"scale\":\"linear\"}},\"graph_size\":\"m\",\"split_by\":{\"keys\":[],\"tags\":[]},\"time\":null},\"type\":\"notebook_cells\",\"id\":\"l6ihwsra\"}],\"time\":{\"live_span\":\"1h\"},\"metadata\":{\"is_template\":false,\"type\":null,\"take_snapshots\":false},\"template_variables\":null,\"status\":\"published\",\"modified\":\"2021-11-17T09:25:43.344897+00:00\",\"created\":\"2021-11-17T09:25:43.344897+00:00\",\"author\":{\"name\":null,\"handle\":\"frog@datadoghq.com\",\"email\":\"frog@datadoghq.com\",\"icon\":\"https://secure.gravatar.com/avatar/28a16dfe36e73b60c1d55872cb0f1172?s=48&d=retro\",\"title\":null,\"verified\":true,\"disabled\":false,\"status\":\"Active\"}}},{\"type\":\"notebooks\",\"id\":1574162,\"attributes\":{\"name\":\"Test-Update_a_notebook_returns_OK_response-1620731122-updated\",\"cells\":[{\"attributes\":{\"definition\":{\"text\":\"## Some test markdown\\n\\n```js\\nvar x, y;\\nx = 5;\\ny = 6;\\n```\",\"type\":\"markdown\"}},\"type\":\"notebook_cells\",\"id\":\"36qwo0wh\"},{\"attributes\":{\"definition\":{\"requests\":[{\"q\":\"avg:system.load.1{*}\",\"style\":{\"line_width\":\"normal\",\"palette\":\"dog_classic\",\"line_type\":\"solid\"},\"display_type\":\"line\"}],\"type\":\"timeseries\",\"show_legend\":true,\"yaxis\":{\"scale\":\"linear\"}},\"graph_size\":\"m\",\"split_by\":{\"keys\":[],\"tags\":[]},\"time\":null},\"type\":\"notebook_cells\",\"id\":\"w6zcrkko\"}],\"time\":{\"live_span\":\"1h\"},\"metadata\":{\"is_template\":false,\"type\":null,\"take_snapshots\":false},\"template_variables\":null,\"status\":\"published\",\"modified\":\"2021-11-17T09:20:53.326430+00:00\",\"created\":\"2021-11-17T09:20:52.910209+00:00\",\"author\":{\"name\":null,\"handle\":\"frog@datadoghq.com\",\"email\":\"frog@datadoghq.com\",\"icon\":\"https://secure.gravatar.com/avatar/28a16dfe36e73b60c1d55872cb0f1172?s=48&d=retro\",\"title\":null,\"verified\":true,\"disabled\":false,\"status\":\"Active\"}}},{\"type\":\"notebooks\",\"id\":1574161,\"attributes\":{\"name\":\"Test-Get_a_notebook_returns_OK_response-1620726175\",\"cells\":[{\"attributes\":{\"definition\":{\"text\":\"# Test-Get_a_notebook_returns_OK_response-1620726175 notebook text\",\"type\":\"markdown\"}},\"type\":\"notebook_cells\",\"id\":\"ilm74x9l\"}],\"time\":{\"live_span\":\"1h\"},\"metadata\":{\"is_template\":false,\"type\":null,\"take_snapshots\":false},\"template_variables\":null,\"status\":\"published\",\"modified\":\"2021-11-17T09:20:51.992959+00:00\",\"created\":\"2021-11-17T09:20:51.992959+00:00\",\"author\":{\"name\":null,\"handle\":\"frog@datadoghq.com\",\"email\":\"frog@datadoghq.com\",\"icon\":\"https://secure.gravatar.com/avatar/28a16dfe36e73b60c1d55872cb0f1172?s=48&d=retro\",\"title\":null,\"verified\":true,\"disabled\":false,\"status\":\"Active\"}}},{\"type\":\"notebooks\",\"id\":1570535,\"attributes\":{\"name\":\"Test-Update_a_notebook_returns_OK_response-1637078414-updated\",\"cells\":[{\"attributes\":{\"definition\":{\"text\":\"## Some test markdown\\n\\n```js\\nvar x, y;\\nx = 5;\\ny = 6;\\n```\",\"type\":\"markdown\"}},\"type\":\"notebook_cells\",\"id\":\"8ka89nl6\"},{\"attributes\":{\"definition\":{\"requests\":[{\"q\":\"avg:system.load.1{*}\",\"style\":{\"line_width\":\"normal\",\"palette\":\"dog_classic\",\"line_type\":\"solid\"},\"display_type\":\"line\"}],\"type\":\"timeseries\",\"show_legend\":true,\"yaxis\":{\"scale\":\"linear\"}},\"graph_size\":\"m\",\"split_by\":{\"keys\":[],\"tags\":[]},\"time\":null},\"type\":\"notebook_cells\",\"id\":\"mc08fjru\"}],\"time\":{\"live_span\":\"1h\"},\"metadata\":{\"is_template\":false,\"type\":null,\"take_snapshots\":false},\"template_variables\":null,\"status\":\"published\",\"modified\":\"2021-11-16T16:00:15.696963+00:00\",\"created\":\"2021-11-16T16:00:15.257941+00:00\",\"author\":{\"name\":null,\"handle\":\"frog@datadoghq.com\",\"email\":\"frog@datadoghq.com\",\"icon\":\"https://secure.gravatar.com/avatar/28a16dfe36e73b60c1d55872cb0f1172?s=48&d=retro\",\"title\":null,\"verified\":true,\"disabled\":false,\"status\":\"Active\"}}},{\"type\":\"notebooks\",\"id\":1570534,\"attributes\":{\"name\":\"Test-Get_a_notebook_returns_OK_response-1637078413\",\"cells\":[{\"attributes\":{\"definition\":{\"text\":\"# Test-Get_a_notebook_returns_OK_response-1637078413 notebook text\",\"type\":\"markdown\"}},\"type\":\"notebook_cells\",\"id\":\"eq2bd466\"}],\"time\":{\"live_span\":\"1h\"},\"metadata\":{\"is_template\":false,\"type\":null,\"take_snapshots\":false},\"template_variables\":null,\"status\":\"published\",\"modified\":\"2021-11-16T16:00:13.605803+00:00\",\"created\":\"2021-11-16T16:00:13.605803+00:00\",\"author\":{\"name\":null,\"handle\":\"frog@datadoghq.com\",\"email\":\"frog@datadoghq.com\",\"icon\":\"https://secure.gravatar.com/avatar/28a16dfe36e73b60c1d55872cb0f1172?s=48&d=retro\",\"title\":null,\"verified\":true,\"disabled\":false,\"status\":\"Active\"}}},{\"type\":\"notebooks\",\"id\":1570532,\"attributes\":{\"name\":\"Test-Create_a_notebook_returns_OK_response-1637078411\",\"cells\":[{\"attributes\":{\"definition\":{\"text\":\"## Some test markdown\\n\\n```js\\nvar x, y;\\nx = 5;\\ny = 6;\\n```\",\"type\":\"markdown\"}},\"type\":\"notebook_cells\",\"id\":\"3gyz0zdc\"},{\"attributes\":{\"definition\":{\"requests\":[{\"q\":\"avg:system.load.1{*}\",\"style\":{\"line_width\":\"normal\",\"palette\":\"dog_classic\",\"line_type\":\"solid\"},\"display_type\":\"line\"}],\"type\":\"timeseries\",\"show_legend\":true,\"yaxis\":{\"scale\":\"linear\"}},\"graph_size\":\"m\",\"split_by\":{\"keys\":[],\"tags\":[]},\"time\":null},\"type\":\"notebook_cells\",\"id\":\"3tfpg3l8\"}],\"time\":{\"live_span\":\"1h\"},\"metadata\":{\"is_template\":false,\"type\":null,\"take_snapshots\":false},\"template_variables\":null,\"status\":\"published\",\"modified\":\"2021-11-16T16:00:11.681983+00:00\",\"created\":\"2021-11-16T16:00:11.681983+00:00\",\"author\":{\"name\":null,\"handle\":\"frog@datadoghq.com\",\"email\":\"frog@datadoghq.com\",\"icon\":\"https://secure.gravatar.com/avatar/28a16dfe36e73b60c1d55872cb0f1172?s=48&d=retro\",\"title\":null,\"verified\":true,\"disabled\":false,\"status\":\"Active\"}}},{\"type\":\"notebooks\",\"id\":1570471,\"attributes\":{\"name\":\"Test-Update_a_notebook_returns_OK_response-1637077898-updated\",\"cells\":[{\"attributes\":{\"definition\":{\"text\":\"## Some test markdown\\n\\n```js\\nvar x, y;\\nx = 5;\\ny = 6;\\n```\",\"type\":\"markdown\"}},\"type\":\"notebook_cells\",\"id\":\"29p7kj9c\"},{\"attributes\":{\"definition\":{\"requests\":[{\"q\":\"avg:system.load.1{*}\",\"style\":{\"line_width\":\"normal\",\"palette\":\"dog_classic\",\"line_type\":\"solid\"},\"display_type\":\"line\"}],\"type\":\"timeseries\",\"show_legend\":true,\"yaxis\":{\"scale\":\"linear\"}},\"graph_size\":\"m\",\"split_by\":{\"keys\":[],\"tags\":[]},\"time\":null},\"type\":\"notebook_cells\",\"id\":\"1z0mvh1v\"}],\"time\":{\"live_span\":\"1h\"},\"metadata\":{\"is_template\":false,\"type\":null,\"take_snapshots\":false},\"template_variables\":null,\"status\":\"published\",\"modified\":\"2021-11-16T15:51:39.708117+00:00\",\"created\":\"2021-11-16T15:51:39.299674+00:00\",\"author\":{\"name\":null,\"handle\":\"frog@datadoghq.com\",\"email\":\"frog@datadoghq.com\",\"icon\":\"https://secure.gravatar.com/avatar/28a16dfe36e73b60c1d55872cb0f1172?s=48&d=retro\",\"title\":null,\"verified\":true,\"disabled\":false,\"status\":\"Active\"}}},{\"type\":\"notebooks\",\"id\":1570470,\"attributes\":{\"name\":\"Test-Get_a_notebook_returns_OK_response-1637077897\",\"cells\":[{\"attributes\":{\"definition\":{\"text\":\"# Test-Get_a_notebook_returns_OK_response-1637077897 notebook text\",\"type\":\"markdown\"}},\"type\":\"notebook_cells\",\"id\":\"4kg8btjd\"}],\"time\":{\"live_span\":\"1h\"},\"metadata\":{\"is_template\":false,\"type\":null,\"take_snapshots\":false},\"template_variables\":null,\"status\":\"published\",\"modified\":\"2021-11-16T15:51:37.765488+00:00\",\"created\":\"2021-11-16T15:51:37.765488+00:00\",\"author\":{\"name\":null,\"handle\":\"frog@datadoghq.com\",\"email\":\"frog@datadoghq.com\",\"icon\":\"https://secure.gravatar.com/avatar/28a16dfe36e73b60c1d55872cb0f1172?s=48&d=retro\",\"title\":null,\"verified\":true,\"disabled\":false,\"status\":\"Active\"}}},{\"type\":\"notebooks\",\"id\":1570468,\"attributes\":{\"name\":\"Test-Create_a_notebook_returns_OK_response-1637077895\",\"cells\":[{\"attributes\":{\"definition\":{\"text\":\"## Some test markdown\\n\\n```js\\nvar x, y;\\nx = 5;\\ny = 6;\\n```\",\"type\":\"markdown\"}},\"type\":\"notebook_cells\",\"id\":\"v37ns0tl\"},{\"attributes\":{\"definition\":{\"requests\":[{\"q\":\"avg:system.load.1{*}\",\"style\":{\"line_width\":\"normal\",\"palette\":\"dog_classic\",\"line_type\":\"solid\"},\"display_type\":\"line\"}],\"type\":\"timeseries\",\"show_legend\":true,\"yaxis\":{\"scale\":\"linear\"}},\"graph_size\":\"m\",\"split_by\":{\"keys\":[],\"tags\":[]},\"time\":null},\"type\":\"notebook_cells\",\"id\":\"0lw3tmkw\"}],\"time\":{\"live_span\":\"1h\"},\"metadata\":{\"is_template\":false,\"type\":null,\"take_snapshots\":false},\"template_variables\":null,\"status\":\"published\",\"modified\":\"2021-11-16T15:51:35.908376+00:00\",\"created\":\"2021-11-16T15:51:35.908376+00:00\",\"author\":{\"name\":null,\"handle\":\"frog@datadoghq.com\",\"email\":\"frog@datadoghq.com\",\"icon\":\"https://secure.gravatar.com/avatar/28a16dfe36e73b60c1d55872cb0f1172?s=48&d=retro\",\"title\":null,\"verified\":true,\"disabled\":false,\"status\":\"Active\"}}},{\"type\":\"notebooks\",\"id\":1569695,\"attributes\":{\"name\":\"Test-Update_a_notebook_returns_OK_response-1637070460-updated\",\"cells\":[{\"attributes\":{\"definition\":{\"text\":\"## Some test markdown\\n\\n```js\\nvar x, y;\\nx = 5;\\ny = 6;\\n```\",\"type\":\"markdown\"}},\"type\":\"notebook_cells\",\"id\":\"2de8iz16\"},{\"attributes\":{\"definition\":{\"requests\":[{\"q\":\"avg:system.load.1{*}\",\"style\":{\"line_width\":\"normal\",\"palette\":\"dog_classic\",\"line_type\":\"solid\"},\"display_type\":\"line\"}],\"type\":\"timeseries\",\"show_legend\":true,\"yaxis\":{\"scale\":\"linear\"}},\"graph_size\":\"m\",\"split_by\":{\"keys\":[],\"tags\":[]},\"time\":null},\"type\":\"notebook_cells\",\"id\":\"u1e1o76n\"}],\"time\":{\"live_span\":\"1h\"},\"metadata\":{\"is_template\":false,\"type\":null,\"take_snapshots\":false},\"template_variables\":null,\"status\":\"published\",\"modified\":\"2021-11-16T13:47:43.446141+00:00\",\"created\":\"2021-11-16T13:47:43.038481+00:00\",\"author\":{\"name\":null,\"handle\":\"frog@datadoghq.com\",\"email\":\"frog@datadoghq.com\",\"icon\":\"https://secure.gravatar.com/avatar/28a16dfe36e73b60c1d55872cb0f1172?s=48&d=retro\",\"title\":null,\"verified\":true,\"disabled\":false,\"status\":\"Active\"}}},{\"type\":\"notebooks\",\"id\":1569694,\"attributes\":{\"name\":\"Test-Get_a_notebook_returns_OK_response-1637070459\",\"cells\":[{\"attributes\":{\"definition\":{\"text\":\"# Test-Get_a_notebook_returns_OK_response-1637070459 notebook text\",\"type\":\"markdown\"}},\"type\":\"notebook_cells\",\"id\":\"sl6lb02h\"}],\"time\":{\"live_span\":\"1h\"},\"metadata\":{\"is_template\":false,\"type\":null,\"take_snapshots\":false},\"template_variables\":null,\"status\":\"published\",\"modified\":\"2021-11-16T13:47:41.775053+00:00\",\"created\":\"2021-11-16T13:47:41.775053+00:00\",\"author\":{\"name\":null,\"handle\":\"frog@datadoghq.com\",\"email\":\"frog@datadoghq.com\",\"icon\":\"https://secure.gravatar.com/avatar/28a16dfe36e73b60c1d55872cb0f1172?s=48&d=retro\",\"title\":null,\"verified\":true,\"disabled\":false,\"status\":\"Active\"}}},{\"type\":\"notebooks\",\"id\":1569692,\"attributes\":{\"name\":\"Test-Create_a_notebook_returns_OK_response-1637070457\",\"cells\":[{\"attributes\":{\"definition\":{\"text\":\"## Some test markdown\\n\\n```js\\nvar x, y;\\nx = 5;\\ny = 6;\\n```\",\"type\":\"markdown\"}},\"type\":\"notebook_cells\",\"id\":\"3ama8gjf\"},{\"attributes\":{\"definition\":{\"requests\":[{\"q\":\"avg:system.load.1{*}\",\"style\":{\"line_width\":\"normal\",\"palette\":\"dog_classic\",\"line_type\":\"solid\"},\"display_type\":\"line\"}],\"type\":\"timeseries\",\"show_legend\":true,\"yaxis\":{\"scale\":\"linear\"}},\"graph_size\":\"m\",\"split_by\":{\"keys\":[],\"tags\":[]},\"time\":null},\"type\":\"notebook_cells\",\"id\":\"6lf5x85x\"}],\"time\":{\"live_span\":\"1h\"},\"metadata\":{\"is_template\":false,\"type\":null,\"take_snapshots\":false},\"template_variables\":null,\"status\":\"published\",\"modified\":\"2021-11-16T13:47:39.930386+00:00\",\"created\":\"2021-11-16T13:47:39.930386+00:00\",\"author\":{\"name\":null,\"handle\":\"frog@datadoghq.com\",\"email\":\"frog@datadoghq.com\",\"icon\":\"https://secure.gravatar.com/avatar/28a16dfe36e73b60c1d55872cb0f1172?s=48&d=retro\",\"title\":null,\"verified\":true,\"disabled\":false,\"status\":\"Active\"}}},{\"type\":\"notebooks\",\"id\":1569591,\"attributes\":{\"name\":\"Test-Update_a_notebook_returns_OK_response-1637063291-updated\",\"cells\":[{\"attributes\":{\"definition\":{\"text\":\"## Some test markdown\\n\\n```js\\nvar x, y;\\nx = 5;\\ny = 6;\\n```\",\"type\":\"markdown\"}},\"type\":\"notebook_cells\",\"id\":\"piecd7x6\"},{\"attributes\":{\"definition\":{\"requests\":[{\"q\":\"avg:system.load.1{*}\",\"style\":{\"line_width\":\"normal\",\"palette\":\"dog_classic\",\"line_type\":\"solid\"},\"display_type\":\"line\"}],\"type\":\"timeseries\",\"show_legend\":true,\"yaxis\":{\"scale\":\"linear\"}},\"graph_size\":\"m\",\"split_by\":{\"keys\":[],\"tags\":[]},\"time\":null},\"type\":\"notebook_cells\",\"id\":\"8dgl8kh9\"}],\"time\":{\"live_span\":\"1h\"},\"metadata\":{\"is_template\":false,\"type\":null,\"take_snapshots\":false},\"template_variables\":null,\"status\":\"published\",\"modified\":\"2021-11-16T13:23:41.944589+00:00\",\"created\":\"2021-11-16T13:23:41.494508+00:00\",\"author\":{\"name\":null,\"handle\":\"frog@datadoghq.com\",\"email\":\"frog@datadoghq.com\",\"icon\":\"https://secure.gravatar.com/avatar/28a16dfe36e73b60c1d55872cb0f1172?s=48&d=retro\",\"title\":null,\"verified\":true,\"disabled\":false,\"status\":\"Active\"}}},{\"type\":\"notebooks\",\"id\":1569590,\"attributes\":{\"name\":\"Test-Get_a_notebook_returns_OK_response-1637063290\",\"cells\":[{\"attributes\":{\"definition\":{\"text\":\"# Test-Get_a_notebook_returns_OK_response-1637063290 notebook text\",\"type\":\"markdown\"}},\"type\":\"notebook_cells\",\"id\":\"yqsx4b0w\"}],\"time\":{\"live_span\":\"1h\"},\"metadata\":{\"is_template\":false,\"type\":null,\"take_snapshots\":false},\"template_variables\":null,\"status\":\"published\",\"modified\":\"2021-11-16T13:23:40.575604+00:00\",\"created\":\"2021-11-16T13:23:40.575604+00:00\",\"author\":{\"name\":null,\"handle\":\"frog@datadoghq.com\",\"email\":\"frog@datadoghq.com\",\"icon\":\"https://secure.gravatar.com/avatar/28a16dfe36e73b60c1d55872cb0f1172?s=48&d=retro\",\"title\":null,\"verified\":true,\"disabled\":false,\"status\":\"Active\"}}},{\"type\":\"notebooks\",\"id\":1569288,\"attributes\":{\"name\":\"Test-Create_a_notebook_returns_OK_response-1637063289\",\"cells\":[{\"attributes\":{\"definition\":{\"text\":\"## Some test markdown\\n\\n```js\\nvar x, y;\\nx = 5;\\ny = 6;\\n```\",\"type\":\"markdown\"}},\"type\":\"notebook_cells\",\"id\":\"zwe4jdl3\"},{\"attributes\":{\"definition\":{\"requests\":[{\"q\":\"avg:system.load.1{*}\",\"style\":{\"line_width\":\"normal\",\"palette\":\"dog_classic\",\"line_type\":\"solid\"},\"display_type\":\"line\"}],\"type\":\"timeseries\",\"show_legend\":true,\"yaxis\":{\"scale\":\"linear\"}},\"graph_size\":\"m\",\"split_by\":{\"keys\":[],\"tags\":[]},\"time\":null},\"type\":\"notebook_cells\",\"id\":\"ez5uyknb\"}],\"time\":{\"live_span\":\"1h\"},\"metadata\":{\"is_template\":false,\"type\":null,\"take_snapshots\":false},\"template_variables\":null,\"status\":\"published\",\"modified\":\"2021-11-16T11:48:12.010803+00:00\",\"created\":\"2021-11-16T11:48:12.010803+00:00\",\"author\":{\"name\":null,\"handle\":\"frog@datadoghq.com\",\"email\":\"frog@datadoghq.com\",\"icon\":\"https://secure.gravatar.com/avatar/28a16dfe36e73b60c1d55872cb0f1172?s=48&d=retro\",\"title\":null,\"verified\":true,\"disabled\":false,\"status\":\"Active\"}}},{\"type\":\"notebooks\",\"id\":1418594,\"attributes\":{\"name\":\"Test-Go-Update_a_notebook_returns_OK_response-1634040178\",\"cells\":[{\"attributes\":{\"definition\":{\"text\":\"# Test-Go-Update_a_notebook_returns_OK_response-1634040178 notebook text\",\"type\":\"markdown\"}},\"type\":\"notebook_cells\",\"id\":\"6xayew1l\"}],\"time\":{\"live_span\":\"1h\"},\"metadata\":{\"is_template\":false,\"type\":null,\"take_snapshots\":false},\"template_variables\":null,\"status\":\"published\",\"modified\":\"2021-10-12T12:02:58.725181+00:00\",\"created\":\"2021-10-12T12:02:58.725181+00:00\",\"author\":{\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"icon\":\"https://secure.gravatar.com/avatar/b7c189b5b4c2c429d7c1e0bc3749330e?s=48&d=retro\",\"title\":null,\"verified\":true,\"disabled\":false,\"status\":\"Active\"}}},{\"type\":\"notebooks\",\"id\":1418592,\"attributes\":{\"name\":\"Test-Go-Get_a_notebook_returns_OK_response-1634040178\",\"cells\":[{\"attributes\":{\"definition\":{\"text\":\"# Test-Go-Get_a_notebook_returns_OK_response-1634040178 notebook text\",\"type\":\"markdown\"}},\"type\":\"notebook_cells\",\"id\":\"6yvq7ri3\"}],\"time\":{\"live_span\":\"1h\"},\"metadata\":{\"is_template\":false,\"type\":null,\"take_snapshots\":false},\"template_variables\":null,\"status\":\"published\",\"modified\":\"2021-10-12T12:02:58.470375+00:00\",\"created\":\"2021-10-12T12:02:58.470375+00:00\",\"author\":{\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"icon\":\"https://secure.gravatar.com/avatar/b7c189b5b4c2c429d7c1e0bc3749330e?s=48&d=retro\",\"title\":null,\"verified\":true,\"disabled\":false,\"status\":\"Active\"}}},{\"type\":\"notebooks\",\"id\":1418591,\"attributes\":{\"name\":\"Test-Go-Delete_a_notebook_returns_OK_response-1634040178\",\"cells\":[{\"attributes\":{\"definition\":{\"text\":\"# Test-Go-Delete_a_notebook_returns_OK_response-1634040178 notebook text\",\"type\":\"markdown\"}},\"type\":\"notebook_cells\",\"id\":\"vbdf1bqq\"}],\"time\":{\"live_span\":\"1h\"},\"metadata\":{\"is_template\":false,\"type\":null,\"take_snapshots\":false},\"template_variables\":null,\"status\":\"published\",\"modified\":\"2021-10-12T12:02:58.357131+00:00\",\"created\":\"2021-10-12T12:02:58.357131+00:00\",\"author\":{\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"icon\":\"https://secure.gravatar.com/avatar/b7c189b5b4c2c429d7c1e0bc3749330e?s=48&d=retro\",\"title\":null,\"verified\":true,\"disabled\":false,\"status\":\"Active\"}}},{\"type\":\"notebooks\",\"id\":1418589,\"attributes\":{\"name\":\"Test-Go-Create_a_notebook_returns_OK_response-1634040177\",\"cells\":[{\"attributes\":{\"definition\":{\"text\":\"## Some test markdown\\n\\n```js\\nvar x, y;\\nx = 5;\\ny = 6;\\n```\",\"type\":\"markdown\"}},\"type\":\"notebook_cells\",\"id\":\"h39tcfex\"},{\"attributes\":{\"definition\":{\"requests\":[{\"q\":\"avg:system.load.1{*}\",\"style\":{\"line_width\":\"normal\",\"palette\":\"dog_classic\",\"line_type\":\"solid\"},\"display_type\":\"line\"}],\"type\":\"timeseries\",\"show_legend\":true,\"yaxis\":{\"scale\":\"linear\"}},\"graph_size\":\"m\",\"split_by\":{\"keys\":[],\"tags\":[]},\"time\":null},\"type\":\"notebook_cells\",\"id\":\"o86tlsk2\"}],\"time\":{\"live_span\":\"1h\"},\"metadata\":{\"is_template\":false,\"type\":null,\"take_snapshots\":false},\"template_variables\":null,\"status\":\"published\",\"modified\":\"2021-10-12T12:02:58.118960+00:00\",\"created\":\"2021-10-12T12:02:58.118960+00:00\",\"author\":{\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"icon\":\"https://secure.gravatar.com/avatar/b7c189b5b4c2c429d7c1e0bc3749330e?s=48&d=retro\",\"title\":null,\"verified\":true,\"disabled\":false,\"status\":\"Active\"}}},{\"type\":\"notebooks\",\"id\":1417726,\"attributes\":{\"name\":\"Test-Go-Get_a_notebook_returns_OK_response-1634031528\",\"cells\":[{\"attributes\":{\"definition\":{\"text\":\"# Test-Go-Get_a_notebook_returns_OK_response-1634031528 notebook text\",\"type\":\"markdown\"}},\"type\":\"notebook_cells\",\"id\":\"4t0fln2y\"}],\"time\":{\"live_span\":\"1h\"},\"metadata\":{\"is_template\":false,\"type\":null,\"take_snapshots\":false},\"template_variables\":null,\"status\":\"published\",\"modified\":\"2021-10-12T09:38:49.341316+00:00\",\"created\":\"2021-10-12T09:38:49.341316+00:00\",\"author\":{\"name\":null,\"handle\":\"frog@datadoghq.com\",\"email\":\"frog@datadoghq.com\",\"icon\":\"https://secure.gravatar.com/avatar/28a16dfe36e73b60c1d55872cb0f1172?s=48&d=retro\",\"title\":null,\"verified\":true,\"disabled\":false,\"status\":\"Active\"}}},{\"type\":\"notebooks\",\"id\":1417686,\"attributes\":{\"name\":\"Test-Go-Get_a_notebook_returns_OK_response-1634031244\",\"cells\":[{\"attributes\":{\"definition\":{\"text\":\"# Test-Go-Get_a_notebook_returns_OK_response-1634031244 notebook text\",\"type\":\"markdown\"}},\"type\":\"notebook_cells\",\"id\":\"80mbfpqo\"}],\"time\":{\"live_span\":\"1h\"},\"metadata\":{\"is_template\":false,\"type\":null,\"take_snapshots\":false},\"template_variables\":null,\"status\":\"published\",\"modified\":\"2021-10-12T09:34:05.404374+00:00\",\"created\":\"2021-10-12T09:34:05.404374+00:00\",\"author\":{\"name\":null,\"handle\":\"frog@datadoghq.com\",\"email\":\"frog@datadoghq.com\",\"icon\":\"https://secure.gravatar.com/avatar/28a16dfe36e73b60c1d55872cb0f1172?s=48&d=retro\",\"title\":null,\"verified\":true,\"disabled\":false,\"status\":\"Active\"}}},{\"type\":\"notebooks\",\"id\":1417682,\"attributes\":{\"name\":\"Test-Get_a_notebook_returns_OK_response-1634031040\",\"cells\":[{\"attributes\":{\"definition\":{\"text\":\"# Test-Get_a_notebook_returns_OK_response-1634031040 notebook text\",\"type\":\"markdown\"}},\"type\":\"notebook_cells\",\"id\":\"ypci83fo\"}],\"time\":{\"live_span\":\"1h\"},\"metadata\":{\"is_template\":false,\"type\":null,\"take_snapshots\":false},\"template_variables\":null,\"status\":\"published\",\"modified\":\"2021-10-12T09:30:41.261694+00:00\",\"created\":\"2021-10-12T09:30:41.261694+00:00\",\"author\":{\"name\":null,\"handle\":\"frog@datadoghq.com\",\"email\":\"frog@datadoghq.com\",\"icon\":\"https://secure.gravatar.com/avatar/28a16dfe36e73b60c1d55872cb0f1172?s=48&d=retro\",\"title\":null,\"verified\":true,\"disabled\":false,\"status\":\"Active\"}}},{\"type\":\"notebooks\",\"id\":1417680,\"attributes\":{\"name\":\"Test-Get_a_notebook_returns_OK_response-1634030875\",\"cells\":[{\"attributes\":{\"definition\":{\"text\":\"# Test-Get_a_notebook_returns_OK_response-1634030875 notebook text\",\"type\":\"markdown\"}},\"type\":\"notebook_cells\",\"id\":\"ebhtk48j\"}],\"time\":{\"live_span\":\"1h\"},\"metadata\":{\"is_template\":false,\"type\":null,\"take_snapshots\":false},\"template_variables\":null,\"status\":\"published\",\"modified\":\"2021-10-12T09:27:56.164598+00:00\",\"created\":\"2021-10-12T09:27:56.164598+00:00\",\"author\":{\"name\":null,\"handle\":\"frog@datadoghq.com\",\"email\":\"frog@datadoghq.com\",\"icon\":\"https://secure.gravatar.com/avatar/28a16dfe36e73b60c1d55872cb0f1172?s=48&d=retro\",\"title\":null,\"verified\":true,\"disabled\":false,\"status\":\"Active\"}}},{\"type\":\"notebooks\",\"id\":1417658,\"attributes\":{\"name\":\"Test-Get_a_notebook_returns_OK_response-1634030685\",\"cells\":[{\"attributes\":{\"definition\":{\"text\":\"# Test-Get_a_notebook_returns_OK_response-1634030685 notebook text\",\"type\":\"markdown\"}},\"type\":\"notebook_cells\",\"id\":\"p3qij47b\"}],\"time\":{\"live_span\":\"1h\"},\"metadata\":{\"is_template\":false,\"type\":null,\"take_snapshots\":false},\"template_variables\":null,\"status\":\"published\",\"modified\":\"2021-10-12T09:24:45.871488+00:00\",\"created\":\"2021-10-12T09:24:45.871488+00:00\",\"author\":{\"name\":null,\"handle\":\"frog@datadoghq.com\",\"email\":\"frog@datadoghq.com\",\"icon\":\"https://secure.gravatar.com/avatar/28a16dfe36e73b60c1d55872cb0f1172?s=48&d=retro\",\"title\":null,\"verified\":true,\"disabled\":false,\"status\":\"Active\"}}},{\"type\":\"notebooks\",\"id\":1417657,\"attributes\":{\"name\":\"Test-Update_a_notebook_returns_OK_response-1634030660\",\"cells\":[{\"attributes\":{\"definition\":{\"text\":\"# Test-Update_a_notebook_returns_OK_response-1634030660 notebook text\",\"type\":\"markdown\"}},\"type\":\"notebook_cells\",\"id\":\"b4ahc8jj\"}],\"time\":{\"live_span\":\"1h\"},\"metadata\":{\"is_template\":false,\"type\":null,\"take_snapshots\":false},\"template_variables\":null,\"status\":\"published\",\"modified\":\"2021-10-12T09:24:20.560706+00:00\",\"created\":\"2021-10-12T09:24:20.560706+00:00\",\"author\":{\"name\":null,\"handle\":\"frog@datadoghq.com\",\"email\":\"frog@datadoghq.com\",\"icon\":\"https://secure.gravatar.com/avatar/28a16dfe36e73b60c1d55872cb0f1172?s=48&d=retro\",\"title\":null,\"verified\":true,\"disabled\":false,\"status\":\"Active\"}}},{\"type\":\"notebooks\",\"id\":1417656,\"attributes\":{\"name\":\"Test-Get_a_notebook_returns_OK_response-1634030659\",\"cells\":[{\"attributes\":{\"definition\":{\"text\":\"# Test-Get_a_notebook_returns_OK_response-1634030659 notebook text\",\"type\":\"markdown\"}},\"type\":\"notebook_cells\",\"id\":\"rt3nwhxw\"}],\"time\":{\"live_span\":\"1h\"},\"metadata\":{\"is_template\":false,\"type\":null,\"take_snapshots\":false},\"template_variables\":null,\"status\":\"published\",\"modified\":\"2021-10-12T09:24:20.010537+00:00\",\"created\":\"2021-10-12T09:24:20.010537+00:00\",\"author\":{\"name\":null,\"handle\":\"frog@datadoghq.com\",\"email\":\"frog@datadoghq.com\",\"icon\":\"https://secure.gravatar.com/avatar/28a16dfe36e73b60c1d55872cb0f1172?s=48&d=retro\",\"title\":null,\"verified\":true,\"disabled\":false,\"status\":\"Active\"}}},{\"type\":\"notebooks\",\"id\":1417655,\"attributes\":{\"name\":\"Test-Delete_a_notebook_returns_OK_response-1634030659\",\"cells\":[{\"attributes\":{\"definition\":{\"text\":\"# Test-Delete_a_notebook_returns_OK_response-1634030659 notebook text\",\"type\":\"markdown\"}},\"type\":\"notebook_cells\",\"id\":\"egelq2we\"}],\"time\":{\"live_span\":\"1h\"},\"metadata\":{\"is_template\":false,\"type\":null,\"take_snapshots\":false},\"template_variables\":null,\"status\":\"published\",\"modified\":\"2021-10-12T09:24:19.830533+00:00\",\"created\":\"2021-10-12T09:24:19.830533+00:00\",\"author\":{\"name\":null,\"handle\":\"frog@datadoghq.com\",\"email\":\"frog@datadoghq.com\",\"icon\":\"https://secure.gravatar.com/avatar/28a16dfe36e73b60c1d55872cb0f1172?s=48&d=retro\",\"title\":null,\"verified\":true,\"disabled\":false,\"status\":\"Active\"}}},{\"type\":\"notebooks\",\"id\":1417654,\"attributes\":{\"name\":\"Test-Create_a_notebook_returns_OK_response-1634030658\",\"cells\":[{\"attributes\":{\"definition\":{\"text\":\"## Some test markdown\\n\\n```js\\nvar x, y;\\nx = 5;\\ny = 6;\\n```\",\"type\":\"markdown\"}},\"type\":\"notebook_cells\",\"id\":\"ohd6d678\"},{\"attributes\":{\"definition\":{\"requests\":[{\"q\":\"avg:system.load.1{*}\",\"style\":{\"line_width\":\"normal\",\"palette\":\"dog_classic\",\"line_type\":\"solid\"},\"display_type\":\"line\"}],\"type\":\"timeseries\",\"show_legend\":true,\"yaxis\":{\"scale\":\"linear\"}},\"graph_size\":\"m\",\"split_by\":{\"keys\":[],\"tags\":[]},\"time\":null},\"type\":\"notebook_cells\",\"id\":\"7skxov27\"}],\"time\":{\"live_span\":\"1h\"},\"metadata\":{\"is_template\":false,\"type\":null,\"take_snapshots\":false},\"template_variables\":null,\"status\":\"published\",\"modified\":\"2021-10-12T09:24:19.391987+00:00\",\"created\":\"2021-10-12T09:24:19.391987+00:00\",\"author\":{\"name\":null,\"handle\":\"frog@datadoghq.com\",\"email\":\"frog@datadoghq.com\",\"icon\":\"https://secure.gravatar.com/avatar/28a16dfe36e73b60c1d55872cb0f1172?s=48&d=retro\",\"title\":null,\"verified\":true,\"disabled\":false,\"status\":\"Active\"}}},{\"type\":\"notebooks\",\"id\":1417653,\"attributes\":{\"name\":\"Test-Go-Update_a_notebook_returns_OK_response-1634030642\",\"cells\":[{\"attributes\":{\"definition\":{\"text\":\"# Test-Go-Update_a_notebook_returns_OK_response-1634030642 notebook text\",\"type\":\"markdown\"}},\"type\":\"notebook_cells\",\"id\":\"8s5ulvhq\"}],\"time\":{\"live_span\":\"1h\"},\"metadata\":{\"is_template\":false,\"type\":null,\"take_snapshots\":false},\"template_variables\":null,\"status\":\"published\",\"modified\":\"2021-10-12T09:24:02.654610+00:00\",\"created\":\"2021-10-12T09:24:02.654610+00:00\",\"author\":{\"name\":null,\"handle\":\"frog@datadoghq.com\",\"email\":\"frog@datadoghq.com\",\"icon\":\"https://secure.gravatar.com/avatar/28a16dfe36e73b60c1d55872cb0f1172?s=48&d=retro\",\"title\":null,\"verified\":true,\"disabled\":false,\"status\":\"Active\"}}},{\"type\":\"notebooks\",\"id\":1417652,\"attributes\":{\"name\":\"Test-Go-Get_a_notebook_returns_OK_response-1634030641\",\"cells\":[{\"attributes\":{\"definition\":{\"text\":\"# Test-Go-Get_a_notebook_returns_OK_response-1634030641 notebook text\",\"type\":\"markdown\"}},\"type\":\"notebook_cells\",\"id\":\"vi55dq1j\"}],\"time\":{\"live_span\":\"1h\"},\"metadata\":{\"is_template\":false,\"type\":null,\"take_snapshots\":false},\"template_variables\":null,\"status\":\"published\",\"modified\":\"2021-10-12T09:24:02.145423+00:00\",\"created\":\"2021-10-12T09:24:02.145423+00:00\",\"author\":{\"name\":null,\"handle\":\"frog@datadoghq.com\",\"email\":\"frog@datadoghq.com\",\"icon\":\"https://secure.gravatar.com/avatar/28a16dfe36e73b60c1d55872cb0f1172?s=48&d=retro\",\"title\":null,\"verified\":true,\"disabled\":false,\"status\":\"Active\"}}},{\"type\":\"notebooks\",\"id\":1417651,\"attributes\":{\"name\":\"Test-Go-Delete_a_notebook_returns_OK_response-1634030641\",\"cells\":[{\"attributes\":{\"definition\":{\"text\":\"# Test-Go-Delete_a_notebook_returns_OK_response-1634030641 notebook text\",\"type\":\"markdown\"}},\"type\":\"notebook_cells\",\"id\":\"pxnwygyc\"}],\"time\":{\"live_span\":\"1h\"},\"metadata\":{\"is_template\":false,\"type\":null,\"take_snapshots\":false},\"template_variables\":null,\"status\":\"published\",\"modified\":\"2021-10-12T09:24:01.807898+00:00\",\"created\":\"2021-10-12T09:24:01.807898+00:00\",\"author\":{\"name\":null,\"handle\":\"frog@datadoghq.com\",\"email\":\"frog@datadoghq.com\",\"icon\":\"https://secure.gravatar.com/avatar/28a16dfe36e73b60c1d55872cb0f1172?s=48&d=retro\",\"title\":null,\"verified\":true,\"disabled\":false,\"status\":\"Active\"}}},{\"type\":\"notebooks\",\"id\":1417650,\"attributes\":{\"name\":\"Test-Go-Create_a_notebook_returns_OK_response-1634030640\",\"cells\":[{\"attributes\":{\"definition\":{\"text\":\"## Some test markdown\\n\\n```js\\nvar x, y;\\nx = 5;\\ny = 6;\\n```\",\"type\":\"markdown\"}},\"type\":\"notebook_cells\",\"id\":\"a736lr9n\"},{\"attributes\":{\"definition\":{\"requests\":[{\"q\":\"avg:system.load.1{*}\",\"style\":{\"line_width\":\"normal\",\"palette\":\"dog_classic\",\"line_type\":\"solid\"},\"display_type\":\"line\"}],\"type\":\"timeseries\",\"show_legend\":true,\"yaxis\":{\"scale\":\"linear\"}},\"graph_size\":\"m\",\"split_by\":{\"keys\":[],\"tags\":[]},\"time\":null},\"type\":\"notebook_cells\",\"id\":\"0xihqmlh\"}],\"time\":{\"live_span\":\"1h\"},\"metadata\":{\"is_template\":false,\"type\":null,\"take_snapshots\":false},\"template_variables\":null,\"status\":\"published\",\"modified\":\"2021-10-12T09:24:01.072040+00:00\",\"created\":\"2021-10-12T09:24:01.072040+00:00\",\"author\":{\"name\":null,\"handle\":\"frog@datadoghq.com\",\"email\":\"frog@datadoghq.com\",\"icon\":\"https://secure.gravatar.com/avatar/28a16dfe36e73b60c1d55872cb0f1172?s=48&d=retro\",\"title\":null,\"verified\":true,\"disabled\":false,\"status\":\"Active\"}}},{\"type\":\"notebooks\",\"id\":1417506,\"attributes\":{\"name\":\"Test-Go-Update_a_notebook_returns_OK_response-1634029580\",\"cells\":[{\"attributes\":{\"definition\":{\"text\":\"# Test-Go-Update_a_notebook_returns_OK_response-1634029580 notebook text\",\"type\":\"markdown\"}},\"type\":\"notebook_cells\",\"id\":\"otl9pb05\"}],\"time\":{\"live_span\":\"1h\"},\"metadata\":{\"is_template\":false,\"type\":null,\"take_snapshots\":false},\"template_variables\":null,\"status\":\"published\",\"modified\":\"2021-10-12T09:06:20.634221+00:00\",\"created\":\"2021-10-12T09:06:20.634221+00:00\",\"author\":{\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"icon\":\"https://secure.gravatar.com/avatar/b7c189b5b4c2c429d7c1e0bc3749330e?s=48&d=retro\",\"title\":null,\"verified\":true,\"disabled\":false,\"status\":\"Active\"}}},{\"type\":\"notebooks\",\"id\":1417505,\"attributes\":{\"name\":\"Test-Go-Get_a_notebook_returns_OK_response-1634029580\",\"cells\":[{\"attributes\":{\"definition\":{\"text\":\"# Test-Go-Get_a_notebook_returns_OK_response-1634029580 notebook text\",\"type\":\"markdown\"}},\"type\":\"notebook_cells\",\"id\":\"oxi4qcrq\"}],\"time\":{\"live_span\":\"1h\"},\"metadata\":{\"is_template\":false,\"type\":null,\"take_snapshots\":false},\"template_variables\":null,\"status\":\"published\",\"modified\":\"2021-10-12T09:06:20.320499+00:00\",\"created\":\"2021-10-12T09:06:20.320499+00:00\",\"author\":{\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"icon\":\"https://secure.gravatar.com/avatar/b7c189b5b4c2c429d7c1e0bc3749330e?s=48&d=retro\",\"title\":null,\"verified\":true,\"disabled\":false,\"status\":\"Active\"}}},{\"type\":\"notebooks\",\"id\":1417504,\"attributes\":{\"name\":\"Test-Go-Delete_a_notebook_returns_OK_response-1634029580\",\"cells\":[{\"attributes\":{\"definition\":{\"text\":\"# Test-Go-Delete_a_notebook_returns_OK_response-1634029580 notebook text\",\"type\":\"markdown\"}},\"type\":\"notebook_cells\",\"id\":\"7q3cyslm\"}],\"time\":{\"live_span\":\"1h\"},\"metadata\":{\"is_template\":false,\"type\":null,\"take_snapshots\":false},\"template_variables\":null,\"status\":\"published\",\"modified\":\"2021-10-12T09:06:20.171326+00:00\",\"created\":\"2021-10-12T09:06:20.171326+00:00\",\"author\":{\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"icon\":\"https://secure.gravatar.com/avatar/b7c189b5b4c2c429d7c1e0bc3749330e?s=48&d=retro\",\"title\":null,\"verified\":true,\"disabled\":false,\"status\":\"Active\"}}},{\"type\":\"notebooks\",\"id\":1417503,\"attributes\":{\"name\":\"Test-Go-Create_a_notebook_returns_OK_response-1634029579\",\"cells\":[{\"attributes\":{\"definition\":{\"text\":\"## Some test markdown\\n\\n```js\\nvar x, y;\\nx = 5;\\ny = 6;\\n```\",\"type\":\"markdown\"}},\"type\":\"notebook_cells\",\"id\":\"jpagyh9r\"},{\"attributes\":{\"definition\":{\"requests\":[{\"q\":\"avg:system.load.1{*}\",\"style\":{\"line_width\":\"normal\",\"palette\":\"dog_classic\",\"line_type\":\"solid\"},\"display_type\":\"line\"}],\"type\":\"timeseries\",\"show_legend\":true,\"yaxis\":{\"scale\":\"linear\"}},\"graph_size\":\"m\",\"split_by\":{\"keys\":[],\"tags\":[]},\"time\":null},\"type\":\"notebook_cells\",\"id\":\"3kjc6flm\"}],\"time\":{\"live_span\":\"1h\"},\"metadata\":{\"is_template\":false,\"type\":null,\"take_snapshots\":false},\"template_variables\":null,\"status\":\"published\",\"modified\":\"2021-10-12T09:06:19.932821+00:00\",\"created\":\"2021-10-12T09:06:19.932821+00:00\",\"author\":{\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"icon\":\"https://secure.gravatar.com/avatar/b7c189b5b4c2c429d7c1e0bc3749330e?s=48&d=retro\",\"title\":null,\"verified\":true,\"disabled\":false,\"status\":\"Active\"}}},{\"type\":\"notebooks\",\"id\":1417072,\"attributes\":{\"name\":\"Test-Go-Update_a_notebook_returns_OK_response-1634026036\",\"cells\":[{\"attributes\":{\"definition\":{\"text\":\"# Test-Go-Update_a_notebook_returns_OK_response-1634026036 notebook text\",\"type\":\"markdown\"}},\"type\":\"notebook_cells\",\"id\":\"d0hr7ys1\"}],\"time\":{\"live_span\":\"1h\"},\"metadata\":{\"is_template\":false,\"type\":null,\"take_snapshots\":false},\"template_variables\":null,\"status\":\"published\",\"modified\":\"2021-10-12T08:07:16.752590+00:00\",\"created\":\"2021-10-12T08:07:16.752590+00:00\",\"author\":{\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"icon\":\"https://secure.gravatar.com/avatar/b7c189b5b4c2c429d7c1e0bc3749330e?s=48&d=retro\",\"title\":null,\"verified\":true,\"disabled\":false,\"status\":\"Active\"}}}]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Get all notebooks returns \"OK\" response", + "version": "v1" + }, + { + "feature": "Notebooks", + "frozen_at": "2023-08-31T09:47:14.068Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v1/notebooks", + "query": [ + [ + "count", + "2" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"type\":\"notebooks\",\"id\":4758632,\"attributes\":{\"name\":\"PCF Container Usage Attribution\",\"cells\":[{\"type\":\"notebook_cells\",\"id\":\"jod8dstf\",\"attributes\":{\"split_by\":{\"tags\":[],\"keys\":[]},\"definition\":{\"title\":\"Count of containers\",\"type\":\"query_table\",\"requests\":[{\"response_format\":\"scalar\",\"formulas\":[{\"alias\":\"containers\",\"formula\":\"query1\",\"limit\":{\"count\":10000,\"order\":\"desc\"}}],\"queries\":[{\"name\":\"query1\",\"data_source\":\"metrics\",\"query\":\"avg:cloudfoundry.nozzle.app.instances{$container_deployement_guid,$troux_uuid} by {app_name,bosh_id}\",\"aggregator\":\"avg\"}]}]},\"graph_size\":\"m\",\"time\":null}},{\"type\":\"notebook_cells\",\"id\":\"0t3xetbt\",\"attributes\":{\"definition\":{\"type\":\"markdown\",\"text\":\"This displays the count of containers per `troux_uuid` (`bosh_id`) and `container_deployment_guid` (`app_name`)\"}}},{\"type\":\"notebook_cells\",\"id\":\"7lxv9snf\",\"attributes\":{\"definition\":{\"title\":\"Percentage breakdown of containers on VMs\",\"requests\":[{\"response_format\":\"scalar\",\"formulas\":[{\"formula\":\"query1\",\"limit\":{\"order\":\"desc\"}}],\"queries\":[{\"query\":\"avg:cloudfoundry.nozzle.app.instances{$troux_uuid,$container_deployement_guid} by {app_name,bosh_id}.rollup(avg, 3600)\",\"data_source\":\"metrics\",\"name\":\"query1\",\"aggregator\":\"sum\"}],\"style\":{\"palette\":\"datadog16\"}}],\"type\":\"sunburst\",\"legend\":{\"type\":\"automatic\"}},\"time\":null}},{\"type\":\"notebook_cells\",\"id\":\"uhwq9m18\",\"attributes\":{\"definition\":{\"type\":\"markdown\",\"text\":\"This displays the count of containers per\\u00a0`troux_uuid` (`bosh_id`)\\u00a0and\\u00a0`container_deployment_guid` (`app_name`) as percentages of total containers\\n\"}}},{\"type\":\"notebook_cells\",\"id\":\"fcid5x88\",\"attributes\":{\"split_by\":{\"tags\":[],\"keys\":[]},\"definition\":{\"title\":\"Number of VMs per container_deployment_guid\",\"type\":\"query_value\",\"requests\":[{\"response_format\":\"scalar\",\"queries\":[{\"name\":\"query1\",\"data_source\":\"metrics\",\"query\":\"avg:cloudfoundry.nozzle.app.instances{$troux_uuid,$container_deployement_guid}\",\"aggregator\":\"avg\"}],\"formulas\":[{\"formula\":\"count_nonzero(query1)\",\"alias\":\"VMs\"}]}],\"autoscale\":true,\"precision\":2},\"graph_size\":\"xs\",\"time\":null}},{\"type\":\"notebook_cells\",\"id\":\"7qmg68gc\",\"attributes\":{\"definition\":{\"type\":\"markdown\",\"text\":\"When filtering by the template variable `container_deployment_guid`, this value represents the number of VMs (or `troux_uuid`s) that `container_deployment_guid` runs on \"}}},{\"type\":\"notebook_cells\",\"id\":\"h75xo4j5\",\"attributes\":{\"split_by\":{\"tags\":[],\"keys\":[]},\"definition\":{\"type\":\"query_table\",\"requests\":[{\"queries\":[{\"data_source\":\"metrics\",\"name\":\"query1\",\"query\":\"avg:system.cpu.user{$troux_uuid,$container_deployement_guid} by {bosh_id,application_name}.rollup(avg, 3600)\",\"aggregator\":\"avg\"}],\"formulas\":[{\"conditional_formats\":[],\"cell_display_mode\":\"bar\",\"formula\":\"query1\",\"limit\":{\"count\":500,\"order\":\"desc\"}}],\"response_format\":\"scalar\"}],\"has_search_bar\":\"auto\"},\"time\":null}}],\"time\":{\"live_span\":\"2d\"},\"metadata\":{\"take_snapshots\":false,\"is_template\":false,\"is_favorite\":false,\"type\":null},\"template_variables\":[{\"name\":\"container_deployement_guid\",\"prefix\":\"app_name\",\"available_values\":[],\"default\":\"*\"},{\"name\":\"troux_uuid\",\"prefix\":\"bosh_id\",\"available_values\":[],\"default\":\"*\"}],\"status\":\"published\",\"modified\":\"2023-02-27T17:53:59.623647+00:00\",\"created\":\"2023-02-15T18:12:35.189588+00:00\",\"author\":{\"name\":\"Sarah Witt\",\"handle\":\"sarah.witt@datadoghq.com\",\"email\":\"sarah.witt@datadoghq.com\",\"icon\":\"https://secure.gravatar.com/avatar/7f710a0bcefa8df8d47bfcba79f69a40?s=48&d=retro\",\"title\":null,\"verified\":true,\"disabled\":false,\"status\":\"Active\"}}},{\"type\":\"notebooks\",\"id\":4823614,\"attributes\":{\"name\":\"Sarah Feb 22 2023 11:04\",\"cells\":[{\"type\":\"notebook_cells\",\"id\":\"dnulkt1p\",\"attributes\":{\"split_by\":{\"tags\":[],\"keys\":[]},\"definition\":{\"show_legend\":true,\"type\":\"timeseries\",\"requests\":[{\"response_format\":\"timeseries\",\"queries\":[{\"name\":\"query1\",\"data_source\":\"metrics\",\"query\":\"avg:system.cpu.user{*}\"}],\"style\":{\"palette\":\"dog_classic\",\"line_type\":\"solid\",\"line_width\":\"normal\"},\"display_type\":\"line\"}]},\"time\":null}}],\"time\":{\"live_span\":\"1h\"},\"metadata\":{\"take_snapshots\":false,\"is_template\":false,\"is_favorite\":false,\"type\":null},\"template_variables\":[],\"status\":\"published\",\"modified\":\"2023-02-22T16:04:51.449049+00:00\",\"created\":\"2023-02-22T16:04:51.449049+00:00\",\"author\":{\"name\":\"Sarah Witt\",\"handle\":\"sarah.witt@datadoghq.com\",\"email\":\"sarah.witt@datadoghq.com\",\"icon\":\"https://secure.gravatar.com/avatar/7f710a0bcefa8df8d47bfcba79f69a40?s=48&d=retro\",\"title\":null,\"verified\":true,\"disabled\":false,\"status\":\"Active\"}}}],\"meta\":{\"page\":{\"total_count\":158,\"total_filtered_count\":2}}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v1/notebooks", + "query": [ + [ + "count", + "2" + ], + [ + "start", + "2" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"type\":\"notebooks\",\"id\":4745953,\"attributes\":{\"name\":\"PCF Container Usage Attribution\",\"cells\":[{\"type\":\"notebook_cells\",\"id\":\"bqyp7v5p\",\"attributes\":{\"definition\":{\"title\":\"Count of containers\",\"type\":\"query_table\",\"requests\":[{\"response_format\":\"scalar\",\"formulas\":[{\"alias\":\"containers\",\"formula\":\"query1\",\"limit\":{\"count\":500,\"order\":\"desc\"}}],\"queries\":[{\"name\":\"query1\",\"data_source\":\"metrics\",\"query\":\"avg:cloudfoundry.nozzle.app.instances{$troux_uuid,$container_deployment_guid} by {app_name,bosh_id}.rollup(avg, 3600)\",\"aggregator\":\"sum\"}]}]},\"time\":null,\"split_by\":{\"keys\":[],\"tags\":[]},\"graph_size\":\"m\"}},{\"type\":\"notebook_cells\",\"id\":\"svgafvhk\",\"attributes\":{\"definition\":{\"type\":\"markdown\",\"text\":\"This displays the count of containers per `troux_uuid` (`bosh_id`) and `container_deployment_guid` (`app_name`)\"}}},{\"type\":\"notebook_cells\",\"id\":\"vq0zsiia\",\"attributes\":{\"definition\":{\"title\":\"Percentage breakdown of containers on VMs\",\"requests\":[{\"response_format\":\"scalar\",\"formulas\":[{\"formula\":\"query1\",\"limit\":{\"order\":\"desc\"}}],\"queries\":[{\"query\":\"avg:cloudfoundry.nozzle.app.instances{$troux_uuid,$container_deployment_guid} by {app_name,bosh_id}.rollup(avg, 3600)\",\"data_source\":\"metrics\",\"name\":\"query1\",\"aggregator\":\"sum\"}],\"style\":{\"palette\":\"datadog16\"}}],\"type\":\"sunburst\",\"legend\":{\"type\":\"automatic\"}},\"time\":null}},{\"type\":\"notebook_cells\",\"id\":\"oldqd75v\",\"attributes\":{\"definition\":{\"type\":\"markdown\",\"text\":\"This displays the count of containers per\\u00a0`troux_uuid` (`bosh_id`)\\u00a0and\\u00a0`container_deployment_guid` (`app_name`) as percentages of total containers\\n\"}}},{\"type\":\"notebook_cells\",\"id\":\"m2dcz3jo\",\"attributes\":{\"definition\":{\"title\":\"Number of VMs per container_deployment_guid\",\"type\":\"query_value\",\"requests\":[{\"response_format\":\"scalar\",\"queries\":[{\"name\":\"query1\",\"data_source\":\"metrics\",\"query\":\"avg:cloudfoundry.nozzle.app.instances{$troux_uuid,$container_deployment_guid}\",\"aggregator\":\"avg\"}],\"formulas\":[{\"formula\":\"count_nonzero(query1)\",\"alias\":\"VMs\"}]}],\"autoscale\":true,\"precision\":2},\"time\":null,\"split_by\":{\"keys\":[],\"tags\":[]},\"graph_size\":\"xs\"}},{\"type\":\"notebook_cells\",\"id\":\"39crgjxd\",\"attributes\":{\"definition\":{\"type\":\"markdown\",\"text\":\"When filtering by the template variable `container_deployment_guid`, this value represents the number of VMs (or `troux_uuid`s) that `container_deployment_guid` runs on \"}}}],\"time\":{\"live_span\":\"2d\"},\"metadata\":{\"take_snapshots\":false,\"is_template\":false,\"is_favorite\":false,\"type\":null},\"template_variables\":[{\"name\":\"container_deployment_guid\",\"prefix\":\"app_name\",\"available_values\":[],\"default\":\"*\"},{\"name\":\"troux_uuid\",\"prefix\":\"bosh_id\",\"available_values\":[],\"default\":\"*\"}],\"status\":\"published\",\"modified\":\"2023-02-16T17:32:46.774359+00:00\",\"created\":\"2023-02-14T20:04:16.789408+00:00\",\"author\":{\"name\":\"Sarah Witt\",\"handle\":\"sarah.witt@datadoghq.com\",\"email\":\"sarah.witt@datadoghq.com\",\"icon\":\"https://secure.gravatar.com/avatar/7f710a0bcefa8df8d47bfcba79f69a40?s=48&d=retro\",\"title\":null,\"verified\":true,\"disabled\":false,\"status\":\"Active\"}}}],\"meta\":{\"page\":{\"total_count\":158,\"total_filtered_count\":2}}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Get all notebooks returns \"OK\" response with pagination", + "version": "v1" + }, + { + "feature": "Notebooks", + "frozen_at": "2022-05-12T09:50:10.009Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "cells": [ + { + "attributes": { + "definition": { + "text": "# Test-Update_a_notebook_returns_OK_response-1652349010 notebook text", + "type": "markdown" + } + }, + "type": "notebook_cells" + } + ], + "name": "Test-Update_a_notebook_returns_OK_response-1652349010", + "time": { + "live_span": "1h" + } + }, + "type": "notebooks" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/notebooks", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"notebooks\",\"id\":2466034,\"attributes\":{\"name\":\"Test-Update_a_notebook_returns_OK_response-1652349010\",\"cells\":[{\"attributes\":{\"definition\":{\"text\":\"# Test-Update_a_notebook_returns_OK_response-1652349010 notebook text\",\"type\":\"markdown\"}},\"type\":\"notebook_cells\",\"id\":\"ous795rr\"}],\"time\":{\"live_span\":\"1h\"},\"metadata\":{\"is_favorite\":false,\"is_template\":false,\"type\":null,\"take_snapshots\":false},\"template_variables\":[],\"status\":\"published\",\"modified\":\"2022-05-12T09:50:10.418530+00:00\",\"created\":\"2022-05-12T09:50:10.418530+00:00\",\"author\":{\"name\":null,\"handle\":\"frog@datadoghq.com\",\"email\":\"frog@datadoghq.com\",\"icon\":\"https://secure.gravatar.com/avatar/28a16dfe36e73b60c1d55872cb0f1172?s=48&d=retro\",\"title\":null,\"verified\":true,\"disabled\":false,\"status\":\"Active\"}}}}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "cells": [ + { + "attributes": { + "definition": { + "text": "## Some test markdown\n\n```\nvar x, y;\nx = 5;\ny = 6;\n```", + "type": "markdown" + } + }, + "type": "notebook_cells" + }, + { + "attributes": { + "definition": { + "requests": [ + { + "display_type": "line", + "q": "avg:system.load.1{*}", + "style": { + "line_type": "solid", + "line_width": "normal", + "palette": "dog_classic" + } + } + ], + "show_legend": true, + "type": "timeseries", + "yaxis": { + "scale": "linear" + } + }, + "graph_size": "m", + "split_by": { + "keys": [], + "tags": [] + }, + "time": null + }, + "type": "notebook_cells" + } + ], + "name": "Test-Update_a_notebook_returns_OK_response-1652349010-updated", + "status": "published", + "time": { + "live_span": "1h" + } + }, + "type": "notebooks" + } + } + }, + "content_type": "application/json", + "method": "PUT", + "path": "/api/v1/notebooks/2466034", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"notebooks\",\"id\":2466034,\"attributes\":{\"name\":\"Test-Update_a_notebook_returns_OK_response-1652349010-updated\",\"cells\":[{\"attributes\":{\"definition\":{\"text\":\"## Some test markdown\\n\\n```\\nvar x, y;\\nx = 5;\\ny = 6;\\n```\",\"type\":\"markdown\"}},\"type\":\"notebook_cells\",\"id\":\"7th9aiq2\"},{\"attributes\":{\"definition\":{\"requests\":[{\"q\":\"avg:system.load.1{*}\",\"style\":{\"line_width\":\"normal\",\"palette\":\"dog_classic\",\"line_type\":\"solid\"},\"display_type\":\"line\"}],\"type\":\"timeseries\",\"show_legend\":true,\"yaxis\":{\"scale\":\"linear\"}},\"graph_size\":\"m\",\"split_by\":{\"keys\":[],\"tags\":[]},\"time\":null},\"type\":\"notebook_cells\",\"id\":\"dvsx205s\"}],\"time\":{\"live_span\":\"1h\"},\"metadata\":{\"is_favorite\":false,\"is_template\":false,\"type\":null,\"take_snapshots\":false},\"template_variables\":[],\"status\":\"published\",\"modified\":\"2022-05-12T09:50:10.903600+00:00\",\"created\":\"2022-05-12T09:50:10.418530+00:00\",\"author\":{\"name\":null,\"handle\":\"frog@datadoghq.com\",\"email\":\"frog@datadoghq.com\",\"icon\":\"https://secure.gravatar.com/avatar/28a16dfe36e73b60c1d55872cb0f1172?s=48&d=retro\",\"title\":null,\"verified\":true,\"disabled\":false,\"status\":\"Active\"}}}}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v1/notebooks/2466034", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Update a notebook returns \"OK\" response", + "version": "v1" + } + ], + "schema_version": 1, + "version": "v1" +} diff --git a/test-server-data/v1/security-monitoring.json b/test-server-data/v1/security-monitoring.json new file mode 100644 index 000000000000..e605fc3d86b3 --- /dev/null +++ b/test-server-data/v1/security-monitoring.json @@ -0,0 +1,107 @@ +{ + "feature": "Security Monitoring", + "recordings": [ + { + "feature": "Security Monitoring", + "frozen_at": "2022-05-20T15:17:51.394Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "incident_id": 2609 + } + }, + "content_type": "application/json", + "method": "PATCH", + "path": "/api/v1/security_analytics/signals/AQAAAYDiB_Ol8PbzFAAAAABBWURpQl9PbEFBQU0yeXhGTG9ZV2JnQUE/add_to_incident", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"status\":\"done\",\"elapsed\":4,\"hitCount\":1,\"type\":\"status\",\"requestId\":\"pddv1ChZVSG9rS0xiLVROR0UzaExkSVRnaTZBIisKG6tMRhR9fRc0eaDfripyLqgONwbpcw5WGKATXBIMaeO6PoTCinH6lG0J\"}" + }, + "headers": { + "content-type": "application/json;charset=utf-8" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Add a security signal to an incident returns \"OK\" response", + "version": "v1" + }, + { + "feature": "Security Monitoring", + "frozen_at": "2022-05-20T15:18:37.837Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "archiveReason": "none", + "state": "open" + } + }, + "content_type": "application/json", + "method": "PATCH", + "path": "/api/v1/security_analytics/signals/AQAAAYDiB_Ol8PbzFAAAAABBWURpQl9PbEFBQU0yeXhGTG9ZV2JnQUE/state", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"status\":\"done\",\"elapsed\":6,\"hitCount\":1,\"type\":\"status\",\"requestId\":\"pddv1ChZsZTVoQTlZUlRCMmZIaVp6QmtSb1FRIi0KHTZc_OyWqjtN77Y9KyBimz5OCepk1bY1rIo4vE37Egx-rD3hrV23n4SU9ds\"}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Change the triage state of a security signal returns \"OK\" response", + "version": "v1" + }, + { + "feature": "Security Monitoring", + "frozen_at": "2022-05-20T15:18:23.150Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "assignee": "773b045d-ccf8-4808-bd3b-955ef6a8c940" + } + }, + "content_type": "application/json", + "method": "PATCH", + "path": "/api/v1/security_analytics/signals/AQAAAYDiB_Ol8PbzFAAAAABBWURpQl9PbEFBQU0yeXhGTG9ZV2JnQUE/assignee", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"status\":\"done\",\"elapsed\":4,\"hitCount\":1,\"type\":\"status\",\"requestId\":\"pddv1ChZSZEFGOVVCR1NEMmk4V2xsUnlsLVdBIiwKHO4N7zMgBuJVPFh9vBniHGgyfw7UoOk5ULtgX2cSDMZkxtW2dY1nP5am-Q\"}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Modify the triage assignee of a security signal returns \"OK\" response", + "version": "v1" + } + ], + "schema_version": 1, + "version": "v1" +} diff --git a/test-server-data/v1/service-checks.json b/test-server-data/v1/service-checks.json new file mode 100644 index 000000000000..6c9f109805f7 --- /dev/null +++ b/test-server-data/v1/service-checks.json @@ -0,0 +1,47 @@ +{ + "feature": "Service Checks", + "recordings": [ + { + "feature": "Service Checks", + "frozen_at": "2022-05-12T09:50:11.594Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": [ + { + "check": "app.ok", + "host_name": "host", + "status": 0, + "tags": [ + "test:TestSubmitaServiceCheckreturnsPayloadacceptedresponse1652349011" + ] + } + ] + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/check_run", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"status\": \"ok\"}" + }, + "headers": { + "content-type": "text/json" + }, + "reason": "Accepted", + "status": 202 + } + } + ], + "scenario": "Submit a Service Check returns \"Payload accepted\" response", + "version": "v1" + } + ], + "schema_version": 1, + "version": "v1" +} diff --git a/test-server-data/v1/service-level-objective-corrections.json b/test-server-data/v1/service-level-objective-corrections.json new file mode 100644 index 000000000000..6951f47d66a8 --- /dev/null +++ b/test-server-data/v1/service-level-objective-corrections.json @@ -0,0 +1,954 @@ +{ + "feature": "Service Level Objective Corrections", + "recordings": [ + { + "feature": "Service Level Objective Corrections", + "frozen_at": "2022-05-12T09:50:11.949Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "name": "Test-Create_an_SLO_correction_returns_OK_response-1652349011", + "query": { + "denominator": "sum:httpservice.hits{!code:3xx}.as_count()", + "numerator": "sum:httpservice.hits{code:2xx}.as_count()" + }, + "thresholds": [ + { + "target": 95, + "timeframe": "7d", + "warning": 98 + } + ], + "type": "metric" + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/slo", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"description\":\"\",\"monitor_tags\":[],\"creator\":{\"handle\":\"frog@datadoghq.com\",\"name\":null,\"email\":\"frog@datadoghq.com\"},\"thresholds\":[{\"warning\":98.0,\"warning_display\":\"98.\",\"target\":95.0,\"target_display\":\"95.\",\"timeframe\":\"7d\"}],\"type_id\":1,\"query\":{\"denominator\":\"sum:httpservice.hits{!code:3xx}.as_count()\",\"numerator\":\"sum:httpservice.hits{code:2xx}.as_count()\"},\"id\":\"26d1f492d25b598fb6ef1a0405faa153\",\"name\":\"Test-Create_an_SLO_correction_returns_OK_response-1652349011\",\"created_at\":1652349012,\"tags\":[],\"modified_at\":1652349012,\"type\":\"metric\"}],\"error\":null}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "category": "Scheduled Maintenance", + "description": "Test-Create_an_SLO_correction_returns_OK_response-1652349011", + "end": 1652352611, + "slo_id": "26d1f492d25b598fb6ef1a0405faa153", + "start": 1652349011, + "timezone": "UTC" + }, + "type": "correction" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/slo/correction", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"correction\",\"id\":\"eb223538-d1d8-11ec-8dd2-da7ad0902002\",\"attributes\":{\"slo_id\":\"26d1f492d25b598fb6ef1a0405faa153\",\"start\":1652349011,\"end\":1652352611,\"description\":\"Test-Create_an_SLO_correction_returns_OK_response-1652349011\",\"category\":\"Scheduled Maintenance\",\"timezone\":\"UTC\",\"created_at\":null,\"modified_at\":null,\"rrule\":null,\"duration\":null,\"creator\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"attributes\":{\"uuid\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"handle\":\"frog@datadoghq.com\",\"email\":\"frog@datadoghq.com\",\"name\":null,\"icon\":\"https://secure.gravatar.com/avatar/28a16dfe36e73b60c1d55872cb0f1172?s=48&d=retro\"}}},\"modifier\":null}}}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v1/slo/correction/eb223538-d1d8-11ec-8dd2-da7ad0902002", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v1/slo/26d1f492d25b598fb6ef1a0405faa153", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[\"26d1f492d25b598fb6ef1a0405faa153\"],\"error\":null}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Create an SLO correction returns \"OK\" response", + "version": "v1" + }, + { + "feature": "Service Level Objective Corrections", + "frozen_at": "2022-05-12T09:50:14.117Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "name": "Test-Create_an_SLO_correction_with_rrule_returns_OK_response-1652349014", + "query": { + "denominator": "sum:httpservice.hits{!code:3xx}.as_count()", + "numerator": "sum:httpservice.hits{code:2xx}.as_count()" + }, + "thresholds": [ + { + "target": 95, + "timeframe": "7d", + "warning": 98 + } + ], + "type": "metric" + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/slo", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"description\":\"\",\"monitor_tags\":[],\"creator\":{\"handle\":\"frog@datadoghq.com\",\"name\":null,\"email\":\"frog@datadoghq.com\"},\"thresholds\":[{\"warning\":98.0,\"warning_display\":\"98.\",\"target\":95.0,\"target_display\":\"95.\",\"timeframe\":\"7d\"}],\"type_id\":1,\"query\":{\"denominator\":\"sum:httpservice.hits{!code:3xx}.as_count()\",\"numerator\":\"sum:httpservice.hits{code:2xx}.as_count()\"},\"id\":\"24892d3875ee57e7a9e1320ebffa3916\",\"name\":\"Test-Create_an_SLO_correction_with_rrule_returns_OK_response-1652349014\",\"created_at\":1652349014,\"tags\":[],\"modified_at\":1652349014,\"type\":\"metric\"}],\"error\":null}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "category": "Scheduled Maintenance", + "description": "Test-Create_an_SLO_correction_with_rrule_returns_OK_response-1652349014", + "duration": 3600, + "rrule": "FREQ=DAILY;INTERVAL=10;COUNT=5", + "slo_id": "24892d3875ee57e7a9e1320ebffa3916", + "start": 1652349014, + "timezone": "UTC" + }, + "type": "correction" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/slo/correction", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"correction\",\"id\":\"ec8f9488-d1d8-11ec-bc64-da7ad0902002\",\"attributes\":{\"slo_id\":\"24892d3875ee57e7a9e1320ebffa3916\",\"start\":1652349014,\"end\":null,\"description\":\"Test-Create_an_SLO_correction_with_rrule_returns_OK_response-1652349014\",\"category\":\"Scheduled Maintenance\",\"timezone\":\"UTC\",\"created_at\":null,\"modified_at\":null,\"rrule\":\"FREQ=DAILY;INTERVAL=10;COUNT=5\",\"duration\":3600,\"creator\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"attributes\":{\"uuid\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"handle\":\"frog@datadoghq.com\",\"email\":\"frog@datadoghq.com\",\"name\":null,\"icon\":\"https://secure.gravatar.com/avatar/28a16dfe36e73b60c1d55872cb0f1172?s=48&d=retro\"}}},\"modifier\":null}}}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v1/slo/correction/ec8f9488-d1d8-11ec-bc64-da7ad0902002", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v1/slo/24892d3875ee57e7a9e1320ebffa3916", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[\"24892d3875ee57e7a9e1320ebffa3916\"],\"error\":null}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Create an SLO correction with rrule returns \"OK\" response", + "version": "v1" + }, + { + "feature": "Service Level Objective Corrections", + "frozen_at": "2026-05-27T20:45:22.423Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "category": "Scheduled Maintenance", + "description": "Test-Create_an_SLO_correction_with_slo_query_returns_OK_response-1779914722", + "end": 1779918322, + "slo_query": "env:prod service:checkout", + "start": 1779914722, + "timezone": "UTC" + }, + "type": "correction" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/slo/correction", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"correction\",\"id\":\"fb3a5c0a-5a0c-11f1-8207-da7ad0902002\",\"attributes\":{\"slo_id\":null,\"start\":1779914722,\"end\":1779918322,\"description\":\"Test-Create_an_SLO_correction_with_slo_query_returns_OK_response-1779914722\",\"category\":\"Scheduled Maintenance\",\"timezone\":\"UTC\",\"created_at\":null,\"modified_at\":null,\"rrule\":null,\"duration\":null,\"slo_query\":\"env:prod service:checkout\",\"creator\":{\"data\":{\"type\":\"users\",\"id\":\"780cfef8-1736-4a4e-a826-b875b1cadcec\",\"attributes\":{\"uuid\":\"780cfef8-1736-4a4e-a826-b875b1cadcec\",\"handle\":\"blaise.vonohlen@datadoghq.com\",\"email\":\"blaise.vonohlen@datadoghq.com\",\"name\":\"Blaise von Ohlen\",\"icon\":\"https://secure.gravatar.com/avatar/c78d8282d57321884e8f77172229634f?s=48&d=retro\"}}},\"modifier\":null}}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v1/slo/correction/fb3a5c0a-5a0c-11f1-8207-da7ad0902002", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": { + "content-type": "text/html; charset=utf-8" + }, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Create an SLO correction with slo_query returns \"OK\" response", + "version": "v1" + }, + { + "feature": "Service Level Objective Corrections", + "frozen_at": "2022-11-17T16:38:19.644Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "name": "Test-Get_all_SLO_corrections_returns_OK_response-1668703099", + "query": { + "denominator": "sum:httpservice.hits{!code:3xx}.as_count()", + "numerator": "sum:httpservice.hits{code:2xx}.as_count()" + }, + "thresholds": [ + { + "target": 95, + "timeframe": "7d", + "warning": 98 + } + ], + "type": "metric" + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/slo", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"id\":\"60569193a09054f6bc6fa6e87fb43031\",\"name\":\"Test-Get_all_SLO_corrections_returns_OK_response-1668703099\",\"tags\":[],\"monitor_tags\":[],\"thresholds\":[{\"timeframe\":\"7d\",\"target\":95.0,\"target_display\":\"95.\",\"warning\":98.0,\"warning_display\":\"98.\"}],\"type\":\"metric\",\"type_id\":1,\"description\":\"\",\"query\":{\"denominator\":\"sum:httpservice.hits{!code:3xx}.as_count()\",\"numerator\":\"sum:httpservice.hits{code:2xx}.as_count()\"},\"creator\":{\"name\":null,\"handle\":\"frog@datadoghq.com\",\"email\":\"frog@datadoghq.com\"},\"created_at\":1668703100,\"modified_at\":1668703100}],\"error\":null}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "category": "Other", + "description": "Test Correction", + "end": 1668706699, + "slo_id": "60569193a09054f6bc6fa6e87fb43031", + "start": 1668703099, + "timezone": "UTC" + }, + "type": "correction" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/slo/correction", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"correction\",\"id\":\"3ecd96c6-6696-11ed-9c21-da7ad0902002\",\"attributes\":{\"slo_id\":\"60569193a09054f6bc6fa6e87fb43031\",\"start\":1668703099,\"end\":1668706699,\"description\":\"Test Correction\",\"category\":\"Other\",\"timezone\":\"UTC\",\"created_at\":null,\"modified_at\":null,\"rrule\":null,\"duration\":null,\"creator\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"attributes\":{\"uuid\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"handle\":\"frog@datadoghq.com\",\"email\":\"frog@datadoghq.com\",\"name\":null,\"icon\":\"https://secure.gravatar.com/avatar/28a16dfe36e73b60c1d55872cb0f1172?s=48&d=retro\"}}},\"modifier\":null}}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v1/slo/correction", + "query": [ + [ + "limit", + "1" + ], + [ + "offset", + "1" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"type\":\"correction\",\"id\":\"3ecd96c6-6696-11ed-9c21-da7ad0902002\",\"attributes\":{\"slo_id\":\"60569193a09054f6bc6fa6e87fb43031\",\"start\":1668703099,\"end\":1668706699,\"description\":\"Test Correction\",\"category\":\"Other\",\"timezone\":\"UTC\",\"created_at\":1668703100,\"modified_at\":1668703100,\"rrule\":null,\"duration\":null,\"creator\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"attributes\":{\"uuid\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"handle\":\"frog@datadoghq.com\",\"email\":\"frog@datadoghq.com\",\"name\":null,\"icon\":\"https://secure.gravatar.com/avatar/28a16dfe36e73b60c1d55872cb0f1172?s=48&d=retro\"}}},\"modifier\":null}}],\"meta\":{\"page\":{\"total_count\":2,\"total_filtered_count\":1}}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v1/slo/correction/3ecd96c6-6696-11ed-9c21-da7ad0902002", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": { + "content-type": "text/html; charset=utf-8" + }, + "reason": "No Content", + "status": 204 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v1/slo/60569193a09054f6bc6fa6e87fb43031", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[\"60569193a09054f6bc6fa6e87fb43031\"],\"error\":null}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Get all SLO corrections returns \"OK\" response", + "version": "v1" + }, + { + "feature": "Service Level Objective Corrections", + "frozen_at": "2023-08-25T11:50:34.970Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v1/slo/correction", + "query": [ + [ + "limit", + "2" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"type\":\"correction\",\"id\":\"fb76e0fa-bf7b-11ed-ba7e-da7ad0902002\",\"attributes\":{\"slo_id\":\"a17acfd48b7c55d19192e3a697cc1d01\",\"start\":1678255200,\"end\":1678355280,\"description\":\"\",\"category\":\"Other\",\"timezone\":\"UTC\",\"created_at\":1678477473,\"modified_at\":1678477473,\"rrule\":null,\"duration\":null,\"creator\":{\"data\":{\"type\":\"users\",\"id\":\"35c75d43-eba0-11e9-a77a-2b3585ff5dfb\",\"attributes\":{\"uuid\":\"35c75d43-eba0-11e9-a77a-2b3585ff5dfb\",\"handle\":\"support-nickautotestingorg\",\"email\":\"support-user-prod@datadoghq.com\",\"name\":\"Datadog Support\",\"icon\":\"https://secure.gravatar.com/avatar/e6952b5f29fe2d996cf4e63f40db9e71?s=48&d=retro\"}}},\"modifier\":null}},{\"type\":\"correction\",\"id\":\"2d16c2ee-bf70-11ed-895f-da7ad0902002\",\"attributes\":{\"slo_id\":\"70e82706f4ae56ff8bdd7f02e767f97c\",\"start\":1678255200,\"end\":1678339140,\"description\":\"\",\"category\":\"Other\",\"timezone\":\"UTC\",\"created_at\":1678472403,\"modified_at\":1678472403,\"rrule\":null,\"duration\":null,\"creator\":{\"data\":{\"type\":\"users\",\"id\":\"35c75d43-eba0-11e9-a77a-2b3585ff5dfb\",\"attributes\":{\"uuid\":\"35c75d43-eba0-11e9-a77a-2b3585ff5dfb\",\"handle\":\"support-nickautotestingorg\",\"email\":\"support-user-prod@datadoghq.com\",\"name\":\"Datadog Support\",\"icon\":\"https://secure.gravatar.com/avatar/e6952b5f29fe2d996cf4e63f40db9e71?s=48&d=retro\"}}},\"modifier\":null}}],\"meta\":{\"page\":{\"total_count\":3,\"total_filtered_count\":2}}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v1/slo/correction", + "query": [ + [ + "limit", + "2" + ], + [ + "offset", + "2" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"type\":\"correction\",\"id\":\"cc2316d2-bf6e-11ed-82f2-da7ad0902002\",\"attributes\":{\"slo_id\":\"955ab6301fa656e7b061de4a05ad4774\",\"start\":1678255200,\"end\":1678339140,\"description\":\"\",\"category\":\"Other\",\"timezone\":\"UTC\",\"created_at\":1678471811,\"modified_at\":1678471811,\"rrule\":null,\"duration\":null,\"creator\":{\"data\":{\"type\":\"users\",\"id\":\"35c75d43-eba0-11e9-a77a-2b3585ff5dfb\",\"attributes\":{\"uuid\":\"35c75d43-eba0-11e9-a77a-2b3585ff5dfb\",\"handle\":\"support-nickautotestingorg\",\"email\":\"support-user-prod@datadoghq.com\",\"name\":\"Datadog Support\",\"icon\":\"https://secure.gravatar.com/avatar/e6952b5f29fe2d996cf4e63f40db9e71?s=48&d=retro\"}}},\"modifier\":null}}],\"meta\":{\"page\":{\"total_count\":3,\"total_filtered_count\":1}}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Get all SLO corrections returns \"OK\" response with pagination", + "version": "v1" + }, + { + "feature": "Service Level Objective Corrections", + "frozen_at": "2022-05-12T09:50:19.508Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "name": "Test-Get_an_SLO_correction_for_an_SLO_returns_OK_response-1652349019", + "query": { + "denominator": "sum:httpservice.hits{!code:3xx}.as_count()", + "numerator": "sum:httpservice.hits{code:2xx}.as_count()" + }, + "thresholds": [ + { + "target": 95, + "timeframe": "7d", + "warning": 98 + } + ], + "type": "metric" + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/slo", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"description\":\"\",\"monitor_tags\":[],\"creator\":{\"handle\":\"frog@datadoghq.com\",\"name\":null,\"email\":\"frog@datadoghq.com\"},\"thresholds\":[{\"warning\":98.0,\"warning_display\":\"98.\",\"target\":95.0,\"target_display\":\"95.\",\"timeframe\":\"7d\"}],\"type_id\":1,\"query\":{\"denominator\":\"sum:httpservice.hits{!code:3xx}.as_count()\",\"numerator\":\"sum:httpservice.hits{code:2xx}.as_count()\"},\"id\":\"b7e8543aac97516ebb61e8743d1a10a1\",\"name\":\"Test-Get_an_SLO_correction_for_an_SLO_returns_OK_response-1652349019\",\"created_at\":1652349019,\"tags\":[],\"modified_at\":1652349019,\"type\":\"metric\"}],\"error\":null}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "category": "Other", + "description": "Test Correction", + "end": 1652352619, + "slo_id": "b7e8543aac97516ebb61e8743d1a10a1", + "start": 1652349019, + "timezone": "UTC" + }, + "type": "correction" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/slo/correction", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"correction\",\"id\":\"efa6f9ea-d1d8-11ec-9495-da7ad0902002\",\"attributes\":{\"slo_id\":\"b7e8543aac97516ebb61e8743d1a10a1\",\"start\":1652349019,\"end\":1652352619,\"description\":\"Test Correction\",\"category\":\"Other\",\"timezone\":\"UTC\",\"created_at\":null,\"modified_at\":null,\"rrule\":null,\"duration\":null,\"creator\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"attributes\":{\"uuid\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"handle\":\"frog@datadoghq.com\",\"email\":\"frog@datadoghq.com\",\"name\":null,\"icon\":\"https://secure.gravatar.com/avatar/28a16dfe36e73b60c1d55872cb0f1172?s=48&d=retro\"}}},\"modifier\":null}}}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v1/slo/correction/efa6f9ea-d1d8-11ec-9495-da7ad0902002", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"correction\",\"id\":\"efa6f9ea-d1d8-11ec-9495-da7ad0902002\",\"attributes\":{\"slo_id\":\"b7e8543aac97516ebb61e8743d1a10a1\",\"start\":1652349019,\"end\":1652352619,\"description\":\"Test Correction\",\"category\":\"Other\",\"timezone\":\"UTC\",\"created_at\":1652349020,\"modified_at\":1652349020,\"rrule\":null,\"duration\":null,\"creator\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"attributes\":{\"uuid\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"handle\":\"frog@datadoghq.com\",\"email\":\"frog@datadoghq.com\",\"name\":null,\"icon\":\"https://secure.gravatar.com/avatar/28a16dfe36e73b60c1d55872cb0f1172?s=48&d=retro\"}}},\"modifier\":null}}}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v1/slo/correction/efa6f9ea-d1d8-11ec-9495-da7ad0902002", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v1/slo/b7e8543aac97516ebb61e8743d1a10a1", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[\"b7e8543aac97516ebb61e8743d1a10a1\"],\"error\":null}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Get an SLO correction for an SLO returns \"OK\" response", + "version": "v1" + }, + { + "feature": "Service Level Objective Corrections", + "frozen_at": "2022-05-12T09:50:22.032Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "name": "Test-Update_an_SLO_correction_returns_OK_response-1652349022", + "query": { + "denominator": "sum:httpservice.hits{!code:3xx}.as_count()", + "numerator": "sum:httpservice.hits{code:2xx}.as_count()" + }, + "thresholds": [ + { + "target": 95, + "timeframe": "7d", + "warning": 98 + } + ], + "type": "metric" + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/slo", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"description\":\"\",\"monitor_tags\":[],\"creator\":{\"handle\":\"frog@datadoghq.com\",\"name\":null,\"email\":\"frog@datadoghq.com\"},\"thresholds\":[{\"warning\":98.0,\"warning_display\":\"98.\",\"target\":95.0,\"target_display\":\"95.\",\"timeframe\":\"7d\"}],\"type_id\":1,\"query\":{\"denominator\":\"sum:httpservice.hits{!code:3xx}.as_count()\",\"numerator\":\"sum:httpservice.hits{code:2xx}.as_count()\"},\"id\":\"c20f6845962c5776b1440ed8d324d6fe\",\"name\":\"Test-Update_an_SLO_correction_returns_OK_response-1652349022\",\"created_at\":1652349022,\"tags\":[],\"modified_at\":1652349022,\"type\":\"metric\"}],\"error\":null}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "category": "Other", + "description": "Test Correction", + "end": 1652352622, + "slo_id": "c20f6845962c5776b1440ed8d324d6fe", + "start": 1652349022, + "timezone": "UTC" + }, + "type": "correction" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/slo/correction", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"correction\",\"id\":\"f12e44e4-d1d8-11ec-9dc0-da7ad0902002\",\"attributes\":{\"slo_id\":\"c20f6845962c5776b1440ed8d324d6fe\",\"start\":1652349022,\"end\":1652352622,\"description\":\"Test Correction\",\"category\":\"Other\",\"timezone\":\"UTC\",\"created_at\":null,\"modified_at\":null,\"rrule\":null,\"duration\":null,\"creator\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"attributes\":{\"uuid\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"handle\":\"frog@datadoghq.com\",\"email\":\"frog@datadoghq.com\",\"name\":null,\"icon\":\"https://secure.gravatar.com/avatar/28a16dfe36e73b60c1d55872cb0f1172?s=48&d=retro\"}}},\"modifier\":null}}}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "category": "Deployment", + "description": "Test-Update_an_SLO_correction_returns_OK_response-1652349022", + "end": 1652352622, + "start": 1652349022, + "timezone": "UTC" + }, + "type": "correction" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "path": "/api/v1/slo/correction/f12e44e4-d1d8-11ec-9dc0-da7ad0902002", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"correction\",\"id\":\"f12e44e4-d1d8-11ec-9dc0-da7ad0902002\",\"attributes\":{\"slo_id\":\"c20f6845962c5776b1440ed8d324d6fe\",\"start\":1652349022,\"end\":1652352622,\"description\":\"Test-Update_an_SLO_correction_returns_OK_response-1652349022\",\"category\":\"Deployment\",\"timezone\":\"UTC\",\"created_at\":1652349023,\"modified_at\":1652349023,\"rrule\":null,\"duration\":null,\"creator\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"attributes\":{\"uuid\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"handle\":\"frog@datadoghq.com\",\"email\":\"frog@datadoghq.com\",\"name\":null,\"icon\":\"https://secure.gravatar.com/avatar/28a16dfe36e73b60c1d55872cb0f1172?s=48&d=retro\"}}},\"modifier\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"attributes\":{\"uuid\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"handle\":\"frog@datadoghq.com\",\"email\":\"frog@datadoghq.com\",\"name\":null,\"icon\":\"https://secure.gravatar.com/avatar/28a16dfe36e73b60c1d55872cb0f1172?s=48&d=retro\"}}}}}}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v1/slo/correction/f12e44e4-d1d8-11ec-9dc0-da7ad0902002", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v1/slo/c20f6845962c5776b1440ed8d324d6fe", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[\"c20f6845962c5776b1440ed8d324d6fe\"],\"error\":null}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Update an SLO correction returns \"OK\" response", + "version": "v1" + }, + { + "feature": "Service Level Objective Corrections", + "frozen_at": "2026-06-03T15:43:01.600Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "category": "Other", + "description": "Test Correction", + "end": 1780504981, + "slo_query": "env:prod service:checkout", + "start": 1780501381, + "timezone": "UTC" + }, + "type": "correction" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/slo/correction", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"correction\",\"id\":\"e74cc4de-5f62-11f1-a69d-da7ad0902002\",\"attributes\":{\"slo_id\":null,\"start\":1780501381,\"end\":1780504981,\"description\":\"Test Correction\",\"category\":\"Other\",\"timezone\":\"UTC\",\"created_at\":null,\"modified_at\":null,\"rrule\":null,\"duration\":null,\"slo_query\":\"env:prod service:checkout\",\"creator\":{\"data\":{\"type\":\"users\",\"id\":\"780cfef8-1736-4a4e-a826-b875b1cadcec\",\"attributes\":{\"uuid\":\"780cfef8-1736-4a4e-a826-b875b1cadcec\",\"handle\":\"blaise.vonohlen@datadoghq.com\",\"email\":\"blaise.vonohlen@datadoghq.com\",\"name\":\"Blaise von Ohlen\",\"icon\":\"https://secure.gravatar.com/avatar/c78d8282d57321884e8f77172229634f?s=48&d=retro\"}}},\"modifier\":null}}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "category": "Scheduled Maintenance", + "description": "Test-Update_an_SLO_correction_with_slo_query_returns_OK_response-1780501381", + "end": 1780504981, + "slo_query": "env:staging service:checkout", + "start": 1780501381, + "timezone": "UTC" + }, + "type": "correction" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "path": "/api/v1/slo/correction/e74cc4de-5f62-11f1-a69d-da7ad0902002", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"correction\",\"id\":\"e74cc4de-5f62-11f1-a69d-da7ad0902002\",\"attributes\":{\"slo_id\":null,\"start\":1780501381,\"end\":1780504981,\"description\":\"Test-Update_an_SLO_correction_with_slo_query_returns_OK_response-1780501381\",\"category\":\"Scheduled Maintenance\",\"timezone\":\"UTC\",\"created_at\":1780501381,\"modified_at\":1780501381,\"rrule\":null,\"duration\":null,\"slo_query\":\"env:staging service:checkout\",\"creator\":{\"data\":{\"type\":\"users\",\"id\":\"780cfef8-1736-4a4e-a826-b875b1cadcec\",\"attributes\":{\"uuid\":\"780cfef8-1736-4a4e-a826-b875b1cadcec\",\"handle\":\"blaise.vonohlen@datadoghq.com\",\"email\":\"blaise.vonohlen@datadoghq.com\",\"name\":\"Blaise von Ohlen\",\"icon\":\"https://secure.gravatar.com/avatar/c78d8282d57321884e8f77172229634f?s=48&d=retro\"}}},\"modifier\":{\"data\":{\"type\":\"users\",\"id\":\"780cfef8-1736-4a4e-a826-b875b1cadcec\",\"attributes\":{\"uuid\":\"780cfef8-1736-4a4e-a826-b875b1cadcec\",\"handle\":\"blaise.vonohlen@datadoghq.com\",\"email\":\"blaise.vonohlen@datadoghq.com\",\"name\":\"Blaise von Ohlen\",\"icon\":\"https://secure.gravatar.com/avatar/c78d8282d57321884e8f77172229634f?s=48&d=retro\"}}}}}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v1/slo/correction/e74cc4de-5f62-11f1-a69d-da7ad0902002", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": { + "content-type": "text/html; charset=utf-8" + }, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Update an SLO correction with slo_query returns \"OK\" response", + "version": "v1" + } + ], + "schema_version": 1, + "version": "v1" +} diff --git a/test-server-data/v1/service-level-objectives.json b/test-server-data/v1/service-level-objectives.json new file mode 100644 index 000000000000..5046924e716e --- /dev/null +++ b/test-server-data/v1/service-level-objectives.json @@ -0,0 +1,1359 @@ +{ + "feature": "Service Level Objectives", + "recordings": [ + { + "feature": "Service Level Objectives", + "frozen_at": "2026-02-25T17:45:38.518Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "description": "Metric SLO using sli_specification", + "name": "Test-Create_a_new_metric_SLO_object_using_bad_events_formula_returns_OK_response-1772041538", + "sli_specification": { + "count": { + "bad_events_formula": { + "formula": "query2" + }, + "good_events_formula": { + "formula": "query1 - query2" + }, + "queries": [ + { + "data_source": "metrics", + "name": "query1", + "query": "sum:httpservice.hits{*}.as_count()" + }, + { + "data_source": "metrics", + "name": "query2", + "query": "sum:httpservice.errors{*}.as_count()" + } + ] + } + }, + "tags": [ + "env:prod", + "type:count" + ], + "target_threshold": 99, + "thresholds": [ + { + "target": 99, + "target_display": "99.0", + "timeframe": "7d", + "warning": 99.5, + "warning_display": "99.5" + } + ], + "timeframe": "7d", + "type": "metric", + "warning_threshold": 99.5 + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/slo", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"id\":\"7309ff3752fd519f80f65a2ed3247dbb\",\"name\":\"Test-Create_a_new_metric_SLO_object_using_bad_events_formula_returns_OK_response-1772041538\",\"tags\":[\"env:prod\",\"type:count\"],\"monitor_tags\":[],\"thresholds\":[{\"timeframe\":\"7d\",\"target\":99.0,\"target_display\":\"99.\",\"warning\":99.5,\"warning_display\":\"99.5\"}],\"type\":\"metric\",\"type_id\":1,\"description\":\"Metric SLO using sli_specification\",\"timeframe\":\"7d\",\"warning_threshold\":99.5,\"target_threshold\":99,\"query\":{\"numerator\":\"sum:httpservice.hits{*}.as_count() - sum:httpservice.errors{*}.as_count()\",\"denominator\":\"(sum:httpservice.hits{*}.as_count() - sum:httpservice.errors{*}.as_count()) + (sum:httpservice.errors{*}.as_count())\"},\"creator\":{\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"email\":\"team-intg-tools-libs-spam@datadoghq.com\"},\"created_at\":1772041538,\"modified_at\":1772041538,\"sli_specification\":{\"count\":{\"bad_events_formula\":{\"formula\":\"query2\"},\"good_events_formula\":{\"formula\":\"query1 - query2\"},\"queries\":[{\"data_source\":\"metrics\",\"name\":\"query1\",\"query\":\"sum:httpservice.hits{*}.as_count()\"},{\"data_source\":\"metrics\",\"name\":\"query2\",\"query\":\"sum:httpservice.errors{*}.as_count()\"}]}}}],\"error\":null}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v1/slo/7309ff3752fd519f80f65a2ed3247dbb", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[\"7309ff3752fd519f80f65a2ed3247dbb\"],\"error\":null}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Create a new metric SLO object using bad events formula returns \"OK\" response", + "version": "v1" + }, + { + "feature": "Service Level Objectives", + "frozen_at": "2026-02-05T20:07:38.100Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "description": "Metric SLO using sli_specification", + "name": "Test-Create_a_new_metric_SLO_object_using_sli_specification_returns_OK_response-1770322058", + "sli_specification": { + "count": { + "good_events_formula": { + "formula": "query1 - query2" + }, + "queries": [ + { + "data_source": "metrics", + "name": "query1", + "query": "sum:httpservice.hits{*}.as_count()" + }, + { + "data_source": "metrics", + "name": "query2", + "query": "sum:httpservice.errors{*}.as_count()" + } + ], + "total_events_formula": { + "formula": "query1" + } + } + }, + "tags": [ + "env:prod", + "type:count" + ], + "target_threshold": 99, + "thresholds": [ + { + "target": 99, + "target_display": "99.0", + "timeframe": "7d", + "warning": 99.5, + "warning_display": "99.5" + } + ], + "timeframe": "7d", + "type": "metric", + "warning_threshold": 99.5 + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/slo", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"id\":\"6e49f8aa9883507dbc719f00eede5a5d\",\"name\":\"Test-Create_a_new_metric_SLO_object_using_sli_specification_returns_OK_response-1770322058\",\"tags\":[\"env:prod\",\"type:count\"],\"monitor_tags\":[],\"thresholds\":[{\"timeframe\":\"7d\",\"target\":99.0,\"target_display\":\"99.\",\"warning\":99.5,\"warning_display\":\"99.5\"}],\"type\":\"metric\",\"type_id\":1,\"description\":\"Metric SLO using sli_specification\",\"timeframe\":\"7d\",\"warning_threshold\":99.5,\"target_threshold\":99,\"query\":{\"numerator\":\"sum:httpservice.hits{*}.as_count() - sum:httpservice.errors{*}.as_count()\",\"denominator\":\"sum:httpservice.hits{*}.as_count()\"},\"creator\":{\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"email\":\"team-intg-tools-libs-spam@datadoghq.com\"},\"created_at\":1770322058,\"modified_at\":1770322058,\"sli_specification\":{\"count\":{\"good_events_formula\":{\"formula\":\"query1 - query2\"},\"queries\":[{\"data_source\":\"metrics\",\"name\":\"query1\",\"query\":\"sum:httpservice.hits{*}.as_count()\"},{\"data_source\":\"metrics\",\"name\":\"query2\",\"query\":\"sum:httpservice.errors{*}.as_count()\"}],\"total_events_formula\":{\"formula\":\"query1\"}}}}],\"error\":null}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v1/slo/6e49f8aa9883507dbc719f00eede5a5d", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[\"6e49f8aa9883507dbc719f00eede5a5d\"],\"error\":null}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Create a new metric SLO object using sli_specification returns \"OK\" response", + "version": "v1" + }, + { + "feature": "Service Level Objectives", + "frozen_at": "2024-01-03T22:54:44.816Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "description": "string", + "name": "Test-Create_a_time_slice_SLO_object_returns_OK_response-1704322484", + "sli_specification": { + "time_slice": { + "comparator": ">", + "query": { + "formulas": [ + { + "formula": "query1" + } + ], + "queries": [ + { + "data_source": "metrics", + "name": "query1", + "query": "trace.servlet.request{env:prod}" + } + ] + }, + "threshold": 5 + } + }, + "tags": [ + "env:prod" + ], + "target_threshold": 97, + "thresholds": [ + { + "target": 97, + "target_display": "97.0", + "timeframe": "7d", + "warning": 98, + "warning_display": "98.0" + } + ], + "timeframe": "7d", + "type": "time_slice", + "warning_threshold": 98 + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/slo", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"id\":\"776b80141eda520bbfae33e897849f61\",\"name\":\"Test-Create_a_time_slice_SLO_object_returns_OK_response-1704322484\",\"tags\":[\"env:prod\"],\"monitor_tags\":[],\"thresholds\":[{\"timeframe\":\"7d\",\"target\":97.0,\"target_display\":\"97.\",\"warning\":98.0,\"warning_display\":\"98.\"}],\"type\":\"time_slice\",\"type_id\":2,\"description\":\"string\",\"timeframe\":\"7d\",\"warning_threshold\":98,\"target_threshold\":97,\"creator\":{\"name\":null,\"handle\":\"frog@datadoghq.com\",\"email\":\"frog@datadoghq.com\"},\"created_at\":1704322485,\"modified_at\":1704322485,\"sli_specification\":{\"time_slice\":{\"comparator\":\">\",\"query\":{\"formulas\":[{\"formula\":\"query1\"}],\"queries\":[{\"data_source\":\"metrics\",\"name\":\"query1\",\"query\":\"trace.servlet.request{env:prod}\"}]},\"threshold\":5,\"query_interval_seconds\":300}}}],\"error\":null}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v1/slo/776b80141eda520bbfae33e897849f61", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[\"776b80141eda520bbfae33e897849f61\"],\"error\":null}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Create a time-slice SLO object returns \"OK\" response", + "version": "v1" + }, + { + "feature": "Service Level Objectives", + "frozen_at": "2024-01-03T22:54:45.312Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "name": "Test-Create_an_SLO_object_returns_Bad_Request_response-1704322485", + "thresholds": [ + { + "target": 95, + "target_display": "95.0", + "timeframe": "7d", + "warning": 98, + "warning_display": "98.0" + } + ], + "type": "monitor" + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/slo", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[\"Invalid payload: must specify monitor_ids\"]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Bad Request", + "status": 400 + } + } + ], + "scenario": "Create an SLO object returns \"Bad Request\" response", + "version": "v1" + }, + { + "feature": "Service Level Objectives", + "frozen_at": "2024-01-03T22:54:45.425Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "description": "string", + "groups": [ + "env:test", + "role:mysql" + ], + "monitor_ids": [], + "name": "Test-Create_an_SLO_object_returns_OK_response-1704322485", + "query": { + "denominator": "sum:httpservice.hits{!code:3xx}.as_count()", + "numerator": "sum:httpservice.hits{code:2xx}.as_count()" + }, + "tags": [ + "env:prod", + "app:core" + ], + "target_threshold": 97, + "thresholds": [ + { + "target": 97, + "target_display": "97.0", + "timeframe": "7d", + "warning": 98, + "warning_display": "98.0" + } + ], + "timeframe": "7d", + "type": "metric", + "warning_threshold": 98 + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/slo", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"id\":\"6a3ffb99fc285f4f947ccf83d888558b\",\"name\":\"Test-Create_an_SLO_object_returns_OK_response-1704322485\",\"tags\":[\"app:core\",\"env:prod\"],\"monitor_tags\":[],\"thresholds\":[{\"timeframe\":\"7d\",\"target\":97.0,\"target_display\":\"97.\",\"warning\":98.0,\"warning_display\":\"98.\"}],\"type\":\"metric\",\"type_id\":1,\"description\":\"string\",\"timeframe\":\"7d\",\"warning_threshold\":98,\"target_threshold\":97,\"query\":{\"denominator\":\"sum:httpservice.hits{!code:3xx}.as_count()\",\"numerator\":\"sum:httpservice.hits{code:2xx}.as_count()\"},\"creator\":{\"name\":null,\"handle\":\"frog@datadoghq.com\",\"email\":\"frog@datadoghq.com\"},\"created_at\":1704322485,\"modified_at\":1704322485,\"groups\":[\"env:test\",\"role:mysql\"]}],\"error\":null}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v1/slo/6a3ffb99fc285f4f947ccf83d888558b", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[\"6a3ffb99fc285f4f947ccf83d888558b\"],\"error\":null}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Create an SLO object returns \"OK\" response", + "version": "v1" + }, + { + "feature": "Service Level Objectives", + "frozen_at": "2024-01-03T22:54:45.952Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v1/slo/testdeleteansloreturnsnotfoundresponse1704322485", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[\"SLO not found: testdeleteansloreturnsnotfoundresponse1704322485 not found\"]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Delete an SLO returns \"Not found\" response", + "version": "v1" + }, + { + "feature": "Service Level Objectives", + "frozen_at": "2024-01-03T22:54:46.108Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "name": "Test-Delete_an_SLO_returns_OK_response-1704322486", + "query": { + "denominator": "sum:httpservice.hits{!code:3xx}.as_count()", + "numerator": "sum:httpservice.hits{code:2xx}.as_count()" + }, + "thresholds": [ + { + "target": 95, + "timeframe": "7d", + "warning": 98 + } + ], + "type": "metric" + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/slo", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"id\":\"6065f42541b856f3abaf255e6a61de79\",\"name\":\"Test-Delete_an_SLO_returns_OK_response-1704322486\",\"tags\":[],\"monitor_tags\":[],\"thresholds\":[{\"timeframe\":\"7d\",\"target\":95.0,\"target_display\":\"95.\",\"warning\":98.0,\"warning_display\":\"98.\"}],\"type\":\"metric\",\"type_id\":1,\"description\":\"\",\"timeframe\":\"7d\",\"warning_threshold\":98,\"target_threshold\":95,\"query\":{\"denominator\":\"sum:httpservice.hits{!code:3xx}.as_count()\",\"numerator\":\"sum:httpservice.hits{code:2xx}.as_count()\"},\"creator\":{\"name\":null,\"handle\":\"frog@datadoghq.com\",\"email\":\"frog@datadoghq.com\"},\"created_at\":1704322486,\"modified_at\":1704322486}],\"error\":null}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v1/slo/6065f42541b856f3abaf255e6a61de79", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[\"6065f42541b856f3abaf255e6a61de79\"],\"error\":null}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v1/slo/6065f42541b856f3abaf255e6a61de79", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[\"SLO not found: 6065f42541b856f3abaf255e6a61de79 not found\"]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Delete an SLO returns \"OK\" response", + "version": "v1" + }, + { + "feature": "Service Level Objectives", + "frozen_at": "2024-01-03T22:54:46.662Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "name": "Test-Get_Corrections_For_an_SLO_returns_OK_response-1704322486", + "query": { + "denominator": "sum:httpservice.hits{!code:3xx}.as_count()", + "numerator": "sum:httpservice.hits{code:2xx}.as_count()" + }, + "thresholds": [ + { + "target": 95, + "timeframe": "7d", + "warning": 98 + } + ], + "type": "metric" + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/slo", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"id\":\"029b3b619a6255eb899c46681dd7038f\",\"name\":\"Test-Get_Corrections_For_an_SLO_returns_OK_response-1704322486\",\"tags\":[],\"monitor_tags\":[],\"thresholds\":[{\"timeframe\":\"7d\",\"target\":95.0,\"target_display\":\"95.\",\"warning\":98.0,\"warning_display\":\"98.\"}],\"type\":\"metric\",\"type_id\":1,\"description\":\"\",\"timeframe\":\"7d\",\"warning_threshold\":98,\"target_threshold\":95,\"query\":{\"denominator\":\"sum:httpservice.hits{!code:3xx}.as_count()\",\"numerator\":\"sum:httpservice.hits{code:2xx}.as_count()\"},\"creator\":{\"name\":null,\"handle\":\"frog@datadoghq.com\",\"email\":\"frog@datadoghq.com\"},\"created_at\":1704322486,\"modified_at\":1704322486}],\"error\":null}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "category": "Other", + "description": "Test Correction", + "end": 1704326086, + "slo_id": "029b3b619a6255eb899c46681dd7038f", + "start": 1704322486, + "timezone": "UTC" + }, + "type": "correction" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/slo/correction", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"correction\",\"id\":\"17b61420-aa8b-11ee-97f2-da7ad0902002\",\"attributes\":{\"slo_id\":\"029b3b619a6255eb899c46681dd7038f\",\"start\":1704322486,\"end\":1704326086,\"description\":\"Test Correction\",\"category\":\"Other\",\"timezone\":\"UTC\",\"created_at\":null,\"modified_at\":null,\"rrule\":null,\"duration\":null,\"creator\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"attributes\":{\"uuid\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"handle\":\"frog@datadoghq.com\",\"email\":\"frog@datadoghq.com\",\"name\":null,\"icon\":\"https://secure.gravatar.com/avatar/28a16dfe36e73b60c1d55872cb0f1172?s=48&d=retro\"}}},\"modifier\":null}}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v1/slo/029b3b619a6255eb899c46681dd7038f/corrections", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"type\":\"correction\",\"id\":\"17b61420-aa8b-11ee-97f2-da7ad0902002\",\"attributes\":{\"slo_id\":\"029b3b619a6255eb899c46681dd7038f\",\"start\":1704322486,\"end\":1704326086,\"description\":\"Test Correction\",\"category\":\"Other\",\"timezone\":\"UTC\",\"created_at\":1704322487,\"modified_at\":1704322487,\"rrule\":null,\"duration\":null,\"creator\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"attributes\":{\"uuid\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"handle\":\"frog@datadoghq.com\",\"email\":\"frog@datadoghq.com\",\"name\":null,\"icon\":\"https://secure.gravatar.com/avatar/28a16dfe36e73b60c1d55872cb0f1172?s=48&d=retro\"}}},\"modifier\":null}}],\"meta\":{\"pagination\":{\"offset\":0,\"first_offset\":0,\"prev_offset\":0,\"next_offset\":10,\"last_offset\":0,\"limit\":10,\"type\":\"offset_limit\",\"total\":1}},\"links\":{\"self\":\"https://api.datadoghq.com/api/v1/slo/029b3b619a6255eb899c46681dd7038f/corrections\",\"last\":null,\"next\":\"https://api.datadoghq.com/api/v1/slo/029b3b619a6255eb899c46681dd7038f/corrections?page[offset]=10&page[limit]=10\",\"prev\":null,\"first\":\"https://api.datadoghq.com/api/v1/slo/029b3b619a6255eb899c46681dd7038f/corrections?page[offset]=0&page[limit]=10\"}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v1/slo/correction/17b61420-aa8b-11ee-97f2-da7ad0902002", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": { + "content-type": "text/html; charset=utf-8" + }, + "reason": "No Content", + "status": 204 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v1/slo/029b3b619a6255eb899c46681dd7038f", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[\"029b3b619a6255eb899c46681dd7038f\"],\"error\":null}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Get Corrections For an SLO returns \"OK\" response", + "version": "v1" + }, + { + "feature": "Service Level Objectives", + "frozen_at": "2024-01-03T22:54:47.632Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "name": "Test-Get_all_SLOs_returns_OK_response-1704322487", + "query": { + "denominator": "sum:httpservice.hits{!code:3xx}.as_count()", + "numerator": "sum:httpservice.hits{code:2xx}.as_count()" + }, + "thresholds": [ + { + "target": 95, + "timeframe": "7d", + "warning": 98 + } + ], + "type": "metric" + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/slo", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"id\":\"c2ce7fb6030c5c0b8035d1ce94dec12c\",\"name\":\"Test-Get_all_SLOs_returns_OK_response-1704322487\",\"tags\":[],\"monitor_tags\":[],\"thresholds\":[{\"timeframe\":\"7d\",\"target\":95.0,\"target_display\":\"95.\",\"warning\":98.0,\"warning_display\":\"98.\"}],\"type\":\"metric\",\"type_id\":1,\"description\":\"\",\"timeframe\":\"7d\",\"warning_threshold\":98,\"target_threshold\":95,\"query\":{\"denominator\":\"sum:httpservice.hits{!code:3xx}.as_count()\",\"numerator\":\"sum:httpservice.hits{code:2xx}.as_count()\"},\"creator\":{\"name\":null,\"handle\":\"frog@datadoghq.com\",\"email\":\"frog@datadoghq.com\"},\"created_at\":1704322487,\"modified_at\":1704322487}],\"error\":null}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v1/slo", + "query": [ + [ + "ids", + "c2ce7fb6030c5c0b8035d1ce94dec12c" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"id\":\"c2ce7fb6030c5c0b8035d1ce94dec12c\",\"name\":\"Test-Get_all_SLOs_returns_OK_response-1704322487\",\"tags\":[],\"monitor_tags\":[],\"thresholds\":[{\"timeframe\":\"7d\",\"target\":95.0,\"target_display\":\"95.\",\"warning\":98.0,\"warning_display\":\"98.\"}],\"type\":\"metric\",\"type_id\":1,\"description\":\"\",\"timeframe\":\"7d\",\"warning_threshold\":98.0,\"target_threshold\":95.0,\"query\":{\"denominator\":\"sum:httpservice.hits{!code:3xx}.as_count()\",\"numerator\":\"sum:httpservice.hits{code:2xx}.as_count()\"},\"creator\":{\"name\":null,\"handle\":\"frog@datadoghq.com\",\"email\":\"frog@datadoghq.com\"},\"created_at\":1704322487,\"modified_at\":1704322487}],\"error\":null}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v1/slo/c2ce7fb6030c5c0b8035d1ce94dec12c", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[\"c2ce7fb6030c5c0b8035d1ce94dec12c\"],\"error\":null}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Get all SLOs returns \"OK\" response", + "version": "v1" + }, + { + "feature": "Service Level Objectives", + "frozen_at": "2023-08-25T12:33:42.432Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v1/slo", + "query": [ + [ + "limit", + "2" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"id\":\"70e82706f4ae56ff8bdd7f02e767f97c\",\"name\":\"test SLO 1668426861\",\"tags\":[\"type:test\"],\"monitor_tags\":[],\"thresholds\":[{\"timeframe\":\"7d\",\"target\":90.0,\"target_display\":\"90.\"}],\"type\":\"metric\",\"type_id\":1,\"description\":\"\",\"timeframe\":\"7d\",\"target_threshold\":90.0,\"query\":{\"denominator\":\"sum:my.custom.metric{!type:ignored}.as_count()\",\"numerator\":\"sum:my.custom.metric{type:good,!type:ignored}.as_count()\"},\"creator\":{\"name\":null,\"handle\":\"frog@datadoghq.com\",\"email\":\"frog@datadoghq.com\"},\"created_at\":1668426862,\"modified_at\":1668426862},{\"id\":\"955ab6301fa656e7b061de4a05ad4774\",\"name\":\"tf-TestAccDatadogServiceLevelObjective_Basic-local-1673543942-updated\",\"tags\":[\"foo:bar\",\"baz\"],\"monitor_tags\":[],\"thresholds\":[{\"timeframe\":\"7d\",\"target\":99.5,\"target_display\":\"99.5\",\"warning\":99.8,\"warning_display\":\"99.8\"},{\"timeframe\":\"30d\",\"target\":98.0,\"target_display\":\"98.\",\"warning\":99.0,\"warning_display\":\"99.\"},{\"timeframe\":\"90d\",\"target\":99.9,\"target_display\":\"99.9\"}],\"type\":\"metric\",\"type_id\":1,\"description\":\"some updated description about foo SLO\",\"timeframe\":\"7d\",\"warning_threshold\":99.8,\"target_threshold\":99.5,\"query\":{\"denominator\":\"sum:my.metric{type:good}.as_count() + sum:my.metric{type:bad}.as_count()\",\"numerator\":\"sum:my.metric{type:good}.as_count()\"},\"creator\":{\"name\":null,\"handle\":\"frog@datadoghq.com\",\"email\":\"frog@datadoghq.com\"},\"created_at\":1673543944,\"modified_at\":1673543945}],\"error\":null,\"metadata\":{\"page\":{\"total_count\":3,\"total_filtered_count\":2}}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v1/slo", + "query": [ + [ + "limit", + "2" + ], + [ + "offset", + "2" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"id\":\"a17acfd48b7c55d19192e3a697cc1d01\",\"name\":\"test SLO 1677686870\",\"tags\":[],\"monitor_tags\":[],\"thresholds\":[{\"timeframe\":\"7d\",\"target\":90.0,\"target_display\":\"90.\"}],\"type\":\"monitor\",\"type_id\":0,\"description\":\"\",\"timeframe\":\"7d\",\"target_threshold\":90.0,\"monitor_ids\":[112445445],\"creator\":{\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"email\":\"team-intg-tools-libs-spam@datadoghq.com\"},\"created_at\":1677686871,\"modified_at\":1677686871}],\"error\":null,\"metadata\":{\"page\":{\"total_count\":3,\"total_filtered_count\":2}}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Get all SLOs returns \"OK\" response with pagination", + "version": "v1" + }, + { + "feature": "Service Level Objectives", + "frozen_at": "2024-01-03T22:54:48.137Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "name": "Test-Get_an_SLO_s_details_returns_OK_response-1704322488", + "query": { + "denominator": "sum:httpservice.hits{!code:3xx}.as_count()", + "numerator": "sum:httpservice.hits{code:2xx}.as_count()" + }, + "thresholds": [ + { + "target": 95, + "timeframe": "7d", + "warning": 98 + } + ], + "type": "metric" + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/slo", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"id\":\"ebf2e048f49a5134b61a586438c66505\",\"name\":\"Test-Get_an_SLO_s_details_returns_OK_response-1704322488\",\"tags\":[],\"monitor_tags\":[],\"thresholds\":[{\"timeframe\":\"7d\",\"target\":95.0,\"target_display\":\"95.\",\"warning\":98.0,\"warning_display\":\"98.\"}],\"type\":\"metric\",\"type_id\":1,\"description\":\"\",\"timeframe\":\"7d\",\"warning_threshold\":98,\"target_threshold\":95,\"query\":{\"denominator\":\"sum:httpservice.hits{!code:3xx}.as_count()\",\"numerator\":\"sum:httpservice.hits{code:2xx}.as_count()\"},\"creator\":{\"name\":null,\"handle\":\"frog@datadoghq.com\",\"email\":\"frog@datadoghq.com\"},\"created_at\":1704322488,\"modified_at\":1704322488}],\"error\":null}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v1/slo/ebf2e048f49a5134b61a586438c66505", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"ebf2e048f49a5134b61a586438c66505\",\"name\":\"Test-Get_an_SLO_s_details_returns_OK_response-1704322488\",\"tags\":[],\"monitor_tags\":[],\"thresholds\":[{\"timeframe\":\"7d\",\"target\":95.0,\"target_display\":\"95.\",\"warning\":98.0,\"warning_display\":\"98.\"}],\"type\":\"metric\",\"type_id\":1,\"description\":\"\",\"timeframe\":\"7d\",\"warning_threshold\":98.0,\"target_threshold\":95.0,\"query\":{\"denominator\":\"sum:httpservice.hits{!code:3xx}.as_count()\",\"numerator\":\"sum:httpservice.hits{code:2xx}.as_count()\"},\"creator\":{\"name\":null,\"handle\":\"frog@datadoghq.com\",\"email\":\"frog@datadoghq.com\"},\"created_at\":1704322488,\"modified_at\":1704322488},\"error\":null}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v1/slo/ebf2e048f49a5134b61a586438c66505", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[\"ebf2e048f49a5134b61a586438c66505\"],\"error\":null}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Get an SLO's details returns \"OK\" response", + "version": "v1" + }, + { + "feature": "Service Level Objectives", + "frozen_at": "2024-01-03T22:54:48.654Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "name": "Test-Get_an_SLO_s_history_returns_OK_response-1704322488", + "query": { + "denominator": "sum:httpservice.hits{!code:3xx}.as_count()", + "numerator": "sum:httpservice.hits{code:2xx}.as_count()" + }, + "thresholds": [ + { + "target": 95, + "timeframe": "7d", + "warning": 98 + } + ], + "type": "metric" + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/slo", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"id\":\"627a3ccd24af50beb8eacbd36c5962f9\",\"name\":\"Test-Get_an_SLO_s_history_returns_OK_response-1704322488\",\"tags\":[],\"monitor_tags\":[],\"thresholds\":[{\"timeframe\":\"7d\",\"target\":95.0,\"target_display\":\"95.\",\"warning\":98.0,\"warning_display\":\"98.\"}],\"type\":\"metric\",\"type_id\":1,\"description\":\"\",\"timeframe\":\"7d\",\"warning_threshold\":98,\"target_threshold\":95,\"query\":{\"denominator\":\"sum:httpservice.hits{!code:3xx}.as_count()\",\"numerator\":\"sum:httpservice.hits{code:2xx}.as_count()\"},\"creator\":{\"name\":null,\"handle\":\"frog@datadoghq.com\",\"email\":\"frog@datadoghq.com\"},\"created_at\":1704322488,\"modified_at\":1704322488}],\"error\":null}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v1/slo/627a3ccd24af50beb8eacbd36c5962f9/history", + "query": [ + [ + "from_ts", + "1704236088" + ], + [ + "to_ts", + "1704322488" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"thresholds\":{\"7d\":{\"timeframe\":\"7d\",\"target\":95.0,\"target_display\":\"95.\",\"warning\":98.0,\"warning_display\":\"98.\"}},\"from_ts\":1704236088,\"to_ts\":1704322488,\"type\":\"metric\",\"type_id\":1,\"slo\":{\"id\":\"627a3ccd24af50beb8eacbd36c5962f9\",\"name\":\"Test-Get_an_SLO_s_history_returns_OK_response-1704322488\",\"tags\":[],\"monitor_tags\":[],\"thresholds\":[{\"timeframe\":\"7d\",\"target\":95.0,\"target_display\":\"95.\",\"warning\":98.0,\"warning_display\":\"98.\"}],\"type\":\"metric\",\"type_id\":1,\"description\":\"\",\"timeframe\":\"7d\",\"warning_threshold\":98.0,\"target_threshold\":95.0,\"query\":{\"denominator\":\"sum:httpservice.hits{!code:3xx}.as_count()\",\"numerator\":\"sum:httpservice.hits{code:2xx}.as_count()\"},\"creator\":{\"name\":null,\"handle\":\"frog@datadoghq.com\",\"email\":\"frog@datadoghq.com\"},\"created_at\":1704322488,\"modified_at\":1704322488},\"group_by\":[],\"series\":{\"timing\":\"0.02146005630493164\",\"res_type\":\"time_series\",\"resp_version\":2,\"query\":\"default_zero(sum:httpservice.hits{code:2xx}.as_count()), default_zero(sum:httpservice.hits{!code:3xx}.as_count())\",\"from_date\":1704236088000,\"to_date\":1704322488000,\"message\":\"\",\"interval\":7200,\"times\":[1704235800000.0,1704240000000.0,1704247200000.0,1704254400000.0,1704261600000.0,1704268800000.0,1704276000000.0,1704283200000.0,1704290400000.0,1704297600000.0,1704304800000.0,1704312000000.0,1704319200000.0],\"numerator\":{\"values\":[0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0],\"metadata\":{\"unit\":null,\"query_index\":0,\"aggr\":\"sum\",\"metric\":\"default_zero(httpservice.hits)\",\"tag_set\":[],\"expression\":\"default_zero(sum:httpservice.hits{code:2xx}.as_count())\",\"scope\":\"code:2xx\"},\"sum\":0.0,\"count\":13},\"denominator\":{\"values\":[0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0],\"metadata\":{\"unit\":null,\"query_index\":1,\"aggr\":\"sum\",\"metric\":\"default_zero(httpservice.hits)\",\"tag_set\":[],\"expression\":\"default_zero(sum:httpservice.hits{!code:3xx}.as_count())\",\"scope\":\"!code:3xx\"},\"sum\":0.0,\"count\":13},\"numerator_query\":\"default_zero(sum:httpservice.hits{code:2xx}.as_count())\",\"denominator_query\":\"default_zero(sum:httpservice.hits{!code:3xx}.as_count())\",\"bad_series_query\":\"default_zero(sum:httpservice.hits{!code:3xx}.as_count()) - default_zero(sum:httpservice.hits{code:2xx}.as_count())\",\"graph_query\":\"default_zero(sum:httpservice.hits{code:2xx}.as_count()), default_zero(sum:httpservice.hits{!code:3xx}.as_count()) - default_zero(sum:httpservice.hits{code:2xx}.as_count())\"},\"overall\":{\"errors\":[{\"error_message\":\"The denominator is zero valued\",\"error_type\":\"ZERO_VALUED_DENOMINATOR\"}],\"sli_value\":null,\"span_precision\":2,\"precision\":{\"7d\":0},\"uptime\":null,\"corrections\":[],\"state\":\"no_data\"}},\"errors\":null}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v1/slo/627a3ccd24af50beb8eacbd36c5962f9", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[\"627a3ccd24af50beb8eacbd36c5962f9\"],\"error\":null}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Get an SLO's history returns \"OK\" response", + "version": "v1" + }, + { + "feature": "Service Level Objectives", + "frozen_at": "2023-02-14T21:35:39.636Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "name": "Test-Search_for_SLOs_returns_OK_response-1676410539", + "query": { + "denominator": "sum:httpservice.hits{!code:3xx}.as_count()", + "numerator": "sum:httpservice.hits{code:2xx}.as_count()" + }, + "thresholds": [ + { + "target": 95, + "timeframe": "7d", + "warning": 98 + } + ], + "type": "metric" + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/slo", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"id\":\"34c97838f5c5578ebe812e5d068977a9\",\"name\":\"Test-Search_for_SLOs_returns_OK_response-1676410539\",\"tags\":[],\"monitor_tags\":[],\"thresholds\":[{\"timeframe\":\"7d\",\"target\":95.0,\"target_display\":\"95.\",\"warning\":98.0,\"warning_display\":\"98.\"}],\"type\":\"metric\",\"type_id\":1,\"description\":\"\",\"timeframe\":\"7d\",\"warning_threshold\":98,\"target_threshold\":95,\"query\":{\"denominator\":\"sum:httpservice.hits{!code:3xx}.as_count()\",\"numerator\":\"sum:httpservice.hits{code:2xx}.as_count()\"},\"creator\":{\"name\":null,\"handle\":\"frog@datadoghq.com\",\"email\":\"frog@datadoghq.com\"},\"created_at\":1676410539,\"modified_at\":1676410539}],\"error\":null}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v1/slo/search", + "query": [ + [ + "page[number]", + "0" + ], + [ + "page[size]", + "20" + ], + [ + "query", + "Test-Search_for_SLOs_returns_OK_response-1676410539" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"service_level_objective_search_results\",\"attributes\":{\"slos\":[{\"data\":{\"type\":\"slo\",\"attributes\":{\"monitor_ids\":null,\"all_tags\":[],\"thresholds\":[{\"warning_display\":\"95\",\"target_display\":\"95\",\"target\":95.0,\"warning\":98.0,\"timeframe\":\"7d\"}],\"env_tags\":[],\"groups\":null,\"timeframe\":\"7d\",\"overall_status\":[{\"error_budget_remaining\":null,\"raw_error_budget_remaining\":null,\"indexed_at\":1676409980,\"status\":null,\"span_precision\":null,\"error\":\"The denominator is zero valued\",\"target\":95.0,\"state\":\"no_data\",\"timeframe\":\"7d\"}],\"query\":{\"metrics\":null,\"numerator\":\"sum:httpservice.hits{code:2xx}.as_count()\",\"denominator\":\"sum:httpservice.hits{!code:3xx}.as_count()\"},\"warning_threshold\":98.0,\"slo_type\":\"metric\",\"name\":\"Test-Search_for_SLOs_returns_OK_response-1676410539\",\"service_tags\":[],\"status\":{\"error_budget_remaining\":null,\"raw_error_budget_remaining\":null,\"indexed_at\":1676409980,\"span_precision\":null,\"state\":\"no_data\",\"sli\":null,\"calculation_error\":\"The denominator is zero valued\"},\"creator\":{\"name\":null,\"id\":1445416,\"email\":\"frog@datadoghq.com\"},\"created_at\":1676364842,\"modified_at\":1676364842,\"description\":null,\"team_tags\":[],\"target_threshold\":95.0},\"id\":\"18101ab6982f547faba6c9bdc6de9413\"}}]}},\"meta\":{\"pagination\":{\"number\":0,\"first_number\":0,\"prev_number\":0,\"next_number\":1,\"last_number\":0,\"size\":20,\"type\":\"number_size\",\"total\":1}},\"links\":{\"self\":\"https://api.datadoghq.com/api/v1/slo/search?query=Test-Search_for_SLOs_returns_OK_response-1676410539&page%5Bsize%5D=20&page%5Bnumber%5D=0\",\"last\":null,\"next\":\"https://api.datadoghq.com/api/v1/slo/search?query=Test-Search_for_SLOs_returns_OK_response-1676410539&page[number]=1&page[size]=20\",\"prev\":null,\"first\":\"https://api.datadoghq.com/api/v1/slo/search?query=Test-Search_for_SLOs_returns_OK_response-1676410539&page[number]=0&page[size]=20\"}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v1/slo/34c97838f5c5578ebe812e5d068977a9", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[\"34c97838f5c5578ebe812e5d068977a9\"],\"error\":null}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Search for SLOs returns \"OK\" response", + "version": "v1" + }, + { + "feature": "Service Level Objectives", + "frozen_at": "2024-01-03T22:54:49.226Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "name": "Test-Update_an_SLO_returns_Bad_Request_response-1704322489", + "query": { + "denominator": "sum:httpservice.hits{!code:3xx}.as_count()", + "numerator": "sum:httpservice.hits{code:2xx}.as_count()" + }, + "thresholds": [ + { + "target": 95, + "timeframe": "7d", + "warning": 98 + } + ], + "type": "metric" + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/slo", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"id\":\"9000070725e15b55a16fa1b2bcd1909c\",\"name\":\"Test-Update_an_SLO_returns_Bad_Request_response-1704322489\",\"tags\":[],\"monitor_tags\":[],\"thresholds\":[{\"timeframe\":\"7d\",\"target\":95.0,\"target_display\":\"95.\",\"warning\":98.0,\"warning_display\":\"98.\"}],\"type\":\"metric\",\"type_id\":1,\"description\":\"\",\"timeframe\":\"7d\",\"warning_threshold\":98,\"target_threshold\":95,\"query\":{\"denominator\":\"sum:httpservice.hits{!code:3xx}.as_count()\",\"numerator\":\"sum:httpservice.hits{code:2xx}.as_count()\"},\"creator\":{\"name\":null,\"handle\":\"frog@datadoghq.com\",\"email\":\"frog@datadoghq.com\"},\"created_at\":1704322489,\"modified_at\":1704322489}],\"error\":null}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "name": "Test-Update_an_SLO_returns_Bad_Request_response-1704322489", + "thresholds": [ + { + "target": 95, + "target_display": "95.0", + "timeframe": "7d", + "warning": 98, + "warning_display": "98.0" + } + ], + "type": "monitor" + } + }, + "content_type": "application/json", + "method": "PUT", + "path": "/api/v1/slo/9000070725e15b55a16fa1b2bcd1909c", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[\"Invalid payload: must specify the query for count types\"]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Bad Request", + "status": 400 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v1/slo/9000070725e15b55a16fa1b2bcd1909c", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[\"9000070725e15b55a16fa1b2bcd1909c\"],\"error\":null}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Update an SLO returns \"Bad Request\" response", + "version": "v1" + }, + { + "feature": "Service Level Objectives", + "frozen_at": "2024-01-03T22:54:49.748Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "name": "Test-Update_an_SLO_returns_OK_response-1704322489", + "query": { + "denominator": "sum:httpservice.hits{!code:3xx}.as_count()", + "numerator": "sum:httpservice.hits{code:2xx}.as_count()" + }, + "thresholds": [ + { + "target": 95, + "timeframe": "7d", + "warning": 98 + } + ], + "type": "metric" + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/slo", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"id\":\"f38441f875995acc9682503ee2d1901e\",\"name\":\"Test-Update_an_SLO_returns_OK_response-1704322489\",\"tags\":[],\"monitor_tags\":[],\"thresholds\":[{\"timeframe\":\"7d\",\"target\":95.0,\"target_display\":\"95.\",\"warning\":98.0,\"warning_display\":\"98.\"}],\"type\":\"metric\",\"type_id\":1,\"description\":\"\",\"timeframe\":\"7d\",\"warning_threshold\":98,\"target_threshold\":95,\"query\":{\"denominator\":\"sum:httpservice.hits{!code:3xx}.as_count()\",\"numerator\":\"sum:httpservice.hits{code:2xx}.as_count()\"},\"creator\":{\"name\":null,\"handle\":\"frog@datadoghq.com\",\"email\":\"frog@datadoghq.com\"},\"created_at\":1704322489,\"modified_at\":1704322489}],\"error\":null}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "name": "Test-Update_an_SLO_returns_OK_response-1704322489", + "query": { + "denominator": "sum:httpservice.hits{!code:3xx}.as_count()", + "numerator": "sum:httpservice.hits{code:2xx}.as_count()" + }, + "target_threshold": 97, + "thresholds": [ + { + "target": 97, + "timeframe": "7d", + "warning": 98 + } + ], + "timeframe": "7d", + "type": "metric", + "warning_threshold": 98 + } + }, + "content_type": "application/json", + "method": "PUT", + "path": "/api/v1/slo/f38441f875995acc9682503ee2d1901e", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"id\":\"f38441f875995acc9682503ee2d1901e\",\"name\":\"Test-Update_an_SLO_returns_OK_response-1704322489\",\"tags\":[],\"monitor_tags\":[],\"thresholds\":[{\"timeframe\":\"7d\",\"target\":97.0,\"target_display\":\"97.\",\"warning\":98.0,\"warning_display\":\"98.\"}],\"type\":\"metric\",\"type_id\":1,\"description\":\"\",\"timeframe\":\"7d\",\"warning_threshold\":98,\"target_threshold\":97,\"query\":{\"denominator\":\"sum:httpservice.hits{!code:3xx}.as_count()\",\"numerator\":\"sum:httpservice.hits{code:2xx}.as_count()\"},\"creator\":{\"name\":null,\"handle\":\"frog@datadoghq.com\",\"email\":\"frog@datadoghq.com\"},\"created_at\":1704322489,\"modified_at\":1704322490}],\"error\":null}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v1/slo/f38441f875995acc9682503ee2d1901e", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[\"f38441f875995acc9682503ee2d1901e\"],\"error\":null}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Update an SLO returns \"OK\" response", + "version": "v1" + } + ], + "schema_version": 1, + "version": "v1" +} diff --git a/test-server-data/v1/synthetics.json b/test-server-data/v1/synthetics.json new file mode 100644 index 000000000000..8af3fec1b8d6 --- /dev/null +++ b/test-server-data/v1/synthetics.json @@ -0,0 +1,5899 @@ +{ + "feature": "Synthetics", + "recordings": [ + { + "feature": "Synthetics", + "frozen_at": "2022-01-10T16:38:49.816Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v1/synthetics/tests", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"tests\":[{\"status\":\"paused\",\"public_id\":\"jv7-wfd-kvt\",\"tags\":[],\"locations\":[\"pl:pl-kevin-y-6382df0d72d4588e1817f090b131541f\"],\"message\":\"\",\"name\":\"Test on www.example.com\",\"monitor_id\":28558768,\"type\":\"api\",\"created_at\":\"2021-01-12T10:11:40.802074+00:00\",\"modified_at\":\"2021-01-22T16:42:10.520384+00:00\",\"subtype\":\"http\",\"config\":{\"request\":{\"url\":\"https://www.example.com\",\"method\":\"GET\",\"timeout\":30},\"assertions\":[{\"operator\":\"lessThan\",\"type\":\"responseTime\",\"target\":1000},{\"operator\":\"is\",\"type\":\"statusCode\",\"target\":200},{\"operator\":\"A non existent operator\",\"type\":\"body\",\"target\":{\"xPath\":\"//html/head/title\",\"operator\":\"contains\",\"targetValue\":\"Example\"}}],\"configVariables\":[]},\"options\":{\"monitor_options\":{\"notify_audit\":false,\"locked\":false,\"include_tags\":true,\"new_host_delay\":300,\"notify_no_data\":false,\"renotify_interval\":0},\"retry\":{\"count\":0,\"interval\":300},\"min_location_failed\":1,\"min_failure_duration\":0,\"tick_every\":60}},{\"status\":\"paused\",\"public_id\":\"jv7-wfd-kvt\",\"tags\":[],\"locations\":[\"pl:pl-kevin-y-6382df0d72d4588e1817f090b131541f\"],\"message\":\"\",\"name\":\"Test on www.example.com\",\"monitor_id\":28558768,\"type\":\"api\",\"created_at\":\"2021-01-12T10:11:40.802074+00:00\",\"modified_at\":\"2021-01-22T16:42:10.520384+00:00\",\"subtype\":\"http\",\"config\":{\"request\":{\"url\":\"https://www.example.com\",\"method\":\"GET\",\"timeout\":30},\"assertions\":[{\"operator\":\"lessThan\",\"type\":\"responseTime\",\"target\":1000},{\"operator\":\"is\",\"type\":\"A non existent assertion type\",\"target\":200}],\"configVariables\":[]},\"options\":{\"monitor_options\":{\"notify_audit\":false,\"locked\":false,\"include_tags\":true,\"new_host_delay\":300,\"notify_no_data\":false,\"renotify_interval\":0},\"retry\":{\"count\":0,\"interval\":300},\"min_location_failed\":1,\"min_failure_duration\":0,\"tick_every\":60}},{\"status\":\"live\",\"public_id\":\"2fx-64b-fb8\",\"tags\":[\"mini-website\",\"team:synthetics\",\"firefox\",\"synthetics-ci-browser\",\"edge\",\"chrome\"],\"locations\":[\"aws:ap-northeast-1\",\"aws:eu-north-1\",\"aws:eu-west-3\",\"aws:eu-central-1\"],\"message\":\"This mini-website check failed, please investigate why. @slack-synthetics-ops-worker\",\"name\":\"Mini Website - Click Trap\",\"monitor_id\":7647262,\"type\":\"browser\",\"created_at\":\"2018-12-20T13:19:23.734004+00:00\",\"modified_at\":\"2021-06-30T15:46:49.387631+00:00\",\"config\":{\"variables\":[],\"setCookie\":\"\",\"request\":{\"url\":\"http://34.95.79.70/click-trap\",\"headers\":{},\"method\":\"GET\"},\"assertions\":[],\"configVariables\":[]},\"options\":{\"ci\":{\"executionRule\":\"blocking\"},\"retry\":{\"count\":1,\"interval\":1000},\"min_location_failed\":1,\"min_failure_duration\":0,\"noScreenshot\":false,\"tick_every\":300,\"forwardProxy\":false,\"disableCors\":false,\"device_ids\":[\"chrome.laptop_large\",\"firefox.laptop_large\",\"A non existent device ID\"],\"monitor_options\":{\"renotify_interval\":360},\"ignoreServerCertificateError\":true}},{\"status\":\"live\",\"public_id\":\"g6d-gcm-pdq\",\"tags\":[],\"locations\":[\"aws:eu-central-1\",\"aws:ap-northeast-1\"],\"message\":\"\",\"name\":\"Check on www.10.0.0.1.xip.io\",\"monitor_id\":7464050,\"type\":\"A non existent test type\",\"created_at\":\"2018-12-07T17:30:49.785089+00:00\",\"modified_at\":\"2019-09-04T17:01:09.921070+00:00\",\"subtype\":\"http\",\"config\":{\"request\":{\"url\":\"https://www.10.0.0.1.xip.io\",\"method\":\"GET\",\"timeout\":30},\"assertions\":[{\"operator\":\"is\",\"type\":\"statusCode\",\"target\":200}]},\"options\":{\"tick_every\":60}},{\"status\":\"live\",\"public_id\":\"g6d-gcm-pdq\",\"tags\":[],\"locations\":[\"aws:eu-central-1\",\"aws:ap-northeast-1\"],\"message\":\"\",\"name\":\"Check on www.10.0.0.1.xip.io\",\"monitor_id\":7464050,\"type\":\"api\",\"created_at\":\"2018-12-07T17:30:49.785089+00:00\",\"modified_at\":\"2019-09-04T17:01:09.921070+00:00\",\"subtype\":\"http\",\"config\":{\"request\":{\"url\":\"https://www.10.0.0.1.xip.io\",\"method\":\"A non existent method\",\"timeout\":30},\"assertions\":[{\"operator\":\"is\",\"type\":\"statusCode\",\"target\":200}]},\"options\":{\"tick_every\":60}},{\"status\":\"live\",\"public_id\":\"g6d-gcm-pdq\",\"tags\":[],\"locations\":[\"aws:eu-central-1\",\"aws:ap-northeast-1\"],\"message\":\"A fully valid test\",\"name\":\"Check on www.10.0.0.1.xip.io\",\"monitor_id\":7464050,\"type\":\"api\",\"created_at\":\"2018-12-07T17:30:49.785089+00:00\",\"modified_at\":\"2019-09-04T17:01:09.921070+00:00\",\"subtype\":\"http\",\"config\":{\"request\":{\"url\":\"https://www.10.0.0.1.xip.io\",\"method\":\"GET\",\"timeout\":30},\"assertions\":[{\"operator\":\"is\",\"type\":\"statusCode\",\"target\":200}]},\"options\":{\"tick_every\":60}}]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Client is resilient to enum and oneOf deserialization errors", + "version": "v1" + }, + { + "feature": "Synthetics", + "frozen_at": "2025-07-11T17:23:47.597Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "config": { + "configVariables": [ + { + "example": "content-type", + "name": "PROPERTY", + "pattern": "content-type", + "type": "text" + } + ], + "steps": [ + { + "allowFailure": true, + "assertions": [ + { + "operator": "is", + "target": 200, + "type": "statusCode" + } + ], + "exitIfSucceed": true, + "extractedValues": [ + { + "field": "server", + "name": "EXTRACTED_VALUE", + "parser": { + "type": "raw" + }, + "secure": true, + "type": "http_header" + } + ], + "extractedValuesFromScript": "dd.variable.set('STATUS_CODE', dd.response.statusCode);", + "isCritical": true, + "name": "request is sent", + "request": { + "httpVersion": "http2", + "method": "GET", + "timeout": 10, + "url": "https://datadoghq.com" + }, + "retry": { + "count": 5, + "interval": 1000 + }, + "subtype": "http" + }, + { + "name": "Wait", + "subtype": "wait", + "value": 1 + }, + { + "allowFailure": false, + "assertions": [ + { + "operator": "lessThan", + "target": 1000, + "type": "responseTime" + } + ], + "extractedValues": [], + "isCritical": true, + "name": "GRPC CALL", + "request": { + "callType": "unary", + "compressedJsonDescriptor": "eJy1lU1z2yAQhv+Lzj74I3ETH506bQ7OZOSm1w4Wa4epBARQppqM/3v5koCJJdvtxCdW77vPssCO3zMKUgHOFu/ZXvBiS6hZho/f8qe7pftYgXphWJrlA8XwxywEvNba+6PhkC2yVcVVswYp0R6ykRYlZ1SCV21SDrxsssPIeS9FJKqGfK2rqnmmSBwhWa2XlKgtaQPiDcRGCUDVfwGD2sKUqKEtc1cSoOrsMlaMOec1sySYCCgUYRSVLv2zSva2u+FQkB0pVkIw8bFuIudOOn3pOaKYVT3Iy97Pd0AYhOx5QcMsnxvRHlnuLf8ETDd3CNtrv2nejkDpRnANCmGkkFn/hsYzpBKE7jVbufgnKnV9HRM9zRPDDKPttYT61n0TdWkAAjggk9AhuxIeaXd69CYTcsGw7cBTakLVbNpRzGEgyWjkSOpMbZXkhGL6oX30R49qt3GoHrap7i0XdD41WQ+2icCNm5p1hmFqnHNlcla0riKmDZ183crDxChjbnurtxHPRE784sVhWvDfGP+SsTKibU3o5NtWHuZFGZOxP6P5VXqIOvaOSec4eYohyd7NslHuJbd1bewds85xYrNxkr2d+5IhFWF3NvaO684xjE2S5ulY+tu64Pna0fCPJgzw6vF5/WucLcYjt5xoq19O3UDptOg/OamJQRaCcPPnMTQ2QDFn+uhPvUfnCrMc99upyQY4Ui9Dlc/YoG3R/v4Cs9YE+g==", + "host": "grpcbin.test.k6.io", + "message": "{}", + "metadata": {}, + "method": "Index", + "port": 9000, + "service": "grpcbin.GRPCBin" + }, + "retry": { + "count": 0, + "interval": 300 + }, + "subtype": "grpc" + }, + { + "allowFailure": false, + "assertions": [ + { + "operator": "isInMoreThan", + "target": 10, + "type": "certificate" + } + ], + "isCritical": true, + "name": "SSL step", + "request": { + "checkCertificateRevocation": true, + "disableAiaIntermediateFetching": true, + "host": "example.org", + "port": 443 + }, + "retry": { + "count": 0, + "interval": 300 + }, + "subtype": "ssl" + }, + { + "allowFailure": false, + "assertions": [ + { + "operator": "lessThan", + "target": 1000, + "type": "responseTime" + } + ], + "isCritical": true, + "name": "DNS step", + "request": { + "dnsServer": "8.8.8.8", + "dnsServerPort": "53", + "host": "troisdizaines.com" + }, + "retry": { + "count": 0, + "interval": 300 + }, + "subtype": "dns" + }, + { + "allowFailure": false, + "assertions": [ + { + "operator": "lessThan", + "target": 1000, + "type": "responseTime" + } + ], + "isCritical": true, + "name": "TCP step", + "request": { + "host": "34.95.79.70", + "port": 80, + "shouldTrackHops": true, + "timeout": 32 + }, + "retry": { + "count": 0, + "interval": 300 + }, + "subtype": "tcp" + }, + { + "allowFailure": false, + "assertions": [ + { + "operator": "is", + "target": 0, + "type": "packetLossPercentage" + } + ], + "isCritical": true, + "name": "ICMP step", + "request": { + "host": "34.95.79.70", + "numberOfPackets": 4, + "shouldTrackHops": true, + "timeout": 38 + }, + "retry": { + "count": 0, + "interval": 300 + }, + "subtype": "icmp" + }, + { + "allowFailure": false, + "assertions": [ + { + "operator": "lessThan", + "target": 1000, + "type": "responseTime" + } + ], + "isCritical": true, + "name": "Websocket step", + "request": { + "basicAuth": { + "password": "password", + "type": "web", + "username": "user" + }, + "headers": { + "f": "g" + }, + "isMessageBase64Encoded": true, + "message": "My message", + "url": "ws://34.95.79.70/web-socket" + }, + "retry": { + "count": 0, + "interval": 300 + }, + "subtype": "websocket" + }, + { + "allowFailure": false, + "assertions": [ + { + "operator": "lessThan", + "target": 1000, + "type": "responseTime" + } + ], + "isCritical": true, + "name": "UDP step", + "request": { + "host": "8.8.8.8", + "message": "A image.google.com", + "port": 53 + }, + "retry": { + "count": 0, + "interval": 300 + }, + "subtype": "udp" + } + ] + }, + "locations": [ + "aws:us-east-2" + ], + "message": "BDD test payload: synthetics_api_test_multi_step_payload.json", + "name": "Test-Create_a_FIDO_global_variable_returns_OK_response-1752254627", + "options": { + "accept_self_signed": false, + "allow_insecure": true, + "follow_redirects": true, + "min_failure_duration": 10, + "min_location_failed": 1, + "monitor_name": "Test-Create_a_FIDO_global_variable_returns_OK_response-1752254627", + "monitor_priority": 5, + "retry": { + "count": 3, + "interval": 1000 + }, + "tick_every": 60 + }, + "subtype": "multi", + "tags": [ + "testing:api" + ], + "type": "api" + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/synthetics/tests/api", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"public_id\":\"n7v-ha9-ks4\",\"name\":\"Test-Create_a_FIDO_global_variable_returns_OK_response-1752254627\",\"status\":\"live\",\"type\":\"api\",\"subtype\":\"multi\",\"tags\":[\"testing:api\"],\"created_at\":\"2025-07-11T17:23:48.243288+00:00\",\"modified_at\":\"2025-07-11T17:23:48.243288+00:00\",\"config\":{\"configVariables\":[{\"example\":\"content-type\",\"name\":\"PROPERTY\",\"pattern\":\"content-type\",\"type\":\"text\"}],\"steps\":[{\"allowFailure\":true,\"assertions\":[{\"operator\":\"is\",\"target\":200,\"type\":\"statusCode\"}],\"exitIfSucceed\":true,\"extractedValues\":[{\"field\":\"server\",\"name\":\"EXTRACTED_VALUE\",\"parser\":{\"type\":\"raw\"},\"secure\":true,\"type\":\"http_header\"}],\"extractedValuesFromScript\":\"dd.variable.set('STATUS_CODE', dd.response.statusCode);\",\"isCritical\":true,\"name\":\"request is sent\",\"request\":{\"httpVersion\":\"http2\",\"method\":\"GET\",\"timeout\":10,\"url\":\"https://datadoghq.com\"},\"retry\":{\"count\":5,\"interval\":1000},\"subtype\":\"http\",\"id\":\"682-5gj-2cn\"},{\"name\":\"Wait\",\"subtype\":\"wait\",\"value\":1,\"id\":\"sr3-7vs-arm\"},{\"allowFailure\":false,\"assertions\":[{\"operator\":\"lessThan\",\"target\":1000,\"type\":\"responseTime\"}],\"extractedValues\":[],\"isCritical\":true,\"name\":\"GRPC CALL\",\"request\":{\"callType\":\"unary\",\"compressedJsonDescriptor\":\"eJy1lU1z2yAQhv+Lzj74I3ETH506bQ7OZOSm1w4Wa4epBARQppqM/3v5koCJJdvtxCdW77vPssCO3zMKUgHOFu/ZXvBiS6hZho/f8qe7pftYgXphWJrlA8XwxywEvNba+6PhkC2yVcVVswYp0R6ykRYlZ1SCV21SDrxsssPIeS9FJKqGfK2rqnmmSBwhWa2XlKgtaQPiDcRGCUDVfwGD2sKUqKEtc1cSoOrsMlaMOec1sySYCCgUYRSVLv2zSva2u+FQkB0pVkIw8bFuIudOOn3pOaKYVT3Iy97Pd0AYhOx5QcMsnxvRHlnuLf8ETDd3CNtrv2nejkDpRnANCmGkkFn/hsYzpBKE7jVbufgnKnV9HRM9zRPDDKPttYT61n0TdWkAAjggk9AhuxIeaXd69CYTcsGw7cBTakLVbNpRzGEgyWjkSOpMbZXkhGL6oX30R49qt3GoHrap7i0XdD41WQ+2icCNm5p1hmFqnHNlcla0riKmDZ183crDxChjbnurtxHPRE784sVhWvDfGP+SsTKibU3o5NtWHuZFGZOxP6P5VXqIOvaOSec4eYohyd7NslHuJbd1bewds85xYrNxkr2d+5IhFWF3NvaO684xjE2S5ulY+tu64Pna0fCPJgzw6vF5/WucLcYjt5xoq19O3UDptOg/OamJQRaCcPPnMTQ2QDFn+uhPvUfnCrMc99upyQY4Ui9Dlc/YoG3R/v4Cs9YE+g==\",\"host\":\"grpcbin.test.k6.io\",\"message\":\"{}\",\"metadata\":{},\"method\":\"Index\",\"port\":9000,\"service\":\"grpcbin.GRPCBin\"},\"retry\":{\"count\":0,\"interval\":300},\"subtype\":\"grpc\",\"id\":\"h8s-juc-298\"},{\"allowFailure\":false,\"assertions\":[{\"operator\":\"isInMoreThan\",\"target\":10,\"type\":\"certificate\"}],\"isCritical\":true,\"name\":\"SSL step\",\"request\":{\"checkCertificateRevocation\":true,\"disableAiaIntermediateFetching\":true,\"host\":\"example.org\",\"port\":443},\"retry\":{\"count\":0,\"interval\":300},\"subtype\":\"ssl\",\"id\":\"sh8-ms8-hsk\"},{\"allowFailure\":false,\"assertions\":[{\"operator\":\"lessThan\",\"target\":1000,\"type\":\"responseTime\"}],\"isCritical\":true,\"name\":\"DNS step\",\"request\":{\"dnsServer\":\"8.8.8.8\",\"dnsServerPort\":\"53\",\"host\":\"troisdizaines.com\"},\"retry\":{\"count\":0,\"interval\":300},\"subtype\":\"dns\",\"id\":\"y5d-it6-htm\"},{\"allowFailure\":false,\"assertions\":[{\"operator\":\"lessThan\",\"target\":1000,\"type\":\"responseTime\"}],\"isCritical\":true,\"name\":\"TCP step\",\"request\":{\"host\":\"34.95.79.70\",\"port\":80,\"shouldTrackHops\":true,\"timeout\":32},\"retry\":{\"count\":0,\"interval\":300},\"subtype\":\"tcp\",\"id\":\"fbk-tpg-ytp\"},{\"allowFailure\":false,\"assertions\":[{\"operator\":\"is\",\"target\":0,\"type\":\"packetLossPercentage\"}],\"isCritical\":true,\"name\":\"ICMP step\",\"request\":{\"host\":\"34.95.79.70\",\"numberOfPackets\":4,\"shouldTrackHops\":true,\"timeout\":38},\"retry\":{\"count\":0,\"interval\":300},\"subtype\":\"icmp\",\"id\":\"ncp-gug-wiu\"},{\"allowFailure\":false,\"assertions\":[{\"operator\":\"lessThan\",\"target\":1000,\"type\":\"responseTime\"}],\"isCritical\":true,\"name\":\"Websocket step\",\"request\":{\"basicAuth\":{\"password\":\"password\",\"type\":\"web\",\"username\":\"user\"},\"headers\":{\"f\":\"g\"},\"isMessageBase64Encoded\":true,\"message\":\"My message\",\"url\":\"ws://34.95.79.70/web-socket\"},\"retry\":{\"count\":0,\"interval\":300},\"subtype\":\"websocket\",\"id\":\"rct-rzx-hgc\"},{\"allowFailure\":false,\"assertions\":[{\"operator\":\"lessThan\",\"target\":1000,\"type\":\"responseTime\"}],\"isCritical\":true,\"name\":\"UDP step\",\"request\":{\"host\":\"8.8.8.8\",\"message\":\"A image.google.com\",\"port\":53},\"retry\":{\"count\":0,\"interval\":300},\"subtype\":\"udp\",\"id\":\"x4y-uam-yjr\"}]},\"message\":\"BDD test payload: synthetics_api_test_multi_step_payload.json\",\"options\":{\"accept_self_signed\":false,\"allow_insecure\":true,\"follow_redirects\":true,\"min_failure_duration\":10,\"min_location_failed\":1,\"monitor_name\":\"Test-Create_a_FIDO_global_variable_returns_OK_response-1752254627\",\"monitor_priority\":5,\"retry\":{\"count\":3,\"interval\":1000},\"tick_every\":60},\"locations\":[\"aws:us-east-2\"],\"created_by\":{\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"email\":\"team-intg-tools-libs-spam@datadoghq.com\"},\"deleted_at\":null,\"monitor_id\":177655272,\"org_id\":321813,\"modified_by\":{\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"email\":\"team-intg-tools-libs-spam@datadoghq.com\"}}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "description": "", + "is_fido": true, + "name": "GLOBAL_VARIABLE_FIDO_PAYLOAD_TESTCREATEAFIDOGLOBALVARIABLERETURNSOKRESPONSE1752254627", + "tags": [] + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/synthetics/variables", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"id\":\"5ac7f334-cb78-4ab4-94a4-3490e25f1479\",\"name\":\"GLOBAL_VARIABLE_FIDO_PAYLOAD_TESTCREATEAFIDOGLOBALVARIABLERETURNSOKRESPONSE1752254627\",\"description\":\"\",\"type\":\"variable\",\"tags\":[],\"last_error\":null,\"is_fido\":true,\"value\":{\"secure\":true}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v1/synthetics/variables/5ac7f334-cb78-4ab4-94a4-3490e25f1479", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": { + "content-type": "text/html; charset=utf-8" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "public_ids": [ + "n7v-ha9-ks4" + ] + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/synthetics/tests/delete", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"deleted_tests\":[{\"public_id\":\"n7v-ha9-ks4\",\"deleted_at\":\"2025-07-11T17:23:50.605892+00:00\"}]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Create a FIDO global variable returns \"OK\" response", + "version": "v1" + }, + { + "feature": "Synthetics", + "frozen_at": "2025-07-11T17:23:50.849Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "config": { + "configVariables": [ + { + "example": "content-type", + "name": "PROPERTY", + "pattern": "content-type", + "type": "text" + } + ], + "steps": [ + { + "allowFailure": true, + "assertions": [ + { + "operator": "is", + "target": 200, + "type": "statusCode" + } + ], + "exitIfSucceed": true, + "extractedValues": [ + { + "field": "server", + "name": "EXTRACTED_VALUE", + "parser": { + "type": "raw" + }, + "secure": true, + "type": "http_header" + } + ], + "extractedValuesFromScript": "dd.variable.set('STATUS_CODE', dd.response.statusCode);", + "isCritical": true, + "name": "request is sent", + "request": { + "httpVersion": "http2", + "method": "GET", + "timeout": 10, + "url": "https://datadoghq.com" + }, + "retry": { + "count": 5, + "interval": 1000 + }, + "subtype": "http" + }, + { + "name": "Wait", + "subtype": "wait", + "value": 1 + }, + { + "allowFailure": false, + "assertions": [ + { + "operator": "lessThan", + "target": 1000, + "type": "responseTime" + } + ], + "extractedValues": [], + "isCritical": true, + "name": "GRPC CALL", + "request": { + "callType": "unary", + "compressedJsonDescriptor": "eJy1lU1z2yAQhv+Lzj74I3ETH506bQ7OZOSm1w4Wa4epBARQppqM/3v5koCJJdvtxCdW77vPssCO3zMKUgHOFu/ZXvBiS6hZho/f8qe7pftYgXphWJrlA8XwxywEvNba+6PhkC2yVcVVswYp0R6ykRYlZ1SCV21SDrxsssPIeS9FJKqGfK2rqnmmSBwhWa2XlKgtaQPiDcRGCUDVfwGD2sKUqKEtc1cSoOrsMlaMOec1sySYCCgUYRSVLv2zSva2u+FQkB0pVkIw8bFuIudOOn3pOaKYVT3Iy97Pd0AYhOx5QcMsnxvRHlnuLf8ETDd3CNtrv2nejkDpRnANCmGkkFn/hsYzpBKE7jVbufgnKnV9HRM9zRPDDKPttYT61n0TdWkAAjggk9AhuxIeaXd69CYTcsGw7cBTakLVbNpRzGEgyWjkSOpMbZXkhGL6oX30R49qt3GoHrap7i0XdD41WQ+2icCNm5p1hmFqnHNlcla0riKmDZ183crDxChjbnurtxHPRE784sVhWvDfGP+SsTKibU3o5NtWHuZFGZOxP6P5VXqIOvaOSec4eYohyd7NslHuJbd1bewds85xYrNxkr2d+5IhFWF3NvaO684xjE2S5ulY+tu64Pna0fCPJgzw6vF5/WucLcYjt5xoq19O3UDptOg/OamJQRaCcPPnMTQ2QDFn+uhPvUfnCrMc99upyQY4Ui9Dlc/YoG3R/v4Cs9YE+g==", + "host": "grpcbin.test.k6.io", + "message": "{}", + "metadata": {}, + "method": "Index", + "port": 9000, + "service": "grpcbin.GRPCBin" + }, + "retry": { + "count": 0, + "interval": 300 + }, + "subtype": "grpc" + }, + { + "allowFailure": false, + "assertions": [ + { + "operator": "isInMoreThan", + "target": 10, + "type": "certificate" + } + ], + "isCritical": true, + "name": "SSL step", + "request": { + "checkCertificateRevocation": true, + "disableAiaIntermediateFetching": true, + "host": "example.org", + "port": 443 + }, + "retry": { + "count": 0, + "interval": 300 + }, + "subtype": "ssl" + }, + { + "allowFailure": false, + "assertions": [ + { + "operator": "lessThan", + "target": 1000, + "type": "responseTime" + } + ], + "isCritical": true, + "name": "DNS step", + "request": { + "dnsServer": "8.8.8.8", + "dnsServerPort": "53", + "host": "troisdizaines.com" + }, + "retry": { + "count": 0, + "interval": 300 + }, + "subtype": "dns" + }, + { + "allowFailure": false, + "assertions": [ + { + "operator": "lessThan", + "target": 1000, + "type": "responseTime" + } + ], + "isCritical": true, + "name": "TCP step", + "request": { + "host": "34.95.79.70", + "port": 80, + "shouldTrackHops": true, + "timeout": 32 + }, + "retry": { + "count": 0, + "interval": 300 + }, + "subtype": "tcp" + }, + { + "allowFailure": false, + "assertions": [ + { + "operator": "is", + "target": 0, + "type": "packetLossPercentage" + } + ], + "isCritical": true, + "name": "ICMP step", + "request": { + "host": "34.95.79.70", + "numberOfPackets": 4, + "shouldTrackHops": true, + "timeout": 38 + }, + "retry": { + "count": 0, + "interval": 300 + }, + "subtype": "icmp" + }, + { + "allowFailure": false, + "assertions": [ + { + "operator": "lessThan", + "target": 1000, + "type": "responseTime" + } + ], + "isCritical": true, + "name": "Websocket step", + "request": { + "basicAuth": { + "password": "password", + "type": "web", + "username": "user" + }, + "headers": { + "f": "g" + }, + "isMessageBase64Encoded": true, + "message": "My message", + "url": "ws://34.95.79.70/web-socket" + }, + "retry": { + "count": 0, + "interval": 300 + }, + "subtype": "websocket" + }, + { + "allowFailure": false, + "assertions": [ + { + "operator": "lessThan", + "target": 1000, + "type": "responseTime" + } + ], + "isCritical": true, + "name": "UDP step", + "request": { + "host": "8.8.8.8", + "message": "A image.google.com", + "port": 53 + }, + "retry": { + "count": 0, + "interval": 300 + }, + "subtype": "udp" + } + ] + }, + "locations": [ + "aws:us-east-2" + ], + "message": "BDD test payload: synthetics_api_test_multi_step_payload.json", + "name": "Test-Create_a_TOTP_global_variable_returns_OK_response-1752254630", + "options": { + "accept_self_signed": false, + "allow_insecure": true, + "follow_redirects": true, + "min_failure_duration": 10, + "min_location_failed": 1, + "monitor_name": "Test-Create_a_TOTP_global_variable_returns_OK_response-1752254630", + "monitor_priority": 5, + "retry": { + "count": 3, + "interval": 1000 + }, + "tick_every": 60 + }, + "subtype": "multi", + "tags": [ + "testing:api" + ], + "type": "api" + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/synthetics/tests/api", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"public_id\":\"kgr-bme-8nw\",\"name\":\"Test-Create_a_TOTP_global_variable_returns_OK_response-1752254630\",\"status\":\"live\",\"type\":\"api\",\"subtype\":\"multi\",\"tags\":[\"testing:api\"],\"created_at\":\"2025-07-11T17:23:51.482505+00:00\",\"modified_at\":\"2025-07-11T17:23:51.482505+00:00\",\"config\":{\"configVariables\":[{\"example\":\"content-type\",\"name\":\"PROPERTY\",\"pattern\":\"content-type\",\"type\":\"text\"}],\"steps\":[{\"allowFailure\":true,\"assertions\":[{\"operator\":\"is\",\"target\":200,\"type\":\"statusCode\"}],\"exitIfSucceed\":true,\"extractedValues\":[{\"field\":\"server\",\"name\":\"EXTRACTED_VALUE\",\"parser\":{\"type\":\"raw\"},\"secure\":true,\"type\":\"http_header\"}],\"extractedValuesFromScript\":\"dd.variable.set('STATUS_CODE', dd.response.statusCode);\",\"isCritical\":true,\"name\":\"request is sent\",\"request\":{\"httpVersion\":\"http2\",\"method\":\"GET\",\"timeout\":10,\"url\":\"https://datadoghq.com\"},\"retry\":{\"count\":5,\"interval\":1000},\"subtype\":\"http\",\"id\":\"ax6-gjc-umh\"},{\"name\":\"Wait\",\"subtype\":\"wait\",\"value\":1,\"id\":\"nb6-pxs-szd\"},{\"allowFailure\":false,\"assertions\":[{\"operator\":\"lessThan\",\"target\":1000,\"type\":\"responseTime\"}],\"extractedValues\":[],\"isCritical\":true,\"name\":\"GRPC CALL\",\"request\":{\"callType\":\"unary\",\"compressedJsonDescriptor\":\"eJy1lU1z2yAQhv+Lzj74I3ETH506bQ7OZOSm1w4Wa4epBARQppqM/3v5koCJJdvtxCdW77vPssCO3zMKUgHOFu/ZXvBiS6hZho/f8qe7pftYgXphWJrlA8XwxywEvNba+6PhkC2yVcVVswYp0R6ykRYlZ1SCV21SDrxsssPIeS9FJKqGfK2rqnmmSBwhWa2XlKgtaQPiDcRGCUDVfwGD2sKUqKEtc1cSoOrsMlaMOec1sySYCCgUYRSVLv2zSva2u+FQkB0pVkIw8bFuIudOOn3pOaKYVT3Iy97Pd0AYhOx5QcMsnxvRHlnuLf8ETDd3CNtrv2nejkDpRnANCmGkkFn/hsYzpBKE7jVbufgnKnV9HRM9zRPDDKPttYT61n0TdWkAAjggk9AhuxIeaXd69CYTcsGw7cBTakLVbNpRzGEgyWjkSOpMbZXkhGL6oX30R49qt3GoHrap7i0XdD41WQ+2icCNm5p1hmFqnHNlcla0riKmDZ183crDxChjbnurtxHPRE784sVhWvDfGP+SsTKibU3o5NtWHuZFGZOxP6P5VXqIOvaOSec4eYohyd7NslHuJbd1bewds85xYrNxkr2d+5IhFWF3NvaO684xjE2S5ulY+tu64Pna0fCPJgzw6vF5/WucLcYjt5xoq19O3UDptOg/OamJQRaCcPPnMTQ2QDFn+uhPvUfnCrMc99upyQY4Ui9Dlc/YoG3R/v4Cs9YE+g==\",\"host\":\"grpcbin.test.k6.io\",\"message\":\"{}\",\"metadata\":{},\"method\":\"Index\",\"port\":9000,\"service\":\"grpcbin.GRPCBin\"},\"retry\":{\"count\":0,\"interval\":300},\"subtype\":\"grpc\",\"id\":\"cci-erz-d88\"},{\"allowFailure\":false,\"assertions\":[{\"operator\":\"isInMoreThan\",\"target\":10,\"type\":\"certificate\"}],\"isCritical\":true,\"name\":\"SSL step\",\"request\":{\"checkCertificateRevocation\":true,\"disableAiaIntermediateFetching\":true,\"host\":\"example.org\",\"port\":443},\"retry\":{\"count\":0,\"interval\":300},\"subtype\":\"ssl\",\"id\":\"pjf-u4m-6mp\"},{\"allowFailure\":false,\"assertions\":[{\"operator\":\"lessThan\",\"target\":1000,\"type\":\"responseTime\"}],\"isCritical\":true,\"name\":\"DNS step\",\"request\":{\"dnsServer\":\"8.8.8.8\",\"dnsServerPort\":\"53\",\"host\":\"troisdizaines.com\"},\"retry\":{\"count\":0,\"interval\":300},\"subtype\":\"dns\",\"id\":\"szs-xdz-ihc\"},{\"allowFailure\":false,\"assertions\":[{\"operator\":\"lessThan\",\"target\":1000,\"type\":\"responseTime\"}],\"isCritical\":true,\"name\":\"TCP step\",\"request\":{\"host\":\"34.95.79.70\",\"port\":80,\"shouldTrackHops\":true,\"timeout\":32},\"retry\":{\"count\":0,\"interval\":300},\"subtype\":\"tcp\",\"id\":\"2jx-6jc-whu\"},{\"allowFailure\":false,\"assertions\":[{\"operator\":\"is\",\"target\":0,\"type\":\"packetLossPercentage\"}],\"isCritical\":true,\"name\":\"ICMP step\",\"request\":{\"host\":\"34.95.79.70\",\"numberOfPackets\":4,\"shouldTrackHops\":true,\"timeout\":38},\"retry\":{\"count\":0,\"interval\":300},\"subtype\":\"icmp\",\"id\":\"xki-eh9-p23\"},{\"allowFailure\":false,\"assertions\":[{\"operator\":\"lessThan\",\"target\":1000,\"type\":\"responseTime\"}],\"isCritical\":true,\"name\":\"Websocket step\",\"request\":{\"basicAuth\":{\"password\":\"password\",\"type\":\"web\",\"username\":\"user\"},\"headers\":{\"f\":\"g\"},\"isMessageBase64Encoded\":true,\"message\":\"My message\",\"url\":\"ws://34.95.79.70/web-socket\"},\"retry\":{\"count\":0,\"interval\":300},\"subtype\":\"websocket\",\"id\":\"jqm-ban-zt8\"},{\"allowFailure\":false,\"assertions\":[{\"operator\":\"lessThan\",\"target\":1000,\"type\":\"responseTime\"}],\"isCritical\":true,\"name\":\"UDP step\",\"request\":{\"host\":\"8.8.8.8\",\"message\":\"A image.google.com\",\"port\":53},\"retry\":{\"count\":0,\"interval\":300},\"subtype\":\"udp\",\"id\":\"jue-djv-56k\"}]},\"message\":\"BDD test payload: synthetics_api_test_multi_step_payload.json\",\"options\":{\"accept_self_signed\":false,\"allow_insecure\":true,\"follow_redirects\":true,\"min_failure_duration\":10,\"min_location_failed\":1,\"monitor_name\":\"Test-Create_a_TOTP_global_variable_returns_OK_response-1752254630\",\"monitor_priority\":5,\"retry\":{\"count\":3,\"interval\":1000},\"tick_every\":60},\"locations\":[\"aws:us-east-2\"],\"created_by\":{\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"email\":\"team-intg-tools-libs-spam@datadoghq.com\"},\"deleted_at\":null,\"monitor_id\":177655276,\"org_id\":321813,\"modified_by\":{\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"email\":\"team-intg-tools-libs-spam@datadoghq.com\"}}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "description": "", + "is_totp": true, + "name": "GLOBAL_VARIABLE_TOTP_PAYLOAD_TESTCREATEATOTPGLOBALVARIABLERETURNSOKRESPONSE1752254630", + "tags": [], + "value": { + "options": { + "totp_parameters": { + "digits": 6, + "refresh_interval": 30 + } + }, + "secure": false, + "value": "" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/synthetics/variables", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"id\":\"93c47222-ce0c-47d8-ac31-50b3cca2d4a4\",\"name\":\"GLOBAL_VARIABLE_TOTP_PAYLOAD_TESTCREATEATOTPGLOBALVARIABLERETURNSOKRESPONSE1752254630\",\"description\":\"\",\"type\":\"variable\",\"tags\":[],\"last_error\":null,\"is_totp\":true,\"value\":{\"options\":{\"totp_parameters\":{\"digits\":6,\"refresh_interval\":30}},\"secure\":false,\"value\":\"\"}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v1/synthetics/variables/93c47222-ce0c-47d8-ac31-50b3cca2d4a4", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": { + "content-type": "text/html; charset=utf-8" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "public_ids": [ + "kgr-bme-8nw" + ] + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/synthetics/tests/delete", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"deleted_tests\":[{\"public_id\":\"kgr-bme-8nw\",\"deleted_at\":\"2025-07-11T17:23:54.049562+00:00\"}]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Create a TOTP global variable returns \"OK\" response", + "version": "v1" + }, + { + "feature": "Synthetics", + "frozen_at": "2024-12-23T09:47:16.115Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "config": { + "assertions": [], + "configVariables": [ + { + "example": "content-type", + "name": "PROPERTY", + "pattern": "content-type", + "type": "text" + } + ], + "request": { + "certificateDomains": [ + "https://datadoghq.com" + ], + "method": "GET", + "url": "https://datadoghq.com" + }, + "setCookie": "name:test" + }, + "locations": [ + "aws:us-east-2" + ], + "message": "Test message", + "name": "Test-Create_a_browser_test_returns_OK_Returns_saved_rumSettings_response-1734947236", + "options": { + "accept_self_signed": false, + "allow_insecure": true, + "ci": { + "executionRule": "skipped" + }, + "device_ids": [ + "tablet" + ], + "disableCors": true, + "disableCsp": true, + "follow_redirects": true, + "ignoreServerCertificateError": true, + "initialNavigationTimeout": 200, + "min_failure_duration": 10, + "min_location_failed": 1, + "noScreenshot": true, + "retry": { + "count": 2, + "interval": 10 + }, + "rumSettings": { + "applicationId": "mockApplicationId", + "clientTokenId": 12345, + "isEnabled": true + }, + "tick_every": 300 + }, + "steps": [ + { + "allowFailure": false, + "isCritical": true, + "name": "Refresh page", + "params": {}, + "type": "refresh" + } + ], + "tags": [ + "testing:browser" + ], + "type": "browser" + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/synthetics/tests/browser", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"public_id\":\"2pq-h6b-phj\",\"name\":\"Test-Create_a_browser_test_returns_OK_Returns_saved_rumSettings_response-1734947236\",\"status\":\"paused\",\"type\":\"browser\",\"tags\":[\"testing:browser\"],\"created_at\":\"2024-12-23T09:47:16.924773+00:00\",\"modified_at\":\"2024-12-23T09:47:16.924773+00:00\",\"config\":{\"assertions\":[],\"configVariables\":[{\"example\":\"content-type\",\"name\":\"PROPERTY\",\"pattern\":\"content-type\",\"type\":\"text\"}],\"request\":{\"certificateDomains\":[\"https://datadoghq.com\"],\"method\":\"GET\",\"url\":\"https://datadoghq.com\"},\"setCookie\":\"name:test\"},\"message\":\"Test message\",\"options\":{\"accept_self_signed\":false,\"allow_insecure\":true,\"ci\":{\"executionRule\":\"skipped\"},\"device_ids\":[\"tablet\"],\"disableCors\":true,\"disableCsp\":true,\"follow_redirects\":true,\"ignoreServerCertificateError\":true,\"initialNavigationTimeout\":200,\"min_failure_duration\":10,\"min_location_failed\":1,\"noScreenshot\":true,\"retry\":{\"count\":2,\"interval\":10},\"rumSettings\":{\"applicationId\":\"mockApplicationId\",\"clientTokenId\":12345,\"isEnabled\":true},\"tick_every\":300},\"locations\":[\"aws:us-east-2\"],\"created_by\":{\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"email\":\"frog@datadoghq.com\"},\"deleted_at\":null,\"monitor_id\":161011666,\"org_id\":321813,\"modified_by\":{\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"email\":\"frog@datadoghq.com\"},\"steps\":[{\"name\":\"Refresh page\",\"params\":{},\"type\":\"refresh\",\"public_id\":\"uwt-8ia-g4p\",\"allowFailure\":false,\"isCritical\":true}],\"stepCount\":{\"assertions\":0,\"subtests\":0,\"total\":1}}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "public_ids": [ + "2pq-h6b-phj" + ] + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/synthetics/tests/delete", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"deleted_tests\":[{\"public_id\":\"2pq-h6b-phj\",\"deleted_at\":\"2024-12-23T09:47:17.898440+00:00\"}]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Create a browser test returns \"OK - Returns saved rumSettings.\" response", + "version": "v1" + }, + { + "feature": "Synthetics", + "frozen_at": "2025-06-30T13:20:04.184Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "config": { + "assertions": [], + "configVariables": [ + { + "example": "content-type", + "name": "PROPERTY", + "pattern": "content-type", + "secure": true, + "type": "text" + } + ], + "request": { + "method": "GET", + "url": "https://datadoghq.com" + }, + "setCookie": "name:test", + "variables": [ + { + "example": "secret", + "name": "TEST_VARIABLE", + "pattern": "secret", + "secure": true, + "type": "text" + } + ] + }, + "locations": [ + "aws:us-east-2" + ], + "message": "Test message", + "name": "Test-Create_a_browser_test_returns_OK_Returns_the_created_test_details_response-1751289604", + "options": { + "accept_self_signed": false, + "allow_insecure": true, + "device_ids": [ + "chrome.laptop_large" + ], + "disableCors": true, + "enableProfiling": true, + "enableSecurityTesting": true, + "follow_redirects": true, + "min_failure_duration": 10, + "min_location_failed": 1, + "noScreenshot": true, + "retry": { + "count": 2, + "interval": 10 + }, + "tick_every": 300 + }, + "steps": [ + { + "allowFailure": false, + "alwaysExecute": true, + "exitIfSucceed": true, + "isCritical": true, + "name": "Refresh page", + "params": {}, + "type": "refresh" + } + ], + "tags": [ + "testing:browser" + ], + "type": "browser" + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/synthetics/tests/browser", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"public_id\":\"yyg-vy3-ii9\",\"name\":\"Test-Create_a_browser_test_returns_OK_Returns_the_created_test_details_response-1751289604\",\"status\":\"paused\",\"type\":\"browser\",\"tags\":[\"testing:browser\"],\"created_at\":\"2025-06-30T13:20:04.867493+00:00\",\"modified_at\":\"2025-06-30T13:20:04.867493+00:00\",\"config\":{\"assertions\":[],\"configVariables\":[{\"name\":\"PROPERTY\",\"secure\":true,\"type\":\"text\"}],\"request\":{\"method\":\"GET\",\"url\":\"https://datadoghq.com\"},\"setCookie\":\"name:test\",\"variables\":[{\"name\":\"TEST_VARIABLE\",\"secure\":true,\"type\":\"text\"}]},\"message\":\"Test message\",\"options\":{\"accept_self_signed\":false,\"allow_insecure\":true,\"device_ids\":[\"chrome.laptop_large\"],\"disableCors\":true,\"enableProfiling\":true,\"enableSecurityTesting\":true,\"follow_redirects\":true,\"min_failure_duration\":10,\"min_location_failed\":1,\"noScreenshot\":true,\"retry\":{\"count\":2,\"interval\":10},\"tick_every\":300},\"locations\":[\"aws:us-east-2\"],\"created_by\":{\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"email\":\"frog@datadoghq.com\"},\"deleted_at\":null,\"monitor_id\":176509426,\"org_id\":321813,\"modified_by\":{\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"email\":\"frog@datadoghq.com\"},\"steps\":[{\"name\":\"Refresh page\",\"params\":{},\"type\":\"refresh\",\"public_id\":\"kbc-j4p-uxx\",\"allowFailure\":false,\"isCritical\":true,\"exitIfSucceed\":true,\"alwaysExecute\":true}],\"stepCount\":{\"assertions\":0,\"subtests\":0,\"total\":1}}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "public_ids": [ + "yyg-vy3-ii9" + ] + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/synthetics/tests/delete", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"deleted_tests\":[{\"public_id\":\"yyg-vy3-ii9\",\"deleted_at\":\"2025-06-30T13:20:05.692513+00:00\"}]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Create a browser test returns \"OK - Returns the created test details.\" response", + "version": "v1" + }, + { + "feature": "Synthetics", + "frozen_at": "2024-12-09T11:17:47.388Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "config": { + "assertions": [], + "configVariables": [ + { + "example": "content-type", + "name": "PROPERTY", + "pattern": "content-type", + "type": "text" + } + ], + "request": { + "method": "GET", + "url": "https://datadoghq.com" + }, + "setCookie": "name:test" + }, + "locations": [ + "aws:us-east-2" + ], + "message": "Test message", + "name": "Test-Create_a_browser_test_with_advanced_scheduling_options_returns_OK_Returns_the_created_test_details_r-1733743067", + "options": { + "accept_self_signed": false, + "allow_insecure": true, + "device_ids": [ + "tablet" + ], + "disableCors": true, + "follow_redirects": true, + "min_failure_duration": 10, + "min_location_failed": 1, + "noScreenshot": true, + "retry": { + "count": 2, + "interval": 10 + }, + "scheduling": { + "timeframes": [ + { + "day": 1, + "from": "07:00", + "to": "16:00" + }, + { + "day": 3, + "from": "07:00", + "to": "16:00" + } + ], + "timezone": "America/New_York" + }, + "tick_every": 300 + }, + "steps": [ + { + "allowFailure": false, + "isCritical": true, + "name": "Refresh page", + "params": {}, + "type": "refresh" + } + ], + "tags": [ + "testing:browser" + ], + "type": "browser" + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/synthetics/tests/browser", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"public_id\":\"69t-ekt-ux5\",\"name\":\"Test-Create_a_browser_test_with_advanced_scheduling_options_returns_OK_Returns_the_created_test_details_r-1733743067\",\"status\":\"paused\",\"type\":\"browser\",\"tags\":[\"testing:browser\"],\"created_at\":\"2024-12-09T11:17:48.054851+00:00\",\"modified_at\":\"2024-12-09T11:17:48.054851+00:00\",\"config\":{\"assertions\":[],\"configVariables\":[{\"example\":\"content-type\",\"name\":\"PROPERTY\",\"pattern\":\"content-type\",\"type\":\"text\"}],\"request\":{\"method\":\"GET\",\"url\":\"https://datadoghq.com\"},\"setCookie\":\"name:test\"},\"message\":\"Test message\",\"options\":{\"accept_self_signed\":false,\"allow_insecure\":true,\"device_ids\":[\"tablet\"],\"disableCors\":true,\"follow_redirects\":true,\"min_failure_duration\":10,\"min_location_failed\":1,\"noScreenshot\":true,\"retry\":{\"count\":2,\"interval\":10},\"scheduling\":{\"timeframes\":[{\"day\":1,\"from\":\"07:00\",\"to\":\"16:00\"},{\"day\":3,\"from\":\"07:00\",\"to\":\"16:00\"}],\"timezone\":\"America/New_York\"},\"tick_every\":300},\"locations\":[\"aws:us-east-2\"],\"created_by\":{\"name\":null,\"handle\":\"frog@datadoghq.com\",\"email\":\"frog@datadoghq.com\"},\"deleted_at\":null,\"monitor_id\":159881003,\"org_id\":321813,\"modified_by\":{\"name\":null,\"handle\":\"frog@datadoghq.com\",\"email\":\"frog@datadoghq.com\"},\"steps\":[{\"name\":\"Refresh page\",\"params\":{},\"type\":\"refresh\",\"public_id\":\"6dc-pew-xs2\",\"allowFailure\":false,\"isCritical\":true}],\"stepCount\":{\"assertions\":0,\"subtests\":0,\"total\":1}}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "public_ids": [ + "69t-ekt-ux5" + ] + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/synthetics/tests/delete", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"deleted_tests\":[{\"public_id\":\"69t-ekt-ux5\",\"deleted_at\":\"2024-12-09T11:17:49.083032+00:00\"}]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Create a browser test with advanced scheduling options returns \"OK - Returns the created test details.\" response", + "version": "v1" + }, + { + "feature": "Synthetics", + "frozen_at": "2025-07-11T17:23:54.276Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "config": { + "configVariables": [ + { + "example": "content-type", + "name": "PROPERTY", + "pattern": "content-type", + "type": "text" + } + ], + "steps": [ + { + "allowFailure": true, + "assertions": [ + { + "operator": "is", + "target": 200, + "type": "statusCode" + } + ], + "exitIfSucceed": true, + "extractedValues": [ + { + "field": "server", + "name": "EXTRACTED_VALUE", + "parser": { + "type": "raw" + }, + "secure": true, + "type": "http_header" + } + ], + "extractedValuesFromScript": "dd.variable.set('STATUS_CODE', dd.response.statusCode);", + "isCritical": true, + "name": "request is sent", + "request": { + "httpVersion": "http2", + "method": "GET", + "timeout": 10, + "url": "https://datadoghq.com" + }, + "retry": { + "count": 5, + "interval": 1000 + }, + "subtype": "http" + }, + { + "name": "Wait", + "subtype": "wait", + "value": 1 + }, + { + "allowFailure": false, + "assertions": [ + { + "operator": "lessThan", + "target": 1000, + "type": "responseTime" + } + ], + "extractedValues": [], + "isCritical": true, + "name": "GRPC CALL", + "request": { + "callType": "unary", + "compressedJsonDescriptor": "eJy1lU1z2yAQhv+Lzj74I3ETH506bQ7OZOSm1w4Wa4epBARQppqM/3v5koCJJdvtxCdW77vPssCO3zMKUgHOFu/ZXvBiS6hZho/f8qe7pftYgXphWJrlA8XwxywEvNba+6PhkC2yVcVVswYp0R6ykRYlZ1SCV21SDrxsssPIeS9FJKqGfK2rqnmmSBwhWa2XlKgtaQPiDcRGCUDVfwGD2sKUqKEtc1cSoOrsMlaMOec1sySYCCgUYRSVLv2zSva2u+FQkB0pVkIw8bFuIudOOn3pOaKYVT3Iy97Pd0AYhOx5QcMsnxvRHlnuLf8ETDd3CNtrv2nejkDpRnANCmGkkFn/hsYzpBKE7jVbufgnKnV9HRM9zRPDDKPttYT61n0TdWkAAjggk9AhuxIeaXd69CYTcsGw7cBTakLVbNpRzGEgyWjkSOpMbZXkhGL6oX30R49qt3GoHrap7i0XdD41WQ+2icCNm5p1hmFqnHNlcla0riKmDZ183crDxChjbnurtxHPRE784sVhWvDfGP+SsTKibU3o5NtWHuZFGZOxP6P5VXqIOvaOSec4eYohyd7NslHuJbd1bewds85xYrNxkr2d+5IhFWF3NvaO684xjE2S5ulY+tu64Pna0fCPJgzw6vF5/WucLcYjt5xoq19O3UDptOg/OamJQRaCcPPnMTQ2QDFn+uhPvUfnCrMc99upyQY4Ui9Dlc/YoG3R/v4Cs9YE+g==", + "host": "grpcbin.test.k6.io", + "message": "{}", + "metadata": {}, + "method": "Index", + "port": 9000, + "service": "grpcbin.GRPCBin" + }, + "retry": { + "count": 0, + "interval": 300 + }, + "subtype": "grpc" + }, + { + "allowFailure": false, + "assertions": [ + { + "operator": "isInMoreThan", + "target": 10, + "type": "certificate" + } + ], + "isCritical": true, + "name": "SSL step", + "request": { + "checkCertificateRevocation": true, + "disableAiaIntermediateFetching": true, + "host": "example.org", + "port": 443 + }, + "retry": { + "count": 0, + "interval": 300 + }, + "subtype": "ssl" + }, + { + "allowFailure": false, + "assertions": [ + { + "operator": "lessThan", + "target": 1000, + "type": "responseTime" + } + ], + "isCritical": true, + "name": "DNS step", + "request": { + "dnsServer": "8.8.8.8", + "dnsServerPort": "53", + "host": "troisdizaines.com" + }, + "retry": { + "count": 0, + "interval": 300 + }, + "subtype": "dns" + }, + { + "allowFailure": false, + "assertions": [ + { + "operator": "lessThan", + "target": 1000, + "type": "responseTime" + } + ], + "isCritical": true, + "name": "TCP step", + "request": { + "host": "34.95.79.70", + "port": 80, + "shouldTrackHops": true, + "timeout": 32 + }, + "retry": { + "count": 0, + "interval": 300 + }, + "subtype": "tcp" + }, + { + "allowFailure": false, + "assertions": [ + { + "operator": "is", + "target": 0, + "type": "packetLossPercentage" + } + ], + "isCritical": true, + "name": "ICMP step", + "request": { + "host": "34.95.79.70", + "numberOfPackets": 4, + "shouldTrackHops": true, + "timeout": 38 + }, + "retry": { + "count": 0, + "interval": 300 + }, + "subtype": "icmp" + }, + { + "allowFailure": false, + "assertions": [ + { + "operator": "lessThan", + "target": 1000, + "type": "responseTime" + } + ], + "isCritical": true, + "name": "Websocket step", + "request": { + "basicAuth": { + "password": "password", + "type": "web", + "username": "user" + }, + "headers": { + "f": "g" + }, + "isMessageBase64Encoded": true, + "message": "My message", + "url": "ws://34.95.79.70/web-socket" + }, + "retry": { + "count": 0, + "interval": 300 + }, + "subtype": "websocket" + }, + { + "allowFailure": false, + "assertions": [ + { + "operator": "lessThan", + "target": 1000, + "type": "responseTime" + } + ], + "isCritical": true, + "name": "UDP step", + "request": { + "host": "8.8.8.8", + "message": "A image.google.com", + "port": 53 + }, + "retry": { + "count": 0, + "interval": 300 + }, + "subtype": "udp" + } + ] + }, + "locations": [ + "aws:us-east-2" + ], + "message": "BDD test payload: synthetics_api_test_multi_step_payload.json", + "name": "Test-Create_a_global_variable_from_test_returns_OK_response-1752254634", + "options": { + "accept_self_signed": false, + "allow_insecure": true, + "follow_redirects": true, + "min_failure_duration": 10, + "min_location_failed": 1, + "monitor_name": "Test-Create_a_global_variable_from_test_returns_OK_response-1752254634", + "monitor_priority": 5, + "retry": { + "count": 3, + "interval": 1000 + }, + "tick_every": 60 + }, + "subtype": "multi", + "tags": [ + "testing:api" + ], + "type": "api" + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/synthetics/tests/api", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"public_id\":\"kpq-ja8-3rg\",\"name\":\"Test-Create_a_global_variable_from_test_returns_OK_response-1752254634\",\"status\":\"live\",\"type\":\"api\",\"subtype\":\"multi\",\"tags\":[\"testing:api\"],\"created_at\":\"2025-07-11T17:23:54.934621+00:00\",\"modified_at\":\"2025-07-11T17:23:54.934621+00:00\",\"config\":{\"configVariables\":[{\"example\":\"content-type\",\"name\":\"PROPERTY\",\"pattern\":\"content-type\",\"type\":\"text\"}],\"steps\":[{\"allowFailure\":true,\"assertions\":[{\"operator\":\"is\",\"target\":200,\"type\":\"statusCode\"}],\"exitIfSucceed\":true,\"extractedValues\":[{\"field\":\"server\",\"name\":\"EXTRACTED_VALUE\",\"parser\":{\"type\":\"raw\"},\"secure\":true,\"type\":\"http_header\"}],\"extractedValuesFromScript\":\"dd.variable.set('STATUS_CODE', dd.response.statusCode);\",\"isCritical\":true,\"name\":\"request is sent\",\"request\":{\"httpVersion\":\"http2\",\"method\":\"GET\",\"timeout\":10,\"url\":\"https://datadoghq.com\"},\"retry\":{\"count\":5,\"interval\":1000},\"subtype\":\"http\",\"id\":\"vts-q3p-hvn\"},{\"name\":\"Wait\",\"subtype\":\"wait\",\"value\":1,\"id\":\"tu6-xnu-s9n\"},{\"allowFailure\":false,\"assertions\":[{\"operator\":\"lessThan\",\"target\":1000,\"type\":\"responseTime\"}],\"extractedValues\":[],\"isCritical\":true,\"name\":\"GRPC CALL\",\"request\":{\"callType\":\"unary\",\"compressedJsonDescriptor\":\"eJy1lU1z2yAQhv+Lzj74I3ETH506bQ7OZOSm1w4Wa4epBARQppqM/3v5koCJJdvtxCdW77vPssCO3zMKUgHOFu/ZXvBiS6hZho/f8qe7pftYgXphWJrlA8XwxywEvNba+6PhkC2yVcVVswYp0R6ykRYlZ1SCV21SDrxsssPIeS9FJKqGfK2rqnmmSBwhWa2XlKgtaQPiDcRGCUDVfwGD2sKUqKEtc1cSoOrsMlaMOec1sySYCCgUYRSVLv2zSva2u+FQkB0pVkIw8bFuIudOOn3pOaKYVT3Iy97Pd0AYhOx5QcMsnxvRHlnuLf8ETDd3CNtrv2nejkDpRnANCmGkkFn/hsYzpBKE7jVbufgnKnV9HRM9zRPDDKPttYT61n0TdWkAAjggk9AhuxIeaXd69CYTcsGw7cBTakLVbNpRzGEgyWjkSOpMbZXkhGL6oX30R49qt3GoHrap7i0XdD41WQ+2icCNm5p1hmFqnHNlcla0riKmDZ183crDxChjbnurtxHPRE784sVhWvDfGP+SsTKibU3o5NtWHuZFGZOxP6P5VXqIOvaOSec4eYohyd7NslHuJbd1bewds85xYrNxkr2d+5IhFWF3NvaO684xjE2S5ulY+tu64Pna0fCPJgzw6vF5/WucLcYjt5xoq19O3UDptOg/OamJQRaCcPPnMTQ2QDFn+uhPvUfnCrMc99upyQY4Ui9Dlc/YoG3R/v4Cs9YE+g==\",\"host\":\"grpcbin.test.k6.io\",\"message\":\"{}\",\"metadata\":{},\"method\":\"Index\",\"port\":9000,\"service\":\"grpcbin.GRPCBin\"},\"retry\":{\"count\":0,\"interval\":300},\"subtype\":\"grpc\",\"id\":\"tjm-9ys-w9y\"},{\"allowFailure\":false,\"assertions\":[{\"operator\":\"isInMoreThan\",\"target\":10,\"type\":\"certificate\"}],\"isCritical\":true,\"name\":\"SSL step\",\"request\":{\"checkCertificateRevocation\":true,\"disableAiaIntermediateFetching\":true,\"host\":\"example.org\",\"port\":443},\"retry\":{\"count\":0,\"interval\":300},\"subtype\":\"ssl\",\"id\":\"5i3-4gv-9fp\"},{\"allowFailure\":false,\"assertions\":[{\"operator\":\"lessThan\",\"target\":1000,\"type\":\"responseTime\"}],\"isCritical\":true,\"name\":\"DNS step\",\"request\":{\"dnsServer\":\"8.8.8.8\",\"dnsServerPort\":\"53\",\"host\":\"troisdizaines.com\"},\"retry\":{\"count\":0,\"interval\":300},\"subtype\":\"dns\",\"id\":\"hrb-y7g-dwi\"},{\"allowFailure\":false,\"assertions\":[{\"operator\":\"lessThan\",\"target\":1000,\"type\":\"responseTime\"}],\"isCritical\":true,\"name\":\"TCP step\",\"request\":{\"host\":\"34.95.79.70\",\"port\":80,\"shouldTrackHops\":true,\"timeout\":32},\"retry\":{\"count\":0,\"interval\":300},\"subtype\":\"tcp\",\"id\":\"tsn-dwe-i4a\"},{\"allowFailure\":false,\"assertions\":[{\"operator\":\"is\",\"target\":0,\"type\":\"packetLossPercentage\"}],\"isCritical\":true,\"name\":\"ICMP step\",\"request\":{\"host\":\"34.95.79.70\",\"numberOfPackets\":4,\"shouldTrackHops\":true,\"timeout\":38},\"retry\":{\"count\":0,\"interval\":300},\"subtype\":\"icmp\",\"id\":\"j8m-x8g-74w\"},{\"allowFailure\":false,\"assertions\":[{\"operator\":\"lessThan\",\"target\":1000,\"type\":\"responseTime\"}],\"isCritical\":true,\"name\":\"Websocket step\",\"request\":{\"basicAuth\":{\"password\":\"password\",\"type\":\"web\",\"username\":\"user\"},\"headers\":{\"f\":\"g\"},\"isMessageBase64Encoded\":true,\"message\":\"My message\",\"url\":\"ws://34.95.79.70/web-socket\"},\"retry\":{\"count\":0,\"interval\":300},\"subtype\":\"websocket\",\"id\":\"wvv-u47-d3p\"},{\"allowFailure\":false,\"assertions\":[{\"operator\":\"lessThan\",\"target\":1000,\"type\":\"responseTime\"}],\"isCritical\":true,\"name\":\"UDP step\",\"request\":{\"host\":\"8.8.8.8\",\"message\":\"A image.google.com\",\"port\":53},\"retry\":{\"count\":0,\"interval\":300},\"subtype\":\"udp\",\"id\":\"ds6-vnn-2mc\"}]},\"message\":\"BDD test payload: synthetics_api_test_multi_step_payload.json\",\"options\":{\"accept_self_signed\":false,\"allow_insecure\":true,\"follow_redirects\":true,\"min_failure_duration\":10,\"min_location_failed\":1,\"monitor_name\":\"Test-Create_a_global_variable_from_test_returns_OK_response-1752254634\",\"monitor_priority\":5,\"retry\":{\"count\":3,\"interval\":1000},\"tick_every\":60},\"locations\":[\"aws:us-east-2\"],\"created_by\":{\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"email\":\"team-intg-tools-libs-spam@datadoghq.com\"},\"deleted_at\":null,\"monitor_id\":177655286,\"org_id\":321813,\"modified_by\":{\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"email\":\"team-intg-tools-libs-spam@datadoghq.com\"}}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "description": "", + "name": "GLOBAL_VARIABLE_FROM_TEST_PAYLOAD_TESTCREATEAGLOBALVARIABLEFROMTESTRETURNSOKRESPONSE1752254634", + "parse_test_options": { + "localVariableName": "EXTRACTED_VALUE", + "type": "local_variable" + }, + "parse_test_public_id": "kpq-ja8-3rg", + "tags": [], + "value": { + "secure": false, + "value": "" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/synthetics/variables", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"id\":\"9e7cddea-3a17-4c1f-a73e-73f5bde41812\",\"name\":\"GLOBAL_VARIABLE_FROM_TEST_PAYLOAD_TESTCREATEAGLOBALVARIABLEFROMTESTRETURNSOKRESPONSE1752254634\",\"description\":\"\",\"type\":\"variable\",\"tags\":[],\"last_error\":null,\"value\":{\"secure\":false,\"value\":\"\"},\"parse_test_public_id\":\"kpq-ja8-3rg\",\"parse_test_name\":null,\"parse_test_options\":{\"localVariableName\":\"EXTRACTED_VALUE\",\"type\":\"local_variable\"},\"parse_test_extracted_at\":null}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v1/synthetics/variables/9e7cddea-3a17-4c1f-a73e-73f5bde41812", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": { + "content-type": "text/html; charset=utf-8" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "public_ids": [ + "kpq-ja8-3rg" + ] + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/synthetics/tests/delete", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"deleted_tests\":[{\"public_id\":\"kpq-ja8-3rg\",\"deleted_at\":\"2025-07-11T17:23:57.293335+00:00\"}]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Create a global variable from test returns \"OK\" response", + "version": "v1" + }, + { + "feature": "Synthetics", + "frozen_at": "2024-07-17T14:14:31.128Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "config": { + "configVariables": [ + { + "example": "content-type", + "name": "PROPERTY", + "pattern": "content-type", + "type": "text" + } + ], + "steps": [ + { + "allowFailure": true, + "assertions": [ + { + "operator": "is", + "target": 200, + "type": "statusCode" + } + ], + "extractedValues": [ + { + "field": "server", + "name": "EXTRACTED_VALUE", + "parser": { + "type": "raw" + }, + "secure": true, + "type": "http_header" + } + ], + "isCritical": true, + "name": "request is sent", + "request": { + "httpVersion": "http2", + "method": "GET", + "timeout": 10, + "url": "https://datadoghq.com" + }, + "retry": { + "count": 5, + "interval": 1000 + }, + "subtype": "http" + }, + { + "name": "Wait", + "subtype": "wait", + "value": 1 + }, + { + "allowFailure": false, + "assertions": [ + { + "operator": "lessThan", + "target": 1000, + "type": "responseTime" + } + ], + "extractedValues": [], + "isCritical": true, + "name": "GRPC CALL", + "request": { + "callType": "unary", + "compressedJsonDescriptor": "eJy1lU1z2yAQhv+Lzj74I3ETH506bQ7OZOSm1w4Wa4epBARQppqM/3v5koCJJdvtxCdW77vPssCO3zMKUgHOFu/ZXvBiS6hZho/f8qe7pftYgXphWJrlA8XwxywEvNba+6PhkC2yVcVVswYp0R6ykRYlZ1SCV21SDrxsssPIeS9FJKqGfK2rqnmmSBwhWa2XlKgtaQPiDcRGCUDVfwGD2sKUqKEtc1cSoOrsMlaMOec1sySYCCgUYRSVLv2zSva2u+FQkB0pVkIw8bFuIudOOn3pOaKYVT3Iy97Pd0AYhOx5QcMsnxvRHlnuLf8ETDd3CNtrv2nejkDpRnANCmGkkFn/hsYzpBKE7jVbufgnKnV9HRM9zRPDDKPttYT61n0TdWkAAjggk9AhuxIeaXd69CYTcsGw7cBTakLVbNpRzGEgyWjkSOpMbZXkhGL6oX30R49qt3GoHrap7i0XdD41WQ+2icCNm5p1hmFqnHNlcla0riKmDZ183crDxChjbnurtxHPRE784sVhWvDfGP+SsTKibU3o5NtWHuZFGZOxP6P5VXqIOvaOSec4eYohyd7NslHuJbd1bewds85xYrNxkr2d+5IhFWF3NvaO684xjE2S5ulY+tu64Pna0fCPJgzw6vF5/WucLcYjt5xoq19O3UDptOg/OamJQRaCcPPnMTQ2QDFn+uhPvUfnCrMc99upyQY4Ui9Dlc/YoG3R/v4Cs9YE+g==", + "host": "grpcbin.test.k6.io", + "message": "{}", + "metadata": {}, + "method": "Index", + "port": 9000, + "service": "grpcbin.GRPCBin" + }, + "retry": { + "count": 0, + "interval": 300 + }, + "subtype": "grpc" + } + ] + }, + "locations": [ + "aws:us-east-2" + ], + "message": "BDD test payload: synthetics_api_test_multi_step_payload.json", + "name": "Test-Create_a_global_variable_returns_OK_response-1721225671", + "options": { + "accept_self_signed": false, + "allow_insecure": true, + "follow_redirects": true, + "min_failure_duration": 10, + "min_location_failed": 1, + "monitor_name": "Test-Create_a_global_variable_returns_OK_response-1721225671", + "monitor_priority": 5, + "retry": { + "count": 3, + "interval": 1000 + }, + "tick_every": 60 + }, + "subtype": "multi", + "tags": [ + "testing:api" + ], + "type": "api" + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/synthetics/tests/api", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"public_id\":\"6ha-935-dj6\",\"name\":\"Test-Create_a_global_variable_returns_OK_response-1721225671\",\"status\":\"live\",\"type\":\"api\",\"tags\":[\"testing:api\"],\"created_at\":\"2024-07-17T14:14:31.733698+00:00\",\"modified_at\":\"2024-07-17T14:14:31.733698+00:00\",\"config\":{\"configVariables\":[{\"example\":\"content-type\",\"name\":\"PROPERTY\",\"pattern\":\"content-type\",\"type\":\"text\"}],\"steps\":[{\"allowFailure\":true,\"assertions\":[{\"operator\":\"is\",\"target\":200,\"type\":\"statusCode\"}],\"extractedValues\":[{\"field\":\"server\",\"name\":\"EXTRACTED_VALUE\",\"parser\":{\"type\":\"raw\"},\"secure\":true,\"type\":\"http_header\"}],\"isCritical\":true,\"name\":\"request is sent\",\"request\":{\"httpVersion\":\"http2\",\"method\":\"GET\",\"timeout\":10,\"url\":\"https://datadoghq.com\"},\"retry\":{\"count\":5,\"interval\":1000},\"subtype\":\"http\",\"id\":\"uf6-x35-nyf\"},{\"name\":\"Wait\",\"subtype\":\"wait\",\"value\":1,\"id\":\"sna-i2d-ag9\"},{\"allowFailure\":false,\"assertions\":[{\"operator\":\"lessThan\",\"target\":1000,\"type\":\"responseTime\"}],\"extractedValues\":[],\"isCritical\":true,\"name\":\"GRPC CALL\",\"request\":{\"callType\":\"unary\",\"compressedJsonDescriptor\":\"eJy1lU1z2yAQhv+Lzj74I3ETH506bQ7OZOSm1w4Wa4epBARQppqM/3v5koCJJdvtxCdW77vPssCO3zMKUgHOFu/ZXvBiS6hZho/f8qe7pftYgXphWJrlA8XwxywEvNba+6PhkC2yVcVVswYp0R6ykRYlZ1SCV21SDrxsssPIeS9FJKqGfK2rqnmmSBwhWa2XlKgtaQPiDcRGCUDVfwGD2sKUqKEtc1cSoOrsMlaMOec1sySYCCgUYRSVLv2zSva2u+FQkB0pVkIw8bFuIudOOn3pOaKYVT3Iy97Pd0AYhOx5QcMsnxvRHlnuLf8ETDd3CNtrv2nejkDpRnANCmGkkFn/hsYzpBKE7jVbufgnKnV9HRM9zRPDDKPttYT61n0TdWkAAjggk9AhuxIeaXd69CYTcsGw7cBTakLVbNpRzGEgyWjkSOpMbZXkhGL6oX30R49qt3GoHrap7i0XdD41WQ+2icCNm5p1hmFqnHNlcla0riKmDZ183crDxChjbnurtxHPRE784sVhWvDfGP+SsTKibU3o5NtWHuZFGZOxP6P5VXqIOvaOSec4eYohyd7NslHuJbd1bewds85xYrNxkr2d+5IhFWF3NvaO684xjE2S5ulY+tu64Pna0fCPJgzw6vF5/WucLcYjt5xoq19O3UDptOg/OamJQRaCcPPnMTQ2QDFn+uhPvUfnCrMc99upyQY4Ui9Dlc/YoG3R/v4Cs9YE+g==\",\"host\":\"grpcbin.test.k6.io\",\"message\":\"{}\",\"metadata\":{},\"method\":\"Index\",\"port\":9000,\"service\":\"grpcbin.GRPCBin\"},\"retry\":{\"count\":0,\"interval\":300},\"subtype\":\"grpc\",\"id\":\"mzj-ekf-jxv\"}]},\"message\":\"BDD test payload: synthetics_api_test_multi_step_payload.json\",\"options\":{\"accept_self_signed\":false,\"allow_insecure\":true,\"follow_redirects\":true,\"min_failure_duration\":10,\"min_location_failed\":1,\"monitor_name\":\"Test-Create_a_global_variable_returns_OK_response-1721225671\",\"monitor_priority\":5,\"retry\":{\"count\":3,\"interval\":1000},\"tick_every\":60},\"locations\":[\"aws:us-east-2\"],\"subtype\":\"multi\",\"created_by\":{\"name\":null,\"handle\":\"frog@datadoghq.com\",\"email\":\"frog@datadoghq.com\"},\"deleted_at\":null,\"monitor_id\":149461336,\"org_id\":321813,\"modified_by\":{\"name\":null,\"handle\":\"frog@datadoghq.com\",\"email\":\"frog@datadoghq.com\"}}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "description": "", + "name": "GLOBAL_VARIABLE_PAYLOAD_TESTCREATEAGLOBALVARIABLERETURNSOKRESPONSE1721225671", + "tags": [], + "value": { + "secure": false, + "value": "" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/synthetics/variables", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"id\":\"288ffd6c-6322-43c4-b18b-3bf30db834ab\",\"name\":\"GLOBAL_VARIABLE_PAYLOAD_TESTCREATEAGLOBALVARIABLERETURNSOKRESPONSE1721225671\",\"description\":\"\",\"type\":\"variable\",\"tags\":[],\"parse_test_public_id\":null,\"parse_test_name\":null,\"parse_test_options\":null,\"parse_test_extracted_at\":null,\"is_totp\":null,\"is_fido\":null,\"last_error\":null,\"value\":{\"secure\":false,\"value\":\"\"}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v1/synthetics/variables/288ffd6c-6322-43c4-b18b-3bf30db834ab", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": { + "content-type": "text/html; charset=utf-8" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "public_ids": [ + "6ha-935-dj6" + ] + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/synthetics/tests/delete", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"deleted_tests\":[{\"public_id\":\"6ha-935-dj6\",\"deleted_at\":\"2024-07-17T14:14:34.062860+00:00\"}]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Create a global variable returns \"OK\" response", + "version": "v1" + }, + { + "feature": "Synthetics", + "frozen_at": "2024-12-09T11:17:52.007Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "config": { + "variables": [] + }, + "message": "", + "name": "Test-Create_a_mobile_test_returns_OK_Returns_the_created_test_details_response-1733743072", + "options": { + "device_ids": [ + "synthetics:mobile:device:iphone_15_ios_17" + ], + "mobileApplication": { + "applicationId": "ab0e0aed-536d-411a-9a99-5428c27d8f8e", + "referenceId": "6115922a-5f5d-455e-bc7e-7955a57f3815", + "referenceType": "version" + }, + "tick_every": 3600 + }, + "status": "paused", + "steps": [], + "type": "mobile" + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/synthetics/tests/mobile", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"public_id\":\"gcc-5su-udk\",\"name\":\"Test-Create_a_mobile_test_returns_OK_Returns_the_created_test_details_response-1733743072\",\"status\":\"paused\",\"type\":\"mobile\",\"tags\":[],\"created_at\":\"2024-12-09T11:17:52.575311+00:00\",\"modified_at\":\"2024-12-09T11:17:52.575311+00:00\",\"config\":{\"variables\":[]},\"message\":\"\",\"options\":{\"device_ids\":[\"synthetics:mobile:device:iphone_15_ios_17\"],\"mobileApplication\":{\"applicationId\":\"ab0e0aed-536d-411a-9a99-5428c27d8f8e\",\"referenceId\":\"6115922a-5f5d-455e-bc7e-7955a57f3815\",\"referenceType\":\"version\"},\"tick_every\":3600},\"locations\":[\"aws:us-west-2\"],\"created_by\":{\"name\":null,\"handle\":\"frog@datadoghq.com\",\"email\":\"frog@datadoghq.com\"},\"deleted_at\":null,\"monitor_id\":159881009,\"org_id\":321813,\"modified_by\":{\"name\":null,\"handle\":\"frog@datadoghq.com\",\"email\":\"frog@datadoghq.com\"},\"stepCount\":{\"assertions\":0,\"subtests\":0,\"total\":0}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "public_ids": [ + "gcc-5su-udk" + ] + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/synthetics/tests/delete", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"deleted_tests\":[{\"public_id\":\"gcc-5su-udk\",\"deleted_at\":\"2024-12-09T11:17:53.488575+00:00\"}]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Create a mobile test returns \"OK - Returns the created test details.\" response", + "version": "v1" + }, + { + "feature": "Synthetics", + "frozen_at": "2024-12-09T11:17:53.705Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "config": { + "steps": [ + { + "assertions": [ + { + "operator": "is", + "target": 200, + "type": "statusCode" + } + ], + "name": "request is sent", + "request": { + "basicAuth": { + "password": "password", + "username": "username" + }, + "method": "GET", + "url": "https://httpbin.org/status/200" + }, + "subtype": "http" + }, + { + "assertions": [ + { + "operator": "is", + "target": 200, + "type": "statusCode" + } + ], + "name": "request is sent", + "request": { + "basicAuth": { + "password": "password", + "type": "web", + "username": "username" + }, + "method": "GET", + "url": "https://httpbin.org/status/200" + }, + "subtype": "http" + }, + { + "assertions": [ + { + "operator": "is", + "target": 200, + "type": "statusCode" + } + ], + "name": "request is sent", + "request": { + "basicAuth": { + "accessKey": "accessKey", + "secretKey": "secretKey", + "type": "sigv4" + }, + "method": "GET", + "url": "https://httpbin.org/status/200" + }, + "subtype": "http" + }, + { + "assertions": [ + { + "operator": "is", + "target": 200, + "type": "statusCode" + } + ], + "name": "request is sent", + "request": { + "basicAuth": { + "type": "ntlm" + }, + "method": "GET", + "url": "https://httpbin.org/status/200" + }, + "subtype": "http" + }, + { + "assertions": [ + { + "operator": "is", + "target": 200, + "type": "statusCode" + } + ], + "name": "request is sent", + "request": { + "basicAuth": { + "password": "password", + "type": "digest", + "username": "username" + }, + "method": "GET", + "url": "https://httpbin.org/status/200" + }, + "subtype": "http" + }, + { + "assertions": [ + { + "operator": "is", + "target": 200, + "type": "statusCode" + } + ], + "name": "request is sent", + "request": { + "basicAuth": { + "accessTokenUrl": "accessTokenUrl", + "clientId": "clientId", + "clientSecret": "clientSecret", + "tokenApiAuthentication": "header", + "type": "oauth-client" + }, + "method": "GET", + "url": "https://httpbin.org/status/200" + }, + "subtype": "http" + }, + { + "assertions": [ + { + "operator": "is", + "target": 200, + "type": "statusCode" + } + ], + "name": "request is sent", + "request": { + "basicAuth": { + "accessTokenUrl": "accessTokenUrl", + "password": "password", + "tokenApiAuthentication": "header", + "type": "oauth-rop", + "username": "username" + }, + "method": "GET", + "url": "https://httpbin.org/status/200" + }, + "subtype": "http" + } + ] + }, + "locations": [ + "aws:us-east-2" + ], + "message": "BDD test payload: synthetics_api_test_multi_step_with_every_type_of_basic_auth.json", + "name": "Test-Create_a_multi_step_api_test_with_every_type_of_basicAuth_returns_OK_Returns_the_created_test_detail-1733743073", + "options": { + "tick_every": 60 + }, + "subtype": "multi", + "type": "api" + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/synthetics/tests/api", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"public_id\":\"vj7-th4-9tj\",\"name\":\"Test-Create_a_multi_step_api_test_with_every_type_of_basicAuth_returns_OK_Returns_the_created_test_detail-1733743073\",\"status\":\"live\",\"type\":\"api\",\"subtype\":\"multi\",\"tags\":[],\"created_at\":\"2024-12-09T11:17:54.468090+00:00\",\"modified_at\":\"2024-12-09T11:17:54.468090+00:00\",\"config\":{\"steps\":[{\"assertions\":[{\"operator\":\"is\",\"target\":200,\"type\":\"statusCode\"}],\"name\":\"request is sent\",\"request\":{\"basicAuth\":{\"password\":\"password\",\"username\":\"username\"},\"method\":\"GET\",\"url\":\"https://httpbin.org/status/200\"},\"subtype\":\"http\",\"id\":\"shf-2ia-8rc\"},{\"assertions\":[{\"operator\":\"is\",\"target\":200,\"type\":\"statusCode\"}],\"name\":\"request is sent\",\"request\":{\"basicAuth\":{\"password\":\"password\",\"type\":\"web\",\"username\":\"username\"},\"method\":\"GET\",\"url\":\"https://httpbin.org/status/200\"},\"subtype\":\"http\",\"id\":\"84i-7we-vez\"},{\"assertions\":[{\"operator\":\"is\",\"target\":200,\"type\":\"statusCode\"}],\"name\":\"request is sent\",\"request\":{\"basicAuth\":{\"accessKey\":\"accessKey\",\"secretKey\":\"secretKey\",\"type\":\"sigv4\"},\"method\":\"GET\",\"url\":\"https://httpbin.org/status/200\"},\"subtype\":\"http\",\"id\":\"vrk-cs3-x5e\"},{\"assertions\":[{\"operator\":\"is\",\"target\":200,\"type\":\"statusCode\"}],\"name\":\"request is sent\",\"request\":{\"basicAuth\":{\"type\":\"ntlm\"},\"method\":\"GET\",\"url\":\"https://httpbin.org/status/200\"},\"subtype\":\"http\",\"id\":\"d4c-wgh-3fi\"},{\"assertions\":[{\"operator\":\"is\",\"target\":200,\"type\":\"statusCode\"}],\"name\":\"request is sent\",\"request\":{\"basicAuth\":{\"password\":\"password\",\"type\":\"digest\",\"username\":\"username\"},\"method\":\"GET\",\"url\":\"https://httpbin.org/status/200\"},\"subtype\":\"http\",\"id\":\"snv-v99-s62\"},{\"assertions\":[{\"operator\":\"is\",\"target\":200,\"type\":\"statusCode\"}],\"name\":\"request is sent\",\"request\":{\"basicAuth\":{\"accessTokenUrl\":\"accessTokenUrl\",\"clientId\":\"clientId\",\"clientSecret\":\"clientSecret\",\"tokenApiAuthentication\":\"header\",\"type\":\"oauth-client\"},\"method\":\"GET\",\"url\":\"https://httpbin.org/status/200\"},\"subtype\":\"http\",\"id\":\"7r8-zy4-hp7\"},{\"assertions\":[{\"operator\":\"is\",\"target\":200,\"type\":\"statusCode\"}],\"name\":\"request is sent\",\"request\":{\"basicAuth\":{\"accessTokenUrl\":\"accessTokenUrl\",\"password\":\"password\",\"tokenApiAuthentication\":\"header\",\"type\":\"oauth-rop\",\"username\":\"username\"},\"method\":\"GET\",\"url\":\"https://httpbin.org/status/200\"},\"subtype\":\"http\",\"id\":\"t4z-8yu-srs\"}]},\"message\":\"BDD test payload: synthetics_api_test_multi_step_with_every_type_of_basic_auth.json\",\"options\":{\"tick_every\":60},\"locations\":[\"aws:us-east-2\"],\"created_by\":{\"name\":null,\"handle\":\"frog@datadoghq.com\",\"email\":\"frog@datadoghq.com\"},\"deleted_at\":null,\"monitor_id\":159881013,\"org_id\":321813,\"modified_by\":{\"name\":null,\"handle\":\"frog@datadoghq.com\",\"email\":\"frog@datadoghq.com\"}}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "public_ids": [ + "vj7-th4-9tj" + ] + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/synthetics/tests/delete", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"deleted_tests\":[{\"public_id\":\"vj7-th4-9tj\",\"deleted_at\":\"2024-12-09T11:17:55.365266+00:00\"}]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Create a multi-step api test with every type of basicAuth returns \"OK - Returns the created test details.\" response", + "version": "v1" + }, + { + "feature": "Synthetics", + "frozen_at": "2025-12-26T15:22:45.114Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "config": { + "assertions": [ + { + "operator": "is", + "property": "{{ PROPERTY }}", + "target": "text/html", + "type": "header" + }, + { + "operator": "lessThan", + "target": 2000, + "timingsScope": "withoutDNS", + "type": "responseTime" + }, + { + "operator": "validatesJSONPath", + "target": { + "jsonPath": "topKey", + "operator": "isNot", + "targetValue": "0" + }, + "type": "body" + }, + { + "operator": "validatesJSONPath", + "target": { + "elementsOperator": "atLeastOneElementMatches", + "jsonPath": "topKey", + "operator": "isNot", + "targetValue": "0" + }, + "type": "body" + }, + { + "operator": "validatesJSONSchema", + "target": { + "jsonSchema": "{\"type\": \"object\", \"properties\":{\"slideshow\":{\"type\":\"object\"}}}", + "metaSchema": "draft-07" + }, + "type": "body" + }, + { + "operator": "validatesXPath", + "target": { + "operator": "contains", + "targetValue": "0", + "xPath": "target-xpath" + }, + "type": "body" + }, + { + "operator": "md5", + "target": "a", + "type": "bodyHash" + }, + { + "code": "const hello = 'world';", + "type": "javascript" + } + ], + "configVariables": [ + { + "example": "content-type", + "name": "PROPERTY", + "pattern": "content-type", + "type": "text" + } + ], + "request": { + "basicAuth": { + "accessTokenUrl": "https://datadog-token.com", + "audience": "audience", + "clientId": "client-id", + "clientSecret": "client-secret", + "resource": "resource", + "scope": "yoyo", + "tokenApiAuthentication": "header", + "type": "oauth-client" + }, + "certificate": { + "cert": { + "content": "cert-content", + "filename": "cert-filename", + "updatedAt": "2020-10-16T09:23:24.857Z" + }, + "key": { + "content": "key-content", + "filename": "key-filename", + "updatedAt": "2020-10-16T09:23:24.857Z" + } + }, + "headers": { + "unique": "testcreateamultisteptestwithsubtestreturnsokresponse1766762565" + }, + "method": "GET", + "persistCookies": true, + "proxy": { + "headers": {}, + "url": "https://datadoghq.com" + }, + "timeout": 10, + "url": "https://datadoghq.com" + }, + "variablesFromScript": "dd.variable.set(\"FOO\", \"foo\")" + }, + "locations": [ + "aws:us-east-2" + ], + "message": "BDD test payload: synthetics_api_http_test_payload.json", + "name": "Test-Create_a_multistep_test_with_subtest_returns_OK_response-1766762565", + "options": { + "accept_self_signed": false, + "allow_insecure": true, + "follow_redirects": true, + "httpVersion": "http2", + "min_failure_duration": 10, + "min_location_failed": 1, + "monitor_name": "Test-Create_a_multistep_test_with_subtest_returns_OK_response-1766762565", + "monitor_priority": 5, + "retry": { + "count": 3, + "interval": 10 + }, + "tick_every": 60 + }, + "subtype": "http", + "tags": [ + "testing:api" + ], + "type": "api" + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/synthetics/tests/api", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"public_id\":\"f8v-zk3-x5h\",\"name\":\"Test-Create_a_multistep_test_with_subtest_returns_OK_response-1766762565\",\"status\":\"live\",\"type\":\"api\",\"subtype\":\"http\",\"tags\":[\"testing:api\"],\"created_at\":\"2025-12-26T15:22:45.449340+00:00\",\"modified_at\":\"2025-12-26T15:22:45.449340+00:00\",\"config\":{\"assertions\":[{\"operator\":\"is\",\"property\":\"{{ PROPERTY }}\",\"target\":\"text/html\",\"type\":\"header\"},{\"operator\":\"lessThan\",\"target\":2000,\"timingsScope\":\"withoutDNS\",\"type\":\"responseTime\"},{\"operator\":\"validatesJSONPath\",\"target\":{\"jsonPath\":\"topKey\",\"operator\":\"isNot\",\"targetValue\":\"0\"},\"type\":\"body\"},{\"operator\":\"validatesJSONPath\",\"target\":{\"elementsOperator\":\"atLeastOneElementMatches\",\"jsonPath\":\"topKey\",\"operator\":\"isNot\",\"targetValue\":\"0\"},\"type\":\"body\"},{\"operator\":\"validatesJSONSchema\",\"target\":{\"jsonSchema\":\"{\\\"type\\\": \\\"object\\\", \\\"properties\\\":{\\\"slideshow\\\":{\\\"type\\\":\\\"object\\\"}}}\",\"metaSchema\":\"draft-07\"},\"type\":\"body\"},{\"operator\":\"validatesXPath\",\"target\":{\"operator\":\"contains\",\"targetValue\":\"0\",\"xPath\":\"target-xpath\"},\"type\":\"body\"},{\"operator\":\"md5\",\"target\":\"a\",\"type\":\"bodyHash\"},{\"code\":\"const hello = 'world';\",\"type\":\"javascript\"}],\"configVariables\":[{\"example\":\"content-type\",\"name\":\"PROPERTY\",\"pattern\":\"content-type\",\"type\":\"text\"}],\"request\":{\"basicAuth\":{\"accessTokenUrl\":\"https://datadog-token.com\",\"audience\":\"audience\",\"clientId\":\"client-id\",\"clientSecret\":\"client-secret\",\"resource\":\"resource\",\"scope\":\"yoyo\",\"tokenApiAuthentication\":\"header\",\"type\":\"oauth-client\"},\"certificate\":{\"cert\":{\"filename\":\"cert-filename\",\"updatedAt\":\"2020-10-16T09:23:24.857Z\"},\"key\":{\"filename\":\"key-filename\",\"updatedAt\":\"2020-10-16T09:23:24.857Z\"}},\"headers\":{\"unique\":\"testcreateamultisteptestwithsubtestreturnsokresponse1766762565\"},\"method\":\"GET\",\"persistCookies\":true,\"proxy\":{\"headers\":{},\"url\":\"https://datadoghq.com\"},\"timeout\":10,\"url\":\"https://datadoghq.com\"},\"variablesFromScript\":\"dd.variable.set(\\\"FOO\\\", \\\"foo\\\")\"},\"message\":\"BDD test payload: synthetics_api_http_test_payload.json\",\"options\":{\"accept_self_signed\":false,\"allow_insecure\":true,\"follow_redirects\":true,\"httpVersion\":\"http2\",\"min_failure_duration\":10,\"min_location_failed\":1,\"monitor_name\":\"Test-Create_a_multistep_test_with_subtest_returns_OK_response-1766762565\",\"monitor_priority\":5,\"retry\":{\"count\":3,\"interval\":10},\"tick_every\":60},\"locations\":[\"aws:us-east-2\"],\"created_by\":{\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"email\":\"team-intg-tools-libs-spam@datadoghq.com\"},\"deleted_at\":null,\"monitor_id\":246774114,\"org_id\":321813,\"modified_by\":{\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"email\":\"team-intg-tools-libs-spam@datadoghq.com\"}}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "config": { + "steps": [ + { + "assertions": [ + { + "operator": "is", + "target": 200, + "type": "statusCode" + } + ], + "name": "request is sent", + "request": { + "basicAuth": { + "password": "password", + "username": "username" + }, + "method": "GET", + "url": "https://httpbin.org/status/200" + }, + "subtype": "http" + }, + { + "name": "subtest step", + "subtestPublicId": "f8v-zk3-x5h", + "subtype": "playSubTest" + } + ] + }, + "locations": [ + "aws:us-east-2" + ], + "message": "BDD test payload: synthetics_api_test_multi_step_with_subtest.json", + "name": "Test-Create_a_multistep_test_with_subtest_returns_OK_response-1766762565", + "options": { + "tick_every": 60 + }, + "subtype": "multi", + "type": "api" + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/synthetics/tests/api", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"public_id\":\"5kg-4fz-eh9\",\"name\":\"Test-Create_a_multistep_test_with_subtest_returns_OK_response-1766762565\",\"status\":\"live\",\"type\":\"api\",\"subtype\":\"multi\",\"tags\":[],\"created_at\":\"2025-12-26T15:22:45.980687+00:00\",\"modified_at\":\"2025-12-26T15:22:45.980687+00:00\",\"config\":{\"steps\":[{\"assertions\":[{\"operator\":\"is\",\"target\":200,\"type\":\"statusCode\"}],\"name\":\"request is sent\",\"request\":{\"basicAuth\":{\"password\":\"password\",\"username\":\"username\"},\"method\":\"GET\",\"url\":\"https://httpbin.org/status/200\"},\"subtype\":\"http\",\"id\":\"cyy-kz8-9b6\"},{\"name\":\"subtest step\",\"subtestPublicId\":\"f8v-zk3-x5h\",\"subtype\":\"playSubTest\",\"id\":\"se7-rsj-k3p\"}]},\"message\":\"BDD test payload: synthetics_api_test_multi_step_with_subtest.json\",\"options\":{\"tick_every\":60},\"locations\":[\"aws:us-east-2\"],\"created_by\":{\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"email\":\"team-intg-tools-libs-spam@datadoghq.com\"},\"deleted_at\":null,\"monitor_id\":246774122,\"org_id\":321813,\"modified_by\":{\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"email\":\"team-intg-tools-libs-spam@datadoghq.com\"}}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "public_ids": [ + "5kg-4fz-eh9" + ] + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/synthetics/tests/delete", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"deleted_tests\":[{\"public_id\":\"5kg-4fz-eh9\",\"deleted_at\":\"2025-12-26T15:22:46.386306+00:00\"}]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "public_ids": [ + "f8v-zk3-x5h" + ] + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/synthetics/tests/delete", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"deleted_tests\":[{\"public_id\":\"f8v-zk3-x5h\",\"deleted_at\":\"2025-12-26T15:22:46.982158+00:00\"}]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Create a multistep test with subtest returns \"OK\" response", + "version": "v1" + }, + { + "feature": "Synthetics", + "frozen_at": "2024-01-26T10:20:29.865Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "name": "Test-Create_a_private_location_returns_OK_response-1706264429" + }, + "type": "roles" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/roles", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"roles\",\"id\":\"88260ec6-bc34-11ee-aae0-da7ad0900002\",\"attributes\":{\"name\":\"Test-Create_a_private_location_returns_OK_response-1706264429\",\"created_at\":\"2024-01-26T10:20:30.357389+00:00\",\"modified_at\":\"2024-01-26T10:20:30.420608+00:00\"},\"relationships\":{\"permissions\":{\"data\":[{\"type\":\"permissions\",\"id\":\"d90f6830-d3d8-11e9-a77a-b3404e5e9ee2\"},{\"type\":\"permissions\",\"id\":\"4441648c-d8b1-11e9-a77a-1b899a04b304\"},{\"type\":\"permissions\",\"id\":\"417ba636-2dce-11eb-84c0-6bce5b0d9de0\"},{\"type\":\"permissions\",\"id\":\"12efc20e-d36c-11eb-a9b8-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"7605ef24-f376-11eb-b90b-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"b6bf9ac6-9a59-11ec-8480-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"f8e941cf-e746-11ec-b22d-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"6c5ad874-7aff-11ed-a5cd-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"a8b4d6e8-4ea4-11ee-b482-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"50c270de-69ee-11ee-9151-da7ad0900002\"}]}}}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "description": "Test Test-Create_a_private_location_returns_OK_response-1706264429 description", + "metadata": { + "restricted_roles": [ + "88260ec6-bc34-11ee-aae0-da7ad0900002" + ] + }, + "name": "Test-Create_a_private_location_returns_OK_response-1706264429", + "tags": [ + "test:testcreateaprivatelocationreturnsokresponse1706264429" + ] + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/synthetics/private-locations", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"private_location\":{\"createdAt\":\"2024-01-26T10:20:35.103428+00:00\",\"modifiedAt\":\"2024-01-26T10:20:35.103428+00:00\",\"description\":\"Test Test-Create_a_private_location_returns_OK_response-1706264429 description\",\"tags\":[\"test:testcreateaprivatelocationreturnsokresponse1706264429\"],\"name\":\"Test-Create_a_private_location_returns_OK_response-1706264429\",\"metadata\":{\"restricted_roles\":[\"88260ec6-bc34-11ee-aae0-da7ad0900002\"]},\"id\":\"pl:test-create_a_private_location_returns_ok_response-1706264429-142add9a13d5e67404ac364c8b25d1dc\",\"createdBy\":\"frog@datadoghq.com\",\"secrets\":{\"config_decryption\":{\"key\":\"-----BEGIN RSA PRIVATE KEY-----\\nMIIJKAIBAAKCAgEAzDBoEOFNX0T+HBIjE4ltWD2xjhzEd2rmnVXzkeq+3rzwRd9d\\nBrEjEih/dHlxhNsd6Z0w5N8hqr2LR74ke6OdTEVgQEuL94rK73OpIdIjYyYmXu2b\\nZWNea2gUJQlZlTNOD5Wbts8mHjyw5MLCf23XsWqrKFNbrGomuZuODZWCn7OjQoWy\\n1NFw7osMbr2FjYJrCJc88ZpARlFtpVuRy2BXUdePnpvA1OFlqstRGN8EIrTqIOxq\\noB7shoidI7AjyzJAnXvN26DFsvwj2N5Fizfr2VuFmw2ewOCUQggLA0Nnh/XjO8qi\\nRAfgDxMQtClMO9WiXmHUrvH7PC/dH2aPhNl1n/UgKfRz2bwlRQuP7z7827N/clVz\\nCuiO7/QDyWKjD+qvmPtKN5LswffYM32hjq8aGtgw9AEp70r5Ng6bbUDRidRlgXPC\\ngAqzV667NHunyHzmk6OdFlgbAHwRJkqg5E5RdlLZTFAnoPF1FfQAJFWxeIqotb32\\nMCHLVWh2jcD3ndPxU9kfA3tsyGBDy1VH5DRNnICBeGePUmqu7J1p0S8G1GGW4l0k\\n0AmS6nFOf/LWXIDUGWi2kcaaWi5mzJivIqZ1NNNPNfYaaZp7AFy+mpVlIuni+wc2\\nzo1EN3c7+Wg0jZAT5OaURJRvDxV6hrKt16e74Cxhth6VN9G/S11ZPlKrfiMCAwEA\\nAQKCAgAcOXi5FJugVqYVdUBZ+/4cW3LGpR1XMHSuPOpNOjimC1HfJq/yM9wYL3bm\\nv768UZmB6FOQ33ME6extv0/Fs2kT2OckHA0963Z/wOoZHbX8h5J4PrnjOugbSqi2\\nMeOrJwtcRh7fFyU6usLs7Cr8eE9/W7JLAbLDU20E7QamxArpTmh70oVUu5qzro7K\\nY/IpDGUFK/qlnt/RmIHigJTXmvqW+ogEsZznED0AbdhI6tLkhUNzx5o5hezF7+5g\\nt4FLHigmXK2o9UE+q3G9EYRlaRZ11hvSwgA2wxRbSEdVbSTLe2aspibl5nzHOKhv\\nbuH1x2MJTtaaVCKZQDh9layy/Wgvs9ge51+TiX+ugHA7M8JJVd6VjG0k7ypwoFL8\\nqPlNshml5QDISC/kw7XT8j873MoJC/jawwdH5Oy8cRg+ERQeNWphlXRAYTX2ntUh\\nCpNk3Q8uP4bKVau6Jdjo8QpsjfDYg4j9OQKM2HfgAF7AaIFV5o3aEv/mVHo5FNoB\\nEuxfp8iteLIRCiGYYRH6Cl3SaunlPVKFHjzR27sQ5nXmn56V0+iCRynNAh1PxXq9\\n0ugjiyiWNtKntRzfanLr4l2SYc2MkNFKh1EpQPBEFYAWOhIORv9bYfD4xvlzXTdh\\nsCpx5U2IZ8lSFONnZww9a+n6b7rN0H9dfEKYE9/uA9WbRwBEkQKCAQEA9AQ3znx8\\npTGmEyvmSB1x4Pc+8zdzdwN+Y0HKTSV0vbMl6yIE8k2h4ZY2P9xnh0LX7z3Qt+0v\\nf13W0H+LeaLHY2U8OSss06O7RcoTCGRpD3YS/WAvz0fTRT7v2FNy2iyFIJB23JEV\\nF2V+Fc8JQUHpU3VaAqStBMa2kLatl3XzCjQUBW92Xwn9IVNno28TGTADbOTbbVm6\\n05RpCHzlpqE33C2EdR2mOoWH7ECfQifA5bu6hkdbOlikPZ0pOxhPEgTOFS/B/p5H\\ntgVVFqIcdXOKQkMdhh5i4+60+yn0yFNP4jcEGtyym8prneBHCM+IHkPEAj9PMYHJ\\nluLobuBBl/Ss+wKCAQEA1jd6Owi3oUYxvr/jNdlADQfkZiQnjn/ysDihAp1SgouV\\nGNd7QSD6SY9JribewUNNBstUAhuTOYuthn1X5HQ2ZuyS48iV5Mntt6adYAjdI8t1\\nzl1nC1L4RLkYomrmk+V1jTyTfp2WQCtUmqjKKqBhPbUM3VCgdsgohPnWW7Xfr064\\nbTPlgAKHWTXDOrXIEgkbEA7TC0eXLdcZFhNZpOeQErntsskSsfbsCOzkAaVMPuG8\\nL02ZEOOQfPGWVHoQ1c31BG+O2jBadumPMNsGGoKOXe9RwRBuYDiXSvaNhluocxJT\\nESEfO6kCsBpOWp5LMX3UzTaNJKGX0G/C4M5Mbm1a+QKCAQEAmuBCe3BPvJmyiuCG\\nHKdzrBHBhqVfR96TzXPobuajHfQi0QaalR/o60Fn1UiS/SrT2ykk3FhSmUh6G4OY\\nhu9mFhQfETnyDbISHs2PHvh8JjAPBXqTXcB8u6qimG7+qrMvG+gVSRFcjakBSd5K\\nRX0MFsiZBKx4lFt7bIZFz6gxRfyf6INCYjf4zboeQYEyYf4zbl4jV1hoV/oOYDDF\\noekZh0nslFjpNKOkDbNGYbrRl/56+Nc5c+Lm+6RQkw1uwkUCeDgDrRPQ+BqSUvc5\\nkOJwknX+uy12Hq1XeUK79pnKTg4VMOd7BZ6Ih3/eFh2Ci5L/SV3dadKynG4QkK8N\\ncuD9GQKCAQBwGRHuiI5HZ8sqTZHhoPFCoGmmBa9pg40FKG0hSCBgThjUqhZGq7Iu\\nAjyFVLPmoIhTUN2CSNnPGEfTBA6Vbzb0v0HSzymZUw4Bt7/M/HZ0f8kDF5+Prnha\\nxh2dCKHmrQHJyfRJIr/4jnQ0hrVcfxbDytWTjtiZr/58L5072r3WKDSceLbVOP2I\\n8nhaZbvvrDIsQgWwdmMnStNG2RNlFwQuuHspvsz4sgUsWoKqVczDby8h9dJuoxb+\\nOxH23PWoXKGmE5bGmN0OMwSKhWL5Rm6nu0+l3ypTUeniAYln0NkidmlfolyMxNGy\\nQ+HSy9j/aiCMzsonbCRcn890AqC+fJ1JAoIBAFklhivnh6N09aCFspe12fjVONib\\nSKS7ZSur1i1HRj2CX65BYOKc7doX6AZ4kPmxttMXXTFvQQewbIVOZ4uK19pz2Nh+\\naorWQ2nnLmrevZ8obVfbe5sw+6yjsH+XQS0kFsejZW56iDBoc7hDOWTe2Mjmn9+E\\nDChrY6CA3f0wTvOaT5WX/33g3ZLWsGKLJjJRoWLfTVYJ6rkFBYFDyVdk8PxBJK8g\\nX2jSDIogUwS23pRoeanycxMJ4AAtuY3wHj9rRkvwJSf1petdA1YoCXRou3GWL1Fv\\nYzArN8mDRlWGDFbdzUO+5dmoRI32f3oOmZolNQEkJJd4M5EMkAHLuwiKzWw=\\n-----END RSA PRIVATE KEY-----\",\"id\":\"2b9d4d02c47cd3be78f6eb3170cc1eb8\"},\"authentication\":{\"key\":\"88b31857c9c5fa03c7a01d9c99e6d0adedd60a1f8049f69743ab78843537bc9b\",\"id\":\"e8f9aa489993922fba0f7c72569125c4\"}},\"config\":{\"site\":\"datadoghq.com\"}},\"result_encryption\":{\"id\":\"sha256$base64$GA8WCOyWvWP6GJAGhywibAf0NuEeFgqJKZVjrCogbqU=\",\"key\":\"-----BEGIN PUBLIC KEY-----\\nMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA0yCGWhamEUB1Xyp8a0lI\\nXIJX9xEGS4Os467tfjMXF8SJj2+47EqZNNB0SPbesethiTH/3zVvsFhzCtXOfuKG\\nNZIN+6IWVEIsecgiFGYPnCdnOawzKTPHzE+sD/ipbJCkINvbbcgmxYE5Hw1Ju26n\\nneFv25fKTAI/JHETBMQGxFbcJ4QU2IdJrQ6Er7mT6s1BT/HO7X7WAWs34FBGDPtg\\nlM6erRoY5CSCP5/5x++xDzw4gfWOkawMBgS9GfBnfp3FWy9H33GwvPhBelRbxzOC\\n3FMKx5dwngWRFJYekIdwFBEJt088EwyTS9MqYGyt+5AiJVEQ7LV6Hz6HH89sbyQB\\n0QxrFQlQ38qeReA8QV6o4SVNa+JmvyHWHExX9Mnb2w1n86iYYinu1DcA+kuXvsG0\\njGeym0Uz9l/ufZrhLmFDFOMpN1J6/FK8mHGtXz2weupflNNwWWgyD1jKPn9U1ZQP\\ndYXjdBhTHU7H9beoUQ40eYpF4JGBQEu8ARgKYBGSwCsiu0zIykd9zAFndouakFSj\\nqSq1h8kNY1Yp/1NZjPbvMTXt+hNPgBBKJ+aV3Z4tl+DB7HLKrWirAX6RNeFqH6Ys\\n/CZk1xH3wTGuvBKsdEL93o8EoxhZxh0O4o7936aPYtpDucExXcqaao8jdXprs0q0\\nqvDZkEI3/aUB3LclvfXjavMCAwEAAQ==\\n-----END PUBLIC KEY-----\\n\"},\"config\":{\"id\":\"pl:test-create_a_private_location_returns_ok_response-1706264429-142add9a13d5e67404ac364c8b25d1dc\",\"site\":\"datadoghq.com\",\"accessKey\":\"e8f9aa489993922fba0f7c72569125c4\",\"secretAccessKey\":\"88b31857c9c5fa03c7a01d9c99e6d0adedd60a1f8049f69743ab78843537bc9b\",\"privateKey\":\"-----BEGIN RSA PRIVATE KEY-----\\nMIIJKAIBAAKCAgEAzDBoEOFNX0T+HBIjE4ltWD2xjhzEd2rmnVXzkeq+3rzwRd9d\\nBrEjEih/dHlxhNsd6Z0w5N8hqr2LR74ke6OdTEVgQEuL94rK73OpIdIjYyYmXu2b\\nZWNea2gUJQlZlTNOD5Wbts8mHjyw5MLCf23XsWqrKFNbrGomuZuODZWCn7OjQoWy\\n1NFw7osMbr2FjYJrCJc88ZpARlFtpVuRy2BXUdePnpvA1OFlqstRGN8EIrTqIOxq\\noB7shoidI7AjyzJAnXvN26DFsvwj2N5Fizfr2VuFmw2ewOCUQggLA0Nnh/XjO8qi\\nRAfgDxMQtClMO9WiXmHUrvH7PC/dH2aPhNl1n/UgKfRz2bwlRQuP7z7827N/clVz\\nCuiO7/QDyWKjD+qvmPtKN5LswffYM32hjq8aGtgw9AEp70r5Ng6bbUDRidRlgXPC\\ngAqzV667NHunyHzmk6OdFlgbAHwRJkqg5E5RdlLZTFAnoPF1FfQAJFWxeIqotb32\\nMCHLVWh2jcD3ndPxU9kfA3tsyGBDy1VH5DRNnICBeGePUmqu7J1p0S8G1GGW4l0k\\n0AmS6nFOf/LWXIDUGWi2kcaaWi5mzJivIqZ1NNNPNfYaaZp7AFy+mpVlIuni+wc2\\nzo1EN3c7+Wg0jZAT5OaURJRvDxV6hrKt16e74Cxhth6VN9G/S11ZPlKrfiMCAwEA\\nAQKCAgAcOXi5FJugVqYVdUBZ+/4cW3LGpR1XMHSuPOpNOjimC1HfJq/yM9wYL3bm\\nv768UZmB6FOQ33ME6extv0/Fs2kT2OckHA0963Z/wOoZHbX8h5J4PrnjOugbSqi2\\nMeOrJwtcRh7fFyU6usLs7Cr8eE9/W7JLAbLDU20E7QamxArpTmh70oVUu5qzro7K\\nY/IpDGUFK/qlnt/RmIHigJTXmvqW+ogEsZznED0AbdhI6tLkhUNzx5o5hezF7+5g\\nt4FLHigmXK2o9UE+q3G9EYRlaRZ11hvSwgA2wxRbSEdVbSTLe2aspibl5nzHOKhv\\nbuH1x2MJTtaaVCKZQDh9layy/Wgvs9ge51+TiX+ugHA7M8JJVd6VjG0k7ypwoFL8\\nqPlNshml5QDISC/kw7XT8j873MoJC/jawwdH5Oy8cRg+ERQeNWphlXRAYTX2ntUh\\nCpNk3Q8uP4bKVau6Jdjo8QpsjfDYg4j9OQKM2HfgAF7AaIFV5o3aEv/mVHo5FNoB\\nEuxfp8iteLIRCiGYYRH6Cl3SaunlPVKFHjzR27sQ5nXmn56V0+iCRynNAh1PxXq9\\n0ugjiyiWNtKntRzfanLr4l2SYc2MkNFKh1EpQPBEFYAWOhIORv9bYfD4xvlzXTdh\\nsCpx5U2IZ8lSFONnZww9a+n6b7rN0H9dfEKYE9/uA9WbRwBEkQKCAQEA9AQ3znx8\\npTGmEyvmSB1x4Pc+8zdzdwN+Y0HKTSV0vbMl6yIE8k2h4ZY2P9xnh0LX7z3Qt+0v\\nf13W0H+LeaLHY2U8OSss06O7RcoTCGRpD3YS/WAvz0fTRT7v2FNy2iyFIJB23JEV\\nF2V+Fc8JQUHpU3VaAqStBMa2kLatl3XzCjQUBW92Xwn9IVNno28TGTADbOTbbVm6\\n05RpCHzlpqE33C2EdR2mOoWH7ECfQifA5bu6hkdbOlikPZ0pOxhPEgTOFS/B/p5H\\ntgVVFqIcdXOKQkMdhh5i4+60+yn0yFNP4jcEGtyym8prneBHCM+IHkPEAj9PMYHJ\\nluLobuBBl/Ss+wKCAQEA1jd6Owi3oUYxvr/jNdlADQfkZiQnjn/ysDihAp1SgouV\\nGNd7QSD6SY9JribewUNNBstUAhuTOYuthn1X5HQ2ZuyS48iV5Mntt6adYAjdI8t1\\nzl1nC1L4RLkYomrmk+V1jTyTfp2WQCtUmqjKKqBhPbUM3VCgdsgohPnWW7Xfr064\\nbTPlgAKHWTXDOrXIEgkbEA7TC0eXLdcZFhNZpOeQErntsskSsfbsCOzkAaVMPuG8\\nL02ZEOOQfPGWVHoQ1c31BG+O2jBadumPMNsGGoKOXe9RwRBuYDiXSvaNhluocxJT\\nESEfO6kCsBpOWp5LMX3UzTaNJKGX0G/C4M5Mbm1a+QKCAQEAmuBCe3BPvJmyiuCG\\nHKdzrBHBhqVfR96TzXPobuajHfQi0QaalR/o60Fn1UiS/SrT2ykk3FhSmUh6G4OY\\nhu9mFhQfETnyDbISHs2PHvh8JjAPBXqTXcB8u6qimG7+qrMvG+gVSRFcjakBSd5K\\nRX0MFsiZBKx4lFt7bIZFz6gxRfyf6INCYjf4zboeQYEyYf4zbl4jV1hoV/oOYDDF\\noekZh0nslFjpNKOkDbNGYbrRl/56+Nc5c+Lm+6RQkw1uwkUCeDgDrRPQ+BqSUvc5\\nkOJwknX+uy12Hq1XeUK79pnKTg4VMOd7BZ6Ih3/eFh2Ci5L/SV3dadKynG4QkK8N\\ncuD9GQKCAQBwGRHuiI5HZ8sqTZHhoPFCoGmmBa9pg40FKG0hSCBgThjUqhZGq7Iu\\nAjyFVLPmoIhTUN2CSNnPGEfTBA6Vbzb0v0HSzymZUw4Bt7/M/HZ0f8kDF5+Prnha\\nxh2dCKHmrQHJyfRJIr/4jnQ0hrVcfxbDytWTjtiZr/58L5072r3WKDSceLbVOP2I\\n8nhaZbvvrDIsQgWwdmMnStNG2RNlFwQuuHspvsz4sgUsWoKqVczDby8h9dJuoxb+\\nOxH23PWoXKGmE5bGmN0OMwSKhWL5Rm6nu0+l3ypTUeniAYln0NkidmlfolyMxNGy\\nQ+HSy9j/aiCMzsonbCRcn890AqC+fJ1JAoIBAFklhivnh6N09aCFspe12fjVONib\\nSKS7ZSur1i1HRj2CX65BYOKc7doX6AZ4kPmxttMXXTFvQQewbIVOZ4uK19pz2Nh+\\naorWQ2nnLmrevZ8obVfbe5sw+6yjsH+XQS0kFsejZW56iDBoc7hDOWTe2Mjmn9+E\\nDChrY6CA3f0wTvOaT5WX/33g3ZLWsGKLJjJRoWLfTVYJ6rkFBYFDyVdk8PxBJK8g\\nX2jSDIogUwS23pRoeanycxMJ4AAtuY3wHj9rRkvwJSf1petdA1YoCXRou3GWL1Fv\\nYzArN8mDRlWGDFbdzUO+5dmoRI32f3oOmZolNQEkJJd4M5EMkAHLuwiKzWw=\\n-----END RSA PRIVATE KEY-----\",\"publicKey\":{\"pem\":\"-----BEGIN PUBLIC KEY-----\\nMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA0yCGWhamEUB1Xyp8a0lI\\nXIJX9xEGS4Os467tfjMXF8SJj2+47EqZNNB0SPbesethiTH/3zVvsFhzCtXOfuKG\\nNZIN+6IWVEIsecgiFGYPnCdnOawzKTPHzE+sD/ipbJCkINvbbcgmxYE5Hw1Ju26n\\nneFv25fKTAI/JHETBMQGxFbcJ4QU2IdJrQ6Er7mT6s1BT/HO7X7WAWs34FBGDPtg\\nlM6erRoY5CSCP5/5x++xDzw4gfWOkawMBgS9GfBnfp3FWy9H33GwvPhBelRbxzOC\\n3FMKx5dwngWRFJYekIdwFBEJt088EwyTS9MqYGyt+5AiJVEQ7LV6Hz6HH89sbyQB\\n0QxrFQlQ38qeReA8QV6o4SVNa+JmvyHWHExX9Mnb2w1n86iYYinu1DcA+kuXvsG0\\njGeym0Uz9l/ufZrhLmFDFOMpN1J6/FK8mHGtXz2weupflNNwWWgyD1jKPn9U1ZQP\\ndYXjdBhTHU7H9beoUQ40eYpF4JGBQEu8ARgKYBGSwCsiu0zIykd9zAFndouakFSj\\nqSq1h8kNY1Yp/1NZjPbvMTXt+hNPgBBKJ+aV3Z4tl+DB7HLKrWirAX6RNeFqH6Ys\\n/CZk1xH3wTGuvBKsdEL93o8EoxhZxh0O4o7936aPYtpDucExXcqaao8jdXprs0q0\\nqvDZkEI3/aUB3LclvfXjavMCAwEAAQ==\\n-----END PUBLIC KEY-----\\n\",\"fingerprint\":\"sha256$base64$GA8WCOyWvWP6GJAGhywibAf0NuEeFgqJKZVjrCogbqU=\"}}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v1/synthetics/private-locations/pl%3Atest-create_a_private_location_returns_ok_response-1706264429-142add9a13d5e67404ac364c8b25d1dc", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": { + "content-type": "text/html; charset=utf-8" + }, + "reason": "No Content", + "status": 204 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/roles/88260ec6-bc34-11ee-aae0-da7ad0900002", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": { + "content-type": "text/html; charset=utf-8" + }, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Create a private location returns \"OK\" response", + "version": "v1" + }, + { + "feature": "Synthetics", + "frozen_at": "2024-12-09T11:17:55.531Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "config": { + "assertions": [ + { + "operator": "is", + "target": 1, + "type": "grpcHealthcheckStatus" + }, + { + "operator": "is", + "target": "proto target", + "type": "grpcProto" + }, + { + "operator": "is", + "property": "property", + "target": "123", + "type": "grpcMetadata" + } + ], + "request": { + "host": "localhost", + "message": "", + "metadata": {}, + "method": "GET", + "port": 50051, + "service": "Hello" + } + }, + "locations": [ + "aws:us-east-2" + ], + "message": "BDD test payload: synthetics_api_grpc_test_payload.json", + "name": "Test-Create_an_API_GRPC_test_returns_OK_Returns_the_created_test_details_response-1733743075", + "options": { + "min_failure_duration": 0, + "min_location_failed": 1, + "monitor_name": "Test-Create_an_API_GRPC_test_returns_OK_Returns_the_created_test_details_response-1733743075", + "monitor_options": { + "renotify_interval": 0 + }, + "tick_every": 60 + }, + "subtype": "grpc", + "tags": [ + "testing:api" + ], + "type": "api" + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/synthetics/tests/api", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"public_id\":\"ysc-nuq-x8y\",\"name\":\"Test-Create_an_API_GRPC_test_returns_OK_Returns_the_created_test_details_response-1733743075\",\"status\":\"live\",\"type\":\"api\",\"subtype\":\"grpc\",\"tags\":[\"testing:api\"],\"created_at\":\"2024-12-09T11:17:56.335947+00:00\",\"modified_at\":\"2024-12-09T11:17:56.335947+00:00\",\"config\":{\"assertions\":[{\"operator\":\"is\",\"target\":1,\"type\":\"grpcHealthcheckStatus\"},{\"operator\":\"is\",\"target\":\"proto target\",\"type\":\"grpcProto\"},{\"operator\":\"is\",\"property\":\"property\",\"target\":\"123\",\"type\":\"grpcMetadata\"}],\"request\":{\"host\":\"localhost\",\"message\":\"\",\"metadata\":{},\"method\":\"GET\",\"port\":50051,\"service\":\"Hello\"}},\"message\":\"BDD test payload: synthetics_api_grpc_test_payload.json\",\"options\":{\"min_failure_duration\":0,\"min_location_failed\":1,\"monitor_name\":\"Test-Create_an_API_GRPC_test_returns_OK_Returns_the_created_test_details_response-1733743075\",\"monitor_options\":{\"renotify_interval\":0,\"on_missing_data\":\"show_no_data\",\"notify_audit\":false,\"new_host_delay\":300,\"include_tags\":true},\"tick_every\":60},\"locations\":[\"aws:us-east-2\"],\"created_by\":{\"name\":null,\"handle\":\"frog@datadoghq.com\",\"email\":\"frog@datadoghq.com\"},\"deleted_at\":null,\"monitor_id\":159881016,\"org_id\":321813,\"modified_by\":{\"name\":null,\"handle\":\"frog@datadoghq.com\",\"email\":\"frog@datadoghq.com\"}}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "public_ids": [ + "ysc-nuq-x8y" + ] + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/synthetics/tests/delete", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"deleted_tests\":[{\"public_id\":\"ysc-nuq-x8y\",\"deleted_at\":\"2024-12-09T11:17:57.225249+00:00\"}]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Create an API GRPC test returns \"OK - Returns the created test details.\" response", + "version": "v1" + }, + { + "feature": "Synthetics", + "frozen_at": "2024-12-09T11:17:57.432Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "config": { + "assertions": [ + { + "operator": "is", + "property": "{{ PROPERTY }}", + "target": "text/html", + "type": "header" + }, + { + "operator": "lessThan", + "target": 2000, + "timingsScope": "withoutDNS", + "type": "responseTime" + }, + { + "operator": "validatesJSONPath", + "target": { + "jsonPath": "topKey", + "operator": "isNot", + "targetValue": "0" + }, + "type": "body" + }, + { + "operator": "validatesJSONPath", + "target": { + "elementsOperator": "atLeastOneElementMatches", + "jsonPath": "topKey", + "operator": "isNot", + "targetValue": "0" + }, + "type": "body" + }, + { + "operator": "validatesJSONSchema", + "target": { + "jsonSchema": "{\"type\": \"object\", \"properties\":{\"slideshow\":{\"type\":\"object\"}}}", + "metaSchema": "draft-07" + }, + "type": "body" + }, + { + "operator": "validatesXPath", + "target": { + "operator": "contains", + "targetValue": "0", + "xPath": "target-xpath" + }, + "type": "body" + }, + { + "operator": "md5", + "target": "a", + "type": "bodyHash" + }, + { + "code": "const hello = 'world';", + "type": "javascript" + } + ], + "configVariables": [ + { + "example": "content-type", + "name": "PROPERTY", + "pattern": "content-type", + "type": "text" + } + ], + "request": { + "basicAuth": { + "accessTokenUrl": "https://datadog-token.com", + "audience": "audience", + "clientId": "client-id", + "clientSecret": "client-secret", + "resource": "resource", + "scope": "yoyo", + "tokenApiAuthentication": "header", + "type": "oauth-client" + }, + "certificate": { + "cert": { + "content": "cert-content", + "filename": "cert-filename", + "updatedAt": "2020-10-16T09:23:24.857Z" + }, + "key": { + "content": "key-content", + "filename": "key-filename", + "updatedAt": "2020-10-16T09:23:24.857Z" + } + }, + "headers": { + "unique": "testcreateanapihttptesthasbodyhashfilledout1733743077" + }, + "method": "GET", + "persistCookies": true, + "proxy": { + "headers": {}, + "url": "https://datadoghq.com" + }, + "timeout": 10, + "url": "https://datadoghq.com" + }, + "variablesFromScript": "dd.variable.set(\"FOO\", \"foo\")" + }, + "locations": [ + "aws:us-east-2" + ], + "message": "BDD test payload: synthetics_api_http_test_payload.json", + "name": "Test-Create_an_API_HTTP_test_has_bodyHash_filled_out-1733743077", + "options": { + "accept_self_signed": false, + "allow_insecure": true, + "follow_redirects": true, + "httpVersion": "http2", + "min_failure_duration": 10, + "min_location_failed": 1, + "monitor_name": "Test-Create_an_API_HTTP_test_has_bodyHash_filled_out-1733743077", + "monitor_priority": 5, + "retry": { + "count": 3, + "interval": 10 + }, + "tick_every": 60 + }, + "subtype": "http", + "tags": [ + "testing:api" + ], + "type": "api" + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/synthetics/tests/api", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"public_id\":\"xej-vs3-2kp\",\"name\":\"Test-Create_an_API_HTTP_test_has_bodyHash_filled_out-1733743077\",\"status\":\"live\",\"type\":\"api\",\"subtype\":\"http\",\"tags\":[\"testing:api\"],\"created_at\":\"2024-12-09T11:17:58.096533+00:00\",\"modified_at\":\"2024-12-09T11:17:58.096533+00:00\",\"config\":{\"assertions\":[{\"operator\":\"is\",\"property\":\"{{ PROPERTY }}\",\"target\":\"text/html\",\"type\":\"header\"},{\"operator\":\"lessThan\",\"target\":2000,\"timingsScope\":\"withoutDNS\",\"type\":\"responseTime\"},{\"operator\":\"validatesJSONPath\",\"target\":{\"jsonPath\":\"topKey\",\"operator\":\"isNot\",\"targetValue\":\"0\"},\"type\":\"body\"},{\"operator\":\"validatesJSONPath\",\"target\":{\"elementsOperator\":\"atLeastOneElementMatches\",\"jsonPath\":\"topKey\",\"operator\":\"isNot\",\"targetValue\":\"0\"},\"type\":\"body\"},{\"operator\":\"validatesJSONSchema\",\"target\":{\"jsonSchema\":\"{\\\"type\\\": \\\"object\\\", \\\"properties\\\":{\\\"slideshow\\\":{\\\"type\\\":\\\"object\\\"}}}\",\"metaSchema\":\"draft-07\"},\"type\":\"body\"},{\"operator\":\"validatesXPath\",\"target\":{\"operator\":\"contains\",\"targetValue\":\"0\",\"xPath\":\"target-xpath\"},\"type\":\"body\"},{\"operator\":\"md5\",\"target\":\"a\",\"type\":\"bodyHash\"},{\"code\":\"const hello = 'world';\",\"type\":\"javascript\"}],\"configVariables\":[{\"example\":\"content-type\",\"name\":\"PROPERTY\",\"pattern\":\"content-type\",\"type\":\"text\"}],\"request\":{\"basicAuth\":{\"accessTokenUrl\":\"https://datadog-token.com\",\"audience\":\"audience\",\"clientId\":\"client-id\",\"clientSecret\":\"client-secret\",\"resource\":\"resource\",\"scope\":\"yoyo\",\"tokenApiAuthentication\":\"header\",\"type\":\"oauth-client\"},\"certificate\":{\"cert\":{\"filename\":\"cert-filename\",\"updatedAt\":\"2020-10-16T09:23:24.857Z\"},\"key\":{\"filename\":\"key-filename\",\"updatedAt\":\"2020-10-16T09:23:24.857Z\"}},\"headers\":{\"unique\":\"testcreateanapihttptesthasbodyhashfilledout1733743077\"},\"method\":\"GET\",\"persistCookies\":true,\"proxy\":{\"headers\":{},\"url\":\"https://datadoghq.com\"},\"timeout\":10,\"url\":\"https://datadoghq.com\"},\"variablesFromScript\":\"dd.variable.set(\\\"FOO\\\", \\\"foo\\\")\"},\"message\":\"BDD test payload: synthetics_api_http_test_payload.json\",\"options\":{\"accept_self_signed\":false,\"allow_insecure\":true,\"follow_redirects\":true,\"httpVersion\":\"http2\",\"min_failure_duration\":10,\"min_location_failed\":1,\"monitor_name\":\"Test-Create_an_API_HTTP_test_has_bodyHash_filled_out-1733743077\",\"monitor_priority\":5,\"retry\":{\"count\":3,\"interval\":10},\"tick_every\":60},\"locations\":[\"aws:us-east-2\"],\"created_by\":{\"name\":null,\"handle\":\"frog@datadoghq.com\",\"email\":\"frog@datadoghq.com\"},\"deleted_at\":null,\"monitor_id\":159881021,\"org_id\":321813,\"modified_by\":{\"name\":null,\"handle\":\"frog@datadoghq.com\",\"email\":\"frog@datadoghq.com\"}}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "public_ids": [ + "xej-vs3-2kp" + ] + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/synthetics/tests/delete", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"deleted_tests\":[{\"public_id\":\"xej-vs3-2kp\",\"deleted_at\":\"2024-12-09T11:17:58.901241+00:00\"}]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Create an API HTTP test has bodyHash filled out", + "version": "v1" + }, + { + "feature": "Synthetics", + "frozen_at": "2024-12-09T11:17:59.159Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "config": { + "assertions": [ + { + "operator": "is", + "property": "{{ PROPERTY }}", + "target": "text/html", + "type": "header" + }, + { + "operator": "lessThan", + "target": 2000, + "timingsScope": "withoutDNS", + "type": "responseTime" + }, + { + "operator": "validatesJSONPath", + "target": { + "jsonPath": "topKey", + "operator": "isNot", + "targetValue": "0" + }, + "type": "body" + }, + { + "operator": "validatesJSONPath", + "target": { + "elementsOperator": "atLeastOneElementMatches", + "jsonPath": "topKey", + "operator": "isNot", + "targetValue": "0" + }, + "type": "body" + }, + { + "operator": "validatesJSONSchema", + "target": { + "jsonSchema": "{\"type\": \"object\", \"properties\":{\"slideshow\":{\"type\":\"object\"}}}", + "metaSchema": "draft-07" + }, + "type": "body" + }, + { + "operator": "validatesXPath", + "target": { + "operator": "contains", + "targetValue": "0", + "xPath": "target-xpath" + }, + "type": "body" + }, + { + "operator": "md5", + "target": "a", + "type": "bodyHash" + }, + { + "code": "const hello = 'world';", + "type": "javascript" + } + ], + "configVariables": [ + { + "example": "content-type", + "name": "PROPERTY", + "pattern": "content-type", + "type": "text" + } + ], + "request": { + "basicAuth": { + "accessTokenUrl": "https://datadog-token.com", + "audience": "audience", + "clientId": "client-id", + "clientSecret": "client-secret", + "resource": "resource", + "scope": "yoyo", + "tokenApiAuthentication": "header", + "type": "oauth-client" + }, + "certificate": { + "cert": { + "content": "cert-content", + "filename": "cert-filename", + "updatedAt": "2020-10-16T09:23:24.857Z" + }, + "key": { + "content": "key-content", + "filename": "key-filename", + "updatedAt": "2020-10-16T09:23:24.857Z" + } + }, + "headers": { + "unique": "testcreateanapihttptestreturnsokreturnsthecreatedtestdetailsresponse1733743079" + }, + "method": "GET", + "persistCookies": true, + "proxy": { + "headers": {}, + "url": "https://datadoghq.com" + }, + "timeout": 10, + "url": "https://datadoghq.com" + }, + "variablesFromScript": "dd.variable.set(\"FOO\", \"foo\")" + }, + "locations": [ + "aws:us-east-2" + ], + "message": "BDD test payload: synthetics_api_http_test_payload.json", + "name": "Test-Create_an_API_HTTP_test_returns_OK_Returns_the_created_test_details_response-1733743079", + "options": { + "accept_self_signed": false, + "allow_insecure": true, + "follow_redirects": true, + "httpVersion": "http2", + "min_failure_duration": 10, + "min_location_failed": 1, + "monitor_name": "Test-Create_an_API_HTTP_test_returns_OK_Returns_the_created_test_details_response-1733743079", + "monitor_priority": 5, + "retry": { + "count": 3, + "interval": 10 + }, + "tick_every": 60 + }, + "subtype": "http", + "tags": [ + "testing:api" + ], + "type": "api" + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/synthetics/tests/api", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"public_id\":\"j29-yg3-jd3\",\"name\":\"Test-Create_an_API_HTTP_test_returns_OK_Returns_the_created_test_details_response-1733743079\",\"status\":\"live\",\"type\":\"api\",\"subtype\":\"http\",\"tags\":[\"testing:api\"],\"created_at\":\"2024-12-09T11:17:59.805698+00:00\",\"modified_at\":\"2024-12-09T11:17:59.805698+00:00\",\"config\":{\"assertions\":[{\"operator\":\"is\",\"property\":\"{{ PROPERTY }}\",\"target\":\"text/html\",\"type\":\"header\"},{\"operator\":\"lessThan\",\"target\":2000,\"timingsScope\":\"withoutDNS\",\"type\":\"responseTime\"},{\"operator\":\"validatesJSONPath\",\"target\":{\"jsonPath\":\"topKey\",\"operator\":\"isNot\",\"targetValue\":\"0\"},\"type\":\"body\"},{\"operator\":\"validatesJSONPath\",\"target\":{\"elementsOperator\":\"atLeastOneElementMatches\",\"jsonPath\":\"topKey\",\"operator\":\"isNot\",\"targetValue\":\"0\"},\"type\":\"body\"},{\"operator\":\"validatesJSONSchema\",\"target\":{\"jsonSchema\":\"{\\\"type\\\": \\\"object\\\", \\\"properties\\\":{\\\"slideshow\\\":{\\\"type\\\":\\\"object\\\"}}}\",\"metaSchema\":\"draft-07\"},\"type\":\"body\"},{\"operator\":\"validatesXPath\",\"target\":{\"operator\":\"contains\",\"targetValue\":\"0\",\"xPath\":\"target-xpath\"},\"type\":\"body\"},{\"operator\":\"md5\",\"target\":\"a\",\"type\":\"bodyHash\"},{\"code\":\"const hello = 'world';\",\"type\":\"javascript\"}],\"configVariables\":[{\"example\":\"content-type\",\"name\":\"PROPERTY\",\"pattern\":\"content-type\",\"type\":\"text\"}],\"request\":{\"basicAuth\":{\"accessTokenUrl\":\"https://datadog-token.com\",\"audience\":\"audience\",\"clientId\":\"client-id\",\"clientSecret\":\"client-secret\",\"resource\":\"resource\",\"scope\":\"yoyo\",\"tokenApiAuthentication\":\"header\",\"type\":\"oauth-client\"},\"certificate\":{\"cert\":{\"filename\":\"cert-filename\",\"updatedAt\":\"2020-10-16T09:23:24.857Z\"},\"key\":{\"filename\":\"key-filename\",\"updatedAt\":\"2020-10-16T09:23:24.857Z\"}},\"headers\":{\"unique\":\"testcreateanapihttptestreturnsokreturnsthecreatedtestdetailsresponse1733743079\"},\"method\":\"GET\",\"persistCookies\":true,\"proxy\":{\"headers\":{},\"url\":\"https://datadoghq.com\"},\"timeout\":10,\"url\":\"https://datadoghq.com\"},\"variablesFromScript\":\"dd.variable.set(\\\"FOO\\\", \\\"foo\\\")\"},\"message\":\"BDD test payload: synthetics_api_http_test_payload.json\",\"options\":{\"accept_self_signed\":false,\"allow_insecure\":true,\"follow_redirects\":true,\"httpVersion\":\"http2\",\"min_failure_duration\":10,\"min_location_failed\":1,\"monitor_name\":\"Test-Create_an_API_HTTP_test_returns_OK_Returns_the_created_test_details_response-1733743079\",\"monitor_priority\":5,\"retry\":{\"count\":3,\"interval\":10},\"tick_every\":60},\"locations\":[\"aws:us-east-2\"],\"created_by\":{\"name\":null,\"handle\":\"frog@datadoghq.com\",\"email\":\"frog@datadoghq.com\"},\"deleted_at\":null,\"monitor_id\":159881024,\"org_id\":321813,\"modified_by\":{\"name\":null,\"handle\":\"frog@datadoghq.com\",\"email\":\"frog@datadoghq.com\"}}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "public_ids": [ + "j29-yg3-jd3" + ] + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/synthetics/tests/delete", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"deleted_tests\":[{\"public_id\":\"j29-yg3-jd3\",\"deleted_at\":\"2024-12-09T11:18:00.789317+00:00\"}]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Create an API HTTP test returns \"OK - Returns the created test details.\" response", + "version": "v1" + }, + { + "feature": "Synthetics", + "frozen_at": "2024-06-14T13:50:31.020Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "config": { + "assertions": [], + "request": { + "method": "GET", + "url": "https://example.com" + } + }, + "locations": [ + "aws:eu-west-3" + ], + "message": "Notification message", + "name": "Example test name", + "options": { + "ci": { + "executionRule": "blocking" + }, + "device_ids": [ + "chrome.laptop_large" + ], + "httpVersion": "http1", + "monitor_options": {}, + "restricted_roles": [ + "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" + ], + "retry": {}, + "rumSettings": { + "applicationId": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx", + "clientTokenId": 12345, + "isEnabled": true + }, + "scheduling": { + "timeframes": [ + { + "day": 1, + "from": "07:00", + "to": "16:00" + }, + { + "day": 3, + "from": "07:00", + "to": "16:00" + } + ], + "timezone": "America/New_York" + } + }, + "status": "live", + "subtype": "http", + "tags": [ + "env:production" + ], + "type": "api" + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/synthetics/tests/api", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[\"Minimum number of elements in parameter 'assertions' should be 1\\nRequired parameter 'tick_every' is missing\"]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Bad Request", + "status": 400 + } + } + ], + "scenario": "Create an API HTTP test with jsonPath assertion succeeds", + "version": "v1" + }, + { + "feature": "Synthetics", + "frozen_at": "2024-12-09T11:18:01.041Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "config": { + "assertions": [ + { + "operator": "is", + "property": "{{ PROPERTY }}", + "target": "text/html", + "type": "header" + }, + { + "operator": "lessThan", + "target": 2000, + "type": "responseTime" + }, + { + "operator": "validatesJSONPath", + "target": { + "jsonPath": "topKey", + "operator": "isNot", + "targetValue": "0" + }, + "type": "body" + }, + { + "operator": "validatesJSONSchema", + "target": { + "jsonSchema": "{\"type\": \"object\", \"properties\":{\"slideshow\":{\"type\":\"object\"}}}", + "metaSchema": "draft-07" + }, + "type": "body" + }, + { + "operator": "validatesXPath", + "target": { + "operator": "contains", + "targetValue": "0", + "xPath": "target-xpath" + }, + "type": "body" + } + ], + "configVariables": [ + { + "example": "content-type", + "name": "PROPERTY", + "pattern": "content-type", + "type": "text" + } + ], + "request": { + "basicAuth": { + "accessTokenUrl": "https://datadog-token.com", + "audience": "audience", + "clientId": "client-id", + "clientSecret": "client-secret", + "password": "oauth-password", + "resource": "resource", + "scope": "yoyo", + "tokenApiAuthentication": "body", + "type": "oauth-rop", + "username": "oauth-usermame" + }, + "certificate": { + "cert": { + "content": "cert-content", + "filename": "cert-filename", + "updatedAt": "2020-10-16T09:23:24.857Z" + }, + "key": { + "content": "key-content", + "filename": "key-filename", + "updatedAt": "2020-10-16T09:23:24.857Z" + } + }, + "headers": { + "unique": "testcreateanapihttpwithoauthroptestreturnsokreturnsthecreatedtestdetailsresponse1733743081" + }, + "method": "GET", + "proxy": { + "headers": {}, + "url": "https://datadoghq.com" + }, + "timeout": 10, + "url": "https://datadoghq.com" + } + }, + "locations": [ + "aws:us-east-2" + ], + "message": "BDD test payload: synthetics_api_http_test_payload.json", + "name": "Test-Create_an_API_HTTP_with_oauth_rop_test_returns_OK_Returns_the_created_test_details_response-1733743081", + "options": { + "accept_self_signed": false, + "allow_insecure": true, + "follow_redirects": true, + "min_failure_duration": 10, + "min_location_failed": 1, + "monitor_name": "Test-Create_an_API_HTTP_with_oauth_rop_test_returns_OK_Returns_the_created_test_details_response-1733743081", + "monitor_priority": 5, + "retry": { + "count": 3, + "interval": 10 + }, + "tick_every": 60 + }, + "subtype": "http", + "tags": [ + "testing:api" + ], + "type": "api" + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/synthetics/tests/api", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"public_id\":\"yjp-h74-mx8\",\"name\":\"Test-Create_an_API_HTTP_with_oauth_rop_test_returns_OK_Returns_the_created_test_details_response-1733743081\",\"status\":\"live\",\"type\":\"api\",\"subtype\":\"http\",\"tags\":[\"testing:api\"],\"created_at\":\"2024-12-09T11:18:01.665819+00:00\",\"modified_at\":\"2024-12-09T11:18:01.665819+00:00\",\"config\":{\"assertions\":[{\"operator\":\"is\",\"property\":\"{{ PROPERTY }}\",\"target\":\"text/html\",\"type\":\"header\"},{\"operator\":\"lessThan\",\"target\":2000,\"type\":\"responseTime\"},{\"operator\":\"validatesJSONPath\",\"target\":{\"jsonPath\":\"topKey\",\"operator\":\"isNot\",\"targetValue\":\"0\"},\"type\":\"body\"},{\"operator\":\"validatesJSONSchema\",\"target\":{\"jsonSchema\":\"{\\\"type\\\": \\\"object\\\", \\\"properties\\\":{\\\"slideshow\\\":{\\\"type\\\":\\\"object\\\"}}}\",\"metaSchema\":\"draft-07\"},\"type\":\"body\"},{\"operator\":\"validatesXPath\",\"target\":{\"operator\":\"contains\",\"targetValue\":\"0\",\"xPath\":\"target-xpath\"},\"type\":\"body\"}],\"configVariables\":[{\"example\":\"content-type\",\"name\":\"PROPERTY\",\"pattern\":\"content-type\",\"type\":\"text\"}],\"request\":{\"basicAuth\":{\"accessTokenUrl\":\"https://datadog-token.com\",\"audience\":\"audience\",\"clientId\":\"client-id\",\"clientSecret\":\"client-secret\",\"password\":\"oauth-password\",\"resource\":\"resource\",\"scope\":\"yoyo\",\"tokenApiAuthentication\":\"body\",\"type\":\"oauth-rop\",\"username\":\"oauth-usermame\"},\"certificate\":{\"cert\":{\"filename\":\"cert-filename\",\"updatedAt\":\"2020-10-16T09:23:24.857Z\"},\"key\":{\"filename\":\"key-filename\",\"updatedAt\":\"2020-10-16T09:23:24.857Z\"}},\"headers\":{\"unique\":\"testcreateanapihttpwithoauthroptestreturnsokreturnsthecreatedtestdetailsresponse1733743081\"},\"method\":\"GET\",\"proxy\":{\"headers\":{},\"url\":\"https://datadoghq.com\"},\"timeout\":10,\"url\":\"https://datadoghq.com\"}},\"message\":\"BDD test payload: synthetics_api_http_test_payload.json\",\"options\":{\"accept_self_signed\":false,\"allow_insecure\":true,\"follow_redirects\":true,\"min_failure_duration\":10,\"min_location_failed\":1,\"monitor_name\":\"Test-Create_an_API_HTTP_with_oauth_rop_test_returns_OK_Returns_the_created_test_details_response-1733743081\",\"monitor_priority\":5,\"retry\":{\"count\":3,\"interval\":10},\"tick_every\":60},\"locations\":[\"aws:us-east-2\"],\"created_by\":{\"name\":null,\"handle\":\"frog@datadoghq.com\",\"email\":\"frog@datadoghq.com\"},\"deleted_at\":null,\"monitor_id\":159881029,\"org_id\":321813,\"modified_by\":{\"name\":null,\"handle\":\"frog@datadoghq.com\",\"email\":\"frog@datadoghq.com\"}}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "public_ids": [ + "yjp-h74-mx8" + ] + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/synthetics/tests/delete", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"deleted_tests\":[{\"public_id\":\"yjp-h74-mx8\",\"deleted_at\":\"2024-12-09T11:18:02.636143+00:00\"}]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Create an API HTTP with oauth-rop test returns \"OK - Returns the created test details.\" response", + "version": "v1" + }, + { + "feature": "Synthetics", + "frozen_at": "2026-07-10T09:46:57.309Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "config": { + "assertions": [ + { + "operator": "isInMoreThan", + "target": 10, + "type": "certificate" + } + ], + "request": { + "host": "datadoghq.com", + "port": "{{ DATADOG_PORT }}" + } + }, + "locations": [ + "aws:us-east-2" + ], + "message": "BDD test payload: synthetics_api_ssl_test_payload.json", + "name": "Test-Create_an_API_SSL_test_returns_OK_Returns_the_created_test_details_response-1783676817", + "options": { + "accept_self_signed": true, + "checkCertificateRevocation": true, + "disableAiaIntermediateFetching": true, + "ignore_certificate_validation": true, + "tick_every": 60 + }, + "subtype": "ssl", + "tags": [ + "testing:api" + ], + "type": "api" + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/synthetics/tests/api", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"public_id\":\"qv3-9py-53q\",\"name\":\"Test-Create_an_API_SSL_test_returns_OK_Returns_the_created_test_details_response-1783676817\",\"status\":\"live\",\"type\":\"api\",\"subtype\":\"ssl\",\"tags\":[\"testing:api\"],\"created_at\":\"2026-07-10T09:46:58.299268+00:00\",\"modified_at\":\"2026-07-10T09:46:58.299268+00:00\",\"config\":{\"assertions\":[{\"operator\":\"isInMoreThan\",\"target\":10,\"type\":\"certificate\"}],\"request\":{\"host\":\"datadoghq.com\",\"port\":\"{{ DATADOG_PORT }}\"},\"configVariables\":[{\"id\":\"7865d47f-47df-43b5-a612-e2dea9ed40e8\",\"name\":\"DATADOG_PORT\",\"type\":\"global\"}]},\"message\":\"BDD test payload: synthetics_api_ssl_test_payload.json\",\"options\":{\"accept_self_signed\":true,\"checkCertificateRevocation\":true,\"disableAiaIntermediateFetching\":true,\"ignore_certificate_validation\":true,\"tick_every\":60,\"bits_ai_auto_investigate\":false},\"locations\":[\"aws:us-east-2\"],\"created_by\":{\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"email\":\"team-intg-tools-libs-spam@datadoghq.com\"},\"deleted_at\":null,\"monitor_id\":304244708,\"org_id\":321813,\"modified_by\":{\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"email\":\"team-intg-tools-libs-spam@datadoghq.com\"}}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "public_ids": [ + "qv3-9py-53q" + ] + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/synthetics/tests/delete", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"deleted_tests\":[{\"public_id\":\"qv3-9py-53q\",\"deleted_at\":\"2026-07-10T09:46:59.194132+00:00\"}]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Create an API SSL test returns \"OK - Returns the created test details.\" response", + "version": "v1" + }, + { + "feature": "Synthetics", + "frozen_at": "2022-02-10T12:24:11.728Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "config": { + "assertions": [ + { + "operator": "is", + "property": "{{ PROPERTY }}", + "target": "text/html", + "type": "header" + }, + { + "operator": "lessThan", + "target": 2000, + "type": "responseTime" + }, + { + "operator": "validatesJSONPath", + "target": { + "jsonPath": "topKey", + "operator": "isNot", + "targetValue": "0" + }, + "type": "body" + } + ], + "configVariables": [ + { + "example": "content-type", + "name": "PROPERTY", + "pattern": "content-type", + "type": "text" + } + ], + "request": { + "certificate": { + "cert": { + "content": "cert-content", + "filename": "cert-filename", + "updatedAt": "2020-10-16T09:23:24.857Z" + }, + "key": { + "content": "key-content", + "filename": "key-filename", + "updatedAt": "2020-10-16T09:23:24.857Z" + } + }, + "headers": { + "unique": "testcreateanapitestreturnsokreturnsthecreatedtestdetailsresponse1644495851" + }, + "method": "GET", + "proxy": { + "headers": {}, + "url": "https://datadoghq.com" + }, + "timeout": 10, + "url": "https://datadoghq.com" + } + }, + "locations": [ + "aws:us-east-2" + ], + "message": "BDD test payload: synthetics_api_test_payload.json", + "name": "Test-Create_an_API_test_returns_OK_Returns_the_created_test_details_response-1644495851", + "options": { + "accept_self_signed": false, + "allow_insecure": true, + "follow_redirects": true, + "min_failure_duration": 10, + "min_location_failed": 1, + "monitor_name": "Test-Create_an_API_test_returns_OK_Returns_the_created_test_details_response-1644495851", + "monitor_priority": 5, + "retry": { + "count": 3, + "interval": 10 + }, + "tick_every": 60 + }, + "subtype": "http", + "tags": [ + "testing:api" + ], + "type": "api" + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/synthetics/tests/api", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"status\":\"live\",\"public_id\":\"x87-4ez-4xz\",\"tags\":[\"testing:api\"],\"org_id\":321813,\"locations\":[\"aws:us-east-2\"],\"message\":\"BDD test payload: synthetics_api_test_payload.json\",\"deleted_at\":null,\"name\":\"Test-Create_an_API_test_returns_OK_Returns_the_created_test_details_response-1644495851\",\"monitor_id\":63812387,\"type\":\"api\",\"created_at\":\"2022-02-10T12:24:12.489088+00:00\",\"modified_at\":\"2022-02-10T12:24:12.489088+00:00\",\"subtype\":\"http\",\"config\":{\"request\":{\"certificate\":{\"cert\":{\"filename\":\"cert-filename\",\"updatedAt\":\"2020-10-16T09:23:24.857Z\"},\"key\":{\"filename\":\"key-filename\",\"updatedAt\":\"2020-10-16T09:23:24.857Z\"}},\"url\":\"https://datadoghq.com\",\"headers\":{\"unique\":\"testcreateanapitestreturnsokreturnsthecreatedtestdetailsresponse1644495851\"},\"proxy\":{\"url\":\"https://datadoghq.com\",\"headers\":{}},\"timeout\":10,\"method\":\"GET\"},\"assertions\":[{\"operator\":\"is\",\"property\":\"{{ PROPERTY }}\",\"type\":\"header\",\"target\":\"text/html\"},{\"operator\":\"lessThan\",\"type\":\"responseTime\",\"target\":2000},{\"operator\":\"validatesJSONPath\",\"type\":\"body\",\"target\":{\"operator\":\"isNot\",\"targetValue\":\"0\",\"jsonPath\":\"topKey\"}}],\"configVariables\":[{\"pattern\":\"content-type\",\"type\":\"text\",\"example\":\"content-type\",\"name\":\"PROPERTY\"}]},\"options\":{\"accept_self_signed\":false,\"retry\":{\"count\":3,\"interval\":10},\"min_location_failed\":1,\"allow_insecure\":true,\"follow_redirects\":true,\"min_failure_duration\":10,\"monitor_priority\":5,\"monitor_name\":\"Test-Create_an_API_test_returns_OK_Returns_the_created_test_details_response-1644495851\",\"tick_every\":60}}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "public_ids": [ + "x87-4ez-4xz" + ] + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/synthetics/tests/delete", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"deleted_tests\":[{\"deleted_at\":\"2022-02-10T12:24:13.010432+00:00\",\"public_id\":\"x87-4ez-4xz\"}]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Create an API test returns \"OK - Returns the created test details.\" response", + "version": "v1" + }, + { + "feature": "Synthetics", + "frozen_at": "2026-05-19T16:45:21.251Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "config": { + "steps": [ + { + "allowFailure": false, + "assertions": [ + { + "operator": "is", + "target": 200, + "type": "statusCode" + }, + { + "type": "mcpRespectsSpecification" + }, + { + "operator": "contains", + "target": [ + "tools" + ], + "type": "mcpServerCapabilities" + } + ], + "isCritical": true, + "name": "Initialize MCP session", + "request": { + "callType": "init", + "headers": { + "DD-API-KEY": "", + "DD-APPLICATION-KEY": "" + }, + "mcpProtocolVersion": "2025-06-18", + "url": "https://example.org/mcp" + }, + "retry": { + "count": 0, + "interval": 300 + }, + "subtype": "mcp" + }, + { + "allowFailure": false, + "assertions": [ + { + "operator": "is", + "target": 200, + "type": "statusCode" + }, + { + "operator": "moreThan", + "target": 0, + "type": "mcpToolCount" + }, + { + "operator": "lessThan", + "target": 64, + "type": "mcpToolNameLength" + }, + { + "type": "mcpRespectsSpecification" + } + ], + "isCritical": true, + "name": "List MCP tools", + "request": { + "callType": "tool_list", + "headers": { + "DD-API-KEY": "", + "DD-APPLICATION-KEY": "" + }, + "mcpProtocolVersion": "2025-06-18", + "url": "https://example.org/mcp" + }, + "retry": { + "count": 0, + "interval": 300 + }, + "subtype": "mcp" + }, + { + "allowFailure": false, + "assertions": [ + { + "operator": "is", + "target": 200, + "type": "statusCode" + }, + { + "operator": "lessThan", + "target": 5000, + "type": "responseTime" + }, + { + "type": "mcpRespectsSpecification" + } + ], + "isCritical": true, + "name": "Call MCP search tool", + "request": { + "callType": "tool_call", + "headers": { + "DD-API-KEY": "", + "DD-APPLICATION-KEY": "" + }, + "mcpProtocolVersion": "2025-06-18", + "toolArgs": { + "limit": 5, + "query": "datadog synthetics" + }, + "toolName": "search", + "url": "https://example.org/mcp" + }, + "retry": { + "count": 0, + "interval": 300 + }, + "subtype": "mcp" + } + ] + }, + "locations": [ + "aws:us-east-2" + ], + "message": "BDD test payload: synthetics_api_test_mcp_payload.json", + "name": "Test-Create_an_API_test_with_MCP_steps_returns_OK_Returns_the_created_test_details_response-1779209121", + "options": { + "min_failure_duration": 10, + "min_location_failed": 1, + "monitor_name": "Test-Create_an_API_test_with_MCP_steps_returns_OK_Returns_the_created_test_details_response-1779209121", + "monitor_priority": 5, + "retry": { + "count": 3, + "interval": 1000 + }, + "tick_every": 900 + }, + "subtype": "multi", + "tags": [ + "testing:api" + ], + "type": "api" + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/synthetics/tests/api", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"public_id\":\"htz-sbz-vuw\",\"name\":\"Test-Create_an_API_test_with_MCP_steps_returns_OK_Returns_the_created_test_details_response-1779209121\",\"status\":\"live\",\"type\":\"api\",\"subtype\":\"multi\",\"tags\":[\"testing:api\"],\"created_at\":\"2026-05-19T16:45:22.077574+00:00\",\"modified_at\":\"2026-05-19T16:45:22.077574+00:00\",\"config\":{\"steps\":[{\"allowFailure\":false,\"assertions\":[{\"operator\":\"is\",\"target\":200,\"type\":\"statusCode\"},{\"type\":\"mcpRespectsSpecification\"},{\"operator\":\"contains\",\"target\":[\"tools\"],\"type\":\"mcpServerCapabilities\"}],\"isCritical\":true,\"name\":\"Initialize MCP session\",\"request\":{\"callType\":\"init\",\"headers\":{\"DD-API-KEY\":\"\",\"DD-APPLICATION-KEY\":\"\"},\"mcpProtocolVersion\":\"2025-06-18\",\"url\":\"https://example.org/mcp\"},\"retry\":{\"count\":0,\"interval\":300},\"subtype\":\"mcp\",\"id\":\"3qn-99h-nhn\"},{\"allowFailure\":false,\"assertions\":[{\"operator\":\"is\",\"target\":200,\"type\":\"statusCode\"},{\"operator\":\"moreThan\",\"target\":0,\"type\":\"mcpToolCount\"},{\"operator\":\"lessThan\",\"target\":64,\"type\":\"mcpToolNameLength\"},{\"type\":\"mcpRespectsSpecification\"}],\"isCritical\":true,\"name\":\"List MCP tools\",\"request\":{\"callType\":\"tool_list\",\"headers\":{\"DD-API-KEY\":\"\",\"DD-APPLICATION-KEY\":\"\"},\"mcpProtocolVersion\":\"2025-06-18\",\"url\":\"https://example.org/mcp\"},\"retry\":{\"count\":0,\"interval\":300},\"subtype\":\"mcp\",\"id\":\"4xh-7i6-xda\"},{\"allowFailure\":false,\"assertions\":[{\"operator\":\"is\",\"target\":200,\"type\":\"statusCode\"},{\"operator\":\"lessThan\",\"target\":5000,\"type\":\"responseTime\"},{\"type\":\"mcpRespectsSpecification\"}],\"isCritical\":true,\"name\":\"Call MCP search tool\",\"request\":{\"callType\":\"tool_call\",\"headers\":{\"DD-API-KEY\":\"\",\"DD-APPLICATION-KEY\":\"\"},\"mcpProtocolVersion\":\"2025-06-18\",\"toolArgs\":{\"limit\":5,\"query\":\"datadog synthetics\"},\"toolName\":\"search\",\"url\":\"https://example.org/mcp\"},\"retry\":{\"count\":0,\"interval\":300},\"subtype\":\"mcp\",\"id\":\"38v-zrk-3th\"}]},\"message\":\"BDD test payload: synthetics_api_test_mcp_payload.json\",\"options\":{\"min_failure_duration\":10,\"min_location_failed\":1,\"monitor_name\":\"Test-Create_an_API_test_with_MCP_steps_returns_OK_Returns_the_created_test_details_response-1779209121\",\"monitor_priority\":5,\"retry\":{\"count\":3,\"interval\":1000},\"tick_every\":900,\"bits_ai_auto_investigate\":false},\"locations\":[\"aws:us-east-2\"],\"created_by\":{\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"email\":\"frog@datadoghq.com\"},\"deleted_at\":null,\"monitor_id\":284930680,\"org_id\":321813,\"modified_by\":{\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"email\":\"frog@datadoghq.com\"}}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "public_ids": [ + "htz-sbz-vuw" + ] + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/synthetics/tests/delete", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"deleted_tests\":[{\"public_id\":\"htz-sbz-vuw\",\"deleted_at\":\"2026-05-19T16:45:22.518455+00:00\"}]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Create an API test with MCP steps returns \"OK - Returns the created test details.\" response", + "version": "v1" + }, + { + "feature": "Synthetics", + "frozen_at": "2024-12-09T11:18:04.592Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "config": { + "assertions": [ + { + "operator": "is", + "target": "message", + "type": "receivedMessage" + }, + { + "operator": "lessThan", + "target": 2000, + "type": "responseTime" + } + ], + "configVariables": [], + "request": { + "host": "https://datadoghq.com", + "message": "message", + "port": 443 + } + }, + "locations": [ + "aws:us-east-2" + ], + "message": "BDD test payload: synthetics_api_test_udp_payload.json", + "name": "Test-Create_an_API_test_with_UDP_subtype_returns_OK_Returns_the_created_test_details_response-1733743084", + "options": { + "accept_self_signed": false, + "allow_insecure": true, + "follow_redirects": true, + "min_failure_duration": 10, + "min_location_failed": 1, + "monitor_name": "Test-Create_an_API_test_with_UDP_subtype_returns_OK_Returns_the_created_test_details_response-1733743084", + "monitor_priority": 5, + "retry": { + "count": 3, + "interval": 10 + }, + "tick_every": 60 + }, + "subtype": "udp", + "tags": [ + "testing:api" + ], + "type": "api" + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/synthetics/tests/api", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"public_id\":\"dxe-93y-pxq\",\"name\":\"Test-Create_an_API_test_with_UDP_subtype_returns_OK_Returns_the_created_test_details_response-1733743084\",\"status\":\"live\",\"type\":\"api\",\"subtype\":\"udp\",\"tags\":[\"testing:api\"],\"created_at\":\"2024-12-09T11:18:05.244429+00:00\",\"modified_at\":\"2024-12-09T11:18:05.244429+00:00\",\"config\":{\"assertions\":[{\"operator\":\"is\",\"target\":\"message\",\"type\":\"receivedMessage\"},{\"operator\":\"lessThan\",\"target\":2000,\"type\":\"responseTime\"}],\"configVariables\":[],\"request\":{\"host\":\"https://datadoghq.com\",\"message\":\"message\",\"port\":443}},\"message\":\"BDD test payload: synthetics_api_test_udp_payload.json\",\"options\":{\"accept_self_signed\":false,\"allow_insecure\":true,\"follow_redirects\":true,\"min_failure_duration\":10,\"min_location_failed\":1,\"monitor_name\":\"Test-Create_an_API_test_with_UDP_subtype_returns_OK_Returns_the_created_test_details_response-1733743084\",\"monitor_priority\":5,\"retry\":{\"count\":3,\"interval\":10},\"tick_every\":60},\"locations\":[\"aws:us-east-2\"],\"created_by\":{\"name\":null,\"handle\":\"frog@datadoghq.com\",\"email\":\"frog@datadoghq.com\"},\"deleted_at\":null,\"monitor_id\":159881036,\"org_id\":321813,\"modified_by\":{\"name\":null,\"handle\":\"frog@datadoghq.com\",\"email\":\"frog@datadoghq.com\"}}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "public_ids": [ + "dxe-93y-pxq" + ] + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/synthetics/tests/delete", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"deleted_tests\":[{\"public_id\":\"dxe-93y-pxq\",\"deleted_at\":\"2024-12-09T11:18:06.180879+00:00\"}]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Create an API test with UDP subtype returns \"OK - Returns the created test details.\" response", + "version": "v1" + }, + { + "feature": "Synthetics", + "frozen_at": "2024-12-09T11:18:06.385Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "config": { + "assertions": [ + { + "operator": "is", + "target": "message", + "type": "receivedMessage" + }, + { + "operator": "lessThan", + "target": 2000, + "type": "responseTime" + } + ], + "configVariables": [], + "request": { + "message": "message", + "url": "ws://datadoghq.com" + } + }, + "locations": [ + "aws:us-east-2" + ], + "message": "BDD test payload: synthetics_api_test_websocket_payload.json", + "name": "Test-Create_an_API_test_with_WEBSOCKET_subtype_returns_OK_Returns_the_created_test_details_response-1733743086", + "options": { + "accept_self_signed": false, + "allow_insecure": true, + "follow_redirects": true, + "min_failure_duration": 10, + "min_location_failed": 1, + "monitor_name": "Test-Create_an_API_test_with_WEBSOCKET_subtype_returns_OK_Returns_the_created_test_details_response-1733743086", + "monitor_priority": 5, + "retry": { + "count": 3, + "interval": 10 + }, + "tick_every": 60 + }, + "subtype": "websocket", + "tags": [ + "testing:api" + ], + "type": "api" + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/synthetics/tests/api", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"public_id\":\"bae-2wv-3kh\",\"name\":\"Test-Create_an_API_test_with_WEBSOCKET_subtype_returns_OK_Returns_the_created_test_details_response-1733743086\",\"status\":\"live\",\"type\":\"api\",\"subtype\":\"websocket\",\"tags\":[\"testing:api\"],\"created_at\":\"2024-12-09T11:18:07.007154+00:00\",\"modified_at\":\"2024-12-09T11:18:07.007154+00:00\",\"config\":{\"assertions\":[{\"operator\":\"is\",\"target\":\"message\",\"type\":\"receivedMessage\"},{\"operator\":\"lessThan\",\"target\":2000,\"type\":\"responseTime\"}],\"configVariables\":[],\"request\":{\"message\":\"message\",\"url\":\"ws://datadoghq.com\"}},\"message\":\"BDD test payload: synthetics_api_test_websocket_payload.json\",\"options\":{\"accept_self_signed\":false,\"allow_insecure\":true,\"follow_redirects\":true,\"min_failure_duration\":10,\"min_location_failed\":1,\"monitor_name\":\"Test-Create_an_API_test_with_WEBSOCKET_subtype_returns_OK_Returns_the_created_test_details_response-1733743086\",\"monitor_priority\":5,\"retry\":{\"count\":3,\"interval\":10},\"tick_every\":60},\"locations\":[\"aws:us-east-2\"],\"created_by\":{\"name\":null,\"handle\":\"frog@datadoghq.com\",\"email\":\"frog@datadoghq.com\"},\"deleted_at\":null,\"monitor_id\":159881039,\"org_id\":321813,\"modified_by\":{\"name\":null,\"handle\":\"frog@datadoghq.com\",\"email\":\"frog@datadoghq.com\"}}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "public_ids": [ + "bae-2wv-3kh" + ] + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/synthetics/tests/delete", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"deleted_tests\":[{\"public_id\":\"bae-2wv-3kh\",\"deleted_at\":\"2024-12-09T11:18:07.908849+00:00\"}]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Create an API test with WEBSOCKET subtype returns \"OK - Returns the created test details.\" response", + "version": "v1" + }, + { + "feature": "Synthetics", + "frozen_at": "2026-03-03T11:12:53.062Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "config": { + "assertions": [ + { + "operator": "is", + "property": "{{ PROPERTY }}", + "target": "text/html", + "type": "header" + }, + { + "operator": "lessThan", + "target": 2000, + "timingsScope": "withoutDNS", + "type": "responseTime" + }, + { + "operator": "validatesJSONPath", + "target": { + "jsonPath": "topKey", + "operator": "isNot", + "targetValue": "0" + }, + "type": "body" + }, + { + "operator": "validatesXPath", + "target": { + "operator": "contains", + "targetValue": "0", + "xPath": "target-xpath" + }, + "type": "body" + } + ], + "configVariables": [ + { + "example": "content-type", + "name": "PROPERTY", + "pattern": "content-type", + "type": "text" + } + ], + "request": { + "basicAuth": { + "accessTokenUrl": "https://datadog-token.com", + "audience": "audience", + "clientId": "client-id", + "clientSecret": "client-secret", + "resource": "resource", + "scope": "yoyo", + "tokenApiAuthentication": "header", + "type": "oauth-client" + }, + "bodyType": "application/octet-stream", + "certificate": { + "cert": { + "content": "cert-content", + "filename": "cert-filename", + "updatedAt": "2020-10-16T09:23:24.857Z" + }, + "key": { + "content": "key-content", + "filename": "key-filename", + "updatedAt": "2020-10-16T09:23:24.857Z" + } + }, + "files": [ + { + "content": "file content", + "encoding": "base64", + "name": "file name", + "originalFileName": "image.png", + "type": "file type" + } + ], + "headers": { + "unique": "testcreateanapitestwithafilepayloadreturnsokreturnsthecreatedtestdetailsresponse1772536373" + }, + "method": "GET", + "persistCookies": true, + "proxy": { + "headers": {}, + "url": "https://datadoghq.com" + }, + "timeout": 10, + "url": "https://datadoghq.com" + } + }, + "locations": [ + "aws:us-east-2" + ], + "message": "BDD test payload: synthetics_api_http_test_payload.json", + "name": "Test-Create_an_API_test_with_a_file_payload_returns_OK_Returns_the_created_test_details_response-1772536373", + "options": { + "accept_self_signed": false, + "allow_insecure": true, + "follow_redirects": true, + "httpVersion": "http2", + "min_failure_duration": 10, + "min_location_failed": 1, + "monitor_name": "Test-Create_an_API_test_with_a_file_payload_returns_OK_Returns_the_created_test_details_response-1772536373", + "monitor_priority": 5, + "retry": { + "count": 3, + "interval": 10 + }, + "tick_every": 60 + }, + "subtype": "http", + "tags": [ + "testing:api" + ], + "type": "api" + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/synthetics/tests/api", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"public_id\":\"x96-ukc-pvk\",\"name\":\"Test-Create_an_API_test_with_a_file_payload_returns_OK_Returns_the_created_test_details_response-1772536373\",\"status\":\"live\",\"type\":\"api\",\"subtype\":\"http\",\"tags\":[\"testing:api\"],\"created_at\":\"2026-03-03T11:12:53.933929+00:00\",\"modified_at\":\"2026-03-03T11:12:53.933929+00:00\",\"config\":{\"assertions\":[{\"operator\":\"is\",\"property\":\"{{ PROPERTY }}\",\"target\":\"text/html\",\"type\":\"header\"},{\"operator\":\"lessThan\",\"target\":2000,\"timingsScope\":\"withoutDNS\",\"type\":\"responseTime\"},{\"operator\":\"validatesJSONPath\",\"target\":{\"jsonPath\":\"topKey\",\"operator\":\"isNot\",\"targetValue\":\"0\"},\"type\":\"body\"},{\"operator\":\"validatesXPath\",\"target\":{\"operator\":\"contains\",\"targetValue\":\"0\",\"xPath\":\"target-xpath\"},\"type\":\"body\"}],\"configVariables\":[{\"example\":\"content-type\",\"name\":\"PROPERTY\",\"pattern\":\"content-type\",\"type\":\"text\"}],\"request\":{\"basicAuth\":{\"accessTokenUrl\":\"https://datadog-token.com\",\"audience\":\"audience\",\"clientId\":\"client-id\",\"clientSecret\":\"client-secret\",\"resource\":\"resource\",\"scope\":\"yoyo\",\"tokenApiAuthentication\":\"header\",\"type\":\"oauth-client\"},\"bodyType\":\"application/octet-stream\",\"certificate\":{\"cert\":{\"filename\":\"cert-filename\",\"updatedAt\":\"2020-10-16T09:23:24.857Z\"},\"key\":{\"filename\":\"key-filename\",\"updatedAt\":\"2020-10-16T09:23:24.857Z\"}},\"files\":[{\"encoding\":\"base64\",\"name\":\"file name\",\"originalFileName\":\"image.png\",\"type\":\"file type\",\"bucketKey\":\"api-upload-file/x96-ukc-pvk/2026-03-03T11:12:53.730968_6541a914-12d5-43ca-8dc6-387726057eb6.json\"}],\"headers\":{\"unique\":\"testcreateanapitestwithafilepayloadreturnsokreturnsthecreatedtestdetailsresponse1772536373\"},\"method\":\"GET\",\"persistCookies\":true,\"proxy\":{\"headers\":{},\"url\":\"https://datadoghq.com\"},\"timeout\":10,\"url\":\"https://datadoghq.com\"}},\"message\":\"BDD test payload: synthetics_api_http_test_payload.json\",\"options\":{\"accept_self_signed\":false,\"allow_insecure\":true,\"follow_redirects\":true,\"httpVersion\":\"http2\",\"min_failure_duration\":10,\"min_location_failed\":1,\"monitor_name\":\"Test-Create_an_API_test_with_a_file_payload_returns_OK_Returns_the_created_test_details_response-1772536373\",\"monitor_priority\":5,\"retry\":{\"count\":3,\"interval\":10},\"tick_every\":60},\"locations\":[\"aws:us-east-2\"],\"created_by\":{\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"email\":\"frog@datadoghq.com\"},\"deleted_at\":null,\"monitor_id\":263059097,\"org_id\":321813,\"modified_by\":{\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"email\":\"frog@datadoghq.com\"}}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "public_ids": [ + "x96-ukc-pvk" + ] + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/synthetics/tests/delete", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"deleted_tests\":[{\"public_id\":\"x96-ukc-pvk\",\"deleted_at\":\"2026-03-03T11:12:54.336119+00:00\"}]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Create an API test with a file payload returns \"OK - Returns the created test details.\" response", + "version": "v1" + }, + { + "feature": "Synthetics", + "frozen_at": "2025-07-11T17:23:59.790Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "config": { + "configVariables": [ + { + "example": "content-type", + "name": "PROPERTY", + "pattern": "content-type", + "type": "text" + } + ], + "steps": [ + { + "allowFailure": true, + "assertions": [ + { + "operator": "is", + "target": 200, + "type": "statusCode" + } + ], + "exitIfSucceed": true, + "extractedValues": [ + { + "field": "server", + "name": "EXTRACTED_VALUE", + "parser": { + "type": "raw" + }, + "secure": true, + "type": "http_header" + } + ], + "extractedValuesFromScript": "dd.variable.set('STATUS_CODE', dd.response.statusCode);", + "isCritical": true, + "name": "request is sent", + "request": { + "httpVersion": "http2", + "method": "GET", + "timeout": 10, + "url": "https://datadoghq.com" + }, + "retry": { + "count": 5, + "interval": 1000 + }, + "subtype": "http" + }, + { + "name": "Wait", + "subtype": "wait", + "value": 1 + }, + { + "allowFailure": false, + "assertions": [ + { + "operator": "lessThan", + "target": 1000, + "type": "responseTime" + } + ], + "extractedValues": [], + "isCritical": true, + "name": "GRPC CALL", + "request": { + "callType": "unary", + "compressedJsonDescriptor": "eJy1lU1z2yAQhv+Lzj74I3ETH506bQ7OZOSm1w4Wa4epBARQppqM/3v5koCJJdvtxCdW77vPssCO3zMKUgHOFu/ZXvBiS6hZho/f8qe7pftYgXphWJrlA8XwxywEvNba+6PhkC2yVcVVswYp0R6ykRYlZ1SCV21SDrxsssPIeS9FJKqGfK2rqnmmSBwhWa2XlKgtaQPiDcRGCUDVfwGD2sKUqKEtc1cSoOrsMlaMOec1sySYCCgUYRSVLv2zSva2u+FQkB0pVkIw8bFuIudOOn3pOaKYVT3Iy97Pd0AYhOx5QcMsnxvRHlnuLf8ETDd3CNtrv2nejkDpRnANCmGkkFn/hsYzpBKE7jVbufgnKnV9HRM9zRPDDKPttYT61n0TdWkAAjggk9AhuxIeaXd69CYTcsGw7cBTakLVbNpRzGEgyWjkSOpMbZXkhGL6oX30R49qt3GoHrap7i0XdD41WQ+2icCNm5p1hmFqnHNlcla0riKmDZ183crDxChjbnurtxHPRE784sVhWvDfGP+SsTKibU3o5NtWHuZFGZOxP6P5VXqIOvaOSec4eYohyd7NslHuJbd1bewds85xYrNxkr2d+5IhFWF3NvaO684xjE2S5ulY+tu64Pna0fCPJgzw6vF5/WucLcYjt5xoq19O3UDptOg/OamJQRaCcPPnMTQ2QDFn+uhPvUfnCrMc99upyQY4Ui9Dlc/YoG3R/v4Cs9YE+g==", + "host": "grpcbin.test.k6.io", + "message": "{}", + "metadata": {}, + "method": "Index", + "port": 9000, + "service": "grpcbin.GRPCBin" + }, + "retry": { + "count": 0, + "interval": 300 + }, + "subtype": "grpc" + }, + { + "allowFailure": false, + "assertions": [ + { + "operator": "isInMoreThan", + "target": 10, + "type": "certificate" + } + ], + "isCritical": true, + "name": "SSL step", + "request": { + "checkCertificateRevocation": true, + "disableAiaIntermediateFetching": true, + "host": "example.org", + "port": 443 + }, + "retry": { + "count": 0, + "interval": 300 + }, + "subtype": "ssl" + }, + { + "allowFailure": false, + "assertions": [ + { + "operator": "lessThan", + "target": 1000, + "type": "responseTime" + } + ], + "isCritical": true, + "name": "DNS step", + "request": { + "dnsServer": "8.8.8.8", + "dnsServerPort": "53", + "host": "troisdizaines.com" + }, + "retry": { + "count": 0, + "interval": 300 + }, + "subtype": "dns" + }, + { + "allowFailure": false, + "assertions": [ + { + "operator": "lessThan", + "target": 1000, + "type": "responseTime" + } + ], + "isCritical": true, + "name": "TCP step", + "request": { + "host": "34.95.79.70", + "port": 80, + "shouldTrackHops": true, + "timeout": 32 + }, + "retry": { + "count": 0, + "interval": 300 + }, + "subtype": "tcp" + }, + { + "allowFailure": false, + "assertions": [ + { + "operator": "is", + "target": 0, + "type": "packetLossPercentage" + } + ], + "isCritical": true, + "name": "ICMP step", + "request": { + "host": "34.95.79.70", + "numberOfPackets": 4, + "shouldTrackHops": true, + "timeout": 38 + }, + "retry": { + "count": 0, + "interval": 300 + }, + "subtype": "icmp" + }, + { + "allowFailure": false, + "assertions": [ + { + "operator": "lessThan", + "target": 1000, + "type": "responseTime" + } + ], + "isCritical": true, + "name": "Websocket step", + "request": { + "basicAuth": { + "password": "password", + "type": "web", + "username": "user" + }, + "headers": { + "f": "g" + }, + "isMessageBase64Encoded": true, + "message": "My message", + "url": "ws://34.95.79.70/web-socket" + }, + "retry": { + "count": 0, + "interval": 300 + }, + "subtype": "websocket" + }, + { + "allowFailure": false, + "assertions": [ + { + "operator": "lessThan", + "target": 1000, + "type": "responseTime" + } + ], + "isCritical": true, + "name": "UDP step", + "request": { + "host": "8.8.8.8", + "message": "A image.google.com", + "port": 53 + }, + "retry": { + "count": 0, + "interval": 300 + }, + "subtype": "udp" + } + ] + }, + "locations": [ + "aws:us-east-2" + ], + "message": "BDD test payload: synthetics_api_test_multi_step_payload.json", + "name": "Test-Create_an_API_test_with_multi_subtype_returns_OK_Returns_the_created_test_details_response-1752254639", + "options": { + "accept_self_signed": false, + "allow_insecure": true, + "follow_redirects": true, + "min_failure_duration": 10, + "min_location_failed": 1, + "monitor_name": "Test-Create_an_API_test_with_multi_subtype_returns_OK_Returns_the_created_test_details_response-1752254639", + "monitor_priority": 5, + "retry": { + "count": 3, + "interval": 1000 + }, + "tick_every": 60 + }, + "subtype": "multi", + "tags": [ + "testing:api" + ], + "type": "api" + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/synthetics/tests/api", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"public_id\":\"rv5-fh5-qxi\",\"name\":\"Test-Create_an_API_test_with_multi_subtype_returns_OK_Returns_the_created_test_details_response-1752254639\",\"status\":\"live\",\"type\":\"api\",\"subtype\":\"multi\",\"tags\":[\"testing:api\"],\"created_at\":\"2025-07-11T17:24:00.435072+00:00\",\"modified_at\":\"2025-07-11T17:24:00.435072+00:00\",\"config\":{\"configVariables\":[{\"example\":\"content-type\",\"name\":\"PROPERTY\",\"pattern\":\"content-type\",\"type\":\"text\"}],\"steps\":[{\"allowFailure\":true,\"assertions\":[{\"operator\":\"is\",\"target\":200,\"type\":\"statusCode\"}],\"exitIfSucceed\":true,\"extractedValues\":[{\"field\":\"server\",\"name\":\"EXTRACTED_VALUE\",\"parser\":{\"type\":\"raw\"},\"secure\":true,\"type\":\"http_header\"}],\"extractedValuesFromScript\":\"dd.variable.set('STATUS_CODE', dd.response.statusCode);\",\"isCritical\":true,\"name\":\"request is sent\",\"request\":{\"httpVersion\":\"http2\",\"method\":\"GET\",\"timeout\":10,\"url\":\"https://datadoghq.com\"},\"retry\":{\"count\":5,\"interval\":1000},\"subtype\":\"http\",\"id\":\"8gd-rh5-ct5\"},{\"name\":\"Wait\",\"subtype\":\"wait\",\"value\":1,\"id\":\"utc-mhc-6ws\"},{\"allowFailure\":false,\"assertions\":[{\"operator\":\"lessThan\",\"target\":1000,\"type\":\"responseTime\"}],\"extractedValues\":[],\"isCritical\":true,\"name\":\"GRPC CALL\",\"request\":{\"callType\":\"unary\",\"compressedJsonDescriptor\":\"eJy1lU1z2yAQhv+Lzj74I3ETH506bQ7OZOSm1w4Wa4epBARQppqM/3v5koCJJdvtxCdW77vPssCO3zMKUgHOFu/ZXvBiS6hZho/f8qe7pftYgXphWJrlA8XwxywEvNba+6PhkC2yVcVVswYp0R6ykRYlZ1SCV21SDrxsssPIeS9FJKqGfK2rqnmmSBwhWa2XlKgtaQPiDcRGCUDVfwGD2sKUqKEtc1cSoOrsMlaMOec1sySYCCgUYRSVLv2zSva2u+FQkB0pVkIw8bFuIudOOn3pOaKYVT3Iy97Pd0AYhOx5QcMsnxvRHlnuLf8ETDd3CNtrv2nejkDpRnANCmGkkFn/hsYzpBKE7jVbufgnKnV9HRM9zRPDDKPttYT61n0TdWkAAjggk9AhuxIeaXd69CYTcsGw7cBTakLVbNpRzGEgyWjkSOpMbZXkhGL6oX30R49qt3GoHrap7i0XdD41WQ+2icCNm5p1hmFqnHNlcla0riKmDZ183crDxChjbnurtxHPRE784sVhWvDfGP+SsTKibU3o5NtWHuZFGZOxP6P5VXqIOvaOSec4eYohyd7NslHuJbd1bewds85xYrNxkr2d+5IhFWF3NvaO684xjE2S5ulY+tu64Pna0fCPJgzw6vF5/WucLcYjt5xoq19O3UDptOg/OamJQRaCcPPnMTQ2QDFn+uhPvUfnCrMc99upyQY4Ui9Dlc/YoG3R/v4Cs9YE+g==\",\"host\":\"grpcbin.test.k6.io\",\"message\":\"{}\",\"metadata\":{},\"method\":\"Index\",\"port\":9000,\"service\":\"grpcbin.GRPCBin\"},\"retry\":{\"count\":0,\"interval\":300},\"subtype\":\"grpc\",\"id\":\"jyc-fup-qhy\"},{\"allowFailure\":false,\"assertions\":[{\"operator\":\"isInMoreThan\",\"target\":10,\"type\":\"certificate\"}],\"isCritical\":true,\"name\":\"SSL step\",\"request\":{\"checkCertificateRevocation\":true,\"disableAiaIntermediateFetching\":true,\"host\":\"example.org\",\"port\":443},\"retry\":{\"count\":0,\"interval\":300},\"subtype\":\"ssl\",\"id\":\"jds-pqx-eb3\"},{\"allowFailure\":false,\"assertions\":[{\"operator\":\"lessThan\",\"target\":1000,\"type\":\"responseTime\"}],\"isCritical\":true,\"name\":\"DNS step\",\"request\":{\"dnsServer\":\"8.8.8.8\",\"dnsServerPort\":\"53\",\"host\":\"troisdizaines.com\"},\"retry\":{\"count\":0,\"interval\":300},\"subtype\":\"dns\",\"id\":\"68v-9mb-3e8\"},{\"allowFailure\":false,\"assertions\":[{\"operator\":\"lessThan\",\"target\":1000,\"type\":\"responseTime\"}],\"isCritical\":true,\"name\":\"TCP step\",\"request\":{\"host\":\"34.95.79.70\",\"port\":80,\"shouldTrackHops\":true,\"timeout\":32},\"retry\":{\"count\":0,\"interval\":300},\"subtype\":\"tcp\",\"id\":\"upy-nkf-vjp\"},{\"allowFailure\":false,\"assertions\":[{\"operator\":\"is\",\"target\":0,\"type\":\"packetLossPercentage\"}],\"isCritical\":true,\"name\":\"ICMP step\",\"request\":{\"host\":\"34.95.79.70\",\"numberOfPackets\":4,\"shouldTrackHops\":true,\"timeout\":38},\"retry\":{\"count\":0,\"interval\":300},\"subtype\":\"icmp\",\"id\":\"2j5-s8z-4kj\"},{\"allowFailure\":false,\"assertions\":[{\"operator\":\"lessThan\",\"target\":1000,\"type\":\"responseTime\"}],\"isCritical\":true,\"name\":\"Websocket step\",\"request\":{\"basicAuth\":{\"password\":\"password\",\"type\":\"web\",\"username\":\"user\"},\"headers\":{\"f\":\"g\"},\"isMessageBase64Encoded\":true,\"message\":\"My message\",\"url\":\"ws://34.95.79.70/web-socket\"},\"retry\":{\"count\":0,\"interval\":300},\"subtype\":\"websocket\",\"id\":\"fn6-q68-fhi\"},{\"allowFailure\":false,\"assertions\":[{\"operator\":\"lessThan\",\"target\":1000,\"type\":\"responseTime\"}],\"isCritical\":true,\"name\":\"UDP step\",\"request\":{\"host\":\"8.8.8.8\",\"message\":\"A image.google.com\",\"port\":53},\"retry\":{\"count\":0,\"interval\":300},\"subtype\":\"udp\",\"id\":\"hk5-uyh-i3x\"}]},\"message\":\"BDD test payload: synthetics_api_test_multi_step_payload.json\",\"options\":{\"accept_self_signed\":false,\"allow_insecure\":true,\"follow_redirects\":true,\"min_failure_duration\":10,\"min_location_failed\":1,\"monitor_name\":\"Test-Create_an_API_test_with_multi_subtype_returns_OK_Returns_the_created_test_details_response-1752254639\",\"monitor_priority\":5,\"retry\":{\"count\":3,\"interval\":1000},\"tick_every\":60},\"locations\":[\"aws:us-east-2\"],\"created_by\":{\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"email\":\"team-intg-tools-libs-spam@datadoghq.com\"},\"deleted_at\":null,\"monitor_id\":177655297,\"org_id\":321813,\"modified_by\":{\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"email\":\"team-intg-tools-libs-spam@datadoghq.com\"}}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "public_ids": [ + "rv5-fh5-qxi" + ] + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/synthetics/tests/delete", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"deleted_tests\":[{\"public_id\":\"rv5-fh5-qxi\",\"deleted_at\":\"2025-07-11T17:24:01.919137+00:00\"}]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Create an API test with multi subtype returns \"OK - Returns the created test details.\" response", + "version": "v1" + }, + { + "feature": "Synthetics", + "frozen_at": "2024-12-09T11:18:11.906Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "config": { + "variables": [] + }, + "message": "", + "name": "Test-Edit_a_Mobile_test_returns_OK_response-1733743091", + "options": { + "device_ids": [ + "synthetics:mobile:device:iphone_15_ios_17" + ], + "mobileApplication": { + "applicationId": "ab0e0aed-536d-411a-9a99-5428c27d8f8e", + "referenceId": "6115922a-5f5d-455e-bc7e-7955a57f3815", + "referenceType": "version" + }, + "tick_every": 3600 + }, + "status": "paused", + "steps": [], + "type": "mobile" + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/synthetics/tests/mobile", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"public_id\":\"cxt-jqd-x42\",\"name\":\"Test-Edit_a_Mobile_test_returns_OK_response-1733743091\",\"status\":\"paused\",\"type\":\"mobile\",\"tags\":[],\"created_at\":\"2024-12-09T11:18:12.507076+00:00\",\"modified_at\":\"2024-12-09T11:18:12.507076+00:00\",\"config\":{\"variables\":[]},\"message\":\"\",\"options\":{\"device_ids\":[\"synthetics:mobile:device:iphone_15_ios_17\"],\"mobileApplication\":{\"applicationId\":\"ab0e0aed-536d-411a-9a99-5428c27d8f8e\",\"referenceId\":\"6115922a-5f5d-455e-bc7e-7955a57f3815\",\"referenceType\":\"version\"},\"tick_every\":3600},\"locations\":[\"aws:us-west-2\"],\"created_by\":{\"name\":null,\"handle\":\"frog@datadoghq.com\",\"email\":\"frog@datadoghq.com\"},\"deleted_at\":null,\"monitor_id\":159881046,\"org_id\":321813,\"modified_by\":{\"name\":null,\"handle\":\"frog@datadoghq.com\",\"email\":\"frog@datadoghq.com\"},\"stepCount\":{\"assertions\":0,\"subtests\":0,\"total\":0}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "config": { + "variables": [] + }, + "message": "", + "name": "Test-Edit_a_Mobile_test_returns_OK_response-1733743091-updated", + "options": { + "device_ids": [ + "synthetics:mobile:device:iphone_15_ios_17" + ], + "mobileApplication": { + "applicationId": "ab0e0aed-536d-411a-9a99-5428c27d8f8e", + "referenceId": "6115922a-5f5d-455e-bc7e-7955a57f3815", + "referenceType": "version" + }, + "tick_every": 3600 + }, + "status": "paused", + "steps": [], + "type": "mobile" + } + }, + "content_type": "application/json", + "method": "PUT", + "path": "/api/v1/synthetics/tests/mobile/cxt-jqd-x42", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"org_id\":321813,\"public_id\":\"cxt-jqd-x42\",\"name\":\"Test-Edit_a_Mobile_test_returns_OK_response-1733743091-updated\",\"status\":\"paused\",\"type\":\"mobile\",\"tags\":[],\"message\":\"\",\"options\":{\"device_ids\":[\"synthetics:mobile:device:iphone_15_ios_17\"],\"mobileApplication\":{\"applicationId\":\"ab0e0aed-536d-411a-9a99-5428c27d8f8e\",\"referenceId\":\"6115922a-5f5d-455e-bc7e-7955a57f3815\",\"referenceType\":\"version\"},\"tick_every\":3600},\"locations\":[\"aws:us-west-2\"],\"created_at\":\"2024-12-09T11:18:12.507076+00:00\",\"modified_at\":\"2024-12-09T11:18:13.194537+00:00\",\"config\":{\"variables\":[]},\"overall_state_modified\":null,\"monitor_id\":159881046,\"created_by\":{\"name\":null,\"handle\":\"frog@datadoghq.com\",\"email\":\"frog@datadoghq.com\"},\"modified_by\":{\"name\":null,\"handle\":\"frog@datadoghq.com\",\"email\":\"frog@datadoghq.com\"},\"stepCount\":{\"assertions\":0,\"subtests\":0,\"total\":0}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "public_ids": [ + "cxt-jqd-x42" + ] + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/synthetics/tests/delete", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"deleted_tests\":[{\"public_id\":\"cxt-jqd-x42\",\"deleted_at\":\"2024-12-09T11:18:14.310915+00:00\"}]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Edit a Mobile test returns \"OK\" response", + "version": "v1" + }, + { + "feature": "Synthetics", + "frozen_at": "2024-12-09T11:18:14.541Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "config": { + "assertions": [ + { + "operator": "is", + "property": "{{ PROPERTY }}", + "target": "text/html", + "type": "header" + }, + { + "operator": "lessThan", + "target": 2000, + "timingsScope": "withoutDNS", + "type": "responseTime" + }, + { + "operator": "validatesJSONPath", + "target": { + "jsonPath": "topKey", + "operator": "isNot", + "targetValue": "0" + }, + "type": "body" + }, + { + "operator": "validatesJSONPath", + "target": { + "elementsOperator": "atLeastOneElementMatches", + "jsonPath": "topKey", + "operator": "isNot", + "targetValue": "0" + }, + "type": "body" + }, + { + "operator": "validatesJSONSchema", + "target": { + "jsonSchema": "{\"type\": \"object\", \"properties\":{\"slideshow\":{\"type\":\"object\"}}}", + "metaSchema": "draft-07" + }, + "type": "body" + }, + { + "operator": "validatesXPath", + "target": { + "operator": "contains", + "targetValue": "0", + "xPath": "target-xpath" + }, + "type": "body" + }, + { + "operator": "md5", + "target": "a", + "type": "bodyHash" + }, + { + "code": "const hello = 'world';", + "type": "javascript" + } + ], + "configVariables": [ + { + "example": "content-type", + "name": "PROPERTY", + "pattern": "content-type", + "type": "text" + } + ], + "request": { + "basicAuth": { + "accessTokenUrl": "https://datadog-token.com", + "audience": "audience", + "clientId": "client-id", + "clientSecret": "client-secret", + "resource": "resource", + "scope": "yoyo", + "tokenApiAuthentication": "header", + "type": "oauth-client" + }, + "certificate": { + "cert": { + "content": "cert-content", + "filename": "cert-filename", + "updatedAt": "2020-10-16T09:23:24.857Z" + }, + "key": { + "content": "key-content", + "filename": "key-filename", + "updatedAt": "2020-10-16T09:23:24.857Z" + } + }, + "headers": { + "unique": "testeditanapitestreturnsokresponse1733743094" + }, + "method": "GET", + "persistCookies": true, + "proxy": { + "headers": {}, + "url": "https://datadoghq.com" + }, + "timeout": 10, + "url": "https://datadoghq.com" + }, + "variablesFromScript": "dd.variable.set(\"FOO\", \"foo\")" + }, + "locations": [ + "aws:us-east-2" + ], + "message": "BDD test payload: synthetics_api_http_test_payload.json", + "name": "Test-Edit_an_API_test_returns_OK_response-1733743094", + "options": { + "accept_self_signed": false, + "allow_insecure": true, + "follow_redirects": true, + "httpVersion": "http2", + "min_failure_duration": 10, + "min_location_failed": 1, + "monitor_name": "Test-Edit_an_API_test_returns_OK_response-1733743094", + "monitor_priority": 5, + "retry": { + "count": 3, + "interval": 10 + }, + "tick_every": 60 + }, + "subtype": "http", + "tags": [ + "testing:api" + ], + "type": "api" + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/synthetics/tests/api", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"public_id\":\"ep3-5gs-3ra\",\"name\":\"Test-Edit_an_API_test_returns_OK_response-1733743094\",\"status\":\"live\",\"type\":\"api\",\"subtype\":\"http\",\"tags\":[\"testing:api\"],\"created_at\":\"2024-12-09T11:18:15.055623+00:00\",\"modified_at\":\"2024-12-09T11:18:15.055623+00:00\",\"config\":{\"assertions\":[{\"operator\":\"is\",\"property\":\"{{ PROPERTY }}\",\"target\":\"text/html\",\"type\":\"header\"},{\"operator\":\"lessThan\",\"target\":2000,\"timingsScope\":\"withoutDNS\",\"type\":\"responseTime\"},{\"operator\":\"validatesJSONPath\",\"target\":{\"jsonPath\":\"topKey\",\"operator\":\"isNot\",\"targetValue\":\"0\"},\"type\":\"body\"},{\"operator\":\"validatesJSONPath\",\"target\":{\"elementsOperator\":\"atLeastOneElementMatches\",\"jsonPath\":\"topKey\",\"operator\":\"isNot\",\"targetValue\":\"0\"},\"type\":\"body\"},{\"operator\":\"validatesJSONSchema\",\"target\":{\"jsonSchema\":\"{\\\"type\\\": \\\"object\\\", \\\"properties\\\":{\\\"slideshow\\\":{\\\"type\\\":\\\"object\\\"}}}\",\"metaSchema\":\"draft-07\"},\"type\":\"body\"},{\"operator\":\"validatesXPath\",\"target\":{\"operator\":\"contains\",\"targetValue\":\"0\",\"xPath\":\"target-xpath\"},\"type\":\"body\"},{\"operator\":\"md5\",\"target\":\"a\",\"type\":\"bodyHash\"},{\"code\":\"const hello = 'world';\",\"type\":\"javascript\"}],\"configVariables\":[{\"example\":\"content-type\",\"name\":\"PROPERTY\",\"pattern\":\"content-type\",\"type\":\"text\"}],\"request\":{\"basicAuth\":{\"accessTokenUrl\":\"https://datadog-token.com\",\"audience\":\"audience\",\"clientId\":\"client-id\",\"clientSecret\":\"client-secret\",\"resource\":\"resource\",\"scope\":\"yoyo\",\"tokenApiAuthentication\":\"header\",\"type\":\"oauth-client\"},\"certificate\":{\"cert\":{\"filename\":\"cert-filename\",\"updatedAt\":\"2020-10-16T09:23:24.857Z\"},\"key\":{\"filename\":\"key-filename\",\"updatedAt\":\"2020-10-16T09:23:24.857Z\"}},\"headers\":{\"unique\":\"testeditanapitestreturnsokresponse1733743094\"},\"method\":\"GET\",\"persistCookies\":true,\"proxy\":{\"headers\":{},\"url\":\"https://datadoghq.com\"},\"timeout\":10,\"url\":\"https://datadoghq.com\"},\"variablesFromScript\":\"dd.variable.set(\\\"FOO\\\", \\\"foo\\\")\"},\"message\":\"BDD test payload: synthetics_api_http_test_payload.json\",\"options\":{\"accept_self_signed\":false,\"allow_insecure\":true,\"follow_redirects\":true,\"httpVersion\":\"http2\",\"min_failure_duration\":10,\"min_location_failed\":1,\"monitor_name\":\"Test-Edit_an_API_test_returns_OK_response-1733743094\",\"monitor_priority\":5,\"retry\":{\"count\":3,\"interval\":10},\"tick_every\":60},\"locations\":[\"aws:us-east-2\"],\"created_by\":{\"name\":null,\"handle\":\"frog@datadoghq.com\",\"email\":\"frog@datadoghq.com\"},\"deleted_at\":null,\"monitor_id\":159881049,\"org_id\":321813,\"modified_by\":{\"name\":null,\"handle\":\"frog@datadoghq.com\",\"email\":\"frog@datadoghq.com\"}}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "config": { + "assertions": [ + { + "operator": "is", + "property": "{{ PROPERTY }}", + "target": "text/html", + "type": "header" + }, + { + "operator": "lessThan", + "target": 2000, + "type": "responseTime" + }, + { + "operator": "validatesJSONPath", + "target": { + "jsonPath": "topKey", + "operator": "isNot", + "targetValue": "0" + }, + "type": "body" + }, + { + "operator": "validatesJSONSchema", + "target": { + "jsonSchema": "{\"type\": \"object\", \"properties\":{\"slideshow\":{\"type\":\"object\"}}}", + "metaSchema": "draft-07" + }, + "type": "body" + } + ], + "configVariables": [ + { + "example": "content-type", + "name": "PROPERTY", + "pattern": "content-type", + "type": "text" + } + ], + "request": { + "certificate": { + "cert": { + "filename": "cert-filename", + "updatedAt": "2020-10-16T09:23:24.857Z" + }, + "key": { + "filename": "key-filename", + "updatedAt": "2020-10-16T09:23:24.857Z" + } + }, + "headers": { + "unique": "testeditanapitestreturnsokresponse1733743094" + }, + "method": "GET", + "timeout": 10, + "url": "https://datadoghq.com" + } + }, + "locations": [ + "aws:us-east-2" + ], + "message": "BDD test payload: synthetics_api_test_payload.json", + "name": "Test-Edit_an_API_test_returns_OK_response-1733743094-updated", + "options": { + "accept_self_signed": false, + "allow_insecure": true, + "follow_redirects": true, + "min_failure_duration": 10, + "min_location_failed": 1, + "monitor_name": "Test-TestSyntheticsAPITestLifecycle-1623076664", + "monitor_priority": 5, + "retry": { + "count": 3, + "interval": 10 + }, + "tick_every": 60 + }, + "status": "live", + "subtype": "http", + "tags": [ + "testing:api" + ], + "type": "api" + } + }, + "content_type": "application/json", + "method": "PUT", + "path": "/api/v1/synthetics/tests/api/ep3-5gs-3ra", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"org_id\":321813,\"public_id\":\"ep3-5gs-3ra\",\"name\":\"Test-Edit_an_API_test_returns_OK_response-1733743094-updated\",\"status\":\"live\",\"type\":\"api\",\"tags\":[\"testing:api\"],\"message\":\"BDD test payload: synthetics_api_test_payload.json\",\"options\":{\"accept_self_signed\":false,\"allow_insecure\":true,\"follow_redirects\":true,\"min_failure_duration\":10,\"min_location_failed\":1,\"monitor_name\":\"Test-TestSyntheticsAPITestLifecycle-1623076664\",\"monitor_priority\":5,\"retry\":{\"count\":3,\"interval\":10},\"tick_every\":60},\"locations\":[\"aws:us-east-2\"],\"created_at\":\"2024-12-09T11:18:15.055623+00:00\",\"modified_at\":\"2024-12-09T11:18:15.752292+00:00\",\"config\":{\"assertions\":[{\"operator\":\"is\",\"property\":\"{{ PROPERTY }}\",\"target\":\"text/html\",\"type\":\"header\"},{\"operator\":\"lessThan\",\"target\":2000,\"type\":\"responseTime\"},{\"operator\":\"validatesJSONPath\",\"target\":{\"jsonPath\":\"topKey\",\"operator\":\"isNot\",\"targetValue\":\"0\"},\"type\":\"body\"},{\"operator\":\"validatesJSONSchema\",\"target\":{\"jsonSchema\":\"{\\\"type\\\": \\\"object\\\", \\\"properties\\\":{\\\"slideshow\\\":{\\\"type\\\":\\\"object\\\"}}}\",\"metaSchema\":\"draft-07\"},\"type\":\"body\"}],\"configVariables\":[{\"example\":\"content-type\",\"name\":\"PROPERTY\",\"pattern\":\"content-type\",\"type\":\"text\"}],\"request\":{\"certificate\":{\"key\":{\"filename\":\"key-filename\",\"updatedAt\":\"2020-10-16T09:23:24.857Z\"},\"cert\":{\"filename\":\"cert-filename\",\"updatedAt\":\"2020-10-16T09:23:24.857Z\"}},\"headers\":{\"unique\":\"testeditanapitestreturnsokresponse1733743094\"},\"method\":\"GET\",\"timeout\":10,\"url\":\"https://datadoghq.com\"}},\"overall_state_modified\":null,\"subtype\":\"http\",\"monitor_id\":159881049,\"created_by\":{\"name\":null,\"handle\":\"frog@datadoghq.com\",\"email\":\"frog@datadoghq.com\"},\"modified_by\":{\"name\":null,\"handle\":\"frog@datadoghq.com\",\"email\":\"frog@datadoghq.com\"}}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "public_ids": [ + "ep3-5gs-3ra" + ] + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/synthetics/tests/delete", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"deleted_tests\":[{\"public_id\":\"ep3-5gs-3ra\",\"deleted_at\":\"2024-12-09T11:18:16.764751+00:00\"}]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Edit an API test returns \"OK\" response", + "version": "v1" + }, + { + "feature": "Synthetics", + "frozen_at": "2024-12-09T11:18:16.958Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "from_ts": 0, + "public_ids": [], + "to_ts": 0 + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/synthetics/tests/uptimes", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[\"Minimum number of elements in parameter 'public_ids' should be 1\"]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Bad Request", + "status": 400 + } + } + ], + "scenario": "Fetch uptime for multiple tests returns \"- JSON format is wrong\" response", + "version": "v1" + }, + { + "feature": "Synthetics", + "frozen_at": "2024-09-11T13:09:28.349Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "from_ts": 1726041488, + "public_ids": [ + "p8m-9gw-nte" + ], + "to_ts": 1726055954 + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/synthetics/tests/uptimes", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "[{\"from_ts\":1726041488,\"to_ts\":1726055954,\"overall\":{\"name\":\"[Synthetics] Synthetics test\",\"preview\":false,\"monitor_type\":\"synthetics alert\",\"monitor_modified\":1726060063,\"errors\":null,\"span_precision\":0,\"history\":[[1726004543,0],[1726053503,1]],\"uptime\":83.05682373046875},\"public_id\":\"p8m-9gw-nte\",\"groups\":[]}]\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Fetch uptime for multiple tests returns \"OK.\" response", + "version": "v1" + }, + { + "feature": "Synthetics", + "frozen_at": "2024-12-09T11:18:17.360Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "config": { + "variables": [] + }, + "message": "", + "name": "Test-Get_a_Mobile_test_returns_OK_response-1733743097", + "options": { + "device_ids": [ + "synthetics:mobile:device:iphone_15_ios_17" + ], + "mobileApplication": { + "applicationId": "ab0e0aed-536d-411a-9a99-5428c27d8f8e", + "referenceId": "6115922a-5f5d-455e-bc7e-7955a57f3815", + "referenceType": "version" + }, + "tick_every": 3600 + }, + "status": "paused", + "steps": [], + "type": "mobile" + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/synthetics/tests/mobile", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"public_id\":\"n3k-v7t-7xq\",\"name\":\"Test-Get_a_Mobile_test_returns_OK_response-1733743097\",\"status\":\"paused\",\"type\":\"mobile\",\"tags\":[],\"created_at\":\"2024-12-09T11:18:17.937883+00:00\",\"modified_at\":\"2024-12-09T11:18:17.937883+00:00\",\"config\":{\"variables\":[]},\"message\":\"\",\"options\":{\"device_ids\":[\"synthetics:mobile:device:iphone_15_ios_17\"],\"mobileApplication\":{\"applicationId\":\"ab0e0aed-536d-411a-9a99-5428c27d8f8e\",\"referenceId\":\"6115922a-5f5d-455e-bc7e-7955a57f3815\",\"referenceType\":\"version\"},\"tick_every\":3600},\"locations\":[\"aws:us-west-2\"],\"created_by\":{\"name\":null,\"handle\":\"frog@datadoghq.com\",\"email\":\"frog@datadoghq.com\"},\"deleted_at\":null,\"monitor_id\":159881055,\"org_id\":321813,\"modified_by\":{\"name\":null,\"handle\":\"frog@datadoghq.com\",\"email\":\"frog@datadoghq.com\"},\"stepCount\":{\"assertions\":0,\"subtests\":0,\"total\":0}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v1/synthetics/tests/mobile/n3k-v7t-7xq", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"public_id\":\"n3k-v7t-7xq\",\"name\":\"Test-Get_a_Mobile_test_returns_OK_response-1733743097\",\"status\":\"paused\",\"type\":\"mobile\",\"tags\":[],\"created_at\":\"2024-12-09T11:18:17.937883+00:00\",\"modified_at\":\"2024-12-09T11:18:17.937883+00:00\",\"config\":{\"variables\":[]},\"message\":\"\",\"options\":{\"device_ids\":[\"synthetics:mobile:device:iphone_15_ios_17\"],\"mobileApplication\":{\"applicationId\":\"ab0e0aed-536d-411a-9a99-5428c27d8f8e\",\"referenceId\":\"6115922a-5f5d-455e-bc7e-7955a57f3815\",\"referenceType\":\"version\"},\"tick_every\":3600},\"locations\":[\"aws:us-west-2\"],\"monitor_id\":159881055,\"creator\":{\"name\":null,\"handle\":\"frog@datadoghq.com\",\"email\":\"frog@datadoghq.com\"}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "public_ids": [ + "n3k-v7t-7xq" + ] + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/synthetics/tests/delete", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"deleted_tests\":[{\"public_id\":\"n3k-v7t-7xq\",\"deleted_at\":\"2024-12-09T11:18:19.255423+00:00\"}]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Get a Mobile test returns \"OK\" response", + "version": "v1" + }, + { + "feature": "Synthetics", + "frozen_at": "2022-07-14T19:05:28.528Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v1/synthetics/tests/browser/2yy-sem-mjh/results/5671719892074090418", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"status\":0,\"run_type\":0,\"check_time\":1657823117511,\"check_version\":2,\"result\":{\"runType\":0,\"browserType\":\"edge\",\"eventType\":\"finished\",\"stepDetails\":[{\"browserErrors\":[],\"vitalsMetrics\":[{\"url\":\"https://docs.datadoghq.com/\",\"lcp\":805.599,\"cls\":0.001}],\"skipped\":false,\"description\":\"Navigate to start URL\",\"warnings\":[],\"url\":\"about:blank\",\"snapshotBucketKey\":false,\"value\":\"https://docs.datadoghq.com/\",\"rumContext\":{\"sessionId\":\"058f89c5-df45-4ecd-ada4-3cebd80ded90\",\"applicationId\":\"737d835c-601a-46c1-853a-1af59907cff5\",\"viewId\":\"8eaade39-8793-436f-b7fb-2e74858e0583\"},\"duration\":2254,\"emailMessageBucketKeys\":false,\"allowFailure\":false,\"screenshotBucketKey\":true,\"isCritical\":false,\"type\":\"goToUrlAndMeasureTti\",\"stepId\":-1},{\"browserErrors\":[],\"vitalsMetrics\":[],\"skipped\":false,\"publicId\":\"s9n-dfr-cfw\",\"description\":\"Type text on input \\\"s\\\"\",\"emailMessageBucketKeys\":false,\"url\":\"https://docs.datadoghq.com/\",\"snapshotBucketKey\":false,\"value\":\"api\",\"rumContext\":{\"sessionId\":\"058f89c5-df45-4ecd-ada4-3cebd80ded90\",\"applicationId\":\"737d835c-601a-46c1-853a-1af59907cff5\",\"viewId\":\"8eaade39-8793-436f-b7fb-2e74858e0583\"},\"duration\":814,\"allowFailure\":false,\"screenshotBucketKey\":true,\"isCritical\":true,\"type\":\"typeText\",\"stepId\":11943140},{\"browserErrors\":[],\"vitalsMetrics\":[{\"url\":\"https://docs.datadoghq.com/search/?s=api\",\"lcp\":474.8}],\"skipped\":false,\"publicId\":\"tzz-gum-7rc\",\"description\":\"Press key 'Enter'\",\"emailMessageBucketKeys\":false,\"url\":\"https://docs.datadoghq.com/\",\"snapshotBucketKey\":false,\"value\":\"Enter\",\"rumContext\":{\"sessionId\":\"058f89c5-df45-4ecd-ada4-3cebd80ded90\",\"applicationId\":\"737d835c-601a-46c1-853a-1af59907cff5\",\"viewId\":\"2d5db8da-8605-4ca8-b001-c53b418f4cf0\"},\"duration\":1973,\"allowFailure\":false,\"screenshotBucketKey\":true,\"isCritical\":true,\"type\":\"pressKey\",\"stepId\":11943141},{\"browserErrors\":[],\"vitalsMetrics\":[{\"url\":\"https://docs.datadoghq.com/api/latest/scopes/\",\"lcp\":434.4,\"cls\":0.001}],\"skipped\":false,\"publicId\":\"waa-yji-ffq\",\"description\":\"Click on link \\\"API\\\"\",\"emailMessageBucketKeys\":false,\"url\":\"https://docs.datadoghq.com/search/?s=api\",\"snapshotBucketKey\":false,\"rumContext\":{\"sessionId\":\"058f89c5-df45-4ecd-ada4-3cebd80ded90\",\"applicationId\":\"737d835c-601a-46c1-853a-1af59907cff5\",\"viewId\":\"18bd7286-d1a6-4218-896b-33c9af642aa9\"},\"duration\":2090,\"allowFailure\":false,\"screenshotBucketKey\":true,\"isCritical\":true,\"type\":\"click\",\"stepId\":11943142}],\"browserVersion\":\"101.0.1210.32\",\"mainDC\":\"us1.prod\",\"timeToInteractive\":1596.800000011921,\"subtype\":null,\"device\":{\"name\":\"Laptop Large\",\"height\":1100,\"width\":1440,\"userAgent\":\"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/90.0.4430.212 Safari/537.36 Edg/101.0.1210.32 DatadogSynthetics\",\"id\":\"edge.laptop_large\",\"isMobile\":false,\"browser\":\"edge\"},\"hasArtifacts\":true,\"passed\":true,\"duration\":7131,\"startUrl\":\"https://docs.datadoghq.com/\"},\"probe_dc\":\"aws:ca-central-1\",\"result_id\":\"5671719892074090418\",\"check\":{\"type\":\"browser\",\"config\":{\"variables\":[],\"setCookie\":\"\",\"request\":{\"url\":\"https://docs.datadoghq.com/\",\"headers\":{},\"method\":\"GET\"},\"assertions\":[],\"configVariables\":[]},\"options\":{\"rumSettings\":{\"isEnabled\":true,\"applicationId\":\"737d835c-601a-46c1-853a-1af59907cff5\",\"clientTokenId\":94668},\"retry\":{\"count\":1,\"interval\":300},\"min_location_failed\":1,\"monitor_options\":{\"include_tags\":true,\"notify_no_data\":false,\"notify_audit\":false,\"new_host_delay\":300,\"renotify_interval\":0},\"noScreenshot\":false,\"tick_every\":3600,\"disableCsp\":false,\"disableCors\":false,\"device_ids\":[\"chrome.laptop_large\",\"firefox.laptop_large\",\"edge.laptop_large\"],\"min_failure_duration\":600,\"ignoreServerCertificateError\":false}},\"device_id\":\"edge.laptop_large\"}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Get a browser test result returns \"OK\" response", + "version": "v1" + }, + { + "feature": "Synthetics", + "frozen_at": "2022-07-14T18:28:01.484Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v1/synthetics/tests/browser/2yy-sem-mjh/results", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"last_timestamp_fetched\":1652639281000,\"results\":[{\"status\":0,\"check_time\":1657823117511,\"check_version\":2,\"result\":{\"runType\":0,\"tunnel\":false,\"errorMessage\":null,\"timings\":null,\"stepCountTotal\":4,\"stepCountCompleted\":4,\"duration\":7131,\"deviceId\":\"edge.laptop_large\",\"passed\":true,\"device\":{\"name\":\"Laptop Large\",\"height\":1100,\"width\":1440,\"userAgent\":\"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/90.0.4430.212 Safari/537.36 Edg/101.0.1210.32 DatadogSynthetics\",\"id\":\"edge.laptop_large\",\"isMobile\":false,\"browser\":\"edge\"},\"errorCount\":0},\"probe_dc\":\"aws:ca-central-1\",\"result_id\":\"5671719892074090418\",\"device_id\":\"edge.laptop_large\"},{\"status\":0,\"check_time\":1657823117502,\"check_version\":2,\"result\":{\"runType\":0,\"tunnel\":false,\"errorMessage\":null,\"timings\":null,\"stepCountTotal\":4,\"stepCountCompleted\":4,\"duration\":4777,\"deviceId\":\"chrome.laptop_large\",\"passed\":true,\"device\":{\"name\":\"Laptop Large\",\"height\":1100,\"width\":1440,\"userAgent\":\"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.54 Safari/537.36 DatadogSynthetics\",\"id\":\"chrome.laptop_large\",\"isMobile\":false,\"browser\":\"chrome\"},\"errorCount\":1},\"probe_dc\":\"aws:ca-central-1\",\"result_id\":\"4818974208458839907\",\"device_id\":\"chrome.laptop_large\"},{\"status\":0,\"check_time\":1657823117502,\"check_version\":2,\"result\":{\"runType\":0,\"tunnel\":false,\"errorMessage\":null,\"timings\":null,\"stepCountTotal\":4,\"stepCountCompleted\":4,\"duration\":5838,\"deviceId\":\"firefox.laptop_large\",\"passed\":true,\"device\":{\"name\":\"Laptop Large\",\"height\":1100,\"width\":1440,\"userAgent\":\"Mozilla/5.0 (X11; Linux x86_64) Gecko/20100101 Firefox/98.0.2 DatadogSynthetics\",\"id\":\"firefox.laptop_large\",\"isMobile\":false,\"browser\":\"firefox\"},\"errorCount\":0},\"probe_dc\":\"aws:ca-central-1\",\"result_id\":\"5020771801584744095\",\"device_id\":\"firefox.laptop_large\"}]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Get a browser test's latest results summaries returns \"OK\" response", + "version": "v1" + }, + { + "feature": "Synthetics", + "frozen_at": "2022-07-14T18:46:34.950Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v1/synthetics/tests/hwb-332-3xe/results/3420446318379485707", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"status\":0,\"run_type\":0,\"check_time\":1657824307023,\"check_version\":1,\"result\":{\"dnsServer\":\"8.8.4.4\",\"eventType\":\"finished\",\"resolutionAttempts\":[],\"timings\":{\"firstByte\":21.2,\"tcp\":2.4,\"ssl\":18,\"dns\":10.9,\"download\":0.2,\"total\":52.7},\"subtype\":\"http\",\"mainDC\":\"us1.prod\",\"passed\":true,\"resolvedIp\":\"142.250.189.238\",\"runType\":0,\"httpStatusCode\":301,\"assertionResults\":[{\"expected\":\"2000\",\"operator\":\"lessThan\",\"valid\":true,\"actual\":52.7,\"type\":\"responseTime\"},{\"expected\":\"301\",\"operator\":\"is\",\"valid\":true,\"actual\":301,\"type\":\"statusCode\"},{\"actual\":\"text/html; charset=UTF-8\",\"expected\":\"text/html; charset=UTF-8\",\"valid\":true,\"operator\":\"is\",\"property\":\"content-type\",\"type\":\"header\"}],\"responseSize\":220},\"probe_dc\":\"aws:us-west-1\",\"result_id\":\"3420446318379485707\",\"check\":{\"type\":\"api\",\"config\":{\"request\":{\"url\":\"https://google.com\",\"method\":\"GET\"},\"assertions\":[{\"operator\":\"lessThan\",\"type\":\"responseTime\",\"target\":2000},{\"operator\":\"is\",\"type\":\"statusCode\",\"target\":301},{\"operator\":\"is\",\"property\":\"content-type\",\"type\":\"header\",\"target\":\"text/html; charset=UTF-8\"}]},\"options\":{\"min_location_failed\":1,\"monitor_options\":{\"include_tags\":true,\"notify_no_data\":false,\"notify_audit\":false,\"new_host_delay\":300,\"renotify_interval\":0},\"tick_every\":60,\"monitor_name\":\"Tesst\",\"min_failure_duration\":0,\"httpVersion\":\"http1\"}}}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Get an API test result returns \"OK\" response", + "version": "v1" + }, + { + "feature": "Synthetics", + "frozen_at": "2022-02-10T12:24:18.666Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "config": { + "assertions": [ + { + "operator": "lessThan", + "target": 1000, + "type": "responseTime" + } + ], + "request": { + "method": "GET", + "url": "https://app.datadfoghq.com" + } + }, + "locations": [ + "aws:eu-west-3" + ], + "message": "Testing wrong DNS error", + "name": "Test-Get_an_API_test_result_returns_result_with_failure_object-1644495858", + "options": { + "min_failure_duration": 0, + "min_location_failed": 1, + "monitor_options": { + "renotify_interval": 0 + }, + "tick_every": 86400 + }, + "subtype": "http", + "tags": [], + "type": "api" + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/synthetics/tests/api", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"status\":\"live\",\"public_id\":\"ive-g7h-dgu\",\"tags\":[],\"org_id\":321813,\"locations\":[\"aws:eu-west-3\"],\"message\":\"Testing wrong DNS error\",\"deleted_at\":null,\"name\":\"Test-Get_an_API_test_result_returns_result_with_failure_object-1644495858\",\"monitor_id\":63812392,\"type\":\"api\",\"created_at\":\"2022-02-10T12:24:19.316262+00:00\",\"modified_at\":\"2022-02-10T12:24:19.316262+00:00\",\"subtype\":\"http\",\"config\":{\"request\":{\"url\":\"https://app.datadfoghq.com\",\"method\":\"GET\"},\"assertions\":[{\"operator\":\"lessThan\",\"type\":\"responseTime\",\"target\":1000}]},\"options\":{\"monitor_options\":{\"notify_audit\":false,\"locked\":false,\"include_tags\":true,\"new_host_delay\":300,\"notify_no_data\":false,\"renotify_interval\":0},\"tick_every\":86400,\"min_failure_duration\":0,\"min_location_failed\":1}}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "tests": [ + { + "public_id": "ive-g7h-dgu" + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/synthetics/tests/trigger", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"batch_id\":null,\"results\":[{\"result_id\":\"990211588540730529\",\"public_id\":\"ive-g7h-dgu\",\"location\":32153}],\"triggered_check_ids\":[\"ive-g7h-dgu\"],\"locations\":[{\"display_name\":\"Paris (AWS)\",\"name\":\"aws:eu-west-3\",\"region\":\"Europe\",\"is_active\":true,\"is_public\":true,\"id\":32153}]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v1/synthetics/tests/ive-g7h-dgu/results/990211588540730529", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"status\":1,\"run_type\":3,\"check_time\":1644495859933,\"check_version\":1,\"result\":{\"subtype\":\"http\",\"eventType\":\"finished\",\"timings\":{\"total\":45.8,\"dns\":14.5},\"failure\":{\"message\":\"Error during DNS resolution of hostname app.datadfoghq.com (ENOTFOUND).\",\"code\":\"DNS\"},\"mainDC\":\"us1.prod\",\"passed\":false,\"error\":\"Error during DNS resolution (ENOTFOUND).\",\"runType\":3,\"enrichment\":{}},\"probe_dc\":\"aws:eu-west-3\",\"result_id\":\"990211588540730529\",\"check\":{\"type\":\"api\",\"config\":{\"request\":{\"url\":\"https://app.datadfoghq.com\",\"method\":\"GET\"},\"assertions\":[{\"operator\":\"lessThan\",\"type\":\"responseTime\",\"target\":1000}]},\"options\":{\"monitor_options\":{\"notify_audit\":false,\"locked\":false,\"include_tags\":true,\"new_host_delay\":300,\"notify_no_data\":false,\"renotify_interval\":0},\"tick_every\":86400,\"min_failure_duration\":0,\"min_location_failed\":1}}}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "public_ids": [ + "ive-g7h-dgu" + ] + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/synthetics/tests/delete", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"deleted_tests\":[{\"deleted_at\":\"2022-02-10T12:24:21.045390+00:00\",\"public_id\":\"ive-g7h-dgu\"}]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Get an API test result returns result with failure object", + "version": "v1" + }, + { + "feature": "Synthetics", + "frozen_at": "2022-07-14T18:37:24.177Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v1/synthetics/tests/hwb-332-3xe/results", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"last_timestamp_fetched\":1657814887000,\"results\":[{\"status\":0,\"check_time\":1657823827021,\"check_version\":1,\"result\":{\"tunnel\":false,\"errorMessage\":null,\"timings\":{\"firstByte\":21.9,\"tcp\":2.2,\"ssl\":16.6,\"dns\":43.6,\"download\":0.2,\"total\":84.5},\"passed\":true,\"runType\":0},\"probe_dc\":\"aws:us-west-1\",\"result_id\":\"2147451725290613856\"},{\"status\":0,\"check_time\":1657823767022,\"check_version\":1,\"result\":{\"tunnel\":false,\"errorMessage\":null,\"timings\":{\"firstByte\":21.1,\"tcp\":2.4,\"ssl\":17.3,\"dns\":2.7,\"download\":0.2,\"total\":43.7},\"passed\":true,\"runType\":0},\"probe_dc\":\"aws:us-west-1\",\"result_id\":\"2736918053597593363\"},{\"status\":0,\"check_time\":1657823707022,\"check_version\":1,\"result\":{\"tunnel\":false,\"errorMessage\":null,\"timings\":{\"firstByte\":19.3,\"tcp\":1.9,\"ssl\":17.6,\"dns\":10.6,\"download\":0.2,\"total\":49.6},\"passed\":true,\"runType\":0},\"probe_dc\":\"aws:us-west-1\",\"result_id\":\"5899589886945153316\"},{\"status\":0,\"check_time\":1657823647064,\"check_version\":1,\"result\":{\"tunnel\":false,\"errorMessage\":null,\"timings\":{\"firstByte\":22.6,\"tcp\":2,\"ssl\":16.4,\"dns\":10.8,\"download\":0.2,\"total\":52},\"passed\":true,\"runType\":0},\"probe_dc\":\"aws:us-west-1\",\"result_id\":\"3136878677884618026\"},{\"status\":0,\"check_time\":1657823587049,\"check_version\":1,\"result\":{\"tunnel\":false,\"errorMessage\":null,\"timings\":{\"firstByte\":20.3,\"tcp\":2.1,\"ssl\":16.4,\"dns\":2.5,\"download\":0.2,\"total\":41.5},\"passed\":true,\"runType\":0},\"probe_dc\":\"aws:us-west-1\",\"result_id\":\"7030222077614277750\"},{\"status\":0,\"check_time\":1657823527022,\"check_version\":1,\"result\":{\"tunnel\":false,\"errorMessage\":null,\"timings\":{\"firstByte\":19.1,\"tcp\":2.1,\"ssl\":16.6,\"dns\":2.2,\"download\":0.2,\"total\":40.2},\"passed\":true,\"runType\":0},\"probe_dc\":\"aws:us-west-1\",\"result_id\":\"3940660120779028557\"},{\"status\":0,\"check_time\":1657823467021,\"check_version\":1,\"result\":{\"tunnel\":false,\"errorMessage\":null,\"timings\":{\"firstByte\":23.2,\"tcp\":2.3,\"ssl\":16.9,\"dns\":6.7,\"download\":0.2,\"total\":49.3},\"passed\":true,\"runType\":0},\"probe_dc\":\"aws:us-west-1\",\"result_id\":\"7648732563321764711\"},{\"status\":0,\"check_time\":1657823407027,\"check_version\":1,\"result\":{\"tunnel\":false,\"errorMessage\":null,\"timings\":{\"firstByte\":22.9,\"tcp\":2.4,\"ssl\":17.2,\"dns\":2.8,\"download\":0.2,\"total\":45.5},\"passed\":true,\"runType\":0},\"probe_dc\":\"aws:us-west-1\",\"result_id\":\"4703460869145734705\"},{\"status\":0,\"check_time\":1657823347028,\"check_version\":1,\"result\":{\"tunnel\":false,\"errorMessage\":null,\"timings\":{\"firstByte\":21.3,\"tcp\":2.5,\"ssl\":17.8,\"dns\":2.8,\"download\":0.2,\"total\":44.6},\"passed\":true,\"runType\":0},\"probe_dc\":\"aws:us-west-1\",\"result_id\":\"3933274257899992839\"},{\"status\":0,\"check_time\":1657823287024,\"check_version\":1,\"result\":{\"tunnel\":false,\"errorMessage\":null,\"timings\":{\"firstByte\":20,\"tcp\":2.1,\"ssl\":16.7,\"dns\":4.7,\"download\":0.3,\"total\":43.8},\"passed\":true,\"runType\":0},\"probe_dc\":\"aws:us-west-1\",\"result_id\":\"7524092567975741345\"},{\"status\":0,\"check_time\":1657823227084,\"check_version\":1,\"result\":{\"tunnel\":false,\"errorMessage\":null,\"timings\":{\"firstByte\":19.7,\"tcp\":2.3,\"ssl\":16.8,\"dns\":10.4,\"download\":0.2,\"total\":49.4},\"passed\":true,\"runType\":0},\"probe_dc\":\"aws:us-west-1\",\"result_id\":\"2600036611950900880\"},{\"status\":0,\"check_time\":1657823167022,\"check_version\":1,\"result\":{\"tunnel\":false,\"errorMessage\":null,\"timings\":{\"firstByte\":19.5,\"tcp\":2.3,\"ssl\":16.2,\"dns\":2.6,\"download\":0.2,\"total\":40.8},\"passed\":true,\"runType\":0},\"probe_dc\":\"aws:us-west-1\",\"result_id\":\"335476697967636252\"},{\"status\":0,\"check_time\":1657823107022,\"check_version\":1,\"result\":{\"tunnel\":false,\"errorMessage\":null,\"timings\":{\"firstByte\":20.8,\"tcp\":2.1,\"ssl\":16.7,\"dns\":3.4,\"download\":0.2,\"total\":43.2},\"passed\":true,\"runType\":0},\"probe_dc\":\"aws:us-west-1\",\"result_id\":\"6929008513886756680\"},{\"status\":0,\"check_time\":1657823047054,\"check_version\":1,\"result\":{\"tunnel\":false,\"errorMessage\":null,\"timings\":{\"firstByte\":22.5,\"tcp\":2.3,\"ssl\":16.7,\"dns\":10.3,\"download\":0.2,\"total\":52},\"passed\":true,\"runType\":0},\"probe_dc\":\"aws:us-west-1\",\"result_id\":\"5439559125971658253\"},{\"status\":0,\"check_time\":1657822987022,\"check_version\":1,\"result\":{\"tunnel\":false,\"errorMessage\":null,\"timings\":{\"firstByte\":20.9,\"tcp\":2.4,\"ssl\":18.9,\"dns\":3.2,\"download\":0.2,\"total\":45.6},\"passed\":true,\"runType\":0},\"probe_dc\":\"aws:us-west-1\",\"result_id\":\"355794928230704983\"},{\"status\":0,\"check_time\":1657822927021,\"check_version\":1,\"result\":{\"tunnel\":false,\"errorMessage\":null,\"timings\":{\"firstByte\":21.6,\"tcp\":2.3,\"ssl\":18.6,\"dns\":2.5,\"download\":0.2,\"total\":45.2},\"passed\":true,\"runType\":0},\"probe_dc\":\"aws:us-west-1\",\"result_id\":\"643336001610722367\"},{\"status\":0,\"check_time\":1657822867020,\"check_version\":1,\"result\":{\"tunnel\":false,\"errorMessage\":null,\"timings\":{\"firstByte\":20.2,\"tcp\":2.4,\"ssl\":17.3,\"dns\":18.6,\"download\":0.2,\"total\":58.7},\"passed\":true,\"runType\":0},\"probe_dc\":\"aws:us-west-1\",\"result_id\":\"21738872680101064\"},{\"status\":0,\"check_time\":1657822807021,\"check_version\":1,\"result\":{\"tunnel\":false,\"errorMessage\":null,\"timings\":{\"firstByte\":60.7,\"tcp\":2.2,\"ssl\":16.7,\"dns\":2.6,\"download\":0.2,\"total\":82.4},\"passed\":true,\"runType\":0},\"probe_dc\":\"aws:us-west-1\",\"result_id\":\"6856078697840735389\"},{\"status\":0,\"check_time\":1657822747027,\"check_version\":1,\"result\":{\"tunnel\":false,\"errorMessage\":null,\"timings\":{\"firstByte\":19.7,\"tcp\":2,\"ssl\":17.3,\"dns\":2.6,\"download\":0.3,\"total\":41.9},\"passed\":true,\"runType\":0},\"probe_dc\":\"aws:us-west-1\",\"result_id\":\"4075204224785704431\"},{\"status\":0,\"check_time\":1657822687021,\"check_version\":1,\"result\":{\"tunnel\":false,\"errorMessage\":null,\"timings\":{\"firstByte\":24.1,\"tcp\":2.1,\"ssl\":16.8,\"dns\":10.1,\"download\":0.2,\"total\":53.3},\"passed\":true,\"runType\":0},\"probe_dc\":\"aws:us-west-1\",\"result_id\":\"6209783554255170024\"},{\"status\":0,\"check_time\":1657822627040,\"check_version\":1,\"result\":{\"tunnel\":false,\"errorMessage\":null,\"timings\":{\"firstByte\":20.2,\"tcp\":2.1,\"ssl\":16.7,\"dns\":2.6,\"download\":0.2,\"total\":41.8},\"passed\":true,\"runType\":0},\"probe_dc\":\"aws:us-west-1\",\"result_id\":\"6903629827895866973\"},{\"status\":0,\"check_time\":1657822567021,\"check_version\":1,\"result\":{\"tunnel\":false,\"errorMessage\":null,\"timings\":{\"firstByte\":19.8,\"tcp\":2,\"ssl\":16.3,\"dns\":2.6,\"download\":0.2,\"total\":40.9},\"passed\":true,\"runType\":0},\"probe_dc\":\"aws:us-west-1\",\"result_id\":\"2924796953366770835\"},{\"status\":0,\"check_time\":1657822507022,\"check_version\":1,\"result\":{\"tunnel\":false,\"errorMessage\":null,\"timings\":{\"firstByte\":19.1,\"tcp\":2.1,\"ssl\":16.8,\"dns\":19.7,\"download\":0.2,\"total\":57.9},\"passed\":true,\"runType\":0},\"probe_dc\":\"aws:us-west-1\",\"result_id\":\"6379325368393251179\"},{\"status\":0,\"check_time\":1657822447020,\"check_version\":1,\"result\":{\"tunnel\":false,\"errorMessage\":null,\"timings\":{\"firstByte\":20.2,\"tcp\":2.2,\"ssl\":16.8,\"dns\":10.1,\"download\":0.2,\"total\":49.5},\"passed\":true,\"runType\":0},\"probe_dc\":\"aws:us-west-1\",\"result_id\":\"2686055343750621487\"},{\"status\":0,\"check_time\":1657822387021,\"check_version\":1,\"result\":{\"tunnel\":false,\"errorMessage\":null,\"timings\":{\"firstByte\":22.2,\"tcp\":2,\"ssl\":17.4,\"dns\":2.5,\"download\":0.2,\"total\":44.3},\"passed\":true,\"runType\":0},\"probe_dc\":\"aws:us-west-1\",\"result_id\":\"5543182747742243143\"},{\"status\":0,\"check_time\":1657822327021,\"check_version\":1,\"result\":{\"tunnel\":false,\"errorMessage\":null,\"timings\":{\"firstByte\":20,\"tcp\":2.1,\"ssl\":17.6,\"dns\":18.2,\"download\":0.2,\"total\":58.1},\"passed\":true,\"runType\":0},\"probe_dc\":\"aws:us-west-1\",\"result_id\":\"2269636868419356372\"},{\"status\":0,\"check_time\":1657822267022,\"check_version\":1,\"result\":{\"tunnel\":false,\"errorMessage\":null,\"timings\":{\"firstByte\":21.5,\"tcp\":2.1,\"ssl\":16.7,\"dns\":42.7,\"download\":0.2,\"total\":83.2},\"passed\":true,\"runType\":0},\"probe_dc\":\"aws:us-west-1\",\"result_id\":\"5469474174303798711\"},{\"status\":0,\"check_time\":1657822207020,\"check_version\":1,\"result\":{\"tunnel\":false,\"errorMessage\":null,\"timings\":{\"firstByte\":19.3,\"tcp\":2.1,\"ssl\":17.7,\"dns\":10.2,\"download\":0.2,\"total\":49.5},\"passed\":true,\"runType\":0},\"probe_dc\":\"aws:us-west-1\",\"result_id\":\"4586780187835008147\"},{\"status\":0,\"check_time\":1657822147036,\"check_version\":1,\"result\":{\"tunnel\":false,\"errorMessage\":null,\"timings\":{\"firstByte\":20.5,\"tcp\":2.1,\"ssl\":17.5,\"dns\":11.4,\"download\":0.2,\"total\":51.7},\"passed\":true,\"runType\":0},\"probe_dc\":\"aws:us-west-1\",\"result_id\":\"6258993996901260844\"},{\"status\":0,\"check_time\":1657822087023,\"check_version\":1,\"result\":{\"tunnel\":false,\"errorMessage\":null,\"timings\":{\"firstByte\":21,\"tcp\":2.7,\"ssl\":17.3,\"dns\":2.8,\"download\":0.2,\"total\":44},\"passed\":true,\"runType\":0},\"probe_dc\":\"aws:us-west-1\",\"result_id\":\"3646950137218922815\"},{\"status\":0,\"check_time\":1657822027020,\"check_version\":1,\"result\":{\"tunnel\":false,\"errorMessage\":null,\"timings\":{\"firstByte\":22.8,\"tcp\":2.5,\"ssl\":17.2,\"dns\":2.7,\"download\":0.2,\"total\":45.4},\"passed\":true,\"runType\":0},\"probe_dc\":\"aws:us-west-1\",\"result_id\":\"4923985243964600124\"},{\"status\":0,\"check_time\":1657821967022,\"check_version\":1,\"result\":{\"tunnel\":false,\"errorMessage\":null,\"timings\":{\"firstByte\":21.9,\"tcp\":2.4,\"ssl\":17.5,\"dns\":2.8,\"download\":0.2,\"total\":44.8},\"passed\":true,\"runType\":0},\"probe_dc\":\"aws:us-west-1\",\"result_id\":\"3453405071321888013\"},{\"status\":0,\"check_time\":1657821907027,\"check_version\":1,\"result\":{\"tunnel\":false,\"errorMessage\":null,\"timings\":{\"firstByte\":21.5,\"tcp\":2.5,\"ssl\":19.1,\"dns\":10.5,\"download\":0.3,\"total\":53.9},\"passed\":true,\"runType\":0},\"probe_dc\":\"aws:us-west-1\",\"result_id\":\"4860780408851125674\"},{\"status\":0,\"check_time\":1657821847023,\"check_version\":1,\"result\":{\"tunnel\":false,\"errorMessage\":null,\"timings\":{\"firstByte\":18.4,\"tcp\":2.3,\"ssl\":18.1,\"dns\":17.8,\"download\":0.2,\"total\":56.8},\"passed\":true,\"runType\":0},\"probe_dc\":\"aws:us-west-1\",\"result_id\":\"3538453859314235769\"},{\"status\":0,\"check_time\":1657821787026,\"check_version\":1,\"result\":{\"tunnel\":false,\"errorMessage\":null,\"timings\":{\"firstByte\":21.5,\"tcp\":2.4,\"ssl\":16.9,\"dns\":43.8,\"download\":0.4,\"total\":85},\"passed\":true,\"runType\":0},\"probe_dc\":\"aws:us-west-1\",\"result_id\":\"5338646328588574108\"},{\"status\":0,\"check_time\":1657821727021,\"check_version\":1,\"result\":{\"tunnel\":false,\"errorMessage\":null,\"timings\":{\"firstByte\":21.8,\"tcp\":2.4,\"ssl\":18.4,\"dns\":19.9,\"download\":0.2,\"total\":62.7},\"passed\":true,\"runType\":0},\"probe_dc\":\"aws:us-west-1\",\"result_id\":\"6815265324582998383\"},{\"status\":0,\"check_time\":1657821667021,\"check_version\":1,\"result\":{\"tunnel\":false,\"errorMessage\":null,\"timings\":{\"firstByte\":21.4,\"tcp\":2.5,\"ssl\":17.7,\"dns\":2.5,\"download\":0.2,\"total\":44.3},\"passed\":true,\"runType\":0},\"probe_dc\":\"aws:us-west-1\",\"result_id\":\"2206194445304856139\"},{\"status\":0,\"check_time\":1657821607022,\"check_version\":1,\"result\":{\"tunnel\":false,\"errorMessage\":null,\"timings\":{\"firstByte\":20,\"tcp\":2.2,\"ssl\":17.6,\"dns\":43.6,\"download\":0.2,\"total\":83.6},\"passed\":true,\"runType\":0},\"probe_dc\":\"aws:us-west-1\",\"result_id\":\"3007569586343396469\"},{\"status\":0,\"check_time\":1657821547022,\"check_version\":1,\"result\":{\"tunnel\":false,\"errorMessage\":null,\"timings\":{\"firstByte\":22.3,\"tcp\":2.3,\"ssl\":17.5,\"dns\":10.1,\"download\":0.2,\"total\":52.4},\"passed\":true,\"runType\":0},\"probe_dc\":\"aws:us-west-1\",\"result_id\":\"4061663753893569371\"},{\"status\":0,\"check_time\":1657821487027,\"check_version\":1,\"result\":{\"tunnel\":false,\"errorMessage\":null,\"timings\":{\"firstByte\":20.9,\"tcp\":2,\"ssl\":17,\"dns\":2.3,\"download\":0.2,\"total\":42.4},\"passed\":true,\"runType\":0},\"probe_dc\":\"aws:us-west-1\",\"result_id\":\"8612160026496241996\"},{\"status\":0,\"check_time\":1657821427048,\"check_version\":1,\"result\":{\"tunnel\":false,\"errorMessage\":null,\"timings\":{\"firstByte\":21.3,\"tcp\":2.4,\"ssl\":18.7,\"dns\":11.2,\"download\":0.2,\"total\":53.8},\"passed\":true,\"runType\":0},\"probe_dc\":\"aws:us-west-1\",\"result_id\":\"6313951986856470204\"},{\"status\":0,\"check_time\":1657821367042,\"check_version\":1,\"result\":{\"tunnel\":false,\"errorMessage\":null,\"timings\":{\"firstByte\":21.1,\"tcp\":2.4,\"ssl\":17.7,\"dns\":2.9,\"download\":0.2,\"total\":44.3},\"passed\":true,\"runType\":0},\"probe_dc\":\"aws:us-west-1\",\"result_id\":\"1601574064815468673\"},{\"status\":0,\"check_time\":1657821307022,\"check_version\":1,\"result\":{\"tunnel\":false,\"errorMessage\":null,\"timings\":{\"firstByte\":21.4,\"tcp\":1.9,\"ssl\":17.4,\"dns\":2.4,\"download\":0.2,\"total\":43.3},\"passed\":true,\"runType\":0},\"probe_dc\":\"aws:us-west-1\",\"result_id\":\"2560914233719846030\"},{\"status\":0,\"check_time\":1657821247025,\"check_version\":1,\"result\":{\"tunnel\":false,\"errorMessage\":null,\"timings\":{\"firstByte\":21.1,\"tcp\":2.5,\"ssl\":17.9,\"dns\":20.4,\"download\":0.3,\"total\":62.2},\"passed\":true,\"runType\":0},\"probe_dc\":\"aws:us-west-1\",\"result_id\":\"7403136938724560421\"},{\"status\":0,\"check_time\":1657821187028,\"check_version\":1,\"result\":{\"tunnel\":false,\"errorMessage\":null,\"timings\":{\"firstByte\":20.3,\"tcp\":2.1,\"ssl\":17.5,\"dns\":10.1,\"download\":0.2,\"total\":50.2},\"passed\":true,\"runType\":0},\"probe_dc\":\"aws:us-west-1\",\"result_id\":\"1481356933037875147\"},{\"status\":0,\"check_time\":1657821127056,\"check_version\":1,\"result\":{\"tunnel\":false,\"errorMessage\":null,\"timings\":{\"firstByte\":20.9,\"tcp\":2,\"ssl\":17.6,\"dns\":2.9,\"download\":0.2,\"total\":43.6},\"passed\":true,\"runType\":0},\"probe_dc\":\"aws:us-west-1\",\"result_id\":\"5003900951412223560\"},{\"status\":0,\"check_time\":1657821067075,\"check_version\":1,\"result\":{\"tunnel\":false,\"errorMessage\":null,\"timings\":{\"firstByte\":19.6,\"tcp\":2.4,\"ssl\":18.2,\"dns\":3,\"download\":0.2,\"total\":43.4},\"passed\":true,\"runType\":0},\"probe_dc\":\"aws:us-west-1\",\"result_id\":\"866067104085006359\"},{\"status\":0,\"check_time\":1657821007044,\"check_version\":1,\"result\":{\"tunnel\":false,\"errorMessage\":null,\"timings\":{\"firstByte\":21.7,\"tcp\":2,\"ssl\":17.4,\"dns\":2.5,\"download\":0.2,\"total\":43.8},\"passed\":true,\"runType\":0},\"probe_dc\":\"aws:us-west-1\",\"result_id\":\"9031070472021706974\"},{\"status\":0,\"check_time\":1657820947022,\"check_version\":1,\"result\":{\"tunnel\":false,\"errorMessage\":null,\"timings\":{\"firstByte\":19.9,\"tcp\":2.5,\"ssl\":17.5,\"dns\":20.1,\"download\":0.2,\"total\":60.2},\"passed\":true,\"runType\":0},\"probe_dc\":\"aws:us-west-1\",\"result_id\":\"7243890839725314447\"},{\"status\":0,\"check_time\":1657820887021,\"check_version\":1,\"result\":{\"tunnel\":false,\"errorMessage\":null,\"timings\":{\"firstByte\":20.9,\"tcp\":2.1,\"ssl\":17.4,\"dns\":2.3,\"download\":0.2,\"total\":42.9},\"passed\":true,\"runType\":0},\"probe_dc\":\"aws:us-west-1\",\"result_id\":\"6316459410374609034\"},{\"status\":0,\"check_time\":1657820827087,\"check_version\":1,\"result\":{\"tunnel\":false,\"errorMessage\":null,\"timings\":{\"firstByte\":19.6,\"tcp\":2.1,\"ssl\":17,\"dns\":2.3,\"download\":0.2,\"total\":41.2},\"passed\":true,\"runType\":0},\"probe_dc\":\"aws:us-west-1\",\"result_id\":\"2391163560644233898\"},{\"status\":0,\"check_time\":1657820767025,\"check_version\":1,\"result\":{\"tunnel\":false,\"errorMessage\":null,\"timings\":{\"firstByte\":20.4,\"tcp\":2.4,\"ssl\":17.1,\"dns\":2.6,\"download\":0.2,\"total\":42.7},\"passed\":true,\"runType\":0},\"probe_dc\":\"aws:us-west-1\",\"result_id\":\"2704426115135797654\"},{\"status\":0,\"check_time\":1657820707022,\"check_version\":1,\"result\":{\"tunnel\":false,\"errorMessage\":null,\"timings\":{\"firstByte\":21.8,\"tcp\":2.2,\"ssl\":16.9,\"dns\":2.6,\"download\":0.2,\"total\":43.7},\"passed\":true,\"runType\":0},\"probe_dc\":\"aws:us-west-1\",\"result_id\":\"6468922312261958149\"},{\"status\":0,\"check_time\":1657820647028,\"check_version\":1,\"result\":{\"tunnel\":false,\"errorMessage\":null,\"timings\":{\"firstByte\":20.3,\"tcp\":2.4,\"ssl\":18,\"dns\":2.7,\"download\":0.2,\"total\":43.6},\"passed\":true,\"runType\":0},\"probe_dc\":\"aws:us-west-1\",\"result_id\":\"5978059985719800109\"},{\"status\":0,\"check_time\":1657820587020,\"check_version\":1,\"result\":{\"tunnel\":false,\"errorMessage\":null,\"timings\":{\"firstByte\":19.4,\"tcp\":2.1,\"ssl\":17.3,\"dns\":9.9,\"download\":0.2,\"total\":48.9},\"passed\":true,\"runType\":0},\"probe_dc\":\"aws:us-west-1\",\"result_id\":\"5475549957159652443\"},{\"status\":0,\"check_time\":1657820527023,\"check_version\":1,\"result\":{\"tunnel\":false,\"errorMessage\":null,\"timings\":{\"firstByte\":20.5,\"tcp\":2.1,\"ssl\":16.8,\"dns\":43.5,\"download\":0.3,\"total\":83.2},\"passed\":true,\"runType\":0},\"probe_dc\":\"aws:us-west-1\",\"result_id\":\"5764338012453727680\"},{\"status\":0,\"check_time\":1657820467022,\"check_version\":1,\"result\":{\"tunnel\":false,\"errorMessage\":null,\"timings\":{\"firstByte\":19.3,\"tcp\":2.4,\"ssl\":17.9,\"dns\":10.2,\"download\":0.2,\"total\":50},\"passed\":true,\"runType\":0},\"probe_dc\":\"aws:us-west-1\",\"result_id\":\"5851746037187590562\"},{\"status\":0,\"check_time\":1657820407027,\"check_version\":1,\"result\":{\"tunnel\":false,\"errorMessage\":null,\"timings\":{\"firstByte\":21.3,\"tcp\":2.4,\"ssl\":16.1,\"dns\":2.5,\"download\":0.2,\"total\":42.5},\"passed\":true,\"runType\":0},\"probe_dc\":\"aws:us-west-1\",\"result_id\":\"8566665391922084374\"},{\"status\":0,\"check_time\":1657820347025,\"check_version\":1,\"result\":{\"tunnel\":false,\"errorMessage\":null,\"timings\":{\"firstByte\":20.3,\"tcp\":2.2,\"ssl\":17.5,\"dns\":11.5,\"download\":0.2,\"total\":51.7},\"passed\":true,\"runType\":0},\"probe_dc\":\"aws:us-west-1\",\"result_id\":\"7775361401432180009\"},{\"status\":0,\"check_time\":1657820287024,\"check_version\":1,\"result\":{\"tunnel\":false,\"errorMessage\":null,\"timings\":{\"firstByte\":21.4,\"tcp\":2.1,\"ssl\":16.9,\"dns\":2.7,\"download\":0.3,\"total\":43.4},\"passed\":true,\"runType\":0},\"probe_dc\":\"aws:us-west-1\",\"result_id\":\"5468206518334142168\"},{\"status\":0,\"check_time\":1657820227029,\"check_version\":1,\"result\":{\"tunnel\":false,\"errorMessage\":null,\"timings\":{\"firstByte\":22.6,\"tcp\":2.6,\"ssl\":18.3,\"dns\":5.7,\"download\":0.3,\"total\":49.5},\"passed\":true,\"runType\":0},\"probe_dc\":\"aws:us-west-1\",\"result_id\":\"4230011094833517307\"},{\"status\":0,\"check_time\":1657820167023,\"check_version\":1,\"result\":{\"tunnel\":false,\"errorMessage\":null,\"timings\":{\"firstByte\":19.1,\"tcp\":2.1,\"ssl\":17.9,\"dns\":2.4,\"download\":0.3,\"total\":41.8},\"passed\":true,\"runType\":0},\"probe_dc\":\"aws:us-west-1\",\"result_id\":\"7951105577637093894\"},{\"status\":0,\"check_time\":1657820107050,\"check_version\":1,\"result\":{\"tunnel\":false,\"errorMessage\":null,\"timings\":{\"firstByte\":21.2,\"tcp\":2.4,\"ssl\":17.8,\"dns\":10,\"download\":0.2,\"total\":51.6},\"passed\":true,\"runType\":0},\"probe_dc\":\"aws:us-west-1\",\"result_id\":\"5868124116451126981\"},{\"status\":0,\"check_time\":1657820047021,\"check_version\":1,\"result\":{\"tunnel\":false,\"errorMessage\":null,\"timings\":{\"firstByte\":20.8,\"tcp\":2.4,\"ssl\":16.9,\"dns\":2.6,\"download\":0.3,\"total\":43},\"passed\":true,\"runType\":0},\"probe_dc\":\"aws:us-west-1\",\"result_id\":\"5677724996851842329\"},{\"status\":0,\"check_time\":1657819987022,\"check_version\":1,\"result\":{\"tunnel\":false,\"errorMessage\":null,\"timings\":{\"firstByte\":20.8,\"tcp\":2.5,\"ssl\":17.5,\"dns\":11.4,\"download\":0.2,\"total\":52.4},\"passed\":true,\"runType\":0},\"probe_dc\":\"aws:us-west-1\",\"result_id\":\"2850933094908220447\"},{\"status\":0,\"check_time\":1657819927023,\"check_version\":1,\"result\":{\"tunnel\":false,\"errorMessage\":null,\"timings\":{\"firstByte\":20.5,\"tcp\":2.3,\"ssl\":17.6,\"dns\":2.6,\"download\":0.2,\"total\":43.2},\"passed\":true,\"runType\":0},\"probe_dc\":\"aws:us-west-1\",\"result_id\":\"6454176558299049885\"},{\"status\":0,\"check_time\":1657819867020,\"check_version\":1,\"result\":{\"tunnel\":false,\"errorMessage\":null,\"timings\":{\"firstByte\":19,\"tcp\":2.4,\"ssl\":18.1,\"dns\":10.4,\"download\":0.2,\"total\":50.1},\"passed\":true,\"runType\":0},\"probe_dc\":\"aws:us-west-1\",\"result_id\":\"6009668996360218693\"},{\"status\":0,\"check_time\":1657819807023,\"check_version\":1,\"result\":{\"tunnel\":false,\"errorMessage\":null,\"timings\":{\"firstByte\":19.5,\"tcp\":2.4,\"ssl\":18.3,\"dns\":11.5,\"download\":0.2,\"total\":51.9},\"passed\":true,\"runType\":0},\"probe_dc\":\"aws:us-west-1\",\"result_id\":\"6415494266530489047\"},{\"status\":0,\"check_time\":1657819747020,\"check_version\":1,\"result\":{\"tunnel\":false,\"errorMessage\":null,\"timings\":{\"firstByte\":21.3,\"tcp\":2.2,\"ssl\":18,\"dns\":2.6,\"download\":0.2,\"total\":44.3},\"passed\":true,\"runType\":0},\"probe_dc\":\"aws:us-west-1\",\"result_id\":\"5864798097247325195\"},{\"status\":0,\"check_time\":1657819687022,\"check_version\":1,\"result\":{\"tunnel\":false,\"errorMessage\":null,\"timings\":{\"firstByte\":20.3,\"tcp\":2.2,\"ssl\":17.5,\"dns\":2.3,\"download\":0.2,\"total\":42.5},\"passed\":true,\"runType\":0},\"probe_dc\":\"aws:us-west-1\",\"result_id\":\"509181295089261130\"},{\"status\":0,\"check_time\":1657819627046,\"check_version\":1,\"result\":{\"tunnel\":false,\"errorMessage\":null,\"timings\":{\"firstByte\":21.4,\"tcp\":2.4,\"ssl\":17.2,\"dns\":10.2,\"download\":0.2,\"total\":51.4},\"passed\":true,\"runType\":0},\"probe_dc\":\"aws:us-west-1\",\"result_id\":\"1667150563071868315\"},{\"status\":0,\"check_time\":1657819567038,\"check_version\":1,\"result\":{\"tunnel\":false,\"errorMessage\":null,\"timings\":{\"firstByte\":20.4,\"tcp\":2.3,\"ssl\":16.5,\"dns\":2.7,\"download\":0.2,\"total\":42.1},\"passed\":true,\"runType\":0},\"probe_dc\":\"aws:us-west-1\",\"result_id\":\"174495478946441012\"},{\"status\":0,\"check_time\":1657819507026,\"check_version\":1,\"result\":{\"tunnel\":false,\"errorMessage\":null,\"timings\":{\"firstByte\":19.1,\"tcp\":2.1,\"ssl\":16.7,\"dns\":2.3,\"download\":0.2,\"total\":40.4},\"passed\":true,\"runType\":0},\"probe_dc\":\"aws:us-west-1\",\"result_id\":\"4888866800783420329\"},{\"status\":0,\"check_time\":1657819447024,\"check_version\":1,\"result\":{\"tunnel\":false,\"errorMessage\":null,\"timings\":{\"firstByte\":21.1,\"tcp\":2.4,\"ssl\":16.9,\"dns\":2.7,\"download\":0.2,\"total\":43.3},\"passed\":true,\"runType\":0},\"probe_dc\":\"aws:us-west-1\",\"result_id\":\"6898902814159630987\"},{\"status\":0,\"check_time\":1657819387024,\"check_version\":1,\"result\":{\"tunnel\":false,\"errorMessage\":null,\"timings\":{\"firstByte\":20.4,\"tcp\":2.4,\"ssl\":17.1,\"dns\":3.1,\"download\":0.2,\"total\":43.2},\"passed\":true,\"runType\":0},\"probe_dc\":\"aws:us-west-1\",\"result_id\":\"5365518645050836616\"},{\"status\":0,\"check_time\":1657819327029,\"check_version\":1,\"result\":{\"tunnel\":false,\"errorMessage\":null,\"timings\":{\"firstByte\":20.4,\"tcp\":2,\"ssl\":17.2,\"dns\":2.3,\"download\":0.2,\"total\":42.1},\"passed\":true,\"runType\":0},\"probe_dc\":\"aws:us-west-1\",\"result_id\":\"3881839125364233987\"},{\"status\":0,\"check_time\":1657819267021,\"check_version\":1,\"result\":{\"tunnel\":false,\"errorMessage\":null,\"timings\":{\"firstByte\":21.7,\"tcp\":2.2,\"ssl\":15.8,\"dns\":17.9,\"download\":0.2,\"total\":57.8},\"passed\":true,\"runType\":0},\"probe_dc\":\"aws:us-west-1\",\"result_id\":\"9171121047299316715\"},{\"status\":0,\"check_time\":1657819207031,\"check_version\":1,\"result\":{\"tunnel\":false,\"errorMessage\":null,\"timings\":{\"firstByte\":21.9,\"tcp\":2.2,\"ssl\":17.5,\"dns\":6.2,\"download\":0.3,\"total\":48.1},\"passed\":true,\"runType\":0},\"probe_dc\":\"aws:us-west-1\",\"result_id\":\"6024257274088881438\"},{\"status\":0,\"check_time\":1657819147030,\"check_version\":1,\"result\":{\"tunnel\":false,\"errorMessage\":null,\"timings\":{\"firstByte\":21.5,\"tcp\":2.3,\"ssl\":17.5,\"dns\":18,\"download\":0.2,\"total\":59.5},\"passed\":true,\"runType\":0},\"probe_dc\":\"aws:us-west-1\",\"result_id\":\"7617748266279263162\"},{\"status\":0,\"check_time\":1657819087022,\"check_version\":1,\"result\":{\"tunnel\":false,\"errorMessage\":null,\"timings\":{\"firstByte\":21.3,\"tcp\":2.4,\"ssl\":18.5,\"dns\":3.2,\"download\":0.3,\"total\":45.7},\"passed\":true,\"runType\":0},\"probe_dc\":\"aws:us-west-1\",\"result_id\":\"1919574935668889909\"},{\"status\":0,\"check_time\":1657819027023,\"check_version\":1,\"result\":{\"tunnel\":false,\"errorMessage\":null,\"timings\":{\"firstByte\":21.5,\"tcp\":2.4,\"ssl\":17.1,\"dns\":20.1,\"download\":0.2,\"total\":61.3},\"passed\":true,\"runType\":0},\"probe_dc\":\"aws:us-west-1\",\"result_id\":\"5509798148210738487\"},{\"status\":0,\"check_time\":1657818967023,\"check_version\":1,\"result\":{\"tunnel\":false,\"errorMessage\":null,\"timings\":{\"firstByte\":18.9,\"tcp\":2.1,\"ssl\":16.4,\"dns\":2.6,\"download\":0.2,\"total\":40.2},\"passed\":true,\"runType\":0},\"probe_dc\":\"aws:us-west-1\",\"result_id\":\"4189407303361700550\"},{\"status\":0,\"check_time\":1657818907025,\"check_version\":1,\"result\":{\"tunnel\":false,\"errorMessage\":null,\"timings\":{\"firstByte\":20.6,\"tcp\":2.1,\"ssl\":16.6,\"dns\":3.5,\"download\":0.3,\"total\":43.1},\"passed\":true,\"runType\":0},\"probe_dc\":\"aws:us-west-1\",\"result_id\":\"6086825031000349574\"},{\"status\":0,\"check_time\":1657818847022,\"check_version\":1,\"result\":{\"tunnel\":false,\"errorMessage\":null,\"timings\":{\"firstByte\":21.6,\"tcp\":2.2,\"ssl\":16.7,\"dns\":3.4,\"download\":0.2,\"total\":44.1},\"passed\":true,\"runType\":0},\"probe_dc\":\"aws:us-west-1\",\"result_id\":\"8711840686840939707\"},{\"status\":0,\"check_time\":1657818787026,\"check_version\":1,\"result\":{\"tunnel\":false,\"errorMessage\":null,\"timings\":{\"firstByte\":22.7,\"tcp\":2.4,\"ssl\":17.7,\"dns\":2.9,\"download\":0.2,\"total\":45.9},\"passed\":true,\"runType\":0},\"probe_dc\":\"aws:us-west-1\",\"result_id\":\"7801820812346816155\"},{\"status\":0,\"check_time\":1657818727063,\"check_version\":1,\"result\":{\"tunnel\":false,\"errorMessage\":null,\"timings\":{\"firstByte\":20.3,\"tcp\":2.3,\"ssl\":17.5,\"dns\":18.5,\"download\":0.2,\"total\":58.8},\"passed\":true,\"runType\":0},\"probe_dc\":\"aws:us-west-1\",\"result_id\":\"1716152521360265500\"},{\"status\":0,\"check_time\":1657818667021,\"check_version\":1,\"result\":{\"tunnel\":false,\"errorMessage\":null,\"timings\":{\"firstByte\":20.5,\"tcp\":2.3,\"ssl\":23,\"dns\":17.4,\"download\":0.2,\"total\":63.4},\"passed\":true,\"runType\":0},\"probe_dc\":\"aws:us-west-1\",\"result_id\":\"8877612450790845578\"},{\"status\":0,\"check_time\":1657818607024,\"check_version\":1,\"result\":{\"tunnel\":false,\"errorMessage\":null,\"timings\":{\"firstByte\":18.8,\"tcp\":2.2,\"ssl\":17.7,\"dns\":17.3,\"download\":0.3,\"total\":56.3},\"passed\":true,\"runType\":0},\"probe_dc\":\"aws:us-west-1\",\"result_id\":\"7357117475121264950\"},{\"status\":0,\"check_time\":1657818547021,\"check_version\":1,\"result\":{\"tunnel\":false,\"errorMessage\":null,\"timings\":{\"firstByte\":20.9,\"tcp\":2.3,\"ssl\":16.1,\"dns\":2.5,\"download\":0.2,\"total\":42},\"passed\":true,\"runType\":0},\"probe_dc\":\"aws:us-west-1\",\"result_id\":\"7178414616121476040\"},{\"status\":0,\"check_time\":1657818487020,\"check_version\":1,\"result\":{\"tunnel\":false,\"errorMessage\":null,\"timings\":{\"firstByte\":21.9,\"tcp\":2.5,\"ssl\":17,\"dns\":43.9,\"download\":0.2,\"total\":85.5},\"passed\":true,\"runType\":0},\"probe_dc\":\"aws:us-west-1\",\"result_id\":\"1406060691842611491\"},{\"status\":0,\"check_time\":1657818427021,\"check_version\":1,\"result\":{\"tunnel\":false,\"errorMessage\":null,\"timings\":{\"firstByte\":20.7,\"tcp\":2.3,\"ssl\":17.6,\"dns\":10.3,\"download\":0.2,\"total\":51.1},\"passed\":true,\"runType\":0},\"probe_dc\":\"aws:us-west-1\",\"result_id\":\"2264363337220538735\"},{\"status\":0,\"check_time\":1657818367021,\"check_version\":1,\"result\":{\"tunnel\":false,\"errorMessage\":null,\"timings\":{\"firstByte\":21,\"tcp\":2.4,\"ssl\":17.2,\"dns\":7.4,\"download\":0.2,\"total\":48.2},\"passed\":true,\"runType\":0},\"probe_dc\":\"aws:us-west-1\",\"result_id\":\"2815123377588061307\"},{\"status\":0,\"check_time\":1657818307021,\"check_version\":1,\"result\":{\"tunnel\":false,\"errorMessage\":null,\"timings\":{\"firstByte\":26.8,\"tcp\":2,\"ssl\":16.8,\"dns\":10.5,\"download\":0.3,\"total\":56.4},\"passed\":true,\"runType\":0},\"probe_dc\":\"aws:us-west-1\",\"result_id\":\"7281507116475070141\"},{\"status\":0,\"check_time\":1657818247022,\"check_version\":1,\"result\":{\"tunnel\":false,\"errorMessage\":null,\"timings\":{\"firstByte\":21.8,\"tcp\":2.2,\"ssl\":16.9,\"dns\":3.2,\"download\":0.2,\"total\":44.3},\"passed\":true,\"runType\":0},\"probe_dc\":\"aws:us-west-1\",\"result_id\":\"3326299500350925576\"},{\"status\":0,\"check_time\":1657818187025,\"check_version\":1,\"result\":{\"tunnel\":false,\"errorMessage\":null,\"timings\":{\"firstByte\":21.2,\"tcp\":2.5,\"ssl\":17.2,\"dns\":10.2,\"download\":0.2,\"total\":51.3},\"passed\":true,\"runType\":0},\"probe_dc\":\"aws:us-west-1\",\"result_id\":\"5706412366415447498\"},{\"status\":0,\"check_time\":1657818127026,\"check_version\":1,\"result\":{\"tunnel\":false,\"errorMessage\":null,\"timings\":{\"firstByte\":21.1,\"tcp\":2.6,\"ssl\":17.1,\"dns\":42.8,\"download\":0.1,\"total\":83.7},\"passed\":true,\"runType\":0},\"probe_dc\":\"aws:us-west-1\",\"result_id\":\"6832957454398735582\"},{\"status\":0,\"check_time\":1657818067029,\"check_version\":1,\"result\":{\"tunnel\":false,\"errorMessage\":null,\"timings\":{\"firstByte\":19.4,\"tcp\":2.1,\"ssl\":16.8,\"dns\":11,\"download\":0.2,\"total\":49.5},\"passed\":true,\"runType\":0},\"probe_dc\":\"aws:us-west-1\",\"result_id\":\"505332710896558965\"},{\"status\":0,\"check_time\":1657818007022,\"check_version\":1,\"result\":{\"tunnel\":false,\"errorMessage\":null,\"timings\":{\"firstByte\":19.9,\"tcp\":2.4,\"ssl\":18.7,\"dns\":2.4,\"download\":0.2,\"total\":43.6},\"passed\":true,\"runType\":0},\"probe_dc\":\"aws:us-west-1\",\"result_id\":\"3717359232452441539\"},{\"status\":0,\"check_time\":1657817947041,\"check_version\":1,\"result\":{\"tunnel\":false,\"errorMessage\":null,\"timings\":{\"firstByte\":19.2,\"tcp\":2.5,\"ssl\":16.5,\"dns\":2.7,\"download\":0.2,\"total\":41.1},\"passed\":true,\"runType\":0},\"probe_dc\":\"aws:us-west-1\",\"result_id\":\"6059009955560454402\"},{\"status\":0,\"check_time\":1657817887023,\"check_version\":1,\"result\":{\"tunnel\":false,\"errorMessage\":null,\"timings\":{\"firstByte\":20.3,\"tcp\":2.2,\"ssl\":16.8,\"dns\":10.8,\"download\":0.3,\"total\":50.4},\"passed\":true,\"runType\":0},\"probe_dc\":\"aws:us-west-1\",\"result_id\":\"4097087532848539935\"},{\"status\":0,\"check_time\":1657817827024,\"check_version\":1,\"result\":{\"tunnel\":false,\"errorMessage\":null,\"timings\":{\"firstByte\":22,\"tcp\":2.6,\"ssl\":17,\"dns\":2.5,\"download\":0.2,\"total\":44.3},\"passed\":true,\"runType\":0},\"probe_dc\":\"aws:us-west-1\",\"result_id\":\"5570140122178196695\"},{\"status\":0,\"check_time\":1657817767024,\"check_version\":1,\"result\":{\"tunnel\":false,\"errorMessage\":null,\"timings\":{\"firstByte\":20.2,\"tcp\":2.6,\"ssl\":16.5,\"dns\":42.6,\"download\":0.2,\"total\":82.1},\"passed\":true,\"runType\":0},\"probe_dc\":\"aws:us-west-1\",\"result_id\":\"8807839761137175209\"},{\"status\":0,\"check_time\":1657817707021,\"check_version\":1,\"result\":{\"tunnel\":false,\"errorMessage\":null,\"timings\":{\"firstByte\":21.5,\"tcp\":2.3,\"ssl\":16.9,\"dns\":2.8,\"download\":0.2,\"total\":43.7},\"passed\":true,\"runType\":0},\"probe_dc\":\"aws:us-west-1\",\"result_id\":\"4598135831107636130\"},{\"status\":0,\"check_time\":1657817647049,\"check_version\":1,\"result\":{\"tunnel\":false,\"errorMessage\":null,\"timings\":{\"firstByte\":20.5,\"tcp\":2.2,\"ssl\":16.6,\"dns\":2.4,\"download\":0.2,\"total\":41.9},\"passed\":true,\"runType\":0},\"probe_dc\":\"aws:us-west-1\",\"result_id\":\"8503974215646285521\"},{\"status\":0,\"check_time\":1657817587023,\"check_version\":1,\"result\":{\"tunnel\":false,\"errorMessage\":null,\"timings\":{\"firstByte\":23.1,\"tcp\":2.1,\"ssl\":16.6,\"dns\":2.5,\"download\":0.2,\"total\":44.5},\"passed\":true,\"runType\":0},\"probe_dc\":\"aws:us-west-1\",\"result_id\":\"4810581563399265961\"},{\"status\":0,\"check_time\":1657817527031,\"check_version\":1,\"result\":{\"tunnel\":false,\"errorMessage\":null,\"timings\":{\"firstByte\":22.4,\"tcp\":2.3,\"ssl\":16.3,\"dns\":9.9,\"download\":0.2,\"total\":51.1},\"passed\":true,\"runType\":0},\"probe_dc\":\"aws:us-west-1\",\"result_id\":\"8662615886231808192\"},{\"status\":0,\"check_time\":1657817467033,\"check_version\":1,\"result\":{\"tunnel\":false,\"errorMessage\":null,\"timings\":{\"firstByte\":23.7,\"tcp\":2.2,\"ssl\":16.8,\"dns\":10.1,\"download\":0.2,\"total\":53},\"passed\":true,\"runType\":0},\"probe_dc\":\"aws:us-west-1\",\"result_id\":\"3787435357402421374\"},{\"status\":0,\"check_time\":1657817407156,\"check_version\":1,\"result\":{\"tunnel\":false,\"errorMessage\":null,\"timings\":{\"firstByte\":23.6,\"tcp\":2,\"ssl\":17.4,\"dns\":2.8,\"download\":0.3,\"total\":46.1},\"passed\":true,\"runType\":0},\"probe_dc\":\"aws:us-west-1\",\"result_id\":\"8224869029160376969\"},{\"status\":0,\"check_time\":1657817347023,\"check_version\":1,\"result\":{\"tunnel\":false,\"errorMessage\":null,\"timings\":{\"firstByte\":23.8,\"tcp\":2.4,\"ssl\":17,\"dns\":10.4,\"download\":0.2,\"total\":53.8},\"passed\":true,\"runType\":0},\"probe_dc\":\"aws:us-west-1\",\"result_id\":\"4856507720487285799\"},{\"status\":0,\"check_time\":1657817287025,\"check_version\":1,\"result\":{\"tunnel\":false,\"errorMessage\":null,\"timings\":{\"firstByte\":23.5,\"tcp\":2.8,\"ssl\":16.2,\"dns\":3.8,\"download\":0.2,\"total\":46.5},\"passed\":true,\"runType\":0},\"probe_dc\":\"aws:us-west-1\",\"result_id\":\"1336679613266057038\"},{\"status\":0,\"check_time\":1657817227021,\"check_version\":1,\"result\":{\"tunnel\":false,\"errorMessage\":null,\"timings\":{\"firstByte\":22.6,\"tcp\":2.5,\"ssl\":17,\"dns\":19.9,\"download\":0.2,\"total\":62.2},\"passed\":true,\"runType\":0},\"probe_dc\":\"aws:us-west-1\",\"result_id\":\"2161996301298808434\"},{\"status\":0,\"check_time\":1657817167022,\"check_version\":1,\"result\":{\"tunnel\":false,\"errorMessage\":null,\"timings\":{\"firstByte\":23.5,\"tcp\":2.6,\"ssl\":17,\"dns\":20.3,\"download\":0.3,\"total\":63.7},\"passed\":true,\"runType\":0},\"probe_dc\":\"aws:us-west-1\",\"result_id\":\"6156028875392528350\"},{\"status\":0,\"check_time\":1657817107024,\"check_version\":1,\"result\":{\"tunnel\":false,\"errorMessage\":null,\"timings\":{\"firstByte\":22.3,\"tcp\":2,\"ssl\":17.5,\"dns\":9.9,\"download\":0.2,\"total\":51.9},\"passed\":true,\"runType\":0},\"probe_dc\":\"aws:us-west-1\",\"result_id\":\"4159341805401327590\"},{\"status\":0,\"check_time\":1657817047027,\"check_version\":1,\"result\":{\"tunnel\":false,\"errorMessage\":null,\"timings\":{\"firstByte\":23.9,\"tcp\":2.1,\"ssl\":16.5,\"dns\":9.9,\"download\":0.2,\"total\":52.6},\"passed\":true,\"runType\":0},\"probe_dc\":\"aws:us-west-1\",\"result_id\":\"6334755055293095810\"},{\"status\":0,\"check_time\":1657816987021,\"check_version\":1,\"result\":{\"tunnel\":false,\"errorMessage\":null,\"timings\":{\"firstByte\":23.6,\"tcp\":2.1,\"ssl\":16.4,\"dns\":2.2,\"download\":0.3,\"total\":44.6},\"passed\":true,\"runType\":0},\"probe_dc\":\"aws:us-west-1\",\"result_id\":\"2680156533562131601\"},{\"status\":0,\"check_time\":1657816927032,\"check_version\":1,\"result\":{\"tunnel\":false,\"errorMessage\":null,\"timings\":{\"firstByte\":24.2,\"tcp\":2.5,\"ssl\":16.9,\"dns\":2.8,\"download\":0.2,\"total\":46.6},\"passed\":true,\"runType\":0},\"probe_dc\":\"aws:us-west-1\",\"result_id\":\"806227860631968517\"},{\"status\":0,\"check_time\":1657816867022,\"check_version\":1,\"result\":{\"tunnel\":false,\"errorMessage\":null,\"timings\":{\"firstByte\":23,\"tcp\":2.3,\"ssl\":18,\"dns\":10.4,\"download\":0.2,\"total\":53.9},\"passed\":true,\"runType\":0},\"probe_dc\":\"aws:us-west-1\",\"result_id\":\"6225023771213676781\"},{\"status\":0,\"check_time\":1657816807022,\"check_version\":1,\"result\":{\"tunnel\":false,\"errorMessage\":null,\"timings\":{\"firstByte\":23.2,\"tcp\":2.4,\"ssl\":16.8,\"dns\":2.5,\"download\":0.2,\"total\":45.1},\"passed\":true,\"runType\":0},\"probe_dc\":\"aws:us-west-1\",\"result_id\":\"4660246960847540887\"},{\"status\":0,\"check_time\":1657816747020,\"check_version\":1,\"result\":{\"tunnel\":false,\"errorMessage\":null,\"timings\":{\"firstByte\":23.1,\"tcp\":2.3,\"ssl\":16.4,\"dns\":9.9,\"download\":0.2,\"total\":51.9},\"passed\":true,\"runType\":0},\"probe_dc\":\"aws:us-west-1\",\"result_id\":\"2730563290445354243\"},{\"status\":0,\"check_time\":1657816687022,\"check_version\":1,\"result\":{\"tunnel\":false,\"errorMessage\":null,\"timings\":{\"firstByte\":55.9,\"tcp\":2.4,\"ssl\":17.7,\"dns\":10.2,\"download\":0.3,\"total\":86.5},\"passed\":true,\"runType\":0},\"probe_dc\":\"aws:us-west-1\",\"result_id\":\"3218939371040514195\"},{\"status\":0,\"check_time\":1657816627021,\"check_version\":1,\"result\":{\"tunnel\":false,\"errorMessage\":null,\"timings\":{\"firstByte\":23,\"tcp\":2.3,\"ssl\":16.7,\"dns\":19.8,\"download\":0.2,\"total\":62},\"passed\":true,\"runType\":0},\"probe_dc\":\"aws:us-west-1\",\"result_id\":\"2163128864459720479\"},{\"status\":0,\"check_time\":1657816567022,\"check_version\":1,\"result\":{\"tunnel\":false,\"errorMessage\":null,\"timings\":{\"firstByte\":22.3,\"tcp\":2.1,\"ssl\":16.4,\"dns\":11,\"download\":0.2,\"total\":52},\"passed\":true,\"runType\":0},\"probe_dc\":\"aws:us-west-1\",\"result_id\":\"9077489792251189297\"},{\"status\":0,\"check_time\":1657816507049,\"check_version\":1,\"result\":{\"tunnel\":false,\"errorMessage\":null,\"timings\":{\"firstByte\":28.2,\"tcp\":2.3,\"ssl\":16.8,\"dns\":17.8,\"download\":0.2,\"total\":65.3},\"passed\":true,\"runType\":0},\"probe_dc\":\"aws:us-west-1\",\"result_id\":\"1199544834513107706\"},{\"status\":0,\"check_time\":1657816447024,\"check_version\":1,\"result\":{\"tunnel\":false,\"errorMessage\":null,\"timings\":{\"firstByte\":23.1,\"tcp\":2.4,\"ssl\":17,\"dns\":2.8,\"download\":0.2,\"total\":45.5},\"passed\":true,\"runType\":0},\"probe_dc\":\"aws:us-west-1\",\"result_id\":\"5475519602143380768\"},{\"status\":0,\"check_time\":1657816387022,\"check_version\":1,\"result\":{\"tunnel\":false,\"errorMessage\":null,\"timings\":{\"firstByte\":23.2,\"tcp\":2.3,\"ssl\":17,\"dns\":16.2,\"download\":0.2,\"total\":58.9},\"passed\":true,\"runType\":0},\"probe_dc\":\"aws:us-west-1\",\"result_id\":\"3322297213026331409\"},{\"status\":0,\"check_time\":1657816327020,\"check_version\":1,\"result\":{\"tunnel\":false,\"errorMessage\":null,\"timings\":{\"firstByte\":23,\"tcp\":2.1,\"ssl\":16.7,\"dns\":2.2,\"download\":0.2,\"total\":44.2},\"passed\":true,\"runType\":0},\"probe_dc\":\"aws:us-west-1\",\"result_id\":\"4454927692741030599\"},{\"status\":0,\"check_time\":1657816267021,\"check_version\":1,\"result\":{\"tunnel\":false,\"errorMessage\":null,\"timings\":{\"firstByte\":25,\"tcp\":2.1,\"ssl\":16.7,\"dns\":2.4,\"download\":0.2,\"total\":46.4},\"passed\":true,\"runType\":0},\"probe_dc\":\"aws:us-west-1\",\"result_id\":\"5371309288811496964\"},{\"status\":0,\"check_time\":1657816207021,\"check_version\":1,\"result\":{\"tunnel\":false,\"errorMessage\":null,\"timings\":{\"firstByte\":23,\"tcp\":2.3,\"ssl\":16.1,\"dns\":2.5,\"download\":0.2,\"total\":44.1},\"passed\":true,\"runType\":0},\"probe_dc\":\"aws:us-west-1\",\"result_id\":\"4376648719392927012\"},{\"status\":0,\"check_time\":1657816147023,\"check_version\":1,\"result\":{\"tunnel\":false,\"errorMessage\":null,\"timings\":{\"firstByte\":22.5,\"tcp\":2.1,\"ssl\":16.5,\"dns\":17.3,\"download\":0.2,\"total\":58.6},\"passed\":true,\"runType\":0},\"probe_dc\":\"aws:us-west-1\",\"result_id\":\"1127427600058908196\"},{\"status\":0,\"check_time\":1657816087022,\"check_version\":1,\"result\":{\"tunnel\":false,\"errorMessage\":null,\"timings\":{\"firstByte\":22.4,\"tcp\":2.4,\"ssl\":17.6,\"dns\":10.3,\"download\":0.2,\"total\":52.9},\"passed\":true,\"runType\":0},\"probe_dc\":\"aws:us-west-1\",\"result_id\":\"4652809420321214711\"},{\"status\":0,\"check_time\":1657816027021,\"check_version\":1,\"result\":{\"tunnel\":false,\"errorMessage\":null,\"timings\":{\"firstByte\":23.8,\"tcp\":2.3,\"ssl\":17.2,\"dns\":3.3,\"download\":0.2,\"total\":46.8},\"passed\":true,\"runType\":0},\"probe_dc\":\"aws:us-west-1\",\"result_id\":\"1237780483267320221\"},{\"status\":0,\"check_time\":1657815967054,\"check_version\":1,\"result\":{\"tunnel\":false,\"errorMessage\":null,\"timings\":{\"firstByte\":22.7,\"tcp\":2,\"ssl\":16.6,\"dns\":2.2,\"download\":0.2,\"total\":43.7},\"passed\":true,\"runType\":0},\"probe_dc\":\"aws:us-west-1\",\"result_id\":\"6674705045105926123\"},{\"status\":0,\"check_time\":1657815907021,\"check_version\":1,\"result\":{\"tunnel\":false,\"errorMessage\":null,\"timings\":{\"firstByte\":22.7,\"tcp\":2.1,\"ssl\":17.3,\"dns\":11.3,\"download\":0.2,\"total\":53.6},\"passed\":true,\"runType\":0},\"probe_dc\":\"aws:us-west-1\",\"result_id\":\"8676336293520815129\"},{\"status\":0,\"check_time\":1657815847020,\"check_version\":1,\"result\":{\"tunnel\":false,\"errorMessage\":null,\"timings\":{\"firstByte\":23.4,\"tcp\":2.4,\"ssl\":17.1,\"dns\":3,\"download\":0.2,\"total\":46.1},\"passed\":true,\"runType\":0},\"probe_dc\":\"aws:us-west-1\",\"result_id\":\"7308292714152753737\"},{\"status\":0,\"check_time\":1657815787019,\"check_version\":1,\"result\":{\"tunnel\":false,\"errorMessage\":null,\"timings\":{\"firstByte\":23.3,\"tcp\":2.1,\"ssl\":17.1,\"dns\":11,\"download\":0.2,\"total\":53.7},\"passed\":true,\"runType\":0},\"probe_dc\":\"aws:us-west-1\",\"result_id\":\"2100249415294414977\"},{\"status\":0,\"check_time\":1657815727027,\"check_version\":1,\"result\":{\"tunnel\":false,\"errorMessage\":null,\"timings\":{\"firstByte\":23,\"tcp\":2.6,\"ssl\":18.3,\"dns\":20.1,\"download\":0.3,\"total\":64.3},\"passed\":true,\"runType\":0},\"probe_dc\":\"aws:us-west-1\",\"result_id\":\"7662114915452963744\"},{\"status\":0,\"check_time\":1657815667075,\"check_version\":1,\"result\":{\"tunnel\":false,\"errorMessage\":null,\"timings\":{\"firstByte\":25.2,\"tcp\":2.5,\"ssl\":17.2,\"dns\":2.5,\"download\":0.3,\"total\":47.7},\"passed\":true,\"runType\":0},\"probe_dc\":\"aws:us-west-1\",\"result_id\":\"8478669664799606065\"},{\"status\":0,\"check_time\":1657815607023,\"check_version\":1,\"result\":{\"tunnel\":false,\"errorMessage\":null,\"timings\":{\"firstByte\":22.6,\"tcp\":2,\"ssl\":17.3,\"dns\":3.8,\"download\":0.2,\"total\":45.9},\"passed\":true,\"runType\":0},\"probe_dc\":\"aws:us-west-1\",\"result_id\":\"3551473628167424908\"},{\"status\":0,\"check_time\":1657815547028,\"check_version\":1,\"result\":{\"tunnel\":false,\"errorMessage\":null,\"timings\":{\"firstByte\":23.4,\"tcp\":2.5,\"ssl\":17.5,\"dns\":42.7,\"download\":0.3,\"total\":86.4},\"passed\":true,\"runType\":0},\"probe_dc\":\"aws:us-west-1\",\"result_id\":\"5136372600859209498\"},{\"status\":0,\"check_time\":1657815487021,\"check_version\":1,\"result\":{\"tunnel\":false,\"errorMessage\":null,\"timings\":{\"firstByte\":22.6,\"tcp\":2.4,\"ssl\":17.9,\"dns\":18.2,\"download\":0.2,\"total\":61.3},\"passed\":true,\"runType\":0},\"probe_dc\":\"aws:us-west-1\",\"result_id\":\"2688748499791518542\"},{\"status\":0,\"check_time\":1657815427041,\"check_version\":1,\"result\":{\"tunnel\":false,\"errorMessage\":null,\"timings\":{\"firstByte\":22,\"tcp\":2,\"ssl\":16.5,\"dns\":9.8,\"download\":0.2,\"total\":50.5},\"passed\":true,\"runType\":0},\"probe_dc\":\"aws:us-west-1\",\"result_id\":\"4652508950470510558\"},{\"status\":0,\"check_time\":1657815367022,\"check_version\":1,\"result\":{\"tunnel\":false,\"errorMessage\":null,\"timings\":{\"firstByte\":24.6,\"tcp\":2.4,\"ssl\":16.8,\"dns\":2.5,\"download\":0.2,\"total\":46.5},\"passed\":true,\"runType\":0},\"probe_dc\":\"aws:us-west-1\",\"result_id\":\"6844266696357171543\"},{\"status\":0,\"check_time\":1657815307023,\"check_version\":1,\"result\":{\"tunnel\":false,\"errorMessage\":null,\"timings\":{\"firstByte\":22.8,\"tcp\":2.5,\"ssl\":17.1,\"dns\":10.4,\"download\":0.2,\"total\":53},\"passed\":true,\"runType\":0},\"probe_dc\":\"aws:us-west-1\",\"result_id\":\"3407365683554059063\"},{\"status\":0,\"check_time\":1657815247037,\"check_version\":1,\"result\":{\"tunnel\":false,\"errorMessage\":null,\"timings\":{\"firstByte\":23.1,\"tcp\":2.4,\"ssl\":17.4,\"dns\":5.7,\"download\":0.2,\"total\":48.8},\"passed\":true,\"runType\":0},\"probe_dc\":\"aws:us-west-1\",\"result_id\":\"8145208580637225280\"},{\"status\":0,\"check_time\":1657815187022,\"check_version\":1,\"result\":{\"tunnel\":false,\"errorMessage\":null,\"timings\":{\"firstByte\":23.8,\"tcp\":2.5,\"ssl\":17.3,\"dns\":10.1,\"download\":0.2,\"total\":53.9},\"passed\":true,\"runType\":0},\"probe_dc\":\"aws:us-west-1\",\"result_id\":\"577296595087751042\"},{\"status\":0,\"check_time\":1657815127023,\"check_version\":1,\"result\":{\"tunnel\":false,\"errorMessage\":null,\"timings\":{\"firstByte\":37.9,\"tcp\":2,\"ssl\":16.4,\"dns\":2.2,\"download\":0.2,\"total\":58.7},\"passed\":true,\"runType\":0},\"probe_dc\":\"aws:us-west-1\",\"result_id\":\"3860557533040322120\"},{\"status\":0,\"check_time\":1657815067025,\"check_version\":1,\"result\":{\"tunnel\":false,\"errorMessage\":null,\"timings\":{\"firstByte\":23.1,\"tcp\":2.5,\"ssl\":16.2,\"dns\":17.8,\"download\":0.2,\"total\":59.8},\"passed\":true,\"runType\":0},\"probe_dc\":\"aws:us-west-1\",\"result_id\":\"6555482765793314735\"},{\"status\":0,\"check_time\":1657815007022,\"check_version\":1,\"result\":{\"tunnel\":false,\"errorMessage\":null,\"timings\":{\"firstByte\":23.1,\"tcp\":2.1,\"ssl\":16.6,\"dns\":2.2,\"download\":0.2,\"total\":44.2},\"passed\":true,\"runType\":0},\"probe_dc\":\"aws:us-west-1\",\"result_id\":\"4608646129128827646\"},{\"status\":0,\"check_time\":1657814947022,\"check_version\":1,\"result\":{\"tunnel\":false,\"errorMessage\":null,\"timings\":{\"firstByte\":23.8,\"tcp\":2.4,\"ssl\":17.7,\"dns\":11.6,\"download\":0.2,\"total\":55.7},\"passed\":true,\"runType\":0},\"probe_dc\":\"aws:us-west-1\",\"result_id\":\"647018035394677274\"},{\"status\":0,\"check_time\":1657814887021,\"check_version\":1,\"result\":{\"tunnel\":false,\"errorMessage\":null,\"timings\":{\"firstByte\":23.3,\"tcp\":2.1,\"ssl\":17.5,\"dns\":2.5,\"download\":0.2,\"total\":45.6},\"passed\":true,\"runType\":0},\"probe_dc\":\"aws:us-west-1\",\"result_id\":\"4422690840270934969\"}]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Get an API test's latest results summaries returns \"OK\" response", + "version": "v1" + }, + { + "feature": "Synthetics", + "frozen_at": "2023-08-30T09:42:25.568Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v1/synthetics/tests", + "query": [ + [ + "page_number", + "0" + ], + [ + "page_size", + "2" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"tests\":[{\"public_id\":\"888-nvp-kbw\",\"name\":\"tf-TestAccDatadogSyntheticsTestBrowserMML_Basic-local-1689951468-updated\",\"status\":\"paused\",\"type\":\"browser\",\"tags\":[\"foo:bar\",\"baz\"],\"created_at\":\"2023-07-21T14:57:51.688079+00:00\",\"modified_at\":\"2023-07-21T14:58:21.332326+00:00\",\"config\":{\"assertions\":[],\"configVariables\":[],\"request\":{\"method\":\"GET\",\"timeout\":60,\"url\":\"https://www.datadoghq.com\"},\"variables\":[]},\"message\":\"Notify @datadog.user\",\"options\":{\"device_ids\":[\"laptop_large\"],\"min_location_failed\":1,\"tick_every\":900},\"locations\":[\"aws:eu-central-1\"],\"monitor_id\":126283369,\"creator\":{\"name\":null,\"handle\":\"frog@datadoghq.com\",\"email\":\"frog@datadoghq.com\"}},{\"public_id\":\"i9r-v4f-v3u\",\"name\":\"tf-TestAccDatadogSyntheticsBrowserTest_Updated_RumSettings-local-1689951491-updated-rumsettings\",\"status\":\"live\",\"type\":\"browser\",\"tags\":[\"foo:bar\",\"buz\"],\"created_at\":\"2023-07-21T14:58:17.635359+00:00\",\"modified_at\":\"2023-08-28T14:37:49.734465+00:00\",\"config\":{\"assertions\":[],\"configVariables\":[],\"request\":{\"method\":\"GET\",\"headers\":{\"Accept\":\"application/xml\",\"X-Datadog-Trace-ID\":\"987654321\"},\"url\":\"https://docs.datadoghq.com\"},\"setCookie\":\"\",\"variables\":[{\"example\":\"7956\",\"name\":\"MY_PATTERN_VAR\",\"pattern\":\"{{numeric(4)}}\",\"secure\":false,\"type\":\"text\"}]},\"message\":\"Notify @pagerduty\",\"options\":{\"device_ids\":[\"chrome.laptop_large\",\"chrome.tablet\"],\"ignoreServerCertificateError\":false,\"disableCors\":false,\"disableCsp\":false,\"noScreenshot\":false,\"tick_every\":1800,\"min_failure_duration\":10,\"min_location_failed\":1,\"retry\":{\"count\":3,\"interval\":500},\"monitor_options\":{\"renotify_interval\":120},\"ci\":{\"executionRule\":\"skipped\"},\"rumSettings\":{\"isEnabled\":false},\"enableProfiling\":false,\"enableSecurityTesting\":false},\"locations\":[\"aws:eu-central-1\"],\"monitor_id\":126283421,\"creator\":{\"name\":null,\"handle\":\"frog@datadoghq.com\",\"email\":\"frog@datadoghq.com\"}}],\"total\":3}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v1/synthetics/tests", + "query": [ + [ + "page_number", + "1" + ], + [ + "page_size", + "2" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"tests\":[{\"public_id\":\"p34-3up-y6p\",\"name\":\"Example-Create_an_API_HTTP_test_returns_OK_Returns_the_created_test_details_response_1692944481\",\"status\":\"live\",\"type\":\"api\",\"tags\":[\"testing:api\"],\"created_at\":\"2023-08-25T06:21:21.640836+00:00\",\"modified_at\":\"2023-08-25T06:21:21.640836+00:00\",\"config\":{\"assertions\":[{\"operator\":\"is\",\"property\":\"{{ PROPERTY }}\",\"target\":\"text/html\",\"type\":\"header\"},{\"operator\":\"lessThan\",\"target\":2000,\"type\":\"responseTime\"},{\"operator\":\"validatesJSONPath\",\"target\":{\"jsonPath\":\"topKey\",\"operator\":\"isNot\",\"targetValue\":\"0\"},\"type\":\"body\"},{\"operator\":\"validatesXPath\",\"target\":{\"xPath\":\"target-xpath\",\"targetValue\":\"0\",\"operator\":\"contains\"},\"type\":\"body\"}],\"configVariables\":[{\"example\":\"content-type\",\"name\":\"PROPERTY\",\"pattern\":\"content-type\",\"type\":\"text\"}],\"request\":{\"certificate\":{\"cert\":{\"filename\":\"cert-filename\",\"updatedAt\":\"2020-10-16T09:23:24.857Z\"},\"key\":{\"filename\":\"key-filename\",\"updatedAt\":\"2020-10-16T09:23:24.857Z\"}},\"headers\":{\"unique\":\"examplecreateanapihttptestreturnsokreturnsthecreatedtestdetailsresponse1692944481\"},\"method\":\"GET\",\"timeout\":10,\"url\":\"https://datadoghq.com\",\"proxy\":{\"url\":\"https://datadoghq.com\",\"headers\":{}},\"basicAuth\":{\"accessTokenUrl\":\"https://datadog-token.com\",\"audience\":\"audience\",\"clientId\":\"client-id\",\"clientSecret\":\"client-secret\",\"resource\":\"resource\",\"scope\":\"yoyo\",\"tokenApiAuthentication\":\"header\",\"type\":\"oauth-client\"},\"persistCookies\":true}},\"message\":\"BDD test payload: synthetics_api_http_test_payload.json\",\"options\":{\"accept_self_signed\":false,\"allow_insecure\":true,\"follow_redirects\":true,\"min_failure_duration\":10,\"min_location_failed\":1,\"monitor_name\":\"Example-Create_an_API_HTTP_test_returns_OK_Returns_the_created_test_details_response_1692944481\",\"monitor_priority\":5,\"retry\":{\"count\":3,\"interval\":10},\"tick_every\":60,\"httpVersion\":\"http2\"},\"locations\":[\"aws:us-east-2\"],\"subtype\":\"http\",\"monitor_id\":130283608,\"creator\":{\"name\":null,\"handle\":\"frog@datadoghq.com\",\"email\":\"frog@datadoghq.com\"}}],\"total\":3}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Get the list of all Synthetic tests returns \"OK - Returns the list of all Synthetic tests.\" response with pagination", + "version": "v1" + }, + { + "feature": "Synthetics", + "frozen_at": "2024-12-09T11:18:19.444Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v1/synthetics/settings/default_locations", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "[\"aws:af-south-1\",\"aws:ap-east-1\",\"aws:ap-northeast-1\",\"aws:ap-northeast-2\",\"aws:ap-northeast-3\",\"aws:ap-south-1\",\"aws:ap-southeast-1\",\"aws:ap-southeast-2\",\"aws:ap-southeast-3\",\"aws:ca-central-1\",\"aws:eu-central-1\",\"aws:eu-north-1\",\"aws:eu-south-1\",\"aws:eu-west-1\",\"aws:eu-west-2\",\"aws:eu-west-3\",\"aws:me-south-1\",\"aws:sa-east-1\",\"aws:us-east-1\",\"aws:us-east-2\",\"aws:us-west-1\",\"aws:us-west-2\",\"azure:eastus\",\"pl:gcp-integrations-lab-527d63de5764c9fdad65fd1a5ac64a8e\"]\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Get the list of default locations returns \"OK\" response", + "version": "v1" + }, + { + "feature": "Synthetics", + "frozen_at": "2024-12-09T11:18:19.873Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "config": { + "assertions": [ + { + "operator": "is", + "property": "{{ PROPERTY }}", + "target": "text/html", + "type": "header" + }, + { + "operator": "lessThan", + "target": 2000, + "timingsScope": "withoutDNS", + "type": "responseTime" + }, + { + "operator": "validatesJSONPath", + "target": { + "jsonPath": "topKey", + "operator": "isNot", + "targetValue": "0" + }, + "type": "body" + }, + { + "operator": "validatesJSONPath", + "target": { + "elementsOperator": "atLeastOneElementMatches", + "jsonPath": "topKey", + "operator": "isNot", + "targetValue": "0" + }, + "type": "body" + }, + { + "operator": "validatesJSONSchema", + "target": { + "jsonSchema": "{\"type\": \"object\", \"properties\":{\"slideshow\":{\"type\":\"object\"}}}", + "metaSchema": "draft-07" + }, + "type": "body" + }, + { + "operator": "validatesXPath", + "target": { + "operator": "contains", + "targetValue": "0", + "xPath": "target-xpath" + }, + "type": "body" + }, + { + "operator": "md5", + "target": "a", + "type": "bodyHash" + }, + { + "code": "const hello = 'world';", + "type": "javascript" + } + ], + "configVariables": [ + { + "example": "content-type", + "name": "PROPERTY", + "pattern": "content-type", + "type": "text" + } + ], + "request": { + "basicAuth": { + "accessTokenUrl": "https://datadog-token.com", + "audience": "audience", + "clientId": "client-id", + "clientSecret": "client-secret", + "resource": "resource", + "scope": "yoyo", + "tokenApiAuthentication": "header", + "type": "oauth-client" + }, + "certificate": { + "cert": { + "content": "cert-content", + "filename": "cert-filename", + "updatedAt": "2020-10-16T09:23:24.857Z" + }, + "key": { + "content": "key-content", + "filename": "key-filename", + "updatedAt": "2020-10-16T09:23:24.857Z" + } + }, + "headers": { + "unique": "testpatchasynthetictestreturnsokresponse1733743099" + }, + "method": "GET", + "persistCookies": true, + "proxy": { + "headers": {}, + "url": "https://datadoghq.com" + }, + "timeout": 10, + "url": "https://datadoghq.com" + }, + "variablesFromScript": "dd.variable.set(\"FOO\", \"foo\")" + }, + "locations": [ + "aws:us-east-2" + ], + "message": "BDD test payload: synthetics_api_http_test_payload.json", + "name": "Test-Patch_a_Synthetic_test_returns_OK_response-1733743099", + "options": { + "accept_self_signed": false, + "allow_insecure": true, + "follow_redirects": true, + "httpVersion": "http2", + "min_failure_duration": 10, + "min_location_failed": 1, + "monitor_name": "Test-Patch_a_Synthetic_test_returns_OK_response-1733743099", + "monitor_priority": 5, + "retry": { + "count": 3, + "interval": 10 + }, + "tick_every": 60 + }, + "subtype": "http", + "tags": [ + "testing:api" + ], + "type": "api" + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/synthetics/tests/api", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"public_id\":\"sv2-vrq-d82\",\"name\":\"Test-Patch_a_Synthetic_test_returns_OK_response-1733743099\",\"status\":\"live\",\"type\":\"api\",\"subtype\":\"http\",\"tags\":[\"testing:api\"],\"created_at\":\"2024-12-09T11:18:20.560391+00:00\",\"modified_at\":\"2024-12-09T11:18:20.560391+00:00\",\"config\":{\"assertions\":[{\"operator\":\"is\",\"property\":\"{{ PROPERTY }}\",\"target\":\"text/html\",\"type\":\"header\"},{\"operator\":\"lessThan\",\"target\":2000,\"timingsScope\":\"withoutDNS\",\"type\":\"responseTime\"},{\"operator\":\"validatesJSONPath\",\"target\":{\"jsonPath\":\"topKey\",\"operator\":\"isNot\",\"targetValue\":\"0\"},\"type\":\"body\"},{\"operator\":\"validatesJSONPath\",\"target\":{\"elementsOperator\":\"atLeastOneElementMatches\",\"jsonPath\":\"topKey\",\"operator\":\"isNot\",\"targetValue\":\"0\"},\"type\":\"body\"},{\"operator\":\"validatesJSONSchema\",\"target\":{\"jsonSchema\":\"{\\\"type\\\": \\\"object\\\", \\\"properties\\\":{\\\"slideshow\\\":{\\\"type\\\":\\\"object\\\"}}}\",\"metaSchema\":\"draft-07\"},\"type\":\"body\"},{\"operator\":\"validatesXPath\",\"target\":{\"operator\":\"contains\",\"targetValue\":\"0\",\"xPath\":\"target-xpath\"},\"type\":\"body\"},{\"operator\":\"md5\",\"target\":\"a\",\"type\":\"bodyHash\"},{\"code\":\"const hello = 'world';\",\"type\":\"javascript\"}],\"configVariables\":[{\"example\":\"content-type\",\"name\":\"PROPERTY\",\"pattern\":\"content-type\",\"type\":\"text\"}],\"request\":{\"basicAuth\":{\"accessTokenUrl\":\"https://datadog-token.com\",\"audience\":\"audience\",\"clientId\":\"client-id\",\"clientSecret\":\"client-secret\",\"resource\":\"resource\",\"scope\":\"yoyo\",\"tokenApiAuthentication\":\"header\",\"type\":\"oauth-client\"},\"certificate\":{\"cert\":{\"filename\":\"cert-filename\",\"updatedAt\":\"2020-10-16T09:23:24.857Z\"},\"key\":{\"filename\":\"key-filename\",\"updatedAt\":\"2020-10-16T09:23:24.857Z\"}},\"headers\":{\"unique\":\"testpatchasynthetictestreturnsokresponse1733743099\"},\"method\":\"GET\",\"persistCookies\":true,\"proxy\":{\"headers\":{},\"url\":\"https://datadoghq.com\"},\"timeout\":10,\"url\":\"https://datadoghq.com\"},\"variablesFromScript\":\"dd.variable.set(\\\"FOO\\\", \\\"foo\\\")\"},\"message\":\"BDD test payload: synthetics_api_http_test_payload.json\",\"options\":{\"accept_self_signed\":false,\"allow_insecure\":true,\"follow_redirects\":true,\"httpVersion\":\"http2\",\"min_failure_duration\":10,\"min_location_failed\":1,\"monitor_name\":\"Test-Patch_a_Synthetic_test_returns_OK_response-1733743099\",\"monitor_priority\":5,\"retry\":{\"count\":3,\"interval\":10},\"tick_every\":60},\"locations\":[\"aws:us-east-2\"],\"created_by\":{\"name\":null,\"handle\":\"frog@datadoghq.com\",\"email\":\"frog@datadoghq.com\"},\"deleted_at\":null,\"monitor_id\":159881059,\"org_id\":321813,\"modified_by\":{\"name\":null,\"handle\":\"frog@datadoghq.com\",\"email\":\"frog@datadoghq.com\"}}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": [ + { + "op": "replace", + "path": "/name", + "value": "New test name" + }, + { + "op": "remove", + "path": "/config/assertions/0" + } + ] + } + }, + "content_type": "application/json", + "method": "PATCH", + "path": "/api/v1/synthetics/tests/sv2-vrq-d82", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"org_id\":321813,\"public_id\":\"sv2-vrq-d82\",\"name\":\"New test name\",\"status\":\"live\",\"type\":\"api\",\"tags\":[\"testing:api\"],\"message\":\"BDD test payload: synthetics_api_http_test_payload.json\",\"options\":{\"accept_self_signed\":false,\"allow_insecure\":true,\"follow_redirects\":true,\"httpVersion\":\"http2\",\"min_failure_duration\":10,\"min_location_failed\":1,\"monitor_name\":\"Test-Patch_a_Synthetic_test_returns_OK_response-1733743099\",\"monitor_priority\":5,\"retry\":{\"count\":3,\"interval\":10},\"tick_every\":60},\"locations\":[\"aws:us-east-2\"],\"created_at\":\"2024-12-09T11:18:20.560391+00:00\",\"modified_at\":\"2024-12-09T11:18:21.260693+00:00\",\"config\":{\"assertions\":[{\"operator\":\"lessThan\",\"target\":2000,\"timingsScope\":\"withoutDNS\",\"type\":\"responseTime\"},{\"operator\":\"validatesJSONPath\",\"target\":{\"jsonPath\":\"topKey\",\"operator\":\"isNot\",\"targetValue\":\"0\"},\"type\":\"body\"},{\"operator\":\"validatesJSONPath\",\"target\":{\"elementsOperator\":\"atLeastOneElementMatches\",\"jsonPath\":\"topKey\",\"operator\":\"isNot\",\"targetValue\":\"0\"},\"type\":\"body\"},{\"operator\":\"validatesJSONSchema\",\"target\":{\"jsonSchema\":\"{\\\"type\\\": \\\"object\\\", \\\"properties\\\":{\\\"slideshow\\\":{\\\"type\\\":\\\"object\\\"}}}\",\"metaSchema\":\"draft-07\"},\"type\":\"body\"},{\"operator\":\"validatesXPath\",\"target\":{\"operator\":\"contains\",\"targetValue\":\"0\",\"xPath\":\"target-xpath\"},\"type\":\"body\"},{\"operator\":\"md5\",\"target\":\"a\",\"type\":\"bodyHash\"},{\"code\":\"const hello = 'world';\",\"type\":\"javascript\"}],\"configVariables\":[{\"example\":\"content-type\",\"name\":\"PROPERTY\",\"pattern\":\"content-type\",\"type\":\"text\"}],\"request\":{\"basicAuth\":{\"accessTokenUrl\":\"https://datadog-token.com\",\"audience\":\"audience\",\"clientId\":\"client-id\",\"clientSecret\":\"client-secret\",\"resource\":\"resource\",\"scope\":\"yoyo\",\"tokenApiAuthentication\":\"header\",\"type\":\"oauth-client\"},\"certificate\":{\"key\":{\"filename\":\"key-filename\",\"updatedAt\":\"2020-10-16T09:23:24.857Z\"},\"cert\":{\"filename\":\"cert-filename\",\"updatedAt\":\"2020-10-16T09:23:24.857Z\"}},\"headers\":{\"unique\":\"testpatchasynthetictestreturnsokresponse1733743099\"},\"method\":\"GET\",\"persistCookies\":true,\"proxy\":{\"headers\":{},\"url\":\"https://datadoghq.com\"},\"timeout\":10,\"url\":\"https://datadoghq.com\"},\"variablesFromScript\":\"dd.variable.set(\\\"FOO\\\", \\\"foo\\\")\"},\"overall_state_modified\":null,\"subtype\":\"http\",\"monitor_id\":159881059,\"created_by\":{\"name\":null,\"handle\":\"frog@datadoghq.com\",\"email\":\"frog@datadoghq.com\"},\"modified_by\":{\"name\":null,\"handle\":\"frog@datadoghq.com\",\"email\":\"frog@datadoghq.com\"}}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "public_ids": [ + "sv2-vrq-d82" + ] + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/synthetics/tests/delete", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"deleted_tests\":[{\"public_id\":\"sv2-vrq-d82\",\"deleted_at\":\"2024-12-09T11:18:22.380456+00:00\"}]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Patch a Synthetic test returns \"OK\" response", + "version": "v1" + }, + { + "feature": "Synthetics", + "frozen_at": "2025-07-22T14:56:49.377Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v1/synthetics/tests/search", + "query": [ + [ + "count", + "5" + ], + [ + "facets_only", + "true" + ], + [ + "include_full_config", + "true" + ], + [ + "search_suites", + "true" + ], + [ + "sort", + "name,desc" + ], + [ + "start", + "10" + ], + [ + "text", + "tag:value" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"tests\":[],\"total\":0,\"facets\":[]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Search Synthetic tests with boolean query parameters", + "version": "v1" + }, + { + "feature": "Synthetics", + "frozen_at": "2025-07-01T15:52:56.929Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "config": { + "assertions": [ + { + "operator": "is", + "property": "{{ PROPERTY }}", + "target": "text/html", + "type": "header" + }, + { + "operator": "lessThan", + "target": 2000, + "timingsScope": "withoutDNS", + "type": "responseTime" + }, + { + "operator": "validatesJSONPath", + "target": { + "jsonPath": "topKey", + "operator": "isNot", + "targetValue": "0" + }, + "type": "body" + }, + { + "operator": "validatesJSONPath", + "target": { + "elementsOperator": "atLeastOneElementMatches", + "jsonPath": "topKey", + "operator": "isNot", + "targetValue": "0" + }, + "type": "body" + }, + { + "operator": "validatesJSONSchema", + "target": { + "jsonSchema": "{\"type\": \"object\", \"properties\":{\"slideshow\":{\"type\":\"object\"}}}", + "metaSchema": "draft-07" + }, + "type": "body" + }, + { + "operator": "validatesXPath", + "target": { + "operator": "contains", + "targetValue": "0", + "xPath": "target-xpath" + }, + "type": "body" + }, + { + "operator": "md5", + "target": "a", + "type": "bodyHash" + }, + { + "code": "const hello = 'world';", + "type": "javascript" + } + ], + "configVariables": [ + { + "example": "content-type", + "name": "PROPERTY", + "pattern": "content-type", + "type": "text" + } + ], + "request": { + "basicAuth": { + "accessTokenUrl": "https://datadog-token.com", + "audience": "audience", + "clientId": "client-id", + "clientSecret": "client-secret", + "resource": "resource", + "scope": "yoyo", + "tokenApiAuthentication": "header", + "type": "oauth-client" + }, + "certificate": { + "cert": { + "content": "cert-content", + "filename": "cert-filename", + "updatedAt": "2020-10-16T09:23:24.857Z" + }, + "key": { + "content": "key-content", + "filename": "key-filename", + "updatedAt": "2020-10-16T09:23:24.857Z" + } + }, + "headers": { + "unique": "testtriggersynthetictestsreturnsokresponse1751385176" + }, + "method": "GET", + "persistCookies": true, + "proxy": { + "headers": {}, + "url": "https://datadoghq.com" + }, + "timeout": 10, + "url": "https://datadoghq.com" + }, + "variablesFromScript": "dd.variable.set(\"FOO\", \"foo\")" + }, + "locations": [ + "aws:us-east-2" + ], + "message": "BDD test payload: synthetics_api_http_test_payload.json", + "name": "Test-Trigger_Synthetic_tests_returns_OK_response-1751385176", + "options": { + "accept_self_signed": false, + "allow_insecure": true, + "follow_redirects": true, + "httpVersion": "http2", + "min_failure_duration": 10, + "min_location_failed": 1, + "monitor_name": "Test-Trigger_Synthetic_tests_returns_OK_response-1751385176", + "monitor_priority": 5, + "retry": { + "count": 3, + "interval": 10 + }, + "tick_every": 60 + }, + "subtype": "http", + "tags": [ + "testing:api" + ], + "type": "api" + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/synthetics/tests/api", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"public_id\":\"tau-wah-m7h\",\"name\":\"Test-Trigger_Synthetic_tests_returns_OK_response-1751385176\",\"status\":\"live\",\"type\":\"api\",\"subtype\":\"http\",\"tags\":[\"testing:api\"],\"created_at\":\"2025-07-01T15:52:57.254092+00:00\",\"modified_at\":\"2025-07-01T15:52:57.254092+00:00\",\"config\":{\"assertions\":[{\"operator\":\"is\",\"property\":\"{{ PROPERTY }}\",\"target\":\"text/html\",\"type\":\"header\"},{\"operator\":\"lessThan\",\"target\":2000,\"timingsScope\":\"withoutDNS\",\"type\":\"responseTime\"},{\"operator\":\"validatesJSONPath\",\"target\":{\"jsonPath\":\"topKey\",\"operator\":\"isNot\",\"targetValue\":\"0\"},\"type\":\"body\"},{\"operator\":\"validatesJSONPath\",\"target\":{\"elementsOperator\":\"atLeastOneElementMatches\",\"jsonPath\":\"topKey\",\"operator\":\"isNot\",\"targetValue\":\"0\"},\"type\":\"body\"},{\"operator\":\"validatesJSONSchema\",\"target\":{\"jsonSchema\":\"{\\\"type\\\": \\\"object\\\", \\\"properties\\\":{\\\"slideshow\\\":{\\\"type\\\":\\\"object\\\"}}}\",\"metaSchema\":\"draft-07\"},\"type\":\"body\"},{\"operator\":\"validatesXPath\",\"target\":{\"operator\":\"contains\",\"targetValue\":\"0\",\"xPath\":\"target-xpath\"},\"type\":\"body\"},{\"operator\":\"md5\",\"target\":\"a\",\"type\":\"bodyHash\"},{\"code\":\"const hello = 'world';\",\"type\":\"javascript\"}],\"configVariables\":[{\"example\":\"content-type\",\"name\":\"PROPERTY\",\"pattern\":\"content-type\",\"type\":\"text\"}],\"request\":{\"basicAuth\":{\"accessTokenUrl\":\"https://datadog-token.com\",\"audience\":\"audience\",\"clientId\":\"client-id\",\"clientSecret\":\"client-secret\",\"resource\":\"resource\",\"scope\":\"yoyo\",\"tokenApiAuthentication\":\"header\",\"type\":\"oauth-client\"},\"certificate\":{\"cert\":{\"filename\":\"cert-filename\",\"updatedAt\":\"2020-10-16T09:23:24.857Z\"},\"key\":{\"filename\":\"key-filename\",\"updatedAt\":\"2020-10-16T09:23:24.857Z\"}},\"headers\":{\"unique\":\"testtriggersynthetictestsreturnsokresponse1751385176\"},\"method\":\"GET\",\"persistCookies\":true,\"proxy\":{\"headers\":{},\"url\":\"https://datadoghq.com\"},\"timeout\":10,\"url\":\"https://datadoghq.com\"},\"variablesFromScript\":\"dd.variable.set(\\\"FOO\\\", \\\"foo\\\")\"},\"message\":\"BDD test payload: synthetics_api_http_test_payload.json\",\"options\":{\"accept_self_signed\":false,\"allow_insecure\":true,\"follow_redirects\":true,\"httpVersion\":\"http2\",\"min_failure_duration\":10,\"min_location_failed\":1,\"monitor_name\":\"Test-Trigger_Synthetic_tests_returns_OK_response-1751385176\",\"monitor_priority\":5,\"retry\":{\"count\":3,\"interval\":10},\"tick_every\":60},\"locations\":[\"aws:us-east-2\"],\"created_by\":{\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"email\":\"team-intg-tools-libs-spam@datadoghq.com\"},\"deleted_at\":null,\"monitor_id\":176652841,\"org_id\":321813,\"modified_by\":{\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"email\":\"team-intg-tools-libs-spam@datadoghq.com\"}}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "tests": [ + { + "public_id": "tau-wah-m7h" + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/synthetics/tests/trigger", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"triggered_check_ids\":[\"tau-wah-m7h\"],\"results\":[{\"public_id\":\"tau-wah-m7h\",\"location\":30005,\"result_id\":\"6667089110128797476\"}],\"locations\":[{\"id\":30005,\"name\":\"aws:us-east-2\",\"display_name\":\"Ohio (AWS)\",\"region\":\"Americas\",\"is_active\":true,\"is_public\":true,\"metadata\":null}],\"batch_id\":null}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "public_ids": [ + "tau-wah-m7h" + ] + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/synthetics/tests/delete", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"deleted_tests\":[{\"public_id\":\"tau-wah-m7h\",\"deleted_at\":\"2025-07-01T15:52:58.035839+00:00\"}]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Trigger Synthetic tests returns \"OK\" response", + "version": "v1" + }, + { + "feature": "Synthetics", + "frozen_at": "2023-01-11T22:27:12.022Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "config": { + "assertions": [ + { + "operator": "is", + "property": "{{ PROPERTY }}", + "target": "text/html", + "type": "header" + }, + { + "operator": "lessThan", + "target": 2000, + "type": "responseTime" + }, + { + "operator": "validatesJSONPath", + "target": { + "jsonPath": "topKey", + "operator": "isNot", + "targetValue": "0" + }, + "type": "body" + }, + { + "operator": "validatesXPath", + "target": { + "operator": "contains", + "targetValue": "0", + "xPath": "target-xpath" + }, + "type": "body" + } + ], + "configVariables": [ + { + "example": "content-type", + "name": "PROPERTY", + "pattern": "content-type", + "type": "text" + } + ], + "request": { + "basicAuth": { + "accessTokenUrl": "https://datadog-token.com", + "audience": "audience", + "clientId": "client-id", + "clientSecret": "client-secret", + "resource": "resource", + "scope": "yoyo", + "tokenApiAuthentication": "header", + "type": "oauth-client" + }, + "certificate": { + "cert": { + "content": "cert-content", + "filename": "cert-filename", + "updatedAt": "2020-10-16T09:23:24.857Z" + }, + "key": { + "content": "key-content", + "filename": "key-filename", + "updatedAt": "2020-10-16T09:23:24.857Z" + } + }, + "headers": { + "unique": "testtriggersyntheticstestsreturnsokresponse1673476032" + }, + "method": "GET", + "proxy": { + "headers": {}, + "url": "https://datadoghq.com" + }, + "timeout": 10, + "url": "https://datadoghq.com" + } + }, + "locations": [ + "aws:us-east-2" + ], + "message": "BDD test payload: synthetics_api_http_test_payload.json", + "name": "Test-Trigger_Synthetics_tests_returns_OK_response-1673476032", + "options": { + "accept_self_signed": false, + "allow_insecure": true, + "follow_redirects": true, + "httpVersion": "http2", + "min_failure_duration": 10, + "min_location_failed": 1, + "monitor_name": "Test-Trigger_Synthetics_tests_returns_OK_response-1673476032", + "monitor_priority": 5, + "retry": { + "count": 3, + "interval": 10 + }, + "tick_every": 60 + }, + "subtype": "http", + "tags": [ + "testing:api" + ], + "type": "api" + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/synthetics/tests/api", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"status\":\"live\",\"public_id\":\"rsj-jug-mjq\",\"tags\":[\"testing:api\"],\"org_id\":321813,\"locations\":[\"aws:us-east-2\"],\"message\":\"BDD test payload: synthetics_api_http_test_payload.json\",\"deleted_at\":null,\"name\":\"Test-Trigger_Synthetics_tests_returns_OK_response-1673476032\",\"monitor_id\":107572465,\"type\":\"api\",\"created_at\":\"2023-01-11T22:27:12.286447+00:00\",\"modified_at\":\"2023-01-11T22:27:12.286447+00:00\",\"subtype\":\"http\",\"config\":{\"request\":{\"certificate\":{\"cert\":{\"filename\":\"cert-filename\",\"updatedAt\":\"2020-10-16T09:23:24.857Z\"},\"key\":{\"filename\":\"key-filename\",\"updatedAt\":\"2020-10-16T09:23:24.857Z\"}},\"url\":\"https://datadoghq.com\",\"basicAuth\":{\"clientSecret\":\"client-secret\",\"resource\":\"resource\",\"accessTokenUrl\":\"https://datadog-token.com\",\"audience\":\"audience\",\"clientId\":\"client-id\",\"scope\":\"yoyo\",\"type\":\"oauth-client\",\"tokenApiAuthentication\":\"header\"},\"headers\":{\"unique\":\"testtriggersyntheticstestsreturnsokresponse1673476032\"},\"proxy\":{\"url\":\"https://datadoghq.com\",\"headers\":{}},\"timeout\":10,\"method\":\"GET\"},\"assertions\":[{\"operator\":\"is\",\"property\":\"{{ PROPERTY }}\",\"type\":\"header\",\"target\":\"text/html\"},{\"operator\":\"lessThan\",\"type\":\"responseTime\",\"target\":2000},{\"operator\":\"validatesJSONPath\",\"type\":\"body\",\"target\":{\"operator\":\"isNot\",\"targetValue\":\"0\",\"jsonPath\":\"topKey\"}},{\"operator\":\"validatesXPath\",\"type\":\"body\",\"target\":{\"operator\":\"contains\",\"targetValue\":\"0\",\"xPath\":\"target-xpath\"}}],\"configVariables\":[{\"pattern\":\"content-type\",\"type\":\"text\",\"example\":\"content-type\",\"name\":\"PROPERTY\"}]},\"options\":{\"accept_self_signed\":false,\"retry\":{\"count\":3,\"interval\":10},\"min_location_failed\":1,\"allow_insecure\":true,\"follow_redirects\":true,\"min_failure_duration\":10,\"monitor_priority\":5,\"monitor_name\":\"Test-Trigger_Synthetics_tests_returns_OK_response-1673476032\",\"tick_every\":60,\"httpVersion\":\"http2\"}}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "tests": [ + { + "public_id": "rsj-jug-mjq" + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/synthetics/tests/trigger", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"batch_id\":null,\"results\":[{\"result_id\":\"8571118738293232737\",\"public_id\":\"rsj-jug-mjq\",\"location\":30005}],\"triggered_check_ids\":[\"rsj-jug-mjq\"],\"locations\":[{\"display_name\":\"Ohio (AWS)\",\"name\":\"aws:us-east-2\",\"region\":\"Americas\",\"is_active\":true,\"is_public\":true,\"id\":30005,\"metadata\":null}]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "public_ids": [ + "rsj-jug-mjq" + ] + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/synthetics/tests/delete", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"deleted_tests\":[{\"deleted_at\":\"2023-01-11T22:27:12.624532+00:00\",\"public_id\":\"rsj-jug-mjq\"}]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Trigger Synthetics tests returns \"OK\" response", + "version": "v1" + } + ], + "schema_version": 1, + "version": "v1" +} diff --git a/test-server-data/v1/usage-metering.json b/test-server-data/v1/usage-metering.json new file mode 100644 index 000000000000..6e8a37ab188b --- /dev/null +++ b/test-server-data/v1/usage-metering.json @@ -0,0 +1,2398 @@ +{ + "feature": "Usage Metering", + "recordings": [ + { + "feature": "Usage Metering", + "frozen_at": "2022-04-01T00:41:20.681Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v1/usage/top_avg_metrics", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\": [\"The parameter 'month/day' is required\"]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Bad Request", + "status": 400 + } + } + ], + "scenario": "Get all custom metrics by hourly average returns \"Bad Request\" response", + "version": "v1" + }, + { + "feature": "Usage Metering", + "frozen_at": "2022-04-01T00:41:20.876Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v1/usage/top_avg_metrics", + "query": [ + [ + "day", + "2022-03-29T00:41:20.876Z" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"usage\":[{\"metric_category\":\"custom\",\"metric_name\":\"page.views\",\"max_metric_hour\":11,\"avg_metric_hour\":11},{\"metric_category\":\"custom\",\"metric_name\":\"datadog_api_client_python_test_create_a_logbased_metric_returns_ok_response_1617189622.037749\",\"max_metric_hour\":1,\"avg_metric_hour\":1},{\"metric_category\":\"custom\",\"metric_name\":\"Test_Typescript_Create_a_log_based_metric_returns_OK_response_1633000123\",\"max_metric_hour\":1,\"avg_metric_hour\":1},{\"metric_category\":\"custom\",\"metric_name\":\"TestListtagconfigurationswithconfiguredfilterreturnsSuccessresponse1648567994\",\"max_metric_hour\":1,\"avg_metric_hour\":1},{\"metric_category\":\"custom\",\"metric_name\":\"Test_Typescript_Create_a_log_based_metric_returns_OK_response_1632849661\",\"max_metric_hour\":1,\"avg_metric_hour\":1},{\"metric_category\":\"custom\",\"metric_name\":\"Test_Typescript_Create_a_log_based_metric_returns_OK_response_1632909874\",\"max_metric_hour\":1,\"avg_metric_hour\":1},{\"metric_category\":\"custom\",\"metric_name\":\"Test_Typescript_Create_a_log_based_metric_returns_OK_response_1633006696\",\"max_metric_hour\":1,\"avg_metric_hour\":1},{\"metric_category\":\"custom\",\"metric_name\":\"TestUpdateatagconfigurationreturnsOKresponse1648572624\",\"max_metric_hour\":1,\"avg_metric_hour\":1},{\"metric_category\":\"custom\",\"metric_name\":\"Test_Typescript_Create_a_log_based_metric_returns_OK_response_1633007533\",\"max_metric_hour\":1,\"avg_metric_hour\":1},{\"metric_category\":\"custom\",\"metric_name\":\"Test_Typescript_Create_a_log_based_metric_returns_OK_response_1632832883\",\"max_metric_hour\":1,\"avg_metric_hour\":1},{\"metric_category\":\"custom\",\"metric_name\":\"foo\",\"max_metric_hour\":1,\"avg_metric_hour\":1},{\"metric_category\":\"custom\",\"metric_name\":\"Test_Typescript_Create_a_log_based_metric_returns_OK_response_1632851109\",\"max_metric_hour\":1,\"avg_metric_hour\":1},{\"metric_category\":\"custom\",\"metric_name\":\"Test_Typescript_Create_a_log_based_metric_returns_OK_response_1632820425\",\"max_metric_hour\":1,\"avg_metric_hour\":1},{\"metric_category\":\"custom\",\"metric_name\":\"ruby_Create_a_log_based_metric_returns_OK_response_1617976084\",\"max_metric_hour\":1,\"avg_metric_hour\":1},{\"metric_category\":\"custom\",\"metric_name\":\"Test_Typescript_Create_a_log_based_metric_returns_OK_response_1632836431\",\"max_metric_hour\":1,\"avg_metric_hour\":1},{\"metric_category\":\"custom\",\"metric_name\":\"Test_Typescript_Create_a_log_based_metric_returns_OK_response_1632827387\",\"max_metric_hour\":1,\"avg_metric_hour\":1},{\"metric_category\":\"custom\",\"metric_name\":\"Test_Typescript_Create_a_log_based_metric_returns_OK_response_1640112763\",\"max_metric_hour\":1,\"avg_metric_hour\":1},{\"metric_category\":\"custom\",\"metric_name\":\"Test_Typescript_Create_a_log_based_metric_returns_OK_response_1632846619\",\"max_metric_hour\":1,\"avg_metric_hour\":1},{\"metric_category\":\"custom\",\"metric_name\":\"Test_Typescript_Create_a_log_based_metric_returns_OK_response_1633011091\",\"max_metric_hour\":1,\"avg_metric_hour\":1},{\"metric_category\":\"custom\",\"metric_name\":\"Test_Create_a_log_based_metric_returns_OK_response_1637077938\",\"max_metric_hour\":1,\"avg_metric_hour\":1},{\"metric_category\":\"custom\",\"metric_name\":\"Test_Typescript_Create_a_log_based_metric_returns_OK_response_1632844127\",\"max_metric_hour\":1,\"avg_metric_hour\":1},{\"metric_category\":\"custom\",\"metric_name\":\"Test_Typescript_Create_a_log_based_metric_returns_OK_response_1632918172\",\"max_metric_hour\":1,\"avg_metric_hour\":1},{\"metric_category\":\"custom\",\"metric_name\":\"TestListtagsbymetricnamereturnsSuccessresponse1648571864\",\"max_metric_hour\":1,\"avg_metric_hour\":1},{\"metric_category\":\"custom\",\"metric_name\":\"Test_Typescript_Create_a_log_based_metric_returns_OK_response_1632997303\",\"max_metric_hour\":1,\"avg_metric_hour\":1},{\"metric_category\":\"custom\",\"metric_name\":\"Test_Typescript_Create_a_log_based_metric_returns_OK_response_1633015432\",\"max_metric_hour\":1,\"avg_metric_hour\":1},{\"metric_category\":\"custom\",\"metric_name\":\"Test_Create_a_log_based_metric_returns_OK_response_1637078452\",\"max_metric_hour\":1,\"avg_metric_hour\":1},{\"metric_category\":\"custom\",\"metric_name\":\"go.client.test.metric\",\"max_metric_hour\":1,\"avg_metric_hour\":1},{\"metric_category\":\"custom\",\"metric_name\":\"Test_Go_TestMetrics_1648512356\",\"max_metric_hour\":1,\"avg_metric_hour\":1},{\"metric_category\":\"custom\",\"metric_name\":\"Typescript_Create_a_log_based_metric_returns_OK_response_1614896593.355\",\"max_metric_hour\":1,\"avg_metric_hour\":1},{\"metric_category\":\"custom\",\"metric_name\":\"Test_Typescript_Create_a_log_based_metric_returns_OK_response_1632817303\",\"max_metric_hour\":1,\"avg_metric_hour\":1},{\"metric_category\":\"custom\",\"metric_name\":\"Test_Typescript_Create_a_log_based_metric_returns_OK_response_1632826421\",\"max_metric_hour\":1,\"avg_metric_hour\":1},{\"metric_category\":\"custom\",\"metric_name\":\"Typescript_Create_a_log_based_metric_returns_OK_response_1614072176.745\",\"max_metric_hour\":1,\"avg_metric_hour\":1},{\"metric_category\":\"custom\",\"metric_name\":\"Test_Typescript_Create_a_log_based_metric_returns_OK_response_1632888511\",\"max_metric_hour\":1,\"avg_metric_hour\":1},{\"metric_category\":\"custom\",\"metric_name\":\"Typescript_Create_a_log_based_metric_returns_OK_response_1613675381.562\",\"max_metric_hour\":1,\"avg_metric_hour\":1},{\"metric_category\":\"custom\",\"metric_name\":\"Test_Typescript_Create_a_log_based_metric_returns_OK_response_1632974958\",\"max_metric_hour\":1,\"avg_metric_hour\":1},{\"metric_category\":\"custom\",\"metric_name\":\"Test_Typescript_Create_a_log_based_metric_returns_OK_response_1632844008\",\"max_metric_hour\":1,\"avg_metric_hour\":1},{\"metric_category\":\"custom\",\"metric_name\":\"Test_Typescript_Create_a_log_based_metric_returns_OK_response_1632986079\",\"max_metric_hour\":1,\"avg_metric_hour\":1},{\"metric_category\":\"custom\",\"metric_name\":\"Test_Typescript_Create_a_log_based_metric_returns_OK_response_1632849879\",\"max_metric_hour\":1,\"avg_metric_hour\":1},{\"metric_category\":\"custom\",\"metric_name\":\"Test_Typescript_Create_a_log_based_metric_returns_OK_response_1632910728\",\"max_metric_hour\":1,\"avg_metric_hour\":1},{\"metric_category\":\"custom\",\"metric_name\":\"Test_Typescript_Create_a_log_based_metric_returns_OK_response_1632328087\",\"max_metric_hour\":1,\"avg_metric_hour\":1},{\"metric_category\":\"custom\",\"metric_name\":\"TestListtagconfigurationswithconfiguredfilterreturnsSuccessresponse1648571107\",\"max_metric_hour\":1,\"avg_metric_hour\":1},{\"metric_category\":\"custom\",\"metric_name\":\"datadog_api_client_python_test_create_a_logbased_metric_returns_ok_response_1607014407.161855\",\"max_metric_hour\":1,\"avg_metric_hour\":1},{\"metric_category\":\"custom\",\"metric_name\":\"datadog_api_client_python_test_create_a_logbased_metric_returns_ok_response_1608595661.620162\",\"max_metric_hour\":1,\"avg_metric_hour\":1},{\"metric_category\":\"custom\",\"metric_name\":\"Test_Typescript_Create_a_log_based_metric_returns_OK_response_1633003782\",\"max_metric_hour\":1,\"avg_metric_hour\":1},{\"metric_category\":\"custom\",\"metric_name\":\"Test_Typescript_Create_a_log_based_metric_returns_OK_response_1632933825\",\"max_metric_hour\":1,\"avg_metric_hour\":1},{\"metric_category\":\"custom\",\"metric_name\":\"Test_Typescript_Create_a_log_based_metric_returns_OK_response_1632921859\",\"max_metric_hour\":1,\"avg_metric_hour\":1},{\"metric_category\":\"custom\",\"metric_name\":\"TestDeleteatagconfigurationreturnsNoContentresponse1648560475\",\"max_metric_hour\":1,\"avg_metric_hour\":1},{\"metric_category\":\"custom\",\"metric_name\":\"Test_Create_a_log_based_metric_returns_OK_response_1637070501\",\"max_metric_hour\":1,\"avg_metric_hour\":1},{\"metric_category\":\"custom\",\"metric_name\":\"TestListtagsbymetricnamereturnsSuccessresponse1648572328\",\"max_metric_hour\":1,\"avg_metric_hour\":1},{\"metric_category\":\"custom\",\"metric_name\":\"Test_Typescript_Create_a_log_based_metric_returns_OK_response_1632833151\",\"max_metric_hour\":1,\"avg_metric_hour\":1},{\"metric_category\":\"custom\",\"metric_name\":\"Test_Typescript_Create_a_log_based_metric_returns_OK_response_1632839523\",\"max_metric_hour\":1,\"avg_metric_hour\":1},{\"metric_category\":\"custom\",\"metric_name\":\"java.client.test.metric\",\"max_metric_hour\":1,\"avg_metric_hour\":1},{\"metric_category\":\"custom\",\"metric_name\":\"Test_Typescript_Create_a_log_based_metric_returns_OK_response_1632904020\",\"max_metric_hour\":1,\"avg_metric_hour\":1},{\"metric_category\":\"custom\",\"metric_name\":\"Test_Python_Create_a_log_based_metric_returns_OK_response_1638987055\",\"max_metric_hour\":1,\"avg_metric_hour\":1},{\"metric_category\":\"custom\",\"metric_name\":\"Test_Create_a_log_based_metric_returns_OK_response_1618491718\",\"max_metric_hour\":1,\"avg_metric_hour\":1},{\"metric_category\":\"custom\",\"metric_name\":\"datadog_api_client_python_test_create_a_logbased_metric_returns_ok_response_1617014547.984513\",\"max_metric_hour\":1,\"avg_metric_hour\":1},{\"metric_category\":\"custom\",\"metric_name\":\"Test_Java_Create_a_log_based_metric_returns_OK_response_1618407299\",\"max_metric_hour\":1,\"avg_metric_hour\":1},{\"metric_category\":\"custom\",\"metric_name\":\"Test_Typescript_Create_a_log_based_metric_returns_OK_response_1632913792\",\"max_metric_hour\":1,\"avg_metric_hour\":1},{\"metric_category\":\"custom\",\"metric_name\":\"Test_Create_a_log_based_metric_returns_OK_response_1637141184\",\"max_metric_hour\":1,\"avg_metric_hour\":1},{\"metric_category\":\"custom\",\"metric_name\":\"Typescript_Create_a_log_based_metric_returns_OK_response_1613674902.961\",\"max_metric_hour\":1,\"avg_metric_hour\":1},{\"metric_category\":\"custom\",\"metric_name\":\"Test_Typescript_Create_a_log_based_metric_returns_OK_response_1632842468\",\"max_metric_hour\":1,\"avg_metric_hour\":1},{\"metric_category\":\"custom\",\"metric_name\":\"Test_Typescript_Create_a_log_based_metric_returns_OK_response_1632907313\",\"max_metric_hour\":1,\"avg_metric_hour\":1},{\"metric_category\":\"custom\",\"metric_name\":\"TestListtagconfigurationswithconfiguredfilterreturnsSuccessresponse1648567875\",\"max_metric_hour\":1,\"avg_metric_hour\":1},{\"metric_category\":\"custom\",\"metric_name\":\"Test_Typescript_Create_a_log_based_metric_returns_OK_response_1632848436\",\"max_metric_hour\":1,\"avg_metric_hour\":1},{\"metric_category\":\"custom\",\"metric_name\":\"Test_Typescript_Create_a_log_based_metric_returns_OK_response_1632848876\",\"max_metric_hour\":1,\"avg_metric_hour\":1},{\"metric_category\":\"custom\",\"metric_name\":\"Test_Typescript_Create_a_log_based_metric_returns_OK_response_1632841151\",\"max_metric_hour\":1,\"avg_metric_hour\":1},{\"metric_category\":\"custom\",\"metric_name\":\"TestUpdateatagconfigurationreturnsOKresponse1648572582\",\"max_metric_hour\":1,\"avg_metric_hour\":1},{\"metric_category\":\"custom\",\"metric_name\":\"TestListtagsbymetricnamereturnsSuccessresponse1648572404\",\"max_metric_hour\":1,\"avg_metric_hour\":1},{\"metric_category\":\"custom\",\"metric_name\":\"Test_Typescript_Create_a_log_based_metric_returns_OK_response_1632820224\",\"max_metric_hour\":1,\"avg_metric_hour\":1},{\"metric_category\":\"custom\",\"metric_name\":\"Test_Typescript_Create_a_log_based_metric_returns_OK_response_1632843061\",\"max_metric_hour\":1,\"avg_metric_hour\":1},{\"metric_category\":\"custom\",\"metric_name\":\"TestListtagconfigurationswithconfiguredfilterreturnsSuccessresponse1648571244\",\"max_metric_hour\":1,\"avg_metric_hour\":1},{\"metric_category\":\"custom\",\"metric_name\":\"Test_Typescript_Create_a_log_based_metric_returns_OK_response_1632919560\",\"max_metric_hour\":1,\"avg_metric_hour\":1},{\"metric_category\":\"custom\",\"metric_name\":\"Test_Typescript_Create_a_log_based_metric_returns_OK_response_1632899187\",\"max_metric_hour\":1,\"avg_metric_hour\":1},{\"metric_category\":\"custom\",\"metric_name\":\"Test_Typescript_Create_a_log_based_metric_returns_OK_response_1633011226\",\"max_metric_hour\":1,\"avg_metric_hour\":1},{\"metric_category\":\"custom\",\"metric_name\":\"TestListdistinctmetricvolumesbymetricnamereturnsSuccessresponse1648563345\",\"max_metric_hour\":1,\"avg_metric_hour\":1},{\"metric_category\":\"custom\",\"metric_name\":\"Test_Typescript_Create_a_log_based_metric_returns_OK_response_1632928242\",\"max_metric_hour\":1,\"avg_metric_hour\":1},{\"metric_category\":\"custom\",\"metric_name\":\"Test_Typescript_Create_a_log_based_metric_returns_OK_response_1632828986\",\"max_metric_hour\":1,\"avg_metric_hour\":1},{\"metric_category\":\"custom\",\"metric_name\":\"TestListdistinctmetricvolumesbymetricnamereturnsSuccessresponse1648563421\",\"max_metric_hour\":1,\"avg_metric_hour\":1},{\"metric_category\":\"custom\",\"metric_name\":\"Typescript_Create_a_log_based_metric_returns_OK_response_1616149774.73\",\"max_metric_hour\":1,\"avg_metric_hour\":1},{\"metric_category\":\"custom\",\"metric_name\":\"TestListtagconfigurationswithconfiguredfilterreturnsSuccessresponse1648568220\",\"max_metric_hour\":1,\"avg_metric_hour\":1},{\"metric_category\":\"custom\",\"metric_name\":\"Test_Typescript_Create_a_log_based_metric_returns_OK_response_1632848076\",\"max_metric_hour\":1,\"avg_metric_hour\":1},{\"metric_category\":\"custom\",\"metric_name\":\"Test_Typescript_Create_a_log_based_metric_returns_OK_response_1632821487\",\"max_metric_hour\":1,\"avg_metric_hour\":1},{\"metric_category\":\"custom\",\"metric_name\":\"TestListtagconfigurationswithconfiguredfilterreturnsSuccessresponse1648566682\",\"max_metric_hour\":1,\"avg_metric_hour\":1},{\"metric_category\":\"custom\",\"metric_name\":\"Test_Create_a_log_based_metric_returns_OK_response_1637063323\",\"max_metric_hour\":1,\"avg_metric_hour\":1},{\"metric_category\":\"custom\",\"metric_name\":\"Test_Create_a_log_based_metric_returns_OK_response_1640112922\",\"max_metric_hour\":1,\"avg_metric_hour\":1},{\"metric_category\":\"custom\",\"metric_name\":\"Test_Typescript_Create_a_log_based_metric_returns_OK_response_1632922194\",\"max_metric_hour\":1,\"avg_metric_hour\":1},{\"metric_category\":\"custom\",\"metric_name\":\"Test_Create_a_log_based_metric_returns_OK_response_1618831542\",\"max_metric_hour\":1,\"avg_metric_hour\":1},{\"metric_category\":\"custom\",\"metric_name\":\"Test_Typescript_Create_a_log_based_metric_returns_OK_response_1632908380\",\"max_metric_hour\":1,\"avg_metric_hour\":1},{\"metric_category\":\"custom\",\"metric_name\":\"Test_Typescript_Create_a_log_based_metric_returns_OK_response_1632898971\",\"max_metric_hour\":1,\"avg_metric_hour\":1},{\"metric_category\":\"custom\",\"metric_name\":\"Test_Typescript_Create_a_log_based_metric_returns_OK_response_1632989750\",\"max_metric_hour\":1,\"avg_metric_hour\":1},{\"metric_category\":\"custom\",\"metric_name\":\"Test_Typescript_Create_a_log_based_metric_returns_OK_response_1633004062\",\"max_metric_hour\":1,\"avg_metric_hour\":1},{\"metric_category\":\"custom\",\"metric_name\":\"Test_Go_Create_a_log_based_metric_returns_OK_response_1634316108\",\"max_metric_hour\":1,\"avg_metric_hour\":1},{\"metric_category\":\"custom\",\"metric_name\":\"Test_Typescript_Create_a_log_based_metric_returns_OK_response_1632824835\",\"max_metric_hour\":1,\"avg_metric_hour\":1},{\"metric_category\":\"custom\",\"metric_name\":\"Test_Typescript_Create_a_log_based_metric_returns_OK_response_1632839540\",\"max_metric_hour\":1,\"avg_metric_hour\":1},{\"metric_category\":\"custom\",\"metric_name\":\"Test_Typescript_Create_a_log_based_metric_returns_OK_response_1642756658\",\"max_metric_hour\":1,\"avg_metric_hour\":1},{\"metric_category\":\"custom\",\"metric_name\":\"Test_Typescript_Create_a_log_based_metric_returns_OK_response_1632821189\",\"max_metric_hour\":1,\"avg_metric_hour\":1},{\"metric_category\":\"custom\",\"metric_name\":\"Test_Typescript_Create_a_log_based_metric_returns_OK_response_1632919344\",\"max_metric_hour\":1,\"avg_metric_hour\":1},{\"metric_category\":\"custom\",\"metric_name\":\"Test_Typescript_Create_a_log_based_metric_returns_OK_response_1632903468\",\"max_metric_hour\":1,\"avg_metric_hour\":1},{\"metric_category\":\"custom\",\"metric_name\":\"Test_Typescript_Create_a_log_based_metric_returns_OK_response_1632839741\",\"max_metric_hour\":1,\"avg_metric_hour\":1},{\"metric_category\":\"custom\",\"metric_name\":\"Test_Typescript_Create_a_log_based_metric_returns_OK_response_1632847587\",\"max_metric_hour\":1,\"avg_metric_hour\":1},{\"metric_category\":\"custom\",\"metric_name\":\"datadog_api_client_python_test_create_a_logbased_metric_returns_ok_response_1617190464.536072\",\"max_metric_hour\":1,\"avg_metric_hour\":1},{\"metric_category\":\"custom\",\"metric_name\":\"TestListtagsbymetricnamereturnsSuccessresponse1648572378\",\"max_metric_hour\":1,\"avg_metric_hour\":1},{\"metric_category\":\"custom\",\"metric_name\":\"java_metricsTests_local_1648524015\",\"max_metric_hour\":1,\"avg_metric_hour\":1}],\"metadata\":{\"pagination\":{\"next_record_id\":null,\"limit\":500,\"total_number_of_records\":null},\"day\":\"2022-03-29T00:00:00+00:00\"}}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Get all custom metrics by hourly average returns \"OK\" response", + "version": "v1" + }, + { + "feature": "Usage Metering", + "frozen_at": "2022-04-01T00:41:21.295Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v1/usage/logs-by-retention", + "query": [ + [ + "end_hr", + "2022-03-27T00:41:21.295Z" + ], + [ + "start_hr", + "2022-03-29T00:41:21.295Z" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\": [\"start_hr [YYYY-MM-DDThh] must be before end_hr [YYYY-MM-DDThh]\"]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Bad Request", + "status": 400 + } + } + ], + "scenario": "Get hourly logs usage by retention returns \"Bad Request\" response", + "version": "v1" + }, + { + "feature": "Usage Metering", + "frozen_at": "2022-04-01T00:41:21.397Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v1/usage/logs-by-retention", + "query": [ + [ + "end_hr", + "2022-03-29T00:41:21.397Z" + ], + [ + "start_hr", + "2022-03-27T00:41:21.397Z" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"usage\":[{\"retention\":\"15\",\"indexed_events_count\":11325,\"rehydrated_indexed_events_count\":0,\"hour\":\"2022-03-27T00:00:00+00:00\",\"live_indexed_events_count\":11325},{\"retention\":\"15\",\"indexed_events_count\":11262,\"rehydrated_indexed_events_count\":0,\"hour\":\"2022-03-27T01:00:00+00:00\",\"live_indexed_events_count\":11262},{\"retention\":\"15\",\"indexed_events_count\":11230,\"rehydrated_indexed_events_count\":0,\"hour\":\"2022-03-27T02:00:00+00:00\",\"live_indexed_events_count\":11230},{\"retention\":\"15\",\"indexed_events_count\":11237,\"rehydrated_indexed_events_count\":0,\"hour\":\"2022-03-27T03:00:00+00:00\",\"live_indexed_events_count\":11237},{\"retention\":\"15\",\"indexed_events_count\":11231,\"rehydrated_indexed_events_count\":0,\"hour\":\"2022-03-27T04:00:00+00:00\",\"live_indexed_events_count\":11231},{\"retention\":\"15\",\"indexed_events_count\":11169,\"rehydrated_indexed_events_count\":0,\"hour\":\"2022-03-27T05:00:00+00:00\",\"live_indexed_events_count\":11169},{\"retention\":\"15\",\"indexed_events_count\":11225,\"rehydrated_indexed_events_count\":0,\"hour\":\"2022-03-27T06:00:00+00:00\",\"live_indexed_events_count\":11225},{\"retention\":\"15\",\"indexed_events_count\":11256,\"rehydrated_indexed_events_count\":0,\"hour\":\"2022-03-27T07:00:00+00:00\",\"live_indexed_events_count\":11256},{\"retention\":\"15\",\"indexed_events_count\":11314,\"rehydrated_indexed_events_count\":0,\"hour\":\"2022-03-27T08:00:00+00:00\",\"live_indexed_events_count\":11314},{\"retention\":\"15\",\"indexed_events_count\":11257,\"rehydrated_indexed_events_count\":0,\"hour\":\"2022-03-27T09:00:00+00:00\",\"live_indexed_events_count\":11257},{\"retention\":\"15\",\"indexed_events_count\":11221,\"rehydrated_indexed_events_count\":0,\"hour\":\"2022-03-27T10:00:00+00:00\",\"live_indexed_events_count\":11221},{\"retention\":\"15\",\"indexed_events_count\":11168,\"rehydrated_indexed_events_count\":0,\"hour\":\"2022-03-27T11:00:00+00:00\",\"live_indexed_events_count\":11168},{\"retention\":\"15\",\"indexed_events_count\":11314,\"rehydrated_indexed_events_count\":0,\"hour\":\"2022-03-27T12:00:00+00:00\",\"live_indexed_events_count\":11314},{\"retention\":\"15\",\"indexed_events_count\":11257,\"rehydrated_indexed_events_count\":0,\"hour\":\"2022-03-27T13:00:00+00:00\",\"live_indexed_events_count\":11257},{\"retention\":\"15\",\"indexed_events_count\":11265,\"rehydrated_indexed_events_count\":0,\"hour\":\"2022-03-27T14:00:00+00:00\",\"live_indexed_events_count\":11265},{\"retention\":\"15\",\"indexed_events_count\":11232,\"rehydrated_indexed_events_count\":0,\"hour\":\"2022-03-27T15:00:00+00:00\",\"live_indexed_events_count\":11232},{\"retention\":\"15\",\"indexed_events_count\":11314,\"rehydrated_indexed_events_count\":0,\"hour\":\"2022-03-27T16:00:00+00:00\",\"live_indexed_events_count\":11314},{\"retention\":\"15\",\"indexed_events_count\":11113,\"rehydrated_indexed_events_count\":0,\"hour\":\"2022-03-27T17:00:00+00:00\",\"live_indexed_events_count\":11113},{\"retention\":\"15\",\"indexed_events_count\":11285,\"rehydrated_indexed_events_count\":0,\"hour\":\"2022-03-27T18:00:00+00:00\",\"live_indexed_events_count\":11285},{\"retention\":\"15\",\"indexed_events_count\":11256,\"rehydrated_indexed_events_count\":0,\"hour\":\"2022-03-27T19:00:00+00:00\",\"live_indexed_events_count\":11256},{\"retention\":\"15\",\"indexed_events_count\":11250,\"rehydrated_indexed_events_count\":0,\"hour\":\"2022-03-27T20:00:00+00:00\",\"live_indexed_events_count\":11250},{\"retention\":\"15\",\"indexed_events_count\":11257,\"rehydrated_indexed_events_count\":0,\"hour\":\"2022-03-27T21:00:00+00:00\",\"live_indexed_events_count\":11257},{\"retention\":\"15\",\"indexed_events_count\":11285,\"rehydrated_indexed_events_count\":0,\"hour\":\"2022-03-27T22:00:00+00:00\",\"live_indexed_events_count\":11285},{\"retention\":\"15\",\"indexed_events_count\":11196,\"rehydrated_indexed_events_count\":0,\"hour\":\"2022-03-27T23:00:00+00:00\",\"live_indexed_events_count\":11196},{\"retention\":\"15\",\"indexed_events_count\":11325,\"rehydrated_indexed_events_count\":0,\"hour\":\"2022-03-28T00:00:00+00:00\",\"live_indexed_events_count\":11325},{\"retention\":\"15\",\"indexed_events_count\":11202,\"rehydrated_indexed_events_count\":0,\"hour\":\"2022-03-28T01:00:00+00:00\",\"live_indexed_events_count\":11202},{\"retention\":\"15\",\"indexed_events_count\":11226,\"rehydrated_indexed_events_count\":0,\"hour\":\"2022-03-28T02:00:00+00:00\",\"live_indexed_events_count\":11226},{\"retention\":\"15\",\"indexed_events_count\":11261,\"rehydrated_indexed_events_count\":0,\"hour\":\"2022-03-28T03:00:00+00:00\",\"live_indexed_events_count\":11261},{\"retention\":\"15\",\"indexed_events_count\":11319,\"rehydrated_indexed_events_count\":0,\"hour\":\"2022-03-28T04:00:00+00:00\",\"live_indexed_events_count\":11319},{\"retention\":\"15\",\"indexed_events_count\":11197,\"rehydrated_indexed_events_count\":0,\"hour\":\"2022-03-28T05:00:00+00:00\",\"live_indexed_events_count\":11197},{\"retention\":\"15\",\"indexed_events_count\":11285,\"rehydrated_indexed_events_count\":0,\"hour\":\"2022-03-28T06:00:00+00:00\",\"live_indexed_events_count\":11285},{\"retention\":\"15\",\"indexed_events_count\":11256,\"rehydrated_indexed_events_count\":0,\"hour\":\"2022-03-28T07:00:00+00:00\",\"live_indexed_events_count\":11256},{\"retention\":\"15\",\"indexed_events_count\":11254,\"rehydrated_indexed_events_count\":0,\"hour\":\"2022-03-28T08:00:00+00:00\",\"live_indexed_events_count\":11254},{\"retention\":\"15\",\"indexed_events_count\":11203,\"rehydrated_indexed_events_count\":0,\"hour\":\"2022-03-28T09:00:00+00:00\",\"live_indexed_events_count\":11203},{\"retention\":\"15\",\"indexed_events_count\":11172,\"rehydrated_indexed_events_count\":0,\"hour\":\"2022-03-28T10:00:00+00:00\",\"live_indexed_events_count\":11172},{\"retention\":\"15\",\"indexed_events_count\":11285,\"rehydrated_indexed_events_count\":0,\"hour\":\"2022-03-28T11:00:00+00:00\",\"live_indexed_events_count\":11285},{\"retention\":\"15\",\"indexed_events_count\":11290,\"rehydrated_indexed_events_count\":0,\"hour\":\"2022-03-28T12:00:00+00:00\",\"live_indexed_events_count\":11290},{\"retention\":\"15\",\"indexed_events_count\":11257,\"rehydrated_indexed_events_count\":0,\"hour\":\"2022-03-28T13:00:00+00:00\",\"live_indexed_events_count\":11257},{\"retention\":\"15\",\"indexed_events_count\":11285,\"rehydrated_indexed_events_count\":0,\"hour\":\"2022-03-28T14:00:00+00:00\",\"live_indexed_events_count\":11285},{\"retention\":\"15\",\"indexed_events_count\":11232,\"rehydrated_indexed_events_count\":0,\"hour\":\"2022-03-28T15:00:00+00:00\",\"live_indexed_events_count\":11232},{\"retention\":\"15\",\"indexed_events_count\":11266,\"rehydrated_indexed_events_count\":0,\"hour\":\"2022-03-28T16:00:00+00:00\",\"live_indexed_events_count\":11266},{\"retention\":\"15\",\"indexed_events_count\":11257,\"rehydrated_indexed_events_count\":0,\"hour\":\"2022-03-28T17:00:00+00:00\",\"live_indexed_events_count\":11257},{\"retention\":\"15\",\"indexed_events_count\":11285,\"rehydrated_indexed_events_count\":0,\"hour\":\"2022-03-28T18:00:00+00:00\",\"live_indexed_events_count\":11285},{\"retention\":\"15\",\"indexed_events_count\":11172,\"rehydrated_indexed_events_count\":0,\"hour\":\"2022-03-28T19:00:00+00:00\",\"live_indexed_events_count\":11172},{\"retention\":\"15\",\"indexed_events_count\":11294,\"rehydrated_indexed_events_count\":0,\"hour\":\"2022-03-28T20:00:00+00:00\",\"live_indexed_events_count\":11294},{\"retention\":\"15\",\"indexed_events_count\":11180,\"rehydrated_indexed_events_count\":0,\"hour\":\"2022-03-28T21:00:00+00:00\",\"live_indexed_events_count\":11180},{\"retention\":\"15\",\"indexed_events_count\":11197,\"rehydrated_indexed_events_count\":0,\"hour\":\"2022-03-28T22:00:00+00:00\",\"live_indexed_events_count\":11197},{\"retention\":\"15\",\"indexed_events_count\":11208,\"rehydrated_indexed_events_count\":0,\"hour\":\"2022-03-28T23:00:00+00:00\",\"live_indexed_events_count\":11208}]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Get hourly logs usage by retention returns \"OK\" response", + "version": "v1" + }, + { + "feature": "Usage Metering", + "frozen_at": "2022-05-23T08:46:26.291Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v1/usage/hourly-attribution", + "query": [ + [ + "start_hr", + "2022-05-20T08:46:26.291Z" + ], + [ + "usage_type", + "infra_host_usage" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"usage\":[{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-05-20T08:00:00+00:00\",\"tag_config_source\":\"DD Integration Tests (321813):::project\",\"tags\":null,\"total_usage_sum\":18,\"updated_at\":\"2022-05-21T00\",\"usage_type\":\"infra_host_usage\"},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-05-20T09:00:00+00:00\",\"tag_config_source\":\"DD Integration Tests (321813):::project\",\"tags\":null,\"total_usage_sum\":18,\"updated_at\":\"2022-05-21T00\",\"usage_type\":\"infra_host_usage\"},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-05-20T10:00:00+00:00\",\"tag_config_source\":\"DD Integration Tests (321813):::project\",\"tags\":null,\"total_usage_sum\":18,\"updated_at\":\"2022-05-21T00\",\"usage_type\":\"infra_host_usage\"},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-05-20T11:00:00+00:00\",\"tag_config_source\":\"DD Integration Tests (321813):::project\",\"tags\":null,\"total_usage_sum\":18,\"updated_at\":\"2022-05-21T00\",\"usage_type\":\"infra_host_usage\"},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-05-20T12:00:00+00:00\",\"tag_config_source\":\"DD Integration Tests (321813):::project\",\"tags\":null,\"total_usage_sum\":18,\"updated_at\":\"2022-05-21T04\",\"usage_type\":\"infra_host_usage\"},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-05-20T13:00:00+00:00\",\"tag_config_source\":\"DD Integration Tests (321813):::project\",\"tags\":null,\"total_usage_sum\":18,\"updated_at\":\"2022-05-21T04\",\"usage_type\":\"infra_host_usage\"},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-05-20T14:00:00+00:00\",\"tag_config_source\":\"DD Integration Tests (321813):::project\",\"tags\":null,\"total_usage_sum\":18,\"updated_at\":\"2022-05-21T04\",\"usage_type\":\"infra_host_usage\"},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-05-20T15:00:00+00:00\",\"tag_config_source\":\"DD Integration Tests (321813):::project\",\"tags\":null,\"total_usage_sum\":18,\"updated_at\":\"2022-05-21T04\",\"usage_type\":\"infra_host_usage\"},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-05-20T16:00:00+00:00\",\"tag_config_source\":\"DD Integration Tests (321813):::project\",\"tags\":null,\"total_usage_sum\":18,\"updated_at\":\"2022-05-21T07\",\"usage_type\":\"infra_host_usage\"},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-05-20T17:00:00+00:00\",\"tag_config_source\":\"DD Integration Tests (321813):::project\",\"tags\":null,\"total_usage_sum\":18,\"updated_at\":\"2022-05-21T07\",\"usage_type\":\"infra_host_usage\"},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-05-20T18:00:00+00:00\",\"tag_config_source\":\"DD Integration Tests (321813):::project\",\"tags\":null,\"total_usage_sum\":18,\"updated_at\":\"2022-05-21T07\",\"usage_type\":\"infra_host_usage\"},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-05-20T19:00:00+00:00\",\"tag_config_source\":\"DD Integration Tests (321813):::project\",\"tags\":null,\"total_usage_sum\":18,\"updated_at\":\"2022-05-21T07\",\"usage_type\":\"infra_host_usage\"},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-05-20T20:00:00+00:00\",\"tag_config_source\":\"DD Integration Tests (321813):::project\",\"tags\":null,\"total_usage_sum\":18,\"updated_at\":\"2022-05-21T10\",\"usage_type\":\"infra_host_usage\"},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-05-20T21:00:00+00:00\",\"tag_config_source\":\"DD Integration Tests (321813):::project\",\"tags\":null,\"total_usage_sum\":18,\"updated_at\":\"2022-05-21T10\",\"usage_type\":\"infra_host_usage\"},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-05-20T22:00:00+00:00\",\"tag_config_source\":\"DD Integration Tests (321813):::project\",\"tags\":null,\"total_usage_sum\":18,\"updated_at\":\"2022-05-21T10\",\"usage_type\":\"infra_host_usage\"},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-05-20T23:00:00+00:00\",\"tag_config_source\":\"DD Integration Tests (321813):::project\",\"tags\":null,\"total_usage_sum\":18,\"updated_at\":\"2022-05-21T10\",\"usage_type\":\"infra_host_usage\"}],\"metadata\":{\"pagination\":{\"next_record_id\":null}}}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Get hourly usage attribution returns \"OK\" response", + "version": "v1" + }, + { + "feature": "Usage Metering", + "frozen_at": "2023-09-25T19:13:30.824Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v1/usage/ci-app", + "query": [ + [ + "end_hr", + "2023-09-20T19:13:30.824Z" + ], + [ + "start_hr", + "2023-09-22T19:13:30.824Z" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[\"start_hr [YYYY-MM-DDThh] must be before end_hr [YYYY-MM-DDThh]\"]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Bad Request", + "status": 400 + } + } + ], + "scenario": "Get hourly usage for CI visibility returns \"Bad Request\" response", + "version": "v1" + }, + { + "feature": "Usage Metering", + "frozen_at": "2023-09-25T18:27:41.222Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v1/usage/ci-app", + "query": [ + [ + "end_hr", + "2023-09-22T18:27:41.222Z" + ], + [ + "start_hr", + "2023-09-20T18:27:41.222Z" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"usage\":[{\"hour\":\"2023-09-20T18:00:00+00:00\",\"region\":\"us\",\"ci_visibility_itr_committers\":null,\"ci_visibility_pipeline_committers\":0,\"ci_visibility_test_committers\":0,\"ci_pipeline_indexed_spans\":2,\"ci_test_indexed_spans\":0,\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\"},{\"hour\":\"2023-09-20T19:00:00+00:00\",\"region\":\"us\",\"ci_visibility_itr_committers\":null,\"ci_visibility_pipeline_committers\":0,\"ci_visibility_test_committers\":0,\"ci_pipeline_indexed_spans\":null,\"ci_test_indexed_spans\":null,\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\"},{\"hour\":\"2023-09-20T20:00:00+00:00\",\"region\":\"us\",\"ci_visibility_itr_committers\":null,\"ci_visibility_pipeline_committers\":0,\"ci_visibility_test_committers\":0,\"ci_pipeline_indexed_spans\":2,\"ci_test_indexed_spans\":0,\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\"},{\"hour\":\"2023-09-20T21:00:00+00:00\",\"region\":\"us\",\"ci_visibility_itr_committers\":null,\"ci_visibility_pipeline_committers\":0,\"ci_visibility_test_committers\":0,\"ci_pipeline_indexed_spans\":null,\"ci_test_indexed_spans\":null,\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\"},{\"hour\":\"2023-09-20T22:00:00+00:00\",\"region\":\"us\",\"ci_visibility_itr_committers\":null,\"ci_visibility_pipeline_committers\":0,\"ci_visibility_test_committers\":0,\"ci_pipeline_indexed_spans\":null,\"ci_test_indexed_spans\":null,\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\"},{\"hour\":\"2023-09-20T23:00:00+00:00\",\"region\":\"us\",\"ci_visibility_itr_committers\":null,\"ci_visibility_pipeline_committers\":0,\"ci_visibility_test_committers\":0,\"ci_pipeline_indexed_spans\":null,\"ci_test_indexed_spans\":null,\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\"},{\"hour\":\"2023-09-21T00:00:00+00:00\",\"region\":\"us\",\"ci_visibility_itr_committers\":null,\"ci_visibility_pipeline_committers\":0,\"ci_visibility_test_committers\":0,\"ci_pipeline_indexed_spans\":4,\"ci_test_indexed_spans\":0,\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\"},{\"hour\":\"2023-09-21T01:00:00+00:00\",\"region\":\"us\",\"ci_visibility_itr_committers\":null,\"ci_visibility_pipeline_committers\":0,\"ci_visibility_test_committers\":0,\"ci_pipeline_indexed_spans\":2,\"ci_test_indexed_spans\":0,\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\"},{\"hour\":\"2023-09-21T02:00:00+00:00\",\"region\":\"us\",\"ci_visibility_itr_committers\":null,\"ci_visibility_pipeline_committers\":0,\"ci_visibility_test_committers\":0,\"ci_pipeline_indexed_spans\":2,\"ci_test_indexed_spans\":0,\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\"},{\"hour\":\"2023-09-21T03:00:00+00:00\",\"region\":\"us\",\"ci_visibility_itr_committers\":null,\"ci_visibility_pipeline_committers\":0,\"ci_visibility_test_committers\":0,\"ci_pipeline_indexed_spans\":2,\"ci_test_indexed_spans\":0,\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\"},{\"hour\":\"2023-09-21T04:00:00+00:00\",\"region\":\"us\",\"ci_visibility_itr_committers\":null,\"ci_visibility_pipeline_committers\":0,\"ci_visibility_test_committers\":0,\"ci_pipeline_indexed_spans\":4,\"ci_test_indexed_spans\":0,\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\"},{\"hour\":\"2023-09-21T05:00:00+00:00\",\"region\":\"us\",\"ci_visibility_itr_committers\":null,\"ci_visibility_pipeline_committers\":0,\"ci_visibility_test_committers\":0,\"ci_pipeline_indexed_spans\":null,\"ci_test_indexed_spans\":null,\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\"},{\"hour\":\"2023-09-21T06:00:00+00:00\",\"region\":\"us\",\"ci_visibility_itr_committers\":null,\"ci_visibility_pipeline_committers\":0,\"ci_visibility_test_committers\":0,\"ci_pipeline_indexed_spans\":null,\"ci_test_indexed_spans\":null,\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\"},{\"hour\":\"2023-09-21T07:00:00+00:00\",\"region\":\"us\",\"ci_visibility_itr_committers\":null,\"ci_visibility_pipeline_committers\":0,\"ci_visibility_test_committers\":0,\"ci_pipeline_indexed_spans\":null,\"ci_test_indexed_spans\":null,\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\"},{\"hour\":\"2023-09-21T08:00:00+00:00\",\"region\":\"us\",\"ci_visibility_itr_committers\":null,\"ci_visibility_pipeline_committers\":0,\"ci_visibility_test_committers\":0,\"ci_pipeline_indexed_spans\":2,\"ci_test_indexed_spans\":0,\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\"},{\"hour\":\"2023-09-21T09:00:00+00:00\",\"region\":\"us\",\"ci_visibility_itr_committers\":null,\"ci_visibility_pipeline_committers\":0,\"ci_visibility_test_committers\":0,\"ci_pipeline_indexed_spans\":null,\"ci_test_indexed_spans\":null,\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\"},{\"hour\":\"2023-09-21T10:00:00+00:00\",\"region\":\"us\",\"ci_visibility_itr_committers\":null,\"ci_visibility_pipeline_committers\":0,\"ci_visibility_test_committers\":0,\"ci_pipeline_indexed_spans\":null,\"ci_test_indexed_spans\":null,\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\"},{\"hour\":\"2023-09-21T11:00:00+00:00\",\"region\":\"us\",\"ci_visibility_itr_committers\":null,\"ci_visibility_pipeline_committers\":0,\"ci_visibility_test_committers\":0,\"ci_pipeline_indexed_spans\":2,\"ci_test_indexed_spans\":0,\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\"},{\"hour\":\"2023-09-21T12:00:00+00:00\",\"region\":\"us\",\"ci_visibility_itr_committers\":null,\"ci_visibility_pipeline_committers\":0,\"ci_visibility_test_committers\":0,\"ci_pipeline_indexed_spans\":2,\"ci_test_indexed_spans\":0,\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\"},{\"hour\":\"2023-09-21T13:00:00+00:00\",\"region\":\"us\",\"ci_visibility_itr_committers\":null,\"ci_visibility_pipeline_committers\":0,\"ci_visibility_test_committers\":0,\"ci_pipeline_indexed_spans\":null,\"ci_test_indexed_spans\":null,\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\"},{\"hour\":\"2023-09-21T14:00:00+00:00\",\"region\":\"us\",\"ci_visibility_itr_committers\":null,\"ci_visibility_pipeline_committers\":0,\"ci_visibility_test_committers\":0,\"ci_pipeline_indexed_spans\":2,\"ci_test_indexed_spans\":0,\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\"},{\"hour\":\"2023-09-21T15:00:00+00:00\",\"region\":\"us\",\"ci_visibility_itr_committers\":null,\"ci_visibility_pipeline_committers\":0,\"ci_visibility_test_committers\":0,\"ci_pipeline_indexed_spans\":null,\"ci_test_indexed_spans\":null,\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\"},{\"hour\":\"2023-09-21T16:00:00+00:00\",\"region\":\"us\",\"ci_visibility_itr_committers\":null,\"ci_visibility_pipeline_committers\":0,\"ci_visibility_test_committers\":0,\"ci_pipeline_indexed_spans\":null,\"ci_test_indexed_spans\":null,\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\"},{\"hour\":\"2023-09-21T17:00:00+00:00\",\"region\":\"us\",\"ci_visibility_itr_committers\":null,\"ci_visibility_pipeline_committers\":0,\"ci_visibility_test_committers\":0,\"ci_pipeline_indexed_spans\":null,\"ci_test_indexed_spans\":null,\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\"},{\"hour\":\"2023-09-21T18:00:00+00:00\",\"region\":\"us\",\"ci_visibility_itr_committers\":null,\"ci_visibility_pipeline_committers\":0,\"ci_visibility_test_committers\":0,\"ci_pipeline_indexed_spans\":2,\"ci_test_indexed_spans\":0,\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\"},{\"hour\":\"2023-09-21T19:00:00+00:00\",\"region\":\"us\",\"ci_visibility_itr_committers\":null,\"ci_visibility_pipeline_committers\":0,\"ci_visibility_test_committers\":0,\"ci_pipeline_indexed_spans\":null,\"ci_test_indexed_spans\":null,\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\"},{\"hour\":\"2023-09-21T20:00:00+00:00\",\"region\":\"us\",\"ci_visibility_itr_committers\":null,\"ci_visibility_pipeline_committers\":0,\"ci_visibility_test_committers\":0,\"ci_pipeline_indexed_spans\":null,\"ci_test_indexed_spans\":null,\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\"},{\"hour\":\"2023-09-21T21:00:00+00:00\",\"region\":\"us\",\"ci_visibility_itr_committers\":null,\"ci_visibility_pipeline_committers\":0,\"ci_visibility_test_committers\":0,\"ci_pipeline_indexed_spans\":null,\"ci_test_indexed_spans\":null,\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\"},{\"hour\":\"2023-09-21T22:00:00+00:00\",\"region\":\"us\",\"ci_visibility_itr_committers\":null,\"ci_visibility_pipeline_committers\":0,\"ci_visibility_test_committers\":0,\"ci_pipeline_indexed_spans\":2,\"ci_test_indexed_spans\":0,\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\"},{\"hour\":\"2023-09-21T23:00:00+00:00\",\"region\":\"us\",\"ci_visibility_itr_committers\":null,\"ci_visibility_pipeline_committers\":0,\"ci_visibility_test_committers\":0,\"ci_pipeline_indexed_spans\":null,\"ci_test_indexed_spans\":null,\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\"},{\"hour\":\"2023-09-22T00:00:00+00:00\",\"region\":\"us\",\"ci_visibility_itr_committers\":null,\"ci_visibility_pipeline_committers\":0,\"ci_visibility_test_committers\":0,\"ci_pipeline_indexed_spans\":2,\"ci_test_indexed_spans\":0,\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\"},{\"hour\":\"2023-09-22T01:00:00+00:00\",\"region\":\"us\",\"ci_visibility_itr_committers\":null,\"ci_visibility_pipeline_committers\":0,\"ci_visibility_test_committers\":0,\"ci_pipeline_indexed_spans\":4,\"ci_test_indexed_spans\":0,\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\"},{\"hour\":\"2023-09-22T02:00:00+00:00\",\"region\":\"us\",\"ci_visibility_itr_committers\":null,\"ci_visibility_pipeline_committers\":0,\"ci_visibility_test_committers\":0,\"ci_pipeline_indexed_spans\":4,\"ci_test_indexed_spans\":0,\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\"},{\"hour\":\"2023-09-22T03:00:00+00:00\",\"region\":\"us\",\"ci_visibility_itr_committers\":null,\"ci_visibility_pipeline_committers\":0,\"ci_visibility_test_committers\":0,\"ci_pipeline_indexed_spans\":2,\"ci_test_indexed_spans\":0,\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\"},{\"hour\":\"2023-09-22T04:00:00+00:00\",\"region\":\"us\",\"ci_visibility_itr_committers\":null,\"ci_visibility_pipeline_committers\":0,\"ci_visibility_test_committers\":0,\"ci_pipeline_indexed_spans\":2,\"ci_test_indexed_spans\":0,\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\"},{\"hour\":\"2023-09-22T05:00:00+00:00\",\"region\":\"us\",\"ci_visibility_itr_committers\":null,\"ci_visibility_pipeline_committers\":0,\"ci_visibility_test_committers\":0,\"ci_pipeline_indexed_spans\":null,\"ci_test_indexed_spans\":null,\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\"},{\"hour\":\"2023-09-22T06:00:00+00:00\",\"region\":\"us\",\"ci_visibility_itr_committers\":null,\"ci_visibility_pipeline_committers\":0,\"ci_visibility_test_committers\":0,\"ci_pipeline_indexed_spans\":2,\"ci_test_indexed_spans\":0,\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\"},{\"hour\":\"2023-09-22T07:00:00+00:00\",\"region\":\"us\",\"ci_visibility_itr_committers\":null,\"ci_visibility_pipeline_committers\":0,\"ci_visibility_test_committers\":0,\"ci_pipeline_indexed_spans\":null,\"ci_test_indexed_spans\":null,\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\"},{\"hour\":\"2023-09-22T08:00:00+00:00\",\"region\":\"us\",\"ci_visibility_itr_committers\":null,\"ci_visibility_pipeline_committers\":0,\"ci_visibility_test_committers\":0,\"ci_pipeline_indexed_spans\":null,\"ci_test_indexed_spans\":null,\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\"},{\"hour\":\"2023-09-22T09:00:00+00:00\",\"region\":\"us\",\"ci_visibility_itr_committers\":null,\"ci_visibility_pipeline_committers\":0,\"ci_visibility_test_committers\":0,\"ci_pipeline_indexed_spans\":null,\"ci_test_indexed_spans\":null,\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\"},{\"hour\":\"2023-09-22T10:00:00+00:00\",\"region\":\"us\",\"ci_visibility_itr_committers\":null,\"ci_visibility_pipeline_committers\":0,\"ci_visibility_test_committers\":0,\"ci_pipeline_indexed_spans\":2,\"ci_test_indexed_spans\":0,\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\"},{\"hour\":\"2023-09-22T11:00:00+00:00\",\"region\":\"us\",\"ci_visibility_itr_committers\":null,\"ci_visibility_pipeline_committers\":0,\"ci_visibility_test_committers\":0,\"ci_pipeline_indexed_spans\":2,\"ci_test_indexed_spans\":0,\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\"},{\"hour\":\"2023-09-22T12:00:00+00:00\",\"region\":\"us\",\"ci_visibility_itr_committers\":null,\"ci_visibility_pipeline_committers\":0,\"ci_visibility_test_committers\":0,\"ci_pipeline_indexed_spans\":null,\"ci_test_indexed_spans\":null,\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\"},{\"hour\":\"2023-09-22T13:00:00+00:00\",\"region\":\"us\",\"ci_visibility_itr_committers\":null,\"ci_visibility_pipeline_committers\":0,\"ci_visibility_test_committers\":0,\"ci_pipeline_indexed_spans\":null,\"ci_test_indexed_spans\":null,\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\"},{\"hour\":\"2023-09-22T14:00:00+00:00\",\"region\":\"us\",\"ci_visibility_itr_committers\":null,\"ci_visibility_pipeline_committers\":0,\"ci_visibility_test_committers\":0,\"ci_pipeline_indexed_spans\":2,\"ci_test_indexed_spans\":0,\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\"},{\"hour\":\"2023-09-22T15:00:00+00:00\",\"region\":\"us\",\"ci_visibility_itr_committers\":null,\"ci_visibility_pipeline_committers\":0,\"ci_visibility_test_committers\":0,\"ci_pipeline_indexed_spans\":null,\"ci_test_indexed_spans\":null,\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\"},{\"hour\":\"2023-09-22T16:00:00+00:00\",\"region\":\"us\",\"ci_visibility_itr_committers\":null,\"ci_visibility_pipeline_committers\":0,\"ci_visibility_test_committers\":0,\"ci_pipeline_indexed_spans\":null,\"ci_test_indexed_spans\":null,\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\"},{\"hour\":\"2023-09-22T17:00:00+00:00\",\"region\":\"us\",\"ci_visibility_itr_committers\":null,\"ci_visibility_pipeline_committers\":0,\"ci_visibility_test_committers\":0,\"ci_pipeline_indexed_spans\":null,\"ci_test_indexed_spans\":null,\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\"}]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Get hourly usage for CI visibility returns \"OK\" response", + "version": "v1" + }, + { + "feature": "Usage Metering", + "frozen_at": "2023-09-20T21:11:12.476Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v1/usage/cspm", + "query": [ + [ + "start_hr", + "2023-09-17T21:11:12.476Z" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"usage\":[{\"hour\":\"2023-09-17T21:00:00+00:00\",\"region\":\"us\",\"host_count\":null,\"container_count\":null,\"aas_host_count\":null,\"aws_host_count\":null,\"gcp_host_count\":null,\"azure_host_count\":null,\"compliance_host_count\":null,\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\"},{\"hour\":\"2023-09-17T22:00:00+00:00\",\"region\":\"us\",\"host_count\":null,\"container_count\":null,\"aas_host_count\":null,\"aws_host_count\":null,\"gcp_host_count\":null,\"azure_host_count\":null,\"compliance_host_count\":null,\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\"},{\"hour\":\"2023-09-17T23:00:00+00:00\",\"region\":\"us\",\"host_count\":null,\"container_count\":null,\"aas_host_count\":null,\"aws_host_count\":null,\"gcp_host_count\":null,\"azure_host_count\":null,\"compliance_host_count\":null,\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\"},{\"hour\":\"2023-09-18T00:00:00+00:00\",\"region\":\"us\",\"host_count\":null,\"container_count\":null,\"aas_host_count\":null,\"aws_host_count\":null,\"gcp_host_count\":null,\"azure_host_count\":null,\"compliance_host_count\":null,\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\"},{\"hour\":\"2023-09-18T01:00:00+00:00\",\"region\":\"us\",\"host_count\":null,\"container_count\":null,\"aas_host_count\":null,\"aws_host_count\":null,\"gcp_host_count\":null,\"azure_host_count\":null,\"compliance_host_count\":null,\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\"},{\"hour\":\"2023-09-18T02:00:00+00:00\",\"region\":\"us\",\"host_count\":null,\"container_count\":null,\"aas_host_count\":null,\"aws_host_count\":null,\"gcp_host_count\":null,\"azure_host_count\":null,\"compliance_host_count\":null,\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\"},{\"hour\":\"2023-09-18T03:00:00+00:00\",\"region\":\"us\",\"host_count\":null,\"container_count\":null,\"aas_host_count\":null,\"aws_host_count\":null,\"gcp_host_count\":null,\"azure_host_count\":null,\"compliance_host_count\":null,\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\"},{\"hour\":\"2023-09-18T04:00:00+00:00\",\"region\":\"us\",\"host_count\":null,\"container_count\":null,\"aas_host_count\":null,\"aws_host_count\":null,\"gcp_host_count\":null,\"azure_host_count\":null,\"compliance_host_count\":null,\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\"},{\"hour\":\"2023-09-18T05:00:00+00:00\",\"region\":\"us\",\"host_count\":null,\"container_count\":null,\"aas_host_count\":null,\"aws_host_count\":null,\"gcp_host_count\":null,\"azure_host_count\":null,\"compliance_host_count\":null,\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\"},{\"hour\":\"2023-09-18T06:00:00+00:00\",\"region\":\"us\",\"host_count\":null,\"container_count\":null,\"aas_host_count\":null,\"aws_host_count\":null,\"gcp_host_count\":null,\"azure_host_count\":null,\"compliance_host_count\":null,\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\"},{\"hour\":\"2023-09-18T07:00:00+00:00\",\"region\":\"us\",\"host_count\":null,\"container_count\":null,\"aas_host_count\":null,\"aws_host_count\":null,\"gcp_host_count\":null,\"azure_host_count\":null,\"compliance_host_count\":null,\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\"},{\"hour\":\"2023-09-18T08:00:00+00:00\",\"region\":\"us\",\"host_count\":null,\"container_count\":null,\"aas_host_count\":null,\"aws_host_count\":null,\"gcp_host_count\":null,\"azure_host_count\":null,\"compliance_host_count\":null,\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\"},{\"hour\":\"2023-09-18T09:00:00+00:00\",\"region\":\"us\",\"host_count\":null,\"container_count\":null,\"aas_host_count\":null,\"aws_host_count\":null,\"gcp_host_count\":null,\"azure_host_count\":null,\"compliance_host_count\":null,\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\"},{\"hour\":\"2023-09-18T10:00:00+00:00\",\"region\":\"us\",\"host_count\":null,\"container_count\":null,\"aas_host_count\":null,\"aws_host_count\":null,\"gcp_host_count\":null,\"azure_host_count\":null,\"compliance_host_count\":null,\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\"},{\"hour\":\"2023-09-18T11:00:00+00:00\",\"region\":\"us\",\"host_count\":null,\"container_count\":null,\"aas_host_count\":null,\"aws_host_count\":null,\"gcp_host_count\":null,\"azure_host_count\":null,\"compliance_host_count\":null,\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\"},{\"hour\":\"2023-09-18T12:00:00+00:00\",\"region\":\"us\",\"host_count\":null,\"container_count\":null,\"aas_host_count\":null,\"aws_host_count\":null,\"gcp_host_count\":null,\"azure_host_count\":null,\"compliance_host_count\":null,\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\"},{\"hour\":\"2023-09-18T13:00:00+00:00\",\"region\":\"us\",\"host_count\":null,\"container_count\":null,\"aas_host_count\":null,\"aws_host_count\":null,\"gcp_host_count\":null,\"azure_host_count\":null,\"compliance_host_count\":null,\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\"},{\"hour\":\"2023-09-18T14:00:00+00:00\",\"region\":\"us\",\"host_count\":null,\"container_count\":null,\"aas_host_count\":null,\"aws_host_count\":null,\"gcp_host_count\":null,\"azure_host_count\":null,\"compliance_host_count\":null,\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\"},{\"hour\":\"2023-09-18T15:00:00+00:00\",\"region\":\"us\",\"host_count\":null,\"container_count\":null,\"aas_host_count\":null,\"aws_host_count\":null,\"gcp_host_count\":null,\"azure_host_count\":null,\"compliance_host_count\":null,\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\"},{\"hour\":\"2023-09-18T16:00:00+00:00\",\"region\":\"us\",\"host_count\":null,\"container_count\":null,\"aas_host_count\":null,\"aws_host_count\":null,\"gcp_host_count\":null,\"azure_host_count\":null,\"compliance_host_count\":null,\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\"},{\"hour\":\"2023-09-18T17:00:00+00:00\",\"region\":\"us\",\"host_count\":null,\"container_count\":null,\"aas_host_count\":null,\"aws_host_count\":null,\"gcp_host_count\":null,\"azure_host_count\":null,\"compliance_host_count\":null,\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\"},{\"hour\":\"2023-09-18T18:00:00+00:00\",\"region\":\"us\",\"host_count\":null,\"container_count\":null,\"aas_host_count\":null,\"aws_host_count\":null,\"gcp_host_count\":null,\"azure_host_count\":null,\"compliance_host_count\":null,\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\"},{\"hour\":\"2023-09-18T19:00:00+00:00\",\"region\":\"us\",\"host_count\":null,\"container_count\":null,\"aas_host_count\":null,\"aws_host_count\":null,\"gcp_host_count\":null,\"azure_host_count\":null,\"compliance_host_count\":null,\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\"},{\"hour\":\"2023-09-18T20:00:00+00:00\",\"region\":\"us\",\"host_count\":null,\"container_count\":null,\"aas_host_count\":null,\"aws_host_count\":null,\"gcp_host_count\":null,\"azure_host_count\":null,\"compliance_host_count\":null,\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\"}]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Get hourly usage for CSM Pro returns \"OK\" response", + "version": "v1" + }, + { + "feature": "Usage Metering", + "frozen_at": "2022-01-21T12:03:20.978Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v1/usage/cspm", + "query": [ + [ + "start_hr", + "2022-01-18T12:03:20.978Z" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"usage\":[{\"host_count\":null,\"org_name\":\"DD Integration Tests (321813)\",\"container_count\":null,\"aas_host_count\":null,\"hour\":\"2022-01-18T12:00:00+00:00\",\"compliance_host_count\":null,\"azure_host_count\":null,\"public_id\":\"fasjyydbcgwwc2uc\"},{\"host_count\":null,\"org_name\":\"DD Integration Tests (321813)\",\"container_count\":null,\"aas_host_count\":null,\"hour\":\"2022-01-18T13:00:00+00:00\",\"compliance_host_count\":null,\"azure_host_count\":null,\"public_id\":\"fasjyydbcgwwc2uc\"},{\"host_count\":null,\"org_name\":\"DD Integration Tests (321813)\",\"container_count\":null,\"aas_host_count\":null,\"hour\":\"2022-01-18T14:00:00+00:00\",\"compliance_host_count\":null,\"azure_host_count\":null,\"public_id\":\"fasjyydbcgwwc2uc\"},{\"host_count\":null,\"org_name\":\"DD Integration Tests (321813)\",\"container_count\":null,\"aas_host_count\":null,\"hour\":\"2022-01-18T15:00:00+00:00\",\"compliance_host_count\":null,\"azure_host_count\":null,\"public_id\":\"fasjyydbcgwwc2uc\"},{\"host_count\":null,\"org_name\":\"DD Integration Tests (321813)\",\"container_count\":null,\"aas_host_count\":null,\"hour\":\"2022-01-18T16:00:00+00:00\",\"compliance_host_count\":null,\"azure_host_count\":null,\"public_id\":\"fasjyydbcgwwc2uc\"},{\"host_count\":null,\"org_name\":\"DD Integration Tests (321813)\",\"container_count\":null,\"aas_host_count\":null,\"hour\":\"2022-01-18T17:00:00+00:00\",\"compliance_host_count\":null,\"azure_host_count\":null,\"public_id\":\"fasjyydbcgwwc2uc\"},{\"host_count\":null,\"org_name\":\"DD Integration Tests (321813)\",\"container_count\":null,\"aas_host_count\":null,\"hour\":\"2022-01-18T18:00:00+00:00\",\"compliance_host_count\":null,\"azure_host_count\":null,\"public_id\":\"fasjyydbcgwwc2uc\"},{\"host_count\":null,\"org_name\":\"DD Integration Tests (321813)\",\"container_count\":null,\"aas_host_count\":null,\"hour\":\"2022-01-18T19:00:00+00:00\",\"compliance_host_count\":null,\"azure_host_count\":null,\"public_id\":\"fasjyydbcgwwc2uc\"},{\"host_count\":null,\"org_name\":\"DD Integration Tests (321813)\",\"container_count\":null,\"aas_host_count\":null,\"hour\":\"2022-01-18T20:00:00+00:00\",\"compliance_host_count\":null,\"azure_host_count\":null,\"public_id\":\"fasjyydbcgwwc2uc\"},{\"host_count\":null,\"org_name\":\"DD Integration Tests (321813)\",\"container_count\":null,\"aas_host_count\":null,\"hour\":\"2022-01-18T21:00:00+00:00\",\"compliance_host_count\":null,\"azure_host_count\":null,\"public_id\":\"fasjyydbcgwwc2uc\"},{\"host_count\":null,\"org_name\":\"DD Integration Tests (321813)\",\"container_count\":null,\"aas_host_count\":null,\"hour\":\"2022-01-18T22:00:00+00:00\",\"compliance_host_count\":null,\"azure_host_count\":null,\"public_id\":\"fasjyydbcgwwc2uc\"},{\"host_count\":null,\"org_name\":\"DD Integration Tests (321813)\",\"container_count\":null,\"aas_host_count\":null,\"hour\":\"2022-01-18T23:00:00+00:00\",\"compliance_host_count\":null,\"azure_host_count\":null,\"public_id\":\"fasjyydbcgwwc2uc\"},{\"host_count\":null,\"org_name\":\"DD Integration Tests (321813)\",\"container_count\":null,\"aas_host_count\":null,\"hour\":\"2022-01-19T00:00:00+00:00\",\"compliance_host_count\":null,\"azure_host_count\":null,\"public_id\":\"fasjyydbcgwwc2uc\"},{\"host_count\":null,\"org_name\":\"DD Integration Tests (321813)\",\"container_count\":null,\"aas_host_count\":null,\"hour\":\"2022-01-19T01:00:00+00:00\",\"compliance_host_count\":null,\"azure_host_count\":null,\"public_id\":\"fasjyydbcgwwc2uc\"},{\"host_count\":null,\"org_name\":\"DD Integration Tests (321813)\",\"container_count\":null,\"aas_host_count\":null,\"hour\":\"2022-01-19T02:00:00+00:00\",\"compliance_host_count\":null,\"azure_host_count\":null,\"public_id\":\"fasjyydbcgwwc2uc\"},{\"host_count\":null,\"org_name\":\"DD Integration Tests (321813)\",\"container_count\":null,\"aas_host_count\":null,\"hour\":\"2022-01-19T03:00:00+00:00\",\"compliance_host_count\":null,\"azure_host_count\":null,\"public_id\":\"fasjyydbcgwwc2uc\"},{\"host_count\":null,\"org_name\":\"DD Integration Tests (321813)\",\"container_count\":null,\"aas_host_count\":null,\"hour\":\"2022-01-19T04:00:00+00:00\",\"compliance_host_count\":null,\"azure_host_count\":null,\"public_id\":\"fasjyydbcgwwc2uc\"},{\"host_count\":null,\"org_name\":\"DD Integration Tests (321813)\",\"container_count\":null,\"aas_host_count\":null,\"hour\":\"2022-01-19T05:00:00+00:00\",\"compliance_host_count\":null,\"azure_host_count\":null,\"public_id\":\"fasjyydbcgwwc2uc\"},{\"host_count\":null,\"org_name\":\"DD Integration Tests (321813)\",\"container_count\":null,\"aas_host_count\":null,\"hour\":\"2022-01-19T06:00:00+00:00\",\"compliance_host_count\":null,\"azure_host_count\":null,\"public_id\":\"fasjyydbcgwwc2uc\"},{\"host_count\":null,\"org_name\":\"DD Integration Tests (321813)\",\"container_count\":null,\"aas_host_count\":null,\"hour\":\"2022-01-19T07:00:00+00:00\",\"compliance_host_count\":null,\"azure_host_count\":null,\"public_id\":\"fasjyydbcgwwc2uc\"},{\"host_count\":null,\"org_name\":\"DD Integration Tests (321813)\",\"container_count\":null,\"aas_host_count\":null,\"hour\":\"2022-01-19T08:00:00+00:00\",\"compliance_host_count\":null,\"azure_host_count\":null,\"public_id\":\"fasjyydbcgwwc2uc\"},{\"host_count\":null,\"org_name\":\"DD Integration Tests (321813)\",\"container_count\":null,\"aas_host_count\":null,\"hour\":\"2022-01-19T09:00:00+00:00\",\"compliance_host_count\":null,\"azure_host_count\":null,\"public_id\":\"fasjyydbcgwwc2uc\"},{\"host_count\":null,\"org_name\":\"DD Integration Tests (321813)\",\"container_count\":null,\"aas_host_count\":null,\"hour\":\"2022-01-19T10:00:00+00:00\",\"compliance_host_count\":null,\"azure_host_count\":null,\"public_id\":\"fasjyydbcgwwc2uc\"},{\"host_count\":null,\"org_name\":\"DD Integration Tests (321813)\",\"container_count\":null,\"aas_host_count\":null,\"hour\":\"2022-01-19T11:00:00+00:00\",\"compliance_host_count\":null,\"azure_host_count\":null,\"public_id\":\"fasjyydbcgwwc2uc\"}]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Get hourly usage for CSPM returns \"OK\" response", + "version": "v1" + }, + { + "feature": "Usage Metering", + "frozen_at": "2022-04-01T15:43:36.948Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v1/usage/dbm", + "query": [ + [ + "end_hr", + "2022-03-29T15:43:36.948Z" + ], + [ + "start_hr", + "2022-03-27T15:43:36.948Z" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"usage\":[{\"org_name\":\"DD Integration Tests (321813)\",\"dbm_host_count\":null,\"dbm_queries_count\":null,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-27T15:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"dbm_host_count\":null,\"dbm_queries_count\":null,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-27T16:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"dbm_host_count\":null,\"dbm_queries_count\":null,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-27T17:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"dbm_host_count\":null,\"dbm_queries_count\":null,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-27T18:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"dbm_host_count\":null,\"dbm_queries_count\":null,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-27T19:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"dbm_host_count\":null,\"dbm_queries_count\":null,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-27T20:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"dbm_host_count\":null,\"dbm_queries_count\":null,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-27T21:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"dbm_host_count\":null,\"dbm_queries_count\":null,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-27T22:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"dbm_host_count\":null,\"dbm_queries_count\":null,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-27T23:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"dbm_host_count\":null,\"dbm_queries_count\":null,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-28T00:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"dbm_host_count\":null,\"dbm_queries_count\":null,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-28T01:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"dbm_host_count\":null,\"dbm_queries_count\":null,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-28T02:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"dbm_host_count\":null,\"dbm_queries_count\":null,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-28T03:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"dbm_host_count\":null,\"dbm_queries_count\":null,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-28T04:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"dbm_host_count\":null,\"dbm_queries_count\":null,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-28T05:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"dbm_host_count\":null,\"dbm_queries_count\":null,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-28T06:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"dbm_host_count\":null,\"dbm_queries_count\":null,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-28T07:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"dbm_host_count\":null,\"dbm_queries_count\":null,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-28T08:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"dbm_host_count\":null,\"dbm_queries_count\":null,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-28T09:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"dbm_host_count\":null,\"dbm_queries_count\":null,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-28T10:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"dbm_host_count\":null,\"dbm_queries_count\":null,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-28T11:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"dbm_host_count\":null,\"dbm_queries_count\":null,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-28T12:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"dbm_host_count\":null,\"dbm_queries_count\":null,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-28T13:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"dbm_host_count\":null,\"dbm_queries_count\":null,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-28T14:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"dbm_host_count\":null,\"dbm_queries_count\":null,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-28T15:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"dbm_host_count\":null,\"dbm_queries_count\":null,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-28T16:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"dbm_host_count\":null,\"dbm_queries_count\":null,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-28T17:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"dbm_host_count\":null,\"dbm_queries_count\":null,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-28T18:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"dbm_host_count\":null,\"dbm_queries_count\":null,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-28T19:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"dbm_host_count\":null,\"dbm_queries_count\":null,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-28T20:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"dbm_host_count\":null,\"dbm_queries_count\":null,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-28T21:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"dbm_host_count\":null,\"dbm_queries_count\":null,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-28T22:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"dbm_host_count\":null,\"dbm_queries_count\":null,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-28T23:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"dbm_host_count\":null,\"dbm_queries_count\":null,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-29T00:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"dbm_host_count\":null,\"dbm_queries_count\":null,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-29T01:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"dbm_host_count\":null,\"dbm_queries_count\":null,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-29T02:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"dbm_host_count\":null,\"dbm_queries_count\":null,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-29T03:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"dbm_host_count\":null,\"dbm_queries_count\":null,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-29T04:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"dbm_host_count\":null,\"dbm_queries_count\":null,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-29T05:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"dbm_host_count\":null,\"dbm_queries_count\":null,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-29T06:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"dbm_host_count\":null,\"dbm_queries_count\":null,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-29T07:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"dbm_host_count\":null,\"dbm_queries_count\":null,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-29T08:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"dbm_host_count\":null,\"dbm_queries_count\":null,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-29T09:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"dbm_host_count\":null,\"dbm_queries_count\":null,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-29T10:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"dbm_host_count\":null,\"dbm_queries_count\":null,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-29T11:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"dbm_host_count\":null,\"dbm_queries_count\":null,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-29T12:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"dbm_host_count\":null,\"dbm_queries_count\":null,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-29T13:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"dbm_host_count\":null,\"dbm_queries_count\":null,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-29T14:00:00+00:00\"}]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Get hourly usage for Database Monitoring returns \"OK\" response", + "version": "v1" + }, + { + "feature": "Usage Metering", + "frozen_at": "2022-04-01T00:41:23.099Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v1/usage/fargate", + "query": [ + [ + "end_hr", + "2022-03-27T00:41:23.099Z" + ], + [ + "start_hr", + "2022-03-29T00:41:23.099Z" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\": [\"start_hr [YYYY-MM-DDThh] must be before end_hr [YYYY-MM-DDThh]\"]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Bad Request", + "status": 400 + } + } + ], + "scenario": "Get hourly usage for Fargate returns \"Bad Request\" response", + "version": "v1" + }, + { + "feature": "Usage Metering", + "frozen_at": "2022-04-01T00:41:23.206Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v1/usage/fargate", + "query": [ + [ + "end_hr", + "2022-03-29T00:41:23.206Z" + ], + [ + "start_hr", + "2022-03-27T00:41:23.206Z" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"usage\":[{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-27T00:00:00+00:00\",\"avg_tasks_count\":null,\"tasks_count\":null,\"avg_profiled_fargate_tasks\":null},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-27T01:00:00+00:00\",\"avg_tasks_count\":null,\"tasks_count\":null,\"avg_profiled_fargate_tasks\":null},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-27T02:00:00+00:00\",\"avg_tasks_count\":null,\"tasks_count\":null,\"avg_profiled_fargate_tasks\":null},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-27T03:00:00+00:00\",\"avg_tasks_count\":null,\"tasks_count\":null,\"avg_profiled_fargate_tasks\":null},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-27T04:00:00+00:00\",\"avg_tasks_count\":null,\"tasks_count\":null,\"avg_profiled_fargate_tasks\":null},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-27T05:00:00+00:00\",\"avg_tasks_count\":null,\"tasks_count\":null,\"avg_profiled_fargate_tasks\":null},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-27T06:00:00+00:00\",\"avg_tasks_count\":null,\"tasks_count\":null,\"avg_profiled_fargate_tasks\":null},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-27T07:00:00+00:00\",\"avg_tasks_count\":null,\"tasks_count\":null,\"avg_profiled_fargate_tasks\":null},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-27T08:00:00+00:00\",\"avg_tasks_count\":null,\"tasks_count\":null,\"avg_profiled_fargate_tasks\":null},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-27T09:00:00+00:00\",\"avg_tasks_count\":null,\"tasks_count\":null,\"avg_profiled_fargate_tasks\":null},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-27T10:00:00+00:00\",\"avg_tasks_count\":null,\"tasks_count\":null,\"avg_profiled_fargate_tasks\":null},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-27T11:00:00+00:00\",\"avg_tasks_count\":null,\"tasks_count\":null,\"avg_profiled_fargate_tasks\":null},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-27T12:00:00+00:00\",\"avg_tasks_count\":null,\"tasks_count\":null,\"avg_profiled_fargate_tasks\":null},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-27T13:00:00+00:00\",\"avg_tasks_count\":null,\"tasks_count\":null,\"avg_profiled_fargate_tasks\":null},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-27T14:00:00+00:00\",\"avg_tasks_count\":null,\"tasks_count\":null,\"avg_profiled_fargate_tasks\":null},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-27T15:00:00+00:00\",\"avg_tasks_count\":null,\"tasks_count\":null,\"avg_profiled_fargate_tasks\":null},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-27T16:00:00+00:00\",\"avg_tasks_count\":null,\"tasks_count\":null,\"avg_profiled_fargate_tasks\":null},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-27T17:00:00+00:00\",\"avg_tasks_count\":null,\"tasks_count\":null,\"avg_profiled_fargate_tasks\":null},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-27T18:00:00+00:00\",\"avg_tasks_count\":null,\"tasks_count\":null,\"avg_profiled_fargate_tasks\":null},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-27T19:00:00+00:00\",\"avg_tasks_count\":null,\"tasks_count\":null,\"avg_profiled_fargate_tasks\":null},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-27T20:00:00+00:00\",\"avg_tasks_count\":null,\"tasks_count\":null,\"avg_profiled_fargate_tasks\":null},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-27T21:00:00+00:00\",\"avg_tasks_count\":null,\"tasks_count\":null,\"avg_profiled_fargate_tasks\":null},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-27T22:00:00+00:00\",\"avg_tasks_count\":null,\"tasks_count\":null,\"avg_profiled_fargate_tasks\":null},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-27T23:00:00+00:00\",\"avg_tasks_count\":null,\"tasks_count\":null,\"avg_profiled_fargate_tasks\":null},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-28T00:00:00+00:00\",\"avg_tasks_count\":null,\"tasks_count\":null,\"avg_profiled_fargate_tasks\":null},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-28T01:00:00+00:00\",\"avg_tasks_count\":null,\"tasks_count\":null,\"avg_profiled_fargate_tasks\":null},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-28T02:00:00+00:00\",\"avg_tasks_count\":null,\"tasks_count\":null,\"avg_profiled_fargate_tasks\":null},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-28T03:00:00+00:00\",\"avg_tasks_count\":null,\"tasks_count\":null,\"avg_profiled_fargate_tasks\":null},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-28T04:00:00+00:00\",\"avg_tasks_count\":null,\"tasks_count\":null,\"avg_profiled_fargate_tasks\":null},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-28T05:00:00+00:00\",\"avg_tasks_count\":null,\"tasks_count\":null,\"avg_profiled_fargate_tasks\":null},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-28T06:00:00+00:00\",\"avg_tasks_count\":null,\"tasks_count\":null,\"avg_profiled_fargate_tasks\":null},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-28T07:00:00+00:00\",\"avg_tasks_count\":null,\"tasks_count\":null,\"avg_profiled_fargate_tasks\":null},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-28T08:00:00+00:00\",\"avg_tasks_count\":null,\"tasks_count\":null,\"avg_profiled_fargate_tasks\":null},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-28T09:00:00+00:00\",\"avg_tasks_count\":null,\"tasks_count\":null,\"avg_profiled_fargate_tasks\":null},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-28T10:00:00+00:00\",\"avg_tasks_count\":null,\"tasks_count\":null,\"avg_profiled_fargate_tasks\":null},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-28T11:00:00+00:00\",\"avg_tasks_count\":null,\"tasks_count\":null,\"avg_profiled_fargate_tasks\":null},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-28T12:00:00+00:00\",\"avg_tasks_count\":null,\"tasks_count\":null,\"avg_profiled_fargate_tasks\":null},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-28T13:00:00+00:00\",\"avg_tasks_count\":null,\"tasks_count\":null,\"avg_profiled_fargate_tasks\":null},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-28T14:00:00+00:00\",\"avg_tasks_count\":null,\"tasks_count\":null,\"avg_profiled_fargate_tasks\":null},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-28T15:00:00+00:00\",\"avg_tasks_count\":null,\"tasks_count\":null,\"avg_profiled_fargate_tasks\":null},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-28T16:00:00+00:00\",\"avg_tasks_count\":null,\"tasks_count\":null,\"avg_profiled_fargate_tasks\":null},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-28T17:00:00+00:00\",\"avg_tasks_count\":null,\"tasks_count\":null,\"avg_profiled_fargate_tasks\":null},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-28T18:00:00+00:00\",\"avg_tasks_count\":null,\"tasks_count\":null,\"avg_profiled_fargate_tasks\":null},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-28T19:00:00+00:00\",\"avg_tasks_count\":null,\"tasks_count\":null,\"avg_profiled_fargate_tasks\":null},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-28T20:00:00+00:00\",\"avg_tasks_count\":null,\"tasks_count\":null,\"avg_profiled_fargate_tasks\":null},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-28T21:00:00+00:00\",\"avg_tasks_count\":null,\"tasks_count\":null,\"avg_profiled_fargate_tasks\":null},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-28T22:00:00+00:00\",\"avg_tasks_count\":null,\"tasks_count\":null,\"avg_profiled_fargate_tasks\":null},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-28T23:00:00+00:00\",\"avg_tasks_count\":null,\"tasks_count\":null,\"avg_profiled_fargate_tasks\":null}]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Get hourly usage for Fargate returns \"OK\" response", + "version": "v1" + }, + { + "feature": "Usage Metering", + "frozen_at": "2022-01-31T09:34:27.865Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v1/usage/iot", + "query": [ + [ + "end_hr", + "2022-01-26T09:34:27.865Z" + ], + [ + "start_hr", + "2022-01-28T09:34:27.865Z" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\": [\"start_hr [YYYY-MM-DDThh] must be before end_hr [YYYY-MM-DDThh]\"]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Bad Request", + "status": 400 + } + } + ], + "scenario": "Get hourly usage for IoT returns \"Bad Request\" response", + "version": "v1" + }, + { + "feature": "Usage Metering", + "frozen_at": "2022-01-31T09:34:28.357Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v1/usage/iot", + "query": [ + [ + "end_hr", + "2022-01-28T09:34:28.357Z" + ], + [ + "start_hr", + "2022-01-26T09:34:28.357Z" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"usage\":[{\"org_name\":\"DD Integration Tests (321813)\",\"iot_device_count\":0,\"iot_device_tag\":null,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-01-26T09:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"iot_device_count\":0,\"iot_device_tag\":null,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-01-26T10:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"iot_device_count\":0,\"iot_device_tag\":null,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-01-26T11:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"iot_device_count\":0,\"iot_device_tag\":null,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-01-26T12:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"iot_device_count\":0,\"iot_device_tag\":null,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-01-26T13:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"iot_device_count\":0,\"iot_device_tag\":null,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-01-26T14:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"iot_device_count\":0,\"iot_device_tag\":null,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-01-26T15:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"iot_device_count\":0,\"iot_device_tag\":null,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-01-26T16:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"iot_device_count\":0,\"iot_device_tag\":null,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-01-26T17:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"iot_device_count\":0,\"iot_device_tag\":null,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-01-26T18:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"iot_device_count\":0,\"iot_device_tag\":null,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-01-26T19:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"iot_device_count\":0,\"iot_device_tag\":null,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-01-26T20:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"iot_device_count\":0,\"iot_device_tag\":null,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-01-26T21:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"iot_device_count\":0,\"iot_device_tag\":null,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-01-26T22:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"iot_device_count\":0,\"iot_device_tag\":null,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-01-26T23:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"iot_device_count\":0,\"iot_device_tag\":null,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-01-27T00:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"iot_device_count\":0,\"iot_device_tag\":null,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-01-27T01:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"iot_device_count\":0,\"iot_device_tag\":null,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-01-27T02:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"iot_device_count\":0,\"iot_device_tag\":null,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-01-27T03:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"iot_device_count\":0,\"iot_device_tag\":null,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-01-27T04:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"iot_device_count\":0,\"iot_device_tag\":null,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-01-27T05:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"iot_device_count\":0,\"iot_device_tag\":null,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-01-27T06:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"iot_device_count\":0,\"iot_device_tag\":null,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-01-27T07:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"iot_device_count\":0,\"iot_device_tag\":null,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-01-27T08:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"iot_device_count\":0,\"iot_device_tag\":null,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-01-27T09:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"iot_device_count\":0,\"iot_device_tag\":null,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-01-27T10:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"iot_device_count\":0,\"iot_device_tag\":null,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-01-27T11:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"iot_device_count\":0,\"iot_device_tag\":null,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-01-27T12:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"iot_device_count\":0,\"iot_device_tag\":null,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-01-27T13:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"iot_device_count\":0,\"iot_device_tag\":null,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-01-27T14:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"iot_device_count\":0,\"iot_device_tag\":null,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-01-27T15:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"iot_device_count\":0,\"iot_device_tag\":null,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-01-27T16:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"iot_device_count\":0,\"iot_device_tag\":null,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-01-27T17:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"iot_device_count\":0,\"iot_device_tag\":null,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-01-27T18:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"iot_device_count\":0,\"iot_device_tag\":null,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-01-27T19:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"iot_device_count\":0,\"iot_device_tag\":null,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-01-27T20:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"iot_device_count\":0,\"iot_device_tag\":null,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-01-27T21:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"iot_device_count\":0,\"iot_device_tag\":null,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-01-27T22:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"iot_device_count\":0,\"iot_device_tag\":null,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-01-27T23:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"iot_device_count\":0,\"iot_device_tag\":null,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-01-28T00:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"iot_device_count\":0,\"iot_device_tag\":null,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-01-28T01:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"iot_device_count\":0,\"iot_device_tag\":null,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-01-28T02:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"iot_device_count\":0,\"iot_device_tag\":null,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-01-28T03:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"iot_device_count\":0,\"iot_device_tag\":null,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-01-28T04:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"iot_device_count\":0,\"iot_device_tag\":null,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-01-28T05:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"iot_device_count\":0,\"iot_device_tag\":null,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-01-28T06:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"iot_device_count\":0,\"iot_device_tag\":null,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-01-28T07:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"iot_device_count\":0,\"iot_device_tag\":null,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-01-28T08:00:00+00:00\"}]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Get hourly usage for IoT returns \"OK\" response", + "version": "v1" + }, + { + "feature": "Usage Metering", + "frozen_at": "2022-04-01T00:41:23.917Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v1/usage/aws_lambda", + "query": [ + [ + "end_hr", + "2022-03-27T00:41:23.917Z" + ], + [ + "start_hr", + "2022-03-29T00:41:23.917Z" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\": [\"start_hr [YYYY-MM-DDThh] must be before end_hr [YYYY-MM-DDThh]\"]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Bad Request", + "status": 400 + } + } + ], + "scenario": "Get hourly usage for Lambda returns \"Bad Request\" response", + "version": "v1" + }, + { + "feature": "Usage Metering", + "frozen_at": "2022-04-01T00:41:24.021Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v1/usage/aws_lambda", + "query": [ + [ + "end_hr", + "2022-03-29T00:41:24.021Z" + ], + [ + "start_hr", + "2022-03-27T00:41:24.021Z" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"usage\":[{\"org_name\":\"DD Integration Tests (321813)\",\"func_count\":0,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-27T00:00:00+00:00\",\"invocations_sum\":0},{\"org_name\":\"DD Integration Tests (321813)\",\"func_count\":0,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-27T01:00:00+00:00\",\"invocations_sum\":0},{\"org_name\":\"DD Integration Tests (321813)\",\"func_count\":0,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-27T02:00:00+00:00\",\"invocations_sum\":0},{\"org_name\":\"DD Integration Tests (321813)\",\"func_count\":0,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-27T03:00:00+00:00\",\"invocations_sum\":0},{\"org_name\":\"DD Integration Tests (321813)\",\"func_count\":0,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-27T04:00:00+00:00\",\"invocations_sum\":0},{\"org_name\":\"DD Integration Tests (321813)\",\"func_count\":0,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-27T05:00:00+00:00\",\"invocations_sum\":0},{\"org_name\":\"DD Integration Tests (321813)\",\"func_count\":0,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-27T06:00:00+00:00\",\"invocations_sum\":0},{\"org_name\":\"DD Integration Tests (321813)\",\"func_count\":0,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-27T07:00:00+00:00\",\"invocations_sum\":0},{\"org_name\":\"DD Integration Tests (321813)\",\"func_count\":0,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-27T08:00:00+00:00\",\"invocations_sum\":0},{\"org_name\":\"DD Integration Tests (321813)\",\"func_count\":0,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-27T09:00:00+00:00\",\"invocations_sum\":0},{\"org_name\":\"DD Integration Tests (321813)\",\"func_count\":0,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-27T10:00:00+00:00\",\"invocations_sum\":0},{\"org_name\":\"DD Integration Tests (321813)\",\"func_count\":0,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-27T11:00:00+00:00\",\"invocations_sum\":0},{\"org_name\":\"DD Integration Tests (321813)\",\"func_count\":0,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-27T12:00:00+00:00\",\"invocations_sum\":0},{\"org_name\":\"DD Integration Tests (321813)\",\"func_count\":0,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-27T13:00:00+00:00\",\"invocations_sum\":0},{\"org_name\":\"DD Integration Tests (321813)\",\"func_count\":0,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-27T14:00:00+00:00\",\"invocations_sum\":0},{\"org_name\":\"DD Integration Tests (321813)\",\"func_count\":0,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-27T15:00:00+00:00\",\"invocations_sum\":0},{\"org_name\":\"DD Integration Tests (321813)\",\"func_count\":0,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-27T16:00:00+00:00\",\"invocations_sum\":0},{\"org_name\":\"DD Integration Tests (321813)\",\"func_count\":0,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-27T17:00:00+00:00\",\"invocations_sum\":0},{\"org_name\":\"DD Integration Tests (321813)\",\"func_count\":0,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-27T18:00:00+00:00\",\"invocations_sum\":0},{\"org_name\":\"DD Integration Tests (321813)\",\"func_count\":0,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-27T19:00:00+00:00\",\"invocations_sum\":0},{\"org_name\":\"DD Integration Tests (321813)\",\"func_count\":0,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-27T20:00:00+00:00\",\"invocations_sum\":0},{\"org_name\":\"DD Integration Tests (321813)\",\"func_count\":0,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-27T21:00:00+00:00\",\"invocations_sum\":0},{\"org_name\":\"DD Integration Tests (321813)\",\"func_count\":0,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-27T22:00:00+00:00\",\"invocations_sum\":0},{\"org_name\":\"DD Integration Tests (321813)\",\"func_count\":0,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-27T23:00:00+00:00\",\"invocations_sum\":0},{\"org_name\":\"DD Integration Tests (321813)\",\"func_count\":0,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-28T00:00:00+00:00\",\"invocations_sum\":0},{\"org_name\":\"DD Integration Tests (321813)\",\"func_count\":0,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-28T01:00:00+00:00\",\"invocations_sum\":0},{\"org_name\":\"DD Integration Tests (321813)\",\"func_count\":0,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-28T02:00:00+00:00\",\"invocations_sum\":0},{\"org_name\":\"DD Integration Tests (321813)\",\"func_count\":0,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-28T03:00:00+00:00\",\"invocations_sum\":0},{\"org_name\":\"DD Integration Tests (321813)\",\"func_count\":0,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-28T04:00:00+00:00\",\"invocations_sum\":0},{\"org_name\":\"DD Integration Tests (321813)\",\"func_count\":0,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-28T05:00:00+00:00\",\"invocations_sum\":0},{\"org_name\":\"DD Integration Tests (321813)\",\"func_count\":0,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-28T06:00:00+00:00\",\"invocations_sum\":0},{\"org_name\":\"DD Integration Tests (321813)\",\"func_count\":0,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-28T07:00:00+00:00\",\"invocations_sum\":0},{\"org_name\":\"DD Integration Tests (321813)\",\"func_count\":0,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-28T08:00:00+00:00\",\"invocations_sum\":0},{\"org_name\":\"DD Integration Tests (321813)\",\"func_count\":0,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-28T09:00:00+00:00\",\"invocations_sum\":0},{\"org_name\":\"DD Integration Tests (321813)\",\"func_count\":0,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-28T10:00:00+00:00\",\"invocations_sum\":0},{\"org_name\":\"DD Integration Tests (321813)\",\"func_count\":0,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-28T11:00:00+00:00\",\"invocations_sum\":0},{\"org_name\":\"DD Integration Tests (321813)\",\"func_count\":0,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-28T12:00:00+00:00\",\"invocations_sum\":0},{\"org_name\":\"DD Integration Tests (321813)\",\"func_count\":0,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-28T13:00:00+00:00\",\"invocations_sum\":0},{\"org_name\":\"DD Integration Tests (321813)\",\"func_count\":0,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-28T14:00:00+00:00\",\"invocations_sum\":0},{\"org_name\":\"DD Integration Tests (321813)\",\"func_count\":0,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-28T15:00:00+00:00\",\"invocations_sum\":0},{\"org_name\":\"DD Integration Tests (321813)\",\"func_count\":0,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-28T16:00:00+00:00\",\"invocations_sum\":0},{\"org_name\":\"DD Integration Tests (321813)\",\"func_count\":0,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-28T17:00:00+00:00\",\"invocations_sum\":0},{\"org_name\":\"DD Integration Tests (321813)\",\"func_count\":0,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-28T18:00:00+00:00\",\"invocations_sum\":0},{\"org_name\":\"DD Integration Tests (321813)\",\"func_count\":0,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-28T19:00:00+00:00\",\"invocations_sum\":0},{\"org_name\":\"DD Integration Tests (321813)\",\"func_count\":0,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-28T20:00:00+00:00\",\"invocations_sum\":0},{\"org_name\":\"DD Integration Tests (321813)\",\"func_count\":0,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-28T21:00:00+00:00\",\"invocations_sum\":0},{\"org_name\":\"DD Integration Tests (321813)\",\"func_count\":0,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-28T22:00:00+00:00\",\"invocations_sum\":0},{\"org_name\":\"DD Integration Tests (321813)\",\"func_count\":0,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-28T23:00:00+00:00\",\"invocations_sum\":0}]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Get hourly usage for Lambda returns \"OK\" response", + "version": "v1" + }, + { + "feature": "Usage Metering", + "frozen_at": "2022-04-01T17:01:53.545Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v1/usage/logs_by_index", + "query": [ + [ + "end_hr", + "2022-03-27T17:01:53.545Z" + ], + [ + "start_hr", + "2022-03-29T17:01:53.545Z" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\": [\"start_hr [YYYY-MM-DDThh] must be before end_hr [YYYY-MM-DDThh]\"]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Bad Request", + "status": 400 + } + } + ], + "scenario": "Get hourly usage for Logs by Index returns \"Bad Request\" response", + "version": "v1" + }, + { + "feature": "Usage Metering", + "frozen_at": "2022-04-01T15:43:39.457Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v1/usage/logs_by_index", + "query": [ + [ + "end_hr", + "2022-03-29T15:43:39.457Z" + ], + [ + "start_hr", + "2022-03-27T15:43:39.457Z" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"usage\":[{\"rehydrated_indexed\":0,\"hour\":\"2022-03-27T15:00:00+00:00\",\"event_count\":11232,\"org_id\":321813,\"live_index_indexed\":11232,\"index_name\":\"main\",\"rate_limited\":false,\"filtered\":false,\"index_id\":\"33715\",\"retention\":15},{\"rehydrated_indexed\":0,\"hour\":\"2022-03-27T16:00:00+00:00\",\"event_count\":11314,\"org_id\":321813,\"live_index_indexed\":11314,\"index_name\":\"main\",\"rate_limited\":false,\"filtered\":false,\"index_id\":\"33715\",\"retention\":15},{\"rehydrated_indexed\":0,\"hour\":\"2022-03-27T17:00:00+00:00\",\"event_count\":11113,\"org_id\":321813,\"live_index_indexed\":11113,\"index_name\":\"main\",\"rate_limited\":false,\"filtered\":false,\"index_id\":\"33715\",\"retention\":15},{\"rehydrated_indexed\":0,\"hour\":\"2022-03-27T18:00:00+00:00\",\"event_count\":11285,\"org_id\":321813,\"live_index_indexed\":11285,\"index_name\":\"main\",\"rate_limited\":false,\"filtered\":false,\"index_id\":\"33715\",\"retention\":15},{\"rehydrated_indexed\":0,\"hour\":\"2022-03-27T19:00:00+00:00\",\"event_count\":11256,\"org_id\":321813,\"live_index_indexed\":11256,\"index_name\":\"main\",\"rate_limited\":false,\"filtered\":false,\"index_id\":\"33715\",\"retention\":15},{\"rehydrated_indexed\":0,\"hour\":\"2022-03-27T20:00:00+00:00\",\"event_count\":11250,\"org_id\":321813,\"live_index_indexed\":11250,\"index_name\":\"main\",\"rate_limited\":false,\"filtered\":false,\"index_id\":\"33715\",\"retention\":15},{\"rehydrated_indexed\":0,\"hour\":\"2022-03-27T21:00:00+00:00\",\"event_count\":11257,\"org_id\":321813,\"live_index_indexed\":11257,\"index_name\":\"main\",\"rate_limited\":false,\"filtered\":false,\"index_id\":\"33715\",\"retention\":15},{\"rehydrated_indexed\":0,\"hour\":\"2022-03-27T22:00:00+00:00\",\"event_count\":11285,\"org_id\":321813,\"live_index_indexed\":11285,\"index_name\":\"main\",\"rate_limited\":false,\"filtered\":false,\"index_id\":\"33715\",\"retention\":15},{\"rehydrated_indexed\":0,\"hour\":\"2022-03-27T23:00:00+00:00\",\"event_count\":11196,\"org_id\":321813,\"live_index_indexed\":11196,\"index_name\":\"main\",\"rate_limited\":false,\"filtered\":false,\"index_id\":\"33715\",\"retention\":15},{\"rehydrated_indexed\":0,\"hour\":\"2022-03-28T00:00:00+00:00\",\"event_count\":11325,\"org_id\":321813,\"live_index_indexed\":11325,\"index_name\":\"main\",\"rate_limited\":false,\"filtered\":false,\"index_id\":\"33715\",\"retention\":15},{\"rehydrated_indexed\":0,\"hour\":\"2022-03-28T01:00:00+00:00\",\"event_count\":11202,\"org_id\":321813,\"live_index_indexed\":11202,\"index_name\":\"main\",\"rate_limited\":false,\"filtered\":false,\"index_id\":\"33715\",\"retention\":15},{\"rehydrated_indexed\":0,\"hour\":\"2022-03-28T02:00:00+00:00\",\"event_count\":11226,\"org_id\":321813,\"live_index_indexed\":11226,\"index_name\":\"main\",\"rate_limited\":false,\"filtered\":false,\"index_id\":\"33715\",\"retention\":15},{\"rehydrated_indexed\":0,\"hour\":\"2022-03-28T03:00:00+00:00\",\"event_count\":11261,\"org_id\":321813,\"live_index_indexed\":11261,\"index_name\":\"main\",\"rate_limited\":false,\"filtered\":false,\"index_id\":\"33715\",\"retention\":15},{\"rehydrated_indexed\":0,\"hour\":\"2022-03-28T04:00:00+00:00\",\"event_count\":11319,\"org_id\":321813,\"live_index_indexed\":11319,\"index_name\":\"main\",\"rate_limited\":false,\"filtered\":false,\"index_id\":\"33715\",\"retention\":15},{\"rehydrated_indexed\":0,\"hour\":\"2022-03-28T05:00:00+00:00\",\"event_count\":11197,\"org_id\":321813,\"live_index_indexed\":11197,\"index_name\":\"main\",\"rate_limited\":false,\"filtered\":false,\"index_id\":\"33715\",\"retention\":15},{\"rehydrated_indexed\":0,\"hour\":\"2022-03-28T06:00:00+00:00\",\"event_count\":11285,\"org_id\":321813,\"live_index_indexed\":11285,\"index_name\":\"main\",\"rate_limited\":false,\"filtered\":false,\"index_id\":\"33715\",\"retention\":15},{\"rehydrated_indexed\":0,\"hour\":\"2022-03-28T07:00:00+00:00\",\"event_count\":11256,\"org_id\":321813,\"live_index_indexed\":11256,\"index_name\":\"main\",\"rate_limited\":false,\"filtered\":false,\"index_id\":\"33715\",\"retention\":15},{\"rehydrated_indexed\":0,\"hour\":\"2022-03-28T08:00:00+00:00\",\"event_count\":11254,\"org_id\":321813,\"live_index_indexed\":11254,\"index_name\":\"main\",\"rate_limited\":false,\"filtered\":false,\"index_id\":\"33715\",\"retention\":15},{\"rehydrated_indexed\":0,\"hour\":\"2022-03-28T09:00:00+00:00\",\"event_count\":11203,\"org_id\":321813,\"live_index_indexed\":11203,\"index_name\":\"main\",\"rate_limited\":false,\"filtered\":false,\"index_id\":\"33715\",\"retention\":15},{\"rehydrated_indexed\":0,\"hour\":\"2022-03-28T10:00:00+00:00\",\"event_count\":11172,\"org_id\":321813,\"live_index_indexed\":11172,\"index_name\":\"main\",\"rate_limited\":false,\"filtered\":false,\"index_id\":\"33715\",\"retention\":15},{\"rehydrated_indexed\":0,\"hour\":\"2022-03-28T11:00:00+00:00\",\"event_count\":11285,\"org_id\":321813,\"live_index_indexed\":11285,\"index_name\":\"main\",\"rate_limited\":false,\"filtered\":false,\"index_id\":\"33715\",\"retention\":15},{\"rehydrated_indexed\":0,\"hour\":\"2022-03-28T12:00:00+00:00\",\"event_count\":11290,\"org_id\":321813,\"live_index_indexed\":11290,\"index_name\":\"main\",\"rate_limited\":false,\"filtered\":false,\"index_id\":\"33715\",\"retention\":15},{\"rehydrated_indexed\":0,\"hour\":\"2022-03-28T13:00:00+00:00\",\"event_count\":11257,\"org_id\":321813,\"live_index_indexed\":11257,\"index_name\":\"main\",\"rate_limited\":false,\"filtered\":false,\"index_id\":\"33715\",\"retention\":15},{\"rehydrated_indexed\":0,\"hour\":\"2022-03-28T14:00:00+00:00\",\"event_count\":11285,\"org_id\":321813,\"live_index_indexed\":11285,\"index_name\":\"main\",\"rate_limited\":false,\"filtered\":false,\"index_id\":\"33715\",\"retention\":15},{\"rehydrated_indexed\":0,\"hour\":\"2022-03-28T15:00:00+00:00\",\"event_count\":11232,\"org_id\":321813,\"live_index_indexed\":11232,\"index_name\":\"main\",\"rate_limited\":false,\"filtered\":false,\"index_id\":\"33715\",\"retention\":15},{\"rehydrated_indexed\":0,\"hour\":\"2022-03-28T16:00:00+00:00\",\"event_count\":11266,\"org_id\":321813,\"live_index_indexed\":11266,\"index_name\":\"main\",\"rate_limited\":false,\"filtered\":false,\"index_id\":\"33715\",\"retention\":15},{\"rehydrated_indexed\":0,\"hour\":\"2022-03-28T17:00:00+00:00\",\"event_count\":11257,\"org_id\":321813,\"live_index_indexed\":11257,\"index_name\":\"main\",\"rate_limited\":false,\"filtered\":false,\"index_id\":\"33715\",\"retention\":15},{\"rehydrated_indexed\":0,\"hour\":\"2022-03-28T18:00:00+00:00\",\"event_count\":11285,\"org_id\":321813,\"live_index_indexed\":11285,\"index_name\":\"main\",\"rate_limited\":false,\"filtered\":false,\"index_id\":\"33715\",\"retention\":15},{\"rehydrated_indexed\":0,\"hour\":\"2022-03-28T19:00:00+00:00\",\"event_count\":11172,\"org_id\":321813,\"live_index_indexed\":11172,\"index_name\":\"main\",\"rate_limited\":false,\"filtered\":false,\"index_id\":\"33715\",\"retention\":15},{\"rehydrated_indexed\":0,\"hour\":\"2022-03-28T20:00:00+00:00\",\"event_count\":11294,\"org_id\":321813,\"live_index_indexed\":11294,\"index_name\":\"main\",\"rate_limited\":false,\"filtered\":false,\"index_id\":\"33715\",\"retention\":15},{\"rehydrated_indexed\":0,\"hour\":\"2022-03-28T21:00:00+00:00\",\"event_count\":11180,\"org_id\":321813,\"live_index_indexed\":11180,\"index_name\":\"main\",\"rate_limited\":false,\"filtered\":false,\"index_id\":\"33715\",\"retention\":15},{\"rehydrated_indexed\":0,\"hour\":\"2022-03-28T22:00:00+00:00\",\"event_count\":11197,\"org_id\":321813,\"live_index_indexed\":11197,\"index_name\":\"main\",\"rate_limited\":false,\"filtered\":false,\"index_id\":\"33715\",\"retention\":15},{\"rehydrated_indexed\":0,\"hour\":\"2022-03-28T23:00:00+00:00\",\"event_count\":11208,\"org_id\":321813,\"live_index_indexed\":11208,\"index_name\":\"main\",\"rate_limited\":false,\"filtered\":false,\"index_id\":\"33715\",\"retention\":15},{\"rehydrated_indexed\":0,\"hour\":\"2022-03-29T00:00:00+00:00\",\"event_count\":11305,\"org_id\":321813,\"live_index_indexed\":11305,\"index_name\":\"main\",\"rate_limited\":false,\"filtered\":false,\"index_id\":\"33715\",\"retention\":15},{\"rehydrated_indexed\":0,\"hour\":\"2022-03-29T01:00:00+00:00\",\"event_count\":11262,\"org_id\":321813,\"live_index_indexed\":11262,\"index_name\":\"main\",\"rate_limited\":false,\"filtered\":false,\"index_id\":\"33715\",\"retention\":15},{\"rehydrated_indexed\":0,\"hour\":\"2022-03-29T02:00:00+00:00\",\"event_count\":11170,\"org_id\":321813,\"live_index_indexed\":11170,\"index_name\":\"main\",\"rate_limited\":false,\"filtered\":false,\"index_id\":\"33715\",\"retention\":15},{\"rehydrated_indexed\":0,\"hour\":\"2022-03-29T03:00:00+00:00\",\"event_count\":11113,\"org_id\":321813,\"live_index_indexed\":11113,\"index_name\":\"main\",\"rate_limited\":false,\"filtered\":false,\"index_id\":\"33715\",\"retention\":15},{\"rehydrated_indexed\":0,\"hour\":\"2022-03-29T04:00:00+00:00\",\"event_count\":11290,\"org_id\":321813,\"live_index_indexed\":11290,\"index_name\":\"main\",\"rate_limited\":false,\"filtered\":false,\"index_id\":\"33715\",\"retention\":15},{\"rehydrated_indexed\":0,\"hour\":\"2022-03-29T05:00:00+00:00\",\"event_count\":11286,\"org_id\":321813,\"live_index_indexed\":11286,\"index_name\":\"main\",\"rate_limited\":false,\"filtered\":false,\"index_id\":\"33715\",\"retention\":15},{\"rehydrated_indexed\":0,\"hour\":\"2022-03-29T06:00:00+00:00\",\"event_count\":11285,\"org_id\":321813,\"live_index_indexed\":11285,\"index_name\":\"main\",\"rate_limited\":false,\"filtered\":false,\"index_id\":\"33715\",\"retention\":15},{\"rehydrated_indexed\":0,\"hour\":\"2022-03-29T07:00:00+00:00\",\"event_count\":11256,\"org_id\":321813,\"live_index_indexed\":11256,\"index_name\":\"main\",\"rate_limited\":false,\"filtered\":false,\"index_id\":\"33715\",\"retention\":15},{\"rehydrated_indexed\":0,\"hour\":\"2022-03-29T08:00:00+00:00\",\"event_count\":11254,\"org_id\":321813,\"live_index_indexed\":11254,\"index_name\":\"main\",\"rate_limited\":false,\"filtered\":false,\"index_id\":\"33715\",\"retention\":15},{\"rehydrated_indexed\":0,\"hour\":\"2022-03-29T09:00:00+00:00\",\"event_count\":11193,\"org_id\":321813,\"live_index_indexed\":11193,\"index_name\":\"main\",\"rate_limited\":false,\"filtered\":false,\"index_id\":\"33715\",\"retention\":15},{\"rehydrated_indexed\":0,\"hour\":\"2022-03-29T10:00:00+00:00\",\"event_count\":11236,\"org_id\":321813,\"live_index_indexed\":11236,\"index_name\":\"main\",\"rate_limited\":false,\"filtered\":false,\"index_id\":\"33715\",\"retention\":15},{\"rehydrated_indexed\":0,\"hour\":\"2022-03-29T11:00:00+00:00\",\"event_count\":11261,\"org_id\":321813,\"live_index_indexed\":11261,\"index_name\":\"main\",\"rate_limited\":false,\"filtered\":false,\"index_id\":\"33715\",\"retention\":15},{\"rehydrated_indexed\":0,\"hour\":\"2022-03-29T12:00:00+00:00\",\"event_count\":11314,\"org_id\":321813,\"live_index_indexed\":11314,\"index_name\":\"main\",\"rate_limited\":false,\"filtered\":false,\"index_id\":\"33715\",\"retention\":15},{\"rehydrated_indexed\":0,\"hour\":\"2022-03-29T13:00:00+00:00\",\"event_count\":11233,\"org_id\":321813,\"live_index_indexed\":11233,\"index_name\":\"main\",\"rate_limited\":false,\"filtered\":false,\"index_id\":\"33715\",\"retention\":15},{\"rehydrated_indexed\":0,\"hour\":\"2022-03-29T14:00:00+00:00\",\"event_count\":11225,\"org_id\":321813,\"live_index_indexed\":11225,\"index_name\":\"main\",\"rate_limited\":false,\"filtered\":false,\"index_id\":\"33715\",\"retention\":15}]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Get hourly usage for Logs by Index returns \"OK\" response", + "version": "v1" + }, + { + "feature": "Usage Metering", + "frozen_at": "2022-04-01T15:43:39.812Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v1/usage/logs", + "query": [ + [ + "end_hr", + "2022-03-27T15:43:39.812Z" + ], + [ + "start_hr", + "2022-03-29T15:43:39.812Z" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\": [\"start_hr [YYYY-MM-DDThh] must be before end_hr [YYYY-MM-DDThh]\"]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Bad Request", + "status": 400 + } + } + ], + "scenario": "Get hourly usage for Logs returns \"Bad Request\" response", + "version": "v1" + }, + { + "feature": "Usage Metering", + "frozen_at": "2022-04-01T15:43:39.992Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v1/usage/logs", + "query": [ + [ + "end_hr", + "2022-03-29T15:43:39.992Z" + ], + [ + "start_hr", + "2022-03-27T15:43:39.992Z" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"usage\":[{\"logs_live_ingested_bytes\":0,\"ingested_events_bytes\":0,\"hour\":\"2022-03-27T15:00:00+00:00\",\"logs_rehydrated_indexed_count\":0,\"logs_rehydrated_ingested_bytes\":0,\"billable_ingested_bytes\":0,\"indexed_events_count\":11232,\"logs_live_indexed_count\":11232},{\"logs_live_ingested_bytes\":0,\"ingested_events_bytes\":0,\"hour\":\"2022-03-27T16:00:00+00:00\",\"logs_rehydrated_indexed_count\":0,\"logs_rehydrated_ingested_bytes\":0,\"billable_ingested_bytes\":0,\"indexed_events_count\":11314,\"logs_live_indexed_count\":11314},{\"logs_live_ingested_bytes\":0,\"ingested_events_bytes\":0,\"hour\":\"2022-03-27T17:00:00+00:00\",\"logs_rehydrated_indexed_count\":0,\"logs_rehydrated_ingested_bytes\":0,\"billable_ingested_bytes\":0,\"indexed_events_count\":11113,\"logs_live_indexed_count\":11113},{\"logs_live_ingested_bytes\":0,\"ingested_events_bytes\":0,\"hour\":\"2022-03-27T18:00:00+00:00\",\"logs_rehydrated_indexed_count\":0,\"logs_rehydrated_ingested_bytes\":0,\"billable_ingested_bytes\":0,\"indexed_events_count\":11285,\"logs_live_indexed_count\":11285},{\"logs_live_ingested_bytes\":0,\"ingested_events_bytes\":0,\"hour\":\"2022-03-27T19:00:00+00:00\",\"logs_rehydrated_indexed_count\":0,\"logs_rehydrated_ingested_bytes\":0,\"billable_ingested_bytes\":0,\"indexed_events_count\":11256,\"logs_live_indexed_count\":11256},{\"logs_live_ingested_bytes\":0,\"ingested_events_bytes\":0,\"hour\":\"2022-03-27T20:00:00+00:00\",\"logs_rehydrated_indexed_count\":0,\"logs_rehydrated_ingested_bytes\":0,\"billable_ingested_bytes\":0,\"indexed_events_count\":11250,\"logs_live_indexed_count\":11250},{\"logs_live_ingested_bytes\":0,\"ingested_events_bytes\":0,\"hour\":\"2022-03-27T21:00:00+00:00\",\"logs_rehydrated_indexed_count\":0,\"logs_rehydrated_ingested_bytes\":0,\"billable_ingested_bytes\":0,\"indexed_events_count\":11257,\"logs_live_indexed_count\":11257},{\"logs_live_ingested_bytes\":0,\"ingested_events_bytes\":0,\"hour\":\"2022-03-27T22:00:00+00:00\",\"logs_rehydrated_indexed_count\":0,\"logs_rehydrated_ingested_bytes\":0,\"billable_ingested_bytes\":0,\"indexed_events_count\":11285,\"logs_live_indexed_count\":11285},{\"logs_live_ingested_bytes\":0,\"ingested_events_bytes\":0,\"hour\":\"2022-03-27T23:00:00+00:00\",\"logs_rehydrated_indexed_count\":0,\"logs_rehydrated_ingested_bytes\":0,\"billable_ingested_bytes\":0,\"indexed_events_count\":11196,\"logs_live_indexed_count\":11196},{\"logs_live_ingested_bytes\":0,\"ingested_events_bytes\":0,\"hour\":\"2022-03-28T00:00:00+00:00\",\"logs_rehydrated_indexed_count\":0,\"logs_rehydrated_ingested_bytes\":0,\"billable_ingested_bytes\":0,\"indexed_events_count\":11325,\"logs_live_indexed_count\":11325},{\"logs_live_ingested_bytes\":0,\"ingested_events_bytes\":0,\"hour\":\"2022-03-28T01:00:00+00:00\",\"logs_rehydrated_indexed_count\":0,\"logs_rehydrated_ingested_bytes\":0,\"billable_ingested_bytes\":0,\"indexed_events_count\":11202,\"logs_live_indexed_count\":11202},{\"logs_live_ingested_bytes\":0,\"ingested_events_bytes\":0,\"hour\":\"2022-03-28T02:00:00+00:00\",\"logs_rehydrated_indexed_count\":0,\"logs_rehydrated_ingested_bytes\":0,\"billable_ingested_bytes\":0,\"indexed_events_count\":11226,\"logs_live_indexed_count\":11226},{\"logs_live_ingested_bytes\":0,\"ingested_events_bytes\":0,\"hour\":\"2022-03-28T03:00:00+00:00\",\"logs_rehydrated_indexed_count\":0,\"logs_rehydrated_ingested_bytes\":0,\"billable_ingested_bytes\":0,\"indexed_events_count\":11261,\"logs_live_indexed_count\":11261},{\"logs_live_ingested_bytes\":0,\"ingested_events_bytes\":0,\"hour\":\"2022-03-28T04:00:00+00:00\",\"logs_rehydrated_indexed_count\":0,\"logs_rehydrated_ingested_bytes\":0,\"billable_ingested_bytes\":0,\"indexed_events_count\":11319,\"logs_live_indexed_count\":11319},{\"logs_live_ingested_bytes\":0,\"ingested_events_bytes\":0,\"hour\":\"2022-03-28T05:00:00+00:00\",\"logs_rehydrated_indexed_count\":0,\"logs_rehydrated_ingested_bytes\":0,\"billable_ingested_bytes\":0,\"indexed_events_count\":11197,\"logs_live_indexed_count\":11197},{\"logs_live_ingested_bytes\":0,\"ingested_events_bytes\":0,\"hour\":\"2022-03-28T06:00:00+00:00\",\"logs_rehydrated_indexed_count\":0,\"logs_rehydrated_ingested_bytes\":0,\"billable_ingested_bytes\":0,\"indexed_events_count\":11285,\"logs_live_indexed_count\":11285},{\"logs_live_ingested_bytes\":0,\"ingested_events_bytes\":0,\"hour\":\"2022-03-28T07:00:00+00:00\",\"logs_rehydrated_indexed_count\":0,\"logs_rehydrated_ingested_bytes\":0,\"billable_ingested_bytes\":0,\"indexed_events_count\":11256,\"logs_live_indexed_count\":11256},{\"logs_live_ingested_bytes\":0,\"ingested_events_bytes\":0,\"hour\":\"2022-03-28T08:00:00+00:00\",\"logs_rehydrated_indexed_count\":0,\"logs_rehydrated_ingested_bytes\":0,\"billable_ingested_bytes\":0,\"indexed_events_count\":11254,\"logs_live_indexed_count\":11254},{\"logs_live_ingested_bytes\":0,\"ingested_events_bytes\":0,\"hour\":\"2022-03-28T09:00:00+00:00\",\"logs_rehydrated_indexed_count\":0,\"logs_rehydrated_ingested_bytes\":0,\"billable_ingested_bytes\":0,\"indexed_events_count\":11203,\"logs_live_indexed_count\":11203},{\"logs_live_ingested_bytes\":0,\"ingested_events_bytes\":0,\"hour\":\"2022-03-28T10:00:00+00:00\",\"logs_rehydrated_indexed_count\":0,\"logs_rehydrated_ingested_bytes\":0,\"billable_ingested_bytes\":0,\"indexed_events_count\":11172,\"logs_live_indexed_count\":11172},{\"logs_live_ingested_bytes\":0,\"ingested_events_bytes\":0,\"hour\":\"2022-03-28T11:00:00+00:00\",\"logs_rehydrated_indexed_count\":0,\"logs_rehydrated_ingested_bytes\":0,\"billable_ingested_bytes\":0,\"indexed_events_count\":11285,\"logs_live_indexed_count\":11285},{\"logs_live_ingested_bytes\":0,\"ingested_events_bytes\":0,\"hour\":\"2022-03-28T12:00:00+00:00\",\"logs_rehydrated_indexed_count\":0,\"logs_rehydrated_ingested_bytes\":0,\"billable_ingested_bytes\":0,\"indexed_events_count\":11290,\"logs_live_indexed_count\":11290},{\"logs_live_ingested_bytes\":0,\"ingested_events_bytes\":0,\"hour\":\"2022-03-28T13:00:00+00:00\",\"logs_rehydrated_indexed_count\":0,\"logs_rehydrated_ingested_bytes\":0,\"billable_ingested_bytes\":0,\"indexed_events_count\":11257,\"logs_live_indexed_count\":11257},{\"logs_live_ingested_bytes\":0,\"ingested_events_bytes\":0,\"hour\":\"2022-03-28T14:00:00+00:00\",\"logs_rehydrated_indexed_count\":0,\"logs_rehydrated_ingested_bytes\":0,\"billable_ingested_bytes\":0,\"indexed_events_count\":11285,\"logs_live_indexed_count\":11285},{\"logs_live_ingested_bytes\":0,\"ingested_events_bytes\":0,\"hour\":\"2022-03-28T15:00:00+00:00\",\"logs_rehydrated_indexed_count\":0,\"logs_rehydrated_ingested_bytes\":0,\"billable_ingested_bytes\":0,\"indexed_events_count\":11232,\"logs_live_indexed_count\":11232},{\"logs_live_ingested_bytes\":0,\"ingested_events_bytes\":0,\"hour\":\"2022-03-28T16:00:00+00:00\",\"logs_rehydrated_indexed_count\":0,\"logs_rehydrated_ingested_bytes\":0,\"billable_ingested_bytes\":0,\"indexed_events_count\":11266,\"logs_live_indexed_count\":11266},{\"logs_live_ingested_bytes\":0,\"ingested_events_bytes\":0,\"hour\":\"2022-03-28T17:00:00+00:00\",\"logs_rehydrated_indexed_count\":0,\"logs_rehydrated_ingested_bytes\":0,\"billable_ingested_bytes\":0,\"indexed_events_count\":11257,\"logs_live_indexed_count\":11257},{\"logs_live_ingested_bytes\":0,\"ingested_events_bytes\":0,\"hour\":\"2022-03-28T18:00:00+00:00\",\"logs_rehydrated_indexed_count\":0,\"logs_rehydrated_ingested_bytes\":0,\"billable_ingested_bytes\":0,\"indexed_events_count\":11285,\"logs_live_indexed_count\":11285},{\"logs_live_ingested_bytes\":0,\"ingested_events_bytes\":0,\"hour\":\"2022-03-28T19:00:00+00:00\",\"logs_rehydrated_indexed_count\":0,\"logs_rehydrated_ingested_bytes\":0,\"billable_ingested_bytes\":0,\"indexed_events_count\":11172,\"logs_live_indexed_count\":11172},{\"logs_live_ingested_bytes\":0,\"ingested_events_bytes\":0,\"hour\":\"2022-03-28T20:00:00+00:00\",\"logs_rehydrated_indexed_count\":0,\"logs_rehydrated_ingested_bytes\":0,\"billable_ingested_bytes\":0,\"indexed_events_count\":11294,\"logs_live_indexed_count\":11294},{\"logs_live_ingested_bytes\":0,\"ingested_events_bytes\":0,\"hour\":\"2022-03-28T21:00:00+00:00\",\"logs_rehydrated_indexed_count\":0,\"logs_rehydrated_ingested_bytes\":0,\"billable_ingested_bytes\":0,\"indexed_events_count\":11180,\"logs_live_indexed_count\":11180},{\"logs_live_ingested_bytes\":0,\"ingested_events_bytes\":0,\"hour\":\"2022-03-28T22:00:00+00:00\",\"logs_rehydrated_indexed_count\":0,\"logs_rehydrated_ingested_bytes\":0,\"billable_ingested_bytes\":0,\"indexed_events_count\":11197,\"logs_live_indexed_count\":11197},{\"logs_live_ingested_bytes\":0,\"ingested_events_bytes\":0,\"hour\":\"2022-03-28T23:00:00+00:00\",\"logs_rehydrated_indexed_count\":0,\"logs_rehydrated_ingested_bytes\":0,\"billable_ingested_bytes\":0,\"indexed_events_count\":11208,\"logs_live_indexed_count\":11208},{\"logs_live_ingested_bytes\":0,\"ingested_events_bytes\":0,\"hour\":\"2022-03-29T00:00:00+00:00\",\"logs_rehydrated_indexed_count\":0,\"logs_rehydrated_ingested_bytes\":0,\"billable_ingested_bytes\":0,\"indexed_events_count\":11305,\"logs_live_indexed_count\":11305},{\"logs_live_ingested_bytes\":0,\"ingested_events_bytes\":0,\"hour\":\"2022-03-29T01:00:00+00:00\",\"logs_rehydrated_indexed_count\":0,\"logs_rehydrated_ingested_bytes\":0,\"billable_ingested_bytes\":0,\"indexed_events_count\":11262,\"logs_live_indexed_count\":11262},{\"logs_live_ingested_bytes\":0,\"ingested_events_bytes\":0,\"hour\":\"2022-03-29T02:00:00+00:00\",\"logs_rehydrated_indexed_count\":0,\"logs_rehydrated_ingested_bytes\":0,\"billable_ingested_bytes\":0,\"indexed_events_count\":11170,\"logs_live_indexed_count\":11170},{\"logs_live_ingested_bytes\":0,\"ingested_events_bytes\":0,\"hour\":\"2022-03-29T03:00:00+00:00\",\"logs_rehydrated_indexed_count\":0,\"logs_rehydrated_ingested_bytes\":0,\"billable_ingested_bytes\":0,\"indexed_events_count\":11113,\"logs_live_indexed_count\":11113},{\"logs_live_ingested_bytes\":0,\"ingested_events_bytes\":0,\"hour\":\"2022-03-29T04:00:00+00:00\",\"logs_rehydrated_indexed_count\":0,\"logs_rehydrated_ingested_bytes\":0,\"billable_ingested_bytes\":0,\"indexed_events_count\":11290,\"logs_live_indexed_count\":11290},{\"logs_live_ingested_bytes\":0,\"ingested_events_bytes\":0,\"hour\":\"2022-03-29T05:00:00+00:00\",\"logs_rehydrated_indexed_count\":0,\"logs_rehydrated_ingested_bytes\":0,\"billable_ingested_bytes\":0,\"indexed_events_count\":11286,\"logs_live_indexed_count\":11286},{\"logs_live_ingested_bytes\":0,\"ingested_events_bytes\":0,\"hour\":\"2022-03-29T06:00:00+00:00\",\"logs_rehydrated_indexed_count\":0,\"logs_rehydrated_ingested_bytes\":0,\"billable_ingested_bytes\":0,\"indexed_events_count\":11285,\"logs_live_indexed_count\":11285},{\"logs_live_ingested_bytes\":0,\"ingested_events_bytes\":0,\"hour\":\"2022-03-29T07:00:00+00:00\",\"logs_rehydrated_indexed_count\":0,\"logs_rehydrated_ingested_bytes\":0,\"billable_ingested_bytes\":0,\"indexed_events_count\":11256,\"logs_live_indexed_count\":11256},{\"logs_live_ingested_bytes\":0,\"ingested_events_bytes\":0,\"hour\":\"2022-03-29T08:00:00+00:00\",\"logs_rehydrated_indexed_count\":0,\"logs_rehydrated_ingested_bytes\":0,\"billable_ingested_bytes\":0,\"indexed_events_count\":11254,\"logs_live_indexed_count\":11254},{\"logs_live_ingested_bytes\":0,\"ingested_events_bytes\":0,\"hour\":\"2022-03-29T09:00:00+00:00\",\"logs_rehydrated_indexed_count\":0,\"logs_rehydrated_ingested_bytes\":0,\"billable_ingested_bytes\":0,\"indexed_events_count\":11193,\"logs_live_indexed_count\":11193},{\"logs_live_ingested_bytes\":0,\"ingested_events_bytes\":0,\"hour\":\"2022-03-29T10:00:00+00:00\",\"logs_rehydrated_indexed_count\":0,\"logs_rehydrated_ingested_bytes\":0,\"billable_ingested_bytes\":0,\"indexed_events_count\":11236,\"logs_live_indexed_count\":11236},{\"logs_live_ingested_bytes\":0,\"ingested_events_bytes\":0,\"hour\":\"2022-03-29T11:00:00+00:00\",\"logs_rehydrated_indexed_count\":0,\"logs_rehydrated_ingested_bytes\":0,\"billable_ingested_bytes\":0,\"indexed_events_count\":11261,\"logs_live_indexed_count\":11261},{\"logs_live_ingested_bytes\":0,\"ingested_events_bytes\":0,\"hour\":\"2022-03-29T12:00:00+00:00\",\"logs_rehydrated_indexed_count\":0,\"logs_rehydrated_ingested_bytes\":0,\"billable_ingested_bytes\":0,\"indexed_events_count\":11314,\"logs_live_indexed_count\":11314},{\"logs_live_ingested_bytes\":0,\"ingested_events_bytes\":0,\"hour\":\"2022-03-29T13:00:00+00:00\",\"logs_rehydrated_indexed_count\":0,\"logs_rehydrated_ingested_bytes\":0,\"billable_ingested_bytes\":0,\"indexed_events_count\":11233,\"logs_live_indexed_count\":11233},{\"logs_live_ingested_bytes\":0,\"ingested_events_bytes\":0,\"hour\":\"2022-03-29T14:00:00+00:00\",\"logs_rehydrated_indexed_count\":0,\"logs_rehydrated_ingested_bytes\":0,\"billable_ingested_bytes\":0,\"indexed_events_count\":11225,\"logs_live_indexed_count\":11225}]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Get hourly usage for Logs returns \"OK\" response", + "version": "v1" + }, + { + "feature": "Usage Metering", + "frozen_at": "2022-04-01T15:43:40.233Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v1/usage/network_flows", + "query": [ + [ + "end_hr", + "2022-03-27T15:43:40.233Z" + ], + [ + "start_hr", + "2022-03-29T15:43:40.233Z" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\": [\"start_hr [YYYY-MM-DDThh] must be before end_hr [YYYY-MM-DDThh]\"]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Bad Request", + "status": 400 + } + } + ], + "scenario": "Get hourly usage for Network Flows returns \"Bad Request\" response", + "version": "v1" + }, + { + "feature": "Usage Metering", + "frozen_at": "2022-04-01T15:43:40.429Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v1/usage/network_flows", + "query": [ + [ + "end_hr", + "2022-03-29T15:43:40.429Z" + ], + [ + "start_hr", + "2022-03-27T15:43:40.429Z" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"usage\":[{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"indexed_events_count\":0,\"hour\":\"2022-03-27T15:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"indexed_events_count\":0,\"hour\":\"2022-03-27T16:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"indexed_events_count\":0,\"hour\":\"2022-03-27T17:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"indexed_events_count\":0,\"hour\":\"2022-03-27T18:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"indexed_events_count\":0,\"hour\":\"2022-03-27T19:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"indexed_events_count\":0,\"hour\":\"2022-03-27T20:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"indexed_events_count\":0,\"hour\":\"2022-03-27T21:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"indexed_events_count\":0,\"hour\":\"2022-03-27T22:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"indexed_events_count\":0,\"hour\":\"2022-03-27T23:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"indexed_events_count\":0,\"hour\":\"2022-03-28T00:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"indexed_events_count\":0,\"hour\":\"2022-03-28T01:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"indexed_events_count\":0,\"hour\":\"2022-03-28T02:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"indexed_events_count\":0,\"hour\":\"2022-03-28T03:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"indexed_events_count\":0,\"hour\":\"2022-03-28T04:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"indexed_events_count\":0,\"hour\":\"2022-03-28T05:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"indexed_events_count\":0,\"hour\":\"2022-03-28T06:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"indexed_events_count\":0,\"hour\":\"2022-03-28T07:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"indexed_events_count\":0,\"hour\":\"2022-03-28T08:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"indexed_events_count\":0,\"hour\":\"2022-03-28T09:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"indexed_events_count\":0,\"hour\":\"2022-03-28T10:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"indexed_events_count\":0,\"hour\":\"2022-03-28T11:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"indexed_events_count\":0,\"hour\":\"2022-03-28T12:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"indexed_events_count\":0,\"hour\":\"2022-03-28T13:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"indexed_events_count\":0,\"hour\":\"2022-03-28T14:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"indexed_events_count\":0,\"hour\":\"2022-03-28T15:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"indexed_events_count\":0,\"hour\":\"2022-03-28T16:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"indexed_events_count\":0,\"hour\":\"2022-03-28T17:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"indexed_events_count\":0,\"hour\":\"2022-03-28T18:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"indexed_events_count\":0,\"hour\":\"2022-03-28T19:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"indexed_events_count\":0,\"hour\":\"2022-03-28T20:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"indexed_events_count\":0,\"hour\":\"2022-03-28T21:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"indexed_events_count\":0,\"hour\":\"2022-03-28T22:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"indexed_events_count\":0,\"hour\":\"2022-03-28T23:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"indexed_events_count\":0,\"hour\":\"2022-03-29T00:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"indexed_events_count\":0,\"hour\":\"2022-03-29T01:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"indexed_events_count\":0,\"hour\":\"2022-03-29T02:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"indexed_events_count\":0,\"hour\":\"2022-03-29T03:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"indexed_events_count\":0,\"hour\":\"2022-03-29T04:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"indexed_events_count\":0,\"hour\":\"2022-03-29T05:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"indexed_events_count\":0,\"hour\":\"2022-03-29T06:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"indexed_events_count\":0,\"hour\":\"2022-03-29T07:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"indexed_events_count\":0,\"hour\":\"2022-03-29T08:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"indexed_events_count\":0,\"hour\":\"2022-03-29T09:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"indexed_events_count\":0,\"hour\":\"2022-03-29T10:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"indexed_events_count\":0,\"hour\":\"2022-03-29T11:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"indexed_events_count\":0,\"hour\":\"2022-03-29T12:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"indexed_events_count\":0,\"hour\":\"2022-03-29T13:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"indexed_events_count\":0,\"hour\":\"2022-03-29T14:00:00+00:00\"}]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Get hourly usage for Network Flows returns \"OK\" response", + "version": "v1" + }, + { + "feature": "Usage Metering", + "frozen_at": "2022-04-01T17:01:55.545Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v1/usage/network_hosts", + "query": [ + [ + "end_hr", + "2022-03-27T17:01:55.545Z" + ], + [ + "start_hr", + "2022-03-29T17:01:55.545Z" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\": [\"start_hr [YYYY-MM-DDThh] must be before end_hr [YYYY-MM-DDThh]\"]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Bad Request", + "status": 400 + } + } + ], + "scenario": "Get hourly usage for Network Hosts returns \"Bad Request\" response", + "version": "v1" + }, + { + "feature": "Usage Metering", + "frozen_at": "2022-04-01T15:43:40.923Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v1/usage/network_hosts", + "query": [ + [ + "end_hr", + "2022-03-29T15:43:40.923Z" + ], + [ + "start_hr", + "2022-03-27T15:43:40.923Z" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"usage\":[{\"host_count\":0,\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-27T15:00:00+00:00\"},{\"host_count\":0,\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-27T16:00:00+00:00\"},{\"host_count\":0,\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-27T17:00:00+00:00\"},{\"host_count\":0,\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-27T18:00:00+00:00\"},{\"host_count\":0,\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-27T19:00:00+00:00\"},{\"host_count\":0,\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-27T20:00:00+00:00\"},{\"host_count\":0,\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-27T21:00:00+00:00\"},{\"host_count\":0,\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-27T22:00:00+00:00\"},{\"host_count\":0,\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-27T23:00:00+00:00\"},{\"host_count\":0,\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-28T00:00:00+00:00\"},{\"host_count\":0,\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-28T01:00:00+00:00\"},{\"host_count\":0,\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-28T02:00:00+00:00\"},{\"host_count\":0,\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-28T03:00:00+00:00\"},{\"host_count\":0,\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-28T04:00:00+00:00\"},{\"host_count\":0,\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-28T05:00:00+00:00\"},{\"host_count\":0,\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-28T06:00:00+00:00\"},{\"host_count\":0,\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-28T07:00:00+00:00\"},{\"host_count\":0,\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-28T08:00:00+00:00\"},{\"host_count\":0,\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-28T09:00:00+00:00\"},{\"host_count\":0,\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-28T10:00:00+00:00\"},{\"host_count\":0,\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-28T11:00:00+00:00\"},{\"host_count\":0,\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-28T12:00:00+00:00\"},{\"host_count\":0,\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-28T13:00:00+00:00\"},{\"host_count\":0,\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-28T14:00:00+00:00\"},{\"host_count\":0,\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-28T15:00:00+00:00\"},{\"host_count\":0,\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-28T16:00:00+00:00\"},{\"host_count\":0,\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-28T17:00:00+00:00\"},{\"host_count\":0,\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-28T18:00:00+00:00\"},{\"host_count\":0,\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-28T19:00:00+00:00\"},{\"host_count\":0,\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-28T20:00:00+00:00\"},{\"host_count\":0,\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-28T21:00:00+00:00\"},{\"host_count\":0,\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-28T22:00:00+00:00\"},{\"host_count\":0,\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-28T23:00:00+00:00\"},{\"host_count\":0,\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-29T00:00:00+00:00\"},{\"host_count\":0,\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-29T01:00:00+00:00\"},{\"host_count\":0,\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-29T02:00:00+00:00\"},{\"host_count\":0,\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-29T03:00:00+00:00\"},{\"host_count\":0,\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-29T04:00:00+00:00\"},{\"host_count\":0,\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-29T05:00:00+00:00\"},{\"host_count\":0,\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-29T06:00:00+00:00\"},{\"host_count\":0,\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-29T07:00:00+00:00\"},{\"host_count\":0,\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-29T08:00:00+00:00\"},{\"host_count\":0,\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-29T09:00:00+00:00\"},{\"host_count\":0,\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-29T10:00:00+00:00\"},{\"host_count\":0,\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-29T11:00:00+00:00\"},{\"host_count\":0,\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-29T12:00:00+00:00\"},{\"host_count\":0,\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-29T13:00:00+00:00\"},{\"host_count\":0,\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-29T14:00:00+00:00\"}]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Get hourly usage for Network Hosts returns \"OK\" response", + "version": "v1" + }, + { + "feature": "Usage Metering", + "frozen_at": "2022-03-08T15:58:31.986Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v1/usage/online-archive", + "query": [ + [ + "end_hr", + "2022-03-03T15:58:31.986Z" + ], + [ + "start_hr", + "2022-03-05T15:58:31.986Z" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\": [\"start_hr [YYYY-MM-DDThh] must be before end_hr [YYYY-MM-DDThh]\"]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Bad Request", + "status": 400 + } + } + ], + "scenario": "Get hourly usage for Online Archive returns \"Bad Request\" response", + "version": "v1" + }, + { + "feature": "Usage Metering", + "frozen_at": "2022-03-08T15:58:32.586Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v1/usage/online-archive", + "query": [ + [ + "end_hr", + "2022-03-05T15:58:32.586Z" + ], + [ + "start_hr", + "2022-03-03T15:58:32.586Z" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"usage\":[{\"org_name\":\"DD Integration Tests (321813)\",\"online_archive_events_count\":null,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-03T15:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"online_archive_events_count\":null,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-03T16:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"online_archive_events_count\":null,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-03T17:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"online_archive_events_count\":null,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-03T18:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"online_archive_events_count\":null,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-03T19:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"online_archive_events_count\":null,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-03T20:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"online_archive_events_count\":null,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-03T21:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"online_archive_events_count\":null,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-03T22:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"online_archive_events_count\":null,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-03T23:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"online_archive_events_count\":null,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-04T00:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"online_archive_events_count\":null,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-04T01:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"online_archive_events_count\":null,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-04T02:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"online_archive_events_count\":null,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-04T03:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"online_archive_events_count\":null,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-04T04:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"online_archive_events_count\":null,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-04T05:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"online_archive_events_count\":null,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-04T06:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"online_archive_events_count\":null,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-04T07:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"online_archive_events_count\":null,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-04T08:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"online_archive_events_count\":null,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-04T09:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"online_archive_events_count\":null,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-04T10:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"online_archive_events_count\":null,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-04T11:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"online_archive_events_count\":null,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-04T12:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"online_archive_events_count\":null,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-04T13:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"online_archive_events_count\":null,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-04T14:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"online_archive_events_count\":null,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-04T15:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"online_archive_events_count\":null,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-04T16:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"online_archive_events_count\":null,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-04T17:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"online_archive_events_count\":null,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-04T18:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"online_archive_events_count\":null,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-04T19:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"online_archive_events_count\":null,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-04T20:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"online_archive_events_count\":null,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-04T21:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"online_archive_events_count\":null,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-04T22:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"online_archive_events_count\":null,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-04T23:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"online_archive_events_count\":null,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-05T00:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"online_archive_events_count\":null,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-05T01:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"online_archive_events_count\":null,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-05T02:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"online_archive_events_count\":null,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-05T03:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"online_archive_events_count\":null,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-05T04:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"online_archive_events_count\":null,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-05T05:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"online_archive_events_count\":null,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-05T06:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"online_archive_events_count\":null,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-05T07:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"online_archive_events_count\":null,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-05T08:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"online_archive_events_count\":null,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-05T09:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"online_archive_events_count\":null,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-05T10:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"online_archive_events_count\":null,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-05T11:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"online_archive_events_count\":null,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-05T12:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"online_archive_events_count\":null,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-05T13:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"online_archive_events_count\":null,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-05T14:00:00+00:00\"}]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Get hourly usage for Online Archive returns \"OK\" response", + "version": "v1" + }, + { + "feature": "Usage Metering", + "frozen_at": "2022-04-01T00:41:26.836Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v1/usage/rum_sessions", + "query": [ + [ + "end_hr", + "2022-03-27T00:41:26.836Z" + ], + [ + "start_hr", + "2022-03-29T00:41:26.836Z" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\": [\"start_hr [YYYY-MM-DDThh] must be before end_hr [YYYY-MM-DDThh]\"]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Bad Request", + "status": 400 + } + } + ], + "scenario": "Get hourly usage for RUM Sessions returns \"Bad Request\" response", + "version": "v1" + }, + { + "feature": "Usage Metering", + "frozen_at": "2022-04-01T00:41:26.958Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v1/usage/rum_sessions", + "query": [ + [ + "end_hr", + "2022-03-29T00:41:26.958Z" + ], + [ + "start_hr", + "2022-03-27T00:41:26.958Z" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"usage\":[{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-27T00:00:00+00:00\",\"indexed_events_count\":null,\"session_count\":null,\"replay_session_count\":0},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-27T01:00:00+00:00\",\"indexed_events_count\":null,\"session_count\":null,\"replay_session_count\":0},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-27T02:00:00+00:00\",\"indexed_events_count\":null,\"session_count\":null,\"replay_session_count\":0},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-27T03:00:00+00:00\",\"indexed_events_count\":null,\"session_count\":null,\"replay_session_count\":0},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-27T04:00:00+00:00\",\"indexed_events_count\":null,\"session_count\":null,\"replay_session_count\":0},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-27T05:00:00+00:00\",\"indexed_events_count\":null,\"session_count\":null,\"replay_session_count\":0},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-27T06:00:00+00:00\",\"indexed_events_count\":null,\"session_count\":null,\"replay_session_count\":0},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-27T07:00:00+00:00\",\"indexed_events_count\":null,\"session_count\":null,\"replay_session_count\":0},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-27T08:00:00+00:00\",\"indexed_events_count\":null,\"session_count\":null,\"replay_session_count\":0},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-27T09:00:00+00:00\",\"indexed_events_count\":null,\"session_count\":null,\"replay_session_count\":0},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-27T10:00:00+00:00\",\"indexed_events_count\":null,\"session_count\":null,\"replay_session_count\":0},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-27T11:00:00+00:00\",\"indexed_events_count\":null,\"session_count\":null,\"replay_session_count\":0},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-27T12:00:00+00:00\",\"indexed_events_count\":null,\"session_count\":null,\"replay_session_count\":0},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-27T13:00:00+00:00\",\"indexed_events_count\":null,\"session_count\":null,\"replay_session_count\":0},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-27T14:00:00+00:00\",\"indexed_events_count\":null,\"session_count\":null,\"replay_session_count\":0},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-27T15:00:00+00:00\",\"indexed_events_count\":null,\"session_count\":null,\"replay_session_count\":0},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-27T16:00:00+00:00\",\"indexed_events_count\":null,\"session_count\":null,\"replay_session_count\":0},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-27T17:00:00+00:00\",\"indexed_events_count\":null,\"session_count\":null,\"replay_session_count\":0},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-27T18:00:00+00:00\",\"indexed_events_count\":null,\"session_count\":null,\"replay_session_count\":0},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-27T19:00:00+00:00\",\"indexed_events_count\":null,\"session_count\":null,\"replay_session_count\":0},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-27T20:00:00+00:00\",\"indexed_events_count\":null,\"session_count\":null,\"replay_session_count\":0},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-27T21:00:00+00:00\",\"indexed_events_count\":null,\"session_count\":null,\"replay_session_count\":0},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-27T22:00:00+00:00\",\"indexed_events_count\":null,\"session_count\":null,\"replay_session_count\":0},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-27T23:00:00+00:00\",\"indexed_events_count\":null,\"session_count\":null,\"replay_session_count\":0},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-28T00:00:00+00:00\",\"indexed_events_count\":null,\"session_count\":null,\"replay_session_count\":0},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-28T01:00:00+00:00\",\"indexed_events_count\":null,\"session_count\":null,\"replay_session_count\":0},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-28T02:00:00+00:00\",\"indexed_events_count\":null,\"session_count\":null,\"replay_session_count\":0},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-28T03:00:00+00:00\",\"indexed_events_count\":null,\"session_count\":null,\"replay_session_count\":0},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-28T04:00:00+00:00\",\"indexed_events_count\":null,\"session_count\":null,\"replay_session_count\":0},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-28T05:00:00+00:00\",\"indexed_events_count\":null,\"session_count\":null,\"replay_session_count\":0},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-28T06:00:00+00:00\",\"indexed_events_count\":null,\"session_count\":null,\"replay_session_count\":0},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-28T07:00:00+00:00\",\"indexed_events_count\":null,\"session_count\":null,\"replay_session_count\":0},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-28T08:00:00+00:00\",\"indexed_events_count\":null,\"session_count\":null,\"replay_session_count\":0},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-28T09:00:00+00:00\",\"indexed_events_count\":null,\"session_count\":null,\"replay_session_count\":0},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-28T10:00:00+00:00\",\"indexed_events_count\":null,\"session_count\":null,\"replay_session_count\":0},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-28T11:00:00+00:00\",\"indexed_events_count\":null,\"session_count\":null,\"replay_session_count\":0},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-28T12:00:00+00:00\",\"indexed_events_count\":null,\"session_count\":null,\"replay_session_count\":0},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-28T13:00:00+00:00\",\"indexed_events_count\":null,\"session_count\":null,\"replay_session_count\":0},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-28T14:00:00+00:00\",\"indexed_events_count\":null,\"session_count\":null,\"replay_session_count\":0},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-28T15:00:00+00:00\",\"indexed_events_count\":null,\"session_count\":null,\"replay_session_count\":0},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-28T16:00:00+00:00\",\"indexed_events_count\":null,\"session_count\":null,\"replay_session_count\":0},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-28T17:00:00+00:00\",\"indexed_events_count\":null,\"session_count\":null,\"replay_session_count\":0},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-28T18:00:00+00:00\",\"indexed_events_count\":null,\"session_count\":null,\"replay_session_count\":0},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-28T19:00:00+00:00\",\"indexed_events_count\":null,\"session_count\":null,\"replay_session_count\":0},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-28T20:00:00+00:00\",\"indexed_events_count\":null,\"session_count\":null,\"replay_session_count\":0},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-28T21:00:00+00:00\",\"indexed_events_count\":null,\"session_count\":null,\"replay_session_count\":0},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-28T22:00:00+00:00\",\"indexed_events_count\":null,\"session_count\":null,\"replay_session_count\":0},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-28T23:00:00+00:00\",\"indexed_events_count\":null,\"session_count\":null,\"replay_session_count\":0}]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Get hourly usage for RUM Sessions returns \"OK\" response", + "version": "v1" + }, + { + "feature": "Usage Metering", + "frozen_at": "2022-04-01T00:41:27.572Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v1/usage/rum", + "query": [ + [ + "end_hr", + "2022-03-29T00:41:27.572Z" + ], + [ + "start_hr", + "2022-03-27T00:41:27.572Z" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"usage\":[{\"org_name\":\"DD Integration Tests (321813)\",\"browser_rum_units\":null,\"hour\":\"2022-03-27T00:00:00+00:00\",\"rum_units\":0,\"mobile_rum_units\":null,\"public_id\":\"fasjyydbcgwwc2uc\"},{\"org_name\":\"DD Integration Tests (321813)\",\"browser_rum_units\":null,\"hour\":\"2022-03-27T01:00:00+00:00\",\"rum_units\":0,\"mobile_rum_units\":null,\"public_id\":\"fasjyydbcgwwc2uc\"},{\"org_name\":\"DD Integration Tests (321813)\",\"browser_rum_units\":null,\"hour\":\"2022-03-27T02:00:00+00:00\",\"rum_units\":0,\"mobile_rum_units\":null,\"public_id\":\"fasjyydbcgwwc2uc\"},{\"org_name\":\"DD Integration Tests (321813)\",\"browser_rum_units\":null,\"hour\":\"2022-03-27T03:00:00+00:00\",\"rum_units\":0,\"mobile_rum_units\":null,\"public_id\":\"fasjyydbcgwwc2uc\"},{\"org_name\":\"DD Integration Tests (321813)\",\"browser_rum_units\":null,\"hour\":\"2022-03-27T04:00:00+00:00\",\"rum_units\":0,\"mobile_rum_units\":null,\"public_id\":\"fasjyydbcgwwc2uc\"},{\"org_name\":\"DD Integration Tests (321813)\",\"browser_rum_units\":null,\"hour\":\"2022-03-27T05:00:00+00:00\",\"rum_units\":0,\"mobile_rum_units\":null,\"public_id\":\"fasjyydbcgwwc2uc\"},{\"org_name\":\"DD Integration Tests (321813)\",\"browser_rum_units\":null,\"hour\":\"2022-03-27T06:00:00+00:00\",\"rum_units\":0,\"mobile_rum_units\":null,\"public_id\":\"fasjyydbcgwwc2uc\"},{\"org_name\":\"DD Integration Tests (321813)\",\"browser_rum_units\":null,\"hour\":\"2022-03-27T07:00:00+00:00\",\"rum_units\":0,\"mobile_rum_units\":null,\"public_id\":\"fasjyydbcgwwc2uc\"},{\"org_name\":\"DD Integration Tests (321813)\",\"browser_rum_units\":null,\"hour\":\"2022-03-27T08:00:00+00:00\",\"rum_units\":0,\"mobile_rum_units\":null,\"public_id\":\"fasjyydbcgwwc2uc\"},{\"org_name\":\"DD Integration Tests (321813)\",\"browser_rum_units\":null,\"hour\":\"2022-03-27T09:00:00+00:00\",\"rum_units\":0,\"mobile_rum_units\":null,\"public_id\":\"fasjyydbcgwwc2uc\"},{\"org_name\":\"DD Integration Tests (321813)\",\"browser_rum_units\":null,\"hour\":\"2022-03-27T10:00:00+00:00\",\"rum_units\":0,\"mobile_rum_units\":null,\"public_id\":\"fasjyydbcgwwc2uc\"},{\"org_name\":\"DD Integration Tests (321813)\",\"browser_rum_units\":null,\"hour\":\"2022-03-27T11:00:00+00:00\",\"rum_units\":0,\"mobile_rum_units\":null,\"public_id\":\"fasjyydbcgwwc2uc\"},{\"org_name\":\"DD Integration Tests (321813)\",\"browser_rum_units\":null,\"hour\":\"2022-03-27T12:00:00+00:00\",\"rum_units\":0,\"mobile_rum_units\":null,\"public_id\":\"fasjyydbcgwwc2uc\"},{\"org_name\":\"DD Integration Tests (321813)\",\"browser_rum_units\":null,\"hour\":\"2022-03-27T13:00:00+00:00\",\"rum_units\":0,\"mobile_rum_units\":null,\"public_id\":\"fasjyydbcgwwc2uc\"},{\"org_name\":\"DD Integration Tests (321813)\",\"browser_rum_units\":null,\"hour\":\"2022-03-27T14:00:00+00:00\",\"rum_units\":0,\"mobile_rum_units\":null,\"public_id\":\"fasjyydbcgwwc2uc\"},{\"org_name\":\"DD Integration Tests (321813)\",\"browser_rum_units\":null,\"hour\":\"2022-03-27T15:00:00+00:00\",\"rum_units\":0,\"mobile_rum_units\":null,\"public_id\":\"fasjyydbcgwwc2uc\"},{\"org_name\":\"DD Integration Tests (321813)\",\"browser_rum_units\":null,\"hour\":\"2022-03-27T16:00:00+00:00\",\"rum_units\":0,\"mobile_rum_units\":null,\"public_id\":\"fasjyydbcgwwc2uc\"},{\"org_name\":\"DD Integration Tests (321813)\",\"browser_rum_units\":null,\"hour\":\"2022-03-27T17:00:00+00:00\",\"rum_units\":0,\"mobile_rum_units\":null,\"public_id\":\"fasjyydbcgwwc2uc\"},{\"org_name\":\"DD Integration Tests (321813)\",\"browser_rum_units\":null,\"hour\":\"2022-03-27T18:00:00+00:00\",\"rum_units\":0,\"mobile_rum_units\":null,\"public_id\":\"fasjyydbcgwwc2uc\"},{\"org_name\":\"DD Integration Tests (321813)\",\"browser_rum_units\":null,\"hour\":\"2022-03-27T19:00:00+00:00\",\"rum_units\":0,\"mobile_rum_units\":null,\"public_id\":\"fasjyydbcgwwc2uc\"},{\"org_name\":\"DD Integration Tests (321813)\",\"browser_rum_units\":null,\"hour\":\"2022-03-27T20:00:00+00:00\",\"rum_units\":0,\"mobile_rum_units\":null,\"public_id\":\"fasjyydbcgwwc2uc\"},{\"org_name\":\"DD Integration Tests (321813)\",\"browser_rum_units\":null,\"hour\":\"2022-03-27T21:00:00+00:00\",\"rum_units\":0,\"mobile_rum_units\":null,\"public_id\":\"fasjyydbcgwwc2uc\"},{\"org_name\":\"DD Integration Tests (321813)\",\"browser_rum_units\":null,\"hour\":\"2022-03-27T22:00:00+00:00\",\"rum_units\":0,\"mobile_rum_units\":null,\"public_id\":\"fasjyydbcgwwc2uc\"},{\"org_name\":\"DD Integration Tests (321813)\",\"browser_rum_units\":null,\"hour\":\"2022-03-27T23:00:00+00:00\",\"rum_units\":0,\"mobile_rum_units\":null,\"public_id\":\"fasjyydbcgwwc2uc\"},{\"org_name\":\"DD Integration Tests (321813)\",\"browser_rum_units\":null,\"hour\":\"2022-03-28T00:00:00+00:00\",\"rum_units\":0,\"mobile_rum_units\":null,\"public_id\":\"fasjyydbcgwwc2uc\"},{\"org_name\":\"DD Integration Tests (321813)\",\"browser_rum_units\":null,\"hour\":\"2022-03-28T01:00:00+00:00\",\"rum_units\":0,\"mobile_rum_units\":null,\"public_id\":\"fasjyydbcgwwc2uc\"},{\"org_name\":\"DD Integration Tests (321813)\",\"browser_rum_units\":null,\"hour\":\"2022-03-28T02:00:00+00:00\",\"rum_units\":0,\"mobile_rum_units\":null,\"public_id\":\"fasjyydbcgwwc2uc\"},{\"org_name\":\"DD Integration Tests (321813)\",\"browser_rum_units\":null,\"hour\":\"2022-03-28T03:00:00+00:00\",\"rum_units\":0,\"mobile_rum_units\":null,\"public_id\":\"fasjyydbcgwwc2uc\"},{\"org_name\":\"DD Integration Tests (321813)\",\"browser_rum_units\":null,\"hour\":\"2022-03-28T04:00:00+00:00\",\"rum_units\":0,\"mobile_rum_units\":null,\"public_id\":\"fasjyydbcgwwc2uc\"},{\"org_name\":\"DD Integration Tests (321813)\",\"browser_rum_units\":null,\"hour\":\"2022-03-28T05:00:00+00:00\",\"rum_units\":0,\"mobile_rum_units\":null,\"public_id\":\"fasjyydbcgwwc2uc\"},{\"org_name\":\"DD Integration Tests (321813)\",\"browser_rum_units\":null,\"hour\":\"2022-03-28T06:00:00+00:00\",\"rum_units\":0,\"mobile_rum_units\":null,\"public_id\":\"fasjyydbcgwwc2uc\"},{\"org_name\":\"DD Integration Tests (321813)\",\"browser_rum_units\":null,\"hour\":\"2022-03-28T07:00:00+00:00\",\"rum_units\":0,\"mobile_rum_units\":null,\"public_id\":\"fasjyydbcgwwc2uc\"},{\"org_name\":\"DD Integration Tests (321813)\",\"browser_rum_units\":null,\"hour\":\"2022-03-28T08:00:00+00:00\",\"rum_units\":0,\"mobile_rum_units\":null,\"public_id\":\"fasjyydbcgwwc2uc\"},{\"org_name\":\"DD Integration Tests (321813)\",\"browser_rum_units\":null,\"hour\":\"2022-03-28T09:00:00+00:00\",\"rum_units\":0,\"mobile_rum_units\":null,\"public_id\":\"fasjyydbcgwwc2uc\"},{\"org_name\":\"DD Integration Tests (321813)\",\"browser_rum_units\":null,\"hour\":\"2022-03-28T10:00:00+00:00\",\"rum_units\":0,\"mobile_rum_units\":null,\"public_id\":\"fasjyydbcgwwc2uc\"},{\"org_name\":\"DD Integration Tests (321813)\",\"browser_rum_units\":null,\"hour\":\"2022-03-28T11:00:00+00:00\",\"rum_units\":0,\"mobile_rum_units\":null,\"public_id\":\"fasjyydbcgwwc2uc\"},{\"org_name\":\"DD Integration Tests (321813)\",\"browser_rum_units\":null,\"hour\":\"2022-03-28T12:00:00+00:00\",\"rum_units\":0,\"mobile_rum_units\":null,\"public_id\":\"fasjyydbcgwwc2uc\"},{\"org_name\":\"DD Integration Tests (321813)\",\"browser_rum_units\":null,\"hour\":\"2022-03-28T13:00:00+00:00\",\"rum_units\":0,\"mobile_rum_units\":null,\"public_id\":\"fasjyydbcgwwc2uc\"},{\"org_name\":\"DD Integration Tests (321813)\",\"browser_rum_units\":null,\"hour\":\"2022-03-28T14:00:00+00:00\",\"rum_units\":0,\"mobile_rum_units\":null,\"public_id\":\"fasjyydbcgwwc2uc\"},{\"org_name\":\"DD Integration Tests (321813)\",\"browser_rum_units\":null,\"hour\":\"2022-03-28T15:00:00+00:00\",\"rum_units\":0,\"mobile_rum_units\":null,\"public_id\":\"fasjyydbcgwwc2uc\"},{\"org_name\":\"DD Integration Tests (321813)\",\"browser_rum_units\":null,\"hour\":\"2022-03-28T16:00:00+00:00\",\"rum_units\":0,\"mobile_rum_units\":null,\"public_id\":\"fasjyydbcgwwc2uc\"},{\"org_name\":\"DD Integration Tests (321813)\",\"browser_rum_units\":null,\"hour\":\"2022-03-28T17:00:00+00:00\",\"rum_units\":0,\"mobile_rum_units\":null,\"public_id\":\"fasjyydbcgwwc2uc\"},{\"org_name\":\"DD Integration Tests (321813)\",\"browser_rum_units\":null,\"hour\":\"2022-03-28T18:00:00+00:00\",\"rum_units\":0,\"mobile_rum_units\":null,\"public_id\":\"fasjyydbcgwwc2uc\"},{\"org_name\":\"DD Integration Tests (321813)\",\"browser_rum_units\":null,\"hour\":\"2022-03-28T19:00:00+00:00\",\"rum_units\":0,\"mobile_rum_units\":null,\"public_id\":\"fasjyydbcgwwc2uc\"},{\"org_name\":\"DD Integration Tests (321813)\",\"browser_rum_units\":null,\"hour\":\"2022-03-28T20:00:00+00:00\",\"rum_units\":0,\"mobile_rum_units\":null,\"public_id\":\"fasjyydbcgwwc2uc\"},{\"org_name\":\"DD Integration Tests (321813)\",\"browser_rum_units\":null,\"hour\":\"2022-03-28T21:00:00+00:00\",\"rum_units\":0,\"mobile_rum_units\":null,\"public_id\":\"fasjyydbcgwwc2uc\"},{\"org_name\":\"DD Integration Tests (321813)\",\"browser_rum_units\":null,\"hour\":\"2022-03-28T22:00:00+00:00\",\"rum_units\":0,\"mobile_rum_units\":null,\"public_id\":\"fasjyydbcgwwc2uc\"},{\"org_name\":\"DD Integration Tests (321813)\",\"browser_rum_units\":null,\"hour\":\"2022-03-28T23:00:00+00:00\",\"rum_units\":0,\"mobile_rum_units\":null,\"public_id\":\"fasjyydbcgwwc2uc\"}]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Get hourly usage for RUM Units returns \"OK\" response", + "version": "v1" + }, + { + "feature": "Usage Metering", + "frozen_at": "2022-01-31T09:34:29.203Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v1/usage/snmp", + "query": [ + [ + "end_hr", + "2022-01-26T09:34:29.203Z" + ], + [ + "start_hr", + "2022-01-28T09:34:29.203Z" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\": [\"start_hr [YYYY-MM-DDThh] must be before end_hr [YYYY-MM-DDThh]\"]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Bad Request", + "status": 400 + } + } + ], + "scenario": "Get hourly usage for SNMP devices returns \"Bad Request\" response", + "version": "v1" + }, + { + "feature": "Usage Metering", + "frozen_at": "2022-01-31T09:34:29.627Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v1/usage/snmp", + "query": [ + [ + "end_hr", + "2022-01-28T09:34:29.627Z" + ], + [ + "start_hr", + "2022-01-26T09:34:29.627Z" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"usage\":[{\"snmp_devices\":0,\"hour\":\"2022-01-26T09:00:00+00:00\"},{\"snmp_devices\":0,\"hour\":\"2022-01-26T10:00:00+00:00\"},{\"snmp_devices\":0,\"hour\":\"2022-01-26T11:00:00+00:00\"},{\"snmp_devices\":0,\"hour\":\"2022-01-26T12:00:00+00:00\"},{\"snmp_devices\":0,\"hour\":\"2022-01-26T13:00:00+00:00\"},{\"snmp_devices\":0,\"hour\":\"2022-01-26T14:00:00+00:00\"},{\"snmp_devices\":0,\"hour\":\"2022-01-26T15:00:00+00:00\"},{\"snmp_devices\":0,\"hour\":\"2022-01-26T16:00:00+00:00\"},{\"snmp_devices\":0,\"hour\":\"2022-01-26T17:00:00+00:00\"},{\"snmp_devices\":0,\"hour\":\"2022-01-26T18:00:00+00:00\"},{\"snmp_devices\":0,\"hour\":\"2022-01-26T19:00:00+00:00\"},{\"snmp_devices\":0,\"hour\":\"2022-01-26T20:00:00+00:00\"},{\"snmp_devices\":0,\"hour\":\"2022-01-26T21:00:00+00:00\"},{\"snmp_devices\":0,\"hour\":\"2022-01-26T22:00:00+00:00\"},{\"snmp_devices\":0,\"hour\":\"2022-01-26T23:00:00+00:00\"},{\"snmp_devices\":0,\"hour\":\"2022-01-27T00:00:00+00:00\"},{\"snmp_devices\":0,\"hour\":\"2022-01-27T01:00:00+00:00\"},{\"snmp_devices\":0,\"hour\":\"2022-01-27T02:00:00+00:00\"},{\"snmp_devices\":0,\"hour\":\"2022-01-27T03:00:00+00:00\"},{\"snmp_devices\":0,\"hour\":\"2022-01-27T04:00:00+00:00\"},{\"snmp_devices\":0,\"hour\":\"2022-01-27T05:00:00+00:00\"},{\"snmp_devices\":0,\"hour\":\"2022-01-27T06:00:00+00:00\"},{\"snmp_devices\":0,\"hour\":\"2022-01-27T07:00:00+00:00\"},{\"snmp_devices\":0,\"hour\":\"2022-01-27T08:00:00+00:00\"},{\"snmp_devices\":0,\"hour\":\"2022-01-27T09:00:00+00:00\"},{\"snmp_devices\":0,\"hour\":\"2022-01-27T10:00:00+00:00\"},{\"snmp_devices\":0,\"hour\":\"2022-01-27T11:00:00+00:00\"},{\"snmp_devices\":0,\"hour\":\"2022-01-27T12:00:00+00:00\"},{\"snmp_devices\":0,\"hour\":\"2022-01-27T13:00:00+00:00\"},{\"snmp_devices\":0,\"hour\":\"2022-01-27T14:00:00+00:00\"},{\"snmp_devices\":0,\"hour\":\"2022-01-27T15:00:00+00:00\"},{\"snmp_devices\":0,\"hour\":\"2022-01-27T16:00:00+00:00\"},{\"snmp_devices\":0,\"hour\":\"2022-01-27T17:00:00+00:00\"},{\"snmp_devices\":0,\"hour\":\"2022-01-27T18:00:00+00:00\"},{\"snmp_devices\":0,\"hour\":\"2022-01-27T19:00:00+00:00\"},{\"snmp_devices\":0,\"hour\":\"2022-01-27T20:00:00+00:00\"},{\"snmp_devices\":0,\"hour\":\"2022-01-27T21:00:00+00:00\"},{\"snmp_devices\":0,\"hour\":\"2022-01-27T22:00:00+00:00\"},{\"snmp_devices\":0,\"hour\":\"2022-01-27T23:00:00+00:00\"},{\"snmp_devices\":0,\"hour\":\"2022-01-28T00:00:00+00:00\"},{\"snmp_devices\":0,\"hour\":\"2022-01-28T01:00:00+00:00\"},{\"snmp_devices\":0,\"hour\":\"2022-01-28T02:00:00+00:00\"},{\"snmp_devices\":0,\"hour\":\"2022-01-28T03:00:00+00:00\"},{\"snmp_devices\":0,\"hour\":\"2022-01-28T04:00:00+00:00\"},{\"snmp_devices\":0,\"hour\":\"2022-01-28T05:00:00+00:00\"},{\"snmp_devices\":0,\"hour\":\"2022-01-28T06:00:00+00:00\"},{\"snmp_devices\":0,\"hour\":\"2022-01-28T07:00:00+00:00\"},{\"snmp_devices\":0,\"hour\":\"2022-01-28T08:00:00+00:00\"}]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Get hourly usage for SNMP devices returns \"OK\" response", + "version": "v1" + }, + { + "feature": "Usage Metering", + "frozen_at": "2022-04-01T00:41:27.888Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v1/usage/sds", + "query": [ + [ + "end_hr", + "2022-03-29T00:41:27.888Z" + ], + [ + "start_hr", + "2022-03-27T00:41:27.888Z" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"usage\":[{\"total_scanned_bytes\":0,\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-27T00:00:00+00:00\",\"logs_scanned_bytes\":0},{\"total_scanned_bytes\":0,\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-27T01:00:00+00:00\",\"logs_scanned_bytes\":0},{\"total_scanned_bytes\":0,\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-27T02:00:00+00:00\",\"logs_scanned_bytes\":0},{\"total_scanned_bytes\":0,\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-27T03:00:00+00:00\",\"logs_scanned_bytes\":0},{\"total_scanned_bytes\":0,\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-27T04:00:00+00:00\",\"logs_scanned_bytes\":0},{\"total_scanned_bytes\":0,\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-27T05:00:00+00:00\",\"logs_scanned_bytes\":0},{\"total_scanned_bytes\":0,\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-27T06:00:00+00:00\",\"logs_scanned_bytes\":0},{\"total_scanned_bytes\":0,\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-27T07:00:00+00:00\",\"logs_scanned_bytes\":0},{\"total_scanned_bytes\":0,\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-27T08:00:00+00:00\",\"logs_scanned_bytes\":0},{\"total_scanned_bytes\":0,\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-27T09:00:00+00:00\",\"logs_scanned_bytes\":0},{\"total_scanned_bytes\":0,\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-27T10:00:00+00:00\",\"logs_scanned_bytes\":0},{\"total_scanned_bytes\":0,\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-27T11:00:00+00:00\",\"logs_scanned_bytes\":0},{\"total_scanned_bytes\":0,\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-27T12:00:00+00:00\",\"logs_scanned_bytes\":0},{\"total_scanned_bytes\":0,\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-27T13:00:00+00:00\",\"logs_scanned_bytes\":0},{\"total_scanned_bytes\":0,\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-27T14:00:00+00:00\",\"logs_scanned_bytes\":0},{\"total_scanned_bytes\":0,\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-27T15:00:00+00:00\",\"logs_scanned_bytes\":0},{\"total_scanned_bytes\":0,\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-27T16:00:00+00:00\",\"logs_scanned_bytes\":0},{\"total_scanned_bytes\":0,\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-27T17:00:00+00:00\",\"logs_scanned_bytes\":0},{\"total_scanned_bytes\":0,\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-27T18:00:00+00:00\",\"logs_scanned_bytes\":0},{\"total_scanned_bytes\":0,\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-27T19:00:00+00:00\",\"logs_scanned_bytes\":0},{\"total_scanned_bytes\":0,\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-27T20:00:00+00:00\",\"logs_scanned_bytes\":0},{\"total_scanned_bytes\":0,\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-27T21:00:00+00:00\",\"logs_scanned_bytes\":0},{\"total_scanned_bytes\":0,\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-27T22:00:00+00:00\",\"logs_scanned_bytes\":0},{\"total_scanned_bytes\":0,\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-27T23:00:00+00:00\",\"logs_scanned_bytes\":0},{\"total_scanned_bytes\":0,\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-28T00:00:00+00:00\",\"logs_scanned_bytes\":0},{\"total_scanned_bytes\":0,\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-28T01:00:00+00:00\",\"logs_scanned_bytes\":0},{\"total_scanned_bytes\":0,\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-28T02:00:00+00:00\",\"logs_scanned_bytes\":0},{\"total_scanned_bytes\":0,\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-28T03:00:00+00:00\",\"logs_scanned_bytes\":0},{\"total_scanned_bytes\":0,\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-28T04:00:00+00:00\",\"logs_scanned_bytes\":0},{\"total_scanned_bytes\":0,\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-28T05:00:00+00:00\",\"logs_scanned_bytes\":0},{\"total_scanned_bytes\":0,\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-28T06:00:00+00:00\",\"logs_scanned_bytes\":0},{\"total_scanned_bytes\":0,\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-28T07:00:00+00:00\",\"logs_scanned_bytes\":0},{\"total_scanned_bytes\":0,\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-28T08:00:00+00:00\",\"logs_scanned_bytes\":0},{\"total_scanned_bytes\":0,\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-28T09:00:00+00:00\",\"logs_scanned_bytes\":0},{\"total_scanned_bytes\":0,\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-28T10:00:00+00:00\",\"logs_scanned_bytes\":0},{\"total_scanned_bytes\":0,\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-28T11:00:00+00:00\",\"logs_scanned_bytes\":0},{\"total_scanned_bytes\":0,\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-28T12:00:00+00:00\",\"logs_scanned_bytes\":0},{\"total_scanned_bytes\":0,\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-28T13:00:00+00:00\",\"logs_scanned_bytes\":0},{\"total_scanned_bytes\":0,\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-28T14:00:00+00:00\",\"logs_scanned_bytes\":0},{\"total_scanned_bytes\":0,\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-28T15:00:00+00:00\",\"logs_scanned_bytes\":0},{\"total_scanned_bytes\":0,\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-28T16:00:00+00:00\",\"logs_scanned_bytes\":0},{\"total_scanned_bytes\":0,\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-28T17:00:00+00:00\",\"logs_scanned_bytes\":0},{\"total_scanned_bytes\":0,\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-28T18:00:00+00:00\",\"logs_scanned_bytes\":0},{\"total_scanned_bytes\":0,\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-28T19:00:00+00:00\",\"logs_scanned_bytes\":0},{\"total_scanned_bytes\":0,\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-28T20:00:00+00:00\",\"logs_scanned_bytes\":0},{\"total_scanned_bytes\":0,\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-28T21:00:00+00:00\",\"logs_scanned_bytes\":0},{\"total_scanned_bytes\":0,\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-28T22:00:00+00:00\",\"logs_scanned_bytes\":0},{\"total_scanned_bytes\":0,\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-28T23:00:00+00:00\",\"logs_scanned_bytes\":0}]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Get hourly usage for Sensitive Data Scanner returns \"OK\" response", + "version": "v1" + }, + { + "feature": "Usage Metering", + "frozen_at": "2022-04-01T15:43:44.039Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v1/usage/synthetics_api", + "query": [ + [ + "end_hr", + "2022-03-27T15:43:44.039Z" + ], + [ + "start_hr", + "2022-03-29T15:43:44.039Z" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\": [\"start_hr [YYYY-MM-DDThh] must be before end_hr [YYYY-MM-DDThh]\"]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Bad Request", + "status": 400 + } + } + ], + "scenario": "Get hourly usage for Synthetics API Checks returns \"Bad Request\" response", + "version": "v1" + }, + { + "feature": "Usage Metering", + "frozen_at": "2022-04-01T15:43:44.274Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v1/usage/synthetics_api", + "query": [ + [ + "end_hr", + "2022-03-29T15:43:44.274Z" + ], + [ + "start_hr", + "2022-03-27T15:43:44.274Z" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"usage\":[{\"org_name\":\"DD Integration Tests (321813)\",\"browser_check_calls_count\":0,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-27T15:00:00+00:00\",\"check_calls_count\":1171},{\"org_name\":\"DD Integration Tests (321813)\",\"browser_check_calls_count\":0,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-27T16:00:00+00:00\",\"check_calls_count\":1172},{\"org_name\":\"DD Integration Tests (321813)\",\"browser_check_calls_count\":0,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-27T17:00:00+00:00\",\"check_calls_count\":1182},{\"org_name\":\"DD Integration Tests (321813)\",\"browser_check_calls_count\":0,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-27T18:00:00+00:00\",\"check_calls_count\":1171},{\"org_name\":\"DD Integration Tests (321813)\",\"browser_check_calls_count\":0,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-27T19:00:00+00:00\",\"check_calls_count\":1150},{\"org_name\":\"DD Integration Tests (321813)\",\"browser_check_calls_count\":0,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-27T20:00:00+00:00\",\"check_calls_count\":1155},{\"org_name\":\"DD Integration Tests (321813)\",\"browser_check_calls_count\":0,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-27T21:00:00+00:00\",\"check_calls_count\":1182},{\"org_name\":\"DD Integration Tests (321813)\",\"browser_check_calls_count\":0,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-27T22:00:00+00:00\",\"check_calls_count\":1173},{\"org_name\":\"DD Integration Tests (321813)\",\"browser_check_calls_count\":0,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-27T23:00:00+00:00\",\"check_calls_count\":1161},{\"org_name\":\"DD Integration Tests (321813)\",\"browser_check_calls_count\":0,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-28T00:00:00+00:00\",\"check_calls_count\":1189},{\"org_name\":\"DD Integration Tests (321813)\",\"browser_check_calls_count\":0,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-28T01:00:00+00:00\",\"check_calls_count\":1200},{\"org_name\":\"DD Integration Tests (321813)\",\"browser_check_calls_count\":0,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-28T02:00:00+00:00\",\"check_calls_count\":1183},{\"org_name\":\"DD Integration Tests (321813)\",\"browser_check_calls_count\":0,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-28T03:00:00+00:00\",\"check_calls_count\":1175},{\"org_name\":\"DD Integration Tests (321813)\",\"browser_check_calls_count\":0,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-28T04:00:00+00:00\",\"check_calls_count\":1185},{\"org_name\":\"DD Integration Tests (321813)\",\"browser_check_calls_count\":0,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-28T05:00:00+00:00\",\"check_calls_count\":1177},{\"org_name\":\"DD Integration Tests (321813)\",\"browser_check_calls_count\":0,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-28T06:00:00+00:00\",\"check_calls_count\":1178},{\"org_name\":\"DD Integration Tests (321813)\",\"browser_check_calls_count\":0,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-28T07:00:00+00:00\",\"check_calls_count\":1169},{\"org_name\":\"DD Integration Tests (321813)\",\"browser_check_calls_count\":0,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-28T08:00:00+00:00\",\"check_calls_count\":1151},{\"org_name\":\"DD Integration Tests (321813)\",\"browser_check_calls_count\":0,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-28T09:00:00+00:00\",\"check_calls_count\":1178},{\"org_name\":\"DD Integration Tests (321813)\",\"browser_check_calls_count\":0,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-28T10:00:00+00:00\",\"check_calls_count\":1170},{\"org_name\":\"DD Integration Tests (321813)\",\"browser_check_calls_count\":0,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-28T11:00:00+00:00\",\"check_calls_count\":1138},{\"org_name\":\"DD Integration Tests (321813)\",\"browser_check_calls_count\":0,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-28T12:00:00+00:00\",\"check_calls_count\":1169},{\"org_name\":\"DD Integration Tests (321813)\",\"browser_check_calls_count\":0,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-28T13:00:00+00:00\",\"check_calls_count\":1161},{\"org_name\":\"DD Integration Tests (321813)\",\"browser_check_calls_count\":0,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-28T14:00:00+00:00\",\"check_calls_count\":1165},{\"org_name\":\"DD Integration Tests (321813)\",\"browser_check_calls_count\":0,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-28T15:00:00+00:00\",\"check_calls_count\":1155},{\"org_name\":\"DD Integration Tests (321813)\",\"browser_check_calls_count\":0,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-28T16:00:00+00:00\",\"check_calls_count\":1157},{\"org_name\":\"DD Integration Tests (321813)\",\"browser_check_calls_count\":0,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-28T17:00:00+00:00\",\"check_calls_count\":1173},{\"org_name\":\"DD Integration Tests (321813)\",\"browser_check_calls_count\":0,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-28T18:00:00+00:00\",\"check_calls_count\":567},{\"org_name\":\"DD Integration Tests (321813)\",\"browser_check_calls_count\":0,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-28T19:00:00+00:00\",\"check_calls_count\":0},{\"org_name\":\"DD Integration Tests (321813)\",\"browser_check_calls_count\":0,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-28T20:00:00+00:00\",\"check_calls_count\":0},{\"org_name\":\"DD Integration Tests (321813)\",\"browser_check_calls_count\":0,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-28T21:00:00+00:00\",\"check_calls_count\":49},{\"org_name\":\"DD Integration Tests (321813)\",\"browser_check_calls_count\":0,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-28T22:00:00+00:00\",\"check_calls_count\":0},{\"org_name\":\"DD Integration Tests (321813)\",\"browser_check_calls_count\":0,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-28T23:00:00+00:00\",\"check_calls_count\":0},{\"org_name\":\"DD Integration Tests (321813)\",\"browser_check_calls_count\":0,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-29T00:00:00+00:00\",\"check_calls_count\":21},{\"org_name\":\"DD Integration Tests (321813)\",\"browser_check_calls_count\":0,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-29T01:00:00+00:00\",\"check_calls_count\":29},{\"org_name\":\"DD Integration Tests (321813)\",\"browser_check_calls_count\":0,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-29T02:00:00+00:00\",\"check_calls_count\":15},{\"org_name\":\"DD Integration Tests (321813)\",\"browser_check_calls_count\":0,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-29T03:00:00+00:00\",\"check_calls_count\":17},{\"org_name\":\"DD Integration Tests (321813)\",\"browser_check_calls_count\":0,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-29T04:00:00+00:00\",\"check_calls_count\":13},{\"org_name\":\"DD Integration Tests (321813)\",\"browser_check_calls_count\":0,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-29T05:00:00+00:00\",\"check_calls_count\":12},{\"org_name\":\"DD Integration Tests (321813)\",\"browser_check_calls_count\":0,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-29T06:00:00+00:00\",\"check_calls_count\":0},{\"org_name\":\"DD Integration Tests (321813)\",\"browser_check_calls_count\":0,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-29T07:00:00+00:00\",\"check_calls_count\":0},{\"org_name\":\"DD Integration Tests (321813)\",\"browser_check_calls_count\":0,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-29T08:00:00+00:00\",\"check_calls_count\":0},{\"org_name\":\"DD Integration Tests (321813)\",\"browser_check_calls_count\":0,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-29T09:00:00+00:00\",\"check_calls_count\":13},{\"org_name\":\"DD Integration Tests (321813)\",\"browser_check_calls_count\":0,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-29T10:00:00+00:00\",\"check_calls_count\":0},{\"org_name\":\"DD Integration Tests (321813)\",\"browser_check_calls_count\":0,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-29T11:00:00+00:00\",\"check_calls_count\":0},{\"org_name\":\"DD Integration Tests (321813)\",\"browser_check_calls_count\":8,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-29T12:00:00+00:00\",\"check_calls_count\":7},{\"org_name\":\"DD Integration Tests (321813)\",\"browser_check_calls_count\":0,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-29T13:00:00+00:00\",\"check_calls_count\":17},{\"org_name\":\"DD Integration Tests (321813)\",\"browser_check_calls_count\":0,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-29T14:00:00+00:00\",\"check_calls_count\":0}]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Get hourly usage for Synthetics API Checks returns \"OK\" response", + "version": "v1" + }, + { + "feature": "Usage Metering", + "frozen_at": "2022-04-01T00:41:28.391Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v1/usage/synthetics_browser", + "query": [ + [ + "end_hr", + "2022-03-27T00:41:28.391Z" + ], + [ + "start_hr", + "2022-03-29T00:41:28.391Z" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\": [\"start_hr [YYYY-MM-DDThh] must be before end_hr [YYYY-MM-DDThh]\"]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Bad Request", + "status": 400 + } + } + ], + "scenario": "Get hourly usage for Synthetics Browser Checks returns \"Bad Request\" response", + "version": "v1" + }, + { + "feature": "Usage Metering", + "frozen_at": "2022-04-01T00:41:28.503Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v1/usage/synthetics_browser", + "query": [ + [ + "end_hr", + "2022-03-29T00:41:28.503Z" + ], + [ + "start_hr", + "2022-03-27T00:41:28.503Z" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"usage\":[{\"org_name\":\"DD Integration Tests (321813)\",\"browser_check_calls_count\":0,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-27T00:00:00+00:00\",\"check_calls_count\":1181},{\"org_name\":\"DD Integration Tests (321813)\",\"browser_check_calls_count\":0,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-27T01:00:00+00:00\",\"check_calls_count\":1190},{\"org_name\":\"DD Integration Tests (321813)\",\"browser_check_calls_count\":0,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-27T02:00:00+00:00\",\"check_calls_count\":1180},{\"org_name\":\"DD Integration Tests (321813)\",\"browser_check_calls_count\":0,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-27T03:00:00+00:00\",\"check_calls_count\":1197},{\"org_name\":\"DD Integration Tests (321813)\",\"browser_check_calls_count\":0,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-27T04:00:00+00:00\",\"check_calls_count\":1178},{\"org_name\":\"DD Integration Tests (321813)\",\"browser_check_calls_count\":0,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-27T05:00:00+00:00\",\"check_calls_count\":1180},{\"org_name\":\"DD Integration Tests (321813)\",\"browser_check_calls_count\":0,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-27T06:00:00+00:00\",\"check_calls_count\":1174},{\"org_name\":\"DD Integration Tests (321813)\",\"browser_check_calls_count\":0,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-27T07:00:00+00:00\",\"check_calls_count\":1163},{\"org_name\":\"DD Integration Tests (321813)\",\"browser_check_calls_count\":0,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-27T08:00:00+00:00\",\"check_calls_count\":1167},{\"org_name\":\"DD Integration Tests (321813)\",\"browser_check_calls_count\":0,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-27T09:00:00+00:00\",\"check_calls_count\":1182},{\"org_name\":\"DD Integration Tests (321813)\",\"browser_check_calls_count\":0,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-27T10:00:00+00:00\",\"check_calls_count\":1195},{\"org_name\":\"DD Integration Tests (321813)\",\"browser_check_calls_count\":0,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-27T11:00:00+00:00\",\"check_calls_count\":1178},{\"org_name\":\"DD Integration Tests (321813)\",\"browser_check_calls_count\":0,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-27T12:00:00+00:00\",\"check_calls_count\":1170},{\"org_name\":\"DD Integration Tests (321813)\",\"browser_check_calls_count\":0,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-27T13:00:00+00:00\",\"check_calls_count\":1192},{\"org_name\":\"DD Integration Tests (321813)\",\"browser_check_calls_count\":0,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-27T14:00:00+00:00\",\"check_calls_count\":1170},{\"org_name\":\"DD Integration Tests (321813)\",\"browser_check_calls_count\":0,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-27T15:00:00+00:00\",\"check_calls_count\":1171},{\"org_name\":\"DD Integration Tests (321813)\",\"browser_check_calls_count\":0,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-27T16:00:00+00:00\",\"check_calls_count\":1172},{\"org_name\":\"DD Integration Tests (321813)\",\"browser_check_calls_count\":0,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-27T17:00:00+00:00\",\"check_calls_count\":1182},{\"org_name\":\"DD Integration Tests (321813)\",\"browser_check_calls_count\":0,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-27T18:00:00+00:00\",\"check_calls_count\":1171},{\"org_name\":\"DD Integration Tests (321813)\",\"browser_check_calls_count\":0,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-27T19:00:00+00:00\",\"check_calls_count\":1150},{\"org_name\":\"DD Integration Tests (321813)\",\"browser_check_calls_count\":0,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-27T20:00:00+00:00\",\"check_calls_count\":1155},{\"org_name\":\"DD Integration Tests (321813)\",\"browser_check_calls_count\":0,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-27T21:00:00+00:00\",\"check_calls_count\":1182},{\"org_name\":\"DD Integration Tests (321813)\",\"browser_check_calls_count\":0,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-27T22:00:00+00:00\",\"check_calls_count\":1173},{\"org_name\":\"DD Integration Tests (321813)\",\"browser_check_calls_count\":0,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-27T23:00:00+00:00\",\"check_calls_count\":1161},{\"org_name\":\"DD Integration Tests (321813)\",\"browser_check_calls_count\":0,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-28T00:00:00+00:00\",\"check_calls_count\":1189},{\"org_name\":\"DD Integration Tests (321813)\",\"browser_check_calls_count\":0,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-28T01:00:00+00:00\",\"check_calls_count\":1200},{\"org_name\":\"DD Integration Tests (321813)\",\"browser_check_calls_count\":0,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-28T02:00:00+00:00\",\"check_calls_count\":1183},{\"org_name\":\"DD Integration Tests (321813)\",\"browser_check_calls_count\":0,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-28T03:00:00+00:00\",\"check_calls_count\":1175},{\"org_name\":\"DD Integration Tests (321813)\",\"browser_check_calls_count\":0,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-28T04:00:00+00:00\",\"check_calls_count\":1185},{\"org_name\":\"DD Integration Tests (321813)\",\"browser_check_calls_count\":0,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-28T05:00:00+00:00\",\"check_calls_count\":1177},{\"org_name\":\"DD Integration Tests (321813)\",\"browser_check_calls_count\":0,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-28T06:00:00+00:00\",\"check_calls_count\":1178},{\"org_name\":\"DD Integration Tests (321813)\",\"browser_check_calls_count\":0,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-28T07:00:00+00:00\",\"check_calls_count\":1169},{\"org_name\":\"DD Integration Tests (321813)\",\"browser_check_calls_count\":0,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-28T08:00:00+00:00\",\"check_calls_count\":1151},{\"org_name\":\"DD Integration Tests (321813)\",\"browser_check_calls_count\":0,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-28T09:00:00+00:00\",\"check_calls_count\":1178},{\"org_name\":\"DD Integration Tests (321813)\",\"browser_check_calls_count\":0,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-28T10:00:00+00:00\",\"check_calls_count\":1170},{\"org_name\":\"DD Integration Tests (321813)\",\"browser_check_calls_count\":0,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-28T11:00:00+00:00\",\"check_calls_count\":1138},{\"org_name\":\"DD Integration Tests (321813)\",\"browser_check_calls_count\":0,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-28T12:00:00+00:00\",\"check_calls_count\":1169},{\"org_name\":\"DD Integration Tests (321813)\",\"browser_check_calls_count\":0,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-28T13:00:00+00:00\",\"check_calls_count\":1161},{\"org_name\":\"DD Integration Tests (321813)\",\"browser_check_calls_count\":0,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-28T14:00:00+00:00\",\"check_calls_count\":1165},{\"org_name\":\"DD Integration Tests (321813)\",\"browser_check_calls_count\":0,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-28T15:00:00+00:00\",\"check_calls_count\":1155},{\"org_name\":\"DD Integration Tests (321813)\",\"browser_check_calls_count\":0,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-28T16:00:00+00:00\",\"check_calls_count\":1157},{\"org_name\":\"DD Integration Tests (321813)\",\"browser_check_calls_count\":0,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-28T17:00:00+00:00\",\"check_calls_count\":1173},{\"org_name\":\"DD Integration Tests (321813)\",\"browser_check_calls_count\":0,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-28T18:00:00+00:00\",\"check_calls_count\":567},{\"org_name\":\"DD Integration Tests (321813)\",\"browser_check_calls_count\":0,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-28T19:00:00+00:00\",\"check_calls_count\":0},{\"org_name\":\"DD Integration Tests (321813)\",\"browser_check_calls_count\":0,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-28T20:00:00+00:00\",\"check_calls_count\":0},{\"org_name\":\"DD Integration Tests (321813)\",\"browser_check_calls_count\":0,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-28T21:00:00+00:00\",\"check_calls_count\":49},{\"org_name\":\"DD Integration Tests (321813)\",\"browser_check_calls_count\":0,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-28T22:00:00+00:00\",\"check_calls_count\":0},{\"org_name\":\"DD Integration Tests (321813)\",\"browser_check_calls_count\":0,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-28T23:00:00+00:00\",\"check_calls_count\":0}]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Get hourly usage for Synthetics Browser Checks returns \"OK\" response", + "version": "v1" + }, + { + "feature": "Usage Metering", + "frozen_at": "2022-01-31T09:34:30.286Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v1/usage/analyzed_logs", + "query": [ + [ + "end_hr", + "2022-01-26T09:34:30.286Z" + ], + [ + "start_hr", + "2022-01-28T09:34:30.286Z" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\": [\"start_hr [YYYY-MM-DDThh] must be before end_hr [YYYY-MM-DDThh]\"]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Bad Request", + "status": 400 + } + } + ], + "scenario": "Get hourly usage for analyzed logs returns \"Bad Request\" response", + "version": "v1" + }, + { + "feature": "Usage Metering", + "frozen_at": "2022-01-31T09:34:30.705Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v1/usage/analyzed_logs", + "query": [ + [ + "end_hr", + "2022-01-28T09:34:30.705Z" + ], + [ + "start_hr", + "2022-01-26T09:34:30.705Z" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"usage\":[{\"hour\":\"2022-01-26T09:00:00+00:00\",\"analyzed_logs\":200},{\"hour\":\"2022-01-26T10:00:00+00:00\",\"analyzed_logs\":0},{\"hour\":\"2022-01-26T11:00:00+00:00\",\"analyzed_logs\":412},{\"hour\":\"2022-01-26T12:00:00+00:00\",\"analyzed_logs\":0},{\"hour\":\"2022-01-26T13:00:00+00:00\",\"analyzed_logs\":200},{\"hour\":\"2022-01-26T14:00:00+00:00\",\"analyzed_logs\":1014},{\"hour\":\"2022-01-26T15:00:00+00:00\",\"analyzed_logs\":200},{\"hour\":\"2022-01-26T16:00:00+00:00\",\"analyzed_logs\":0},{\"hour\":\"2022-01-26T17:00:00+00:00\",\"analyzed_logs\":200},{\"hour\":\"2022-01-26T18:00:00+00:00\",\"analyzed_logs\":0},{\"hour\":\"2022-01-26T19:00:00+00:00\",\"analyzed_logs\":200},{\"hour\":\"2022-01-26T20:00:00+00:00\",\"analyzed_logs\":0},{\"hour\":\"2022-01-26T21:00:00+00:00\",\"analyzed_logs\":200},{\"hour\":\"2022-01-26T22:00:00+00:00\",\"analyzed_logs\":403786},{\"hour\":\"2022-01-26T23:00:00+00:00\",\"analyzed_logs\":1500564},{\"hour\":\"2022-01-27T00:00:00+00:00\",\"analyzed_logs\":2420},{\"hour\":\"2022-01-27T01:00:00+00:00\",\"analyzed_logs\":1217},{\"hour\":\"2022-01-27T02:00:00+00:00\",\"analyzed_logs\":978},{\"hour\":\"2022-01-27T03:00:00+00:00\",\"analyzed_logs\":1178},{\"hour\":\"2022-01-27T04:00:00+00:00\",\"analyzed_logs\":1014},{\"hour\":\"2022-01-27T05:00:00+00:00\",\"analyzed_logs\":200},{\"hour\":\"2022-01-27T06:00:00+00:00\",\"analyzed_logs\":0},{\"hour\":\"2022-01-27T07:00:00+00:00\",\"analyzed_logs\":200},{\"hour\":\"2022-01-27T08:00:00+00:00\",\"analyzed_logs\":0},{\"hour\":\"2022-01-27T09:00:00+00:00\",\"analyzed_logs\":200},{\"hour\":\"2022-01-27T10:00:00+00:00\",\"analyzed_logs\":0},{\"hour\":\"2022-01-27T11:00:00+00:00\",\"analyzed_logs\":412},{\"hour\":\"2022-01-27T12:00:00+00:00\",\"analyzed_logs\":194874},{\"hour\":\"2022-01-27T13:00:00+00:00\",\"analyzed_logs\":1742486},{\"hour\":\"2022-01-27T14:00:00+00:00\",\"analyzed_logs\":992448},{\"hour\":\"2022-01-27T15:00:00+00:00\",\"analyzed_logs\":8200},{\"hour\":\"2022-01-27T16:00:00+00:00\",\"analyzed_logs\":576000},{\"hour\":\"2022-01-27T17:00:00+00:00\",\"analyzed_logs\":576200},{\"hour\":\"2022-01-27T18:00:00+00:00\",\"analyzed_logs\":571200},{\"hour\":\"2022-01-27T19:00:00+00:00\",\"analyzed_logs\":576200},{\"hour\":\"2022-01-27T20:00:00+00:00\",\"analyzed_logs\":41600},{\"hour\":\"2022-01-27T21:00:00+00:00\",\"analyzed_logs\":200},{\"hour\":\"2022-01-27T22:00:00+00:00\",\"analyzed_logs\":0},{\"hour\":\"2022-01-27T23:00:00+00:00\",\"analyzed_logs\":200},{\"hour\":\"2022-01-28T00:00:00+00:00\",\"analyzed_logs\":2420},{\"hour\":\"2022-01-28T01:00:00+00:00\",\"analyzed_logs\":1217},{\"hour\":\"2022-01-28T02:00:00+00:00\",\"analyzed_logs\":978},{\"hour\":\"2022-01-28T03:00:00+00:00\",\"analyzed_logs\":1178},{\"hour\":\"2022-01-28T04:00:00+00:00\",\"analyzed_logs\":1014},{\"hour\":\"2022-01-28T05:00:00+00:00\",\"analyzed_logs\":200},{\"hour\":\"2022-01-28T06:00:00+00:00\",\"analyzed_logs\":0},{\"hour\":\"2022-01-28T07:00:00+00:00\",\"analyzed_logs\":200},{\"hour\":\"2022-01-28T08:00:00+00:00\",\"analyzed_logs\":0}]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Get hourly usage for analyzed logs returns \"OK\" response", + "version": "v1" + }, + { + "feature": "Usage Metering", + "frozen_at": "2022-04-01T00:41:28.687Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v1/usage/audit_logs", + "query": [ + [ + "end_hr", + "2022-03-29T00:41:28.687Z" + ], + [ + "start_hr", + "2022-03-27T00:41:28.687Z" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"usage\":[{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-27T00:00:00+00:00\",\"lines_indexed\":0},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-27T01:00:00+00:00\",\"lines_indexed\":0},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-27T02:00:00+00:00\",\"lines_indexed\":0},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-27T03:00:00+00:00\",\"lines_indexed\":0},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-27T04:00:00+00:00\",\"lines_indexed\":0},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-27T05:00:00+00:00\",\"lines_indexed\":0},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-27T06:00:00+00:00\",\"lines_indexed\":0},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-27T07:00:00+00:00\",\"lines_indexed\":0},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-27T08:00:00+00:00\",\"lines_indexed\":0},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-27T09:00:00+00:00\",\"lines_indexed\":0},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-27T10:00:00+00:00\",\"lines_indexed\":0},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-27T11:00:00+00:00\",\"lines_indexed\":0},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-27T12:00:00+00:00\",\"lines_indexed\":0},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-27T13:00:00+00:00\",\"lines_indexed\":0},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-27T14:00:00+00:00\",\"lines_indexed\":0},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-27T15:00:00+00:00\",\"lines_indexed\":0},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-27T16:00:00+00:00\",\"lines_indexed\":0},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-27T17:00:00+00:00\",\"lines_indexed\":0},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-27T18:00:00+00:00\",\"lines_indexed\":0},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-27T19:00:00+00:00\",\"lines_indexed\":0},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-27T20:00:00+00:00\",\"lines_indexed\":0},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-27T21:00:00+00:00\",\"lines_indexed\":0},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-27T22:00:00+00:00\",\"lines_indexed\":0},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-27T23:00:00+00:00\",\"lines_indexed\":0},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-28T00:00:00+00:00\",\"lines_indexed\":0},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-28T01:00:00+00:00\",\"lines_indexed\":0},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-28T02:00:00+00:00\",\"lines_indexed\":0},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-28T03:00:00+00:00\",\"lines_indexed\":0},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-28T04:00:00+00:00\",\"lines_indexed\":0},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-28T05:00:00+00:00\",\"lines_indexed\":0},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-28T06:00:00+00:00\",\"lines_indexed\":0},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-28T07:00:00+00:00\",\"lines_indexed\":0},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-28T08:00:00+00:00\",\"lines_indexed\":0},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-28T09:00:00+00:00\",\"lines_indexed\":0},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-28T10:00:00+00:00\",\"lines_indexed\":0},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-28T11:00:00+00:00\",\"lines_indexed\":0},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-28T12:00:00+00:00\",\"lines_indexed\":0},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-28T13:00:00+00:00\",\"lines_indexed\":0},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-28T14:00:00+00:00\",\"lines_indexed\":0},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-28T15:00:00+00:00\",\"lines_indexed\":0},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-28T16:00:00+00:00\",\"lines_indexed\":0},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-28T17:00:00+00:00\",\"lines_indexed\":0},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-28T18:00:00+00:00\",\"lines_indexed\":0},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-28T19:00:00+00:00\",\"lines_indexed\":0},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-28T20:00:00+00:00\",\"lines_indexed\":0},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-28T21:00:00+00:00\",\"lines_indexed\":0},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-28T22:00:00+00:00\",\"lines_indexed\":0},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-28T23:00:00+00:00\",\"lines_indexed\":0}]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Get hourly usage for audit logs returns \"OK\" response", + "version": "v1" + }, + { + "feature": "Usage Metering", + "frozen_at": "2023-09-25T19:19:28.364Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v1/usage/cws", + "query": [ + [ + "end_hr", + "2023-09-22T19:19:28.364Z" + ], + [ + "start_hr", + "2023-09-20T19:19:28.364Z" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"usage\":[{\"hour\":\"2023-09-20T19:00:00+00:00\",\"region\":\"us\",\"cws_host_count\":null,\"cws_container_count\":null,\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\"},{\"hour\":\"2023-09-20T20:00:00+00:00\",\"region\":\"us\",\"cws_host_count\":null,\"cws_container_count\":null,\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\"},{\"hour\":\"2023-09-20T21:00:00+00:00\",\"region\":\"us\",\"cws_host_count\":null,\"cws_container_count\":null,\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\"},{\"hour\":\"2023-09-20T22:00:00+00:00\",\"region\":\"us\",\"cws_host_count\":null,\"cws_container_count\":null,\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\"},{\"hour\":\"2023-09-20T23:00:00+00:00\",\"region\":\"us\",\"cws_host_count\":null,\"cws_container_count\":null,\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\"},{\"hour\":\"2023-09-21T00:00:00+00:00\",\"region\":\"us\",\"cws_host_count\":null,\"cws_container_count\":null,\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\"},{\"hour\":\"2023-09-21T01:00:00+00:00\",\"region\":\"us\",\"cws_host_count\":null,\"cws_container_count\":null,\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\"},{\"hour\":\"2023-09-21T02:00:00+00:00\",\"region\":\"us\",\"cws_host_count\":null,\"cws_container_count\":null,\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\"},{\"hour\":\"2023-09-21T03:00:00+00:00\",\"region\":\"us\",\"cws_host_count\":null,\"cws_container_count\":null,\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\"},{\"hour\":\"2023-09-21T04:00:00+00:00\",\"region\":\"us\",\"cws_host_count\":null,\"cws_container_count\":null,\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\"},{\"hour\":\"2023-09-21T05:00:00+00:00\",\"region\":\"us\",\"cws_host_count\":null,\"cws_container_count\":null,\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\"},{\"hour\":\"2023-09-21T06:00:00+00:00\",\"region\":\"us\",\"cws_host_count\":null,\"cws_container_count\":null,\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\"},{\"hour\":\"2023-09-21T07:00:00+00:00\",\"region\":\"us\",\"cws_host_count\":null,\"cws_container_count\":null,\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\"},{\"hour\":\"2023-09-21T08:00:00+00:00\",\"region\":\"us\",\"cws_host_count\":null,\"cws_container_count\":null,\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\"},{\"hour\":\"2023-09-21T09:00:00+00:00\",\"region\":\"us\",\"cws_host_count\":null,\"cws_container_count\":null,\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\"},{\"hour\":\"2023-09-21T10:00:00+00:00\",\"region\":\"us\",\"cws_host_count\":null,\"cws_container_count\":null,\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\"},{\"hour\":\"2023-09-21T11:00:00+00:00\",\"region\":\"us\",\"cws_host_count\":null,\"cws_container_count\":null,\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\"},{\"hour\":\"2023-09-21T12:00:00+00:00\",\"region\":\"us\",\"cws_host_count\":null,\"cws_container_count\":null,\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\"},{\"hour\":\"2023-09-21T13:00:00+00:00\",\"region\":\"us\",\"cws_host_count\":null,\"cws_container_count\":null,\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\"},{\"hour\":\"2023-09-21T14:00:00+00:00\",\"region\":\"us\",\"cws_host_count\":null,\"cws_container_count\":null,\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\"},{\"hour\":\"2023-09-21T15:00:00+00:00\",\"region\":\"us\",\"cws_host_count\":null,\"cws_container_count\":null,\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\"},{\"hour\":\"2023-09-21T16:00:00+00:00\",\"region\":\"us\",\"cws_host_count\":null,\"cws_container_count\":null,\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\"},{\"hour\":\"2023-09-21T17:00:00+00:00\",\"region\":\"us\",\"cws_host_count\":null,\"cws_container_count\":null,\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\"},{\"hour\":\"2023-09-21T18:00:00+00:00\",\"region\":\"us\",\"cws_host_count\":null,\"cws_container_count\":null,\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\"},{\"hour\":\"2023-09-21T19:00:00+00:00\",\"region\":\"us\",\"cws_host_count\":null,\"cws_container_count\":null,\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\"},{\"hour\":\"2023-09-21T20:00:00+00:00\",\"region\":\"us\",\"cws_host_count\":null,\"cws_container_count\":null,\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\"},{\"hour\":\"2023-09-21T21:00:00+00:00\",\"region\":\"us\",\"cws_host_count\":null,\"cws_container_count\":null,\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\"},{\"hour\":\"2023-09-21T22:00:00+00:00\",\"region\":\"us\",\"cws_host_count\":null,\"cws_container_count\":null,\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\"},{\"hour\":\"2023-09-21T23:00:00+00:00\",\"region\":\"us\",\"cws_host_count\":null,\"cws_container_count\":null,\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\"},{\"hour\":\"2023-09-22T00:00:00+00:00\",\"region\":\"us\",\"cws_host_count\":null,\"cws_container_count\":null,\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\"},{\"hour\":\"2023-09-22T01:00:00+00:00\",\"region\":\"us\",\"cws_host_count\":null,\"cws_container_count\":null,\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\"},{\"hour\":\"2023-09-22T02:00:00+00:00\",\"region\":\"us\",\"cws_host_count\":null,\"cws_container_count\":null,\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\"},{\"hour\":\"2023-09-22T03:00:00+00:00\",\"region\":\"us\",\"cws_host_count\":null,\"cws_container_count\":null,\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\"},{\"hour\":\"2023-09-22T04:00:00+00:00\",\"region\":\"us\",\"cws_host_count\":null,\"cws_container_count\":null,\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\"},{\"hour\":\"2023-09-22T05:00:00+00:00\",\"region\":\"us\",\"cws_host_count\":null,\"cws_container_count\":null,\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\"},{\"hour\":\"2023-09-22T06:00:00+00:00\",\"region\":\"us\",\"cws_host_count\":null,\"cws_container_count\":null,\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\"},{\"hour\":\"2023-09-22T07:00:00+00:00\",\"region\":\"us\",\"cws_host_count\":null,\"cws_container_count\":null,\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\"},{\"hour\":\"2023-09-22T08:00:00+00:00\",\"region\":\"us\",\"cws_host_count\":null,\"cws_container_count\":null,\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\"},{\"hour\":\"2023-09-22T09:00:00+00:00\",\"region\":\"us\",\"cws_host_count\":null,\"cws_container_count\":null,\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\"},{\"hour\":\"2023-09-22T10:00:00+00:00\",\"region\":\"us\",\"cws_host_count\":null,\"cws_container_count\":null,\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\"},{\"hour\":\"2023-09-22T11:00:00+00:00\",\"region\":\"us\",\"cws_host_count\":null,\"cws_container_count\":null,\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\"},{\"hour\":\"2023-09-22T12:00:00+00:00\",\"region\":\"us\",\"cws_host_count\":null,\"cws_container_count\":null,\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\"},{\"hour\":\"2023-09-22T13:00:00+00:00\",\"region\":\"us\",\"cws_host_count\":null,\"cws_container_count\":null,\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\"},{\"hour\":\"2023-09-22T14:00:00+00:00\",\"region\":\"us\",\"cws_host_count\":null,\"cws_container_count\":null,\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\"},{\"hour\":\"2023-09-22T15:00:00+00:00\",\"region\":\"us\",\"cws_host_count\":null,\"cws_container_count\":null,\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\"},{\"hour\":\"2023-09-22T16:00:00+00:00\",\"region\":\"us\",\"cws_host_count\":null,\"cws_container_count\":null,\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\"},{\"hour\":\"2023-09-22T17:00:00+00:00\",\"region\":\"us\",\"cws_host_count\":null,\"cws_container_count\":null,\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\"},{\"hour\":\"2023-09-22T18:00:00+00:00\",\"region\":\"us\",\"cws_host_count\":null,\"cws_container_count\":null,\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\"}]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Get hourly usage for cloud workload security returns \"OK\" response", + "version": "v1" + }, + { + "feature": "Usage Metering", + "frozen_at": "2022-04-01T00:41:29.079Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v1/usage/timeseries", + "query": [ + [ + "end_hr", + "2022-03-27T00:41:29.079Z" + ], + [ + "start_hr", + "2022-03-29T00:41:29.079Z" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\": [\"start_hr [YYYY-MM-DDThh] must be before end_hr [YYYY-MM-DDThh]\"]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Bad Request", + "status": 400 + } + } + ], + "scenario": "Get hourly usage for custom metrics returns \"Bad Request\" response", + "version": "v1" + }, + { + "feature": "Usage Metering", + "frozen_at": "2022-04-01T00:41:29.168Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v1/usage/timeseries", + "query": [ + [ + "end_hr", + "2022-03-29T00:41:29.168Z" + ], + [ + "start_hr", + "2022-03-27T00:41:29.168Z" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"usage\":[{\"org_name\":\"DD Integration Tests (321813)\",\"num_standard_output_timeseries\":93,\"public_id\":\"fasjyydbcgwwc2uc\",\"num_custom_input_timeseries\":1,\"hour\":\"2022-03-27T00:00:00+00:00\",\"num_standard_timeseries\":36425,\"num_custom_output_timeseries\":83,\"num_custom_timeseries\":96,\"num_standard_input_timeseries\":0},{\"org_name\":\"DD Integration Tests (321813)\",\"num_standard_output_timeseries\":93,\"public_id\":\"fasjyydbcgwwc2uc\",\"num_custom_input_timeseries\":0,\"hour\":\"2022-03-27T01:00:00+00:00\",\"num_standard_timeseries\":36424,\"num_custom_output_timeseries\":82,\"num_custom_timeseries\":93,\"num_standard_input_timeseries\":0},{\"org_name\":\"DD Integration Tests (321813)\",\"num_standard_output_timeseries\":93,\"public_id\":\"fasjyydbcgwwc2uc\",\"num_custom_input_timeseries\":0,\"hour\":\"2022-03-27T02:00:00+00:00\",\"num_standard_timeseries\":36359,\"num_custom_output_timeseries\":82,\"num_custom_timeseries\":93,\"num_standard_input_timeseries\":0},{\"org_name\":\"DD Integration Tests (321813)\",\"num_standard_output_timeseries\":93,\"public_id\":\"fasjyydbcgwwc2uc\",\"num_custom_input_timeseries\":0,\"hour\":\"2022-03-27T03:00:00+00:00\",\"num_standard_timeseries\":36368,\"num_custom_output_timeseries\":82,\"num_custom_timeseries\":95,\"num_standard_input_timeseries\":0},{\"org_name\":\"DD Integration Tests (321813)\",\"num_standard_output_timeseries\":93,\"public_id\":\"fasjyydbcgwwc2uc\",\"num_custom_input_timeseries\":0,\"hour\":\"2022-03-27T04:00:00+00:00\",\"num_standard_timeseries\":36372,\"num_custom_output_timeseries\":82,\"num_custom_timeseries\":93,\"num_standard_input_timeseries\":0},{\"org_name\":\"DD Integration Tests (321813)\",\"num_standard_output_timeseries\":77,\"public_id\":\"fasjyydbcgwwc2uc\",\"num_custom_input_timeseries\":0,\"hour\":\"2022-03-27T05:00:00+00:00\",\"num_standard_timeseries\":36372,\"num_custom_output_timeseries\":82,\"num_custom_timeseries\":93,\"num_standard_input_timeseries\":0},{\"org_name\":\"DD Integration Tests (321813)\",\"num_standard_output_timeseries\":77,\"public_id\":\"fasjyydbcgwwc2uc\",\"num_custom_input_timeseries\":0,\"hour\":\"2022-03-27T06:00:00+00:00\",\"num_standard_timeseries\":36301,\"num_custom_output_timeseries\":82,\"num_custom_timeseries\":93,\"num_standard_input_timeseries\":0},{\"org_name\":\"DD Integration Tests (321813)\",\"num_standard_output_timeseries\":77,\"public_id\":\"fasjyydbcgwwc2uc\",\"num_custom_input_timeseries\":0,\"hour\":\"2022-03-27T07:00:00+00:00\",\"num_standard_timeseries\":36308,\"num_custom_output_timeseries\":82,\"num_custom_timeseries\":93,\"num_standard_input_timeseries\":0},{\"org_name\":\"DD Integration Tests (321813)\",\"num_standard_output_timeseries\":77,\"public_id\":\"fasjyydbcgwwc2uc\",\"num_custom_input_timeseries\":0,\"hour\":\"2022-03-27T08:00:00+00:00\",\"num_standard_timeseries\":36293,\"num_custom_output_timeseries\":82,\"num_custom_timeseries\":93,\"num_standard_input_timeseries\":0},{\"org_name\":\"DD Integration Tests (321813)\",\"num_standard_output_timeseries\":77,\"public_id\":\"fasjyydbcgwwc2uc\",\"num_custom_input_timeseries\":0,\"hour\":\"2022-03-27T09:00:00+00:00\",\"num_standard_timeseries\":36365,\"num_custom_output_timeseries\":82,\"num_custom_timeseries\":93,\"num_standard_input_timeseries\":0},{\"org_name\":\"DD Integration Tests (321813)\",\"num_standard_output_timeseries\":77,\"public_id\":\"fasjyydbcgwwc2uc\",\"num_custom_input_timeseries\":0,\"hour\":\"2022-03-27T10:00:00+00:00\",\"num_standard_timeseries\":36295,\"num_custom_output_timeseries\":82,\"num_custom_timeseries\":93,\"num_standard_input_timeseries\":0},{\"org_name\":\"DD Integration Tests (321813)\",\"num_standard_output_timeseries\":77,\"public_id\":\"fasjyydbcgwwc2uc\",\"num_custom_input_timeseries\":0,\"hour\":\"2022-03-27T11:00:00+00:00\",\"num_standard_timeseries\":36304,\"num_custom_output_timeseries\":82,\"num_custom_timeseries\":93,\"num_standard_input_timeseries\":0},{\"org_name\":\"DD Integration Tests (321813)\",\"num_standard_output_timeseries\":87,\"public_id\":\"fasjyydbcgwwc2uc\",\"num_custom_input_timeseries\":1,\"hour\":\"2022-03-27T12:00:00+00:00\",\"num_standard_timeseries\":36363,\"num_custom_output_timeseries\":83,\"num_custom_timeseries\":94,\"num_standard_input_timeseries\":0},{\"org_name\":\"DD Integration Tests (321813)\",\"num_standard_output_timeseries\":77,\"public_id\":\"fasjyydbcgwwc2uc\",\"num_custom_input_timeseries\":0,\"hour\":\"2022-03-27T13:00:00+00:00\",\"num_standard_timeseries\":36358,\"num_custom_output_timeseries\":82,\"num_custom_timeseries\":93,\"num_standard_input_timeseries\":0},{\"org_name\":\"DD Integration Tests (321813)\",\"num_standard_output_timeseries\":77,\"public_id\":\"fasjyydbcgwwc2uc\",\"num_custom_input_timeseries\":0,\"hour\":\"2022-03-27T14:00:00+00:00\",\"num_standard_timeseries\":36298,\"num_custom_output_timeseries\":82,\"num_custom_timeseries\":93,\"num_standard_input_timeseries\":0},{\"org_name\":\"DD Integration Tests (321813)\",\"num_standard_output_timeseries\":77,\"public_id\":\"fasjyydbcgwwc2uc\",\"num_custom_input_timeseries\":0,\"hour\":\"2022-03-27T15:00:00+00:00\",\"num_standard_timeseries\":36306,\"num_custom_output_timeseries\":82,\"num_custom_timeseries\":93,\"num_standard_input_timeseries\":0},{\"org_name\":\"DD Integration Tests (321813)\",\"num_standard_output_timeseries\":77,\"public_id\":\"fasjyydbcgwwc2uc\",\"num_custom_input_timeseries\":0,\"hour\":\"2022-03-27T16:00:00+00:00\",\"num_standard_timeseries\":36295,\"num_custom_output_timeseries\":82,\"num_custom_timeseries\":93,\"num_standard_input_timeseries\":0},{\"org_name\":\"DD Integration Tests (321813)\",\"num_standard_output_timeseries\":77,\"public_id\":\"fasjyydbcgwwc2uc\",\"num_custom_input_timeseries\":0,\"hour\":\"2022-03-27T17:00:00+00:00\",\"num_standard_timeseries\":36364,\"num_custom_output_timeseries\":82,\"num_custom_timeseries\":93,\"num_standard_input_timeseries\":0},{\"org_name\":\"DD Integration Tests (321813)\",\"num_standard_output_timeseries\":77,\"public_id\":\"fasjyydbcgwwc2uc\",\"num_custom_input_timeseries\":0,\"hour\":\"2022-03-27T18:00:00+00:00\",\"num_standard_timeseries\":36300,\"num_custom_output_timeseries\":82,\"num_custom_timeseries\":93,\"num_standard_input_timeseries\":0},{\"org_name\":\"DD Integration Tests (321813)\",\"num_standard_output_timeseries\":77,\"public_id\":\"fasjyydbcgwwc2uc\",\"num_custom_input_timeseries\":0,\"hour\":\"2022-03-27T19:00:00+00:00\",\"num_standard_timeseries\":36289,\"num_custom_output_timeseries\":82,\"num_custom_timeseries\":93,\"num_standard_input_timeseries\":0},{\"org_name\":\"DD Integration Tests (321813)\",\"num_standard_output_timeseries\":77,\"public_id\":\"fasjyydbcgwwc2uc\",\"num_custom_input_timeseries\":0,\"hour\":\"2022-03-27T20:00:00+00:00\",\"num_standard_timeseries\":36294,\"num_custom_output_timeseries\":82,\"num_custom_timeseries\":93,\"num_standard_input_timeseries\":0},{\"org_name\":\"DD Integration Tests (321813)\",\"num_standard_output_timeseries\":77,\"public_id\":\"fasjyydbcgwwc2uc\",\"num_custom_input_timeseries\":0,\"hour\":\"2022-03-27T21:00:00+00:00\",\"num_standard_timeseries\":36372,\"num_custom_output_timeseries\":82,\"num_custom_timeseries\":93,\"num_standard_input_timeseries\":0},{\"org_name\":\"DD Integration Tests (321813)\",\"num_standard_output_timeseries\":77,\"public_id\":\"fasjyydbcgwwc2uc\",\"num_custom_input_timeseries\":0,\"hour\":\"2022-03-27T22:00:00+00:00\",\"num_standard_timeseries\":36327,\"num_custom_output_timeseries\":82,\"num_custom_timeseries\":93,\"num_standard_input_timeseries\":0},{\"org_name\":\"DD Integration Tests (321813)\",\"num_standard_output_timeseries\":77,\"public_id\":\"fasjyydbcgwwc2uc\",\"num_custom_input_timeseries\":0,\"hour\":\"2022-03-27T23:00:00+00:00\",\"num_standard_timeseries\":36295,\"num_custom_output_timeseries\":82,\"num_custom_timeseries\":93,\"num_standard_input_timeseries\":0},{\"org_name\":\"DD Integration Tests (321813)\",\"num_standard_output_timeseries\":103,\"public_id\":\"fasjyydbcgwwc2uc\",\"num_custom_input_timeseries\":1,\"hour\":\"2022-03-28T00:00:00+00:00\",\"num_standard_timeseries\":36417,\"num_custom_output_timeseries\":83,\"num_custom_timeseries\":96,\"num_standard_input_timeseries\":0},{\"org_name\":\"DD Integration Tests (321813)\",\"num_standard_output_timeseries\":93,\"public_id\":\"fasjyydbcgwwc2uc\",\"num_custom_input_timeseries\":0,\"hour\":\"2022-03-28T01:00:00+00:00\",\"num_standard_timeseries\":36427,\"num_custom_output_timeseries\":82,\"num_custom_timeseries\":93,\"num_standard_input_timeseries\":0},{\"org_name\":\"DD Integration Tests (321813)\",\"num_standard_output_timeseries\":93,\"public_id\":\"fasjyydbcgwwc2uc\",\"num_custom_input_timeseries\":0,\"hour\":\"2022-03-28T02:00:00+00:00\",\"num_standard_timeseries\":36370,\"num_custom_output_timeseries\":82,\"num_custom_timeseries\":93,\"num_standard_input_timeseries\":0},{\"org_name\":\"DD Integration Tests (321813)\",\"num_standard_output_timeseries\":93,\"public_id\":\"fasjyydbcgwwc2uc\",\"num_custom_input_timeseries\":0,\"hour\":\"2022-03-28T03:00:00+00:00\",\"num_standard_timeseries\":36366,\"num_custom_output_timeseries\":82,\"num_custom_timeseries\":95,\"num_standard_input_timeseries\":0},{\"org_name\":\"DD Integration Tests (321813)\",\"num_standard_output_timeseries\":93,\"public_id\":\"fasjyydbcgwwc2uc\",\"num_custom_input_timeseries\":0,\"hour\":\"2022-03-28T04:00:00+00:00\",\"num_standard_timeseries\":36361,\"num_custom_output_timeseries\":82,\"num_custom_timeseries\":93,\"num_standard_input_timeseries\":0},{\"org_name\":\"DD Integration Tests (321813)\",\"num_standard_output_timeseries\":77,\"public_id\":\"fasjyydbcgwwc2uc\",\"num_custom_input_timeseries\":0,\"hour\":\"2022-03-28T05:00:00+00:00\",\"num_standard_timeseries\":36371,\"num_custom_output_timeseries\":82,\"num_custom_timeseries\":93,\"num_standard_input_timeseries\":0},{\"org_name\":\"DD Integration Tests (321813)\",\"num_standard_output_timeseries\":77,\"public_id\":\"fasjyydbcgwwc2uc\",\"num_custom_input_timeseries\":0,\"hour\":\"2022-03-28T06:00:00+00:00\",\"num_standard_timeseries\":36292,\"num_custom_output_timeseries\":82,\"num_custom_timeseries\":93,\"num_standard_input_timeseries\":0},{\"org_name\":\"DD Integration Tests (321813)\",\"num_standard_output_timeseries\":77,\"public_id\":\"fasjyydbcgwwc2uc\",\"num_custom_input_timeseries\":0,\"hour\":\"2022-03-28T07:00:00+00:00\",\"num_standard_timeseries\":36304,\"num_custom_output_timeseries\":82,\"num_custom_timeseries\":93,\"num_standard_input_timeseries\":0},{\"org_name\":\"DD Integration Tests (321813)\",\"num_standard_output_timeseries\":77,\"public_id\":\"fasjyydbcgwwc2uc\",\"num_custom_input_timeseries\":0,\"hour\":\"2022-03-28T08:00:00+00:00\",\"num_standard_timeseries\":36308,\"num_custom_output_timeseries\":82,\"num_custom_timeseries\":93,\"num_standard_input_timeseries\":0},{\"org_name\":\"DD Integration Tests (321813)\",\"num_standard_output_timeseries\":77,\"public_id\":\"fasjyydbcgwwc2uc\",\"num_custom_input_timeseries\":0,\"hour\":\"2022-03-28T09:00:00+00:00\",\"num_standard_timeseries\":36378,\"num_custom_output_timeseries\":82,\"num_custom_timeseries\":93,\"num_standard_input_timeseries\":0},{\"org_name\":\"DD Integration Tests (321813)\",\"num_standard_output_timeseries\":77,\"public_id\":\"fasjyydbcgwwc2uc\",\"num_custom_input_timeseries\":0,\"hour\":\"2022-03-28T10:00:00+00:00\",\"num_standard_timeseries\":36304,\"num_custom_output_timeseries\":82,\"num_custom_timeseries\":93,\"num_standard_input_timeseries\":0},{\"org_name\":\"DD Integration Tests (321813)\",\"num_standard_output_timeseries\":77,\"public_id\":\"fasjyydbcgwwc2uc\",\"num_custom_input_timeseries\":0,\"hour\":\"2022-03-28T11:00:00+00:00\",\"num_standard_timeseries\":36307,\"num_custom_output_timeseries\":82,\"num_custom_timeseries\":93,\"num_standard_input_timeseries\":0},{\"org_name\":\"DD Integration Tests (321813)\",\"num_standard_output_timeseries\":77,\"public_id\":\"fasjyydbcgwwc2uc\",\"num_custom_input_timeseries\":1,\"hour\":\"2022-03-28T12:00:00+00:00\",\"num_standard_timeseries\":36363,\"num_custom_output_timeseries\":83,\"num_custom_timeseries\":94,\"num_standard_input_timeseries\":0},{\"org_name\":\"DD Integration Tests (321813)\",\"num_standard_output_timeseries\":77,\"public_id\":\"fasjyydbcgwwc2uc\",\"num_custom_input_timeseries\":0,\"hour\":\"2022-03-28T13:00:00+00:00\",\"num_standard_timeseries\":36382,\"num_custom_output_timeseries\":82,\"num_custom_timeseries\":94,\"num_standard_input_timeseries\":0},{\"org_name\":\"DD Integration Tests (321813)\",\"num_standard_output_timeseries\":77,\"public_id\":\"fasjyydbcgwwc2uc\",\"num_custom_input_timeseries\":0,\"hour\":\"2022-03-28T14:00:00+00:00\",\"num_standard_timeseries\":36293,\"num_custom_output_timeseries\":82,\"num_custom_timeseries\":94,\"num_standard_input_timeseries\":0},{\"org_name\":\"DD Integration Tests (321813)\",\"num_standard_output_timeseries\":77,\"public_id\":\"fasjyydbcgwwc2uc\",\"num_custom_input_timeseries\":0,\"hour\":\"2022-03-28T15:00:00+00:00\",\"num_standard_timeseries\":36295,\"num_custom_output_timeseries\":82,\"num_custom_timeseries\":93,\"num_standard_input_timeseries\":0},{\"org_name\":\"DD Integration Tests (321813)\",\"num_standard_output_timeseries\":77,\"public_id\":\"fasjyydbcgwwc2uc\",\"num_custom_input_timeseries\":0,\"hour\":\"2022-03-28T16:00:00+00:00\",\"num_standard_timeseries\":36299,\"num_custom_output_timeseries\":82,\"num_custom_timeseries\":93,\"num_standard_input_timeseries\":0},{\"org_name\":\"DD Integration Tests (321813)\",\"num_standard_output_timeseries\":77,\"public_id\":\"fasjyydbcgwwc2uc\",\"num_custom_input_timeseries\":0,\"hour\":\"2022-03-28T17:00:00+00:00\",\"num_standard_timeseries\":36356,\"num_custom_output_timeseries\":82,\"num_custom_timeseries\":93,\"num_standard_input_timeseries\":0},{\"org_name\":\"DD Integration Tests (321813)\",\"num_standard_output_timeseries\":77,\"public_id\":\"fasjyydbcgwwc2uc\",\"num_custom_input_timeseries\":1,\"hour\":\"2022-03-28T18:00:00+00:00\",\"num_standard_timeseries\":36387,\"num_custom_output_timeseries\":87,\"num_custom_timeseries\":105,\"num_standard_input_timeseries\":0},{\"org_name\":\"DD Integration Tests (321813)\",\"num_standard_output_timeseries\":77,\"public_id\":\"fasjyydbcgwwc2uc\",\"num_custom_input_timeseries\":0,\"hour\":\"2022-03-28T19:00:00+00:00\",\"num_standard_timeseries\":36083,\"num_custom_output_timeseries\":82,\"num_custom_timeseries\":93,\"num_standard_input_timeseries\":0},{\"org_name\":\"DD Integration Tests (321813)\",\"num_standard_output_timeseries\":77,\"public_id\":\"fasjyydbcgwwc2uc\",\"num_custom_input_timeseries\":2,\"hour\":\"2022-03-28T20:00:00+00:00\",\"num_standard_timeseries\":36082,\"num_custom_output_timeseries\":82,\"num_custom_timeseries\":101,\"num_standard_input_timeseries\":0},{\"org_name\":\"DD Integration Tests (321813)\",\"num_standard_output_timeseries\":93,\"public_id\":\"fasjyydbcgwwc2uc\",\"num_custom_input_timeseries\":0,\"hour\":\"2022-03-28T21:00:00+00:00\",\"num_standard_timeseries\":36312,\"num_custom_output_timeseries\":82,\"num_custom_timeseries\":93,\"num_standard_input_timeseries\":0},{\"org_name\":\"DD Integration Tests (321813)\",\"num_standard_output_timeseries\":77,\"public_id\":\"fasjyydbcgwwc2uc\",\"num_custom_input_timeseries\":0,\"hour\":\"2022-03-28T22:00:00+00:00\",\"num_standard_timeseries\":36073,\"num_custom_output_timeseries\":82,\"num_custom_timeseries\":93,\"num_standard_input_timeseries\":0},{\"org_name\":\"DD Integration Tests (321813)\",\"num_standard_output_timeseries\":77,\"public_id\":\"fasjyydbcgwwc2uc\",\"num_custom_input_timeseries\":0,\"hour\":\"2022-03-28T23:00:00+00:00\",\"num_standard_timeseries\":36078,\"num_custom_output_timeseries\":82,\"num_custom_timeseries\":93,\"num_standard_input_timeseries\":0}]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Get hourly usage for custom metrics returns \"OK\" response", + "version": "v1" + }, + { + "feature": "Usage Metering", + "frozen_at": "2022-04-01T00:41:30.106Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v1/usage/hosts", + "query": [ + [ + "end_hr", + "2022-03-27T00:41:30.106Z" + ], + [ + "start_hr", + "2022-03-29T00:41:30.106Z" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\": [\"start_hr [YYYY-MM-DDThh] must be before end_hr [YYYY-MM-DDThh]\"]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Bad Request", + "status": 400 + } + } + ], + "scenario": "Get hourly usage for hosts and containers returns \"Bad Request\" response", + "version": "v1" + }, + { + "feature": "Usage Metering", + "frozen_at": "2022-04-01T00:41:30.234Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v1/usage/hosts", + "query": [ + [ + "end_hr", + "2022-03-29T00:41:30.234Z" + ], + [ + "start_hr", + "2022-03-27T00:41:30.234Z" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"usage\":[{\"host_count\":14,\"org_name\":\"DD Integration Tests (321813)\",\"container_count\":null,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-27T00:00:00+00:00\",\"alibaba_host_count\":0,\"agent_host_count\":14,\"apm_host_count\":8,\"org_id\":321813,\"apm_trace_count\":0,\"npm_host_count\":null,\"vsphere_host_count\":0,\"azure_host_count\":0,\"apm_azure_app_service_host_count\":0,\"gcp_host_count\":0,\"heroku_host_count\":0,\"infra_azure_app_service\":0,\"aws_host_count\":0,\"opentelemetry_host_count\":0,\"unbillable_host_count\":0},{\"host_count\":14,\"org_name\":\"DD Integration Tests (321813)\",\"container_count\":null,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-27T01:00:00+00:00\",\"alibaba_host_count\":0,\"agent_host_count\":14,\"apm_host_count\":8,\"org_id\":321813,\"apm_trace_count\":0,\"npm_host_count\":null,\"vsphere_host_count\":0,\"azure_host_count\":0,\"apm_azure_app_service_host_count\":0,\"gcp_host_count\":0,\"heroku_host_count\":0,\"infra_azure_app_service\":0,\"aws_host_count\":0,\"opentelemetry_host_count\":0,\"unbillable_host_count\":0},{\"host_count\":14,\"org_name\":\"DD Integration Tests (321813)\",\"container_count\":null,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-27T02:00:00+00:00\",\"alibaba_host_count\":0,\"agent_host_count\":14,\"apm_host_count\":8,\"org_id\":321813,\"apm_trace_count\":0,\"npm_host_count\":null,\"vsphere_host_count\":0,\"azure_host_count\":0,\"apm_azure_app_service_host_count\":0,\"gcp_host_count\":0,\"heroku_host_count\":0,\"infra_azure_app_service\":0,\"aws_host_count\":0,\"opentelemetry_host_count\":0,\"unbillable_host_count\":0},{\"host_count\":14,\"org_name\":\"DD Integration Tests (321813)\",\"container_count\":null,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-27T03:00:00+00:00\",\"alibaba_host_count\":0,\"agent_host_count\":14,\"apm_host_count\":8,\"org_id\":321813,\"apm_trace_count\":0,\"npm_host_count\":null,\"vsphere_host_count\":0,\"azure_host_count\":0,\"apm_azure_app_service_host_count\":0,\"gcp_host_count\":0,\"heroku_host_count\":0,\"infra_azure_app_service\":0,\"aws_host_count\":0,\"opentelemetry_host_count\":0,\"unbillable_host_count\":0},{\"host_count\":14,\"org_name\":\"DD Integration Tests (321813)\",\"container_count\":null,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-27T04:00:00+00:00\",\"alibaba_host_count\":0,\"agent_host_count\":14,\"apm_host_count\":8,\"org_id\":321813,\"apm_trace_count\":0,\"npm_host_count\":null,\"vsphere_host_count\":0,\"azure_host_count\":0,\"apm_azure_app_service_host_count\":0,\"gcp_host_count\":0,\"heroku_host_count\":0,\"infra_azure_app_service\":0,\"aws_host_count\":0,\"opentelemetry_host_count\":0,\"unbillable_host_count\":0},{\"host_count\":14,\"org_name\":\"DD Integration Tests (321813)\",\"container_count\":null,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-27T05:00:00+00:00\",\"alibaba_host_count\":0,\"agent_host_count\":14,\"apm_host_count\":8,\"org_id\":321813,\"apm_trace_count\":0,\"npm_host_count\":null,\"vsphere_host_count\":0,\"azure_host_count\":0,\"apm_azure_app_service_host_count\":0,\"gcp_host_count\":0,\"heroku_host_count\":0,\"infra_azure_app_service\":0,\"aws_host_count\":0,\"opentelemetry_host_count\":0,\"unbillable_host_count\":0},{\"host_count\":14,\"org_name\":\"DD Integration Tests (321813)\",\"container_count\":null,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-27T06:00:00+00:00\",\"alibaba_host_count\":0,\"agent_host_count\":14,\"apm_host_count\":8,\"org_id\":321813,\"apm_trace_count\":0,\"npm_host_count\":null,\"vsphere_host_count\":0,\"azure_host_count\":0,\"apm_azure_app_service_host_count\":0,\"gcp_host_count\":0,\"heroku_host_count\":0,\"infra_azure_app_service\":0,\"aws_host_count\":0,\"opentelemetry_host_count\":0,\"unbillable_host_count\":0},{\"host_count\":14,\"org_name\":\"DD Integration Tests (321813)\",\"container_count\":null,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-27T07:00:00+00:00\",\"alibaba_host_count\":0,\"agent_host_count\":14,\"apm_host_count\":8,\"org_id\":321813,\"apm_trace_count\":0,\"npm_host_count\":null,\"vsphere_host_count\":0,\"azure_host_count\":0,\"apm_azure_app_service_host_count\":0,\"gcp_host_count\":0,\"heroku_host_count\":0,\"infra_azure_app_service\":0,\"aws_host_count\":0,\"opentelemetry_host_count\":0,\"unbillable_host_count\":0},{\"host_count\":14,\"org_name\":\"DD Integration Tests (321813)\",\"container_count\":null,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-27T08:00:00+00:00\",\"alibaba_host_count\":0,\"agent_host_count\":14,\"apm_host_count\":8,\"org_id\":321813,\"apm_trace_count\":0,\"npm_host_count\":null,\"vsphere_host_count\":0,\"azure_host_count\":0,\"apm_azure_app_service_host_count\":0,\"gcp_host_count\":0,\"heroku_host_count\":0,\"infra_azure_app_service\":0,\"aws_host_count\":0,\"opentelemetry_host_count\":0,\"unbillable_host_count\":0},{\"host_count\":14,\"org_name\":\"DD Integration Tests (321813)\",\"container_count\":null,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-27T09:00:00+00:00\",\"alibaba_host_count\":0,\"agent_host_count\":14,\"apm_host_count\":8,\"org_id\":321813,\"apm_trace_count\":0,\"npm_host_count\":null,\"vsphere_host_count\":0,\"azure_host_count\":0,\"apm_azure_app_service_host_count\":0,\"gcp_host_count\":0,\"heroku_host_count\":0,\"infra_azure_app_service\":0,\"aws_host_count\":0,\"opentelemetry_host_count\":0,\"unbillable_host_count\":0},{\"host_count\":14,\"org_name\":\"DD Integration Tests (321813)\",\"container_count\":null,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-27T10:00:00+00:00\",\"alibaba_host_count\":0,\"agent_host_count\":14,\"apm_host_count\":8,\"org_id\":321813,\"apm_trace_count\":0,\"npm_host_count\":null,\"vsphere_host_count\":0,\"azure_host_count\":0,\"apm_azure_app_service_host_count\":0,\"gcp_host_count\":0,\"heroku_host_count\":0,\"infra_azure_app_service\":0,\"aws_host_count\":0,\"opentelemetry_host_count\":0,\"unbillable_host_count\":0},{\"host_count\":14,\"org_name\":\"DD Integration Tests (321813)\",\"container_count\":null,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-27T11:00:00+00:00\",\"alibaba_host_count\":0,\"agent_host_count\":14,\"apm_host_count\":8,\"org_id\":321813,\"apm_trace_count\":0,\"npm_host_count\":null,\"vsphere_host_count\":0,\"azure_host_count\":0,\"apm_azure_app_service_host_count\":0,\"gcp_host_count\":0,\"heroku_host_count\":0,\"infra_azure_app_service\":0,\"aws_host_count\":0,\"opentelemetry_host_count\":0,\"unbillable_host_count\":0},{\"host_count\":14,\"org_name\":\"DD Integration Tests (321813)\",\"container_count\":null,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-27T12:00:00+00:00\",\"alibaba_host_count\":0,\"agent_host_count\":14,\"apm_host_count\":8,\"org_id\":321813,\"apm_trace_count\":0,\"npm_host_count\":null,\"vsphere_host_count\":0,\"azure_host_count\":0,\"apm_azure_app_service_host_count\":0,\"gcp_host_count\":0,\"heroku_host_count\":0,\"infra_azure_app_service\":0,\"aws_host_count\":0,\"opentelemetry_host_count\":0,\"unbillable_host_count\":0},{\"host_count\":14,\"org_name\":\"DD Integration Tests (321813)\",\"container_count\":null,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-27T13:00:00+00:00\",\"alibaba_host_count\":0,\"agent_host_count\":14,\"apm_host_count\":8,\"org_id\":321813,\"apm_trace_count\":0,\"npm_host_count\":null,\"vsphere_host_count\":0,\"azure_host_count\":0,\"apm_azure_app_service_host_count\":0,\"gcp_host_count\":0,\"heroku_host_count\":0,\"infra_azure_app_service\":0,\"aws_host_count\":0,\"opentelemetry_host_count\":0,\"unbillable_host_count\":0},{\"host_count\":14,\"org_name\":\"DD Integration Tests (321813)\",\"container_count\":null,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-27T14:00:00+00:00\",\"alibaba_host_count\":0,\"agent_host_count\":14,\"apm_host_count\":8,\"org_id\":321813,\"apm_trace_count\":0,\"npm_host_count\":null,\"vsphere_host_count\":0,\"azure_host_count\":0,\"apm_azure_app_service_host_count\":0,\"gcp_host_count\":0,\"heroku_host_count\":0,\"infra_azure_app_service\":0,\"aws_host_count\":0,\"opentelemetry_host_count\":0,\"unbillable_host_count\":0},{\"host_count\":14,\"org_name\":\"DD Integration Tests (321813)\",\"container_count\":null,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-27T15:00:00+00:00\",\"alibaba_host_count\":0,\"agent_host_count\":14,\"apm_host_count\":8,\"org_id\":321813,\"apm_trace_count\":0,\"npm_host_count\":null,\"vsphere_host_count\":0,\"azure_host_count\":0,\"apm_azure_app_service_host_count\":0,\"gcp_host_count\":0,\"heroku_host_count\":0,\"infra_azure_app_service\":0,\"aws_host_count\":0,\"opentelemetry_host_count\":0,\"unbillable_host_count\":0},{\"host_count\":14,\"org_name\":\"DD Integration Tests (321813)\",\"container_count\":null,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-27T16:00:00+00:00\",\"alibaba_host_count\":0,\"agent_host_count\":14,\"apm_host_count\":8,\"org_id\":321813,\"apm_trace_count\":0,\"npm_host_count\":null,\"vsphere_host_count\":0,\"azure_host_count\":0,\"apm_azure_app_service_host_count\":0,\"gcp_host_count\":0,\"heroku_host_count\":0,\"infra_azure_app_service\":0,\"aws_host_count\":0,\"opentelemetry_host_count\":0,\"unbillable_host_count\":0},{\"host_count\":14,\"org_name\":\"DD Integration Tests (321813)\",\"container_count\":null,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-27T17:00:00+00:00\",\"alibaba_host_count\":0,\"agent_host_count\":14,\"apm_host_count\":8,\"org_id\":321813,\"apm_trace_count\":0,\"npm_host_count\":null,\"vsphere_host_count\":0,\"azure_host_count\":0,\"apm_azure_app_service_host_count\":0,\"gcp_host_count\":0,\"heroku_host_count\":0,\"infra_azure_app_service\":0,\"aws_host_count\":0,\"opentelemetry_host_count\":0,\"unbillable_host_count\":0},{\"host_count\":14,\"org_name\":\"DD Integration Tests (321813)\",\"container_count\":null,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-27T18:00:00+00:00\",\"alibaba_host_count\":0,\"agent_host_count\":14,\"apm_host_count\":8,\"org_id\":321813,\"apm_trace_count\":0,\"npm_host_count\":null,\"vsphere_host_count\":0,\"azure_host_count\":0,\"apm_azure_app_service_host_count\":0,\"gcp_host_count\":0,\"heroku_host_count\":0,\"infra_azure_app_service\":0,\"aws_host_count\":0,\"opentelemetry_host_count\":0,\"unbillable_host_count\":0},{\"host_count\":14,\"org_name\":\"DD Integration Tests (321813)\",\"container_count\":null,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-27T19:00:00+00:00\",\"alibaba_host_count\":0,\"agent_host_count\":14,\"apm_host_count\":8,\"org_id\":321813,\"apm_trace_count\":0,\"npm_host_count\":null,\"vsphere_host_count\":0,\"azure_host_count\":0,\"apm_azure_app_service_host_count\":0,\"gcp_host_count\":0,\"heroku_host_count\":0,\"infra_azure_app_service\":0,\"aws_host_count\":0,\"opentelemetry_host_count\":0,\"unbillable_host_count\":0},{\"host_count\":14,\"org_name\":\"DD Integration Tests (321813)\",\"container_count\":null,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-27T20:00:00+00:00\",\"alibaba_host_count\":0,\"agent_host_count\":14,\"apm_host_count\":8,\"org_id\":321813,\"apm_trace_count\":0,\"npm_host_count\":null,\"vsphere_host_count\":0,\"azure_host_count\":0,\"apm_azure_app_service_host_count\":0,\"gcp_host_count\":0,\"heroku_host_count\":0,\"infra_azure_app_service\":0,\"aws_host_count\":0,\"opentelemetry_host_count\":0,\"unbillable_host_count\":0},{\"host_count\":14,\"org_name\":\"DD Integration Tests (321813)\",\"container_count\":null,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-27T21:00:00+00:00\",\"alibaba_host_count\":0,\"agent_host_count\":14,\"apm_host_count\":8,\"org_id\":321813,\"apm_trace_count\":0,\"npm_host_count\":null,\"vsphere_host_count\":0,\"azure_host_count\":0,\"apm_azure_app_service_host_count\":0,\"gcp_host_count\":0,\"heroku_host_count\":0,\"infra_azure_app_service\":0,\"aws_host_count\":0,\"opentelemetry_host_count\":0,\"unbillable_host_count\":0},{\"host_count\":14,\"org_name\":\"DD Integration Tests (321813)\",\"container_count\":null,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-27T22:00:00+00:00\",\"alibaba_host_count\":0,\"agent_host_count\":14,\"apm_host_count\":8,\"org_id\":321813,\"apm_trace_count\":0,\"npm_host_count\":null,\"vsphere_host_count\":0,\"azure_host_count\":0,\"apm_azure_app_service_host_count\":0,\"gcp_host_count\":0,\"heroku_host_count\":0,\"infra_azure_app_service\":0,\"aws_host_count\":0,\"opentelemetry_host_count\":0,\"unbillable_host_count\":0},{\"host_count\":14,\"org_name\":\"DD Integration Tests (321813)\",\"container_count\":null,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-27T23:00:00+00:00\",\"alibaba_host_count\":0,\"agent_host_count\":14,\"apm_host_count\":8,\"org_id\":321813,\"apm_trace_count\":0,\"npm_host_count\":null,\"vsphere_host_count\":0,\"azure_host_count\":0,\"apm_azure_app_service_host_count\":0,\"gcp_host_count\":0,\"heroku_host_count\":0,\"infra_azure_app_service\":0,\"aws_host_count\":0,\"opentelemetry_host_count\":0,\"unbillable_host_count\":0},{\"host_count\":14,\"org_name\":\"DD Integration Tests (321813)\",\"container_count\":null,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-28T00:00:00+00:00\",\"alibaba_host_count\":0,\"agent_host_count\":14,\"apm_host_count\":8,\"org_id\":321813,\"apm_trace_count\":0,\"npm_host_count\":null,\"vsphere_host_count\":0,\"azure_host_count\":0,\"apm_azure_app_service_host_count\":0,\"gcp_host_count\":0,\"heroku_host_count\":0,\"infra_azure_app_service\":0,\"aws_host_count\":0,\"opentelemetry_host_count\":0,\"unbillable_host_count\":0},{\"host_count\":14,\"org_name\":\"DD Integration Tests (321813)\",\"container_count\":null,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-28T01:00:00+00:00\",\"alibaba_host_count\":0,\"agent_host_count\":14,\"apm_host_count\":8,\"org_id\":321813,\"apm_trace_count\":0,\"npm_host_count\":null,\"vsphere_host_count\":0,\"azure_host_count\":0,\"apm_azure_app_service_host_count\":0,\"gcp_host_count\":0,\"heroku_host_count\":0,\"infra_azure_app_service\":0,\"aws_host_count\":0,\"opentelemetry_host_count\":0,\"unbillable_host_count\":0},{\"host_count\":14,\"org_name\":\"DD Integration Tests (321813)\",\"container_count\":null,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-28T02:00:00+00:00\",\"alibaba_host_count\":0,\"agent_host_count\":14,\"apm_host_count\":8,\"org_id\":321813,\"apm_trace_count\":0,\"npm_host_count\":null,\"vsphere_host_count\":0,\"azure_host_count\":0,\"apm_azure_app_service_host_count\":0,\"gcp_host_count\":0,\"heroku_host_count\":0,\"infra_azure_app_service\":0,\"aws_host_count\":0,\"opentelemetry_host_count\":0,\"unbillable_host_count\":0},{\"host_count\":14,\"org_name\":\"DD Integration Tests (321813)\",\"container_count\":null,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-28T03:00:00+00:00\",\"alibaba_host_count\":0,\"agent_host_count\":14,\"apm_host_count\":8,\"org_id\":321813,\"apm_trace_count\":0,\"npm_host_count\":null,\"vsphere_host_count\":0,\"azure_host_count\":0,\"apm_azure_app_service_host_count\":0,\"gcp_host_count\":0,\"heroku_host_count\":0,\"infra_azure_app_service\":0,\"aws_host_count\":0,\"opentelemetry_host_count\":0,\"unbillable_host_count\":0},{\"host_count\":14,\"org_name\":\"DD Integration Tests (321813)\",\"container_count\":null,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-28T04:00:00+00:00\",\"alibaba_host_count\":0,\"agent_host_count\":14,\"apm_host_count\":8,\"org_id\":321813,\"apm_trace_count\":0,\"npm_host_count\":null,\"vsphere_host_count\":0,\"azure_host_count\":0,\"apm_azure_app_service_host_count\":0,\"gcp_host_count\":0,\"heroku_host_count\":0,\"infra_azure_app_service\":0,\"aws_host_count\":0,\"opentelemetry_host_count\":0,\"unbillable_host_count\":0},{\"host_count\":14,\"org_name\":\"DD Integration Tests (321813)\",\"container_count\":null,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-28T05:00:00+00:00\",\"alibaba_host_count\":0,\"agent_host_count\":14,\"apm_host_count\":8,\"org_id\":321813,\"apm_trace_count\":0,\"npm_host_count\":null,\"vsphere_host_count\":0,\"azure_host_count\":0,\"apm_azure_app_service_host_count\":0,\"gcp_host_count\":0,\"heroku_host_count\":0,\"infra_azure_app_service\":0,\"aws_host_count\":0,\"opentelemetry_host_count\":0,\"unbillable_host_count\":0},{\"host_count\":14,\"org_name\":\"DD Integration Tests (321813)\",\"container_count\":null,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-28T06:00:00+00:00\",\"alibaba_host_count\":0,\"agent_host_count\":14,\"apm_host_count\":8,\"org_id\":321813,\"apm_trace_count\":0,\"npm_host_count\":null,\"vsphere_host_count\":0,\"azure_host_count\":0,\"apm_azure_app_service_host_count\":0,\"gcp_host_count\":0,\"heroku_host_count\":0,\"infra_azure_app_service\":0,\"aws_host_count\":0,\"opentelemetry_host_count\":0,\"unbillable_host_count\":0},{\"host_count\":14,\"org_name\":\"DD Integration Tests (321813)\",\"container_count\":null,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-28T07:00:00+00:00\",\"alibaba_host_count\":0,\"agent_host_count\":14,\"apm_host_count\":8,\"org_id\":321813,\"apm_trace_count\":0,\"npm_host_count\":null,\"vsphere_host_count\":0,\"azure_host_count\":0,\"apm_azure_app_service_host_count\":0,\"gcp_host_count\":0,\"heroku_host_count\":0,\"infra_azure_app_service\":0,\"aws_host_count\":0,\"opentelemetry_host_count\":0,\"unbillable_host_count\":0},{\"host_count\":14,\"org_name\":\"DD Integration Tests (321813)\",\"container_count\":null,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-28T08:00:00+00:00\",\"alibaba_host_count\":0,\"agent_host_count\":14,\"apm_host_count\":8,\"org_id\":321813,\"apm_trace_count\":0,\"npm_host_count\":null,\"vsphere_host_count\":0,\"azure_host_count\":0,\"apm_azure_app_service_host_count\":0,\"gcp_host_count\":0,\"heroku_host_count\":0,\"infra_azure_app_service\":0,\"aws_host_count\":0,\"opentelemetry_host_count\":0,\"unbillable_host_count\":0},{\"host_count\":14,\"org_name\":\"DD Integration Tests (321813)\",\"container_count\":null,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-28T09:00:00+00:00\",\"alibaba_host_count\":0,\"agent_host_count\":14,\"apm_host_count\":8,\"org_id\":321813,\"apm_trace_count\":0,\"npm_host_count\":null,\"vsphere_host_count\":0,\"azure_host_count\":0,\"apm_azure_app_service_host_count\":0,\"gcp_host_count\":0,\"heroku_host_count\":0,\"infra_azure_app_service\":0,\"aws_host_count\":0,\"opentelemetry_host_count\":0,\"unbillable_host_count\":0},{\"host_count\":14,\"org_name\":\"DD Integration Tests (321813)\",\"container_count\":null,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-28T10:00:00+00:00\",\"alibaba_host_count\":0,\"agent_host_count\":14,\"apm_host_count\":8,\"org_id\":321813,\"apm_trace_count\":0,\"npm_host_count\":null,\"vsphere_host_count\":0,\"azure_host_count\":0,\"apm_azure_app_service_host_count\":0,\"gcp_host_count\":0,\"heroku_host_count\":0,\"infra_azure_app_service\":0,\"aws_host_count\":0,\"opentelemetry_host_count\":0,\"unbillable_host_count\":0},{\"host_count\":14,\"org_name\":\"DD Integration Tests (321813)\",\"container_count\":null,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-28T11:00:00+00:00\",\"alibaba_host_count\":0,\"agent_host_count\":14,\"apm_host_count\":8,\"org_id\":321813,\"apm_trace_count\":0,\"npm_host_count\":null,\"vsphere_host_count\":0,\"azure_host_count\":0,\"apm_azure_app_service_host_count\":0,\"gcp_host_count\":0,\"heroku_host_count\":0,\"infra_azure_app_service\":0,\"aws_host_count\":0,\"opentelemetry_host_count\":0,\"unbillable_host_count\":0},{\"host_count\":14,\"org_name\":\"DD Integration Tests (321813)\",\"container_count\":null,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-28T12:00:00+00:00\",\"alibaba_host_count\":0,\"agent_host_count\":14,\"apm_host_count\":8,\"org_id\":321813,\"apm_trace_count\":0,\"npm_host_count\":null,\"vsphere_host_count\":0,\"azure_host_count\":0,\"apm_azure_app_service_host_count\":0,\"gcp_host_count\":0,\"heroku_host_count\":0,\"infra_azure_app_service\":0,\"aws_host_count\":0,\"opentelemetry_host_count\":0,\"unbillable_host_count\":0},{\"host_count\":14,\"org_name\":\"DD Integration Tests (321813)\",\"container_count\":null,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-28T13:00:00+00:00\",\"alibaba_host_count\":0,\"agent_host_count\":14,\"apm_host_count\":8,\"org_id\":321813,\"apm_trace_count\":0,\"npm_host_count\":null,\"vsphere_host_count\":0,\"azure_host_count\":0,\"apm_azure_app_service_host_count\":0,\"gcp_host_count\":0,\"heroku_host_count\":0,\"infra_azure_app_service\":0,\"aws_host_count\":0,\"opentelemetry_host_count\":0,\"unbillable_host_count\":0},{\"host_count\":14,\"org_name\":\"DD Integration Tests (321813)\",\"container_count\":null,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-28T14:00:00+00:00\",\"alibaba_host_count\":0,\"agent_host_count\":14,\"apm_host_count\":8,\"org_id\":321813,\"apm_trace_count\":0,\"npm_host_count\":null,\"vsphere_host_count\":0,\"azure_host_count\":0,\"apm_azure_app_service_host_count\":0,\"gcp_host_count\":0,\"heroku_host_count\":0,\"infra_azure_app_service\":0,\"aws_host_count\":0,\"opentelemetry_host_count\":0,\"unbillable_host_count\":0},{\"host_count\":14,\"org_name\":\"DD Integration Tests (321813)\",\"container_count\":null,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-28T15:00:00+00:00\",\"alibaba_host_count\":0,\"agent_host_count\":14,\"apm_host_count\":8,\"org_id\":321813,\"apm_trace_count\":0,\"npm_host_count\":null,\"vsphere_host_count\":0,\"azure_host_count\":0,\"apm_azure_app_service_host_count\":0,\"gcp_host_count\":0,\"heroku_host_count\":0,\"infra_azure_app_service\":0,\"aws_host_count\":0,\"opentelemetry_host_count\":0,\"unbillable_host_count\":0},{\"host_count\":14,\"org_name\":\"DD Integration Tests (321813)\",\"container_count\":null,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-28T16:00:00+00:00\",\"alibaba_host_count\":0,\"agent_host_count\":14,\"apm_host_count\":8,\"org_id\":321813,\"apm_trace_count\":0,\"npm_host_count\":null,\"vsphere_host_count\":0,\"azure_host_count\":0,\"apm_azure_app_service_host_count\":0,\"gcp_host_count\":0,\"heroku_host_count\":0,\"infra_azure_app_service\":0,\"aws_host_count\":0,\"opentelemetry_host_count\":0,\"unbillable_host_count\":0},{\"host_count\":14,\"org_name\":\"DD Integration Tests (321813)\",\"container_count\":null,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-28T17:00:00+00:00\",\"alibaba_host_count\":0,\"agent_host_count\":14,\"apm_host_count\":8,\"org_id\":321813,\"apm_trace_count\":0,\"npm_host_count\":null,\"vsphere_host_count\":0,\"azure_host_count\":0,\"apm_azure_app_service_host_count\":0,\"gcp_host_count\":0,\"heroku_host_count\":0,\"infra_azure_app_service\":0,\"aws_host_count\":0,\"opentelemetry_host_count\":0,\"unbillable_host_count\":0},{\"host_count\":14,\"org_name\":\"DD Integration Tests (321813)\",\"container_count\":null,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-28T18:00:00+00:00\",\"alibaba_host_count\":0,\"agent_host_count\":14,\"apm_host_count\":8,\"org_id\":321813,\"apm_trace_count\":0,\"npm_host_count\":null,\"vsphere_host_count\":0,\"azure_host_count\":0,\"apm_azure_app_service_host_count\":0,\"gcp_host_count\":0,\"heroku_host_count\":0,\"infra_azure_app_service\":0,\"aws_host_count\":0,\"opentelemetry_host_count\":0,\"unbillable_host_count\":0},{\"host_count\":14,\"org_name\":\"DD Integration Tests (321813)\",\"container_count\":null,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-28T19:00:00+00:00\",\"alibaba_host_count\":0,\"agent_host_count\":14,\"apm_host_count\":8,\"org_id\":321813,\"apm_trace_count\":0,\"npm_host_count\":null,\"vsphere_host_count\":0,\"azure_host_count\":0,\"apm_azure_app_service_host_count\":0,\"gcp_host_count\":0,\"heroku_host_count\":0,\"infra_azure_app_service\":0,\"aws_host_count\":0,\"opentelemetry_host_count\":0,\"unbillable_host_count\":0},{\"host_count\":14,\"org_name\":\"DD Integration Tests (321813)\",\"container_count\":null,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-28T20:00:00+00:00\",\"alibaba_host_count\":0,\"agent_host_count\":14,\"apm_host_count\":8,\"org_id\":321813,\"apm_trace_count\":0,\"npm_host_count\":null,\"vsphere_host_count\":0,\"azure_host_count\":0,\"apm_azure_app_service_host_count\":0,\"gcp_host_count\":0,\"heroku_host_count\":0,\"infra_azure_app_service\":0,\"aws_host_count\":0,\"opentelemetry_host_count\":0,\"unbillable_host_count\":0},{\"host_count\":14,\"org_name\":\"DD Integration Tests (321813)\",\"container_count\":null,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-28T21:00:00+00:00\",\"alibaba_host_count\":0,\"agent_host_count\":14,\"apm_host_count\":8,\"org_id\":321813,\"apm_trace_count\":0,\"npm_host_count\":null,\"vsphere_host_count\":0,\"azure_host_count\":0,\"apm_azure_app_service_host_count\":0,\"gcp_host_count\":0,\"heroku_host_count\":0,\"infra_azure_app_service\":0,\"aws_host_count\":0,\"opentelemetry_host_count\":0,\"unbillable_host_count\":0},{\"host_count\":14,\"org_name\":\"DD Integration Tests (321813)\",\"container_count\":null,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-28T22:00:00+00:00\",\"alibaba_host_count\":0,\"agent_host_count\":14,\"apm_host_count\":8,\"org_id\":321813,\"apm_trace_count\":0,\"npm_host_count\":null,\"vsphere_host_count\":0,\"azure_host_count\":0,\"apm_azure_app_service_host_count\":0,\"gcp_host_count\":0,\"heroku_host_count\":0,\"infra_azure_app_service\":0,\"aws_host_count\":0,\"opentelemetry_host_count\":0,\"unbillable_host_count\":0},{\"host_count\":14,\"org_name\":\"DD Integration Tests (321813)\",\"container_count\":null,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-03-28T23:00:00+00:00\",\"alibaba_host_count\":0,\"agent_host_count\":14,\"apm_host_count\":8,\"org_id\":321813,\"apm_trace_count\":0,\"npm_host_count\":null,\"vsphere_host_count\":0,\"azure_host_count\":0,\"apm_azure_app_service_host_count\":0,\"gcp_host_count\":0,\"heroku_host_count\":0,\"infra_azure_app_service\":0,\"aws_host_count\":0,\"opentelemetry_host_count\":0,\"unbillable_host_count\":0}]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Get hourly usage for hosts and containers returns \"OK\" response", + "version": "v1" + }, + { + "feature": "Usage Metering", + "frozen_at": "2022-01-31T09:34:31.364Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v1/usage/incident-management", + "query": [ + [ + "end_hr", + "2022-01-26T09:34:31.364Z" + ], + [ + "start_hr", + "2022-01-28T09:34:31.364Z" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\": [\"start_hr [YYYY-MM-DDThh] must be before end_hr [YYYY-MM-DDThh]\"]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Bad Request", + "status": 400 + } + } + ], + "scenario": "Get hourly usage for incident management returns \"Bad Request\" response", + "version": "v1" + }, + { + "feature": "Usage Metering", + "frozen_at": "2022-01-31T09:34:31.797Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v1/usage/incident-management", + "query": [ + [ + "end_hr", + "2022-01-28T09:34:31.797Z" + ], + [ + "start_hr", + "2022-01-26T09:34:31.797Z" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"usage\":[{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"monthly_active_users\":1,\"hour\":\"2022-01-26T09:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"monthly_active_users\":1,\"hour\":\"2022-01-26T10:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"monthly_active_users\":1,\"hour\":\"2022-01-26T11:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"monthly_active_users\":1,\"hour\":\"2022-01-26T12:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"monthly_active_users\":1,\"hour\":\"2022-01-26T13:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"monthly_active_users\":1,\"hour\":\"2022-01-26T14:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"monthly_active_users\":1,\"hour\":\"2022-01-26T15:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"monthly_active_users\":1,\"hour\":\"2022-01-26T16:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"monthly_active_users\":1,\"hour\":\"2022-01-26T17:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"monthly_active_users\":1,\"hour\":\"2022-01-26T18:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"monthly_active_users\":1,\"hour\":\"2022-01-26T19:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"monthly_active_users\":1,\"hour\":\"2022-01-26T20:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"monthly_active_users\":1,\"hour\":\"2022-01-26T21:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"monthly_active_users\":1,\"hour\":\"2022-01-26T22:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"monthly_active_users\":1,\"hour\":\"2022-01-26T23:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"monthly_active_users\":1,\"hour\":\"2022-01-27T00:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"monthly_active_users\":1,\"hour\":\"2022-01-27T01:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"monthly_active_users\":1,\"hour\":\"2022-01-27T02:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"monthly_active_users\":1,\"hour\":\"2022-01-27T03:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"monthly_active_users\":1,\"hour\":\"2022-01-27T04:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"monthly_active_users\":1,\"hour\":\"2022-01-27T05:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"monthly_active_users\":1,\"hour\":\"2022-01-27T06:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"monthly_active_users\":1,\"hour\":\"2022-01-27T07:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"monthly_active_users\":1,\"hour\":\"2022-01-27T08:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"monthly_active_users\":1,\"hour\":\"2022-01-27T09:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"monthly_active_users\":1,\"hour\":\"2022-01-27T10:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"monthly_active_users\":1,\"hour\":\"2022-01-27T11:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"monthly_active_users\":1,\"hour\":\"2022-01-27T12:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"monthly_active_users\":1,\"hour\":\"2022-01-27T13:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"monthly_active_users\":1,\"hour\":\"2022-01-27T14:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"monthly_active_users\":1,\"hour\":\"2022-01-27T15:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"monthly_active_users\":1,\"hour\":\"2022-01-27T16:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"monthly_active_users\":1,\"hour\":\"2022-01-27T17:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"monthly_active_users\":1,\"hour\":\"2022-01-27T18:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"monthly_active_users\":1,\"hour\":\"2022-01-27T19:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"monthly_active_users\":1,\"hour\":\"2022-01-27T20:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"monthly_active_users\":1,\"hour\":\"2022-01-27T21:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"monthly_active_users\":1,\"hour\":\"2022-01-27T22:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"monthly_active_users\":1,\"hour\":\"2022-01-27T23:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"monthly_active_users\":1,\"hour\":\"2022-01-28T00:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"monthly_active_users\":1,\"hour\":\"2022-01-28T01:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"monthly_active_users\":1,\"hour\":\"2022-01-28T02:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"monthly_active_users\":1,\"hour\":\"2022-01-28T03:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"monthly_active_users\":1,\"hour\":\"2022-01-28T04:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"monthly_active_users\":1,\"hour\":\"2022-01-28T05:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"monthly_active_users\":1,\"hour\":\"2022-01-28T06:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"monthly_active_users\":1,\"hour\":\"2022-01-28T07:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"monthly_active_users\":1,\"hour\":\"2022-01-28T08:00:00+00:00\"}]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Get hourly usage for incident management returns \"OK\" response", + "version": "v1" + }, + { + "feature": "Usage Metering", + "frozen_at": "2022-01-31T09:34:32.316Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v1/usage/indexed-spans", + "query": [ + [ + "end_hr", + "2022-01-26T09:34:32.316Z" + ], + [ + "start_hr", + "2022-01-28T09:34:32.316Z" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\": [\"start_hr [YYYY-MM-DDThh] must be before end_hr [YYYY-MM-DDThh]\"]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Bad Request", + "status": 400 + } + } + ], + "scenario": "Get hourly usage for indexed spans returns \"Bad Request\" response", + "version": "v1" + }, + { + "feature": "Usage Metering", + "frozen_at": "2022-01-31T09:34:32.749Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v1/usage/indexed-spans", + "query": [ + [ + "end_hr", + "2022-01-28T09:34:32.749Z" + ], + [ + "start_hr", + "2022-01-26T09:34:32.749Z" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"usage\":[{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"indexed_events_count\":0,\"hour\":\"2022-01-26T09:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"indexed_events_count\":0,\"hour\":\"2022-01-26T10:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"indexed_events_count\":0,\"hour\":\"2022-01-26T11:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"indexed_events_count\":0,\"hour\":\"2022-01-26T12:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"indexed_events_count\":0,\"hour\":\"2022-01-26T13:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"indexed_events_count\":0,\"hour\":\"2022-01-26T14:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"indexed_events_count\":0,\"hour\":\"2022-01-26T15:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"indexed_events_count\":0,\"hour\":\"2022-01-26T16:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"indexed_events_count\":0,\"hour\":\"2022-01-26T17:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"indexed_events_count\":0,\"hour\":\"2022-01-26T18:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"indexed_events_count\":0,\"hour\":\"2022-01-26T19:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"indexed_events_count\":0,\"hour\":\"2022-01-26T20:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"indexed_events_count\":0,\"hour\":\"2022-01-26T21:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"indexed_events_count\":0,\"hour\":\"2022-01-26T22:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"indexed_events_count\":0,\"hour\":\"2022-01-26T23:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"indexed_events_count\":0,\"hour\":\"2022-01-27T00:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"indexed_events_count\":0,\"hour\":\"2022-01-27T01:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"indexed_events_count\":0,\"hour\":\"2022-01-27T02:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"indexed_events_count\":0,\"hour\":\"2022-01-27T03:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"indexed_events_count\":0,\"hour\":\"2022-01-27T04:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"indexed_events_count\":0,\"hour\":\"2022-01-27T05:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"indexed_events_count\":0,\"hour\":\"2022-01-27T06:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"indexed_events_count\":0,\"hour\":\"2022-01-27T07:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"indexed_events_count\":0,\"hour\":\"2022-01-27T08:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"indexed_events_count\":0,\"hour\":\"2022-01-27T09:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"indexed_events_count\":0,\"hour\":\"2022-01-27T10:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"indexed_events_count\":0,\"hour\":\"2022-01-27T11:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"indexed_events_count\":0,\"hour\":\"2022-01-27T12:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"indexed_events_count\":0,\"hour\":\"2022-01-27T13:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"indexed_events_count\":0,\"hour\":\"2022-01-27T14:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"indexed_events_count\":0,\"hour\":\"2022-01-27T15:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"indexed_events_count\":0,\"hour\":\"2022-01-27T16:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"indexed_events_count\":0,\"hour\":\"2022-01-27T17:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"indexed_events_count\":0,\"hour\":\"2022-01-27T18:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"indexed_events_count\":0,\"hour\":\"2022-01-27T19:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"indexed_events_count\":0,\"hour\":\"2022-01-27T20:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"indexed_events_count\":0,\"hour\":\"2022-01-27T21:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"indexed_events_count\":0,\"hour\":\"2022-01-27T22:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"indexed_events_count\":0,\"hour\":\"2022-01-27T23:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"indexed_events_count\":0,\"hour\":\"2022-01-28T00:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"indexed_events_count\":0,\"hour\":\"2022-01-28T01:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"indexed_events_count\":0,\"hour\":\"2022-01-28T02:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"indexed_events_count\":0,\"hour\":\"2022-01-28T03:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"indexed_events_count\":0,\"hour\":\"2022-01-28T04:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"indexed_events_count\":0,\"hour\":\"2022-01-28T05:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"indexed_events_count\":0,\"hour\":\"2022-01-28T06:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"indexed_events_count\":0,\"hour\":\"2022-01-28T07:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"indexed_events_count\":0,\"hour\":\"2022-01-28T08:00:00+00:00\"}]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Get hourly usage for indexed spans returns \"OK\" response", + "version": "v1" + }, + { + "feature": "Usage Metering", + "frozen_at": "2022-01-31T09:34:33.304Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v1/usage/ingested-spans", + "query": [ + [ + "end_hr", + "2022-01-26T09:34:33.304Z" + ], + [ + "start_hr", + "2022-01-28T09:34:33.304Z" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\": [\"start_hr [YYYY-MM-DDThh] must be before end_hr [YYYY-MM-DDThh]\"]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Bad Request", + "status": 400 + } + } + ], + "scenario": "Get hourly usage for ingested spans returns \"Bad Request\" response", + "version": "v1" + }, + { + "feature": "Usage Metering", + "frozen_at": "2022-01-31T09:34:33.739Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v1/usage/ingested-spans", + "query": [ + [ + "end_hr", + "2022-01-28T09:34:33.739Z" + ], + [ + "start_hr", + "2022-01-26T09:34:33.739Z" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"usage\":[{\"org_name\":\"DD Integration Tests (321813)\",\"ingested_events_bytes\":0,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-01-26T09:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"ingested_events_bytes\":0,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-01-26T10:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"ingested_events_bytes\":0,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-01-26T11:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"ingested_events_bytes\":0,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-01-26T12:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"ingested_events_bytes\":0,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-01-26T13:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"ingested_events_bytes\":0,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-01-26T14:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"ingested_events_bytes\":0,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-01-26T15:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"ingested_events_bytes\":0,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-01-26T16:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"ingested_events_bytes\":0,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-01-26T17:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"ingested_events_bytes\":0,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-01-26T18:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"ingested_events_bytes\":0,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-01-26T19:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"ingested_events_bytes\":0,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-01-26T20:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"ingested_events_bytes\":0,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-01-26T21:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"ingested_events_bytes\":569960,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-01-26T22:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"ingested_events_bytes\":2118720,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-01-26T23:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"ingested_events_bytes\":0,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-01-27T00:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"ingested_events_bytes\":0,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-01-27T01:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"ingested_events_bytes\":0,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-01-27T02:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"ingested_events_bytes\":0,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-01-27T03:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"ingested_events_bytes\":0,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-01-27T04:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"ingested_events_bytes\":0,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-01-27T05:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"ingested_events_bytes\":0,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-01-27T06:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"ingested_events_bytes\":0,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-01-27T07:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"ingested_events_bytes\":0,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-01-27T08:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"ingested_events_bytes\":0,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-01-27T09:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"ingested_events_bytes\":0,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-01-27T10:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"ingested_events_bytes\":0,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-01-27T11:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"ingested_events_bytes\":275263,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-01-27T12:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"ingested_events_bytes\":2450015,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-01-27T13:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"ingested_events_bytes\":1381529,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-01-27T14:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"ingested_events_bytes\":10595,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-01-27T15:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"ingested_events_bytes\":748763,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-01-27T16:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"ingested_events_bytes\":748738,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-01-27T17:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"ingested_events_bytes\":741902,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-01-27T18:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"ingested_events_bytes\":748746,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-01-27T19:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"ingested_events_bytes\":54279,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-01-27T20:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"ingested_events_bytes\":0,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-01-27T21:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"ingested_events_bytes\":0,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-01-27T22:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"ingested_events_bytes\":0,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-01-27T23:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"ingested_events_bytes\":0,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-01-28T00:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"ingested_events_bytes\":0,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-01-28T01:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"ingested_events_bytes\":0,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-01-28T02:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"ingested_events_bytes\":0,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-01-28T03:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"ingested_events_bytes\":0,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-01-28T04:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"ingested_events_bytes\":0,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-01-28T05:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"ingested_events_bytes\":0,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-01-28T06:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"ingested_events_bytes\":0,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-01-28T07:00:00+00:00\"},{\"org_name\":\"DD Integration Tests (321813)\",\"ingested_events_bytes\":0,\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-01-28T08:00:00+00:00\"}]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Get hourly usage for ingested spans returns \"OK\" response", + "version": "v1" + }, + { + "feature": "Usage Metering", + "frozen_at": "2022-01-31T09:34:34.396Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v1/usage/profiling", + "query": [ + [ + "end_hr", + "2022-01-26T09:34:34.396Z" + ], + [ + "start_hr", + "2022-01-28T09:34:34.396Z" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\": [\"start_hr [YYYY-MM-DDThh] must be before end_hr [YYYY-MM-DDThh]\"]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Bad Request", + "status": 400 + } + } + ], + "scenario": "Get hourly usage for profiled hosts returns \"Bad Request\" response", + "version": "v1" + }, + { + "feature": "Usage Metering", + "frozen_at": "2022-01-31T09:34:34.802Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v1/usage/profiling", + "query": [ + [ + "end_hr", + "2022-01-28T09:34:34.802Z" + ], + [ + "start_hr", + "2022-01-26T09:34:34.802Z" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"usage\":[{\"host_count\":null,\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-01-26T09:00:00+00:00\",\"avg_container_agent_count\":null,\"avg_container_agentless_count\":null},{\"host_count\":null,\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-01-26T10:00:00+00:00\",\"avg_container_agent_count\":null,\"avg_container_agentless_count\":null},{\"host_count\":null,\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-01-26T11:00:00+00:00\",\"avg_container_agent_count\":null,\"avg_container_agentless_count\":null},{\"host_count\":null,\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-01-26T12:00:00+00:00\",\"avg_container_agent_count\":null,\"avg_container_agentless_count\":null},{\"host_count\":null,\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-01-26T13:00:00+00:00\",\"avg_container_agent_count\":null,\"avg_container_agentless_count\":null},{\"host_count\":null,\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-01-26T14:00:00+00:00\",\"avg_container_agent_count\":null,\"avg_container_agentless_count\":null},{\"host_count\":null,\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-01-26T15:00:00+00:00\",\"avg_container_agent_count\":null,\"avg_container_agentless_count\":null},{\"host_count\":null,\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-01-26T16:00:00+00:00\",\"avg_container_agent_count\":null,\"avg_container_agentless_count\":null},{\"host_count\":null,\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-01-26T17:00:00+00:00\",\"avg_container_agent_count\":null,\"avg_container_agentless_count\":null},{\"host_count\":null,\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-01-26T18:00:00+00:00\",\"avg_container_agent_count\":null,\"avg_container_agentless_count\":null},{\"host_count\":null,\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-01-26T19:00:00+00:00\",\"avg_container_agent_count\":null,\"avg_container_agentless_count\":null},{\"host_count\":null,\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-01-26T20:00:00+00:00\",\"avg_container_agent_count\":null,\"avg_container_agentless_count\":null},{\"host_count\":null,\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-01-26T21:00:00+00:00\",\"avg_container_agent_count\":null,\"avg_container_agentless_count\":null},{\"host_count\":null,\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-01-26T22:00:00+00:00\",\"avg_container_agent_count\":null,\"avg_container_agentless_count\":null},{\"host_count\":null,\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-01-26T23:00:00+00:00\",\"avg_container_agent_count\":null,\"avg_container_agentless_count\":null},{\"host_count\":null,\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-01-27T00:00:00+00:00\",\"avg_container_agent_count\":null,\"avg_container_agentless_count\":null},{\"host_count\":null,\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-01-27T01:00:00+00:00\",\"avg_container_agent_count\":null,\"avg_container_agentless_count\":null},{\"host_count\":null,\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-01-27T02:00:00+00:00\",\"avg_container_agent_count\":null,\"avg_container_agentless_count\":null},{\"host_count\":null,\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-01-27T03:00:00+00:00\",\"avg_container_agent_count\":null,\"avg_container_agentless_count\":null},{\"host_count\":null,\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-01-27T04:00:00+00:00\",\"avg_container_agent_count\":null,\"avg_container_agentless_count\":null},{\"host_count\":null,\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-01-27T05:00:00+00:00\",\"avg_container_agent_count\":null,\"avg_container_agentless_count\":null},{\"host_count\":null,\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-01-27T06:00:00+00:00\",\"avg_container_agent_count\":null,\"avg_container_agentless_count\":null},{\"host_count\":null,\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-01-27T07:00:00+00:00\",\"avg_container_agent_count\":null,\"avg_container_agentless_count\":null},{\"host_count\":null,\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-01-27T08:00:00+00:00\",\"avg_container_agent_count\":null,\"avg_container_agentless_count\":null},{\"host_count\":null,\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-01-27T09:00:00+00:00\",\"avg_container_agent_count\":null,\"avg_container_agentless_count\":null},{\"host_count\":null,\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-01-27T10:00:00+00:00\",\"avg_container_agent_count\":null,\"avg_container_agentless_count\":null},{\"host_count\":null,\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-01-27T11:00:00+00:00\",\"avg_container_agent_count\":null,\"avg_container_agentless_count\":null},{\"host_count\":null,\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-01-27T12:00:00+00:00\",\"avg_container_agent_count\":null,\"avg_container_agentless_count\":null},{\"host_count\":null,\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-01-27T13:00:00+00:00\",\"avg_container_agent_count\":null,\"avg_container_agentless_count\":null},{\"host_count\":null,\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-01-27T14:00:00+00:00\",\"avg_container_agent_count\":null,\"avg_container_agentless_count\":null},{\"host_count\":null,\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-01-27T15:00:00+00:00\",\"avg_container_agent_count\":null,\"avg_container_agentless_count\":null},{\"host_count\":null,\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-01-27T16:00:00+00:00\",\"avg_container_agent_count\":null,\"avg_container_agentless_count\":null},{\"host_count\":null,\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-01-27T17:00:00+00:00\",\"avg_container_agent_count\":null,\"avg_container_agentless_count\":null},{\"host_count\":null,\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-01-27T18:00:00+00:00\",\"avg_container_agent_count\":null,\"avg_container_agentless_count\":null},{\"host_count\":null,\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-01-27T19:00:00+00:00\",\"avg_container_agent_count\":null,\"avg_container_agentless_count\":null},{\"host_count\":null,\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-01-27T20:00:00+00:00\",\"avg_container_agent_count\":null,\"avg_container_agentless_count\":null},{\"host_count\":null,\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-01-27T21:00:00+00:00\",\"avg_container_agent_count\":null,\"avg_container_agentless_count\":null},{\"host_count\":null,\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-01-27T22:00:00+00:00\",\"avg_container_agent_count\":null,\"avg_container_agentless_count\":null},{\"host_count\":null,\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-01-27T23:00:00+00:00\",\"avg_container_agent_count\":null,\"avg_container_agentless_count\":null},{\"host_count\":null,\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-01-28T00:00:00+00:00\",\"avg_container_agent_count\":null,\"avg_container_agentless_count\":null},{\"host_count\":null,\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-01-28T01:00:00+00:00\",\"avg_container_agent_count\":null,\"avg_container_agentless_count\":null},{\"host_count\":null,\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-01-28T02:00:00+00:00\",\"avg_container_agent_count\":null,\"avg_container_agentless_count\":null},{\"host_count\":null,\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-01-28T03:00:00+00:00\",\"avg_container_agent_count\":null,\"avg_container_agentless_count\":null},{\"host_count\":null,\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-01-28T04:00:00+00:00\",\"avg_container_agent_count\":null,\"avg_container_agentless_count\":null},{\"host_count\":null,\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-01-28T05:00:00+00:00\",\"avg_container_agent_count\":null,\"avg_container_agentless_count\":null},{\"host_count\":null,\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-01-28T06:00:00+00:00\",\"avg_container_agent_count\":null,\"avg_container_agentless_count\":null},{\"host_count\":null,\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-01-28T07:00:00+00:00\",\"avg_container_agent_count\":null,\"avg_container_agentless_count\":null},{\"host_count\":null,\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-01-28T08:00:00+00:00\",\"avg_container_agent_count\":null,\"avg_container_agentless_count\":null}]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Get hourly usage for profiled hosts returns \"OK\" response", + "version": "v1" + }, + { + "feature": "Usage Metering", + "frozen_at": "2022-05-10T15:31:42.562Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v1/usage/rum_sessions", + "query": [ + [ + "end_hr", + "2022-05-07T15:31:42.562Z" + ], + [ + "start_hr", + "2022-05-05T15:31:42.562Z" + ], + [ + "type", + "mobile" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"usage\":[{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-05-05T15:00:00+00:00\",\"session_count_android\":null,\"session_count\":null,\"session_count_ios\":null,\"session_count_reactnative\":null},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-05-05T16:00:00+00:00\",\"session_count_android\":null,\"session_count\":null,\"session_count_ios\":null,\"session_count_reactnative\":null},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-05-05T17:00:00+00:00\",\"session_count_android\":null,\"session_count\":null,\"session_count_ios\":null,\"session_count_reactnative\":null},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-05-05T18:00:00+00:00\",\"session_count_android\":null,\"session_count\":null,\"session_count_ios\":null,\"session_count_reactnative\":null},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-05-05T19:00:00+00:00\",\"session_count_android\":null,\"session_count\":null,\"session_count_ios\":null,\"session_count_reactnative\":null},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-05-05T20:00:00+00:00\",\"session_count_android\":null,\"session_count\":null,\"session_count_ios\":null,\"session_count_reactnative\":null},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-05-05T21:00:00+00:00\",\"session_count_android\":null,\"session_count\":null,\"session_count_ios\":null,\"session_count_reactnative\":null},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-05-05T22:00:00+00:00\",\"session_count_android\":null,\"session_count\":null,\"session_count_ios\":null,\"session_count_reactnative\":null},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-05-05T23:00:00+00:00\",\"session_count_android\":null,\"session_count\":null,\"session_count_ios\":null,\"session_count_reactnative\":null},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-05-06T00:00:00+00:00\",\"session_count_android\":null,\"session_count\":null,\"session_count_ios\":null,\"session_count_reactnative\":null},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-05-06T01:00:00+00:00\",\"session_count_android\":null,\"session_count\":null,\"session_count_ios\":null,\"session_count_reactnative\":null},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-05-06T02:00:00+00:00\",\"session_count_android\":null,\"session_count\":null,\"session_count_ios\":null,\"session_count_reactnative\":null},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-05-06T03:00:00+00:00\",\"session_count_android\":null,\"session_count\":null,\"session_count_ios\":null,\"session_count_reactnative\":null},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-05-06T04:00:00+00:00\",\"session_count_android\":null,\"session_count\":null,\"session_count_ios\":null,\"session_count_reactnative\":null},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-05-06T05:00:00+00:00\",\"session_count_android\":null,\"session_count\":null,\"session_count_ios\":null,\"session_count_reactnative\":null},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-05-06T06:00:00+00:00\",\"session_count_android\":null,\"session_count\":null,\"session_count_ios\":null,\"session_count_reactnative\":null},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-05-06T07:00:00+00:00\",\"session_count_android\":null,\"session_count\":null,\"session_count_ios\":null,\"session_count_reactnative\":null},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-05-06T08:00:00+00:00\",\"session_count_android\":null,\"session_count\":null,\"session_count_ios\":null,\"session_count_reactnative\":null},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-05-06T09:00:00+00:00\",\"session_count_android\":null,\"session_count\":null,\"session_count_ios\":null,\"session_count_reactnative\":null},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-05-06T10:00:00+00:00\",\"session_count_android\":null,\"session_count\":null,\"session_count_ios\":null,\"session_count_reactnative\":null},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-05-06T11:00:00+00:00\",\"session_count_android\":null,\"session_count\":null,\"session_count_ios\":null,\"session_count_reactnative\":null},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-05-06T12:00:00+00:00\",\"session_count_android\":null,\"session_count\":null,\"session_count_ios\":null,\"session_count_reactnative\":null},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-05-06T13:00:00+00:00\",\"session_count_android\":null,\"session_count\":null,\"session_count_ios\":null,\"session_count_reactnative\":null},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-05-06T14:00:00+00:00\",\"session_count_android\":null,\"session_count\":null,\"session_count_ios\":null,\"session_count_reactnative\":null},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-05-06T15:00:00+00:00\",\"session_count_android\":null,\"session_count\":null,\"session_count_ios\":null,\"session_count_reactnative\":null},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-05-06T16:00:00+00:00\",\"session_count_android\":null,\"session_count\":null,\"session_count_ios\":null,\"session_count_reactnative\":null},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-05-06T17:00:00+00:00\",\"session_count_android\":null,\"session_count\":null,\"session_count_ios\":null,\"session_count_reactnative\":null},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-05-06T18:00:00+00:00\",\"session_count_android\":null,\"session_count\":null,\"session_count_ios\":null,\"session_count_reactnative\":null},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-05-06T19:00:00+00:00\",\"session_count_android\":null,\"session_count\":null,\"session_count_ios\":null,\"session_count_reactnative\":null},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-05-06T20:00:00+00:00\",\"session_count_android\":null,\"session_count\":null,\"session_count_ios\":null,\"session_count_reactnative\":null},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-05-06T21:00:00+00:00\",\"session_count_android\":null,\"session_count\":null,\"session_count_ios\":null,\"session_count_reactnative\":null},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-05-06T22:00:00+00:00\",\"session_count_android\":null,\"session_count\":null,\"session_count_ios\":null,\"session_count_reactnative\":null},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-05-06T23:00:00+00:00\",\"session_count_android\":null,\"session_count\":null,\"session_count_ios\":null,\"session_count_reactnative\":null},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-05-07T00:00:00+00:00\",\"session_count_android\":null,\"session_count\":null,\"session_count_ios\":null,\"session_count_reactnative\":null},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-05-07T01:00:00+00:00\",\"session_count_android\":null,\"session_count\":null,\"session_count_ios\":null,\"session_count_reactnative\":null},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-05-07T02:00:00+00:00\",\"session_count_android\":null,\"session_count\":null,\"session_count_ios\":null,\"session_count_reactnative\":null},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-05-07T03:00:00+00:00\",\"session_count_android\":null,\"session_count\":null,\"session_count_ios\":null,\"session_count_reactnative\":null},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-05-07T04:00:00+00:00\",\"session_count_android\":null,\"session_count\":null,\"session_count_ios\":null,\"session_count_reactnative\":null},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-05-07T05:00:00+00:00\",\"session_count_android\":null,\"session_count\":null,\"session_count_ios\":null,\"session_count_reactnative\":null},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-05-07T06:00:00+00:00\",\"session_count_android\":null,\"session_count\":null,\"session_count_ios\":null,\"session_count_reactnative\":null},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-05-07T07:00:00+00:00\",\"session_count_android\":null,\"session_count\":null,\"session_count_ios\":null,\"session_count_reactnative\":null},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-05-07T08:00:00+00:00\",\"session_count_android\":null,\"session_count\":null,\"session_count_ios\":null,\"session_count_reactnative\":null},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-05-07T09:00:00+00:00\",\"session_count_android\":null,\"session_count\":null,\"session_count_ios\":null,\"session_count_reactnative\":null},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-05-07T10:00:00+00:00\",\"session_count_android\":null,\"session_count\":null,\"session_count_ios\":null,\"session_count_reactnative\":null},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-05-07T11:00:00+00:00\",\"session_count_android\":null,\"session_count\":null,\"session_count_ios\":null,\"session_count_reactnative\":null},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-05-07T12:00:00+00:00\",\"session_count_android\":null,\"session_count\":null,\"session_count_ios\":null,\"session_count_reactnative\":null},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-05-07T13:00:00+00:00\",\"session_count_android\":null,\"session_count\":null,\"session_count_ios\":null,\"session_count_reactnative\":null},{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"hour\":\"2022-05-07T14:00:00+00:00\",\"session_count_android\":null,\"session_count\":null,\"session_count_ios\":null,\"session_count_reactnative\":null}]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Get mobile hourly usage for RUM Sessions returns \"OK\" response", + "version": "v1" + }, + { + "feature": "Usage Metering", + "frozen_at": "2022-05-23T08:46:27.028Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v1/usage/monthly-attribution", + "query": [ + [ + "fields", + "infra_host_usage" + ], + [ + "start_month", + "2022-05-20T08:46:27.028Z" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"usage\":[{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"tag_config_source\":\"DD Integration Tests (321813):::project\",\"tags\":null,\"updated_at\":\"2022-05-22T09:05:00Z\",\"month\":\"2022-05-01T00:00:00+00:00\",\"values\":{\"infra_host_usage\":19}}],\"metadata\":{\"pagination\":{\"next_record_id\":null},\"aggregates\":[{\"field\":\"infra_host_usage\",\"value\":19.0,\"agg_type\":\"sum\"}]}}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Get monthly usage attribution returns \"OK\" response", + "version": "v1" + }, + { + "feature": "Usage Metering", + "frozen_at": "2022-03-30T18:31:15.252Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v1/daily_custom_reports/2022-03-20", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"meta\":{\"page\":{\"total_count\":1}},\"data\":{\"type\":\"reports\",\"id\":\"2022-03-20\",\"attributes\":{\"tags\":[\"project\"],\"start_date\":\"2022-03-20\",\"end_date\":\"2022-03-20\",\"size\":10247,\"computed_on\":\"2022-03-21T11:48:01+00:00\",\"location\":\"https://dd-michelada-custom-reporting-prod.s3.amazonaws.com/subscription_job_zipper/1.0/2022/03/20/1/550/daily_report_2022-03-20.zip?AWSAccessKeyId=ASIAWYLNJGWWCXCR4V7V&Signature=I7cpEqhY5%2BXEFlsYzxA57a%2BYnHk%3D&x-amz-security-token=IQoJb3JpZ2luX2VjEGsaCXVzLWVhc3QtMSJHMEUCIEXGsulBAsPHdZRek1V56QMDUifIBwCWlJLQbiXZtZeZAiEA7XmK8wJwFM9FYFTuWqXd%2FAZOgScwd2EElr%2FUMJU8EHYqtAII9P%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgw0NjQ2MjI1MzIwMTIiDIBxf%2FLE%2F8pisemenyqIAvOZUzJItp6MlR%2BAasSF7mKWn8dqAbcSWsSIk26bBfnZnJKIapLNO87CNK5XY%2BRQGlQtiedFTeM70882IMR4yeTbHR2V%2F1IhNorCwuitJ9Bt3pfyEIA5wfFm30vPk%2F8TpTxh3kU9yDksIy3LKhh72zH%2BOE58W41Xsbe%2B1Up7EjH6MvwgGTnkdro%2BADAaC%2Bk2E7ziAzRTh8bVqDbyt6nFw38sCiAxISIzLyKUNSE2LF4V6R%2FoKM2OYjKkCAtcEyuaZlruLuyq64HDXOasTZPGdPEPnKn1HDYa95i4SDoJcRJeFNQFmG2xtueUx63zOg8dMRfEeCEwOhbS6y9pmcCsqYOMzcVDW8UNxDD1wZKSBjqdARNDm0Wuz7QRUfPFC9L4WZPg1POnUSKJ40XYyzWYbn9hKNocw0vyFUVx07mFUUBKZhPBJQHFTWhabDq%2FmVWCV%2FDQ73ruhCMjx7%2Bo0tnGUGuY3fTzBkDTSfoEsoAKYdWcMWXcFwnnItX3Q3Y8TwWUoy1hyB1QDc1zIVxid1PqnV5%2FBnTYYzGw8Z2zFaPR%2FMt%2FCJaLPwBEvc%2F7v6IrqUA%3D&Expires=1648665975\"}}}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Get specified daily custom reports returns \"OK\" response", + "version": "v1" + }, + { + "feature": "Usage Metering", + "frozen_at": "2022-03-30T18:31:15.717Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v1/monthly_custom_reports/2021-05-01", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"meta\":{\"page\":{\"total_count\":1}},\"data\":{\"type\":\"reports\",\"id\":\"2021-05-01\",\"attributes\":{\"tags\":[\"project\"],\"start_date\":\"2021-05-01\",\"end_date\":\"2021-06-01\",\"size\":12397,\"computed_on\":\"2021-06-01T18:47:43+00:00\",\"location\":\"https://dd-michelada-custom-reporting-prod.s3.amazonaws.com/org_month_custom_reporting/1.0/2021/05/0/550/monthly_report_2021-05.zip?AWSAccessKeyId=ASIAWYLNJGWWCXCR4V7V&Signature=izgOSTDQwRnELRSMM%2BF10Nlhq8A%3D&x-amz-security-token=IQoJb3JpZ2luX2VjEGsaCXVzLWVhc3QtMSJHMEUCIEXGsulBAsPHdZRek1V56QMDUifIBwCWlJLQbiXZtZeZAiEA7XmK8wJwFM9FYFTuWqXd%2FAZOgScwd2EElr%2FUMJU8EHYqtAII9P%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgw0NjQ2MjI1MzIwMTIiDIBxf%2FLE%2F8pisemenyqIAvOZUzJItp6MlR%2BAasSF7mKWn8dqAbcSWsSIk26bBfnZnJKIapLNO87CNK5XY%2BRQGlQtiedFTeM70882IMR4yeTbHR2V%2F1IhNorCwuitJ9Bt3pfyEIA5wfFm30vPk%2F8TpTxh3kU9yDksIy3LKhh72zH%2BOE58W41Xsbe%2B1Up7EjH6MvwgGTnkdro%2BADAaC%2Bk2E7ziAzRTh8bVqDbyt6nFw38sCiAxISIzLyKUNSE2LF4V6R%2FoKM2OYjKkCAtcEyuaZlruLuyq64HDXOasTZPGdPEPnKn1HDYa95i4SDoJcRJeFNQFmG2xtueUx63zOg8dMRfEeCEwOhbS6y9pmcCsqYOMzcVDW8UNxDD1wZKSBjqdARNDm0Wuz7QRUfPFC9L4WZPg1POnUSKJ40XYyzWYbn9hKNocw0vyFUVx07mFUUBKZhPBJQHFTWhabDq%2FmVWCV%2FDQ73ruhCMjx7%2Bo0tnGUGuY3fTzBkDTSfoEsoAKYdWcMWXcFwnnItX3Q3Y8TwWUoy1hyB1QDc1zIVxid1PqnV5%2FBnTYYzGw8Z2zFaPR%2FMt%2FCJaLPwBEvc%2F7v6IrqUA%3D&Expires=1648665976\"}}}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Get specified monthly custom reports returns \"OK\" response", + "version": "v1" + }, + { + "feature": "Usage Metering", + "frozen_at": "2022-04-01T00:41:30.689Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v1/daily_custom_reports", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"meta\":{\"page\":{\"total_count\":397}},\"data\":[{\"type\":\"reports\",\"id\":\"2022-03-30\",\"attributes\":{\"tags\":[\"project\"],\"start_date\":\"2022-03-30\",\"end_date\":\"2022-03-30\",\"size\":11887,\"computed_on\":\"2022-03-31T13:22:53+00:00\"}},{\"type\":\"reports\",\"id\":\"2022-03-29\",\"attributes\":{\"tags\":[\"project\"],\"start_date\":\"2022-03-29\",\"end_date\":\"2022-03-29\",\"size\":11141,\"computed_on\":\"2022-03-30T19:59:17+00:00\"}},{\"type\":\"reports\",\"id\":\"2022-03-28\",\"attributes\":{\"tags\":[\"project\"],\"start_date\":\"2022-03-28\",\"end_date\":\"2022-03-28\",\"size\":11088,\"computed_on\":\"2022-03-29T11:57:38+00:00\"}},{\"type\":\"reports\",\"id\":\"2022-03-27\",\"attributes\":{\"tags\":[\"project\"],\"start_date\":\"2022-03-27\",\"end_date\":\"2022-03-27\",\"size\":11277,\"computed_on\":\"2022-03-28T12:39:05+00:00\"}},{\"type\":\"reports\",\"id\":\"2022-03-26\",\"attributes\":{\"tags\":[\"project\"],\"start_date\":\"2022-03-26\",\"end_date\":\"2022-03-26\",\"size\":11277,\"computed_on\":\"2022-03-27T12:33:52+00:00\"}},{\"type\":\"reports\",\"id\":\"2022-03-25\",\"attributes\":{\"tags\":[\"project\"],\"start_date\":\"2022-03-25\",\"end_date\":\"2022-03-25\",\"size\":11259,\"computed_on\":\"2022-03-26T11:33:26+00:00\"}},{\"type\":\"reports\",\"id\":\"2022-03-24\",\"attributes\":{\"tags\":[\"project\"],\"start_date\":\"2022-03-24\",\"end_date\":\"2022-03-24\",\"size\":11253,\"computed_on\":\"2022-03-25T12:35:16+00:00\"}},{\"type\":\"reports\",\"id\":\"2022-03-23\",\"attributes\":{\"tags\":[\"project\"],\"start_date\":\"2022-03-23\",\"end_date\":\"2022-03-23\",\"size\":10890,\"computed_on\":\"2022-03-24T11:40:57+00:00\"}},{\"type\":\"reports\",\"id\":\"2022-03-22\",\"attributes\":{\"tags\":[\"project\"],\"start_date\":\"2022-03-22\",\"end_date\":\"2022-03-22\",\"size\":11134,\"computed_on\":\"2022-03-23T11:53:55+00:00\"}},{\"type\":\"reports\",\"id\":\"2022-03-21\",\"attributes\":{\"tags\":[\"project\"],\"start_date\":\"2022-03-21\",\"end_date\":\"2022-03-21\",\"size\":10850,\"computed_on\":\"2022-03-22T11:45:29+00:00\"}},{\"type\":\"reports\",\"id\":\"2022-03-20\",\"attributes\":{\"tags\":[\"project\"],\"start_date\":\"2022-03-20\",\"end_date\":\"2022-03-20\",\"size\":10247,\"computed_on\":\"2022-03-21T11:48:01+00:00\"}},{\"type\":\"reports\",\"id\":\"2022-03-19\",\"attributes\":{\"tags\":[\"project\"],\"start_date\":\"2022-03-19\",\"end_date\":\"2022-03-19\",\"size\":10247,\"computed_on\":\"2022-03-20T12:35:11+00:00\"}},{\"type\":\"reports\",\"id\":\"2022-03-18\",\"attributes\":{\"tags\":[\"project\"],\"start_date\":\"2022-03-18\",\"end_date\":\"2022-03-18\",\"size\":10970,\"computed_on\":\"2022-03-19T12:16:44+00:00\"}},{\"type\":\"reports\",\"id\":\"2022-03-17\",\"attributes\":{\"tags\":[\"project\"],\"start_date\":\"2022-03-17\",\"end_date\":\"2022-03-17\",\"size\":11253,\"computed_on\":\"2022-03-18T15:36:07+00:00\"}},{\"type\":\"reports\",\"id\":\"2022-03-16\",\"attributes\":{\"tags\":[\"project\"],\"start_date\":\"2022-03-16\",\"end_date\":\"2022-03-16\",\"size\":11257,\"computed_on\":\"2022-03-17T11:46:13+00:00\"}},{\"type\":\"reports\",\"id\":\"2022-03-15\",\"attributes\":{\"tags\":[\"project\"],\"start_date\":\"2022-03-15\",\"end_date\":\"2022-03-15\",\"size\":11253,\"computed_on\":\"2022-03-16T12:02:15+00:00\"}},{\"type\":\"reports\",\"id\":\"2022-03-14\",\"attributes\":{\"tags\":[\"project\"],\"start_date\":\"2022-03-14\",\"end_date\":\"2022-03-14\",\"size\":11257,\"computed_on\":\"2022-03-15T12:10:44+00:00\"}},{\"type\":\"reports\",\"id\":\"2022-03-13\",\"attributes\":{\"tags\":[\"project\"],\"start_date\":\"2022-03-13\",\"end_date\":\"2022-03-13\",\"size\":11253,\"computed_on\":\"2022-03-31T18:56:21+00:00\"}},{\"type\":\"reports\",\"id\":\"2022-03-12\",\"attributes\":{\"tags\":[\"project\"],\"start_date\":\"2022-03-12\",\"end_date\":\"2022-03-12\",\"size\":11253,\"computed_on\":\"2022-03-31T18:38:30+00:00\"}},{\"type\":\"reports\",\"id\":\"2022-03-11\",\"attributes\":{\"tags\":[\"project\"],\"start_date\":\"2022-03-11\",\"end_date\":\"2022-03-11\",\"size\":11256,\"computed_on\":\"2022-03-31T18:20:09+00:00\"}},{\"type\":\"reports\",\"id\":\"2022-03-10\",\"attributes\":{\"tags\":[\"project\"],\"start_date\":\"2022-03-10\",\"end_date\":\"2022-03-10\",\"size\":11253,\"computed_on\":\"2022-03-31T18:01:15+00:00\"}},{\"type\":\"reports\",\"id\":\"2022-03-09\",\"attributes\":{\"tags\":[\"project\"],\"start_date\":\"2022-03-09\",\"end_date\":\"2022-03-09\",\"size\":11250,\"computed_on\":\"2022-03-31T17:43:15+00:00\"}},{\"type\":\"reports\",\"id\":\"2022-03-08\",\"attributes\":{\"tags\":[\"project\"],\"start_date\":\"2022-03-08\",\"end_date\":\"2022-03-08\",\"size\":11067,\"computed_on\":\"2022-03-31T17:24:33+00:00\"}},{\"type\":\"reports\",\"id\":\"2022-03-07\",\"attributes\":{\"tags\":[\"project\"],\"start_date\":\"2022-03-07\",\"end_date\":\"2022-03-07\",\"size\":11132,\"computed_on\":\"2022-03-31T17:05:58+00:00\"}},{\"type\":\"reports\",\"id\":\"2022-03-06\",\"attributes\":{\"tags\":[\"project\"],\"start_date\":\"2022-03-06\",\"end_date\":\"2022-03-06\",\"size\":11253,\"computed_on\":\"2022-03-31T16:47:01+00:00\"}},{\"type\":\"reports\",\"id\":\"2022-03-05\",\"attributes\":{\"tags\":[\"project\"],\"start_date\":\"2022-03-05\",\"end_date\":\"2022-03-05\",\"size\":11251,\"computed_on\":\"2022-03-31T16:29:16+00:00\"}},{\"type\":\"reports\",\"id\":\"2022-03-04\",\"attributes\":{\"tags\":[\"project\"],\"start_date\":\"2022-03-04\",\"end_date\":\"2022-03-04\",\"size\":11021,\"computed_on\":\"2022-03-31T16:11:45+00:00\"}},{\"type\":\"reports\",\"id\":\"2022-03-03\",\"attributes\":{\"tags\":[\"project\"],\"start_date\":\"2022-03-03\",\"end_date\":\"2022-03-03\",\"size\":10168,\"computed_on\":\"2022-03-31T15:54:47+00:00\"}},{\"type\":\"reports\",\"id\":\"2022-03-02\",\"attributes\":{\"tags\":[\"project\"],\"start_date\":\"2022-03-02\",\"end_date\":\"2022-03-02\",\"size\":10295,\"computed_on\":\"2022-03-31T15:37:20+00:00\"}},{\"type\":\"reports\",\"id\":\"2022-03-01\",\"attributes\":{\"tags\":[\"project\"],\"start_date\":\"2022-03-01\",\"end_date\":\"2022-03-01\",\"size\":10112,\"computed_on\":\"2022-03-31T15:20:26+00:00\"}},{\"type\":\"reports\",\"id\":\"2022-02-28\",\"attributes\":{\"tags\":[\"project\"],\"start_date\":\"2022-02-28\",\"end_date\":\"2022-02-28\",\"size\":9623,\"computed_on\":\"2022-03-01T11:42:11+00:00\"}},{\"type\":\"reports\",\"id\":\"2022-02-27\",\"attributes\":{\"tags\":[\"project\"],\"start_date\":\"2022-02-27\",\"end_date\":\"2022-02-27\",\"size\":9635,\"computed_on\":\"2022-02-28T11:31:54+00:00\"}},{\"type\":\"reports\",\"id\":\"2022-02-26\",\"attributes\":{\"tags\":[\"project\"],\"start_date\":\"2022-02-26\",\"end_date\":\"2022-02-26\",\"size\":9635,\"computed_on\":\"2022-02-27T11:19:34+00:00\"}},{\"type\":\"reports\",\"id\":\"2022-02-25\",\"attributes\":{\"tags\":[\"project\"],\"start_date\":\"2022-02-25\",\"end_date\":\"2022-02-25\",\"size\":10325,\"computed_on\":\"2022-02-26T11:31:41+00:00\"}},{\"type\":\"reports\",\"id\":\"2022-02-24\",\"attributes\":{\"tags\":[\"project\"],\"start_date\":\"2022-02-24\",\"end_date\":\"2022-02-24\",\"size\":10162,\"computed_on\":\"2022-02-25T11:42:33+00:00\"}},{\"type\":\"reports\",\"id\":\"2022-02-23\",\"attributes\":{\"tags\":[\"project\"],\"start_date\":\"2022-02-23\",\"end_date\":\"2022-02-23\",\"size\":11840,\"computed_on\":\"2022-02-24T11:52:42+00:00\"}},{\"type\":\"reports\",\"id\":\"2022-02-22\",\"attributes\":{\"tags\":[\"project\"],\"start_date\":\"2022-02-22\",\"end_date\":\"2022-02-22\",\"size\":10201,\"computed_on\":\"2022-02-23T13:44:21+00:00\"}},{\"type\":\"reports\",\"id\":\"2022-02-21\",\"attributes\":{\"tags\":[\"project\"],\"start_date\":\"2022-02-21\",\"end_date\":\"2022-02-21\",\"size\":10253,\"computed_on\":\"2022-02-22T12:54:00+00:00\"}},{\"type\":\"reports\",\"id\":\"2022-02-20\",\"attributes\":{\"tags\":[\"project\"],\"start_date\":\"2022-02-20\",\"end_date\":\"2022-02-20\",\"size\":10253,\"computed_on\":\"2022-02-21T11:42:26+00:00\"}},{\"type\":\"reports\",\"id\":\"2022-02-19\",\"attributes\":{\"tags\":[\"project\"],\"start_date\":\"2022-02-19\",\"end_date\":\"2022-02-19\",\"size\":10253,\"computed_on\":\"2022-02-20T11:59:36+00:00\"}},{\"type\":\"reports\",\"id\":\"2022-02-18\",\"attributes\":{\"tags\":[\"project\"],\"start_date\":\"2022-02-18\",\"end_date\":\"2022-02-18\",\"size\":10253,\"computed_on\":\"2022-02-19T13:20:42+00:00\"}},{\"type\":\"reports\",\"id\":\"2022-02-17\",\"attributes\":{\"tags\":[\"project\"],\"start_date\":\"2022-02-17\",\"end_date\":\"2022-02-17\",\"size\":10253,\"computed_on\":\"2022-02-18T13:19:10+00:00\"}},{\"type\":\"reports\",\"id\":\"2022-02-16\",\"attributes\":{\"tags\":[\"project\"],\"start_date\":\"2022-02-16\",\"end_date\":\"2022-02-16\",\"size\":11200,\"computed_on\":\"2022-02-17T12:43:57+00:00\"}},{\"type\":\"reports\",\"id\":\"2022-02-15\",\"attributes\":{\"tags\":[\"project\"],\"start_date\":\"2022-02-15\",\"end_date\":\"2022-02-15\",\"size\":11839,\"computed_on\":\"2022-02-16T11:40:11+00:00\"}},{\"type\":\"reports\",\"id\":\"2022-02-14\",\"attributes\":{\"tags\":[\"project\"],\"start_date\":\"2022-02-14\",\"end_date\":\"2022-02-14\",\"size\":10488,\"computed_on\":\"2022-02-15T13:56:48+00:00\"}},{\"type\":\"reports\",\"id\":\"2022-02-13\",\"attributes\":{\"tags\":[\"project\"],\"start_date\":\"2022-02-13\",\"end_date\":\"2022-02-13\",\"size\":9222,\"computed_on\":\"2022-02-14T11:18:48+00:00\"}},{\"type\":\"reports\",\"id\":\"2022-02-12\",\"attributes\":{\"tags\":[\"project\"],\"start_date\":\"2022-02-12\",\"end_date\":\"2022-02-12\",\"size\":9219,\"computed_on\":\"2022-02-13T12:09:53+00:00\"}},{\"type\":\"reports\",\"id\":\"2022-02-11\",\"attributes\":{\"tags\":[\"project\"],\"start_date\":\"2022-02-11\",\"end_date\":\"2022-02-11\",\"size\":15226,\"computed_on\":\"2022-02-12T11:29:42+00:00\"}},{\"type\":\"reports\",\"id\":\"2022-02-10\",\"attributes\":{\"tags\":[\"project\"],\"start_date\":\"2022-02-10\",\"end_date\":\"2022-02-10\",\"size\":12803,\"computed_on\":\"2022-02-11T12:58:43+00:00\"}},{\"type\":\"reports\",\"id\":\"2022-02-09\",\"attributes\":{\"tags\":[\"project\"],\"start_date\":\"2022-02-09\",\"end_date\":\"2022-02-09\",\"size\":9818,\"computed_on\":\"2022-02-10T13:23:20+00:00\"}},{\"type\":\"reports\",\"id\":\"2022-02-08\",\"attributes\":{\"tags\":[\"project\"],\"start_date\":\"2022-02-08\",\"end_date\":\"2022-02-08\",\"size\":10105,\"computed_on\":\"2022-02-09T13:13:24+00:00\"}},{\"type\":\"reports\",\"id\":\"2022-02-07\",\"attributes\":{\"tags\":[\"project\"],\"start_date\":\"2022-02-07\",\"end_date\":\"2022-02-07\",\"size\":10232,\"computed_on\":\"2022-02-08T13:00:00+00:00\"}},{\"type\":\"reports\",\"id\":\"2022-02-06\",\"attributes\":{\"tags\":[\"project\"],\"start_date\":\"2022-02-06\",\"end_date\":\"2022-02-06\",\"size\":10229,\"computed_on\":\"2022-02-07T11:01:35+00:00\"}},{\"type\":\"reports\",\"id\":\"2022-02-05\",\"attributes\":{\"tags\":[\"project\"],\"start_date\":\"2022-02-05\",\"end_date\":\"2022-02-05\",\"size\":10229,\"computed_on\":\"2022-02-06T11:52:57+00:00\"}},{\"type\":\"reports\",\"id\":\"2022-02-04\",\"attributes\":{\"tags\":[\"project\"],\"start_date\":\"2022-02-04\",\"end_date\":\"2022-02-04\",\"size\":9855,\"computed_on\":\"2022-02-05T11:53:22+00:00\"}},{\"type\":\"reports\",\"id\":\"2022-02-03\",\"attributes\":{\"tags\":[\"project\"],\"start_date\":\"2022-02-03\",\"end_date\":\"2022-02-03\",\"size\":11314,\"computed_on\":\"2022-02-04T12:26:10+00:00\"}},{\"type\":\"reports\",\"id\":\"2022-02-02\",\"attributes\":{\"tags\":[\"project\"],\"start_date\":\"2022-02-02\",\"end_date\":\"2022-02-02\",\"size\":9535,\"computed_on\":\"2022-02-03T15:30:14+00:00\"}},{\"type\":\"reports\",\"id\":\"2022-02-01\",\"attributes\":{\"tags\":[\"project\"],\"start_date\":\"2022-02-01\",\"end_date\":\"2022-02-01\",\"size\":9202,\"computed_on\":\"2022-02-02T12:30:57+00:00\"}},{\"type\":\"reports\",\"id\":\"2022-01-31\",\"attributes\":{\"tags\":[\"project\"],\"start_date\":\"2022-01-31\",\"end_date\":\"2022-01-31\",\"size\":9277,\"computed_on\":\"2022-02-01T12:46:32+00:00\"}},{\"type\":\"reports\",\"id\":\"2022-01-30\",\"attributes\":{\"tags\":[\"project\"],\"start_date\":\"2022-01-30\",\"end_date\":\"2022-01-30\",\"size\":9275,\"computed_on\":\"2022-01-31T12:27:45+00:00\"}}]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Get the list of available daily custom reports returns \"OK\" response", + "version": "v1" + }, + { + "feature": "Usage Metering", + "frozen_at": "2022-04-01T00:41:31.006Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v1/monthly_custom_reports", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"meta\":{\"page\":{\"total_count\":13}},\"data\":[{\"type\":\"reports\",\"id\":\"2022-02-01\",\"attributes\":{\"tags\":[\"project\"],\"start_date\":\"2022-02-01\",\"end_date\":\"2022-03-01\",\"size\":20340,\"computed_on\":\"2022-03-08T20:44:56+00:00\"}},{\"type\":\"reports\",\"id\":\"2022-01-01\",\"attributes\":{\"tags\":[\"project\"],\"start_date\":\"2022-01-01\",\"end_date\":\"2022-02-01\",\"size\":22697,\"computed_on\":\"2022-02-01T16:50:14+00:00\"}},{\"type\":\"reports\",\"id\":\"2021-12-01\",\"attributes\":{\"tags\":[\"project\"],\"start_date\":\"2021-12-01\",\"end_date\":\"2022-01-01\",\"size\":29169,\"computed_on\":\"2022-01-01T15:54:13+00:00\"}},{\"type\":\"reports\",\"id\":\"2021-11-01\",\"attributes\":{\"tags\":[\"project\"],\"start_date\":\"2021-11-01\",\"end_date\":\"2021-12-01\",\"size\":19416,\"computed_on\":\"2021-12-01T18:17:01+00:00\"}},{\"type\":\"reports\",\"id\":\"2021-10-01\",\"attributes\":{\"tags\":[\"project\"],\"start_date\":\"2021-10-01\",\"end_date\":\"2021-11-01\",\"size\":27977,\"computed_on\":\"2021-11-01T15:14:43+00:00\"}},{\"type\":\"reports\",\"id\":\"2021-09-01\",\"attributes\":{\"tags\":[\"project\"],\"start_date\":\"2021-09-01\",\"end_date\":\"2021-10-01\",\"size\":20126,\"computed_on\":\"2021-10-01T17:53:32+00:00\"}},{\"type\":\"reports\",\"id\":\"2021-08-01\",\"attributes\":{\"tags\":[\"project\"],\"start_date\":\"2021-08-01\",\"end_date\":\"2021-09-01\",\"size\":21429,\"computed_on\":\"2021-09-01T18:05:42+00:00\"}},{\"type\":\"reports\",\"id\":\"2021-07-01\",\"attributes\":{\"tags\":[\"project\"],\"start_date\":\"2021-07-01\",\"end_date\":\"2021-08-01\",\"size\":21226,\"computed_on\":\"2021-08-01T21:02:05+00:00\"}},{\"type\":\"reports\",\"id\":\"2021-06-01\",\"attributes\":{\"tags\":[\"project\"],\"start_date\":\"2021-06-01\",\"end_date\":\"2021-07-01\",\"size\":19206,\"computed_on\":\"2021-07-02T01:10:11+00:00\"}},{\"type\":\"reports\",\"id\":\"2021-05-01\",\"attributes\":{\"tags\":[\"project\"],\"start_date\":\"2021-05-01\",\"end_date\":\"2021-06-01\",\"size\":12397,\"computed_on\":\"2021-06-01T18:47:43+00:00\"}},{\"type\":\"reports\",\"id\":\"2021-04-01\",\"attributes\":{\"tags\":[\"project\"],\"start_date\":\"2021-04-01\",\"end_date\":\"2021-05-01\",\"size\":24230,\"computed_on\":\"2021-05-01T20:21:29+00:00\"}},{\"type\":\"reports\",\"id\":\"2021-03-01\",\"attributes\":{\"tags\":[\"project\"],\"start_date\":\"2021-03-01\",\"end_date\":\"2021-04-01\",\"size\":33516,\"computed_on\":\"2021-04-15T18:59:09+00:00\"}},{\"type\":\"reports\",\"id\":\"2021-02-01\",\"attributes\":{\"tags\":[\"project\"],\"start_date\":\"2021-02-01\",\"end_date\":\"2021-03-01\",\"size\":35757,\"computed_on\":\"2021-03-02T15:37:35+00:00\"}}]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Get the list of available monthly custom reports returns \"OK\" response", + "version": "v1" + }, + { + "feature": "Usage Metering", + "frozen_at": "2022-05-23T08:46:27.749Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v1/usage/attribution", + "query": [ + [ + "fields", + "*" + ], + [ + "limit", + "1" + ], + [ + "offset", + "0" + ], + [ + "start_month", + "2022-05-20T08:46:27.749Z" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"usage\":[{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"tag_config_source\":\"DD Integration Tests (321813):::project\",\"tags\":{\"project\":[]},\"updated_at\":\"2022-05-23T00\",\"month\":\"2022-05-01T00:00:00+00:00\",\"values\":{\"apm_host_usage\":12,\"api_usage\":97173,\"dbm_hosts_percentage\":0.0,\"custom_timeseries_percentage\":100.0,\"fargate_usage\":0.0,\"cws_containers_usage\":0.0,\"profiled_host_percentage\":0.0,\"cws_hosts_usage\":0,\"cspm_hosts_percentage\":0.0,\"cws_hosts_percentage\":0.0,\"lambda_invocations_percentage\":0.0,\"infra_host_usage\":1,\"infra_host_percentage\":5.26,\"cspm_hosts_usage\":0,\"container_percentage\":100.0,\"profiled_host_usage\":0,\"dbm_queries_usage\":0.0,\"browser_usage\":368,\"snmp_percentage\":0.0,\"profiled_container_usage\":1.45,\"lambda_functions_usage\":0.0,\"snmp_usage\":0,\"api_percentage\":100.0,\"dbm_hosts_usage\":0,\"container_usage\":1.0,\"cspm_containers_usage\":0.0,\"cspm_containers_percentage\":0.0,\"npm_host_usage\":0,\"apm_host_percentage\":100.0,\"lambda_functions_percentage\":0.0,\"dbm_queries_percentage\":0.0,\"profiled_container_percentage\":100.0,\"npm_host_percentage\":0.0,\"lambda_invocations_usage\":0,\"fargate_percentage\":0.0,\"browser_percentage\":100.0,\"cws_containers_percentage\":0.0,\"custom_timeseries_usage\":76.63}}],\"metadata\":{\"pagination\":{\"sort_direction\":\"DESC\",\"sort_name\":\"custom_timeseries_usage\",\"limit\":1,\"total_number_of_records\":3,\"offset\":0},\"aggregates\":[{\"field\":\"custom_timeseries_usage\",\"value\":76.63,\"agg_type\":\"sum\"},{\"field\":\"container_usage\",\"value\":1.0,\"agg_type\":\"sum\"},{\"field\":\"snmp_percentage\",\"value\":0.0,\"agg_type\":\"sum\"},{\"field\":\"apm_host_usage\",\"value\":12.0,\"agg_type\":\"sum\"},{\"field\":\"browser_usage\",\"value\":368.0,\"agg_type\":\"sum\"},{\"field\":\"npm_host_percentage\",\"value\":100.0,\"agg_type\":\"sum\"},{\"field\":\"infra_host_usage\",\"value\":19.0,\"agg_type\":\"sum\"},{\"field\":\"custom_timeseries_percentage\",\"value\":100.0,\"agg_type\":\"sum\"},{\"field\":\"container_percentage\",\"value\":100.0,\"agg_type\":\"sum\"},{\"field\":\"api_usage\",\"value\":97173.0,\"agg_type\":\"sum\"},{\"field\":\"apm_host_percentage\",\"value\":100.0,\"agg_type\":\"sum\"},{\"field\":\"infra_host_percentage\",\"value\":100.0,\"agg_type\":\"sum\"},{\"field\":\"snmp_usage\",\"value\":0.0,\"agg_type\":\"sum\"},{\"field\":\"browser_percentage\",\"value\":100.0,\"agg_type\":\"sum\"},{\"field\":\"api_percentage\",\"value\":100.0,\"agg_type\":\"sum\"},{\"field\":\"npm_host_usage\",\"value\":18.0,\"agg_type\":\"sum\"},{\"field\":\"lambda_functions_usage\",\"value\":0.0,\"agg_type\":\"sum\"},{\"field\":\"lambda_functions_percentage\",\"value\":0.0,\"agg_type\":\"sum\"},{\"field\":\"lambda_invocations_usage\",\"value\":0.0,\"agg_type\":\"sum\"},{\"field\":\"lambda_invocations_percentage\",\"value\":0.0,\"agg_type\":\"sum\"},{\"field\":\"fargate_usage\",\"value\":0.0,\"agg_type\":\"sum\"},{\"field\":\"fargate_percentage\",\"value\":0.0,\"agg_type\":\"sum\"},{\"field\":\"profiled_host_usage\",\"value\":3.0,\"agg_type\":\"sum\"},{\"field\":\"profiled_host_percentage\",\"value\":100.0,\"agg_type\":\"sum\"},{\"field\":\"profiled_container_usage\",\"value\":1.45,\"agg_type\":\"sum\"},{\"field\":\"profiled_container_percentage\",\"value\":100.0,\"agg_type\":\"sum\"},{\"field\":\"cws_hosts_usage\",\"value\":0.0,\"agg_type\":\"sum\"},{\"field\":\"cws_hosts_percentage\",\"value\":0.0,\"agg_type\":\"sum\"},{\"field\":\"cws_containers_usage\",\"value\":0.0,\"agg_type\":\"sum\"},{\"field\":\"cws_containers_percentage\",\"value\":0.0,\"agg_type\":\"sum\"},{\"field\":\"cspm_hosts_usage\",\"value\":0.0,\"agg_type\":\"sum\"},{\"field\":\"cspm_hosts_percentage\",\"value\":0.0,\"agg_type\":\"sum\"},{\"field\":\"cspm_containers_usage\",\"value\":0.0,\"agg_type\":\"sum\"},{\"field\":\"cspm_containers_percentage\",\"value\":0.0,\"agg_type\":\"sum\"},{\"field\":\"dbm_hosts_usage\",\"value\":0.0,\"agg_type\":\"sum\"},{\"field\":\"dbm_hosts_percentage\",\"value\":0.0,\"agg_type\":\"sum\"},{\"field\":\"dbm_queries_usage\",\"value\":0.0,\"agg_type\":\"sum\"},{\"field\":\"dbm_queries_percentage\",\"value\":0.0,\"agg_type\":\"sum\"}]}}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Get usage attribution returns \"OK\" response", + "version": "v1" + }, + { + "feature": "Usage Metering", + "frozen_at": "2022-03-29T15:05:25.629Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v1/usage/monthly-attribution", + "query": [ + [ + "fields", + "infra_host_usage" + ], + [ + "start_month", + "2022-03-26T15:05:25.629Z" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"usage\":[{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"tag_config_source\":\"DD Integration Tests (321813):::project\",\"tags\":null,\"updated_at\":\"2022-03-28T23:02:55Z\",\"month\":\"2022-03-01T00:00:00+00:00\",\"values\":{\"infra_host_usage\":15}}],\"metadata\":{\"pagination\":{\"next_record_id\":null},\"aggregates\":[{\"field\":\"infra_host_usage\",\"value\":15.0,\"agg_type\":\"sum\"}]}}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v1/usage/monthly-attribution", + "query": [ + [ + "fields", + "infra_host_usage" + ], + [ + "next_record_id", + "null" + ], + [ + "start_month", + "2022-03-26T15:05:25.629Z" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"usage\":[],\"metadata\":{\"pagination\":{\"next_record_id\":null},\"aggregates\":[{\"field\":\"infra_host_usage\",\"value\":15.0,\"agg_type\":\"sum\"}]}}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Paginate Monthly Usage Attribution", + "version": "v1" + } + ], + "schema_version": 1, + "version": "v1" +} diff --git a/test-server-data/v1/users.json b/test-server-data/v1/users.json new file mode 100644 index 000000000000..a3c7c5c31590 --- /dev/null +++ b/test-server-data/v1/users.json @@ -0,0 +1,127 @@ +{ + "feature": "Users", + "recordings": [ + { + "feature": "Users", + "frozen_at": "2023-07-10T18:57:28.744Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "access_role": "st", + "disabled": false, + "email": "test@datadoghq.com", + "handle": "test@datadoghq.com", + "name": "test user" + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/user", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"user\":{\"handle\":\"test@datadoghq.com\",\"name\":\"test user\",\"role\":null,\"title\":null,\"email\":\"test@datadoghq.com\",\"disabled\":false,\"access_role\":null,\"is_admin\":false,\"icon\":\"https://secure.gravatar.com/avatar/f979f58720feb88e09cc3d11ce3d15da?s=48&d=retro\",\"verified\":false}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v1/user/test%40datadoghq.com", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"message\":\"User test@datadoghq.com disabled\"}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Create a user returns \"User created\" response test", + "version": "v1" + }, + { + "feature": "Users", + "frozen_at": "2023-07-10T18:58:47.628Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "access_role": null, + "disabled": false, + "email": "test@datadoghq.com", + "handle": "test@datadoghq.com", + "name": "test user" + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/user", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"user\":{\"handle\":\"test@datadoghq.com\",\"name\":\"test user\",\"role\":null,\"title\":null,\"email\":\"test@datadoghq.com\",\"disabled\":true,\"access_role\":null,\"is_admin\":false,\"icon\":\"https://secure.gravatar.com/avatar/f979f58720feb88e09cc3d11ce3d15da?s=48&d=retro\",\"verified\":false}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v1/user/test%40datadoghq.com", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[\"User is already disabled\"]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Bad Request", + "status": 400 + } + } + ], + "scenario": "Create a user returns null access role", + "version": "v1" + } + ], + "schema_version": 1, + "version": "v1" +} diff --git a/test-server-data/v1/webhooks-integration.json b/test-server-data/v1/webhooks-integration.json new file mode 100644 index 000000000000..4b6552a7e4fc --- /dev/null +++ b/test-server-data/v1/webhooks-integration.json @@ -0,0 +1,528 @@ +{ + "feature": "Webhooks Integration", + "recordings": [ + { + "feature": "Webhooks Integration", + "frozen_at": "2022-05-12T09:50:31.084Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "is_secret": true, + "name": "TESTCREATEACUSTOMVARIABLERETURNSOKRESPONSE1652349031", + "value": "CUSTOM_VARIABLE_VALUE" + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/integration/webhooks/configuration/custom-variables", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"is_secret\":true,\"name\":\"TESTCREATEACUSTOMVARIABLERETURNSOKRESPONSE1652349031\"}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v1/integration/webhooks/configuration/custom-variables/TESTCREATEACUSTOMVARIABLERETURNSOKRESPONSE1652349031", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Create a custom variable returns \"OK\" response", + "version": "v1" + }, + { + "feature": "Webhooks Integration", + "frozen_at": "2022-05-12T09:50:37.160Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "name": "Test-Create_a_webhooks_integration_returns_OK_response-1652349037", + "url": "https://example.com/webhook" + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/integration/webhooks/configuration/webhooks", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"encode_as\":\"json\",\"url\":\"https://example.com/webhook\",\"custom_headers\":null,\"name\":\"Test-Create_a_webhooks_integration_returns_OK_response-1652349037\",\"payload\":\"{\\\"body\\\": \\\"$EVENT_MSG\\\", \\\"last_updated\\\": \\\"$LAST_UPDATED\\\", \\\"event_type\\\": \\\"$EVENT_TYPE\\\", \\\"title\\\": \\\"$EVENT_TITLE\\\", \\\"date\\\": \\\"$DATE\\\", \\\"org\\\": {\\\"id\\\": \\\"$ORG_ID\\\", \\\"name\\\": \\\"$ORG_NAME\\\"}, \\\"id\\\": \\\"$ID\\\"}\"}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v1/integration/webhooks/configuration/webhooks/Test-Create_a_webhooks_integration_returns_OK_response-1652349037", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Create a webhooks integration returns \"OK\" response", + "version": "v1" + }, + { + "feature": "Webhooks Integration", + "frozen_at": "2022-05-12T09:50:41.873Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "is_secret": false, + "name": "TESTDELETEACUSTOMVARIABLERETURNSOKRESPONSE1652349041", + "value": "variable-value" + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/integration/webhooks/configuration/custom-variables", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"is_secret\":false,\"name\":\"TESTDELETEACUSTOMVARIABLERETURNSOKRESPONSE1652349041\",\"value\":\"variable-value\"}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v1/integration/webhooks/configuration/custom-variables/TESTDELETEACUSTOMVARIABLERETURNSOKRESPONSE1652349041", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v1/integration/webhooks/configuration/custom-variables/TESTDELETEACUSTOMVARIABLERETURNSOKRESPONSE1652349041", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\": [\"Custom variable does not exist\"]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Delete a custom variable returns \"OK\" response", + "version": "v1" + }, + { + "feature": "Webhooks Integration", + "frozen_at": "2022-05-12T09:50:47.045Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "name": "Test-Delete_a_webhook_returns_OK_response-1652349047", + "url": "http://example.com/webhook" + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/integration/webhooks/configuration/webhooks", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"encode_as\":\"json\",\"url\":\"http://example.com/webhook\",\"custom_headers\":null,\"name\":\"Test-Delete_a_webhook_returns_OK_response-1652349047\",\"payload\":\"{\\\"body\\\": \\\"$EVENT_MSG\\\", \\\"last_updated\\\": \\\"$LAST_UPDATED\\\", \\\"event_type\\\": \\\"$EVENT_TYPE\\\", \\\"title\\\": \\\"$EVENT_TITLE\\\", \\\"date\\\": \\\"$DATE\\\", \\\"org\\\": {\\\"id\\\": \\\"$ORG_ID\\\", \\\"name\\\": \\\"$ORG_NAME\\\"}, \\\"id\\\": \\\"$ID\\\"}\"}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v1/integration/webhooks/configuration/webhooks/Test-Delete_a_webhook_returns_OK_response-1652349047", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v1/integration/webhooks/configuration/webhooks/Test-Delete_a_webhook_returns_OK_response-1652349047", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\": [\"Webhook does not exist\"]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Delete a webhook returns \"OK\" response", + "version": "v1" + }, + { + "feature": "Webhooks Integration", + "frozen_at": "2022-05-12T09:50:51.672Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "name": "Test-Get_a_webhook_integration_returns_OK_response-1652349051", + "url": "http://example.com/webhook" + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/integration/webhooks/configuration/webhooks", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"encode_as\":\"json\",\"url\":\"http://example.com/webhook\",\"custom_headers\":null,\"name\":\"Test-Get_a_webhook_integration_returns_OK_response-1652349051\",\"payload\":\"{\\\"body\\\": \\\"$EVENT_MSG\\\", \\\"last_updated\\\": \\\"$LAST_UPDATED\\\", \\\"event_type\\\": \\\"$EVENT_TYPE\\\", \\\"title\\\": \\\"$EVENT_TITLE\\\", \\\"date\\\": \\\"$DATE\\\", \\\"org\\\": {\\\"id\\\": \\\"$ORG_ID\\\", \\\"name\\\": \\\"$ORG_NAME\\\"}, \\\"id\\\": \\\"$ID\\\"}\"}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v1/integration/webhooks/configuration/webhooks/Test-Get_a_webhook_integration_returns_OK_response-1652349051", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"encode_as\":\"json\",\"url\":\"http://example.com/webhook\",\"custom_headers\":null,\"name\":\"Test-Get_a_webhook_integration_returns_OK_response-1652349051\",\"payload\":\"{\\\"body\\\": \\\"$EVENT_MSG\\\", \\\"last_updated\\\": \\\"$LAST_UPDATED\\\", \\\"event_type\\\": \\\"$EVENT_TYPE\\\", \\\"title\\\": \\\"$EVENT_TITLE\\\", \\\"date\\\": \\\"$DATE\\\", \\\"org\\\": {\\\"id\\\": \\\"$ORG_ID\\\", \\\"name\\\": \\\"$ORG_NAME\\\"}, \\\"id\\\": \\\"$ID\\\"}\"}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v1/integration/webhooks/configuration/webhooks/Test-Get_a_webhook_integration_returns_OK_response-1652349051", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Get a webhook integration returns \"OK\" response", + "version": "v1" + }, + { + "feature": "Webhooks Integration", + "frozen_at": "2022-05-12T09:50:56.898Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "is_secret": false, + "name": "TESTUPDATEACUSTOMVARIABLERETURNSOKRESPONSE1652349056", + "value": "variable-value" + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/integration/webhooks/configuration/custom-variables", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"is_secret\":false,\"name\":\"TESTUPDATEACUSTOMVARIABLERETURNSOKRESPONSE1652349056\",\"value\":\"variable-value\"}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "value": "variable-updated" + } + }, + "content_type": "application/json", + "method": "PUT", + "path": "/api/v1/integration/webhooks/configuration/custom-variables/TESTUPDATEACUSTOMVARIABLERETURNSOKRESPONSE1652349056", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"is_secret\":false,\"name\":\"TESTUPDATEACUSTOMVARIABLERETURNSOKRESPONSE1652349056\",\"value\":\"variable-updated\"}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v1/integration/webhooks/configuration/custom-variables/TESTUPDATEACUSTOMVARIABLERETURNSOKRESPONSE1652349056", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Update a custom variable returns \"OK\" response", + "version": "v1" + }, + { + "feature": "Webhooks Integration", + "frozen_at": "2022-05-12T09:51:02.011Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "name": "Test-Update_a_webhook_returns_OK_response-1652349062", + "url": "http://example.com/webhook" + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/integration/webhooks/configuration/webhooks", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"encode_as\":\"json\",\"url\":\"http://example.com/webhook\",\"custom_headers\":null,\"name\":\"Test-Update_a_webhook_returns_OK_response-1652349062\",\"payload\":\"{\\\"body\\\": \\\"$EVENT_MSG\\\", \\\"last_updated\\\": \\\"$LAST_UPDATED\\\", \\\"event_type\\\": \\\"$EVENT_TYPE\\\", \\\"title\\\": \\\"$EVENT_TITLE\\\", \\\"date\\\": \\\"$DATE\\\", \\\"org\\\": {\\\"id\\\": \\\"$ORG_ID\\\", \\\"name\\\": \\\"$ORG_NAME\\\"}, \\\"id\\\": \\\"$ID\\\"}\"}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "url": "https://example.com/webhook-updated" + } + }, + "content_type": "application/json", + "method": "PUT", + "path": "/api/v1/integration/webhooks/configuration/webhooks/Test-Update_a_webhook_returns_OK_response-1652349062", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"encode_as\":\"json\",\"url\":\"https://example.com/webhook-updated\",\"custom_headers\":null,\"name\":\"Test-Update_a_webhook_returns_OK_response-1652349062\",\"payload\":\"{\\\"body\\\": \\\"$EVENT_MSG\\\", \\\"last_updated\\\": \\\"$LAST_UPDATED\\\", \\\"event_type\\\": \\\"$EVENT_TYPE\\\", \\\"title\\\": \\\"$EVENT_TITLE\\\", \\\"date\\\": \\\"$DATE\\\", \\\"org\\\": {\\\"id\\\": \\\"$ORG_ID\\\", \\\"name\\\": \\\"$ORG_NAME\\\"}, \\\"id\\\": \\\"$ID\\\"}\"}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v1/integration/webhooks/configuration/webhooks/Test-Update_a_webhook_returns_OK_response-1652349062", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Update a webhook returns \"OK\" response", + "version": "v1" + } + ], + "schema_version": 1, + "version": "v1" +} diff --git a/test-server-data/v2/action-connection.json b/test-server-data/v2/action-connection.json new file mode 100644 index 000000000000..6eeb7706ab54 --- /dev/null +++ b/test-server-data/v2/action-connection.json @@ -0,0 +1,810 @@ +{ + "feature": "Action Connection", + "recordings": [ + { + "feature": "Action Connection", + "frozen_at": "2025-03-26T20:24:59.622Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "integration": { + "credentials": { + "account_id": "1", + "role": "MyRoleUpdated", + "type": "AWSAssumeRole" + }, + "type": "AWS" + }, + "name": "Cassette Connection" + }, + "type": "action_connection" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/actions/connections", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"title\":\"Generic Error\",\"detail\":\"error creating connection: rpc error: code = InvalidArgument desc = multiple errors: 1 error occurred:\\n\\t* [error_code=8]: invalid CreateCustomConnectionRequest.Data: embedded message failed validation | caused by: invalid CustomConnectionData.Aws: embedded message failed validation | caused by: invalid CustomConnectionData_AwsAuthData.AssumeRole: embedded message failed validation | caused by: invalid CustomConnectionData_AwsAuthData_AssumeRole.AccountId: value does not match regex pattern \\\"^\\\\\\\\d{12}$\\\"\\n\\n\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Bad Request", + "status": 400 + } + } + ], + "scenario": "Create a new Action Connection returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Action Connection", + "frozen_at": "2025-03-26T20:24:59.727Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "integration": { + "credentials": { + "account_id": "123456789123", + "role": "MyRoleUpdated", + "type": "AWSAssumeRole" + }, + "type": "AWS" + }, + "name": "Cassette Connection testcreateanewactionconnectionreturnssuccessfullycreatedactionconnectionresponse1743020699" + }, + "type": "action_connection" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/actions/connections", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"67aa2f61-266d-48d1-a1ee-cf7c3acc6b20\",\"type\":\"action_connection\",\"attributes\":{\"integration\":{\"credentials\":{\"account_id\":\"123456789123\",\"external_id\":\"70f4660c99684420821b0c13a67eb4d1\",\"principal_id\":\"464622532012\",\"role\":\"MyRoleUpdated\",\"type\":\"AWSAssumeRole\"},\"type\":\"AWS\"},\"name\":\"Cassette Connection testcreateanewactionconnectionreturnssuccessfullycreatedactionconnectionresponse1743020699\"}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/actions/connections/67aa2f61-266d-48d1-a1ee-cf7c3acc6b20", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Create a new Action Connection returns \"Successfully created Action Connection\" response", + "version": "v2" + }, + { + "feature": "Action Connection", + "frozen_at": "2025-03-26T20:25:00.311Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/actions/connections/aaa11111-aa11-aa11-aaaa-aaaaaa111111", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"title\":\"Generic Error\",\"detail\":\"error deleting connection: rpc error: code = NotFound desc = connection not found\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Delete an existing Action Connection returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Action Connection", + "frozen_at": "2025-01-06T22:02:36.636Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "integration": { + "credentials": { + "account_id": "123456789123", + "role": "MyRole", + "type": "AWSAssumeRole" + }, + "type": "AWS" + }, + "name": "Cassette Connection DELETE" + }, + "type": "action_connection" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/actions/connections", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"4b60345a-85b2-4417-94b2-72a9528b4060\",\"type\":\"action_connection\",\"attributes\":{\"integration\":{\"credentials\":{\"account_id\":\"123456789123\",\"role\":\"MyRole\",\"external_id\":\"3bceadebe70c4df7b8ec6abb789e08c0\",\"principal_id\":\"464622532012\",\"type\":\"AWSAssumeRole\"},\"type\":\"AWS\"},\"name\":\"Cassette Connection DELETE\"}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/actions/connections/4b60345a-85b2-4417-94b2-72a9528b4060", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/actions/connections/4b60345a-85b2-4417-94b2-72a9528b4060", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"title\":\"Generic Error\",\"detail\":\"error deleting connection: rpc error: code = NotFound desc = connection not found\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Delete an existing Action Connection returns \"Successfully deleted Action Connection\" response", + "version": "v2" + }, + { + "feature": "Action Connection", + "frozen_at": "2025-03-26T20:25:00.458Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "integration": { + "credentials": { + "account_id": "123456789123", + "role": "MyRole", + "type": "AWSAssumeRole" + }, + "type": "AWS" + }, + "name": "Cassette Connection testdeleteanexistingactionconnectionreturnstheresourcewasdeletedsuccessfullyresponse1743020700" + }, + "type": "action_connection" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/actions/connections", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"c3c3d83b-c495-4c1b-bb1d-592825d21db0\",\"type\":\"action_connection\",\"attributes\":{\"integration\":{\"credentials\":{\"account_id\":\"123456789123\",\"external_id\":\"6183670d1ceb4278808cf2df9aa03a07\",\"principal_id\":\"464622532012\",\"role\":\"MyRole\",\"type\":\"AWSAssumeRole\"},\"type\":\"AWS\"},\"name\":\"Cassette Connection testdeleteanexistingactionconnectionreturnstheresourcewasdeletedsuccessfullyresponse1743020700\"}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/actions/connections/c3c3d83b-c495-4c1b-bb1d-592825d21db0", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/actions/connections/c3c3d83b-c495-4c1b-bb1d-592825d21db0", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"title\":\"Generic Error\",\"detail\":\"error deleting connection: rpc error: code = NotFound desc = connection not found\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Delete an existing Action Connection returns \"The resource was deleted successfully.\" response", + "version": "v2" + }, + { + "feature": "Action Connection", + "frozen_at": "2025-03-26T20:25:01.150Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/actions/connections/bad-format", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"title\":\"Generic Error\",\"detail\":\"error connectionId not a valid UUID\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Bad Request", + "status": 400 + } + } + ], + "scenario": "Get an existing Action Connection returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Action Connection", + "frozen_at": "2025-03-26T20:25:01.247Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/actions/connections/aaa11111-aa11-aa11-aaaa-aaaaaa111111", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"title\":\"Generic Error\",\"detail\":\"error getting connection: rpc error: code = NotFound desc = connection not found\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Get an existing Action Connection returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Action Connection", + "frozen_at": "2025-03-26T20:25:01.398Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/actions/connections/cb460d51-3c88-4e87-adac-d47131d0423d", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"cb460d51-3c88-4e87-adac-d47131d0423d\",\"type\":\"action_connection\",\"attributes\":{\"integration\":{\"credentials\":{\"account_id\":\"123456789123\",\"external_id\":\"909b33b1242748cfbef42f20011e2fa0\",\"principal_id\":\"464622532012\",\"role\":\"MyRoleUpdated\",\"type\":\"AWSAssumeRole\"},\"type\":\"AWS\"},\"name\":\"Cassette Connection\"}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Get an existing Action Connection returns \"Successfully get Action Connection\" response", + "version": "v2" + }, + { + "feature": "Action Connection", + "frozen_at": "2025-06-13T17:54:59.658Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/actions/app_key_registrations/not_valid_app_key_id", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"status\":\"400\",\"title\":\"Invalid Parameter\",\"detail\":\"invalid parameter \\\"appKeyId\\\" in \\\"path\\\"; expected type \\\"uuid\\\"\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Bad Request", + "status": 400 + } + } + ], + "scenario": "Get an existing App Key Registration returns \"Bad request\" response", + "version": "v2" + }, + { + "feature": "Action Connection", + "frozen_at": "2025-06-13T18:04:07.176Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/actions/app_key_registrations/aaa11111-aa11-aa11-aaaa-aaaaaa111111", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"detail\":\"app key not found\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Get an existing App Key Registration returns \"Not found\" response", + "version": "v2" + }, + { + "feature": "Action Connection", + "frozen_at": "2025-06-13T18:04:07.258Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/actions/app_key_registrations/b7feea52-994e-4714-a100-1bd9eff5aee1", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"b7feea52-994e-4714-a100-1bd9eff5aee1\",\"type\":\"app_key_registration\"}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Get an existing App Key Registration returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Action Connection", + "frozen_at": "2025-06-13T18:04:07.439Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/actions/app_key_registrations", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"id\":\"b7feea52-994e-4714-a100-1bd9eff5aee1\",\"type\":\"app_key_registration\"}],\"meta\":{\"total\":1,\"total_filtered\":1}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "List App Key Registrations returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Action Connection", + "frozen_at": "2025-06-13T17:55:00.012Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "PUT", + "path": "/api/v2/actions/app_key_registrations/not_valid_app_key_id", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"status\":\"400\",\"title\":\"Invalid Parameter\",\"detail\":\"invalid parameter \\\"appKeyId\\\" in \\\"path\\\"; expected type \\\"uuid\\\"\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Bad Request", + "status": 400 + } + } + ], + "scenario": "Register a new App Key returns \"Bad request\" response", + "version": "v2" + }, + { + "feature": "Action Connection", + "frozen_at": "2025-06-13T18:04:07.513Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "PUT", + "path": "/api/v2/actions/app_key_registrations/b7feea52-994e-4714-a100-1bd9eff5aee1", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"b7feea52-994e-4714-a100-1bd9eff5aee1\",\"type\":\"app_key_registration\"}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + } + ], + "scenario": "Register a new App Key returns \"Created\" response", + "version": "v2" + }, + { + "feature": "Action Connection", + "frozen_at": "2025-06-13T17:55:00.202Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/actions/app_key_registrations/not_valid_app_key_id", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"status\":\"400\",\"title\":\"Invalid Parameter\",\"detail\":\"invalid parameter \\\"appKeyId\\\" in \\\"path\\\"; expected type \\\"uuid\\\"\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Bad Request", + "status": 400 + } + } + ], + "scenario": "Unregister an App Key returns \"Bad request\" response", + "version": "v2" + }, + { + "feature": "Action Connection", + "frozen_at": "2025-06-13T18:04:07.614Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/actions/app_key_registrations/57cc69ae-9214-4ecc-8df8-43ecc1d92d99", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"detail\":\"app key not found\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Unregister an App Key returns \"Not found\" response", + "version": "v2" + }, + { + "feature": "Action Connection", + "frozen_at": "2025-03-26T20:25:01.521Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "integration": { + "credentials": { + "account_id": "1", + "role": "MyRoleUpdated", + "type": "AWSAssumeRole" + }, + "type": "AWS" + }, + "name": "Cassette Connection" + }, + "type": "action_connection" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "path": "/api/v2/actions/connections/cb460d51-3c88-4e87-adac-d47131d0423d", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"title\":\"Generic Error\",\"detail\":\"error creating connection: rpc error: code = InvalidArgument desc = multiple errors: 1 error occurred:\\n\\t* [error_code=8]: invalid UpdateCustomConnectionRequest.DataUpdate: embedded message failed validation | caused by: invalid CustomConnectionDataUpdate.Aws: embedded message failed validation | caused by: invalid CustomConnectionDataUpdate_AwsAuth.AssumeRole: embedded message failed validation | caused by: invalid CustomConnectionDataUpdate_AwsAuth_AssumeRole.AccountId: value does not match regex pattern \\\"^\\\\\\\\d{12}$\\\"\\n\\n\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Bad Request", + "status": 400 + } + } + ], + "scenario": "Update an existing Action Connection returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Action Connection", + "frozen_at": "2025-03-26T20:25:01.625Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "integration": { + "credentials": { + "account_id": "123456789123", + "role": "MyRoleUpdated", + "type": "AWSAssumeRole" + }, + "type": "AWS" + }, + "name": "Cassette Connection" + }, + "type": "action_connection" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "path": "/api/v2/actions/connections/aaa11111-aa11-aa11-aaaa-aaaaaa111111", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"title\":\"Generic Error\",\"detail\":\"error creating connection: rpc error: code = NotFound desc = connection not found\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Update an existing Action Connection returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Action Connection", + "frozen_at": "2025-03-26T20:25:01.719Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "integration": { + "credentials": { + "account_id": "123456789123", + "role": "MyRoleUpdated", + "type": "AWSAssumeRole" + }, + "type": "AWS" + }, + "name": "Cassette Connection" + }, + "type": "action_connection" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "path": "/api/v2/actions/connections/cb460d51-3c88-4e87-adac-d47131d0423d", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"cb460d51-3c88-4e87-adac-d47131d0423d\",\"type\":\"action_connection\",\"attributes\":{\"integration\":{\"credentials\":{\"account_id\":\"123456789123\",\"external_id\":\"909b33b1242748cfbef42f20011e2fa0\",\"principal_id\":\"464622532012\",\"role\":\"MyRoleUpdated\",\"type\":\"AWSAssumeRole\"},\"type\":\"AWS\"},\"name\":\"Cassette Connection\"}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Update an existing Action Connection returns \"Successfully updated Action Connection\" response", + "version": "v2" + } + ], + "schema_version": 1, + "version": "v2" +} diff --git a/test-server-data/v2/actions-datastores.json b/test-server-data/v2/actions-datastores.json new file mode 100644 index 000000000000..d46a436bbb8f --- /dev/null +++ b/test-server-data/v2/actions-datastores.json @@ -0,0 +1,1706 @@ +{ + "feature": "Actions Datastores", + "recordings": [ + { + "feature": "Actions Datastores", + "frozen_at": "2025-09-29T19:31:22.205Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "description": "", + "name": "Test Datastore", + "org_access": "contributor", + "primary_column_name": "id", + "primary_key_generation_strategy": "none" + }, + "type": "datastores" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/actions-datastores", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"2b088869-d596-4103-9cff-038b5f81fc0c\",\"type\":\"datastores\"}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "item_keys": [] + }, + "type": "items" + } + } + }, + "content_type": "application/json", + "method": "DELETE", + "path": "/api/v2/actions-datastores/2b088869-d596-4103-9cff-038b5f81fc0c/items/bulk", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"status\":\"400\",\"id\":\"61325aff-aaa7-4571-80e2-e87ed8ffb103\",\"title\":\"missing required field\",\"detail\":\"at least one item key is required\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Bad Request", + "status": 400 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/actions-datastores/2b088869-d596-4103-9cff-038b5f81fc0c", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"2b088869-d596-4103-9cff-038b5f81fc0c\",\"type\":\"datastores\"}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Bulk delete datastore items returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Actions Datastores", + "frozen_at": "2025-09-29T19:31:56.639Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "item_keys": [ + "nonexistent" + ] + }, + "type": "items" + } + } + }, + "content_type": "application/json", + "method": "DELETE", + "path": "/api/v2/actions-datastores/c1eb5bb8-726a-4e59-9a61-ccbb26f95329/items/bulk", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"status\":\"404\",\"id\":\"d53325f5-a7f3-4075-ace7-f8e22a25b72f\",\"title\":\"datastore not found\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Bulk delete datastore items returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Actions Datastores", + "frozen_at": "2025-09-29T19:32:10.669Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "description": "", + "name": "Test Datastore", + "org_access": "contributor", + "primary_column_name": "id", + "primary_key_generation_strategy": "none" + }, + "type": "datastores" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/actions-datastores", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"c6bc5eee-04af-4d7e-97a5-57c9c4dc0b15\",\"type\":\"datastores\"}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "conflict_mode": "fail_on_conflict", + "values": [ + { + "data": "test-value", + "id": "test-key" + } + ] + }, + "type": "items" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/actions-datastores/c6bc5eee-04af-4d7e-97a5-57c9c4dc0b15/items/bulk", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"id\":\"8267c8c1-dfcd-4364-83e5-359c0ab302fc\",\"type\":\"items\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "item_keys": [ + "test-key" + ] + }, + "type": "items" + } + } + }, + "content_type": "application/json", + "method": "DELETE", + "path": "/api/v2/actions-datastores/c6bc5eee-04af-4d7e-97a5-57c9c4dc0b15/items/bulk", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"id\":\"8267c8c1-dfcd-4364-83e5-359c0ab302fc\",\"type\":\"items\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/actions-datastores/c6bc5eee-04af-4d7e-97a5-57c9c4dc0b15", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"c6bc5eee-04af-4d7e-97a5-57c9c4dc0b15\",\"type\":\"datastores\"}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Bulk delete datastore items returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Actions Datastores", + "frozen_at": "2025-09-06T19:02:39.774Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "description": "", + "name": "Test Datastore", + "org_access": "contributor", + "primary_column_name": "id", + "primary_key_generation_strategy": "none" + }, + "type": "datastores" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/actions-datastores", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"226df00a-c52e-41cd-9067-2b8c2b18649d\",\"type\":\"datastores\"}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "values": [ + { + "id": "cust_3141", + "name": "Johnathan" + }, + { + "badPrimaryKey": "key2", + "name": "Johnathan" + } + ] + }, + "type": "items" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/actions-datastores/226df00a-c52e-41cd-9067-2b8c2b18649d/items/bulk", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"status\":\"400\",\"id\":\"b6f27ea4-0a0b-43fa-92ef-b023f8e06e2c\",\"title\":\"item key missing or invalid\",\"detail\":\"primary column \\\"id\\\" is missing\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Bad Request", + "status": 400 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/actions-datastores/226df00a-c52e-41cd-9067-2b8c2b18649d", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"226df00a-c52e-41cd-9067-2b8c2b18649d\",\"type\":\"datastores\"}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Bulk write datastore items returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Actions Datastores", + "frozen_at": "2025-09-06T19:02:54.153Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "values": [ + { + "id": "cust_3141", + "name": "Johnathan" + }, + { + "id": "cust_3142", + "name": "Mary" + } + ] + }, + "type": "items" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/actions-datastores/70b87c26-886f-497a-bd9d-09f53bc9b40c/items/bulk", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"status\":\"404\",\"id\":\"b799bd68-cfb7-4c3d-8026-e0e00c27252f\",\"title\":\"datastore not found\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Bulk write datastore items returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Actions Datastores", + "frozen_at": "2025-09-05T22:54:06.486Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "description": "", + "name": "Test Datastore", + "org_access": "contributor", + "primary_column_name": "id", + "primary_key_generation_strategy": "none" + }, + "type": "datastores" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/actions-datastores", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"6c0dbbfd-a905-4f79-9c2f-16cb4d9a56a7\",\"type\":\"datastores\"}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "values": [ + { + "id": "cust_3141", + "name": "Johnathan" + }, + { + "id": "cust_3142", + "name": "Mary" + } + ] + }, + "type": "items" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/actions-datastores/6c0dbbfd-a905-4f79-9c2f-16cb4d9a56a7/items/bulk", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"id\":\"8c6bba37-01d4-4b49-9d90-4ac909aa8c9f\",\"type\":\"items\"},{\"id\":\"285244c6-b07f-4502-928b-2444c1de31e7\",\"type\":\"items\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/actions-datastores/6c0dbbfd-a905-4f79-9c2f-16cb4d9a56a7", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"6c0dbbfd-a905-4f79-9c2f-16cb4d9a56a7\",\"type\":\"datastores\"}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Bulk write datastore items returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Actions Datastores", + "frozen_at": "2025-09-05T22:54:06.982Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "name": "datastore-name", + "primary_column_name": "0invalid_key" + }, + "type": "datastores" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/actions-datastores", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"status\":\"400\",\"id\":\"78cd887f-1a77-421f-915d-4bfebb3784c0\",\"title\":\"datastore configuration invalid\",\"detail\":\"column name '0invalid_key' does not start with a letter or an underscore\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Bad Request", + "status": 400 + } + } + ], + "scenario": "Create datastore returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Actions Datastores", + "frozen_at": "2025-09-05T22:54:07.136Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "name": "datastore-name", + "primary_column_name": "primaryKey" + }, + "type": "datastores" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/actions-datastores", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"040e45f8-b354-4817-8c01-e5d2bb8aa55d\",\"type\":\"datastores\"}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/actions-datastores/040e45f8-b354-4817-8c01-e5d2bb8aa55d", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"040e45f8-b354-4817-8c01-e5d2bb8aa55d\",\"type\":\"datastores\"}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Create datastore returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Actions Datastores", + "frozen_at": "2025-09-06T19:03:07.134Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "item_key": "primaryKey" + }, + "type": "items" + } + } + }, + "content_type": "application/json", + "method": "DELETE", + "path": "/api/v2/actions-datastores/invalid-uuid/items", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"status\":\"400\",\"id\":\"5adc82ee-f920-4fe9-aafc-10cabac28b68\",\"title\":\"invalid path parameter\",\"detail\":\"invalid datastoreId format in path\",\"source\":{\"parameter\":\"datastoreId\"}}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Bad Request", + "status": 400 + } + } + ], + "scenario": "Delete datastore item returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Actions Datastores", + "frozen_at": "2025-09-06T19:03:18.396Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "item_key": "primaryKey" + }, + "type": "items" + } + } + }, + "content_type": "application/json", + "method": "DELETE", + "path": "/api/v2/actions-datastores/70b87c26-886f-497a-bd9d-09f53bc9b40c/items", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"status\":\"404\",\"id\":\"38b88198-bd74-4494-8571-f689b21cd216\",\"title\":\"datastore not found\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Delete datastore item returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Actions Datastores", + "frozen_at": "2025-09-05T22:54:07.743Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "description": "", + "name": "Test Datastore", + "org_access": "contributor", + "primary_column_name": "id", + "primary_key_generation_strategy": "none" + }, + "type": "datastores" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/actions-datastores", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"ad9cc3b7-da9b-452d-8eab-a1e0a0a4e3d8\",\"type\":\"datastores\"}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "conflict_mode": "fail_on_conflict", + "values": [ + { + "data": "test-value", + "id": "test-key" + } + ] + }, + "type": "items" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/actions-datastores/ad9cc3b7-da9b-452d-8eab-a1e0a0a4e3d8/items/bulk", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"id\":\"8eee511f-e1bc-4a02-8805-1770bbdc4d2e\",\"type\":\"items\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "item_key": "test-key" + }, + "type": "items" + } + } + }, + "content_type": "application/json", + "method": "DELETE", + "path": "/api/v2/actions-datastores/ad9cc3b7-da9b-452d-8eab-a1e0a0a4e3d8/items", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"8eee511f-e1bc-4a02-8805-1770bbdc4d2e\",\"type\":\"items\"}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/actions-datastores/ad9cc3b7-da9b-452d-8eab-a1e0a0a4e3d8", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"ad9cc3b7-da9b-452d-8eab-a1e0a0a4e3d8\",\"type\":\"datastores\"}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Delete datastore item returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Actions Datastores", + "frozen_at": "2025-09-05T22:54:08.448Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/actions-datastores/invalid-uuid", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"status\":\"400\",\"id\":\"ee853859-fef5-4771-98bd-1af309286bc0\",\"title\":\"invalid path parameter\",\"detail\":\"invalid datastoreId format in path\",\"source\":{\"parameter\":\"datastoreId\"}}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Bad Request", + "status": 400 + } + } + ], + "scenario": "Delete datastore returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Actions Datastores", + "frozen_at": "2025-09-05T22:54:08.615Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "description": "", + "name": "Test Datastore", + "org_access": "contributor", + "primary_column_name": "id", + "primary_key_generation_strategy": "none" + }, + "type": "datastores" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/actions-datastores", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"8185f4a4-6cf6-4fde-a705-e248effe50fc\",\"type\":\"datastores\"}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/actions-datastores/8185f4a4-6cf6-4fde-a705-e248effe50fc", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"8185f4a4-6cf6-4fde-a705-e248effe50fc\",\"type\":\"datastores\"}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/actions-datastores/8185f4a4-6cf6-4fde-a705-e248effe50fc", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Delete datastore returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Actions Datastores", + "frozen_at": "2025-09-05T22:54:09.096Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/actions-datastores/invalid-uuid", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"status\":\"400\",\"id\":\"51295683-ce69-48d6-8efb-4d877ff7e1b2\",\"title\":\"invalid path parameter\",\"detail\":\"invalid datastoreId format in path\",\"source\":{\"parameter\":\"datastoreId\"}}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Bad Request", + "status": 400 + } + } + ], + "scenario": "Get datastore returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Actions Datastores", + "frozen_at": "2025-09-05T22:54:09.218Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/actions-datastores/5bf53b3f-b230-4b35-ab1a-b39f2633eb22", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"status\":\"404\",\"id\":\"d4aab06a-e0f9-4aff-9af4-bc99e2938ec3\",\"title\":\"datastore not found\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Get datastore returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Actions Datastores", + "frozen_at": "2025-09-05T22:54:09.394Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "description": "", + "name": "Test Datastore", + "org_access": "contributor", + "primary_column_name": "id", + "primary_key_generation_strategy": "none" + }, + "type": "datastores" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/actions-datastores", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"b06309e7-b4e9-4edb-a494-e5dd27d9525f\",\"type\":\"datastores\"}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/actions-datastores/b06309e7-b4e9-4edb-a494-e5dd27d9525f", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"b06309e7-b4e9-4edb-a494-e5dd27d9525f\",\"type\":\"datastores\",\"attributes\":{\"created_at\":\"2025-09-05T22:54:09.545626Z\",\"creator_user_id\":1445416,\"creator_user_uuid\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"description\":\"\",\"modified_at\":\"2025-09-05T22:54:09.545626Z\",\"name\":\"Test Datastore\",\"org_id\":321813,\"primary_column_name\":\"id\",\"primary_key_generation_strategy\":\"none\"}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/actions-datastores/b06309e7-b4e9-4edb-a494-e5dd27d9525f", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"b06309e7-b4e9-4edb-a494-e5dd27d9525f\",\"type\":\"datastores\"}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Get datastore returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Actions Datastores", + "frozen_at": "2025-09-05T22:54:09.863Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/actions-datastores/invalid-uuid/items", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"status\":\"400\",\"id\":\"d41a11e1-5db7-47bf-a542-b469768194dd\",\"title\":\"invalid path parameter\",\"detail\":\"invalid datastoreId format in path\",\"source\":{\"parameter\":\"datastoreId\"}}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Bad Request", + "status": 400 + } + } + ], + "scenario": "List datastore items returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Actions Datastores", + "frozen_at": "2025-09-05T22:54:10.018Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/actions-datastores/3cfdd0b8-c490-4969-8d51-69add64a70ea/items", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"status\":\"404\",\"id\":\"1fe0de3f-9e9c-475b-8cb4-6ea831aa167f\",\"title\":\"datastore not found\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "List datastore items returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Actions Datastores", + "frozen_at": "2025-09-05T22:54:10.195Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "description": "", + "name": "Test Datastore", + "org_access": "contributor", + "primary_column_name": "id", + "primary_key_generation_strategy": "none" + }, + "type": "datastores" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/actions-datastores", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"edfe7784-570c-4984-a4ae-883642b561d8\",\"type\":\"datastores\"}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "conflict_mode": "fail_on_conflict", + "values": [ + { + "data": "test-value", + "id": "test-key" + } + ] + }, + "type": "items" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/actions-datastores/edfe7784-570c-4984-a4ae-883642b561d8/items/bulk", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"id\":\"b20fe87b-f383-4afc-91ee-8fbc178942a2\",\"type\":\"items\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/actions-datastores/edfe7784-570c-4984-a4ae-883642b561d8/items", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"id\":\"b20fe87b-f383-4afc-91ee-8fbc178942a2\",\"type\":\"items\",\"attributes\":{\"created_at\":\"2025-09-05T22:54:10.544424Z\",\"modified_at\":\"2025-09-05T22:54:10.544424Z\",\"org_id\":321813,\"primary_column_name\":\"id\",\"signature\":\"{\\\"signature\\\":\\\"{\\\\\\\"version\\\\\\\":2,\\\\\\\"algorithm\\\\\\\":\\\\\\\"ecdsa-p384\\\\\\\",\\\\\\\"pubkey\\\\\\\":\\\\\\\"voTcDho3mVIVzY8m98GyVfIib84TgbZoHSWzVQ09TFU=\\\\\\\",\\\\\\\"timestamp\\\\\\\":1757112850,\\\\\\\"proof\\\\\\\":\\\\\\\"MGUCMDX1ijfjUxZK9hVzaMIxU+DociQUkZpkz7FD7tAiykeviU/66p2j1sDf4fYGK3agCwIxALarzvBhasIVGC46VgJuoC0MIkb5WyVWZKh50ist9OfVCQbbe4ZTKKvrW3pVQN34rg==\\\\\\\"}\\\",\\\"version\\\":1}\",\"store_id\":\"edfe7784-570c-4984-a4ae-883642b561d8\",\"value\":{\"data\":\"test-value\",\"id\":\"test-key\"}}}],\"meta\":{\"page\":{\"totalCount\":1,\"totalFilteredCount\":1,\"hasMore\":false},\"schema\":{\"primary_key\":\"id\",\"fields\":[{\"name\":\"id\",\"type\":\"STRING\"},{\"name\":\"data\",\"type\":\"JSON\"}]}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/actions-datastores/edfe7784-570c-4984-a4ae-883642b561d8", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"edfe7784-570c-4984-a4ae-883642b561d8\",\"type\":\"datastores\"}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "List datastore items returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Actions Datastores", + "frozen_at": "2025-09-05T22:54:10.870Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/actions-datastores", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"id\":\"0ff20856-6af3-4b8a-bfa6-26ffd7f61551\",\"type\":\"datastores\",\"attributes\":{\"created_at\":\"2025-08-08T13:45:48.532915Z\",\"creator_user_id\":1445416,\"creator_user_uuid\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"description\":\"\",\"modified_at\":\"2025-08-08T13:45:48.532915Z\",\"name\":\"Test Datastore\",\"org_id\":321813,\"primary_column_name\":\"id\",\"primary_key_generation_strategy\":\"none\"}},{\"id\":\"1c60feb8-f9ea-4b81-9f7d-b0ae97b10cc7\",\"type\":\"datastores\",\"attributes\":{\"created_at\":\"2025-08-11T21:33:38.587401Z\",\"creator_user_id\":1445416,\"creator_user_uuid\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"description\":\"\",\"modified_at\":\"2025-08-11T21:33:38.587401Z\",\"name\":\"Test Datastore\",\"org_id\":321813,\"primary_column_name\":\"id\",\"primary_key_generation_strategy\":\"none\"}},{\"id\":\"1d38b58d-d7ac-4a47-be37-6457cea49630\",\"type\":\"datastores\",\"attributes\":{\"created_at\":\"2025-08-08T17:42:31.923013Z\",\"creator_user_id\":1445416,\"creator_user_uuid\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"description\":\"\",\"modified_at\":\"2025-08-08T17:42:31.923013Z\",\"name\":\"Test Datastore\",\"org_id\":321813,\"primary_column_name\":\"id\",\"primary_key_generation_strategy\":\"none\"}},{\"id\":\"1d6f1853-eb64-43a3-a85b-b187853393c7\",\"type\":\"datastores\",\"attributes\":{\"created_at\":\"2025-08-08T13:41:27.399846Z\",\"creator_user_id\":1445416,\"creator_user_uuid\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"description\":\"\",\"modified_at\":\"2025-08-08T13:41:27.399846Z\",\"name\":\"Test Datastore\",\"org_id\":321813,\"primary_column_name\":\"id\",\"primary_key_generation_strategy\":\"none\"}},{\"id\":\"236e7736-44d9-40d0-985f-1ab73f25ad09\",\"type\":\"datastores\",\"attributes\":{\"created_at\":\"2025-08-08T18:02:29.490155Z\",\"creator_user_id\":1445416,\"creator_user_uuid\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"description\":\"\",\"modified_at\":\"2025-08-08T18:02:29.490155Z\",\"name\":\"Test Datastore\",\"org_id\":321813,\"primary_column_name\":\"id\",\"primary_key_generation_strategy\":\"none\"}},{\"id\":\"2b0704ce-1efd-4485-976b-f272ea39a9b9\",\"type\":\"datastores\",\"attributes\":{\"created_at\":\"2025-08-08T14:02:11.360529Z\",\"creator_user_id\":1445416,\"creator_user_uuid\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"description\":\"\",\"modified_at\":\"2025-08-08T14:02:11.360529Z\",\"name\":\"Test Datastore\",\"org_id\":321813,\"primary_column_name\":\"id\",\"primary_key_generation_strategy\":\"none\"}},{\"id\":\"2bccd24d-715d-473f-8771-eff9370d14b9\",\"type\":\"datastores\",\"attributes\":{\"created_at\":\"2025-08-11T22:19:07.258146Z\",\"creator_user_id\":1445416,\"creator_user_uuid\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"description\":\"\",\"modified_at\":\"2025-08-11T22:19:07.258146Z\",\"name\":\"Test Datastore\",\"org_id\":321813,\"primary_column_name\":\"id\",\"primary_key_generation_strategy\":\"none\"}},{\"id\":\"31af63e6-8363-45a4-ad6b-d92ec256b005\",\"type\":\"datastores\",\"attributes\":{\"created_at\":\"2025-08-08T03:27:41.246238Z\",\"creator_user_id\":1445416,\"creator_user_uuid\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"description\":\"\",\"modified_at\":\"2025-08-08T03:27:41.246238Z\",\"name\":\"Test Datastore\",\"org_id\":321813,\"primary_column_name\":\"id\",\"primary_key_generation_strategy\":\"none\"}},{\"id\":\"3d4f33dd-41af-4b4e-94e0-a142cd47f83d\",\"type\":\"datastores\",\"attributes\":{\"created_at\":\"2025-08-08T17:58:55.363703Z\",\"creator_user_id\":1445416,\"creator_user_uuid\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"description\":\"\",\"modified_at\":\"2025-08-08T17:58:55.363703Z\",\"name\":\"Test Datastore\",\"org_id\":321813,\"primary_column_name\":\"id\",\"primary_key_generation_strategy\":\"none\"}},{\"id\":\"44f23b41-3925-4620-b5ad-641c0cac57b9\",\"type\":\"datastores\",\"attributes\":{\"created_at\":\"2025-08-08T17:30:39.520162Z\",\"creator_user_id\":1445416,\"creator_user_uuid\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"description\":\"\",\"modified_at\":\"2025-08-08T17:30:39.520162Z\",\"name\":\"Test Datastore\",\"org_id\":321813,\"primary_column_name\":\"id\",\"primary_key_generation_strategy\":\"none\"}},{\"id\":\"457cae9c-32ad-4598-9ac0-489c7d4fc20b\",\"type\":\"datastores\",\"attributes\":{\"created_at\":\"2025-08-08T03:07:54.05107Z\",\"creator_user_id\":1445416,\"creator_user_uuid\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"description\":\"\",\"modified_at\":\"2025-08-08T03:07:54.05107Z\",\"name\":\"Test Datastore\",\"org_id\":321813,\"primary_column_name\":\"id\",\"primary_key_generation_strategy\":\"none\"}},{\"id\":\"55a92f3e-6804-4f45-9ecf-7c09cef155ed\",\"type\":\"datastores\",\"attributes\":{\"created_at\":\"2025-08-08T13:33:42.534986Z\",\"creator_user_id\":1445416,\"creator_user_uuid\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"description\":\"\",\"modified_at\":\"2025-08-08T13:33:42.534987Z\",\"name\":\"Test Datastore\",\"org_id\":321813,\"primary_column_name\":\"id\",\"primary_key_generation_strategy\":\"none\"}},{\"id\":\"5b3664f0-faaa-4f1b-b067-f521aa156516\",\"type\":\"datastores\",\"attributes\":{\"created_at\":\"2025-08-08T13:35:02.776449Z\",\"creator_user_id\":1445416,\"creator_user_uuid\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"description\":\"\",\"modified_at\":\"2025-08-08T13:35:02.776449Z\",\"name\":\"Test Datastore\",\"org_id\":321813,\"primary_column_name\":\"id\",\"primary_key_generation_strategy\":\"none\"}},{\"id\":\"7059cb1d-20f6-44e6-a5ee-8eeb19b799e2\",\"type\":\"datastores\",\"attributes\":{\"created_at\":\"2025-08-08T17:24:03.907384Z\",\"creator_user_id\":1445416,\"creator_user_uuid\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"description\":\"\",\"modified_at\":\"2025-08-08T17:24:03.907384Z\",\"name\":\"Test Datastore\",\"org_id\":321813,\"primary_column_name\":\"id\",\"primary_key_generation_strategy\":\"none\"}},{\"id\":\"7ef9ca96-be6d-435c-b452-9e562beedb4a\",\"type\":\"datastores\",\"attributes\":{\"created_at\":\"2025-08-08T17:27:38.411129Z\",\"creator_user_id\":1445416,\"creator_user_uuid\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"description\":\"\",\"modified_at\":\"2025-08-08T17:27:38.411129Z\",\"name\":\"Test Datastore\",\"org_id\":321813,\"primary_column_name\":\"id\",\"primary_key_generation_strategy\":\"none\"}},{\"id\":\"8204dff8-7335-4e33-a28b-8f8a0dd47ad0\",\"type\":\"datastores\",\"attributes\":{\"created_at\":\"2025-08-08T14:08:19.382083Z\",\"creator_user_id\":1445416,\"creator_user_uuid\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"description\":\"\",\"modified_at\":\"2025-08-08T14:08:19.382083Z\",\"name\":\"Test Datastore\",\"org_id\":321813,\"primary_column_name\":\"id\",\"primary_key_generation_strategy\":\"none\"}},{\"id\":\"84e4ca89-9266-4fb3-a552-e6da080abc3f\",\"type\":\"datastores\",\"attributes\":{\"created_at\":\"2025-08-08T18:11:58.405584Z\",\"creator_user_id\":1445416,\"creator_user_uuid\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"description\":\"\",\"modified_at\":\"2025-08-08T18:11:58.405584Z\",\"name\":\"Test Datastore\",\"org_id\":321813,\"primary_column_name\":\"id\",\"primary_key_generation_strategy\":\"none\"}},{\"id\":\"858032d2-1c2f-4ac1-a434-de5773fc14c2\",\"type\":\"datastores\",\"attributes\":{\"created_at\":\"2025-08-08T02:55:43.831724Z\",\"creator_user_id\":1445416,\"creator_user_uuid\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"description\":\"\",\"modified_at\":\"2025-08-08T02:55:43.831724Z\",\"name\":\"Test Datastore\",\"org_id\":321813,\"primary_column_name\":\"id\",\"primary_key_generation_strategy\":\"none\"}},{\"id\":\"89c95311-d63a-4535-be9d-92a3912ec074\",\"type\":\"datastores\",\"attributes\":{\"created_at\":\"2025-08-11T21:24:28.298273Z\",\"creator_user_id\":1445416,\"creator_user_uuid\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"description\":\"\",\"modified_at\":\"2025-08-11T21:24:28.298273Z\",\"name\":\"Test Datastore\",\"org_id\":321813,\"primary_column_name\":\"id\",\"primary_key_generation_strategy\":\"none\"}},{\"id\":\"8b0fb519-c55f-45d5-b532-1645bed41a92\",\"type\":\"datastores\",\"attributes\":{\"created_at\":\"2025-08-08T13:54:02.27972Z\",\"creator_user_id\":1445416,\"creator_user_uuid\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"description\":\"\",\"modified_at\":\"2025-08-08T13:54:02.27972Z\",\"name\":\"Test Datastore\",\"org_id\":321813,\"primary_column_name\":\"id\",\"primary_key_generation_strategy\":\"none\"}},{\"id\":\"99366571-d1de-4a6f-9213-5c77a5468de9\",\"type\":\"datastores\",\"attributes\":{\"created_at\":\"2025-08-08T13:50:10.748216Z\",\"creator_user_id\":1445416,\"creator_user_uuid\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"description\":\"\",\"modified_at\":\"2025-08-08T13:50:10.748217Z\",\"name\":\"Test Datastore\",\"org_id\":321813,\"primary_column_name\":\"id\",\"primary_key_generation_strategy\":\"none\"}},{\"id\":\"9d9d7162-cfd2-40f1-b413-d2df89a5eba9\",\"type\":\"datastores\",\"attributes\":{\"created_at\":\"2025-08-08T03:28:50.178882Z\",\"creator_user_id\":1445416,\"creator_user_uuid\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"description\":\"\",\"modified_at\":\"2025-08-08T03:28:50.178882Z\",\"name\":\"Test Datastore\",\"org_id\":321813,\"primary_column_name\":\"id\",\"primary_key_generation_strategy\":\"none\"}},{\"id\":\"a751bca4-54eb-4739-a4a3-4779650f9fad\",\"type\":\"datastores\",\"attributes\":{\"created_at\":\"2025-08-08T03:45:28.881437Z\",\"creator_user_id\":1445416,\"creator_user_uuid\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"description\":\"\",\"modified_at\":\"2025-08-08T03:45:28.881437Z\",\"name\":\"Test Datastore\",\"org_id\":321813,\"primary_column_name\":\"id\",\"primary_key_generation_strategy\":\"none\"}},{\"id\":\"a78fe3e0-4325-459f-aca4-69c084ab818d\",\"type\":\"datastores\",\"attributes\":{\"created_at\":\"2025-08-08T13:22:37.043971Z\",\"creator_user_id\":1445416,\"creator_user_uuid\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"description\":\"\",\"modified_at\":\"2025-08-08T13:22:37.043972Z\",\"name\":\"Test Datastore\",\"org_id\":321813,\"primary_column_name\":\"id\",\"primary_key_generation_strategy\":\"none\"}},{\"id\":\"aec831f3-cbc3-411f-8ef0-23fdb834d549\",\"type\":\"datastores\",\"attributes\":{\"created_at\":\"2025-08-08T17:36:12.428171Z\",\"creator_user_id\":1445416,\"creator_user_uuid\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"description\":\"\",\"modified_at\":\"2025-08-08T17:36:12.428171Z\",\"name\":\"Test Datastore\",\"org_id\":321813,\"primary_column_name\":\"id\",\"primary_key_generation_strategy\":\"none\"}},{\"id\":\"b55b6d33-da75-4432-85fc-e0f0a28b4826\",\"type\":\"datastores\",\"attributes\":{\"created_at\":\"2025-08-08T13:38:13.641577Z\",\"creator_user_id\":1445416,\"creator_user_uuid\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"description\":\"\",\"modified_at\":\"2025-08-08T13:38:13.641578Z\",\"name\":\"Test Datastore\",\"org_id\":321813,\"primary_column_name\":\"id\",\"primary_key_generation_strategy\":\"none\"}},{\"id\":\"bd5e4649-674b-444f-850c-74625b0be9ab\",\"type\":\"datastores\",\"attributes\":{\"created_at\":\"2025-08-08T18:03:00.425892Z\",\"creator_user_id\":1445416,\"creator_user_uuid\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"description\":\"\",\"modified_at\":\"2025-08-08T18:03:00.425892Z\",\"name\":\"Test Datastore\",\"org_id\":321813,\"primary_column_name\":\"id\",\"primary_key_generation_strategy\":\"none\"}},{\"id\":\"be6825fd-82d5-4d9d-8db5-cc674404b710\",\"type\":\"datastores\",\"attributes\":{\"created_at\":\"2025-08-08T03:01:57.110842Z\",\"creator_user_id\":1445416,\"creator_user_uuid\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"description\":\"\",\"modified_at\":\"2025-08-08T03:01:57.110843Z\",\"name\":\"Test Datastore\",\"org_id\":321813,\"primary_column_name\":\"id\",\"primary_key_generation_strategy\":\"none\"}},{\"id\":\"c412c4b3-7d3d-4ac3-ace6-99abfc0a8567\",\"type\":\"datastores\",\"attributes\":{\"created_at\":\"2025-08-08T02:57:09.998039Z\",\"creator_user_id\":1445416,\"creator_user_uuid\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"description\":\"\",\"modified_at\":\"2025-08-08T02:57:09.998039Z\",\"name\":\"Test Datastore\",\"org_id\":321813,\"primary_column_name\":\"id\",\"primary_key_generation_strategy\":\"none\"}},{\"id\":\"c698d221-5dc9-44d3-ae61-a6a422d204ab\",\"type\":\"datastores\",\"attributes\":{\"created_at\":\"2025-08-08T03:18:11.876246Z\",\"creator_user_id\":1445416,\"creator_user_uuid\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"description\":\"\",\"modified_at\":\"2025-08-08T03:18:11.876246Z\",\"name\":\"Test Datastore\",\"org_id\":321813,\"primary_column_name\":\"id\",\"primary_key_generation_strategy\":\"none\"}},{\"id\":\"cd915e84-87b1-495d-a868-9c24578696e3\",\"type\":\"datastores\",\"attributes\":{\"created_at\":\"2025-08-08T13:36:53.994588Z\",\"creator_user_id\":1445416,\"creator_user_uuid\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"description\":\"\",\"modified_at\":\"2025-08-08T13:36:53.994588Z\",\"name\":\"Test Datastore\",\"org_id\":321813,\"primary_column_name\":\"id\",\"primary_key_generation_strategy\":\"none\"}},{\"id\":\"cfadef50-963b-45fa-8334-f33094ca6d76\",\"type\":\"datastores\",\"attributes\":{\"created_at\":\"2025-08-08T14:29:33.425183Z\",\"creator_user_id\":1445416,\"creator_user_uuid\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"description\":\"\",\"modified_at\":\"2025-08-08T14:29:33.425183Z\",\"name\":\"Test Datastore\",\"org_id\":321813,\"primary_column_name\":\"id\",\"primary_key_generation_strategy\":\"none\"}},{\"id\":\"d018730c-26cb-47af-ba93-3604d8a8ad74\",\"type\":\"datastores\",\"attributes\":{\"created_at\":\"2025-08-08T17:35:23.034496Z\",\"creator_user_id\":1445416,\"creator_user_uuid\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"description\":\"\",\"modified_at\":\"2025-08-08T17:35:23.034496Z\",\"name\":\"Test Datastore\",\"org_id\":321813,\"primary_column_name\":\"id\",\"primary_key_generation_strategy\":\"none\"}},{\"id\":\"d14f84a9-9a26-4b0d-bd6d-f7baf8c9a9ae\",\"type\":\"datastores\",\"attributes\":{\"created_at\":\"2025-08-08T17:30:07.452804Z\",\"creator_user_id\":1445416,\"creator_user_uuid\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"description\":\"\",\"modified_at\":\"2025-08-08T17:30:07.452804Z\",\"name\":\"Test Datastore\",\"org_id\":321813,\"primary_column_name\":\"id\",\"primary_key_generation_strategy\":\"none\"}},{\"id\":\"d3dedf8d-6620-4dec-bb8b-b0fa53b19135\",\"type\":\"datastores\",\"attributes\":{\"created_at\":\"2025-08-08T13:45:16.371907Z\",\"creator_user_id\":1445416,\"creator_user_uuid\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"description\":\"\",\"modified_at\":\"2025-08-08T13:45:16.371907Z\",\"name\":\"Test Datastore\",\"org_id\":321813,\"primary_column_name\":\"id\",\"primary_key_generation_strategy\":\"none\"}},{\"id\":\"d8cdfbae-8ec9-4c50-8459-5d55a7b5a945\",\"type\":\"datastores\",\"attributes\":{\"created_at\":\"2025-08-08T17:27:01.039091Z\",\"creator_user_id\":1445416,\"creator_user_uuid\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"description\":\"\",\"modified_at\":\"2025-08-08T17:27:01.039091Z\",\"name\":\"Test Datastore\",\"org_id\":321813,\"primary_column_name\":\"id\",\"primary_key_generation_strategy\":\"none\"}},{\"id\":\"de765300-fca1-4ab2-a441-a6633cd7f976\",\"type\":\"datastores\",\"attributes\":{\"created_at\":\"2025-08-08T14:11:34.405607Z\",\"creator_user_id\":1445416,\"creator_user_uuid\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"description\":\"\",\"modified_at\":\"2025-08-08T14:11:34.405607Z\",\"name\":\"Test Datastore\",\"org_id\":321813,\"primary_column_name\":\"id\",\"primary_key_generation_strategy\":\"none\"}},{\"id\":\"e174ff20-eff7-40b9-a472-b8ce2a8492d8\",\"type\":\"datastores\",\"attributes\":{\"created_at\":\"2025-08-11T20:40:08.137413Z\",\"creator_user_id\":2320499,\"creator_user_uuid\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"description\":\"\",\"modified_at\":\"2025-08-11T20:40:08.137413Z\",\"name\":\"Test Datastore\",\"org_id\":321813,\"primary_column_name\":\"id\",\"primary_key_generation_strategy\":\"none\"}},{\"id\":\"ea68e1d7-6e4d-40d2-a67f-f5c3c54aab2b\",\"type\":\"datastores\",\"attributes\":{\"created_at\":\"2025-08-08T03:03:21.673996Z\",\"creator_user_id\":1445416,\"creator_user_uuid\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"description\":\"\",\"modified_at\":\"2025-08-08T03:03:21.673996Z\",\"name\":\"Test Datastore\",\"org_id\":321813,\"primary_column_name\":\"id\",\"primary_key_generation_strategy\":\"none\"}},{\"id\":\"ee56b789-56b6-481c-851b-d0c14a7228d4\",\"type\":\"datastores\",\"attributes\":{\"created_at\":\"2025-08-08T13:44:50.073893Z\",\"creator_user_id\":1445416,\"creator_user_uuid\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"description\":\"\",\"modified_at\":\"2025-08-08T13:44:50.073894Z\",\"name\":\"Test Datastore\",\"org_id\":321813,\"primary_column_name\":\"id\",\"primary_key_generation_strategy\":\"none\"}},{\"id\":\"f5a8ac6e-0cfb-44ad-b71d-28fd40a210a6\",\"type\":\"datastores\",\"attributes\":{\"created_at\":\"2025-08-08T03:36:29.121686Z\",\"creator_user_id\":1445416,\"creator_user_uuid\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"description\":\"\",\"modified_at\":\"2025-08-08T03:36:29.121686Z\",\"name\":\"Test Datastore\",\"org_id\":321813,\"primary_column_name\":\"id\",\"primary_key_generation_strategy\":\"none\"}}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "List datastores returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Actions Datastores", + "frozen_at": "2025-09-05T22:54:11.057Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "item_changes": {}, + "item_key": "" + }, + "type": "items" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "path": "/api/v2/actions-datastores/invalid-uuid/items", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"status\":\"400\",\"id\":\"f88d0b88-0d55-482b-9a90-3556ef7d6b4a\",\"title\":\"invalid path parameter\",\"detail\":\"invalid datastoreId format in path\",\"source\":{\"parameter\":\"datastoreId\"}}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Bad Request", + "status": 400 + } + } + ], + "scenario": "Update datastore item returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Actions Datastores", + "frozen_at": "2025-09-05T22:54:11.195Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "item_changes": {}, + "item_key": "itemKey" + }, + "type": "items" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "path": "/api/v2/actions-datastores/3cfdd0b8-c490-4969-8d51-69add64a70ea/items", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"status\":\"404\",\"id\":\"d0d6adeb-c5cf-4dce-98d9-532cbc386b09\",\"title\":\"datastore not found\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Update datastore item returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Actions Datastores", + "frozen_at": "2025-09-05T22:54:11.331Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "description": "", + "name": "Test Datastore", + "org_access": "contributor", + "primary_column_name": "id", + "primary_key_generation_strategy": "none" + }, + "type": "datastores" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/actions-datastores", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"6d5556c8-04d7-45dc-9a08-cd671c4e519a\",\"type\":\"datastores\"}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "conflict_mode": "fail_on_conflict", + "values": [ + { + "data": "test-value", + "id": "test-key" + } + ] + }, + "type": "items" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/actions-datastores/6d5556c8-04d7-45dc-9a08-cd671c4e519a/items/bulk", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"id\":\"94c791a3-9cc2-44be-857e-95c11eb1eefd\",\"type\":\"items\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "item_changes": {}, + "item_key": "test-key" + }, + "type": "items" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "path": "/api/v2/actions-datastores/6d5556c8-04d7-45dc-9a08-cd671c4e519a/items", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"94c791a3-9cc2-44be-857e-95c11eb1eefd\",\"type\":\"items\",\"attributes\":{\"created_at\":\"2025-09-05T22:54:11.652289Z\",\"modified_at\":\"2025-09-05T22:54:11.793763Z\",\"org_id\":321813,\"primary_column_name\":\"id\",\"signature\":\"{\\\"signature\\\":\\\"{\\\\\\\"version\\\\\\\":2,\\\\\\\"algorithm\\\\\\\":\\\\\\\"ecdsa-p384\\\\\\\",\\\\\\\"pubkey\\\\\\\":\\\\\\\"voTcDho3mVIVzY8m98GyVfIib84TgbZoHSWzVQ09TFU=\\\\\\\",\\\\\\\"timestamp\\\\\\\":1757112851,\\\\\\\"proof\\\\\\\":\\\\\\\"MGQCMGTEegXzPFeiOMj3tizwKvIXhJ2jLwzZW240N+HDLsvK2QIs1PD+6n/b15rdnABaigIwKYLG3PRtBKd8hV7eF4r9X5vM9fJvCyMPPi05K86m3lm22oxWEsDvLdgx0PxrojuT\\\\\\\"}\\\",\\\"version\\\":1}\",\"store_id\":\"6d5556c8-04d7-45dc-9a08-cd671c4e519a\",\"value\":{\"data\":\"test-value\",\"id\":\"test-key\"}}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/actions-datastores/6d5556c8-04d7-45dc-9a08-cd671c4e519a", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"6d5556c8-04d7-45dc-9a08-cd671c4e519a\",\"type\":\"datastores\"}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Update datastore item returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Actions Datastores", + "frozen_at": "2025-09-05T22:54:11.950Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": {}, + "id": "invalid-uuid", + "type": "datastores" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "path": "/api/v2/actions-datastores/invalid-uuid", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"status\":\"400\",\"id\":\"22fc6f64-67c9-44ad-b6e0-094dd77c7690\",\"title\":\"invalid path parameter\",\"detail\":\"invalid datastoreId format in path\",\"source\":{\"parameter\":\"datastoreId\"}}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Bad Request", + "status": 400 + } + } + ], + "scenario": "Update datastore returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Actions Datastores", + "frozen_at": "2025-09-05T22:54:12.100Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "name": "updated name" + }, + "id": "c1eb5bb8-726a-4e59-9a61-ccbb26f95329", + "type": "datastores" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "path": "/api/v2/actions-datastores/c1eb5bb8-726a-4e59-9a61-ccbb26f95329", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"status\":\"404\",\"id\":\"9738106a-d613-4be1-ad98-88760c9e0e9f\",\"title\":\"datastore not found\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Update datastore returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Actions Datastores", + "frozen_at": "2025-09-05T22:54:12.245Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "description": "", + "name": "Test Datastore", + "org_access": "contributor", + "primary_column_name": "id", + "primary_key_generation_strategy": "none" + }, + "type": "datastores" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/actions-datastores", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"785f6031-19e8-4dda-8ccc-f4e700ae5c99\",\"type\":\"datastores\"}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "name": "updated name" + }, + "id": "785f6031-19e8-4dda-8ccc-f4e700ae5c99", + "type": "datastores" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "path": "/api/v2/actions-datastores/785f6031-19e8-4dda-8ccc-f4e700ae5c99", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"785f6031-19e8-4dda-8ccc-f4e700ae5c99\",\"type\":\"datastores\",\"attributes\":{\"created_at\":\"2025-09-05T22:54:12.386695Z\",\"creator_user_id\":1445416,\"creator_user_uuid\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"description\":\"\",\"modified_at\":\"2025-09-05T22:54:12.575024Z\",\"name\":\"updated name\",\"org_id\":321813,\"primary_column_name\":\"id\",\"primary_key_generation_strategy\":\"none\"}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/actions-datastores/785f6031-19e8-4dda-8ccc-f4e700ae5c99", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"785f6031-19e8-4dda-8ccc-f4e700ae5c99\",\"type\":\"datastores\"}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Update datastore returns \"OK\" response", + "version": "v2" + } + ], + "schema_version": 1, + "version": "v2" +} diff --git a/test-server-data/v2/agentless-scanning.json b/test-server-data/v2/agentless-scanning.json new file mode 100644 index 000000000000..203dcde0a5a2 --- /dev/null +++ b/test-server-data/v2/agentless-scanning.json @@ -0,0 +1,2103 @@ +{ + "feature": "Agentless Scanning", + "recordings": [ + { + "feature": "Agentless Scanning", + "frozen_at": "2025-10-23T22:21:53.448Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "arn": "arn:aws:lambda:us-west-2:123456789012:function:my-function" + }, + "type": "aws_resource" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/agentless_scanning/ondemand/aws", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"438046ce-01cd-4ae5-b117-ff971e6fa449\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-23T22:21:53.957627Z\",\"status\":\"QUEUED\"}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + } + ], + "scenario": "Create AWS on demand task returns \"AWS on demand task created successfully.\" response", + "version": "v2" + }, + { + "feature": "Agentless Scanning", + "frozen_at": "2025-10-23T22:21:54.011Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "arn": "invalid-arn" + }, + "type": "aws_resource" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/agentless_scanning/ondemand/aws", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"title\":\"Generic Error\",\"detail\":\"invalid aws arn\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Bad Request", + "status": 400 + } + } + ], + "scenario": "Create AWS on demand task returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Agentless Scanning", + "frozen_at": "2026-04-28T07:51:17.007Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "compliance_host": true, + "lambda": true, + "sensitive_data": false, + "vuln_containers_os": true, + "vuln_host_os": true + }, + "id": "123", + "type": "aws_scan_options" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/agentless_scanning/accounts/aws", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"title\":\"Generic Error\",\"detail\":\"the provided Aws account id is not valid\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Bad Request", + "status": 400 + } + } + ], + "scenario": "Create AWS scan options returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Agentless Scanning", + "frozen_at": "2026-04-28T07:51:17.457Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "compliance_host": true, + "lambda": false, + "sensitive_data": false, + "vuln_containers_os": true, + "vuln_host_os": true + }, + "id": "000000000002", + "type": "aws_scan_options" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/agentless_scanning/accounts/aws", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"status\":\"409\",\"detail\":\"aws scan options already exist for account 000000000002\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Conflict", + "status": 409 + } + } + ], + "scenario": "Create AWS scan options returns \"Conflict\" response", + "version": "v2" + }, + { + "feature": "Agentless Scanning", + "frozen_at": "2026-07-17T06:38:46.211Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "function": true, + "vuln_containers_os": true, + "vuln_host_os": true + }, + "id": "12345678-90ab-cdef-1234-567890abcdef", + "type": "azure_scan_options" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/agentless_scanning/accounts/azure", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"12345678-90ab-cdef-1234-567890abcdef\",\"type\":\"azure_scan_options\",\"attributes\":{\"compliance_host\":false,\"function\":true,\"vuln_containers_os\":true,\"vuln_host_os\":true}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/agentless_scanning/accounts/azure/12345678-90ab-cdef-1234-567890abcdef", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Create Azure scan options returns \"Created\" response", + "version": "v2" + }, + { + "feature": "Agentless Scanning", + "frozen_at": "2026-07-17T06:38:47.064Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "cloud_function": true, + "vuln_containers_os": true, + "vuln_host_os": true + }, + "id": "new-project", + "type": "gcp_scan_options" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/agentless_scanning/accounts/gcp", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"new-project\",\"type\":\"gcp_scan_options\",\"attributes\":{\"cloud_function\":true,\"compliance_host\":false,\"vuln_containers_os\":true,\"vuln_host_os\":true}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/agentless_scanning/accounts/gcp/new-project", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Create GCP scan options returns \"Agentless scan options enabled successfully.\" response", + "version": "v2" + }, + { + "feature": "Agentless Scanning", + "frozen_at": "2025-10-23T22:21:56.297Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "vuln_containers_os": true, + "vuln_host_os": true + }, + "id": "no", + "type": "gcp_scan_options" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/agentless_scanning/accounts/gcp", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"title\":\"Generic Error\",\"detail\":\"project id must be 6-30 characters, got 2\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Bad Request", + "status": 400 + } + } + ], + "scenario": "Create GCP scan options returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Agentless Scanning", + "frozen_at": "2025-10-23T22:21:56.606Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "vuln_containers_os": true, + "vuln_host_os": true + }, + "id": "api-spec-test", + "type": "gcp_scan_options" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/agentless_scanning/accounts/gcp", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"status\":\"409\",\"detail\":\"gcp scan options already exist for project api-spec-test\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Conflict", + "status": 409 + } + } + ], + "scenario": "Create GCP scan options returns \"Conflict\" response", + "version": "v2" + }, + { + "feature": "Agentless Scanning", + "frozen_at": "2025-10-23T22:21:56.904Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/agentless_scanning/accounts/aws/incorrectId", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"title\":\"Generic Error\",\"detail\":\"invalid AWS account ID\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Bad Request", + "status": 400 + } + } + ], + "scenario": "Delete AWS scan options returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Agentless Scanning", + "frozen_at": "2025-10-23T22:21:57.229Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/agentless_scanning/accounts/aws/000000000005", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"status\":\"404\",\"detail\":\"no aws scan options found for account 000000000005\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Delete AWS scan options returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Agentless Scanning", + "frozen_at": "2025-10-23T22:21:57.548Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/agentless_scanning/accounts/gcp/no", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"title\":\"Generic Error\",\"detail\":\"project id must be 6-30 characters, got 2\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Bad Request", + "status": 400 + } + } + ], + "scenario": "Delete GCP scan options returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Agentless Scanning", + "frozen_at": "2025-10-23T22:21:57.904Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/agentless_scanning/accounts/gcp/nonexistent-project-id", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"status\":\"404\",\"detail\":\"no gcp scan options found for project nonexistent-project-id\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Delete GCP scan options returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Agentless Scanning", + "frozen_at": "2025-10-12T15:49:48.900Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/agentless_scanning/ondemand/aws/invalid-uuid", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"title\":\"Generic Error\",\"detail\":\"missing or invalid url parameter 'taskId', expected uuid format '6d09294c-9ad9-42fd-a759-a0c1599b4843'\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Bad Request", + "status": 400 + } + } + ], + "scenario": "Get AWS On Demand task by id returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Agentless Scanning", + "frozen_at": "2025-10-12T15:49:49.356Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/agentless_scanning/ondemand/aws/00000000-0000-0000-824a-000000000000", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"status\":\"404\",\"detail\":\"no task found with id '00000000-0000-0000-824a-000000000000'\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Get AWS On Demand task by id returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Agentless Scanning", + "frozen_at": "2025-10-12T15:49:49.868Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/agentless_scanning/ondemand/aws/63d6b4f5-e5d0-4d90-824a-9580f05f026a", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"63d6b4f5-e5d0-4d90-824a-9580f05f026a\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-03-05T14:24:46.915915Z\",\"status\":\"ABORTED\"}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Get AWS On Demand task by id returns \"OK.\" response", + "version": "v2" + }, + { + "feature": "Agentless Scanning", + "frozen_at": "2025-10-12T15:49:50.346Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/agentless_scanning/ondemand/aws", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"id\":\"047477bd-108a-4967-9160-82fb7042483f\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-12T14:43:13.789326Z\",\"status\":\"QUEUED\"}},{\"id\":\"0e8f3acf-ebe4-4595-9004-953d121974cd\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-12T14:21:42.340934Z\",\"status\":\"QUEUED\"}},{\"id\":\"0712b553-2d37-443b-bee7-a444f020de96\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-12T13:31:42.821141Z\",\"status\":\"ABORTED\"}},{\"id\":\"58814b56-abdb-405d-bbbe-1a720c75eb8c\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-12T10:21:42.334817Z\",\"status\":\"ABORTED\"}},{\"id\":\"d34c4736-eb2b-4a4c-88bb-8632073f1d04\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-12T06:21:42.276569Z\",\"status\":\"ABORTED\"}},{\"id\":\"e49638cc-d2e1-4b7a-abf2-2735fc5a1bce\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-12T05:16:47.182188Z\",\"status\":\"ABORTED\"}},{\"id\":\"f491f902-f407-40a0-81f0-8dc6a56d9b57\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-12T04:14:15.928411Z\",\"status\":\"ABORTED\"}},{\"id\":\"45005dfd-ae63-4b26-8e33-570447d46140\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-12T03:26:02.73352Z\",\"status\":\"ABORTED\"}},{\"id\":\"4a1f4a02-8c7e-474d-a683-d513fcb2f848\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-12T02:21:42.300805Z\",\"status\":\"ABORTED\"}},{\"id\":\"1a0ec76b-4021-45ba-b669-03b17666be6b\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-12T00:39:32.849567Z\",\"status\":\"ABORTED\"}},{\"id\":\"ae51a692-26c4-4f0b-901c-976d46992e65\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-11T22:49:33.559208Z\",\"status\":\"ABORTED\"}},{\"id\":\"a55bbb58-b9e6-4f86-a1d6-92d99633a3f7\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-11T22:21:42.331721Z\",\"status\":\"ABORTED\"}},{\"id\":\"63683464-1e71-4268-bba2-fe29f8d49ecc\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-11T18:21:42.293925Z\",\"status\":\"ABORTED\"}},{\"id\":\"a3134cbf-abf2-4dea-ab69-07e45e56ef3e\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-11T14:21:42.282482Z\",\"status\":\"ABORTED\"}},{\"id\":\"bd94f9d0-2613-4c85-89ad-83ebc1899ac2\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-11T10:21:42.281644Z\",\"status\":\"ABORTED\"}},{\"id\":\"41b58753-0d9e-4d50-9dd6-7247a514becb\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-11T06:21:42.283559Z\",\"status\":\"ABORTED\"}},{\"id\":\"5b6dcb9d-2f85-442a-908f-70f9a5cfb762\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-11T05:15:47.659307Z\",\"status\":\"ABORTED\"}},{\"id\":\"3926b302-f659-4966-9668-3c4e1673c57a\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-11T04:16:10.888063Z\",\"status\":\"ABORTED\"}},{\"id\":\"d6087a68-1ad6-491d-94c2-b75acbebfdda\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-11T03:19:13.945269Z\",\"status\":\"ABORTED\"}},{\"id\":\"5d0510e6-8f38-4d44-b4c3-0643be538270\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-11T02:21:42.275046Z\",\"status\":\"ABORTED\"}},{\"id\":\"0977a0e5-c191-4e42-82b9-b0f4fa5bd3b8\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-11T00:37:11.195715Z\",\"status\":\"ABORTED\"}},{\"id\":\"5c15f1f1-0fff-4ae5-955e-cd682ff67d7f\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-10T22:21:42.296185Z\",\"status\":\"ABORTED\"}},{\"id\":\"04a4383c-f659-4d86-8133-0d0495ce0a58\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-10T18:21:42.266654Z\",\"status\":\"ABORTED\"}},{\"id\":\"bfa7fe81-a5a6-4c02-aa2e-059e653b53c8\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-10T14:21:42.353261Z\",\"status\":\"ABORTED\"}},{\"id\":\"e1403e3e-141a-410f-bc7c-f20b0d28b371\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-10T11:10:29.715947Z\",\"status\":\"ABORTED\"}},{\"id\":\"82bfeda3-be56-4375-a8fd-e63a9b0540f0\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-10T10:21:42.397401Z\",\"status\":\"ABORTED\"}},{\"id\":\"1aa86a0f-ef7d-48ea-9c84-58b803e7dce4\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-10T06:21:42.36379Z\",\"status\":\"ABORTED\"}},{\"id\":\"57c3ef42-13ed-4c9c-b85c-9e43c0121778\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-10T05:15:53.636735Z\",\"status\":\"ABORTED\"}},{\"id\":\"468591cd-eaad-4390-aada-721001b23d63\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-10T04:17:18.541616Z\",\"status\":\"ABORTED\"}},{\"id\":\"a42ce943-8bab-4228-a893-75940a4c06e6\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-10T03:30:14.232095Z\",\"status\":\"ABORTED\"}},{\"id\":\"f210ae5c-144c-4dbc-b52d-8de637d8cd0a\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-10T02:21:42.294626Z\",\"status\":\"ABORTED\"}},{\"id\":\"e95c136d-8ce5-4074-b5e5-48c9adf407c6\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-10T00:37:28.720495Z\",\"status\":\"ABORTED\"}},{\"id\":\"b10b4b66-4fc5-486e-8ad3-a8241a1661fe\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-09T22:21:42.339903Z\",\"status\":\"ABORTED\"}},{\"id\":\"9700521c-c1d0-4b53-98f8-a502643703af\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-09T21:12:44.230761Z\",\"status\":\"ABORTED\"}},{\"id\":\"1420b9b1-7457-44b0-bfc9-499f43afc4b4\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-09T21:11:43.12124Z\",\"status\":\"ABORTED\"}},{\"id\":\"5cce0415-5b7f-4079-bedb-5616188ff5e4\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-09T21:10:35.817197Z\",\"status\":\"ABORTED\"}},{\"id\":\"fd84e01b-d606-4803-b695-5d1935cc37ad\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-09T21:00:46.996958Z\",\"status\":\"ABORTED\"}},{\"id\":\"9a38140a-af2a-4aa7-bacb-91e470b4b0f2\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-09T20:46:24.913411Z\",\"status\":\"ABORTED\"}},{\"id\":\"935618b3-63dc-4d38-8f9c-6d9771a8c4bf\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-09T20:43:36.662417Z\",\"status\":\"ABORTED\"}},{\"id\":\"65c7e219-8150-4af6-96aa-677265f00de1\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-09T20:31:02.634034Z\",\"status\":\"ABORTED\"}},{\"id\":\"8b168004-8d36-4ba7-bac0-f1f77b4b77c8\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-09T20:29:23.985348Z\",\"status\":\"ABORTED\"}},{\"id\":\"3be186e9-6da1-466d-98aa-65b4c4a57877\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-09T19:48:15.916226Z\",\"status\":\"ABORTED\"}},{\"id\":\"ab24d6bd-c2fe-4721-8fbc-ed5a8edcabb0\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-09T19:17:38.577955Z\",\"status\":\"ABORTED\"}},{\"id\":\"650a02de-e6d0-413f-8882-a800664cf832\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-09T18:21:42.319004Z\",\"status\":\"ABORTED\"}},{\"id\":\"504f2931-15c8-41eb-87c4-54082dba83cb\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-09T14:21:42.326535Z\",\"status\":\"ABORTED\"}},{\"id\":\"96120a75-c08f-4785-b7b1-4757609a0b98\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-09T11:11:02.098602Z\",\"status\":\"ABORTED\"}},{\"id\":\"da07a4e7-387a-4e3d-b275-51f0c828d8fc\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-09T10:21:42.26577Z\",\"status\":\"ABORTED\"}},{\"id\":\"957d15e6-41b0-4394-83b5-c6fbb71a9699\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-09T06:21:42.312275Z\",\"status\":\"ABORTED\"}},{\"id\":\"5f6f6a58-064a-485b-b897-5212c16436b5\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-09T05:16:05.920514Z\",\"status\":\"ABORTED\"}},{\"id\":\"229fcfc7-498e-4fd2-a977-7721e22ddc91\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-09T04:18:17.950942Z\",\"status\":\"ABORTED\"}},{\"id\":\"6f8a10ab-b695-410d-a115-bec04b13c8ca\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-09T03:21:48.493523Z\",\"status\":\"ABORTED\"}},{\"id\":\"0d4e7329-2899-48f1-9275-741cdfdf68c0\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-09T02:21:42.270474Z\",\"status\":\"ABORTED\"}},{\"id\":\"65ec4764-32ab-4101-afe2-45e29c11d6bc\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-09T00:36:48.431616Z\",\"status\":\"ABORTED\"}},{\"id\":\"a2cf3620-1321-439b-89aa-475f91c25106\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-08T22:21:42.331863Z\",\"status\":\"ABORTED\"}},{\"id\":\"45d76f26-22dc-4378-afe0-5da036c18d3e\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-08T18:21:42.284615Z\",\"status\":\"ABORTED\"}},{\"id\":\"d721ec4a-017a-4d7c-970b-c2f96ac37717\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-08T14:21:42.323244Z\",\"status\":\"ABORTED\"}},{\"id\":\"13c04992-87d6-4313-96ba-42864eae19bb\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-08T11:11:40.88883Z\",\"status\":\"ABORTED\"}},{\"id\":\"ade4d9ba-dd90-4f59-8b62-0d35b0d00fea\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-08T10:21:42.3317Z\",\"status\":\"ABORTED\"}},{\"id\":\"11373edd-d764-4d63-8163-86b759ac3893\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-08T06:21:42.298908Z\",\"status\":\"ABORTED\"}},{\"id\":\"7422a667-2eba-45c5-93bd-c4395fc620c2\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-08T05:17:35.013582Z\",\"status\":\"ABORTED\"}},{\"id\":\"cfb03990-8300-4a85-9cc8-7a2da8cd704f\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-08T04:15:35.611312Z\",\"status\":\"ABORTED\"}},{\"id\":\"68a92ef2-0d84-4967-9985-4d34173bbdf0\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-08T03:25:25.918843Z\",\"status\":\"ABORTED\"}},{\"id\":\"7875e530-cd70-4c1c-81f9-3f38c5d1eb3f\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-08T02:21:42.266337Z\",\"status\":\"ABORTED\"}},{\"id\":\"3ea33a15-2c67-416b-9249-17d8aa87060e\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-08T00:37:23.336764Z\",\"status\":\"ABORTED\"}},{\"id\":\"10313224-1e36-4cd2-9132-394b3f3974f0\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-07T22:21:42.275519Z\",\"status\":\"ABORTED\"}},{\"id\":\"cdd4846b-3958-4927-a06c-8595e975da30\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-07T18:21:42.268172Z\",\"status\":\"ABORTED\"}},{\"id\":\"5b3a6241-6ab4-4861-8f97-1e72e4a9fd15\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-07T14:21:42.253591Z\",\"status\":\"ABORTED\"}},{\"id\":\"c072b7f3-1841-437f-989c-8e6c665d15b2\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-07T11:10:01.640652Z\",\"status\":\"ABORTED\"}},{\"id\":\"71101481-02b9-4aa5-843c-a455387a8405\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-07T10:21:42.255284Z\",\"status\":\"ABORTED\"}},{\"id\":\"f75986c8-3e24-4e31-9a5d-60db20c3d4d6\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-07T06:21:42.329067Z\",\"status\":\"ABORTED\"}},{\"id\":\"cfa9d08c-61a2-4016-9019-677cab84941f\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-07T05:17:03.166017Z\",\"status\":\"ABORTED\"}},{\"id\":\"910777a7-c071-4613-b03d-9ee0c7edd1a5\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-07T04:16:46.519653Z\",\"status\":\"ABORTED\"}},{\"id\":\"6f0b57df-5f4a-4c9e-87d4-f4bf856466d7\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-07T03:26:21.974111Z\",\"status\":\"ABORTED\"}},{\"id\":\"037ff11c-979c-4572-9267-d59445b127f8\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-07T02:21:42.331561Z\",\"status\":\"ABORTED\"}},{\"id\":\"83c07aa9-522f-4317-a3e2-6dd198eb9e51\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-07T00:37:14.390849Z\",\"status\":\"ABORTED\"}},{\"id\":\"dea9d5fd-cc63-42ef-8fc0-55a2527f5fe8\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-06T22:21:43.376134Z\",\"status\":\"ABORTED\"}},{\"id\":\"130834af-a7cf-4b6e-ba19-f7c7e9162280\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-06T18:21:42.278826Z\",\"status\":\"ABORTED\"}},{\"id\":\"3d623bc8-2d07-44ce-897b-45322a02a4fe\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-06T14:21:42.352883Z\",\"status\":\"ABORTED\"}},{\"id\":\"53321d44-e29c-4c14-8439-2ed40aab9976\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-06T11:09:56.933722Z\",\"status\":\"ABORTED\"}},{\"id\":\"d9b7e90c-1c9a-4d58-8030-0f019d589769\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-06T10:21:42.342815Z\",\"status\":\"ABORTED\"}},{\"id\":\"04976e4d-8bec-447a-b9b7-d4ca0215cfaf\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-06T06:21:42.277354Z\",\"status\":\"ABORTED\"}},{\"id\":\"5ec1ea88-e395-4b91-95cf-751ee81e87ef\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-06T04:16:43.842527Z\",\"status\":\"ABORTED\"}},{\"id\":\"84ce07db-7158-4901-9089-a0ce0441ed0e\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-06T03:25:27.843985Z\",\"status\":\"ABORTED\"}},{\"id\":\"c584771c-7631-40e9-9b57-50095ffd571c\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-06T02:21:42.294447Z\",\"status\":\"ABORTED\"}},{\"id\":\"eb8f92a3-3f48-4c96-b785-537f5a1863f4\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-06T00:38:13.826105Z\",\"status\":\"ABORTED\"}},{\"id\":\"7f75e32c-0b96-4751-be2e-c324678ed22b\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-05T22:21:42.279486Z\",\"status\":\"ABORTED\"}},{\"id\":\"dce37359-9d03-4b61-9a17-f14a4d7fa69c\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-05T18:21:42.285174Z\",\"status\":\"ABORTED\"}},{\"id\":\"69e95b65-e28e-49a8-af6f-5587e364b955\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-05T14:21:42.269723Z\",\"status\":\"ABORTED\"}},{\"id\":\"1847829f-0bd4-4d08-a09e-019898ff1069\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-05T10:21:42.266885Z\",\"status\":\"ABORTED\"}},{\"id\":\"b749b0c3-0cdd-46bb-ba90-7f88a90ec231\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-05T06:21:42.292377Z\",\"status\":\"ABORTED\"}},{\"id\":\"14723d3f-765d-4ddf-9250-256cfc4beddc\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-05T05:16:01.551969Z\",\"status\":\"ABORTED\"}},{\"id\":\"8ca12c32-17a4-4196-98f9-f13d1f7aabd0\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-05T04:16:11.226328Z\",\"status\":\"ABORTED\"}},{\"id\":\"95545fe4-3905-48d9-9f77-b4f14c03a334\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-05T03:33:05.390474Z\",\"status\":\"ABORTED\"}},{\"id\":\"838468f1-1183-4825-ab89-8c9abc6ee69e\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-05T02:21:42.272772Z\",\"status\":\"ABORTED\"}},{\"id\":\"b0efcfd2-694c-4cc5-a54f-40207d462dd6\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-05T00:40:50.310568Z\",\"status\":\"ABORTED\"}},{\"id\":\"41c6b353-c794-402f-88e7-863797ca54d4\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-04T22:21:42.286996Z\",\"status\":\"ABORTED\"}},{\"id\":\"a5f37849-6ca8-4319-a59c-7c873c87d964\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-04T18:21:42.282504Z\",\"status\":\"ABORTED\"}},{\"id\":\"15236908-f91a-4b46-923e-060204222221\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-04T14:21:42.281868Z\",\"status\":\"ABORTED\"}},{\"id\":\"0655b06f-db88-46ea-a74d-a638991460ab\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-04T10:21:42.277189Z\",\"status\":\"ABORTED\"}},{\"id\":\"cdcd60de-390c-4bcc-ba42-a00eecc1f20c\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-04T06:21:42.262707Z\",\"status\":\"ABORTED\"}},{\"id\":\"b8182ce3-a245-44fc-af27-785d7284b9fc\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-04T05:15:43.455521Z\",\"status\":\"ABORTED\"}},{\"id\":\"74f4d15d-158d-4af8-99e1-f33a01ec2d97\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-04T04:16:02.826912Z\",\"status\":\"ABORTED\"}},{\"id\":\"8f54d8b8-ce5a-4fde-a587-4a81c896e3b2\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-04T03:14:23.978885Z\",\"status\":\"ABORTED\"}},{\"id\":\"1da3b164-19bb-420d-8555-6e0394b6fbbc\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-04T02:21:42.268053Z\",\"status\":\"ABORTED\"}},{\"id\":\"90c661c1-9bb6-482e-8109-8b3f9e56d532\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-04T00:35:13.970175Z\",\"status\":\"ABORTED\"}},{\"id\":\"c950e04b-5134-4080-9a85-3827bc23a320\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-03T22:21:42.280547Z\",\"status\":\"ABORTED\"}},{\"id\":\"ac17ed1b-9e24-4e17-9db9-ad0f911a6634\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-03T18:21:42.268974Z\",\"status\":\"ABORTED\"}},{\"id\":\"e21a426d-e9e8-4763-870c-9f6701afca42\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-03T14:21:42.277288Z\",\"status\":\"ABORTED\"}},{\"id\":\"8a3a5d3f-d892-4c00-b4ff-3f4d75f6e8d0\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-03T11:11:35.671506Z\",\"status\":\"ABORTED\"}},{\"id\":\"48410360-6bc3-42b1-8644-440723918a2a\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-03T10:21:42.258764Z\",\"status\":\"ABORTED\"}},{\"id\":\"c2498bd2-8d99-4990-bc95-d7737474a08d\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-03T06:21:42.280286Z\",\"status\":\"ABORTED\"}},{\"id\":\"1653bbd1-0fff-4ce6-8c81-03d7c08882d2\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-03T05:15:37.589672Z\",\"status\":\"ABORTED\"}},{\"id\":\"798aa4e6-00e7-45c0-b150-158c138df4a1\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-03T04:15:20.185611Z\",\"status\":\"ABORTED\"}},{\"id\":\"4613b175-ad5a-4e09-b79c-e6456f28310e\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-03T03:18:37.836335Z\",\"status\":\"ABORTED\"}},{\"id\":\"c3b03bc5-04ed-42e0-8af5-8ac62ae08bfb\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-03T02:35:35.697282Z\",\"status\":\"ABORTED\"}},{\"id\":\"a7f2d2f0-4c42-42d3-a4de-b20a14e9c855\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-03T02:21:42.266961Z\",\"status\":\"ABORTED\"}},{\"id\":\"752938f3-0fe4-46ba-a6d5-66351b822b0e\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-03T00:36:36.379336Z\",\"status\":\"ABORTED\"}},{\"id\":\"2e5357a1-0db0-4b73-adee-de52be44ee28\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-02T22:21:42.287618Z\",\"status\":\"ABORTED\"}},{\"id\":\"c795e794-3e75-470c-b6ee-41be18f4146d\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-02T18:21:42.27259Z\",\"status\":\"ABORTED\"}},{\"id\":\"52610d8a-31ff-4295-95aa-2e91f8a57996\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-02T14:21:42.403194Z\",\"status\":\"ABORTED\"}},{\"id\":\"16c78104-c1d3-4c02-9962-aff50b5a9b92\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-02T11:11:14.805797Z\",\"status\":\"ABORTED\"}},{\"id\":\"91ad5823-91e8-462a-a0f0-05b56c19e5bb\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-02T10:21:42.27853Z\",\"status\":\"ABORTED\"}},{\"id\":\"47bf1703-9489-4030-b048-f64499a4f6b6\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-02T06:21:42.32967Z\",\"status\":\"ABORTED\"}},{\"id\":\"7d018d55-84cf-496f-91cb-b70143c1511b\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-02T05:16:22.309364Z\",\"status\":\"ABORTED\"}},{\"id\":\"f40855a0-9353-48e7-ad0d-90ff61b391a3\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-02T04:14:42.884451Z\",\"status\":\"ABORTED\"}},{\"id\":\"c25be964-2f5c-40a6-96ec-556cbbba81b4\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-02T03:18:52.411674Z\",\"status\":\"ABORTED\"}},{\"id\":\"5625e2e8-6a24-49ae-8af9-36c52afa655b\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-02T02:36:28.692247Z\",\"status\":\"ABORTED\"}},{\"id\":\"01428a17-2396-4be9-9634-0cdf2f47a4a2\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-02T02:21:42.337641Z\",\"status\":\"ABORTED\"}},{\"id\":\"92491b09-129a-4cb4-ba4e-0c05483448c5\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-02T00:37:18.695311Z\",\"status\":\"ABORTED\"}},{\"id\":\"43a513de-88cc-4041-b5d1-71f00b19ace9\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-01T22:21:42.690517Z\",\"status\":\"ABORTED\"}},{\"id\":\"c1f2ffa9-ef7d-4bf8-a1ad-41abb617329b\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-01T18:21:42.358395Z\",\"status\":\"ABORTED\"}},{\"id\":\"c3e6af19-27cd-4b9e-b1d0-4604361a5b8e\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-01T14:21:42.362704Z\",\"status\":\"ABORTED\"}},{\"id\":\"ed2a1821-ae7f-46ce-ad20-5923912e1711\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-01T11:10:02.410154Z\",\"status\":\"ABORTED\"}},{\"id\":\"63c42075-0795-412c-8897-18956809cf38\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-01T10:21:42.284744Z\",\"status\":\"ABORTED\"}},{\"id\":\"222c71a2-256f-48ff-b2d4-fce6b8c444f0\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-01T06:21:42.416009Z\",\"status\":\"ABORTED\"}},{\"id\":\"7882ac3c-c5a3-4ae9-9a1c-3b48324b789c\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-01T05:16:46.520614Z\",\"status\":\"ABORTED\"}},{\"id\":\"3301c6cb-fe11-4654-9351-4581943859c5\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-01T04:15:33.193187Z\",\"status\":\"ABORTED\"}},{\"id\":\"8d959d9e-bb9a-4207-b9ec-ed40dce38c10\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-01T03:30:37.124228Z\",\"status\":\"ABORTED\"}},{\"id\":\"47fea2f1-10b1-4e1f-9cbe-4b24a26d0c0b\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-01T02:21:42.28341Z\",\"status\":\"ABORTED\"}},{\"id\":\"def0e511-b141-4d46-9dc4-8b8250202f1c\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-01T00:42:07.129343Z\",\"status\":\"ABORTED\"}},{\"id\":\"864b2379-ef1c-4cde-9bf6-8c2562e5a173\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-30T22:21:42.506735Z\",\"status\":\"ABORTED\"}},{\"id\":\"3bc298b5-cf98-4538-9cb0-bc088f00e58a\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-30T18:21:42.261424Z\",\"status\":\"ABORTED\"}},{\"id\":\"3d4ebd6b-1fe1-4945-934f-7f8960511fd1\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-30T14:21:42.302206Z\",\"status\":\"ABORTED\"}},{\"id\":\"33465196-a917-4d2c-96ab-e86764eb5470\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-30T11:09:51.935537Z\",\"status\":\"ABORTED\"}},{\"id\":\"226006ed-5142-45c0-81e4-03e9aa3fc24c\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-30T10:21:42.437249Z\",\"status\":\"ABORTED\"}},{\"id\":\"65c5f1f4-5898-4e55-9c5e-8921de32d74c\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-30T06:21:42.332942Z\",\"status\":\"ABORTED\"}},{\"id\":\"7b574e5d-16ea-4daa-9a33-85f40286b4c0\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-30T05:16:27.551463Z\",\"status\":\"ABORTED\"}},{\"id\":\"ed2cbcc5-84b7-4b81-b56f-2fde0a21eb56\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-30T04:15:22.101512Z\",\"status\":\"ABORTED\"}},{\"id\":\"19163851-b252-4495-9113-d0b5f1e4fc94\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-30T03:31:23.948904Z\",\"status\":\"ABORTED\"}},{\"id\":\"e7872378-1c4f-4049-8a7d-fd0c0dc0b27c\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-30T02:21:42.276416Z\",\"status\":\"ABORTED\"}},{\"id\":\"0e708aa9-d2c9-4d34-803e-c7adf22b0373\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-30T00:39:00.289035Z\",\"status\":\"ABORTED\"}},{\"id\":\"d62d5695-4a34-47c6-bca0-fc45a4963736\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-29T22:21:42.330779Z\",\"status\":\"ABORTED\"}},{\"id\":\"86faee9d-c784-401e-8870-bd0ba49be6c8\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-29T18:21:42.322634Z\",\"status\":\"ABORTED\"}},{\"id\":\"58966b71-5135-4830-a358-fa552f90c4a2\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-29T14:21:42.362174Z\",\"status\":\"ABORTED\"}},{\"id\":\"84e28efc-839b-453e-80ac-8121cdf19b42\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-29T11:12:33.674913Z\",\"status\":\"ABORTED\"}},{\"id\":\"ec0e1a80-2576-4e59-a39f-11d1a36d3142\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-29T10:21:42.294706Z\",\"status\":\"ABORTED\"}},{\"id\":\"3379e584-92be-450d-8720-06da93c79a66\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-29T06:21:42.328789Z\",\"status\":\"ABORTED\"}},{\"id\":\"9fc4bcd5-5b77-49fc-9a5b-c7ac643a3361\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-29T05:16:46.175739Z\",\"status\":\"ABORTED\"}},{\"id\":\"fd5df8fc-6bab-4a98-8f51-40a0b9d22f8f\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-29T04:16:13.050919Z\",\"status\":\"ABORTED\"}},{\"id\":\"2fb00e56-9af6-4f47-a6dd-41a85c5d0430\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-29T03:23:48.875396Z\",\"status\":\"ABORTED\"}},{\"id\":\"9371fe0f-e55b-4616-9b21-e0a20e3e1c98\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-29T02:21:42.284005Z\",\"status\":\"ABORTED\"}},{\"id\":\"a6f121c2-5893-436b-b9a9-fd495f3fa0cb\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-29T00:39:59.591289Z\",\"status\":\"ABORTED\"}},{\"id\":\"c2f02376-41cb-4784-ba66-c7e5a6aecc4d\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-28T22:21:42.349413Z\",\"status\":\"ABORTED\"}},{\"id\":\"8207f97e-6243-438c-90d4-b5c94ddd47b5\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-28T18:21:42.307666Z\",\"status\":\"ABORTED\"}},{\"id\":\"a8efba13-348f-4045-aec8-149e1dca226a\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-28T14:21:42.344396Z\",\"status\":\"ABORTED\"}},{\"id\":\"3eea0964-d9c9-44f5-9560-fea3da12cca5\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-28T10:21:42.299175Z\",\"status\":\"ABORTED\"}},{\"id\":\"383d5951-57c7-48ad-9193-a687920812d6\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-28T06:21:42.393946Z\",\"status\":\"ABORTED\"}},{\"id\":\"6ec59be3-506b-4b2f-a00e-b33347a9cd8b\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-28T05:17:06.905892Z\",\"status\":\"ABORTED\"}},{\"id\":\"fa588665-d87a-458d-b885-0e9d0fe535d7\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-28T04:16:06.097935Z\",\"status\":\"ABORTED\"}},{\"id\":\"4dad202b-b8df-4db8-83f9-d8628d1de115\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-28T03:35:15.223601Z\",\"status\":\"ABORTED\"}},{\"id\":\"9c201bdf-77eb-42eb-b832-f172af986e1b\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-28T02:21:42.322133Z\",\"status\":\"ABORTED\"}},{\"id\":\"f23499d4-2dd6-4686-8cfe-7ce0ffca2bd0\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-28T00:40:58.883206Z\",\"status\":\"ABORTED\"}},{\"id\":\"98aa91ff-bb4f-42d1-a5d3-784b22febe60\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-27T22:21:42.335748Z\",\"status\":\"ABORTED\"}},{\"id\":\"1c54fafe-3583-4496-8c0e-6904bc5a8bc7\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-27T18:21:42.302016Z\",\"status\":\"ABORTED\"}},{\"id\":\"61f7a89f-29b1-45c5-9da6-a79224ffa4bb\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-27T14:21:42.370957Z\",\"status\":\"ABORTED\"}},{\"id\":\"2f2f2ae4-4146-49bd-b4e8-49c973340f46\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-27T10:21:42.311385Z\",\"status\":\"ABORTED\"}},{\"id\":\"9e707b58-c07c-45c9-8ae0-cc3d8766b01c\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-27T06:21:42.332089Z\",\"status\":\"ABORTED\"}},{\"id\":\"fc96ab0e-deda-48a0-9ab4-30bcb3a9add1\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-27T05:15:31.387676Z\",\"status\":\"ABORTED\"}},{\"id\":\"bdbb1c91-62bb-4407-acb5-529c158dca3f\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-27T04:15:26.458979Z\",\"status\":\"ABORTED\"}},{\"id\":\"93f934a3-2125-4674-9345-8e7c19ec16f8\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-27T03:18:41.119112Z\",\"status\":\"ABORTED\"}},{\"id\":\"ce5bb876-83a1-45e9-9eb6-3c3720b4d215\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-27T02:21:42.298698Z\",\"status\":\"ABORTED\"}},{\"id\":\"58d74813-4178-4b20-9e00-9332abf5b819\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-27T00:37:07.836501Z\",\"status\":\"ABORTED\"}},{\"id\":\"cb390c17-a9ef-4544-9f2b-94749afd874b\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-26T22:21:42.37683Z\",\"status\":\"ABORTED\"}},{\"id\":\"12c769f5-b19e-4bd0-b8b7-6449e6c992cd\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-26T18:21:42.307302Z\",\"status\":\"ABORTED\"}},{\"id\":\"610badb0-44eb-4a76-bdcc-2a205f6536e9\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-26T14:21:42.433268Z\",\"status\":\"ABORTED\"}},{\"id\":\"74dbb53e-df92-4718-8ccf-16820543c2b4\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-26T11:12:38.832773Z\",\"status\":\"ABORTED\"}},{\"id\":\"69a2e6a8-8d73-4a2d-8062-75e2ecdb70a2\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-26T10:21:42.268537Z\",\"status\":\"ABORTED\"}},{\"id\":\"b841f589-8aad-4436-967b-69d63ecd9fb4\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-26T06:21:42.37556Z\",\"status\":\"ABORTED\"}},{\"id\":\"aab0e54b-fb01-410c-a3f1-631f9a302c41\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-26T04:17:15.846193Z\",\"status\":\"ABORTED\"}},{\"id\":\"cad7da38-9002-4b90-82af-c83e3dd7c24c\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-26T03:21:49.969774Z\",\"status\":\"ABORTED\"}},{\"id\":\"bac7d264-9a96-4658-ba3f-4d21cfac89c5\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-26T02:21:42.269294Z\",\"status\":\"ABORTED\"}},{\"id\":\"fb7d7d37-ad3f-4f02-ad71-4665f22102a2\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-26T00:37:51.025968Z\",\"status\":\"ABORTED\"}},{\"id\":\"cd336ac6-a19d-4493-b75c-d316a131ad64\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-25T22:21:42.388623Z\",\"status\":\"ABORTED\"}},{\"id\":\"2cbcb462-8efe-4e27-a210-28bcabae14b9\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-25T18:21:42.262268Z\",\"status\":\"ABORTED\"}},{\"id\":\"f27e8dff-ddd2-4a4e-a15e-135aa7515f73\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-25T14:21:42.328154Z\",\"status\":\"ABORTED\"}},{\"id\":\"bb140bbd-9eb4-430f-8b3e-3486b9cce5ee\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-25T11:10:12.093044Z\",\"status\":\"ABORTED\"}},{\"id\":\"d552345a-937a-4863-958a-9145127269ef\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-25T10:21:42.26634Z\",\"status\":\"ABORTED\"}},{\"id\":\"d6902d58-2a3c-4f9c-886c-1f001b4db5a9\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-25T06:21:42.261184Z\",\"status\":\"ABORTED\"}},{\"id\":\"a7bb2db6-4a0e-4542-b471-98365c22571d\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-25T04:17:31.870854Z\",\"status\":\"ABORTED\"}},{\"id\":\"e009edf1-2ba1-4875-9362-a4cea36eb048\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-25T03:32:00.414004Z\",\"status\":\"ABORTED\"}},{\"id\":\"301fa3d4-907d-40de-850a-a6b205094cd8\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-25T02:21:42.249252Z\",\"status\":\"ABORTED\"}},{\"id\":\"8d7f339f-692e-4b7c-852f-19d5c0aa7486\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-25T00:38:09.541084Z\",\"status\":\"ABORTED\"}},{\"id\":\"62cdf2d5-6d0c-41a0-9223-17c51308411e\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-24T22:21:42.26615Z\",\"status\":\"ABORTED\"}},{\"id\":\"151867dd-ca65-4605-85c3-031b655fa8df\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-24T18:21:42.281006Z\",\"status\":\"ABORTED\"}},{\"id\":\"d1da5b14-f6b3-47f6-9032-80c9bc2d925a\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-24T15:33:08.198831Z\",\"status\":\"ABORTED\"}},{\"id\":\"e373d032-9cef-409f-a604-2e2fecf1757b\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-24T14:21:42.344992Z\",\"status\":\"ABORTED\"}},{\"id\":\"e79db9c9-b511-4b4d-9763-eecd21235205\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-24T11:09:54.030689Z\",\"status\":\"ABORTED\"}},{\"id\":\"3c538d6f-4f8e-498f-9c95-88d5d45c0ad0\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-24T10:21:42.29064Z\",\"status\":\"ABORTED\"}},{\"id\":\"6633f382-a04f-4111-9bbb-6883c0f7c219\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-24T06:21:42.329335Z\",\"status\":\"ABORTED\"}},{\"id\":\"3119f410-ad30-4412-86c8-9b87031b2513\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-24T05:17:27.582885Z\",\"status\":\"ABORTED\"}},{\"id\":\"7d0997b9-2bd5-4ae9-8d95-d21d2bf5b6de\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-24T04:15:31.725667Z\",\"status\":\"ABORTED\"}},{\"id\":\"e95fe415-f652-4f05-a02b-3bad4fca23a3\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-24T03:22:01.808183Z\",\"status\":\"ABORTED\"}},{\"id\":\"ee80c19d-1c42-4f03-a889-f8a6735dd66b\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-24T02:21:42.346664Z\",\"status\":\"ABORTED\"}},{\"id\":\"fcb39dbb-d4b3-4721-96a3-b1492712113c\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-24T00:38:40.072831Z\",\"status\":\"ABORTED\"}},{\"id\":\"aa3a18d6-305a-473d-8f70-f70d1cc74346\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-23T22:21:42.340354Z\",\"status\":\"ABORTED\"}},{\"id\":\"9f24e7ea-cd0f-441d-9798-be5b26110194\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-23T18:21:42.37118Z\",\"status\":\"ABORTED\"}},{\"id\":\"d41e7c8c-1d99-4d79-b5a4-003afd38a2e1\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-23T14:21:42.347595Z\",\"status\":\"ABORTED\"}},{\"id\":\"939b2bf0-5a3b-4ea2-aae5-48c3e2741a12\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-23T11:09:39.047408Z\",\"status\":\"ABORTED\"}},{\"id\":\"f92e3be5-7687-4e48-bd46-a5119c2f4c95\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-23T10:21:42.386632Z\",\"status\":\"ABORTED\"}},{\"id\":\"e1fd2e78-e20d-424c-847f-cfc1620903ce\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-23T06:21:42.310978Z\",\"status\":\"ABORTED\"}},{\"id\":\"2206aa99-9654-4dc1-b3e6-a6112699d8a9\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-23T05:17:39.896359Z\",\"status\":\"ABORTED\"}},{\"id\":\"b166fd84-26e8-41ca-8f80-a73d1f32e7b5\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-23T04:15:17.252684Z\",\"status\":\"ABORTED\"}},{\"id\":\"54d7ce9f-efef-4864-a519-54a687fd83c2\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-23T03:25:10.854931Z\",\"status\":\"ABORTED\"}},{\"id\":\"b9c7f4e3-ecb6-414a-b70a-b467971257ac\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-23T02:21:42.322824Z\",\"status\":\"ABORTED\"}},{\"id\":\"ac24ffd7-2cc4-4ffb-a374-875b96fb6e47\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-23T00:37:45.362688Z\",\"status\":\"ABORTED\"}},{\"id\":\"f6534c11-2635-4eff-930e-8b11d9ae57d6\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-22T22:21:42.332272Z\",\"status\":\"ABORTED\"}},{\"id\":\"0d080844-f3a1-4b38-81e9-22847f4cccdf\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-22T18:21:42.303247Z\",\"status\":\"ABORTED\"}},{\"id\":\"e132c206-e8c9-47fa-9321-e5d5786e62dd\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-22T14:21:42.266446Z\",\"status\":\"ABORTED\"}},{\"id\":\"5a1ae1c0-a82d-49c6-9406-3a44df97ef6f\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-22T11:09:36.619344Z\",\"status\":\"ABORTED\"}},{\"id\":\"5502c2f7-f76e-4c1f-b822-224ed67a2c0e\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-22T10:21:42.391248Z\",\"status\":\"ABORTED\"}},{\"id\":\"f490b411-a2b6-4a8a-9a1a-39b659a18320\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-22T06:21:42.28415Z\",\"status\":\"ABORTED\"}},{\"id\":\"86f07132-e5b9-49b7-b64e-9a0c85881e25\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-22T04:15:18.566141Z\",\"status\":\"ABORTED\"}},{\"id\":\"362ff61a-62b3-47bc-b535-b2c376875e74\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-22T03:26:25.222165Z\",\"status\":\"ABORTED\"}},{\"id\":\"352db331-a001-498f-9b27-e7b07427e49c\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-22T02:21:42.278939Z\",\"status\":\"ABORTED\"}},{\"id\":\"8b33f374-275d-40de-829f-7d87618bc9cc\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-22T00:40:29.556963Z\",\"status\":\"ABORTED\"}},{\"id\":\"90576856-c3fb-4b26-993c-d85824f560ba\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-21T22:21:42.278871Z\",\"status\":\"ABORTED\"}},{\"id\":\"8c503f6a-61d4-4b8f-af68-02b4d58a1750\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-21T18:21:42.300799Z\",\"status\":\"ABORTED\"}},{\"id\":\"59a9e617-b012-4c6e-a3e6-87df9d1430b4\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-21T14:21:42.289329Z\",\"status\":\"ABORTED\"}},{\"id\":\"fe8bc733-9963-4095-b5e9-642913fa0fb5\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-21T10:21:42.286411Z\",\"status\":\"ABORTED\"}},{\"id\":\"f85ceecb-a8d5-49e6-806d-8e486ff4c8d1\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-21T06:21:42.29713Z\",\"status\":\"ABORTED\"}},{\"id\":\"610a9f53-a90e-4064-9523-20d04a945a66\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-21T05:16:04.229573Z\",\"status\":\"ABORTED\"}},{\"id\":\"1f2231f0-acec-4e03-8eb3-3c718c7981e0\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-21T04:15:59.829033Z\",\"status\":\"ABORTED\"}},{\"id\":\"5cf81a8c-8a38-425c-b13a-1ba4ada4e0e2\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-21T03:29:22.165802Z\",\"status\":\"ABORTED\"}},{\"id\":\"5f273e83-8f86-4e2c-a8e7-3f739e36d600\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-21T02:21:42.475087Z\",\"status\":\"ABORTED\"}},{\"id\":\"4f1feffd-cec1-4f88-b64f-38c0ec6f002e\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-21T00:40:48.973102Z\",\"status\":\"ABORTED\"}},{\"id\":\"2e002b93-1ed9-4a4b-ad6f-f8363c462d63\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-20T22:21:42.31516Z\",\"status\":\"ABORTED\"}},{\"id\":\"66ab0ddb-3e21-4c70-ba20-b5fffda5a1a7\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-20T18:21:42.435583Z\",\"status\":\"ABORTED\"}},{\"id\":\"30587f75-4443-4827-98f7-747b15c38e6f\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-20T14:21:42.327295Z\",\"status\":\"ABORTED\"}},{\"id\":\"7c30a874-12f4-4286-8098-50c688982e5b\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-20T10:21:42.282644Z\",\"status\":\"ABORTED\"}},{\"id\":\"743bf6c4-c364-4d73-98fc-bdac2fc40017\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-20T06:21:42.28307Z\",\"status\":\"ABORTED\"}},{\"id\":\"c0209bbb-4318-4020-94f0-1b29d5ebe8c7\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-20T05:16:38.674848Z\",\"status\":\"ABORTED\"}},{\"id\":\"68144c57-8260-431e-8dfc-a3b7e8416819\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-20T04:17:00.984507Z\",\"status\":\"ABORTED\"}},{\"id\":\"d8bd1255-e3e0-4d8e-8cf1-bfe60298cb2b\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-20T03:27:52.465413Z\",\"status\":\"ABORTED\"}},{\"id\":\"3d508740-492f-4331-b6b2-34919ac6cb12\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-20T02:21:42.289691Z\",\"status\":\"ABORTED\"}},{\"id\":\"7ae7b9bc-db14-4f3c-a8a6-7c8e57154500\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-20T00:36:28.703626Z\",\"status\":\"ABORTED\"}},{\"id\":\"95893ef6-5557-48cd-989c-fee7a4950ed0\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-19T22:21:42.279324Z\",\"status\":\"ABORTED\"}},{\"id\":\"75bd7f66-7c49-4f09-9d54-b701da8aac06\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-19T18:21:42.305724Z\",\"status\":\"ABORTED\"}},{\"id\":\"c6abf397-f3f2-4622-b472-19c591696f8e\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-19T14:21:42.293315Z\",\"status\":\"ABORTED\"}},{\"id\":\"ae83f197-2198-44a5-ad3a-233b213831a3\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-19T11:10:38.185558Z\",\"status\":\"ABORTED\"}},{\"id\":\"eb10aad6-c731-48fc-a017-52e814a433a3\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-19T10:21:42.288875Z\",\"status\":\"ABORTED\"}},{\"id\":\"1bc33d71-bafb-475c-9091-cc93674c863d\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-19T06:21:42.290805Z\",\"status\":\"ABORTED\"}},{\"id\":\"38d09437-1729-4083-9bc3-5d3159fabd0d\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-19T05:12:56.77461Z\",\"status\":\"ABORTED\"}},{\"id\":\"50059e20-2a45-4100-8555-3d01901e9861\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-19T04:19:30.571627Z\",\"status\":\"ABORTED\"}},{\"id\":\"6edfb74a-6839-4894-820b-66ebd7dd47c8\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-19T03:36:51.508553Z\",\"status\":\"ABORTED\"}},{\"id\":\"8d231829-f4e6-4a52-8bfc-81440bf06685\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-19T02:21:42.295513Z\",\"status\":\"ABORTED\"}},{\"id\":\"219967cd-366a-48c3-b18d-cfbcbdfbae13\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-19T00:11:55.334867Z\",\"status\":\"ABORTED\"}},{\"id\":\"fd818df2-10b3-4594-8f94-fbd81f15c177\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-18T22:21:42.304788Z\",\"status\":\"ABORTED\"}},{\"id\":\"7a9fa327-ecf9-445c-b40b-0e24a4809eb6\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-18T20:31:10.22325Z\",\"status\":\"ABORTED\"}},{\"id\":\"8fbc9661-5d97-4447-9906-100861e31720\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-18T19:28:58.887964Z\",\"status\":\"ABORTED\"}},{\"id\":\"855d2b5d-0893-4128-8f49-208fa5e8dc09\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-18T18:21:42.328494Z\",\"status\":\"ABORTED\"}},{\"id\":\"a6aa8c40-9bef-4617-af74-ff04ec5e2efd\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-18T14:21:42.373385Z\",\"status\":\"ABORTED\"}},{\"id\":\"e5fc43da-aa70-4f93-bc78-473037f0ab91\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-18T11:12:30.104598Z\",\"status\":\"ABORTED\"}},{\"id\":\"63d735e7-298a-4856-a999-8430b9b0ce67\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-18T10:21:42.314172Z\",\"status\":\"ABORTED\"}},{\"id\":\"a1ce9d08-a670-4d62-8035-95f64a8e2da9\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-18T06:21:42.389381Z\",\"status\":\"ABORTED\"}},{\"id\":\"85c793a9-ae49-4403-9d68-cd9cba725a24\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-18T05:12:49.406794Z\",\"status\":\"ABORTED\"}},{\"id\":\"e1f573e5-f8a0-4f35-8387-6c648308e7dd\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-18T04:17:56.03887Z\",\"status\":\"ABORTED\"}},{\"id\":\"4ef5f4e6-38e7-4973-b786-086b496f84f7\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-18T03:34:18.503236Z\",\"status\":\"ABORTED\"}},{\"id\":\"37245d13-aae5-492b-9f09-d5b00647bf07\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-18T02:32:31.221073Z\",\"status\":\"ABORTED\"}},{\"id\":\"73341a97-102a-4b38-92e5-848f9c3f1a99\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-18T02:21:42.385522Z\",\"status\":\"ABORTED\"}},{\"id\":\"74b15d06-a67e-42de-9a5a-a17514568479\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-18T00:12:02.436796Z\",\"status\":\"ABORTED\"}},{\"id\":\"aa9b4214-c3e5-45bd-8594-b0f80afc818d\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-17T22:21:42.383971Z\",\"status\":\"ABORTED\"}},{\"id\":\"46430f1f-8479-4e5a-9242-adb448135749\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-17T18:21:42.38647Z\",\"status\":\"ABORTED\"}},{\"id\":\"2e41dc4e-bed2-4ff1-aa36-707204e8c075\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-17T14:21:42.339347Z\",\"status\":\"ABORTED\"}},{\"id\":\"345bac90-c241-43dc-96af-44b9a2ff8b94\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-17T11:10:02.652623Z\",\"status\":\"ABORTED\"}},{\"id\":\"62959f13-6db8-49d9-82d1-72a0a96481b1\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-17T10:21:42.291447Z\",\"status\":\"ABORTED\"}},{\"id\":\"afd5bb5e-4046-406e-81e0-5c6021c61a94\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-17T06:21:42.324937Z\",\"status\":\"ABORTED\"}},{\"id\":\"98e96d7b-d118-47b1-9515-054c44d69fa7\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-17T05:11:34.580058Z\",\"status\":\"ABORTED\"}},{\"id\":\"ae1939e2-54f8-4299-a475-035c3a3494de\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-17T04:16:51.820585Z\",\"status\":\"ABORTED\"}},{\"id\":\"db61898c-de03-436f-95f9-de4f9cef23a1\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-17T03:34:01.403118Z\",\"status\":\"ABORTED\"}},{\"id\":\"754b0b9c-0b47-49f9-a243-d240fc45ef25\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-17T02:21:42.310923Z\",\"status\":\"ABORTED\"}},{\"id\":\"7183ed6b-3c8d-4025-b69d-b723b9ce5fa3\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-17T00:12:02.150951Z\",\"status\":\"ABORTED\"}},{\"id\":\"d6b3edc2-9ad6-4f3e-9e57-0f9f9e4a4624\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-16T22:21:42.316831Z\",\"status\":\"ABORTED\"}},{\"id\":\"9a133f55-dca0-47a6-a1c0-2f2eaaef31e4\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-16T18:21:42.312194Z\",\"status\":\"ABORTED\"}},{\"id\":\"1e9ec175-440f-4093-a3ae-af3a8cd735eb\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-16T14:21:42.323595Z\",\"status\":\"ABORTED\"}},{\"id\":\"162365dc-2a6c-460a-963b-d2e2ced1bdd3\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-16T11:09:42.933275Z\",\"status\":\"ABORTED\"}},{\"id\":\"0083004d-fc4c-4668-8f9c-de7aa393c4cf\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-16T10:21:42.277878Z\",\"status\":\"ABORTED\"}},{\"id\":\"bc1b6614-634d-4e75-b6e1-f9965aeb1a9f\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-16T06:21:42.27391Z\",\"status\":\"ABORTED\"}},{\"id\":\"4dfa82ae-8d10-46d9-a6bd-aa33f8221c65\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-16T05:13:05.872299Z\",\"status\":\"ABORTED\"}},{\"id\":\"6a186727-1b29-4a43-958c-aa044cfac46f\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-16T04:19:20.479074Z\",\"status\":\"ABORTED\"}},{\"id\":\"a0d55542-0daa-412b-8a93-831e7926143b\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-16T03:29:19.152818Z\",\"status\":\"ABORTED\"}},{\"id\":\"58a3d072-726d-4e15-91cf-7e2ba51d1548\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-16T02:21:42.282319Z\",\"status\":\"ABORTED\"}},{\"id\":\"25620be4-82b1-47fe-a237-49c637d20b09\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-16T00:12:12.480898Z\",\"status\":\"ABORTED\"}},{\"id\":\"f4313d3e-612a-440f-bb4f-9e1e23a5ea56\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-15T22:21:42.271297Z\",\"status\":\"ABORTED\"}},{\"id\":\"2f198c32-c979-4942-b579-38e8fea86873\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-15T18:21:42.303575Z\",\"status\":\"ABORTED\"}},{\"id\":\"0807eb02-cd60-409a-ac67-954c5954801b\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-15T14:21:42.316812Z\",\"status\":\"ABORTED\"}},{\"id\":\"5a5e700e-c2bf-4978-83e0-914783aac135\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-15T11:12:43.831408Z\",\"status\":\"ABORTED\"}},{\"id\":\"ba4328c5-06b9-4755-9924-12d14ed2572e\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-15T10:21:42.317206Z\",\"status\":\"ABORTED\"}},{\"id\":\"08068a13-6c11-4fed-84b1-afa6648c51de\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-15T06:21:42.247978Z\",\"status\":\"ABORTED\"}},{\"id\":\"51afea0e-f2ff-4a5b-afdc-250cd1c4f1d5\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-15T04:17:06.633021Z\",\"status\":\"ABORTED\"}},{\"id\":\"53ec11a7-a5d1-4cfb-a947-017c3511f65b\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-15T03:35:10.303564Z\",\"status\":\"ABORTED\"}},{\"id\":\"08d30e20-8e4f-4a04-9553-9e46487aaa02\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-15T02:21:42.246294Z\",\"status\":\"ABORTED\"}},{\"id\":\"d49ccc85-c2f7-46bf-bb66-46888319a06b\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-15T00:10:55.773075Z\",\"status\":\"ABORTED\"}},{\"id\":\"7fe07c0f-082b-45fa-aa10-ff138eef6c54\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-14T22:21:42.249201Z\",\"status\":\"ABORTED\"}},{\"id\":\"0da55834-e35d-46b4-9bf4-d10505b5feeb\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-14T18:21:42.301469Z\",\"status\":\"ABORTED\"}},{\"id\":\"398db3a0-af65-44c5-b1a9-231c6012eb38\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-14T14:21:42.261576Z\",\"status\":\"ABORTED\"}},{\"id\":\"5eb8c36b-76c4-419d-9170-0848e7324f3d\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-14T10:21:42.242911Z\",\"status\":\"ABORTED\"}},{\"id\":\"5e4488c9-83d5-454f-ac03-f1f17f1bc0b8\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-14T06:21:42.25108Z\",\"status\":\"ABORTED\"}},{\"id\":\"891a4b52-a2e3-4de1-a6a2-0383d7eced3f\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-14T04:18:59.544034Z\",\"status\":\"ABORTED\"}},{\"id\":\"2fdcef51-f450-49ce-b2e5-900b61407e1b\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-14T03:37:06.824042Z\",\"status\":\"ABORTED\"}},{\"id\":\"da0a402d-8190-47dc-aa86-851ef77a412e\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-14T02:21:42.256989Z\",\"status\":\"ABORTED\"}},{\"id\":\"d5db7fdf-9560-43ec-8abb-d035561a248c\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-14T00:11:59.049608Z\",\"status\":\"ABORTED\"}},{\"id\":\"1eeee78f-0ace-4016-912c-b5d9cb476a87\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-13T22:21:42.246073Z\",\"status\":\"ABORTED\"}},{\"id\":\"12d2e5bf-f241-4de5-b882-f1a44392ff71\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-13T18:21:42.257195Z\",\"status\":\"ABORTED\"}},{\"id\":\"15ed86fd-cbef-4354-b559-2a7ce90de5ed\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-13T14:21:42.260678Z\",\"status\":\"ABORTED\"}},{\"id\":\"a2abe931-e788-41e7-b6a9-305be1a31a06\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-13T10:21:42.262658Z\",\"status\":\"ABORTED\"}},{\"id\":\"eb3fe6a5-79aa-4d0c-8c3a-2b7abc08e257\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-13T06:21:42.246066Z\",\"status\":\"ABORTED\"}},{\"id\":\"bd4772c8-3cb0-41f2-a27c-3a66fa18e50e\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-13T04:18:51.209619Z\",\"status\":\"ABORTED\"}},{\"id\":\"bc5f42b6-fd3b-49fb-ba67-ce89b51686f4\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-13T03:21:28.824717Z\",\"status\":\"ABORTED\"}},{\"id\":\"0a090134-12ae-44c3-a46a-4f420e5ea8e2\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-13T02:21:42.242346Z\",\"status\":\"ABORTED\"}},{\"id\":\"b97b9ec4-a766-4fbb-9018-2eed14d3dd0c\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-13T00:12:21.790415Z\",\"status\":\"ABORTED\"}},{\"id\":\"f02f9089-550e-4771-b401-b8b541572581\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-12T22:21:42.245435Z\",\"status\":\"ABORTED\"}},{\"id\":\"167c20e7-ee21-4b85-ac45-8e74e64a4c1e\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-12T18:21:42.296357Z\",\"status\":\"ABORTED\"}},{\"id\":\"d870b2e0-2bcc-45c8-b008-8d05ef0af80f\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-12T14:21:42.315818Z\",\"status\":\"ABORTED\"}},{\"id\":\"f83e8e13-3bb1-441f-b033-8eb003e2d00e\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-12T11:11:14.884797Z\",\"status\":\"ABORTED\"}},{\"id\":\"659411f9-5a32-471d-ae33-a1a62b69c1ba\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-12T10:21:42.416343Z\",\"status\":\"ABORTED\"}},{\"id\":\"9ddbf343-ae39-451a-8791-13e89a235e2c\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-12T06:21:42.284399Z\",\"status\":\"ABORTED\"}},{\"id\":\"1c0d3614-6fa9-411e-a99e-252b7567aade\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-12T05:12:33.819803Z\",\"status\":\"ABORTED\"}},{\"id\":\"27f92f1e-d77e-43ee-9d37-5289901947f9\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-12T04:19:15.529233Z\",\"status\":\"ABORTED\"}},{\"id\":\"34be7918-3aa0-4206-8afa-48b93242dad4\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-12T03:23:28.967071Z\",\"status\":\"ABORTED\"}},{\"id\":\"8a82cf49-f07b-4504-869e-f9200afa5149\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-12T02:21:42.303828Z\",\"status\":\"ABORTED\"}},{\"id\":\"394335f8-364d-4aea-a264-a281024e752e\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-12T00:12:37.551645Z\",\"status\":\"ABORTED\"}},{\"id\":\"786dba8b-f2e8-4817-868c-bcbab05636f6\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-11T22:21:42.280799Z\",\"status\":\"ABORTED\"}},{\"id\":\"4ea5b50e-8ba8-4153-8091-ab2e19f47b0d\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-11T18:21:42.290473Z\",\"status\":\"ABORTED\"}},{\"id\":\"5df70a95-a98c-49d8-a423-8cf237da7cfa\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-11T14:21:42.345983Z\",\"status\":\"ABORTED\"}},{\"id\":\"aebf2783-cacf-464d-a60f-bc88328c10fa\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-11T11:11:50.805793Z\",\"status\":\"ABORTED\"}},{\"id\":\"e967ce78-a4c5-4dff-aec4-9bf53e0518c8\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-11T10:21:42.278194Z\",\"status\":\"ABORTED\"}},{\"id\":\"69c03200-7ddd-4b98-beae-0cd2cc8f05a1\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-11T06:21:42.322975Z\",\"status\":\"ABORTED\"}},{\"id\":\"e800a6cf-9145-48b9-8416-771dbad92c94\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-11T05:13:42.367967Z\",\"status\":\"ABORTED\"}},{\"id\":\"fae9005c-8bdc-4a32-9576-5e381c2ae83c\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-11T04:17:18.953984Z\",\"status\":\"ABORTED\"}},{\"id\":\"cc486560-3357-4615-9079-d55540e08e19\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-11T03:27:19.478928Z\",\"status\":\"ABORTED\"}},{\"id\":\"ed8fd17b-2397-459a-a909-a44d7c1f6af7\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-11T02:35:07.273284Z\",\"status\":\"ABORTED\"}},{\"id\":\"9508c4d9-9799-4ddf-b2a8-07cb9651a96b\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-11T02:21:42.309946Z\",\"status\":\"ABORTED\"}},{\"id\":\"1688c1f1-175a-4e4c-ad14-f9c08de2608d\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-11T00:11:36.369134Z\",\"status\":\"ABORTED\"}},{\"id\":\"83121a14-35a9-4748-9c5b-e2e883de5a13\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-10T22:21:42.272873Z\",\"status\":\"ABORTED\"}},{\"id\":\"255f9a9c-0596-4006-b629-1075c420de1e\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-10T18:21:42.263715Z\",\"status\":\"ABORTED\"}},{\"id\":\"3a19f0f9-ba59-46ae-a442-1f4e7a711d29\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-10T14:21:42.307016Z\",\"status\":\"ABORTED\"}},{\"id\":\"510f85fa-3fee-4556-9aac-7d25fd8357d7\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-10T11:12:02.457537Z\",\"status\":\"ABORTED\"}},{\"id\":\"e554db73-fada-440d-9f09-522ea8d23b4d\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-10T10:21:42.723001Z\",\"status\":\"ABORTED\"}},{\"id\":\"3d7c6389-0fbc-45dc-9bff-a3bdef7a5878\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-10T06:21:42.317924Z\",\"status\":\"ABORTED\"}},{\"id\":\"30beaea0-e190-4ef2-98cb-7dba77ad0b21\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-10T04:17:01.520283Z\",\"status\":\"ABORTED\"}},{\"id\":\"e3fb4ad0-b6a3-4409-92dd-6e1b03ff6e75\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-10T03:23:50.13543Z\",\"status\":\"ABORTED\"}},{\"id\":\"1d6b5653-2097-4d54-b811-d0e3c860cb2f\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-10T02:34:43.70463Z\",\"status\":\"ABORTED\"}},{\"id\":\"6174ce11-7af9-4e75-a200-2424fc81b11e\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-10T02:21:42.319619Z\",\"status\":\"ABORTED\"}},{\"id\":\"c01fba5c-1d15-467b-a030-6bdcb0519538\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-10T00:11:17.815673Z\",\"status\":\"ABORTED\"}},{\"id\":\"c819f089-11ae-47f7-abe5-f055ce9ebda8\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-09T22:21:42.638923Z\",\"status\":\"ABORTED\"}},{\"id\":\"26ec0fbd-bc83-40a3-ba9d-0df828b0db8f\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-09T18:21:42.250685Z\",\"status\":\"ABORTED\"}},{\"id\":\"a5ea4df1-0a15-42f5-8de9-c59523efabc4\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-09T14:21:42.303Z\",\"status\":\"ABORTED\"}},{\"id\":\"fe87effd-01e8-4d00-847b-b7b638c15596\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-09T11:10:27.452673Z\",\"status\":\"ABORTED\"}},{\"id\":\"55405b98-cf52-4831-aadd-64b604bcfefd\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-09T10:21:42.29991Z\",\"status\":\"ABORTED\"}},{\"id\":\"166fc0f2-599e-4374-bc1c-8f3e88375b12\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-09T06:21:42.303838Z\",\"status\":\"ABORTED\"}},{\"id\":\"d6160fc7-26a8-410a-a7dd-1e87b1c338f2\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-09T04:16:58.529082Z\",\"status\":\"ABORTED\"}},{\"id\":\"8cf87e95-aa2c-4b08-bfd1-fd7d738b9269\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-09T03:28:17.089969Z\",\"status\":\"ABORTED\"}},{\"id\":\"634ccc4a-1312-4138-ac5a-a6b4260309ca\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-09T02:34:55.648418Z\",\"status\":\"ABORTED\"}},{\"id\":\"7a29b6d7-a617-49fa-9980-45f89a5880f7\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-09T02:21:42.292638Z\",\"status\":\"ABORTED\"}},{\"id\":\"cdf59bff-f077-4e66-aaca-4a48b4f4c890\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-09T00:11:55.969717Z\",\"status\":\"ABORTED\"}},{\"id\":\"5713b05e-13da-41a7-9e55-5a3ea771bbaa\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-08T22:21:42.289805Z\",\"status\":\"ABORTED\"}},{\"id\":\"4e60d6d3-5400-4128-8c64-9fb8328ed42c\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-08T18:21:42.286348Z\",\"status\":\"ABORTED\"}},{\"id\":\"be5ee9af-a594-470a-b2f1-087c3b91775d\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-08T14:21:42.306313Z\",\"status\":\"ABORTED\"}},{\"id\":\"07923534-437e-401f-a8be-0dd145c55dcf\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-08T11:11:50.042723Z\",\"status\":\"ABORTED\"}},{\"id\":\"361554dc-f995-4998-b5e8-1ca1f1deea71\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-08T10:21:42.276231Z\",\"status\":\"ABORTED\"}},{\"id\":\"7c49b6bc-4e03-4b11-a4b5-90bec15b0deb\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-08T06:21:42.292656Z\",\"status\":\"ABORTED\"}},{\"id\":\"cab0bfd2-230d-4d09-98ba-170fc643227f\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-08T05:11:46.557173Z\",\"status\":\"ABORTED\"}},{\"id\":\"1ee835d1-be22-4fb7-9292-6f961a3821dc\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-08T04:19:21.740106Z\",\"status\":\"ABORTED\"}},{\"id\":\"6bb46b3c-61e9-4dfe-b0f7-3f141e1109f6\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-08T03:32:04.361782Z\",\"status\":\"ABORTED\"}},{\"id\":\"e6db354f-ebc4-4b72-9b12-c6c9a064313f\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-08T02:21:42.281667Z\",\"status\":\"ABORTED\"}},{\"id\":\"036e8733-64fa-4426-aaca-d290c5e91d06\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-08T00:10:38.438607Z\",\"status\":\"ABORTED\"}},{\"id\":\"d3ee67e8-41d9-48fb-bfbe-ae662dce4648\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-07T22:21:42.281627Z\",\"status\":\"ABORTED\"}},{\"id\":\"84b80df5-8467-446f-9f78-21f55ab9c097\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-07T18:21:42.278892Z\",\"status\":\"ABORTED\"}},{\"id\":\"d6e6d319-de6b-4277-aba6-82cc4ad1b49b\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-07T14:21:42.310492Z\",\"status\":\"ABORTED\"}},{\"id\":\"49e0d70b-74cb-4a03-998b-38b8b45fc34d\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-07T10:21:42.278716Z\",\"status\":\"ABORTED\"}},{\"id\":\"4a30eb54-313c-4ed7-ab7b-1d8c41f4e81e\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-07T06:21:42.277363Z\",\"status\":\"ABORTED\"}},{\"id\":\"94d8737b-de6c-4ad0-9c86-2cc07d41ee02\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-07T05:12:27.804337Z\",\"status\":\"ABORTED\"}},{\"id\":\"6e05fbea-f2c5-4bdc-b0f9-3ddb8fa25ba3\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-07T04:16:26.541939Z\",\"status\":\"ABORTED\"}},{\"id\":\"de1152be-bf17-4da2-b72f-a616ec9fad9f\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-07T03:28:52.997375Z\",\"status\":\"ABORTED\"}},{\"id\":\"37a7f30f-d621-4768-8baf-5aa83ba5f4e6\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-07T02:21:42.281257Z\",\"status\":\"ABORTED\"}},{\"id\":\"56f147d4-d832-4dcb-92dd-c14c7d0d955c\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-07T00:11:23.286982Z\",\"status\":\"ABORTED\"}},{\"id\":\"56f0a403-bb2e-4296-b818-c4ae152147b7\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-06T22:21:42.361412Z\",\"status\":\"ABORTED\"}},{\"id\":\"e86b30b4-2aaf-4419-931b-60260bade45a\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-06T18:21:42.421938Z\",\"status\":\"ABORTED\"}},{\"id\":\"5b159c20-aa7a-4552-9ba0-99c746dbae8f\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-06T14:21:42.279657Z\",\"status\":\"ABORTED\"}},{\"id\":\"798492f6-7f26-4fa2-9292-3f61e9a52491\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-06T10:21:42.273378Z\",\"status\":\"ABORTED\"}},{\"id\":\"09c310e8-2d73-461c-be00-b63c1752213d\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-06T06:21:42.289923Z\",\"status\":\"ABORTED\"}},{\"id\":\"34d1a2f8-8d5b-45f7-b5d5-08dcd7516820\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-06T05:12:52.498512Z\",\"status\":\"ABORTED\"}},{\"id\":\"ce1abae3-85eb-4420-a644-5f81958ae4c2\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-06T04:16:17.127049Z\",\"status\":\"ABORTED\"}},{\"id\":\"4401d691-34d3-497d-a998-7b4b5caa3749\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-06T03:26:38.574728Z\",\"status\":\"ABORTED\"}},{\"id\":\"6e165f0d-8dbf-477a-a753-12a18d6b17e4\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-06T02:21:42.31275Z\",\"status\":\"ABORTED\"}},{\"id\":\"6b7024ec-929c-49cf-857b-d6fdc3959059\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-06T00:11:17.631778Z\",\"status\":\"ABORTED\"}},{\"id\":\"d0f23598-91c3-4d7b-8934-4782b05193b3\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-05T22:21:42.286992Z\",\"status\":\"ABORTED\"}},{\"id\":\"a2f55e5b-7c7f-45b8-aab6-1e8eed1fad15\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-05T18:21:42.277818Z\",\"status\":\"ABORTED\"}},{\"id\":\"d6d74400-6e2c-43b1-9f2e-8aea51f6d9ef\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-05T14:21:42.29048Z\",\"status\":\"ABORTED\"}},{\"id\":\"7fc97360-646f-46f1-a04b-ed5fbfa272bc\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-05T11:11:06.453112Z\",\"status\":\"ABORTED\"}},{\"id\":\"2847bf3c-3d96-486f-b774-38618fa0c2f8\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-05T10:21:42.305605Z\",\"status\":\"ABORTED\"}},{\"id\":\"12168681-10ba-4f13-8529-ac1a802a6bd7\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-05T06:21:42.276391Z\",\"status\":\"ABORTED\"}},{\"id\":\"71bf0803-e477-4366-8584-57670e99c8b6\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-05T04:19:08.774541Z\",\"status\":\"ABORTED\"}},{\"id\":\"91ede90c-b734-42d8-88eb-970500852ea2\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-05T03:36:14.940906Z\",\"status\":\"ABORTED\"}},{\"id\":\"292aa2a9-b2d9-4697-a1e5-a2a31e638ee3\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-05T02:21:42.286433Z\",\"status\":\"ABORTED\"}},{\"id\":\"0c3c3107-fe7d-473f-9bac-ac91200efd29\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-05T00:11:24.781098Z\",\"status\":\"ABORTED\"}},{\"id\":\"ad4ff7b3-fc16-41cd-8f5a-864593798f51\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-04T22:21:42.275152Z\",\"status\":\"ABORTED\"}},{\"id\":\"adc40ff2-9a94-42f6-b410-922015422b36\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-04T18:21:42.293475Z\",\"status\":\"ABORTED\"}},{\"id\":\"f487f7b0-d857-4218-9dbc-0f156dd3e606\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-04T14:21:42.291982Z\",\"status\":\"ABORTED\"}},{\"id\":\"1fd8e3c5-9fff-44c4-985e-3c5a1dd31f92\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-04T11:10:54.591724Z\",\"status\":\"ABORTED\"}},{\"id\":\"9747c5ac-f81a-4b33-aa90-2400f00dea34\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-04T10:21:42.264988Z\",\"status\":\"ABORTED\"}},{\"id\":\"10ce6451-2666-4e7f-9171-9428071d92ff\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-04T06:21:42.357489Z\",\"status\":\"ABORTED\"}},{\"id\":\"0c57076c-0e6c-4587-92c7-45baa742cf8c\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-04T05:10:27.520219Z\",\"status\":\"ABORTED\"}},{\"id\":\"a2e99d78-da22-4605-ac0f-cf7e2c63db0b\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-04T04:18:12.203601Z\",\"status\":\"ABORTED\"}},{\"id\":\"51e39a68-5533-4ef6-91ec-bfcbf4655c36\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-04T03:26:56.306061Z\",\"status\":\"ABORTED\"}},{\"id\":\"e9fcad21-4ea9-45f9-aeb6-9827335c7cf9\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-04T02:31:40.85216Z\",\"status\":\"ABORTED\"}},{\"id\":\"ab3f2876-e5b7-4740-8048-c34230dd7923\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-04T02:21:42.36034Z\",\"status\":\"ABORTED\"}},{\"id\":\"f7a31633-f848-4df9-9701-702176225aee\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-04T00:11:30.696437Z\",\"status\":\"ABORTED\"}},{\"id\":\"6c78a97b-f007-4726-bf0c-5a178cf4951b\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-03T22:21:42.374667Z\",\"status\":\"ABORTED\"}},{\"id\":\"35b23dad-8349-44ed-a55f-116424eb1fce\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-03T18:21:42.369486Z\",\"status\":\"ABORTED\"}},{\"id\":\"3cdce071-d4dd-4831-9bbd-14267e222d44\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-03T14:21:42.336351Z\",\"status\":\"ABORTED\"}},{\"id\":\"0dd68154-d797-41a4-a2ed-4a4387403596\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-03T11:13:23.915943Z\",\"status\":\"ABORTED\"}},{\"id\":\"fa3c7401-e9d7-498c-aaed-5843d993f701\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-03T10:21:42.340715Z\",\"status\":\"ABORTED\"}},{\"id\":\"4e99a002-114f-44ba-b778-324f605f77f4\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-03T06:21:42.36713Z\",\"status\":\"ABORTED\"}},{\"id\":\"3c5818ee-0329-4230-a003-1caccc2a4173\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-03T05:11:53.184072Z\",\"status\":\"ABORTED\"}},{\"id\":\"8ca325bb-3975-4369-865e-24203eea6889\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-03T04:17:37.535814Z\",\"status\":\"ABORTED\"}},{\"id\":\"3d67d21e-fc47-43a7-9671-57394639d0ae\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-03T03:20:55.681197Z\",\"status\":\"ABORTED\"}},{\"id\":\"d890c735-3d2a-424d-b877-925edf68b60c\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-03T02:21:42.353169Z\",\"status\":\"ABORTED\"}},{\"id\":\"9766cb8f-a1f1-44d4-8ec7-b083c2977cb1\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-03T00:11:37.217411Z\",\"status\":\"ABORTED\"}},{\"id\":\"f9d09155-8248-4504-a838-2c1cd949ba6f\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-02T22:21:42.362462Z\",\"status\":\"ABORTED\"}},{\"id\":\"097785ce-b9d2-49ac-b12a-fe85e05c7df3\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-02T18:21:42.378271Z\",\"status\":\"ABORTED\"}},{\"id\":\"a1013ad3-8722-4847-bf9f-8ae606a65cc2\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-02T14:21:42.270879Z\",\"status\":\"ABORTED\"}},{\"id\":\"11f92135-fccf-4bdd-8b47-596d35c0dd07\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-02T11:09:45.19021Z\",\"status\":\"ABORTED\"}},{\"id\":\"ca75afe4-7046-424c-9ed2-4b4039f95778\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-02T10:21:42.267424Z\",\"status\":\"ABORTED\"}},{\"id\":\"01dc8bd7-ea2e-49b6-9e53-7b4c2f92fa12\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-02T06:21:42.249767Z\",\"status\":\"ABORTED\"}},{\"id\":\"88a51b27-2817-416f-a742-d5694233b028\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-02T05:12:44.287915Z\",\"status\":\"ABORTED\"}},{\"id\":\"3a3f2a3a-0ad9-48f3-a7b5-50c77ad89607\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-02T04:18:11.069942Z\",\"status\":\"ABORTED\"}},{\"id\":\"897e9ddc-0448-4198-9787-4ba8c7ca0262\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-02T03:34:48.416597Z\",\"status\":\"ABORTED\"}},{\"id\":\"30cc2fe2-2267-4e15-8979-b1cf33e9c1d3\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-02T02:21:42.271784Z\",\"status\":\"ABORTED\"}},{\"id\":\"467efc38-b68c-4853-bcf0-c6b83f540d96\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-02T00:11:42.001893Z\",\"status\":\"ABORTED\"}},{\"id\":\"8baecd87-7c28-409f-a2ce-a6c3f2b0f6f3\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-01T22:21:42.252582Z\",\"status\":\"ABORTED\"}},{\"id\":\"31c60f43-252f-4f8c-bc8f-2ffaeb1f684b\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-01T18:21:42.304243Z\",\"status\":\"ABORTED\"}},{\"id\":\"64b3433c-0f6e-4071-ae29-300608f8ddcc\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-01T14:21:42.356518Z\",\"status\":\"ABORTED\"}},{\"id\":\"44daffe9-c44a-4ad5-b923-e0cc703c6138\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-01T11:11:09.52704Z\",\"status\":\"ABORTED\"}},{\"id\":\"c4459698-c593-4bd1-b7b6-42cea2ef6cd3\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-01T10:21:42.269664Z\",\"status\":\"ABORTED\"}},{\"id\":\"60af1bc9-4484-4c73-ac5a-51bd7b50f83a\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-01T06:21:42.255141Z\",\"status\":\"ABORTED\"}},{\"id\":\"3379525f-9ba9-41a4-bbdb-e8f5f07d4843\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-01T05:11:45.149839Z\",\"status\":\"ABORTED\"}},{\"id\":\"1afe7b5f-d540-49db-a1d3-d3e20c7a24b5\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-01T04:23:52.725167Z\",\"status\":\"ABORTED\"}},{\"id\":\"160357c0-fd82-4f4d-a034-6c2b1819b641\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-01T03:40:48.177389Z\",\"status\":\"ABORTED\"}},{\"id\":\"cc9d9607-e3b9-45dd-86b0-ce700ba48415\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-01T02:21:42.279195Z\",\"status\":\"ABORTED\"}},{\"id\":\"f8577724-0baa-4465-8acb-e8a32334033b\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-01T00:11:05.318603Z\",\"status\":\"ABORTED\"}},{\"id\":\"b058b3a1-0ffc-4f79-ac82-607839062bb3\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-08-31T22:21:42.285283Z\",\"status\":\"ABORTED\"}},{\"id\":\"fa6e16e3-e58c-4b23-be70-da93f2d0e0b8\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-08-31T18:21:42.263206Z\",\"status\":\"ABORTED\"}},{\"id\":\"c0a98a69-8553-45e7-a84d-dfa1b45b9616\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-08-31T14:21:42.319265Z\",\"status\":\"ABORTED\"}},{\"id\":\"75c512b6-a86f-4100-8252-f88dc01867f5\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-08-31T10:21:42.245361Z\",\"status\":\"ABORTED\"}},{\"id\":\"0eaad2e0-3cfe-4550-8ab1-21d6f20fc698\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-08-31T06:21:42.27644Z\",\"status\":\"ABORTED\"}},{\"id\":\"a5644e07-9949-4582-9753-546e59fc8e48\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-08-31T05:10:11.185229Z\",\"status\":\"ABORTED\"}},{\"id\":\"1fcf323a-f524-458a-abbf-b5897b3faa56\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-08-31T04:17:28.66468Z\",\"status\":\"ABORTED\"}},{\"id\":\"7f5f7b5b-71f8-4e33-a573-4acd0e86f445\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-08-31T03:33:19.656113Z\",\"status\":\"ABORTED\"}},{\"id\":\"6cb567cd-897e-46ff-816b-a268047c0311\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-08-31T02:21:42.324294Z\",\"status\":\"ABORTED\"}},{\"id\":\"35875134-88b5-49f7-bc75-ab62c5aaf4cb\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-08-31T00:10:32.182856Z\",\"status\":\"ABORTED\"}},{\"id\":\"b01c1aaf-af76-40cb-8ccc-bb2fffd5a0dc\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-08-30T22:21:42.257468Z\",\"status\":\"ABORTED\"}},{\"id\":\"77b4ff4c-9664-4668-ae8a-ed9b380e3ac7\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-08-30T18:21:42.260073Z\",\"status\":\"ABORTED\"}},{\"id\":\"323fee91-3487-4a4d-9b73-233382b8937a\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-08-30T14:21:42.266452Z\",\"status\":\"ABORTED\"}},{\"id\":\"2bd98a6a-8afd-4b61-8f25-05b5cbeb6437\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-08-30T10:21:42.260456Z\",\"status\":\"ABORTED\"}},{\"id\":\"e002397a-ea45-48fc-b46d-884681c38295\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-08-30T06:21:42.256391Z\",\"status\":\"ABORTED\"}},{\"id\":\"6caf219c-f245-49a7-bb9a-049d2d8fed8b\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-08-30T05:10:29.25863Z\",\"status\":\"ABORTED\"}},{\"id\":\"c98d7ec9-ba2f-43a7-8b1a-a90e20d931f4\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-08-30T04:17:10.87458Z\",\"status\":\"ABORTED\"}},{\"id\":\"1c28a4d4-0db7-429b-ae00-e8ae6151fd05\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-08-30T03:23:29.49684Z\",\"status\":\"ABORTED\"}},{\"id\":\"c2e376c8-eabc-41ac-a286-b282635052b0\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-08-30T02:21:42.257515Z\",\"status\":\"ABORTED\"}},{\"id\":\"c74b4eb8-3022-4b54-a95b-bc9438baab70\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-08-30T00:11:16.355391Z\",\"status\":\"ABORTED\"}},{\"id\":\"aa6510d3-c4db-4a79-98fd-81a32faa1760\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-08-29T22:21:42.355401Z\",\"status\":\"ABORTED\"}},{\"id\":\"60593d8a-7af7-458d-9162-396c4bb7cb1b\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-08-29T18:21:42.284051Z\",\"status\":\"ABORTED\"}},{\"id\":\"e826663f-0a7e-4c63-9193-cf1b48dc82ec\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-08-29T14:21:42.349354Z\",\"status\":\"ABORTED\"}},{\"id\":\"48c064f7-d158-4539-a779-a7eec518da73\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-08-29T11:09:58.85342Z\",\"status\":\"ABORTED\"}},{\"id\":\"a1f7c6d4-e8be-44d5-b896-b2d4b1ca9ff5\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-08-29T10:21:42.252792Z\",\"status\":\"ABORTED\"}},{\"id\":\"10880b6f-a834-40de-98f6-9b7b8554e5f2\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-08-29T06:21:42.3003Z\",\"status\":\"ABORTED\"}},{\"id\":\"612c1ee2-e65f-4d32-bdbd-b4e005a608a5\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-08-29T05:12:13.697405Z\",\"status\":\"ABORTED\"}},{\"id\":\"2389496c-e81f-4bac-801c-73a2cfeda5f7\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-08-29T04:17:05.448556Z\",\"status\":\"ABORTED\"}},{\"id\":\"76231f02-d3f9-4cfd-ba87-3bece9df99ad\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-08-29T03:29:37.078286Z\",\"status\":\"ABORTED\"}},{\"id\":\"cf789fe0-4abe-46f0-87bb-f168c33bb2cc\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-08-29T02:28:41.619352Z\",\"status\":\"ABORTED\"}},{\"id\":\"4148b845-6f6f-4253-b5c9-45f8ee8fd8db\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-08-29T02:21:42.276445Z\",\"status\":\"ABORTED\"}},{\"id\":\"ba820b48-cb23-40b5-b788-80afc06e8700\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-08-29T00:11:09.636298Z\",\"status\":\"ABORTED\"}},{\"id\":\"4cd4b904-ef77-48d3-a33f-ce36ecfe346b\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-08-28T22:21:42.259457Z\",\"status\":\"ABORTED\"}},{\"id\":\"bdbf48a2-54b2-478e-a532-9fe86177549e\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-08-28T18:21:42.333881Z\",\"status\":\"ABORTED\"}},{\"id\":\"4aef1fd2-2a87-43b6-b46c-f962b06f6602\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-08-28T14:21:42.269054Z\",\"status\":\"ABORTED\"}},{\"id\":\"451028b1-0576-477b-9e65-9beec6334720\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-08-28T11:09:53.244463Z\",\"status\":\"ABORTED\"}},{\"id\":\"ff62f6c5-d99f-4bb9-a3f4-5e56bce63b16\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-08-28T10:21:42.270075Z\",\"status\":\"ABORTED\"}},{\"id\":\"1aaaa451-9721-4530-91ca-8e71439f0925\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-08-28T06:21:42.329642Z\",\"status\":\"ABORTED\"}},{\"id\":\"7f94eaad-c08e-4e2f-9fc3-225df069c56b\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-08-28T05:11:43.216478Z\",\"status\":\"ABORTED\"}},{\"id\":\"056269ec-2e97-4cc3-aa27-0bcf8eec9a4f\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-08-28T04:18:02.626739Z\",\"status\":\"ABORTED\"}},{\"id\":\"8fc887cb-46ae-439f-a5ea-442661a2bfaa\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-08-28T03:31:52.535757Z\",\"status\":\"ABORTED\"}},{\"id\":\"f1bd7baa-0051-4e1a-95e0-ab341ee221d1\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-08-28T02:35:55.988292Z\",\"status\":\"ABORTED\"}},{\"id\":\"d09298e8-fbdf-4047-ab51-11ffb8cdbb02\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-08-28T02:21:42.321295Z\",\"status\":\"ABORTED\"}},{\"id\":\"57a51690-a527-4b8c-a0c4-7db540fd3ba1\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-08-28T00:10:41.183212Z\",\"status\":\"ABORTED\"}},{\"id\":\"5968769d-c268-4b72-9ca5-9c0b1c77c9a1\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-08-27T22:21:42.346907Z\",\"status\":\"ABORTED\"}},{\"id\":\"6c8974f1-ceac-44bc-acb2-a47f713618c8\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-08-27T18:21:42.349945Z\",\"status\":\"ABORTED\"}},{\"id\":\"6e4b9797-5ee5-4e78-811e-c064333f243d\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-08-27T14:21:42.259821Z\",\"status\":\"ABORTED\"}},{\"id\":\"e429ffb3-1601-4893-966c-d856bcb6afd5\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-08-27T11:12:05.119234Z\",\"status\":\"ABORTED\"}},{\"id\":\"ac993631-e113-4052-aaac-95a79f142b17\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-08-27T10:21:42.394693Z\",\"status\":\"ABORTED\"}},{\"id\":\"4710e09b-814b-4759-8767-1ddf2fcc1339\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-08-27T06:21:42.6098Z\",\"status\":\"ABORTED\"}},{\"id\":\"e41295fd-1ad2-4503-a58d-5aedeab9f920\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-08-27T05:11:47.814572Z\",\"status\":\"ABORTED\"}},{\"id\":\"07725e47-9b56-49ed-8237-919517a7312a\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-08-27T04:16:40.149705Z\",\"status\":\"ABORTED\"}},{\"id\":\"d3dade70-f9a6-4851-b3be-9be9a49f14a1\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-08-27T03:30:01.060362Z\",\"status\":\"ABORTED\"}},{\"id\":\"6993c0c3-0e8e-4362-b9f8-0a69fddeb23b\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-08-27T02:35:40.968819Z\",\"status\":\"ABORTED\"}},{\"id\":\"0702a4d8-fb36-4c93-aee2-9ec0fe43ce55\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-08-27T02:21:42.271052Z\",\"status\":\"ABORTED\"}},{\"id\":\"30048d57-abc9-49e5-804e-445e64eb9276\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-08-27T00:10:29.533686Z\",\"status\":\"ABORTED\"}},{\"id\":\"014c9d7a-22ec-48f7-a8e3-aac8ba151320\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-08-26T22:21:42.231595Z\",\"status\":\"ABORTED\"}},{\"id\":\"817d38ce-7ea8-4b86-b73f-ce6b4358ab16\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-08-26T20:57:49.427424Z\",\"status\":\"ABORTED\"}},{\"id\":\"b9994332-ffa4-4ee2-b87e-c5e12220828d\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-08-26T20:43:35.830055Z\",\"status\":\"ABORTED\"}},{\"id\":\"19bf68b0-ea89-4972-b055-1bc92cdc5ed4\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-08-26T18:21:42.384111Z\",\"status\":\"ABORTED\"}},{\"id\":\"baa71f2c-57c8-4504-a2c2-7a29b88e113c\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-08-26T11:12:51.496815Z\",\"status\":\"ABORTED\"}},{\"id\":\"c860992b-d668-49c1-90c0-22b8eecfe4c0\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-08-26T05:11:30.197627Z\",\"status\":\"ABORTED\"}},{\"id\":\"24455d5b-d51b-418e-8fe6-1c49104b8c57\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-08-26T04:19:19.613006Z\",\"status\":\"ABORTED\"}},{\"id\":\"3b1c597d-acae-4d0a-9153-fce7cb762644\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-08-26T03:35:46.915101Z\",\"status\":\"ABORTED\"}},{\"id\":\"ff580788-290b-47c3-8fda-12dd8502ab11\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-08-26T02:38:59.226207Z\",\"status\":\"ABORTED\"}},{\"id\":\"391df534-5a31-4516-8b81-2460c737712d\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-08-26T00:11:09.585855Z\",\"status\":\"ABORTED\"}},{\"id\":\"20fa1c5c-0f03-4db7-b1d9-e360226bb786\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-08-24T22:41:51.043274Z\",\"status\":\"ABORTED\"}},{\"id\":\"6cd5e4d6-a41d-443e-bfff-f2e94adfc216\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-08-24T22:39:59.233053Z\",\"status\":\"ABORTED\"}},{\"id\":\"17a28bb9-b9cc-41f6-bb68-f2e140acf014\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-08-24T22:35:52.255699Z\",\"status\":\"ABORTED\"}},{\"id\":\"c6cdac4f-d0c7-41a5-a87d-55a39330357c\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-08-24T22:33:02.120479Z\",\"status\":\"ABORTED\"}},{\"id\":\"07372c0d-ac71-4e7c-9bca-06cf5e49e142\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-08-24T22:30:10.937024Z\",\"status\":\"ABORTED\"}},{\"id\":\"c537cc94-e77a-4435-8c10-3278e13c8a16\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:ec2:eu-central-1::image/ami-0666b96e95a195ff0\",\"created_at\":\"2025-08-22T19:44:59.843097Z\",\"status\":\"ABORTED\"}},{\"id\":\"a8aff0a8-5860-4f43-b4ef-aa9e1320f160\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:ec2:eu-central-1::image/ami-0666b96e95a195ff0\",\"created_at\":\"2025-08-22T19:44:58.462499Z\",\"status\":\"ABORTED\"}},{\"id\":\"54310d09-39e7-4a74-af7d-23c8e3ca81bc\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:ec2:eu-central-1::image/ami-0666b96e95a195ff0\",\"created_at\":\"2025-08-22T19:44:57.076258Z\",\"status\":\"ABORTED\"}},{\"id\":\"fc8e7778-9627-4d6f-9243-30ece19aafe1\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:ec2:eu-central-1::image/ami-0666b96e95a195ff0\",\"created_at\":\"2025-08-22T19:44:55.660899Z\",\"status\":\"ABORTED\"}},{\"id\":\"f513899a-67a7-4e8a-bc26-6de95a029cc7\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:ec2:eu-central-1::image/ami-0666b96e95a195ff0\",\"created_at\":\"2025-08-22T19:44:54.255703Z\",\"status\":\"ABORTED\"}},{\"id\":\"f893761e-7dc9-47af-a7c4-de6713bb2cca\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:ec2:eu-central-1::image/ami-0666b96e95a195ff0\",\"created_at\":\"2025-08-22T19:44:52.85838Z\",\"status\":\"ABORTED\"}},{\"id\":\"6b9d10de-235c-4240-aacb-ed0fce0728c2\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:ec2:eu-central-1::image/ami-0666b96e95a195ff0\",\"created_at\":\"2025-08-22T15:45:00.043603Z\",\"status\":\"ABORTED\"}},{\"id\":\"5b5b008a-f2b0-4e1e-9cad-ededc03f8aad\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:ec2:eu-central-1::image/ami-0666b96e95a195ff0\",\"created_at\":\"2025-08-22T15:44:58.645219Z\",\"status\":\"ABORTED\"}},{\"id\":\"c2c995d1-a9d1-415d-88ef-59a553170c44\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:ec2:eu-central-1::image/ami-0666b96e95a195ff0\",\"created_at\":\"2025-08-22T15:44:57.232713Z\",\"status\":\"ABORTED\"}},{\"id\":\"32dc228a-6f7e-4ea4-9791-9bdf5a8bb3cf\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:ec2:eu-central-1::image/ami-0666b96e95a195ff0\",\"created_at\":\"2025-08-22T15:44:55.716955Z\",\"status\":\"ABORTED\"}},{\"id\":\"de1eff81-4ccd-4350-b18f-1bf9a9ae72d0\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:ec2:eu-central-1::image/ami-0666b96e95a195ff0\",\"created_at\":\"2025-08-22T15:44:54.259792Z\",\"status\":\"ABORTED\"}},{\"id\":\"a9106f9f-c929-4225-be58-af713ba2d9ed\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:ec2:eu-central-1::image/ami-0666b96e95a195ff0\",\"created_at\":\"2025-08-22T15:44:52.859291Z\",\"status\":\"ABORTED\"}},{\"id\":\"df4eb78b-956c-4061-8ff7-694e162b8b10\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:ec2:eu-central-1::image/ami-0666b96e95a195ff0\",\"created_at\":\"2025-08-22T11:44:59.826145Z\",\"status\":\"ABORTED\"}},{\"id\":\"c9a6c8bc-262e-41eb-95d4-8b3d083f8412\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:ec2:eu-central-1::image/ami-0666b96e95a195ff0\",\"created_at\":\"2025-08-22T11:44:58.4405Z\",\"status\":\"ABORTED\"}},{\"id\":\"9cacf5d5-200a-4908-b078-c450c9e403d3\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:ec2:eu-central-1::image/ami-0666b96e95a195ff0\",\"created_at\":\"2025-08-22T11:44:57.046135Z\",\"status\":\"ABORTED\"}},{\"id\":\"410558ce-bc44-4ecd-bfdc-abfb626ca1be\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:ec2:eu-central-1::image/ami-0666b96e95a195ff0\",\"created_at\":\"2025-08-22T11:44:55.650539Z\",\"status\":\"ABORTED\"}},{\"id\":\"77141aab-52de-4e41-8912-966a8fcbfadd\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:ec2:eu-central-1::image/ami-0666b96e95a195ff0\",\"created_at\":\"2025-08-22T11:44:54.255606Z\",\"status\":\"ABORTED\"}},{\"id\":\"c35e6d94-5a4f-4a73-968b-194b4d97cf8f\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:ec2:eu-central-1::image/ami-0666b96e95a195ff0\",\"created_at\":\"2025-08-22T11:44:52.859251Z\",\"status\":\"ABORTED\"}},{\"id\":\"b1be501a-0d19-47d3-ad90-b1b74281bac4\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:ec2:eu-central-1::image/ami-0666b96e95a195ff0\",\"created_at\":\"2025-08-22T07:45:00.09855Z\",\"status\":\"ABORTED\"}},{\"id\":\"c7818057-4f59-48a5-b390-cb1123974325\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:ec2:eu-central-1::image/ami-0666b96e95a195ff0\",\"created_at\":\"2025-08-22T07:44:58.531386Z\",\"status\":\"ABORTED\"}},{\"id\":\"d7e91b35-3138-40ef-ae59-aded8ad9d627\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:ec2:eu-central-1::image/ami-0666b96e95a195ff0\",\"created_at\":\"2025-08-22T07:44:57.141204Z\",\"status\":\"ABORTED\"}},{\"id\":\"25e8761d-dbbe-4de8-be6b-d76dc7032621\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:ec2:eu-central-1::image/ami-0666b96e95a195ff0\",\"created_at\":\"2025-08-22T07:44:55.756112Z\",\"status\":\"ABORTED\"}},{\"id\":\"683bfc5c-ab17-4a2d-9193-d61f8b3eeac1\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:ec2:eu-central-1::image/ami-0666b96e95a195ff0\",\"created_at\":\"2025-08-22T07:44:54.350506Z\",\"status\":\"ABORTED\"}},{\"id\":\"dcc6487b-8e6f-4e6c-b866-964e624fab8e\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:ec2:eu-central-1::image/ami-0666b96e95a195ff0\",\"created_at\":\"2025-08-22T07:44:52.951777Z\",\"status\":\"ABORTED\"}},{\"id\":\"1e1d7230-d6be-4200-8175-5c5d1eeb73e4\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:ec2:eu-central-1::image/ami-0666b96e95a195ff0\",\"created_at\":\"2025-08-22T03:44:59.858875Z\",\"status\":\"ABORTED\"}},{\"id\":\"a2b936e8-2385-48c3-8f27-80d381da0271\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:ec2:eu-central-1::image/ami-0666b96e95a195ff0\",\"created_at\":\"2025-08-22T03:44:58.474037Z\",\"status\":\"ABORTED\"}},{\"id\":\"2b556840-9275-4b19-ae29-8d00fa3b166e\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:ec2:eu-central-1::image/ami-0666b96e95a195ff0\",\"created_at\":\"2025-08-22T03:44:57.094905Z\",\"status\":\"ABORTED\"}},{\"id\":\"5081f4c3-ac29-4821-b194-49f8f3119413\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:ec2:eu-central-1::image/ami-0666b96e95a195ff0\",\"created_at\":\"2025-08-22T03:44:55.721993Z\",\"status\":\"ABORTED\"}},{\"id\":\"bf0c0039-24f9-497d-b791-14d8301584b5\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:ec2:eu-central-1::image/ami-0666b96e95a195ff0\",\"created_at\":\"2025-08-22T03:44:54.3451Z\",\"status\":\"ABORTED\"}},{\"id\":\"3f877fe3-dbe1-4134-a83a-2f92eaf4dc09\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:ec2:eu-central-1::image/ami-0666b96e95a195ff0\",\"created_at\":\"2025-08-22T03:44:52.946007Z\",\"status\":\"ABORTED\"}},{\"id\":\"fbc3cb4c-5f0f-4b31-bf81-278a601729f5\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:ec2:eu-central-1::image/ami-0666b96e95a195ff0\",\"created_at\":\"2025-08-21T23:44:59.954901Z\",\"status\":\"ABORTED\"}},{\"id\":\"e93f9e5a-6f3b-4f3e-a065-997339764f4d\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:ec2:eu-central-1::image/ami-0666b96e95a195ff0\",\"created_at\":\"2025-08-21T23:44:58.557499Z\",\"status\":\"ABORTED\"}},{\"id\":\"e6abfc33-3a26-4509-a56e-be020ffc5260\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:ec2:eu-central-1::image/ami-0666b96e95a195ff0\",\"created_at\":\"2025-08-21T23:44:57.139772Z\",\"status\":\"ABORTED\"}},{\"id\":\"e1c36321-6d2d-4412-a722-e8d158d9e83b\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:ec2:eu-central-1::image/ami-0666b96e95a195ff0\",\"created_at\":\"2025-08-21T23:44:55.731385Z\",\"status\":\"ABORTED\"}},{\"id\":\"2d6a1339-40b6-47d8-8796-b19070fce06f\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:ec2:eu-central-1::image/ami-0666b96e95a195ff0\",\"created_at\":\"2025-08-21T23:44:54.343576Z\",\"status\":\"ABORTED\"}},{\"id\":\"053314d6-7df0-4b08-8657-afada123f894\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:ec2:eu-central-1::image/ami-0666b96e95a195ff0\",\"created_at\":\"2025-08-21T23:44:52.939653Z\",\"status\":\"ABORTED\"}},{\"id\":\"1e6673ef-cf61-4e94-beae-78ac4f21dda5\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:ec2:eu-central-1::image/ami-0666b96e95a195ff0\",\"created_at\":\"2025-08-21T19:45:00.053382Z\",\"status\":\"ABORTED\"}},{\"id\":\"3564a735-b2c9-4e44-8691-52509a09e842\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:ec2:eu-central-1::image/ami-0666b96e95a195ff0\",\"created_at\":\"2025-08-21T19:44:58.652795Z\",\"status\":\"ABORTED\"}},{\"id\":\"8a038c01-61b5-4d08-b8c9-97198ba2ad43\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:ec2:eu-central-1::image/ami-0666b96e95a195ff0\",\"created_at\":\"2025-08-21T19:44:57.122799Z\",\"status\":\"ABORTED\"}},{\"id\":\"0b540407-b65e-4ddd-9bd5-fce9bf1337ad\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:ec2:eu-central-1::image/ami-0666b96e95a195ff0\",\"created_at\":\"2025-08-21T19:44:55.728145Z\",\"status\":\"ABORTED\"}},{\"id\":\"4855ffad-8e1d-413a-a7ec-2d880991b0c4\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:ec2:eu-central-1::image/ami-0666b96e95a195ff0\",\"created_at\":\"2025-08-21T19:44:54.33848Z\",\"status\":\"ABORTED\"}},{\"id\":\"9bfed82d-42c6-4116-98c7-49ce0158c5c4\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:ec2:eu-central-1::image/ami-0666b96e95a195ff0\",\"created_at\":\"2025-08-21T19:44:52.950437Z\",\"status\":\"ABORTED\"}},{\"id\":\"70d5e925-11fc-40e4-b352-0d8a00ba304e\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:ec2:eu-central-1::image/ami-0666b96e95a195ff0\",\"created_at\":\"2025-08-21T15:45:02.00361Z\",\"status\":\"ABORTED\"}},{\"id\":\"95f078d0-0d81-43fd-a078-71ba4f2145f0\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:ec2:eu-central-1::image/ami-0666b96e95a195ff0\",\"created_at\":\"2025-08-21T15:44:59.911559Z\",\"status\":\"ABORTED\"}},{\"id\":\"8ed87088-39cc-4de0-ba11-58c024d0eb99\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:ec2:eu-central-1::image/ami-0666b96e95a195ff0\",\"created_at\":\"2025-08-21T15:44:58.520681Z\",\"status\":\"ABORTED\"}},{\"id\":\"a2ce60f0-092b-4cd8-a127-c7b12ab4d8c5\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:ec2:eu-central-1::image/ami-0666b96e95a195ff0\",\"created_at\":\"2025-08-21T15:44:57.126214Z\",\"status\":\"ABORTED\"}},{\"id\":\"148ae26d-a825-4037-b7ee-cf69b3e28093\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:ec2:eu-central-1::image/ami-0666b96e95a195ff0\",\"created_at\":\"2025-08-21T15:44:55.749092Z\",\"status\":\"ABORTED\"}},{\"id\":\"cc2aba17-0d41-4c62-be36-3dd4b1848f99\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:ec2:eu-central-1::image/ami-0666b96e95a195ff0\",\"created_at\":\"2025-08-21T15:44:54.336814Z\",\"status\":\"ABORTED\"}},{\"id\":\"dc19664d-d274-4eff-9207-999b009b515b\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:ec2:eu-central-1::image/ami-0666b96e95a195ff0\",\"created_at\":\"2025-08-21T15:44:52.955137Z\",\"status\":\"ABORTED\"}},{\"id\":\"cb7324b3-d558-4eae-8695-27d008f92890\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:ec2:eu-central-1::image/ami-0666b96e95a195ff0\",\"created_at\":\"2025-08-21T15:44:45.997392Z\",\"status\":\"ABORTED\"}},{\"id\":\"76a03bb0-5431-4385-bf19-60bf6eca7dcb\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-21T11:38:52.878099Z\",\"status\":\"ABORTED\"}},{\"id\":\"5281b4fd-90e8-418b-847e-b666026cb894\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-21T11:10:41.856305Z\",\"status\":\"ABORTED\"}},{\"id\":\"58f585fd-71c2-411d-b3cf-350504d2b81b\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-21T07:38:53.131488Z\",\"status\":\"ABORTED\"}},{\"id\":\"e53c81f8-2d21-40f1-b225-217796e3c5a3\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-21T05:12:14.015538Z\",\"status\":\"ABORTED\"}},{\"id\":\"6cc0c0a5-da03-4877-bd75-02b04d8eaadc\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-21T04:17:12.985397Z\",\"status\":\"ABORTED\"}},{\"id\":\"5c92d7f0-19b4-4f65-8e86-493eaa7e656c\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-21T03:38:52.82661Z\",\"status\":\"ABORTED\"}},{\"id\":\"f22322ac-62c8-460b-9a85-50ce252adf8d\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-21T03:31:20.551358Z\",\"status\":\"ABORTED\"}},{\"id\":\"aa52a972-66b8-430d-8072-ba555ff0093f\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-21T00:12:00.159646Z\",\"status\":\"ABORTED\"}},{\"id\":\"7340ab9b-23ab-4d16-9ea3-87ae55b5fc5c\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-20T23:38:52.837557Z\",\"status\":\"ABORTED\"}},{\"id\":\"42a816c6-658e-4a1f-9c75-1f672583861b\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-20T19:38:52.84003Z\",\"status\":\"ABORTED\"}},{\"id\":\"a80b7c9c-163e-4c2a-806e-0c94e14c859a\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-20T15:38:52.925562Z\",\"status\":\"ABORTED\"}},{\"id\":\"7a81982a-821b-436c-9e9a-8d5dac8adca9\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-20T11:38:52.983767Z\",\"status\":\"ABORTED\"}},{\"id\":\"0651f227-4fcf-48fd-b377-113eef07dd27\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-20T11:12:17.689497Z\",\"status\":\"ABORTED\"}},{\"id\":\"c102d671-a07e-47e7-9659-6e0fed7010fb\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-20T07:38:52.865516Z\",\"status\":\"ABORTED\"}},{\"id\":\"616f5331-75f1-44c4-8a79-0f1d435603c5\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-20T05:12:04.353092Z\",\"status\":\"ABORTED\"}},{\"id\":\"0add7d63-a828-4623-9498-ce5f4d4fd22e\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-20T04:17:15.266209Z\",\"status\":\"ABORTED\"}},{\"id\":\"5ac7912f-52b3-4242-b846-f998d1bddf0e\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-20T03:38:52.998354Z\",\"status\":\"ABORTED\"}},{\"id\":\"289aaca8-5c96-4a6f-8a5b-35bb13eacf24\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-20T03:34:18.111535Z\",\"status\":\"ABORTED\"}},{\"id\":\"02fd44f6-7148-4cb5-8faa-445d051d33e8\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-20T00:11:23.956308Z\",\"status\":\"ABORTED\"}},{\"id\":\"0e9edd27-62e5-4b00-9bcf-a981e5861bee\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-19T23:38:52.869953Z\",\"status\":\"ABORTED\"}},{\"id\":\"987f2916-f651-4c5e-957f-35bc84dfc98b\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-19T19:38:52.864727Z\",\"status\":\"ABORTED\"}},{\"id\":\"b5515f2b-3068-42f3-89b4-732ad4158140\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-19T15:38:52.839134Z\",\"status\":\"ABORTED\"}},{\"id\":\"f92b4e78-5e07-4301-9a5f-bb22d56469c2\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-19T11:38:52.895307Z\",\"status\":\"ABORTED\"}},{\"id\":\"237a1bcc-d5a0-47cd-9219-e6d9051eeb38\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-19T11:09:39.170606Z\",\"status\":\"ABORTED\"}},{\"id\":\"cce63c1b-75a8-4e84-894b-68136b020185\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-19T07:38:52.932058Z\",\"status\":\"ABORTED\"}},{\"id\":\"c3b139a2-3aeb-442f-a426-48057570cf19\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-19T05:12:08.080474Z\",\"status\":\"ABORTED\"}},{\"id\":\"03e15807-3bb5-4e0f-9642-0b4767ea7ffe\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-19T04:17:30.378287Z\",\"status\":\"ABORTED\"}},{\"id\":\"74b840d8-a9cb-43ce-8e67-9adc672c1052\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-19T03:38:52.939194Z\",\"status\":\"ABORTED\"}},{\"id\":\"148614f7-35a5-43ef-b17f-8efacf4480e5\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-19T03:31:20.64503Z\",\"status\":\"ABORTED\"}},{\"id\":\"0612d6f8-4b2f-4237-97db-2081f589ab62\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-19T00:11:21.218622Z\",\"status\":\"ABORTED\"}},{\"id\":\"f5c7842e-ef41-41a3-a898-5da6b898c17f\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-18T23:38:52.94456Z\",\"status\":\"ABORTED\"}},{\"id\":\"b447ed19-b4c5-45fe-95da-f94759a28c5b\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-18T19:38:53.036002Z\",\"status\":\"ABORTED\"}},{\"id\":\"69559d6d-cb49-4ad1-a1ef-500809a5a659\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-18T15:38:52.916069Z\",\"status\":\"ABORTED\"}},{\"id\":\"91704114-c7cb-4c66-8252-135d3ac3f554\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-18T11:38:52.981362Z\",\"status\":\"ABORTED\"}},{\"id\":\"15ef8d61-4a5b-4056-bc91-2531060c640b\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-18T11:10:13.072018Z\",\"status\":\"ABORTED\"}},{\"id\":\"9c308ce0-d5ca-47ca-85b4-a55a13cc1fe8\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-18T07:38:52.841172Z\",\"status\":\"ABORTED\"}},{\"id\":\"336422cd-2de5-4a08-9626-8b7d8ac541da\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-18T05:13:25.293775Z\",\"status\":\"ABORTED\"}},{\"id\":\"dae632ff-8011-4089-bd56-58b1a0f224cf\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-18T04:29:19.033517Z\",\"status\":\"ABORTED\"}},{\"id\":\"51ff33df-1c2e-4c42-88e7-7a86dbdebc80\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-18T03:43:14.281929Z\",\"status\":\"ABORTED\"}},{\"id\":\"beed9e5f-a935-4f37-a94f-f2ef769cd8ea\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-18T03:38:52.992665Z\",\"status\":\"ABORTED\"}},{\"id\":\"b821c7ca-0002-4aa8-a98c-e91aeb552d76\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-18T00:11:33.072672Z\",\"status\":\"ABORTED\"}},{\"id\":\"7aa7690a-ca81-42c0-aca0-eae6171c7e01\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-17T23:38:53.05324Z\",\"status\":\"ABORTED\"}},{\"id\":\"4383df62-e0b6-4b2f-9dd5-70ebd3f0dca8\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-17T19:38:52.914513Z\",\"status\":\"ABORTED\"}},{\"id\":\"5eb75451-217b-4ced-8063-2022d1daf945\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-17T15:38:53.021468Z\",\"status\":\"ABORTED\"}},{\"id\":\"00efac79-d22b-4331-b78b-fd816535a2e7\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-17T11:38:52.886361Z\",\"status\":\"ABORTED\"}},{\"id\":\"ca81848f-dec0-462b-9f0d-91ce7ff1ae08\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-17T07:38:52.892783Z\",\"status\":\"ABORTED\"}},{\"id\":\"9b367093-b21a-45b3-8b29-852edc29beca\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-17T05:13:24.179151Z\",\"status\":\"ABORTED\"}},{\"id\":\"a91d279c-bd9f-41ca-be42-6e9952c41f13\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-17T04:24:42.330218Z\",\"status\":\"ABORTED\"}},{\"id\":\"1799d55a-d960-4854-aa98-b180509d83d9\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-17T03:46:47.061008Z\",\"status\":\"ABORTED\"}},{\"id\":\"47f60fc9-d3e9-4bb1-a136-79f0d36b4a22\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-17T03:38:53.023478Z\",\"status\":\"ABORTED\"}},{\"id\":\"005d101c-4200-4976-b2d8-4b53178f8283\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-17T00:10:41.334473Z\",\"status\":\"ABORTED\"}},{\"id\":\"7ec24f70-5b75-4712-9e05-770ceb31df9f\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-16T23:38:52.907947Z\",\"status\":\"ABORTED\"}},{\"id\":\"209f41ea-bda2-4ffd-ad21-ea4b2d1e010b\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-16T19:38:52.900887Z\",\"status\":\"ABORTED\"}},{\"id\":\"5a0c2e23-20ee-4ea6-b704-8818e0d089cd\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-16T15:38:52.987363Z\",\"status\":\"ABORTED\"}},{\"id\":\"f9590984-b7c2-44ce-b623-03023f484163\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-16T11:38:52.889736Z\",\"status\":\"ABORTED\"}},{\"id\":\"cf82bb9c-2a64-49e4-bc50-9d94e4c0a0a0\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-16T07:38:52.980444Z\",\"status\":\"ABORTED\"}},{\"id\":\"ce9c7bb4-f4b8-4a25-be18-934f1e61903d\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-16T05:12:29.261298Z\",\"status\":\"ABORTED\"}},{\"id\":\"32d930e1-c9da-4b7b-9ada-0d89bd403879\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-16T04:20:52.348832Z\",\"status\":\"ABORTED\"}},{\"id\":\"e367f233-8b55-481f-b474-53e6835fb946\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-16T03:38:52.896196Z\",\"status\":\"ABORTED\"}},{\"id\":\"dd2caed9-4806-4a57-93d6-1d41a8aa73bc\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-16T03:36:25.13469Z\",\"status\":\"ABORTED\"}},{\"id\":\"3ebadd86-bb13-4ff5-aed8-5f5b72c65f06\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-16T02:38:27.482779Z\",\"status\":\"ABORTED\"}},{\"id\":\"7b9d54bc-8c65-48d1-a4f9-983621538163\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-16T00:11:19.397702Z\",\"status\":\"ABORTED\"}},{\"id\":\"c56145be-f781-4809-ad0f-0e543dcdd29f\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-15T23:38:52.903618Z\",\"status\":\"ABORTED\"}},{\"id\":\"52e556f3-2219-4a1f-9047-af874f6498d9\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-15T19:38:52.916223Z\",\"status\":\"ABORTED\"}},{\"id\":\"60b762f7-da3a-47f5-b338-4cabfdcd6c5e\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-15T15:38:52.91564Z\",\"status\":\"ABORTED\"}},{\"id\":\"77b1872e-ccb2-4bd4-ac93-8162ef38ef5b\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-15T11:38:53.047896Z\",\"status\":\"ABORTED\"}},{\"id\":\"dd42702a-7f99-4b54-b008-f4211ead3507\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-15T11:11:44.296106Z\",\"status\":\"ABORTED\"}},{\"id\":\"2ce9b47a-66ae-4c95-8037-d5733f14a8b9\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-15T07:38:53.094475Z\",\"status\":\"ABORTED\"}},{\"id\":\"df70314c-2fa7-468a-b4ae-1556a0c2171f\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-15T05:12:41.839816Z\",\"status\":\"ABORTED\"}},{\"id\":\"0a0614d6-feb1-4b9a-bc3f-c30759549e2f\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-15T04:22:55.107918Z\",\"status\":\"ABORTED\"}},{\"id\":\"50b1e134-472a-4e7f-be54-845e86e3e7ef\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-15T03:42:03.19335Z\",\"status\":\"ABORTED\"}},{\"id\":\"6824fd1e-6871-421e-b69d-5357a1706d4f\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-15T03:38:52.886256Z\",\"status\":\"ABORTED\"}},{\"id\":\"f1423463-069c-4443-b118-80e003396f7c\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-15T00:11:15.811706Z\",\"status\":\"ABORTED\"}},{\"id\":\"0c878f10-9cde-4a37-bf5c-7868f6436b45\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-14T23:38:53.002797Z\",\"status\":\"ABORTED\"}},{\"id\":\"f072ce0d-e3b8-4e81-8178-e8fa05c4daa1\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-14T19:38:52.905016Z\",\"status\":\"ABORTED\"}},{\"id\":\"135ad888-d453-4d04-a04e-81bc9aec0ffc\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-14T15:38:52.935846Z\",\"status\":\"ABORTED\"}},{\"id\":\"eb74f0d0-3f24-4c6d-a53d-79a17836b016\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-14T11:38:53.209263Z\",\"status\":\"ABORTED\"}},{\"id\":\"e376cd90-7eac-4f03-94eb-d7ed54ce7ae5\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-14T11:12:46.25449Z\",\"status\":\"ABORTED\"}},{\"id\":\"34bb5f36-e272-47b5-9a07-7cd52958976c\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-14T07:38:52.832242Z\",\"status\":\"ABORTED\"}},{\"id\":\"4be79c0f-dae8-4ac1-ad7e-415718d2201c\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-14T05:11:53.312232Z\",\"status\":\"ABORTED\"}},{\"id\":\"eab639a1-6250-4481-a7da-998615301068\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-14T04:25:10.202578Z\",\"status\":\"ABORTED\"}},{\"id\":\"e5ec8217-2b0d-427d-a6f6-b5305fd610f6\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-14T03:42:57.658235Z\",\"status\":\"ABORTED\"}},{\"id\":\"858eded5-8023-4e97-b308-26ab2db910e6\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-14T03:38:53.156809Z\",\"status\":\"ABORTED\"}},{\"id\":\"0ee039ff-de53-493b-9dbc-cd9ce5100ff1\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-14T02:35:31.419269Z\",\"status\":\"ABORTED\"}},{\"id\":\"9210bb7f-59d4-4778-8b01-5d000c56b24d\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-14T00:11:03.848765Z\",\"status\":\"ABORTED\"}},{\"id\":\"d522f343-2549-43a8-b15b-1a460c0a1922\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-13T23:38:52.957341Z\",\"status\":\"ABORTED\"}},{\"id\":\"fd28d30d-dcb2-4853-a5d0-448775b32416\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-13T19:38:52.841747Z\",\"status\":\"ABORTED\"}},{\"id\":\"779dcf45-ec65-4592-b164-a9bf2ca33322\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-13T15:38:52.858691Z\",\"status\":\"ABORTED\"}},{\"id\":\"48a65e2c-57ca-42f7-b007-7a07b51d6431\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-13T11:38:52.828384Z\",\"status\":\"ABORTED\"}},{\"id\":\"1c8cd2e6-334e-4e39-a290-ee0a955512fa\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-13T11:10:30.087896Z\",\"status\":\"ABORTED\"}},{\"id\":\"4a0633dc-f2e9-4521-811b-3ddfaabe682b\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-13T07:38:52.93779Z\",\"status\":\"ABORTED\"}},{\"id\":\"c4061324-0949-47c3-9f5d-6c7a8bb13f0c\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-13T05:12:39.992576Z\",\"status\":\"ABORTED\"}},{\"id\":\"acf14870-243c-4434-86bc-0e04d554d973\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-13T04:23:06.066161Z\",\"status\":\"ABORTED\"}},{\"id\":\"eebaebeb-4fce-4081-a971-24916d965cba\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-13T03:38:52.947936Z\",\"status\":\"ABORTED\"}},{\"id\":\"9fc31f52-f409-429e-a423-feb8df7b1ae9\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-13T03:38:22.635838Z\",\"status\":\"ABORTED\"}},{\"id\":\"10177842-daaf-4ba3-8fd2-e8178e8f45d3\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-13T00:10:51.66017Z\",\"status\":\"ABORTED\"}},{\"id\":\"62bcd868-a550-4d57-9fad-fb173675186f\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-12T23:38:52.940491Z\",\"status\":\"ABORTED\"}},{\"id\":\"8fbb3450-eaf8-4eb3-b424-e0cc9270a6c6\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-12T19:38:52.976614Z\",\"status\":\"ABORTED\"}},{\"id\":\"1e551bf8-0c7f-4ceb-9fcf-737fa3f88515\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-12T15:38:52.875256Z\",\"status\":\"ABORTED\"}},{\"id\":\"3d08bc7b-d020-4f2d-acfb-4b2db268d9f7\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-12T11:38:53.101695Z\",\"status\":\"ABORTED\"}},{\"id\":\"194e41fa-e71c-41e2-a7f0-137040eb3b0c\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-12T11:11:24.171435Z\",\"status\":\"ABORTED\"}},{\"id\":\"7f07a72f-631a-4bc5-b352-35db50ff811b\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-12T07:38:52.902717Z\",\"status\":\"ABORTED\"}},{\"id\":\"c7e4ca3e-6749-426a-96ee-371b1ba57fb1\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-12T05:11:52.851802Z\",\"status\":\"ABORTED\"}},{\"id\":\"b2fb98b4-43f9-4742-b83e-f3c6c08e0f28\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-12T04:22:49.028863Z\",\"status\":\"ABORTED\"}},{\"id\":\"db106dfe-f33e-4393-8c4d-c6a5260f3b8c\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-12T03:40:24.170311Z\",\"status\":\"ABORTED\"}},{\"id\":\"ff3a7ca9-3e37-4f52-af05-caf22019e52e\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-12T03:38:52.874605Z\",\"status\":\"ABORTED\"}},{\"id\":\"5651d782-15ef-4b64-87b3-833c0aa3273a\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-12T00:11:25.031272Z\",\"status\":\"ABORTED\"}},{\"id\":\"baa32270-4b64-4111-b7f6-6330f47e427e\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-11T23:38:52.879471Z\",\"status\":\"ABORTED\"}},{\"id\":\"86ab24c9-ccdd-487e-b350-2813511eac59\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-11T19:38:52.876019Z\",\"status\":\"ABORTED\"}},{\"id\":\"cc575bde-ad7c-4de8-af59-86aabf2bf99d\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-11T15:38:52.908332Z\",\"status\":\"ABORTED\"}},{\"id\":\"956dcada-418a-4848-915a-73ed17c18014\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-11T11:38:52.842028Z\",\"status\":\"ABORTED\"}},{\"id\":\"ece5a408-8ba3-4ec1-8993-b6fce58d4c9e\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-11T11:13:15.378998Z\",\"status\":\"ABORTED\"}},{\"id\":\"19da7fa4-13c3-403b-bc8d-288e94b4a92d\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-11T07:38:52.886136Z\",\"status\":\"ABORTED\"}},{\"id\":\"65b42e70-5832-476c-8b23-f99c1af1f05b\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-11T05:17:07.842523Z\",\"status\":\"ABORTED\"}},{\"id\":\"b8fac8c0-32d8-4fd6-b407-79ff82ce8793\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-11T04:34:52.303663Z\",\"status\":\"ABORTED\"}},{\"id\":\"82abf263-b2b7-4c56-b0c2-bae96b8b21f8\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-11T03:48:18.485298Z\",\"status\":\"ABORTED\"}},{\"id\":\"83b3dd70-79f9-47de-a363-751ab87e4452\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-11T03:38:52.960151Z\",\"status\":\"ABORTED\"}},{\"id\":\"ab9f10e7-1364-4ddb-b0c0-e36070c3eaec\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-11T00:11:19.899142Z\",\"status\":\"ABORTED\"}},{\"id\":\"ceb8f67f-3613-4302-bac4-785d32f2ad7e\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-10T23:38:52.881413Z\",\"status\":\"ABORTED\"}},{\"id\":\"4cd06d88-d296-4434-8eda-ced314514910\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-10T19:38:52.882566Z\",\"status\":\"ABORTED\"}},{\"id\":\"37851a1a-79ae-4374-9d9c-7bc638a5636c\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-10T15:38:52.880439Z\",\"status\":\"ABORTED\"}},{\"id\":\"b86390e3-bdd6-4d31-905b-735c51223c69\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-10T11:38:52.892058Z\",\"status\":\"ABORTED\"}},{\"id\":\"48aea7f6-4466-4c4b-b325-96f4455c4381\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-10T07:38:52.872799Z\",\"status\":\"ABORTED\"}},{\"id\":\"0fe2f461-849c-4313-b3f2-64dff90ba1ea\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-10T05:15:09.887698Z\",\"status\":\"ABORTED\"}},{\"id\":\"85d4ecc0-1890-493e-8977-5ef2255ab168\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-10T04:32:16.510431Z\",\"status\":\"ABORTED\"}},{\"id\":\"f8efb554-0868-44c7-b97a-5475b7c5e733\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-10T03:45:02.22175Z\",\"status\":\"ABORTED\"}},{\"id\":\"bac4d418-3a08-4c65-85f6-88dd201f2219\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-10T03:38:52.882197Z\",\"status\":\"ABORTED\"}},{\"id\":\"fd7924c9-5a5f-42d9-8180-6f71c8b02fc6\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-10T00:11:06.793708Z\",\"status\":\"ABORTED\"}},{\"id\":\"5281550b-1bdb-46ed-9fe8-7c020cf85edd\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-09T23:38:52.880767Z\",\"status\":\"ABORTED\"}},{\"id\":\"3130f614-405b-4f02-97f0-75f2d7577f13\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-09T19:38:52.878698Z\",\"status\":\"ABORTED\"}},{\"id\":\"932e20af-d2cd-449c-8e42-f1ce2fcbae33\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-09T15:38:52.877385Z\",\"status\":\"ABORTED\"}},{\"id\":\"75c20084-69c3-4169-8e1e-1825d5ab56e4\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-09T11:38:52.8859Z\",\"status\":\"ABORTED\"}},{\"id\":\"edb0feb5-edfc-4a73-b011-69bab35304c6\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-09T07:38:52.882703Z\",\"status\":\"ABORTED\"}},{\"id\":\"5147a6f2-61f9-46ec-88b3-e5965592dd3c\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-09T05:11:09.582883Z\",\"status\":\"ABORTED\"}},{\"id\":\"9500db12-c0f1-4639-ab06-e050da631bba\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-09T04:22:24.114346Z\",\"status\":\"ABORTED\"}},{\"id\":\"ba229aa8-65c6-4e76-99a4-d6db986487ce\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-09T03:38:52.880298Z\",\"status\":\"ABORTED\"}},{\"id\":\"d41c1abe-85a3-4a4f-9af5-d18bde5f1030\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-09T03:38:38.415604Z\",\"status\":\"ABORTED\"}},{\"id\":\"9de8375f-a7e5-412d-885a-1b9d9be7703a\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-09T00:11:03.140128Z\",\"status\":\"ABORTED\"}},{\"id\":\"b197f50e-886f-4bf8-9fc8-2ed1344e6477\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-08T23:38:52.885258Z\",\"status\":\"ABORTED\"}},{\"id\":\"7cbdccb7-cce5-4ee7-8fcd-67cc602077b3\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-08T19:38:52.886216Z\",\"status\":\"ABORTED\"}},{\"id\":\"ae32cc94-364c-45bf-8b64-4e513ab401f4\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-08T15:38:52.87945Z\",\"status\":\"ABORTED\"}},{\"id\":\"29719d28-14cc-4dca-b77c-b731fdb0c9f1\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-08T11:38:52.887505Z\",\"status\":\"ABORTED\"}},{\"id\":\"2692e50a-93e9-4c5b-9f7c-1284eaf84bba\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-08T11:11:57.472162Z\",\"status\":\"ABORTED\"}},{\"id\":\"1a93b204-3595-4a3e-b5d3-343fed2c9e66\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-08T07:38:52.914979Z\",\"status\":\"ABORTED\"}},{\"id\":\"597e0897-ea8b-4d92-ad22-91b870c53cd6\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-08T05:17:50.336698Z\",\"status\":\"ABORTED\"}},{\"id\":\"8878dc02-ab98-435c-95ae-007b3f4507ed\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-08T04:33:07.215329Z\",\"status\":\"ABORTED\"}},{\"id\":\"772c65f8-7786-481a-90fc-1d28ddc34bfc\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-08T03:48:15.472981Z\",\"status\":\"ABORTED\"}},{\"id\":\"d1a89ae7-85fd-438b-854b-6f66e9de80db\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-08T03:38:52.884029Z\",\"status\":\"ABORTED\"}},{\"id\":\"77f65cef-1d7d-4f5a-8196-fcd1b4179977\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-08T02:48:52.267027Z\",\"status\":\"ABORTED\"}},{\"id\":\"851679a7-2ff3-4f47-8c47-8359a9564b8c\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-08T00:10:19.405631Z\",\"status\":\"ABORTED\"}},{\"id\":\"f2b02838-5eb9-416f-8f7a-54eda9840898\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-07T23:38:53.053339Z\",\"status\":\"ABORTED\"}},{\"id\":\"04f12d07-a24e-46bb-a6cb-27ed86aa5f8b\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-07T19:38:52.917169Z\",\"status\":\"ABORTED\"}},{\"id\":\"132d5118-5973-45c1-a1c5-34582f1d2703\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-07T15:38:53.09423Z\",\"status\":\"ABORTED\"}},{\"id\":\"64c2a1b4-b2da-4b1c-b0df-8c96252bda60\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-07T11:38:52.93292Z\",\"status\":\"ABORTED\"}},{\"id\":\"84df756f-7cc4-44e0-8771-6cb97012da77\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-07T11:10:52.565666Z\",\"status\":\"ABORTED\"}},{\"id\":\"4affc17d-f3d6-46fd-a0b3-c420a7bc77b4\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-07T07:38:52.950174Z\",\"status\":\"ABORTED\"}},{\"id\":\"fbeefaf1-0de6-436a-9d30-b2a495269e04\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-07T05:17:23.129504Z\",\"status\":\"ABORTED\"}},{\"id\":\"50399086-71a4-4bfe-93cd-95ec599a0ac4\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-07T04:33:00.655002Z\",\"status\":\"ABORTED\"}},{\"id\":\"6522e461-d179-4308-9e29-b413b0b93f06\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-07T03:46:27.000745Z\",\"status\":\"ABORTED\"}},{\"id\":\"388e2cc5-d09e-41e6-a97a-2972378b780c\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-07T03:38:52.938627Z\",\"status\":\"ABORTED\"}},{\"id\":\"630cb16d-c28b-46c7-b5cc-5e16ac8d9533\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-07T00:12:20.210418Z\",\"status\":\"ABORTED\"}},{\"id\":\"6730010e-48df-476f-8aaa-6c2ca8961b11\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-06T23:38:52.928104Z\",\"status\":\"ABORTED\"}},{\"id\":\"384c1ea1-2932-459a-8bbf-8749cd674788\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-06T19:38:52.938839Z\",\"status\":\"ABORTED\"}},{\"id\":\"8a2ba0f1-21c1-4891-b82e-2552a4833442\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-06T15:38:52.963905Z\",\"status\":\"ABORTED\"}},{\"id\":\"6f0d9eb1-9bf2-4f6a-a455-fa3ce81f8004\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-06T11:38:52.936303Z\",\"status\":\"ABORTED\"}},{\"id\":\"ae44eedc-47aa-4343-830e-ed2ffaac2c3b\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-06T11:10:37.166533Z\",\"status\":\"ABORTED\"}},{\"id\":\"5b2192db-3731-41e3-8005-7ebfa0038bfd\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-06T07:38:52.826351Z\",\"status\":\"ABORTED\"}},{\"id\":\"fbe14f51-38eb-4ad0-9558-8f4ec4f76fd5\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-06T05:18:27.573128Z\",\"status\":\"ABORTED\"}},{\"id\":\"20d281ae-7b31-4cf0-99d4-4953a4dcf584\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-06T04:32:34.405335Z\",\"status\":\"ABORTED\"}},{\"id\":\"93ab76aa-4dab-4546-a961-2428561ab302\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-06T03:45:16.794125Z\",\"status\":\"ABORTED\"}},{\"id\":\"6c9e95c3-2fda-47cf-8121-7e52bd9eed33\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-06T03:38:53.060488Z\",\"status\":\"ABORTED\"}},{\"id\":\"367dfec7-61f7-4504-9fba-a0d577938126\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-06T02:46:58.049328Z\",\"status\":\"ABORTED\"}},{\"id\":\"28edded7-8f66-4658-a7a1-125595bf0f3c\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-06T00:11:44.051002Z\",\"status\":\"ABORTED\"}},{\"id\":\"1cd0e5c4-1be2-40cb-b761-6af51ccfa858\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-05T23:38:53.00459Z\",\"status\":\"ABORTED\"}},{\"id\":\"af9d93ed-b5f3-4847-8a83-c6372ad49ae0\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-05T19:38:52.849525Z\",\"status\":\"ABORTED\"}},{\"id\":\"e3a52075-4c99-4e51-b9ad-7d50cb5e3310\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-05T15:38:52.858748Z\",\"status\":\"ABORTED\"}},{\"id\":\"aeb3374b-122e-4aa4-a507-8db24ff25f63\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-05T11:38:53.003458Z\",\"status\":\"ABORTED\"}},{\"id\":\"310e53d0-8788-4b50-98b7-7715dc9ec7c7\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-05T11:11:33.466236Z\",\"status\":\"ABORTED\"}},{\"id\":\"bb6bb471-03a2-4156-81de-7246a48afa4e\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-05T07:38:52.836674Z\",\"status\":\"ABORTED\"}},{\"id\":\"4c7d9f12-10dc-4828-a0f6-6dc8b3721119\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-05T05:17:20.18435Z\",\"status\":\"ABORTED\"}},{\"id\":\"a5c22758-015d-4068-862d-d1a392237514\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-05T04:35:21.226526Z\",\"status\":\"ABORTED\"}},{\"id\":\"d449742f-9159-404d-8a02-2d3bf1b28f5d\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-05T03:49:57.377439Z\",\"status\":\"ABORTED\"}},{\"id\":\"fba2d571-a0bb-4415-802a-76bf39247aa1\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-05T03:38:53.159114Z\",\"status\":\"ABORTED\"}},{\"id\":\"16413e85-1051-40c2-838a-60c84402dbb8\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-05T00:10:55.091815Z\",\"status\":\"ABORTED\"}},{\"id\":\"b7f4a2bd-debb-4847-93bb-e5a49aab1518\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-04T23:38:52.844686Z\",\"status\":\"ABORTED\"}},{\"id\":\"c3b22b01-d8d7-467b-a4df-10ff6a614e20\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-04T19:38:52.923518Z\",\"status\":\"ABORTED\"}},{\"id\":\"1d3f337f-cc77-4ecd-a26a-cf07ea170d89\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-04T15:38:52.842707Z\",\"status\":\"ABORTED\"}},{\"id\":\"3e53d9fe-7191-4c4e-86d5-19f23930a866\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-04T11:38:52.956584Z\",\"status\":\"ABORTED\"}},{\"id\":\"ce6afd74-0e5d-446b-be27-db2750d97515\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-04T11:11:20.866497Z\",\"status\":\"ABORTED\"}},{\"id\":\"5d3f46d9-b041-4e56-8101-225ee85f460b\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-04T07:38:52.826425Z\",\"status\":\"ABORTED\"}},{\"id\":\"0d2d6dc4-4549-44a5-ad24-e713636bf79f\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-04T05:22:32.889623Z\",\"status\":\"ABORTED\"}},{\"id\":\"e2df1843-312c-4bc7-a6bc-2a187f559d2b\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-04T04:41:42.85244Z\",\"status\":\"ABORTED\"}},{\"id\":\"d053fd9f-13bb-41c9-8674-384eebb8f322\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-04T03:57:49.784594Z\",\"status\":\"ABORTED\"}},{\"id\":\"218c3199-1cb1-400d-afb6-be09b36ec503\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-04T03:38:52.846851Z\",\"status\":\"ABORTED\"}},{\"id\":\"f567a004-cf61-400d-9867-c8da865b2fb8\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-04T02:48:52.937004Z\",\"status\":\"ABORTED\"}},{\"id\":\"d8d1322d-4580-495e-a0f5-7b93f8d9c059\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-04T00:11:08.89531Z\",\"status\":\"ABORTED\"}},{\"id\":\"354f8d89-facc-4129-b378-ac06dfe14707\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-03T23:38:53.265213Z\",\"status\":\"ABORTED\"}},{\"id\":\"73b0ba82-833f-4b50-91b8-c557bf25a36d\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-03T19:38:52.996993Z\",\"status\":\"ABORTED\"}},{\"id\":\"7387765e-8601-4ff4-a525-d43f8fb7ba53\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-03T15:38:52.949402Z\",\"status\":\"ABORTED\"}},{\"id\":\"61ffbd83-cd3f-41a8-8397-450c0984e0d9\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-03T11:38:52.874691Z\",\"status\":\"ABORTED\"}},{\"id\":\"f487af0e-fda2-44f3-b8ab-ae746ce08a6d\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-03T07:38:52.990165Z\",\"status\":\"ABORTED\"}},{\"id\":\"f3a829cb-83ee-4587-b417-52fa01afe446\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-03T05:18:01.90293Z\",\"status\":\"ABORTED\"}},{\"id\":\"69b8f408-7f86-4bda-babc-7120843d13a3\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-03T04:37:29.624408Z\",\"status\":\"ABORTED\"}},{\"id\":\"d7c03f2d-0fb0-44ec-892f-c5e3673b64a5\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-03T03:58:14.064936Z\",\"status\":\"ABORTED\"}},{\"id\":\"16553e25-885e-4d40-a1c5-b94dd07bbae3\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-03T03:38:52.833699Z\",\"status\":\"ABORTED\"}},{\"id\":\"2f1d3bf7-d1bf-43b2-bdaf-1877e8e843f3\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-03T00:11:48.672694Z\",\"status\":\"ABORTED\"}},{\"id\":\"21f329af-32a7-4096-a1fd-18d6762f57dc\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-02T23:38:52.835057Z\",\"status\":\"ABORTED\"}},{\"id\":\"7df2158c-68e7-4690-8900-c1500b5e46c7\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-02T19:38:52.961235Z\",\"status\":\"ABORTED\"}},{\"id\":\"d59b4dcc-1a6d-4c81-b08e-e7f8ccd9836c\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-02T15:38:53.055134Z\",\"status\":\"ABORTED\"}},{\"id\":\"d87fcd55-54d6-4298-8d09-6dac9f85971a\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-02T11:38:52.824979Z\",\"status\":\"ABORTED\"}},{\"id\":\"6070badd-e533-4256-bc61-67788cb29690\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-02T07:38:52.961402Z\",\"status\":\"ABORTED\"}},{\"id\":\"39e988d0-52de-4c33-9f5f-350422ea09c9\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-02T05:14:20.022605Z\",\"status\":\"ABORTED\"}},{\"id\":\"c0fe30a9-4f16-48e7-bfce-4bf12834684a\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-02T04:29:05.679177Z\",\"status\":\"ABORTED\"}},{\"id\":\"d1ff4925-fb5f-4b5d-9d76-7862d7e8effc\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-02T03:46:19.82095Z\",\"status\":\"ABORTED\"}},{\"id\":\"a3f70364-9a55-42a2-80e4-dd76739522ff\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-02T03:38:53.033965Z\",\"status\":\"ABORTED\"}},{\"id\":\"e409f13b-6164-43c1-b557-b523b51d4a3e\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-02T00:11:29.318593Z\",\"status\":\"ABORTED\"}},{\"id\":\"59526fad-e0b5-40ad-924f-8dd654ced18b\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-01T23:38:52.951225Z\",\"status\":\"ABORTED\"}},{\"id\":\"c848383b-8a3b-4a56-932d-794683f89a75\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-01T19:38:52.834591Z\",\"status\":\"ABORTED\"}},{\"id\":\"a63337c5-55ef-42e2-8bbe-75cc96fc575d\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-01T15:38:53.099516Z\",\"status\":\"ABORTED\"}},{\"id\":\"f18bc082-b5c1-4f76-8b7c-5bb216e299fb\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-01T11:38:52.825986Z\",\"status\":\"ABORTED\"}},{\"id\":\"eadc0133-7d67-44a9-a2b5-2d97438e3ecc\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-01T11:11:31.759131Z\",\"status\":\"ABORTED\"}},{\"id\":\"e41fa5d8-fd1d-43a5-b1ac-916438fadee8\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-01T07:38:52.940422Z\",\"status\":\"ABORTED\"}},{\"id\":\"297c775d-65bd-4f43-84e1-4c68096d6875\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-01T05:19:52.978466Z\",\"status\":\"ABORTED\"}},{\"id\":\"f29cca0e-e321-42d9-a58d-ac0822024fc8\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-01T04:40:30.454264Z\",\"status\":\"ABORTED\"}},{\"id\":\"5ef77f02-631d-4c0a-844d-215c182b7744\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-01T03:52:26.958087Z\",\"status\":\"ABORTED\"}},{\"id\":\"8cdb24f1-fcec-4026-b1fb-75ff99c71838\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-01T03:38:52.819319Z\",\"status\":\"ABORTED\"}},{\"id\":\"c4fa2994-86a9-4d6c-8aa4-09a2e3a56895\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-01T02:56:40.874587Z\",\"status\":\"ABORTED\"}},{\"id\":\"335c6337-d3c4-481f-9b1e-ff4eaea80f6a\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-01T00:10:42.897679Z\",\"status\":\"ABORTED\"}},{\"id\":\"4610a956-7ae4-45f9-ba88-5c34cf1852a8\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-07-31T23:38:52.934332Z\",\"status\":\"ABORTED\"}},{\"id\":\"0050f5a3-29bf-4142-a04e-b69435a66908\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-07-31T19:38:52.957165Z\",\"status\":\"ABORTED\"}},{\"id\":\"8b9ebb25-a224-4c36-9750-d54ccdd54d31\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-07-31T15:38:52.831183Z\",\"status\":\"ABORTED\"}},{\"id\":\"24e2f97e-fef1-4082-ba82-9c42fea6a0fe\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-07-31T11:38:52.949209Z\",\"status\":\"ABORTED\"}},{\"id\":\"b1ffc34b-6943-4572-a6b6-df556a46c47e\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-07-31T11:10:23.074139Z\",\"status\":\"ABORTED\"}},{\"id\":\"4ac56395-7ad3-425b-8429-21b18fc2b247\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-07-31T07:38:52.966252Z\",\"status\":\"ABORTED\"}},{\"id\":\"47ca3468-15a8-43d8-887e-42795fefdf3d\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-07-31T04:31:26.25435Z\",\"status\":\"ABORTED\"}},{\"id\":\"fcf5a796-a094-4b26-9243-877fc7589ed1\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-07-31T03:47:52.561444Z\",\"status\":\"ABORTED\"}},{\"id\":\"1737d10d-fb36-4546-8435-82db683110af\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-07-31T03:38:52.860293Z\",\"status\":\"ABORTED\"}},{\"id\":\"f86b6c0a-9fba-4714-b97f-864b8c8f085b\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-07-31T00:11:14.442056Z\",\"status\":\"ABORTED\"}},{\"id\":\"de7d0c2b-eec5-4ffc-b94e-b06be4a37a00\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-07-30T23:38:52.903345Z\",\"status\":\"ABORTED\"}},{\"id\":\"ff9afdcc-e175-44a9-ab30-f101bda9bbf6\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-07-30T19:38:52.961158Z\",\"status\":\"ABORTED\"}},{\"id\":\"3c156319-e5e7-4102-acfc-feeeb64ad0dc\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-07-30T15:38:52.912621Z\",\"status\":\"ABORTED\"}},{\"id\":\"b2543c91-df38-4210-8e86-2c6f091a8924\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-07-30T11:38:52.882981Z\",\"status\":\"ABORTED\"}},{\"id\":\"43411a01-48ca-4769-a8f6-250d137d02b8\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-07-30T11:10:52.329982Z\",\"status\":\"ABORTED\"}},{\"id\":\"26346634-b28e-48db-88cf-510142af69d4\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-07-30T07:38:52.907878Z\",\"status\":\"ABORTED\"}},{\"id\":\"d9837896-c9b7-4196-932c-ad6b212f7016\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-07-30T05:17:53.107762Z\",\"status\":\"ABORTED\"}},{\"id\":\"e2869c09-069a-4e0a-87a7-8be521412695\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-07-30T04:33:32.710544Z\",\"status\":\"ABORTED\"}},{\"id\":\"cb18de02-866d-4308-9c11-2694e89a75bf\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-07-30T03:50:02.688823Z\",\"status\":\"ABORTED\"}},{\"id\":\"e8eeb0e5-c5e9-4416-a0ce-4985fe827a68\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-07-30T03:38:52.87465Z\",\"status\":\"ABORTED\"}},{\"id\":\"7985e461-897c-45b9-8899-f227a6b28124\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-07-30T00:10:52.914248Z\",\"status\":\"ABORTED\"}},{\"id\":\"14dc86b8-a04d-458a-9e34-be31b33a58f7\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-07-29T23:38:52.98647Z\",\"status\":\"ABORTED\"}},{\"id\":\"bf7ebc3a-9adf-4ed5-bc76-35442d956790\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-07-29T19:38:52.882324Z\",\"status\":\"ABORTED\"}},{\"id\":\"f5e6387f-b2f4-414d-8391-537767fbc3f7\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-07-29T15:38:52.91297Z\",\"status\":\"ABORTED\"}},{\"id\":\"0c3b8d9a-451d-4b67-86fd-dff71dca923a\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-07-29T11:38:53.017727Z\",\"status\":\"ABORTED\"}},{\"id\":\"a72efec4-4761-4cb8-a3f8-44d3485823e9\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-07-29T11:11:11.245426Z\",\"status\":\"ABORTED\"}},{\"id\":\"513605f0-8d57-4d20-8656-bf590c60e0f5\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-07-29T07:38:52.941006Z\",\"status\":\"ABORTED\"}},{\"id\":\"1073c6d5-578d-41d1-ad34-7e19e9e07269\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-07-29T05:17:43.165949Z\",\"status\":\"ABORTED\"}},{\"id\":\"d3dab8f4-f0bc-41e1-97ca-d16822589d82\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-07-29T04:34:29.972468Z\",\"status\":\"ABORTED\"}},{\"id\":\"8c79ec47-8bdd-44de-9312-221ce53c6847\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-07-29T03:47:02.046866Z\",\"status\":\"ABORTED\"}},{\"id\":\"ac2d5603-020d-4a45-adc8-13ac65862586\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-07-29T03:38:53.151112Z\",\"status\":\"ABORTED\"}},{\"id\":\"6e48c814-6e00-440a-912f-4ade965e7ff4\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-07-29T00:11:24.146109Z\",\"status\":\"ABORTED\"}},{\"id\":\"9cb60850-6e56-4d2b-81b5-3c7ad9917ec7\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-07-28T23:38:52.904803Z\",\"status\":\"ABORTED\"}},{\"id\":\"87dec5eb-6957-4b32-bf84-0076233edf2e\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-07-28T19:38:52.9668Z\",\"status\":\"ABORTED\"}},{\"id\":\"7fceecbd-6f32-4a1d-8735-5fc6e7742b93\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-07-28T15:38:52.91242Z\",\"status\":\"ABORTED\"}},{\"id\":\"5c2e0be6-6467-43cf-9092-1e8be926ea2a\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-07-28T11:38:53.034871Z\",\"status\":\"ABORTED\"}},{\"id\":\"f938b69f-3fae-4955-9357-f89bf7b596db\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-07-28T11:10:58.976024Z\",\"status\":\"ABORTED\"}},{\"id\":\"dc1b2335-63e9-4c88-8df1-f9593069079d\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-07-28T07:38:52.960512Z\",\"status\":\"ABORTED\"}},{\"id\":\"ac8524fc-233f-4a5e-85c2-dc197b2089d1\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-07-28T05:21:17.747262Z\",\"status\":\"ABORTED\"}},{\"id\":\"31b2a8f1-7a08-4aaf-8c59-bf684721a64f\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-07-28T04:33:46.657198Z\",\"status\":\"ABORTED\"}},{\"id\":\"85cc33d1-9e14-4d61-9c55-92aa807aaeb3\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-07-28T03:55:56.195764Z\",\"status\":\"ABORTED\"}},{\"id\":\"e160fe85-0430-445c-b829-7b97b5bc2e7c\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-07-28T03:38:52.913548Z\",\"status\":\"ABORTED\"}},{\"id\":\"7bdd52f4-e424-4176-845f-7ad116aba629\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-07-28T00:11:18.939463Z\",\"status\":\"ABORTED\"}},{\"id\":\"dd46d824-7acf-4a76-a72d-332c736ae9dd\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-07-27T23:38:52.997598Z\",\"status\":\"ABORTED\"}},{\"id\":\"6f0f0b09-7151-40eb-a195-1f8ea59a3938\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-07-27T19:38:52.981501Z\",\"status\":\"ABORTED\"}},{\"id\":\"38ea3bea-0da6-4c6f-bce7-3c3fd8ad2314\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-07-27T15:38:52.898316Z\",\"status\":\"ABORTED\"}},{\"id\":\"ec2ee087-1798-4474-a766-4d203f35e778\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-07-27T11:38:52.951656Z\",\"status\":\"ABORTED\"}},{\"id\":\"343aa7fe-f8d6-4f5d-8388-a77e6340ee90\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-07-27T07:38:52.903313Z\",\"status\":\"ABORTED\"}},{\"id\":\"57128e29-9e19-4bbe-acf3-954ccc5d6ae7\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-07-27T05:16:28.024387Z\",\"status\":\"ABORTED\"}},{\"id\":\"14784882-9d1e-4804-b9f7-2e633b2239a7\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-07-27T04:32:01.713919Z\",\"status\":\"ABORTED\"}},{\"id\":\"1e0b7071-d159-4346-ad0a-c6228076be9b\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-07-27T03:50:33.273197Z\",\"status\":\"ABORTED\"}},{\"id\":\"de46bee4-099b-40cd-8190-1041b5d661e5\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-07-27T03:38:52.995249Z\",\"status\":\"ABORTED\"}},{\"id\":\"2b01053b-1e08-411e-8d60-341ad04019dd\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-07-27T00:10:32.75409Z\",\"status\":\"ABORTED\"}},{\"id\":\"28d60653-a8ee-4b4e-bb7b-94ed4b050f92\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-07-26T23:38:52.902086Z\",\"status\":\"ABORTED\"}},{\"id\":\"b4e161dd-e6f5-4070-a605-bff2dab40001\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-07-26T19:38:52.919984Z\",\"status\":\"ABORTED\"}},{\"id\":\"257d7253-7f83-413a-981a-61f21caa8f46\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-07-26T15:38:52.965463Z\",\"status\":\"ABORTED\"}},{\"id\":\"3aebb814-20de-4629-ac72-e45ccd8d584b\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-07-26T11:38:52.902093Z\",\"status\":\"ABORTED\"}},{\"id\":\"7c17e773-448f-489b-83c4-175f16e07254\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-07-26T07:38:53.15872Z\",\"status\":\"ABORTED\"}},{\"id\":\"6c513966-fdcf-473b-8abf-646554a029d4\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-07-26T05:15:33.191478Z\",\"status\":\"ABORTED\"}},{\"id\":\"1402c640-9f0d-41ad-a6db-7f795e9b8d1a\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-07-26T04:30:16.938466Z\",\"status\":\"ABORTED\"}},{\"id\":\"2a7d6066-3169-4ce6-9f9c-42f2a9379b1f\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-07-26T03:46:54.442544Z\",\"status\":\"ABORTED\"}},{\"id\":\"a94039a7-9c86-4435-b8aa-5cae55e36ac7\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-07-26T03:38:52.962351Z\",\"status\":\"ABORTED\"}},{\"id\":\"bb048a1a-6d9c-4078-adbc-6f64dd869bb5\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-07-26T00:12:02.177226Z\",\"status\":\"ABORTED\"}},{\"id\":\"5d8110b1-3e13-492b-b13b-a096164f93ea\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-07-25T23:38:52.94951Z\",\"status\":\"ABORTED\"}},{\"id\":\"693343c7-3a9e-4286-b234-f30b038d835b\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-07-25T19:38:52.992499Z\",\"status\":\"ABORTED\"}},{\"id\":\"77571588-a9b5-4def-8b7d-7f3118fbc4cf\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-07-25T15:38:53.222599Z\",\"status\":\"ABORTED\"}},{\"id\":\"d06026e4-00a4-4be4-b22c-5a5aace6fbde\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-07-25T11:38:52.907266Z\",\"status\":\"ABORTED\"}},{\"id\":\"4584e28b-f540-4fbe-8ddf-3044d59b20ad\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-07-25T11:11:13.237803Z\",\"status\":\"ABORTED\"}},{\"id\":\"d2084bf6-75f6-4e8b-bc70-c5c64b5713b4\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-07-25T07:38:52.883525Z\",\"status\":\"ABORTED\"}},{\"id\":\"0363c754-ee18-4591-a8a2-b59148716c49\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-07-25T05:18:55.894798Z\",\"status\":\"ABORTED\"}},{\"id\":\"2fd7f1ac-d871-4a98-bc2a-40c117e23267\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-07-25T04:30:06.643144Z\",\"status\":\"ABORTED\"}},{\"id\":\"8d80df24-9743-4296-b08a-2962ec6dfd54\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-07-25T03:53:08.896874Z\",\"status\":\"ABORTED\"}},{\"id\":\"2f7a8dc9-e4d6-43f2-8ec9-317d7a55b81d\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-07-25T03:38:52.908838Z\",\"status\":\"ABORTED\"}},{\"id\":\"4bf8c07b-98c4-4e8e-8b75-8d9157f12b25\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-07-25T02:47:51.217926Z\",\"status\":\"ABORTED\"}},{\"id\":\"44be9948-421d-4a11-907f-0709a6051e2c\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-07-25T00:11:12.946285Z\",\"status\":\"ABORTED\"}},{\"id\":\"afd0e020-a501-4653-937d-59810c66f757\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-07-24T23:38:52.939358Z\",\"status\":\"ABORTED\"}},{\"id\":\"d99de8a6-af51-4e9a-9e1a-39a11d8f83cf\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-07-24T19:38:52.855759Z\",\"status\":\"ABORTED\"}},{\"id\":\"a3af2669-5839-41e5-aec1-5390853fe856\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-07-24T15:38:53.101618Z\",\"status\":\"ABORTED\"}},{\"id\":\"7e039b80-4bb8-432c-bfb0-1f98d334ef8f\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-07-24T11:38:52.969012Z\",\"status\":\"ABORTED\"}},{\"id\":\"8a605d36-68c1-4929-bd57-193381e4733f\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-07-24T11:11:09.358598Z\",\"status\":\"ABORTED\"}},{\"id\":\"84c9e29b-36fa-4b61-a7c2-7129913ec8b8\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-07-24T07:38:52.975189Z\",\"status\":\"ABORTED\"}},{\"id\":\"73f68f2d-5ee5-4f49-a48a-3bd8c67708aa\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-07-24T05:15:12.057982Z\",\"status\":\"ABORTED\"}},{\"id\":\"9a5ec066-5ca1-4e4d-a039-645a2e5fc274\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-07-24T04:30:05.366901Z\",\"status\":\"ABORTED\"}},{\"id\":\"6eadcf6e-bf76-4def-a4ad-1124ac6995d9\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-07-24T03:47:27.577949Z\",\"status\":\"ABORTED\"}},{\"id\":\"561d4278-ddc0-403e-88dc-957f9d4e5293\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-07-24T03:38:53.253213Z\",\"status\":\"ABORTED\"}},{\"id\":\"0020c109-71b0-434f-a660-c50e0b0de9b1\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-07-24T00:11:10.620962Z\",\"status\":\"ABORTED\"}},{\"id\":\"5b126f4e-58f4-4eaf-9b4e-546a75e1d983\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-07-23T23:38:52.933233Z\",\"status\":\"ABORTED\"}},{\"id\":\"a79d8f7f-8e6e-4f1c-972b-1b94966756a3\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-07-23T19:38:52.887853Z\",\"status\":\"ABORTED\"}},{\"id\":\"feece3a6-615f-4151-9fc6-2b93cdc88c65\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-07-23T15:38:52.907075Z\",\"status\":\"ABORTED\"}},{\"id\":\"71873d54-036e-478b-850f-29a3c02cfead\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-07-23T11:38:52.966595Z\",\"status\":\"ABORTED\"}},{\"id\":\"57e1735c-fcb9-40c6-b305-754ea13e52ce\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-07-23T11:10:37.095746Z\",\"status\":\"ABORTED\"}},{\"id\":\"08dc7a80-e6e4-4180-8328-a3593ddd170d\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-07-23T07:38:53.421107Z\",\"status\":\"ABORTED\"}},{\"id\":\"a80f91c0-ce64-483a-8f92-4ece42a6bab9\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-07-23T05:23:16.334514Z\",\"status\":\"ABORTED\"}},{\"id\":\"a491a913-418b-449b-80bc-64b647e17196\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-07-23T04:30:36.151123Z\",\"status\":\"ABORTED\"}},{\"id\":\"42cabf47-b35e-4f40-ae00-77c37000392c\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-07-23T03:42:11.923793Z\",\"status\":\"ABORTED\"}},{\"id\":\"ed1ae7cd-cf1d-4617-bf37-41d58931ad36\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-07-23T03:38:52.933663Z\",\"status\":\"ABORTED\"}},{\"id\":\"03eb1475-9f17-46f3-8aaa-71e009808823\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-07-23T00:10:52.287318Z\",\"status\":\"ABORTED\"}},{\"id\":\"43b59d87-7603-4c95-a1e3-a84dd668aaa3\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-07-22T23:38:52.933456Z\",\"status\":\"ABORTED\"}},{\"id\":\"c7e0e03e-a771-48ff-9f12-24dc83f7f583\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-07-22T19:38:52.936176Z\",\"status\":\"ABORTED\"}},{\"id\":\"63528ab6-ecff-4774-b4fa-f16afc8e1ade\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-07-22T15:38:53.420042Z\",\"status\":\"ABORTED\"}},{\"id\":\"a35b67af-9330-4b07-98fd-d0dd7c915e23\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-07-22T11:38:52.85819Z\",\"status\":\"ABORTED\"}},{\"id\":\"2ed80b47-749b-4353-9bdb-3f7915198975\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-07-22T11:13:16.989933Z\",\"status\":\"ABORTED\"}},{\"id\":\"406f5e56-f79b-4b91-85ec-c614fb65ed1e\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-07-22T07:38:52.920863Z\",\"status\":\"ABORTED\"}},{\"id\":\"369b18ee-2a51-4ec4-92bc-3617f211e35c\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-07-22T05:16:11.267395Z\",\"status\":\"ABORTED\"}},{\"id\":\"77a16d79-e9ea-4376-900e-fb7da2a4e72c\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-07-22T04:29:28.882067Z\",\"status\":\"ABORTED\"}},{\"id\":\"92bc5cb3-c902-438e-a733-067636f66fa1\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-07-22T03:42:14.309182Z\",\"status\":\"ABORTED\"}},{\"id\":\"d66ee8c1-f7aa-4bd4-92f6-a7063d9d9294\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-07-22T03:38:52.846472Z\",\"status\":\"ABORTED\"}},{\"id\":\"bbeb7e80-f171-4622-9ef8-a4d828f3ce5f\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-07-22T02:47:38.931078Z\",\"status\":\"ABORTED\"}},{\"id\":\"87af38ca-d089-44db-a225-818e9fc04d0a\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-07-22T00:10:11.191617Z\",\"status\":\"ABORTED\"}},{\"id\":\"fd2766f8-26d3-4d73-8328-f0bbb3ac7f7b\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-07-21T23:38:52.859294Z\",\"status\":\"ABORTED\"}},{\"id\":\"b013bd3d-5950-49cd-a945-516b9ee4c1d2\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-07-21T19:38:52.841969Z\",\"status\":\"ABORTED\"}},{\"id\":\"7dadaf6f-0fb5-4a3b-ad1f-ca1ed9fe79ba\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-07-21T15:38:52.9937Z\",\"status\":\"ABORTED\"}},{\"id\":\"40921c6d-7ac1-46c4-9410-30296cac9fcf\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-07-21T11:38:52.929122Z\",\"status\":\"ABORTED\"}},{\"id\":\"ff73ab1e-a4ec-4e45-bb12-82405547e1cf\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-07-21T11:11:12.88934Z\",\"status\":\"ABORTED\"}},{\"id\":\"dcbbbf37-3697-4a1e-9ec3-22fcf335a9c3\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-07-21T09:47:10.548836Z\",\"status\":\"ABORTED\"}},{\"id\":\"cb033b11-785c-401e-a1b6-1d781b174716\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-07-21T07:38:52.876116Z\",\"status\":\"ABORTED\"}},{\"id\":\"7dcaec48-fc01-4a03-abad-ed5e87def321\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-07-21T05:16:47.486277Z\",\"status\":\"ABORTED\"}},{\"id\":\"a2795b2a-9211-4b20-a99e-4f9d4c533bd1\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-07-21T04:32:15.992549Z\",\"status\":\"ABORTED\"}},{\"id\":\"a8610891-e3bb-4291-9a95-7a112a1a9139\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-07-21T03:48:46.269012Z\",\"status\":\"ABORTED\"}},{\"id\":\"8e14c95b-96ef-4a91-8c78-0f8a9ac6a714\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-07-21T03:38:53.088646Z\",\"status\":\"ABORTED\"}},{\"id\":\"b2fd37b5-80e8-4deb-879f-e0aa052ed29b\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-07-21T00:10:32.981286Z\",\"status\":\"ABORTED\"}},{\"id\":\"85668938-2194-48d6-8fc1-e1ab452f3e42\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-07-20T23:38:52.973388Z\",\"status\":\"ABORTED\"}},{\"id\":\"0642db8a-2344-462b-bc20-841a1bf5c9bd\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-07-20T19:38:52.953856Z\",\"status\":\"ABORTED\"}},{\"id\":\"cf72c90f-116e-4baa-9c94-8700e2b99992\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-07-20T15:38:53.076695Z\",\"status\":\"ABORTED\"}},{\"id\":\"158b87e3-e1f0-40d7-a77b-c5fa0556c7a3\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-07-20T11:38:53.007278Z\",\"status\":\"ABORTED\"}},{\"id\":\"11e9a413-fb86-4138-a121-22ecfd6a0fa2\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-07-20T07:38:52.891868Z\",\"status\":\"ABORTED\"}},{\"id\":\"12779523-e1eb-43ed-9683-83411650c254\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-07-20T05:15:33.424442Z\",\"status\":\"ABORTED\"}},{\"id\":\"fc06ed45-97e0-4340-8fab-25f233d635c0\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-07-20T04:32:11.885627Z\",\"status\":\"ABORTED\"}},{\"id\":\"9f4b4e5f-2934-498f-9404-b16760ccfc80\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-07-20T03:49:35.340838Z\",\"status\":\"ABORTED\"}},{\"id\":\"2b84a98d-b1e0-4e61-8f63-436e22872734\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-07-20T03:38:52.877069Z\",\"status\":\"ABORTED\"}},{\"id\":\"86d4326a-0b13-4b44-971b-2efb83bab625\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-07-20T00:10:28.310305Z\",\"status\":\"ABORTED\"}},{\"id\":\"734d6cd2-595f-40c4-b967-bb2052a921e1\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-07-19T23:38:52.911634Z\",\"status\":\"ABORTED\"}},{\"id\":\"71c24fdf-a48e-49e0-ad34-24be3584814c\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-07-19T19:38:52.882052Z\",\"status\":\"ABORTED\"}},{\"id\":\"a2b21ac9-70a6-4e91-98f6-f82b4b497630\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-07-19T15:38:52.901276Z\",\"status\":\"ABORTED\"}},{\"id\":\"1a9a8ed5-302a-43be-8f20-9415c1a206c9\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-07-19T11:38:52.89183Z\",\"status\":\"ABORTED\"}},{\"id\":\"a23e81e2-a603-4539-849a-357fcd5dbd1c\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-07-19T07:38:52.895117Z\",\"status\":\"ABORTED\"}},{\"id\":\"0fd8297e-d43e-49a9-9c98-fb9340e0e3cb\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-07-19T05:14:33.130179Z\",\"status\":\"ABORTED\"}},{\"id\":\"001ddbf0-d0fd-4a36-9836-d6d94e19cb07\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-07-19T04:26:13.704848Z\",\"status\":\"ABORTED\"}},{\"id\":\"582275cd-1696-4324-ac4b-d8e6b1dce4ad\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-07-19T03:44:15.367689Z\",\"status\":\"ABORTED\"}},{\"id\":\"aec49dcd-6500-4007-98c9-1c700a6c8f50\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-07-19T03:38:53.08498Z\",\"status\":\"ABORTED\"}},{\"id\":\"0abc7936-5a80-4257-b7e8-6e8b82477a79\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-07-19T00:11:58.510134Z\",\"status\":\"ABORTED\"}},{\"id\":\"39a9f6dd-efd5-44c4-9fbe-6ddb459289e2\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-07-18T23:38:52.884417Z\",\"status\":\"ABORTED\"}},{\"id\":\"38bb5380-9f27-43d9-ba7c-c92007a401fe\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-07-18T19:38:52.892837Z\",\"status\":\"ABORTED\"}},{\"id\":\"5f656d5e-7ffd-4019-873b-6561cd21a486\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-07-18T15:38:52.909909Z\",\"status\":\"ABORTED\"}},{\"id\":\"60c0cafb-2f33-4dc0-8de1-6cf042041f87\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-07-18T11:38:52.975287Z\",\"status\":\"ABORTED\"}},{\"id\":\"d5da666d-773f-4f22-8677-809dd1d3fe97\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-07-18T11:10:36.790743Z\",\"status\":\"ABORTED\"}},{\"id\":\"8d0cdc00-402b-4ad3-8661-1fc726fd6736\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-07-18T07:38:53.002539Z\",\"status\":\"ABORTED\"}},{\"id\":\"01a54f67-6bb5-440c-8a78-f0280cb73e86\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-07-18T05:15:09.776236Z\",\"status\":\"ABORTED\"}},{\"id\":\"04cb7334-b129-45d7-84bb-43ce040ac461\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-07-18T04:30:06.626654Z\",\"status\":\"ABORTED\"}},{\"id\":\"a183045c-e56c-4920-ad59-bb0c59ce2ee2\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-07-18T03:47:25.654857Z\",\"status\":\"ABORTED\"}},{\"id\":\"9e16864d-57d7-45a2-a8c2-e888a3ebae96\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-07-18T03:38:53.021541Z\",\"status\":\"ABORTED\"}},{\"id\":\"7b8338be-9374-4bda-84df-2a8c1d587745\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-07-18T00:10:53.205911Z\",\"status\":\"ABORTED\"}},{\"id\":\"825af5b0-6ddf-43dc-aa49-216a8d375c32\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-07-17T23:38:52.97092Z\",\"status\":\"ABORTED\"}},{\"id\":\"4bd833c7-ae5d-4ad8-8277-c9a96b90aee2\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-07-17T19:38:52.988518Z\",\"status\":\"ABORTED\"}},{\"id\":\"5b9c124a-579a-43c5-a4ad-97604af4e2dd\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-07-17T15:38:52.866835Z\",\"status\":\"ABORTED\"}},{\"id\":\"d9112f00-8b82-4efa-bcb1-f43fcbebb047\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-07-17T11:38:52.875386Z\",\"status\":\"ABORTED\"}},{\"id\":\"b5c91abc-9740-44ac-aac6-61ab738e9240\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-07-17T11:10:51.204401Z\",\"status\":\"ABORTED\"}},{\"id\":\"9e10bc52-fa93-4ccd-a422-ccbc1b1cb8f6\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-07-17T07:38:52.858064Z\",\"status\":\"ABORTED\"}},{\"id\":\"6929e91b-bf43-4673-ba2f-9da7988e90d3\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-07-17T05:16:03.659941Z\",\"status\":\"ABORTED\"}},{\"id\":\"825de75c-cee2-47a3-86e1-135a94ab8a64\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-07-17T04:28:51.701871Z\",\"status\":\"ABORTED\"}},{\"id\":\"94945c97-e949-4290-8452-078a68ccb0c9\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-07-17T03:42:42.877166Z\",\"status\":\"ABORTED\"}},{\"id\":\"82c5c81f-70a4-43f1-a8e2-9e740c3e0d25\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-07-17T03:38:52.851676Z\",\"status\":\"ABORTED\"}},{\"id\":\"9da2b2b2-819c-4191-b6b6-5892637988ac\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-07-17T00:11:22.683246Z\",\"status\":\"ABORTED\"}},{\"id\":\"6933331b-9221-4f44-b31c-88e892cc80fc\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-07-16T23:38:53.481893Z\",\"status\":\"ABORTED\"}},{\"id\":\"a33990d4-c67d-4de0-945f-a2c44b624320\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-07-16T19:38:53.137082Z\",\"status\":\"ABORTED\"}},{\"id\":\"31c8511f-90c5-453e-a6f1-91307ca70eae\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-07-16T15:38:52.949879Z\",\"status\":\"ABORTED\"}},{\"id\":\"8de36bf7-b88d-4ce1-8f02-014f1aaf8bb1\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-07-16T11:38:53.01505Z\",\"status\":\"ABORTED\"}},{\"id\":\"236785c8-a33d-474b-8205-691ea82a6123\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-07-16T11:11:13.501046Z\",\"status\":\"ABORTED\"}},{\"id\":\"e9970156-06a8-4071-a034-aa3a22efdc88\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-07-16T07:38:52.891105Z\",\"status\":\"ABORTED\"}},{\"id\":\"2df1454d-c988-4b6c-b364-64ff9624f9d7\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-07-16T05:14:53.115743Z\",\"status\":\"ABORTED\"}},{\"id\":\"7606e4fa-1c58-4dc5-aae5-8d0c698fc1a7\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-07-16T04:31:22.62154Z\",\"status\":\"ABORTED\"}},{\"id\":\"e78690c8-9c62-4404-9657-e062008e3e41\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-07-16T03:48:33.751664Z\",\"status\":\"ABORTED\"}},{\"id\":\"01812e9a-403d-47ea-a0df-49f714ad6ca9\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-07-16T03:38:53.026126Z\",\"status\":\"ABORTED\"}},{\"id\":\"76109b36-4c05-46d9-a7fc-2f927a49edf0\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-07-16T00:10:51.78954Z\",\"status\":\"ABORTED\"}},{\"id\":\"d2673d2b-f6d4-4916-bd08-f5caa1bc8ccb\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-07-15T23:38:53.581801Z\",\"status\":\"ABORTED\"}},{\"id\":\"18cb76ed-712e-4627-89a2-a01965b88672\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-07-15T19:38:52.87542Z\",\"status\":\"ABORTED\"}},{\"id\":\"ee95c389-6b99-4a25-a902-6ad2527a22b6\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-07-15T15:38:52.882729Z\",\"status\":\"ABORTED\"}},{\"id\":\"8b287dc0-16b9-42b3-9b84-68d6e4d36349\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-07-15T11:38:52.839176Z\",\"status\":\"ABORTED\"}},{\"id\":\"a1dcf856-a9c0-40eb-ab8a-26baa37977da\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-07-15T11:11:26.716662Z\",\"status\":\"ABORTED\"}},{\"id\":\"b326879c-4bbb-4275-9e78-58fd58ffe2b8\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-07-15T07:38:52.886345Z\",\"status\":\"ABORTED\"}},{\"id\":\"86b4b194-1c77-4763-a338-eea6f2053976\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-07-15T05:15:40.866671Z\",\"status\":\"ABORTED\"}},{\"id\":\"d6b64e46-2b68-42e2-b0f6-24b4e9800377\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-07-15T04:30:18.872828Z\",\"status\":\"ABORTED\"}},{\"id\":\"b2835d55-a0e2-44aa-9771-777a87221b47\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-07-15T03:44:49.986103Z\",\"status\":\"ABORTED\"}},{\"id\":\"556df8c9-277c-4bb0-8164-669220efada8\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-07-15T03:38:52.881416Z\",\"status\":\"ABORTED\"}},{\"id\":\"a167d039-39d2-44ed-96b2-c0314b60f96f\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-07-15T00:11:03.824261Z\",\"status\":\"ABORTED\"}},{\"id\":\"e664014a-693b-4501-85c1-1db5e9e70b50\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-07-14T23:38:52.885794Z\",\"status\":\"ABORTED\"}},{\"id\":\"90e8aa0a-cc76-4949-8f94-34e0c51af545\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-07-14T19:38:52.885778Z\",\"status\":\"ABORTED\"}},{\"id\":\"f0faf520-d7ec-41b1-b897-3f3cc8806343\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-07-14T15:38:52.865266Z\",\"status\":\"ABORTED\"}},{\"id\":\"dc6e0cf6-86a8-42dc-9bd5-d1186596fb19\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-07-14T11:38:52.972239Z\",\"status\":\"ABORTED\"}},{\"id\":\"589017c1-43f6-4c6e-b17c-5ecef19cce70\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-07-14T11:10:58.277638Z\",\"status\":\"ABORTED\"}}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Get AWS On Demand tasks returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Agentless Scanning", + "frozen_at": "2025-10-23T22:21:58.228Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/agentless_scanning/ondemand/aws/invalid-uuid", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"title\":\"Generic Error\",\"detail\":\"missing or invalid url parameter 'taskId', expected uuid format '6d09294c-9ad9-42fd-a759-a0c1599b4843'\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Bad Request", + "status": 400 + } + } + ], + "scenario": "Get AWS on demand task returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Agentless Scanning", + "frozen_at": "2025-10-23T22:21:58.547Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/agentless_scanning/ondemand/aws/00000000-0000-0000-824a-000000000000", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"status\":\"404\",\"detail\":\"no task found with id '00000000-0000-0000-824a-000000000000'\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Get AWS on demand task returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Agentless Scanning", + "frozen_at": "2025-10-23T22:21:58.860Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/agentless_scanning/ondemand/aws/63d6b4f5-e5d0-4d90-824a-9580f05f026a", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"63d6b4f5-e5d0-4d90-824a-9580f05f026a\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-03-05T14:24:46.915915Z\",\"status\":\"ABORTED\"}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Get AWS on demand task returns \"OK.\" response", + "version": "v2" + }, + { + "feature": "Agentless Scanning", + "frozen_at": "2025-10-12T15:49:51.242Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/agentless_scanning/accounts/aws/not-an-account-id", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"title\":\"Generic Error\",\"detail\":\"missing or invalid url parameter 'accountId', expected 12 digit format '123456789012'\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Bad Request", + "status": 400 + } + } + ], + "scenario": "Get AWS scan options returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Agentless Scanning", + "frozen_at": "2025-10-12T15:49:51.695Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/agentless_scanning/accounts/aws/404404404404", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"status\":\"404\",\"detail\":\"no aws scan options found for account 404404404404\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Get AWS scan options returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Agentless Scanning", + "frozen_at": "2025-10-12T15:49:52.143Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/agentless_scanning/accounts/aws", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"id\":\"000000000002\",\"type\":\"aws_scan_options\",\"attributes\":{\"lambda\":false,\"sensitive_data\":false,\"vuln_containers_os\":true,\"vuln_host_os\":true}},{\"id\":\"123456789012\",\"type\":\"aws_scan_options\",\"attributes\":{\"lambda\":true,\"sensitive_data\":true,\"vuln_containers_os\":true,\"vuln_host_os\":true}}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/agentless_scanning/accounts/aws/000000000002", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"000000000002\",\"type\":\"aws_scan_options\",\"attributes\":{\"lambda\":false,\"sensitive_data\":false,\"vuln_containers_os\":true,\"vuln_host_os\":true}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Get AWS scan options returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Agentless Scanning", + "frozen_at": "2025-10-12T14:43:00.386Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/agentless_scanning/accounts/azure/invalid%20uuid", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"title\":\"Generic Error\",\"detail\":\"missing or invalid url parameter 'subscriptionId', expected uuid format '12345678-90ab-cdef-1234-567890abcdef'\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Bad Request", + "status": 400 + } + } + ], + "scenario": "Get Azure scan options returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Agentless Scanning", + "frozen_at": "2025-10-12T15:49:53.100Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/agentless_scanning/accounts/azure/00000000-0000-0000-0000-000000000000", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"status\":\"404\",\"detail\":\"no azure scan options found for subscription 00000000-0000-0000-0000-000000000000\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Get Azure scan options returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Agentless Scanning", + "frozen_at": "2025-10-12T15:49:53.538Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/agentless_scanning/accounts/gcp/no", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"title\":\"Generic Error\",\"detail\":\"project_id 'no' is too short: must be at least 6 characters (current: 2)\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Bad Request", + "status": 400 + } + } + ], + "scenario": "Get GCP scan options returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Agentless Scanning", + "frozen_at": "2025-10-12T15:49:53.981Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/agentless_scanning/accounts/gcp/nonexistent-project-id", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"status\":\"404\",\"detail\":\"no gcp scan options found for project nonexistent-project-id\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Get GCP scan options returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Agentless Scanning", + "frozen_at": "2025-10-12T15:49:54.439Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/agentless_scanning/accounts/gcp", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"id\":\"invalid/project/id\",\"type\":\"gcp_scan_options\",\"attributes\":{\"vuln_containers_os\":true,\"vuln_host_os\":true}},{\"id\":\"api-spec-test\",\"type\":\"gcp_scan_options\",\"attributes\":{\"vuln_containers_os\":false,\"vuln_host_os\":true}}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/agentless_scanning/accounts/gcp/api-spec-test", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"api-spec-test\",\"type\":\"gcp_scan_options\",\"attributes\":{\"vuln_containers_os\":false,\"vuln_host_os\":true}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Get GCP scan options returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Agentless Scanning", + "frozen_at": "2025-10-23T22:21:59.176Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/agentless_scanning/ondemand/aws", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"id\":\"438046ce-01cd-4ae5-b117-ff971e6fa449\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-23T22:21:53.957627Z\",\"status\":\"QUEUED\"}},{\"id\":\"9a057905-00de-40c1-b645-1281f4eac18d\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-23T22:21:42.362661Z\",\"status\":\"QUEUED\"}},{\"id\":\"d4e6bf98-7859-4fba-a01b-88650b810c95\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-23T21:42:30.997994Z\",\"status\":\"QUEUED\"}},{\"id\":\"c727a6d2-cef2-4682-8b04-d3f49545f7ba\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-23T21:41:47.235325Z\",\"status\":\"QUEUED\"}},{\"id\":\"d05e4198-9a09-4a88-b434-e2df8ebd52f8\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-23T18:21:42.342483Z\",\"status\":\"ABORTED\"}},{\"id\":\"1137128a-21fa-444d-a0e3-fec2603f65bf\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-23T17:13:33.308082Z\",\"status\":\"ABORTED\"}},{\"id\":\"135d3831-d6ae-4363-853b-2b3eb439d7c9\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-23T14:21:42.293335Z\",\"status\":\"ABORTED\"}},{\"id\":\"351fde97-201a-400a-ade9-17f970033b7c\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-23T11:09:52.551702Z\",\"status\":\"ABORTED\"}},{\"id\":\"1adbd8f3-8889-43a2-8140-b7285eca215a\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-23T10:21:42.303327Z\",\"status\":\"ABORTED\"}},{\"id\":\"a0b9dcef-cee3-4da5-b54d-b4d6d84a30f5\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-23T06:21:42.32776Z\",\"status\":\"ABORTED\"}},{\"id\":\"e173647a-ff6e-45aa-97d0-cd10dbba4c08\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-23T05:15:49.565101Z\",\"status\":\"ABORTED\"}},{\"id\":\"320ed417-7d25-4ea4-816e-0bc9bc204bf5\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-23T04:15:44.720995Z\",\"status\":\"ABORTED\"}},{\"id\":\"aacdf6ce-b232-49a3-a4ec-f4cfe60f8170\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-23T03:25:39.485935Z\",\"status\":\"ABORTED\"}},{\"id\":\"189b2444-f334-4b53-8cc8-94622404fc50\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-23T02:21:42.346673Z\",\"status\":\"ABORTED\"}},{\"id\":\"4402d590-58ac-4f28-aa28-6f988a70bf00\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-23T00:37:50.39428Z\",\"status\":\"ABORTED\"}},{\"id\":\"9ada34d8-acbf-43c4-a738-4612d040dac2\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-22T22:21:42.334004Z\",\"status\":\"ABORTED\"}},{\"id\":\"d450a1bb-03c6-43c3-810b-0bc115690ad6\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-22T18:21:42.333764Z\",\"status\":\"ABORTED\"}},{\"id\":\"f8111c17-04fe-45fc-915a-f16d4a7b6a10\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-22T14:21:42.307823Z\",\"status\":\"ABORTED\"}},{\"id\":\"b867db23-4b50-467f-8223-268307e4ad5e\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-22T11:10:27.868878Z\",\"status\":\"ABORTED\"}},{\"id\":\"dc8e48b8-6463-4bb8-b111-ce84ab65cb01\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-22T10:21:42.275629Z\",\"status\":\"ABORTED\"}},{\"id\":\"9046129e-8624-4bae-94d4-13ea46ab94dd\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-22T06:21:42.291359Z\",\"status\":\"ABORTED\"}},{\"id\":\"711f1804-469a-4deb-b72c-a4c95a219b09\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-22T05:17:26.196198Z\",\"status\":\"ABORTED\"}},{\"id\":\"7e07f267-7579-46df-a120-77cd096f05a4\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-22T04:17:23.790527Z\",\"status\":\"ABORTED\"}},{\"id\":\"26089a87-f950-41b6-8ab8-a4fb0dc4ddb4\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-22T03:27:11.42391Z\",\"status\":\"ABORTED\"}},{\"id\":\"aaeaef9a-6649-45b6-aabe-42790fa3c634\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-22T02:21:42.287001Z\",\"status\":\"ABORTED\"}},{\"id\":\"3dd08559-cbb8-443f-8da6-c162dfd16d58\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-22T00:40:04.75492Z\",\"status\":\"ABORTED\"}},{\"id\":\"eeedcdba-7770-4a9e-807b-3fb083384740\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-21T22:21:42.291414Z\",\"status\":\"ABORTED\"}},{\"id\":\"03399efd-22a3-4549-9555-1ba8087879d7\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-21T18:21:42.303908Z\",\"status\":\"ABORTED\"}},{\"id\":\"3e084827-0ff9-43e4-9126-6627257e05db\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-21T14:21:42.301492Z\",\"status\":\"ABORTED\"}},{\"id\":\"0de09ece-8430-4ca3-97ee-d01e560fcd1f\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-21T11:11:33.272564Z\",\"status\":\"ABORTED\"}},{\"id\":\"bd7d8387-ec24-4e71-9247-f97870bb4413\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-21T10:21:42.324829Z\",\"status\":\"ABORTED\"}},{\"id\":\"21d6e1ed-495b-4361-9835-8f70787ab205\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-21T06:21:42.407406Z\",\"status\":\"ABORTED\"}},{\"id\":\"16f67fb0-04a1-4062-bd34-7c43d9450a77\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-21T05:16:44.590692Z\",\"status\":\"ABORTED\"}},{\"id\":\"1f1b7999-8d7d-46db-ba3e-2a2b469c4eec\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-21T04:18:08.358881Z\",\"status\":\"ABORTED\"}},{\"id\":\"82dd68ca-78eb-4478-9216-44765e6965f4\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-21T03:27:31.205708Z\",\"status\":\"ABORTED\"}},{\"id\":\"175dec5b-af9a-4721-9108-82a8e68556cc\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-21T02:21:42.314922Z\",\"status\":\"ABORTED\"}},{\"id\":\"e6e04b5c-5f28-4910-8dc6-eaea17fa56cb\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-21T00:39:21.145986Z\",\"status\":\"ABORTED\"}},{\"id\":\"0c54dc21-6f5f-414d-891d-6e525f260d83\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-20T22:21:42.30775Z\",\"status\":\"ABORTED\"}},{\"id\":\"1ff5a457-8562-491b-be8e-53e6027dbdb1\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-20T18:21:42.300824Z\",\"status\":\"ABORTED\"}},{\"id\":\"8aa300fd-4765-45ca-a03c-8074e6dc7946\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-20T14:21:42.308382Z\",\"status\":\"ABORTED\"}},{\"id\":\"41ba21e0-a31a-47a5-8e3f-3d5951968bd7\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-20T11:09:49.949609Z\",\"status\":\"ABORTED\"}},{\"id\":\"4b033097-4443-43b6-bbf7-580fd018630e\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-20T10:21:42.310742Z\",\"status\":\"ABORTED\"}},{\"id\":\"3f0d663d-77e3-4466-888e-8e407a2de5b3\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-20T06:21:42.316962Z\",\"status\":\"ABORTED\"}},{\"id\":\"a2fd4d44-d62d-4c3e-af73-d38fd788fe16\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-20T05:16:14.650594Z\",\"status\":\"ABORTED\"}},{\"id\":\"61b4f8cb-2d88-4f51-8e7d-2e86ef1cb74c\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-20T04:18:02.49587Z\",\"status\":\"ABORTED\"}},{\"id\":\"082d6a6e-64a8-480b-a4d8-8436b97fdf8d\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-20T03:37:18.649262Z\",\"status\":\"ABORTED\"}},{\"id\":\"9e652ba5-4cb1-41ab-8a4f-3d98766db1d4\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-20T02:21:42.31988Z\",\"status\":\"ABORTED\"}},{\"id\":\"4018730e-c0da-4ad2-96ff-70ba26a6df7b\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-20T00:40:49.102204Z\",\"status\":\"ABORTED\"}},{\"id\":\"2206aed0-2b96-4824-8f91-f70ce535fdef\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-19T22:21:42.314008Z\",\"status\":\"ABORTED\"}},{\"id\":\"7df8af20-a2d5-4576-8ca9-cd662e8c83ea\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-19T18:21:42.320286Z\",\"status\":\"ABORTED\"}},{\"id\":\"0dbf7a33-f2db-4180-aae7-c361274e16be\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-19T14:21:42.311023Z\",\"status\":\"ABORTED\"}},{\"id\":\"da1f45f0-4db2-4f51-b2a1-822f55e0a537\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-19T10:21:42.312806Z\",\"status\":\"ABORTED\"}},{\"id\":\"19f27dd3-db78-4c07-8526-bcaac9fe8129\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-19T06:21:42.321706Z\",\"status\":\"ABORTED\"}},{\"id\":\"8ad7d6ea-68e6-48f8-80d2-25d0f54bfd67\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-19T05:17:20.502005Z\",\"status\":\"ABORTED\"}},{\"id\":\"cc85342d-fe4a-4b93-99b3-81f6f46d0a79\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-19T04:16:23.666829Z\",\"status\":\"ABORTED\"}},{\"id\":\"fc676365-3dd0-48f9-a747-e349be282613\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-19T03:31:41.678172Z\",\"status\":\"ABORTED\"}},{\"id\":\"2f8f2c64-a72f-4bae-8b3b-27574140092e\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-19T02:21:42.325789Z\",\"status\":\"ABORTED\"}},{\"id\":\"16fb230a-913a-4d0b-b684-9d68d8378b6e\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-19T00:41:28.013556Z\",\"status\":\"ABORTED\"}},{\"id\":\"e81e8188-097e-481a-8cce-e810d2354593\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-18T22:21:42.395197Z\",\"status\":\"ABORTED\"}},{\"id\":\"0aa3d9fe-96d0-45fc-8ab3-b0da6f79ec7a\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-18T18:21:42.324905Z\",\"status\":\"ABORTED\"}},{\"id\":\"5093f03b-9197-4199-af29-97407b7013e6\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-18T14:21:42.303273Z\",\"status\":\"ABORTED\"}},{\"id\":\"c10a7da2-1836-4c53-a935-4f4396b6a202\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-18T10:21:42.323079Z\",\"status\":\"ABORTED\"}},{\"id\":\"ea10bb4a-72c3-477b-b929-b099349ac97a\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-18T06:21:42.327912Z\",\"status\":\"ABORTED\"}},{\"id\":\"66d8f9a1-a60f-4c10-82de-061a660ea27c\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-18T05:16:22.439685Z\",\"status\":\"ABORTED\"}},{\"id\":\"afb5ca14-8afd-438a-8d06-213815a914cc\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-18T04:15:46.201484Z\",\"status\":\"ABORTED\"}},{\"id\":\"376f4c4e-194c-4b4f-b5b9-fae9c13d9ebb\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-18T03:25:26.916709Z\",\"status\":\"ABORTED\"}},{\"id\":\"9f183a85-81a1-4544-8aa9-361e5da6cf06\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-18T02:35:29.955848Z\",\"status\":\"ABORTED\"}},{\"id\":\"d7075a31-e0a6-40b2-a74f-3418a4574388\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-18T02:21:42.323248Z\",\"status\":\"ABORTED\"}},{\"id\":\"72d76fe9-031d-461d-a463-2a81fed8a969\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-18T00:36:49.430636Z\",\"status\":\"ABORTED\"}},{\"id\":\"9fc4e124-1aba-41cf-9497-a73cb49ad94a\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-17T22:21:42.308102Z\",\"status\":\"ABORTED\"}},{\"id\":\"4070c732-079c-43cc-a1fb-0d77ab5e4827\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-17T18:21:42.305536Z\",\"status\":\"ABORTED\"}},{\"id\":\"1ad5600a-8c05-45cd-bdfc-844ab4caf19f\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-17T14:21:42.321092Z\",\"status\":\"ABORTED\"}},{\"id\":\"e01a9e46-d68b-4814-8341-d217836900ab\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-17T11:10:20.016853Z\",\"status\":\"ABORTED\"}},{\"id\":\"858ccf55-1e3c-48cd-99b3-86fa5ee2413a\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-17T10:21:42.372982Z\",\"status\":\"ABORTED\"}},{\"id\":\"ee0a1f26-b744-47c3-b42a-02147f878c07\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-17T06:21:42.298991Z\",\"status\":\"ABORTED\"}},{\"id\":\"f6e815a1-b613-4e65-8cbc-a7d090e1bbc0\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-17T05:15:26.268038Z\",\"status\":\"ABORTED\"}},{\"id\":\"cfb1a708-891a-4018-9afa-a27d9fd10f38\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-17T04:17:31.861576Z\",\"status\":\"ABORTED\"}},{\"id\":\"d919b97b-7882-4f14-b660-de7088e00a6c\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-17T03:26:50.393376Z\",\"status\":\"ABORTED\"}},{\"id\":\"1aa7d77f-2793-49df-b44a-ac12e50467ce\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-17T02:35:59.901222Z\",\"status\":\"ABORTED\"}},{\"id\":\"0b2d2195-c9a1-4a77-a50c-6a3e7f8d70b2\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-17T02:21:42.304835Z\",\"status\":\"ABORTED\"}},{\"id\":\"09d68d93-97b3-4ada-9f4c-698a50e57c27\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-17T00:38:06.641998Z\",\"status\":\"ABORTED\"}},{\"id\":\"6ab79431-2f80-4fd3-9f77-b56c4d334175\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-16T22:21:42.311208Z\",\"status\":\"ABORTED\"}},{\"id\":\"8a900a67-b75d-4494-b3f5-cb89ea095d77\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-16T18:21:42.309565Z\",\"status\":\"ABORTED\"}},{\"id\":\"f68ce8e8-c812-4c65-b4da-3f6e48779ec9\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-16T14:21:42.285724Z\",\"status\":\"ABORTED\"}},{\"id\":\"9df4c794-1883-4297-ac4a-9ff5aea9bf92\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-16T11:11:43.846993Z\",\"status\":\"ABORTED\"}},{\"id\":\"60942f35-23e4-43f5-97ec-01c89f6f1af4\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-16T10:21:42.284279Z\",\"status\":\"ABORTED\"}},{\"id\":\"d94acdf5-68ca-427e-8460-169ff0723693\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-16T06:21:42.273754Z\",\"status\":\"ABORTED\"}},{\"id\":\"749c924b-4993-4c02-ac0a-a03f0834fac3\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-16T04:17:37.395285Z\",\"status\":\"ABORTED\"}},{\"id\":\"643d0275-1432-4bab-a9b0-ca95aeb795bd\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-16T03:26:30.440464Z\",\"status\":\"ABORTED\"}},{\"id\":\"92af0ee6-d8ed-40bf-9dca-456b448cdcc5\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-16T02:21:42.262656Z\",\"status\":\"ABORTED\"}},{\"id\":\"feff5d01-ae70-4185-8df8-1b541ead0b40\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-16T00:38:06.509182Z\",\"status\":\"ABORTED\"}},{\"id\":\"aa9e4ab6-b681-4102-93d9-f10fa148b5bf\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-15T22:21:42.313081Z\",\"status\":\"ABORTED\"}},{\"id\":\"4be71fa5-9b5d-40ad-b31c-a2feff38be6e\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-15T18:21:42.305935Z\",\"status\":\"ABORTED\"}},{\"id\":\"f8c503bb-3137-4456-9eaf-d66e3763e3ae\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-15T14:21:42.295506Z\",\"status\":\"ABORTED\"}},{\"id\":\"2dae8fab-8055-48fb-8903-63dc4f577320\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-15T11:10:23.917665Z\",\"status\":\"ABORTED\"}},{\"id\":\"37a69376-9fef-4be3-b57c-23baf8f7bac2\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-15T10:21:42.279652Z\",\"status\":\"ABORTED\"}},{\"id\":\"0dec5644-6025-4cd2-8130-cc6e0741db9e\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-15T06:21:42.383996Z\",\"status\":\"ABORTED\"}},{\"id\":\"598bc9a4-fbbc-44d3-8100-8af040744dca\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-15T05:16:31.889687Z\",\"status\":\"ABORTED\"}},{\"id\":\"b5124d3b-e26b-41db-80ad-9232f6ab9b66\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-15T04:17:13.792692Z\",\"status\":\"ABORTED\"}},{\"id\":\"fde9d738-7eb8-4369-92fc-1aff2974eae8\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-15T03:24:14.338943Z\",\"status\":\"ABORTED\"}},{\"id\":\"7e3ce052-2a25-4e1d-97d1-1285b85115e9\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-15T02:31:01.553354Z\",\"status\":\"ABORTED\"}},{\"id\":\"053dd8d2-c87f-4cc1-aae8-fa9533dd4533\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-15T02:21:42.486722Z\",\"status\":\"ABORTED\"}},{\"id\":\"6b25fa9c-1bbd-405a-a7db-c4375065bef3\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-15T00:38:36.082907Z\",\"status\":\"ABORTED\"}},{\"id\":\"0407ab37-95ed-4d16-b983-0df3ad21dad4\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-14T22:21:42.383692Z\",\"status\":\"ABORTED\"}},{\"id\":\"ec03a668-2d03-4940-b57d-9deb52cafb05\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-14T18:21:42.289338Z\",\"status\":\"ABORTED\"}},{\"id\":\"0e2acdd7-caca-4451-9ade-82f191c6a0e6\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-14T14:21:42.327121Z\",\"status\":\"ABORTED\"}},{\"id\":\"de554175-e2dc-4b2c-8d81-16c21c45d517\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-14T11:09:44.791748Z\",\"status\":\"ABORTED\"}},{\"id\":\"2161f54d-aa17-40ee-868b-a7a37ce04d65\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-14T10:21:42.317468Z\",\"status\":\"ABORTED\"}},{\"id\":\"e1114c7c-281e-425c-966c-1cccf4da4fe0\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-14T06:21:42.322869Z\",\"status\":\"ABORTED\"}},{\"id\":\"a1b74083-7e51-4ffc-9c20-448767ba98c9\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-14T04:17:28.751167Z\",\"status\":\"ABORTED\"}},{\"id\":\"9fde9f51-37a0-44ad-b445-a22f9af68daa\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-14T03:27:24.467707Z\",\"status\":\"ABORTED\"}},{\"id\":\"d9c075a5-3d1d-4bcc-a662-4c08f66802d3\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-14T02:21:42.265353Z\",\"status\":\"ABORTED\"}},{\"id\":\"3e5f8d74-f5a9-446d-a9b0-b8ce1615c193\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-14T00:36:55.479013Z\",\"status\":\"ABORTED\"}},{\"id\":\"67655e0e-98f1-4538-b14b-a9893c6f8314\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-13T22:21:42.281807Z\",\"status\":\"ABORTED\"}},{\"id\":\"983d7e2e-5120-4f70-bdc8-f2f41c215ec0\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-13T18:21:42.310953Z\",\"status\":\"ABORTED\"}},{\"id\":\"d1e1d668-8a97-4cfe-8128-714d5cec2936\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-13T14:21:42.368334Z\",\"status\":\"ABORTED\"}},{\"id\":\"9f0c43c3-14e8-4dad-afb8-ad1334203b0e\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-13T11:09:52.327607Z\",\"status\":\"ABORTED\"}},{\"id\":\"a6b35879-33e4-4f73-8780-42fdf5e2b1a3\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-13T10:21:42.313998Z\",\"status\":\"ABORTED\"}},{\"id\":\"fd8ca55a-b4cf-44cd-8572-f0df7553d98f\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-13T06:21:42.270517Z\",\"status\":\"ABORTED\"}},{\"id\":\"139f899a-1e98-4574-bfd2-a35aa31ea5bd\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-13T05:17:11.417837Z\",\"status\":\"ABORTED\"}},{\"id\":\"b63ff21a-691c-4e1a-9980-7a648daea5d0\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-13T04:15:45.329926Z\",\"status\":\"ABORTED\"}},{\"id\":\"11f9700c-e448-43b1-a7cd-f6666859f11e\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-13T03:26:39.32221Z\",\"status\":\"ABORTED\"}},{\"id\":\"c4175327-4409-4cfe-b197-40ed46682d05\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-13T02:21:42.290261Z\",\"status\":\"ABORTED\"}},{\"id\":\"0bb1d33f-4089-4324-a5a1-4aa78abb20fc\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-13T00:40:49.501109Z\",\"status\":\"ABORTED\"}},{\"id\":\"ade4fe1c-cfb7-4150-8825-3cf192efd546\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-12T22:21:42.341593Z\",\"status\":\"ABORTED\"}},{\"id\":\"78018687-8776-4f83-b50f-52c0c8bc5e49\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-12T18:21:42.28571Z\",\"status\":\"ABORTED\"}},{\"id\":\"874b5481-1668-4af3-b536-007f85fcf64c\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-12T15:50:03.035807Z\",\"status\":\"ABORTED\"}},{\"id\":\"047477bd-108a-4967-9160-82fb7042483f\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-12T14:43:13.789326Z\",\"status\":\"ABORTED\"}},{\"id\":\"0e8f3acf-ebe4-4595-9004-953d121974cd\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-12T14:21:42.340934Z\",\"status\":\"ABORTED\"}},{\"id\":\"0712b553-2d37-443b-bee7-a444f020de96\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-12T13:31:42.821141Z\",\"status\":\"ABORTED\"}},{\"id\":\"58814b56-abdb-405d-bbbe-1a720c75eb8c\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-12T10:21:42.334817Z\",\"status\":\"ABORTED\"}},{\"id\":\"d34c4736-eb2b-4a4c-88bb-8632073f1d04\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-12T06:21:42.276569Z\",\"status\":\"ABORTED\"}},{\"id\":\"e49638cc-d2e1-4b7a-abf2-2735fc5a1bce\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-12T05:16:47.182188Z\",\"status\":\"ABORTED\"}},{\"id\":\"f491f902-f407-40a0-81f0-8dc6a56d9b57\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-12T04:14:15.928411Z\",\"status\":\"ABORTED\"}},{\"id\":\"45005dfd-ae63-4b26-8e33-570447d46140\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-12T03:26:02.73352Z\",\"status\":\"ABORTED\"}},{\"id\":\"4a1f4a02-8c7e-474d-a683-d513fcb2f848\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-12T02:21:42.300805Z\",\"status\":\"ABORTED\"}},{\"id\":\"1a0ec76b-4021-45ba-b669-03b17666be6b\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-12T00:39:32.849567Z\",\"status\":\"ABORTED\"}},{\"id\":\"ae51a692-26c4-4f0b-901c-976d46992e65\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-11T22:49:33.559208Z\",\"status\":\"ABORTED\"}},{\"id\":\"a55bbb58-b9e6-4f86-a1d6-92d99633a3f7\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-11T22:21:42.331721Z\",\"status\":\"ABORTED\"}},{\"id\":\"63683464-1e71-4268-bba2-fe29f8d49ecc\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-11T18:21:42.293925Z\",\"status\":\"ABORTED\"}},{\"id\":\"a3134cbf-abf2-4dea-ab69-07e45e56ef3e\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-11T14:21:42.282482Z\",\"status\":\"ABORTED\"}},{\"id\":\"bd94f9d0-2613-4c85-89ad-83ebc1899ac2\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-11T10:21:42.281644Z\",\"status\":\"ABORTED\"}},{\"id\":\"41b58753-0d9e-4d50-9dd6-7247a514becb\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-11T06:21:42.283559Z\",\"status\":\"ABORTED\"}},{\"id\":\"5b6dcb9d-2f85-442a-908f-70f9a5cfb762\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-11T05:15:47.659307Z\",\"status\":\"ABORTED\"}},{\"id\":\"3926b302-f659-4966-9668-3c4e1673c57a\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-11T04:16:10.888063Z\",\"status\":\"ABORTED\"}},{\"id\":\"d6087a68-1ad6-491d-94c2-b75acbebfdda\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-11T03:19:13.945269Z\",\"status\":\"ABORTED\"}},{\"id\":\"5d0510e6-8f38-4d44-b4c3-0643be538270\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-11T02:21:42.275046Z\",\"status\":\"ABORTED\"}},{\"id\":\"0977a0e5-c191-4e42-82b9-b0f4fa5bd3b8\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-11T00:37:11.195715Z\",\"status\":\"ABORTED\"}},{\"id\":\"5c15f1f1-0fff-4ae5-955e-cd682ff67d7f\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-10T22:21:42.296185Z\",\"status\":\"ABORTED\"}},{\"id\":\"04a4383c-f659-4d86-8133-0d0495ce0a58\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-10T18:21:42.266654Z\",\"status\":\"ABORTED\"}},{\"id\":\"bfa7fe81-a5a6-4c02-aa2e-059e653b53c8\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-10T14:21:42.353261Z\",\"status\":\"ABORTED\"}},{\"id\":\"e1403e3e-141a-410f-bc7c-f20b0d28b371\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-10T11:10:29.715947Z\",\"status\":\"ABORTED\"}},{\"id\":\"82bfeda3-be56-4375-a8fd-e63a9b0540f0\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-10T10:21:42.397401Z\",\"status\":\"ABORTED\"}},{\"id\":\"1aa86a0f-ef7d-48ea-9c84-58b803e7dce4\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-10T06:21:42.36379Z\",\"status\":\"ABORTED\"}},{\"id\":\"57c3ef42-13ed-4c9c-b85c-9e43c0121778\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-10T05:15:53.636735Z\",\"status\":\"ABORTED\"}},{\"id\":\"468591cd-eaad-4390-aada-721001b23d63\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-10T04:17:18.541616Z\",\"status\":\"ABORTED\"}},{\"id\":\"a42ce943-8bab-4228-a893-75940a4c06e6\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-10T03:30:14.232095Z\",\"status\":\"ABORTED\"}},{\"id\":\"f210ae5c-144c-4dbc-b52d-8de637d8cd0a\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-10T02:21:42.294626Z\",\"status\":\"ABORTED\"}},{\"id\":\"e95c136d-8ce5-4074-b5e5-48c9adf407c6\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-10T00:37:28.720495Z\",\"status\":\"ABORTED\"}},{\"id\":\"b10b4b66-4fc5-486e-8ad3-a8241a1661fe\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-09T22:21:42.339903Z\",\"status\":\"ABORTED\"}},{\"id\":\"9700521c-c1d0-4b53-98f8-a502643703af\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-09T21:12:44.230761Z\",\"status\":\"ABORTED\"}},{\"id\":\"1420b9b1-7457-44b0-bfc9-499f43afc4b4\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-09T21:11:43.12124Z\",\"status\":\"ABORTED\"}},{\"id\":\"5cce0415-5b7f-4079-bedb-5616188ff5e4\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-09T21:10:35.817197Z\",\"status\":\"ABORTED\"}},{\"id\":\"fd84e01b-d606-4803-b695-5d1935cc37ad\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-09T21:00:46.996958Z\",\"status\":\"ABORTED\"}},{\"id\":\"9a38140a-af2a-4aa7-bacb-91e470b4b0f2\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-09T20:46:24.913411Z\",\"status\":\"ABORTED\"}},{\"id\":\"935618b3-63dc-4d38-8f9c-6d9771a8c4bf\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-09T20:43:36.662417Z\",\"status\":\"ABORTED\"}},{\"id\":\"65c7e219-8150-4af6-96aa-677265f00de1\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-09T20:31:02.634034Z\",\"status\":\"ABORTED\"}},{\"id\":\"8b168004-8d36-4ba7-bac0-f1f77b4b77c8\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-09T20:29:23.985348Z\",\"status\":\"ABORTED\"}},{\"id\":\"3be186e9-6da1-466d-98aa-65b4c4a57877\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-09T19:48:15.916226Z\",\"status\":\"ABORTED\"}},{\"id\":\"ab24d6bd-c2fe-4721-8fbc-ed5a8edcabb0\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-09T19:17:38.577955Z\",\"status\":\"ABORTED\"}},{\"id\":\"650a02de-e6d0-413f-8882-a800664cf832\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-09T18:21:42.319004Z\",\"status\":\"ABORTED\"}},{\"id\":\"504f2931-15c8-41eb-87c4-54082dba83cb\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-09T14:21:42.326535Z\",\"status\":\"ABORTED\"}},{\"id\":\"96120a75-c08f-4785-b7b1-4757609a0b98\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-09T11:11:02.098602Z\",\"status\":\"ABORTED\"}},{\"id\":\"da07a4e7-387a-4e3d-b275-51f0c828d8fc\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-09T10:21:42.26577Z\",\"status\":\"ABORTED\"}},{\"id\":\"957d15e6-41b0-4394-83b5-c6fbb71a9699\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-09T06:21:42.312275Z\",\"status\":\"ABORTED\"}},{\"id\":\"5f6f6a58-064a-485b-b897-5212c16436b5\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-09T05:16:05.920514Z\",\"status\":\"ABORTED\"}},{\"id\":\"229fcfc7-498e-4fd2-a977-7721e22ddc91\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-09T04:18:17.950942Z\",\"status\":\"ABORTED\"}},{\"id\":\"6f8a10ab-b695-410d-a115-bec04b13c8ca\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-09T03:21:48.493523Z\",\"status\":\"ABORTED\"}},{\"id\":\"0d4e7329-2899-48f1-9275-741cdfdf68c0\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-09T02:21:42.270474Z\",\"status\":\"ABORTED\"}},{\"id\":\"65ec4764-32ab-4101-afe2-45e29c11d6bc\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-09T00:36:48.431616Z\",\"status\":\"ABORTED\"}},{\"id\":\"a2cf3620-1321-439b-89aa-475f91c25106\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-08T22:21:42.331863Z\",\"status\":\"ABORTED\"}},{\"id\":\"45d76f26-22dc-4378-afe0-5da036c18d3e\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-08T18:21:42.284615Z\",\"status\":\"ABORTED\"}},{\"id\":\"d721ec4a-017a-4d7c-970b-c2f96ac37717\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-08T14:21:42.323244Z\",\"status\":\"ABORTED\"}},{\"id\":\"13c04992-87d6-4313-96ba-42864eae19bb\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-08T11:11:40.88883Z\",\"status\":\"ABORTED\"}},{\"id\":\"ade4d9ba-dd90-4f59-8b62-0d35b0d00fea\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-08T10:21:42.3317Z\",\"status\":\"ABORTED\"}},{\"id\":\"11373edd-d764-4d63-8163-86b759ac3893\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-08T06:21:42.298908Z\",\"status\":\"ABORTED\"}},{\"id\":\"7422a667-2eba-45c5-93bd-c4395fc620c2\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-08T05:17:35.013582Z\",\"status\":\"ABORTED\"}},{\"id\":\"cfb03990-8300-4a85-9cc8-7a2da8cd704f\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-08T04:15:35.611312Z\",\"status\":\"ABORTED\"}},{\"id\":\"68a92ef2-0d84-4967-9985-4d34173bbdf0\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-08T03:25:25.918843Z\",\"status\":\"ABORTED\"}},{\"id\":\"7875e530-cd70-4c1c-81f9-3f38c5d1eb3f\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-08T02:21:42.266337Z\",\"status\":\"ABORTED\"}},{\"id\":\"3ea33a15-2c67-416b-9249-17d8aa87060e\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-08T00:37:23.336764Z\",\"status\":\"ABORTED\"}},{\"id\":\"10313224-1e36-4cd2-9132-394b3f3974f0\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-07T22:21:42.275519Z\",\"status\":\"ABORTED\"}},{\"id\":\"cdd4846b-3958-4927-a06c-8595e975da30\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-07T18:21:42.268172Z\",\"status\":\"ABORTED\"}},{\"id\":\"5b3a6241-6ab4-4861-8f97-1e72e4a9fd15\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-07T14:21:42.253591Z\",\"status\":\"ABORTED\"}},{\"id\":\"c072b7f3-1841-437f-989c-8e6c665d15b2\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-07T11:10:01.640652Z\",\"status\":\"ABORTED\"}},{\"id\":\"71101481-02b9-4aa5-843c-a455387a8405\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-07T10:21:42.255284Z\",\"status\":\"ABORTED\"}},{\"id\":\"f75986c8-3e24-4e31-9a5d-60db20c3d4d6\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-07T06:21:42.329067Z\",\"status\":\"ABORTED\"}},{\"id\":\"cfa9d08c-61a2-4016-9019-677cab84941f\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-07T05:17:03.166017Z\",\"status\":\"ABORTED\"}},{\"id\":\"910777a7-c071-4613-b03d-9ee0c7edd1a5\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-07T04:16:46.519653Z\",\"status\":\"ABORTED\"}},{\"id\":\"6f0b57df-5f4a-4c9e-87d4-f4bf856466d7\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-07T03:26:21.974111Z\",\"status\":\"ABORTED\"}},{\"id\":\"037ff11c-979c-4572-9267-d59445b127f8\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-07T02:21:42.331561Z\",\"status\":\"ABORTED\"}},{\"id\":\"83c07aa9-522f-4317-a3e2-6dd198eb9e51\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-07T00:37:14.390849Z\",\"status\":\"ABORTED\"}},{\"id\":\"dea9d5fd-cc63-42ef-8fc0-55a2527f5fe8\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-06T22:21:43.376134Z\",\"status\":\"ABORTED\"}},{\"id\":\"130834af-a7cf-4b6e-ba19-f7c7e9162280\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-06T18:21:42.278826Z\",\"status\":\"ABORTED\"}},{\"id\":\"3d623bc8-2d07-44ce-897b-45322a02a4fe\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-06T14:21:42.352883Z\",\"status\":\"ABORTED\"}},{\"id\":\"53321d44-e29c-4c14-8439-2ed40aab9976\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-06T11:09:56.933722Z\",\"status\":\"ABORTED\"}},{\"id\":\"d9b7e90c-1c9a-4d58-8030-0f019d589769\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-06T10:21:42.342815Z\",\"status\":\"ABORTED\"}},{\"id\":\"04976e4d-8bec-447a-b9b7-d4ca0215cfaf\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-06T06:21:42.277354Z\",\"status\":\"ABORTED\"}},{\"id\":\"5ec1ea88-e395-4b91-95cf-751ee81e87ef\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-06T04:16:43.842527Z\",\"status\":\"ABORTED\"}},{\"id\":\"84ce07db-7158-4901-9089-a0ce0441ed0e\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-06T03:25:27.843985Z\",\"status\":\"ABORTED\"}},{\"id\":\"c584771c-7631-40e9-9b57-50095ffd571c\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-06T02:21:42.294447Z\",\"status\":\"ABORTED\"}},{\"id\":\"eb8f92a3-3f48-4c96-b785-537f5a1863f4\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-06T00:38:13.826105Z\",\"status\":\"ABORTED\"}},{\"id\":\"7f75e32c-0b96-4751-be2e-c324678ed22b\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-05T22:21:42.279486Z\",\"status\":\"ABORTED\"}},{\"id\":\"dce37359-9d03-4b61-9a17-f14a4d7fa69c\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-05T18:21:42.285174Z\",\"status\":\"ABORTED\"}},{\"id\":\"69e95b65-e28e-49a8-af6f-5587e364b955\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-05T14:21:42.269723Z\",\"status\":\"ABORTED\"}},{\"id\":\"1847829f-0bd4-4d08-a09e-019898ff1069\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-05T10:21:42.266885Z\",\"status\":\"ABORTED\"}},{\"id\":\"b749b0c3-0cdd-46bb-ba90-7f88a90ec231\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-05T06:21:42.292377Z\",\"status\":\"ABORTED\"}},{\"id\":\"14723d3f-765d-4ddf-9250-256cfc4beddc\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-05T05:16:01.551969Z\",\"status\":\"ABORTED\"}},{\"id\":\"8ca12c32-17a4-4196-98f9-f13d1f7aabd0\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-05T04:16:11.226328Z\",\"status\":\"ABORTED\"}},{\"id\":\"95545fe4-3905-48d9-9f77-b4f14c03a334\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-05T03:33:05.390474Z\",\"status\":\"ABORTED\"}},{\"id\":\"838468f1-1183-4825-ab89-8c9abc6ee69e\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-05T02:21:42.272772Z\",\"status\":\"ABORTED\"}},{\"id\":\"b0efcfd2-694c-4cc5-a54f-40207d462dd6\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-05T00:40:50.310568Z\",\"status\":\"ABORTED\"}},{\"id\":\"41c6b353-c794-402f-88e7-863797ca54d4\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-04T22:21:42.286996Z\",\"status\":\"ABORTED\"}},{\"id\":\"a5f37849-6ca8-4319-a59c-7c873c87d964\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-04T18:21:42.282504Z\",\"status\":\"ABORTED\"}},{\"id\":\"15236908-f91a-4b46-923e-060204222221\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-04T14:21:42.281868Z\",\"status\":\"ABORTED\"}},{\"id\":\"0655b06f-db88-46ea-a74d-a638991460ab\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-04T10:21:42.277189Z\",\"status\":\"ABORTED\"}},{\"id\":\"cdcd60de-390c-4bcc-ba42-a00eecc1f20c\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-04T06:21:42.262707Z\",\"status\":\"ABORTED\"}},{\"id\":\"b8182ce3-a245-44fc-af27-785d7284b9fc\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-04T05:15:43.455521Z\",\"status\":\"ABORTED\"}},{\"id\":\"74f4d15d-158d-4af8-99e1-f33a01ec2d97\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-04T04:16:02.826912Z\",\"status\":\"ABORTED\"}},{\"id\":\"8f54d8b8-ce5a-4fde-a587-4a81c896e3b2\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-04T03:14:23.978885Z\",\"status\":\"ABORTED\"}},{\"id\":\"1da3b164-19bb-420d-8555-6e0394b6fbbc\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-04T02:21:42.268053Z\",\"status\":\"ABORTED\"}},{\"id\":\"90c661c1-9bb6-482e-8109-8b3f9e56d532\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-04T00:35:13.970175Z\",\"status\":\"ABORTED\"}},{\"id\":\"c950e04b-5134-4080-9a85-3827bc23a320\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-03T22:21:42.280547Z\",\"status\":\"ABORTED\"}},{\"id\":\"ac17ed1b-9e24-4e17-9db9-ad0f911a6634\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-03T18:21:42.268974Z\",\"status\":\"ABORTED\"}},{\"id\":\"e21a426d-e9e8-4763-870c-9f6701afca42\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-03T14:21:42.277288Z\",\"status\":\"ABORTED\"}},{\"id\":\"8a3a5d3f-d892-4c00-b4ff-3f4d75f6e8d0\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-03T11:11:35.671506Z\",\"status\":\"ABORTED\"}},{\"id\":\"48410360-6bc3-42b1-8644-440723918a2a\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-03T10:21:42.258764Z\",\"status\":\"ABORTED\"}},{\"id\":\"c2498bd2-8d99-4990-bc95-d7737474a08d\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-03T06:21:42.280286Z\",\"status\":\"ABORTED\"}},{\"id\":\"1653bbd1-0fff-4ce6-8c81-03d7c08882d2\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-03T05:15:37.589672Z\",\"status\":\"ABORTED\"}},{\"id\":\"798aa4e6-00e7-45c0-b150-158c138df4a1\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-03T04:15:20.185611Z\",\"status\":\"ABORTED\"}},{\"id\":\"4613b175-ad5a-4e09-b79c-e6456f28310e\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-03T03:18:37.836335Z\",\"status\":\"ABORTED\"}},{\"id\":\"c3b03bc5-04ed-42e0-8af5-8ac62ae08bfb\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-03T02:35:35.697282Z\",\"status\":\"ABORTED\"}},{\"id\":\"a7f2d2f0-4c42-42d3-a4de-b20a14e9c855\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-03T02:21:42.266961Z\",\"status\":\"ABORTED\"}},{\"id\":\"752938f3-0fe4-46ba-a6d5-66351b822b0e\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-03T00:36:36.379336Z\",\"status\":\"ABORTED\"}},{\"id\":\"2e5357a1-0db0-4b73-adee-de52be44ee28\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-02T22:21:42.287618Z\",\"status\":\"ABORTED\"}},{\"id\":\"c795e794-3e75-470c-b6ee-41be18f4146d\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-02T18:21:42.27259Z\",\"status\":\"ABORTED\"}},{\"id\":\"52610d8a-31ff-4295-95aa-2e91f8a57996\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-02T14:21:42.403194Z\",\"status\":\"ABORTED\"}},{\"id\":\"16c78104-c1d3-4c02-9962-aff50b5a9b92\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-02T11:11:14.805797Z\",\"status\":\"ABORTED\"}},{\"id\":\"91ad5823-91e8-462a-a0f0-05b56c19e5bb\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-02T10:21:42.27853Z\",\"status\":\"ABORTED\"}},{\"id\":\"47bf1703-9489-4030-b048-f64499a4f6b6\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-02T06:21:42.32967Z\",\"status\":\"ABORTED\"}},{\"id\":\"7d018d55-84cf-496f-91cb-b70143c1511b\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-02T05:16:22.309364Z\",\"status\":\"ABORTED\"}},{\"id\":\"f40855a0-9353-48e7-ad0d-90ff61b391a3\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-02T04:14:42.884451Z\",\"status\":\"ABORTED\"}},{\"id\":\"c25be964-2f5c-40a6-96ec-556cbbba81b4\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-02T03:18:52.411674Z\",\"status\":\"ABORTED\"}},{\"id\":\"5625e2e8-6a24-49ae-8af9-36c52afa655b\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-02T02:36:28.692247Z\",\"status\":\"ABORTED\"}},{\"id\":\"01428a17-2396-4be9-9634-0cdf2f47a4a2\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-02T02:21:42.337641Z\",\"status\":\"ABORTED\"}},{\"id\":\"92491b09-129a-4cb4-ba4e-0c05483448c5\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-02T00:37:18.695311Z\",\"status\":\"ABORTED\"}},{\"id\":\"43a513de-88cc-4041-b5d1-71f00b19ace9\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-01T22:21:42.690517Z\",\"status\":\"ABORTED\"}},{\"id\":\"c1f2ffa9-ef7d-4bf8-a1ad-41abb617329b\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-01T18:21:42.358395Z\",\"status\":\"ABORTED\"}},{\"id\":\"c3e6af19-27cd-4b9e-b1d0-4604361a5b8e\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-01T14:21:42.362704Z\",\"status\":\"ABORTED\"}},{\"id\":\"ed2a1821-ae7f-46ce-ad20-5923912e1711\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-01T11:10:02.410154Z\",\"status\":\"ABORTED\"}},{\"id\":\"63c42075-0795-412c-8897-18956809cf38\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-01T10:21:42.284744Z\",\"status\":\"ABORTED\"}},{\"id\":\"222c71a2-256f-48ff-b2d4-fce6b8c444f0\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-01T06:21:42.416009Z\",\"status\":\"ABORTED\"}},{\"id\":\"7882ac3c-c5a3-4ae9-9a1c-3b48324b789c\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-01T05:16:46.520614Z\",\"status\":\"ABORTED\"}},{\"id\":\"3301c6cb-fe11-4654-9351-4581943859c5\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-01T04:15:33.193187Z\",\"status\":\"ABORTED\"}},{\"id\":\"8d959d9e-bb9a-4207-b9ec-ed40dce38c10\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-01T03:30:37.124228Z\",\"status\":\"ABORTED\"}},{\"id\":\"47fea2f1-10b1-4e1f-9cbe-4b24a26d0c0b\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-01T02:21:42.28341Z\",\"status\":\"ABORTED\"}},{\"id\":\"def0e511-b141-4d46-9dc4-8b8250202f1c\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-01T00:42:07.129343Z\",\"status\":\"ABORTED\"}},{\"id\":\"864b2379-ef1c-4cde-9bf6-8c2562e5a173\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-30T22:21:42.506735Z\",\"status\":\"ABORTED\"}},{\"id\":\"3bc298b5-cf98-4538-9cb0-bc088f00e58a\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-30T18:21:42.261424Z\",\"status\":\"ABORTED\"}},{\"id\":\"3d4ebd6b-1fe1-4945-934f-7f8960511fd1\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-30T14:21:42.302206Z\",\"status\":\"ABORTED\"}},{\"id\":\"33465196-a917-4d2c-96ab-e86764eb5470\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-30T11:09:51.935537Z\",\"status\":\"ABORTED\"}},{\"id\":\"226006ed-5142-45c0-81e4-03e9aa3fc24c\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-30T10:21:42.437249Z\",\"status\":\"ABORTED\"}},{\"id\":\"65c5f1f4-5898-4e55-9c5e-8921de32d74c\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-30T06:21:42.332942Z\",\"status\":\"ABORTED\"}},{\"id\":\"7b574e5d-16ea-4daa-9a33-85f40286b4c0\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-30T05:16:27.551463Z\",\"status\":\"ABORTED\"}},{\"id\":\"ed2cbcc5-84b7-4b81-b56f-2fde0a21eb56\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-30T04:15:22.101512Z\",\"status\":\"ABORTED\"}},{\"id\":\"19163851-b252-4495-9113-d0b5f1e4fc94\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-30T03:31:23.948904Z\",\"status\":\"ABORTED\"}},{\"id\":\"e7872378-1c4f-4049-8a7d-fd0c0dc0b27c\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-30T02:21:42.276416Z\",\"status\":\"ABORTED\"}},{\"id\":\"0e708aa9-d2c9-4d34-803e-c7adf22b0373\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-30T00:39:00.289035Z\",\"status\":\"ABORTED\"}},{\"id\":\"d62d5695-4a34-47c6-bca0-fc45a4963736\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-29T22:21:42.330779Z\",\"status\":\"ABORTED\"}},{\"id\":\"86faee9d-c784-401e-8870-bd0ba49be6c8\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-29T18:21:42.322634Z\",\"status\":\"ABORTED\"}},{\"id\":\"58966b71-5135-4830-a358-fa552f90c4a2\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-29T14:21:42.362174Z\",\"status\":\"ABORTED\"}},{\"id\":\"84e28efc-839b-453e-80ac-8121cdf19b42\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-29T11:12:33.674913Z\",\"status\":\"ABORTED\"}},{\"id\":\"ec0e1a80-2576-4e59-a39f-11d1a36d3142\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-29T10:21:42.294706Z\",\"status\":\"ABORTED\"}},{\"id\":\"3379e584-92be-450d-8720-06da93c79a66\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-29T06:21:42.328789Z\",\"status\":\"ABORTED\"}},{\"id\":\"9fc4bcd5-5b77-49fc-9a5b-c7ac643a3361\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-29T05:16:46.175739Z\",\"status\":\"ABORTED\"}},{\"id\":\"fd5df8fc-6bab-4a98-8f51-40a0b9d22f8f\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-29T04:16:13.050919Z\",\"status\":\"ABORTED\"}},{\"id\":\"2fb00e56-9af6-4f47-a6dd-41a85c5d0430\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-29T03:23:48.875396Z\",\"status\":\"ABORTED\"}},{\"id\":\"9371fe0f-e55b-4616-9b21-e0a20e3e1c98\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-29T02:21:42.284005Z\",\"status\":\"ABORTED\"}},{\"id\":\"a6f121c2-5893-436b-b9a9-fd495f3fa0cb\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-29T00:39:59.591289Z\",\"status\":\"ABORTED\"}},{\"id\":\"c2f02376-41cb-4784-ba66-c7e5a6aecc4d\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-28T22:21:42.349413Z\",\"status\":\"ABORTED\"}},{\"id\":\"8207f97e-6243-438c-90d4-b5c94ddd47b5\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-28T18:21:42.307666Z\",\"status\":\"ABORTED\"}},{\"id\":\"a8efba13-348f-4045-aec8-149e1dca226a\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-28T14:21:42.344396Z\",\"status\":\"ABORTED\"}},{\"id\":\"3eea0964-d9c9-44f5-9560-fea3da12cca5\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-28T10:21:42.299175Z\",\"status\":\"ABORTED\"}},{\"id\":\"383d5951-57c7-48ad-9193-a687920812d6\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-28T06:21:42.393946Z\",\"status\":\"ABORTED\"}},{\"id\":\"6ec59be3-506b-4b2f-a00e-b33347a9cd8b\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-28T05:17:06.905892Z\",\"status\":\"ABORTED\"}},{\"id\":\"fa588665-d87a-458d-b885-0e9d0fe535d7\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-28T04:16:06.097935Z\",\"status\":\"ABORTED\"}},{\"id\":\"4dad202b-b8df-4db8-83f9-d8628d1de115\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-28T03:35:15.223601Z\",\"status\":\"ABORTED\"}},{\"id\":\"9c201bdf-77eb-42eb-b832-f172af986e1b\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-28T02:21:42.322133Z\",\"status\":\"ABORTED\"}},{\"id\":\"f23499d4-2dd6-4686-8cfe-7ce0ffca2bd0\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-28T00:40:58.883206Z\",\"status\":\"ABORTED\"}},{\"id\":\"98aa91ff-bb4f-42d1-a5d3-784b22febe60\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-27T22:21:42.335748Z\",\"status\":\"ABORTED\"}},{\"id\":\"1c54fafe-3583-4496-8c0e-6904bc5a8bc7\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-27T18:21:42.302016Z\",\"status\":\"ABORTED\"}},{\"id\":\"61f7a89f-29b1-45c5-9da6-a79224ffa4bb\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-27T14:21:42.370957Z\",\"status\":\"ABORTED\"}},{\"id\":\"2f2f2ae4-4146-49bd-b4e8-49c973340f46\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-27T10:21:42.311385Z\",\"status\":\"ABORTED\"}},{\"id\":\"9e707b58-c07c-45c9-8ae0-cc3d8766b01c\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-27T06:21:42.332089Z\",\"status\":\"ABORTED\"}},{\"id\":\"fc96ab0e-deda-48a0-9ab4-30bcb3a9add1\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-27T05:15:31.387676Z\",\"status\":\"ABORTED\"}},{\"id\":\"bdbb1c91-62bb-4407-acb5-529c158dca3f\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-27T04:15:26.458979Z\",\"status\":\"ABORTED\"}},{\"id\":\"93f934a3-2125-4674-9345-8e7c19ec16f8\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-27T03:18:41.119112Z\",\"status\":\"ABORTED\"}},{\"id\":\"ce5bb876-83a1-45e9-9eb6-3c3720b4d215\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-27T02:21:42.298698Z\",\"status\":\"ABORTED\"}},{\"id\":\"58d74813-4178-4b20-9e00-9332abf5b819\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-27T00:37:07.836501Z\",\"status\":\"ABORTED\"}},{\"id\":\"cb390c17-a9ef-4544-9f2b-94749afd874b\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-26T22:21:42.37683Z\",\"status\":\"ABORTED\"}},{\"id\":\"12c769f5-b19e-4bd0-b8b7-6449e6c992cd\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-26T18:21:42.307302Z\",\"status\":\"ABORTED\"}},{\"id\":\"610badb0-44eb-4a76-bdcc-2a205f6536e9\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-26T14:21:42.433268Z\",\"status\":\"ABORTED\"}},{\"id\":\"74dbb53e-df92-4718-8ccf-16820543c2b4\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-26T11:12:38.832773Z\",\"status\":\"ABORTED\"}},{\"id\":\"69a2e6a8-8d73-4a2d-8062-75e2ecdb70a2\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-26T10:21:42.268537Z\",\"status\":\"ABORTED\"}},{\"id\":\"b841f589-8aad-4436-967b-69d63ecd9fb4\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-26T06:21:42.37556Z\",\"status\":\"ABORTED\"}},{\"id\":\"aab0e54b-fb01-410c-a3f1-631f9a302c41\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-26T04:17:15.846193Z\",\"status\":\"ABORTED\"}},{\"id\":\"cad7da38-9002-4b90-82af-c83e3dd7c24c\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-26T03:21:49.969774Z\",\"status\":\"ABORTED\"}},{\"id\":\"bac7d264-9a96-4658-ba3f-4d21cfac89c5\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-26T02:21:42.269294Z\",\"status\":\"ABORTED\"}},{\"id\":\"fb7d7d37-ad3f-4f02-ad71-4665f22102a2\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-26T00:37:51.025968Z\",\"status\":\"ABORTED\"}},{\"id\":\"cd336ac6-a19d-4493-b75c-d316a131ad64\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-25T22:21:42.388623Z\",\"status\":\"ABORTED\"}},{\"id\":\"2cbcb462-8efe-4e27-a210-28bcabae14b9\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-25T18:21:42.262268Z\",\"status\":\"ABORTED\"}},{\"id\":\"f27e8dff-ddd2-4a4e-a15e-135aa7515f73\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-25T14:21:42.328154Z\",\"status\":\"ABORTED\"}},{\"id\":\"bb140bbd-9eb4-430f-8b3e-3486b9cce5ee\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-25T11:10:12.093044Z\",\"status\":\"ABORTED\"}},{\"id\":\"d552345a-937a-4863-958a-9145127269ef\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-25T10:21:42.26634Z\",\"status\":\"ABORTED\"}},{\"id\":\"d6902d58-2a3c-4f9c-886c-1f001b4db5a9\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-25T06:21:42.261184Z\",\"status\":\"ABORTED\"}},{\"id\":\"a7bb2db6-4a0e-4542-b471-98365c22571d\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-25T04:17:31.870854Z\",\"status\":\"ABORTED\"}},{\"id\":\"e009edf1-2ba1-4875-9362-a4cea36eb048\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-25T03:32:00.414004Z\",\"status\":\"ABORTED\"}},{\"id\":\"301fa3d4-907d-40de-850a-a6b205094cd8\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-25T02:21:42.249252Z\",\"status\":\"ABORTED\"}},{\"id\":\"8d7f339f-692e-4b7c-852f-19d5c0aa7486\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-25T00:38:09.541084Z\",\"status\":\"ABORTED\"}},{\"id\":\"62cdf2d5-6d0c-41a0-9223-17c51308411e\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-24T22:21:42.26615Z\",\"status\":\"ABORTED\"}},{\"id\":\"151867dd-ca65-4605-85c3-031b655fa8df\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-24T18:21:42.281006Z\",\"status\":\"ABORTED\"}},{\"id\":\"d1da5b14-f6b3-47f6-9032-80c9bc2d925a\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-24T15:33:08.198831Z\",\"status\":\"ABORTED\"}},{\"id\":\"e373d032-9cef-409f-a604-2e2fecf1757b\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-24T14:21:42.344992Z\",\"status\":\"ABORTED\"}},{\"id\":\"e79db9c9-b511-4b4d-9763-eecd21235205\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-24T11:09:54.030689Z\",\"status\":\"ABORTED\"}},{\"id\":\"3c538d6f-4f8e-498f-9c95-88d5d45c0ad0\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-24T10:21:42.29064Z\",\"status\":\"ABORTED\"}},{\"id\":\"6633f382-a04f-4111-9bbb-6883c0f7c219\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-24T06:21:42.329335Z\",\"status\":\"ABORTED\"}},{\"id\":\"3119f410-ad30-4412-86c8-9b87031b2513\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-24T05:17:27.582885Z\",\"status\":\"ABORTED\"}},{\"id\":\"7d0997b9-2bd5-4ae9-8d95-d21d2bf5b6de\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-24T04:15:31.725667Z\",\"status\":\"ABORTED\"}},{\"id\":\"e95fe415-f652-4f05-a02b-3bad4fca23a3\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-24T03:22:01.808183Z\",\"status\":\"ABORTED\"}},{\"id\":\"ee80c19d-1c42-4f03-a889-f8a6735dd66b\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-24T02:21:42.346664Z\",\"status\":\"ABORTED\"}},{\"id\":\"fcb39dbb-d4b3-4721-96a3-b1492712113c\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-24T00:38:40.072831Z\",\"status\":\"ABORTED\"}},{\"id\":\"aa3a18d6-305a-473d-8f70-f70d1cc74346\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-23T22:21:42.340354Z\",\"status\":\"ABORTED\"}},{\"id\":\"9f24e7ea-cd0f-441d-9798-be5b26110194\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-23T18:21:42.37118Z\",\"status\":\"ABORTED\"}},{\"id\":\"d41e7c8c-1d99-4d79-b5a4-003afd38a2e1\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-23T14:21:42.347595Z\",\"status\":\"ABORTED\"}},{\"id\":\"939b2bf0-5a3b-4ea2-aae5-48c3e2741a12\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-23T11:09:39.047408Z\",\"status\":\"ABORTED\"}},{\"id\":\"f92e3be5-7687-4e48-bd46-a5119c2f4c95\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-23T10:21:42.386632Z\",\"status\":\"ABORTED\"}},{\"id\":\"e1fd2e78-e20d-424c-847f-cfc1620903ce\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-23T06:21:42.310978Z\",\"status\":\"ABORTED\"}},{\"id\":\"2206aa99-9654-4dc1-b3e6-a6112699d8a9\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-23T05:17:39.896359Z\",\"status\":\"ABORTED\"}},{\"id\":\"b166fd84-26e8-41ca-8f80-a73d1f32e7b5\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-23T04:15:17.252684Z\",\"status\":\"ABORTED\"}},{\"id\":\"54d7ce9f-efef-4864-a519-54a687fd83c2\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-23T03:25:10.854931Z\",\"status\":\"ABORTED\"}},{\"id\":\"b9c7f4e3-ecb6-414a-b70a-b467971257ac\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-23T02:21:42.322824Z\",\"status\":\"ABORTED\"}},{\"id\":\"ac24ffd7-2cc4-4ffb-a374-875b96fb6e47\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-23T00:37:45.362688Z\",\"status\":\"ABORTED\"}},{\"id\":\"f6534c11-2635-4eff-930e-8b11d9ae57d6\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-22T22:21:42.332272Z\",\"status\":\"ABORTED\"}},{\"id\":\"0d080844-f3a1-4b38-81e9-22847f4cccdf\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-22T18:21:42.303247Z\",\"status\":\"ABORTED\"}},{\"id\":\"e132c206-e8c9-47fa-9321-e5d5786e62dd\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-22T14:21:42.266446Z\",\"status\":\"ABORTED\"}},{\"id\":\"5a1ae1c0-a82d-49c6-9406-3a44df97ef6f\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-22T11:09:36.619344Z\",\"status\":\"ABORTED\"}},{\"id\":\"5502c2f7-f76e-4c1f-b822-224ed67a2c0e\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-22T10:21:42.391248Z\",\"status\":\"ABORTED\"}},{\"id\":\"f490b411-a2b6-4a8a-9a1a-39b659a18320\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-22T06:21:42.28415Z\",\"status\":\"ABORTED\"}},{\"id\":\"86f07132-e5b9-49b7-b64e-9a0c85881e25\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-22T04:15:18.566141Z\",\"status\":\"ABORTED\"}},{\"id\":\"362ff61a-62b3-47bc-b535-b2c376875e74\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-22T03:26:25.222165Z\",\"status\":\"ABORTED\"}},{\"id\":\"352db331-a001-498f-9b27-e7b07427e49c\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-22T02:21:42.278939Z\",\"status\":\"ABORTED\"}},{\"id\":\"8b33f374-275d-40de-829f-7d87618bc9cc\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-22T00:40:29.556963Z\",\"status\":\"ABORTED\"}},{\"id\":\"90576856-c3fb-4b26-993c-d85824f560ba\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-21T22:21:42.278871Z\",\"status\":\"ABORTED\"}},{\"id\":\"8c503f6a-61d4-4b8f-af68-02b4d58a1750\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-21T18:21:42.300799Z\",\"status\":\"ABORTED\"}},{\"id\":\"59a9e617-b012-4c6e-a3e6-87df9d1430b4\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-21T14:21:42.289329Z\",\"status\":\"ABORTED\"}},{\"id\":\"fe8bc733-9963-4095-b5e9-642913fa0fb5\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-21T10:21:42.286411Z\",\"status\":\"ABORTED\"}},{\"id\":\"f85ceecb-a8d5-49e6-806d-8e486ff4c8d1\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-21T06:21:42.29713Z\",\"status\":\"ABORTED\"}},{\"id\":\"610a9f53-a90e-4064-9523-20d04a945a66\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-21T05:16:04.229573Z\",\"status\":\"ABORTED\"}},{\"id\":\"1f2231f0-acec-4e03-8eb3-3c718c7981e0\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-21T04:15:59.829033Z\",\"status\":\"ABORTED\"}},{\"id\":\"5cf81a8c-8a38-425c-b13a-1ba4ada4e0e2\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-21T03:29:22.165802Z\",\"status\":\"ABORTED\"}},{\"id\":\"5f273e83-8f86-4e2c-a8e7-3f739e36d600\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-21T02:21:42.475087Z\",\"status\":\"ABORTED\"}},{\"id\":\"4f1feffd-cec1-4f88-b64f-38c0ec6f002e\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-21T00:40:48.973102Z\",\"status\":\"ABORTED\"}},{\"id\":\"2e002b93-1ed9-4a4b-ad6f-f8363c462d63\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-20T22:21:42.31516Z\",\"status\":\"ABORTED\"}},{\"id\":\"66ab0ddb-3e21-4c70-ba20-b5fffda5a1a7\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-20T18:21:42.435583Z\",\"status\":\"ABORTED\"}},{\"id\":\"30587f75-4443-4827-98f7-747b15c38e6f\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-20T14:21:42.327295Z\",\"status\":\"ABORTED\"}},{\"id\":\"7c30a874-12f4-4286-8098-50c688982e5b\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-20T10:21:42.282644Z\",\"status\":\"ABORTED\"}},{\"id\":\"743bf6c4-c364-4d73-98fc-bdac2fc40017\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-20T06:21:42.28307Z\",\"status\":\"ABORTED\"}},{\"id\":\"c0209bbb-4318-4020-94f0-1b29d5ebe8c7\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-20T05:16:38.674848Z\",\"status\":\"ABORTED\"}},{\"id\":\"68144c57-8260-431e-8dfc-a3b7e8416819\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-20T04:17:00.984507Z\",\"status\":\"ABORTED\"}},{\"id\":\"d8bd1255-e3e0-4d8e-8cf1-bfe60298cb2b\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-20T03:27:52.465413Z\",\"status\":\"ABORTED\"}},{\"id\":\"3d508740-492f-4331-b6b2-34919ac6cb12\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-20T02:21:42.289691Z\",\"status\":\"ABORTED\"}},{\"id\":\"7ae7b9bc-db14-4f3c-a8a6-7c8e57154500\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-20T00:36:28.703626Z\",\"status\":\"ABORTED\"}},{\"id\":\"95893ef6-5557-48cd-989c-fee7a4950ed0\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-19T22:21:42.279324Z\",\"status\":\"ABORTED\"}},{\"id\":\"75bd7f66-7c49-4f09-9d54-b701da8aac06\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-19T18:21:42.305724Z\",\"status\":\"ABORTED\"}},{\"id\":\"c6abf397-f3f2-4622-b472-19c591696f8e\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-19T14:21:42.293315Z\",\"status\":\"ABORTED\"}},{\"id\":\"ae83f197-2198-44a5-ad3a-233b213831a3\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-19T11:10:38.185558Z\",\"status\":\"ABORTED\"}},{\"id\":\"eb10aad6-c731-48fc-a017-52e814a433a3\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-19T10:21:42.288875Z\",\"status\":\"ABORTED\"}},{\"id\":\"1bc33d71-bafb-475c-9091-cc93674c863d\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-19T06:21:42.290805Z\",\"status\":\"ABORTED\"}},{\"id\":\"38d09437-1729-4083-9bc3-5d3159fabd0d\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-19T05:12:56.77461Z\",\"status\":\"ABORTED\"}},{\"id\":\"50059e20-2a45-4100-8555-3d01901e9861\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-19T04:19:30.571627Z\",\"status\":\"ABORTED\"}},{\"id\":\"6edfb74a-6839-4894-820b-66ebd7dd47c8\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-19T03:36:51.508553Z\",\"status\":\"ABORTED\"}},{\"id\":\"8d231829-f4e6-4a52-8bfc-81440bf06685\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-19T02:21:42.295513Z\",\"status\":\"ABORTED\"}},{\"id\":\"219967cd-366a-48c3-b18d-cfbcbdfbae13\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-19T00:11:55.334867Z\",\"status\":\"ABORTED\"}},{\"id\":\"fd818df2-10b3-4594-8f94-fbd81f15c177\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-18T22:21:42.304788Z\",\"status\":\"ABORTED\"}},{\"id\":\"7a9fa327-ecf9-445c-b40b-0e24a4809eb6\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-18T20:31:10.22325Z\",\"status\":\"ABORTED\"}},{\"id\":\"8fbc9661-5d97-4447-9906-100861e31720\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-18T19:28:58.887964Z\",\"status\":\"ABORTED\"}},{\"id\":\"855d2b5d-0893-4128-8f49-208fa5e8dc09\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-18T18:21:42.328494Z\",\"status\":\"ABORTED\"}},{\"id\":\"a6aa8c40-9bef-4617-af74-ff04ec5e2efd\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-18T14:21:42.373385Z\",\"status\":\"ABORTED\"}},{\"id\":\"e5fc43da-aa70-4f93-bc78-473037f0ab91\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-18T11:12:30.104598Z\",\"status\":\"ABORTED\"}},{\"id\":\"63d735e7-298a-4856-a999-8430b9b0ce67\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-18T10:21:42.314172Z\",\"status\":\"ABORTED\"}},{\"id\":\"a1ce9d08-a670-4d62-8035-95f64a8e2da9\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-18T06:21:42.389381Z\",\"status\":\"ABORTED\"}},{\"id\":\"85c793a9-ae49-4403-9d68-cd9cba725a24\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-18T05:12:49.406794Z\",\"status\":\"ABORTED\"}},{\"id\":\"e1f573e5-f8a0-4f35-8387-6c648308e7dd\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-18T04:17:56.03887Z\",\"status\":\"ABORTED\"}},{\"id\":\"4ef5f4e6-38e7-4973-b786-086b496f84f7\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-18T03:34:18.503236Z\",\"status\":\"ABORTED\"}},{\"id\":\"37245d13-aae5-492b-9f09-d5b00647bf07\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-18T02:32:31.221073Z\",\"status\":\"ABORTED\"}},{\"id\":\"73341a97-102a-4b38-92e5-848f9c3f1a99\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-18T02:21:42.385522Z\",\"status\":\"ABORTED\"}},{\"id\":\"74b15d06-a67e-42de-9a5a-a17514568479\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-18T00:12:02.436796Z\",\"status\":\"ABORTED\"}},{\"id\":\"aa9b4214-c3e5-45bd-8594-b0f80afc818d\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-17T22:21:42.383971Z\",\"status\":\"ABORTED\"}},{\"id\":\"46430f1f-8479-4e5a-9242-adb448135749\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-17T18:21:42.38647Z\",\"status\":\"ABORTED\"}},{\"id\":\"2e41dc4e-bed2-4ff1-aa36-707204e8c075\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-17T14:21:42.339347Z\",\"status\":\"ABORTED\"}},{\"id\":\"345bac90-c241-43dc-96af-44b9a2ff8b94\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-17T11:10:02.652623Z\",\"status\":\"ABORTED\"}},{\"id\":\"62959f13-6db8-49d9-82d1-72a0a96481b1\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-17T10:21:42.291447Z\",\"status\":\"ABORTED\"}},{\"id\":\"afd5bb5e-4046-406e-81e0-5c6021c61a94\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-17T06:21:42.324937Z\",\"status\":\"ABORTED\"}},{\"id\":\"98e96d7b-d118-47b1-9515-054c44d69fa7\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-17T05:11:34.580058Z\",\"status\":\"ABORTED\"}},{\"id\":\"ae1939e2-54f8-4299-a475-035c3a3494de\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-17T04:16:51.820585Z\",\"status\":\"ABORTED\"}},{\"id\":\"db61898c-de03-436f-95f9-de4f9cef23a1\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-17T03:34:01.403118Z\",\"status\":\"ABORTED\"}},{\"id\":\"754b0b9c-0b47-49f9-a243-d240fc45ef25\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-17T02:21:42.310923Z\",\"status\":\"ABORTED\"}},{\"id\":\"7183ed6b-3c8d-4025-b69d-b723b9ce5fa3\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-17T00:12:02.150951Z\",\"status\":\"ABORTED\"}},{\"id\":\"d6b3edc2-9ad6-4f3e-9e57-0f9f9e4a4624\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-16T22:21:42.316831Z\",\"status\":\"ABORTED\"}},{\"id\":\"9a133f55-dca0-47a6-a1c0-2f2eaaef31e4\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-16T18:21:42.312194Z\",\"status\":\"ABORTED\"}},{\"id\":\"1e9ec175-440f-4093-a3ae-af3a8cd735eb\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-16T14:21:42.323595Z\",\"status\":\"ABORTED\"}},{\"id\":\"162365dc-2a6c-460a-963b-d2e2ced1bdd3\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-16T11:09:42.933275Z\",\"status\":\"ABORTED\"}},{\"id\":\"0083004d-fc4c-4668-8f9c-de7aa393c4cf\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-16T10:21:42.277878Z\",\"status\":\"ABORTED\"}},{\"id\":\"bc1b6614-634d-4e75-b6e1-f9965aeb1a9f\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-16T06:21:42.27391Z\",\"status\":\"ABORTED\"}},{\"id\":\"4dfa82ae-8d10-46d9-a6bd-aa33f8221c65\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-16T05:13:05.872299Z\",\"status\":\"ABORTED\"}},{\"id\":\"6a186727-1b29-4a43-958c-aa044cfac46f\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-16T04:19:20.479074Z\",\"status\":\"ABORTED\"}},{\"id\":\"a0d55542-0daa-412b-8a93-831e7926143b\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-16T03:29:19.152818Z\",\"status\":\"ABORTED\"}},{\"id\":\"58a3d072-726d-4e15-91cf-7e2ba51d1548\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-16T02:21:42.282319Z\",\"status\":\"ABORTED\"}},{\"id\":\"25620be4-82b1-47fe-a237-49c637d20b09\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-16T00:12:12.480898Z\",\"status\":\"ABORTED\"}},{\"id\":\"f4313d3e-612a-440f-bb4f-9e1e23a5ea56\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-15T22:21:42.271297Z\",\"status\":\"ABORTED\"}},{\"id\":\"2f198c32-c979-4942-b579-38e8fea86873\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-15T18:21:42.303575Z\",\"status\":\"ABORTED\"}},{\"id\":\"0807eb02-cd60-409a-ac67-954c5954801b\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-15T14:21:42.316812Z\",\"status\":\"ABORTED\"}},{\"id\":\"5a5e700e-c2bf-4978-83e0-914783aac135\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-15T11:12:43.831408Z\",\"status\":\"ABORTED\"}},{\"id\":\"ba4328c5-06b9-4755-9924-12d14ed2572e\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-15T10:21:42.317206Z\",\"status\":\"ABORTED\"}},{\"id\":\"08068a13-6c11-4fed-84b1-afa6648c51de\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-15T06:21:42.247978Z\",\"status\":\"ABORTED\"}},{\"id\":\"51afea0e-f2ff-4a5b-afdc-250cd1c4f1d5\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-15T04:17:06.633021Z\",\"status\":\"ABORTED\"}},{\"id\":\"53ec11a7-a5d1-4cfb-a947-017c3511f65b\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-15T03:35:10.303564Z\",\"status\":\"ABORTED\"}},{\"id\":\"08d30e20-8e4f-4a04-9553-9e46487aaa02\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-15T02:21:42.246294Z\",\"status\":\"ABORTED\"}},{\"id\":\"d49ccc85-c2f7-46bf-bb66-46888319a06b\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-15T00:10:55.773075Z\",\"status\":\"ABORTED\"}},{\"id\":\"7fe07c0f-082b-45fa-aa10-ff138eef6c54\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-14T22:21:42.249201Z\",\"status\":\"ABORTED\"}},{\"id\":\"0da55834-e35d-46b4-9bf4-d10505b5feeb\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-14T18:21:42.301469Z\",\"status\":\"ABORTED\"}},{\"id\":\"398db3a0-af65-44c5-b1a9-231c6012eb38\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-14T14:21:42.261576Z\",\"status\":\"ABORTED\"}},{\"id\":\"5eb8c36b-76c4-419d-9170-0848e7324f3d\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-14T10:21:42.242911Z\",\"status\":\"ABORTED\"}},{\"id\":\"5e4488c9-83d5-454f-ac03-f1f17f1bc0b8\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-14T06:21:42.25108Z\",\"status\":\"ABORTED\"}},{\"id\":\"891a4b52-a2e3-4de1-a6a2-0383d7eced3f\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-14T04:18:59.544034Z\",\"status\":\"ABORTED\"}},{\"id\":\"2fdcef51-f450-49ce-b2e5-900b61407e1b\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-14T03:37:06.824042Z\",\"status\":\"ABORTED\"}},{\"id\":\"da0a402d-8190-47dc-aa86-851ef77a412e\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-14T02:21:42.256989Z\",\"status\":\"ABORTED\"}},{\"id\":\"d5db7fdf-9560-43ec-8abb-d035561a248c\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-14T00:11:59.049608Z\",\"status\":\"ABORTED\"}},{\"id\":\"1eeee78f-0ace-4016-912c-b5d9cb476a87\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-13T22:21:42.246073Z\",\"status\":\"ABORTED\"}},{\"id\":\"12d2e5bf-f241-4de5-b882-f1a44392ff71\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-13T18:21:42.257195Z\",\"status\":\"ABORTED\"}},{\"id\":\"15ed86fd-cbef-4354-b559-2a7ce90de5ed\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-13T14:21:42.260678Z\",\"status\":\"ABORTED\"}},{\"id\":\"a2abe931-e788-41e7-b6a9-305be1a31a06\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-13T10:21:42.262658Z\",\"status\":\"ABORTED\"}},{\"id\":\"eb3fe6a5-79aa-4d0c-8c3a-2b7abc08e257\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-13T06:21:42.246066Z\",\"status\":\"ABORTED\"}},{\"id\":\"bd4772c8-3cb0-41f2-a27c-3a66fa18e50e\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-13T04:18:51.209619Z\",\"status\":\"ABORTED\"}},{\"id\":\"bc5f42b6-fd3b-49fb-ba67-ce89b51686f4\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-13T03:21:28.824717Z\",\"status\":\"ABORTED\"}},{\"id\":\"0a090134-12ae-44c3-a46a-4f420e5ea8e2\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-13T02:21:42.242346Z\",\"status\":\"ABORTED\"}},{\"id\":\"b97b9ec4-a766-4fbb-9018-2eed14d3dd0c\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-13T00:12:21.790415Z\",\"status\":\"ABORTED\"}},{\"id\":\"f02f9089-550e-4771-b401-b8b541572581\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-12T22:21:42.245435Z\",\"status\":\"ABORTED\"}},{\"id\":\"167c20e7-ee21-4b85-ac45-8e74e64a4c1e\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-12T18:21:42.296357Z\",\"status\":\"ABORTED\"}},{\"id\":\"d870b2e0-2bcc-45c8-b008-8d05ef0af80f\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-12T14:21:42.315818Z\",\"status\":\"ABORTED\"}},{\"id\":\"f83e8e13-3bb1-441f-b033-8eb003e2d00e\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-12T11:11:14.884797Z\",\"status\":\"ABORTED\"}},{\"id\":\"659411f9-5a32-471d-ae33-a1a62b69c1ba\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-12T10:21:42.416343Z\",\"status\":\"ABORTED\"}},{\"id\":\"9ddbf343-ae39-451a-8791-13e89a235e2c\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-12T06:21:42.284399Z\",\"status\":\"ABORTED\"}},{\"id\":\"1c0d3614-6fa9-411e-a99e-252b7567aade\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-12T05:12:33.819803Z\",\"status\":\"ABORTED\"}},{\"id\":\"27f92f1e-d77e-43ee-9d37-5289901947f9\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-12T04:19:15.529233Z\",\"status\":\"ABORTED\"}},{\"id\":\"34be7918-3aa0-4206-8afa-48b93242dad4\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-12T03:23:28.967071Z\",\"status\":\"ABORTED\"}},{\"id\":\"8a82cf49-f07b-4504-869e-f9200afa5149\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-12T02:21:42.303828Z\",\"status\":\"ABORTED\"}},{\"id\":\"394335f8-364d-4aea-a264-a281024e752e\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-12T00:12:37.551645Z\",\"status\":\"ABORTED\"}},{\"id\":\"786dba8b-f2e8-4817-868c-bcbab05636f6\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-11T22:21:42.280799Z\",\"status\":\"ABORTED\"}},{\"id\":\"4ea5b50e-8ba8-4153-8091-ab2e19f47b0d\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-11T18:21:42.290473Z\",\"status\":\"ABORTED\"}},{\"id\":\"5df70a95-a98c-49d8-a423-8cf237da7cfa\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-11T14:21:42.345983Z\",\"status\":\"ABORTED\"}},{\"id\":\"aebf2783-cacf-464d-a60f-bc88328c10fa\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-11T11:11:50.805793Z\",\"status\":\"ABORTED\"}},{\"id\":\"e967ce78-a4c5-4dff-aec4-9bf53e0518c8\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-11T10:21:42.278194Z\",\"status\":\"ABORTED\"}},{\"id\":\"69c03200-7ddd-4b98-beae-0cd2cc8f05a1\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-11T06:21:42.322975Z\",\"status\":\"ABORTED\"}},{\"id\":\"e800a6cf-9145-48b9-8416-771dbad92c94\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-11T05:13:42.367967Z\",\"status\":\"ABORTED\"}},{\"id\":\"fae9005c-8bdc-4a32-9576-5e381c2ae83c\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-11T04:17:18.953984Z\",\"status\":\"ABORTED\"}},{\"id\":\"cc486560-3357-4615-9079-d55540e08e19\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-11T03:27:19.478928Z\",\"status\":\"ABORTED\"}},{\"id\":\"ed8fd17b-2397-459a-a909-a44d7c1f6af7\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-11T02:35:07.273284Z\",\"status\":\"ABORTED\"}},{\"id\":\"9508c4d9-9799-4ddf-b2a8-07cb9651a96b\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-11T02:21:42.309946Z\",\"status\":\"ABORTED\"}},{\"id\":\"1688c1f1-175a-4e4c-ad14-f9c08de2608d\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-11T00:11:36.369134Z\",\"status\":\"ABORTED\"}},{\"id\":\"83121a14-35a9-4748-9c5b-e2e883de5a13\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-10T22:21:42.272873Z\",\"status\":\"ABORTED\"}},{\"id\":\"255f9a9c-0596-4006-b629-1075c420de1e\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-10T18:21:42.263715Z\",\"status\":\"ABORTED\"}},{\"id\":\"3a19f0f9-ba59-46ae-a442-1f4e7a711d29\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-10T14:21:42.307016Z\",\"status\":\"ABORTED\"}},{\"id\":\"510f85fa-3fee-4556-9aac-7d25fd8357d7\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-10T11:12:02.457537Z\",\"status\":\"ABORTED\"}},{\"id\":\"e554db73-fada-440d-9f09-522ea8d23b4d\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-10T10:21:42.723001Z\",\"status\":\"ABORTED\"}},{\"id\":\"3d7c6389-0fbc-45dc-9bff-a3bdef7a5878\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-10T06:21:42.317924Z\",\"status\":\"ABORTED\"}},{\"id\":\"30beaea0-e190-4ef2-98cb-7dba77ad0b21\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-10T04:17:01.520283Z\",\"status\":\"ABORTED\"}},{\"id\":\"e3fb4ad0-b6a3-4409-92dd-6e1b03ff6e75\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-10T03:23:50.13543Z\",\"status\":\"ABORTED\"}},{\"id\":\"1d6b5653-2097-4d54-b811-d0e3c860cb2f\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-10T02:34:43.70463Z\",\"status\":\"ABORTED\"}},{\"id\":\"6174ce11-7af9-4e75-a200-2424fc81b11e\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-10T02:21:42.319619Z\",\"status\":\"ABORTED\"}},{\"id\":\"c01fba5c-1d15-467b-a030-6bdcb0519538\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-10T00:11:17.815673Z\",\"status\":\"ABORTED\"}},{\"id\":\"c819f089-11ae-47f7-abe5-f055ce9ebda8\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-09T22:21:42.638923Z\",\"status\":\"ABORTED\"}},{\"id\":\"26ec0fbd-bc83-40a3-ba9d-0df828b0db8f\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-09T18:21:42.250685Z\",\"status\":\"ABORTED\"}},{\"id\":\"a5ea4df1-0a15-42f5-8de9-c59523efabc4\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-09T14:21:42.303Z\",\"status\":\"ABORTED\"}},{\"id\":\"fe87effd-01e8-4d00-847b-b7b638c15596\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-09T11:10:27.452673Z\",\"status\":\"ABORTED\"}},{\"id\":\"55405b98-cf52-4831-aadd-64b604bcfefd\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-09T10:21:42.29991Z\",\"status\":\"ABORTED\"}},{\"id\":\"166fc0f2-599e-4374-bc1c-8f3e88375b12\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-09T06:21:42.303838Z\",\"status\":\"ABORTED\"}},{\"id\":\"d6160fc7-26a8-410a-a7dd-1e87b1c338f2\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-09T04:16:58.529082Z\",\"status\":\"ABORTED\"}},{\"id\":\"8cf87e95-aa2c-4b08-bfd1-fd7d738b9269\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-09T03:28:17.089969Z\",\"status\":\"ABORTED\"}},{\"id\":\"634ccc4a-1312-4138-ac5a-a6b4260309ca\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-09T02:34:55.648418Z\",\"status\":\"ABORTED\"}},{\"id\":\"7a29b6d7-a617-49fa-9980-45f89a5880f7\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-09T02:21:42.292638Z\",\"status\":\"ABORTED\"}},{\"id\":\"cdf59bff-f077-4e66-aaca-4a48b4f4c890\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-09T00:11:55.969717Z\",\"status\":\"ABORTED\"}},{\"id\":\"5713b05e-13da-41a7-9e55-5a3ea771bbaa\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-08T22:21:42.289805Z\",\"status\":\"ABORTED\"}},{\"id\":\"4e60d6d3-5400-4128-8c64-9fb8328ed42c\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-08T18:21:42.286348Z\",\"status\":\"ABORTED\"}},{\"id\":\"be5ee9af-a594-470a-b2f1-087c3b91775d\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-08T14:21:42.306313Z\",\"status\":\"ABORTED\"}},{\"id\":\"07923534-437e-401f-a8be-0dd145c55dcf\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-08T11:11:50.042723Z\",\"status\":\"ABORTED\"}},{\"id\":\"361554dc-f995-4998-b5e8-1ca1f1deea71\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-08T10:21:42.276231Z\",\"status\":\"ABORTED\"}},{\"id\":\"7c49b6bc-4e03-4b11-a4b5-90bec15b0deb\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-08T06:21:42.292656Z\",\"status\":\"ABORTED\"}},{\"id\":\"cab0bfd2-230d-4d09-98ba-170fc643227f\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-08T05:11:46.557173Z\",\"status\":\"ABORTED\"}},{\"id\":\"1ee835d1-be22-4fb7-9292-6f961a3821dc\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-08T04:19:21.740106Z\",\"status\":\"ABORTED\"}},{\"id\":\"6bb46b3c-61e9-4dfe-b0f7-3f141e1109f6\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-08T03:32:04.361782Z\",\"status\":\"ABORTED\"}},{\"id\":\"e6db354f-ebc4-4b72-9b12-c6c9a064313f\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-08T02:21:42.281667Z\",\"status\":\"ABORTED\"}},{\"id\":\"036e8733-64fa-4426-aaca-d290c5e91d06\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-08T00:10:38.438607Z\",\"status\":\"ABORTED\"}},{\"id\":\"d3ee67e8-41d9-48fb-bfbe-ae662dce4648\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-07T22:21:42.281627Z\",\"status\":\"ABORTED\"}},{\"id\":\"84b80df5-8467-446f-9f78-21f55ab9c097\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-07T18:21:42.278892Z\",\"status\":\"ABORTED\"}},{\"id\":\"d6e6d319-de6b-4277-aba6-82cc4ad1b49b\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-07T14:21:42.310492Z\",\"status\":\"ABORTED\"}},{\"id\":\"49e0d70b-74cb-4a03-998b-38b8b45fc34d\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-07T10:21:42.278716Z\",\"status\":\"ABORTED\"}},{\"id\":\"4a30eb54-313c-4ed7-ab7b-1d8c41f4e81e\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-07T06:21:42.277363Z\",\"status\":\"ABORTED\"}},{\"id\":\"94d8737b-de6c-4ad0-9c86-2cc07d41ee02\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-07T05:12:27.804337Z\",\"status\":\"ABORTED\"}},{\"id\":\"6e05fbea-f2c5-4bdc-b0f9-3ddb8fa25ba3\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-07T04:16:26.541939Z\",\"status\":\"ABORTED\"}},{\"id\":\"de1152be-bf17-4da2-b72f-a616ec9fad9f\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-07T03:28:52.997375Z\",\"status\":\"ABORTED\"}},{\"id\":\"37a7f30f-d621-4768-8baf-5aa83ba5f4e6\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-07T02:21:42.281257Z\",\"status\":\"ABORTED\"}},{\"id\":\"56f147d4-d832-4dcb-92dd-c14c7d0d955c\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-07T00:11:23.286982Z\",\"status\":\"ABORTED\"}},{\"id\":\"56f0a403-bb2e-4296-b818-c4ae152147b7\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-06T22:21:42.361412Z\",\"status\":\"ABORTED\"}},{\"id\":\"e86b30b4-2aaf-4419-931b-60260bade45a\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-06T18:21:42.421938Z\",\"status\":\"ABORTED\"}},{\"id\":\"5b159c20-aa7a-4552-9ba0-99c746dbae8f\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-06T14:21:42.279657Z\",\"status\":\"ABORTED\"}},{\"id\":\"798492f6-7f26-4fa2-9292-3f61e9a52491\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-06T10:21:42.273378Z\",\"status\":\"ABORTED\"}},{\"id\":\"09c310e8-2d73-461c-be00-b63c1752213d\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-06T06:21:42.289923Z\",\"status\":\"ABORTED\"}},{\"id\":\"34d1a2f8-8d5b-45f7-b5d5-08dcd7516820\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-06T05:12:52.498512Z\",\"status\":\"ABORTED\"}},{\"id\":\"ce1abae3-85eb-4420-a644-5f81958ae4c2\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-06T04:16:17.127049Z\",\"status\":\"ABORTED\"}},{\"id\":\"4401d691-34d3-497d-a998-7b4b5caa3749\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-06T03:26:38.574728Z\",\"status\":\"ABORTED\"}},{\"id\":\"6e165f0d-8dbf-477a-a753-12a18d6b17e4\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-06T02:21:42.31275Z\",\"status\":\"ABORTED\"}},{\"id\":\"6b7024ec-929c-49cf-857b-d6fdc3959059\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-06T00:11:17.631778Z\",\"status\":\"ABORTED\"}},{\"id\":\"d0f23598-91c3-4d7b-8934-4782b05193b3\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-05T22:21:42.286992Z\",\"status\":\"ABORTED\"}},{\"id\":\"a2f55e5b-7c7f-45b8-aab6-1e8eed1fad15\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-05T18:21:42.277818Z\",\"status\":\"ABORTED\"}},{\"id\":\"d6d74400-6e2c-43b1-9f2e-8aea51f6d9ef\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-05T14:21:42.29048Z\",\"status\":\"ABORTED\"}},{\"id\":\"7fc97360-646f-46f1-a04b-ed5fbfa272bc\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-05T11:11:06.453112Z\",\"status\":\"ABORTED\"}},{\"id\":\"2847bf3c-3d96-486f-b774-38618fa0c2f8\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-05T10:21:42.305605Z\",\"status\":\"ABORTED\"}},{\"id\":\"12168681-10ba-4f13-8529-ac1a802a6bd7\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-05T06:21:42.276391Z\",\"status\":\"ABORTED\"}},{\"id\":\"71bf0803-e477-4366-8584-57670e99c8b6\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-05T04:19:08.774541Z\",\"status\":\"ABORTED\"}},{\"id\":\"91ede90c-b734-42d8-88eb-970500852ea2\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-05T03:36:14.940906Z\",\"status\":\"ABORTED\"}},{\"id\":\"292aa2a9-b2d9-4697-a1e5-a2a31e638ee3\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-05T02:21:42.286433Z\",\"status\":\"ABORTED\"}},{\"id\":\"0c3c3107-fe7d-473f-9bac-ac91200efd29\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-05T00:11:24.781098Z\",\"status\":\"ABORTED\"}},{\"id\":\"ad4ff7b3-fc16-41cd-8f5a-864593798f51\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-04T22:21:42.275152Z\",\"status\":\"ABORTED\"}},{\"id\":\"adc40ff2-9a94-42f6-b410-922015422b36\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-04T18:21:42.293475Z\",\"status\":\"ABORTED\"}},{\"id\":\"f487f7b0-d857-4218-9dbc-0f156dd3e606\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-04T14:21:42.291982Z\",\"status\":\"ABORTED\"}},{\"id\":\"1fd8e3c5-9fff-44c4-985e-3c5a1dd31f92\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-04T11:10:54.591724Z\",\"status\":\"ABORTED\"}},{\"id\":\"9747c5ac-f81a-4b33-aa90-2400f00dea34\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-04T10:21:42.264988Z\",\"status\":\"ABORTED\"}},{\"id\":\"10ce6451-2666-4e7f-9171-9428071d92ff\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-04T06:21:42.357489Z\",\"status\":\"ABORTED\"}},{\"id\":\"0c57076c-0e6c-4587-92c7-45baa742cf8c\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-04T05:10:27.520219Z\",\"status\":\"ABORTED\"}},{\"id\":\"a2e99d78-da22-4605-ac0f-cf7e2c63db0b\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-04T04:18:12.203601Z\",\"status\":\"ABORTED\"}},{\"id\":\"51e39a68-5533-4ef6-91ec-bfcbf4655c36\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-04T03:26:56.306061Z\",\"status\":\"ABORTED\"}},{\"id\":\"e9fcad21-4ea9-45f9-aeb6-9827335c7cf9\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-04T02:31:40.85216Z\",\"status\":\"ABORTED\"}},{\"id\":\"ab3f2876-e5b7-4740-8048-c34230dd7923\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-04T02:21:42.36034Z\",\"status\":\"ABORTED\"}},{\"id\":\"f7a31633-f848-4df9-9701-702176225aee\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-04T00:11:30.696437Z\",\"status\":\"ABORTED\"}},{\"id\":\"6c78a97b-f007-4726-bf0c-5a178cf4951b\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-03T22:21:42.374667Z\",\"status\":\"ABORTED\"}},{\"id\":\"35b23dad-8349-44ed-a55f-116424eb1fce\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-03T18:21:42.369486Z\",\"status\":\"ABORTED\"}},{\"id\":\"3cdce071-d4dd-4831-9bbd-14267e222d44\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-03T14:21:42.336351Z\",\"status\":\"ABORTED\"}},{\"id\":\"0dd68154-d797-41a4-a2ed-4a4387403596\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-03T11:13:23.915943Z\",\"status\":\"ABORTED\"}},{\"id\":\"fa3c7401-e9d7-498c-aaed-5843d993f701\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-03T10:21:42.340715Z\",\"status\":\"ABORTED\"}},{\"id\":\"4e99a002-114f-44ba-b778-324f605f77f4\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-03T06:21:42.36713Z\",\"status\":\"ABORTED\"}},{\"id\":\"3c5818ee-0329-4230-a003-1caccc2a4173\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-03T05:11:53.184072Z\",\"status\":\"ABORTED\"}},{\"id\":\"8ca325bb-3975-4369-865e-24203eea6889\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-03T04:17:37.535814Z\",\"status\":\"ABORTED\"}},{\"id\":\"3d67d21e-fc47-43a7-9671-57394639d0ae\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-03T03:20:55.681197Z\",\"status\":\"ABORTED\"}},{\"id\":\"d890c735-3d2a-424d-b877-925edf68b60c\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-03T02:21:42.353169Z\",\"status\":\"ABORTED\"}},{\"id\":\"9766cb8f-a1f1-44d4-8ec7-b083c2977cb1\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-03T00:11:37.217411Z\",\"status\":\"ABORTED\"}},{\"id\":\"f9d09155-8248-4504-a838-2c1cd949ba6f\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-02T22:21:42.362462Z\",\"status\":\"ABORTED\"}},{\"id\":\"097785ce-b9d2-49ac-b12a-fe85e05c7df3\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-02T18:21:42.378271Z\",\"status\":\"ABORTED\"}},{\"id\":\"a1013ad3-8722-4847-bf9f-8ae606a65cc2\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-02T14:21:42.270879Z\",\"status\":\"ABORTED\"}},{\"id\":\"11f92135-fccf-4bdd-8b47-596d35c0dd07\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-02T11:09:45.19021Z\",\"status\":\"ABORTED\"}},{\"id\":\"ca75afe4-7046-424c-9ed2-4b4039f95778\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-02T10:21:42.267424Z\",\"status\":\"ABORTED\"}},{\"id\":\"01dc8bd7-ea2e-49b6-9e53-7b4c2f92fa12\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-02T06:21:42.249767Z\",\"status\":\"ABORTED\"}},{\"id\":\"88a51b27-2817-416f-a742-d5694233b028\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-02T05:12:44.287915Z\",\"status\":\"ABORTED\"}},{\"id\":\"3a3f2a3a-0ad9-48f3-a7b5-50c77ad89607\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-02T04:18:11.069942Z\",\"status\":\"ABORTED\"}},{\"id\":\"897e9ddc-0448-4198-9787-4ba8c7ca0262\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-02T03:34:48.416597Z\",\"status\":\"ABORTED\"}},{\"id\":\"30cc2fe2-2267-4e15-8979-b1cf33e9c1d3\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-02T02:21:42.271784Z\",\"status\":\"ABORTED\"}},{\"id\":\"467efc38-b68c-4853-bcf0-c6b83f540d96\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-02T00:11:42.001893Z\",\"status\":\"ABORTED\"}},{\"id\":\"8baecd87-7c28-409f-a2ce-a6c3f2b0f6f3\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-01T22:21:42.252582Z\",\"status\":\"ABORTED\"}},{\"id\":\"31c60f43-252f-4f8c-bc8f-2ffaeb1f684b\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-01T18:21:42.304243Z\",\"status\":\"ABORTED\"}},{\"id\":\"64b3433c-0f6e-4071-ae29-300608f8ddcc\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-01T14:21:42.356518Z\",\"status\":\"ABORTED\"}},{\"id\":\"44daffe9-c44a-4ad5-b923-e0cc703c6138\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-01T11:11:09.52704Z\",\"status\":\"ABORTED\"}},{\"id\":\"c4459698-c593-4bd1-b7b6-42cea2ef6cd3\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-01T10:21:42.269664Z\",\"status\":\"ABORTED\"}},{\"id\":\"60af1bc9-4484-4c73-ac5a-51bd7b50f83a\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-01T06:21:42.255141Z\",\"status\":\"ABORTED\"}},{\"id\":\"3379525f-9ba9-41a4-bbdb-e8f5f07d4843\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-01T05:11:45.149839Z\",\"status\":\"ABORTED\"}},{\"id\":\"1afe7b5f-d540-49db-a1d3-d3e20c7a24b5\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-01T04:23:52.725167Z\",\"status\":\"ABORTED\"}},{\"id\":\"160357c0-fd82-4f4d-a034-6c2b1819b641\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-01T03:40:48.177389Z\",\"status\":\"ABORTED\"}},{\"id\":\"cc9d9607-e3b9-45dd-86b0-ce700ba48415\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-01T02:21:42.279195Z\",\"status\":\"ABORTED\"}},{\"id\":\"f8577724-0baa-4465-8acb-e8a32334033b\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-09-01T00:11:05.318603Z\",\"status\":\"ABORTED\"}},{\"id\":\"b058b3a1-0ffc-4f79-ac82-607839062bb3\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-08-31T22:21:42.285283Z\",\"status\":\"ABORTED\"}},{\"id\":\"fa6e16e3-e58c-4b23-be70-da93f2d0e0b8\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-08-31T18:21:42.263206Z\",\"status\":\"ABORTED\"}},{\"id\":\"c0a98a69-8553-45e7-a84d-dfa1b45b9616\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-08-31T14:21:42.319265Z\",\"status\":\"ABORTED\"}},{\"id\":\"75c512b6-a86f-4100-8252-f88dc01867f5\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-08-31T10:21:42.245361Z\",\"status\":\"ABORTED\"}},{\"id\":\"0eaad2e0-3cfe-4550-8ab1-21d6f20fc698\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-08-31T06:21:42.27644Z\",\"status\":\"ABORTED\"}},{\"id\":\"a5644e07-9949-4582-9753-546e59fc8e48\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-08-31T05:10:11.185229Z\",\"status\":\"ABORTED\"}},{\"id\":\"1fcf323a-f524-458a-abbf-b5897b3faa56\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-08-31T04:17:28.66468Z\",\"status\":\"ABORTED\"}},{\"id\":\"7f5f7b5b-71f8-4e33-a573-4acd0e86f445\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-08-31T03:33:19.656113Z\",\"status\":\"ABORTED\"}},{\"id\":\"6cb567cd-897e-46ff-816b-a268047c0311\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-08-31T02:21:42.324294Z\",\"status\":\"ABORTED\"}},{\"id\":\"35875134-88b5-49f7-bc75-ab62c5aaf4cb\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-08-31T00:10:32.182856Z\",\"status\":\"ABORTED\"}},{\"id\":\"b01c1aaf-af76-40cb-8ccc-bb2fffd5a0dc\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-08-30T22:21:42.257468Z\",\"status\":\"ABORTED\"}},{\"id\":\"77b4ff4c-9664-4668-ae8a-ed9b380e3ac7\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-08-30T18:21:42.260073Z\",\"status\":\"ABORTED\"}},{\"id\":\"323fee91-3487-4a4d-9b73-233382b8937a\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-08-30T14:21:42.266452Z\",\"status\":\"ABORTED\"}},{\"id\":\"2bd98a6a-8afd-4b61-8f25-05b5cbeb6437\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-08-30T10:21:42.260456Z\",\"status\":\"ABORTED\"}},{\"id\":\"e002397a-ea45-48fc-b46d-884681c38295\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-08-30T06:21:42.256391Z\",\"status\":\"ABORTED\"}},{\"id\":\"6caf219c-f245-49a7-bb9a-049d2d8fed8b\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-08-30T05:10:29.25863Z\",\"status\":\"ABORTED\"}},{\"id\":\"c98d7ec9-ba2f-43a7-8b1a-a90e20d931f4\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-08-30T04:17:10.87458Z\",\"status\":\"ABORTED\"}},{\"id\":\"1c28a4d4-0db7-429b-ae00-e8ae6151fd05\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-08-30T03:23:29.49684Z\",\"status\":\"ABORTED\"}},{\"id\":\"c2e376c8-eabc-41ac-a286-b282635052b0\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-08-30T02:21:42.257515Z\",\"status\":\"ABORTED\"}},{\"id\":\"c74b4eb8-3022-4b54-a95b-bc9438baab70\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-08-30T00:11:16.355391Z\",\"status\":\"ABORTED\"}},{\"id\":\"aa6510d3-c4db-4a79-98fd-81a32faa1760\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-08-29T22:21:42.355401Z\",\"status\":\"ABORTED\"}},{\"id\":\"60593d8a-7af7-458d-9162-396c4bb7cb1b\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-08-29T18:21:42.284051Z\",\"status\":\"ABORTED\"}},{\"id\":\"e826663f-0a7e-4c63-9193-cf1b48dc82ec\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-08-29T14:21:42.349354Z\",\"status\":\"ABORTED\"}},{\"id\":\"48c064f7-d158-4539-a779-a7eec518da73\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-08-29T11:09:58.85342Z\",\"status\":\"ABORTED\"}},{\"id\":\"a1f7c6d4-e8be-44d5-b896-b2d4b1ca9ff5\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-08-29T10:21:42.252792Z\",\"status\":\"ABORTED\"}},{\"id\":\"10880b6f-a834-40de-98f6-9b7b8554e5f2\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-08-29T06:21:42.3003Z\",\"status\":\"ABORTED\"}},{\"id\":\"612c1ee2-e65f-4d32-bdbd-b4e005a608a5\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-08-29T05:12:13.697405Z\",\"status\":\"ABORTED\"}},{\"id\":\"2389496c-e81f-4bac-801c-73a2cfeda5f7\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-08-29T04:17:05.448556Z\",\"status\":\"ABORTED\"}},{\"id\":\"76231f02-d3f9-4cfd-ba87-3bece9df99ad\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-08-29T03:29:37.078286Z\",\"status\":\"ABORTED\"}},{\"id\":\"cf789fe0-4abe-46f0-87bb-f168c33bb2cc\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-08-29T02:28:41.619352Z\",\"status\":\"ABORTED\"}},{\"id\":\"4148b845-6f6f-4253-b5c9-45f8ee8fd8db\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-08-29T02:21:42.276445Z\",\"status\":\"ABORTED\"}},{\"id\":\"ba820b48-cb23-40b5-b788-80afc06e8700\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-08-29T00:11:09.636298Z\",\"status\":\"ABORTED\"}},{\"id\":\"4cd4b904-ef77-48d3-a33f-ce36ecfe346b\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-08-28T22:21:42.259457Z\",\"status\":\"ABORTED\"}},{\"id\":\"bdbf48a2-54b2-478e-a532-9fe86177549e\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-08-28T18:21:42.333881Z\",\"status\":\"ABORTED\"}},{\"id\":\"4aef1fd2-2a87-43b6-b46c-f962b06f6602\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-08-28T14:21:42.269054Z\",\"status\":\"ABORTED\"}},{\"id\":\"451028b1-0576-477b-9e65-9beec6334720\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-08-28T11:09:53.244463Z\",\"status\":\"ABORTED\"}},{\"id\":\"ff62f6c5-d99f-4bb9-a3f4-5e56bce63b16\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-08-28T10:21:42.270075Z\",\"status\":\"ABORTED\"}},{\"id\":\"1aaaa451-9721-4530-91ca-8e71439f0925\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-08-28T06:21:42.329642Z\",\"status\":\"ABORTED\"}},{\"id\":\"7f94eaad-c08e-4e2f-9fc3-225df069c56b\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-08-28T05:11:43.216478Z\",\"status\":\"ABORTED\"}},{\"id\":\"056269ec-2e97-4cc3-aa27-0bcf8eec9a4f\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-08-28T04:18:02.626739Z\",\"status\":\"ABORTED\"}},{\"id\":\"8fc887cb-46ae-439f-a5ea-442661a2bfaa\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-08-28T03:31:52.535757Z\",\"status\":\"ABORTED\"}},{\"id\":\"f1bd7baa-0051-4e1a-95e0-ab341ee221d1\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-08-28T02:35:55.988292Z\",\"status\":\"ABORTED\"}},{\"id\":\"d09298e8-fbdf-4047-ab51-11ffb8cdbb02\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-08-28T02:21:42.321295Z\",\"status\":\"ABORTED\"}},{\"id\":\"57a51690-a527-4b8c-a0c4-7db540fd3ba1\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-08-28T00:10:41.183212Z\",\"status\":\"ABORTED\"}},{\"id\":\"5968769d-c268-4b72-9ca5-9c0b1c77c9a1\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-08-27T22:21:42.346907Z\",\"status\":\"ABORTED\"}},{\"id\":\"6c8974f1-ceac-44bc-acb2-a47f713618c8\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-08-27T18:21:42.349945Z\",\"status\":\"ABORTED\"}},{\"id\":\"6e4b9797-5ee5-4e78-811e-c064333f243d\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-08-27T14:21:42.259821Z\",\"status\":\"ABORTED\"}},{\"id\":\"e429ffb3-1601-4893-966c-d856bcb6afd5\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-08-27T11:12:05.119234Z\",\"status\":\"ABORTED\"}},{\"id\":\"ac993631-e113-4052-aaac-95a79f142b17\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-08-27T10:21:42.394693Z\",\"status\":\"ABORTED\"}},{\"id\":\"4710e09b-814b-4759-8767-1ddf2fcc1339\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-08-27T06:21:42.6098Z\",\"status\":\"ABORTED\"}},{\"id\":\"e41295fd-1ad2-4503-a58d-5aedeab9f920\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-08-27T05:11:47.814572Z\",\"status\":\"ABORTED\"}},{\"id\":\"07725e47-9b56-49ed-8237-919517a7312a\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-08-27T04:16:40.149705Z\",\"status\":\"ABORTED\"}},{\"id\":\"d3dade70-f9a6-4851-b3be-9be9a49f14a1\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-08-27T03:30:01.060362Z\",\"status\":\"ABORTED\"}},{\"id\":\"6993c0c3-0e8e-4362-b9f8-0a69fddeb23b\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-08-27T02:35:40.968819Z\",\"status\":\"ABORTED\"}},{\"id\":\"0702a4d8-fb36-4c93-aee2-9ec0fe43ce55\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-08-27T02:21:42.271052Z\",\"status\":\"ABORTED\"}},{\"id\":\"30048d57-abc9-49e5-804e-445e64eb9276\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-08-27T00:10:29.533686Z\",\"status\":\"ABORTED\"}},{\"id\":\"014c9d7a-22ec-48f7-a8e3-aac8ba151320\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-08-26T22:21:42.231595Z\",\"status\":\"ABORTED\"}},{\"id\":\"817d38ce-7ea8-4b86-b73f-ce6b4358ab16\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-08-26T20:57:49.427424Z\",\"status\":\"ABORTED\"}},{\"id\":\"b9994332-ffa4-4ee2-b87e-c5e12220828d\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-08-26T20:43:35.830055Z\",\"status\":\"ABORTED\"}},{\"id\":\"19bf68b0-ea89-4972-b055-1bc92cdc5ed4\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-08-26T18:21:42.384111Z\",\"status\":\"ABORTED\"}},{\"id\":\"baa71f2c-57c8-4504-a2c2-7a29b88e113c\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-08-26T11:12:51.496815Z\",\"status\":\"ABORTED\"}},{\"id\":\"c860992b-d668-49c1-90c0-22b8eecfe4c0\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-08-26T05:11:30.197627Z\",\"status\":\"ABORTED\"}},{\"id\":\"24455d5b-d51b-418e-8fe6-1c49104b8c57\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-08-26T04:19:19.613006Z\",\"status\":\"ABORTED\"}},{\"id\":\"3b1c597d-acae-4d0a-9153-fce7cb762644\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-08-26T03:35:46.915101Z\",\"status\":\"ABORTED\"}},{\"id\":\"ff580788-290b-47c3-8fda-12dd8502ab11\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-08-26T02:38:59.226207Z\",\"status\":\"ABORTED\"}},{\"id\":\"391df534-5a31-4516-8b81-2460c737712d\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-08-26T00:11:09.585855Z\",\"status\":\"ABORTED\"}},{\"id\":\"20fa1c5c-0f03-4db7-b1d9-e360226bb786\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-08-24T22:41:51.043274Z\",\"status\":\"ABORTED\"}},{\"id\":\"6cd5e4d6-a41d-443e-bfff-f2e94adfc216\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-08-24T22:39:59.233053Z\",\"status\":\"ABORTED\"}},{\"id\":\"17a28bb9-b9cc-41f6-bb68-f2e140acf014\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-08-24T22:35:52.255699Z\",\"status\":\"ABORTED\"}},{\"id\":\"c6cdac4f-d0c7-41a5-a87d-55a39330357c\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-08-24T22:33:02.120479Z\",\"status\":\"ABORTED\"}},{\"id\":\"07372c0d-ac71-4e7c-9bca-06cf5e49e142\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-08-24T22:30:10.937024Z\",\"status\":\"ABORTED\"}},{\"id\":\"c537cc94-e77a-4435-8c10-3278e13c8a16\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:ec2:eu-central-1::image/ami-0666b96e95a195ff0\",\"created_at\":\"2025-08-22T19:44:59.843097Z\",\"status\":\"ABORTED\"}},{\"id\":\"a8aff0a8-5860-4f43-b4ef-aa9e1320f160\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:ec2:eu-central-1::image/ami-0666b96e95a195ff0\",\"created_at\":\"2025-08-22T19:44:58.462499Z\",\"status\":\"ABORTED\"}},{\"id\":\"54310d09-39e7-4a74-af7d-23c8e3ca81bc\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:ec2:eu-central-1::image/ami-0666b96e95a195ff0\",\"created_at\":\"2025-08-22T19:44:57.076258Z\",\"status\":\"ABORTED\"}},{\"id\":\"fc8e7778-9627-4d6f-9243-30ece19aafe1\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:ec2:eu-central-1::image/ami-0666b96e95a195ff0\",\"created_at\":\"2025-08-22T19:44:55.660899Z\",\"status\":\"ABORTED\"}},{\"id\":\"f513899a-67a7-4e8a-bc26-6de95a029cc7\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:ec2:eu-central-1::image/ami-0666b96e95a195ff0\",\"created_at\":\"2025-08-22T19:44:54.255703Z\",\"status\":\"ABORTED\"}},{\"id\":\"f893761e-7dc9-47af-a7c4-de6713bb2cca\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:ec2:eu-central-1::image/ami-0666b96e95a195ff0\",\"created_at\":\"2025-08-22T19:44:52.85838Z\",\"status\":\"ABORTED\"}},{\"id\":\"6b9d10de-235c-4240-aacb-ed0fce0728c2\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:ec2:eu-central-1::image/ami-0666b96e95a195ff0\",\"created_at\":\"2025-08-22T15:45:00.043603Z\",\"status\":\"ABORTED\"}},{\"id\":\"5b5b008a-f2b0-4e1e-9cad-ededc03f8aad\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:ec2:eu-central-1::image/ami-0666b96e95a195ff0\",\"created_at\":\"2025-08-22T15:44:58.645219Z\",\"status\":\"ABORTED\"}},{\"id\":\"c2c995d1-a9d1-415d-88ef-59a553170c44\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:ec2:eu-central-1::image/ami-0666b96e95a195ff0\",\"created_at\":\"2025-08-22T15:44:57.232713Z\",\"status\":\"ABORTED\"}},{\"id\":\"32dc228a-6f7e-4ea4-9791-9bdf5a8bb3cf\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:ec2:eu-central-1::image/ami-0666b96e95a195ff0\",\"created_at\":\"2025-08-22T15:44:55.716955Z\",\"status\":\"ABORTED\"}},{\"id\":\"de1eff81-4ccd-4350-b18f-1bf9a9ae72d0\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:ec2:eu-central-1::image/ami-0666b96e95a195ff0\",\"created_at\":\"2025-08-22T15:44:54.259792Z\",\"status\":\"ABORTED\"}},{\"id\":\"a9106f9f-c929-4225-be58-af713ba2d9ed\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:ec2:eu-central-1::image/ami-0666b96e95a195ff0\",\"created_at\":\"2025-08-22T15:44:52.859291Z\",\"status\":\"ABORTED\"}},{\"id\":\"df4eb78b-956c-4061-8ff7-694e162b8b10\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:ec2:eu-central-1::image/ami-0666b96e95a195ff0\",\"created_at\":\"2025-08-22T11:44:59.826145Z\",\"status\":\"ABORTED\"}},{\"id\":\"c9a6c8bc-262e-41eb-95d4-8b3d083f8412\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:ec2:eu-central-1::image/ami-0666b96e95a195ff0\",\"created_at\":\"2025-08-22T11:44:58.4405Z\",\"status\":\"ABORTED\"}},{\"id\":\"9cacf5d5-200a-4908-b078-c450c9e403d3\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:ec2:eu-central-1::image/ami-0666b96e95a195ff0\",\"created_at\":\"2025-08-22T11:44:57.046135Z\",\"status\":\"ABORTED\"}},{\"id\":\"410558ce-bc44-4ecd-bfdc-abfb626ca1be\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:ec2:eu-central-1::image/ami-0666b96e95a195ff0\",\"created_at\":\"2025-08-22T11:44:55.650539Z\",\"status\":\"ABORTED\"}},{\"id\":\"77141aab-52de-4e41-8912-966a8fcbfadd\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:ec2:eu-central-1::image/ami-0666b96e95a195ff0\",\"created_at\":\"2025-08-22T11:44:54.255606Z\",\"status\":\"ABORTED\"}},{\"id\":\"c35e6d94-5a4f-4a73-968b-194b4d97cf8f\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:ec2:eu-central-1::image/ami-0666b96e95a195ff0\",\"created_at\":\"2025-08-22T11:44:52.859251Z\",\"status\":\"ABORTED\"}},{\"id\":\"b1be501a-0d19-47d3-ad90-b1b74281bac4\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:ec2:eu-central-1::image/ami-0666b96e95a195ff0\",\"created_at\":\"2025-08-22T07:45:00.09855Z\",\"status\":\"ABORTED\"}},{\"id\":\"c7818057-4f59-48a5-b390-cb1123974325\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:ec2:eu-central-1::image/ami-0666b96e95a195ff0\",\"created_at\":\"2025-08-22T07:44:58.531386Z\",\"status\":\"ABORTED\"}},{\"id\":\"d7e91b35-3138-40ef-ae59-aded8ad9d627\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:ec2:eu-central-1::image/ami-0666b96e95a195ff0\",\"created_at\":\"2025-08-22T07:44:57.141204Z\",\"status\":\"ABORTED\"}},{\"id\":\"25e8761d-dbbe-4de8-be6b-d76dc7032621\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:ec2:eu-central-1::image/ami-0666b96e95a195ff0\",\"created_at\":\"2025-08-22T07:44:55.756112Z\",\"status\":\"ABORTED\"}},{\"id\":\"683bfc5c-ab17-4a2d-9193-d61f8b3eeac1\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:ec2:eu-central-1::image/ami-0666b96e95a195ff0\",\"created_at\":\"2025-08-22T07:44:54.350506Z\",\"status\":\"ABORTED\"}},{\"id\":\"dcc6487b-8e6f-4e6c-b866-964e624fab8e\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:ec2:eu-central-1::image/ami-0666b96e95a195ff0\",\"created_at\":\"2025-08-22T07:44:52.951777Z\",\"status\":\"ABORTED\"}},{\"id\":\"1e1d7230-d6be-4200-8175-5c5d1eeb73e4\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:ec2:eu-central-1::image/ami-0666b96e95a195ff0\",\"created_at\":\"2025-08-22T03:44:59.858875Z\",\"status\":\"ABORTED\"}},{\"id\":\"a2b936e8-2385-48c3-8f27-80d381da0271\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:ec2:eu-central-1::image/ami-0666b96e95a195ff0\",\"created_at\":\"2025-08-22T03:44:58.474037Z\",\"status\":\"ABORTED\"}},{\"id\":\"2b556840-9275-4b19-ae29-8d00fa3b166e\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:ec2:eu-central-1::image/ami-0666b96e95a195ff0\",\"created_at\":\"2025-08-22T03:44:57.094905Z\",\"status\":\"ABORTED\"}},{\"id\":\"5081f4c3-ac29-4821-b194-49f8f3119413\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:ec2:eu-central-1::image/ami-0666b96e95a195ff0\",\"created_at\":\"2025-08-22T03:44:55.721993Z\",\"status\":\"ABORTED\"}},{\"id\":\"bf0c0039-24f9-497d-b791-14d8301584b5\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:ec2:eu-central-1::image/ami-0666b96e95a195ff0\",\"created_at\":\"2025-08-22T03:44:54.3451Z\",\"status\":\"ABORTED\"}},{\"id\":\"3f877fe3-dbe1-4134-a83a-2f92eaf4dc09\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:ec2:eu-central-1::image/ami-0666b96e95a195ff0\",\"created_at\":\"2025-08-22T03:44:52.946007Z\",\"status\":\"ABORTED\"}},{\"id\":\"fbc3cb4c-5f0f-4b31-bf81-278a601729f5\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:ec2:eu-central-1::image/ami-0666b96e95a195ff0\",\"created_at\":\"2025-08-21T23:44:59.954901Z\",\"status\":\"ABORTED\"}},{\"id\":\"e93f9e5a-6f3b-4f3e-a065-997339764f4d\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:ec2:eu-central-1::image/ami-0666b96e95a195ff0\",\"created_at\":\"2025-08-21T23:44:58.557499Z\",\"status\":\"ABORTED\"}},{\"id\":\"e6abfc33-3a26-4509-a56e-be020ffc5260\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:ec2:eu-central-1::image/ami-0666b96e95a195ff0\",\"created_at\":\"2025-08-21T23:44:57.139772Z\",\"status\":\"ABORTED\"}},{\"id\":\"e1c36321-6d2d-4412-a722-e8d158d9e83b\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:ec2:eu-central-1::image/ami-0666b96e95a195ff0\",\"created_at\":\"2025-08-21T23:44:55.731385Z\",\"status\":\"ABORTED\"}},{\"id\":\"2d6a1339-40b6-47d8-8796-b19070fce06f\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:ec2:eu-central-1::image/ami-0666b96e95a195ff0\",\"created_at\":\"2025-08-21T23:44:54.343576Z\",\"status\":\"ABORTED\"}},{\"id\":\"053314d6-7df0-4b08-8657-afada123f894\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:ec2:eu-central-1::image/ami-0666b96e95a195ff0\",\"created_at\":\"2025-08-21T23:44:52.939653Z\",\"status\":\"ABORTED\"}},{\"id\":\"1e6673ef-cf61-4e94-beae-78ac4f21dda5\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:ec2:eu-central-1::image/ami-0666b96e95a195ff0\",\"created_at\":\"2025-08-21T19:45:00.053382Z\",\"status\":\"ABORTED\"}},{\"id\":\"3564a735-b2c9-4e44-8691-52509a09e842\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:ec2:eu-central-1::image/ami-0666b96e95a195ff0\",\"created_at\":\"2025-08-21T19:44:58.652795Z\",\"status\":\"ABORTED\"}},{\"id\":\"8a038c01-61b5-4d08-b8c9-97198ba2ad43\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:ec2:eu-central-1::image/ami-0666b96e95a195ff0\",\"created_at\":\"2025-08-21T19:44:57.122799Z\",\"status\":\"ABORTED\"}},{\"id\":\"0b540407-b65e-4ddd-9bd5-fce9bf1337ad\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:ec2:eu-central-1::image/ami-0666b96e95a195ff0\",\"created_at\":\"2025-08-21T19:44:55.728145Z\",\"status\":\"ABORTED\"}},{\"id\":\"4855ffad-8e1d-413a-a7ec-2d880991b0c4\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:ec2:eu-central-1::image/ami-0666b96e95a195ff0\",\"created_at\":\"2025-08-21T19:44:54.33848Z\",\"status\":\"ABORTED\"}},{\"id\":\"9bfed82d-42c6-4116-98c7-49ce0158c5c4\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:ec2:eu-central-1::image/ami-0666b96e95a195ff0\",\"created_at\":\"2025-08-21T19:44:52.950437Z\",\"status\":\"ABORTED\"}},{\"id\":\"70d5e925-11fc-40e4-b352-0d8a00ba304e\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:ec2:eu-central-1::image/ami-0666b96e95a195ff0\",\"created_at\":\"2025-08-21T15:45:02.00361Z\",\"status\":\"ABORTED\"}},{\"id\":\"95f078d0-0d81-43fd-a078-71ba4f2145f0\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:ec2:eu-central-1::image/ami-0666b96e95a195ff0\",\"created_at\":\"2025-08-21T15:44:59.911559Z\",\"status\":\"ABORTED\"}},{\"id\":\"8ed87088-39cc-4de0-ba11-58c024d0eb99\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:ec2:eu-central-1::image/ami-0666b96e95a195ff0\",\"created_at\":\"2025-08-21T15:44:58.520681Z\",\"status\":\"ABORTED\"}},{\"id\":\"a2ce60f0-092b-4cd8-a127-c7b12ab4d8c5\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:ec2:eu-central-1::image/ami-0666b96e95a195ff0\",\"created_at\":\"2025-08-21T15:44:57.126214Z\",\"status\":\"ABORTED\"}},{\"id\":\"148ae26d-a825-4037-b7ee-cf69b3e28093\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:ec2:eu-central-1::image/ami-0666b96e95a195ff0\",\"created_at\":\"2025-08-21T15:44:55.749092Z\",\"status\":\"ABORTED\"}},{\"id\":\"cc2aba17-0d41-4c62-be36-3dd4b1848f99\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:ec2:eu-central-1::image/ami-0666b96e95a195ff0\",\"created_at\":\"2025-08-21T15:44:54.336814Z\",\"status\":\"ABORTED\"}},{\"id\":\"dc19664d-d274-4eff-9207-999b009b515b\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:ec2:eu-central-1::image/ami-0666b96e95a195ff0\",\"created_at\":\"2025-08-21T15:44:52.955137Z\",\"status\":\"ABORTED\"}},{\"id\":\"cb7324b3-d558-4eae-8695-27d008f92890\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:ec2:eu-central-1::image/ami-0666b96e95a195ff0\",\"created_at\":\"2025-08-21T15:44:45.997392Z\",\"status\":\"ABORTED\"}},{\"id\":\"76a03bb0-5431-4385-bf19-60bf6eca7dcb\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-21T11:38:52.878099Z\",\"status\":\"ABORTED\"}},{\"id\":\"5281b4fd-90e8-418b-847e-b666026cb894\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-21T11:10:41.856305Z\",\"status\":\"ABORTED\"}},{\"id\":\"58f585fd-71c2-411d-b3cf-350504d2b81b\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-21T07:38:53.131488Z\",\"status\":\"ABORTED\"}},{\"id\":\"e53c81f8-2d21-40f1-b225-217796e3c5a3\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-21T05:12:14.015538Z\",\"status\":\"ABORTED\"}},{\"id\":\"6cc0c0a5-da03-4877-bd75-02b04d8eaadc\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-21T04:17:12.985397Z\",\"status\":\"ABORTED\"}},{\"id\":\"5c92d7f0-19b4-4f65-8e86-493eaa7e656c\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-21T03:38:52.82661Z\",\"status\":\"ABORTED\"}},{\"id\":\"f22322ac-62c8-460b-9a85-50ce252adf8d\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-21T03:31:20.551358Z\",\"status\":\"ABORTED\"}},{\"id\":\"aa52a972-66b8-430d-8072-ba555ff0093f\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-21T00:12:00.159646Z\",\"status\":\"ABORTED\"}},{\"id\":\"7340ab9b-23ab-4d16-9ea3-87ae55b5fc5c\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-20T23:38:52.837557Z\",\"status\":\"ABORTED\"}},{\"id\":\"42a816c6-658e-4a1f-9c75-1f672583861b\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-20T19:38:52.84003Z\",\"status\":\"ABORTED\"}},{\"id\":\"a80b7c9c-163e-4c2a-806e-0c94e14c859a\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-20T15:38:52.925562Z\",\"status\":\"ABORTED\"}},{\"id\":\"7a81982a-821b-436c-9e9a-8d5dac8adca9\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-20T11:38:52.983767Z\",\"status\":\"ABORTED\"}},{\"id\":\"0651f227-4fcf-48fd-b377-113eef07dd27\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-20T11:12:17.689497Z\",\"status\":\"ABORTED\"}},{\"id\":\"c102d671-a07e-47e7-9659-6e0fed7010fb\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-20T07:38:52.865516Z\",\"status\":\"ABORTED\"}},{\"id\":\"616f5331-75f1-44c4-8a79-0f1d435603c5\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-20T05:12:04.353092Z\",\"status\":\"ABORTED\"}},{\"id\":\"0add7d63-a828-4623-9498-ce5f4d4fd22e\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-20T04:17:15.266209Z\",\"status\":\"ABORTED\"}},{\"id\":\"5ac7912f-52b3-4242-b846-f998d1bddf0e\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-20T03:38:52.998354Z\",\"status\":\"ABORTED\"}},{\"id\":\"289aaca8-5c96-4a6f-8a5b-35bb13eacf24\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-20T03:34:18.111535Z\",\"status\":\"ABORTED\"}},{\"id\":\"02fd44f6-7148-4cb5-8faa-445d051d33e8\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-20T00:11:23.956308Z\",\"status\":\"ABORTED\"}},{\"id\":\"0e9edd27-62e5-4b00-9bcf-a981e5861bee\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-19T23:38:52.869953Z\",\"status\":\"ABORTED\"}},{\"id\":\"987f2916-f651-4c5e-957f-35bc84dfc98b\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-19T19:38:52.864727Z\",\"status\":\"ABORTED\"}},{\"id\":\"b5515f2b-3068-42f3-89b4-732ad4158140\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-19T15:38:52.839134Z\",\"status\":\"ABORTED\"}},{\"id\":\"f92b4e78-5e07-4301-9a5f-bb22d56469c2\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-19T11:38:52.895307Z\",\"status\":\"ABORTED\"}},{\"id\":\"237a1bcc-d5a0-47cd-9219-e6d9051eeb38\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-19T11:09:39.170606Z\",\"status\":\"ABORTED\"}},{\"id\":\"cce63c1b-75a8-4e84-894b-68136b020185\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-19T07:38:52.932058Z\",\"status\":\"ABORTED\"}},{\"id\":\"c3b139a2-3aeb-442f-a426-48057570cf19\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-19T05:12:08.080474Z\",\"status\":\"ABORTED\"}},{\"id\":\"03e15807-3bb5-4e0f-9642-0b4767ea7ffe\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-19T04:17:30.378287Z\",\"status\":\"ABORTED\"}},{\"id\":\"74b840d8-a9cb-43ce-8e67-9adc672c1052\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-19T03:38:52.939194Z\",\"status\":\"ABORTED\"}},{\"id\":\"148614f7-35a5-43ef-b17f-8efacf4480e5\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-19T03:31:20.64503Z\",\"status\":\"ABORTED\"}},{\"id\":\"0612d6f8-4b2f-4237-97db-2081f589ab62\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-19T00:11:21.218622Z\",\"status\":\"ABORTED\"}},{\"id\":\"f5c7842e-ef41-41a3-a898-5da6b898c17f\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-18T23:38:52.94456Z\",\"status\":\"ABORTED\"}},{\"id\":\"b447ed19-b4c5-45fe-95da-f94759a28c5b\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-18T19:38:53.036002Z\",\"status\":\"ABORTED\"}},{\"id\":\"69559d6d-cb49-4ad1-a1ef-500809a5a659\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-18T15:38:52.916069Z\",\"status\":\"ABORTED\"}},{\"id\":\"91704114-c7cb-4c66-8252-135d3ac3f554\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-18T11:38:52.981362Z\",\"status\":\"ABORTED\"}},{\"id\":\"15ef8d61-4a5b-4056-bc91-2531060c640b\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-18T11:10:13.072018Z\",\"status\":\"ABORTED\"}},{\"id\":\"9c308ce0-d5ca-47ca-85b4-a55a13cc1fe8\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-18T07:38:52.841172Z\",\"status\":\"ABORTED\"}},{\"id\":\"336422cd-2de5-4a08-9626-8b7d8ac541da\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-18T05:13:25.293775Z\",\"status\":\"ABORTED\"}},{\"id\":\"dae632ff-8011-4089-bd56-58b1a0f224cf\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-18T04:29:19.033517Z\",\"status\":\"ABORTED\"}},{\"id\":\"51ff33df-1c2e-4c42-88e7-7a86dbdebc80\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-18T03:43:14.281929Z\",\"status\":\"ABORTED\"}},{\"id\":\"beed9e5f-a935-4f37-a94f-f2ef769cd8ea\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-18T03:38:52.992665Z\",\"status\":\"ABORTED\"}},{\"id\":\"b821c7ca-0002-4aa8-a98c-e91aeb552d76\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-18T00:11:33.072672Z\",\"status\":\"ABORTED\"}},{\"id\":\"7aa7690a-ca81-42c0-aca0-eae6171c7e01\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-17T23:38:53.05324Z\",\"status\":\"ABORTED\"}},{\"id\":\"4383df62-e0b6-4b2f-9dd5-70ebd3f0dca8\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-17T19:38:52.914513Z\",\"status\":\"ABORTED\"}},{\"id\":\"5eb75451-217b-4ced-8063-2022d1daf945\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-17T15:38:53.021468Z\",\"status\":\"ABORTED\"}},{\"id\":\"00efac79-d22b-4331-b78b-fd816535a2e7\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-17T11:38:52.886361Z\",\"status\":\"ABORTED\"}},{\"id\":\"ca81848f-dec0-462b-9f0d-91ce7ff1ae08\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-17T07:38:52.892783Z\",\"status\":\"ABORTED\"}},{\"id\":\"9b367093-b21a-45b3-8b29-852edc29beca\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-17T05:13:24.179151Z\",\"status\":\"ABORTED\"}},{\"id\":\"a91d279c-bd9f-41ca-be42-6e9952c41f13\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-17T04:24:42.330218Z\",\"status\":\"ABORTED\"}},{\"id\":\"1799d55a-d960-4854-aa98-b180509d83d9\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-17T03:46:47.061008Z\",\"status\":\"ABORTED\"}},{\"id\":\"47f60fc9-d3e9-4bb1-a136-79f0d36b4a22\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-17T03:38:53.023478Z\",\"status\":\"ABORTED\"}},{\"id\":\"005d101c-4200-4976-b2d8-4b53178f8283\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-17T00:10:41.334473Z\",\"status\":\"ABORTED\"}},{\"id\":\"7ec24f70-5b75-4712-9e05-770ceb31df9f\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-16T23:38:52.907947Z\",\"status\":\"ABORTED\"}},{\"id\":\"209f41ea-bda2-4ffd-ad21-ea4b2d1e010b\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-16T19:38:52.900887Z\",\"status\":\"ABORTED\"}},{\"id\":\"5a0c2e23-20ee-4ea6-b704-8818e0d089cd\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-16T15:38:52.987363Z\",\"status\":\"ABORTED\"}},{\"id\":\"f9590984-b7c2-44ce-b623-03023f484163\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-16T11:38:52.889736Z\",\"status\":\"ABORTED\"}},{\"id\":\"cf82bb9c-2a64-49e4-bc50-9d94e4c0a0a0\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-16T07:38:52.980444Z\",\"status\":\"ABORTED\"}},{\"id\":\"ce9c7bb4-f4b8-4a25-be18-934f1e61903d\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-16T05:12:29.261298Z\",\"status\":\"ABORTED\"}},{\"id\":\"32d930e1-c9da-4b7b-9ada-0d89bd403879\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-16T04:20:52.348832Z\",\"status\":\"ABORTED\"}},{\"id\":\"e367f233-8b55-481f-b474-53e6835fb946\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-16T03:38:52.896196Z\",\"status\":\"ABORTED\"}},{\"id\":\"dd2caed9-4806-4a57-93d6-1d41a8aa73bc\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-16T03:36:25.13469Z\",\"status\":\"ABORTED\"}},{\"id\":\"3ebadd86-bb13-4ff5-aed8-5f5b72c65f06\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-16T02:38:27.482779Z\",\"status\":\"ABORTED\"}},{\"id\":\"7b9d54bc-8c65-48d1-a4f9-983621538163\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-16T00:11:19.397702Z\",\"status\":\"ABORTED\"}},{\"id\":\"c56145be-f781-4809-ad0f-0e543dcdd29f\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-15T23:38:52.903618Z\",\"status\":\"ABORTED\"}},{\"id\":\"52e556f3-2219-4a1f-9047-af874f6498d9\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-15T19:38:52.916223Z\",\"status\":\"ABORTED\"}},{\"id\":\"60b762f7-da3a-47f5-b338-4cabfdcd6c5e\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-15T15:38:52.91564Z\",\"status\":\"ABORTED\"}},{\"id\":\"77b1872e-ccb2-4bd4-ac93-8162ef38ef5b\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-15T11:38:53.047896Z\",\"status\":\"ABORTED\"}},{\"id\":\"dd42702a-7f99-4b54-b008-f4211ead3507\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-15T11:11:44.296106Z\",\"status\":\"ABORTED\"}},{\"id\":\"2ce9b47a-66ae-4c95-8037-d5733f14a8b9\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-15T07:38:53.094475Z\",\"status\":\"ABORTED\"}},{\"id\":\"df70314c-2fa7-468a-b4ae-1556a0c2171f\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-15T05:12:41.839816Z\",\"status\":\"ABORTED\"}},{\"id\":\"0a0614d6-feb1-4b9a-bc3f-c30759549e2f\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-15T04:22:55.107918Z\",\"status\":\"ABORTED\"}},{\"id\":\"50b1e134-472a-4e7f-be54-845e86e3e7ef\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-15T03:42:03.19335Z\",\"status\":\"ABORTED\"}},{\"id\":\"6824fd1e-6871-421e-b69d-5357a1706d4f\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-15T03:38:52.886256Z\",\"status\":\"ABORTED\"}},{\"id\":\"f1423463-069c-4443-b118-80e003396f7c\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-15T00:11:15.811706Z\",\"status\":\"ABORTED\"}},{\"id\":\"0c878f10-9cde-4a37-bf5c-7868f6436b45\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-14T23:38:53.002797Z\",\"status\":\"ABORTED\"}},{\"id\":\"f072ce0d-e3b8-4e81-8178-e8fa05c4daa1\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-14T19:38:52.905016Z\",\"status\":\"ABORTED\"}},{\"id\":\"135ad888-d453-4d04-a04e-81bc9aec0ffc\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-14T15:38:52.935846Z\",\"status\":\"ABORTED\"}},{\"id\":\"eb74f0d0-3f24-4c6d-a53d-79a17836b016\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-14T11:38:53.209263Z\",\"status\":\"ABORTED\"}},{\"id\":\"e376cd90-7eac-4f03-94eb-d7ed54ce7ae5\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-14T11:12:46.25449Z\",\"status\":\"ABORTED\"}},{\"id\":\"34bb5f36-e272-47b5-9a07-7cd52958976c\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-14T07:38:52.832242Z\",\"status\":\"ABORTED\"}},{\"id\":\"4be79c0f-dae8-4ac1-ad7e-415718d2201c\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-14T05:11:53.312232Z\",\"status\":\"ABORTED\"}},{\"id\":\"eab639a1-6250-4481-a7da-998615301068\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-14T04:25:10.202578Z\",\"status\":\"ABORTED\"}},{\"id\":\"e5ec8217-2b0d-427d-a6f6-b5305fd610f6\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-14T03:42:57.658235Z\",\"status\":\"ABORTED\"}},{\"id\":\"858eded5-8023-4e97-b308-26ab2db910e6\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-14T03:38:53.156809Z\",\"status\":\"ABORTED\"}},{\"id\":\"0ee039ff-de53-493b-9dbc-cd9ce5100ff1\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-14T02:35:31.419269Z\",\"status\":\"ABORTED\"}},{\"id\":\"9210bb7f-59d4-4778-8b01-5d000c56b24d\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-14T00:11:03.848765Z\",\"status\":\"ABORTED\"}},{\"id\":\"d522f343-2549-43a8-b15b-1a460c0a1922\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-13T23:38:52.957341Z\",\"status\":\"ABORTED\"}},{\"id\":\"fd28d30d-dcb2-4853-a5d0-448775b32416\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-13T19:38:52.841747Z\",\"status\":\"ABORTED\"}},{\"id\":\"779dcf45-ec65-4592-b164-a9bf2ca33322\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-13T15:38:52.858691Z\",\"status\":\"ABORTED\"}},{\"id\":\"48a65e2c-57ca-42f7-b007-7a07b51d6431\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-13T11:38:52.828384Z\",\"status\":\"ABORTED\"}},{\"id\":\"1c8cd2e6-334e-4e39-a290-ee0a955512fa\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-13T11:10:30.087896Z\",\"status\":\"ABORTED\"}},{\"id\":\"4a0633dc-f2e9-4521-811b-3ddfaabe682b\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-13T07:38:52.93779Z\",\"status\":\"ABORTED\"}},{\"id\":\"c4061324-0949-47c3-9f5d-6c7a8bb13f0c\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-13T05:12:39.992576Z\",\"status\":\"ABORTED\"}},{\"id\":\"acf14870-243c-4434-86bc-0e04d554d973\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-13T04:23:06.066161Z\",\"status\":\"ABORTED\"}},{\"id\":\"eebaebeb-4fce-4081-a971-24916d965cba\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-13T03:38:52.947936Z\",\"status\":\"ABORTED\"}},{\"id\":\"9fc31f52-f409-429e-a423-feb8df7b1ae9\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-13T03:38:22.635838Z\",\"status\":\"ABORTED\"}},{\"id\":\"10177842-daaf-4ba3-8fd2-e8178e8f45d3\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-13T00:10:51.66017Z\",\"status\":\"ABORTED\"}},{\"id\":\"62bcd868-a550-4d57-9fad-fb173675186f\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-12T23:38:52.940491Z\",\"status\":\"ABORTED\"}},{\"id\":\"8fbb3450-eaf8-4eb3-b424-e0cc9270a6c6\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-12T19:38:52.976614Z\",\"status\":\"ABORTED\"}},{\"id\":\"1e551bf8-0c7f-4ceb-9fcf-737fa3f88515\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-12T15:38:52.875256Z\",\"status\":\"ABORTED\"}},{\"id\":\"3d08bc7b-d020-4f2d-acfb-4b2db268d9f7\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-12T11:38:53.101695Z\",\"status\":\"ABORTED\"}},{\"id\":\"194e41fa-e71c-41e2-a7f0-137040eb3b0c\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-12T11:11:24.171435Z\",\"status\":\"ABORTED\"}},{\"id\":\"7f07a72f-631a-4bc5-b352-35db50ff811b\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-12T07:38:52.902717Z\",\"status\":\"ABORTED\"}},{\"id\":\"c7e4ca3e-6749-426a-96ee-371b1ba57fb1\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-12T05:11:52.851802Z\",\"status\":\"ABORTED\"}},{\"id\":\"b2fb98b4-43f9-4742-b83e-f3c6c08e0f28\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-12T04:22:49.028863Z\",\"status\":\"ABORTED\"}},{\"id\":\"db106dfe-f33e-4393-8c4d-c6a5260f3b8c\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-12T03:40:24.170311Z\",\"status\":\"ABORTED\"}},{\"id\":\"ff3a7ca9-3e37-4f52-af05-caf22019e52e\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-12T03:38:52.874605Z\",\"status\":\"ABORTED\"}},{\"id\":\"5651d782-15ef-4b64-87b3-833c0aa3273a\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-12T00:11:25.031272Z\",\"status\":\"ABORTED\"}},{\"id\":\"baa32270-4b64-4111-b7f6-6330f47e427e\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-11T23:38:52.879471Z\",\"status\":\"ABORTED\"}},{\"id\":\"86ab24c9-ccdd-487e-b350-2813511eac59\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-11T19:38:52.876019Z\",\"status\":\"ABORTED\"}},{\"id\":\"cc575bde-ad7c-4de8-af59-86aabf2bf99d\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-11T15:38:52.908332Z\",\"status\":\"ABORTED\"}},{\"id\":\"956dcada-418a-4848-915a-73ed17c18014\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-11T11:38:52.842028Z\",\"status\":\"ABORTED\"}},{\"id\":\"ece5a408-8ba3-4ec1-8993-b6fce58d4c9e\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-11T11:13:15.378998Z\",\"status\":\"ABORTED\"}},{\"id\":\"19da7fa4-13c3-403b-bc8d-288e94b4a92d\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-11T07:38:52.886136Z\",\"status\":\"ABORTED\"}},{\"id\":\"65b42e70-5832-476c-8b23-f99c1af1f05b\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-11T05:17:07.842523Z\",\"status\":\"ABORTED\"}},{\"id\":\"b8fac8c0-32d8-4fd6-b407-79ff82ce8793\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-11T04:34:52.303663Z\",\"status\":\"ABORTED\"}},{\"id\":\"82abf263-b2b7-4c56-b0c2-bae96b8b21f8\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-11T03:48:18.485298Z\",\"status\":\"ABORTED\"}},{\"id\":\"83b3dd70-79f9-47de-a363-751ab87e4452\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-11T03:38:52.960151Z\",\"status\":\"ABORTED\"}},{\"id\":\"ab9f10e7-1364-4ddb-b0c0-e36070c3eaec\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-11T00:11:19.899142Z\",\"status\":\"ABORTED\"}},{\"id\":\"ceb8f67f-3613-4302-bac4-785d32f2ad7e\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-10T23:38:52.881413Z\",\"status\":\"ABORTED\"}},{\"id\":\"4cd06d88-d296-4434-8eda-ced314514910\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-10T19:38:52.882566Z\",\"status\":\"ABORTED\"}},{\"id\":\"37851a1a-79ae-4374-9d9c-7bc638a5636c\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-10T15:38:52.880439Z\",\"status\":\"ABORTED\"}},{\"id\":\"b86390e3-bdd6-4d31-905b-735c51223c69\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-10T11:38:52.892058Z\",\"status\":\"ABORTED\"}},{\"id\":\"48aea7f6-4466-4c4b-b325-96f4455c4381\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-10T07:38:52.872799Z\",\"status\":\"ABORTED\"}},{\"id\":\"0fe2f461-849c-4313-b3f2-64dff90ba1ea\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-10T05:15:09.887698Z\",\"status\":\"ABORTED\"}},{\"id\":\"85d4ecc0-1890-493e-8977-5ef2255ab168\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-10T04:32:16.510431Z\",\"status\":\"ABORTED\"}},{\"id\":\"f8efb554-0868-44c7-b97a-5475b7c5e733\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-10T03:45:02.22175Z\",\"status\":\"ABORTED\"}},{\"id\":\"bac4d418-3a08-4c65-85f6-88dd201f2219\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-10T03:38:52.882197Z\",\"status\":\"ABORTED\"}},{\"id\":\"fd7924c9-5a5f-42d9-8180-6f71c8b02fc6\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-10T00:11:06.793708Z\",\"status\":\"ABORTED\"}},{\"id\":\"5281550b-1bdb-46ed-9fe8-7c020cf85edd\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-09T23:38:52.880767Z\",\"status\":\"ABORTED\"}},{\"id\":\"3130f614-405b-4f02-97f0-75f2d7577f13\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-09T19:38:52.878698Z\",\"status\":\"ABORTED\"}},{\"id\":\"932e20af-d2cd-449c-8e42-f1ce2fcbae33\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-09T15:38:52.877385Z\",\"status\":\"ABORTED\"}},{\"id\":\"75c20084-69c3-4169-8e1e-1825d5ab56e4\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-09T11:38:52.8859Z\",\"status\":\"ABORTED\"}},{\"id\":\"edb0feb5-edfc-4a73-b011-69bab35304c6\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-09T07:38:52.882703Z\",\"status\":\"ABORTED\"}},{\"id\":\"5147a6f2-61f9-46ec-88b3-e5965592dd3c\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-09T05:11:09.582883Z\",\"status\":\"ABORTED\"}},{\"id\":\"9500db12-c0f1-4639-ab06-e050da631bba\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-09T04:22:24.114346Z\",\"status\":\"ABORTED\"}},{\"id\":\"ba229aa8-65c6-4e76-99a4-d6db986487ce\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-09T03:38:52.880298Z\",\"status\":\"ABORTED\"}},{\"id\":\"d41c1abe-85a3-4a4f-9af5-d18bde5f1030\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-09T03:38:38.415604Z\",\"status\":\"ABORTED\"}},{\"id\":\"9de8375f-a7e5-412d-885a-1b9d9be7703a\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-09T00:11:03.140128Z\",\"status\":\"ABORTED\"}},{\"id\":\"b197f50e-886f-4bf8-9fc8-2ed1344e6477\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-08T23:38:52.885258Z\",\"status\":\"ABORTED\"}},{\"id\":\"7cbdccb7-cce5-4ee7-8fcd-67cc602077b3\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-08T19:38:52.886216Z\",\"status\":\"ABORTED\"}},{\"id\":\"ae32cc94-364c-45bf-8b64-4e513ab401f4\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-08T15:38:52.87945Z\",\"status\":\"ABORTED\"}},{\"id\":\"29719d28-14cc-4dca-b77c-b731fdb0c9f1\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-08T11:38:52.887505Z\",\"status\":\"ABORTED\"}},{\"id\":\"2692e50a-93e9-4c5b-9f7c-1284eaf84bba\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-08T11:11:57.472162Z\",\"status\":\"ABORTED\"}},{\"id\":\"1a93b204-3595-4a3e-b5d3-343fed2c9e66\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-08T07:38:52.914979Z\",\"status\":\"ABORTED\"}},{\"id\":\"597e0897-ea8b-4d92-ad22-91b870c53cd6\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-08T05:17:50.336698Z\",\"status\":\"ABORTED\"}},{\"id\":\"8878dc02-ab98-435c-95ae-007b3f4507ed\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-08T04:33:07.215329Z\",\"status\":\"ABORTED\"}},{\"id\":\"772c65f8-7786-481a-90fc-1d28ddc34bfc\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-08T03:48:15.472981Z\",\"status\":\"ABORTED\"}},{\"id\":\"d1a89ae7-85fd-438b-854b-6f66e9de80db\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-08T03:38:52.884029Z\",\"status\":\"ABORTED\"}},{\"id\":\"77f65cef-1d7d-4f5a-8196-fcd1b4179977\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-08T02:48:52.267027Z\",\"status\":\"ABORTED\"}},{\"id\":\"851679a7-2ff3-4f47-8c47-8359a9564b8c\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-08T00:10:19.405631Z\",\"status\":\"ABORTED\"}},{\"id\":\"f2b02838-5eb9-416f-8f7a-54eda9840898\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-07T23:38:53.053339Z\",\"status\":\"ABORTED\"}},{\"id\":\"04f12d07-a24e-46bb-a6cb-27ed86aa5f8b\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-07T19:38:52.917169Z\",\"status\":\"ABORTED\"}},{\"id\":\"132d5118-5973-45c1-a1c5-34582f1d2703\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-07T15:38:53.09423Z\",\"status\":\"ABORTED\"}},{\"id\":\"64c2a1b4-b2da-4b1c-b0df-8c96252bda60\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-07T11:38:52.93292Z\",\"status\":\"ABORTED\"}},{\"id\":\"84df756f-7cc4-44e0-8771-6cb97012da77\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-07T11:10:52.565666Z\",\"status\":\"ABORTED\"}},{\"id\":\"4affc17d-f3d6-46fd-a0b3-c420a7bc77b4\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-07T07:38:52.950174Z\",\"status\":\"ABORTED\"}},{\"id\":\"fbeefaf1-0de6-436a-9d30-b2a495269e04\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-07T05:17:23.129504Z\",\"status\":\"ABORTED\"}},{\"id\":\"50399086-71a4-4bfe-93cd-95ec599a0ac4\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-07T04:33:00.655002Z\",\"status\":\"ABORTED\"}},{\"id\":\"6522e461-d179-4308-9e29-b413b0b93f06\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-07T03:46:27.000745Z\",\"status\":\"ABORTED\"}},{\"id\":\"388e2cc5-d09e-41e6-a97a-2972378b780c\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-07T03:38:52.938627Z\",\"status\":\"ABORTED\"}},{\"id\":\"630cb16d-c28b-46c7-b5cc-5e16ac8d9533\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-07T00:12:20.210418Z\",\"status\":\"ABORTED\"}},{\"id\":\"6730010e-48df-476f-8aaa-6c2ca8961b11\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-06T23:38:52.928104Z\",\"status\":\"ABORTED\"}},{\"id\":\"384c1ea1-2932-459a-8bbf-8749cd674788\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-06T19:38:52.938839Z\",\"status\":\"ABORTED\"}},{\"id\":\"8a2ba0f1-21c1-4891-b82e-2552a4833442\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-06T15:38:52.963905Z\",\"status\":\"ABORTED\"}},{\"id\":\"6f0d9eb1-9bf2-4f6a-a455-fa3ce81f8004\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-06T11:38:52.936303Z\",\"status\":\"ABORTED\"}},{\"id\":\"ae44eedc-47aa-4343-830e-ed2ffaac2c3b\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-06T11:10:37.166533Z\",\"status\":\"ABORTED\"}},{\"id\":\"5b2192db-3731-41e3-8005-7ebfa0038bfd\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-06T07:38:52.826351Z\",\"status\":\"ABORTED\"}},{\"id\":\"fbe14f51-38eb-4ad0-9558-8f4ec4f76fd5\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-06T05:18:27.573128Z\",\"status\":\"ABORTED\"}},{\"id\":\"20d281ae-7b31-4cf0-99d4-4953a4dcf584\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-06T04:32:34.405335Z\",\"status\":\"ABORTED\"}},{\"id\":\"93ab76aa-4dab-4546-a961-2428561ab302\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-06T03:45:16.794125Z\",\"status\":\"ABORTED\"}},{\"id\":\"6c9e95c3-2fda-47cf-8121-7e52bd9eed33\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-06T03:38:53.060488Z\",\"status\":\"ABORTED\"}},{\"id\":\"367dfec7-61f7-4504-9fba-a0d577938126\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-06T02:46:58.049328Z\",\"status\":\"ABORTED\"}},{\"id\":\"28edded7-8f66-4658-a7a1-125595bf0f3c\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-06T00:11:44.051002Z\",\"status\":\"ABORTED\"}},{\"id\":\"1cd0e5c4-1be2-40cb-b761-6af51ccfa858\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-05T23:38:53.00459Z\",\"status\":\"ABORTED\"}},{\"id\":\"af9d93ed-b5f3-4847-8a83-c6372ad49ae0\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-05T19:38:52.849525Z\",\"status\":\"ABORTED\"}},{\"id\":\"e3a52075-4c99-4e51-b9ad-7d50cb5e3310\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-05T15:38:52.858748Z\",\"status\":\"ABORTED\"}},{\"id\":\"aeb3374b-122e-4aa4-a507-8db24ff25f63\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-05T11:38:53.003458Z\",\"status\":\"ABORTED\"}},{\"id\":\"310e53d0-8788-4b50-98b7-7715dc9ec7c7\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-05T11:11:33.466236Z\",\"status\":\"ABORTED\"}},{\"id\":\"bb6bb471-03a2-4156-81de-7246a48afa4e\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-05T07:38:52.836674Z\",\"status\":\"ABORTED\"}},{\"id\":\"4c7d9f12-10dc-4828-a0f6-6dc8b3721119\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-05T05:17:20.18435Z\",\"status\":\"ABORTED\"}},{\"id\":\"a5c22758-015d-4068-862d-d1a392237514\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-05T04:35:21.226526Z\",\"status\":\"ABORTED\"}},{\"id\":\"d449742f-9159-404d-8a02-2d3bf1b28f5d\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-05T03:49:57.377439Z\",\"status\":\"ABORTED\"}},{\"id\":\"fba2d571-a0bb-4415-802a-76bf39247aa1\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-05T03:38:53.159114Z\",\"status\":\"ABORTED\"}},{\"id\":\"16413e85-1051-40c2-838a-60c84402dbb8\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-05T00:10:55.091815Z\",\"status\":\"ABORTED\"}},{\"id\":\"b7f4a2bd-debb-4847-93bb-e5a49aab1518\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-04T23:38:52.844686Z\",\"status\":\"ABORTED\"}},{\"id\":\"c3b22b01-d8d7-467b-a4df-10ff6a614e20\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-04T19:38:52.923518Z\",\"status\":\"ABORTED\"}},{\"id\":\"1d3f337f-cc77-4ecd-a26a-cf07ea170d89\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-04T15:38:52.842707Z\",\"status\":\"ABORTED\"}},{\"id\":\"3e53d9fe-7191-4c4e-86d5-19f23930a866\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-04T11:38:52.956584Z\",\"status\":\"ABORTED\"}},{\"id\":\"ce6afd74-0e5d-446b-be27-db2750d97515\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-04T11:11:20.866497Z\",\"status\":\"ABORTED\"}},{\"id\":\"5d3f46d9-b041-4e56-8101-225ee85f460b\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-04T07:38:52.826425Z\",\"status\":\"ABORTED\"}},{\"id\":\"0d2d6dc4-4549-44a5-ad24-e713636bf79f\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-04T05:22:32.889623Z\",\"status\":\"ABORTED\"}},{\"id\":\"e2df1843-312c-4bc7-a6bc-2a187f559d2b\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-04T04:41:42.85244Z\",\"status\":\"ABORTED\"}},{\"id\":\"d053fd9f-13bb-41c9-8674-384eebb8f322\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-04T03:57:49.784594Z\",\"status\":\"ABORTED\"}},{\"id\":\"218c3199-1cb1-400d-afb6-be09b36ec503\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-04T03:38:52.846851Z\",\"status\":\"ABORTED\"}},{\"id\":\"f567a004-cf61-400d-9867-c8da865b2fb8\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-04T02:48:52.937004Z\",\"status\":\"ABORTED\"}},{\"id\":\"d8d1322d-4580-495e-a0f5-7b93f8d9c059\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-04T00:11:08.89531Z\",\"status\":\"ABORTED\"}},{\"id\":\"354f8d89-facc-4129-b378-ac06dfe14707\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-03T23:38:53.265213Z\",\"status\":\"ABORTED\"}},{\"id\":\"73b0ba82-833f-4b50-91b8-c557bf25a36d\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-03T19:38:52.996993Z\",\"status\":\"ABORTED\"}},{\"id\":\"7387765e-8601-4ff4-a525-d43f8fb7ba53\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-03T15:38:52.949402Z\",\"status\":\"ABORTED\"}},{\"id\":\"61ffbd83-cd3f-41a8-8397-450c0984e0d9\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-03T11:38:52.874691Z\",\"status\":\"ABORTED\"}},{\"id\":\"f487af0e-fda2-44f3-b8ab-ae746ce08a6d\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-03T07:38:52.990165Z\",\"status\":\"ABORTED\"}},{\"id\":\"f3a829cb-83ee-4587-b417-52fa01afe446\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-03T05:18:01.90293Z\",\"status\":\"ABORTED\"}},{\"id\":\"69b8f408-7f86-4bda-babc-7120843d13a3\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-03T04:37:29.624408Z\",\"status\":\"ABORTED\"}},{\"id\":\"d7c03f2d-0fb0-44ec-892f-c5e3673b64a5\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-03T03:58:14.064936Z\",\"status\":\"ABORTED\"}},{\"id\":\"16553e25-885e-4d40-a1c5-b94dd07bbae3\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-03T03:38:52.833699Z\",\"status\":\"ABORTED\"}},{\"id\":\"2f1d3bf7-d1bf-43b2-bdaf-1877e8e843f3\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-03T00:11:48.672694Z\",\"status\":\"ABORTED\"}},{\"id\":\"21f329af-32a7-4096-a1fd-18d6762f57dc\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-02T23:38:52.835057Z\",\"status\":\"ABORTED\"}},{\"id\":\"7df2158c-68e7-4690-8900-c1500b5e46c7\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-02T19:38:52.961235Z\",\"status\":\"ABORTED\"}},{\"id\":\"d59b4dcc-1a6d-4c81-b08e-e7f8ccd9836c\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-02T15:38:53.055134Z\",\"status\":\"ABORTED\"}},{\"id\":\"d87fcd55-54d6-4298-8d09-6dac9f85971a\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-02T11:38:52.824979Z\",\"status\":\"ABORTED\"}},{\"id\":\"6070badd-e533-4256-bc61-67788cb29690\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-02T07:38:52.961402Z\",\"status\":\"ABORTED\"}},{\"id\":\"39e988d0-52de-4c33-9f5f-350422ea09c9\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-02T05:14:20.022605Z\",\"status\":\"ABORTED\"}},{\"id\":\"c0fe30a9-4f16-48e7-bfce-4bf12834684a\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-02T04:29:05.679177Z\",\"status\":\"ABORTED\"}},{\"id\":\"d1ff4925-fb5f-4b5d-9d76-7862d7e8effc\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-02T03:46:19.82095Z\",\"status\":\"ABORTED\"}},{\"id\":\"a3f70364-9a55-42a2-80e4-dd76739522ff\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-02T03:38:53.033965Z\",\"status\":\"ABORTED\"}},{\"id\":\"e409f13b-6164-43c1-b557-b523b51d4a3e\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-02T00:11:29.318593Z\",\"status\":\"ABORTED\"}},{\"id\":\"59526fad-e0b5-40ad-924f-8dd654ced18b\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-01T23:38:52.951225Z\",\"status\":\"ABORTED\"}},{\"id\":\"c848383b-8a3b-4a56-932d-794683f89a75\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-01T19:38:52.834591Z\",\"status\":\"ABORTED\"}},{\"id\":\"a63337c5-55ef-42e2-8bbe-75cc96fc575d\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-01T15:38:53.099516Z\",\"status\":\"ABORTED\"}},{\"id\":\"f18bc082-b5c1-4f76-8b7c-5bb216e299fb\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-01T11:38:52.825986Z\",\"status\":\"ABORTED\"}},{\"id\":\"eadc0133-7d67-44a9-a2b5-2d97438e3ecc\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-01T11:11:31.759131Z\",\"status\":\"ABORTED\"}},{\"id\":\"e41fa5d8-fd1d-43a5-b1ac-916438fadee8\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-01T07:38:52.940422Z\",\"status\":\"ABORTED\"}},{\"id\":\"297c775d-65bd-4f43-84e1-4c68096d6875\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-01T05:19:52.978466Z\",\"status\":\"ABORTED\"}},{\"id\":\"f29cca0e-e321-42d9-a58d-ac0822024fc8\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-01T04:40:30.454264Z\",\"status\":\"ABORTED\"}},{\"id\":\"5ef77f02-631d-4c0a-844d-215c182b7744\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-01T03:52:26.958087Z\",\"status\":\"ABORTED\"}},{\"id\":\"8cdb24f1-fcec-4026-b1fb-75ff99c71838\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-01T03:38:52.819319Z\",\"status\":\"ABORTED\"}},{\"id\":\"c4fa2994-86a9-4d6c-8aa4-09a2e3a56895\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-01T02:56:40.874587Z\",\"status\":\"ABORTED\"}},{\"id\":\"335c6337-d3c4-481f-9b1e-ff4eaea80f6a\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-08-01T00:10:42.897679Z\",\"status\":\"ABORTED\"}},{\"id\":\"4610a956-7ae4-45f9-ba88-5c34cf1852a8\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-07-31T23:38:52.934332Z\",\"status\":\"ABORTED\"}},{\"id\":\"0050f5a3-29bf-4142-a04e-b69435a66908\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-07-31T19:38:52.957165Z\",\"status\":\"ABORTED\"}},{\"id\":\"8b9ebb25-a224-4c36-9750-d54ccdd54d31\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-07-31T15:38:52.831183Z\",\"status\":\"ABORTED\"}},{\"id\":\"24e2f97e-fef1-4082-ba82-9c42fea6a0fe\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-07-31T11:38:52.949209Z\",\"status\":\"ABORTED\"}},{\"id\":\"b1ffc34b-6943-4572-a6b6-df556a46c47e\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-07-31T11:10:23.074139Z\",\"status\":\"ABORTED\"}},{\"id\":\"4ac56395-7ad3-425b-8429-21b18fc2b247\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-07-31T07:38:52.966252Z\",\"status\":\"ABORTED\"}},{\"id\":\"47ca3468-15a8-43d8-887e-42795fefdf3d\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-07-31T04:31:26.25435Z\",\"status\":\"ABORTED\"}},{\"id\":\"fcf5a796-a094-4b26-9243-877fc7589ed1\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-07-31T03:47:52.561444Z\",\"status\":\"ABORTED\"}},{\"id\":\"1737d10d-fb36-4546-8435-82db683110af\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-07-31T03:38:52.860293Z\",\"status\":\"ABORTED\"}},{\"id\":\"f86b6c0a-9fba-4714-b97f-864b8c8f085b\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-07-31T00:11:14.442056Z\",\"status\":\"ABORTED\"}},{\"id\":\"de7d0c2b-eec5-4ffc-b94e-b06be4a37a00\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-07-30T23:38:52.903345Z\",\"status\":\"ABORTED\"}},{\"id\":\"ff9afdcc-e175-44a9-ab30-f101bda9bbf6\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-07-30T19:38:52.961158Z\",\"status\":\"ABORTED\"}},{\"id\":\"3c156319-e5e7-4102-acfc-feeeb64ad0dc\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-07-30T15:38:52.912621Z\",\"status\":\"ABORTED\"}},{\"id\":\"b2543c91-df38-4210-8e86-2c6f091a8924\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-07-30T11:38:52.882981Z\",\"status\":\"ABORTED\"}},{\"id\":\"43411a01-48ca-4769-a8f6-250d137d02b8\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-07-30T11:10:52.329982Z\",\"status\":\"ABORTED\"}},{\"id\":\"26346634-b28e-48db-88cf-510142af69d4\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-07-30T07:38:52.907878Z\",\"status\":\"ABORTED\"}},{\"id\":\"d9837896-c9b7-4196-932c-ad6b212f7016\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-07-30T05:17:53.107762Z\",\"status\":\"ABORTED\"}},{\"id\":\"e2869c09-069a-4e0a-87a7-8be521412695\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-07-30T04:33:32.710544Z\",\"status\":\"ABORTED\"}},{\"id\":\"cb18de02-866d-4308-9c11-2694e89a75bf\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-07-30T03:50:02.688823Z\",\"status\":\"ABORTED\"}},{\"id\":\"e8eeb0e5-c5e9-4416-a0ce-4985fe827a68\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-07-30T03:38:52.87465Z\",\"status\":\"ABORTED\"}},{\"id\":\"7985e461-897c-45b9-8899-f227a6b28124\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-07-30T00:10:52.914248Z\",\"status\":\"ABORTED\"}},{\"id\":\"14dc86b8-a04d-458a-9e34-be31b33a58f7\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-07-29T23:38:52.98647Z\",\"status\":\"ABORTED\"}},{\"id\":\"bf7ebc3a-9adf-4ed5-bc76-35442d956790\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-07-29T19:38:52.882324Z\",\"status\":\"ABORTED\"}},{\"id\":\"f5e6387f-b2f4-414d-8391-537767fbc3f7\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-07-29T15:38:52.91297Z\",\"status\":\"ABORTED\"}},{\"id\":\"0c3b8d9a-451d-4b67-86fd-dff71dca923a\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-07-29T11:38:53.017727Z\",\"status\":\"ABORTED\"}},{\"id\":\"a72efec4-4761-4cb8-a3f8-44d3485823e9\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-07-29T11:11:11.245426Z\",\"status\":\"ABORTED\"}},{\"id\":\"513605f0-8d57-4d20-8656-bf590c60e0f5\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-07-29T07:38:52.941006Z\",\"status\":\"ABORTED\"}},{\"id\":\"1073c6d5-578d-41d1-ad34-7e19e9e07269\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-07-29T05:17:43.165949Z\",\"status\":\"ABORTED\"}},{\"id\":\"d3dab8f4-f0bc-41e1-97ca-d16822589d82\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-07-29T04:34:29.972468Z\",\"status\":\"ABORTED\"}},{\"id\":\"8c79ec47-8bdd-44de-9312-221ce53c6847\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-07-29T03:47:02.046866Z\",\"status\":\"ABORTED\"}},{\"id\":\"ac2d5603-020d-4a45-adc8-13ac65862586\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-07-29T03:38:53.151112Z\",\"status\":\"ABORTED\"}},{\"id\":\"6e48c814-6e00-440a-912f-4ade965e7ff4\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-07-29T00:11:24.146109Z\",\"status\":\"ABORTED\"}},{\"id\":\"9cb60850-6e56-4d2b-81b5-3c7ad9917ec7\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-07-28T23:38:52.904803Z\",\"status\":\"ABORTED\"}},{\"id\":\"87dec5eb-6957-4b32-bf84-0076233edf2e\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-07-28T19:38:52.9668Z\",\"status\":\"ABORTED\"}},{\"id\":\"7fceecbd-6f32-4a1d-8735-5fc6e7742b93\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-07-28T15:38:52.91242Z\",\"status\":\"ABORTED\"}},{\"id\":\"5c2e0be6-6467-43cf-9092-1e8be926ea2a\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-07-28T11:38:53.034871Z\",\"status\":\"ABORTED\"}},{\"id\":\"f938b69f-3fae-4955-9357-f89bf7b596db\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-07-28T11:10:58.976024Z\",\"status\":\"ABORTED\"}},{\"id\":\"dc1b2335-63e9-4c88-8df1-f9593069079d\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-07-28T07:38:52.960512Z\",\"status\":\"ABORTED\"}},{\"id\":\"ac8524fc-233f-4a5e-85c2-dc197b2089d1\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-07-28T05:21:17.747262Z\",\"status\":\"ABORTED\"}},{\"id\":\"31b2a8f1-7a08-4aaf-8c59-bf684721a64f\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-07-28T04:33:46.657198Z\",\"status\":\"ABORTED\"}},{\"id\":\"85cc33d1-9e14-4d61-9c55-92aa807aaeb3\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-07-28T03:55:56.195764Z\",\"status\":\"ABORTED\"}},{\"id\":\"e160fe85-0430-445c-b829-7b97b5bc2e7c\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-07-28T03:38:52.913548Z\",\"status\":\"ABORTED\"}},{\"id\":\"7bdd52f4-e424-4176-845f-7ad116aba629\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-07-28T00:11:18.939463Z\",\"status\":\"ABORTED\"}},{\"id\":\"dd46d824-7acf-4a76-a72d-332c736ae9dd\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-07-27T23:38:52.997598Z\",\"status\":\"ABORTED\"}},{\"id\":\"6f0f0b09-7151-40eb-a195-1f8ea59a3938\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-07-27T19:38:52.981501Z\",\"status\":\"ABORTED\"}},{\"id\":\"38ea3bea-0da6-4c6f-bce7-3c3fd8ad2314\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-07-27T15:38:52.898316Z\",\"status\":\"ABORTED\"}},{\"id\":\"ec2ee087-1798-4474-a766-4d203f35e778\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-07-27T11:38:52.951656Z\",\"status\":\"ABORTED\"}},{\"id\":\"343aa7fe-f8d6-4f5d-8388-a77e6340ee90\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-07-27T07:38:52.903313Z\",\"status\":\"ABORTED\"}},{\"id\":\"57128e29-9e19-4bbe-acf3-954ccc5d6ae7\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-07-27T05:16:28.024387Z\",\"status\":\"ABORTED\"}},{\"id\":\"14784882-9d1e-4804-b9f7-2e633b2239a7\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-07-27T04:32:01.713919Z\",\"status\":\"ABORTED\"}},{\"id\":\"1e0b7071-d159-4346-ad0a-c6228076be9b\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-07-27T03:50:33.273197Z\",\"status\":\"ABORTED\"}},{\"id\":\"de46bee4-099b-40cd-8190-1041b5d661e5\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-07-27T03:38:52.995249Z\",\"status\":\"ABORTED\"}},{\"id\":\"2b01053b-1e08-411e-8d60-341ad04019dd\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-07-27T00:10:32.75409Z\",\"status\":\"ABORTED\"}},{\"id\":\"28d60653-a8ee-4b4e-bb7b-94ed4b050f92\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-07-26T23:38:52.902086Z\",\"status\":\"ABORTED\"}},{\"id\":\"b4e161dd-e6f5-4070-a605-bff2dab40001\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-07-26T19:38:52.919984Z\",\"status\":\"ABORTED\"}},{\"id\":\"257d7253-7f83-413a-981a-61f21caa8f46\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-07-26T15:38:52.965463Z\",\"status\":\"ABORTED\"}},{\"id\":\"3aebb814-20de-4629-ac72-e45ccd8d584b\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-07-26T11:38:52.902093Z\",\"status\":\"ABORTED\"}},{\"id\":\"7c17e773-448f-489b-83c4-175f16e07254\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-07-26T07:38:53.15872Z\",\"status\":\"ABORTED\"}},{\"id\":\"6c513966-fdcf-473b-8abf-646554a029d4\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-07-26T05:15:33.191478Z\",\"status\":\"ABORTED\"}},{\"id\":\"1402c640-9f0d-41ad-a6db-7f795e9b8d1a\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-07-26T04:30:16.938466Z\",\"status\":\"ABORTED\"}},{\"id\":\"2a7d6066-3169-4ce6-9f9c-42f2a9379b1f\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-07-26T03:46:54.442544Z\",\"status\":\"ABORTED\"}},{\"id\":\"a94039a7-9c86-4435-b8aa-5cae55e36ac7\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-07-26T03:38:52.962351Z\",\"status\":\"ABORTED\"}},{\"id\":\"bb048a1a-6d9c-4078-adbc-6f64dd869bb5\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:eu-west-3:376334461865:function:This-Is-An-Api-Spec-Test\",\"created_at\":\"2025-07-26T00:12:02.177226Z\",\"status\":\"ABORTED\"}}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "List AWS on demand tasks returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Agentless Scanning", + "frozen_at": "2025-10-23T22:21:59.763Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/agentless_scanning/accounts/aws", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"id\":\"000000000002\",\"type\":\"aws_scan_options\",\"attributes\":{\"lambda\":false,\"sensitive_data\":false,\"vuln_containers_os\":true,\"vuln_host_os\":true}},{\"id\":\"123456789012\",\"type\":\"aws_scan_options\",\"attributes\":{\"lambda\":true,\"sensitive_data\":true,\"vuln_containers_os\":true,\"vuln_host_os\":true}}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "List AWS scan options returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Agentless Scanning", + "frozen_at": "2025-10-23T22:22:00.061Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/agentless_scanning/accounts/azure", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "List Azure scan options returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Agentless Scanning", + "frozen_at": "2025-10-23T22:22:00.388Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/agentless_scanning/accounts/gcp", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"id\":\"invalid/project/id\",\"type\":\"gcp_scan_options\",\"attributes\":{\"vuln_containers_os\":true,\"vuln_host_os\":true}},{\"id\":\"api-spec-test\",\"type\":\"gcp_scan_options\",\"attributes\":{\"vuln_containers_os\":false,\"vuln_host_os\":true}}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "List GCP scan options returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Agentless Scanning", + "frozen_at": "2025-03-01T19:45:09.823Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "application/json", + "method": "PATCH", + "path": "/api/v2/agentless_scanning/accounts/aws/000000000003", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"status\":\"400\",\"title\":\"Bad Request\",\"detail\":\"unexpected end of JSON input\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Bad Request", + "status": 400 + } + } + ], + "scenario": "Patch AWS Scan Options returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Agentless Scanning", + "frozen_at": "2025-10-12T15:49:57.023Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "vuln_containers_os": true, + "vuln_host_os": true + }, + "id": "000000000005", + "type": "aws_scan_options" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "path": "/api/v2/agentless_scanning/accounts/aws/000000000003", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"title\":\"Generic Error\",\"detail\":\"data id must be equal to the id provided in the url path\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Bad Request", + "status": 400 + } + } + ], + "scenario": "Patch AWS Scan Options returns \"Bad Request\" response 2", + "version": "v2" + }, + { + "feature": "Agentless Scanning", + "frozen_at": "2025-10-12T15:49:57.495Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "lambda": false, + "vuln_containers_os": true, + "vuln_host_os": true + }, + "id": "000000000002", + "type": "aws_scan_options" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "path": "/api/v2/agentless_scanning/accounts/aws/000000000002", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Patch AWS Scan Options returns \"No Content\" response", + "version": "v2" + }, + { + "feature": "Agentless Scanning", + "frozen_at": "2025-10-12T15:49:58.148Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "vuln_containers_os": true, + "vuln_host_os": true + }, + "id": "000000000005", + "type": "aws_scan_options" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "path": "/api/v2/agentless_scanning/accounts/aws/000000000005", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"status\":\"404\",\"detail\":\"no aws scan options found for account 000000000005\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Patch AWS Scan Options returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Agentless Scanning", + "frozen_at": "2025-03-01T15:34:48.555Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "lambda": false, + "vuln_containers_os": true, + "vuln_host_os": true + }, + "id": "000000000002", + "type": "aws_scan_options" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "path": "/api/v2/agentless_scanning/accounts/aws/000000000002", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Patch AWS Scan Options returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Agentless Scanning", + "frozen_at": "2025-10-12T15:49:58.660Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "id": "different-project-id", + "type": "gcp_scan_options" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "path": "/api/v2/agentless_scanning/accounts/gcp/no", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"title\":\"Generic Error\",\"detail\":\"project_id 'no' is too short: must be at least 6 characters (current: 2)\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Bad Request", + "status": 400 + } + } + ], + "scenario": "Patch GCP Scan Options returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Agentless Scanning", + "frozen_at": "2025-10-12T15:49:59.065Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "vuln_containers_os": true, + "vuln_host_os": true + }, + "id": "nonexistent-project-id", + "type": "gcp_scan_options" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "path": "/api/v2/agentless_scanning/accounts/gcp/nonexistent-project-id", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"status\":\"404\",\"detail\":\"no gcp scan options found for project nonexistent-project-id\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Patch GCP Scan Options returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Agentless Scanning", + "frozen_at": "2025-10-12T15:49:59.524Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "vuln_containers_os": false + }, + "id": "api-spec-test", + "type": "gcp_scan_options" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "path": "/api/v2/agentless_scanning/accounts/gcp/api-spec-test", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"api-spec-test\",\"type\":\"gcp_scan_options\",\"attributes\":{\"vuln_containers_os\":false,\"vuln_host_os\":true}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Patch GCP Scan Options returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Agentless Scanning", + "frozen_at": "2025-03-01T15:19:57.464Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "lambda": false, + "vuln_containers_os": true, + "vuln_host_os": true + }, + "id": "000000000003", + "type": "aws_scan_options" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/agentless_scanning/accounts/aws", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"000000000003\",\"type\":\"aws_scan_options\",\"attributes\":{\"lambda\":false,\"vuln_containers_os\":true,\"vuln_host_os\":true}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/agentless_scanning/accounts/aws/000000000003", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Post AWS Scan Options returns \"Agentless scan options enabled successfully.\" response", + "version": "v2" + }, + { + "feature": "Agentless Scanning", + "frozen_at": "2025-10-12T15:49:59.944Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "lambda": true, + "sensitive_data": false, + "vuln_containers_os": true, + "vuln_host_os": true + }, + "id": "123", + "type": "aws_scan_options" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/agentless_scanning/accounts/aws", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"title\":\"Generic Error\",\"detail\":\"the provided Aws account id is not valid\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Bad Request", + "status": 400 + } + } + ], + "scenario": "Post AWS Scan Options returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Agentless Scanning", + "frozen_at": "2025-10-12T15:50:00.395Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "lambda": false, + "sensitive_data": false, + "vuln_containers_os": true, + "vuln_host_os": true + }, + "id": "000000000002", + "type": "aws_scan_options" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/agentless_scanning/accounts/aws", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"status\":\"409\",\"detail\":\"aws scan options already exist for account 000000000002\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Conflict", + "status": 409 + } + } + ], + "scenario": "Post AWS Scan Options returns \"Conflict\" response", + "version": "v2" + }, + { + "feature": "Agentless Scanning", + "frozen_at": "2025-03-01T15:32:48.267Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "lambda": true, + "sensitive_data": false, + "vuln_containers_os": true, + "vuln_host_os": true + }, + "id": "000000000003", + "type": "aws_scan_options" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/agentless_scanning/accounts/aws", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"000000000003\",\"type\":\"aws_scan_options\",\"attributes\":{\"lambda\":true,\"sensitive_data\":false,\"vuln_containers_os\":true,\"vuln_host_os\":true}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/agentless_scanning/accounts/aws/000000000003", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Post AWS Scan Options returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Agentless Scanning", + "frozen_at": "2025-10-12T15:50:00.847Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "vuln_containers_os": true, + "vuln_host_os": true + }, + "id": "new-project", + "type": "gcp_scan_options" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/agentless_scanning/accounts/gcp", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"new-project\",\"type\":\"gcp_scan_options\",\"attributes\":{\"vuln_containers_os\":true,\"vuln_host_os\":true}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/agentless_scanning/accounts/gcp/new-project", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Post GCP Scan Options returns \"Agentless scan options enabled successfully.\" response", + "version": "v2" + }, + { + "feature": "Agentless Scanning", + "frozen_at": "2025-10-12T15:50:01.746Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "vuln_containers_os": true, + "vuln_host_os": true + }, + "id": "no", + "type": "gcp_scan_options" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/agentless_scanning/accounts/gcp", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"title\":\"Generic Error\",\"detail\":\"project_id 'no' is too short: must be at least 6 characters (current: 2)\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Bad Request", + "status": 400 + } + } + ], + "scenario": "Post GCP Scan Options returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Agentless Scanning", + "frozen_at": "2025-10-12T15:50:02.215Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "vuln_containers_os": true, + "vuln_host_os": true + }, + "id": "api-spec-test", + "type": "gcp_scan_options" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/agentless_scanning/accounts/gcp", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"status\":\"409\",\"detail\":\"gcp scan options already exist for project api-spec-test\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Conflict", + "status": 409 + } + } + ], + "scenario": "Post GCP Scan Options returns \"Conflict\" response", + "version": "v2" + }, + { + "feature": "Agentless Scanning", + "frozen_at": "2025-10-12T15:50:02.648Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "arn": "arn:aws:lambda:us-west-2:123456789012:function:my-function" + }, + "type": "aws_resource" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/agentless_scanning/ondemand/aws", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"874b5481-1668-4af3-b536-007f85fcf64c\",\"type\":\"aws_resource\",\"attributes\":{\"arn\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",\"created_at\":\"2025-10-12T15:50:03.035807Z\",\"status\":\"QUEUED\"}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + } + ], + "scenario": "Post an AWS on demand task returns \"AWS on demand task created successfully.\" response", + "version": "v2" + }, + { + "feature": "Agentless Scanning", + "frozen_at": "2025-10-12T15:50:03.077Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "arn": "invalid-arn" + }, + "type": "aws_resource" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/agentless_scanning/ondemand/aws", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"title\":\"Generic Error\",\"detail\":\"invalid aws arn\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Bad Request", + "status": 400 + } + } + ], + "scenario": "Post an AWS on demand task returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Agentless Scanning", + "frozen_at": "2025-10-23T22:22:00.698Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "vuln_containers_os": true, + "vuln_host_os": true + }, + "id": "000000000005", + "type": "aws_scan_options" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "path": "/api/v2/agentless_scanning/accounts/aws/000000000003", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"title\":\"Generic Error\",\"detail\":\"data id must be equal to the id provided in the url path\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Bad Request", + "status": 400 + } + } + ], + "scenario": "Update AWS scan options returns \"Bad Request\" response 2", + "version": "v2" + }, + { + "feature": "Agentless Scanning", + "frozen_at": "2025-10-23T22:22:01.006Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "lambda": false, + "vuln_containers_os": true, + "vuln_host_os": true + }, + "id": "000000000002", + "type": "aws_scan_options" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "path": "/api/v2/agentless_scanning/accounts/aws/000000000002", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Update AWS scan options returns \"No Content\" response", + "version": "v2" + }, + { + "feature": "Agentless Scanning", + "frozen_at": "2025-10-23T22:22:01.317Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "vuln_containers_os": true, + "vuln_host_os": true + }, + "id": "000000000005", + "type": "aws_scan_options" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "path": "/api/v2/agentless_scanning/accounts/aws/000000000005", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"status\":\"404\",\"detail\":\"no aws scan options found for account 000000000005\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Update AWS scan options returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Agentless Scanning", + "frozen_at": "2025-10-23T22:22:01.628Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "id": "different-project-id", + "type": "gcp_scan_options" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "path": "/api/v2/agentless_scanning/accounts/gcp/no", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"title\":\"Generic Error\",\"detail\":\"project id must be 6-30 characters, got 2\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Bad Request", + "status": 400 + } + } + ], + "scenario": "Update GCP scan options returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Agentless Scanning", + "frozen_at": "2025-10-23T22:22:01.940Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "vuln_containers_os": true, + "vuln_host_os": true + }, + "id": "nonexistent-project-id", + "type": "gcp_scan_options" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "path": "/api/v2/agentless_scanning/accounts/gcp/nonexistent-project-id", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"status\":\"404\",\"detail\":\"no gcp scan options found for project nonexistent-project-id\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Update GCP scan options returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Agentless Scanning", + "frozen_at": "2026-07-17T06:38:47.452Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "cloud_function": true, + "vuln_containers_os": false + }, + "id": "api-spec-test", + "type": "gcp_scan_options" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "path": "/api/v2/agentless_scanning/accounts/gcp/api-spec-test", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"api-spec-test\",\"type\":\"gcp_scan_options\",\"attributes\":{\"cloud_function\":true,\"compliance_host\":false,\"vuln_containers_os\":false,\"vuln_host_os\":true}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Update GCP scan options returns \"OK\" response", + "version": "v2" + } + ], + "schema_version": 1, + "version": "v2" +} diff --git a/test-server-data/v2/annotations.json b/test-server-data/v2/annotations.json new file mode 100644 index 000000000000..a68ab91eb1e2 --- /dev/null +++ b/test-server-data/v2/annotations.json @@ -0,0 +1,448 @@ +{ + "feature": "Annotations", + "recordings": [ + { + "feature": "Annotations", + "frozen_at": "2026-05-27T20:28:17.108Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "color": "blue", + "description": "Deployed v2.3.1 to production.", + "page_id": "dashboard:abc-def-xyz", + "start_time": 1704067200000, + "type": "pointInTime", + "widget_ids": [ + "1234567890" + ] + }, + "type": "annotation" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/annotation", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"2035c4df-a060-4466-93ec-9304a039bbed\",\"type\":\"annotation\",\"attributes\":{\"author_id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"color\":\"blue\",\"created_at\":1779913697490,\"description\":\"Deployed v2.3.1 to production.\",\"end_time\":null,\"modified_at\":1779913697490,\"page_id\":\"dashboard:abc-def-xyz\",\"start_time\":1704067200000,\"type\":\"pointInTime\",\"widget_ids\":[\"1234567890\"]}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/annotation/2035c4df-a060-4466-93ec-9304a039bbed", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Create an annotation returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Annotations", + "frozen_at": "2026-05-27T20:28:17.632Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "color": "blue", + "description": "Deployed v2.3.1 to production.", + "page_id": "dashboard:abc-def-xyz", + "start_time": 1704067200000, + "type": "pointInTime" + }, + "type": "annotation" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/annotation", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"152a2920-7598-4487-b185-b15931f92bc0\",\"type\":\"annotation\",\"attributes\":{\"author_id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"color\":\"blue\",\"created_at\":1779913697691,\"description\":\"Deployed v2.3.1 to production.\",\"end_time\":null,\"modified_at\":1779913697691,\"page_id\":\"dashboard:abc-def-xyz\",\"start_time\":1704067200000,\"type\":\"pointInTime\"}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/annotation/152a2920-7598-4487-b185-b15931f92bc0", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/annotation/152a2920-7598-4487-b185-b15931f92bc0", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Delete an annotation returns \"No Content\" response", + "version": "v2" + }, + { + "feature": "Annotations", + "frozen_at": "2026-05-27T20:28:17.883Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "color": "blue", + "description": "Deployed v2.3.1 to production.", + "page_id": "dashboard:abc-def-xyz", + "start_time": 1704067200000, + "type": "pointInTime" + }, + "type": "annotation" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/annotation", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"31d6c3c7-0519-49e3-bcdf-9b1c00530aea\",\"type\":\"annotation\",\"attributes\":{\"author_id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"color\":\"blue\",\"created_at\":1779913698075,\"description\":\"Deployed v2.3.1 to production.\",\"end_time\":null,\"modified_at\":1779913698075,\"page_id\":\"dashboard:abc-def-xyz\",\"start_time\":1704067200000,\"type\":\"pointInTime\"}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/annotation/page/dashboard%3Aabc-def-xyz", + "query": [ + [ + "end_time", + "1704153600000" + ], + [ + "start_time", + "1704067200000" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"dashboard:abc-def-xyz\",\"type\":\"page_annotations\",\"attributes\":{\"annotations\":{\"31d6c3c7-0519-49e3-bcdf-9b1c00530aea\":{\"id\":\"31d6c3c7-0519-49e3-bcdf-9b1c00530aea\",\"page_id\":\"dashboard:abc-def-xyz\",\"description\":\"Deployed v2.3.1 to production.\",\"author_id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"type\":\"pointInTime\",\"color\":\"blue\",\"start_time\":1704067200000,\"end_time\":null,\"created_at\":1779913698075,\"modified_at\":1779913698075}},\"global_annotations\":[\"31d6c3c7-0519-49e3-bcdf-9b1c00530aea\"],\"widget_mapping\":{}}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/annotation/31d6c3c7-0519-49e3-bcdf-9b1c00530aea", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Get annotations for a page returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Annotations", + "frozen_at": "2026-05-27T20:28:18.281Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "color": "blue", + "description": "Deployed v2.3.1 to production.", + "page_id": "dashboard:abc-def-xyz", + "start_time": 1704067200000, + "type": "pointInTime" + }, + "type": "annotation" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/annotation", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"9db3699d-4361-4062-b095-a4da3227afe6\",\"type\":\"annotation\",\"attributes\":{\"author_id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"color\":\"blue\",\"created_at\":1779913698338,\"description\":\"Deployed v2.3.1 to production.\",\"end_time\":null,\"modified_at\":1779913698338,\"page_id\":\"dashboard:abc-def-xyz\",\"start_time\":1704067200000,\"type\":\"pointInTime\"}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/annotation", + "query": [ + [ + "end_time", + "1704153600000" + ], + [ + "page_id", + "dashboard:abc-def-xyz" + ], + [ + "start_time", + "1704067200000" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"id\":\"9db3699d-4361-4062-b095-a4da3227afe6\",\"type\":\"annotation\",\"attributes\":{\"author_id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"color\":\"blue\",\"created_at\":1779913698338,\"description\":\"Deployed v2.3.1 to production.\",\"end_time\":null,\"modified_at\":1779913698338,\"page_id\":\"dashboard:abc-def-xyz\",\"start_time\":1704067200000,\"type\":\"pointInTime\"}}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/annotation/9db3699d-4361-4062-b095-a4da3227afe6", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "List annotations returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Annotations", + "frozen_at": "2026-05-27T20:28:18.537Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "color": "blue", + "description": "Deployed v2.3.1 to production.", + "page_id": "dashboard:abc-def-xyz", + "start_time": 1704067200000, + "type": "pointInTime" + }, + "type": "annotation" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/annotation", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"9f257ed0-87fb-42f8-9aaf-89397e766d15\",\"type\":\"annotation\",\"attributes\":{\"author_id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"color\":\"blue\",\"created_at\":1779913698596,\"description\":\"Deployed v2.3.1 to production.\",\"end_time\":null,\"modified_at\":1779913698596,\"page_id\":\"dashboard:abc-def-xyz\",\"start_time\":1704067200000,\"type\":\"pointInTime\"}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "color": "green", + "description": "Updated annotation.", + "page_id": "dashboard:abc-def-xyz", + "start_time": 1704067200000, + "type": "pointInTime" + }, + "type": "annotation" + } + } + }, + "content_type": "application/json", + "method": "PUT", + "path": "/api/v2/annotation/9f257ed0-87fb-42f8-9aaf-89397e766d15", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"9f257ed0-87fb-42f8-9aaf-89397e766d15\",\"type\":\"annotation\",\"attributes\":{\"author_id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"color\":\"green\",\"created_at\":1779913698596,\"description\":\"Updated annotation.\",\"end_time\":null,\"modified_at\":1779913698699,\"page_id\":\"dashboard:abc-def-xyz\",\"start_time\":1704067200000,\"type\":\"pointInTime\"}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/annotation/9f257ed0-87fb-42f8-9aaf-89397e766d15", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Update an annotation returns \"OK\" response", + "version": "v2" + } + ], + "schema_version": 1, + "version": "v2" +} diff --git a/test-server-data/v2/apm-retention-filters.json b/test-server-data/v2/apm-retention-filters.json new file mode 100644 index 000000000000..c66af240702d --- /dev/null +++ b/test-server-data/v2/apm-retention-filters.json @@ -0,0 +1,1215 @@ +{ + "feature": "APM Retention Filters", + "recordings": [ + { + "feature": "APM Retention Filters", + "frozen_at": "2025-04-08T11:32:44.101Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "enabled": true, + "filter": { + "query": "@http.status_code:200 service:my-service" + }, + "filter_type": "spans-errors-sampling-processor", + "name": "my retention filter", + "rate": 1 + }, + "type": "apm_retention_filter" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/apm/config/retention-filters", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[\"Field 'filter_type' is invalid, expected value is 'spans-sampling-processor'\"]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Bad Request", + "status": 400 + } + } + ], + "scenario": "Create a default retention filter returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "APM Retention Filters", + "frozen_at": "2025-04-08T11:32:44.623Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "enabled": true, + "filter": { + "query": "@http.status_code:200 service:my-service" + }, + "filter_type": "spans-sampling-processor", + "name": "my retention filter", + "rate": 2 + }, + "type": "apm_retention_filter" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/apm/config/retention-filters", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[\"Invalid Pipeline\",\"'rate' must exist and be between 0 and 1\"]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Bad Request", + "status": 400 + } + } + ], + "scenario": "Create a retention filter returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "APM Retention Filters", + "frozen_at": "2025-04-08T11:32:45.098Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "enabled": true, + "filter": { + "query": "@http.status_code:200 service:my-service" + }, + "filter_type": "spans-sampling-processor", + "name": "my retention filter", + "rate": 1 + }, + "type": "apm_retention_filter" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/apm/config/retention-filters", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"x1aRVkAVQN2CBx1ghs4xDQ\",\"attributes\":{\"name\":\"my retention filter\",\"rate\":1.0,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@http.status_code:200 service:my-service\"},\"editable\":true,\"modified_by\":\"frog@datadoghq.com\",\"modified_at\":1744111965,\"created_by\":\"frog@datadoghq.com\",\"created_at\":1744111965},\"type\":\"apm_retention_filter\"}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/apm/config/retention-filters/x1aRVkAVQN2CBx1ghs4xDQ", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Create a retention filter returns \"OK\" response", + "version": "v2" + }, + { + "feature": "APM Retention Filters", + "frozen_at": "2025-04-08T11:32:46.074Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "enabled": true, + "filter": { + "query": "@http.status_code:200 service:my-service" + }, + "filter_type": "spans-sampling-processor", + "name": "my retention filter", + "rate": 1, + "trace_rate": 1 + }, + "type": "apm_retention_filter" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/apm/config/retention-filters", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"QAtIbDKzQmCnHSvQde-VWw\",\"attributes\":{\"name\":\"my retention filter\",\"rate\":1.0,\"trace_rate\":1.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@http.status_code:200 service:my-service\"},\"editable\":true,\"modified_by\":\"frog@datadoghq.com\",\"modified_at\":1744111966,\"created_by\":\"frog@datadoghq.com\",\"created_at\":1744111966},\"type\":\"apm_retention_filter\"}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/apm/config/retention-filters/QAtIbDKzQmCnHSvQde-VWw", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Create a retention filter with trace rate returns \"OK\" response", + "version": "v2" + }, + { + "feature": "APM Retention Filters", + "frozen_at": "2025-04-08T11:32:47.294Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/apm/config/retention-filters/not_found", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[\"retention filter with id: 'not_found' not found\"]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Delete a retention filter returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "APM Retention Filters", + "frozen_at": "2025-04-08T11:32:47.712Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "enabled": true, + "filter": { + "query": "@_top_level:1 test:service-demo" + }, + "filter_type": "spans-sampling-processor", + "name": "demo retention filter", + "rate": 0.9 + }, + "type": "apm_retention_filter" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/apm/config/retention-filters", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"ZHyaGYKyQNO4nNxGqIxrdg\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"modified_by\":\"frog@datadoghq.com\",\"modified_at\":1744111968,\"created_by\":\"frog@datadoghq.com\",\"created_at\":1744111968},\"type\":\"apm_retention_filter\"}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/apm/config/retention-filters/ZHyaGYKyQNO4nNxGqIxrdg", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/apm/config/retention-filters/ZHyaGYKyQNO4nNxGqIxrdg", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[\"retention filter with id: 'ZHyaGYKyQNO4nNxGqIxrdg' not found\"]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Delete a retention filter returns \"OK\" response", + "version": "v2" + }, + { + "feature": "APM Retention Filters", + "frozen_at": "2025-04-08T11:32:49.382Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/apm/config/retention-filters/REPLACE.ME", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[\"retention filter with id: 'REPLACE.ME' not found\"]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Get a given APM retention filter returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "APM Retention Filters", + "frozen_at": "2025-04-08T11:32:49.792Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "enabled": true, + "filter": { + "query": "@_top_level:1 test:service-demo" + }, + "filter_type": "spans-sampling-processor", + "name": "demo retention filter", + "rate": 0.9 + }, + "type": "apm_retention_filter" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/apm/config/retention-filters", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"IbsDnxY0SC-Wuz4g82UZ2w\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"modified_by\":\"frog@datadoghq.com\",\"modified_at\":1744111970,\"created_by\":\"frog@datadoghq.com\",\"created_at\":1744111970},\"type\":\"apm_retention_filter\"}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/apm/config/retention-filters/IbsDnxY0SC-Wuz4g82UZ2w", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"IbsDnxY0SC-Wuz4g82UZ2w\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"modified_by\":\"frog@datadoghq.com\",\"modified_at\":1744111970,\"created_by\":\"frog@datadoghq.com\",\"created_at\":1744111970},\"type\":\"apm_retention_filter\"}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/apm/config/retention-filters/IbsDnxY0SC-Wuz4g82UZ2w", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Get a given APM retention filter returns \"OK\" response", + "version": "v2" + }, + { + "feature": "APM Retention Filters", + "frozen_at": "2025-04-08T11:32:51.485Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "enabled": true, + "filter": { + "query": "@_top_level:1 test:service-demo" + }, + "filter_type": "spans-sampling-processor", + "name": "demo retention filter", + "rate": 0.9 + }, + "type": "apm_retention_filter" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/apm/config/retention-filters", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"WvrVucoORM6ZPyIkbmOrCg\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"modified_by\":\"frog@datadoghq.com\",\"modified_at\":1744111971,\"created_by\":\"frog@datadoghq.com\",\"created_at\":1744111971},\"type\":\"apm_retention_filter\"}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/apm/config/retention-filters", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"id\":\"P_fT95QaT1KDxkg8NfLC2w\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":1,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1743678740,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1743678740},\"type\":\"apm_retention_filter\"},{\"id\":\"1BE1xji5QjiCZbuEWKexMg\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":2,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1743678739,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1743678739},\"type\":\"apm_retention_filter\"},{\"id\":\"v5MO8NudQriN_5mG0LB2qg\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":3,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1743678738,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1743678738},\"type\":\"apm_retention_filter\"},{\"id\":\"-qj0SpXDTBK89xWIl7cKAQ\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":4,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1743678738,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1743678738},\"type\":\"apm_retention_filter\"},{\"id\":\"vuMDFb7PTdydUshGbW6UGw\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":5,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1743678737,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1743678737},\"type\":\"apm_retention_filter\"},{\"id\":\"-j_8rfcHRKqWz13BmEUTLg\",\"attributes\":{\"name\":\"my retention filter\",\"rate\":1.0,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@http.status_code:200 service:my-service\"},\"editable\":true,\"execution_order\":6,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1743678736,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1743678736},\"type\":\"apm_retention_filter\"},{\"id\":\"tQ00omKXRyS7Mhusp5iilA\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":7,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1743592252,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1743592252},\"type\":\"apm_retention_filter\"},{\"id\":\"7Zz1ajjRSHS6BDkUUAsCmw\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":8,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1743592252,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1743592252},\"type\":\"apm_retention_filter\"},{\"id\":\"ieWULQ3FTpO2PcizbunRog\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":9,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1743592251,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1743592251},\"type\":\"apm_retention_filter\"},{\"id\":\"3W51pxC5QAKCgaveTLfwdw\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":10,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1743592251,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1743592251},\"type\":\"apm_retention_filter\"},{\"id\":\"NwA12YKXSVSvkh57q6nGTA\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":11,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1743592250,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1743592250},\"type\":\"apm_retention_filter\"},{\"id\":\"oOQLdTvyShCLtQ7fO-2dkw\",\"attributes\":{\"name\":\"my retention filter\",\"rate\":1.0,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@http.status_code:200 service:my-service\"},\"editable\":true,\"execution_order\":12,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1743592250,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1743592250},\"type\":\"apm_retention_filter\"},{\"id\":\"MtYsn8x9SQaBeMZXKZVa5A\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":13,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1743505855,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1743505855},\"type\":\"apm_retention_filter\"},{\"id\":\"_uqr-W04Tw6izPVN-udmpg\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":14,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1743505854,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1743505854},\"type\":\"apm_retention_filter\"},{\"id\":\"p4r6jXMXQteWAHg8ly875w\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":15,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1743505854,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1743505854},\"type\":\"apm_retention_filter\"},{\"id\":\"5s0lAdGLS6-d9qwCLatojg\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":16,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1743505853,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1743505853},\"type\":\"apm_retention_filter\"},{\"id\":\"M5yMmc5WQXenDO8k3kX-hg\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":17,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1743505853,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1743505853},\"type\":\"apm_retention_filter\"},{\"id\":\"_9_oJJtpQIODJjLsmTJRfQ\",\"attributes\":{\"name\":\"my retention filter\",\"rate\":1.0,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@http.status_code:200 service:my-service\"},\"editable\":true,\"execution_order\":18,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1743505852,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1743505852},\"type\":\"apm_retention_filter\"},{\"id\":\"Wz4-JzhCRY60Zt2IzvE9Wg\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":19,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1742987401,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1742987401},\"type\":\"apm_retention_filter\"},{\"id\":\"Y5TMqY79Rei2qhQ6zoowQQ\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":20,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1742987401,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1742987401},\"type\":\"apm_retention_filter\"},{\"id\":\"C4oLkqpoR_OJwYE9i6opVA\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":21,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1742987401,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1742987401},\"type\":\"apm_retention_filter\"},{\"id\":\"xpUYRPRPRhKYIHUXno78SQ\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":22,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1742987400,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1742987400},\"type\":\"apm_retention_filter\"},{\"id\":\"XDCxX2YNSBaF1_MUyWl30Q\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":23,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1742987400,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1742987400},\"type\":\"apm_retention_filter\"},{\"id\":\"YDj_8NvHSs-Tf6S92fsFCA\",\"attributes\":{\"name\":\"my retention filter\",\"rate\":1.0,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@http.status_code:200 service:my-service\"},\"editable\":true,\"execution_order\":24,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1742987399,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1742987399},\"type\":\"apm_retention_filter\"},{\"id\":\"MxzXOXrQTQKnbbkLrJxSxQ\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":25,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1742901055,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1742901055},\"type\":\"apm_retention_filter\"},{\"id\":\"F5E4259ZTK-SgRcyafCJEw\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":26,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1742901055,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1742901055},\"type\":\"apm_retention_filter\"},{\"id\":\"AxJrz0KsSX-HK2YUaGfZAw\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":27,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1742901054,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1742901054},\"type\":\"apm_retention_filter\"},{\"id\":\"QKmuTPi2TzufeDqrd7-niQ\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":28,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1742901054,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1742901054},\"type\":\"apm_retention_filter\"},{\"id\":\"e9c0q8orSFyfU94k-_2g5A\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":29,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1742901053,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1742901053},\"type\":\"apm_retention_filter\"},{\"id\":\"Upyiz55RR3SZ3jPcoR2oBA\",\"attributes\":{\"name\":\"my retention filter\",\"rate\":1.0,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@http.status_code:200 service:my-service\"},\"editable\":true,\"execution_order\":30,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1742901053,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1742901053},\"type\":\"apm_retention_filter\"},{\"id\":\"gW7QQD4cR4yA25GIGQgKmg\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":31,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1742555532,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1742555532},\"type\":\"apm_retention_filter\"},{\"id\":\"_LKq6BbeQ6GxT0s-9-m9bw\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":32,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1742555532,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1742555532},\"type\":\"apm_retention_filter\"},{\"id\":\"5JwYBayhRgeosetYW8jE_Q\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":33,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1742555531,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1742555531},\"type\":\"apm_retention_filter\"},{\"id\":\"-eJFYgBvQIaHsKA5qWS2Xw\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":34,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1742555531,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1742555531},\"type\":\"apm_retention_filter\"},{\"id\":\"CP8Z0ME9RumL071zK3VwFg\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":35,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1742555530,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1742555530},\"type\":\"apm_retention_filter\"},{\"id\":\"1ZFRLYIDQL-1Ewu5D6Wadw\",\"attributes\":{\"name\":\"my retention filter\",\"rate\":1.0,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@http.status_code:200 service:my-service\"},\"editable\":true,\"execution_order\":36,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1742555529,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1742555529},\"type\":\"apm_retention_filter\"},{\"id\":\"rKZniZg8S1OsR2fqYikcCw\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":37,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1742296173,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1742296173},\"type\":\"apm_retention_filter\"},{\"id\":\"I9w8O-zMQxON5H1ST2QLmQ\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":38,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1742296173,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1742296173},\"type\":\"apm_retention_filter\"},{\"id\":\"7TIgZSKCTsO9M3a0r0aB_Q\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":39,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1742296172,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1742296172},\"type\":\"apm_retention_filter\"},{\"id\":\"TSfZHkxGQ567fqpUjzVRoA\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":40,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1742296172,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1742296172},\"type\":\"apm_retention_filter\"},{\"id\":\"xvDUnfuOR_Kef6wyHJ-cUQ\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":41,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1742296172,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1742296172},\"type\":\"apm_retention_filter\"},{\"id\":\"QBPA1R0_TaSD2bCF-oKuog\",\"attributes\":{\"name\":\"my retention filter\",\"rate\":1.0,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@http.status_code:200 service:my-service\"},\"editable\":true,\"execution_order\":42,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1742296171,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1742296171},\"type\":\"apm_retention_filter\"},{\"id\":\"Wz6Scwr4QxqO8PedTeBlAQ\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":43,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1742209785,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1742209785},\"type\":\"apm_retention_filter\"},{\"id\":\"2T3tEqlSSgq9czmiiN2GHg\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":44,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1742209784,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1742209784},\"type\":\"apm_retention_filter\"},{\"id\":\"8zOf_icDSPyiIiNqSOmAVg\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":45,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1742209784,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1742209784},\"type\":\"apm_retention_filter\"},{\"id\":\"bb81aXUsQpSqZKoq1ZdPog\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":46,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1742209784,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1742209784},\"type\":\"apm_retention_filter\"},{\"id\":\"C_79qlaXRQasfAJIdBqp2Q\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":47,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1742209783,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1742209783},\"type\":\"apm_retention_filter\"},{\"id\":\"a-7mluucRpuvDxfQ1JZMDA\",\"attributes\":{\"name\":\"my retention filter\",\"rate\":1.0,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@http.status_code:200 service:my-service\"},\"editable\":true,\"execution_order\":48,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1742209783,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1742209783},\"type\":\"apm_retention_filter\"},{\"id\":\"-WW0lQXjTIqdv_8vKbOPfg\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":49,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1741950585,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1741950585},\"type\":\"apm_retention_filter\"},{\"id\":\"e4QYXXx2SgGbGUvBgoXmRQ\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":50,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1741950584,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1741950584},\"type\":\"apm_retention_filter\"},{\"id\":\"KqbWS8KvRaWu1qvj4s3Drw\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":51,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1741950584,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1741950584},\"type\":\"apm_retention_filter\"},{\"id\":\"rjrA1Px3StOe2zpqCc26ng\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":52,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1741950584,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1741950584},\"type\":\"apm_retention_filter\"},{\"id\":\"8chRovohTGuOLnUhvqYp-w\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":53,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1741950583,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1741950583},\"type\":\"apm_retention_filter\"},{\"id\":\"5F8w1jgIRJafAzD1tp2rUQ\",\"attributes\":{\"name\":\"my retention filter\",\"rate\":1.0,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@http.status_code:200 service:my-service\"},\"editable\":true,\"execution_order\":54,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1741950583,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1741950583},\"type\":\"apm_retention_filter\"},{\"id\":\"q9wIpgv7S-SKR34c79kbAg\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":55,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1741345753,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1741345753},\"type\":\"apm_retention_filter\"},{\"id\":\"wMTRaapaQzalOutpFvz8Dw\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":56,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1741345753,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1741345753},\"type\":\"apm_retention_filter\"},{\"id\":\"OrsmTlppTsqxlKQ3GFRcxA\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":57,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1741345752,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1741345752},\"type\":\"apm_retention_filter\"},{\"id\":\"8Qg1GtB8Q46Oh9xH0YyENw\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":58,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1741345752,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1741345752},\"type\":\"apm_retention_filter\"},{\"id\":\"B8RVvKX6TJaYfjfDTv-IfA\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":59,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1741345752,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1741345752},\"type\":\"apm_retention_filter\"},{\"id\":\"pvbEW9OMQpeKRyWHJTYSYw\",\"attributes\":{\"name\":\"my retention filter\",\"rate\":1.0,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@http.status_code:200 service:my-service\"},\"editable\":true,\"execution_order\":60,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1741345752,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1741345752},\"type\":\"apm_retention_filter\"},{\"id\":\"ZO6MKlCRQgSYPJQQXG6vzA\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":61,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1741259358,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1741259358},\"type\":\"apm_retention_filter\"},{\"id\":\"8QntXYOOQ9qnsG8e5saKgw\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":62,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1741259358,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1741259358},\"type\":\"apm_retention_filter\"},{\"id\":\"cAfktBXORXqsY1-8CfWSVA\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":63,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1741259357,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1741259357},\"type\":\"apm_retention_filter\"},{\"id\":\"eh0rYKRaQ7Wr3vpMaeEtKA\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":64,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1741259357,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1741259357},\"type\":\"apm_retention_filter\"},{\"id\":\"petRnWvLQqyxdXHz9IGgcg\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":65,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1741259357,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1741259357},\"type\":\"apm_retention_filter\"},{\"id\":\"AdE-raywSXitjPcNgoEn-g\",\"attributes\":{\"name\":\"my retention filter\",\"rate\":1.0,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@http.status_code:200 service:my-service\"},\"editable\":true,\"execution_order\":66,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1741259356,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1741259356},\"type\":\"apm_retention_filter\"},{\"id\":\"2XCA46_rTAi4cue6Fe8x8A\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":67,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1741173111,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1741173111},\"type\":\"apm_retention_filter\"},{\"id\":\"6CuizGK8RIiZzRWfa_0X3Q\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":68,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1741173110,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1741173110},\"type\":\"apm_retention_filter\"},{\"id\":\"Xu823rH4RpWo-3rRe-Ipvw\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":69,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1741173110,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1741173110},\"type\":\"apm_retention_filter\"},{\"id\":\"RYkpGIaARACwqYih-b6jog\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":70,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1741173109,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1741173109},\"type\":\"apm_retention_filter\"},{\"id\":\"7cTxHyWsQmKOktN2TUR0wg\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":71,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1741173108,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1741173108},\"type\":\"apm_retention_filter\"},{\"id\":\"qzCXMCMcRs-ctewrJWNlTA\",\"attributes\":{\"name\":\"my retention filter\",\"rate\":1.0,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@http.status_code:200 service:my-service\"},\"editable\":true,\"execution_order\":72,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1741173107,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1741173107},\"type\":\"apm_retention_filter\"},{\"id\":\"FVb-ZzCwT5SKTTZ5YipO7A\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":73,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1741086556,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1741086556},\"type\":\"apm_retention_filter\"},{\"id\":\"-gSUJDS1QfidvP6ZP5WJHg\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":74,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1741086556,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1741086556},\"type\":\"apm_retention_filter\"},{\"id\":\"Zv-Qnb27SNK4ZCaRaMHYYA\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":75,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1741086555,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1741086555},\"type\":\"apm_retention_filter\"},{\"id\":\"H4UfvJp5Rz63QA7rLF6__g\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":76,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1741086555,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1741086555},\"type\":\"apm_retention_filter\"},{\"id\":\"9WzFGQghQFOpi4bPAxsVIg\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":77,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1741086555,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1741086555},\"type\":\"apm_retention_filter\"},{\"id\":\"d6qzKLQxTyqMhpAViBtFmA\",\"attributes\":{\"name\":\"my retention filter\",\"rate\":1.0,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@http.status_code:200 service:my-service\"},\"editable\":true,\"execution_order\":78,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1741086554,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1741086554},\"type\":\"apm_retention_filter\"},{\"id\":\"OG3rm1_bQAKO4zaFlCBHCQ\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":79,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1741000174,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1741000174},\"type\":\"apm_retention_filter\"},{\"id\":\"l5MxgIjKRPOf0NRgQZWsKw\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":80,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1741000174,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1741000174},\"type\":\"apm_retention_filter\"},{\"id\":\"3r8N3rNrSA-94jP8oW9r3w\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":81,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1741000173,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1741000173},\"type\":\"apm_retention_filter\"},{\"id\":\"ieUxTw1oQUeevjlH9TfA5g\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":82,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1741000173,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1741000173},\"type\":\"apm_retention_filter\"},{\"id\":\"k4zAeyFTQeyrR-9FqDvi3A\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":83,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1741000173,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1741000173},\"type\":\"apm_retention_filter\"},{\"id\":\"5sz8H81fSBGKTb7k-COh1Q\",\"attributes\":{\"name\":\"my retention filter\",\"rate\":1.0,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@http.status_code:200 service:my-service\"},\"editable\":true,\"execution_order\":84,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1741000172,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1741000172},\"type\":\"apm_retention_filter\"},{\"id\":\"oLk6r4OcTRmzrAXUZ7PsQQ\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":85,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1740802494,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1740802494},\"type\":\"apm_retention_filter\"},{\"id\":\"8NH706CGR9OVuhVIZm_5fA\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":86,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1740741027,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1740741027},\"type\":\"apm_retention_filter\"},{\"id\":\"mMXBvnHoRJugiWmYaivjJw\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":87,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1740741026,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1740741026},\"type\":\"apm_retention_filter\"},{\"id\":\"tXffXKiDRf6xGdezdWOOmw\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":88,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1740741026,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1740741026},\"type\":\"apm_retention_filter\"},{\"id\":\"bVhBHam_QVWLWpcRe-a8SQ\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":89,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1740741026,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1740741026},\"type\":\"apm_retention_filter\"},{\"id\":\"MkmQts7fQCS4vFp4rmC9ww\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":90,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1740741025,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1740741025},\"type\":\"apm_retention_filter\"},{\"id\":\"DKM9CrnpRReDHY7eFwgf3A\",\"attributes\":{\"name\":\"my retention filter\",\"rate\":1.0,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@http.status_code:200 service:my-service\"},\"editable\":true,\"execution_order\":91,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1740741025,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1740741025},\"type\":\"apm_retention_filter\"},{\"id\":\"IEoWRsPOSoyvd2ofi2D1Xg\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":92,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1740136289,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1740136289},\"type\":\"apm_retention_filter\"},{\"id\":\"tqrl2TWFT2KnkCVbSzXH1A\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":93,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1740136288,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1740136288},\"type\":\"apm_retention_filter\"},{\"id\":\"ulPXGo7aS5-5m3blMozFDg\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":94,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1740136288,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1740136288},\"type\":\"apm_retention_filter\"},{\"id\":\"C6TcFJhMRaSdUHB9nIjLyQ\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":95,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1740136288,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1740136288},\"type\":\"apm_retention_filter\"},{\"id\":\"tHYEiwaiSeOSh3ydn1By5A\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":96,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1740136287,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1740136287},\"type\":\"apm_retention_filter\"},{\"id\":\"Urqoj4kZSsi871AyajiZHg\",\"attributes\":{\"name\":\"my retention filter\",\"rate\":1.0,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@http.status_code:200 service:my-service\"},\"editable\":true,\"execution_order\":97,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1740136286,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1740136286},\"type\":\"apm_retention_filter\"},{\"id\":\"bwkkHR7NTwiFr_pPeMbcyg\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":98,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1739877010,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1739877010},\"type\":\"apm_retention_filter\"},{\"id\":\"OyhRNGxXQWqBdoV1KgCrlg\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":99,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1739877010,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1739877010},\"type\":\"apm_retention_filter\"},{\"id\":\"2Ywhck97QhWz07ouPWi3iw\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":100,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1739877009,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1739877009},\"type\":\"apm_retention_filter\"},{\"id\":\"9ODmwCPDQs2sbbXMx1DLgw\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":101,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1739877009,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1739877009},\"type\":\"apm_retention_filter\"},{\"id\":\"MsjKgusFRACFFmvoDTNtpg\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":102,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1739877008,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1739877008},\"type\":\"apm_retention_filter\"},{\"id\":\"-4-HLpazRryFgXqizribCQ\",\"attributes\":{\"name\":\"my retention filter\",\"rate\":1.0,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@http.status_code:200 service:my-service\"},\"editable\":true,\"execution_order\":103,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1739877008,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1739877008},\"type\":\"apm_retention_filter\"},{\"id\":\"MHcrXhVhS9uJ2wBH5Ai4VA\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":104,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1739790541,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1739790541},\"type\":\"apm_retention_filter\"},{\"id\":\"MGqzKiXJRvSQOqXzks7xcA\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":105,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1739790541,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1739790541},\"type\":\"apm_retention_filter\"},{\"id\":\"AUbVXkfrQ4-LO0y-cDf0kw\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":106,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1739790540,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1739790540},\"type\":\"apm_retention_filter\"},{\"id\":\"E8r3v1Q8SgCzg6uM5vy21g\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":107,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1739790540,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1739790540},\"type\":\"apm_retention_filter\"},{\"id\":\"aDCTwmtcRFiLiXkdcZNhWg\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":108,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1739790540,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1739790540},\"type\":\"apm_retention_filter\"},{\"id\":\"z6jxoQyvRDaZIMsFb3oMbg\",\"attributes\":{\"name\":\"my retention filter\",\"rate\":1.0,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@http.status_code:200 service:my-service\"},\"editable\":true,\"execution_order\":109,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1739790540,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1739790540},\"type\":\"apm_retention_filter\"},{\"id\":\"LolOt_VzQpekLYafGADy1Q\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":110,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1739531331,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1739531331},\"type\":\"apm_retention_filter\"},{\"id\":\"ag6jtFfnQxu6T4QmhU8nDw\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":111,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1739531330,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1739531330},\"type\":\"apm_retention_filter\"},{\"id\":\"JTxV-U10QGqV-RSMBX6JVA\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":112,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1739531330,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1739531330},\"type\":\"apm_retention_filter\"},{\"id\":\"m2fg5g9QTLm7drUwiW7BEw\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":113,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1739531330,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1739531330},\"type\":\"apm_retention_filter\"},{\"id\":\"gqbz1ra7SpeYhxz-SLvw_w\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":114,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1739531330,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1739531330},\"type\":\"apm_retention_filter\"},{\"id\":\"5Tm27uuNQDKkwFAwIsjTuw\",\"attributes\":{\"name\":\"my retention filter\",\"rate\":1.0,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@http.status_code:200 service:my-service\"},\"editable\":true,\"execution_order\":115,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1739531329,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1739531329},\"type\":\"apm_retention_filter\"},{\"id\":\"AbfIjHYRSIug2Osj1q8q_A\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":116,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1739445057,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1739445057},\"type\":\"apm_retention_filter\"},{\"id\":\"5gT2YTH3TbKs5DSp-EITmQ\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":117,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1739445056,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1739445056},\"type\":\"apm_retention_filter\"},{\"id\":\"pAghW4zLTRu_8Gy1_24kQg\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":118,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1739445056,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1739445056},\"type\":\"apm_retention_filter\"},{\"id\":\"ue7VcvGEQMadYGlTDLhA-Q\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":119,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1739445056,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1739445056},\"type\":\"apm_retention_filter\"},{\"id\":\"q3TgtfCQTeeXfmS6hTmcBg\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":120,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1739445055,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1739445055},\"type\":\"apm_retention_filter\"},{\"id\":\"Nb80PLkRR6mG7DVfT9i81Q\",\"attributes\":{\"name\":\"my retention filter\",\"rate\":1.0,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@http.status_code:200 service:my-service\"},\"editable\":true,\"execution_order\":121,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1739445054,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1739445054},\"type\":\"apm_retention_filter\"},{\"id\":\"zw3GS-0AQX21S7Lf6e4L8Q\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":122,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1739358582,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1739358582},\"type\":\"apm_retention_filter\"},{\"id\":\"Q__MC7DgTlCCOq1rtK4tXw\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":123,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1739358582,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1739358582},\"type\":\"apm_retention_filter\"},{\"id\":\"jtzX-JqwRyKknTCk1yZBpg\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":124,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1739358581,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1739358581},\"type\":\"apm_retention_filter\"},{\"id\":\"agjTcAoiQ5CELTlxCw66LA\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":125,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1739358581,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1739358581},\"type\":\"apm_retention_filter\"},{\"id\":\"tX8nFYnJT7qDCaevIUoMag\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":126,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1739358581,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1739358581},\"type\":\"apm_retention_filter\"},{\"id\":\"6ZjREI2fRgOP2INlHwqIJA\",\"attributes\":{\"name\":\"my retention filter\",\"rate\":1.0,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@http.status_code:200 service:my-service\"},\"editable\":true,\"execution_order\":127,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1739358580,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1739358580},\"type\":\"apm_retention_filter\"},{\"id\":\"6EgscP9CTJeXdqGuEhE5ig\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":128,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1739272190,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1739272190},\"type\":\"apm_retention_filter\"},{\"id\":\"fQxelwLLQ-OtsMGUdB5q6A\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":129,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1739272189,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1739272189},\"type\":\"apm_retention_filter\"},{\"id\":\"-trW0Q09SlSrpNMNkWAHPQ\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":130,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1739272189,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1739272189},\"type\":\"apm_retention_filter\"},{\"id\":\"qBLyNzeXQ6q5e0hTYbBnrg\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":131,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1739272189,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1739272189},\"type\":\"apm_retention_filter\"},{\"id\":\"bBMaQ5RmTvaZ3Z80t5bLcA\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":132,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1739272188,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1739272188},\"type\":\"apm_retention_filter\"},{\"id\":\"UhzvvaVERU-jaZR00nUwoA\",\"attributes\":{\"name\":\"my retention filter\",\"rate\":1.0,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@http.status_code:200 service:my-service\"},\"editable\":true,\"execution_order\":133,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1739272188,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1739272188},\"type\":\"apm_retention_filter\"},{\"id\":\"JAt6eUPKSXel469Owqf3FQ\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":134,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1739185756,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1739185756},\"type\":\"apm_retention_filter\"},{\"id\":\"P_wqdn0fQDqOiKKciYvyBg\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":135,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1739185756,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1739185756},\"type\":\"apm_retention_filter\"},{\"id\":\"BQWlH1V1TnidR-4hnw3ZlQ\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":136,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1739185756,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1739185756},\"type\":\"apm_retention_filter\"},{\"id\":\"EmpM2yNBRua2n4SFO1fAgw\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":137,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1739185756,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1739185756},\"type\":\"apm_retention_filter\"},{\"id\":\"jC5pBFFLSsOjUOB81HsZMA\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":138,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1739185755,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1739185755},\"type\":\"apm_retention_filter\"},{\"id\":\"XuRdxZ-_Trqvk0gMk8mU0g\",\"attributes\":{\"name\":\"my retention filter\",\"rate\":1.0,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@http.status_code:200 service:my-service\"},\"editable\":true,\"execution_order\":139,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1739185755,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1739185755},\"type\":\"apm_retention_filter\"},{\"id\":\"eiFt6ZJ1TVqo2TUD9sEHuw\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":140,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1738667370,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1738667370},\"type\":\"apm_retention_filter\"},{\"id\":\"-BjcMNMIS8qnMsJfx7eMuA\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":141,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1738667370,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1738667370},\"type\":\"apm_retention_filter\"},{\"id\":\"69JoQ4gjRzSN-AJo2KOthw\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":142,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1738667370,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1738667370},\"type\":\"apm_retention_filter\"},{\"id\":\"x5OTPjDsRH6X_96-eAMxwA\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":143,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1738667369,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1738667369},\"type\":\"apm_retention_filter\"},{\"id\":\"A0K_EKSWQzCpRx0se5LACA\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":144,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1738667369,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1738667369},\"type\":\"apm_retention_filter\"},{\"id\":\"rnylImziQyCny1FECwZ7rg\",\"attributes\":{\"name\":\"my retention filter\",\"rate\":1.0,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@http.status_code:200 service:my-service\"},\"editable\":true,\"execution_order\":145,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1738667369,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1738667369},\"type\":\"apm_retention_filter\"},{\"id\":\"ZuJ_osymQOqhTpZVcQwJUA\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":146,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1738580968,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1738580968},\"type\":\"apm_retention_filter\"},{\"id\":\"hCSxvQotTPqt2afyFVDeKQ\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":147,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1738580968,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1738580968},\"type\":\"apm_retention_filter\"},{\"id\":\"8xQ2PE_9RmeQdeG-aX615w\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":148,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1738580967,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1738580967},\"type\":\"apm_retention_filter\"},{\"id\":\"V-I_JR7gTcSd3cIn9nYXDg\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":149,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1738580967,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1738580967},\"type\":\"apm_retention_filter\"},{\"id\":\"isDLC3mzQwiE6JuOPZwg1Q\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":150,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1738580967,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1738580967},\"type\":\"apm_retention_filter\"},{\"id\":\"9xyL3D0CS2KAD80USeVyRA\",\"attributes\":{\"name\":\"my retention filter\",\"rate\":1.0,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@http.status_code:200 service:my-service\"},\"editable\":true,\"execution_order\":151,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1738580966,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1738580966},\"type\":\"apm_retention_filter\"},{\"id\":\"ypuDLkSlTqOqeKX5pxzXXA\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":152,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1738321776,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1738321776},\"type\":\"apm_retention_filter\"},{\"id\":\"SMSE9Eo0TfO4s9ZgTlDU1A\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":153,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1738321775,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1738321775},\"type\":\"apm_retention_filter\"},{\"id\":\"v4z8RqwgSuKyYSa1KmErIg\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":154,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1738321775,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1738321775},\"type\":\"apm_retention_filter\"},{\"id\":\"U8XViXLqTbGV2R6A2b34JA\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":155,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1738321775,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1738321775},\"type\":\"apm_retention_filter\"},{\"id\":\"hZeYGqylQ2uKVsEdQ1YjrQ\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":156,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1738321774,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1738321774},\"type\":\"apm_retention_filter\"},{\"id\":\"4AvoBn80TlqazeV1XCkYRA\",\"attributes\":{\"name\":\"my retention filter\",\"rate\":1.0,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@http.status_code:200 service:my-service\"},\"editable\":true,\"execution_order\":157,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1738321774,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1738321774},\"type\":\"apm_retention_filter\"},{\"id\":\"RyQ5mo5ZRo2hbjzSzQ3b5A\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":158,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1738235390,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1738235390},\"type\":\"apm_retention_filter\"},{\"id\":\"oWjgxlGmTj2vUsQq4joLqQ\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":159,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1738235390,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1738235390},\"type\":\"apm_retention_filter\"},{\"id\":\"ZCytQXBKTNGVtfHQiibYog\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":160,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1738235389,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1738235389},\"type\":\"apm_retention_filter\"},{\"id\":\"b-6tv-RmT3m5xHIMP4BHiw\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":161,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1738235389,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1738235389},\"type\":\"apm_retention_filter\"},{\"id\":\"IFFYVVbNQCuin4I3OIlLsA\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":162,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1738235389,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1738235389},\"type\":\"apm_retention_filter\"},{\"id\":\"RcUBCZbMQFegEQTvXAW0_A\",\"attributes\":{\"name\":\"my retention filter\",\"rate\":1.0,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@http.status_code:200 service:my-service\"},\"editable\":true,\"execution_order\":163,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1738235388,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1738235388},\"type\":\"apm_retention_filter\"},{\"id\":\"Zewijx5NRYKSknqykx3o1A\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":164,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1738062531,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1738062531},\"type\":\"apm_retention_filter\"},{\"id\":\"1ZVEwFChSOyiVhGI-M_XSw\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":165,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1738062531,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1738062531},\"type\":\"apm_retention_filter\"},{\"id\":\"dkZMrf4lRJmRWlqK5fE8rg\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":166,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1738062531,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1738062531},\"type\":\"apm_retention_filter\"},{\"id\":\"apA-z_EvQQKor9OP0UsPYA\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":167,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1738062531,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1738062531},\"type\":\"apm_retention_filter\"},{\"id\":\"IBCJ9r14Su2NM8KAMxvRbA\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":168,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1738062530,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1738062530},\"type\":\"apm_retention_filter\"},{\"id\":\"wQ1XTkOnRR-PwloDq30gIA\",\"attributes\":{\"name\":\"my retention filter\",\"rate\":1.0,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@http.status_code:200 service:my-service\"},\"editable\":true,\"execution_order\":169,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1738062530,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1738062530},\"type\":\"apm_retention_filter\"},{\"id\":\"wLP-6W1LTJydCNSbYOEUcA\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":170,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1737976154,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1737976154},\"type\":\"apm_retention_filter\"},{\"id\":\"djDWwN-STsmRQCuflmRDlg\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":171,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1737976154,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1737976154},\"type\":\"apm_retention_filter\"},{\"id\":\"neNyrWcSQ8-SkaTzx-SPlA\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":172,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1737976154,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1737976154},\"type\":\"apm_retention_filter\"},{\"id\":\"A-KcudqoRmeO9XRGn9SDhg\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":173,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1737976154,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1737976154},\"type\":\"apm_retention_filter\"},{\"id\":\"Lf0KGDsLS1KZvRizGKiP8w\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":174,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1737976153,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1737976153},\"type\":\"apm_retention_filter\"},{\"id\":\"PZK84RS0RMOd6Qu1hn_2Ww\",\"attributes\":{\"name\":\"my retention filter\",\"rate\":1.0,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@http.status_code:200 service:my-service\"},\"editable\":true,\"execution_order\":175,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1737976153,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1737976153},\"type\":\"apm_retention_filter\"},{\"id\":\"9oKo7TR7TleWo-e5SNVR2A\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":176,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1737371472,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1737371472},\"type\":\"apm_retention_filter\"},{\"id\":\"ecD4s4TwSxa7yfmkXoYcyg\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":177,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1737371472,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1737371472},\"type\":\"apm_retention_filter\"},{\"id\":\"LJOmBFgCTe2kGBolJHIBMw\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":178,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1737371471,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1737371471},\"type\":\"apm_retention_filter\"},{\"id\":\"zlf-2Rw4RemlW3NwfJ3IpA\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":179,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1737371471,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1737371471},\"type\":\"apm_retention_filter\"},{\"id\":\"3--KRQNbR9iQZDswiT_-cA\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":180,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1737371470,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1737371470},\"type\":\"apm_retention_filter\"},{\"id\":\"qyj4rWYnS8uZW5QqnPRFMQ\",\"attributes\":{\"name\":\"my retention filter\",\"rate\":1.0,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@http.status_code:200 service:my-service\"},\"editable\":true,\"execution_order\":181,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1737371469,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1737371469},\"type\":\"apm_retention_filter\"},{\"id\":\"r_PHy0KqSbisuVOtygHLwA\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":182,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1736766606,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1736766606},\"type\":\"apm_retention_filter\"},{\"id\":\"rICAd6jOTUu6Sxr4VrliFw\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":183,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1736766605,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1736766605},\"type\":\"apm_retention_filter\"},{\"id\":\"g2yl5z34T4SVGAPsqsYDJA\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":184,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1736766605,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1736766605},\"type\":\"apm_retention_filter\"},{\"id\":\"nWzCWotcQrilkvGj0Ok-zw\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":185,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1736766605,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1736766605},\"type\":\"apm_retention_filter\"},{\"id\":\"z0V2TooLSVW5MKkSBFYk_w\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":186,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1736766604,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1736766604},\"type\":\"apm_retention_filter\"},{\"id\":\"PXeHqK1eSNKhN01x3vCOQg\",\"attributes\":{\"name\":\"my retention filter\",\"rate\":1.0,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@http.status_code:200 service:my-service\"},\"editable\":true,\"execution_order\":187,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1736766603,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1736766603},\"type\":\"apm_retention_filter\"},{\"id\":\"ofEP-caWSKOvPdXv2VaA1w\",\"attributes\":{\"name\":\"test\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":188,\"modified_by\":\"frog@datadoghq.com\",\"modified_at\":1736763710,\"created_by\":\"frog@datadoghq.com\",\"created_at\":1736763709},\"type\":\"apm_retention_filter\"},{\"id\":\"cb67lmC-QDKDZVpaEG8SNg\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":189,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1736507402,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1736507402},\"type\":\"apm_retention_filter\"},{\"id\":\"TRkbYXPPRO2WQmkz59MvjA\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":190,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1736507401,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1736507401},\"type\":\"apm_retention_filter\"},{\"id\":\"9EBZnL4aQMa_Y-sJWW7d7g\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":191,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1736507401,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1736507401},\"type\":\"apm_retention_filter\"},{\"id\":\"NnCTCk_oTLmmW520XUMkqg\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":192,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1736507401,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1736507401},\"type\":\"apm_retention_filter\"},{\"id\":\"SStENFDGTbugRA1wOcb5Ng\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":193,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1736507400,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1736507400},\"type\":\"apm_retention_filter\"},{\"id\":\"Zs7RG2pMSHWqaIPOCThpGw\",\"attributes\":{\"name\":\"my retention filter\",\"rate\":1.0,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@http.status_code:200 service:my-service\"},\"editable\":true,\"execution_order\":194,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1736507400,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1736507400},\"type\":\"apm_retention_filter\"},{\"id\":\"jJoxDa4bTgiO0JfO6QW56w\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":195,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1736420959,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1736420959},\"type\":\"apm_retention_filter\"},{\"id\":\"-QA7LFDwQjGyIcKAAILWlw\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":196,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1736420958,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1736420958},\"type\":\"apm_retention_filter\"},{\"id\":\"_KAjhDOmQriU21xcJshCDw\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":197,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1736420958,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1736420958},\"type\":\"apm_retention_filter\"},{\"id\":\"T33eHg63QPOnZn91ZNdrxw\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":198,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1736420958,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1736420958},\"type\":\"apm_retention_filter\"},{\"id\":\"70kGtXKwTQO1EynH94-GTg\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":199,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1736420958,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1736420958},\"type\":\"apm_retention_filter\"},{\"id\":\"zuQDBkvPR0io_JO9fsveBg\",\"attributes\":{\"name\":\"my retention filter\",\"rate\":1.0,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@http.status_code:200 service:my-service\"},\"editable\":true,\"execution_order\":200,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1736420957,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1736420957},\"type\":\"apm_retention_filter\"},{\"id\":\"_zAwyno6SGOoVQbddVglFg\",\"attributes\":{\"name\":\"test\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":201,\"modified_by\":\"frog@datadoghq.com\",\"modified_at\":1736389310,\"created_by\":\"frog@datadoghq.com\",\"created_at\":1736389309},\"type\":\"apm_retention_filter\"},{\"id\":\"cGJuz8D9RauPNHxjpSajdw\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":202,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1736334537,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1736334537},\"type\":\"apm_retention_filter\"},{\"id\":\"Zwc7caDQSFGXk9UfhjHoEA\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":203,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1736334537,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1736334537},\"type\":\"apm_retention_filter\"},{\"id\":\"FnipcYZJQiuURQ1yuOCQCA\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":204,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1736334536,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1736334536},\"type\":\"apm_retention_filter\"},{\"id\":\"tK4s3WGhRL2QXuRXAPCSzw\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":205,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1736334536,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1736334536},\"type\":\"apm_retention_filter\"},{\"id\":\"AHd8dgMUSaOEdwaxr4ET_g\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":206,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1736334536,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1736334536},\"type\":\"apm_retention_filter\"},{\"id\":\"HgMDRpy5T6-5nc2dATyiLA\",\"attributes\":{\"name\":\"my retention filter\",\"rate\":1.0,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@http.status_code:200 service:my-service\"},\"editable\":true,\"execution_order\":207,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1736334536,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1736334536},\"type\":\"apm_retention_filter\"},{\"id\":\"0baqnUZRRNWnvZH_LbV12Q\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":208,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1736248277,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1736248277},\"type\":\"apm_retention_filter\"},{\"id\":\"wytIxhJ2QFOXAx0548Bl_Q\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":209,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1736248276,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1736248276},\"type\":\"apm_retention_filter\"},{\"id\":\"0rDREP5yTfuiImzam_NIMw\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":210,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1736248275,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1736248275},\"type\":\"apm_retention_filter\"},{\"id\":\"If1sHTmoQYuZAIrY_3rMkg\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":211,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1736248275,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1736248275},\"type\":\"apm_retention_filter\"},{\"id\":\"2adOUuTzRN-QDbeqNeL3PQ\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":212,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1736248274,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1736248274},\"type\":\"apm_retention_filter\"},{\"id\":\"s6IQoluwQtm8KYK1HpdtvA\",\"attributes\":{\"name\":\"my retention filter\",\"rate\":1.0,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@http.status_code:200 service:my-service\"},\"editable\":true,\"execution_order\":213,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1736248273,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1736248273},\"type\":\"apm_retention_filter\"},{\"id\":\"x7LVQe8gRaiBs6COQH38JA\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":214,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1735902517,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1735902517},\"type\":\"apm_retention_filter\"},{\"id\":\"1OOCqvKCTy6a7AbtBmtn6Q\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":215,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1735902516,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1735902516},\"type\":\"apm_retention_filter\"},{\"id\":\"2MdZNa9mQg6Spp56uFceEQ\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":216,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1735902516,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1735902516},\"type\":\"apm_retention_filter\"},{\"id\":\"I6r10w-dQ-CjQy8wbNvLYw\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":217,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1735902516,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1735902516},\"type\":\"apm_retention_filter\"},{\"id\":\"iFnvEmKiTqybhgHksTxwQA\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":218,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1735902516,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1735902516},\"type\":\"apm_retention_filter\"},{\"id\":\"qrsCCQKKQx62uOZvbeU7Xw\",\"attributes\":{\"name\":\"my retention filter\",\"rate\":1.0,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@http.status_code:200 service:my-service\"},\"editable\":true,\"execution_order\":219,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1735902515,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1735902515},\"type\":\"apm_retention_filter\"},{\"id\":\"7L2NbPYIQCy7s3J3frG_uA\",\"attributes\":{\"name\":\"test\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":220,\"modified_by\":\"frog@datadoghq.com\",\"modified_at\":1735899710,\"created_by\":\"frog@datadoghq.com\",\"created_at\":1735899709},\"type\":\"apm_retention_filter\"},{\"id\":\"S4IIcYJlRQOIdolYzomeBA\",\"attributes\":{\"name\":\"test\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":221,\"modified_by\":\"frog@datadoghq.com\",\"modified_at\":1735842110,\"created_by\":\"frog@datadoghq.com\",\"created_at\":1735842109},\"type\":\"apm_retention_filter\"},{\"id\":\"fD8QmxL3TCurdhr93Ie_lg\",\"attributes\":{\"name\":\"test\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":222,\"modified_by\":\"frog@datadoghq.com\",\"modified_at\":1735770110,\"created_by\":\"frog@datadoghq.com\",\"created_at\":1735770110},\"type\":\"apm_retention_filter\"},{\"id\":\"Bn3rQCfnRBiFQyYIrGJxfw\",\"attributes\":{\"name\":\"test\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":223,\"modified_by\":\"frog@datadoghq.com\",\"modified_at\":1735683710,\"created_by\":\"frog@datadoghq.com\",\"created_at\":1735683709},\"type\":\"apm_retention_filter\"},{\"id\":\"TuwRBjIsSgijwxXb8IG0fw\",\"attributes\":{\"name\":\"test\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":224,\"modified_by\":\"frog@datadoghq.com\",\"modified_at\":1735669310,\"created_by\":\"frog@datadoghq.com\",\"created_at\":1735669309},\"type\":\"apm_retention_filter\"},{\"id\":\"6dt1jO74SW2x3LZjQjRd4w\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":225,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1735643482,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1735643482},\"type\":\"apm_retention_filter\"},{\"id\":\"8_JXMOe9Qx6gziQuy8y2pg\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":226,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1735643482,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1735643482},\"type\":\"apm_retention_filter\"},{\"id\":\"UDvMhyliShmd-wsCm5t-7g\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":227,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1735643481,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1735643481},\"type\":\"apm_retention_filter\"},{\"id\":\"dR3icw3USk2R-S1RtkZxsQ\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":228,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1735643481,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1735643481},\"type\":\"apm_retention_filter\"},{\"id\":\"uArmNkZ6RoebGjtTgT-2Gg\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":229,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1735643481,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1735643481},\"type\":\"apm_retention_filter\"},{\"id\":\"mhFV8xptQzuGJO96Rt341g\",\"attributes\":{\"name\":\"my retention filter\",\"rate\":1.0,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@http.status_code:200 service:my-service\"},\"editable\":true,\"execution_order\":230,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1735643481,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1735643481},\"type\":\"apm_retention_filter\"},{\"id\":\"QvBzPAeURFmZX9RuEjuYaw\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":231,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1735556990,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1735556990},\"type\":\"apm_retention_filter\"},{\"id\":\"hqGj1fnqSH-_WWodbaFgBA\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":232,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1735556990,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1735556990},\"type\":\"apm_retention_filter\"},{\"id\":\"ENm_SVW5QCaZ47XV_zzU8A\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":233,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1735556989,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1735556989},\"type\":\"apm_retention_filter\"},{\"id\":\"6SO9lDjITxi3CbHZUVloaw\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":234,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1735556989,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1735556989},\"type\":\"apm_retention_filter\"},{\"id\":\"8HUnDJ0kTleqiiHpdqnj8Q\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":235,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1735556988,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1735556988},\"type\":\"apm_retention_filter\"},{\"id\":\"PgInjCCKQjiOduxQDWX4ww\",\"attributes\":{\"name\":\"my retention filter\",\"rate\":1.0,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@http.status_code:200 service:my-service\"},\"editable\":true,\"execution_order\":236,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1735556988,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1735556988},\"type\":\"apm_retention_filter\"},{\"id\":\"5muxbLJMSlKrCgrfdID22Q\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":237,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1735297710,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1735297710},\"type\":\"apm_retention_filter\"},{\"id\":\"qDQGe8uiQyyHt19Q9eh_6A\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":238,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1735297710,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1735297710},\"type\":\"apm_retention_filter\"},{\"id\":\"4AgYmX1vTyyouB0KiegK1A\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":239,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1735297710,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1735297710},\"type\":\"apm_retention_filter\"},{\"id\":\"fL6O-U0iRH2Mjlje1sFfxA\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":240,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1735297710,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1735297710},\"type\":\"apm_retention_filter\"},{\"id\":\"XEYubcfNSV2Pbho3CGUbPw\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":241,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1735297710,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1735297710},\"type\":\"apm_retention_filter\"},{\"id\":\"8GHsRfOZTl2_QmgYdKMgNw\",\"attributes\":{\"name\":\"my retention filter\",\"rate\":1.0,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@http.status_code:200 service:my-service\"},\"editable\":true,\"execution_order\":242,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1735297709,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1735297709},\"type\":\"apm_retention_filter\"},{\"id\":\"ZMniwzPrQOip27VQjfcBGQ\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":243,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1735124970,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1735124970},\"type\":\"apm_retention_filter\"},{\"id\":\"qewgL0RVRQqfnfyc4sc17w\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":244,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1735124970,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1735124970},\"type\":\"apm_retention_filter\"},{\"id\":\"XlzwnoG0Si67ggJj5KJlfg\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":245,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1735124969,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1735124969},\"type\":\"apm_retention_filter\"},{\"id\":\"aD487jxiS0SFRs8GjxVt6A\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":246,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1735124969,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1735124969},\"type\":\"apm_retention_filter\"},{\"id\":\"0tzXv47gQSqk3TwfSdHVsA\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":247,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1735124969,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1735124969},\"type\":\"apm_retention_filter\"},{\"id\":\"PSB6EmfQR_arZXxkW8ie9A\",\"attributes\":{\"name\":\"my retention filter\",\"rate\":1.0,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@http.status_code:200 service:my-service\"},\"editable\":true,\"execution_order\":248,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1735124968,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1735124968},\"type\":\"apm_retention_filter\"},{\"id\":\"187BlqflRtiw61sJ9Neu2Q\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":249,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1734952123,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1734952123},\"type\":\"apm_retention_filter\"},{\"id\":\"B8kHCD7bQ1S0c5Sb_TW2iw\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":250,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1734952123,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1734952123},\"type\":\"apm_retention_filter\"},{\"id\":\"cSVHaVyHT46LhWImy3YXVw\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":251,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1734952123,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1734952123},\"type\":\"apm_retention_filter\"},{\"id\":\"q5bbnyZVTxm4RqSHc0NGdA\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":252,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1734952122,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1734952122},\"type\":\"apm_retention_filter\"},{\"id\":\"vjhs-14bRn6pTQ1zyhNBWg\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":253,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1734952122,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1734952122},\"type\":\"apm_retention_filter\"},{\"id\":\"E4MGrUuTQ7KS-g_RbQmUPA\",\"attributes\":{\"name\":\"my retention filter\",\"rate\":1.0,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@http.status_code:200 service:my-service\"},\"editable\":true,\"execution_order\":254,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1734952122,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1734952122},\"type\":\"apm_retention_filter\"},{\"id\":\"Pn6wUnZQRqK9X8-HDQSFdw\",\"attributes\":{\"name\":\"test\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":255,\"modified_by\":\"frog@datadoghq.com\",\"modified_at\":1734949310,\"created_by\":\"frog@datadoghq.com\",\"created_at\":1734949309},\"type\":\"apm_retention_filter\"},{\"id\":\"Y23GYCw_Q3KD0g3X5PJYSA\",\"attributes\":{\"name\":\"test\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":256,\"modified_by\":\"frog@datadoghq.com\",\"modified_at\":1734618110,\"created_by\":\"frog@datadoghq.com\",\"created_at\":1734618110},\"type\":\"apm_retention_filter\"},{\"id\":\"OqxAQIxDSfKoLZZcvueCRg\",\"attributes\":{\"name\":\"test\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":257,\"modified_by\":\"frog@datadoghq.com\",\"modified_at\":1734373310,\"created_by\":\"frog@datadoghq.com\",\"created_at\":1734373309},\"type\":\"apm_retention_filter\"},{\"id\":\"j-xcn6NoSSO8Axded1Uwaw\",\"attributes\":{\"name\":\"test\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":258,\"modified_by\":\"frog@datadoghq.com\",\"modified_at\":1734243710,\"created_by\":\"frog@datadoghq.com\",\"created_at\":1734243709},\"type\":\"apm_retention_filter\"},{\"id\":\"p_uEfIflQBqtkRlhgfeBQw\",\"attributes\":{\"name\":\"test\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":259,\"modified_by\":\"frog@datadoghq.com\",\"modified_at\":1734229310,\"created_by\":\"frog@datadoghq.com\",\"created_at\":1734229309},\"type\":\"apm_retention_filter\"},{\"id\":\"ujvUwT8HRXCOtY70VSrK1A\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":260,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1734088163,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1734088163},\"type\":\"apm_retention_filter\"},{\"id\":\"Ur1S94TQQI--1s9Vszs4vA\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":261,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1734088162,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1734088162},\"type\":\"apm_retention_filter\"},{\"id\":\"rlZc1g63QoadAhrQa9dP7Q\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":262,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1734088162,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1734088162},\"type\":\"apm_retention_filter\"},{\"id\":\"_7x8vO_4R6GOgqpyj6jrjA\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":263,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1734088162,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1734088162},\"type\":\"apm_retention_filter\"},{\"id\":\"o8Qn64H7Tl-7-_LqMl1czQ\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":264,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1734088162,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1734088162},\"type\":\"apm_retention_filter\"},{\"id\":\"kDiFuT1oRa-x3bwV3wIyyA\",\"attributes\":{\"name\":\"my retention filter\",\"rate\":1.0,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@http.status_code:200 service:my-service\"},\"editable\":true,\"execution_order\":265,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1734088161,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1734088161},\"type\":\"apm_retention_filter\"},{\"id\":\"7aDyTJzDSdalouBYvOS_Qw\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":266,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1734001878,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1734001878},\"type\":\"apm_retention_filter\"},{\"id\":\"_0tZ3Xh7QYaymJTkiwhVqw\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":267,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1734001878,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1734001878},\"type\":\"apm_retention_filter\"},{\"id\":\"6Syt_W2DSAir--lmElyj2A\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":268,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1734001877,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1734001877},\"type\":\"apm_retention_filter\"},{\"id\":\"KwAON2o6TBiD6afIbLTrTQ\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":269,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1734001877,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1734001877},\"type\":\"apm_retention_filter\"},{\"id\":\"4H_gaB6fRrOH7SBdaidLkw\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":270,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1734001876,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1734001876},\"type\":\"apm_retention_filter\"},{\"id\":\"dCxOHBh4QzmfiW1ae-3yhw\",\"attributes\":{\"name\":\"my retention filter\",\"rate\":1.0,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@http.status_code:200 service:my-service\"},\"editable\":true,\"execution_order\":271,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1734001875,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1734001875},\"type\":\"apm_retention_filter\"},{\"id\":\"XnrUbNLfQK2f18dIl80mpw\",\"attributes\":{\"name\":\"test\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":272,\"modified_by\":\"frog@datadoghq.com\",\"modified_at\":1733941310,\"created_by\":\"frog@datadoghq.com\",\"created_at\":1733941309},\"type\":\"apm_retention_filter\"},{\"id\":\"S4lqS7Q7QUe2mowK3VLhhg\",\"attributes\":{\"name\":\"test\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":273,\"modified_by\":\"frog@datadoghq.com\",\"modified_at\":1733926910,\"created_by\":\"frog@datadoghq.com\",\"created_at\":1733926909},\"type\":\"apm_retention_filter\"},{\"id\":\"6kqOhOPWTXyOFJjQfgXtvg\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":274,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1733742529,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1733742529},\"type\":\"apm_retention_filter\"},{\"id\":\"0o8rUya_QMaUwKK61nYI9A\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":275,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1733742529,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1733742529},\"type\":\"apm_retention_filter\"},{\"id\":\"cVY0zsSTS867lf2zuvhFzg\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":276,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1733742529,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1733742529},\"type\":\"apm_retention_filter\"},{\"id\":\"zDFQHfvITcKGGSf5F2TO5w\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":277,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1733742529,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1733742529},\"type\":\"apm_retention_filter\"},{\"id\":\"XlOwKw5GQLSWxy9TNH4dDg\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":278,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1733742528,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1733742528},\"type\":\"apm_retention_filter\"},{\"id\":\"IK-F-Om4TX2WwIJ1WCbU0Q\",\"attributes\":{\"name\":\"my retention filter\",\"rate\":1.0,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@http.status_code:200 service:my-service\"},\"editable\":true,\"execution_order\":279,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1733742528,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1733742528},\"type\":\"apm_retention_filter\"},{\"id\":\"scnocbhKTq6fH2eUCzJdQA\",\"attributes\":{\"name\":\"test\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":280,\"modified_by\":\"frog@datadoghq.com\",\"modified_at\":1733710910,\"created_by\":\"frog@datadoghq.com\",\"created_at\":1733710909},\"type\":\"apm_retention_filter\"},{\"id\":\"pLkfyl8_TCGBm3Mndr1x6Q\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":281,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1733483463,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1733483463},\"type\":\"apm_retention_filter\"},{\"id\":\"by1tVEX_S-iBjg3Rb8o_Fw\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":282,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1733483462,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1733483462},\"type\":\"apm_retention_filter\"},{\"id\":\"wiO8VfbzQPiI2So8IAFKBQ\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":283,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1733483462,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1733483462},\"type\":\"apm_retention_filter\"},{\"id\":\"lURqJNx2Q9GDUQzhJi-NvQ\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":284,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1733483461,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1733483461},\"type\":\"apm_retention_filter\"},{\"id\":\"Y2AJzy0EQI23oQsmxn8qNQ\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":285,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1733483461,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1733483461},\"type\":\"apm_retention_filter\"},{\"id\":\"qagCIYPuRlOjeEtLXlDwdw\",\"attributes\":{\"name\":\"my retention filter\",\"rate\":1.0,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@http.status_code:200 service:my-service\"},\"editable\":true,\"execution_order\":286,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1733483460,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1733483460},\"type\":\"apm_retention_filter\"},{\"id\":\"IB5Om4iARFaujUX-sUpC3Q\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":287,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1733310686,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1733310686},\"type\":\"apm_retention_filter\"},{\"id\":\"HBAQ940UQei2ROFEXVxSnQ\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":288,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1733310685,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1733310685},\"type\":\"apm_retention_filter\"},{\"id\":\"9GbwfY5vSRCc_fnPKcsP8w\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":289,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1733310685,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1733310685},\"type\":\"apm_retention_filter\"},{\"id\":\"Q5w9WwhiQBaBjT-xRl3mmQ\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":290,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1733310684,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1733310684},\"type\":\"apm_retention_filter\"},{\"id\":\"IB9zruvVQxaCnQcPLbj_pg\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":291,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1733310684,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1733310684},\"type\":\"apm_retention_filter\"},{\"id\":\"pMKYfF5uRGC35lq6dKrf8g\",\"attributes\":{\"name\":\"my retention filter\",\"rate\":1.0,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@http.status_code:200 service:my-service\"},\"editable\":true,\"execution_order\":292,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1733310683,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1733310683},\"type\":\"apm_retention_filter\"},{\"id\":\"Mr5DCVKPRNWOQxBixfNMOA\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":293,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1733224118,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1733224118},\"type\":\"apm_retention_filter\"},{\"id\":\"8SieNcmbR2i47qKilXs1Ew\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":294,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1733224118,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1733224118},\"type\":\"apm_retention_filter\"},{\"id\":\"BkVm0ukaTP6rOlTyqK5fIg\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":295,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1733224118,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1733224118},\"type\":\"apm_retention_filter\"},{\"id\":\"HEcJrXe5RpuAxDzEU6GMCw\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":296,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1733224118,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1733224118},\"type\":\"apm_retention_filter\"},{\"id\":\"T-c3WKulSZSIk-MSTS2pYg\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":297,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1733224117,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1733224117},\"type\":\"apm_retention_filter\"},{\"id\":\"r1Tzt8fUQaCVxvqd_iNnmA\",\"attributes\":{\"name\":\"my retention filter\",\"rate\":1.0,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@http.status_code:200 service:my-service\"},\"editable\":true,\"execution_order\":298,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1733224117,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1733224117},\"type\":\"apm_retention_filter\"},{\"id\":\"4y3-T0QlQ_2Oj_5u39aBjw\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":299,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1733137879,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1733137879},\"type\":\"apm_retention_filter\"},{\"id\":\"EkkXQRd_TiKL-cw6Zmn_ew\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":300,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1733137878,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1733137878},\"type\":\"apm_retention_filter\"},{\"id\":\"AqaCghhLRj2iy0L-lZASNw\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":301,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1733137878,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1733137878},\"type\":\"apm_retention_filter\"},{\"id\":\"Stnpg9PgTbKqtOa3QzyHhQ\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":302,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1733137877,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1733137877},\"type\":\"apm_retention_filter\"},{\"id\":\"UpKC3ZE2TrySn-rrYTeWxw\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":303,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1733137877,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1733137877},\"type\":\"apm_retention_filter\"},{\"id\":\"AyKTzeq3Q4ibxIhPnL3FWg\",\"attributes\":{\"name\":\"my retention filter\",\"rate\":1.0,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@http.status_code:200 service:my-service\"},\"editable\":true,\"execution_order\":304,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1733137876,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1733137876},\"type\":\"apm_retention_filter\"},{\"id\":\"9IMIDrhZQDudcvXP_wgVqQ\",\"attributes\":{\"name\":\"test\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":305,\"modified_by\":\"frog@datadoghq.com\",\"modified_at\":1733120510,\"created_by\":\"frog@datadoghq.com\",\"created_at\":1733120509},\"type\":\"apm_retention_filter\"},{\"id\":\"oolnL-FPQIKMRN6I_YW-lQ\",\"attributes\":{\"name\":\"test\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":306,\"modified_by\":\"frog@datadoghq.com\",\"modified_at\":1733005310,\"created_by\":\"frog@datadoghq.com\",\"created_at\":1733005309},\"type\":\"apm_retention_filter\"},{\"id\":\"TI-hZQrbS9e03hz97NBj9w\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":307,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1732878569,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1732878569},\"type\":\"apm_retention_filter\"},{\"id\":\"_gipCsKXShWviFS6o4xzPA\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":308,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1732878568,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1732878568},\"type\":\"apm_retention_filter\"},{\"id\":\"DpSm3Z7kRbeFHCiqbQ8cYw\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":309,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1732878568,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1732878568},\"type\":\"apm_retention_filter\"},{\"id\":\"3gPVuZ4sRaWH951_jlF9Kg\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":310,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1732878568,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1732878568},\"type\":\"apm_retention_filter\"},{\"id\":\"pTcbxgzVSFKQEyMJAlNOLA\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":311,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1732878567,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1732878567},\"type\":\"apm_retention_filter\"},{\"id\":\"dsiB6cYrSNiJw7l8RMtsRA\",\"attributes\":{\"name\":\"my retention filter\",\"rate\":1.0,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@http.status_code:200 service:my-service\"},\"editable\":true,\"execution_order\":312,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1732878567,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1732878567},\"type\":\"apm_retention_filter\"},{\"id\":\"3a1sRQobT7GWteAM9eR5Tw\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":313,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1732792155,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1732792155},\"type\":\"apm_retention_filter\"},{\"id\":\"0P2IYiKEQN-NWSaAQMYxFA\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":314,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1732792155,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1732792155},\"type\":\"apm_retention_filter\"},{\"id\":\"9vnQHtDqSZ6_dVnVSXFxpw\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":315,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1732792154,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1732792154},\"type\":\"apm_retention_filter\"},{\"id\":\"9r83dCPSS12w6-shW9U1sg\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":316,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1732792154,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1732792154},\"type\":\"apm_retention_filter\"},{\"id\":\"3BM6kygLRreGYMJFp9z8nQ\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":317,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1732792154,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1732792154},\"type\":\"apm_retention_filter\"},{\"id\":\"hu5OEwDwSgitKOFPggfqfA\",\"attributes\":{\"name\":\"my retention filter\",\"rate\":1.0,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@http.status_code:200 service:my-service\"},\"editable\":true,\"execution_order\":318,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1732792153,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1732792153},\"type\":\"apm_retention_filter\"},{\"id\":\"dHDaS7uuQ1SRUMtFLYB4_g\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":319,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1732705742,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1732705742},\"type\":\"apm_retention_filter\"},{\"id\":\"8wWpw_aORYqXU0Lc-Q1s8w\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":320,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1732705742,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1732705742},\"type\":\"apm_retention_filter\"},{\"id\":\"pDYIfCHUTnC1Q-HqlaWNXA\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":321,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1732705741,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1732705741},\"type\":\"apm_retention_filter\"},{\"id\":\"IhkEjUmiRom5EiOgWxJ0XQ\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":322,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1732705741,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1732705741},\"type\":\"apm_retention_filter\"},{\"id\":\"Dl7cOpsqRM-4JFzE3XG04A\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":323,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1732705741,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1732705741},\"type\":\"apm_retention_filter\"},{\"id\":\"H7T-w4sYTOWzLWeH-CRnvw\",\"attributes\":{\"name\":\"my retention filter\",\"rate\":1.0,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@http.status_code:200 service:my-service\"},\"editable\":true,\"execution_order\":324,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1732705741,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1732705741},\"type\":\"apm_retention_filter\"},{\"id\":\"SXjVy7oNTcqDYt-_TyLIxw\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":325,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1732273878,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1732273878},\"type\":\"apm_retention_filter\"},{\"id\":\"9moTc1g4SJKiuaJ84uS9ew\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":326,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1732273877,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1732273877},\"type\":\"apm_retention_filter\"},{\"id\":\"Ev_TVjUmQ8i1v58xSdZwCA\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":327,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1732273876,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1732273876},\"type\":\"apm_retention_filter\"},{\"id\":\"GFk9xyeMQYWxv8tB3dpSjw\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":328,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1732273876,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1732273876},\"type\":\"apm_retention_filter\"},{\"id\":\"F7Ku7AnlR0enVRnhz2D9kA\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":329,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1732273875,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1732273875},\"type\":\"apm_retention_filter\"},{\"id\":\"VSLvZeTCS0uvAV12-kc2Eg\",\"attributes\":{\"name\":\"my retention filter\",\"rate\":1.0,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@http.status_code:200 service:my-service\"},\"editable\":true,\"execution_order\":330,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1732273874,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1732273874},\"type\":\"apm_retention_filter\"},{\"id\":\"AWc2T3pmRhWezow71YgJrA\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":331,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1732187376,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1732187376},\"type\":\"apm_retention_filter\"},{\"id\":\"ef064ADaRfGCZTaex0TMIg\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":332,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1732187376,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1732187376},\"type\":\"apm_retention_filter\"},{\"id\":\"SSDnrwMATtyye1Zj89zhAA\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":333,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1732187375,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1732187375},\"type\":\"apm_retention_filter\"},{\"id\":\"Atopnu6jRiKeAlWLxz-3sQ\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":334,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1732187375,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1732187375},\"type\":\"apm_retention_filter\"},{\"id\":\"7SH73eKKTOiH-5QJupNBVw\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":335,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1732187375,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1732187375},\"type\":\"apm_retention_filter\"},{\"id\":\"o8GeG4NeQYa8Ghcih5aSUA\",\"attributes\":{\"name\":\"my retention filter\",\"rate\":1.0,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@http.status_code:200 service:my-service\"},\"editable\":true,\"execution_order\":336,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1732187374,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1732187374},\"type\":\"apm_retention_filter\"},{\"id\":\"rKcy0BZcStG7i1vGstaZ1Q\",\"attributes\":{\"name\":\"test\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":337,\"modified_by\":\"frog@datadoghq.com\",\"modified_at\":1732155710,\"created_by\":\"frog@datadoghq.com\",\"created_at\":1732155709},\"type\":\"apm_retention_filter\"},{\"id\":\"CW1oqD9WQBy5ZFe4ia6wFA\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":338,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1732100924,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1732100924},\"type\":\"apm_retention_filter\"},{\"id\":\"obQ_3GnGRkGssjAK-f2v5A\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":339,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1732100924,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1732100924},\"type\":\"apm_retention_filter\"},{\"id\":\"-2XJpil6SOuw0zQGB0OzAA\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":340,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1732100924,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1732100924},\"type\":\"apm_retention_filter\"},{\"id\":\"LzML3rVyQ3KKk-5aVfXnCw\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":341,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1732100924,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1732100924},\"type\":\"apm_retention_filter\"},{\"id\":\"qEPeKTSfRuKsePb4EXQUww\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":342,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1732100923,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1732100923},\"type\":\"apm_retention_filter\"},{\"id\":\"Src5n0TqS_yUTn96x6PNWA\",\"attributes\":{\"name\":\"my retention filter\",\"rate\":1.0,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@http.status_code:200 service:my-service\"},\"editable\":true,\"execution_order\":343,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1732100923,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1732100923},\"type\":\"apm_retention_filter\"},{\"id\":\"eP8Ti3jNQd2t08XyH2wQbA\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":344,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1732014650,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1732014650},\"type\":\"apm_retention_filter\"},{\"id\":\"juwWfhvlSgOzAeyDqKWejw\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":345,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1732014649,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1732014649},\"type\":\"apm_retention_filter\"},{\"id\":\"E8OZSJ3BT9-9si8gUvRtyA\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":346,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1732014649,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1732014649},\"type\":\"apm_retention_filter\"},{\"id\":\"J6jJcUQeREiG50X-KDl9mw\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":347,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1732014649,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1732014649},\"type\":\"apm_retention_filter\"},{\"id\":\"y4FVygLpQD-ZhZHE33p5mA\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":348,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1732014648,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1732014648},\"type\":\"apm_retention_filter\"},{\"id\":\"YyuTEHlyR_2eRdz_ywQXyQ\",\"attributes\":{\"name\":\"my retention filter\",\"rate\":1.0,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@http.status_code:200 service:my-service\"},\"editable\":true,\"execution_order\":349,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1732014647,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1732014647},\"type\":\"apm_retention_filter\"},{\"id\":\"K3qO2az1QRelak-g1PBPIg\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":350,\"modified_by\":\"frog@datadoghq.com\",\"modified_at\":1731709310,\"created_by\":\"frog@datadoghq.com\",\"created_at\":1731709310},\"type\":\"apm_retention_filter\"},{\"id\":\"FDnGITgPQn68S3e6nU1Z4Q\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":351,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1731668917,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1731668917},\"type\":\"apm_retention_filter\"},{\"id\":\"D2OU8iqaQWSTRGN2pQTpMg\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":352,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1731668917,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1731668917},\"type\":\"apm_retention_filter\"},{\"id\":\"nJ8Odex7Qya2aZ0Xk9nKew\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":353,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1731668917,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1731668917},\"type\":\"apm_retention_filter\"},{\"id\":\"ILg9dUjCRlmuKWPX4hueRQ\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":354,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1731668917,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1731668917},\"type\":\"apm_retention_filter\"},{\"id\":\"bBxJ8fqbTa-bnMgQibG2yQ\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":355,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1731668916,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1731668916},\"type\":\"apm_retention_filter\"},{\"id\":\"JvMVOL2JR36seHjMPfYndg\",\"attributes\":{\"name\":\"my retention filter\",\"rate\":1.0,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@http.status_code:200 service:my-service\"},\"editable\":true,\"execution_order\":356,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1731668916,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1731668916},\"type\":\"apm_retention_filter\"},{\"id\":\"DEDH974ORpSqXZousrr-_g\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":357,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1731582557,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1731582557},\"type\":\"apm_retention_filter\"},{\"id\":\"T3QDhAvWTLSQa4YSJqWwrg\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":358,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1731582556,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1731582556},\"type\":\"apm_retention_filter\"},{\"id\":\"epqNhPjdQ1SUUbyjHyWOXg\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":359,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1731582556,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1731582556},\"type\":\"apm_retention_filter\"},{\"id\":\"XdBn9sWbRlqwR4uUZvi6_g\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":360,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1731582556,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1731582556},\"type\":\"apm_retention_filter\"},{\"id\":\"AhqdNcV6S1CGhVfaAxPevQ\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":361,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1731582555,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1731582555},\"type\":\"apm_retention_filter\"},{\"id\":\"kTfWg46JR0-yxz6_UHFktA\",\"attributes\":{\"name\":\"my retention filter\",\"rate\":1.0,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@http.status_code:200 service:my-service\"},\"editable\":true,\"execution_order\":362,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1731582555,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1731582555},\"type\":\"apm_retention_filter\"},{\"id\":\"UZYs0YdLTyGl9tz3X6I_zQ\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":363,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1731496132,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1731496132},\"type\":\"apm_retention_filter\"},{\"id\":\"vxAy-ZKBQwWWNtTT8B8jYA\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":364,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1731496132,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1731496132},\"type\":\"apm_retention_filter\"},{\"id\":\"BdCvaFblR9K3Vjbq2ZeIYw\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":365,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1731496132,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1731496132},\"type\":\"apm_retention_filter\"},{\"id\":\"8xV1EX2ARIaBEhlj8pYx9w\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":366,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1731496132,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1731496132},\"type\":\"apm_retention_filter\"},{\"id\":\"yzqwzfHxQae0XnkqVV8InA\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":367,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1731496132,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1731496132},\"type\":\"apm_retention_filter\"},{\"id\":\"zOeowOzTRfO5HHB-1vXhbw\",\"attributes\":{\"name\":\"my retention filter\",\"rate\":1.0,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@http.status_code:200 service:my-service\"},\"editable\":true,\"execution_order\":368,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1731496131,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1731496131},\"type\":\"apm_retention_filter\"},{\"id\":\"Qe55pgqqTI6tDrA1LSnljQ\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":369,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1731064113,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1731064113},\"type\":\"apm_retention_filter\"},{\"id\":\"5ejwUvLyTCWOMiPREhyHHw\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":370,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1731064113,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1731064113},\"type\":\"apm_retention_filter\"},{\"id\":\"1bL_X5oFTTu7a07Lb2PVtQ\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":371,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1731064113,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1731064113},\"type\":\"apm_retention_filter\"},{\"id\":\"ElEUMpMRRK6YR8xkMTXD_Q\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":372,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1731064112,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1731064112},\"type\":\"apm_retention_filter\"},{\"id\":\"WFR_djUOTAqMpXq43bcAmQ\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":373,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1731064112,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1731064112},\"type\":\"apm_retention_filter\"},{\"id\":\"R-6V0arlQmq2ib7k9rXeEQ\",\"attributes\":{\"name\":\"my retention filter\",\"rate\":1.0,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@http.status_code:200 service:my-service\"},\"editable\":true,\"execution_order\":374,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1731064112,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1731064112},\"type\":\"apm_retention_filter\"},{\"id\":\"6bLOyAaVT8iobWAwOTJSlA\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":375,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1730977864,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1730977864},\"type\":\"apm_retention_filter\"},{\"id\":\"Bi_UBQ8nRWSjpn11gysleA\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":376,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1730977863,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1730977863},\"type\":\"apm_retention_filter\"},{\"id\":\"2TSMBQffSLaBoYKk4kpt4w\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":377,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1730977862,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1730977862},\"type\":\"apm_retention_filter\"},{\"id\":\"c_4O_084Rt-ZKS1bzQL7tA\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":378,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1730977862,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1730977862},\"type\":\"apm_retention_filter\"},{\"id\":\"lDfIDsaMSkeedQhBZQShng\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":379,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1730977861,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1730977861},\"type\":\"apm_retention_filter\"},{\"id\":\"J-xLLZoOTAWOVIZPCTzTWQ\",\"attributes\":{\"name\":\"my retention filter\",\"rate\":1.0,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@http.status_code:200 service:my-service\"},\"editable\":true,\"execution_order\":380,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1730977861,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1730977861},\"type\":\"apm_retention_filter\"},{\"id\":\"cMtAt7jwRAiLNmR9Maxa1A\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":381,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1730833982,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1730833982},\"type\":\"apm_retention_filter\"},{\"id\":\"TfWJgJd9QzGoH4H6mCi5KA\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":382,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1730833981,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1730833981},\"type\":\"apm_retention_filter\"},{\"id\":\"VjvxLgCiTu2FB1dU2NkMag\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":383,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1730833981,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1730833981},\"type\":\"apm_retention_filter\"},{\"id\":\"thzimT--Rmq_pRZF5WzfQg\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":384,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1730833980,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1730833980},\"type\":\"apm_retention_filter\"},{\"id\":\"uAmW1UIRTSyOJ8QIGDRC3w\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":385,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1730833979,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1730833979},\"type\":\"apm_retention_filter\"},{\"id\":\"1VcuOr5ESAim5yyniR080g\",\"attributes\":{\"name\":\"my retention filter\",\"rate\":1.0,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@http.status_code:200 service:my-service\"},\"editable\":true,\"execution_order\":386,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1730833979,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1730833979},\"type\":\"apm_retention_filter\"},{\"id\":\"cV6oNjFZSJyIknvunGEpsA\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":387,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1730830957,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1730830957},\"type\":\"apm_retention_filter\"},{\"id\":\"tKi6s4__Rk2P819vs3VDsw\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":388,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1730830956,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1730830956},\"type\":\"apm_retention_filter\"},{\"id\":\"38g1__25RL-Q29uqjVnRog\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":389,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1730830955,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1730830955},\"type\":\"apm_retention_filter\"},{\"id\":\"q_zy9W2tTgK-Vv5EXsetRw\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":390,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1730830955,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1730830955},\"type\":\"apm_retention_filter\"},{\"id\":\"0iRuludIQT-QpcV5D64ECg\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":391,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1730830954,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1730830954},\"type\":\"apm_retention_filter\"},{\"id\":\"fiZXu1-cT5aBsX_9szSI4g\",\"attributes\":{\"name\":\"my retention filter\",\"rate\":1.0,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@http.status_code:200 service:my-service\"},\"editable\":true,\"execution_order\":392,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1730830953,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1730830953},\"type\":\"apm_retention_filter\"},{\"id\":\"AdK_vTHgQYGRo0Ls1ZhdpQ\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":393,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1730718576,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1730718576},\"type\":\"apm_retention_filter\"},{\"id\":\"LUfESC3STB64Nodig5OwZw\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":394,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1730718576,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1730718576},\"type\":\"apm_retention_filter\"},{\"id\":\"zxj18wFiRwKDujXuRqBODA\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":395,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1730718576,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1730718576},\"type\":\"apm_retention_filter\"},{\"id\":\"zMRXB4DUSN-cP1t2b24VMQ\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":396,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1730718575,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1730718575},\"type\":\"apm_retention_filter\"},{\"id\":\"Uu-OXt7pTuyLjh28KmQgxg\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":397,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1730718575,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1730718575},\"type\":\"apm_retention_filter\"},{\"id\":\"r-9MCmKDQFu7yoMeegZknQ\",\"attributes\":{\"name\":\"my retention filter\",\"rate\":1.0,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@http.status_code:200 service:my-service\"},\"editable\":true,\"execution_order\":398,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1730718575,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1730718575},\"type\":\"apm_retention_filter\"},{\"id\":\"PkAT2sI8TN65FAW5SOJuKA\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":399,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1730286558,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1730286558},\"type\":\"apm_retention_filter\"},{\"id\":\"cNrS0IDPROCil51Owfgp9Q\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":400,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1730286558,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1730286558},\"type\":\"apm_retention_filter\"},{\"id\":\"mnFI7cdMTz6TfEEL9_leyw\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":401,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1730286557,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1730286557},\"type\":\"apm_retention_filter\"},{\"id\":\"ZehLHXZzTj-33uxQvJsEBA\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":402,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1730286557,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1730286557},\"type\":\"apm_retention_filter\"},{\"id\":\"Io7AKoVlS3WJzOyzu1c0YA\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":403,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1730286557,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1730286557},\"type\":\"apm_retention_filter\"},{\"id\":\"KWE_uTdwQjqMvUFwDOBAFg\",\"attributes\":{\"name\":\"my retention filter\",\"rate\":1.0,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@http.status_code:200 service:my-service\"},\"editable\":true,\"execution_order\":404,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1730286556,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1730286556},\"type\":\"apm_retention_filter\"},{\"id\":\"RDTXHYlJSKOHdBGm_GXh7Q\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":405,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1730200122,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1730200122},\"type\":\"apm_retention_filter\"},{\"id\":\"QpFPr4nES_aa_3F33t7aww\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":406,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1730200122,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1730200122},\"type\":\"apm_retention_filter\"},{\"id\":\"DkflQH-NQ7CbgUa-3sSySw\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":407,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1730200121,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1730200121},\"type\":\"apm_retention_filter\"},{\"id\":\"SJwH_gHcSfqabVUzREjx_w\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":408,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1730200121,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1730200121},\"type\":\"apm_retention_filter\"},{\"id\":\"fXB-HNnlTN2wWpO5zvUhXQ\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":409,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1730200121,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1730200121},\"type\":\"apm_retention_filter\"},{\"id\":\"0qcN1oT2SmSwNuBAQOXGcA\",\"attributes\":{\"name\":\"my retention filter\",\"rate\":1.0,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@http.status_code:200 service:my-service\"},\"editable\":true,\"execution_order\":410,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1730200121,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1730200121},\"type\":\"apm_retention_filter\"},{\"id\":\"Uell2i5eR0K7-hm_8cYzbA\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":411,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1730113765,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1730113765},\"type\":\"apm_retention_filter\"},{\"id\":\"l-UZkjwFRXiNPtrjldNp1Q\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":412,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1730113765,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1730113765},\"type\":\"apm_retention_filter\"},{\"id\":\"QxZd9AP1QO-qayza9lMxlg\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":413,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1730113765,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1730113765},\"type\":\"apm_retention_filter\"},{\"id\":\"cQceohAQSrS_6vlCaFRAuA\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":414,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1730113764,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1730113764},\"type\":\"apm_retention_filter\"},{\"id\":\"9bjixebqR2SLRfgqC0V1jw\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":415,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1730113764,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1730113764},\"type\":\"apm_retention_filter\"},{\"id\":\"VeBhNbD-TIuJMqADqSE1oA\",\"attributes\":{\"name\":\"my retention filter\",\"rate\":1.0,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@http.status_code:200 service:my-service\"},\"editable\":true,\"execution_order\":416,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1730113764,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1730113764},\"type\":\"apm_retention_filter\"},{\"id\":\"P0WxSLpVSvydy2gVr9NbTg\",\"attributes\":{\"name\":\"test\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":417,\"modified_by\":\"frog@datadoghq.com\",\"modified_at\":1729909310,\"created_by\":\"frog@datadoghq.com\",\"created_at\":1729909309},\"type\":\"apm_retention_filter\"},{\"id\":\"O6SfAMUyTQGsZlm7T0uv6Q\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":418,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1729249838,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1729249838},\"type\":\"apm_retention_filter\"},{\"id\":\"RJeya7ooTYObS0F4rNKp4w\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":419,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1729249838,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1729249838},\"type\":\"apm_retention_filter\"},{\"id\":\"aHgGB0K5RNOHhuXEA5B0sw\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":420,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1729249837,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1729249837},\"type\":\"apm_retention_filter\"},{\"id\":\"i22No2LJQkakqV0SWN5dFg\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":421,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1729249837,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1729249837},\"type\":\"apm_retention_filter\"},{\"id\":\"5Y1l4dc0TquEikmurLYImA\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":422,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1729249837,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1729249837},\"type\":\"apm_retention_filter\"},{\"id\":\"oWZZyH7cTWaqw4YgQXNaqQ\",\"attributes\":{\"name\":\"my retention filter\",\"rate\":1.0,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@http.status_code:200 service:my-service\"},\"editable\":true,\"execution_order\":423,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1729249836,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1729249836},\"type\":\"apm_retention_filter\"},{\"id\":\"SQrHWB0pTH29nWE9bDtqqA\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":424,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1728040193,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1728040193},\"type\":\"apm_retention_filter\"},{\"id\":\"hRQ5-wJSTuWHfEl6cnmrkQ\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":425,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1728040193,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1728040193},\"type\":\"apm_retention_filter\"},{\"id\":\"CiGrINzNSTaUM6Ss2YD5CQ\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":426,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1728040193,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1728040193},\"type\":\"apm_retention_filter\"},{\"id\":\"_NQYTSVpT32rC8oTT_hMzQ\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":427,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1728040193,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1728040193},\"type\":\"apm_retention_filter\"},{\"id\":\"mtawbPm7S0mVvkF-PoqACQ\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":428,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1728040192,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1728040192},\"type\":\"apm_retention_filter\"},{\"id\":\"7fYAQjyrQviC2s9Iq9igyA\",\"attributes\":{\"name\":\"my retention filter\",\"rate\":1.0,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@http.status_code:200 service:my-service\"},\"editable\":true,\"execution_order\":429,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1728040192,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1728040192},\"type\":\"apm_retention_filter\"},{\"id\":\"3JzE3bC7QiapORGke1Cong\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":430,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1727953925,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1727953925},\"type\":\"apm_retention_filter\"},{\"id\":\"_JqoPWamQYWyN_7WPRB21g\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":431,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1727953925,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1727953925},\"type\":\"apm_retention_filter\"},{\"id\":\"17ggGod5QROZ_hQr9wEEjQ\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":432,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1727953924,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1727953924},\"type\":\"apm_retention_filter\"},{\"id\":\"CooR3IyBTo6a3slBObpuoQ\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":433,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1727953924,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1727953924},\"type\":\"apm_retention_filter\"},{\"id\":\"_-wA5SWgTLikAS8kMY3sAg\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":434,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1727953923,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1727953923},\"type\":\"apm_retention_filter\"},{\"id\":\"DHIkdGXDQNSriwB5c4X03g\",\"attributes\":{\"name\":\"my retention filter\",\"rate\":1.0,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@http.status_code:200 service:my-service\"},\"editable\":true,\"execution_order\":435,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1727953922,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1727953922},\"type\":\"apm_retention_filter\"},{\"id\":\"cc7bWuThQoCh3SNXZHgS4A\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":436,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1727780978,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1727780978},\"type\":\"apm_retention_filter\"},{\"id\":\"u5CNyPv7SImU7G85Y3l9Ew\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":437,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1727780978,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1727780978},\"type\":\"apm_retention_filter\"},{\"id\":\"3MfJ5Q9QS7qy-rJmNdY0xA\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":438,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1727780978,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1727780978},\"type\":\"apm_retention_filter\"},{\"id\":\"qYF_YcaNQUuTxsFV--C_rQ\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":439,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1727780977,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1727780977},\"type\":\"apm_retention_filter\"},{\"id\":\"vBDJaoM1TLyBMh_MhnyCyw\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":440,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1727780977,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1727780977},\"type\":\"apm_retention_filter\"},{\"id\":\"21V7M-AzS6GYPSio1AAFrA\",\"attributes\":{\"name\":\"my retention filter\",\"rate\":1.0,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@http.status_code:200 service:my-service\"},\"editable\":true,\"execution_order\":441,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1727780977,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1727780977},\"type\":\"apm_retention_filter\"},{\"id\":\"C3NVrZ1LSK2oTdKWFtMFFQ\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":442,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1727694565,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1727694565},\"type\":\"apm_retention_filter\"},{\"id\":\"_AczoqwJQ7-vUR7KCv7R6g\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":443,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1727694564,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1727694564},\"type\":\"apm_retention_filter\"},{\"id\":\"ApUo7_kXSAqKdPBu72341g\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":444,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1727694564,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1727694564},\"type\":\"apm_retention_filter\"},{\"id\":\"bMxsfvKDSL-bJIHVHOuUrg\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":445,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1727694564,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1727694564},\"type\":\"apm_retention_filter\"},{\"id\":\"pKv0qS66QsyBGEDPC22XNw\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":446,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1727694564,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1727694564},\"type\":\"apm_retention_filter\"},{\"id\":\"o9oQEANqR6ykZuFi6NOL0Q\",\"attributes\":{\"name\":\"my retention filter\",\"rate\":1.0,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@http.status_code:200 service:my-service\"},\"editable\":true,\"execution_order\":447,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1727694564,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1727694564},\"type\":\"apm_retention_filter\"},{\"id\":\"pfqyUdwnQ9SRXJLkCHyYmg\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":448,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1727435508,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1727435508},\"type\":\"apm_retention_filter\"},{\"id\":\"DpUW7VghQgGWp_Ubx33jlQ\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":449,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1727435508,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1727435508},\"type\":\"apm_retention_filter\"},{\"id\":\"fbNw2CI9T0WTJ5nuXggTuw\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":450,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1727435507,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1727435507},\"type\":\"apm_retention_filter\"},{\"id\":\"TCIP2FXfTQi_hnoTsmp6BQ\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":451,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1727435507,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1727435507},\"type\":\"apm_retention_filter\"},{\"id\":\"PVaa-wj4Se2XyEkv9opYbg\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":452,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1727435506,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1727435506},\"type\":\"apm_retention_filter\"},{\"id\":\"M-iMVqxJQiejxyXF_97Zhw\",\"attributes\":{\"name\":\"my retention filter\",\"rate\":1.0,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@http.status_code:200 service:my-service\"},\"editable\":true,\"execution_order\":453,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1727435505,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1727435505},\"type\":\"apm_retention_filter\"},{\"id\":\"xsWDQVMtTFuffO-Ljh_vRA\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":454,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1727349012,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1727349012},\"type\":\"apm_retention_filter\"},{\"id\":\"Xq9ye-21TcK8PYpquA95iA\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":455,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1727349012,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1727349012},\"type\":\"apm_retention_filter\"},{\"id\":\"4K6F0OYmRhKkJm8n4CxStw\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":456,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1727349012,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1727349012},\"type\":\"apm_retention_filter\"},{\"id\":\"EYAazoWGS1Oe2NMOzabs4g\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":457,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1727349012,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1727349012},\"type\":\"apm_retention_filter\"},{\"id\":\"Qbgd3R4BSjSNA0uWM3JH-Q\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":458,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1727349011,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1727349011},\"type\":\"apm_retention_filter\"},{\"id\":\"mDoJK_0WSpCoqbPDTTXB9A\",\"attributes\":{\"name\":\"my retention filter\",\"rate\":1.0,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@http.status_code:200 service:my-service\"},\"editable\":true,\"execution_order\":459,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1727349011,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1727349011},\"type\":\"apm_retention_filter\"},{\"id\":\"cHys58sCS2yEsNZz4X_XUA\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":460,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1727262578,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1727262578},\"type\":\"apm_retention_filter\"},{\"id\":\"Uy_6Z9QqRpqbuAu6WZbrng\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":461,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1727262578,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1727262578},\"type\":\"apm_retention_filter\"},{\"id\":\"F_FxBoyUQb-zfbv5Ms5oSg\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":462,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1727262577,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1727262577},\"type\":\"apm_retention_filter\"},{\"id\":\"Wxxkt5OXRn29HWWCcGPVPg\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":463,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1727262577,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1727262577},\"type\":\"apm_retention_filter\"},{\"id\":\"gIjA3dKQTWG_zqsqpE5Dyw\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":464,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1727262577,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1727262577},\"type\":\"apm_retention_filter\"},{\"id\":\"ebv37r4QS12S7M0pQl5X2w\",\"attributes\":{\"name\":\"my retention filter\",\"rate\":1.0,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@http.status_code:200 service:my-service\"},\"editable\":true,\"execution_order\":465,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1727262577,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1727262577},\"type\":\"apm_retention_filter\"},{\"id\":\"t7ktaZ5FTwytMRthr-dq3A\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":466,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1727176157,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1727176157},\"type\":\"apm_retention_filter\"},{\"id\":\"GV2H-7I7TDGx2-wVqZA1dw\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":467,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1727176157,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1727176157},\"type\":\"apm_retention_filter\"},{\"id\":\"vSejha4QRe6t74syySZrCw\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":468,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1727176157,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1727176157},\"type\":\"apm_retention_filter\"},{\"id\":\"67ZTDkvITh2B1PjAJ_g5Gg\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":469,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1727176156,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1727176156},\"type\":\"apm_retention_filter\"},{\"id\":\"Q8sPlPiLQ-mdOSVeRseyIQ\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":470,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1727176156,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1727176156},\"type\":\"apm_retention_filter\"},{\"id\":\"4e4vaGT3Rxa3hxYI9pccFQ\",\"attributes\":{\"name\":\"my retention filter\",\"rate\":1.0,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@http.status_code:200 service:my-service\"},\"editable\":true,\"execution_order\":471,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1727176156,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1727176156},\"type\":\"apm_retention_filter\"},{\"id\":\"NZ4GeH_lSuqRgw6kHS6AjA\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":472,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1727089852,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1727089852},\"type\":\"apm_retention_filter\"},{\"id\":\"9xKBkPXoQN-KCWowe6k9WQ\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":473,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1727089851,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1727089851},\"type\":\"apm_retention_filter\"},{\"id\":\"VPUpTNd0QkuV2nFukMuMtQ\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":474,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1727089851,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1727089851},\"type\":\"apm_retention_filter\"},{\"id\":\"n7tb-eD7SvaLBARR35zemw\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":475,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1727089850,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1727089850},\"type\":\"apm_retention_filter\"},{\"id\":\"XJFcFiwPSSO9DCsexCB_oA\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":476,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1727089849,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1727089849},\"type\":\"apm_retention_filter\"},{\"id\":\"5A1Z-J1xS0CqZpQE8WsPaA\",\"attributes\":{\"name\":\"my retention filter\",\"rate\":1.0,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@http.status_code:200 service:my-service\"},\"editable\":true,\"execution_order\":477,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1727089849,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1727089849},\"type\":\"apm_retention_filter\"},{\"id\":\"3zSg9YxQRvyj8F4QLp-ryA\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":478,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1726225840,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1726225840},\"type\":\"apm_retention_filter\"},{\"id\":\"X93B09yDQx-vVqxvGNzMMw\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":479,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1726225840,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1726225840},\"type\":\"apm_retention_filter\"},{\"id\":\"1SasNZjVTpGTawn-38WgGg\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":480,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1726225840,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1726225840},\"type\":\"apm_retention_filter\"},{\"id\":\"rbwlG_0TRBCrf-VgDrgJEw\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":481,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1726225839,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1726225839},\"type\":\"apm_retention_filter\"},{\"id\":\"i7zfR7I6RrG1P9OmqBWQLw\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":482,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1726225839,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1726225839},\"type\":\"apm_retention_filter\"},{\"id\":\"YXP8Y2JKSUCpJ6OXD6sHHw\",\"attributes\":{\"name\":\"my retention filter\",\"rate\":1.0,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@http.status_code:200 service:my-service\"},\"editable\":true,\"execution_order\":483,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1726225839,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1726225839},\"type\":\"apm_retention_filter\"},{\"id\":\"sz-fhWy4Tuutu99YOmdTIw\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":484,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1726139500,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1726139500},\"type\":\"apm_retention_filter\"},{\"id\":\"JP1ijRbbRv6oIAvO7msJ7w\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":485,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1726139499,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1726139499},\"type\":\"apm_retention_filter\"},{\"id\":\"_QV0CHe6SleiqEoz5nQ88g\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":486,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1726139499,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1726139499},\"type\":\"apm_retention_filter\"},{\"id\":\"_joGdaJjR4emN2AIeHagPw\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":487,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1726139499,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1726139499},\"type\":\"apm_retention_filter\"},{\"id\":\"xDrElOgtQOCc_9y8fNhsrg\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":488,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1726139498,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1726139498},\"type\":\"apm_retention_filter\"},{\"id\":\"b1oKMpTXR8OOy2kHBPUTAA\",\"attributes\":{\"name\":\"my retention filter\",\"rate\":1.0,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@http.status_code:200 service:my-service\"},\"editable\":true,\"execution_order\":489,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1726139497,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1726139497},\"type\":\"apm_retention_filter\"},{\"id\":\"_dyeSL4BTbe31ZyvSrzcng\",\"attributes\":{\"name\":\"test\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":490,\"modified_by\":\"frog@datadoghq.com\",\"modified_at\":1725632510,\"created_by\":\"frog@datadoghq.com\",\"created_at\":1725632509},\"type\":\"apm_retention_filter\"},{\"id\":\"doC9dMNuTaWpy05FrakFUw\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":491,\"modified_by\":\"frog@datadoghq.com\",\"modified_at\":1724653310,\"created_by\":\"frog@datadoghq.com\",\"created_at\":1724653310},\"type\":\"apm_retention_filter\"},{\"id\":\"REJYhDdCS3mMViatHbFfHQ\",\"attributes\":{\"name\":\"test\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":492,\"modified_by\":\"frog@datadoghq.com\",\"modified_at\":1723040510,\"created_by\":\"frog@datadoghq.com\",\"created_at\":1723040509},\"type\":\"apm_retention_filter\"},{\"id\":\"OFxNTi37TlOggWwYr_5R5A\",\"attributes\":{\"name\":\"test\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":493,\"modified_by\":\"frog@datadoghq.com\",\"modified_at\":1721312510,\"created_by\":\"frog@datadoghq.com\",\"created_at\":1721312509},\"type\":\"apm_retention_filter\"},{\"id\":\"wsRNIF0cTee06TrZWZyqqg\",\"attributes\":{\"name\":\"ShowMeTheRent Home Page Load Time\",\"rate\":1.0,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"total gibberish\"},\"editable\":true,\"execution_order\":494,\"modified_by\":\"hanting.zhang@datadoghq.com\",\"modified_at\":1721072136,\"created_by\":\"hanting.zhang@datadoghq.com\",\"created_at\":1720444954},\"type\":\"apm_retention_filter\"},{\"id\":\"NvdCD5J8Rqq5RU_3sbw9sw\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":495,\"modified_by\":\"frog@datadoghq.com\",\"modified_at\":1720136411,\"created_by\":\"frog@datadoghq.com\",\"created_at\":1720136411},\"type\":\"apm_retention_filter\"},{\"id\":\"VlZJ-XlIQ1awUfXRk8TQPw\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":496,\"modified_by\":\"frog@datadoghq.com\",\"modified_at\":1720136410,\"created_by\":\"frog@datadoghq.com\",\"created_at\":1720136410},\"type\":\"apm_retention_filter\"},{\"id\":\"mGTQJLKCS0eUcMZQYKhzGA\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":497,\"modified_by\":\"frog@datadoghq.com\",\"modified_at\":1720136409,\"created_by\":\"frog@datadoghq.com\",\"created_at\":1720136409},\"type\":\"apm_retention_filter\"},{\"id\":\"AqhKBNYmSpW62tANzBd9lA\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":498,\"modified_by\":\"frog@datadoghq.com\",\"modified_at\":1720136409,\"created_by\":\"frog@datadoghq.com\",\"created_at\":1720136409},\"type\":\"apm_retention_filter\"},{\"id\":\"11LzCo0gS2GXJBxq1Bfldg\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":499,\"modified_by\":\"frog@datadoghq.com\",\"modified_at\":1720136408,\"created_by\":\"frog@datadoghq.com\",\"created_at\":1720136408},\"type\":\"apm_retention_filter\"},{\"id\":\"X6tZSIgJQXy_-gDr5ngGKQ\",\"attributes\":{\"name\":\"my retention filter\",\"rate\":1.0,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@http.status_code:200 service:my-service\"},\"editable\":true,\"execution_order\":500,\"modified_by\":\"frog@datadoghq.com\",\"modified_at\":1720136407,\"created_by\":\"frog@datadoghq.com\",\"created_at\":1720136407},\"type\":\"apm_retention_filter\"},{\"id\":\"ttQov6-1TeywLOzD0_Wjvw\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":501,\"modified_by\":\"frog@datadoghq.com\",\"modified_at\":1720135971,\"created_by\":\"frog@datadoghq.com\",\"created_at\":1720135971},\"type\":\"apm_retention_filter\"},{\"id\":\"d8AMO7eZTqWAoPcgKnUH5w\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":502,\"modified_by\":\"frog@datadoghq.com\",\"modified_at\":1720135970,\"created_by\":\"frog@datadoghq.com\",\"created_at\":1720135970},\"type\":\"apm_retention_filter\"},{\"id\":\"9Es9-Nm5Q0qVMIWLJtJgvA\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":503,\"modified_by\":\"frog@datadoghq.com\",\"modified_at\":1720135969,\"created_by\":\"frog@datadoghq.com\",\"created_at\":1720135969},\"type\":\"apm_retention_filter\"},{\"id\":\"tx6ZhDGzSDGcsv9O46Zerg\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":504,\"modified_by\":\"frog@datadoghq.com\",\"modified_at\":1720135969,\"created_by\":\"frog@datadoghq.com\",\"created_at\":1720135969},\"type\":\"apm_retention_filter\"},{\"id\":\"PMCuJz-4QEOViYKBkrvPwA\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":505,\"modified_by\":\"frog@datadoghq.com\",\"modified_at\":1720135968,\"created_by\":\"frog@datadoghq.com\",\"created_at\":1720135968},\"type\":\"apm_retention_filter\"},{\"id\":\"DBpvbarET32JXFI8sSKaaQ\",\"attributes\":{\"name\":\"my retention filter\",\"rate\":1.0,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@http.status_code:200 service:my-service\"},\"editable\":true,\"execution_order\":506,\"modified_by\":\"frog@datadoghq.com\",\"modified_at\":1720135967,\"created_by\":\"frog@datadoghq.com\",\"created_at\":1720135967},\"type\":\"apm_retention_filter\"},{\"id\":\"o2PNHrCdTheosrLaMYrusA\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":507,\"modified_by\":\"frog@datadoghq.com\",\"modified_at\":1719224511,\"created_by\":\"frog@datadoghq.com\",\"created_at\":1719224511},\"type\":\"apm_retention_filter\"},{\"id\":\"l7Jl37GRTTa1F2KtGOOzhg\",\"attributes\":{\"name\":\"ShowMeTheRent Home Page Load Time\",\"rate\":1.0,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"service:showmetherent-express env:production @http.path_group:\\\"/\\\" @http.method:GET app:showmetherent @http.status_code:200 @duration:>600000000\"},\"editable\":true,\"execution_order\":508,\"modified_by\":\"frog@datadoghq.com\",\"modified_at\":1718298977,\"created_by\":\"frog@datadoghq.com\",\"created_at\":1718298977},\"type\":\"apm_retention_filter\"},{\"id\":\"uvvItgphQROje_8qDXIjsg\",\"attributes\":{\"name\":\"Synthetics Default\",\"rate\":1.0,\"trace_rate\":0,\"enabled\":false,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_dd.origin:(synthetics OR synthetics-browser)\"},\"editable\":true,\"execution_order\":509,\"modified_by\":\"\",\"modified_at\":0,\"created_by\":\"\",\"created_at\":0},\"type\":\"apm_retention_filter\"},{\"id\":\"cQ9X4t6OROuFAgx4pDlVjw\",\"attributes\":{\"name\":\"Dynamic Instrumentation Default\",\"rate\":1.0,\"trace_rate\":0,\"enabled\":false,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"operation_name:dd.dynamic.span\"},\"editable\":true,\"execution_order\":510,\"modified_by\":\"\",\"modified_at\":0,\"created_by\":\"\",\"created_at\":0},\"type\":\"apm_retention_filter\"},{\"id\":\"7RBOb7dLSYWI01yc3pIH8w\",\"attributes\":{\"name\":\"Error Default\",\"rate\":1.0,\"trace_rate\":0,\"enabled\":false,\"filter_type\":\"spans-errors-sampling-processor\",\"filter\":{\"query\":\"status:error\"},\"editable\":true,\"execution_order\":511,\"modified_by\":\"kevin.zou@datadoghq.com\",\"modified_at\":1699897925,\"created_by\":\"\",\"created_at\":0},\"type\":\"apm_retention_filter\"},{\"id\":\"jdZrilSJQLqzb6Cu7aub9Q\",\"attributes\":{\"name\":\"Application Security Monitoring Default\",\"rate\":1.0,\"trace_rate\":0,\"enabled\":true,\"filter_type\":\"spans-appsec-sampling-processor\",\"filter\":{\"query\":\"@appsec.event:true\"},\"editable\":true,\"execution_order\":512,\"modified_by\":\"\",\"modified_at\":0,\"created_by\":\"\",\"created_at\":0},\"type\":\"apm_retention_filter\"},{\"id\":\"t_EQ3YTUS1CM5G1ZGID_pw\",\"attributes\":{\"name\":\"my retention filter\",\"rate\":1.0,\"trace_rate\":0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@http.status_code:200 service:my-service\"},\"editable\":true,\"execution_order\":513,\"modified_by\":\"frog@datadoghq.com\",\"modified_at\":1703426610,\"created_by\":\"frog@datadoghq.com\",\"created_at\":1703426610},\"type\":\"apm_retention_filter\"},{\"id\":\"s9W4hIf9Qd-YfhjHjDsr1Q\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":514,\"modified_by\":\"frog@datadoghq.com\",\"modified_at\":1710943411,\"created_by\":\"frog@datadoghq.com\",\"created_at\":1710943411},\"type\":\"apm_retention_filter\"},{\"id\":\"UaE3f-hTSWOp5SHiKXUIgA\",\"attributes\":{\"name\":\"test\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":515,\"modified_by\":\"frog@datadoghq.com\",\"modified_at\":1716358911,\"created_by\":\"frog@datadoghq.com\",\"created_at\":1716358911},\"type\":\"apm_retention_filter\"},{\"id\":\"z-LzwNBJSwqtX9sPXgjVVg\",\"attributes\":{\"name\":\"my retention filter\",\"rate\":1.0,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@http.status_code:200 service:my-service\"},\"editable\":true,\"execution_order\":516,\"modified_by\":\"frog@datadoghq.com\",\"modified_at\":1718978884,\"created_by\":\"frog@datadoghq.com\",\"created_at\":1718978884},\"type\":\"apm_retention_filter\"},{\"id\":\"-9N0hEp2StC4JF4dGUSxpQ\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":517,\"modified_by\":\"frog@datadoghq.com\",\"modified_at\":1718978885,\"created_by\":\"frog@datadoghq.com\",\"created_at\":1718978885},\"type\":\"apm_retention_filter\"},{\"id\":\"-4ixqG56SHuOZvCWv_QUdQ\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":518,\"modified_by\":\"frog@datadoghq.com\",\"modified_at\":1718978886,\"created_by\":\"frog@datadoghq.com\",\"created_at\":1718978886},\"type\":\"apm_retention_filter\"},{\"id\":\"saZJSmb7SxOh6WJZFolQPA\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":519,\"modified_by\":\"frog@datadoghq.com\",\"modified_at\":1718978887,\"created_by\":\"frog@datadoghq.com\",\"created_at\":1718978887},\"type\":\"apm_retention_filter\"},{\"id\":\"0nwxoN3tT1i1gxZZGXYcnQ\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":520,\"modified_by\":\"frog@datadoghq.com\",\"modified_at\":1718978887,\"created_by\":\"frog@datadoghq.com\",\"created_at\":1718978887},\"type\":\"apm_retention_filter\"},{\"id\":\"OaMDf1vRSmqQ3oAkKpkLqw\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":521,\"modified_by\":\"frog@datadoghq.com\",\"modified_at\":1718978888,\"created_by\":\"frog@datadoghq.com\",\"created_at\":1718978888},\"type\":\"apm_retention_filter\"},{\"id\":\"nyyb49KoQauKCd1eAM04Uw\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":522,\"modified_by\":\"frog@datadoghq.com\",\"modified_at\":1724048511,\"created_by\":\"frog@datadoghq.com\",\"created_at\":1724048511},\"type\":\"apm_retention_filter\"},{\"id\":\"C53PR2sRRV2ga0TWdKh_Zw\",\"attributes\":{\"name\":\"my retention filter\",\"rate\":1.0,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@http.status_code:200 service:my-service\"},\"editable\":true,\"execution_order\":523,\"modified_by\":\"frog@datadoghq.com\",\"modified_at\":1724243899,\"created_by\":\"frog@datadoghq.com\",\"created_at\":1724243899},\"type\":\"apm_retention_filter\"},{\"id\":\"vZ-57FfaQZSoRGG2Qo6ghw\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":524,\"modified_by\":\"frog@datadoghq.com\",\"modified_at\":1724243900,\"created_by\":\"frog@datadoghq.com\",\"created_at\":1724243900},\"type\":\"apm_retention_filter\"},{\"id\":\"fhGvdN2vT-ORvpEahluK0w\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":525,\"modified_by\":\"frog@datadoghq.com\",\"modified_at\":1724243900,\"created_by\":\"frog@datadoghq.com\",\"created_at\":1724243900},\"type\":\"apm_retention_filter\"},{\"id\":\"AMv-0nsoQJO3Gxa-JCi-gw\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":526,\"modified_by\":\"frog@datadoghq.com\",\"modified_at\":1724243901,\"created_by\":\"frog@datadoghq.com\",\"created_at\":1724243901},\"type\":\"apm_retention_filter\"},{\"id\":\"F60qOEHZT7eyx-XLCR-37Q\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":527,\"modified_by\":\"frog@datadoghq.com\",\"modified_at\":1724243901,\"created_by\":\"frog@datadoghq.com\",\"created_at\":1724243901},\"type\":\"apm_retention_filter\"},{\"id\":\"9jr2I7l-TEm6TS08SZvRxw\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":528,\"modified_by\":\"frog@datadoghq.com\",\"modified_at\":1724243902,\"created_by\":\"frog@datadoghq.com\",\"created_at\":1724243902},\"type\":\"apm_retention_filter\"},{\"id\":\"Z_Ap-Kw2RGeq4-lABb7wrw\",\"attributes\":{\"name\":\"test\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":529,\"modified_by\":\"frog@datadoghq.com\",\"modified_at\":1726035710,\"created_by\":\"frog@datadoghq.com\",\"created_at\":1726035709},\"type\":\"apm_retention_filter\"},{\"id\":\"ZmaTf998RmuqY7_UJwqh9g\",\"attributes\":{\"name\":\"my retention filter\",\"rate\":1.0,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@http.status_code:200 service:my-service\"},\"editable\":true,\"execution_order\":530,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1726052984,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1726052984},\"type\":\"apm_retention_filter\"},{\"id\":\"sBQc_AatT6SqNx93LybeNw\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":531,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1726052985,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1726052985},\"type\":\"apm_retention_filter\"},{\"id\":\"GxT4rQv2TkyMZNg_6Sj1dQ\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":532,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1726052985,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1726052985},\"type\":\"apm_retention_filter\"},{\"id\":\"_qaj3DsyQXyY_1oS1l07tw\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":533,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1726052985,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1726052985},\"type\":\"apm_retention_filter\"},{\"id\":\"27tkQ3URTUeY7MPbdBRf_g\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":534,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1726052985,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1726052985},\"type\":\"apm_retention_filter\"},{\"id\":\"G13wxrisSoex1IZo1tc1Tw\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":535,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1726052985,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1726052985},\"type\":\"apm_retention_filter\"},{\"id\":\"kqsb8-5RQGiDtoR4R4WH9Q\",\"attributes\":{\"name\":\"my retention filter\",\"rate\":1.0,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@http.status_code:200 service:my-service\"},\"editable\":true,\"execution_order\":536,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1726484976,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1726484976},\"type\":\"apm_retention_filter\"},{\"id\":\"lIBqPYIuREKj_I2zSP8TsQ\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":537,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1726484976,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1726484976},\"type\":\"apm_retention_filter\"},{\"id\":\"ndMsmK_QTPGOzETW0g23GQ\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":538,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1726484976,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1726484976},\"type\":\"apm_retention_filter\"},{\"id\":\"D2VJpOhiTI293GhyNvB4ig\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":539,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1726484976,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1726484976},\"type\":\"apm_retention_filter\"},{\"id\":\"fGl0sjeVQhyj5O5b_lcDAA\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":540,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1726484977,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1726484977},\"type\":\"apm_retention_filter\"},{\"id\":\"zMNT8WFuSGmRksmO91o0LA\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":541,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1726484977,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1726484977},\"type\":\"apm_retention_filter\"},{\"id\":\"QmFOgSO6T1SLAs6y1nA5gQ\",\"attributes\":{\"name\":\"my retention filter\",\"rate\":1.0,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@http.status_code:200 service:my-service\"},\"editable\":true,\"execution_order\":542,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1726571370,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1726571370},\"type\":\"apm_retention_filter\"},{\"id\":\"jeqBPLgwT3WYnI-qs01whQ\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":543,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1726571370,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1726571370},\"type\":\"apm_retention_filter\"},{\"id\":\"Zeuzvga7Rhu7ezHR9oB1Ew\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":544,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1726571370,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1726571370},\"type\":\"apm_retention_filter\"},{\"id\":\"e2wqH-qvTy2vkxphRK1IKA\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":545,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1726571370,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1726571370},\"type\":\"apm_retention_filter\"},{\"id\":\"CTMVAUlPRw6L2nZK2zjH5g\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":546,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1726571370,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1726571370},\"type\":\"apm_retention_filter\"},{\"id\":\"wVWyl61gStuO2uyYs2aOiw\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":547,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1726571371,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1726571371},\"type\":\"apm_retention_filter\"},{\"id\":\"QXUoGirNQsOJtTHpjqnlQQ\",\"attributes\":{\"name\":\"my retention filter\",\"rate\":1.0,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@http.status_code:200 service:my-service\"},\"editable\":true,\"execution_order\":548,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1726657810,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1726657810},\"type\":\"apm_retention_filter\"},{\"id\":\"lEaQnhs9RH-XqpO5tSCV-w\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":549,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1726657811,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1726657811},\"type\":\"apm_retention_filter\"},{\"id\":\"mdV8KsvvTPGspmXM_NkMnw\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":550,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1726657811,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1726657811},\"type\":\"apm_retention_filter\"},{\"id\":\"Sths5jqBRg2gxC7x-qjBAA\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":551,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1726657811,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1726657811},\"type\":\"apm_retention_filter\"},{\"id\":\"lCRNWHJlScaLP-TfV9IEJA\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":552,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1726657812,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1726657812},\"type\":\"apm_retention_filter\"},{\"id\":\"3xCuat07TESbLXzPagAFjQ\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":553,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1726657812,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1726657812},\"type\":\"apm_retention_filter\"},{\"id\":\"zNW28tAASkuv2cWV0S8dfw\",\"attributes\":{\"name\":\"my retention filter\",\"rate\":1.0,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@http.status_code:200 service:my-service\"},\"editable\":true,\"execution_order\":554,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1726744211,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1726744211},\"type\":\"apm_retention_filter\"},{\"id\":\"z3Un7G9iTHmgzF1CzGi-pg\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":555,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1726744212,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1726744212},\"type\":\"apm_retention_filter\"},{\"id\":\"Z0-McPmOQLqPZxihG6Qt7A\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":556,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1726744212,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1726744212},\"type\":\"apm_retention_filter\"},{\"id\":\"0TBdygqQR7e5pHRHtAc5bQ\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":557,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1726744213,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1726744213},\"type\":\"apm_retention_filter\"},{\"id\":\"RkexurMASD-RelPY02bd1g\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":558,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1726744213,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1726744213},\"type\":\"apm_retention_filter\"},{\"id\":\"kyxqbJr7R-KyTmZ1MVLzWA\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":559,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1726744213,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1726744213},\"type\":\"apm_retention_filter\"},{\"id\":\"d1EWU7K9T6yCQngX-AnF2Q\",\"attributes\":{\"name\":\"my retention filter\",\"rate\":1.0,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@http.status_code:200 service:my-service\"},\"editable\":true,\"execution_order\":560,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1726830653,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1726830653},\"type\":\"apm_retention_filter\"},{\"id\":\"-8CnAN_cTBGcWsEEtE7Y_A\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":561,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1726830654,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1726830654},\"type\":\"apm_retention_filter\"},{\"id\":\"I638N4XHQ-WbG5Hj9QSU7w\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":562,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1726830655,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1726830655},\"type\":\"apm_retention_filter\"},{\"id\":\"4lFa54ZHSZWeJSxVrbAd5w\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":563,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1726830655,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1726830655},\"type\":\"apm_retention_filter\"},{\"id\":\"glhwgJyKTjqH0iPih-t4QQ\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":564,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1726830655,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1726830655},\"type\":\"apm_retention_filter\"},{\"id\":\"tdIFsDKVQlaOaYU1DBcdMA\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":565,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1726830656,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1726830656},\"type\":\"apm_retention_filter\"},{\"id\":\"X_EbJrYRSYebOREnjp_7Wg\",\"attributes\":{\"name\":\"test\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":566,\"modified_by\":\"frog@datadoghq.com\",\"modified_at\":1727288510,\"created_by\":\"frog@datadoghq.com\",\"created_at\":1727288509},\"type\":\"apm_retention_filter\"},{\"id\":\"i83RZ0TXQBaaYS6w9_hQFw\",\"attributes\":{\"name\":\"test\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":567,\"modified_by\":\"frog@datadoghq.com\",\"modified_at\":1727302910,\"created_by\":\"frog@datadoghq.com\",\"created_at\":1727302909},\"type\":\"apm_retention_filter\"},{\"id\":\"L-rWctFKTtOA4iE4emL6Tw\",\"attributes\":{\"name\":\"test\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":568,\"modified_by\":\"frog@datadoghq.com\",\"modified_at\":1727547710,\"created_by\":\"frog@datadoghq.com\",\"created_at\":1727547709},\"type\":\"apm_retention_filter\"},{\"id\":\"GGssqxAvR7KjvtmOQw9D9g\",\"attributes\":{\"name\":\"test\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":569,\"modified_by\":\"frog@datadoghq.com\",\"modified_at\":1727619710,\"created_by\":\"frog@datadoghq.com\",\"created_at\":1727619709},\"type\":\"apm_retention_filter\"},{\"id\":\"F64VDTYpT0G9UVtTO_ZhwQ\",\"attributes\":{\"name\":\"test\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":570,\"modified_by\":\"frog@datadoghq.com\",\"modified_at\":1727850110,\"created_by\":\"frog@datadoghq.com\",\"created_at\":1727850110},\"type\":\"apm_retention_filter\"},{\"id\":\"ru-igIDoSLaMLO1apm78wg\",\"attributes\":{\"name\":\"my retention filter\",\"rate\":1.0,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@http.status_code:200 service:my-service\"},\"editable\":true,\"execution_order\":571,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1727867500,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1727867500},\"type\":\"apm_retention_filter\"},{\"id\":\"m3oAfkyhTiyLt-2ktDRThQ\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":572,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1727867501,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1727867501},\"type\":\"apm_retention_filter\"},{\"id\":\"viqNJPbsQc-PJATLjSfnpg\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":573,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1727867502,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1727867502},\"type\":\"apm_retention_filter\"},{\"id\":\"jZF9Y609S3WXZAyFn237qQ\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":574,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1727867502,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1727867502},\"type\":\"apm_retention_filter\"},{\"id\":\"5bnEseWAQ5WPQuqKvS2e2g\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":575,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1727867503,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1727867503},\"type\":\"apm_retention_filter\"},{\"id\":\"GJEx8k1mQZG3uA-oebOTqA\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":576,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1727867503,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1727867503},\"type\":\"apm_retention_filter\"},{\"id\":\"CyQpwQDWSoOpF3lFJCkEBA\",\"attributes\":{\"name\":\"my retention filter\",\"rate\":1.0,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@http.status_code:200 service:my-service\"},\"editable\":true,\"execution_order\":577,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1728299520,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1728299520},\"type\":\"apm_retention_filter\"},{\"id\":\"WnRwKretQu2BfLw9A9e5Xg\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":578,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1728299520,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1728299520},\"type\":\"apm_retention_filter\"},{\"id\":\"Z8lEdJ5YSy6yKPkZfGSjNA\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":579,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1728299521,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1728299521},\"type\":\"apm_retention_filter\"},{\"id\":\"VXwRNM0vTJqzZI67hU0X4g\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":580,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1728299521,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1728299521},\"type\":\"apm_retention_filter\"},{\"id\":\"5svoNDlPSlaqy2VS0Yoc4Q\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":581,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1728299522,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1728299522},\"type\":\"apm_retention_filter\"},{\"id\":\"x_aUfCUtRQeLgodLXL6zlw\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":582,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1728299522,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1728299522},\"type\":\"apm_retention_filter\"},{\"id\":\"AqTPKb3LQwK9yIWwz8nLdg\",\"attributes\":{\"name\":\"my retention filter\",\"rate\":1.0,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@http.status_code:200 service:my-service\"},\"editable\":true,\"execution_order\":583,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1728385835,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1728385835},\"type\":\"apm_retention_filter\"},{\"id\":\"MOJ8puM_SSuVMo1alDRtIQ\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":584,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1728385836,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1728385836},\"type\":\"apm_retention_filter\"},{\"id\":\"h2lARJIpRVKJaZmtiJPNbQ\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":585,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1728385836,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1728385836},\"type\":\"apm_retention_filter\"},{\"id\":\"70j8QdrzTEifcLgEDIw4IA\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":586,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1728385836,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1728385836},\"type\":\"apm_retention_filter\"},{\"id\":\"4mOpkCLkReO0-X98fb8UeQ\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":587,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1728385837,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1728385837},\"type\":\"apm_retention_filter\"},{\"id\":\"-PoUVvh-T5eHOVxS26_F2Q\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":588,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1728385837,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1728385837},\"type\":\"apm_retention_filter\"},{\"id\":\"zlQm7QImQgaEepwQYUxvJA\",\"attributes\":{\"name\":\"my retention filter\",\"rate\":1.0,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@http.status_code:200 service:my-service\"},\"editable\":true,\"execution_order\":589,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1728472189,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1728472189},\"type\":\"apm_retention_filter\"},{\"id\":\"TBgqg6pFSPGwTbDitrkXjg\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":590,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1728472189,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1728472189},\"type\":\"apm_retention_filter\"},{\"id\":\"RmE1WOggQJ-C6hp6ngtRmg\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":591,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1728472190,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1728472190},\"type\":\"apm_retention_filter\"},{\"id\":\"3qpBn8uzQKaXpzpo56zLaw\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":592,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1728472190,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1728472190},\"type\":\"apm_retention_filter\"},{\"id\":\"JRy40EkhRWifw2OKw5YDuA\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":593,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1728472190,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1728472190},\"type\":\"apm_retention_filter\"},{\"id\":\"fUQIhPRMT4eAiYFiL4FMSw\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":594,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1728472190,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1728472190},\"type\":\"apm_retention_filter\"},{\"id\":\"I5zbTGUYQzOwDkpbEj5sYg\",\"attributes\":{\"name\":\"my retention filter\",\"rate\":1.0,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@http.status_code:200 service:my-service\"},\"editable\":true,\"execution_order\":595,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1728558586,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1728558586},\"type\":\"apm_retention_filter\"},{\"id\":\"9arIa8YJSRq_tHo0aaz-dw\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":596,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1728558586,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1728558586},\"type\":\"apm_retention_filter\"},{\"id\":\"dZk1G7NoT0OEDDJAJgIQPw\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":597,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1728558587,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1728558587},\"type\":\"apm_retention_filter\"},{\"id\":\"wUXlJ0uBQN2TBdWF39688g\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":598,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1728558587,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1728558587},\"type\":\"apm_retention_filter\"},{\"id\":\"h-SOCgbRSkyP4H8EEYNdRQ\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":599,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1728558587,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1728558587},\"type\":\"apm_retention_filter\"},{\"id\":\"JxzMW7YnTVeDu5XhDN6I4g\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":600,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1728558587,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1728558587},\"type\":\"apm_retention_filter\"},{\"id\":\"JKC5o9juT6COo7aMsZSKJw\",\"attributes\":{\"name\":\"my retention filter\",\"rate\":1.0,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@http.status_code:200 service:my-service\"},\"editable\":true,\"execution_order\":601,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1728644961,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1728644961},\"type\":\"apm_retention_filter\"},{\"id\":\"iK5vUEo4Su6EW3poh0ioqQ\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":602,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1728644962,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1728644962},\"type\":\"apm_retention_filter\"},{\"id\":\"JMnACBT5SFOHwYqHhNavQA\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":603,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1728644962,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1728644962},\"type\":\"apm_retention_filter\"},{\"id\":\"wG6deZccRcWK3xhl4bjpkw\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":604,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1728644962,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1728644962},\"type\":\"apm_retention_filter\"},{\"id\":\"mIKRn3fzQ8qQvN06LRc8SA\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":605,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1728644962,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1728644962},\"type\":\"apm_retention_filter\"},{\"id\":\"P4rt8OuoTnu1Z3bRXCaVqQ\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":606,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1728644962,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1728644962},\"type\":\"apm_retention_filter\"},{\"id\":\"4Khj173qRjuPCkAZh0MMTA\",\"attributes\":{\"name\":\"test\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":607,\"modified_by\":\"frog@datadoghq.com\",\"modified_at\":1728771710,\"created_by\":\"frog@datadoghq.com\",\"created_at\":1728771709},\"type\":\"apm_retention_filter\"},{\"id\":\"GIpGF4mvTrqsGHlyVyQJHg\",\"attributes\":{\"name\":\"my retention filter\",\"rate\":1.0,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@http.status_code:200 service:my-service\"},\"editable\":true,\"execution_order\":608,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1728904279,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1728904279},\"type\":\"apm_retention_filter\"},{\"id\":\"RcXd5LibQvOV0ad1FIsEYg\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":609,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1728904280,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1728904280},\"type\":\"apm_retention_filter\"},{\"id\":\"tMKgOQJ3S-W50NdnxpIDNw\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":610,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1728904280,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1728904280},\"type\":\"apm_retention_filter\"},{\"id\":\"a-oofLb8SlqLOVrmSnuDpA\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":611,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1728904280,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1728904280},\"type\":\"apm_retention_filter\"},{\"id\":\"K6f-TQp3RoasdeVuoNoJvA\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":612,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1728904281,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1728904281},\"type\":\"apm_retention_filter\"},{\"id\":\"4XWr7AXERSyYX2MPQ4pjgA\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":613,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1728904281,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1728904281},\"type\":\"apm_retention_filter\"},{\"id\":\"lsKlLKDvRyG8fWknX3Y1mw\",\"attributes\":{\"name\":\"my retention filter\",\"rate\":1.0,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@http.status_code:200 service:my-service\"},\"editable\":true,\"execution_order\":614,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1728990723,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1728990723},\"type\":\"apm_retention_filter\"},{\"id\":\"56ewcla1R06DGE0iaGbiuQ\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":615,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1728990724,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1728990724},\"type\":\"apm_retention_filter\"},{\"id\":\"rTjgaDdfQ9ystp3R91I_ZQ\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":616,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1728990725,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1728990725},\"type\":\"apm_retention_filter\"},{\"id\":\"TpIEw3-5SxOSvDMDbO_caQ\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":617,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1728990725,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1728990725},\"type\":\"apm_retention_filter\"},{\"id\":\"iWrUcSMhQjihx72X8c-6tg\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":618,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1728990726,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1728990726},\"type\":\"apm_retention_filter\"},{\"id\":\"Uzb6cGriSR6WqJ4zlarq9w\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":619,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1728990726,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1728990726},\"type\":\"apm_retention_filter\"},{\"id\":\"LdxlT7VfRbqb-A9QAK8Pkw\",\"attributes\":{\"name\":\"my retention filter\",\"rate\":1.0,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@http.status_code:200 service:my-service\"},\"editable\":true,\"execution_order\":620,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1729077011,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1729077011},\"type\":\"apm_retention_filter\"},{\"id\":\"soUcY77UR1aTIX5yqoft1A\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":621,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1729077011,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1729077011},\"type\":\"apm_retention_filter\"},{\"id\":\"WUVPjiGwT5edDh7gLJ4yZg\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":622,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1729077012,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1729077012},\"type\":\"apm_retention_filter\"},{\"id\":\"ZJ5NVWb9SR262I63wtjocw\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":623,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1729077012,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1729077012},\"type\":\"apm_retention_filter\"},{\"id\":\"xPsYwotvRTWXCwUHpM6qAA\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":624,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1729077012,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1729077012},\"type\":\"apm_retention_filter\"},{\"id\":\"go2WuT41RcGm583qNmnTYw\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":625,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1729077013,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1729077013},\"type\":\"apm_retention_filter\"},{\"id\":\"L21b7C9cTgeD_tLdyN3ucg\",\"attributes\":{\"name\":\"my retention filter\",\"rate\":1.0,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@http.status_code:200 service:my-service\"},\"editable\":true,\"execution_order\":626,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1729163352,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1729163352},\"type\":\"apm_retention_filter\"},{\"id\":\"rYY3700nTi-F7pUPWqFW3Q\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":627,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1729163352,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1729163352},\"type\":\"apm_retention_filter\"},{\"id\":\"jUlwqh5xQQm_bqOuSLwd9g\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":628,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1729163352,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1729163352},\"type\":\"apm_retention_filter\"},{\"id\":\"LaqPEgUFTt6p8YwiOTB7Vg\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":629,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1729163352,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1729163352},\"type\":\"apm_retention_filter\"},{\"id\":\"Hhrg6MdOQAmTcs1xfjb0Mg\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":630,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1729163353,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1729163353},\"type\":\"apm_retention_filter\"},{\"id\":\"J2LWmmoES82aVreAQp5oUA\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":631,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1729163353,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1729163353},\"type\":\"apm_retention_filter\"},{\"id\":\"8-Jj2GDBToyEiTDwFpL26A\",\"attributes\":{\"name\":\"my retention filter\",\"rate\":1.0,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@http.status_code:200 service:my-service\"},\"editable\":true,\"execution_order\":632,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1729509039,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1729509039},\"type\":\"apm_retention_filter\"},{\"id\":\"5Qd8AJQtTRmaZfW5QTbQfg\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":633,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1729509039,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1729509039},\"type\":\"apm_retention_filter\"},{\"id\":\"nTz0NMnIQ7mrXDp9GA9q_w\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":634,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1729509039,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1729509039},\"type\":\"apm_retention_filter\"},{\"id\":\"kz-bCvjZRGiKLjRGHAsOTQ\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":635,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1729509040,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1729509040},\"type\":\"apm_retention_filter\"},{\"id\":\"NOMcXQBGRpa-qh3N_zQAMw\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":636,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1729509040,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1729509040},\"type\":\"apm_retention_filter\"},{\"id\":\"YiQ_0TD0RzWjdtUdbyrj2Q\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":637,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1729509040,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1729509040},\"type\":\"apm_retention_filter\"},{\"id\":\"xy1476nzQRucOLIaeNvnEg\",\"attributes\":{\"name\":\"my retention filter\",\"rate\":1.0,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@http.status_code:200 service:my-service\"},\"editable\":true,\"execution_order\":638,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1729595315,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1729595315},\"type\":\"apm_retention_filter\"},{\"id\":\"iBu8W67vT8-vXIhK6nRJ6w\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":639,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1729595315,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1729595315},\"type\":\"apm_retention_filter\"},{\"id\":\"0RxCsvYQQFSYqCph7_cbdw\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":640,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1729595316,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1729595316},\"type\":\"apm_retention_filter\"},{\"id\":\"LdkkU7xLR9KlQF7x6kkIYw\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":641,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1729595316,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1729595316},\"type\":\"apm_retention_filter\"},{\"id\":\"zR3LTWKcQfaqaEYI2RLVEA\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":642,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1729595316,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1729595316},\"type\":\"apm_retention_filter\"},{\"id\":\"vgEZplYKS1KyggyucbBMgg\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":643,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1729595316,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1729595316},\"type\":\"apm_retention_filter\"},{\"id\":\"jJfLqkheQIK06YypBmkqiA\",\"attributes\":{\"name\":\"my retention filter\",\"rate\":1.0,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@http.status_code:200 service:my-service\"},\"editable\":true,\"execution_order\":644,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1729681751,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1729681751},\"type\":\"apm_retention_filter\"},{\"id\":\"u4N_qngzQeKT_y2TFG-EZA\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":645,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1729681752,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1729681752},\"type\":\"apm_retention_filter\"},{\"id\":\"vXD_sAjxQquJQJXVI85URA\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":646,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1729681752,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1729681752},\"type\":\"apm_retention_filter\"},{\"id\":\"O_NDBu-0RySANbj3TdyfBA\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":647,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1729681752,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1729681752},\"type\":\"apm_retention_filter\"},{\"id\":\"iL_NsauMQWeOx7Y3DtKTgQ\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":648,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1729681752,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1729681752},\"type\":\"apm_retention_filter\"},{\"id\":\"ajZVsbQYSZmEXfBfUuPQzw\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":649,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1729681753,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1729681753},\"type\":\"apm_retention_filter\"},{\"id\":\"N0DocFtLQCmNnna9f4wo_A\",\"attributes\":{\"name\":\"my retention filter\",\"rate\":1.0,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@http.status_code:200 service:my-service\"},\"editable\":true,\"execution_order\":650,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1729768107,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1729768107},\"type\":\"apm_retention_filter\"},{\"id\":\"445mM231TYCPzFJfTkUVgA\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":651,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1729768107,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1729768107},\"type\":\"apm_retention_filter\"},{\"id\":\"ilgu3zP-TMStvUiNswEvOA\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":652,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1729768107,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1729768107},\"type\":\"apm_retention_filter\"},{\"id\":\"O6HvpjkfQFG6_DZCopXKlA\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":653,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1729768107,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1729768107},\"type\":\"apm_retention_filter\"},{\"id\":\"f3Gml_xXRvSNyWVv8944EA\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":654,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1729768107,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1729768107},\"type\":\"apm_retention_filter\"},{\"id\":\"_CTRyQqcTQ23EtpXNQ47ag\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":655,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1729768108,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1729768108},\"type\":\"apm_retention_filter\"},{\"id\":\"PiigZZv4Te-CiLk-zvdB_A\",\"attributes\":{\"name\":\"my retention filter\",\"rate\":1.0,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@http.status_code:200 service:my-service\"},\"editable\":true,\"execution_order\":656,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1730372929,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1730372929},\"type\":\"apm_retention_filter\"},{\"id\":\"crChq9-BQR-JzNrDdXflZA\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":657,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1730372929,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1730372929},\"type\":\"apm_retention_filter\"},{\"id\":\"XRQNF_1HSfaaTqNv4QAjRQ\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":658,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1730372929,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1730372929},\"type\":\"apm_retention_filter\"},{\"id\":\"VuRGYTtbThqiH7MukPoXvw\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":659,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1730372930,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1730372930},\"type\":\"apm_retention_filter\"},{\"id\":\"7Us42UEpR0S4gWabzvdtVg\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":660,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1730372930,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1730372930},\"type\":\"apm_retention_filter\"},{\"id\":\"UGxf0gfUR56u0BnukpVS6g\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":661,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1730372930,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1730372930},\"type\":\"apm_retention_filter\"},{\"id\":\"0P_uus1ASzylPgYGeUwkvQ\",\"attributes\":{\"name\":\"my retention filter\",\"rate\":1.0,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@http.status_code:200 service:my-service\"},\"editable\":true,\"execution_order\":662,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1730459338,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1730459338},\"type\":\"apm_retention_filter\"},{\"id\":\"fNZmcns6Tbm0FTzP_Wrgig\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":663,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1730459338,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1730459338},\"type\":\"apm_retention_filter\"},{\"id\":\"t6UFRG7wRC-LFTxajrgwyw\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":664,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1730459338,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1730459338},\"type\":\"apm_retention_filter\"},{\"id\":\"jLJY5tG3Q-anqXcbvDjIdA\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":665,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1730459338,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1730459338},\"type\":\"apm_retention_filter\"},{\"id\":\"bPjdWRatQBODVSBo12fEdA\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":666,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1730459338,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1730459338},\"type\":\"apm_retention_filter\"},{\"id\":\"q3MCC8L_RSKOprKy2cbr0Q\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":667,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1730459339,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1730459339},\"type\":\"apm_retention_filter\"},{\"id\":\"V7V9cHL6Qoyzbh2uYg3NRQ\",\"attributes\":{\"name\":\"test\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":668,\"modified_by\":\"frog@datadoghq.com\",\"modified_at\":1730614911,\"created_by\":\"frog@datadoghq.com\",\"created_at\":1730614911},\"type\":\"apm_retention_filter\"},{\"id\":\"gwrti3pRQYuDIK8ZAN1nUA\",\"attributes\":{\"name\":\"my retention filter\",\"rate\":1.0,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@http.status_code:200 service:my-service\"},\"editable\":true,\"execution_order\":669,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1730804917,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1730804917},\"type\":\"apm_retention_filter\"},{\"id\":\"fXDlbrafSgSriFFS7EkOOA\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":670,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1730804918,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1730804918},\"type\":\"apm_retention_filter\"},{\"id\":\"lQWOBp6STn-9qyF_9Uw01w\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":671,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1730804918,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1730804918},\"type\":\"apm_retention_filter\"},{\"id\":\"xrutLlusQoGe0BQzEcg1oA\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":672,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1730804918,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1730804918},\"type\":\"apm_retention_filter\"},{\"id\":\"NJ8uve4EQkK6s-W5H5_CXw\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":673,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1730804919,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1730804919},\"type\":\"apm_retention_filter\"},{\"id\":\"x6RuDRMERoyqHvPSmcOoUA\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":674,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1730804919,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1730804919},\"type\":\"apm_retention_filter\"},{\"id\":\"7ArIZojRQIGrrO5aFk867Q\",\"attributes\":{\"name\":\"my retention filter\",\"rate\":1.0,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@http.status_code:200 service:my-service\"},\"editable\":true,\"execution_order\":675,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1730891317,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1730891317},\"type\":\"apm_retention_filter\"},{\"id\":\"SjxklIYcRu2IOx2tFEzJwQ\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":676,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1730891317,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1730891317},\"type\":\"apm_retention_filter\"},{\"id\":\"4kgGjPCZQV6nodIatptQig\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":677,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1730891318,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1730891318},\"type\":\"apm_retention_filter\"},{\"id\":\"UsAJ0zX8RWy8m3GchPcciQ\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":678,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1730891318,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1730891318},\"type\":\"apm_retention_filter\"},{\"id\":\"zh8FnKNYSSGoDPk-tMGrYg\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":679,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1730891318,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1730891318},\"type\":\"apm_retention_filter\"},{\"id\":\"qsI1vqUvRzOdwtDJDoeywQ\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":680,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1730891318,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1730891318},\"type\":\"apm_retention_filter\"},{\"id\":\"_wr8CcyYS8S2rm8oZxqkbw\",\"attributes\":{\"name\":\"test\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":681,\"modified_by\":\"frog@datadoghq.com\",\"modified_at\":1731219710,\"created_by\":\"frog@datadoghq.com\",\"created_at\":1731219709},\"type\":\"apm_retention_filter\"},{\"id\":\"YWlKgBVeTbqz1H4K-ip2Aw\",\"attributes\":{\"name\":\"my retention filter\",\"rate\":1.0,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@http.status_code:200 service:my-service\"},\"editable\":true,\"execution_order\":682,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1731323321,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1731323321},\"type\":\"apm_retention_filter\"},{\"id\":\"TfdsTaPeSxi_G_TVLWwa6A\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":683,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1731323321,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1731323321},\"type\":\"apm_retention_filter\"},{\"id\":\"BkNw64UYQ-OQrfsY2SAHcg\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":684,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1731323321,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1731323321},\"type\":\"apm_retention_filter\"},{\"id\":\"P8H9G34aStmWX8iUMFVV6A\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":685,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1731323321,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1731323321},\"type\":\"apm_retention_filter\"},{\"id\":\"uD7ZvbWBROmZ_bL4bepa0g\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":686,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1731323321,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1731323321},\"type\":\"apm_retention_filter\"},{\"id\":\"I_X-J3kASIWtHAVQC8Lvfw\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":687,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1731323322,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1731323322},\"type\":\"apm_retention_filter\"},{\"id\":\"45PyzcGOQaePESvb0JB7ag\",\"attributes\":{\"name\":\"my retention filter\",\"rate\":1.0,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@http.status_code:200 service:my-service\"},\"editable\":true,\"execution_order\":688,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1731409850,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1731409850},\"type\":\"apm_retention_filter\"},{\"id\":\"NvWmmh44QRedZ9YtDGmNlA\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":689,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1731409850,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1731409850},\"type\":\"apm_retention_filter\"},{\"id\":\"oHRbLKlYRbqhu6nhgd6a-Q\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":690,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1731409851,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1731409851},\"type\":\"apm_retention_filter\"},{\"id\":\"5jzN-OAMQ8-n1YZPzZfoZw\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":691,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1731409852,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1731409852},\"type\":\"apm_retention_filter\"},{\"id\":\"lHUPUhroRyqFNuvlWhsaJA\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":692,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1731409852,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1731409852},\"type\":\"apm_retention_filter\"},{\"id\":\"jUtHieG1TAuWfpYmIqN8Zg\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":693,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1731409853,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1731409853},\"type\":\"apm_retention_filter\"},{\"id\":\"p-PpzxxSQfmMpdhx4-Ufnw\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":694,\"modified_by\":\"frog@datadoghq.com\",\"modified_at\":1731738110,\"created_by\":\"frog@datadoghq.com\",\"created_at\":1731738110},\"type\":\"apm_retention_filter\"},{\"id\":\"NG7FiUQSRyKRDplTrBXdFQ\",\"attributes\":{\"name\":\"my retention filter\",\"rate\":1.0,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@http.status_code:200 service:my-service\"},\"editable\":true,\"execution_order\":695,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1731928180,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1731928180},\"type\":\"apm_retention_filter\"},{\"id\":\"wA6blNB1QwSQl3abczjxvg\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":696,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1731928181,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1731928181},\"type\":\"apm_retention_filter\"},{\"id\":\"jAX5ty7NSoWa7iM7vYmvlg\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":697,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1731928181,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1731928181},\"type\":\"apm_retention_filter\"},{\"id\":\"JJhBqwz4S1uXbOVUy_lMNg\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":698,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1731928181,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1731928181},\"type\":\"apm_retention_filter\"},{\"id\":\"gMZ1ANQxRyK04peTz_dIzA\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":699,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1731928182,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1731928182},\"type\":\"apm_retention_filter\"},{\"id\":\"b0Er9GYCTJCba8JaYbAjYA\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":700,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1731928182,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1731928182},\"type\":\"apm_retention_filter\"},{\"id\":\"KVonrm3rSWuSlJWumia6wQ\",\"attributes\":{\"name\":\"test\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":701,\"modified_by\":\"frog@datadoghq.com\",\"modified_at\":1731968510,\"created_by\":\"frog@datadoghq.com\",\"created_at\":1731968509},\"type\":\"apm_retention_filter\"},{\"id\":\"1Kj-03CHQlmXuKat6uddog\",\"attributes\":{\"name\":\"test\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":702,\"modified_by\":\"frog@datadoghq.com\",\"modified_at\":1732458110,\"created_by\":\"frog@datadoghq.com\",\"created_at\":1732458110},\"type\":\"apm_retention_filter\"},{\"id\":\"XO5YpXkuSgiUONyLCKoZhQ\",\"attributes\":{\"name\":\"test\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":703,\"modified_by\":\"frog@datadoghq.com\",\"modified_at\":1732486910,\"created_by\":\"frog@datadoghq.com\",\"created_at\":1732486909},\"type\":\"apm_retention_filter\"},{\"id\":\"14rAOh4RSfKYqa8Je1fC4A\",\"attributes\":{\"name\":\"my retention filter\",\"rate\":1.0,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@http.status_code:200 service:my-service\"},\"editable\":true,\"execution_order\":704,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1732532930,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1732532930},\"type\":\"apm_retention_filter\"},{\"id\":\"jCfzKWuyRQmclhk0NBQDXA\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":705,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1732532931,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1732532931},\"type\":\"apm_retention_filter\"},{\"id\":\"Udw0rxHHRHCCpcEYvyhqog\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":706,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1732532931,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1732532931},\"type\":\"apm_retention_filter\"},{\"id\":\"qa-J9FtKR7C-9tBNromK6g\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":707,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1732532931,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1732532931},\"type\":\"apm_retention_filter\"},{\"id\":\"oZ3J5jRmRqurJ7Viuz5cmQ\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":708,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1732532931,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1732532931},\"type\":\"apm_retention_filter\"},{\"id\":\"Yf1CNMR6SlizYXSrXutRcQ\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":709,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1732532932,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1732532932},\"type\":\"apm_retention_filter\"},{\"id\":\"Vtb7t-QlSLeOklAjBZPGZQ\",\"attributes\":{\"name\":\"my retention filter\",\"rate\":1.0,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@http.status_code:200 service:my-service\"},\"editable\":true,\"execution_order\":710,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1732619472,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1732619472},\"type\":\"apm_retention_filter\"},{\"id\":\"lRFK4pJ-RgKu0kh2DxfQ0A\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":711,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1732619473,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1732619473},\"type\":\"apm_retention_filter\"},{\"id\":\"TZc2DaM3TRCVdjxbqI3g4Q\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":712,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1732619474,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1732619474},\"type\":\"apm_retention_filter\"},{\"id\":\"M-qskgP1QyaBXDIOIoA_pA\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":713,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1732619475,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1732619475},\"type\":\"apm_retention_filter\"},{\"id\":\"fZ0z3F0lQ8-gfbVCZWojHw\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":714,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1732619475,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1732619475},\"type\":\"apm_retention_filter\"},{\"id\":\"nFSDLgOaQamSyRPnWTLGIA\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":715,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1732619476,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1732619476},\"type\":\"apm_retention_filter\"},{\"id\":\"kOniP5ZeT5SylQvEP4ly3Q\",\"attributes\":{\"name\":\"test\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":716,\"modified_by\":\"frog@datadoghq.com\",\"modified_at\":1732746110,\"created_by\":\"frog@datadoghq.com\",\"created_at\":1732746109},\"type\":\"apm_retention_filter\"},{\"id\":\"u6fGjpRWTPmxESsXWecUsw\",\"attributes\":{\"name\":\"test\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":717,\"modified_by\":\"frog@datadoghq.com\",\"modified_at\":1733034110,\"created_by\":\"frog@datadoghq.com\",\"created_at\":1733034109},\"type\":\"apm_retention_filter\"},{\"id\":\"hjgT7K8FR-ycjd3ZVyst3w\",\"attributes\":{\"name\":\"my retention filter\",\"rate\":1.0,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@http.status_code:200 service:my-service\"},\"editable\":true,\"execution_order\":718,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1733397083,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1733397083},\"type\":\"apm_retention_filter\"},{\"id\":\"xDSW6GkkTXiIPg9dYNX3Gw\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":719,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1733397084,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1733397084},\"type\":\"apm_retention_filter\"},{\"id\":\"6mxg7ZpXQa6mIrlsl7XlQA\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":720,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1733397085,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1733397085},\"type\":\"apm_retention_filter\"},{\"id\":\"1BDV5auVTEqnSXpw5ksf7g\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":721,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1733397085,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1733397085},\"type\":\"apm_retention_filter\"},{\"id\":\"dstdsr-vTkaxRsTkYXt0Xw\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":722,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1733397086,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1733397086},\"type\":\"apm_retention_filter\"},{\"id\":\"mBDvfJ47TyaY-UG1_NKLxA\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":723,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1733397086,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1733397086},\"type\":\"apm_retention_filter\"},{\"id\":\"yNSirjRgStetC73iuTzFRw\",\"attributes\":{\"name\":\"test\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":724,\"modified_by\":\"frog@datadoghq.com\",\"modified_at\":1733581310,\"created_by\":\"frog@datadoghq.com\",\"created_at\":1733581309},\"type\":\"apm_retention_filter\"},{\"id\":\"YydCqnvNSR6zJzXC_4hNnQ\",\"attributes\":{\"name\":\"my retention filter\",\"rate\":1.0,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@http.status_code:200 service:my-service\"},\"editable\":true,\"execution_order\":725,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1733828936,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1733828936},\"type\":\"apm_retention_filter\"},{\"id\":\"gxIAeDoZQQWpzUVt_QEBHg\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":726,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1733828936,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1733828936},\"type\":\"apm_retention_filter\"},{\"id\":\"g9V3CUR_Se2QF8KmBT-qCA\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":727,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1733828936,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1733828936},\"type\":\"apm_retention_filter\"},{\"id\":\"75Z-w3GoR2K4ze2edeJhDA\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":728,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1733828936,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1733828936},\"type\":\"apm_retention_filter\"},{\"id\":\"xjQxWUdSTByvU6wZl6Jt3w\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":729,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1733828937,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1733828937},\"type\":\"apm_retention_filter\"},{\"id\":\"_32cs5PdQhy1skUZEFWxqQ\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":730,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1733828937,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1733828937},\"type\":\"apm_retention_filter\"},{\"id\":\"aH2QoMp8RtClSrvFn961AQ\",\"attributes\":{\"name\":\"test\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":731,\"modified_by\":\"frog@datadoghq.com\",\"modified_at\":1733898110,\"created_by\":\"frog@datadoghq.com\",\"created_at\":1733898109},\"type\":\"apm_retention_filter\"},{\"id\":\"xPLeGADRTmm550NpOljp1w\",\"attributes\":{\"name\":\"my retention filter\",\"rate\":1.0,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@http.status_code:200 service:my-service\"},\"editable\":true,\"execution_order\":732,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1733915379,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1733915379},\"type\":\"apm_retention_filter\"},{\"id\":\"NIEkY_6QTiijlb80wUM0Kg\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":733,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1733915380,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1733915380},\"type\":\"apm_retention_filter\"},{\"id\":\"pLHdXqFlRB6MT83MSo4GDw\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":734,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1733915381,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1733915381},\"type\":\"apm_retention_filter\"},{\"id\":\"QANIWaZTTQiTro7MMqGjmg\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":735,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1733915382,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1733915382},\"type\":\"apm_retention_filter\"},{\"id\":\"xfEVLfu2QYObF7Zg41boFw\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":736,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1733915382,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1733915382},\"type\":\"apm_retention_filter\"},{\"id\":\"2tdoi8n0RcazMnfW7FR7Pg\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":737,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1733915382,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1733915382},\"type\":\"apm_retention_filter\"},{\"id\":\"433srqXbQJWDWlwz-5jJmg\",\"attributes\":{\"name\":\"test\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":738,\"modified_by\":\"frog@datadoghq.com\",\"modified_at\":1734027710,\"created_by\":\"frog@datadoghq.com\",\"created_at\":1734027709},\"type\":\"apm_retention_filter\"},{\"id\":\"CGhqgXkpRQmmMfm1_4YWHQ\",\"attributes\":{\"name\":\"test\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":739,\"modified_by\":\"frog@datadoghq.com\",\"modified_at\":1734042110,\"created_by\":\"frog@datadoghq.com\",\"created_at\":1734042109},\"type\":\"apm_retention_filter\"},{\"id\":\"--cju5Q3QK2guN6akS_0Lg\",\"attributes\":{\"name\":\"test\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":740,\"modified_by\":\"frog@datadoghq.com\",\"modified_at\":1734099710,\"created_by\":\"frog@datadoghq.com\",\"created_at\":1734099709},\"type\":\"apm_retention_filter\"},{\"id\":\"WUp9sKGeSZmkRsMPM53oMA\",\"attributes\":{\"name\":\"test\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":741,\"modified_by\":\"frog@datadoghq.com\",\"modified_at\":1734315710,\"created_by\":\"frog@datadoghq.com\",\"created_at\":1734315709},\"type\":\"apm_retention_filter\"},{\"id\":\"Z6rHoDGbQWSZm1o8H8F9rQ\",\"attributes\":{\"name\":\"my retention filter\",\"rate\":1.0,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@http.status_code:200 service:my-service\"},\"editable\":true,\"execution_order\":742,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1734347341,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1734347341},\"type\":\"apm_retention_filter\"},{\"id\":\"4RQI9-ScRfGimSTkMtvDNA\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":743,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1734347342,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1734347342},\"type\":\"apm_retention_filter\"},{\"id\":\"vzIcn_F2Shu4BWwyVLbiTQ\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":744,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1734347342,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1734347342},\"type\":\"apm_retention_filter\"},{\"id\":\"vaS6f4h2Qt2IiggBjRvkrg\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":745,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1734347342,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1734347342},\"type\":\"apm_retention_filter\"},{\"id\":\"7GlMV6IITj2F8oxuqa5SXw\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":746,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1734347342,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1734347342},\"type\":\"apm_retention_filter\"},{\"id\":\"CdjQOeVaRt-2aWi8g8EHhQ\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":747,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1734347343,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1734347343},\"type\":\"apm_retention_filter\"},{\"id\":\"PUKnyhGRRVCe_jAr-VBwHQ\",\"attributes\":{\"name\":\"my retention filter\",\"rate\":1.0,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@http.status_code:200 service:my-service\"},\"editable\":true,\"execution_order\":748,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1734433891,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1734433891},\"type\":\"apm_retention_filter\"},{\"id\":\"2dJAnU2yRr6onE9VPCv3qQ\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":749,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1734433892,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1734433892},\"type\":\"apm_retention_filter\"},{\"id\":\"fHdvYLZVSuG-X5jQmyrwEw\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":750,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1734433893,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1734433893},\"type\":\"apm_retention_filter\"},{\"id\":\"OqLrVMzTR9ahrnQZcgO3nQ\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":751,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1734433893,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1734433893},\"type\":\"apm_retention_filter\"},{\"id\":\"-JYUZ38jSo-foZlKrTerig\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":752,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1734433893,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1734433893},\"type\":\"apm_retention_filter\"},{\"id\":\"lo_Xj4EuTGW_LXHSn23Rkw\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":753,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1734433894,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1734433894},\"type\":\"apm_retention_filter\"},{\"id\":\"I9y-BU3TQqSx_9Svhlg4DA\",\"attributes\":{\"name\":\"my retention filter\",\"rate\":1.0,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@http.status_code:200 service:my-service\"},\"editable\":true,\"execution_order\":754,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1734520124,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1734520124},\"type\":\"apm_retention_filter\"},{\"id\":\"w3rVAlIGTVa30REOZO2NBg\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":755,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1734520125,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1734520125},\"type\":\"apm_retention_filter\"},{\"id\":\"9NCFhb5VTrKgDjkU60UtYQ\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":756,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1734520125,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1734520125},\"type\":\"apm_retention_filter\"},{\"id\":\"ldLJc1p8QouHSUUnqQndSQ\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":757,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1734520125,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1734520125},\"type\":\"apm_retention_filter\"},{\"id\":\"snJ2UZtlTNqwX9I_hyYkRQ\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":758,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1734520125,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1734520125},\"type\":\"apm_retention_filter\"},{\"id\":\"tBNGaw0vR_ux8KxHI9E9wg\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":759,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1734520126,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1734520126},\"type\":\"apm_retention_filter\"},{\"id\":\"ik4k0YRQTNyQbt8fb-nhqg\",\"attributes\":{\"name\":\"my retention filter\",\"rate\":1.0,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@http.status_code:200 service:my-service\"},\"editable\":true,\"execution_order\":760,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1734606677,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1734606677},\"type\":\"apm_retention_filter\"},{\"id\":\"lHMhIfzRQneKtA3rNgcFTg\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":761,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1734606678,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1734606678},\"type\":\"apm_retention_filter\"},{\"id\":\"TfR4B0IJSWWZdDT8NoXUeg\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":762,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1734606679,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1734606679},\"type\":\"apm_retention_filter\"},{\"id\":\"cfikZJE6SICMnTY8iqwQ7g\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":763,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1734606679,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1734606679},\"type\":\"apm_retention_filter\"},{\"id\":\"5kRYc6sITzGyrH4QzPROpg\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":764,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1734606679,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1734606679},\"type\":\"apm_retention_filter\"},{\"id\":\"282MXA49S5uOvhLdoTOkYQ\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":765,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1734606680,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1734606680},\"type\":\"apm_retention_filter\"},{\"id\":\"FXwrrelZT-GXHQ8z0UZIhg\",\"attributes\":{\"name\":\"test\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":766,\"modified_by\":\"frog@datadoghq.com\",\"modified_at\":1734690110,\"created_by\":\"frog@datadoghq.com\",\"created_at\":1734690109},\"type\":\"apm_retention_filter\"},{\"id\":\"S9NdRaKdR8uPQdBww8Q-zQ\",\"attributes\":{\"name\":\"my retention filter\",\"rate\":1.0,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@http.status_code:200 service:my-service\"},\"editable\":true,\"execution_order\":767,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1734692935,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1734692935},\"type\":\"apm_retention_filter\"},{\"id\":\"VNS42a-ZQdWNlef9F60IrA\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":768,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1734692935,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1734692935},\"type\":\"apm_retention_filter\"},{\"id\":\"DbVmVtgBSjGy2ZXnRbQsYg\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":769,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1734692935,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1734692935},\"type\":\"apm_retention_filter\"},{\"id\":\"gqVFqUUdTXO-dqaIKSHSZQ\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":770,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1734692936,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1734692936},\"type\":\"apm_retention_filter\"},{\"id\":\"pjGB_rk-RV2tUyPTtQte-A\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":771,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1734692936,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1734692936},\"type\":\"apm_retention_filter\"},{\"id\":\"cGP6uIcxTiORLOOB-eLIlA\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":772,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1734692936,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1734692936},\"type\":\"apm_retention_filter\"},{\"id\":\"d4Ysf7zWTjuzX8he2rFIhg\",\"attributes\":{\"name\":\"my retention filter\",\"rate\":1.0,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@http.status_code:200 service:my-service\"},\"editable\":true,\"execution_order\":773,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1735038664,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1735038664},\"type\":\"apm_retention_filter\"},{\"id\":\"r3dnACgmSxy90ByNxkqqPA\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":774,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1735038665,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1735038665},\"type\":\"apm_retention_filter\"},{\"id\":\"Az4GNk_rRNGs5ubQq5uapA\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":775,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1735038666,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1735038666},\"type\":\"apm_retention_filter\"},{\"id\":\"ii5oHmvwRh6DGD80KipbIw\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":776,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1735038666,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1735038666},\"type\":\"apm_retention_filter\"},{\"id\":\"c_oERl-DRFaFa0fugAjbGA\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":777,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1735038667,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1735038667},\"type\":\"apm_retention_filter\"},{\"id\":\"KCRcQZSmQ9ydg0MMZnQCOg\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":778,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1735038668,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1735038668},\"type\":\"apm_retention_filter\"},{\"id\":\"rUfRKOd6RciI4v3v_JUMaA\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":779,\"modified_by\":\"frog@datadoghq.com\",\"modified_at\":1735078910,\"created_by\":\"frog@datadoghq.com\",\"created_at\":1735078910},\"type\":\"apm_retention_filter\"},{\"id\":\"ZSquB4vgSyakZjUjJ4wIHg\",\"attributes\":{\"name\":\"my retention filter\",\"rate\":1.0,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@http.status_code:200 service:my-service\"},\"editable\":true,\"execution_order\":780,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1735211389,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1735211389},\"type\":\"apm_retention_filter\"},{\"id\":\"eVLqDmVGSO-DfFf4d0ItNQ\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":781,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1735211389,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1735211389},\"type\":\"apm_retention_filter\"},{\"id\":\"LzW4ZwD0SFyzkHYlSfE9rg\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":782,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1735211390,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1735211390},\"type\":\"apm_retention_filter\"},{\"id\":\"d6yHTLyRScm4Y9lwGE8TmA\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":783,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1735211390,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1735211390},\"type\":\"apm_retention_filter\"},{\"id\":\"9ZU_yfGISl2RYlzh-SiF4Q\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":784,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1735211391,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1735211391},\"type\":\"apm_retention_filter\"},{\"id\":\"hjwzlxKvRwij0Iwp-IeKPw\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":785,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1735211391,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1735211391},\"type\":\"apm_retention_filter\"},{\"id\":\"WWQx1xWZTZyARctu_sPBsA\",\"attributes\":{\"name\":\"my retention filter\",\"rate\":1.0,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@http.status_code:200 service:my-service\"},\"editable\":true,\"execution_order\":786,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1735729725,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1735729725},\"type\":\"apm_retention_filter\"},{\"id\":\"0-ga5h7RSqmFJ4RMiK9FAw\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":787,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1735729726,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1735729726},\"type\":\"apm_retention_filter\"},{\"id\":\"wipu2X_aRBehZ4GbQsxlCg\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":788,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1735729726,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1735729726},\"type\":\"apm_retention_filter\"},{\"id\":\"8Mod21C7S9KZUUEbkYhoIQ\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":789,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1735729726,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1735729726},\"type\":\"apm_retention_filter\"},{\"id\":\"--Ox_NKhQ1CMxiDWx5Um1g\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":790,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1735729726,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1735729726},\"type\":\"apm_retention_filter\"},{\"id\":\"8FS72Oh0SAqu99qqT1VWHw\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":791,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1735729727,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1735729727},\"type\":\"apm_retention_filter\"},{\"id\":\"R-iSTEiuSAu7kVX4Z-7D-g\",\"attributes\":{\"name\":\"my retention filter\",\"rate\":1.0,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@http.status_code:200 service:my-service\"},\"editable\":true,\"execution_order\":792,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1735816117,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1735816117},\"type\":\"apm_retention_filter\"},{\"id\":\"VSfx3AbEQ7uyRbIaRitAHQ\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":793,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1735816118,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1735816118},\"type\":\"apm_retention_filter\"},{\"id\":\"9m5KEtzPTgCfFbIWbVymfg\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":794,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1735816118,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1735816118},\"type\":\"apm_retention_filter\"},{\"id\":\"Oy-jUX59QyWoHVoRC-CaUw\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":795,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1735816118,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1735816118},\"type\":\"apm_retention_filter\"},{\"id\":\"MUtx_3ohSRyXr-dO6fx-4A\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":796,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1735816118,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1735816118},\"type\":\"apm_retention_filter\"},{\"id\":\"NCu2CR_RQUCRl6Olz02BiA\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":797,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1735816119,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1735816119},\"type\":\"apm_retention_filter\"},{\"id\":\"8OHqgnTUTqS5eK-k19AURQ\",\"attributes\":{\"name\":\"test\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":798,\"modified_by\":\"frog@datadoghq.com\",\"modified_at\":1735914110,\"created_by\":\"frog@datadoghq.com\",\"created_at\":1735914109},\"type\":\"apm_retention_filter\"},{\"id\":\"LT93C6KORrCFQNbvBVLI7A\",\"attributes\":{\"name\":\"test\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":799,\"modified_by\":\"frog@datadoghq.com\",\"modified_at\":1736058110,\"created_by\":\"frog@datadoghq.com\",\"created_at\":1736058109},\"type\":\"apm_retention_filter\"},{\"id\":\"wETLIa14TJWtLmQIYA8MWg\",\"attributes\":{\"name\":\"test\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":800,\"modified_by\":\"frog@datadoghq.com\",\"modified_at\":1736072510,\"created_by\":\"frog@datadoghq.com\",\"created_at\":1736072509},\"type\":\"apm_retention_filter\"},{\"id\":\"EKpDfqH5RfaZSHrOQ71Cuw\",\"attributes\":{\"name\":\"my retention filter\",\"rate\":1.0,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@http.status_code:200 service:my-service\"},\"editable\":true,\"execution_order\":801,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1736161755,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1736161755},\"type\":\"apm_retention_filter\"},{\"id\":\"Y3QiuVDtSTOMq58gY61gtA\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":802,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1736161755,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1736161755},\"type\":\"apm_retention_filter\"},{\"id\":\"Mfeee3a7QQeyjHL5pUkYdA\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":803,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1736161756,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1736161756},\"type\":\"apm_retention_filter\"},{\"id\":\"ggVxGqnuTdqphp_13mUktA\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":804,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1736161756,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1736161756},\"type\":\"apm_retention_filter\"},{\"id\":\"JbXcyVmsR_-RaYOmqnNfuA\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":805,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1736161756,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1736161756},\"type\":\"apm_retention_filter\"},{\"id\":\"cbqMfJp8RQGJ-BYESaoG7w\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":806,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1736161756,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1736161756},\"type\":\"apm_retention_filter\"},{\"id\":\"t7olVtNyQCOO6p9FUVxmew\",\"attributes\":{\"name\":\"test\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":807,\"modified_by\":\"frog@datadoghq.com\",\"modified_at\":1736288510,\"created_by\":\"frog@datadoghq.com\",\"created_at\":1736288509},\"type\":\"apm_retention_filter\"},{\"id\":\"zX4HyccmQnS6khxTSLojiA\",\"attributes\":{\"name\":\"test\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":808,\"modified_by\":\"frog@datadoghq.com\",\"modified_at\":1736518910,\"created_by\":\"frog@datadoghq.com\",\"created_at\":1736518909},\"type\":\"apm_retention_filter\"},{\"id\":\"2hYbZkplRQSbgMTI5RuQZw\",\"attributes\":{\"name\":\"my retention filter\",\"rate\":1.0,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@http.status_code:200 service:my-service\"},\"editable\":true,\"execution_order\":809,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1736852918,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1736852918},\"type\":\"apm_retention_filter\"},{\"id\":\"zkjd1QrXSr-IgCnnYnIzaQ\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":810,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1736852918,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1736852918},\"type\":\"apm_retention_filter\"},{\"id\":\"0o39SVpHRO6Ek6uUsNqTXg\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":811,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1736852918,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1736852918},\"type\":\"apm_retention_filter\"},{\"id\":\"TXEkJH8jRzOEeigrUvnvzw\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":812,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1736852919,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1736852919},\"type\":\"apm_retention_filter\"},{\"id\":\"o11MZ_PmR9CrHb_PiYpDng\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":813,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1736852919,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1736852919},\"type\":\"apm_retention_filter\"},{\"id\":\"0mGpd4csR7usxUoVwGwb6A\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":814,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1736852919,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1736852919},\"type\":\"apm_retention_filter\"},{\"id\":\"tM3QsacfSKm3G9Q8pK_fcg\",\"attributes\":{\"name\":\"my retention filter\",\"rate\":1.0,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@http.status_code:200 service:my-service\"},\"editable\":true,\"execution_order\":815,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1736939464,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1736939464},\"type\":\"apm_retention_filter\"},{\"id\":\"EIfh5DP-S4-dXCWJT597pg\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":816,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1736939465,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1736939465},\"type\":\"apm_retention_filter\"},{\"id\":\"7mMbJBkdS3qNPYKj-QAfiw\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":817,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1736939466,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1736939466},\"type\":\"apm_retention_filter\"},{\"id\":\"UmTuZOLZQfap_NMs1u09Hw\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":818,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1736939467,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1736939467},\"type\":\"apm_retention_filter\"},{\"id\":\"91e-CMkpSvWipb_gXes0iQ\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":819,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1736939467,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1736939467},\"type\":\"apm_retention_filter\"},{\"id\":\"7GpkoaLhRtudc4eM8MGVDw\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":820,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1736939468,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1736939468},\"type\":\"apm_retention_filter\"},{\"id\":\"W3ZBmzZ3QGaK0olCs3GhWQ\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":821,\"modified_by\":\"frog@datadoghq.com\",\"modified_at\":1737008931,\"created_by\":\"frog@datadoghq.com\",\"created_at\":1737008931},\"type\":\"apm_retention_filter\"},{\"id\":\"0oeEuwBSQCORBJuaTRXQvg\",\"attributes\":{\"name\":\"my retention filter\",\"rate\":1.0,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@http.status_code:200 service:my-service\"},\"editable\":true,\"execution_order\":822,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1737026061,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1737026061},\"type\":\"apm_retention_filter\"},{\"id\":\"pz0w9N4QSyeuk0WJgfFAcg\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":823,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1737026062,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1737026062},\"type\":\"apm_retention_filter\"},{\"id\":\"162aHmgnQiyFQG-xVJwfXA\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":824,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1737026063,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1737026063},\"type\":\"apm_retention_filter\"},{\"id\":\"yWU0n2tGS9-8S-CpBf1O6A\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":825,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1737026063,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1737026063},\"type\":\"apm_retention_filter\"},{\"id\":\"nYZ6emPBQ7-Hvhjhyqiksg\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":826,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1737026064,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1737026064},\"type\":\"apm_retention_filter\"},{\"id\":\"F_tMenRGSVq8KWOV1k4dEg\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":827,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1737026065,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1737026065},\"type\":\"apm_retention_filter\"},{\"id\":\"ZG1hCWB6QMWJVrFKByqz4w\",\"attributes\":{\"name\":\"my retention filter\",\"rate\":1.0,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@http.status_code:200 service:my-service\"},\"editable\":true,\"execution_order\":828,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1737112139,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1737112139},\"type\":\"apm_retention_filter\"},{\"id\":\"c8a7e-YiQ4-F_oHccOM7jQ\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":829,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1737112139,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1737112139},\"type\":\"apm_retention_filter\"},{\"id\":\"UcLtFZ4jQXO1J1I1RlTsUQ\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":830,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1737112140,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1737112140},\"type\":\"apm_retention_filter\"},{\"id\":\"TsGZemdYTpuThZ6YqAeS3Q\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":831,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1737112140,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1737112140},\"type\":\"apm_retention_filter\"},{\"id\":\"InRAQuhBQ023hhUcbHUihQ\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":832,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1737112140,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1737112140},\"type\":\"apm_retention_filter\"},{\"id\":\"ukYZKf9xRL2UVCQGDTwgFg\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":833,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1737112140,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1737112140},\"type\":\"apm_retention_filter\"},{\"id\":\"-LlTZ4BMS2y-_woxSWJG2g\",\"attributes\":{\"name\":\"my retention filter\",\"rate\":1.0,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@http.status_code:200 service:my-service\"},\"editable\":true,\"execution_order\":834,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1737457888,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1737457888},\"type\":\"apm_retention_filter\"},{\"id\":\"NaX-m7BpQUyncoDjLQ2Oow\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":835,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1737457889,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1737457889},\"type\":\"apm_retention_filter\"},{\"id\":\"LZS4voB-QEqN4uVrofMkkQ\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":836,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1737457892,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1737457892},\"type\":\"apm_retention_filter\"},{\"id\":\"gVCpnFjYQ7-IYh5t5K9VOA\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":837,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1737457893,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1737457893},\"type\":\"apm_retention_filter\"},{\"id\":\"pVQE4zEcQrWCOssEuCJKJQ\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":838,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1737457893,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1737457893},\"type\":\"apm_retention_filter\"},{\"id\":\"qhchsOEDSw2txYlVuyeyyw\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":839,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1737457894,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1737457894},\"type\":\"apm_retention_filter\"},{\"id\":\"UNkdMXNmQYSdhXBtZFi6ow\",\"attributes\":{\"name\":\"my retention filter\",\"rate\":1.0,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@http.status_code:200 service:my-service\"},\"editable\":true,\"execution_order\":840,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1737544153,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1737544153},\"type\":\"apm_retention_filter\"},{\"id\":\"YmiQEFXdTce_9yTbZsRYRQ\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":841,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1737544153,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1737544153},\"type\":\"apm_retention_filter\"},{\"id\":\"wBVfTRFqRSic6o9fVOmIUw\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":842,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1737544154,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1737544154},\"type\":\"apm_retention_filter\"},{\"id\":\"j7OvR1LoQueq3vGhRZNqxA\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":843,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1737544154,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1737544154},\"type\":\"apm_retention_filter\"},{\"id\":\"TVQ4WpebT1GzfRxlHAeqdA\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":844,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1737544154,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1737544154},\"type\":\"apm_retention_filter\"},{\"id\":\"K2LfWHZQRGK7b1kb3m98fw\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":845,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1737544154,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1737544154},\"type\":\"apm_retention_filter\"},{\"id\":\"Ao8N-HyqQ32-F9n7EZJL3Q\",\"attributes\":{\"name\":\"my retention filter\",\"rate\":1.0,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@http.status_code:200 service:my-service\"},\"editable\":true,\"execution_order\":846,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1737630627,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1737630627},\"type\":\"apm_retention_filter\"},{\"id\":\"jW5sv46wTMaVl46UcATp9A\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":847,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1737630627,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1737630627},\"type\":\"apm_retention_filter\"},{\"id\":\"uV99_o8wTkSKoEQYh2EM-Q\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":848,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1737630628,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1737630628},\"type\":\"apm_retention_filter\"},{\"id\":\"K_lhwmJhS6anC2gFEEhjZg\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":849,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1737630628,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1737630628},\"type\":\"apm_retention_filter\"},{\"id\":\"OOZCM0ejQeGXRfLIVMzf2w\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":850,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1737630628,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1737630628},\"type\":\"apm_retention_filter\"},{\"id\":\"Xoaef77URmO64baL22HXww\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":851,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1737630629,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1737630629},\"type\":\"apm_retention_filter\"},{\"id\":\"gNIWMruqRp2pQb8sPd1U2g\",\"attributes\":{\"name\":\"my retention filter\",\"rate\":1.0,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@http.status_code:200 service:my-service\"},\"editable\":true,\"execution_order\":852,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1737716947,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1737716947},\"type\":\"apm_retention_filter\"},{\"id\":\"8D-ciwvTSvSz68bVH56FXw\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":853,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1737716948,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1737716948},\"type\":\"apm_retention_filter\"},{\"id\":\"BEXK9iG7Tfa0mmoPFap51w\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":854,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1737716949,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1737716949},\"type\":\"apm_retention_filter\"},{\"id\":\"6PkmrZ1MS7a_49-WXPKO-w\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":855,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1737716949,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1737716949},\"type\":\"apm_retention_filter\"},{\"id\":\"GG7O5tdUTYO-rDTfcxhRPA\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":856,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1737716949,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1737716949},\"type\":\"apm_retention_filter\"},{\"id\":\"GKwIMFGkQw-FzwRy5rTIJw\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":857,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1737716949,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1737716949},\"type\":\"apm_retention_filter\"},{\"id\":\"220qRE_zR1S5GqJv5GMW9w\",\"attributes\":{\"name\":\"my retention filter\",\"rate\":1.0,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@http.status_code:200 service:my-service\"},\"editable\":true,\"execution_order\":858,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1738148928,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1738148928},\"type\":\"apm_retention_filter\"},{\"id\":\"t0PmqyNUTmWnSwwUWBI6Iw\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":859,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1738148930,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1738148930},\"type\":\"apm_retention_filter\"},{\"id\":\"MLPamf1qSmKWqY2572G5hg\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":860,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1738148930,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1738148930},\"type\":\"apm_retention_filter\"},{\"id\":\"Tc0JX5TEQym0pmh1xLLN6Q\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":861,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1738148930,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1738148930},\"type\":\"apm_retention_filter\"},{\"id\":\"jFgyKGbeROqDcjGM1TIT8Q\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":862,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1738148930,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1738148930},\"type\":\"apm_retention_filter\"},{\"id\":\"EI5SAP1fQQK_-h6AgaMN2A\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":863,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1738148931,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1738148931},\"type\":\"apm_retention_filter\"},{\"id\":\"-Q72sgSjTeOdTPXAowVQ0g\",\"attributes\":{\"name\":\"my retention filter\",\"rate\":1.0,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@http.status_code:200 service:my-service\"},\"editable\":true,\"execution_order\":864,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1738753989,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1738753989},\"type\":\"apm_retention_filter\"},{\"id\":\"YPdvFjbYQUaSSZYb61jFMg\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":865,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1738753989,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1738753989},\"type\":\"apm_retention_filter\"},{\"id\":\"ZR452XwZQ3CHM6hYxl_V3g\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":866,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1738753990,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1738753990},\"type\":\"apm_retention_filter\"},{\"id\":\"EgBWe8znQGuR3vf_eCEYaQ\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":867,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1738753990,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1738753990},\"type\":\"apm_retention_filter\"},{\"id\":\"yd47LC05ShG6PypAEufIjQ\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":868,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1738753991,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1738753991},\"type\":\"apm_retention_filter\"},{\"id\":\"XkY-mgcHRiidux9-iDZ8og\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":869,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1738753991,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1738753991},\"type\":\"apm_retention_filter\"},{\"id\":\"q2FMyNtYREOm-JWrP0Rmrw\",\"attributes\":{\"name\":\"my retention filter\",\"rate\":1.0,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@http.status_code:200 service:my-service\"},\"editable\":true,\"execution_order\":870,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1738840120,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1738840120},\"type\":\"apm_retention_filter\"},{\"id\":\"rEIhjWM_Su2UWiz-LO8R4A\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":871,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1738840120,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1738840120},\"type\":\"apm_retention_filter\"},{\"id\":\"gY-QaBHrQ9m8VmBqLlndUA\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":872,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1738840121,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1738840121},\"type\":\"apm_retention_filter\"},{\"id\":\"whVo4O1NSE-2sNNMflkiXQ\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":873,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1738840121,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1738840121},\"type\":\"apm_retention_filter\"},{\"id\":\"NLtZsKepQqqO9HynpEC_lA\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":874,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1738840121,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1738840121},\"type\":\"apm_retention_filter\"},{\"id\":\"o3LNx8xpRh6cwvYdDBgE-Q\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":875,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1738840121,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1738840121},\"type\":\"apm_retention_filter\"},{\"id\":\"jFKx6EE6Q1iMYS_dCGbWFg\",\"attributes\":{\"name\":\"my retention filter\",\"rate\":1.0,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@http.status_code:200 service:my-service\"},\"editable\":true,\"execution_order\":876,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1738926561,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1738926561},\"type\":\"apm_retention_filter\"},{\"id\":\"mb73sMxKQousCCEGPmi6Pg\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":877,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1738926562,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1738926562},\"type\":\"apm_retention_filter\"},{\"id\":\"n05c3y6qSP6MN7D1wFcloA\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":878,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1738926562,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1738926562},\"type\":\"apm_retention_filter\"},{\"id\":\"vrfYIXZ0Smq9ekEHrg4mOQ\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":879,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1738926562,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1738926562},\"type\":\"apm_retention_filter\"},{\"id\":\"X9PKt3mbTseCfunSjdn9yQ\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":880,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1738926563,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1738926563},\"type\":\"apm_retention_filter\"},{\"id\":\"-vhIOzB0ThWwPGx1JwObUQ\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":881,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1738926563,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1738926563},\"type\":\"apm_retention_filter\"},{\"id\":\"DFWzXnnyRiG3JCA4D2CGEA\",\"attributes\":{\"name\":\"test\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":882,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1738988095,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1738988094},\"type\":\"apm_retention_filter\"},{\"id\":\"v_uGcz9eSoOVzwmLXUfEmA\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":883,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1739938493,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1739938493},\"type\":\"apm_retention_filter\"},{\"id\":\"-koGPu0qRRGDJ1KcbcsfjQ\",\"attributes\":{\"name\":\"my retention filter\",\"rate\":1.0,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@http.status_code:200 service:my-service\"},\"editable\":true,\"execution_order\":884,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1739963344,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1739963344},\"type\":\"apm_retention_filter\"},{\"id\":\"TkO8krTbSymmLmyEK-1I2Q\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":885,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1739963344,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1739963344},\"type\":\"apm_retention_filter\"},{\"id\":\"EjG_NefCTAmx6HlSB_o1kw\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":886,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1739963345,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1739963345},\"type\":\"apm_retention_filter\"},{\"id\":\"d5X5IE1UTe6jQ3KrjplpsQ\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":887,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1739963345,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1739963345},\"type\":\"apm_retention_filter\"},{\"id\":\"HACVfmnhRMqgDPqBv2yzvA\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":888,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1739963345,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1739963345},\"type\":\"apm_retention_filter\"},{\"id\":\"V4HTKxZlSAWNcQdYYH8l3Q\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":889,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1739963345,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1739963345},\"type\":\"apm_retention_filter\"},{\"id\":\"gDMCsvc9Qq638GyYYvmUpA\",\"attributes\":{\"name\":\"my retention filter\",\"rate\":1.0,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@http.status_code:200 service:my-service\"},\"editable\":true,\"execution_order\":890,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1740049752,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1740049752},\"type\":\"apm_retention_filter\"},{\"id\":\"C2ke94e8QAee0zGRaOhOsQ\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":891,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1740049753,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1740049753},\"type\":\"apm_retention_filter\"},{\"id\":\"ebS38XbTSHC6BcBQkHMbuw\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":892,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1740049753,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1740049753},\"type\":\"apm_retention_filter\"},{\"id\":\"u1gnRGKXT6eBNCtJriO4Qw\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":893,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1740049753,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1740049753},\"type\":\"apm_retention_filter\"},{\"id\":\"uQFIjWsUQ2S8UOqFZ6S04A\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":894,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1740049753,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1740049753},\"type\":\"apm_retention_filter\"},{\"id\":\"kCKliDLlSOW4yDTSrDowoQ\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":895,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1740049754,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1740049754},\"type\":\"apm_retention_filter\"},{\"id\":\"zLFJNA4nT_WC7kOVEtZHWA\",\"attributes\":{\"name\":\"my retention filter\",\"rate\":1.0,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@http.status_code:200 service:my-service\"},\"editable\":true,\"execution_order\":896,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1740395390,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1740395390},\"type\":\"apm_retention_filter\"},{\"id\":\"eX5hed0IRiODJf5R9m-yfQ\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":897,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1740395390,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1740395390},\"type\":\"apm_retention_filter\"},{\"id\":\"7q1rNf7UQ6GJ1WfczuAidA\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":898,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1740395391,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1740395391},\"type\":\"apm_retention_filter\"},{\"id\":\"NJaTn3HLRs66VLCAZlRaBQ\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":899,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1740395391,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1740395391},\"type\":\"apm_retention_filter\"},{\"id\":\"lYDNnGIiT4uTWq3SP2OIEw\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":900,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1740395391,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1740395391},\"type\":\"apm_retention_filter\"},{\"id\":\"L62F4veETWWwTnlT1eLyTA\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":901,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1740395392,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1740395392},\"type\":\"apm_retention_filter\"},{\"id\":\"wC7hgd5OQN-NhzEMNEaKaQ\",\"attributes\":{\"name\":\"my retention filter\",\"rate\":1.0,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@http.status_code:200 service:my-service\"},\"editable\":true,\"execution_order\":902,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1740481868,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1740481868},\"type\":\"apm_retention_filter\"},{\"id\":\"61kFVHxrRQaK4lBXkor_rQ\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":903,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1740481869,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1740481869},\"type\":\"apm_retention_filter\"},{\"id\":\"0delFn4GQIWt2CEooJD1iA\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":904,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1740481869,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1740481869},\"type\":\"apm_retention_filter\"},{\"id\":\"1ICYrDmzQ9W5hCisDJ8w-Q\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":905,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1740481870,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1740481870},\"type\":\"apm_retention_filter\"},{\"id\":\"K4dt47qRRxyXnM0agOlIuA\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":906,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1740481870,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1740481870},\"type\":\"apm_retention_filter\"},{\"id\":\"80cdL8ZxSvyQr1eNxuSIKA\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":907,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1740481871,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1740481871},\"type\":\"apm_retention_filter\"},{\"id\":\"YTgcAmtkRcy1kHRDOIxpkQ\",\"attributes\":{\"name\":\"my retention filter\",\"rate\":1.0,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@http.status_code:200 service:my-service\"},\"editable\":true,\"execution_order\":908,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1740568174,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1740568174},\"type\":\"apm_retention_filter\"},{\"id\":\"0XPiHBspTwW5kk_QcucXFg\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":909,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1740568174,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1740568174},\"type\":\"apm_retention_filter\"},{\"id\":\"0Zuh7Dy9R1Gq5TMohJHvJg\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":910,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1740568174,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1740568174},\"type\":\"apm_retention_filter\"},{\"id\":\"Jq53M3VdS3ufJC-3Ysr2-w\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":911,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1740568175,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1740568175},\"type\":\"apm_retention_filter\"},{\"id\":\"z49dr4XPTjWmHApq9UHq1w\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":912,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1740568175,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1740568175},\"type\":\"apm_retention_filter\"},{\"id\":\"Nb5HDx0ATLeII25tM8O_TA\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":913,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1740568175,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1740568175},\"type\":\"apm_retention_filter\"},{\"id\":\"Tcar8dz_TRWIzvAj_dzD4A\",\"attributes\":{\"name\":\"my retention filter\",\"rate\":1.0,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@http.status_code:200 service:my-service\"},\"editable\":true,\"execution_order\":914,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1740654562,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1740654562},\"type\":\"apm_retention_filter\"},{\"id\":\"joZNtcF2QHyoPSfj22FrPA\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":915,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1740654563,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1740654563},\"type\":\"apm_retention_filter\"},{\"id\":\"SDfcgHpbRKKUIUkm8bD_WQ\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":916,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1740654563,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1740654563},\"type\":\"apm_retention_filter\"},{\"id\":\"JaU-OskWTNqPTqirazdDvQ\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":917,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1740654563,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1740654563},\"type\":\"apm_retention_filter\"},{\"id\":\"pB8v4QpGQvGWmkGAJ8pOog\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":918,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1740654563,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1740654563},\"type\":\"apm_retention_filter\"},{\"id\":\"358gMjzRTlKWC-5o85e1ww\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":919,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1740654564,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1740654564},\"type\":\"apm_retention_filter\"},{\"id\":\"vmO4nnPYTH2XwMpctiIkXg\",\"attributes\":{\"name\":\"my retention filter\",\"rate\":1.0,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@http.status_code:200 service:my-service\"},\"editable\":true,\"execution_order\":920,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1741604936,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1741604936},\"type\":\"apm_retention_filter\"},{\"id\":\"E-mz3aHOTyeUVR154Zj6zw\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":921,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1741604937,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1741604937},\"type\":\"apm_retention_filter\"},{\"id\":\"O590oW6QRumVAYCTQypjAQ\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":922,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1741604937,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1741604937},\"type\":\"apm_retention_filter\"},{\"id\":\"1n4CrVOqSfqxJJy6D1EV5g\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":923,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1741604937,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1741604937},\"type\":\"apm_retention_filter\"},{\"id\":\"ApkcpPmqT4WQuI2afjd2hA\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":924,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1741604937,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1741604937},\"type\":\"apm_retention_filter\"},{\"id\":\"Hmh5cLdtS_KawoCSUoAPBA\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":925,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1741604938,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1741604938},\"type\":\"apm_retention_filter\"},{\"id\":\"ystkMokQRHKgrWfm4-r6Jw\",\"attributes\":{\"name\":\"my retention filter\",\"rate\":1.0,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@http.status_code:200 service:my-service\"},\"editable\":true,\"execution_order\":926,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1741691341,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1741691341},\"type\":\"apm_retention_filter\"},{\"id\":\"MmzEibaxR-CNdlWDV6aM1Q\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":927,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1741691341,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1741691341},\"type\":\"apm_retention_filter\"},{\"id\":\"suBR_YUmQzyMPsrwsI9OfQ\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":928,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1741691341,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1741691341},\"type\":\"apm_retention_filter\"},{\"id\":\"psWYLZa_QLO5rn0q1QZwEw\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":929,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1741691341,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1741691341},\"type\":\"apm_retention_filter\"},{\"id\":\"ITm-ne-WSMiopA5NNZmn6g\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":930,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1741691342,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1741691342},\"type\":\"apm_retention_filter\"},{\"id\":\"plJtjt1_T-6fijENPvUX7w\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":931,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1741691342,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1741691342},\"type\":\"apm_retention_filter\"},{\"id\":\"QUKMJDWWRbyUpNWYpttsDw\",\"attributes\":{\"name\":\"my retention filter\",\"rate\":1.0,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@http.status_code:200 service:my-service\"},\"editable\":true,\"execution_order\":932,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1741778228,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1741778228},\"type\":\"apm_retention_filter\"},{\"id\":\"lTSrQ7H2SBuwM-j5-u4lQw\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":933,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1741778229,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1741778229},\"type\":\"apm_retention_filter\"},{\"id\":\"QhB_cPkySt-orbeOL8cPlA\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":934,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1741778230,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1741778230},\"type\":\"apm_retention_filter\"},{\"id\":\"7-kifaL3TxiTLKVGWOGr3w\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":935,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1741778231,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1741778231},\"type\":\"apm_retention_filter\"},{\"id\":\"6POnLMZNTdK3zox-liJx3g\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":936,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1741778231,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1741778231},\"type\":\"apm_retention_filter\"},{\"id\":\"mrL4GytWR7q3f_1ZoIsnpA\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":937,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1741778232,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1741778232},\"type\":\"apm_retention_filter\"},{\"id\":\"8JkeYYfuTXy4-Tf9y0NjtA\",\"attributes\":{\"name\":\"my retention filter\",\"rate\":1.0,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@http.status_code:200 service:my-service\"},\"editable\":true,\"execution_order\":938,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1741864182,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1741864182},\"type\":\"apm_retention_filter\"},{\"id\":\"SxYRkZssSFCzA-8Wimq6BA\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":939,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1741864182,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1741864182},\"type\":\"apm_retention_filter\"},{\"id\":\"3CNiD_l2Qz2UhCRy1mSojw\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":940,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1741864183,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1741864183},\"type\":\"apm_retention_filter\"},{\"id\":\"mTJW2X8ZQqGfu1aV8QLHZg\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":941,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1741864183,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1741864183},\"type\":\"apm_retention_filter\"},{\"id\":\"O-llezEzTd22Y-WXKv22Gg\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":942,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1741864183,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1741864183},\"type\":\"apm_retention_filter\"},{\"id\":\"zUXUnDtWTcGD0hMEnE3qOQ\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":943,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1741864184,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1741864184},\"type\":\"apm_retention_filter\"},{\"id\":\"KNrLoucYQvOl9nwTg1S1ew\",\"attributes\":{\"name\":\"my retention filter\",\"rate\":1.0,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@http.status_code:200 service:my-service\"},\"editable\":true,\"execution_order\":944,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1742382574,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1742382574},\"type\":\"apm_retention_filter\"},{\"id\":\"a0wXSLIJSCuahtL5idPtXg\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":945,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1742382574,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1742382574},\"type\":\"apm_retention_filter\"},{\"id\":\"nhVwyIghTbCz13xtp87GgQ\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":946,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1742382575,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1742382575},\"type\":\"apm_retention_filter\"},{\"id\":\"gVrDTytKRlqBzvqY2ZBpDA\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":947,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1742382575,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1742382575},\"type\":\"apm_retention_filter\"},{\"id\":\"utnWrgQrR7WLlITLPfz4Fg\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":948,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1742382575,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1742382575},\"type\":\"apm_retention_filter\"},{\"id\":\"bjfi4VCgS9u-P6Za6wbvng\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":949,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1742382575,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1742382575},\"type\":\"apm_retention_filter\"},{\"id\":\"RXW2LN1iSa6rxUeECegOHQ\",\"attributes\":{\"name\":\"my retention filter\",\"rate\":1.0,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@http.status_code:200 service:my-service\"},\"editable\":true,\"execution_order\":950,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1742469124,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1742469124},\"type\":\"apm_retention_filter\"},{\"id\":\"QWmAxR25TCeJP7cpCrrMTg\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":951,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1742469125,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1742469125},\"type\":\"apm_retention_filter\"},{\"id\":\"RwSth7hXRW-VVKVGDvMxMw\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":952,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1742469125,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1742469125},\"type\":\"apm_retention_filter\"},{\"id\":\"LRPp1zVTREKXE4fGYvbRWQ\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":953,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1742469126,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1742469126},\"type\":\"apm_retention_filter\"},{\"id\":\"9Kw4Un2jSSW3tHilZHvuHw\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":954,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1742469126,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1742469126},\"type\":\"apm_retention_filter\"},{\"id\":\"aQagRlDMSeCRJtJrn8mjAw\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":955,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1742469127,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1742469127},\"type\":\"apm_retention_filter\"},{\"id\":\"EAbapz9iTjmWp1AVwV-VPA\",\"attributes\":{\"name\":\"test\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":956,\"modified_by\":\"frog@datadoghq.com\",\"modified_at\":1742472992,\"created_by\":\"frog@datadoghq.com\",\"created_at\":1742472992},\"type\":\"apm_retention_filter\"},{\"id\":\"6BR64ScaSxin6uqQBcUFVQ\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":957,\"modified_by\":\"frog@datadoghq.com\",\"modified_at\":1742472993,\"created_by\":\"frog@datadoghq.com\",\"created_at\":1742472993},\"type\":\"apm_retention_filter\"},{\"id\":\"nS7p8h_xQv-PhiV17ndQLQ\",\"attributes\":{\"name\":\"tf-TestAccApmRetentionFilter-local-1742473250\",\"rate\":1.0,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"error_code:123\"},\"editable\":true,\"execution_order\":958,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1742473256,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1742473252},\"type\":\"apm_retention_filter\"},{\"id\":\"4H4BJJhwRkqVYuphuOkCTA\",\"attributes\":{\"name\":\"my retention filter\",\"rate\":1.0,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@http.status_code:200 service:my-service\"},\"editable\":true,\"execution_order\":959,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1742814573,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1742814573},\"type\":\"apm_retention_filter\"},{\"id\":\"fW_DcKc_TPCTGiJsSHl19g\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":960,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1742814573,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1742814573},\"type\":\"apm_retention_filter\"},{\"id\":\"ZE19g_PlQc6cVtw03TKkDA\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":961,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1742814574,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1742814574},\"type\":\"apm_retention_filter\"},{\"id\":\"v7O-lrCGQ_G71R4182dSaQ\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":962,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1742814574,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1742814574},\"type\":\"apm_retention_filter\"},{\"id\":\"FKhnOldTT0CHb1gisdsLdQ\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":963,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1742814574,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1742814574},\"type\":\"apm_retention_filter\"},{\"id\":\"jacxt2Q4TL685nBWPyeexg\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":964,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1742814574,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1742814574},\"type\":\"apm_retention_filter\"},{\"id\":\"t8LuZLHYT9Su8W6jJ6X7PQ\",\"attributes\":{\"name\":\"my retention filter\",\"rate\":1.0,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@http.status_code:200 service:my-service\"},\"editable\":true,\"execution_order\":965,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1743074244,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1743074244},\"type\":\"apm_retention_filter\"},{\"id\":\"LkNYU5lYRH2soG9J2zAeLw\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":966,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1743074244,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1743074244},\"type\":\"apm_retention_filter\"},{\"id\":\"DJrGXPJbRqev3xRg1v9rNg\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":967,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1743074244,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1743074244},\"type\":\"apm_retention_filter\"},{\"id\":\"dMBMod1BQd-IJNBxok7klQ\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":968,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1743074245,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1743074245},\"type\":\"apm_retention_filter\"},{\"id\":\"yQYIFBV-TQCCy6sLBcImcg\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":969,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1743074245,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1743074245},\"type\":\"apm_retention_filter\"},{\"id\":\"c4xigG_2RFCA9Pq4JyQHkA\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":970,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1743074245,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1743074245},\"type\":\"apm_retention_filter\"},{\"id\":\"XamF76GLShOaP_FivVxrgQ\",\"attributes\":{\"name\":\"my retention filter\",\"rate\":1.0,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@http.status_code:200 service:my-service\"},\"editable\":true,\"execution_order\":971,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1743160147,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1743160147},\"type\":\"apm_retention_filter\"},{\"id\":\"x7eJd7oCQRu7FC9LmLd-ow\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":972,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1743160147,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1743160147},\"type\":\"apm_retention_filter\"},{\"id\":\"QeTk0KYmTB64Wi5Cn8rbhQ\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":973,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1743160148,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1743160148},\"type\":\"apm_retention_filter\"},{\"id\":\"we0QYndLTzSC96L5w1mbcQ\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":974,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1743160148,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1743160148},\"type\":\"apm_retention_filter\"},{\"id\":\"-sxwPrHgQVWPomIGu0yh9A\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":975,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1743160148,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1743160148},\"type\":\"apm_retention_filter\"},{\"id\":\"nMOOTgeGSaqd1O208AUwdw\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":976,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1743160149,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1743160149},\"type\":\"apm_retention_filter\"},{\"id\":\"CZDK9OikRhi1HM_tZoow2A\",\"attributes\":{\"name\":\"my retention filter\",\"rate\":1.0,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@http.status_code:200 service:my-service\"},\"editable\":true,\"execution_order\":977,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1743402879,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1743402879},\"type\":\"apm_retention_filter\"},{\"id\":\"vKLN-5jiQteANBtp4_dVKw\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":978,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1743402880,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1743402880},\"type\":\"apm_retention_filter\"},{\"id\":\"4EkscYqSTzOAHNK5wy2ARQ\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":979,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1743402880,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1743402880},\"type\":\"apm_retention_filter\"},{\"id\":\"0opf6VaDSQy2Pug9gpoxJw\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":980,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1743402880,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1743402880},\"type\":\"apm_retention_filter\"},{\"id\":\"EZYgM0SCSO-U3T89224OXg\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":981,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1743402880,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1743402880},\"type\":\"apm_retention_filter\"},{\"id\":\"8FCNgCjxSg6cHZWxvLj3Rw\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":982,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1743402881,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1743402881},\"type\":\"apm_retention_filter\"},{\"id\":\"_My0Dc6GQ0WzDnf6bzwyjA\",\"attributes\":{\"name\":\"my retention filter\",\"rate\":1.0,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@http.status_code:200 service:my-service\"},\"editable\":true,\"execution_order\":983,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1743419368,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1743419368},\"type\":\"apm_retention_filter\"},{\"id\":\"an65UjlNQ4G5LP2Ag-7KNg\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":984,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1743419369,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1743419369},\"type\":\"apm_retention_filter\"},{\"id\":\"EgL2zVrkT9uxp9ew7NCU8A\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":985,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1743419369,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1743419369},\"type\":\"apm_retention_filter\"},{\"id\":\"Mfu0uMbbRAuz5A06AfZ5LA\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":986,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1743419369,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1743419369},\"type\":\"apm_retention_filter\"},{\"id\":\"p9ixBT7pTV-0cxJ-LA9_CQ\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":987,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1743419369,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1743419369},\"type\":\"apm_retention_filter\"},{\"id\":\"s9hK3SnsS-uBl_e9-Uqc9w\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":988,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1743419370,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1743419370},\"type\":\"apm_retention_filter\"},{\"id\":\"HFAhDLV5Q-Sr517-BH6ulw\",\"attributes\":{\"name\":\"my retention filter\",\"rate\":1.0,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@http.status_code:200 service:my-service\"},\"editable\":true,\"execution_order\":989,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1743765139,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1743765139},\"type\":\"apm_retention_filter\"},{\"id\":\"iGuXeU8mSsaDOzgTm2TAow\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":990,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1743765140,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1743765140},\"type\":\"apm_retention_filter\"},{\"id\":\"dgMQQIdwT4a4YL0vLnYIXA\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":991,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1743765141,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1743765141},\"type\":\"apm_retention_filter\"},{\"id\":\"-D47XsNKRc-7lo5cIGINGA\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":992,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1743765141,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1743765141},\"type\":\"apm_retention_filter\"},{\"id\":\"Frm14CEmRXK2TlLtLYJA8Q\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":993,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1743765142,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1743765142},\"type\":\"apm_retention_filter\"},{\"id\":\"s0t9GhJCTtCHjW6Eca9ttg\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":994,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1743765143,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1743765143},\"type\":\"apm_retention_filter\"},{\"id\":\"tRGrwLiCSpqGlWEBwk0ZXw\",\"attributes\":{\"name\":\"my retention filter\",\"rate\":1.0,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@http.status_code:200 service:my-service\"},\"editable\":true,\"execution_order\":995,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1744024238,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1744024238},\"type\":\"apm_retention_filter\"},{\"id\":\"cTxFMyBxSjWAnD6wUkMpPg\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":996,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1744024238,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1744024238},\"type\":\"apm_retention_filter\"},{\"id\":\"5h4mAKnBSPC-6M5l0Envcw\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":997,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1744024239,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1744024239},\"type\":\"apm_retention_filter\"},{\"id\":\"o5javrdwSNWJm8vEW6iIJA\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":998,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1744024241,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1744024241},\"type\":\"apm_retention_filter\"},{\"id\":\"8BCULx4AQhum2baDWADp1g\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":999,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1744024241,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1744024241},\"type\":\"apm_retention_filter\"},{\"id\":\"0rXSeZGfQQi3cyw--rUBtw\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":1000,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1744024242,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1744024242},\"type\":\"apm_retention_filter\"},{\"id\":\"gAg0CuwSSI6Vk1RPh05UNA\",\"attributes\":{\"name\":\"my retention filter\",\"rate\":1.0,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@http.status_code:200 service:my-service\"},\"editable\":true,\"execution_order\":1001,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1744110568,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1744110568},\"type\":\"apm_retention_filter\"},{\"id\":\"TLF7-54_QMeGCbR_XPZIuQ\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":1002,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1744110569,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1744110569},\"type\":\"apm_retention_filter\"},{\"id\":\"zG_a20AKSN26I5rsKvQLKg\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":1003,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1744110569,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1744110569},\"type\":\"apm_retention_filter\"},{\"id\":\"6N4JTrAcTxWpGf3aegpHIg\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":1004,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1744110569,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1744110569},\"type\":\"apm_retention_filter\"},{\"id\":\"HITFDC_GQb6-0kUFh9kLEg\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":1005,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1744110569,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1744110569},\"type\":\"apm_retention_filter\"},{\"id\":\"lg0kw2edTd6B9oVMQNEEcw\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":1006,\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_at\":1744110570,\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":1744110570},\"type\":\"apm_retention_filter\"},{\"id\":\"WvrVucoORM6ZPyIkbmOrCg\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"execution_order\":1007,\"modified_by\":\"frog@datadoghq.com\",\"modified_at\":1744111971,\"created_by\":\"frog@datadoghq.com\",\"created_at\":1744111971},\"type\":\"apm_retention_filter\"}]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/apm/config/retention-filters/WvrVucoORM6ZPyIkbmOrCg", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "List all APM retention filters returns \"OK\" response", + "version": "v2" + }, + { + "feature": "APM Retention Filters", + "frozen_at": "2023-09-25T11:39:25.400Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": [ + { + "id": "jdZrilSJQLqzb6Cu7aub9Q", + "type": "apm_retention_filter" + }, + { + "id": "7RBOb7dLSYWI01yc3pIH8w", + "type": "apm_retention_filter" + } + ] + } + }, + "content_type": "application/json", + "method": "PUT", + "path": "/api/v2/apm/config/retention-filters-execution-order", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Re-order retention filters returns \"OK\" response", + "version": "v2" + }, + { + "feature": "APM Retention Filters", + "frozen_at": "2025-04-08T11:32:53.767Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "enabled": true, + "filter": { + "query": "@_top_level:1 test:service-demo" + }, + "filter_type": "spans-sampling-processor", + "name": "demo retention filter", + "rate": 0.9 + }, + "type": "apm_retention_filter" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/apm/config/retention-filters", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"JL7QU9ejR-C6t9rXeyHrIg\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"modified_by\":\"frog@datadoghq.com\",\"modified_at\":1744111974,\"created_by\":\"frog@datadoghq.com\",\"created_at\":1744111974},\"type\":\"apm_retention_filter\"}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "enabled": true, + "filter": { + "query": "@_top_level:1 test:service-demo" + }, + "filter_type": "spans-sampling-processor", + "name": "test", + "rate": 1.9 + }, + "id": "test-id", + "type": "apm_retention_filter" + } + } + }, + "content_type": "application/json", + "method": "PUT", + "path": "/api/v2/apm/config/retention-filters/JL7QU9ejR-C6t9rXeyHrIg", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[\"Invalid Pipeline\",\"'rate' must exist and be between 0 and 1\"]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Bad Request", + "status": 400 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/apm/config/retention-filters/JL7QU9ejR-C6t9rXeyHrIg", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Update a retention filter returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "APM Retention Filters", + "frozen_at": "2025-04-08T11:32:55.355Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "enabled": true, + "filter": { + "query": "@_top_level:1 test:service-demo" + }, + "filter_type": "spans-sampling-processor", + "name": "test", + "rate": 0.9 + }, + "id": "not_found", + "type": "apm_retention_filter" + } + } + }, + "content_type": "application/json", + "method": "PUT", + "path": "/api/v2/apm/config/retention-filters/not_found", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[\"retention filter with id: 'not_found' not found\"]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Update a retention filter returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "APM Retention Filters", + "frozen_at": "2025-04-08T11:32:55.772Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "enabled": true, + "filter": { + "query": "@_top_level:1 test:service-demo" + }, + "filter_type": "spans-sampling-processor", + "name": "demo retention filter", + "rate": 0.9 + }, + "type": "apm_retention_filter" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/apm/config/retention-filters", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"9GCsJn-gSde5fIBpwk1P0g\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"modified_by\":\"frog@datadoghq.com\",\"modified_at\":1744111976,\"created_by\":\"frog@datadoghq.com\",\"created_at\":1744111976},\"type\":\"apm_retention_filter\"}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "enabled": true, + "filter": { + "query": "@_top_level:1 test:service-demo" + }, + "filter_type": "spans-sampling-processor", + "name": "test", + "rate": 0.9 + }, + "id": "test-id", + "type": "apm_retention_filter" + } + } + }, + "content_type": "application/json", + "method": "PUT", + "path": "/api/v2/apm/config/retention-filters/9GCsJn-gSde5fIBpwk1P0g", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"9GCsJn-gSde5fIBpwk1P0g\",\"attributes\":{\"name\":\"test\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"modified_by\":\"frog@datadoghq.com\",\"modified_at\":1744111976,\"created_by\":\"frog@datadoghq.com\",\"created_at\":1744111976},\"type\":\"apm_retention_filter\"}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/apm/config/retention-filters/9GCsJn-gSde5fIBpwk1P0g", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Update a retention filter returns \"OK\" response", + "version": "v2" + }, + { + "feature": "APM Retention Filters", + "frozen_at": "2025-04-08T11:32:57.533Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "enabled": true, + "filter": { + "query": "@_top_level:1 test:service-demo" + }, + "filter_type": "spans-sampling-processor", + "name": "demo retention filter", + "rate": 0.9 + }, + "type": "apm_retention_filter" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/apm/config/retention-filters", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"yf41wyfPQ0m1RWfI9mYMLw\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"trace_rate\":0.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"modified_by\":\"frog@datadoghq.com\",\"modified_at\":1744111977,\"created_by\":\"frog@datadoghq.com\",\"created_at\":1744111977},\"type\":\"apm_retention_filter\"}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "enabled": true, + "filter": { + "query": "@_top_level:1 test:service-demo" + }, + "filter_type": "spans-sampling-processor", + "name": "test", + "rate": 0.9, + "trace_rate": 1 + }, + "id": "test-id", + "type": "apm_retention_filter" + } + } + }, + "content_type": "application/json", + "method": "PUT", + "path": "/api/v2/apm/config/retention-filters/yf41wyfPQ0m1RWfI9mYMLw", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"yf41wyfPQ0m1RWfI9mYMLw\",\"attributes\":{\"name\":\"test\",\"rate\":0.9,\"trace_rate\":1.0,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"editable\":true,\"modified_by\":\"frog@datadoghq.com\",\"modified_at\":1744111978,\"created_by\":\"frog@datadoghq.com\",\"created_at\":1744111977},\"type\":\"apm_retention_filter\"}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/apm/config/retention-filters/yf41wyfPQ0m1RWfI9mYMLw", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Update a retention filter with trace rate returns \"OK\" response", + "version": "v2" + }, + { + "feature": "APM Retention Filters", + "frozen_at": "2023-09-19T10:30:07.168Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "enabled": true, + "filter": { + "query": "@_top_level:1 test:service-demo" + }, + "filter_type": "spans-sampling-processor", + "name": "demo retention filter", + "rate": 0.9 + }, + "type": "apm_retention_filter" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/apm/config/retention-filters", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"7-OGpPS-SvyZKxEt0p01kA\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"modified_by\":\"frog@datadoghq.com\",\"modified_at\":1695119407,\"created_by\":\"frog@datadoghq.com\",\"created_at\":1695119407,\"editable\":true},\"type\":\"apm_retention_filter\"}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "enabled": true, + "filter": { + "query": "@_top_level:1 test:service-demo" + }, + "filter_type": "spans-sampling-processor", + "name": "test", + "rate": 1.9 + }, + "id": "test-id", + "type": "apm_retention_filter" + } + } + }, + "content_type": "application/json", + "method": "PUT", + "path": "/api/v2/apm/config/retention-filters/7-OGpPS-SvyZKxEt0p01kA", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[\"Invalid Pipeline\",\"'rate' must exist and be between 0 and 1\"]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Bad Request", + "status": 400 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/apm/config/retention-filters/7-OGpPS-SvyZKxEt0p01kA", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Update a retention filters returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "APM Retention Filters", + "frozen_at": "2023-09-18T11:29:51.792Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "enabled": true, + "filter": { + "query": "@_top_level:1 test:service-demo" + }, + "filter_type": "spans-sampling-processor", + "name": "test", + "rate": 0.9 + }, + "id": "not_found", + "type": "apm_retention_filter" + } + } + }, + "content_type": "application/json", + "method": "PUT", + "path": "/api/v2/apm/config/retention-filters/not_found", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[\"retention filter with id: 'not_found' not found\"]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Update a retention filters returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "APM Retention Filters", + "frozen_at": "2023-09-19T10:11:36.764Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "enabled": true, + "filter": { + "query": "@_top_level:1 test:service-demo" + }, + "filter_type": "spans-sampling-processor", + "name": "demo retention filter", + "rate": 0.9 + }, + "type": "apm_retention_filter" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/apm/config/retention-filters", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"CDqOdN7wRGahYAPVsdAvfw\",\"attributes\":{\"name\":\"demo retention filter\",\"rate\":0.9,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"modified_by\":\"frog@datadoghq.com\",\"modified_at\":1695118296,\"created_by\":\"frog@datadoghq.com\",\"created_at\":1695118296,\"editable\":true},\"type\":\"apm_retention_filter\"}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "enabled": true, + "filter": { + "query": "@_top_level:1 test:service-demo" + }, + "filter_type": "spans-sampling-processor", + "name": "test", + "rate": 0.9 + }, + "id": "test-id", + "type": "apm_retention_filter" + } + } + }, + "content_type": "application/json", + "method": "PUT", + "path": "/api/v2/apm/config/retention-filters/CDqOdN7wRGahYAPVsdAvfw", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"CDqOdN7wRGahYAPVsdAvfw\",\"attributes\":{\"name\":\"test\",\"rate\":0.9,\"enabled\":true,\"filter_type\":\"spans-sampling-processor\",\"filter\":{\"query\":\"@_top_level:1 test:service-demo\"},\"modified_by\":\"frog@datadoghq.com\",\"modified_at\":1695118296,\"created_by\":\"frog@datadoghq.com\",\"created_at\":1695118296,\"editable\":true},\"type\":\"apm_retention_filter\"}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/apm/config/retention-filters/CDqOdN7wRGahYAPVsdAvfw", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Update a retention filters returns \"OK\" response", + "version": "v2" + } + ], + "schema_version": 1, + "version": "v2" +} diff --git a/test-server-data/v2/app-builder.json b/test-server-data/v2/app-builder.json new file mode 100644 index 000000000000..1b6ceeb199f8 --- /dev/null +++ b/test-server-data/v2/app-builder.json @@ -0,0 +1,5938 @@ +{ + "feature": "App Builder", + "recordings": [ + { + "feature": "App Builder", + "frozen_at": "2025-02-14T16:45:00.619Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "description": "This is a bad example app", + "queries": [], + "rootInstanceName": "grid0" + }, + "type": "appDefinitions" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/app-builder/apps", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"title\":\"missing required field\",\"source\":{\"pointer\":\"/data/attributes/name\"}}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Bad Request", + "status": 400 + } + } + ], + "scenario": "Create App returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "App Builder", + "frozen_at": "2025-02-14T16:45:00.807Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "components": [ + { + "events": [], + "name": "grid0", + "properties": { + "backgroundColor": "default", + "children": [ + { + "events": [], + "name": "gridCell0", + "properties": { + "children": [ + { + "events": [], + "name": "text0", + "properties": { + "content": "# Cat Facts", + "contentType": "markdown", + "isVisible": true, + "textAlign": "left", + "verticalAlign": "top" + }, + "type": "text" + } + ], + "isVisible": "true", + "layout": { + "default": { + "height": 5, + "width": 4, + "x": 0, + "y": 0 + } + } + }, + "type": "gridCell" + }, + { + "events": [], + "name": "gridCell2", + "properties": { + "children": [ + { + "events": [], + "name": "table0", + "properties": { + "columns": [ + { + "dataPath": "fact", + "header": "fact", + "id": "0ae2ae9e-0280-4389-83c6-1c5949f7e674", + "isHidden": false + }, + { + "dataPath": "length", + "header": "length", + "id": "c9048611-0196-4a00-9366-1ef9e3ec0408", + "isHidden": true + }, + { + "dataPath": "Due Date", + "disableSortBy": false, + "formatter": { + "format": "LARGE_WITHOUT_TIME", + "type": "formatted_time" + }, + "header": "Unused Old Column", + "id": "8fa9284b-7a58-4f13-9959-57b7d8a7fe8f", + "isDeleted": true + } + ], + "data": "${fetchFacts?.outputs?.body?.data}", + "globalFilter": false, + "isLoading": "${fetchFacts?.isLoading}", + "isScrollable": "vertical", + "isSubRowsEnabled": false, + "isVisible": true, + "isWrappable": false, + "pageSize": "${pageSize?.value}", + "paginationType": "server_side", + "rowButtons": [], + "summary": true, + "totalCount": "${fetchFacts?.outputs?.body?.total}" + }, + "type": "table" + } + ], + "isVisible": "true", + "layout": { + "default": { + "height": 96, + "width": 12, + "x": 0, + "y": 5 + } + } + }, + "type": "gridCell" + }, + { + "events": [], + "name": "gridCell1", + "properties": { + "children": [ + { + "events": [], + "name": "text1", + "properties": { + "content": "## Random Fact\n\n${randomFact?.outputs?.fact}", + "contentType": "markdown", + "isVisible": true, + "textAlign": "left", + "verticalAlign": "top" + }, + "type": "text" + } + ], + "isVisible": "true", + "layout": { + "default": { + "height": 16, + "width": 12, + "x": 0, + "y": 101 + } + } + }, + "type": "gridCell" + }, + { + "events": [], + "name": "gridCell3", + "properties": { + "children": [ + { + "events": [ + { + "name": "click", + "type": "setStateVariableValue", + "value": "${pageSize?.value + 1}", + "variableName": "pageSize" + } + ], + "name": "button0", + "properties": { + "iconLeft": "angleUp", + "iconRight": "", + "isBorderless": false, + "isDisabled": false, + "isLoading": false, + "isPrimary": true, + "isVisible": true, + "label": "Increase Page Size", + "level": "default" + }, + "type": "button" + } + ], + "isVisible": "true", + "layout": { + "default": { + "height": 4, + "width": 2, + "x": 10, + "y": 134 + } + } + }, + "type": "gridCell" + }, + { + "events": [], + "name": "gridCell4", + "properties": { + "children": [ + { + "events": [ + { + "name": "click", + "type": "setStateVariableValue", + "value": "${pageSize?.value - 1}", + "variableName": "pageSize" + } + ], + "name": "button1", + "properties": { + "iconLeft": "angleDown", + "iconRight": "", + "isBorderless": false, + "isDisabled": false, + "isLoading": false, + "isPrimary": true, + "isVisible": true, + "label": "Decrease Page Size", + "level": "default" + }, + "type": "button" + } + ], + "isVisible": "true", + "layout": { + "default": { + "height": 4, + "width": 2, + "x": 10, + "y": 138 + } + } + }, + "type": "gridCell" + } + ] + }, + "type": "grid" + } + ], + "description": "This is a slightly complicated example app that fetches and displays cat facts", + "name": "Example Cat Facts Viewer", + "queries": [ + { + "events": [], + "id": "92ff0bb8-553b-4f31-87c7-ef5bd16d47d5", + "name": "fetchFacts", + "properties": { + "spec": { + "connectionId": "5e63f4a8-4ce6-47de-ba11-f6617c1d54f3", + "fqn": "com.datadoghq.http.request", + "inputs": { + "url": "https://catfact.ninja/facts", + "urlParams": [ + { + "key": "limit", + "value": "${pageSize.value.toString()}" + }, + { + "key": "page", + "value": "${(table0.pageIndex + 1).toString()}" + } + ], + "verb": "GET" + } + } + }, + "type": "action" + }, + { + "id": "afd03c81-4075-4432-8618-ba09d52d2f2d", + "name": "pageSize", + "properties": { + "defaultValue": "${20}" + }, + "type": "stateVariable" + }, + { + "id": "0fb22859-47dc-4137-9e41-7b67d04c525c", + "name": "randomFact", + "properties": { + "outputs": "${(() => {const facts = fetchFacts.outputs.body.data\nreturn facts[Math.floor(Math.random()*facts.length)]\n})()}" + }, + "type": "dataTransform" + } + ], + "rootInstanceName": "grid0" + }, + "type": "appDefinitions" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/app-builder/apps", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"b6becff0-4703-4724-b92a-1445df194b75\",\"type\":\"appDefinitions\"}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/app-builder/apps/b6becff0-4703-4724-b92a-1445df194b75", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"b6becff0-4703-4724-b92a-1445df194b75\",\"type\":\"appDefinitions\"}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Create App returns \"Created\" response", + "version": "v2" + }, + { + "feature": "App Builder", + "frozen_at": "2026-05-18T19:51:47.462Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "description": "Adds new dashboard widgets and a few bug fixes.", + "title": "Release v1.2 to production" + }, + "type": "publishRequest" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/app-builder/apps/7addb29b-f935-472c-ae79-d1963979a23e/publish-request", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"status\":\"404\",\"id\":\"c9247d40-2291-4860-90ac-9c2441ff23db\",\"title\":\"app not found\",\"detail\":\"app with id 7addb29b-f935-472c-ae79-d1963979a23e not found\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Create Publish Request returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "App Builder", + "frozen_at": "2025-02-14T16:45:01.264Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/app-builder/apps/7addb29b-f935-472c-ae79-d1963979a23e", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"title\":\"app not found\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Delete App returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "App Builder", + "frozen_at": "2025-02-14T16:45:01.358Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "components": [ + { + "events": [], + "name": "grid0", + "properties": { + "backgroundColor": "default", + "children": [ + { + "events": [], + "name": "gridCell0", + "properties": { + "children": [ + { + "events": [], + "name": "text0", + "properties": { + "content": "# Cat Facts", + "contentType": "markdown", + "isVisible": true, + "textAlign": "left", + "verticalAlign": "top" + }, + "type": "text" + } + ], + "isVisible": "true", + "layout": { + "default": { + "height": 5, + "width": 4, + "x": 0, + "y": 0 + } + } + }, + "type": "gridCell" + }, + { + "events": [], + "name": "gridCell2", + "properties": { + "children": [ + { + "events": [], + "name": "table0", + "properties": { + "columns": [ + { + "dataPath": "fact", + "header": "fact", + "id": "0ae2ae9e-0280-4389-83c6-1c5949f7e674", + "isHidden": false + }, + { + "dataPath": "length", + "header": "length", + "id": "c9048611-0196-4a00-9366-1ef9e3ec0408", + "isHidden": true + }, + { + "dataPath": "Due Date", + "disableSortBy": false, + "formatter": { + "format": "LARGE_WITHOUT_TIME", + "type": "formatted_time" + }, + "header": "Unused Old Column", + "id": "8fa9284b-7a58-4f13-9959-57b7d8a7fe8f", + "isDeleted": true + } + ], + "data": "${fetchFacts?.outputs?.body?.data}", + "globalFilter": false, + "isLoading": "${fetchFacts?.isLoading}", + "isScrollable": "vertical", + "isSubRowsEnabled": false, + "isVisible": true, + "isWrappable": false, + "pageSize": "${pageSize?.value}", + "paginationType": "server_side", + "rowButtons": [], + "summary": true, + "totalCount": "${fetchFacts?.outputs?.body?.total}" + }, + "type": "table" + } + ], + "isVisible": "true", + "layout": { + "default": { + "height": 96, + "width": 12, + "x": 0, + "y": 5 + } + } + }, + "type": "gridCell" + }, + { + "events": [], + "name": "gridCell1", + "properties": { + "children": [ + { + "events": [], + "name": "text1", + "properties": { + "content": "## Random Fact\n\n${randomFact?.outputs?.fact}", + "contentType": "markdown", + "isVisible": true, + "textAlign": "left", + "verticalAlign": "top" + }, + "type": "text" + } + ], + "isVisible": "true", + "layout": { + "default": { + "height": 16, + "width": 12, + "x": 0, + "y": 101 + } + } + }, + "type": "gridCell" + }, + { + "events": [], + "name": "gridCell3", + "properties": { + "children": [ + { + "events": [ + { + "name": "click", + "type": "setStateVariableValue", + "value": "${pageSize?.value + 1}", + "variableName": "pageSize" + } + ], + "name": "button0", + "properties": { + "iconLeft": "angleUp", + "iconRight": "", + "isBorderless": false, + "isDisabled": false, + "isLoading": false, + "isPrimary": true, + "isVisible": true, + "label": "Increase Page Size", + "level": "default" + }, + "type": "button" + } + ], + "isVisible": "true", + "layout": { + "default": { + "height": 4, + "width": 2, + "x": 10, + "y": 134 + } + } + }, + "type": "gridCell" + }, + { + "events": [], + "name": "gridCell4", + "properties": { + "children": [ + { + "events": [ + { + "name": "click", + "type": "setStateVariableValue", + "value": "${pageSize?.value - 1}", + "variableName": "pageSize" + } + ], + "name": "button1", + "properties": { + "iconLeft": "angleDown", + "iconRight": "", + "isBorderless": false, + "isDisabled": false, + "isLoading": false, + "isPrimary": true, + "isVisible": true, + "label": "Decrease Page Size", + "level": "default" + }, + "type": "button" + } + ], + "isVisible": "true", + "layout": { + "default": { + "height": 4, + "width": 2, + "x": 10, + "y": 138 + } + } + }, + "type": "gridCell" + } + ] + }, + "type": "grid" + } + ], + "description": "This is a slightly complicated example app that fetches and displays cat facts", + "name": "Example Cat Facts Viewer", + "queries": [ + { + "events": [], + "id": "92ff0bb8-553b-4f31-87c7-ef5bd16d47d5", + "name": "fetchFacts", + "properties": { + "spec": { + "connectionId": "5e63f4a8-4ce6-47de-ba11-f6617c1d54f3", + "fqn": "com.datadoghq.http.request", + "inputs": { + "url": "https://catfact.ninja/facts", + "urlParams": [ + { + "key": "limit", + "value": "${pageSize.value.toString()}" + }, + { + "key": "page", + "value": "${(table0.pageIndex + 1).toString()}" + } + ], + "verb": "GET" + } + } + }, + "type": "action" + }, + { + "id": "afd03c81-4075-4432-8618-ba09d52d2f2d", + "name": "pageSize", + "properties": { + "defaultValue": "${20}" + }, + "type": "stateVariable" + }, + { + "id": "0fb22859-47dc-4137-9e41-7b67d04c525c", + "name": "randomFact", + "properties": { + "outputs": "${(() => {const facts = fetchFacts.outputs.body.data\nreturn facts[Math.floor(Math.random()*facts.length)]\n})()}" + }, + "type": "dataTransform" + } + ], + "rootInstanceName": "grid0" + }, + "type": "appDefinitions" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/app-builder/apps", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"de4f1fa8-bd84-4d67-a245-507a500f12e1\",\"type\":\"appDefinitions\"}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/app-builder/apps/de4f1fa8-bd84-4d67-a245-507a500f12e1", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"de4f1fa8-bd84-4d67-a245-507a500f12e1\",\"type\":\"appDefinitions\"}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/app-builder/apps/de4f1fa8-bd84-4d67-a245-507a500f12e1", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"title\":\"app not found\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Delete App returns \"OK\" response", + "version": "v2" + }, + { + "feature": "App Builder", + "frozen_at": "2025-02-14T16:45:01.993Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": [ + { + "id": "aea2ed17-b45f-40d0-ba59-c86b7972c901", + "type": "appDefinitions" + }, + { + "id": "f69bb8be-6168-4fe7-a30d-370256b6504a", + "type": "appDefinitions" + }, + { + "id": "ab1ed73e-13ad-4426-b0df-a0ff8876a088", + "type": "appDefinitions" + } + ] + } + }, + "content_type": "application/json", + "method": "DELETE", + "path": "/api/v2/app-builder/apps", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"title\":\"one or more apps not found\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Delete Multiple Apps returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "App Builder", + "frozen_at": "2025-02-14T16:45:02.105Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "components": [ + { + "events": [], + "name": "grid0", + "properties": { + "backgroundColor": "default", + "children": [ + { + "events": [], + "name": "gridCell0", + "properties": { + "children": [ + { + "events": [], + "name": "text0", + "properties": { + "content": "# Cat Facts", + "contentType": "markdown", + "isVisible": true, + "textAlign": "left", + "verticalAlign": "top" + }, + "type": "text" + } + ], + "isVisible": "true", + "layout": { + "default": { + "height": 5, + "width": 4, + "x": 0, + "y": 0 + } + } + }, + "type": "gridCell" + }, + { + "events": [], + "name": "gridCell2", + "properties": { + "children": [ + { + "events": [], + "name": "table0", + "properties": { + "columns": [ + { + "dataPath": "fact", + "header": "fact", + "id": "0ae2ae9e-0280-4389-83c6-1c5949f7e674", + "isHidden": false + }, + { + "dataPath": "length", + "header": "length", + "id": "c9048611-0196-4a00-9366-1ef9e3ec0408", + "isHidden": true + }, + { + "dataPath": "Due Date", + "disableSortBy": false, + "formatter": { + "format": "LARGE_WITHOUT_TIME", + "type": "formatted_time" + }, + "header": "Unused Old Column", + "id": "8fa9284b-7a58-4f13-9959-57b7d8a7fe8f", + "isDeleted": true + } + ], + "data": "${fetchFacts?.outputs?.body?.data}", + "globalFilter": false, + "isLoading": "${fetchFacts?.isLoading}", + "isScrollable": "vertical", + "isSubRowsEnabled": false, + "isVisible": true, + "isWrappable": false, + "pageSize": "${pageSize?.value}", + "paginationType": "server_side", + "rowButtons": [], + "summary": true, + "totalCount": "${fetchFacts?.outputs?.body?.total}" + }, + "type": "table" + } + ], + "isVisible": "true", + "layout": { + "default": { + "height": 96, + "width": 12, + "x": 0, + "y": 5 + } + } + }, + "type": "gridCell" + }, + { + "events": [], + "name": "gridCell1", + "properties": { + "children": [ + { + "events": [], + "name": "text1", + "properties": { + "content": "## Random Fact\n\n${randomFact?.outputs?.fact}", + "contentType": "markdown", + "isVisible": true, + "textAlign": "left", + "verticalAlign": "top" + }, + "type": "text" + } + ], + "isVisible": "true", + "layout": { + "default": { + "height": 16, + "width": 12, + "x": 0, + "y": 101 + } + } + }, + "type": "gridCell" + }, + { + "events": [], + "name": "gridCell3", + "properties": { + "children": [ + { + "events": [ + { + "name": "click", + "type": "setStateVariableValue", + "value": "${pageSize?.value + 1}", + "variableName": "pageSize" + } + ], + "name": "button0", + "properties": { + "iconLeft": "angleUp", + "iconRight": "", + "isBorderless": false, + "isDisabled": false, + "isLoading": false, + "isPrimary": true, + "isVisible": true, + "label": "Increase Page Size", + "level": "default" + }, + "type": "button" + } + ], + "isVisible": "true", + "layout": { + "default": { + "height": 4, + "width": 2, + "x": 10, + "y": 134 + } + } + }, + "type": "gridCell" + }, + { + "events": [], + "name": "gridCell4", + "properties": { + "children": [ + { + "events": [ + { + "name": "click", + "type": "setStateVariableValue", + "value": "${pageSize?.value - 1}", + "variableName": "pageSize" + } + ], + "name": "button1", + "properties": { + "iconLeft": "angleDown", + "iconRight": "", + "isBorderless": false, + "isDisabled": false, + "isLoading": false, + "isPrimary": true, + "isVisible": true, + "label": "Decrease Page Size", + "level": "default" + }, + "type": "button" + } + ], + "isVisible": "true", + "layout": { + "default": { + "height": 4, + "width": 2, + "x": 10, + "y": 138 + } + } + }, + "type": "gridCell" + } + ] + }, + "type": "grid" + } + ], + "description": "This is a slightly complicated example app that fetches and displays cat facts", + "name": "Example Cat Facts Viewer", + "queries": [ + { + "events": [], + "id": "92ff0bb8-553b-4f31-87c7-ef5bd16d47d5", + "name": "fetchFacts", + "properties": { + "spec": { + "connectionId": "5e63f4a8-4ce6-47de-ba11-f6617c1d54f3", + "fqn": "com.datadoghq.http.request", + "inputs": { + "url": "https://catfact.ninja/facts", + "urlParams": [ + { + "key": "limit", + "value": "${pageSize.value.toString()}" + }, + { + "key": "page", + "value": "${(table0.pageIndex + 1).toString()}" + } + ], + "verb": "GET" + } + } + }, + "type": "action" + }, + { + "id": "afd03c81-4075-4432-8618-ba09d52d2f2d", + "name": "pageSize", + "properties": { + "defaultValue": "${20}" + }, + "type": "stateVariable" + }, + { + "id": "0fb22859-47dc-4137-9e41-7b67d04c525c", + "name": "randomFact", + "properties": { + "outputs": "${(() => {const facts = fetchFacts.outputs.body.data\nreturn facts[Math.floor(Math.random()*facts.length)]\n})()}" + }, + "type": "dataTransform" + } + ], + "rootInstanceName": "grid0" + }, + "type": "appDefinitions" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/app-builder/apps", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"f33597bb-5c91-497c-ba26-68b7493905c0\",\"type\":\"appDefinitions\"}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": [ + { + "id": "f33597bb-5c91-497c-ba26-68b7493905c0", + "type": "appDefinitions" + } + ] + } + }, + "content_type": "application/json", + "method": "DELETE", + "path": "/api/v2/app-builder/apps", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"id\":\"f33597bb-5c91-497c-ba26-68b7493905c0\",\"type\":\"appDefinitions\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/app-builder/apps/f33597bb-5c91-497c-ba26-68b7493905c0", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"title\":\"app not found\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Delete Multiple Apps returns \"OK\" response", + "version": "v2" + }, + { + "feature": "App Builder", + "frozen_at": "2025-02-14T16:45:02.544Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "components": [ + { + "events": [], + "name": "grid0", + "properties": { + "backgroundColor": "default", + "children": [ + { + "events": [], + "name": "gridCell0", + "properties": { + "children": [ + { + "events": [], + "name": "text0", + "properties": { + "content": "# Cat Facts", + "contentType": "markdown", + "isVisible": true, + "textAlign": "left", + "verticalAlign": "top" + }, + "type": "text" + } + ], + "isVisible": "true", + "layout": { + "default": { + "height": 5, + "width": 4, + "x": 0, + "y": 0 + } + } + }, + "type": "gridCell" + }, + { + "events": [], + "name": "gridCell2", + "properties": { + "children": [ + { + "events": [], + "name": "table0", + "properties": { + "columns": [ + { + "dataPath": "fact", + "header": "fact", + "id": "0ae2ae9e-0280-4389-83c6-1c5949f7e674", + "isHidden": false + }, + { + "dataPath": "length", + "header": "length", + "id": "c9048611-0196-4a00-9366-1ef9e3ec0408", + "isHidden": true + }, + { + "dataPath": "Due Date", + "disableSortBy": false, + "formatter": { + "format": "LARGE_WITHOUT_TIME", + "type": "formatted_time" + }, + "header": "Unused Old Column", + "id": "8fa9284b-7a58-4f13-9959-57b7d8a7fe8f", + "isDeleted": true + } + ], + "data": "${fetchFacts?.outputs?.body?.data}", + "globalFilter": false, + "isLoading": "${fetchFacts?.isLoading}", + "isScrollable": "vertical", + "isSubRowsEnabled": false, + "isVisible": true, + "isWrappable": false, + "pageSize": "${pageSize?.value}", + "paginationType": "server_side", + "rowButtons": [], + "summary": true, + "totalCount": "${fetchFacts?.outputs?.body?.total}" + }, + "type": "table" + } + ], + "isVisible": "true", + "layout": { + "default": { + "height": 96, + "width": 12, + "x": 0, + "y": 5 + } + } + }, + "type": "gridCell" + }, + { + "events": [], + "name": "gridCell1", + "properties": { + "children": [ + { + "events": [], + "name": "text1", + "properties": { + "content": "## Random Fact\n\n${randomFact?.outputs?.fact}", + "contentType": "markdown", + "isVisible": true, + "textAlign": "left", + "verticalAlign": "top" + }, + "type": "text" + } + ], + "isVisible": "true", + "layout": { + "default": { + "height": 16, + "width": 12, + "x": 0, + "y": 101 + } + } + }, + "type": "gridCell" + }, + { + "events": [], + "name": "gridCell3", + "properties": { + "children": [ + { + "events": [ + { + "name": "click", + "type": "setStateVariableValue", + "value": "${pageSize?.value + 1}", + "variableName": "pageSize" + } + ], + "name": "button0", + "properties": { + "iconLeft": "angleUp", + "iconRight": "", + "isBorderless": false, + "isDisabled": false, + "isLoading": false, + "isPrimary": true, + "isVisible": true, + "label": "Increase Page Size", + "level": "default" + }, + "type": "button" + } + ], + "isVisible": "true", + "layout": { + "default": { + "height": 4, + "width": 2, + "x": 10, + "y": 134 + } + } + }, + "type": "gridCell" + }, + { + "events": [], + "name": "gridCell4", + "properties": { + "children": [ + { + "events": [ + { + "name": "click", + "type": "setStateVariableValue", + "value": "${pageSize?.value - 1}", + "variableName": "pageSize" + } + ], + "name": "button1", + "properties": { + "iconLeft": "angleDown", + "iconRight": "", + "isBorderless": false, + "isDisabled": false, + "isLoading": false, + "isPrimary": true, + "isVisible": true, + "label": "Decrease Page Size", + "level": "default" + }, + "type": "button" + } + ], + "isVisible": "true", + "layout": { + "default": { + "height": 4, + "width": 2, + "x": 10, + "y": 138 + } + } + }, + "type": "gridCell" + } + ] + }, + "type": "grid" + } + ], + "description": "This is a slightly complicated example app that fetches and displays cat facts", + "name": "Example Cat Facts Viewer", + "queries": [ + { + "events": [], + "id": "92ff0bb8-553b-4f31-87c7-ef5bd16d47d5", + "name": "fetchFacts", + "properties": { + "spec": { + "connectionId": "5e63f4a8-4ce6-47de-ba11-f6617c1d54f3", + "fqn": "com.datadoghq.http.request", + "inputs": { + "url": "https://catfact.ninja/facts", + "urlParams": [ + { + "key": "limit", + "value": "${pageSize.value.toString()}" + }, + { + "key": "page", + "value": "${(table0.pageIndex + 1).toString()}" + } + ], + "verb": "GET" + } + } + }, + "type": "action" + }, + { + "id": "afd03c81-4075-4432-8618-ba09d52d2f2d", + "name": "pageSize", + "properties": { + "defaultValue": "${20}" + }, + "type": "stateVariable" + }, + { + "id": "0fb22859-47dc-4137-9e41-7b67d04c525c", + "name": "randomFact", + "properties": { + "outputs": "${(() => {const facts = fetchFacts.outputs.body.data\nreturn facts[Math.floor(Math.random()*facts.length)]\n})()}" + }, + "type": "dataTransform" + } + ], + "rootInstanceName": "grid0" + }, + "type": "appDefinitions" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/app-builder/apps", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"84b262f9-ae08-4be9-9050-93ff89ccd474\",\"type\":\"appDefinitions\"}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/app-builder/apps/84b262f9-ae08-4be9-9050-93ff89ccd474", + "query": [ + [ + "version", + "31" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"title\":\"app version not found\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Gone", + "status": 410 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/app-builder/apps/84b262f9-ae08-4be9-9050-93ff89ccd474", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"84b262f9-ae08-4be9-9050-93ff89ccd474\",\"type\":\"appDefinitions\"}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Get App returns \"Gone\" response", + "version": "v2" + }, + { + "feature": "App Builder", + "frozen_at": "2025-02-14T16:45:03.071Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/app-builder/apps/7addb29b-f935-472c-ae79-d1963979a23e", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"title\":\"app not found\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Get App returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "App Builder", + "frozen_at": "2025-02-14T16:45:03.186Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "components": [ + { + "events": [], + "name": "grid0", + "properties": { + "backgroundColor": "default", + "children": [ + { + "events": [], + "name": "gridCell0", + "properties": { + "children": [ + { + "events": [], + "name": "text0", + "properties": { + "content": "# Cat Facts", + "contentType": "markdown", + "isVisible": true, + "textAlign": "left", + "verticalAlign": "top" + }, + "type": "text" + } + ], + "isVisible": "true", + "layout": { + "default": { + "height": 5, + "width": 4, + "x": 0, + "y": 0 + } + } + }, + "type": "gridCell" + }, + { + "events": [], + "name": "gridCell2", + "properties": { + "children": [ + { + "events": [], + "name": "table0", + "properties": { + "columns": [ + { + "dataPath": "fact", + "header": "fact", + "id": "0ae2ae9e-0280-4389-83c6-1c5949f7e674", + "isHidden": false + }, + { + "dataPath": "length", + "header": "length", + "id": "c9048611-0196-4a00-9366-1ef9e3ec0408", + "isHidden": true + }, + { + "dataPath": "Due Date", + "disableSortBy": false, + "formatter": { + "format": "LARGE_WITHOUT_TIME", + "type": "formatted_time" + }, + "header": "Unused Old Column", + "id": "8fa9284b-7a58-4f13-9959-57b7d8a7fe8f", + "isDeleted": true + } + ], + "data": "${fetchFacts?.outputs?.body?.data}", + "globalFilter": false, + "isLoading": "${fetchFacts?.isLoading}", + "isScrollable": "vertical", + "isSubRowsEnabled": false, + "isVisible": true, + "isWrappable": false, + "pageSize": "${pageSize?.value}", + "paginationType": "server_side", + "rowButtons": [], + "summary": true, + "totalCount": "${fetchFacts?.outputs?.body?.total}" + }, + "type": "table" + } + ], + "isVisible": "true", + "layout": { + "default": { + "height": 96, + "width": 12, + "x": 0, + "y": 5 + } + } + }, + "type": "gridCell" + }, + { + "events": [], + "name": "gridCell1", + "properties": { + "children": [ + { + "events": [], + "name": "text1", + "properties": { + "content": "## Random Fact\n\n${randomFact?.outputs?.fact}", + "contentType": "markdown", + "isVisible": true, + "textAlign": "left", + "verticalAlign": "top" + }, + "type": "text" + } + ], + "isVisible": "true", + "layout": { + "default": { + "height": 16, + "width": 12, + "x": 0, + "y": 101 + } + } + }, + "type": "gridCell" + }, + { + "events": [], + "name": "gridCell3", + "properties": { + "children": [ + { + "events": [ + { + "name": "click", + "type": "setStateVariableValue", + "value": "${pageSize?.value + 1}", + "variableName": "pageSize" + } + ], + "name": "button0", + "properties": { + "iconLeft": "angleUp", + "iconRight": "", + "isBorderless": false, + "isDisabled": false, + "isLoading": false, + "isPrimary": true, + "isVisible": true, + "label": "Increase Page Size", + "level": "default" + }, + "type": "button" + } + ], + "isVisible": "true", + "layout": { + "default": { + "height": 4, + "width": 2, + "x": 10, + "y": 134 + } + } + }, + "type": "gridCell" + }, + { + "events": [], + "name": "gridCell4", + "properties": { + "children": [ + { + "events": [ + { + "name": "click", + "type": "setStateVariableValue", + "value": "${pageSize?.value - 1}", + "variableName": "pageSize" + } + ], + "name": "button1", + "properties": { + "iconLeft": "angleDown", + "iconRight": "", + "isBorderless": false, + "isDisabled": false, + "isLoading": false, + "isPrimary": true, + "isVisible": true, + "label": "Decrease Page Size", + "level": "default" + }, + "type": "button" + } + ], + "isVisible": "true", + "layout": { + "default": { + "height": 4, + "width": 2, + "x": 10, + "y": 138 + } + } + }, + "type": "gridCell" + } + ] + }, + "type": "grid" + } + ], + "description": "This is a slightly complicated example app that fetches and displays cat facts", + "name": "Example Cat Facts Viewer", + "queries": [ + { + "events": [], + "id": "92ff0bb8-553b-4f31-87c7-ef5bd16d47d5", + "name": "fetchFacts", + "properties": { + "spec": { + "connectionId": "5e63f4a8-4ce6-47de-ba11-f6617c1d54f3", + "fqn": "com.datadoghq.http.request", + "inputs": { + "url": "https://catfact.ninja/facts", + "urlParams": [ + { + "key": "limit", + "value": "${pageSize.value.toString()}" + }, + { + "key": "page", + "value": "${(table0.pageIndex + 1).toString()}" + } + ], + "verb": "GET" + } + } + }, + "type": "action" + }, + { + "id": "afd03c81-4075-4432-8618-ba09d52d2f2d", + "name": "pageSize", + "properties": { + "defaultValue": "${20}" + }, + "type": "stateVariable" + }, + { + "id": "0fb22859-47dc-4137-9e41-7b67d04c525c", + "name": "randomFact", + "properties": { + "outputs": "${(() => {const facts = fetchFacts.outputs.body.data\nreturn facts[Math.floor(Math.random()*facts.length)]\n})()}" + }, + "type": "dataTransform" + } + ], + "rootInstanceName": "grid0" + }, + "type": "appDefinitions" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/app-builder/apps", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"55b4bd3f-a1e9-4595-95c8-ef3741481b97\",\"type\":\"appDefinitions\"}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/app-builder/apps/55b4bd3f-a1e9-4595-95c8-ef3741481b97", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"55b4bd3f-a1e9-4595-95c8-ef3741481b97\",\"type\":\"appDefinitions\",\"attributes\":{\"components\":[{\"events\":[],\"name\":\"grid0\",\"properties\":{\"backgroundColor\":\"default\",\"children\":[{\"events\":[],\"name\":\"gridCell0\",\"properties\":{\"children\":[{\"events\":[],\"name\":\"text0\",\"properties\":{\"content\":\"# Cat Facts\",\"contentType\":\"markdown\",\"isVisible\":true,\"textAlign\":\"left\",\"verticalAlign\":\"top\"},\"type\":\"text\"}],\"isVisible\":\"true\",\"layout\":{\"default\":{\"height\":5,\"width\":4,\"x\":0,\"y\":0}}},\"type\":\"gridCell\"},{\"events\":[],\"name\":\"gridCell2\",\"properties\":{\"children\":[{\"events\":[],\"name\":\"table0\",\"properties\":{\"columns\":[{\"dataPath\":\"fact\",\"header\":\"fact\",\"id\":\"0ae2ae9e-0280-4389-83c6-1c5949f7e674\",\"isHidden\":false},{\"dataPath\":\"length\",\"header\":\"length\",\"id\":\"c9048611-0196-4a00-9366-1ef9e3ec0408\",\"isHidden\":true},{\"dataPath\":\"Due Date\",\"disableSortBy\":false,\"formatter\":{\"format\":\"LARGE_WITHOUT_TIME\",\"type\":\"formatted_time\"},\"header\":\"Unused Old Column\",\"id\":\"8fa9284b-7a58-4f13-9959-57b7d8a7fe8f\",\"isDeleted\":true}],\"data\":\"${fetchFacts?.outputs?.body?.data}\",\"globalFilter\":false,\"isLoading\":\"${fetchFacts?.isLoading}\",\"isScrollable\":\"vertical\",\"isSubRowsEnabled\":false,\"isVisible\":true,\"isWrappable\":false,\"pageSize\":\"${pageSize?.value}\",\"paginationType\":\"server_side\",\"rowButtons\":[],\"summary\":true,\"totalCount\":\"${fetchFacts?.outputs?.body?.total}\"},\"type\":\"table\"}],\"isVisible\":\"true\",\"layout\":{\"default\":{\"height\":96,\"width\":12,\"x\":0,\"y\":5}}},\"type\":\"gridCell\"},{\"events\":[],\"name\":\"gridCell1\",\"properties\":{\"children\":[{\"events\":[],\"name\":\"text1\",\"properties\":{\"content\":\"## Random Fact\\n\\n${randomFact?.outputs?.fact}\",\"contentType\":\"markdown\",\"isVisible\":true,\"textAlign\":\"left\",\"verticalAlign\":\"top\"},\"type\":\"text\"}],\"isVisible\":\"true\",\"layout\":{\"default\":{\"height\":16,\"width\":12,\"x\":0,\"y\":101}}},\"type\":\"gridCell\"},{\"events\":[],\"name\":\"gridCell3\",\"properties\":{\"children\":[{\"events\":[{\"name\":\"click\",\"type\":\"setStateVariableValue\",\"value\":\"${pageSize?.value + 1}\",\"variableName\":\"pageSize\"}],\"name\":\"button0\",\"properties\":{\"iconLeft\":\"angleUp\",\"iconRight\":\"\",\"isBorderless\":false,\"isDisabled\":false,\"isLoading\":false,\"isPrimary\":true,\"isVisible\":true,\"label\":\"Increase Page Size\",\"level\":\"default\"},\"type\":\"button\"}],\"isVisible\":\"true\",\"layout\":{\"default\":{\"height\":4,\"width\":2,\"x\":10,\"y\":134}}},\"type\":\"gridCell\"},{\"events\":[],\"name\":\"gridCell4\",\"properties\":{\"children\":[{\"events\":[{\"name\":\"click\",\"type\":\"setStateVariableValue\",\"value\":\"${pageSize?.value - 1}\",\"variableName\":\"pageSize\"}],\"name\":\"button1\",\"properties\":{\"iconLeft\":\"angleDown\",\"iconRight\":\"\",\"isBorderless\":false,\"isDisabled\":false,\"isLoading\":false,\"isPrimary\":true,\"isVisible\":true,\"label\":\"Decrease Page Size\",\"level\":\"default\"},\"type\":\"button\"}],\"isVisible\":\"true\",\"layout\":{\"default\":{\"height\":4,\"width\":2,\"x\":10,\"y\":138}}},\"type\":\"gridCell\"}]},\"type\":\"grid\"}],\"description\":\"This is a slightly complicated example app that fetches and displays cat facts\",\"favorite\":false,\"name\":\"Example Cat Facts Viewer\",\"queries\":[{\"id\":\"92ff0bb8-553b-4f31-87c7-ef5bd16d47d5\",\"name\":\"fetchFacts\",\"type\":\"action\",\"properties\":{\"spec\":{\"connectionId\":\"5e63f4a8-4ce6-47de-ba11-f6617c1d54f3\",\"fqn\":\"com.datadoghq.http.request\",\"inputs\":{\"url\":\"https://catfact.ninja/facts\",\"urlParams\":[{\"key\":\"limit\",\"value\":\"${pageSize.value.toString()}\"},{\"key\":\"page\",\"value\":\"${(table0.pageIndex + 1).toString()}\"}],\"verb\":\"GET\"}}}},{\"id\":\"afd03c81-4075-4432-8618-ba09d52d2f2d\",\"name\":\"pageSize\",\"type\":\"stateVariable\",\"properties\":{\"defaultValue\":\"${20}\"}},{\"id\":\"0fb22859-47dc-4137-9e41-7b67d04c525c\",\"name\":\"randomFact\",\"type\":\"dataTransform\",\"properties\":{\"outputs\":\"${(() =\\u003e {const facts = fetchFacts.outputs.body.data\\nreturn facts[Math.floor(Math.random()*facts.length)]\\n})()}\"}}],\"rootInstanceName\":\"grid0\",\"selfService\":false,\"tags\":[]},\"meta\":{\"org_id\":1107852,\"user_id\":15479137,\"user_uuid\":\"b3f98453-b289-11ef-a4e9-d6d283f92d91\",\"user_name\":\"oliver.li@datadoghq.com\",\"version\":1,\"updated_since_deployment\":false,\"created_at\":\"2025-02-14T16:45:03.266046Z\",\"updated_at\":\"2025-02-14T16:45:03.266046Z\",\"deleted_at\":\"0001-01-01T00:00:00Z\"}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/app-builder/apps/55b4bd3f-a1e9-4595-95c8-ef3741481b97", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"55b4bd3f-a1e9-4595-95c8-ef3741481b97\",\"type\":\"appDefinitions\"}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Get App returns \"OK\" response", + "version": "v2" + }, + { + "feature": "App Builder", + "frozen_at": "2026-05-18T17:39:16.852Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/app-builder/blueprint/00000000-0000-0000-0000-000000000001", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"status\":\"404\",\"id\":\"75010b80-a44e-47bd-b903-e38f79efce20\",\"title\":\"blueprint not found\",\"detail\":\"blueprint with id 00000000-0000-0000-0000-000000000001 not found\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Get Blueprint returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "App Builder", + "frozen_at": "2026-05-18T17:39:17.553Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/app-builder/blueprints/integration-id/aws", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Get Blueprints by Integration ID returns \"OK\" response", + "version": "v2" + }, + { + "feature": "App Builder", + "frozen_at": "2026-05-18T17:39:18.076Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/app-builder/blueprints/slugs/aws-service-manager", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Get Blueprints by Slugs returns \"OK\" response", + "version": "v2" + }, + { + "feature": "App Builder", + "frozen_at": "2026-05-18T19:51:53.216Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/app-builder/apps/7addb29b-f935-472c-ae79-d1963979a23e/versions", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"status\":\"404\",\"id\":\"4dfd53b4-6987-4868-b330-af0535219c61\",\"title\":\"app not found\",\"detail\":\"app with id 7addb29b-f935-472c-ae79-d1963979a23e not found\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "List App Versions returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "App Builder", + "frozen_at": "2026-05-18T19:51:53.386Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "components": [ + { + "events": [], + "name": "grid0", + "properties": { + "backgroundColor": "default", + "children": [ + { + "events": [], + "name": "gridCell0", + "properties": { + "children": [ + { + "events": [], + "name": "text0", + "properties": { + "content": "# Cat Facts", + "contentType": "markdown", + "isVisible": true, + "textAlign": "left", + "verticalAlign": "top" + }, + "type": "text" + } + ], + "isVisible": "true", + "layout": { + "default": { + "height": 5, + "width": 4, + "x": 0, + "y": 0 + } + } + }, + "type": "gridCell" + }, + { + "events": [], + "name": "gridCell2", + "properties": { + "children": [ + { + "events": [], + "name": "table0", + "properties": { + "columns": [ + { + "dataPath": "fact", + "header": "fact", + "id": "0ae2ae9e-0280-4389-83c6-1c5949f7e674", + "isHidden": false + }, + { + "dataPath": "length", + "header": "length", + "id": "c9048611-0196-4a00-9366-1ef9e3ec0408", + "isHidden": true + }, + { + "dataPath": "Due Date", + "disableSortBy": false, + "formatter": { + "format": "LARGE_WITHOUT_TIME", + "type": "formatted_time" + }, + "header": "Unused Old Column", + "id": "8fa9284b-7a58-4f13-9959-57b7d8a7fe8f", + "isDeleted": true + } + ], + "data": "${fetchFacts?.outputs?.body?.data}", + "globalFilter": false, + "isLoading": "${fetchFacts?.isLoading}", + "isScrollable": "vertical", + "isSubRowsEnabled": false, + "isVisible": true, + "isWrappable": false, + "pageSize": "${pageSize?.value}", + "paginationType": "server_side", + "rowButtons": [], + "summary": true, + "totalCount": "${fetchFacts?.outputs?.body?.total}" + }, + "type": "table" + } + ], + "isVisible": "true", + "layout": { + "default": { + "height": 96, + "width": 12, + "x": 0, + "y": 5 + } + } + }, + "type": "gridCell" + }, + { + "events": [], + "name": "gridCell1", + "properties": { + "children": [ + { + "events": [], + "name": "text1", + "properties": { + "content": "## Random Fact\n\n${randomFact?.outputs?.fact}", + "contentType": "markdown", + "isVisible": true, + "textAlign": "left", + "verticalAlign": "top" + }, + "type": "text" + } + ], + "isVisible": "true", + "layout": { + "default": { + "height": 16, + "width": 12, + "x": 0, + "y": 101 + } + } + }, + "type": "gridCell" + }, + { + "events": [], + "name": "gridCell3", + "properties": { + "children": [ + { + "events": [ + { + "name": "click", + "type": "setStateVariableValue", + "value": "${pageSize?.value + 1}", + "variableName": "pageSize" + } + ], + "name": "button0", + "properties": { + "iconLeft": "angleUp", + "iconRight": "", + "isBorderless": false, + "isDisabled": false, + "isLoading": false, + "isPrimary": true, + "isVisible": true, + "label": "Increase Page Size", + "level": "default" + }, + "type": "button" + } + ], + "isVisible": "true", + "layout": { + "default": { + "height": 4, + "width": 2, + "x": 10, + "y": 134 + } + } + }, + "type": "gridCell" + }, + { + "events": [], + "name": "gridCell4", + "properties": { + "children": [ + { + "events": [ + { + "name": "click", + "type": "setStateVariableValue", + "value": "${pageSize?.value - 1}", + "variableName": "pageSize" + } + ], + "name": "button1", + "properties": { + "iconLeft": "angleDown", + "iconRight": "", + "isBorderless": false, + "isDisabled": false, + "isLoading": false, + "isPrimary": true, + "isVisible": true, + "label": "Decrease Page Size", + "level": "default" + }, + "type": "button" + } + ], + "isVisible": "true", + "layout": { + "default": { + "height": 4, + "width": 2, + "x": 10, + "y": 138 + } + } + }, + "type": "gridCell" + } + ] + }, + "type": "grid" + } + ], + "description": "This is a slightly complicated example app that fetches and displays cat facts", + "name": "Example Cat Facts Viewer", + "queries": [ + { + "events": [], + "id": "92ff0bb8-553b-4f31-87c7-ef5bd16d47d5", + "name": "fetchFacts", + "properties": { + "spec": { + "connectionId": "5e63f4a8-4ce6-47de-ba11-f6617c1d54f3", + "fqn": "com.datadoghq.http.request", + "inputs": { + "url": "https://catfact.ninja/facts", + "urlParams": [ + { + "key": "limit", + "value": "${pageSize.value.toString()}" + }, + { + "key": "page", + "value": "${(table0.pageIndex + 1).toString()}" + } + ], + "verb": "GET" + } + } + }, + "type": "action" + }, + { + "id": "afd03c81-4075-4432-8618-ba09d52d2f2d", + "name": "pageSize", + "properties": { + "defaultValue": "${20}" + }, + "type": "stateVariable" + }, + { + "id": "0fb22859-47dc-4137-9e41-7b67d04c525c", + "name": "randomFact", + "properties": { + "outputs": "${(() => {const facts = fetchFacts.outputs.body.data\nreturn facts[Math.floor(Math.random()*facts.length)]\n})()}" + }, + "type": "dataTransform" + } + ], + "rootInstanceName": "grid0" + }, + "type": "appDefinitions" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/app-builder/apps", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"d928ecbc-acfe-4126-96f6-092fa0a01416\",\"type\":\"appDefinitions\"}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/app-builder/apps/d928ecbc-acfe-4126-96f6-092fa0a01416/versions", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\": [{\"id\": \"98cd3a5a-644d-41fd-8ffa-e58e21e8e21b\", \"type\": \"appVersions\", \"attributes\": {\"app_id\": \"d928ecbc-acfe-4126-96f6-092fa0a01416\", \"created_at\": \"2026-05-18T19:51:53.59976Z\", \"has_ever_been_published\": false, \"updated_at\": \"2026-05-18T19:51:53.59976Z\", \"user_id\": 1445416, \"user_name\": \"\", \"user_uuid\": \"3ad549bf-eba0-11e9-a77a-0705486660d0\", \"version\": 1}}], \"meta\": {\"page\": {\"totalCount\": 1, \"totalFilteredCount\": 0}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/app-builder/apps/d928ecbc-acfe-4126-96f6-092fa0a01416", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\": {\"id\": \"d928ecbc-acfe-4126-96f6-092fa0a01416\", \"type\": \"appDefinitions\"}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "List App Versions returns \"OK\" response", + "version": "v2" + }, + { + "feature": "App Builder", + "frozen_at": "2025-02-14T16:45:03.738Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/app-builder/apps", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"id\":\"b1c2bf4d-f987-4306-8dcd-a48bedecf19e\",\"type\":\"appDefinitions\",\"attributes\":{\"description\":\"\",\"favorite\":false,\"name\":\"[synthetics] app name 0123456789\",\"selfService\":false,\"tags\":[]},\"meta\":{\"org_id\":1107852,\"user_id\":7571471,\"user_uuid\":\"01347f51-3fcd-11ef-95dd-a65df5ee2843\",\"user_name\":\"01347f51-3fcd-11ef-95dd-a65df5ee2843\",\"version\":0,\"updated_since_deployment\":false,\"created_at\":\"2025-02-14T16:44:58.965378Z\",\"updated_at\":\"2025-02-14T16:44:58.965378Z\",\"deleted_at\":\"0001-01-01T00:00:00Z\"}},{\"id\":\"31bfe961-ba29-4c43-85d8-f7d02afdb9a3\",\"type\":\"appDefinitions\",\"attributes\":{\"description\":\"\",\"favorite\":false,\"name\":\"[synthetics] app name 0123456789\",\"selfService\":false,\"tags\":[]},\"meta\":{\"org_id\":1107852,\"user_id\":7571471,\"user_uuid\":\"01347f51-3fcd-11ef-95dd-a65df5ee2843\",\"user_name\":\"01347f51-3fcd-11ef-95dd-a65df5ee2843\",\"version\":0,\"updated_since_deployment\":false,\"created_at\":\"2025-01-29T15:53:32.324305Z\",\"updated_at\":\"2025-01-29T15:53:32.324305Z\",\"deleted_at\":\"0001-01-01T00:00:00Z\"}},{\"id\":\"2363c6a3-9077-4c58-a7e2-39f27ca42e02\",\"type\":\"appDefinitions\",\"attributes\":{\"description\":\"\",\"favorite\":false,\"name\":\"[synthetics] app name 0123456789\",\"selfService\":false,\"tags\":[]},\"meta\":{\"org_id\":1107852,\"user_id\":7571471,\"user_uuid\":\"01347f51-3fcd-11ef-95dd-a65df5ee2843\",\"user_name\":\"01347f51-3fcd-11ef-95dd-a65df5ee2843\",\"version\":0,\"updated_since_deployment\":false,\"created_at\":\"2025-01-23T00:18:13.328203Z\",\"updated_at\":\"2025-01-23T00:18:13.328203Z\",\"deleted_at\":\"0001-01-01T00:00:00Z\"}},{\"id\":\"a5557ecf-17c6-43dc-b20f-6c77869777c1\",\"type\":\"appDefinitions\",\"attributes\":{\"description\":\"\",\"favorite\":false,\"name\":\"[synthetics] app name 0123456789\",\"selfService\":false,\"tags\":[]},\"meta\":{\"org_id\":1107852,\"user_id\":7571471,\"user_uuid\":\"01347f51-3fcd-11ef-95dd-a65df5ee2843\",\"user_name\":\"01347f51-3fcd-11ef-95dd-a65df5ee2843\",\"version\":0,\"updated_since_deployment\":false,\"created_at\":\"2025-01-22T17:17:39.807236Z\",\"updated_at\":\"2025-01-22T17:17:39.807236Z\",\"deleted_at\":\"0001-01-01T00:00:00Z\"}},{\"id\":\"83ca3945-3c9f-4eb9-b46a-992a97f1acf3\",\"type\":\"appDefinitions\",\"attributes\":{\"description\":\"\",\"favorite\":false,\"name\":\"[synthetics] app name 0123456789\",\"selfService\":false,\"tags\":[]},\"meta\":{\"org_id\":1107852,\"user_id\":7571471,\"user_uuid\":\"01347f51-3fcd-11ef-95dd-a65df5ee2843\",\"user_name\":\"01347f51-3fcd-11ef-95dd-a65df5ee2843\",\"version\":0,\"updated_since_deployment\":false,\"created_at\":\"2025-01-22T13:16:57.34142Z\",\"updated_at\":\"2025-01-22T13:16:57.34142Z\",\"deleted_at\":\"0001-01-01T00:00:00Z\"}},{\"id\":\"9e02b865-585b-4da0-b2c3-aab734317e93\",\"type\":\"appDefinitions\",\"attributes\":{\"description\":\"\",\"favorite\":false,\"name\":\"[synthetics] app name 0123456789\",\"selfService\":false,\"tags\":[]},\"meta\":{\"org_id\":1107852,\"user_id\":7571471,\"user_uuid\":\"01347f51-3fcd-11ef-95dd-a65df5ee2843\",\"user_name\":\"01347f51-3fcd-11ef-95dd-a65df5ee2843\",\"version\":0,\"updated_since_deployment\":false,\"created_at\":\"2025-01-22T10:47:57.329697Z\",\"updated_at\":\"2025-01-22T10:47:57.329697Z\",\"deleted_at\":\"0001-01-01T00:00:00Z\"}},{\"id\":\"9ccf8f9b-d9ae-43ef-b1c6-c85e075a3ca7\",\"type\":\"appDefinitions\",\"attributes\":{\"description\":\"\",\"favorite\":false,\"name\":\"[synthetics] app name 0123456789\",\"selfService\":false,\"tags\":[]},\"meta\":{\"org_id\":1107852,\"user_id\":7571471,\"user_uuid\":\"01347f51-3fcd-11ef-95dd-a65df5ee2843\",\"user_name\":\"01347f51-3fcd-11ef-95dd-a65df5ee2843\",\"version\":0,\"updated_since_deployment\":false,\"created_at\":\"2025-01-21T23:30:39.902639Z\",\"updated_at\":\"2025-01-21T23:30:40.166756Z\",\"deleted_at\":\"0001-01-01T00:00:00Z\"}},{\"id\":\"d21c6da5-cb04-4ee6-aa7d-3fe6b2fd0be3\",\"type\":\"appDefinitions\",\"attributes\":{\"description\":\"\",\"favorite\":false,\"name\":\"[synthetics] app name 0123456789\",\"selfService\":false,\"tags\":[]},\"meta\":{\"org_id\":1107852,\"user_id\":7571471,\"user_uuid\":\"01347f51-3fcd-11ef-95dd-a65df5ee2843\",\"user_name\":\"01347f51-3fcd-11ef-95dd-a65df5ee2843\",\"version\":0,\"updated_since_deployment\":false,\"created_at\":\"2025-01-21T22:36:50.399181Z\",\"updated_at\":\"2025-01-21T22:36:50.399181Z\",\"deleted_at\":\"0001-01-01T00:00:00Z\"}},{\"id\":\"02343a47-9092-40a7-9464-aade9d617050\",\"type\":\"appDefinitions\",\"attributes\":{\"description\":\"\",\"favorite\":false,\"name\":\"[synthetics] app name 0123456789\",\"selfService\":false,\"tags\":[]},\"meta\":{\"org_id\":1107852,\"user_id\":7571471,\"user_uuid\":\"01347f51-3fcd-11ef-95dd-a65df5ee2843\",\"user_name\":\"01347f51-3fcd-11ef-95dd-a65df5ee2843\",\"version\":0,\"updated_since_deployment\":false,\"created_at\":\"2025-01-20T23:17:39.895098Z\",\"updated_at\":\"2025-01-20T23:17:40.19356Z\",\"deleted_at\":\"0001-01-01T00:00:00Z\"}},{\"id\":\"be847238-5f04-4e50-9cce-facc0b8fbb09\",\"type\":\"appDefinitions\",\"attributes\":{\"description\":\"\",\"favorite\":false,\"name\":\"[synthetics] app name 0123456789\",\"selfService\":false,\"tags\":[]},\"meta\":{\"org_id\":1107852,\"user_id\":7571471,\"user_uuid\":\"01347f51-3fcd-11ef-95dd-a65df5ee2843\",\"user_name\":\"01347f51-3fcd-11ef-95dd-a65df5ee2843\",\"version\":0,\"updated_since_deployment\":false,\"created_at\":\"2025-01-20T01:48:05.39422Z\",\"updated_at\":\"2025-01-20T01:48:05.39422Z\",\"deleted_at\":\"0001-01-01T00:00:00Z\"}}],\"meta\":{\"page\":{\"totalCount\":30,\"totalFilteredCount\":30}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "List Apps returns \"OK\" response", + "version": "v2" + }, + { + "feature": "App Builder", + "frozen_at": "2026-05-18T17:39:19.135Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/app-builder/blueprints", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"id\":\"faeef8bc-d9eb-43a1-b829-71782380279d\",\"type\":\"blueprint\",\"attributes\":{\"created_at\":\"2025-08-18T16:20:42.182618Z\",\"description\":\"Manage AWS Services from a single unified interface.\",\"name\":\"AWS Service Management Console\",\"slug\":\"aws_service_management_console\",\"tags\":[\"aws\"],\"tile_background\":\"one-callout-table\",\"tile_icon_action_fqn\":\"com.datadoghq.aws.organizations.listAccounts\",\"updated_at\":\"2026-05-18T17:02:03.016145Z\"}},{\"id\":\"b2ba39de-d111-4940-b600-df6bb52661dc\",\"type\":\"blueprint\",\"attributes\":{\"created_at\":\"2025-08-15T00:00:19.017104Z\",\"description\":\"Manage projects, merge requests, commits, pipelines, jobs, branches, and deployments all from a unified interface within Datadog.\",\"name\":\"GitLab Manager\",\"slug\":\"gitlab_manager\",\"tags\":[\"software_delivery\"],\"tile_background\":\"search-callout-table\",\"tile_icon_action_fqn\":\"com.datadoghq.gitlab.projects.listProjects\",\"updated_at\":\"2026-05-18T17:01:20.81581Z\"}},{\"id\":\"398529ec-6c34-4e6d-bccf-5a34be7e6e1c\",\"type\":\"blueprint\",\"attributes\":{\"created_at\":\"2025-10-15T19:11:36.098607Z\",\"description\":\"Unifying Jira, Confluence, GitHub, and Datadog Incidents to highlight team and developer contribution with AI summaries.\",\"name\":\"Development Insights\",\"slug\":\"development-insights\",\"tags\":[\"datadog\",\"uses_ai\"],\"tile_background\":\"search-callout-table\",\"tile_icon_action_fqn\":\"com.datadoghq.dd.apps_datastore.getDatastoreItem\",\"updated_at\":\"2026-05-18T17:02:03.557012Z\"}},{\"id\":\"1a9239ca-1d11-48c0-ad23-0f8ca00cd321\",\"type\":\"blueprint\",\"attributes\":{\"created_at\":\"2025-10-08T17:07:54.77105Z\",\"description\":\"Unified device visibility. Smarter investigations\",\"name\":\"Asset Investigation App\",\"slug\":\"asset-intel-app\",\"tags\":[\"datadog\",\"uses_ai\"],\"tile_background\":\"one-callout-table\",\"tile_icon_action_fqn\":\"com.datadoghq.dd.apps_datastore.listDatastoreItems\",\"updated_at\":\"2026-05-18T17:02:03.371529Z\"}},{\"id\":\"d190e5cd-412c-4857-9993-6e98a478a64e\",\"type\":\"blueprint\",\"attributes\":{\"created_at\":\"2025-06-30T18:02:02.519433Z\",\"description\":\"Manage Okta users, groups, and roles directly from Datadog in a secure, unified interface.\",\"name\":\"Manage Okta Users, Groups, and Roles\",\"slug\":\"manage-okta-user-groups-roles\",\"tags\":[\"security\"],\"tile_background\":\"one-callout-table\",\"tile_icon_action_fqn\":\"com.datadoghq.okta.add_user_to_group\",\"updated_at\":\"2026-05-18T17:02:15.156458Z\"}},{\"id\":\"11feb11b-85d9-4e89-9f5c-0c96c04da5bc\",\"type\":\"blueprint\",\"attributes\":{\"created_at\":\"2025-06-30T18:02:02.176559Z\",\"description\":\"Scaffolder app can be used for creating new software components from template repositories. It takes inputs from developers and generates a new repository or a PR based on the provided data and the template.\",\"name\":\"Scaffold New Project in GitHub\",\"slug\":\"scaffold-new-project-in-github\",\"tags\":[\"software_delivery\"],\"tile_background\":\"table-with-modal\",\"tile_icon_action_fqn\":\"com.datadoghq.github.searchRepositories\",\"updated_at\":\"2026-05-18T17:02:09.340524Z\"}},{\"id\":\"6c5b24ef-c303-42ec-a305-351f5a1026cf\",\"type\":\"blueprint\",\"attributes\":{\"created_at\":\"2025-05-02T20:27:43.381741Z\",\"description\":\"Monitor Kubernetes resources, restart deployments, delete pods, and create tickets or incidents\",\"name\":\"Manage Kubernetes Deployments\",\"slug\":\"manage-kubernetes-deployments\",\"tags\":[\"kubernetes\",\"private_action\"],\"tile_background\":\"table\",\"tile_icon_action_fqn\":\"com.datadoghq.kubernetes.apps.listDeployment\",\"updated_at\":\"2026-05-18T17:01:26.003985Z\"}},{\"id\":\"dd0adb73-dd5f-4cb5-a22d-41946755958e\",\"type\":\"blueprint\",\"attributes\":{\"created_at\":\"2025-04-29T18:37:39.261927Z\",\"description\":\"Stop RDS clusters \\u0026 instances and reduce your cost\",\"name\":\"Manage RDS Clusters \\u0026 Instances\",\"slug\":\"rds_console\",\"tags\":[\"aws\"],\"tile_background\":\"table\",\"tile_icon_action_fqn\":\"com.datadoghq.aws.rds.list_db_instances\",\"updated_at\":\"2026-05-18T17:02:04.353815Z\"}},{\"id\":\"8750a7cb-f076-474f-9f66-8d3f7c02ad3f\",\"type\":\"blueprint\",\"attributes\":{\"created_at\":\"2025-04-08T15:16:02.674864Z\",\"description\":\"Analyze your metrics in Datadog and create threshold alert monitors\",\"name\":\"Explore Metrics \\u0026 Create Monitors\",\"slug\":\"datadog_metrics_and_monitors\",\"tags\":[\"datadog\"],\"tile_background\":\"bento-box-table\",\"tile_icon_action_fqn\":\"com.datadoghq.dd.metrics.listMetrics\",\"updated_at\":\"2026-05-18T17:02:03.452603Z\"}},{\"id\":\"17127e2b-ea85-4c3a-ba3e-0f1dfa0c941a\",\"type\":\"blueprint\",\"attributes\":{\"created_at\":\"2025-04-30T21:11:28.731422Z\",\"description\":\"Fill out the form to generate the terraform for a new S3 bucket in Github\",\"name\":\"Create S3 Bucket with a Terraform PR\",\"slug\":\"create-new-s3-bucket-terraform-pr\",\"tags\":[\"software_delivery\"],\"tile_background\":\"table-with-modal\",\"tile_icon_action_fqn\":\"com.datadoghq.github.searchRepositories\",\"updated_at\":\"2026-05-18T17:02:09.266218Z\"}},{\"id\":\"dc4075af-5e50-402f-abb2-6041db59d378\",\"type\":\"blueprint\",\"attributes\":{\"created_at\":\"2025-04-30T21:11:28.759103Z\",\"description\":\"View open pull requests from your team in a table with an AI-generated summary of the progress.\",\"name\":\"GitHub PR Summarizer\",\"slug\":\"github-pr-summarizer\",\"tags\":[\"uses_ai\"],\"tile_background\":\"table\",\"tile_icon_action_fqn\":\"com.datadoghq.github.searchRepositories\",\"updated_at\":\"2026-05-18T17:02:09.306954Z\"}},{\"id\":\"dc1bcad2-1eb7-456f-a32b-60e8ad7adf71\",\"type\":\"blueprint\",\"attributes\":{\"created_at\":\"2025-04-28T21:17:42.010916Z\",\"description\":\"Start, stop or reboot your AWS EC2 instances\",\"name\":\"Manage EC2 Instances\",\"slug\":\"ec2_instance_manager\",\"tags\":[\"aws\"],\"tile_background\":\"one-callout-table\",\"tile_icon_action_fqn\":\"com.datadoghq.aws.ec2.describe_ec2_instances\",\"updated_at\":\"2026-05-18T17:02:03.602628Z\"}},{\"id\":\"8d6b6284-10ba-42d0-829c-800e7c396a3b\",\"type\":\"blueprint\",\"attributes\":{\"created_at\":\"2025-04-30T08:38:29.623958Z\",\"description\":\"Peek, purge or redrive SQS queues\",\"name\":\"Manage SQS Queues\",\"slug\":\"sqs-queue-manager\",\"tags\":[\"aws\"],\"tile_background\":\"bento-box-table\",\"tile_icon_action_fqn\":\"com.datadoghq.aws.sqs.list_queues_with_attributes\",\"updated_at\":\"2026-05-18T17:02:02.47498Z\"}},{\"id\":\"be6d5e27-a5a8-406a-9b0c-b779f6a94728\",\"type\":\"blueprint\",\"attributes\":{\"created_at\":\"2025-05-02T20:27:46.237126Z\",\"description\":\"Create, view, or toggle on or off LaunchDarkly feature flags\",\"name\":\"LaunchDarkly Feature Flag Manager\",\"slug\":\"launchdarkly_feature_flag_manager\",\"tags\":[\"software_delivery\"],\"tile_background\":\"bento-box-table\",\"tile_icon_action_fqn\":\"com.datadoghq.launchdarkly.listProjects\",\"updated_at\":\"2026-05-18T17:01:49.464175Z\"}},{\"id\":\"7566d028-b111-47a8-8ee2-b42efbd95edb\",\"type\":\"blueprint\",\"attributes\":{\"created_at\":\"2025-05-02T20:27:43.058949Z\",\"description\":\"View, retry, or cancel deployments in Gitlab\",\"name\":\"Manage Gitlab Deployments\",\"slug\":\"gitlab-deployment-manager\",\"tags\":[\"software_delivery\"],\"tile_background\":\"table\",\"tile_icon_action_fqn\":\"com.datadoghq.gitlab.getProjectDeployments\",\"updated_at\":\"2026-05-18T17:01:20.761242Z\"}},{\"id\":\"dddf3b1a-47a4-400a-8485-321ad58f2779\",\"type\":\"blueprint\",\"attributes\":{\"created_at\":\"2025-04-30T08:38:30.229357Z\",\"description\":\"Create, view, and manage incidents in ServiceNow\",\"name\":\"Manage ServiceNow Incidents\",\"slug\":\"servicenow_incident_manager\",\"tags\":[\"paging\"],\"tile_background\":\"table\",\"tile_icon_action_fqn\":\"com.datadoghq.servicenow.listIncidents\",\"updated_at\":\"2026-05-18T17:02:17.797196Z\"}},{\"id\":\"df97f5ff-0ce8-4def-b1fb-151b427fc82d\",\"type\":\"blueprint\",\"attributes\":{\"created_at\":\"2025-04-09T16:50:07.302357Z\",\"description\":\"Personalized developer homepage to prioritize tasks across tools\",\"name\":\"Developer Homepage\",\"slug\":\"developer-homepage\",\"tags\":[\"datadog\",\"uses_ai\"],\"tile_background\":\"one-callout-table\",\"tile_icon_action_fqn\":\"com.datadoghq.dd.service_catalog.getServicePagerdutyOncall\",\"updated_at\":\"2026-05-18T17:02:03.484343Z\"}},{\"id\":\"f290ac0f-ded8-4143-bb94-3dbe20f883d5\",\"type\":\"blueprint\",\"attributes\":{\"created_at\":\"2025-05-05T19:50:19.410003Z\",\"description\":\"Explore mobile user sessions, using Luciq's observability tools\",\"name\":\"Explore Luciq Sessions\",\"slug\":\"instabug-sessions-explorer\",\"tags\":[\"observability\"],\"tile_background\":\"table\",\"tile_icon_action_fqn\":\"com.datadoghq.http.request\",\"updated_at\":\"2026-05-18T17:01:48.606352Z\"}},{\"id\":\"a7041749-fb41-451b-880f-10eddcdbbe1c\",\"type\":\"blueprint\",\"attributes\":{\"created_at\":\"2025-05-02T20:27:48.306432Z\",\"description\":\"View incidents across pages, update them, follow past updates, and create new incidents on Statuspage \u2014 all directly from Datadog.\",\"name\":\"Manage Statuspage Incidents\",\"slug\":\"manage-statuspage-incidents\",\"tags\":[\"software_delivery\"],\"tile_background\":\"search-callout-table\",\"tile_icon_action_fqn\":\"com.datadoghq.statuspage.updateComponentStatus\",\"updated_at\":\"2026-05-18T17:02:18.402711Z\"}},{\"id\":\"8839570e-1711-43e8-86f2-679f5ae0f8f9\",\"type\":\"blueprint\",\"attributes\":{\"created_at\":\"2025-04-30T21:11:28.769943Z\",\"description\":\"Complete the form to provision a new EKS Cluster using Terraform\",\"name\":\"Provision EKS Cluster\",\"slug\":\"provision-eks-cluster\",\"tags\":[\"software_delivery\"],\"tile_background\":\"table-with-modal\",\"tile_icon_action_fqn\":\"com.datadoghq.github.createOrUpdateFile\",\"updated_at\":\"2026-05-18T17:02:09.329157Z\"}},{\"id\":\"7f3fb131-0ff5-48d9-a997-87f99ef8b364\",\"type\":\"blueprint\",\"attributes\":{\"created_at\":\"2025-04-30T21:11:28.764126Z\",\"description\":\"Select a service and trigger a restart in Github Workflows\",\"name\":\"Restart Service With Github Actions\",\"slug\":\"github_actions_restart_service\",\"tags\":[\"software_delivery\"],\"tile_background\":\"table\",\"tile_icon_action_fqn\":\"com.datadoghq.github.actions.triggerWorkflowRun\",\"updated_at\":\"2026-05-18T17:02:09.318622Z\"}},{\"id\":\"39ff9db2-aeed-4552-8080-d6a13fbfad74\",\"type\":\"blueprint\",\"attributes\":{\"created_at\":\"2025-04-29T18:37:39.278756Z\",\"description\":\"Create a new RDS DB instance from a form\",\"name\":\"Provision RDS Instance\",\"slug\":\"rds_provision_instance\",\"tags\":[\"aws\"],\"tile_background\":\"table\",\"tile_icon_action_fqn\":\"com.datadoghq.aws.rds.createRdsDbInstance\",\"updated_at\":\"2026-05-18T17:02:04.37742Z\"}},{\"id\":\"0b110831-0834-4898-84dc-292153807df1\",\"type\":\"blueprint\",\"attributes\":{\"created_at\":\"2025-04-29T18:37:39.21136Z\",\"description\":\"View and manage Jira tickets by board, status, or sprint\",\"name\":\"Manage Jira Tickets\",\"slug\":\"jira-ticket-manager\",\"tags\":[\"software_delivery\"],\"tile_background\":\"table\",\"tile_icon_action_fqn\":\"com.datadoghq.jira.create_issue\",\"updated_at\":\"2026-05-18T17:02:04.247226Z\"}},{\"id\":\"111cc4d5-1fdf-47aa-8bb1-25cc8ac7dff2\",\"type\":\"blueprint\",\"attributes\":{\"created_at\":\"2025-04-29T18:37:39.286928Z\",\"description\":\"Explore S3 files and view their content\",\"name\":\"Explore S3 Files\",\"slug\":\"s3_file_explorer\",\"tags\":[\"aws\"],\"tile_background\":\"bento-box-table\",\"tile_icon_action_fqn\":\"com.datadoghq.aws.s3.list_s3_buckets\",\"updated_at\":\"2026-05-18T17:02:02.170177Z\"}},{\"id\":\"773fce74-eec7-4170-a222-53e24261f812\",\"type\":\"blueprint\",\"attributes\":{\"created_at\":\"2025-04-29T18:37:39.307523Z\",\"description\":\"Fill out the form to generate the terraform for new monitors for a service.\",\"name\":\"Create Monitors for New Service\",\"slug\":\"service-monitor-creation\",\"tags\":[\"datadog\"],\"tile_background\":\"table-with-modal\",\"tile_icon_action_fqn\":\"com.datadoghq.dd.service_catalog.listServiceDefinitions\",\"updated_at\":\"2026-05-18T17:02:04.388154Z\"}},{\"id\":\"b899cebf-0b56-4e6e-89c8-01afdb19e781\",\"type\":\"blueprint\",\"attributes\":{\"created_at\":\"2025-04-30T21:11:28.742329Z\",\"description\":\"View opened, closed, and assigned pull requests to a specific user\",\"name\":\"Github PR Pipeline\",\"slug\":\"github-pr-dashboard\",\"tags\":[\"software_delivery\"],\"tile_background\":\"two-input-table\",\"tile_icon_action_fqn\":\"com.datadoghq.github.searchRepositories\",\"updated_at\":\"2026-05-18T17:02:09.287376Z\"}},{\"id\":\"635fc8c5-0330-40e6-a859-b8fc3d76e331\",\"type\":\"blueprint\",\"attributes\":{\"created_at\":\"2025-05-02T20:27:46.466284Z\",\"description\":\"Monitor the status of PagerDuty services and trigger incidents when needed\",\"name\":\"Manage PagerDuty Services\",\"slug\":\"pagerduty_service_manager\",\"tags\":[\"paging\"],\"tile_background\":\"table\",\"tile_icon_action_fqn\":\"com.datadoghq.pagerduty.listServices\",\"updated_at\":\"2026-05-18T17:02:15.911013Z\"}},{\"id\":\"8ada5164-b533-462e-80db-47e7d0fbed0d\",\"type\":\"blueprint\",\"attributes\":{\"created_at\":\"2025-04-28T21:17:42.02843Z\",\"description\":\"Select from your clusters and services, and easily scale tasks up or down\",\"name\":\"Manage ECS Tasks\",\"slug\":\"ecs_task_manager\",\"tags\":[\"aws\"],\"tile_background\":\"three-callout-prompt\",\"tile_icon_action_fqn\":\"com.datadoghq.aws.ecs.listEcsClusters\",\"updated_at\":\"2026-05-18T17:02:00.300159Z\"}},{\"id\":\"e2f2ff93-709c-4eae-95ab-cbc0f2bc87f0\",\"type\":\"blueprint\",\"attributes\":{\"created_at\":\"2025-06-23T19:08:48.624684Z\",\"description\":\"List, explore details and re-run lambda functions\",\"name\":\"Manage Lambda Functions\",\"slug\":\"lambda-function-manager\",\"tags\":[\"aws\"],\"tile_background\":\"table-with-modal\",\"tile_icon_action_fqn\":\"com.datadoghq.aws.lambda.listAWSLambdaFunction\",\"updated_at\":\"2026-05-18T17:02:01.047167Z\"}},{\"id\":\"07f8536d-6342-4f30-8254-0c7b019707f0\",\"type\":\"blueprint\",\"attributes\":{\"created_at\":\"2025-04-30T08:38:30.332498Z\",\"description\":\"Manage and update Statuspage components across pages.\",\"name\":\"Manage Statuspage Components\",\"slug\":\"statuspage-component-manager\",\"tags\":[\"software_delivery\"],\"tile_background\":\"one-callout-table\",\"tile_icon_action_fqn\":\"com.datadoghq.statuspage.listIncidents\",\"updated_at\":\"2026-05-18T17:02:18.425899Z\"}},{\"id\":\"53d32e20-034c-4d46-ad54-f71f83ae7850\",\"type\":\"blueprint\",\"attributes\":{\"created_at\":\"2025-05-02T20:27:47.563531Z\",\"description\":\"Manage, update or delete your AWS EKS clusters\",\"name\":\"Manage AWS EKS\",\"slug\":\"manage-aws-eks\",\"tags\":[\"aws\"],\"tile_background\":\"one-callout-table\",\"tile_icon_action_fqn\":\"com.datadoghq.aws.eks.updateClusterConfig\",\"updated_at\":\"2026-05-18T17:02:04.264646Z\"}},{\"id\":\"8b8aa818-4ed3-40f5-b6ca-dd891c75f317\",\"type\":\"blueprint\",\"attributes\":{\"created_at\":\"2025-05-02T20:27:46.449263Z\",\"description\":\"Trigger, acknowledge and resolve incidents from PagerDuty.\",\"name\":\"Manage PagerDuty Incidents\",\"slug\":\"pagerduty_incident_manager\",\"tags\":[\"paging\"],\"tile_background\":\"one-callout-table\",\"tile_icon_action_fqn\":\"com.datadoghq.pagerduty.resolve_incident\",\"updated_at\":\"2026-05-18T17:02:15.703635Z\"}},{\"id\":\"d4eac482-3518-412b-8424-31935f6fc1b6\",\"type\":\"blueprint\",\"attributes\":{\"created_at\":\"2025-04-29T18:37:39.247502Z\",\"description\":\"Enter a prompt to find the most likely causes of your regression\",\"name\":\"Find PR Regressions\",\"slug\":\"pr_regression_finder\",\"tags\":[\"uses_ai\"],\"tile_background\":\"search-callout-table\",\"tile_icon_action_fqn\":\"com.datadoghq.openai.generateText\",\"updated_at\":\"2026-05-18T17:02:04.329232Z\"}},{\"id\":\"5a617cdf-6d0c-4fc5-a26f-e123e37e1438\",\"type\":\"blueprint\",\"attributes\":{\"created_at\":\"2025-05-02T20:27:47.572068Z\",\"description\":\"List a Datastore in your app and manage its CRUD (Create, Read, Update, Delete) operations directly from App Builder.\",\"name\":\"Manage Datastore\",\"slug\":\"manage-datastore\",\"tags\":[\"datadog\"],\"tile_background\":\"search-callout-table\",\"tile_icon_action_fqn\":\"com.datadoghq.dd.apps_datastore.bulkPutDatastoreItem\",\"updated_at\":\"2026-05-18T17:02:04.277122Z\"}},{\"id\":\"8caf15ac-f175-4b46-b867-dfbd73f5d1ba\",\"type\":\"blueprint\",\"attributes\":{\"created_at\":\"2025-04-29T18:37:39.237759Z\",\"description\":\"Track on-call engineers across different teams and services, and create incidents in OpsGenie\",\"name\":\"Manage OpsGenie On-call\",\"slug\":\"manage-ops-genie-on-call\",\"tags\":[\"paging\"],\"tile_background\":\"one-callout-table\",\"tile_icon_action_fqn\":\"com.datadoghq.opsgenie.createIncident\",\"updated_at\":\"2026-05-18T17:02:04.302057Z\"}},{\"id\":\"88a2c35b-31f4-4420-b6a0-f3da6a1fd740\",\"type\":\"blueprint\",\"attributes\":{\"created_at\":\"2025-04-14T02:00:39.687547Z\",\"description\":\"Create new S3 buckets directly in AWS.\",\"name\":\"Create S3 Bucket\",\"slug\":\"create-new-s3-bucket\",\"tags\":[\"aws\"],\"tile_background\":\"table\",\"tile_icon_action_fqn\":\"com.datadoghq.aws.s3.create_s3_bucket\",\"updated_at\":\"2026-05-18T17:02:02.159767Z\"}},{\"id\":\"eef5812e-45ef-47a4-9570-4c6b7a11bc4f\",\"type\":\"blueprint\",\"attributes\":{\"created_at\":\"2025-05-02T20:27:43.692089Z\",\"description\":\"Prompt OpenAI and get responses from a text inputs\",\"name\":\"Prompt OpenAI\",\"slug\":\"openai-prompter\",\"tags\":[\"uses_ai\"],\"tile_background\":\"table\",\"tile_icon_action_fqn\":\"com.datadoghq.openai.generateText\",\"updated_at\":\"2026-05-18T17:01:29.850296Z\"}},{\"id\":\"f333c674-1010-4bf6-9b7b-215f6c88f878\",\"type\":\"blueprint\",\"attributes\":{\"created_at\":\"2025-05-02T20:27:46.458292Z\",\"description\":\"Track on-call engineers across different teams and services\",\"name\":\"Manage PagerDuty On-call\",\"slug\":\"pagerduty_oncall_manager\",\"tags\":[\"paging\"],\"tile_background\":\"people-modal\",\"tile_icon_action_fqn\":\"com.datadoghq.pagerduty.listServices\",\"updated_at\":\"2026-05-18T17:02:15.724318Z\"}},{\"id\":\"5761abf4-771d-42e6-9898-5eae6465e94c\",\"type\":\"blueprint\",\"attributes\":{\"created_at\":\"2025-04-29T18:37:39.317021Z\",\"description\":\"Manage, start, restart, and stop your Azure Web Apps\",\"name\":\"Manage Azure Web Apps\",\"slug\":\"manage-azure-web-apps\",\"tags\":[\"azure\"],\"tile_background\":\"one-callout-table\",\"tile_icon_action_fqn\":\"com.datadoghq.azure.apps.restartWebApp\",\"updated_at\":\"2026-05-18T17:02:04.40436Z\"}},{\"id\":\"858a49c0-7781-46ef-b4e0-7fc7c96a311b\",\"type\":\"blueprint\",\"attributes\":{\"created_at\":\"2025-06-23T19:08:48.677682Z\",\"description\":\"View state machines and stop, start or pause their associated executions\",\"name\":\"Manage Step Functions\",\"slug\":\"step-functions-console\",\"tags\":[\"aws\"],\"tile_background\":\"table-with-modal\",\"tile_icon_action_fqn\":\"com.datadoghq.aws.stepfunctions.listStateMachines\",\"updated_at\":\"2026-05-18T17:02:02.699196Z\"}},{\"id\":\"4c19fab0-3269-46e4-a2dd-365ba5bb2619\",\"type\":\"blueprint\",\"attributes\":{\"created_at\":\"2025-04-28T21:17:42.057615Z\",\"description\":\"List, start, restart, power off and deallocate your VMs\",\"name\":\"Manage Azure Virtual Machines\",\"slug\":\"azure_vms_management_console\",\"tags\":[\"azure\"],\"tile_background\":\"one-callout-table\",\"tile_icon_action_fqn\":\"com.datadoghq.azure.vm.listSubscriptionVirtualMachines\",\"updated_at\":\"2026-05-18T17:02:06.221711Z\"}},{\"id\":\"a276b5f5-c6c0-4329-af64-d630d25593dc\",\"type\":\"blueprint\",\"attributes\":{\"created_at\":\"2025-04-28T21:17:42.000627Z\",\"description\":\"View DynamoDB table status and perform CRUD operations\",\"name\":\"Manage DynamoDB\",\"slug\":\"dynamodb_console\",\"tags\":[\"aws\"],\"tile_background\":\"bento-box-table\",\"tile_icon_action_fqn\":\"com.datadoghq.aws.dynamodb.describe_table\",\"updated_at\":\"2026-05-18T17:02:00.038636Z\"}},{\"id\":\"cc9872f6-9a15-454e-8f02-beec66ce1bde\",\"type\":\"blueprint\",\"attributes\":{\"created_at\":\"2025-04-28T21:17:42.039633Z\",\"description\":\"Rebuild or restart Elastic Beanstalk applications\",\"name\":\"Manage Elastic Beanstalk Apps\",\"slug\":\"elastic_beanstalk_console\",\"tags\":[\"aws\"],\"tile_background\":\"search-callout-table\",\"tile_icon_action_fqn\":\"com.datadoghq.aws.elasticbeanstalk.listApplications\",\"updated_at\":\"2026-05-18T17:02:03.613799Z\"}},{\"id\":\"84c7ba6f-d69b-4e7c-aa0b-56ba9022ff50\",\"type\":\"blueprint\",\"attributes\":{\"created_at\":\"2025-05-05T19:50:21.700674Z\",\"description\":\"List, start or stop your Compute Engine instances\",\"name\":\"Manage Google Cloud Compute\",\"slug\":\"gcp-cloud-compute-management-console\",\"tags\":[\"gcp\"],\"tile_background\":\"one-callout-table\",\"tile_icon_action_fqn\":\"com.datadoghq.gcp.compute.listInstances\",\"updated_at\":\"2026-05-18T17:02:11.166133Z\"}},{\"id\":\"e426403a-5d30-49d2-abed-d2372e8c7744\",\"type\":\"blueprint\",\"attributes\":{\"created_at\":\"2025-05-02T20:27:46.472898Z\",\"description\":\"Select a service \\u0026 trigger an incident\",\"name\":\"Trigger Incident in Pagerduty\",\"slug\":\"pagerduty_trigger_incident\",\"tags\":[\"paging\",\"datadog\"],\"tile_background\":\"table\",\"tile_icon_action_fqn\":\"com.datadoghq.pagerduty.trigger_incident\",\"updated_at\":\"2026-05-18T17:02:15.92158Z\"}},{\"id\":\"e6b74e1f-7f36-49b4-abfe-7c9ebf067ff2\",\"type\":\"blueprint\",\"attributes\":{\"created_at\":\"2025-04-08T20:09:58.363312Z\",\"description\":\"View autoscaling group capacity and trigger a change\",\"name\":\"Manage AWS Autoscaling Groups\",\"slug\":\"aws_autoscaling_groups\",\"tags\":[\"aws\"],\"tile_background\":\"three-callout-prompt\",\"tile_icon_action_fqn\":\"com.datadoghq.aws.autoscaling.describe_auto_scaling_group\",\"updated_at\":\"2026-05-18T17:02:03.420659Z\"}},{\"id\":\"9913dec9-e949-45e6-908a-587ffb823a0c\",\"type\":\"blueprint\",\"attributes\":{\"created_at\":\"2025-05-02T20:27:47.592154Z\",\"description\":\"Renew, describe, delete and request private and public certificates\",\"name\":\"Manage AWS Certificates\",\"slug\":\"manage-aws-certificates\",\"tags\":[\"aws\"],\"tile_background\":\"one-callout-table\",\"tile_icon_action_fqn\":\"com.datadoghq.aws.acm.requestPublicCertificate\",\"updated_at\":\"2026-05-18T17:02:04.316282Z\"}},{\"id\":\"d837c301-edcd-48fb-8250-a4e9fb9add11\",\"type\":\"blueprint\",\"attributes\":{\"created_at\":\"2025-04-29T18:37:39.200777Z\",\"description\":\"Create new tickets in Jira\",\"name\":\"Create Jira Ticket\",\"slug\":\"jira-ticket-creator\",\"tags\":[\"software_delivery\"],\"tile_background\":\"table\",\"tile_icon_action_fqn\":\"com.datadoghq.jira.create_issue\",\"updated_at\":\"2026-05-18T17:02:04.229225Z\"}},{\"id\":\"25bc3ad1-724c-4750-9bc2-112a59e76b6a\",\"type\":\"blueprint\",\"attributes\":{\"created_at\":\"2025-08-22T01:16:30.733428Z\",\"description\":\"Use this form to create a new entity definition YAML in Github.\",\"name\":\"Create Catalog Entity Definition\",\"slug\":\"create_catalog_entity_definition\",\"tags\":[\"datadog\",\"software_delivery\"],\"tile_background\":\"people-modal\",\"tile_icon_action_fqn\":\"com.datadoghq.github.createOrUpdateFile\",\"updated_at\":\"2026-05-18T17:02:03.431113Z\"}},{\"id\":\"7d2e21d5-1e1f-4abc-aebb-880ef86882f5\",\"type\":\"blueprint\",\"attributes\":{\"created_at\":\"2025-07-21T00:43:24.42963Z\",\"description\":\"How to add bar charts to apps\",\"name\":\"How To: Bar Charts\",\"slug\":\"how_to__bar_charts\",\"tags\":[\"datadog\",\"howTo\"],\"tile_background\":\"table\",\"tile_icon_action_fqn\":\"com.datadoghq.dd.teams.listTeams\",\"updated_at\":\"2026-05-18T17:02:03.801347Z\"}},{\"id\":\"6bf5671b-3195-4ea5-b3fe-eba97d25b26a\",\"type\":\"blueprint\",\"attributes\":{\"created_at\":\"2025-07-02T16:43:02.148346Z\",\"description\":\"Scaffolder app is used to create new software components from template repositories. It takes inputs from developers and generates a new repository or a PR based on the provided data and the template.\",\"name\":\"Scaffold New Project in GitLab\",\"slug\":\"scaffold-new-project-in-gitlab\",\"tags\":[\"software_delivery\"],\"tile_background\":\"table-with-modal\",\"tile_icon_action_fqn\":\"com.datadoghq.gitlab.getProjectDeployments\",\"updated_at\":\"2026-05-18T17:01:20.860684Z\"}},{\"id\":\"f5998cda-c054-48d9-9e88-ae37ab1990cb\",\"type\":\"blueprint\",\"attributes\":{\"created_at\":\"2025-07-18T16:51:32.667124Z\",\"description\":\"See how to make form fields dynamic and dependent on other fields.\",\"name\":\"How to: Form With Dynamic Fields\",\"slug\":\"how_to__form_with_dynamic_fields\",\"tags\":[\"howTo\"],\"tile_background\":\"people-modal\",\"tile_icon_action_fqn\":\"com.datadoghq.github.createOrUpdateFile\",\"updated_at\":\"2026-05-18T17:02:03.923635Z\"}},{\"id\":\"6e27f913-7170-4977-b2b1-243015b9fafd\",\"type\":\"blueprint\",\"attributes\":{\"created_at\":\"2025-07-17T23:29:17.423877Z\",\"description\":\"How to persist your app in a datastore using CRUD (Create, Read, Update, Delete) operations\",\"name\":\"How To: Persist Data in Datastore\",\"slug\":\"how_to__persist_data_in_datastore_using_crud\",\"tags\":[\"datadog\",\"howTo\"],\"tile_background\":\"search-callout-table\",\"tile_icon_action_fqn\":\"com.datadoghq.dd.apps_datastore.listDatastoreItems\",\"updated_at\":\"2026-05-18T17:02:04.018585Z\"}}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "List Blueprints returns \"OK\" response", + "version": "v2" + }, + { + "feature": "App Builder", + "frozen_at": "2026-05-18T17:39:19.668Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/app-builder/tags", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "List Tags returns \"OK\" response", + "version": "v2" + }, + { + "feature": "App Builder", + "frozen_at": "2026-05-18T19:51:55.262Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "components": [ + { + "events": [], + "name": "grid0", + "properties": { + "backgroundColor": "default", + "children": [ + { + "events": [], + "name": "gridCell0", + "properties": { + "children": [ + { + "events": [], + "name": "text0", + "properties": { + "content": "# Cat Facts", + "contentType": "markdown", + "isVisible": true, + "textAlign": "left", + "verticalAlign": "top" + }, + "type": "text" + } + ], + "isVisible": "true", + "layout": { + "default": { + "height": 5, + "width": 4, + "x": 0, + "y": 0 + } + } + }, + "type": "gridCell" + }, + { + "events": [], + "name": "gridCell2", + "properties": { + "children": [ + { + "events": [], + "name": "table0", + "properties": { + "columns": [ + { + "dataPath": "fact", + "header": "fact", + "id": "0ae2ae9e-0280-4389-83c6-1c5949f7e674", + "isHidden": false + }, + { + "dataPath": "length", + "header": "length", + "id": "c9048611-0196-4a00-9366-1ef9e3ec0408", + "isHidden": true + }, + { + "dataPath": "Due Date", + "disableSortBy": false, + "formatter": { + "format": "LARGE_WITHOUT_TIME", + "type": "formatted_time" + }, + "header": "Unused Old Column", + "id": "8fa9284b-7a58-4f13-9959-57b7d8a7fe8f", + "isDeleted": true + } + ], + "data": "${fetchFacts?.outputs?.body?.data}", + "globalFilter": false, + "isLoading": "${fetchFacts?.isLoading}", + "isScrollable": "vertical", + "isSubRowsEnabled": false, + "isVisible": true, + "isWrappable": false, + "pageSize": "${pageSize?.value}", + "paginationType": "server_side", + "rowButtons": [], + "summary": true, + "totalCount": "${fetchFacts?.outputs?.body?.total}" + }, + "type": "table" + } + ], + "isVisible": "true", + "layout": { + "default": { + "height": 96, + "width": 12, + "x": 0, + "y": 5 + } + } + }, + "type": "gridCell" + }, + { + "events": [], + "name": "gridCell1", + "properties": { + "children": [ + { + "events": [], + "name": "text1", + "properties": { + "content": "## Random Fact\n\n${randomFact?.outputs?.fact}", + "contentType": "markdown", + "isVisible": true, + "textAlign": "left", + "verticalAlign": "top" + }, + "type": "text" + } + ], + "isVisible": "true", + "layout": { + "default": { + "height": 16, + "width": 12, + "x": 0, + "y": 101 + } + } + }, + "type": "gridCell" + }, + { + "events": [], + "name": "gridCell3", + "properties": { + "children": [ + { + "events": [ + { + "name": "click", + "type": "setStateVariableValue", + "value": "${pageSize?.value + 1}", + "variableName": "pageSize" + } + ], + "name": "button0", + "properties": { + "iconLeft": "angleUp", + "iconRight": "", + "isBorderless": false, + "isDisabled": false, + "isLoading": false, + "isPrimary": true, + "isVisible": true, + "label": "Increase Page Size", + "level": "default" + }, + "type": "button" + } + ], + "isVisible": "true", + "layout": { + "default": { + "height": 4, + "width": 2, + "x": 10, + "y": 134 + } + } + }, + "type": "gridCell" + }, + { + "events": [], + "name": "gridCell4", + "properties": { + "children": [ + { + "events": [ + { + "name": "click", + "type": "setStateVariableValue", + "value": "${pageSize?.value - 1}", + "variableName": "pageSize" + } + ], + "name": "button1", + "properties": { + "iconLeft": "angleDown", + "iconRight": "", + "isBorderless": false, + "isDisabled": false, + "isLoading": false, + "isPrimary": true, + "isVisible": true, + "label": "Decrease Page Size", + "level": "default" + }, + "type": "button" + } + ], + "isVisible": "true", + "layout": { + "default": { + "height": 4, + "width": 2, + "x": 10, + "y": 138 + } + } + }, + "type": "gridCell" + } + ] + }, + "type": "grid" + } + ], + "description": "This is a slightly complicated example app that fetches and displays cat facts", + "name": "Example Cat Facts Viewer", + "queries": [ + { + "events": [], + "id": "92ff0bb8-553b-4f31-87c7-ef5bd16d47d5", + "name": "fetchFacts", + "properties": { + "spec": { + "connectionId": "5e63f4a8-4ce6-47de-ba11-f6617c1d54f3", + "fqn": "com.datadoghq.http.request", + "inputs": { + "url": "https://catfact.ninja/facts", + "urlParams": [ + { + "key": "limit", + "value": "${pageSize.value.toString()}" + }, + { + "key": "page", + "value": "${(table0.pageIndex + 1).toString()}" + } + ], + "verb": "GET" + } + } + }, + "type": "action" + }, + { + "id": "afd03c81-4075-4432-8618-ba09d52d2f2d", + "name": "pageSize", + "properties": { + "defaultValue": "${20}" + }, + "type": "stateVariable" + }, + { + "id": "0fb22859-47dc-4137-9e41-7b67d04c525c", + "name": "randomFact", + "properties": { + "outputs": "${(() => {const facts = fetchFacts.outputs.body.data\nreturn facts[Math.floor(Math.random()*facts.length)]\n})()}" + }, + "type": "dataTransform" + } + ], + "rootInstanceName": "grid0" + }, + "type": "appDefinitions" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/app-builder/apps", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"850d5920-6bfb-4723-a3ff-91bfb2d898d8\",\"type\":\"appDefinitions\"}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "name": "v1.2.0 - bug fix release" + }, + "type": "versionNames" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "path": "/api/v2/app-builder/apps/850d5920-6bfb-4723-a3ff-91bfb2d898d8/version-name", + "query": [ + [ + "version", + "latest" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/app-builder/apps/850d5920-6bfb-4723-a3ff-91bfb2d898d8", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"850d5920-6bfb-4723-a3ff-91bfb2d898d8\",\"type\":\"appDefinitions\"}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Name App Version returns \"No Content\" response", + "version": "v2" + }, + { + "feature": "App Builder", + "frozen_at": "2026-05-18T19:51:56.300Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "name": "v1.2.0 - bug fix release" + }, + "type": "versionNames" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "path": "/api/v2/app-builder/apps/7addb29b-f935-472c-ae79-d1963979a23e/version-name", + "query": [ + [ + "version", + "latest" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"status\":\"404\",\"id\":\"16fc993f-2445-4b88-b1e7-c924feed5141\",\"title\":\"app not found\",\"detail\":\"app with id 7addb29b-f935-472c-ae79-d1963979a23e not found\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Name App Version returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "App Builder", + "frozen_at": "2025-02-14T16:45:03.857Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "components": [ + { + "events": [], + "name": "grid0", + "properties": { + "backgroundColor": "default", + "children": [ + { + "events": [], + "name": "gridCell0", + "properties": { + "children": [ + { + "events": [], + "name": "text0", + "properties": { + "content": "# Cat Facts", + "contentType": "markdown", + "isVisible": true, + "textAlign": "left", + "verticalAlign": "top" + }, + "type": "text" + } + ], + "isVisible": "true", + "layout": { + "default": { + "height": 5, + "width": 4, + "x": 0, + "y": 0 + } + } + }, + "type": "gridCell" + }, + { + "events": [], + "name": "gridCell2", + "properties": { + "children": [ + { + "events": [], + "name": "table0", + "properties": { + "columns": [ + { + "dataPath": "fact", + "header": "fact", + "id": "0ae2ae9e-0280-4389-83c6-1c5949f7e674", + "isHidden": false + }, + { + "dataPath": "length", + "header": "length", + "id": "c9048611-0196-4a00-9366-1ef9e3ec0408", + "isHidden": true + }, + { + "dataPath": "Due Date", + "disableSortBy": false, + "formatter": { + "format": "LARGE_WITHOUT_TIME", + "type": "formatted_time" + }, + "header": "Unused Old Column", + "id": "8fa9284b-7a58-4f13-9959-57b7d8a7fe8f", + "isDeleted": true + } + ], + "data": "${fetchFacts?.outputs?.body?.data}", + "globalFilter": false, + "isLoading": "${fetchFacts?.isLoading}", + "isScrollable": "vertical", + "isSubRowsEnabled": false, + "isVisible": true, + "isWrappable": false, + "pageSize": "${pageSize?.value}", + "paginationType": "server_side", + "rowButtons": [], + "summary": true, + "totalCount": "${fetchFacts?.outputs?.body?.total}" + }, + "type": "table" + } + ], + "isVisible": "true", + "layout": { + "default": { + "height": 96, + "width": 12, + "x": 0, + "y": 5 + } + } + }, + "type": "gridCell" + }, + { + "events": [], + "name": "gridCell1", + "properties": { + "children": [ + { + "events": [], + "name": "text1", + "properties": { + "content": "## Random Fact\n\n${randomFact?.outputs?.fact}", + "contentType": "markdown", + "isVisible": true, + "textAlign": "left", + "verticalAlign": "top" + }, + "type": "text" + } + ], + "isVisible": "true", + "layout": { + "default": { + "height": 16, + "width": 12, + "x": 0, + "y": 101 + } + } + }, + "type": "gridCell" + }, + { + "events": [], + "name": "gridCell3", + "properties": { + "children": [ + { + "events": [ + { + "name": "click", + "type": "setStateVariableValue", + "value": "${pageSize?.value + 1}", + "variableName": "pageSize" + } + ], + "name": "button0", + "properties": { + "iconLeft": "angleUp", + "iconRight": "", + "isBorderless": false, + "isDisabled": false, + "isLoading": false, + "isPrimary": true, + "isVisible": true, + "label": "Increase Page Size", + "level": "default" + }, + "type": "button" + } + ], + "isVisible": "true", + "layout": { + "default": { + "height": 4, + "width": 2, + "x": 10, + "y": 134 + } + } + }, + "type": "gridCell" + }, + { + "events": [], + "name": "gridCell4", + "properties": { + "children": [ + { + "events": [ + { + "name": "click", + "type": "setStateVariableValue", + "value": "${pageSize?.value - 1}", + "variableName": "pageSize" + } + ], + "name": "button1", + "properties": { + "iconLeft": "angleDown", + "iconRight": "", + "isBorderless": false, + "isDisabled": false, + "isLoading": false, + "isPrimary": true, + "isVisible": true, + "label": "Decrease Page Size", + "level": "default" + }, + "type": "button" + } + ], + "isVisible": "true", + "layout": { + "default": { + "height": 4, + "width": 2, + "x": 10, + "y": 138 + } + } + }, + "type": "gridCell" + } + ] + }, + "type": "grid" + } + ], + "description": "This is a slightly complicated example app that fetches and displays cat facts", + "name": "Example Cat Facts Viewer", + "queries": [ + { + "events": [], + "id": "92ff0bb8-553b-4f31-87c7-ef5bd16d47d5", + "name": "fetchFacts", + "properties": { + "spec": { + "connectionId": "5e63f4a8-4ce6-47de-ba11-f6617c1d54f3", + "fqn": "com.datadoghq.http.request", + "inputs": { + "url": "https://catfact.ninja/facts", + "urlParams": [ + { + "key": "limit", + "value": "${pageSize.value.toString()}" + }, + { + "key": "page", + "value": "${(table0.pageIndex + 1).toString()}" + } + ], + "verb": "GET" + } + } + }, + "type": "action" + }, + { + "id": "afd03c81-4075-4432-8618-ba09d52d2f2d", + "name": "pageSize", + "properties": { + "defaultValue": "${20}" + }, + "type": "stateVariable" + }, + { + "id": "0fb22859-47dc-4137-9e41-7b67d04c525c", + "name": "randomFact", + "properties": { + "outputs": "${(() => {const facts = fetchFacts.outputs.body.data\nreturn facts[Math.floor(Math.random()*facts.length)]\n})()}" + }, + "type": "dataTransform" + } + ], + "rootInstanceName": "grid0" + }, + "type": "appDefinitions" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/app-builder/apps", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"5677160c-03ea-41cf-b9cb-1dabc7904656\",\"type\":\"appDefinitions\"}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "POST", + "path": "/api/v2/app-builder/apps/5677160c-03ea-41cf-b9cb-1dabc7904656/deployment", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"9f189b09-3c00-4922-9e01-66c76bf81519\",\"type\":\"deployment\",\"attributes\":{\"app_version_id\":\"8038b7ec-533a-4bb3-b6dd-4ac11cb45ff9\"},\"meta\":{\"created_at\":\"2025-02-14T16:45:04.203717Z\",\"user_id\":15479137,\"user_uuid\":\"b3f98453-b289-11ef-a4e9-d6d283f92d91\",\"user_name\":\"oliver.li@datadoghq.com\"}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/app-builder/apps/5677160c-03ea-41cf-b9cb-1dabc7904656", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"5677160c-03ea-41cf-b9cb-1dabc7904656\",\"type\":\"appDefinitions\"}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Publish App returns \"Created\" response", + "version": "v2" + }, + { + "feature": "App Builder", + "frozen_at": "2025-02-14T16:45:04.549Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "POST", + "path": "/api/v2/app-builder/apps/7addb29b-f935-472c-ae79-d1963979a23e/deployment", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"title\":\"app not found\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Publish App returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "App Builder", + "frozen_at": "2026-05-18T19:51:58.197Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "POST", + "path": "/api/v2/app-builder/apps/7addb29b-f935-472c-ae79-d1963979a23e/revert", + "query": [ + [ + "version", + "1" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"status\":\"404\",\"id\":\"09483925-ee8b-44c8-882a-35b53e209584\",\"title\":\"app not found\",\"detail\":\"app with id 7addb29b-f935-472c-ae79-d1963979a23e not found\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Revert App returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "App Builder", + "frozen_at": "2025-02-14T16:45:04.715Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/app-builder/apps/7addb29b-f935-472c-ae79-d1963979a23e/deployment", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"title\":\"app not found\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Unpublish App returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "App Builder", + "frozen_at": "2025-02-14T16:45:04.816Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "components": [ + { + "events": [], + "name": "grid0", + "properties": { + "backgroundColor": "default", + "children": [ + { + "events": [], + "name": "gridCell0", + "properties": { + "children": [ + { + "events": [], + "name": "text0", + "properties": { + "content": "# Cat Facts", + "contentType": "markdown", + "isVisible": true, + "textAlign": "left", + "verticalAlign": "top" + }, + "type": "text" + } + ], + "isVisible": "true", + "layout": { + "default": { + "height": 5, + "width": 4, + "x": 0, + "y": 0 + } + } + }, + "type": "gridCell" + }, + { + "events": [], + "name": "gridCell2", + "properties": { + "children": [ + { + "events": [], + "name": "table0", + "properties": { + "columns": [ + { + "dataPath": "fact", + "header": "fact", + "id": "0ae2ae9e-0280-4389-83c6-1c5949f7e674", + "isHidden": false + }, + { + "dataPath": "length", + "header": "length", + "id": "c9048611-0196-4a00-9366-1ef9e3ec0408", + "isHidden": true + }, + { + "dataPath": "Due Date", + "disableSortBy": false, + "formatter": { + "format": "LARGE_WITHOUT_TIME", + "type": "formatted_time" + }, + "header": "Unused Old Column", + "id": "8fa9284b-7a58-4f13-9959-57b7d8a7fe8f", + "isDeleted": true + } + ], + "data": "${fetchFacts?.outputs?.body?.data}", + "globalFilter": false, + "isLoading": "${fetchFacts?.isLoading}", + "isScrollable": "vertical", + "isSubRowsEnabled": false, + "isVisible": true, + "isWrappable": false, + "pageSize": "${pageSize?.value}", + "paginationType": "server_side", + "rowButtons": [], + "summary": true, + "totalCount": "${fetchFacts?.outputs?.body?.total}" + }, + "type": "table" + } + ], + "isVisible": "true", + "layout": { + "default": { + "height": 96, + "width": 12, + "x": 0, + "y": 5 + } + } + }, + "type": "gridCell" + }, + { + "events": [], + "name": "gridCell1", + "properties": { + "children": [ + { + "events": [], + "name": "text1", + "properties": { + "content": "## Random Fact\n\n${randomFact?.outputs?.fact}", + "contentType": "markdown", + "isVisible": true, + "textAlign": "left", + "verticalAlign": "top" + }, + "type": "text" + } + ], + "isVisible": "true", + "layout": { + "default": { + "height": 16, + "width": 12, + "x": 0, + "y": 101 + } + } + }, + "type": "gridCell" + }, + { + "events": [], + "name": "gridCell3", + "properties": { + "children": [ + { + "events": [ + { + "name": "click", + "type": "setStateVariableValue", + "value": "${pageSize?.value + 1}", + "variableName": "pageSize" + } + ], + "name": "button0", + "properties": { + "iconLeft": "angleUp", + "iconRight": "", + "isBorderless": false, + "isDisabled": false, + "isLoading": false, + "isPrimary": true, + "isVisible": true, + "label": "Increase Page Size", + "level": "default" + }, + "type": "button" + } + ], + "isVisible": "true", + "layout": { + "default": { + "height": 4, + "width": 2, + "x": 10, + "y": 134 + } + } + }, + "type": "gridCell" + }, + { + "events": [], + "name": "gridCell4", + "properties": { + "children": [ + { + "events": [ + { + "name": "click", + "type": "setStateVariableValue", + "value": "${pageSize?.value - 1}", + "variableName": "pageSize" + } + ], + "name": "button1", + "properties": { + "iconLeft": "angleDown", + "iconRight": "", + "isBorderless": false, + "isDisabled": false, + "isLoading": false, + "isPrimary": true, + "isVisible": true, + "label": "Decrease Page Size", + "level": "default" + }, + "type": "button" + } + ], + "isVisible": "true", + "layout": { + "default": { + "height": 4, + "width": 2, + "x": 10, + "y": 138 + } + } + }, + "type": "gridCell" + } + ] + }, + "type": "grid" + } + ], + "description": "This is a slightly complicated example app that fetches and displays cat facts", + "name": "Example Cat Facts Viewer", + "queries": [ + { + "events": [], + "id": "92ff0bb8-553b-4f31-87c7-ef5bd16d47d5", + "name": "fetchFacts", + "properties": { + "spec": { + "connectionId": "5e63f4a8-4ce6-47de-ba11-f6617c1d54f3", + "fqn": "com.datadoghq.http.request", + "inputs": { + "url": "https://catfact.ninja/facts", + "urlParams": [ + { + "key": "limit", + "value": "${pageSize.value.toString()}" + }, + { + "key": "page", + "value": "${(table0.pageIndex + 1).toString()}" + } + ], + "verb": "GET" + } + } + }, + "type": "action" + }, + { + "id": "afd03c81-4075-4432-8618-ba09d52d2f2d", + "name": "pageSize", + "properties": { + "defaultValue": "${20}" + }, + "type": "stateVariable" + }, + { + "id": "0fb22859-47dc-4137-9e41-7b67d04c525c", + "name": "randomFact", + "properties": { + "outputs": "${(() => {const facts = fetchFacts.outputs.body.data\nreturn facts[Math.floor(Math.random()*facts.length)]\n})()}" + }, + "type": "dataTransform" + } + ], + "rootInstanceName": "grid0" + }, + "type": "appDefinitions" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/app-builder/apps", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"24628726-cdf1-45e6-9e05-6e73d7612d3f\",\"type\":\"appDefinitions\"}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/app-builder/apps/24628726-cdf1-45e6-9e05-6e73d7612d3f/deployment", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"892fa942-bd01-4e75-9582-e1a5c7736b46\",\"type\":\"deployment\",\"attributes\":{\"app_version_id\":\"00000000-0000-0000-0000-000000000000\"},\"meta\":{\"created_at\":\"2025-02-14T16:45:05.155785Z\",\"user_id\":15479137,\"user_uuid\":\"b3f98453-b289-11ef-a4e9-d6d283f92d91\",\"user_name\":\"oliver.li@datadoghq.com\"}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/app-builder/apps/24628726-cdf1-45e6-9e05-6e73d7612d3f", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"24628726-cdf1-45e6-9e05-6e73d7612d3f\",\"type\":\"appDefinitions\"}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Unpublish App returns \"OK\" response", + "version": "v2" + }, + { + "feature": "App Builder", + "frozen_at": "2026-05-18T19:51:59.539Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "components": [ + { + "events": [], + "name": "grid0", + "properties": { + "backgroundColor": "default", + "children": [ + { + "events": [], + "name": "gridCell0", + "properties": { + "children": [ + { + "events": [], + "name": "text0", + "properties": { + "content": "# Cat Facts", + "contentType": "markdown", + "isVisible": true, + "textAlign": "left", + "verticalAlign": "top" + }, + "type": "text" + } + ], + "isVisible": "true", + "layout": { + "default": { + "height": 5, + "width": 4, + "x": 0, + "y": 0 + } + } + }, + "type": "gridCell" + }, + { + "events": [], + "name": "gridCell2", + "properties": { + "children": [ + { + "events": [], + "name": "table0", + "properties": { + "columns": [ + { + "dataPath": "fact", + "header": "fact", + "id": "0ae2ae9e-0280-4389-83c6-1c5949f7e674", + "isHidden": false + }, + { + "dataPath": "length", + "header": "length", + "id": "c9048611-0196-4a00-9366-1ef9e3ec0408", + "isHidden": true + }, + { + "dataPath": "Due Date", + "disableSortBy": false, + "formatter": { + "format": "LARGE_WITHOUT_TIME", + "type": "formatted_time" + }, + "header": "Unused Old Column", + "id": "8fa9284b-7a58-4f13-9959-57b7d8a7fe8f", + "isDeleted": true + } + ], + "data": "${fetchFacts?.outputs?.body?.data}", + "globalFilter": false, + "isLoading": "${fetchFacts?.isLoading}", + "isScrollable": "vertical", + "isSubRowsEnabled": false, + "isVisible": true, + "isWrappable": false, + "pageSize": "${pageSize?.value}", + "paginationType": "server_side", + "rowButtons": [], + "summary": true, + "totalCount": "${fetchFacts?.outputs?.body?.total}" + }, + "type": "table" + } + ], + "isVisible": "true", + "layout": { + "default": { + "height": 96, + "width": 12, + "x": 0, + "y": 5 + } + } + }, + "type": "gridCell" + }, + { + "events": [], + "name": "gridCell1", + "properties": { + "children": [ + { + "events": [], + "name": "text1", + "properties": { + "content": "## Random Fact\n\n${randomFact?.outputs?.fact}", + "contentType": "markdown", + "isVisible": true, + "textAlign": "left", + "verticalAlign": "top" + }, + "type": "text" + } + ], + "isVisible": "true", + "layout": { + "default": { + "height": 16, + "width": 12, + "x": 0, + "y": 101 + } + } + }, + "type": "gridCell" + }, + { + "events": [], + "name": "gridCell3", + "properties": { + "children": [ + { + "events": [ + { + "name": "click", + "type": "setStateVariableValue", + "value": "${pageSize?.value + 1}", + "variableName": "pageSize" + } + ], + "name": "button0", + "properties": { + "iconLeft": "angleUp", + "iconRight": "", + "isBorderless": false, + "isDisabled": false, + "isLoading": false, + "isPrimary": true, + "isVisible": true, + "label": "Increase Page Size", + "level": "default" + }, + "type": "button" + } + ], + "isVisible": "true", + "layout": { + "default": { + "height": 4, + "width": 2, + "x": 10, + "y": 134 + } + } + }, + "type": "gridCell" + }, + { + "events": [], + "name": "gridCell4", + "properties": { + "children": [ + { + "events": [ + { + "name": "click", + "type": "setStateVariableValue", + "value": "${pageSize?.value - 1}", + "variableName": "pageSize" + } + ], + "name": "button1", + "properties": { + "iconLeft": "angleDown", + "iconRight": "", + "isBorderless": false, + "isDisabled": false, + "isLoading": false, + "isPrimary": true, + "isVisible": true, + "label": "Decrease Page Size", + "level": "default" + }, + "type": "button" + } + ], + "isVisible": "true", + "layout": { + "default": { + "height": 4, + "width": 2, + "x": 10, + "y": 138 + } + } + }, + "type": "gridCell" + } + ] + }, + "type": "grid" + } + ], + "description": "This is a slightly complicated example app that fetches and displays cat facts", + "name": "Example Cat Facts Viewer", + "queries": [ + { + "events": [], + "id": "92ff0bb8-553b-4f31-87c7-ef5bd16d47d5", + "name": "fetchFacts", + "properties": { + "spec": { + "connectionId": "5e63f4a8-4ce6-47de-ba11-f6617c1d54f3", + "fqn": "com.datadoghq.http.request", + "inputs": { + "url": "https://catfact.ninja/facts", + "urlParams": [ + { + "key": "limit", + "value": "${pageSize.value.toString()}" + }, + { + "key": "page", + "value": "${(table0.pageIndex + 1).toString()}" + } + ], + "verb": "GET" + } + } + }, + "type": "action" + }, + { + "id": "afd03c81-4075-4432-8618-ba09d52d2f2d", + "name": "pageSize", + "properties": { + "defaultValue": "${20}" + }, + "type": "stateVariable" + }, + { + "id": "0fb22859-47dc-4137-9e41-7b67d04c525c", + "name": "randomFact", + "properties": { + "outputs": "${(() => {const facts = fetchFacts.outputs.body.data\nreturn facts[Math.floor(Math.random()*facts.length)]\n})()}" + }, + "type": "dataTransform" + } + ], + "rootInstanceName": "grid0" + }, + "type": "appDefinitions" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/app-builder/apps", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"ff20368e-cb9a-4216-aa76-a61c11aef6d1\",\"type\":\"appDefinitions\"}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "favorite": true + }, + "type": "favorites" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "path": "/api/v2/app-builder/apps/ff20368e-cb9a-4216-aa76-a61c11aef6d1/favorite", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/app-builder/apps/ff20368e-cb9a-4216-aa76-a61c11aef6d1", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"ff20368e-cb9a-4216-aa76-a61c11aef6d1\",\"type\":\"appDefinitions\"}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Update App Favorite Status returns \"No Content\" response", + "version": "v2" + }, + { + "feature": "App Builder", + "frozen_at": "2026-05-18T19:52:01.652Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "favorite": true + }, + "type": "favorites" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "path": "/api/v2/app-builder/apps/7addb29b-f935-472c-ae79-d1963979a23e/favorite", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"status\":\"404\",\"id\":\"3711d641-f1a9-4a08-b8a2-f02b0c6d3cac\",\"title\":\"app not found\",\"detail\":\"app with id 7addb29b-f935-472c-ae79-d1963979a23e not found\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Update App Favorite Status returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "App Builder", + "frozen_at": "2026-05-18T19:52:01.865Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "protectionLevel": "approval_required" + }, + "type": "protectionLevel" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "path": "/api/v2/app-builder/apps/7addb29b-f935-472c-ae79-d1963979a23e/protection-level", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"status\":\"404\",\"id\":\"ac8e4f99-d059-43c6-b48a-2feb634c46b9\",\"title\":\"app not found\",\"detail\":\"app with id 7addb29b-f935-472c-ae79-d1963979a23e not found\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Update App Protection Level returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "App Builder", + "frozen_at": "2026-05-18T19:52:02.394Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "components": [ + { + "events": [], + "name": "grid0", + "properties": { + "backgroundColor": "default", + "children": [ + { + "events": [], + "name": "gridCell0", + "properties": { + "children": [ + { + "events": [], + "name": "text0", + "properties": { + "content": "# Cat Facts", + "contentType": "markdown", + "isVisible": true, + "textAlign": "left", + "verticalAlign": "top" + }, + "type": "text" + } + ], + "isVisible": "true", + "layout": { + "default": { + "height": 5, + "width": 4, + "x": 0, + "y": 0 + } + } + }, + "type": "gridCell" + }, + { + "events": [], + "name": "gridCell2", + "properties": { + "children": [ + { + "events": [], + "name": "table0", + "properties": { + "columns": [ + { + "dataPath": "fact", + "header": "fact", + "id": "0ae2ae9e-0280-4389-83c6-1c5949f7e674", + "isHidden": false + }, + { + "dataPath": "length", + "header": "length", + "id": "c9048611-0196-4a00-9366-1ef9e3ec0408", + "isHidden": true + }, + { + "dataPath": "Due Date", + "disableSortBy": false, + "formatter": { + "format": "LARGE_WITHOUT_TIME", + "type": "formatted_time" + }, + "header": "Unused Old Column", + "id": "8fa9284b-7a58-4f13-9959-57b7d8a7fe8f", + "isDeleted": true + } + ], + "data": "${fetchFacts?.outputs?.body?.data}", + "globalFilter": false, + "isLoading": "${fetchFacts?.isLoading}", + "isScrollable": "vertical", + "isSubRowsEnabled": false, + "isVisible": true, + "isWrappable": false, + "pageSize": "${pageSize?.value}", + "paginationType": "server_side", + "rowButtons": [], + "summary": true, + "totalCount": "${fetchFacts?.outputs?.body?.total}" + }, + "type": "table" + } + ], + "isVisible": "true", + "layout": { + "default": { + "height": 96, + "width": 12, + "x": 0, + "y": 5 + } + } + }, + "type": "gridCell" + }, + { + "events": [], + "name": "gridCell1", + "properties": { + "children": [ + { + "events": [], + "name": "text1", + "properties": { + "content": "## Random Fact\n\n${randomFact?.outputs?.fact}", + "contentType": "markdown", + "isVisible": true, + "textAlign": "left", + "verticalAlign": "top" + }, + "type": "text" + } + ], + "isVisible": "true", + "layout": { + "default": { + "height": 16, + "width": 12, + "x": 0, + "y": 101 + } + } + }, + "type": "gridCell" + }, + { + "events": [], + "name": "gridCell3", + "properties": { + "children": [ + { + "events": [ + { + "name": "click", + "type": "setStateVariableValue", + "value": "${pageSize?.value + 1}", + "variableName": "pageSize" + } + ], + "name": "button0", + "properties": { + "iconLeft": "angleUp", + "iconRight": "", + "isBorderless": false, + "isDisabled": false, + "isLoading": false, + "isPrimary": true, + "isVisible": true, + "label": "Increase Page Size", + "level": "default" + }, + "type": "button" + } + ], + "isVisible": "true", + "layout": { + "default": { + "height": 4, + "width": 2, + "x": 10, + "y": 134 + } + } + }, + "type": "gridCell" + }, + { + "events": [], + "name": "gridCell4", + "properties": { + "children": [ + { + "events": [ + { + "name": "click", + "type": "setStateVariableValue", + "value": "${pageSize?.value - 1}", + "variableName": "pageSize" + } + ], + "name": "button1", + "properties": { + "iconLeft": "angleDown", + "iconRight": "", + "isBorderless": false, + "isDisabled": false, + "isLoading": false, + "isPrimary": true, + "isVisible": true, + "label": "Decrease Page Size", + "level": "default" + }, + "type": "button" + } + ], + "isVisible": "true", + "layout": { + "default": { + "height": 4, + "width": 2, + "x": 10, + "y": 138 + } + } + }, + "type": "gridCell" + } + ] + }, + "type": "grid" + } + ], + "description": "This is a slightly complicated example app that fetches and displays cat facts", + "name": "Example Cat Facts Viewer", + "queries": [ + { + "events": [], + "id": "92ff0bb8-553b-4f31-87c7-ef5bd16d47d5", + "name": "fetchFacts", + "properties": { + "spec": { + "connectionId": "5e63f4a8-4ce6-47de-ba11-f6617c1d54f3", + "fqn": "com.datadoghq.http.request", + "inputs": { + "url": "https://catfact.ninja/facts", + "urlParams": [ + { + "key": "limit", + "value": "${pageSize.value.toString()}" + }, + { + "key": "page", + "value": "${(table0.pageIndex + 1).toString()}" + } + ], + "verb": "GET" + } + } + }, + "type": "action" + }, + { + "id": "afd03c81-4075-4432-8618-ba09d52d2f2d", + "name": "pageSize", + "properties": { + "defaultValue": "${20}" + }, + "type": "stateVariable" + }, + { + "id": "0fb22859-47dc-4137-9e41-7b67d04c525c", + "name": "randomFact", + "properties": { + "outputs": "${(() => {const facts = fetchFacts.outputs.body.data\nreturn facts[Math.floor(Math.random()*facts.length)]\n})()}" + }, + "type": "dataTransform" + } + ], + "rootInstanceName": "grid0" + }, + "type": "appDefinitions" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/app-builder/apps", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"7233c313-f027-46ba-b269-fbca3f75cbad\",\"type\":\"appDefinitions\"}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "protectionLevel": "approval_required" + }, + "type": "protectionLevel" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "path": "/api/v2/app-builder/apps/7233c313-f027-46ba-b269-fbca3f75cbad/protection-level", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"7233c313-f027-46ba-b269-fbca3f75cbad\",\"type\":\"appDefinitions\",\"attributes\":{\"components\":[{\"events\":[],\"name\":\"grid0\",\"properties\":{\"backgroundColor\":\"default\",\"children\":[{\"events\":[],\"name\":\"gridCell0\",\"properties\":{\"children\":[{\"events\":[],\"name\":\"text0\",\"properties\":{\"content\":\"# Cat Facts\",\"contentType\":\"markdown\",\"isVisible\":true,\"textAlign\":\"left\",\"verticalAlign\":\"top\"},\"type\":\"text\"}],\"isVisible\":\"true\",\"layout\":{\"default\":{\"height\":5,\"width\":4,\"x\":0,\"y\":0}}},\"type\":\"gridCell\"},{\"events\":[],\"name\":\"gridCell2\",\"properties\":{\"children\":[{\"events\":[],\"name\":\"table0\",\"properties\":{\"columns\":[{\"dataPath\":\"fact\",\"header\":\"fact\",\"id\":\"0ae2ae9e-0280-4389-83c6-1c5949f7e674\",\"isHidden\":false},{\"dataPath\":\"length\",\"header\":\"length\",\"id\":\"c9048611-0196-4a00-9366-1ef9e3ec0408\",\"isHidden\":true},{\"dataPath\":\"Due Date\",\"disableSortBy\":false,\"formatter\":{\"format\":\"LARGE_WITHOUT_TIME\",\"type\":\"formatted_time\"},\"header\":\"Unused Old Column\",\"id\":\"8fa9284b-7a58-4f13-9959-57b7d8a7fe8f\",\"isDeleted\":true}],\"data\":\"${fetchFacts?.outputs?.body?.data}\",\"globalFilter\":false,\"isLoading\":\"${fetchFacts?.isLoading}\",\"isScrollable\":\"vertical\",\"isSubRowsEnabled\":false,\"isVisible\":true,\"isWrappable\":false,\"pageSize\":\"${pageSize?.value}\",\"paginationType\":\"server_side\",\"rowButtons\":[],\"summary\":true,\"totalCount\":\"${fetchFacts?.outputs?.body?.total}\"},\"type\":\"table\"}],\"isVisible\":\"true\",\"layout\":{\"default\":{\"height\":96,\"width\":12,\"x\":0,\"y\":5}}},\"type\":\"gridCell\"},{\"events\":[],\"name\":\"gridCell1\",\"properties\":{\"children\":[{\"events\":[],\"name\":\"text1\",\"properties\":{\"content\":\"## Random Fact\\n\\n${randomFact?.outputs?.fact}\",\"contentType\":\"markdown\",\"isVisible\":true,\"textAlign\":\"left\",\"verticalAlign\":\"top\"},\"type\":\"text\"}],\"isVisible\":\"true\",\"layout\":{\"default\":{\"height\":16,\"width\":12,\"x\":0,\"y\":101}}},\"type\":\"gridCell\"},{\"events\":[],\"name\":\"gridCell3\",\"properties\":{\"children\":[{\"events\":[{\"name\":\"click\",\"type\":\"setStateVariableValue\",\"value\":\"${pageSize?.value + 1}\",\"variableName\":\"pageSize\"}],\"name\":\"button0\",\"properties\":{\"iconLeft\":\"angleUp\",\"iconRight\":\"\",\"isBorderless\":false,\"isDisabled\":false,\"isLoading\":false,\"isPrimary\":true,\"isVisible\":true,\"label\":\"Increase Page Size\",\"level\":\"default\"},\"type\":\"button\"}],\"isVisible\":\"true\",\"layout\":{\"default\":{\"height\":4,\"width\":2,\"x\":10,\"y\":134}}},\"type\":\"gridCell\"},{\"events\":[],\"name\":\"gridCell4\",\"properties\":{\"children\":[{\"events\":[{\"name\":\"click\",\"type\":\"setStateVariableValue\",\"value\":\"${pageSize?.value - 1}\",\"variableName\":\"pageSize\"}],\"name\":\"button1\",\"properties\":{\"iconLeft\":\"angleDown\",\"iconRight\":\"\",\"isBorderless\":false,\"isDisabled\":false,\"isLoading\":false,\"isPrimary\":true,\"isVisible\":true,\"label\":\"Decrease Page Size\",\"level\":\"default\"},\"type\":\"button\"}],\"isVisible\":\"true\",\"layout\":{\"default\":{\"height\":4,\"width\":2,\"x\":10,\"y\":138}}},\"type\":\"gridCell\"}]},\"type\":\"grid\"}],\"description\":\"This is a slightly complicated example app that fetches and displays cat facts\",\"favorite\":false,\"name\":\"Example Cat Facts Viewer\",\"protectionLevel\":\"approval_required\",\"queries\":[{\"id\":\"92ff0bb8-553b-4f31-87c7-ef5bd16d47d5\",\"name\":\"fetchFacts\",\"type\":\"action\",\"properties\":{\"spec\":{\"connectionId\":\"5e63f4a8-4ce6-47de-ba11-f6617c1d54f3\",\"fqn\":\"com.datadoghq.http.request\",\"inputs\":{\"url\":\"https://catfact.ninja/facts\",\"urlParams\":[{\"key\":\"limit\",\"value\":\"${pageSize.value.toString()}\"},{\"key\":\"page\",\"value\":\"${(table0.pageIndex + 1).toString()}\"}],\"verb\":\"GET\"}}}},{\"id\":\"afd03c81-4075-4432-8618-ba09d52d2f2d\",\"name\":\"pageSize\",\"type\":\"stateVariable\",\"properties\":{\"defaultValue\":\"${20}\"}},{\"id\":\"0fb22859-47dc-4137-9e41-7b67d04c525c\",\"name\":\"randomFact\",\"type\":\"dataTransform\",\"properties\":{\"outputs\":\"${(() =\\u003e {const facts = fetchFacts.outputs.body.data\\nreturn facts[Math.floor(Math.random()*facts.length)]\\n})()}\"}}],\"rootInstanceName\":\"grid0\",\"selfService\":false,\"tags\":[]},\"meta\":{\"org_id\":321813,\"user_id\":1445416,\"user_uuid\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"user_name\":\"frog@datadoghq.com\",\"version\":1,\"version_id\":\"42a9e44d-6fd7-4dd6-8a72-17e570b9e46f\",\"updated_since_deployment\":false,\"created_at\":\"2026-05-18T19:52:02.806411Z\",\"updated_at\":\"2026-05-18T19:52:02.806411Z\",\"deleted_at\":\"0001-01-01T00:00:00Z\",\"run_as_user\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/app-builder/apps/7233c313-f027-46ba-b269-fbca3f75cbad", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"7233c313-f027-46ba-b269-fbca3f75cbad\",\"type\":\"appDefinitions\"}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Update App Protection Level returns \"OK\" response", + "version": "v2" + }, + { + "feature": "App Builder", + "frozen_at": "2026-05-18T19:52:04.154Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "components": [ + { + "events": [], + "name": "grid0", + "properties": { + "backgroundColor": "default", + "children": [ + { + "events": [], + "name": "gridCell0", + "properties": { + "children": [ + { + "events": [], + "name": "text0", + "properties": { + "content": "# Cat Facts", + "contentType": "markdown", + "isVisible": true, + "textAlign": "left", + "verticalAlign": "top" + }, + "type": "text" + } + ], + "isVisible": "true", + "layout": { + "default": { + "height": 5, + "width": 4, + "x": 0, + "y": 0 + } + } + }, + "type": "gridCell" + }, + { + "events": [], + "name": "gridCell2", + "properties": { + "children": [ + { + "events": [], + "name": "table0", + "properties": { + "columns": [ + { + "dataPath": "fact", + "header": "fact", + "id": "0ae2ae9e-0280-4389-83c6-1c5949f7e674", + "isHidden": false + }, + { + "dataPath": "length", + "header": "length", + "id": "c9048611-0196-4a00-9366-1ef9e3ec0408", + "isHidden": true + }, + { + "dataPath": "Due Date", + "disableSortBy": false, + "formatter": { + "format": "LARGE_WITHOUT_TIME", + "type": "formatted_time" + }, + "header": "Unused Old Column", + "id": "8fa9284b-7a58-4f13-9959-57b7d8a7fe8f", + "isDeleted": true + } + ], + "data": "${fetchFacts?.outputs?.body?.data}", + "globalFilter": false, + "isLoading": "${fetchFacts?.isLoading}", + "isScrollable": "vertical", + "isSubRowsEnabled": false, + "isVisible": true, + "isWrappable": false, + "pageSize": "${pageSize?.value}", + "paginationType": "server_side", + "rowButtons": [], + "summary": true, + "totalCount": "${fetchFacts?.outputs?.body?.total}" + }, + "type": "table" + } + ], + "isVisible": "true", + "layout": { + "default": { + "height": 96, + "width": 12, + "x": 0, + "y": 5 + } + } + }, + "type": "gridCell" + }, + { + "events": [], + "name": "gridCell1", + "properties": { + "children": [ + { + "events": [], + "name": "text1", + "properties": { + "content": "## Random Fact\n\n${randomFact?.outputs?.fact}", + "contentType": "markdown", + "isVisible": true, + "textAlign": "left", + "verticalAlign": "top" + }, + "type": "text" + } + ], + "isVisible": "true", + "layout": { + "default": { + "height": 16, + "width": 12, + "x": 0, + "y": 101 + } + } + }, + "type": "gridCell" + }, + { + "events": [], + "name": "gridCell3", + "properties": { + "children": [ + { + "events": [ + { + "name": "click", + "type": "setStateVariableValue", + "value": "${pageSize?.value + 1}", + "variableName": "pageSize" + } + ], + "name": "button0", + "properties": { + "iconLeft": "angleUp", + "iconRight": "", + "isBorderless": false, + "isDisabled": false, + "isLoading": false, + "isPrimary": true, + "isVisible": true, + "label": "Increase Page Size", + "level": "default" + }, + "type": "button" + } + ], + "isVisible": "true", + "layout": { + "default": { + "height": 4, + "width": 2, + "x": 10, + "y": 134 + } + } + }, + "type": "gridCell" + }, + { + "events": [], + "name": "gridCell4", + "properties": { + "children": [ + { + "events": [ + { + "name": "click", + "type": "setStateVariableValue", + "value": "${pageSize?.value - 1}", + "variableName": "pageSize" + } + ], + "name": "button1", + "properties": { + "iconLeft": "angleDown", + "iconRight": "", + "isBorderless": false, + "isDisabled": false, + "isLoading": false, + "isPrimary": true, + "isVisible": true, + "label": "Decrease Page Size", + "level": "default" + }, + "type": "button" + } + ], + "isVisible": "true", + "layout": { + "default": { + "height": 4, + "width": 2, + "x": 10, + "y": 138 + } + } + }, + "type": "gridCell" + } + ] + }, + "type": "grid" + } + ], + "description": "This is a slightly complicated example app that fetches and displays cat facts", + "name": "Example Cat Facts Viewer", + "queries": [ + { + "events": [], + "id": "92ff0bb8-553b-4f31-87c7-ef5bd16d47d5", + "name": "fetchFacts", + "properties": { + "spec": { + "connectionId": "5e63f4a8-4ce6-47de-ba11-f6617c1d54f3", + "fqn": "com.datadoghq.http.request", + "inputs": { + "url": "https://catfact.ninja/facts", + "urlParams": [ + { + "key": "limit", + "value": "${pageSize.value.toString()}" + }, + { + "key": "page", + "value": "${(table0.pageIndex + 1).toString()}" + } + ], + "verb": "GET" + } + } + }, + "type": "action" + }, + { + "id": "afd03c81-4075-4432-8618-ba09d52d2f2d", + "name": "pageSize", + "properties": { + "defaultValue": "${20}" + }, + "type": "stateVariable" + }, + { + "id": "0fb22859-47dc-4137-9e41-7b67d04c525c", + "name": "randomFact", + "properties": { + "outputs": "${(() => {const facts = fetchFacts.outputs.body.data\nreturn facts[Math.floor(Math.random()*facts.length)]\n})()}" + }, + "type": "dataTransform" + } + ], + "rootInstanceName": "grid0" + }, + "type": "appDefinitions" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/app-builder/apps", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"f18f2a0e-bf9a-4b7a-b43d-31ca68aaf5f1\",\"type\":\"appDefinitions\"}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "selfService": true + }, + "type": "selfService" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "path": "/api/v2/app-builder/apps/f18f2a0e-bf9a-4b7a-b43d-31ca68aaf5f1/self-service", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/app-builder/apps/f18f2a0e-bf9a-4b7a-b43d-31ca68aaf5f1", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"f18f2a0e-bf9a-4b7a-b43d-31ca68aaf5f1\",\"type\":\"appDefinitions\"}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Update App Self-Service Status returns \"No Content\" response", + "version": "v2" + }, + { + "feature": "App Builder", + "frozen_at": "2026-05-18T19:52:06.076Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "selfService": true + }, + "type": "selfService" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "path": "/api/v2/app-builder/apps/7addb29b-f935-472c-ae79-d1963979a23e/self-service", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"status\":\"404\",\"id\":\"623c417b-ba6a-4952-8d3c-1d90edaf3166\",\"title\":\"app not found\",\"detail\":\"app with id 7addb29b-f935-472c-ae79-d1963979a23e not found\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Update App Self-Service Status returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "App Builder", + "frozen_at": "2026-05-18T19:52:06.248Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "components": [ + { + "events": [], + "name": "grid0", + "properties": { + "backgroundColor": "default", + "children": [ + { + "events": [], + "name": "gridCell0", + "properties": { + "children": [ + { + "events": [], + "name": "text0", + "properties": { + "content": "# Cat Facts", + "contentType": "markdown", + "isVisible": true, + "textAlign": "left", + "verticalAlign": "top" + }, + "type": "text" + } + ], + "isVisible": "true", + "layout": { + "default": { + "height": 5, + "width": 4, + "x": 0, + "y": 0 + } + } + }, + "type": "gridCell" + }, + { + "events": [], + "name": "gridCell2", + "properties": { + "children": [ + { + "events": [], + "name": "table0", + "properties": { + "columns": [ + { + "dataPath": "fact", + "header": "fact", + "id": "0ae2ae9e-0280-4389-83c6-1c5949f7e674", + "isHidden": false + }, + { + "dataPath": "length", + "header": "length", + "id": "c9048611-0196-4a00-9366-1ef9e3ec0408", + "isHidden": true + }, + { + "dataPath": "Due Date", + "disableSortBy": false, + "formatter": { + "format": "LARGE_WITHOUT_TIME", + "type": "formatted_time" + }, + "header": "Unused Old Column", + "id": "8fa9284b-7a58-4f13-9959-57b7d8a7fe8f", + "isDeleted": true + } + ], + "data": "${fetchFacts?.outputs?.body?.data}", + "globalFilter": false, + "isLoading": "${fetchFacts?.isLoading}", + "isScrollable": "vertical", + "isSubRowsEnabled": false, + "isVisible": true, + "isWrappable": false, + "pageSize": "${pageSize?.value}", + "paginationType": "server_side", + "rowButtons": [], + "summary": true, + "totalCount": "${fetchFacts?.outputs?.body?.total}" + }, + "type": "table" + } + ], + "isVisible": "true", + "layout": { + "default": { + "height": 96, + "width": 12, + "x": 0, + "y": 5 + } + } + }, + "type": "gridCell" + }, + { + "events": [], + "name": "gridCell1", + "properties": { + "children": [ + { + "events": [], + "name": "text1", + "properties": { + "content": "## Random Fact\n\n${randomFact?.outputs?.fact}", + "contentType": "markdown", + "isVisible": true, + "textAlign": "left", + "verticalAlign": "top" + }, + "type": "text" + } + ], + "isVisible": "true", + "layout": { + "default": { + "height": 16, + "width": 12, + "x": 0, + "y": 101 + } + } + }, + "type": "gridCell" + }, + { + "events": [], + "name": "gridCell3", + "properties": { + "children": [ + { + "events": [ + { + "name": "click", + "type": "setStateVariableValue", + "value": "${pageSize?.value + 1}", + "variableName": "pageSize" + } + ], + "name": "button0", + "properties": { + "iconLeft": "angleUp", + "iconRight": "", + "isBorderless": false, + "isDisabled": false, + "isLoading": false, + "isPrimary": true, + "isVisible": true, + "label": "Increase Page Size", + "level": "default" + }, + "type": "button" + } + ], + "isVisible": "true", + "layout": { + "default": { + "height": 4, + "width": 2, + "x": 10, + "y": 134 + } + } + }, + "type": "gridCell" + }, + { + "events": [], + "name": "gridCell4", + "properties": { + "children": [ + { + "events": [ + { + "name": "click", + "type": "setStateVariableValue", + "value": "${pageSize?.value - 1}", + "variableName": "pageSize" + } + ], + "name": "button1", + "properties": { + "iconLeft": "angleDown", + "iconRight": "", + "isBorderless": false, + "isDisabled": false, + "isLoading": false, + "isPrimary": true, + "isVisible": true, + "label": "Decrease Page Size", + "level": "default" + }, + "type": "button" + } + ], + "isVisible": "true", + "layout": { + "default": { + "height": 4, + "width": 2, + "x": 10, + "y": 138 + } + } + }, + "type": "gridCell" + } + ] + }, + "type": "grid" + } + ], + "description": "This is a slightly complicated example app that fetches and displays cat facts", + "name": "Example Cat Facts Viewer", + "queries": [ + { + "events": [], + "id": "92ff0bb8-553b-4f31-87c7-ef5bd16d47d5", + "name": "fetchFacts", + "properties": { + "spec": { + "connectionId": "5e63f4a8-4ce6-47de-ba11-f6617c1d54f3", + "fqn": "com.datadoghq.http.request", + "inputs": { + "url": "https://catfact.ninja/facts", + "urlParams": [ + { + "key": "limit", + "value": "${pageSize.value.toString()}" + }, + { + "key": "page", + "value": "${(table0.pageIndex + 1).toString()}" + } + ], + "verb": "GET" + } + } + }, + "type": "action" + }, + { + "id": "afd03c81-4075-4432-8618-ba09d52d2f2d", + "name": "pageSize", + "properties": { + "defaultValue": "${20}" + }, + "type": "stateVariable" + }, + { + "id": "0fb22859-47dc-4137-9e41-7b67d04c525c", + "name": "randomFact", + "properties": { + "outputs": "${(() => {const facts = fetchFacts.outputs.body.data\nreturn facts[Math.floor(Math.random()*facts.length)]\n})()}" + }, + "type": "dataTransform" + } + ], + "rootInstanceName": "grid0" + }, + "type": "appDefinitions" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/app-builder/apps", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"57a1c1c9-edfb-47ea-ad74-e90c2e13d0f0\",\"type\":\"appDefinitions\"}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "tags": [ + "team:platform", + "service:ops" + ] + }, + "type": "tags" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "path": "/api/v2/app-builder/apps/57a1c1c9-edfb-47ea-ad74-e90c2e13d0f0/tags", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/app-builder/apps/57a1c1c9-edfb-47ea-ad74-e90c2e13d0f0", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"57a1c1c9-edfb-47ea-ad74-e90c2e13d0f0\",\"type\":\"appDefinitions\"}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Update App Tags returns \"No Content\" response", + "version": "v2" + }, + { + "feature": "App Builder", + "frozen_at": "2026-05-18T19:52:07.233Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "tags": [ + "team:platform", + "service:ops" + ] + }, + "type": "tags" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "path": "/api/v2/app-builder/apps/7addb29b-f935-472c-ae79-d1963979a23e/tags", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"status\":\"404\",\"id\":\"26c91c86-51b3-4c5f-98b4-713698730b08\",\"title\":\"app not found\",\"detail\":\"app with id 7addb29b-f935-472c-ae79-d1963979a23e not found\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Update App Tags returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "App Builder", + "frozen_at": "2025-02-14T16:45:05.461Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "components": [ + { + "events": [], + "name": "grid0", + "properties": { + "backgroundColor": "default", + "children": [ + { + "events": [], + "name": "gridCell0", + "properties": { + "children": [ + { + "events": [], + "name": "text0", + "properties": { + "content": "# Cat Facts", + "contentType": "markdown", + "isVisible": true, + "textAlign": "left", + "verticalAlign": "top" + }, + "type": "text" + } + ], + "isVisible": "true", + "layout": { + "default": { + "height": 5, + "width": 4, + "x": 0, + "y": 0 + } + } + }, + "type": "gridCell" + }, + { + "events": [], + "name": "gridCell2", + "properties": { + "children": [ + { + "events": [], + "name": "table0", + "properties": { + "columns": [ + { + "dataPath": "fact", + "header": "fact", + "id": "0ae2ae9e-0280-4389-83c6-1c5949f7e674", + "isHidden": false + }, + { + "dataPath": "length", + "header": "length", + "id": "c9048611-0196-4a00-9366-1ef9e3ec0408", + "isHidden": true + }, + { + "dataPath": "Due Date", + "disableSortBy": false, + "formatter": { + "format": "LARGE_WITHOUT_TIME", + "type": "formatted_time" + }, + "header": "Unused Old Column", + "id": "8fa9284b-7a58-4f13-9959-57b7d8a7fe8f", + "isDeleted": true + } + ], + "data": "${fetchFacts?.outputs?.body?.data}", + "globalFilter": false, + "isLoading": "${fetchFacts?.isLoading}", + "isScrollable": "vertical", + "isSubRowsEnabled": false, + "isVisible": true, + "isWrappable": false, + "pageSize": "${pageSize?.value}", + "paginationType": "server_side", + "rowButtons": [], + "summary": true, + "totalCount": "${fetchFacts?.outputs?.body?.total}" + }, + "type": "table" + } + ], + "isVisible": "true", + "layout": { + "default": { + "height": 96, + "width": 12, + "x": 0, + "y": 5 + } + } + }, + "type": "gridCell" + }, + { + "events": [], + "name": "gridCell1", + "properties": { + "children": [ + { + "events": [], + "name": "text1", + "properties": { + "content": "## Random Fact\n\n${randomFact?.outputs?.fact}", + "contentType": "markdown", + "isVisible": true, + "textAlign": "left", + "verticalAlign": "top" + }, + "type": "text" + } + ], + "isVisible": "true", + "layout": { + "default": { + "height": 16, + "width": 12, + "x": 0, + "y": 101 + } + } + }, + "type": "gridCell" + }, + { + "events": [], + "name": "gridCell3", + "properties": { + "children": [ + { + "events": [ + { + "name": "click", + "type": "setStateVariableValue", + "value": "${pageSize?.value + 1}", + "variableName": "pageSize" + } + ], + "name": "button0", + "properties": { + "iconLeft": "angleUp", + "iconRight": "", + "isBorderless": false, + "isDisabled": false, + "isLoading": false, + "isPrimary": true, + "isVisible": true, + "label": "Increase Page Size", + "level": "default" + }, + "type": "button" + } + ], + "isVisible": "true", + "layout": { + "default": { + "height": 4, + "width": 2, + "x": 10, + "y": 134 + } + } + }, + "type": "gridCell" + }, + { + "events": [], + "name": "gridCell4", + "properties": { + "children": [ + { + "events": [ + { + "name": "click", + "type": "setStateVariableValue", + "value": "${pageSize?.value - 1}", + "variableName": "pageSize" + } + ], + "name": "button1", + "properties": { + "iconLeft": "angleDown", + "iconRight": "", + "isBorderless": false, + "isDisabled": false, + "isLoading": false, + "isPrimary": true, + "isVisible": true, + "label": "Decrease Page Size", + "level": "default" + }, + "type": "button" + } + ], + "isVisible": "true", + "layout": { + "default": { + "height": 4, + "width": 2, + "x": 10, + "y": 138 + } + } + }, + "type": "gridCell" + } + ] + }, + "type": "grid" + } + ], + "description": "This is a slightly complicated example app that fetches and displays cat facts", + "name": "Example Cat Facts Viewer", + "queries": [ + { + "events": [], + "id": "92ff0bb8-553b-4f31-87c7-ef5bd16d47d5", + "name": "fetchFacts", + "properties": { + "spec": { + "connectionId": "5e63f4a8-4ce6-47de-ba11-f6617c1d54f3", + "fqn": "com.datadoghq.http.request", + "inputs": { + "url": "https://catfact.ninja/facts", + "urlParams": [ + { + "key": "limit", + "value": "${pageSize.value.toString()}" + }, + { + "key": "page", + "value": "${(table0.pageIndex + 1).toString()}" + } + ], + "verb": "GET" + } + } + }, + "type": "action" + }, + { + "id": "afd03c81-4075-4432-8618-ba09d52d2f2d", + "name": "pageSize", + "properties": { + "defaultValue": "${20}" + }, + "type": "stateVariable" + }, + { + "id": "0fb22859-47dc-4137-9e41-7b67d04c525c", + "name": "randomFact", + "properties": { + "outputs": "${(() => {const facts = fetchFacts.outputs.body.data\nreturn facts[Math.floor(Math.random()*facts.length)]\n})()}" + }, + "type": "dataTransform" + } + ], + "rootInstanceName": "grid0" + }, + "type": "appDefinitions" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/app-builder/apps", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"28f5b1d6-f416-46b5-8cc4-94ae094c97f4\",\"type\":\"appDefinitions\"}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "rootInstanceName": "" + }, + "id": "28f5b1d6-f416-46b5-8cc4-94ae094c97f4", + "type": "appDefinitions" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "path": "/api/v2/app-builder/apps/28f5b1d6-f416-46b5-8cc4-94ae094c97f4", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"title\":\"missing required field\",\"source\":{\"pointer\":\"/data/attributes/rootInstanceName\"}}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Bad Request", + "status": 400 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/app-builder/apps/28f5b1d6-f416-46b5-8cc4-94ae094c97f4", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"28f5b1d6-f416-46b5-8cc4-94ae094c97f4\",\"type\":\"appDefinitions\"}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Update App returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "App Builder", + "frozen_at": "2025-02-14T16:45:05.966Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "components": [ + { + "events": [], + "name": "grid0", + "properties": { + "backgroundColor": "default", + "children": [ + { + "events": [], + "name": "gridCell0", + "properties": { + "children": [ + { + "events": [], + "name": "text0", + "properties": { + "content": "# Cat Facts", + "contentType": "markdown", + "isVisible": true, + "textAlign": "left", + "verticalAlign": "top" + }, + "type": "text" + } + ], + "isVisible": "true", + "layout": { + "default": { + "height": 5, + "width": 4, + "x": 0, + "y": 0 + } + } + }, + "type": "gridCell" + }, + { + "events": [], + "name": "gridCell2", + "properties": { + "children": [ + { + "events": [], + "name": "table0", + "properties": { + "columns": [ + { + "dataPath": "fact", + "header": "fact", + "id": "0ae2ae9e-0280-4389-83c6-1c5949f7e674", + "isHidden": false + }, + { + "dataPath": "length", + "header": "length", + "id": "c9048611-0196-4a00-9366-1ef9e3ec0408", + "isHidden": true + }, + { + "dataPath": "Due Date", + "disableSortBy": false, + "formatter": { + "format": "LARGE_WITHOUT_TIME", + "type": "formatted_time" + }, + "header": "Unused Old Column", + "id": "8fa9284b-7a58-4f13-9959-57b7d8a7fe8f", + "isDeleted": true + } + ], + "data": "${fetchFacts?.outputs?.body?.data}", + "globalFilter": false, + "isLoading": "${fetchFacts?.isLoading}", + "isScrollable": "vertical", + "isSubRowsEnabled": false, + "isVisible": true, + "isWrappable": false, + "pageSize": "${pageSize?.value}", + "paginationType": "server_side", + "rowButtons": [], + "summary": true, + "totalCount": "${fetchFacts?.outputs?.body?.total}" + }, + "type": "table" + } + ], + "isVisible": "true", + "layout": { + "default": { + "height": 96, + "width": 12, + "x": 0, + "y": 5 + } + } + }, + "type": "gridCell" + }, + { + "events": [], + "name": "gridCell1", + "properties": { + "children": [ + { + "events": [], + "name": "text1", + "properties": { + "content": "## Random Fact\n\n${randomFact?.outputs?.fact}", + "contentType": "markdown", + "isVisible": true, + "textAlign": "left", + "verticalAlign": "top" + }, + "type": "text" + } + ], + "isVisible": "true", + "layout": { + "default": { + "height": 16, + "width": 12, + "x": 0, + "y": 101 + } + } + }, + "type": "gridCell" + }, + { + "events": [], + "name": "gridCell3", + "properties": { + "children": [ + { + "events": [ + { + "name": "click", + "type": "setStateVariableValue", + "value": "${pageSize?.value + 1}", + "variableName": "pageSize" + } + ], + "name": "button0", + "properties": { + "iconLeft": "angleUp", + "iconRight": "", + "isBorderless": false, + "isDisabled": false, + "isLoading": false, + "isPrimary": true, + "isVisible": true, + "label": "Increase Page Size", + "level": "default" + }, + "type": "button" + } + ], + "isVisible": "true", + "layout": { + "default": { + "height": 4, + "width": 2, + "x": 10, + "y": 134 + } + } + }, + "type": "gridCell" + }, + { + "events": [], + "name": "gridCell4", + "properties": { + "children": [ + { + "events": [ + { + "name": "click", + "type": "setStateVariableValue", + "value": "${pageSize?.value - 1}", + "variableName": "pageSize" + } + ], + "name": "button1", + "properties": { + "iconLeft": "angleDown", + "iconRight": "", + "isBorderless": false, + "isDisabled": false, + "isLoading": false, + "isPrimary": true, + "isVisible": true, + "label": "Decrease Page Size", + "level": "default" + }, + "type": "button" + } + ], + "isVisible": "true", + "layout": { + "default": { + "height": 4, + "width": 2, + "x": 10, + "y": 138 + } + } + }, + "type": "gridCell" + } + ] + }, + "type": "grid" + } + ], + "description": "This is a slightly complicated example app that fetches and displays cat facts", + "name": "Example Cat Facts Viewer", + "queries": [ + { + "events": [], + "id": "92ff0bb8-553b-4f31-87c7-ef5bd16d47d5", + "name": "fetchFacts", + "properties": { + "spec": { + "connectionId": "5e63f4a8-4ce6-47de-ba11-f6617c1d54f3", + "fqn": "com.datadoghq.http.request", + "inputs": { + "url": "https://catfact.ninja/facts", + "urlParams": [ + { + "key": "limit", + "value": "${pageSize.value.toString()}" + }, + { + "key": "page", + "value": "${(table0.pageIndex + 1).toString()}" + } + ], + "verb": "GET" + } + } + }, + "type": "action" + }, + { + "id": "afd03c81-4075-4432-8618-ba09d52d2f2d", + "name": "pageSize", + "properties": { + "defaultValue": "${20}" + }, + "type": "stateVariable" + }, + { + "id": "0fb22859-47dc-4137-9e41-7b67d04c525c", + "name": "randomFact", + "properties": { + "outputs": "${(() => {const facts = fetchFacts.outputs.body.data\nreturn facts[Math.floor(Math.random()*facts.length)]\n})()}" + }, + "type": "dataTransform" + } + ], + "rootInstanceName": "grid0" + }, + "type": "appDefinitions" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/app-builder/apps", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"9f9a2053-6156-471b-aca8-2fa6ec87f797\",\"type\":\"appDefinitions\"}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "name": "Updated Name", + "rootInstanceName": "grid0" + }, + "id": "9f9a2053-6156-471b-aca8-2fa6ec87f797", + "type": "appDefinitions" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "path": "/api/v2/app-builder/apps/9f9a2053-6156-471b-aca8-2fa6ec87f797", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"9f9a2053-6156-471b-aca8-2fa6ec87f797\",\"type\":\"appDefinitions\",\"attributes\":{\"components\":[{\"events\":[],\"name\":\"grid0\",\"properties\":{\"backgroundColor\":\"default\",\"children\":[{\"events\":[],\"name\":\"gridCell0\",\"properties\":{\"children\":[{\"events\":[],\"name\":\"text0\",\"properties\":{\"content\":\"# Cat Facts\",\"contentType\":\"markdown\",\"isVisible\":true,\"textAlign\":\"left\",\"verticalAlign\":\"top\"},\"type\":\"text\"}],\"isVisible\":\"true\",\"layout\":{\"default\":{\"height\":5,\"width\":4,\"x\":0,\"y\":0}}},\"type\":\"gridCell\"},{\"events\":[],\"name\":\"gridCell2\",\"properties\":{\"children\":[{\"events\":[],\"name\":\"table0\",\"properties\":{\"columns\":[{\"dataPath\":\"fact\",\"header\":\"fact\",\"id\":\"0ae2ae9e-0280-4389-83c6-1c5949f7e674\",\"isHidden\":false},{\"dataPath\":\"length\",\"header\":\"length\",\"id\":\"c9048611-0196-4a00-9366-1ef9e3ec0408\",\"isHidden\":true},{\"dataPath\":\"Due Date\",\"disableSortBy\":false,\"formatter\":{\"format\":\"LARGE_WITHOUT_TIME\",\"type\":\"formatted_time\"},\"header\":\"Unused Old Column\",\"id\":\"8fa9284b-7a58-4f13-9959-57b7d8a7fe8f\",\"isDeleted\":true}],\"data\":\"${fetchFacts?.outputs?.body?.data}\",\"globalFilter\":false,\"isLoading\":\"${fetchFacts?.isLoading}\",\"isScrollable\":\"vertical\",\"isSubRowsEnabled\":false,\"isVisible\":true,\"isWrappable\":false,\"pageSize\":\"${pageSize?.value}\",\"paginationType\":\"server_side\",\"rowButtons\":[],\"summary\":true,\"totalCount\":\"${fetchFacts?.outputs?.body?.total}\"},\"type\":\"table\"}],\"isVisible\":\"true\",\"layout\":{\"default\":{\"height\":96,\"width\":12,\"x\":0,\"y\":5}}},\"type\":\"gridCell\"},{\"events\":[],\"name\":\"gridCell1\",\"properties\":{\"children\":[{\"events\":[],\"name\":\"text1\",\"properties\":{\"content\":\"## Random Fact\\n\\n${randomFact?.outputs?.fact}\",\"contentType\":\"markdown\",\"isVisible\":true,\"textAlign\":\"left\",\"verticalAlign\":\"top\"},\"type\":\"text\"}],\"isVisible\":\"true\",\"layout\":{\"default\":{\"height\":16,\"width\":12,\"x\":0,\"y\":101}}},\"type\":\"gridCell\"},{\"events\":[],\"name\":\"gridCell3\",\"properties\":{\"children\":[{\"events\":[{\"name\":\"click\",\"type\":\"setStateVariableValue\",\"value\":\"${pageSize?.value + 1}\",\"variableName\":\"pageSize\"}],\"name\":\"button0\",\"properties\":{\"iconLeft\":\"angleUp\",\"iconRight\":\"\",\"isBorderless\":false,\"isDisabled\":false,\"isLoading\":false,\"isPrimary\":true,\"isVisible\":true,\"label\":\"Increase Page Size\",\"level\":\"default\"},\"type\":\"button\"}],\"isVisible\":\"true\",\"layout\":{\"default\":{\"height\":4,\"width\":2,\"x\":10,\"y\":134}}},\"type\":\"gridCell\"},{\"events\":[],\"name\":\"gridCell4\",\"properties\":{\"children\":[{\"events\":[{\"name\":\"click\",\"type\":\"setStateVariableValue\",\"value\":\"${pageSize?.value - 1}\",\"variableName\":\"pageSize\"}],\"name\":\"button1\",\"properties\":{\"iconLeft\":\"angleDown\",\"iconRight\":\"\",\"isBorderless\":false,\"isDisabled\":false,\"isLoading\":false,\"isPrimary\":true,\"isVisible\":true,\"label\":\"Decrease Page Size\",\"level\":\"default\"},\"type\":\"button\"}],\"isVisible\":\"true\",\"layout\":{\"default\":{\"height\":4,\"width\":2,\"x\":10,\"y\":138}}},\"type\":\"gridCell\"}]},\"type\":\"grid\"}],\"description\":\"This is a slightly complicated example app that fetches and displays cat facts\",\"favorite\":false,\"name\":\"Updated Name\",\"queries\":[{\"id\":\"92ff0bb8-553b-4f31-87c7-ef5bd16d47d5\",\"name\":\"fetchFacts\",\"type\":\"action\",\"properties\":{\"spec\":{\"connectionId\":\"5e63f4a8-4ce6-47de-ba11-f6617c1d54f3\",\"fqn\":\"com.datadoghq.http.request\",\"inputs\":{\"url\":\"https://catfact.ninja/facts\",\"urlParams\":[{\"key\":\"limit\",\"value\":\"${pageSize.value.toString()}\"},{\"key\":\"page\",\"value\":\"${(table0.pageIndex + 1).toString()}\"}],\"verb\":\"GET\"}}}},{\"id\":\"afd03c81-4075-4432-8618-ba09d52d2f2d\",\"name\":\"pageSize\",\"type\":\"stateVariable\",\"properties\":{\"defaultValue\":\"${20}\"}},{\"id\":\"0fb22859-47dc-4137-9e41-7b67d04c525c\",\"name\":\"randomFact\",\"type\":\"dataTransform\",\"properties\":{\"outputs\":\"${(() =\\u003e {const facts = fetchFacts.outputs.body.data\\nreturn facts[Math.floor(Math.random()*facts.length)]\\n})()}\"}}],\"rootInstanceName\":\"grid0\",\"selfService\":false,\"tags\":[]},\"meta\":{\"org_id\":1107852,\"user_id\":15479137,\"user_uuid\":\"b3f98453-b289-11ef-a4e9-d6d283f92d91\",\"user_name\":\"oliver.li@datadoghq.com\",\"version\":2,\"updated_since_deployment\":false,\"created_at\":\"2025-02-14T16:45:06.054293Z\",\"updated_at\":\"2025-02-14T16:45:06.268683Z\",\"deleted_at\":\"0001-01-01T00:00:00Z\"}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/app-builder/apps/9f9a2053-6156-471b-aca8-2fa6ec87f797", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"9f9a2053-6156-471b-aca8-2fa6ec87f797\",\"type\":\"appDefinitions\"}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Update App returns \"OK\" response", + "version": "v2" + } + ], + "schema_version": 1, + "version": "v2" +} diff --git a/test-server-data/v2/application-security.json b/test-server-data/v2/application-security.json new file mode 100644 index 000000000000..d5fd568801b1 --- /dev/null +++ b/test-server-data/v2/application-security.json @@ -0,0 +1,1351 @@ +{ + "feature": "Application Security", + "recordings": [ + { + "feature": "Application Security", + "frozen_at": "2026-04-16T10:25:18.392Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "basedOn": "recommended", + "description": "Policy applied to internal web applications.", + "isDefault": false, + "name": "Internal Network Policy", + "protectionPresets": [ + "attack-tools" + ], + "rules": [ + { + "blocking": false, + "enabled": true, + "id": "rasp-001-002" + } + ], + "scope": [ + { + "env": "prod", + "service": "billing-service" + } + ], + "version": 0 + }, + "type": "policy" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/remote_config/products/asm/waf/policies", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"841d53b4-4d73-4585-99cc-39dd10883f7c\",\"type\":\"policy\",\"attributes\":{\"description\":\"Policy applied to internal web applications.\",\"isDefault\":false,\"name\":\"Internal Network Policy\",\"protectionPresets\":[\"attack-tools\"],\"rules\":[{\"id\":\"rasp-001-002\",\"blocking\":false,\"enabled\":true}],\"rulesets\":[],\"scope\":[{\"env\":\"prod\",\"service\":\"billing-service\"}],\"version\":0},\"meta\":{\"added_at\":\"2026-04-16T10:25:18Z\",\"added_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"added_by_name\":\"CI Account\"}}}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/remote_config/products/asm/waf/policies/841d53b4-4d73-4585-99cc-39dd10883f7c", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Create a WAF Policy returns \"Created\" response", + "version": "v2" + }, + { + "feature": "Application Security", + "frozen_at": "2025-02-25T19:11:25.882Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "description": "Exclude false positives on a path", + "enabled": true, + "parameters": [ + "list.search.query" + ], + "path_glob": "/accounts/*", + "rules_target": [ + { + "tags": { + "category": "attack_attempt", + "type": "lfi" + } + } + ], + "scope": [ + { + "env": "www", + "service": "prod" + } + ] + }, + "type": "exclusion_filter" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/remote_config/products/asm/waf/exclusion_filters", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"662e28c3-e4fe-42c8-bc93-79b73cd04d48\",\"type\":\"exclusion_filter\",\"attributes\":{\"description\":\"Exclude false positives on a path\",\"enabled\":true,\"metadata\":{\"added_at\":\"2025-02-25T19:11:26Z\",\"added_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"added_by_name\":\"CI Account\"},\"parameters\":[\"list.search.query\"],\"path_glob\":\"/accounts/*\",\"rules_target\":[{\"tags\":{\"category\":\"attack_attempt\",\"type\":\"lfi\"}}],\"scope\":[{\"env\":\"www\",\"service\":\"prod\"}],\"search_query\":\"(env:www AND service:prod) AND (@http.url_details.path:\\\\/accounts\\\\/* OR @rpc.grpc.full_method:\\\\/accounts\\\\/*) AND ((@appsec.triggers.rule_matches.parameters.address:server.request.query AND (@appsec.triggers.rule_matches.parameters.key:list.search.query OR @appsec.triggers.rule_matches.parameters.params.key:list.search.query)) OR (@appsec.triggers.rule_matches.parameters.address:server.request.body AND (@appsec.triggers.rule_matches.parameters.key:list.search.query OR @appsec.triggers.rule_matches.parameters.params.key:list.search.query)) OR (@appsec.triggers.rule_matches.parameters.address:server.request.path_params AND (@appsec.triggers.rule_matches.parameters.key:list.search.query OR @appsec.triggers.rule_matches.parameters.params.key:list.search.query))) AND (@appsec.category:attack_attempt AND @appsec.type:lfi)\"}}}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/remote_config/products/asm/waf/exclusion_filters/662e28c3-e4fe-42c8-bc93-79b73cd04d48", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Create a WAF exclusion filter returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Application Security", + "frozen_at": "2025-02-25T19:11:28.040Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "description": "Exclude false positives on a path", + "enabled": true, + "event_query": "test:1" + }, + "type": "exclusion_filter" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/remote_config/products/asm/waf/exclusion_filters", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"title\":\"legacy exclusion filters cannot be created anymore\",\"code\":\"400\"}]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Bad Request", + "status": 400 + } + } + ], + "scenario": "Create a legacy WAF exclusion filter returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Application Security", + "frozen_at": "2025-02-25T21:02:08.258Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/remote_config/products/asm/waf/exclusion_filters/unknown", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"title\":\"id not found\",\"code\":\"404\"}]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Delete a WAF exclusion filter returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Application Security", + "frozen_at": "2025-02-25T19:11:28.968Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "description": "My Exclusion Filter", + "enabled": true, + "parameters": [ + "list.search.query" + ], + "path_glob": "*", + "rules_target": [ + { + "tags": { + "category": "attack_attempt", + "type": "xss" + } + } + ], + "scope": [ + { + "env": "staging", + "service": "event-query" + } + ] + }, + "type": "exclusion_filter" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/remote_config/products/asm/waf/exclusion_filters", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"da282618-ff1f-41ed-9f79-947817641a02\",\"type\":\"exclusion_filter\",\"attributes\":{\"description\":\"My Exclusion Filter\",\"enabled\":true,\"metadata\":{\"added_at\":\"2025-02-25T19:11:29Z\",\"added_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"added_by_name\":\"CI Account\"},\"parameters\":[\"list.search.query\"],\"path_glob\":\"*\",\"rules_target\":[{\"tags\":{\"category\":\"attack_attempt\",\"type\":\"xss\"}}],\"scope\":[{\"env\":\"staging\",\"service\":\"event-query\"}],\"search_query\":\"(env:staging AND service:\\\"event-query\\\") AND ((@appsec.triggers.rule_matches.parameters.address:server.request.query AND (@appsec.triggers.rule_matches.parameters.key:list.search.query OR @appsec.triggers.rule_matches.parameters.params.key:list.search.query)) OR (@appsec.triggers.rule_matches.parameters.address:server.request.body AND (@appsec.triggers.rule_matches.parameters.key:list.search.query OR @appsec.triggers.rule_matches.parameters.params.key:list.search.query)) OR (@appsec.triggers.rule_matches.parameters.address:server.request.path_params AND (@appsec.triggers.rule_matches.parameters.key:list.search.query OR @appsec.triggers.rule_matches.parameters.params.key:list.search.query))) AND (@appsec.category:attack_attempt AND @appsec.type:xss)\"}}}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/remote_config/products/asm/waf/exclusion_filters/da282618-ff1f-41ed-9f79-947817641a02", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "No Content", + "status": 204 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/remote_config/products/asm/waf/exclusion_filters/da282618-ff1f-41ed-9f79-947817641a02", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"title\":\"id not found\",\"code\":\"404\"}]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Delete a WAF exclusion filter returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Application Security", + "frozen_at": "2026-04-16T10:25:20.216Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "basedOn": "recommended", + "description": "This is a test policy.", + "name": "Test policy" + }, + "type": "policy" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/remote_config/products/asm/waf/policies", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"cc3e574d-9b5a-4310-b7f4-5560483f84b1\",\"type\":\"policy\",\"attributes\":{\"description\":\"This is a test policy.\",\"isDefault\":false,\"name\":\"Test policy\",\"rules\":[],\"rulesets\":[],\"scope\":[],\"version\":-1},\"meta\":{\"added_at\":\"2026-04-16T10:25:20Z\",\"added_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"added_by_name\":\"CI Account\"}}}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/remote_config/products/asm/waf/policies/cc3e574d-9b5a-4310-b7f4-5560483f84b1", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"cc3e574d-9b5a-4310-b7f4-5560483f84b1\",\"type\":\"policy\",\"attributes\":{\"description\":\"This is a test policy.\",\"isDefault\":false,\"name\":\"Test policy\",\"rules\":[],\"rulesets\":[],\"scope\":[],\"version\":-1},\"meta\":{\"added_at\":\"2026-04-16T10:25:20Z\",\"added_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"added_by_name\":\"CI Account\"}}}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/remote_config/products/asm/waf/policies/cc3e574d-9b5a-4310-b7f4-5560483f84b1", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Get a WAF Policy returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Application Security", + "frozen_at": "2025-02-25T19:11:31.110Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "description": "My Exclusion Filter", + "enabled": true, + "parameters": [ + "list.search.query" + ], + "path_glob": "*", + "rules_target": [ + { + "tags": { + "category": "attack_attempt", + "type": "xss" + } + } + ], + "scope": [ + { + "env": "staging", + "service": "event-query" + } + ] + }, + "type": "exclusion_filter" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/remote_config/products/asm/waf/exclusion_filters", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"6f9d3e8a-b867-4d11-9164-48cd8eb517d3\",\"type\":\"exclusion_filter\",\"attributes\":{\"description\":\"My Exclusion Filter\",\"enabled\":true,\"metadata\":{\"added_at\":\"2025-02-25T19:11:31Z\",\"added_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"added_by_name\":\"CI Account\"},\"parameters\":[\"list.search.query\"],\"path_glob\":\"*\",\"rules_target\":[{\"tags\":{\"category\":\"attack_attempt\",\"type\":\"xss\"}}],\"scope\":[{\"env\":\"staging\",\"service\":\"event-query\"}],\"search_query\":\"(env:staging AND service:\\\"event-query\\\") AND ((@appsec.triggers.rule_matches.parameters.address:server.request.query AND (@appsec.triggers.rule_matches.parameters.key:list.search.query OR @appsec.triggers.rule_matches.parameters.params.key:list.search.query)) OR (@appsec.triggers.rule_matches.parameters.address:server.request.body AND (@appsec.triggers.rule_matches.parameters.key:list.search.query OR @appsec.triggers.rule_matches.parameters.params.key:list.search.query)) OR (@appsec.triggers.rule_matches.parameters.address:server.request.path_params AND (@appsec.triggers.rule_matches.parameters.key:list.search.query OR @appsec.triggers.rule_matches.parameters.params.key:list.search.query))) AND (@appsec.category:attack_attempt AND @appsec.type:xss)\"}}}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/remote_config/products/asm/waf/exclusion_filters/6f9d3e8a-b867-4d11-9164-48cd8eb517d3", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"6f9d3e8a-b867-4d11-9164-48cd8eb517d3\",\"type\":\"exclusion_filter\",\"attributes\":{\"description\":\"My Exclusion Filter\",\"enabled\":true,\"metadata\":{\"added_at\":\"2025-02-25T19:11:31Z\",\"added_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"added_by_name\":\"CI Account\"},\"parameters\":[\"list.search.query\"],\"path_glob\":\"*\",\"rules_target\":[{\"tags\":{\"category\":\"attack_attempt\",\"type\":\"xss\"}}],\"scope\":[{\"env\":\"staging\",\"service\":\"event-query\"}],\"search_query\":\"(env:staging AND service:\\\"event-query\\\") AND ((@appsec.triggers.rule_matches.parameters.address:server.request.query AND (@appsec.triggers.rule_matches.parameters.key:list.search.query OR @appsec.triggers.rule_matches.parameters.params.key:list.search.query)) OR (@appsec.triggers.rule_matches.parameters.address:server.request.body AND (@appsec.triggers.rule_matches.parameters.key:list.search.query OR @appsec.triggers.rule_matches.parameters.params.key:list.search.query)) OR (@appsec.triggers.rule_matches.parameters.address:server.request.path_params AND (@appsec.triggers.rule_matches.parameters.key:list.search.query OR @appsec.triggers.rule_matches.parameters.params.key:list.search.query))) AND (@appsec.category:attack_attempt AND @appsec.type:xss)\"}}}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/remote_config/products/asm/waf/exclusion_filters/6f9d3e8a-b867-4d11-9164-48cd8eb517d3", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Get a WAF exclusion filter returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Application Security", + "frozen_at": "2025-02-25T19:11:33.301Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/remote_config/products/asm/waf/custom_rules", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"id\":\"198b4219-243d-44a5-8bf3-e0cd27b6d16f\",\"type\":\"custom_rule\",\"attributes\":{\"blocking\":false,\"conditions\":[{\"operator\":\"match_regex\",\"parameters\":{\"inputs\":[{\"address\":\"server.request.query\",\"key_path\":[\"id\"]}],\"regex\":\"badactor\",\"options\":{}}}],\"enabled\":true,\"metadata\":{\"added_at\":\"2025-02-25T13:44:45Z\",\"added_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"added_by_name\":\"CI Account\"},\"name\":\"test\",\"path_glob\":\"/test\",\"scope\":[{\"env\":\"test\",\"service\":\"test\"}],\"tags\":{\"category\":\"attack_attempt\",\"test\":\"1\",\"type\":\"test\"}}},{\"id\":\"86c40038-02ea-4cfd-99f1-2099c9a5e4c8\",\"type\":\"custom_rule\",\"attributes\":{\"blocking\":false,\"conditions\":[{\"operator\":\"match_regex\",\"parameters\":{\"inputs\":[{\"address\":\"server.request.query\",\"key_path\":[\"id\"]}],\"regex\":\"badactor\",\"options\":{}}}],\"enabled\":false,\"metadata\":{\"modified_at\":\"2025-02-25T13:44:46Z\",\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_by_name\":\"CI Account\"},\"name\":\"test - 1\",\"path_glob\":\"/test\",\"scope\":[{\"env\":\"test\",\"service\":\"test\"}],\"tags\":{\"category\":\"attack_attempt\",\"test\":\"1\",\"type\":\"test\"}}},{\"id\":\"bcebdf8d-7811-4d8d-801c-a54e13f9d96e\",\"type\":\"custom_rule\",\"attributes\":{\"blocking\":false,\"conditions\":[{\"operator\":\"match_regex\",\"parameters\":{\"inputs\":[{\"address\":\"server.request.query\",\"key_path\":[\"id\"]}],\"regex\":\"badactor\",\"options\":{}}}],\"enabled\":true,\"metadata\":{\"added_at\":\"2025-02-25T13:44:47Z\",\"added_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"added_by_name\":\"CI Account\"},\"name\":\"test - 2\",\"path_glob\":\"/test\",\"scope\":[{\"env\":\"test\",\"service\":\"test\"}],\"tags\":{\"category\":\"attack_attempt\",\"test\":\"1\",\"type\":\"test\"}}},{\"id\":\"3c7e4949-7376-4aea-9d02-5738d339022e\",\"type\":\"custom_rule\",\"attributes\":{\"blocking\":false,\"conditions\":[{\"operator\":\"match_regex\",\"parameters\":{\"inputs\":[{\"address\":\"server.request.query\",\"key_path\":[\"id\"]}],\"regex\":\"badactor\",\"options\":{}}}],\"enabled\":true,\"metadata\":{\"added_at\":\"2025-02-25T16:50:42Z\",\"added_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"added_by_name\":\"CI Account\"},\"name\":\"test - 3\",\"path_glob\":\"/test\",\"scope\":[{\"env\":\"test\",\"service\":\"test\"}],\"tags\":{\"category\":\"attack_attempt\",\"test\":\"1\",\"type\":\"test\"}}},{\"id\":\"51028dad-3f06-49e3-9226-1c4a4c0b9f5b\",\"type\":\"custom_rule\",\"attributes\":{\"blocking\":false,\"conditions\":[{\"operator\":\"match_regex\",\"parameters\":{\"inputs\":[{\"address\":\"server.request.query\",\"key_path\":[\"id\"]}],\"regex\":\"badactor\",\"options\":{}}}],\"enabled\":false,\"metadata\":{\"modified_at\":\"2025-02-25T16:50:43Z\",\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_by_name\":\"CI Account\"},\"name\":\"test - 4\",\"path_glob\":\"/test\",\"scope\":[{\"env\":\"test\",\"service\":\"test\"}],\"tags\":{\"category\":\"attack_attempt\",\"test\":\"1\",\"type\":\"test\"}}},{\"id\":\"b154ea3d-f6c6-4a4e-8712-88f3055320fb\",\"type\":\"custom_rule\",\"attributes\":{\"blocking\":false,\"conditions\":[{\"operator\":\"match_regex\",\"parameters\":{\"inputs\":[{\"address\":\"server.request.query\",\"key_path\":[\"id\"]}],\"regex\":\"badactor\",\"options\":{}}}],\"enabled\":true,\"metadata\":{\"added_at\":\"2025-02-25T16:50:44Z\",\"added_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"added_by_name\":\"CI Account\"},\"name\":\"test - 5\",\"path_glob\":\"/test\",\"scope\":[{\"env\":\"test\",\"service\":\"test\"}],\"tags\":{\"category\":\"attack_attempt\",\"test\":\"1\",\"type\":\"test\"}}}]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "List all WAF custom rules returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Application Security", + "frozen_at": "2025-02-25T19:11:33.698Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/remote_config/products/asm/waf/exclusion_filters", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "List all WAF exclusion filters returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Application Security", + "frozen_at": "2026-04-16T12:51:11.613Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/remote_config/products/asm/waf/policies", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"id\":\"recommended\",\"type\":\"policy\",\"attributes\":{\"description\":\"Monitor security scanners and application attacks such as Server-Side-Request-Forgery (SSRF), SQL Injection, Log4Shell, and Cross-Site-Scripting (XSS).\",\"isDefault\":true,\"name\":\"Managed - Monitoring-only\",\"rules\":[],\"rulesets\":[],\"scope\":[],\"version\":0},\"meta\":{}},{\"id\":\"recommended-blocking\",\"type\":\"policy\",\"attributes\":{\"description\":\"Block known attack tools without impacting legitimate security scans.\\nBlock application attacks such as Server-Side-Request-Forgery (SSRF), SQL Injection, Log4Shell, and Cross-Site-Scripting (XSS). Rules are curated to reduce the risk of blocking legitimate traffic. Previously known as \\\"Datadog Recommended\\\".\",\"isDefault\":false,\"name\":\"Managed - Block attack tools \\u0026 application attacks\",\"protectionPresets\":[\"all-confidence-one\"],\"rules\":[],\"rulesets\":[],\"scope\":[],\"version\":0},\"meta\":{}},{\"id\":\"recommended-attack-tools\",\"type\":\"policy\",\"attributes\":{\"description\":\"Block known attack tools without impacting legitimate security scans.\\nMonitor application attacks such as Server-Side-Request-Forgery (SSRF), SQL Injection, Log4Shell, and Cross-Site-Scripting (XSS).\",\"isDefault\":false,\"name\":\"Managed - Block attack tools\",\"protectionPresets\":[\"attack-tools\"],\"rules\":[],\"rulesets\":[],\"scope\":[],\"version\":0},\"meta\":{}}]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "List all WAF policies returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Application Security", + "frozen_at": "2025-03-05T21:09:10.913Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "blocking": false, + "conditions": [ + { + "operator": "match_regex", + "parameters": { + "inputs": [ + { + "address": "server.request.query", + "key_path": [ + "id" + ] + } + ], + "regex": "badactor" + } + } + ], + "enabled": true, + "name": "test", + "path_glob": "/test", + "scope": [ + { + "env": "test", + "service": "test" + } + ], + "tags": { + "category": "attack_attempt", + "type": "test" + } + }, + "type": "custom_rule" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/remote_config/products/asm/waf/custom_rules", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"23343b96-cbde-4029-aad6-09d0fcbf2067\",\"type\":\"custom_rule\",\"attributes\":{\"blocking\":false,\"conditions\":[{\"operator\":\"match_regex\",\"parameters\":{\"inputs\":[{\"address\":\"server.request.query\",\"key_path\":[\"id\"]}],\"regex\":\"badactor\",\"options\":{}}}],\"enabled\":true,\"metadata\":{\"added_at\":\"2025-03-05T21:09:11Z\",\"added_by\":\"frog@datadoghq.com\",\"added_by_name\":\"frog\"},\"name\":\"test - 12\",\"path_glob\":\"/test\",\"scope\":[{\"env\":\"test\",\"service\":\"test\"}],\"tags\":{\"category\":\"attack_attempt\",\"type\":\"test\"}}}}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "blocking": false, + "conditions": [ + { + "operator": "match_regex", + "parameters": { + "inputs": [ + { + "address": "server.request.query", + "key_path": [ + "id" + ] + } + ], + "regex": "\\" + } + } + ], + "enabled": false, + "name": "test", + "path_glob": "/test", + "scope": [ + { + "env": "test", + "service": "test" + } + ], + "tags": { + "category": "attack_attempt", + "type": "test" + } + }, + "type": "custom_rule" + } + } + }, + "content_type": "application/json", + "method": "PUT", + "path": "/api/v2/remote_config/products/asm/waf/custom_rules/23343b96-cbde-4029-aad6-09d0fcbf2067", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"title\":\"failed to decode request\",\"code\":\"400\"}]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Bad Request", + "status": 400 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/remote_config/products/asm/waf/custom_rules/23343b96-cbde-4029-aad6-09d0fcbf2067", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Update a WAF Custom Rule returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Application Security", + "frozen_at": "2025-03-05T21:09:11.945Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "blocking": false, + "conditions": [ + { + "operator": "match_regex", + "parameters": { + "inputs": [ + { + "address": "server.request.query", + "key_path": [ + "id" + ] + } + ], + "regex": "badactor" + } + } + ], + "enabled": true, + "name": "test", + "path_glob": "/test", + "scope": [ + { + "env": "test", + "service": "test" + } + ], + "tags": { + "category": "attack_attempt", + "type": "test" + } + }, + "type": "custom_rule" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/remote_config/products/asm/waf/custom_rules", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"cc8931e2-df6b-43ec-b132-ac2b7ed217e9\",\"type\":\"custom_rule\",\"attributes\":{\"blocking\":false,\"conditions\":[{\"operator\":\"match_regex\",\"parameters\":{\"inputs\":[{\"address\":\"server.request.query\",\"key_path\":[\"id\"]}],\"regex\":\"badactor\",\"options\":{}}}],\"enabled\":true,\"metadata\":{\"added_at\":\"2025-03-05T21:09:12Z\",\"added_by\":\"frog@datadoghq.com\",\"added_by_name\":\"frog\"},\"name\":\"test - 12\",\"path_glob\":\"/test\",\"scope\":[{\"env\":\"test\",\"service\":\"test\"}],\"tags\":{\"category\":\"attack_attempt\",\"type\":\"test\"}}}}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "blocking": false, + "conditions": [ + { + "operator": "match_regex", + "parameters": { + "inputs": [ + { + "address": "server.request.query", + "key_path": [ + "id" + ] + } + ], + "regex": "badactor" + } + } + ], + "enabled": false, + "name": "test", + "path_glob": "/test", + "scope": [ + { + "env": "test", + "service": "test" + } + ], + "tags": { + "category": "attack_attempt", + "type": "test" + } + }, + "type": "custom_rule" + } + } + }, + "content_type": "application/json", + "method": "PUT", + "path": "/api/v2/remote_config/products/asm/waf/custom_rules/cc8931e2-df6b-43ec-b132-ac2b7ed217e9", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"cc8931e2-df6b-43ec-b132-ac2b7ed217e9\",\"type\":\"custom_rule\",\"attributes\":{\"blocking\":false,\"conditions\":[{\"operator\":\"match_regex\",\"parameters\":{\"inputs\":[{\"address\":\"server.request.query\",\"key_path\":[\"id\"]}],\"regex\":\"badactor\",\"options\":{}}}],\"enabled\":false,\"metadata\":{\"modified_at\":\"2025-03-05T21:09:12Z\",\"modified_by\":\"frog@datadoghq.com\",\"modified_by_name\":\"frog\"},\"name\":\"test - 12\",\"path_glob\":\"/test\",\"scope\":[{\"env\":\"test\",\"service\":\"test\"}],\"tags\":{\"category\":\"attack_attempt\",\"type\":\"test\"}}}}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/remote_config/products/asm/waf/custom_rules/cc8931e2-df6b-43ec-b132-ac2b7ed217e9", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Update a WAF Custom Rule returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Application Security", + "frozen_at": "2025-03-05T21:09:13.430Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "blocking": false, + "conditions": [ + { + "operator": "match_regex", + "parameters": { + "inputs": [ + { + "address": "server.request.query", + "key_path": [ + "id" + ] + } + ], + "regex": "badactor" + } + } + ], + "enabled": true, + "name": "test", + "path_glob": "/test", + "scope": [ + { + "env": "test", + "service": "test" + } + ], + "tags": { + "category": "attack_attempt", + "type": "test" + } + }, + "type": "custom_rule" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/remote_config/products/asm/waf/custom_rules", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"c72e76c1-ddf7-49bb-b7a2-0b178c16a987\",\"type\":\"custom_rule\",\"attributes\":{\"blocking\":false,\"conditions\":[{\"operator\":\"match_regex\",\"parameters\":{\"inputs\":[{\"address\":\"server.request.query\",\"key_path\":[\"id\"]}],\"regex\":\"badactor\",\"options\":{}}}],\"enabled\":true,\"metadata\":{\"added_at\":\"2025-03-05T21:09:13Z\",\"added_by\":\"frog@datadoghq.com\",\"added_by_name\":\"frog\"},\"name\":\"test - 12\",\"path_glob\":\"/test\",\"scope\":[{\"env\":\"test\",\"service\":\"test\"}],\"tags\":{\"category\":\"attack_attempt\",\"type\":\"test\"}}}}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "description": "Exclude false positives on a path", + "enabled": false, + "ip_list": [ + "198.51.100.72" + ], + "on_match": "monitor", + "parameters": [ + "list.search.query" + ], + "path_glob": "/accounts/*", + "rules_target": [ + { + "rule_id": "dog-913-009", + "tags": { + "category": "attack_attempt", + "type": "lfi" + } + } + ], + "scope": [ + { + "env": "www", + "service": "prod" + } + ] + }, + "type": "exclusion_filter" + } + } + }, + "content_type": "application/json", + "method": "PUT", + "path": "/api/v2/remote_config/products/asm/waf/exclusion_filters/c72e76c1-ddf7-49bb-b7a2-0b178c16a987", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"title\":\"only IPs are supported for monitored exclusion filters\",\"code\":\"400\"}]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Bad Request", + "status": 400 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/remote_config/products/asm/waf/custom_rules/c72e76c1-ddf7-49bb-b7a2-0b178c16a987", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Update a WAF exclusion filter returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Application Security", + "frozen_at": "2025-02-25T21:02:08.838Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "description": "Exclude false positives on a path", + "enabled": true, + "parameters": [ + "list.search.query" + ], + "path_glob": "/accounts/*", + "rules_target": [ + { + "rule_id": "dog-913-009", + "tags": { + "category": "attack_attempt", + "type": "lfi" + } + } + ], + "scope": [ + { + "env": "www", + "service": "prod" + } + ] + }, + "type": "exclusion_filter" + } + } + }, + "content_type": "application/json", + "method": "PUT", + "path": "/api/v2/remote_config/products/asm/waf/exclusion_filters/unknown", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"title\":\"id not found\",\"code\":\"404\"}]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Update a WAF exclusion filter returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Application Security", + "frozen_at": "2025-02-25T19:11:37.988Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "description": "My Exclusion Filter", + "enabled": true, + "parameters": [ + "list.search.query" + ], + "path_glob": "*", + "rules_target": [ + { + "tags": { + "category": "attack_attempt", + "type": "xss" + } + } + ], + "scope": [ + { + "env": "staging", + "service": "event-query" + } + ] + }, + "type": "exclusion_filter" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/remote_config/products/asm/waf/exclusion_filters", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"05b2e632-332e-4c58-947c-40e5c9f22314\",\"type\":\"exclusion_filter\",\"attributes\":{\"description\":\"My Exclusion Filter\",\"enabled\":true,\"metadata\":{\"added_at\":\"2025-02-25T19:11:38Z\",\"added_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"added_by_name\":\"CI Account\"},\"parameters\":[\"list.search.query\"],\"path_glob\":\"*\",\"rules_target\":[{\"tags\":{\"category\":\"attack_attempt\",\"type\":\"xss\"}}],\"scope\":[{\"env\":\"staging\",\"service\":\"event-query\"}],\"search_query\":\"(env:staging AND service:\\\"event-query\\\") AND ((@appsec.triggers.rule_matches.parameters.address:server.request.query AND (@appsec.triggers.rule_matches.parameters.key:list.search.query OR @appsec.triggers.rule_matches.parameters.params.key:list.search.query)) OR (@appsec.triggers.rule_matches.parameters.address:server.request.body AND (@appsec.triggers.rule_matches.parameters.key:list.search.query OR @appsec.triggers.rule_matches.parameters.params.key:list.search.query)) OR (@appsec.triggers.rule_matches.parameters.address:server.request.path_params AND (@appsec.triggers.rule_matches.parameters.key:list.search.query OR @appsec.triggers.rule_matches.parameters.params.key:list.search.query))) AND (@appsec.category:attack_attempt AND @appsec.type:xss)\"}}}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "description": "Exclude false positives on a path", + "enabled": false, + "ip_list": [ + "198.51.100.72" + ], + "on_match": "monitor" + }, + "type": "exclusion_filter" + } + } + }, + "content_type": "application/json", + "method": "PUT", + "path": "/api/v2/remote_config/products/asm/waf/exclusion_filters/05b2e632-332e-4c58-947c-40e5c9f22314", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"05b2e632-332e-4c58-947c-40e5c9f22314\",\"type\":\"exclusion_filter\",\"attributes\":{\"description\":\"Exclude false positives on a path\",\"enabled\":false,\"ip_list\":[\"198.51.100.72\"],\"metadata\":{\"added_at\":\"2025-02-25T19:11:38Z\",\"modified_at\":\"2025-02-25T19:11:39Z\",\"added_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"modified_by_name\":\"CI Account\"},\"on_match\":\"monitor\",\"search_query\":\"@http.client_ip:198.51.100.72\"}}}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/remote_config/products/asm/waf/exclusion_filters/05b2e632-332e-4c58-947c-40e5c9f22314", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Update a WAF exclusion filter returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Application Security", + "frozen_at": "2025-02-25T19:11:40.619Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "description": "My Exclusion Filter", + "enabled": true, + "parameters": [ + "list.search.query" + ], + "path_glob": "*", + "rules_target": [ + { + "tags": { + "category": "attack_attempt", + "type": "xss" + } + } + ], + "scope": [ + { + "env": "staging", + "service": "event-query" + } + ] + }, + "type": "exclusion_filter" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/remote_config/products/asm/waf/exclusion_filters", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"bd04e3ac-9f29-4a66-976f-2f409477a329\",\"type\":\"exclusion_filter\",\"attributes\":{\"description\":\"My Exclusion Filter\",\"enabled\":true,\"metadata\":{\"added_at\":\"2025-02-25T19:11:40Z\",\"added_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"added_by_name\":\"CI Account\"},\"parameters\":[\"list.search.query\"],\"path_glob\":\"*\",\"rules_target\":[{\"tags\":{\"category\":\"attack_attempt\",\"type\":\"xss\"}}],\"scope\":[{\"env\":\"staging\",\"service\":\"event-query\"}],\"search_query\":\"(env:staging AND service:\\\"event-query\\\") AND ((@appsec.triggers.rule_matches.parameters.address:server.request.query AND (@appsec.triggers.rule_matches.parameters.key:list.search.query OR @appsec.triggers.rule_matches.parameters.params.key:list.search.query)) OR (@appsec.triggers.rule_matches.parameters.address:server.request.body AND (@appsec.triggers.rule_matches.parameters.key:list.search.query OR @appsec.triggers.rule_matches.parameters.params.key:list.search.query)) OR (@appsec.triggers.rule_matches.parameters.address:server.request.path_params AND (@appsec.triggers.rule_matches.parameters.key:list.search.query OR @appsec.triggers.rule_matches.parameters.params.key:list.search.query))) AND (@appsec.category:attack_attempt AND @appsec.type:xss)\"}}}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "description": "Exclude false positives on a path", + "enabled": true, + "event_query": "test:1" + }, + "type": "exclusion_filter" + } + } + }, + "content_type": "application/json", + "method": "PUT", + "path": "/api/v2/remote_config/products/asm/waf/exclusion_filters/bd04e3ac-9f29-4a66-976f-2f409477a329", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"title\":\"legacy exclusion filters cannot be created anymore\",\"code\":\"400\"}]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Bad Request", + "status": 400 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/remote_config/products/asm/waf/exclusion_filters/bd04e3ac-9f29-4a66-976f-2f409477a329", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Update a legacy WAF exclusion filter returns \"Bad Request\" response", + "version": "v2" + } + ], + "schema_version": 1, + "version": "v2" +} diff --git a/test-server-data/v2/audit.json b/test-server-data/v2/audit.json new file mode 100644 index 000000000000..f74fdbe968c4 --- /dev/null +++ b/test-server-data/v2/audit.json @@ -0,0 +1,298 @@ +{ + "feature": "Audit", + "recordings": [ + { + "feature": "Audit", + "frozen_at": "2022-03-10T12:51:27.148Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/audit/events", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Get a list of Audit Logs events returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Audit", + "frozen_at": "2022-04-13T09:30:15.478Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/audit/events", + "query": [ + [ + "page[limit]", + "2" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"meta\":{\"page\":{\"after\":\"eyJhZnRlciI6IkFRQUFBWUFpUWhuWTNTSHVVUUFBQUFCQldVRnBVV2h4UmtGQlEwczJhSGMyTWtoNGNuUjNRVUUifQ\"}},\"data\":[{\"attributes\":{\"attributes\":{\"status\":\"info\",\"tags\":[\"agent_hostname:i-086c6dfaa6bd27468\",\"agent_version:7.35.0\",\"root_config_version:4\",\"old_snapshot_version:1419839\",\"last_snapshot_version:1419845\"],\"timestamp\":\"2022-04-13T09:29:59Z\",\"usr\":{\"id\":\"1ad9c690-ee90-4dca-80ad-034e916623ab\",\"email\":\"1ad9c690-ee90-4dca-80ad-034e916623ab\"},\"action\":\"update_config\",\"org\":{\"uuid\":\"8dee7c38-00cb-11ea-a77b-8b5a08d3b091\"},\"evt\":{\"actor\":{\"type\":\"Other\"}},\"auth_method\":\"API + App Key\"},\"message\":\"Agent configuration successfuly updated\",\"tags\":[\"source:audit\"],\"timestamp\":\"2022-04-13T09:29:59.000Z\"},\"type\":\"audit\",\"id\":\"AQAAAYAiQhnY3SfuUQAAAABBWUFpUWhxSEFBQ0s2aHc2Mkh4cnZRQUE\"},{\"attributes\":{\"attributes\":{\"status\":\"info\",\"tags\":[\"agent_hostname:i-0a31006532ef57785\",\"agent_version:7.35.0\",\"root_config_version:4\",\"old_snapshot_version:1419839\",\"last_snapshot_version:1419845\"],\"timestamp\":\"2022-04-13T09:29:59Z\",\"usr\":{\"id\":\"1ad9c690-ee90-4dca-80ad-034e916623ab\",\"email\":\"1ad9c690-ee90-4dca-80ad-034e916623ab\"},\"action\":\"update_config\",\"org\":{\"uuid\":\"8dee7c38-00cb-11ea-a77b-8b5a08d3b091\"},\"evt\":{\"actor\":{\"type\":\"Other\"}},\"auth_method\":\"API + App Key\"},\"message\":\"Agent configuration successfuly updated\",\"tags\":[\"source:audit\"],\"timestamp\":\"2022-04-13T09:29:59.000Z\"},\"type\":\"audit\",\"id\":\"AQAAAYAiQhnY3SHuUQAAAABBWUFpUWhxRkFBQ0s2aHc2Mkh4cnR3QUE\"}],\"links\":{\"next\":\"https://api.datadoghq.com/api/v2/audit/events?page%5Bcursor%5D=eyJhZnRlciI6IkFRQUFBWUFpUWhuWTNTSHVVUUFBQUFCQldVRnBVV2h4UmtGQlEwczJhSGMyTWtoNGNuUjNRVUUifQ&page%5Blimit%5D=2\"}}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/audit/events", + "query": [ + [ + "page[cursor]", + "eyJhZnRlciI6IkFRQUFBWUFpUWhuWTNTSHVVUUFBQUFCQldVRnBVV2h4UmtGQlEwczJhSGMyTWtoNGNuUjNRVUUifQ" + ], + [ + "page[limit]", + "2" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"meta\":{\"page\":{\"after\":\"eyJhZnRlciI6IkFRQUFBWUFpUWhuWTNRM3VVUUFBQUFCQldVRnBVV2h3YmtGQlEwczJhSGMyTWtoNGNtOTNRVUUifQ\"}},\"data\":[{\"attributes\":{\"attributes\":{\"status\":\"info\",\"tags\":[\"agent_hostname:i-029aff430be77ea83\",\"agent_version:7.35.0\",\"root_config_version:4\",\"old_snapshot_version:1419839\",\"last_snapshot_version:1419845\"],\"timestamp\":\"2022-04-13T09:29:59Z\",\"usr\":{\"id\":\"1ad9c690-ee90-4dca-80ad-034e916623ab\",\"email\":\"1ad9c690-ee90-4dca-80ad-034e916623ab\"},\"action\":\"update_config\",\"org\":{\"uuid\":\"8dee7c38-00cb-11ea-a77b-8b5a08d3b091\"},\"evt\":{\"actor\":{\"type\":\"Other\"}},\"auth_method\":\"API + App Key\"},\"message\":\"Agent configuration successfuly updated\",\"tags\":[\"source:audit\"],\"timestamp\":\"2022-04-13T09:29:59.000Z\"},\"type\":\"audit\",\"id\":\"AQAAAYAiQhnY3RvuUQAAAABBWUFpUWhwekFBQ0s2aHc2Mkh4cnNRQUE\"}],\"links\":{\"next\":\"https://api.datadoghq.com/api/v2/audit/events?page%5Bcursor%5D=eyJhZnRlciI6IkFRQUFBWUFpUWhuWTNRM3VVUUFBQUFCQldVRnBVV2h3YmtGQlEwczJhSGMyTWtoNGNtOTNRVUUifQ&page%5Blimit%5D=2\"}}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/audit/events", + "query": [ + [ + "page[cursor]", + "eyJhZnRlciI6IkFRQUFBWUFpUWhuWTNRM3VVUUFBQUFCQldVRnBVV2h3YmtGQlEwczJhSGMyTWtoNGNtOTNRVUUifQ" + ], + [ + "page[limit]", + "2" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Get a list of Audit Logs events returns \"OK\" response with pagination", + "version": "v2" + }, + { + "feature": "Audit", + "frozen_at": "2022-03-10T12:51:27.702Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "filter": { + "from": "now-15m", + "query": "@type:session AND @session.type:user", + "to": "now" + }, + "options": { + "time_offset": 0, + "timezone": "GMT" + }, + "page": { + "limit": 25 + }, + "sort": "timestamp" + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/audit/events/search", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Search Audit Logs events returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Audit", + "frozen_at": "2022-04-13T09:36:13.252Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "filter": { + "from": "now-15m", + "to": "now" + }, + "options": { + "timezone": "GMT" + }, + "page": { + "limit": 2 + }, + "sort": "timestamp" + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/audit/events/search", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"meta\":{\"page\":{\"after\":\"eyJhZnRlciI6IkFRQUFBWUFpT2hZV1JxeFgzUUFBQUFCQldVRnBUMmh2VFVGQlFrczVOa2wwVFZKVFYycEJRVUUifQ\"}},\"data\":[{\"attributes\":{\"attributes\":{\"status\":\"info\",\"http\":{\"status_code\":\"200\",\"url_details\":{\"path\":\"/api/v1/synthetics/enforced_tags\",\"host\":\"us1.prod.dog\"},\"method\":\"GET\",\"useragent\":\"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/100.0.4896.75 Safari/537.36\"},\"network\":{\"bytes_read\":0,\"client\":{\"ip\":\"84.102.253.215\"},\"bytes_written\":104},\"timestamp\":\"2022-04-13T09:21:13.750599\",\"usr\":{\"email\":\"foo@example.com\",\"id\":\"foo@example.com\",\"uuid\":\"0ed5718a-10e0-11ec-8246-da7ad0900002\"},\"action\":\"accessed\",\"org\":{\"uuid\":\"8dee7c38-00cb-11ea-a77b-8b5a08d3b091\"},\"evt\":{\"name\":\"Request\",\"actor\":{\"type\":\"USER\"}},\"auth_method\":\"SESSION\"},\"message\":\"GET request made to /api/v1/synthetics/enforced_tags by foo@example.com with response 200\",\"tags\":[\"source:audit\"],\"timestamp\":\"2022-04-13T09:21:13.750Z\"},\"type\":\"audit\",\"id\":\"AQAAAYAiOhYWi7EZ-QAAAABBWUFpT2hvT0FBRGJLTGZoSU50TEVRQUE\"},{\"attributes\":{\"attributes\":{\"status\":\"info\",\"http\":{\"status_code\":\"200\",\"url_details\":{\"path\":\"/api/v2/query/timeseries\",\"host\":\"us1.prod.dog\"},\"method\":\"POST\",\"useragent\":\"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/100.0.4896.75 Safari/537.36\"},\"network\":{\"bytes_read\":494,\"client\":{\"ip\":\"149.14.155.42\"},\"bytes_written\":108896},\"timestamp\":\"2022-04-13T09:21:13.750249\",\"usr\":{\"email\":\"foo@example.com\",\"id\":\"foo@example.com\",\"uuid\":\"32e2d7b6-52e4-11ec-a7e4-da7ad0900002\"},\"action\":\"accessed\",\"org\":{\"uuid\":\"8dee7c38-00cb-11ea-a77b-8b5a08d3b091\"},\"evt\":{\"name\":\"Request\",\"actor\":{\"type\":\"USER\"}},\"auth_method\":\"SESSION\"},\"message\":\"POST request made to /api/v2/query/timeseries by foo@example.com with response 200\",\"tags\":[\"source:audit\"],\"timestamp\":\"2022-04-13T09:21:13.750Z\"},\"type\":\"audit\",\"id\":\"AQAAAYAiOhYWRqxX3QAAAABBWUFpT2hvTUFBQks5Nkl0TVJTV2pBQUE\"}],\"links\":{\"next\":\"https://api.datadoghq.com/api/v2/audit/events?sort=timestamp&filter%5Bto%5D=now&page%5Bcursor%5D=eyJhZnRlciI6IkFRQUFBWUFpT2hZV1JxeFgzUUFBQUFCQldVRnBUMmh2VFVGQlFrczVOa2wwVFZKVFYycEJRVUUifQ&page%5Blimit%5D=2&filter%5Bfrom%5D=now-15m\"}}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "filter": { + "from": "now-15m", + "to": "now" + }, + "options": { + "timezone": "GMT" + }, + "page": { + "cursor": "eyJhZnRlciI6IkFRQUFBWUFpT2hZV1JxeFgzUUFBQUFCQldVRnBUMmh2VFVGQlFrczVOa2wwVFZKVFYycEJRVUUifQ", + "limit": 2 + }, + "sort": "timestamp" + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/audit/events/search", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"meta\":{\"page\":{\"after\":\"eyJhZnRlciI6IkFRQUFBWUFpT2hnV2pkb1otUUFBQUFCQldVRnBUMmgzVFVGQlJHSkxUR1pvU1U1MFRrOW5RVUUifQ\"}},\"data\":[{\"attributes\":{\"attributes\":{\"status\":\"info\",\"http\":{\"status_code\":\"200\",\"url_details\":{\"path\":\"/series/batch_query\",\"host\":\"us1.prod.dog\"},\"method\":\"POST\",\"useragent\":\"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/15.4 Safari/605.1.15\"},\"network\":{\"bytes_read\":818,\"client\":{\"ip\":\"185.12.36.70\"},\"bytes_written\":60804},\"timestamp\":\"2022-04-13T09:21:14.260084\",\"usr\":{\"email\":\"foo@example.com\",\"id\":\"foo@example.com\",\"uuid\":\"a9c5deae-eb9f-11e9-a77a-a386b4bf357a\"},\"action\":\"accessed\",\"org\":{\"uuid\":\"8dee7c38-00cb-11ea-a77b-8b5a08d3b091\"},\"evt\":{\"name\":\"Request\",\"actor\":{\"type\":\"USER\"}},\"auth_method\":\"SESSION\"},\"message\":\"POST request made to /series/batch_query by foo@example.com with response 200\",\"tags\":[\"source:audit\"],\"timestamp\":\"2022-04-13T09:21:14.260Z\"},\"type\":\"audit\",\"id\":\"AQAAAYAiOhgURpZX3QAAAABBWUFpT2hudkFBQks5Nkl0TVJTV2RnQUE\"}],\"links\":{\"next\":\"https://api.datadoghq.com/api/v2/audit/events?sort=timestamp&filter%5Bto%5D=now&page%5Bcursor%5D=eyJhZnRlciI6IkFRQUFBWUFpT2hnV2pkb1otUUFBQUFCQldVRnBUMmgzVFVGQlJHSkxUR1pvU1U1MFRrOW5RVUUifQ&page%5Blimit%5D=2&filter%5Bfrom%5D=now-15m\"}}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "filter": { + "from": "now-15m", + "to": "now" + }, + "options": { + "timezone": "GMT" + }, + "page": { + "cursor": "eyJhZnRlciI6IkFRQUFBWUFpT2hnV2pkb1otUUFBQUFCQldVRnBUMmgzVFVGQlJHSkxUR1pvU1U1MFRrOW5RVUUifQ", + "limit": 2 + }, + "sort": "timestamp" + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/audit/events/search", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Search Audit Logs events returns \"OK\" response with pagination", + "version": "v2" + } + ], + "schema_version": 1, + "version": "v2" +} diff --git a/test-server-data/v2/authn-mappings.json b/test-server-data/v2/authn-mappings.json new file mode 100644 index 000000000000..7f7899f7ca03 --- /dev/null +++ b/test-server-data/v2/authn-mappings.json @@ -0,0 +1,711 @@ +{ + "feature": "AuthN Mappings", + "recordings": [ + { + "feature": "AuthN Mappings", + "frozen_at": "2022-05-12T09:51:06.979Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "name": "Test-Create_an_AuthN_Mapping_returns_OK_response-1652349066" + }, + "type": "roles" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/roles", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"roles\",\"id\":\"0b9db2f6-d1d9-11ec-ad3d-da7ad0900002\",\"attributes\":{\"name\":\"Test-Create_an_AuthN_Mapping_returns_OK_response-1652349066\",\"created_at\":\"2022-05-12T09:51:07.463334+00:00\",\"modified_at\":\"2022-05-12T09:51:07.527219+00:00\"},\"relationships\":{\"permissions\":{\"data\":[{\"type\":\"permissions\",\"id\":\"d90f6830-d3d8-11e9-a77a-b3404e5e9ee2\"},{\"type\":\"permissions\",\"id\":\"4441648c-d8b1-11e9-a77a-1b899a04b304\"},{\"type\":\"permissions\",\"id\":\"417ba636-2dce-11eb-84c0-6bce5b0d9de0\"},{\"type\":\"permissions\",\"id\":\"12efc20e-d36c-11eb-a9b8-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"97971c1c-e895-11eb-b13c-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"7605ef24-f376-11eb-b90b-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"b6bf9ac6-9a59-11ec-8480-da7ad0900002\"}]}}}}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "attribute_key": "testcreateanauthnmappingreturnsokresponse1652349066", + "attribute_value": "Test-Create_an_AuthN_Mapping_returns_OK_response-1652349066" + }, + "relationships": { + "role": { + "data": { + "id": "0b9db2f6-d1d9-11ec-ad3d-da7ad0900002", + "type": "roles" + } + } + }, + "type": "authn_mappings" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/authn_mappings", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"included\":[{\"type\":\"roles\",\"id\":\"0b9db2f6-d1d9-11ec-ad3d-da7ad0900002\",\"attributes\":{\"name\":\"Test-Create_an_AuthN_Mapping_returns_OK_response-1652349066\",\"created_at\":\"2022-05-12T09:51:07.463334+00:00\",\"modified_at\":\"2022-05-12T09:51:07.527219+00:00\"},\"relationships\":{\"permissions\":{\"data\":[{\"type\":\"permissions\",\"id\":\"d90f6830-d3d8-11e9-a77a-b3404e5e9ee2\"},{\"type\":\"permissions\",\"id\":\"4441648c-d8b1-11e9-a77a-1b899a04b304\"},{\"type\":\"permissions\",\"id\":\"417ba636-2dce-11eb-84c0-6bce5b0d9de0\"},{\"type\":\"permissions\",\"id\":\"12efc20e-d36c-11eb-a9b8-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"97971c1c-e895-11eb-b13c-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"7605ef24-f376-11eb-b90b-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"b6bf9ac6-9a59-11ec-8480-da7ad0900002\"}]}}}],\"data\":{\"type\":\"authn_mappings\",\"id\":\"0bf0acd6-d1d9-11ec-ad3d-da7ad0900002\",\"attributes\":{\"attribute_key\":\"testcreateanauthnmappingreturnsokresponse1652349066\",\"attribute_value\":\"Test-Create_an_AuthN_Mapping_returns_OK_response-1652349066\",\"created_at\":\"2022-05-12T09:51:08.006161+00:00\",\"modified_at\":\"2022-05-12T09:51:08.006161+00:00\"},\"relationships\":{\"role\":{\"data\":{\"type\":\"roles\",\"id\":\"0b9db2f6-d1d9-11ec-ad3d-da7ad0900002\"}}}}}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/authn_mappings/0bf0acd6-d1d9-11ec-ad3d-da7ad0900002", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/roles/0b9db2f6-d1d9-11ec-ad3d-da7ad0900002", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Create an AuthN Mapping returns \"OK\" response", + "version": "v2" + }, + { + "feature": "AuthN Mappings", + "frozen_at": "2022-05-12T09:51:09.012Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "name": "Test-Delete_an_AuthN_Mapping_returns_OK_response-1652349069" + }, + "type": "roles" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/roles", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"roles\",\"id\":\"0cd38a56-d1d9-11ec-ad3d-da7ad0900002\",\"attributes\":{\"name\":\"Test-Delete_an_AuthN_Mapping_returns_OK_response-1652349069\",\"created_at\":\"2022-05-12T09:51:09.492974+00:00\",\"modified_at\":\"2022-05-12T09:51:09.537993+00:00\"},\"relationships\":{\"permissions\":{\"data\":[{\"type\":\"permissions\",\"id\":\"d90f6830-d3d8-11e9-a77a-b3404e5e9ee2\"},{\"type\":\"permissions\",\"id\":\"4441648c-d8b1-11e9-a77a-1b899a04b304\"},{\"type\":\"permissions\",\"id\":\"417ba636-2dce-11eb-84c0-6bce5b0d9de0\"},{\"type\":\"permissions\",\"id\":\"12efc20e-d36c-11eb-a9b8-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"97971c1c-e895-11eb-b13c-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"7605ef24-f376-11eb-b90b-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"b6bf9ac6-9a59-11ec-8480-da7ad0900002\"}]}}}}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "attribute_key": "testdeleteanauthnmappingreturnsokresponse1652349069", + "attribute_value": "Test-Delete_an_AuthN_Mapping_returns_OK_response-1652349069" + }, + "relationships": { + "role": { + "data": { + "id": "0cd38a56-d1d9-11ec-ad3d-da7ad0900002", + "type": "roles" + } + } + }, + "type": "authn_mappings" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/authn_mappings", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"included\":[{\"type\":\"roles\",\"id\":\"0cd38a56-d1d9-11ec-ad3d-da7ad0900002\",\"attributes\":{\"name\":\"Test-Delete_an_AuthN_Mapping_returns_OK_response-1652349069\",\"created_at\":\"2022-05-12T09:51:09.492974+00:00\",\"modified_at\":\"2022-05-12T09:51:09.537993+00:00\"},\"relationships\":{\"permissions\":{\"data\":[{\"type\":\"permissions\",\"id\":\"d90f6830-d3d8-11e9-a77a-b3404e5e9ee2\"},{\"type\":\"permissions\",\"id\":\"4441648c-d8b1-11e9-a77a-1b899a04b304\"},{\"type\":\"permissions\",\"id\":\"417ba636-2dce-11eb-84c0-6bce5b0d9de0\"},{\"type\":\"permissions\",\"id\":\"12efc20e-d36c-11eb-a9b8-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"97971c1c-e895-11eb-b13c-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"7605ef24-f376-11eb-b90b-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"b6bf9ac6-9a59-11ec-8480-da7ad0900002\"}]}}}],\"data\":{\"type\":\"authn_mappings\",\"id\":\"0d2328cc-d1d9-11ec-ad3d-da7ad0900002\",\"attributes\":{\"attribute_key\":\"testdeleteanauthnmappingreturnsokresponse1652349069\",\"attribute_value\":\"Test-Delete_an_AuthN_Mapping_returns_OK_response-1652349069\",\"created_at\":\"2022-05-12T09:51:10.015048+00:00\",\"modified_at\":\"2022-05-12T09:51:10.015048+00:00\"},\"relationships\":{\"role\":{\"data\":{\"type\":\"roles\",\"id\":\"0cd38a56-d1d9-11ec-ad3d-da7ad0900002\"}}}}}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/authn_mappings/0d2328cc-d1d9-11ec-ad3d-da7ad0900002", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/authn_mappings/0d2328cc-d1d9-11ec-ad3d-da7ad0900002", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\": [\"Mapping with id 0d2328cc-d1d9-11ec-ad3d-da7ad0900002 not found\"]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Not Found", + "status": 404 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/roles/0cd38a56-d1d9-11ec-ad3d-da7ad0900002", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Delete an AuthN Mapping returns \"OK\" response", + "version": "v2" + }, + { + "feature": "AuthN Mappings", + "frozen_at": "2022-05-12T09:51:11.760Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "name": "Test-Edit_an_AuthN_Mapping_returns_OK_response-1652349071" + }, + "type": "roles" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/roles", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"roles\",\"id\":\"0e6f2848-d1d9-11ec-ad3d-da7ad0900002\",\"attributes\":{\"name\":\"Test-Edit_an_AuthN_Mapping_returns_OK_response-1652349071\",\"created_at\":\"2022-05-12T09:51:12.191159+00:00\",\"modified_at\":\"2022-05-12T09:51:12.302936+00:00\"},\"relationships\":{\"permissions\":{\"data\":[{\"type\":\"permissions\",\"id\":\"d90f6830-d3d8-11e9-a77a-b3404e5e9ee2\"},{\"type\":\"permissions\",\"id\":\"4441648c-d8b1-11e9-a77a-1b899a04b304\"},{\"type\":\"permissions\",\"id\":\"417ba636-2dce-11eb-84c0-6bce5b0d9de0\"},{\"type\":\"permissions\",\"id\":\"12efc20e-d36c-11eb-a9b8-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"97971c1c-e895-11eb-b13c-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"7605ef24-f376-11eb-b90b-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"b6bf9ac6-9a59-11ec-8480-da7ad0900002\"}]}}}}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "attribute_key": "testeditanauthnmappingreturnsokresponse1652349071", + "attribute_value": "Test-Edit_an_AuthN_Mapping_returns_OK_response-1652349071" + }, + "relationships": { + "role": { + "data": { + "id": "0e6f2848-d1d9-11ec-ad3d-da7ad0900002", + "type": "roles" + } + } + }, + "type": "authn_mappings" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/authn_mappings", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"included\":[{\"type\":\"roles\",\"id\":\"0e6f2848-d1d9-11ec-ad3d-da7ad0900002\",\"attributes\":{\"name\":\"Test-Edit_an_AuthN_Mapping_returns_OK_response-1652349071\",\"created_at\":\"2022-05-12T09:51:12.191159+00:00\",\"modified_at\":\"2022-05-12T09:51:12.302936+00:00\"},\"relationships\":{\"permissions\":{\"data\":[{\"type\":\"permissions\",\"id\":\"d90f6830-d3d8-11e9-a77a-b3404e5e9ee2\"},{\"type\":\"permissions\",\"id\":\"4441648c-d8b1-11e9-a77a-1b899a04b304\"},{\"type\":\"permissions\",\"id\":\"417ba636-2dce-11eb-84c0-6bce5b0d9de0\"},{\"type\":\"permissions\",\"id\":\"12efc20e-d36c-11eb-a9b8-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"97971c1c-e895-11eb-b13c-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"7605ef24-f376-11eb-b90b-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"b6bf9ac6-9a59-11ec-8480-da7ad0900002\"}]}}}],\"data\":{\"type\":\"authn_mappings\",\"id\":\"0ece1b8c-d1d9-11ec-ad3d-da7ad0900002\",\"attributes\":{\"attribute_key\":\"testeditanauthnmappingreturnsokresponse1652349071\",\"attribute_value\":\"Test-Edit_an_AuthN_Mapping_returns_OK_response-1652349071\",\"created_at\":\"2022-05-12T09:51:12.813412+00:00\",\"modified_at\":\"2022-05-12T09:51:12.813412+00:00\"},\"relationships\":{\"role\":{\"data\":{\"type\":\"roles\",\"id\":\"0e6f2848-d1d9-11ec-ad3d-da7ad0900002\"}}}}}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "attribute_key": "member-of", + "attribute_value": "Development" + }, + "id": "0ece1b8c-d1d9-11ec-ad3d-da7ad0900002", + "relationships": { + "role": { + "data": { + "id": "0e6f2848-d1d9-11ec-ad3d-da7ad0900002", + "type": "roles" + } + } + }, + "type": "authn_mappings" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "path": "/api/v2/authn_mappings/0ece1b8c-d1d9-11ec-ad3d-da7ad0900002", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"included\":[{\"type\":\"roles\",\"id\":\"0e6f2848-d1d9-11ec-ad3d-da7ad0900002\",\"attributes\":{\"name\":\"Test-Edit_an_AuthN_Mapping_returns_OK_response-1652349071\",\"created_at\":\"2022-05-12T09:51:12.191159+00:00\",\"modified_at\":\"2022-05-12T09:51:12.302936+00:00\"},\"relationships\":{\"permissions\":{\"data\":[{\"type\":\"permissions\",\"id\":\"d90f6830-d3d8-11e9-a77a-b3404e5e9ee2\"},{\"type\":\"permissions\",\"id\":\"4441648c-d8b1-11e9-a77a-1b899a04b304\"},{\"type\":\"permissions\",\"id\":\"417ba636-2dce-11eb-84c0-6bce5b0d9de0\"},{\"type\":\"permissions\",\"id\":\"12efc20e-d36c-11eb-a9b8-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"97971c1c-e895-11eb-b13c-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"7605ef24-f376-11eb-b90b-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"b6bf9ac6-9a59-11ec-8480-da7ad0900002\"}]}}}],\"data\":{\"type\":\"authn_mappings\",\"id\":\"0ece1b8c-d1d9-11ec-ad3d-da7ad0900002\",\"attributes\":{\"attribute_key\":\"member-of\",\"attribute_value\":\"Development\",\"created_at\":\"2022-05-12T09:51:12.813412+00:00\",\"modified_at\":\"2022-05-12T09:51:13.311120+00:00\"},\"relationships\":{\"role\":{\"data\":{\"type\":\"roles\",\"id\":\"0e6f2848-d1d9-11ec-ad3d-da7ad0900002\"}}}}}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/authn_mappings/0ece1b8c-d1d9-11ec-ad3d-da7ad0900002", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/roles/0e6f2848-d1d9-11ec-ad3d-da7ad0900002", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Edit an AuthN Mapping returns \"OK\" response", + "version": "v2" + }, + { + "feature": "AuthN Mappings", + "frozen_at": "2022-05-12T09:51:14.432Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "name": "Test-Get_an_AuthN_Mapping_by_UUID_returns_OK_response-1652349074" + }, + "type": "roles" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/roles", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"roles\",\"id\":\"100b029e-d1d9-11ec-ad3d-da7ad0900002\",\"attributes\":{\"name\":\"Test-Get_an_AuthN_Mapping_by_UUID_returns_OK_response-1652349074\",\"created_at\":\"2022-05-12T09:51:14.889838+00:00\",\"modified_at\":\"2022-05-12T09:51:14.940000+00:00\"},\"relationships\":{\"permissions\":{\"data\":[{\"type\":\"permissions\",\"id\":\"d90f6830-d3d8-11e9-a77a-b3404e5e9ee2\"},{\"type\":\"permissions\",\"id\":\"4441648c-d8b1-11e9-a77a-1b899a04b304\"},{\"type\":\"permissions\",\"id\":\"417ba636-2dce-11eb-84c0-6bce5b0d9de0\"},{\"type\":\"permissions\",\"id\":\"12efc20e-d36c-11eb-a9b8-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"97971c1c-e895-11eb-b13c-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"7605ef24-f376-11eb-b90b-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"b6bf9ac6-9a59-11ec-8480-da7ad0900002\"}]}}}}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "attribute_key": "testgetanauthnmappingbyuuidreturnsokresponse1652349074", + "attribute_value": "Test-Get_an_AuthN_Mapping_by_UUID_returns_OK_response-1652349074" + }, + "relationships": { + "role": { + "data": { + "id": "100b029e-d1d9-11ec-ad3d-da7ad0900002", + "type": "roles" + } + } + }, + "type": "authn_mappings" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/authn_mappings", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"included\":[{\"type\":\"roles\",\"id\":\"100b029e-d1d9-11ec-ad3d-da7ad0900002\",\"attributes\":{\"name\":\"Test-Get_an_AuthN_Mapping_by_UUID_returns_OK_response-1652349074\",\"created_at\":\"2022-05-12T09:51:14.889838+00:00\",\"modified_at\":\"2022-05-12T09:51:14.940000+00:00\"},\"relationships\":{\"permissions\":{\"data\":[{\"type\":\"permissions\",\"id\":\"d90f6830-d3d8-11e9-a77a-b3404e5e9ee2\"},{\"type\":\"permissions\",\"id\":\"4441648c-d8b1-11e9-a77a-1b899a04b304\"},{\"type\":\"permissions\",\"id\":\"417ba636-2dce-11eb-84c0-6bce5b0d9de0\"},{\"type\":\"permissions\",\"id\":\"12efc20e-d36c-11eb-a9b8-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"97971c1c-e895-11eb-b13c-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"7605ef24-f376-11eb-b90b-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"b6bf9ac6-9a59-11ec-8480-da7ad0900002\"}]}}}],\"data\":{\"type\":\"authn_mappings\",\"id\":\"10da3f46-d1d9-11ec-ad3d-da7ad0900002\",\"attributes\":{\"attribute_key\":\"testgetanauthnmappingbyuuidreturnsokresponse1652349074\",\"attribute_value\":\"Test-Get_an_AuthN_Mapping_by_UUID_returns_OK_response-1652349074\",\"created_at\":\"2022-05-12T09:51:16.248429+00:00\",\"modified_at\":\"2022-05-12T09:51:16.248429+00:00\"},\"relationships\":{\"role\":{\"data\":{\"type\":\"roles\",\"id\":\"100b029e-d1d9-11ec-ad3d-da7ad0900002\"}}}}}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/authn_mappings/10da3f46-d1d9-11ec-ad3d-da7ad0900002", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"included\":[{\"type\":\"roles\",\"id\":\"100b029e-d1d9-11ec-ad3d-da7ad0900002\",\"attributes\":{\"name\":\"Test-Get_an_AuthN_Mapping_by_UUID_returns_OK_response-1652349074\",\"created_at\":\"2022-05-12T09:51:14.889838+00:00\",\"modified_at\":\"2022-05-12T09:51:14.940000+00:00\"},\"relationships\":{\"permissions\":{\"data\":[{\"type\":\"permissions\",\"id\":\"d90f6830-d3d8-11e9-a77a-b3404e5e9ee2\"},{\"type\":\"permissions\",\"id\":\"4441648c-d8b1-11e9-a77a-1b899a04b304\"},{\"type\":\"permissions\",\"id\":\"417ba636-2dce-11eb-84c0-6bce5b0d9de0\"},{\"type\":\"permissions\",\"id\":\"12efc20e-d36c-11eb-a9b8-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"97971c1c-e895-11eb-b13c-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"7605ef24-f376-11eb-b90b-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"b6bf9ac6-9a59-11ec-8480-da7ad0900002\"}]}}}],\"data\":{\"type\":\"authn_mappings\",\"id\":\"10da3f46-d1d9-11ec-ad3d-da7ad0900002\",\"attributes\":{\"attribute_key\":\"testgetanauthnmappingbyuuidreturnsokresponse1652349074\",\"attribute_value\":\"Test-Get_an_AuthN_Mapping_by_UUID_returns_OK_response-1652349074\",\"created_at\":\"2022-05-12T09:51:16.248429+00:00\",\"modified_at\":\"2022-05-12T09:51:16.248429+00:00\"},\"relationships\":{\"role\":{\"data\":{\"type\":\"roles\",\"id\":\"100b029e-d1d9-11ec-ad3d-da7ad0900002\"}}}}}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/authn_mappings/10da3f46-d1d9-11ec-ad3d-da7ad0900002", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/roles/100b029e-d1d9-11ec-ad3d-da7ad0900002", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Get an AuthN Mapping by UUID returns \"OK\" response", + "version": "v2" + }, + { + "feature": "AuthN Mappings", + "frozen_at": "2022-05-12T09:51:17.796Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "name": "Test-List_all_AuthN_Mappings_returns_OK_response-1652349077" + }, + "type": "roles" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/roles", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"roles\",\"id\":\"120a6d32-d1d9-11ec-ad3d-da7ad0900002\",\"attributes\":{\"name\":\"Test-List_all_AuthN_Mappings_returns_OK_response-1652349077\",\"created_at\":\"2022-05-12T09:51:18.241483+00:00\",\"modified_at\":\"2022-05-12T09:51:18.302819+00:00\"},\"relationships\":{\"permissions\":{\"data\":[{\"type\":\"permissions\",\"id\":\"d90f6830-d3d8-11e9-a77a-b3404e5e9ee2\"},{\"type\":\"permissions\",\"id\":\"4441648c-d8b1-11e9-a77a-1b899a04b304\"},{\"type\":\"permissions\",\"id\":\"417ba636-2dce-11eb-84c0-6bce5b0d9de0\"},{\"type\":\"permissions\",\"id\":\"12efc20e-d36c-11eb-a9b8-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"97971c1c-e895-11eb-b13c-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"7605ef24-f376-11eb-b90b-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"b6bf9ac6-9a59-11ec-8480-da7ad0900002\"}]}}}}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "attribute_key": "testlistallauthnmappingsreturnsokresponse1652349077", + "attribute_value": "Test-List_all_AuthN_Mappings_returns_OK_response-1652349077" + }, + "relationships": { + "role": { + "data": { + "id": "120a6d32-d1d9-11ec-ad3d-da7ad0900002", + "type": "roles" + } + } + }, + "type": "authn_mappings" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/authn_mappings", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"included\":[{\"type\":\"roles\",\"id\":\"120a6d32-d1d9-11ec-ad3d-da7ad0900002\",\"attributes\":{\"name\":\"Test-List_all_AuthN_Mappings_returns_OK_response-1652349077\",\"created_at\":\"2022-05-12T09:51:18.241483+00:00\",\"modified_at\":\"2022-05-12T09:51:18.302819+00:00\"},\"relationships\":{\"permissions\":{\"data\":[{\"type\":\"permissions\",\"id\":\"d90f6830-d3d8-11e9-a77a-b3404e5e9ee2\"},{\"type\":\"permissions\",\"id\":\"4441648c-d8b1-11e9-a77a-1b899a04b304\"},{\"type\":\"permissions\",\"id\":\"417ba636-2dce-11eb-84c0-6bce5b0d9de0\"},{\"type\":\"permissions\",\"id\":\"12efc20e-d36c-11eb-a9b8-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"97971c1c-e895-11eb-b13c-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"7605ef24-f376-11eb-b90b-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"b6bf9ac6-9a59-11ec-8480-da7ad0900002\"}]}}}],\"data\":{\"type\":\"authn_mappings\",\"id\":\"125e0500-d1d9-11ec-ad3d-da7ad0900002\",\"attributes\":{\"attribute_key\":\"testlistallauthnmappingsreturnsokresponse1652349077\",\"attribute_value\":\"Test-List_all_AuthN_Mappings_returns_OK_response-1652349077\",\"created_at\":\"2022-05-12T09:51:18.789402+00:00\",\"modified_at\":\"2022-05-12T09:51:18.789402+00:00\"},\"relationships\":{\"role\":{\"data\":{\"type\":\"roles\",\"id\":\"120a6d32-d1d9-11ec-ad3d-da7ad0900002\"}}}}}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/authn_mappings", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"included\":[{\"type\":\"roles\",\"id\":\"61366ea5-cea7-11ec-ac89-da7ad0900002\",\"attributes\":{\"name\":\"Test-Typescript-List_all_AuthN_Mappings_returns_OK_response-1651997882\",\"created_at\":\"2022-05-08T08:18:02.879216+00:00\",\"modified_at\":\"2022-05-08T08:18:02.926721+00:00\"},\"relationships\":{\"permissions\":{\"data\":[{\"type\":\"permissions\",\"id\":\"d90f6830-d3d8-11e9-a77a-b3404e5e9ee2\"},{\"type\":\"permissions\",\"id\":\"4441648c-d8b1-11e9-a77a-1b899a04b304\"},{\"type\":\"permissions\",\"id\":\"417ba636-2dce-11eb-84c0-6bce5b0d9de0\"},{\"type\":\"permissions\",\"id\":\"12efc20e-d36c-11eb-a9b8-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"97971c1c-e895-11eb-b13c-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"7605ef24-f376-11eb-b90b-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"b6bf9ac6-9a59-11ec-8480-da7ad0900002\"}]}}},{\"type\":\"roles\",\"id\":\"5f5e2acc-cea7-11ec-ac89-da7ad0900002\",\"attributes\":{\"name\":\"Test-Typescript-Create_an_AuthN_Mapping_returns_OK_response-1651997879\",\"created_at\":\"2022-05-08T08:17:59.650779+00:00\",\"modified_at\":\"2022-05-08T08:17:59.709387+00:00\"},\"relationships\":{\"permissions\":{\"data\":[{\"type\":\"permissions\",\"id\":\"d90f6830-d3d8-11e9-a77a-b3404e5e9ee2\"},{\"type\":\"permissions\",\"id\":\"4441648c-d8b1-11e9-a77a-1b899a04b304\"},{\"type\":\"permissions\",\"id\":\"417ba636-2dce-11eb-84c0-6bce5b0d9de0\"},{\"type\":\"permissions\",\"id\":\"12efc20e-d36c-11eb-a9b8-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"97971c1c-e895-11eb-b13c-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"7605ef24-f376-11eb-b90b-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"b6bf9ac6-9a59-11ec-8480-da7ad0900002\"}]}}},{\"type\":\"roles\",\"id\":\"94172442-be03-11e9-a77a-3b7612558ac1\",\"attributes\":{\"name\":\"Datadog Admin Role\",\"created_at\":\"2019-08-13T19:50:19.022791+00:00\",\"modified_at\":\"2019-08-13T19:50:19.022791+00:00\"},\"relationships\":{\"permissions\":{\"data\":[{\"type\":\"permissions\",\"id\":\"984a2bd4-d3b4-11e8-a1ff-a7f660d43029\"},{\"type\":\"permissions\",\"id\":\"984d2f00-d3b4-11e8-a200-bb47109e9987\"},{\"type\":\"permissions\",\"id\":\"5e605652-dd12-11e8-9e53-375565b8970e\"},{\"type\":\"permissions\",\"id\":\"62cc036c-dd12-11e8-9e54-db9995643092\"},{\"type\":\"permissions\",\"id\":\"6f66600e-dd12-11e8-9e55-7f30fbb45e73\"},{\"type\":\"permissions\",\"id\":\"7d7c98ac-dd12-11e8-9e56-93700598622d\"},{\"type\":\"permissions\",\"id\":\"811ac4ca-dd12-11e8-9e57-676a7f0beef9\"},{\"type\":\"permissions\",\"id\":\"84aa3ae4-dd12-11e8-9e58-a373a514ccd0\"},{\"type\":\"permissions\",\"id\":\"87b00304-dd12-11e8-9e59-cbeb5f71f72f\"},{\"type\":\"permissions\",\"id\":\"979df720-aed7-11e9-99c6-a7eb8373165a\"},{\"type\":\"permissions\",\"id\":\"d90f6830-d3d8-11e9-a77a-b3404e5e9ee2\"},{\"type\":\"permissions\",\"id\":\"d90f6831-d3d8-11e9-a77a-4fd230ddbc6a\"},{\"type\":\"permissions\",\"id\":\"d90f6832-d3d8-11e9-a77a-bf8a2607f864\"},{\"type\":\"permissions\",\"id\":\"4441648c-d8b1-11e9-a77a-1b899a04b304\"},{\"type\":\"permissions\",\"id\":\"48ef71ea-d8b1-11e9-a77a-93f408470ad0\"},{\"type\":\"permissions\",\"id\":\"4d87d5f8-d8b1-11e9-a77a-eb9c8350d04f\"},{\"type\":\"permissions\",\"id\":\"1af86ce4-7823-11ea-93dc-d7cad1b1c6cb\"},{\"type\":\"permissions\",\"id\":\"b382b982-8535-11ea-93de-2bf1bdf20798\"},{\"type\":\"permissions\",\"id\":\"7314eb20-aa58-11ea-95e2-6fb6e4a451d5\"},{\"type\":\"permissions\",\"id\":\"7b516476-aa58-11ea-95e2-93718cd56369\"},{\"type\":\"permissions\",\"id\":\"80de1ec0-aa58-11ea-95e2-aff381626d5d\"},{\"type\":\"permissions\",\"id\":\"58b412cc-ff6d-11eb-bc9c-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"9ac1d8cc-e707-11ea-aa2d-73d37e989a9d\"},{\"type\":\"permissions\",\"id\":\"9de604d8-e707-11ea-aa2d-93f1a783b3a3\"},{\"type\":\"permissions\",\"id\":\"46a301da-ec5c-11ea-aa9f-73bedeab67ee\"},{\"type\":\"permissions\",\"id\":\"46a301db-ec5c-11ea-aa9f-2fe72193d60e\"},{\"type\":\"permissions\",\"id\":\"46a301dc-ec5c-11ea-aa9f-13b33f8f46ea\"},{\"type\":\"permissions\",\"id\":\"46a301dd-ec5c-11ea-aa9f-97edfb345bc9\"},{\"type\":\"permissions\",\"id\":\"46a301de-ec5c-11ea-aa9f-a73252c24806\"},{\"type\":\"permissions\",\"id\":\"46a301df-ec5c-11ea-aa9f-970a9ae645e5\"},{\"type\":\"permissions\",\"id\":\"46a301e0-ec5c-11ea-aa9f-6ba6cc675d8c\"},{\"type\":\"permissions\",\"id\":\"46a301e1-ec5c-11ea-aa9f-afa39f6f3e36\"},{\"type\":\"permissions\",\"id\":\"46a301e2-ec5c-11ea-aa9f-1f511b7305fd\"},{\"type\":\"permissions\",\"id\":\"46a301e4-ec5c-11ea-aa9f-87282b3a50cc\"},{\"type\":\"permissions\",\"id\":\"07c3c146-f7f8-11ea-acf6-0bd62b9ae60e\"},{\"type\":\"permissions\",\"id\":\"2fbdac76-f923-11ea-adbc-07f3823e2b43\"},{\"type\":\"permissions\",\"id\":\"372896c4-f923-11ea-adbc-4fecd107156d\"},{\"type\":\"permissions\",\"id\":\"3e4d4d28-f923-11ea-adbc-e3565938c12e\"},{\"type\":\"permissions\",\"id\":\"4628ca54-f923-11ea-adbc-4b2b7f88c5e9\"},{\"type\":\"permissions\",\"id\":\"4ada6e36-f923-11ea-adbc-0788e5c5e3cf\"},{\"type\":\"permissions\",\"id\":\"5025ee24-f923-11ea-adbc-576ea241df8d\"},{\"type\":\"permissions\",\"id\":\"55f4b5ec-f923-11ea-adbc-1bfa2334a755\"},{\"type\":\"permissions\",\"id\":\"5c6b88e2-f923-11ea-adbc-abf57d079420\"},{\"type\":\"permissions\",\"id\":\"642eebe6-f923-11ea-adbc-eb617674ea04\"},{\"type\":\"permissions\",\"id\":\"6ba32d22-0e1a-11eb-ba44-bf9a5aafaa39\"},{\"type\":\"permissions\",\"id\":\"a42e94b2-1476-11eb-bd08-efda28c04248\"},{\"type\":\"permissions\",\"id\":\"fcac2ad8-2843-11eb-8315-0fe47949d625\"},{\"type\":\"permissions\",\"id\":\"417ba636-2dce-11eb-84c0-6bce5b0d9de0\"},{\"type\":\"permissions\",\"id\":\"43fa188e-2dce-11eb-84c0-835ad1fd6287\"},{\"type\":\"permissions\",\"id\":\"465cfe66-2dce-11eb-84c0-6baa888239fa\"},{\"type\":\"permissions\",\"id\":\"4916eebe-2dce-11eb-84c0-271cb2c672e8\"},{\"type\":\"permissions\",\"id\":\"4e3f02b4-2dce-11eb-84c0-2fca946a6efc\"},{\"type\":\"permissions\",\"id\":\"53950c54-2dce-11eb-84c0-a79ae108f6f8\"},{\"type\":\"permissions\",\"id\":\"5cbe5f9c-2dce-11eb-84c0-872d3e9f1076\"},{\"type\":\"permissions\",\"id\":\"61765026-2dce-11eb-84c0-833e230d1b8f\"},{\"type\":\"permissions\",\"id\":\"04bc1cf2-340a-11eb-873a-43b973c760dd\"},{\"type\":\"permissions\",\"id\":\"8106300a-54f7-11eb-8cbc-7781a434a67b\"},{\"type\":\"permissions\",\"id\":\"bf0dcf7c-90af-11eb-9b82-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"bf0dcf7d-90af-11eb-9b82-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"7df222b6-a45c-11eb-a0af-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"98b984f4-b16d-11eb-a2c6-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"98b984f5-b16d-11eb-a2c6-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"12efc20e-d36c-11eb-a9b8-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"12efc211-d36c-11eb-a9b8-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"12efc20f-d36c-11eb-a9b8-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"12efc210-d36c-11eb-a9b8-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"97971c1c-e895-11eb-b13c-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"97971c1d-e895-11eb-b13c-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"7605ef24-f376-11eb-b90b-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"7605ef25-f376-11eb-b90b-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"c95412b8-16c7-11ec-85c0-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"c95412b9-16c7-11ec-85c0-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"26c79920-1703-11ec-85d2-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"020a563c-56a4-11ec-a982-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"8e4d6b6e-5750-11ec-a9f4-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"945b3bb4-5884-11ec-aa6d-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"945b3bb5-5884-11ec-aa6d-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"b6bf9ac6-9a59-11ec-8480-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"b6bf9ac7-9a59-11ec-8480-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"2108215e-b9b4-11ec-958e-da7ad0900002\"}]}}},{\"type\":\"roles\",\"id\":\"60d3ae04-cea7-11ec-ac89-da7ad0900002\",\"attributes\":{\"name\":\"Test-Typescript-Get_an_AuthN_Mapping_by_UUID_returns_OK_response-1651997881\",\"created_at\":\"2022-05-08T08:18:02.097999+00:00\",\"modified_at\":\"2022-05-08T08:18:02.171730+00:00\"},\"relationships\":{\"permissions\":{\"data\":[{\"type\":\"permissions\",\"id\":\"d90f6830-d3d8-11e9-a77a-b3404e5e9ee2\"},{\"type\":\"permissions\",\"id\":\"4441648c-d8b1-11e9-a77a-1b899a04b304\"},{\"type\":\"permissions\",\"id\":\"417ba636-2dce-11eb-84c0-6bce5b0d9de0\"},{\"type\":\"permissions\",\"id\":\"12efc20e-d36c-11eb-a9b8-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"97971c1c-e895-11eb-b13c-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"7605ef24-f376-11eb-b90b-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"b6bf9ac6-9a59-11ec-8480-da7ad0900002\"}]}}},{\"type\":\"roles\",\"id\":\"5fcd43c6-cea7-11ec-ac89-da7ad0900002\",\"attributes\":{\"name\":\"Test-Typescript-Delete_an_AuthN_Mapping_returns_OK_response-1651997879\",\"created_at\":\"2022-05-08T08:18:00.378768+00:00\",\"modified_at\":\"2022-05-08T08:18:00.426903+00:00\"},\"relationships\":{\"permissions\":{\"data\":[{\"type\":\"permissions\",\"id\":\"d90f6830-d3d8-11e9-a77a-b3404e5e9ee2\"},{\"type\":\"permissions\",\"id\":\"4441648c-d8b1-11e9-a77a-1b899a04b304\"},{\"type\":\"permissions\",\"id\":\"417ba636-2dce-11eb-84c0-6bce5b0d9de0\"},{\"type\":\"permissions\",\"id\":\"12efc20e-d36c-11eb-a9b8-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"97971c1c-e895-11eb-b13c-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"7605ef24-f376-11eb-b90b-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"b6bf9ac6-9a59-11ec-8480-da7ad0900002\"}]}}},{\"type\":\"roles\",\"id\":\"120a6d32-d1d9-11ec-ad3d-da7ad0900002\",\"attributes\":{\"name\":\"Test-List_all_AuthN_Mappings_returns_OK_response-1652349077\",\"created_at\":\"2022-05-12T09:51:18.241483+00:00\",\"modified_at\":\"2022-05-12T09:51:18.302819+00:00\"},\"relationships\":{\"permissions\":{\"data\":[{\"type\":\"permissions\",\"id\":\"d90f6830-d3d8-11e9-a77a-b3404e5e9ee2\"},{\"type\":\"permissions\",\"id\":\"4441648c-d8b1-11e9-a77a-1b899a04b304\"},{\"type\":\"permissions\",\"id\":\"417ba636-2dce-11eb-84c0-6bce5b0d9de0\"},{\"type\":\"permissions\",\"id\":\"12efc20e-d36c-11eb-a9b8-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"97971c1c-e895-11eb-b13c-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"7605ef24-f376-11eb-b90b-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"b6bf9ac6-9a59-11ec-8480-da7ad0900002\"}]}}},{\"type\":\"roles\",\"id\":\"603dd82a-cea7-11ec-ac89-da7ad0900002\",\"attributes\":{\"name\":\"Test-Typescript-Edit_an_AuthN_Mapping_returns_OK_response-1651997880\",\"created_at\":\"2022-05-08T08:18:01.115889+00:00\",\"modified_at\":\"2022-05-08T08:18:01.165616+00:00\"},\"relationships\":{\"permissions\":{\"data\":[{\"type\":\"permissions\",\"id\":\"d90f6830-d3d8-11e9-a77a-b3404e5e9ee2\"},{\"type\":\"permissions\",\"id\":\"4441648c-d8b1-11e9-a77a-1b899a04b304\"},{\"type\":\"permissions\",\"id\":\"417ba636-2dce-11eb-84c0-6bce5b0d9de0\"},{\"type\":\"permissions\",\"id\":\"12efc20e-d36c-11eb-a9b8-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"97971c1c-e895-11eb-b13c-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"7605ef24-f376-11eb-b90b-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"b6bf9ac6-9a59-11ec-8480-da7ad0900002\"}]}}}],\"meta\":{\"page\":{\"total_filtered_count\":7,\"total_count\":7}},\"data\":[{\"type\":\"authn_mappings\",\"id\":\"08a60f02-c0b9-11ec-a8cb-da7ad0900002\",\"attributes\":{\"attribute_key\":\"groups\",\"attribute_value\":\"238cfe80-9215-11eb-9bd1-da7ad0900002\",\"created_at\":\"2022-04-20T14:49:08.822094+00:00\",\"modified_at\":\"2022-04-20T14:49:08.822094+00:00\"},\"relationships\":{\"role\":{\"data\":{\"type\":\"roles\",\"id\":\"94172442-be03-11e9-a77a-3b7612558ac1\"}}}},{\"type\":\"authn_mappings\",\"id\":\"5f8335ce-cea7-11ec-ac89-da7ad0900002\",\"attributes\":{\"attribute_key\":\"testtypescriptcreateanauthnmappingreturnsokresponse1651997879\",\"attribute_value\":\"Test-Typescript-Create_an_AuthN_Mapping_returns_OK_response-1651997879\",\"created_at\":\"2022-05-08T08:17:59.892715+00:00\",\"modified_at\":\"2022-05-08T08:17:59.892715+00:00\"},\"relationships\":{\"role\":{\"data\":{\"type\":\"roles\",\"id\":\"5f5e2acc-cea7-11ec-ac89-da7ad0900002\"}}}},{\"type\":\"authn_mappings\",\"id\":\"5ff26c5a-cea7-11ec-ac89-da7ad0900002\",\"attributes\":{\"attribute_key\":\"testtypescriptdeleteanauthnmappingreturnsokresponse1651997879\",\"attribute_value\":\"Test-Typescript-Delete_an_AuthN_Mapping_returns_OK_response-1651997879\",\"created_at\":\"2022-05-08T08:18:00.621583+00:00\",\"modified_at\":\"2022-05-08T08:18:00.621583+00:00\"},\"relationships\":{\"role\":{\"data\":{\"type\":\"roles\",\"id\":\"5fcd43c6-cea7-11ec-ac89-da7ad0900002\"}}}},{\"type\":\"authn_mappings\",\"id\":\"60654da6-cea7-11ec-ac89-da7ad0900002\",\"attributes\":{\"attribute_key\":\"member-of\",\"attribute_value\":\"Development\",\"created_at\":\"2022-05-08T08:18:01.374568+00:00\",\"modified_at\":\"2022-05-08T08:18:01.582952+00:00\"},\"relationships\":{\"role\":{\"data\":{\"type\":\"roles\",\"id\":\"603dd82a-cea7-11ec-ac89-da7ad0900002\"}}}},{\"type\":\"authn_mappings\",\"id\":\"60fffd6a-cea7-11ec-ac89-da7ad0900002\",\"attributes\":{\"attribute_key\":\"testtypescriptgetanauthnmappingbyuuidreturnsokresponse1651997881\",\"attribute_value\":\"Test-Typescript-Get_an_AuthN_Mapping_by_UUID_returns_OK_response-1651997881\",\"created_at\":\"2022-05-08T08:18:02.387900+00:00\",\"modified_at\":\"2022-05-08T08:18:02.387900+00:00\"},\"relationships\":{\"role\":{\"data\":{\"type\":\"roles\",\"id\":\"60d3ae04-cea7-11ec-ac89-da7ad0900002\"}}}},{\"type\":\"authn_mappings\",\"id\":\"6176c44a-cea7-11ec-ac89-da7ad0900002\",\"attributes\":{\"attribute_key\":\"testtypescriptlistallauthnmappingsreturnsokresponse1651997882\",\"attribute_value\":\"Test-Typescript-List_all_AuthN_Mappings_returns_OK_response-1651997882\",\"created_at\":\"2022-05-08T08:18:03.167098+00:00\",\"modified_at\":\"2022-05-08T08:18:03.167098+00:00\"},\"relationships\":{\"role\":{\"data\":{\"type\":\"roles\",\"id\":\"61366ea5-cea7-11ec-ac89-da7ad0900002\"}}}},{\"type\":\"authn_mappings\",\"id\":\"125e0500-d1d9-11ec-ad3d-da7ad0900002\",\"attributes\":{\"attribute_key\":\"testlistallauthnmappingsreturnsokresponse1652349077\",\"attribute_value\":\"Test-List_all_AuthN_Mappings_returns_OK_response-1652349077\",\"created_at\":\"2022-05-12T09:51:18.789402+00:00\",\"modified_at\":\"2022-05-12T09:51:18.789402+00:00\"},\"relationships\":{\"role\":{\"data\":{\"type\":\"roles\",\"id\":\"120a6d32-d1d9-11ec-ad3d-da7ad0900002\"}}}}]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/authn_mappings/125e0500-d1d9-11ec-ad3d-da7ad0900002", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/roles/120a6d32-d1d9-11ec-ad3d-da7ad0900002", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "List all AuthN Mappings returns \"OK\" response", + "version": "v2" + } + ], + "schema_version": 1, + "version": "v2" +} diff --git a/test-server-data/v2/aws-integration.json b/test-server-data/v2/aws-integration.json new file mode 100644 index 000000000000..251228d560a9 --- /dev/null +++ b/test-server-data/v2/aws-integration.json @@ -0,0 +1,3962 @@ +{ + "feature": "AWS Integration", + "recordings": [ + { + "feature": "AWS Integration", + "frozen_at": "2024-10-28T14:43:00.419Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "account_tags": [ + "key:value" + ], + "auth_config": { + "role_name": "DatadogIntegrationRole" + }, + "aws_account_id": "123456789012", + "aws_partition": "aws", + "logs_config": { + "lambda_forwarder": { + "lambdas": [ + "arn:aws:lambda:us-east-1:123456789012:function:DatadogLambdaLogForwarder" + ], + "sources": [ + "s3" + ] + } + }, + "metrics_config": { + "automute_enabled": true, + "collect_cloudwatch_alarms": true, + "collect_custom_metrics": true, + "enabled": true, + "tag_filters": [ + { + "namespace": "AWS/EC2", + "tags": [ + "key:value" + ] + } + ] + }, + "resources_config": { + "cloud_security_posture_management_collection": false, + "extended_collection": false + }, + "traces_config": {} + }, + "type": "account" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/integration/aws/accounts", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"83eacdb0-09e6-4e72-bf2e-b2fbcdf438b7\",\"type\":\"account\",\"attributes\":{\"account_tags\":[\"key:value\"],\"auth_config\":{\"role_name\":\"DatadogIntegrationRole\",\"external_id\":\"2803c423184c499dbd123d346e5bd16f\"},\"aws_account_id\":\"123456789012\",\"aws_partition\":\"aws\",\"aws_regions\":{\"include_all\":true},\"created_at\":\"2024-10-28T14:43:01.065460229Z\",\"logs_config\":{\"lambda_forwarder\":{\"lambdas\":[\"arn:aws:lambda:us-east-1:123456789012:function:DatadogLambdaLogForwarder\"],\"sources\":[\"s3\"]}},\"metrics_config\":{\"enabled\":true,\"automute_enabled\":true,\"collect_custom_metrics\":true,\"collect_cloudwatch_alarms\":true,\"tag_filters\":[{\"namespace\":\"AWS/EC2\",\"tags\":[\"key:value\"]}],\"namespace_filters\":{\"exclude_only\":[\"AWS/SQS\",\"AWS/ElasticMapReduce\"]}},\"modified_at\":\"2024-10-28T14:43:01.065463823Z\",\"resources_config\":{\"cloud_security_posture_management_collection\":false,\"extended_collection\":false},\"traces_config\":{\"xray_services\":{\"include_only\":[]}}}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/integration/aws/accounts/83eacdb0-09e6-4e72-bf2e-b2fbcdf438b7", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "AWS Integration - Create account config returns \"AWS Account object\" response", + "version": "v2" + }, + { + "feature": "AWS Integration", + "frozen_at": "2024-10-28T14:43:01.350Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "account_tags": [ + "key:value" + ], + "auth_config": { + "role_name": "DatadogIntegrationRole" + }, + "aws_account_id": "123456789012", + "aws_partition": "aws-invalid", + "logs_config": { + "lambda_forwarder": { + "lambdas": [ + "arn:aws:lambda:us-east-1:123456789012:function:DatadogLambdaLogForwarder" + ], + "sources": [ + "s3" + ] + } + }, + "metrics_config": { + "automute_enabled": true, + "collect_cloudwatch_alarms": true, + "collect_custom_metrics": true, + "enabled": true, + "tag_filters": [ + { + "namespace": "AWS/EC2", + "tags": [ + "key:value" + ] + } + ] + }, + "resources_config": { + "cloud_security_posture_management_collection": false, + "extended_collection": false + }, + "traces_config": {} + }, + "type": "account" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/integration/aws/accounts", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"title\":\"Generic Error\",\"detail\":\"invalid partition: aws-invalid\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Bad Request", + "status": 400 + } + } + ], + "scenario": "AWS Integration - Create account config returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "AWS Integration", + "frozen_at": "2024-10-28T14:43:01.458Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "account_tags": [ + "key:value" + ], + "auth_config": { + "role_name": "DatadogIntegrationRole" + }, + "aws_account_id": "123456789012", + "aws_partition": "aws", + "aws_regions": { + "include_only": [ + "us-east-1" + ] + }, + "logs_config": { + "lambda_forwarder": { + "lambdas": [ + "arn:aws:lambda:us-east-1:123456789012:function:DatadogLambdaLogForwarder" + ], + "sources": [ + "s3" + ] + } + }, + "metrics_config": { + "automute_enabled": true, + "collect_cloudwatch_alarms": false, + "collect_custom_metrics": false, + "enabled": true, + "namespace_filters": { + "include_only": [ + "AWS/EC2" + ] + }, + "tag_filters": [ + { + "namespace": "AWS/EC2", + "tags": [ + "key:value" + ] + } + ] + }, + "resources_config": { + "cloud_security_posture_management_collection": false, + "extended_collection": false + }, + "traces_config": { + "xray_services": { + "include_only": [ + "AWS/AppSync" + ] + } + } + }, + "id": "00000000-abcd-0001-0000-000000000000", + "type": "account" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/integration/aws/accounts", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"fa9e70b4-5fbb-499d-ba36-b802512cbc83\",\"type\":\"account\",\"attributes\":{\"account_tags\":[\"key:value\"],\"auth_config\":{\"role_name\":\"DatadogIntegrationRole\",\"external_id\":\"7fca00b8e534405e990889d4960d23f6\"},\"aws_account_id\":\"123456789012\",\"aws_partition\":\"aws\",\"aws_regions\":{\"include_only\":[\"us-east-1\"]},\"created_at\":\"2024-10-28T14:43:02.014523417Z\",\"logs_config\":{\"lambda_forwarder\":{\"lambdas\":[\"arn:aws:lambda:us-east-1:123456789012:function:DatadogLambdaLogForwarder\"],\"sources\":[\"s3\"]}},\"metrics_config\":{\"enabled\":true,\"automute_enabled\":true,\"collect_custom_metrics\":false,\"collect_cloudwatch_alarms\":false,\"tag_filters\":[{\"namespace\":\"AWS/EC2\",\"tags\":[\"key:value\"]}],\"namespace_filters\":{\"include_only\":[\"AWS/EC2\"]}},\"modified_at\":\"2024-10-28T14:43:02.014527511Z\",\"resources_config\":{\"cloud_security_posture_management_collection\":false,\"extended_collection\":false},\"traces_config\":{\"xray_services\":{\"include_only\":[\"AWS/AppSync\"]}}}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "account_tags": [ + "key:value" + ], + "auth_config": { + "role_name": "DatadogIntegrationRole" + }, + "aws_account_id": "123456789012", + "aws_partition": "aws", + "logs_config": { + "lambda_forwarder": { + "lambdas": [ + "arn:aws:lambda:us-east-1:123456789012:function:DatadogLambdaLogForwarder" + ], + "sources": [ + "s3" + ] + } + }, + "metrics_config": { + "automute_enabled": true, + "collect_cloudwatch_alarms": true, + "collect_custom_metrics": true, + "enabled": true, + "tag_filters": [ + { + "namespace": "AWS/EC2", + "tags": [ + "key:value" + ] + } + ] + }, + "resources_config": { + "cloud_security_posture_management_collection": false, + "extended_collection": false + }, + "traces_config": {} + }, + "type": "account" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/integration/aws/accounts", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"status\":\"409\",\"title\":\"Account already exists\",\"detail\":\"AWS account with provided id already exists\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Conflict", + "status": 409 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/integration/aws/accounts/fa9e70b4-5fbb-499d-ba36-b802512cbc83", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "AWS Integration - Create account config returns \"Conflict\" response", + "version": "v2" + }, + { + "feature": "AWS Integration", + "frozen_at": "2024-08-09T18:59:51.401Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "aws_account": { + "account_tags": [], + "auth_config": { + "role_name": "test" + }, + "aws_account_id": "172322422800", + "aws_partition": "aws-test", + "aws_regions": { + "include_only": [ + "us-east-1" + ] + }, + "logs_config": { + "lambda_forwarder": { + "lambdas": [], + "sources": [ + "s3" + ] + } + }, + "metrics_config": { + "namespace_filters": { + "exclude_only": [ + "AWS/EC2" + ], + "include_only": [ + "AWS/EC2" + ] + }, + "tag_filters": [ + { + "namespace": "AWS/EC2", + "tags": [] + } + ] + }, + "resources_config": {}, + "traces_config": { + "xray_services": { + "include_only": [ + "AWS/AppSync" + ] + } + } + } + }, + "id": "172322422800", + "type": "account" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/integration/aws/accounts", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"title\":\"Generic Error\",\"detail\":\"invalid partition: aws-test\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Bad Request", + "status": 400 + } + } + ], + "scenario": "AWS Integration - Create account with invalid aws_partition returns 400 API error response", + "version": "v2" + }, + { + "feature": "AWS Integration", + "frozen_at": "2024-08-09T18:59:51.926Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "aws_account": { + "account_tags": [], + "auth_config": { + "role_name": "test" + }, + "aws_account_id": "172322422800", + "aws_partition": "aws", + "aws_regions": { + "include_only": [ + "us-east-1" + ] + }, + "logs_config": { + "lambda_forwarder": { + "lambdas": [], + "sources": [ + "s3" + ] + } + }, + "metrics_config": { + "namespace_filters": { + "exclude_only": [ + "AWS/EC2" + ], + "include_only": [ + "AWS/EC2" + ] + }, + "tag_filters": [ + { + "namespace": "AWS/EC2", + "tags": [] + } + ] + }, + "resources_config": {}, + "traces_config": { + "xray_services": { + "include_only": [ + "AWS/AppSync" + ] + } + } + } + }, + "id": "172322422800", + "type": "account" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/integration/aws/accounts", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"create_account\",\"type\":\"account\",\"attributes\":{\"aws_account\":{\"account_tags\":null,\"aws_account_id\":\"172322422800\",\"aws_partition\":\"aws\",\"aws_regions\":{\"include_only\":[\"us-east-1\"]},\"auth_config\":{\"role_name\":\"test\",\"external_id\":\"08df61ab19794766a0df51fa344ef31c\"},\"metrics_config\":{\"enabled\":true,\"automute_enabled\":true,\"collect_custom_metrics\":false,\"collect_cloudwatch_alarms\":false,\"tag_filters\":[{\"namespace\":\"AWS/EC2\",\"tags\":null}],\"namespace_filters\":{\"include_only\":[\"AWS/EC2\"]}},\"logs_config\":{\"lambda_forwarder\":{\"sources\":[\"s3\"]}},\"traces_config\":{\"xray_services\":{\"include_only\":[\"AWS/AppSync\"]}},\"resources_config\":{\"cloud_security_posture_management_collection\":false}}}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/integration/aws/accounts/172322422800", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "AWS Integration - Create account with valid config returns \"AWS Account object\" response", + "version": "v2" + }, + { + "feature": "AWS Integration", + "frozen_at": "2024-10-28T14:43:02.940Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/integration/aws/accounts/not-a-uuid", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"status\":\"400\",\"title\":\"Invalid Parameter\",\"detail\":\"invalid parameter \\\"aws_account_config_id\\\" in \\\"path\\\"; expected type \\\"uuid\\\"\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Bad Request", + "status": 400 + } + } + ], + "scenario": "AWS Integration - Delete account config returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "AWS Integration", + "frozen_at": "2024-10-28T14:43:03.036Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "account_tags": [ + "key:value" + ], + "auth_config": { + "role_name": "DatadogIntegrationRole" + }, + "aws_account_id": "123456789012", + "aws_partition": "aws", + "aws_regions": { + "include_only": [ + "us-east-1" + ] + }, + "logs_config": { + "lambda_forwarder": { + "lambdas": [ + "arn:aws:lambda:us-east-1:123456789012:function:DatadogLambdaLogForwarder" + ], + "sources": [ + "s3" + ] + } + }, + "metrics_config": { + "automute_enabled": true, + "collect_cloudwatch_alarms": false, + "collect_custom_metrics": false, + "enabled": true, + "namespace_filters": { + "include_only": [ + "AWS/EC2" + ] + }, + "tag_filters": [ + { + "namespace": "AWS/EC2", + "tags": [ + "key:value" + ] + } + ] + }, + "resources_config": { + "cloud_security_posture_management_collection": false, + "extended_collection": false + }, + "traces_config": { + "xray_services": { + "include_only": [ + "AWS/AppSync" + ] + } + } + }, + "id": "00000000-abcd-0001-0000-000000000000", + "type": "account" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/integration/aws/accounts", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"ea195e91-95f9-4811-9161-cbcce608b8ed\",\"type\":\"account\",\"attributes\":{\"account_tags\":[\"key:value\"],\"auth_config\":{\"role_name\":\"DatadogIntegrationRole\",\"external_id\":\"cd09f429becf46babb7f30a4da51b5fb\"},\"aws_account_id\":\"123456789012\",\"aws_partition\":\"aws\",\"aws_regions\":{\"include_only\":[\"us-east-1\"]},\"created_at\":\"2024-10-28T14:43:03.638813736Z\",\"logs_config\":{\"lambda_forwarder\":{\"lambdas\":[\"arn:aws:lambda:us-east-1:123456789012:function:DatadogLambdaLogForwarder\"],\"sources\":[\"s3\"]}},\"metrics_config\":{\"enabled\":true,\"automute_enabled\":true,\"collect_custom_metrics\":false,\"collect_cloudwatch_alarms\":false,\"tag_filters\":[{\"namespace\":\"AWS/EC2\",\"tags\":[\"key:value\"]}],\"namespace_filters\":{\"include_only\":[\"AWS/EC2\"]}},\"modified_at\":\"2024-10-28T14:43:03.638829687Z\",\"resources_config\":{\"cloud_security_posture_management_collection\":false,\"extended_collection\":false},\"traces_config\":{\"xray_services\":{\"include_only\":[\"AWS/AppSync\"]}}}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/integration/aws/accounts/ea195e91-95f9-4811-9161-cbcce608b8ed", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/integration/aws/accounts/ea195e91-95f9-4811-9161-cbcce608b8ed", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"status\":\"404\",\"title\":\"Account not found\",\"detail\":\"AWS account with provided id is not integrated\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "AWS Integration - Delete account config returns \"No Content\" response", + "version": "v2" + }, + { + "feature": "AWS Integration", + "frozen_at": "2024-10-28T14:43:04.053Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "account_tags": [ + "key:value" + ], + "auth_config": { + "role_name": "DatadogIntegrationRole" + }, + "aws_account_id": "123456789012", + "aws_partition": "aws", + "aws_regions": { + "include_only": [ + "us-east-1" + ] + }, + "logs_config": { + "lambda_forwarder": { + "lambdas": [ + "arn:aws:lambda:us-east-1:123456789012:function:DatadogLambdaLogForwarder" + ], + "sources": [ + "s3" + ] + } + }, + "metrics_config": { + "automute_enabled": true, + "collect_cloudwatch_alarms": false, + "collect_custom_metrics": false, + "enabled": true, + "namespace_filters": { + "include_only": [ + "AWS/EC2" + ] + }, + "tag_filters": [ + { + "namespace": "AWS/EC2", + "tags": [ + "key:value" + ] + } + ] + }, + "resources_config": { + "cloud_security_posture_management_collection": false, + "extended_collection": false + }, + "traces_config": { + "xray_services": { + "include_only": [ + "AWS/AppSync" + ] + } + } + }, + "id": "00000000-abcd-0001-0000-000000000000", + "type": "account" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/integration/aws/accounts", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"615cc571-774b-4e40-bc94-ad3f178cbfc8\",\"type\":\"account\",\"attributes\":{\"account_tags\":[\"key:value\"],\"auth_config\":{\"role_name\":\"DatadogIntegrationRole\",\"external_id\":\"b4966eed30af4b1ba9f62a4a3e841cb8\"},\"aws_account_id\":\"123456789012\",\"aws_partition\":\"aws\",\"aws_regions\":{\"include_only\":[\"us-east-1\"]},\"created_at\":\"2024-10-28T14:43:04.618588959Z\",\"logs_config\":{\"lambda_forwarder\":{\"lambdas\":[\"arn:aws:lambda:us-east-1:123456789012:function:DatadogLambdaLogForwarder\"],\"sources\":[\"s3\"]}},\"metrics_config\":{\"enabled\":true,\"automute_enabled\":true,\"collect_custom_metrics\":false,\"collect_cloudwatch_alarms\":false,\"tag_filters\":[{\"namespace\":\"AWS/EC2\",\"tags\":[\"key:value\"]}],\"namespace_filters\":{\"include_only\":[\"AWS/EC2\"]}},\"modified_at\":\"2024-10-28T14:43:04.618593611Z\",\"resources_config\":{\"cloud_security_posture_management_collection\":false,\"extended_collection\":false},\"traces_config\":{\"xray_services\":{\"include_only\":[\"AWS/AppSync\"]}}}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/integration/aws/accounts/448169a8-251c-4344-abee-1c4edef39f7a", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"status\":\"404\",\"title\":\"Account not found\",\"detail\":\"AWS account with provided id is not integrated\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Not Found", + "status": 404 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/integration/aws/accounts/615cc571-774b-4e40-bc94-ad3f178cbfc8", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "AWS Integration - Delete account config returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "AWS Integration", + "frozen_at": "2024-10-28T14:43:05.063Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "POST", + "path": "/api/v2/integration/aws/generate_new_external_id", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"external_id\",\"type\":\"external_id\",\"attributes\":{\"external_id\":\"46c7ca9418564d478f52b94479b3aae2\"}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "AWS Integration - Generate new external ID returns \"AWS External ID object\" response", + "version": "v2" + }, + { + "feature": "AWS Integration", + "frozen_at": "2024-10-28T14:43:05.156Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "account_tags": [ + "key:value" + ], + "auth_config": { + "role_name": "DatadogIntegrationRole" + }, + "aws_account_id": "123456789012", + "aws_partition": "aws", + "aws_regions": { + "include_only": [ + "us-east-1" + ] + }, + "logs_config": { + "lambda_forwarder": { + "lambdas": [ + "arn:aws:lambda:us-east-1:123456789012:function:DatadogLambdaLogForwarder" + ], + "sources": [ + "s3" + ] + } + }, + "metrics_config": { + "automute_enabled": true, + "collect_cloudwatch_alarms": false, + "collect_custom_metrics": false, + "enabled": true, + "namespace_filters": { + "include_only": [ + "AWS/EC2" + ] + }, + "tag_filters": [ + { + "namespace": "AWS/EC2", + "tags": [ + "key:value" + ] + } + ] + }, + "resources_config": { + "cloud_security_posture_management_collection": false, + "extended_collection": false + }, + "traces_config": { + "xray_services": { + "include_only": [ + "AWS/AppSync" + ] + } + } + }, + "id": "00000000-abcd-0001-0000-000000000000", + "type": "account" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/integration/aws/accounts", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"35ed0f5a-6a49-4fd7-bdf6-cc8edc410ea0\",\"type\":\"account\",\"attributes\":{\"account_tags\":[\"key:value\"],\"auth_config\":{\"role_name\":\"DatadogIntegrationRole\",\"external_id\":\"34c9dbc0f2934cebb5d7a0690f3f333f\"},\"aws_account_id\":\"123456789012\",\"aws_partition\":\"aws\",\"aws_regions\":{\"include_only\":[\"us-east-1\"]},\"created_at\":\"2024-10-28T14:43:05.736496681Z\",\"logs_config\":{\"lambda_forwarder\":{\"lambdas\":[\"arn:aws:lambda:us-east-1:123456789012:function:DatadogLambdaLogForwarder\"],\"sources\":[\"s3\"]}},\"metrics_config\":{\"enabled\":true,\"automute_enabled\":true,\"collect_custom_metrics\":false,\"collect_cloudwatch_alarms\":false,\"tag_filters\":[{\"namespace\":\"AWS/EC2\",\"tags\":[\"key:value\"]}],\"namespace_filters\":{\"include_only\":[\"AWS/EC2\"]}},\"modified_at\":\"2024-10-28T14:43:05.736509432Z\",\"resources_config\":{\"cloud_security_posture_management_collection\":false,\"extended_collection\":false},\"traces_config\":{\"xray_services\":{\"include_only\":[\"AWS/AppSync\"]}}}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/integration/aws/accounts/35ed0f5a-6a49-4fd7-bdf6-cc8edc410ea0", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"35ed0f5a-6a49-4fd7-bdf6-cc8edc410ea0\",\"type\":\"account\",\"attributes\":{\"account_tags\":[\"key:value\"],\"auth_config\":{\"role_name\":\"DatadogIntegrationRole\",\"external_id\":\"34c9dbc0f2934cebb5d7a0690f3f333f\"},\"aws_account_id\":\"123456789012\",\"aws_partition\":\"aws\",\"aws_regions\":{\"include_only\":[\"us-east-1\"]},\"created_at\":\"2024-10-28T14:43:05.736497Z\",\"logs_config\":{\"lambda_forwarder\":{\"lambdas\":[\"arn:aws:lambda:us-east-1:123456789012:function:DatadogLambdaLogForwarder\"],\"sources\":[\"s3\"]}},\"metrics_config\":{\"enabled\":true,\"automute_enabled\":true,\"collect_custom_metrics\":false,\"collect_cloudwatch_alarms\":false,\"tag_filters\":[{\"namespace\":\"AWS/EC2\",\"tags\":[\"key:value\"]}],\"namespace_filters\":{\"include_only\":[\"AWS/EC2\"]}},\"modified_at\":\"2024-10-28T14:43:05.736509Z\",\"resources_config\":{\"cloud_security_posture_management_collection\":false,\"extended_collection\":false},\"traces_config\":{\"xray_services\":{\"include_only\":[\"AWS/AppSync\"]}}}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/integration/aws/accounts/35ed0f5a-6a49-4fd7-bdf6-cc8edc410ea0", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "AWS Integration - Get account config returns \"AWS Account object\" response", + "version": "v2" + }, + { + "feature": "AWS Integration", + "frozen_at": "2024-10-28T14:43:06.192Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/integration/aws/accounts/not-a-uuid", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"status\":\"400\",\"title\":\"Invalid Parameter\",\"detail\":\"invalid parameter \\\"aws_account_config_id\\\" in \\\"path\\\"; expected type \\\"uuid\\\"\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Bad Request", + "status": 400 + } + } + ], + "scenario": "AWS Integration - Get account config returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "AWS Integration", + "frozen_at": "2024-10-28T14:43:06.335Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/integration/aws/accounts/448169a8-251c-4344-abee-1c4edef39f7a", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"status\":\"404\",\"title\":\"Account not found\",\"detail\":\"AWS account with provided id is not integrated\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "AWS Integration - Get account config returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "AWS Integration", + "frozen_at": "2024-10-28T14:43:06.477Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/integration/aws/accounts", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"id\":\"e6daa8c4-58b6-42e1-970e-44e6fa812ce0\",\"type\":\"account\",\"attributes\":{\"account_tags\":[],\"auth_config\":{\"access_key_id\":\"AKIA514950102505\"},\"aws_account_id\":\"514950102505\",\"aws_partition\":\"aws\",\"aws_regions\":{\"include_all\":true},\"created_at\":\"2024-09-06T00:18:12.382448Z\",\"logs_config\":{\"lambda_forwarder\":{\"lambdas\":[\"arn:aws:lambda:us-east-1:1234567890:function:datadog-forwarder-Forwarder\"],\"sources\":[]}},\"metrics_config\":{\"enabled\":true,\"automute_enabled\":true,\"collect_custom_metrics\":false,\"collect_cloudwatch_alarms\":false,\"tag_filters\":[],\"namespace_filters\":{\"exclude_only\":[\"AWS/ElasticMapReduce\",\"AWS/SQS\"]}},\"modified_at\":\"2024-09-06T00:18:17.536561Z\",\"resources_config\":{\"cloud_security_posture_management_collection\":false,\"extended_collection\":false},\"traces_config\":{\"xray_services\":{\"include_only\":[]}}}},{\"id\":\"a0c7f96e-a471-488e-84be-c3336e7ab693\",\"type\":\"account\",\"attributes\":{\"account_tags\":[\"$KEY:$VALUE\"],\"auth_config\":{\"role_name\":\"DatadogAWSIntegrationRole\",\"external_id\":\"859ffc73702c40f589cc3b74c5967e27\"},\"aws_account_id\":\"172830950700\",\"aws_partition\":\"aws\",\"aws_regions\":{\"include_only\":[\"us-east-2\",\"us-west-1\",\"eu-west-1\",\"eu-central-1\",\"ap-southeast-1\",\"ap-southeast-2\",\"ap-northeast-1\",\"ap-northeast-2\",\"ap-northeast-3\",\"sa-east-1\",\"ap-south-1\",\"ca-central-1\",\"eu-west-2\",\"eu-west-3\",\"eu-north-1\",\"af-south-1\",\"ap-east-1\",\"ap-south-2\",\"ap-southeast-3\",\"ap-southeast-4\",\"ap-southeast-5\",\"ca-west-1\",\"eu-central-2\",\"eu-south-1\",\"eu-south-2\",\"il-central-1\",\"me-central-1\",\"me-south-1\"]},\"created_at\":\"2024-10-07T13:58:28.577522Z\",\"logs_config\":{\"lambda_forwarder\":{\"lambdas\":[],\"sources\":[]}},\"metrics_config\":{\"enabled\":false,\"automute_enabled\":true,\"collect_custom_metrics\":false,\"collect_cloudwatch_alarms\":false,\"tag_filters\":[{\"namespace\":\"AWS/EC2\",\"tags\":[\"$KEY:$VALUE\"]}],\"namespace_filters\":{\"exclude_only\":[\"AWS/AutoScaling\",\"AWS/ElasticMapReduce\",\"AWS/SQS\"]}},\"modified_at\":\"2024-10-07T13:58:28.577526Z\",\"resources_config\":{\"cloud_security_posture_management_collection\":true,\"extended_collection\":true},\"traces_config\":{\"xray_services\":{\"include_only\":[]}}}},{\"id\":\"3a3d5b83-2ad8-41d8-b82e-a3ba972a9783\",\"type\":\"account\",\"attributes\":{\"account_tags\":[\"$KEY:$VALUE\"],\"auth_config\":{\"role_name\":\"DatadogAWSIntegrationRole\",\"external_id\":\"be10a93f33a64b0ea872da2f48348979\"},\"aws_account_id\":\"172704974400\",\"aws_partition\":\"aws\",\"aws_regions\":{\"include_only\":[\"us-east-2\",\"us-west-1\",\"eu-west-1\",\"eu-central-1\",\"ap-southeast-1\",\"ap-southeast-2\",\"ap-northeast-1\",\"ap-northeast-2\",\"ap-northeast-3\",\"sa-east-1\",\"ap-south-1\",\"ca-central-1\",\"eu-west-2\",\"eu-west-3\",\"eu-north-1\",\"af-south-1\",\"ap-east-1\",\"ap-south-2\",\"ap-southeast-3\",\"ap-southeast-4\",\"ap-southeast-5\",\"ca-west-1\",\"eu-central-2\",\"eu-south-1\",\"eu-south-2\",\"il-central-1\",\"me-central-1\",\"me-south-1\"]},\"created_at\":\"2024-09-23T00:02:26.306293Z\",\"logs_config\":{\"lambda_forwarder\":{\"lambdas\":[],\"sources\":[]}},\"metrics_config\":{\"enabled\":false,\"automute_enabled\":true,\"collect_custom_metrics\":false,\"collect_cloudwatch_alarms\":false,\"tag_filters\":[{\"namespace\":\"AWS/EC2\",\"tags\":[\"$KEY:$VALUE\"]}],\"namespace_filters\":{\"exclude_only\":[\"AWS/AutoScaling\",\"AWS/ElasticMapReduce\",\"AWS/SQS\"]}},\"modified_at\":\"2024-09-23T00:02:26.306297Z\",\"resources_config\":{\"cloud_security_posture_management_collection\":true,\"extended_collection\":true},\"traces_config\":{\"xray_services\":{\"include_only\":[]}}}},{\"id\":\"89a9dae5-cbe3-4fba-b1b2-aae8775ed319\",\"type\":\"account\",\"attributes\":{\"account_tags\":[\"filter:one\",\"filtertwo\"],\"auth_config\":{\"role_name\":\"DatadogAWSIntegrationRole\",\"external_id\":\"e31ada331546486f9099cd5c01eef257\"},\"aws_account_id\":\"001725901256\",\"aws_partition\":\"aws\",\"aws_regions\":{\"include_only\":[\"us-east-2\",\"us-west-2\",\"eu-west-1\",\"eu-central-1\",\"ap-southeast-1\",\"ap-southeast-2\",\"ap-northeast-1\",\"ap-northeast-2\",\"ap-northeast-3\",\"sa-east-1\",\"ap-south-1\",\"ca-central-1\",\"eu-west-2\",\"eu-west-3\",\"eu-north-1\",\"af-south-1\",\"ap-east-1\",\"ap-south-2\",\"ap-southeast-3\",\"ap-southeast-4\",\"ca-west-1\",\"eu-central-2\",\"eu-south-1\",\"eu-south-2\",\"il-central-1\",\"me-central-1\",\"me-south-1\"]},\"created_at\":\"2024-09-09T17:00:58.823444Z\",\"logs_config\":{\"lambda_forwarder\":{\"lambdas\":[],\"sources\":[]}},\"metrics_config\":{\"enabled\":true,\"automute_enabled\":true,\"collect_custom_metrics\":false,\"collect_cloudwatch_alarms\":false,\"tag_filters\":[{\"namespace\":\"AWS/EC2\",\"tags\":[\"testTag\",\"test:Tag2\"]}],\"namespace_filters\":{\"exclude_only\":[\"AWS/ElasticMapReduce\",\"AWS/SQS\"]}},\"modified_at\":\"2024-10-16T14:55:17.947931Z\",\"resources_config\":{\"cloud_security_posture_management_collection\":false},\"traces_config\":{\"xray_services\":{\"include_only\":[]}}}},{\"id\":\"7e1d660d-1142-45b1-a795-dc3900b6bd17\",\"type\":\"account\",\"attributes\":{\"account_tags\":[\"$KEY:$VALUE\"],\"auth_config\":{\"role_name\":\"DatadogAWSIntegrationRole\",\"external_id\":\"f61b52d768394db6851aed2f887ac6f6\"},\"aws_account_id\":\"172830950701\",\"aws_partition\":\"aws\",\"aws_regions\":{\"include_only\":[\"me-south-1\"]},\"created_at\":\"2024-10-17T15:08:40.917209Z\",\"logs_config\":{\"lambda_forwarder\":{\"lambdas\":[],\"sources\":[]}},\"metrics_config\":{\"enabled\":false,\"automute_enabled\":true,\"collect_custom_metrics\":false,\"collect_cloudwatch_alarms\":false,\"tag_filters\":[{\"namespace\":\"AWS/EC2\",\"tags\":[\"$KEY:$VALUE\"]}],\"namespace_filters\":{\"exclude_only\":[\"AWS/AutoScaling\",\"AWS/ElasticMapReduce\",\"AWS/SQS\"]}},\"modified_at\":\"2024-10-18T20:19:53.960435Z\",\"resources_config\":{\"cloud_security_posture_management_collection\":true,\"extended_collection\":true},\"traces_config\":{\"xray_services\":{\"include_only\":[]}}}},{\"id\":\"d52e151c-c608-4e14-9f29-dfeff876bb39\",\"type\":\"account\",\"attributes\":{\"account_tags\":[\"$KEY:$VALUE\"],\"auth_config\":{\"role_name\":\"DatadogAWSIntegrationRole\",\"external_id\":\"c2909403ca9949db82c36adf6e8cdcfa\"},\"aws_account_id\":\"172772261200\",\"aws_partition\":\"aws\",\"aws_regions\":{\"include_only\":[\"us-east-2\",\"us-west-1\",\"eu-west-1\",\"eu-central-1\",\"ap-southeast-1\",\"ap-southeast-2\",\"ap-northeast-1\",\"ap-northeast-2\",\"ap-northeast-3\",\"sa-east-1\",\"ap-south-1\",\"ca-central-1\",\"eu-west-2\",\"eu-west-3\",\"eu-north-1\",\"af-south-1\",\"ap-east-1\",\"ap-south-2\",\"ap-southeast-3\",\"ap-southeast-4\",\"ap-southeast-5\",\"ca-west-1\",\"eu-central-2\",\"eu-south-1\",\"eu-south-2\",\"il-central-1\",\"me-central-1\",\"me-south-1\"]},\"created_at\":\"2024-09-30T18:56:55.042771Z\",\"logs_config\":{\"lambda_forwarder\":{\"lambdas\":[],\"sources\":[]}},\"metrics_config\":{\"enabled\":false,\"automute_enabled\":true,\"collect_custom_metrics\":false,\"collect_cloudwatch_alarms\":false,\"tag_filters\":[{\"namespace\":\"AWS/EC2\",\"tags\":[\"$KEY:$VALUE\"]}],\"namespace_filters\":{\"exclude_only\":[\"AWS/AutoScaling\",\"AWS/ElasticMapReduce\",\"AWS/SQS\"]}},\"modified_at\":\"2024-09-30T18:56:55.042775Z\",\"resources_config\":{\"cloud_security_posture_management_collection\":true,\"extended_collection\":true},\"traces_config\":{\"xray_services\":{\"include_only\":[]}}}},{\"id\":\"d7d74617-832d-4c4d-a8c3-1e69d509ea52\",\"type\":\"account\",\"attributes\":{\"account_tags\":[\"$KEY:$VALUE\"],\"auth_config\":{\"role_name\":\"DatadogAWSIntegrationRole\",\"external_id\":\"2b1dd9fd35b0440ca4bf98ff70ac2e63\"},\"aws_account_id\":\"172772275700\",\"aws_partition\":\"aws\",\"aws_regions\":{\"include_only\":[\"us-east-2\",\"us-west-1\",\"eu-west-1\",\"eu-central-1\",\"ap-southeast-1\",\"ap-southeast-2\",\"ap-northeast-1\",\"ap-northeast-2\",\"ap-northeast-3\",\"sa-east-1\",\"ap-south-1\",\"ca-central-1\",\"eu-west-2\",\"eu-west-3\",\"eu-north-1\",\"af-south-1\",\"ap-east-1\",\"ap-south-2\",\"ap-southeast-3\",\"ap-southeast-4\",\"ap-southeast-5\",\"ca-west-1\",\"eu-central-2\",\"eu-south-1\",\"eu-south-2\",\"il-central-1\",\"me-central-1\",\"me-south-1\"]},\"created_at\":\"2024-09-30T18:59:18.175722Z\",\"logs_config\":{\"lambda_forwarder\":{\"lambdas\":[],\"sources\":[]}},\"metrics_config\":{\"enabled\":false,\"automute_enabled\":true,\"collect_custom_metrics\":false,\"collect_cloudwatch_alarms\":false,\"tag_filters\":[{\"namespace\":\"AWS/EC2\",\"tags\":[\"$KEY:$VALUE\"]}],\"namespace_filters\":{\"exclude_only\":[\"AWS/AutoScaling\",\"AWS/ElasticMapReduce\",\"AWS/SQS\"]}},\"modified_at\":\"2024-09-30T18:59:18.175727Z\",\"resources_config\":{\"cloud_security_posture_management_collection\":true,\"extended_collection\":true},\"traces_config\":{\"xray_services\":{\"include_only\":[]}}}},{\"id\":\"7e5acac6-3ac8-4762-8100-479f03ccffc8\",\"type\":\"account\",\"attributes\":{\"account_tags\":[\"$KEY:$VALUE\"],\"auth_config\":{\"role_name\":\"DatadogAWSIntegrationRole\",\"external_id\":\"04548a334583412aa4e6f5548f4e9989\"},\"aws_account_id\":\"172532181900\",\"aws_partition\":\"aws\",\"aws_regions\":{\"include_only\":[\"us-east-2\",\"us-west-1\",\"eu-west-1\",\"eu-central-1\",\"ap-southeast-1\",\"ap-southeast-2\",\"ap-northeast-1\",\"ap-northeast-2\",\"ap-northeast-3\",\"sa-east-1\",\"ap-south-1\",\"ca-central-1\",\"eu-west-2\",\"eu-west-3\",\"eu-north-1\",\"af-south-1\",\"ap-east-1\",\"ap-south-2\",\"ap-southeast-3\",\"ap-southeast-4\",\"ca-west-1\",\"eu-central-2\",\"eu-south-1\",\"eu-south-2\",\"il-central-1\",\"me-central-1\",\"me-south-1\"]},\"created_at\":\"2024-09-03T00:03:40.248176Z\",\"logs_config\":{\"lambda_forwarder\":{\"lambdas\":[],\"sources\":[]}},\"metrics_config\":{\"enabled\":false,\"automute_enabled\":true,\"collect_custom_metrics\":false,\"collect_cloudwatch_alarms\":false,\"tag_filters\":[{\"namespace\":\"AWS/EC2\",\"tags\":[\"$KEY:$VALUE\"]}],\"namespace_filters\":{\"exclude_only\":[\"AWS/AutoScaling\",\"AWS/ElasticMapReduce\",\"AWS/SQS\"]}},\"modified_at\":\"2024-09-03T00:03:40.24818Z\",\"resources_config\":{\"cloud_security_posture_management_collection\":true,\"extended_collection\":true},\"traces_config\":{\"xray_services\":{\"include_only\":[]}}}}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "AWS Integration - Get all account configs returns \"AWS Accounts List object\" response", + "version": "v2" + }, + { + "feature": "AWS Integration", + "frozen_at": "2024-10-28T14:43:06.671Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/integration/aws/available_namespaces", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"namespaces\",\"type\":\"namespaces\",\"attributes\":{\"namespaces\":[\"AWS/ApiGateway\",\"AWS/AppRunner\",\"AWS/AppStream\",\"AWS/AppSync\",\"AWS/ApplicationELB\",\"AWS/Athena\",\"AWS/AutoScaling\",\"AWS/Backup\",\"AWS/Bedrock\",\"AWS/Billing\",\"AWS/CertificateManager\",\"AWS/ELB\",\"AWS/CloudFront\",\"AWS/CloudHSM\",\"AWS/CloudSearch\",\"AWS/CodeBuild\",\"AWS/CodeWhisperer\",\"AWS/Cognito\",\"AWS/Config\",\"AWS/Connect\",\"AWS/DMS\",\"AWS/DX\",\"AWS/DocDB\",\"AWS/DynamoDB\",\"AWS/DAX\",\"AWS/EC2\",\"AWS/EC2/API\",\"AWS/EC2/InfrastructurePerformance\",\"AWS/EC2Spot\",\"AWS/ElasticMapReduce\",\"AWS/ElastiCache\",\"AWS/ElasticBeanstalk\",\"AWS/EBS\",\"AWS/ECR\",\"AWS/ECS\",\"AWS/EFS\",\"AWS/ElasticTranscoder\",\"AWS/MediaConnect\",\"AWS/MediaConvert\",\"AWS/MediaLive\",\"AWS/MediaPackage\",\"AWS/MediaStore\",\"AWS/MediaTailor\",\"AWS/Events\",\"AWS/FSx\",\"AWS/GameLift\",\"AWS/GlobalAccelerator\",\"Glue\",\"AWS/Inspector\",\"AWS/IoT\",\"AWS/KMS\",\"AWS/Cassandra\",\"AWS/Kinesis\",\"AWS/KinesisAnalytics\",\"AWS/Firehose\",\"AWS/Lambda\",\"AWS/Lex\",\"AWS/AmazonMQ\",\"AWS/ML\",\"AWS/Kafka\",\"AmazonMWAA\",\"AWS/MemoryDB\",\"AWS/NATGateway\",\"AWS/Neptune\",\"AWS/NetworkFirewall\",\"AWS/NetworkELB\",\"AWS/Network Manager\",\"AWS/NetworkMonitor\",\"AWS/ES\",\"AWS/AOSS\",\"AWS/OpsWorks\",\"AWS/Polly\",\"AWS/PrivateLinkEndpoints\",\"AWS/PrivateLinkServices\",\"AWS/RDS\",\"AWS/RDS/Proxy\",\"AWS/Redshift\",\"AWS/Rekognition\",\"AWS/Route53\",\"AWS/Route53Resolver\",\"AWS/S3\",\"AWS/S3/Storage-Lens\",\"AWS/SageMaker\",\"/aws/sagemaker/Endpoints\",\"AWS/Sagemaker/LabelingJobs\",\"AWS/Sagemaker/ModelBuildingPipeline\",\"/aws/sagemaker/ProcessingJobs\",\"/aws/sagemaker/TrainingJobs\",\"/aws/sagemaker/TransformJobs\",\"AWS/SageMaker/Workteam\",\"AWS/ServiceQuotas\",\"AWS/DDoSProtection\",\"AWS/SES\",\"AWS/SNS\",\"AWS/SQS\",\"AWS/SWF\",\"AWS/States\",\"AWS/StorageGateway\",\"AWS/Textract\",\"AWS/TransitGateway\",\"AWS/Translate\",\"AWS/TrustedAdvisor\",\"AWS/VPN\",\"WAF\",\"AWS/WAFV2\",\"AWS/WorkSpaces\",\"AWS/X-Ray\"]}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "AWS Integration - List available namespaces returns \"AWS Namespaces List object\" response", + "version": "v2" + }, + { + "feature": "AWS Integration", + "frozen_at": "2024-10-28T14:43:06.777Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/integration/aws/logs/services", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"logs_services\",\"type\":\"logs_services\",\"attributes\":{\"logs_services\":[\"apigw-access-logs\",\"apigw-execution-logs\",\"cloudfront\",\"elb\",\"elbv2\",\"lambda\",\"redshift\",\"s3\",\"states\",\"waf\"]}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "AWS Integration - List log services returns \"AWS Logs Services List object\" response", + "version": "v2" + }, + { + "feature": "AWS Integration", + "frozen_at": "2024-10-28T14:43:06.862Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/integration/aws/available_namespaces", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"namespaces\",\"type\":\"namespaces\",\"attributes\":{\"namespaces\":[\"AWS/ApiGateway\",\"AWS/AppRunner\",\"AWS/AppStream\",\"AWS/AppSync\",\"AWS/ApplicationELB\",\"AWS/Athena\",\"AWS/AutoScaling\",\"AWS/Backup\",\"AWS/Bedrock\",\"AWS/Billing\",\"AWS/CertificateManager\",\"AWS/ELB\",\"AWS/CloudFront\",\"AWS/CloudHSM\",\"AWS/CloudSearch\",\"AWS/CodeBuild\",\"AWS/CodeWhisperer\",\"AWS/Cognito\",\"AWS/Config\",\"AWS/Connect\",\"AWS/DMS\",\"AWS/DX\",\"AWS/DocDB\",\"AWS/DynamoDB\",\"AWS/DAX\",\"AWS/EC2\",\"AWS/EC2/API\",\"AWS/EC2/InfrastructurePerformance\",\"AWS/EC2Spot\",\"AWS/ElasticMapReduce\",\"AWS/ElastiCache\",\"AWS/ElasticBeanstalk\",\"AWS/EBS\",\"AWS/ECR\",\"AWS/ECS\",\"AWS/EFS\",\"AWS/ElasticTranscoder\",\"AWS/MediaConnect\",\"AWS/MediaConvert\",\"AWS/MediaLive\",\"AWS/MediaPackage\",\"AWS/MediaStore\",\"AWS/MediaTailor\",\"AWS/Events\",\"AWS/FSx\",\"AWS/GameLift\",\"AWS/GlobalAccelerator\",\"Glue\",\"AWS/Inspector\",\"AWS/IoT\",\"AWS/KMS\",\"AWS/Cassandra\",\"AWS/Kinesis\",\"AWS/KinesisAnalytics\",\"AWS/Firehose\",\"AWS/Lambda\",\"AWS/Lex\",\"AWS/AmazonMQ\",\"AWS/ML\",\"AWS/Kafka\",\"AmazonMWAA\",\"AWS/MemoryDB\",\"AWS/NATGateway\",\"AWS/Neptune\",\"AWS/NetworkFirewall\",\"AWS/NetworkELB\",\"AWS/Network Manager\",\"AWS/NetworkMonitor\",\"AWS/ES\",\"AWS/AOSS\",\"AWS/OpsWorks\",\"AWS/Polly\",\"AWS/PrivateLinkEndpoints\",\"AWS/PrivateLinkServices\",\"AWS/RDS\",\"AWS/RDS/Proxy\",\"AWS/Redshift\",\"AWS/Rekognition\",\"AWS/Route53\",\"AWS/Route53Resolver\",\"AWS/S3\",\"AWS/S3/Storage-Lens\",\"AWS/SageMaker\",\"/aws/sagemaker/Endpoints\",\"AWS/Sagemaker/LabelingJobs\",\"AWS/Sagemaker/ModelBuildingPipeline\",\"/aws/sagemaker/ProcessingJobs\",\"/aws/sagemaker/TrainingJobs\",\"/aws/sagemaker/TransformJobs\",\"AWS/SageMaker/Workteam\",\"AWS/ServiceQuotas\",\"AWS/DDoSProtection\",\"AWS/SES\",\"AWS/SNS\",\"AWS/SQS\",\"AWS/SWF\",\"AWS/States\",\"AWS/StorageGateway\",\"AWS/Textract\",\"AWS/TransitGateway\",\"AWS/Translate\",\"AWS/TrustedAdvisor\",\"AWS/VPN\",\"WAF\",\"AWS/WAFV2\",\"AWS/WorkSpaces\",\"AWS/X-Ray\"]}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "AWS Integration - List namespaces returns \"AWS Namespaces List object\" response", + "version": "v2" + }, + { + "feature": "AWS Integration", + "frozen_at": "2024-08-21T20:16:52.731Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "account_tags": [ + "$KEY:$VALUE" + ], + "auth_config": { + "role_name": "DatadogAWSIntegrationRole" + }, + "aws_account_id": "123456789012", + "aws_partition": "aws", + "aws_regions": { + "include_only": [ + "us-east-2", + "us-west-1" + ] + }, + "logs_config": {}, + "metrics_config": { + "automute_enabled": true, + "enabled": false, + "namespace_filters": { + "exclude_only": [ + "AWS/AutoScaling", + "AWS/ElasticMapReduce", + "AWS/SQS" + ] + }, + "tag_filters": [ + { + "namespace": "AWS/EC2", + "tags": [ + "$KEY:$VALUE" + ] + } + ] + }, + "resources_config": { + "cloud_security_posture_management_collection": true, + "extended_collection": true + }, + "traces_config": { + "xray_services": { + "include_only": [ + "AWS/AppSync" + ] + } + } + }, + "id": "123456789012", + "type": "account" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/integration/aws/accounts", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"b5333e91-03e0-4a3f-9bd6-07e2d83cb85f\",\"type\":\"account\",\"attributes\":{\"account_tags\":[\"$KEY:$VALUE\"],\"auth_config\":{\"role_name\":\"DatadogAWSIntegrationRole\",\"external_id\":\"aa55eef398064c1ab1937f6f008b7184\"},\"aws_account_id\":\"123456789012\",\"aws_partition\":\"aws\",\"aws_regions\":{\"include_only\":[\"us-east-2\",\"us-west-1\"]},\"created_at\":\"2024-08-21T20:16:53.079170523Z\",\"logs_config\":{\"lambda_forwarder\":{}},\"metrics_config\":{\"enabled\":false,\"automute_enabled\":true,\"collect_custom_metrics\":true,\"collect_cloudwatch_alarms\":true,\"tag_filters\":[{\"namespace\":\"AWS/EC2\",\"tags\":[\"$KEY:$VALUE\"]}],\"namespace_filters\":{\"exclude_only\":[\"AWS/AutoScaling\",\"AWS/ElasticMapReduce\",\"AWS/SQS\"]}},\"modified_at\":\"2024-08-21T20:16:53.079176907Z\",\"resources_config\":{\"cloud_security_posture_management_collection\":true,\"extended_collection\":true}}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "account_tags": [], + "auth_config": { + "role_name": "test" + }, + "aws_account_id": "123456789012", + "aws_partition": "aws-test", + "aws_regions": { + "include_only": [ + "us-east-1" + ] + }, + "logs_config": { + "lambda_forwarder": { + "lambdas": [], + "sources": [ + "s3" + ] + } + }, + "metrics_config": { + "namespace_filters": { + "include_only": [ + "AWS/EC2" + ] + }, + "tag_filters": [ + { + "namespace": "AWS/EC2", + "tags": [] + } + ] + }, + "resources_config": {}, + "traces_config": { + "xray_services": { + "include_only": [ + "AWS/AppSync" + ] + } + } + }, + "id": "123456789012", + "type": "account" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "path": "/api/v2/integration/aws/accounts/123456789012", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"title\":\"Generic Error\",\"detail\":\"invalid partition: aws-test\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Bad Request", + "status": 400 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/integration/aws/accounts/123456789012", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "AWS Integration - Patch account config returns \"API error response.\" response", + "version": "v2" + }, + { + "feature": "AWS Integration", + "frozen_at": "2024-10-28T14:43:06.952Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "account_tags": [ + "key:value" + ], + "auth_config": { + "role_name": "DatadogIntegrationRole" + }, + "aws_account_id": "123456789012", + "aws_partition": "aws", + "aws_regions": { + "include_only": [ + "us-east-1" + ] + }, + "logs_config": { + "lambda_forwarder": { + "lambdas": [ + "arn:aws:lambda:us-east-1:123456789012:function:DatadogLambdaLogForwarder" + ], + "sources": [ + "s3" + ] + } + }, + "metrics_config": { + "automute_enabled": true, + "collect_cloudwatch_alarms": false, + "collect_custom_metrics": false, + "enabled": true, + "namespace_filters": { + "include_only": [ + "AWS/EC2" + ] + }, + "tag_filters": [ + { + "namespace": "AWS/EC2", + "tags": [ + "key:value" + ] + } + ] + }, + "resources_config": { + "cloud_security_posture_management_collection": false, + "extended_collection": false + }, + "traces_config": { + "xray_services": { + "include_only": [ + "AWS/AppSync" + ] + } + } + }, + "id": "00000000-abcd-0001-0000-000000000000", + "type": "account" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/integration/aws/accounts", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"28a2004c-84b4-4f07-a2a4-01c9ab6a021e\",\"type\":\"account\",\"attributes\":{\"account_tags\":[\"key:value\"],\"auth_config\":{\"role_name\":\"DatadogIntegrationRole\",\"external_id\":\"a55061deb44b4bd28f751f150cabf912\"},\"aws_account_id\":\"123456789012\",\"aws_partition\":\"aws\",\"aws_regions\":{\"include_only\":[\"us-east-1\"]},\"created_at\":\"2024-10-28T14:43:07.521247459Z\",\"logs_config\":{\"lambda_forwarder\":{\"lambdas\":[\"arn:aws:lambda:us-east-1:123456789012:function:DatadogLambdaLogForwarder\"],\"sources\":[\"s3\"]}},\"metrics_config\":{\"enabled\":true,\"automute_enabled\":true,\"collect_custom_metrics\":false,\"collect_cloudwatch_alarms\":false,\"tag_filters\":[{\"namespace\":\"AWS/EC2\",\"tags\":[\"key:value\"]}],\"namespace_filters\":{\"include_only\":[\"AWS/EC2\"]}},\"modified_at\":\"2024-10-28T14:43:07.521251841Z\",\"resources_config\":{\"cloud_security_posture_management_collection\":false,\"extended_collection\":false},\"traces_config\":{\"xray_services\":{\"include_only\":[\"AWS/AppSync\"]}}}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "account_tags": [ + "key:value" + ], + "auth_config": { + "role_name": "DatadogIntegrationRole" + }, + "aws_account_id": "123456789012", + "aws_partition": "aws", + "logs_config": { + "lambda_forwarder": { + "lambdas": [ + "arn:aws:lambda:us-east-1:123456789012:function:DatadogLambdaLogForwarder" + ], + "sources": [ + "s3" + ] + } + }, + "metrics_config": { + "automute_enabled": true, + "collect_cloudwatch_alarms": true, + "collect_custom_metrics": true, + "enabled": true, + "tag_filters": [ + { + "namespace": "AWS/EC2", + "tags": [ + "key:value" + ] + } + ] + }, + "resources_config": { + "cloud_security_posture_management_collection": false, + "extended_collection": false + }, + "traces_config": {} + }, + "type": "account" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "path": "/api/v2/integration/aws/accounts/28a2004c-84b4-4f07-a2a4-01c9ab6a021e", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"28a2004c-84b4-4f07-a2a4-01c9ab6a021e\",\"type\":\"account\",\"attributes\":{\"account_tags\":[\"key:value\"],\"auth_config\":{\"role_name\":\"DatadogIntegrationRole\",\"external_id\":\"a55061deb44b4bd28f751f150cabf912\"},\"aws_account_id\":\"123456789012\",\"aws_partition\":\"aws\",\"aws_regions\":{\"include_only\":[\"us-east-1\"]},\"created_at\":\"2024-10-28T14:43:07.521247Z\",\"logs_config\":{\"lambda_forwarder\":{\"lambdas\":[\"arn:aws:lambda:us-east-1:123456789012:function:DatadogLambdaLogForwarder\"],\"sources\":[\"s3\"]}},\"metrics_config\":{\"enabled\":true,\"automute_enabled\":true,\"collect_custom_metrics\":true,\"collect_cloudwatch_alarms\":true,\"tag_filters\":[{\"namespace\":\"AWS/EC2\",\"tags\":[\"key:value\"]}],\"namespace_filters\":{\"include_only\":[\"AWS/EC2\"]}},\"modified_at\":\"2024-10-28T14:43:07.787129993Z\",\"resources_config\":{\"cloud_security_posture_management_collection\":false,\"extended_collection\":false},\"traces_config\":{\"xray_services\":{\"include_only\":[\"AWS/AppSync\"]}}}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/integration/aws/accounts/28a2004c-84b4-4f07-a2a4-01c9ab6a021e", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "AWS Integration - Patch account config returns \"AWS Account object\" response", + "version": "v2" + }, + { + "feature": "AWS Integration", + "frozen_at": "2024-10-28T14:43:08.012Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "account_tags": [ + "key:value" + ], + "auth_config": { + "role_name": "DatadogIntegrationRole" + }, + "aws_account_id": "123456789012", + "aws_partition": "aws", + "aws_regions": { + "include_only": [ + "us-east-1" + ] + }, + "logs_config": { + "lambda_forwarder": { + "lambdas": [ + "arn:aws:lambda:us-east-1:123456789012:function:DatadogLambdaLogForwarder" + ], + "sources": [ + "s3" + ] + } + }, + "metrics_config": { + "automute_enabled": true, + "collect_cloudwatch_alarms": false, + "collect_custom_metrics": false, + "enabled": true, + "namespace_filters": { + "include_only": [ + "AWS/EC2" + ] + }, + "tag_filters": [ + { + "namespace": "AWS/EC2", + "tags": [ + "key:value" + ] + } + ] + }, + "resources_config": { + "cloud_security_posture_management_collection": false, + "extended_collection": false + }, + "traces_config": { + "xray_services": { + "include_only": [ + "AWS/AppSync" + ] + } + } + }, + "id": "00000000-abcd-0001-0000-000000000000", + "type": "account" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/integration/aws/accounts", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"84a5a2e9-80f6-4740-a478-c885ae8d4117\",\"type\":\"account\",\"attributes\":{\"account_tags\":[\"key:value\"],\"auth_config\":{\"role_name\":\"DatadogIntegrationRole\",\"external_id\":\"8e44f2912a454f59824ddcb767a6f6da\"},\"aws_account_id\":\"123456789012\",\"aws_partition\":\"aws\",\"aws_regions\":{\"include_only\":[\"us-east-1\"]},\"created_at\":\"2024-10-28T14:43:08.585257799Z\",\"logs_config\":{\"lambda_forwarder\":{\"lambdas\":[\"arn:aws:lambda:us-east-1:123456789012:function:DatadogLambdaLogForwarder\"],\"sources\":[\"s3\"]}},\"metrics_config\":{\"enabled\":true,\"automute_enabled\":true,\"collect_custom_metrics\":false,\"collect_cloudwatch_alarms\":false,\"tag_filters\":[{\"namespace\":\"AWS/EC2\",\"tags\":[\"key:value\"]}],\"namespace_filters\":{\"include_only\":[\"AWS/EC2\"]}},\"modified_at\":\"2024-10-28T14:43:08.585261311Z\",\"resources_config\":{\"cloud_security_posture_management_collection\":false,\"extended_collection\":false},\"traces_config\":{\"xray_services\":{\"include_only\":[\"AWS/AppSync\"]}}}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "account_tags": [ + "key:value" + ], + "auth_config": { + "access_key_id": "AKIAIOSFODNN7EXAMPLE", + "secret_access_key": "wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY" + }, + "aws_account_id": "123456789012", + "aws_partition": "aws", + "logs_config": { + "lambda_forwarder": { + "lambdas": [ + "arn:aws:lambda:us-east-1:123456789012:function:DatadogLambdaLogForwarder" + ], + "sources": [ + "s3" + ] + } + }, + "metrics_config": { + "automute_enabled": true, + "collect_cloudwatch_alarms": true, + "collect_custom_metrics": true, + "enabled": true, + "tag_filters": [ + { + "namespace": "AWS/EC2", + "tags": [ + "key:value" + ] + } + ] + }, + "resources_config": { + "cloud_security_posture_management_collection": false, + "extended_collection": false + }, + "traces_config": {} + }, + "type": "account" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "path": "/api/v2/integration/aws/accounts/84a5a2e9-80f6-4740-a478-c885ae8d4117", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"title\":\"Generic Error\",\"detail\":\"cannot switch between role and key based auth\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Bad Request", + "status": 400 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/integration/aws/accounts/84a5a2e9-80f6-4740-a478-c885ae8d4117", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "AWS Integration - Patch account config returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "AWS Integration", + "frozen_at": "2024-10-28T14:43:08.932Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "account_tags": [ + "key:value" + ], + "auth_config": { + "role_name": "DatadogIntegrationRole" + }, + "aws_account_id": "123456789012", + "aws_partition": "aws", + "logs_config": { + "lambda_forwarder": { + "lambdas": [ + "arn:aws:lambda:us-east-1:123456789012:function:DatadogLambdaLogForwarder" + ], + "sources": [ + "s3" + ] + } + }, + "metrics_config": { + "automute_enabled": true, + "collect_cloudwatch_alarms": true, + "collect_custom_metrics": true, + "enabled": true, + "tag_filters": [ + { + "namespace": "AWS/EC2", + "tags": [ + "key:value" + ] + } + ] + }, + "resources_config": { + "cloud_security_posture_management_collection": false, + "extended_collection": false + }, + "traces_config": {} + }, + "type": "account" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "path": "/api/v2/integration/aws/accounts/448169a8-251c-4344-abee-1c4edef39f7a", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"status\":\"404\",\"title\":\"Account not found\",\"detail\":\"AWS account with provided id is not integrated\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "AWS Integration - Patch account config returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "AWS Integration", + "frozen_at": "2026-02-23T18:02:24.949Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/integration/aws/accounts/b2087a32-4d4f-45b1-9321-1a0a48e9d7cf/ccm_config", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "ccm_config": { + "data_export_configs": [ + { + "bucket_name": "billing", + "bucket_region": "us-east-1", + "report_name": "cost-and-usage-report", + "report_prefix": "reports", + "report_type": "CUR2.0" + } + ] + } + }, + "type": "ccm_config" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/integration/aws/accounts/b2087a32-4d4f-45b1-9321-1a0a48e9d7cf/ccm_config", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"b2087a32-4d4f-45b1-9321-1a0a48e9d7cf\",\"type\":\"ccm_config\",\"attributes\":{\"data_export_configs\":[{\"report_name\":\"cost-and-usage-report\",\"report_prefix\":\"reports\",\"report_type\":\"CUR2.0\",\"bucket_name\":\"billing\",\"bucket_region\":\"us-east-1\"}]}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/integration/aws/accounts/%7Baws_account_config_id%7D/ccm_config", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"status\":\"400\",\"title\":\"Invalid Parameter\",\"detail\":\"invalid parameter \\\"aws_account_config_id\\\" in \\\"path\\\"; expected type \\\"uuid\\\"\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Bad Request", + "status": 400 + } + } + ], + "scenario": "Create AWS CCM config returns \"AWS CCM Config object\" response", + "version": "v2" + }, + { + "feature": "AWS Integration", + "frozen_at": "2026-02-23T18:02:25.275Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "ccm_config": { + "data_export_configs": [ + { + "bucket_name": "billing", + "bucket_region": "us-east-1", + "report_name": "cost-and-usage-report", + "report_prefix": "reports", + "report_type": "CUR2.0" + } + ] + } + }, + "type": "ccm_config" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/integration/aws/accounts/b2087a32-4d4f-45b1-9321-1a0a48e9d7cf/ccm_config", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"status\":\"409\",\"title\":\"Account already exists\",\"detail\":\"CCM config already exists for this account\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Conflict", + "status": 409 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "ccm_config": { + "data_export_configs": [ + { + "bucket_name": "billing", + "bucket_region": "us-east-1", + "report_name": "cost-and-usage-report", + "report_prefix": "reports", + "report_type": "CUR2.0" + } + ] + } + }, + "type": "ccm_config" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/integration/aws/accounts/b2087a32-4d4f-45b1-9321-1a0a48e9d7cf/ccm_config", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"status\":\"409\",\"title\":\"Account already exists\",\"detail\":\"CCM config already exists for this account\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Conflict", + "status": 409 + } + } + ], + "scenario": "Create AWS CCM config returns \"Conflict\" response", + "version": "v2" + }, + { + "feature": "AWS Integration", + "frozen_at": "2026-02-23T18:02:25.575Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "ccm_config": { + "data_export_configs": [ + { + "bucket_name": "billing", + "bucket_region": "us-east-1", + "report_name": "cost-and-usage-report", + "report_prefix": "reports", + "report_type": "CUR2.0" + } + ] + } + }, + "type": "ccm_config" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/integration/aws/accounts/00000000-0000-0000-0000-000000000000/ccm_config", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"status\":\"404\",\"title\":\"Account not found\",\"detail\":\"AWS account with provided id is not integrated\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Create AWS CCM config returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "AWS Integration", + "frozen_at": "2025-08-06T17:41:40.185Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "account_tags": [ + "key:value" + ], + "auth_config": { + "role_name": "DatadogIntegrationRole" + }, + "aws_account_id": "123456789012", + "aws_partition": "aws", + "logs_config": { + "lambda_forwarder": { + "lambdas": [ + "arn:aws:lambda:us-east-1:123456789012:function:DatadogLambdaLogForwarder" + ], + "log_source_config": { + "tag_filters": [ + { + "source": "s3", + "tags": [ + "test:test" + ] + } + ] + }, + "sources": [ + "s3" + ] + } + }, + "metrics_config": { + "automute_enabled": true, + "collect_cloudwatch_alarms": true, + "collect_custom_metrics": true, + "enabled": true, + "tag_filters": [ + { + "namespace": "AWS/EC2", + "tags": [ + "key:value" + ] + } + ] + }, + "resources_config": { + "cloud_security_posture_management_collection": false, + "extended_collection": false + }, + "traces_config": {} + }, + "type": "account" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/integration/aws/accounts", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"4ee52a3f-d0e9-487b-bde9-cd1cbc0e4cb0\",\"type\":\"account\",\"attributes\":{\"account_tags\":[\"key:value\"],\"auth_config\":{\"role_name\":\"DatadogIntegrationRole\",\"external_id\":\"a4e4a6b4c2cf4638a58b1febc6b856e9\"},\"aws_account_id\":\"123456789012\",\"aws_partition\":\"aws\",\"aws_regions\":{\"include_all\":true},\"created_at\":\"2025-08-06T17:41:41.111886478Z\",\"logs_config\":{\"lambda_forwarder\":{\"lambdas\":[\"arn:aws:lambda:us-east-1:123456789012:function:DatadogLambdaLogForwarder\"],\"sources\":[\"s3\"],\"log_source_config\":{\"tag_filters\":[{\"source\":\"s3\",\"tags\":[\"test:test\"]}]}}},\"metrics_config\":{\"enabled\":true,\"automute_enabled\":true,\"collect_custom_metrics\":true,\"collect_cloudwatch_alarms\":true,\"tag_filters\":[{\"namespace\":\"AWS/EC2\",\"tags\":[\"key:value\"]}],\"namespace_filters\":{\"exclude_only\":[\"AWS/SQS\",\"AWS/ElasticMapReduce\"]}},\"modified_at\":\"2025-08-06T17:41:41.111886478Z\",\"resources_config\":{\"cloud_security_posture_management_collection\":false,\"extended_collection\":false},\"traces_config\":{\"xray_services\":{\"include_only\":[]}}}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/integration/aws/accounts/4ee52a3f-d0e9-487b-bde9-cd1cbc0e4cb0", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Create an AWS account returns \"AWS Account object\" response", + "version": "v2" + }, + { + "feature": "AWS Integration", + "frozen_at": "2025-08-06T17:41:41.364Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "account_tags": [ + "key:value" + ], + "auth_config": { + "access_key_id": "AKIAIOSFODNN7EXAMPLE", + "secret_access_key": "wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY" + }, + "aws_account_id": "123456789012", + "aws_partition": "aws", + "logs_config": { + "lambda_forwarder": { + "lambdas": [ + "arn:aws:lambda:us-east-1:123456789012:function:DatadogLambdaLogForwarder" + ], + "log_source_config": { + "tag_filters": [ + { + "source": "s3", + "tags": [ + "test:test" + ] + } + ] + }, + "sources": [ + "s3" + ] + } + }, + "metrics_config": { + "automute_enabled": true, + "collect_cloudwatch_alarms": true, + "collect_custom_metrics": true, + "enabled": true, + "tag_filters": [ + { + "namespace": "AWS/EC2", + "tags": [ + "key:value" + ] + } + ] + }, + "resources_config": { + "cloud_security_posture_management_collection": false, + "extended_collection": false + }, + "traces_config": {} + }, + "type": "account" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/integration/aws/accounts", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"c80e30d5-b3f9-45b1-85fc-bad652af206b\",\"type\":\"account\",\"attributes\":{\"account_tags\":[\"key:value\"],\"auth_config\":{\"access_key_id\":\"AKIAIOSFODNN7EXAMPLE\"},\"aws_account_id\":\"123456789012\",\"aws_partition\":\"aws\",\"aws_regions\":{\"include_all\":true},\"created_at\":\"2025-08-06T17:41:41.445076718Z\",\"logs_config\":{\"lambda_forwarder\":{\"lambdas\":[\"arn:aws:lambda:us-east-1:123456789012:function:DatadogLambdaLogForwarder\"],\"sources\":[\"s3\"],\"log_source_config\":{\"tag_filters\":[{\"source\":\"s3\",\"tags\":[\"test:test\"]}]}}},\"metrics_config\":{\"enabled\":true,\"automute_enabled\":true,\"collect_custom_metrics\":true,\"collect_cloudwatch_alarms\":true,\"tag_filters\":[{\"namespace\":\"AWS/EC2\",\"tags\":[\"key:value\"]}],\"namespace_filters\":{\"exclude_only\":[\"AWS/SQS\",\"AWS/ElasticMapReduce\"]}},\"modified_at\":\"2025-08-06T17:41:41.445076718Z\",\"resources_config\":{\"cloud_security_posture_management_collection\":false,\"extended_collection\":false},\"traces_config\":{\"xray_services\":{\"include_only\":[]}}}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/integration/aws/accounts/c80e30d5-b3f9-45b1-85fc-bad652af206b", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Create an AWS integration returns \"AWS Account object\" response", + "version": "v2" + }, + { + "feature": "AWS Integration", + "frozen_at": "2025-08-06T17:41:41.716Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "account_tags": [ + "key:value" + ], + "auth_config": { + "role_name": "DatadogIntegrationRole" + }, + "aws_account_id": "123456789012", + "aws_partition": "aws-invalid", + "logs_config": { + "lambda_forwarder": { + "lambdas": [ + "arn:aws:lambda:us-east-1:123456789012:function:DatadogLambdaLogForwarder" + ], + "log_source_config": { + "tag_filters": [ + { + "source": "s3", + "tags": [ + "test:test" + ] + } + ] + }, + "sources": [ + "s3" + ] + } + }, + "metrics_config": { + "automute_enabled": true, + "collect_cloudwatch_alarms": true, + "collect_custom_metrics": true, + "enabled": true, + "tag_filters": [ + { + "namespace": "AWS/EC2", + "tags": [ + "key:value" + ] + } + ] + }, + "resources_config": { + "cloud_security_posture_management_collection": false, + "extended_collection": false + }, + "traces_config": {} + }, + "type": "account" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/integration/aws/accounts", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"status\":\"400\",\"title\":\"Bad Request\",\"detail\":\"invalid value\",\"meta\":{\"aws_partition\":\"invalid partition: aws-invalid\"}}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Bad Request", + "status": 400 + } + } + ], + "scenario": "Create an AWS integration returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "AWS Integration", + "frozen_at": "2025-08-06T17:41:41.817Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "account_tags": [ + "key:value" + ], + "auth_config": { + "role_name": "DatadogIntegrationRole" + }, + "aws_account_id": "123456789012", + "aws_partition": "aws", + "aws_regions": { + "include_only": [ + "us-east-1" + ] + }, + "logs_config": { + "lambda_forwarder": { + "lambdas": [ + "arn:aws:lambda:us-east-1:123456789012:function:DatadogLambdaLogForwarder" + ], + "log_source_config": { + "tag_filters": [ + { + "source": "s3", + "tags": [ + "test:test" + ] + } + ] + }, + "sources": [ + "s3" + ] + } + }, + "metrics_config": { + "automute_enabled": true, + "collect_cloudwatch_alarms": false, + "collect_custom_metrics": false, + "enabled": true, + "namespace_filters": { + "include_only": [ + "AWS/EC2" + ] + }, + "tag_filters": [ + { + "namespace": "AWS/EC2", + "tags": [ + "key:value" + ] + } + ] + }, + "resources_config": { + "cloud_security_posture_management_collection": false, + "extended_collection": false + }, + "traces_config": { + "xray_services": { + "include_only": [ + "AWS/AppSync" + ] + } + } + }, + "type": "account" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/integration/aws/accounts", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"9bb08fa5-18b0-49fd-a5d7-b74f930e52b0\",\"type\":\"account\",\"attributes\":{\"account_tags\":[\"key:value\"],\"auth_config\":{\"role_name\":\"DatadogIntegrationRole\",\"external_id\":\"ef76163b26b04aa2a4d4d6f7be1738f3\"},\"aws_account_id\":\"123456789012\",\"aws_partition\":\"aws\",\"aws_regions\":{\"include_only\":[\"us-east-1\"]},\"created_at\":\"2025-08-06T17:41:42.675508202Z\",\"logs_config\":{\"lambda_forwarder\":{\"lambdas\":[\"arn:aws:lambda:us-east-1:123456789012:function:DatadogLambdaLogForwarder\"],\"sources\":[\"s3\"],\"log_source_config\":{\"tag_filters\":[{\"source\":\"s3\",\"tags\":[\"test:test\"]}]}}},\"metrics_config\":{\"enabled\":true,\"automute_enabled\":true,\"collect_custom_metrics\":false,\"collect_cloudwatch_alarms\":false,\"tag_filters\":[{\"namespace\":\"AWS/EC2\",\"tags\":[\"key:value\"]}],\"namespace_filters\":{\"include_only\":[\"AWS/EC2\"]}},\"modified_at\":\"2025-08-06T17:41:42.675508202Z\",\"resources_config\":{\"cloud_security_posture_management_collection\":false,\"extended_collection\":false},\"traces_config\":{\"xray_services\":{\"include_only\":[\"AWS/AppSync\"]}}}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "account_tags": [ + "key:value" + ], + "auth_config": { + "role_name": "DatadogIntegrationRole" + }, + "aws_account_id": "123456789012", + "aws_partition": "aws", + "logs_config": { + "lambda_forwarder": { + "lambdas": [ + "arn:aws:lambda:us-east-1:123456789012:function:DatadogLambdaLogForwarder" + ], + "log_source_config": { + "tag_filters": [ + { + "source": "s3", + "tags": [ + "test:test" + ] + } + ] + }, + "sources": [ + "s3" + ] + } + }, + "metrics_config": { + "automute_enabled": true, + "collect_cloudwatch_alarms": true, + "collect_custom_metrics": true, + "enabled": true, + "tag_filters": [ + { + "namespace": "AWS/EC2", + "tags": [ + "key:value" + ] + } + ] + }, + "resources_config": { + "cloud_security_posture_management_collection": false, + "extended_collection": false + }, + "traces_config": {} + }, + "type": "account" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/integration/aws/accounts", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"status\":\"409\",\"title\":\"Account already exists\",\"detail\":\"AWS account with provided id already exists\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Conflict", + "status": 409 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/integration/aws/accounts/9bb08fa5-18b0-49fd-a5d7-b74f930e52b0", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Create an AWS integration returns \"Conflict\" response", + "version": "v2" + }, + { + "feature": "AWS Integration", + "frozen_at": "2026-02-23T18:02:25.766Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/integration/aws/accounts/b2087a32-4d4f-45b1-9321-1a0a48e9d7cf/ccm_config", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Delete AWS CCM config returns \"No Content\" response", + "version": "v2" + }, + { + "feature": "AWS Integration", + "frozen_at": "2026-02-23T18:02:25.891Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/integration/aws/accounts/00000000-0000-0000-0000-000000000000/ccm_config", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"status\":\"404\",\"title\":\"Account not found\",\"detail\":\"AWS account with provided id is not integrated\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Delete AWS CCM config returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "AWS Integration", + "frozen_at": "2025-08-06T17:41:44.610Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/integration/aws/accounts/not-a-uuid", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"status\":\"400\",\"title\":\"Invalid Parameter\",\"detail\":\"invalid parameter \\\"aws_account_config_id\\\" in \\\"path\\\"; expected type \\\"uuid\\\"\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Bad Request", + "status": 400 + } + } + ], + "scenario": "Delete an AWS integration returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "AWS Integration", + "frozen_at": "2025-08-06T17:41:44.707Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "account_tags": [ + "key:value" + ], + "auth_config": { + "role_name": "DatadogIntegrationRole" + }, + "aws_account_id": "123456789012", + "aws_partition": "aws", + "aws_regions": { + "include_only": [ + "us-east-1" + ] + }, + "logs_config": { + "lambda_forwarder": { + "lambdas": [ + "arn:aws:lambda:us-east-1:123456789012:function:DatadogLambdaLogForwarder" + ], + "log_source_config": { + "tag_filters": [ + { + "source": "s3", + "tags": [ + "test:test" + ] + } + ] + }, + "sources": [ + "s3" + ] + } + }, + "metrics_config": { + "automute_enabled": true, + "collect_cloudwatch_alarms": false, + "collect_custom_metrics": false, + "enabled": true, + "namespace_filters": { + "include_only": [ + "AWS/EC2" + ] + }, + "tag_filters": [ + { + "namespace": "AWS/EC2", + "tags": [ + "key:value" + ] + } + ] + }, + "resources_config": { + "cloud_security_posture_management_collection": false, + "extended_collection": false + }, + "traces_config": { + "xray_services": { + "include_only": [ + "AWS/AppSync" + ] + } + } + }, + "type": "account" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/integration/aws/accounts", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"f45e01d8-2cc4-45b6-af71-6b3d3bb18dd2\",\"type\":\"account\",\"attributes\":{\"account_tags\":[\"key:value\"],\"auth_config\":{\"role_name\":\"DatadogIntegrationRole\",\"external_id\":\"9ae7407fac894f8fb2d25bac85a55a89\"},\"aws_account_id\":\"123456789012\",\"aws_partition\":\"aws\",\"aws_regions\":{\"include_only\":[\"us-east-1\"]},\"created_at\":\"2025-08-06T17:41:45.592435491Z\",\"logs_config\":{\"lambda_forwarder\":{\"lambdas\":[\"arn:aws:lambda:us-east-1:123456789012:function:DatadogLambdaLogForwarder\"],\"sources\":[\"s3\"],\"log_source_config\":{\"tag_filters\":[{\"source\":\"s3\",\"tags\":[\"test:test\"]}]}}},\"metrics_config\":{\"enabled\":true,\"automute_enabled\":true,\"collect_custom_metrics\":false,\"collect_cloudwatch_alarms\":false,\"tag_filters\":[{\"namespace\":\"AWS/EC2\",\"tags\":[\"key:value\"]}],\"namespace_filters\":{\"include_only\":[\"AWS/EC2\"]}},\"modified_at\":\"2025-08-06T17:41:45.592435491Z\",\"resources_config\":{\"cloud_security_posture_management_collection\":false,\"extended_collection\":false},\"traces_config\":{\"xray_services\":{\"include_only\":[\"AWS/AppSync\"]}}}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/integration/aws/accounts/f45e01d8-2cc4-45b6-af71-6b3d3bb18dd2", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/integration/aws/accounts/f45e01d8-2cc4-45b6-af71-6b3d3bb18dd2", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"status\":\"404\",\"title\":\"Account not found\",\"detail\":\"AWS account with provided id is not integrated\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Delete an AWS integration returns \"No Content\" response", + "version": "v2" + }, + { + "feature": "AWS Integration", + "frozen_at": "2025-08-06T17:41:46.023Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "account_tags": [ + "key:value" + ], + "auth_config": { + "role_name": "DatadogIntegrationRole" + }, + "aws_account_id": "123456789012", + "aws_partition": "aws", + "aws_regions": { + "include_only": [ + "us-east-1" + ] + }, + "logs_config": { + "lambda_forwarder": { + "lambdas": [ + "arn:aws:lambda:us-east-1:123456789012:function:DatadogLambdaLogForwarder" + ], + "log_source_config": { + "tag_filters": [ + { + "source": "s3", + "tags": [ + "test:test" + ] + } + ] + }, + "sources": [ + "s3" + ] + } + }, + "metrics_config": { + "automute_enabled": true, + "collect_cloudwatch_alarms": false, + "collect_custom_metrics": false, + "enabled": true, + "namespace_filters": { + "include_only": [ + "AWS/EC2" + ] + }, + "tag_filters": [ + { + "namespace": "AWS/EC2", + "tags": [ + "key:value" + ] + } + ] + }, + "resources_config": { + "cloud_security_posture_management_collection": false, + "extended_collection": false + }, + "traces_config": { + "xray_services": { + "include_only": [ + "AWS/AppSync" + ] + } + } + }, + "type": "account" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/integration/aws/accounts", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"b995026f-036d-4303-b2b1-fe6003893f2e\",\"type\":\"account\",\"attributes\":{\"account_tags\":[\"key:value\"],\"auth_config\":{\"role_name\":\"DatadogIntegrationRole\",\"external_id\":\"707dcccdd8424fb999d08d39a108a593\"},\"aws_account_id\":\"123456789012\",\"aws_partition\":\"aws\",\"aws_regions\":{\"include_only\":[\"us-east-1\"]},\"created_at\":\"2025-08-06T17:41:46.926789123Z\",\"logs_config\":{\"lambda_forwarder\":{\"lambdas\":[\"arn:aws:lambda:us-east-1:123456789012:function:DatadogLambdaLogForwarder\"],\"sources\":[\"s3\"],\"log_source_config\":{\"tag_filters\":[{\"source\":\"s3\",\"tags\":[\"test:test\"]}]}}},\"metrics_config\":{\"enabled\":true,\"automute_enabled\":true,\"collect_custom_metrics\":false,\"collect_cloudwatch_alarms\":false,\"tag_filters\":[{\"namespace\":\"AWS/EC2\",\"tags\":[\"key:value\"]}],\"namespace_filters\":{\"include_only\":[\"AWS/EC2\"]}},\"modified_at\":\"2025-08-06T17:41:46.926789123Z\",\"resources_config\":{\"cloud_security_posture_management_collection\":false,\"extended_collection\":false},\"traces_config\":{\"xray_services\":{\"include_only\":[\"AWS/AppSync\"]}}}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/integration/aws/accounts/448169a8-251c-4344-abee-1c4edef39f7a", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"status\":\"404\",\"title\":\"Account not found\",\"detail\":\"AWS account with provided id is not integrated\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Not Found", + "status": 404 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/integration/aws/accounts/b995026f-036d-4303-b2b1-fe6003893f2e", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Delete an AWS integration returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "AWS Integration", + "frozen_at": "2025-08-06T17:41:47.356Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "POST", + "path": "/api/v2/integration/aws/generate_new_external_id", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"b8dba3ff8a224e718da6eecb83f51d25\",\"type\":\"external_id\",\"attributes\":{\"external_id\":\"b8dba3ff8a224e718da6eecb83f51d25\"}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Generate a new external ID returns \"AWS External ID object\" response", + "version": "v2" + }, + { + "feature": "AWS Integration", + "frozen_at": "2025-08-06T17:41:47.870Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "POST", + "path": "/api/v2/integration/aws/generate_new_external_id", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"b6ec0b8a9ddf478e98b0134747bab2c5\",\"type\":\"external_id\",\"attributes\":{\"external_id\":\"b6ec0b8a9ddf478e98b0134747bab2c5\"}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Generate new external ID returns \"AWS External ID object\" response", + "version": "v2" + }, + { + "feature": "AWS Integration", + "frozen_at": "2026-02-23T18:02:25.966Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/integration/aws/accounts/00000000-0000-0000-0000-000000000000/ccm_config", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"status\":\"404\",\"title\":\"Account not found\",\"detail\":\"AWS account with provided id is not integrated\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Get AWS CCM config returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "AWS Integration", + "frozen_at": "2025-09-17T18:27:22.560Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/integration/aws/iam_permissions/standard", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"permissions\",\"type\":\"permissions\",\"attributes\":{\"permissions\":[\"account:GetAccountInformation\",\"airflow:GetEnvironment\",\"airflow:ListEnvironments\",\"apigateway:GET\",\"appsync:ListGraphqlApis\",\"autoscaling:Describe*\",\"backup:List*\",\"batch:DescribeJobDefinitions\",\"bcm-data-exports:GetExport\",\"bcm-data-exports:ListExports\",\"budgets:ViewBudget\",\"cloudfront:GetDistributionConfig\",\"cloudfront:ListDistributions\",\"cloudtrail:DescribeTrails\",\"cloudtrail:GetTrail\",\"cloudtrail:GetTrailStatus\",\"cloudtrail:ListTrails\",\"cloudtrail:LookupEvents\",\"cloudwatch:Describe*\",\"cloudwatch:Get*\",\"cloudwatch:List*\",\"codebuild:BatchGetProjects\",\"codebuild:ListProjects\",\"codedeploy:BatchGet*\",\"codedeploy:List*\",\"cur:DescribeReportDefinitions\",\"directconnect:Describe*\",\"dms:DescribeReplicationInstances\",\"dynamodb:Describe*\",\"dynamodb:List*\",\"ec2:Describe*\",\"ecs:Describe*\",\"ecs:List*\",\"eks:DescribeCluster\",\"eks:ListClusters\",\"elasticache:Describe*\",\"elasticache:List*\",\"elasticfilesystem:DescribeAccessPoints\",\"elasticfilesystem:DescribeFileSystems\",\"elasticfilesystem:DescribeTags\",\"elasticloadbalancing:Describe*\",\"elasticmapreduce:Describe*\",\"elasticmapreduce:List*\",\"es:DescribeElasticsearchDomains\",\"es:ListDomainNames\",\"es:ListTags\",\"events:CreateEventBus\",\"fsx:DescribeFileSystems\",\"fsx:ListTagsForResource\",\"health:DescribeAffectedEntities\",\"health:DescribeEventDetails\",\"health:DescribeEvents\",\"iam:ListAccountAliases\",\"kinesis:Describe*\",\"kinesis:List*\",\"lambda:List*\",\"logs:DeleteSubscriptionFilter\",\"logs:DescribeDeliveries\",\"logs:DescribeDeliverySources\",\"logs:DescribeLogGroups\",\"logs:DescribeLogStreams\",\"logs:DescribeSubscriptionFilters\",\"logs:FilterLogEvents\",\"logs:GetDeliveryDestination\",\"logs:PutSubscriptionFilter\",\"logs:TestMetricFilter\",\"network-firewall:DescribeLoggingConfiguration\",\"network-firewall:ListFirewalls\",\"oam:ListAttachedLinks\",\"oam:ListSinks\",\"organizations:Describe*\",\"organizations:List*\",\"rds:Describe*\",\"rds:List*\",\"redshift-serverless:ListNamespaces\",\"redshift:DescribeClusters\",\"redshift:DescribeLoggingStatus\",\"route53:List*\",\"route53resolver:ListResolverQueryLogConfigs\",\"s3:GetBucketLocation\",\"s3:GetBucketLogging\",\"s3:GetBucketNotification\",\"s3:GetBucketTagging\",\"s3:ListAllMyBuckets\",\"s3:PutBucketNotification\",\"ses:Get*\",\"ses:List*\",\"sns:GetSubscriptionAttributes\",\"sns:List*\",\"sns:Publish\",\"sqs:ListQueues\",\"ssm:GetServiceSetting\",\"ssm:ListCommands\",\"states:DescribeStateMachine\",\"states:ListStateMachines\",\"support:DescribeTrustedAdvisor*\",\"support:RefreshTrustedAdvisorCheck\",\"tag:GetResources\",\"tag:GetTagKeys\",\"tag:GetTagValues\",\"timestream:DescribeEndpoints\",\"wafv2:ListLoggingConfigurations\",\"xray:BatchGetTraces\",\"xray:GetTraceSummaries\"]}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Get AWS integration standard IAM permissions returns \"AWS IAM Permissions object\" response", + "version": "v2" + }, + { + "feature": "AWS Integration", + "frozen_at": "2025-08-06T17:41:49.517Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "account_tags": [ + "key:value" + ], + "auth_config": { + "role_name": "DatadogIntegrationRole" + }, + "aws_account_id": "123456789012", + "aws_partition": "aws", + "aws_regions": { + "include_only": [ + "us-east-1" + ] + }, + "logs_config": { + "lambda_forwarder": { + "lambdas": [ + "arn:aws:lambda:us-east-1:123456789012:function:DatadogLambdaLogForwarder" + ], + "log_source_config": { + "tag_filters": [ + { + "source": "s3", + "tags": [ + "test:test" + ] + } + ] + }, + "sources": [ + "s3" + ] + } + }, + "metrics_config": { + "automute_enabled": true, + "collect_cloudwatch_alarms": false, + "collect_custom_metrics": false, + "enabled": true, + "namespace_filters": { + "include_only": [ + "AWS/EC2" + ] + }, + "tag_filters": [ + { + "namespace": "AWS/EC2", + "tags": [ + "key:value" + ] + } + ] + }, + "resources_config": { + "cloud_security_posture_management_collection": false, + "extended_collection": false + }, + "traces_config": { + "xray_services": { + "include_only": [ + "AWS/AppSync" + ] + } + } + }, + "type": "account" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/integration/aws/accounts", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"957a9f7c-72ec-4946-baf4-42f00420f299\",\"type\":\"account\",\"attributes\":{\"account_tags\":[\"key:value\"],\"auth_config\":{\"role_name\":\"DatadogIntegrationRole\",\"external_id\":\"329146b44caa4f4fa7d0b6478f392c9e\"},\"aws_account_id\":\"123456789012\",\"aws_partition\":\"aws\",\"aws_regions\":{\"include_only\":[\"us-east-1\"]},\"created_at\":\"2025-08-06T17:41:50.383382183Z\",\"logs_config\":{\"lambda_forwarder\":{\"lambdas\":[\"arn:aws:lambda:us-east-1:123456789012:function:DatadogLambdaLogForwarder\"],\"sources\":[\"s3\"],\"log_source_config\":{\"tag_filters\":[{\"source\":\"s3\",\"tags\":[\"test:test\"]}]}}},\"metrics_config\":{\"enabled\":true,\"automute_enabled\":true,\"collect_custom_metrics\":false,\"collect_cloudwatch_alarms\":false,\"tag_filters\":[{\"namespace\":\"AWS/EC2\",\"tags\":[\"key:value\"]}],\"namespace_filters\":{\"include_only\":[\"AWS/EC2\"]}},\"modified_at\":\"2025-08-06T17:41:50.383382183Z\",\"resources_config\":{\"cloud_security_posture_management_collection\":false,\"extended_collection\":false},\"traces_config\":{\"xray_services\":{\"include_only\":[\"AWS/AppSync\"]}}}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/integration/aws/accounts/957a9f7c-72ec-4946-baf4-42f00420f299", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"957a9f7c-72ec-4946-baf4-42f00420f299\",\"type\":\"account\",\"attributes\":{\"account_tags\":[\"key:value\"],\"auth_config\":{\"role_name\":\"DatadogIntegrationRole\",\"external_id\":\"329146b44caa4f4fa7d0b6478f392c9e\"},\"aws_account_id\":\"123456789012\",\"aws_partition\":\"aws\",\"aws_regions\":{\"include_only\":[\"us-east-1\"]},\"created_at\":\"2025-08-06T17:41:50.383382Z\",\"logs_config\":{\"lambda_forwarder\":{\"lambdas\":[\"arn:aws:lambda:us-east-1:123456789012:function:DatadogLambdaLogForwarder\"],\"sources\":[\"s3\"],\"log_source_config\":{\"tag_filters\":[{\"source\":\"s3\",\"tags\":[\"test:test\"]}]}}},\"metrics_config\":{\"enabled\":true,\"automute_enabled\":true,\"collect_custom_metrics\":false,\"collect_cloudwatch_alarms\":false,\"tag_filters\":[{\"namespace\":\"AWS/EC2\",\"tags\":[\"key:value\"]}],\"namespace_filters\":{\"include_only\":[\"AWS/EC2\"]}},\"modified_at\":\"2025-08-06T17:41:50.383382Z\",\"resources_config\":{\"cloud_security_posture_management_collection\":false,\"extended_collection\":false},\"traces_config\":{\"xray_services\":{\"include_only\":[\"AWS/AppSync\"]}}}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/integration/aws/accounts/957a9f7c-72ec-4946-baf4-42f00420f299", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Get an AWS integration by config ID returns \"AWS Account object\" response", + "version": "v2" + }, + { + "feature": "AWS Integration", + "frozen_at": "2025-08-06T17:41:50.873Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/integration/aws/accounts/not-a-uuid", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"status\":\"400\",\"title\":\"Invalid Parameter\",\"detail\":\"invalid parameter \\\"aws_account_config_id\\\" in \\\"path\\\"; expected type \\\"uuid\\\"\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Bad Request", + "status": 400 + } + } + ], + "scenario": "Get an AWS integration by config ID returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "AWS Integration", + "frozen_at": "2025-08-06T17:41:50.972Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/integration/aws/accounts/448169a8-251c-4344-abee-1c4edef39f7a", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"status\":\"404\",\"title\":\"Account not found\",\"detail\":\"AWS account with provided id is not integrated\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Get an AWS integration by config ID returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "AWS Integration", + "frozen_at": "2025-09-17T18:27:22.885Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/integration/aws/iam_permissions/resource_collection", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"permissions\",\"type\":\"permissions\",\"attributes\":{\"permissions\":[\"account:GetContactInformation\",\"amplify:ListApps\",\"amplify:ListArtifacts\",\"amplify:ListBackendEnvironments\",\"amplify:ListBranches\",\"amplify:ListDomainAssociations\",\"amplify:ListJobs\",\"amplify:ListWebhooks\",\"aoss:BatchGetCollection\",\"aoss:ListCollections\",\"app-integrations:GetApplication\",\"app-integrations:GetDataIntegration\",\"app-integrations:ListApplicationAssociations\",\"app-integrations:ListApplications\",\"app-integrations:ListDataIntegrationAssociations\",\"app-integrations:ListDataIntegrations\",\"app-integrations:ListEventIntegrationAssociations\",\"app-integrations:ListEventIntegrations\",\"appstream:DescribeAppBlockBuilders\",\"appstream:DescribeAppBlocks\",\"appstream:DescribeApplications\",\"appstream:DescribeFleets\",\"appstream:DescribeImageBuilders\",\"appstream:DescribeImages\",\"appstream:DescribeStacks\",\"appsync:GetGraphqlApi\",\"aps:DescribeRuleGroupsNamespace\",\"aps:DescribeScraper\",\"aps:DescribeWorkspace\",\"aps:ListRuleGroupsNamespaces\",\"aps:ListScrapers\",\"aps:ListWorkspaces\",\"athena:BatchGetNamedQuery\",\"athena:BatchGetPreparedStatement\",\"auditmanager:GetAssessment\",\"auditmanager:GetAssessmentFramework\",\"auditmanager:GetControl\",\"b2bi:GetCapability\",\"b2bi:GetPartnership\",\"b2bi:GetProfile\",\"b2bi:GetTransformer\",\"b2bi:ListCapabilities\",\"b2bi:ListPartnerships\",\"b2bi:ListProfiles\",\"b2bi:ListTransformers\",\"backup-gateway:GetGateway\",\"backup-gateway:GetHypervisor\",\"backup-gateway:GetVirtualMachine\",\"backup-gateway:ListGateways\",\"backup-gateway:ListHypervisors\",\"backup-gateway:ListVirtualMachines\",\"backup:DescribeFramework\",\"backup:GetLegalHold\",\"backup:ListBackupPlans\",\"backup:ListFrameworks\",\"backup:ListLegalHolds\",\"backup:ListProtectedResources\",\"backup:ListRecoveryPointsByBackupVault\",\"batch:DescribeJobQueues\",\"batch:DescribeSchedulingPolicies\",\"batch:ListSchedulingPolicies\",\"bedrock:GetAgent\",\"bedrock:GetAgentActionGroup\",\"bedrock:GetAsyncInvoke\",\"bedrock:GetBlueprint\",\"bedrock:GetDataSource\",\"bedrock:GetEvaluationJob\",\"bedrock:GetFlow\",\"bedrock:GetFlowVersion\",\"bedrock:GetGuardrail\",\"bedrock:GetKnowledgeBase\",\"bedrock:GetModelInvocationJob\",\"bedrock:GetPrompt\",\"bedrock:ListAgentCollaborators\",\"bedrock:ListAsyncInvokes\",\"bedrock:ListBlueprints\",\"bedrock:ListKnowledgeBaseDocuments\",\"cassandra:Select\",\"ce:DescribeCostCategoryDefinition\",\"ce:GetAnomalyMonitors\",\"ce:GetAnomalySubscriptions\",\"ce:GetCostCategories\",\"cloudformation:DescribeGeneratedTemplate\",\"cloudformation:DescribeResourceScan\",\"cloudformation:ListGeneratedTemplates\",\"cloudformation:ListResourceScans\",\"cloudformation:ListTypes\",\"cloudhsm:DescribeBackups\",\"cloudhsm:DescribeClusters\",\"codeartifact:DescribeDomain\",\"codeartifact:DescribePackageGroup\",\"codeartifact:DescribeRepository\",\"codeartifact:ListDomains\",\"codeartifact:ListPackageGroups\",\"codeartifact:ListPackages\",\"codeguru-profiler:ListFindingsReports\",\"codeguru-profiler:ListProfilingGroups\",\"codeguru-reviewer:ListCodeReviews\",\"codeguru-reviewer:ListRepositoryAssociations\",\"codeguru-security:GetFindings\",\"codeguru-security:GetScan\",\"codeguru-security:ListScans\",\"codepipeline:GetActionType\",\"codepipeline:ListActionTypes\",\"codepipeline:ListWebhooks\",\"connect:DescribeAgentStatus\",\"connect:DescribeAuthenticationProfile\",\"connect:DescribeContactFlow\",\"connect:DescribeContactFlowModule\",\"connect:DescribeHoursOfOperation\",\"connect:DescribeInstance\",\"connect:DescribeQueue\",\"connect:DescribeQuickConnect\",\"connect:DescribeRoutingProfile\",\"connect:DescribeSecurityProfile\",\"connect:DescribeUser\",\"connect:ListAgentStatuses\",\"connect:ListAuthenticationProfiles\",\"connect:ListContactFlowModules\",\"connect:ListContactFlows\",\"connect:ListHoursOfOperations\",\"connect:ListQueues\",\"connect:ListQuickConnects\",\"connect:ListRoutingProfiles\",\"connect:ListSecurityProfiles\",\"connect:ListUsers\",\"controltower:GetLandingZone\",\"controltower:ListEnabledBaselines\",\"controltower:ListEnabledControls\",\"controltower:ListLandingZones\",\"databrew:ListDatasets\",\"databrew:ListRecipes\",\"databrew:ListRulesets\",\"databrew:ListSchedules\",\"datazone:GetDomain\",\"datazone:ListDomains\",\"deadline:GetBudget\",\"deadline:GetLicenseEndpoint\",\"deadline:GetQueue\",\"deadline:ListBudgets\",\"deadline:ListFarms\",\"deadline:ListFleets\",\"deadline:ListLicenseEndpoints\",\"deadline:ListMonitors\",\"deadline:ListQueues\",\"deadline:ListWorkers\",\"devicefarm:ListDeviceInstances\",\"devicefarm:ListDevicePools\",\"devicefarm:ListDevices\",\"devicefarm:ListInstanceProfiles\",\"devicefarm:ListNetworkProfiles\",\"devicefarm:ListRemoteAccessSessions\",\"devicefarm:ListTestGridProjects\",\"devicefarm:ListTestGridSessions\",\"devicefarm:ListUploads\",\"devicefarm:ListVPCEConfigurations\",\"dlm:GetLifecyclePolicies\",\"dlm:GetLifecyclePolicy\",\"docdb-elastic:GetCluster\",\"docdb-elastic:GetClusterSnapshot\",\"docdb-elastic:ListClusterSnapshots\",\"drs:DescribeJobs\",\"drs:DescribeLaunchConfigurationTemplates\",\"drs:DescribeRecoveryInstances\",\"drs:DescribeReplicationConfigurationTemplates\",\"drs:DescribeSourceNetworks\",\"drs:DescribeSourceServers\",\"dsql:GetCluster\",\"dsql:ListClusters\",\"dynamodb:DescribeBackup\",\"dynamodb:DescribeStream\",\"ec2:GetAllowedImagesSettings\",\"ec2:GetEbsDefaultKmsKeyId\",\"ec2:GetInstanceMetadataDefaults\",\"ec2:GetSerialConsoleAccessStatus\",\"ec2:GetSnapshotBlockPublicAccessState\",\"ec2:GetVerifiedAccessEndpointPolicy\",\"ec2:GetVerifiedAccessEndpointTargets\",\"ec2:GetVerifiedAccessGroupPolicy\",\"eks:DescribeAccessEntry\",\"eks:DescribeAddon\",\"eks:DescribeIdentityProviderConfig\",\"eks:DescribeInsight\",\"eks:DescribePodIdentityAssociation\",\"eks:DescribeUpdate\",\"eks:ListAccessEntries\",\"eks:ListAddons\",\"eks:ListAssociatedAccessPolicies\",\"eks:ListEksAnywhereSubscriptions\",\"eks:ListIdentityProviderConfigs\",\"eks:ListInsights\",\"eks:ListPodIdentityAssociations\",\"elasticmapreduce:ListInstanceFleets\",\"elasticmapreduce:ListInstanceGroups\",\"emr-containers:ListManagedEndpoints\",\"emr-containers:ListSecurityConfigurations\",\"emr-containers:ListVirtualClusters\",\"frauddetector:DescribeDetector\",\"frauddetector:DescribeModelVersions\",\"frauddetector:GetBatchImportJobs\",\"frauddetector:GetBatchPredictionJobs\",\"frauddetector:GetDetectorVersion\",\"frauddetector:GetEntityTypes\",\"frauddetector:GetEventTypes\",\"frauddetector:GetExternalModels\",\"frauddetector:GetLabels\",\"frauddetector:GetListsMetadata\",\"frauddetector:GetModels\",\"frauddetector:GetOutcomes\",\"frauddetector:GetRules\",\"frauddetector:GetVariables\",\"gamelift:DescribeGameSessionQueues\",\"gamelift:DescribeMatchmakingConfigurations\",\"gamelift:DescribeMatchmakingRuleSets\",\"gamelift:ListAliases\",\"gamelift:ListContainerFleets\",\"gamelift:ListContainerGroupDefinitions\",\"gamelift:ListGameServerGroups\",\"gamelift:ListLocations\",\"gamelift:ListScripts\",\"geo:DescribeGeofenceCollection\",\"geo:DescribeKey\",\"geo:DescribeMap\",\"geo:DescribePlaceIndex\",\"geo:DescribeRouteCalculator\",\"geo:DescribeTracker\",\"geo:ListGeofenceCollections\",\"geo:ListKeys\",\"geo:ListPlaceIndexes\",\"geo:ListRouteCalculators\",\"geo:ListTrackers\",\"glacier:GetVaultNotifications\",\"glue:ListRegistries\",\"grafana:DescribeWorkspace\",\"greengrass:GetBulkDeploymentStatus\",\"greengrass:GetComponent\",\"greengrass:GetConnectivityInfo\",\"greengrass:GetCoreDevice\",\"greengrass:GetDeployment\",\"greengrass:GetGroup\",\"imagebuilder:GetContainerRecipe\",\"imagebuilder:GetDistributionConfiguration\",\"imagebuilder:GetImageRecipe\",\"imagebuilder:GetInfrastructureConfiguration\",\"imagebuilder:GetLifecyclePolicy\",\"imagebuilder:GetWorkflow\",\"imagebuilder:ListComponents\",\"imagebuilder:ListContainerRecipes\",\"imagebuilder:ListDistributionConfigurations\",\"imagebuilder:ListImagePipelines\",\"imagebuilder:ListImageRecipes\",\"imagebuilder:ListImages\",\"imagebuilder:ListInfrastructureConfigurations\",\"imagebuilder:ListLifecyclePolicies\",\"imagebuilder:ListWorkflows\",\"iotfleetwise:GetCampaign\",\"iotfleetwise:GetSignalCatalog\",\"iotfleetwise:GetStateTemplate\",\"iotfleetwise:GetVehicle\",\"iotfleetwise:ListCampaigns\",\"iotfleetwise:ListDecoderManifests\",\"iotfleetwise:ListFleets\",\"iotfleetwise:ListSignalCatalogs\",\"iotfleetwise:ListStateTemplates\",\"iotfleetwise:ListVehicles\",\"iotsitewise:DescribeAsset\",\"iotsitewise:DescribeAssetModel\",\"iotsitewise:DescribeDashboard\",\"iotsitewise:DescribeDataset\",\"iotsitewise:DescribePortal\",\"iotsitewise:DescribeProject\",\"iotsitewise:ListAssets\",\"iotsitewise:ListDashboards\",\"iotsitewise:ListDatasets\",\"iotsitewise:ListPortals\",\"iotsitewise:ListProjects\",\"iotsitewise:ListTimeSeries\",\"iottwinmaker:GetComponentType\",\"iottwinmaker:GetEntity\",\"iottwinmaker:GetScene\",\"iottwinmaker:GetWorkspace\",\"iottwinmaker:ListComponentTypes\",\"iottwinmaker:ListEntities\",\"iottwinmaker:ListScenes\",\"iotwireless:GetDeviceProfile\",\"iotwireless:GetMulticastGroup\",\"iotwireless:GetNetworkAnalyzerConfiguration\",\"iotwireless:GetServiceProfile\",\"iotwireless:GetWirelessDevice\",\"iotwireless:GetWirelessGateway\",\"iotwireless:ListDestinations\",\"iotwireless:ListDeviceProfiles\",\"iotwireless:ListMulticastGroups\",\"iotwireless:ListNetworkAnalyzerConfigurations\",\"iotwireless:ListServiceProfiles\",\"iotwireless:ListWirelessDevices\",\"iotwireless:ListWirelessGateways\",\"ivs:GetChannel\",\"ivs:GetComposition\",\"ivs:GetEncoderConfiguration\",\"ivs:GetIngestConfiguration\",\"ivs:GetPublicKey\",\"ivs:GetRecordingConfiguration\",\"ivs:GetStage\",\"ivs:ListChannels\",\"ivs:ListCompositions\",\"ivs:ListEncoderConfigurations\",\"ivs:ListIngestConfigurations\",\"ivs:ListPlaybackKeyPairs\",\"ivs:ListPlaybackRestrictionPolicies\",\"ivs:ListPublicKeys\",\"ivs:ListRecordingConfigurations\",\"ivs:ListStages\",\"ivs:ListStorageConfigurations\",\"ivs:ListStreamKeys\",\"ivschat:GetLoggingConfiguration\",\"ivschat:GetRoom\",\"ivschat:ListLoggingConfigurations\",\"ivschat:ListRooms\",\"lakeformation:GetDataLakeSettings\",\"lakeformation:ListPermissions\",\"lambda:GetFunction\",\"launchwizard:GetDeployment\",\"launchwizard:ListDeployments\",\"lightsail:GetAlarms\",\"lightsail:GetCertificates\",\"lightsail:GetDistributions\",\"lightsail:GetInstancePortStates\",\"lightsail:GetRelationalDatabaseParameters\",\"lightsail:GetRelationalDatabaseSnapshots\",\"lightsail:GetRelationalDatabases\",\"lightsail:GetStaticIps\",\"macie2:GetAllowList\",\"macie2:GetCustomDataIdentifier\",\"macie2:GetMacieSession\",\"macie2:ListAllowLists\",\"macie2:ListCustomDataIdentifiers\",\"macie2:ListMembers\",\"managedblockchain:GetAccessor\",\"managedblockchain:GetMember\",\"managedblockchain:GetNetwork\",\"managedblockchain:GetNode\",\"managedblockchain:GetProposal\",\"managedblockchain:ListAccessors\",\"managedblockchain:ListInvitations\",\"managedblockchain:ListMembers\",\"managedblockchain:ListNodes\",\"managedblockchain:ListProposals\",\"medialive:ListChannelPlacementGroups\",\"medialive:ListCloudWatchAlarmTemplateGroups\",\"medialive:ListCloudWatchAlarmTemplates\",\"medialive:ListClusters\",\"medialive:ListEventBridgeRuleTemplateGroups\",\"medialive:ListEventBridgeRuleTemplates\",\"medialive:ListInputDevices\",\"medialive:ListInputSecurityGroups\",\"medialive:ListInputs\",\"medialive:ListMultiplexes\",\"medialive:ListNetworks\",\"medialive:ListNodes\",\"medialive:ListOfferings\",\"medialive:ListReservations\",\"medialive:ListSdiSources\",\"medialive:ListSignalMaps\",\"mediapackage-vod:DescribeAsset\",\"mediapackage-vod:ListAssets\",\"mediapackage-vod:ListPackagingConfigurations\",\"mediapackage:ListChannels\",\"mediapackage:ListHarvestJobs\",\"mediapackagev2:GetChannel\",\"mediapackagev2:GetChannelGroup\",\"mediapackagev2:GetChannelPolicy\",\"mediapackagev2:GetOriginEndpoint\",\"mediapackagev2:GetOriginEndpointPolicy\",\"mediapackagev2:ListChannelGroups\",\"mediapackagev2:ListChannels\",\"mediapackagev2:ListHarvestJobs\",\"mediapackagev2:ListOriginEndpoints\",\"memorydb:DescribeAcls\",\"memorydb:DescribeMultiRegionClusters\",\"memorydb:DescribeParameterGroups\",\"memorydb:DescribeReservedNodes\",\"memorydb:DescribeSnapshots\",\"memorydb:DescribeSubnetGroups\",\"memorydb:DescribeUsers\",\"mobiletargeting:GetApps\",\"mobiletargeting:GetCampaigns\",\"mobiletargeting:GetChannels\",\"mobiletargeting:GetEventStream\",\"mobiletargeting:GetSegments\",\"mobiletargeting:ListJourneys\",\"mobiletargeting:ListTemplates\",\"network-firewall:DescribeTLSInspectionConfiguration\",\"network-firewall:DescribeVpcEndpointAssociation\",\"network-firewall:ListTLSInspectionConfigurations\",\"network-firewall:ListVpcEndpointAssociations\",\"networkmanager:GetConnectPeer\",\"networkmanager:GetConnections\",\"networkmanager:GetCoreNetwork\",\"networkmanager:GetDevices\",\"networkmanager:GetLinks\",\"networkmanager:GetSites\",\"networkmanager:ListAttachments\",\"networkmanager:ListConnectPeers\",\"networkmanager:ListCoreNetworks\",\"networkmanager:ListPeerings\",\"osis:GetPipeline\",\"osis:GetPipelineBlueprint\",\"osis:ListPipelineBlueprints\",\"osis:ListPipelines\",\"payment-cryptography:GetKey\",\"payment-cryptography:ListAliases\",\"payment-cryptography:ListKeys\",\"pca-connector-ad:ListConnectors\",\"pca-connector-ad:ListDirectoryRegistrations\",\"pca-connector-ad:ListTemplates\",\"pca-connector-scep:ListConnectors\",\"personalize:DescribeAlgorithm\",\"personalize:DescribeBatchInferenceJob\",\"personalize:DescribeBatchSegmentJob\",\"personalize:DescribeCampaign\",\"personalize:DescribeDataDeletionJob\",\"personalize:DescribeDataset\",\"personalize:DescribeDatasetExportJob\",\"personalize:DescribeDatasetImportJob\",\"personalize:DescribeEventTracker\",\"personalize:DescribeFeatureTransformation\",\"personalize:DescribeFilter\",\"personalize:DescribeMetricAttribution\",\"personalize:DescribeRecipe\",\"personalize:DescribeRecommender\",\"personalize:DescribeSchema\",\"personalize:DescribeSolution\",\"personalize:ListBatchInferenceJobs\",\"personalize:ListBatchSegmentJobs\",\"personalize:ListCampaigns\",\"personalize:ListDataDeletionJobs\",\"personalize:ListDatasetExportJobs\",\"personalize:ListDatasetImportJobs\",\"personalize:ListDatasets\",\"personalize:ListEventTrackers\",\"personalize:ListFilters\",\"personalize:ListMetricAttributions\",\"personalize:ListRecipes\",\"personalize:ListRecommenders\",\"personalize:ListSchemas\",\"personalize:ListSolutions\",\"pipes:ListPipes\",\"proton:GetComponent\",\"proton:GetDeployment\",\"proton:GetEnvironment\",\"proton:GetEnvironmentAccountConnection\",\"proton:GetEnvironmentTemplate\",\"proton:GetEnvironmentTemplateVersion\",\"proton:GetRepository\",\"proton:GetService\",\"proton:GetServiceInstance\",\"proton:GetServiceTemplate\",\"proton:GetServiceTemplateVersion\",\"proton:ListComponents\",\"proton:ListDeployments\",\"proton:ListEnvironmentAccountConnections\",\"proton:ListEnvironmentTemplateVersions\",\"proton:ListEnvironmentTemplates\",\"proton:ListEnvironments\",\"proton:ListRepositories\",\"proton:ListServiceInstances\",\"proton:ListServiceTemplateVersions\",\"proton:ListServiceTemplates\",\"proton:ListServices\",\"qbusiness:GetApplication\",\"qbusiness:GetDataAccessor\",\"qbusiness:GetDataSource\",\"qbusiness:GetIndex\",\"qbusiness:GetPlugin\",\"qbusiness:GetRetriever\",\"qbusiness:GetWebExperience\",\"qbusiness:ListDataAccessors\",\"ram:GetResourceShareInvitations\",\"rbin:GetRule\",\"rbin:ListRules\",\"redshift-serverless:GetSnapshot\",\"redshift-serverless:ListEndpointAccess\",\"redshift-serverless:ListManagedWorkgroups\",\"redshift-serverless:ListNamespaces\",\"redshift-serverless:ListRecoveryPoints\",\"redshift-serverless:ListSnapshots\",\"refactor-spaces:ListApplications\",\"refactor-spaces:ListEnvironments\",\"refactor-spaces:ListRoutes\",\"refactor-spaces:ListServices\",\"resiliencehub:DescribeApp\",\"resiliencehub:DescribeAppAssessment\",\"resiliencehub:ListAppAssessments\",\"resiliencehub:ListApps\",\"resiliencehub:ListResiliencyPolicies\",\"resource-explorer-2:GetIndex\",\"resource-explorer-2:GetManagedView\",\"resource-explorer-2:GetView\",\"resource-explorer-2:ListManagedViews\",\"resource-explorer-2:ListViews\",\"resource-groups:GetGroup\",\"resource-groups:ListGroups\",\"route53-recovery-readiness:ListCells\",\"route53-recovery-readiness:ListReadinessChecks\",\"route53-recovery-readiness:ListRecoveryGroups\",\"route53-recovery-readiness:ListResourceSets\",\"rum:GetAppMonitor\",\"rum:ListAppMonitors\",\"s3-outposts:ListRegionalBuckets\",\"savingsplans:DescribeSavingsPlanRates\",\"savingsplans:DescribeSavingsPlans\",\"scheduler:GetSchedule\",\"scheduler:ListScheduleGroups\",\"scheduler:ListSchedules\",\"securitylake:ListDataLakes\",\"securitylake:ListSubscribers\",\"servicecatalog:DescribePortfolio\",\"servicecatalog:DescribeProduct\",\"servicecatalog:GetApplication\",\"servicecatalog:GetAttributeGroup\",\"servicecatalog:ListApplications\",\"servicecatalog:ListAttributeGroups\",\"servicecatalog:ListPortfolios\",\"servicecatalog:SearchProducts\",\"servicediscovery:GetNamespace\",\"servicediscovery:GetService\",\"servicediscovery:ListNamespaces\",\"servicediscovery:ListServices\",\"ses:GetArchive\",\"ses:GetContactList\",\"ses:GetCustomVerificationEmailTemplate\",\"ses:GetDedicatedIpPool\",\"ses:GetIdentityMailFromDomainAttributes\",\"ses:GetIngressPoint\",\"ses:GetMultiRegionEndpoint\",\"ses:GetRelay\",\"ses:GetRuleSet\",\"ses:GetTemplate\",\"ses:GetTrafficPolicy\",\"ses:ListAddonInstances\",\"ses:ListAddonSubscriptions\",\"ses:ListAddressLists\",\"ses:ListArchives\",\"ses:ListContactLists\",\"ses:ListCustomVerificationEmailTemplates\",\"ses:ListIngressPoints\",\"ses:ListMultiRegionEndpoints\",\"ses:ListRelays\",\"ses:ListRuleSets\",\"ses:ListTemplates\",\"ses:ListTrafficPolicies\",\"signer:GetSigningProfile\",\"signer:ListSigningProfiles\",\"sms-voice:DescribeConfigurationSets\",\"sms-voice:DescribeOptOutLists\",\"sms-voice:DescribePhoneNumbers\",\"sms-voice:DescribePools\",\"sms-voice:DescribeProtectConfigurations\",\"sms-voice:DescribeRegistrationAttachments\",\"sms-voice:DescribeRegistrations\",\"sms-voice:DescribeSenderIds\",\"sms-voice:DescribeVerifiedDestinationNumbers\",\"snowball:DescribeCluster\",\"snowball:DescribeJob\",\"sns:ListEndpointsByPlatformApplication\",\"sns:ListPlatformApplications\",\"social-messaging:GetLinkedWhatsAppBusinessAccount\",\"social-messaging:ListLinkedWhatsAppBusinessAccounts\",\"sqs:GetQueueUrl\",\"ssm-incidents:GetIncidentRecord\",\"ssm-incidents:GetReplicationSet\",\"ssm-incidents:GetResponsePlan\",\"ssm-incidents:ListIncidentRecords\",\"ssm-incidents:ListReplicationSets\",\"ssm-incidents:ListResponsePlans\",\"ssm:GetMaintenanceWindow\",\"ssm:GetOpsItem\",\"ssm:GetPatchBaseline\",\"states:ListActivities\",\"states:ListExecutions\",\"states:ListMapRuns\",\"states:ListStateMachineAliases\",\"storagegateway:DescribeFileSystemAssociations\",\"storagegateway:DescribeSMBFileShares\",\"textract:GetAdapter\",\"textract:GetAdapterVersion\",\"textract:ListAdapterVersions\",\"textract:ListAdapters\",\"timestream:ListScheduledQueries\",\"timestream:ListTables\",\"transcribe:GetCallAnalyticsJob\",\"transcribe:GetMedicalScribeJob\",\"transcribe:GetMedicalTranscriptionJob\",\"transcribe:GetTranscriptionJob\",\"transcribe:ListMedicalScribeJobs\",\"translate:GetParallelData\",\"translate:GetTerminology\",\"verifiedpermissions:GetPolicyStore\",\"verifiedpermissions:ListIdentitySources\",\"verifiedpermissions:ListPolicies\",\"verifiedpermissions:ListPolicyStores\",\"verifiedpermissions:ListPolicyTemplates\",\"vpc-lattice:GetListener\",\"vpc-lattice:GetResourceConfiguration\",\"vpc-lattice:GetResourceGateway\",\"vpc-lattice:GetRule\",\"vpc-lattice:GetService\",\"vpc-lattice:GetServiceNetwork\",\"vpc-lattice:GetTargetGroup\",\"vpc-lattice:ListAccessLogSubscriptions\",\"vpc-lattice:ListListeners\",\"vpc-lattice:ListResourceConfigurations\",\"vpc-lattice:ListResourceEndpointAssociations\",\"vpc-lattice:ListResourceGateways\",\"vpc-lattice:ListRules\",\"vpc-lattice:ListServiceNetworkResourceAssociations\",\"vpc-lattice:ListServiceNetworkServiceAssociations\",\"vpc-lattice:ListServiceNetworkVpcAssociations\",\"vpc-lattice:ListServiceNetworks\",\"vpc-lattice:ListServices\",\"vpc-lattice:ListTargetGroups\",\"waf-regional:GetRule\",\"waf-regional:GetRuleGroup\",\"waf-regional:ListRuleGroups\",\"waf-regional:ListRules\",\"waf:GetRule\",\"waf:GetRuleGroup\",\"waf:ListRuleGroups\",\"waf:ListRules\",\"wafv2:GetIPSet\",\"wafv2:GetRegexPatternSet\",\"wafv2:GetRuleGroup\",\"workmail:DescribeOrganization\",\"workmail:ListOrganizations\",\"workspaces-web:GetBrowserSettings\",\"workspaces-web:GetDataProtectionSettings\",\"workspaces-web:GetIdentityProvider\",\"workspaces-web:GetIpAccessSettings\",\"workspaces-web:GetNetworkSettings\",\"workspaces-web:GetTrustStore\",\"workspaces-web:GetUserAccessLoggingSettings\",\"workspaces-web:GetUserSettings\",\"workspaces-web:ListBrowserSettings\",\"workspaces-web:ListDataProtectionSettings\",\"workspaces-web:ListIdentityProviders\",\"workspaces-web:ListIpAccessSettings\",\"workspaces-web:ListNetworkSettings\",\"workspaces-web:ListPortals\",\"workspaces-web:ListTrustStores\",\"workspaces-web:ListUserAccessLoggingSettings\",\"workspaces-web:ListUserSettings\"]}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Get resource collection IAM permissions returns \"AWS IAM Permissions object\" response", + "version": "v2" + }, + { + "feature": "AWS Integration", + "frozen_at": "2025-08-06T17:41:51.115Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/integration/aws/accounts", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"id\":\"78f57c22-7baf-433d-b7aa-5fa13c559a13\",\"type\":\"account\",\"attributes\":{\"account_tags\":[\"$KEY:$VALUE\"],\"auth_config\":{\"role_name\":\"DatadogAWSIntegrationRole\",\"external_id\":\"526ec638f871448ca210d7faa3cbacb5\"},\"aws_account_id\":\"175440101400\",\"aws_partition\":\"aws\",\"aws_regions\":{\"include_only\":[\"us-east-2\",\"us-west-1\",\"eu-west-1\",\"eu-central-1\",\"ap-southeast-1\",\"ap-southeast-2\",\"ap-northeast-1\",\"ap-northeast-2\",\"ap-northeast-3\",\"sa-east-1\",\"ap-south-1\",\"ca-central-1\",\"eu-west-2\",\"eu-west-3\",\"eu-north-1\",\"af-south-1\",\"ap-east-1\",\"ap-south-2\",\"ap-southeast-3\",\"ap-southeast-4\",\"ap-southeast-5\",\"ca-west-1\",\"eu-central-2\",\"eu-south-1\",\"eu-south-2\",\"il-central-1\",\"me-central-1\",\"me-south-1\"]},\"created_at\":\"2025-08-05T13:36:57.316016Z\",\"logs_config\":{\"lambda_forwarder\":{\"lambdas\":[],\"sources\":[],\"log_source_config\":{\"tag_filters\":[]}}},\"metrics_config\":{\"enabled\":false,\"automute_enabled\":true,\"collect_custom_metrics\":false,\"collect_cloudwatch_alarms\":false,\"tag_filters\":[{\"namespace\":\"AWS/EC2\",\"tags\":[\"$KEY:$VALUE\"]}],\"namespace_filters\":{\"exclude_only\":[\"AWS/AutoScaling\",\"AWS/ElasticMapReduce\",\"AWS/SQS\"]}},\"modified_at\":\"2025-08-05T13:36:57.316016Z\",\"resources_config\":{\"cloud_security_posture_management_collection\":true,\"extended_collection\":true},\"traces_config\":{\"xray_services\":{\"include_only\":[]}}}},{\"id\":\"272d07f7-dd99-4285-82ed-cb352012a9c1\",\"type\":\"account\",\"attributes\":{\"account_tags\":[\"$KEY:$VALUE\"],\"auth_config\":{\"role_name\":\"DatadogAWSIntegrationRole\",\"external_id\":\"82d6ad5d6cf647cca82ea19e06779b61\"},\"aws_account_id\":\"175440101500\",\"aws_partition\":\"aws\",\"aws_regions\":{\"include_only\":[\"us-east-2\",\"us-west-1\",\"eu-west-1\",\"eu-central-1\",\"ap-southeast-1\",\"ap-southeast-2\",\"ap-northeast-1\",\"ap-northeast-2\",\"ap-northeast-3\",\"sa-east-1\",\"ap-south-1\",\"ca-central-1\",\"eu-west-2\",\"eu-west-3\",\"eu-north-1\",\"af-south-1\",\"ap-east-1\",\"ap-south-2\",\"ap-southeast-3\",\"ap-southeast-4\",\"ap-southeast-5\",\"ca-west-1\",\"eu-central-2\",\"eu-south-1\",\"eu-south-2\",\"il-central-1\",\"me-central-1\",\"me-south-1\"]},\"created_at\":\"2025-08-05T13:36:56.938404Z\",\"logs_config\":{\"lambda_forwarder\":{\"lambdas\":[],\"sources\":[],\"log_source_config\":{\"tag_filters\":[]}}},\"metrics_config\":{\"enabled\":true,\"automute_enabled\":true,\"collect_custom_metrics\":false,\"collect_cloudwatch_alarms\":false,\"tag_filters\":[{\"namespace\":\"AWS/EC2\",\"tags\":[\"$KEY:$VALUE\"]}],\"namespace_filters\":{\"exclude_only\":[\"AWS/AutoScaling\",\"AWS/ElasticMapReduce\",\"AWS/SQS\"]}},\"modified_at\":\"2025-08-05T13:36:58.498196Z\",\"resources_config\":{\"cloud_security_posture_management_collection\":false,\"extended_collection\":true},\"traces_config\":{\"xray_services\":{\"include_only\":[]}}}},{\"id\":\"6393ceb8-b607-46a0-b4e8-d43e151c05dd\",\"type\":\"account\",\"attributes\":{\"account_tags\":[\"$KEY:$VALUE\"],\"auth_config\":{\"role_name\":\"DatadogAWSIntegrationRole\",\"external_id\":\"218a5cdfa31e4021b72d1deb6a9fdd8a\"},\"aws_account_id\":\"175435781300\",\"aws_partition\":\"aws\",\"aws_regions\":{\"include_only\":[\"us-east-2\",\"us-west-1\",\"eu-west-1\",\"eu-central-1\",\"ap-southeast-1\",\"ap-southeast-2\",\"ap-northeast-1\",\"ap-northeast-2\",\"ap-northeast-3\",\"sa-east-1\",\"ap-south-1\",\"ca-central-1\",\"eu-west-2\",\"eu-west-3\",\"eu-north-1\",\"af-south-1\",\"ap-east-1\",\"ap-south-2\",\"ap-southeast-3\",\"ap-southeast-4\",\"ap-southeast-5\",\"ca-west-1\",\"eu-central-2\",\"eu-south-1\",\"eu-south-2\",\"il-central-1\",\"me-central-1\",\"me-south-1\"]},\"created_at\":\"2025-08-05T01:36:55.574106Z\",\"logs_config\":{\"lambda_forwarder\":{\"lambdas\":[],\"sources\":[],\"log_source_config\":{\"tag_filters\":[]}}},\"metrics_config\":{\"enabled\":false,\"automute_enabled\":true,\"collect_custom_metrics\":false,\"collect_cloudwatch_alarms\":false,\"tag_filters\":[{\"namespace\":\"AWS/EC2\",\"tags\":[\"$KEY:$VALUE\"]}],\"namespace_filters\":{\"exclude_only\":[\"AWS/AutoScaling\",\"AWS/ElasticMapReduce\",\"AWS/SQS\"]}},\"modified_at\":\"2025-08-05T01:36:55.574106Z\",\"resources_config\":{\"cloud_security_posture_management_collection\":true,\"extended_collection\":true},\"traces_config\":{\"xray_services\":{\"include_only\":[]}}}},{\"id\":\"7b24df2e-e295-4711-a3aa-b61085567ca6\",\"type\":\"account\",\"attributes\":{\"account_tags\":[\"$KEY:$VALUE\"],\"auth_config\":{\"role_name\":\"DatadogAWSIntegrationRole\",\"external_id\":\"f44fb8ebedd54b548e9f1cab843b82ee\"},\"aws_account_id\":\"175435781500\",\"aws_partition\":\"aws\",\"aws_regions\":{\"include_only\":[\"us-east-2\",\"us-west-1\",\"eu-west-1\",\"eu-central-1\",\"ap-southeast-1\",\"ap-southeast-2\",\"ap-northeast-1\",\"ap-northeast-2\",\"ap-northeast-3\",\"sa-east-1\",\"ap-south-1\",\"ca-central-1\",\"eu-west-2\",\"eu-west-3\",\"eu-north-1\",\"af-south-1\",\"ap-east-1\",\"ap-south-2\",\"ap-southeast-3\",\"ap-southeast-4\",\"ap-southeast-5\",\"ca-west-1\",\"eu-central-2\",\"eu-south-1\",\"eu-south-2\",\"il-central-1\",\"me-central-1\",\"me-south-1\"]},\"created_at\":\"2025-08-05T01:36:57.118481Z\",\"logs_config\":{\"lambda_forwarder\":{\"lambdas\":[],\"sources\":[],\"log_source_config\":{\"tag_filters\":[]}}},\"metrics_config\":{\"enabled\":true,\"automute_enabled\":true,\"collect_custom_metrics\":false,\"collect_cloudwatch_alarms\":false,\"tag_filters\":[{\"namespace\":\"AWS/EC2\",\"tags\":[\"$KEY:$VALUE\"]}],\"namespace_filters\":{\"exclude_only\":[\"AWS/AutoScaling\",\"AWS/ElasticMapReduce\",\"AWS/SQS\"]}},\"modified_at\":\"2025-08-05T01:36:58.555123Z\",\"resources_config\":{\"cloud_security_posture_management_collection\":false,\"extended_collection\":true},\"traces_config\":{\"xray_services\":{\"include_only\":[]}}}},{\"id\":\"49b8113c-910b-49b0-896b-bd4b30e00bd8\",\"type\":\"account\",\"attributes\":{\"account_tags\":[\"$KEY:$VALUE\"],\"auth_config\":{\"role_name\":\"DatadogAWSIntegrationRole\",\"external_id\":\"3d57463ae14c4a76b5e2bfdff19d2ced\"},\"aws_account_id\":\"175448737400\",\"aws_partition\":\"aws\",\"aws_regions\":{\"include_only\":[\"us-east-2\",\"us-west-1\",\"eu-west-1\",\"eu-central-1\",\"ap-southeast-1\",\"ap-southeast-2\",\"ap-northeast-1\",\"ap-northeast-2\",\"ap-northeast-3\",\"sa-east-1\",\"ap-south-1\",\"ca-central-1\",\"eu-west-2\",\"eu-west-3\",\"eu-north-1\",\"af-south-1\",\"ap-east-1\",\"ap-south-2\",\"ap-southeast-3\",\"ap-southeast-4\",\"ap-southeast-5\",\"ca-west-1\",\"eu-central-2\",\"eu-south-1\",\"eu-south-2\",\"il-central-1\",\"me-central-1\",\"me-south-1\"]},\"created_at\":\"2025-08-06T13:36:16.914586Z\",\"logs_config\":{\"lambda_forwarder\":{\"lambdas\":[],\"sources\":[],\"log_source_config\":{\"tag_filters\":[]}}},\"metrics_config\":{\"enabled\":false,\"automute_enabled\":true,\"collect_custom_metrics\":false,\"collect_cloudwatch_alarms\":false,\"tag_filters\":[{\"namespace\":\"AWS/EC2\",\"tags\":[\"$KEY:$VALUE\"]}],\"namespace_filters\":{\"exclude_only\":[\"AWS/AutoScaling\",\"AWS/ElasticMapReduce\",\"AWS/SQS\"]}},\"modified_at\":\"2025-08-06T13:36:16.914586Z\",\"resources_config\":{\"cloud_security_posture_management_collection\":true,\"extended_collection\":true},\"traces_config\":{\"xray_services\":{\"include_only\":[]}}}},{\"id\":\"36f2cc66-b562-446a-b81a-d43b41e83a3c\",\"type\":\"account\",\"attributes\":{\"account_tags\":[\"$KEY:$VALUE\"],\"auth_config\":{\"role_name\":\"DatadogAWSIntegrationRole\",\"external_id\":\"3b273e1e1b8b4d93acd4839a0c6c3d24\"},\"aws_account_id\":\"175448737600\",\"aws_partition\":\"aws\",\"aws_regions\":{\"include_only\":[\"us-east-2\",\"us-west-1\",\"eu-west-1\",\"eu-central-1\",\"ap-southeast-1\",\"ap-southeast-2\",\"ap-northeast-1\",\"ap-northeast-2\",\"ap-northeast-3\",\"sa-east-1\",\"ap-south-1\",\"ca-central-1\",\"eu-west-2\",\"eu-west-3\",\"eu-north-1\",\"af-south-1\",\"ap-east-1\",\"ap-south-2\",\"ap-southeast-3\",\"ap-southeast-4\",\"ap-southeast-5\",\"ca-west-1\",\"eu-central-2\",\"eu-south-1\",\"eu-south-2\",\"il-central-1\",\"me-central-1\",\"me-south-1\"]},\"created_at\":\"2025-08-06T13:36:21.131146Z\",\"logs_config\":{\"lambda_forwarder\":{\"lambdas\":[],\"sources\":[],\"log_source_config\":{\"tag_filters\":[]}}},\"metrics_config\":{\"enabled\":true,\"automute_enabled\":true,\"collect_custom_metrics\":false,\"collect_cloudwatch_alarms\":false,\"tag_filters\":[{\"namespace\":\"AWS/EC2\",\"tags\":[\"$KEY:$VALUE\"]}],\"namespace_filters\":{\"exclude_only\":[\"AWS/AutoScaling\",\"AWS/ElasticMapReduce\",\"AWS/SQS\"]}},\"modified_at\":\"2025-08-06T13:36:22.656032Z\",\"resources_config\":{\"cloud_security_posture_management_collection\":false,\"extended_collection\":true},\"traces_config\":{\"xray_services\":{\"include_only\":[]}}}},{\"id\":\"40edb96b-3558-4668-8c34-18fc1a23a226\",\"type\":\"account\",\"attributes\":{\"account_tags\":[\"$KEY:$VALUE\"],\"auth_config\":{\"role_name\":\"DatadogAWSIntegrationRole\",\"external_id\":\"224a55d50f0f4b3792c9e0f30be135dc\"},\"aws_account_id\":\"175444417500\",\"aws_partition\":\"aws\",\"aws_regions\":{\"include_only\":[\"us-east-2\",\"us-west-1\",\"eu-west-1\",\"eu-central-1\",\"ap-southeast-1\",\"ap-southeast-2\",\"ap-northeast-1\",\"ap-northeast-2\",\"ap-northeast-3\",\"sa-east-1\",\"ap-south-1\",\"ca-central-1\",\"eu-west-2\",\"eu-west-3\",\"eu-north-1\",\"af-south-1\",\"ap-east-1\",\"ap-south-2\",\"ap-southeast-3\",\"ap-southeast-4\",\"ap-southeast-5\",\"ca-west-1\",\"eu-central-2\",\"eu-south-1\",\"eu-south-2\",\"il-central-1\",\"me-central-1\",\"me-south-1\"]},\"created_at\":\"2025-08-06T01:36:16.94896Z\",\"logs_config\":{\"lambda_forwarder\":{\"lambdas\":[],\"sources\":[],\"log_source_config\":{\"tag_filters\":[]}}},\"metrics_config\":{\"enabled\":false,\"automute_enabled\":true,\"collect_custom_metrics\":false,\"collect_cloudwatch_alarms\":false,\"tag_filters\":[{\"namespace\":\"AWS/EC2\",\"tags\":[\"$KEY:$VALUE\"]}],\"namespace_filters\":{\"exclude_only\":[\"AWS/AutoScaling\",\"AWS/ElasticMapReduce\",\"AWS/SQS\"]}},\"modified_at\":\"2025-08-06T01:36:16.94896Z\",\"resources_config\":{\"cloud_security_posture_management_collection\":true,\"extended_collection\":true},\"traces_config\":{\"xray_services\":{\"include_only\":[]}}}},{\"id\":\"4761d2b2-ab71-4f92-b6ab-2a274c230153\",\"type\":\"account\",\"attributes\":{\"account_tags\":[\"$KEY:$VALUE\"],\"auth_config\":{\"role_name\":\"DatadogAWSIntegrationRole\",\"external_id\":\"6186b8b5ca0d4b00a48b529fe499093f\"},\"aws_account_id\":\"175444417700\",\"aws_partition\":\"aws\",\"aws_regions\":{\"include_only\":[\"us-east-2\",\"us-west-1\",\"eu-west-1\",\"eu-central-1\",\"ap-southeast-1\",\"ap-southeast-2\",\"ap-northeast-1\",\"ap-northeast-2\",\"ap-northeast-3\",\"sa-east-1\",\"ap-south-1\",\"ca-central-1\",\"eu-west-2\",\"eu-west-3\",\"eu-north-1\",\"af-south-1\",\"ap-east-1\",\"ap-south-2\",\"ap-southeast-3\",\"ap-southeast-4\",\"ap-southeast-5\",\"ca-west-1\",\"eu-central-2\",\"eu-south-1\",\"eu-south-2\",\"il-central-1\",\"me-central-1\",\"me-south-1\"]},\"created_at\":\"2025-08-06T01:36:20.468056Z\",\"logs_config\":{\"lambda_forwarder\":{\"lambdas\":[],\"sources\":[],\"log_source_config\":{\"tag_filters\":[]}}},\"metrics_config\":{\"enabled\":true,\"automute_enabled\":true,\"collect_custom_metrics\":false,\"collect_cloudwatch_alarms\":false,\"tag_filters\":[{\"namespace\":\"AWS/EC2\",\"tags\":[\"$KEY:$VALUE\"]}],\"namespace_filters\":{\"exclude_only\":[\"AWS/AutoScaling\",\"AWS/ElasticMapReduce\",\"AWS/SQS\"]}},\"modified_at\":\"2025-08-06T01:36:22.030338Z\",\"resources_config\":{\"cloud_security_posture_management_collection\":false,\"extended_collection\":true},\"traces_config\":{\"xray_services\":{\"include_only\":[]}}}},{\"id\":\"7207bad7-db91-422c-ad16-971c514b0f2d\",\"type\":\"account\",\"attributes\":{\"account_tags\":[\"$KEY:$VALUE\"],\"auth_config\":{\"role_name\":\"DatadogAWSIntegrationRole\",\"external_id\":\"4e322bbec436441c8d71026cf2949a90\"},\"aws_account_id\":\"175441537400\",\"aws_partition\":\"aws\",\"aws_regions\":{\"include_only\":[\"us-east-2\",\"us-west-1\",\"eu-west-1\",\"eu-central-1\",\"ap-southeast-1\",\"ap-southeast-2\",\"ap-northeast-1\",\"ap-northeast-2\",\"ap-northeast-3\",\"sa-east-1\",\"ap-south-1\",\"ca-central-1\",\"eu-west-2\",\"eu-west-3\",\"eu-north-1\",\"af-south-1\",\"ap-east-1\",\"ap-south-2\",\"ap-southeast-3\",\"ap-southeast-4\",\"ap-southeast-5\",\"ca-west-1\",\"eu-central-2\",\"eu-south-1\",\"eu-south-2\",\"il-central-1\",\"me-central-1\",\"me-south-1\"]},\"created_at\":\"2025-08-05T17:36:18.501132Z\",\"logs_config\":{\"lambda_forwarder\":{\"lambdas\":[],\"sources\":[],\"log_source_config\":{\"tag_filters\":[]}}},\"metrics_config\":{\"enabled\":false,\"automute_enabled\":true,\"collect_custom_metrics\":false,\"collect_cloudwatch_alarms\":false,\"tag_filters\":[{\"namespace\":\"AWS/EC2\",\"tags\":[\"$KEY:$VALUE\"]}],\"namespace_filters\":{\"exclude_only\":[\"AWS/AutoScaling\",\"AWS/ElasticMapReduce\",\"AWS/SQS\"]}},\"modified_at\":\"2025-08-05T17:36:18.501132Z\",\"resources_config\":{\"cloud_security_posture_management_collection\":true,\"extended_collection\":true},\"traces_config\":{\"xray_services\":{\"include_only\":[]}}}},{\"id\":\"961bbdea-344b-4425-a4ec-5fcd976589cf\",\"type\":\"account\",\"attributes\":{\"account_tags\":[\"$KEY:$VALUE\"],\"auth_config\":{\"role_name\":\"DatadogAWSIntegrationRole\",\"external_id\":\"ce7d9af873a142779856a180344db385\"},\"aws_account_id\":\"175441537600\",\"aws_partition\":\"aws\",\"aws_regions\":{\"include_only\":[\"us-east-2\",\"us-west-1\",\"eu-west-1\",\"eu-central-1\",\"ap-southeast-1\",\"ap-southeast-2\",\"ap-northeast-1\",\"ap-northeast-2\",\"ap-northeast-3\",\"sa-east-1\",\"ap-south-1\",\"ca-central-1\",\"eu-west-2\",\"eu-west-3\",\"eu-north-1\",\"af-south-1\",\"ap-east-1\",\"ap-south-2\",\"ap-southeast-3\",\"ap-southeast-4\",\"ap-southeast-5\",\"ca-west-1\",\"eu-central-2\",\"eu-south-1\",\"eu-south-2\",\"il-central-1\",\"me-central-1\",\"me-south-1\"]},\"created_at\":\"2025-08-05T17:36:18.50113Z\",\"logs_config\":{\"lambda_forwarder\":{\"lambdas\":[],\"sources\":[],\"log_source_config\":{\"tag_filters\":[]}}},\"metrics_config\":{\"enabled\":true,\"automute_enabled\":true,\"collect_custom_metrics\":false,\"collect_cloudwatch_alarms\":false,\"tag_filters\":[{\"namespace\":\"AWS/EC2\",\"tags\":[\"$KEY:$VALUE\"]}],\"namespace_filters\":{\"exclude_only\":[\"AWS/AutoScaling\",\"AWS/ElasticMapReduce\",\"AWS/SQS\"]}},\"modified_at\":\"2025-08-05T17:36:19.998433Z\",\"resources_config\":{\"cloud_security_posture_management_collection\":false,\"extended_collection\":true},\"traces_config\":{\"xray_services\":{\"include_only\":[]}}}},{\"id\":\"26dc378d-e1b6-4ab5-aa9e-674d71f6022a\",\"type\":\"account\",\"attributes\":{\"account_tags\":[\"$KEY:$VALUE\"],\"auth_config\":{\"role_name\":\"DatadogAWSIntegrationRole\",\"external_id\":\"05c9edc19c854068a91a4ac7e8f3dca4\"},\"aws_account_id\":\"175437221300\",\"aws_partition\":\"aws\",\"aws_regions\":{\"include_only\":[\"us-east-2\",\"us-west-1\",\"eu-west-1\",\"eu-central-1\",\"ap-southeast-1\",\"ap-southeast-2\",\"ap-northeast-1\",\"ap-northeast-2\",\"ap-northeast-3\",\"sa-east-1\",\"ap-south-1\",\"ca-central-1\",\"eu-west-2\",\"eu-west-3\",\"eu-north-1\",\"af-south-1\",\"ap-east-1\",\"ap-south-2\",\"ap-southeast-3\",\"ap-southeast-4\",\"ap-southeast-5\",\"ca-west-1\",\"eu-central-2\",\"eu-south-1\",\"eu-south-2\",\"il-central-1\",\"me-central-1\",\"me-south-1\"]},\"created_at\":\"2025-08-05T05:36:55.631391Z\",\"logs_config\":{\"lambda_forwarder\":{\"lambdas\":[],\"sources\":[],\"log_source_config\":{\"tag_filters\":[]}}},\"metrics_config\":{\"enabled\":false,\"automute_enabled\":true,\"collect_custom_metrics\":false,\"collect_cloudwatch_alarms\":false,\"tag_filters\":[{\"namespace\":\"AWS/EC2\",\"tags\":[\"$KEY:$VALUE\"]}],\"namespace_filters\":{\"exclude_only\":[\"AWS/AutoScaling\",\"AWS/ElasticMapReduce\",\"AWS/SQS\"]}},\"modified_at\":\"2025-08-05T05:36:55.631391Z\",\"resources_config\":{\"cloud_security_posture_management_collection\":true,\"extended_collection\":true},\"traces_config\":{\"xray_services\":{\"include_only\":[]}}}},{\"id\":\"7c98648f-edde-4498-a6ca-a2e2de01ad7e\",\"type\":\"account\",\"attributes\":{\"account_tags\":[\"$KEY:$VALUE\"],\"auth_config\":{\"role_name\":\"DatadogAWSIntegrationRole\",\"external_id\":\"97c49aeec1b34450862037954cb89622\"},\"aws_account_id\":\"175437221500\",\"aws_partition\":\"aws\",\"aws_regions\":{\"include_only\":[\"us-east-2\",\"us-west-1\",\"eu-west-1\",\"eu-central-1\",\"ap-southeast-1\",\"ap-southeast-2\",\"ap-northeast-1\",\"ap-northeast-2\",\"ap-northeast-3\",\"sa-east-1\",\"ap-south-1\",\"ca-central-1\",\"eu-west-2\",\"eu-west-3\",\"eu-north-1\",\"af-south-1\",\"ap-east-1\",\"ap-south-2\",\"ap-southeast-3\",\"ap-southeast-4\",\"ap-southeast-5\",\"ca-west-1\",\"eu-central-2\",\"eu-south-1\",\"eu-south-2\",\"il-central-1\",\"me-central-1\",\"me-south-1\"]},\"created_at\":\"2025-08-05T05:36:57.448851Z\",\"logs_config\":{\"lambda_forwarder\":{\"lambdas\":[],\"sources\":[],\"log_source_config\":{\"tag_filters\":[]}}},\"metrics_config\":{\"enabled\":true,\"automute_enabled\":true,\"collect_custom_metrics\":false,\"collect_cloudwatch_alarms\":false,\"tag_filters\":[{\"namespace\":\"AWS/EC2\",\"tags\":[\"$KEY:$VALUE\"]}],\"namespace_filters\":{\"exclude_only\":[\"AWS/AutoScaling\",\"AWS/ElasticMapReduce\",\"AWS/SQS\"]}},\"modified_at\":\"2025-08-05T05:36:58.895277Z\",\"resources_config\":{\"cloud_security_posture_management_collection\":false,\"extended_collection\":true},\"traces_config\":{\"xray_services\":{\"include_only\":[]}}}},{\"id\":\"ea72a9bb-6164-41e8-82af-8393c3a440f4\",\"type\":\"account\",\"attributes\":{\"account_tags\":[\"$KEY:$VALUE\"],\"auth_config\":{\"role_name\":\"DatadogAWSIntegrationRole\",\"external_id\":\"f441b908fae04fa1b02e18023b47b90d\"},\"aws_account_id\":\"175445857500\",\"aws_partition\":\"aws\",\"aws_regions\":{\"include_only\":[\"us-east-2\",\"us-west-1\",\"eu-west-1\",\"eu-central-1\",\"ap-southeast-1\",\"ap-southeast-2\",\"ap-northeast-1\",\"ap-northeast-2\",\"ap-northeast-3\",\"sa-east-1\",\"ap-south-1\",\"ca-central-1\",\"eu-west-2\",\"eu-west-3\",\"eu-north-1\",\"af-south-1\",\"ap-east-1\",\"ap-south-2\",\"ap-southeast-3\",\"ap-southeast-4\",\"ap-southeast-5\",\"ca-west-1\",\"eu-central-2\",\"eu-south-1\",\"eu-south-2\",\"il-central-1\",\"me-central-1\",\"me-south-1\"]},\"created_at\":\"2025-08-06T05:36:18.675872Z\",\"logs_config\":{\"lambda_forwarder\":{\"lambdas\":[],\"sources\":[],\"log_source_config\":{\"tag_filters\":[]}}},\"metrics_config\":{\"enabled\":false,\"automute_enabled\":true,\"collect_custom_metrics\":false,\"collect_cloudwatch_alarms\":false,\"tag_filters\":[{\"namespace\":\"AWS/EC2\",\"tags\":[\"$KEY:$VALUE\"]}],\"namespace_filters\":{\"exclude_only\":[\"AWS/AutoScaling\",\"AWS/ElasticMapReduce\",\"AWS/SQS\"]}},\"modified_at\":\"2025-08-06T05:36:18.675872Z\",\"resources_config\":{\"cloud_security_posture_management_collection\":true,\"extended_collection\":true},\"traces_config\":{\"xray_services\":{\"include_only\":[]}}}},{\"id\":\"b85d4358-3e34-42b4-8646-9d8dd78a335e\",\"type\":\"account\",\"attributes\":{\"account_tags\":[\"$KEY:$VALUE\"],\"auth_config\":{\"role_name\":\"DatadogAWSIntegrationRole\",\"external_id\":\"d4f4dfa9dc8b45d19c5317d08d47e0be\"},\"aws_account_id\":\"175445857600\",\"aws_partition\":\"aws\",\"aws_regions\":{\"include_only\":[\"us-east-2\",\"us-west-1\",\"eu-west-1\",\"eu-central-1\",\"ap-southeast-1\",\"ap-southeast-2\",\"ap-northeast-1\",\"ap-northeast-2\",\"ap-northeast-3\",\"sa-east-1\",\"ap-south-1\",\"ca-central-1\",\"eu-west-2\",\"eu-west-3\",\"eu-north-1\",\"af-south-1\",\"ap-east-1\",\"ap-south-2\",\"ap-southeast-3\",\"ap-southeast-4\",\"ap-southeast-5\",\"ca-west-1\",\"eu-central-2\",\"eu-south-1\",\"eu-south-2\",\"il-central-1\",\"me-central-1\",\"me-south-1\"]},\"created_at\":\"2025-08-06T05:36:18.846399Z\",\"logs_config\":{\"lambda_forwarder\":{\"lambdas\":[],\"sources\":[],\"log_source_config\":{\"tag_filters\":[]}}},\"metrics_config\":{\"enabled\":true,\"automute_enabled\":true,\"collect_custom_metrics\":false,\"collect_cloudwatch_alarms\":false,\"tag_filters\":[{\"namespace\":\"AWS/EC2\",\"tags\":[\"$KEY:$VALUE\"]}],\"namespace_filters\":{\"exclude_only\":[\"AWS/AutoScaling\",\"AWS/ElasticMapReduce\",\"AWS/SQS\"]}},\"modified_at\":\"2025-08-06T05:36:20.289508Z\",\"resources_config\":{\"cloud_security_posture_management_collection\":false,\"extended_collection\":true},\"traces_config\":{\"xray_services\":{\"include_only\":[]}}}},{\"id\":\"a04b14a5-ae10-4df0-8306-db6ba73f4478\",\"type\":\"account\",\"attributes\":{\"account_tags\":[\"$KEY:$VALUE\"],\"auth_config\":{\"role_name\":\"DatadogAWSIntegrationRole\",\"external_id\":\"6dbdee6283034de9898988fc8dd22bf0\"},\"aws_account_id\":\"175450177400\",\"aws_partition\":\"aws\",\"aws_regions\":{\"include_only\":[\"us-east-2\",\"us-west-1\",\"eu-west-1\",\"eu-central-1\",\"ap-southeast-1\",\"ap-southeast-2\",\"ap-northeast-1\",\"ap-northeast-2\",\"ap-northeast-3\",\"sa-east-1\",\"ap-south-1\",\"ca-central-1\",\"eu-west-2\",\"eu-west-3\",\"eu-north-1\",\"af-south-1\",\"ap-east-1\",\"ap-south-2\",\"ap-southeast-3\",\"ap-southeast-4\",\"ap-southeast-5\",\"ca-west-1\",\"eu-central-2\",\"eu-south-1\",\"eu-south-2\",\"il-central-1\",\"me-central-1\",\"me-south-1\"]},\"created_at\":\"2025-08-06T17:36:18.633345Z\",\"logs_config\":{\"lambda_forwarder\":{\"lambdas\":[],\"sources\":[],\"log_source_config\":{\"tag_filters\":[]}}},\"metrics_config\":{\"enabled\":false,\"automute_enabled\":true,\"collect_custom_metrics\":false,\"collect_cloudwatch_alarms\":false,\"tag_filters\":[{\"namespace\":\"AWS/EC2\",\"tags\":[\"$KEY:$VALUE\"]}],\"namespace_filters\":{\"exclude_only\":[\"AWS/AutoScaling\",\"AWS/ElasticMapReduce\",\"AWS/SQS\"]}},\"modified_at\":\"2025-08-06T17:36:18.633345Z\",\"resources_config\":{\"cloud_security_posture_management_collection\":true,\"extended_collection\":true},\"traces_config\":{\"xray_services\":{\"include_only\":[]}}}},{\"id\":\"a763f78b-354b-4740-a260-3117b34c0ba0\",\"type\":\"account\",\"attributes\":{\"account_tags\":[\"$KEY:$VALUE\"],\"auth_config\":{\"role_name\":\"DatadogAWSIntegrationRole\",\"external_id\":\"6c7ce0507db145cf922c02fdbf5a62a8\"},\"aws_account_id\":\"175450177700\",\"aws_partition\":\"aws\",\"aws_regions\":{\"include_only\":[\"us-east-2\",\"us-west-1\",\"eu-west-1\",\"eu-central-1\",\"ap-southeast-1\",\"ap-southeast-2\",\"ap-northeast-1\",\"ap-northeast-2\",\"ap-northeast-3\",\"sa-east-1\",\"ap-south-1\",\"ca-central-1\",\"eu-west-2\",\"eu-west-3\",\"eu-north-1\",\"af-south-1\",\"ap-east-1\",\"ap-south-2\",\"ap-southeast-3\",\"ap-southeast-4\",\"ap-southeast-5\",\"ca-west-1\",\"eu-central-2\",\"eu-south-1\",\"eu-south-2\",\"il-central-1\",\"me-central-1\",\"me-south-1\"]},\"created_at\":\"2025-08-06T17:36:20.976467Z\",\"logs_config\":{\"lambda_forwarder\":{\"lambdas\":[],\"sources\":[],\"log_source_config\":{\"tag_filters\":[]}}},\"metrics_config\":{\"enabled\":true,\"automute_enabled\":true,\"collect_custom_metrics\":false,\"collect_cloudwatch_alarms\":false,\"tag_filters\":[{\"namespace\":\"AWS/EC2\",\"tags\":[\"$KEY:$VALUE\"]}],\"namespace_filters\":{\"exclude_only\":[\"AWS/AutoScaling\",\"AWS/ElasticMapReduce\",\"AWS/SQS\"]}},\"modified_at\":\"2025-08-06T17:36:22.835871Z\",\"resources_config\":{\"cloud_security_posture_management_collection\":false,\"extended_collection\":true},\"traces_config\":{\"xray_services\":{\"include_only\":[]}}}},{\"id\":\"d0e31326-1f96-497f-9b91-be6d84511af9\",\"type\":\"account\",\"attributes\":{\"account_tags\":[],\"auth_config\":{\"role_name\":\"test\",\"external_id\":\"65f9a9d9982647bfa617d244b9c38eca\"},\"aws_account_id\":\"123123123123\",\"aws_partition\":\"aws\",\"aws_regions\":{\"include_all\":true},\"created_at\":\"2025-08-04T20:36:50.114957Z\",\"logs_config\":{\"lambda_forwarder\":{\"lambdas\":[],\"sources\":[],\"log_source_config\":{\"tag_filters\":[]}}},\"metrics_config\":{\"enabled\":true,\"automute_enabled\":true,\"collect_custom_metrics\":false,\"collect_cloudwatch_alarms\":false,\"tag_filters\":[],\"namespace_filters\":{\"exclude_only\":[\"AWS/SQS\",\"AWS/ElasticMapReduce\"]}},\"modified_at\":\"2025-08-04T20:36:50.114957Z\",\"resources_config\":{\"cloud_security_posture_management_collection\":false,\"extended_collection\":true},\"traces_config\":{\"xray_services\":{\"include_only\":[]}}}},{\"id\":\"fde9c895-97e8-40cb-b76e-6f2608788699\",\"type\":\"account\",\"attributes\":{\"account_tags\":[\"$KEY:$VALUE\"],\"auth_config\":{\"role_name\":\"DatadogAWSIntegrationRole\",\"external_id\":\"018be2c0a33945b987febcdb89f9a2e4\"},\"aws_account_id\":\"175442977500\",\"aws_partition\":\"aws\",\"aws_regions\":{\"include_only\":[\"us-east-2\",\"us-west-1\",\"eu-west-1\",\"eu-central-1\",\"ap-southeast-1\",\"ap-southeast-2\",\"ap-northeast-1\",\"ap-northeast-2\",\"ap-northeast-3\",\"sa-east-1\",\"ap-south-1\",\"ca-central-1\",\"eu-west-2\",\"eu-west-3\",\"eu-north-1\",\"af-south-1\",\"ap-east-1\",\"ap-south-2\",\"ap-southeast-3\",\"ap-southeast-4\",\"ap-southeast-5\",\"ca-west-1\",\"eu-central-2\",\"eu-south-1\",\"eu-south-2\",\"il-central-1\",\"me-central-1\",\"me-south-1\"]},\"created_at\":\"2025-08-05T21:36:16.909802Z\",\"logs_config\":{\"lambda_forwarder\":{\"lambdas\":[],\"sources\":[],\"log_source_config\":{\"tag_filters\":[]}}},\"metrics_config\":{\"enabled\":false,\"automute_enabled\":true,\"collect_custom_metrics\":false,\"collect_cloudwatch_alarms\":false,\"tag_filters\":[{\"namespace\":\"AWS/EC2\",\"tags\":[\"$KEY:$VALUE\"]}],\"namespace_filters\":{\"exclude_only\":[\"AWS/AutoScaling\",\"AWS/ElasticMapReduce\",\"AWS/SQS\"]}},\"modified_at\":\"2025-08-05T21:36:16.909802Z\",\"resources_config\":{\"cloud_security_posture_management_collection\":true,\"extended_collection\":true},\"traces_config\":{\"xray_services\":{\"include_only\":[]}}}},{\"id\":\"73dbc6a2-b3c2-47c2-a158-095bf6391537\",\"type\":\"account\",\"attributes\":{\"account_tags\":[\"$KEY:$VALUE\"],\"auth_config\":{\"role_name\":\"DatadogAWSIntegrationRole\",\"external_id\":\"67687702687746fa8722cbbc2d94c1c8\"},\"aws_account_id\":\"175442977600\",\"aws_partition\":\"aws\",\"aws_regions\":{\"include_only\":[\"us-east-2\",\"us-west-1\",\"eu-west-1\",\"eu-central-1\",\"ap-southeast-1\",\"ap-southeast-2\",\"ap-northeast-1\",\"ap-northeast-2\",\"ap-northeast-3\",\"sa-east-1\",\"ap-south-1\",\"ca-central-1\",\"eu-west-2\",\"eu-west-3\",\"eu-north-1\",\"af-south-1\",\"ap-east-1\",\"ap-south-2\",\"ap-southeast-3\",\"ap-southeast-4\",\"ap-southeast-5\",\"ca-west-1\",\"eu-central-2\",\"eu-south-1\",\"eu-south-2\",\"il-central-1\",\"me-central-1\",\"me-south-1\"]},\"created_at\":\"2025-08-05T21:36:18.768054Z\",\"logs_config\":{\"lambda_forwarder\":{\"lambdas\":[],\"sources\":[],\"log_source_config\":{\"tag_filters\":[]}}},\"metrics_config\":{\"enabled\":true,\"automute_enabled\":true,\"collect_custom_metrics\":false,\"collect_cloudwatch_alarms\":false,\"tag_filters\":[{\"namespace\":\"AWS/EC2\",\"tags\":[\"$KEY:$VALUE\"]}],\"namespace_filters\":{\"exclude_only\":[\"AWS/AutoScaling\",\"AWS/ElasticMapReduce\",\"AWS/SQS\"]}},\"modified_at\":\"2025-08-05T21:36:20.237807Z\",\"resources_config\":{\"cloud_security_posture_management_collection\":false,\"extended_collection\":true},\"traces_config\":{\"xray_services\":{\"include_only\":[]}}}},{\"id\":\"f58f260d-d022-437f-9839-41d7555d75b2\",\"type\":\"account\",\"attributes\":{\"account_tags\":[\"$KEY:$VALUE\"],\"auth_config\":{\"role_name\":\"DatadogAWSIntegrationRole\",\"external_id\":\"5e5e9c7181b041bc8a5b6e46450ccad2\"},\"aws_account_id\":\"175438661300\",\"aws_partition\":\"aws\",\"aws_regions\":{\"include_only\":[\"us-east-2\",\"us-west-1\",\"eu-west-1\",\"eu-central-1\",\"ap-southeast-1\",\"ap-southeast-2\",\"ap-northeast-1\",\"ap-northeast-2\",\"ap-northeast-3\",\"sa-east-1\",\"ap-south-1\",\"ca-central-1\",\"eu-west-2\",\"eu-west-3\",\"eu-north-1\",\"af-south-1\",\"ap-east-1\",\"ap-south-2\",\"ap-southeast-3\",\"ap-southeast-4\",\"ap-southeast-5\",\"ca-west-1\",\"eu-central-2\",\"eu-south-1\",\"eu-south-2\",\"il-central-1\",\"me-central-1\",\"me-south-1\"]},\"created_at\":\"2025-08-05T09:36:57.90539Z\",\"logs_config\":{\"lambda_forwarder\":{\"lambdas\":[],\"sources\":[],\"log_source_config\":{\"tag_filters\":[]}}},\"metrics_config\":{\"enabled\":false,\"automute_enabled\":true,\"collect_custom_metrics\":false,\"collect_cloudwatch_alarms\":false,\"tag_filters\":[{\"namespace\":\"AWS/EC2\",\"tags\":[\"$KEY:$VALUE\"]}],\"namespace_filters\":{\"exclude_only\":[\"AWS/AutoScaling\",\"AWS/ElasticMapReduce\",\"AWS/SQS\"]}},\"modified_at\":\"2025-08-05T09:36:57.90539Z\",\"resources_config\":{\"cloud_security_posture_management_collection\":true,\"extended_collection\":true},\"traces_config\":{\"xray_services\":{\"include_only\":[]}}}},{\"id\":\"2f673b6d-d2f5-431a-8a08-dee3ed9db083\",\"type\":\"account\",\"attributes\":{\"account_tags\":[\"$KEY:$VALUE\"],\"auth_config\":{\"role_name\":\"DatadogAWSIntegrationRole\",\"external_id\":\"a7eb1d7d9dbd4acaa017358c777188d9\"},\"aws_account_id\":\"175438661500\",\"aws_partition\":\"aws\",\"aws_regions\":{\"include_only\":[\"us-east-2\",\"us-west-1\",\"eu-west-1\",\"eu-central-1\",\"ap-southeast-1\",\"ap-southeast-2\",\"ap-northeast-1\",\"ap-northeast-2\",\"ap-northeast-3\",\"sa-east-1\",\"ap-south-1\",\"ca-central-1\",\"eu-west-2\",\"eu-west-3\",\"eu-north-1\",\"af-south-1\",\"ap-east-1\",\"ap-south-2\",\"ap-southeast-3\",\"ap-southeast-4\",\"ap-southeast-5\",\"ca-west-1\",\"eu-central-2\",\"eu-south-1\",\"eu-south-2\",\"il-central-1\",\"me-central-1\",\"me-south-1\"]},\"created_at\":\"2025-08-05T09:36:58.936128Z\",\"logs_config\":{\"lambda_forwarder\":{\"lambdas\":[],\"sources\":[],\"log_source_config\":{\"tag_filters\":[]}}},\"metrics_config\":{\"enabled\":true,\"automute_enabled\":true,\"collect_custom_metrics\":false,\"collect_cloudwatch_alarms\":false,\"tag_filters\":[{\"namespace\":\"AWS/EC2\",\"tags\":[\"$KEY:$VALUE\"]}],\"namespace_filters\":{\"exclude_only\":[\"AWS/AutoScaling\",\"AWS/ElasticMapReduce\",\"AWS/SQS\"]}},\"modified_at\":\"2025-08-05T09:37:00.429965Z\",\"resources_config\":{\"cloud_security_posture_management_collection\":false,\"extended_collection\":true},\"traces_config\":{\"xray_services\":{\"include_only\":[]}}}},{\"id\":\"b1df002a-cc45-4e8e-b103-6d3eba63dc1f\",\"type\":\"account\",\"attributes\":{\"account_tags\":[\"$KEY:$VALUE\"],\"auth_config\":{\"role_name\":\"DatadogAWSIntegrationRole\",\"external_id\":\"122e2e156ef945c9af43f0e82b57469b\"},\"aws_account_id\":\"175434341300\",\"aws_partition\":\"aws\",\"aws_regions\":{\"include_only\":[\"us-east-2\",\"us-west-1\",\"eu-west-1\",\"eu-central-1\",\"ap-southeast-1\",\"ap-southeast-2\",\"ap-northeast-1\",\"ap-northeast-2\",\"ap-northeast-3\",\"sa-east-1\",\"ap-south-1\",\"ca-central-1\",\"eu-west-2\",\"eu-west-3\",\"eu-north-1\",\"af-south-1\",\"ap-east-1\",\"ap-south-2\",\"ap-southeast-3\",\"ap-southeast-4\",\"ap-southeast-5\",\"ca-west-1\",\"eu-central-2\",\"eu-south-1\",\"eu-south-2\",\"il-central-1\",\"me-central-1\",\"me-south-1\"]},\"created_at\":\"2025-08-04T21:36:55.595896Z\",\"logs_config\":{\"lambda_forwarder\":{\"lambdas\":[],\"sources\":[],\"log_source_config\":{\"tag_filters\":[]}}},\"metrics_config\":{\"enabled\":false,\"automute_enabled\":true,\"collect_custom_metrics\":false,\"collect_cloudwatch_alarms\":false,\"tag_filters\":[{\"namespace\":\"AWS/EC2\",\"tags\":[\"$KEY:$VALUE\"]}],\"namespace_filters\":{\"exclude_only\":[\"AWS/AutoScaling\",\"AWS/ElasticMapReduce\",\"AWS/SQS\"]}},\"modified_at\":\"2025-08-04T21:36:55.595896Z\",\"resources_config\":{\"cloud_security_posture_management_collection\":true,\"extended_collection\":true},\"traces_config\":{\"xray_services\":{\"include_only\":[]}}}},{\"id\":\"ca07dc51-7916-46df-861f-4e537d8e25d8\",\"type\":\"account\",\"attributes\":{\"account_tags\":[\"$KEY:$VALUE\"],\"auth_config\":{\"role_name\":\"DatadogAWSIntegrationRole\",\"external_id\":\"1c1f1db807c54a8d97882b4fa22dd814\"},\"aws_account_id\":\"175434341500\",\"aws_partition\":\"aws\",\"aws_regions\":{\"include_only\":[\"us-east-2\",\"us-west-1\",\"eu-west-1\",\"eu-central-1\",\"ap-southeast-1\",\"ap-southeast-2\",\"ap-northeast-1\",\"ap-northeast-2\",\"ap-northeast-3\",\"sa-east-1\",\"ap-south-1\",\"ca-central-1\",\"eu-west-2\",\"eu-west-3\",\"eu-north-1\",\"af-south-1\",\"ap-east-1\",\"ap-south-2\",\"ap-southeast-3\",\"ap-southeast-4\",\"ap-southeast-5\",\"ca-west-1\",\"eu-central-2\",\"eu-south-1\",\"eu-south-2\",\"il-central-1\",\"me-central-1\",\"me-south-1\"]},\"created_at\":\"2025-08-04T21:36:57.48844Z\",\"logs_config\":{\"lambda_forwarder\":{\"lambdas\":[],\"sources\":[],\"log_source_config\":{\"tag_filters\":[]}}},\"metrics_config\":{\"enabled\":true,\"automute_enabled\":true,\"collect_custom_metrics\":false,\"collect_cloudwatch_alarms\":false,\"tag_filters\":[{\"namespace\":\"AWS/EC2\",\"tags\":[\"$KEY:$VALUE\"]}],\"namespace_filters\":{\"exclude_only\":[\"AWS/AutoScaling\",\"AWS/ElasticMapReduce\",\"AWS/SQS\"]}},\"modified_at\":\"2025-08-04T21:36:58.936282Z\",\"resources_config\":{\"cloud_security_posture_management_collection\":false,\"extended_collection\":true},\"traces_config\":{\"xray_services\":{\"include_only\":[]}}}},{\"id\":\"668caf30-2a7e-4816-aa2f-af8e6575a65b\",\"type\":\"account\",\"attributes\":{\"account_tags\":[\"$KEY:$VALUE\"],\"auth_config\":{\"role_name\":\"DatadogAWSIntegrationRole\",\"external_id\":\"a77ca76425d74014bebf552c3289bafb\"},\"aws_account_id\":\"175447297700\",\"aws_partition\":\"aws\",\"aws_regions\":{\"include_only\":[\"us-east-2\",\"us-west-1\",\"eu-west-1\",\"eu-central-1\",\"ap-southeast-1\",\"ap-southeast-2\",\"ap-northeast-1\",\"ap-northeast-2\",\"ap-northeast-3\",\"sa-east-1\",\"ap-south-1\",\"ca-central-1\",\"eu-west-2\",\"eu-west-3\",\"eu-north-1\",\"af-south-1\",\"ap-east-1\",\"ap-south-2\",\"ap-southeast-3\",\"ap-southeast-4\",\"ap-southeast-5\",\"ca-west-1\",\"eu-central-2\",\"eu-south-1\",\"eu-south-2\",\"il-central-1\",\"me-central-1\",\"me-south-1\"]},\"created_at\":\"2025-08-06T09:36:19.052574Z\",\"logs_config\":{\"lambda_forwarder\":{\"lambdas\":[],\"sources\":[],\"log_source_config\":{\"tag_filters\":[]}}},\"metrics_config\":{\"enabled\":true,\"automute_enabled\":true,\"collect_custom_metrics\":false,\"collect_cloudwatch_alarms\":false,\"tag_filters\":[{\"namespace\":\"AWS/EC2\",\"tags\":[\"$KEY:$VALUE\"]}],\"namespace_filters\":{\"exclude_only\":[\"AWS/AutoScaling\",\"AWS/ElasticMapReduce\",\"AWS/SQS\"]}},\"modified_at\":\"2025-08-06T09:36:20.520405Z\",\"resources_config\":{\"cloud_security_posture_management_collection\":false,\"extended_collection\":true},\"traces_config\":{\"xray_services\":{\"include_only\":[]}}}},{\"id\":\"80403d93-2809-4a6a-94c2-7e8ab0459d8c\",\"type\":\"account\",\"attributes\":{\"account_tags\":[\"$KEY:$VALUE\"],\"auth_config\":{\"role_name\":\"DatadogAWSIntegrationRole\",\"external_id\":\"0d48676c772f4f4fb750e9ad98edffb7\"},\"aws_account_id\":\"175447297500\",\"aws_partition\":\"aws\",\"aws_regions\":{\"include_only\":[\"us-east-2\",\"us-west-1\",\"eu-west-1\",\"eu-central-1\",\"ap-southeast-1\",\"ap-southeast-2\",\"ap-northeast-1\",\"ap-northeast-2\",\"ap-northeast-3\",\"sa-east-1\",\"ap-south-1\",\"ca-central-1\",\"eu-west-2\",\"eu-west-3\",\"eu-north-1\",\"af-south-1\",\"ap-east-1\",\"ap-south-2\",\"ap-southeast-3\",\"ap-southeast-4\",\"ap-southeast-5\",\"ca-west-1\",\"eu-central-2\",\"eu-south-1\",\"eu-south-2\",\"il-central-1\",\"me-central-1\",\"me-south-1\"]},\"created_at\":\"2025-08-06T09:36:18.476103Z\",\"logs_config\":{\"lambda_forwarder\":{\"lambdas\":[],\"sources\":[],\"log_source_config\":{\"tag_filters\":[]}}},\"metrics_config\":{\"enabled\":false,\"automute_enabled\":true,\"collect_custom_metrics\":false,\"collect_cloudwatch_alarms\":false,\"tag_filters\":[{\"namespace\":\"AWS/EC2\",\"tags\":[\"$KEY:$VALUE\"]}],\"namespace_filters\":{\"exclude_only\":[\"AWS/AutoScaling\",\"AWS/ElasticMapReduce\",\"AWS/SQS\"]}},\"modified_at\":\"2025-08-06T09:36:18.476103Z\",\"resources_config\":{\"cloud_security_posture_management_collection\":true,\"extended_collection\":true},\"traces_config\":{\"xray_services\":{\"include_only\":[]}}}}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "List all AWS integrations returns \"AWS Accounts List object\" response", + "version": "v2" + }, + { + "feature": "AWS Integration", + "frozen_at": "2025-08-06T17:41:51.355Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/integration/aws/available_namespaces", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"namespaces\",\"type\":\"namespaces\",\"attributes\":{\"namespaces\":[\"AWS/ApiGateway\",\"AWS/AppRunner\",\"AWS/AppStream\",\"AWS/AppSync\",\"AWS/ApplicationELB\",\"AWS/Athena\",\"AWS/AutoScaling\",\"AWS/Backup\",\"AWS/Bedrock\",\"AWS/Billing\",\"AWS/Budgeting\",\"AWS/CertificateManager\",\"AWS/ELB\",\"AWS/CloudFront\",\"AWS/CloudHSM\",\"AWS/CloudSearch\",\"AWS/Logs\",\"AWS/CodeBuild\",\"AWS/CodeWhisperer\",\"AWS/Cognito\",\"AWS/Config\",\"AWS/Connect\",\"AWS/DMS\",\"AWS/DX\",\"AWS/DocDB\",\"AWS/DynamoDB\",\"AWS/DAX\",\"AWS/EC2\",\"AWS/EC2/API\",\"AWS/EC2/InfrastructurePerformance\",\"AWS/EC2Spot\",\"AWS/ElasticMapReduce\",\"AWS/ElastiCache\",\"AWS/ElasticBeanstalk\",\"AWS/EBS\",\"AWS/ECR\",\"AWS/ECS\",\"AWS/EFS\",\"AWS/ElasticInference\",\"AWS/ElasticTranscoder\",\"AWS/MediaConnect\",\"AWS/MediaConvert\",\"AWS/MediaLive\",\"AWS/MediaPackage\",\"AWS/MediaStore\",\"AWS/MediaTailor\",\"AWS/Events\",\"AWS/EventBridge/Pipes\",\"AWS/Scheduler\",\"AWS/FSx\",\"AWS/GameLift\",\"AWS/GlobalAccelerator\",\"Glue\",\"AWS/Inspector\",\"AWS/IoT\",\"AWS/KMS\",\"AWS/Cassandra\",\"AWS/Kinesis\",\"AWS/KinesisAnalytics\",\"AWS/Firehose\",\"AWS/Lambda\",\"AWS/Lex\",\"AWS/AmazonMQ\",\"AWS/ML\",\"AWS/Kafka\",\"AmazonMWAA\",\"AWS/MemoryDB\",\"AWS/NATGateway\",\"AWS/Neptune\",\"AWS/NetworkFirewall\",\"AWS/NetworkELB\",\"AWS/Network Manager\",\"AWS/NetworkMonitor\",\"AWS/ES\",\"AWS/AOSS\",\"AWS/OpsWorks\",\"AWS/PCS\",\"AWS/Polly\",\"AWS/PrivateLinkEndpoints\",\"AWS/PrivateLinkServices\",\"AWS/RDS\",\"AWS/RDS/Proxy\",\"AWS/Redshift\",\"AWS/Rekognition\",\"AWS/Route53\",\"AWS/Route53Resolver\",\"AWS/S3\",\"AWS/S3/Storage-Lens\",\"AWS/SageMaker\",\"/aws/sagemaker/Endpoints\",\"AWS/Sagemaker/LabelingJobs\",\"AWS/Sagemaker/ModelBuildingPipeline\",\"/aws/sagemaker/ProcessingJobs\",\"/aws/sagemaker/TrainingJobs\",\"/aws/sagemaker/TransformJobs\",\"AWS/SageMaker/Workteam\",\"AWS/ServiceQuotas\",\"AWS/DDoSProtection\",\"AWS/SES\",\"AWS/SNS\",\"AWS/SQS\",\"AWS/SWF\",\"AWS/States\",\"AWS/StorageGateway\",\"AWS/Textract\",\"AWS/TransitGateway\",\"AWS/Translate\",\"AWS/TrustedAdvisor\",\"AWS/Usage\",\"AWS/VPN\",\"WAF\",\"AWS/WAFV2\",\"AWS/WorkSpaces\",\"AWS/X-Ray\"]}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "List available namespaces returns \"AWS Namespaces List object\" response", + "version": "v2" + }, + { + "feature": "AWS Integration", + "frozen_at": "2024-11-04T20:55:55.328Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/integration/aws/logs/services", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"logs_services\",\"type\":\"logs_services\",\"attributes\":{\"logs_services\":[\"apigw-access-logs\",\"apigw-execution-logs\",\"cloudfront\",\"elb\",\"elbv2\",\"lambda\",\"redshift\",\"s3\",\"states\",\"waf\"]}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "List log services returns \"AWS Logs Services List object\" response", + "version": "v2" + }, + { + "feature": "AWS Integration", + "frozen_at": "2025-08-06T17:41:51.528Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/integration/aws/available_namespaces", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"namespaces\",\"type\":\"namespaces\",\"attributes\":{\"namespaces\":[\"AWS/ApiGateway\",\"AWS/AppRunner\",\"AWS/AppStream\",\"AWS/AppSync\",\"AWS/ApplicationELB\",\"AWS/Athena\",\"AWS/AutoScaling\",\"AWS/Backup\",\"AWS/Bedrock\",\"AWS/Billing\",\"AWS/Budgeting\",\"AWS/CertificateManager\",\"AWS/ELB\",\"AWS/CloudFront\",\"AWS/CloudHSM\",\"AWS/CloudSearch\",\"AWS/Logs\",\"AWS/CodeBuild\",\"AWS/CodeWhisperer\",\"AWS/Cognito\",\"AWS/Config\",\"AWS/Connect\",\"AWS/DMS\",\"AWS/DX\",\"AWS/DocDB\",\"AWS/DynamoDB\",\"AWS/DAX\",\"AWS/EC2\",\"AWS/EC2/API\",\"AWS/EC2/InfrastructurePerformance\",\"AWS/EC2Spot\",\"AWS/ElasticMapReduce\",\"AWS/ElastiCache\",\"AWS/ElasticBeanstalk\",\"AWS/EBS\",\"AWS/ECR\",\"AWS/ECS\",\"AWS/EFS\",\"AWS/ElasticInference\",\"AWS/ElasticTranscoder\",\"AWS/MediaConnect\",\"AWS/MediaConvert\",\"AWS/MediaLive\",\"AWS/MediaPackage\",\"AWS/MediaStore\",\"AWS/MediaTailor\",\"AWS/Events\",\"AWS/EventBridge/Pipes\",\"AWS/Scheduler\",\"AWS/FSx\",\"AWS/GameLift\",\"AWS/GlobalAccelerator\",\"Glue\",\"AWS/Inspector\",\"AWS/IoT\",\"AWS/KMS\",\"AWS/Cassandra\",\"AWS/Kinesis\",\"AWS/KinesisAnalytics\",\"AWS/Firehose\",\"AWS/Lambda\",\"AWS/Lex\",\"AWS/AmazonMQ\",\"AWS/ML\",\"AWS/Kafka\",\"AmazonMWAA\",\"AWS/MemoryDB\",\"AWS/NATGateway\",\"AWS/Neptune\",\"AWS/NetworkFirewall\",\"AWS/NetworkELB\",\"AWS/Network Manager\",\"AWS/NetworkMonitor\",\"AWS/ES\",\"AWS/AOSS\",\"AWS/OpsWorks\",\"AWS/PCS\",\"AWS/Polly\",\"AWS/PrivateLinkEndpoints\",\"AWS/PrivateLinkServices\",\"AWS/RDS\",\"AWS/RDS/Proxy\",\"AWS/Redshift\",\"AWS/Rekognition\",\"AWS/Route53\",\"AWS/Route53Resolver\",\"AWS/S3\",\"AWS/S3/Storage-Lens\",\"AWS/SageMaker\",\"/aws/sagemaker/Endpoints\",\"AWS/Sagemaker/LabelingJobs\",\"AWS/Sagemaker/ModelBuildingPipeline\",\"/aws/sagemaker/ProcessingJobs\",\"/aws/sagemaker/TrainingJobs\",\"/aws/sagemaker/TransformJobs\",\"AWS/SageMaker/Workteam\",\"AWS/ServiceQuotas\",\"AWS/DDoSProtection\",\"AWS/SES\",\"AWS/SNS\",\"AWS/SQS\",\"AWS/SWF\",\"AWS/States\",\"AWS/StorageGateway\",\"AWS/Textract\",\"AWS/TransitGateway\",\"AWS/Translate\",\"AWS/TrustedAdvisor\",\"AWS/Usage\",\"AWS/VPN\",\"WAF\",\"AWS/WAFV2\",\"AWS/WorkSpaces\",\"AWS/X-Ray\"]}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "List namespaces returns \"AWS Namespaces List object\" response", + "version": "v2" + }, + { + "feature": "AWS Integration", + "frozen_at": "2026-02-23T18:02:26.142Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "ccm_config": { + "data_export_configs": [ + { + "bucket_name": "billing-updated", + "bucket_region": "us-west-2", + "report_name": "cost-report-updated", + "report_prefix": "reports-updated", + "report_type": "CUR2.0" + } + ] + } + }, + "type": "ccm_config" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "path": "/api/v2/integration/aws/accounts/b2087a32-4d4f-45b1-9321-1a0a48e9d7cf/ccm_config", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"b2087a32-4d4f-45b1-9321-1a0a48e9d7cf\",\"type\":\"ccm_config\",\"attributes\":{\"data_export_configs\":[{\"report_name\":\"cost-report-updated\",\"report_prefix\":\"reports-updated\",\"report_type\":\"CUR2.0\",\"bucket_name\":\"billing-updated\",\"bucket_region\":\"us-west-2\"}]}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Update AWS CCM config returns \"AWS CCM Config object\" response", + "version": "v2" + }, + { + "feature": "AWS Integration", + "frozen_at": "2026-02-23T18:02:26.253Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "ccm_config": { + "data_export_configs": [ + { + "bucket_name": "billing", + "bucket_region": "us-east-1", + "report_name": "cost-and-usage-report", + "report_prefix": "reports", + "report_type": "CUR2.0" + } + ] + } + }, + "type": "ccm_config" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "path": "/api/v2/integration/aws/accounts/00000000-0000-0000-0000-000000000000/ccm_config", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"status\":\"404\",\"title\":\"Account not found\",\"detail\":\"AWS account with provided id is not integrated\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Update AWS CCM config returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "AWS Integration", + "frozen_at": "2025-08-06T17:41:51.622Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "account_tags": [ + "key:value" + ], + "auth_config": { + "role_name": "DatadogIntegrationRole" + }, + "aws_account_id": "123456789012", + "aws_partition": "aws", + "aws_regions": { + "include_only": [ + "us-east-1" + ] + }, + "logs_config": { + "lambda_forwarder": { + "lambdas": [ + "arn:aws:lambda:us-east-1:123456789012:function:DatadogLambdaLogForwarder" + ], + "log_source_config": { + "tag_filters": [ + { + "source": "s3", + "tags": [ + "test:test" + ] + } + ] + }, + "sources": [ + "s3" + ] + } + }, + "metrics_config": { + "automute_enabled": true, + "collect_cloudwatch_alarms": false, + "collect_custom_metrics": false, + "enabled": true, + "namespace_filters": { + "include_only": [ + "AWS/EC2" + ] + }, + "tag_filters": [ + { + "namespace": "AWS/EC2", + "tags": [ + "key:value" + ] + } + ] + }, + "resources_config": { + "cloud_security_posture_management_collection": false, + "extended_collection": false + }, + "traces_config": { + "xray_services": { + "include_only": [ + "AWS/AppSync" + ] + } + } + }, + "type": "account" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/integration/aws/accounts", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"ab6528e3-5dab-4375-ae47-4ce93d1216e2\",\"type\":\"account\",\"attributes\":{\"account_tags\":[\"key:value\"],\"auth_config\":{\"role_name\":\"DatadogIntegrationRole\",\"external_id\":\"36416390710445e7be511e1622ee4149\"},\"aws_account_id\":\"123456789012\",\"aws_partition\":\"aws\",\"aws_regions\":{\"include_only\":[\"us-east-1\"]},\"created_at\":\"2025-08-06T17:41:52.510132689Z\",\"logs_config\":{\"lambda_forwarder\":{\"lambdas\":[\"arn:aws:lambda:us-east-1:123456789012:function:DatadogLambdaLogForwarder\"],\"sources\":[\"s3\"],\"log_source_config\":{\"tag_filters\":[{\"source\":\"s3\",\"tags\":[\"test:test\"]}]}}},\"metrics_config\":{\"enabled\":true,\"automute_enabled\":true,\"collect_custom_metrics\":false,\"collect_cloudwatch_alarms\":false,\"tag_filters\":[{\"namespace\":\"AWS/EC2\",\"tags\":[\"key:value\"]}],\"namespace_filters\":{\"include_only\":[\"AWS/EC2\"]}},\"modified_at\":\"2025-08-06T17:41:52.510132689Z\",\"resources_config\":{\"cloud_security_posture_management_collection\":false,\"extended_collection\":false},\"traces_config\":{\"xray_services\":{\"include_only\":[\"AWS/AppSync\"]}}}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "account_tags": [ + "key:value" + ], + "auth_config": { + "role_name": "DatadogIntegrationRole" + }, + "aws_account_id": "123456789012", + "aws_partition": "aws", + "logs_config": { + "lambda_forwarder": { + "lambdas": [ + "arn:aws:lambda:us-east-1:123456789012:function:DatadogLambdaLogForwarder" + ], + "log_source_config": { + "tag_filters": [ + { + "source": "s3", + "tags": [ + "test:test" + ] + } + ] + }, + "sources": [ + "s3" + ] + } + }, + "metrics_config": { + "automute_enabled": true, + "collect_cloudwatch_alarms": true, + "collect_custom_metrics": true, + "enabled": true, + "tag_filters": [ + { + "namespace": "AWS/EC2", + "tags": [ + "key:value" + ] + } + ] + }, + "resources_config": { + "cloud_security_posture_management_collection": false, + "extended_collection": false + }, + "traces_config": {} + }, + "type": "account" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "path": "/api/v2/integration/aws/accounts/ab6528e3-5dab-4375-ae47-4ce93d1216e2", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"ab6528e3-5dab-4375-ae47-4ce93d1216e2\",\"type\":\"account\",\"attributes\":{\"account_tags\":[\"key:value\"],\"auth_config\":{\"role_name\":\"DatadogIntegrationRole\",\"external_id\":\"36416390710445e7be511e1622ee4149\"},\"aws_account_id\":\"123456789012\",\"aws_partition\":\"aws\",\"aws_regions\":{\"include_only\":[\"us-east-1\"]},\"created_at\":\"2025-08-06T17:41:52.510132Z\",\"logs_config\":{\"lambda_forwarder\":{\"lambdas\":[\"arn:aws:lambda:us-east-1:123456789012:function:DatadogLambdaLogForwarder\"],\"sources\":[\"s3\"],\"log_source_config\":{\"tag_filters\":[{\"source\":\"s3\",\"tags\":[\"test:test\"]}]}}},\"metrics_config\":{\"enabled\":true,\"automute_enabled\":true,\"collect_custom_metrics\":true,\"collect_cloudwatch_alarms\":true,\"tag_filters\":[{\"namespace\":\"AWS/EC2\",\"tags\":[\"key:value\"]}],\"namespace_filters\":{\"include_only\":[\"AWS/EC2\"]}},\"modified_at\":\"2025-08-06T17:41:52.717094345Z\",\"resources_config\":{\"cloud_security_posture_management_collection\":false,\"extended_collection\":false},\"traces_config\":{\"xray_services\":{\"include_only\":[\"AWS/AppSync\"]}}}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/integration/aws/accounts/ab6528e3-5dab-4375-ae47-4ce93d1216e2", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Update an AWS integration returns \"AWS Account object\" response", + "version": "v2" + }, + { + "feature": "AWS Integration", + "frozen_at": "2025-08-06T17:41:53.059Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "account_tags": [ + "key:value" + ], + "auth_config": { + "role_name": "DatadogIntegrationRole" + }, + "aws_account_id": "123456789012", + "aws_partition": "aws", + "aws_regions": { + "include_only": [ + "us-east-1" + ] + }, + "logs_config": { + "lambda_forwarder": { + "lambdas": [ + "arn:aws:lambda:us-east-1:123456789012:function:DatadogLambdaLogForwarder" + ], + "log_source_config": { + "tag_filters": [ + { + "source": "s3", + "tags": [ + "test:test" + ] + } + ] + }, + "sources": [ + "s3" + ] + } + }, + "metrics_config": { + "automute_enabled": true, + "collect_cloudwatch_alarms": false, + "collect_custom_metrics": false, + "enabled": true, + "namespace_filters": { + "include_only": [ + "AWS/EC2" + ] + }, + "tag_filters": [ + { + "namespace": "AWS/EC2", + "tags": [ + "key:value" + ] + } + ] + }, + "resources_config": { + "cloud_security_posture_management_collection": false, + "extended_collection": false + }, + "traces_config": { + "xray_services": { + "include_only": [ + "AWS/AppSync" + ] + } + } + }, + "type": "account" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/integration/aws/accounts", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"dff6d3ee-e90a-4df1-b0d7-6f4e1ed35acc\",\"type\":\"account\",\"attributes\":{\"account_tags\":[\"key:value\"],\"auth_config\":{\"role_name\":\"DatadogIntegrationRole\",\"external_id\":\"f3f5392d608c448ca4910d7adcefa849\"},\"aws_account_id\":\"123456789012\",\"aws_partition\":\"aws\",\"aws_regions\":{\"include_only\":[\"us-east-1\"]},\"created_at\":\"2025-08-06T17:41:54.148895503Z\",\"logs_config\":{\"lambda_forwarder\":{\"lambdas\":[\"arn:aws:lambda:us-east-1:123456789012:function:DatadogLambdaLogForwarder\"],\"sources\":[\"s3\"],\"log_source_config\":{\"tag_filters\":[{\"source\":\"s3\",\"tags\":[\"test:test\"]}]}}},\"metrics_config\":{\"enabled\":true,\"automute_enabled\":true,\"collect_custom_metrics\":false,\"collect_cloudwatch_alarms\":false,\"tag_filters\":[{\"namespace\":\"AWS/EC2\",\"tags\":[\"key:value\"]}],\"namespace_filters\":{\"include_only\":[\"AWS/EC2\"]}},\"modified_at\":\"2025-08-06T17:41:54.148895503Z\",\"resources_config\":{\"cloud_security_posture_management_collection\":false,\"extended_collection\":false},\"traces_config\":{\"xray_services\":{\"include_only\":[\"AWS/AppSync\"]}}}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "account_tags": [ + "key:value" + ], + "auth_config": { + "access_key_id": "AKIAIOSFODNN7EXAMPLE", + "secret_access_key": "wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY" + }, + "aws_account_id": "123456789012", + "aws_partition": "aws", + "logs_config": { + "lambda_forwarder": { + "lambdas": [ + "arn:aws:lambda:us-east-1:123456789012:function:DatadogLambdaLogForwarder" + ], + "log_source_config": { + "tag_filters": [ + { + "source": "s3", + "tags": [ + "test:test" + ] + } + ] + }, + "sources": [ + "s3" + ] + } + }, + "metrics_config": { + "automute_enabled": true, + "collect_cloudwatch_alarms": true, + "collect_custom_metrics": true, + "enabled": true, + "tag_filters": [ + { + "namespace": "AWS/EC2", + "tags": [ + "key:value" + ] + } + ] + }, + "resources_config": { + "cloud_security_posture_management_collection": false, + "extended_collection": false + }, + "traces_config": {} + }, + "type": "account" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "path": "/api/v2/integration/aws/accounts/dff6d3ee-e90a-4df1-b0d7-6f4e1ed35acc", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"title\":\"Generic Error\",\"detail\":\"cannot switch between role and key based auth\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Bad Request", + "status": 400 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/integration/aws/accounts/dff6d3ee-e90a-4df1-b0d7-6f4e1ed35acc", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Update an AWS integration returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "AWS Integration", + "frozen_at": "2025-08-06T17:41:54.735Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "account_tags": [ + "key:value" + ], + "auth_config": { + "role_name": "DatadogIntegrationRole" + }, + "aws_account_id": "123456789012", + "aws_partition": "aws", + "logs_config": { + "lambda_forwarder": { + "lambdas": [ + "arn:aws:lambda:us-east-1:123456789012:function:DatadogLambdaLogForwarder" + ], + "log_source_config": { + "tag_filters": [ + { + "source": "s3", + "tags": [ + "test:test" + ] + } + ] + }, + "sources": [ + "s3" + ] + } + }, + "metrics_config": { + "automute_enabled": true, + "collect_cloudwatch_alarms": true, + "collect_custom_metrics": true, + "enabled": true, + "tag_filters": [ + { + "namespace": "AWS/EC2", + "tags": [ + "key:value" + ] + } + ] + }, + "resources_config": { + "cloud_security_posture_management_collection": false, + "extended_collection": false + }, + "traces_config": {} + }, + "type": "account" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "path": "/api/v2/integration/aws/accounts/448169a8-251c-4344-abee-1c4edef39f7a", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"status\":\"404\",\"title\":\"Account not found\",\"detail\":\"AWS account with provided id is not integrated\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Update an AWS integration returns \"Not Found\" response", + "version": "v2" + } + ], + "schema_version": 1, + "version": "v2" +} diff --git a/test-server-data/v2/aws-logs-integration.json b/test-server-data/v2/aws-logs-integration.json new file mode 100644 index 000000000000..31a0f688aae3 --- /dev/null +++ b/test-server-data/v2/aws-logs-integration.json @@ -0,0 +1,38 @@ +{ + "feature": "AWS Logs Integration", + "recordings": [ + { + "feature": "AWS Logs Integration", + "frozen_at": "2024-11-06T15:58:53.184Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/integration/aws/logs/services", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"logs_services\",\"type\":\"logs_services\",\"attributes\":{\"logs_services\":[\"apigw-access-logs\",\"apigw-execution-logs\",\"cloudfront\",\"elb\",\"elbv2\",\"lambda\",\"redshift\",\"s3\",\"states\",\"waf\"]}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Get list of AWS log ready services returns \"AWS Logs Services List object\" response", + "version": "v2" + } + ], + "schema_version": 1, + "version": "v2" +} diff --git a/test-server-data/v2/case-management-attribute.json b/test-server-data/v2/case-management-attribute.json new file mode 100644 index 000000000000..c2d5bfe223a1 --- /dev/null +++ b/test-server-data/v2/case-management-attribute.json @@ -0,0 +1,467 @@ +{ + "feature": "Case Management Attribute", + "recordings": [ + { + "feature": "Case Management Attribute", + "frozen_at": "2025-10-01T12:50:11.446Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "description": "Worldwide case type", + "emoji": "\ud83c\udf0d", + "name": "World" + }, + "type": "case_type" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/cases/types", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"a52ea7e5-7cdf-4414-a585-63e58d3dc7a0\",\"type\":\"case_type\",\"attributes\":{\"description\":\"Worldwide case type\",\"emoji\":\"\ud83c\udf0d\",\"internal\":false,\"name\":\"World\",\"statuses_config\":{\"open\":{\"status_options\":[{\"name\":\"Open\"}],\"default\":\"Open\"},\"in_progress\":{\"status_options\":[{\"name\":\"In Progress\"}],\"default\":\"In Progress\"},\"closed\":{\"status_options\":[{\"name\":\"Closed\"}],\"default\":\"Closed\"}}}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "display_name": "AWS Region 17593230-0000-0000-0000-175932301100", + "is_multi": true, + "key": "region_4fd8eeb20ad8f927", + "type": "FLOAT" + }, + "type": "custom_attribute" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/cases/types/a52ea7e5-7cdf-4414-a585-63e58d3dc7a0/custom_attributes", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"status\":\"400\",\"title\":\"Bad Request\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Bad Request", + "status": 400 + } + } + ], + "scenario": "Create custom attribute config for a case type returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Case Management Attribute", + "frozen_at": "2025-10-01T12:50:12.380Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "description": "Worldwide case type", + "emoji": "\ud83c\udf0d", + "name": "World" + }, + "type": "case_type" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/cases/types", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"d6472e40-180e-4f7f-bdc0-9c8a749da7ee\",\"type\":\"case_type\",\"attributes\":{\"description\":\"Worldwide case type\",\"emoji\":\"\ud83c\udf0d\",\"internal\":false,\"name\":\"World\",\"statuses_config\":{\"open\":{\"status_options\":[{\"name\":\"Open\"}],\"default\":\"Open\"},\"in_progress\":{\"status_options\":[{\"name\":\"In Progress\"}],\"default\":\"In Progress\"},\"closed\":{\"status_options\":[{\"name\":\"Closed\"}],\"default\":\"Closed\"}}}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "display_name": "AWS Region 17593230-0000-0000-0000-175932301200", + "is_multi": true, + "key": "region_34a76e3ae14c4076", + "type": "NUMBER" + }, + "type": "custom_attribute" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/cases/types/d6472e40-180e-4f7f-bdc0-9c8a749da7ee/custom_attributes", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"d57aff81-87df-478e-af85-9553e0a5d221\",\"type\":\"custom_attribute\",\"attributes\":{\"case_type\":\"TUNKNOWN\",\"case_type_id\":\"d6472e40-180e-4f7f-bdc0-9c8a749da7ee\",\"display_name\":\"AWS Region 17593230-0000-0000-0000-175932301200\",\"is_multi\":true,\"key\":\"region_34a76e3ae14c4076\",\"type\":\"NUMBER\"}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + } + ], + "scenario": "Create custom attribute config for a case type returns \"CREATED\" response", + "version": "v2" + }, + { + "feature": "Case Management Attribute", + "frozen_at": "2025-10-01T12:50:12.967Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "display_name": "AWS Region 79eef6c4d883c2c5", + "is_multi": true, + "key": "region_79eef6c4d883c2c5", + "type": "NUMBER" + }, + "type": "custom_attribute" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/cases/types/9fd476d7-a955-454a-851d-980c655c02d3/custom_attributes", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"code\":\"resource_not_found\",\"title\":\"case_type not found\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Create custom attribute config for a case type returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Case Management Attribute", + "frozen_at": "2025-10-01T12:50:13.409Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "description": "Worldwide case type", + "emoji": "\ud83c\udf0d", + "name": "World" + }, + "type": "case_type" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/cases/types", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"3ffd2bc8-e360-40d4-8ed6-60f72161fd89\",\"type\":\"case_type\",\"attributes\":{\"description\":\"Worldwide case type\",\"emoji\":\"\ud83c\udf0d\",\"internal\":false,\"name\":\"World\",\"statuses_config\":{\"open\":{\"status_options\":[{\"name\":\"Open\"}],\"default\":\"Open\"},\"in_progress\":{\"status_options\":[{\"name\":\"In Progress\"}],\"default\":\"In Progress\"},\"closed\":{\"status_options\":[{\"name\":\"Closed\"}],\"default\":\"Closed\"}}}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/cases/types/3ffd2bc8-e360-40d4-8ed6-60f72161fd89/custom_attributes/not-an-uuid", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"status\":\"400\",\"title\":\"Invalid Parameter\",\"detail\":\"invalid parameter \\\"CustomAttributeId\\\" in \\\"path\\\"; expected type \\\"uuid\\\"\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Bad Request", + "status": 400 + } + } + ], + "scenario": "Delete custom attributes config returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Case Management Attribute", + "frozen_at": "2025-08-21T12:41:46.533Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "description": "Worldwide case type", + "emoji": "\ud83c\udf0d", + "name": "World" + }, + "type": "case_type" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/cases/types", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"fdf93265-be3d-4a97-ae0d-540b049f7753\",\"type\":\"case_type\",\"attributes\":{\"description\":\"Worldwide case type\",\"emoji\":\"\ud83c\udf0d\",\"name\":\"World\"}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "description": "And its brand new description", + "display_name": "Attribute 17557801-0000-0000-0000-175578010600", + "is_multi": true, + "key": "attribute_a058b510f096c932", + "type": "TEXT" + }, + "type": "custom_attribute" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/cases/types/fdf93265-be3d-4a97-ae0d-540b049f7753/custom_attributes", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"7ce13520-94b7-4391-bb64-c45776011f05\",\"type\":\"custom_attribute\",\"attributes\":{\"case_type\":\"TUNKNOWN\",\"case_type_id\":\"fdf93265-be3d-4a97-ae0d-540b049f7753\",\"description\":\"And its brand new description\",\"display_name\":\"Attribute 17557801-0000-0000-0000-175578010600\",\"is_multi\":true,\"key\":\"attribute_a058b510f096c932\",\"type\":\"TEXT\"}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/cases/types/fdf93265-be3d-4a97-ae0d-540b049f7753/custom_attributes/7ce13520-94b7-4391-bb64-c45776011f05", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/cases/types/fdf93265-be3d-4a97-ae0d-540b049f7753", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Delete custom attributes config returns \"No Content\" response", + "version": "v2" + }, + { + "feature": "Case Management Attribute", + "frozen_at": "2025-10-01T12:50:14.270Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "description": "Worldwide case type", + "emoji": "\ud83c\udf0d", + "name": "World" + }, + "type": "case_type" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/cases/types", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"f91c5f4a-53c4-4f18-a21d-9f82fd7bd3e9\",\"type\":\"case_type\",\"attributes\":{\"description\":\"Worldwide case type\",\"emoji\":\"\ud83c\udf0d\",\"internal\":false,\"name\":\"World\",\"statuses_config\":{\"open\":{\"status_options\":[{\"name\":\"Open\"}],\"default\":\"Open\"},\"in_progress\":{\"status_options\":[{\"name\":\"In Progress\"}],\"default\":\"In Progress\"},\"closed\":{\"status_options\":[{\"name\":\"Closed\"}],\"default\":\"Closed\"}}}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/cases/types/f91c5f4a-53c4-4f18-a21d-9f82fd7bd3e9/custom_attributes", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Get all custom attributes config of case type returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Case Management Attribute", + "frozen_at": "2025-10-01T12:50:15.131Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/cases/types/custom_attributes", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"id\":\"3404866e-32d7-4f50-854c-a06e8f12e39a\",\"type\":\"custom_attribute\",\"attributes\":{\"case_type\":\"TUNKNOWN\",\"case_type_id\":\"02323717-20b8-4ecf-8c34-ef7dd1841f46\",\"description\":\"And its brand new description\",\"display_name\":\"Attribute 17556962-0000-0000-0000-175569621700\",\"is_multi\":true,\"key\":\"attribute_7d1796807c0cb52e\",\"type\":\"TEXT\"}},{\"id\":\"1458f000-f648-4f8a-910d-faf267187405\",\"type\":\"custom_attribute\",\"attributes\":{\"case_type\":\"TUNKNOWN\",\"case_type_id\":\"0295702b-41e6-4a9e-8681-a237d11b5843\",\"description\":\"And its brand new description\",\"display_name\":\"Attribute 17557769-0000-0000-0000-175577695300\",\"is_multi\":true,\"key\":\"attribute_fb1043dd816c6a32\",\"type\":\"TEXT\"}},{\"id\":\"a33fb20d-794d-465e-a46c-be7976a3eecc\",\"type\":\"custom_attribute\",\"attributes\":{\"case_type\":\"TUNKNOWN\",\"case_type_id\":\"0c16ab5a-ac15-49a0-ad03-aef57d4d42e8\",\"description\":\"And its brand new description\",\"display_name\":\"Attribute 17556952-0000-0000-0000-175569524900\",\"is_multi\":true,\"key\":\"attribute_178cc47942e4b613\",\"type\":\"TEXT\"}},{\"id\":\"d489ec89-c7d9-4777-ae78-94327a9761d7\",\"type\":\"custom_attribute\",\"attributes\":{\"case_type\":\"TUNKNOWN\",\"case_type_id\":\"1295370d-69c2-43d1-899f-71e9d67e5474\",\"description\":\"And its brand new description\",\"display_name\":\"Attribute 17557756-0000-0000-0000-175577566800\",\"is_multi\":true,\"key\":\"attribute_cea115a7c56274af\",\"type\":\"TEXT\"}},{\"id\":\"686b5832-2ea3-49a8-b56c-19209626b503\",\"type\":\"custom_attribute\",\"attributes\":{\"case_type\":\"TUNKNOWN\",\"case_type_id\":\"1387ec4d-f40a-4b31-8d0f-bc161326e588\",\"description\":\"And its brand new description\",\"display_name\":\"Attribute 17556956-0000-0000-0000-175569560200\",\"is_multi\":true,\"key\":\"attribute_30e2ba5485ed5459\",\"type\":\"TEXT\"}},{\"id\":\"1462324f-dc66-431f-a947-c9388be48a24\",\"type\":\"custom_attribute\",\"attributes\":{\"case_type\":\"TUNKNOWN\",\"case_type_id\":\"14b8f6a9-3bd9-4fad-b66e-68dac1bf547a\",\"description\":\"And its brand new description\",\"display_name\":\"Attribute 17556911-0000-0000-0000-175569114600\",\"is_multi\":true,\"key\":\"attribute_814788f737a0ef11\",\"type\":\"TEXT\"}},{\"id\":\"812ca37d-f3e8-4f12-9f38-a7f72321b7fc\",\"type\":\"custom_attribute\",\"attributes\":{\"case_type\":\"TUNKNOWN\",\"case_type_id\":\"1e036814-3134-4bc5-8e97-1f14ba77fac3\",\"description\":\"And its brand new description\",\"display_name\":\"Attribute 17557777-0000-0000-0000-175577776000\",\"is_multi\":true,\"key\":\"attribute_48ad4b2bdda0532c\",\"type\":\"TEXT\"}},{\"id\":\"0dc4a14f-f96b-4a27-893a-72341da7ce1d\",\"type\":\"custom_attribute\",\"attributes\":{\"case_type\":\"TUNKNOWN\",\"case_type_id\":\"1fab87e4-341d-4a79-a294-171b4e2c22f8\",\"display_name\":\"AWS Region 17569771-0000-0000-0000-175697711500\",\"is_multi\":true,\"key\":\"region_eaa423ff52828a39\",\"type\":\"NUMBER\"}},{\"id\":\"a7162904-b251-4be6-9122-7e7063f26cfa\",\"type\":\"custom_attribute\",\"attributes\":{\"case_type\":\"TUNKNOWN\",\"case_type_id\":\"21779b8e-c1e1-4886-94e9-1b5b18d21366\",\"description\":\"And its brand new description\",\"display_name\":\"Attribute 17557756-0000-0000-0000-175577565600\",\"is_multi\":true,\"key\":\"attribute_da8b014dc613e74e\",\"type\":\"TEXT\"}},{\"id\":\"a8822151-6c4b-45a5-9259-e881b235503f\",\"type\":\"custom_attribute\",\"attributes\":{\"case_type\":\"TUNKNOWN\",\"case_type_id\":\"220d930b-828d-4b57-a38f-f09ced11d439\",\"description\":\"And its brand new description\",\"display_name\":\"Attribute 17556965-0000-0000-0000-175569650100\",\"is_multi\":true,\"key\":\"attribute_1915854b20a2258d\",\"type\":\"TEXT\"}},{\"id\":\"97ffb8a9-75b7-40cb-a086-2e20954d0b00\",\"type\":\"custom_attribute\",\"attributes\":{\"case_type\":\"TUNKNOWN\",\"case_type_id\":\"2402c3fb-d0a2-4460-bd62-da434e3dff7c\",\"description\":\"And its brand new description\",\"display_name\":\"Attribute 17556967-0000-0000-0000-175569674500\",\"is_multi\":true,\"key\":\"attribute_5a41c02f06567fd0\",\"type\":\"TEXT\"}},{\"id\":\"b4524398-8030-4efb-8a62-b756bd5a805e\",\"type\":\"custom_attribute\",\"attributes\":{\"case_type\":\"TUNKNOWN\",\"case_type_id\":\"2cf3b0ea-aced-42f8-af92-252b294fb478\",\"description\":\"And its brand new description\",\"display_name\":\"Attribute 17556924-0000-0000-0000-175569241100\",\"is_multi\":true,\"key\":\"attribute_86c4dfcf527d6e57\",\"type\":\"TEXT\"}},{\"id\":\"48376b02-6ce2-4933-84cb-901f326acb3f\",\"type\":\"custom_attribute\",\"attributes\":{\"case_type\":\"TUNKNOWN\",\"case_type_id\":\"37ab3980-5401-4a6f-ae3d-f0f428310448\",\"description\":\"And its brand new description\",\"display_name\":\"Attribute 17556889-0000-0000-0000-175568897800\",\"is_multi\":true,\"key\":\"attribute_c34388c70e9fcf0d\",\"type\":\"TEXT\"}},{\"id\":\"cafa5687-2248-4f06-8d99-4afbcaa902c8\",\"type\":\"custom_attribute\",\"attributes\":{\"case_type\":\"TUNKNOWN\",\"case_type_id\":\"3879f548-5eec-4c3f-8d7b-b0b2671fd522\",\"description\":\"And its brand new description\",\"display_name\":\"Attribute 17556984-0000-0000-0000-175569844700\",\"is_multi\":true,\"key\":\"attribute_af26a7482e81c29e\",\"type\":\"TEXT\"}},{\"id\":\"9a9dfa93-5247-4b9c-8016-e941bf7b90be\",\"type\":\"custom_attribute\",\"attributes\":{\"case_type\":\"TUNKNOWN\",\"case_type_id\":\"387f5315-b404-40f6-9005-cccac8ef06fa\",\"description\":\"And its brand new description\",\"display_name\":\"Attribute 17556889-0000-0000-0000-175568897500\",\"is_multi\":true,\"key\":\"attribute_9ba0031081800ba4\",\"type\":\"TEXT\"}},{\"id\":\"c18c3669-9507-4293-ac56-08711b1e16a6\",\"type\":\"custom_attribute\",\"attributes\":{\"case_type\":\"TUNKNOWN\",\"case_type_id\":\"3dd78296-b989-466d-97ef-428517d851ee\",\"description\":\"And its brand new description\",\"display_name\":\"Attribute 17557789-0000-0000-0000-175577890200\",\"is_multi\":true,\"key\":\"attribute_08d279361f9bcdbb\",\"type\":\"TEXT\"}},{\"id\":\"9679710e-1710-4b81-9fdc-a8aefdc5181c\",\"type\":\"custom_attribute\",\"attributes\":{\"case_type\":\"TUNKNOWN\",\"case_type_id\":\"54997fa0-0c3f-43cb-9e84-39f5f5ce3f09\",\"description\":\"And its brand new description\",\"display_name\":\"Attribute 17557777-0000-0000-0000-175577775800\",\"is_multi\":true,\"key\":\"attribute_f6b3b818b9e7896f\",\"type\":\"TEXT\"}},{\"id\":\"f69cc9b7-d422-4b17-916d-d37702882a43\",\"type\":\"custom_attribute\",\"attributes\":{\"case_type\":\"TUNKNOWN\",\"case_type_id\":\"56855740-86fc-42c5-9ed3-82bed933cfa3\",\"description\":\"And its brand new description\",\"display_name\":\"Attribute 17557749-0000-0000-0000-175577496200\",\"is_multi\":true,\"key\":\"attribute_11aa72538cbc80b0\",\"type\":\"TEXT\"}},{\"id\":\"a9230c4e-044b-4484-906d-6fa58695a811\",\"type\":\"custom_attribute\",\"attributes\":{\"case_type\":\"TUNKNOWN\",\"case_type_id\":\"581c81f2-968c-4f23-bc35-e5a4f76246e6\",\"description\":\"And its brand new description\",\"display_name\":\"Attribute 17556924-0000-0000-0000-175569240200\",\"is_multi\":true,\"key\":\"attribute_8859075b7a20193b\",\"type\":\"TEXT\"}},{\"id\":\"481e660d-e54a-4431-9eb6-aa3eafbba793\",\"type\":\"custom_attribute\",\"attributes\":{\"case_type\":\"TUNKNOWN\",\"case_type_id\":\"5ee6243b-b005-4bd4-a5f2-fe8c4ff2ddfe\",\"description\":\"And its brand new description\",\"display_name\":\"Attribute 17556955-0000-0000-0000-175569559100\",\"is_multi\":true,\"key\":\"attribute_ce39a90e4dbff5b2\",\"type\":\"TEXT\"}},{\"id\":\"93911656-ee55-4269-a8a0-640cd2292eae\",\"type\":\"custom_attribute\",\"attributes\":{\"case_type\":\"TUNKNOWN\",\"case_type_id\":\"6010ef55-cf69-4e91-959d-a6f14a6384ee\",\"description\":\"And its brand new description\",\"display_name\":\"Attribute 17557766-0000-0000-0000-175577665200\",\"is_multi\":true,\"key\":\"attribute_d97d47c4d1519f5d\",\"type\":\"TEXT\"}},{\"id\":\"1fa53572-5ba9-441c-8280-c0e1421569ea\",\"type\":\"custom_attribute\",\"attributes\":{\"case_type\":\"TUNKNOWN\",\"case_type_id\":\"602b0512-58e4-4fa5-a004-dccd954b7ab8\",\"description\":\"And its brand new description\",\"display_name\":\"Attribute 17557769-0000-0000-0000-175577695100\",\"is_multi\":true,\"key\":\"attribute_7f2c794a40953354\",\"type\":\"TEXT\"}},{\"id\":\"f72172a1-50c2-404a-81cd-4b79c7dc6cfd\",\"type\":\"custom_attribute\",\"attributes\":{\"case_type\":\"TUNKNOWN\",\"case_type_id\":\"615f2510-83f5-46ba-b244-012ced51027a\",\"description\":\"And its brand new description\",\"display_name\":\"Attribute 17557766-0000-0000-0000-175577664900\",\"is_multi\":true,\"key\":\"attribute_87f0debab731bcf4\",\"type\":\"TEXT\"}},{\"id\":\"aa4bccbc-7e9b-4b07-8ca2-df7143363aa7\",\"type\":\"custom_attribute\",\"attributes\":{\"case_type\":\"TUNKNOWN\",\"case_type_id\":\"644f21a0-a650-410c-a8ec-c7ceadeaa28d\",\"description\":\"And its brand new description\",\"display_name\":\"Attribute 17556904-0000-0000-0000-175569040900\",\"is_multi\":true,\"key\":\"attribute_523da46ac3093bf6\",\"type\":\"TEXT\"}},{\"id\":\"3f8875d3-35bb-44ef-9fd0-fbab1df96f12\",\"type\":\"custom_attribute\",\"attributes\":{\"case_type\":\"TUNKNOWN\",\"case_type_id\":\"6c66be3b-c6d1-45b0-b1c4-473c04f3dc39\",\"description\":\"And its brand new description\",\"display_name\":\"Attribute 17556911-0000-0000-0000-175569115400\",\"is_multi\":true,\"key\":\"attribute_a98069ab218fcfe9\",\"type\":\"TEXT\"}},{\"id\":\"13f4bfa6-aa37-47c1-95c5-187f47944a3b\",\"type\":\"custom_attribute\",\"attributes\":{\"case_type\":\"TUNKNOWN\",\"case_type_id\":\"6e04d185-29aa-4770-b14d-fd2741f049cc\",\"description\":\"And its brand new description\",\"display_name\":\"Attribute 17556984-0000-0000-0000-175569845000\",\"is_multi\":true,\"key\":\"attribute_988ac85e509c81a6\",\"type\":\"TEXT\"}},{\"id\":\"71559a35-48cf-4bca-bc26-a58227513098\",\"type\":\"custom_attribute\",\"attributes\":{\"case_type\":\"TUNKNOWN\",\"case_type_id\":\"6fc2e97b-4d59-48ee-8a00-039b07f147e4\",\"description\":\"And its brand new description\",\"display_name\":\"Attribute 17556889-0000-0000-0000-175568896700\",\"is_multi\":true,\"key\":\"attribute_f083308d73cf8fb6\",\"type\":\"TEXT\"}},{\"id\":\"a7a2d485-b59a-48c2-a656-01118748e67a\",\"type\":\"custom_attribute\",\"attributes\":{\"case_type\":\"TUNKNOWN\",\"case_type_id\":\"70214597-0ebf-470d-a7c8-6c596d786ba2\",\"display_name\":\"AWS Region 17556949-0000-0000-0000-175569494400\",\"is_multi\":true,\"key\":\"region_b7851408833202a0\",\"type\":\"NUMBER\"}},{\"id\":\"5c06455e-72c8-422e-9ef8-3c2dcbd74bdb\",\"type\":\"custom_attribute\",\"attributes\":{\"case_type\":\"TUNKNOWN\",\"case_type_id\":\"7615e5a7-d95b-41b2-a082-47bf7ac815b9\",\"description\":\"And its brand new description\",\"display_name\":\"Attribute 17556962-0000-0000-0000-175569622800\",\"is_multi\":true,\"key\":\"attribute_a4e4d3ba3d31a1ef\",\"type\":\"TEXT\"}},{\"id\":\"ee11612f-2bc5-4d4b-8c6c-6ab3661ae7d6\",\"type\":\"custom_attribute\",\"attributes\":{\"case_type\":\"TUNKNOWN\",\"case_type_id\":\"7a256076-d73a-4581-a955-c036ca560fd3\",\"description\":\"And its brand new description\",\"display_name\":\"Attribute 17556964-0000-0000-0000-175569641900\",\"is_multi\":true,\"key\":\"attribute_7566d967ae17a843\",\"type\":\"TEXT\"}},{\"id\":\"6fc1b29c-338d-4ab1-bf7e-6a0467a32c76\",\"type\":\"custom_attribute\",\"attributes\":{\"case_type\":\"TUNKNOWN\",\"case_type_id\":\"7eb35cdb-4622-4a60-beb1-d292387b0314\",\"description\":\"And its brand new description\",\"display_name\":\"Attribute 17556967-0000-0000-0000-175569673400\",\"is_multi\":true,\"key\":\"attribute_6f914c880f7b16f5\",\"type\":\"TEXT\"}},{\"id\":\"d57330bb-2e36-4f85-a181-de5b407c0784\",\"type\":\"custom_attribute\",\"attributes\":{\"case_type\":\"TUNKNOWN\",\"case_type_id\":\"7f70d4a0-d06d-49f5-928f-c2ca73aeb862\",\"description\":\"And its brand new description\",\"display_name\":\"Attribute 17556955-0000-0000-0000-175569559900\",\"is_multi\":true,\"key\":\"attribute_5028395cf6855c3c\",\"type\":\"TEXT\"}},{\"id\":\"c9a3bb56-eb9e-4b4b-9283-db8f1dc68605\",\"type\":\"custom_attribute\",\"attributes\":{\"case_type\":\"TUNKNOWN\",\"case_type_id\":\"895b0b2c-98de-482b-b315-195ca654cfd0\",\"display_name\":\"AWS Region 17557048-0000-0000-0000-175570480500\",\"is_multi\":true,\"key\":\"region_0bc4f8f70481eb5f\",\"type\":\"NUMBER\"}},{\"id\":\"23ae2400-0dee-4f38-bb01-bef603a5a6ce\",\"type\":\"custom_attribute\",\"attributes\":{\"case_type\":\"TUNKNOWN\",\"case_type_id\":\"8ba67013-03d9-47e6-b0fc-746ce6587cef\",\"description\":\"And its brand new description\",\"display_name\":\"Attribute 17556962-0000-0000-0000-175569622600\",\"is_multi\":true,\"key\":\"attribute_749357e183774ae6\",\"type\":\"TEXT\"}},{\"id\":\"25e06f7e-2d3e-4ec0-8b27-7b4405a06bcd\",\"type\":\"custom_attribute\",\"attributes\":{\"case_type\":\"TUNKNOWN\",\"case_type_id\":\"9b42bc58-728f-4ea3-8ab9-d6194ef6e6a8\",\"description\":\"And its brand new description\",\"display_name\":\"Attribute 17556903-0000-0000-0000-175569039900\",\"is_multi\":true,\"key\":\"attribute_8378b7e8181b8c7e\",\"type\":\"TEXT\"}},{\"id\":\"1bdfa747-cf2e-4e0c-8b41-06d8d5d55c04\",\"type\":\"custom_attribute\",\"attributes\":{\"case_type\":\"TUNKNOWN\",\"case_type_id\":\"a080a4f4-8f02-47b0-854f-b96d06d137e8\",\"description\":\"And its brand new description\",\"display_name\":\"Attribute 17556964-0000-0000-0000-175569649800\",\"is_multi\":true,\"key\":\"attribute_77453b443abcee52\",\"type\":\"TEXT\"}},{\"id\":\"e2b302ff-22de-4c4b-a1e0-6c485e4d5475\",\"type\":\"custom_attribute\",\"attributes\":{\"case_type\":\"TUNKNOWN\",\"case_type_id\":\"a8f6af82-7364-4fa2-be63-f9d82d49f126\",\"display_name\":\"AWS Region 17556340-0000-0000-0000-175563402000\",\"is_multi\":true,\"key\":\"region_0ee45d926ae1e848\",\"type\":\"NUMBER\"}},{\"id\":\"f4a4bf9a-c1e0-4f10-8429-45754b878c21\",\"type\":\"custom_attribute\",\"attributes\":{\"case_type\":\"TUNKNOWN\",\"case_type_id\":\"a9a925b3-6198-4ad1-8fb7-1d6e2691ed4f\",\"display_name\":\"AWS Region 17557748-0000-0000-0000-175577488500\",\"is_multi\":true,\"key\":\"region_8264a16ae84e0888\",\"type\":\"NUMBER\"}},{\"id\":\"c4dbb6c6-5f3a-4d91-a105-58717ae692ba\",\"type\":\"custom_attribute\",\"attributes\":{\"case_type\":\"TUNKNOWN\",\"case_type_id\":\"b300e2b4-5084-443b-b8f2-d1d3611be8d6\",\"display_name\":\"AWS Region 17556983-0000-0000-0000-175569839300\",\"is_multi\":true,\"key\":\"region_fa9fe2cc487703c1\",\"type\":\"NUMBER\"}},{\"id\":\"49cb8cff-1ff0-4476-b0c9-042e08935cb9\",\"type\":\"custom_attribute\",\"attributes\":{\"case_type\":\"TUNKNOWN\",\"case_type_id\":\"b36e8af6-a952-43bb-b54b-d7b80fc1344e\",\"description\":\"And its brand new description\",\"display_name\":\"Attribute 17557789-0000-0000-0000-175577891000\",\"is_multi\":true,\"key\":\"attribute_1d2a4f8f9b39a284\",\"type\":\"TEXT\"}},{\"id\":\"b8472f11-c928-4600-bf66-57e4ef0ac2ac\",\"type\":\"custom_attribute\",\"attributes\":{\"case_type\":\"TUNKNOWN\",\"case_type_id\":\"b7b7e66e-e6a4-451f-95a1-ad427e83da19\",\"description\":\"And its brand new description\",\"display_name\":\"Attribute 17557766-0000-0000-0000-175577664100\",\"is_multi\":true,\"key\":\"attribute_b1e51c15e5eb4c95\",\"type\":\"TEXT\"}},{\"id\":\"00011772-5eb7-4ef7-a517-bbb81c349119\",\"type\":\"custom_attribute\",\"attributes\":{\"case_type\":\"TUNKNOWN\",\"case_type_id\":\"b93415ca-0644-47d6-9547-f1af159ebe69\",\"description\":\"And its brand new description\",\"display_name\":\"Attribute 17557749-0000-0000-0000-175577495000\",\"is_multi\":true,\"key\":\"attribute_84def13b217a3016\",\"type\":\"TEXT\"}},{\"id\":\"79120912-9860-42f0-9ba6-e42ee7aacaaf\",\"type\":\"custom_attribute\",\"attributes\":{\"case_type\":\"TUNKNOWN\",\"case_type_id\":\"b9e753b2-d41d-40d6-8c1c-3e8522b9cfd5\",\"description\":\"And its brand new description\",\"display_name\":\"Attribute 17556964-0000-0000-0000-175569640700\",\"is_multi\":true,\"key\":\"attribute_e265f65dbcb73e83\",\"type\":\"TEXT\"}},{\"id\":\"9763ab6a-4c89-403d-95d5-3fe4313f0d6b\",\"type\":\"custom_attribute\",\"attributes\":{\"case_type\":\"TUNKNOWN\",\"case_type_id\":\"ba86214d-a2f3-4067-b507-77d75ad9db7d\",\"description\":\"And its brand new description\",\"display_name\":\"Attribute 17556964-0000-0000-0000-175569641600\",\"is_multi\":true,\"key\":\"attribute_3964549f8b8f9c18\",\"type\":\"TEXT\"}},{\"id\":\"85c0c697-fe36-4118-9d0e-01fa549f42ca\",\"type\":\"custom_attribute\",\"attributes\":{\"case_type\":\"TUNKNOWN\",\"case_type_id\":\"bb399fc7-2ae4-4b9c-a645-b46f50b01347\",\"description\":\"And its brand new description\",\"display_name\":\"Attribute 17556967-0000-0000-0000-175569674300\",\"is_multi\":true,\"key\":\"attribute_db02e2104de4b2ff\",\"type\":\"TEXT\"}},{\"id\":\"df10a213-93aa-4406-98a7-f9a7c5dccefd\",\"type\":\"custom_attribute\",\"attributes\":{\"case_type\":\"TUNKNOWN\",\"case_type_id\":\"bf109065-175f-4d2f-848d-8f5232dfce1a\",\"description\":\"And its brand new description\",\"display_name\":\"Attribute 17557789-0000-0000-0000-175577891300\",\"is_multi\":true,\"key\":\"attribute_661efcf8a00203e4\",\"type\":\"TEXT\"}},{\"id\":\"65a48561-437a-4f26-9eab-69de97482927\",\"type\":\"custom_attribute\",\"attributes\":{\"case_type\":\"TUNKNOWN\",\"case_type_id\":\"bfa696f1-341e-4216-ba15-81ac431d6419\",\"description\":\"And its brand new description\",\"display_name\":\"Attribute 17557777-0000-0000-0000-175577775000\",\"is_multi\":true,\"key\":\"attribute_4b505c18f8fde726\",\"type\":\"TEXT\"}},{\"id\":\"63f3f34c-5ec2-4d90-ba8e-63431a6a7010\",\"type\":\"custom_attribute\",\"attributes\":{\"case_type\":\"TUNKNOWN\",\"case_type_id\":\"c19925d5-97c0-4e0e-a49e-fef562db5519\",\"display_name\":\"AWS Region 17557801-0000-0000-0000-175578010300\",\"is_multi\":true,\"key\":\"region_ba6c2c263864f56d\",\"type\":\"NUMBER\"}},{\"id\":\"688a583a-c76c-466a-97ef-835efb9411d6\",\"type\":\"custom_attribute\",\"attributes\":{\"case_type\":\"TUNKNOWN\",\"case_type_id\":\"c351af96-9af2-4847-a0c8-11b201b1ae5f\",\"description\":\"And its brand new description\",\"display_name\":\"Attribute 17556952-0000-0000-0000-175569524700\",\"is_multi\":true,\"key\":\"attribute_7d75ff84c4e2bc37\",\"type\":\"TEXT\"}},{\"id\":\"b69de08d-1bf5-40d5-9945-a2156baf85a4\",\"type\":\"custom_attribute\",\"attributes\":{\"case_type\":\"TUNKNOWN\",\"case_type_id\":\"c731cc10-0e89-436c-a9aa-4bd8a2e6ca31\",\"display_name\":\"AWS Region 17569762-0000-0000-0000-175697622500\",\"is_multi\":true,\"key\":\"region_397146208a8593df\",\"type\":\"NUMBER\"}},{\"id\":\"14cc89ac-6ce2-4f75-a761-bf724ef1fc4a\",\"type\":\"custom_attribute\",\"attributes\":{\"case_type\":\"TUNKNOWN\",\"case_type_id\":\"c8338d5b-1e0b-4d0e-a404-35ca2f47ff0d\",\"description\":\"And its brand new description\",\"display_name\":\"Attribute 17556984-0000-0000-0000-175569843800\",\"is_multi\":true,\"key\":\"attribute_5aa6271564fed657\",\"type\":\"TEXT\"}},{\"id\":\"599f166e-e3cc-4884-8bae-815313734aee\",\"type\":\"custom_attribute\",\"attributes\":{\"case_type\":\"TUNKNOWN\",\"case_type_id\":\"ca5baeb1-1abf-4983-8761-922382085818\",\"description\":\"And its brand new description\",\"display_name\":\"Attribute 17556964-0000-0000-0000-175569649000\",\"is_multi\":true,\"key\":\"attribute_60c26d0a25bc30d4\",\"type\":\"TEXT\"}},{\"id\":\"61982db9-3df8-4812-bb05-0e0653b9850c\",\"type\":\"custom_attribute\",\"attributes\":{\"case_type\":\"TUNKNOWN\",\"case_type_id\":\"cfbe7974-89c8-4198-ab82-8a184607d214\",\"display_name\":\"AWS Region 17556946-0000-0000-0000-175569462000\",\"is_multi\":true,\"key\":\"region_775cb03d363e3098\",\"type\":\"NUMBER\"}},{\"id\":\"59398b5f-7790-49ee-8788-7ff04cc6a9dc\",\"type\":\"custom_attribute\",\"attributes\":{\"case_type\":\"TUNKNOWN\",\"case_type_id\":\"d34c57fb-54a6-4f6c-a86e-3a73de621e2d\",\"display_name\":\"AWS Region 17556948-0000-0000-0000-175569483000\",\"is_multi\":true,\"key\":\"region_b52c3b58c2bf7600\",\"type\":\"NUMBER\"}},{\"id\":\"1333cfaf-56fd-4be3-83b0-5404920deb21\",\"type\":\"custom_attribute\",\"attributes\":{\"case_type\":\"TUNKNOWN\",\"case_type_id\":\"d3f2e924-efb4-4fea-858a-b0a104de58f1\",\"display_name\":\"AWS Region 17556346-0000-0000-0000-175563460700\",\"is_multi\":true,\"key\":\"region_77c0e57a87ea0c59\",\"type\":\"NUMBER\"}},{\"id\":\"3e191a3a-2ff3-413c-a90f-6209de01d780\",\"type\":\"custom_attribute\",\"attributes\":{\"case_type\":\"TUNKNOWN\",\"case_type_id\":\"d3f86d4c-876b-4ebd-9c71-050d5d60aacb\",\"description\":\"And its brand new description\",\"display_name\":\"Attribute 17556904-0000-0000-0000-175569040700\",\"is_multi\":true,\"key\":\"attribute_4a060a293658c6f4\",\"type\":\"TEXT\"}},{\"id\":\"d57aff81-87df-478e-af85-9553e0a5d221\",\"type\":\"custom_attribute\",\"attributes\":{\"case_type\":\"TUNKNOWN\",\"case_type_id\":\"d6472e40-180e-4f7f-bdc0-9c8a749da7ee\",\"display_name\":\"AWS Region 17593230-0000-0000-0000-175932301200\",\"is_multi\":true,\"key\":\"region_34a76e3ae14c4076\",\"type\":\"NUMBER\"}},{\"id\":\"bda504ee-c9d9-45d9-bb48-e08f41452e42\",\"type\":\"custom_attribute\",\"attributes\":{\"case_type\":\"TUNKNOWN\",\"case_type_id\":\"d9a99e7c-255c-4328-b29c-249bbbce55d5\",\"display_name\":\"AWS Region\",\"is_multi\":true,\"key\":\"aws_region\",\"type\":\"NUMBER\"}},{\"id\":\"6f9ac272-9f08-47d4-b6d9-e2213a8c67e9\",\"type\":\"custom_attribute\",\"attributes\":{\"case_type\":\"TUNKNOWN\",\"case_type_id\":\"dd9805ac-43e8-447d-a521-25bbddf47f8a\",\"description\":\"And its brand new description\",\"display_name\":\"Attribute 17557756-0000-0000-0000-175577566500\",\"is_multi\":true,\"key\":\"attribute_7d7558fef3d3f18a\",\"type\":\"TEXT\"}},{\"id\":\"39317cd6-883f-44d6-9bed-5483d0159755\",\"type\":\"custom_attribute\",\"attributes\":{\"case_type\":\"TUNKNOWN\",\"case_type_id\":\"e2d429a0-5dc2-4e7d-aafc-07588da368b2\",\"description\":\"And its brand new description\",\"display_name\":\"Attribute 17556924-0000-0000-0000-175569241300\",\"is_multi\":true,\"key\":\"attribute_a134bb4fb8e28721\",\"type\":\"TEXT\"}},{\"id\":\"680b2451-2eaa-445e-8a60-73c114e0e10a\",\"type\":\"custom_attribute\",\"attributes\":{\"case_type\":\"TUNKNOWN\",\"case_type_id\":\"e4641157-ebc4-4e6d-b785-84fc8f0347f3\",\"description\":\"And its brand new description\",\"display_name\":\"Attribute 17557769-0000-0000-0000-175577694200\",\"is_multi\":true,\"key\":\"attribute_f462946738b6f280\",\"type\":\"TEXT\"}},{\"id\":\"18c4708d-2e46-4632-8c3e-39ff21e7d6f4\",\"type\":\"custom_attribute\",\"attributes\":{\"case_type\":\"TUNKNOWN\",\"case_type_id\":\"e91f9e49-6352-4a49-89b1-2ecadbe47190\",\"display_name\":\"AWS Region 17593228-0000-0000-0000-175932285700\",\"is_multi\":true,\"key\":\"region_f9e15fd9e3128078\",\"type\":\"NUMBER\"}},{\"id\":\"72c3cc35-62ef-49e8-b6c6-0e92d379d824\",\"type\":\"custom_attribute\",\"attributes\":{\"case_type\":\"TUNKNOWN\",\"case_type_id\":\"e9e97b17-30cf-4068-8c5a-657b509b56bf\",\"description\":\"And its brand new description\",\"display_name\":\"Attribute 17557749-0000-0000-0000-175577495900\",\"is_multi\":true,\"key\":\"attribute_58502fb5f71ba03c\",\"type\":\"TEXT\"}},{\"id\":\"52605ddf-9fac-40fe-aed9-0dacb93d9faf\",\"type\":\"custom_attribute\",\"attributes\":{\"case_type\":\"TUNKNOWN\",\"case_type_id\":\"eefd1896-506b-4035-9b60-110ac28e1814\",\"description\":\"And its brand new description\",\"display_name\":\"Attribute 17556952-0000-0000-0000-175569523900\",\"is_multi\":true,\"key\":\"attribute_5c0b319faa816705\",\"type\":\"TEXT\"}},{\"id\":\"a1d3eb0e-c8c5-4fcc-bb7b-a9e630d9b394\",\"type\":\"custom_attribute\",\"attributes\":{\"case_type\":\"TUNKNOWN\",\"case_type_id\":\"f66b10ec-73f2-420c-8c2e-b2264cb5577a\",\"display_name\":\"AWS Region 17557050-0000-0000-0000-175570501300\",\"is_multi\":true,\"key\":\"region_63d115f6f026a1ba\",\"type\":\"NUMBER\"}},{\"id\":\"b2cd82c7-8be8-4463-8e8d-9401835f7522\",\"type\":\"custom_attribute\",\"attributes\":{\"case_type\":\"TUNKNOWN\",\"case_type_id\":\"fbd65d3f-0fd5-4898-958d-f1e4ded98164\",\"description\":\"And its brand new description\",\"display_name\":\"Attribute 17556911-0000-0000-0000-175569115700\",\"is_multi\":true,\"key\":\"attribute_d46a2098b9ee266f\",\"type\":\"TEXT\"}}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Get all custom attributes returns \"OK\" response", + "version": "v2" + } + ], + "schema_version": 1, + "version": "v2" +} diff --git a/test-server-data/v2/case-management-type.json b/test-server-data/v2/case-management-type.json new file mode 100644 index 000000000000..552020d7e0f9 --- /dev/null +++ b/test-server-data/v2/case-management-type.json @@ -0,0 +1,261 @@ +{ + "feature": "Case Management Type", + "recordings": [ + { + "feature": "Case Management Type", + "frozen_at": "2025-10-01T12:50:35.054Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "description": "Investigations done in case management", + "emoji": "notanemoji", + "name": "Investigation" + }, + "type": "case_type" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/cases/types", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"status\":\"400\",\"title\":\"Bad Request\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Bad Request", + "status": 400 + } + } + ], + "scenario": "Create a case type returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Case Management Type", + "frozen_at": "2025-10-01T12:50:35.961Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "description": "Investigations done in case management", + "emoji": "\ud83d\udc51", + "name": "Investigation" + }, + "type": "case_type" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/cases/types", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"e3cb41d0-cd05-4c9d-8158-fc044587487f\",\"type\":\"case_type\",\"attributes\":{\"description\":\"Investigations done in case management\",\"emoji\":\"\ud83d\udc51\",\"internal\":false,\"name\":\"Investigation\",\"statuses_config\":{\"open\":{\"status_options\":[{\"name\":\"Open\"}],\"default\":\"Open\"},\"in_progress\":{\"status_options\":[{\"name\":\"In Progress\"}],\"default\":\"In Progress\"},\"closed\":{\"status_options\":[{\"name\":\"Closed\"}],\"default\":\"Closed\"}}}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + } + ], + "scenario": "Create a case type returns \"CREATED\" response", + "version": "v2" + }, + { + "feature": "Case Management Type", + "frozen_at": "2025-10-01T12:50:36.464Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "description": "Worldwide case type", + "emoji": "\ud83c\udf0d", + "name": "World" + }, + "type": "case_type" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/cases/types", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"f580bda9-aed7-49b6-ad70-5707d1c183fa\",\"type\":\"case_type\",\"attributes\":{\"description\":\"Worldwide case type\",\"emoji\":\"\ud83c\udf0d\",\"internal\":false,\"name\":\"World\",\"statuses_config\":{\"open\":{\"status_options\":[{\"name\":\"Open\"}],\"default\":\"Open\"},\"in_progress\":{\"status_options\":[{\"name\":\"In Progress\"}],\"default\":\"In Progress\"},\"closed\":{\"status_options\":[{\"name\":\"Closed\"}],\"default\":\"Closed\"}}}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/cases/types/f580bda9-aed7-49b6-ad70-5707d1c183fa", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Delete a case type returns \"NotContent\" response", + "version": "v2" + }, + { + "feature": "Case Management Type", + "frozen_at": "2025-08-19T18:29:15.696Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "description": "Worldwide case type", + "emoji": "\ud83c\udf0d", + "name": "World" + }, + "type": "case_type" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/cases/types", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"08c89b77-5c9d-4f4f-8d0f-fe6d36351539\",\"type\":\"case_type\",\"attributes\":{\"description\":\"Worldwide case type\",\"emoji\":\"\ud83c\udf0d\",\"name\":\"World\"}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/cases/types/08c89b77-5c9d-4f4f-8d0f-fe6d36351539", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/cases/types/08c89b77-5c9d-4f4f-8d0f-fe6d36351539", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Delete a case type returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Case Management Type", + "frozen_at": "2025-10-01T12:50:38.593Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/cases/types", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"id\":\"00000000-0000-0000-0000-000000000001\",\"type\":\"case_type\",\"attributes\":{\"description\":\"General tasks and investigations\",\"emoji\":\"\",\"internal\":true,\"name\":\"Standard\",\"statuses_config\":{\"open\":{\"status_options\":[{\"name\":\"Open\"}],\"default\":\"Open\"},\"in_progress\":{\"status_options\":[{\"name\":\"In Progress\"}],\"default\":\"In Progress\"},\"closed\":{\"status_options\":[{\"name\":\"Closed\"}],\"default\":\"Closed\"}}}},{\"id\":\"00000000-0000-0000-0000-000000000002\",\"type\":\"case_type\",\"attributes\":{\"description\":\"Triage and investigate correlated alerts and events\",\"emoji\":\"\",\"internal\":true,\"name\":\"Event Management\",\"statuses_config\":{\"open\":{\"status_options\":[{\"name\":\"Open\"}],\"default\":\"Open\"},\"in_progress\":{\"status_options\":[{\"name\":\"In Progress\"}],\"default\":\"In Progress\"},\"closed\":{\"status_options\":[{\"name\":\"Closed\"}],\"default\":\"Closed\"}}}},{\"id\":\"00000000-0000-0000-0000-000000000003\",\"type\":\"case_type\",\"attributes\":{\"description\":\"Used By Datadog Security products and for general security workflows\",\"emoji\":\"\",\"internal\":true,\"name\":\"Security\",\"statuses_config\":{\"open\":{\"status_options\":[{\"name\":\"Open\"}],\"default\":\"Open\"},\"in_progress\":{\"status_options\":[{\"name\":\"In Progress\"}],\"default\":\"In Progress\"},\"closed\":{\"status_options\":[{\"name\":\"Closed\"}],\"default\":\"Closed\"}}}},{\"id\":\"00000000-0000-0000-0000-000000000004\",\"type\":\"case_type\",\"attributes\":{\"description\":\"Request and track approvals\",\"emoji\":\"\",\"internal\":true,\"name\":\"Change Request\",\"statuses_config\":{\"open\":{\"status_options\":[{\"name\":\"Open\"}],\"default\":\"Open\"},\"in_progress\":{\"status_options\":[{\"name\":\"Pending Approval\"},{\"name\":\"Approved\"},{\"name\":\"Implementing\"}],\"default\":\"Pending Approval\"},\"closed\":{\"status_options\":[{\"name\":\"Completed\"},{\"name\":\"Cancelled\"},{\"name\":\"Declined\"}],\"default\":\"Completed\"}}}},{\"id\":\"00000000-0000-0000-0000-000000000005\",\"type\":\"case_type\",\"attributes\":{\"description\":\"Triage and investigate errors\",\"emoji\":\"\",\"internal\":true,\"name\":\"Error Tracking\",\"statuses_config\":{\"open\":{\"status_options\":[{\"name\":\"Open\"}],\"default\":\"Open\"},\"in_progress\":{\"status_options\":[{\"name\":\"In Progress\"}],\"default\":\"In Progress\"},\"closed\":{\"status_options\":[{\"name\":\"Closed\"}],\"default\":\"Closed\"}}}},{\"id\":\"38d28f4f-7ce8-4fbd-ae42-326edf758eb8\",\"type\":\"case_type\",\"attributes\":{\"description\":\"Investigations done in case management\",\"emoji\":\"\ud83d\udc51\",\"internal\":false,\"name\":\"Investigation\",\"statuses_config\":{\"open\":{\"status_options\":[{\"name\":\"Open\"}],\"default\":\"Open\"},\"in_progress\":{\"status_options\":[{\"name\":\"In Progress\"}],\"default\":\"In Progress\"},\"closed\":{\"status_options\":[{\"name\":\"Closed\"}],\"default\":\"Closed\"}}}},{\"id\":\"b2304cb7-a65c-4f71-bb17-0800b4badb16\",\"type\":\"case_type\",\"attributes\":{\"description\":\"Investigations done in case management\",\"emoji\":\"\ud83d\udc51\",\"internal\":false,\"name\":\"Investigation\",\"statuses_config\":{\"open\":{\"status_options\":[{\"name\":\"Open\"}],\"default\":\"Open\"},\"in_progress\":{\"status_options\":[{\"name\":\"In Progress\"}],\"default\":\"In Progress\"},\"closed\":{\"status_options\":[{\"name\":\"Closed\"}],\"default\":\"Closed\"}}}},{\"id\":\"95802802-1241-4825-835b-1c0322a7ef97\",\"type\":\"case_type\",\"attributes\":{\"description\":\"Investigations done in case management\",\"emoji\":\"\ud83d\udc51\",\"internal\":false,\"name\":\"Investigation\",\"statuses_config\":{\"open\":{\"status_options\":[{\"name\":\"Open\"}],\"default\":\"Open\"},\"in_progress\":{\"status_options\":[{\"name\":\"In Progress\"}],\"default\":\"In Progress\"},\"closed\":{\"status_options\":[{\"name\":\"Closed\"}],\"default\":\"Closed\"}}}},{\"id\":\"1855fd31-e717-4af4-85d0-698c652ea0b6\",\"type\":\"case_type\",\"attributes\":{\"description\":\"Investigations done in case management\",\"emoji\":\"\ud83d\udc51\",\"internal\":false,\"name\":\"Investigation\",\"statuses_config\":{\"open\":{\"status_options\":[{\"name\":\"Open\"}],\"default\":\"Open\"},\"in_progress\":{\"status_options\":[{\"name\":\"In Progress\"}],\"default\":\"In Progress\"},\"closed\":{\"status_options\":[{\"name\":\"Closed\"}],\"default\":\"Closed\"}}}},{\"id\":\"0cab85fe-12ee-423e-a86e-2363d0e6f5ac\",\"type\":\"case_type\",\"attributes\":{\"description\":\"Worldwide case type\",\"emoji\":\"\ud83c\udf0d\",\"internal\":false,\"name\":\"World\",\"statuses_config\":{\"open\":{\"status_options\":[{\"name\":\"Open\"}],\"default\":\"Open\"},\"in_progress\":{\"status_options\":[{\"name\":\"In Progress\"}],\"default\":\"In Progress\"},\"closed\":{\"status_options\":[{\"name\":\"Closed\"}],\"default\":\"Closed\"}}}},{\"id\":\"5755912a-fb4b-4597-b118-1b0b40f7bb85\",\"type\":\"case_type\",\"attributes\":{\"deleted_at\":\"2025-08-19T09:09:06.196109Z\",\"description\":\"Worldwide case type\",\"emoji\":\"\ud83c\udf0d\",\"internal\":false,\"name\":\"World\",\"statuses_config\":{\"open\":{\"status_options\":[{\"name\":\"Open\"}],\"default\":\"Open\"},\"in_progress\":{\"status_options\":[{\"name\":\"In Progress\"}],\"default\":\"In Progress\"},\"closed\":{\"status_options\":[{\"name\":\"Closed\"}],\"default\":\"Closed\"}}}},{\"id\":\"7ab3b17d-a929-465f-80fa-ada92a865000\",\"type\":\"case_type\",\"attributes\":{\"description\":\"Investigations done in case management\",\"emoji\":\"\ud83d\udc51\",\"internal\":false,\"name\":\"Investigation\",\"statuses_config\":{\"open\":{\"status_options\":[{\"name\":\"Open\"}],\"default\":\"Open\"},\"in_progress\":{\"status_options\":[{\"name\":\"In Progress\"}],\"default\":\"In Progress\"},\"closed\":{\"status_options\":[{\"name\":\"Closed\"}],\"default\":\"Closed\"}}}},{\"id\":\"7c4b1f31-e48a-49c3-bd41-4646baa16649\",\"type\":\"case_type\",\"attributes\":{\"deleted_at\":\"2025-08-19T09:13:20.969149Z\",\"description\":\"Worldwide case type\",\"emoji\":\"\ud83c\udf0d\",\"internal\":false,\"name\":\"World\",\"statuses_config\":{\"open\":{\"status_options\":[{\"name\":\"Open\"}],\"default\":\"Open\"},\"in_progress\":{\"status_options\":[{\"name\":\"In Progress\"}],\"default\":\"In Progress\"},\"closed\":{\"status_options\":[{\"name\":\"Closed\"}],\"default\":\"Closed\"}}}},{\"id\":\"09c05ec2-311a-4c36-a813-f72a4a85ec45\",\"type\":\"case_type\",\"attributes\":{\"description\":\"Investigations done in case management\",\"emoji\":\"\ud83d\udc51\",\"internal\":false,\"name\":\"Investigation\",\"statuses_config\":{\"open\":{\"status_options\":[{\"name\":\"Open\"}],\"default\":\"Open\"},\"in_progress\":{\"status_options\":[{\"name\":\"In Progress\"}],\"default\":\"In Progress\"},\"closed\":{\"status_options\":[{\"name\":\"Closed\"}],\"default\":\"Closed\"}}}},{\"id\":\"ecea0a37-7f91-4e88-9b16-6f25cd4bdef3\",\"type\":\"case_type\",\"attributes\":{\"deleted_at\":\"2025-08-19T09:15:45.46212Z\",\"description\":\"Worldwide case type\",\"emoji\":\"\ud83c\udf0d\",\"internal\":false,\"name\":\"World\",\"statuses_config\":{\"open\":{\"status_options\":[{\"name\":\"Open\"}],\"default\":\"Open\"},\"in_progress\":{\"status_options\":[{\"name\":\"In Progress\"}],\"default\":\"In Progress\"},\"closed\":{\"status_options\":[{\"name\":\"Closed\"}],\"default\":\"Closed\"}}}},{\"id\":\"5458e2b8-7362-4b38-85b3-1ab1ea73e08f\",\"type\":\"case_type\",\"attributes\":{\"description\":\"Investigations done in case management\",\"emoji\":\"\ud83d\udc51\",\"internal\":false,\"name\":\"Investigation\",\"statuses_config\":{\"open\":{\"status_options\":[{\"name\":\"Open\"}],\"default\":\"Open\"},\"in_progress\":{\"status_options\":[{\"name\":\"In Progress\"}],\"default\":\"In Progress\"},\"closed\":{\"status_options\":[{\"name\":\"Closed\"}],\"default\":\"Closed\"}}}},{\"id\":\"9daa0418-d01c-498a-96d2-7cfe1b2158d5\",\"type\":\"case_type\",\"attributes\":{\"deleted_at\":\"2025-08-19T09:17:15.497537Z\",\"description\":\"Worldwide case type\",\"emoji\":\"\ud83c\udf0d\",\"internal\":false,\"name\":\"World\",\"statuses_config\":{\"open\":{\"status_options\":[{\"name\":\"Open\"}],\"default\":\"Open\"},\"in_progress\":{\"status_options\":[{\"name\":\"In Progress\"}],\"default\":\"In Progress\"},\"closed\":{\"status_options\":[{\"name\":\"Closed\"}],\"default\":\"Closed\"}}}},{\"id\":\"1e2c240d-168c-4b12-aa9b-92376f59f633\",\"type\":\"case_type\",\"attributes\":{\"deleted_at\":\"2025-08-19T09:18:31.367268Z\",\"description\":\"Investigations done in case management\",\"emoji\":\"\ud83d\udc51\",\"internal\":false,\"name\":\"Investigation\",\"statuses_config\":{\"open\":{\"status_options\":[{\"name\":\"Open\"}],\"default\":\"Open\"},\"in_progress\":{\"status_options\":[{\"name\":\"In Progress\"}],\"default\":\"In Progress\"},\"closed\":{\"status_options\":[{\"name\":\"Closed\"}],\"default\":\"Closed\"}}}},{\"id\":\"af272a35-fa50-4619-b3df-1ee540b8586a\",\"type\":\"case_type\",\"attributes\":{\"deleted_at\":\"2025-08-19T09:18:32.54125Z\",\"description\":\"Worldwide case type\",\"emoji\":\"\ud83c\udf0d\",\"internal\":false,\"name\":\"World\",\"statuses_config\":{\"open\":{\"status_options\":[{\"name\":\"Open\"}],\"default\":\"Open\"},\"in_progress\":{\"status_options\":[{\"name\":\"In Progress\"}],\"default\":\"In Progress\"},\"closed\":{\"status_options\":[{\"name\":\"Closed\"}],\"default\":\"Closed\"}}}},{\"id\":\"e7717df7-6d36-4cf0-9e07-e58a5fac1cde\",\"type\":\"case_type\",\"attributes\":{\"deleted_at\":\"2025-08-19T09:22:35.514966Z\",\"description\":\"Investigations done in case management\",\"emoji\":\"\ud83d\udc51\",\"internal\":false,\"name\":\"Investigation\",\"statuses_config\":{\"open\":{\"status_options\":[{\"name\":\"Open\"}],\"default\":\"Open\"},\"in_progress\":{\"status_options\":[{\"name\":\"In Progress\"}],\"default\":\"In Progress\"},\"closed\":{\"status_options\":[{\"name\":\"Closed\"}],\"default\":\"Closed\"}}}},{\"id\":\"c0da0f83-128b-434c-a535-b1414efab20b\",\"type\":\"case_type\",\"attributes\":{\"deleted_at\":\"2025-08-19T09:22:36.72Z\",\"description\":\"Worldwide case type\",\"emoji\":\"\ud83c\udf0d\",\"internal\":false,\"name\":\"World\",\"statuses_config\":{\"open\":{\"status_options\":[{\"name\":\"Open\"}],\"default\":\"Open\"},\"in_progress\":{\"status_options\":[{\"name\":\"In Progress\"}],\"default\":\"In Progress\"},\"closed\":{\"status_options\":[{\"name\":\"Closed\"}],\"default\":\"Closed\"}}}},{\"id\":\"a6029ab5-177f-437c-97cb-764b2dc80cb6\",\"type\":\"case_type\",\"attributes\":{\"deleted_at\":\"2025-08-19T18:24:37.254566Z\",\"description\":\"Investigations done in case management\",\"emoji\":\"\ud83d\udc51\",\"internal\":false,\"name\":\"Investigation\",\"statuses_config\":{\"open\":{\"status_options\":[{\"name\":\"Open\"}],\"default\":\"Open\"},\"in_progress\":{\"status_options\":[{\"name\":\"In Progress\"}],\"default\":\"In Progress\"},\"closed\":{\"status_options\":[{\"name\":\"Closed\"}],\"default\":\"Closed\"}}}},{\"id\":\"933b2876-4617-4674-8ac1-64fa9fa56b87\",\"type\":\"case_type\",\"attributes\":{\"deleted_at\":\"2025-08-19T18:24:38.561424Z\",\"description\":\"Worldwide case type\",\"emoji\":\"\ud83c\udf0d\",\"internal\":false,\"name\":\"World\",\"statuses_config\":{\"open\":{\"status_options\":[{\"name\":\"Open\"}],\"default\":\"Open\"},\"in_progress\":{\"status_options\":[{\"name\":\"In Progress\"}],\"default\":\"In Progress\"},\"closed\":{\"status_options\":[{\"name\":\"Closed\"}],\"default\":\"Closed\"}}}},{\"id\":\"20303a04-10d7-4a67-8afb-cecfb6783004\",\"type\":\"case_type\",\"attributes\":{\"deleted_at\":\"2025-08-19T18:29:15.253583Z\",\"description\":\"Investigations done in case management\",\"emoji\":\"\ud83d\udc51\",\"internal\":false,\"name\":\"Investigation\",\"statuses_config\":{\"open\":{\"status_options\":[{\"name\":\"Open\"}],\"default\":\"Open\"},\"in_progress\":{\"status_options\":[{\"name\":\"In Progress\"}],\"default\":\"In Progress\"},\"closed\":{\"status_options\":[{\"name\":\"Closed\"}],\"default\":\"Closed\"}}}},{\"id\":\"08c89b77-5c9d-4f4f-8d0f-fe6d36351539\",\"type\":\"case_type\",\"attributes\":{\"deleted_at\":\"2025-08-19T18:29:16.570705Z\",\"description\":\"Worldwide case type\",\"emoji\":\"\ud83c\udf0d\",\"internal\":false,\"name\":\"World\",\"statuses_config\":{\"open\":{\"status_options\":[{\"name\":\"Open\"}],\"default\":\"Open\"},\"in_progress\":{\"status_options\":[{\"name\":\"In Progress\"}],\"default\":\"In Progress\"},\"closed\":{\"status_options\":[{\"name\":\"Closed\"}],\"default\":\"Closed\"}}}},{\"id\":\"0aec1cee-fa44-468c-86ff-3afab2292f30\",\"type\":\"case_type\",\"attributes\":{\"deleted_at\":\"2025-08-19T18:34:51.437054Z\",\"description\":\"Investigations done in case management\",\"emoji\":\"\ud83d\udc51\",\"internal\":false,\"name\":\"Investigation\",\"statuses_config\":{\"open\":{\"status_options\":[{\"name\":\"Open\"}],\"default\":\"Open\"},\"in_progress\":{\"status_options\":[{\"name\":\"In Progress\"}],\"default\":\"In Progress\"},\"closed\":{\"status_options\":[{\"name\":\"Closed\"}],\"default\":\"Closed\"}}}},{\"id\":\"dd0ca022-0166-4012-8179-dab74b6e4946\",\"type\":\"case_type\",\"attributes\":{\"deleted_at\":\"2025-08-19T18:34:52.380136Z\",\"description\":\"Worldwide case type\",\"emoji\":\"\ud83c\udf0d\",\"internal\":false,\"name\":\"World\",\"statuses_config\":{\"open\":{\"status_options\":[{\"name\":\"Open\"}],\"default\":\"Open\"},\"in_progress\":{\"status_options\":[{\"name\":\"In Progress\"}],\"default\":\"In Progress\"},\"closed\":{\"status_options\":[{\"name\":\"Closed\"}],\"default\":\"Closed\"}}}},{\"id\":\"581f9946-2777-4ca2-98f5-839a8583507b\",\"type\":\"case_type\",\"attributes\":{\"deleted_at\":\"2025-08-19T19:12:42.070634Z\",\"description\":\"Worldwide case type\",\"emoji\":\"\ud83c\udf0d\",\"internal\":false,\"name\":\"World\",\"statuses_config\":{\"open\":{\"status_options\":[{\"name\":\"Open\"}],\"default\":\"Open\"},\"in_progress\":{\"status_options\":[{\"name\":\"In Progress\"}],\"default\":\"In Progress\"},\"closed\":{\"status_options\":[{\"name\":\"Closed\"}],\"default\":\"Closed\"}}}},{\"id\":\"d9a99e7c-255c-4328-b29c-249bbbce55d5\",\"type\":\"case_type\",\"attributes\":{\"deleted_at\":\"2025-08-19T19:12:43.427514Z\",\"description\":\"Worldwide case type\",\"emoji\":\"\ud83c\udf0d\",\"internal\":false,\"name\":\"World\",\"statuses_config\":{\"open\":{\"status_options\":[{\"name\":\"Open\"}],\"default\":\"Open\"},\"in_progress\":{\"status_options\":[{\"name\":\"In Progress\"}],\"default\":\"In Progress\"},\"closed\":{\"status_options\":[{\"name\":\"Closed\"}],\"default\":\"Closed\"}}}},{\"id\":\"05978c06-ac0e-480b-a7d5-e1a8f8fe8005\",\"type\":\"case_type\",\"attributes\":{\"deleted_at\":\"2025-08-19T19:12:45.680688Z\",\"description\":\"Worldwide case type\",\"emoji\":\"\ud83c\udf0d\",\"internal\":false,\"name\":\"World\",\"statuses_config\":{\"open\":{\"status_options\":[{\"name\":\"Open\"}],\"default\":\"Open\"},\"in_progress\":{\"status_options\":[{\"name\":\"In Progress\"}],\"default\":\"In Progress\"},\"closed\":{\"status_options\":[{\"name\":\"Closed\"}],\"default\":\"Closed\"}}}},{\"id\":\"ce6e2d21-6719-46d8-8639-f8a196f42678\",\"type\":\"case_type\",\"attributes\":{\"deleted_at\":\"2025-08-19T19:25:30.303213Z\",\"description\":\"Worldwide case type\",\"emoji\":\"\ud83c\udf0d\",\"internal\":false,\"name\":\"World\",\"statuses_config\":{\"open\":{\"status_options\":[{\"name\":\"Open\"}],\"default\":\"Open\"},\"in_progress\":{\"status_options\":[{\"name\":\"In Progress\"}],\"default\":\"In Progress\"},\"closed\":{\"status_options\":[{\"name\":\"Closed\"}],\"default\":\"Closed\"}}}},{\"id\":\"3d9d8463-80fa-4434-a9e4-5dc4f3669c4e\",\"type\":\"case_type\",\"attributes\":{\"deleted_at\":\"2025-08-19T19:25:31.642643Z\",\"description\":\"Worldwide case type\",\"emoji\":\"\ud83c\udf0d\",\"internal\":false,\"name\":\"World\",\"statuses_config\":{\"open\":{\"status_options\":[{\"name\":\"Open\"}],\"default\":\"Open\"},\"in_progress\":{\"status_options\":[{\"name\":\"In Progress\"}],\"default\":\"In Progress\"},\"closed\":{\"status_options\":[{\"name\":\"Closed\"}],\"default\":\"Closed\"}}}},{\"id\":\"fa261a4c-91f2-4d06-972f-a35bee0543f3\",\"type\":\"case_type\",\"attributes\":{\"deleted_at\":\"2025-08-19T19:25:33.792069Z\",\"description\":\"Worldwide case type\",\"emoji\":\"\ud83c\udf0d\",\"internal\":false,\"name\":\"World\",\"statuses_config\":{\"open\":{\"status_options\":[{\"name\":\"Open\"}],\"default\":\"Open\"},\"in_progress\":{\"status_options\":[{\"name\":\"In Progress\"}],\"default\":\"In Progress\"},\"closed\":{\"status_options\":[{\"name\":\"Closed\"}],\"default\":\"Closed\"}}}},{\"id\":\"1de6d896-26ac-4349-9b00-6acfe4879fda\",\"type\":\"case_type\",\"attributes\":{\"deleted_at\":\"2025-08-19T19:37:44.971336Z\",\"description\":\"Worldwide case type\",\"emoji\":\"\ud83c\udf0d\",\"internal\":false,\"name\":\"World\",\"statuses_config\":{\"open\":{\"status_options\":[{\"name\":\"Open\"}],\"default\":\"Open\"},\"in_progress\":{\"status_options\":[{\"name\":\"In Progress\"}],\"default\":\"In Progress\"},\"closed\":{\"status_options\":[{\"name\":\"Closed\"}],\"default\":\"Closed\"}}}},{\"id\":\"f2578542-b2b9-4180-81cf-2eec21b94af1\",\"type\":\"case_type\",\"attributes\":{\"deleted_at\":\"2025-08-19T19:37:46.300977Z\",\"description\":\"Worldwide case type\",\"emoji\":\"\ud83c\udf0d\",\"internal\":false,\"name\":\"World\",\"statuses_config\":{\"open\":{\"status_options\":[{\"name\":\"Open\"}],\"default\":\"Open\"},\"in_progress\":{\"status_options\":[{\"name\":\"In Progress\"}],\"default\":\"In Progress\"},\"closed\":{\"status_options\":[{\"name\":\"Closed\"}],\"default\":\"Closed\"}}}},{\"id\":\"e3c1d47a-e3ae-43ab-8181-334c3bba197e\",\"type\":\"case_type\",\"attributes\":{\"deleted_at\":\"2025-08-19T19:37:48.496084Z\",\"description\":\"Worldwide case type\",\"emoji\":\"\ud83c\udf0d\",\"internal\":false,\"name\":\"World\",\"statuses_config\":{\"open\":{\"status_options\":[{\"name\":\"Open\"}],\"default\":\"Open\"},\"in_progress\":{\"status_options\":[{\"name\":\"In Progress\"}],\"default\":\"In Progress\"},\"closed\":{\"status_options\":[{\"name\":\"Closed\"}],\"default\":\"Closed\"}}}},{\"id\":\"3d603ba5-4391-425b-b12c-cb6dcecc44d6\",\"type\":\"case_type\",\"attributes\":{\"deleted_at\":\"2025-08-19T19:43:19.932314Z\",\"description\":\"Worldwide case type\",\"emoji\":\"\ud83c\udf0d\",\"internal\":false,\"name\":\"World\",\"statuses_config\":{\"open\":{\"status_options\":[{\"name\":\"Open\"}],\"default\":\"Open\"},\"in_progress\":{\"status_options\":[{\"name\":\"In Progress\"}],\"default\":\"In Progress\"},\"closed\":{\"status_options\":[{\"name\":\"Closed\"}],\"default\":\"Closed\"}}}},{\"id\":\"29174d43-f800-4e6f-8756-bf632cd6de41\",\"type\":\"case_type\",\"attributes\":{\"deleted_at\":\"2025-08-19T19:43:22.335462Z\",\"description\":\"Worldwide case type\",\"emoji\":\"\ud83c\udf0d\",\"internal\":false,\"name\":\"World\",\"statuses_config\":{\"open\":{\"status_options\":[{\"name\":\"Open\"}],\"default\":\"Open\"},\"in_progress\":{\"status_options\":[{\"name\":\"In Progress\"}],\"default\":\"In Progress\"},\"closed\":{\"status_options\":[{\"name\":\"Closed\"}],\"default\":\"Closed\"}}}},{\"id\":\"f997d450-7912-4801-a26b-dde8e5ee077e\",\"type\":\"case_type\",\"attributes\":{\"deleted_at\":\"2025-08-19T19:44:00.498935Z\",\"description\":\"Worldwide case type\",\"emoji\":\"\ud83c\udf0d\",\"internal\":false,\"name\":\"World\",\"statuses_config\":{\"open\":{\"status_options\":[{\"name\":\"Open\"}],\"default\":\"Open\"},\"in_progress\":{\"status_options\":[{\"name\":\"In Progress\"}],\"default\":\"In Progress\"},\"closed\":{\"status_options\":[{\"name\":\"Closed\"}],\"default\":\"Closed\"}}}},{\"id\":\"94df43bd-6d07-4187-9a0a-0b8fdee7d1cc\",\"type\":\"case_type\",\"attributes\":{\"deleted_at\":\"2025-08-19T19:44:02.704517Z\",\"description\":\"Worldwide case type\",\"emoji\":\"\ud83c\udf0d\",\"internal\":false,\"name\":\"World\",\"statuses_config\":{\"open\":{\"status_options\":[{\"name\":\"Open\"}],\"default\":\"Open\"},\"in_progress\":{\"status_options\":[{\"name\":\"In Progress\"}],\"default\":\"In Progress\"},\"closed\":{\"status_options\":[{\"name\":\"Closed\"}],\"default\":\"Closed\"}}}},{\"id\":\"b53a3523-4a91-4a29-8634-7d10457d7922\",\"type\":\"case_type\",\"attributes\":{\"deleted_at\":\"2025-08-19T19:46:02.69294Z\",\"description\":\"Worldwide case type\",\"emoji\":\"\ud83c\udf0d\",\"internal\":false,\"name\":\"World\",\"statuses_config\":{\"open\":{\"status_options\":[{\"name\":\"Open\"}],\"default\":\"Open\"},\"in_progress\":{\"status_options\":[{\"name\":\"In Progress\"}],\"default\":\"In Progress\"},\"closed\":{\"status_options\":[{\"name\":\"Closed\"}],\"default\":\"Closed\"}}}},{\"id\":\"2ce0cf3d-c48e-40a2-a3c1-bd5790617e48\",\"type\":\"case_type\",\"attributes\":{\"deleted_at\":\"2025-08-19T19:46:04.026799Z\",\"description\":\"Worldwide case type\",\"emoji\":\"\ud83c\udf0d\",\"internal\":false,\"name\":\"World\",\"statuses_config\":{\"open\":{\"status_options\":[{\"name\":\"Open\"}],\"default\":\"Open\"},\"in_progress\":{\"status_options\":[{\"name\":\"In Progress\"}],\"default\":\"In Progress\"},\"closed\":{\"status_options\":[{\"name\":\"Closed\"}],\"default\":\"Closed\"}}}},{\"id\":\"f86f0afb-4e9d-4cd3-b72a-c62befbee6f1\",\"type\":\"case_type\",\"attributes\":{\"deleted_at\":\"2025-08-19T19:46:05.838903Z\",\"description\":\"Worldwide case type\",\"emoji\":\"\ud83c\udf0d\",\"internal\":false,\"name\":\"World\",\"statuses_config\":{\"open\":{\"status_options\":[{\"name\":\"Open\"}],\"default\":\"Open\"},\"in_progress\":{\"status_options\":[{\"name\":\"In Progress\"}],\"default\":\"In Progress\"},\"closed\":{\"status_options\":[{\"name\":\"Closed\"}],\"default\":\"Closed\"}}}},{\"id\":\"3d86fef6-9e70-4167-b067-4136058dac19\",\"type\":\"case_type\",\"attributes\":{\"deleted_at\":\"2025-08-19T19:49:07.463675Z\",\"description\":\"Worldwide case type\",\"emoji\":\"\ud83c\udf0d\",\"internal\":false,\"name\":\"World\",\"statuses_config\":{\"open\":{\"status_options\":[{\"name\":\"Open\"}],\"default\":\"Open\"},\"in_progress\":{\"status_options\":[{\"name\":\"In Progress\"}],\"default\":\"In Progress\"},\"closed\":{\"status_options\":[{\"name\":\"Closed\"}],\"default\":\"Closed\"}}}},{\"id\":\"55be152c-d505-406f-b1b6-e3ea735cbf5b\",\"type\":\"case_type\",\"attributes\":{\"deleted_at\":\"2025-08-19T19:49:08.784736Z\",\"description\":\"Worldwide case type\",\"emoji\":\"\ud83c\udf0d\",\"internal\":false,\"name\":\"World\",\"statuses_config\":{\"open\":{\"status_options\":[{\"name\":\"Open\"}],\"default\":\"Open\"},\"in_progress\":{\"status_options\":[{\"name\":\"In Progress\"}],\"default\":\"In Progress\"},\"closed\":{\"status_options\":[{\"name\":\"Closed\"}],\"default\":\"Closed\"}}}},{\"id\":\"b108c666-e8e9-4c4e-b912-2c12b00f4f32\",\"type\":\"case_type\",\"attributes\":{\"deleted_at\":\"2025-08-19T19:49:10.569418Z\",\"description\":\"Worldwide case type\",\"emoji\":\"\ud83c\udf0d\",\"internal\":false,\"name\":\"World\",\"statuses_config\":{\"open\":{\"status_options\":[{\"name\":\"Open\"}],\"default\":\"Open\"},\"in_progress\":{\"status_options\":[{\"name\":\"In Progress\"}],\"default\":\"In Progress\"},\"closed\":{\"status_options\":[{\"name\":\"Closed\"}],\"default\":\"Closed\"}}}},{\"id\":\"a706b5ab-f74e-4a11-b3a2-02eb6879241d\",\"type\":\"case_type\",\"attributes\":{\"deleted_at\":\"2025-08-19T19:49:50.869037Z\",\"description\":\"Worldwide case type\",\"emoji\":\"\ud83c\udf0d\",\"internal\":false,\"name\":\"World\",\"statuses_config\":{\"open\":{\"status_options\":[{\"name\":\"Open\"}],\"default\":\"Open\"},\"in_progress\":{\"status_options\":[{\"name\":\"In Progress\"}],\"default\":\"In Progress\"},\"closed\":{\"status_options\":[{\"name\":\"Closed\"}],\"default\":\"Closed\"}}}},{\"id\":\"921b1edd-bbd8-4130-8fb6-417d0be654bd\",\"type\":\"case_type\",\"attributes\":{\"deleted_at\":\"2025-08-19T19:49:52.205117Z\",\"description\":\"Worldwide case type\",\"emoji\":\"\ud83c\udf0d\",\"internal\":false,\"name\":\"World\",\"statuses_config\":{\"open\":{\"status_options\":[{\"name\":\"Open\"}],\"default\":\"Open\"},\"in_progress\":{\"status_options\":[{\"name\":\"In Progress\"}],\"default\":\"In Progress\"},\"closed\":{\"status_options\":[{\"name\":\"Closed\"}],\"default\":\"Closed\"}}}},{\"id\":\"27f02f54-745d-4398-a1a5-ca77708df7e1\",\"type\":\"case_type\",\"attributes\":{\"deleted_at\":\"2025-08-19T19:49:53.955522Z\",\"description\":\"Worldwide case type\",\"emoji\":\"\ud83c\udf0d\",\"internal\":false,\"name\":\"World\",\"statuses_config\":{\"open\":{\"status_options\":[{\"name\":\"Open\"}],\"default\":\"Open\"},\"in_progress\":{\"status_options\":[{\"name\":\"In Progress\"}],\"default\":\"In Progress\"},\"closed\":{\"status_options\":[{\"name\":\"Closed\"}],\"default\":\"Closed\"}}}},{\"id\":\"1e002aff-0037-49f2-b266-4929032860be\",\"type\":\"case_type\",\"attributes\":{\"deleted_at\":\"2025-08-19T19:52:04.296502Z\",\"description\":\"Worldwide case type\",\"emoji\":\"\ud83c\udf0d\",\"internal\":false,\"name\":\"World\",\"statuses_config\":{\"open\":{\"status_options\":[{\"name\":\"Open\"}],\"default\":\"Open\"},\"in_progress\":{\"status_options\":[{\"name\":\"In Progress\"}],\"default\":\"In Progress\"},\"closed\":{\"status_options\":[{\"name\":\"Closed\"}],\"default\":\"Closed\"}}}},{\"id\":\"d9c649e3-92d5-4149-8f1b-e512c466a16d\",\"type\":\"case_type\",\"attributes\":{\"deleted_at\":\"2025-08-19T19:52:05.632924Z\",\"description\":\"Worldwide case type\",\"emoji\":\"\ud83c\udf0d\",\"internal\":false,\"name\":\"World\",\"statuses_config\":{\"open\":{\"status_options\":[{\"name\":\"Open\"}],\"default\":\"Open\"},\"in_progress\":{\"status_options\":[{\"name\":\"In Progress\"}],\"default\":\"In Progress\"},\"closed\":{\"status_options\":[{\"name\":\"Closed\"}],\"default\":\"Closed\"}}}},{\"id\":\"07eb5ad1-bac7-4eab-9341-8edb850f1b74\",\"type\":\"case_type\",\"attributes\":{\"deleted_at\":\"2025-08-19T19:52:07.394803Z\",\"description\":\"Worldwide case type\",\"emoji\":\"\ud83c\udf0d\",\"internal\":false,\"name\":\"World\",\"statuses_config\":{\"open\":{\"status_options\":[{\"name\":\"Open\"}],\"default\":\"Open\"},\"in_progress\":{\"status_options\":[{\"name\":\"In Progress\"}],\"default\":\"In Progress\"},\"closed\":{\"status_options\":[{\"name\":\"Closed\"}],\"default\":\"Closed\"}}}},{\"id\":\"f15cae28-3df0-4c46-ba06-2bd1570a7f68\",\"type\":\"case_type\",\"attributes\":{\"deleted_at\":\"2025-08-19T19:57:00.706851Z\",\"description\":\"Worldwide case type\",\"emoji\":\"\ud83c\udf0d\",\"internal\":false,\"name\":\"World\",\"statuses_config\":{\"open\":{\"status_options\":[{\"name\":\"Open\"}],\"default\":\"Open\"},\"in_progress\":{\"status_options\":[{\"name\":\"In Progress\"}],\"default\":\"In Progress\"},\"closed\":{\"status_options\":[{\"name\":\"Closed\"}],\"default\":\"Closed\"}}}},{\"id\":\"4a252863-46c5-474a-acef-dfd42982ed68\",\"type\":\"case_type\",\"attributes\":{\"deleted_at\":\"2025-08-19T19:57:02.039005Z\",\"description\":\"Worldwide case type\",\"emoji\":\"\ud83c\udf0d\",\"internal\":false,\"name\":\"World\",\"statuses_config\":{\"open\":{\"status_options\":[{\"name\":\"Open\"}],\"default\":\"Open\"},\"in_progress\":{\"status_options\":[{\"name\":\"In Progress\"}],\"default\":\"In Progress\"},\"closed\":{\"status_options\":[{\"name\":\"Closed\"}],\"default\":\"Closed\"}}}},{\"id\":\"9e32b021-edaf-408e-8659-c2b850a1abf3\",\"type\":\"case_type\",\"attributes\":{\"deleted_at\":\"2025-08-19T19:57:03.353195Z\",\"description\":\"Worldwide case type\",\"emoji\":\"\ud83c\udf0d\",\"internal\":false,\"name\":\"World\",\"statuses_config\":{\"open\":{\"status_options\":[{\"name\":\"Open\"}],\"default\":\"Open\"},\"in_progress\":{\"status_options\":[{\"name\":\"In Progress\"}],\"default\":\"In Progress\"},\"closed\":{\"status_options\":[{\"name\":\"Closed\"}],\"default\":\"Closed\"}}}},{\"id\":\"c229eb1e-e333-4f9b-937e-5aeb78d9069f\",\"type\":\"case_type\",\"attributes\":{\"deleted_at\":\"2025-08-19T19:58:47.224259Z\",\"description\":\"Worldwide case type\",\"emoji\":\"\ud83c\udf0d\",\"internal\":false,\"name\":\"World\",\"statuses_config\":{\"open\":{\"status_options\":[{\"name\":\"Open\"}],\"default\":\"Open\"},\"in_progress\":{\"status_options\":[{\"name\":\"In Progress\"}],\"default\":\"In Progress\"},\"closed\":{\"status_options\":[{\"name\":\"Closed\"}],\"default\":\"Closed\"}}}},{\"id\":\"0f4d4aed-e1d3-4fec-88db-f932656653dd\",\"type\":\"case_type\",\"attributes\":{\"deleted_at\":\"2025-08-19T19:58:48.558757Z\",\"description\":\"Worldwide case type\",\"emoji\":\"\ud83c\udf0d\",\"internal\":false,\"name\":\"World\",\"statuses_config\":{\"open\":{\"status_options\":[{\"name\":\"Open\"}],\"default\":\"Open\"},\"in_progress\":{\"status_options\":[{\"name\":\"In Progress\"}],\"default\":\"In Progress\"},\"closed\":{\"status_options\":[{\"name\":\"Closed\"}],\"default\":\"Closed\"}}}},{\"id\":\"c5065726-f32f-4554-a819-de0362e5a773\",\"type\":\"case_type\",\"attributes\":{\"deleted_at\":\"2025-08-19T19:58:50.336027Z\",\"description\":\"Worldwide case type\",\"emoji\":\"\ud83c\udf0d\",\"internal\":false,\"name\":\"World\",\"statuses_config\":{\"open\":{\"status_options\":[{\"name\":\"Open\"}],\"default\":\"Open\"},\"in_progress\":{\"status_options\":[{\"name\":\"In Progress\"}],\"default\":\"In Progress\"},\"closed\":{\"status_options\":[{\"name\":\"Closed\"}],\"default\":\"Closed\"}}}},{\"id\":\"e2018774-4cfa-4ad6-8bd0-366479b8de8e\",\"type\":\"case_type\",\"attributes\":{\"deleted_at\":\"2025-08-19T20:03:19.632702Z\",\"description\":\"Worldwide case type\",\"emoji\":\"\ud83c\udf0d\",\"internal\":false,\"name\":\"World\",\"statuses_config\":{\"open\":{\"status_options\":[{\"name\":\"Open\"}],\"default\":\"Open\"},\"in_progress\":{\"status_options\":[{\"name\":\"In Progress\"}],\"default\":\"In Progress\"},\"closed\":{\"status_options\":[{\"name\":\"Closed\"}],\"default\":\"Closed\"}}}},{\"id\":\"a46e33f1-d290-4aa8-a192-b4f58e063330\",\"type\":\"case_type\",\"attributes\":{\"deleted_at\":\"2025-08-19T20:03:20.945982Z\",\"description\":\"Worldwide case type\",\"emoji\":\"\ud83c\udf0d\",\"internal\":false,\"name\":\"World\",\"statuses_config\":{\"open\":{\"status_options\":[{\"name\":\"Open\"}],\"default\":\"Open\"},\"in_progress\":{\"status_options\":[{\"name\":\"In Progress\"}],\"default\":\"In Progress\"},\"closed\":{\"status_options\":[{\"name\":\"Closed\"}],\"default\":\"Closed\"}}}},{\"id\":\"e935a49b-d4cf-45f3-a63d-5fc857237fbe\",\"type\":\"case_type\",\"attributes\":{\"deleted_at\":\"2025-08-19T20:03:22.683799Z\",\"description\":\"Worldwide case type\",\"emoji\":\"\ud83c\udf0d\",\"internal\":false,\"name\":\"World\",\"statuses_config\":{\"open\":{\"status_options\":[{\"name\":\"Open\"}],\"default\":\"Open\"},\"in_progress\":{\"status_options\":[{\"name\":\"In Progress\"}],\"default\":\"In Progress\"},\"closed\":{\"status_options\":[{\"name\":\"Closed\"}],\"default\":\"Closed\"}}}},{\"id\":\"cb091c10-d4b9-4d93-be90-3b8c1166c4e4\",\"type\":\"case_type\",\"attributes\":{\"deleted_at\":\"2025-08-19T20:05:50.137825Z\",\"description\":\"Worldwide case type\",\"emoji\":\"\ud83c\udf0d\",\"internal\":false,\"name\":\"World\",\"statuses_config\":{\"open\":{\"status_options\":[{\"name\":\"Open\"}],\"default\":\"Open\"},\"in_progress\":{\"status_options\":[{\"name\":\"In Progress\"}],\"default\":\"In Progress\"},\"closed\":{\"status_options\":[{\"name\":\"Closed\"}],\"default\":\"Closed\"}}}},{\"id\":\"12b06e26-8f8f-45d0-be5d-0a3c1046ebb8\",\"type\":\"case_type\",\"attributes\":{\"deleted_at\":\"2025-08-19T20:05:51.471366Z\",\"description\":\"Worldwide case type\",\"emoji\":\"\ud83c\udf0d\",\"internal\":false,\"name\":\"World\",\"statuses_config\":{\"open\":{\"status_options\":[{\"name\":\"Open\"}],\"default\":\"Open\"},\"in_progress\":{\"status_options\":[{\"name\":\"In Progress\"}],\"default\":\"In Progress\"},\"closed\":{\"status_options\":[{\"name\":\"Closed\"}],\"default\":\"Closed\"}}}},{\"id\":\"ada38cc4-4191-484d-bfea-604c921839f5\",\"type\":\"case_type\",\"attributes\":{\"deleted_at\":\"2025-08-19T20:05:53.224893Z\",\"description\":\"Worldwide case type\",\"emoji\":\"\ud83c\udf0d\",\"internal\":false,\"name\":\"World\",\"statuses_config\":{\"open\":{\"status_options\":[{\"name\":\"Open\"}],\"default\":\"Open\"},\"in_progress\":{\"status_options\":[{\"name\":\"In Progress\"}],\"default\":\"In Progress\"},\"closed\":{\"status_options\":[{\"name\":\"Closed\"}],\"default\":\"Closed\"}}}},{\"id\":\"ce15011e-b4ea-41e6-8628-4131f2773ae4\",\"type\":\"case_type\",\"attributes\":{\"deleted_at\":\"2025-08-19T20:07:00.572959Z\",\"description\":\"Worldwide case type\",\"emoji\":\"\ud83c\udf0d\",\"internal\":false,\"name\":\"World\",\"statuses_config\":{\"open\":{\"status_options\":[{\"name\":\"Open\"}],\"default\":\"Open\"},\"in_progress\":{\"status_options\":[{\"name\":\"In Progress\"}],\"default\":\"In Progress\"},\"closed\":{\"status_options\":[{\"name\":\"Closed\"}],\"default\":\"Closed\"}}}},{\"id\":\"a8f6af82-7364-4fa2-be63-f9d82d49f126\",\"type\":\"case_type\",\"attributes\":{\"deleted_at\":\"2025-08-19T20:07:01.933445Z\",\"description\":\"Worldwide case type\",\"emoji\":\"\ud83c\udf0d\",\"internal\":false,\"name\":\"World\",\"statuses_config\":{\"open\":{\"status_options\":[{\"name\":\"Open\"}],\"default\":\"Open\"},\"in_progress\":{\"status_options\":[{\"name\":\"In Progress\"}],\"default\":\"In Progress\"},\"closed\":{\"status_options\":[{\"name\":\"Closed\"}],\"default\":\"Closed\"}}}},{\"id\":\"2f08290c-c478-4c47-9f00-36973b7b021a\",\"type\":\"case_type\",\"attributes\":{\"deleted_at\":\"2025-08-19T20:07:03.713436Z\",\"description\":\"Worldwide case type\",\"emoji\":\"\ud83c\udf0d\",\"internal\":false,\"name\":\"World\",\"statuses_config\":{\"open\":{\"status_options\":[{\"name\":\"Open\"}],\"default\":\"Open\"},\"in_progress\":{\"status_options\":[{\"name\":\"In Progress\"}],\"default\":\"In Progress\"},\"closed\":{\"status_options\":[{\"name\":\"Closed\"}],\"default\":\"Closed\"}}}},{\"id\":\"6bdcc12d-4f8f-4b9f-b33a-645b1c1fac78\",\"type\":\"case_type\",\"attributes\":{\"deleted_at\":\"2025-08-19T20:16:47.195594Z\",\"description\":\"Worldwide case type\",\"emoji\":\"\ud83c\udf0d\",\"internal\":false,\"name\":\"World\",\"statuses_config\":{\"open\":{\"status_options\":[{\"name\":\"Open\"}],\"default\":\"Open\"},\"in_progress\":{\"status_options\":[{\"name\":\"In Progress\"}],\"default\":\"In Progress\"},\"closed\":{\"status_options\":[{\"name\":\"Closed\"}],\"default\":\"Closed\"}}}},{\"id\":\"d3f2e924-efb4-4fea-858a-b0a104de58f1\",\"type\":\"case_type\",\"attributes\":{\"deleted_at\":\"2025-08-19T20:16:48.531005Z\",\"description\":\"Worldwide case type\",\"emoji\":\"\ud83c\udf0d\",\"internal\":false,\"name\":\"World\",\"statuses_config\":{\"open\":{\"status_options\":[{\"name\":\"Open\"}],\"default\":\"Open\"},\"in_progress\":{\"status_options\":[{\"name\":\"In Progress\"}],\"default\":\"In Progress\"},\"closed\":{\"status_options\":[{\"name\":\"Closed\"}],\"default\":\"Closed\"}}}},{\"id\":\"6e204166-35d3-4150-85c9-2b3f1d6a85c5\",\"type\":\"case_type\",\"attributes\":{\"deleted_at\":\"2025-08-19T20:16:50.266373Z\",\"description\":\"Worldwide case type\",\"emoji\":\"\ud83c\udf0d\",\"internal\":false,\"name\":\"World\",\"statuses_config\":{\"open\":{\"status_options\":[{\"name\":\"Open\"}],\"default\":\"Open\"},\"in_progress\":{\"status_options\":[{\"name\":\"In Progress\"}],\"default\":\"In Progress\"},\"closed\":{\"status_options\":[{\"name\":\"Closed\"}],\"default\":\"Closed\"}}}},{\"id\":\"3024568e-3252-40be-b2c5-ecc1898ad815\",\"type\":\"case_type\",\"attributes\":{\"deleted_at\":\"2025-08-20T09:16:27.084779Z\",\"description\":\"Worldwide case type\",\"emoji\":\"\ud83c\udf0d\",\"internal\":false,\"name\":\"World\",\"statuses_config\":{\"open\":{\"status_options\":[{\"name\":\"Open\"}],\"default\":\"Open\"},\"in_progress\":{\"status_options\":[{\"name\":\"In Progress\"}],\"default\":\"In Progress\"},\"closed\":{\"status_options\":[{\"name\":\"Closed\"}],\"default\":\"Closed\"}}}},{\"id\":\"2b8488a4-bdab-482c-8a9c-d2a571da65a9\",\"type\":\"case_type\",\"attributes\":{\"deleted_at\":\"2025-08-20T09:17:37.421421Z\",\"description\":\"Worldwide case type\",\"emoji\":\"\ud83c\udf0d\",\"internal\":false,\"name\":\"World\",\"statuses_config\":{\"open\":{\"status_options\":[{\"name\":\"Open\"}],\"default\":\"Open\"},\"in_progress\":{\"status_options\":[{\"name\":\"In Progress\"}],\"default\":\"In Progress\"},\"closed\":{\"status_options\":[{\"name\":\"Closed\"}],\"default\":\"Closed\"}}}},{\"id\":\"f0e8ea33-8b30-47de-b9fe-f77b651381a7\",\"type\":\"case_type\",\"attributes\":{\"deleted_at\":\"2025-08-20T09:20:12.422783Z\",\"description\":\"Worldwide case type\",\"emoji\":\"\ud83c\udf0d\",\"internal\":false,\"name\":\"World\",\"statuses_config\":{\"open\":{\"status_options\":[{\"name\":\"Open\"}],\"default\":\"Open\"},\"in_progress\":{\"status_options\":[{\"name\":\"In Progress\"}],\"default\":\"In Progress\"},\"closed\":{\"status_options\":[{\"name\":\"Closed\"}],\"default\":\"Closed\"}}}},{\"id\":\"127dd6ad-3a98-4fc6-9e51-edb38b509385\",\"type\":\"case_type\",\"attributes\":{\"deleted_at\":\"2025-08-20T09:20:13.955239Z\",\"description\":\"Worldwide case type\",\"emoji\":\"\ud83c\udf0d\",\"internal\":false,\"name\":\"World\",\"statuses_config\":{\"open\":{\"status_options\":[{\"name\":\"Open\"}],\"default\":\"Open\"},\"in_progress\":{\"status_options\":[{\"name\":\"In Progress\"}],\"default\":\"In Progress\"},\"closed\":{\"status_options\":[{\"name\":\"Closed\"}],\"default\":\"Closed\"}}}},{\"id\":\"e7773938-e80d-4bbc-874f-7c655daadee8\",\"type\":\"case_type\",\"attributes\":{\"deleted_at\":\"2025-08-20T10:57:28.035038Z\",\"description\":\"Worldwide case type\",\"emoji\":\"\ud83c\udf0d\",\"internal\":false,\"name\":\"World\",\"statuses_config\":{\"open\":{\"status_options\":[{\"name\":\"Open\"}],\"default\":\"Open\"},\"in_progress\":{\"status_options\":[{\"name\":\"In Progress\"}],\"default\":\"In Progress\"},\"closed\":{\"status_options\":[{\"name\":\"Closed\"}],\"default\":\"Closed\"}}}},{\"id\":\"c8e6f6e7-19e3-433e-bba9-73a013527105\",\"type\":\"case_type\",\"attributes\":{\"deleted_at\":\"2025-08-20T10:57:35.415978Z\",\"description\":\"Worldwide case type\",\"emoji\":\"\ud83c\udf0d\",\"internal\":false,\"name\":\"World\",\"statuses_config\":{\"open\":{\"status_options\":[{\"name\":\"Open\"}],\"default\":\"Open\"},\"in_progress\":{\"status_options\":[{\"name\":\"In Progress\"}],\"default\":\"In Progress\"},\"closed\":{\"status_options\":[{\"name\":\"Closed\"}],\"default\":\"Closed\"}}}},{\"id\":\"3feeec2b-a582-42a2-a4a2-b6ea50dc5876\",\"type\":\"case_type\",\"attributes\":{\"deleted_at\":\"2025-08-20T10:57:36.981262Z\",\"description\":\"Worldwide case type\",\"emoji\":\"\ud83c\udf0d\",\"internal\":false,\"name\":\"World\",\"statuses_config\":{\"open\":{\"status_options\":[{\"name\":\"Open\"}],\"default\":\"Open\"},\"in_progress\":{\"status_options\":[{\"name\":\"In Progress\"}],\"default\":\"In Progress\"},\"closed\":{\"status_options\":[{\"name\":\"Closed\"}],\"default\":\"Closed\"}}}},{\"id\":\"1c08bb63-9e9e-4a0d-bc5a-b90dabe3c95d\",\"type\":\"case_type\",\"attributes\":{\"deleted_at\":\"2025-08-20T11:19:10.000286Z\",\"description\":\"Worldwide case type\",\"emoji\":\"\ud83c\udf0d\",\"internal\":false,\"name\":\"World\",\"statuses_config\":{\"open\":{\"status_options\":[{\"name\":\"Open\"}],\"default\":\"Open\"},\"in_progress\":{\"status_options\":[{\"name\":\"In Progress\"}],\"default\":\"In Progress\"},\"closed\":{\"status_options\":[{\"name\":\"Closed\"}],\"default\":\"Closed\"}}}},{\"id\":\"fe1f962c-99bd-4de2-90c2-0d685a383ce1\",\"type\":\"case_type\",\"attributes\":{\"deleted_at\":\"2025-08-20T11:19:17.329016Z\",\"description\":\"Worldwide case type\",\"emoji\":\"\ud83c\udf0d\",\"internal\":false,\"name\":\"World\",\"statuses_config\":{\"open\":{\"status_options\":[{\"name\":\"Open\"}],\"default\":\"Open\"},\"in_progress\":{\"status_options\":[{\"name\":\"In Progress\"}],\"default\":\"In Progress\"},\"closed\":{\"status_options\":[{\"name\":\"Closed\"}],\"default\":\"Closed\"}}}},{\"id\":\"45efdca9-7cde-4363-888c-c6ffc37000fc\",\"type\":\"case_type\",\"attributes\":{\"deleted_at\":\"2025-08-20T11:19:19.242715Z\",\"description\":\"Worldwide case type\",\"emoji\":\"\ud83c\udf0d\",\"internal\":false,\"name\":\"World\",\"statuses_config\":{\"open\":{\"status_options\":[{\"name\":\"Open\"}],\"default\":\"Open\"},\"in_progress\":{\"status_options\":[{\"name\":\"In Progress\"}],\"default\":\"In Progress\"},\"closed\":{\"status_options\":[{\"name\":\"Closed\"}],\"default\":\"Closed\"}}}},{\"id\":\"6fc2e97b-4d59-48ee-8a00-039b07f147e4\",\"type\":\"case_type\",\"attributes\":{\"deleted_at\":\"2025-08-20T11:22:49.696501Z\",\"description\":\"Worldwide case type\",\"emoji\":\"\ud83c\udf0d\",\"internal\":false,\"name\":\"World\",\"statuses_config\":{\"open\":{\"status_options\":[{\"name\":\"Open\"}],\"default\":\"Open\"},\"in_progress\":{\"status_options\":[{\"name\":\"In Progress\"}],\"default\":\"In Progress\"},\"closed\":{\"status_options\":[{\"name\":\"Closed\"}],\"default\":\"Closed\"}}}},{\"id\":\"387f5315-b404-40f6-9005-cccac8ef06fa\",\"type\":\"case_type\",\"attributes\":{\"deleted_at\":\"2025-08-20T11:22:57.691398Z\",\"description\":\"Worldwide case type\",\"emoji\":\"\ud83c\udf0d\",\"internal\":false,\"name\":\"World\",\"statuses_config\":{\"open\":{\"status_options\":[{\"name\":\"Open\"}],\"default\":\"Open\"},\"in_progress\":{\"status_options\":[{\"name\":\"In Progress\"}],\"default\":\"In Progress\"},\"closed\":{\"status_options\":[{\"name\":\"Closed\"}],\"default\":\"Closed\"}}}},{\"id\":\"37ab3980-5401-4a6f-ae3d-f0f428310448\",\"type\":\"case_type\",\"attributes\":{\"deleted_at\":\"2025-08-20T11:23:00.351616Z\",\"description\":\"Worldwide case type\",\"emoji\":\"\ud83c\udf0d\",\"internal\":false,\"name\":\"World\",\"statuses_config\":{\"open\":{\"status_options\":[{\"name\":\"Open\"}],\"default\":\"Open\"},\"in_progress\":{\"status_options\":[{\"name\":\"In Progress\"}],\"default\":\"In Progress\"},\"closed\":{\"status_options\":[{\"name\":\"Closed\"}],\"default\":\"Closed\"}}}},{\"id\":\"9b42bc58-728f-4ea3-8ab9-d6194ef6e6a8\",\"type\":\"case_type\",\"attributes\":{\"deleted_at\":\"2025-08-20T11:46:41.280003Z\",\"description\":\"Worldwide case type\",\"emoji\":\"\ud83c\udf0d\",\"internal\":false,\"name\":\"World\",\"statuses_config\":{\"open\":{\"status_options\":[{\"name\":\"Open\"}],\"default\":\"Open\"},\"in_progress\":{\"status_options\":[{\"name\":\"In Progress\"}],\"default\":\"In Progress\"},\"closed\":{\"status_options\":[{\"name\":\"Closed\"}],\"default\":\"Closed\"}}}},{\"id\":\"d3f86d4c-876b-4ebd-9c71-050d5d60aacb\",\"type\":\"case_type\",\"attributes\":{\"deleted_at\":\"2025-08-20T11:46:49.368221Z\",\"description\":\"Worldwide case type\",\"emoji\":\"\ud83c\udf0d\",\"internal\":false,\"name\":\"World\",\"statuses_config\":{\"open\":{\"status_options\":[{\"name\":\"Open\"}],\"default\":\"Open\"},\"in_progress\":{\"status_options\":[{\"name\":\"In Progress\"}],\"default\":\"In Progress\"},\"closed\":{\"status_options\":[{\"name\":\"Closed\"}],\"default\":\"Closed\"}}}},{\"id\":\"644f21a0-a650-410c-a8ec-c7ceadeaa28d\",\"type\":\"case_type\",\"attributes\":{\"deleted_at\":\"2025-08-20T11:46:51.227809Z\",\"description\":\"Worldwide case type\",\"emoji\":\"\ud83c\udf0d\",\"internal\":false,\"name\":\"World\",\"statuses_config\":{\"open\":{\"status_options\":[{\"name\":\"Open\"}],\"default\":\"Open\"},\"in_progress\":{\"status_options\":[{\"name\":\"In Progress\"}],\"default\":\"In Progress\"},\"closed\":{\"status_options\":[{\"name\":\"Closed\"}],\"default\":\"Closed\"}}}},{\"id\":\"14b8f6a9-3bd9-4fad-b66e-68dac1bf547a\",\"type\":\"case_type\",\"attributes\":{\"deleted_at\":\"2025-08-20T11:59:08.635193Z\",\"description\":\"Worldwide case type\",\"emoji\":\"\ud83c\udf0d\",\"internal\":false,\"name\":\"World\",\"statuses_config\":{\"open\":{\"status_options\":[{\"name\":\"Open\"}],\"default\":\"Open\"},\"in_progress\":{\"status_options\":[{\"name\":\"In Progress\"}],\"default\":\"In Progress\"},\"closed\":{\"status_options\":[{\"name\":\"Closed\"}],\"default\":\"Closed\"}}}},{\"id\":\"6c66be3b-c6d1-45b0-b1c4-473c04f3dc39\",\"type\":\"case_type\",\"attributes\":{\"deleted_at\":\"2025-08-20T11:59:16.615113Z\",\"description\":\"Worldwide case type\",\"emoji\":\"\ud83c\udf0d\",\"internal\":false,\"name\":\"World\",\"statuses_config\":{\"open\":{\"status_options\":[{\"name\":\"Open\"}],\"default\":\"Open\"},\"in_progress\":{\"status_options\":[{\"name\":\"In Progress\"}],\"default\":\"In Progress\"},\"closed\":{\"status_options\":[{\"name\":\"Closed\"}],\"default\":\"Closed\"}}}},{\"id\":\"fbd65d3f-0fd5-4898-958d-f1e4ded98164\",\"type\":\"case_type\",\"attributes\":{\"deleted_at\":\"2025-08-20T11:59:19.279382Z\",\"description\":\"Worldwide case type\",\"emoji\":\"\ud83c\udf0d\",\"internal\":false,\"name\":\"World\",\"statuses_config\":{\"open\":{\"status_options\":[{\"name\":\"Open\"}],\"default\":\"Open\"},\"in_progress\":{\"status_options\":[{\"name\":\"In Progress\"}],\"default\":\"In Progress\"},\"closed\":{\"status_options\":[{\"name\":\"Closed\"}],\"default\":\"Closed\"}}}},{\"id\":\"581c81f2-968c-4f23-bc35-e5a4f76246e6\",\"type\":\"case_type\",\"attributes\":{\"deleted_at\":\"2025-08-20T12:20:04.568041Z\",\"description\":\"Worldwide case type\",\"emoji\":\"\ud83c\udf0d\",\"internal\":false,\"name\":\"World\",\"statuses_config\":{\"open\":{\"status_options\":[{\"name\":\"Open\"}],\"default\":\"Open\"},\"in_progress\":{\"status_options\":[{\"name\":\"In Progress\"}],\"default\":\"In Progress\"},\"closed\":{\"status_options\":[{\"name\":\"Closed\"}],\"default\":\"Closed\"}}}},{\"id\":\"2cf3b0ea-aced-42f8-af92-252b294fb478\",\"type\":\"case_type\",\"attributes\":{\"deleted_at\":\"2025-08-20T12:20:12.864796Z\",\"description\":\"Worldwide case type\",\"emoji\":\"\ud83c\udf0d\",\"internal\":false,\"name\":\"World\",\"statuses_config\":{\"open\":{\"status_options\":[{\"name\":\"Open\"}],\"default\":\"Open\"},\"in_progress\":{\"status_options\":[{\"name\":\"In Progress\"}],\"default\":\"In Progress\"},\"closed\":{\"status_options\":[{\"name\":\"Closed\"}],\"default\":\"Closed\"}}}},{\"id\":\"e2d429a0-5dc2-4e7d-aafc-07588da368b2\",\"type\":\"case_type\",\"attributes\":{\"deleted_at\":\"2025-08-20T12:20:15.558827Z\",\"description\":\"Worldwide case type\",\"emoji\":\"\ud83c\udf0d\",\"internal\":false,\"name\":\"World\",\"statuses_config\":{\"open\":{\"status_options\":[{\"name\":\"Open\"}],\"default\":\"Open\"},\"in_progress\":{\"status_options\":[{\"name\":\"In Progress\"}],\"default\":\"In Progress\"},\"closed\":{\"status_options\":[{\"name\":\"Closed\"}],\"default\":\"Closed\"}}}},{\"id\":\"7a657b5f-8683-451e-a006-57ea6976073f\",\"type\":\"case_type\",\"attributes\":{\"deleted_at\":\"2025-08-20T12:57:00.687594Z\",\"description\":\"Worldwide case type\",\"emoji\":\"\ud83c\udf0d\",\"internal\":false,\"name\":\"World\",\"statuses_config\":{\"open\":{\"status_options\":[{\"name\":\"Open\"}],\"default\":\"Open\"},\"in_progress\":{\"status_options\":[{\"name\":\"In Progress\"}],\"default\":\"In Progress\"},\"closed\":{\"status_options\":[{\"name\":\"Closed\"}],\"default\":\"Closed\"}}}},{\"id\":\"cfbe7974-89c8-4198-ab82-8a184607d214\",\"type\":\"case_type\",\"attributes\":{\"description\":\"Worldwide case type\",\"emoji\":\"\ud83c\udf0d\",\"internal\":false,\"name\":\"World\",\"statuses_config\":{\"open\":{\"status_options\":[{\"name\":\"Open\"}],\"default\":\"Open\"},\"in_progress\":{\"status_options\":[{\"name\":\"In Progress\"}],\"default\":\"In Progress\"},\"closed\":{\"status_options\":[{\"name\":\"Closed\"}],\"default\":\"Closed\"}}}},{\"id\":\"6915e7c1-3e5e-40fb-b7c8-6bc23b427d20\",\"type\":\"case_type\",\"attributes\":{\"deleted_at\":\"2025-08-20T12:57:03.107095Z\",\"description\":\"Worldwide case type\",\"emoji\":\"\ud83c\udf0d\",\"internal\":false,\"name\":\"World\",\"statuses_config\":{\"open\":{\"status_options\":[{\"name\":\"Open\"}],\"default\":\"Open\"},\"in_progress\":{\"status_options\":[{\"name\":\"In Progress\"}],\"default\":\"In Progress\"},\"closed\":{\"status_options\":[{\"name\":\"Closed\"}],\"default\":\"Closed\"}}}},{\"id\":\"71f640f9-7639-4531-93a7-de3fb2ca12a0\",\"type\":\"case_type\",\"attributes\":{\"description\":\"Worldwide case type\",\"emoji\":\"\ud83c\udf0d\",\"internal\":false,\"name\":\"World\",\"statuses_config\":{\"open\":{\"status_options\":[{\"name\":\"Open\"}],\"default\":\"Open\"},\"in_progress\":{\"status_options\":[{\"name\":\"In Progress\"}],\"default\":\"In Progress\"},\"closed\":{\"status_options\":[{\"name\":\"Closed\"}],\"default\":\"Closed\"}}}},{\"id\":\"96dd3710-e051-49f3-b26a-e8dd9a51f87f\",\"type\":\"case_type\",\"attributes\":{\"deleted_at\":\"2025-08-20T12:57:05.538619Z\",\"description\":\"Worldwide case type\",\"emoji\":\"\ud83c\udf0d\",\"internal\":false,\"name\":\"World\",\"statuses_config\":{\"open\":{\"status_options\":[{\"name\":\"Open\"}],\"default\":\"Open\"},\"in_progress\":{\"status_options\":[{\"name\":\"In Progress\"}],\"default\":\"In Progress\"},\"closed\":{\"status_options\":[{\"name\":\"Closed\"}],\"default\":\"Closed\"}}}},{\"id\":\"4d130488-a5f8-4f0a-a738-91dbf1fbf3a6\",\"type\":\"case_type\",\"attributes\":{\"deleted_at\":\"2025-08-20T13:00:30.252878Z\",\"description\":\"Worldwide case type\",\"emoji\":\"\ud83c\udf0d\",\"internal\":false,\"name\":\"World\",\"statuses_config\":{\"open\":{\"status_options\":[{\"name\":\"Open\"}],\"default\":\"Open\"},\"in_progress\":{\"status_options\":[{\"name\":\"In Progress\"}],\"default\":\"In Progress\"},\"closed\":{\"status_options\":[{\"name\":\"Closed\"}],\"default\":\"Closed\"}}}},{\"id\":\"d34c57fb-54a6-4f6c-a86e-3a73de621e2d\",\"type\":\"case_type\",\"attributes\":{\"description\":\"Worldwide case type\",\"emoji\":\"\ud83c\udf0d\",\"internal\":false,\"name\":\"World\",\"statuses_config\":{\"open\":{\"status_options\":[{\"name\":\"Open\"}],\"default\":\"Open\"},\"in_progress\":{\"status_options\":[{\"name\":\"In Progress\"}],\"default\":\"In Progress\"},\"closed\":{\"status_options\":[{\"name\":\"Closed\"}],\"default\":\"Closed\"}}}},{\"id\":\"184c9894-a9a3-49cf-a6cc-489e6842a3dd\",\"type\":\"case_type\",\"attributes\":{\"deleted_at\":\"2025-08-20T13:00:32.655453Z\",\"description\":\"Worldwide case type\",\"emoji\":\"\ud83c\udf0d\",\"internal\":false,\"name\":\"World\",\"statuses_config\":{\"open\":{\"status_options\":[{\"name\":\"Open\"}],\"default\":\"Open\"},\"in_progress\":{\"status_options\":[{\"name\":\"In Progress\"}],\"default\":\"In Progress\"},\"closed\":{\"status_options\":[{\"name\":\"Closed\"}],\"default\":\"Closed\"}}}},{\"id\":\"032f775d-3a79-426c-bcb7-6b42d3be7ac7\",\"type\":\"case_type\",\"attributes\":{\"description\":\"Worldwide case type\",\"emoji\":\"\ud83c\udf0d\",\"internal\":false,\"name\":\"World\",\"statuses_config\":{\"open\":{\"status_options\":[{\"name\":\"Open\"}],\"default\":\"Open\"},\"in_progress\":{\"status_options\":[{\"name\":\"In Progress\"}],\"default\":\"In Progress\"},\"closed\":{\"status_options\":[{\"name\":\"Closed\"}],\"default\":\"Closed\"}}}},{\"id\":\"fb17bf17-f0bb-4722-b4e5-32445e7f5527\",\"type\":\"case_type\",\"attributes\":{\"deleted_at\":\"2025-08-20T13:00:35.022904Z\",\"description\":\"Worldwide case type\",\"emoji\":\"\ud83c\udf0d\",\"internal\":false,\"name\":\"World\",\"statuses_config\":{\"open\":{\"status_options\":[{\"name\":\"Open\"}],\"default\":\"Open\"},\"in_progress\":{\"status_options\":[{\"name\":\"In Progress\"}],\"default\":\"In Progress\"},\"closed\":{\"status_options\":[{\"name\":\"Closed\"}],\"default\":\"Closed\"}}}},{\"id\":\"7f184906-a942-4917-a4e0-e8e2fa74b990\",\"type\":\"case_type\",\"attributes\":{\"deleted_at\":\"2025-08-20T13:02:24.873029Z\",\"description\":\"Worldwide case type\",\"emoji\":\"\ud83c\udf0d\",\"internal\":false,\"name\":\"World\",\"statuses_config\":{\"open\":{\"status_options\":[{\"name\":\"Open\"}],\"default\":\"Open\"},\"in_progress\":{\"status_options\":[{\"name\":\"In Progress\"}],\"default\":\"In Progress\"},\"closed\":{\"status_options\":[{\"name\":\"Closed\"}],\"default\":\"Closed\"}}}},{\"id\":\"70214597-0ebf-470d-a7c8-6c596d786ba2\",\"type\":\"case_type\",\"attributes\":{\"deleted_at\":\"2025-08-20T13:02:26.060226Z\",\"description\":\"Worldwide case type\",\"emoji\":\"\ud83c\udf0d\",\"internal\":false,\"name\":\"World\",\"statuses_config\":{\"open\":{\"status_options\":[{\"name\":\"Open\"}],\"default\":\"Open\"},\"in_progress\":{\"status_options\":[{\"name\":\"In Progress\"}],\"default\":\"In Progress\"},\"closed\":{\"status_options\":[{\"name\":\"Closed\"}],\"default\":\"Closed\"}}}},{\"id\":\"e7b57afc-4e28-4c57-9d17-42b1c48eebd9\",\"type\":\"case_type\",\"attributes\":{\"deleted_at\":\"2025-08-20T13:02:27.638116Z\",\"description\":\"Worldwide case type\",\"emoji\":\"\ud83c\udf0d\",\"internal\":false,\"name\":\"World\",\"statuses_config\":{\"open\":{\"status_options\":[{\"name\":\"Open\"}],\"default\":\"Open\"},\"in_progress\":{\"status_options\":[{\"name\":\"In Progress\"}],\"default\":\"In Progress\"},\"closed\":{\"status_options\":[{\"name\":\"Closed\"}],\"default\":\"Closed\"}}}},{\"id\":\"289574f3-de0e-47f0-81c7-06ae80937f31\",\"type\":\"case_type\",\"attributes\":{\"deleted_at\":\"2025-08-20T13:02:29.214104Z\",\"description\":\"Worldwide case type\",\"emoji\":\"\ud83c\udf0d\",\"internal\":false,\"name\":\"World\",\"statuses_config\":{\"open\":{\"status_options\":[{\"name\":\"Open\"}],\"default\":\"Open\"},\"in_progress\":{\"status_options\":[{\"name\":\"In Progress\"}],\"default\":\"In Progress\"},\"closed\":{\"status_options\":[{\"name\":\"Closed\"}],\"default\":\"Closed\"}}}},{\"id\":\"897c1c2e-5f52-46be-9abd-e7a01d3420f4\",\"type\":\"case_type\",\"attributes\":{\"deleted_at\":\"2025-08-20T13:02:30.403304Z\",\"description\":\"Worldwide case type\",\"emoji\":\"\ud83c\udf0d\",\"internal\":false,\"name\":\"World\",\"statuses_config\":{\"open\":{\"status_options\":[{\"name\":\"Open\"}],\"default\":\"Open\"},\"in_progress\":{\"status_options\":[{\"name\":\"In Progress\"}],\"default\":\"In Progress\"},\"closed\":{\"status_options\":[{\"name\":\"Closed\"}],\"default\":\"Closed\"}}}},{\"id\":\"eefd1896-506b-4035-9b60-110ac28e1814\",\"type\":\"case_type\",\"attributes\":{\"deleted_at\":\"2025-08-20T13:07:20.994716Z\",\"description\":\"Worldwide case type\",\"emoji\":\"\ud83c\udf0d\",\"internal\":false,\"name\":\"World\",\"statuses_config\":{\"open\":{\"status_options\":[{\"name\":\"Open\"}],\"default\":\"Open\"},\"in_progress\":{\"status_options\":[{\"name\":\"In Progress\"}],\"default\":\"In Progress\"},\"closed\":{\"status_options\":[{\"name\":\"Closed\"}],\"default\":\"Closed\"}}}},{\"id\":\"c351af96-9af2-4847-a0c8-11b201b1ae5f\",\"type\":\"case_type\",\"attributes\":{\"deleted_at\":\"2025-08-20T13:07:29.127227Z\",\"description\":\"Worldwide case type\",\"emoji\":\"\ud83c\udf0d\",\"internal\":false,\"name\":\"World\",\"statuses_config\":{\"open\":{\"status_options\":[{\"name\":\"Open\"}],\"default\":\"Open\"},\"in_progress\":{\"status_options\":[{\"name\":\"In Progress\"}],\"default\":\"In Progress\"},\"closed\":{\"status_options\":[{\"name\":\"Closed\"}],\"default\":\"Closed\"}}}},{\"id\":\"0c16ab5a-ac15-49a0-ad03-aef57d4d42e8\",\"type\":\"case_type\",\"attributes\":{\"deleted_at\":\"2025-08-20T13:07:31.878967Z\",\"description\":\"Worldwide case type\",\"emoji\":\"\ud83c\udf0d\",\"internal\":false,\"name\":\"World\",\"statuses_config\":{\"open\":{\"status_options\":[{\"name\":\"Open\"}],\"default\":\"Open\"},\"in_progress\":{\"status_options\":[{\"name\":\"In Progress\"}],\"default\":\"In Progress\"},\"closed\":{\"status_options\":[{\"name\":\"Closed\"}],\"default\":\"Closed\"}}}},{\"id\":\"5ee6243b-b005-4bd4-a5f2-fe8c4ff2ddfe\",\"type\":\"case_type\",\"attributes\":{\"deleted_at\":\"2025-08-20T13:13:13.116651Z\",\"description\":\"Worldwide case type\",\"emoji\":\"\ud83c\udf0d\",\"internal\":false,\"name\":\"World\",\"statuses_config\":{\"open\":{\"status_options\":[{\"name\":\"Open\"}],\"default\":\"Open\"},\"in_progress\":{\"status_options\":[{\"name\":\"In Progress\"}],\"default\":\"In Progress\"},\"closed\":{\"status_options\":[{\"name\":\"Closed\"}],\"default\":\"Closed\"}}}},{\"id\":\"7f70d4a0-d06d-49f5-928f-c2ca73aeb862\",\"type\":\"case_type\",\"attributes\":{\"deleted_at\":\"2025-08-20T13:13:21.344841Z\",\"description\":\"Worldwide case type\",\"emoji\":\"\ud83c\udf0d\",\"internal\":false,\"name\":\"World\",\"statuses_config\":{\"open\":{\"status_options\":[{\"name\":\"Open\"}],\"default\":\"Open\"},\"in_progress\":{\"status_options\":[{\"name\":\"In Progress\"}],\"default\":\"In Progress\"},\"closed\":{\"status_options\":[{\"name\":\"Closed\"}],\"default\":\"Closed\"}}}},{\"id\":\"1387ec4d-f40a-4b31-8d0f-bc161326e588\",\"type\":\"case_type\",\"attributes\":{\"deleted_at\":\"2025-08-20T13:13:24.125802Z\",\"description\":\"Worldwide case type\",\"emoji\":\"\ud83c\udf0d\",\"internal\":false,\"name\":\"World\",\"statuses_config\":{\"open\":{\"status_options\":[{\"name\":\"Open\"}],\"default\":\"Open\"},\"in_progress\":{\"status_options\":[{\"name\":\"In Progress\"}],\"default\":\"In Progress\"},\"closed\":{\"status_options\":[{\"name\":\"Closed\"}],\"default\":\"Closed\"}}}},{\"id\":\"02323717-20b8-4ecf-8c34-ef7dd1841f46\",\"type\":\"case_type\",\"attributes\":{\"deleted_at\":\"2025-08-20T13:23:39.707537Z\",\"description\":\"Worldwide case type\",\"emoji\":\"\ud83c\udf0d\",\"internal\":false,\"name\":\"World\",\"statuses_config\":{\"open\":{\"status_options\":[{\"name\":\"Open\"}],\"default\":\"Open\"},\"in_progress\":{\"status_options\":[{\"name\":\"In Progress\"}],\"default\":\"In Progress\"},\"closed\":{\"status_options\":[{\"name\":\"Closed\"}],\"default\":\"Closed\"}}}},{\"id\":\"8ba67013-03d9-47e6-b0fc-746ce6587cef\",\"type\":\"case_type\",\"attributes\":{\"deleted_at\":\"2025-08-20T13:23:48.028828Z\",\"description\":\"Worldwide case type\",\"emoji\":\"\ud83c\udf0d\",\"internal\":false,\"name\":\"World\",\"statuses_config\":{\"open\":{\"status_options\":[{\"name\":\"Open\"}],\"default\":\"Open\"},\"in_progress\":{\"status_options\":[{\"name\":\"In Progress\"}],\"default\":\"In Progress\"},\"closed\":{\"status_options\":[{\"name\":\"Closed\"}],\"default\":\"Closed\"}}}},{\"id\":\"7615e5a7-d95b-41b2-a082-47bf7ac815b9\",\"type\":\"case_type\",\"attributes\":{\"deleted_at\":\"2025-08-20T13:23:50.74861Z\",\"description\":\"Worldwide case type\",\"emoji\":\"\ud83c\udf0d\",\"internal\":false,\"name\":\"World\",\"statuses_config\":{\"open\":{\"status_options\":[{\"name\":\"Open\"}],\"default\":\"Open\"},\"in_progress\":{\"status_options\":[{\"name\":\"In Progress\"}],\"default\":\"In Progress\"},\"closed\":{\"status_options\":[{\"name\":\"Closed\"}],\"default\":\"Closed\"}}}},{\"id\":\"b9e753b2-d41d-40d6-8c1c-3e8522b9cfd5\",\"type\":\"case_type\",\"attributes\":{\"deleted_at\":\"2025-08-20T13:26:49.560438Z\",\"description\":\"Worldwide case type\",\"emoji\":\"\ud83c\udf0d\",\"internal\":false,\"name\":\"World\",\"statuses_config\":{\"open\":{\"status_options\":[{\"name\":\"Open\"}],\"default\":\"Open\"},\"in_progress\":{\"status_options\":[{\"name\":\"In Progress\"}],\"default\":\"In Progress\"},\"closed\":{\"status_options\":[{\"name\":\"Closed\"}],\"default\":\"Closed\"}}}},{\"id\":\"ba86214d-a2f3-4067-b507-77d75ad9db7d\",\"type\":\"case_type\",\"attributes\":{\"deleted_at\":\"2025-08-20T13:26:58.639584Z\",\"description\":\"Worldwide case type\",\"emoji\":\"\ud83c\udf0d\",\"internal\":false,\"name\":\"World\",\"statuses_config\":{\"open\":{\"status_options\":[{\"name\":\"Open\"}],\"default\":\"Open\"},\"in_progress\":{\"status_options\":[{\"name\":\"In Progress\"}],\"default\":\"In Progress\"},\"closed\":{\"status_options\":[{\"name\":\"Closed\"}],\"default\":\"Closed\"}}}},{\"id\":\"7a256076-d73a-4581-a955-c036ca560fd3\",\"type\":\"case_type\",\"attributes\":{\"deleted_at\":\"2025-08-20T13:27:01.335547Z\",\"description\":\"Worldwide case type\",\"emoji\":\"\ud83c\udf0d\",\"internal\":false,\"name\":\"World\",\"statuses_config\":{\"open\":{\"status_options\":[{\"name\":\"Open\"}],\"default\":\"Open\"},\"in_progress\":{\"status_options\":[{\"name\":\"In Progress\"}],\"default\":\"In Progress\"},\"closed\":{\"status_options\":[{\"name\":\"Closed\"}],\"default\":\"Closed\"}}}},{\"id\":\"ca5baeb1-1abf-4983-8761-922382085818\",\"type\":\"case_type\",\"attributes\":{\"deleted_at\":\"2025-08-20T13:28:12.129245Z\",\"description\":\"Worldwide case type\",\"emoji\":\"\ud83c\udf0d\",\"internal\":false,\"name\":\"World\",\"statuses_config\":{\"open\":{\"status_options\":[{\"name\":\"Open\"}],\"default\":\"Open\"},\"in_progress\":{\"status_options\":[{\"name\":\"In Progress\"}],\"default\":\"In Progress\"},\"closed\":{\"status_options\":[{\"name\":\"Closed\"}],\"default\":\"Closed\"}}}},{\"id\":\"a080a4f4-8f02-47b0-854f-b96d06d137e8\",\"type\":\"case_type\",\"attributes\":{\"deleted_at\":\"2025-08-20T13:28:20.260597Z\",\"description\":\"Worldwide case type\",\"emoji\":\"\ud83c\udf0d\",\"internal\":false,\"name\":\"World\",\"statuses_config\":{\"open\":{\"status_options\":[{\"name\":\"Open\"}],\"default\":\"Open\"},\"in_progress\":{\"status_options\":[{\"name\":\"In Progress\"}],\"default\":\"In Progress\"},\"closed\":{\"status_options\":[{\"name\":\"Closed\"}],\"default\":\"Closed\"}}}},{\"id\":\"220d930b-828d-4b57-a38f-f09ced11d439\",\"type\":\"case_type\",\"attributes\":{\"deleted_at\":\"2025-08-20T13:28:23.005866Z\",\"description\":\"Worldwide case type\",\"emoji\":\"\ud83c\udf0d\",\"internal\":false,\"name\":\"World\",\"statuses_config\":{\"open\":{\"status_options\":[{\"name\":\"Open\"}],\"default\":\"Open\"},\"in_progress\":{\"status_options\":[{\"name\":\"In Progress\"}],\"default\":\"In Progress\"},\"closed\":{\"status_options\":[{\"name\":\"Closed\"}],\"default\":\"Closed\"}}}},{\"id\":\"7eb35cdb-4622-4a60-beb1-d292387b0314\",\"type\":\"case_type\",\"attributes\":{\"deleted_at\":\"2025-08-20T13:32:16.836893Z\",\"description\":\"Worldwide case type\",\"emoji\":\"\ud83c\udf0d\",\"internal\":false,\"name\":\"World\",\"statuses_config\":{\"open\":{\"status_options\":[{\"name\":\"Open\"}],\"default\":\"Open\"},\"in_progress\":{\"status_options\":[{\"name\":\"In Progress\"}],\"default\":\"In Progress\"},\"closed\":{\"status_options\":[{\"name\":\"Closed\"}],\"default\":\"Closed\"}}}},{\"id\":\"bb399fc7-2ae4-4b9c-a645-b46f50b01347\",\"type\":\"case_type\",\"attributes\":{\"deleted_at\":\"2025-08-20T13:32:24.852829Z\",\"description\":\"Worldwide case type\",\"emoji\":\"\ud83c\udf0d\",\"internal\":false,\"name\":\"World\",\"statuses_config\":{\"open\":{\"status_options\":[{\"name\":\"Open\"}],\"default\":\"Open\"},\"in_progress\":{\"status_options\":[{\"name\":\"In Progress\"}],\"default\":\"In Progress\"},\"closed\":{\"status_options\":[{\"name\":\"Closed\"}],\"default\":\"Closed\"}}}},{\"id\":\"2402c3fb-d0a2-4460-bd62-da434e3dff7c\",\"type\":\"case_type\",\"attributes\":{\"deleted_at\":\"2025-08-20T13:32:27.626252Z\",\"description\":\"Worldwide case type\",\"emoji\":\"\ud83c\udf0d\",\"internal\":false,\"name\":\"World\",\"statuses_config\":{\"open\":{\"status_options\":[{\"name\":\"Open\"}],\"default\":\"Open\"},\"in_progress\":{\"status_options\":[{\"name\":\"In Progress\"}],\"default\":\"In Progress\"},\"closed\":{\"status_options\":[{\"name\":\"Closed\"}],\"default\":\"Closed\"}}}},{\"id\":\"14c085b7-3e9b-4dfd-9dc0-3adc9e2aaef8\",\"type\":\"case_type\",\"attributes\":{\"deleted_at\":\"2025-08-20T13:59:31.577893Z\",\"description\":\"Investigations done in case management\",\"emoji\":\"\ud83d\udc51\",\"internal\":false,\"name\":\"Investigation\",\"statuses_config\":{\"open\":{\"status_options\":[{\"name\":\"Open\"}],\"default\":\"Open\"},\"in_progress\":{\"status_options\":[{\"name\":\"In Progress\"}],\"default\":\"In Progress\"},\"closed\":{\"status_options\":[{\"name\":\"Closed\"}],\"default\":\"Closed\"}}}},{\"id\":\"ebfc643b-bf3e-4dab-bff0-8c297d1773f3\",\"type\":\"case_type\",\"attributes\":{\"deleted_at\":\"2025-08-20T13:59:32.398071Z\",\"description\":\"Worldwide case type\",\"emoji\":\"\ud83c\udf0d\",\"internal\":false,\"name\":\"World\",\"statuses_config\":{\"open\":{\"status_options\":[{\"name\":\"Open\"}],\"default\":\"Open\"},\"in_progress\":{\"status_options\":[{\"name\":\"In Progress\"}],\"default\":\"In Progress\"},\"closed\":{\"status_options\":[{\"name\":\"Closed\"}],\"default\":\"Closed\"}}}},{\"id\":\"dc882f3b-36c2-4488-bb32-60367b473df2\",\"type\":\"case_type\",\"attributes\":{\"deleted_at\":\"2025-08-20T13:59:53.449498Z\",\"description\":\"Worldwide case type\",\"emoji\":\"\ud83c\udf0d\",\"internal\":false,\"name\":\"World\",\"statuses_config\":{\"open\":{\"status_options\":[{\"name\":\"Open\"}],\"default\":\"Open\"},\"in_progress\":{\"status_options\":[{\"name\":\"In Progress\"}],\"default\":\"In Progress\"},\"closed\":{\"status_options\":[{\"name\":\"Closed\"}],\"default\":\"Closed\"}}}},{\"id\":\"b300e2b4-5084-443b-b8f2-d1d3611be8d6\",\"type\":\"case_type\",\"attributes\":{\"deleted_at\":\"2025-08-20T13:59:54.609448Z\",\"description\":\"Worldwide case type\",\"emoji\":\"\ud83c\udf0d\",\"internal\":false,\"name\":\"World\",\"statuses_config\":{\"open\":{\"status_options\":[{\"name\":\"Open\"}],\"default\":\"Open\"},\"in_progress\":{\"status_options\":[{\"name\":\"In Progress\"}],\"default\":\"In Progress\"},\"closed\":{\"status_options\":[{\"name\":\"Closed\"}],\"default\":\"Closed\"}}}},{\"id\":\"adc74163-422f-4667-a3a6-9c361863333e\",\"type\":\"case_type\",\"attributes\":{\"deleted_at\":\"2025-08-20T13:59:56.196341Z\",\"description\":\"Worldwide case type\",\"emoji\":\"\ud83c\udf0d\",\"internal\":false,\"name\":\"World\",\"statuses_config\":{\"open\":{\"status_options\":[{\"name\":\"Open\"}],\"default\":\"Open\"},\"in_progress\":{\"status_options\":[{\"name\":\"In Progress\"}],\"default\":\"In Progress\"},\"closed\":{\"status_options\":[{\"name\":\"Closed\"}],\"default\":\"Closed\"}}}},{\"id\":\"25acc483-052f-412f-92a5-00ef2c22fbbb\",\"type\":\"case_type\",\"attributes\":{\"deleted_at\":\"2025-08-20T13:59:57.745023Z\",\"description\":\"Worldwide case type\",\"emoji\":\"\ud83c\udf0d\",\"internal\":false,\"name\":\"World\",\"statuses_config\":{\"open\":{\"status_options\":[{\"name\":\"Open\"}],\"default\":\"Open\"},\"in_progress\":{\"status_options\":[{\"name\":\"In Progress\"}],\"default\":\"In Progress\"},\"closed\":{\"status_options\":[{\"name\":\"Closed\"}],\"default\":\"Closed\"}}}},{\"id\":\"ffa14c93-06d0-4cc2-bcce-f41901be46df\",\"type\":\"case_type\",\"attributes\":{\"deleted_at\":\"2025-08-20T13:59:58.908354Z\",\"description\":\"Worldwide case type\",\"emoji\":\"\ud83c\udf0d\",\"internal\":false,\"name\":\"World\",\"statuses_config\":{\"open\":{\"status_options\":[{\"name\":\"Open\"}],\"default\":\"Open\"},\"in_progress\":{\"status_options\":[{\"name\":\"In Progress\"}],\"default\":\"In Progress\"},\"closed\":{\"status_options\":[{\"name\":\"Closed\"}],\"default\":\"Closed\"}}}},{\"id\":\"c8338d5b-1e0b-4d0e-a404-35ca2f47ff0d\",\"type\":\"case_type\",\"attributes\":{\"deleted_at\":\"2025-08-20T14:00:40.051477Z\",\"description\":\"Worldwide case type\",\"emoji\":\"\ud83c\udf0d\",\"internal\":false,\"name\":\"World\",\"statuses_config\":{\"open\":{\"status_options\":[{\"name\":\"Open\"}],\"default\":\"Open\"},\"in_progress\":{\"status_options\":[{\"name\":\"In Progress\"}],\"default\":\"In Progress\"},\"closed\":{\"status_options\":[{\"name\":\"Closed\"}],\"default\":\"Closed\"}}}},{\"id\":\"3879f548-5eec-4c3f-8d7b-b0b2671fd522\",\"type\":\"case_type\",\"attributes\":{\"deleted_at\":\"2025-08-20T14:00:49.182953Z\",\"description\":\"Worldwide case type\",\"emoji\":\"\ud83c\udf0d\",\"internal\":false,\"name\":\"World\",\"statuses_config\":{\"open\":{\"status_options\":[{\"name\":\"Open\"}],\"default\":\"Open\"},\"in_progress\":{\"status_options\":[{\"name\":\"In Progress\"}],\"default\":\"In Progress\"},\"closed\":{\"status_options\":[{\"name\":\"Closed\"}],\"default\":\"Closed\"}}}},{\"id\":\"6e04d185-29aa-4770-b14d-fd2741f049cc\",\"type\":\"case_type\",\"attributes\":{\"deleted_at\":\"2025-08-20T14:00:52.010409Z\",\"description\":\"Worldwide case type\",\"emoji\":\"\ud83c\udf0d\",\"internal\":false,\"name\":\"World\",\"statuses_config\":{\"open\":{\"status_options\":[{\"name\":\"Open\"}],\"default\":\"Open\"},\"in_progress\":{\"status_options\":[{\"name\":\"In Progress\"}],\"default\":\"In Progress\"},\"closed\":{\"status_options\":[{\"name\":\"Closed\"}],\"default\":\"Closed\"}}}},{\"id\":\"02f6995d-1ce3-4890-b797-e00b3761eafc\",\"type\":\"case_type\",\"attributes\":{\"deleted_at\":\"2025-08-20T15:46:45.09765Z\",\"description\":\"Worldwide case type\",\"emoji\":\"\ud83c\udf0d\",\"internal\":false,\"name\":\"World\",\"statuses_config\":{\"open\":{\"status_options\":[{\"name\":\"Open\"}],\"default\":\"Open\"},\"in_progress\":{\"status_options\":[{\"name\":\"In Progress\"}],\"default\":\"In Progress\"},\"closed\":{\"status_options\":[{\"name\":\"Closed\"}],\"default\":\"Closed\"}}}},{\"id\":\"895b0b2c-98de-482b-b315-195ca654cfd0\",\"type\":\"case_type\",\"attributes\":{\"deleted_at\":\"2025-08-20T15:46:46.298225Z\",\"description\":\"Worldwide case type\",\"emoji\":\"\ud83c\udf0d\",\"internal\":false,\"name\":\"World\",\"statuses_config\":{\"open\":{\"status_options\":[{\"name\":\"Open\"}],\"default\":\"Open\"},\"in_progress\":{\"status_options\":[{\"name\":\"In Progress\"}],\"default\":\"In Progress\"},\"closed\":{\"status_options\":[{\"name\":\"Closed\"}],\"default\":\"Closed\"}}}},{\"id\":\"1debd831-4fa0-40af-b9ca-58e1a718ecb3\",\"type\":\"case_type\",\"attributes\":{\"deleted_at\":\"2025-08-20T15:46:47.832594Z\",\"description\":\"Worldwide case type\",\"emoji\":\"\ud83c\udf0d\",\"internal\":false,\"name\":\"World\",\"statuses_config\":{\"open\":{\"status_options\":[{\"name\":\"Open\"}],\"default\":\"Open\"},\"in_progress\":{\"status_options\":[{\"name\":\"In Progress\"}],\"default\":\"In Progress\"},\"closed\":{\"status_options\":[{\"name\":\"Closed\"}],\"default\":\"Closed\"}}}},{\"id\":\"fe5f13b0-63d5-4a2a-8396-08a2a4e831ab\",\"type\":\"case_type\",\"attributes\":{\"deleted_at\":\"2025-08-20T15:46:49.386532Z\",\"description\":\"Worldwide case type\",\"emoji\":\"\ud83c\udf0d\",\"internal\":false,\"name\":\"World\",\"statuses_config\":{\"open\":{\"status_options\":[{\"name\":\"Open\"}],\"default\":\"Open\"},\"in_progress\":{\"status_options\":[{\"name\":\"In Progress\"}],\"default\":\"In Progress\"},\"closed\":{\"status_options\":[{\"name\":\"Closed\"}],\"default\":\"Closed\"}}}},{\"id\":\"34c76089-ee0c-4f48-bf98-6b9d4e792544\",\"type\":\"case_type\",\"attributes\":{\"deleted_at\":\"2025-08-20T15:46:50.530716Z\",\"description\":\"Worldwide case type\",\"emoji\":\"\ud83c\udf0d\",\"internal\":false,\"name\":\"World\",\"statuses_config\":{\"open\":{\"status_options\":[{\"name\":\"Open\"}],\"default\":\"Open\"},\"in_progress\":{\"status_options\":[{\"name\":\"In Progress\"}],\"default\":\"In Progress\"},\"closed\":{\"status_options\":[{\"name\":\"Closed\"}],\"default\":\"Closed\"}}}},{\"id\":\"a7168617-45a8-4fa1-9657-b6c18f4b4a1b\",\"type\":\"case_type\",\"attributes\":{\"deleted_at\":\"2025-08-20T15:47:09.132674Z\",\"description\":\"Investigations done in case management\",\"emoji\":\"\ud83d\udc51\",\"internal\":false,\"name\":\"Investigation\",\"statuses_config\":{\"open\":{\"status_options\":[{\"name\":\"Open\"}],\"default\":\"Open\"},\"in_progress\":{\"status_options\":[{\"name\":\"In Progress\"}],\"default\":\"In Progress\"},\"closed\":{\"status_options\":[{\"name\":\"Closed\"}],\"default\":\"Closed\"}}}},{\"id\":\"b7459998-1c94-4840-a0ab-3d030f5d582b\",\"type\":\"case_type\",\"attributes\":{\"deleted_at\":\"2025-08-20T15:47:09.896859Z\",\"description\":\"Worldwide case type\",\"emoji\":\"\ud83c\udf0d\",\"internal\":false,\"name\":\"World\",\"statuses_config\":{\"open\":{\"status_options\":[{\"name\":\"Open\"}],\"default\":\"Open\"},\"in_progress\":{\"status_options\":[{\"name\":\"In Progress\"}],\"default\":\"In Progress\"},\"closed\":{\"status_options\":[{\"name\":\"Closed\"}],\"default\":\"Closed\"}}}},{\"id\":\"9adc531f-1c5f-4140-b833-32f35e8dbee2\",\"type\":\"case_type\",\"attributes\":{\"deleted_at\":\"2025-08-20T15:50:13.125537Z\",\"description\":\"Worldwide case type\",\"emoji\":\"\ud83c\udf0d\",\"internal\":false,\"name\":\"World\",\"statuses_config\":{\"open\":{\"status_options\":[{\"name\":\"Open\"}],\"default\":\"Open\"},\"in_progress\":{\"status_options\":[{\"name\":\"In Progress\"}],\"default\":\"In Progress\"},\"closed\":{\"status_options\":[{\"name\":\"Closed\"}],\"default\":\"Closed\"}}}},{\"id\":\"f66b10ec-73f2-420c-8c2e-b2264cb5577a\",\"type\":\"case_type\",\"attributes\":{\"deleted_at\":\"2025-08-20T15:50:14.31455Z\",\"description\":\"Worldwide case type\",\"emoji\":\"\ud83c\udf0d\",\"internal\":false,\"name\":\"World\",\"statuses_config\":{\"open\":{\"status_options\":[{\"name\":\"Open\"}],\"default\":\"Open\"},\"in_progress\":{\"status_options\":[{\"name\":\"In Progress\"}],\"default\":\"In Progress\"},\"closed\":{\"status_options\":[{\"name\":\"Closed\"}],\"default\":\"Closed\"}}}},{\"id\":\"da768aba-f8c0-473c-bd1c-e4ea9d9f682b\",\"type\":\"case_type\",\"attributes\":{\"deleted_at\":\"2025-08-20T15:50:15.939157Z\",\"description\":\"Worldwide case type\",\"emoji\":\"\ud83c\udf0d\",\"internal\":false,\"name\":\"World\",\"statuses_config\":{\"open\":{\"status_options\":[{\"name\":\"Open\"}],\"default\":\"Open\"},\"in_progress\":{\"status_options\":[{\"name\":\"In Progress\"}],\"default\":\"In Progress\"},\"closed\":{\"status_options\":[{\"name\":\"Closed\"}],\"default\":\"Closed\"}}}},{\"id\":\"4937b115-31fa-4b14-b03b-774a978cbe86\",\"type\":\"case_type\",\"attributes\":{\"deleted_at\":\"2025-08-20T15:50:17.533068Z\",\"description\":\"Worldwide case type\",\"emoji\":\"\ud83c\udf0d\",\"internal\":false,\"name\":\"World\",\"statuses_config\":{\"open\":{\"status_options\":[{\"name\":\"Open\"}],\"default\":\"Open\"},\"in_progress\":{\"status_options\":[{\"name\":\"In Progress\"}],\"default\":\"In Progress\"},\"closed\":{\"status_options\":[{\"name\":\"Closed\"}],\"default\":\"Closed\"}}}},{\"id\":\"887f07b4-8b57-4949-880d-12fb460c9b37\",\"type\":\"case_type\",\"attributes\":{\"deleted_at\":\"2025-08-20T15:50:18.74212Z\",\"description\":\"Worldwide case type\",\"emoji\":\"\ud83c\udf0d\",\"internal\":false,\"name\":\"World\",\"statuses_config\":{\"open\":{\"status_options\":[{\"name\":\"Open\"}],\"default\":\"Open\"},\"in_progress\":{\"status_options\":[{\"name\":\"In Progress\"}],\"default\":\"In Progress\"},\"closed\":{\"status_options\":[{\"name\":\"Closed\"}],\"default\":\"Closed\"}}}},{\"id\":\"559cfd8c-3fb3-4a1c-b0f1-bb36cde9634a\",\"type\":\"case_type\",\"attributes\":{\"deleted_at\":\"2025-08-21T11:14:45.824907Z\",\"description\":\"Worldwide case type\",\"emoji\":\"\ud83c\udf0d\",\"internal\":false,\"name\":\"World\",\"statuses_config\":{\"open\":{\"status_options\":[{\"name\":\"Open\"}],\"default\":\"Open\"},\"in_progress\":{\"status_options\":[{\"name\":\"In Progress\"}],\"default\":\"In Progress\"},\"closed\":{\"status_options\":[{\"name\":\"Closed\"}],\"default\":\"Closed\"}}}},{\"id\":\"a9a925b3-6198-4ad1-8fb7-1d6e2691ed4f\",\"type\":\"case_type\",\"attributes\":{\"deleted_at\":\"2025-08-21T11:14:46.984977Z\",\"description\":\"Worldwide case type\",\"emoji\":\"\ud83c\udf0d\",\"internal\":false,\"name\":\"World\",\"statuses_config\":{\"open\":{\"status_options\":[{\"name\":\"Open\"}],\"default\":\"Open\"},\"in_progress\":{\"status_options\":[{\"name\":\"In Progress\"}],\"default\":\"In Progress\"},\"closed\":{\"status_options\":[{\"name\":\"Closed\"}],\"default\":\"Closed\"}}}},{\"id\":\"e5e19e07-79a9-42d1-b8b7-72d4290648eb\",\"type\":\"case_type\",\"attributes\":{\"deleted_at\":\"2025-08-21T11:14:48.524998Z\",\"description\":\"Worldwide case type\",\"emoji\":\"\ud83c\udf0d\",\"internal\":false,\"name\":\"World\",\"statuses_config\":{\"open\":{\"status_options\":[{\"name\":\"Open\"}],\"default\":\"Open\"},\"in_progress\":{\"status_options\":[{\"name\":\"In Progress\"}],\"default\":\"In Progress\"},\"closed\":{\"status_options\":[{\"name\":\"Closed\"}],\"default\":\"Closed\"}}}},{\"id\":\"1ceaf193-152c-481f-8eb0-08e9470f6d8b\",\"type\":\"case_type\",\"attributes\":{\"deleted_at\":\"2025-08-21T11:14:50.414457Z\",\"description\":\"Worldwide case type\",\"emoji\":\"\ud83c\udf0d\",\"internal\":false,\"name\":\"World\",\"statuses_config\":{\"open\":{\"status_options\":[{\"name\":\"Open\"}],\"default\":\"Open\"},\"in_progress\":{\"status_options\":[{\"name\":\"In Progress\"}],\"default\":\"In Progress\"},\"closed\":{\"status_options\":[{\"name\":\"Closed\"}],\"default\":\"Closed\"}}}},{\"id\":\"6cef1f4c-7201-4e60-b7a1-7843a82835d2\",\"type\":\"case_type\",\"attributes\":{\"deleted_at\":\"2025-08-21T11:14:51.834989Z\",\"description\":\"Worldwide case type\",\"emoji\":\"\ud83c\udf0d\",\"internal\":false,\"name\":\"World\",\"statuses_config\":{\"open\":{\"status_options\":[{\"name\":\"Open\"}],\"default\":\"Open\"},\"in_progress\":{\"status_options\":[{\"name\":\"In Progress\"}],\"default\":\"In Progress\"},\"closed\":{\"status_options\":[{\"name\":\"Closed\"}],\"default\":\"Closed\"}}}},{\"id\":\"6d142c7f-6ab3-4d54-8cdf-f600ddb40ea2\",\"type\":\"case_type\",\"attributes\":{\"deleted_at\":\"2025-08-21T11:15:15.232477Z\",\"description\":\"Investigations done in case management\",\"emoji\":\"\ud83d\udc51\",\"internal\":false,\"name\":\"Investigation\",\"statuses_config\":{\"open\":{\"status_options\":[{\"name\":\"Open\"}],\"default\":\"Open\"},\"in_progress\":{\"status_options\":[{\"name\":\"In Progress\"}],\"default\":\"In Progress\"},\"closed\":{\"status_options\":[{\"name\":\"Closed\"}],\"default\":\"Closed\"}}}},{\"id\":\"d6cc97e5-830f-467f-9d7e-d44fe9376cb2\",\"type\":\"case_type\",\"attributes\":{\"deleted_at\":\"2025-08-21T11:15:16.048802Z\",\"description\":\"Worldwide case type\",\"emoji\":\"\ud83c\udf0d\",\"internal\":false,\"name\":\"World\",\"statuses_config\":{\"open\":{\"status_options\":[{\"name\":\"Open\"}],\"default\":\"Open\"},\"in_progress\":{\"status_options\":[{\"name\":\"In Progress\"}],\"default\":\"In Progress\"},\"closed\":{\"status_options\":[{\"name\":\"Closed\"}],\"default\":\"Closed\"}}}},{\"id\":\"b93415ca-0644-47d6-9547-f1af159ebe69\",\"type\":\"case_type\",\"attributes\":{\"deleted_at\":\"2025-08-21T11:15:52.950749Z\",\"description\":\"Worldwide case type\",\"emoji\":\"\ud83c\udf0d\",\"internal\":false,\"name\":\"World\",\"statuses_config\":{\"open\":{\"status_options\":[{\"name\":\"Open\"}],\"default\":\"Open\"},\"in_progress\":{\"status_options\":[{\"name\":\"In Progress\"}],\"default\":\"In Progress\"},\"closed\":{\"status_options\":[{\"name\":\"Closed\"}],\"default\":\"Closed\"}}}},{\"id\":\"e9e97b17-30cf-4068-8c5a-657b509b56bf\",\"type\":\"case_type\",\"attributes\":{\"deleted_at\":\"2025-08-21T11:16:01.620133Z\",\"description\":\"Worldwide case type\",\"emoji\":\"\ud83c\udf0d\",\"internal\":false,\"name\":\"World\",\"statuses_config\":{\"open\":{\"status_options\":[{\"name\":\"Open\"}],\"default\":\"Open\"},\"in_progress\":{\"status_options\":[{\"name\":\"In Progress\"}],\"default\":\"In Progress\"},\"closed\":{\"status_options\":[{\"name\":\"Closed\"}],\"default\":\"Closed\"}}}},{\"id\":\"56855740-86fc-42c5-9ed3-82bed933cfa3\",\"type\":\"case_type\",\"attributes\":{\"deleted_at\":\"2025-08-21T11:16:04.310919Z\",\"description\":\"Worldwide case type\",\"emoji\":\"\ud83c\udf0d\",\"internal\":false,\"name\":\"World\",\"statuses_config\":{\"open\":{\"status_options\":[{\"name\":\"Open\"}],\"default\":\"Open\"},\"in_progress\":{\"status_options\":[{\"name\":\"In Progress\"}],\"default\":\"In Progress\"},\"closed\":{\"status_options\":[{\"name\":\"Closed\"}],\"default\":\"Closed\"}}}},{\"id\":\"21779b8e-c1e1-4886-94e9-1b5b18d21366\",\"type\":\"case_type\",\"attributes\":{\"deleted_at\":\"2025-08-21T11:27:38.520987Z\",\"description\":\"Worldwide case type\",\"emoji\":\"\ud83c\udf0d\",\"internal\":false,\"name\":\"World\",\"statuses_config\":{\"open\":{\"status_options\":[{\"name\":\"Open\"}],\"default\":\"Open\"},\"in_progress\":{\"status_options\":[{\"name\":\"In Progress\"}],\"default\":\"In Progress\"},\"closed\":{\"status_options\":[{\"name\":\"Closed\"}],\"default\":\"Closed\"}}}},{\"id\":\"dd9805ac-43e8-447d-a521-25bbddf47f8a\",\"type\":\"case_type\",\"attributes\":{\"deleted_at\":\"2025-08-21T11:27:47.342964Z\",\"description\":\"Worldwide case type\",\"emoji\":\"\ud83c\udf0d\",\"internal\":false,\"name\":\"World\",\"statuses_config\":{\"open\":{\"status_options\":[{\"name\":\"Open\"}],\"default\":\"Open\"},\"in_progress\":{\"status_options\":[{\"name\":\"In Progress\"}],\"default\":\"In Progress\"},\"closed\":{\"status_options\":[{\"name\":\"Closed\"}],\"default\":\"Closed\"}}}},{\"id\":\"1295370d-69c2-43d1-899f-71e9d67e5474\",\"type\":\"case_type\",\"attributes\":{\"deleted_at\":\"2025-08-21T11:27:50.106242Z\",\"description\":\"Worldwide case type\",\"emoji\":\"\ud83c\udf0d\",\"internal\":false,\"name\":\"World\",\"statuses_config\":{\"open\":{\"status_options\":[{\"name\":\"Open\"}],\"default\":\"Open\"},\"in_progress\":{\"status_options\":[{\"name\":\"In Progress\"}],\"default\":\"In Progress\"},\"closed\":{\"status_options\":[{\"name\":\"Closed\"}],\"default\":\"Closed\"}}}},{\"id\":\"b7b7e66e-e6a4-451f-95a1-ad427e83da19\",\"type\":\"case_type\",\"attributes\":{\"deleted_at\":\"2025-08-21T11:44:03.293497Z\",\"description\":\"Worldwide case type\",\"emoji\":\"\ud83c\udf0d\",\"internal\":false,\"name\":\"World\",\"statuses_config\":{\"open\":{\"status_options\":[{\"name\":\"Open\"}],\"default\":\"Open\"},\"in_progress\":{\"status_options\":[{\"name\":\"In Progress\"}],\"default\":\"In Progress\"},\"closed\":{\"status_options\":[{\"name\":\"Closed\"}],\"default\":\"Closed\"}}}},{\"id\":\"615f2510-83f5-46ba-b244-012ced51027a\",\"type\":\"case_type\",\"attributes\":{\"deleted_at\":\"2025-08-21T11:44:11.483169Z\",\"description\":\"Worldwide case type\",\"emoji\":\"\ud83c\udf0d\",\"internal\":false,\"name\":\"World\",\"statuses_config\":{\"open\":{\"status_options\":[{\"name\":\"Open\"}],\"default\":\"Open\"},\"in_progress\":{\"status_options\":[{\"name\":\"In Progress\"}],\"default\":\"In Progress\"},\"closed\":{\"status_options\":[{\"name\":\"Closed\"}],\"default\":\"Closed\"}}}},{\"id\":\"6010ef55-cf69-4e91-959d-a6f14a6384ee\",\"type\":\"case_type\",\"attributes\":{\"deleted_at\":\"2025-08-21T11:44:14.154381Z\",\"description\":\"Worldwide case type\",\"emoji\":\"\ud83c\udf0d\",\"internal\":false,\"name\":\"World\",\"statuses_config\":{\"open\":{\"status_options\":[{\"name\":\"Open\"}],\"default\":\"Open\"},\"in_progress\":{\"status_options\":[{\"name\":\"In Progress\"}],\"default\":\"In Progress\"},\"closed\":{\"status_options\":[{\"name\":\"Closed\"}],\"default\":\"Closed\"}}}},{\"id\":\"e4641157-ebc4-4e6d-b785-84fc8f0347f3\",\"type\":\"case_type\",\"attributes\":{\"deleted_at\":\"2025-08-21T11:49:04.540305Z\",\"description\":\"Worldwide case type\",\"emoji\":\"\ud83c\udf0d\",\"internal\":false,\"name\":\"World\",\"statuses_config\":{\"open\":{\"status_options\":[{\"name\":\"Open\"}],\"default\":\"Open\"},\"in_progress\":{\"status_options\":[{\"name\":\"In Progress\"}],\"default\":\"In Progress\"},\"closed\":{\"status_options\":[{\"name\":\"Closed\"}],\"default\":\"Closed\"}}}},{\"id\":\"602b0512-58e4-4fa5-a004-dccd954b7ab8\",\"type\":\"case_type\",\"attributes\":{\"deleted_at\":\"2025-08-21T11:49:12.994315Z\",\"description\":\"Worldwide case type\",\"emoji\":\"\ud83c\udf0d\",\"internal\":false,\"name\":\"World\",\"statuses_config\":{\"open\":{\"status_options\":[{\"name\":\"Open\"}],\"default\":\"Open\"},\"in_progress\":{\"status_options\":[{\"name\":\"In Progress\"}],\"default\":\"In Progress\"},\"closed\":{\"status_options\":[{\"name\":\"Closed\"}],\"default\":\"Closed\"}}}},{\"id\":\"0295702b-41e6-4a9e-8681-a237d11b5843\",\"type\":\"case_type\",\"attributes\":{\"deleted_at\":\"2025-08-21T11:49:15.713764Z\",\"description\":\"Worldwide case type\",\"emoji\":\"\ud83c\udf0d\",\"internal\":false,\"name\":\"World\",\"statuses_config\":{\"open\":{\"status_options\":[{\"name\":\"Open\"}],\"default\":\"Open\"},\"in_progress\":{\"status_options\":[{\"name\":\"In Progress\"}],\"default\":\"In Progress\"},\"closed\":{\"status_options\":[{\"name\":\"Closed\"}],\"default\":\"Closed\"}}}},{\"id\":\"bfa696f1-341e-4216-ba15-81ac431d6419\",\"type\":\"case_type\",\"attributes\":{\"deleted_at\":\"2025-08-21T12:02:32.063175Z\",\"description\":\"Worldwide case type\",\"emoji\":\"\ud83c\udf0d\",\"internal\":false,\"name\":\"World\",\"statuses_config\":{\"open\":{\"status_options\":[{\"name\":\"Open\"}],\"default\":\"Open\"},\"in_progress\":{\"status_options\":[{\"name\":\"In Progress\"}],\"default\":\"In Progress\"},\"closed\":{\"status_options\":[{\"name\":\"Closed\"}],\"default\":\"Closed\"}}}},{\"id\":\"54997fa0-0c3f-43cb-9e84-39f5f5ce3f09\",\"type\":\"case_type\",\"attributes\":{\"deleted_at\":\"2025-08-21T12:02:40.160052Z\",\"description\":\"Worldwide case type\",\"emoji\":\"\ud83c\udf0d\",\"internal\":false,\"name\":\"World\",\"statuses_config\":{\"open\":{\"status_options\":[{\"name\":\"Open\"}],\"default\":\"Open\"},\"in_progress\":{\"status_options\":[{\"name\":\"In Progress\"}],\"default\":\"In Progress\"},\"closed\":{\"status_options\":[{\"name\":\"Closed\"}],\"default\":\"Closed\"}}}},{\"id\":\"1e036814-3134-4bc5-8e97-1f14ba77fac3\",\"type\":\"case_type\",\"attributes\":{\"deleted_at\":\"2025-08-21T12:02:42.899008Z\",\"description\":\"Worldwide case type\",\"emoji\":\"\ud83c\udf0d\",\"internal\":false,\"name\":\"World\",\"statuses_config\":{\"open\":{\"status_options\":[{\"name\":\"Open\"}],\"default\":\"Open\"},\"in_progress\":{\"status_options\":[{\"name\":\"In Progress\"}],\"default\":\"In Progress\"},\"closed\":{\"status_options\":[{\"name\":\"Closed\"}],\"default\":\"Closed\"}}}},{\"id\":\"3dd78296-b989-466d-97ef-428517d851ee\",\"type\":\"case_type\",\"attributes\":{\"deleted_at\":\"2025-08-21T12:21:44.554387Z\",\"description\":\"Worldwide case type\",\"emoji\":\"\ud83c\udf0d\",\"internal\":false,\"name\":\"World\",\"statuses_config\":{\"open\":{\"status_options\":[{\"name\":\"Open\"}],\"default\":\"Open\"},\"in_progress\":{\"status_options\":[{\"name\":\"In Progress\"}],\"default\":\"In Progress\"},\"closed\":{\"status_options\":[{\"name\":\"Closed\"}],\"default\":\"Closed\"}}}},{\"id\":\"b36e8af6-a952-43bb-b54b-d7b80fc1344e\",\"type\":\"case_type\",\"attributes\":{\"deleted_at\":\"2025-08-21T12:21:52.745427Z\",\"description\":\"Worldwide case type\",\"emoji\":\"\ud83c\udf0d\",\"internal\":false,\"name\":\"World\",\"statuses_config\":{\"open\":{\"status_options\":[{\"name\":\"Open\"}],\"default\":\"Open\"},\"in_progress\":{\"status_options\":[{\"name\":\"In Progress\"}],\"default\":\"In Progress\"},\"closed\":{\"status_options\":[{\"name\":\"Closed\"}],\"default\":\"Closed\"}}}},{\"id\":\"bf109065-175f-4d2f-848d-8f5232dfce1a\",\"type\":\"case_type\",\"attributes\":{\"deleted_at\":\"2025-08-21T12:21:55.422802Z\",\"description\":\"Worldwide case type\",\"emoji\":\"\ud83c\udf0d\",\"internal\":false,\"name\":\"World\",\"statuses_config\":{\"open\":{\"status_options\":[{\"name\":\"Open\"}],\"default\":\"Open\"},\"in_progress\":{\"status_options\":[{\"name\":\"In Progress\"}],\"default\":\"In Progress\"},\"closed\":{\"status_options\":[{\"name\":\"Closed\"}],\"default\":\"Closed\"}}}},{\"id\":\"869f4c88-f545-4aa1-a03f-152bb52186bf\",\"type\":\"case_type\",\"attributes\":{\"deleted_at\":\"2025-08-21T12:41:43.69428Z\",\"description\":\"Worldwide case type\",\"emoji\":\"\ud83c\udf0d\",\"internal\":false,\"name\":\"World\",\"statuses_config\":{\"open\":{\"status_options\":[{\"name\":\"Open\"}],\"default\":\"Open\"},\"in_progress\":{\"status_options\":[{\"name\":\"In Progress\"}],\"default\":\"In Progress\"},\"closed\":{\"status_options\":[{\"name\":\"Closed\"}],\"default\":\"Closed\"}}}},{\"id\":\"c19925d5-97c0-4e0e-a49e-fef562db5519\",\"type\":\"case_type\",\"attributes\":{\"deleted_at\":\"2025-08-21T12:41:44.899197Z\",\"description\":\"Worldwide case type\",\"emoji\":\"\ud83c\udf0d\",\"internal\":false,\"name\":\"World\",\"statuses_config\":{\"open\":{\"status_options\":[{\"name\":\"Open\"}],\"default\":\"Open\"},\"in_progress\":{\"status_options\":[{\"name\":\"In Progress\"}],\"default\":\"In Progress\"},\"closed\":{\"status_options\":[{\"name\":\"Closed\"}],\"default\":\"Closed\"}}}},{\"id\":\"1f787bd5-127a-4005-85df-6d24eb8955c1\",\"type\":\"case_type\",\"attributes\":{\"deleted_at\":\"2025-08-21T12:41:46.505589Z\",\"description\":\"Worldwide case type\",\"emoji\":\"\ud83c\udf0d\",\"internal\":false,\"name\":\"World\",\"statuses_config\":{\"open\":{\"status_options\":[{\"name\":\"Open\"}],\"default\":\"Open\"},\"in_progress\":{\"status_options\":[{\"name\":\"In Progress\"}],\"default\":\"In Progress\"},\"closed\":{\"status_options\":[{\"name\":\"Closed\"}],\"default\":\"Closed\"}}}},{\"id\":\"fdf93265-be3d-4a97-ae0d-540b049f7753\",\"type\":\"case_type\",\"attributes\":{\"deleted_at\":\"2025-08-21T12:41:48.1106Z\",\"description\":\"Worldwide case type\",\"emoji\":\"\ud83c\udf0d\",\"internal\":false,\"name\":\"World\",\"statuses_config\":{\"open\":{\"status_options\":[{\"name\":\"Open\"}],\"default\":\"Open\"},\"in_progress\":{\"status_options\":[{\"name\":\"In Progress\"}],\"default\":\"In Progress\"},\"closed\":{\"status_options\":[{\"name\":\"Closed\"}],\"default\":\"Closed\"}}}},{\"id\":\"f69a1398-c8b2-47bf-a624-4374634b4cf6\",\"type\":\"case_type\",\"attributes\":{\"deleted_at\":\"2025-08-21T12:41:49.337557Z\",\"description\":\"Worldwide case type\",\"emoji\":\"\ud83c\udf0d\",\"internal\":false,\"name\":\"World\",\"statuses_config\":{\"open\":{\"status_options\":[{\"name\":\"Open\"}],\"default\":\"Open\"},\"in_progress\":{\"status_options\":[{\"name\":\"In Progress\"}],\"default\":\"In Progress\"},\"closed\":{\"status_options\":[{\"name\":\"Closed\"}],\"default\":\"Closed\"}}}},{\"id\":\"5ec976bf-2f12-43c4-be20-542518b5906e\",\"type\":\"case_type\",\"attributes\":{\"deleted_at\":\"2025-08-21T12:42:17.873694Z\",\"description\":\"Investigations done in case management\",\"emoji\":\"\ud83d\udc51\",\"internal\":false,\"name\":\"Investigation\",\"statuses_config\":{\"open\":{\"status_options\":[{\"name\":\"Open\"}],\"default\":\"Open\"},\"in_progress\":{\"status_options\":[{\"name\":\"In Progress\"}],\"default\":\"In Progress\"},\"closed\":{\"status_options\":[{\"name\":\"Closed\"}],\"default\":\"Closed\"}}}},{\"id\":\"c0bff0de-fe8f-4edd-83c5-b07e1480ca5f\",\"type\":\"case_type\",\"attributes\":{\"deleted_at\":\"2025-08-21T12:42:18.644537Z\",\"description\":\"Worldwide case type\",\"emoji\":\"\ud83c\udf0d\",\"internal\":false,\"name\":\"World\",\"statuses_config\":{\"open\":{\"status_options\":[{\"name\":\"Open\"}],\"default\":\"Open\"},\"in_progress\":{\"status_options\":[{\"name\":\"In Progress\"}],\"default\":\"In Progress\"},\"closed\":{\"status_options\":[{\"name\":\"Closed\"}],\"default\":\"Closed\"}}}},{\"id\":\"cd55412c-1231-4a0f-bc15-ea9b18d3a725\",\"type\":\"case_type\",\"attributes\":{\"deleted_at\":\"2025-09-04T08:57:05.266866Z\",\"description\":\"Worldwide case type\",\"emoji\":\"\ud83c\udf0d\",\"internal\":false,\"name\":\"World\",\"statuses_config\":{\"open\":{\"status_options\":[{\"name\":\"Open\"}],\"default\":\"Open\"},\"in_progress\":{\"status_options\":[{\"name\":\"In Progress\"}],\"default\":\"In Progress\"},\"closed\":{\"status_options\":[{\"name\":\"Closed\"}],\"default\":\"Closed\"}}}},{\"id\":\"c731cc10-0e89-436c-a9aa-4bd8a2e6ca31\",\"type\":\"case_type\",\"attributes\":{\"deleted_at\":\"2025-09-04T08:57:06.551977Z\",\"description\":\"Worldwide case type\",\"emoji\":\"\ud83c\udf0d\",\"internal\":false,\"name\":\"World\",\"statuses_config\":{\"open\":{\"status_options\":[{\"name\":\"Open\"}],\"default\":\"Open\"},\"in_progress\":{\"status_options\":[{\"name\":\"In Progress\"}],\"default\":\"In Progress\"},\"closed\":{\"status_options\":[{\"name\":\"Closed\"}],\"default\":\"Closed\"}}}},{\"id\":\"80c93fe7-a888-4e9d-abb1-abd31f5df031\",\"type\":\"case_type\",\"attributes\":{\"deleted_at\":\"2025-09-04T08:57:08.15913Z\",\"description\":\"Worldwide case type\",\"emoji\":\"\ud83c\udf0d\",\"internal\":false,\"name\":\"World\",\"statuses_config\":{\"open\":{\"status_options\":[{\"name\":\"Open\"}],\"default\":\"Open\"},\"in_progress\":{\"status_options\":[{\"name\":\"In Progress\"}],\"default\":\"In Progress\"},\"closed\":{\"status_options\":[{\"name\":\"Closed\"}],\"default\":\"Closed\"}}}},{\"id\":\"38619645-ccb4-4787-9755-6d3881fa5c3e\",\"type\":\"case_type\",\"attributes\":{\"deleted_at\":\"2025-09-04T08:57:09.311993Z\",\"description\":\"Worldwide case type\",\"emoji\":\"\ud83c\udf0d\",\"internal\":false,\"name\":\"World\",\"statuses_config\":{\"open\":{\"status_options\":[{\"name\":\"Open\"}],\"default\":\"Open\"},\"in_progress\":{\"status_options\":[{\"name\":\"In Progress\"}],\"default\":\"In Progress\"},\"closed\":{\"status_options\":[{\"name\":\"Closed\"}],\"default\":\"Closed\"}}}},{\"id\":\"f1e661ad-1076-4f84-8165-254304c10a2a\",\"type\":\"case_type\",\"attributes\":{\"deleted_at\":\"2025-09-04T08:57:28.016602Z\",\"description\":\"Investigations done in case management\",\"emoji\":\"\ud83d\udc51\",\"internal\":false,\"name\":\"Investigation\",\"statuses_config\":{\"open\":{\"status_options\":[{\"name\":\"Open\"}],\"default\":\"Open\"},\"in_progress\":{\"status_options\":[{\"name\":\"In Progress\"}],\"default\":\"In Progress\"},\"closed\":{\"status_options\":[{\"name\":\"Closed\"}],\"default\":\"Closed\"}}}},{\"id\":\"a2cbb86a-010d-4dae-8d90-f97207c3ce63\",\"type\":\"case_type\",\"attributes\":{\"deleted_at\":\"2025-09-04T08:57:28.845895Z\",\"description\":\"Worldwide case type\",\"emoji\":\"\ud83c\udf0d\",\"internal\":false,\"name\":\"World\",\"statuses_config\":{\"open\":{\"status_options\":[{\"name\":\"Open\"}],\"default\":\"Open\"},\"in_progress\":{\"status_options\":[{\"name\":\"In Progress\"}],\"default\":\"In Progress\"},\"closed\":{\"status_options\":[{\"name\":\"Closed\"}],\"default\":\"Closed\"}}}},{\"id\":\"00000000-0000-0000-0000-000000000007\",\"type\":\"case_type\",\"attributes\":{\"description\":\"Triage and investigate logs optimization insights\",\"emoji\":\"\",\"internal\":true,\"name\":\"Logs Optimization Insights\",\"statuses_config\":{\"open\":{\"status_options\":[{\"name\":\"Open\"}],\"default\":\"Open\"},\"in_progress\":{\"status_options\":[{\"name\":\"In Progress\"}],\"default\":\"In Progress\"},\"closed\":{\"status_options\":[{\"name\":\"Closed\"}],\"default\":\"Closed\"}}}},{\"id\":\"658965cb-30af-417a-b83d-4ea61d7ad995\",\"type\":\"case_type\",\"attributes\":{\"deleted_at\":\"2025-09-04T09:04:13.717815Z\",\"description\":\"Investigations done in case management\",\"emoji\":\"\ud83d\udc51\",\"internal\":false,\"name\":\"Investigation\",\"statuses_config\":{\"open\":{\"status_options\":[{\"name\":\"Open\"}],\"default\":\"Open\"},\"in_progress\":{\"status_options\":[{\"name\":\"In Progress\"}],\"default\":\"In Progress\"},\"closed\":{\"status_options\":[{\"name\":\"Closed\"}],\"default\":\"Closed\"}}}},{\"id\":\"baa64ec8-924d-4d8e-bc41-819fe61d6e22\",\"type\":\"case_type\",\"attributes\":{\"deleted_at\":\"2025-09-04T09:04:14.541556Z\",\"description\":\"Worldwide case type\",\"emoji\":\"\ud83c\udf0d\",\"internal\":false,\"name\":\"World\",\"statuses_config\":{\"open\":{\"status_options\":[{\"name\":\"Open\"}],\"default\":\"Open\"},\"in_progress\":{\"status_options\":[{\"name\":\"In Progress\"}],\"default\":\"In Progress\"},\"closed\":{\"status_options\":[{\"name\":\"Closed\"}],\"default\":\"Closed\"}}}},{\"id\":\"b13fcd85-8d58-4539-9100-2b7d811a1fb4\",\"type\":\"case_type\",\"attributes\":{\"deleted_at\":\"2025-09-04T09:05:19.972962Z\",\"description\":\"Investigations done in case management\",\"emoji\":\"\ud83d\udc51\",\"internal\":false,\"name\":\"Investigation\",\"statuses_config\":{\"open\":{\"status_options\":[{\"name\":\"Open\"}],\"default\":\"Open\"},\"in_progress\":{\"status_options\":[{\"name\":\"In Progress\"}],\"default\":\"In Progress\"},\"closed\":{\"status_options\":[{\"name\":\"Closed\"}],\"default\":\"Closed\"}}}},{\"id\":\"3e9ee917-5e9d-405b-a9e7-433092714e91\",\"type\":\"case_type\",\"attributes\":{\"deleted_at\":\"2025-09-04T09:05:20.810533Z\",\"description\":\"Worldwide case type\",\"emoji\":\"\ud83c\udf0d\",\"internal\":false,\"name\":\"World\",\"statuses_config\":{\"open\":{\"status_options\":[{\"name\":\"Open\"}],\"default\":\"Open\"},\"in_progress\":{\"status_options\":[{\"name\":\"In Progress\"}],\"default\":\"In Progress\"},\"closed\":{\"status_options\":[{\"name\":\"Closed\"}],\"default\":\"Closed\"}}}},{\"id\":\"fd1c8062-ecc0-4b79-b466-3ab057b54018\",\"type\":\"case_type\",\"attributes\":{\"deleted_at\":\"2025-09-04T09:10:58.297595Z\",\"description\":\"Investigations done in case management\",\"emoji\":\"\ud83d\udc51\",\"internal\":false,\"name\":\"Investigation\",\"statuses_config\":{\"open\":{\"status_options\":[{\"name\":\"Open\"}],\"default\":\"Open\"},\"in_progress\":{\"status_options\":[{\"name\":\"In Progress\"}],\"default\":\"In Progress\"},\"closed\":{\"status_options\":[{\"name\":\"Closed\"}],\"default\":\"Closed\"}}}},{\"id\":\"3e4616fc-83a9-4321-a026-a710a71d082b\",\"type\":\"case_type\",\"attributes\":{\"deleted_at\":\"2025-09-04T09:10:59.098774Z\",\"description\":\"Worldwide case type\",\"emoji\":\"\ud83c\udf0d\",\"internal\":false,\"name\":\"World\",\"statuses_config\":{\"open\":{\"status_options\":[{\"name\":\"Open\"}],\"default\":\"Open\"},\"in_progress\":{\"status_options\":[{\"name\":\"In Progress\"}],\"default\":\"In Progress\"},\"closed\":{\"status_options\":[{\"name\":\"Closed\"}],\"default\":\"Closed\"}}}},{\"id\":\"cd95d1a3-d547-4fd6-99ee-af1c7cc5e4c5\",\"type\":\"case_type\",\"attributes\":{\"deleted_at\":\"2025-09-04T09:11:55.879801Z\",\"description\":\"Worldwide case type\",\"emoji\":\"\ud83c\udf0d\",\"internal\":false,\"name\":\"World\",\"statuses_config\":{\"open\":{\"status_options\":[{\"name\":\"Open\"}],\"default\":\"Open\"},\"in_progress\":{\"status_options\":[{\"name\":\"In Progress\"}],\"default\":\"In Progress\"},\"closed\":{\"status_options\":[{\"name\":\"Closed\"}],\"default\":\"Closed\"}}}},{\"id\":\"1fab87e4-341d-4a79-a294-171b4e2c22f8\",\"type\":\"case_type\",\"attributes\":{\"deleted_at\":\"2025-09-04T09:11:57.084868Z\",\"description\":\"Worldwide case type\",\"emoji\":\"\ud83c\udf0d\",\"internal\":false,\"name\":\"World\",\"statuses_config\":{\"open\":{\"status_options\":[{\"name\":\"Open\"}],\"default\":\"Open\"},\"in_progress\":{\"status_options\":[{\"name\":\"In Progress\"}],\"default\":\"In Progress\"},\"closed\":{\"status_options\":[{\"name\":\"Closed\"}],\"default\":\"Closed\"}}}},{\"id\":\"8fa9005a-76e7-4742-ab6c-b68b1b9f036b\",\"type\":\"case_type\",\"attributes\":{\"deleted_at\":\"2025-09-04T09:11:58.678865Z\",\"description\":\"Worldwide case type\",\"emoji\":\"\ud83c\udf0d\",\"internal\":false,\"name\":\"World\",\"statuses_config\":{\"open\":{\"status_options\":[{\"name\":\"Open\"}],\"default\":\"Open\"},\"in_progress\":{\"status_options\":[{\"name\":\"In Progress\"}],\"default\":\"In Progress\"},\"closed\":{\"status_options\":[{\"name\":\"Closed\"}],\"default\":\"Closed\"}}}},{\"id\":\"cf9dfa09-a302-428a-83c0-cd9a61ca3308\",\"type\":\"case_type\",\"attributes\":{\"deleted_at\":\"2025-09-04T09:11:59.862839Z\",\"description\":\"Worldwide case type\",\"emoji\":\"\ud83c\udf0d\",\"internal\":false,\"name\":\"World\",\"statuses_config\":{\"open\":{\"status_options\":[{\"name\":\"Open\"}],\"default\":\"Open\"},\"in_progress\":{\"status_options\":[{\"name\":\"In Progress\"}],\"default\":\"In Progress\"},\"closed\":{\"status_options\":[{\"name\":\"Closed\"}],\"default\":\"Closed\"}}}},{\"id\":\"be22d02b-fbd1-4bc8-919b-e81873b33f15\",\"type\":\"case_type\",\"attributes\":{\"description\":\"Worldwide case type\",\"emoji\":\"\ud83c\udf0d\",\"internal\":false,\"name\":\"World\",\"statuses_config\":{\"open\":{\"status_options\":[{\"name\":\"Open\"}],\"default\":\"Open\"},\"in_progress\":{\"status_options\":[{\"name\":\"In Progress\"}],\"default\":\"In Progress\"},\"closed\":{\"status_options\":[{\"name\":\"Closed\"}],\"default\":\"Closed\"}}}},{\"id\":\"e91f9e49-6352-4a49-89b1-2ecadbe47190\",\"type\":\"case_type\",\"attributes\":{\"description\":\"Worldwide case type\",\"emoji\":\"\ud83c\udf0d\",\"internal\":false,\"name\":\"World\",\"statuses_config\":{\"open\":{\"status_options\":[{\"name\":\"Open\"}],\"default\":\"Open\"},\"in_progress\":{\"status_options\":[{\"name\":\"In Progress\"}],\"default\":\"In Progress\"},\"closed\":{\"status_options\":[{\"name\":\"Closed\"}],\"default\":\"Closed\"}}}},{\"id\":\"2bb990c4-2d35-412c-9d9f-c66980cbf830\",\"type\":\"case_type\",\"attributes\":{\"description\":\"Worldwide case type\",\"emoji\":\"\ud83c\udf0d\",\"internal\":false,\"name\":\"World\",\"statuses_config\":{\"open\":{\"status_options\":[{\"name\":\"Open\"}],\"default\":\"Open\"},\"in_progress\":{\"status_options\":[{\"name\":\"In Progress\"}],\"default\":\"In Progress\"},\"closed\":{\"status_options\":[{\"name\":\"Closed\"}],\"default\":\"Closed\"}}}},{\"id\":\"416ecaad-9be8-423f-bd23-df5062de555e\",\"type\":\"case_type\",\"attributes\":{\"description\":\"Worldwide case type\",\"emoji\":\"\ud83c\udf0d\",\"internal\":false,\"name\":\"World\",\"statuses_config\":{\"open\":{\"status_options\":[{\"name\":\"Open\"}],\"default\":\"Open\"},\"in_progress\":{\"status_options\":[{\"name\":\"In Progress\"}],\"default\":\"In Progress\"},\"closed\":{\"status_options\":[{\"name\":\"Closed\"}],\"default\":\"Closed\"}}}},{\"id\":\"a52ea7e5-7cdf-4414-a585-63e58d3dc7a0\",\"type\":\"case_type\",\"attributes\":{\"description\":\"Worldwide case type\",\"emoji\":\"\ud83c\udf0d\",\"internal\":false,\"name\":\"World\",\"statuses_config\":{\"open\":{\"status_options\":[{\"name\":\"Open\"}],\"default\":\"Open\"},\"in_progress\":{\"status_options\":[{\"name\":\"In Progress\"}],\"default\":\"In Progress\"},\"closed\":{\"status_options\":[{\"name\":\"Closed\"}],\"default\":\"Closed\"}}}},{\"id\":\"d6472e40-180e-4f7f-bdc0-9c8a749da7ee\",\"type\":\"case_type\",\"attributes\":{\"description\":\"Worldwide case type\",\"emoji\":\"\ud83c\udf0d\",\"internal\":false,\"name\":\"World\",\"statuses_config\":{\"open\":{\"status_options\":[{\"name\":\"Open\"}],\"default\":\"Open\"},\"in_progress\":{\"status_options\":[{\"name\":\"In Progress\"}],\"default\":\"In Progress\"},\"closed\":{\"status_options\":[{\"name\":\"Closed\"}],\"default\":\"Closed\"}}}},{\"id\":\"3ffd2bc8-e360-40d4-8ed6-60f72161fd89\",\"type\":\"case_type\",\"attributes\":{\"description\":\"Worldwide case type\",\"emoji\":\"\ud83c\udf0d\",\"internal\":false,\"name\":\"World\",\"statuses_config\":{\"open\":{\"status_options\":[{\"name\":\"Open\"}],\"default\":\"Open\"},\"in_progress\":{\"status_options\":[{\"name\":\"In Progress\"}],\"default\":\"In Progress\"},\"closed\":{\"status_options\":[{\"name\":\"Closed\"}],\"default\":\"Closed\"}}}},{\"id\":\"f91c5f4a-53c4-4f18-a21d-9f82fd7bd3e9\",\"type\":\"case_type\",\"attributes\":{\"description\":\"Worldwide case type\",\"emoji\":\"\ud83c\udf0d\",\"internal\":false,\"name\":\"World\",\"statuses_config\":{\"open\":{\"status_options\":[{\"name\":\"Open\"}],\"default\":\"Open\"},\"in_progress\":{\"status_options\":[{\"name\":\"In Progress\"}],\"default\":\"In Progress\"},\"closed\":{\"status_options\":[{\"name\":\"Closed\"}],\"default\":\"Closed\"}}}},{\"id\":\"e3cb41d0-cd05-4c9d-8158-fc044587487f\",\"type\":\"case_type\",\"attributes\":{\"description\":\"Investigations done in case management\",\"emoji\":\"\ud83d\udc51\",\"internal\":false,\"name\":\"Investigation\",\"statuses_config\":{\"open\":{\"status_options\":[{\"name\":\"Open\"}],\"default\":\"Open\"},\"in_progress\":{\"status_options\":[{\"name\":\"In Progress\"}],\"default\":\"In Progress\"},\"closed\":{\"status_options\":[{\"name\":\"Closed\"}],\"default\":\"Closed\"}}}},{\"id\":\"f580bda9-aed7-49b6-ad70-5707d1c183fa\",\"type\":\"case_type\",\"attributes\":{\"deleted_at\":\"2025-10-01T12:50:38.54792Z\",\"description\":\"Worldwide case type\",\"emoji\":\"\ud83c\udf0d\",\"internal\":false,\"name\":\"World\",\"statuses_config\":{\"open\":{\"status_options\":[{\"name\":\"Open\"}],\"default\":\"Open\"},\"in_progress\":{\"status_options\":[{\"name\":\"In Progress\"}],\"default\":\"In Progress\"},\"closed\":{\"status_options\":[{\"name\":\"Closed\"}],\"default\":\"Closed\"}}}}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Get all case types returns \"OK\" response", + "version": "v2" + } + ], + "schema_version": 1, + "version": "v2" +} diff --git a/test-server-data/v2/case-management.json b/test-server-data/v2/case-management.json new file mode 100644 index 000000000000..b6adc9bdc25e --- /dev/null +++ b/test-server-data/v2/case-management.json @@ -0,0 +1,3460 @@ +{ + "feature": "Case Management", + "recordings": [ + { + "feature": "Case Management", + "frozen_at": "2025-12-30T13:49:44.747Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "priority": "P4", + "title": "My new case", + "type_id": "00000000-0000-0000-0000-000000000001" + }, + "relationships": { + "project": { + "data": { + "id": "d4bbe1af-f36e-42f1-87c1-493ca35c320e", + "type": "project" + } + } + }, + "type": "case" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/cases", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"e3f011bc-8ae6-4ec2-b80d-3069e73bc6a1\",\"type\":\"case\",\"attributes\":{\"attributes\":{},\"comment_count\":0,\"created_at\":\"2025-12-30T13:49:45.033566Z\",\"creation_source\":\"MANUAL\",\"custom_attributes\":{},\"description\":\"\",\"insights\":[],\"internal_id\":\"e3f011bc-8ae6-4ec2-b80d-3069e73bc6a1\",\"key\":\"DDFC-98805\",\"merge_status\":\"NOT_MERGED\",\"priority\":\"P4\",\"public_id\":\"99261\",\"status\":\"OPEN\",\"status_group\":\"SG_OPEN\",\"status_name\":\"Open\",\"title\":\"My new case\",\"type\":\"STANDARD\",\"type_id\":\"00000000-0000-0000-0000-000000000001\"},\"relationships\":{\"created_by\":{\"data\":{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"type\":\"user\"}},\"project\":{\"data\":{\"id\":\"d4bbe1af-f36e-42f1-87c1-493ca35c320e\",\"type\":\"project\"}}}},\"included\":[{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"type\":\"user\",\"attributes\":{\"active\":true,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "type": "project" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/cases/e3f011bc-8ae6-4ec2-b80d-3069e73bc6a1/archive", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"status\":\"400\",\"title\":\"Bad Request\",\"detail\":\"got type \\\"project\\\" expected one of \\\"case\\\"\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Bad Request", + "status": 400 + } + } + ], + "scenario": "Archive case returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Case Management", + "frozen_at": "2025-10-01T12:46:30.876Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "type": "case" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/cases/67d80aa3-36ff-44b9-a694-c501a7591737/archive", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"code\":\"resource_not_found\",\"title\":\"case not found\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Archive case returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Case Management", + "frozen_at": "2025-12-30T13:49:45.212Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "priority": "P4", + "title": "My new case", + "type_id": "00000000-0000-0000-0000-000000000001" + }, + "relationships": { + "project": { + "data": { + "id": "d4bbe1af-f36e-42f1-87c1-493ca35c320e", + "type": "project" + } + } + }, + "type": "case" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/cases", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"926e6b8a-4af6-43b2-8a29-33813af68594\",\"type\":\"case\",\"attributes\":{\"attributes\":{},\"comment_count\":0,\"created_at\":\"2025-12-30T13:49:45.269528Z\",\"creation_source\":\"MANUAL\",\"custom_attributes\":{},\"description\":\"\",\"insights\":[],\"internal_id\":\"926e6b8a-4af6-43b2-8a29-33813af68594\",\"key\":\"DDFC-98806\",\"merge_status\":\"NOT_MERGED\",\"priority\":\"P4\",\"public_id\":\"99262\",\"status\":\"OPEN\",\"status_group\":\"SG_OPEN\",\"status_name\":\"Open\",\"title\":\"My new case\",\"type\":\"STANDARD\",\"type_id\":\"00000000-0000-0000-0000-000000000001\"},\"relationships\":{\"created_by\":{\"data\":{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"type\":\"user\"}},\"project\":{\"data\":{\"id\":\"d4bbe1af-f36e-42f1-87c1-493ca35c320e\",\"type\":\"project\"}}}},\"included\":[{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"type\":\"user\",\"attributes\":{\"active\":true,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "type": "case" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/cases/926e6b8a-4af6-43b2-8a29-33813af68594/archive", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"926e6b8a-4af6-43b2-8a29-33813af68594\",\"type\":\"case\",\"attributes\":{\"archived_at\":\"2025-12-30T13:49:45.40368576Z\",\"attributes\":{},\"comment_count\":0,\"created_at\":\"2025-12-30T13:49:45.269528Z\",\"creation_source\":\"MANUAL\",\"custom_attributes\":{},\"description\":\"\",\"insights\":[],\"internal_id\":\"926e6b8a-4af6-43b2-8a29-33813af68594\",\"key\":\"DDFC-98806\",\"merge_status\":\"NOT_MERGED\",\"modified_at\":\"2025-12-30T13:49:45.403686Z\",\"priority\":\"P4\",\"public_id\":\"99262\",\"status\":\"OPEN\",\"status_group\":\"SG_OPEN\",\"status_name\":\"Open\",\"title\":\"My new case\",\"type\":\"STANDARD\",\"type_id\":\"00000000-0000-0000-0000-000000000001\"},\"relationships\":{\"created_by\":{\"data\":{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"type\":\"user\"}},\"modified_by\":{\"data\":{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"type\":\"user\"}},\"project\":{\"data\":{\"id\":\"d4bbe1af-f36e-42f1-87c1-493ca35c320e\",\"type\":\"project\"}}}},\"included\":[{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"type\":\"user\",\"attributes\":{\"active\":true,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Archive case returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Case Management", + "frozen_at": "2025-12-30T13:49:45.450Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "priority": "P4", + "title": "My new case", + "type_id": "00000000-0000-0000-0000-000000000001" + }, + "relationships": { + "project": { + "data": { + "id": "d4bbe1af-f36e-42f1-87c1-493ca35c320e", + "type": "project" + } + } + }, + "type": "case" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/cases", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"b3cef7a0-9637-43fb-88cf-d9ac56310a7b\",\"type\":\"case\",\"attributes\":{\"attributes\":{},\"comment_count\":0,\"created_at\":\"2025-12-30T13:49:45.508531Z\",\"creation_source\":\"MANUAL\",\"custom_attributes\":{},\"description\":\"\",\"insights\":[],\"internal_id\":\"b3cef7a0-9637-43fb-88cf-d9ac56310a7b\",\"key\":\"DDFC-98807\",\"merge_status\":\"NOT_MERGED\",\"priority\":\"P4\",\"public_id\":\"99263\",\"status\":\"OPEN\",\"status_group\":\"SG_OPEN\",\"status_name\":\"Open\",\"title\":\"My new case\",\"type\":\"STANDARD\",\"type_id\":\"00000000-0000-0000-0000-000000000001\"},\"relationships\":{\"created_by\":{\"data\":{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"type\":\"user\"}},\"project\":{\"data\":{\"id\":\"d4bbe1af-f36e-42f1-87c1-493ca35c320e\",\"type\":\"project\"}}}},\"included\":[{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"type\":\"user\",\"attributes\":{\"active\":true,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "assignee_id": "invalid-uuid" + }, + "type": "case" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/cases/b3cef7a0-9637-43fb-88cf-d9ac56310a7b/assign", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"status\":\"400\",\"title\":\"Bad Request\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Bad Request", + "status": 400 + } + } + ], + "scenario": "Assign case returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Case Management", + "frozen_at": "2025-10-01T12:46:32.968Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "email": "Test-Assign_case_returns_Not_Found_response-1759322792@datadoghq.com", + "title": "user title" + }, + "type": "users" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/users", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"users\",\"id\":\"a906fadf-9ec4-11f0-8e55-4666095c4509\",\"attributes\":{\"name\":null,\"handle\":\"test-assign_case_returns_not_found_response-1759322792@datadoghq.com\",\"created_at\":\"2025-10-01T12:46:33.507125+00:00\",\"modified_at\":\"2025-10-01T12:46:33.507125+00:00\",\"email\":\"test-assign_case_returns_not_found_response-1759322792@datadoghq.com\",\"icon\":\"https://secure.gravatar.com/avatar/4d05db0354c1408750042bd62d0f0663?s=48&d=retro\",\"title\":\"user title\",\"verified\":false,\"service_account\":false,\"disabled\":false,\"allowed_login_methods\":[],\"status\":\"Pending\"},\"relationships\":{\"roles\":{\"data\":[]},\"org\":{\"data\":{\"type\":\"orgs\",\"id\":\"4dee724d-00cc-11ea-a77b-570c9d03c6c5\"}}}}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "assignee_id": "a906fadf-9ec4-11f0-8e55-4666095c4509" + }, + "type": "case" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/cases/67d80aa3-36ff-44b9-a694-c501a7591737/assign", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"code\":\"resource_not_found\",\"title\":\"case not found\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Not Found", + "status": 404 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/users/a906fadf-9ec4-11f0-8e55-4666095c4509", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Assign case returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Case Management", + "frozen_at": "2025-12-30T13:49:45.709Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "priority": "P4", + "title": "My new case", + "type_id": "00000000-0000-0000-0000-000000000001" + }, + "relationships": { + "project": { + "data": { + "id": "d4bbe1af-f36e-42f1-87c1-493ca35c320e", + "type": "project" + } + } + }, + "type": "case" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/cases", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"0bb969fd-0864-46a1-8e6d-35434e677004\",\"type\":\"case\",\"attributes\":{\"attributes\":{},\"comment_count\":0,\"created_at\":\"2025-12-30T13:49:45.922467Z\",\"creation_source\":\"MANUAL\",\"custom_attributes\":{},\"description\":\"\",\"insights\":[],\"internal_id\":\"0bb969fd-0864-46a1-8e6d-35434e677004\",\"key\":\"DDFC-98808\",\"merge_status\":\"NOT_MERGED\",\"priority\":\"P4\",\"public_id\":\"99264\",\"status\":\"OPEN\",\"status_group\":\"SG_OPEN\",\"status_name\":\"Open\",\"title\":\"My new case\",\"type\":\"STANDARD\",\"type_id\":\"00000000-0000-0000-0000-000000000001\"},\"relationships\":{\"created_by\":{\"data\":{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"type\":\"user\"}},\"project\":{\"data\":{\"id\":\"d4bbe1af-f36e-42f1-87c1-493ca35c320e\",\"type\":\"project\"}}}},\"included\":[{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"type\":\"user\",\"attributes\":{\"active\":true,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "email": "Test-Assign_case_returns_OK_response-1767102585@datadoghq.com", + "title": "user title" + }, + "type": "users" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/users", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"users\",\"id\":\"06fe1d45-8040-47eb-b161-837f416635e7\",\"attributes\":{\"name\":null,\"handle\":\"test-assign_case_returns_ok_response-1767102585@datadoghq.com\",\"created_at\":\"2025-12-30T13:49:46.123532+00:00\",\"modified_at\":\"2025-12-30T13:49:46.123532+00:00\",\"email\":\"test-assign_case_returns_ok_response-1767102585@datadoghq.com\",\"icon\":\"https://secure.gravatar.com/avatar/7ef6584479871df45cdfa7868fcc1849?s=48&d=retro\",\"title\":\"user title\",\"verified\":false,\"service_account\":false,\"disabled\":false,\"allowed_login_methods\":[],\"status\":\"Pending\",\"last_login_time\":null},\"relationships\":{\"roles\":{\"data\":[]},\"org\":{\"data\":{\"type\":\"orgs\",\"id\":\"4dee724d-00cc-11ea-a77b-570c9d03c6c5\"}}}}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "assignee_id": "06fe1d45-8040-47eb-b161-837f416635e7" + }, + "type": "case" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/cases/0bb969fd-0864-46a1-8e6d-35434e677004/assign", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"0bb969fd-0864-46a1-8e6d-35434e677004\",\"type\":\"case\",\"attributes\":{\"attributes\":{},\"comment_count\":0,\"created_at\":\"2025-12-30T13:49:45.922467Z\",\"creation_source\":\"MANUAL\",\"custom_attributes\":{},\"description\":\"\",\"insights\":[],\"internal_id\":\"0bb969fd-0864-46a1-8e6d-35434e677004\",\"key\":\"DDFC-98808\",\"merge_status\":\"NOT_MERGED\",\"modified_at\":\"2025-12-30T13:49:46.211933Z\",\"priority\":\"P4\",\"public_id\":\"99264\",\"status\":\"OPEN\",\"status_group\":\"SG_OPEN\",\"status_name\":\"Open\",\"title\":\"My new case\",\"type\":\"STANDARD\",\"type_id\":\"00000000-0000-0000-0000-000000000001\"},\"relationships\":{\"assignee\":{\"data\":{\"id\":\"06fe1d45-8040-47eb-b161-837f416635e7\",\"type\":\"user\"}},\"created_by\":{\"data\":{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"type\":\"user\"}},\"modified_by\":{\"data\":{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"type\":\"user\"}},\"project\":{\"data\":{\"id\":\"d4bbe1af-f36e-42f1-87c1-493ca35c320e\",\"type\":\"project\"}}}},\"included\":[{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"type\":\"user\",\"attributes\":{\"active\":true,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":\"06fe1d45-8040-47eb-b161-837f416635e7\",\"type\":\"user\",\"attributes\":{\"active\":false,\"email\":\"test-assign_case_returns_ok_response-1767102585@datadoghq.com\",\"handle\":\"test-assign_case_returns_ok_response-1767102585@datadoghq.com\",\"name\":\"\"}}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/users/06fe1d45-8040-47eb-b161-837f416635e7", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Assign case returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Case Management", + "frozen_at": "2025-12-30T13:49:46.568Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "priority": "P4", + "title": "My new case", + "type_id": "00000000-0000-0000-0000-000000000001" + }, + "relationships": { + "project": { + "data": { + "id": "d4bbe1af-f36e-42f1-87c1-493ca35c320e", + "type": "project" + } + } + }, + "type": "case" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/cases", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"dabff9f7-18d4-40ac-acd5-50b2d311ff53\",\"type\":\"case\",\"attributes\":{\"attributes\":{},\"comment_count\":0,\"created_at\":\"2025-12-30T13:49:46.622659Z\",\"creation_source\":\"MANUAL\",\"custom_attributes\":{},\"description\":\"\",\"insights\":[],\"internal_id\":\"dabff9f7-18d4-40ac-acd5-50b2d311ff53\",\"key\":\"DDFC-98809\",\"merge_status\":\"NOT_MERGED\",\"priority\":\"P4\",\"public_id\":\"99265\",\"status\":\"OPEN\",\"status_group\":\"SG_OPEN\",\"status_name\":\"Open\",\"title\":\"My new case\",\"type\":\"STANDARD\",\"type_id\":\"00000000-0000-0000-0000-000000000001\"},\"relationships\":{\"created_by\":{\"data\":{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"type\":\"user\"}},\"project\":{\"data\":{\"id\":\"d4bbe1af-f36e-42f1-87c1-493ca35c320e\",\"type\":\"project\"}}}},\"included\":[{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"type\":\"user\",\"attributes\":{\"active\":true,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "comment": "" + }, + "type": "case" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/cases/dabff9f7-18d4-40ac-acd5-50b2d311ff53/comment", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"status\":\"400\",\"title\":\"Bad Request\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Bad Request", + "status": 400 + } + } + ], + "scenario": "Comment case returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Case Management", + "frozen_at": "2025-10-01T12:46:37.749Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "comment": "Hello world !" + }, + "type": "case" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/cases/67d80aa3-36ff-44b9-a694-c501a7591737/comment", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"code\":\"resource_not_found\",\"title\":\"case not found\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Comment case returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Case Management", + "frozen_at": "2025-12-30T13:49:46.777Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "priority": "P4", + "title": "My new case", + "type_id": "00000000-0000-0000-0000-000000000001" + }, + "relationships": { + "project": { + "data": { + "id": "d4bbe1af-f36e-42f1-87c1-493ca35c320e", + "type": "project" + } + } + }, + "type": "case" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/cases", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"84a0af3b-6609-442a-b4de-b082652354cf\",\"type\":\"case\",\"attributes\":{\"attributes\":{},\"comment_count\":0,\"created_at\":\"2025-12-30T13:49:46.840801Z\",\"creation_source\":\"MANUAL\",\"custom_attributes\":{},\"description\":\"\",\"insights\":[],\"internal_id\":\"84a0af3b-6609-442a-b4de-b082652354cf\",\"key\":\"DDFC-98810\",\"merge_status\":\"NOT_MERGED\",\"priority\":\"P4\",\"public_id\":\"99266\",\"status\":\"OPEN\",\"status_group\":\"SG_OPEN\",\"status_name\":\"Open\",\"title\":\"My new case\",\"type\":\"STANDARD\",\"type_id\":\"00000000-0000-0000-0000-000000000001\"},\"relationships\":{\"created_by\":{\"data\":{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"type\":\"user\"}},\"project\":{\"data\":{\"id\":\"d4bbe1af-f36e-42f1-87c1-493ca35c320e\",\"type\":\"project\"}}}},\"included\":[{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"type\":\"user\",\"attributes\":{\"active\":true,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "comment": "Hello World !" + }, + "type": "case" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/cases/84a0af3b-6609-442a-b4de-b082652354cf/comment", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"id\":\"2df6429f-8148-440c-a959-e6503f42709b\",\"type\":\"timeline_cell\",\"attributes\":{\"author\":{\"type\":\"USER\",\"content\":{\"ID\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\",\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"active\":true}},\"cell_content\":{\"message\":\"Hello World !\"},\"content\":\"{\\\"message\\\":\\\"Hello World !\\\"}\",\"created_at\":\"2025-12-30T13:49:46.968106806Z\",\"type\":\"COMMENT\"}}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Comment case returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Case Management", + "frozen_at": "2025-10-01T12:46:39.097Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "priority": "NOT_DEFINED", + "title": "Security breach investigation", + "type_id": "00000000-0000-0000-0000-000000000001" + }, + "relationships": { + "assignee": { + "data": { + "id": "e555e290-ed65-49bd-ae18-8acbfcf18db7", + "type": "userx" + } + }, + "project": { + "data": { + "id": "e555e290-ed65-49bd-ae18-8acbfcf18db7", + "type": "project" + } + } + }, + "type": "case" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/cases", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"status\":\"400\",\"title\":\"Bad Request\",\"detail\":\"got type \\\"userx\\\" expected one of \\\"user\\\"\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Bad Request", + "status": 400 + } + } + ], + "scenario": "Create a case returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Case Management", + "frozen_at": "2025-10-01T12:46:39.524Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "email": "Test-Create_a_case_returns_CREATED_response-1759322799@datadoghq.com", + "title": "user title" + }, + "type": "users" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/users", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"users\",\"id\":\"ace4fe48-9ec4-11f0-988b-7627cf2efb1e\",\"attributes\":{\"name\":null,\"handle\":\"test-create_a_case_returns_created_response-1759322799@datadoghq.com\",\"created_at\":\"2025-10-01T12:46:39.995279+00:00\",\"modified_at\":\"2025-10-01T12:46:39.995279+00:00\",\"email\":\"test-create_a_case_returns_created_response-1759322799@datadoghq.com\",\"icon\":\"https://secure.gravatar.com/avatar/a3dcdca0c5122ad399c31e6815d86aef?s=48&d=retro\",\"title\":\"user title\",\"verified\":false,\"service_account\":false,\"disabled\":false,\"allowed_login_methods\":[],\"status\":\"Pending\"},\"relationships\":{\"roles\":{\"data\":[]},\"org\":{\"data\":{\"type\":\"orgs\",\"id\":\"4dee724d-00cc-11ea-a77b-570c9d03c6c5\"}}}}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "priority": "NOT_DEFINED", + "title": "Security breach investigation in 6667abc22c9b9dc7", + "type_id": "00000000-0000-0000-0000-000000000001" + }, + "relationships": { + "assignee": { + "data": { + "id": "ace4fe48-9ec4-11f0-988b-7627cf2efb1e", + "type": "user" + } + }, + "project": { + "data": { + "id": "d4bbe1af-f36e-42f1-87c1-493ca35c320e", + "type": "project" + } + } + }, + "type": "case" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/cases", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"58b1c40f-26af-4aed-84bf-6008b6f16d91\",\"type\":\"case\",\"attributes\":{\"attributes\":{},\"comment_count\":0,\"created_at\":\"2025-10-01T12:46:40.526592Z\",\"creation_source\":\"MANUAL\",\"custom_attributes\":{},\"description\":\"\",\"insights\":[],\"internal_id\":\"58b1c40f-26af-4aed-84bf-6008b6f16d91\",\"key\":\"DDFC-82974\",\"merge_status\":\"NOT_MERGED\",\"priority\":\"NOT_DEFINED\",\"public_id\":\"83062\",\"status\":\"OPEN\",\"status_name\":\"Open\",\"title\":\"Security breach investigation in 6667abc22c9b9dc7\",\"type\":\"STANDARD\",\"type_id\":\"00000000-0000-0000-0000-000000000001\"},\"relationships\":{\"assignee\":{\"data\":{\"id\":\"ace4fe48-9ec4-11f0-988b-7627cf2efb1e\",\"type\":\"user\"}},\"created_by\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"user\"}},\"project\":{\"data\":{\"id\":\"d4bbe1af-f36e-42f1-87c1-493ca35c320e\",\"type\":\"project\"}}}},\"included\":[{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"user\",\"attributes\":{\"active\":true,\"email\":\"frog@datadoghq.com\",\"handle\":\"frog@datadoghq.com\",\"name\":\"frog\"}},{\"id\":\"ace4fe48-9ec4-11f0-988b-7627cf2efb1e\",\"type\":\"user\",\"attributes\":{\"active\":false,\"email\":\"test-create_a_case_returns_created_response-1759322799@datadoghq.com\",\"handle\":\"test-create_a_case_returns_created_response-1759322799@datadoghq.com\",\"name\":\"\"}}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/users/ace4fe48-9ec4-11f0-988b-7627cf2efb1e", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Create a case returns \"CREATED\" response", + "version": "v2" + }, + { + "feature": "Case Management", + "frozen_at": "2025-10-01T12:46:41.174Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "priority": "NOT_DEFINED", + "title": "Security breach investigation", + "type_id": "00000000-0000-0000-0000-000000000001" + }, + "relationships": { + "assignee": { + "data": { + "id": "721074c8-63df-4d8f-a43d-ab41dd24ec35", + "type": "user" + } + }, + "project": { + "data": { + "id": "721074c8-63df-4d8f-a43d-ab41dd24ec35", + "type": "project" + } + } + }, + "type": "case" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/cases", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"code\":\"resource_not_found\",\"title\":\"project not found\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Create a case returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Case Management", + "frozen_at": "2025-08-21T12:21:38.654Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "priority": "P4", + "title": "My new case", + "type_id": "00000000-0000-0000-0000-000000000001" + }, + "relationships": { + "project": { + "data": { + "id": "d4bbe1af-f36e-42f1-87c1-493ca35c320e", + "type": "project" + } + } + }, + "type": "case" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/cases", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"b17ef97a-c38f-4b67-91a6-546a0a3da4d3\",\"type\":\"case\",\"attributes\":{\"attributes\":{},\"comment_count\":0,\"created_at\":\"2025-08-21T12:21:39.002325Z\",\"creation_source\":\"MANUAL\",\"custom_attributes\":{},\"description\":\"\",\"insights\":[],\"internal_id\":\"b17ef97a-c38f-4b67-91a6-546a0a3da4d3\",\"key\":\"DDFC-77682\",\"merge_status\":\"NOT_MERGED\",\"priority\":\"P4\",\"public_id\":\"77765\",\"status\":\"OPEN\",\"title\":\"My new case\",\"type\":\"STANDARD\",\"type_id\":\"00000000-0000-0000-0000-000000000001\"},\"relationships\":{\"created_by\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"user\"}},\"project\":{\"data\":{\"id\":\"d4bbe1af-f36e-42f1-87c1-493ca35c320e\",\"type\":\"project\"}}}},\"included\":[{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"user\",\"attributes\":{\"active\":true,\"email\":\"frog@datadoghq.com\",\"handle\":\"frog@datadoghq.com\",\"name\":\"frog\"}}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/cases/b17ef97a-c38f-4b67-91a6-546a0a3da4d3/comment/not-an-uuid", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"status\":\"400\",\"title\":\"Invalid Parameter\",\"detail\":\"invalid parameter \\\"CommentID\\\" in \\\"path\\\"; expected type \\\"uuid\\\"\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Bad Request", + "status": 400 + } + } + ], + "scenario": "Delete case comment returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Case Management", + "frozen_at": "2025-08-21T12:21:39.426Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "priority": "P4", + "title": "My new case", + "type_id": "00000000-0000-0000-0000-000000000001" + }, + "relationships": { + "project": { + "data": { + "id": "d4bbe1af-f36e-42f1-87c1-493ca35c320e", + "type": "project" + } + } + }, + "type": "case" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/cases", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"ba3da7da-9df1-4b1d-82be-e7d3d8ee865f\",\"type\":\"case\",\"attributes\":{\"attributes\":{},\"comment_count\":0,\"created_at\":\"2025-08-21T12:21:39.790273Z\",\"creation_source\":\"MANUAL\",\"custom_attributes\":{},\"description\":\"\",\"insights\":[],\"internal_id\":\"ba3da7da-9df1-4b1d-82be-e7d3d8ee865f\",\"key\":\"DDFC-77683\",\"merge_status\":\"NOT_MERGED\",\"priority\":\"P4\",\"public_id\":\"77766\",\"status\":\"OPEN\",\"title\":\"My new case\",\"type\":\"STANDARD\",\"type_id\":\"00000000-0000-0000-0000-000000000001\"},\"relationships\":{\"created_by\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"user\"}},\"project\":{\"data\":{\"id\":\"d4bbe1af-f36e-42f1-87c1-493ca35c320e\",\"type\":\"project\"}}}},\"included\":[{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"user\",\"attributes\":{\"active\":true,\"email\":\"frog@datadoghq.com\",\"handle\":\"frog@datadoghq.com\",\"name\":\"frog\"}}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "comment": "This is my new comment !" + }, + "type": "case" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/cases/ba3da7da-9df1-4b1d-82be-e7d3d8ee865f/comment", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"id\":\"bd8ee088-15bc-43a1-bc95-92e365b71459\",\"type\":\"timeline_cell\",\"attributes\":{\"author\":{\"type\":\"USER\",\"content\":{\"ID\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"name\":\"frog\",\"email\":\"frog@datadoghq.com\",\"handle\":\"frog@datadoghq.com\",\"active\":true}},\"cell_content\":{\"message\":\"This is my new comment !\"},\"content\":\"{\\\"message\\\":\\\"This is my new comment !\\\"}\",\"created_at\":\"2025-08-21T12:21:40.169700502Z\",\"type\":\"COMMENT\"}}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/cases/ba3da7da-9df1-4b1d-82be-e7d3d8ee865f/comment/bd8ee088-15bc-43a1-bc95-92e365b71459", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/cases/ba3da7da-9df1-4b1d-82be-e7d3d8ee865f/comment/bd8ee088-15bc-43a1-bc95-92e365b71459", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"code\":\"resource_not_found\",\"title\":\"timeline cell not found\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Delete case comment returns \"No Content\" response", + "version": "v2" + }, + { + "feature": "Case Management", + "frozen_at": "2025-12-30T13:49:47.018Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "priority": "P4", + "title": "My new case", + "type_id": "00000000-0000-0000-0000-000000000001" + }, + "relationships": { + "project": { + "data": { + "id": "d4bbe1af-f36e-42f1-87c1-493ca35c320e", + "type": "project" + } + } + }, + "type": "case" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/cases", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"e48aba34-ea79-45c7-a425-56d5b09c9fc4\",\"type\":\"case\",\"attributes\":{\"attributes\":{},\"comment_count\":0,\"created_at\":\"2025-12-30T13:49:47.073795Z\",\"creation_source\":\"MANUAL\",\"custom_attributes\":{},\"description\":\"\",\"insights\":[],\"internal_id\":\"e48aba34-ea79-45c7-a425-56d5b09c9fc4\",\"key\":\"DDFC-98811\",\"merge_status\":\"NOT_MERGED\",\"priority\":\"P4\",\"public_id\":\"99267\",\"status\":\"OPEN\",\"status_group\":\"SG_OPEN\",\"status_name\":\"Open\",\"title\":\"My new case\",\"type\":\"STANDARD\",\"type_id\":\"00000000-0000-0000-0000-000000000001\"},\"relationships\":{\"created_by\":{\"data\":{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"type\":\"user\"}},\"project\":{\"data\":{\"id\":\"d4bbe1af-f36e-42f1-87c1-493ca35c320e\",\"type\":\"project\"}}}},\"included\":[{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"type\":\"user\",\"attributes\":{\"active\":true,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/cases/e48aba34-ea79-45c7-a425-56d5b09c9fc4/comment/23fca2aa-4967-4936-bdd7-9157d9e456d7", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"code\":\"resource_not_found\",\"title\":\"failed to get timeline cell: timeline cell not found\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Delete case comment returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Case Management", + "frozen_at": "2025-12-30T13:49:47.272Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "priority": "P4", + "title": "My new case", + "type_id": "00000000-0000-0000-0000-000000000001" + }, + "relationships": { + "project": { + "data": { + "id": "d4bbe1af-f36e-42f1-87c1-493ca35c320e", + "type": "project" + } + } + }, + "type": "case" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/cases", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"83a5e059-3fde-48b5-b4d4-8bcc5227db32\",\"type\":\"case\",\"attributes\":{\"attributes\":{},\"comment_count\":0,\"created_at\":\"2025-12-30T13:49:47.318549Z\",\"creation_source\":\"MANUAL\",\"custom_attributes\":{},\"description\":\"\",\"insights\":[],\"internal_id\":\"83a5e059-3fde-48b5-b4d4-8bcc5227db32\",\"key\":\"DDFC-98812\",\"merge_status\":\"NOT_MERGED\",\"priority\":\"P4\",\"public_id\":\"99268\",\"status\":\"OPEN\",\"status_group\":\"SG_OPEN\",\"status_name\":\"Open\",\"title\":\"My new case\",\"type\":\"STANDARD\",\"type_id\":\"00000000-0000-0000-0000-000000000001\"},\"relationships\":{\"created_by\":{\"data\":{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"type\":\"user\"}},\"project\":{\"data\":{\"id\":\"d4bbe1af-f36e-42f1-87c1-493ca35c320e\",\"type\":\"project\"}}}},\"included\":[{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"type\":\"user\",\"attributes\":{\"active\":true,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/cases/83a5e059-3fde-48b5-b4d4-8bcc5227db32/custom_attributes/invalid_key", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"code\":\"resource_not_found\",\"title\":\"failed to update batch: failed to apply command: failed to apply domain.RemoveCustomAttribute command: custom attribute configuration not found\",\"meta\":{\"key\":\"invalid_key\"}}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Delete custom attribute from case returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Case Management", + "frozen_at": "2025-08-21T12:21:42.721Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "description": "Worldwide case type", + "emoji": "\ud83c\udf0d", + "name": "World" + }, + "type": "case_type" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/cases/types", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"3dd78296-b989-466d-97ef-428517d851ee\",\"type\":\"case_type\",\"attributes\":{\"description\":\"Worldwide case type\",\"emoji\":\"\ud83c\udf0d\",\"name\":\"World\"}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "description": "And its brand new description", + "display_name": "Attribute 17557789-0000-0000-0000-175577890200", + "is_multi": true, + "key": "attribute_08d279361f9bcdbb", + "type": "TEXT" + }, + "type": "custom_attribute" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/cases/types/3dd78296-b989-466d-97ef-428517d851ee/custom_attributes", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"c18c3669-9507-4293-ac56-08711b1e16a6\",\"type\":\"custom_attribute\",\"attributes\":{\"case_type\":\"TUNKNOWN\",\"case_type_id\":\"3dd78296-b989-466d-97ef-428517d851ee\",\"description\":\"And its brand new description\",\"display_name\":\"Attribute 17557789-0000-0000-0000-175577890200\",\"is_multi\":true,\"key\":\"attribute_08d279361f9bcdbb\",\"type\":\"TEXT\"}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "priority": "P4", + "title": "My new case", + "type_id": "3dd78296-b989-466d-97ef-428517d851ee" + }, + "relationships": { + "project": { + "data": { + "id": "d4bbe1af-f36e-42f1-87c1-493ca35c320e", + "type": "project" + } + } + }, + "type": "case" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/cases", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"15f17d2e-4972-44d9-9f31-684f2d19a16c\",\"type\":\"case\",\"attributes\":{\"attributes\":{},\"comment_count\":0,\"created_at\":\"2025-08-21T12:21:43.791404Z\",\"creation_source\":\"MANUAL\",\"custom_attributes\":{},\"description\":\"\",\"insights\":[],\"internal_id\":\"15f17d2e-4972-44d9-9f31-684f2d19a16c\",\"key\":\"DDFC-77686\",\"merge_status\":\"NOT_MERGED\",\"priority\":\"P4\",\"public_id\":\"77769\",\"status\":\"OPEN\",\"title\":\"My new case\",\"type\":\"TUNKNOWN\",\"type_id\":\"3dd78296-b989-466d-97ef-428517d851ee\"},\"relationships\":{\"created_by\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"user\"}},\"project\":{\"data\":{\"id\":\"d4bbe1af-f36e-42f1-87c1-493ca35c320e\",\"type\":\"project\"}}}},\"included\":[{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"user\",\"attributes\":{\"active\":true,\"email\":\"frog@datadoghq.com\",\"handle\":\"frog@datadoghq.com\",\"name\":\"frog\"}}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/cases/15f17d2e-4972-44d9-9f31-684f2d19a16c/custom_attributes/attribute_08d279361f9bcdbb", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"15f17d2e-4972-44d9-9f31-684f2d19a16c\",\"type\":\"case\",\"attributes\":{\"attributes\":{},\"comment_count\":0,\"created_at\":\"2025-08-21T12:21:43.791404Z\",\"creation_source\":\"MANUAL\",\"custom_attributes\":{},\"description\":\"\",\"insights\":[],\"internal_id\":\"15f17d2e-4972-44d9-9f31-684f2d19a16c\",\"key\":\"DDFC-77686\",\"merge_status\":\"NOT_MERGED\",\"priority\":\"P4\",\"public_id\":\"77769\",\"status\":\"OPEN\",\"title\":\"My new case\",\"type\":\"TUNKNOWN\",\"type_id\":\"3dd78296-b989-466d-97ef-428517d851ee\"},\"relationships\":{\"created_by\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"user\"}},\"project\":{\"data\":{\"id\":\"d4bbe1af-f36e-42f1-87c1-493ca35c320e\",\"type\":\"project\"}}}},\"included\":[{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"user\",\"attributes\":{\"active\":true,\"email\":\"frog@datadoghq.com\",\"handle\":\"frog@datadoghq.com\",\"name\":\"frog\"}}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/cases/types/3dd78296-b989-466d-97ef-428517d851ee", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Delete custom attribute from case returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Case Management", + "frozen_at": "2025-10-01T12:46:43.569Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/cases/67d80aa3-36ff-44b9-a694-c501a7591737", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"code\":\"resource_not_found\",\"title\":\"case not found\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Get the details of a case returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Case Management", + "frozen_at": "2025-12-30T13:49:47.488Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "priority": "P4", + "title": "My new case", + "type_id": "00000000-0000-0000-0000-000000000001" + }, + "relationships": { + "project": { + "data": { + "id": "d4bbe1af-f36e-42f1-87c1-493ca35c320e", + "type": "project" + } + } + }, + "type": "case" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/cases", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"9daaa414-8843-46e2-8360-c36d3713285f\",\"type\":\"case\",\"attributes\":{\"attributes\":{},\"comment_count\":0,\"created_at\":\"2025-12-30T13:49:47.542749Z\",\"creation_source\":\"MANUAL\",\"custom_attributes\":{},\"description\":\"\",\"insights\":[],\"internal_id\":\"9daaa414-8843-46e2-8360-c36d3713285f\",\"key\":\"DDFC-98813\",\"merge_status\":\"NOT_MERGED\",\"priority\":\"P4\",\"public_id\":\"99269\",\"status\":\"OPEN\",\"status_group\":\"SG_OPEN\",\"status_name\":\"Open\",\"title\":\"My new case\",\"type\":\"STANDARD\",\"type_id\":\"00000000-0000-0000-0000-000000000001\"},\"relationships\":{\"created_by\":{\"data\":{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"type\":\"user\"}},\"project\":{\"data\":{\"id\":\"d4bbe1af-f36e-42f1-87c1-493ca35c320e\",\"type\":\"project\"}}}},\"included\":[{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"type\":\"user\",\"attributes\":{\"active\":true,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/cases/9daaa414-8843-46e2-8360-c36d3713285f", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"9daaa414-8843-46e2-8360-c36d3713285f\",\"type\":\"case\",\"attributes\":{\"attributes\":{},\"comment_count\":0,\"created_at\":\"2025-12-30T13:49:47.542749Z\",\"creation_source\":\"MANUAL\",\"custom_attributes\":{},\"description\":\"\",\"insights\":[],\"internal_id\":\"9daaa414-8843-46e2-8360-c36d3713285f\",\"key\":\"DDFC-98813\",\"merge_status\":\"NOT_MERGED\",\"priority\":\"P4\",\"public_id\":\"99269\",\"status\":\"OPEN\",\"status_group\":\"SG_OPEN\",\"status_name\":\"Open\",\"title\":\"My new case\",\"type\":\"STANDARD\",\"type_id\":\"00000000-0000-0000-0000-000000000001\"},\"relationships\":{\"created_by\":{\"data\":{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"type\":\"user\"}},\"project\":{\"data\":{\"id\":\"d4bbe1af-f36e-42f1-87c1-493ca35c320e\",\"type\":\"project\"}}}},\"included\":[{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"type\":\"user\",\"attributes\":{\"active\":true,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Get the details of a case returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Case Management", + "frozen_at": "2026-03-25T10:29:24.893Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/cases", + "query": [ + [ + "filter", + "status:closed" + ], + [ + "page[number]", + "1" + ], + [ + "page[size]", + "2" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"id\":\"cd4abeaa-0a5b-4b83-b99c-5b6d1f912938\",\"type\":\"case\",\"attributes\":{\"attributes\":{\"service\":[\"synthetics-browser\"]},\"closed_at\":\"2026-01-24T00:47:45.477244496Z\",\"comment_count\":0,\"created_at\":\"2025-11-12T00:42:59.178125Z\",\"created_by_author\":{\"type\":\"USER\",\"content\":{\"ID\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\",\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"active\":true}},\"creation_source\":\"ERROR_TRACKING\",\"custom_attributes\":{},\"description\":\"\",\"insights\":[{\"type\":\"ERROR_TRACKING\",\"ref\":\"/error-tracking?issueId=a5bb2896-a4d0-11f0-bd76-da7ad0900002\",\"resource_id\":\"a5bb2896-a4d0-11f0-bd76-da7ad0900002\"}],\"internal_id\":\"cd4abeaa-0a5b-4b83-b99c-5b6d1f912938\",\"key\":\"ET-3\",\"merge_status\":\"NOT_MERGED\",\"modified_at\":\"2026-02-05T03:58:14.876711989Z\",\"priority\":\"NOT_DEFINED\",\"public_id\":\"89979\",\"status\":\"CLOSED\",\"status_group\":\"SG_CLOSED\",\"status_name\":\"Closed\",\"title\":\"require-trusted-types-for: csp_violation: 'trusted-types-sink' blocked by 'require-trusted-types-for' directive\",\"type\":\"ERROR_TRACKING_ISSUE\",\"type_id\":\"00000000-0000-0000-0000-000000000005\"},\"relationships\":{\"assignee\":{\"data\":{\"id\":\"87cb11a0-278c-440a-99fe-701223c80296\",\"type\":\"user\"}},\"created_by\":{\"data\":{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"type\":\"user\"}},\"project\":{\"data\":{\"id\":\"384521ba-dc5f-481f-942d-15bd48428029\",\"type\":\"project\"}}}},{\"id\":\"7afc10c8-4096-4af1-9ccf-ec0df3a2f63b\",\"type\":\"case\",\"attributes\":{\"attributes\":{\"service\":[\"synthetics-browser\"]},\"comment_count\":0,\"created_at\":\"2025-09-02T13:56:48.031226Z\",\"created_by_author\":{\"type\":\"USER\",\"content\":{\"ID\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"name\":\"frog\",\"email\":\"frog@datadoghq.com\",\"handle\":\"frog@datadoghq.com\",\"active\":true}},\"creation_source\":\"ERROR_TRACKING\",\"custom_attributes\":{},\"description\":\"\",\"insights\":[{\"type\":\"ERROR_TRACKING\",\"ref\":\"/error-tracking?issueId=d3ab59c6-84ee-11f0-87bb-da7ad0900002\",\"resource_id\":\"d3ab59c6-84ee-11f0-87bb-da7ad0900002\"}],\"internal_id\":\"7afc10c8-4096-4af1-9ccf-ec0df3a2f63b\",\"key\":\"ET-2\",\"merge_status\":\"NOT_MERGED\",\"modified_at\":\"2026-03-25T09:56:47.052997427Z\",\"priority\":\"NOT_DEFINED\",\"public_id\":\"79361\",\"status\":\"CLOSED\",\"status_group\":\"SG_CLOSED\",\"status_name\":\"Closed\",\"title\":\"Error: Expected unhandled error\",\"type\":\"ERROR_TRACKING_ISSUE\",\"type_id\":\"00000000-0000-0000-0000-000000000005\"},\"relationships\":{\"assignee\":{\"data\":{\"id\":\"87cb11a0-278c-440a-99fe-701223c80296\",\"type\":\"user\"}},\"created_by\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"user\"}},\"project\":{\"data\":{\"id\":\"384521ba-dc5f-481f-942d-15bd48428029\",\"type\":\"project\"}}}}],\"meta\":{\"total_cases\":3,\"page\":{\"current\":1,\"size\":2,\"total\":2}},\"included\":[{\"id\":\"87cb11a0-278c-440a-99fe-701223c80296\",\"type\":\"user\",\"attributes\":{\"active\":false,\"email\":\"\",\"handle\":\"\",\"name\":\"\"}},{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"type\":\"user\",\"attributes\":{\"active\":true,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}},{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"user\",\"attributes\":{\"active\":true,\"email\":\"frog@datadoghq.com\",\"handle\":\"frog@datadoghq.com\",\"name\":\"frog\"}}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/cases", + "query": [ + [ + "filter", + "status:closed" + ], + [ + "page[number]", + "2" + ], + [ + "page[size]", + "2" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"id\":\"f1b32a47-621d-4c57-9642-045aeb83891e\",\"type\":\"case\",\"attributes\":{\"attributes\":{\"service\":[\"synthetics-browser\"]},\"closed_at\":\"2025-08-21T17:21:13.882830862Z\",\"comment_count\":0,\"created_at\":\"2025-08-21T17:20:22.807979Z\",\"created_by_author\":{\"type\":\"USER\",\"content\":{\"ID\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"name\":\"frog\",\"email\":\"frog@datadoghq.com\",\"handle\":\"frog@datadoghq.com\",\"active\":true}},\"creation_source\":\"ERROR_TRACKING\",\"custom_attributes\":{},\"description\":\"\",\"insights\":[{\"type\":\"ERROR_TRACKING\",\"ref\":\"/error-tracking?issueId=5f8ebd5c-6dd9-11f0-8a28-da7ad0900002\",\"resource_id\":\"5f8ebd5c-6dd9-11f0-8a28-da7ad0900002\"}],\"internal_id\":\"f1b32a47-621d-4c57-9642-045aeb83891e\",\"key\":\"ET-1\",\"merge_status\":\"NOT_MERGED\",\"modified_at\":\"2025-08-21T17:21:13.882830862Z\",\"priority\":\"NOT_DEFINED\",\"public_id\":\"77795\",\"status\":\"CLOSED\",\"status_group\":\"SG_CLOSED\",\"status_name\":\"Closed\",\"title\":\"Error: HTTP error\",\"type\":\"ERROR_TRACKING_ISSUE\",\"type_id\":\"00000000-0000-0000-0000-000000000005\"},\"relationships\":{\"assignee\":{\"data\":{\"id\":\"87cb11a0-278c-440a-99fe-701223c80296\",\"type\":\"user\"}},\"created_by\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"user\"}},\"project\":{\"data\":{\"id\":\"384521ba-dc5f-481f-942d-15bd48428029\",\"type\":\"project\"}}}}],\"meta\":{\"total_cases\":3,\"page\":{\"current\":2,\"size\":1,\"total\":2}},\"included\":[{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"user\",\"attributes\":{\"active\":true,\"email\":\"frog@datadoghq.com\",\"handle\":\"frog@datadoghq.com\",\"name\":\"frog\"}},{\"id\":\"87cb11a0-278c-440a-99fe-701223c80296\",\"type\":\"user\",\"attributes\":{\"active\":false,\"email\":\"\",\"handle\":\"\",\"name\":\"\"}}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Search cases returns \"OK\" response with pagination", + "version": "v2" + }, + { + "feature": "Case Management", + "frozen_at": "2025-12-30T13:49:47.735Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "priority": "P4", + "title": "My new case", + "type_id": "00000000-0000-0000-0000-000000000001" + }, + "relationships": { + "project": { + "data": { + "id": "d4bbe1af-f36e-42f1-87c1-493ca35c320e", + "type": "project" + } + } + }, + "type": "case" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/cases", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"21c1b181-cee4-4b72-bf96-38859d367da4\",\"type\":\"case\",\"attributes\":{\"attributes\":{},\"comment_count\":0,\"created_at\":\"2025-12-30T13:49:47.783537Z\",\"creation_source\":\"MANUAL\",\"custom_attributes\":{},\"description\":\"\",\"insights\":[],\"internal_id\":\"21c1b181-cee4-4b72-bf96-38859d367da4\",\"key\":\"DDFC-98814\",\"merge_status\":\"NOT_MERGED\",\"priority\":\"P4\",\"public_id\":\"99270\",\"status\":\"OPEN\",\"status_group\":\"SG_OPEN\",\"status_name\":\"Open\",\"title\":\"My new case\",\"type\":\"STANDARD\",\"type_id\":\"00000000-0000-0000-0000-000000000001\"},\"relationships\":{\"created_by\":{\"data\":{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"type\":\"user\"}},\"project\":{\"data\":{\"id\":\"d4bbe1af-f36e-42f1-87c1-493ca35c320e\",\"type\":\"project\"}}}},\"included\":[{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"type\":\"user\",\"attributes\":{\"active\":true,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "type": "project" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/cases/21c1b181-cee4-4b72-bf96-38859d367da4/unarchive", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"status\":\"400\",\"title\":\"Bad Request\",\"detail\":\"got type \\\"project\\\" expected one of \\\"case\\\"\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Bad Request", + "status": 400 + } + } + ], + "scenario": "Unarchive case returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Case Management", + "frozen_at": "2025-10-01T12:46:45.896Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "type": "case" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/cases/67d80aa3-36ff-44b9-a694-c501a7591737/unarchive", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"code\":\"resource_not_found\",\"title\":\"case not found\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Unarchive case returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Case Management", + "frozen_at": "2025-12-30T13:49:47.992Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "priority": "P4", + "title": "My new case", + "type_id": "00000000-0000-0000-0000-000000000001" + }, + "relationships": { + "project": { + "data": { + "id": "d4bbe1af-f36e-42f1-87c1-493ca35c320e", + "type": "project" + } + } + }, + "type": "case" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/cases", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"a02bcfe0-5678-49bb-a696-86544bde2bee\",\"type\":\"case\",\"attributes\":{\"attributes\":{},\"comment_count\":0,\"created_at\":\"2025-12-30T13:49:48.042966Z\",\"creation_source\":\"MANUAL\",\"custom_attributes\":{},\"description\":\"\",\"insights\":[],\"internal_id\":\"a02bcfe0-5678-49bb-a696-86544bde2bee\",\"key\":\"DDFC-98815\",\"merge_status\":\"NOT_MERGED\",\"priority\":\"P4\",\"public_id\":\"99271\",\"status\":\"OPEN\",\"status_group\":\"SG_OPEN\",\"status_name\":\"Open\",\"title\":\"My new case\",\"type\":\"STANDARD\",\"type_id\":\"00000000-0000-0000-0000-000000000001\"},\"relationships\":{\"created_by\":{\"data\":{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"type\":\"user\"}},\"project\":{\"data\":{\"id\":\"d4bbe1af-f36e-42f1-87c1-493ca35c320e\",\"type\":\"project\"}}}},\"included\":[{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"type\":\"user\",\"attributes\":{\"active\":true,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "type": "case" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/cases/a02bcfe0-5678-49bb-a696-86544bde2bee/unarchive", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"a02bcfe0-5678-49bb-a696-86544bde2bee\",\"type\":\"case\",\"attributes\":{\"attributes\":{},\"comment_count\":0,\"created_at\":\"2025-12-30T13:49:48.042966Z\",\"creation_source\":\"MANUAL\",\"custom_attributes\":{},\"description\":\"\",\"insights\":[],\"internal_id\":\"a02bcfe0-5678-49bb-a696-86544bde2bee\",\"key\":\"DDFC-98815\",\"merge_status\":\"NOT_MERGED\",\"priority\":\"P4\",\"public_id\":\"99271\",\"status\":\"OPEN\",\"status_group\":\"SG_OPEN\",\"status_name\":\"Open\",\"title\":\"My new case\",\"type\":\"STANDARD\",\"type_id\":\"00000000-0000-0000-0000-000000000001\"},\"relationships\":{\"created_by\":{\"data\":{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"type\":\"user\"}},\"project\":{\"data\":{\"id\":\"d4bbe1af-f36e-42f1-87c1-493ca35c320e\",\"type\":\"project\"}}}},\"included\":[{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"type\":\"user\",\"attributes\":{\"active\":true,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Unarchive case returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Case Management", + "frozen_at": "2025-12-30T13:49:48.267Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "priority": "P4", + "title": "My new case", + "type_id": "00000000-0000-0000-0000-000000000001" + }, + "relationships": { + "project": { + "data": { + "id": "d4bbe1af-f36e-42f1-87c1-493ca35c320e", + "type": "project" + } + } + }, + "type": "case" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/cases", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"5fa6cf48-aa31-40bc-9d17-f8f78eea95be\",\"type\":\"case\",\"attributes\":{\"attributes\":{},\"comment_count\":0,\"created_at\":\"2025-12-30T13:49:48.323172Z\",\"creation_source\":\"MANUAL\",\"custom_attributes\":{},\"description\":\"\",\"insights\":[],\"internal_id\":\"5fa6cf48-aa31-40bc-9d17-f8f78eea95be\",\"key\":\"DDFC-98816\",\"merge_status\":\"NOT_MERGED\",\"priority\":\"P4\",\"public_id\":\"99272\",\"status\":\"OPEN\",\"status_group\":\"SG_OPEN\",\"status_name\":\"Open\",\"title\":\"My new case\",\"type\":\"STANDARD\",\"type_id\":\"00000000-0000-0000-0000-000000000001\"},\"relationships\":{\"created_by\":{\"data\":{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"type\":\"user\"}},\"project\":{\"data\":{\"id\":\"d4bbe1af-f36e-42f1-87c1-493ca35c320e\",\"type\":\"project\"}}}},\"included\":[{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"type\":\"user\",\"attributes\":{\"active\":true,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "type": "project" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/cases/5fa6cf48-aa31-40bc-9d17-f8f78eea95be/unassign", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"status\":\"400\",\"title\":\"Bad Request\",\"detail\":\"got type \\\"project\\\" expected one of \\\"case\\\"\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Bad Request", + "status": 400 + } + } + ], + "scenario": "Unassign case returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Case Management", + "frozen_at": "2025-10-01T12:46:49.773Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "type": "case" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/cases/67d80aa3-36ff-44b9-a694-c501a7591737/unassign", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"code\":\"resource_not_found\",\"title\":\"case not found\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Unassign case returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Case Management", + "frozen_at": "2025-12-30T13:49:48.487Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "priority": "P4", + "title": "My new case", + "type_id": "00000000-0000-0000-0000-000000000001" + }, + "relationships": { + "project": { + "data": { + "id": "d4bbe1af-f36e-42f1-87c1-493ca35c320e", + "type": "project" + } + } + }, + "type": "case" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/cases", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"6491a991-9117-46dc-9762-ea2cc244e5b3\",\"type\":\"case\",\"attributes\":{\"attributes\":{},\"comment_count\":0,\"created_at\":\"2025-12-30T13:49:48.538223Z\",\"creation_source\":\"MANUAL\",\"custom_attributes\":{},\"description\":\"\",\"insights\":[],\"internal_id\":\"6491a991-9117-46dc-9762-ea2cc244e5b3\",\"key\":\"DDFC-98817\",\"merge_status\":\"NOT_MERGED\",\"priority\":\"P4\",\"public_id\":\"99273\",\"status\":\"OPEN\",\"status_group\":\"SG_OPEN\",\"status_name\":\"Open\",\"title\":\"My new case\",\"type\":\"STANDARD\",\"type_id\":\"00000000-0000-0000-0000-000000000001\"},\"relationships\":{\"created_by\":{\"data\":{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"type\":\"user\"}},\"project\":{\"data\":{\"id\":\"d4bbe1af-f36e-42f1-87c1-493ca35c320e\",\"type\":\"project\"}}}},\"included\":[{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"type\":\"user\",\"attributes\":{\"active\":true,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "type": "case" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/cases/6491a991-9117-46dc-9762-ea2cc244e5b3/unassign", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"6491a991-9117-46dc-9762-ea2cc244e5b3\",\"type\":\"case\",\"attributes\":{\"attributes\":{},\"comment_count\":0,\"created_at\":\"2025-12-30T13:49:48.538223Z\",\"creation_source\":\"MANUAL\",\"custom_attributes\":{},\"description\":\"\",\"insights\":[],\"internal_id\":\"6491a991-9117-46dc-9762-ea2cc244e5b3\",\"key\":\"DDFC-98817\",\"merge_status\":\"NOT_MERGED\",\"priority\":\"P4\",\"public_id\":\"99273\",\"status\":\"OPEN\",\"status_group\":\"SG_OPEN\",\"status_name\":\"Open\",\"title\":\"My new case\",\"type\":\"STANDARD\",\"type_id\":\"00000000-0000-0000-0000-000000000001\"},\"relationships\":{\"created_by\":{\"data\":{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"type\":\"user\"}},\"project\":{\"data\":{\"id\":\"d4bbe1af-f36e-42f1-87c1-493ca35c320e\",\"type\":\"project\"}}}},\"included\":[{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"type\":\"user\",\"attributes\":{\"active\":true,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Unassign case returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Case Management", + "frozen_at": "2026-01-28T12:51:16.724Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "type": "invalid_type" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "path": "/api/v2/cases/projects/d4bbe1af-f36e-42f1-87c1-493ca35c320e", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"status\":\"400\",\"title\":\"Bad Request\",\"detail\":\"got type \\\"invalid_type\\\" expected one of \\\"project\\\"\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Bad Request", + "status": 400 + } + } + ], + "scenario": "Update a project returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Case Management", + "frozen_at": "2026-01-28T12:51:17.270Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "name": "Updated Project Name" + }, + "type": "project" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "path": "/api/v2/cases/projects/67d80aa3-36ff-44b9-a694-c501a7591737", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"code\":\"resource_not_found\",\"title\":\"failed to get project: project not found\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Update a project returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Case Management", + "frozen_at": "2026-01-28T12:51:17.621Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "name": "Updated Project Name Test-Update_a_project_returns_OK_response-1769604677" + }, + "type": "project" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "path": "/api/v2/cases/projects/d4bbe1af-f36e-42f1-87c1-493ca35c320e", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"d4bbe1af-f36e-42f1-87c1-493ca35c320e\",\"type\":\"project\",\"attributes\":{\"key\":\"DDFC\",\"name\":\"Updated Project Name Test-Update_a_project_returns_OK_response-1769604677\",\"restricted\":false,\"settings\":{\"notification\":{\"enabled\":true,\"destinations\":[1],\"notify_on_case_assignment\":true,\"notify_on_case_unassignment\":true,\"notify_on_case_closed\":true,\"notify_on_case_priority_change\":true,\"notify_on_case_comment\":true,\"notify_on_case_comment_mention\":true,\"notify_on_case_status_change\":true}}}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Update a project returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Case Management", + "frozen_at": "2025-07-21T08:23:41.749Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "priority": "P4", + "title": "My new case", + "type": "STANDARD" + }, + "relationships": { + "project": { + "data": { + "id": "d4bbe1af-f36e-42f1-87c1-493ca35c320e", + "type": "project" + } + } + }, + "type": "case" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/cases", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"0fac8699-2b39-4acb-b290-05a0fd19eb95\",\"type\":\"case\",\"attributes\":{\"attributes\":{},\"comment_count\":0,\"created_at\":\"2025-07-21T08:23:42.090561Z\",\"creation_source\":\"MANUAL\",\"custom_attributes\":{},\"description\":\"\",\"insights\":[],\"internal_id\":\"0fac8699-2b39-4acb-b290-05a0fd19eb95\",\"key\":\"DDFC-72247\",\"merge_status\":\"NOT_MERGED\",\"priority\":\"P4\",\"public_id\":\"72307\",\"status\":\"OPEN\",\"title\":\"My new case\",\"type\":\"STANDARD\",\"type_id\":\"00000000-0000-0000-0000-000000000001\"},\"relationships\":{\"created_by\":{\"data\":{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"type\":\"user\"}},\"project\":{\"data\":{\"id\":\"d4bbe1af-f36e-42f1-87c1-493ca35c320e\",\"type\":\"project\"}}}},\"included\":[{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"type\":\"user\",\"attributes\":{\"active\":true,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "attributes": { + "service": "web-store" + } + }, + "type": "case" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/cases/0fac8699-2b39-4acb-b290-05a0fd19eb95/attributes", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"status\":\"400\",\"title\":\"Bad Request\",\"detail\":\"error decoding attribute \\\"attributes\\\": invalid type string\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Bad Request", + "status": 400 + } + } + ], + "scenario": "Update case attributes returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Case Management", + "frozen_at": "2025-10-01T12:46:52.080Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "attributes": {} + }, + "type": "case" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/cases/67d80aa3-36ff-44b9-a694-c501a7591737/attributes", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"code\":\"resource_not_found\",\"title\":\"case not found\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Update case attributes returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Case Management", + "frozen_at": "2025-12-30T13:49:48.699Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "priority": "P4", + "title": "My new case", + "type_id": "00000000-0000-0000-0000-000000000001" + }, + "relationships": { + "project": { + "data": { + "id": "d4bbe1af-f36e-42f1-87c1-493ca35c320e", + "type": "project" + } + } + }, + "type": "case" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/cases", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"8c6346d6-448d-43a0-b957-b38773438c4f\",\"type\":\"case\",\"attributes\":{\"attributes\":{},\"comment_count\":0,\"created_at\":\"2025-12-30T13:49:48.757052Z\",\"creation_source\":\"MANUAL\",\"custom_attributes\":{},\"description\":\"\",\"insights\":[],\"internal_id\":\"8c6346d6-448d-43a0-b957-b38773438c4f\",\"key\":\"DDFC-98818\",\"merge_status\":\"NOT_MERGED\",\"priority\":\"P4\",\"public_id\":\"99274\",\"status\":\"OPEN\",\"status_group\":\"SG_OPEN\",\"status_name\":\"Open\",\"title\":\"My new case\",\"type\":\"STANDARD\",\"type_id\":\"00000000-0000-0000-0000-000000000001\"},\"relationships\":{\"created_by\":{\"data\":{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"type\":\"user\"}},\"project\":{\"data\":{\"id\":\"d4bbe1af-f36e-42f1-87c1-493ca35c320e\",\"type\":\"project\"}}}},\"included\":[{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"type\":\"user\",\"attributes\":{\"active\":true,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "attributes": { + "env": [ + "test" + ], + "service": [ + "web-store", + "web-api" + ], + "team": [ + "engineer" + ] + } + }, + "type": "case" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/cases/8c6346d6-448d-43a0-b957-b38773438c4f/attributes", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"8c6346d6-448d-43a0-b957-b38773438c4f\",\"type\":\"case\",\"attributes\":{\"attributes\":{\"env\":[\"test\"],\"service\":[\"web-store\",\"web-api\"],\"team\":[\"engineer\"]},\"comment_count\":0,\"created_at\":\"2025-12-30T13:49:48.757052Z\",\"creation_source\":\"MANUAL\",\"custom_attributes\":{},\"description\":\"\",\"insights\":[],\"internal_id\":\"8c6346d6-448d-43a0-b957-b38773438c4f\",\"key\":\"DDFC-98818\",\"merge_status\":\"NOT_MERGED\",\"modified_at\":\"2025-12-30T13:49:48.927381Z\",\"priority\":\"P4\",\"public_id\":\"99274\",\"status\":\"OPEN\",\"status_group\":\"SG_OPEN\",\"status_name\":\"Open\",\"title\":\"My new case\",\"type\":\"STANDARD\",\"type_id\":\"00000000-0000-0000-0000-000000000001\"},\"relationships\":{\"created_by\":{\"data\":{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"type\":\"user\"}},\"modified_by\":{\"data\":{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"type\":\"user\"}},\"project\":{\"data\":{\"id\":\"d4bbe1af-f36e-42f1-87c1-493ca35c320e\",\"type\":\"project\"}}}},\"included\":[{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"type\":\"user\",\"attributes\":{\"active\":true,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Update case attributes returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Case Management", + "frozen_at": "2025-08-21T12:21:50.857Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "description": "Worldwide case type", + "emoji": "\ud83c\udf0d", + "name": "World" + }, + "type": "case_type" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/cases/types", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"b36e8af6-a952-43bb-b54b-d7b80fc1344e\",\"type\":\"case_type\",\"attributes\":{\"description\":\"Worldwide case type\",\"emoji\":\"\ud83c\udf0d\",\"name\":\"World\"}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "description": "And its brand new description", + "display_name": "Attribute 17557789-0000-0000-0000-175577891000", + "is_multi": true, + "key": "attribute_1d2a4f8f9b39a284", + "type": "TEXT" + }, + "type": "custom_attribute" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/cases/types/b36e8af6-a952-43bb-b54b-d7b80fc1344e/custom_attributes", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"49cb8cff-1ff0-4476-b0c9-042e08935cb9\",\"type\":\"custom_attribute\",\"attributes\":{\"case_type\":\"TUNKNOWN\",\"case_type_id\":\"b36e8af6-a952-43bb-b54b-d7b80fc1344e\",\"description\":\"And its brand new description\",\"display_name\":\"Attribute 17557789-0000-0000-0000-175577891000\",\"is_multi\":true,\"key\":\"attribute_1d2a4f8f9b39a284\",\"type\":\"TEXT\"}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "priority": "P4", + "title": "My new case", + "type_id": "b36e8af6-a952-43bb-b54b-d7b80fc1344e" + }, + "relationships": { + "project": { + "data": { + "id": "d4bbe1af-f36e-42f1-87c1-493ca35c320e", + "type": "project" + } + } + }, + "type": "case" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/cases", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"5ed64f4d-a8d0-4dc6-879c-9b5f10a25cdb\",\"type\":\"case\",\"attributes\":{\"attributes\":{},\"comment_count\":0,\"created_at\":\"2025-08-21T12:21:51.92835Z\",\"creation_source\":\"MANUAL\",\"custom_attributes\":{},\"description\":\"\",\"insights\":[],\"internal_id\":\"5ed64f4d-a8d0-4dc6-879c-9b5f10a25cdb\",\"key\":\"DDFC-77693\",\"merge_status\":\"NOT_MERGED\",\"priority\":\"P4\",\"public_id\":\"77776\",\"status\":\"OPEN\",\"title\":\"My new case\",\"type\":\"TUNKNOWN\",\"type_id\":\"b36e8af6-a952-43bb-b54b-d7b80fc1344e\"},\"relationships\":{\"created_by\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"user\"}},\"project\":{\"data\":{\"id\":\"d4bbe1af-f36e-42f1-87c1-493ca35c320e\",\"type\":\"project\"}}}},\"included\":[{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"user\",\"attributes\":{\"active\":true,\"email\":\"frog@datadoghq.com\",\"handle\":\"frog@datadoghq.com\",\"name\":\"frog\"}}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "is_multi": true, + "type": "FLOAT", + "value": [ + 1, + 2.4 + ] + }, + "type": "case" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/cases/5ed64f4d-a8d0-4dc6-879c-9b5f10a25cdb/custom_attributes/attribute_1d2a4f8f9b39a284", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"status\":\"400\",\"title\":\"Bad Request\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Bad Request", + "status": 400 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/cases/types/b36e8af6-a952-43bb-b54b-d7b80fc1344e", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Update case custom attribute returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Case Management", + "frozen_at": "2025-12-30T13:49:48.998Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "priority": "P4", + "title": "My new case", + "type_id": "00000000-0000-0000-0000-000000000001" + }, + "relationships": { + "project": { + "data": { + "id": "d4bbe1af-f36e-42f1-87c1-493ca35c320e", + "type": "project" + } + } + }, + "type": "case" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/cases", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"6ace1538-7ef1-4a00-a0bd-67c8ed9a3cd3\",\"type\":\"case\",\"attributes\":{\"attributes\":{},\"comment_count\":0,\"created_at\":\"2025-12-30T13:49:49.048411Z\",\"creation_source\":\"MANUAL\",\"custom_attributes\":{},\"description\":\"\",\"insights\":[],\"internal_id\":\"6ace1538-7ef1-4a00-a0bd-67c8ed9a3cd3\",\"key\":\"DDFC-98819\",\"merge_status\":\"NOT_MERGED\",\"priority\":\"P4\",\"public_id\":\"99275\",\"status\":\"OPEN\",\"status_group\":\"SG_OPEN\",\"status_name\":\"Open\",\"title\":\"My new case\",\"type\":\"STANDARD\",\"type_id\":\"00000000-0000-0000-0000-000000000001\"},\"relationships\":{\"created_by\":{\"data\":{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"type\":\"user\"}},\"project\":{\"data\":{\"id\":\"d4bbe1af-f36e-42f1-87c1-493ca35c320e\",\"type\":\"project\"}}}},\"included\":[{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"type\":\"user\",\"attributes\":{\"active\":true,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "is_multi": true, + "type": "TEXT", + "value": [ + "Abba", + "The Cure" + ] + }, + "type": "case" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/cases/6ace1538-7ef1-4a00-a0bd-67c8ed9a3cd3/custom_attributes/invalid_key", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"code\":\"resource_not_found\",\"title\":\"failed to update batch: failed to apply command: failed to apply domain.UpdateCustomAttribute command: custom attribute configuration not found\",\"meta\":{\"key\":\"invalid_key\"}}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Update case custom attribute returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Case Management", + "frozen_at": "2025-08-21T12:21:53.550Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "description": "Worldwide case type", + "emoji": "\ud83c\udf0d", + "name": "World" + }, + "type": "case_type" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/cases/types", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"bf109065-175f-4d2f-848d-8f5232dfce1a\",\"type\":\"case_type\",\"attributes\":{\"description\":\"Worldwide case type\",\"emoji\":\"\ud83c\udf0d\",\"name\":\"World\"}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "description": "And its brand new description", + "display_name": "Attribute 17557789-0000-0000-0000-175577891300", + "is_multi": true, + "key": "attribute_661efcf8a00203e4", + "type": "TEXT" + }, + "type": "custom_attribute" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/cases/types/bf109065-175f-4d2f-848d-8f5232dfce1a/custom_attributes", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"df10a213-93aa-4406-98a7-f9a7c5dccefd\",\"type\":\"custom_attribute\",\"attributes\":{\"case_type\":\"TUNKNOWN\",\"case_type_id\":\"bf109065-175f-4d2f-848d-8f5232dfce1a\",\"description\":\"And its brand new description\",\"display_name\":\"Attribute 17557789-0000-0000-0000-175577891300\",\"is_multi\":true,\"key\":\"attribute_661efcf8a00203e4\",\"type\":\"TEXT\"}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "priority": "P4", + "title": "My new case", + "type_id": "bf109065-175f-4d2f-848d-8f5232dfce1a" + }, + "relationships": { + "project": { + "data": { + "id": "d4bbe1af-f36e-42f1-87c1-493ca35c320e", + "type": "project" + } + } + }, + "type": "case" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/cases", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"4e88fd93-7a35-46a1-881e-3ee48185afe4\",\"type\":\"case\",\"attributes\":{\"attributes\":{},\"comment_count\":0,\"created_at\":\"2025-08-21T12:21:54.635083Z\",\"creation_source\":\"MANUAL\",\"custom_attributes\":{},\"description\":\"\",\"insights\":[],\"internal_id\":\"4e88fd93-7a35-46a1-881e-3ee48185afe4\",\"key\":\"DDFC-77695\",\"merge_status\":\"NOT_MERGED\",\"priority\":\"P4\",\"public_id\":\"77778\",\"status\":\"OPEN\",\"title\":\"My new case\",\"type\":\"TUNKNOWN\",\"type_id\":\"bf109065-175f-4d2f-848d-8f5232dfce1a\"},\"relationships\":{\"created_by\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"user\"}},\"project\":{\"data\":{\"id\":\"d4bbe1af-f36e-42f1-87c1-493ca35c320e\",\"type\":\"project\"}}}},\"included\":[{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"user\",\"attributes\":{\"active\":true,\"email\":\"frog@datadoghq.com\",\"handle\":\"frog@datadoghq.com\",\"name\":\"frog\"}}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "is_multi": true, + "type": "TEXT", + "value": [ + "Abba", + "The Cure" + ] + }, + "type": "case" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/cases/4e88fd93-7a35-46a1-881e-3ee48185afe4/custom_attributes/attribute_661efcf8a00203e4", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"4e88fd93-7a35-46a1-881e-3ee48185afe4\",\"type\":\"case\",\"attributes\":{\"attributes\":{},\"comment_count\":0,\"created_at\":\"2025-08-21T12:21:54.635083Z\",\"creation_source\":\"MANUAL\",\"custom_attributes\":{\"attribute_661efcf8a00203e4\":{\"type\":\"TEXT\",\"is_multi\":true,\"value\":[\"Abba\",\"The Cure\"]}},\"description\":\"\",\"insights\":[],\"internal_id\":\"4e88fd93-7a35-46a1-881e-3ee48185afe4\",\"key\":\"DDFC-77695\",\"merge_status\":\"NOT_MERGED\",\"modified_at\":\"2025-08-21T12:21:55.036815Z\",\"priority\":\"P4\",\"public_id\":\"77778\",\"status\":\"OPEN\",\"title\":\"My new case\",\"type\":\"TUNKNOWN\",\"type_id\":\"bf109065-175f-4d2f-848d-8f5232dfce1a\"},\"relationships\":{\"created_by\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"user\"}},\"project\":{\"data\":{\"id\":\"d4bbe1af-f36e-42f1-87c1-493ca35c320e\",\"type\":\"project\"}}}},\"included\":[{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"user\",\"attributes\":{\"active\":true,\"email\":\"frog@datadoghq.com\",\"handle\":\"frog@datadoghq.com\",\"name\":\"frog\"}}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/cases/types/bf109065-175f-4d2f-848d-8f5232dfce1a", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Update case custom attribute returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Case Management", + "frozen_at": "2025-08-20T11:23:00.312Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "priority": "P4", + "title": "My new case", + "type": "STANDARD" + }, + "relationships": { + "project": { + "data": { + "id": "d4bbe1af-f36e-42f1-87c1-493ca35c320e", + "type": "project" + } + } + }, + "type": "case" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/cases", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"efb715f8-47e6-4035-a8aa-2562ac8d46b1\",\"type\":\"case\",\"attributes\":{\"attributes\":{},\"comment_count\":0,\"created_at\":\"2025-08-20T11:23:00.725437Z\",\"creation_source\":\"MANUAL\",\"custom_attributes\":{},\"description\":\"\",\"insights\":[],\"internal_id\":\"efb715f8-47e6-4035-a8aa-2562ac8d46b1\",\"key\":\"DDFC-77120\",\"merge_status\":\"NOT_MERGED\",\"priority\":\"P4\",\"public_id\":\"77187\",\"status\":\"OPEN\",\"title\":\"My new case\",\"type\":\"STANDARD\",\"type_id\":\"00000000-0000-0000-0000-000000000001\"},\"relationships\":{\"created_by\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"user\"}},\"project\":{\"data\":{\"id\":\"d4bbe1af-f36e-42f1-87c1-493ca35c320e\",\"type\":\"project\"}}}},\"included\":[{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"user\",\"attributes\":{\"active\":true,\"email\":\"frog@datadoghq.com\",\"handle\":\"frog@datadoghq.com\",\"name\":\"frog\"}}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "description": "Seeing some weird memory increase... We shouldn't ignore this" + }, + "type": "case" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/cases/efb715f8-47e6-4035-a8aa-2562ac8d46b1/description", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"efb715f8-47e6-4035-a8aa-2562ac8d46b1\",\"type\":\"case\",\"attributes\":{\"attributes\":{},\"comment_count\":0,\"created_at\":\"2025-08-20T11:23:00.725437Z\",\"creation_source\":\"MANUAL\",\"custom_attributes\":{},\"description\":\"Seeing some weird memory increase... We shouldn't ignore this\",\"insights\":[],\"internal_id\":\"efb715f8-47e6-4035-a8aa-2562ac8d46b1\",\"key\":\"DDFC-77120\",\"merge_status\":\"NOT_MERGED\",\"modified_at\":\"2025-08-20T11:23:01.102685Z\",\"priority\":\"P4\",\"public_id\":\"77187\",\"status\":\"OPEN\",\"title\":\"My new case\",\"type\":\"STANDARD\",\"type_id\":\"00000000-0000-0000-0000-000000000001\"},\"relationships\":{\"created_by\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"user\"}},\"modified_by\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"user\"}},\"project\":{\"data\":{\"id\":\"d4bbe1af-f36e-42f1-87c1-493ca35c320e\",\"type\":\"project\"}}}},\"included\":[{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"user\",\"attributes\":{\"active\":true,\"email\":\"frog@datadoghq.com\",\"handle\":\"frog@datadoghq.com\",\"name\":\"frog\"}}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Update case description returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Case Management", + "frozen_at": "2025-10-01T12:46:55.741Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "description": "Seeing some weird memory increase... We shouldn't ignore this" + }, + "type": "case" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/cases/0198c6b0-2a0a-7bea-87ff-3876f119aebb/description", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"code\":\"resource_not_found\",\"title\":\"case not found\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Update case description returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Case Management", + "frozen_at": "2025-12-30T13:49:49.217Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "priority": "P4", + "title": "My new case", + "type_id": "00000000-0000-0000-0000-000000000001" + }, + "relationships": { + "project": { + "data": { + "id": "d4bbe1af-f36e-42f1-87c1-493ca35c320e", + "type": "project" + } + } + }, + "type": "case" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/cases", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"a4887f3f-c7a8-47d7-ae65-a1f7ce9687c5\",\"type\":\"case\",\"attributes\":{\"attributes\":{},\"comment_count\":0,\"created_at\":\"2025-12-30T13:49:49.259766Z\",\"creation_source\":\"MANUAL\",\"custom_attributes\":{},\"description\":\"\",\"insights\":[],\"internal_id\":\"a4887f3f-c7a8-47d7-ae65-a1f7ce9687c5\",\"key\":\"DDFC-98820\",\"merge_status\":\"NOT_MERGED\",\"priority\":\"P4\",\"public_id\":\"99276\",\"status\":\"OPEN\",\"status_group\":\"SG_OPEN\",\"status_name\":\"Open\",\"title\":\"My new case\",\"type\":\"STANDARD\",\"type_id\":\"00000000-0000-0000-0000-000000000001\"},\"relationships\":{\"created_by\":{\"data\":{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"type\":\"user\"}},\"project\":{\"data\":{\"id\":\"d4bbe1af-f36e-42f1-87c1-493ca35c320e\",\"type\":\"project\"}}}},\"included\":[{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"type\":\"user\",\"attributes\":{\"active\":true,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "description": "Seeing some weird memory increase... Updating the description" + }, + "type": "case" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/cases/a4887f3f-c7a8-47d7-ae65-a1f7ce9687c5/description", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"a4887f3f-c7a8-47d7-ae65-a1f7ce9687c5\",\"type\":\"case\",\"attributes\":{\"attributes\":{},\"comment_count\":0,\"created_at\":\"2025-12-30T13:49:49.259766Z\",\"creation_source\":\"MANUAL\",\"custom_attributes\":{},\"description\":\"Seeing some weird memory increase... Updating the description\",\"insights\":[],\"internal_id\":\"a4887f3f-c7a8-47d7-ae65-a1f7ce9687c5\",\"key\":\"DDFC-98820\",\"merge_status\":\"NOT_MERGED\",\"modified_at\":\"2025-12-30T13:49:49.395812Z\",\"priority\":\"P4\",\"public_id\":\"99276\",\"status\":\"OPEN\",\"status_group\":\"SG_OPEN\",\"status_name\":\"Open\",\"title\":\"My new case\",\"type\":\"STANDARD\",\"type_id\":\"00000000-0000-0000-0000-000000000001\"},\"relationships\":{\"created_by\":{\"data\":{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"type\":\"user\"}},\"modified_by\":{\"data\":{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"type\":\"user\"}},\"project\":{\"data\":{\"id\":\"d4bbe1af-f36e-42f1-87c1-493ca35c320e\",\"type\":\"project\"}}}},\"included\":[{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"type\":\"user\",\"attributes\":{\"active\":true,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Update case description returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Case Management", + "frozen_at": "2025-12-30T13:49:49.426Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "priority": "P4", + "title": "My new case", + "type_id": "00000000-0000-0000-0000-000000000001" + }, + "relationships": { + "project": { + "data": { + "id": "d4bbe1af-f36e-42f1-87c1-493ca35c320e", + "type": "project" + } + } + }, + "type": "case" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/cases", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"4ef03b27-6d40-455b-8dd8-3f3224a34a7a\",\"type\":\"case\",\"attributes\":{\"attributes\":{},\"comment_count\":0,\"created_at\":\"2025-12-30T13:49:49.483012Z\",\"creation_source\":\"MANUAL\",\"custom_attributes\":{},\"description\":\"\",\"insights\":[],\"internal_id\":\"4ef03b27-6d40-455b-8dd8-3f3224a34a7a\",\"key\":\"DDFC-98821\",\"merge_status\":\"NOT_MERGED\",\"priority\":\"P4\",\"public_id\":\"99277\",\"status\":\"OPEN\",\"status_group\":\"SG_OPEN\",\"status_name\":\"Open\",\"title\":\"My new case\",\"type\":\"STANDARD\",\"type_id\":\"00000000-0000-0000-0000-000000000001\"},\"relationships\":{\"created_by\":{\"data\":{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"type\":\"user\"}},\"project\":{\"data\":{\"id\":\"d4bbe1af-f36e-42f1-87c1-493ca35c320e\",\"type\":\"project\"}}}},\"included\":[{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"type\":\"user\",\"attributes\":{\"active\":true,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "priority": "P1234" + }, + "type": "case" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/cases/4ef03b27-6d40-455b-8dd8-3f3224a34a7a/priority", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"title\":\"Generic Error\",\"detail\":\"invalid priority P1234. Must be one of P1, P2, P3, P4, P5, NOT_DEFINED\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Bad Request", + "status": 400 + } + } + ], + "scenario": "Update case priority returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Case Management", + "frozen_at": "2025-10-01T12:47:00.978Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "priority": "P3" + }, + "type": "case" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/cases/67d80aa3-36ff-44b9-a694-c501a7591737/priority", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"code\":\"resource_not_found\",\"title\":\"case not found\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Update case priority returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Case Management", + "frozen_at": "2025-12-30T13:49:49.632Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "priority": "P4", + "title": "My new case", + "type_id": "00000000-0000-0000-0000-000000000001" + }, + "relationships": { + "project": { + "data": { + "id": "d4bbe1af-f36e-42f1-87c1-493ca35c320e", + "type": "project" + } + } + }, + "type": "case" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/cases", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"511f7667-3d80-4498-8118-416211a1a131\",\"type\":\"case\",\"attributes\":{\"attributes\":{},\"comment_count\":0,\"created_at\":\"2025-12-30T13:49:49.67893Z\",\"creation_source\":\"MANUAL\",\"custom_attributes\":{},\"description\":\"\",\"insights\":[],\"internal_id\":\"511f7667-3d80-4498-8118-416211a1a131\",\"key\":\"DDFC-98822\",\"merge_status\":\"NOT_MERGED\",\"priority\":\"P4\",\"public_id\":\"99278\",\"status\":\"OPEN\",\"status_group\":\"SG_OPEN\",\"status_name\":\"Open\",\"title\":\"My new case\",\"type\":\"STANDARD\",\"type_id\":\"00000000-0000-0000-0000-000000000001\"},\"relationships\":{\"created_by\":{\"data\":{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"type\":\"user\"}},\"project\":{\"data\":{\"id\":\"d4bbe1af-f36e-42f1-87c1-493ca35c320e\",\"type\":\"project\"}}}},\"included\":[{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"type\":\"user\",\"attributes\":{\"active\":true,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "priority": "P3" + }, + "type": "case" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/cases/511f7667-3d80-4498-8118-416211a1a131/priority", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"511f7667-3d80-4498-8118-416211a1a131\",\"type\":\"case\",\"attributes\":{\"attributes\":{},\"comment_count\":0,\"created_at\":\"2025-12-30T13:49:49.67893Z\",\"creation_source\":\"MANUAL\",\"custom_attributes\":{},\"description\":\"\",\"insights\":[],\"internal_id\":\"511f7667-3d80-4498-8118-416211a1a131\",\"key\":\"DDFC-98822\",\"merge_status\":\"NOT_MERGED\",\"modified_at\":\"2025-12-30T13:49:49.835308Z\",\"priority\":\"P3\",\"public_id\":\"99278\",\"status\":\"OPEN\",\"status_group\":\"SG_OPEN\",\"status_name\":\"Open\",\"title\":\"My new case\",\"type\":\"STANDARD\",\"type_id\":\"00000000-0000-0000-0000-000000000001\"},\"relationships\":{\"created_by\":{\"data\":{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"type\":\"user\"}},\"modified_by\":{\"data\":{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"type\":\"user\"}},\"project\":{\"data\":{\"id\":\"d4bbe1af-f36e-42f1-87c1-493ca35c320e\",\"type\":\"project\"}}}},\"included\":[{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"type\":\"user\",\"attributes\":{\"active\":true,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Update case priority returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Case Management", + "frozen_at": "2025-12-30T13:49:49.865Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "priority": "P4", + "title": "My new case", + "type_id": "00000000-0000-0000-0000-000000000001" + }, + "relationships": { + "project": { + "data": { + "id": "d4bbe1af-f36e-42f1-87c1-493ca35c320e", + "type": "project" + } + } + }, + "type": "case" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/cases", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"ae30545d-e705-493d-a672-7210315ccec2\",\"type\":\"case\",\"attributes\":{\"attributes\":{},\"comment_count\":0,\"created_at\":\"2025-12-30T13:49:49.916511Z\",\"creation_source\":\"MANUAL\",\"custom_attributes\":{},\"description\":\"\",\"insights\":[],\"internal_id\":\"ae30545d-e705-493d-a672-7210315ccec2\",\"key\":\"DDFC-98823\",\"merge_status\":\"NOT_MERGED\",\"priority\":\"P4\",\"public_id\":\"99279\",\"status\":\"OPEN\",\"status_group\":\"SG_OPEN\",\"status_name\":\"Open\",\"title\":\"My new case\",\"type\":\"STANDARD\",\"type_id\":\"00000000-0000-0000-0000-000000000001\"},\"relationships\":{\"created_by\":{\"data\":{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"type\":\"user\"}},\"project\":{\"data\":{\"id\":\"d4bbe1af-f36e-42f1-87c1-493ca35c320e\",\"type\":\"project\"}}}},\"included\":[{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"type\":\"user\",\"attributes\":{\"active\":true,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "status": "OPENED" + }, + "type": "case" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/cases/ae30545d-e705-493d-a672-7210315ccec2/status", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"title\":\"Generic Error\",\"detail\":\"invalid status OPENED. Must be one of NOT_STARTED, IN_PROGRESS, CLOSED, ACKNOWLEDGED, TRIGGERED, PENDING_APPROVAL, COMPLETED, CANCELLED, DECLINED, SUNKNOWN, OPEN, RESOLVED, APPROVED, IMPLEMENTING\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Bad Request", + "status": 400 + } + } + ], + "scenario": "Update case status returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Case Management", + "frozen_at": "2025-10-01T12:47:04.727Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "status": "OPEN" + }, + "type": "case" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/cases/67d80aa3-36ff-44b9-a694-c501a7591737/status", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"code\":\"resource_not_found\",\"title\":\"case not found\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Update case status returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Case Management", + "frozen_at": "2025-12-30T13:49:50.079Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "priority": "P4", + "title": "My new case", + "type_id": "00000000-0000-0000-0000-000000000001" + }, + "relationships": { + "project": { + "data": { + "id": "d4bbe1af-f36e-42f1-87c1-493ca35c320e", + "type": "project" + } + } + }, + "type": "case" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/cases", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"d417f9be-d247-4ce8-b3e4-ae7a9283f3d6\",\"type\":\"case\",\"attributes\":{\"attributes\":{},\"comment_count\":0,\"created_at\":\"2025-12-30T13:49:50.123131Z\",\"creation_source\":\"MANUAL\",\"custom_attributes\":{},\"description\":\"\",\"insights\":[],\"internal_id\":\"d417f9be-d247-4ce8-b3e4-ae7a9283f3d6\",\"key\":\"DDFC-98824\",\"merge_status\":\"NOT_MERGED\",\"priority\":\"P4\",\"public_id\":\"99280\",\"status\":\"OPEN\",\"status_group\":\"SG_OPEN\",\"status_name\":\"Open\",\"title\":\"My new case\",\"type\":\"STANDARD\",\"type_id\":\"00000000-0000-0000-0000-000000000001\"},\"relationships\":{\"created_by\":{\"data\":{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"type\":\"user\"}},\"project\":{\"data\":{\"id\":\"d4bbe1af-f36e-42f1-87c1-493ca35c320e\",\"type\":\"project\"}}}},\"included\":[{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"type\":\"user\",\"attributes\":{\"active\":true,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "status": "IN_PROGRESS" + }, + "type": "case" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/cases/d417f9be-d247-4ce8-b3e4-ae7a9283f3d6/status", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"d417f9be-d247-4ce8-b3e4-ae7a9283f3d6\",\"type\":\"case\",\"attributes\":{\"attributes\":{},\"comment_count\":0,\"created_at\":\"2025-12-30T13:49:50.123131Z\",\"creation_source\":\"MANUAL\",\"custom_attributes\":{},\"description\":\"\",\"insights\":[],\"internal_id\":\"d417f9be-d247-4ce8-b3e4-ae7a9283f3d6\",\"key\":\"DDFC-98824\",\"merge_status\":\"NOT_MERGED\",\"modified_at\":\"2025-12-30T13:49:50.289934Z\",\"priority\":\"P4\",\"public_id\":\"99280\",\"status\":\"IN_PROGRESS\",\"status_group\":\"SG_IN_PROGRESS\",\"status_name\":\"In Progress\",\"title\":\"My new case\",\"type\":\"STANDARD\",\"type_id\":\"00000000-0000-0000-0000-000000000001\"},\"relationships\":{\"created_by\":{\"data\":{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"type\":\"user\"}},\"modified_by\":{\"data\":{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"type\":\"user\"}},\"project\":{\"data\":{\"id\":\"d4bbe1af-f36e-42f1-87c1-493ca35c320e\",\"type\":\"project\"}}}},\"included\":[{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"type\":\"user\",\"attributes\":{\"active\":true,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Update case status returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Case Management", + "frozen_at": "2025-12-30T13:49:50.328Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "priority": "P4", + "title": "My new case", + "type_id": "00000000-0000-0000-0000-000000000001" + }, + "relationships": { + "project": { + "data": { + "id": "d4bbe1af-f36e-42f1-87c1-493ca35c320e", + "type": "project" + } + } + }, + "type": "case" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/cases", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"00a64fed-4338-458b-9af5-77ba6e6c9d7b\",\"type\":\"case\",\"attributes\":{\"attributes\":{},\"comment_count\":0,\"created_at\":\"2025-12-30T13:49:50.377668Z\",\"creation_source\":\"MANUAL\",\"custom_attributes\":{},\"description\":\"\",\"insights\":[],\"internal_id\":\"00a64fed-4338-458b-9af5-77ba6e6c9d7b\",\"key\":\"DDFC-98825\",\"merge_status\":\"NOT_MERGED\",\"priority\":\"P4\",\"public_id\":\"99281\",\"status\":\"OPEN\",\"status_group\":\"SG_OPEN\",\"status_name\":\"Open\",\"title\":\"My new case\",\"type\":\"STANDARD\",\"type_id\":\"00000000-0000-0000-0000-000000000001\"},\"relationships\":{\"created_by\":{\"data\":{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"type\":\"user\"}},\"project\":{\"data\":{\"id\":\"d4bbe1af-f36e-42f1-87c1-493ca35c320e\",\"type\":\"project\"}}}},\"included\":[{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"type\":\"user\",\"attributes\":{\"active\":true,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "title": "" + }, + "type": "case" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/cases/00a64fed-4338-458b-9af5-77ba6e6c9d7b/title", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"status\":\"400\",\"title\":\"Bad Request\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Bad Request", + "status": 400 + } + } + ], + "scenario": "Update case title returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Case Management", + "frozen_at": "2025-10-01T12:47:06.918Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "title": "Memory leak investigation on API" + }, + "type": "case" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/cases/0198c6b8-b08f-7c08-978a-d95217f2eeac/title", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"code\":\"resource_not_found\",\"title\":\"case not found\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Update case title returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Case Management", + "frozen_at": "2025-12-30T13:49:50.596Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "priority": "P4", + "title": "My new case", + "type_id": "00000000-0000-0000-0000-000000000001" + }, + "relationships": { + "project": { + "data": { + "id": "d4bbe1af-f36e-42f1-87c1-493ca35c320e", + "type": "project" + } + } + }, + "type": "case" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/cases", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"03ec656b-5d21-41c4-a655-ccb18b0aa990\",\"type\":\"case\",\"attributes\":{\"attributes\":{},\"comment_count\":0,\"created_at\":\"2025-12-30T13:49:50.642707Z\",\"creation_source\":\"MANUAL\",\"custom_attributes\":{},\"description\":\"\",\"insights\":[],\"internal_id\":\"03ec656b-5d21-41c4-a655-ccb18b0aa990\",\"key\":\"DDFC-98826\",\"merge_status\":\"NOT_MERGED\",\"priority\":\"P4\",\"public_id\":\"99282\",\"status\":\"OPEN\",\"status_group\":\"SG_OPEN\",\"status_name\":\"Open\",\"title\":\"My new case\",\"type\":\"STANDARD\",\"type_id\":\"00000000-0000-0000-0000-000000000001\"},\"relationships\":{\"created_by\":{\"data\":{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"type\":\"user\"}},\"project\":{\"data\":{\"id\":\"d4bbe1af-f36e-42f1-87c1-493ca35c320e\",\"type\":\"project\"}}}},\"included\":[{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"type\":\"user\",\"attributes\":{\"active\":true,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "title": "[UPDATED] Memory leak investigation on API" + }, + "type": "case" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/cases/03ec656b-5d21-41c4-a655-ccb18b0aa990/title", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"03ec656b-5d21-41c4-a655-ccb18b0aa990\",\"type\":\"case\",\"attributes\":{\"attributes\":{},\"comment_count\":0,\"created_at\":\"2025-12-30T13:49:50.642707Z\",\"creation_source\":\"MANUAL\",\"custom_attributes\":{},\"description\":\"\",\"insights\":[],\"internal_id\":\"03ec656b-5d21-41c4-a655-ccb18b0aa990\",\"key\":\"DDFC-98826\",\"merge_status\":\"NOT_MERGED\",\"modified_at\":\"2025-12-30T13:49:50.769335Z\",\"priority\":\"P4\",\"public_id\":\"99282\",\"status\":\"OPEN\",\"status_group\":\"SG_OPEN\",\"status_name\":\"Open\",\"title\":\"[UPDATED] Memory leak investigation on API\",\"type\":\"STANDARD\",\"type_id\":\"00000000-0000-0000-0000-000000000001\"},\"relationships\":{\"created_by\":{\"data\":{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"type\":\"user\"}},\"modified_by\":{\"data\":{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"type\":\"user\"}},\"project\":{\"data\":{\"id\":\"d4bbe1af-f36e-42f1-87c1-493ca35c320e\",\"type\":\"project\"}}}},\"included\":[{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"type\":\"user\",\"attributes\":{\"active\":true,\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Update case title returns \"OK\" response", + "version": "v2" + } + ], + "schema_version": 1, + "version": "v2" +} diff --git a/test-server-data/v2/ci-visibility-pipelines.json b/test-server-data/v2/ci-visibility-pipelines.json new file mode 100644 index 000000000000..62b206ef0c59 --- /dev/null +++ b/test-server-data/v2/ci-visibility-pipelines.json @@ -0,0 +1,643 @@ +{ + "feature": "CI Visibility Pipelines", + "recordings": [ + { + "feature": "CI Visibility Pipelines", + "frozen_at": "2024-11-25T20:08:40.375Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "compute": [ + { + "aggregation": "pc90", + "metric": "@duration", + "type": "total" + } + ], + "filter": { + "from": "now-15m", + "query": "@ci.provider.name:(gitlab OR github)", + "to": "now" + }, + "group_by": [ + { + "facet": "@ci.status", + "limit": 10, + "total": false + } + ], + "options": { + "timezone": "GMT" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/ci/pipelines/analytics/aggregate", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"meta\":{\"elapsed\":90,\"request_id\":\"pddv1ChZiVnBUVTltRVJocUlzSWlyYkdkRHFRIi0KHQLKXxzUXfzSm-D5KYypc61Y_NGGMKnRbrtODJpWEgwQ-7lds-czCpOBaB4\",\"status\":\"done\"},\"data\":{\"buckets\":[]}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Aggregate pipelines events returns \"OK\" response", + "version": "v2" + }, + { + "feature": "CI Visibility Pipelines", + "frozen_at": "2024-11-25T20:08:40.699Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/ci/pipelines/events", + "query": [ + [ + "filter[from]", + "2024-11-25T19:38:40.699Z" + ], + [ + "filter[query]", + "@ci.provider.name:circleci" + ], + [ + "filter[to]", + "2024-11-25T20:08:40.699Z" + ], + [ + "page[limit]", + "5" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[],\"meta\":{\"elapsed\":24,\"request_id\":\"pddv1ChZWQVB6eTZTZlNqbUZVNm52YmpoX3ZnIi0KHc-jI3NiRHtRq6GL8JBczM6emoOFupT0-5U_puB2EgwHRoVgx7kIsJDWMYA\",\"status\":\"done\"}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Get a list of pipelines events returns \"OK\" response", + "version": "v2" + }, + { + "feature": "CI Visibility Pipelines", + "frozen_at": "2022-10-21T08:45:13.365Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/ci/pipelines/events", + "query": [ + [ + "filter[from]", + "2022-10-21T08:44:43.365Z" + ], + [ + "filter[to]", + "2022-10-21T08:45:13.365Z" + ], + [ + "page[limit]", + "2" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"id\":\"AgAAAYP5t3tYR3aQMAAAAAAAAAAYAAAAAEFZUDV0M3RZQUFBanF1YktfS2dXdjlOWQAAACQAAAAAMDE4M2Y5YjctN2I1OC00YjQwLWFmNjEtNjllYTUwYjA1YmI3\",\"type\":\"cipipeline\",\"attributes\":{\"attributes\":{\"duration\":4000000000,\"github\":{\"conclusion\":\"success\",\"node_group\":\"GitHub Actions\",\"html_url\":\"https://github.com/DataDog/repo8s-resources\",\"run_attempt\":\"1\",\"app_id\":\"128890\"},\"git\":{\"commit\":{\"sha\":\"ac96ab878db8812762c13c4364ec5aa0b14158ce\"},\"default_branch\":\"master\",\"repository_url\":\"https://github.com/DataDog/repo8s-resources.git\",\"repository\":{\"path\":\"/DataDog/repo8s-resources.git\",\"scheme\":\"https\",\"name\":\"DataDog/repo8s-resources\",\"host\":\"github.com\",\"id\":\"github.com/DataDog/repo8s-resources\"},\"branch\":\"EDGEBE-4_dummy_test_env\"},\"ci\":{\"pipeline\":{\"name\":\"Labeler\",\"id\":\"3296044030-1\"},\"node\":{\"labels\":[\"ubuntu-latest\"]},\"provider\":{\"instance\":\"github-actions\",\"name\":\"github\"},\"job\":{\"name\":\"label\",\"id\":\"9025708592\",\"url\":\"https://github.com/DataDog/repo8s-resources/actions/runs/3296044030/jobs/5435245138\"},\"status\":\"success\"},\"start\":1666341891000000000},\"ci_level\":\"job\",\"tags\":[\"source:apm\",\"source:apm\"]}},{\"id\":\"AgAAAYP5t3dwEybABgAAAAAAAAAYAAAAAEFZUDV0M2R3QUFBbUM3YndwWmRTSnBQWAAAACQAAAAAMDE4M2Y5YjctN2I1OC00YjQwLWFmNjEtNjllYTUwYjA1YmI3\",\"type\":\"cipipeline\",\"attributes\":{\"attributes\":{\"duration\":2445000000000,\"github\":{\"conclusion\":\"success\",\"html_url\":\"https://github.com/DataDog/repo\",\"run_attempt\":\"1\",\"event\":\"workflow_dispatch\",\"app_id\":\"128890\"},\"git\":{\"commit\":{\"committer\":{\"date\":\"2022-10-07T13:30:54Z\",\"name\":\"GitHub\",\"email\":\"noreply@github.com\",\"date_timestamp\":1665149454000},\"author\":{\"name\":\"Joe\",\"email\":\"support@datadoghq.com\"},\"message\":\"Upgrade to go1.18.7 (#113)\",\"sha\":\"12dd44ae0c03bed08f7b790ff10e6cba0b887cd7\"},\"default_branch\":\"master\",\"repository_url\":\"https://github.com/DataDog/repo.git\",\"repository\":{\"path\":\"/DataDog/repo.git\",\"scheme\":\"https\",\"name\":\"DataDog/repo\",\"host\":\"github.com\",\"id\":\"github.com/DataDog/repo\"},\"branch\":\"master\"},\"ci\":{\"pipeline\":{\"number\":20646,\"name\":\"MacOS Agent tests\",\"id\":\"3295791228-1\",\"url\":\"https://github.com/DataDog/repo/actions/runs/3295791228/attempts/1\"},\"provider\":{\"instance\":\"github-actions\",\"name\":\"github\"},\"status\":\"success\"},\"_top_level\":1,\"start\":1666339449000000000},\"ci_level\":\"pipeline\",\"tags\":[\"source:apm\",\"source:apm\"]}}],\"meta\":{\"page\":{\"after\":\"eyJhZnRlciI6IkFnQUFBWVA1dDNkd0V5YkFCZ0FBQUFBQUFBQVlBQUFBQUVGWlVEVjBNMlIzUVVGQmJVTTNZbmR3V21SVFNuQlFXQUFBQUNRQUFBQUFNREU0TTJZNVlqY3ROMkkxT0MwMFlqUXdMV0ZtTmpFdE5qbGxZVFV3WWpBMVltSTMifQ\"}},\"links\":{\"next\":\"https://api.datadoghq.com/api/v2/ci/pipelines/events?filter%5Bfrom%5D=2022-10-21T08%3A44%3A43.365Z&filter%5Bto%5D=2022-10-21T08%3A45%3A13.365Z&page%5Bcursor%5D=eyJhZnRlciI6IkFnQUFBWVA1dDNkd0V5YkFCZ0FBQUFBQUFBQVlBQUFBQUVGWlVEVjBNMlIzUVVGQmJVTTNZbmR3V21SVFNuQlFXQUFBQUNRQUFBQUFNREU0TTJZNVlqY3ROMkkxT0MwMFlqUXdMV0ZtTmpFdE5qbGxZVFV3WWpBMVltSTMifQ&page%5Blimit%5D=2\"}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/ci/pipelines/events", + "query": [ + [ + "filter[from]", + "2022-10-21T08:44:43.365Z" + ], + [ + "filter[to]", + "2022-10-21T08:45:13.365Z" + ], + [ + "page[cursor]", + "eyJhZnRlciI6IkFnQUFBWVA1dDNkd0V5YkFCZ0FBQUFBQUFBQVlBQUFBQUVGWlVEVjBNMlIzUVVGQmJVTTNZbmR3V21SVFNuQlFXQUFBQUNRQUFBQUFNREU0TTJZNVlqY3ROMkkxT0MwMFlqUXdMV0ZtTmpFdE5qbGxZVFV3WWpBMVltSTMifQ" + ], + [ + "page[limit]", + "2" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[],\"meta\":{\"page\":{\"after\":\"eyJhZnRlciI6IkFnQUFBWVA1dDNPSVIzYVFMZ0FBQUFBQUFBQVlBQUFBQUVGWlVEVjBNMDlKUVVGRVpGcEJWVEpEWjNZNU4yUk9XUUFBQUNRQUFBQUFNREU0TTJZNVlqY3ROMkkxT0MwMFlqUXdMV0ZtTmpFdE5qbGxZVFV3WWpBMVltSTMifQ\"}},\"links\":{\"next\":\"https://api.datadoghq.com/api/v2/ci/pipelines/events?filter%5Bfrom%5D=2022-10-21T08%3A44%3A43.365Z&filter%5Bto%5D=2022-10-21T08%3A45%3A13.365Z&page%5Bcursor%5D=eyJhZnRlciI6IkFnQUFBWVA1dDNPSVIzYVFMZ0FBQUFBQUFBQVlBQUFBQUVGWlVEVjBNMDlKUVVGRVpGcEJWVEpEWjNZNU4yUk9XUUFBQUNRQUFBQUFNREU0TTJZNVlqY3ROMkkxT0MwMFlqUXdMV0ZtTmpFdE5qbGxZVFV3WWpBMVltSTMifQ&page%5Blimit%5D=2\"}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Get a list of pipelines events returns \"OK\" response with pagination", + "version": "v2" + }, + { + "feature": "CI Visibility Pipelines", + "frozen_at": "2024-11-25T20:08:40.877Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "filter": { + "from": "now-15m", + "query": "@ci.provider.name:github AND @ci.status:error", + "to": "now" + }, + "options": { + "timezone": "GMT" + }, + "page": { + "limit": 5 + }, + "sort": "timestamp" + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/ci/pipelines/events/search", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[],\"meta\":{\"elapsed\":20,\"request_id\":\"pddv1ChZSTVpjd2Q0MlI2LVVBNjVTYlhFUThBIi0KHQuJgBOuQyr2rULJokHKzwf2zKDYmaOmEm5TrJuvEgyvH4LB-7WWiTQznlw\",\"status\":\"done\"}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Search pipelines events returns \"OK\" response", + "version": "v2" + }, + { + "feature": "CI Visibility Pipelines", + "frozen_at": "2022-10-21T09:06:23.153Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "filter": { + "from": "now-30s", + "to": "now" + }, + "options": { + "timezone": "GMT" + }, + "page": { + "limit": 2 + }, + "sort": "timestamp" + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/ci/pipelines/events/search", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"id\":\"AgAAAYP5yrFQ-0eDTAAAAAAAAAAYAAAAAEFZUDV5ckZRQUFBLWxUZzA0Mm9yVVJJUwAAACQAAAAAMDE4M2Y5Y2EtYzhjMC00ZTVlLTk3ODktZTVlY2E0MzIyNmI3\",\"type\":\"cipipeline\",\"attributes\":{\"attributes\":{\"duration\":399000000000,\"github\":{\"conclusion\":\"success\",\"html_url\":\"https://github.com/DataDog/repo\",\"run_attempt\":\"1\",\"event\":\"pull_request\",\"app_id\":\"128890\"},\"git\":{\"commit\":{\"committer\":{\"date\":\"2022-10-21T08:58:59Z\",\"name\":\"Joe\",\"email\":\"support@datadoghq.com\",\"date_timestamp\":1666342739000},\"author\":{\"name\":\"Joe\",\"email\":\"support@datadoghq.com\"},\"message\":\"init\",\"sha\":\"811f4ca3a6dcfe7b232dd3868ec405e9e492bb66\"},\"default_branch\":\"prod\",\"repository_url\":\"https://github.com/DataDog/repo.git\",\"repository\":{\"path\":\"/DataDog/repo.git\",\"scheme\":\"https\",\"name\":\"DataDog/repo\",\"host\":\"github.com\",\"id\":\"github.com/DataDog/repo\"},\"branch\":\"erkang.zhang/SYM-390/cache-test-spec\"},\"ci\":{\"pipeline\":{\"number\":4218,\"name\":\"ESLint\",\"id\":\"3296133341-1\",\"url\":\"https://github.com/DataDog/repo/actions/runs/3296133341/attempts/1\"},\"provider\":{\"instance\":\"github-actions\",\"name\":\"github\"},\"status\":\"success\"},\"_top_level\":1,\"start\":1666342755000000000},\"ci_level\":\"pipeline\",\"tags\":[\"source:apm\",\"source:apm\"]}},{\"id\":\"AgAAAYP5yr0I0OC-XAAAAAAAAAAYAAAAAEFZUDV5cjBJQUFEekl2RnhRMGRpbFYyUwAAACQAAAAAMDE4M2Y5Y2EtYzhjMC00ZTVlLTk3ODktZTVlY2E0MzIyNmI3\",\"type\":\"cipipeline\",\"attributes\":{\"attributes\":{\"duration\":166000000000,\"git\":{\"commit\":{\"committer\":{\"date\":\"2022-10-21T10:57:28+02:00\",\"date_timestamp\":1666342648000},\"author\":{\"name\":\"Joe\",\"email\":\"support@datadoghq.com\"},\"message\":\"Merge pull request #39486 from DataDog/repo/output-using-sketches\\n\\n[RUM] Output using sketches\",\"sha\":\"07cb4950a3a0250e0808516108a04e432a3dcec7\"},\"default_branch\":\"cireliability/do-not-change-default-branch\",\"repository_url\":\"https://gitlab.site.io/DataDog/repo.git\",\"repository\":{\"path\":\"/DataDog/repo.git\",\"scheme\":\"https\",\"name\":\"DataDog/repo\",\"host\":\"gitlab.site.io\",\"id\":\"gitlab.site.io/DataDog/repo\"},\"branch\":\"prod\"},\"ci\":{\"pipeline\":{\"name\":\"DataDog/repo\",\"downstream\":true,\"id\":\"10623021\",\"url\":\"https://gitlab.site.io/DataDog/repo/pipelines/10623021\"},\"provider\":{\"instance\":\"gitlab-ci\",\"name\":\"gitlab\"},\"is_manual\":false,\"parameters\":[\"BASE_IMAGE_REPO:registry.site.io/logs-backend-base\",\"BASE_VERSION:71\",\"BAZEL_CI_IMAGE:registry.site.io/bazel:5@sha256:ec15d3a9e2131605d5e0fe486b9af09770b27c94a0671e5bc81a0052efc7eaac\",\"BUILD_ECR_ID:486234852809\",\"BUILD_IMAGE:486234852809.dkr.ecr.us-east-1.amazonaws.com/ci/logs-backend/java-builder\",\"BUILD_IMAGE_TAG:48\",\"CURRENT_STAGING:staging-42\",\"DD_AGENT_HOST:\",\"DD_ENV_TESTS:ci\",\"DD_INTEGRATION_JUNIT_ENABLED:true\",\"DD_INTEGRATION_MONGO_ENABLED:false\",\"DD_INTEGRATION_OPENTRACING_ENABLED:true\",\"DD_POSTGRES_URL:jdbc:postgresql://postgres/dogdata\",\"DD_SERVICE:logs-backend-tests\",\"DD_TRACING_ENABLED:true\",\"DOCKER_IMAGE_VERSION:20.10.3\",\"DRE_BAZEL_RULE:\",\"DYNAMIC_BUILD_IMAGE_VERSION:dynamicbuilder-v3319810-6f683f57\",\"ENABLE_SNAPSHOTTED_CHARTS:true\",\"FDB_DEB_URL:https://github.com/apple/foundationdb/releases/download/6.2.30/foundationdb-clients_6.2.30-1_amd64.deb\",\"GIT_BASE_BRANCH:prod\",\"GIT_DEPTH:96\",\"GO_VERSION:1.15\",\"JAVA_VERSION:azul-17-34-19\",\"KUBERNETES_SERVICE_ACCOUNT_OVERWRITE:logs-backend\",\"MAVEN_CLI_OPTS:--settings .ci/settings.xml --batch-mode --errors --no-transfer-progress --show-version -DisCI=true -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn -Dorg.slf4j.simpleLogger.showDateTime=true -Dorg.slf4j.simpleLogger.dateTimeFormat=HH:mm:ss -Dsurefire.rerunFailingTestsCount=2\",\"MAVEN_ENV:-XX:MaxRAMPercentage=50 -Djava.awt.headless=true -Djava.net.preferIPv4Stack=true\",\"MAVEN_OPTS:-Dmaven.repo.local=/.m2 -XX:MaxRAMPercentage=50 -Djava.awt.headless=true -Djava.net.preferIPv4Stack=true\",\"S3_BUCKET:s3://dd-ci-artefacts-build-stable/logs-backend\",\"S3_BUCKET_PIPELINE_PATH:s3://dd-ci-artefacts-build-stable/logs-backend/10623014\",\"S3_DDBUILD_MIRROR:s3://binaries.site.io/logs-backend/mirror\",\"S3_DDBUILD_RELEASE:s3://binaries.site.io/logs-backend/release\",\"S3_OPTS:--region us-east-1 --sse AES256 --acl bucket-owner-full-control --only-show-errors\",\"SLACK_NOTIFIER_IMAGE:486234852809.dkr.ecr.us-east-1.amazonaws.com/slack-notifier@sha256:d35e229b35ee0c6cedcb79a908dbca6c964f8a7eeaf82f4367d7e77eb93b9b44\",\"TRACER_URL:https://repo1.maven.org/maven2/com/datadoghq/dd-java-agent/0.108.1/dd-java-agent-0.108.1.jar\",\"TRACER_VERSION:0.108.1\"],\"status\":\"success\"},\"_top_level\":1,\"start\":1666342991000000000,\"gitlab\":{\"pipeline_source\":\"parent_pipeline\",\"result\":\"passed\"},\"env\":\"prod\",\"user\":{\"name\":\"halil.sener\"}},\"ci_level\":\"pipeline\",\"tags\":[\"source:apm\",\"source:apm\"]}}],\"meta\":{\"page\":{\"after\":\"eyJhZnRlciI6IkFnQUFBWVA1eXIwSTBPQy1YQUFBQUFBQUFBQVlBQUFBQUVGWlVEVjVjakJKUVVGRWVrbDJSbmhSTUdScGJGWXlVd0FBQUNRQUFBQUFNREU0TTJZNVkyRXRZemhqTUMwMFpUVmxMVGszT0RrdFpUVmxZMkUwTXpJeU5tSTMifQ\"}},\"links\":{\"next\":\"https://api.datadoghq.com/api/v2/ci/pipelines/events?filter%5Bfrom%5D=now-30s&filter%5Bto%5D=now&page%5Bcursor%5D=eyJhZnRlciI6IkFnQUFBWVA1eXIwSTBPQy1YQUFBQUFBQUFBQVlBQUFBQUVGWlVEVjVjakJKUVVGRWVrbDJSbmhSTUdScGJGWXlVd0FBQUNRQUFBQUFNREU0TTJZNVkyRXRZemhqTUMwMFpUVmxMVGszT0RrdFpUVmxZMkUwTXpJeU5tSTMifQ&page%5Blimit%5D=2&sort=timestamp\"}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "filter": { + "from": "now-30s", + "to": "now" + }, + "options": { + "timezone": "GMT" + }, + "page": { + "cursor": "eyJhZnRlciI6IkFnQUFBWVA1eXIwSTBPQy1YQUFBQUFBQUFBQVlBQUFBQUVGWlVEVjVjakJKUVVGRWVrbDJSbmhSTUdScGJGWXlVd0FBQUNRQUFBQUFNREU0TTJZNVkyRXRZemhqTUMwMFpUVmxMVGszT0RrdFpUVmxZMkUwTXpJeU5tSTMifQ", + "limit": 2 + }, + "sort": "timestamp" + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/ci/pipelines/events/search", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[],\"meta\":{\"page\":{\"after\":\"eyJhZnRlciI6IkFnQUFBWVA1eXIwSTBPQy1YZ0FBQUFBQUFBQVlBQUFBQUVGWlVEVjVjakJKUVVGRVN6aHhYekY1VVVSVGFXd3lVd0FBQUNRQUFBQUFNREU0TTJZNVkyRXRZemhqTUMwMFpUVmxMVGszT0RrdFpUVmxZMkUwTXpJeU5tSTMifQ\"}},\"links\":{\"next\":\"https://api.datadoghq.com/api/v2/ci/pipelines/events?filter%5Bfrom%5D=now-30s&filter%5Bto%5D=now&page%5Bcursor%5D=eyJhZnRlciI6IkFnQUFBWVA1eXIwSTBPQy1YZ0FBQUFBQUFBQVlBQUFBQUVGWlVEVjVjakJKUVVGRVN6aHhYekY1VVVSVGFXd3lVd0FBQUNRQUFBQUFNREU0TTJZNVkyRXRZemhqTUMwMFpUVmxMVGszT0RrdFpUVmxZMkUwTXpJeU5tSTMifQ&page%5Blimit%5D=2&sort=timestamp\"}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Search pipelines events returns \"OK\" response with pagination", + "version": "v2" + }, + { + "feature": "CI Visibility Pipelines", + "frozen_at": "2024-11-25T20:08:41.018Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "resource": { + "end": "2024-11-25T20:08:11.018Z", + "git": { + "author_email": "john.doe@email.com", + "repository_url": "https://github.com/DataDog/datadog-agent", + "sha": "7f263865994b76066c4612fd1965215e7dcb4cd2" + }, + "level": "pipeline", + "name": "Deploy to AWS", + "partial_retry": false, + "start": "2024-11-25T20:06:41.018Z", + "status": "success", + "unique_id": "3eacb6f3-ff04-4e10-8a9c-46e6d054024a", + "url": "https://my-ci-provider.example/pipelines/my-pipeline/run/1" + } + }, + "type": "cipipeline_resource_request" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/ci/pipeline", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":null}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Accepted", + "status": 202 + } + } + ], + "scenario": "Send pipeline event returns \"Request accepted for processing\" response", + "version": "v2" + }, + { + "feature": "CI Visibility Pipelines", + "frozen_at": "2025-01-08T08:57:29.599Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "provider_name": "example-provider", + "resource": { + "end": "2025-01-08T08:56:59.599Z", + "git": { + "author_email": "john.doe@email.com", + "repository_url": "https://github.com/DataDog/datadog-agent", + "sha": "7f263865994b76066c4612fd1965215e7dcb4cd2" + }, + "level": "pipeline", + "name": "Deploy to AWS", + "partial_retry": false, + "start": "2025-01-08T08:55:29.599Z", + "status": "success", + "unique_id": "3eacb6f3-ff04-4e10-8a9c-46e6d054024a", + "url": "https://my-ci-provider.example/pipelines/my-pipeline/run/1" + } + }, + "type": "cipipeline_resource_request" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/ci/pipeline", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":null}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Accepted", + "status": 202 + } + } + ], + "scenario": "Send pipeline event with custom provider returns \"Request accepted for processing\" response", + "version": "v2" + }, + { + "feature": "CI Visibility Pipelines", + "frozen_at": "2024-11-25T20:08:41.167Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "resource": { + "end": "2024-11-25T20:08:11.167Z", + "id": "cf9456de-8b9e-4c27-aa79-27b1e78c1a33", + "level": "job", + "name": "Build image", + "pipeline_name": "Deploy to AWS", + "pipeline_unique_id": "3eacb6f3-ff04-4e10-8a9c-46e6d054024a", + "start": "2024-11-25T20:06:41.167Z", + "status": "error", + "url": "https://my-ci-provider.example/jobs/my-jobs/run/1" + } + }, + "type": "cipipeline_resource_request" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/ci/pipeline", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":null}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Accepted", + "status": 202 + } + } + ], + "scenario": "Send pipeline job event returns \"Request accepted for processing\" response", + "version": "v2" + }, + { + "feature": "CI Visibility Pipelines", + "frozen_at": "2026-06-23T12:16:50.217Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "resource": { + "id": "cf9456de-8b9e-4c27-aa79-27b1e78c1a33", + "level": "job", + "name": "Build image", + "pipeline_name": "Deploy to AWS", + "pipeline_unique_id": "3eacb6f3-ff04-4e10-8a9c-46e6d054024a", + "start": "2026-06-23T12:14:50.217Z", + "status": "running", + "url": "https://my-ci-provider.example/jobs/my-jobs/run/1" + } + }, + "type": "cipipeline_resource_request" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/ci/pipeline", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":null}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Accepted", + "status": 202 + } + } + ], + "scenario": "Send running job event returns \"Request accepted for processing\" response", + "version": "v2" + }, + { + "feature": "CI Visibility Pipelines", + "frozen_at": "2024-11-25T20:08:41.317Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "resource": { + "git": { + "author_email": "john.doe@email.com", + "repository_url": "https://github.com/DataDog/datadog-agent", + "sha": "7f263865994b76066c4612fd1965215e7dcb4cd2" + }, + "level": "pipeline", + "name": "Deploy to AWS", + "partial_retry": false, + "start": "2024-11-25T20:06:41.317Z", + "status": "running", + "unique_id": "3eacb6f3-ff04-4e10-8a9c-46e6d054024a", + "url": "https://my-ci-provider.example/pipelines/my-pipeline/run/1" + } + }, + "type": "cipipeline_resource_request" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/ci/pipeline", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":null}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Accepted", + "status": 202 + } + } + ], + "scenario": "Send running pipeline event returns \"Request accepted for processing\" response", + "version": "v2" + }, + { + "feature": "CI Visibility Pipelines", + "frozen_at": "2025-09-02T15:10:26.479Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": [ + { + "attributes": { + "provider_name": "example-provider", + "resource": { + "end": "2025-09-02T15:09:56.479Z", + "git": { + "author_email": "john.doe@email.com", + "repository_url": "https://github.com/DataDog/datadog-agent", + "sha": "7f263865994b76066c4612fd1965215e7dcb4cd2" + }, + "level": "pipeline", + "name": "Deploy to AWS", + "partial_retry": false, + "start": "2025-09-02T15:08:26.479Z", + "status": "success", + "unique_id": "3eacb6f3-ff04-4e10-8a9c-46e6d054024a", + "url": "https://my-ci-provider.example/pipelines/my-pipeline/run/1" + } + }, + "type": "cipipeline_resource_request" + }, + { + "attributes": { + "provider_name": "example-provider", + "resource": { + "end": "2025-09-02T15:09:41.479Z", + "git": { + "author_email": "jane.smith@email.com", + "repository_url": "https://github.com/DataDog/datadog-agent", + "sha": "9a4f7c28b3e5d12f8e6c9b2a5d8f3e1c7b4a6d9e" + }, + "level": "pipeline", + "name": "Deploy to Production", + "partial_retry": false, + "start": "2025-09-02T15:07:26.479Z", + "status": "success", + "unique_id": "7b2c8f9e-aa15-4d22-9c7d-83f4e065138b", + "url": "https://my-ci-provider.example/pipelines/prod-pipeline/run/2" + } + }, + "type": "cipipeline_resource_request" + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/ci/pipeline", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":null}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Accepted", + "status": 202 + } + } + ], + "scenario": "Send several pipeline events returns \"Request accepted for processing\" response", + "version": "v2" + } + ], + "schema_version": 1, + "version": "v2" +} diff --git a/test-server-data/v2/ci-visibility-tests.json b/test-server-data/v2/ci-visibility-tests.json new file mode 100644 index 000000000000..c2c15ccb0d02 --- /dev/null +++ b/test-server-data/v2/ci-visibility-tests.json @@ -0,0 +1,315 @@ +{ + "feature": "CI Visibility Tests", + "recordings": [ + { + "feature": "CI Visibility Tests", + "frozen_at": "2022-10-21T14:50:52.443Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "compute": [ + { + "aggregation": "count", + "metric": "@test.is_flaky", + "type": "total" + } + ], + "filter": { + "from": "now-15m", + "query": "@language:(python OR go)", + "to": "now" + }, + "group_by": [ + { + "facet": "@git.branch", + "limit": 10, + "sort": { + "order": "asc" + }, + "total": false + } + ], + "options": { + "timezone": "GMT" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/ci/tests/analytics/aggregate", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"meta\":{\"page\":{\"after\":\"eyJhZnRlciI6eyJAZ2l0LmJyYW5jaCI6WyJDTElQLTM4MSIsImFsZWphbmRyby50b3JyZXMvbWlncmF0ZS10by1uZXctaG1zLWVuZHBvaW50IiwiYW1vbmdpbC9hZGQtcmF0ZS1saW1pdC1uYW1lLW1ldGFkYXRhLXRvLWFwaXZpZXdlciIsImFzYWQxMTIzL3Jlc3BvbmRlci10eXBlcy1xYS1maXhlcyIsImF3L2RleHN0ci10YWdzLWZvci1rZXkiLCJjcmVhdGVfaW52aXRlX29yZ19hcGkiLCJkYXZlLmhhbmR5L2ZpeC1uby1yZXNvdXJjZWlkIiwiZWRyZXZvL2dpdGRiLW1lbW9yeS1sZWFrIiwiZmlzaGVyL2FkZC1rOHMtbmFtZXNwYWNlcyIsImZsb3JlbnRjbGFycmV0L215cHktZXhjbHVkZSJdfX0\"},\"elapsed\":43,\"request_id\":\"pddv1ChZoVGp4aTdKV1FYQ1ZoM19LUF90eGx3IiwKHB0cQpJ-X_9gd5n7p8wRMAoRGyyFQlDJbjpK5SkSDEclibMc2UXCLboJqw\",\"status\":\"done\"},\"data\":{\"buckets\":[{\"by\":{\"@git.branch\":\"branch1\"},\"computes\":{\"c0\":345}},{\"by\":{\"@git.branch\":\"branch2\"},\"computes\":{\"c0\":309}},{\"by\":{\"@git.branch\":\"branch2\"},\"computes\":{\"c0\":30597}},{\"by\":{\"@git.branch\":\"branch3\"},\"computes\":{\"c0\":43457}},{\"by\":{\"@git.branch\":\"branch3\"},\"computes\":{\"c0\":96}},{\"by\":{\"@git.branch\":\"branch4\"},\"computes\":{\"c0\":382}},{\"by\":{\"@git.branch\":\"branch5\"},\"computes\":{\"c0\":16891}},{\"by\":{\"@git.branch\":\"branch6\"},\"computes\":{\"c0\":93}},{\"by\":{\"@git.branch\":\"branch7\"},\"computes\":{\"c0\":46490}},{\"by\":{\"@git.branch\":\"branch8\"},\"computes\":{\"c0\":370}}]}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Aggregate tests events returns \"OK\" response", + "version": "v2" + }, + { + "feature": "CI Visibility Tests", + "frozen_at": "2022-10-21T14:59:21.171Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/ci/tests/events", + "query": [ + [ + "filter[from]", + "2022-10-21T14:58:51.171Z" + ], + [ + "filter[query]", + "@test.service:web-ui-tests" + ], + [ + "filter[to]", + "2022-10-21T14:59:21.171Z" + ], + [ + "page[limit]", + "5" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"id\":\"AQAAAYP7DjkT1jtY0AAAAABBWVA3RGprVEFBQXFjVllsa2kwWm1LZGU\",\"type\":\"citest\",\"attributes\":{\"test_level\":\"test\",\"attributes\":{\"test_suite\":{\"fingerprint\":\"863929e666e072fd\"},\"test\":{\"framework_version\":\"0.0.2\",\"codeowners\":[\"@DataDog/repo\"],\"source\":{\"file\":\"javascript/datadog/organization-settings/components/sensitive-data-scanner/sensitive-data-scanner-validation.unit.ts\"},\"type\":\"test\",\"has_parameters\":false,\"jest\":{\"test_runner\":\"jest-circus\"},\"command\":\"jest --config jest.coverage.config.js --color --ci --silent --maxWorkers=7\",\"framework\":\"jest\",\"suite\":\"javascript/datadog/organization-settings/components/sensitive-data-scanner/sensitive-data-scanner-validation.unit.ts\",\"full_name\":\"javascript/datadog/organization-settings/components/sensitive-data-scanner/sensitive-data-scanner-validation.unit.ts.shouldDisplaySensitiveDataWarning it should not display a warning for an empty string: \\\"\\\"\",\"service\":\"web-ui-tests\",\"name\":\"shouldDisplaySensitiveDataWarning it should not display a warning for an empty string: \\\"\\\"\",\"fingerprint\":\"59d10d35bcee973b\",\"status\":\"pass\"},\"os\":{\"version\":\"5.15.0-1017-aws\",\"platform\":\"linux\",\"architecture\":\"x64\"},\"ci\":{\"pipeline\":{\"number\":479980,\"name\":\"DataDog/repo\",\"id\":\"10631816\",\"url\":\"https://gitlab.site.io/DataDog/repo/pipelines/10631816\"},\"workspace_path\":\"/go/src/github.com/DataDog/repo\",\"stage\":{\"name\":\"optional-jobs\"},\"provider\":{\"name\":\"gitlab\"},\"job\":{\"name\":\"unit-test-coverage\",\"url\":\"https://gitlab.site.io/DataDog/repo/-/jobs/184832404\"}},\"sampling\":{\"priority\":1},\"start\":1666364356883000320,\"runtime\":{\"name\":\"node\",\"version\":\"v16.3.0\"},\"language\":\"javascript\",\"env\":\"ci\",\"version\":\"0.0.2\",\"duration\":401123,\"test_session\":{\"fingerprint\":\"d0266bed689fa60c\"},\"library_version\":\"3.4.0\",\"git\":{\"commit\":{\"committer\":{\"date\":\"2022-10-21T14:49:17+00:00\",\"name\":\"GitHub\",\"email\":\"noreply@github.com\",\"date_timestamp\":1666363757000},\"author\":{\"date\":\"2022-10-21T14:49:17+00:00\",\"name\":\"Joe\",\"email\":\"support@datadoghq.com\",\"date_timestamp\":1666363757000},\"message\":\"Remove suppression modal typo (#70411)\\n\\nCo-authored-by: r@datadoghq.com\",\"sha\":\"d04246da2ddbf9ceb599e7f4b5b5cbbca315bc0a\"},\"repository_url\":\"https://gitlab.site.io/DataDog/repo.git\",\"repository\":{\"path\":\"/DataDog/repo.git\",\"scheme\":\"https\",\"name\":\"DataDog/repo\",\"host\":\"gitlab.site.io\",\"id\":\"gitlab.site.io/DataDog/repo\"},\"branch\":\"preprod\"},\"service\":\"web-ui-tests\",\"runtime-id\":\"8d4be021-f2f7-4e63-b3c3-93d62ba0d1fa\"},\"tags\":[\"source:apm\",\"source:apm\"]}},{\"id\":\"AQAAAYP7DjhlyuNS-QAAAABBWVA3RGpobEFBRHoyX3Nfd21QQktySkE\",\"type\":\"citest\",\"attributes\":{\"test_level\":\"test\",\"attributes\":{\"test_suite\":{\"fingerprint\":\"b50f2adbaf2118cd\"},\"test\":{\"framework_version\":\"0.0.2\",\"codeowners\":[\"@DataDog/repo\"],\"source\":{\"file\":\"javascript/datadog/workflow-automation/lib/shared/validation.unit.ts\"},\"type\":\"test\",\"has_parameters\":true,\"jest\":{\"test_runner\":\"jest-circus\"},\"command\":\"jest --config jest.browser.config.js --color --ci --silent --maxWorkers=7\",\"framework\":\"jest\",\"suite\":\"javascript/datadog/workflow-automation/lib/shared/validation.unit.ts\",\"full_name\":\"javascript/datadog/workflow-automation/lib/shared/validation.unit.ts.Validate XML Should identifies good and bad XML\",\"service\":\"web-ui-tests\",\"name\":\"Validate XML Should identifies good and bad XML\",\"fingerprint\":\"fe78dde37925d00d\",\"parameters\":\"{\\\"arguments\\\":[\\\"foo\\\",false],\\\"metadata\\\":{}}\",\"status\":\"pass\"},\"os\":{\"version\":\"5.15.0-1017-aws\",\"platform\":\"linux\",\"architecture\":\"x64\"},\"ci\":{\"pipeline\":{\"number\":479973,\"name\":\"DataDog/repo\",\"id\":\"10631599\",\"url\":\"https://gitlab.site.io/DataDog/repo/pipelines/10631599\"},\"workspace_path\":\"/go/src/github.com/DataDog/repo\",\"stage\":{\"name\":\"test\"},\"provider\":{\"name\":\"gitlab\"},\"job\":{\"name\":\"unit-test\",\"url\":\"https://gitlab.site.io/DataDog/repo/-/jobs/184829344\"}},\"sampling\":{\"priority\":1},\"start\":1666364356707000320,\"runtime\":{\"name\":\"node\",\"version\":\"v16.3.0\"},\"language\":\"javascript\",\"env\":\"ci\",\"version\":\"0.0.2\",\"duration\":2591797,\"test_session\":{\"fingerprint\":\"6bf54b12dc4341b8\"},\"library_version\":\"3.4.0\",\"git\":{\"commit\":{\"committer\":{\"date\":\"2022-10-21T23:44:50+09:00\",\"name\":\"GitHub\",\"email\":\"noreply@github.com\",\"date_timestamp\":1666363490000},\"author\":{\"date\":\"2022-10-21T23:44:50+09:00\",\"name\":\"Joe\",\"email\":\"support@datadoghq.com\",\"date_timestamp\":1666363490000},\"message\":\"Merge branch 'preprod' into babbins/core-app-docs-landing-page\",\"sha\":\"dbd090f623d681a7b6a65acb826ccf3968bb5d91\"},\"repository_url\":\"https://gitlab.site.io/DataDog/repo.git\",\"repository\":{\"path\":\"/DataDog/repo.git\",\"scheme\":\"https\",\"name\":\"DataDog/repo\",\"host\":\"gitlab.site.io\",\"id\":\"gitlab.site.io/DataDog/repo\"},\"branch\":\"babbins/core-app-docs-landing-page\"},\"service\":\"web-ui-tests\",\"runtime-id\":\"7020ff7c-a7f9-466d-9124-84720cdfd15c\"},\"tags\":[\"source:apm\",\"source:apm\"]}},{\"id\":\"AQAAAYP7DjhfyuNS4wAAAABBWVA3RGpoZkFBQXVhaUhDM2JqdXJrY1c\",\"type\":\"citest\",\"attributes\":{\"test_level\":\"test\",\"attributes\":{\"test_suite\":{\"fingerprint\":\"ea677b198d03d0f1\"},\"test\":{\"framework_version\":\"0.0.2\",\"codeowners\":[\"@DataDog/repo\"],\"source\":{\"file\":\"internal-apps/sdp/src/components/jira-template/TeamBoardCreator/__test__/TeamBoardCreator.unit.jsx\"},\"type\":\"test\",\"has_parameters\":false,\"jest\":{\"test_runner\":\"jest-circus\"},\"command\":\"jest --config jest.browser.config.js --color --testNamePattern=\\\\[flaky\\\\] --ci --silent --maxWorkers=7\",\"framework\":\"jest\",\"suite\":\"internal-apps/sdp/src/components/jira-template/TeamBoardCreator/__test__/TeamBoardCreator.unit.jsx\",\"full_name\":\"internal-apps/sdp/src/components/jira-template/TeamBoardCreator/__test__/TeamBoardCreator.unit.jsx.TeamBoardCreator Show Error Message for Bad Mutation found in Errors\",\"service\":\"web-ui-tests\",\"name\":\"TeamBoardCreator Show Error Message for Bad Mutation found in Errors\",\"fingerprint\":\"65589132d12f5a9\",\"status\":\"skip\"},\"os\":{\"version\":\"5.15.0-1017-aws\",\"platform\":\"linux\",\"architecture\":\"x64\"},\"ci\":{\"pipeline\":{\"number\":479992,\"name\":\"DataDog/repo\",\"id\":\"10632081\",\"url\":\"https://gitlab.site.io/DataDog/repo/pipelines/10632081\"},\"workspace_path\":\"/go/src/github.com/DataDog/repo\",\"stage\":{\"name\":\"optional-jobs\"},\"provider\":{\"name\":\"gitlab\"},\"job\":{\"name\":\"unit-test-flaky\",\"url\":\"https://gitlab.site.io/DataDog/repo/-/jobs/184836749\"}},\"sampling\":{\"priority\":1},\"start\":1666364356703001344,\"runtime\":{\"name\":\"node\",\"version\":\"v16.3.0\"},\"language\":\"javascript\",\"env\":\"ci\",\"version\":\"0.0.2\",\"duration\":14160,\"test_session\":{\"fingerprint\":\"6957ad04dea312d6\"},\"library_version\":\"3.4.0\",\"git\":{\"commit\":{\"committer\":{\"date\":\"2022-10-21T10:55:42-04:00\",\"name\":\"GitHub\",\"email\":\"noreply@github.com\",\"date_timestamp\":1666364142000},\"author\":{\"date\":\"2022-10-21T10:55:42-04:00\",\"name\":\"alpinet\",\"email\":\"46504578+alpinet@users.noreply.github.com\",\"date_timestamp\":1666364142000},\"message\":\"Merge branch 'preprod' into alpinet/stripe_tile\",\"sha\":\"00c36e494ce1db0ef34245024904ae09f995a382\"},\"repository_url\":\"https://gitlab.site.io/DataDog/repo.git\",\"repository\":{\"path\":\"/DataDog/repo.git\",\"scheme\":\"https\",\"name\":\"DataDog/repo\",\"host\":\"gitlab.site.io\",\"id\":\"gitlab.site.io/DataDog/repo\"},\"branch\":\"alpinet/stripe_tile\"},\"service\":\"web-ui-tests\",\"runtime-id\":\"6e821bb2-2f25-4b80-9f0e-168ce1dc57e5\"},\"tags\":[\"source:apm\",\"source:apm\"]}}],\"meta\":{\"page\":{\"after\":\"eyJhZnRlciI6IkFRQUFBWVA3RGpoYWdVb3luQUFBQUFCQldWQTNSR3BvWVVGQlFVaFJSamR3TWtKRlRXWklOVEkifQ\"}},\"links\":{\"next\":\"https://api.datadoghq.com/api/v2/ci/tests/events?filter%5Bfrom%5D=2022-10-21T14%3A58%3A51.171Z&filter%5Bquery%5D=%40test.service%3Aweb-ui-tests&filter%5Bto%5D=2022-10-21T14%3A59%3A21.171Z&page%5Bcursor%5D=eyJhZnRlciI6IkFRQUFBWVA3RGpoYWdVb3luQUFBQUFCQldWQTNSR3BvWVVGQlFVaFJSamR3TWtKRlRXWklOVEkifQ&page%5Blimit%5D=5\"}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Get a list of tests events returns \"OK\" response", + "version": "v2" + }, + { + "feature": "CI Visibility Tests", + "frozen_at": "2022-10-21T14:44:11.511Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/ci/tests/events", + "query": [ + [ + "filter[from]", + "2022-10-21T14:43:41.511Z" + ], + [ + "filter[to]", + "2022-10-21T14:44:11.511Z" + ], + [ + "page[limit]", + "2" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"id\":\"AQAAAYP7AGGfo7r-agAAAABBWVA3QUdHZkFBQlRMSUtLNkdvWHZNSUs\",\"type\":\"citest\",\"attributes\":{\"test_level\":\"test\",\"attributes\":{\"test_suite\":{\"fingerprint\":\"6c8995a36c21161e\"},\"test\":{\"framework_version\":\"0.0.2\",\"codeowners\":[\"@DataDog/repo\"],\"source\":{\"file\":\"javascript/datadog/dashboard/components/widgets/AlertGraph/alert-graph.utils.unit.ts\"},\"type\":\"test\",\"has_parameters\":false,\"jest\":{\"test_runner\":\"jest-circus\"},\"command\":\"jest --config jest.browser.config.js --color --ci --silent --maxWorkers=7\",\"framework\":\"jest\",\"suite\":\"javascript/datadog/dashboard/components/widgets/AlertGraph/alert-graph.utils.unit.ts\",\"full_name\":\"javascript/datadog/dashboard/components/widgets/AlertGraph/alert-graph.utils.unit.ts.Alert Graph utils getAlertPeriod should return the alert period\",\"service\":\"web-ui-tests\",\"name\":\"Alert Graph utils getAlertPeriod should return the alert period\",\"fingerprint\":\"cf1b658113e4fe46\",\"status\":\"pass\"},\"os\":{\"version\":\"5.15.0-1017-aws\",\"platform\":\"linux\",\"architecture\":\"x64\"},\"ci\":{\"pipeline\":{\"number\":479961,\"name\":\"DataDog/repo\",\"id\":\"10631454\",\"url\":\"https://gitlab.site.io/DataDog/repo/pipelines/10631454\"},\"workspace_path\":\"/go/src/github.com/DataDog/repo\",\"stage\":{\"name\":\"test\"},\"provider\":{\"name\":\"gitlab\"},\"job\":{\"name\":\"unit-test\",\"url\":\"https://gitlab.site.io/DataDog/repo/-/jobs/184825583\"}},\"sampling\":{\"priority\":1},\"start\":1666363449758001664,\"runtime\":{\"name\":\"node\",\"version\":\"v16.3.0\"},\"language\":\"javascript\",\"env\":\"ci\",\"version\":\"0.0.2\",\"duration\":1797119,\"test_session\":{\"fingerprint\":\"6bf54b12dc4341b8\"},\"library_version\":\"3.4.0\",\"git\":{\"commit\":{\"committer\":{\"date\":\"2022-10-21T10:39:58-04:00\",\"name\":\"GitHub\",\"email\":\"noreply@github.com\",\"date_timestamp\":1666363198000},\"author\":{\"date\":\"2022-10-21T10:39:58-04:00\",\"name\":\"Joe\",\"email\":\"support@datadoghq.com\",\"date_timestamp\":1666363198000},\"message\":\"Merge branch 'preprod' into zach.anderson/sendgrid_last_login\",\"sha\":\"ddc2d8cf8a68ca7c67553ea12d41b0df5d069bf7\"},\"repository_url\":\"https://gitlab.site.io/DataDog/repo.git\",\"repository\":{\"path\":\"/DataDog/repo.git\",\"scheme\":\"https\",\"name\":\"DataDog/repo\",\"host\":\"gitlab.site.io\",\"id\":\"gitlab.site.io/DataDog/repo\"},\"branch\":\"zach.anderson/sendgrid_last_login\"},\"service\":\"web-ui-tests\",\"runtime-id\":\"d3f4759f-5bda-4dab-a494-0736b2671798\"},\"tags\":[\"source:apm\",\"source:apm\"]}},{\"id\":\"AQAAAYP7AGE4o7r-XAAAAABBWVA3QUdFNEFBQ20wc3BXLWNYUDB5Z1M\",\"type\":\"citest\",\"attributes\":{\"test_level\":\"test\",\"attributes\":{\"test_suite\":{\"fingerprint\":\"18538434d1355cce\"},\"test\":{\"framework_version\":\"0.0.2\",\"codeowners\":[\"@DataDog/repo\"],\"source\":{\"file\":\"javascript/datadog/logs/components/UnifiedExplorer/export-csv.helpers.unit.ts\"},\"type\":\"test\",\"has_parameters\":false,\"jest\":{\"test_runner\":\"jest-circus\"},\"command\":\"jest --config jest.browser.config.js --color --ci --silent --maxWorkers=7\",\"framework\":\"jest\",\"suite\":\"javascript/datadog/logs/components/UnifiedExplorer/export-csv.helpers.unit.ts\",\"full_name\":\"javascript/datadog/logs/components/UnifiedExplorer/export-csv.helpers.unit.ts.sanitizeCell should add a single-quote at the beginning if necessary (cell='')\",\"service\":\"web-ui-tests\",\"name\":\"sanitizeCell should add a single-quote at the beginning if necessary (cell='')\",\"fingerprint\":\"e1234fc553a164\",\"status\":\"pass\"},\"os\":{\"version\":\"5.15.0-1017-aws\",\"platform\":\"linux\",\"architecture\":\"x64\"},\"ci\":{\"pipeline\":{\"number\":479954,\"name\":\"DataDog/repo\",\"id\":\"10631295\",\"url\":\"https://gitlab.site.io/DataDog/repo/pipelines/10631295\"},\"workspace_path\":\"/go/src/github.com/DataDog/repo\",\"stage\":{\"name\":\"test\"},\"provider\":{\"name\":\"gitlab\"},\"job\":{\"name\":\"unit-test\",\"url\":\"https://gitlab.site.io/DataDog/repo/-/jobs/184822096\"}},\"sampling\":{\"priority\":1},\"start\":1666363449656001024,\"runtime\":{\"name\":\"node\",\"version\":\"v16.3.0\"},\"language\":\"javascript\",\"env\":\"ci\",\"version\":\"0.0.2\",\"duration\":961670,\"test_session\":{\"fingerprint\":\"6bf54b12dc4341b8\"},\"library_version\":\"3.4.0\",\"git\":{\"commit\":{\"committer\":{\"date\":\"2022-10-21T14:33:58+00:00\",\"name\":\"GitHub\",\"email\":\"noreply@github.com\",\"date_timestamp\":1666362838000},\"author\":{\"date\":\"2022-10-21T14:33:58+00:00\",\"name\":\"temporal-github-worker-1[bot]\",\"email\":\"83676731+temporal-github-worker-1[bot]@users.noreply.github.com\",\"date_timestamp\":1666362838000},\"message\":\"{\\\"base_commit\\\":\\\"000e36971943d45210e6c019e1ed6f5fb3f182c5\\\",\\\"head_commit\\\":\\\"87bfaa65b1d93acae749a437b4265d1535e0bcdb\\\"}\\n\",\"sha\":\"0756e4459a560f921c497b5054e7406e812fba70\"},\"repository_url\":\"https://gitlab.site.io/DataDog/repo.git\",\"repository\":{\"path\":\"/DataDog/repo.git\",\"scheme\":\"https\",\"name\":\"DataDog/repo\",\"host\":\"gitlab.site.io\",\"id\":\"gitlab.site.io/DataDog/repo\"},\"branch\":\"mq-working-branch-6edc20d\"},\"service\":\"web-ui-tests\",\"runtime-id\":\"9878210e-f42c-4786-b3e3-b2203dd4bfc1\"},\"tags\":[\"source:apm\",\"source:apm\"]}}],\"meta\":{\"page\":{\"after\":\"eyJhZnRlciI6IkFRQUFBWVA3QUdFNG83ci1YQUFBQUFCQldWQTNRVWRGTkVGQlEyMHdjM0JYTFdOWVVEQjVaMU0ifQ\"}},\"links\":{\"next\":\"https://api.datadoghq.com/api/v2/ci/tests/events?filter%5Bfrom%5D=2022-10-21T14%3A43%3A41.511Z&filter%5Bto%5D=2022-10-21T14%3A44%3A11.511Z&page%5Bcursor%5D=eyJhZnRlciI6IkFRQUFBWVA3QUdFNG83ci1YQUFBQUFCQldWQTNRVWRGTkVGQlEyMHdjM0JYTFdOWVVEQjVaMU0ifQ&page%5Blimit%5D=2\"}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/ci/tests/events", + "query": [ + [ + "filter[from]", + "2022-10-21T14:43:41.511Z" + ], + [ + "filter[to]", + "2022-10-21T14:44:11.511Z" + ], + [ + "page[cursor]", + "eyJhZnRlciI6IkFRQUFBWVA3QUdFNG83ci1YQUFBQUFCQldWQTNRVWRGTkVGQlEyMHdjM0JYTFdOWVVEQjVaMU0ifQ" + ], + [ + "page[limit]", + "2" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[],\"meta\":{\"page\":{\"after\":\"eyJhZnRlciI6IkFRQUFBWVA3QUdCdmxSc1pDd0FBQUFCQldWQTNRVWRDZGtGQlFtUlViV0ZTVVhKZmFFVXpiMWcifQ\"}},\"links\":{\"next\":\"https://api.datadoghq.com/api/v2/ci/tests/events?filter%5Bfrom%5D=2022-10-21T14%3A43%3A41.511Z&filter%5Bto%5D=2022-10-21T14%3A44%3A11.511Z&page%5Bcursor%5D=eyJhZnRlciI6IkFRQUFBWVA3QUdCdmxSc1pDd0FBQUFCQldWQTNRVWRDZGtGQlFtUlViV0ZTVVhKZmFFVXpiMWcifQ&page%5Blimit%5D=2\"}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Get a list of tests events returns \"OK\" response with pagination", + "version": "v2" + }, + { + "feature": "CI Visibility Tests", + "frozen_at": "2022-10-21T15:04:00.502Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "filter": { + "from": "now-15m", + "query": "@test.service:web-ui-tests AND @test.status:skip", + "to": "now" + }, + "options": { + "timezone": "GMT" + }, + "page": { + "limit": 25 + }, + "sort": "timestamp" + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/ci/tests/events/search", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"id\":\"AQAAAYP7BNMIuIAxxAAAAABBWVA3Qk5NSUFBQ3dKNTJFSjhrZXlTZ0s\",\"type\":\"citest\",\"attributes\":{\"test_level\":\"test\",\"attributes\":{\"test_suite\":{\"fingerprint\":\"821da1fe0511456d\"},\"test\":{\"framework_version\":\"0.0.2\",\"codeowners\":[\"@DataDog/repo\"],\"source\":{\"file\":\"javascript/datadog/apps-sdk/internal/lib/managers/app-manager-with-controller/controller-manager.unit.ts\"},\"type\":\"test\",\"has_parameters\":false,\"jest\":{\"test_runner\":\"jest-circus\"},\"command\":\"jest --config jest.browser.config.js --color --testNamePattern=\\\\[flaky\\\\] --ci --silent --maxWorkers=7\",\"framework\":\"jest\",\"suite\":\"javascript/datadog/apps-sdk/internal/lib/managers/app-manager-with-controller/controller-manager.unit.ts\",\"full_name\":\"javascript/datadog/apps-sdk/internal/lib/managers/app-manager-with-controller/controller-manager.unit.ts.request() delegates to the main iframe controller request method\",\"service\":\"web-ui-tests\",\"name\":\"request() delegates to the main iframe controller request method\",\"fingerprint\":\"3dbce8739d2972f9\",\"status\":\"skip\"},\"os\":{\"version\":\"5.15.0-1017-aws\",\"platform\":\"linux\",\"architecture\":\"x64\"},\"ci\":{\"pipeline\":{\"number\":479973,\"name\":\"DataDog/repo\",\"id\":\"10631599\",\"url\":\"https://gitlab.site.io/DataDog/repo/pipelines/10631599\"},\"workspace_path\":\"/go/src/github.com/DataDog/repo\",\"stage\":{\"name\":\"optional-jobs\"},\"provider\":{\"name\":\"gitlab\"},\"job\":{\"name\":\"unit-test-flaky\",\"url\":\"https://gitlab.site.io/DataDog/repo/-/jobs/184829407\"}},\"sampling\":{\"priority\":1},\"start\":1666363740936000512,\"runtime\":{\"name\":\"node\",\"version\":\"v16.3.0\"},\"language\":\"javascript\",\"env\":\"ci\",\"version\":\"0.0.2\",\"duration\":18799,\"test_session\":{\"fingerprint\":\"6957ad04dea312d6\"},\"library_version\":\"3.4.0\",\"git\":{\"commit\":{\"committer\":{\"date\":\"2022-10-21T23:44:50+09:00\",\"name\":\"GitHub\",\"email\":\"noreply@github.com\",\"date_timestamp\":1666363490000},\"author\":{\"date\":\"2022-10-21T23:44:50+09:00\",\"name\":\"Joe\",\"email\":\"support@datadoghq.com\",\"date_timestamp\":1666363490000},\"message\":\"Merge branch 'preprod' into babbins/core-app-docs-landing-page\",\"sha\":\"dbd090f623d681a7b6a65acb826ccf3968bb5d91\"},\"repository_url\":\"https://gitlab.site.io/DataDog/repo.git\",\"repository\":{\"path\":\"/DataDog/repo.git\",\"scheme\":\"https\",\"name\":\"DataDog/repo\",\"host\":\"gitlab.site.io\",\"id\":\"gitlab.site.io/DataDog/repo\"},\"branch\":\"babbins/core-app-docs-landing-page\"},\"service\":\"web-ui-tests\",\"runtime-id\":\"1f3e8a86-145c-4856-9e13-5228bed9a30e\"},\"tags\":[\"source:apm\",\"source:apm\"]}},{\"id\":\"AQAAAYP7BNMIR5G-XgAAAABBWVA3Qk5NSUFBQ3BDUTR2ZlFfMDRQQUo\",\"type\":\"citest\",\"attributes\":{\"test_level\":\"test\",\"attributes\":{\"test_suite\":{\"fingerprint\":\"b3887a56ac7dce6b\"},\"test\":{\"framework_version\":\"0.0.2\",\"codeowners\":[\"@DataDog/repo\"],\"source\":{\"file\":\"javascript/datadog/trace/components/trace/SpanNetworks/span-networks.unit.tsx\"},\"type\":\"test\",\"has_parameters\":false,\"jest\":{\"test_runner\":\"jest-circus\"},\"command\":\"jest --config jest.browser.config.js --color --testNamePattern=\\\\[flaky\\\\] --ci --silent --maxWorkers=7\",\"framework\":\"jest\",\"suite\":\"javascript/datadog/trace/components/trace/SpanNetworks/span-networks.unit.tsx\",\"full_name\":\"javascript/datadog/trace/components/trace/SpanNetworks/span-networks.unit.tsx.getDefaultFilter() should return a container filter\",\"service\":\"web-ui-tests\",\"name\":\"getDefaultFilter() should return a container filter\",\"fingerprint\":\"133b6d44468c6022\",\"status\":\"skip\"},\"os\":{\"version\":\"5.15.0-1017-aws\",\"platform\":\"linux\",\"architecture\":\"x64\"},\"ci\":{\"pipeline\":{\"number\":479966,\"name\":\"DataDog/repo\",\"id\":\"10631485\",\"url\":\"https://gitlab.site.io/DataDog/repo/pipelines/10631485\"},\"workspace_path\":\"/go/src/github.com/DataDog/repo\",\"stage\":{\"name\":\"optional-jobs\"},\"provider\":{\"name\":\"gitlab\"},\"job\":{\"name\":\"unit-test-flaky\",\"url\":\"https://gitlab.site.io/DataDog/repo/-/jobs/184826196\"}},\"sampling\":{\"priority\":1},\"start\":1666363740936000768,\"runtime\":{\"name\":\"node\",\"version\":\"v16.3.0\"},\"language\":\"javascript\",\"env\":\"ci\",\"version\":\"0.0.2\",\"duration\":19287,\"test_session\":{\"fingerprint\":\"6957ad04dea312d6\"},\"library_version\":\"3.4.0\",\"git\":{\"commit\":{\"committer\":{\"date\":\"2022-10-21T10:40:38-04:00\",\"name\":\"GitHub\",\"email\":\"noreply@github.com\",\"date_timestamp\":1666363238000},\"author\":{\"date\":\"2022-10-21T10:40:38-04:00\",\"name\":\"Joe\",\"email\":\"support@datadoghq.com\",\"date_timestamp\":1666363238000},\"message\":\"Merge branch 'preprod' into alpinet/github_api_endpoint_ticket\",\"sha\":\"c22e7de6ca6bcc4d58b960fce095ebdbc4fc693a\"},\"repository_url\":\"https://gitlab.site.io/DataDog/repo.git\",\"repository\":{\"path\":\"/DataDog/repo.git\",\"scheme\":\"https\",\"name\":\"DataDog/repo\",\"host\":\"gitlab.site.io\",\"id\":\"gitlab.site.io/DataDog/repo\"},\"branch\":\"alpinet/github_api_endpoint_ticket\"},\"service\":\"web-ui-tests\",\"runtime-id\":\"afa6f593-d5f0-4627-97c9-8753e83fc1e9\"},\"tags\":[\"source:apm\",\"source:apm\"]}},{\"id\":\"AQAAAYP7BNMJzoQeRQAAAABBWVA3Qk5NSkFBQV9kTGg3U1RCSWpTY1Q\",\"type\":\"citest\",\"attributes\":{\"test_level\":\"test\",\"attributes\":{\"test_suite\":{\"fingerprint\":\"44abf7116df30562\"},\"test\":{\"framework_version\":\"0.0.2\",\"codeowners\":[\"@DataDog/repo\"],\"source\":{\"file\":\"javascript/datadog/dataviz/lib/stats/FrameTimer.unit.ts\"},\"type\":\"test\",\"has_parameters\":false,\"jest\":{\"test_runner\":\"jest-circus\"},\"command\":\"jest --config jest.browser.config.js --color --testNamePattern=\\\\[flaky\\\\] --ci --silent --maxWorkers=7\",\"framework\":\"jest\",\"suite\":\"javascript/datadog/dataviz/lib/stats/FrameTimer.unit.ts\",\"full_name\":\"javascript/datadog/dataviz/lib/stats/FrameTimer.unit.ts.FrameTimer should capture timings with a GPU timer\",\"service\":\"web-ui-tests\",\"name\":\"FrameTimer should capture timings with a GPU timer\",\"fingerprint\":\"99424c8cd4b1362b\",\"status\":\"skip\"},\"os\":{\"version\":\"5.15.0-1017-aws\",\"platform\":\"linux\",\"architecture\":\"x64\"},\"ci\":{\"pipeline\":{\"number\":479961,\"name\":\"DataDog/repo\",\"id\":\"10631454\",\"url\":\"https://gitlab.site.io/DataDog/repo/pipelines/10631454\"},\"workspace_path\":\"/go/src/github.com/DataDog/repo\",\"stage\":{\"name\":\"optional-jobs\"},\"provider\":{\"name\":\"gitlab\"},\"job\":{\"name\":\"unit-test-flaky\",\"url\":\"https://gitlab.site.io/DataDog/repo/-/jobs/184825642\"}},\"sampling\":{\"priority\":1},\"start\":1666363740937000448,\"runtime\":{\"name\":\"node\",\"version\":\"v16.3.0\"},\"language\":\"javascript\",\"env\":\"ci\",\"version\":\"0.0.2\",\"duration\":18799,\"test_session\":{\"fingerprint\":\"6957ad04dea312d6\"},\"library_version\":\"3.4.0\",\"git\":{\"commit\":{\"committer\":{\"date\":\"2022-10-21T10:39:58-04:00\",\"name\":\"GitHub\",\"email\":\"noreply@github.com\",\"date_timestamp\":1666363198000},\"author\":{\"date\":\"2022-10-21T10:39:58-04:00\",\"name\":\"Joe\",\"email\":\"support@datadoghq.com\",\"date_timestamp\":1666363198000},\"message\":\"Merge branch 'preprod' into zach.anderson/sendgrid_last_login\",\"sha\":\"ddc2d8cf8a68ca7c67553ea12d41b0df5d069bf7\"},\"repository_url\":\"https://gitlab.site.io/DataDog/repo.git\",\"repository\":{\"path\":\"/DataDog/repo.git\",\"scheme\":\"https\",\"name\":\"DataDog/repo\",\"host\":\"gitlab.site.io\",\"id\":\"gitlab.site.io/DataDog/repo\"},\"branch\":\"zach.anderson/sendgrid_last_login\"},\"service\":\"web-ui-tests\",\"runtime-id\":\"7efabaf6-197f-4fcc-9a4d-6ca6c85d3ae4\"},\"tags\":[\"source:apm\",\"source:apm\"]}}],\"meta\":{\"page\":{\"after\":\"eyJhZnRlciI6IkFRQUFBWVA3Qk5OWGUtNGVVQUFBQUFCQldWQTNRazVPV0VGQlJGUnBVbkkxZVU5MWJXSnpiM2MifQ\"}},\"links\":{\"next\":\"https://api.datadoghq.com/api/v2/ci/tests/events?filter%5Bfrom%5D=now-15m&filter%5Bquery%5D=%40test.service%3Aweb-ui-tests+AND+%40test.status%3Askip&filter%5Bto%5D=now&page%5Bcursor%5D=eyJhZnRlciI6IkFRQUFBWVA3Qk5OWGUtNGVVQUFBQUFCQldWQTNRazVPV0VGQlJGUnBVbkkxZVU5MWJXSnpiM2MifQ&page%5Blimit%5D=25&sort=timestamp\"}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Search tests events returns \"OK\" response", + "version": "v2" + }, + { + "feature": "CI Visibility Tests", + "frozen_at": "2022-10-21T14:47:17.126Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "filter": { + "from": "now-15m", + "query": "@test.status:pass AND -@language:python", + "to": "now" + }, + "page": { + "limit": 2 + }, + "sort": "timestamp" + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/ci/tests/events/search", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"id\":\"AQAAAYP69YODhSYeRgAAAABBWVA2OVlPREFBQjB3THBpOVlKQXRhMEg\",\"type\":\"citest\",\"attributes\":{\"test_level\":\"test\",\"attributes\":{\"test_suite\":{\"fingerprint\":\"355d882863b0e6d8\"},\"test\":{\"suite\":\"github.com/DataDog/repo/apps/rocky/internal/catalog\",\"full_name\":\"github.com/DataDog/repo/apps/rocky/internal/catalog.TestOverscan\",\"codeowners\":[\"@DataDog/repo\"],\"service\":\"dd-go-metrics-retrieval\",\"name\":\"TestOverscan\",\"fingerprint\":\"f156dcaa592eb047\",\"type\":\"test\",\"has_parameters\":false,\"status\":\"pass\"},\"os\":{\"version\":\"bionic\"},\"ci\":{\"pipeline\":{\"number\":1669072,\"name\":\"DataDog/repo\",\"id\":\"10630527\",\"url\":\"https://gitlab.site.io/DataDog/repo/pipelines/10630527\"},\"workspace_path\":\"/go/src/github.com/DataDog/repo\",\"stage\":{\"name\":\"stage-1\"},\"provider\":{\"name\":\"gitlab\"},\"job\":{\"name\":\"test:go:race-bionic 1/2\",\"url\":\"https://gitlab.site.io/DataDog/repo/-/jobs/184817229\"}},\"start\":1666362737539000000,\"runtime\":{\"name\":\"go\",\"version\":\"1.19.2\"},\"language\":\"go\",\"env\":\"test\",\"duration\":0,\"git\":{\"commit\":{\"committer\":{\"date\":\"2022-10-21T14:24:33+00:00\",\"name\":\"ci.dd-go\",\"email\":\"support@datadoghq.com\",\"date_timestamp\":1666362273000},\"author\":{\"date\":\"2022-10-21T14:24:33+00:00\",\"name\":\"ci.dd-go\",\"email\":\"support@datadoghq.com\",\"date_timestamp\":1666362273000},\"message\":\"Gitlab merged prod (c5fd9a72b75448ff60ba078960fe0ba5e23d7050) to staging-43\\n\\nGitlab merged prod (07bd1d762138e4b5bebc0f792cd26ef078c0d872) to staging-43\\n\\nGitlab merged prod (4ac1ba5d2b28caccc0640182d90e2d99a5234584) to staging-43\\n\\nGitlab merged prod (1c27b214276d2e70d502fdc7c840200faa3d80cf) to staging-43\\n\\nMerge branch 'ting.tu/scheduling' (06242fc) into staging-43\\n\\n pm_trace_id: 10629269\\n feature_branch_pipeline_id: 10629269\\n source: to-staging\\n\\n* commit '06242fcf113290ca0f273e23942d86f2fc803a6b':\\n update nits\\n Allow partial schedule\\n\",\"sha\":\"c34a29db1311b6945aaa644302a77f9bc30e2d7d\"},\"repository_url\":\"https://gitlab.site.io/DataDog/repo.git\",\"repository\":{\"path\":\"/DataDog/repo.git\",\"scheme\":\"https\",\"name\":\"DataDog/repo\",\"host\":\"gitlab.site.io\",\"id\":\"gitlab.site.io/DataDog/repo\"},\"branch\":\"staging-43\"},\"service\":\"dd-go-metrics-retrieval\"},\"tags\":[\"source:apm\",\"source:apm\"]}},{\"id\":\"AQAAAYP69YODhSYeRwAAAABBWVA2OVlPREFBQmptZ3JJdUtpRmM0S3U\",\"type\":\"citest\",\"attributes\":{\"test_level\":\"test\",\"attributes\":{\"test_suite\":{\"fingerprint\":\"355d882863b0e6d8\"},\"test\":{\"suite\":\"github.com/DataDog/repo/apps/rocky/internal/catalog\",\"full_name\":\"github.com/DataDog/repo/apps/rocky/internal/catalog.TestHdqDebug\",\"codeowners\":[\"@DataDog/repo\"],\"service\":\"dd-go-metrics-retrieval\",\"name\":\"TestHdqDebug\",\"fingerprint\":\"7baf20ec99e08277\",\"type\":\"test\",\"has_parameters\":false,\"status\":\"pass\"},\"os\":{\"version\":\"bionic\"},\"ci\":{\"pipeline\":{\"number\":1669072,\"name\":\"DataDog/repo\",\"id\":\"10630527\",\"url\":\"https://gitlab.site.io/DataDog/repo/pipelines/10630527\"},\"workspace_path\":\"/go/src/github.com/DataDog/repo\",\"stage\":{\"name\":\"stage-1\"},\"provider\":{\"name\":\"gitlab\"},\"job\":{\"name\":\"test:go:race-bionic 1/2\",\"url\":\"https://gitlab.site.io/DataDog/repo/-/jobs/184817229\"}},\"start\":1666362737539000000,\"runtime\":{\"name\":\"go\",\"version\":\"1.19.2\"},\"language\":\"go\",\"env\":\"test\",\"duration\":0,\"git\":{\"commit\":{\"committer\":{\"date\":\"2022-10-21T14:24:33+00:00\",\"name\":\"ci.dd-go\",\"email\":\"support@datadoghq.com\",\"date_timestamp\":1666362273000},\"author\":{\"date\":\"2022-10-21T14:24:33+00:00\",\"name\":\"ci.dd-go\",\"email\":\"support@datadoghq.com\",\"date_timestamp\":1666362273000},\"message\":\"Gitlab merged prod (c5fd9a72b75448ff60ba078960fe0ba5e23d7050) to staging-43\\n\\nGitlab merged prod (07bd1d762138e4b5bebc0f792cd26ef078c0d872) to staging-43\\n\\nGitlab merged prod (4ac1ba5d2b28caccc0640182d90e2d99a5234584) to staging-43\\n\\nGitlab merged prod (1c27b214276d2e70d502fdc7c840200faa3d80cf) to staging-43\\n\\nMerge branch 'ting.tu/scheduling' (06242fc) into staging-43\\n\\n pm_trace_id: 10629269\\n feature_branch_pipeline_id: 10629269\\n source: to-staging\\n\\n* commit '06242fcf113290ca0f273e23942d86f2fc803a6b':\\n update nits\\n Allow partial schedule\\n\",\"sha\":\"c34a29db1311b6945aaa644302a77f9bc30e2d7d\"},\"repository_url\":\"https://gitlab.site.io/DataDog/repo.git\",\"repository\":{\"path\":\"/DataDog/repo.git\",\"scheme\":\"https\",\"name\":\"DataDog/repo\",\"host\":\"gitlab.site.io\",\"id\":\"gitlab.site.io/DataDog/repo\"},\"branch\":\"staging-43\"},\"service\":\"dd-go-metrics-retrieval\"},\"tags\":[\"source:apm\",\"source:apm\"]}}],\"meta\":{\"page\":{\"after\":\"eyJhZnRlciI6IkFRQUFBWVA2OVlPRGhTWWVSd0FBQUFCQldWQTJPVmxQUkVGQlFtcHRaM0pKZFV0cFJtTTBTM1UifQ\"}},\"links\":{\"next\":\"https://api.datadoghq.com/api/v2/ci/tests/events?filter%5Bfrom%5D=now-15m&filter%5Bquery%5D=%40test.status%3Apass+AND+-%40language%3Apython&filter%5Bto%5D=now&page%5Bcursor%5D=eyJhZnRlciI6IkFRQUFBWVA2OVlPRGhTWWVSd0FBQUFCQldWQTJPVmxQUkVGQlFtcHRaM0pKZFV0cFJtTTBTM1UifQ&page%5Blimit%5D=2&sort=timestamp\"}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "filter": { + "from": "now-15m", + "query": "@test.status:pass AND -@language:python", + "to": "now" + }, + "page": { + "cursor": "eyJhZnRlciI6IkFRQUFBWVA2OVlPRGhTWWVSd0FBQUFCQldWQTJPVmxQUkVGQlFtcHRaM0pKZFV0cFJtTTBTM1UifQ", + "limit": 2 + }, + "sort": "timestamp" + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/ci/tests/events/search", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[],\"meta\":{\"page\":{\"after\":\"eyJhZnRlciI6IkFRQUFBWVA2OVlVbW5sUEFhd0FBQUFCQldWQTJPVmxWYlVGQlJGWkNWbGw1VTJWdVFWaHZNRm8ifQ\"}},\"links\":{\"next\":\"https://api.datadoghq.com/api/v2/ci/tests/events?filter%5Bfrom%5D=now-15m&filter%5Bquery%5D=%40test.status%3Apass+AND+-%40language%3Apython&filter%5Bto%5D=now&page%5Bcursor%5D=eyJhZnRlciI6IkFRQUFBWVA2OVlVbW5sUEFhd0FBQUFCQldWQTJPVmxWYlVGQlJGWkNWbGw1VTJWdVFWaHZNRm8ifQ&page%5Blimit%5D=2&sort=timestamp\"}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Search tests events returns \"OK\" response with pagination", + "version": "v2" + } + ], + "schema_version": 1, + "version": "v2" +} diff --git a/test-server-data/v2/cloud-cost-management.json b/test-server-data/v2/cloud-cost-management.json new file mode 100644 index 000000000000..ed00b46193fb --- /dev/null +++ b/test-server-data/v2/cloud-cost-management.json @@ -0,0 +1,2076 @@ +{ + "feature": "Cloud Cost Management", + "recordings": [ + { + "feature": "Cloud Cost Management", + "frozen_at": "2023-12-12T14:24:29.702Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "account_id": "123456789123", + "bucket_name": "dd-cost-bucket", + "bucket_region": "us-east-1", + "report_name": "dd-report-name", + "report_prefix": "dd-report-prefix" + }, + "type": "aws_cur_config_post_request" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/cost/aws_cur_config", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"aws_cur_config\",\"id\":\"177\",\"attributes\":{\"account_id\":\"123456789123\",\"bucket_name\":\"dd-cost-bucket\",\"bucket_region\":\"us-east-1\",\"report_prefix\":\"dd-report-prefix\",\"report_name\":\"dd-report-name\",\"months\":15,\"updated_at\":\"2023-12-12T14:24:30.907264\",\"created_at\":\"2023-12-12T14:24:30.907264\",\"status\":\"active\",\"status_updated_at\":\"2023-12-12T14:24:30.904602\",\"error_messages\":[]}}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Create Cloud Cost Management AWS CUR config returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Cloud Cost Management", + "frozen_at": "2025-08-13T21:37:53.830Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "account_id": "1234abcd-1234-abcd-1234-1234abcd1234", + "actual_bill_config": { + "export_name": "dd-actual-export", + "export_path": "dd-export-path", + "storage_account": "dd-storage-account", + "storage_container": "dd-storage-container" + }, + "amortized_bill_config": { + "export_name": "dd-actual-export", + "export_path": "dd-export-path", + "storage_account": "dd-storage-account", + "storage_container": "dd-storage-container" + }, + "client_id": "1234abcd-1234-abcd-1234-1234abcd1234", + "scope": "this_is_an_invalid_scope" + }, + "type": "azure_uc_config_post_request" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/cost/azure_uc_config", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"status\":\"400\",\"title\":\"Bad Request\",\"detail\":\"attribute \\\"scope\\\" does not match the required format\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Bad Request", + "status": 400 + } + } + ], + "scenario": "Create Cloud Cost Management Azure configs returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Cloud Cost Management", + "frozen_at": "2023-12-12T17:11:52.024Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "account_id": "1234abcd-1234-abcd-1234-1234abcd1234", + "actual_bill_config": { + "export_name": "dd-actual-export", + "export_path": "dd-export-path", + "storage_account": "dd-storage-account", + "storage_container": "dd-storage-container" + }, + "amortized_bill_config": { + "export_name": "dd-actual-export", + "export_path": "dd-export-path", + "storage_account": "dd-storage-account", + "storage_container": "dd-storage-container" + }, + "client_id": "1234abcd-1234-abcd-1234-1234abcd1234", + "scope": "subscriptions/1234abcd-1234-abcd-1234-1234abcd1234" + }, + "type": "azure_uc_config_post_request" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/cost/azure_uc_config", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\": {\"type\": \"azure_uc_configs\", \"id\": \"1\", \"attributes\": {\"configs\": [{\"id\": \"1\", \"storage_container\": \"test_storage_container\", \"scope\": \"test_scope\", \"status\": \"active\", \"account_id\": \"1234abcd-1234-abcd-1234-1234abcd1234\", \"client_id\": \"test_client_id\", \"storage_account\": \"test_storage_account\", \"months\": 15, \"error_messages\": [], \"dataset_type\": \"actual\", \"status_updated_at\": \"2023-12-12T17:11:56.855669\", \"created_at\": \"2023-12-12T17:11:56.860554\", \"updated_at\": \"2023-12-12T17:11:56.860554\", \"export_name\": \"test_export_name\", \"export_path\": \"test_export_path\"}, {\"id\": \"1\", \"storage_container\": \"test_storage_container\", \"scope\": \"test_scope\", \"status\": \"active\", \"account_id\": \"test_account_id\", \"client_id\": \"test_client_id\", \"storage_account\": \"test_storage_account\", \"months\": 15, \"error_messages\": [], \"dataset_type\": \"amortized\", \"status_updated_at\": \"2023-12-12T17:11:56.855669\", \"created_at\": \"2023-12-12T17:11:56.861623\", \"updated_at\": \"2023-12-12T17:11:56.861623\", \"export_name\": \"test_export_name\", \"export_path\": \"test_export_path\"}]}}}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Create Cloud Cost Management Azure configs returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Cloud Cost Management", + "frozen_at": "2025-06-23T13:03:22.482Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "billing_account_id": "123456_A123BC_12AB34", + "bucket_name": "dd-cost-bucket", + "export_dataset_name": "billing", + "export_prefix": "datadog_cloud_cost_usage_export", + "export_project_name": "dd-cloud-cost-report", + "service_account": "InvalidServiceAccount" + }, + "type": "gcp_uc_config_post_request" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/cost/gcp_uc_config", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"title\":\"Generic Error\",\"detail\":\"not a valid service_account\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Bad Request", + "status": 400 + } + } + ], + "scenario": "Create Google Cloud Usage Cost config returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Cloud Cost Management", + "frozen_at": "2025-06-16T17:46:53.205Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "billing_account_id": "123456_A123BC_12AB34", + "bucket_name": "dd-cost-bucket", + "export_dataset_name": "billing", + "export_prefix": "datadog_cloud_cost_usage_export", + "export_project_name": "dd-cloud-cost-report", + "service_account": "dd-ccm-gcp-integration@my-environment.iam.gserviceaccount.com" + }, + "type": "gcp_uc_config_post_request" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/cost/gcp_uc_config", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"0\",\"type\":\"gcp_uc_config\",\"attributes\":{\"account_id\":\"123456_A123BC_12AB34\",\"bucket_name\":\"dd-cost-bucket\",\"created_at\":\"2025-03-24T21:00:03.851717\",\"dataset\":\"billing\",\"error_messages\":null,\"export_prefix\":\"datadog_cloud_cost_usage_export\",\"export_project_name\":\"dd-cloud-cost-report\",\"months\":15,\"project_id\":\"\",\"service_account\":\"dd-ccm-gcp-integration@my-environment.iam.gserviceaccount.com\",\"status\":\"active\",\"status_updated_at\":\"2025-05-09T21:01:48.748281\",\"updated_at\":\"2025-03-24T21:00:03.851717\"}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Create Google Cloud Usage Cost config returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Cloud Cost Management", + "frozen_at": "2025-10-08T19:31:23.072Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "costs_to_allocate": [ + { + "condition": "is", + "tag": "account_id", + "value": "123456789" + }, + { + "condition": "in", + "tag": "environment", + "value": "", + "values": [ + "production", + "staging" + ] + } + ], + "enabled": true, + "order_id": 1, + "provider": [ + "aws", + "gcp" + ], + "rule_name": "example-arbitrary-cost-rule", + "strategy": { + "allocated_by_tag_keys": [ + "team", + "environment" + ], + "based_on_costs": [ + { + "condition": "is", + "tag": "service", + "value": "web-api" + }, + { + "condition": "not in", + "tag": "team", + "value": "", + "values": [ + "legacy", + "deprecated" + ] + } + ], + "granularity": "daily", + "method": "proportional" + }, + "type": "shared" + }, + "type": "upsert_arbitrary_rule" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/cost/arbitrary_rule", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"683\",\"type\":\"arbitrary_rule\",\"attributes\":{\"costs_to_allocate\":[{\"tag\":\"account_id\",\"condition\":\"is\",\"value\":\"123456789\",\"values\":null},{\"tag\":\"environment\",\"condition\":\"in\",\"value\":\"\",\"values\":[\"production\",\"staging\"]}],\"created\":\"2025-10-08T19:31:23.246204745Z\",\"enabled\":true,\"last_modified_user_uuid\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"order_id\":1,\"provider\":[\"aws\",\"gcp\"],\"rule_name\":\"example-arbitrary-cost-rule\",\"strategy\":{\"method\":\"proportional\",\"granularity\":\"daily\",\"based_on_costs\":[{\"tag\":\"service\",\"condition\":\"is\",\"value\":\"web-api\",\"values\":null},{\"tag\":\"team\",\"condition\":\"not in\",\"value\":\"\",\"values\":[\"legacy\",\"deprecated\"]}],\"allocated_by_tag_keys\":[\"team\",\"environment\"]},\"type\":\"shared\",\"updated\":\"2025-10-08T19:31:23.246204745Z\",\"version\":1}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Create custom allocation rule returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Cloud Cost Management", + "frozen_at": "2025-10-08T18:26:06.563Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "enabled": true, + "rules": [ + { + "enabled": true, + "mapping": null, + "name": "Add Cost Center Tag", + "query": { + "addition": { + "key": "cost_center", + "value": "engineering" + }, + "case_insensitivity": false, + "if_not_exists": true, + "query": "account_id:\"123456789\" AND service:\"web-api\"" + }, + "reference_table": null + } + ] + }, + "id": "New Ruleset", + "type": "create_ruleset" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/tags/enrichment", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"ee10c3ff-312f-464c-b4f6-46adaa6d00a1\",\"type\":\"ruleset\",\"attributes\":{\"created\":{\"seconds\":1759947966,\"nanos\":679638000},\"enabled\":true,\"last_modified_user_uuid\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"modified\":{\"seconds\":1759947966,\"nanos\":679638000},\"name\":\"New Ruleset\",\"position\":1,\"rules\":[{\"name\":\"Add Cost Center Tag\",\"enabled\":true,\"query\":{\"query\":\"account_id:\\\"123456789\\\" AND service:\\\"web-api\\\"\",\"addition\":{\"key\":\"cost_center\",\"value\":\"engineering\"},\"if_not_exists\":true,\"case_insensitivity\":false},\"mapping\":null,\"reference_table\":null,\"metadata\":null}],\"version\":3611102}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Create tag pipeline ruleset returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Cloud Cost Management", + "frozen_at": "2026-02-04T16:26:04.110Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "enabled": true, + "rules": [ + { + "enabled": true, + "mapping": null, + "name": "Add Cost Center Tag", + "query": { + "addition": { + "key": "cost_center", + "value": "engineering" + }, + "case_insensitivity": false, + "if_tag_exists": "replace", + "query": "account_id:\"123456789\" AND service:\"web-api\"" + }, + "reference_table": null + } + ] + }, + "id": "New Ruleset", + "type": "create_ruleset" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/tags/enrichment", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"ee10c3ff-312f-464c-b4f6-46adaa6d00a1\",\"type\":\"ruleset\",\"attributes\":{\"created\":{\"seconds\":1759947966,\"nanos\":679638000},\"enabled\":true,\"last_modified_user_uuid\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"modified\":{\"seconds\":1759947966,\"nanos\":679638000},\"name\":\"New Ruleset\",\"position\":1,\"rules\":[{\"name\":\"Add Cost Center Tag\",\"enabled\":true,\"query\":{\"query\":\"account_id:\\\"123456789\\\" AND service:\\\"web-api\\\"\",\"addition\":{\"key\":\"cost_center\",\"value\":\"engineering\"},\"if_tag_exists\":\"replace\",\"case_insensitivity\":false},\"mapping\":null,\"reference_table\":null,\"metadata\":null}],\"version\":3611102}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Create tag pipeline ruleset with if_tag_exists returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Cloud Cost Management", + "frozen_at": "2023-12-12T14:24:02.091Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/cost/aws_cur_config/100", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": { + "content-type": "text/html; charset=utf-8" + }, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Delete Cloud Cost Management AWS CUR config returns \"No Content\" response", + "version": "v2" + }, + { + "feature": "Cloud Cost Management", + "frozen_at": "2025-08-13T21:24:23.921Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/cost/aws_cur_config/123456", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"status\":\"404\",\"title\":\"Not Found\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Delete Cloud Cost Management AWS CUR config returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Cloud Cost Management", + "frozen_at": "2023-12-12T16:00:55.255Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/cost/azure_uc_config/100", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": { + "content-type": "text/html; charset=utf-8" + }, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Delete Cloud Cost Management Azure config returns \"No Content\" response", + "version": "v2" + }, + { + "feature": "Cloud Cost Management", + "frozen_at": "2025-08-13T21:21:25.379Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/cost/azure_uc_config/123456", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"status\":\"404\",\"title\":\"Not Found\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Delete Cloud Cost Management Azure config returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Cloud Cost Management", + "frozen_at": "2024-07-22T12:40:43.508Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/cost/custom_costs/9d055d22-a838-4e9f-bc34-a4f9ab66280c", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Delete Custom Costs File returns \"No Content\" response", + "version": "v2" + }, + { + "feature": "Cloud Cost Management", + "frozen_at": "2025-08-13T21:13:51.484Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/cost/custom_costs/00000000-0000-0000-0000-000000000000", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"status\":\"404\",\"title\":\"Not Found\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Delete Custom Costs file returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Cloud Cost Management", + "frozen_at": "2025-06-13T20:58:16.900Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/cost/gcp_uc_config/100", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"status\":\"204\",\"title\":\"No Content\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Delete Google Cloud Usage Cost config returns \"No Content\" response", + "version": "v2" + }, + { + "feature": "Cloud Cost Management", + "frozen_at": "2025-06-23T13:06:22.086Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/cost/gcp_uc_config/123456", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"status\":\"404\",\"title\":\"Not Found\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Delete Google Cloud Usage Cost config returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Cloud Cost Management", + "frozen_at": "2025-04-28T11:45:34.874Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/cost/budget/1", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"status\":\"400\",\"title\":\"Bad Request\",\"detail\":\"invalid budgetId\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Bad Request", + "status": 400 + } + } + ], + "scenario": "Delete a budget returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Cloud Cost Management", + "frozen_at": "2025-10-08T19:35:19.003Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/cost/arbitrary_rule/683", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Delete custom allocation rule returns \"No Content\" response", + "version": "v2" + }, + { + "feature": "Cloud Cost Management", + "frozen_at": "2025-10-08T19:17:11.635Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/tags/enrichment/ee10c3ff-312f-464c-b4f6-46adaa6d00a1", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Delete tag pipeline ruleset returns \"No Content\" response", + "version": "v2" + }, + { + "feature": "Cloud Cost Management", + "frozen_at": "2024-07-22T12:06:05.860Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/cost/custom_costs/9d055d22-a838-4e9f-bc34-a4f9ab66280c", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"9d055d22-a838-4e9f-bc34-a4f9ab66280c\",\"type\":\"cost_metadata\",\"attributes\":{\"billed_cost\":250,\"billing_currency\":\"USD\",\"charge_period\":{\"start\":1683331200000,\"end\":1686009600000},\"content\":[{\"BilledCost\":250,\"BillingCurrency\":\"USD\",\"ChargeDescription\":\"my_description\",\"Tags\":{\"key\":\"value\"},\"ProviderName\":\"my_provider\",\"ChargePeriodStart\":\"2023-05-06\",\"ChargePeriodEnd\":\"2023-06-06\"}],\"name\":\"data.json\",\"provider_names\":[\"my_provider\"],\"status\":\"ACTIVE\",\"uploaded_at\":1721322924169,\"uploaded_by\":{\"name\":\"Julien Hemery\",\"icon\":\"https://secure.gravatar.com/avatar/f12684c6ebe1bdd70c36789c5270aac0?d=retro\\u0026s=48\",\"email\":\"julien.hemery@datadoghq.com\"}}},\"meta\":{\"version\":\"1.0\"}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Get Custom Costs File returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Cloud Cost Management", + "frozen_at": "2025-08-13T20:50:39.857Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/cost/custom_costs/00000000-0000-0000-0000-000000000000", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"status\":\"404\",\"title\":\"Not Found\",\"detail\":\"metadata not found\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Get Custom Costs file returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Cloud Cost Management", + "frozen_at": "2025-09-11T20:19:23.847Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/cost/gcp_uc_config/123456", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"123456\",\"type\":\"gcp_uc_config\",\"attributes\":{\"account_id\":\"123456_ABCDEF_123ABC\",\"bucket_name\":\"test-bucket-name\",\"created_at\":\"2024-04-29T13:10:37.516579\",\"dataset\":\"test-dataset\",\"error_messages\":null,\"export_prefix\":\"datadog_cloud_cost_detailed_usage_export\",\"export_project_name\":\"test-export-project-name\",\"months\":15,\"project_id\":\"\",\"service_account\":\"dd-ccm-gcp-test-integration@some-test-project.iam.gserviceaccount.com\",\"status\":\"active\",\"status_updated_at\":\"2025-08-02T14:23:19.542138\",\"updated_at\":\"2024-04-29T13:10:37.516579\"}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Get Google Cloud Usage Cost config returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Cloud Cost Management", + "frozen_at": "2025-04-28T11:45:35.263Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/cost/budget/9d055d22-0a0a-0a0a-aaa0-00000000000a", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"status\":\"404\",\"title\":\"Not Found\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Get a budget returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Cloud Cost Management", + "frozen_at": "2025-10-14T20:06:56.512Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/tags/enrichment/a1e9de9b-b88e-41c6-a0cd-cc0ebd7092de", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"a1e9de9b-b88e-41c6-a0cd-cc0ebd7092de\",\"type\":\"ruleset\",\"attributes\":{\"created\":{\"seconds\":1753803214,\"nanos\":75009000},\"enabled\":false,\"last_modified_user_uuid\":\"4acae75b-78ac-11ef-9c0d-e6936f49688e\",\"modified\":{\"seconds\":1753803214,\"nanos\":75009000},\"name\":\"EVP Cost Tags\",\"position\":1,\"processing_status\":\"done\",\"rules\":[{\"name\":\"EVP Cost Tags\",\"enabled\":true,\"query\":null,\"mapping\":null,\"reference_table\":{\"table_name\":\"evp_cost_tags\",\"source_keys\":[\"pod_name\"],\"field_pairs\":[{\"input_column\":\"cost_service\",\"output_key\":\"cost_service\"},{\"input_column\":\"cogs\",\"output_key\":\"cogs\"},{\"input_column\":\"cost_team\",\"output_key\":\"cost_team\"},{\"input_column\":\"cost_product\",\"output_key\":\"cost_product\"},{\"input_column\":\"subscription\",\"output_key\":\"subscription\"},{\"input_column\":\"cost_group\",\"output_key\":\"cost_group\"},{\"input_column\":\"cost_subservice\",\"output_key\":\"cost_subservice\"},{\"input_column\":\"cost_customer\",\"output_key\":\"cost_customer\"},{\"input_column\":\"cost_isolation_id\",\"output_key\":\"cost_isolation_id\"}],\"case_insensitivity\":false,\"if_not_exists\":false},\"metadata\":null},{\"name\":\"Load balancer runtimecosts-team\",\"enabled\":true,\"query\":{\"query\":\"dd-frontend-service:evp_* OR dd-frontend-service:logs_*\",\"addition\":{\"key\":\"runtimecosts-team\",\"value\":\"event-platform\"},\"if_not_exists\":true,\"case_insensitivity\":false},\"mapping\":null,\"reference_table\":null,\"metadata\":null}],\"version\":3588223}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Get a tag pipeline ruleset returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Cloud Cost Management", + "frozen_at": "2025-09-11T19:58:54.699Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/cost/aws_cur_config/123456", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"123456\",\"type\":\"aws_cur_config\",\"attributes\":{\"account_filters\":{\"include_new_accounts\":null},\"account_id\":\"123456123456\",\"bucket_name\":\"dd-bucket-name\",\"bucket_region\":\"us-east-1\",\"created_at\":\"2023-05-01T20:05:41.849823\",\"error_messages\":null,\"months\":15,\"report_name\":\"report-name-test\",\"report_prefix\":\"report-prefix-test\",\"status\":\"active\",\"status_updated_at\":\"2025-01-15T14:57:27.799558\",\"updated_at\":\"2023-05-01T20:05:41.849823\"}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Get cost AWS CUR config returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Cloud Cost Management", + "frozen_at": "2025-09-11T20:06:45.013Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/cost/azure_uc_config/123456", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"123456\",\"type\":\"azure_uc_configs\",\"attributes\":{\"configs\":[{\"account_id\":\"1234abcd-1234-abcd-1234-abcd1234abcd\",\"client_id\":\"12345678-1234-5678-1234-567812345678\",\"status\":\"active\",\"status_updated_at\":\"2024-09-06T11:49:10.544706\",\"error_messages\":null,\"id\":\"123\",\"dataset_type\":\"amortized\",\"storage_account\":\"teststorageaccount\",\"storage_container\":\"teststoragecontainer\",\"export_name\":\"test-export-name\",\"export_path\":\"/test-export-path-amortized\",\"scope\":\"/subscriptions/abcdefgh-abcd-efgh-abcd-efghabcdefgh\",\"months\":15,\"created_at\":\"2023-06-14T20:42:08.792050\",\"updated_at\":\"2023-06-14T20:42:08.792050\"},{\"account_id\":\"87654321-8765-4321-8765-432187654321\",\"client_id\":\"aaaabbbb-cccc-dddd-eeee-ffffgggghhhh\",\"status\":\"active\",\"status_updated_at\":\"2024-09-06T11:49:10.544706\",\"error_messages\":null,\"id\":\"456\",\"dataset_type\":\"actual\",\"storage_account\":\"teststorageaccount\",\"storage_container\":\"teststoragecontainer\",\"export_name\":\"test-export-name\",\"export_path\":\"/test-export-path-actual\",\"scope\":\"/subscriptions/abcdefgh-abcd-efgh-abcd-efghabcdefgh\",\"months\":15,\"created_at\":\"2023-06-14T20:42:08.792050\",\"updated_at\":\"2023-06-14T20:42:08.792050\"}]}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Get cost Azure UC config returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Cloud Cost Management", + "frozen_at": "2025-10-08T19:33:08.375Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/cost/arbitrary_rule/683", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"683\",\"type\":\"arbitrary_rule\",\"attributes\":{\"costs_to_allocate\":[{\"tag\":\"account_id\",\"condition\":\"is\",\"value\":\"123456789\",\"values\":null},{\"tag\":\"environment\",\"condition\":\"in\",\"value\":\"\",\"values\":[\"production\",\"staging\"]}],\"created\":\"2025-10-08T19:31:23.246204Z\",\"enabled\":true,\"last_modified_user_uuid\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"order_id\":1,\"processing_status\":\"error\",\"provider\":[\"aws\",\"gcp\"],\"rule_name\":\"example-arbitrary-cost-rule\",\"strategy\":{\"method\":\"proportional\",\"granularity\":\"daily\",\"based_on_costs\":[{\"tag\":\"service\",\"condition\":\"is\",\"value\":\"web-api\",\"values\":null},{\"tag\":\"team\",\"condition\":\"not in\",\"value\":\"\",\"values\":[\"legacy\",\"deprecated\"]}],\"allocated_by_tag_keys\":[\"team\",\"environment\"]},\"type\":\"shared\",\"updated\":\"2025-10-08T19:31:23.246204Z\",\"version\":1}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Get custom allocation rule returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Cloud Cost Management", + "frozen_at": "2025-10-08T18:38:56.657Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/tags/enrichment/ee10c3ff-312f-464c-b4f6-46adaa6d00a1", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"ee10c3ff-312f-464c-b4f6-46adaa6d00a1\",\"type\":\"ruleset\",\"attributes\":{\"created\":{\"seconds\":1759947966,\"nanos\":679638000},\"enabled\":true,\"last_modified_user_uuid\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"modified\":{\"seconds\":1759947966,\"nanos\":679638000},\"name\":\"New Ruleset\",\"position\":1,\"processing_status\":\"error\",\"rules\":[{\"name\":\"Add Cost Center Tag\",\"enabled\":true,\"query\":{\"query\":\"account_id:\\\"123456789\\\" AND service:\\\"web-api\\\"\",\"addition\":{\"key\":\"cost_center\",\"value\":\"engineering\"},\"if_not_exists\":true,\"case_insensitivity\":false},\"mapping\":null,\"reference_table\":null,\"metadata\":null}],\"version\":3611102}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Get tag pipeline ruleset returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Cloud Cost Management", + "frozen_at": "2023-12-12T13:33:48.031Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/cost/aws_cur_config", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\": [{\"type\": \"aws_cur_config\", \"id\": \"100\", \"attributes\": {\"account_id\": \"000000000000\", \"bucket_name\": \"test_bucket_name\", \"bucket_region\": \"us-east-1\", \"report_prefix\": \"cur-hourly\", \"report_name\": \"billing-conductor-cur\", \"months\": 15, \"updated_at\": \"2023-10-27T12:38:39.585408\", \"created_at\": \"2023-10-10T13:53:28.774143\", \"status\": \"active\", \"status_updated_at\": \"2023-11-21T17:07:24.778386\", \"error_messages\": []}}]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "List Cloud Cost Management AWS CUR configs returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Cloud Cost Management", + "frozen_at": "2023-12-12T15:29:02.625Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/cost/azure_uc_config", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\": [{\"type\": \"azure_uc_configs\", \"id\": \"1\", \"attributes\": {\"configs\": [{\"id\": \"1\", \"export_name\": \"test_export_name\", \"scope\": \"test_scope\", \"created_at\": \"2023-06-29T12:43:36.569819\", \"storage_container\": \"test_storage_container\", \"status\": \"active\", \"updated_at\": \"2023-06-29T12:43:36.569819\", \"account_id\": \"test_account_id\", \"client_id\": \"test_client_id\", \"dataset_type\": \"actual\", \"status_updated_at\": \"2023-11-03T13:48:16.827724\", \"error_messages\": [], \"storage_account\": \"test_storage_account\", \"months\": 15, \"export_path\": \"test_export_path\"}, {\"id\": \"1\", \"export_name\": \"test_export_name\", \"scope\": \"test_scope\", \"created_at\": \"2023-06-29T12:43:36.569819\", \"storage_container\": \"test_storage_container\", \"status\": \"active\", \"updated_at\": \"2023-06-29T12:43:36.569819\", \"account_id\": \"test_account_id\", \"client_id\": \"test_client_id\", \"dataset_type\": \"amortized\", \"status_updated_at\": \"2023-11-03T13:48:16.827724\", \"error_messages\": [], \"storage_account\": \"test_storage_account\", \"months\": 15, \"export_path\": \"test_export_path\"}]}}, {\"type\": \"azure_uc_configs\", \"id\": \"1\", \"attributes\": {\"configs\": [{\"id\": \"1\", \"export_name\": \"test_export_name\", \"scope\": \"test_scope\", \"created_at\": \"2023-11-09T16:26:33.859447\", \"storage_container\": \"test_storage_container\", \"status\": \"active\", \"updated_at\": \"2023-11-09T16:26:33.859447\", \"account_id\": \"test_account_id\", \"client_id\": \"test_client_id\", \"dataset_type\": \"actual\", \"status_updated_at\": \"2023-11-09T16:26:33.849153\", \"storage_account\": \"test_storage_account\", \"months\": 15, \"export_path\": \"test_export_path\"}, {\"id\": \"1\", \"export_name\": \"test_export_name\", \"scope\": \"test_scope\", \"created_at\": \"2023-11-09T16:26:33.862026\", \"storage_container\": \"test_storage_container\", \"status\": \"active\", \"updated_at\": \"2023-11-09T16:26:33.862026\", \"account_id\": \"test_account_id\", \"client_id\": \"test_client_id\", \"dataset_type\": \"amortized\", \"status_updated_at\": \"2023-11-09T16:26:33.849153\", \"storage_account\": \"test_storage_account\", \"months\": 15, \"export_path\": \"test_export_path\"}]}}, {\"type\": \"azure_uc_configs\", \"id\": \"1\", \"attributes\": {\"configs\": [{\"id\": \"1\", \"export_name\": \"test_export_name\", \"scope\": \"test_scope\", \"created_at\": \"2023-11-09T20:20:35.959808\", \"storage_container\": \"test_storage_container\", \"status\": \"active\", \"updated_at\": \"2023-11-09T20:20:35.959808\", \"account_id\": \"test_account_id\", \"client_id\": \"test_client_id\", \"dataset_type\": \"actual\", \"status_updated_at\": \"2023-11-09T20:20:35.956202\", \"storage_account\": \"test_storage_account\", \"months\": 15, \"export_path\": \"test_export_path\"}, {\"id\": \"1\", \"export_name\": \"test_export_name\", \"scope\": \"test_scope\", \"created_at\": \"2023-11-09T20:20:35.960815\", \"storage_container\": \"test_storage_container\", \"status\": \"active\", \"updated_at\": \"2023-11-09T20:20:35.960815\", \"account_id\": \"test_account_id\", \"client_id\": \"test_client_id\", \"dataset_type\": \"amortized\", \"status_updated_at\": \"2023-11-09T20:20:35.956202\", \"storage_account\": \"test_storage_account\", \"months\": 15, \"export_path\": \"test_export_path\"}]}}]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "List Cloud Cost Management Azure configs returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Cloud Cost Management", + "frozen_at": "2024-07-22T12:06:38.368Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/cost/custom_costs", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"id\":\"9d055d22-a838-4e9f-bc34-a4f9ab66280c\",\"type\":\"cost_metadata\",\"attributes\":{\"billed_cost\":250,\"billing_currency\":\"USD\",\"charge_period\":{\"start\":1683331200000,\"end\":1686009600000},\"name\":\"data.json\",\"provider_names\":[\"my_provider\"],\"status\":\"ACTIVE\",\"uploaded_at\":1721322924169,\"uploaded_by\":{\"name\":\"Julien Hemery\",\"icon\":\"https://secure.gravatar.com/avatar/f12684c6ebe1bdd70c36789c5270aac0?d=retro\\u0026s=48\",\"email\":\"julien.hemery@datadoghq.com\"}}}],\"meta\":{\"version\":\"1.0\",\"total_filtered_count\":766}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "List Custom Costs Files returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Cloud Cost Management", + "frozen_at": "2025-08-13T20:12:25.668Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/cost/custom_costs", + "query": [ + [ + "filter[status]", + "invalid_file_status" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"status\":\"400\",\"title\":\"Bad Request\",\"detail\":\"unknown status, got invalid_file_status\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Bad Request", + "status": 400 + } + } + ], + "scenario": "List Custom Costs files returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Cloud Cost Management", + "frozen_at": "2025-06-23T13:07:11.537Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/cost/gcp_uc_config", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "List Google Cloud Usage Cost configs returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Cloud Cost Management", + "frozen_at": "2025-04-28T11:45:35.577Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/cost/budgets", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"id\":\"3fba18e7-0067-491a-9308-3f73c8e2c575\",\"type\":\"budget\",\"attributes\":{\"created_at\":1745571497036,\"created_by\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"end_month\":202502,\"metrics_query\":\"aws.cost.amortized{service:ec2} by {service}\",\"name\":\"my budget\",\"org_id\":321813,\"start_month\":202501,\"total_amount\":1000,\"updated_at\":1745571497036,\"updated_by\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"}},{\"id\":\"57238082-4cc2-45a6-9064-22043737ed7c\",\"type\":\"budget\",\"attributes\":{\"created_at\":1745583730189,\"created_by\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"end_month\":202502,\"metrics_query\":\"aws.cost.amortized{service:ec2} by {service}\",\"name\":\"my budget\",\"org_id\":321813,\"start_month\":202501,\"total_amount\":1000,\"updated_at\":1745583730189,\"updated_by\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"}},{\"id\":\"f916baf2-02a4-4160-82b6-db389e4b43be\",\"type\":\"budget\",\"attributes\":{\"created_at\":1745574561009,\"created_by\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"end_month\":202502,\"metrics_query\":\"aws.cost.amortized{service:ec2} by {service}\",\"name\":\"my budget\",\"org_id\":321813,\"start_month\":202501,\"total_amount\":1000,\"updated_at\":1745574561009,\"updated_by\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"}},{\"id\":\"851ed069-23ab-441a-b8f3-8a5773403b3e\",\"type\":\"budget\",\"attributes\":{\"created_at\":1745577123330,\"created_by\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"end_month\":202502,\"metrics_query\":\"aws.cost.amortized{service:ec2} by {service}\",\"name\":\"my budget\",\"org_id\":321813,\"start_month\":202501,\"total_amount\":1000,\"updated_at\":1745577123330,\"updated_by\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"}},{\"id\":\"59073cc2-2478-421a-82a1-d79a5da28dda\",\"type\":\"budget\",\"attributes\":{\"created_at\":1745577169183,\"created_by\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"end_month\":202502,\"metrics_query\":\"aws.cost.amortized{service:ec2} by {service}\",\"name\":\"my budget\",\"org_id\":321813,\"start_month\":202501,\"total_amount\":1000,\"updated_at\":1745577169183,\"updated_by\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"}},{\"id\":\"5f349d8d-d387-4e15-afff-4782431e15d7\",\"type\":\"budget\",\"attributes\":{\"created_at\":1745577608689,\"created_by\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"end_month\":202502,\"metrics_query\":\"aws.cost.amortized{service:ec2} by {service}\",\"name\":\"my budget\",\"org_id\":321813,\"start_month\":202501,\"total_amount\":1000,\"updated_at\":1745577608689,\"updated_by\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"}},{\"id\":\"15ab22ba-5518-4e0c-9e06-a7f7bf2678bd\",\"type\":\"budget\",\"attributes\":{\"created_at\":1745577943069,\"created_by\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"end_month\":202502,\"metrics_query\":\"aws.cost.amortized{service:ec2} by {service}\",\"name\":\"my budget\",\"org_id\":321813,\"start_month\":202501,\"total_amount\":1000,\"updated_at\":1745577943069,\"updated_by\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"}},{\"id\":\"b18dc99d-1a12-469d-bd32-6bd98a6e5acb\",\"type\":\"budget\",\"attributes\":{\"created_at\":1745577421488,\"created_by\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"end_month\":202502,\"metrics_query\":\"aws.cost.amortized{service:ec2} by {service}\",\"name\":\"my budget\",\"org_id\":321813,\"start_month\":202501,\"total_amount\":1000,\"updated_at\":1745577421488,\"updated_by\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"}},{\"id\":\"8f569dc8-aea1-485d-a1c3-abc157c99a93\",\"type\":\"budget\",\"attributes\":{\"created_at\":1745579211960,\"created_by\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"end_month\":202502,\"metrics_query\":\"aws.cost.amortized{service:ec2} by {service}\",\"name\":\"my budget\",\"org_id\":321813,\"start_month\":202501,\"total_amount\":1000,\"updated_at\":1745579211960,\"updated_by\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"}},{\"id\":\"f3994f9b-dd15-43ea-a841-728d531eb11b\",\"type\":\"budget\",\"attributes\":{\"created_at\":1745579361284,\"created_by\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"end_month\":202502,\"metrics_query\":\"aws.cost.amortized{service:ec2} by {service}\",\"name\":\"my budget\",\"org_id\":321813,\"start_month\":202501,\"total_amount\":1000,\"updated_at\":1745579361284,\"updated_by\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"}},{\"id\":\"cb9fb4a9-c0df-4e4d-9835-3d210363d0bb\",\"type\":\"budget\",\"attributes\":{\"created_at\":1745577992084,\"created_by\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"end_month\":202502,\"metrics_query\":\"aws.cost.amortized{service:ec2} by {service}\",\"name\":\"my budget\",\"org_id\":321813,\"start_month\":202501,\"total_amount\":1000,\"updated_at\":1745577992084,\"updated_by\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"}},{\"id\":\"ff79e81b-1e6f-4a98-9500-91700fec0c2b\",\"type\":\"budget\",\"attributes\":{\"created_at\":1745579291324,\"created_by\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"end_month\":202502,\"metrics_query\":\"aws.cost.amortized{service:ec2} by {service}\",\"name\":\"my budget\",\"org_id\":321813,\"start_month\":202501,\"total_amount\":1000,\"updated_at\":1745579291324,\"updated_by\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"}},{\"id\":\"891f1139-fd93-499e-bad9-00409f61c565\",\"type\":\"budget\",\"attributes\":{\"created_at\":1745586407929,\"created_by\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"end_month\":202502,\"metrics_query\":\"aws.cost.amortized{service:ec2} by {service}\",\"name\":\"my budget\",\"org_id\":321813,\"start_month\":202501,\"total_amount\":1000,\"updated_at\":1745586407929,\"updated_by\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"}},{\"id\":\"85731223-6603-4639-9e01-b973f1ec9a24\",\"type\":\"budget\",\"attributes\":{\"created_at\":1745579613007,\"created_by\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"end_month\":202502,\"metrics_query\":\"aws.cost.amortized{service:ec2} by {service}\",\"name\":\"my budget\",\"org_id\":321813,\"start_month\":202501,\"total_amount\":1000,\"updated_at\":1745579613007,\"updated_by\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"}},{\"id\":\"affbf979-ed21-422f-a2eb-f8edcab237ff\",\"type\":\"budget\",\"attributes\":{\"created_at\":1745579759927,\"created_by\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"end_month\":202502,\"metrics_query\":\"aws.cost.amortized{service:ec2} by {service}\",\"name\":\"my budget\",\"org_id\":321813,\"start_month\":202501,\"total_amount\":1000,\"updated_at\":1745579759927,\"updated_by\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"}},{\"id\":\"651e9d4a-87aa-43c2-83ce-ec256e5cfea4\",\"type\":\"budget\",\"attributes\":{\"created_at\":1745579644284,\"created_by\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"end_month\":202502,\"metrics_query\":\"aws.cost.amortized{service:ec2} by {service}\",\"name\":\"my budget\",\"org_id\":321813,\"start_month\":202501,\"total_amount\":1000,\"updated_at\":1745579644284,\"updated_by\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"}},{\"id\":\"4abf19e6-9e97-4a76-bc33-3fc3a12c802c\",\"type\":\"budget\",\"attributes\":{\"created_at\":1745580084222,\"created_by\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"end_month\":202502,\"metrics_query\":\"aws.cost.amortized{service:ec2} by {service}\",\"name\":\"my budget\",\"org_id\":321813,\"start_month\":202501,\"total_amount\":1000,\"updated_at\":1745580084222,\"updated_by\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"}},{\"id\":\"fdf6d71d-30b3-4e5e-a644-2045be260b56\",\"type\":\"budget\",\"attributes\":{\"created_at\":1745580326048,\"created_by\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"end_month\":202502,\"metrics_query\":\"aws.cost.amortized{service:ec2} by {service}\",\"name\":\"my budget\",\"org_id\":321813,\"start_month\":202501,\"total_amount\":1000,\"updated_at\":1745580326048,\"updated_by\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"}},{\"id\":\"1c232ea0-94a4-442f-b618-5340a066f629\",\"type\":\"budget\",\"attributes\":{\"created_at\":1745581289211,\"created_by\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"end_month\":202502,\"metrics_query\":\"aws.cost.amortized{service:ec2} by {service}\",\"name\":\"my budget\",\"org_id\":321813,\"start_month\":202501,\"total_amount\":1000,\"updated_at\":1745581289211,\"updated_by\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"}},{\"id\":\"fc600e23-ebd1-454c-b863-d4be67481c65\",\"type\":\"budget\",\"attributes\":{\"created_at\":1745580744852,\"created_by\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"end_month\":202502,\"metrics_query\":\"aws.cost.amortized{service:ec2} by {service}\",\"name\":\"my budget\",\"org_id\":321813,\"start_month\":202501,\"total_amount\":1000,\"updated_at\":1745580744852,\"updated_by\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"}}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "List budgets returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Cloud Cost Management", + "frozen_at": "2025-10-08T19:33:51.784Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/cost/arbitrary_rule", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"id\":\"683\",\"type\":\"arbitrary_rule\",\"attributes\":{\"costs_to_allocate\":[{\"tag\":\"account_id\",\"condition\":\"is\",\"value\":\"123456789\",\"values\":null},{\"tag\":\"environment\",\"condition\":\"in\",\"value\":\"\",\"values\":[\"production\",\"staging\"]}],\"created\":\"2025-10-08T19:31:23.246204Z\",\"enabled\":true,\"last_modified_user_uuid\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"order_id\":1,\"processing_status\":\"error\",\"provider\":[\"aws\",\"gcp\"],\"rule_name\":\"example-arbitrary-cost-rule\",\"strategy\":{\"method\":\"proportional\",\"granularity\":\"daily\",\"based_on_costs\":[{\"tag\":\"service\",\"condition\":\"is\",\"value\":\"web-api\",\"values\":null},{\"tag\":\"team\",\"condition\":\"not in\",\"value\":\"\",\"values\":[\"legacy\",\"deprecated\"]}],\"allocated_by_tag_keys\":[\"team\",\"environment\"]},\"type\":\"shared\",\"updated\":\"2025-10-08T19:31:23.246204Z\",\"version\":1}}],\"meta\":{\"total_count\":1}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "List custom allocation rules returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Cloud Cost Management", + "frozen_at": "2025-10-08T18:35:31.385Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/tags/enrichment", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"id\":\"ee10c3ff-312f-464c-b4f6-46adaa6d00a1\",\"type\":\"ruleset\",\"attributes\":{\"created\":{\"seconds\":1759947966,\"nanos\":679638000},\"enabled\":true,\"last_modified_user_uuid\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"modified\":{\"seconds\":1759947966,\"nanos\":679638000},\"name\":\"New Ruleset\",\"position\":1,\"processing_status\":\"error\",\"rules\":[{\"name\":\"Add Cost Center Tag\",\"enabled\":true,\"query\":{\"query\":\"account_id:\\\"123456789\\\" AND service:\\\"web-api\\\"\",\"addition\":{\"key\":\"cost_center\",\"value\":\"engineering\"},\"if_not_exists\":true,\"case_insensitivity\":false},\"mapping\":null,\"reference_table\":null,\"metadata\":null}],\"version\":3611102}}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "List tag pipeline rulesets returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Cloud Cost Management", + "frozen_at": "2025-08-25T15:10:14.494Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "is_enabled": true + }, + "type": "aws_cur_config_patch_request" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "path": "/api/v2/cost/aws_cur_config/123456", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"status\":\"404\",\"title\":\"Cloud account not found\",\"detail\":\"Cloud account with ID 123456 was not found\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Update Cloud Cost Management AWS CUR config returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Cloud Cost Management", + "frozen_at": "2023-12-12T13:23:19.108Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "is_enabled": true + }, + "type": "aws_cur_config_patch_request" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "path": "/api/v2/cost/aws_cur_config/100", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\": [{\"type\": \"aws_cur_config\", \"id\": \"100\", \"attributes\": {\"account_id\": \"000000000000\", \"bucket_name\": \"test_bucket_name\", \"bucket_region\": \"us-east-1\", \"report_prefix\": \"cur-report-hourly\", \"report_name\": \"cur-hourly\", \"months\": 15, \"updated_at\": \"2023-10-18T08:15:45.265597\", \"created_at\": \"2022-07-25T17:19:47.190482\", \"status\": \"active\", \"status_updated_at\": \"2023-11-08T22:47:55.372330\", \"error_messages\": []}}]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Update Cloud Cost Management AWS CUR config returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Cloud Cost Management", + "frozen_at": "2025-08-25T15:10:28.926Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "is_enabled": true + }, + "type": "azure_uc_config_patch_request" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "path": "/api/v2/cost/azure_uc_config/123456", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"status\":\"404\",\"title\":\"Cloud account not found\",\"detail\":\"Cloud account with ID 123456 was not found\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Update Cloud Cost Management Azure config returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Cloud Cost Management", + "frozen_at": "2023-12-13T13:29:24.025Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "is_enabled": true + }, + "type": "azure_uc_config_patch_request" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "path": "/api/v2/cost/azure_uc_config/100", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\": {\"type\": \"azure_uc_configs\", \"id\": \"100\", \"attributes\": {\"configs\": [{\"updated_at\": \"2023-06-29T12:43:36.569819\", \"export_path\": \"/amortized-cost\", \"status\": \"active\", \"id\": \"56\", \"account_id\": \"test_account_id\", \"client_id\": \"test_client_id\", \"dataset_type\": \"amortized\", \"created_at\": \"2023-06-29T12:43:36.569819\", \"export_name\": \"test_export_name\", \"scope\": \"test_scope\", \"storage_account\": \"test_storage_account\", \"storage_container\": \"test_storage_container\", \"status_updated_at\": \"2023-12-13T13:29:24.462039\", \"months\": 15}, {\"updated_at\": \"2023-06-29T12:43:36.569819\", \"export_path\": \"/actual-cost\", \"status\": \"active\", \"id\": \"55\", \"account_id\": \"test_account_id\", \"client_id\": \"test_client_id\", \"dataset_type\": \"actual\", \"created_at\": \"2023-06-29T12:43:36.569819\", \"export_name\": \"test_export_name\", \"scope\": \"test_scope\", \"storage_account\": \"test_storage_account\", \"storage_container\": \"test_storage_container\", \"status_updated_at\": \"2023-12-13T13:29:24.462039\", \"months\": 15}]}}}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Update Cloud Cost Management Azure config returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Cloud Cost Management", + "frozen_at": "2025-06-23T12:09:03.300Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "is_enabled": true + }, + "type": "gcp_uc_config_patch_request" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "path": "/api/v2/cost/gcp_uc_config/InvalidValue", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"status\":\"400\",\"title\":\"Invalid Parameter\",\"detail\":\"invalid parameter \\\"cloudAccountId\\\" in \\\"path\\\"; expected type \\\"int64\\\"\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Bad Request", + "status": 400 + } + } + ], + "scenario": "Update Cloud Cost Management GCP Usage Cost config returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Cloud Cost Management", + "frozen_at": "2025-06-23T12:09:42.232Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "is_enabled": true + }, + "type": "gcp_uc_config_patch_request" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "path": "/api/v2/cost/gcp_uc_config/123456", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"title\":\"Generic Error\",\"detail\":\"rpc error: code = NotFound desc = cloud account '\ufffd' not found\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Update Google Cloud Usage Cost config returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Cloud Cost Management", + "frozen_at": "2025-06-16T19:07:00.082Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "is_enabled": true + }, + "type": "gcp_uc_config_patch_request" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "path": "/api/v2/cost/gcp_uc_config/100", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"100\",\"type\":\"gcp_uc_config\",\"attributes\":{\"account_id\":\"123456_A123BC_12AB34\",\"bucket_name\":\"dd-cloud-cost-management\",\"created_at\":\"2024-04-29T13:10:37.514046\",\"dataset\":\"billing\",\"error_messages\":null,\"export_prefix\":\"datadog_cloud_cost\",\"export_project_name\":\"datadog-cloud-cost\",\"months\":15,\"project_id\":\"\",\"service_account\":\"test@datadoghq.com\",\"status\":\"active\",\"status_updated_at\":\"2025-06-14T00:50:28.556876\",\"updated_at\":\"2025-06-14T00:50:28.556873\"}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Update Google Cloud Usage Cost config returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Cloud Cost Management", + "frozen_at": "2025-10-08T19:34:38.940Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "costs_to_allocate": [ + { + "condition": "is", + "tag": "account_id", + "value": "123456789", + "values": [] + }, + { + "condition": "in", + "tag": "environment", + "value": "", + "values": [ + "production", + "staging" + ] + } + ], + "enabled": true, + "order_id": 1, + "provider": [ + "aws", + "gcp" + ], + "rule_name": "example-arbitrary-cost-rule", + "strategy": { + "allocated_by_tag_keys": [ + "team", + "environment" + ], + "based_on_costs": [ + { + "condition": "is", + "tag": "service", + "value": "web-api", + "values": [] + }, + { + "condition": "not in", + "tag": "team", + "value": "", + "values": [ + "legacy", + "deprecated" + ] + } + ], + "granularity": "daily", + "method": "proportional" + }, + "type": "shared" + }, + "type": "upsert_arbitrary_rule" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "path": "/api/v2/cost/arbitrary_rule/683", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"683\",\"type\":\"arbitrary_rule\",\"attributes\":{\"costs_to_allocate\":[{\"tag\":\"account_id\",\"condition\":\"is\",\"value\":\"123456789\",\"values\":null},{\"tag\":\"environment\",\"condition\":\"in\",\"value\":\"\",\"values\":[\"production\",\"staging\"]}],\"created\":\"2025-10-08T19:31:23.246204Z\",\"enabled\":true,\"last_modified_user_uuid\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"order_id\":1,\"provider\":[\"aws\",\"gcp\"],\"rule_name\":\"example-arbitrary-cost-rule\",\"strategy\":{\"method\":\"proportional\",\"granularity\":\"daily\",\"based_on_costs\":[{\"tag\":\"service\",\"condition\":\"is\",\"value\":\"web-api\",\"values\":null},{\"tag\":\"team\",\"condition\":\"not in\",\"value\":\"\",\"values\":[\"legacy\",\"deprecated\"]}],\"allocated_by_tag_keys\":[\"team\",\"environment\"]},\"type\":\"shared\",\"updated\":\"2025-10-08T19:34:39.054605Z\",\"version\":1}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Update custom allocation rule returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Cloud Cost Management", + "frozen_at": "2025-04-28T11:19:55.670Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": {} + } + } + }, + "content_type": "application/json", + "method": "PUT", + "path": "/api/v2/cost/budget", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"status\":\"400\",\"title\":\"Bad Request\",\"detail\":\"got type \\\"\\\" expected one of \\\"budget\\\"\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Bad Request", + "status": 400 + } + } + ], + "scenario": "Update if exists, or create a new budget returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Cloud Cost Management", + "frozen_at": "2025-04-28T11:19:55.806Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "end_month": 202502, + "entries": [ + { + "amount": 500, + "month": 202501, + "tag_filters": [ + { + "tag_key": "service", + "tag_value": "ec2" + } + ] + }, + { + "amount": 500, + "month": 202502, + "tag_filters": [ + { + "tag_key": "service", + "tag_value": "ec2" + } + ] + } + ], + "metrics_query": "aws.cost.amortized{service:ec2} by {service}", + "name": "my budget", + "start_month": 202501, + "tags": [ + "service" + ] + }, + "id": "00000000-0a0a-0a0a-aaa0-00000000000a", + "type": "budget" + } + } + }, + "content_type": "application/json", + "method": "PUT", + "path": "/api/v2/cost/budget", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"title\":\"Generic Error\",\"detail\":\"failed to upsert budget: budget not found\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Update if exists, or create a new budget returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Cloud Cost Management", + "frozen_at": "2025-04-28T11:19:56.204Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "end_month": 202502, + "entries": [ + { + "amount": 500, + "month": 202501, + "tag_filters": [ + { + "tag_key": "service", + "tag_value": "ec2" + } + ] + }, + { + "amount": 500, + "month": 202502, + "tag_filters": [ + { + "tag_key": "service", + "tag_value": "ec2" + } + ] + } + ], + "metrics_query": "aws.cost.amortized{service:ec2} by {service}", + "name": "my budget", + "start_month": 202501 + }, + "type": "budget" + } + } + }, + "content_type": "application/json", + "method": "PUT", + "path": "/api/v2/cost/budget", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"041ec283-154d-4427-987b-113f806e73f0\",\"type\":\"budget\",\"attributes\":{\"created_at\":1745839196458,\"created_by\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"end_month\":202502,\"entries\":[{\"month\":202501,\"amount\":500,\"tag_filters\":[{\"tag_key\":\"service\",\"tag_value\":\"ec2\"}]},{\"month\":202502,\"amount\":500,\"tag_filters\":[{\"tag_key\":\"service\",\"tag_value\":\"ec2\"}]}],\"metrics_query\":\"aws.cost.amortized{service:ec2} by {service}\",\"name\":\"my budget\",\"org_id\":321813,\"start_month\":202501,\"total_amount\":1000,\"updated_at\":1745839196458,\"updated_by\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/cost/budget/041ec283-154d-4427-987b-113f806e73f0", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Update if exists, or create a new budget returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Cloud Cost Management", + "frozen_at": "2025-10-08T19:15:10.916Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "enabled": true, + "last_version": 3611102, + "rules": [ + { + "enabled": true, + "mapping": { + "destination_key": "team_owner", + "if_not_exists": true, + "source_keys": [ + "account_name", + "account_id" + ] + }, + "name": "Account Name Mapping", + "query": null, + "reference_table": null + } + ] + }, + "id": "New Ruleset", + "type": "update_ruleset" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "path": "/api/v2/tags/enrichment/ee10c3ff-312f-464c-b4f6-46adaa6d00a1", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"ee10c3ff-312f-464c-b4f6-46adaa6d00a1\",\"type\":\"ruleset\",\"attributes\":{\"created\":{\"seconds\":1759950911,\"nanos\":31873000},\"enabled\":true,\"last_modified_user_uuid\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"modified\":{\"seconds\":1759950911,\"nanos\":31873000},\"name\":\"New Ruleset\",\"position\":1,\"rules\":[{\"name\":\"Account Name Mapping\",\"enabled\":true,\"query\":null,\"mapping\":{\"source_keys\":[\"account_name\",\"account_id\"],\"destination_key\":\"team_owner\",\"if_not_exists\":true},\"reference_table\":null,\"metadata\":null}],\"version\":3611113}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Update tag pipeline ruleset returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Cloud Cost Management", + "frozen_at": "2025-10-08T19:15:10.916Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "enabled": true, + "last_version": 3611102, + "rules": [ + { + "enabled": true, + "mapping": { + "destination_key": "team_owner", + "if_tag_exists": "replace", + "source_keys": [ + "account_name", + "account_id" + ] + }, + "name": "Account Name Mapping", + "query": null, + "reference_table": null + } + ] + }, + "id": "New Ruleset", + "type": "update_ruleset" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "path": "/api/v2/tags/enrichment/ee10c3ff-312f-464c-b4f6-46adaa6d00a1", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"ee10c3ff-312f-464c-b4f6-46adaa6d00a1\",\"type\":\"ruleset\",\"attributes\":{\"created\":{\"seconds\":1759950911,\"nanos\":31873000},\"enabled\":true,\"last_modified_user_uuid\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"modified\":{\"seconds\":1759950911,\"nanos\":31873000},\"name\":\"New Ruleset\",\"position\":1,\"rules\":[{\"name\":\"Account Name Mapping\",\"enabled\":true,\"query\":null,\"mapping\":{\"source_keys\":[\"account_name\",\"account_id\"],\"destination_key\":\"team_owner\",\"if_tag_exists\":\"replace\"},\"reference_table\":null,\"metadata\":null}],\"version\":3611113}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Update tag pipeline ruleset with if_tag_exists returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Cloud Cost Management", + "frozen_at": "2024-07-18T17:15:23.344Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": [ + { + "BilledCost": 250, + "BillingCurrency": "USD", + "ChargeDescription": "my_description", + "ChargePeriodEnd": "2023-06-06", + "ChargePeriodStart": "2023-05-06", + "ProviderName": "my_provider", + "Tags": { + "key": "value" + } + } + ] + }, + "content_type": "application/json", + "method": "PUT", + "path": "/api/v2/cost/custom_costs", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"9d055d22-a838-4e9f-bc34-a4f9ab66280c\",\"type\":\"cost_metadata\",\"attributes\":{\"billed_cost\":250,\"billing_currency\":\"USD\",\"charge_period\":{\"start\":1683331200000,\"end\":1686009600000},\"name\":\"data.json\",\"provider_names\":[\"my_provider\"],\"status\":\"UPLOADING\",\"uploaded_at\":1721322923888,\"uploaded_by\":{\"name\":\"Julien Hemery\",\"icon\":\"https://secure.gravatar.com/avatar/f12684c6ebe1bdd70c36789c5270aac0?d=retro\\u0026s=48\",\"email\":\"julien.hemery@datadoghq.com\"}}},\"meta\":{\"version\":\"1.0\"}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Accepted", + "status": 202 + } + } + ], + "scenario": "Upload Custom Costs File returns \"Accepted\" response", + "version": "v2" + }, + { + "feature": "Cloud Cost Management", + "frozen_at": "2025-08-13T18:09:22.298Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": [ + { + "BilledCost": 100.5, + "BillingCurrency": "USD", + "ChargeDescription": "Monthly usage charge for my service", + "ChargePeriodEnd": "2023-02-28", + "ChargePeriodStart": "2023-02-01" + } + ] + }, + "content_type": "application/json", + "method": "PUT", + "path": "/api/v2/cost/custom_costs", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"status\":\"400\",\"title\":\"Bad Request\",\"detail\":\"errors in object 0:\\nTags is a required field\\nProviderName is a required field\",\"meta\":{\"end\":167,\"obj\":0,\"start\":1}}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Bad Request", + "status": 400 + } + } + ], + "scenario": "Upload Custom Costs file returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Cloud Cost Management", + "frozen_at": "2025-09-11T19:06:38.613Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "Query": "example:query AND test:true" + }, + "type": "validate_query" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/tags/enrichment/validate-query", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"6a2cddcf-8498-469f-8da1-7b8fb597868d\",\"type\":\"validate_response\",\"attributes\":{\"Canonical\":\"example:query AND test:true\"}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Validate query returns \"OK\" response", + "version": "v2" + } + ], + "schema_version": 1, + "version": "v2" +} diff --git a/test-server-data/v2/cloud-network-monitoring.json b/test-server-data/v2/cloud-network-monitoring.json new file mode 100644 index 000000000000..b9e3352849fe --- /dev/null +++ b/test-server-data/v2/cloud-network-monitoring.json @@ -0,0 +1,141 @@ +{ + "feature": "Cloud Network Monitoring", + "recordings": [ + { + "feature": "Cloud Network Monitoring", + "frozen_at": "2025-03-31T18:18:50.338Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/network/connections/aggregate", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Get aggregated connections returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Cloud Network Monitoring", + "frozen_at": "2025-07-25T20:54:53.474Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/network/dns/aggregate", + "query": [ + [ + "group_by", + "server_ungrouped,server_service" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"status\":\"400\",\"title\":\"Cannot combine server_ungrouped with other server groupings or network.dns_query\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Bad Request", + "status": 400 + } + } + ], + "scenario": "Get all aggregated DNS traffic returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Cloud Network Monitoring", + "frozen_at": "2025-07-25T20:54:53.819Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/network/dns/aggregate", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Get all aggregated DNS traffic returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Cloud Network Monitoring", + "frozen_at": "2025-07-25T20:54:53.978Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/network/connections/aggregate", + "query": [ + [ + "limit", + "8000" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"status\":\"400\",\"title\":\"Invalid limit\",\"detail\":\"Limit must meet requirements listed in https://docs.datadoghq.com/api/latest/cloud-network-monitoring/\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Bad Request", + "status": 400 + } + } + ], + "scenario": "Get all aggregated connections returns \"Bad Request\" response", + "version": "v2" + } + ], + "schema_version": 1, + "version": "v2" +} diff --git a/test-server-data/v2/cloudflare-integration.json b/test-server-data/v2/cloudflare-integration.json new file mode 100644 index 000000000000..378b5d23ec0c --- /dev/null +++ b/test-server-data/v2/cloudflare-integration.json @@ -0,0 +1,691 @@ +{ + "feature": "Cloudflare Integration", + "recordings": [ + { + "feature": "Cloudflare Integration", + "frozen_at": "2024-01-04T18:40:40.939Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "api_key": "fakekey", + "name": "testaddcloudflareaccountreturnsbadrequestresponseduetomissingemail1704393640" + }, + "type": "cloudflare-accounts" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/integrations/cloudflare/accounts", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[\"{'_schema': ['Email address is required if providing an api key and not an api token.']}\"]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Bad Request", + "status": 400 + } + } + ], + "scenario": "Add Cloudflare account returns \"Bad Request\" response due to missing email", + "version": "v2" + }, + { + "feature": "Cloudflare Integration", + "frozen_at": "2024-01-04T18:40:41.099Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "api_key": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa", + "name": "testaddcloudflareaccountreturnsbadrequestresponseusinginvalidauthkey1704393641" + }, + "type": "cloudflare-accounts" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/integrations/cloudflare/accounts", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[\"Invalid account. Your Cloudflare configuration is invalid. Impossible to get zones for the account testaddcloudflareaccountreturnsbadrequestresponseusinginvalidauthkey1704393641: API key or email is unknown.\"]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Bad Request", + "status": 400 + } + } + ], + "scenario": "Add Cloudflare account returns \"Bad Request\" response using invalid auth key", + "version": "v2" + }, + { + "feature": "Cloudflare Integration", + "frozen_at": "2024-01-04T18:40:41.520Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "api_key": "fakekey", + "email": "dev@datadoghq.com", + "name": "testaddcloudflareaccountreturnscreatedresponse1704393641" + }, + "type": "cloudflare-accounts" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/integrations/cloudflare/accounts", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"cloudflare-accounts\",\"attributes\":{\"email\":\"dev@datadoghq.com\",\"name\":\"testaddcloudflareaccountreturnscreatedresponse1704393641\",\"resources\":[],\"zones\":[]},\"id\":\"baa2079200095466b080d75adfdb32fa\"}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/integrations/cloudflare/accounts/baa2079200095466b080d75adfdb32fa", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": { + "content-type": "text/html; charset=utf-8" + }, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Add Cloudflare account returns \"CREATED\" response", + "version": "v2" + }, + { + "feature": "Cloudflare Integration", + "frozen_at": "2024-01-03T19:17:37.850Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "api_key": "fakekey", + "email": "new@email", + "name": "testaddcloudflareaccountreturnscreatedresponsewithoptionalfilters1704309457", + "resources": [ + "lb", + "dns" + ], + "zones": [ + "zone-id-1", + "zone-id-2" + ] + }, + "type": "cloudflare-accounts" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/integrations/cloudflare/accounts", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[\"Invalid account. Your Cloudflare configuration is invalid. Impossible to get zones for the account testaddcloudflareaccountreturnscreatedresponsewithoptionalfilters1704309457: API key or email is not in the correct format.\"]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Bad Request", + "status": 400 + } + } + ], + "scenario": "Add Cloudflare account returns \"CREATED\" response with optional filters", + "version": "v2" + }, + { + "feature": "Cloudflare Integration", + "frozen_at": "2024-01-04T18:40:42.323Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "api_key": "fakekey", + "email": "dev@datadog.com", + "name": "testgetcloudflareaccountreturnsokresponse1704393642", + "resources": [ + "web", + "dns" + ], + "zones": [ + "zone-id-1", + "zone-id-2" + ] + }, + "type": "cloudflare-accounts" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/integrations/cloudflare/accounts", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"cloudflare-accounts\",\"attributes\":{\"name\":\"testgetcloudflareaccountreturnsokresponse1704393642\",\"email\":\"dev@datadog.com\",\"zones\":[\"zone-id-1\",\"zone-id-2\"],\"resources\":[\"web\",\"dns\"]},\"id\":\"88d65a60026254bfaf976a427606c061\"}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/integrations/cloudflare/accounts/88d65a60026254bfaf976a427606c061", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"cloudflare-accounts\",\"attributes\":{\"zones\":[\"zone-id-1\",\"zone-id-2\"],\"email\":\"dev@datadog.com\",\"name\":\"testgetcloudflareaccountreturnsokresponse1704393642\",\"resources\":[\"web\",\"dns\"]},\"id\":\"88d65a60026254bfaf976a427606c061\"}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/integrations/cloudflare/accounts/88d65a60026254bfaf976a427606c061", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": { + "content-type": "text/html; charset=utf-8" + }, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Get Cloudflare account returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Cloudflare Integration", + "frozen_at": "2024-01-04T18:40:43.242Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "api_key": "fakekey", + "email": "dev@datadog.com", + "name": "testlistcloudflareaccountsreturnsokresponse1704393643", + "resources": [ + "web", + "dns" + ], + "zones": [ + "zone-id-1", + "zone-id-2" + ] + }, + "type": "cloudflare-accounts" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/integrations/cloudflare/accounts", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"cloudflare-accounts\",\"id\":\"032c2a7bec2890a18b9ff810ffbaf789\",\"attributes\":{\"resources\":[\"web\",\"dns\"],\"name\":\"testlistcloudflareaccountsreturnsokresponse1704393643\",\"email\":\"dev@datadog.com\",\"zones\":[\"zone-id-1\",\"zone-id-2\"]}}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/integrations/cloudflare/accounts", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"type\":\"cloudflare-accounts\",\"attributes\":{\"resources\":[\"dns\",\"worker\"],\"email\":\"dev@datadoghq.com\",\"zones\":[\"57d151866f1b1d5e4e0057aed6b9f4cb\"],\"name\":\"testing\"},\"id\":\"ae2b1fca515949e5d54fb22b8ed95575\"},{\"type\":\"cloudflare-accounts\",\"attributes\":{\"resources\":[\"web\",\"dns\"],\"email\":\"dev@datadog.com\",\"zones\":[\"zone-id-1\",\"zone-id-2\"],\"name\":\"testlistcloudflareaccountsreturnsokresponse1704393643\"},\"id\":\"032c2a7bec2890a18b9ff810ffbaf789\"},{\"type\":\"cloudflare-accounts\",\"attributes\":{\"resources\":[],\"email\":\"\",\"zones\":[],\"name\":\"testing_2\"},\"id\":\"8222b3d5b803354416362560a64a1725\"},{\"type\":\"cloudflare-accounts\",\"attributes\":{\"resources\":[],\"email\":\"\",\"zones\":[],\"name\":\"cloudflare-test\"},\"id\":\"fe0a70a58b246c3836c665e956f56bab\"}]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/integrations/cloudflare/accounts/032c2a7bec2890a18b9ff810ffbaf789", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": { + "content-type": "text/html; charset=utf-8" + }, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "List Cloudflare accounts returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Cloudflare Integration", + "frozen_at": "2024-01-04T18:40:44.099Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "api_key": "fakekey", + "email": "dev@datadog.com", + "name": "testupdatecloudflareaccountreturnsbadrequestresponseduetoinvalidapikey1704393644", + "resources": [ + "web", + "dns" + ], + "zones": [ + "zone-id-1", + "zone-id-2" + ] + }, + "type": "cloudflare-accounts" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/integrations/cloudflare/accounts", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"cloudflare-accounts\",\"attributes\":{\"email\":\"dev@datadog.com\",\"name\":\"testupdatecloudflareaccountreturnsbadrequestresponseduetoinvalidapikey1704393644\",\"resources\":[\"web\",\"dns\"],\"zones\":[\"zone-id-1\",\"zone-id-2\"]},\"id\":\"25336f9851edaf58647eec09ce3b636f\"}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "api_key": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" + }, + "type": "cloudflare-accounts" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "path": "/api/v2/integrations/cloudflare/accounts/25336f9851edaf58647eec09ce3b636f", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[\"Invalid account. Your Cloudflare configuration is invalid. Impossible to get zones for the account testupdatecloudflareaccountreturnsbadrequestresponseduetoinvalidapikey1704393644: API key or email is unknown.\"]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Bad Request", + "status": 400 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/integrations/cloudflare/accounts/25336f9851edaf58647eec09ce3b636f", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": { + "content-type": "text/html; charset=utf-8" + }, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Update Cloudflare account returns \"Bad Request\" response due to invalid api key", + "version": "v2" + }, + { + "feature": "Cloudflare Integration", + "frozen_at": "2024-01-04T18:40:46.262Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "api_key": "fakekey", + "email": "dev@datadog.com", + "name": "testupdatecloudflareaccountreturnsbadrequestresponseduetomissingrequiredemail1704393646", + "resources": [ + "web", + "dns" + ], + "zones": [ + "zone-id-1", + "zone-id-2" + ] + }, + "type": "cloudflare-accounts" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/integrations/cloudflare/accounts", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"cloudflare-accounts\",\"attributes\":{\"zones\":[\"zone-id-1\",\"zone-id-2\"],\"resources\":[\"web\",\"dns\"],\"name\":\"testupdatecloudflareaccountreturnsbadrequestresponseduetomissingrequiredemail1704393646\",\"email\":\"dev@datadog.com\"},\"id\":\"f1d4f10fbad4add4962f2bc1fcb18c36\"}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "api_key": "fakekey" + }, + "type": "cloudflare-accounts" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "path": "/api/v2/integrations/cloudflare/accounts/f1d4f10fbad4add4962f2bc1fcb18c36", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[\"{'_schema': ['Email address is required if providing an api key and not an api token.']}\"]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Bad Request", + "status": 400 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/integrations/cloudflare/accounts/f1d4f10fbad4add4962f2bc1fcb18c36", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": { + "content-type": "text/html; charset=utf-8" + }, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Update Cloudflare account returns \"Bad Request\" response due to missing required email", + "version": "v2" + }, + { + "feature": "Cloudflare Integration", + "frozen_at": "2024-01-04T18:40:47.476Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "api_key": "fakekey", + "email": "dev@datadog.com", + "name": "testupdatecloudflareaccountreturnsokresponse1704393647", + "resources": [ + "web", + "dns" + ], + "zones": [ + "zone-id-1", + "zone-id-2" + ] + }, + "type": "cloudflare-accounts" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/integrations/cloudflare/accounts", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"cloudflare-accounts\",\"attributes\":{\"zones\":[\"zone-id-1\",\"zone-id-2\"],\"resources\":[\"web\",\"dns\"],\"name\":\"testupdatecloudflareaccountreturnsokresponse1704393647\",\"email\":\"dev@datadog.com\"},\"id\":\"6956534375b31b062c809696f3c34ee8\"}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "api_key": "fakekey", + "email": "dev@datadoghq.com", + "zones": [ + "zone-id-3" + ] + }, + "type": "cloudflare-accounts" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "path": "/api/v2/integrations/cloudflare/accounts/6956534375b31b062c809696f3c34ee8", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"cloudflare-accounts\",\"attributes\":{\"resources\":[],\"email\":\"dev@datadoghq.com\",\"zones\":[\"zone-id-3\"],\"name\":\"testupdatecloudflareaccountreturnsokresponse1704393647\"},\"id\":\"6956534375b31b062c809696f3c34ee8\"}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/integrations/cloudflare/accounts/6956534375b31b062c809696f3c34ee8", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": { + "content-type": "text/html; charset=utf-8" + }, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Update Cloudflare account returns \"OK\" response", + "version": "v2" + } + ], + "schema_version": 1, + "version": "v2" +} diff --git a/test-server-data/v2/confluent-cloud.json b/test-server-data/v2/confluent-cloud.json new file mode 100644 index 000000000000..6b3628701336 --- /dev/null +++ b/test-server-data/v2/confluent-cloud.json @@ -0,0 +1,526 @@ +{ + "feature": "Confluent Cloud", + "recordings": [ + { + "feature": "Confluent Cloud", + "frozen_at": "2023-07-03T14:38:40.799Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "api_key": "TestAddresourcetoConfluentaccountreturnsOKresponse1688395120", + "api_secret": "test-api-secret", + "resources": [ + { + "id": "test-resource-id", + "resource_type": "kafka", + "tags": [ + "tag1", + "tag2:val2" + ] + } + ], + "tags": [ + "tag1", + "tag2:val2" + ] + }, + "type": "confluent-cloud-accounts" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/integrations/confluent-cloud/accounts", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"confluent-cloud-accounts\",\"attributes\":{\"tags\":[\"tag1\",\"tag2:val2\"],\"resources\":[{\"id\":\"test-resource-id\",\"enable_custom_metrics\":false,\"resource_type\":\"kafka\",\"tags\":[\"tag1\",\"tag2:val2\"]}],\"api_key\":\"TestAddresourcetoConfluentaccountreturnsOKresponse1688395120\"},\"id\":\"ca66091df9181d4c62d17f0484461a0d\"}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "enable_custom_metrics": false, + "resource_type": "kafka", + "tags": [ + "myTag", + "myTag2:myValue" + ] + }, + "id": "testaddresourcetoconfluentaccountreturnsokresponse1688395120", + "type": "confluent-cloud-resources" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/integrations/confluent-cloud/accounts/ca66091df9181d4c62d17f0484461a0d/resources", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"confluent-cloud-resources\",\"attributes\":{\"enable_custom_metrics\":false,\"tags\":[\"mytag\",\"mytag2:myvalue\"],\"resource_type\":\"kafka\"},\"id\":\"testaddresourcetoconfluentaccountreturnsokresponse1688395120\"}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/integrations/confluent-cloud/accounts/ca66091df9181d4c62d17f0484461a0d", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": { + "content-type": "text/html; charset=utf-8" + }, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Add resource to Confluent account returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Confluent Cloud", + "frozen_at": "2023-10-16T13:02:15.749Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "api_key": "TestDeleteConfluentaccountreturnsOKresponse1697461335", + "api_secret": "test-api-secret", + "resources": [ + { + "id": "test-resource-id", + "resource_type": "kafka", + "tags": [ + "tag1", + "tag2:val2" + ] + } + ], + "tags": [ + "tag1", + "tag2:val2" + ] + }, + "type": "confluent-cloud-accounts" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/integrations/confluent-cloud/accounts", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"confluent-cloud-accounts\",\"attributes\":{\"resources\":[{\"tags\":[\"tag1\",\"tag2:val2\"],\"id\":\"test-resource-id\",\"enable_custom_metrics\":false,\"resource_type\":\"kafka\"}],\"tags\":[\"tag1\",\"tag2:val2\"],\"api_key\":\"TestDeleteConfluentaccountreturnsOKresponse1697461335\"},\"id\":\"ed3f03aa36fdd7ba6b48381d54280e45\"}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/integrations/confluent-cloud/accounts/ed3f03aa36fdd7ba6b48381d54280e45", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": { + "content-type": "text/html; charset=utf-8" + }, + "reason": "No Content", + "status": 204 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/integrations/confluent-cloud/accounts/ed3f03aa36fdd7ba6b48381d54280e45", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[\"Account not found not found\"]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Delete Confluent account returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Confluent Cloud", + "frozen_at": "2023-07-03T14:38:41.593Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "api_key": "TestGetConfluentaccountreturnsOKresponse1688395121", + "api_secret": "test-api-secret", + "resources": [ + { + "id": "test-resource-id", + "resource_type": "kafka", + "tags": [ + "tag1", + "tag2:val2" + ] + } + ], + "tags": [ + "tag1", + "tag2:val2" + ] + }, + "type": "confluent-cloud-accounts" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/integrations/confluent-cloud/accounts", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"confluent-cloud-accounts\",\"id\":\"8a03a240e4d322d42edf6d4f4654a624\",\"attributes\":{\"resources\":[{\"resource_type\":\"kafka\",\"tags\":[\"tag1\",\"tag2:val2\"],\"enable_custom_metrics\":false,\"id\":\"test-resource-id\"}],\"api_key\":\"TestGetConfluentaccountreturnsOKresponse1688395121\",\"tags\":[\"tag1\",\"tag2:val2\"]}}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/integrations/confluent-cloud/accounts/8a03a240e4d322d42edf6d4f4654a624", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"confluent-cloud-accounts\",\"attributes\":{\"resources\":[{\"enable_custom_metrics\":false,\"id\":\"test-resource-id\",\"tags\":[\"tag1\",\"tag2:val2\"],\"resource_type\":\"kafka\"}],\"api_key\":\"TestGetConfluentaccountreturnsOKresponse1688395121\",\"tags\":[\"tag1\",\"tag2:val2\"]},\"id\":\"8a03a240e4d322d42edf6d4f4654a624\"}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/integrations/confluent-cloud/accounts/8a03a240e4d322d42edf6d4f4654a624", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": { + "content-type": "text/html; charset=utf-8" + }, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Get Confluent account returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Confluent Cloud", + "frozen_at": "2022-10-06T21:02:46.272Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "api_key": "TestListConfluentaccountsreturnsOKresponse1665090166", + "api_secret": "test-api-secret", + "resources": [ + { + "id": "test-resource-id", + "resource_type": "kafka", + "tags": [ + "tag1", + "tag2:val2" + ] + } + ], + "tags": [ + "tag1", + "tag2:val2" + ] + }, + "type": "confluent-cloud-accounts" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/integrations/confluent-cloud/accounts", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"attributes\":{\"api_key\":\"TestListConfluentaccountsreturnsOKresponse1665090166\",\"resources\":[{\"id\":\"test-resource-id\",\"resource_type\":\"kafka\",\"tags\":[\"tag1\",\"tag2:val2\"]}],\"tags\":[\"tag1\",\"tag2:val2\"]},\"type\":\"confluent-cloud-accounts\",\"id\":\"45iw6lb8j5\"}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/integrations/confluent-cloud/accounts", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"attributes\":{\"api_key\":\"test-api-key3\",\"resources\":[{\"id\":\"test-resource-id\",\"resource_type\":\"kafka\",\"tags\":[\"tag1\",\"tag2:val2\"]}],\"tags\":[\"tag1\",\"tag2:val2\"]},\"type\":\"confluent-cloud-accounts\",\"id\":\"iubtgfayp5\"},{\"attributes\":{\"api_key\":\"Test-List_Confluent_accounts_returns_OK_response-1663015727\",\"resources\":[{\"id\":\"test-resource-id\",\"resource_type\":\"kafka\",\"tags\":[\"tag1\",\"tag2:val2\"]}],\"tags\":[\"tag1\",\"tag2:val2\"]},\"type\":\"confluent-cloud-accounts\",\"id\":\"83wqs4ztwc\"},{\"attributes\":{\"api_key\":\"update-key\",\"resources\":[{\"id\":\"test-resource-id\",\"resource_type\":\"kafka\",\"tags\":[\"tag1\",\"tag2:val2\"]}],\"tags\":[]},\"type\":\"confluent-cloud-accounts\",\"id\":\"mrwhlq9oyn\"},{\"attributes\":{\"api_key\":\"Test-List_Confluent_accounts_returns_OK_response-1663017017\",\"resources\":[{\"id\":\"test-resource-id\",\"resource_type\":\"kafka\",\"tags\":[\"tag1\",\"tag2:val2\"]}],\"tags\":[\"tag1\",\"tag2:val2\"]},\"type\":\"confluent-cloud-accounts\",\"id\":\"tuwcfwqe3a\"},{\"attributes\":{\"api_key\":\"Test-Update_Confluent_account_returns_OK_response-1663017018\",\"resources\":[{\"id\":\"test-resource-id\",\"resource_type\":\"kafka\",\"tags\":[\"tag1\",\"tag2:val2\"]}],\"tags\":[\"tag1\",\"tag2:val2\"]},\"type\":\"confluent-cloud-accounts\",\"id\":\"bt2li4wmv5\"},{\"attributes\":{\"api_key\":\"Test-List_Confluent_accounts_returns_OK_response-1663017074\",\"resources\":[{\"id\":\"test-resource-id\",\"resource_type\":\"kafka\",\"tags\":[\"tag1\",\"tag2:val2\"]}],\"tags\":[\"tag1\",\"tag2:val2\"]},\"type\":\"confluent-cloud-accounts\",\"id\":\"snrx0cusau\"},{\"attributes\":{\"api_key\":\"Test-Update_Confluent_account_returns_OK_response-1663017075\",\"resources\":[{\"id\":\"test-resource-id\",\"resource_type\":\"kafka\",\"tags\":[\"tag1\",\"tag2:val2\"]}],\"tags\":[\"tag1\",\"tag2:val2\"]},\"type\":\"confluent-cloud-accounts\",\"id\":\"3r136fz38z\"},{\"attributes\":{\"api_key\":\"Test-List_Confluent_accounts_returns_OK_response-1663035571\",\"resources\":[{\"id\":\"test-resource-id\",\"resource_type\":\"kafka\",\"tags\":[\"tag1\",\"tag2:val2\"]}],\"tags\":[\"tag1\",\"tag2:val2\"]},\"type\":\"confluent-cloud-accounts\",\"id\":\"olnygn7t1v\"},{\"attributes\":{\"api_key\":\"Test-Update_Confluent_account_returns_OK_response-1663035572\",\"resources\":[{\"id\":\"test-resource-id\",\"resource_type\":\"kafka\",\"tags\":[\"tag1\",\"tag2:val2\"]}],\"tags\":[\"tag1\",\"tag2:val2\"]},\"type\":\"confluent-cloud-accounts\",\"id\":\"u61jn2zm67\"},{\"attributes\":{\"api_key\":\"testlistconfluentaccountsreturnsokresponse1663035633\",\"resources\":[{\"id\":\"test-resource-id\",\"resource_type\":\"kafka\",\"tags\":[\"tag1\",\"tag2:val2\"]}],\"tags\":[\"tag1\",\"tag2:val2\"]},\"type\":\"confluent-cloud-accounts\",\"id\":\"u0mnbkhpyg\"},{\"attributes\":{\"api_key\":\"testupdateconfluentaccountreturnsokresponse1663035635\",\"resources\":[{\"id\":\"test-resource-id\",\"resource_type\":\"kafka\",\"tags\":[\"tag1\",\"tag2:val2\"]}],\"tags\":[\"tag1\",\"tag2:val2\"]},\"type\":\"confluent-cloud-accounts\",\"id\":\"1qt90nner9\"},{\"attributes\":{\"api_key\":\"testlistconfluentaccountsreturnsokresponse1663040179\",\"resources\":[{\"id\":\"test-resource-id\",\"resource_type\":\"kafka\",\"tags\":[\"tag1\",\"tag2:val2\"]}],\"tags\":[\"tag1\",\"tag2:val2\"]},\"type\":\"confluent-cloud-accounts\",\"id\":\"rn6627go3o\"},{\"attributes\":{\"api_key\":\"testupdateconfluentaccountreturnsokresponse1663040180\",\"resources\":[{\"id\":\"test-resource-id\",\"resource_type\":\"kafka\",\"tags\":[\"tag1\",\"tag2:val2\"]}],\"tags\":[\"tag1\",\"tag2:val2\"]},\"type\":\"confluent-cloud-accounts\",\"id\":\"hkkcrwodz3\"},{\"attributes\":{\"api_key\":\"api-key-test-123\",\"resources\":[{\"id\":\"test-resource-id\",\"resource_type\":\"kafka\",\"tags\":[\"tag1\",\"tag2:val2\"]}],\"tags\":[\"tag1\",\"tag2:val2\"]},\"type\":\"confluent-cloud-accounts\",\"id\":\"m17r8n1brn\"},{\"attributes\":{\"api_key\":\"TestListConfluentaccountsreturnsOKresponse1663081412\",\"resources\":[{\"id\":\"test-resource-id\",\"resource_type\":\"kafka\",\"tags\":[\"tag1\",\"tag2:val2\"]}],\"tags\":[\"tag1\",\"tag2:val2\"]},\"type\":\"confluent-cloud-accounts\",\"id\":\"0ubcaq4ack\"},{\"attributes\":{\"api_key\":\"TestUpdateConfluentaccountreturnsOKresponse1663081413\",\"resources\":[{\"id\":\"test-resource-id\",\"resource_type\":\"kafka\",\"tags\":[\"tag1\",\"tag2:val2\"]}],\"tags\":[\"tag1\",\"tag2:val2\"]},\"type\":\"confluent-cloud-accounts\",\"id\":\"csu3ol6ewv\"},{\"attributes\":{\"api_key\":\"TestListConfluentaccountsreturnsOKresponse1663091740\",\"resources\":[{\"id\":\"test-resource-id\",\"resource_type\":\"kafka\",\"tags\":[\"tag1\",\"tag2:val2\"]}],\"tags\":[\"tag1\",\"tag2:val2\"]},\"type\":\"confluent-cloud-accounts\",\"id\":\"e8ql5yb6d0\"},{\"attributes\":{\"api_key\":\"TestUpdateConfluentaccountreturnsOKresponse1663091741\",\"resources\":[{\"id\":\"test-resource-id\",\"resource_type\":\"kafka\",\"tags\":[\"tag1\",\"tag2:val2\"]}],\"tags\":[\"tag1\",\"tag2:val2\"]},\"type\":\"confluent-cloud-accounts\",\"id\":\"frgdwzdkc8\"},{\"attributes\":{\"api_key\":\"TestListConfluentaccountsreturnsOKresponse1663091761\",\"resources\":[{\"id\":\"test-resource-id\",\"resource_type\":\"kafka\",\"tags\":[\"tag1\",\"tag2:val2\"]}],\"tags\":[\"tag1\",\"tag2:val2\"]},\"type\":\"confluent-cloud-accounts\",\"id\":\"hpv6ewnuew\"},{\"attributes\":{\"api_key\":\"TestUpdateConfluentaccountreturnsOKresponse1663091762\",\"resources\":[{\"id\":\"test-resource-id\",\"resource_type\":\"kafka\",\"tags\":[\"tag1\",\"tag2:val2\"]}],\"tags\":[\"tag1\",\"tag2:val2\"]},\"type\":\"confluent-cloud-accounts\",\"id\":\"19b6yov7hd\"},{\"attributes\":{\"api_key\":\"TestListConfluentaccountsreturnsOKresponse1663092165\",\"resources\":[{\"id\":\"test-resource-id\",\"resource_type\":\"kafka\",\"tags\":[\"tag1\",\"tag2:val2\"]}],\"tags\":[\"tag1\",\"tag2:val2\"]},\"type\":\"confluent-cloud-accounts\",\"id\":\"97agj11bf0\"},{\"attributes\":{\"api_key\":\"TestUpdateConfluentaccountreturnsOKresponse1663092166\",\"resources\":[{\"id\":\"test-resource-id\",\"resource_type\":\"kafka\",\"tags\":[\"tag1\",\"tag2:val2\"]}],\"tags\":[]},\"type\":\"confluent-cloud-accounts\",\"id\":\"kn6kq1i4si\"},{\"attributes\":{\"api_key\":\"TestListConfluentaccountsreturnsOKresponse1663092330\",\"resources\":[{\"id\":\"test-resource-id\",\"resource_type\":\"kafka\",\"tags\":[\"tag1\",\"tag2:val2\"]}],\"tags\":[\"tag1\",\"tag2:val2\"]},\"type\":\"confluent-cloud-accounts\",\"id\":\"a8fzei9e85\"},{\"attributes\":{\"api_key\":\"TestUpdateConfluentaccountreturnsOKresponse1663092331\",\"resources\":[{\"id\":\"test-resource-id\",\"resource_type\":\"kafka\",\"tags\":[\"tag1\",\"tag2:val2\"]}],\"tags\":[\"updated_tag:val\"]},\"type\":\"confluent-cloud-accounts\",\"id\":\"5wmpn2sx51\"},{\"attributes\":{\"api_key\":\"TestListConfluentaccountsreturnsOKresponse1663092374\",\"resources\":[{\"id\":\"test-resource-id\",\"resource_type\":\"kafka\",\"tags\":[\"tag1\",\"tag2:val2\"]}],\"tags\":[\"tag1\",\"tag2:val2\"]},\"type\":\"confluent-cloud-accounts\",\"id\":\"fb3gmtwadj\"},{\"attributes\":{\"api_key\":\"TestUpdateConfluentaccountreturnsOKresponse1663092374\",\"resources\":[{\"id\":\"test-resource-id\",\"resource_type\":\"kafka\",\"tags\":[\"tag1\",\"tag2:val2\"]}],\"tags\":[\"updated_tag:val\"]},\"type\":\"confluent-cloud-accounts\",\"id\":\"qul0ce8yrg\"},{\"attributes\":{\"api_key\":\"TestListConfluentaccountsreturnsOKresponse1663092403\",\"resources\":[{\"id\":\"test-resource-id\",\"resource_type\":\"kafka\",\"tags\":[\"tag1\",\"tag2:val2\"]}],\"tags\":[\"tag1\",\"tag2:val2\"]},\"type\":\"confluent-cloud-accounts\",\"id\":\"9neye26b1h\"},{\"attributes\":{\"api_key\":\"TestUpdateConfluentaccountreturnsOKresponse1663092404\",\"resources\":[{\"id\":\"test-resource-id\",\"resource_type\":\"kafka\",\"tags\":[\"tag1\",\"tag2:val2\"]}],\"tags\":[\"updated_tag:val\"]},\"type\":\"confluent-cloud-accounts\",\"id\":\"xaab9w4b72\"},{\"attributes\":{\"api_key\":\"TestListConfluentaccountsreturnsOKresponse1663092495\",\"resources\":[{\"id\":\"test-resource-id\",\"resource_type\":\"kafka\",\"tags\":[\"tag1\",\"tag2:val2\"]}],\"tags\":[\"tag1\",\"tag2:val2\"]},\"type\":\"confluent-cloud-accounts\",\"id\":\"x7en9ipq51\"},{\"attributes\":{\"api_key\":\"TestUpdateConfluentaccountreturnsOKresponse1663092496\",\"resources\":[{\"id\":\"test-resource-id\",\"resource_type\":\"kafka\",\"tags\":[\"tag1\",\"tag2:val2\"]}],\"tags\":[\"updated_tag:val\"]},\"type\":\"confluent-cloud-accounts\",\"id\":\"gl1y005ff1\"},{\"attributes\":{\"api_key\":\"TestListConfluentaccountsreturnsOKresponse1663093490\",\"resources\":[{\"id\":\"test-resource-id\",\"resource_type\":\"kafka\",\"tags\":[\"tag1\",\"tag2:val2\"]}],\"tags\":[\"tag1\",\"tag2:val2\"]},\"type\":\"confluent-cloud-accounts\",\"id\":\"4j43efxc7f\"},{\"attributes\":{\"api_key\":\"TestUpdateConfluentaccountreturnsOKresponse1663093491\",\"resources\":[{\"id\":\"test-resource-id\",\"resource_type\":\"kafka\",\"tags\":[\"tag1\",\"tag2:val2\"]}],\"tags\":[\"updated_tag:val\"]},\"type\":\"confluent-cloud-accounts\",\"id\":\"nl8es35l6i\"},{\"attributes\":{\"api_key\":\"TestDeleteresourcefromConfluentaccountreturnsOKresponse1663093498\",\"resources\":[{\"id\":\"test-resource-id\",\"resource_type\":\"kafka\",\"tags\":[\"tag1\",\"tag2:val2\"]}],\"tags\":[\"tag1\",\"tag2:val2\"]},\"type\":\"confluent-cloud-accounts\",\"id\":\"9ccf1xtqtr\"},{\"attributes\":{\"api_key\":\"TestListConfluentaccountsreturnsOKresponse1663093499\",\"resources\":[{\"id\":\"test-resource-id\",\"resource_type\":\"kafka\",\"tags\":[\"tag1\",\"tag2:val2\"]}],\"tags\":[\"tag1\",\"tag2:val2\"]},\"type\":\"confluent-cloud-accounts\",\"id\":\"ep3q1okrbl\"},{\"attributes\":{\"api_key\":\"TestUpdateConfluentaccountreturnsOKresponse1663093500\",\"resources\":[{\"id\":\"test-resource-id\",\"resource_type\":\"kafka\",\"tags\":[\"tag1\",\"tag2:val2\"]}],\"tags\":[\"updated_tag:val\"]},\"type\":\"confluent-cloud-accounts\",\"id\":\"rqdlsa4bzf\"},{\"attributes\":{\"api_key\":\"TestDeleteresourcefromConfluentaccountreturnsOKresponse1663093577\",\"resources\":[{\"id\":\"test-resource-id\",\"resource_type\":\"kafka\",\"tags\":[\"tag1\",\"tag2:val2\"]}],\"tags\":[\"tag1\",\"tag2:val2\"]},\"type\":\"confluent-cloud-accounts\",\"id\":\"b27wqbnkq3\"},{\"attributes\":{\"api_key\":\"TestListConfluentaccountsreturnsOKresponse1663093578\",\"resources\":[{\"id\":\"test-resource-id\",\"resource_type\":\"kafka\",\"tags\":[\"tag1\",\"tag2:val2\"]}],\"tags\":[\"tag1\",\"tag2:val2\"]},\"type\":\"confluent-cloud-accounts\",\"id\":\"5t6xj8u5i5\"},{\"attributes\":{\"api_key\":\"TestUpdateConfluentaccountreturnsOKresponse1663093579\",\"resources\":[{\"id\":\"test-resource-id\",\"resource_type\":\"kafka\",\"tags\":[\"tag1\",\"tag2:val2\"]}],\"tags\":[\"updated_tag:val\"]},\"type\":\"confluent-cloud-accounts\",\"id\":\"8vogxaeno1\"},{\"attributes\":{\"api_key\":\"TestDeleteresourcefromConfluentaccountreturnsOKresponse1663093596\",\"resources\":[{\"id\":\"test-resource-id\",\"resource_type\":\"kafka\",\"tags\":[\"tag1\",\"tag2:val2\"]}],\"tags\":[\"tag1\",\"tag2:val2\"]},\"type\":\"confluent-cloud-accounts\",\"id\":\"krs4zg884i\"},{\"attributes\":{\"api_key\":\"TestDeleteresourcefromConfluentaccountreturnsOKresponse1663093745\",\"resources\":[{\"id\":\"test-resource-id\",\"resource_type\":\"kafka\",\"tags\":[\"tag1\",\"tag2:val2\"]}],\"tags\":[\"tag1\",\"tag2:val2\"]},\"type\":\"confluent-cloud-accounts\",\"id\":\"9f503olewx\"},{\"attributes\":{\"api_key\":\"TestGetConfluentaccountreturnsOKresponse1663094037\",\"resources\":[{\"id\":\"test-resource-id\",\"resource_type\":\"kafka\",\"tags\":[\"tag1\",\"tag2:val2\"]}],\"tags\":[\"tag1\",\"tag2:val2\"]},\"type\":\"confluent-cloud-accounts\",\"id\":\"be2ywpqpmq\"},{\"attributes\":{\"api_key\":\"TestListConfluentaccountsreturnsOKresponse1663094038\",\"resources\":[{\"id\":\"test-resource-id\",\"resource_type\":\"kafka\",\"tags\":[\"tag1\",\"tag2:val2\"]}],\"tags\":[\"tag1\",\"tag2:val2\"]},\"type\":\"confluent-cloud-accounts\",\"id\":\"3uh8kipdh6\"},{\"attributes\":{\"api_key\":\"TestUpdateConfluentaccountreturnsOKresponse1663094039\",\"resources\":[{\"id\":\"test-resource-id\",\"resource_type\":\"kafka\",\"tags\":[\"tag1\",\"tag2:val2\"]}],\"tags\":[\"updated_tag:val\"]},\"type\":\"confluent-cloud-accounts\",\"id\":\"z7rgwzsjgb\"},{\"attributes\":{\"api_key\":\"TestGetConfluentaccountreturnsOKresponse1663094133\",\"resources\":[{\"id\":\"test-resource-id\",\"resource_type\":\"kafka\",\"tags\":[\"tag1\",\"tag2:val2\"]}],\"tags\":[\"tag1\",\"tag2:val2\"]},\"type\":\"confluent-cloud-accounts\",\"id\":\"mqq2s2dphs\"},{\"attributes\":{\"api_key\":\"TestListConfluentaccountsreturnsOKresponse1663094134\",\"resources\":[{\"id\":\"test-resource-id\",\"resource_type\":\"kafka\",\"tags\":[\"tag1\",\"tag2:val2\"]}],\"tags\":[\"tag1\",\"tag2:val2\"]},\"type\":\"confluent-cloud-accounts\",\"id\":\"t3rjzkgkog\"},{\"attributes\":{\"api_key\":\"TestUpdateConfluentaccountreturnsOKresponse1663094135\",\"resources\":[{\"id\":\"test-resource-id\",\"resource_type\":\"kafka\",\"tags\":[\"tag1\",\"tag2:val2\"]}],\"tags\":[\"updated_tag:val\"]},\"type\":\"confluent-cloud-accounts\",\"id\":\"6dbd2ohnq1\"},{\"attributes\":{\"api_key\":\"TestGetConfluentaccountreturnsOKresponse1663094313\",\"resources\":[{\"id\":\"test-resource-id\",\"resource_type\":\"kafka\",\"tags\":[\"tag1\",\"tag2:val2\"]}],\"tags\":[\"tag1\",\"tag2:val2\"]},\"type\":\"confluent-cloud-accounts\",\"id\":\"r3z2a4u9r0\"},{\"attributes\":{\"api_key\":\"TestListConfluentaccountsreturnsOKresponse1663094314\",\"resources\":[{\"id\":\"test-resource-id\",\"resource_type\":\"kafka\",\"tags\":[\"tag1\",\"tag2:val2\"]}],\"tags\":[\"tag1\",\"tag2:val2\"]},\"type\":\"confluent-cloud-accounts\",\"id\":\"rc2ezuf80r\"},{\"attributes\":{\"api_key\":\"TestUpdateConfluentaccountreturnsOKresponse1663094315\",\"resources\":[{\"id\":\"test-resource-id\",\"resource_type\":\"kafka\",\"tags\":[\"tag1\",\"tag2:val2\"]}],\"tags\":[\"updated_tag:val\"]},\"type\":\"confluent-cloud-accounts\",\"id\":\"xttgp0v4l1\"},{\"attributes\":{\"api_key\":\"TestGetConfluentaccountreturnsOKresponse1663094436\",\"resources\":[{\"id\":\"test-resource-id\",\"resource_type\":\"kafka\",\"tags\":[\"tag1\",\"tag2:val2\"]}],\"tags\":[\"tag1\",\"tag2:val2\"]},\"type\":\"confluent-cloud-accounts\",\"id\":\"6w0y04l7pj\"},{\"attributes\":{\"api_key\":\"TestListConfluentaccountsreturnsOKresponse1663094437\",\"resources\":[{\"id\":\"test-resource-id\",\"resource_type\":\"kafka\",\"tags\":[\"tag1\",\"tag2:val2\"]}],\"tags\":[\"tag1\",\"tag2:val2\"]},\"type\":\"confluent-cloud-accounts\",\"id\":\"feibu0b5f3\"},{\"attributes\":{\"api_key\":\"TestUpdateConfluentaccountreturnsOKresponse1663094438\",\"resources\":[{\"id\":\"test-resource-id\",\"resource_type\":\"kafka\",\"tags\":[\"tag1\",\"tag2:val2\"]}],\"tags\":[\"updated_tag:val\"]},\"type\":\"confluent-cloud-accounts\",\"id\":\"nb7swpr8g8\"},{\"attributes\":{\"api_key\":\"TestGetConfluentaccountreturnsOKresponse1663180425\",\"resources\":[{\"id\":\"test-resource-id\",\"resource_type\":\"kafka\",\"tags\":[\"tag1\",\"tag2:val2\"]}],\"tags\":[\"tag1\",\"tag2:val2\"]},\"type\":\"confluent-cloud-accounts\",\"id\":\"by22udueep\"},{\"attributes\":{\"api_key\":\"TestListConfluentaccountsreturnsOKresponse1663180426\",\"resources\":[{\"id\":\"test-resource-id\",\"resource_type\":\"kafka\",\"tags\":[\"tag1\",\"tag2:val2\"]}],\"tags\":[\"tag1\",\"tag2:val2\"]},\"type\":\"confluent-cloud-accounts\",\"id\":\"h1s9rgj73z\"},{\"attributes\":{\"api_key\":\"TestUpdateConfluentaccountreturnsOKresponse1663180426\",\"resources\":[{\"id\":\"test-resource-id\",\"resource_type\":\"kafka\",\"tags\":[\"tag1\",\"tag2:val2\"]}],\"tags\":[\"updated_tag:val\"]},\"type\":\"confluent-cloud-accounts\",\"id\":\"izxxm263fi\"},{\"attributes\":{\"api_key\":\"TestListConfluentaccountsreturnsOKresponse1665090166\",\"resources\":[{\"id\":\"test-resource-id\",\"resource_type\":\"kafka\",\"tags\":[\"tag1\",\"tag2:val2\"]}],\"tags\":[\"tag1\",\"tag2:val2\"]},\"type\":\"confluent-cloud-accounts\",\"id\":\"45iw6lb8j5\"}]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/integrations/confluent-cloud/accounts/45iw6lb8j5", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": { + "content-type": "text/html; charset=utf-8" + }, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "List Confluent accounts returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Confluent Cloud", + "frozen_at": "2022-10-06T21:02:46.928Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "api_key": "TestUpdateConfluentaccountreturnsOKresponse1665090166", + "api_secret": "test-api-secret", + "resources": [ + { + "id": "test-resource-id", + "resource_type": "kafka", + "tags": [ + "tag1", + "tag2:val2" + ] + } + ], + "tags": [ + "tag1", + "tag2:val2" + ] + }, + "type": "confluent-cloud-accounts" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/integrations/confluent-cloud/accounts", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"attributes\":{\"api_key\":\"TestUpdateConfluentaccountreturnsOKresponse1665090166\",\"resources\":[{\"id\":\"test-resource-id\",\"resource_type\":\"kafka\",\"tags\":[\"tag1\",\"tag2:val2\"]}],\"tags\":[\"tag1\",\"tag2:val2\"]},\"type\":\"confluent-cloud-accounts\",\"id\":\"ytthkwvtde\"}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "api_key": "TestUpdateConfluentaccountreturnsOKresponse1665090166", + "api_secret": "update-secret", + "tags": [ + "updated_tag:val" + ] + }, + "type": "confluent-cloud-accounts" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "path": "/api/v2/integrations/confluent-cloud/accounts/ytthkwvtde", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"attributes\":{\"api_key\":\"TestUpdateConfluentaccountreturnsOKresponse1665090166\",\"resources\":[{\"id\":\"test-resource-id\",\"resource_type\":\"kafka\",\"tags\":[\"tag1\",\"tag2:val2\"]}],\"tags\":[\"updated_tag:val\"]},\"type\":\"confluent-cloud-accounts\",\"id\":\"ytthkwvtde\"}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/integrations/confluent-cloud/accounts/ytthkwvtde", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": { + "content-type": "text/html; charset=utf-8" + }, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Update Confluent account returns \"OK\" response", + "version": "v2" + } + ], + "schema_version": 1, + "version": "v2" +} diff --git a/test-server-data/v2/container-images.json b/test-server-data/v2/container-images.json new file mode 100644 index 000000000000..d721e3205416 --- /dev/null +++ b/test-server-data/v2/container-images.json @@ -0,0 +1,174 @@ +{ + "feature": "Container Images", + "recordings": [ + { + "feature": "Container Images", + "frozen_at": "2023-10-11T09:51:52.011Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/container_images", + "query": [ + [ + "group_by", + "short_image" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\": [{\"type\": \"container_image_group\", \"attributes\": {\"name\": \"test_name\", \"tags\": {\"short_image\": \"test_short_image\"}, \"count\": 641013}, \"relationships\": {\"container_images\": {\"links\": {\"related\": \"https://api.datadoghq.com/api/v2/container_images?filter[tags]=short_image:image\"}, \"data\": []}}, \"id\": \"test_id\"}, {\"type\": \"container_image_group\", \"attributes\": {\"name\": \"test_name\", \"tags\": {\"short_image\": \"test_short_image\"}, \"count\": 318935}, \"relationships\": {\"container_images\": {\"links\": {\"related\": \"https://api.datadoghq.com/api/v2/container_images?filter[tags]=hort_image:worker\"}, \"data\": []}}, \"id\": \"test_id\"}, {\"type\": \"container_image_group\", \"attributes\": {\"name\": \"test_name\", \"tags\": {\"short_image\": \"test_short_image\"}, \"count\": 183916}, \"relationships\": {\"container_images\": {\"links\": {\"related\": \"https://api.datadoghq.com/api/v2/container_images?filter[tags]=short_image:image\"}, \"data\": []}}, \"id\": \"test_id\"}, {\"type\": \"container_image_group\", \"attributes\": {\"name\": \"test_name\", \"tags\": {\"short_image\": \"test_short_image\"}, \"count\": 179844}, \"relationships\": {\"container_images\": {\"links\": {\"related\": \"https://api.datadoghq.com/api/v2/container_images?filter[tags]=short_image:image\"}, \"data\": []}}, \"id\": \"test_id\"}, {\"type\": \"container_image_group\", \"attributes\": {\"name\": \"test_name\", \"tags\": {\"short_image\": \"test_short_image\"}, \"count\": 179662}, \"relationships\": {\"container_images\": {\"links\": {\"related\": \"https://api.datadoghq.com/api/v2/container_images?filter[tags]=short_image:image\"}, \"data\": []}}, \"id\": \"test_id\"}, {\"type\": \"container_image_group\", \"attributes\": {\"name\": \"test_name\", \"tags\": {\"short_image\": \"test_short_image\"}, \"count\": 81059}, \"relationships\": {\"container_images\": {\"links\": {\"related\": \"https://api.datadoghq.com/api/v2/container_images?filter[tags]=short_image:image\"}, \"data\": []}}, \"id\": \"test_id\"}, {\"type\": \"container_image_group\", \"attributes\": {\"name\": \"test_name\", \"tags\": {\"short_image\": \"test_short_image\"}, \"count\": 42254}, \"relationships\": {\"container_images\": {\"links\": {\"related\": \"https://api.datadoghq.com/api/v2/container_images?filter[tags]=short_image:image\"}, \"data\": []}}, \"id\": \"test_id\"}, {\"type\": \"container_image_group\", \"attributes\": {\"name\": \"test_name\", \"tags\": {\"short_image\": \"test_short_image\"}, \"count\": 22692}, \"relationships\": {\"container_images\": {\"links\": {\"related\": \"https://api.datadoghq.com/api/v2/container_images?filter[tags]=short_image:image\"}, \"data\": []}}, \"id\": \"test_id\"}, {\"type\": \"container_image_group\", \"attributes\": {\"name\": \"test_name\", \"tags\": {\"short_image\": \"test_short_image\"}, \"count\": 18684}, \"relationships\": {\"container_images\": {\"links\": {\"related\": \"https://api.datadoghq.com/api/v2/container_images?filter[tags]=short_image:image\"}, \"data\": []}}, \"id\": \"test_id\"}, {\"type\": \"container_image_group\", \"attributes\": {\"name\": \"test_name\", \"tags\": {\"short_image\": \"test_short_image\"}, \"count\": 17610}, \"relationships\": {\"container_images\": {\"links\": {\"related\": \"https://api.datadoghq.com/api/v2/container_images?filter[tags]=short_image:image\"}, \"data\": []}}, \"id\": \"test_id\"}, {\"type\": \"container_image_group\", \"attributes\": {\"name\": \"test_name\", \"tags\": {\"short_image\": \"test_short_image\"}, \"count\": 16188}, \"relationships\": {\"container_images\": {\"links\": {\"related\": \"https://api.datadoghq.com/api/v2/container_images?filter[tags]=short_image:image\"}, \"data\": []}}, \"id\": \"test_id\"}, {\"type\": \"container_image_group\", \"attributes\": {\"name\": \"test_name\", \"tags\": {\"short_image\": \"test_short_image\"}, \"count\": 15532}, \"relationships\": {\"container_images\": {\"links\": {\"related\": \"https://api.datadoghq.com/api/v2/container_images?filter[tags]=short_image:image\"}, \"data\": []}}, \"id\": \"test_id\"}, {\"type\": \"container_image_group\", \"attributes\": {\"name\": \"test_name\", \"tags\": {\"short_image\": \"test_short_image\"}, \"count\": 14965}, \"relationships\": {\"container_images\": {\"links\": {\"related\": \"https://api.datadoghq.com/api/v2/container_images?filter[tags]=short_image:image\"}, \"data\": []}}, \"id\": \"test_id\"}, {\"type\": \"container_image_group\", \"attributes\": {\"name\": \"test_name\", \"tags\": {\"short_image\": \"test_short_image\"}, \"count\": 14727}, \"relationships\": {\"container_images\": {\"links\": {\"related\": \"https://api.datadoghq.com/api/v2/container_images?filter[tags]=short_image:image\"}, \"data\": []}}, \"id\": \"test_id\"}, {\"type\": \"container_image_group\", \"attributes\": {\"name\": \"test_name\", \"tags\": {\"short_image\": \"test_short_image\"}, \"count\": 13803}, \"relationships\": {\"container_images\": {\"links\": {\"related\": \"https://api.datadoghq.com/api/v2/container_images?filter[tags]=short_image:image\"}, \"data\": []}}, \"id\": \"test_id\"}, {\"type\": \"container_image_group\", \"attributes\": {\"name\": \"test_name\", \"tags\": {\"short_image\": \"test_short_image\"}, \"count\": 13724}, \"relationships\": {\"container_images\": {\"links\": {\"related\": \"https://api.datadoghq.com/api/v2/container_images?filter[tags]=short_image:image\"}, \"data\": []}}, \"id\": \"test_id\"}, {\"type\": \"container_image_group\", \"attributes\": {\"name\": \"test_name\", \"tags\": {\"short_image\": \"test_short_image\"}, \"count\": 12730}, \"relationships\": {\"container_images\": {\"links\": {\"related\": \"https://api.datadoghq.com/api/v2/container_images?filter[tags]=short_image:image\"}, \"data\": []}}, \"id\": \"test_id\"}, {\"type\": \"container_image_group\", \"attributes\": {\"name\": \"test_name\", \"tags\": {\"short_image\": \"test_short_image\"}, \"count\": 12702}, \"relationships\": {\"container_images\": {\"links\": {\"related\": \"https://api.datadoghq.com/api/v2/container_images?filter[tags]=short_image:image\"}, \"data\": []}}, \"id\": \"test_id\"}, {\"type\": \"container_image_group\", \"attributes\": {\"name\": \"test_name\", \"tags\": {\"short_image\": \"test_short_image\"}, \"count\": 12519}, \"relationships\": {\"container_images\": {\"links\": {\"related\": \"https://api.datadoghq.com/api/v2/container_images?filter[tags]=short_image:image\"}, \"data\": []}}, \"id\": \"test_id\"}, {\"type\": \"container_image_group\", \"attributes\": {\"name\": \"test_name\", \"tags\": {\"short_image\": \"test_short_image\"}, \"count\": 12500}, \"relationships\": {\"container_images\": {\"links\": {\"related\": \"https://api.datadoghq.com/api/v2/container_images?filter[tags]=short_image:image\"}, \"data\": []}}, \"id\": \"test_id\"}, {\"type\": \"container_image_group\", \"attributes\": {\"name\": \"test_name\", \"tags\": {\"short_image\": \"test_short_image\"}, \"count\": 12441}, \"relationships\": {\"container_images\": {\"links\": {\"related\": \"https://api.datadoghq.com/api/v2/container_images?filter[tags]=short_image:image\"}, \"data\": []}}, \"id\": \"test_id\"}, {\"type\": \"container_image_group\", \"attributes\": {\"name\": \"test_name\", \"tags\": {\"short_image\": \"test_short_image\"}, \"count\": 12359}, \"relationships\": {\"container_images\": {\"links\": {\"related\": \"https://api.datadoghq.com/api/v2/container_images?filter[tags]=short_image:image\"}, \"data\": []}}, \"id\": \"test_id\"}, {\"type\": \"container_image_group\", \"attributes\": {\"name\": \"test_name\", \"tags\": {\"short_image\": \"test_short_image\"}, \"count\": 11952}, \"relationships\": {\"container_images\": {\"links\": {\"related\": \"https://api.datadoghq.com/api/v2/container_images?filter[tags]=short_image:image\"}, \"data\": []}}, \"id\": \"test_id\"}, {\"type\": \"container_image_group\", \"attributes\": {\"name\": \"test_name\", \"tags\": {\"short_image\": \"test_short_image\"}, \"count\": 11949}, \"relationships\": {\"container_images\": {\"links\": {\"related\": \"https://api.datadoghq.com/api/v2/container_images?filter[tags]=short_image:image\"}, \"data\": []}}, \"id\": \"test_id\"}, {\"type\": \"container_image_group\", \"attributes\": {\"name\": \"test_name\", \"tags\": {\"short_image\": \"test_short_image\"}, \"count\": 11477}, \"relationships\": {\"container_images\": {\"links\": {\"related\": \"https://api.datadoghq.com/api/v2/container_images?filter[tags]=short_image:image\"}, \"data\": []}}, \"id\": \"test_id\"}, {\"type\": \"container_image_group\", \"attributes\": {\"name\": \"test_name\", \"tags\": {\"short_image\": \"test_short_image\"}, \"count\": 11265}, \"relationships\": {\"container_images\": {\"links\": {\"related\": \"https://api.datadoghq.com/api/v2/container_images?filter[tags]=short_image:image\"}, \"data\": []}}, \"id\": \"test_id\"}, {\"type\": \"container_image_group\", \"attributes\": {\"name\": \"test_name\", \"tags\": {\"short_image\": \"test_short_image\"}, \"count\": 10888}, \"relationships\": {\"container_images\": {\"links\": {\"related\": \"https://api.datadoghq.com/api/v2/container_images?filter[tags]=short_image:image\"}, \"data\": []}}, \"id\": \"test_id\"}, {\"type\": \"container_image_group\", \"attributes\": {\"name\": \"test_name\", \"tags\": {\"short_image\": \"test_short_image\"}, \"count\": 10801}, \"relationships\": {\"container_images\": {\"links\": {\"related\": \"https://api.datadoghq.com/api/v2/container_images?filter[tags]=short_image:image\"}, \"data\": []}}, \"id\": \"test_id\"}, {\"type\": \"container_image_group\", \"attributes\": {\"name\": \"test_name\", \"tags\": {\"short_image\": \"test_short_image\"}, \"count\": 10697}, \"relationships\": {\"container_images\": {\"links\": {\"related\": \"https://api.datadoghq.com/api/v2/container_images?filter[tags]=short_image:image\"}, \"data\": []}}, \"id\": \"test_id\"}, {\"type\": \"container_image_group\", \"attributes\": {\"name\": \"test_name\", \"tags\": {\"short_image\": \"test_short_image\"}, \"count\": 10576}, \"relationships\": {\"container_images\": {\"links\": {\"related\": \"https://api.datadoghq.com/api/v2/container_images?filter[tags]=short_image:image\"}, \"data\": []}}, \"id\": \"test_id\"}, {\"type\": \"container_image_group\", \"attributes\": {\"name\": \"test_name\", \"tags\": {\"short_image\": \"test_short_image\"}, \"count\": 10574}, \"relationships\": {\"container_images\": {\"links\": {\"related\": \"https://api.datadoghq.com/api/v2/container_images?filter[tags]=short_image:image\"}, \"data\": []}}, \"id\": \"test_id\"}, {\"type\": \"container_image_group\", \"attributes\": {\"name\": \"test_name\", \"tags\": {\"short_image\": \"test_short_image\"}, \"count\": 10449}, \"relationships\": {\"container_images\": {\"links\": {\"related\": \"https://api.datadoghq.com/api/v2/container_images?filter[tags]=short_image:image\"}, \"data\": []}}, \"id\": \"test_id\"}, {\"type\": \"container_image_group\", \"attributes\": {\"name\": \"test_name\", \"tags\": {\"short_image\": \"test_short_image\"}, \"count\": 10110}, \"relationships\": {\"container_images\": {\"links\": {\"related\": \"https://api.datadoghq.com/api/v2/container_images?filter[tags]=short_image:image\"}, \"data\": []}}, \"id\": \"test_id\"}, {\"type\": \"container_image_group\", \"attributes\": {\"name\": \"test_name\", \"tags\": {\"short_image\": \"test_short_image\"}, \"count\": 9981}, \"relationships\": {\"container_images\": {\"links\": {\"related\": \"https://api.datadoghq.com/api/v2/container_images?filter[tags]=short_image:image\"}, \"data\": []}}, \"id\": \"test_id\"}, {\"type\": \"container_image_group\", \"attributes\": {\"name\": \"test_name\", \"tags\": {\"short_image\": \"test_short_image\"}, \"count\": 9960}, \"relationships\": {\"container_images\": {\"links\": {\"related\": \"https://api.datadoghq.com/api/v2/container_images?filter[tags]=short_image:image\"}, \"data\": []}}, \"id\": \"test_id\"}, {\"type\": \"container_image_group\", \"attributes\": {\"name\": \"test_name\", \"tags\": {\"short_image\": \"test_short_image\"}, \"count\": 9947}, \"relationships\": {\"container_images\": {\"links\": {\"related\": \"https://api.datadoghq.com/api/v2/container_images?filter[tags]=short_image:image\"}, \"data\": []}}, \"id\": \"test_id\"}, {\"type\": \"container_image_group\", \"attributes\": {\"name\": \"test_name\", \"tags\": {\"short_image\": \"test_short_image\"}, \"count\": 9943}, \"relationships\": {\"container_images\": {\"links\": {\"related\": \"https://api.datadoghq.com/api/v2/container_images?filter[tags]=short_image:image\"}, \"data\": []}}, \"id\": \"test_id\"}, {\"type\": \"container_image_group\", \"attributes\": {\"name\": \"test_name\", \"tags\": {\"short_image\": \"test_short_image\"}, \"count\": 9875}, \"relationships\": {\"container_images\": {\"links\": {\"related\": \"https://api.datadoghq.com/api/v2/container_images?filter[tags]=short_image:image\"}, \"data\": []}}, \"id\": \"test_id\"}, {\"type\": \"container_image_group\", \"attributes\": {\"name\": \"test_name\", \"tags\": {\"short_image\": \"test_short_image\"}, \"count\": 9870}, \"relationships\": {\"container_images\": {\"links\": {\"related\": \"https://api.datadoghq.com/api/v2/container_images?filter[tags]=short_image:image\"}, \"data\": []}}, \"id\": \"test_id\"}, {\"type\": \"container_image_group\", \"attributes\": {\"name\": \"test_name\", \"tags\": {\"short_image\": \"test_short_image\"}, \"count\": 9742}, \"relationships\": {\"container_images\": {\"links\": {\"related\": \"https://api.datadoghq.com/api/v2/container_images?filter[tags]=short_image:image\"}, \"data\": []}}, \"id\": \"test_id\"}, {\"type\": \"container_image_group\", \"attributes\": {\"name\": \"test_name\", \"tags\": {\"short_image\": \"test_short_image\"}, \"count\": 9613}, \"relationships\": {\"container_images\": {\"links\": {\"related\": \"https://api.datadoghq.com/api/v2/container_images?filter[tags]=short_image:image\"}, \"data\": []}}, \"id\": \"test_id\"}, {\"type\": \"container_image_group\", \"attributes\": {\"name\": \"test_name\", \"tags\": {\"short_image\": \"test_short_image\"}, \"count\": 9450}, \"relationships\": {\"container_images\": {\"links\": {\"related\": \"https://api.datadoghq.com/api/v2/container_images?filter[tags]=short_image:image\"}, \"data\": []}}, \"id\": \"test_id\"}, {\"type\": \"container_image_group\", \"attributes\": {\"name\": \"test_name\", \"tags\": {\"short_image\": \"test_short_image\"}, \"count\": 9395}, \"relationships\": {\"container_images\": {\"links\": {\"related\": \"https://api.datadoghq.com/api/v2/container_images?filter[tags]=short_image:image\"}, \"data\": []}}, \"id\": \"test_id\"}, {\"type\": \"container_image_group\", \"attributes\": {\"name\": \"test_name\", \"tags\": {\"short_image\": \"test_short_image\"}, \"count\": 9372}, \"relationships\": {\"container_images\": {\"links\": {\"related\": \"https://api.datadoghq.com/api/v2/container_images?filter[tags]=short_image:image\"}, \"data\": []}}, \"id\": \"test_id\"}, {\"type\": \"container_image_group\", \"attributes\": {\"name\": \"test_name\", \"tags\": {\"short_image\": \"test_short_image\"}, \"count\": 9371}, \"relationships\": {\"container_images\": {\"links\": {\"related\": \"https://api.datadoghq.com/api/v2/container_images?filter[tags]=short_image:image\"}, \"data\": []}}, \"id\": \"test_id\"}, {\"type\": \"container_image_group\", \"attributes\": {\"name\": \"test_name\", \"tags\": {\"short_image\": \"test_short_image\"}, \"count\": 9364}, \"relationships\": {\"container_images\": {\"links\": {\"related\": \"https://api.datadoghq.com/api/v2/container_images?filter[tags]=short_image:image\"}, \"data\": []}}, \"id\": \"test_id\"}, {\"type\": \"container_image_group\", \"attributes\": {\"name\": \"test_name\", \"tags\": {\"short_image\": \"test_short_image\"}, \"count\": 9363}, \"relationships\": {\"container_images\": {\"links\": {\"related\": \"https://api.datadoghq.com/api/v2/container_images?filter[tags]=short_image:image\"}, \"data\": []}}, \"id\": \"test_id\"}, {\"type\": \"container_image_group\", \"attributes\": {\"name\": \"test_name\", \"tags\": {\"short_image\": \"test_short_image\"}, \"count\": 9344}, \"relationships\": {\"container_images\": {\"links\": {\"related\": \"https://api.datadoghq.com/api/v2/container_images?filter[tags]=short_image:image\"}, \"data\": []}}, \"id\": \"test_id\"}, {\"type\": \"container_image_group\", \"attributes\": {\"name\": \"test_name\", \"tags\": {\"short_image\": \"test_short_image\"}, \"count\": 9341}, \"relationships\": {\"container_images\": {\"links\": {\"related\": \"https://api.datadoghq.com/api/v2/container_images?filter[tags]=short_image:image\"}, \"data\": []}}, \"id\": \"test_id\"}, {\"type\": \"container_image_group\", \"attributes\": {\"name\": \"test_name\", \"tags\": {\"short_image\": \"test_short_image\"}, \"count\": 9295}, \"relationships\": {\"container_images\": {\"links\": {\"related\": \"https://api.datadoghq.com/api/v2/container_images?filter[tags]=short_image:image\"}, \"data\": []}}, \"id\": \"test_id\"}, {\"type\": \"container_image_group\", \"attributes\": {\"name\": \"test_name\", \"tags\": {\"short_image\": \"test_short_image\"}, \"count\": 9270}, \"relationships\": {\"container_images\": {\"links\": {\"related\": \"https://api.datadoghq.com/api/v2/container_images?filter[tags]=short_image:image\"}, \"data\": []}}, \"id\": \"test_id\"}, {\"type\": \"container_image_group\", \"attributes\": {\"name\": \"test_name\", \"tags\": {\"short_image\": \"test_short_image\"}, \"count\": 9205}, \"relationships\": {\"container_images\": {\"links\": {\"related\": \"https://api.datadoghq.com/api/v2/container_images?filter[tags]=short_image:image\"}, \"data\": []}}, \"id\": \"test_id\"}, {\"type\": \"container_image_group\", \"attributes\": {\"name\": \"test_name\", \"tags\": {\"short_image\": \"test_short_image\"}, \"count\": 9129}, \"relationships\": {\"container_images\": {\"links\": {\"related\": \"https://api.datadoghq.com/api/v2/container_images?filter[tags]=short_image:image\"}, \"data\": []}}, \"id\": \"test_id\"}, {\"type\": \"container_image_group\", \"attributes\": {\"name\": \"test_name\", \"tags\": {\"short_image\": \"test_short_image\"}, \"count\": 9059}, \"relationships\": {\"container_images\": {\"links\": {\"related\": \"https://api.datadoghq.com/api/v2/container_images?filter[tags]=short_image:image\"}, \"data\": []}}, \"id\": \"test_id\"}, {\"type\": \"container_image_group\", \"attributes\": {\"name\": \"test_name\", \"tags\": {\"short_image\": \"test_short_image\"}, \"count\": 9037}, \"relationships\": {\"container_images\": {\"links\": {\"related\": \"https://api.datadoghq.com/api/v2/container_images?filter[tags]=short_image:image\"}, \"data\": []}}, \"id\": \"test_id\"}, {\"type\": \"container_image_group\", \"attributes\": {\"name\": \"test_name\", \"tags\": {\"short_image\": \"test_short_image\"}, \"count\": 8951}, \"relationships\": {\"container_images\": {\"links\": {\"related\": \"https://api.datadoghq.com/api/v2/container_images?filter[tags]=short_image:image\"}, \"data\": []}}, \"id\": \"test_id\"}, {\"type\": \"container_image_group\", \"attributes\": {\"name\": \"test_name\", \"tags\": {\"short_image\": \"test_short_image\"}, \"count\": 8697}, \"relationships\": {\"container_images\": {\"links\": {\"related\": \"https://api.datadoghq.com/api/v2/container_images?filter[tags]=short_image:image\"}, \"data\": []}}, \"id\": \"test_id\"}, {\"type\": \"container_image_group\", \"attributes\": {\"name\": \"test_name\", \"tags\": {\"short_image\": \"test_short_image\"}, \"count\": 8693}, \"relationships\": {\"container_images\": {\"links\": {\"related\": \"https://api.datadoghq.com/api/v2/container_images?filter[tags]=short_image:image\"}, \"data\": []}}, \"id\": \"test_id\"}, {\"type\": \"container_image_group\", \"attributes\": {\"name\": \"test_name\", \"tags\": {\"short_image\": \"test_short_image\"}, \"count\": 8587}, \"relationships\": {\"container_images\": {\"links\": {\"related\": \"https://api.datadoghq.com/api/v2/container_images?filter[tags]=short_image:image\"}, \"data\": []}}, \"id\": \"test_id\"}, {\"type\": \"container_image_group\", \"attributes\": {\"name\": \"test_name\", \"tags\": {\"short_image\": \"test_short_image\"}, \"count\": 8568}, \"relationships\": {\"container_images\": {\"links\": {\"related\": \"https://api.datadoghq.com/api/v2/container_images?filter[tags]=short_image:image\"}, \"data\": []}}, \"id\": \"test_id\"}, {\"type\": \"container_image_group\", \"attributes\": {\"name\": \"test_name\", \"tags\": {\"short_image\": \"test_short_image\"}, \"count\": 8450}, \"relationships\": {\"container_images\": {\"links\": {\"related\": \"https://api.datadoghq.com/api/v2/container_images?filter[tags]=short_image:image\"}, \"data\": []}}, \"id\": \"test_id\"}, {\"type\": \"container_image_group\", \"attributes\": {\"name\": \"test_name\", \"tags\": {\"short_image\": \"test_short_image\"}, \"count\": 8385}, \"relationships\": {\"container_images\": {\"links\": {\"related\": \"https://api.datadoghq.com/api/v2/container_images?filter[tags]=short_image:image\"}, \"data\": []}}, \"id\": \"test_id\"}, {\"type\": \"container_image_group\", \"attributes\": {\"name\": \"test_name\", \"tags\": {\"short_image\": \"test_short_image\"}, \"count\": 8321}, \"relationships\": {\"container_images\": {\"links\": {\"related\": \"https://api.datadoghq.com/api/v2/container_images?filter[tags]=short_image:image\"}, \"data\": []}}, \"id\": \"test_id\"}, {\"type\": \"container_image_group\", \"attributes\": {\"name\": \"test_name\", \"tags\": {\"short_image\": \"test_short_image\"}, \"count\": 8292}, \"relationships\": {\"container_images\": {\"links\": {\"related\": \"https://api.datadoghq.com/api/v2/container_images?filter[tags]=short_image:image\"}, \"data\": []}}, \"id\": \"test_id\"}, {\"type\": \"container_image_group\", \"attributes\": {\"name\": \"test_name\", \"tags\": {\"short_image\": \"test_short_image\"}, \"count\": 8263}, \"relationships\": {\"container_images\": {\"links\": {\"related\": \"https://api.datadoghq.com/api/v2/container_images?filter[tags]=short_image:image\"}, \"data\": []}}, \"id\": \"test_id\"}, {\"type\": \"container_image_group\", \"attributes\": {\"name\": \"test_name\", \"tags\": {\"short_image\": \"test_short_image\"}, \"count\": 8240}, \"relationships\": {\"container_images\": {\"links\": {\"related\": \"https://api.datadoghq.com/api/v2/container_images?filter[tags]=short_image:image\"}, \"data\": []}}, \"id\": \"test_id\"}, {\"type\": \"container_image_group\", \"attributes\": {\"name\": \"test_name\", \"tags\": {\"short_image\": \"test_short_image\"}, \"count\": 8219}, \"relationships\": {\"container_images\": {\"links\": {\"related\": \"https://api.datadoghq.com/api/v2/container_images?filter[tags]=short_image:image\"}, \"data\": []}}, \"id\": \"test_id\"}, {\"type\": \"container_image_group\", \"attributes\": {\"name\": \"test_name\", \"tags\": {\"short_image\": \"test_short_image\"}, \"count\": 8218}, \"relationships\": {\"container_images\": {\"links\": {\"related\": \"https://api.datadoghq.com/api/v2/container_images?filter[tags]=short_image:image\"}, \"data\": []}}, \"id\": \"test_id\"}, {\"type\": \"container_image_group\", \"attributes\": {\"name\": \"test_name\", \"tags\": {\"short_image\": \"test_short_image\"}, \"count\": 8194}, \"relationships\": {\"container_images\": {\"links\": {\"related\": \"https://api.datadoghq.com/api/v2/container_images?filter[tags]=short_image:image\"}, \"data\": []}}, \"id\": \"test_id\"}, {\"type\": \"container_image_group\", \"attributes\": {\"name\": \"test_name\", \"tags\": {\"short_image\": \"test_short_image\"}, \"count\": 8179}, \"relationships\": {\"container_images\": {\"links\": {\"related\": \"https://api.datadoghq.com/api/v2/container_images?filter[tags]=short_image:image\"}, \"data\": []}}, \"id\": \"test_id\"}, {\"type\": \"container_image_group\", \"attributes\": {\"name\": \"test_name\", \"tags\": {\"short_image\": \"test_short_image\"}, \"count\": 8156}, \"relationships\": {\"container_images\": {\"links\": {\"related\": \"https://api.datadoghq.com/api/v2/container_images?filter[tags]=short_image:image\"}, \"data\": []}}, \"id\": \"test_id\"}, {\"type\": \"container_image_group\", \"attributes\": {\"name\": \"test_name\", \"tags\": {\"short_image\": \"test_short_image\"}, \"count\": 8110}, \"relationships\": {\"container_images\": {\"links\": {\"related\": \"https://api.datadoghq.com/api/v2/container_images?filter[tags]=short_image:image\"}, \"data\": []}}, \"id\": \"test_id\"}, {\"type\": \"container_image_group\", \"attributes\": {\"name\": \"test_name\", \"tags\": {\"short_image\": \"test_short_image\"}, \"count\": 7938}, \"relationships\": {\"container_images\": {\"links\": {\"related\": \"https://api.datadoghq.com/api/v2/container_images?filter[tags]=short_image:image\"}, \"data\": []}}, \"id\": \"test_id\"}, {\"type\": \"container_image_group\", \"attributes\": {\"name\": \"test_name\", \"tags\": {\"short_image\": \"test_short_image\"}, \"count\": 7901}, \"relationships\": {\"container_images\": {\"links\": {\"related\": \"https://api.datadoghq.com/api/v2/container_images?filter[tags]=short_image:image\"}, \"data\": []}}, \"id\": \"test_id\"}, {\"type\": \"container_image_group\", \"attributes\": {\"name\": \"test_name\", \"tags\": {\"short_image\": \"test_short_image\"}, \"count\": 7848}, \"relationships\": {\"container_images\": {\"links\": {\"related\": \"https://api.datadoghq.com/api/v2/container_images?filter[tags]=short_image:image\"}, \"data\": []}}, \"id\": \"test_id\"}, {\"type\": \"container_image_group\", \"attributes\": {\"name\": \"test_name\", \"tags\": {\"short_image\": \"test_short_image\"}, \"count\": 7785}, \"relationships\": {\"container_images\": {\"links\": {\"related\": \"https://api.datadoghq.com/api/v2/container_images?filter[tags]=short_image:image\"}, \"data\": []}}, \"id\": \"test_id\"}, {\"type\": \"container_image_group\", \"attributes\": {\"name\": \"test_name\", \"tags\": {\"short_image\": \"test_short_image\"}, \"count\": 7647}, \"relationships\": {\"container_images\": {\"links\": {\"related\": \"https://api.datadoghq.com/api/v2/container_images?filter[tags]=short_image:image\"}, \"data\": []}}, \"id\": \"test_id\"}, {\"type\": \"container_image_group\", \"attributes\": {\"name\": \"test_name\", \"tags\": {\"short_image\": \"test_short_image\"}, \"count\": 7631}, \"relationships\": {\"container_images\": {\"links\": {\"related\": \"https://api.datadoghq.com/api/v2/container_images?filter[tags]=short_image:image\"}, \"data\": []}}, \"id\": \"test_id\"}, {\"type\": \"container_image_group\", \"attributes\": {\"name\": \"test_name\", \"tags\": {\"short_image\": \"test_short_image\"}, \"count\": 7573}, \"relationships\": {\"container_images\": {\"links\": {\"related\": \"https://api.datadoghq.com/api/v2/container_images?filter[tags]=short_image:image\"}, \"data\": []}}, \"id\": \"test_id\"}, {\"type\": \"container_image_group\", \"attributes\": {\"name\": \"test_name\", \"tags\": {\"short_image\": \"test_short_image\"}, \"count\": 7565}, \"relationships\": {\"container_images\": {\"links\": {\"related\": \"https://api.datadoghq.com/api/v2/container_images?filter[tags]=short_image:image\"}, \"data\": []}}, \"id\": \"test_id\"}, {\"type\": \"container_image_group\", \"attributes\": {\"name\": \"test_name\", \"tags\": {\"short_image\": \"test_short_image\"}, \"count\": 7498}, \"relationships\": {\"container_images\": {\"links\": {\"related\": \"https://api.datadoghq.com/api/v2/container_images?filter[tags]=short_image:image\"}, \"data\": []}}, \"id\": \"test_id\"}, {\"type\": \"container_image_group\", \"attributes\": {\"name\": \"test_name\", \"tags\": {\"short_image\": \"test_short_image\"}, \"count\": 7402}, \"relationships\": {\"container_images\": {\"links\": {\"related\": \"https://api.datadoghq.com/api/v2/container_images?filter[tags]=short_image:image\"}, \"data\": []}}, \"id\": \"test_id\"}, {\"type\": \"container_image_group\", \"attributes\": {\"name\": \"test_name\", \"tags\": {\"short_image\": \"test_short_image\"}, \"count\": 7382}, \"relationships\": {\"container_images\": {\"links\": {\"related\": \"https://api.datadoghq.com/api/v2/container_images?filter[tags]=short_image:image\"}, \"data\": []}}, \"id\": \"test_id\"}, {\"type\": \"container_image_group\", \"attributes\": {\"name\": \"test_name\", \"tags\": {\"short_image\": \"test_short_image\"}, \"count\": 7312}, \"relationships\": {\"container_images\": {\"links\": {\"related\": \"https://api.datadoghq.com/api/v2/container_images?filter[tags]=short_image:image\"}, \"data\": []}}, \"id\": \"test_id\"}, {\"type\": \"container_image_group\", \"attributes\": {\"name\": \"test_name\", \"tags\": {\"short_image\": \"test_short_image\"}, \"count\": 7298}, \"relationships\": {\"container_images\": {\"links\": {\"related\": \"https://api.datadoghq.com/api/v2/container_images?filter[tags]=short_image:image\"}, \"data\": []}}, \"id\": \"test_id\"}, {\"type\": \"container_image_group\", \"attributes\": {\"name\": \"test_name\", \"tags\": {\"short_image\": \"test_short_image\"}, \"count\": 7151}, \"relationships\": {\"container_images\": {\"links\": {\"related\": \"https://api.datadoghq.com/api/v2/container_images?filter[tags]=short_image:image\"}, \"data\": []}}, \"id\": \"test_id\"}, {\"type\": \"container_image_group\", \"attributes\": {\"name\": \"test_name\", \"tags\": {\"short_image\": \"test_short_image\"}, \"count\": 7059}, \"relationships\": {\"container_images\": {\"links\": {\"related\": \"https://api.datadoghq.com/api/v2/container_images?filter[tags]=short_image:image\"}, \"data\": []}}, \"id\": \"test_id\"}, {\"type\": \"container_image_group\", \"attributes\": {\"name\": \"test_name\", \"tags\": {\"short_image\": \"test_short_image\"}, \"count\": 7045}, \"relationships\": {\"container_images\": {\"links\": {\"related\": \"https://api.datadoghq.com/api/v2/container_images?filter[tags]=short_image:image\"}, \"data\": []}}, \"id\": \"test_id\"}, {\"type\": \"container_image_group\", \"attributes\": {\"name\": \"test_name\", \"tags\": {\"short_image\": \"test_short_image\"}, \"count\": 7024}, \"relationships\": {\"container_images\": {\"links\": {\"related\": \"https://api.datadoghq.com/api/v2/container_images?filter[tags]=short_image:image\"}, \"data\": []}}, \"id\": \"test_id\"}, {\"type\": \"container_image_group\", \"attributes\": {\"name\": \"test_name\", \"tags\": {\"short_image\": \"test_short_image\"}, \"count\": 7021}, \"relationships\": {\"container_images\": {\"links\": {\"related\": \"https://api.datadoghq.com/api/v2/container_images?filter[tags]=short_image:image\"}, \"data\": []}}, \"id\": \"test_id\"}, {\"type\": \"container_image_group\", \"attributes\": {\"name\": \"test_name\", \"tags\": {\"short_image\": \"test_short_image\"}, \"count\": 6998}, \"relationships\": {\"container_images\": {\"links\": {\"related\": \"https://api.datadoghq.com/api/v2/container_images?filter[tags]=short_image:image\"}, \"data\": []}}, \"id\": \"test_id\"}, {\"type\": \"container_image_group\", \"attributes\": {\"name\": \"test_name\", \"tags\": {\"short_image\": \"test_short_image\"}, \"count\": 6907}, \"relationships\": {\"container_images\": {\"links\": {\"related\": \"https://api.datadoghq.com/api/v2/container_images?filter[tags]=short_image:image\"}, \"data\": []}}, \"id\": \"test_id\"}, {\"type\": \"container_image_group\", \"attributes\": {\"name\": \"test_name\", \"tags\": {\"short_image\": \"test_short_image\"}, \"count\": 6862}, \"relationships\": {\"container_images\": {\"links\": {\"related\": \"https://api.datadoghq.com/api/v2/container_images?filter[tags]=short_image:image\"}, \"data\": []}}, \"id\": \"test_id\"}, {\"type\": \"container_image_group\", \"attributes\": {\"name\": \"test_name\", \"tags\": {\"short_image\": \"test_short_image\"}, \"count\": 6837}, \"relationships\": {\"container_images\": {\"links\": {\"related\": \"https://api.datadoghq.com/api/v2/container_images?filter[tags]=short_image:image\"}, \"data\": []}}, \"id\": \"test_id\"}, {\"type\": \"container_image_group\", \"attributes\": {\"name\": \"test_name\", \"tags\": {\"short_image\": \"test_short_image\"}, \"count\": 6726}, \"relationships\": {\"container_images\": {\"links\": {\"related\": \"https://api.datadoghq.com/api/v2/container_images?filter[tags]=short_image:image\"}, \"data\": []}}, \"id\": \"test_id\"}, {\"type\": \"container_image_group\", \"attributes\": {\"name\": \"test_name\", \"tags\": {\"short_image\": \"test_short_image\"}, \"count\": 6697}, \"relationships\": {\"container_images\": {\"links\": {\"related\": \"https://api.datadoghq.com/api/v2/container_images?filter[tags]=short_image:image\"}, \"data\": []}}, \"id\": \"test_id\"}, {\"type\": \"container_image_group\", \"attributes\": {\"name\": \"test_name\", \"tags\": {\"short_image\": \"test_short_image\"}, \"count\": 6679}, \"relationships\": {\"container_images\": {\"links\": {\"related\": \"https://api.datadoghq.com/api/v2/container_images?filter[tags]=short_image:image\"}, \"data\": []}}, \"id\": \"test_id\"}, {\"type\": \"container_image_group\", \"attributes\": {\"name\": \"test_name\", \"tags\": {\"short_image\": \"test_short_image\"}, \"count\": 6670}, \"relationships\": {\"container_images\": {\"links\": {\"related\": \"https://api.datadoghq.com/api/v2/container_images?filter[tags]=short_image:image\"}, \"data\": []}}, \"id\": \"test_id\"}, {\"type\": \"container_image_group\", \"attributes\": {\"name\": \"test_name\", \"tags\": {\"short_image\": \"test_short_image\"}, \"count\": 6618}, \"relationships\": {\"container_images\": {\"links\": {\"related\": \"https://api.datadoghq.com/api/v2/container_images?filter[tags]=short_image:image\"}, \"data\": []}}, \"id\": \"test_id\"}, {\"type\": \"container_image_group\", \"attributes\": {\"name\": \"test_name\", \"tags\": {\"short_image\": \"test_short_image\"}, \"count\": 6596}, \"relationships\": {\"container_images\": {\"links\": {\"related\": \"https://api.datadoghq.com/api/v2/container_images?filter[tags]=short_image:image\"}, \"data\": []}}, \"id\": \"test_id\"}], \"meta\": {\"pagination\": {\"cursor\": \"\", \"prev_cursor\": null, \"next_cursor\": \"\", \"limit\": 100, \"type\": \"cursor_limit\", \"total\": 0}}, \"links\": {\"self\": \"https://api.datadoghq.com/api/v2/container_images?group_by=short_image\", \"last\": null, \"next\": null, \"prev\": null, \"first\": \"https://api.datadoghq.com/api/v2/container_images?group_by=short_image&page[size]=100\"}}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Get all Container Image groups returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Container Images", + "frozen_at": "2023-10-11T09:43:43.733Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/container_images", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\": [{\"type\": \"container_image\", \"id\": \"test_id\", \"attributes\": {\"name\": \"test_name\", \"short_image\": \"test_short_image\", \"image_tags\": [\"test_image_tags\"], \"registry\": \"test_registry\", \"repository\": \"argo\", \"repo_digest\": \"test_repo_digest\", \"sizes\": [41802389], \"published_at\": \"2021-05-19T19:33:53Z\", \"tags\": [\"test_tags\"], \"container_count\": 0, \"os_names\": [], \"os_versions\": [], \"os_architectures\": [], \"images_built_at\": [], \"sources\": [\"aws_ecr\"], \"image_flavors\": []}}, {\"type\": \"container_image\", \"id\": \"test_id\", \"attributes\": {\"name\": \"test_name\", \"short_image\": \"test_short_image\", \"image_tags\": [\"test_image_tags\"], \"registry\": \"test_registry\", \"repository\": \"argo\", \"repo_digest\": \"test_repo_digest\", \"sizes\": [41808952], \"published_at\": \"2021-05-19T20:09:12Z\", \"tags\": [\"test_tags\"], \"container_count\": 0, \"os_names\": [], \"os_versions\": [], \"os_architectures\": [], \"images_built_at\": [], \"sources\": [\"aws_ecr\"], \"image_flavors\": []}}], \"meta\": {\"pagination\": {\"cursor\": \"\", \"prev_cursor\": null, \"next_cursor\": \"bmFtZTowMTM5MTA3MzM1MTIuZGtyLmVjci51cy1lYXN0LTEuYW1hem9uYXdzLmNvbS9hcmdvfGlkOjAxMzkxMDczMzUxMi5ka3IuZWNyLnVzLWVhc3QtMS5hbWF6b25hd3MuY29tL2FyZ29Ac2hhMjU2OjNlYWJjNzMwY2RiOTBiMWQ1N2QwNTkyNzJkZWQ3OWQ5NzZkNzk1ZTk0NzM0M2Q0NWFjMjA5MGViZjVmY2I2MTk=\", \"limit\": 2, \"type\": \"cursor_limit\", \"total\": 5252447}}, \"links\": {\"self\": \"https://api.datadoghq.com/api/v2/container_images\", \"last\": null, \"next\": \"https://api.datadoghq.com/api/v2/container_images?page[cursor]=bmFtZTowMTM5MTA3MzM1MTIuZGtyLmVjci51cy1lYXN0LTEuYW1hem9uYXdzLmNvbS9hcmdvfGlkOjAxMzkxMDczMzUxMi5ka3IuZWNyLnVzLWVhc3QtMS5hbWF6b25hd3MuY29tL2FyZ29Ac2hhMjU2OjNlYWJjNzMwY2RiOTBiMWQ1N2QwNTkyNzJkZWQ3OWQ5NzZkNzk1ZTk0NzM0M2Q0NWFjMjA5MGViZjVmY2I2MTk=\", \"prev\": null, \"first\": \"https://api.datadoghq.com/api/v2/container_images\"}}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Get all Container Images returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Container Images", + "frozen_at": "2023-10-11T11:13:13.446Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/container_images", + "query": [ + [ + "page[size]", + "2" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\": [{\"type\": \"container_image\", \"id\": \"test_id\", \"attributes\": {\"name\": \"test_name\", \"short_image\": \"test_short_image\", \"image_tags\": [\"test_image_tags\"], \"registry\": \"test_registry\", \"repository\": \"argo\", \"repo_digest\": \"test_repo_digest\", \"sizes\": [41802389], \"published_at\": \"2021-05-19T19:33:53Z\", \"tags\": [\"test_tags\"], \"container_count\": 0, \"os_names\": [], \"os_versions\": [], \"os_architectures\": [], \"images_built_at\": [], \"sources\": [\"aws_ecr\"], \"image_flavors\": []}}, {\"type\": \"container_image\", \"id\": \"test_id\", \"attributes\": {\"name\": \"test_name\", \"short_image\": \"test_short_image\", \"image_tags\": [\"test_image_tags\"], \"registry\": \"test_registry\", \"repository\": \"argo\", \"repo_digest\": \"test_repo_digest\", \"sizes\": [41808952], \"published_at\": \"2021-05-19T20:09:12Z\", \"tags\": [\"test_tags\"], \"container_count\": 0, \"os_names\": [], \"os_versions\": [], \"os_architectures\": [], \"images_built_at\": [], \"sources\": [\"aws_ecr\"], \"image_flavors\": []}}], \"meta\": {\"pagination\": {\"cursor\": \"\", \"prev_cursor\": null, \"next_cursor\": \"bmFtZTowMTM5MTA3MzM1MTIuZGtyLmVjci51cy1lYXN0LTEuYW1hem9uYXdzLmNvbS9hcmdvfGlkOjAxMzkxMDczMzUxMi5ka3IuZWNyLnVzLWVhc3QtMS5hbWF6b25hd3MuY29tL2FyZ29Ac2hhMjU2OjNlYWJjNzMwY2RiOTBiMWQ1N2QwNTkyNzJkZWQ3OWQ5NzZkNzk1ZTk0NzM0M2Q0NWFjMjA5MGViZjVmY2I2MTk=\", \"limit\": 2, \"type\": \"cursor_limit\", \"total\": 5184864}}, \"links\": {\"self\": \"https://api.datadoghq.com/api/v2/container_images?page%5Bsize%5D=2\", \"last\": null, \"next\": \"https://api.datadoghq.com/api/v2/container_images?page[cursor]=bmFtZTowMTM5MTA3MzM1MTIuZGtyLmVjci51cy1lYXN0LTEuYW1hem9uYXdzLmNvbS9hcmdvfGlkOjAxMzkxMDczMzUxMi5ka3IuZWNyLnVzLWVhc3QtMS5hbWF6b25hd3MuY29tL2FyZ29Ac2hhMjU2OjNlYWJjNzMwY2RiOTBiMWQ1N2QwNTkyNzJkZWQ3OWQ5NzZkNzk1ZTk0NzM0M2Q0NWFjMjA5MGViZjVmY2I2MTk=&page[size]=2\", \"prev\": null, \"first\": \"https://api.datadoghq.com/api/v2/container_images?page[size]=2\"}}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/container_images", + "query": [ + [ + "page[cursor]", + "bmFtZTowMTM5MTA3MzM1MTIuZGtyLmVjci51cy1lYXN0LTEuYW1hem9uYXdzLmNvbS9hcmdvfGlkOjAxMzkxMDczMzUxMi5ka3IuZWNyLnVzLWVhc3QtMS5hbWF6b25hd3MuY29tL2FyZ29Ac2hhMjU2OjNlYWJjNzMwY2RiOTBiMWQ1N2QwNTkyNzJkZWQ3OWQ5NzZkNzk1ZTk0NzM0M2Q0NWFjMjA5MGViZjVmY2I2MTk=" + ], + [ + "page[size]", + "2" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\": [{\"type\": \"container_image\", \"id\": \"test_id\", \"attributes\": {\"name\": \"test_name\", \"short_image\": \"test_short_image\", \"image_tags\": [\"test_image_tags\"], \"registry\": \"test_registry\", \"repository\": \"argo\", \"repo_digest\": \"test_repo_digest\", \"sizes\": [41808952], \"published_at\": \"2021-05-19T19:33:23Z\", \"tags\": [\"test_tags\"], \"container_count\": 0, \"os_names\": [], \"os_versions\": [], \"os_architectures\": [], \"images_built_at\": [], \"sources\": [\"aws_ecr\"], \"image_flavors\": []}}], \"meta\": {\"pagination\": {\"cursor\": \"bmFtZTowMTM5MTA3MzM1MTIuZGtyLmVjci51cy1lYXN0LTEuYW1hem9uYXdzLmNvbS9hcmdvfGlkOjAxMzkxMDczMzUxMi5ka3IuZWNyLnVzLWVhc3QtMS5hbWF6b25hd3MuY29tL2FyZ29Ac2hhMjU2OjNlYWJjNzMwY2RiOTBiMWQ1N2QwNTkyNzJkZWQ3OWQ5NzZkNzk1ZTk0NzM0M2Q0NWFjMjA5MGViZjVmY2I2MTk=\", \"prev_cursor\": null, \"next_cursor\": \"bmFtZTowMTM5MTA3MzM1MTIuZGtyLmVjci51cy1lYXN0LTEuYW1hem9uYXdzLmNvbS9hcmdvfGlkOjAxMzkxMDczMzUxMi5ka3IuZWNyLnVzLWVhc3QtMS5hbWF6b25hd3MuY29tL2FyZ29Ac2hhMjU2OmZmMTUxZWYyNDZkN2I0ZDZiOGZlMzE5MjNiMjk4ZDg0ZThmMjA2MzI3MDFiYmI2ZWQ5N2ZjYzU4YTAxNTBmODA=\", \"limit\": 2, \"type\": \"cursor_limit\", \"total\": 5185322}}, \"links\": {\"self\": \"https://api.datadoghq.com/api/v2/container_images?page%5Bsize%5D=2&page%5Bcursor%5D=bmFtZTowMTM5MTA3MzM1MTIuZGtyLmVjci51cy1lYXN0LTEuYW1hem9uYXdzLmNvbS9hcmdvfGlkOjAxMzkxMDczMzUxMi5ka3IuZWNyLnVzLWVhc3QtMS5hbWF6b25hd3MuY29tL2FyZ29Ac2hhMjU2OjNlYWJjNzMwY2RiOTBiMWQ1N2QwNTkyNzJkZWQ3OWQ5NzZkNzk1ZTk0NzM0M2Q0NWFjMjA5MGViZjVmY2I2MTk%3D\", \"last\": null, \"next\": \"https://api.datadoghq.com/api/v2/container_images?page[cursor]=bmFtZTowMTM5MTA3MzM1MTIuZGtyLmVjci51cy1lYXN0LTEuYW1hem9uYXdzLmNvbS9hcmdvfGlkOjAxMzkxMDczMzUxMi5ka3IuZWNyLnVzLWVhc3QtMS5hbWF6b25hd3MuY29tL2FyZ29Ac2hhMjU2OmZmMTUxZWYyNDZkN2I0ZDZiOGZlMzE5MjNiMjk4ZDg0ZThmMjA2MzI3MDFiYmI2ZWQ5N2ZjYzU4YTAxNTBmODA=&page[size]=2\", \"prev\": null, \"first\": \"https://api.datadoghq.com/api/v2/container_images?page[size]=2\"}}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/container_images", + "query": [ + [ + "page[cursor]", + "bmFtZTowMTM5MTA3MzM1MTIuZGtyLmVjci51cy1lYXN0LTEuYW1hem9uYXdzLmNvbS9hcmdvfGlkOjAxMzkxMDczMzUxMi5ka3IuZWNyLnVzLWVhc3QtMS5hbWF6b25hd3MuY29tL2FyZ29Ac2hhMjU2OmZmMTUxZWYyNDZkN2I0ZDZiOGZlMzE5MjNiMjk4ZDg0ZThmMjA2MzI3MDFiYmI2ZWQ5N2ZjYzU4YTAxNTBmODA=" + ], + [ + "page[size]", + "2" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Get all Container Images returns \"OK\" response with pagination", + "version": "v2" + } + ], + "schema_version": 1, + "version": "v2" +} diff --git a/test-server-data/v2/containers.json b/test-server-data/v2/containers.json new file mode 100644 index 000000000000..11c52e8b7890 --- /dev/null +++ b/test-server-data/v2/containers.json @@ -0,0 +1,174 @@ +{ + "feature": "Containers", + "recordings": [ + { + "feature": "Containers", + "frozen_at": "2023-10-16T15:58:19.882Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/containers", + "query": [ + [ + "group_by", + "short_image" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\": [{\"type\": \"container_group\", \"id\": \"test_id\", \"attributes\": {\"count\": 123, \"tags\": {\"short_image\": \"test_short_image\"}}, \"relationships\": {\"containers\": {\"links\": {\"related\": \"test_related\"}, \"data\": []}}}, {\"type\": \"container_group\", \"id\": \"test_id\", \"attributes\": {\"count\": 1, \"tags\": {\"short_image\": \"test_short_image\"}}, \"relationships\": {\"containers\": {\"links\": {\"related\": \"test_related\"}, \"data\": []}}}, {\"type\": \"container_group\", \"id\": \"test_id\", \"attributes\": {\"count\": 1, \"tags\": {\"short_image\": \"test_short_image\"}}, \"relationships\": {\"containers\": {\"links\": {\"related\": \"test_related\"}, \"data\": []}}}, {\"type\": \"container_group\", \"id\": \"test_id\", \"attributes\": {\"count\": 1, \"tags\": {\"short_image\": \"test_short_image\"}}, \"relationships\": {\"containers\": {\"links\": {\"related\": \"test_related\"}, \"data\": []}}}, {\"type\": \"container_group\", \"id\": \"test_id\", \"attributes\": {\"count\": 1, \"tags\": {\"short_image\": \"test_short_image\"}}, \"relationships\": {\"containers\": {\"links\": {\"related\": \"test_related\"}, \"data\": []}}}, {\"type\": \"container_group\", \"id\": \"test_id\", \"attributes\": {\"count\": 1, \"tags\": {\"short_image\": \"test_short_image\"}}, \"relationships\": {\"containers\": {\"links\": {\"related\": \"test_related\"}, \"data\": []}}}, {\"type\": \"container_group\", \"id\": \"test_id\", \"attributes\": {\"count\": 1, \"tags\": {\"short_image\": \"test_short_image\"}}, \"relationships\": {\"containers\": {\"links\": {\"related\": \"test_related\"}, \"data\": []}}}, {\"type\": \"container_group\", \"id\": \"test_id\", \"attributes\": {\"count\": 1, \"tags\": {\"short_image\": \"test_short_image\"}}, \"relationships\": {\"containers\": {\"links\": {\"related\": \"test_related\"}, \"data\": []}}}, {\"type\": \"container_group\", \"id\": \"test_id\", \"attributes\": {\"count\": 1, \"tags\": {\"short_image\": \"test_short_image\"}}, \"relationships\": {\"containers\": {\"links\": {\"related\": \"test_related\"}, \"data\": []}}}, {\"type\": \"container_group\", \"id\": \"test_id\", \"attributes\": {\"count\": 1, \"tags\": {\"short_image\": \"test_short_image\"}}, \"relationships\": {\"containers\": {\"links\": {\"related\": \"test_related\"}, \"data\": []}}}, {\"type\": \"container_group\", \"id\": \"test_id\", \"attributes\": {\"count\": 1, \"tags\": {\"short_image\": \"test_short_image\"}}, \"relationships\": {\"containers\": {\"links\": {\"related\": \"test_related\"}, \"data\": []}}}, {\"type\": \"container_group\", \"id\": \"test_id\", \"attributes\": {\"count\": 1, \"tags\": {\"short_image\": \"test_short_image\"}}, \"relationships\": {\"containers\": {\"links\": {\"related\": \"test_related\"}, \"data\": []}}}, {\"type\": \"container_group\", \"id\": \"test_id\", \"attributes\": {\"count\": 1, \"tags\": {\"short_image\": \"test_short_image\"}}, \"relationships\": {\"containers\": {\"links\": {\"related\": \"test_related\"}, \"data\": []}}}, {\"type\": \"container_group\", \"id\": \"test_id\", \"attributes\": {\"count\": 1, \"tags\": {\"short_image\": \"test_short_image\"}}, \"relationships\": {\"containers\": {\"links\": {\"related\": \"test_related\"}, \"data\": []}}}, {\"type\": \"container_group\", \"id\": \"test_id\", \"attributes\": {\"count\": 1, \"tags\": {\"short_image\": \"test_short_image\"}}, \"relationships\": {\"containers\": {\"links\": {\"related\": \"test_related\"}, \"data\": []}}}, {\"type\": \"container_group\", \"id\": \"test_id\", \"attributes\": {\"count\": 1, \"tags\": {\"short_image\": \"test_short_image\"}}, \"relationships\": {\"containers\": {\"links\": {\"related\": \"test_related\"}, \"data\": []}}}, {\"type\": \"container_group\", \"id\": \"test_id\", \"attributes\": {\"count\": 1, \"tags\": {\"short_image\": \"test_short_image\"}}, \"relationships\": {\"containers\": {\"links\": {\"related\": \"test_related\"}, \"data\": []}}}, {\"type\": \"container_group\", \"id\": \"test_id\", \"attributes\": {\"count\": 1, \"tags\": {\"short_image\": \"test_short_image\"}}, \"relationships\": {\"containers\": {\"links\": {\"related\": \"test_related\"}, \"data\": []}}}, {\"type\": \"container_group\", \"id\": \"test_id\", \"attributes\": {\"count\": 1, \"tags\": {\"short_image\": \"test_short_image\"}}, \"relationships\": {\"containers\": {\"links\": {\"related\": \"test_related\"}, \"data\": []}}}, {\"type\": \"container_group\", \"id\": \"test_id\", \"attributes\": {\"count\": 1, \"tags\": {\"short_image\": \"test_short_image\"}}, \"relationships\": {\"containers\": {\"links\": {\"related\": \"test_related\"}, \"data\": []}}}, {\"type\": \"container_group\", \"id\": \"test_id\", \"attributes\": {\"count\": 1, \"tags\": {\"short_image\": \"test_short_image\"}}, \"relationships\": {\"containers\": {\"links\": {\"related\": \"test_related\"}, \"data\": []}}}, {\"type\": \"container_group\", \"id\": \"test_id\", \"attributes\": {\"count\": 1, \"tags\": {\"short_image\": \"test_short_image\"}}, \"relationships\": {\"containers\": {\"links\": {\"related\": \"test_related\"}, \"data\": []}}}, {\"type\": \"container_group\", \"id\": \"test_id\", \"attributes\": {\"count\": 1, \"tags\": {\"short_image\": \"test_short_image\"}}, \"relationships\": {\"containers\": {\"links\": {\"related\": \"test_related\"}, \"data\": []}}}, {\"type\": \"container_group\", \"id\": \"test_id\", \"attributes\": {\"count\": 1, \"tags\": {\"short_image\": \"test_short_image\"}}, \"relationships\": {\"containers\": {\"links\": {\"related\": \"test_related\"}, \"data\": []}}}, {\"type\": \"container_group\", \"id\": \"test_id\", \"attributes\": {\"count\": 1, \"tags\": {\"short_image\": \"test_short_image\"}}, \"relationships\": {\"containers\": {\"links\": {\"related\": \"test_related\"}, \"data\": []}}}, {\"type\": \"container_group\", \"id\": \"test_id\", \"attributes\": {\"count\": 1, \"tags\": {\"short_image\": \"test_short_image\"}}, \"relationships\": {\"containers\": {\"links\": {\"related\": \"test_related\"}, \"data\": []}}}, {\"type\": \"container_group\", \"id\": \"test_id\", \"attributes\": {\"count\": 1, \"tags\": {\"short_image\": \"test_short_image\"}}, \"relationships\": {\"containers\": {\"links\": {\"related\": \"test_related\"}, \"data\": []}}}, {\"type\": \"container_group\", \"id\": \"test_id\", \"attributes\": {\"count\": 1, \"tags\": {\"short_image\": \"test_short_image\"}}, \"relationships\": {\"containers\": {\"links\": {\"related\": \"test_related\"}, \"data\": []}}}, {\"type\": \"container_group\", \"id\": \"test_id\", \"attributes\": {\"count\": 1, \"tags\": {\"short_image\": \"test_short_image\"}}, \"relationships\": {\"containers\": {\"links\": {\"related\": \"test_related\"}, \"data\": []}}}, {\"type\": \"container_group\", \"id\": \"test_id\", \"attributes\": {\"count\": 1, \"tags\": {\"short_image\": \"test_short_image\"}}, \"relationships\": {\"containers\": {\"links\": {\"related\": \"test_related\"}, \"data\": []}}}, {\"type\": \"container_group\", \"id\": \"test_id\", \"attributes\": {\"count\": 1, \"tags\": {\"short_image\": \"test_short_image\"}}, \"relationships\": {\"containers\": {\"links\": {\"related\": \"test_related\"}, \"data\": []}}}, {\"type\": \"container_group\", \"id\": \"test_id\", \"attributes\": {\"count\": 1, \"tags\": {\"short_image\": \"test_short_image\"}}, \"relationships\": {\"containers\": {\"links\": {\"related\": \"test_related\"}, \"data\": []}}}, {\"type\": \"container_group\", \"id\": \"test_id\", \"attributes\": {\"count\": 1, \"tags\": {\"short_image\": \"test_short_image\"}}, \"relationships\": {\"containers\": {\"links\": {\"related\": \"test_related\"}, \"data\": []}}}, {\"type\": \"container_group\", \"id\": \"test_id\", \"attributes\": {\"count\": 1, \"tags\": {\"short_image\": \"test_short_image\"}}, \"relationships\": {\"containers\": {\"links\": {\"related\": \"test_related\"}, \"data\": []}}}, {\"type\": \"container_group\", \"id\": \"test_id\", \"attributes\": {\"count\": 1, \"tags\": {\"short_image\": \"test_short_image\"}}, \"relationships\": {\"containers\": {\"links\": {\"related\": \"test_related\"}, \"data\": []}}}, {\"type\": \"container_group\", \"id\": \"test_id\", \"attributes\": {\"count\": 1, \"tags\": {\"short_image\": \"test_short_image\"}}, \"relationships\": {\"containers\": {\"links\": {\"related\": \"test_related\"}, \"data\": []}}}, {\"type\": \"container_group\", \"id\": \"test_id\", \"attributes\": {\"count\": 1, \"tags\": {\"short_image\": \"test_short_image\"}}, \"relationships\": {\"containers\": {\"links\": {\"related\": \"test_related\"}, \"data\": []}}}, {\"type\": \"container_group\", \"id\": \"test_id\", \"attributes\": {\"count\": 1, \"tags\": {\"short_image\": \"test_short_image\"}}, \"relationships\": {\"containers\": {\"links\": {\"related\": \"test_related\"}, \"data\": []}}}, {\"type\": \"container_group\", \"id\": \"test_id\", \"attributes\": {\"count\": 1, \"tags\": {\"short_image\": \"test_short_image\"}}, \"relationships\": {\"containers\": {\"links\": {\"related\": \"test_related\"}, \"data\": []}}}, {\"type\": \"container_group\", \"id\": \"test_id\", \"attributes\": {\"count\": 1, \"tags\": {\"short_image\": \"test_short_image\"}}, \"relationships\": {\"containers\": {\"links\": {\"related\": \"test_related\"}, \"data\": []}}}, {\"type\": \"container_group\", \"id\": \"test_id\", \"attributes\": {\"count\": 1, \"tags\": {\"short_image\": \"test_short_image\"}}, \"relationships\": {\"containers\": {\"links\": {\"related\": \"test_related\"}, \"data\": []}}}, {\"type\": \"container_group\", \"id\": \"test_id\", \"attributes\": {\"count\": 1, \"tags\": {\"short_image\": \"test_short_image\"}}, \"relationships\": {\"containers\": {\"links\": {\"related\": \"test_related\"}, \"data\": []}}}, {\"type\": \"container_group\", \"id\": \"test_id\", \"attributes\": {\"count\": 1, \"tags\": {\"short_image\": \"test_short_image\"}}, \"relationships\": {\"containers\": {\"links\": {\"related\": \"test_related\"}, \"data\": []}}}, {\"type\": \"container_group\", \"id\": \"test_id\", \"attributes\": {\"count\": 1, \"tags\": {\"short_image\": \"test_short_image\"}}, \"relationships\": {\"containers\": {\"links\": {\"related\": \"test_related\"}, \"data\": []}}}, {\"type\": \"container_group\", \"id\": \"test_id\", \"attributes\": {\"count\": 1, \"tags\": {\"short_image\": \"test_short_image\"}}, \"relationships\": {\"containers\": {\"links\": {\"related\": \"test_related\"}, \"data\": []}}}, {\"type\": \"container_group\", \"id\": \"test_id\", \"attributes\": {\"count\": 1, \"tags\": {\"short_image\": \"test_short_image\"}}, \"relationships\": {\"containers\": {\"links\": {\"related\": \"test_related\"}, \"data\": []}}}, {\"type\": \"container_group\", \"id\": \"test_id\", \"attributes\": {\"count\": 1, \"tags\": {\"short_image\": \"test_short_image\"}}, \"relationships\": {\"containers\": {\"links\": {\"related\": \"test_related\"}, \"data\": []}}}, {\"type\": \"container_group\", \"id\": \"test_id\", \"attributes\": {\"count\": 1, \"tags\": {\"short_image\": \"test_short_image\"}}, \"relationships\": {\"containers\": {\"links\": {\"related\": \"test_related\"}, \"data\": []}}}, {\"type\": \"container_group\", \"id\": \"test_id\", \"attributes\": {\"count\": 1, \"tags\": {\"short_image\": \"test_short_image\"}}, \"relationships\": {\"containers\": {\"links\": {\"related\": \"test_related\"}, \"data\": []}}}, {\"type\": \"container_group\", \"id\": \"test_id\", \"attributes\": {\"count\": 1, \"tags\": {\"short_image\": \"test_short_image\"}}, \"relationships\": {\"containers\": {\"links\": {\"related\": \"test_related\"}, \"data\": []}}}, {\"type\": \"container_group\", \"id\": \"test_id\", \"attributes\": {\"count\": 1, \"tags\": {\"short_image\": \"test_short_image\"}}, \"relationships\": {\"containers\": {\"links\": {\"related\": \"test_related\"}, \"data\": []}}}, {\"type\": \"container_group\", \"id\": \"test_id\", \"attributes\": {\"count\": 1, \"tags\": {\"short_image\": \"test_short_image\"}}, \"relationships\": {\"containers\": {\"links\": {\"related\": \"test_related\"}, \"data\": []}}}, {\"type\": \"container_group\", \"id\": \"test_id\", \"attributes\": {\"count\": 1, \"tags\": {\"short_image\": \"test_short_image\"}}, \"relationships\": {\"containers\": {\"links\": {\"related\": \"test_related\"}, \"data\": []}}}, {\"type\": \"container_group\", \"id\": \"test_id\", \"attributes\": {\"count\": 1, \"tags\": {\"short_image\": \"test_short_image\"}}, \"relationships\": {\"containers\": {\"links\": {\"related\": \"test_related\"}, \"data\": []}}}, {\"type\": \"container_group\", \"id\": \"test_id\", \"attributes\": {\"count\": 1, \"tags\": {\"short_image\": \"test_short_image\"}}, \"relationships\": {\"containers\": {\"links\": {\"related\": \"test_related\"}, \"data\": []}}}, {\"type\": \"container_group\", \"id\": \"test_id\", \"attributes\": {\"count\": 1, \"tags\": {\"short_image\": \"test_short_image\"}}, \"relationships\": {\"containers\": {\"links\": {\"related\": \"test_related\"}, \"data\": []}}}, {\"type\": \"container_group\", \"id\": \"test_id\", \"attributes\": {\"count\": 1, \"tags\": {\"short_image\": \"test_short_image\"}}, \"relationships\": {\"containers\": {\"links\": {\"related\": \"test_related\"}, \"data\": []}}}, {\"type\": \"container_group\", \"id\": \"test_id\", \"attributes\": {\"count\": 1, \"tags\": {\"short_image\": \"test_short_image\"}}, \"relationships\": {\"containers\": {\"links\": {\"related\": \"test_related\"}, \"data\": []}}}, {\"type\": \"container_group\", \"id\": \"test_id\", \"attributes\": {\"count\": 1, \"tags\": {\"short_image\": \"test_short_image\"}}, \"relationships\": {\"containers\": {\"links\": {\"related\": \"test_related\"}, \"data\": []}}}, {\"type\": \"container_group\", \"id\": \"test_id\", \"attributes\": {\"count\": 1, \"tags\": {\"short_image\": \"test_short_image\"}}, \"relationships\": {\"containers\": {\"links\": {\"related\": \"test_related\"}, \"data\": []}}}, {\"type\": \"container_group\", \"id\": \"test_id\", \"attributes\": {\"count\": 1, \"tags\": {\"short_image\": \"test_short_image\"}}, \"relationships\": {\"containers\": {\"links\": {\"related\": \"test_related\"}, \"data\": []}}}, {\"type\": \"container_group\", \"id\": \"test_id\", \"attributes\": {\"count\": 1, \"tags\": {\"short_image\": \"test_short_image\"}}, \"relationships\": {\"containers\": {\"links\": {\"related\": \"test_related\"}, \"data\": []}}}, {\"type\": \"container_group\", \"id\": \"test_id\", \"attributes\": {\"count\": 1, \"tags\": {\"short_image\": \"test_short_image\"}}, \"relationships\": {\"containers\": {\"links\": {\"related\": \"test_related\"}, \"data\": []}}}, {\"type\": \"container_group\", \"id\": \"test_id\", \"attributes\": {\"count\": 1, \"tags\": {\"short_image\": \"test_short_image\"}}, \"relationships\": {\"containers\": {\"links\": {\"related\": \"test_related\"}, \"data\": []}}}, {\"type\": \"container_group\", \"id\": \"test_id\", \"attributes\": {\"count\": 1, \"tags\": {\"short_image\": \"test_short_image\"}}, \"relationships\": {\"containers\": {\"links\": {\"related\": \"test_related\"}, \"data\": []}}}, {\"type\": \"container_group\", \"id\": \"test_id\", \"attributes\": {\"count\": 1, \"tags\": {\"short_image\": \"test_short_image\"}}, \"relationships\": {\"containers\": {\"links\": {\"related\": \"test_related\"}, \"data\": []}}}, {\"type\": \"container_group\", \"id\": \"test_id\", \"attributes\": {\"count\": 1, \"tags\": {\"short_image\": \"test_short_image\"}}, \"relationships\": {\"containers\": {\"links\": {\"related\": \"test_related\"}, \"data\": []}}}, {\"type\": \"container_group\", \"id\": \"test_id\", \"attributes\": {\"count\": 1, \"tags\": {\"short_image\": \"test_short_image\"}}, \"relationships\": {\"containers\": {\"links\": {\"related\": \"test_related\"}, \"data\": []}}}, {\"type\": \"container_group\", \"id\": \"test_id\", \"attributes\": {\"count\": 1, \"tags\": {\"short_image\": \"test_short_image\"}}, \"relationships\": {\"containers\": {\"links\": {\"related\": \"test_related\"}, \"data\": []}}}, {\"type\": \"container_group\", \"id\": \"test_id\", \"attributes\": {\"count\": 1, \"tags\": {\"short_image\": \"test_short_image\"}}, \"relationships\": {\"containers\": {\"links\": {\"related\": \"test_related\"}, \"data\": []}}}, {\"type\": \"container_group\", \"id\": \"test_id\", \"attributes\": {\"count\": 1, \"tags\": {\"short_image\": \"test_short_image\"}}, \"relationships\": {\"containers\": {\"links\": {\"related\": \"test_related\"}, \"data\": []}}}, {\"type\": \"container_group\", \"id\": \"test_id\", \"attributes\": {\"count\": 1, \"tags\": {\"short_image\": \"test_short_image\"}}, \"relationships\": {\"containers\": {\"links\": {\"related\": \"test_related\"}, \"data\": []}}}, {\"type\": \"container_group\", \"id\": \"test_id\", \"attributes\": {\"count\": 1, \"tags\": {\"short_image\": \"test_short_image\"}}, \"relationships\": {\"containers\": {\"links\": {\"related\": \"test_related\"}, \"data\": []}}}, {\"type\": \"container_group\", \"id\": \"test_id\", \"attributes\": {\"count\": 1, \"tags\": {\"short_image\": \"test_short_image\"}}, \"relationships\": {\"containers\": {\"links\": {\"related\": \"test_related\"}, \"data\": []}}}, {\"type\": \"container_group\", \"id\": \"test_id\", \"attributes\": {\"count\": 1, \"tags\": {\"short_image\": \"test_short_image\"}}, \"relationships\": {\"containers\": {\"links\": {\"related\": \"test_related\"}, \"data\": []}}}, {\"type\": \"container_group\", \"id\": \"test_id\", \"attributes\": {\"count\": 1, \"tags\": {\"short_image\": \"test_short_image\"}}, \"relationships\": {\"containers\": {\"links\": {\"related\": \"test_related\"}, \"data\": []}}}, {\"type\": \"container_group\", \"id\": \"test_id\", \"attributes\": {\"count\": 1, \"tags\": {\"short_image\": \"test_short_image\"}}, \"relationships\": {\"containers\": {\"links\": {\"related\": \"test_related\"}, \"data\": []}}}, {\"type\": \"container_group\", \"id\": \"test_id\", \"attributes\": {\"count\": 1, \"tags\": {\"short_image\": \"test_short_image\"}}, \"relationships\": {\"containers\": {\"links\": {\"related\": \"test_related\"}, \"data\": []}}}, {\"type\": \"container_group\", \"id\": \"test_id\", \"attributes\": {\"count\": 1, \"tags\": {\"short_image\": \"test_short_image\"}}, \"relationships\": {\"containers\": {\"links\": {\"related\": \"test_related\"}, \"data\": []}}}, {\"type\": \"container_group\", \"id\": \"test_id\", \"attributes\": {\"count\": 1, \"tags\": {\"short_image\": \"test_short_image\"}}, \"relationships\": {\"containers\": {\"links\": {\"related\": \"test_related\"}, \"data\": []}}}, {\"type\": \"container_group\", \"id\": \"test_id\", \"attributes\": {\"count\": 1, \"tags\": {\"short_image\": \"test_short_image\"}}, \"relationships\": {\"containers\": {\"links\": {\"related\": \"test_related\"}, \"data\": []}}}, {\"type\": \"container_group\", \"id\": \"test_id\", \"attributes\": {\"count\": 1, \"tags\": {\"short_image\": \"test_short_image\"}}, \"relationships\": {\"containers\": {\"links\": {\"related\": \"test_related\"}, \"data\": []}}}, {\"type\": \"container_group\", \"id\": \"test_id\", \"attributes\": {\"count\": 1, \"tags\": {\"short_image\": \"test_short_image\"}}, \"relationships\": {\"containers\": {\"links\": {\"related\": \"test_related\"}, \"data\": []}}}, {\"type\": \"container_group\", \"id\": \"test_id\", \"attributes\": {\"count\": 1, \"tags\": {\"short_image\": \"test_short_image\"}}, \"relationships\": {\"containers\": {\"links\": {\"related\": \"test_related\"}, \"data\": []}}}, {\"type\": \"container_group\", \"id\": \"test_id\", \"attributes\": {\"count\": 1, \"tags\": {\"short_image\": \"test_short_image\"}}, \"relationships\": {\"containers\": {\"links\": {\"related\": \"test_related\"}, \"data\": []}}}, {\"type\": \"container_group\", \"id\": \"test_id\", \"attributes\": {\"count\": 1, \"tags\": {\"short_image\": \"test_short_image\"}}, \"relationships\": {\"containers\": {\"links\": {\"related\": \"test_related\"}, \"data\": []}}}, {\"type\": \"container_group\", \"id\": \"test_id\", \"attributes\": {\"count\": 1, \"tags\": {\"short_image\": \"test_short_image\"}}, \"relationships\": {\"containers\": {\"links\": {\"related\": \"test_related\"}, \"data\": []}}}, {\"type\": \"container_group\", \"id\": \"test_id\", \"attributes\": {\"count\": 1, \"tags\": {\"short_image\": \"test_short_image\"}}, \"relationships\": {\"containers\": {\"links\": {\"related\": \"test_related\"}, \"data\": []}}}, {\"type\": \"container_group\", \"id\": \"test_id\", \"attributes\": {\"count\": 1, \"tags\": {\"short_image\": \"test_short_image\"}}, \"relationships\": {\"containers\": {\"links\": {\"related\": \"test_related\"}, \"data\": []}}}, {\"type\": \"container_group\", \"id\": \"test_id\", \"attributes\": {\"count\": 1, \"tags\": {\"short_image\": \"test_short_image\"}}, \"relationships\": {\"containers\": {\"links\": {\"related\": \"test_related\"}, \"data\": []}}}, {\"type\": \"container_group\", \"id\": \"test_id\", \"attributes\": {\"count\": 1, \"tags\": {\"short_image\": \"test_short_image\"}}, \"relationships\": {\"containers\": {\"links\": {\"related\": \"test_related\"}, \"data\": []}}}, {\"type\": \"container_group\", \"id\": \"test_id\", \"attributes\": {\"count\": 1, \"tags\": {\"short_image\": \"test_short_image\"}}, \"relationships\": {\"containers\": {\"links\": {\"related\": \"test_related\"}, \"data\": []}}}, {\"type\": \"container_group\", \"id\": \"test_id\", \"attributes\": {\"count\": 1, \"tags\": {\"short_image\": \"test_short_image\"}}, \"relationships\": {\"containers\": {\"links\": {\"related\": \"test_related\"}, \"data\": []}}}, {\"type\": \"container_group\", \"id\": \"test_id\", \"attributes\": {\"count\": 1, \"tags\": {\"short_image\": \"test_short_image\"}}, \"relationships\": {\"containers\": {\"links\": {\"related\": \"test_related\"}, \"data\": []}}}, {\"type\": \"container_group\", \"id\": \"test_id\", \"attributes\": {\"count\": 1, \"tags\": {\"short_image\": \"test_short_image\"}}, \"relationships\": {\"containers\": {\"links\": {\"related\": \"test_related\"}, \"data\": []}}}, {\"type\": \"container_group\", \"id\": \"test_id\", \"attributes\": {\"count\": 1, \"tags\": {\"short_image\": \"test_short_image\"}}, \"relationships\": {\"containers\": {\"links\": {\"related\": \"test_related\"}, \"data\": []}}}, {\"type\": \"container_group\", \"id\": \"test_id\", \"attributes\": {\"count\": 1, \"tags\": {\"short_image\": \"test_short_image\"}}, \"relationships\": {\"containers\": {\"links\": {\"related\": \"test_related\"}, \"data\": []}}}, {\"type\": \"container_group\", \"id\": \"test_id\", \"attributes\": {\"count\": 1, \"tags\": {\"short_image\": \"test_short_image\"}}, \"relationships\": {\"containers\": {\"links\": {\"related\": \"test_related\"}, \"data\": []}}}, {\"type\": \"container_group\", \"id\": \"test_id\", \"attributes\": {\"count\": 1, \"tags\": {\"short_image\": \"test_short_image\"}}, \"relationships\": {\"containers\": {\"links\": {\"related\": \"test_related\"}, \"data\": []}}}, {\"type\": \"container_group\", \"id\": \"test_id\", \"attributes\": {\"count\": 1, \"tags\": {\"short_image\": \"test_short_image\"}}, \"relationships\": {\"containers\": {\"links\": {\"related\": \"test_related\"}, \"data\": []}}}], \"meta\": {\"pagination\": {\"cursor\": \"\", \"prev_cursor\": null, \"next_cursor\": \"\", \"limit\": 100, \"type\": \"cursor_limit\", \"total\": 0}}, \"links\": {\"self\": \"https://api.datadoghq.com/api/v2/containers?group_by=short_image\", \"last\": null, \"next\": null, \"prev\": null, \"first\": \"https://api.datadoghq.com/api/v2/containers?group_by=short_image&page[size]=100\"}}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Get All Container groups returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Containers", + "frozen_at": "2023-10-16T15:45:21.038Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/containers", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"type\":\"container\",\"id\":\"15e90400bf66f26f4e7d3098406c30e11e2bc921\",\"attributes\":{\"name\":\"test_name\",\"created_at\":\"2023-10-12T13:46:51\",\"started_at\":\"2023-10-12T13:46:51\",\"state\":\"running\",\"container_id\":\"22f5bcc1-492a-435c-6d45-889e\",\"host\":\"compute-0-6c2718cc-dfd1-4768-9237-08132d11122f\",\"image_name\":\"\",\"image_tags\":null,\"image_digest\":null,\"tags\":[\"app_guid:c3e77ef9-1248-4ef8-aa75-9bf063ad1512\",\"app_id:c3e77ef9-1248-4ef8-aa75-9bf063ad1512\",\"app_instance_guid:22f5bcc1-492a-435c-6d45-889e\",\"app_instance_index:0\",\"app_name:go-sample-app-modebeige\",\"bosh_address:10.0.4.8\",\"bosh_az:us-central1-f\",\"bosh_deployment:cf-df4d3b7647b663c19610\",\"bosh_id:6c2718cc-dfd1-4768-9237-08132d11122f\",\"bosh_index:0\",\"bosh_ip:10.0.4.8\",\"bosh_job:compute\",\"bosh_name:compute\",\"cf-df4d3b7647b663c19610\",\"cf-df4d3b7647b663c19610-compute\",\"cloudfoundry\",\"compute\",\"container_name:go-sample-app-modebeige_0\",\"created_at:2023-10-09t08:30:42z\",\"deployment:cf-df4d3b7647b663c19610\",\"director:p-bosh\",\"env:pcf-modebeige\",\"foo:bar\",\"host:compute-0-6c2718cc-dfd1-4768-9237-08132d11122f\",\"id:6c2718cc-dfd1-4768-9237-08132d11122f\",\"index:0\",\"index:6c2718cc-dfd1-4768-9237-08132d11122f\",\"instance-id:3340011639055189196\",\"instance-type:n1-highmem-2\",\"instance_group:compute\",\"internal-hostname:vm-6dd9ae88-c203-463e-580e-26a7b561b870.c.cf-platform-engineering-cipp2.internal\",\"ip:10.0.4.8\",\"job:compute\",\"label_key:label_value\",\"metadata_key:metadata_value\",\"name:compute/6c2718cc-dfd1-4768-9237-08132d11122f\",\"numeric_project_id:946413340424\",\"org_id:9f4bffd9-6234-49dd-bc4e-d0282a7cf333\",\"org_name:Org 1\",\"p-bosh\",\"p-bosh-cf-df4d3b7647b663c19610\",\"p-bosh-cf-df4d3b7647b663c19610-compute\",\"pcf-modebeige\",\"project:cf-platform-engineering-cipp2\",\"service:go-sample-app-modebeige\",\"sidecar_count:1\",\"sidecar_present:true\",\"space_id:6c41b5e8-8ed8-465f-902a-48e03b465ffe\",\"space_name:Space 1\",\"user_data:_server_:_name_:_vm-6dd9ae88-c203-463e-580e-26a7b561b870_registry_:_endpoint_:_://:_:0_dns_:_nameserver_:_8.8.8.8\",\"version:1.0.0\",\"zone:us-central1-f\"]}},{\"type\":\"container\",\"id\":\"15e90400f5a7fd8072ebcc2e7eadb58c7acf1fe6\",\"attributes\":{\"name\":\"python-sample-app-modebeige_0\",\"created_at\":\"2023-10-12T13:46:51\",\"started_at\":\"2023-10-12T13:46:51\",\"state\":\"running\",\"container_id\":\"288bdf1c-ee25-43a2-6470-11e0\",\"host\":\"compute-0-6c2718cc-dfd1-4768-9237-08132d11122f\",\"image_name\":\"\",\"image_tags\":null,\"image_digest\":null,\"tags\":[\"app_guid:3d575664-cced-4000-b2fd-2ab4199722c7\",\"app_id:3d575664-cced-4000-b2fd-2ab4199722c7\",\"app_instance_guid:288bdf1c-ee25-43a2-6470-11e0\",\"app_instance_index:0\",\"app_name:python-sample-app-modebeige\",\"bosh_address:10.0.4.8\",\"bosh_az:us-central1-f\",\"bosh_deployment:cf-df4d3b7647b663c19610\",\"bosh_id:6c2718cc-dfd1-4768-9237-08132d11122f\",\"bosh_index:0\",\"bosh_ip:10.0.4.8\",\"bosh_job:compute\",\"bosh_name:compute\",\"cf-df4d3b7647b663c19610\",\"cf-df4d3b7647b663c19610-compute\",\"cloudfoundry\",\"compute\",\"container_name:python-sample-app-modebeige_0\",\"created_at:2023-10-09t08:30:42z\",\"deployment:cf-df4d3b7647b663c19610\",\"director:p-bosh\",\"env:pcf-modebeige\",\"foo:bar\",\"host:compute-0-6c2718cc-dfd1-4768-9237-08132d11122f\",\"id:6c2718cc-dfd1-4768-9237-08132d11122f\",\"index:0\",\"index:6c2718cc-dfd1-4768-9237-08132d11122f\",\"instance-id:3340011639055189196\",\"instance-type:n1-highmem-2\",\"instance_group:compute\",\"internal-hostname:vm-6dd9ae88-c203-463e-580e-26a7b561b870.c.cf-platform-engineering-cipp2.internal\",\"ip:10.0.4.8\",\"job:compute\",\"label_key:label_value\",\"metadata_key:metadata_value\",\"name:compute/6c2718cc-dfd1-4768-9237-08132d11122f\",\"numeric_project_id:946413340424\",\"org_id:9f4bffd9-6234-49dd-bc4e-d0282a7cf333\",\"org_name:Org 1\",\"p-bosh\",\"p-bosh-cf-df4d3b7647b663c19610\",\"p-bosh-cf-df4d3b7647b663c19610-compute\",\"pcf-modebeige\",\"project:cf-platform-engineering-cipp2\",\"service:python-sample-app-modebeige\",\"sidecar_count:1\",\"sidecar_present:true\",\"space_id:6c41b5e8-8ed8-465f-902a-48e03b465ffe\",\"space_name:Space 1\",\"user_data:_server_:_name_:_vm-6dd9ae88-c203-463e-580e-26a7b561b870_registry_:_endpoint_:_://:_:0_dns_:_nameserver_:_8.8.8.8\",\"version:1.0.0\",\"zone:us-central1-f\"]}}],\"meta\":{\"pagination\":{\"cursor\":\"\",\"prev_cursor\":null,\"next_cursor\":\"c3RhcnRlZDoxNjk3NDY2MDI4MDAwLjAwMDAwMHxpZC5yYXc6M2U0MTU3ZjgtZjdmNC00OTdjLTRmNWMtMzk0Zg==\",\"limit\":1000,\"type\":\"cursor_limit\",\"total\":10}},\"links\":{\"self\":\"https://api.datadoghq.com/api/v2/containers\",\"last\":null,\"next\":\"https://api.datadoghq.com/api/v2/containers?page[cursor]=c3RhcnRlZDoxNjk3NDY2MDI4MDAwLjAwMDAwMHxpZC5yYXc6M2U0MTU3ZjgtZjdmNC00OTdjLTRmNWMtMzk0Zg==&page[size]=1000\",\"prev\":null,\"first\":\"https://api.datadoghq.com/api/v2/containers?page[size]=1000\"}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Get All Containers returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Containers", + "frozen_at": "2023-10-16T16:01:59.143Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/containers", + "query": [ + [ + "page[size]", + "2" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"type\":\"container\",\"id\":\"15e90400bf66f26f4e7d3098406c30e11e2bc921\",\"attributes\":{\"name\":\"go-sample-app-modebeige_0\",\"created_at\":\"2023-10-12T13:46:51\",\"started_at\":\"2023-10-12T13:46:51\",\"state\":\"running\",\"container_id\":\"22f5bcc1-492a-435c-6d45-889e\",\"host\":\"compute-0-6c2718cc-dfd1-4768-9237-08132d11122f\",\"image_name\":\"\",\"image_tags\":null,\"image_digest\":null,\"tags\":[\"app_guid:c3e77ef9-1248-4ef8-aa75-9bf063ad1512\",\"app_id:c3e77ef9-1248-4ef8-aa75-9bf063ad1512\",\"app_instance_guid:22f5bcc1-492a-435c-6d45-889e\",\"app_instance_index:0\",\"app_name:go-sample-app-modebeige\",\"bosh_address:10.0.4.8\",\"bosh_az:us-central1-f\",\"bosh_deployment:cf-df4d3b7647b663c19610\",\"bosh_id:6c2718cc-dfd1-4768-9237-08132d11122f\",\"bosh_index:0\",\"bosh_ip:10.0.4.8\",\"bosh_job:compute\",\"bosh_name:compute\",\"cf-df4d3b7647b663c19610\",\"cf-df4d3b7647b663c19610-compute\",\"cloudfoundry\",\"compute\",\"container_name:go-sample-app-modebeige_0\",\"created_at:2023-10-09t08:30:42z\",\"deployment:cf-df4d3b7647b663c19610\",\"director:p-bosh\",\"env:pcf-modebeige\",\"foo:bar\",\"host:compute-0-6c2718cc-dfd1-4768-9237-08132d11122f\",\"id:6c2718cc-dfd1-4768-9237-08132d11122f\",\"index:0\",\"index:6c2718cc-dfd1-4768-9237-08132d11122f\",\"instance-id:3340011639055189196\",\"instance-type:n1-highmem-2\",\"instance_group:compute\",\"internal-hostname:vm-6dd9ae88-c203-463e-580e-26a7b561b870.c.cf-platform-engineering-cipp2.internal\",\"ip:10.0.4.8\",\"job:compute\",\"label_key:label_value\",\"metadata_key:metadata_value\",\"name:compute/6c2718cc-dfd1-4768-9237-08132d11122f\",\"numeric_project_id:946413340424\",\"org_id:9f4bffd9-6234-49dd-bc4e-d0282a7cf333\",\"org_name:Org 1\",\"p-bosh\",\"p-bosh-cf-df4d3b7647b663c19610\",\"p-bosh-cf-df4d3b7647b663c19610-compute\",\"pcf-modebeige\",\"project:cf-platform-engineering-cipp2\",\"service:go-sample-app-modebeige\",\"sidecar_count:1\",\"sidecar_present:true\",\"space_id:6c41b5e8-8ed8-465f-902a-48e03b465ffe\",\"space_name:Space 1\",\"user_data:_server_:_name_:_vm-6dd9ae88-c203-463e-580e-26a7b561b870_registry_:_endpoint_:_://:_:0_dns_:_nameserver_:_8.8.8.8\",\"version:1.0.0\",\"zone:us-central1-f\"]}},{\"type\":\"container\",\"id\":\"15e90400f5a7fd8072ebcc2e7eadb58c7acf1fe6\",\"attributes\":{\"name\":\"python-sample-app-modebeige_0\",\"created_at\":\"2023-10-12T13:46:51\",\"started_at\":\"2023-10-12T13:46:51\",\"state\":\"running\",\"container_id\":\"288bdf1c-ee25-43a2-6470-11e0\",\"host\":\"compute-0-6c2718cc-dfd1-4768-9237-08132d11122f\",\"image_name\":\"\",\"image_tags\":null,\"image_digest\":null,\"tags\":[\"app_guid:3d575664-cced-4000-b2fd-2ab4199722c7\",\"app_id:3d575664-cced-4000-b2fd-2ab4199722c7\",\"app_instance_guid:288bdf1c-ee25-43a2-6470-11e0\",\"app_instance_index:0\",\"app_name:python-sample-app-modebeige\",\"bosh_address:10.0.4.8\",\"bosh_az:us-central1-f\",\"bosh_deployment:cf-df4d3b7647b663c19610\",\"bosh_id:6c2718cc-dfd1-4768-9237-08132d11122f\",\"bosh_index:0\",\"bosh_ip:10.0.4.8\",\"bosh_job:compute\",\"bosh_name:compute\",\"cf-df4d3b7647b663c19610\",\"cf-df4d3b7647b663c19610-compute\",\"cloudfoundry\",\"compute\",\"container_name:python-sample-app-modebeige_0\",\"created_at:2023-10-09t08:30:42z\",\"deployment:cf-df4d3b7647b663c19610\",\"director:p-bosh\",\"env:pcf-modebeige\",\"foo:bar\",\"host:compute-0-6c2718cc-dfd1-4768-9237-08132d11122f\",\"id:6c2718cc-dfd1-4768-9237-08132d11122f\",\"index:0\",\"index:6c2718cc-dfd1-4768-9237-08132d11122f\",\"instance-id:3340011639055189196\",\"instance-type:n1-highmem-2\",\"instance_group:compute\",\"internal-hostname:vm-6dd9ae88-c203-463e-580e-26a7b561b870.c.cf-platform-engineering-cipp2.internal\",\"ip:10.0.4.8\",\"job:compute\",\"label_key:label_value\",\"metadata_key:metadata_value\",\"name:compute/6c2718cc-dfd1-4768-9237-08132d11122f\",\"numeric_project_id:946413340424\",\"org_id:9f4bffd9-6234-49dd-bc4e-d0282a7cf333\",\"org_name:Org 1\",\"p-bosh\",\"p-bosh-cf-df4d3b7647b663c19610\",\"p-bosh-cf-df4d3b7647b663c19610-compute\",\"pcf-modebeige\",\"project:cf-platform-engineering-cipp2\",\"service:python-sample-app-modebeige\",\"sidecar_count:1\",\"sidecar_present:true\",\"space_id:6c41b5e8-8ed8-465f-902a-48e03b465ffe\",\"space_name:Space 1\",\"user_data:_server_:_name_:_vm-6dd9ae88-c203-463e-580e-26a7b561b870_registry_:_endpoint_:_://:_:0_dns_:_nameserver_:_8.8.8.8\",\"version:1.0.0\",\"zone:us-central1-f\"]}}],\"meta\":{\"pagination\":{\"cursor\":\"\",\"prev_cursor\":null,\"next_cursor\":\"c3RhcnRlZDoxNjk3MTE4NDExMDAwLjAwMDAwMHxpZC5yYXc6Mjg4YmRmMWMtZWUyNS00M2EyLTY0NzAtMTFlMA==\",\"limit\":2,\"type\":\"cursor_limit\",\"total\":10}},\"links\":{\"self\":\"https://api.datadoghq.com/api/v2/containers?page%5Bsize%5D=2\",\"last\":null,\"next\":\"https://api.datadoghq.com/api/v2/containers?page[cursor]=c3RhcnRlZDoxNjk3MTE4NDExMDAwLjAwMDAwMHxpZC5yYXc6Mjg4YmRmMWMtZWUyNS00M2EyLTY0NzAtMTFlMA==&page[size]=2\",\"prev\":null,\"first\":\"https://api.datadoghq.com/api/v2/containers?page[size]=2\"}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/containers", + "query": [ + [ + "page[cursor]", + "c3RhcnRlZDoxNjk3MTE4NDExMDAwLjAwMDAwMHxpZC5yYXc6Mjg4YmRmMWMtZWUyNS00M2EyLTY0NzAtMTFlMA==" + ], + [ + "page[size]", + "2" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"type\":\"container\",\"id\":\"15e90400d72ce956da898384526fb3411a96ac48\",\"attributes\":{\"name\":\"java-sample-app-modebeige_0\",\"created_at\":\"2023-10-12T13:46:51\",\"started_at\":\"2023-10-12T13:46:51\",\"state\":\"running\",\"container_id\":\"5b2a80d0-da17-4e9b-4260-d0e1\",\"host\":\"compute-0-6c2718cc-dfd1-4768-9237-08132d11122f\",\"image_name\":\"\",\"image_tags\":null,\"image_digest\":null,\"tags\":[\"app_guid:cda17465-f9b8-4577-b53a-57a161a1326b\",\"app_id:cda17465-f9b8-4577-b53a-57a161a1326b\",\"app_instance_guid:5b2a80d0-da17-4e9b-4260-d0e1\",\"app_instance_index:0\",\"app_name:java-sample-app-modebeige\",\"bosh_address:10.0.4.8\",\"bosh_az:us-central1-f\",\"bosh_deployment:cf-df4d3b7647b663c19610\",\"bosh_id:6c2718cc-dfd1-4768-9237-08132d11122f\",\"bosh_index:0\",\"bosh_ip:10.0.4.8\",\"bosh_job:compute\",\"bosh_name:compute\",\"cf-df4d3b7647b663c19610\",\"cf-df4d3b7647b663c19610-compute\",\"cloudfoundry\",\"compute\",\"container_name:java-sample-app-modebeige_0\",\"created_at:2023-10-09t08:30:42z\",\"deployment:cf-df4d3b7647b663c19610\",\"director:p-bosh\",\"env:pcf-modebeige\",\"foo:bar\",\"host:compute-0-6c2718cc-dfd1-4768-9237-08132d11122f\",\"id:6c2718cc-dfd1-4768-9237-08132d11122f\",\"index:0\",\"index:6c2718cc-dfd1-4768-9237-08132d11122f\",\"instance-id:3340011639055189196\",\"instance-type:n1-highmem-2\",\"instance_group:compute\",\"internal-hostname:vm-6dd9ae88-c203-463e-580e-26a7b561b870.c.cf-platform-engineering-cipp2.internal\",\"ip:10.0.4.8\",\"job:compute\",\"label_key:label_value\",\"metadata_key:metadata_value\",\"name:compute/6c2718cc-dfd1-4768-9237-08132d11122f\",\"numeric_project_id:946413340424\",\"org_id:9f4bffd9-6234-49dd-bc4e-d0282a7cf333\",\"org_name:Org 1\",\"p-bosh\",\"p-bosh-cf-df4d3b7647b663c19610\",\"p-bosh-cf-df4d3b7647b663c19610-compute\",\"pcf-modebeige\",\"project:cf-platform-engineering-cipp2\",\"service:java-sample-app-modebeige\",\"sidecar_count:1\",\"sidecar_present:true\",\"space_id:6c41b5e8-8ed8-465f-902a-48e03b465ffe\",\"space_name:Space 1\",\"user_data:_server_:_name_:_vm-6dd9ae88-c203-463e-580e-26a7b561b870_registry_:_endpoint_:_://:_:0_dns_:_nameserver_:_8.8.8.8\",\"version:1.0.0\",\"zone:us-central1-f\"]}}],\"meta\":{\"pagination\":{\"cursor\":\"c3RhcnRlZDoxNjk3MTE4NDExMDAwLjAwMDAwMHxpZC5yYXc6Mjg4YmRmMWMtZWUyNS00M2EyLTY0NzAtMTFlMA==\",\"prev_cursor\":null,\"next_cursor\":\"c3RhcnRlZDoxNjk3MTE4NDExMDAwLjAwMDAwMHxpZC5yYXc6ODY4OWY2ODUtZTQ0MS00ODJjLTYwNDMtNWQ5ZA==\",\"limit\":2,\"type\":\"cursor_limit\",\"total\":10}},\"links\":{\"self\":\"https://api.datadoghq.com/api/v2/containers?page%5Bsize%5D=2&page%5Bcursor%5D=c3RhcnRlZDoxNjk3MTE4NDExMDAwLjAwMDAwMHxpZC5yYXc6Mjg4YmRmMWMtZWUyNS00M2EyLTY0NzAtMTFlMA%3D%3D\",\"last\":null,\"next\":\"https://api.datadoghq.com/api/v2/containers?page[cursor]=c3RhcnRlZDoxNjk3MTE4NDExMDAwLjAwMDAwMHxpZC5yYXc6ODY4OWY2ODUtZTQ0MS00ODJjLTYwNDMtNWQ5ZA==&page[size]=2\",\"prev\":null,\"first\":\"https://api.datadoghq.com/api/v2/containers?page[size]=2\"}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/containers", + "query": [ + [ + "page[cursor]", + "c3RhcnRlZDoxNjk3MTE4NDExMDAwLjAwMDAwMHxpZC5yYXc6ODY4OWY2ODUtZTQ0MS00ODJjLTYwNDMtNWQ5ZA==" + ], + [ + "page[size]", + "2" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Get All Containers returns \"OK\" response with pagination", + "version": "v2" + } + ], + "schema_version": 1, + "version": "v2" +} diff --git a/test-server-data/v2/csm-agents.json b/test-server-data/v2/csm-agents.json new file mode 100644 index 000000000000..a2f2d90f6bde --- /dev/null +++ b/test-server-data/v2/csm-agents.json @@ -0,0 +1,69 @@ +{ + "feature": "CSM Agents", + "recordings": [ + { + "feature": "CSM Agents", + "frozen_at": "2024-12-13T17:22:57.344Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/csm/onboarding/agents", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"id\":\"f3087801a44eba3c2ea706e873aee9e4\",\"type\":\"datadog_agent\",\"attributes\":{\"agent_version\":\"7.59.1\",\"aws_fargate\":\"\",\"cluster_name\":[\"\"],\"ecs_fargate_task_arn\":\"\",\"envs\":[\"pcf-vane-3512666\"],\"host_id\":29630727754,\"hostname\":\"datadog-cluster-agent-0-af63a3e6-4a25-4def-83a4-8754d185b3ef\",\"install_method_installer_version\":\"\",\"install_method_tool\":\"undefined\",\"is_csm_vm_containers_enabled\":false,\"is_csm_vm_hosts_enabled\":false,\"is_cspm_enabled\":false,\"is_cws_enabled\":false,\"is_cws_remote_configuration_enabled\":true,\"is_remote_configuration_enabled\":true,\"os\":\"GNU/Linux\"}},{\"id\":\"d66d3bc7b9d4273183431b501ef33d86\",\"type\":\"datadog_agent\",\"attributes\":{\"agent_version\":\"7.59.1\",\"aws_fargate\":\"\",\"cluster_name\":[\"\"],\"ecs_fargate_task_arn\":\"\",\"envs\":[\"pcf-vane-3512666\"],\"host_id\":29623236313,\"hostname\":\"database-0-e7b70a7b-4199-4920-a8e3-62f221819522\",\"install_method_installer_version\":\"\",\"install_method_tool\":\"undefined\",\"is_csm_vm_containers_enabled\":false,\"is_csm_vm_hosts_enabled\":false,\"is_cspm_enabled\":false,\"is_cws_enabled\":false,\"is_cws_remote_configuration_enabled\":true,\"is_remote_configuration_enabled\":true,\"os\":\"GNU/Linux\"}},{\"id\":\"c8eca433902d29dd748f93e413eb2a9d\",\"type\":\"datadog_agent\",\"attributes\":{\"agent_version\":\"7.59.1\",\"aws_fargate\":\"\",\"cluster_name\":[\"\"],\"ecs_fargate_task_arn\":\"\",\"envs\":[\"pcf-farm-3522782\"],\"host_id\":29722803807,\"hostname\":\"router-0-1bf8fdd0-bbc2-4cf3-8c7c-c1605bafa9bd\",\"install_method_installer_version\":\"\",\"install_method_tool\":\"undefined\",\"is_csm_vm_containers_enabled\":false,\"is_csm_vm_hosts_enabled\":false,\"is_cspm_enabled\":false,\"is_cws_enabled\":false,\"is_cws_remote_configuration_enabled\":true,\"is_remote_configuration_enabled\":true,\"os\":\"GNU/Linux\"}},{\"id\":\"c6009fcea425da0722eeefd58d95ae6e\",\"type\":\"datadog_agent\",\"attributes\":{\"agent_version\":\"7.59.1\",\"aws_fargate\":\"\",\"cluster_name\":[\"\"],\"ecs_fargate_task_arn\":\"\",\"envs\":[\"pcf-vane-3512666\"],\"host_id\":29623808723,\"hostname\":\"compute-0-abf8a42e-5338-44e5-8048-658415893f3c\",\"install_method_installer_version\":\"\",\"install_method_tool\":\"undefined\",\"is_csm_vm_containers_enabled\":false,\"is_csm_vm_hosts_enabled\":false,\"is_cspm_enabled\":false,\"is_cws_enabled\":false,\"is_cws_remote_configuration_enabled\":true,\"is_remote_configuration_enabled\":true,\"os\":\"GNU/Linux\"}},{\"id\":\"b5684ca6ace0e5eb757124a1bce8ad13\",\"type\":\"datadog_agent\",\"attributes\":{\"agent_version\":\"7.59.1\",\"aws_fargate\":\"\",\"cluster_name\":[\"\"],\"ecs_fargate_task_arn\":\"\",\"envs\":[\"pcf-nook-3513764\"],\"host_id\":29671027855,\"hostname\":\"database-0-805a7570-d3cf-4acc-97d8-c40ac88df896\",\"install_method_installer_version\":\"\",\"install_method_tool\":\"undefined\",\"is_csm_vm_containers_enabled\":false,\"is_csm_vm_hosts_enabled\":false,\"is_cspm_enabled\":false,\"is_cws_enabled\":false,\"is_cws_remote_configuration_enabled\":true,\"is_remote_configuration_enabled\":true,\"os\":\"GNU/Linux\"}},{\"id\":\"b2432c7f30596064f765d9f2b400299e\",\"type\":\"datadog_agent\",\"attributes\":{\"agent_version\":\"7.59.1\",\"aws_fargate\":\"\",\"cluster_name\":[\"\"],\"ecs_fargate_task_arn\":\"\",\"envs\":[\"pcf-vane-3512666\"],\"host_id\":29623289233,\"hostname\":\"blobstore-0-2d6429ae-61a4-4d6d-a1be-1e6c20711d62\",\"install_method_installer_version\":\"\",\"install_method_tool\":\"undefined\",\"is_csm_vm_containers_enabled\":false,\"is_csm_vm_hosts_enabled\":false,\"is_cspm_enabled\":false,\"is_cws_enabled\":false,\"is_cws_remote_configuration_enabled\":true,\"is_remote_configuration_enabled\":true,\"os\":\"GNU/Linux\"}},{\"id\":\"b18cbc65f97d10e2db319de9664e8136\",\"type\":\"datadog_agent\",\"attributes\":{\"agent_version\":\"7.59.1\",\"aws_fargate\":\"\",\"cluster_name\":[\"\"],\"ecs_fargate_task_arn\":\"\",\"envs\":[\"pcf-vane-3512666\"],\"host_id\":29623905136,\"hostname\":\"router-0-f84247ea-89db-459f-8db9-e19faaf118b9\",\"install_method_installer_version\":\"\",\"install_method_tool\":\"undefined\",\"is_csm_vm_containers_enabled\":false,\"is_csm_vm_hosts_enabled\":false,\"is_cspm_enabled\":false,\"is_cws_enabled\":false,\"is_cws_remote_configuration_enabled\":true,\"is_remote_configuration_enabled\":true,\"os\":\"GNU/Linux\"}},{\"id\":\"a99fccb5f6f726754282ea7ff84269c3\",\"type\":\"datadog_agent\",\"attributes\":{\"agent_version\":\"7.62.0-devel+git.319.c819811\",\"aws_fargate\":\"\",\"cluster_name\":[\"\"],\"ecs_fargate_task_arn\":\"\",\"envs\":null,\"host_id\":15240413136,\"hostname\":\"comp-xctp773fw9\",\"install_method_installer_version\":\"docker\",\"install_method_tool\":\"docker\",\"is_csm_vm_containers_enabled\":false,\"is_csm_vm_hosts_enabled\":false,\"is_cspm_enabled\":false,\"is_cws_enabled\":false,\"is_cws_remote_configuration_enabled\":true,\"is_remote_configuration_enabled\":true,\"os\":\"GNU/Linux\"}},{\"id\":\"a57d21e013a51ea0a3881ad7d4f1d7d1\",\"type\":\"datadog_agent\",\"attributes\":{\"agent_version\":\"7.59.1\",\"aws_fargate\":\"\",\"cluster_name\":[\"\"],\"ecs_fargate_task_arn\":\"\",\"envs\":[\"pcf-vane-3512666\"],\"host_id\":29630585934,\"hostname\":\"datadog-firehose-nozzle-0-d3f355d3-2839-441d-884b-9e7ee6c248a6\",\"install_method_installer_version\":\"\",\"install_method_tool\":\"undefined\",\"is_csm_vm_containers_enabled\":false,\"is_csm_vm_hosts_enabled\":false,\"is_cspm_enabled\":false,\"is_cws_enabled\":false,\"is_cws_remote_configuration_enabled\":true,\"is_remote_configuration_enabled\":true,\"os\":\"GNU/Linux\"}},{\"id\":\"a43d2a3241ca97359058507a36800089\",\"type\":\"datadog_agent\",\"attributes\":{\"agent_version\":\"7.59.1\",\"aws_fargate\":\"\",\"cluster_name\":[\"\"],\"ecs_fargate_task_arn\":\"\",\"envs\":[\"pcf-nook-3513764\"],\"host_id\":29700921282,\"hostname\":\"datadog-firehose-nozzle-0-451fe766-caa2-4fb7-9198-076d2e1ef872\",\"install_method_installer_version\":\"\",\"install_method_tool\":\"undefined\",\"is_csm_vm_containers_enabled\":false,\"is_csm_vm_hosts_enabled\":false,\"is_cspm_enabled\":false,\"is_cws_enabled\":false,\"is_cws_remote_configuration_enabled\":true,\"is_remote_configuration_enabled\":true,\"os\":\"GNU/Linux\"}}],\"meta\":{\"total_filtered\":24,\"page_index\":0,\"page_size\":10}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Get all CSM Agents returns \"OK\" response", + "version": "v2" + }, + { + "feature": "CSM Agents", + "frozen_at": "2024-12-13T17:22:57.772Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/csm/onboarding/serverless/agents", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[],\"meta\":{\"total_filtered\":0,\"page_index\":0,\"page_size\":10}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Get all CSM Serverless Agents returns \"OK\" response", + "version": "v2" + } + ], + "schema_version": 1, + "version": "v2" +} diff --git a/test-server-data/v2/csm-coverage-analysis.json b/test-server-data/v2/csm-coverage-analysis.json new file mode 100644 index 000000000000..9c553ca4fc60 --- /dev/null +++ b/test-server-data/v2/csm-coverage-analysis.json @@ -0,0 +1,100 @@ +{ + "feature": "CSM Coverage Analysis", + "recordings": [ + { + "feature": "CSM Coverage Analysis", + "frozen_at": "2024-12-19T17:17:10.296Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/csm/onboarding/coverage_analysis/cloud_accounts", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"4dee724d-00cc-11ea-a77b-570c9d03c6c5\",\"type\":\"get_cloud_accounts_coverage_analysis_response_public_v0\",\"attributes\":{\"aws_coverage\":{\"partially_configured_resources_count\":0,\"configured_resources_count\":4,\"total_resources_count\":10,\"coverage\":0.4},\"azure_coverage\":{\"partially_configured_resources_count\":0,\"configured_resources_count\":2,\"total_resources_count\":6,\"coverage\":0.3333333333333333},\"gcp_coverage\":{\"partially_configured_resources_count\":0,\"configured_resources_count\":2,\"total_resources_count\":4,\"coverage\":0.5},\"org_id\":321813,\"total_coverage\":{\"partially_configured_resources_count\":0,\"configured_resources_count\":8,\"total_resources_count\":20,\"coverage\":0.4}}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Get the CSM Cloud Accounts Coverage Analysis returns \"OK\" response", + "version": "v2" + }, + { + "feature": "CSM Coverage Analysis", + "frozen_at": "2024-12-19T17:17:10.704Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/csm/onboarding/coverage_analysis/hosts_and_containers", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"4dee724d-00cc-11ea-a77b-570c9d03c6c5\",\"type\":\"get_hosts_and_containers_coverage_analysis_response_public_v0\",\"attributes\":{\"cspm_coverage\":{\"partially_configured_resources_count\":0,\"configured_resources_count\":0,\"total_resources_count\":9,\"coverage\":0},\"cws_coverage\":{\"partially_configured_resources_count\":0,\"configured_resources_count\":0,\"total_resources_count\":9,\"coverage\":0},\"org_id\":321813,\"total_coverage\":{\"partially_configured_resources_count\":0,\"configured_resources_count\":0,\"total_resources_count\":9,\"coverage\":0},\"vm_coverage\":{\"partially_configured_resources_count\":0,\"configured_resources_count\":0,\"total_resources_count\":0}}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Get the CSM Hosts and Containers Coverage Analysis returns \"OK\" response", + "version": "v2" + }, + { + "feature": "CSM Coverage Analysis", + "frozen_at": "2024-12-19T17:17:11.235Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/csm/onboarding/coverage_analysis/serverless", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"4dee724d-00cc-11ea-a77b-570c9d03c6c5\",\"type\":\"get_serverless_coverage_analysis_response_public_v0\",\"attributes\":{\"cws_coverage\":{\"partially_configured_resources_count\":0,\"configured_resources_count\":0,\"total_resources_count\":0},\"org_id\":0,\"total_coverage\":{\"partially_configured_resources_count\":0,\"configured_resources_count\":0,\"total_resources_count\":0}}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Get the CSM Serverless Coverage Analysis returns \"OK\" response", + "version": "v2" + } + ], + "schema_version": 1, + "version": "v2" +} diff --git a/test-server-data/v2/csm-threats.json b/test-server-data/v2/csm-threats.json new file mode 100644 index 000000000000..91de37481469 --- /dev/null +++ b/test-server-data/v2/csm-threats.json @@ -0,0 +1,2622 @@ +{ + "feature": "CSM Threats", + "recordings": [ + { + "feature": "CSM Threats", + "frozen_at": "2025-05-27T10:34:46.635Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "description": "My agent policy", + "enabled": true, + "hostTags": [ + "env:staging" + ], + "name": "testcreateaworkloadprotectionagentruleus1fedreturnsbadrequestresponse1748342086" + }, + "type": "policy" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/remote_config/products/cws/policy", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"tit-1qd-6up\",\"type\":\"policy\",\"attributes\":{\"blockingRulesCount\":0,\"datadogManaged\":false,\"description\":\"My agent policy\",\"disabledRulesCount\":1,\"enabled\":true,\"hostTags\":[\"env:staging\"],\"monitoringRulesCount\":225,\"name\":\"testcreateaworkloadprotectionagentruleus1fedreturnsbadrequestresponse1748342086\",\"policyVersion\":\"1\",\"priority\":1000000011,\"ruleCount\":226,\"updateDate\":1748342086996,\"updater\":{\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\"}}}}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "description": "My Agent rule", + "enabled": true, + "expression": "exec.file.name", + "filters": [], + "name": "my_agent_rule" + }, + "type": "agent_rule" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/security_monitoring/cloud_workload_security/agent_rules", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[\"input_validation_error(Field 'expression' is invalid: rule `my_agent_rule` error: rule syntax error: bool expected: 1:1: exec.file.name\\n^)\"]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Bad Request", + "status": 400 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/remote_config/products/cws/policy/tit-1qd-6up", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Create a Workload Protection agent rule (US1-FED) returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "CSM Threats", + "frozen_at": "2025-05-27T10:34:35.937Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "description": "My agent policy", + "enabled": true, + "hostTags": [ + "env:staging" + ], + "name": "testcreateaworkloadprotectionagentruleus1fedreturnsokresponse1748342075" + }, + "type": "policy" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/remote_config/products/cws/policy", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"ies-ggj-tnt\",\"type\":\"policy\",\"attributes\":{\"blockingRulesCount\":0,\"datadogManaged\":false,\"description\":\"My agent policy\",\"disabledRulesCount\":1,\"enabled\":true,\"hostTags\":[\"env:staging\"],\"monitoringRulesCount\":225,\"name\":\"testcreateaworkloadprotectionagentruleus1fedreturnsokresponse1748342075\",\"policyVersion\":\"1\",\"priority\":1000000011,\"ruleCount\":226,\"updateDate\":1748342076310,\"updater\":{\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\"}}}}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "description": "My Agent rule", + "enabled": true, + "expression": "exec.file.name == \"sh\"", + "filters": [], + "name": "testcreateaworkloadprotectionagentruleus1fedreturnsokresponse1748342075" + }, + "type": "agent_rule" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/security_monitoring/cloud_workload_security/agent_rules", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"xxe-f2q-be6\",\"attributes\":{\"version\":1,\"name\":\"testcreateaworkloadprotectionagentruleus1fedreturnsokresponse1748342075\",\"description\":\"My Agent rule\",\"expression\":\"exec.file.name == \\\"sh\\\"\",\"category\":\"Process Activity\",\"defaultRule\":false,\"enabled\":true,\"creationAuthorUuId\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"creationDate\":1748342076855,\"updateAuthorUuId\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"updateDate\":1748342076855,\"filters\":[],\"actions\":[],\"agentConstraint\":\"\",\"creator\":{\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\"},\"updater\":{\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\"}},\"type\":\"agent_rule\"}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/security_monitoring/cloud_workload_security/agent_rules/xxe-f2q-be6", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/remote_config/products/cws/policy/ies-ggj-tnt", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Create a Workload Protection agent rule (US1-FED) returns \"OK\" response", + "version": "v2" + }, + { + "feature": "CSM Threats", + "frozen_at": "2025-12-11T16:09:12.949Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "description": "My agent policy", + "enabled": true, + "hostTags": [ + "env:staging" + ], + "name": "testcreateaworkloadprotectionagentrulereturnsbadrequestresponse1765469352" + }, + "type": "policy" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/remote_config/products/cws/policy", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"0w7-waz-oev\",\"type\":\"policy\",\"attributes\":{\"blockingRulesCount\":0,\"datadogManaged\":false,\"description\":\"My agent policy\",\"disabledRulesCount\":1,\"enabled\":true,\"hostTagsLists\":[[\"env:staging\"]],\"monitoringRulesCount\":7,\"name\":\"testcreateaworkloadprotectionagentrulereturnsbadrequestresponse1765469352\",\"pinned\":false,\"policyVersion\":\"1\",\"ruleCount\":8,\"updateDate\":1765469353329,\"updater\":{\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\"}}}}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "description": "My Agent rule", + "enabled": true, + "expression": "exec.file.name", + "filters": [], + "name": "my_agent_rule", + "policy_id": "0w7-waz-oev", + "product_tags": [] + }, + "type": "agent_rule" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/remote_config/products/cws/agent_rules", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[\"input_validation_error(Field 'expression' is invalid: rule `my_agent_rule` error: rule syntax error: bool expected: 1:1: exec.file.name\\n^)\"]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Bad Request", + "status": 400 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/remote_config/products/cws/policy/0w7-waz-oev", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Create a Workload Protection agent rule returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "CSM Threats", + "frozen_at": "2025-12-11T16:09:15.376Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "description": "My agent policy", + "enabled": true, + "hostTags": [ + "env:staging" + ], + "name": "testcreateaworkloadprotectionagentrulereturnsokresponse1765469355" + }, + "type": "policy" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/remote_config/products/cws/policy", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"gar-bus-heu\",\"type\":\"policy\",\"attributes\":{\"blockingRulesCount\":0,\"datadogManaged\":false,\"description\":\"My agent policy\",\"disabledRulesCount\":1,\"enabled\":true,\"hostTagsLists\":[[\"env:staging\"]],\"monitoringRulesCount\":7,\"name\":\"testcreateaworkloadprotectionagentrulereturnsokresponse1765469355\",\"pinned\":false,\"policyVersion\":\"1\",\"ruleCount\":8,\"updateDate\":1765469355739,\"updater\":{\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\"}}}}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "agent_version": "> 7.60", + "description": "My Agent rule", + "enabled": true, + "expression": "exec.file.name == \"sh\"", + "filters": [], + "name": "testcreateaworkloadprotectionagentrulereturnsokresponse1765469355", + "policy_id": "gar-bus-heu", + "product_tags": [] + }, + "type": "agent_rule" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/remote_config/products/cws/agent_rules", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"chr-zcp-dek\",\"type\":\"agent_rule\",\"attributes\":{\"category\":\"Process Activity\",\"creationDate\":1765469356535,\"creator\":{\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\"},\"defaultRule\":false,\"description\":\"My Agent rule\",\"enabled\":true,\"expression\":\"exec.file.name == \\\"sh\\\"\",\"filters\":[\"os == \\\"linux\\\"\"],\"monitoring\":[\"gar-bus-heu\"],\"name\":\"testcreateaworkloadprotectionagentrulereturnsokresponse1765469355\",\"product_tags\":[],\"updateDate\":1765469356535,\"updater\":{\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\"}}}}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/remote_config/products/cws/agent_rules/chr-zcp-dek", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "No Content", + "status": 204 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/remote_config/products/cws/policy/gar-bus-heu", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Create a Workload Protection agent rule returns \"OK\" response", + "version": "v2" + }, + { + "feature": "CSM Threats", + "frozen_at": "2025-12-11T16:09:18.588Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "description": "My agent policy", + "enabled": true, + "hostTags": [ + "env:staging" + ], + "name": "testcreateaworkloadprotectionagentrulewithsetactionreturnsokresponse1765469358" + }, + "type": "policy" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/remote_config/products/cws/policy", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"20s-mzx-tbv\",\"type\":\"policy\",\"attributes\":{\"blockingRulesCount\":0,\"datadogManaged\":false,\"description\":\"My agent policy\",\"disabledRulesCount\":1,\"enabled\":true,\"hostTagsLists\":[[\"env:staging\"]],\"monitoringRulesCount\":7,\"name\":\"testcreateaworkloadprotectionagentrulewithsetactionreturnsokresponse1765469358\",\"pinned\":false,\"policyVersion\":\"1\",\"ruleCount\":8,\"updateDate\":1765469358936,\"updater\":{\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\"}}}}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "actions": [ + { + "set": { + "inherited": true, + "name": "test_set", + "scope": "process", + "value": "test_value" + } + }, + { + "hash": { + "field": "exec.file" + } + } + ], + "description": "My Agent rule with set action", + "enabled": true, + "expression": "exec.file.name == \"sh\"", + "filters": [], + "name": "testcreateaworkloadprotectionagentrulewithsetactionreturnsokresponse1765469358", + "policy_id": "20s-mzx-tbv", + "product_tags": [] + }, + "type": "agent_rule" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/remote_config/products/cws/agent_rules", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"7qu-bf8-yq0\",\"type\":\"agent_rule\",\"attributes\":{\"actions\":[{\"set\":{\"name\":\"test_set\",\"value\":\"test_value\",\"scope\":\"process\",\"inherited\":true},\"disabled\":false},{\"hash\":{\"field\":\"exec.file\"},\"disabled\":false}],\"category\":\"Process Activity\",\"creationDate\":1765469359721,\"creator\":{\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\"},\"defaultRule\":false,\"description\":\"My Agent rule with set action\",\"enabled\":true,\"expression\":\"exec.file.name == \\\"sh\\\"\",\"filters\":[\"os == \\\"linux\\\"\"],\"monitoring\":[\"20s-mzx-tbv\"],\"name\":\"testcreateaworkloadprotectionagentrulewithsetactionreturnsokresponse1765469358\",\"product_tags\":[],\"updateDate\":1765469359721,\"updater\":{\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\"}}}}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/remote_config/products/cws/agent_rules/7qu-bf8-yq0", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "No Content", + "status": 204 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/remote_config/products/cws/policy/20s-mzx-tbv", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Create a Workload Protection agent rule with set action returns \"OK\" response", + "version": "v2" + }, + { + "feature": "CSM Threats", + "frozen_at": "2025-12-11T16:09:21.764Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "description": "My agent policy", + "enabled": true, + "hostTags": [ + "env:staging" + ], + "name": "testcreateaworkloadprotectionagentrulewithsetactionwithexpressionreturnsokresponse1765469361" + }, + "type": "policy" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/remote_config/products/cws/policy", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"xia-aut-8xj\",\"type\":\"policy\",\"attributes\":{\"blockingRulesCount\":0,\"datadogManaged\":false,\"description\":\"My agent policy\",\"disabledRulesCount\":1,\"enabled\":true,\"hostTagsLists\":[[\"env:staging\"]],\"monitoringRulesCount\":7,\"name\":\"testcreateaworkloadprotectionagentrulewithsetactionwithexpressionreturnsokresponse1765469361\",\"pinned\":false,\"policyVersion\":\"1\",\"ruleCount\":8,\"updateDate\":1765469362120,\"updater\":{\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\"}}}}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "actions": [ + { + "set": { + "default_value": "/dev/null", + "expression": "exec.file.path", + "name": "test_set", + "scope": "process" + } + } + ], + "description": "My Agent rule with set action with expression", + "enabled": true, + "expression": "exec.file.name == \"sh\"", + "filters": [], + "name": "testcreateaworkloadprotectionagentrulewithsetactionwithexpressionreturnsokresponse1765469361", + "policy_id": "xia-aut-8xj", + "product_tags": [] + }, + "type": "agent_rule" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/remote_config/products/cws/agent_rules", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"0xb-jfr-rih\",\"type\":\"agent_rule\",\"attributes\":{\"actions\":[{\"set\":{\"name\":\"test_set\",\"default_value\":\"/dev/null\",\"expression\":\"exec.file.path\",\"scope\":\"process\"},\"disabled\":false}],\"category\":\"Process Activity\",\"creationDate\":1765469362850,\"creator\":{\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\"},\"defaultRule\":false,\"description\":\"My Agent rule with set action with expression\",\"enabled\":true,\"expression\":\"exec.file.name == \\\"sh\\\"\",\"filters\":[\"os == \\\"linux\\\"\"],\"monitoring\":[\"xia-aut-8xj\"],\"name\":\"testcreateaworkloadprotectionagentrulewithsetactionwithexpressionreturnsokresponse1765469361\",\"product_tags\":[],\"updateDate\":1765469362850,\"updater\":{\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\"}}}}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/remote_config/products/cws/agent_rules/0xb-jfr-rih", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "No Content", + "status": 204 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/remote_config/products/cws/policy/xia-aut-8xj", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Create a Workload Protection agent rule with set action with expression returns \"OK\" response", + "version": "v2" + }, + { + "feature": "CSM Threats", + "frozen_at": "2025-12-11T16:09:24.819Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "description": "My agent policy", + "enabled": true, + "hostTags": [], + "hostTagsLists": [], + "name": "test" + }, + "type": "policy" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/remote_config/products/cws/policy", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[\"input_validation_error(Field 'tags' is invalid: cannot have both the new and the legacy field populated)\"]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Bad Request", + "status": 400 + } + } + ], + "scenario": "Create a Workload Protection policy returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "CSM Threats", + "frozen_at": "2025-12-11T16:09:25.282Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "description": "My agent policy", + "enabled": true, + "hostTagsLists": [ + [ + "env:test" + ] + ], + "name": "my_agent_policy_2" + }, + "type": "policy" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/remote_config/products/cws/policy", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"dmx-r5f-1rk\",\"type\":\"policy\",\"attributes\":{\"blockingRulesCount\":0,\"datadogManaged\":false,\"description\":\"My agent policy\",\"disabledRulesCount\":1,\"enabled\":true,\"hostTagsLists\":[[\"env:test\"]],\"monitoringRulesCount\":7,\"name\":\"my_agent_policy_2\",\"pinned\":false,\"policyVersion\":\"1\",\"ruleCount\":8,\"updateDate\":1765469365635,\"updater\":{\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\"}}}}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/remote_config/products/cws/policy/dmx-r5f-1rk", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Create a Workload Protection policy returns \"OK\" response", + "version": "v2" + }, + { + "feature": "CSM Threats", + "frozen_at": "2025-05-27T10:34:26.931Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/security_monitoring/cloud_workload_security/agent_rules/non-existent-rule-id", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[\"Not found\"]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Delete a Workload Protection agent rule (US1-FED) returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "CSM Threats", + "frozen_at": "2025-05-27T10:34:16.102Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "description": "My Agent rule", + "enabled": true, + "expression": "exec.file.name == \"sh\"", + "name": "testdeleteaworkloadprotectionagentruleus1fedreturnsokresponse1748342056" + }, + "type": "agent_rule" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/security_monitoring/cloud_workload_security/agent_rules", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"3mv-eeb-jbf\",\"attributes\":{\"version\":1,\"name\":\"testdeleteaworkloadprotectionagentruleus1fedreturnsokresponse1748342056\",\"description\":\"My Agent rule\",\"expression\":\"exec.file.name == \\\"sh\\\"\",\"category\":\"Process Activity\",\"defaultRule\":false,\"enabled\":true,\"creationAuthorUuId\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"creationDate\":1748342056786,\"updateAuthorUuId\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"updateDate\":1748342056786,\"filters\":[\"os == \\\"linux\\\"\"],\"actions\":[],\"agentConstraint\":\"\",\"creator\":{\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\"},\"updater\":{\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\"}},\"type\":\"agent_rule\"}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/security_monitoring/cloud_workload_security/agent_rules/3mv-eeb-jbf", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/security_monitoring/cloud_workload_security/agent_rules/3mv-eeb-jbf", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[\"not_found(Agent rule not found: agentRuleId=3mv-eeb-jbf)\"]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Delete a Workload Protection agent rule (US1-FED) returns \"OK\" response", + "version": "v2" + }, + { + "feature": "CSM Threats", + "frozen_at": "2025-12-11T16:09:27.159Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/remote_config/products/cws/agent_rules/non-existent-rule-id", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"title\":\"failed to delete rule\"}]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Delete a Workload Protection agent rule returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "CSM Threats", + "frozen_at": "2025-12-11T16:09:27.868Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "description": "My agent policy", + "enabled": true, + "hostTags": [ + "env:staging" + ], + "name": "testdeleteaworkloadprotectionagentrulereturnsokresponse1765469367" + }, + "type": "policy" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/remote_config/products/cws/policy", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"smh-tlz-mqj\",\"type\":\"policy\",\"attributes\":{\"blockingRulesCount\":0,\"datadogManaged\":false,\"description\":\"My agent policy\",\"disabledRulesCount\":1,\"enabled\":true,\"hostTagsLists\":[[\"env:staging\"]],\"monitoringRulesCount\":7,\"name\":\"testdeleteaworkloadprotectionagentrulereturnsokresponse1765469367\",\"pinned\":false,\"policyVersion\":\"1\",\"ruleCount\":8,\"updateDate\":1765469368225,\"updater\":{\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\"}}}}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "actions": [ + { + "set": { + "name": "test_set", + "scope": "process", + "value": "test_value" + } + }, + { + "hash": {} + } + ], + "description": "My Agent rule", + "enabled": true, + "expression": "exec.file.name == \"sh\"", + "name": "testdeleteaworkloadprotectionagentrulereturnsokresponse1765469367", + "policy_id": "smh-tlz-mqj", + "product_tags": [ + "security:attack", + "technique:T1059" + ] + }, + "type": "agent_rule" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/remote_config/products/cws/agent_rules", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"aah-hmj-z0c\",\"type\":\"agent_rule\",\"attributes\":{\"actions\":[{\"set\":{\"name\":\"test_set\",\"value\":\"test_value\",\"scope\":\"process\"},\"disabled\":false},{\"hash\":{},\"disabled\":false}],\"category\":\"Process Activity\",\"creationDate\":1765469368988,\"creator\":{\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\"},\"defaultRule\":false,\"description\":\"My Agent rule\",\"enabled\":true,\"expression\":\"exec.file.name == \\\"sh\\\"\",\"filters\":[\"os == \\\"linux\\\"\"],\"monitoring\":[\"smh-tlz-mqj\"],\"name\":\"testdeleteaworkloadprotectionagentrulereturnsokresponse1765469367\",\"product_tags\":[\"security:attack\",\"technique:T1059\"],\"updateDate\":1765469368988,\"updater\":{\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\"}}}}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/remote_config/products/cws/agent_rules/aah-hmj-z0c", + "query": [ + [ + "policy_id", + "smh-tlz-mqj" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "No Content", + "status": 204 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/remote_config/products/cws/agent_rules/aah-hmj-z0c", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"title\":\"failed to delete rule\"}]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Not Found", + "status": 404 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/remote_config/products/cws/policy/smh-tlz-mqj", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Delete a Workload Protection agent rule returns \"OK\" response", + "version": "v2" + }, + { + "feature": "CSM Threats", + "frozen_at": "2025-12-11T16:09:32.142Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/remote_config/products/cws/policy/non-existent-policy-id", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"title\":\"failed to delete policy\"}]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Delete a Workload Protection policy returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "CSM Threats", + "frozen_at": "2025-12-11T16:09:32.883Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "description": "My agent policy", + "enabled": true, + "hostTags": [ + "env:staging" + ], + "name": "testdeleteaworkloadprotectionpolicyreturnsokresponse1765469372" + }, + "type": "policy" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/remote_config/products/cws/policy", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"vsz-2f2-xdy\",\"type\":\"policy\",\"attributes\":{\"blockingRulesCount\":0,\"datadogManaged\":false,\"description\":\"My agent policy\",\"disabledRulesCount\":1,\"enabled\":true,\"hostTagsLists\":[[\"env:staging\"]],\"monitoringRulesCount\":7,\"name\":\"testdeleteaworkloadprotectionpolicyreturnsokresponse1765469372\",\"pinned\":false,\"policyVersion\":\"1\",\"ruleCount\":8,\"updateDate\":1765469373250,\"updater\":{\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\"}}}}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/remote_config/products/cws/policy/vsz-2f2-xdy", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "No Content", + "status": 204 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/remote_config/products/cws/policy/vsz-2f2-xdy", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"title\":\"failed to delete policy\"}]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Delete a Workload Protection policy returns \"OK\" response", + "version": "v2" + }, + { + "feature": "CSM Threats", + "frozen_at": "2025-12-11T16:09:35.134Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/security/cloud_workload/policy/download", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "# IMPORTANT: Edits to this file will not be reflected in the Datadog App and will be overwritten with new policy file downloads. Please modify rules in the Datadog App for full functionality.\nversion: '1765469375614'\nrules:\n- id: apparmor_modified_tty\n version: a7f3b5c2\n description: An AppArmor profile was modified in an interactive session\n expression: exec.file.name in [\"aa-disable\", \"aa-complain\", \"aa-audit\"] && exec.tty_name\n !=\"\"\n agent_version: ''\n filters:\n - os == \"linux\"\n- id: auditctl_usage\n version: fdc2412d\n description: The auditctl command was used to modify auditd\n expression: exec.file.name == \"auditctl\" && exec.args_flags not in [\"s\", \"l\"]\n agent_version: ''\n filters:\n - os == \"linux\"\n- id: auditd_config_modified\n version: c7f52a7a\n description: The auditd configuration file was modified without using auditctl\n expression: open.file.path == \"/etc/audit/auditd.conf\" && open.flags & (O_CREAT|O_TRUNC|O_APPEND|O_RDWR|O_WRONLY)\n > 0 && process.file.name != \"auditctl\"\n agent_version: ''\n filters:\n - os == \"linux\"\n- id: auditd_rule_file_modified\n version: c533115d\n description: The auditd rules file was modified without using auditctl\n expression: open.file.path in [\"/etc/audit/rules.d/audit.rules\", \"/etc/audit/audit.rules\"]\n && open.flags & (O_CREAT|O_TRUNC|O_APPEND|O_RDWR|O_WRONLY) > 0 && process.file.name\n != \"auditctl\"\n agent_version: ''\n filters:\n - os == \"linux\"\n- id: aws_eks_service_account_token_accessed\n version: d6a7a4a0\n description: The AWS EKS service account token was accessed\n expression: open.file.path =~ \"/var/run/secrets/eks.amazonaws.com/serviceaccount/**\"\n && open.file.name == \"token\" && process.file.path not in [\"/opt/datadog-agent/embedded/bin/agent\",\n \"/opt/datadog-agent/embedded/bin/system-probe\", \"/opt/datadog-agent/embedded/bin/security-agent\",\n \"/opt/datadog-agent/embedded/bin/process-agent\", \"/opt/datadog-agent/bin/agent/agent\",\n \"/opt/datadog/apm/inject/auto_inject_runc\", \"/usr/bin/dd-host-install\", \"/usr/bin/dd-host-container-install\",\n \"/usr/bin/dd-container-install\", \"/opt/datadog-agent/bin/datadog-cluster-agent\"]\n agent_version: ''\n filters: []\n- id: aws_imds\n version: 6d47fcfe\n description: An AWS IMDS was called via a network utility\n expression: exec.comm in [\"wget\", \"curl\", \"lwp-download\"] && exec.args in [~\"*169.254.169.254/latest/meta-data/iam/security-credentials/*\",\n \"*169.254.170.2$AWS_CONTAINER_CREDENTIALS_RELATIVE_URI\", ~\"*169.254.170.2/*/credentials?id=*\"]\n agent_version: ''\n filters: []\n- id: aws_metadata_service\n version: 4601e52e\n description: EC2 Instance Metadata Service Accessed via Network Utility\n expression: exec.file.path in [\"/usr/bin/wget\", \"/usr/bin/curl\"] && exec.args in\n [~\"*169.254.169.254*\"]\n agent_version: ''\n filters: []\n- id: azure_imds\n version: 784f9a83\n description: An Azure IMDS was called via a network utility\n expression: exec.comm in [\"wget\", \"curl\", \"lwp-download\"] && exec.args in [~\"*169.254.169.254/metadata/identity/oauth2/token?api-version=*\"]\n agent_version: ''\n filters: []\n- id: bpfdoor_pid_file_creation\n version: 900b5ac7\n description: A PID file was created in /var/run, indicating a BPFDoor malware infection.\n expression: open.file.path in [\"/var/run/haldrund.pid\", \"/var/run/hald-smartd.pid\",\n \"/var/run/system.pid\", \"/var/run/hp-health.pid\", \"/var/run/hald-addon.pid\", \"/run/haldrund.pid\",\n \"/run/hald-smartd.pid\", \"/run/system.pid\", \"/run/hp-health.pid\", \"/run/hald-addon.pid\"]\n && open.flags & O_CREAT != 0\n agent_version: ''\n filters:\n - os == \"linux\"\n actions:\n - set:\n name: pid_file\n scope: process\n ttl: 10000000000\n value: true\n- id: chatroom_request\n version: 91aa2a0f\n description: A DNS request was made for a chatroom domain\n expression: dns.question.name in [\"discord.com\", \"api.telegram.org\", \"cdn.discordapp.com\"]\n agent_version: ''\n filters:\n - os == \"linux\"\n- id: common_net_intrusion_util\n version: c7198131\n description: A network utility (nmap) commonly used in intrusion attacks was executed\n expression: exec.file.name in [\"nmap\", \"masscan\", \"fping\", \"zgrab\", \"zgrab2\", \"rustscan\",\n \"pnscan\"] && exec.args_flags not in [\"V\", \"version\"]\n agent_version: ''\n filters: []\n- id: compile_after_delivery\n version: f41c1e36\n description: A compiler wrote a suspicious file in a container\n expression: |-\n open.flags & O_CREAT > 0\n && (\n (open.file.path =~ \"/tmp/**\" && open.file.name in [~\"*.ko\", ~\".*\"])\n || open.file.path in [~\"/var/tmp/**\", ~\"/root/**\", ~\"*/bin/*\", ~\"/usr/local/lib/**\"]\n )\n && (process.comm in [\"javac\", \"clang\", \"gcc\", \"bcc\"] || process.ancestors.comm in [\"javac\", \"clang\", \"gcc\", \"bcc\"] || process.file.name in [\"javac\", \"clang\", \"gcc\", \"bcc\"] || process.ancestors.file.name in [\"javac\", \"clang\", \"gcc\", \"bcc\"])\n && process.file.name not in [\"pip\", ~\"python*\"]\n && process.container.id != \"\"\n agent_version: ''\n filters:\n - os == \"linux\"\n actions:\n - hash: {}\n- id: compiler_in_container\n version: 441a7e85\n description: A compiler was executed inside of a container\n expression: (exec.comm in [\"javac\", \"clang\", \"gcc\", \"bcc\"] || exec.file.name in\n [\"javac\", \"clang\", \"gcc\", \"bcc\"] || (exec.file.name == \"go\" && exec.args in [~\"*build*\",\n ~\"*run*\"])) && process.container.id !=\"\" && process.ancestors.file.path != \"/usr/bin/cilium-agent\"\n agent_version: ''\n filters:\n - os == \"linux\"\n- id: container_breakout_enumeration_tool\n version: b14ba979\n description: A container performed various enumeration activities including checking\n container runtime, process privileges, user namespace mappings, Linux Security\n Modules, mount points, and network namespaces.\n expression: \"process.container.id != \\\"\\\" && (\\n open.file.path in [~\\\"/run/systemd/container\\\"\\\n ] ||\\n open.file.path in [~\\\"/proc/*/status\\\", ~\\\"/proc/*/task/*/status\\\"] ||\\n\\\n \\ (open.file.path in [~\\\"/proc/*/uid_map\\\"] && process.file.name not in [\\\"runc\\\"\\\n ]) ||\\n open.file.path in [~\\\"/proc/*/attr/current\\\"] ||\\n open.file.path in\\\n \\ [~\\\"/proc/*/mountinfo\\\"] ||\\n open.file.path in [~\\\"/proc/*/cgroup\\\"] ||\\n\\\n \\ open.file.path in [~\\\"/proc/net/unix\\\"]\\n) &&\\nprocess.file.in_upper_layer\\\n \\ && \\nprocess.file.path not in [\\\"/opt/datadog-agent/embedded/bin/agent\\\", \\\"\\\n /opt/datadog-agent/embedded/bin/system-probe\\\", \\\"/opt/datadog-agent/embedded/bin/security-agent\\\"\\\n , \\\"/opt/datadog-agent/embedded/bin/process-agent\\\", \\\"/opt/datadog-agent/embedded/bin/trace-agent\\\"\\\n , \\\"/opt/datadog-agent/bin/agent/agent\\\", \\\"/opt/datadog/apm/inject/auto_inject_runc\\\"\\\n , \\\"/usr/bin/dd-host-install\\\", \\\"/usr/bin/dd-host-container-install\\\", \\\"/usr/bin/dd-container-install\\\"\\\n , \\\"/opt/datadog-agent/bin/datadog-cluster-agent\\\", ~\\\"/opt/datadog-packages/**\\\"\\\n , ~\\\"/opt/datadog-installer/**\\\"] \"\n agent_version: ''\n filters:\n - os == \"linux\"\n- id: core_pattern_write\n version: c6fdee59\n description: Detect any attempt to modify /proc/sys/kernel/core_pattern from a container,\n which might result to escape to host when a core dump is triggered.\n expression: \"open.file.name == \\\"core_pattern\\\" &&\\nopen.file.filesystem == \\\"proc\\\"\\\n \\ &&\\nopen.flags & (O_CREAT|O_TRUNC|O_APPEND|O_RDWR|O_WRONLY) > 0 && \\nprocess.container.id\\\n \\ != \\\"\\\"\"\n agent_version: ''\n filters:\n - os == \"linux\"\n actions:\n - set:\n field: process.container.id\n name: core_pattern_write_container_id\n scope: container\n ttl: 1800000000000\n- id: credential_modified_chmod\n version: 7e14d921\n description: Sensitive credential files were modified using a non-standard tool\n expression: |-\n (\n (chmod.file.path in [ \"/etc/shadow\", \"/etc/gshadow\" ])\n && process.file.path not in [ \"/sbin/vipw\", \"/usr/sbin/vipw\", \"/sbin/vigr\", \"/usr/sbin/vigr\", \"/usr/bin/containerd\", \"/usr/local/bin/containerd\", \"/usr/bin/dockerd\", \"/usr/local/bin/dockerd\", \"/usr/sbin/groupadd\", \"/usr/sbin/useradd\", \"/usr/sbin/usermod\", \"/usr/sbin/userdel\", \"/usr/bin/gpasswd\", \"/usr/bin/chage\", \"/usr/sbin/chpasswd\", \"/usr/bin/passwd\" ]\n && process.ancestors.file.path not in [~\"/usr/bin/apt*\", \"/usr/bin/dpkg\", \"/usr/bin/rpm\", \"/usr/bin/unattended-upgrade\", \"/usr/bin/npm\", ~\"/usr/bin/pip*\", \"/usr/bin/yum\", \"/sbin/apk\", \"/usr/lib/snapd/snapd\"]\n ) && chmod.file.destination.mode != chmod.file.mode\n agent_version: ''\n filters: []\n- id: credential_modified_chown\n version: 3731e0d5\n description: Sensitive credential files were modified using a non-standard tool\n expression: |-\n (\n (chown.file.path in [ \"/etc/shadow\", \"/etc/gshadow\" ])\n && process.file.path not in [ \"/sbin/vipw\", \"/usr/sbin/vipw\", \"/sbin/vigr\", \"/usr/sbin/vigr\", \"/usr/bin/containerd\", \"/usr/local/bin/containerd\", \"/usr/bin/dockerd\", \"/usr/local/bin/dockerd\", \"/usr/sbin/groupadd\", \"/usr/sbin/useradd\", \"/usr/sbin/usermod\", \"/usr/sbin/userdel\", \"/usr/bin/gpasswd\", \"/usr/bin/chage\", \"/usr/sbin/chpasswd\", \"/usr/bin/passwd\" ]\n && process.ancestors.file.path not in [~\"/usr/bin/apt*\", \"/usr/bin/dpkg\", \"/usr/bin/rpm\", \"/usr/bin/unattended-upgrade\", \"/usr/bin/npm\", ~\"/usr/bin/pip*\", ~\"/usr/local/bin/pip*\", \"/usr/bin/yum\", \"/sbin/apk\", \"/usr/lib/snapd/snapd\"]\n ) && (chown.file.destination.uid != chown.file.uid || chown.file.destination.gid != chown.file.gid)\n agent_version: ''\n filters:\n - os == \"linux\"\n- id: credential_modified_link\n version: 7594ec54\n description: Sensitive credential files were modified using a non-standard tool\n expression: |-\n (\n (link.file.path in [ \"/etc/shadow\", \"/etc/gshadow\" ]\n || link.file.destination.path in [ \"/etc/shadow\", \"/etc/gshadow\" ])\n && process.file.path not in [ \"/sbin/vipw\", \"/usr/sbin/vipw\", \"/sbin/vigr\", \"/usr/sbin/vigr\", \"/usr/bin/containerd\", \"/usr/local/bin/containerd\", \"/usr/bin/dockerd\", \"/usr/local/bin/dockerd\", \"/usr/sbin/groupadd\", \"/usr/sbin/useradd\", \"/usr/sbin/usermod\", \"/usr/sbin/userdel\", \"/usr/bin/gpasswd\", \"/usr/bin/chage\", \"/usr/sbin/chpasswd\", \"/usr/bin/passwd\" ]\n && process.ancestors.file.path not in [~\"/usr/bin/apt*\", \"/usr/bin/dpkg\", \"/usr/bin/rpm\", \"/usr/bin/unattended-upgrade\", \"/usr/bin/npm\", ~\"/usr/bin/pip*\", ~\"/usr/local/bin/pip*\", \"/usr/bin/yum\", \"/sbin/apk\", \"/usr/lib/snapd/snapd\"]\n )\n agent_version: ''\n filters:\n - os == \"linux\"\n- id: credential_modified_open_v2\n version: 5aec9afe\n description: Sensitive credential files were modified using a non-standard tool\n expression: |-\n (\n open.flags & ((O_CREAT|O_RDWR|O_WRONLY|O_TRUNC)) > 0 &&\n (open.file.path in [ \"/etc/shadow\", \"/etc/gshadow\" ])\n && process.file.path not in [ \"/sbin/vipw\", \"/usr/sbin/vipw\", \"/sbin/vigr\", \"/usr/sbin/vigr\", \"/usr/bin/containerd\", \"/usr/local/bin/containerd\", \"/usr/bin/dockerd\", \"/usr/local/bin/dockerd\", \"/usr/sbin/groupadd\", \"/usr/sbin/useradd\", \"/usr/sbin/usermod\", \"/usr/sbin/userdel\", \"/usr/bin/gpasswd\", \"/usr/bin/chage\", \"/usr/sbin/chpasswd\", \"/usr/bin/passwd\" ]\n && process.ancestors.file.path not in [~\"/usr/bin/apt*\", \"/usr/bin/dpkg\", \"/usr/bin/rpm\", \"/usr/bin/unattended-upgrade\", \"/usr/bin/npm\", ~\"/usr/bin/pip*\", ~\"/usr/local/bin/pip*\", \"/usr/bin/yum\", \"/sbin/apk\", \"/usr/lib/snapd/snapd\"]\n ) && process.container.id != \"\" && container.created_at > 90s\n agent_version: ''\n filters:\n - os == \"linux\"\n- id: credential_modified_rename\n version: 8bb8242b\n description: Sensitive credential files were modified using a non-standard tool\n expression: |-\n (\n (rename.file.path in [ \"/etc/shadow\", \"/etc/gshadow\" ]\n || rename.file.destination.path in [ \"/etc/shadow\", \"/etc/gshadow\" ])\n && process.file.path not in [ \"/sbin/vipw\", \"/usr/sbin/vipw\", \"/sbin/vigr\", \"/usr/sbin/vigr\", \"/usr/bin/containerd\", \"/usr/local/bin/containerd\", \"/usr/bin/dockerd\", \"/usr/local/bin/dockerd\", \"/usr/sbin/groupadd\", \"/usr/sbin/useradd\", \"/usr/sbin/usermod\", \"/usr/sbin/userdel\", \"/usr/bin/gpasswd\", \"/usr/bin/chage\", \"/usr/sbin/chpasswd\", \"/usr/bin/passwd\" ]\n && process.ancestors.file.path not in [~\"/usr/bin/apt*\", \"/usr/bin/dpkg\", \"/usr/bin/rpm\", \"/usr/bin/unattended-upgrade\", \"/usr/bin/npm\", ~\"/usr/bin/pip*\", ~\"/usr/local/bin/pip*\", \"/usr/bin/yum\", \"/sbin/apk\", \"/usr/lib/snapd/snapd\"]\n )\n agent_version: ''\n filters:\n - os == \"linux\"\n- id: credential_modified_unlink\n version: 5af577d\n description: Sensitive credential files were modified using a non-standard tool\n expression: |-\n (\n (unlink.file.path in [ \"/etc/shadow\", \"/etc/gshadow\" ])\n && process.file.path not in [ \"/sbin/vipw\", \"/usr/sbin/vipw\", \"/sbin/vigr\", \"/usr/sbin/vigr\", \"/usr/bin/containerd\", \"/usr/local/bin/containerd\", \"/usr/bin/dockerd\", \"/usr/local/bin/dockerd\", \"/usr/sbin/groupadd\", \"/usr/sbin/useradd\", \"/usr/sbin/usermod\", \"/usr/sbin/userdel\", \"/usr/bin/gpasswd\", \"/usr/bin/chage\", \"/usr/sbin/chpasswd\", \"/usr/bin/passwd\" ]\n && process.ancestors.file.path not in [~\"/usr/bin/apt*\", \"/usr/bin/dpkg\", \"/usr/bin/rpm\", \"/usr/bin/unattended-upgrade\", \"/usr/bin/npm\", ~\"/usr/bin/pip*\", \"/usr/bin/yum\", \"/sbin/apk\", \"/usr/lib/snapd/snapd\"]\n )\n agent_version: ''\n filters: []\n- id: credential_modified_utimes\n version: 1c101338\n description: Sensitive credential files were modified using a non-standard tool\n expression: |-\n (\n (utimes.file.path in [ \"/etc/shadow\", \"/etc/gshadow\" ])\n && process.file.path not in [ \"/sbin/vipw\", \"/usr/sbin/vipw\", \"/sbin/vigr\", \"/usr/sbin/vigr\", \"/usr/bin/containerd\", \"/usr/local/bin/containerd\", \"/usr/bin/dockerd\", \"/usr/local/bin/dockerd\", \"/usr/sbin/groupadd\", \"/usr/sbin/useradd\", \"/usr/sbin/usermod\", \"/usr/sbin/userdel\", \"/usr/bin/gpasswd\", \"/usr/bin/chage\", \"/usr/sbin/chpasswd\", \"/usr/bin/passwd\" ]\n && process.ancestors.file.path not in [~\"/usr/bin/apt*\", \"/usr/bin/dpkg\", \"/usr/bin/rpm\", \"/usr/bin/unattended-upgrade\", \"/usr/bin/npm\", ~\"/usr/bin/pip*\", ~\"/usr/local/bin/pip*\", \"/usr/bin/yum\", \"/sbin/apk\", \"/usr/lib/snapd/snapd\"]\n )\n agent_version: ''\n filters:\n - os == \"linux\"\n- id: critical_windows_files_modified\n version: e96784de\n description: a critical windows file was modified\n expression: write.file.device_path in [~\"\\Device\\*\\windows\\system32\\**\"]\n agent_version: ''\n filters:\n - os == \"windows\"\n- id: cron_at_job_creation_chmod\n version: 13512ebc\n description: An unauthorized job was added to cron scheduling\n expression: |-\n (\n (chmod.file.path in [ ~\"/var/spool/cron/**\", ~\"/etc/cron.*/**\", ~\"/etc/crontab\", ~\"/etc/crontabs/**\"])\n && process.file.path not in [ \"/usr/bin/at\", \"/usr/bin/crontab\" ]\n ) && chmod.file.destination.mode != chmod.file.mode\n && process.file.path not in [~\"/usr/bin/apt*\", \"/usr/bin/dpkg\", \"/usr/bin/rpm\", \"/usr/bin/unattended-upgrade\", \"/usr/bin/containerd\", \"/usr/local/bin/containerd\", \"/usr/bin/dockerd\", \"/usr/bin/npm\", ~\"/usr/bin/pip*\", ~\"/usr/local/bin/pip*\"]\n agent_version: ''\n filters:\n - os == \"linux\"\n- id: cron_at_job_creation_chown\n version: ee7b306c\n description: An unauthorized job was added to cron scheduling\n expression: |-\n (\n (chown.file.path in [ ~\"/var/spool/cron/**\", ~\"/etc/cron.*/**\", ~\"/etc/crontab\" ])\n && process.file.path not in [ \"/usr/bin/at\", \"/usr/bin/crontab\" ]\n ) && (chown.file.destination.uid != chown.file.uid || chown.file.destination.gid != chown.file.gid)\n && process.file.path not in [~\"/usr/bin/apt*\", \"/usr/bin/dpkg\", \"/usr/bin/rpm\", \"/usr/bin/unattended-upgrade\", \"/usr/bin/containerd\", \"/usr/local/bin/containerd\", \"/usr/bin/dockerd\", \"/usr/bin/npm\", ~\"/usr/bin/pip*\"]\n agent_version: ''\n filters: []\n- id: cron_at_job_creation_link\n version: b83e03f6\n description: An unauthorized job was added to cron scheduling\n expression: |-\n (\n (link.file.path in [ ~\"/var/spool/cron/**\", ~\"/etc/cron.*/**\", ~\"/etc/crontab\", ~\"/etc/crontabs/**\"]\n || link.file.destination.path in [ ~\"/var/spool/cron/**\", ~\"/etc/cron.*/**\", ~\"/etc/crontab\" ])\n && process.file.path not in [ \"/usr/bin/at\", \"/usr/bin/crontab\" ]\n )\n && process.file.path not in [~\"/usr/bin/apt*\", \"/usr/bin/dpkg\", \"/usr/bin/rpm\", \"/usr/bin/unattended-upgrade\", \"/usr/bin/containerd\", \"/usr/local/bin/containerd\", \"/usr/bin/dockerd\", \"/usr/bin/npm\", ~\"/usr/bin/pip*\", ~\"/usr/local/bin/pip*\"]\n agent_version: ''\n filters:\n - os == \"linux\"\n- id: cron_at_job_creation_open\n version: 561ad06\n description: An unauthorized job was added to cron scheduling\n expression: |-\n (\n open.flags & (O_CREAT|O_RDWR|O_WRONLY) > 0 &&\n (open.file.path in [ ~\"/var/spool/cron/**\", ~\"/etc/cron.*/**\", ~\"/etc/crontab\", ~\"/etc/crontabs/**\"])\n && process.file.path not in [ \"/usr/bin/at\", \"/usr/bin/crontab\" ]\n )\n && process.file.path not in [~\"/usr/bin/apt*\", \"/usr/bin/dpkg\", \"/usr/bin/rpm\", \"/usr/bin/unattended-upgrade\", \"/usr/bin/containerd\", \"/usr/local/bin/containerd\", \"/usr/bin/dockerd\", \"/usr/bin/npm\", ~\"/usr/bin/pip*\", ~\"/usr/local/bin/pip*\"]\n agent_version: ''\n filters:\n - os == \"linux\"\n- id: cron_at_job_creation_rename\n version: 59b739d8\n description: An unauthorized job was added to cron scheduling\n expression: |-\n (\n (rename.file.path in [ ~\"/var/spool/cron/**\", ~\"/etc/cron.*/**\", ~\"/etc/crontab\" ]\n || rename.file.destination.path in [ ~\"/var/spool/cron/**\", ~\"/etc/cron.*/**\", ~\"/etc/crontab\" ])\n && process.file.path not in [ \"/usr/bin/at\", \"/usr/bin/crontab\" ]\n )\n && process.file.path not in [~\"/usr/bin/apt*\", \"/usr/bin/dpkg\", \"/usr/bin/rpm\", \"/usr/bin/unattended-upgrade\", \"/usr/bin/containerd\", \"/usr/local/bin/containerd\", \"/usr/bin/dockerd\", \"/usr/bin/npm\", ~\"/usr/bin/pip*\"]\n agent_version: ''\n filters: []\n- id: cron_at_job_creation_unlink\n version: 82b6d187\n description: An unauthorized job was added to cron scheduling\n expression: |-\n (\n (unlink.file.path in [ ~\"/var/spool/cron/**\", ~\"/etc/cron.*/**\", ~\"/etc/crontab\", ~\"/etc/crontabs/**\"])\n && process.file.path not in [ \"/usr/bin/at\", \"/usr/bin/crontab\" ]\n )\n && process.file.path not in [~\"/usr/bin/apt*\", \"/usr/bin/dpkg\", \"/usr/bin/rpm\", \"/usr/bin/unattended-upgrade\", \"/usr/bin/containerd\", \"/usr/local/bin/containerd\", \"/usr/bin/dockerd\", \"/usr/bin/npm\", ~\"/usr/bin/pip*\", ~\"/usr/local/bin/pip*\"]\n agent_version: ''\n filters:\n - os == \"linux\"\n- id: cron_at_job_creation_utimes\n version: d460ba68\n description: An unauthorized job was added to cron scheduling\n expression: |-\n (\n (utimes.file.path in [ ~\"/var/spool/cron/**\", ~\"/etc/cron.*/**\", ~\"/etc/crontab\" ])\n && process.file.path not in [ \"/usr/bin/at\", \"/usr/bin/crontab\" ]\n )\n && process.file.path not in [~\"/usr/bin/apt*\", \"/usr/bin/dpkg\", \"/usr/bin/rpm\", \"/usr/bin/unattended-upgrade\", \"/usr/bin/containerd\", \"/usr/local/bin/containerd\", \"/usr/bin/dockerd\", \"/usr/bin/npm\", ~\"/usr/bin/pip*\"]\n agent_version: ''\n filters: []\n- id: cryptominer_args\n version: fc017137\n description: A process launched with arguments associated with cryptominers\n expression: exec.args_options in [~\"cpu-priority*\", ~\"donate-level*\"] || exec.args\n in [~\"*stratum+tcp*\"]\n agent_version: ''\n filters:\n - os == \"linux\"\n- id: cryptominer_envs\n version: 654a00aa\n description: Process environment variables match cryptocurrency miner\n expression: exec.envs in [\"POOL_USER\", \"POOL_URL\", \"POOL_PASS\", \"DONATE_LEVEL\"]\n agent_version: ''\n filters:\n - os == \"linux\"\n- id: curl_mgmt_socket\n version: f736b6e6\n description: A container management socket was referenced in a cURL command\n expression: exec.file.name == \"curl\" && exec.args_flags in [\"unix-socket\"] && exec.args\n in [~\"*docker.sock*\", ~\"*dockershim.sock*\", ~\"*containerd.sock*\", ~\"*crio.sock*\",\n ~\"*frakti.sock*\", ~\"*rktlet.sock*\"] && process.container.id != \"\"\n agent_version: ''\n filters:\n - os == \"linux\"\n- id: database_shell_execution\n version: 3508c713\n description: A database application spawned a shell, shell utility, or HTTP utility\n expression: |-\n (exec.file.path in [ \"/bin/dash\",\n \"/usr/bin/dash\",\n \"/bin/sh\",\n \"/bin/static-sh\",\n \"/usr/bin/sh\",\n \"/bin/bash\",\n \"/usr/bin/bash\",\n \"/bin/bash-static\",\n \"/usr/bin/zsh\",\n \"/usr/bin/ash\",\n \"/usr/bin/csh\",\n \"/usr/bin/ksh\",\n \"/usr/bin/tcsh\",\n \"/usr/lib/initramfs-tools/bin/busybox\",\n \"/bin/busybox\",\n \"/usr/bin/fish\",\n \"/bin/ksh93\",\n \"/bin/rksh\",\n \"/bin/rksh93\",\n \"/bin/lksh\",\n \"/bin/mksh\",\n \"/bin/mksh-static\",\n \"/usr/bin/csharp\",\n \"/bin/posh\",\n \"/usr/bin/rc\",\n \"/bin/sash\",\n \"/usr/bin/yash\",\n \"/bin/zsh5\",\n \"/bin/zsh5-static\" ] ||\n exec.comm in [\"wget\", \"curl\", \"lwp-download\"] ||\n exec.file.path in [\"/bin/cat\",\"/bin/chgrp\",\"/bin/chmod\",\"/bin/chown\",\"/bin/cp\",\"/bin/date\",\"/bin/dd\",\"/bin/df\",\"/bin/dir\",\"/bin/echo\",\"/bin/ln\",\"/bin/ls\",\"/bin/mkdir\",\"/bin/mknod\",\"/bin/mktemp\",\"/bin/mv\",\"/bin/pwd\",\"/bin/readlink\",\"/bin/rm\",\"/bin/rmdir\",\"/bin/sleep\",\"/bin/stty\",\"/bin/sync\",\"/bin/touch\",\"/bin/uname\",\"/bin/vdir\",\"/usr/bin/arch\",\"/usr/bin/b2sum\",\"/usr/bin/base32\",\"/usr/bin/base64\",\"/usr/bin/basename\",\"/usr/bin/chcon\",\"/usr/bin/cksum\",\"/usr/bin/comm\",\"/usr/bin/csplit\",\"/usr/bin/cut\",\"/usr/bin/dircolors\",\"/usr/bin/dirname\",\"/usr/bin/du\",\"/usr/bin/env\",\"/usr/bin/expand\",\"/usr/bin/expr\",\"/usr/bin/factor\",\"/usr/bin/fmt\",\"/usr/bin/fold\",\"/usr/bin/groups\",\"/usr/bin/head\",\"/usr/bin/hostid\",\"/usr/bin/id\",\"/usr/bin/install\",\"/usr/bin/join\",\"/usr/bin/link\",\"/usr/bin/logname\",\"/usr/bin/md5sum\",\"/usr/bin/md5sum.textutils\",\"/usr/bin/mkfifo\",\"/usr/bin/nice\",\"/usr/bin/nl\",\"/usr/bin/nohup\",\"/usr/bin/nproc\",\"/usr/bin/numfmt\",\"/usr/bin/od\",\"/usr/bin/paste\",\"/usr/bin/pathchk\",\"/usr/bin/pinky\",\"/usr/bin/pr\",\"/usr/bin/printenv\",\"/usr/bin/printf\",\"/usr/bin/ptx\",\"/usr/bin/realpath\",\"/usr/bin/runcon\",\"/usr/bin/seq\",\"/usr/bin/sha1sum\",\"/usr/bin/sha224sum\",\"/usr/bin/sha256sum\",\"/usr/bin/sha384sum\",\"/usr/bin/sha512sum\",\"/usr/bin/shred\",\"/usr/bin/shuf\",\"/usr/bin/sort\",\"/usr/bin/split\",\"/usr/bin/stat\",\"/usr/bin/stdbuf\",\"/usr/bin/sum\",\"/usr/bin/tac\",\"/usr/bin/tail\",\"/usr/bin/tee\",\"/usr/bin/test\",\"/usr/bin/timeout\",\"/usr/bin/tr\",\"/usr/bin/truncate\",\"/usr/bin/tsort\",\"/usr/bin/tty\",\"/usr/bin/unexpand\",\"/usr/bin/uniq\",\"/usr/bin/unlink\",\"/usr/bin/users\",\"/usr/bin/wc\",\"/usr/bin/who\",\"/usr/bin/whoami\",\"/usr/sbin/chroot\"]) &&\n process.parent.file.name in [\"mysqld\", \"mongod\", \"postgres\"] &&\n !(process.parent.file.name == \"initdb\" &&\n exec.args == \"-c locale -a\") &&\n !(process.parent.file.name == \"postgres\" &&\n exec.args == ~\"*pg_wal*\")\n agent_version: ''\n filters:\n - os == \"linux\"\n- id: debugfs_in_container\n version: f5991469\n description: The debugfs was executed in a container\n expression: exec.comm == \"debugfs\" && process.container.id != \"\"\n agent_version: ''\n filters:\n - os == \"linux\"\n- id: delete_new_process\n version: f1ba8f89\n description: A file was deleted shortly after it was executed\n expression: unlink.file.path in ${cgroup.chain_exec_unlink}\n agent_version: ''\n filters:\n - os == \"linux\"\n actions:\n - set:\n field: unlink.file.path\n name: correlation_key_file_path\n scope: cgroup\n- id: deploy_priv_container\n version: 356d5ee7\n description: A privileged container was created\n expression: exec.file.name != \"\" && process.container.id != \"\" && container.created_at\n < 1s && process.cap_permitted & CAP_SYS_ADMIN > 0 && process.container.id != ${container.ratelimit_priv_container}\n agent_version: ''\n filters:\n - os == \"linux\"\n actions:\n - set:\n field: process.container.id\n name: ratelimit_priv_container\n scope: container\n ttl: 10000000000\n- id: devshm_execution\n version: 9850af87\n description: A file executed from /dev/shm/ directory\n expression: exec.file.path == ~\"/dev/shm/**\"\n agent_version: ''\n filters:\n - os == \"linux\"\n- id: dirty_pipe_attempt\n version: 8814807c\n description: Potential Dirty pipe exploitation attempt\n expression: (splice.pipe_entry_flag & PIPE_BUF_FLAG_CAN_MERGE) != 0 && (splice.pipe_exit_flag\n & PIPE_BUF_FLAG_CAN_MERGE) == 0 && (process.uid != 0 && process.gid != 0)\n agent_version: ''\n filters: []\n- id: dirty_pipe_exploitation\n version: 9bcacfe3\n description: Potential Dirty pipe exploitation\n expression: (splice.pipe_exit_flag & PIPE_BUF_FLAG_CAN_MERGE) > 0 && (process.uid\n != 0 && process.gid != 0)\n agent_version: ''\n filters: []\n- id: dotnet_dump_execution\n version: ba3fb472\n description: Dotnet_dump was used to dump a process memory\n expression: exec.cmdline =~ \"*dotnet-dump*\" && exec.cmdline =~ \"*collect*\"\n agent_version: ''\n filters:\n - os == \"windows\"\n- id: drop_caches\n version: 9eff40a5\n description: A process cleared the system cache\n expression: open.file.path == \"/proc/sys/vm/drop_caches\"\n agent_version: ''\n filters:\n - os == \"linux\"\n- id: dynamic_linker_config_unlink\n version: 1924611e\n description: A process unlinked a dynamic linker config file\n expression: unlink.file.path in [\"/etc/ld.so.preload\", \"/etc/ld.so.conf\", ~\"/etc/ld.so.conf.d/*.conf\"]\n && process.file.path not in [~\"/usr/bin/apt*\", \"/usr/bin/dpkg\", \"/usr/bin/rpm\",\n \"/usr/bin/unattended-upgrade\", \"/usr/bin/npm\", ~\"/usr/bin/pip*\", \"/usr/bin/yum\",\n \"/sbin/apk\"]\n agent_version: ''\n filters: []\n- id: dynamic_linker_config_write\n version: 764fc516\n description: A process wrote to a dynamic linker config file\n expression: open.file.path in [\"/etc/ld.so.preload\", \"/etc/ld.so.conf\", ~\"/etc/ld.so.conf.d/*.conf\"]\n && open.flags & (O_CREAT|O_TRUNC|O_APPEND|O_RDWR|O_WRONLY) > 0 && process.file.path\n not in [~\"/usr/bin/apt*\", \"/usr/bin/dpkg\", \"/usr/bin/rpm\", \"/usr/bin/unattended-upgrade\",\n \"/usr/bin/containerd\", \"/usr/local/bin/containerd\", \"/usr/bin/dockerd\", \"/usr/bin/npm\",\n ~\"/usr/bin/pip*\", ~\"/usr/local/bin/pip*\"] && process.ancestors.file.path not in\n [\"/opt/datadog-agent/embedded/bin/agent\", \"/opt/datadog-agent/embedded/bin/system-probe\",\n \"/opt/datadog-agent/embedded/bin/security-agent\", \"/opt/datadog-agent/embedded/bin/process-agent\",\n \"/opt/datadog-agent/embedded/bin/trace-agent\", \"/opt/datadog-agent/bin/agent/agent\",\n \"/opt/datadog/apm/inject/auto_inject_runc\", \"/usr/bin/dd-host-install\", \"/usr/bin/dd-host-container-install\",\n \"/usr/bin/dd-container-install\", \"/opt/datadog-agent/bin/datadog-cluster-agent\",\n ~\"/opt/datadog-packages/**\", ~\"/opt/datadog-installer/**\"] && process.argv0 not\n in [\"runc\", \"/usr/bin/runc\", \"/usr/sbin/runc\"]\n agent_version: ''\n filters:\n - os == \"linux\"\n- id: exec_lsmod\n version: 1a14c811\n description: Kernel modules were listed using the lsmod command\n expression: exec.comm == \"lsmod\"\n agent_version: ''\n filters: []\n- id: exec_new_file\n version: 2748d900\n description: A recently modified file was executed\n expression: exec.file.change_time < 30s && cgroup.file.inode != 0 && exec.file.path\n not in ${cgroup.exec_new_file_in_cgroup} && exec.file.in_upper_layer != false\n && container.created_at > 1m\n agent_version: ''\n filters:\n - os == \"linux\"\n actions:\n - set:\n append: true\n field: exec.file.path\n name: chain_exec_unlink\n scope: cgroup\n ttl: 30000000000\n - set:\n append: true\n field: exec.file.path\n name: exec_new_file_in_cgroup\n scope: cgroup\n size: 10000\n ttl: 1800000000000\n - set:\n field: exec.file.path\n name: correlation_key_file_path\n scope: cgroup\n- id: exec_whoami\n version: 90ea91b6\n description: The whoami command was executed\n expression: exec.comm == \"whoami\"\n agent_version: ''\n filters: []\n- id: executable_bit_added\n version: f0d6e245\n description: The executable bit was added to a newly created file\n expression: |-\n chmod.file.in_upper_layer &&\n chmod.file.change_time < 30s &&\n process.container.id != \"\" &&\n chmod.file.destination.mode != chmod.file.mode &&\n chmod.file.destination.mode & S_IXUSR|S_IXGRP|S_IXOTH > 0 &&\n process.argv in [\"+x\"]\n agent_version: ''\n filters:\n - os == \"linux\"\n- id: execution_context_auid\n version: f26b612e\n description: Track execution context from auid\n expression: exec.auid >= 0 && exec.auid != AUDIT_AUID_UNSET && ${process.correlation_key}\n in [\"\", ~\"cgroup_*\"]\n agent_version: ''\n filters:\n - os == \"linux\"\n actions:\n - filter: ${process.correlation_key} != \"\"\n set:\n append: true\n default_value: ''\n expression: ${process.correlation_key}\n inherited: true\n name: parent_correlation_keys\n scope: process\n - set:\n default_value: ''\n expression: '\"auid_${builtins.uuid4}\"'\n inherited: true\n name: correlation_key\n scope: process\n- id: execution_context_cgroup\n version: a70f0019\n description: Track execution context from cgroup\n expression: exec.cgroup.id != process.parent.cgroup.id && ${process.correlation_key}\n in [\"\", ~\"cgroup_*\"]\n agent_version: ''\n filters:\n - os == \"linux\"\n actions:\n - filter: ${process.correlation_key} != \"\"\n set:\n append: true\n default_value: ''\n expression: ${process.correlation_key}\n inherited: true\n name: parent_correlation_keys\n scope: process\n - set:\n default_value: ''\n expression: '\"cgroup_${builtins.uuid4}\"'\n inherited: true\n name: correlation_key\n scope: process\n- id: execution_context_cgroup_write\n version: 87d33061\n description: Track execution context from cgroup write\n expression: cgroup_write.pid > 0 && ${process.correlation_key} in [\"\", ~\"cgroup_*\"]\n agent_version: ''\n filters:\n - os == \"linux\"\n actions:\n - filter: ${process.correlation_key} != \"\"\n set:\n append: true\n default_value: ''\n expression: ${process.correlation_key}\n inherited: true\n name: parent_correlation_keys\n scope: process\n scope_field: cgroup_write.pid\n - set:\n default_value: ''\n expression: '\"cgroup_${builtins.uuid4}\"'\n inherited: true\n name: correlation_key\n scope: process\n scope_field: cgroup_write.pid\n- id: execution_context_interactive_shell\n version: 673abb40\n description: Track execution context from interactive shell\n expression: |-\n exec.file.path in [ \"/bin/dash\",\n \"/usr/bin/dash\",\n \"/bin/sh\",\n \"/bin/static-sh\",\n \"/usr/bin/sh\",\n \"/bin/bash\",\n \"/usr/bin/bash\",\n \"/bin/bash-static\",\n \"/usr/bin/zsh\",\n \"/usr/bin/ash\",\n \"/usr/bin/csh\",\n \"/usr/bin/ksh\",\n \"/usr/bin/tcsh\",\n \"/usr/lib/initramfs-tools/bin/busybox\",\n \"/bin/busybox\",\n \"/usr/bin/fish\",\n \"/bin/ksh93\",\n \"/bin/rksh\",\n \"/bin/rksh93\",\n \"/bin/lksh\",\n \"/bin/mksh\",\n \"/bin/mksh-static\",\n \"/usr/bin/csharp\",\n \"/bin/posh\",\n \"/usr/bin/rc\",\n \"/bin/sash\",\n \"/usr/bin/yash\",\n \"/bin/zsh5\",\n \"/bin/zsh5-static\" ] && (process.tty_name != \"\" || exec.args_flags in [\"i\"]) && ${process.correlation_key} in [\"\", ~\"cgroup_*\", ~\"auid_*\", ~\"service_*\", ~\"service_new_cgroup_*\"]\n agent_version: ''\n filters:\n - os == \"linux\"\n actions:\n - filter: ${process.correlation_key} != \"\"\n set:\n append: true\n default_value: ''\n expression: ${process.correlation_key}\n inherited: true\n name: parent_correlation_keys\n scope: process\n - set:\n default_value: ''\n expression: '\"interactive_shell_${builtins.uuid4}\"'\n inherited: true\n name: correlation_key\n scope: process\n- id: execution_context_k8s_usersession_entrypoint\n version: '40945946'\n description: Track execution context from k8s user session\n expression: exec.user_session.k8s_username != \"\" && ${process.correlation_key}\n in [\"\", ~\"cgroup_*\", ~\"auid_*\", ~\"service_*\", ~\"service_new_cgroup_*\", ~\"interactive_shell_*\"]\n agent_version: ''\n filters:\n - os == \"linux\"\n actions:\n - filter: ${process.correlation_key} != \"\"\n set:\n append: true\n default_value: ''\n expression: ${process.correlation_key}\n inherited: true\n name: parent_correlation_keys\n scope: process\n - set:\n default_value: ''\n expression: '\"k8s_session_${builtins.uuid4}\"'\n inherited: true\n name: correlation_key\n scope: process\n- id: execution_context_npm_install\n version: cc0b703a\n description: Track execution context of npm package installation\n expression: \"exec.file.name in [\\\"node\\\", \\\"npm\\\"] && \\n(process.args =~ \\\"* install\\\n \\ *\\\" || process.args =~ \\\"* add *\\\" || process.args =~ \\\"* i *\\\" || \\n process.args\\\n \\ =~ \\\"* in *\\\" || process.args =~ \\\"* ins *\\\" || process.args =~ \\\"* inst *\\\"\\\n \\ || \\n process.args =~ \\\"* insta *\\\" || process.args =~ \\\"* instal *\\\" || process.args\\\n \\ =~ \\\"* isnt *\\\" || \\n process.args =~ \\\"* isnta *\\\" || process.args =~ \\\"* isntal\\\n \\ *\\\" || process.args =~ \\\"* isntall *\\\") &&\\nnot(process.args =~ \\\"*-e *\\\") &&\\n\\\n ${process.correlation_key} in [\\\"\\\", ~\\\"cgroup_*\\\", ~\\\"auid_*\\\", ~\\\"service_*\\\"\\\n , ~\\\"service_new_cgroup_*\\\", ~\\\"interactive_shell_*\\\", ~\\\"k8s_session_*\\\"]\"\n agent_version: ''\n filters:\n - os == \"linux\"\n actions:\n - filter: ${process.correlation_key} != \"\"\n set:\n append: true\n default_value: ''\n expression: ${process.correlation_key}\n inherited: true\n name: parent_correlation_keys\n scope: process\n - set:\n default_value: ''\n expression: '\"package_install_${builtins.uuid4}\"'\n inherited: true\n name: correlation_key\n scope: process\n- id: execution_context_service\n version: 3fe535ef\n description: Track execution context from service\n expression: (exec.envs in [\"DD_SERVICE\", \"OTEL_SERVICE_NAME\"] || \"tags.datadoghq.com/service\"\n in container.tags) && ${process.correlation_key} in [\"\", ~\"cgroup_*\", ~\"auid_*\"]\n agent_version: ''\n filters:\n - os == \"linux\"\n actions:\n - filter: ${process.correlation_key} != \"\"\n set:\n append: true\n default_value: ''\n expression: ${process.correlation_key}\n inherited: true\n name: parent_correlation_keys\n scope: process\n - set:\n default_value: ''\n expression: '\"service_${builtins.uuid4}\"'\n inherited: true\n name: correlation_key\n scope: process\n- id: execution_context_service_new_cgroup\n version: ec46e6bb\n description: Track execution context from new service cgroup\n expression: (exec.envs in [\"DD_SERVICE\", \"OTEL_SERVICE_NAME\"] || \"tags.datadoghq.com/service\"\n in container.tags) && ${process.correlation_key} in [~\"service_*\"] && process.cgroup.id\n != process.parent.cgroup.id\n agent_version: ''\n filters:\n - os == \"linux\"\n actions:\n - filter: ${process.correlation_key} != \"\"\n set:\n append: true\n default_value: ''\n expression: ${process.correlation_key}\n inherited: true\n name: parent_correlation_keys\n scope: process\n - set:\n default_value: ''\n expression: '\"service_new_cgroup_${builtins.uuid4}\"'\n inherited: true\n name: correlation_key\n scope: process\n- id: execution_context_service_new_cgroup_write\n version: 8137122d\n description: Track execution context from new service cgroup write\n expression: cgroup_write.pid > 0 && (process.envs in [\"DD_SERVICE\", \"OTEL_SERVICE_NAME\"]\n || \"tags.datadoghq.com/service\" in container.tags) && ${process.correlation_key}\n in [~\"service_*\"]\n agent_version: ''\n filters:\n - os == \"linux\"\n actions:\n - filter: ${process.correlation_key} != \"\"\n set:\n append: true\n default_value: ''\n expression: ${process.correlation_key}\n inherited: true\n name: parent_correlation_keys\n scope: process\n scope_field: cgroup_write.pid\n - set:\n default_value: ''\n expression: '\"service_new_cgroup_write_${builtins.uuid4}\"'\n inherited: true\n name: correlation_key\n scope: process\n scope_field: cgroup_write.pid\n- id: execution_context_spawned_shell\n version: 89f318af\n description: Track execution context from spawned shell\n expression: |-\n exec.file.path in [ \"/bin/dash\",\n \"/usr/bin/dash\",\n \"/bin/sh\",\n \"/bin/static-sh\",\n \"/usr/bin/sh\",\n \"/bin/bash\",\n \"/usr/bin/bash\",\n \"/bin/bash-static\",\n \"/usr/bin/zsh\",\n \"/usr/bin/ash\",\n \"/usr/bin/csh\",\n \"/usr/bin/ksh\",\n \"/usr/bin/tcsh\",\n \"/usr/lib/initramfs-tools/bin/busybox\",\n \"/bin/busybox\",\n \"/usr/bin/fish\",\n \"/bin/ksh93\",\n \"/bin/rksh\",\n \"/bin/rksh93\",\n \"/bin/lksh\",\n \"/bin/mksh\",\n \"/bin/mksh-static\",\n \"/usr/bin/csharp\",\n \"/bin/posh\",\n \"/usr/bin/rc\",\n \"/bin/sash\",\n \"/usr/bin/yash\",\n \"/bin/zsh5\",\n \"/bin/zsh5-static\" ] && (process.parent.file.name in [\"apache2\", \"nginx\", ~\"tomcat*\", \"httpd\"] || process.parent.file.name =~ \"php*\" || process.parent.file.name in [\"mysqld\", \"mongod\", \"postgres\"] || process.parent.file.name in [\"java\", \"jspawnhelper\"]) && ${process.correlation_key} in [\"\", ~\"cgroup_*\", ~\"auid_*\", ~\"service_*\", ~\"service_new_cgroup_*\"]\n agent_version: ''\n filters:\n - os == \"linux\"\n actions:\n - filter: ${process.correlation_key} != \"\"\n set:\n append: true\n default_value: ''\n expression: ${process.correlation_key}\n inherited: true\n name: parent_correlation_keys\n scope: process\n - set:\n default_value: ''\n expression: '\"spawned_shell_${builtins.uuid4}\"'\n inherited: true\n name: correlation_key\n scope: process\n- id: file_sync_exfil\n version: bdcbbeb8\n description: The rclone utility was executed\n expression: exec.file.name in [\"rclone\", \"rsync\", \"sftp\", \"ftp\", \"scp\", \"dcp\", \"rcp\"]\n agent_version: ''\n filters:\n - os == \"linux\"\n- id: find_credentials\n version: c16ed3fa\n description: find command searching for sensitive files\n expression: exec.comm == \"find\" && exec.args in [~\"*credentials*\"]\n agent_version: ''\n filters:\n - os == \"linux\"\n- id: gcp_imds\n version: 3035dbbf\n description: An GCP IMDS was called via a network utility\n expression: exec.comm in [\"wget\", \"curl\", \"lwp-download\"] && exec.args in [~\"*metadata.google.internal/computeMetadata/v1/instance/service-accounts/default/token\",\n ~\"*169.254.169.254/computeMetadata/v1/instance/service-accounts/default/token\"]\n agent_version: ''\n filters: []\n- id: github_api_contacted\n version: d51472cf\n description: GitHub API was contacted\n expression: connect.addr.hostname =~ \"api.github.com\"\n agent_version: ''\n filters:\n - os == \"linux\"\n- id: hidden_file_executed\n version: 60fd84a9\n description: A hidden file was executed in a suspicious folder\n expression: exec.file.name =~ \".*\" && exec.file.path in [~\"/home/**\", ~\"/tmp/**\",\n ~\"/var/tmp/**\", ~\"/dev/shm/**\"]\n agent_version: ''\n filters: []\n- id: install_kernel_headers\n version: 514bd17b\n description: Kernel headers package downloaded via package manager\n expression: \"exec.file.path in [~\\\"/usr/bin/apt*\\\", \\\"/usr/bin/dpkg\\\", \\\"/usr/bin/rpm\\\"\\\n , \\\"/usr/bin/unattended-upgrade\\\", \\\"/usr/bin/npm\\\", ~\\\"/usr/bin/pip*\\\", ~\\\"/usr/local/bin/pip*\\\"\\\n , \\\"/usr/bin/yum\\\", \\\"/sbin/apk\\\", \\\"/usr/lib/snapd/snapd\\\"]\\n&& (\\n exec.args\\\n \\ in [~\\\"*linux-headers*\\\", ~\\\"*kernel-devel*\\\", ~\\\"*kernel-headers*\\\", ~\\\"*linux-devel*\\\"\\\n ]\\n || exec.args_options in [~\\\"linux-headers*\\\", ~\\\"kernel-devel*\\\", ~\\\"kernel-headers*\\\"\\\n , ~\\\"linux-devel*\\\"]\\n)\\n&& (\\n exec.args in [~\\\"*install*\\\", ~\\\"*add*\\\"] \\n\\\n \\ || exec.args_flags in [\\\"i\\\", \\\"install\\\"]\\n)\"\n agent_version: ''\n filters:\n - os == \"linux\"\n actions:\n - set:\n field: process.parent.pid\n name: kernel_headers_pid\n scope: process\n- id: interactive_shell_in_container\n version: 757f83d3\n description: An interactive shell was started inside of a container\n expression: |-\n exec.file.path in [ \"/bin/dash\",\n \"/usr/bin/dash\",\n \"/bin/sh\",\n \"/bin/static-sh\",\n \"/usr/bin/sh\",\n \"/bin/bash\",\n \"/usr/bin/bash\",\n \"/bin/bash-static\",\n \"/usr/bin/zsh\",\n \"/usr/bin/ash\",\n \"/usr/bin/csh\",\n \"/usr/bin/ksh\",\n \"/usr/bin/tcsh\",\n \"/usr/lib/initramfs-tools/bin/busybox\",\n \"/bin/busybox\",\n \"/usr/bin/fish\",\n \"/bin/ksh93\",\n \"/bin/rksh\",\n \"/bin/rksh93\",\n \"/bin/lksh\",\n \"/bin/mksh\",\n \"/bin/mksh-static\",\n \"/usr/bin/csharp\",\n \"/bin/posh\",\n \"/usr/bin/rc\",\n \"/bin/sash\",\n \"/usr/bin/yash\",\n \"/bin/zsh5\",\n \"/bin/zsh5-static\" ] && exec.args_flags in [\"i\"] && process.container.id !=\"\"\n agent_version: ''\n filters:\n - os == \"linux\"\n- id: inveigh_tool_usage\n version: da9cc26\n description: Process executed with arguments common with Inveigh tool usage\n expression: exec.cmdline in [~\"*SpooferIP*\", ~\"*ReplyToIPs*\", ~\"*ReplyToDomains*\",\n ~\"*ReplyToMACs*\", ~\"*SnifferIP*\"]\n agent_version: ''\n filters:\n - os == \"windows\"\n- id: ip_check_domain\n version: 2d5285c0\n description: A DNS lookup was done for a IP check service\n expression: dns.question.name in [\"icanhazip.com\", \"ip-api.com\", \"myip.opendns.com\",\n \"checkip.amazonaws.com\", \"whatismyip.akamai.com\"] && process.file.name != \"\"\n agent_version: ''\n filters: []\n- id: ip_lookup_domain\n version: 61534f27\n description: A process checked the public IP address of the host\n expression: connect.addr.hostname in [\"icanhazip.com\", \"ip-api.com\", \"myip.opendns.com\",\n \"checkip.amazonaws.com\", \"whatismyip.akamai.com\"] && connect.addr.is_public ==\n true && connect.addr.port in [80, 443]\n agent_version: ''\n filters:\n - os == \"linux\"\n- id: java_shell_execution_parent\n version: 1bcff0aa\n description: A java process spawned a shell, shell utility, or HTTP utility\n expression: |-\n (exec.file.path in [ \"/bin/dash\",\n \"/usr/bin/dash\",\n \"/bin/sh\",\n \"/bin/static-sh\",\n \"/usr/bin/sh\",\n \"/bin/bash\",\n \"/usr/bin/bash\",\n \"/bin/bash-static\",\n \"/usr/bin/zsh\",\n \"/usr/bin/ash\",\n \"/usr/bin/csh\",\n \"/usr/bin/ksh\",\n \"/usr/bin/tcsh\",\n \"/usr/lib/initramfs-tools/bin/busybox\",\n \"/bin/busybox\",\n \"/usr/bin/fish\",\n \"/bin/ksh93\",\n \"/bin/rksh\",\n \"/bin/rksh93\",\n \"/bin/lksh\",\n \"/bin/mksh\",\n \"/bin/mksh-static\",\n \"/usr/bin/csharp\",\n \"/bin/posh\",\n \"/usr/bin/rc\",\n \"/bin/sash\",\n \"/usr/bin/yash\",\n \"/bin/zsh5\",\n \"/bin/zsh5-static\" ] ||\n exec.comm in [\"wget\", \"curl\", \"lwp-download\"] ||\n exec.file.path in [\"/bin/cat\",\"/bin/chgrp\",\"/bin/chmod\",\"/bin/chown\",\"/bin/cp\",\"/bin/date\",\"/bin/dd\",\"/bin/df\",\"/bin/dir\",\"/bin/echo\",\"/bin/ln\",\"/bin/ls\",\"/bin/mkdir\",\"/bin/mknod\",\"/bin/mktemp\",\"/bin/mv\",\"/bin/pwd\",\"/bin/readlink\",\"/bin/rm\",\"/bin/rmdir\",\"/bin/sleep\",\"/bin/stty\",\"/bin/sync\",\"/bin/touch\",\"/bin/uname\",\"/bin/vdir\",\"/usr/bin/arch\",\"/usr/bin/b2sum\",\"/usr/bin/base32\",\"/usr/bin/base64\",\"/usr/bin/basename\",\"/usr/bin/chcon\",\"/usr/bin/cksum\",\"/usr/bin/comm\",\"/usr/bin/csplit\",\"/usr/bin/cut\",\"/usr/bin/dircolors\",\"/usr/bin/dirname\",\"/usr/bin/du\",\"/usr/bin/env\",\"/usr/bin/expand\",\"/usr/bin/expr\",\"/usr/bin/factor\",\"/usr/bin/fmt\",\"/usr/bin/fold\",\"/usr/bin/groups\",\"/usr/bin/head\",\"/usr/bin/hostid\",\"/usr/bin/id\",\"/usr/bin/install\",\"/usr/bin/join\",\"/usr/bin/link\",\"/usr/bin/logname\",\"/usr/bin/md5sum\",\"/usr/bin/md5sum.textutils\",\"/usr/bin/mkfifo\",\"/usr/bin/nice\",\"/usr/bin/nl\",\"/usr/bin/nohup\",\"/usr/bin/nproc\",\"/usr/bin/numfmt\",\"/usr/bin/od\",\"/usr/bin/paste\",\"/usr/bin/pathchk\",\"/usr/bin/pinky\",\"/usr/bin/pr\",\"/usr/bin/printenv\",\"/usr/bin/printf\",\"/usr/bin/ptx\",\"/usr/bin/realpath\",\"/usr/bin/runcon\",\"/usr/bin/seq\",\"/usr/bin/sha1sum\",\"/usr/bin/sha224sum\",\"/usr/bin/sha256sum\",\"/usr/bin/sha384sum\",\"/usr/bin/sha512sum\",\"/usr/bin/shred\",\"/usr/bin/shuf\",\"/usr/bin/sort\",\"/usr/bin/split\",\"/usr/bin/stat\",\"/usr/bin/stdbuf\",\"/usr/bin/sum\",\"/usr/bin/tac\",\"/usr/bin/tail\",\"/usr/bin/tee\",\"/usr/bin/test\",\"/usr/bin/timeout\",\"/usr/bin/tr\",\"/usr/bin/truncate\",\"/usr/bin/tsort\",\"/usr/bin/tty\",\"/usr/bin/unexpand\",\"/usr/bin/uniq\",\"/usr/bin/unlink\",\"/usr/bin/users\",\"/usr/bin/wc\",\"/usr/bin/who\",\"/usr/bin/whoami\",\"/usr/sbin/chroot\",\"/bin/busybox\"])\n && process.parent.file.name in [\"java\", \"jspawnhelper\"]\n agent_version: ''\n filters:\n - os == \"linux\"\n- id: jupyter_shell_execution\n version: d2d9243c\n description: A Jupyter notebook executed a shell\n expression: (exec.file.name in [\"cat\",\"chgrp\",\"chmod\",\"chown\",\"cp\",\"date\",\"dd\",\"df\",\"dir\",\"echo\",\"ln\",\"ls\",\"mkdir\",\"mknod\",\"mktemp\",\"mv\",\"pwd\",\"readlink\",\"rm\",\"rmdir\",\"sleep\",\"stty\",\"sync\",\"touch\",\"uname\",\"vdir\",\"arch\",\"b2sum\",\"base32\",\"base64\",\"basename\",\"chcon\",\"cksum\",\"comm\",\"csplit\",\"cut\",\"dircolors\",\"dirname\",\"du\",\"env\",\"expand\",\"expr\",\"factor\",\"fmt\",\"fold\",\"groups\",\"head\",\"hostid\",\"id\",\"install\",\"join\",\"link\",\"logname\",\"md5sum\",\"textutils\",\"mkfifo\",\"nice\",\"nl\",\"nohup\",\"nproc\",\"numfmt\",\"od\",\"paste\",\"pathchk\",\"pinky\",\"pr\",\"printenv\",\"printf\",\"ptx\",\"realpath\",\"runcon\",\"seq\",\"sha1sum\",\"sha224sum\",\"sha256sum\",\"sha384sum\",\"sha512sum\",\"shred\",\"shuf\",\"sort\",\"split\",\"stat\",\"stdbuf\",\"sum\",\"tac\",\"tail\",\"tee\",\"test\",\"timeout\",\"tr\",\"truncate\",\"tsort\",\"tty\",\"unexpand\",\"uniq\",\"unlink\",\"users\",\"wc\",\"who\",\"whoami\",\"chroot\"]\n || exec.file.name in [\"wget\", \"curl\", \"lwp-download\"] || exec.file.name in [\"dash\",\"sh\",\"static-sh\",\"sh\",\"bash\",\"bash\",\"bash-static\",\"zsh\",\"ash\",\"csh\",\"ksh\",\"tcsh\",\"busybox\",\"busybox\",\"fish\",\"ksh93\",\"rksh\",\"rksh93\",\"lksh\",\"mksh\",\"mksh-static\",\"csharp\",\"posh\",\"rc\",\"sash\",\"yash\",\"zsh5\",\"zsh5-static\"])\n && process.ancestors.comm in [\"jupyter-noteboo\", \"jupyter-lab\"]\n agent_version: ''\n filters:\n - os == \"linux\"\n- id: k8s_user_session\n version: c8407c7f\n description: A process was executed in a Kubernetes user session\n expression: exec.user_session.k8s_username != \"\"\n agent_version: ''\n filters:\n - os == \"linux\"\n- id: kernel_module_chmod\n version: 82c61c82\n description: A new kernel module was added\n expression: |-\n (\n (chmod.file.path in [ ~\"/lib/modules/**\", ~\"/usr/lib/modules/**\", ~\"/usr/lib/modules-load.d/**\", ~\"/etc/modules-load.d/**\", ~\"/etc/modprobe.d/**\" ])\n && process.file.path not in [~\"/usr/bin/apt*\", \"/usr/bin/dpkg\", \"/usr/bin/rpm\", \"/usr/bin/unattended-upgrade\", \"/usr/bin/npm\", ~\"/usr/bin/pip*\", ~\"/usr/local/bin/pip*\", \"/usr/bin/yum\", \"/sbin/apk\", \"/usr/lib/snapd/snapd\"]\n && process.ancestors.file.path not in [~\"/usr/bin/apt*\", \"/usr/bin/dpkg\", \"/usr/bin/rpm\", \"/usr/bin/unattended-upgrade\", \"/usr/bin/npm\", ~\"/usr/bin/pip*\", ~\"/usr/local/bin/pip*\", \"/usr/bin/yum\", \"/sbin/apk\", \"/usr/lib/snapd/snapd\"] && process.ancestors.file.path != \"/usr/bin/kmod\"\n ) && chmod.file.destination.mode != chmod.file.mode\n agent_version: ''\n filters:\n - os == \"linux\"\n- id: kernel_module_chown\n version: ca2cf124\n description: A new kernel module was added\n expression: |-\n (\n (chown.file.path in [ ~\"/lib/modules/**\", ~\"/usr/lib/modules/**\" ])\n && process.file.path not in [~\"/usr/bin/apt*\", \"/usr/bin/dpkg\", \"/usr/bin/rpm\", \"/usr/bin/unattended-upgrade\", \"/usr/bin/npm\", ~\"/usr/bin/pip*\", ~\"/usr/local/bin/pip*\", \"/usr/bin/yum\", \"/sbin/apk\", \"/usr/lib/snapd/snapd\"]\n && process.ancestors.file.path not in [~\"/usr/bin/apt*\", \"/usr/bin/dpkg\", \"/usr/bin/rpm\", \"/usr/bin/unattended-upgrade\", \"/usr/bin/npm\", ~\"/usr/bin/pip*\", ~\"/usr/local/bin/pip*\", \"/usr/bin/yum\", \"/sbin/apk\", \"/usr/lib/snapd/snapd\"] && process.ancestors.file.path != \"/usr/bin/kmod\"\n ) && (chown.file.destination.uid != chown.file.uid || chown.file.destination.gid != chown.file.gid)\n agent_version: ''\n filters:\n - os == \"linux\"\n- id: kernel_module_link\n version: a18ca197\n description: A new kernel module was added\n expression: |-\n (\n (link.file.path in [ ~\"/lib/modules/**\", ~\"/usr/lib/modules/**\", ~\"/usr/lib/modules-load.d/**\", ~\"/etc/modules-load.d/**\", ~\"/etc/modprobe.d/**\" ]\n || link.file.destination.path in [ ~\"/lib/modules/**\", ~\"/usr/lib/modules/**\" ])\n && process.file.path not in [~\"/usr/bin/apt*\", \"/usr/bin/dpkg\", \"/usr/bin/rpm\", \"/usr/bin/unattended-upgrade\", \"/usr/bin/npm\", ~\"/usr/bin/pip*\", ~\"/usr/local/bin/pip*\", \"/usr/bin/yum\", \"/sbin/apk\", \"/usr/lib/snapd/snapd\"]\n && process.ancestors.file.path not in [~\"/usr/bin/apt*\", \"/usr/bin/dpkg\", \"/usr/bin/rpm\", \"/usr/bin/unattended-upgrade\", \"/usr/bin/npm\", ~\"/usr/bin/pip*\", ~\"/usr/local/bin/pip*\", \"/usr/bin/yum\", \"/sbin/apk\", \"/usr/lib/snapd/snapd\"] && process.ancestors.file.path != \"/usr/bin/kmod\"\n )\n agent_version: ''\n filters:\n - os == \"linux\"\n- id: kernel_module_load\n version: 904592b4\n description: A kernel module was loaded\n expression: load_module.loaded_from_memory == false && load_module.name not in [\"nf_tables\",\n \"iptable_filter\", \"ip6table_filter\", \"bpfilter\", \"ip6_tables\", \"ip6table_nat\",\n \"nf_reject_ipv4\", \"ipt_REJECT\", \"iptable_raw\", \"udp_diag\", \"inet_diag\"] && process.ancestors.file.name\n not in [~\"falcon*\", \"unattended-upgrade\", \"apt.systemd.daily\", \"xtables-legacy-multi\",\n \"ssm-agent-worker\"]\n agent_version: ''\n filters:\n - os == \"linux\"\n- id: kernel_module_load_container\n version: 139b666a\n description: A container loaded a new kernel module\n expression: load_module.name != \"\" && process.container.id !=\"\"\n agent_version: ''\n filters:\n - os == \"linux\"\n- id: kernel_module_load_from_memory\n version: 78122acd\n description: A kernel module was loaded from memory\n expression: load_module.loaded_from_memory == true\n agent_version: ''\n filters:\n - os == \"linux\"\n- id: kernel_module_load_from_memory_container\n version: a277c753\n description: A kernel module was loaded from memory inside a container\n expression: load_module.loaded_from_memory == true && process.container.id !=\"\"\n agent_version: ''\n filters:\n - os == \"linux\"\n- id: kernel_module_open\n version: 55f9569\n description: A new kernel module was added\n expression: |-\n (\n open.flags & (O_CREAT|O_TRUNC|O_RDWR|O_WRONLY) > 0 &&\n (open.file.path in [ ~\"/lib/modules/**\", ~\"/usr/lib/modules/**\" ])\n && process.file.path not in [~\"/usr/bin/apt*\", \"/usr/bin/dpkg\", \"/usr/bin/rpm\", \"/usr/bin/unattended-upgrade\", \"/usr/bin/npm\", ~\"/usr/bin/pip*\", \"/usr/bin/yum\", \"/sbin/apk\"]\n && process.ancestors.file.path not in [~\"/usr/bin/apt*\", \"/usr/bin/dpkg\", \"/usr/bin/rpm\", \"/usr/bin/unattended-upgrade\", \"/usr/bin/npm\", ~\"/usr/bin/pip*\", \"/usr/bin/yum\", \"/sbin/apk\"] && process.ancestors.file.path != \"/usr/bin/kmod\"\n )\n agent_version: ''\n filters: []\n- id: kernel_module_rename\n version: 9d8cb7d8\n description: A new kernel module was added\n expression: |-\n (\n (rename.file.path in [ ~\"/lib/modules/**\", ~\"/usr/lib/modules/**\" ]\n || rename.file.destination.path in [ ~\"/lib/modules/**\", ~\"/usr/lib/modules/**\", ~\"/usr/lib/modules-load.d/**\", ~\"/etc/modules-load.d/**\", ~\"/etc/modprobe.d/**\" ])\n && process.file.path not in [~\"/usr/bin/apt*\", \"/usr/bin/dpkg\", \"/usr/bin/rpm\", \"/usr/bin/unattended-upgrade\", \"/usr/bin/npm\", ~\"/usr/bin/pip*\", ~\"/usr/local/bin/pip*\", \"/usr/bin/yum\", \"/sbin/apk\", \"/usr/lib/snapd/snapd\"]\n && process.ancestors.file.path not in [~\"/usr/bin/apt*\", \"/usr/bin/dpkg\", \"/usr/bin/rpm\", \"/usr/bin/unattended-upgrade\", \"/usr/bin/npm\", ~\"/usr/bin/pip*\", ~\"/usr/local/bin/pip*\", \"/usr/bin/yum\", \"/sbin/apk\", \"/usr/lib/snapd/snapd\"] && process.ancestors.file.path != \"/usr/bin/kmod\"\n )\n agent_version: ''\n filters:\n - os == \"linux\"\n- id: kernel_module_unlink\n version: 652391be\n description: A new kernel module was added\n expression: |-\n (\n (unlink.file.path in [ ~\"/lib/modules/**\", ~\"/usr/lib/modules/**\" ])\n && process.file.path not in [~\"/usr/bin/apt*\", \"/usr/bin/dpkg\", \"/usr/bin/rpm\", \"/usr/bin/unattended-upgrade\", \"/usr/bin/npm\", ~\"/usr/bin/pip*\", ~\"/usr/local/bin/pip*\", \"/usr/bin/yum\", \"/sbin/apk\", \"/usr/lib/snapd/snapd\"]\n && process.ancestors.file.path not in [~\"/usr/bin/apt*\", \"/usr/bin/dpkg\", \"/usr/bin/rpm\", \"/usr/bin/unattended-upgrade\", \"/usr/bin/npm\", ~\"/usr/bin/pip*\", ~\"/usr/local/bin/pip*\", \"/usr/bin/yum\", \"/sbin/apk\", \"/usr/lib/snapd/snapd\"] && process.ancestors.file.path != \"/usr/bin/kmod\"\n )\n agent_version: ''\n filters:\n - os == \"linux\"\n- id: kernel_module_utimes\n version: 405d45e7\n description: A new kernel module was added\n expression: |-\n (\n (utimes.file.path in [ ~\"/lib/modules/**\", ~\"/usr/lib/modules/**\" ])\n && process.file.path not in [~\"/usr/bin/apt*\", \"/usr/bin/dpkg\", \"/usr/bin/rpm\", \"/usr/bin/unattended-upgrade\", \"/usr/bin/npm\", ~\"/usr/bin/pip*\", ~\"/usr/local/bin/pip*\", \"/usr/bin/yum\", \"/sbin/apk\", \"/usr/lib/snapd/snapd\"]\n && process.ancestors.file.path not in [~\"/usr/bin/apt*\", \"/usr/bin/dpkg\", \"/usr/bin/rpm\", \"/usr/bin/unattended-upgrade\", \"/usr/bin/npm\", ~\"/usr/bin/pip*\", ~\"/usr/local/bin/pip*\", \"/usr/bin/yum\", \"/sbin/apk\", \"/usr/lib/snapd/snapd\"] && process.ancestors.file.path != \"/usr/bin/kmod\"\n )\n agent_version: ''\n filters:\n - os == \"linux\"\n- id: kernel_process_masquerade\n version: 817d4169\n description: A process is masquerading as a kernel thread by using bracket notation\n in its name\n expression: (exec.comm in [r\"^\\[.*\\]$\"] || exec.argv0 in [r\"^\\[.*\\]$\"]) && (process.parent.ppid\n !=2 || process.args != \"\")\n agent_version: ''\n filters:\n - os == \"linux\"\n- id: kmod_list\n version: c353a548\n description: Kernel modules were listed using the kmod command\n expression: exec.comm == \"kmod\" && exec.args in [~\"*list*\"]\n agent_version: ''\n filters: []\n- id: known_dll_registry_key_modified\n version: 49b8fe22\n description: Windows Known DLLs location registry key modified\n expression: set.registry.key_path in [~\"HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Control\\Session\n Manager\\KnownDLLs*\"]\n agent_version: ''\n filters:\n - os == \"windows\"\n- id: kubernetes_dns_enumeration\n version: 475c3a9f\n description: Kubernetes DNS enumeration\n expression: dns.question.name == \"any.any.svc.cluster.local\" && dns.question.type\n == SRV && process.container.id != \"\"\n agent_version: ''\n filters:\n - os == \"linux\"\n- id: ld_audit_unusual_library_path\n version: 36430a84\n description: The LD_AUDIT variable is populated by a link to a suspicious file directory\n expression: \"process.envs in [\\\"LD_AUDIT\\\"] && \\n(\\n mmap.file.path in [~\\\"/home/*\\\"\\\n , ~\\\"/tmp/*\\\", ~\\\"/dev/shm/*\\\"] || \\n mmap.file.in_upper_layer == true\\n) &&\\n\\\n mmap.protection & (PROT_EXEC) > 0 \"\n agent_version: ''\n filters:\n - os == \"linux\"\n- id: ld_preload_unusual_library_path\n version: cc6fd0c4\n description: The LD_PRELOAD variable is populated by a link to a suspicious file\n directory\n expression: exec.envs in [~\"LD_PRELOAD=*/tmp/*\", ~\"LD_PRELOAD=/dev/shm/*\"]\n agent_version: ''\n filters:\n - os == \"linux\"\n- id: memfd_create\n version: 5908512a\n description: memfd object created\n expression: exec.file.name =~ \"memfd*\" && exec.file.path == \"\" && process.parent.file.path\n not in [\"/usr/bin/runc\", \"/usr/sbin/runc\", \"/usr/bin/docker-runc\" , \"/run/docker/runtime-runc/moby/*\",\n \"/x86_64-bottlerocket-linux-gnu/sys-root/usr/bin/runc\"] && !(process.comm == \"dd-ipc-helper\"\n && exec.file.name in [\"memfd:spawn_worker_trampoline (deleted)\", \"memfd:spawn_worker_trampoline\"])\n agent_version: ''\n filters:\n - os == \"linux\"\n- id: mining_pool_domain\n version: 4e0f8e8d\n description: A process connected to a cryptocurrency mining pool\n expression: connect.addr.hostname in [~\"*.minexmr.com\", \"minexmr.com\", ~\"*.nanopool.org\",\n \"nanopool.org\", ~\"*.supportxmr.com\", \"supportxmr.com\", ~\"*.c3pool.com\", \"c3pool.com\",\n ~\"*.p2pool.io\", \"p2pool.io\", ~\"*.ethermine.org\", \"ethermine.org\", ~\"*.f2pool.com\",\n \"f2pool.com\", ~\"*.poolin.me\", \"poolin.me\", ~\"*.rplant.xyz\", \"rplant.xyz\", ~\"*.miningocean.org\",\n \"miningocean.org\", \"donate.v2.xmrig.com\", ~\"*.hashvault.pro\", \"hashvault.pro\",\n ~\"*.moneroocean.stream\", \"moneroocean.stream\", ~\"*.skypool.org\", \"skypool.org\",\n ~\"*.xmrpool.eu\", \"xmrpool.eu\", ~\"*.pool.kryptex.com\", \"pool.kryptex.com\", ~\"*.herominers.com\",\n \"herominers.com\", ~\"*.solopool.org\", \"solopool.org\", ~\"*.monerohash.com\", \"monerohash.com\",\n ~\"*.antpool.com\", \"antpool.com\", ~\"*.pool.xmr.pt\", \"pool.xmr.pt\", ~\"*.monerod.org\",\n \"monerod.org\", ~\"*.dxpool.com\", \"dxpool.com\", ~\"*.bohemianpool.com\", \"bohemianpool.com\",\n ~\"*.prohashing.com\", \"prohashing.com\", ~\"*.mining-dutch.nl\", \"mining-dutch.nl\",\n ~\"*.gntl.uk\", \"gntl.uk\", ~\"*.fairhash.org\", \"fairhash.org\", ~\"*.volt-mine.com\",\n \"volt-mine.com\", ~\"*.zeropool.io\", \"zeropool.io\", ~\"*.fastpool.xyz\", \"fastpool.xyz\",\n ~\"*.xmr-pool.com\", \"xmr-pool.com\", ~\"*.zergpool.com\", \"zergpool.com\", ~\"*.xmrminers.com\",\n \"xmrminers.com\", ~\"*.monerop.com\", \"monerop.com\", ~\"*.pool-pay.com\", \"pool-pay.com\",\n ~\"*.solopool.pro\", \"solopool.pro\", ~\"*.frjoga.com\", \"frjoga.com\", ~\"*.infinium.space\",\n \"infinium.space\", ~\"*.minorpool.com\", \"minorpool.com\", ~\"*.cedric-crispin.com\",\n \"cedric-crispin.com\", ~\"*.aikapool.com\", \"aikapool.com\", ~\"*.2miners.com\", \"2miners.com\",\n ~\"*.h9.com\", \"h9.com\", ~\"*.ekapool.com\", \"ekapool.com\", ~\"*.k1pool.com\", \"k1pool.com\",\n ~\"*.raptorhash.net\", \"raptorhash.net\", ~\"*.miningmadness.com\", \"miningmadness.com\",\n ~\"*.zephyrprotocol.com\", \"zephyrprotocol.com\", ~\"*.thunderhash.com\", \"thunderhash.com\",\n ~\"*.newpool.xyz\", \"newpool.xyz\", ~\"*.coinminerhub.com\", \"coinminerhub.com\", ~\"*.safex.org\",\n \"safex.org\", ~\"*.safex.ninja\", \"safex.ninja\"] && connect.addr.is_public == true\n && connect.addr.port not in [53, 80, 443]\n agent_version: ''\n filters:\n - os == \"linux\"\n- id: mining_pool_lookup\n version: 4241c309\n description: A process resolved a DNS name associated with cryptomining activity\n expression: dns.question.name in [~\"*.minexmr.com\", \"minexmr.com\", ~\"*.nanopool.org\",\n \"nanopool.org\", ~\"*.supportxmr.com\", \"supportxmr.com\", ~\"*.c3pool.com\", \"c3pool.com\",\n ~\"*.p2pool.io\", \"p2pool.io\", ~\"*.ethermine.org\", \"ethermine.org\", ~\"*.f2pool.com\",\n \"f2pool.com\", ~\"*.poolin.me\", \"poolin.me\", ~\"*.rplant.xyz\", \"rplant.xyz\", ~\"*.miningocean.org\",\n \"miningocean.org\", \"donate.v2.xmrig.com\", ~\"*.hashvault.pro\", \"hashvault.pro\",\n ~\"*.moneroocean.stream\", \"moneroocean.stream\", ~\"*.skypool.org\", \"skypool.org\",\n ~\"*.xmrpool.eu\", \"xmrpool.eu\", ~\"*.pool.kryptex.com\", \"pool.kryptex.com\", ~\"*.herominers.com\",\n \"herominers.com\", ~\"*.solopool.org\", \"solopool.org\", ~\"*.monerohash.com\", \"monerohash.com\",\n ~\"*.antpool.com\", \"antpool.com\", ~\"*.pool.xmr.pt\", \"pool.xmr.pt\", ~\"*.monerod.org\",\n \"monerod.org\", ~\"*.dxpool.com\", \"dxpool.com\", ~\"*.bohemianpool.com\", \"bohemianpool.com\",\n ~\"*.prohashing.com\", \"prohashing.com\", ~\"*.mining-dutch.nl\", \"mining-dutch.nl\",\n ~\"*.gntl.uk\", \"gntl.uk\", ~\"*.fairhash.org\", \"fairhash.org\", ~\"*.volt-mine.com\",\n \"volt-mine.com\", ~\"*.zeropool.io\", \"zeropool.io\", ~\"*.fastpool.xyz\", \"fastpool.xyz\",\n ~\"*.xmr-pool.com\", \"xmr-pool.com\", ~\"*.zergpool.com\", \"zergpool.com\", ~\"*.xmrminers.com\",\n \"xmrminers.com\", ~\"*.monerop.com\", \"monerop.com\", ~\"*.pool-pay.com\", \"pool-pay.com\",\n ~\"*.solopool.pro\", \"solopool.pro\", ~\"*.frjoga.com\", \"frjoga.com\", ~\"*.infinium.space\",\n \"infinium.space\", ~\"*.minorpool.com\", \"minorpool.com\", ~\"*.cedric-crispin.com\",\n \"cedric-crispin.com\", ~\"*.aikapool.com\", \"aikapool.com\", ~\"*.2miners.com\", \"2miners.com\",\n ~\"*.h9.com\", \"h9.com\", ~\"*.ekapool.com\", \"ekapool.com\", ~\"*.k1pool.com\", \"k1pool.com\",\n ~\"*.raptorhash.net\", \"raptorhash.net\", ~\"*.miningmadness.com\", \"miningmadness.com\",\n ~\"*.zephyrprotocol.com\", \"zephyrprotocol.com\", ~\"*.thunderhash.com\", \"thunderhash.com\",\n ~\"*.newpool.xyz\", \"newpool.xyz\", ~\"*.coinminerhub.com\", \"coinminerhub.com\", ~\"*.safex.org\",\n \"safex.org\", ~\"*.safex.ninja\", \"safex.ninja\"] && process.file.name != \"\"\n agent_version: ''\n filters:\n - os == \"linux\"\n- id: mount_host_fs\n version: accb4f\n description: The host file system was mounted in a container\n expression: mount.source.path == \"/\" && mount.fs_type != \"overlay\" && process.container.id\n != \"\"\n agent_version: ''\n filters:\n - os == \"linux\"\n- id: mount_in_container\n version: db891c5c\n description: The mount system call was successfully executed in a container\n expression: mount.retval == 0 && process.container.id != \"\"\n agent_version: ''\n filters:\n - os == \"linux\"\n- id: mount_proc_hide\n version: fd887e01\n description: Process hidden using mount\n expression: mount.mountpoint.path in [~\"/proc/1*\", ~\"/proc/2*\", ~\"/proc/3*\", ~\"/proc/4*\",\n ~\"/proc/5*\", ~\"/proc/6*\", ~\"/proc/7*\", ~\"/proc/8*\", ~\"/proc/9*\"] && process.argv0\n not in [\"runc\", ~\"/*/runc\"]\n agent_version: ''\n filters:\n - os == \"linux\"\n- id: net_file_download\n version: 75b930ad\n description: A suspicious file was written by a network utility\n expression: |-\n open.flags & O_CREAT > 0 && process.comm in [\"wget\", \"curl\", \"lwp-download\"]\n && (\n (open.file.path =~ \"/tmp/**\" && open.file.name in [~\"*.sh\", ~\"*.c\", ~\"*.so\", ~\"*.ko\"])\n || open.file.path in [~\"/usr/**\", ~\"/lib/**\", ~\"/etc/**\", ~\"/var/tmp/**\", ~\"/dev/shm/**\"]\n )\n agent_version: ''\n filters: []\n- id: net_unusual_request\n version: 3df2d9ef\n description: Network utility executed with suspicious URI\n expression: 'exec.comm in [\"wget\", \"curl\", \"lwp-download\"] && exec.args in [~\"*.php*\",\n ~\"*.jpg*\"] '\n agent_version: ''\n filters: []\n- id: net_util\n version: fc362090\n description: A network utility was executed\n expression: |-\n (exec.comm in [\"socat\", \"dig\", \"nslookup\", \"host\", ~\"netcat*\", ~\"nc*\", \"ncat\"] ||\n exec.comm in [\"wget\", \"curl\", \"lwp-download\"]) &&\n process.container.id == \"\" && exec.args not in [ ~\"*localhost*\", ~\"*127.0.0.1*\", ~\"*motd.ubuntu.com*\" ]\n agent_version: ''\n filters:\n - os == \"linux\"\n- id: net_util_exfiltration\n version: 5f7c8871\n description: Exfiltration attempt via network utility\n expression: |-\n exec.comm in [\"wget\", \"curl\", \"lwp-download\"] &&\n exec.args_options in [ ~\"post-file=*\", ~\"post-data=*\", ~\"T=*\", ~\"d=@*\", ~\"upload-file=*\", ~\"F=file*\"] &&\n exec.args not in [~\"*localhost*\", ~\"*127.0.0.1*\"]\n agent_version: ''\n filters:\n - os == \"linux\"\n- id: net_util_in_container\n version: 69e03ac1\n description: A network utility was executed in a container\n expression: |-\n (exec.comm in [\"socat\", \"dig\", \"nslookup\", \"host\", ~\"netcat*\", ~\"nc*\", \"ncat\"] ||\n exec.comm in [\"wget\", \"curl\", \"lwp-download\"]) &&\n process.container.id != \"\" && exec.args not in [ ~\"*localhost*\", ~\"*127.0.0.1*\", ~\"*motd.ubuntu.com*\" ]\n agent_version: ''\n filters:\n - os == \"linux\"\n- id: network_sniffing_tool\n version: 4ae409bf\n description: Local account groups were enumerated after container start up\n expression: exec.file.name in [\"tcpdump\", \"tshark\"]\n agent_version: ''\n filters: []\n- id: new_binary_execution_in_container\n version: 9dc42e1d\n description: A container executed a new binary not found in the container image\n expression: process.container.id != \"\" && process.file.in_upper_layer && process.file.modification_time\n < 30s && exec.file.name != \"\"\n agent_version: ''\n filters:\n - os == \"linux\"\n- id: nohup_usage\n version: 8a570532\n description: nohup was used to ignore process termination signals\n expression: exec.file.name != \"\" && process.parent.comm == \"nohup\"\n agent_version: ''\n filters:\n - os == \"linux\"\n- id: nsenter_in_container\n version: de62a014\n description: nsenter used to breakout of container\n expression: exec.file.name == \"nsenter\" && exec.args_options in [\"target=1\", \"t=1\"]\n && process.container.id != \"\"\n agent_version: ''\n filters:\n - os == \"linux\"\n- id: nsswitch_conf_mod_chmod\n version: d301aedf\n description: nsswitch may have been modified without authorization\n expression: |-\n (\n (chmod.file.path in [ \"/etc/nsswitch.conf\" ])\n ) && chmod.file.destination.mode != chmod.file.mode && process.file.path not in [~\"/usr/bin/apt*\", \"/usr/bin/dpkg\", \"/usr/bin/rpm\", \"/usr/bin/unattended-upgrade\", \"/usr/bin/containerd\", \"/usr/local/bin/containerd\", \"/usr/bin/dockerd\", \"/usr/bin/npm\", ~\"/usr/bin/pip*\", ~\"/usr/local/bin/pip*\"]\n agent_version: ''\n filters:\n - os == \"linux\"\n- id: nsswitch_conf_mod_chown\n version: '69383592'\n description: nsswitch may have been modified without authorization\n expression: |-\n (\n (chown.file.path in [ \"/etc/nsswitch.conf\" ])\n ) && (chown.file.destination.uid != chown.file.uid || chown.file.destination.gid != chown.file.gid) && process.file.path not in [~\"/usr/bin/apt*\", \"/usr/bin/dpkg\", \"/usr/bin/rpm\", \"/usr/bin/unattended-upgrade\", \"/usr/bin/containerd\", \"/usr/local/bin/containerd\", \"/usr/bin/dockerd\", \"/usr/bin/npm\", ~\"/usr/bin/pip*\"]\n agent_version: ''\n filters:\n - os == \"linux\"\n- id: nsswitch_conf_mod_link\n version: e0565b29\n description: Nsswitch Configuration Modified\n expression: |-\n (\n (link.file.path in [ \"/etc/nsswitch.conf\" ]\n || link.file.destination.path in [ \"/etc/nsswitch.conf\" ])\n )\n agent_version: ''\n filters: []\n- id: nsswitch_conf_mod_open\n version: b5602c6f\n description: Nsswitch Configuration Modified\n expression: |-\n (\n open.flags & ((O_RDWR|O_WRONLY|O_CREAT)) > 0 &&\n (open.file.path in [ \"/etc/nsswitch.conf\" ])\n )\n agent_version: ''\n filters: []\n- id: nsswitch_conf_mod_open_v2\n version: abef53c9\n description: nsswitch may have been modified without authorization\n expression: |-\n (\n open.flags & ((O_RDWR|O_WRONLY|O_CREAT)) > 0 &&\n (open.file.path in [ \"/etc/nsswitch.conf\" ])\n ) && process.container.id != \"\" && container.created_at > 90s && process.file.path not in [~\"/usr/bin/apt*\", \"/usr/bin/dpkg\", \"/usr/bin/rpm\", \"/usr/bin/unattended-upgrade\", \"/usr/bin/containerd\", \"/usr/local/bin/containerd\", \"/usr/bin/dockerd\", \"/usr/bin/npm\", ~\"/usr/bin/pip*\", ~\"/usr/local/bin/pip*\"]\n agent_version: ''\n filters:\n - os == \"linux\"\n- id: nsswitch_conf_mod_rename\n version: aad34176\n description: Nsswitch Configuration Modified\n expression: |-\n (\n (rename.file.path in [ \"/etc/nsswitch.conf\" ]\n || rename.file.destination.path in [ \"/etc/nsswitch.conf\" ])\n )\n agent_version: ''\n filters: []\n- id: nsswitch_conf_mod_unlink\n version: 8a3e2fbb\n description: Nsswitch Configuration Modified\n expression: |-\n (\n (unlink.file.path in [ \"/etc/nsswitch.conf\" ])\n )\n agent_version: ''\n filters: []\n- id: nsswitch_conf_mod_utimes\n version: 902597c0\n description: Nsswitch Configuration Modified\n expression: |-\n (\n (utimes.file.path in [ \"/etc/nsswitch.conf\" ])\n )\n agent_version: ''\n filters: []\n- id: ntds_in_commandline\n version: 5cdd4bba\n description: NTDS file referenced in commandline\n expression: exec.cmdline =~ \"*ntds.dit*\"\n agent_version: ''\n filters:\n - os == \"windows\"\n- id: offensive_k8s_tool\n version: b83fba22\n description: A known kubernetes pentesting tool has been executed\n expression: (exec.file.name in [ ~\"python*\" ] && (\"KubiScan.py\" in exec.argv ||\n \"kubestriker\" in exec.argv ) ) || exec.file.name in [ \"kubiscan\",\"kdigger\",\"kube-hunter\",\"rakkess\",\"peirates\",\"kubescape\",\"kubeaudit\",\"kube-linter\",\"stratus\",~\"botb-*\"]\n agent_version: ''\n filters: []\n- id: overwrite_entrypoint\n version: 38eea29c\n description: A process attempted to overwrite the container entrypoint\n expression: open.file.path == \"/proc/self/fd/1\" && open.flags & O_CREAT|O_TRUNC|O_APPEND|O_RDWR|O_WRONLY\n > 0 && process.container.id != \"\"\n agent_version: ''\n filters:\n - os == \"linux\"\n- id: p2pinfect_connection\n version: 169317f9\n description: A process made a connection to a port associated with P2PInfect malware\n expression: (connect.addr.family == AF_INET || connect.addr.family == AF_INET6)\n && connect.addr.is_public == true && connect.addr.port >= 60100 && connect.addr.port\n <= 60150\n agent_version: ''\n filters:\n - os == \"linux\"\n actions:\n - hash:\n field: process.file\n- id: package_management_in_container\n version: c152fcaf\n description: Package management was detected in a container\n expression: exec.file.path in [~\"/usr/bin/apt*\", \"/usr/bin/dpkg\", \"/usr/bin/rpm\",\n \"/usr/bin/unattended-upgrade\", \"/usr/bin/npm\", ~\"/usr/bin/pip*\", ~\"/usr/local/bin/pip*\",\n \"/usr/bin/yum\", \"/sbin/apk\", \"/usr/lib/snapd/snapd\"] && process.container.id !=\n \"\"\n agent_version: ''\n filters:\n - os == \"linux\"\n- id: pam_modification_chmod\n version: 974a676e\n description: PAM may have been modified without authorization\n expression: |-\n (\n (chmod.file.path in [ ~\"/etc/pam.d/**\", \"/etc/pam.conf\", ~\"/lib/security/*\", ~\"/usr/lib/security/*\", ~\"/lib64/security/*\", ~\"/usr/lib64/security/*\"])\n ) && chmod.file.destination.mode != chmod.file.mode\n agent_version: ''\n filters:\n - os == \"linux\"\n- id: pam_modification_chown\n version: ca22d0ab\n description: PAM may have been modified without authorization\n expression: |-\n (\n (chown.file.path in [ ~\"/etc/pam.d/**\", \"/etc/pam.conf\", ~\"/lib/security/*\", ~\"/usr/lib/security/*\", ~\"/lib64/security/*\", ~\"/usr/lib64/security/*\" ])\n ) && (chown.file.destination.uid != chown.file.uid || chown.file.destination.gid != chown.file.gid)\n agent_version: ''\n filters:\n - os == \"linux\"\n- id: pam_modification_link\n version: 3d5d6b31\n description: PAM may have been modified without authorization\n expression: |-\n (\n (link.file.path in [ ~\"/etc/pam.d/**\", \"/etc/pam.conf\", ~\"/lib/security/*\", ~\"/usr/lib/security/*\", ~\"/lib64/security/*\", ~\"/usr/lib64/security/*\"]\n || link.file.destination.path in [ ~\"/etc/pam.d/**\", \"/etc/pam.conf\", ~\"/lib/security/*\", ~\"/usr/lib/security/*\", ~\"/lib64/security/*\", ~\"/usr/lib64/security/*\"])\n )\n agent_version: ''\n filters:\n - os == \"linux\"\n- id: pam_modification_open\n version: 9440f452\n description: PAM may have been modified without authorization\n expression: |-\n (\n open.flags & (O_CREAT|O_TRUNC|O_APPEND|O_RDWR|O_WRONLY) > 0 &&\n (open.file.path in [ ~\"/etc/pam.d/**\", \"/etc/pam.conf\", ~\"/lib/security/*\", ~\"/usr/lib/security/*\", ~\"/lib64/security/*\", ~\"/usr/lib64/security/*\" ])\n )\n agent_version: ''\n filters:\n - os == \"linux\"\n- id: pam_modification_rename\n version: bd1d257a\n description: PAM may have been modified without authorization\n expression: |-\n (\n (rename.file.path in [ ~\"/etc/pam.d/**\", \"/etc/pam.conf\", ~\"/lib/security/*\", ~\"/usr/lib/security/*\", ~\"/lib64/security/*\", ~\"/usr/lib64/security/*\" ]\n || rename.file.destination.path in [ ~\"/etc/pam.d/**\", \"/etc/pam.conf\", ~\"/lib/security/*\", ~\"/usr/lib/security/*\", ~\"/lib64/security/*\", ~\"/usr/lib64/security/*\" ])\n )\n agent_version: ''\n filters:\n - os == \"linux\"\n- id: pam_modification_unlink\n version: c3dc53e1\n description: PAM may have been modified without authorization\n expression: |-\n (\n (unlink.file.path in [ ~\"/etc/pam.d/**\", \"/etc/pam.conf\", ~\"/lib/security/*\", ~\"/usr/lib/security/*\", ~\"/lib64/security/*\", ~\"/usr/lib64/security/*\" ])\n )\n agent_version: ''\n filters:\n - os == \"linux\"\n- id: pam_modification_utimes\n version: d377b599\n description: PAM may have been modified without authorization\n expression: |-\n (\n (utimes.file.path in [ ~\"/etc/pam.d/**\", \"/etc/pam.conf\" ])\n ) && process.file.path not in [~\"/usr/bin/apt*\", \"/usr/bin/dpkg\", \"/usr/bin/rpm\", \"/usr/bin/unattended-upgrade\", \"/usr/bin/containerd\", \"/usr/local/bin/containerd\", \"/usr/bin/dockerd\", \"/usr/bin/npm\", ~\"/usr/bin/pip*\", ~\"/usr/local/bin/pip*\"]\n agent_version: ''\n filters:\n - os == \"linux\"\n- id: passwd_execution\n version: e1d41f5e\n description: The passwd or chpasswd utility was used to modify an account password\n expression: exec.file.path in [\"/usr/bin/passwd\", \"/usr/sbin/chpasswd\"] && exec.args_flags\n not in [\"S\", \"status\"]\n agent_version: ''\n filters: []\n- id: paste_site\n version: b528c8d4\n description: A DNS lookup was done for a pastebin-like site\n expression: dns.question.name in [\"pastebin.com\", \"ghostbin.com\", \"termbin.com\",\n \"klgrth.io\", \"rentry.co\", \"transfer.sh\"] && process.file.name != \"\"\n agent_version: ''\n filters:\n - os == \"linux\"\n- id: paste_site_domain\n version: ed730586\n description: A process connected to a paste site\n expression: connect.addr.hostname in [\"pastebin.com\", \"ghostbin.com\", \"termbin.com\",\n \"klgrth.io\", \"rentry.co\", \"transfer.sh\"] && connect.addr.is_public == true &&\n connect.addr.port in [80, 443]\n agent_version: ''\n filters:\n - os == \"linux\"\n- id: pci_11_5_critical_binaries_chmod\n version: 1945831d\n description: Critical system binaries may have been modified\n expression: |-\n (\n (chmod.file.path in [ ~\"/bin/*\", ~\"/sbin/*\", ~\"/usr/bin/*\", ~\"/usr/sbin/*\", ~\"/usr/local/bin/*\", ~\"/usr/local/sbin/*\", ~\"/boot/**\" ])\n && process.file.path not in [~\"/usr/bin/apt*\", \"/usr/bin/dpkg\", \"/usr/bin/rpm\", \"/usr/bin/unattended-upgrade\", \"/usr/bin/containerd\", \"/usr/local/bin/containerd\", \"/usr/bin/dockerd\", \"/usr/bin/npm\", ~\"/usr/bin/pip*\", ~\"/usr/local/bin/pip*\"]\n && process.ancestors.file.path not in [~\"/usr/bin/apt*\", \"/usr/bin/dpkg\", \"/usr/bin/rpm\", \"/usr/bin/unattended-upgrade\", \"/usr/bin/npm\", ~\"/usr/bin/pip*\", ~\"/usr/local/bin/pip*\", \"/usr/bin/yum\", \"/sbin/apk\", \"/usr/lib/snapd/snapd\"]\n ) && chmod.file.destination.mode != chmod.file.mode\n agent_version: ''\n filters:\n - os == \"linux\"\n- id: pci_11_5_critical_binaries_chown\n version: 21da2189\n description: Critical system binaries may have been modified\n expression: |-\n (\n (chown.file.path in [ ~\"/bin/*\", ~\"/sbin/*\", ~\"/usr/bin/*\", ~\"/usr/sbin/*\", ~\"/usr/local/bin/*\", ~\"/usr/local/sbin/*\", ~\"/boot/**\" ])\n && process.file.path not in [~\"/usr/bin/apt*\", \"/usr/bin/dpkg\", \"/usr/bin/rpm\", \"/usr/bin/unattended-upgrade\", \"/usr/bin/containerd\", \"/usr/local/bin/containerd\", \"/usr/bin/dockerd\", \"/usr/bin/npm\", ~\"/usr/bin/pip*\", ~\"/usr/local/bin/pip*\"]\n && process.ancestors.file.path not in [~\"/usr/bin/apt*\", \"/usr/bin/dpkg\", \"/usr/bin/rpm\", \"/usr/bin/unattended-upgrade\", \"/usr/bin/npm\", ~\"/usr/bin/pip*\", ~\"/usr/local/bin/pip*\", \"/usr/bin/yum\", \"/sbin/apk\", \"/usr/lib/snapd/snapd\"]\n ) && (chown.file.destination.uid != chown.file.uid || chown.file.destination.gid != chown.file.gid)\n agent_version: ''\n filters:\n - os == \"linux\"\n- id: pci_11_5_critical_binaries_link\n version: a7ac587c\n description: Critical system binaries may have been modified\n expression: |-\n (\n (link.file.path in [ ~\"/bin/*\", ~\"/sbin/*\", ~\"/usr/bin/*\", ~\"/usr/sbin/*\", ~\"/usr/local/bin/*\", ~\"/usr/local/sbin/*\", ~\"/boot/**\" ]\n || link.file.destination.path in [ ~\"/bin/*\", ~\"/sbin/*\", ~\"/usr/bin/*\", ~\"/usr/sbin/*\", ~\"/usr/local/bin/*\", ~\"/usr/local/sbin/*\", ~\"/boot/**\" ])\n && process.file.path not in [~\"/usr/bin/apt*\", \"/usr/bin/dpkg\", \"/usr/bin/rpm\", \"/usr/bin/unattended-upgrade\", \"/usr/bin/containerd\", \"/usr/local/bin/containerd\", \"/usr/bin/dockerd\", \"/usr/bin/npm\", ~\"/usr/bin/pip*\", ~\"/usr/local/bin/pip*\"]\n && process.ancestors.file.path not in [~\"/usr/bin/apt*\", \"/usr/bin/dpkg\", \"/usr/bin/rpm\", \"/usr/bin/unattended-upgrade\", \"/usr/bin/npm\", ~\"/usr/bin/pip*\", ~\"/usr/local/bin/pip*\", \"/usr/bin/yum\", \"/sbin/apk\", \"/usr/lib/snapd/snapd\"]\n )\n agent_version: ''\n filters:\n - os == \"linux\"\n- id: pci_11_5_critical_binaries_open\n version: f583ba7c\n description: Critical system binaries may have been modified\n expression: |-\n (\n open.flags & (O_CREAT|O_TRUNC|O_RDWR|O_WRONLY) > 0 &&\n open.file.path in [ ~\"/bin/*\", ~\"/sbin/*\", ~\"/usr/bin/*\", ~\"/usr/sbin/*\", ~\"/usr/local/bin/*\", ~\"/usr/local/sbin/*\", ~\"/boot/**\" ]\n && process.file.path not in [~\"/usr/bin/apt*\", \"/usr/bin/dpkg\", \"/usr/bin/rpm\", \"/usr/bin/unattended-upgrade\", \"/usr/bin/containerd\", \"/usr/local/bin/containerd\", \"/usr/bin/dockerd\", \"/usr/bin/npm\", ~\"/usr/bin/pip*\"]\n && process.ancestors.file.path not in [~\"/usr/bin/apt*\", \"/usr/bin/dpkg\", \"/usr/bin/rpm\", \"/usr/bin/unattended-upgrade\", \"/usr/bin/npm\", ~\"/usr/bin/pip*\", \"/usr/bin/yum\", \"/sbin/apk\", \"/usr/lib/snapd/snapd\"]\n )\n agent_version: ''\n filters: []\n- id: pci_11_5_critical_binaries_open_v2\n version: 45abd074\n description: Critical system binaries may have been modified\n expression: |-\n (\n open.flags & (O_CREAT|O_TRUNC|O_APPEND|O_RDWR|O_WRONLY) > 0 &&\n open.file.path in [ ~\"/bin/*\", ~\"/sbin/*\", ~\"/usr/bin/*\", ~\"/usr/sbin/*\", ~\"/usr/local/bin/*\", ~\"/usr/local/sbin/*\", ~\"/boot/**\" ]\n && process.file.path not in [~\"/usr/bin/apt*\", \"/usr/bin/dpkg\", \"/usr/bin/rpm\", \"/usr/bin/unattended-upgrade\", \"/usr/bin/containerd\", \"/usr/local/bin/containerd\", \"/usr/bin/dockerd\", \"/usr/bin/npm\", ~\"/usr/bin/pip*\", ~\"/usr/local/bin/pip*\"]\n && process.ancestors.file.path not in [~\"/usr/bin/apt*\", \"/usr/bin/dpkg\", \"/usr/bin/rpm\", \"/usr/bin/unattended-upgrade\", \"/usr/bin/npm\", ~\"/usr/bin/pip*\", ~\"/usr/local/bin/pip*\", \"/usr/bin/yum\", \"/sbin/apk\", \"/usr/lib/snapd/snapd\"]\n ) && process.container.id != \"\" && container.created_at > 90s\n agent_version: ''\n filters:\n - os == \"linux\"\n- id: pci_11_5_critical_binaries_rename\n version: e0bc0857\n description: Critical system binaries may have been modified\n expression: |-\n (\n (rename.file.path in [ ~\"/bin/*\", ~\"/sbin/*\", ~\"/usr/bin/*\", ~\"/usr/sbin/*\", ~\"/usr/local/bin/*\", ~\"/usr/local/sbin/*\", ~\"/boot/**\" ]\n || rename.file.destination.path in [ ~\"/bin/*\", ~\"/sbin/*\", ~\"/usr/bin/*\", ~\"/usr/sbin/*\", ~\"/usr/local/bin/*\", ~\"/usr/local/sbin/*\", ~\"/boot/**\" ])\n && process.file.path not in [~\"/usr/bin/apt*\", \"/usr/bin/dpkg\", \"/usr/bin/rpm\", \"/usr/bin/unattended-upgrade\", \"/usr/bin/containerd\", \"/usr/local/bin/containerd\", \"/usr/bin/dockerd\", \"/usr/bin/npm\", ~\"/usr/bin/pip*\", ~\"/usr/local/bin/pip*\"]\n && process.ancestors.file.path not in [~\"/usr/bin/apt*\", \"/usr/bin/dpkg\", \"/usr/bin/rpm\", \"/usr/bin/unattended-upgrade\", \"/usr/bin/npm\", ~\"/usr/bin/pip*\", ~\"/usr/local/bin/pip*\", \"/usr/bin/yum\", \"/sbin/apk\", \"/usr/lib/snapd/snapd\"]\n )\n agent_version: ''\n filters:\n - os == \"linux\"\n- id: pci_11_5_critical_binaries_unlink\n version: 3bb086ca\n description: Critical system binaries may have been modified\n expression: |-\n (\n (unlink.file.path in [ ~\"/bin/*\", ~\"/sbin/*\", ~\"/usr/bin/*\", ~\"/usr/sbin/*\", ~\"/usr/local/bin/*\", ~\"/usr/local/sbin/*\", ~\"/boot/**\" ])\n && process.file.path not in [~\"/usr/bin/apt*\", \"/usr/bin/dpkg\", \"/usr/bin/rpm\", \"/usr/bin/unattended-upgrade\", \"/usr/bin/containerd\", \"/usr/local/bin/containerd\", \"/usr/bin/dockerd\", \"/usr/bin/npm\", ~\"/usr/bin/pip*\", ~\"/usr/local/bin/pip*\"]\n && process.ancestors.file.path not in [~\"/usr/bin/apt*\", \"/usr/bin/dpkg\", \"/usr/bin/rpm\", \"/usr/bin/unattended-upgrade\", \"/usr/bin/npm\", ~\"/usr/bin/pip*\", ~\"/usr/local/bin/pip*\", \"/usr/bin/yum\", \"/sbin/apk\", \"/usr/lib/snapd/snapd\"]\n )\n agent_version: ''\n filters:\n - os == \"linux\"\n- id: pci_11_5_critical_binaries_utimes\n version: 6d979630\n description: Critical system binaries may have been modified\n expression: |-\n (\n (utimes.file.path in [ ~\"/bin/*\", ~\"/sbin/*\", ~\"/usr/bin/*\", ~\"/usr/sbin/*\", ~\"/usr/local/bin/*\", ~\"/usr/local/sbin/*\", ~\"/boot/**\" ])\n && process.file.path not in [~\"/usr/bin/apt*\", \"/usr/bin/dpkg\", \"/usr/bin/rpm\", \"/usr/bin/unattended-upgrade\", \"/usr/bin/containerd\", \"/usr/local/bin/containerd\", \"/usr/bin/dockerd\", \"/usr/bin/npm\", ~\"/usr/bin/pip*\", ~\"/usr/local/bin/pip*\"]\n && process.ancestors.file.path not in [~\"/usr/bin/apt*\", \"/usr/bin/dpkg\", \"/usr/bin/rpm\", \"/usr/bin/unattended-upgrade\", \"/usr/bin/npm\", ~\"/usr/bin/pip*\", ~\"/usr/local/bin/pip*\", \"/usr/bin/yum\", \"/sbin/apk\", \"/usr/lib/snapd/snapd\"]\n )\n agent_version: ''\n filters:\n - os == \"linux\"\n- id: pentest_domain\n version: c05d76a\n description: A process connected to a penetration testing domain\n expression: connect.addr.hostname in [~\"*.interact.sh\", ~\"*.oast.pro\", ~\"*.oast.live\",\n ~\"*.oast.fun\", ~\"*.oast.me\", ~\"*.burpcollaborator.net\", ~\"*.oastify.com\", ~\"*canarytokens.com\",\n ~\"*.requestbin.net\", ~\"*.dnslog.cn\"] && connect.addr.is_public == true\n agent_version: ''\n filters:\n - os == \"linux\"\n- id: perl_shell\n version: 2eb4b1e8\n description: Perl executed with suspicious argument\n expression: exec.file.name == ~\"perl*\" && exec.args_flags in [\"e\"] && (exec.args\n in [~\"*socket*\", ~\"*bind*\", ~\"*sockaddr*\", ~\"*listen*\", ~\"*accept\", ~\"*stdin*\",\n ~\"*stdout\"])\n agent_version: ''\n filters:\n - os == \"linux\"\n- id: potential_web_shell_parent\n version: b67ffbcd\n description: A web application spawned a shell or shell utility\n expression: |-\n (exec.file.path in [ \"/bin/dash\",\n \"/usr/bin/dash\",\n \"/bin/sh\",\n \"/bin/static-sh\",\n \"/usr/bin/sh\",\n \"/bin/bash\",\n \"/usr/bin/bash\",\n \"/bin/bash-static\",\n \"/usr/bin/zsh\",\n \"/usr/bin/ash\",\n \"/usr/bin/csh\",\n \"/usr/bin/ksh\",\n \"/usr/bin/tcsh\",\n \"/usr/lib/initramfs-tools/bin/busybox\",\n \"/bin/busybox\",\n \"/usr/bin/fish\",\n \"/bin/ksh93\",\n \"/bin/rksh\",\n \"/bin/rksh93\",\n \"/bin/lksh\",\n \"/bin/mksh\",\n \"/bin/mksh-static\",\n \"/usr/bin/csharp\",\n \"/bin/posh\",\n \"/usr/bin/rc\",\n \"/bin/sash\",\n \"/usr/bin/yash\",\n \"/bin/zsh5\",\n \"/bin/zsh5-static\" ] || exec.comm in [\"wget\", \"curl\", \"lwp-download\"] || exec.file.path in [\"/bin/cat\",\"/bin/chgrp\",\"/bin/chmod\",\"/bin/chown\",\"/bin/cp\",\"/bin/date\",\"/bin/dd\",\"/bin/df\",\"/bin/dir\",\"/bin/echo\",\"/bin/ln\",\"/bin/ls\",\"/bin/mkdir\",\"/bin/mknod\",\"/bin/mktemp\",\"/bin/mv\",\"/bin/pwd\",\"/bin/readlink\",\"/bin/rm\",\"/bin/rmdir\",\"/bin/sleep\",\"/bin/stty\",\"/bin/sync\",\"/bin/touch\",\"/bin/uname\",\"/bin/vdir\",\"/usr/bin/arch\",\"/usr/bin/b2sum\",\"/usr/bin/base32\",\"/usr/bin/base64\",\"/usr/bin/basename\",\"/usr/bin/chcon\",\"/usr/bin/cksum\",\"/usr/bin/comm\",\"/usr/bin/csplit\",\"/usr/bin/cut\",\"/usr/bin/dircolors\",\"/usr/bin/dirname\",\"/usr/bin/du\",\"/usr/bin/env\",\"/usr/bin/expand\",\"/usr/bin/expr\",\"/usr/bin/factor\",\"/usr/bin/fmt\",\"/usr/bin/fold\",\"/usr/bin/groups\",\"/usr/bin/head\",\"/usr/bin/hostid\",\"/usr/bin/id\",\"/usr/bin/install\",\"/usr/bin/join\",\"/usr/bin/link\",\"/usr/bin/logname\",\"/usr/bin/md5sum\",\"/usr/bin/md5sum.textutils\",\"/usr/bin/mkfifo\",\"/usr/bin/nice\",\"/usr/bin/nl\",\"/usr/bin/nohup\",\"/usr/bin/nproc\",\"/usr/bin/numfmt\",\"/usr/bin/od\",\"/usr/bin/paste\",\"/usr/bin/pathchk\",\"/usr/bin/pinky\",\"/usr/bin/pr\",\"/usr/bin/printenv\",\"/usr/bin/printf\",\"/usr/bin/ptx\",\"/usr/bin/realpath\",\"/usr/bin/runcon\",\"/usr/bin/seq\",\"/usr/bin/sha1sum\",\"/usr/bin/sha224sum\",\"/usr/bin/sha256sum\",\"/usr/bin/sha384sum\",\"/usr/bin/sha512sum\",\"/usr/bin/shred\",\"/usr/bin/shuf\",\"/usr/bin/sort\",\"/usr/bin/split\",\"/usr/bin/stat\",\"/usr/bin/stdbuf\",\"/usr/bin/sum\",\"/usr/bin/tac\",\"/usr/bin/tail\",\"/usr/bin/tee\",\"/usr/bin/test\",\"/usr/bin/timeout\",\"/usr/bin/tr\",\"/usr/bin/truncate\",\"/usr/bin/tsort\",\"/usr/bin/tty\",\"/usr/bin/unexpand\",\"/usr/bin/uniq\",\"/usr/bin/unlink\",\"/usr/bin/users\",\"/usr/bin/wc\",\"/usr/bin/who\",\"/usr/bin/whoami\",\"/usr/sbin/chroot\",\"/bin/busybox\"]) &&\n (process.parent.file.name in [\"apache2\", \"nginx\", ~\"tomcat*\", \"httpd\"] || process.parent.file.name =~ \"php*\")\n agent_version: ''\n filters:\n - os == \"linux\"\n- id: prctl_masquerading\n version: e0bda10b\n description: Detects use of prctl to change process name to mimic legitimate system\n processes or kernel threads\n expression: |-\n prctl.option == PR_SET_NAME && (prctl.new_name in [\"systemd\", \"init\", \"sshd\", \"cron\", \"crond\", \"rsyslogd\", \"syslog-ng\",\n \"dbus-daemon\", \"dbus-broker\", \"udevd\", \"systemd-udevd\", \"NetworkManager\",\n \"systemd-journald\", \"systemd-logind\", \"systemd-resolved\", \"systemd-networkd\",\n \"systemd-timesyncd\", \"accounts-daemon\", \"polkitd\", \"auditd\"] || prctl.new_name in [r\"^\\[.*\\]$\"]) && process.file.name not in [\"systemd\", \"init\", \"sshd\", \"cron\", \"crond\", \"rsyslogd\", \"syslog-ng\",\n \"dbus-daemon\", \"dbus-broker\", \"udevd\", \"systemd-udevd\", \"NetworkManager\",\n \"systemd-journald\", \"systemd-logind\", \"systemd-resolved\", \"systemd-networkd\",\n \"systemd-timesyncd\", \"accounts-daemon\", \"polkitd\", \"auditd\"]\n agent_version: ''\n filters:\n - os == \"linux\"\n- id: ps_discovery\n version: a0a32c4b\n description: Processes were listed using the ps command\n expression: exec.comm == \"ps\" && exec.argv not in [\"-p\", \"--pid\"] && process.ancestors.file.name\n not in [\"qualys-cloud-agent\", \"amazon-ssm-agent\"] && process.parent.file.name\n not in [\"rkhunter\", \"jspawnhelper\", ~\"vm-agent*\", \"PassengerAgent\", \"node\", \"wdavdaemon\",\n \"chkrootkit\", \"tsagentd\", \"wazuh-modulesd\", \"wdavdaemon\", \"talend-remote-engine-service\",\n \"check_procs\", \"newrelic-daemon\"]\n agent_version: ''\n filters:\n - os == \"linux\"\n- id: ptrace_antidebug\n version: a6289ff7\n description: A process uses an anti-debugging technique to block debuggers\n expression: ptrace.request == PTRACE_TRACEME && process.file.name != \"\"\n agent_version: ''\n filters: []\n- id: ptrace_injection\n version: 6d290a43\n description: A process attempted to inject code into another process\n expression: ptrace.request == PTRACE_POKETEXT || ptrace.request == PTRACE_POKEDATA\n || ptrace.request == PTRACE_POKEUSR\n agent_version: ''\n filters: []\n- id: pwnkit_privilege_escalation\n version: c83bbabc\n description: A process was spawned with indicators of exploitation of CVE-2021-4034\n expression: (exec.file.path == \"/usr/bin/pkexec\" && exec.envs in [~\"*SHELL*\", ~\"*PATH*\"]\n && exec.envs not in [~\"*DISPLAY*\", ~\"*DESKTOP_SESSION*\"] && exec.uid != 0)\n agent_version: ''\n filters: []\n- id: python_cli_code\n version: '989474'\n description: Python code was provided on the command line\n expression: exec.file.name == ~\"python*\" && exec.args_flags in [\"c\"] && exec.args\n in [~\"*-c*SOCK_STREAM*\", ~\"*-c*subprocess*\", ~\"*-c*/bash*\", ~\"*-c*/bin/sh*\", ~\"*-c*pty.spawn*\"]\n && exec.args !~ \"*setuptools*\"\n agent_version: ''\n filters:\n - os == \"linux\"\n- id: ransomware_note\n version: ee40f85a\n description: Possible ransomware note created under common user directories\n expression: |-\n open.flags & O_CREAT > 0\n && open.file.path in [~\"/home/**\", ~\"/root/**\", ~\"/bin/**\", ~\"/usr/bin/**\", ~\"/opt/**\", ~\"/etc/**\", ~\"/var/log/**\", ~\"/var/lib/log/**\", ~\"/var/backup/**\", ~\"/var/www/**\"]\n && (open.file.name in [r\"(?i)(restore|recover|instruction|help|how_to|how\\ to|ransom).*(your_|recover|crypt|lock|ransom|instruction|files)\"] || open.file.name in [r\"RECOVER.*\\.txt\"]) && open.file.name not in [r\"\\.lock$\"]\n agent_version: ''\n filters:\n - os == \"linux\"\n- id: rc_scripts_modified\n version: af295b08\n description: RC scripts modified\n expression: (open.flags & (O_CREAT|O_TRUNC|O_APPEND|O_RDWR|O_WRONLY) > 0 && (open.file.path\n in [\"/etc/rc.common\", \"/etc/rc.local\"])) && process.ancestors.file.path not in\n [~\"/usr/bin/apt*\", \"/usr/bin/dpkg\", \"/usr/bin/rpm\", \"/usr/bin/unattended-upgrade\",\n \"/usr/bin/npm\", ~\"/usr/bin/pip*\", ~\"/usr/local/bin/pip*\", \"/usr/bin/yum\", \"/sbin/apk\",\n \"/usr/lib/snapd/snapd\"]\n agent_version: ''\n filters:\n - os == \"linux\"\n- id: read_kubeconfig\n version: '80926379'\n description: The kubeconfig file was accessed\n expression: open.file.path in [~\"/home/*/.kube/config\", \"/root/.kube/config\"]\n agent_version: ''\n filters: []\n- id: redis_save_module\n version: b1cb9110\n description: Redis module has been created\n expression: (open.flags & (O_CREAT|O_TRUNC|O_RDWR|O_WRONLY) > 0 && open.file.path\n =~ \"/tmp/**\" && open.file.name in [~\"*.rdb\", ~\"*.aof\", ~\"*.so\"]) && process.file.name\n in [\"redis-check-rdb\", \"redis-server\"]\n agent_version: ''\n filters:\n - os == \"linux\"\n actions:\n - hash: {}\n- id: registry_runkey_modified\n version: 3df7b8e9\n description: A Registry runkey has been modified\n expression: set.registry.key_path in [~\"HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run\",\n ~\"HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Runonce\", ~\"HKEY_LOCAL_MACHINE\\Software\\Wow6432Node\\Microsoft\\Windows\\CurrentVersion\\Run\",\n ~\"HKEY_LOCAL_MACHINE\\Software\\Microsoft\\Windows NT\\CurrentVersion\\Terminal Server\\Install\\Software\\Microsoft\\Windows\\CurrentVersion\\Run\",\n ~\"HKEY_LOCAL_MACHINE\\Software\\Microsoft\\Windows NT\\CurrentVersion\\Terminal Server\\Install\\Software\\Microsoft\\Windows\\CurrentVersion\\Runonce\",\n ~\"HKEY_LOCAL_MACHINE\\Software\\Microsoft\\Windows NT\\CurrentVersion\\Terminal Server\\Install\\Software\\Microsoft\\Windows\\CurrentVersion\\RunonceEx\"]\n agent_version: ''\n filters:\n - os == \"windows\"\n- id: relay_attack_tool_execution\n version: f078acb1\n description: Process matches known relay attack tool\n expression: exec.file.name in [~\"*PetitPotam*\", ~\"*RottenPotato*\", ~\"*HotPotato*\",\n ~\"*JuicyPotato*\", ~\"*just_dce_*\", ~\"*Juicy Potato*\", \"rot.exe\", \"Potato.exe\",\n \"SpoolSample.exe\", \"Responder.exe\", ~\"*smbrelayx*\", ~\"*smbrelayx*\", ~\"*ntlmrelayx*\",\n ~\"*LocalPotato*\"] || exec.cmdline in [~\"*Invoke-Tater*\", ~\"*smbrelay*\", ~\"*ntlmrelay*\",\n ~\"*cme smb*\", ~\"*ntlm:NTLMhash*\", ~\"*Invoke-PetitPotam*\"]\n agent_version: ''\n filters:\n - os == \"windows\"\n- id: runc_modification\n version: c7144439\n description: The runc binary was modified in a non-standard way\n expression: |-\n open.file.path in [\"/usr/bin/runc\", \"/usr/sbin/runc\", \"/usr/bin/docker-runc\"]\n && open.flags & O_CREAT|O_TRUNC|O_APPEND|O_RDWR|O_WRONLY > 0\n && process.file.path not in [~\"/usr/bin/apt*\", \"/usr/bin/dpkg\", \"/usr/bin/rpm\", \"/usr/bin/unattended-upgrade\", \"/usr/bin/containerd\", \"/usr/local/bin/containerd\", \"/usr/bin/dockerd\", \"/usr/bin/npm\", ~\"/usr/bin/pip*\", ~\"/usr/local/bin/pip*\"]\n && process.ancestors.file.path not in [~\"/usr/bin/apt*\", \"/usr/bin/dpkg\", \"/usr/bin/rpm\", \"/usr/bin/unattended-upgrade\", \"/usr/bin/npm\", ~\"/usr/bin/pip*\", ~\"/usr/local/bin/pip*\", \"/usr/bin/yum\", \"/sbin/apk\", \"/usr/lib/snapd/snapd\"]\n agent_version: ''\n filters:\n - os == \"linux\"\n- id: safeboot_modification\n version: 75fb1a6f\n description: Safeboot registry modified\n expression: set.registry.key_path in [~\"HKEY_LOCAL_MACHINE\\System\\CurrentControlSet\\Control\\SafeBoot\"]\n agent_version: ''\n filters:\n - os == \"windows\"\n- id: scheduled_task_creation\n version: 9c3f2289\n description: A scheduled task was created\n expression: exec.cmdline in [~\"*at.exe\",~\"*schtasks*\"] && exec.cmdline =~ \"*create*\"\n agent_version: ''\n filters:\n - os == \"windows\"\n- id: selinux_disable_enforcement\n version: afa9a8ba\n description: SELinux enforcement status was disabled\n expression: selinux.enforce.status in [\"permissive\", \"disabled\"] && process.ancestors.args\n != ~\"*BECOME-SUCCESS*\"\n agent_version: ''\n filters: []\n- id: service_stop\n version: 8e434232\n description: systemctl used to stop a service\n expression: exec.file.name == \"systemctl\" && exec.args in [~\"*stop*\", ~\"*kill*\"]\n agent_version: ''\n filters:\n - os == \"linux\"\n- id: shell_history_deleted\n version: ff763e6\n description: Shell History was Deleted\n expression: unlink.file.name in [\".bash_history\", \".zsh_history\", \".fish_history\",\n \"fish_history\", \".dash_history\", \".sh_history\"] && unlink.file.path in [~\"/root/**\",\n ~\"/home/**\"] && process.comm not in [\"dockerd\", \"containerd\"]\n agent_version: ''\n filters:\n - os == \"linux\"\n- id: shell_history_symlink\n version: 31982e4d\n description: A symbolic link for shell history was created targeting /dev/null\n expression: exec.comm == \"ln\" && exec.args in [~\"*.*history*\", \"/dev/null\"]\n agent_version: ''\n filters: []\n- id: shell_history_truncated\n version: 38ec83e8\n description: Shell History was Deleted\n expression: open.flags & (O_CREAT|O_TRUNC|O_APPEND|O_RDWR|O_WRONLY) > 0 && open.file.name\n in [\".bash_history\", \".zsh_history\", \".fish_history\", \"fish_history\", \".dash_history\",\n \".sh_history\"] && open.file.path in [~\"/root/*\", ~\"/home/**\"] && process.file.name\n == \"truncate\"\n agent_version: ''\n filters:\n - os == \"linux\"\n- id: shell_profile_modification\n version: d1cecdac\n description: Shell profile was modified\n expression: open.file.path in [~\"/home/*/*profile\", ~\"/home/*/*rc\"] && open.flags\n & ((O_CREAT|O_TRUNC|O_RDWR|O_WRONLY)) > 0\n agent_version: ''\n filters: []\n- id: sliver_c2_implant_execution\n version: ec10a8b2\n description: process arguments match sliver c2 implant\n expression: exec.cmdline =~ \"*NoExit *\" && exec.cmdline =~ \"*Command *\" && exec.cmdline\n =~ \"*[Console]::OutputEncoding=[Text.UTF8Encoding]::UTF8*\"\n agent_version: ''\n filters:\n - os == \"windows\"\n- id: ssh_authorized_keys_chmod\n version: e4096f79\n description: SSH modified keys may have been modified\n expression: |-\n (\n chmod.file.name in [ \"authorized_keys\", \"authorized_keys2\" ] && (chmod.file.path in [ ~\"/root/.ssh/*\", ~\"/home/*/.ssh/*\", ~\"/var/lib/*/.ssh/*\" ])\n ) && chmod.file.destination.mode != chmod.file.mode\n agent_version: ''\n filters: []\n- id: ssh_authorized_keys_chown\n version: 9639bf6\n description: SSH modified keys may have been modified\n expression: |-\n (\n chown.file.name in [ \"authorized_keys\", \"authorized_keys2\" ] && (chown.file.path in [ ~\"/root/.ssh/*\", ~\"/home/*/.ssh/*\", ~\"/var/lib/*/.ssh/*\" ])\n ) && (chown.file.destination.uid != chown.file.uid || chown.file.destination.gid != chown.file.gid)\n agent_version: ''\n filters: []\n- id: ssh_authorized_keys_link\n version: 81382bdd\n description: SSH Authorized Keys Modified\n expression: |-\n (\n link.file.name == \"authorized_keys\" && (link.file.path in [ ~\"*/.ssh/*\" ]\n || link.file.destination.path in [ ~\"*/.ssh/*\" ])\n )\n agent_version: ''\n filters: []\n- id: ssh_authorized_keys_open\n version: 1ae8f7d6\n description: SSH modified keys may have been modified\n expression: |-\n (\n open.flags & (O_CREAT|O_TRUNC|O_APPEND|O_RDWR|O_WRONLY) > 0 &&\n open.file.name in [ \"authorized_keys\", \"authorized_keys2\" ] && (open.file.path in [ ~\"/root/.ssh/*\", ~\"/home/*/.ssh/*\", ~\"/var/lib/*/.ssh/*\" ])\n )\n agent_version: ''\n filters:\n - os == \"linux\"\n- id: ssh_authorized_keys_open_v2\n version: 513f8108\n description: SSH modified keys may have been modified\n expression: |-\n (\n open.flags & (O_CREAT|O_TRUNC|O_APPEND|O_RDWR|O_WRONLY) > 0 &&\n open.file.name in [ \"authorized_keys\", \"authorized_keys2\" ] && (open.file.path in [ ~\"/root/.ssh/*\", ~\"/home/*/.ssh/*\", ~\"/var/lib/*/.ssh/*\" ])\n ) && process.container.id != \"\" && container.created_at > 90s\n agent_version: ''\n filters:\n - os == \"linux\"\n- id: ssh_authorized_keys_rename\n version: fd3bdabf\n description: SSH Authorized Keys Modified\n expression: |-\n (\n rename.file.name == \"authorized_keys\" && (rename.file.path in [ ~\"*/.ssh/*\" ]\n || rename.file.destination.path in [ ~\"*/.ssh/*\" ])\n )\n agent_version: ''\n filters: []\n- id: ssh_authorized_keys_unlink\n version: 54cf4a88\n description: SSH Authorized Keys Modified\n expression: |-\n (\n unlink.file.name == \"authorized_keys\" && (unlink.file.path in [ ~\"*/.ssh/*\" ])\n )\n agent_version: ''\n filters: []\n- id: ssh_authorized_keys_utimes\n version: 59377e61\n description: SSH Authorized Keys Modified\n expression: |-\n (\n utimes.file.name == \"authorized_keys\" && (utimes.file.path in [ ~\"*/.ssh/*\" ])\n )\n agent_version: ''\n filters: []\n- id: ssh_it_tool_config_write\n version: 86ae3762\n description: The configuration directory for an ssh worm\n expression: open.file.path in [\"/root/.prng/*\", ~\"/home/*/.prng/*\", ~\"/root/.config/prng/*\",\n ~\"/home/*/.config/prng/*\"] && open.flags & (O_CREAT|O_TRUNC|O_RDWR|O_WRONLY) >\n 0\n agent_version: ''\n filters:\n - os == \"linux\"\n- id: ssh_session\n version: 72bb35f4\n description: A process was executed in an SSH session\n expression: exec.comm != \"\" && process.ancestors.file.name in [\"sshd\"] && process.file.name\n != \"sshd\"\n agent_version: ''\n filters:\n - os == \"linux\"\n- id: ssl_certificate_tampering_chmod\n version: d8ac6517\n description: SSL certificates may have been tampered with\n expression: |-\n (\n (chmod.file.path in [ ~\"/etc/ssl/certs/**\", ~\"/etc/pki/**\" ])\n && process.file.path not in [~\"/usr/bin/apt*\", \"/usr/bin/dpkg\", \"/usr/bin/rpm\", \"/usr/bin/unattended-upgrade\", \"/usr/bin/npm\", ~\"/usr/bin/pip*\", ~\"/usr/local/bin/pip*\", \"/usr/bin/yum\", \"/sbin/apk\", \"/usr/lib/snapd/snapd\"]\n ) && chmod.file.mode != chmod.file.destination.mode\n && process.file.path != \"/usr/sbin/update-ca-certificates\"\n && process.ancestors.file.path != \"/usr/sbin/update-ca-certificates\"\n && process.ancestors.file.path not in [~\"/usr/bin/apt*\", \"/usr/bin/dpkg\", \"/usr/bin/rpm\", \"/usr/bin/unattended-upgrade\", \"/usr/bin/npm\", ~\"/usr/bin/pip*\", ~\"/usr/local/bin/pip*\", \"/usr/bin/yum\", \"/sbin/apk\", \"/usr/lib/snapd/snapd\"]\n && process.file.name !~ \"runc*\"\n agent_version: ''\n filters:\n - os == \"linux\"\n- id: ssl_certificate_tampering_chown\n version: 3d04895f\n description: SSL certificates may have been tampered with\n expression: |-\n (\n (chown.file.path in [ ~\"/etc/ssl/certs/**\", ~\"/etc/pki/**\" ])\n && process.file.path not in [~\"/usr/bin/apt*\", \"/usr/bin/dpkg\", \"/usr/bin/rpm\", \"/usr/bin/unattended-upgrade\", \"/usr/bin/npm\", ~\"/usr/bin/pip*\", \"/usr/bin/yum\", \"/sbin/apk\", \"/usr/lib/snapd/snapd\"]\n ) && (chown.file.destination.uid != chown.file.uid || chown.file.destination.gid != chown.file.gid)\n && process.file.path != \"/usr/sbin/update-ca-certificates\"\n && process.ancestors.file.path != \"/usr/sbin/update-ca-certificates\"\n && process.ancestors.file.path not in [~\"/usr/bin/apt*\", \"/usr/bin/dpkg\", \"/usr/bin/rpm\", \"/usr/bin/unattended-upgrade\", \"/usr/bin/npm\", ~\"/usr/bin/pip*\", \"/usr/bin/yum\", \"/sbin/apk\", \"/usr/lib/snapd/snapd\"]\n && process.file.name !~ \"runc*\"\n agent_version: ''\n filters:\n - os == \"linux\"\n- id: ssl_certificate_tampering_link\n version: eb594616\n description: SSL certificates may have been tampered with\n expression: |-\n (\n (link.file.path in [ ~\"/etc/ssl/certs/**\", ~\"/etc/pki/**\" ]\n || link.file.destination.path in [ ~\"/etc/ssl/certs/**\", ~\"/etc/pki/**\" ])\n && process.file.path not in [~\"/usr/bin/apt*\", \"/usr/bin/dpkg\", \"/usr/bin/rpm\", \"/usr/bin/unattended-upgrade\", \"/usr/bin/npm\", ~\"/usr/bin/pip*\", ~\"/usr/local/bin/pip*\", \"/usr/bin/yum\", \"/sbin/apk\", \"/usr/lib/snapd/snapd\"]\n && process.file.path != \"/usr/sbin/update-ca-certificates\"\n && process.ancestors.file.path != \"/usr/sbin/update-ca-certificates\"\n && process.ancestors.file.path not in [~\"/usr/bin/apt*\", \"/usr/bin/dpkg\", \"/usr/bin/rpm\", \"/usr/bin/unattended-upgrade\", \"/usr/bin/npm\", ~\"/usr/bin/pip*\", ~\"/usr/local/bin/pip*\", \"/usr/bin/yum\", \"/sbin/apk\", \"/usr/lib/snapd/snapd\"]\n && process.file.name !~ \"runc*\"\n )\n agent_version: ''\n filters:\n - os == \"linux\"\n- id: ssl_certificate_tampering_open\n version: c34bcf3a\n description: SSL certificates may have been tampered with\n expression: |-\n (\n open.flags & (O_CREAT|O_RDWR|O_WRONLY) > 0 &&\n (open.file.path in [ ~\"/etc/ssl/certs/**\", ~\"/etc/pki/**\" ])\n )\n && process.file.path != \"/usr/sbin/update-ca-certificates\"\n && process.ancestors.file.path != \"/usr/sbin/update-ca-certificates\"\n && process.ancestors.file.path not in [~\"/usr/bin/apt*\", \"/usr/bin/dpkg\", \"/usr/bin/rpm\", \"/usr/bin/unattended-upgrade\", \"/usr/bin/npm\", ~\"/usr/bin/pip*\", ~\"/usr/local/bin/pip*\", \"/usr/bin/yum\", \"/sbin/apk\", \"/usr/lib/snapd/snapd\"]\n && process.file.name !~ \"runc*\"\n agent_version: ''\n filters:\n - os == \"linux\"\n- id: ssl_certificate_tampering_open_v2\n version: a90058eb\n description: SSL certificates may have been tampered with\n expression: |-\n (\n open.flags & (O_CREAT|O_RDWR|O_WRONLY) > 0 &&\n (open.file.path in [ ~\"/etc/ssl/certs/**\", ~\"/etc/pki/**\" ])\n )\n && process.file.path != \"/usr/sbin/update-ca-certificates\"\n && process.ancestors.file.path != \"/usr/sbin/update-ca-certificates\"\n && process.ancestors.file.path not in [~\"/usr/bin/apt*\", \"/usr/bin/dpkg\", \"/usr/bin/rpm\", \"/usr/bin/unattended-upgrade\", \"/usr/bin/npm\", ~\"/usr/bin/pip*\", ~\"/usr/local/bin/pip*\", \"/usr/bin/yum\", \"/sbin/apk\", \"/usr/lib/snapd/snapd\"]\n && process.file.name !~ \"runc*\"\n && process.container.id != \"\"\n && container.created_at > 90s\n agent_version: ''\n filters:\n - os == \"linux\"\n- id: ssl_certificate_tampering_rename\n version: e42eefb4\n description: SSL certificates may have been tampered with\n expression: |-\n (\n (rename.file.path in [ ~\"/etc/ssl/certs/**\", ~\"/etc/pki/**\" ]\n || rename.file.destination.path in [ ~\"/etc/ssl/certs/**\", ~\"/etc/pki/**\" ])\n && process.file.path not in [~\"/usr/bin/apt*\", \"/usr/bin/dpkg\", \"/usr/bin/rpm\", \"/usr/bin/unattended-upgrade\", \"/usr/bin/npm\", ~\"/usr/bin/pip*\", ~\"/usr/local/bin/pip*\", \"/usr/bin/yum\", \"/sbin/apk\", \"/usr/lib/snapd/snapd\"]\n )\n && process.file.path != \"/usr/sbin/update-ca-certificates\"\n && process.ancestors.file.path != \"/usr/sbin/update-ca-certificates\"\n && process.ancestors.file.path not in [~\"/usr/bin/apt*\", \"/usr/bin/dpkg\", \"/usr/bin/rpm\", \"/usr/bin/unattended-upgrade\", \"/usr/bin/npm\", ~\"/usr/bin/pip*\", ~\"/usr/local/bin/pip*\", \"/usr/bin/yum\", \"/sbin/apk\", \"/usr/lib/snapd/snapd\"]\n && process.file.name !~ \"runc*\"\n agent_version: ''\n filters:\n - os == \"linux\"\n- id: ssl_certificate_tampering_unlink\n version: 37c40311\n description: SSL certificates may have been tampered with\n expression: |-\n (\n (unlink.file.path in [ ~\"/etc/ssl/certs/**\" ])\n && process.file.path not in [~\"/usr/bin/apt*\", \"/usr/bin/dpkg\", \"/usr/bin/rpm\", \"/usr/bin/unattended-upgrade\", \"/usr/bin/npm\", ~\"/usr/bin/pip*\", \"/usr/bin/yum\", \"/sbin/apk\", \"/usr/lib/snapd/snapd\"]\n )\n && process.file.path != \"/usr/sbin/update-ca-certificates\"\n && process.ancestors.file.path != \"/usr/sbin/update-ca-certificates\"\n && process.ancestors.file.path not in [~\"/usr/bin/apt*\", \"/usr/bin/dpkg\", \"/usr/bin/rpm\", \"/usr/bin/unattended-upgrade\", \"/usr/bin/npm\", ~\"/usr/bin/pip*\", \"/usr/bin/yum\", \"/sbin/apk\", \"/usr/lib/snapd/snapd\"]\n && process.file.name !~ \"runc*\"\n agent_version: ''\n filters: []\n- id: ssl_certificate_tampering_utimes\n version: 29db81c1\n description: SSL certificates may have been tampered with\n expression: |-\n (\n (utimes.file.path in [ ~\"/etc/ssl/certs/**\" ])\n && process.file.path not in [~\"/usr/bin/apt*\", \"/usr/bin/dpkg\", \"/usr/bin/rpm\", \"/usr/bin/unattended-upgrade\", \"/usr/bin/npm\", ~\"/usr/bin/pip*\", \"/usr/bin/yum\", \"/sbin/apk\", \"/usr/lib/snapd/snapd\"]\n )\n && process.file.path != \"/usr/sbin/update-ca-certificates\"\n && process.ancestors.file.path != \"/usr/sbin/update-ca-certificates\"\n && process.ancestors.file.path not in [~\"/usr/bin/apt*\", \"/usr/bin/dpkg\", \"/usr/bin/rpm\", \"/usr/bin/unattended-upgrade\", \"/usr/bin/npm\", ~\"/usr/bin/pip*\", \"/usr/bin/yum\", \"/sbin/apk\", \"/usr/lib/snapd/snapd\"]\n && process.file.name !~ \"runc*\"\n agent_version: ''\n filters: []\n- id: static_pod_manifest_created\n version: af289296\n description: A new static pod manifest was created in the Kubernetes manifests directory\n expression: |-\n open.flags & O_CREAT > 0\n && open.file.path in [~\"/etc/kubernetes/manifests/*\"]\n && open.file.extension in [\".yaml\", \".yml\"]\n && process.file.path not in [\"/usr/bin/kubelet\", \"/usr/local/bin/kubelet\", \"/opt/bin/kubelet\", \"/usr/bin/kubeadm\", \"/usr/local/bin/kubeadm\"]\n agent_version: ''\n filters:\n - os == \"linux\"\n- id: sudoers_policy_modified_chmod\n version: ae70daab\n description: Sudoers policy file may have been modified without authorization\n expression: |-\n (\n (chmod.file.path in [\"/etc/sudoers\", ~\"/etc/sudoers.d/*\"])\n ) && chmod.file.destination.mode != chmod.file.mode && process.ancestors.file.path not in [~\"/usr/bin/apt*\", \"/usr/bin/dpkg\", \"/usr/bin/rpm\", \"/usr/bin/unattended-upgrade\", \"/usr/bin/npm\", ~\"/usr/bin/pip*\", ~\"/usr/local/bin/pip*\", \"/usr/bin/yum\", \"/sbin/apk\", \"/usr/lib/snapd/snapd\"]\n agent_version: ''\n filters:\n - os == \"linux\"\n- id: sudoers_policy_modified_chown\n version: 898b1aa0\n description: Sudoers policy file may have been modified without authorization\n expression: |-\n (\n (chown.file.path in [\"/etc/sudoers\", ~\"/etc/sudoers.d/*\"])\n ) && (chown.file.destination.uid != chown.file.uid || chown.file.destination.gid != chown.file.gid)\n agent_version: ''\n filters:\n - os == \"linux\"\n- id: sudoers_policy_modified_link\n version: 1f1b8962\n description: Sudoers policy file may have been modified without authorization\n expression: |-\n (\n (link.file.path in [\"/etc/sudoers\", ~\"/etc/sudoers.d/*\"]\n || link.file.destination.path in [\"/etc/sudoers\", ~\"/etc/sudoers.d/*\"])\n )\n agent_version: ''\n filters:\n - os == \"linux\"\n- id: sudoers_policy_modified_open\n version: af2610b6\n description: Sudoers policy file may have been modified without authorization\n expression: |-\n (open.flags & (O_CREAT|O_TRUNC|O_APPEND|O_RDWR|O_WRONLY) > 0 &&\n (open.file.path in [\"/etc/sudoers\", ~\"/etc/sudoers.d/*\"])) && process.file.path not in [~\"/usr/bin/apt*\", \"/usr/bin/dpkg\", \"/usr/bin/rpm\", \"/usr/bin/unattended-upgrade\", \"/usr/bin/npm\", ~\"/usr/bin/pip*\", ~\"/usr/local/bin/pip*\", \"/usr/bin/yum\", \"/sbin/apk\", \"/usr/lib/snapd/snapd\"]\n agent_version: ''\n filters:\n - os == \"linux\"\n- id: sudoers_policy_modified_rename\n version: 531fc9ae\n description: Sudoers policy file may have been modified without authorization\n expression: |-\n (\n (rename.file.path == \"/etc/sudoers\"\n || rename.file.destination.path == \"/etc/sudoers\")\n )\n agent_version: ''\n filters: []\n- id: sudoers_policy_modified_unlink\n version: 5568da57\n description: Sudoers policy file may have been modified without authorization\n expression: |-\n (\n (unlink.file.path in [\"/etc/sudoers\", ~\"/etc/sudoers.d/*\"])\n )\n agent_version: ''\n filters:\n - os == \"linux\"\n- id: sudoers_policy_modified_utimes\n version: d99c2466\n description: Sudoers policy file may have been modified without authorization\n expression: |-\n (\n (utimes.file.path == \"/etc/sudoers\")\n ) && process.file.path not in [~\"/usr/bin/apt*\", \"/usr/bin/dpkg\", \"/usr/bin/rpm\", \"/usr/bin/unattended-upgrade\", \"/usr/bin/containerd\", \"/usr/local/bin/containerd\", \"/usr/bin/dockerd\", \"/usr/bin/npm\", ~\"/usr/bin/pip*\"]\n agent_version: ''\n filters: []\n- id: suid_file_execution\n version: 1b4f4075\n description: a SUID file was executed\n expression: (setuid.euid == 0 || setuid.uid == 0) && process.file.mode & S_ISUID\n > 0 && process.file.uid == 0 && process.uid != 0 && process.file.path != \"/usr/bin/sudo\"\n agent_version: ''\n filters: []\n- id: suspicious_container_client\n version: 8b9461f4\n description: A container management utility was executed in a container\n expression: exec.file.name in [\"docker\", \"kubectl\", \"ctr\"] && process.container.id\n != \"\"\n agent_version: ''\n filters:\n - os == \"linux\"\n- id: suspicious_suid_execution\n version: 216c8207\n description: Recently written or modified suid file has been executed\n expression: ((process.file.mode & S_ISUID > 0) && process.file.modification_time\n < 30s) && exec.file.name != \"\" && process.ancestors.file.path not in [\"/opt/datadog-agent/embedded/bin/agent\",\n \"/opt/datadog-agent/embedded/bin/system-probe\", \"/opt/datadog-agent/embedded/bin/security-agent\",\n \"/opt/datadog-agent/embedded/bin/process-agent\", \"/opt/datadog-agent/embedded/bin/trace-agent\",\n \"/opt/datadog-agent/bin/agent/agent\", \"/opt/datadog/apm/inject/auto_inject_runc\",\n \"/usr/bin/dd-host-install\", \"/usr/bin/dd-host-container-install\", \"/usr/bin/dd-container-install\",\n \"/opt/datadog-agent/bin/datadog-cluster-agent\", ~\"/opt/datadog-packages/**\", ~\"/opt/datadog-installer/**\"]\n agent_version: ''\n filters:\n - os == \"linux\"\n- id: systemd_modification_chmod\n version: b0643139\n description: A service may have been modified without authorization\n expression: |-\n (\n (chmod.file.path in [ ~\"/lib/systemd/system/**\", ~\"/usr/lib/systemd/system/**\", ~\"/etc/systemd/system/**\" ])\n && process.file.path not in [~\"/usr/bin/apt*\", \"/usr/bin/dpkg\", \"/usr/bin/rpm\", \"/usr/bin/unattended-upgrade\", \"/usr/bin/npm\", ~\"/usr/bin/pip*\", \"/usr/bin/yum\", \"/sbin/apk\"]\n ) && chmod.file.destination.mode != chmod.file.mode\n agent_version: ''\n filters: []\n- id: systemd_modification_chown\n version: a0497885\n description: A service may have been modified without authorization\n expression: |-\n (\n (chown.file.path in [ ~\"/lib/systemd/system/**\", ~\"/usr/lib/systemd/system/**\", ~\"/etc/systemd/system/**\", ~\"/usr/local/lib/systemd/system/**\", ~\"/run/systemd/system/**\"])\n && process.file.path not in [~\"/usr/bin/apt*\", \"/usr/bin/dpkg\", \"/usr/bin/rpm\", \"/usr/bin/unattended-upgrade\", \"/usr/bin/npm\", ~\"/usr/bin/pip*\", ~\"/usr/local/bin/pip*\", \"/usr/bin/yum\", \"/sbin/apk\", \"/usr/lib/snapd/snapd\"]\n ) && (chown.file.destination.uid != chown.file.uid || chown.file.destination.gid != chown.file.gid)\n agent_version: ''\n filters:\n - os == \"linux\"\n- id: systemd_modification_link\n version: 11a77f5b\n description: A service may have been modified without authorization\n expression: \"(\\n ( link.file.path in [ ~\\\"/lib/systemd/system/**\\\", ~\\\"/usr/lib/systemd/system/**\\\"\\\n , ~\\\"/etc/systemd/system/**\\\", ~\\\"/usr/local/lib/systemd/system/**\\\", ~\\\"/run/systemd/system/**\\\"\\\n ]\\n || link.file.destination.path in [ ~\\\"/etc/systemd/user/**\\\", ~\\\"/usr/lib/systemd/user/**\\\"\\\n , ~\\\"/home/*/.config/systemd/user/**\\\", ~\\\"/home/*/.local/share/systemd/user/**\\\"\\\n , ~\\\"/run/systemd/user/**\\\"] \\n || link.file.destination.path in [ ~\\\"/lib/systemd/system/**\\\"\\\n , ~\\\"/usr/lib/systemd/system/**\\\", ~\\\"/etc/systemd/system/**\\\", ~\\\"/usr/local/lib/systemd/system/**\\\"\\\n , ~\\\"/run/systemd/system/**\\\"] \\n || link.file.path in [ ~\\\"/etc/systemd/user/**\\\"\\\n , ~\\\"/usr/lib/systemd/user/**\\\", ~\\\"/home/*/.config/systemd/user/**\\\", ~\\\"/home/*/.local/share/systemd/user/**\\\"\\\n , ~\\\"/run/systemd/user/**\\\"])\\n && process.file.path not in [~\\\"/usr/bin/apt*\\\"\\\n , \\\"/usr/bin/dpkg\\\", \\\"/usr/bin/rpm\\\", \\\"/usr/bin/unattended-upgrade\\\", \\\"/usr/bin/npm\\\"\\\n , ~\\\"/usr/bin/pip*\\\", ~\\\"/usr/local/bin/pip*\\\", \\\"/usr/bin/yum\\\", \\\"/sbin/apk\\\"\\\n , \\\"/usr/lib/snapd/snapd\\\"]\\n)\"\n agent_version: ''\n filters:\n - os == \"linux\"\n- id: systemd_modification_open\n version: b6dce303\n description: A service may have been modified without authorization\n expression: |-\n (\n open.flags & (O_CREAT|O_RDWR|O_WRONLY) > 0 &&\n (open.file.path in [ ~\"/lib/systemd/system/**\", ~\"/usr/lib/systemd/system/**\", ~\"/etc/systemd/system/**\", ~\"/usr/local/lib/systemd/system/**\", ~\"/run/systemd/system/**\"] || open.file.path in [ ~\"/etc/systemd/user/**\", ~\"/usr/lib/systemd/user/**\", ~\"/home/*/.config/systemd/user/**\", ~\"/home/*/.local/share/systemd/user/**\", ~\"/run/systemd/user/**\"])\n && process.file.path not in [~\"/usr/bin/apt*\", \"/usr/bin/dpkg\", \"/usr/bin/rpm\", \"/usr/bin/unattended-upgrade\", \"/usr/bin/npm\", ~\"/usr/bin/pip*\", ~\"/usr/local/bin/pip*\", \"/usr/bin/yum\", \"/sbin/apk\", \"/usr/lib/snapd/snapd\"]\n )\n agent_version: ''\n filters:\n - os == \"linux\"\n- id: systemd_modification_rename\n version: 9759ce6\n description: A service may have been modified without authorization\n expression: \"(\\n ( rename.file.path in [ ~\\\"/lib/systemd/system/**\\\", ~\\\"/usr/lib/systemd/system/**\\\"\\\n , ~\\\"/etc/systemd/system/**\\\", ~\\\"/usr/local/lib/systemd/system/**\\\", ~\\\"/run/systemd/system/**\\\"\\\n ] \\n || rename.file.path in [ ~\\\"/etc/systemd/user/**\\\", ~\\\"/usr/lib/systemd/user/**\\\"\\\n , ~\\\"/home/*/.config/systemd/user/**\\\", ~\\\"/home/*/.local/share/systemd/user/**\\\"\\\n , ~\\\"/run/systemd/user/**\\\"]\\n || rename.file.destination.path in [ ~\\\"/lib/systemd/system/**\\\"\\\n , ~\\\"/usr/lib/systemd/system/**\\\", ~\\\"/etc/systemd/system/**\\\", ~\\\"/usr/local/lib/systemd/system/**\\\"\\\n , ~\\\"/run/systemd/system/**\\\"] \\n || rename.file.destination.path in [ ~\\\"\\\n /etc/systemd/user/**\\\", ~\\\"/usr/lib/systemd/user/**\\\", ~\\\"/home/*/.config/systemd/user/**\\\"\\\n , ~\\\"/home/*/.local/share/systemd/user/**\\\", ~\\\"/run/systemd/user/**\\\"])\\n \\\n \\ && process.file.path not in [~\\\"/usr/bin/apt*\\\", \\\"/usr/bin/dpkg\\\", \\\"/usr/bin/rpm\\\"\\\n , \\\"/usr/bin/unattended-upgrade\\\", \\\"/usr/bin/npm\\\", ~\\\"/usr/bin/pip*\\\", ~\\\"/usr/local/bin/pip*\\\"\\\n , \\\"/usr/bin/yum\\\", \\\"/sbin/apk\\\", \\\"/usr/lib/snapd/snapd\\\"]\\n)\"\n agent_version: ''\n filters:\n - os == \"linux\"\n- id: systemd_modification_unlink\n version: 8400ece8\n description: A service may have been modified without authorization\n expression: |-\n (\n (unlink.file.path in [ ~\"/lib/systemd/system/**\", ~\"/usr/lib/systemd/system/**\", ~\"/etc/systemd/system/**\", ~\"/usr/local/lib/systemd/system/**\", ~\"/run/systemd/system/**\"] || unlink.file.path in [ ~\"/etc/systemd/user/**\", ~\"/usr/lib/systemd/user/**\", ~\"/home/*/.config/systemd/user/**\", ~\"/home/*/.local/share/systemd/user/**\", ~\"/run/systemd/user/**\"])\n && process.file.path not in [~\"/usr/bin/apt*\", \"/usr/bin/dpkg\", \"/usr/bin/rpm\", \"/usr/bin/unattended-upgrade\", \"/usr/bin/npm\", ~\"/usr/bin/pip*\", ~\"/usr/local/bin/pip*\", \"/usr/bin/yum\", \"/sbin/apk\", \"/usr/lib/snapd/snapd\"]\n )\n agent_version: ''\n filters:\n - os == \"linux\"\n- id: systemd_modification_utimes\n version: 82acf2d\n description: A service may have been modified without authorization\n expression: |-\n (\n (utimes.file.path in [ ~\"/lib/systemd/system/**\", ~\"/usr/lib/systemd/system/**\", ~\"/etc/systemd/system/**\", ~\"/usr/local/lib/systemd/system/**\", ~\"/run/systemd/system/**\"] || utimes.file.path in [ ~\"/etc/systemd/user/**\", ~\"/usr/lib/systemd/user/**\", ~\"/home/*/.config/systemd/user/**\", ~\"/home/*/.local/share/systemd/user/**\", ~\"/run/systemd/user/**\"])\n && process.file.path not in [~\"/usr/bin/apt*\", \"/usr/bin/dpkg\", \"/usr/bin/rpm\", \"/usr/bin/unattended-upgrade\", \"/usr/bin/npm\", ~\"/usr/bin/pip*\", ~\"/usr/local/bin/pip*\", \"/usr/bin/yum\", \"/sbin/apk\", \"/usr/lib/snapd/snapd\"]\n )\n agent_version: ''\n filters:\n - os == \"linux\"\n- id: tar_execution\n version: e63af392\n description: Tar archive created\n expression: exec.file.path == \"/usr/bin/tar\" && exec.args_flags in [\"create\",\"c\"]\n agent_version: ''\n filters:\n - os == \"linux\"\n- id: trufflehog_executed\n version: 1717c8e8\n description: A Trufflehog process was executed\n expression: exec.file.name == \"trufflehog\" || (process.args =~ \"* filesystem *\"\n && exec.args_options in [~\"results=*\"])\n agent_version: ''\n filters:\n - os == \"linux\"\n- id: tty_shell_in_container\n version: 3d9489bb\n description: A shell with a TTY was executed in a container\n expression: |-\n exec.file.path in [ \"/bin/dash\",\n \"/usr/bin/dash\",\n \"/bin/sh\",\n \"/bin/static-sh\",\n \"/usr/bin/sh\",\n \"/bin/bash\",\n \"/usr/bin/bash\",\n \"/bin/bash-static\",\n \"/usr/bin/zsh\",\n \"/usr/bin/ash\",\n \"/usr/bin/csh\",\n \"/usr/bin/ksh\",\n \"/usr/bin/tcsh\",\n \"/usr/lib/initramfs-tools/bin/busybox\",\n \"/bin/busybox\",\n \"/usr/bin/fish\",\n \"/bin/ksh93\",\n \"/bin/rksh\",\n \"/bin/rksh93\",\n \"/bin/lksh\",\n \"/bin/mksh\",\n \"/bin/mksh-static\",\n \"/usr/bin/csharp\",\n \"/bin/posh\",\n \"/usr/bin/rc\",\n \"/bin/sash\",\n \"/usr/bin/yash\",\n \"/bin/zsh5\",\n \"/bin/zsh5-static\" ] && process.tty_name != \"\" && process.container.id != \"\"\n agent_version: ''\n filters: []\n- id: tunnel_traffic\n version: 816201a5\n description: Tunneling or port forwarding tool used\n expression: ((exec.comm == \"pivotnacci\" || exec.comm == \"gost\") && process.args_flags\n in [\"L\", \"C\", \"R\"]) || (exec.comm in [\"ssh\", \"sshd\"] && process.args_flags in\n [\"R\", \"L\", \"D\", \"w\"] && process.args in [r\"((25[0-5]|(2[0-4]|1\\d|[1-9])\\d)\\.?\\b){4}\"]\n ) || (exec.comm == \"sshuttle\" && process.args_flags in [\"r\", \"remote\", \"l\", \"listen\"])\n || (exec.comm == \"socat\" && process.args in [r\"(TCP4-LISTEN:|SOCKS)\"]) || (exec.comm\n in [\"iodine\", \"iodined\", \"dnscat\", \"hans\", \"hans-ubuntu\", \"ptunnel-ng\", \"ssf\",\n \"3proxy\", \"ngrok\"] && process.parent.comm in [\"bash\", \"dash\", \"ash\", \"sh\", \"tcsh\",\n \"csh\", \"zsh\", \"ksh\", \"fish\"])\n agent_version: ''\n filters:\n - os == \"linux\"\n- id: unlink_self\n version: 9f65729b\n description: A process removed itself from the filesystem\n expression: unlink.file.path == process.file.path\n agent_version: ''\n filters:\n - os == \"linux\"\n- id: user_created_tty\n version: 5b5f4a52\n description: A user was created via an interactive session\n expression: exec.file.name in [\"useradd\", \"newusers\", \"adduser\"] && exec.tty_name\n !=\"\" && process.ancestors.file.path not in [~\"/usr/bin/apt*\", \"/usr/bin/dpkg\",\n \"/usr/bin/rpm\", \"/usr/bin/unattended-upgrade\", \"/usr/bin/npm\", ~\"/usr/bin/pip*\",\n \"/usr/bin/yum\", \"/sbin/apk\", \"/usr/lib/snapd/snapd\"] && exec.args_flags not in\n [\"D\"]\n agent_version: ''\n filters: []\n- id: user_deleted_tty\n version: ad8edbe\n description: A user was deleted via an interactive session\n expression: exec.file.name in [\"userdel\", \"deluser\"] && exec.tty_name !=\"\" && process.ancestors.file.path\n not in [~\"/usr/bin/apt*\", \"/usr/bin/dpkg\", \"/usr/bin/rpm\", \"/usr/bin/unattended-upgrade\",\n \"/usr/bin/npm\", ~\"/usr/bin/pip*\", ~\"/usr/local/bin/pip*\", \"/usr/bin/yum\", \"/sbin/apk\",\n \"/usr/lib/snapd/snapd\"]\n agent_version: ''\n filters:\n - os == \"linux\"\n- id: windows_com_rpc_debugging_registry_key_modified\n version: 9b71ec1\n description: Windows RPC COM debugging registry key modified\n expression: set.registry.key_path in [~\"HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\n NT\\CurrentVersion\\Windows*\"]\n agent_version: ''\n filters:\n - os == \"windows\"\n- id: windows_cryptominer_process\n version: e26f81ab\n description: A cryptominer was potentially executed\n expression: exec.cmdline in [~\"*xmrig*\", ~\"*cpu-priority*\", ~\"*donate-level*\", ~\"*randomx-1gb-pages*\",\n ~\"*stratum+tcp*\", ~\"*stratum+ssl*\", ~\"*stratum1+tcp*\", ~\"*stratum1+ssl*\", ~\"*stratum2+tcp*\",\n ~\"*stratum2+ssl*\", ~\"*nicehash*\", ~\"*yespower*\"]\n agent_version: ''\n filters:\n - os == \"windows\"\n- id: windows_security_essentials_executable_modified\n version: 28b5296d\n description: microsoft security essentials executable modified\n expression: write.file.device_path in [~\"\\Device\\*\\Program Files\\Microsoft Security\n Client\\msseces.exe\"]\n agent_version: ''\n filters:\n - os == \"windows\"\n- id: winlogon_registry_key_modified\n version: 494de453\n description: Windows winlogon registry key modified\n expression: set.registry.key_path in [~\"HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\n NT\\CurrentVersion\\Winlogon*\"]\n agent_version: ''\n filters:\n - os == \"windows\"\n" + }, + "headers": { + "content-type": "application/yaml" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Download the Workload Protection policy (US1-FED) returns \"OK\" response", + "version": "v2" + }, + { + "feature": "CSM Threats", + "frozen_at": "2025-12-11T16:09:36.209Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/remote_config/products/cws/policy/download", + "query": [] + }, + "response": { + "body": { + "encoding": "base64", + "value": "UEsDBBQACAAIAAAAAAAAAAAAAAAAAAAAAAANAAAAY3VzdG9tLnBvbGljeQEAAP//UEsHCAAAAAAFAAAAAAAAAFBLAwQUAAgACAAAAAAAAAAAAAAAAAAAAAAADgAAAGRlZmF1bHQucG9saWN57L35d9u6uSj6+/krUL2u3cQ30GTJQ95Jz3MT7+7cncErdtrbtZ3LBZGQCIsEaACUrDTN3/4WBlKkREqkLXlItLsaiyAm4hvwAd/0/4C3788+fro4+XDxEpx6RAogGZA+EWBIAgymJAgAZRIMMOB4GGBXYg8QCqSPwRskkcdG4CSKAKKeqTzAgE0wn3IiJaZgSqQPKJ6CiAXEnZlePTalAUOeaIKzACOBQcg8MpwBHgdYFHU/ZBwM4yAAw5i6kjCKAiJnzf+aYC4Ioy9Bp9k/brYhdw//S3fy8r8AAAAC4r0EaCocNyBOLNAI63IA8E3EsTBt8Q12m2piTYpCDF69Ag00FQ1b08PC5SSSuuqFj8HJP8/B63dvQSyJmgSYIqG7iCX2bBuJRnYG6r8BcseYeo6amKMm5OEhbLfb0KNXtlLEmRe70sk3hEAiVxL35cVJu93uQjMKYTRbA7s+JdcxfnnROeh3oBuw2IPICwklQnKkqkOXhSGiXqaZAcfLARYSRlyPgpdfS59jJKGHJXYz4w5JIDHPTZQJvW4BofFNY2HtSeiJsmVXM1MA/6MxHWHZeAEabswD9TeYRjBBlMYX8MsvpgHiI40hf3xv7HUOjpvdfq9p/7YCJLGQrRBLBD0kUYugsCWwG3MiZ9Dl2MNUEhSI1l7jBch2cNhudlt7rUyV/yHeq73GlyIkOKEaB96+f3Ouge+iIMAemBAEEKBYThkfJ9hRDSGmowmcigGMBK6BEAeZT4LIdbEQJYjR73dhTPVKYC+7EJn6Ih4sNGm2232LT4QKiaiLoVpbtbQQReQh0OlrzPH9IVTytS2iF0zOWgzF0u+2JBtj+j8oItByoFW4oua8SWxxuyO434nhVTR+MGy5L4C7LIxIgLlDqOMyKhGhmBfA/tkC8K/QBLka+gGiI/Vj5Ornges2voBv3xa5fsVWzwo2ixFrFGLTICaBZzkNj+le48vz56pixJla/Wb6PU3igT+9ajSyLxW1Ccm4MINFSPrgT69AoxUL3hoQ2nJJQOIQohGmsnCvOkkXL7dFAUIF8TBgQ4DA4pKuwTzs+3AWDeBxFNTAvD708BBTgSGeIFG+fbW7h5ANhrFwkcQeVN8tIOOQ0CHjIVrY+O4LAz0cBWzmRJxMVmLgAmIoWDVWQNu+nZe6aqLYc5AE/w06ItcURU6EeahEKg/8Al6fnDnn/zp3Tt68f/sB/BW0V43z53/PSziSOCAhkQuf859i/FGVSIBH2JvP0/AwM9dqSJNIO1fx1xpI04Pp6BALFwWL8M8JPp2OrhRhKBn0mZCbQhRNXk4qZv7lr6/AYfOw/Zc6eAQA0l3mqgks54/qP4U1L0EZhHJVhwQH3stCiOfqCZdF+OUSkZv/pAxegk5bZFB95Ebb21uTvbQ5YmwU4CahEnOKgpbiUrHE75O9dtJpJeJGS2A+IS5W+xWLqRQtDw9RHEizAS8IcXbTvkN/ZVv431+fbXID56wH+VUMO5PrGhTxNDdwhU/OpFN6+FLvm1rIdCLOJsTDPD2BKTzS79FUNIk5SDiTrno/RIHAWbY357zquEoo+PO/c0M7FvSimNfNRfpJB3B8HWMhNbSJEHFVTheMr+AVHcCx/3Bi/Aq4boaXeUSgQYC9l0DyGNdmcMVAWcXeUsjmKqEowjQ/CfNfAV+LkDtWo4WIohEO1SqsESfnm7kWvAwLS0UvFEkl1s0LvGg8yhXwKMw9xxRJiamHPRhHI448nHtNdfXMCBGJ9uYlAXNRkC2fV5zFZiBh5jVOXwZk0BIURZ751zDlclmkiCjOzLKB+bJpijDMwFwD1ZYgw0MPTgIf7s/qsL71Vx/t/nFyywHV/+1n0BHU+0zEsczsf/fH/uZE6ug7LoI9x/VD5hUg3TeYdvgsh9LPdIsFfASNFpZuS/jIY1MNdvU4ss/gy/NcF4ucUndjOeUfCf5MSDRNEShfYp9GfPF9pkSfShJ08OaYmGJvwUtNPcwdFzdYfKPHHHEWR8hbKI0F5oWFISso9HCQm8IoQkJM89NyfTTC+aauX1DPFoEvZQtedJRLlv6pc5X0m/XJNoOnHhaSUC20N0Pm6QNR5rUqKuI555gKIskEZyhHXxoLMMXcXhQT7IFYEDpSAhijUAl3HuIekIwF1fiQOA7hkF3D6+s6h5LqW3W7vQ+ZyFb34jAidLTMZJS8GhCFJJtiL2xKa7IXNqU79rJjL4+cvWQRNctfYiPFZN6qkm/fQEn90VL9EfGePyQ7kl4X7ndcGNDej8aOAkLHtbiRalCTGeU6+PYNzLvIgr1ydzvetuNt98nbHpLzBAGB7lcOr3uzH43zsAhTZ9Ktw3xUk+YwQCMBfgHPnn10Xn86Pbn49tH59Oafn759dP756eOHd//69tG5+PT5w+vnz+3le56BmU5qMbAdx9lxnPvkOLdUTP0VHLfFQ3KrRJe0Pzj+0bgVx5k7zkrM6plpUpPV5Lr49g1kO9lJSzve9eh510Pyn/bsCo54BN3w5kfjPzGtfVIzTWrynx272LGLn4VdXLePoHscQC6iH45dSBLiIkuRFexCN9mxix272LELUMQuxpNj2O4ewIn/xJVSRBIXBc6UUI9NhaOXKmUdBTxjyolMjyAT4mInY3Zx+UYXXe5d2v4uxUxIHO53L/dKrK5ROgdg21h3FiTAwjQqHjhvRgc1QFLZ4nX/AIZIXMeK6O8KB/uleUgw6iDpXLGBo4/xhNFNmR98b7QmiLdExFjQUgO19ixVKgauCpp7S0USDZYKhKpVk8+nzEbmeZ0dAmxCL71mFttkeZvYfuqzzjLrx5iiWPqMk6/YA1dsoMkIeR5WvE3jGBCuj704mKPwGrJiowF0gwj6TNYgq30YYS6IkJjmrHXyhkD70M4Ge1AiMYaMwys2yNRfcHVp9/ebqnP1JRUoEGzWPqiQQjeiwX9KFHovqt0dRW+Poqd0DGlAIB3UOer8LBRd+2ql6GJlw/ScG7CC0vzWw9c9xNVgHTvC3jphh+4EzvoMfh31d4S9RNgswrV26ryCuUS/XF2tfGuavOctfkenW6fTmAjod/Zhr1PHsv5nodONaVc3THG5IStpY289gd02/JTJ+wZ14OBgAmm3juv1Vsn7AJqLOA9KEmJe4IX2AIS+MTXmrelst7X+aLQXdvfh9eAYHoujx0J7j2hr3ZgmcEdxO4qzFNcLbyA9YDAMBz83xY2PhBMLzB1hqKqAzLSvcrZOM2k0D0RSCLkEeRfDwwAEfo8HmFMssQCqI5AfvaLOLJDrdGb1lVzLC6Tmqe0S1PCb020FZNAynYqU58RWdbymHAYMeU0vx6pWv4o4G2BTXEtK3yaPqccbsi1voXYHP4+pwbrvzAV5GofMa8x3nlvrMhcIn+KpJRxgEHPOsquReNf7CsczCWl6pt4Uf+73DuGAMam4csBGjEIUSyYk4rIwCMAWWMimlG8VWMWOhdyVnHYspD4LuRdl66ZZznEvgIHvQby//6OxnNo3FiX3FRUYy5YYTm561XSJFSa1Y2Y7ZraSmW2J1cTuAPa/DiAP68RnfhKsZlP6Su3/+u2jc3J2dvrhzZ0UmBUZwRa41o6z7DjL/XKW/sEMTsQAfr2OfzTOskkNawXSL5Y7KqlPK/a+Yzh3Ib4dw3kUDGefdODXyIMz94cTZTap6a1A+juWcFfy2LGER8ESuu0JHHkD2PbRD8cSNqiKrkD6O5ZwV/LYsYRHwRKGs2t4049hOOn8ACyBsil1vCBwOB4RIfnMGePZKvdTgWUzqdtUdVNG8L3x2++n/3LefXx98s55f/L6t7cfTi/P/3V+cfr+8nXMOabyNaOSs+Acy0v78/LcdAze68DZ/PJ3NaM3796JEhuKf1ofVV0PqIpAYZp6CZJ5gTGe3dJ39apTxyWnqu9q/7AHfXKF3PEckHAYsOmdoFngxEqFmBLp+o7L6FCBcVNafsN9k+6bqvsc972FuvXhuPUjMglKVhSEaAZ8NMFggDGde8lPifRZLEFiNZTN7LLOEu/ah8GIwQHf+HGmfwBNFkLFoXxMJTEUCC0874TWS0yqCKk3oneuhNTbVQDuiGC7RDDpDqDr7UM34D8aEdQ+0ZcHoFokgVy7CirKtYR0z1CfTl14QCSUh+RHg/rdlFLPlqOzai1V7eisa5jmjqVtD7lx34eMxnB4uGnvlkeB3HeNQnyv+F03HuyONrZLG8kxjhzXiTn5JGhjYzrDalv+eu3gWkK5Z9gLMoTecQSnX0c/Guw3pr55bDDrhTH0ujdwOKuTnvlpwGxT9+uPDWbX8hiS42N4fVznquwRwixCob3pNKNs6q7MqioiFCbKi3mBht6LRGeS5NtvLehGFssDMjjoldXOv7nbnVwRKp2dvN8CFu33JPSJC49c+sNh0UYupx4Ui+75Fuz+0C4axtCb+BD3pz8Y2tWWEErMOx4O6WpfOz3sbNfswNvB35tDAvd7V7DDJz8Y/t7tYmsr1tYPh1xr5bvtYNf0kMFp7whe7ddJrfcUsGtjp+cHRotFFrn+mP7AE34YPOYE+jf7sEc37v/2wHi8sZuAnxEtjttt2BFX8MYXPxpabOqy4fGgxe6qfGt0EN2MYa8bw+Fo41at90wHLnE6HafvpGkUBoQiTrDY4F2OgpAFm8j8ToCaeVx8PYfwUmG26oAx+aisWR+WAJY+/kc2cM3zu7tf1r1OcnmYcIMgoYcSLlKNXxxOCJz2OfQ7dcIaVzWO3Ghij3osYlMXdTsWsWMRFaa/CRZx/xexW2EpNySGI/8a9r7WsdB69Cyl9uGs5Gh2jwwlN59ql673OLsduyv6+J+D3d0bMzqehbBzNIH9H4sZPeCNesmF+j0yjh3fKPj4Hd/YKN8YRgjygxHs4vBH4xt3ssLdsY4N0MyOddxi+ndlHXex7b43tpMYOc8O6zj2PXq2s0kV7UNxi6oa2Xuc3+4EVfTxPwc7uzeWdBzFMIz24Q2uo1F69Cxpk9r2HcnvSL7C9J8MyQsRwd4hglG3/UOR/AYtKXYkvyP5CtN/MiR/3Y6hOArhUeQ9OZJP4xv5ZIKFo/BBhy6673hHaviACLkmvFEaykhPV30onsc5ukN4I7wNyHU63cTqJ5n3nYBXENhIoCFW3C5n9rYBcGnqWBWeCg3x3xiTxdA6t7Oag+t2YLnp14klVhUs/YMuJGGECE8aVDG/yryrnZKrCHA+DgLHJ4oNzxwPB1gW0llWbta5uBTMGs0BEn7SWvHC5teF5yHJFyw+N73FHjKPOr5cocT+vdHidnPVbNtnIVYPX/I3RGGY7ieNzD6W2emK8UYtCvjNzEIHoHuTW5h1aDPkcDA7huKmTo7FqmjTPmxDQj1FY4xDjkM2QcGWEWeJXefRRszCkoOYTuim4aC7ofqOThciPhIWlHvNPduT2Ww9PGnROAiKgXMCxCwcqA/RunAwZNxMB/gZgNnbPyARH2FJ6Aik3VYEYjiEqOtC5m3lFu/xAVHymLqomPrvpj/I6Azul3UU6CpSxrGCb8xnqpYtWZfGFjjFpH8Dj4Ie9A62ci/zeJAs4kyLdGvEg2KAGSC19mwnWci19ribhXUm0MwijuZRU+NmOUTtUBqit5MZhrRbA6SVjLc3FH90s+AVvjNPmaqk9VvYdmcMZ1MGARoL3SoKXyjqNsAXa3RXbBuuSb0phJ+n91zRBJnTW1p6x7iZhUh1/tvcM0DN/E7nPF+6sHvYh+2p3DCKtY+PIHJdFlMJQ0RJFAfo8WBVTXPgjO3kbbGq2Jx4M1h1/5aim8XCw+t9eIAQjMimYzk9Ziysq3AoODXVwsESbcUtUTA3tWrGpLccaY0D4WZR8bgzhNHsGvZ7mw5T9JhR8VHYD94Oq0uMiJ4CrvHIhVekDb8ON5326rHj2mOwOXtk6LZpe6TNompyFLme/kyoWt9OKWsSdDsEKzV0uiWK5aZX1WjplmPdK/eU/RheezfwoF9HK/3UUbK+nUrhdXstlCw1dHkKaDJrz+D+KIAHvToerU8eTWrbNmRNG26JJmXGEU8BTfwBguMhhp2bTWcPeExoIgwaFODFXLuSyhslphXze3chfK/sulv1ot8Xge4kaaAvRc2FI/ZUp4hquObnWVE2mYRsDejq66cLVjFwXMyluXrGjkRhhDmho/pXlStDigoRtNQ4IpcTLRqTR2UEdL/WLwsXqAWXpot3qv+1coXSlGJ6EnHkIYmhi2AGvqJR1EWRsdFGO/vhYFfMI76DBo+pu1esDzt/B7KLt8DeDeHZ6DjVGMWsT+DshsLuYZ3L7qoqsn5/H4p4MMFcQsljIaFrLEuqmGJsiAPVvNZeGY52x4EeMCzDjmM9NKwfBccazzgUowMYi+MfkmPVPcuuimS8hl/l+qmmr6jQ68/IBUu/tB5DAeuZysY7/ClgUcypSk/Rm+ZZ04MhnEoMyUGdiKxPh2dtSle2XlexKlh1Zb60kygeC61Wo9MtU2fnuAPlrANxejj+8ahzQ9rFHYHuCLRwI12pqc3Wqqux3TSxp1pbefBDEnt9/ezqUP81jxCVVKkV+v0ZDxE7rvdYIFGN622ZU7G+hIP2ETw6qJNp7ulwqvpq+9XJHHIcZcdBdhzkISHxKDjI8awD3cEARu0f89qhvkXH6rwfOw6y4yCPBhKPgoOg2QT61xgGW/G1vjcOEnsMc+GYrtJ4FxsyT7G8w4wxP8rYgqZ357S0Pxnq51HarKLFAhMJZPMpgZJLAbdWXskejDiZkACPMMTCRUs2bHn30iOIBrGiiQBPTFYgi+0wxK6PKBFhpq2IBwvNm+12BwosY+JBRD31c0S8dU0UhXnMNFA/XOT6Gw8vU05gm7C+uAWB3YtBwgMianBU56p6h6jrELX2SbTgHFoFTXOdrNe4V+lynUnwveJlOBvs8HKDeFlBsbohR7AivU0l9HvAVIU/h1ASrrXh3tFUHZralIakCnUs8vu16pGFTh89w+/X8jTbIec65NzUpXgV5HxUiDS4qZOVeIdIaxFpQ3ejNRHp4YSBhw2++4CUI9qHO8q5DeXo6KdePpX4Zq4EQZIl3Axh/6aWDqmgWfxa09eKlhoDV7TnMS149XOqM+rfthYR9AkQmE+Iuw0y7h0J2DugcNSb1iDjbmFMuhwlHRxDA31oJ1/lVh1s1L22mMI2cSe4o7DHRGH3f926TYqcTmfQ73kwmtZJbPd0KbLkxNF4dklV2bNsmLUMAV6WUOClQrXLFTSYVCikwlzrcjpMqhVS4mXji5n6+hvWpYnEAvMVH7HwOona4DI6JKN1tWwKCx9xXFY1+z3pqy+g1uc8XqgUfccTA8Vz8wmrmftlnrurHi/z/H2hiEfhQskyj1+oQE2T7FiKny9DKvvmMsfrbUnC7TMVFvi9JqjnhTYH22TEBz0Ko4MQxtd1EgQ8XUZc4bY/J2Fs3kvj0YlUiles8ijJ02fxTHMvV7OJfJ0VTGJ50smLn1MKvG/WcPh1Cq8HIZwd1Enp8nRZQ6nSIiOllfhxPBGJoHz2j14mKPyGpy2fVfuSRw+ZnbR2fyw54mN4cN2Bo/bPcWzelKru0cpdq71t8rS2k7x+FsnrKpBw1ptAD9VJTPCEyXxDitTHS+YrXWJ2ZP5zkvns6gqy/jW8adcx8HkSZG7zNDouCx0euY6HB/FoZJznbZrUDadF/fjrxT9PPp1evicuZ4IN5WWS6fTDRZJ+8x+Yq86TN2sypH46ew1ef3wP0rnPk3DePj+qRNsIAnkP+VETiOKbKGAcc8dgIRqkOdEKwTjlRKZnHIWKWThevtFFl3uXtvfLpPcmvsHF0LE1QVLTmH74SNwm/HIClYNgKykSN5lveAVIhoTjKQoCx+wHMU/uM7ZDaWUJiM8tr7k8V5uNd+KqDePyDHEUYvVRl7/aeZ7pj79cQ37JV4HcV22CBqeUbgHa90iDPhPSZpjeHOmZHWO/e/mGk4kCF5bupR6pGE7Sxykx6mqGEm+fb1AGwy2A5b6IUGA35kTOHCwEppKgQGyWRZ5xNuIoBL+SAIv5NgfO7cDgdUAwlZehENjFopyDhmnTZM5gPmcwn/Mtwfg16j1lMOpkn0MWeJiLrbHQUmFlUVI5tbvcpUnq+auZlxGBN9PxZ4E5WOh9JV82mYrtCm2CHdP9Osl9Hh3CaLbpYDohnIWYSmeCONE0vy3s0SOuSilvOgbvEUUjzC9P9dyomtwa2OJ5TZB8xiZAHB6TJwhiFEWIh4zPLb6lnBXATyex0Px7nqQCIegRodZPnTwRgnoqiFD7iGKPSJPFQjeXcubYDBaN4mtlCk6i6ETNBxTl9gUmjQWhEnO1lhNcL53FoRSw2z6CnG6DffcPupCEESI8aVBwJL37sVOvqisDJxZoVKTKWwCV6iRpk0/s7hidf5p7X6egCRrgBWhMimnowsfp+MBlYYiopyEUC+wByQykZqZOTfo5DOvYnz9GoHj2cLKKDy4YIajO9AWZ7sD86+k7Lw2quzllgoLAH1lkWAlhb+FMskyMya1QLAgdpWhRD+jBbCsBQe4V6Pqj1h1USt1iDeBVH6LpmaemftK3eQuoYd8UpFK/Z9zQ89gSTmC/jkbgseHEVDhuQGox56koXe6Tf56D1+/egliSQB1iskmd6q2qR+tc/6y/gD3od6AbsNiDyAsJVdJT4tijt4XlxR1gIWGkN+7tXMiqtcdjdUzVlzSOTQ3mSDbGVD2pI+Aar5xF/vwdmARqWoOAXY6laOGxaKIQfWUUTUXTZWHLjmgHbO3tNbKWcguJUdXc9ZRylZ6Vax8aLRbJlock8tgIohGmsoXDAfY87BmdhCrS/GJNRXtjHnE2wJXq28MzrDyC/YrqDSRHLl5ZPf3C4u9soShsEXqFXcUkJXPMb4fH1M0rajzoMyEhoUKiICh8lzr4ldUqrlA86aTEDWIhMU8/8nu+QYTcMRrheQTb7Es7ilVZZRl3hNTRyCSWSzFlggPM2Vy3VchQTn8/TzU+FmWBRkjNXhboZA17OR7uQx9N4XHnugZ7OYAux565joFmwDK23e/CmGo8xF6mVbb+ou9fv6vdBTOVIaFQ0dXWWD4JvSLd7jz1n4bOdIQ1+rox13gTTCPosSkNGPIy5yQlm9uj8V7n4LjZ7fea9m8rQBIL2QqxRFDhSIugcE6mmU+22R/nHRy2m93WXitT5X+I96rksKxOYv88B2/fvznXSOEqHPTAhCCAAMVyyvg42ZSqIcp0NIFTMYCRqBNy6B4QpW+3MU1p1MVQra1aWogi8hC72NeY4/tDqORrW0QvmJy1GIql321pjvA/KCJwYu7TVuGKmvMmscXtjuB+J4ZX0fjBsOW+AD5AAh/0HA+7c7fRNSKjaVJ4mtd4URJwRm0Apmnh4d3MABA6ZDysoeNPREzUq+NfUVVw7/Ta0MNsMIyFiySGTAnwaqKGo6vn5RlvFkDR0GOMO4No6Jhmjk46MO9s4aZTMHfMItkM8AQHqs/zj++c84+vfz+9UCDL1GCRTIB6/tE5ubg4ef2b8+vbdxenn1TNP/873e2Jp8+Y/1FVJY9L/Iv/dvar/TKzl0uJXN9AFwE1KJYADdVrBIZojMHZ2zfzY5xNpVAP6vigRgK1Tic5H2ivfBsEoATy3XYfSo6GQ+JCQUYUBfkL0AV23m33m+rkYj4TWgBvEyESoKxCh8KDf3Ki8FHg8Zh6CrxakMy+gCJEXC6/M0L8cpMI+hgF0i/uDHkeo+mrwsHLBi4YtHjAgsGWryrsTQX40yvQLkbiIpxUC5d80AtAqKft6ugIIIXzbxjjIETBFHHNvwxgm/UQuTfZhm62d9Sen6XhKEbc44gUbTQleKlPDY7dg1+Cv/z1FThsHrb/UgdtAUC6y1w1geX8Uf2nONFLkCB17tUEBTF+mWU85j/hski1MVwq90rK4CXo2Hwshm5czKUSA+rcjiRttK5XO4k/M0JQ6AWEYn1C34t54CpGtzffEnPvRRQQudd4Dr59K3hrtpO9RuGh6bUdP59PWzIgOaIiJBIwnuycCERMGkEimCl8JC5hsbknq4mL6aVZBVysxVQ77T4kdKSWHErGAqi/Y4h5ZYSspV9yfSQ5Y6HD8XWMhSwAukdFU79TJDvXLnlEuIx7StrV+qSINCUO8IijsMm4Nrl0Pdq01VAU6ZrFEip48+Ec2BmYC0vkYTBkahtMZgg8FiJSU+ShpIaZTS049Q+7MOJMMlfBKKYUB4Xqv9pAWtrN1JwYdSiWDqGSx8KaKwfrCVQDioYoUtAIkRAu0sq/YUSohtBX++7riKNB+qOrfvFYyKR+RPWvLyvVU/9QNS0fLIPzwmEDPBOx6wMkgJrkc/upwcyIvESrEs0HG1FpLG5xw3rQO4Q0GMA4qONDeAg15k5wzoQqp/rtHUD7PYmNa2GbTSJCpKQZLSA6Hg5IZqSV96ULW/tf051d21VnzdoXPYb1BasMI3tnunhXag+tzTHTtxnNBbPtYq/e70b0sb0aA3DGZPKwpy/nCq3e9/bKchik17Pzw/cVmiB9w+gGyGD7yNXPA9c1JvHL0dZv03qB3Ko3XAjyXrWL8twNuoeUHiMS6TWMZtJndK8450BpFrcFwrW4x8GUM6l2UhGLKLN9atX/POtbNcoU4QgG+AiGoo5ktz602S3EwHb3EKZnWG/d0TW/EfSgT66QO87IkcOATSuzgK1JkD4S/kvw7/8s8xDuEOosQivLQp4t3GStx+qirWd9q2cFIuWINQqvxgYxCTzLI3hMl6ISL+ByowGqZiZRDMclAYlDqwRYRwRZWZNQQTwM2LA+AWDfh7NoAI+jGuLklnD6vq7T0iVyBhyjMYulg2kcYmsxrmTeAnxslDGsy8alOXZc0iXtILFuv1n3orT9pUbAFa3UiK29lpBIxiLx4LWFEolx5l3SU1G8jUyrmHhOiKLLvKJomXVf6uQvl40vzyvNEEnJW64xxav6VSGLqVSIULWBO+IsjqrVpli2YkpujIcy+OWXS5r7WEKdOIowdwI0w1ytxUKFnHr1cq2OUhdZR+l1GtOMhrVii5yOtVqbnJa1WpOMnrW0wYKmdbneKl3ror97Xtta8nZJnbpcr6xKDZ1rQlwlWtei11m9q0LKUo5tJwcizBXXw542KlViS4br6M1zQiTBarNxg9gjdARcH7tj/SPthSuqCfGLhHhBKoqIF+rQwvUljYiQdtaL1DFLvADvFA+cG8m/Z14cqAaaCEHECJXiBUDUS89HaS+i5iVZf7/OHf/6Q85BZz8DYXUs5liwmG//rMO1D4LEnDraO6FoU1i23LhsZFvqreGSzqvpPVCzAFNZgTFX6db2WnMOVrRDFaLnG708ANGZOt3iMJIZE03DScVMtMaYUxy0st8FhpyFWXHjBZj6xPVBSEa+BByLONCdKfk4wuqXImcw9bER0zkGXhxGgAggORmNMMdeTUy7Cvs1MG290J5Dug40M4eSaUZUGcW2JkuX3MYu4+lcrHYyEZDN4DjwXhaKq7l69tJ2UZY0/+lr2/12mL+4ZRwreDopMAuoBd8Q2XRRLDShvP746fTN5/dnp29KRehXr8Cf/z0vWfOp/1mF4ga9hbmX1VO0aKix0Gi8DOIrfrsS92uiaf+mjrPrfaFpJTy0sOXIHYco0p5czsLV17Ltgb04t0empLF6Z09Oboib+AZnnqJZieXA75RNKWBDddggE8VGWJDOR49X8youAUp8WCd/UHWzgXZ7HzKRra7wazP3skWX55xI4qJg7mWDbyLGiy7Ri07HHI+01uQFUD+xR6RxmFvSkVhg+uMgtGDzx3jm6HsxJ9RB0xN4ms0teUDpLyt7lADaDp9aGpjPSL9v7n7jk0lNTcmA/yCgZtRB0rlig1SbvMEo8hPEWyJiLGipgXLhQFRBc2+pSOr7+nyBqBs3I3P9gYzhZnobYocAmwiy/oDROx5RuogTCmKahOjAHrhiA2MEos6AiurUmgPh+tiLM7qkNXTGRgPoBhH0WZ19bh9GSkQSEueDb+QorL8P7WywByUSY8g4vGKDTP0FE492f1+ndVBfskyH2w33UUKhm4pC/2Qo9F6CtO8oensUPaVjSAMC6SDaUfQSRdcOxlcS3G6T9JwbsEr09tsOXytZfT3WsSPsrRN26E7grM/g11Gdm5OfhbAfPir67Wjynrf4HZ1unU5jIqDf2Ye9Wj5TPwudbiqv6qYpLjdktdDWt53Abht+yuR9gzpwcDCBtFvH6GKr5H1gY2V6UJKw0CniAQh9k4Gvb0dnu631R6O9sLsPrwfH8FjUiSuyVdp7RFvrJmNQ7yhuR3EK0XrhDaQHDIZhHT3MD0lxs0iyUGurER+Vem9r1wamYZJYnrpRDCNOmNGgKaB6jCKJoXYgNSVTFARYQuR5qru9jE1sxldCTYwj6rHwBnZGAxihERaNXM1E2afjtcTh/5KuxaO0RIggX9JZrtRZrtVdrtXN1KLExT4Svn2cYRGxKeZluJoaQAUoptqFdUqkDxAfxSGmUgAkBHOJdg3UbzLLL6ph7hXfh+3wCF7VCYzca+soQq4sQdre8cHcgsmYbdfRGW7NvKTIVDuDsJhOShFWvTMK5bOPH985n89PPynWZB4+vUt/n52cn6uHNx8/nFycOu9O/3H6rhi6Zxa2RaEYBQiRdBN4GqtTdwZCUtnoOQ14fVUjE/KW4VoJcBYscSQcEaEpxZ4J1VoGmLm6XztWgOXgMPMaaqghYyGSxIWcRIUGYyZEakJ5dg7GFizihEodNaYuGNrDOuG8OpBQsl473zluQx0dnUgYxYOAuHCIXEJHEEVRYHNubAc6PHDCUSgd42a+HjbaiTXmxbEXNVnFlNxYr/WSoB1GImiqOop/grRI+CRMi7839uYSRa6UE5Z9HnI0liRbwscywNKWfLmdA09iwxrqkKyaqG3EASVlcDzEipRtFE/gfv70DuRjhVVEKL9TB6EerwmqhyQaIIFtPGa8EHCtTD6fo9dcHm8YuREJv/EirQmyIuXyK1VcXCg1kyjtq7DRoHzsgldJMTRjlTT8Wtpl+WBu6Ztx6RtZ3Cggg5ZiRhyFQ+MrLczEYzEbsJuiTyp8kwwzJIXrMBb+8X5BOV+ecFJcWD8orh+WF69efVf4iEcFTSNWupJ8sTONL+XQmhWjxlfh90uKkzkDJf/Oa+BacZGWWubJyYzmqvOl/emP1EokDyHz5g9sStOHtI6HJE5/p5W9YfqL8OQndn2W/A7SrgKR/ArHmcrhmM7HDscSh+mQ4ST5FU3TKhwjLyB0nD6H81+ZbkWAcdqRkHKW/p5RN/ktWez6yUOstrbkYWK7SqmTm4opA+iKOMwVIIH3u4slB73FkmSQFCV9l9FcwXihZ4UCuWcd+SFXEucePcJdFjAuFgoXh/bi7BOmk9zjTYSot1CSW5IhciXLl4S5eQxZkOtAe0PlJuVjlKvhMyFJrmThKYlPOC+6YiS3fAlqpM9stPjdoddfWGJT0pT4RsfFyM0xHA/JkGVL1LEv95ybEGV+HOUKlNiRK4jDhZViua+MkJA4XyB91899VkToeJYr4PknQuUCRHXZMFcib7KPHKNADZUri+kCfgp8nXv0UWdhNYWPut1eQWH/YLlw/6igZr+zSF7C59jLF8S5bxGM55Z0iUgUk80/e4OFLvJDSuTmH0kOzhLj/KPIdS9JiFmeLiXPP8XURXlAy8WvsHwreYzpMlnGlFznnxdJIBY4zwumuQ+b+mzhEYUkKdF52FyfM5buHIlE8OV51kig9JSmd59wJq4DffsXMjpi+lfEhBxxG/o57edPz1ae95Tw4g1yUWbnJwtVAbpAXxxiAFHjeY2e0+mU9v29sReNnCkKSsLqnKTiL8ic2NIzJzIpOF7YTBw2nMcLwDj47eLirF4wwfC6A2eHFI6HXVupysHhsZ9Edcq2oVjnaD+XjFQvtlGj/gnvwsfJkIvu6fX90tO7gdQkpwpEHvFRDgdYYofiqWNXtQASRcrLP//b+D03XR8RalxwTL1Cd6eTeVw0M6QHhM+4DGbWx4nIWwSwSaDBD+oYhFaOEnDYhjZeG+OQ45BNUFAZCFu7EC33t+PYeGXplDZqvXWumlxd62m3CNFcncTLTsN3GVdsTp2AjSqiSiZsYCxDHVVJFwRs1JouFgwWCwIkZMBGubIhIsFimZiJxaIQC6H1CLl6OnRqrgjF0m8uNh4wJpcKx5hTXbhw05SNZJ1RgmXUZGuUBQlRmDhPNhEvCNhI001FvUDqRNbhj44cKuF7gmdRwGZOxMlk/Qax4ip5eXvQfjppqQ3Q6CAJ/ht0RK4pipwI85BIBZRfwOuTM+f8X+fOyZv3bz8sJqJYHCfrGsqRxAEJiVz4nBImmfpYeplryVsHOL2Kv9bAg417eN4uYMp9880yCBWxzQ04KOfjSnp4Ivxw5Q3qwjWPllBbHp60hK9TWBcjkt5tU0lHK0LSRsAjHKtTfUUpNE3E0auhlqrOVmrF4llUm3cPm+1OR7cKsBBQSMbnETrXY1sldLKwIlzOnIhE2LFe2wXQeqZOpC5u6mqYSj7T+hLwCzh7e3bq/O3zr86v707+7rw++eC8P/3099PnOpysdk/KNb0hcm3LV0nLBC+tJ1OOO1lvpXbhYeYsifoJ3qivA2psYA8FNv5H7lPXYIrAV7DTGUA8O6iBKbUYT/vgCGYnCIeMr2u/DRTIzmEtHlQBptpUtgzMakDsdbtQTAhs709+TCAySbF0dFSItYw3H25Xt9Tu1GXxel0WBNiVxWz5zXzkfPh6HeohlQVDHNbmzQPs1wDWMbTzXAEixcCRRFDtHVBftlhT3A3ApMCN3OMscnQo5KITaFHyuSgJhTEJW5nWJRtisrhugBFXy+7jRMrW7eot97RTQ7J6PBYa3oyikLjaVRDzJOlfqTlzyWEOS7cVeE3BmhHHWjH1AmRLdRLA1F5yXtb0Wnvm5XKUt3sza6xnjphtOYvNQMLMazw3iySDlqAo8sy/6456ZlX1VaGFBzDwsHkLtexWDR27/Bp6/CvsdOok6a3Fqu8exPPO+FkW5Ko0M+EGkPOOMa8eBrcfyGQXrAkmussGVxSjcLHWz5oNDvHRpD3HkaXPzRWItGQNkzXBmHXymDszWdGHJEKQMfZDMFlM49AhoQJVAVMtCsdkeIQCwjgeYFdqZHElL7L5a+ieQUCELINRocFdEvdeNcQeyM2volDWx3XuJx6vTkbrUgJRHEEprxXTtQol3t91fDgQmoiaYIo5TtbWpLhVArBufjtbxt5NHZFj/WK3j7r2fJG9+bmHhaZ4ms0aU0wLro/oCDuShBj8N9hv68tiqwDTFQi1cZ7aKUksbYCpyiw3rlaD6vL/5JsuxAL+0yswRIHApXfYfwWdsJjgOHYxlcFsnu04VcbdTt+2P2mvAf7juuNd0lHm6tjL3TzQcjVQFGHqlWcRyqjKkv9sNEqxfnIl2LD9KQryFb8EnXa73S6aelhl8rW0jiumX6Zz1ItjjFXKCDRlhtampYgGLnwMzOtc/sDbYf/wOlyD/TVZ3/5+wvrYVG01jMNYYH4PzG/KQ7He9kLXKl9X9VYtxYij8JZLiic1vF4fz32K+Vg0CLAzINLR/ogFq5kxgs+EAVyK9V5UqWjjSeutVHQW9VYhMGHVlr+Ac+ft//l8/umb+vv3T2f678eL3xbjymTlfCMh/q+b8iSf8xUFA2sSknp5IkDxNJilifWqi/DpLWksqqNZZQ1Wt9vVCigtIqa6Naj1xxoDBDQb7/ZMqtJTg9Zf4hvpoJiUio/qHfhrVlZBVtlw8vnN2wvn5PPbN87nD+cm6ec8lecCs/+PAac+7BnG7ZQ4RV5w5I7nkwR2kjZY93ymFcHou+tCuT+Q+GFavly1ZFkzNfVfWS5DbbzoLDTP5yn08BDFgXRsisNct3mol88n12SdDJG3EDP/EepjTiRebFZVYrjlF/2lodDG+fO/BzEJJKGiGcfE6/2n8Ze7TVyQAFOZKSqjr5w8tbx1GkHfENWCQer83T0QV26aFclrQNcFTN2R1w9PXhbnHprASi//s6+bkdrPzHZ2PwQFstOqSFbu1bpjw46s7ous9CvHHksXUakCFj8JArzrR1YmVUIl1mZ+E1zq9585A+GdH/DOD3jnB/wlZ+0l5czJmDEXhMgx2hXjkFVzm1MPWl42P21O3oUniqfOHTbGDBMAWSZQcXe8OV6nT9jtjve1Oz7Ynre0kdxl+7vjpjY+Eo72qTTTM8a8OiPdfy1PXdOqqu3Y6s2keYam74Nu1YvlVbwNPY+PhMnbZ7+oHjmj9rpQJzty/uHJWdFAQj4PR8g0Ch1rflJAuQ28bPDw/bJBmYdtdk0ahTYv7SV9lrnNFuDVd3DZ2AO2c7B32cglMc9UQZ636jVJXl7S4vd0ZWsq1ryWa/sXEq3rA638QiLo2lEEXTOKqrB2FLvUJnsuZbIIJhDPq6xhuZcNC+eEh9pHw3ftQ8p5F56zvNe+KuC+9k2WHPYuG1+KNWolPJkNAY1CYI2sEpzLKhQqcubrPt5x5jp87EfkzBaNEr74gNzZUlIBZzbxwuYxHN+8cc5PP/3j7evTxgvQ+Hhx+i55dj6cvD81cUUbCpmb1urQv266LGzZIRqqm7mqVFW821GqvkyV/9iKBDv03B3B1kHvH5Fgkw3nwQk1s+U9XprNHpXynvpV9HK1yZriaULat1K4HYx3dx+16OFHpvCMSPmYiL22Ii4Vyx8XN9gAcd9G+Te+2unUaxHEFkn8rnqxJ8cM7vrB1dnGmuDfOyXgTgm4UwKWKwGLwyqiCLk+7qo9k44IvdFnUMlCFxn/UV/KyAQHXhRp5x29+g4akR/tNVbWqhLFcW37KzRBqs2V5gY+DiLMH63WMgnbeAuN5fHXndRea1vb4pb+cBt1dse7yx5da+fVXjZiRl0H3wxJhTQbxrXWDRjV/tLchMcGDTGUOtqe/SNc/cczf7gblRvqm85St83be9PQtb5kGZv8ThvqL5Y8e/MNFh1qeke5apBNMIdIUQVFkkwwjDiTzGVbCV83JNRzXI49E4xHlEEnda9RDRrLnrQ6/UXaSwlzU21TlyaBEXd9QkdgyDgQmAqizTGG9UMIynadCE4HcD7T1UFn+/0ujKmJwejB5VUCyzG++v1us93uZCtDQmH2ozYPvwqJUirAL0lLUhNyhQ7SuclUhGJ3OqoBxfWeag/lET1yI4eE3mpSIhXyJxQBKcQSeUii5oixkfbL0nwiaLksjGKJ39v3rUnHhKanLk5uJBSys5hK0bKbRkuyMaZaQtnrHBw3u/1e0/69S39lafH+/voMvH3/5tzEiERBgD0wIUi7Sskp4+N68aY560F+FcPOpE5+581S/52CR9bBKSIdd4Kdbrvbd3pH+0e99dhlzp8N88/8fGkKzAEx+yc9mTT0GbBh3uhjWkOfZxrmzNZIT1yZX+ac1bDnpIY5RzWSc1PDnJMa4fzPfLTkzNMwZ5yGOs80zPmlYc4qDXM2aWTPIsVxXP44+TLndCMiG6W15g5+Rs4o72/RqJErhBBkgssiRphY6rm0XkgBEBghZOoT1wcuiwMPDBbiF7IheP2PU6igDLNQrshB3VmNQF/t7jx8RwkFdNv7y5Hv3IBgKgvbbhLd/XjgoIiYEKeuLHRVdRml2JVN5Hm86TMh09MjikjTdKLwodB24e9E/hYPwMnZW8OPFsapuOR80Kux5EcwQBJzFMCQTfROWbLy7W5HBy2WGFpmuxXpwSeeh6nxg18QiFfI52qBm5mYgvmLse+Nls9CnAbWkWGU/p4gnnvORIYtISYzQ7AUAgLoePgiFhFxCYsFGLLAqxsXfzAa1gBeVQ/b/kEP+sTDEHFJhsiVq8TFg54WF81n2niyWc9csh3AL9v9rMlvsLsM3V2G7i5Dly5DcYnbAyiPuF6S2ZEu+yRohick4obfCeJhJSHUTgNyhX3YOcIwPK4TdnW9eHCgQ7OmBywvJJSI5BYjH6dpw8xrgsnIdxRFOLGYR9BeFoZttFt7eDqPGBti/vbMpuP8hKNgdsHenol8wRsWIkIXCt+fvE5KzikZ2n5WJ95NNquFpMo2b4IufWs+BqiPAdmPqbiH3RzWkfkqxNLt9w8h8iaYC8RnkFAofQxD4nnBJk42BcF0SeS4PnbHjqeXvQCWHhXN6xgLNULmipC4iProK4m0jPcCNEgEleBnn8IZiZoswlQ1t2V6IBI1UYi+Moqm6YupjyQRugkaoxCZXpZDv849JAqpGLz5cA4CxsaxCZrsKYl/yDhA4O0Z0KPXs6vrsQlEdAS7o3UuCvUuR9qdgySMjz18QxNrMLb0u9UrEhI5ZpHKYV4s298n3HMzIMIxaafUB0ke46UaEeMmKuRR+wXo9fbXxHzUM7KhnW3Pb8+AzTuv2Lx6kUlVUZEdkCj4ofBER9cRDh6pZXFQELBp+RElPfon7fLn/+QajTc+fr44+3zR3Hv2rNv/ow37X7496/7Rhr0v3zqX3rc/OvD4y7fnl97zy+b/XA6e/7v3n+beyevXp2cXS9FARRoMlDeedbqHl83n35512ubPYfey2fnjAB5/mT+rcezz/9UF+3+0YcdWOFYNDo7Mw8HxZbPb7102nxfvMqd6TYDkaDgkLrBrYwMmJitQD3uOjupICNUPRF0dA4vwpMF2zjTcdSxFztuXshRNrq9egYODg8P11L6alkPkYYAoYLEcsJh64O2n12BpKhVhcE2vqsOg00kELX1qVNIYzymK8jmROtlseVCH8irSLi3mLTns6EPqFA/S2luB4BWaoMU03Y5R6xaAc5etG+zOpLsz6S5b9y5b9y5bd/LMdtm6d9m6d9m65wWPOlt3uuNkDlV17DRt+wWxXNVNZfOtpLqeh2hd5yjxlFJdX8XRTGK+KIHblsuecwsgMrJBIhYkEkEiDGg5wIoAevfXG7/ZJO12r3d6zTuT/T3Z2tNdXW/oZi/PbON6B08272Tftlu23a2TjTrZo+32bHflZDNO9+B0683suMlGm+yvdltNd1OziWb3zvmWqXdKw05TArTbYboLGpZu97x0q7M7XLqxmX/SbczuXnYh5ntVukVlt6R0J7IbkN53ku0m2WXSzUWvfLKVzHeQZOPQk89sE+nuYDaFzF6QbgGG888ZfpbPZ9l7lqtnmXnCwy3rtrwuWX/Ln1O2bL9fM2HLew3LtZx2zmA1X82w04SLGgzK8EzLKlMOmTBGzQ8NG0y5n+V5X9LoWAvkslYcL2z1Yxv1PC+0wsmcYSyLgpRJPGBM7wi2KECDsg3hf5sqwLYazxUz6Da29OFwnS39U+L6Y517xTG5VxyFfQUMXxXbKk31G3vOkLPQMdkfVcdpuo9sVY23abYkOnTsteyL9IrWMTM1JQeLRYMo9zrX3FamSFMRHToc6xRUJJr07ADOp9P/ffr6IjscR1P1GHuR4xGkE5gRneZSPaxKDpb7lO+NIQpcRrVHS3GeMxTJprk495oeIsFMFd6YD4ABHiF3BsM4kESbsovQJKqCU8bH5ZLNOJsnRyuYDDCq4W9f7kNCJpBP+jXwdx9GmAsiJKY528bcDW/vEA4Yk5BxGLARoxDFkmnV9XYNxZaRd6UVyxJurkvDXqbmmxs9GwCYcP95+FQDijcewOPYg20X/cBAyTCLW3GX8jv4MpIwhpd1stMGfATR5AbedMY/ByQqk0o5TG5BOlUAlli71DZ1Gd3swx7qw+nxD0dNgpdGNcgrP0PmmVyTS6pKnfQ5FHxP6wpNd6IsKX9ygLY51U1WE0x1thPVUqdlYwqOOIAiwi4ZEhdwPFLryGsqHr1oXbjxR5lSx8LGLpUTInEdYyUBFADpWf46njf+7+Ufzb3LL3/OCPsmveTi6+dFbrdRpKmsuxR8Tm9phSnX5zAlAqRzVXBEAqCEMPWqeGAws5rkAVdAk0r2MUbqhAIihXZNrAfkoagjN1fVLrf3D2D2Y7YC55B5TkDEevcqVbPYvUo1L7EXq5T+cHzr7Ic3k8Ma617BJuQBsh+O44FaJImF41HhYBqHOOdWudpeTPWJ6Kyp/i8mbtNmh23q7MAaXrk2chbpNuef/rFihysxAvs9naq2BlueakWwDQ7FZsHWO0hteBIPrq3CLPAcFHtEOjGNRYwCJyADjvgsm3IvC7ZGss5pEJ7Lxrs3jk7zNA9qekkBCEMULbodXCZ+BzaApXE0SB5ST4NLw27zvSxkN7PCzSU1MTl1vYgzuxDgF/Ds7NPHC+f0/5y+Nkm0QSEiXPgYJPMHE8SJ3juJABGL4kBnBRvMANK5fk3KsKw/AwkwSPNz1cOc8LDOtfTjTf4beI7Ni14VhXAuott3hT5nn07ffTx582rPIIS24M0UzzGj3H18Xv1ewHh1hOCUuHAwIT8GGMkgQqGDB9HQ8RkbF8BtEA2bbuip9n87+9V5f3JmktiflhjwmS4vm4IVQ+2dQRM7dFMwoAZO91P8t7Nfq8EilV0GgxqwqO5k2u4fQEKjWEIXRTLmm7CxXgYAYxTPHBlTa01p7hnL6Gc4T68Izp2355/fvknipM3fx0RDa15qk/LNCzJkuPf3d2//9tq5+Pzh5G/vTs9LSO2dnia4sNMEz6wv5D7sHXc6zxNXyfmJpB4Irzp1QFiLnNoHR8uOkmvabwy6IQ6HOoYDKj8c5p33dItCB75Xi/dhWW1sNj30H3kNf2M5530uh7/OyQ51OVAveJwUqp+ShFi/bIVsMNM8utG6OTpwDnpwwKQMMNfxBKD+djiicUvMBOSMyfwstIzwp2dzec1K5Z4HSeRCqzbOf3cmlpBalpdaYeyYe1hHchQqQFEMnnk4wBJ7z7WN+aqqc8V2Dr11G8AGV9iVSVrQehh8cF3HuLvqAeqg24YcD7VXyARDl3kYqj13S2epkFDixWFUzXNHX1m8J5S8icMog7K59y4LxcQtuclInHHszZL2yojDKHe2SuYEhjE1Mp5Jn2b6bXp1NURep87OXWO3aO9DJrLV1aw3A6gCzxy1LHTkRIwFt3HU+N7Ya4aE4puQp74ZuUdVgSLK1ABNxrU2ZuFZxyWJo4hxmelmqURVc/d1u8TjI/ukXkddXUC00jD7oF5i6WOuJpdMY7FAVRp2swPknvQATFF/M9Tqn+yDesmjAFHZvJl9VW9zT3aZCB0xFyOazKCgyGMUSdycdJs3ISeju7mqJIy8v/8CVHRZMX0k+Y1dPoskc2POMXVnFlmA+vB6xBJGXnVieTx3f1niMM5MBcRR7Lm2I4z7IoxavnsJniv8CSZaqffmw7m+6ARICOYSlDpzGuS3OK+ddisbj7noK5zxMez08JPEe50dHHsmagTHBr3pSMc80qHEiiIfqZfNmAd6w27ttUIsEdSBhQgKWzrIDpGzbJSdltntC8NNZjOUJ+nmO922yF6Gl1bcb4tC+ewTdjGVwSz9QnN4t1+IPZCZnJEP3r5/c14N5mmmqcHDRSrbIAbEVDpqq3eGRbDW75sGF+fHipYGp3k3FI6+YlXEyCaYB2i2SgtfQrEX1kPSwMncSGv5Tg+SxAipqUFMd6WbrZ0WDzodXSnCUDKY8fHcApTWhPVY1BzGVN4SELptYYTFO4GBDNblE3kSYFDr6fikUDFoSEL/qzP25ULpqIatjg2Xox+62Yf97EMv+9DPPhxkHw6zD0fZh+O9Jf/WSXt+4rfH+u+Kf5vjdhEyJOctG7nHHLL019WDfMjrWClVPezWD86zDweEelB/wVbYKcXS7KWJ9WcBjmR8HVmEadNEG/kFfDTXpMn1XO7io4KVadqp2mjTBwCemUHm10Jq07aBm1Td+eucTCv8ROJMBNREjByzrLU/UPv0whAW32PB0+hQARmkv7F060SRAqBEA754Na8Y1ZQTKTE1t/i3CkX4dTiA5IZB1ptWx9lavruddh8Sqj2+tdcllBxRMUzZ6cYxMlG4WPGnACf/Us+/sDDkqI7ybVDkKhop9vOXIrh9yANlIbBKBqafP72tBjFxTeB15ytktIZNwiOHmCwMrrzkJj2HmGCusZ71iDliCnOQVb/VfqghQ7G0sdu/N6ir72apanYHX9Pn4Jdf0qaFokZ6Dz1HmWQbUsii1fZqhhZ5Ot3DZrvZbtqNci9k0mvGg5jKWE1qrwFKrjYWqP0WkaEPZ11I/Bj6YfdHQiSnIHJ1CVbVAn0W8ilsHaYBIhL4RkxIHQvvlYGnflaHRft8Yf96r/4/8yOOVO/ZJr++Ug97JQNmDLlX4VJx2I3MwiSqKB3G9lY7B+p3IcfXcOTXMIB7CoHFU0SqHljw6bCnPz0C9nSrY9W0/RUe9CgciBq2RY+aW7lIlmbwKVLymSYGTSzSNLNYoyThZ3POlAnrFzTKQ/5FCmu+fQPFLemKlpOllgljMr6ySPgWa6zX8l7jy/NC4TY5eM3jzBHq6bsvfS0vBBkE2C6Z9YI1S191q0tziRwcV0eeR+//ZGnMEZQMh4SOdFjBisgk3ciLQ82QpPARH5cZNrgoADZaOjCuncbKMzEOxB5AQ4mz0fS1aTmom53xmNdxXqhiNNieGw3aFdoOFKbOgFDEZ5nQP2u2jtWsOXcPvGDgt/i65Jq4wFBghfpgDjo8dy+keArMd+kdYqjDQxGqtc7zBiSsHPfxZjSF3SMCe0d1MpE8Xg4+4mxF5MdVymUZU4qD5l5T93E3ZSipHLcPC4kGARG+Bu88yBeQzHxMNTCmCWVGNei1Jhi7OmJXPtzkZoHH/HiNHccC5RSYFqW3z8YRvWj19Rst/MTCaJ/JiDKOU6BIrZI0IrkgIzpXfFQEA4+i6mDY3mVjpwPNl0H7ZVAHBeZxtKWrR4FV/+sY7aIJmQKWaZkXgnPnuIZEfITlq47eHV91VgZFLmGqdpQU7AOO0ZjFErBhXcl3Hl6vBt98jAoFKj1hAKY5QUBoNSMq1a7pEVlsJfXh4s15ou8cYo6pa04Yy6NUXGev90OYQLGhInQywc74SJSJhkXhUMD3RjSTPqN7Sd7Exu/xgJy7iDajmU4OnNDNRGcSHscDLCQnY0VVubfPwfOScBC6FREuoo0XjbFHRiPM1a94gKEfawJ90eBoPMZCNF40IkyUrClsFY2q9rd21EiaBsQ21dG8Y9F48b0xYHIAS9M0jCmb0oyTDogU4QrrJMgC4CMBBhjTmrdrCTb1jmsExawg1j5UbigWkhErjV8bEw/89VVelVMUhkB1zUKiIwYUUvNH+9JEPxIAgZSNecD1SeAl/VcDQ28mIfmKIZrUCTa+PoL8gyWYYRGmc5faIiOGRQ3YK9BoiZloGSe9Vih4K0IchVgN2co61GY0ZHkt3bePzsWnzx9ef/vonJydnX548+2j8+nNPz99++j889PHD+/+Bf4K2sX0lQg6qlsteJa43YJn788/PQe5EM2arVeDc5pQLzqqDufHY5qkVkeIwFHf5TG23uDBNli4ytPbpXAMHhZvl7ZhKpikpwKwMHbFBb8K6rhoriesdv84d1SwU6cjI1BGXKHtVkAwwVyTgYOp5DNt0FCRurQJgsDBsDX0Wp27UVF9UbPE4T39noUT+9LXVQR0O6qTcujxbmRRNyJ0iF25OuT2s9xRe4hCEujYESe/Om8/nF4osWZ1jYPntz3S//UVOGh32u3it/+t3/bXsFsT2HvhlI+A7mHRIvSse/ZWrwgIUTBFvCbLZR1WHTFqXQRUDvu9Gjm2lgHaR8KfP5u+dPL/7BVdFvWQO0Yj7MzTjVY/vy6amgwIbaHIZCafeytF41GugEdh7rk44lP6mkbG8jktiIi1ctAlWjuULZ9XnMVmIGHmNU5fBmTQEhRFnvn3NmfpM7Ns2Syt2hfGqgBupU4KDz04CXy4P6uTgnNr29fW03BGSIiptzI0ZgGuZRBBt2/knOVc35YW6ohS47tz1UpIfRwrdVQ2PQHGQdJrTnWYSCv6unsGEE11Eroy4xVPZUEXQzRGcDCtY81cGmWnuijZPj5Kks7CEFGi/a9X3L/td9Lq5lJBJ1WcoOpcrx5ySOyI4hA9JSmMdJsBoYnvxMhnQmaeJeZh5nEcjLj0rasG1zJI09UPyR19U/i38Hwoz1qUTBAGZIxB5uPWnRgP2nA0EzC4rnGxWmtbu1c1xRy2t9FVbBHMt5GMqis7Fjy+9GfUQIJEtolEDQ+vR4wE5k7rNhjwvbHXTPL7zc1kGRKyGXGWfQzIBGefhzHNPqZ+U4OYRy4LAjRgHEnGmxTLTEUynM09sFxEEZ/p5Nwi45dlTTsV4s0be1QEbNR0aRX8qoc9mOLEbiq5G8wtZVVsonWimzx284MI86CqAcurV+B7QzXYa5Tak9hU1svmJOcfX//unF98Oj15bw1KBHPHCq4OoXslPutnmAfl1raJpUk9+AW4jhd7Z1vC4gZA50c1INeI/KgcbHzJ9CiBm9ChD5wBoV4GbljqeGSY5ssUjkcyX2ZCDeTL9JVGvohj5O3dszFS5Ed3skQ6xHXuox87KkVoql2KK+KUgUzEppjrFnuNFw039Jr4ZiGdfXFGhciPdNUX6hd0R8Q0LATmb2dgigcgwwpBMtvbBND+Kmp4vlY4LnY77bwagQ23kD29QDsYMWmUkM4UD2zehF2+sl2+sl2+sur5yurZZucV4bvsZOZhl51sl50sLdplJ0tKdtnJciW77GT1spNl3YAKw5DMhWkUIdfHXe1HMiL0Rh+SJAuta1LDlzKyu1dpR6++6zPiXlnw7kIJfJ7DBjCez21me6kokx9d1fBfrCCTP9yFSnogcnAYEY6dGLnOYBYhUWTng7OGkvawCz+wMwA/MPoWwCn4zQQygC74882rPz97NorAb7+//vzynA3lFHF8+Z64nAk2lJf/NEcE8DlS4sTzpv1rz8zZbm/f2f9baoSX3LvlvMRCJF1fBylKT+LmZv/zyWtgVmUON23uaUK8z5cRmGWsh06juIY6+/Gaf0bclYFTEF6+5GCn6zeNGbTq8+yTc3564Xw4ea8j2T4z7ymeOnPeYbMENXQqIqJlXyF8/exytTmZv7qAi5kI2Ej/Nj8hHWWl7IY3iAX0EA5NS/044GxskijFHp4kjdWgMC2wLvbvtXaY57pM6l6xmFMU5NoHbERoriSJnpUtsx5EXmG3aitRUqtuYdV12U+IWDAm0ryNPfXL8tGlpVxKmrCsBEv1qbtVr73qRVznjaYurVoGbGiAAiQDro/oaO6goddeMhCSkLggwCMiSYhkGrXJ1sNC7WK5RBQVLVQTvtMVdcz7qzpy3EeOCbUEOi5qNeuCzEUeZ27IaHKZZ7spv807MRbZiTGAjnuaGjyZIKl3tNZms14NIDxe5i85crGDqCQeHsRFrN9USTRpmuNffDp5ferof9+f1tbEJ4CIFS0gCtTgUI8+0rb06U4tGRgEzB0D87Jyxp1oGsPD+BASUsdkpyqhHHS7MJlQQdXbAmeZWAxoCL0qNT0sBc3Zx99PL07/jzY+XFnpzcnFydpKn88/rYZkzpzUTBi4zFPEKxlAlEkfc1DLHH8chfBw7MObr9sIkdXu9zPuZ/kF3iwQp3RMpJO6JjhLHlYlTjZzm+HkVBeN1du5ei0be/78t9N376wIfnZy8dtextJK18sEA3nz9vzs3cm/bO03p+e/X3w8c85Pz8/ffvyQbZhEu1+TaEmJ4sk5TWtPrRaMcaG2y6zSQj3bgPcd2Gvv96rhwjT6CgckhAd8a/EKHzS6vXGictyAOIpqChCjUEmeuF6V6VvdkohU0C1QlEN3T8QDC9N5WVYfqh+tSjQpiOSsqYG/tzjYn7SHAZZxpDUSJYHL9TcYXqHwKOJsQjzsAZa4j2tFJajumzc6HMLxkEPp1cGV9Wf9umrTBdfXdv+4qcQAA7RtIBFHVLBQna8dygrt8yoE2Esr5ALgZS2KTf4ha+qrsxMkDwo19vbyVsHJM4tkaZi7gI3yz2SwVKbAHEe5oul0mo+Gp86eBUH7eOPZ/5Dnz7j2MMPfONYOA98IFZLHeq2/+TiIvvls6kim/lwCyb6Z5Xze3Hs2YzF30nY6KPI3JZXYKrme1NDiuTm8Fc7l0+nrj/84/dTcu2zKG2mPcAs1E17NG5dNNdCfSzTWiYXBHPI6+3OSdwHE1NPRNvR1RywwT5P0EFxxF049XVkN3511Fq694zYk1CcDIpMca3Z1t+LGwV3HrJpwkqjHBcTxLEcSz6o64jxPPHEWw0kajZ3CdW40f+bImZSYpGxfnpdkA5/3M9+4U6J6ksb8RRj86TWwkAELkKmIlrNuDbSslAK1vb+YAtWa1pGvRi6wE94KomLkOeN4gI1rYwGSrmLJraZq2jJtNRw0d86VlhrVz0c1DvJqLzbH1LoguZ7WCPL2iJ2/OPaIcASi3oDdOMaPvJxtkFwU2YQAbHof3bfO6FMaWbYRkIELu83usYknmzzvtxeeOwvP3YXn/YXn3sJzf+H5YOH5UKcbK+FKcwMGvTrQ9bE7htwb6AtEXSQwn5Tldk/u0ewJoAvb/d5+Peyi0aQGdj12u9gExybYyaVTr7UvFW9HtwtubECpfiE2tL+W8GEBc2+FCp9UjSQ/dnoTd6uEUdPJfg2UWC/od7rHUPiIYw/aZLWVQb9d90Hw7//kcGdEhOQzh8d0jGerRBuBZTOp3lR1M5vHb7+f/st59/H1yTvn/cnr395+OL08//jrxT9PPp0uq+kuX+tEOPIf5gsvP1m7/bt2wqiLSztKlIb/ZNOD3n73A/MKFIh1ZlauhfxwsdjPhQm6FIBzjcyXb431yopOHvVMKi30vc7m9KbsAv+TxVhgEHzOJW4nKh4wvwabqCIq3le2/IJb+5T4renvFphAHUCeWwPkj/XQq7yjYpywb9OvTzDjlghxU8cY5NEjRIBmDpISuWMdwamuhu17Y+8MSyLPmEShvd77xNShUZVIZot+YzL3/L9j4s5yJVexkI7nYidbA8yrNDiTRo0HGqY0eTqPGAvOURgFOCn6hEXEqIe5Lfje2BPhQH/szV7xM5VBmCvQgUmT8TPGuHlzmLd0wsYYXiCJ+ULPix3bZzfEQISDzNuXHy7evffn96W2z+y6rswmos1YsLCBpvRYwIAUyNoZ5waTOuhdXT/Z7/ezuZfgkLMQJq7VUN+xVReY6uI4RgI7RsoqPZEtiLaqs1zLRsndZmOebyN7y5m95Gy07C33rWO2FIH/9Tzgiv6mjDZtMEuDsxA6yq9APXTAfh1bpVqqk/sJCcjZKMaOEKGFv90EyjRpiwoTrYwQIZyjwKLKxCCKCTFVEvJR9eIyDxfrMk7MHMH5+XtzEtC3KEmXdbenqwGqDrBa/sTdznHiOWQDBmgFzVaAFg9wLNbvRQvMGAmOI85QGly+ZeWcl2M+kKOkVFt1tIKYeC/bCbcfYz7A2abmTMloMAOtiLMRT7e3SErQksQd46QuCdUmr/MsxiLdBzimeLpQE4mxHEnQylTzEZ9gIUFL64MmKEi2kV68UE/4oJVwTFs4YoGHKWghLLr9g6QlCSaYzxs39sx6lmwj0ZI7ot5QLBAymf2A9PFQ3mZP6ddxRayzpxxBITEKlOQ0ZHyEoYWjgGbZN4GdRVtKTF0nwGg8c4ZFQrPre4Q3xUyxwCBzk5IL42VuVEzVBdW9mInWULRc7TaxHLE7ZU1qHs1irnKRC8mVBoe1d2g92O0cdA+MDj7WazyMa0LV79QJdf8YtwYFxWx48wJILuk+SXH0mpqJ3nPax7tKBWAJQe5NA5Ri2Dxwz1zrU/Byvg7eHTRJX4o+/GdTgikCV7iUhNA3yT1tdlYdsIoyCoVE1EPcA1NU0elBBjG8DkLYYTXytT1G8hZoiNWxeh2J173h0Jrn5BLitRGZzrG8tD8vz9EQ/40xWXIZYWc1v4243TXETb9TAzxV7dv6B12tgyc8aVCwg7osjAKC6EbiiBXsrsL1sRcH2HMkEmMTo6GGEGivCZQg5PqqB5G1McrF/U7CPxQB6mQ+D6B60QR2K03D5LqOarPKjVG7vw/T2UE1OyUBXbHBlgCCNXE5HhFoEGAH0yHjLg6Lfflt7aat1TSB2aw9NuYhEcLE8WnY/hZC9s0ZubEHe6Vk2r+dvv74/hSef379+vT8vBhi56fv1MAgMz1gB9eRu+xo1YA3HV3DYNRTi1sDeBuls9qgW2aBmAoiyQQ7kmvNZAG4npWb8J6e/r7eGPj09Pf1xsCnp79/Pv9k1IGmkv4XN3FsMhoup2hNvVG8YKKRJZhYjTgKvYNeQ4f8U52oXyOjQAwCb7BSfzi3PiUC2DXJxv/O+VoI4XvaISyNyZI5C+Wt6ytygqteHaPkWnvqvVkmJ6oDIVlUgE7LFqfWrcaVi7GkLcNWHZUcTdOWqUeGqgwQyCduqbj68WSTkbuPjpMAKjCzFJtdah/xKI7MxXzFVDJ6wU07vQ8ubXx21X/TwcYVQzxD0k8sdz/T65hJ7FmViXpl39jL5jfv3pmWtvi9Fl5UN7bJ35Q0SrBYfp/sVxdIJK3f6BBnfz87O8tfa7xGqnKuvBg/zIdmnHYUuWqRe07VYIl2KuLL9bAGvtSk1ns0Gy/a0LULsE/UNjtzPBxgWaj8Mw7li5YbzQESftJasd3m14XnIckXLD43vcUeMo9aGMiOnLVZy1kOJ7ftX1ZsHvPDZuY4WiyZa4fe38wstMTwJrcw67BmyOFgdgzFTR2sqSowtA/bMPWPKI/UulHRvIAfZdFGzEIFozKWlCYSCGgx32/u2Z7MqdjDkxaNg6Bs4xazcKA+BKhBNZ0bD2w/A7DEgtmkV1J7e9ptRSCGQ4i6LmRenZwqTxiISSiKIupfZ0G2xrK5yFzxPlhHsbGrYRwr+EZ+C01DdGyBU0z6N/Ao6EHvoIaq5ikiGcX3kwKhxMLQxIRrmH/mMd9MgQnalv2TRgtr6LhsDfNGh05r6BhjDRNHrZFGQcv8MrHPGjZ2WcPENmskscwaJnZZI5z/mY+WxCFrmLhjDa4KTUyxhokf1jDxwhrZ+GC3jkBruKbJ3kABi+VA591M0ikvwWsdx0w8PRCvgczrzSk34jfVgzElNzAbhnELaB5xpjBv3T3jSiP8PdtJlkG19rhbYDfwbK0x7/MykwHDuOxQuRvjesAe0jpGIlVutG5pA7VlLhaQCeaO23VIGAWIyuoaaX29+IGd3hAJ9pYPYfr1a+ukWPb+j9eMChbgLy9ffoxlFMtT6jKP0NGrPy7wjWx+vvj1KCn68vKleiy+GCvT8JrvA24X2O+rhwX+oAbJ1zI12FBalnpnIrYqXfqzxTyG+pytk/BnogKnMq9987xQ8NXKn6J4wfpJVU8tDRKjMYGlIGmMY+lhztcYha0OLqznd6fwwozU0T9snt/fFvLLRC58B8XSZ5x8xZ4zxjPh6KCYBViQDVOb/lL/6QYL8gdoLHTbeLFU1E0SYGY6mEe9TcTWphB+XnbNFSXOr2kpSAOWA2ByRM1793R0eU1WzZB5OuBG5nU49yPP7xznv821i2rmIEQz4KMJvo1xtS9d2D3sw/a0Trj6KvtIhSwo97N1FGIVmxZtHCuwik0Xj1A1sSrtYAtYle0+i1Y2/kPmrSpRsnxx/dFS/RHxCoNHbBYLD6/34QFCMCI3PxEWltzZlCJhwQ1gLRwsuMe7AwrmpvbtW2Z2WYzaxEgZZN8+Kh53hjCaXcN+r0bK+yePiupYUwcV73YhVdDV7bG64DD3VHCNRy68Im34dRj/ZLjmpL4NO3Qz/z0HK3Ml2jsmW2pv1x0kwV/BcVtsH1XnwQF+JlTlOlJ8HUw1Le6CYNkeNoFiuel9+5ab4ZPeqWU/htfeDTzo1wmm+dRR0qhj66Bkoeq4FkoWqoCfCprM2jO4PwrgQS2LnyePJjpybi000S3uhCaZHp4cmvgDBMdDDDs3Na5SnxyaEGlMmEykIJNgrQBJVihumxGno0U4ZstMLTNAq6hy/lWBVqWWfFeEGdbjZkhGsc3kmIRNm5mw8lQtBpgyHlZDjnn68zqRSjaLHJtBAMpo4oiwWiFcnpD1qK3/PdKpWV+AI/1vr9frrVDiC+EX6+/PfwMmwo/UOSIyOeyZdZxI/SbUJOqBq9cZ1gDXEQyQxBwFMGSTrEn1Esy6nS0kbisEV6IUrgurV69At2tuBjei18+rt6PUqqvTPWy21f9aRy9A2/7c774AL192Wp3ukfqh/tbK4Es1Whjj4XoAH/XrBJeqDPD+wf4CwKEwaw99bYK5meDeyxigDQyciHmO4g1DLJI8mWtUIkV+bNWCg2LptsbxAHOKJRatZFjR2ivylCM60IPEVM3A2hXNUKgzojVnYVDsHzYfNDUOTD2x1NiBSa224LSVfcMiWVg7KUNeWNKDelOCjBRP7YqD6P9n73qbGseR/lfxkxdPwdwqJCHJDFdHXc0Bu0vtsDM1YZfaWlMuxVISg20ZWU4mc9x89itJlv9KSQwJBzu8mTBSy5bU6lZb6v41QZYaesmdzZOgtr9kM5SRxfke02zNxt3/RUxK+cb/EMgBcjqZdl/BepYRv626e8egf9judAYFhL+yR/h2BSLxkMOXz8rr/70Ys8RDhYiG+3srLeNFomy/viTFJdz/WyPnfPTb+ak4PKrRZI8s1iiYbcMq/78iBnicIKLdCqEl3jpR/iD4QUkNBosmIEmNPKUH/XcAjpMYA+zjuXQHSJ0HQIDdGQy9OFi1UN61O50ukIyQN8uYTT20m4Wi0j87Y4/FEAVe2MRvP2u00nMfIsSbpc4ApQzGFMdJgI1JkArpqbNXZVDZj8xr0W+S16KRM8gu89jr/EByJmbaxXF9Tx/spoFESn3O+VYg4FGZ2JhcRqt+6tXTVj3T8iD+QGTCEWFtaRqzcjorEfSbkW/GPji5AYN4DnqL7cKeDztHRfhVvtIy2BXFe1PTbgcgHPlkCaqDeQyrV0kr8n3jV6kUsKKkfrNab9rIl+FMxWqERWRUJfTcPhXF9psMCU2GEB/27DSQIaf4JJFGTiGDtlxGttlPmS+aNL5BKAzd+jn1fYuPjOFQWLlFHfBA0wG7Te4oX+JSWa0VQoZiLn9NNLtqs1Kxc6KKVtcHquQsFF2wyMRSL2jGyt7tsAErNwdmeeJkRAXmCFttpZm2t8b6qnuUF/16HeYF2PqHddiJc+e+skiW8FpWoVLILwoEGURkKhGmDnAwxghhJLEqBOiU+vRYQZibzWO8ET12E+qxJdj4DSq0dOMGIjR3JXk2Qv04D2AUHMhI1gOYMJImNHLquCpIQEiALEOwpi7XLwYqPYG+06rE9ZOYcZWVdv9buUEE3Vs4xXEpmYWqTN+CaTEXRUnKP2MXh8xfZuqb0PzgmS9zabQ/0mz7SppEq/11LXeZ+a/kwt/cC9ToxSkAXeQr0t9SxpMV1Zi5K1uKY4YV7WkSaqoKlxzWulOSvwh2ztY8Yd+r4HPDxY/IZUUSZqkLqwaRx/13MegPQzDtN8HeWW9iDYZH6mjFfHa843sgvYQ19Ig1erS+SthzkbCn9wrepUQuFksw6yMQNUpP8nIl0uDm0dqzQ162V/QHLgigbZBAmy81e4UMKgKtFJZam+VQkWkl0W5dy65v4ixc6UgSC/vMNIhKdeWmeQ2VHI9IGGEiLY4nq7q2Gg3n+XJFN44Xxop9OYTVyt0ua3f+RLus3ytFNAoqJXUdXyEIZZPiu7g+r3OqWGOXdH1aorR9gaCi74VA7RsOK3eniIf9EETDACR32407e66KeFu+8et9k03Oxc/OpConRyz1VaMq9D0tVa5WE2WaFUqi3mlV8X1agU+tGt5+XYC7cQCWQ/RdqAajf3jBSjP4c78Qi8Dc+2dvE2jH8LLts81G8uw582qtPZ1KjugtGN51wbTzfXw2N4+PMIc3PEu7y9jbV8vrO7a8bnwGlv05QLBJBP0LFvPG8S3m8JTnKeam3r6K+Xcs5subG0AGd+BLp0nM44sS8ziCixAjI/5TQcBzl49cQlpyFQm0vsKKLCywetVYoD7pCnOsQu2ztI3G5ndrqlRxhkKobfjV+Ejzy1xjza2xhukbcQnwQo9RGEzSZGOy4wp1sT4kbY16jcRorDVKMRpr5bTeYVWspff19IG5ePXsK1zIWlOJE6ltQ6sPE+vFzK2lfmlIvEltseqzZcjZkAvG8bFl2spQqhoILTlLRZDikP11VXdJYaczYaWaxypqng2ddwhUDnXb0cf1EI4CYQ1g87Dd6QyBYig3HOhOItIYpOtxFzXLTmgWWM3JKI/IhfuddLJs/dByDRmWILUgdWfeHD8s8Uv33V0D/hwBl/h+aZbqG2YHpD1SxBgBBBk0M2ow7Ag/KtVu7kGQuo/vhFsBZNjoGluK6JuRmOVe83E8a4vGbY+YPOICwrAlPU9LAVJJ7IVTC1osTS8uEvHzogflifDdBuimjUIZnjCFJqPJZOLjGZk6Fc/ANa7KeUPDqdFlRqAU9yMih6jbJL3O5h7Ig0EPJKHwc8WomHh4haAMekJQilmKvRDw2dkNh9hSmpuOFzpV9/VX2/PV9ny1PSvFetuTy5He+X7TECuJg8s/kC1oXV7+8fiwKqXejnpN4F/WW2gNY2W2p6uSMMS+wyicTDw3baDBR84AkCNvTlgIXddr5anzVeWUxKxVirOommYfuC19wv/53LquAiwrc4FXx/Gsmj6u8qjPnEw875T/s6hTCzra2tvrDf7sgMH1/V7vzw7oX993bXT/ZxccXe/baN9u/9Me7/+7/5/WtaWFfI5nCWM+bq3qjIgKlBYA/0tEGfgirro+zOMMR9rU4cuTT33w4Xx0efbr3+9HH09+Ge0bZssjyAvFK+VfIiEOCmP+9B+s1gyGsfoFyTgJWcL/G0m2g3Aqp3rCfw4jSr6IzBvhlJLb8nSmX3D5i6X+t9JcDFYr/ZH/St1rtdKfr/LnVv4IjXmtPeu6FN3i9p1IzkaZNSF0ASniRVkuqGaSOvMbIPA0MvoGb3sZdDlgquu7kNIE4fnDshBg5h7w1gd8XuI2Uug5fBvUlast0liXnUHrKGgSVsvrgDx1AIlyYKMImbT4Ex72cbYgTcIYN0FAGPSHAM9xyACj3nSKueWpU+jb47e4lHNi7E80nK5d2R0f10/HdVObI6SI7DF8C2T8HdaEkkAgUQibWHz4N5vzW9pAyLaW8aZ6cvFWfhDzQQCR+2xn7BG3GevM+7LGTxs9wI65nGH1yu3Fh+dw/34DzjWKE3uabNBJjKmCsXFYdvaxLpafN4NIbJchXvD/STA6hPjfhbzCBSt08wjQl36uqTtay6JbT00wFHzmSsc3cw9aMLREoge+iubYSpGONluknbdLcNt9B1yvCQzJJiq9ezhUIDUpXppZr3QPh0KviJnVkG93KadJGxsuZYSFyYmw/7p81y7PdIofvTwzFGPcwBlqXf7ZwWE3g/BLzxKNud62s+QCgpw8VbIzpSTZMAFw2lqsqz3tUTz8SfofaCt/4h81qzRNupCzR8/lt1OCSKv4UFm8mGHstwx36BnvIUISF46bO/xJVnG8GzKceU3uZxptmk+J4LjAYxhFjheg2Pm966TpvTWs5xRtuIjbXiyp5z3+xAn0Y8wZJOoT6ksIlYM3BwFmUFxfHHgwyFEJCiewBzI51p5BHeXaDUbQneGe/C71wi9CVTASuFAqphljYse6vzeptgzcJZpFb1prCY+t1g2cQ/1KusJjq5DAykrnDCPr/OJ0NO9a9RPpDdcUHDY4UXpeSmSBx4iKjGrrvC10F8IZq7+13BklAZbPEsydYveWyP8X9rS8WaYpZEvRhJCpj0FeIP7y5N4x8SiekC/6HeJflCy4mrjC41Pxysdc4YZetDk7O10gYUvXXH50jzoquzSQKSHBRKS6LyZV2wmHJTaLMyaEORRPvZjRpXOLl04FFrnI7BiztqJtc9rCwcTPv5z94Xz4ePL+g3Px/uTn81/P7NHHHy+v3n8+sy88l5KYTJjCVbJ+vbRPEsqXzO/csiOhfR56P3o+voBR5IVTe/TH6PLsou2Fns27aEDeUI/jJJbqmXWLlw3BnTN80Ltd5HntdnsKNVH1cQss1aDrKKa6dBkxMqUwmnmuM/aJQCB15JuekNsneT+W9sfzU1vlQLxcRtjqyPrR+adT3/8szi9G3jTE6BQyeBFP1/C8NEhLDTKdzgfy/+2wiRvApvwfDA5BnIznmDLAaJKC3NDtXCevXQaBgMVL9bSGzViDb+VGCTdxCN/jpSn/BpGQf1v5eI79tIjCEJHgC+hOxyCCU6wgscQ1RxL8jblRpSSO/XJJt07UrVP16lS9AlXouXiWJ2lc4jgiC2xKu/jeKsyLsCAjwuQG7y8feDc+iRusm3Vbff9oCCiOSUJdvFX84BVLJYkQZHjnquET77mH4/qO8JvowBqRl73chqJf3DVB/t5U0J9S0YvUuztn2CY791XamTXMU33eBvvm+OuLZl/gScOa78omy1pzMPStJRSbaPGm9UPLDSScpO5ir/z9cxV4n+h8dGZEn1QZjrMj6LkHrauL84Z8uWmCr77+Er3TfwvS+QM5pqqAZKMiZ+627OOMSf8NAAD//1BLBwgZ5VFEHWUAAHNCAwBQSwECFAAUAAgACAAAAAAAAAAAAAUAAAAAAAAADQAAAAAAAAAAAAAAAAAAAAAAY3VzdG9tLnBvbGljeVBLAQIUABQACAAIAAAAAAAZ5VFEHWUAAHNCAwAOAAAAAAAAAAAAAAAAAEAAAABkZWZhdWx0LnBvbGljeVBLBQYAAAAAAgACAHcAAACZZQAAAAA=" + }, + "headers": { + "content-type": "application/zip" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Download the Workload Protection policy returns \"OK\" response", + "version": "v2" + }, + { + "feature": "CSM Threats", + "frozen_at": "2025-12-11T16:09:36.906Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/security_monitoring/cloud_workload_security/agent_rules/abc-def-ghi", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[\"not_found(Agent rule not found: agentRuleId=abc-def-ghi)\"]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Get a Workload Protection agent rule (US1-FED) returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "CSM Threats", + "frozen_at": "2025-12-11T16:09:37.390Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "description": "My Agent rule", + "enabled": true, + "expression": "exec.file.name == \"sh\"", + "name": "testgetaworkloadprotectionagentruleus1fedreturnsokresponse1765469377" + }, + "type": "agent_rule" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/security_monitoring/cloud_workload_security/agent_rules", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"gdb-grp-c2f\",\"attributes\":{\"version\":1,\"name\":\"testgetaworkloadprotectionagentruleus1fedreturnsokresponse1765469377\",\"description\":\"My Agent rule\",\"expression\":\"exec.file.name == \\\"sh\\\"\",\"category\":\"Process Activity\",\"defaultRule\":false,\"enabled\":true,\"creationAuthorUuId\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"creationDate\":1765469377827,\"updateAuthorUuId\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"updateDate\":1765469377827,\"filters\":[\"os == \\\"linux\\\"\"],\"actions\":[],\"agentConstraint\":\"\",\"creator\":{\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\"},\"updater\":{\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\"}},\"type\":\"agent_rule\"}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/security_monitoring/cloud_workload_security/agent_rules/gdb-grp-c2f", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"gdb-grp-c2f\",\"type\":\"agent_rule\",\"attributes\":{\"actions\":[],\"agentConstraint\":\"\",\"category\":\"Process Activity\",\"creationAuthorUuId\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"creationDate\":1765469377827,\"creator\":{\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\"},\"defaultRule\":false,\"description\":\"My Agent rule\",\"enabled\":true,\"expression\":\"exec.file.name == \\\"sh\\\"\",\"filters\":[\"os == \\\"linux\\\"\"],\"name\":\"testgetaworkloadprotectionagentruleus1fedreturnsokresponse1765469377\",\"updateAuthorUuId\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"updateDate\":1765469377827,\"updater\":{\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\"},\"version\":1}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/security_monitoring/cloud_workload_security/agent_rules/gdb-grp-c2f", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Get a Workload Protection agent rule (US1-FED) returns \"OK\" response", + "version": "v2" + }, + { + "feature": "CSM Threats", + "frozen_at": "2025-12-11T16:09:38.988Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/remote_config/products/cws/agent_rules/abc-def-ghi", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"title\":\"failed to get rule\"}]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Get a Workload Protection agent rule returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "CSM Threats", + "frozen_at": "2025-12-11T16:09:39.571Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "description": "My agent policy", + "enabled": true, + "hostTags": [ + "env:staging" + ], + "name": "testgetaworkloadprotectionagentrulereturnsokresponse1765469379" + }, + "type": "policy" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/remote_config/products/cws/policy", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"yos-skc-lxw\",\"type\":\"policy\",\"attributes\":{\"blockingRulesCount\":0,\"datadogManaged\":false,\"description\":\"My agent policy\",\"disabledRulesCount\":1,\"enabled\":true,\"hostTagsLists\":[[\"env:staging\"]],\"monitoringRulesCount\":7,\"name\":\"testgetaworkloadprotectionagentrulereturnsokresponse1765469379\",\"pinned\":false,\"policyVersion\":\"1\",\"ruleCount\":8,\"updateDate\":1765469379913,\"updater\":{\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\"}}}}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "actions": [ + { + "set": { + "name": "test_set", + "scope": "process", + "value": "test_value" + } + }, + { + "hash": {} + } + ], + "description": "My Agent rule", + "enabled": true, + "expression": "exec.file.name == \"sh\"", + "name": "testgetaworkloadprotectionagentrulereturnsokresponse1765469379", + "policy_id": "yos-skc-lxw", + "product_tags": [ + "security:attack", + "technique:T1059" + ] + }, + "type": "agent_rule" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/remote_config/products/cws/agent_rules", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"5dm-ng6-nh7\",\"type\":\"agent_rule\",\"attributes\":{\"actions\":[{\"set\":{\"name\":\"test_set\",\"value\":\"test_value\",\"scope\":\"process\"},\"disabled\":false},{\"hash\":{},\"disabled\":false}],\"category\":\"Process Activity\",\"creationDate\":1765469380630,\"creator\":{\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\"},\"defaultRule\":false,\"description\":\"My Agent rule\",\"enabled\":true,\"expression\":\"exec.file.name == \\\"sh\\\"\",\"filters\":[\"os == \\\"linux\\\"\"],\"monitoring\":[\"yos-skc-lxw\"],\"name\":\"testgetaworkloadprotectionagentrulereturnsokresponse1765469379\",\"product_tags\":[\"security:attack\",\"technique:T1059\"],\"updateDate\":1765469380630,\"updater\":{\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\"}}}}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/remote_config/products/cws/agent_rules/5dm-ng6-nh7", + "query": [ + [ + "policy_id", + "yos-skc-lxw" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"5dm-ng6-nh7\",\"type\":\"agent_rule\",\"attributes\":{\"actions\":[{\"set\":{\"name\":\"test_set\",\"value\":\"test_value\",\"scope\":\"process\"},\"disabled\":false},{\"hash\":{},\"disabled\":false}],\"category\":\"Process Activity\",\"creationDate\":1765469380630,\"creator\":{\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\"},\"defaultRule\":false,\"description\":\"My Agent rule\",\"enabled\":true,\"expression\":\"exec.file.name == \\\"sh\\\"\",\"filters\":[\"os == \\\"linux\\\"\"],\"monitoring\":[\"yos-skc-lxw\"],\"name\":\"testgetaworkloadprotectionagentrulereturnsokresponse1765469379\",\"product_tags\":[\"security:attack\",\"technique:T1059\"],\"updateDate\":1765469380630,\"updater\":{\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\"}}}}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/remote_config/products/cws/agent_rules/5dm-ng6-nh7", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "No Content", + "status": 204 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/remote_config/products/cws/policy/yos-skc-lxw", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Get a Workload Protection agent rule returns \"OK\" response", + "version": "v2" + }, + { + "feature": "CSM Threats", + "frozen_at": "2025-12-11T16:09:43.635Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/remote_config/products/cws/policy/non-existent-policy-id", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"title\":\"Not Found\"}]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Get a Workload Protection policy returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "CSM Threats", + "frozen_at": "2025-12-11T16:09:44.337Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "description": "My agent policy", + "enabled": true, + "hostTags": [ + "env:staging" + ], + "name": "testgetaworkloadprotectionpolicyreturnsokresponse1765469384" + }, + "type": "policy" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/remote_config/products/cws/policy", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"cs2-3lk-r1k\",\"type\":\"policy\",\"attributes\":{\"blockingRulesCount\":0,\"datadogManaged\":false,\"description\":\"My agent policy\",\"disabledRulesCount\":1,\"enabled\":true,\"hostTagsLists\":[[\"env:staging\"]],\"monitoringRulesCount\":7,\"name\":\"testgetaworkloadprotectionpolicyreturnsokresponse1765469384\",\"pinned\":false,\"policyVersion\":\"1\",\"ruleCount\":8,\"updateDate\":1765469384685,\"updater\":{\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\"}}}}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/remote_config/products/cws/policy/cs2-3lk-r1k", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"cs2-3lk-r1k\",\"type\":\"policy\",\"attributes\":{\"blockingRulesCount\":0,\"datadogManaged\":false,\"description\":\"My agent policy\",\"disabledRulesCount\":0,\"enabled\":true,\"hostTagsLists\":[[\"env:staging\"]],\"monitoringRulesCount\":0,\"name\":\"testgetaworkloadprotectionpolicyreturnsokresponse1765469384\",\"pinned\":false,\"policyVersion\":\"1\",\"ruleCount\":0,\"updateDate\":1765469384685,\"updater\":{\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\"}}}}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/remote_config/products/cws/policy/cs2-3lk-r1k", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Get a Workload Protection policy returns \"OK\" response", + "version": "v2" + }, + { + "feature": "CSM Threats", + "frozen_at": "2025-12-11T16:09:46.688Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/security_monitoring/cloud_workload_security/agent_rules", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"id\":\"uzw-uvd-4gx\",\"type\":\"agent_rule\",\"attributes\":{\"actions\":[{\"set\":{\"field\":\"process.parent.pid\",\"name\":\"kernel_headers_pid\",\"scope\":\"process\"}}],\"agentConstraint\":\"\",\"category\":\"Process Activity\",\"creationDate\":0,\"creator\":{\"name\":\"\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"Kernel headers package downloaded via package manager\",\"enabled\":true,\"expression\":\"exec.file.path in [~\\\"/usr/bin/apt*\\\", \\\"/usr/bin/dpkg\\\", \\\"/usr/bin/rpm\\\", \\\"/usr/bin/unattended-upgrade\\\", \\\"/usr/bin/npm\\\", ~\\\"/usr/bin/pip*\\\", ~\\\"/usr/local/bin/pip*\\\", \\\"/usr/bin/yum\\\", \\\"/sbin/apk\\\", \\\"/usr/lib/snapd/snapd\\\"]\\n\\u0026\\u0026 (\\n exec.args in [~\\\"*linux-headers*\\\", ~\\\"*kernel-devel*\\\", ~\\\"*kernel-headers*\\\", ~\\\"*linux-devel*\\\"]\\n || exec.args_options in [~\\\"linux-headers*\\\", ~\\\"kernel-devel*\\\", ~\\\"kernel-headers*\\\", ~\\\"linux-devel*\\\"]\\n)\\n\\u0026\\u0026 (\\n exec.args in [~\\\"*install*\\\", ~\\\"*add*\\\"] \\n || exec.args_flags in [\\\"i\\\", \\\"install\\\"]\\n)\",\"filters\":[\"os == \\\"linux\\\"\"],\"name\":\"install_kernel_headers\",\"updateDate\":1765461335619,\"updater\":{\"name\":\"\",\"handle\":\"\"},\"version\":1}},{\"id\":\"yde-3oy-fmf\",\"type\":\"agent_rule\",\"attributes\":{\"actions\":[],\"agentConstraint\":\"\",\"category\":\"Process Activity\",\"creationDate\":0,\"creator\":{\"name\":\"\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"A Trufflehog process was executed\",\"enabled\":true,\"expression\":\"exec.file.name == \\\"trufflehog\\\" || (process.args =~ \\\"* filesystem *\\\" \\u0026\\u0026 exec.args_options in [~\\\"results=*\\\"])\",\"filters\":[\"os == \\\"linux\\\"\"],\"name\":\"trufflehog_executed\",\"updateDate\":1765461320151,\"updater\":{\"name\":\"\",\"handle\":\"\"},\"version\":2}},{\"id\":\"s7m-ua3-tli\",\"type\":\"agent_rule\",\"attributes\":{\"actions\":[{\"set\":{\"name\":\"pid_file\",\"scope\":\"process\",\"ttl\":10000000000,\"value\":true}}],\"agentConstraint\":\"\",\"category\":\"File Activity\",\"creationDate\":0,\"creator\":{\"name\":\"\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"A PID file was created in /var/run, indicating a BPFDoor malware infection.\",\"enabled\":true,\"expression\":\"open.file.path in [\\\"/var/run/haldrund.pid\\\", \\\"/var/run/hald-smartd.pid\\\", \\\"/var/run/system.pid\\\", \\\"/var/run/hp-health.pid\\\", \\\"/var/run/hald-addon.pid\\\", \\\"/run/haldrund.pid\\\", \\\"/run/hald-smartd.pid\\\", \\\"/run/system.pid\\\", \\\"/run/hp-health.pid\\\", \\\"/run/hald-addon.pid\\\"] \\u0026\\u0026 open.flags \\u0026 O_CREAT != 0\",\"filters\":[\"os == \\\"linux\\\"\"],\"name\":\"bpfdoor_pid_file_creation\",\"updateDate\":1765461305317,\"updater\":{\"name\":\"\",\"handle\":\"\"},\"version\":2}},{\"id\":\"zuq-yfd-hun\",\"type\":\"agent_rule\",\"attributes\":{\"actions\":[{\"set\":{\"field\":\"process.container.id\",\"name\":\"ratelimit_priv_container\",\"scope\":\"container\",\"ttl\":10000000000}}],\"agentConstraint\":\"\",\"category\":\"Process Activity\",\"creationDate\":0,\"creator\":{\"name\":\"\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"A privileged container was created\",\"enabled\":true,\"expression\":\"exec.file.name != \\\"\\\" \\u0026\\u0026 process.container.id != \\\"\\\" \\u0026\\u0026 container.created_at \\u003c 1s \\u0026\\u0026 process.cap_permitted \\u0026 CAP_SYS_ADMIN \\u003e 0 \\u0026\\u0026 process.container.id != ${container.ratelimit_priv_container}\",\"filters\":[\"os == \\\"linux\\\"\"],\"name\":\"deploy_priv_container\",\"updateDate\":1765461275366,\"updater\":{\"name\":\"\",\"handle\":\"\"},\"version\":5}},{\"id\":\"4xt-sxh-luz\",\"type\":\"agent_rule\",\"attributes\":{\"actions\":[],\"agentConstraint\":\"\",\"category\":\"File Activity\",\"creationDate\":0,\"creator\":{\"name\":\"\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"The mount system call was successfully executed in a container\",\"enabled\":true,\"expression\":\"mount.retval == 0 \\u0026\\u0026 process.container.id != \\\"\\\"\",\"filters\":[\"os == \\\"linux\\\"\"],\"name\":\"mount_in_container\",\"updateDate\":1765461263983,\"updater\":{\"name\":\"\",\"handle\":\"\"},\"version\":2}},{\"id\":\"pr9-h2a-hay\",\"type\":\"agent_rule\",\"attributes\":{\"actions\":[{\"set\":{\"append\":true,\"default_value\":\"\",\"expression\":\"${process.correlation_key}\",\"inherited\":true,\"name\":\"parent_correlation_keys\",\"scope\":\"process\"},\"filter\":\"${process.correlation_key} != \\\"\\\"\"},{\"set\":{\"default_value\":\"\",\"expression\":\"\\\"package_install_${builtins.uuid4}\\\"\",\"inherited\":true,\"name\":\"correlation_key\",\"scope\":\"process\"}}],\"agentConstraint\":\"\",\"category\":\"Process Activity\",\"creationDate\":0,\"creator\":{\"name\":\"\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"Track execution context of npm package installation\",\"enabled\":true,\"expression\":\"exec.file.name in [\\\"node\\\", \\\"npm\\\"] \\u0026\\u0026 \\n(process.args =~ \\\"* install *\\\" || process.args =~ \\\"* add *\\\" || process.args =~ \\\"* i *\\\" || \\n process.args =~ \\\"* in *\\\" || process.args =~ \\\"* ins *\\\" || process.args =~ \\\"* inst *\\\" || \\n process.args =~ \\\"* insta *\\\" || process.args =~ \\\"* instal *\\\" || process.args =~ \\\"* isnt *\\\" || \\n process.args =~ \\\"* isnta *\\\" || process.args =~ \\\"* isntal *\\\" || process.args =~ \\\"* isntall *\\\") \\u0026\\u0026\\nnot(process.args =~ \\\"*-e *\\\") \\u0026\\u0026\\n${process.correlation_key} in [\\\"\\\", ~\\\"cgroup_*\\\", ~\\\"auid_*\\\", ~\\\"service_*\\\", ~\\\"service_new_cgroup_*\\\", ~\\\"interactive_shell_*\\\", ~\\\"k8s_session_*\\\"]\",\"filters\":[\"os == \\\"linux\\\"\"],\"name\":\"execution_context_npm_install\",\"updateDate\":1765461257039,\"updater\":{\"name\":\"\",\"handle\":\"\"},\"version\":3}},{\"id\":\"had-5ot-yh0\",\"type\":\"agent_rule\",\"attributes\":{\"actions\":[{\"set\":{\"append\":true,\"field\":\"process.file.name\",\"name\":\"imds_v1_usage_services\",\"ttl\":10000000000}}],\"agentConstraint\":\"\",\"category\":\"Network Activity\",\"creationDate\":0,\"creator\":{\"name\":\"\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"An AWS IMDSv1 request was issued\",\"enabled\":false,\"expression\":\"imds.cloud_provider == \\\"aws\\\" \\u0026\\u0026 imds.aws.is_imds_v2 == false \\u0026\\u0026 process.file.name not in ${imds_v1_usage_services}\",\"filters\":[\"os == \\\"linux\\\"\"],\"name\":\"imds_v1_usage\",\"updateDate\":1765461257033,\"updater\":{\"name\":\"\",\"handle\":\"\"},\"version\":6}},{\"id\":\"vjy-zww-l4n\",\"type\":\"agent_rule\",\"attributes\":{\"actions\":[{\"set\":{\"append\":true,\"default_value\":\"\",\"expression\":\"${process.correlation_key}\",\"inherited\":true,\"name\":\"parent_correlation_keys\",\"scope\":\"process\",\"scope_field\":\"cgroup_write.pid\"},\"filter\":\"${process.correlation_key} != \\\"\\\"\"},{\"set\":{\"default_value\":\"\",\"expression\":\"\\\"service_new_cgroup_write_${builtins.uuid4}\\\"\",\"inherited\":true,\"name\":\"correlation_key\",\"scope\":\"process\",\"scope_field\":\"cgroup_write.pid\"}}],\"agentConstraint\":\"\",\"category\":\"Kernel Activity\",\"creationDate\":0,\"creator\":{\"name\":\"\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"Track execution context from new service cgroup write\",\"enabled\":true,\"expression\":\"cgroup_write.pid \\u003e 0 \\u0026\\u0026 (process.envs in [\\\"DD_SERVICE\\\", \\\"OTEL_SERVICE_NAME\\\"] || \\\"tags.datadoghq.com/service\\\" in container.tags) \\u0026\\u0026 ${process.correlation_key} in [~\\\"service_*\\\"]\",\"filters\":[\"os == \\\"linux\\\"\"],\"name\":\"execution_context_service_new_cgroup_write\",\"updateDate\":1765461237461,\"updater\":{\"name\":\"\",\"handle\":\"\"},\"version\":2}},{\"id\":\"sa7-eth-w9c\",\"type\":\"agent_rule\",\"attributes\":{\"actions\":[{\"set\":{\"append\":true,\"field\":\"exec.file.path\",\"name\":\"chain_exec_unlink\",\"scope\":\"cgroup\",\"ttl\":30000000000}},{\"set\":{\"append\":true,\"field\":\"exec.file.path\",\"name\":\"exec_new_file_in_cgroup\",\"scope\":\"cgroup\",\"size\":10000,\"ttl\":1800000000000}},{\"set\":{\"field\":\"exec.file.path\",\"name\":\"correlation_key_file_path\",\"scope\":\"cgroup\"}}],\"agentConstraint\":\"\",\"category\":\"Process Activity\",\"creationDate\":0,\"creator\":{\"name\":\"\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"A recently modified file was executed\",\"enabled\":true,\"expression\":\"exec.file.change_time \\u003c 30s \\u0026\\u0026 cgroup.file.inode != 0 \\u0026\\u0026 exec.file.path not in ${cgroup.exec_new_file_in_cgroup} \\u0026\\u0026 exec.file.in_upper_layer != false \\u0026\\u0026 container.created_at \\u003e 1m\",\"filters\":[\"os == \\\"linux\\\"\"],\"name\":\"exec_new_file\",\"updateDate\":1765461211450,\"updater\":{\"name\":\"\",\"handle\":\"\"},\"version\":3}},{\"id\":\"rsp-g6i-jdi\",\"type\":\"agent_rule\",\"attributes\":{\"actions\":[],\"agentConstraint\":\"\",\"category\":\"Process Activity\",\"creationDate\":0,\"creator\":{\"name\":\"\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"systemctl used to stop a service\",\"enabled\":true,\"expression\":\"exec.file.name == \\\"systemctl\\\" \\u0026\\u0026 exec.args in [~\\\"*stop*\\\", ~\\\"*kill*\\\"]\",\"filters\":[\"os == \\\"linux\\\"\"],\"name\":\"service_stop\",\"updateDate\":1765461205844,\"updater\":{\"name\":\"\",\"handle\":\"\"},\"version\":2}},{\"id\":\"f3b-103-7p3\",\"type\":\"agent_rule\",\"attributes\":{\"actions\":[],\"agentConstraint\":\"\",\"category\":\"Network Activity\",\"creationDate\":0,\"creator\":{\"name\":\"\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"A process connected to a cryptocurrency mining pool\",\"enabled\":true,\"expression\":\"connect.addr.hostname in [~\\\"*.minexmr.com\\\", \\\"minexmr.com\\\", ~\\\"*.nanopool.org\\\", \\\"nanopool.org\\\", ~\\\"*.supportxmr.com\\\", \\\"supportxmr.com\\\", ~\\\"*.c3pool.com\\\", \\\"c3pool.com\\\", ~\\\"*.p2pool.io\\\", \\\"p2pool.io\\\", ~\\\"*.ethermine.org\\\", \\\"ethermine.org\\\", ~\\\"*.f2pool.com\\\", \\\"f2pool.com\\\", ~\\\"*.poolin.me\\\", \\\"poolin.me\\\", ~\\\"*.rplant.xyz\\\", \\\"rplant.xyz\\\", ~\\\"*.miningocean.org\\\", \\\"miningocean.org\\\", \\\"donate.v2.xmrig.com\\\", ~\\\"*.hashvault.pro\\\", \\\"hashvault.pro\\\", ~\\\"*.moneroocean.stream\\\", \\\"moneroocean.stream\\\", ~\\\"*.skypool.org\\\", \\\"skypool.org\\\", ~\\\"*.xmrpool.eu\\\", \\\"xmrpool.eu\\\", ~\\\"*.pool.kryptex.com\\\", \\\"pool.kryptex.com\\\", ~\\\"*.herominers.com\\\", \\\"herominers.com\\\", ~\\\"*.solopool.org\\\", \\\"solopool.org\\\", ~\\\"*.monerohash.com\\\", \\\"monerohash.com\\\", ~\\\"*.antpool.com\\\", \\\"antpool.com\\\", ~\\\"*.pool.xmr.pt\\\", \\\"pool.xmr.pt\\\", ~\\\"*.monerod.org\\\", \\\"monerod.org\\\", ~\\\"*.dxpool.com\\\", \\\"dxpool.com\\\", ~\\\"*.bohemianpool.com\\\", \\\"bohemianpool.com\\\", ~\\\"*.prohashing.com\\\", \\\"prohashing.com\\\", ~\\\"*.mining-dutch.nl\\\", \\\"mining-dutch.nl\\\", ~\\\"*.gntl.uk\\\", \\\"gntl.uk\\\", ~\\\"*.fairhash.org\\\", \\\"fairhash.org\\\", ~\\\"*.volt-mine.com\\\", \\\"volt-mine.com\\\", ~\\\"*.zeropool.io\\\", \\\"zeropool.io\\\", ~\\\"*.fastpool.xyz\\\", \\\"fastpool.xyz\\\", ~\\\"*.xmr-pool.com\\\", \\\"xmr-pool.com\\\", ~\\\"*.zergpool.com\\\", \\\"zergpool.com\\\", ~\\\"*.xmrminers.com\\\", \\\"xmrminers.com\\\", ~\\\"*.monerop.com\\\", \\\"monerop.com\\\", ~\\\"*.pool-pay.com\\\", \\\"pool-pay.com\\\", ~\\\"*.solopool.pro\\\", \\\"solopool.pro\\\", ~\\\"*.frjoga.com\\\", \\\"frjoga.com\\\", ~\\\"*.infinium.space\\\", \\\"infinium.space\\\", ~\\\"*.minorpool.com\\\", \\\"minorpool.com\\\", ~\\\"*.cedric-crispin.com\\\", \\\"cedric-crispin.com\\\", ~\\\"*.aikapool.com\\\", \\\"aikapool.com\\\", ~\\\"*.2miners.com\\\", \\\"2miners.com\\\", ~\\\"*.h9.com\\\", \\\"h9.com\\\", ~\\\"*.ekapool.com\\\", \\\"ekapool.com\\\", ~\\\"*.k1pool.com\\\", \\\"k1pool.com\\\", ~\\\"*.raptorhash.net\\\", \\\"raptorhash.net\\\", ~\\\"*.miningmadness.com\\\", \\\"miningmadness.com\\\", ~\\\"*.zephyrprotocol.com\\\", \\\"zephyrprotocol.com\\\", ~\\\"*.thunderhash.com\\\", \\\"thunderhash.com\\\", ~\\\"*.newpool.xyz\\\", \\\"newpool.xyz\\\", ~\\\"*.coinminerhub.com\\\", \\\"coinminerhub.com\\\", ~\\\"*.safex.org\\\", \\\"safex.org\\\", ~\\\"*.safex.ninja\\\", \\\"safex.ninja\\\"] \\u0026\\u0026 connect.addr.is_public == true \\u0026\\u0026 connect.addr.port not in [53, 80, 443]\",\"filters\":[\"os == \\\"linux\\\"\"],\"name\":\"mining_pool_domain\",\"updateDate\":1765461198676,\"updater\":{\"name\":\"\",\"handle\":\"\"},\"version\":3}},{\"id\":\"pbi-dxy-kcf\",\"type\":\"agent_rule\",\"attributes\":{\"actions\":[{\"set\":{\"field\":\"process.container.id\",\"name\":\"core_pattern_write_container_id\",\"scope\":\"container\",\"ttl\":1800000000000}}],\"agentConstraint\":\"\",\"category\":\"File Activity\",\"creationDate\":0,\"creator\":{\"name\":\"\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"Detect any attempt to modify /proc/sys/kernel/core_pattern from a container, which might result to escape to host when a core dump is triggered.\",\"enabled\":true,\"expression\":\"open.file.name == \\\"core_pattern\\\" \\u0026\\u0026\\nopen.file.filesystem == \\\"proc\\\" \\u0026\\u0026\\nopen.flags \\u0026 (O_CREAT|O_TRUNC|O_APPEND|O_RDWR|O_WRONLY) \\u003e 0 \\u0026\\u0026 \\nprocess.container.id != \\\"\\\"\",\"filters\":[\"os == \\\"linux\\\"\"],\"name\":\"core_pattern_write\",\"updateDate\":1765461197270,\"updater\":{\"name\":\"\",\"handle\":\"\"},\"version\":4}},{\"id\":\"ez9-ozl-3lz\",\"type\":\"agent_rule\",\"attributes\":{\"actions\":[],\"agentConstraint\":\"\",\"category\":\"Network Activity\",\"creationDate\":0,\"creator\":{\"name\":\"\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"A process resolved a DNS name associated with cryptomining activity\",\"enabled\":true,\"expression\":\"dns.question.name in [~\\\"*.minexmr.com\\\", \\\"minexmr.com\\\", ~\\\"*.nanopool.org\\\", \\\"nanopool.org\\\", ~\\\"*.supportxmr.com\\\", \\\"supportxmr.com\\\", ~\\\"*.c3pool.com\\\", \\\"c3pool.com\\\", ~\\\"*.p2pool.io\\\", \\\"p2pool.io\\\", ~\\\"*.ethermine.org\\\", \\\"ethermine.org\\\", ~\\\"*.f2pool.com\\\", \\\"f2pool.com\\\", ~\\\"*.poolin.me\\\", \\\"poolin.me\\\", ~\\\"*.rplant.xyz\\\", \\\"rplant.xyz\\\", ~\\\"*.miningocean.org\\\", \\\"miningocean.org\\\", \\\"donate.v2.xmrig.com\\\", ~\\\"*.hashvault.pro\\\", \\\"hashvault.pro\\\", ~\\\"*.moneroocean.stream\\\", \\\"moneroocean.stream\\\", ~\\\"*.skypool.org\\\", \\\"skypool.org\\\", ~\\\"*.xmrpool.eu\\\", \\\"xmrpool.eu\\\", ~\\\"*.pool.kryptex.com\\\", \\\"pool.kryptex.com\\\", ~\\\"*.herominers.com\\\", \\\"herominers.com\\\", ~\\\"*.solopool.org\\\", \\\"solopool.org\\\", ~\\\"*.monerohash.com\\\", \\\"monerohash.com\\\", ~\\\"*.antpool.com\\\", \\\"antpool.com\\\", ~\\\"*.pool.xmr.pt\\\", \\\"pool.xmr.pt\\\", ~\\\"*.monerod.org\\\", \\\"monerod.org\\\", ~\\\"*.dxpool.com\\\", \\\"dxpool.com\\\", ~\\\"*.bohemianpool.com\\\", \\\"bohemianpool.com\\\", ~\\\"*.prohashing.com\\\", \\\"prohashing.com\\\", ~\\\"*.mining-dutch.nl\\\", \\\"mining-dutch.nl\\\", ~\\\"*.gntl.uk\\\", \\\"gntl.uk\\\", ~\\\"*.fairhash.org\\\", \\\"fairhash.org\\\", ~\\\"*.volt-mine.com\\\", \\\"volt-mine.com\\\", ~\\\"*.zeropool.io\\\", \\\"zeropool.io\\\", ~\\\"*.fastpool.xyz\\\", \\\"fastpool.xyz\\\", ~\\\"*.xmr-pool.com\\\", \\\"xmr-pool.com\\\", ~\\\"*.zergpool.com\\\", \\\"zergpool.com\\\", ~\\\"*.xmrminers.com\\\", \\\"xmrminers.com\\\", ~\\\"*.monerop.com\\\", \\\"monerop.com\\\", ~\\\"*.pool-pay.com\\\", \\\"pool-pay.com\\\", ~\\\"*.solopool.pro\\\", \\\"solopool.pro\\\", ~\\\"*.frjoga.com\\\", \\\"frjoga.com\\\", ~\\\"*.infinium.space\\\", \\\"infinium.space\\\", ~\\\"*.minorpool.com\\\", \\\"minorpool.com\\\", ~\\\"*.cedric-crispin.com\\\", \\\"cedric-crispin.com\\\", ~\\\"*.aikapool.com\\\", \\\"aikapool.com\\\", ~\\\"*.2miners.com\\\", \\\"2miners.com\\\", ~\\\"*.h9.com\\\", \\\"h9.com\\\", ~\\\"*.ekapool.com\\\", \\\"ekapool.com\\\", ~\\\"*.k1pool.com\\\", \\\"k1pool.com\\\", ~\\\"*.raptorhash.net\\\", \\\"raptorhash.net\\\", ~\\\"*.miningmadness.com\\\", \\\"miningmadness.com\\\", ~\\\"*.zephyrprotocol.com\\\", \\\"zephyrprotocol.com\\\", ~\\\"*.thunderhash.com\\\", \\\"thunderhash.com\\\", ~\\\"*.newpool.xyz\\\", \\\"newpool.xyz\\\", ~\\\"*.coinminerhub.com\\\", \\\"coinminerhub.com\\\", ~\\\"*.safex.org\\\", \\\"safex.org\\\", ~\\\"*.safex.ninja\\\", \\\"safex.ninja\\\"] \\u0026\\u0026 process.file.name != \\\"\\\"\",\"filters\":[\"os == \\\"linux\\\"\"],\"name\":\"mining_pool_lookup\",\"updateDate\":1765461197269,\"updater\":{\"name\":\"\",\"handle\":\"\"},\"version\":5}},{\"id\":\"ydl-izj-vgr\",\"type\":\"agent_rule\",\"attributes\":{\"actions\":[],\"agentConstraint\":\"\",\"category\":\"Process Activity\",\"creationDate\":0,\"creator\":{\"name\":\"\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"nsenter used to breakout of container\",\"enabled\":true,\"expression\":\"exec.file.name == \\\"nsenter\\\" \\u0026\\u0026 exec.args_options in [\\\"target=1\\\", \\\"t=1\\\"] \\u0026\\u0026 process.container.id != \\\"\\\"\",\"filters\":[\"os == \\\"linux\\\"\"],\"name\":\"nsenter_in_container\",\"updateDate\":1763480753045,\"updater\":{\"name\":\"\",\"handle\":\"\"},\"version\":1}},{\"id\":\"lbu-wdw-kft\",\"type\":\"agent_rule\",\"attributes\":{\"actions\":[],\"agentConstraint\":\"\",\"category\":\"File Activity\",\"creationDate\":0,\"creator\":{\"name\":\"\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"The executable bit was added to a newly created file\",\"enabled\":true,\"expression\":\"chmod.file.in_upper_layer \\u0026\\u0026\\nchmod.file.change_time \\u003c 30s \\u0026\\u0026\\nprocess.container.id != \\\"\\\" \\u0026\\u0026\\nchmod.file.destination.mode != chmod.file.mode \\u0026\\u0026\\nchmod.file.destination.mode \\u0026 S_IXUSR|S_IXGRP|S_IXOTH \\u003e 0 \\u0026\\u0026\\nprocess.argv in [\\\"+x\\\"]\",\"filters\":[\"os == \\\"linux\\\"\"],\"name\":\"executable_bit_added\",\"updateDate\":1763480746422,\"updater\":{\"name\":\"\",\"handle\":\"\"},\"version\":1}},{\"id\":\"kye-obt-4fd\",\"type\":\"agent_rule\",\"attributes\":{\"actions\":[],\"agentConstraint\":\"\",\"category\":\"Network Activity\",\"creationDate\":0,\"creator\":{\"name\":\"\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"Kubernetes DNS enumeration\",\"enabled\":true,\"expression\":\"dns.question.name == \\\"any.any.svc.cluster.local\\\" \\u0026\\u0026 dns.question.type == SRV \\u0026\\u0026 process.container.id != \\\"\\\"\",\"filters\":[\"os == \\\"linux\\\"\"],\"name\":\"kubernetes_dns_enumeration\",\"updateDate\":1763480746134,\"updater\":{\"name\":\"\",\"handle\":\"\"},\"version\":1}},{\"id\":\"aib-e3i-ntq\",\"type\":\"agent_rule\",\"attributes\":{\"actions\":[],\"agentConstraint\":\"\",\"category\":\"Process Activity\",\"creationDate\":0,\"creator\":{\"name\":\"\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"The debugfs was executed in a container\",\"enabled\":true,\"expression\":\"exec.comm == \\\"debugfs\\\" \\u0026\\u0026 process.container.id != \\\"\\\"\",\"filters\":[\"os == \\\"linux\\\"\"],\"name\":\"debugfs_in_container\",\"updateDate\":1763480737963,\"updater\":{\"name\":\"\",\"handle\":\"\"},\"version\":1}},{\"id\":\"9mk-xxe-lpw\",\"type\":\"agent_rule\",\"attributes\":{\"actions\":[],\"agentConstraint\":\"\",\"category\":\"Process Activity\",\"creationDate\":1617722068555,\"creator\":{\"name\":\"\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"A container management utility was executed in a container\",\"enabled\":true,\"expression\":\"exec.file.name in [\\\"docker\\\", \\\"kubectl\\\", \\\"ctr\\\"] \\u0026\\u0026 process.container.id != \\\"\\\"\",\"filters\":[\"os == \\\"linux\\\"\"],\"name\":\"suspicious_container_client\",\"updateDate\":1763480611265,\"updater\":{\"name\":\"\",\"handle\":\"\"},\"version\":4}},{\"id\":\"wew-y1h-1um\",\"type\":\"agent_rule\",\"attributes\":{\"actions\":[{\"hash\":{}}],\"agentConstraint\":\"\",\"category\":\"File Activity\",\"creationDate\":0,\"creator\":{\"name\":\"\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"A compiler wrote a suspicious file in a container\",\"enabled\":true,\"expression\":\"open.flags \\u0026 O_CREAT \\u003e 0\\n\\u0026\\u0026 (\\n (open.file.path =~ \\\"/tmp/**\\\" \\u0026\\u0026 open.file.name in [~\\\"*.ko\\\", ~\\\".*\\\"])\\n || open.file.path in [~\\\"/var/tmp/**\\\", ~\\\"/root/**\\\", ~\\\"*/bin/*\\\", ~\\\"/usr/local/lib/**\\\"]\\n)\\n\\u0026\\u0026 (process.comm in [\\\"javac\\\", \\\"clang\\\", \\\"gcc\\\", \\\"bcc\\\"] || process.ancestors.comm in [\\\"javac\\\", \\\"clang\\\", \\\"gcc\\\", \\\"bcc\\\"] || process.file.name in [\\\"javac\\\", \\\"clang\\\", \\\"gcc\\\", \\\"bcc\\\"] || process.ancestors.file.name in [\\\"javac\\\", \\\"clang\\\", \\\"gcc\\\", \\\"bcc\\\"])\\n\\u0026\\u0026 process.file.name not in [\\\"pip\\\", ~\\\"python*\\\"]\\n\\u0026\\u0026 process.container.id != \\\"\\\"\",\"filters\":[\"os == \\\"linux\\\"\"],\"name\":\"compile_after_delivery\",\"updateDate\":1763480611265,\"updater\":{\"name\":\"\",\"handle\":\"\"},\"version\":3}},{\"id\":\"6t0-pxf-oag\",\"type\":\"agent_rule\",\"attributes\":{\"actions\":[],\"agentConstraint\":\"\",\"category\":\"Process Activity\",\"creationDate\":0,\"creator\":{\"name\":\"\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"A container management socket was referenced in a cURL command\",\"enabled\":true,\"expression\":\"exec.file.name == \\\"curl\\\" \\u0026\\u0026 exec.args_flags in [\\\"unix-socket\\\"] \\u0026\\u0026 exec.args in [~\\\"*docker.sock*\\\", ~\\\"*dockershim.sock*\\\", ~\\\"*containerd.sock*\\\", ~\\\"*crio.sock*\\\", ~\\\"*frakti.sock*\\\", ~\\\"*rktlet.sock*\\\"] \\u0026\\u0026 process.container.id != \\\"\\\"\",\"filters\":[\"os == \\\"linux\\\"\"],\"name\":\"curl_mgmt_socket\",\"updateDate\":1763480611264,\"updater\":{\"name\":\"\",\"handle\":\"\"},\"version\":3}},{\"id\":\"pwg-71z-aob\",\"type\":\"agent_rule\",\"attributes\":{\"actions\":[],\"agentConstraint\":\"\",\"category\":\"File Activity\",\"creationDate\":0,\"creator\":{\"name\":\"\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"SSL certificates may have been tampered with\",\"enabled\":true,\"expression\":\"(\\n open.flags \\u0026 (O_CREAT|O_RDWR|O_WRONLY) \\u003e 0 \\u0026\\u0026\\n (open.file.path in [ ~\\\"/etc/ssl/certs/**\\\", ~\\\"/etc/pki/**\\\" ])\\n)\\n\\u0026\\u0026 process.file.path != \\\"/usr/sbin/update-ca-certificates\\\"\\n\\u0026\\u0026 process.ancestors.file.path != \\\"/usr/sbin/update-ca-certificates\\\"\\n\\u0026\\u0026 process.ancestors.file.path not in [~\\\"/usr/bin/apt*\\\", \\\"/usr/bin/dpkg\\\", \\\"/usr/bin/rpm\\\", \\\"/usr/bin/unattended-upgrade\\\", \\\"/usr/bin/npm\\\", ~\\\"/usr/bin/pip*\\\", ~\\\"/usr/local/bin/pip*\\\", \\\"/usr/bin/yum\\\", \\\"/sbin/apk\\\", \\\"/usr/lib/snapd/snapd\\\"]\\n\\u0026\\u0026 process.file.name !~ \\\"runc*\\\"\\n\\u0026\\u0026 process.container.id != \\\"\\\"\\n\\u0026\\u0026 container.created_at \\u003e 90s\",\"filters\":[\"os == \\\"linux\\\"\"],\"name\":\"ssl_certificate_tampering_open_v2\",\"updateDate\":1763480611263,\"updater\":{\"name\":\"\",\"handle\":\"\"},\"version\":3}},{\"id\":\"3lt-gov-2yu\",\"type\":\"agent_rule\",\"attributes\":{\"actions\":[],\"agentConstraint\":\"\",\"category\":\"Process Activity\",\"creationDate\":1642158534952,\"creator\":{\"name\":\"\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"A network utility was executed\",\"enabled\":true,\"expression\":\"(exec.comm in [\\\"socat\\\", \\\"dig\\\", \\\"nslookup\\\", \\\"host\\\", ~\\\"netcat*\\\", ~\\\"nc*\\\", \\\"ncat\\\"] ||\\n exec.comm in [\\\"wget\\\", \\\"curl\\\", \\\"lwp-download\\\"]) \\u0026\\u0026\\nprocess.container.id == \\\"\\\" \\u0026\\u0026 exec.args not in [ ~\\\"*localhost*\\\", ~\\\"*127.0.0.1*\\\", ~\\\"*motd.ubuntu.com*\\\" ]\",\"filters\":[\"os == \\\"linux\\\"\"],\"name\":\"net_util\",\"updateDate\":1763480611262,\"updater\":{\"name\":\"\",\"handle\":\"\"},\"version\":5}},{\"id\":\"mgd-dmc-zta\",\"type\":\"agent_rule\",\"attributes\":{\"actions\":[],\"agentConstraint\":\"\",\"category\":\"Process Activity\",\"creationDate\":0,\"creator\":{\"name\":\"\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"An interactive shell was started inside of a container\",\"enabled\":true,\"expression\":\"exec.file.path in [ \\\"/bin/dash\\\",\\n \\\"/usr/bin/dash\\\",\\n \\\"/bin/sh\\\",\\n \\\"/bin/static-sh\\\",\\n \\\"/usr/bin/sh\\\",\\n \\\"/bin/bash\\\",\\n \\\"/usr/bin/bash\\\",\\n \\\"/bin/bash-static\\\",\\n \\\"/usr/bin/zsh\\\",\\n \\\"/usr/bin/ash\\\",\\n \\\"/usr/bin/csh\\\",\\n \\\"/usr/bin/ksh\\\",\\n \\\"/usr/bin/tcsh\\\",\\n \\\"/usr/lib/initramfs-tools/bin/busybox\\\",\\n \\\"/bin/busybox\\\",\\n \\\"/usr/bin/fish\\\",\\n \\\"/bin/ksh93\\\",\\n \\\"/bin/rksh\\\",\\n \\\"/bin/rksh93\\\",\\n \\\"/bin/lksh\\\",\\n \\\"/bin/mksh\\\",\\n \\\"/bin/mksh-static\\\",\\n \\\"/usr/bin/csharp\\\",\\n \\\"/bin/posh\\\",\\n \\\"/usr/bin/rc\\\",\\n \\\"/bin/sash\\\",\\n \\\"/usr/bin/yash\\\",\\n \\\"/bin/zsh5\\\",\\n \\\"/bin/zsh5-static\\\" ] \\u0026\\u0026 exec.args_flags in [\\\"i\\\"] \\u0026\\u0026 process.container.id !=\\\"\\\"\",\"filters\":[\"os == \\\"linux\\\"\"],\"name\":\"interactive_shell_in_container\",\"updateDate\":1763480611262,\"updater\":{\"name\":\"\",\"handle\":\"\"},\"version\":2}},{\"id\":\"d6x-aku-m2l\",\"type\":\"agent_rule\",\"attributes\":{\"actions\":[],\"agentConstraint\":\"\",\"category\":\"File Activity\",\"creationDate\":0,\"creator\":{\"name\":\"\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"A process attempted to overwrite the container entrypoint\",\"enabled\":true,\"expression\":\"open.file.path == \\\"/proc/self/fd/1\\\" \\u0026\\u0026 open.flags \\u0026 O_CREAT|O_TRUNC|O_APPEND|O_RDWR|O_WRONLY \\u003e 0 \\u0026\\u0026 process.container.id != \\\"\\\"\",\"filters\":[\"os == \\\"linux\\\"\"],\"name\":\"overwrite_entrypoint\",\"updateDate\":1763480611262,\"updater\":{\"name\":\"\",\"handle\":\"\"},\"version\":2}},{\"id\":\"tna-ty5-e7c\",\"type\":\"agent_rule\",\"attributes\":{\"actions\":[],\"agentConstraint\":\"\",\"category\":\"File Activity\",\"creationDate\":0,\"creator\":{\"name\":\"\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"The host file system was mounted in a container\",\"enabled\":true,\"expression\":\"mount.source.path == \\\"/\\\" \\u0026\\u0026 mount.fs_type != \\\"overlay\\\" \\u0026\\u0026 process.container.id != \\\"\\\"\",\"filters\":[\"os == \\\"linux\\\"\"],\"name\":\"mount_host_fs\",\"updateDate\":1763480611261,\"updater\":{\"name\":\"\",\"handle\":\"\"},\"version\":2}},{\"id\":\"9rv-bls-azq\",\"type\":\"agent_rule\",\"attributes\":{\"actions\":[],\"agentConstraint\":\"\",\"category\":\"Process Activity\",\"creationDate\":0,\"creator\":{\"name\":\"\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"nohup was used to ignore process termination signals\",\"enabled\":true,\"expression\":\"exec.file.name != \\\"\\\" \\u0026\\u0026 process.parent.comm == \\\"nohup\\\"\",\"filters\":[\"os == \\\"linux\\\"\"],\"name\":\"nohup_usage\",\"updateDate\":1763480611260,\"updater\":{\"name\":\"\",\"handle\":\"\"},\"version\":2}},{\"id\":\"pwh-omk-qrr\",\"type\":\"agent_rule\",\"attributes\":{\"actions\":[],\"agentConstraint\":\"\",\"category\":\"Process Activity\",\"creationDate\":1652129906455,\"creator\":{\"name\":\"\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"A container executed a new binary not found in the container image\",\"enabled\":true,\"expression\":\"process.container.id != \\\"\\\" \\u0026\\u0026 process.file.in_upper_layer \\u0026\\u0026 process.file.modification_time \\u003c 30s \\u0026\\u0026 exec.file.name != \\\"\\\"\",\"filters\":[\"os == \\\"linux\\\"\"],\"name\":\"new_binary_execution_in_container\",\"updateDate\":1763480611259,\"updater\":{\"name\":\"\",\"handle\":\"\"},\"version\":4}},{\"id\":\"3tj-btx-kvo\",\"type\":\"agent_rule\",\"attributes\":{\"actions\":[],\"agentConstraint\":\"\",\"category\":\"Process Activity\",\"creationDate\":1617722067648,\"creator\":{\"name\":\"\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"Package management was detected in a container\",\"enabled\":true,\"expression\":\"exec.file.path in [~\\\"/usr/bin/apt*\\\", \\\"/usr/bin/dpkg\\\", \\\"/usr/bin/rpm\\\", \\\"/usr/bin/unattended-upgrade\\\", \\\"/usr/bin/npm\\\", ~\\\"/usr/bin/pip*\\\", ~\\\"/usr/local/bin/pip*\\\", \\\"/usr/bin/yum\\\", \\\"/sbin/apk\\\", \\\"/usr/lib/snapd/snapd\\\"] \\u0026\\u0026 process.container.id != \\\"\\\"\",\"filters\":[\"os == \\\"linux\\\"\"],\"name\":\"package_management_in_container\",\"updateDate\":1763480611257,\"updater\":{\"name\":\"\",\"handle\":\"\"},\"version\":7}},{\"id\":\"mps-sso-ozk\",\"type\":\"agent_rule\",\"attributes\":{\"actions\":[],\"agentConstraint\":\"\",\"category\":\"File Activity\",\"creationDate\":0,\"creator\":{\"name\":\"\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"A container performed various enumeration activities including checking container runtime, process privileges, user namespace mappings, Linux Security Modules, mount points, and network namespaces.\",\"enabled\":true,\"expression\":\"process.container.id != \\\"\\\" \\u0026\\u0026 (\\n open.file.path in [~\\\"/run/systemd/container\\\"] ||\\n open.file.path in [~\\\"/proc/*/status\\\", ~\\\"/proc/*/task/*/status\\\"] ||\\n (open.file.path in [~\\\"/proc/*/uid_map\\\"] \\u0026\\u0026 process.file.name not in [\\\"runc\\\"]) ||\\n open.file.path in [~\\\"/proc/*/attr/current\\\"] ||\\n open.file.path in [~\\\"/proc/*/mountinfo\\\"] ||\\n open.file.path in [~\\\"/proc/*/cgroup\\\"] ||\\n open.file.path in [~\\\"/proc/net/unix\\\"]\\n) \\u0026\\u0026\\nprocess.file.in_upper_layer \\u0026\\u0026 \\nprocess.file.path not in [\\\"/opt/datadog-agent/embedded/bin/agent\\\", \\\"/opt/datadog-agent/embedded/bin/system-probe\\\", \\\"/opt/datadog-agent/embedded/bin/security-agent\\\", \\\"/opt/datadog-agent/embedded/bin/process-agent\\\", \\\"/opt/datadog-agent/embedded/bin/trace-agent\\\", \\\"/opt/datadog-agent/bin/agent/agent\\\", \\\"/opt/datadog/apm/inject/auto_inject_runc\\\", \\\"/usr/bin/dd-host-install\\\", \\\"/usr/bin/dd-host-container-install\\\", \\\"/usr/bin/dd-container-install\\\", \\\"/opt/datadog-agent/bin/datadog-cluster-agent\\\", ~\\\"/opt/datadog-packages/**\\\", ~\\\"/opt/datadog-installer/**\\\"] \",\"filters\":[\"os == \\\"linux\\\"\"],\"name\":\"container_breakout_enumeration_tool\",\"updateDate\":1763480611255,\"updater\":{\"name\":\"\",\"handle\":\"\"},\"version\":2}},{\"id\":\"6lb-gwv-535\",\"type\":\"agent_rule\",\"attributes\":{\"actions\":[],\"agentConstraint\":\"\",\"category\":\"File Activity\",\"creationDate\":0,\"creator\":{\"name\":\"\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"A new static pod manifest was created in the Kubernetes manifests directory\",\"enabled\":true,\"expression\":\"open.flags \\u0026 O_CREAT \\u003e 0\\n\\u0026\\u0026 open.file.path in [~\\\"/etc/kubernetes/manifests/*\\\"]\\n\\u0026\\u0026 open.file.extension in [\\\".yaml\\\", \\\".yml\\\"]\\n\\u0026\\u0026 process.file.path not in [\\\"/usr/bin/kubelet\\\", \\\"/usr/local/bin/kubelet\\\", \\\"/opt/bin/kubelet\\\", \\\"/usr/bin/kubeadm\\\", \\\"/usr/local/bin/kubeadm\\\"]\",\"filters\":[\"os == \\\"linux\\\"\"],\"name\":\"static_pod_manifest_created\",\"updateDate\":1763480611255,\"updater\":{\"name\":\"\",\"handle\":\"\"},\"version\":2}},{\"id\":\"ifl-wfe-sch\",\"type\":\"agent_rule\",\"attributes\":{\"actions\":[],\"agentConstraint\":\"\",\"category\":\"Process Activity\",\"creationDate\":1617722068439,\"creator\":{\"name\":\"\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"A network utility was executed in a container\",\"enabled\":true,\"expression\":\"(exec.comm in [\\\"socat\\\", \\\"dig\\\", \\\"nslookup\\\", \\\"host\\\", ~\\\"netcat*\\\", ~\\\"nc*\\\", \\\"ncat\\\"] ||\\n exec.comm in [\\\"wget\\\", \\\"curl\\\", \\\"lwp-download\\\"]) \\u0026\\u0026\\nprocess.container.id != \\\"\\\" \\u0026\\u0026 exec.args not in [ ~\\\"*localhost*\\\", ~\\\"*127.0.0.1*\\\", ~\\\"*motd.ubuntu.com*\\\" ]\",\"filters\":[\"os == \\\"linux\\\"\"],\"name\":\"net_util_in_container\",\"updateDate\":1763480611254,\"updater\":{\"name\":\"\",\"handle\":\"\"},\"version\":7}},{\"id\":\"7x1-glr-ofl\",\"type\":\"agent_rule\",\"attributes\":{\"actions\":[],\"agentConstraint\":\"\",\"category\":\"File Activity\",\"creationDate\":0,\"creator\":{\"name\":\"\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"Sensitive credential files were modified using a non-standard tool\",\"enabled\":true,\"expression\":\"(\\n open.flags \\u0026 ((O_CREAT|O_RDWR|O_WRONLY|O_TRUNC)) \\u003e 0 \\u0026\\u0026\\n (open.file.path in [ \\\"/etc/shadow\\\", \\\"/etc/gshadow\\\" ])\\n \\u0026\\u0026 process.file.path not in [ \\\"/sbin/vipw\\\", \\\"/usr/sbin/vipw\\\", \\\"/sbin/vigr\\\", \\\"/usr/sbin/vigr\\\", \\\"/usr/bin/containerd\\\", \\\"/usr/local/bin/containerd\\\", \\\"/usr/bin/dockerd\\\", \\\"/usr/local/bin/dockerd\\\", \\\"/usr/sbin/groupadd\\\", \\\"/usr/sbin/useradd\\\", \\\"/usr/sbin/usermod\\\", \\\"/usr/sbin/userdel\\\", \\\"/usr/bin/gpasswd\\\", \\\"/usr/bin/chage\\\", \\\"/usr/sbin/chpasswd\\\", \\\"/usr/bin/passwd\\\" ]\\n \\u0026\\u0026 process.ancestors.file.path not in [~\\\"/usr/bin/apt*\\\", \\\"/usr/bin/dpkg\\\", \\\"/usr/bin/rpm\\\", \\\"/usr/bin/unattended-upgrade\\\", \\\"/usr/bin/npm\\\", ~\\\"/usr/bin/pip*\\\", ~\\\"/usr/local/bin/pip*\\\", \\\"/usr/bin/yum\\\", \\\"/sbin/apk\\\", \\\"/usr/lib/snapd/snapd\\\"]\\n) \\u0026\\u0026 process.container.id != \\\"\\\" \\u0026\\u0026 container.created_at \\u003e 90s\",\"filters\":[\"os == \\\"linux\\\"\"],\"name\":\"credential_modified_open_v2\",\"updateDate\":1763480565131,\"updater\":{\"name\":\"\",\"handle\":\"\"},\"version\":3}},{\"id\":\"kmx-s3s-htb\",\"type\":\"agent_rule\",\"attributes\":{\"actions\":[],\"agentConstraint\":\"\",\"category\":\"File Activity\",\"creationDate\":0,\"creator\":{\"name\":\"\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"nsswitch may have been modified without authorization\",\"enabled\":true,\"expression\":\"(\\n open.flags \\u0026 ((O_RDWR|O_WRONLY|O_CREAT)) \\u003e 0 \\u0026\\u0026\\n (open.file.path in [ \\\"/etc/nsswitch.conf\\\" ])\\n) \\u0026\\u0026 process.container.id != \\\"\\\" \\u0026\\u0026 container.created_at \\u003e 90s \\u0026\\u0026 process.file.path not in [~\\\"/usr/bin/apt*\\\", \\\"/usr/bin/dpkg\\\", \\\"/usr/bin/rpm\\\", \\\"/usr/bin/unattended-upgrade\\\", \\\"/usr/bin/containerd\\\", \\\"/usr/local/bin/containerd\\\", \\\"/usr/bin/dockerd\\\", \\\"/usr/bin/npm\\\", ~\\\"/usr/bin/pip*\\\", ~\\\"/usr/local/bin/pip*\\\"]\",\"filters\":[\"os == \\\"linux\\\"\"],\"name\":\"nsswitch_conf_mod_open_v2\",\"updateDate\":1763480565128,\"updater\":{\"name\":\"\",\"handle\":\"\"},\"version\":3}},{\"id\":\"jjg-cwd-bi8\",\"type\":\"agent_rule\",\"attributes\":{\"actions\":[],\"agentConstraint\":\"\",\"category\":\"File Activity\",\"creationDate\":0,\"creator\":{\"name\":\"\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"Critical system binaries may have been modified\",\"enabled\":true,\"expression\":\"(\\n open.flags \\u0026 (O_CREAT|O_TRUNC|O_APPEND|O_RDWR|O_WRONLY) \\u003e 0 \\u0026\\u0026\\n open.file.path in [ ~\\\"/bin/*\\\", ~\\\"/sbin/*\\\", ~\\\"/usr/bin/*\\\", ~\\\"/usr/sbin/*\\\", ~\\\"/usr/local/bin/*\\\", ~\\\"/usr/local/sbin/*\\\", ~\\\"/boot/**\\\" ]\\n \\u0026\\u0026 process.file.path not in [~\\\"/usr/bin/apt*\\\", \\\"/usr/bin/dpkg\\\", \\\"/usr/bin/rpm\\\", \\\"/usr/bin/unattended-upgrade\\\", \\\"/usr/bin/containerd\\\", \\\"/usr/local/bin/containerd\\\", \\\"/usr/bin/dockerd\\\", \\\"/usr/bin/npm\\\", ~\\\"/usr/bin/pip*\\\", ~\\\"/usr/local/bin/pip*\\\"]\\n \\u0026\\u0026 process.ancestors.file.path not in [~\\\"/usr/bin/apt*\\\", \\\"/usr/bin/dpkg\\\", \\\"/usr/bin/rpm\\\", \\\"/usr/bin/unattended-upgrade\\\", \\\"/usr/bin/npm\\\", ~\\\"/usr/bin/pip*\\\", ~\\\"/usr/local/bin/pip*\\\", \\\"/usr/bin/yum\\\", \\\"/sbin/apk\\\", \\\"/usr/lib/snapd/snapd\\\"]\\n) \\u0026\\u0026 process.container.id != \\\"\\\" \\u0026\\u0026 container.created_at \\u003e 90s\",\"filters\":[\"os == \\\"linux\\\"\"],\"name\":\"pci_11_5_critical_binaries_open_v2\",\"updateDate\":1763480565127,\"updater\":{\"name\":\"\",\"handle\":\"\"},\"version\":4}},{\"id\":\"ily-tsr-dtj\",\"type\":\"agent_rule\",\"attributes\":{\"actions\":[],\"agentConstraint\":\"\",\"category\":\"Process Activity\",\"creationDate\":1627392836759,\"creator\":{\"name\":\"\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"A compiler was executed inside of a container\",\"enabled\":true,\"expression\":\"(exec.comm in [\\\"javac\\\", \\\"clang\\\", \\\"gcc\\\", \\\"bcc\\\"] || exec.file.name in [\\\"javac\\\", \\\"clang\\\", \\\"gcc\\\", \\\"bcc\\\"] || (exec.file.name == \\\"go\\\" \\u0026\\u0026 exec.args in [~\\\"*build*\\\", ~\\\"*run*\\\"])) \\u0026\\u0026 process.container.id !=\\\"\\\" \\u0026\\u0026 process.ancestors.file.path != \\\"/usr/bin/cilium-agent\\\"\",\"filters\":[\"os == \\\"linux\\\"\"],\"name\":\"compiler_in_container\",\"updateDate\":1763480565119,\"updater\":{\"name\":\"\",\"handle\":\"\"},\"version\":2}},{\"id\":\"x3k-0en-bhm\",\"type\":\"agent_rule\",\"attributes\":{\"actions\":[],\"agentConstraint\":\"\",\"category\":\"File Activity\",\"creationDate\":0,\"creator\":{\"name\":\"\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"SSH modified keys may have been modified\",\"enabled\":true,\"expression\":\"(\\n open.flags \\u0026 (O_CREAT|O_TRUNC|O_APPEND|O_RDWR|O_WRONLY) \\u003e 0 \\u0026\\u0026\\n open.file.name in [ \\\"authorized_keys\\\", \\\"authorized_keys2\\\" ] \\u0026\\u0026 (open.file.path in [ ~\\\"/root/.ssh/*\\\", ~\\\"/home/*/.ssh/*\\\", ~\\\"/var/lib/*/.ssh/*\\\" ])\\n) \\u0026\\u0026 process.container.id != \\\"\\\" \\u0026\\u0026 container.created_at \\u003e 90s\",\"filters\":[\"os == \\\"linux\\\"\"],\"name\":\"ssh_authorized_keys_open_v2\",\"updateDate\":1763480476210,\"updater\":{\"name\":\"\",\"handle\":\"\"},\"version\":3}},{\"id\":\"foo-pve-qbq\",\"type\":\"agent_rule\",\"attributes\":{\"actions\":[],\"agentConstraint\":\"\",\"category\":\"Kernel Activity\",\"creationDate\":1650293718365,\"creator\":{\"name\":\"\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"A kernel module was loaded from memory inside a container\",\"enabled\":true,\"expression\":\"load_module.loaded_from_memory == true \\u0026\\u0026 process.container.id !=\\\"\\\"\",\"filters\":[\"os == \\\"linux\\\"\"],\"name\":\"kernel_module_load_from_memory_container\",\"updateDate\":1763480476209,\"updater\":{\"name\":\"\",\"handle\":\"\"},\"version\":2}},{\"id\":\"ieg-lmk-cgo\",\"type\":\"agent_rule\",\"attributes\":{\"actions\":[],\"agentConstraint\":\"\",\"category\":\"Kernel Activity\",\"creationDate\":1650293718705,\"creator\":{\"name\":\"\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"A container loaded a new kernel module\",\"enabled\":true,\"expression\":\"load_module.name != \\\"\\\" \\u0026\\u0026 process.container.id !=\\\"\\\"\",\"filters\":[\"os == \\\"linux\\\"\"],\"name\":\"kernel_module_load_container\",\"updateDate\":1763480476201,\"updater\":{\"name\":\"\",\"handle\":\"\"},\"version\":3}},{\"id\":\"tyx-oha-0zh\",\"type\":\"agent_rule\",\"attributes\":{\"actions\":[],\"agentConstraint\":\"\",\"category\":\"Process Activity\",\"creationDate\":0,\"creator\":{\"name\":\"\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"Detects use of prctl to change process name to mimic legitimate system processes or kernel threads\",\"enabled\":true,\"expression\":\"prctl.option == PR_SET_NAME \\u0026\\u0026 (prctl.new_name in [\\\"systemd\\\", \\\"init\\\", \\\"sshd\\\", \\\"cron\\\", \\\"crond\\\", \\\"rsyslogd\\\", \\\"syslog-ng\\\",\\n \\\"dbus-daemon\\\", \\\"dbus-broker\\\", \\\"udevd\\\", \\\"systemd-udevd\\\", \\\"NetworkManager\\\",\\n \\\"systemd-journald\\\", \\\"systemd-logind\\\", \\\"systemd-resolved\\\", \\\"systemd-networkd\\\",\\n \\\"systemd-timesyncd\\\", \\\"accounts-daemon\\\", \\\"polkitd\\\", \\\"auditd\\\"] || prctl.new_name in [r\\\"^\\\\[.*\\\\]$\\\"]) \\u0026\\u0026 process.file.name not in [\\\"systemd\\\", \\\"init\\\", \\\"sshd\\\", \\\"cron\\\", \\\"crond\\\", \\\"rsyslogd\\\", \\\"syslog-ng\\\",\\n \\\"dbus-daemon\\\", \\\"dbus-broker\\\", \\\"udevd\\\", \\\"systemd-udevd\\\", \\\"NetworkManager\\\",\\n \\\"systemd-journald\\\", \\\"systemd-logind\\\", \\\"systemd-resolved\\\", \\\"systemd-networkd\\\",\\n \\\"systemd-timesyncd\\\", \\\"accounts-daemon\\\", \\\"polkitd\\\", \\\"auditd\\\"]\",\"filters\":[\"os == \\\"linux\\\"\"],\"name\":\"prctl_masquerading\",\"updateDate\":1763480473687,\"updater\":{\"name\":\"\",\"handle\":\"\"},\"version\":1}},{\"id\":\"upw-rcz-uuw\",\"type\":\"agent_rule\",\"attributes\":{\"actions\":[],\"agentConstraint\":\"\",\"category\":\"Process Activity\",\"creationDate\":0,\"creator\":{\"name\":\"\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"A process was executed in an SSH session\",\"enabled\":true,\"expression\":\"exec.comm != \\\"\\\" \\u0026\\u0026 process.ancestors.file.name in [\\\"sshd\\\"] \\u0026\\u0026 process.file.name != \\\"sshd\\\"\",\"filters\":[\"os == \\\"linux\\\"\"],\"name\":\"ssh_session\",\"updateDate\":1759520048798,\"updater\":{\"name\":\"\",\"handle\":\"\"},\"version\":1}},{\"id\":\"lcs-ioe-tlm\",\"type\":\"agent_rule\",\"attributes\":{\"actions\":[{\"set\":{\"append\":true,\"default_value\":\"\",\"expression\":\"${process.correlation_key}\",\"inherited\":true,\"name\":\"parent_correlation_keys\",\"scope\":\"process\"},\"filter\":\"${process.correlation_key} != \\\"\\\"\"},{\"set\":{\"default_value\":\"\",\"expression\":\"\\\"spawned_shell_${builtins.uuid4}\\\"\",\"inherited\":true,\"name\":\"correlation_key\",\"scope\":\"process\"}}],\"agentConstraint\":\"\",\"category\":\"Process Activity\",\"creationDate\":0,\"creator\":{\"name\":\"\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"Track execution context from spawned shell\",\"enabled\":true,\"expression\":\"exec.file.path in [ \\\"/bin/dash\\\",\\n \\\"/usr/bin/dash\\\",\\n \\\"/bin/sh\\\",\\n \\\"/bin/static-sh\\\",\\n \\\"/usr/bin/sh\\\",\\n \\\"/bin/bash\\\",\\n \\\"/usr/bin/bash\\\",\\n \\\"/bin/bash-static\\\",\\n \\\"/usr/bin/zsh\\\",\\n \\\"/usr/bin/ash\\\",\\n \\\"/usr/bin/csh\\\",\\n \\\"/usr/bin/ksh\\\",\\n \\\"/usr/bin/tcsh\\\",\\n \\\"/usr/lib/initramfs-tools/bin/busybox\\\",\\n \\\"/bin/busybox\\\",\\n \\\"/usr/bin/fish\\\",\\n \\\"/bin/ksh93\\\",\\n \\\"/bin/rksh\\\",\\n \\\"/bin/rksh93\\\",\\n \\\"/bin/lksh\\\",\\n \\\"/bin/mksh\\\",\\n \\\"/bin/mksh-static\\\",\\n \\\"/usr/bin/csharp\\\",\\n \\\"/bin/posh\\\",\\n \\\"/usr/bin/rc\\\",\\n \\\"/bin/sash\\\",\\n \\\"/usr/bin/yash\\\",\\n \\\"/bin/zsh5\\\",\\n \\\"/bin/zsh5-static\\\" ] \\u0026\\u0026 (process.parent.file.name in [\\\"apache2\\\", \\\"nginx\\\", ~\\\"tomcat*\\\", \\\"httpd\\\"] || process.parent.file.name =~ \\\"php*\\\" || process.parent.file.name in [\\\"mysqld\\\", \\\"mongod\\\", \\\"postgres\\\"] || process.parent.file.name in [\\\"java\\\", \\\"jspawnhelper\\\"]) \\u0026\\u0026 ${process.correlation_key} in [\\\"\\\", ~\\\"cgroup_*\\\", ~\\\"auid_*\\\", ~\\\"service_*\\\", ~\\\"service_new_cgroup_*\\\"]\",\"filters\":[\"os == \\\"linux\\\"\"],\"name\":\"execution_context_spawned_shell\",\"updateDate\":1759520028728,\"updater\":{\"name\":\"\",\"handle\":\"\"},\"version\":1}},{\"id\":\"2xy-wbx-chp\",\"type\":\"agent_rule\",\"attributes\":{\"actions\":[],\"agentConstraint\":\"\",\"category\":\"File Activity\",\"creationDate\":0,\"creator\":{\"name\":\"\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"A process cleared the system cache\",\"enabled\":true,\"expression\":\"open.file.path == \\\"/proc/sys/vm/drop_caches\\\"\",\"filters\":[\"os == \\\"linux\\\"\"],\"name\":\"drop_caches\",\"updateDate\":1759519988245,\"updater\":{\"name\":\"\",\"handle\":\"\"},\"version\":1}},{\"id\":\"nmg-ix4-vy0\",\"type\":\"agent_rule\",\"attributes\":{\"actions\":[],\"agentConstraint\":\"\",\"category\":\"Network Activity\",\"creationDate\":0,\"creator\":{\"name\":\"\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"GitHub API was contacted\",\"enabled\":true,\"expression\":\"connect.addr.hostname =~ \\\"api.github.com\\\"\",\"filters\":[\"os == \\\"linux\\\"\"],\"name\":\"github_api_contacted\",\"updateDate\":1759519986994,\"updater\":{\"name\":\"\",\"handle\":\"\"},\"version\":1}},{\"id\":\"wn9-9vf-8be\",\"type\":\"agent_rule\",\"attributes\":{\"actions\":[],\"agentConstraint\":\"\",\"category\":\"File Activity\",\"creationDate\":0,\"creator\":{\"name\":\"\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"Process hidden using mount\",\"enabled\":true,\"expression\":\"mount.mountpoint.path in [~\\\"/proc/1*\\\", ~\\\"/proc/2*\\\", ~\\\"/proc/3*\\\", ~\\\"/proc/4*\\\", ~\\\"/proc/5*\\\", ~\\\"/proc/6*\\\", ~\\\"/proc/7*\\\", ~\\\"/proc/8*\\\", ~\\\"/proc/9*\\\"] \\u0026\\u0026 process.argv0 not in [\\\"runc\\\", ~\\\"/*/runc\\\"]\",\"filters\":[\"os == \\\"linux\\\"\"],\"name\":\"mount_proc_hide\",\"updateDate\":1759519900139,\"updater\":{\"name\":\"\",\"handle\":\"\"},\"version\":3}},{\"id\":\"rlu-e6g-9lc\",\"type\":\"agent_rule\",\"attributes\":{\"actions\":[{\"set\":{\"append\":true,\"default_value\":\"\",\"expression\":\"${process.correlation_key}\",\"inherited\":true,\"name\":\"parent_correlation_keys\",\"scope\":\"process\"},\"filter\":\"${process.correlation_key} != \\\"\\\"\"},{\"set\":{\"default_value\":\"\",\"expression\":\"\\\"service_new_cgroup_${builtins.uuid4}\\\"\",\"inherited\":true,\"name\":\"correlation_key\",\"scope\":\"process\"}}],\"agentConstraint\":\"\",\"category\":\"Process Activity\",\"creationDate\":0,\"creator\":{\"name\":\"\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"Track execution context from new service cgroup\",\"enabled\":true,\"expression\":\"(exec.envs in [\\\"DD_SERVICE\\\", \\\"OTEL_SERVICE_NAME\\\"] || \\\"tags.datadoghq.com/service\\\" in container.tags) \\u0026\\u0026 ${process.correlation_key} in [~\\\"service_*\\\"] \\u0026\\u0026 process.cgroup.id != process.parent.cgroup.id\",\"filters\":[\"os == \\\"linux\\\"\"],\"name\":\"execution_context_service_new_cgroup\",\"updateDate\":1758821704744,\"updater\":{\"name\":\"\",\"handle\":\"\"},\"version\":1}},{\"id\":\"5u4-9yp-qzj\",\"type\":\"agent_rule\",\"attributes\":{\"actions\":[{\"set\":{\"append\":true,\"default_value\":\"\",\"expression\":\"${process.correlation_key}\",\"inherited\":true,\"name\":\"parent_correlation_keys\",\"scope\":\"process\"},\"filter\":\"${process.correlation_key} != \\\"\\\"\"},{\"set\":{\"default_value\":\"\",\"expression\":\"\\\"cgroup_${builtins.uuid4}\\\"\",\"inherited\":true,\"name\":\"correlation_key\",\"scope\":\"process\"}}],\"agentConstraint\":\"\",\"category\":\"Process Activity\",\"creationDate\":0,\"creator\":{\"name\":\"\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"Track execution context from cgroup\",\"enabled\":true,\"expression\":\"exec.cgroup.id != process.parent.cgroup.id \\u0026\\u0026 ${process.correlation_key} in [\\\"\\\", ~\\\"cgroup_*\\\"]\",\"filters\":[\"os == \\\"linux\\\"\"],\"name\":\"execution_context_cgroup\",\"updateDate\":1758821602050,\"updater\":{\"name\":\"\",\"handle\":\"\"},\"version\":1}},{\"id\":\"4ev-hmm-maa\",\"type\":\"agent_rule\",\"attributes\":{\"actions\":[{\"set\":{\"append\":true,\"default_value\":\"\",\"expression\":\"${process.correlation_key}\",\"inherited\":true,\"name\":\"parent_correlation_keys\",\"scope\":\"process\"},\"filter\":\"${process.correlation_key} != \\\"\\\"\"},{\"set\":{\"default_value\":\"\",\"expression\":\"\\\"interactive_shell_${builtins.uuid4}\\\"\",\"inherited\":true,\"name\":\"correlation_key\",\"scope\":\"process\"}}],\"agentConstraint\":\"\",\"category\":\"Process Activity\",\"creationDate\":0,\"creator\":{\"name\":\"\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"Track execution context from interactive shell\",\"enabled\":true,\"expression\":\"exec.file.path in [ \\\"/bin/dash\\\",\\n \\\"/usr/bin/dash\\\",\\n \\\"/bin/sh\\\",\\n \\\"/bin/static-sh\\\",\\n \\\"/usr/bin/sh\\\",\\n \\\"/bin/bash\\\",\\n \\\"/usr/bin/bash\\\",\\n \\\"/bin/bash-static\\\",\\n \\\"/usr/bin/zsh\\\",\\n \\\"/usr/bin/ash\\\",\\n \\\"/usr/bin/csh\\\",\\n \\\"/usr/bin/ksh\\\",\\n \\\"/usr/bin/tcsh\\\",\\n \\\"/usr/lib/initramfs-tools/bin/busybox\\\",\\n \\\"/bin/busybox\\\",\\n \\\"/usr/bin/fish\\\",\\n \\\"/bin/ksh93\\\",\\n \\\"/bin/rksh\\\",\\n \\\"/bin/rksh93\\\",\\n \\\"/bin/lksh\\\",\\n \\\"/bin/mksh\\\",\\n \\\"/bin/mksh-static\\\",\\n \\\"/usr/bin/csharp\\\",\\n \\\"/bin/posh\\\",\\n \\\"/usr/bin/rc\\\",\\n \\\"/bin/sash\\\",\\n \\\"/usr/bin/yash\\\",\\n \\\"/bin/zsh5\\\",\\n \\\"/bin/zsh5-static\\\" ] \\u0026\\u0026 (process.tty_name != \\\"\\\" || exec.args_flags in [\\\"i\\\"]) \\u0026\\u0026 ${process.correlation_key} in [\\\"\\\", ~\\\"cgroup_*\\\", ~\\\"auid_*\\\", ~\\\"service_*\\\", ~\\\"service_new_cgroup_*\\\"]\",\"filters\":[\"os == \\\"linux\\\"\"],\"name\":\"execution_context_interactive_shell\",\"updateDate\":1758821602039,\"updater\":{\"name\":\"\",\"handle\":\"\"},\"version\":1}},{\"id\":\"oom-s2e-cik\",\"type\":\"agent_rule\",\"attributes\":{\"actions\":[{\"set\":{\"append\":true,\"default_value\":\"\",\"expression\":\"${process.correlation_key}\",\"inherited\":true,\"name\":\"parent_correlation_keys\",\"scope\":\"process\"},\"filter\":\"${process.correlation_key} != \\\"\\\"\"},{\"set\":{\"default_value\":\"\",\"expression\":\"\\\"auid_${builtins.uuid4}\\\"\",\"inherited\":true,\"name\":\"correlation_key\",\"scope\":\"process\"}}],\"agentConstraint\":\"\",\"category\":\"Process Activity\",\"creationDate\":0,\"creator\":{\"name\":\"\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"Track execution context from auid\",\"enabled\":true,\"expression\":\"exec.auid \\u003e= 0 \\u0026\\u0026 exec.auid != AUDIT_AUID_UNSET \\u0026\\u0026 ${process.correlation_key} in [\\\"\\\", ~\\\"cgroup_*\\\"]\",\"filters\":[\"os == \\\"linux\\\"\"],\"name\":\"execution_context_auid\",\"updateDate\":1758821601623,\"updater\":{\"name\":\"\",\"handle\":\"\"},\"version\":1}},{\"id\":\"clu-w0v-xue\",\"type\":\"agent_rule\",\"attributes\":{\"actions\":[],\"agentConstraint\":\"\",\"category\":\"Kernel Activity\",\"creationDate\":0,\"creator\":{\"name\":\"\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"The LD_AUDIT variable is populated by a link to a suspicious file directory\",\"enabled\":true,\"expression\":\"process.envs in [\\\"LD_AUDIT\\\"] \\u0026\\u0026 \\n(\\n mmap.file.path in [~\\\"/home/*\\\", ~\\\"/tmp/*\\\", ~\\\"/dev/shm/*\\\"] || \\n mmap.file.in_upper_layer == true\\n) \\u0026\\u0026\\nmmap.protection \\u0026 (PROT_EXEC) \\u003e 0 \",\"filters\":[\"os == \\\"linux\\\"\"],\"name\":\"ld_audit_unusual_library_path\",\"updateDate\":1758821600445,\"updater\":{\"name\":\"\",\"handle\":\"\"},\"version\":1}},{\"id\":\"vay-3e5-8rx\",\"type\":\"agent_rule\",\"attributes\":{\"actions\":[],\"agentConstraint\":\"\",\"category\":\"Network Activity\",\"creationDate\":0,\"creator\":{\"name\":\"\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"A process connected to a paste site\",\"enabled\":true,\"expression\":\"connect.addr.hostname in [\\\"pastebin.com\\\", \\\"ghostbin.com\\\", \\\"termbin.com\\\", \\\"klgrth.io\\\", \\\"rentry.co\\\", \\\"transfer.sh\\\"] \\u0026\\u0026 connect.addr.is_public == true \\u0026\\u0026 connect.addr.port in [80, 443]\",\"filters\":[\"os == \\\"linux\\\"\"],\"name\":\"paste_site_domain\",\"updateDate\":1758821600423,\"updater\":{\"name\":\"\",\"handle\":\"\"},\"version\":1}},{\"id\":\"f2e-rwu-xk1\",\"type\":\"agent_rule\",\"attributes\":{\"actions\":[{\"set\":{\"append\":true,\"default_value\":\"\",\"expression\":\"${process.correlation_key}\",\"inherited\":true,\"name\":\"parent_correlation_keys\",\"scope\":\"process\",\"scope_field\":\"cgroup_write.pid\"},\"filter\":\"${process.correlation_key} != \\\"\\\"\"},{\"set\":{\"default_value\":\"\",\"expression\":\"\\\"cgroup_${builtins.uuid4}\\\"\",\"inherited\":true,\"name\":\"correlation_key\",\"scope\":\"process\",\"scope_field\":\"cgroup_write.pid\"}}],\"agentConstraint\":\"\",\"category\":\"File Activity\",\"creationDate\":0,\"creator\":{\"name\":\"\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"Track execution context from cgroup write\",\"enabled\":true,\"expression\":\"cgroup_write.pid \\u003e 0 \\u0026\\u0026 ${process.correlation_key} in [\\\"\\\", ~\\\"cgroup_*\\\"]\",\"filters\":[\"os == \\\"linux\\\"\"],\"name\":\"execution_context_cgroup_write\",\"updateDate\":1758821487905,\"updater\":{\"name\":\"\",\"handle\":\"\"},\"version\":1}},{\"id\":\"lp4-x68-ekq\",\"type\":\"agent_rule\",\"attributes\":{\"actions\":[{\"set\":{\"append\":true,\"default_value\":\"\",\"expression\":\"${process.correlation_key}\",\"inherited\":true,\"name\":\"parent_correlation_keys\",\"scope\":\"process\"},\"filter\":\"${process.correlation_key} != \\\"\\\"\"},{\"set\":{\"default_value\":\"\",\"expression\":\"\\\"k8s_session_${builtins.uuid4}\\\"\",\"inherited\":true,\"name\":\"correlation_key\",\"scope\":\"process\"}}],\"agentConstraint\":\"\",\"category\":\"Process Activity\",\"creationDate\":0,\"creator\":{\"name\":\"\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"Track execution context from k8s user session\",\"enabled\":true,\"expression\":\"exec.user_session.k8s_username != \\\"\\\" \\u0026\\u0026 ${process.correlation_key} in [\\\"\\\", ~\\\"cgroup_*\\\", ~\\\"auid_*\\\", ~\\\"service_*\\\", ~\\\"service_new_cgroup_*\\\", ~\\\"interactive_shell_*\\\"]\",\"filters\":[\"os == \\\"linux\\\"\"],\"name\":\"execution_context_k8s_usersession_entrypoint\",\"updateDate\":1758821487471,\"updater\":{\"name\":\"\",\"handle\":\"\"},\"version\":1}},{\"id\":\"sgo-0ij-wgo\",\"type\":\"agent_rule\",\"attributes\":{\"actions\":[{\"set\":{\"append\":true,\"default_value\":\"\",\"expression\":\"${process.correlation_key}\",\"inherited\":true,\"name\":\"parent_correlation_keys\",\"scope\":\"process\"},\"filter\":\"${process.correlation_key} != \\\"\\\"\"},{\"set\":{\"default_value\":\"\",\"expression\":\"\\\"service_${builtins.uuid4}\\\"\",\"inherited\":true,\"name\":\"correlation_key\",\"scope\":\"process\"}}],\"agentConstraint\":\"\",\"category\":\"Process Activity\",\"creationDate\":0,\"creator\":{\"name\":\"\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"Track execution context from service\",\"enabled\":true,\"expression\":\"(exec.envs in [\\\"DD_SERVICE\\\", \\\"OTEL_SERVICE_NAME\\\"] || \\\"tags.datadoghq.com/service\\\" in container.tags) \\u0026\\u0026 ${process.correlation_key} in [\\\"\\\", ~\\\"cgroup_*\\\", ~\\\"auid_*\\\"]\",\"filters\":[\"os == \\\"linux\\\"\"],\"name\":\"execution_context_service\",\"updateDate\":1758821487211,\"updater\":{\"name\":\"\",\"handle\":\"\"},\"version\":1}},{\"id\":\"nx5-ll1-x6m\",\"type\":\"agent_rule\",\"attributes\":{\"actions\":[],\"agentConstraint\":\"\",\"category\":\"Process Activity\",\"creationDate\":0,\"creator\":{\"name\":\"\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"A process is masquerading as a kernel thread by using bracket notation in its name\",\"enabled\":true,\"expression\":\"(exec.comm in [r\\\"^\\\\[.*\\\\]$\\\"] || exec.argv0 in [r\\\"^\\\\[.*\\\\]$\\\"]) \\u0026\\u0026 (process.parent.ppid !=2 || process.args != \\\"\\\")\",\"filters\":[\"os == \\\"linux\\\"\"],\"name\":\"kernel_process_masquerade\",\"updateDate\":1758821487207,\"updater\":{\"name\":\"\",\"handle\":\"\"},\"version\":1}},{\"id\":\"mil-ofs-8td\",\"type\":\"agent_rule\",\"attributes\":{\"actions\":[],\"agentConstraint\":\"\",\"category\":\"File Activity\",\"creationDate\":0,\"creator\":{\"name\":\"\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"A process removed itself from the filesystem\",\"enabled\":true,\"expression\":\"unlink.file.path == process.file.path\",\"filters\":[\"os == \\\"linux\\\"\"],\"name\":\"unlink_self\",\"updateDate\":1758821487200,\"updater\":{\"name\":\"\",\"handle\":\"\"},\"version\":1}},{\"id\":\"cuo-g81-vwm\",\"type\":\"agent_rule\",\"attributes\":{\"actions\":[],\"agentConstraint\":\"\",\"category\":\"Process Activity\",\"creationDate\":0,\"creator\":{\"name\":\"\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"A process was executed in a Kubernetes user session\",\"enabled\":true,\"expression\":\"exec.user_session.k8s_username != \\\"\\\"\",\"filters\":[\"os == \\\"linux\\\"\"],\"name\":\"k8s_user_session\",\"updateDate\":1758821487198,\"updater\":{\"name\":\"\",\"handle\":\"\"},\"version\":1}},{\"id\":\"mpb-1rj-dv6\",\"type\":\"agent_rule\",\"attributes\":{\"actions\":[],\"agentConstraint\":\"\",\"category\":\"File Activity\",\"creationDate\":1598516746168,\"creator\":{\"name\":\"\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"A new kernel module was added\",\"enabled\":true,\"expression\":\"(\\n (rename.file.path in [ ~\\\"/lib/modules/**\\\", ~\\\"/usr/lib/modules/**\\\" ]\\n || rename.file.destination.path in [ ~\\\"/lib/modules/**\\\", ~\\\"/usr/lib/modules/**\\\", ~\\\"/usr/lib/modules-load.d/**\\\", ~\\\"/etc/modules-load.d/**\\\", ~\\\"/etc/modprobe.d/**\\\" ])\\n \\u0026\\u0026 process.file.path not in [~\\\"/usr/bin/apt*\\\", \\\"/usr/bin/dpkg\\\", \\\"/usr/bin/rpm\\\", \\\"/usr/bin/unattended-upgrade\\\", \\\"/usr/bin/npm\\\", ~\\\"/usr/bin/pip*\\\", ~\\\"/usr/local/bin/pip*\\\", \\\"/usr/bin/yum\\\", \\\"/sbin/apk\\\", \\\"/usr/lib/snapd/snapd\\\"]\\n \\u0026\\u0026 process.ancestors.file.path not in [~\\\"/usr/bin/apt*\\\", \\\"/usr/bin/dpkg\\\", \\\"/usr/bin/rpm\\\", \\\"/usr/bin/unattended-upgrade\\\", \\\"/usr/bin/npm\\\", ~\\\"/usr/bin/pip*\\\", ~\\\"/usr/local/bin/pip*\\\", \\\"/usr/bin/yum\\\", \\\"/sbin/apk\\\", \\\"/usr/lib/snapd/snapd\\\"] \\u0026\\u0026 process.ancestors.file.path != \\\"/usr/bin/kmod\\\"\\n)\",\"filters\":[\"os == \\\"linux\\\"\"],\"name\":\"kernel_module_rename\",\"updateDate\":1758821375033,\"updater\":{\"name\":\"\",\"handle\":\"\"},\"version\":11}},{\"id\":\"lt7-ru0-jsw\",\"type\":\"agent_rule\",\"attributes\":{\"actions\":[],\"agentConstraint\":\"\",\"category\":\"Network Activity\",\"creationDate\":0,\"creator\":{\"name\":\"\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"A process connected to a penetration testing domain\",\"enabled\":true,\"expression\":\"connect.addr.hostname in [~\\\"*.interact.sh\\\", ~\\\"*.oast.pro\\\", ~\\\"*.oast.live\\\", ~\\\"*.oast.fun\\\", ~\\\"*.oast.me\\\", ~\\\"*.burpcollaborator.net\\\", ~\\\"*.oastify.com\\\", ~\\\"*canarytokens.com\\\", ~\\\"*.requestbin.net\\\", ~\\\"*.dnslog.cn\\\"] \\u0026\\u0026 connect.addr.is_public == true\",\"filters\":[\"os == \\\"linux\\\"\"],\"name\":\"pentest_domain\",\"updateDate\":1758821375016,\"updater\":{\"name\":\"\",\"handle\":\"\"},\"version\":2}},{\"id\":\"esk-ygv-wg5\",\"type\":\"agent_rule\",\"attributes\":{\"actions\":[],\"agentConstraint\":\"\",\"category\":\"Process Activity\",\"creationDate\":0,\"creator\":{\"name\":\"\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"A file executed from /dev/shm/ directory\",\"enabled\":true,\"expression\":\"exec.file.path == ~\\\"/dev/shm/**\\\"\",\"filters\":[\"os == \\\"linux\\\"\"],\"name\":\"devshm_execution\",\"updateDate\":1758821374996,\"updater\":{\"name\":\"\",\"handle\":\"\"},\"version\":2}},{\"id\":\"m8i-uhr-aoq\",\"type\":\"agent_rule\",\"attributes\":{\"actions\":[],\"agentConstraint\":\"\",\"category\":\"File Activity\",\"creationDate\":1606142936138,\"creator\":{\"name\":\"\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"PAM may have been modified without authorization\",\"enabled\":true,\"expression\":\"(\\n (link.file.path in [ ~\\\"/etc/pam.d/**\\\", \\\"/etc/pam.conf\\\", ~\\\"/lib/security/*\\\", ~\\\"/usr/lib/security/*\\\", ~\\\"/lib64/security/*\\\", ~\\\"/usr/lib64/security/*\\\"]\\n || link.file.destination.path in [ ~\\\"/etc/pam.d/**\\\", \\\"/etc/pam.conf\\\", ~\\\"/lib/security/*\\\", ~\\\"/usr/lib/security/*\\\", ~\\\"/lib64/security/*\\\", ~\\\"/usr/lib64/security/*\\\"])\\n)\",\"filters\":[\"os == \\\"linux\\\"\"],\"name\":\"pam_modification_link\",\"updateDate\":1758821338819,\"updater\":{\"name\":\"\",\"handle\":\"\"},\"version\":4}},{\"id\":\"eeb-m3q-buz\",\"type\":\"agent_rule\",\"attributes\":{\"actions\":[{\"set\":{\"field\":\"unlink.file.path\",\"name\":\"correlation_key_file_path\",\"scope\":\"cgroup\"}}],\"agentConstraint\":\"\",\"category\":\"File Activity\",\"creationDate\":0,\"creator\":{\"name\":\"\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"A file was deleted shortly after it was executed\",\"enabled\":true,\"expression\":\"unlink.file.path in ${cgroup.chain_exec_unlink}\",\"filters\":[\"os == \\\"linux\\\"\"],\"name\":\"delete_new_process\",\"updateDate\":1758821241938,\"updater\":{\"name\":\"\",\"handle\":\"\"},\"version\":2}},{\"id\":\"2fy-aqt-8mz\",\"type\":\"agent_rule\",\"attributes\":{\"actions\":[],\"agentConstraint\":\"\",\"category\":\"File Activity\",\"creationDate\":1606142936138,\"creator\":{\"name\":\"\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"PAM may have been modified without authorization\",\"enabled\":true,\"expression\":\"(\\n (rename.file.path in [ ~\\\"/etc/pam.d/**\\\", \\\"/etc/pam.conf\\\", ~\\\"/lib/security/*\\\", ~\\\"/usr/lib/security/*\\\", ~\\\"/lib64/security/*\\\", ~\\\"/usr/lib64/security/*\\\" ]\\n || rename.file.destination.path in [ ~\\\"/etc/pam.d/**\\\", \\\"/etc/pam.conf\\\", ~\\\"/lib/security/*\\\", ~\\\"/usr/lib/security/*\\\", ~\\\"/lib64/security/*\\\", ~\\\"/usr/lib64/security/*\\\" ])\\n)\",\"filters\":[\"os == \\\"linux\\\"\"],\"name\":\"pam_modification_rename\",\"updateDate\":1758821241590,\"updater\":{\"name\":\"\",\"handle\":\"\"},\"version\":4}},{\"id\":\"ysz-c0t-vzy\",\"type\":\"agent_rule\",\"attributes\":{\"actions\":[],\"agentConstraint\":\"\",\"category\":\"Network Activity\",\"creationDate\":0,\"creator\":{\"name\":\"\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"A process checked the public IP address of the host\",\"enabled\":true,\"expression\":\"connect.addr.hostname in [\\\"icanhazip.com\\\", \\\"ip-api.com\\\", \\\"myip.opendns.com\\\", \\\"checkip.amazonaws.com\\\", \\\"whatismyip.akamai.com\\\"] \\u0026\\u0026 connect.addr.is_public == true \\u0026\\u0026 connect.addr.port in [80, 443]\",\"filters\":[\"os == \\\"linux\\\"\"],\"name\":\"ip_lookup_domain\",\"updateDate\":1758821241561,\"updater\":{\"name\":\"\",\"handle\":\"\"},\"version\":2}},{\"id\":\"fak-u9s-pac\",\"type\":\"agent_rule\",\"attributes\":{\"actions\":[],\"agentConstraint\":\"\",\"category\":\"File Activity\",\"creationDate\":1606142936138,\"creator\":{\"name\":\"\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"PAM may have been modified without authorization\",\"enabled\":true,\"expression\":\"(\\n (chown.file.path in [ ~\\\"/etc/pam.d/**\\\", \\\"/etc/pam.conf\\\", ~\\\"/lib/security/*\\\", ~\\\"/usr/lib/security/*\\\", ~\\\"/lib64/security/*\\\", ~\\\"/usr/lib64/security/*\\\" ])\\n) \\u0026\\u0026 (chown.file.destination.uid != chown.file.uid || chown.file.destination.gid != chown.file.gid)\",\"filters\":[\"os == \\\"linux\\\"\"],\"name\":\"pam_modification_chown\",\"updateDate\":1758821241527,\"updater\":{\"name\":\"\",\"handle\":\"\"},\"version\":5}},{\"id\":\"adl-qjr-lyg\",\"type\":\"agent_rule\",\"attributes\":{\"actions\":[],\"agentConstraint\":\"\",\"category\":\"File Activity\",\"creationDate\":1606142936138,\"creator\":{\"name\":\"\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"PAM may have been modified without authorization\",\"enabled\":true,\"expression\":\"(\\n open.flags \\u0026 (O_CREAT|O_TRUNC|O_APPEND|O_RDWR|O_WRONLY) \\u003e 0 \\u0026\\u0026\\n (open.file.path in [ ~\\\"/etc/pam.d/**\\\", \\\"/etc/pam.conf\\\", ~\\\"/lib/security/*\\\", ~\\\"/usr/lib/security/*\\\", ~\\\"/lib64/security/*\\\", ~\\\"/usr/lib64/security/*\\\" ])\\n)\",\"filters\":[\"os == \\\"linux\\\"\"],\"name\":\"pam_modification_open\",\"updateDate\":1758821241329,\"updater\":{\"name\":\"\",\"handle\":\"\"},\"version\":5}},{\"id\":\"ei7-n5e-rvv\",\"type\":\"agent_rule\",\"attributes\":{\"actions\":[],\"agentConstraint\":\"\",\"category\":\"File Activity\",\"creationDate\":1606142936138,\"creator\":{\"name\":\"\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"PAM may have been modified without authorization\",\"enabled\":true,\"expression\":\"(\\n (unlink.file.path in [ ~\\\"/etc/pam.d/**\\\", \\\"/etc/pam.conf\\\", ~\\\"/lib/security/*\\\", ~\\\"/usr/lib/security/*\\\", ~\\\"/lib64/security/*\\\", ~\\\"/usr/lib64/security/*\\\" ])\\n)\",\"filters\":[\"os == \\\"linux\\\"\"],\"name\":\"pam_modification_unlink\",\"updateDate\":1758821241325,\"updater\":{\"name\":\"\",\"handle\":\"\"},\"version\":4}},{\"id\":\"kr2-ybp-wh8\",\"type\":\"agent_rule\",\"attributes\":{\"actions\":[{\"hash\":{\"field\":\"process.file\"}}],\"agentConstraint\":\"\",\"category\":\"Network Activity\",\"creationDate\":0,\"creator\":{\"name\":\"\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"A process made a connection to a port associated with P2PInfect malware\",\"enabled\":true,\"expression\":\"(connect.addr.family == AF_INET || connect.addr.family == AF_INET6) \\u0026\\u0026 connect.addr.is_public == true \\u0026\\u0026 connect.addr.port \\u003e= 60100 \\u0026\\u0026 connect.addr.port \\u003c= 60150\",\"filters\":[\"os == \\\"linux\\\"\"],\"name\":\"p2pinfect_connection\",\"updateDate\":1758821241285,\"updater\":{\"name\":\"\",\"handle\":\"\"},\"version\":2}},{\"id\":\"12k-ui3-z4h\",\"type\":\"agent_rule\",\"attributes\":{\"actions\":[],\"agentConstraint\":\"\",\"category\":\"File Activity\",\"creationDate\":1606142936138,\"creator\":{\"name\":\"\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"PAM may have been modified without authorization\",\"enabled\":true,\"expression\":\"(\\n (chmod.file.path in [ ~\\\"/etc/pam.d/**\\\", \\\"/etc/pam.conf\\\", ~\\\"/lib/security/*\\\", ~\\\"/usr/lib/security/*\\\", ~\\\"/lib64/security/*\\\", ~\\\"/usr/lib64/security/*\\\"])\\n) \\u0026\\u0026 chmod.file.destination.mode != chmod.file.mode\",\"filters\":[\"os == \\\"linux\\\"\"],\"name\":\"pam_modification_chmod\",\"updateDate\":1758821241268,\"updater\":{\"name\":\"\",\"handle\":\"\"},\"version\":5}},{\"id\":\"avt-p2e-fyc\",\"type\":\"agent_rule\",\"attributes\":{\"actions\":[],\"agentConstraint\":\"\",\"category\":\"File Activity\",\"creationDate\":1598516746168,\"creator\":{\"name\":\"\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"A new kernel module was added\",\"enabled\":true,\"expression\":\"(\\n (chmod.file.path in [ ~\\\"/lib/modules/**\\\", ~\\\"/usr/lib/modules/**\\\", ~\\\"/usr/lib/modules-load.d/**\\\", ~\\\"/etc/modules-load.d/**\\\", ~\\\"/etc/modprobe.d/**\\\" ])\\n \\u0026\\u0026 process.file.path not in [~\\\"/usr/bin/apt*\\\", \\\"/usr/bin/dpkg\\\", \\\"/usr/bin/rpm\\\", \\\"/usr/bin/unattended-upgrade\\\", \\\"/usr/bin/npm\\\", ~\\\"/usr/bin/pip*\\\", ~\\\"/usr/local/bin/pip*\\\", \\\"/usr/bin/yum\\\", \\\"/sbin/apk\\\", \\\"/usr/lib/snapd/snapd\\\"]\\n \\u0026\\u0026 process.ancestors.file.path not in [~\\\"/usr/bin/apt*\\\", \\\"/usr/bin/dpkg\\\", \\\"/usr/bin/rpm\\\", \\\"/usr/bin/unattended-upgrade\\\", \\\"/usr/bin/npm\\\", ~\\\"/usr/bin/pip*\\\", ~\\\"/usr/local/bin/pip*\\\", \\\"/usr/bin/yum\\\", \\\"/sbin/apk\\\", \\\"/usr/lib/snapd/snapd\\\"] \\u0026\\u0026 process.ancestors.file.path != \\\"/usr/bin/kmod\\\"\\n) \\u0026\\u0026 chmod.file.destination.mode != chmod.file.mode\",\"filters\":[\"os == \\\"linux\\\"\"],\"name\":\"kernel_module_chmod\",\"updateDate\":1758821241158,\"updater\":{\"name\":\"\",\"handle\":\"\"},\"version\":10}},{\"id\":\"ec9-vff-7ni\",\"type\":\"agent_rule\",\"attributes\":{\"actions\":[],\"agentConstraint\":\"\",\"category\":\"File Activity\",\"creationDate\":1598516746168,\"creator\":{\"name\":\"\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"A new kernel module was added\",\"enabled\":true,\"expression\":\"(\\n (link.file.path in [ ~\\\"/lib/modules/**\\\", ~\\\"/usr/lib/modules/**\\\", ~\\\"/usr/lib/modules-load.d/**\\\", ~\\\"/etc/modules-load.d/**\\\", ~\\\"/etc/modprobe.d/**\\\" ]\\n || link.file.destination.path in [ ~\\\"/lib/modules/**\\\", ~\\\"/usr/lib/modules/**\\\" ])\\n \\u0026\\u0026 process.file.path not in [~\\\"/usr/bin/apt*\\\", \\\"/usr/bin/dpkg\\\", \\\"/usr/bin/rpm\\\", \\\"/usr/bin/unattended-upgrade\\\", \\\"/usr/bin/npm\\\", ~\\\"/usr/bin/pip*\\\", ~\\\"/usr/local/bin/pip*\\\", \\\"/usr/bin/yum\\\", \\\"/sbin/apk\\\", \\\"/usr/lib/snapd/snapd\\\"]\\n \\u0026\\u0026 process.ancestors.file.path not in [~\\\"/usr/bin/apt*\\\", \\\"/usr/bin/dpkg\\\", \\\"/usr/bin/rpm\\\", \\\"/usr/bin/unattended-upgrade\\\", \\\"/usr/bin/npm\\\", ~\\\"/usr/bin/pip*\\\", ~\\\"/usr/local/bin/pip*\\\", \\\"/usr/bin/yum\\\", \\\"/sbin/apk\\\", \\\"/usr/lib/snapd/snapd\\\"] \\u0026\\u0026 process.ancestors.file.path != \\\"/usr/bin/kmod\\\"\\n)\",\"filters\":[\"os == \\\"linux\\\"\"],\"name\":\"kernel_module_link\",\"updateDate\":1758821241086,\"updater\":{\"name\":\"\",\"handle\":\"\"},\"version\":11}},{\"id\":\"esw-jp7-chn\",\"type\":\"agent_rule\",\"attributes\":{\"actions\":[],\"agentConstraint\":\"\",\"category\":\"Process Activity\",\"creationDate\":0,\"creator\":{\"name\":\"\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"The rclone utility was executed\",\"enabled\":true,\"expression\":\"exec.file.name in [\\\"rclone\\\", \\\"rsync\\\", \\\"sftp\\\", \\\"ftp\\\", \\\"scp\\\", \\\"dcp\\\", \\\"rcp\\\"]\",\"filters\":[\"os == \\\"linux\\\"\"],\"name\":\"file_sync_exfil\",\"updateDate\":1749232465958,\"updater\":{\"name\":\"\",\"handle\":\"\"},\"version\":1}},{\"id\":\"a6b-xqu-n6r\",\"type\":\"agent_rule\",\"attributes\":{\"actions\":[],\"agentConstraint\":\"\",\"category\":\"Process Activity\",\"creationDate\":0,\"creator\":{\"name\":\"\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"process arguments match sliver c2 implant\",\"enabled\":true,\"expression\":\"exec.cmdline =~ \\\"*NoExit *\\\" \\u0026\\u0026 exec.cmdline =~ \\\"*Command *\\\" \\u0026\\u0026 exec.cmdline =~ \\\"*[Console]::OutputEncoding=[Text.UTF8Encoding]::UTF8*\\\"\",\"filters\":[\"os == \\\"windows\\\"\"],\"name\":\"sliver_c2_implant_execution\",\"updateDate\":1749232465391,\"updater\":{\"name\":\"\",\"handle\":\"\"},\"version\":1}},{\"id\":\"efc-svz-7hu\",\"type\":\"agent_rule\",\"attributes\":{\"actions\":[],\"agentConstraint\":\"\",\"category\":\"Process Activity\",\"creationDate\":0,\"creator\":{\"name\":\"\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"A web application spawned a shell or shell utility\",\"enabled\":true,\"expression\":\"(exec.file.path in [ \\\"/bin/dash\\\",\\n \\\"/usr/bin/dash\\\",\\n \\\"/bin/sh\\\",\\n \\\"/bin/static-sh\\\",\\n \\\"/usr/bin/sh\\\",\\n \\\"/bin/bash\\\",\\n \\\"/usr/bin/bash\\\",\\n \\\"/bin/bash-static\\\",\\n \\\"/usr/bin/zsh\\\",\\n \\\"/usr/bin/ash\\\",\\n \\\"/usr/bin/csh\\\",\\n \\\"/usr/bin/ksh\\\",\\n \\\"/usr/bin/tcsh\\\",\\n \\\"/usr/lib/initramfs-tools/bin/busybox\\\",\\n \\\"/bin/busybox\\\",\\n \\\"/usr/bin/fish\\\",\\n \\\"/bin/ksh93\\\",\\n \\\"/bin/rksh\\\",\\n \\\"/bin/rksh93\\\",\\n \\\"/bin/lksh\\\",\\n \\\"/bin/mksh\\\",\\n \\\"/bin/mksh-static\\\",\\n \\\"/usr/bin/csharp\\\",\\n \\\"/bin/posh\\\",\\n \\\"/usr/bin/rc\\\",\\n \\\"/bin/sash\\\",\\n \\\"/usr/bin/yash\\\",\\n \\\"/bin/zsh5\\\",\\n \\\"/bin/zsh5-static\\\" ] || exec.comm in [\\\"wget\\\", \\\"curl\\\", \\\"lwp-download\\\"] || exec.file.path in [\\\"/bin/cat\\\",\\\"/bin/chgrp\\\",\\\"/bin/chmod\\\",\\\"/bin/chown\\\",\\\"/bin/cp\\\",\\\"/bin/date\\\",\\\"/bin/dd\\\",\\\"/bin/df\\\",\\\"/bin/dir\\\",\\\"/bin/echo\\\",\\\"/bin/ln\\\",\\\"/bin/ls\\\",\\\"/bin/mkdir\\\",\\\"/bin/mknod\\\",\\\"/bin/mktemp\\\",\\\"/bin/mv\\\",\\\"/bin/pwd\\\",\\\"/bin/readlink\\\",\\\"/bin/rm\\\",\\\"/bin/rmdir\\\",\\\"/bin/sleep\\\",\\\"/bin/stty\\\",\\\"/bin/sync\\\",\\\"/bin/touch\\\",\\\"/bin/uname\\\",\\\"/bin/vdir\\\",\\\"/usr/bin/arch\\\",\\\"/usr/bin/b2sum\\\",\\\"/usr/bin/base32\\\",\\\"/usr/bin/base64\\\",\\\"/usr/bin/basename\\\",\\\"/usr/bin/chcon\\\",\\\"/usr/bin/cksum\\\",\\\"/usr/bin/comm\\\",\\\"/usr/bin/csplit\\\",\\\"/usr/bin/cut\\\",\\\"/usr/bin/dircolors\\\",\\\"/usr/bin/dirname\\\",\\\"/usr/bin/du\\\",\\\"/usr/bin/env\\\",\\\"/usr/bin/expand\\\",\\\"/usr/bin/expr\\\",\\\"/usr/bin/factor\\\",\\\"/usr/bin/fmt\\\",\\\"/usr/bin/fold\\\",\\\"/usr/bin/groups\\\",\\\"/usr/bin/head\\\",\\\"/usr/bin/hostid\\\",\\\"/usr/bin/id\\\",\\\"/usr/bin/install\\\",\\\"/usr/bin/join\\\",\\\"/usr/bin/link\\\",\\\"/usr/bin/logname\\\",\\\"/usr/bin/md5sum\\\",\\\"/usr/bin/md5sum.textutils\\\",\\\"/usr/bin/mkfifo\\\",\\\"/usr/bin/nice\\\",\\\"/usr/bin/nl\\\",\\\"/usr/bin/nohup\\\",\\\"/usr/bin/nproc\\\",\\\"/usr/bin/numfmt\\\",\\\"/usr/bin/od\\\",\\\"/usr/bin/paste\\\",\\\"/usr/bin/pathchk\\\",\\\"/usr/bin/pinky\\\",\\\"/usr/bin/pr\\\",\\\"/usr/bin/printenv\\\",\\\"/usr/bin/printf\\\",\\\"/usr/bin/ptx\\\",\\\"/usr/bin/realpath\\\",\\\"/usr/bin/runcon\\\",\\\"/usr/bin/seq\\\",\\\"/usr/bin/sha1sum\\\",\\\"/usr/bin/sha224sum\\\",\\\"/usr/bin/sha256sum\\\",\\\"/usr/bin/sha384sum\\\",\\\"/usr/bin/sha512sum\\\",\\\"/usr/bin/shred\\\",\\\"/usr/bin/shuf\\\",\\\"/usr/bin/sort\\\",\\\"/usr/bin/split\\\",\\\"/usr/bin/stat\\\",\\\"/usr/bin/stdbuf\\\",\\\"/usr/bin/sum\\\",\\\"/usr/bin/tac\\\",\\\"/usr/bin/tail\\\",\\\"/usr/bin/tee\\\",\\\"/usr/bin/test\\\",\\\"/usr/bin/timeout\\\",\\\"/usr/bin/tr\\\",\\\"/usr/bin/truncate\\\",\\\"/usr/bin/tsort\\\",\\\"/usr/bin/tty\\\",\\\"/usr/bin/unexpand\\\",\\\"/usr/bin/uniq\\\",\\\"/usr/bin/unlink\\\",\\\"/usr/bin/users\\\",\\\"/usr/bin/wc\\\",\\\"/usr/bin/who\\\",\\\"/usr/bin/whoami\\\",\\\"/usr/sbin/chroot\\\",\\\"/bin/busybox\\\"]) \\u0026\\u0026\\n(process.parent.file.name in [\\\"apache2\\\", \\\"nginx\\\", ~\\\"tomcat*\\\", \\\"httpd\\\"] || process.parent.file.name =~ \\\"php*\\\")\",\"filters\":[\"os == \\\"linux\\\"\"],\"name\":\"potential_web_shell_parent\",\"updateDate\":1749232437323,\"updater\":{\"name\":\"\",\"handle\":\"\"},\"version\":2}},{\"id\":\"fjh-jmi-fbi\",\"type\":\"agent_rule\",\"attributes\":{\"actions\":[],\"agentConstraint\":\"\",\"category\":\"File Activity\",\"creationDate\":0,\"creator\":{\"name\":\"\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"The auditd rules file was modified without using auditctl\",\"enabled\":true,\"expression\":\"open.file.path in [\\\"/etc/audit/rules.d/audit.rules\\\", \\\"/etc/audit/audit.rules\\\"] \\u0026\\u0026 open.flags \\u0026 (O_CREAT|O_TRUNC|O_APPEND|O_RDWR|O_WRONLY) \\u003e 0 \\u0026\\u0026 process.file.name != \\\"auditctl\\\"\",\"filters\":[\"os == \\\"linux\\\"\"],\"name\":\"auditd_rule_file_modified\",\"updateDate\":1749232436502,\"updater\":{\"name\":\"\",\"handle\":\"\"},\"version\":2}},{\"id\":\"ipa-v3l-kt6\",\"type\":\"agent_rule\",\"attributes\":{\"actions\":[],\"agentConstraint\":\"\",\"category\":\"File Activity\",\"creationDate\":1606142961130,\"creator\":{\"name\":\"\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"An unauthorized job was added to cron scheduling\",\"enabled\":true,\"expression\":\"(\\n (chmod.file.path in [ ~\\\"/var/spool/cron/**\\\", ~\\\"/etc/cron.*/**\\\", ~\\\"/etc/crontab\\\", ~\\\"/etc/crontabs/**\\\"])\\n \\u0026\\u0026 process.file.path not in [ \\\"/usr/bin/at\\\", \\\"/usr/bin/crontab\\\" ]\\n) \\u0026\\u0026 chmod.file.destination.mode != chmod.file.mode\\n\\u0026\\u0026 process.file.path not in [~\\\"/usr/bin/apt*\\\", \\\"/usr/bin/dpkg\\\", \\\"/usr/bin/rpm\\\", \\\"/usr/bin/unattended-upgrade\\\", \\\"/usr/bin/containerd\\\", \\\"/usr/local/bin/containerd\\\", \\\"/usr/bin/dockerd\\\", \\\"/usr/bin/npm\\\", ~\\\"/usr/bin/pip*\\\", ~\\\"/usr/local/bin/pip*\\\"]\",\"filters\":[\"os == \\\"linux\\\"\"],\"name\":\"cron_at_job_creation_chmod\",\"updateDate\":1749232436328,\"updater\":{\"name\":\"\",\"handle\":\"\"},\"version\":8}},{\"id\":\"onm-dqu-jly\",\"type\":\"agent_rule\",\"attributes\":{\"actions\":[],\"agentConstraint\":\"\",\"category\":\"File Activity\",\"creationDate\":1606142961130,\"creator\":{\"name\":\"\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"An unauthorized job was added to cron scheduling\",\"enabled\":true,\"expression\":\"(\\n open.flags \\u0026 (O_CREAT|O_RDWR|O_WRONLY) \\u003e 0 \\u0026\\u0026\\n (open.file.path in [ ~\\\"/var/spool/cron/**\\\", ~\\\"/etc/cron.*/**\\\", ~\\\"/etc/crontab\\\", ~\\\"/etc/crontabs/**\\\"])\\n \\u0026\\u0026 process.file.path not in [ \\\"/usr/bin/at\\\", \\\"/usr/bin/crontab\\\" ]\\n)\\n\\u0026\\u0026 process.file.path not in [~\\\"/usr/bin/apt*\\\", \\\"/usr/bin/dpkg\\\", \\\"/usr/bin/rpm\\\", \\\"/usr/bin/unattended-upgrade\\\", \\\"/usr/bin/containerd\\\", \\\"/usr/local/bin/containerd\\\", \\\"/usr/bin/dockerd\\\", \\\"/usr/bin/npm\\\", ~\\\"/usr/bin/pip*\\\", ~\\\"/usr/local/bin/pip*\\\"]\",\"filters\":[\"os == \\\"linux\\\"\"],\"name\":\"cron_at_job_creation_open\",\"updateDate\":1749232434913,\"updater\":{\"name\":\"\",\"handle\":\"\"},\"version\":8}},{\"id\":\"7nq-ugi-gu1\",\"type\":\"agent_rule\",\"attributes\":{\"actions\":[],\"agentConstraint\":\"\",\"category\":\"File Activity\",\"creationDate\":1606142980369,\"creator\":{\"name\":\"\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"SSL certificates may have been tampered with\",\"enabled\":true,\"expression\":\"(\\n (link.file.path in [ ~\\\"/etc/ssl/certs/**\\\", ~\\\"/etc/pki/**\\\" ]\\n || link.file.destination.path in [ ~\\\"/etc/ssl/certs/**\\\", ~\\\"/etc/pki/**\\\" ])\\n \\u0026\\u0026 process.file.path not in [~\\\"/usr/bin/apt*\\\", \\\"/usr/bin/dpkg\\\", \\\"/usr/bin/rpm\\\", \\\"/usr/bin/unattended-upgrade\\\", \\\"/usr/bin/npm\\\", ~\\\"/usr/bin/pip*\\\", ~\\\"/usr/local/bin/pip*\\\", \\\"/usr/bin/yum\\\", \\\"/sbin/apk\\\", \\\"/usr/lib/snapd/snapd\\\"]\\n \\u0026\\u0026 process.file.path != \\\"/usr/sbin/update-ca-certificates\\\"\\n \\u0026\\u0026 process.ancestors.file.path != \\\"/usr/sbin/update-ca-certificates\\\"\\n \\u0026\\u0026 process.ancestors.file.path not in [~\\\"/usr/bin/apt*\\\", \\\"/usr/bin/dpkg\\\", \\\"/usr/bin/rpm\\\", \\\"/usr/bin/unattended-upgrade\\\", \\\"/usr/bin/npm\\\", ~\\\"/usr/bin/pip*\\\", ~\\\"/usr/local/bin/pip*\\\", \\\"/usr/bin/yum\\\", \\\"/sbin/apk\\\", \\\"/usr/lib/snapd/snapd\\\"]\\n \\u0026\\u0026 process.file.name !~ \\\"runc*\\\"\\n)\",\"filters\":[\"os == \\\"linux\\\"\"],\"name\":\"ssl_certificate_tampering_link\",\"updateDate\":1749232434911,\"updater\":{\"name\":\"\",\"handle\":\"\"},\"version\":9}},{\"id\":\"msb-ai6-ua5\",\"type\":\"agent_rule\",\"attributes\":{\"actions\":[],\"agentConstraint\":\"\",\"category\":\"Process Activity\",\"creationDate\":0,\"creator\":{\"name\":\"\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"Tunneling or port forwarding tool used\",\"enabled\":true,\"expression\":\"((exec.comm == \\\"pivotnacci\\\" || exec.comm == \\\"gost\\\") \\u0026\\u0026 process.args_flags in [\\\"L\\\", \\\"C\\\", \\\"R\\\"]) || (exec.comm in [\\\"ssh\\\", \\\"sshd\\\"] \\u0026\\u0026 process.args_flags in [\\\"R\\\", \\\"L\\\", \\\"D\\\", \\\"w\\\"] \\u0026\\u0026 process.args in [r\\\"((25[0-5]|(2[0-4]|1\\\\d|[1-9])\\\\d)\\\\.?\\\\b){4}\\\"] ) || (exec.comm == \\\"sshuttle\\\" \\u0026\\u0026 process.args_flags in [\\\"r\\\", \\\"remote\\\", \\\"l\\\", \\\"listen\\\"]) || (exec.comm == \\\"socat\\\" \\u0026\\u0026 process.args in [r\\\"(TCP4-LISTEN:|SOCKS)\\\"]) || (exec.comm in [\\\"iodine\\\", \\\"iodined\\\", \\\"dnscat\\\", \\\"hans\\\", \\\"hans-ubuntu\\\", \\\"ptunnel-ng\\\", \\\"ssf\\\", \\\"3proxy\\\", \\\"ngrok\\\"] \\u0026\\u0026 process.parent.comm in [\\\"bash\\\", \\\"dash\\\", \\\"ash\\\", \\\"sh\\\", \\\"tcsh\\\", \\\"csh\\\", \\\"zsh\\\", \\\"ksh\\\", \\\"fish\\\"])\",\"filters\":[\"os == \\\"linux\\\"\"],\"name\":\"tunnel_traffic\",\"updateDate\":1749232434907,\"updater\":{\"name\":\"\",\"handle\":\"\"},\"version\":3}},{\"id\":\"7bv-uip-wxv\",\"type\":\"agent_rule\",\"attributes\":{\"actions\":[],\"agentConstraint\":\"\",\"category\":\"File Activity\",\"creationDate\":0,\"creator\":{\"name\":\"\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"microsoft security essentials executable modified\",\"enabled\":true,\"expression\":\"write.file.device_path in [~\\\"\\\\Device\\\\*\\\\Program Files\\\\Microsoft Security Client\\\\msseces.exe\\\"]\",\"filters\":[\"os == \\\"windows\\\"\"],\"name\":\"windows_security_essentials_executable_modified\",\"updateDate\":1749232411868,\"updater\":{\"name\":\"\",\"handle\":\"\"},\"version\":1}},{\"id\":\"24x-t0s-vlw\",\"type\":\"agent_rule\",\"attributes\":{\"actions\":[],\"agentConstraint\":\"\",\"category\":\"Process Activity\",\"creationDate\":0,\"creator\":{\"name\":\"\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"find command searching for sensitive files\",\"enabled\":true,\"expression\":\"exec.comm == \\\"find\\\" \\u0026\\u0026 exec.args in [~\\\"*credentials*\\\"]\",\"filters\":[\"os == \\\"linux\\\"\"],\"name\":\"find_credentials\",\"updateDate\":1749232411667,\"updater\":{\"name\":\"\",\"handle\":\"\"},\"version\":1}},{\"id\":\"tfh-7pq-ne3\",\"type\":\"agent_rule\",\"attributes\":{\"actions\":[],\"agentConstraint\":\"\",\"category\":\"Process Activity\",\"creationDate\":0,\"creator\":{\"name\":\"\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"Perl executed with suspicious argument\",\"enabled\":true,\"expression\":\"exec.file.name == ~\\\"perl*\\\" \\u0026\\u0026 exec.args_flags in [\\\"e\\\"] \\u0026\\u0026 (exec.args in [~\\\"*socket*\\\", ~\\\"*bind*\\\", ~\\\"*sockaddr*\\\", ~\\\"*listen*\\\", ~\\\"*accept\\\", ~\\\"*stdin*\\\", ~\\\"*stdout\\\"])\",\"filters\":[\"os == \\\"linux\\\"\"],\"name\":\"perl_shell\",\"updateDate\":1749232409731,\"updater\":{\"name\":\"\",\"handle\":\"\"},\"version\":1}},{\"id\":\"rek-wb4-s7y\",\"type\":\"agent_rule\",\"attributes\":{\"actions\":[],\"agentConstraint\":\"\",\"category\":\"File Activity\",\"creationDate\":0,\"creator\":{\"name\":\"\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"A service may have been modified without authorization\",\"enabled\":true,\"expression\":\"(\\n ( rename.file.path in [ ~\\\"/lib/systemd/system/**\\\", ~\\\"/usr/lib/systemd/system/**\\\", ~\\\"/etc/systemd/system/**\\\", ~\\\"/usr/local/lib/systemd/system/**\\\", ~\\\"/run/systemd/system/**\\\"] \\n || rename.file.path in [ ~\\\"/etc/systemd/user/**\\\", ~\\\"/usr/lib/systemd/user/**\\\", ~\\\"/home/*/.config/systemd/user/**\\\", ~\\\"/home/*/.local/share/systemd/user/**\\\", ~\\\"/run/systemd/user/**\\\"]\\n || rename.file.destination.path in [ ~\\\"/lib/systemd/system/**\\\", ~\\\"/usr/lib/systemd/system/**\\\", ~\\\"/etc/systemd/system/**\\\", ~\\\"/usr/local/lib/systemd/system/**\\\", ~\\\"/run/systemd/system/**\\\"] \\n || rename.file.destination.path in [ ~\\\"/etc/systemd/user/**\\\", ~\\\"/usr/lib/systemd/user/**\\\", ~\\\"/home/*/.config/systemd/user/**\\\", ~\\\"/home/*/.local/share/systemd/user/**\\\", ~\\\"/run/systemd/user/**\\\"])\\n \\u0026\\u0026 process.file.path not in [~\\\"/usr/bin/apt*\\\", \\\"/usr/bin/dpkg\\\", \\\"/usr/bin/rpm\\\", \\\"/usr/bin/unattended-upgrade\\\", \\\"/usr/bin/npm\\\", ~\\\"/usr/bin/pip*\\\", ~\\\"/usr/local/bin/pip*\\\", \\\"/usr/bin/yum\\\", \\\"/sbin/apk\\\", \\\"/usr/lib/snapd/snapd\\\"]\\n)\",\"filters\":[\"os == \\\"linux\\\"\"],\"name\":\"systemd_modification_rename\",\"updateDate\":1749232382129,\"updater\":{\"name\":\"\",\"handle\":\"\"},\"version\":8}},{\"id\":\"qdc-oqx-zsx\",\"type\":\"agent_rule\",\"attributes\":{\"actions\":[],\"agentConstraint\":\"\",\"category\":\"File Activity\",\"creationDate\":0,\"creator\":{\"name\":\"\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"A service may have been modified without authorization\",\"enabled\":true,\"expression\":\"(\\n (chown.file.path in [ ~\\\"/lib/systemd/system/**\\\", ~\\\"/usr/lib/systemd/system/**\\\", ~\\\"/etc/systemd/system/**\\\", ~\\\"/usr/local/lib/systemd/system/**\\\", ~\\\"/run/systemd/system/**\\\"])\\n \\u0026\\u0026 process.file.path not in [~\\\"/usr/bin/apt*\\\", \\\"/usr/bin/dpkg\\\", \\\"/usr/bin/rpm\\\", \\\"/usr/bin/unattended-upgrade\\\", \\\"/usr/bin/npm\\\", ~\\\"/usr/bin/pip*\\\", ~\\\"/usr/local/bin/pip*\\\", \\\"/usr/bin/yum\\\", \\\"/sbin/apk\\\", \\\"/usr/lib/snapd/snapd\\\"]\\n) \\u0026\\u0026 (chown.file.destination.uid != chown.file.uid || chown.file.destination.gid != chown.file.gid)\",\"filters\":[\"os == \\\"linux\\\"\"],\"name\":\"systemd_modification_chown\",\"updateDate\":1749232381893,\"updater\":{\"name\":\"\",\"handle\":\"\"},\"version\":9}},{\"id\":\"ich-3ke-cor\",\"type\":\"agent_rule\",\"attributes\":{\"actions\":[],\"agentConstraint\":\"\",\"category\":\"File Activity\",\"creationDate\":0,\"creator\":{\"name\":\"\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"Sudoers policy file may have been modified without authorization\",\"enabled\":true,\"expression\":\"(\\n (link.file.path in [\\\"/etc/sudoers\\\", ~\\\"/etc/sudoers.d/*\\\"]\\n || link.file.destination.path in [\\\"/etc/sudoers\\\", ~\\\"/etc/sudoers.d/*\\\"])\\n)\",\"filters\":[\"os == \\\"linux\\\"\"],\"name\":\"sudoers_policy_modified_link\",\"updateDate\":1749232381667,\"updater\":{\"name\":\"\",\"handle\":\"\"},\"version\":2}},{\"id\":\"nlp-lzc-rcf\",\"type\":\"agent_rule\",\"attributes\":{\"actions\":[],\"agentConstraint\":\"\",\"category\":\"File Activity\",\"creationDate\":1606142929241,\"creator\":{\"name\":\"\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"A service may have been modified without authorization\",\"enabled\":true,\"expression\":\"(\\n open.flags \\u0026 (O_CREAT|O_RDWR|O_WRONLY) \\u003e 0 \\u0026\\u0026\\n (open.file.path in [ ~\\\"/lib/systemd/system/**\\\", ~\\\"/usr/lib/systemd/system/**\\\", ~\\\"/etc/systemd/system/**\\\", ~\\\"/usr/local/lib/systemd/system/**\\\", ~\\\"/run/systemd/system/**\\\"] || open.file.path in [ ~\\\"/etc/systemd/user/**\\\", ~\\\"/usr/lib/systemd/user/**\\\", ~\\\"/home/*/.config/systemd/user/**\\\", ~\\\"/home/*/.local/share/systemd/user/**\\\", ~\\\"/run/systemd/user/**\\\"])\\n \\u0026\\u0026 process.file.path not in [~\\\"/usr/bin/apt*\\\", \\\"/usr/bin/dpkg\\\", \\\"/usr/bin/rpm\\\", \\\"/usr/bin/unattended-upgrade\\\", \\\"/usr/bin/npm\\\", ~\\\"/usr/bin/pip*\\\", ~\\\"/usr/local/bin/pip*\\\", \\\"/usr/bin/yum\\\", \\\"/sbin/apk\\\", \\\"/usr/lib/snapd/snapd\\\"]\\n)\",\"filters\":[\"os == \\\"linux\\\"\"],\"name\":\"systemd_modification_open\",\"updateDate\":1749232381238,\"updater\":{\"name\":\"\",\"handle\":\"\"},\"version\":6}},{\"id\":\"ohp-ags-xpk\",\"type\":\"agent_rule\",\"attributes\":{\"actions\":[],\"agentConstraint\":\"\",\"category\":\"File Activity\",\"creationDate\":1606142936138,\"creator\":{\"name\":\"\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"PAM may have been modified without authorization\",\"enabled\":true,\"expression\":\"(\\n (utimes.file.path in [ ~\\\"/etc/pam.d/**\\\", \\\"/etc/pam.conf\\\" ])\\n) \\u0026\\u0026 process.file.path not in [~\\\"/usr/bin/apt*\\\", \\\"/usr/bin/dpkg\\\", \\\"/usr/bin/rpm\\\", \\\"/usr/bin/unattended-upgrade\\\", \\\"/usr/bin/containerd\\\", \\\"/usr/local/bin/containerd\\\", \\\"/usr/bin/dockerd\\\", \\\"/usr/bin/npm\\\", ~\\\"/usr/bin/pip*\\\", ~\\\"/usr/local/bin/pip*\\\"]\",\"filters\":[\"os == \\\"linux\\\"\"],\"name\":\"pam_modification_utimes\",\"updateDate\":1749232380612,\"updater\":{\"name\":\"\",\"handle\":\"\"},\"version\":5}},{\"id\":\"ybu-yya-acz\",\"type\":\"agent_rule\",\"attributes\":{\"actions\":[],\"agentConstraint\":\"\",\"category\":\"File Activity\",\"creationDate\":1606142980369,\"creator\":{\"name\":\"\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"SSL certificates may have been tampered with\",\"enabled\":true,\"expression\":\"(\\n (chmod.file.path in [ ~\\\"/etc/ssl/certs/**\\\", ~\\\"/etc/pki/**\\\" ])\\n \\u0026\\u0026 process.file.path not in [~\\\"/usr/bin/apt*\\\", \\\"/usr/bin/dpkg\\\", \\\"/usr/bin/rpm\\\", \\\"/usr/bin/unattended-upgrade\\\", \\\"/usr/bin/npm\\\", ~\\\"/usr/bin/pip*\\\", ~\\\"/usr/local/bin/pip*\\\", \\\"/usr/bin/yum\\\", \\\"/sbin/apk\\\", \\\"/usr/lib/snapd/snapd\\\"]\\n) \\u0026\\u0026 chmod.file.mode != chmod.file.destination.mode\\n\\u0026\\u0026 process.file.path != \\\"/usr/sbin/update-ca-certificates\\\"\\n\\u0026\\u0026 process.ancestors.file.path != \\\"/usr/sbin/update-ca-certificates\\\"\\n\\u0026\\u0026 process.ancestors.file.path not in [~\\\"/usr/bin/apt*\\\", \\\"/usr/bin/dpkg\\\", \\\"/usr/bin/rpm\\\", \\\"/usr/bin/unattended-upgrade\\\", \\\"/usr/bin/npm\\\", ~\\\"/usr/bin/pip*\\\", ~\\\"/usr/local/bin/pip*\\\", \\\"/usr/bin/yum\\\", \\\"/sbin/apk\\\", \\\"/usr/lib/snapd/snapd\\\"]\\n\\u0026\\u0026 process.file.name !~ \\\"runc*\\\"\",\"filters\":[\"os == \\\"linux\\\"\"],\"name\":\"ssl_certificate_tampering_chmod\",\"updateDate\":1749232340405,\"updater\":{\"name\":\"\",\"handle\":\"\"},\"version\":10}},{\"id\":\"vky-y2i-mvh\",\"type\":\"agent_rule\",\"attributes\":{\"actions\":[],\"agentConstraint\":\"\",\"category\":\"Process Activity\",\"creationDate\":0,\"creator\":{\"name\":\"\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"A java process spawned a shell, shell utility, or HTTP utility\",\"enabled\":true,\"expression\":\"(exec.file.path in [ \\\"/bin/dash\\\",\\n \\\"/usr/bin/dash\\\",\\n \\\"/bin/sh\\\",\\n \\\"/bin/static-sh\\\",\\n \\\"/usr/bin/sh\\\",\\n \\\"/bin/bash\\\",\\n \\\"/usr/bin/bash\\\",\\n \\\"/bin/bash-static\\\",\\n \\\"/usr/bin/zsh\\\",\\n \\\"/usr/bin/ash\\\",\\n \\\"/usr/bin/csh\\\",\\n \\\"/usr/bin/ksh\\\",\\n \\\"/usr/bin/tcsh\\\",\\n \\\"/usr/lib/initramfs-tools/bin/busybox\\\",\\n \\\"/bin/busybox\\\",\\n \\\"/usr/bin/fish\\\",\\n \\\"/bin/ksh93\\\",\\n \\\"/bin/rksh\\\",\\n \\\"/bin/rksh93\\\",\\n \\\"/bin/lksh\\\",\\n \\\"/bin/mksh\\\",\\n \\\"/bin/mksh-static\\\",\\n \\\"/usr/bin/csharp\\\",\\n \\\"/bin/posh\\\",\\n \\\"/usr/bin/rc\\\",\\n \\\"/bin/sash\\\",\\n \\\"/usr/bin/yash\\\",\\n \\\"/bin/zsh5\\\",\\n \\\"/bin/zsh5-static\\\" ] ||\\n exec.comm in [\\\"wget\\\", \\\"curl\\\", \\\"lwp-download\\\"] ||\\n exec.file.path in [\\\"/bin/cat\\\",\\\"/bin/chgrp\\\",\\\"/bin/chmod\\\",\\\"/bin/chown\\\",\\\"/bin/cp\\\",\\\"/bin/date\\\",\\\"/bin/dd\\\",\\\"/bin/df\\\",\\\"/bin/dir\\\",\\\"/bin/echo\\\",\\\"/bin/ln\\\",\\\"/bin/ls\\\",\\\"/bin/mkdir\\\",\\\"/bin/mknod\\\",\\\"/bin/mktemp\\\",\\\"/bin/mv\\\",\\\"/bin/pwd\\\",\\\"/bin/readlink\\\",\\\"/bin/rm\\\",\\\"/bin/rmdir\\\",\\\"/bin/sleep\\\",\\\"/bin/stty\\\",\\\"/bin/sync\\\",\\\"/bin/touch\\\",\\\"/bin/uname\\\",\\\"/bin/vdir\\\",\\\"/usr/bin/arch\\\",\\\"/usr/bin/b2sum\\\",\\\"/usr/bin/base32\\\",\\\"/usr/bin/base64\\\",\\\"/usr/bin/basename\\\",\\\"/usr/bin/chcon\\\",\\\"/usr/bin/cksum\\\",\\\"/usr/bin/comm\\\",\\\"/usr/bin/csplit\\\",\\\"/usr/bin/cut\\\",\\\"/usr/bin/dircolors\\\",\\\"/usr/bin/dirname\\\",\\\"/usr/bin/du\\\",\\\"/usr/bin/env\\\",\\\"/usr/bin/expand\\\",\\\"/usr/bin/expr\\\",\\\"/usr/bin/factor\\\",\\\"/usr/bin/fmt\\\",\\\"/usr/bin/fold\\\",\\\"/usr/bin/groups\\\",\\\"/usr/bin/head\\\",\\\"/usr/bin/hostid\\\",\\\"/usr/bin/id\\\",\\\"/usr/bin/install\\\",\\\"/usr/bin/join\\\",\\\"/usr/bin/link\\\",\\\"/usr/bin/logname\\\",\\\"/usr/bin/md5sum\\\",\\\"/usr/bin/md5sum.textutils\\\",\\\"/usr/bin/mkfifo\\\",\\\"/usr/bin/nice\\\",\\\"/usr/bin/nl\\\",\\\"/usr/bin/nohup\\\",\\\"/usr/bin/nproc\\\",\\\"/usr/bin/numfmt\\\",\\\"/usr/bin/od\\\",\\\"/usr/bin/paste\\\",\\\"/usr/bin/pathchk\\\",\\\"/usr/bin/pinky\\\",\\\"/usr/bin/pr\\\",\\\"/usr/bin/printenv\\\",\\\"/usr/bin/printf\\\",\\\"/usr/bin/ptx\\\",\\\"/usr/bin/realpath\\\",\\\"/usr/bin/runcon\\\",\\\"/usr/bin/seq\\\",\\\"/usr/bin/sha1sum\\\",\\\"/usr/bin/sha224sum\\\",\\\"/usr/bin/sha256sum\\\",\\\"/usr/bin/sha384sum\\\",\\\"/usr/bin/sha512sum\\\",\\\"/usr/bin/shred\\\",\\\"/usr/bin/shuf\\\",\\\"/usr/bin/sort\\\",\\\"/usr/bin/split\\\",\\\"/usr/bin/stat\\\",\\\"/usr/bin/stdbuf\\\",\\\"/usr/bin/sum\\\",\\\"/usr/bin/tac\\\",\\\"/usr/bin/tail\\\",\\\"/usr/bin/tee\\\",\\\"/usr/bin/test\\\",\\\"/usr/bin/timeout\\\",\\\"/usr/bin/tr\\\",\\\"/usr/bin/truncate\\\",\\\"/usr/bin/tsort\\\",\\\"/usr/bin/tty\\\",\\\"/usr/bin/unexpand\\\",\\\"/usr/bin/uniq\\\",\\\"/usr/bin/unlink\\\",\\\"/usr/bin/users\\\",\\\"/usr/bin/wc\\\",\\\"/usr/bin/who\\\",\\\"/usr/bin/whoami\\\",\\\"/usr/sbin/chroot\\\",\\\"/bin/busybox\\\"])\\n\\u0026\\u0026 process.parent.file.name in [\\\"java\\\", \\\"jspawnhelper\\\"]\",\"filters\":[\"os == \\\"linux\\\"\"],\"name\":\"java_shell_execution_parent\",\"updateDate\":1749232339592,\"updater\":{\"name\":\"\",\"handle\":\"\"},\"version\":3}},{\"id\":\"6ef-efv-07c\",\"type\":\"agent_rule\",\"attributes\":{\"actions\":[],\"agentConstraint\":\"\",\"category\":\"File Activity\",\"creationDate\":1606142933669,\"creator\":{\"name\":\"\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"Critical system binaries may have been modified\",\"enabled\":true,\"expression\":\"(\\n (utimes.file.path in [ ~\\\"/bin/*\\\", ~\\\"/sbin/*\\\", ~\\\"/usr/bin/*\\\", ~\\\"/usr/sbin/*\\\", ~\\\"/usr/local/bin/*\\\", ~\\\"/usr/local/sbin/*\\\", ~\\\"/boot/**\\\" ])\\n \\u0026\\u0026 process.file.path not in [~\\\"/usr/bin/apt*\\\", \\\"/usr/bin/dpkg\\\", \\\"/usr/bin/rpm\\\", \\\"/usr/bin/unattended-upgrade\\\", \\\"/usr/bin/containerd\\\", \\\"/usr/local/bin/containerd\\\", \\\"/usr/bin/dockerd\\\", \\\"/usr/bin/npm\\\", ~\\\"/usr/bin/pip*\\\", ~\\\"/usr/local/bin/pip*\\\"]\\n \\u0026\\u0026 process.ancestors.file.path not in [~\\\"/usr/bin/apt*\\\", \\\"/usr/bin/dpkg\\\", \\\"/usr/bin/rpm\\\", \\\"/usr/bin/unattended-upgrade\\\", \\\"/usr/bin/npm\\\", ~\\\"/usr/bin/pip*\\\", ~\\\"/usr/local/bin/pip*\\\", \\\"/usr/bin/yum\\\", \\\"/sbin/apk\\\", \\\"/usr/lib/snapd/snapd\\\"]\\n)\",\"filters\":[\"os == \\\"linux\\\"\"],\"name\":\"pci_11_5_critical_binaries_utimes\",\"updateDate\":1749232337174,\"updater\":{\"name\":\"\",\"handle\":\"\"},\"version\":6}},{\"id\":\"ki2-nwj-sot\",\"type\":\"agent_rule\",\"attributes\":{\"actions\":[],\"agentConstraint\":\"\",\"category\":\"File Activity\",\"creationDate\":1606142958657,\"creator\":{\"name\":\"\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"nsswitch may have been modified without authorization\",\"enabled\":true,\"expression\":\"(\\n (chmod.file.path in [ \\\"/etc/nsswitch.conf\\\" ])\\n) \\u0026\\u0026 chmod.file.destination.mode != chmod.file.mode \\u0026\\u0026 process.file.path not in [~\\\"/usr/bin/apt*\\\", \\\"/usr/bin/dpkg\\\", \\\"/usr/bin/rpm\\\", \\\"/usr/bin/unattended-upgrade\\\", \\\"/usr/bin/containerd\\\", \\\"/usr/local/bin/containerd\\\", \\\"/usr/bin/dockerd\\\", \\\"/usr/bin/npm\\\", ~\\\"/usr/bin/pip*\\\", ~\\\"/usr/local/bin/pip*\\\"]\",\"filters\":[\"os == \\\"linux\\\"\"],\"name\":\"nsswitch_conf_mod_chmod\",\"updateDate\":1749232336676,\"updater\":{\"name\":\"\",\"handle\":\"\"},\"version\":5}},{\"id\":\"div-3ym-esz\",\"type\":\"agent_rule\",\"attributes\":{\"actions\":[],\"agentConstraint\":\"\",\"category\":\"File Activity\",\"creationDate\":0,\"creator\":{\"name\":\"\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"The auditd configuration file was modified without using auditctl\",\"enabled\":true,\"expression\":\"open.file.path == \\\"/etc/audit/auditd.conf\\\" \\u0026\\u0026 open.flags \\u0026 (O_CREAT|O_TRUNC|O_APPEND|O_RDWR|O_WRONLY) \\u003e 0 \\u0026\\u0026 process.file.name != \\\"auditctl\\\"\",\"filters\":[\"os == \\\"linux\\\"\"],\"name\":\"auditd_config_modified\",\"updateDate\":1749232336672,\"updater\":{\"name\":\"\",\"handle\":\"\"},\"version\":2}},{\"id\":\"lxo-jgz-gtv\",\"type\":\"agent_rule\",\"attributes\":{\"actions\":[],\"agentConstraint\":\"\",\"category\":\"File Activity\",\"creationDate\":0,\"creator\":{\"name\":\"\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"Sudoers policy file may have been modified without authorization\",\"enabled\":true,\"expression\":\"(\\n (chown.file.path in [\\\"/etc/sudoers\\\", ~\\\"/etc/sudoers.d/*\\\"])\\n) \\u0026\\u0026 (chown.file.destination.uid != chown.file.uid || chown.file.destination.gid != chown.file.gid)\",\"filters\":[\"os == \\\"linux\\\"\"],\"name\":\"sudoers_policy_modified_chown\",\"updateDate\":1749232336672,\"updater\":{\"name\":\"\",\"handle\":\"\"},\"version\":2}},{\"id\":\"t8w-eul-chf\",\"type\":\"agent_rule\",\"attributes\":{\"actions\":[],\"agentConstraint\":\"\",\"category\":\"File Activity\",\"creationDate\":0,\"creator\":{\"name\":\"\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"A service may have been modified without authorization\",\"enabled\":true,\"expression\":\"(\\n (utimes.file.path in [ ~\\\"/lib/systemd/system/**\\\", ~\\\"/usr/lib/systemd/system/**\\\", ~\\\"/etc/systemd/system/**\\\", ~\\\"/usr/local/lib/systemd/system/**\\\", ~\\\"/run/systemd/system/**\\\"] || utimes.file.path in [ ~\\\"/etc/systemd/user/**\\\", ~\\\"/usr/lib/systemd/user/**\\\", ~\\\"/home/*/.config/systemd/user/**\\\", ~\\\"/home/*/.local/share/systemd/user/**\\\", ~\\\"/run/systemd/user/**\\\"])\\n \\u0026\\u0026 process.file.path not in [~\\\"/usr/bin/apt*\\\", \\\"/usr/bin/dpkg\\\", \\\"/usr/bin/rpm\\\", \\\"/usr/bin/unattended-upgrade\\\", \\\"/usr/bin/npm\\\", ~\\\"/usr/bin/pip*\\\", ~\\\"/usr/local/bin/pip*\\\", \\\"/usr/bin/yum\\\", \\\"/sbin/apk\\\", \\\"/usr/lib/snapd/snapd\\\"]\\n)\",\"filters\":[\"os == \\\"linux\\\"\"],\"name\":\"systemd_modification_utimes\",\"updateDate\":1749232290939,\"updater\":{\"name\":\"\",\"handle\":\"\"},\"version\":8}},{\"id\":\"rws-z9b-qjv\",\"type\":\"agent_rule\",\"attributes\":{\"actions\":[],\"agentConstraint\":\"\",\"category\":\"File Activity\",\"creationDate\":0,\"creator\":{\"name\":\"\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"Possible ransomware note created under common user directories\",\"enabled\":true,\"expression\":\"open.flags \\u0026 O_CREAT \\u003e 0\\n\\u0026\\u0026 open.file.path in [~\\\"/home/**\\\", ~\\\"/root/**\\\", ~\\\"/bin/**\\\", ~\\\"/usr/bin/**\\\", ~\\\"/opt/**\\\", ~\\\"/etc/**\\\", ~\\\"/var/log/**\\\", ~\\\"/var/lib/log/**\\\", ~\\\"/var/backup/**\\\", ~\\\"/var/www/**\\\"]\\n\\u0026\\u0026 (open.file.name in [r\\\"(?i)(restore|recover|instruction|help|how_to|how\\\\ to|ransom).*(your_|recover|crypt|lock|ransom|instruction|files)\\\"] || open.file.name in [r\\\"RECOVER.*\\\\.txt\\\"]) \\u0026\\u0026 open.file.name not in [r\\\"\\\\.lock$\\\"]\",\"filters\":[\"os == \\\"linux\\\"\"],\"name\":\"ransomware_note\",\"updateDate\":1749232290803,\"updater\":{\"name\":\"\",\"handle\":\"\"},\"version\":2}},{\"id\":\"atu-tci-bjn\",\"type\":\"agent_rule\",\"attributes\":{\"actions\":[],\"agentConstraint\":\"\",\"category\":\"File Activity\",\"creationDate\":1606142961130,\"creator\":{\"name\":\"\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"An unauthorized job was added to cron scheduling\",\"enabled\":true,\"expression\":\"(\\n (unlink.file.path in [ ~\\\"/var/spool/cron/**\\\", ~\\\"/etc/cron.*/**\\\", ~\\\"/etc/crontab\\\", ~\\\"/etc/crontabs/**\\\"])\\n \\u0026\\u0026 process.file.path not in [ \\\"/usr/bin/at\\\", \\\"/usr/bin/crontab\\\" ]\\n)\\n\\u0026\\u0026 process.file.path not in [~\\\"/usr/bin/apt*\\\", \\\"/usr/bin/dpkg\\\", \\\"/usr/bin/rpm\\\", \\\"/usr/bin/unattended-upgrade\\\", \\\"/usr/bin/containerd\\\", \\\"/usr/local/bin/containerd\\\", \\\"/usr/bin/dockerd\\\", \\\"/usr/bin/npm\\\", ~\\\"/usr/bin/pip*\\\", ~\\\"/usr/local/bin/pip*\\\"]\",\"filters\":[\"os == \\\"linux\\\"\"],\"name\":\"cron_at_job_creation_unlink\",\"updateDate\":1749232289522,\"updater\":{\"name\":\"\",\"handle\":\"\"},\"version\":8}},{\"id\":\"cyq-zts-9vf\",\"type\":\"agent_rule\",\"attributes\":{\"actions\":[],\"agentConstraint\":\"\",\"category\":\"Process Activity\",\"creationDate\":0,\"creator\":{\"name\":\"\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"Process matches known relay attack tool\",\"enabled\":true,\"expression\":\"exec.file.name in [~\\\"*PetitPotam*\\\", ~\\\"*RottenPotato*\\\", ~\\\"*HotPotato*\\\", ~\\\"*JuicyPotato*\\\", ~\\\"*just_dce_*\\\", ~\\\"*Juicy Potato*\\\", \\\"rot.exe\\\", \\\"Potato.exe\\\", \\\"SpoolSample.exe\\\", \\\"Responder.exe\\\", ~\\\"*smbrelayx*\\\", ~\\\"*smbrelayx*\\\", ~\\\"*ntlmrelayx*\\\", ~\\\"*LocalPotato*\\\"] || exec.cmdline in [~\\\"*Invoke-Tater*\\\", ~\\\"*smbrelay*\\\", ~\\\"*ntlmrelay*\\\", ~\\\"*cme smb*\\\", ~\\\"*ntlm:NTLMhash*\\\", ~\\\"*Invoke-PetitPotam*\\\"]\",\"filters\":[\"os == \\\"windows\\\"\"],\"name\":\"relay_attack_tool_execution\",\"updateDate\":1749232288712,\"updater\":{\"name\":\"\",\"handle\":\"\"},\"version\":1}},{\"id\":\"vei-wlu-ojy\",\"type\":\"agent_rule\",\"attributes\":{\"actions\":[],\"agentConstraint\":\"\",\"category\":\"File Activity\",\"creationDate\":0,\"creator\":{\"name\":\"\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"Windows Known DLLs location registry key modified\",\"enabled\":true,\"expression\":\"set.registry.key_path in [~\\\"HKEY_LOCAL_MACHINE\\\\SYSTEM\\\\CurrentControlSet\\\\Control\\\\Session Manager\\\\KnownDLLs*\\\"]\",\"filters\":[\"os == \\\"windows\\\"\"],\"name\":\"known_dll_registry_key_modified\",\"updateDate\":1749232277181,\"updater\":{\"name\":\"\",\"handle\":\"\"},\"version\":1}},{\"id\":\"yly-big-wfq\",\"type\":\"agent_rule\",\"attributes\":{\"actions\":[],\"agentConstraint\":\"\",\"category\":\"File Activity\",\"creationDate\":1606142933669,\"creator\":{\"name\":\"\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"Critical system binaries may have been modified\",\"enabled\":true,\"expression\":\"(\\n (chown.file.path in [ ~\\\"/bin/*\\\", ~\\\"/sbin/*\\\", ~\\\"/usr/bin/*\\\", ~\\\"/usr/sbin/*\\\", ~\\\"/usr/local/bin/*\\\", ~\\\"/usr/local/sbin/*\\\", ~\\\"/boot/**\\\" ])\\n \\u0026\\u0026 process.file.path not in [~\\\"/usr/bin/apt*\\\", \\\"/usr/bin/dpkg\\\", \\\"/usr/bin/rpm\\\", \\\"/usr/bin/unattended-upgrade\\\", \\\"/usr/bin/containerd\\\", \\\"/usr/local/bin/containerd\\\", \\\"/usr/bin/dockerd\\\", \\\"/usr/bin/npm\\\", ~\\\"/usr/bin/pip*\\\", ~\\\"/usr/local/bin/pip*\\\"]\\n \\u0026\\u0026 process.ancestors.file.path not in [~\\\"/usr/bin/apt*\\\", \\\"/usr/bin/dpkg\\\", \\\"/usr/bin/rpm\\\", \\\"/usr/bin/unattended-upgrade\\\", \\\"/usr/bin/npm\\\", ~\\\"/usr/bin/pip*\\\", ~\\\"/usr/local/bin/pip*\\\", \\\"/usr/bin/yum\\\", \\\"/sbin/apk\\\", \\\"/usr/lib/snapd/snapd\\\"]\\n) \\u0026\\u0026 (chown.file.destination.uid != chown.file.uid || chown.file.destination.gid != chown.file.gid)\",\"filters\":[\"os == \\\"linux\\\"\"],\"name\":\"pci_11_5_critical_binaries_chown\",\"updateDate\":1749232277090,\"updater\":{\"name\":\"\",\"handle\":\"\"},\"version\":7}},{\"id\":\"nej-iw4-adk\",\"type\":\"agent_rule\",\"attributes\":{\"actions\":[],\"agentConstraint\":\"\",\"category\":\"File Activity\",\"creationDate\":1606142954844,\"creator\":{\"name\":\"\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"SSH modified keys may have been modified\",\"enabled\":true,\"expression\":\"(\\n open.flags \\u0026 (O_CREAT|O_TRUNC|O_APPEND|O_RDWR|O_WRONLY) \\u003e 0 \\u0026\\u0026\\n open.file.name in [ \\\"authorized_keys\\\", \\\"authorized_keys2\\\" ] \\u0026\\u0026 (open.file.path in [ ~\\\"/root/.ssh/*\\\", ~\\\"/home/*/.ssh/*\\\", ~\\\"/var/lib/*/.ssh/*\\\" ])\\n)\",\"filters\":[\"os == \\\"linux\\\"\"],\"name\":\"ssh_authorized_keys_open\",\"updateDate\":1749232241422,\"updater\":{\"name\":\"\",\"handle\":\"\"},\"version\":4}},{\"id\":\"hxb-abz-bnu\",\"type\":\"agent_rule\",\"attributes\":{\"actions\":[],\"agentConstraint\":\"\",\"category\":\"File Activity\",\"creationDate\":0,\"creator\":{\"name\":\"\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"Sudoers policy file may have been modified without authorization\",\"enabled\":true,\"expression\":\"(\\n (chmod.file.path in [\\\"/etc/sudoers\\\", ~\\\"/etc/sudoers.d/*\\\"])\\n) \\u0026\\u0026 chmod.file.destination.mode != chmod.file.mode \\u0026\\u0026 process.ancestors.file.path not in [~\\\"/usr/bin/apt*\\\", \\\"/usr/bin/dpkg\\\", \\\"/usr/bin/rpm\\\", \\\"/usr/bin/unattended-upgrade\\\", \\\"/usr/bin/npm\\\", ~\\\"/usr/bin/pip*\\\", ~\\\"/usr/local/bin/pip*\\\", \\\"/usr/bin/yum\\\", \\\"/sbin/apk\\\", \\\"/usr/lib/snapd/snapd\\\"]\",\"filters\":[\"os == \\\"linux\\\"\"],\"name\":\"sudoers_policy_modified_chmod\",\"updateDate\":1749232240734,\"updater\":{\"name\":\"\",\"handle\":\"\"},\"version\":2}},{\"id\":\"eoy-4fe-q7q\",\"type\":\"agent_rule\",\"attributes\":{\"actions\":[],\"agentConstraint\":\"\",\"category\":\"File Activity\",\"creationDate\":1598516746271,\"creator\":{\"name\":\"\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"Sensitive credential files were modified using a non-standard tool\",\"enabled\":true,\"expression\":\"(\\n (chown.file.path in [ \\\"/etc/shadow\\\", \\\"/etc/gshadow\\\" ])\\n \\u0026\\u0026 process.file.path not in [ \\\"/sbin/vipw\\\", \\\"/usr/sbin/vipw\\\", \\\"/sbin/vigr\\\", \\\"/usr/sbin/vigr\\\", \\\"/usr/bin/containerd\\\", \\\"/usr/local/bin/containerd\\\", \\\"/usr/bin/dockerd\\\", \\\"/usr/local/bin/dockerd\\\", \\\"/usr/sbin/groupadd\\\", \\\"/usr/sbin/useradd\\\", \\\"/usr/sbin/usermod\\\", \\\"/usr/sbin/userdel\\\", \\\"/usr/bin/gpasswd\\\", \\\"/usr/bin/chage\\\", \\\"/usr/sbin/chpasswd\\\", \\\"/usr/bin/passwd\\\" ]\\n \\u0026\\u0026 process.ancestors.file.path not in [~\\\"/usr/bin/apt*\\\", \\\"/usr/bin/dpkg\\\", \\\"/usr/bin/rpm\\\", \\\"/usr/bin/unattended-upgrade\\\", \\\"/usr/bin/npm\\\", ~\\\"/usr/bin/pip*\\\", ~\\\"/usr/local/bin/pip*\\\", \\\"/usr/bin/yum\\\", \\\"/sbin/apk\\\", \\\"/usr/lib/snapd/snapd\\\"]\\n) \\u0026\\u0026 (chown.file.destination.uid != chown.file.uid || chown.file.destination.gid != chown.file.gid)\",\"filters\":[\"os == \\\"linux\\\"\"],\"name\":\"credential_modified_chown\",\"updateDate\":1749232236504,\"updater\":{\"name\":\"\",\"handle\":\"\"},\"version\":12}},{\"id\":\"bgs-kbk-xkh\",\"type\":\"agent_rule\",\"attributes\":{\"actions\":[],\"agentConstraint\":\"\",\"category\":\"File Activity\",\"creationDate\":0,\"creator\":{\"name\":\"\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"A service may have been modified without authorization\",\"enabled\":true,\"expression\":\"(\\n ( link.file.path in [ ~\\\"/lib/systemd/system/**\\\", ~\\\"/usr/lib/systemd/system/**\\\", ~\\\"/etc/systemd/system/**\\\", ~\\\"/usr/local/lib/systemd/system/**\\\", ~\\\"/run/systemd/system/**\\\"]\\n || link.file.destination.path in [ ~\\\"/etc/systemd/user/**\\\", ~\\\"/usr/lib/systemd/user/**\\\", ~\\\"/home/*/.config/systemd/user/**\\\", ~\\\"/home/*/.local/share/systemd/user/**\\\", ~\\\"/run/systemd/user/**\\\"] \\n || link.file.destination.path in [ ~\\\"/lib/systemd/system/**\\\", ~\\\"/usr/lib/systemd/system/**\\\", ~\\\"/etc/systemd/system/**\\\", ~\\\"/usr/local/lib/systemd/system/**\\\", ~\\\"/run/systemd/system/**\\\"] \\n || link.file.path in [ ~\\\"/etc/systemd/user/**\\\", ~\\\"/usr/lib/systemd/user/**\\\", ~\\\"/home/*/.config/systemd/user/**\\\", ~\\\"/home/*/.local/share/systemd/user/**\\\", ~\\\"/run/systemd/user/**\\\"])\\n \\u0026\\u0026 process.file.path not in [~\\\"/usr/bin/apt*\\\", \\\"/usr/bin/dpkg\\\", \\\"/usr/bin/rpm\\\", \\\"/usr/bin/unattended-upgrade\\\", \\\"/usr/bin/npm\\\", ~\\\"/usr/bin/pip*\\\", ~\\\"/usr/local/bin/pip*\\\", \\\"/usr/bin/yum\\\", \\\"/sbin/apk\\\", \\\"/usr/lib/snapd/snapd\\\"]\\n)\",\"filters\":[\"os == \\\"linux\\\"\"],\"name\":\"systemd_modification_link\",\"updateDate\":1749232236046,\"updater\":{\"name\":\"\",\"handle\":\"\"},\"version\":8}},{\"id\":\"pnv-bxc-sbp\",\"type\":\"agent_rule\",\"attributes\":{\"actions\":[],\"agentConstraint\":\"\",\"category\":\"File Activity\",\"creationDate\":0,\"creator\":{\"name\":\"\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"a critical windows file was modified\",\"enabled\":true,\"expression\":\"write.file.device_path in [~\\\"\\\\Device\\\\*\\\\windows\\\\system32\\\\**\\\"]\",\"filters\":[\"os == \\\"windows\\\"\"],\"name\":\"critical_windows_files_modified\",\"updateDate\":1749232205582,\"updater\":{\"name\":\"\",\"handle\":\"\"},\"version\":1}},{\"id\":\"eay-ery-jdc\",\"type\":\"agent_rule\",\"attributes\":{\"actions\":[],\"agentConstraint\":\"\",\"category\":\"Process Activity\",\"creationDate\":0,\"creator\":{\"name\":\"\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"Dotnet_dump was used to dump a process memory\",\"enabled\":true,\"expression\":\"exec.cmdline =~ \\\"*dotnet-dump*\\\" \\u0026\\u0026 exec.cmdline =~ \\\"*collect*\\\"\",\"filters\":[\"os == \\\"windows\\\"\"],\"name\":\"dotnet_dump_execution\",\"updateDate\":1749232205568,\"updater\":{\"name\":\"\",\"handle\":\"\"},\"version\":1}},{\"id\":\"xhw-6bw-uk0\",\"type\":\"agent_rule\",\"attributes\":{\"actions\":[],\"agentConstraint\":\"\",\"category\":\"File Activity\",\"creationDate\":0,\"creator\":{\"name\":\"\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"Windows RPC COM debugging registry key modified\",\"enabled\":true,\"expression\":\"set.registry.key_path in [~\\\"HKEY_LOCAL_MACHINE\\\\SOFTWARE\\\\Microsoft\\\\Windows NT\\\\CurrentVersion\\\\Windows*\\\"]\",\"filters\":[\"os == \\\"windows\\\"\"],\"name\":\"windows_com_rpc_debugging_registry_key_modified\",\"updateDate\":1749232204661,\"updater\":{\"name\":\"\",\"handle\":\"\"},\"version\":1}},{\"id\":\"cj8-z89-sqt\",\"type\":\"agent_rule\",\"attributes\":{\"actions\":[],\"agentConstraint\":\"\",\"category\":\"File Activity\",\"creationDate\":0,\"creator\":{\"name\":\"\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"Windows winlogon registry key modified\",\"enabled\":true,\"expression\":\"set.registry.key_path in [~\\\"HKEY_LOCAL_MACHINE\\\\SOFTWARE\\\\Microsoft\\\\Windows NT\\\\CurrentVersion\\\\Winlogon*\\\"]\",\"filters\":[\"os == \\\"windows\\\"\"],\"name\":\"winlogon_registry_key_modified\",\"updateDate\":1749232204661,\"updater\":{\"name\":\"\",\"handle\":\"\"},\"version\":1}},{\"id\":\"fpw-paa-smb\",\"type\":\"agent_rule\",\"attributes\":{\"actions\":[],\"agentConstraint\":\"\",\"category\":\"File Activity\",\"creationDate\":1598516746168,\"creator\":{\"name\":\"\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"A new kernel module was added\",\"enabled\":true,\"expression\":\"(\\n (utimes.file.path in [ ~\\\"/lib/modules/**\\\", ~\\\"/usr/lib/modules/**\\\" ])\\n \\u0026\\u0026 process.file.path not in [~\\\"/usr/bin/apt*\\\", \\\"/usr/bin/dpkg\\\", \\\"/usr/bin/rpm\\\", \\\"/usr/bin/unattended-upgrade\\\", \\\"/usr/bin/npm\\\", ~\\\"/usr/bin/pip*\\\", ~\\\"/usr/local/bin/pip*\\\", \\\"/usr/bin/yum\\\", \\\"/sbin/apk\\\", \\\"/usr/lib/snapd/snapd\\\"]\\n \\u0026\\u0026 process.ancestors.file.path not in [~\\\"/usr/bin/apt*\\\", \\\"/usr/bin/dpkg\\\", \\\"/usr/bin/rpm\\\", \\\"/usr/bin/unattended-upgrade\\\", \\\"/usr/bin/npm\\\", ~\\\"/usr/bin/pip*\\\", ~\\\"/usr/local/bin/pip*\\\", \\\"/usr/bin/yum\\\", \\\"/sbin/apk\\\", \\\"/usr/lib/snapd/snapd\\\"] \\u0026\\u0026 process.ancestors.file.path != \\\"/usr/bin/kmod\\\"\\n)\",\"filters\":[\"os == \\\"linux\\\"\"],\"name\":\"kernel_module_utimes\",\"updateDate\":1749232192112,\"updater\":{\"name\":\"\",\"handle\":\"\"},\"version\":11}},{\"id\":\"vlh-msh-elx\",\"type\":\"agent_rule\",\"attributes\":{\"actions\":[{\"hash\":{}}],\"agentConstraint\":\"\",\"category\":\"File Activity\",\"creationDate\":0,\"creator\":{\"name\":\"\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"Redis module has been created\",\"enabled\":true,\"expression\":\"(open.flags \\u0026 (O_CREAT|O_TRUNC|O_RDWR|O_WRONLY) \\u003e 0 \\u0026\\u0026 open.file.path =~ \\\"/tmp/**\\\" \\u0026\\u0026 open.file.name in [~\\\"*.rdb\\\", ~\\\"*.aof\\\", ~\\\"*.so\\\"]) \\u0026\\u0026 process.file.name in [\\\"redis-check-rdb\\\", \\\"redis-server\\\"]\",\"filters\":[\"os == \\\"linux\\\"\"],\"name\":\"redis_save_module\",\"updateDate\":1749232190855,\"updater\":{\"name\":\"\",\"handle\":\"\"},\"version\":2}},{\"id\":\"kxs-kt6-5gt\",\"type\":\"agent_rule\",\"attributes\":{\"actions\":[],\"agentConstraint\":\"\",\"category\":\"File Activity\",\"creationDate\":0,\"creator\":{\"name\":\"\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"A service may have been modified without authorization\",\"enabled\":true,\"expression\":\"(\\n (unlink.file.path in [ ~\\\"/lib/systemd/system/**\\\", ~\\\"/usr/lib/systemd/system/**\\\", ~\\\"/etc/systemd/system/**\\\", ~\\\"/usr/local/lib/systemd/system/**\\\", ~\\\"/run/systemd/system/**\\\"] || unlink.file.path in [ ~\\\"/etc/systemd/user/**\\\", ~\\\"/usr/lib/systemd/user/**\\\", ~\\\"/home/*/.config/systemd/user/**\\\", ~\\\"/home/*/.local/share/systemd/user/**\\\", ~\\\"/run/systemd/user/**\\\"])\\n \\u0026\\u0026 process.file.path not in [~\\\"/usr/bin/apt*\\\", \\\"/usr/bin/dpkg\\\", \\\"/usr/bin/rpm\\\", \\\"/usr/bin/unattended-upgrade\\\", \\\"/usr/bin/npm\\\", ~\\\"/usr/bin/pip*\\\", ~\\\"/usr/local/bin/pip*\\\", \\\"/usr/bin/yum\\\", \\\"/sbin/apk\\\", \\\"/usr/lib/snapd/snapd\\\"]\\n)\",\"filters\":[\"os == \\\"linux\\\"\"],\"name\":\"systemd_modification_unlink\",\"updateDate\":1749232190582,\"updater\":{\"name\":\"\",\"handle\":\"\"},\"version\":8}},{\"id\":\"84k-f4f-yx8\",\"type\":\"agent_rule\",\"attributes\":{\"actions\":[],\"agentConstraint\":\"\",\"category\":\"Process Activity\",\"creationDate\":0,\"creator\":{\"name\":\"\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"Python code was provided on the command line\",\"enabled\":true,\"expression\":\"exec.file.name == ~\\\"python*\\\" \\u0026\\u0026 exec.args_flags in [\\\"c\\\"] \\u0026\\u0026 exec.args in [~\\\"*-c*SOCK_STREAM*\\\", ~\\\"*-c*subprocess*\\\", ~\\\"*-c*/bash*\\\", ~\\\"*-c*/bin/sh*\\\", ~\\\"*-c*pty.spawn*\\\"] \\u0026\\u0026 exec.args !~ \\\"*setuptools*\\\"\",\"filters\":[\"os == \\\"linux\\\"\"],\"name\":\"python_cli_code\",\"updateDate\":1749232190580,\"updater\":{\"name\":\"\",\"handle\":\"\"},\"version\":5}},{\"id\":\"psd-3el-h33\",\"type\":\"agent_rule\",\"attributes\":{\"actions\":[],\"agentConstraint\":\"\",\"category\":\"File Activity\",\"creationDate\":1598516746271,\"creator\":{\"name\":\"\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"Sensitive credential files were modified using a non-standard tool\",\"enabled\":true,\"expression\":\"(\\n (utimes.file.path in [ \\\"/etc/shadow\\\", \\\"/etc/gshadow\\\" ])\\n \\u0026\\u0026 process.file.path not in [ \\\"/sbin/vipw\\\", \\\"/usr/sbin/vipw\\\", \\\"/sbin/vigr\\\", \\\"/usr/sbin/vigr\\\", \\\"/usr/bin/containerd\\\", \\\"/usr/local/bin/containerd\\\", \\\"/usr/bin/dockerd\\\", \\\"/usr/local/bin/dockerd\\\", \\\"/usr/sbin/groupadd\\\", \\\"/usr/sbin/useradd\\\", \\\"/usr/sbin/usermod\\\", \\\"/usr/sbin/userdel\\\", \\\"/usr/bin/gpasswd\\\", \\\"/usr/bin/chage\\\", \\\"/usr/sbin/chpasswd\\\", \\\"/usr/bin/passwd\\\" ]\\n \\u0026\\u0026 process.ancestors.file.path not in [~\\\"/usr/bin/apt*\\\", \\\"/usr/bin/dpkg\\\", \\\"/usr/bin/rpm\\\", \\\"/usr/bin/unattended-upgrade\\\", \\\"/usr/bin/npm\\\", ~\\\"/usr/bin/pip*\\\", ~\\\"/usr/local/bin/pip*\\\", \\\"/usr/bin/yum\\\", \\\"/sbin/apk\\\", \\\"/usr/lib/snapd/snapd\\\"]\\n)\",\"filters\":[\"os == \\\"linux\\\"\"],\"name\":\"credential_modified_utimes\",\"updateDate\":1749232187098,\"updater\":{\"name\":\"\",\"handle\":\"\"},\"version\":10}},{\"id\":\"dgj-0mh-asf\",\"type\":\"agent_rule\",\"attributes\":{\"actions\":[],\"agentConstraint\":\"\",\"category\":\"File Activity\",\"creationDate\":0,\"creator\":{\"name\":\"\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"Sudoers policy file may have been modified without authorization\",\"enabled\":true,\"expression\":\"(\\n (unlink.file.path in [\\\"/etc/sudoers\\\", ~\\\"/etc/sudoers.d/*\\\"])\\n)\",\"filters\":[\"os == \\\"linux\\\"\"],\"name\":\"sudoers_policy_modified_unlink\",\"updateDate\":1749232187098,\"updater\":{\"name\":\"\",\"handle\":\"\"},\"version\":2}},{\"id\":\"uuf-w3c-u9q\",\"type\":\"agent_rule\",\"attributes\":{\"actions\":[],\"agentConstraint\":\"\",\"category\":\"Process Activity\",\"creationDate\":0,\"creator\":{\"name\":\"\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"A scheduled task was created\",\"enabled\":true,\"expression\":\"exec.cmdline in [~\\\"*at.exe\\\",~\\\"*schtasks*\\\"] \\u0026\\u0026 exec.cmdline =~ \\\"*create*\\\"\",\"filters\":[\"os == \\\"windows\\\"\"],\"name\":\"scheduled_task_creation\",\"updateDate\":1749232187097,\"updater\":{\"name\":\"\",\"handle\":\"\"},\"version\":2}},{\"id\":\"47p-vyr-rfx\",\"type\":\"agent_rule\",\"attributes\":{\"actions\":[],\"agentConstraint\":\"\",\"category\":\"Process Activity\",\"creationDate\":0,\"creator\":{\"name\":\"\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"Process executed with arguments common with Inveigh tool usage\",\"enabled\":true,\"expression\":\"exec.cmdline in [~\\\"*SpooferIP*\\\", ~\\\"*ReplyToIPs*\\\", ~\\\"*ReplyToDomains*\\\", ~\\\"*ReplyToMACs*\\\", ~\\\"*SnifferIP*\\\"]\",\"filters\":[\"os == \\\"windows\\\"\"],\"name\":\"inveigh_tool_usage\",\"updateDate\":1749232184204,\"updater\":{\"name\":\"\",\"handle\":\"\"},\"version\":1}},{\"id\":\"c4t-pxu-ixk\",\"type\":\"agent_rule\",\"attributes\":{\"actions\":[],\"agentConstraint\":\"\",\"category\":\"File Activity\",\"creationDate\":1598516746168,\"creator\":{\"name\":\"\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"A new kernel module was added\",\"enabled\":true,\"expression\":\"(\\n (unlink.file.path in [ ~\\\"/lib/modules/**\\\", ~\\\"/usr/lib/modules/**\\\" ])\\n \\u0026\\u0026 process.file.path not in [~\\\"/usr/bin/apt*\\\", \\\"/usr/bin/dpkg\\\", \\\"/usr/bin/rpm\\\", \\\"/usr/bin/unattended-upgrade\\\", \\\"/usr/bin/npm\\\", ~\\\"/usr/bin/pip*\\\", ~\\\"/usr/local/bin/pip*\\\", \\\"/usr/bin/yum\\\", \\\"/sbin/apk\\\", \\\"/usr/lib/snapd/snapd\\\"]\\n \\u0026\\u0026 process.ancestors.file.path not in [~\\\"/usr/bin/apt*\\\", \\\"/usr/bin/dpkg\\\", \\\"/usr/bin/rpm\\\", \\\"/usr/bin/unattended-upgrade\\\", \\\"/usr/bin/npm\\\", ~\\\"/usr/bin/pip*\\\", ~\\\"/usr/local/bin/pip*\\\", \\\"/usr/bin/yum\\\", \\\"/sbin/apk\\\", \\\"/usr/lib/snapd/snapd\\\"] \\u0026\\u0026 process.ancestors.file.path != \\\"/usr/bin/kmod\\\"\\n)\",\"filters\":[\"os == \\\"linux\\\"\"],\"name\":\"kernel_module_unlink\",\"updateDate\":1749232167527,\"updater\":{\"name\":\"\",\"handle\":\"\"},\"version\":11}},{\"id\":\"i0s-yb1-hnl\",\"type\":\"agent_rule\",\"attributes\":{\"actions\":[],\"agentConstraint\":\"\",\"category\":\"Process Activity\",\"creationDate\":0,\"creator\":{\"name\":\"\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"Exfiltration attempt via network utility\",\"enabled\":true,\"expression\":\"exec.comm in [\\\"wget\\\", \\\"curl\\\", \\\"lwp-download\\\"] \\u0026\\u0026\\nexec.args_options in [ ~\\\"post-file=*\\\", ~\\\"post-data=*\\\", ~\\\"T=*\\\", ~\\\"d=@*\\\", ~\\\"upload-file=*\\\", ~\\\"F=file*\\\"] \\u0026\\u0026\\nexec.args not in [~\\\"*localhost*\\\", ~\\\"*127.0.0.1*\\\"]\",\"filters\":[\"os == \\\"linux\\\"\"],\"name\":\"net_util_exfiltration\",\"updateDate\":1749232167524,\"updater\":{\"name\":\"\",\"handle\":\"\"},\"version\":5}},{\"id\":\"vu4-g2z-6yx\",\"type\":\"agent_rule\",\"attributes\":{\"actions\":[],\"agentConstraint\":\"\",\"category\":\"Process Activity\",\"creationDate\":0,\"creator\":{\"name\":\"\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"A user was deleted via an interactive session\",\"enabled\":true,\"expression\":\"exec.file.name in [\\\"userdel\\\", \\\"deluser\\\"] \\u0026\\u0026 exec.tty_name !=\\\"\\\" \\u0026\\u0026 process.ancestors.file.path not in [~\\\"/usr/bin/apt*\\\", \\\"/usr/bin/dpkg\\\", \\\"/usr/bin/rpm\\\", \\\"/usr/bin/unattended-upgrade\\\", \\\"/usr/bin/npm\\\", ~\\\"/usr/bin/pip*\\\", ~\\\"/usr/local/bin/pip*\\\", \\\"/usr/bin/yum\\\", \\\"/sbin/apk\\\", \\\"/usr/lib/snapd/snapd\\\"]\",\"filters\":[\"os == \\\"linux\\\"\"],\"name\":\"user_deleted_tty\",\"updateDate\":1749232147434,\"updater\":{\"name\":\"\",\"handle\":\"\"},\"version\":2}},{\"id\":\"qzs-yvl-f4t\",\"type\":\"agent_rule\",\"attributes\":{\"actions\":[],\"agentConstraint\":\"\",\"category\":\"File Activity\",\"creationDate\":1606142980369,\"creator\":{\"name\":\"\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"SSL certificates may have been tampered with\",\"enabled\":true,\"expression\":\"(\\n (rename.file.path in [ ~\\\"/etc/ssl/certs/**\\\", ~\\\"/etc/pki/**\\\" ]\\n || rename.file.destination.path in [ ~\\\"/etc/ssl/certs/**\\\", ~\\\"/etc/pki/**\\\" ])\\n \\u0026\\u0026 process.file.path not in [~\\\"/usr/bin/apt*\\\", \\\"/usr/bin/dpkg\\\", \\\"/usr/bin/rpm\\\", \\\"/usr/bin/unattended-upgrade\\\", \\\"/usr/bin/npm\\\", ~\\\"/usr/bin/pip*\\\", ~\\\"/usr/local/bin/pip*\\\", \\\"/usr/bin/yum\\\", \\\"/sbin/apk\\\", \\\"/usr/lib/snapd/snapd\\\"]\\n)\\n\\u0026\\u0026 process.file.path != \\\"/usr/sbin/update-ca-certificates\\\"\\n\\u0026\\u0026 process.ancestors.file.path != \\\"/usr/sbin/update-ca-certificates\\\"\\n\\u0026\\u0026 process.ancestors.file.path not in [~\\\"/usr/bin/apt*\\\", \\\"/usr/bin/dpkg\\\", \\\"/usr/bin/rpm\\\", \\\"/usr/bin/unattended-upgrade\\\", \\\"/usr/bin/npm\\\", ~\\\"/usr/bin/pip*\\\", ~\\\"/usr/local/bin/pip*\\\", \\\"/usr/bin/yum\\\", \\\"/sbin/apk\\\", \\\"/usr/lib/snapd/snapd\\\"]\\n\\u0026\\u0026 process.file.name !~ \\\"runc*\\\"\",\"filters\":[\"os == \\\"linux\\\"\"],\"name\":\"ssl_certificate_tampering_rename\",\"updateDate\":1749232147409,\"updater\":{\"name\":\"\",\"handle\":\"\"},\"version\":9}},{\"id\":\"rm1-b8h-cec\",\"type\":\"agent_rule\",\"attributes\":{\"actions\":[],\"agentConstraint\":\"\",\"category\":\"File Activity\",\"creationDate\":1606142933669,\"creator\":{\"name\":\"\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"Critical system binaries may have been modified\",\"enabled\":true,\"expression\":\"(\\n (link.file.path in [ ~\\\"/bin/*\\\", ~\\\"/sbin/*\\\", ~\\\"/usr/bin/*\\\", ~\\\"/usr/sbin/*\\\", ~\\\"/usr/local/bin/*\\\", ~\\\"/usr/local/sbin/*\\\", ~\\\"/boot/**\\\" ]\\n || link.file.destination.path in [ ~\\\"/bin/*\\\", ~\\\"/sbin/*\\\", ~\\\"/usr/bin/*\\\", ~\\\"/usr/sbin/*\\\", ~\\\"/usr/local/bin/*\\\", ~\\\"/usr/local/sbin/*\\\", ~\\\"/boot/**\\\" ])\\n \\u0026\\u0026 process.file.path not in [~\\\"/usr/bin/apt*\\\", \\\"/usr/bin/dpkg\\\", \\\"/usr/bin/rpm\\\", \\\"/usr/bin/unattended-upgrade\\\", \\\"/usr/bin/containerd\\\", \\\"/usr/local/bin/containerd\\\", \\\"/usr/bin/dockerd\\\", \\\"/usr/bin/npm\\\", ~\\\"/usr/bin/pip*\\\", ~\\\"/usr/local/bin/pip*\\\"]\\n \\u0026\\u0026 process.ancestors.file.path not in [~\\\"/usr/bin/apt*\\\", \\\"/usr/bin/dpkg\\\", \\\"/usr/bin/rpm\\\", \\\"/usr/bin/unattended-upgrade\\\", \\\"/usr/bin/npm\\\", ~\\\"/usr/bin/pip*\\\", ~\\\"/usr/local/bin/pip*\\\", \\\"/usr/bin/yum\\\", \\\"/sbin/apk\\\", \\\"/usr/lib/snapd/snapd\\\"]\\n)\",\"filters\":[\"os == \\\"linux\\\"\"],\"name\":\"pci_11_5_critical_binaries_link\",\"updateDate\":1749232147394,\"updater\":{\"name\":\"\",\"handle\":\"\"},\"version\":6}},{\"id\":\"1vg-wvn-jeo\",\"type\":\"agent_rule\",\"attributes\":{\"actions\":[],\"agentConstraint\":\"\",\"category\":\"File Activity\",\"creationDate\":1606142933669,\"creator\":{\"name\":\"\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"Critical system binaries may have been modified\",\"enabled\":true,\"expression\":\"(\\n (rename.file.path in [ ~\\\"/bin/*\\\", ~\\\"/sbin/*\\\", ~\\\"/usr/bin/*\\\", ~\\\"/usr/sbin/*\\\", ~\\\"/usr/local/bin/*\\\", ~\\\"/usr/local/sbin/*\\\", ~\\\"/boot/**\\\" ]\\n || rename.file.destination.path in [ ~\\\"/bin/*\\\", ~\\\"/sbin/*\\\", ~\\\"/usr/bin/*\\\", ~\\\"/usr/sbin/*\\\", ~\\\"/usr/local/bin/*\\\", ~\\\"/usr/local/sbin/*\\\", ~\\\"/boot/**\\\" ])\\n \\u0026\\u0026 process.file.path not in [~\\\"/usr/bin/apt*\\\", \\\"/usr/bin/dpkg\\\", \\\"/usr/bin/rpm\\\", \\\"/usr/bin/unattended-upgrade\\\", \\\"/usr/bin/containerd\\\", \\\"/usr/local/bin/containerd\\\", \\\"/usr/bin/dockerd\\\", \\\"/usr/bin/npm\\\", ~\\\"/usr/bin/pip*\\\", ~\\\"/usr/local/bin/pip*\\\"]\\n \\u0026\\u0026 process.ancestors.file.path not in [~\\\"/usr/bin/apt*\\\", \\\"/usr/bin/dpkg\\\", \\\"/usr/bin/rpm\\\", \\\"/usr/bin/unattended-upgrade\\\", \\\"/usr/bin/npm\\\", ~\\\"/usr/bin/pip*\\\", ~\\\"/usr/local/bin/pip*\\\", \\\"/usr/bin/yum\\\", \\\"/sbin/apk\\\", \\\"/usr/lib/snapd/snapd\\\"]\\n)\",\"filters\":[\"os == \\\"linux\\\"\"],\"name\":\"pci_11_5_critical_binaries_rename\",\"updateDate\":1749232103404,\"updater\":{\"name\":\"\",\"handle\":\"\"},\"version\":6}},{\"id\":\"0gu-pqy-o1a\",\"type\":\"agent_rule\",\"attributes\":{\"actions\":[],\"agentConstraint\":\"\",\"category\":\"File Activity\",\"creationDate\":1606142961130,\"creator\":{\"name\":\"\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"An unauthorized job was added to cron scheduling\",\"enabled\":true,\"expression\":\"(\\n (link.file.path in [ ~\\\"/var/spool/cron/**\\\", ~\\\"/etc/cron.*/**\\\", ~\\\"/etc/crontab\\\", ~\\\"/etc/crontabs/**\\\"]\\n || link.file.destination.path in [ ~\\\"/var/spool/cron/**\\\", ~\\\"/etc/cron.*/**\\\", ~\\\"/etc/crontab\\\" ])\\n \\u0026\\u0026 process.file.path not in [ \\\"/usr/bin/at\\\", \\\"/usr/bin/crontab\\\" ]\\n)\\n\\u0026\\u0026 process.file.path not in [~\\\"/usr/bin/apt*\\\", \\\"/usr/bin/dpkg\\\", \\\"/usr/bin/rpm\\\", \\\"/usr/bin/unattended-upgrade\\\", \\\"/usr/bin/containerd\\\", \\\"/usr/local/bin/containerd\\\", \\\"/usr/bin/dockerd\\\", \\\"/usr/bin/npm\\\", ~\\\"/usr/bin/pip*\\\", ~\\\"/usr/local/bin/pip*\\\"]\",\"filters\":[\"os == \\\"linux\\\"\"],\"name\":\"cron_at_job_creation_link\",\"updateDate\":1749232103394,\"updater\":{\"name\":\"\",\"handle\":\"\"},\"version\":8}},{\"id\":\"ac4-asc-qi4\",\"type\":\"agent_rule\",\"attributes\":{\"actions\":[],\"agentConstraint\":\"\",\"category\":\"File Activity\",\"creationDate\":1598516746271,\"creator\":{\"name\":\"\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"Sensitive credential files were modified using a non-standard tool\",\"enabled\":true,\"expression\":\"(\\n (rename.file.path in [ \\\"/etc/shadow\\\", \\\"/etc/gshadow\\\" ]\\n || rename.file.destination.path in [ \\\"/etc/shadow\\\", \\\"/etc/gshadow\\\" ])\\n \\u0026\\u0026 process.file.path not in [ \\\"/sbin/vipw\\\", \\\"/usr/sbin/vipw\\\", \\\"/sbin/vigr\\\", \\\"/usr/sbin/vigr\\\", \\\"/usr/bin/containerd\\\", \\\"/usr/local/bin/containerd\\\", \\\"/usr/bin/dockerd\\\", \\\"/usr/local/bin/dockerd\\\", \\\"/usr/sbin/groupadd\\\", \\\"/usr/sbin/useradd\\\", \\\"/usr/sbin/usermod\\\", \\\"/usr/sbin/userdel\\\", \\\"/usr/bin/gpasswd\\\", \\\"/usr/bin/chage\\\", \\\"/usr/sbin/chpasswd\\\", \\\"/usr/bin/passwd\\\" ]\\n \\u0026\\u0026 process.ancestors.file.path not in [~\\\"/usr/bin/apt*\\\", \\\"/usr/bin/dpkg\\\", \\\"/usr/bin/rpm\\\", \\\"/usr/bin/unattended-upgrade\\\", \\\"/usr/bin/npm\\\", ~\\\"/usr/bin/pip*\\\", ~\\\"/usr/local/bin/pip*\\\", \\\"/usr/bin/yum\\\", \\\"/sbin/apk\\\", \\\"/usr/lib/snapd/snapd\\\"]\\n)\",\"filters\":[\"os == \\\"linux\\\"\"],\"name\":\"credential_modified_rename\",\"updateDate\":1749232103392,\"updater\":{\"name\":\"\",\"handle\":\"\"},\"version\":11}},{\"id\":\"9ih-87r-xrp\",\"type\":\"agent_rule\",\"attributes\":{\"actions\":[],\"agentConstraint\":\"\",\"category\":\"File Activity\",\"creationDate\":0,\"creator\":{\"name\":\"\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"A Registry runkey has been modified\",\"enabled\":true,\"expression\":\"set.registry.key_path in [~\\\"HKEY_LOCAL_MACHINE\\\\SOFTWARE\\\\Microsoft\\\\Windows\\\\CurrentVersion\\\\Run\\\", ~\\\"HKEY_LOCAL_MACHINE\\\\SOFTWARE\\\\Microsoft\\\\Windows\\\\CurrentVersion\\\\Runonce\\\", ~\\\"HKEY_LOCAL_MACHINE\\\\Software\\\\Wow6432Node\\\\Microsoft\\\\Windows\\\\CurrentVersion\\\\Run\\\", ~\\\"HKEY_LOCAL_MACHINE\\\\Software\\\\Microsoft\\\\Windows NT\\\\CurrentVersion\\\\Terminal Server\\\\Install\\\\Software\\\\Microsoft\\\\Windows\\\\CurrentVersion\\\\Run\\\", ~\\\"HKEY_LOCAL_MACHINE\\\\Software\\\\Microsoft\\\\Windows NT\\\\CurrentVersion\\\\Terminal Server\\\\Install\\\\Software\\\\Microsoft\\\\Windows\\\\CurrentVersion\\\\Runonce\\\", ~\\\"HKEY_LOCAL_MACHINE\\\\Software\\\\Microsoft\\\\Windows NT\\\\CurrentVersion\\\\Terminal Server\\\\Install\\\\Software\\\\Microsoft\\\\Windows\\\\CurrentVersion\\\\RunonceEx\\\"]\",\"filters\":[\"os == \\\"windows\\\"\"],\"name\":\"registry_runkey_modified\",\"updateDate\":1749232103386,\"updater\":{\"name\":\"\",\"handle\":\"\"},\"version\":2}},{\"id\":\"mhl-gkn-bun\",\"type\":\"agent_rule\",\"attributes\":{\"actions\":[],\"agentConstraint\":\"\",\"category\":\"File Activity\",\"creationDate\":1606142933669,\"creator\":{\"name\":\"\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"Critical system binaries may have been modified\",\"enabled\":true,\"expression\":\"(\\n (unlink.file.path in [ ~\\\"/bin/*\\\", ~\\\"/sbin/*\\\", ~\\\"/usr/bin/*\\\", ~\\\"/usr/sbin/*\\\", ~\\\"/usr/local/bin/*\\\", ~\\\"/usr/local/sbin/*\\\", ~\\\"/boot/**\\\" ])\\n \\u0026\\u0026 process.file.path not in [~\\\"/usr/bin/apt*\\\", \\\"/usr/bin/dpkg\\\", \\\"/usr/bin/rpm\\\", \\\"/usr/bin/unattended-upgrade\\\", \\\"/usr/bin/containerd\\\", \\\"/usr/local/bin/containerd\\\", \\\"/usr/bin/dockerd\\\", \\\"/usr/bin/npm\\\", ~\\\"/usr/bin/pip*\\\", ~\\\"/usr/local/bin/pip*\\\"]\\n \\u0026\\u0026 process.ancestors.file.path not in [~\\\"/usr/bin/apt*\\\", \\\"/usr/bin/dpkg\\\", \\\"/usr/bin/rpm\\\", \\\"/usr/bin/unattended-upgrade\\\", \\\"/usr/bin/npm\\\", ~\\\"/usr/bin/pip*\\\", ~\\\"/usr/local/bin/pip*\\\", \\\"/usr/bin/yum\\\", \\\"/sbin/apk\\\", \\\"/usr/lib/snapd/snapd\\\"]\\n)\",\"filters\":[\"os == \\\"linux\\\"\"],\"name\":\"pci_11_5_critical_binaries_unlink\",\"updateDate\":1749232103382,\"updater\":{\"name\":\"\",\"handle\":\"\"},\"version\":7}},{\"id\":\"tkp-w9m-vzp\",\"type\":\"agent_rule\",\"attributes\":{\"actions\":[],\"agentConstraint\":\"\",\"category\":\"File Activity\",\"creationDate\":0,\"creator\":{\"name\":\"\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"Safeboot registry modified\",\"enabled\":true,\"expression\":\"set.registry.key_path in [~\\\"HKEY_LOCAL_MACHINE\\\\System\\\\CurrentControlSet\\\\Control\\\\SafeBoot\\\"]\",\"filters\":[\"os == \\\"windows\\\"\"],\"name\":\"safeboot_modification\",\"updateDate\":1749232103378,\"updater\":{\"name\":\"\",\"handle\":\"\"},\"version\":2}},{\"id\":\"kek-yib-peb\",\"type\":\"agent_rule\",\"attributes\":{\"actions\":[],\"agentConstraint\":\"\",\"category\":\"File Activity\",\"creationDate\":0,\"creator\":{\"name\":\"\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"Shell History was Deleted\",\"enabled\":true,\"expression\":\"unlink.file.name in [\\\".bash_history\\\", \\\".zsh_history\\\", \\\".fish_history\\\", \\\"fish_history\\\", \\\".dash_history\\\", \\\".sh_history\\\"] \\u0026\\u0026 unlink.file.path in [~\\\"/root/**\\\", ~\\\"/home/**\\\"] \\u0026\\u0026 process.comm not in [\\\"dockerd\\\", \\\"containerd\\\"]\",\"filters\":[\"os == \\\"linux\\\"\"],\"name\":\"shell_history_deleted\",\"updateDate\":1749232103375,\"updater\":{\"name\":\"\",\"handle\":\"\"},\"version\":3}},{\"id\":\"0on-nzp-luo\",\"type\":\"agent_rule\",\"attributes\":{\"actions\":[],\"agentConstraint\":\"\",\"category\":\"File Activity\",\"creationDate\":0,\"creator\":{\"name\":\"\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"Sudoers policy file may have been modified without authorization\",\"enabled\":true,\"expression\":\"(open.flags \\u0026 (O_CREAT|O_TRUNC|O_APPEND|O_RDWR|O_WRONLY) \\u003e 0 \\u0026\\u0026\\n(open.file.path in [\\\"/etc/sudoers\\\", ~\\\"/etc/sudoers.d/*\\\"])) \\u0026\\u0026 process.file.path not in [~\\\"/usr/bin/apt*\\\", \\\"/usr/bin/dpkg\\\", \\\"/usr/bin/rpm\\\", \\\"/usr/bin/unattended-upgrade\\\", \\\"/usr/bin/npm\\\", ~\\\"/usr/bin/pip*\\\", ~\\\"/usr/local/bin/pip*\\\", \\\"/usr/bin/yum\\\", \\\"/sbin/apk\\\", \\\"/usr/lib/snapd/snapd\\\"]\",\"filters\":[\"os == \\\"linux\\\"\"],\"name\":\"sudoers_policy_modified_open\",\"updateDate\":1749232103374,\"updater\":{\"name\":\"\",\"handle\":\"\"},\"version\":2}},{\"id\":\"kzh-5hn-edg\",\"type\":\"agent_rule\",\"attributes\":{\"actions\":[],\"agentConstraint\":\"\",\"category\":\"File Activity\",\"creationDate\":1606142933669,\"creator\":{\"name\":\"\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"Critical system binaries may have been modified\",\"enabled\":true,\"expression\":\"(\\n (chmod.file.path in [ ~\\\"/bin/*\\\", ~\\\"/sbin/*\\\", ~\\\"/usr/bin/*\\\", ~\\\"/usr/sbin/*\\\", ~\\\"/usr/local/bin/*\\\", ~\\\"/usr/local/sbin/*\\\", ~\\\"/boot/**\\\" ])\\n \\u0026\\u0026 process.file.path not in [~\\\"/usr/bin/apt*\\\", \\\"/usr/bin/dpkg\\\", \\\"/usr/bin/rpm\\\", \\\"/usr/bin/unattended-upgrade\\\", \\\"/usr/bin/containerd\\\", \\\"/usr/local/bin/containerd\\\", \\\"/usr/bin/dockerd\\\", \\\"/usr/bin/npm\\\", ~\\\"/usr/bin/pip*\\\", ~\\\"/usr/local/bin/pip*\\\"]\\n \\u0026\\u0026 process.ancestors.file.path not in [~\\\"/usr/bin/apt*\\\", \\\"/usr/bin/dpkg\\\", \\\"/usr/bin/rpm\\\", \\\"/usr/bin/unattended-upgrade\\\", \\\"/usr/bin/npm\\\", ~\\\"/usr/bin/pip*\\\", ~\\\"/usr/local/bin/pip*\\\", \\\"/usr/bin/yum\\\", \\\"/sbin/apk\\\", \\\"/usr/lib/snapd/snapd\\\"]\\n) \\u0026\\u0026 chmod.file.destination.mode != chmod.file.mode\",\"filters\":[\"os == \\\"linux\\\"\"],\"name\":\"pci_11_5_critical_binaries_chmod\",\"updateDate\":1749232103371,\"updater\":{\"name\":\"\",\"handle\":\"\"},\"version\":7}},{\"id\":\"2p0-3i2-b4y\",\"type\":\"agent_rule\",\"attributes\":{\"actions\":[],\"agentConstraint\":\"\",\"category\":\"File Activity\",\"creationDate\":0,\"creator\":{\"name\":\"\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"SSL certificates may have been tampered with\",\"enabled\":true,\"expression\":\"(\\n open.flags \\u0026 (O_CREAT|O_RDWR|O_WRONLY) \\u003e 0 \\u0026\\u0026\\n (open.file.path in [ ~\\\"/etc/ssl/certs/**\\\", ~\\\"/etc/pki/**\\\" ])\\n)\\n\\u0026\\u0026 process.file.path != \\\"/usr/sbin/update-ca-certificates\\\"\\n\\u0026\\u0026 process.ancestors.file.path != \\\"/usr/sbin/update-ca-certificates\\\"\\n\\u0026\\u0026 process.ancestors.file.path not in [~\\\"/usr/bin/apt*\\\", \\\"/usr/bin/dpkg\\\", \\\"/usr/bin/rpm\\\", \\\"/usr/bin/unattended-upgrade\\\", \\\"/usr/bin/npm\\\", ~\\\"/usr/bin/pip*\\\", ~\\\"/usr/local/bin/pip*\\\", \\\"/usr/bin/yum\\\", \\\"/sbin/apk\\\", \\\"/usr/lib/snapd/snapd\\\"]\\n\\u0026\\u0026 process.file.name !~ \\\"runc*\\\"\",\"filters\":[\"os == \\\"linux\\\"\"],\"name\":\"ssl_certificate_tampering_open\",\"updateDate\":1749232035236,\"updater\":{\"name\":\"\",\"handle\":\"\"},\"version\":10}},{\"id\":\"q7y-2ci-hkh\",\"type\":\"agent_rule\",\"attributes\":{\"actions\":[],\"agentConstraint\":\"\",\"category\":\"Network Activity\",\"creationDate\":0,\"creator\":{\"name\":\"\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"A DNS lookup was done for a pastebin-like site\",\"enabled\":true,\"expression\":\"dns.question.name in [\\\"pastebin.com\\\", \\\"ghostbin.com\\\", \\\"termbin.com\\\", \\\"klgrth.io\\\", \\\"rentry.co\\\", \\\"transfer.sh\\\"] \\u0026\\u0026 process.file.name != \\\"\\\"\",\"filters\":[\"os == \\\"linux\\\"\"],\"name\":\"paste_site\",\"updateDate\":1749232034921,\"updater\":{\"name\":\"\",\"handle\":\"\"},\"version\":2}},{\"id\":\"pti-xku-k7y\",\"type\":\"agent_rule\",\"attributes\":{\"actions\":[],\"agentConstraint\":\"\",\"category\":\"File Activity\",\"creationDate\":0,\"creator\":{\"name\":\"\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"Shell History was Deleted\",\"enabled\":true,\"expression\":\"open.flags \\u0026 (O_CREAT|O_TRUNC|O_APPEND|O_RDWR|O_WRONLY) \\u003e 0 \\u0026\\u0026 open.file.name in [\\\".bash_history\\\", \\\".zsh_history\\\", \\\".fish_history\\\", \\\"fish_history\\\", \\\".dash_history\\\", \\\".sh_history\\\"] \\u0026\\u0026 open.file.path in [~\\\"/root/*\\\", ~\\\"/home/**\\\"] \\u0026\\u0026 process.file.name == \\\"truncate\\\"\",\"filters\":[\"os == \\\"linux\\\"\"],\"name\":\"shell_history_truncated\",\"updateDate\":1749231989700,\"updater\":{\"name\":\"\",\"handle\":\"\"},\"version\":4}},{\"id\":\"smc-exb-ymp\",\"type\":\"agent_rule\",\"attributes\":{\"actions\":[],\"agentConstraint\":\"\",\"category\":\"Process Activity\",\"creationDate\":0,\"creator\":{\"name\":\"\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"The LD_PRELOAD variable is populated by a link to a suspicious file directory\",\"enabled\":true,\"expression\":\"exec.envs in [~\\\"LD_PRELOAD=*/tmp/*\\\", ~\\\"LD_PRELOAD=/dev/shm/*\\\"]\",\"filters\":[\"os == \\\"linux\\\"\"],\"name\":\"ld_preload_unusual_library_path\",\"updateDate\":1749231989692,\"updater\":{\"name\":\"\",\"handle\":\"\"},\"version\":2}},{\"id\":\"zk5-jeo-579\",\"type\":\"agent_rule\",\"attributes\":{\"actions\":[],\"agentConstraint\":\"\",\"category\":\"File Activity\",\"creationDate\":0,\"creator\":{\"name\":\"\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"RC scripts modified\",\"enabled\":true,\"expression\":\"(open.flags \\u0026 (O_CREAT|O_TRUNC|O_APPEND|O_RDWR|O_WRONLY) \\u003e 0 \\u0026\\u0026 (open.file.path in [\\\"/etc/rc.common\\\", \\\"/etc/rc.local\\\"])) \\u0026\\u0026 process.ancestors.file.path not in [~\\\"/usr/bin/apt*\\\", \\\"/usr/bin/dpkg\\\", \\\"/usr/bin/rpm\\\", \\\"/usr/bin/unattended-upgrade\\\", \\\"/usr/bin/npm\\\", ~\\\"/usr/bin/pip*\\\", ~\\\"/usr/local/bin/pip*\\\", \\\"/usr/bin/yum\\\", \\\"/sbin/apk\\\", \\\"/usr/lib/snapd/snapd\\\"]\",\"filters\":[\"os == \\\"linux\\\"\"],\"name\":\"rc_scripts_modified\",\"updateDate\":1749231989692,\"updater\":{\"name\":\"\",\"handle\":\"\"},\"version\":3}},{\"id\":\"ygi-ozn-m5d\",\"type\":\"agent_rule\",\"attributes\":{\"actions\":[],\"agentConstraint\":\"\",\"category\":\"Process Activity\",\"creationDate\":0,\"creator\":{\"name\":\"\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"memfd object created\",\"enabled\":true,\"expression\":\"exec.file.name =~ \\\"memfd*\\\" \\u0026\\u0026 exec.file.path == \\\"\\\" \\u0026\\u0026 process.parent.file.path not in [\\\"/usr/bin/runc\\\", \\\"/usr/sbin/runc\\\", \\\"/usr/bin/docker-runc\\\" , \\\"/run/docker/runtime-runc/moby/*\\\", \\\"/x86_64-bottlerocket-linux-gnu/sys-root/usr/bin/runc\\\"] \\u0026\\u0026 !(process.comm == \\\"dd-ipc-helper\\\" \\u0026\\u0026 exec.file.name in [\\\"memfd:spawn_worker_trampoline (deleted)\\\", \\\"memfd:spawn_worker_trampoline\\\"])\",\"filters\":[\"os == \\\"linux\\\"\"],\"name\":\"memfd_create\",\"updateDate\":1749231989691,\"updater\":{\"name\":\"\",\"handle\":\"\"},\"version\":2}},{\"id\":\"aby-cmp-yrd\",\"type\":\"agent_rule\",\"attributes\":{\"actions\":[],\"agentConstraint\":\"\",\"category\":\"File Activity\",\"creationDate\":0,\"creator\":{\"name\":\"\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"A process wrote to a dynamic linker config file\",\"enabled\":true,\"expression\":\"open.file.path in [\\\"/etc/ld.so.preload\\\", \\\"/etc/ld.so.conf\\\", ~\\\"/etc/ld.so.conf.d/*.conf\\\"] \\u0026\\u0026 open.flags \\u0026 (O_CREAT|O_TRUNC|O_APPEND|O_RDWR|O_WRONLY) \\u003e 0 \\u0026\\u0026 process.file.path not in [~\\\"/usr/bin/apt*\\\", \\\"/usr/bin/dpkg\\\", \\\"/usr/bin/rpm\\\", \\\"/usr/bin/unattended-upgrade\\\", \\\"/usr/bin/containerd\\\", \\\"/usr/local/bin/containerd\\\", \\\"/usr/bin/dockerd\\\", \\\"/usr/bin/npm\\\", ~\\\"/usr/bin/pip*\\\", ~\\\"/usr/local/bin/pip*\\\"] \\u0026\\u0026 process.ancestors.file.path not in [\\\"/opt/datadog-agent/embedded/bin/agent\\\", \\\"/opt/datadog-agent/embedded/bin/system-probe\\\", \\\"/opt/datadog-agent/embedded/bin/security-agent\\\", \\\"/opt/datadog-agent/embedded/bin/process-agent\\\", \\\"/opt/datadog-agent/embedded/bin/trace-agent\\\", \\\"/opt/datadog-agent/bin/agent/agent\\\", \\\"/opt/datadog/apm/inject/auto_inject_runc\\\", \\\"/usr/bin/dd-host-install\\\", \\\"/usr/bin/dd-host-container-install\\\", \\\"/usr/bin/dd-container-install\\\", \\\"/opt/datadog-agent/bin/datadog-cluster-agent\\\", ~\\\"/opt/datadog-packages/**\\\", ~\\\"/opt/datadog-installer/**\\\"] \\u0026\\u0026 process.argv0 not in [\\\"runc\\\", \\\"/usr/bin/runc\\\", \\\"/usr/sbin/runc\\\"]\",\"filters\":[\"os == \\\"linux\\\"\"],\"name\":\"dynamic_linker_config_write\",\"updateDate\":1749231989670,\"updater\":{\"name\":\"\",\"handle\":\"\"},\"version\":3}},{\"id\":\"r5z-tke-sjm\",\"type\":\"agent_rule\",\"attributes\":{\"actions\":[],\"agentConstraint\":\"\",\"category\":\"File Activity\",\"creationDate\":1598516746271,\"creator\":{\"name\":\"\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"Sensitive credential files were modified using a non-standard tool\",\"enabled\":true,\"expression\":\"(\\n (link.file.path in [ \\\"/etc/shadow\\\", \\\"/etc/gshadow\\\" ]\\n || link.file.destination.path in [ \\\"/etc/shadow\\\", \\\"/etc/gshadow\\\" ])\\n \\u0026\\u0026 process.file.path not in [ \\\"/sbin/vipw\\\", \\\"/usr/sbin/vipw\\\", \\\"/sbin/vigr\\\", \\\"/usr/sbin/vigr\\\", \\\"/usr/bin/containerd\\\", \\\"/usr/local/bin/containerd\\\", \\\"/usr/bin/dockerd\\\", \\\"/usr/local/bin/dockerd\\\", \\\"/usr/sbin/groupadd\\\", \\\"/usr/sbin/useradd\\\", \\\"/usr/sbin/usermod\\\", \\\"/usr/sbin/userdel\\\", \\\"/usr/bin/gpasswd\\\", \\\"/usr/bin/chage\\\", \\\"/usr/sbin/chpasswd\\\", \\\"/usr/bin/passwd\\\" ]\\n \\u0026\\u0026 process.ancestors.file.path not in [~\\\"/usr/bin/apt*\\\", \\\"/usr/bin/dpkg\\\", \\\"/usr/bin/rpm\\\", \\\"/usr/bin/unattended-upgrade\\\", \\\"/usr/bin/npm\\\", ~\\\"/usr/bin/pip*\\\", ~\\\"/usr/local/bin/pip*\\\", \\\"/usr/bin/yum\\\", \\\"/sbin/apk\\\", \\\"/usr/lib/snapd/snapd\\\"]\\n)\",\"filters\":[\"os == \\\"linux\\\"\"],\"name\":\"credential_modified_link\",\"updateDate\":1749231989669,\"updater\":{\"name\":\"\",\"handle\":\"\"},\"version\":11}},{\"id\":\"cd0-w8q-vl4\",\"type\":\"agent_rule\",\"attributes\":{\"actions\":[],\"agentConstraint\":\"\",\"category\":\"File Activity\",\"creationDate\":1598516746168,\"creator\":{\"name\":\"\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"A new kernel module was added\",\"enabled\":true,\"expression\":\"(\\n (chown.file.path in [ ~\\\"/lib/modules/**\\\", ~\\\"/usr/lib/modules/**\\\" ])\\n \\u0026\\u0026 process.file.path not in [~\\\"/usr/bin/apt*\\\", \\\"/usr/bin/dpkg\\\", \\\"/usr/bin/rpm\\\", \\\"/usr/bin/unattended-upgrade\\\", \\\"/usr/bin/npm\\\", ~\\\"/usr/bin/pip*\\\", ~\\\"/usr/local/bin/pip*\\\", \\\"/usr/bin/yum\\\", \\\"/sbin/apk\\\", \\\"/usr/lib/snapd/snapd\\\"]\\n \\u0026\\u0026 process.ancestors.file.path not in [~\\\"/usr/bin/apt*\\\", \\\"/usr/bin/dpkg\\\", \\\"/usr/bin/rpm\\\", \\\"/usr/bin/unattended-upgrade\\\", \\\"/usr/bin/npm\\\", ~\\\"/usr/bin/pip*\\\", ~\\\"/usr/local/bin/pip*\\\", \\\"/usr/bin/yum\\\", \\\"/sbin/apk\\\", \\\"/usr/lib/snapd/snapd\\\"] \\u0026\\u0026 process.ancestors.file.path != \\\"/usr/bin/kmod\\\"\\n) \\u0026\\u0026 (chown.file.destination.uid != chown.file.uid || chown.file.destination.gid != chown.file.gid)\",\"filters\":[\"os == \\\"linux\\\"\"],\"name\":\"kernel_module_chown\",\"updateDate\":1749231989669,\"updater\":{\"name\":\"\",\"handle\":\"\"},\"version\":12}},{\"id\":\"f5y-pdn-pnj\",\"type\":\"agent_rule\",\"attributes\":{\"actions\":[],\"agentConstraint\":\"\",\"category\":\"File Activity\",\"creationDate\":1650293718458,\"creator\":{\"name\":\"\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"A kernel module was loaded\",\"enabled\":true,\"expression\":\"load_module.loaded_from_memory == false \\u0026\\u0026 load_module.name not in [\\\"nf_tables\\\", \\\"iptable_filter\\\", \\\"ip6table_filter\\\", \\\"bpfilter\\\", \\\"ip6_tables\\\", \\\"ip6table_nat\\\", \\\"nf_reject_ipv4\\\", \\\"ipt_REJECT\\\", \\\"iptable_raw\\\", \\\"udp_diag\\\", \\\"inet_diag\\\"] \\u0026\\u0026 process.ancestors.file.name not in [~\\\"falcon*\\\", \\\"unattended-upgrade\\\", \\\"apt.systemd.daily\\\", \\\"xtables-legacy-multi\\\", \\\"ssm-agent-worker\\\"]\",\"filters\":[\"os == \\\"linux\\\"\"],\"name\":\"kernel_module_load\",\"updateDate\":1749231989667,\"updater\":{\"name\":\"\",\"handle\":\"\"},\"version\":5}},{\"id\":\"qng-psi-j15\",\"type\":\"agent_rule\",\"attributes\":{\"actions\":[],\"agentConstraint\":\"\",\"category\":\"File Activity\",\"creationDate\":1627392837049,\"creator\":{\"name\":\"\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"The runc binary was modified in a non-standard way\",\"enabled\":true,\"expression\":\"open.file.path in [\\\"/usr/bin/runc\\\", \\\"/usr/sbin/runc\\\", \\\"/usr/bin/docker-runc\\\"]\\n\\u0026\\u0026 open.flags \\u0026 O_CREAT|O_TRUNC|O_APPEND|O_RDWR|O_WRONLY \\u003e 0\\n\\u0026\\u0026 process.file.path not in [~\\\"/usr/bin/apt*\\\", \\\"/usr/bin/dpkg\\\", \\\"/usr/bin/rpm\\\", \\\"/usr/bin/unattended-upgrade\\\", \\\"/usr/bin/containerd\\\", \\\"/usr/local/bin/containerd\\\", \\\"/usr/bin/dockerd\\\", \\\"/usr/bin/npm\\\", ~\\\"/usr/bin/pip*\\\", ~\\\"/usr/local/bin/pip*\\\"]\\n\\u0026\\u0026 process.ancestors.file.path not in [~\\\"/usr/bin/apt*\\\", \\\"/usr/bin/dpkg\\\", \\\"/usr/bin/rpm\\\", \\\"/usr/bin/unattended-upgrade\\\", \\\"/usr/bin/npm\\\", ~\\\"/usr/bin/pip*\\\", ~\\\"/usr/local/bin/pip*\\\", \\\"/usr/bin/yum\\\", \\\"/sbin/apk\\\", \\\"/usr/lib/snapd/snapd\\\"]\",\"filters\":[\"os == \\\"linux\\\"\"],\"name\":\"runc_modification\",\"updateDate\":1749231989583,\"updater\":{\"name\":\"\",\"handle\":\"\"},\"version\":6}},{\"id\":\"bm8-j5w-xfv\",\"type\":\"agent_rule\",\"attributes\":{\"actions\":[],\"agentConstraint\":\"\",\"category\":\"Process Activity\",\"creationDate\":0,\"creator\":{\"name\":\"\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"Recently written or modified suid file has been executed\",\"enabled\":true,\"expression\":\"((process.file.mode \\u0026 S_ISUID \\u003e 0) \\u0026\\u0026 process.file.modification_time \\u003c 30s) \\u0026\\u0026 exec.file.name != \\\"\\\" \\u0026\\u0026 process.ancestors.file.path not in [\\\"/opt/datadog-agent/embedded/bin/agent\\\", \\\"/opt/datadog-agent/embedded/bin/system-probe\\\", \\\"/opt/datadog-agent/embedded/bin/security-agent\\\", \\\"/opt/datadog-agent/embedded/bin/process-agent\\\", \\\"/opt/datadog-agent/embedded/bin/trace-agent\\\", \\\"/opt/datadog-agent/bin/agent/agent\\\", \\\"/opt/datadog/apm/inject/auto_inject_runc\\\", \\\"/usr/bin/dd-host-install\\\", \\\"/usr/bin/dd-host-container-install\\\", \\\"/usr/bin/dd-container-install\\\", \\\"/opt/datadog-agent/bin/datadog-cluster-agent\\\", ~\\\"/opt/datadog-packages/**\\\", ~\\\"/opt/datadog-installer/**\\\"]\",\"filters\":[\"os == \\\"linux\\\"\"],\"name\":\"suspicious_suid_execution\",\"updateDate\":1749231989566,\"updater\":{\"name\":\"\",\"handle\":\"\"},\"version\":4}},{\"id\":\"n1x-qsa-p53\",\"type\":\"agent_rule\",\"attributes\":{\"actions\":[],\"agentConstraint\":\"\",\"category\":\"Process Activity\",\"creationDate\":0,\"creator\":{\"name\":\"\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"A cryptominer was potentially executed\",\"enabled\":true,\"expression\":\"exec.cmdline in [~\\\"*xmrig*\\\", ~\\\"*cpu-priority*\\\", ~\\\"*donate-level*\\\", ~\\\"*randomx-1gb-pages*\\\", ~\\\"*stratum+tcp*\\\", ~\\\"*stratum+ssl*\\\", ~\\\"*stratum1+tcp*\\\", ~\\\"*stratum1+ssl*\\\", ~\\\"*stratum2+tcp*\\\", ~\\\"*stratum2+ssl*\\\", ~\\\"*nicehash*\\\", ~\\\"*yespower*\\\"]\",\"filters\":[\"os == \\\"windows\\\"\"],\"name\":\"windows_cryptominer_process\",\"updateDate\":1712079129574,\"updater\":{\"name\":\"\",\"handle\":\"\"},\"version\":1}},{\"id\":\"pqp-0vs-cmu\",\"type\":\"agent_rule\",\"attributes\":{\"actions\":[],\"agentConstraint\":\"\",\"category\":\"File Activity\",\"creationDate\":0,\"creator\":{\"name\":\"\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"The configuration directory for an ssh worm\",\"enabled\":true,\"expression\":\"open.file.path in [\\\"/root/.prng/*\\\", ~\\\"/home/*/.prng/*\\\", ~\\\"/root/.config/prng/*\\\", ~\\\"/home/*/.config/prng/*\\\"] \\u0026\\u0026 open.flags \\u0026 (O_CREAT|O_TRUNC|O_RDWR|O_WRONLY) \\u003e 0\",\"filters\":[\"os == \\\"linux\\\"\"],\"name\":\"ssh_it_tool_config_write\",\"updateDate\":1711644642969,\"updater\":{\"name\":\"\",\"handle\":\"\"},\"version\":1}},{\"id\":\"8be-hej-nf2\",\"type\":\"agent_rule\",\"attributes\":{\"actions\":[],\"agentConstraint\":\"\",\"category\":\"Process Activity\",\"creationDate\":0,\"creator\":{\"name\":\"\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"Processes were listed using the ps command\",\"enabled\":true,\"expression\":\"exec.comm == \\\"ps\\\" \\u0026\\u0026 exec.argv not in [\\\"-p\\\", \\\"--pid\\\"] \\u0026\\u0026 process.ancestors.file.name not in [\\\"qualys-cloud-agent\\\", \\\"amazon-ssm-agent\\\"] \\u0026\\u0026 process.parent.file.name not in [\\\"rkhunter\\\", \\\"jspawnhelper\\\", ~\\\"vm-agent*\\\", \\\"PassengerAgent\\\", \\\"node\\\", \\\"wdavdaemon\\\", \\\"chkrootkit\\\", \\\"tsagentd\\\", \\\"wazuh-modulesd\\\", \\\"wdavdaemon\\\", \\\"talend-remote-engine-service\\\", \\\"check_procs\\\", \\\"newrelic-daemon\\\"]\",\"filters\":[\"os == \\\"linux\\\"\"],\"name\":\"ps_discovery\",\"updateDate\":1711644627589,\"updater\":{\"name\":\"\",\"handle\":\"\"},\"version\":3}},{\"id\":\"upj-muh-hms\",\"type\":\"agent_rule\",\"attributes\":{\"actions\":[],\"agentConstraint\":\"\",\"category\":\"Network Activity\",\"creationDate\":0,\"creator\":{\"name\":\"\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"A DNS request was made for a chatroom domain\",\"enabled\":true,\"expression\":\"dns.question.name in [\\\"discord.com\\\", \\\"api.telegram.org\\\", \\\"cdn.discordapp.com\\\"]\",\"filters\":[\"os == \\\"linux\\\"\"],\"name\":\"chatroom_request\",\"updateDate\":1711644612626,\"updater\":{\"name\":\"\",\"handle\":\"\"},\"version\":2}},{\"id\":\"gnz-81e-6lg\",\"type\":\"agent_rule\",\"attributes\":{\"actions\":[],\"agentConstraint\":\"\",\"category\":\"Process Activity\",\"creationDate\":0,\"creator\":{\"name\":\"\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"Process environment variables match cryptocurrency miner\",\"enabled\":true,\"expression\":\"exec.envs in [\\\"POOL_USER\\\", \\\"POOL_URL\\\", \\\"POOL_PASS\\\", \\\"DONATE_LEVEL\\\"]\",\"filters\":[\"os == \\\"linux\\\"\"],\"name\":\"cryptominer_envs\",\"updateDate\":1711644602654,\"updater\":{\"name\":\"\",\"handle\":\"\"},\"version\":1}},{\"id\":\"7da-gwx-c3l\",\"type\":\"agent_rule\",\"attributes\":{\"actions\":[],\"agentConstraint\":\"\",\"category\":\"Process Activity\",\"creationDate\":0,\"creator\":{\"name\":\"\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"The auditctl command was used to modify auditd\",\"enabled\":true,\"expression\":\"exec.file.name == \\\"auditctl\\\" \\u0026\\u0026 exec.args_flags not in [\\\"s\\\", \\\"l\\\"]\",\"filters\":[\"os == \\\"linux\\\"\"],\"name\":\"auditctl_usage\",\"updateDate\":1711644592613,\"updater\":{\"name\":\"\",\"handle\":\"\"},\"version\":2}},{\"id\":\"8jg-xym-vqz\",\"type\":\"agent_rule\",\"attributes\":{\"actions\":[],\"agentConstraint\":\"\",\"category\":\"Process Activity\",\"creationDate\":0,\"creator\":{\"name\":\"\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"A Jupyter notebook executed a shell\",\"enabled\":true,\"expression\":\"(exec.file.name in [\\\"cat\\\",\\\"chgrp\\\",\\\"chmod\\\",\\\"chown\\\",\\\"cp\\\",\\\"date\\\",\\\"dd\\\",\\\"df\\\",\\\"dir\\\",\\\"echo\\\",\\\"ln\\\",\\\"ls\\\",\\\"mkdir\\\",\\\"mknod\\\",\\\"mktemp\\\",\\\"mv\\\",\\\"pwd\\\",\\\"readlink\\\",\\\"rm\\\",\\\"rmdir\\\",\\\"sleep\\\",\\\"stty\\\",\\\"sync\\\",\\\"touch\\\",\\\"uname\\\",\\\"vdir\\\",\\\"arch\\\",\\\"b2sum\\\",\\\"base32\\\",\\\"base64\\\",\\\"basename\\\",\\\"chcon\\\",\\\"cksum\\\",\\\"comm\\\",\\\"csplit\\\",\\\"cut\\\",\\\"dircolors\\\",\\\"dirname\\\",\\\"du\\\",\\\"env\\\",\\\"expand\\\",\\\"expr\\\",\\\"factor\\\",\\\"fmt\\\",\\\"fold\\\",\\\"groups\\\",\\\"head\\\",\\\"hostid\\\",\\\"id\\\",\\\"install\\\",\\\"join\\\",\\\"link\\\",\\\"logname\\\",\\\"md5sum\\\",\\\"textutils\\\",\\\"mkfifo\\\",\\\"nice\\\",\\\"nl\\\",\\\"nohup\\\",\\\"nproc\\\",\\\"numfmt\\\",\\\"od\\\",\\\"paste\\\",\\\"pathchk\\\",\\\"pinky\\\",\\\"pr\\\",\\\"printenv\\\",\\\"printf\\\",\\\"ptx\\\",\\\"realpath\\\",\\\"runcon\\\",\\\"seq\\\",\\\"sha1sum\\\",\\\"sha224sum\\\",\\\"sha256sum\\\",\\\"sha384sum\\\",\\\"sha512sum\\\",\\\"shred\\\",\\\"shuf\\\",\\\"sort\\\",\\\"split\\\",\\\"stat\\\",\\\"stdbuf\\\",\\\"sum\\\",\\\"tac\\\",\\\"tail\\\",\\\"tee\\\",\\\"test\\\",\\\"timeout\\\",\\\"tr\\\",\\\"truncate\\\",\\\"tsort\\\",\\\"tty\\\",\\\"unexpand\\\",\\\"uniq\\\",\\\"unlink\\\",\\\"users\\\",\\\"wc\\\",\\\"who\\\",\\\"whoami\\\",\\\"chroot\\\"] || exec.file.name in [\\\"wget\\\", \\\"curl\\\", \\\"lwp-download\\\"] || exec.file.name in [\\\"dash\\\",\\\"sh\\\",\\\"static-sh\\\",\\\"sh\\\",\\\"bash\\\",\\\"bash\\\",\\\"bash-static\\\",\\\"zsh\\\",\\\"ash\\\",\\\"csh\\\",\\\"ksh\\\",\\\"tcsh\\\",\\\"busybox\\\",\\\"busybox\\\",\\\"fish\\\",\\\"ksh93\\\",\\\"rksh\\\",\\\"rksh93\\\",\\\"lksh\\\",\\\"mksh\\\",\\\"mksh-static\\\",\\\"csharp\\\",\\\"posh\\\",\\\"rc\\\",\\\"sash\\\",\\\"yash\\\",\\\"zsh5\\\",\\\"zsh5-static\\\"]) \\u0026\\u0026 process.ancestors.comm in [\\\"jupyter-noteboo\\\", \\\"jupyter-lab\\\"]\",\"filters\":[\"os == \\\"linux\\\"\"],\"name\":\"jupyter_shell_execution\",\"updateDate\":1711644590883,\"updater\":{\"name\":\"\",\"handle\":\"\"},\"version\":1}},{\"id\":\"ltv-fla-wb0\",\"type\":\"agent_rule\",\"attributes\":{\"actions\":[],\"agentConstraint\":\"\",\"category\":\"Process Activity\",\"creationDate\":0,\"creator\":{\"name\":\"\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"NTDS file referenced in commandline\",\"enabled\":true,\"expression\":\"exec.cmdline =~ \\\"*ntds.dit*\\\"\",\"filters\":[\"os == \\\"windows\\\"\"],\"name\":\"ntds_in_commandline\",\"updateDate\":1704404490608,\"updater\":{\"name\":\"\",\"handle\":\"\"},\"version\":1}},{\"id\":\"nyc-gfz-yr5\",\"type\":\"agent_rule\",\"attributes\":{\"actions\":[],\"agentConstraint\":\"\",\"category\":\"File Activity\",\"creationDate\":1606142958657,\"creator\":{\"name\":\"\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"nsswitch may have been modified without authorization\",\"enabled\":true,\"expression\":\"(\\n (chown.file.path in [ \\\"/etc/nsswitch.conf\\\" ])\\n) \\u0026\\u0026 (chown.file.destination.uid != chown.file.uid || chown.file.destination.gid != chown.file.gid) \\u0026\\u0026 process.file.path not in [~\\\"/usr/bin/apt*\\\", \\\"/usr/bin/dpkg\\\", \\\"/usr/bin/rpm\\\", \\\"/usr/bin/unattended-upgrade\\\", \\\"/usr/bin/containerd\\\", \\\"/usr/local/bin/containerd\\\", \\\"/usr/bin/dockerd\\\", \\\"/usr/bin/npm\\\", ~\\\"/usr/bin/pip*\\\"]\",\"filters\":[\"os == \\\"linux\\\"\"],\"name\":\"nsswitch_conf_mod_chown\",\"updateDate\":1704404477785,\"updater\":{\"name\":\"\",\"handle\":\"\"},\"version\":5}},{\"id\":\"phy-tco-k7w\",\"type\":\"agent_rule\",\"attributes\":{\"actions\":[],\"agentConstraint\":\"\",\"category\":\"Process Activity\",\"creationDate\":1617722069155,\"creator\":{\"name\":\"\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"A database application spawned a shell, shell utility, or HTTP utility\",\"enabled\":true,\"expression\":\"(exec.file.path in [ \\\"/bin/dash\\\",\\n \\\"/usr/bin/dash\\\",\\n \\\"/bin/sh\\\",\\n \\\"/bin/static-sh\\\",\\n \\\"/usr/bin/sh\\\",\\n \\\"/bin/bash\\\",\\n \\\"/usr/bin/bash\\\",\\n \\\"/bin/bash-static\\\",\\n \\\"/usr/bin/zsh\\\",\\n \\\"/usr/bin/ash\\\",\\n \\\"/usr/bin/csh\\\",\\n \\\"/usr/bin/ksh\\\",\\n \\\"/usr/bin/tcsh\\\",\\n \\\"/usr/lib/initramfs-tools/bin/busybox\\\",\\n \\\"/bin/busybox\\\",\\n \\\"/usr/bin/fish\\\",\\n \\\"/bin/ksh93\\\",\\n \\\"/bin/rksh\\\",\\n \\\"/bin/rksh93\\\",\\n \\\"/bin/lksh\\\",\\n \\\"/bin/mksh\\\",\\n \\\"/bin/mksh-static\\\",\\n \\\"/usr/bin/csharp\\\",\\n \\\"/bin/posh\\\",\\n \\\"/usr/bin/rc\\\",\\n \\\"/bin/sash\\\",\\n \\\"/usr/bin/yash\\\",\\n \\\"/bin/zsh5\\\",\\n \\\"/bin/zsh5-static\\\" ] ||\\n exec.comm in [\\\"wget\\\", \\\"curl\\\", \\\"lwp-download\\\"] ||\\n exec.file.path in [\\\"/bin/cat\\\",\\\"/bin/chgrp\\\",\\\"/bin/chmod\\\",\\\"/bin/chown\\\",\\\"/bin/cp\\\",\\\"/bin/date\\\",\\\"/bin/dd\\\",\\\"/bin/df\\\",\\\"/bin/dir\\\",\\\"/bin/echo\\\",\\\"/bin/ln\\\",\\\"/bin/ls\\\",\\\"/bin/mkdir\\\",\\\"/bin/mknod\\\",\\\"/bin/mktemp\\\",\\\"/bin/mv\\\",\\\"/bin/pwd\\\",\\\"/bin/readlink\\\",\\\"/bin/rm\\\",\\\"/bin/rmdir\\\",\\\"/bin/sleep\\\",\\\"/bin/stty\\\",\\\"/bin/sync\\\",\\\"/bin/touch\\\",\\\"/bin/uname\\\",\\\"/bin/vdir\\\",\\\"/usr/bin/arch\\\",\\\"/usr/bin/b2sum\\\",\\\"/usr/bin/base32\\\",\\\"/usr/bin/base64\\\",\\\"/usr/bin/basename\\\",\\\"/usr/bin/chcon\\\",\\\"/usr/bin/cksum\\\",\\\"/usr/bin/comm\\\",\\\"/usr/bin/csplit\\\",\\\"/usr/bin/cut\\\",\\\"/usr/bin/dircolors\\\",\\\"/usr/bin/dirname\\\",\\\"/usr/bin/du\\\",\\\"/usr/bin/env\\\",\\\"/usr/bin/expand\\\",\\\"/usr/bin/expr\\\",\\\"/usr/bin/factor\\\",\\\"/usr/bin/fmt\\\",\\\"/usr/bin/fold\\\",\\\"/usr/bin/groups\\\",\\\"/usr/bin/head\\\",\\\"/usr/bin/hostid\\\",\\\"/usr/bin/id\\\",\\\"/usr/bin/install\\\",\\\"/usr/bin/join\\\",\\\"/usr/bin/link\\\",\\\"/usr/bin/logname\\\",\\\"/usr/bin/md5sum\\\",\\\"/usr/bin/md5sum.textutils\\\",\\\"/usr/bin/mkfifo\\\",\\\"/usr/bin/nice\\\",\\\"/usr/bin/nl\\\",\\\"/usr/bin/nohup\\\",\\\"/usr/bin/nproc\\\",\\\"/usr/bin/numfmt\\\",\\\"/usr/bin/od\\\",\\\"/usr/bin/paste\\\",\\\"/usr/bin/pathchk\\\",\\\"/usr/bin/pinky\\\",\\\"/usr/bin/pr\\\",\\\"/usr/bin/printenv\\\",\\\"/usr/bin/printf\\\",\\\"/usr/bin/ptx\\\",\\\"/usr/bin/realpath\\\",\\\"/usr/bin/runcon\\\",\\\"/usr/bin/seq\\\",\\\"/usr/bin/sha1sum\\\",\\\"/usr/bin/sha224sum\\\",\\\"/usr/bin/sha256sum\\\",\\\"/usr/bin/sha384sum\\\",\\\"/usr/bin/sha512sum\\\",\\\"/usr/bin/shred\\\",\\\"/usr/bin/shuf\\\",\\\"/usr/bin/sort\\\",\\\"/usr/bin/split\\\",\\\"/usr/bin/stat\\\",\\\"/usr/bin/stdbuf\\\",\\\"/usr/bin/sum\\\",\\\"/usr/bin/tac\\\",\\\"/usr/bin/tail\\\",\\\"/usr/bin/tee\\\",\\\"/usr/bin/test\\\",\\\"/usr/bin/timeout\\\",\\\"/usr/bin/tr\\\",\\\"/usr/bin/truncate\\\",\\\"/usr/bin/tsort\\\",\\\"/usr/bin/tty\\\",\\\"/usr/bin/unexpand\\\",\\\"/usr/bin/uniq\\\",\\\"/usr/bin/unlink\\\",\\\"/usr/bin/users\\\",\\\"/usr/bin/wc\\\",\\\"/usr/bin/who\\\",\\\"/usr/bin/whoami\\\",\\\"/usr/sbin/chroot\\\"]) \\u0026\\u0026\\nprocess.parent.file.name in [\\\"mysqld\\\", \\\"mongod\\\", \\\"postgres\\\"] \\u0026\\u0026\\n!(process.parent.file.name == \\\"initdb\\\" \\u0026\\u0026\\nexec.args == \\\"-c locale -a\\\") \\u0026\\u0026\\n!(process.parent.file.name == \\\"postgres\\\" \\u0026\\u0026\\nexec.args == ~\\\"*pg_wal*\\\")\",\"filters\":[\"os == \\\"linux\\\"\"],\"name\":\"database_shell_execution\",\"updateDate\":1704404453620,\"updater\":{\"name\":\"\",\"handle\":\"\"},\"version\":6}},{\"id\":\"j3f-cie-47b\",\"type\":\"agent_rule\",\"attributes\":{\"actions\":[],\"agentConstraint\":\"\",\"category\":\"Kernel Activity\",\"creationDate\":1650293718630,\"creator\":{\"name\":\"\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"A kernel module was loaded from memory\",\"enabled\":true,\"expression\":\"load_module.loaded_from_memory == true\",\"filters\":[\"os == \\\"linux\\\"\"],\"name\":\"kernel_module_load_from_memory\",\"updateDate\":1699614659145,\"updater\":{\"name\":\"\",\"handle\":\"\"},\"version\":2}},{\"id\":\"my1-vln-8fq\",\"type\":\"agent_rule\",\"attributes\":{\"actions\":[],\"agentConstraint\":\"\",\"category\":\"Process Activity\",\"creationDate\":0,\"creator\":{\"name\":\"\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"A process launched with arguments associated with cryptominers\",\"enabled\":true,\"expression\":\"exec.args_options in [~\\\"cpu-priority*\\\", ~\\\"donate-level*\\\"] || exec.args in [~\\\"*stratum+tcp*\\\"]\",\"filters\":[\"os == \\\"linux\\\"\"],\"name\":\"cryptominer_args\",\"updateDate\":1699614656177,\"updater\":{\"name\":\"\",\"handle\":\"\"},\"version\":3}},{\"id\":\"us6-p6v-hbj\",\"type\":\"agent_rule\",\"attributes\":{\"actions\":[],\"agentConstraint\":\"\",\"category\":\"Process Activity\",\"creationDate\":0,\"creator\":{\"name\":\"\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"Tar archive created\",\"enabled\":true,\"expression\":\"exec.file.path == \\\"/usr/bin/tar\\\" \\u0026\\u0026 exec.args_flags in [\\\"create\\\",\\\"c\\\"]\",\"filters\":[\"os == \\\"linux\\\"\"],\"name\":\"tar_execution\",\"updateDate\":1699614655670,\"updater\":{\"name\":\"\",\"handle\":\"\"},\"version\":2}},{\"id\":\"ohe-vlf-t2h\",\"type\":\"agent_rule\",\"attributes\":{\"actions\":[],\"agentConstraint\":\"\",\"category\":\"File Activity\",\"creationDate\":1606142980369,\"creator\":{\"name\":\"\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"SSL certificates may have been tampered with\",\"enabled\":true,\"expression\":\"(\\n (chown.file.path in [ ~\\\"/etc/ssl/certs/**\\\", ~\\\"/etc/pki/**\\\" ])\\n \\u0026\\u0026 process.file.path not in [~\\\"/usr/bin/apt*\\\", \\\"/usr/bin/dpkg\\\", \\\"/usr/bin/rpm\\\", \\\"/usr/bin/unattended-upgrade\\\", \\\"/usr/bin/npm\\\", ~\\\"/usr/bin/pip*\\\", \\\"/usr/bin/yum\\\", \\\"/sbin/apk\\\", \\\"/usr/lib/snapd/snapd\\\"]\\n) \\u0026\\u0026 (chown.file.destination.uid != chown.file.uid || chown.file.destination.gid != chown.file.gid)\\n\\u0026\\u0026 process.file.path != \\\"/usr/sbin/update-ca-certificates\\\"\\n\\u0026\\u0026 process.ancestors.file.path != \\\"/usr/sbin/update-ca-certificates\\\"\\n\\u0026\\u0026 process.ancestors.file.path not in [~\\\"/usr/bin/apt*\\\", \\\"/usr/bin/dpkg\\\", \\\"/usr/bin/rpm\\\", \\\"/usr/bin/unattended-upgrade\\\", \\\"/usr/bin/npm\\\", ~\\\"/usr/bin/pip*\\\", \\\"/usr/bin/yum\\\", \\\"/sbin/apk\\\", \\\"/usr/lib/snapd/snapd\\\"]\\n\\u0026\\u0026 process.file.name !~ \\\"runc*\\\"\",\"filters\":[\"os == \\\"linux\\\"\"],\"name\":\"ssl_certificate_tampering_chown\",\"updateDate\":1699614645120,\"updater\":{\"name\":\"\",\"handle\":\"\"},\"version\":9}},{\"id\":\"awr-mtg-lce\",\"type\":\"agent_rule\",\"attributes\":{\"actions\":[],\"agentConstraint\":\"\",\"category\":\"Process Activity\",\"creationDate\":0,\"creator\":{\"name\":\"\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"A known kubernetes pentesting tool has been executed\",\"enabled\":true,\"expression\":\"(exec.file.name in [ ~\\\"python*\\\" ] \\u0026\\u0026 (\\\"KubiScan.py\\\" in exec.argv || \\\"kubestriker\\\" in exec.argv ) ) || exec.file.name in [ \\\"kubiscan\\\",\\\"kdigger\\\",\\\"kube-hunter\\\",\\\"rakkess\\\",\\\"peirates\\\",\\\"kubescape\\\",\\\"kubeaudit\\\",\\\"kube-linter\\\",\\\"stratus\\\",~\\\"botb-*\\\"]\",\"filters\":[],\"name\":\"offensive_k8s_tool\",\"updateDate\":1699605598275,\"updater\":{\"name\":\"\",\"handle\":\"\"},\"version\":1}},{\"id\":\"ki7-koc-icf\",\"type\":\"agent_rule\",\"attributes\":{\"actions\":[],\"agentConstraint\":\"\",\"category\":\"Process Activity\",\"creationDate\":1627392836162,\"creator\":{\"name\":\"\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"An AppArmor profile was modified in an interactive session\",\"enabled\":true,\"expression\":\"exec.file.name in [\\\"aa-disable\\\", \\\"aa-complain\\\", \\\"aa-audit\\\"] \\u0026\\u0026 exec.tty_name !=\\\"\\\"\",\"filters\":[\"os == \\\"linux\\\"\"],\"name\":\"apparmor_modified_tty\",\"updateDate\":1699605581360,\"updater\":{\"name\":\"\",\"handle\":\"\"},\"version\":2}},{\"id\":\"je9-er4-njy\",\"type\":\"agent_rule\",\"attributes\":{\"actions\":[],\"agentConstraint\":\"\",\"category\":\"Kernel Activity\",\"creationDate\":1635332067172,\"creator\":{\"name\":\"\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"SELinux enforcement status was disabled\",\"enabled\":true,\"expression\":\"selinux.enforce.status in [\\\"permissive\\\", \\\"disabled\\\"] \\u0026\\u0026 process.ancestors.args != ~\\\"*BECOME-SUCCESS*\\\"\",\"filters\":[],\"name\":\"selinux_disable_enforcement\",\"updateDate\":1699605560892,\"updater\":{\"name\":\"\",\"handle\":\"\"},\"version\":2}},{\"id\":\"ayp-cd9-j3f\",\"type\":\"agent_rule\",\"attributes\":{\"actions\":[],\"agentConstraint\":\"\",\"category\":\"Process Activity\",\"creationDate\":0,\"creator\":{\"name\":\"\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"Local account groups were enumerated after container start up\",\"enabled\":true,\"expression\":\"exec.file.name in [\\\"tcpdump\\\", \\\"tshark\\\"]\",\"filters\":[],\"name\":\"network_sniffing_tool\",\"updateDate\":1688748485348,\"updater\":{\"name\":\"\",\"handle\":\"\"},\"version\":1}},{\"id\":\"fdh-b1k-i0e\",\"type\":\"agent_rule\",\"attributes\":{\"actions\":[],\"agentConstraint\":\"\",\"category\":\"File Activity\",\"creationDate\":0,\"creator\":{\"name\":\"\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"a SUID file was executed\",\"enabled\":true,\"expression\":\"(setuid.euid == 0 || setuid.uid == 0) \\u0026\\u0026 process.file.mode \\u0026 S_ISUID \\u003e 0 \\u0026\\u0026 process.file.uid == 0 \\u0026\\u0026 process.uid != 0 \\u0026\\u0026 process.file.path != \\\"/usr/bin/sudo\\\"\",\"filters\":[],\"name\":\"suid_file_execution\",\"updateDate\":1688748479473,\"updater\":{\"name\":\"\",\"handle\":\"\"},\"version\":1}},{\"id\":\"igw-lex-dzw\",\"type\":\"agent_rule\",\"attributes\":{\"actions\":[],\"agentConstraint\":\"\",\"category\":\"Process Activity\",\"creationDate\":0,\"creator\":{\"name\":\"\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"A hidden file was executed in a suspicious folder\",\"enabled\":true,\"expression\":\"exec.file.name =~ \\\".*\\\" \\u0026\\u0026 exec.file.path in [~\\\"/home/**\\\", ~\\\"/tmp/**\\\", ~\\\"/var/tmp/**\\\", ~\\\"/dev/shm/**\\\"]\",\"filters\":[],\"name\":\"hidden_file_executed\",\"updateDate\":1688748474266,\"updater\":{\"name\":\"\",\"handle\":\"\"},\"version\":1}},{\"id\":\"ixh-tff-n0g\",\"type\":\"agent_rule\",\"attributes\":{\"actions\":[],\"agentConstraint\":\"\",\"category\":\"File Activity\",\"creationDate\":0,\"creator\":{\"name\":\"\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"Shell profile was modified\",\"enabled\":true,\"expression\":\"open.file.path in [~\\\"/home/*/*profile\\\", ~\\\"/home/*/*rc\\\"] \\u0026\\u0026 open.flags \\u0026 ((O_CREAT|O_TRUNC|O_RDWR|O_WRONLY)) \\u003e 0\",\"filters\":[],\"name\":\"shell_profile_modification\",\"updateDate\":1688748474208,\"updater\":{\"name\":\"\",\"handle\":\"\"},\"version\":1}},{\"id\":\"lg7-iv9-wts\",\"type\":\"agent_rule\",\"attributes\":{\"actions\":[],\"agentConstraint\":\"\",\"category\":\"File Activity\",\"creationDate\":0,\"creator\":{\"name\":\"\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"Sudoers policy file may have been modified without authorization\",\"enabled\":true,\"expression\":\"(\\n (utimes.file.path == \\\"/etc/sudoers\\\")\\n) \\u0026\\u0026 process.file.path not in [~\\\"/usr/bin/apt*\\\", \\\"/usr/bin/dpkg\\\", \\\"/usr/bin/rpm\\\", \\\"/usr/bin/unattended-upgrade\\\", \\\"/usr/bin/containerd\\\", \\\"/usr/local/bin/containerd\\\", \\\"/usr/bin/dockerd\\\", \\\"/usr/bin/npm\\\", ~\\\"/usr/bin/pip*\\\"]\",\"filters\":[],\"name\":\"sudoers_policy_modified_utimes\",\"updateDate\":1684185006444,\"updater\":{\"name\":\"\",\"handle\":\"\"},\"version\":1}},{\"id\":\"07x-ilo-vbw\",\"type\":\"agent_rule\",\"attributes\":{\"actions\":[],\"agentConstraint\":\"\",\"category\":\"File Activity\",\"creationDate\":0,\"creator\":{\"name\":\"\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"Sudoers policy file may have been modified without authorization\",\"enabled\":true,\"expression\":\"(\\n (rename.file.path == \\\"/etc/sudoers\\\"\\n || rename.file.destination.path == \\\"/etc/sudoers\\\")\\n)\",\"filters\":[],\"name\":\"sudoers_policy_modified_rename\",\"updateDate\":1684184995498,\"updater\":{\"name\":\"\",\"handle\":\"\"},\"version\":1}},{\"id\":\"wxp-zv6-mdg\",\"type\":\"agent_rule\",\"attributes\":{\"actions\":[],\"agentConstraint\":\"\",\"category\":\"Process Activity\",\"creationDate\":0,\"creator\":{\"name\":\"\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"Kernel modules were listed using the kmod command\",\"enabled\":true,\"expression\":\"exec.comm == \\\"kmod\\\" \\u0026\\u0026 exec.args in [~\\\"*list*\\\"]\",\"filters\":[],\"name\":\"kmod_list\",\"updateDate\":1684184992493,\"updater\":{\"name\":\"\",\"handle\":\"\"},\"version\":1}},{\"id\":\"d5p-vk6-w0f\",\"type\":\"agent_rule\",\"attributes\":{\"actions\":[],\"agentConstraint\":\"\",\"category\":\"Process Activity\",\"creationDate\":0,\"creator\":{\"name\":\"\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"Kernel modules were listed using the lsmod command\",\"enabled\":true,\"expression\":\"exec.comm == \\\"lsmod\\\"\",\"filters\":[],\"name\":\"exec_lsmod\",\"updateDate\":1684184990877,\"updater\":{\"name\":\"\",\"handle\":\"\"},\"version\":1}},{\"id\":\"zdy-kcq-q0v\",\"type\":\"agent_rule\",\"attributes\":{\"actions\":[],\"agentConstraint\":\"\",\"category\":\"File Activity\",\"creationDate\":0,\"creator\":{\"name\":\"\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"The kubeconfig file was accessed\",\"enabled\":true,\"expression\":\"open.file.path in [~\\\"/home/*/.kube/config\\\", \\\"/root/.kube/config\\\"]\",\"filters\":[],\"name\":\"read_kubeconfig\",\"updateDate\":1684184984191,\"updater\":{\"name\":\"\",\"handle\":\"\"},\"version\":1}},{\"id\":\"yij-lei-ykx\",\"type\":\"agent_rule\",\"attributes\":{\"actions\":[],\"agentConstraint\":\"\",\"category\":\"Process Activity\",\"creationDate\":0,\"creator\":{\"name\":\"\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"The whoami command was executed\",\"enabled\":true,\"expression\":\"exec.comm == \\\"whoami\\\"\",\"filters\":[],\"name\":\"exec_whoami\",\"updateDate\":1684184982050,\"updater\":{\"name\":\"\",\"handle\":\"\"},\"version\":1}},{\"id\":\"swo-jyw-vtb\",\"type\":\"agent_rule\",\"attributes\":{\"actions\":[],\"agentConstraint\":\"\",\"category\":\"File Activity\",\"creationDate\":0,\"creator\":{\"name\":\"\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"The AWS EKS service account token was accessed\",\"enabled\":true,\"expression\":\"open.file.path =~ \\\"/var/run/secrets/eks.amazonaws.com/serviceaccount/**\\\" \\u0026\\u0026 open.file.name == \\\"token\\\" \\u0026\\u0026 process.file.path not in [\\\"/opt/datadog-agent/embedded/bin/agent\\\", \\\"/opt/datadog-agent/embedded/bin/system-probe\\\", \\\"/opt/datadog-agent/embedded/bin/security-agent\\\", \\\"/opt/datadog-agent/embedded/bin/process-agent\\\", \\\"/opt/datadog-agent/bin/agent/agent\\\", \\\"/opt/datadog/apm/inject/auto_inject_runc\\\", \\\"/usr/bin/dd-host-install\\\", \\\"/usr/bin/dd-host-container-install\\\", \\\"/usr/bin/dd-container-install\\\", \\\"/opt/datadog-agent/bin/datadog-cluster-agent\\\"]\",\"filters\":[],\"name\":\"aws_eks_service_account_token_accessed\",\"updateDate\":1681490453789,\"updater\":{\"name\":\"\",\"handle\":\"\"},\"version\":5}},{\"id\":\"w07-amm-bxr\",\"type\":\"agent_rule\",\"attributes\":{\"actions\":[],\"agentConstraint\":\"\",\"category\":\"File Activity\",\"creationDate\":0,\"creator\":{\"name\":\"\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"SSL certificates may have been tampered with\",\"enabled\":true,\"expression\":\"(\\n (utimes.file.path in [ ~\\\"/etc/ssl/certs/**\\\" ])\\n \\u0026\\u0026 process.file.path not in [~\\\"/usr/bin/apt*\\\", \\\"/usr/bin/dpkg\\\", \\\"/usr/bin/rpm\\\", \\\"/usr/bin/unattended-upgrade\\\", \\\"/usr/bin/npm\\\", ~\\\"/usr/bin/pip*\\\", \\\"/usr/bin/yum\\\", \\\"/sbin/apk\\\", \\\"/usr/lib/snapd/snapd\\\"]\\n)\\n\\u0026\\u0026 process.file.path != \\\"/usr/sbin/update-ca-certificates\\\"\\n\\u0026\\u0026 process.ancestors.file.path != \\\"/usr/sbin/update-ca-certificates\\\"\\n\\u0026\\u0026 process.ancestors.file.path not in [~\\\"/usr/bin/apt*\\\", \\\"/usr/bin/dpkg\\\", \\\"/usr/bin/rpm\\\", \\\"/usr/bin/unattended-upgrade\\\", \\\"/usr/bin/npm\\\", ~\\\"/usr/bin/pip*\\\", \\\"/usr/bin/yum\\\", \\\"/sbin/apk\\\", \\\"/usr/lib/snapd/snapd\\\"]\\n\\u0026\\u0026 process.file.name !~ \\\"runc*\\\"\",\"filters\":[],\"name\":\"ssl_certificate_tampering_utimes\",\"updateDate\":1681490443753,\"updater\":{\"name\":\"\",\"handle\":\"\"},\"version\":10}},{\"id\":\"jin-icc-lpi\",\"type\":\"agent_rule\",\"attributes\":{\"actions\":[],\"agentConstraint\":\"\",\"category\":\"File Activity\",\"creationDate\":1606142980369,\"creator\":{\"name\":\"\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"SSL certificates may have been tampered with\",\"enabled\":true,\"expression\":\"(\\n (unlink.file.path in [ ~\\\"/etc/ssl/certs/**\\\" ])\\n \\u0026\\u0026 process.file.path not in [~\\\"/usr/bin/apt*\\\", \\\"/usr/bin/dpkg\\\", \\\"/usr/bin/rpm\\\", \\\"/usr/bin/unattended-upgrade\\\", \\\"/usr/bin/npm\\\", ~\\\"/usr/bin/pip*\\\", \\\"/usr/bin/yum\\\", \\\"/sbin/apk\\\", \\\"/usr/lib/snapd/snapd\\\"]\\n)\\n\\u0026\\u0026 process.file.path != \\\"/usr/sbin/update-ca-certificates\\\"\\n\\u0026\\u0026 process.ancestors.file.path != \\\"/usr/sbin/update-ca-certificates\\\"\\n\\u0026\\u0026 process.ancestors.file.path not in [~\\\"/usr/bin/apt*\\\", \\\"/usr/bin/dpkg\\\", \\\"/usr/bin/rpm\\\", \\\"/usr/bin/unattended-upgrade\\\", \\\"/usr/bin/npm\\\", ~\\\"/usr/bin/pip*\\\", \\\"/usr/bin/yum\\\", \\\"/sbin/apk\\\", \\\"/usr/lib/snapd/snapd\\\"]\\n\\u0026\\u0026 process.file.name !~ \\\"runc*\\\"\",\"filters\":[],\"name\":\"ssl_certificate_tampering_unlink\",\"updateDate\":1681490440557,\"updater\":{\"name\":\"\",\"handle\":\"\"},\"version\":8}},{\"id\":\"asy-mod-zmt\",\"type\":\"agent_rule\",\"attributes\":{\"actions\":[],\"agentConstraint\":\"\",\"category\":\"Process Activity\",\"creationDate\":1627392836979,\"creator\":{\"name\":\"\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"A user was created via an interactive session\",\"enabled\":true,\"expression\":\"exec.file.name in [\\\"useradd\\\", \\\"newusers\\\", \\\"adduser\\\"] \\u0026\\u0026 exec.tty_name !=\\\"\\\" \\u0026\\u0026 process.ancestors.file.path not in [~\\\"/usr/bin/apt*\\\", \\\"/usr/bin/dpkg\\\", \\\"/usr/bin/rpm\\\", \\\"/usr/bin/unattended-upgrade\\\", \\\"/usr/bin/npm\\\", ~\\\"/usr/bin/pip*\\\", \\\"/usr/bin/yum\\\", \\\"/sbin/apk\\\", \\\"/usr/lib/snapd/snapd\\\"] \\u0026\\u0026 exec.args_flags not in [\\\"D\\\"]\",\"filters\":[],\"name\":\"user_created_tty\",\"updateDate\":1677793421528,\"updater\":{\"name\":\"\",\"handle\":\"\"},\"version\":5}},{\"id\":\"4fh-bb7-747\",\"type\":\"agent_rule\",\"attributes\":{\"actions\":[],\"agentConstraint\":\"\",\"category\":\"File Activity\",\"creationDate\":1598516746271,\"creator\":{\"name\":\"\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"Sensitive credential files were modified using a non-standard tool\",\"enabled\":true,\"expression\":\"(\\n (chmod.file.path in [ \\\"/etc/shadow\\\", \\\"/etc/gshadow\\\" ])\\n \\u0026\\u0026 process.file.path not in [ \\\"/sbin/vipw\\\", \\\"/usr/sbin/vipw\\\", \\\"/sbin/vigr\\\", \\\"/usr/sbin/vigr\\\", \\\"/usr/bin/containerd\\\", \\\"/usr/local/bin/containerd\\\", \\\"/usr/bin/dockerd\\\", \\\"/usr/local/bin/dockerd\\\", \\\"/usr/sbin/groupadd\\\", \\\"/usr/sbin/useradd\\\", \\\"/usr/sbin/usermod\\\", \\\"/usr/sbin/userdel\\\", \\\"/usr/bin/gpasswd\\\", \\\"/usr/bin/chage\\\", \\\"/usr/sbin/chpasswd\\\", \\\"/usr/bin/passwd\\\" ]\\n \\u0026\\u0026 process.ancestors.file.path not in [~\\\"/usr/bin/apt*\\\", \\\"/usr/bin/dpkg\\\", \\\"/usr/bin/rpm\\\", \\\"/usr/bin/unattended-upgrade\\\", \\\"/usr/bin/npm\\\", ~\\\"/usr/bin/pip*\\\", \\\"/usr/bin/yum\\\", \\\"/sbin/apk\\\", \\\"/usr/lib/snapd/snapd\\\"]\\n) \\u0026\\u0026 chmod.file.destination.mode != chmod.file.mode\",\"filters\":[],\"name\":\"credential_modified_chmod\",\"updateDate\":1677793414173,\"updater\":{\"name\":\"\",\"handle\":\"\"},\"version\":11}},{\"id\":\"yiy-mba-pny\",\"type\":\"agent_rule\",\"attributes\":{\"actions\":[],\"agentConstraint\":\"\",\"category\":\"Process Activity\",\"creationDate\":1617722067554,\"creator\":{\"name\":\"\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"A network utility (nmap) commonly used in intrusion attacks was executed\",\"enabled\":true,\"expression\":\"exec.file.name in [\\\"nmap\\\", \\\"masscan\\\", \\\"fping\\\", \\\"zgrab\\\", \\\"zgrab2\\\", \\\"rustscan\\\", \\\"pnscan\\\"] \\u0026\\u0026 exec.args_flags not in [\\\"V\\\", \\\"version\\\"]\",\"filters\":[],\"name\":\"common_net_intrusion_util\",\"updateDate\":1677793413474,\"updater\":{\"name\":\"\",\"handle\":\"\"},\"version\":5}},{\"id\":\"oio-i4o-xzw\",\"type\":\"agent_rule\",\"attributes\":{\"actions\":[],\"agentConstraint\":\"\",\"category\":\"Process Activity\",\"creationDate\":0,\"creator\":{\"name\":\"\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"A shell with a TTY was executed in a container\",\"enabled\":true,\"expression\":\"exec.file.path in [ \\\"/bin/dash\\\",\\n \\\"/usr/bin/dash\\\",\\n \\\"/bin/sh\\\",\\n \\\"/bin/static-sh\\\",\\n \\\"/usr/bin/sh\\\",\\n \\\"/bin/bash\\\",\\n \\\"/usr/bin/bash\\\",\\n \\\"/bin/bash-static\\\",\\n \\\"/usr/bin/zsh\\\",\\n \\\"/usr/bin/ash\\\",\\n \\\"/usr/bin/csh\\\",\\n \\\"/usr/bin/ksh\\\",\\n \\\"/usr/bin/tcsh\\\",\\n \\\"/usr/lib/initramfs-tools/bin/busybox\\\",\\n \\\"/bin/busybox\\\",\\n \\\"/usr/bin/fish\\\",\\n \\\"/bin/ksh93\\\",\\n \\\"/bin/rksh\\\",\\n \\\"/bin/rksh93\\\",\\n \\\"/bin/lksh\\\",\\n \\\"/bin/mksh\\\",\\n \\\"/bin/mksh-static\\\",\\n \\\"/usr/bin/csharp\\\",\\n \\\"/bin/posh\\\",\\n \\\"/usr/bin/rc\\\",\\n \\\"/bin/sash\\\",\\n \\\"/usr/bin/yash\\\",\\n \\\"/bin/zsh5\\\",\\n \\\"/bin/zsh5-static\\\" ] \\u0026\\u0026 process.tty_name != \\\"\\\" \\u0026\\u0026 process.container.id != \\\"\\\"\",\"filters\":[],\"name\":\"tty_shell_in_container\",\"updateDate\":1677793412844,\"updater\":{\"name\":\"\",\"handle\":\"\"},\"version\":1}},{\"id\":\"tmh-now-e61\",\"type\":\"agent_rule\",\"attributes\":{\"actions\":[],\"agentConstraint\":\"\",\"category\":\"File Activity\",\"creationDate\":1606142933669,\"creator\":{\"name\":\"\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"Critical system binaries may have been modified\",\"enabled\":true,\"expression\":\"(\\n open.flags \\u0026 (O_CREAT|O_TRUNC|O_RDWR|O_WRONLY) \\u003e 0 \\u0026\\u0026\\n open.file.path in [ ~\\\"/bin/*\\\", ~\\\"/sbin/*\\\", ~\\\"/usr/bin/*\\\", ~\\\"/usr/sbin/*\\\", ~\\\"/usr/local/bin/*\\\", ~\\\"/usr/local/sbin/*\\\", ~\\\"/boot/**\\\" ]\\n \\u0026\\u0026 process.file.path not in [~\\\"/usr/bin/apt*\\\", \\\"/usr/bin/dpkg\\\", \\\"/usr/bin/rpm\\\", \\\"/usr/bin/unattended-upgrade\\\", \\\"/usr/bin/containerd\\\", \\\"/usr/local/bin/containerd\\\", \\\"/usr/bin/dockerd\\\", \\\"/usr/bin/npm\\\", ~\\\"/usr/bin/pip*\\\"]\\n \\u0026\\u0026 process.ancestors.file.path not in [~\\\"/usr/bin/apt*\\\", \\\"/usr/bin/dpkg\\\", \\\"/usr/bin/rpm\\\", \\\"/usr/bin/unattended-upgrade\\\", \\\"/usr/bin/npm\\\", ~\\\"/usr/bin/pip*\\\", \\\"/usr/bin/yum\\\", \\\"/sbin/apk\\\", \\\"/usr/lib/snapd/snapd\\\"]\\n)\",\"filters\":[],\"name\":\"pci_11_5_critical_binaries_open\",\"updateDate\":1677793410974,\"updater\":{\"name\":\"\",\"handle\":\"\"},\"version\":6}},{\"id\":\"ay7-jkz-rda\",\"type\":\"agent_rule\",\"attributes\":{\"actions\":[],\"agentConstraint\":\"\",\"category\":\"File Activity\",\"creationDate\":1598516746271,\"creator\":{\"name\":\"\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"Sensitive credential files were modified using a non-standard tool\",\"enabled\":true,\"expression\":\"(\\n (unlink.file.path in [ \\\"/etc/shadow\\\", \\\"/etc/gshadow\\\" ])\\n \\u0026\\u0026 process.file.path not in [ \\\"/sbin/vipw\\\", \\\"/usr/sbin/vipw\\\", \\\"/sbin/vigr\\\", \\\"/usr/sbin/vigr\\\", \\\"/usr/bin/containerd\\\", \\\"/usr/local/bin/containerd\\\", \\\"/usr/bin/dockerd\\\", \\\"/usr/local/bin/dockerd\\\", \\\"/usr/sbin/groupadd\\\", \\\"/usr/sbin/useradd\\\", \\\"/usr/sbin/usermod\\\", \\\"/usr/sbin/userdel\\\", \\\"/usr/bin/gpasswd\\\", \\\"/usr/bin/chage\\\", \\\"/usr/sbin/chpasswd\\\", \\\"/usr/bin/passwd\\\" ]\\n \\u0026\\u0026 process.ancestors.file.path not in [~\\\"/usr/bin/apt*\\\", \\\"/usr/bin/dpkg\\\", \\\"/usr/bin/rpm\\\", \\\"/usr/bin/unattended-upgrade\\\", \\\"/usr/bin/npm\\\", ~\\\"/usr/bin/pip*\\\", \\\"/usr/bin/yum\\\", \\\"/sbin/apk\\\", \\\"/usr/lib/snapd/snapd\\\"]\\n)\",\"filters\":[],\"name\":\"credential_modified_unlink\",\"updateDate\":1677793404797,\"updater\":{\"name\":\"\",\"handle\":\"\"},\"version\":10}},{\"id\":\"xye-pfo-y0r\",\"type\":\"agent_rule\",\"attributes\":{\"actions\":[],\"agentConstraint\":\"\",\"category\":\"File Activity\",\"creationDate\":1598516746168,\"creator\":{\"name\":\"\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"A new kernel module was added\",\"enabled\":true,\"expression\":\"(\\n open.flags \\u0026 (O_CREAT|O_TRUNC|O_RDWR|O_WRONLY) \\u003e 0 \\u0026\\u0026\\n (open.file.path in [ ~\\\"/lib/modules/**\\\", ~\\\"/usr/lib/modules/**\\\" ])\\n \\u0026\\u0026 process.file.path not in [~\\\"/usr/bin/apt*\\\", \\\"/usr/bin/dpkg\\\", \\\"/usr/bin/rpm\\\", \\\"/usr/bin/unattended-upgrade\\\", \\\"/usr/bin/npm\\\", ~\\\"/usr/bin/pip*\\\", \\\"/usr/bin/yum\\\", \\\"/sbin/apk\\\"]\\n \\u0026\\u0026 process.ancestors.file.path not in [~\\\"/usr/bin/apt*\\\", \\\"/usr/bin/dpkg\\\", \\\"/usr/bin/rpm\\\", \\\"/usr/bin/unattended-upgrade\\\", \\\"/usr/bin/npm\\\", ~\\\"/usr/bin/pip*\\\", \\\"/usr/bin/yum\\\", \\\"/sbin/apk\\\"] \\u0026\\u0026 process.ancestors.file.path != \\\"/usr/bin/kmod\\\"\\n)\",\"filters\":[],\"name\":\"kernel_module_open\",\"updateDate\":1674486423764,\"updater\":{\"name\":\"\",\"handle\":\"\"},\"version\":9}},{\"id\":\"cmu-g58-cau\",\"type\":\"agent_rule\",\"attributes\":{\"actions\":[],\"agentConstraint\":\"\",\"category\":\"File Activity\",\"creationDate\":1606142961130,\"creator\":{\"name\":\"\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"An unauthorized job was added to cron scheduling\",\"enabled\":true,\"expression\":\"(\\n (rename.file.path in [ ~\\\"/var/spool/cron/**\\\", ~\\\"/etc/cron.*/**\\\", ~\\\"/etc/crontab\\\" ]\\n || rename.file.destination.path in [ ~\\\"/var/spool/cron/**\\\", ~\\\"/etc/cron.*/**\\\", ~\\\"/etc/crontab\\\" ])\\n \\u0026\\u0026 process.file.path not in [ \\\"/usr/bin/at\\\", \\\"/usr/bin/crontab\\\" ]\\n)\\n\\u0026\\u0026 process.file.path not in [~\\\"/usr/bin/apt*\\\", \\\"/usr/bin/dpkg\\\", \\\"/usr/bin/rpm\\\", \\\"/usr/bin/unattended-upgrade\\\", \\\"/usr/bin/containerd\\\", \\\"/usr/local/bin/containerd\\\", \\\"/usr/bin/dockerd\\\", \\\"/usr/bin/npm\\\", ~\\\"/usr/bin/pip*\\\"]\",\"filters\":[],\"name\":\"cron_at_job_creation_rename\",\"updateDate\":1674486423628,\"updater\":{\"name\":\"\",\"handle\":\"\"},\"version\":6}},{\"id\":\"sna-hgh-vo4\",\"type\":\"agent_rule\",\"attributes\":{\"actions\":[],\"agentConstraint\":\"\",\"category\":\"File Activity\",\"creationDate\":0,\"creator\":{\"name\":\"\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"A process unlinked a dynamic linker config file\",\"enabled\":true,\"expression\":\"unlink.file.path in [\\\"/etc/ld.so.preload\\\", \\\"/etc/ld.so.conf\\\", ~\\\"/etc/ld.so.conf.d/*.conf\\\"] \\u0026\\u0026 process.file.path not in [~\\\"/usr/bin/apt*\\\", \\\"/usr/bin/dpkg\\\", \\\"/usr/bin/rpm\\\", \\\"/usr/bin/unattended-upgrade\\\", \\\"/usr/bin/npm\\\", ~\\\"/usr/bin/pip*\\\", \\\"/usr/bin/yum\\\", \\\"/sbin/apk\\\"]\",\"filters\":[],\"name\":\"dynamic_linker_config_unlink\",\"updateDate\":1674486422738,\"updater\":{\"name\":\"\",\"handle\":\"\"},\"version\":3}},{\"id\":\"3xl-qds-f0e\",\"type\":\"agent_rule\",\"attributes\":{\"actions\":[],\"agentConstraint\":\"\",\"category\":\"File Activity\",\"creationDate\":1606142961130,\"creator\":{\"name\":\"\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"An unauthorized job was added to cron scheduling\",\"enabled\":true,\"expression\":\"(\\n (chown.file.path in [ ~\\\"/var/spool/cron/**\\\", ~\\\"/etc/cron.*/**\\\", ~\\\"/etc/crontab\\\" ])\\n \\u0026\\u0026 process.file.path not in [ \\\"/usr/bin/at\\\", \\\"/usr/bin/crontab\\\" ]\\n) \\u0026\\u0026 (chown.file.destination.uid != chown.file.uid || chown.file.destination.gid != chown.file.gid)\\n\\u0026\\u0026 process.file.path not in [~\\\"/usr/bin/apt*\\\", \\\"/usr/bin/dpkg\\\", \\\"/usr/bin/rpm\\\", \\\"/usr/bin/unattended-upgrade\\\", \\\"/usr/bin/containerd\\\", \\\"/usr/local/bin/containerd\\\", \\\"/usr/bin/dockerd\\\", \\\"/usr/bin/npm\\\", ~\\\"/usr/bin/pip*\\\"]\",\"filters\":[],\"name\":\"cron_at_job_creation_chown\",\"updateDate\":1674486406776,\"updater\":{\"name\":\"\",\"handle\":\"\"},\"version\":7}},{\"id\":\"ygn-d8o-ncr\",\"type\":\"agent_rule\",\"attributes\":{\"actions\":[],\"agentConstraint\":\"\",\"category\":\"File Activity\",\"creationDate\":1606142961130,\"creator\":{\"name\":\"\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"An unauthorized job was added to cron scheduling\",\"enabled\":true,\"expression\":\"(\\n (utimes.file.path in [ ~\\\"/var/spool/cron/**\\\", ~\\\"/etc/cron.*/**\\\", ~\\\"/etc/crontab\\\" ])\\n \\u0026\\u0026 process.file.path not in [ \\\"/usr/bin/at\\\", \\\"/usr/bin/crontab\\\" ]\\n)\\n\\u0026\\u0026 process.file.path not in [~\\\"/usr/bin/apt*\\\", \\\"/usr/bin/dpkg\\\", \\\"/usr/bin/rpm\\\", \\\"/usr/bin/unattended-upgrade\\\", \\\"/usr/bin/containerd\\\", \\\"/usr/local/bin/containerd\\\", \\\"/usr/bin/dockerd\\\", \\\"/usr/bin/npm\\\", ~\\\"/usr/bin/pip*\\\"]\",\"filters\":[],\"name\":\"cron_at_job_creation_utimes\",\"updateDate\":1674486406387,\"updater\":{\"name\":\"\",\"handle\":\"\"},\"version\":7}},{\"id\":\"kuu-k1s-gqz\",\"type\":\"agent_rule\",\"attributes\":{\"actions\":[],\"agentConstraint\":\"\",\"category\":\"File Activity\",\"creationDate\":1606142929241,\"creator\":{\"name\":\"\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"A service may have been modified without authorization\",\"enabled\":true,\"expression\":\"(\\n (chmod.file.path in [ ~\\\"/lib/systemd/system/**\\\", ~\\\"/usr/lib/systemd/system/**\\\", ~\\\"/etc/systemd/system/**\\\" ])\\n \\u0026\\u0026 process.file.path not in [~\\\"/usr/bin/apt*\\\", \\\"/usr/bin/dpkg\\\", \\\"/usr/bin/rpm\\\", \\\"/usr/bin/unattended-upgrade\\\", \\\"/usr/bin/npm\\\", ~\\\"/usr/bin/pip*\\\", \\\"/usr/bin/yum\\\", \\\"/sbin/apk\\\"]\\n) \\u0026\\u0026 chmod.file.destination.mode != chmod.file.mode\",\"filters\":[],\"name\":\"systemd_modification_chmod\",\"updateDate\":1674486404846,\"updater\":{\"name\":\"\",\"handle\":\"\"},\"version\":6}},{\"id\":\"hnh-eio-mow\",\"type\":\"agent_rule\",\"attributes\":{\"actions\":[],\"agentConstraint\":\"\",\"category\":\"Kernel Activity\",\"creationDate\":1650293718435,\"creator\":{\"name\":\"\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"A process uses an anti-debugging technique to block debuggers\",\"enabled\":true,\"expression\":\"ptrace.request == PTRACE_TRACEME \\u0026\\u0026 process.file.name != \\\"\\\"\",\"filters\":[],\"name\":\"ptrace_antidebug\",\"updateDate\":1670604150759,\"updater\":{\"name\":\"\",\"handle\":\"\"},\"version\":2}},{\"id\":\"ddh-ld5-2rj\",\"type\":\"agent_rule\",\"attributes\":{\"actions\":[],\"agentConstraint\":\"\",\"category\":\"Process Activity\",\"creationDate\":0,\"creator\":{\"name\":\"\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"An AWS IMDS was called via a network utility\",\"enabled\":true,\"expression\":\"exec.comm in [\\\"wget\\\", \\\"curl\\\", \\\"lwp-download\\\"] \\u0026\\u0026 exec.args in [~\\\"*169.254.169.254/latest/meta-data/iam/security-credentials/*\\\", \\\"*169.254.170.2$AWS_CONTAINER_CREDENTIALS_RELATIVE_URI\\\", ~\\\"*169.254.170.2/*/credentials?id=*\\\"]\",\"filters\":[],\"name\":\"aws_imds\",\"updateDate\":1670604150281,\"updater\":{\"name\":\"\",\"handle\":\"\"},\"version\":1}},{\"id\":\"enj-kdc-1tt\",\"type\":\"agent_rule\",\"attributes\":{\"actions\":[],\"agentConstraint\":\"\",\"category\":\"File Activity\",\"creationDate\":0,\"creator\":{\"name\":\"\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"A suspicious file was written by a network utility\",\"enabled\":true,\"expression\":\"open.flags \\u0026 O_CREAT \\u003e 0 \\u0026\\u0026 process.comm in [\\\"wget\\\", \\\"curl\\\", \\\"lwp-download\\\"]\\n\\u0026\\u0026 (\\n (open.file.path =~ \\\"/tmp/**\\\" \\u0026\\u0026 open.file.name in [~\\\"*.sh\\\", ~\\\"*.c\\\", ~\\\"*.so\\\", ~\\\"*.ko\\\"])\\n || open.file.path in [~\\\"/usr/**\\\", ~\\\"/lib/**\\\", ~\\\"/etc/**\\\", ~\\\"/var/tmp/**\\\", ~\\\"/dev/shm/**\\\"]\\n)\",\"filters\":[],\"name\":\"net_file_download\",\"updateDate\":1670604150067,\"updater\":{\"name\":\"\",\"handle\":\"\"},\"version\":1}},{\"id\":\"ct9-og0-h7h\",\"type\":\"agent_rule\",\"attributes\":{\"actions\":[],\"agentConstraint\":\"\",\"category\":\"Process Activity\",\"creationDate\":0,\"creator\":{\"name\":\"\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"Network utility executed with suspicious URI\",\"enabled\":true,\"expression\":\"exec.comm in [\\\"wget\\\", \\\"curl\\\", \\\"lwp-download\\\"] \\u0026\\u0026 exec.args in [~\\\"*.php*\\\", ~\\\"*.jpg*\\\"] \",\"filters\":[],\"name\":\"net_unusual_request\",\"updateDate\":1670604150059,\"updater\":{\"name\":\"\",\"handle\":\"\"},\"version\":1}},{\"id\":\"9dx-svj-apj\",\"type\":\"agent_rule\",\"attributes\":{\"actions\":[],\"agentConstraint\":\"\",\"category\":\"Process Activity\",\"creationDate\":0,\"creator\":{\"name\":\"\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"An Azure IMDS was called via a network utility\",\"enabled\":true,\"expression\":\"exec.comm in [\\\"wget\\\", \\\"curl\\\", \\\"lwp-download\\\"] \\u0026\\u0026 exec.args in [~\\\"*169.254.169.254/metadata/identity/oauth2/token?api-version=*\\\"]\",\"filters\":[],\"name\":\"azure_imds\",\"updateDate\":1670604150058,\"updater\":{\"name\":\"\",\"handle\":\"\"},\"version\":1}},{\"id\":\"sah-xju-jcq\",\"type\":\"agent_rule\",\"attributes\":{\"actions\":[],\"agentConstraint\":\"\",\"category\":\"Process Activity\",\"creationDate\":0,\"creator\":{\"name\":\"\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"An GCP IMDS was called via a network utility\",\"enabled\":true,\"expression\":\"exec.comm in [\\\"wget\\\", \\\"curl\\\", \\\"lwp-download\\\"] \\u0026\\u0026 exec.args in [~\\\"*metadata.google.internal/computeMetadata/v1/instance/service-accounts/default/token\\\", ~\\\"*169.254.169.254/computeMetadata/v1/instance/service-accounts/default/token\\\"]\",\"filters\":[],\"name\":\"gcp_imds\",\"updateDate\":1670604150002,\"updater\":{\"name\":\"\",\"handle\":\"\"},\"version\":1}},{\"id\":\"jx4-pkv-247\",\"type\":\"agent_rule\",\"attributes\":{\"actions\":[],\"agentConstraint\":\"\",\"category\":\"File Activity\",\"creationDate\":1648564123603,\"creator\":{\"name\":\"\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"Potential Dirty pipe exploitation attempt\",\"enabled\":true,\"expression\":\"(splice.pipe_entry_flag \\u0026 PIPE_BUF_FLAG_CAN_MERGE) != 0 \\u0026\\u0026 (splice.pipe_exit_flag \\u0026 PIPE_BUF_FLAG_CAN_MERGE) == 0 \\u0026\\u0026 (process.uid != 0 \\u0026\\u0026 process.gid != 0)\",\"filters\":[],\"name\":\"dirty_pipe_attempt\",\"updateDate\":1666888163347,\"updater\":{\"name\":\"\",\"handle\":\"\"},\"version\":2}},{\"id\":\"aux-r7v-odv\",\"type\":\"agent_rule\",\"attributes\":{\"actions\":[],\"agentConstraint\":\"\",\"category\":\"File Activity\",\"creationDate\":1648564123563,\"creator\":{\"name\":\"\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"Potential Dirty pipe exploitation\",\"enabled\":true,\"expression\":\"(splice.pipe_exit_flag \\u0026 PIPE_BUF_FLAG_CAN_MERGE) \\u003e 0 \\u0026\\u0026 (process.uid != 0 \\u0026\\u0026 process.gid != 0)\",\"filters\":[],\"name\":\"dirty_pipe_exploitation\",\"updateDate\":1666888163318,\"updater\":{\"name\":\"\",\"handle\":\"\"},\"version\":2}},{\"id\":\"vri-cjo-ywh\",\"type\":\"agent_rule\",\"attributes\":{\"actions\":[],\"agentConstraint\":\"\",\"category\":\"Process Activity\",\"creationDate\":1643639113864,\"creator\":{\"name\":\"\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"A process was spawned with indicators of exploitation of CVE-2021-4034\",\"enabled\":true,\"expression\":\"(exec.file.path == \\\"/usr/bin/pkexec\\\" \\u0026\\u0026 exec.envs in [~\\\"*SHELL*\\\", ~\\\"*PATH*\\\"] \\u0026\\u0026 exec.envs not in [~\\\"*DISPLAY*\\\", ~\\\"*DESKTOP_SESSION*\\\"] \\u0026\\u0026 exec.uid != 0)\",\"filters\":[],\"name\":\"pwnkit_privilege_escalation\",\"updateDate\":1666888163135,\"updater\":{\"name\":\"\",\"handle\":\"\"},\"version\":2}},{\"id\":\"ejk-rbu-v9x\",\"type\":\"agent_rule\",\"attributes\":{\"actions\":[],\"agentConstraint\":\"\",\"category\":\"Process Activity\",\"creationDate\":1617722068383,\"creator\":{\"name\":\"\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"The passwd or chpasswd utility was used to modify an account password\",\"enabled\":true,\"expression\":\"exec.file.path in [\\\"/usr/bin/passwd\\\", \\\"/usr/sbin/chpasswd\\\"] \\u0026\\u0026 exec.args_flags not in [\\\"S\\\", \\\"status\\\"]\",\"filters\":[],\"name\":\"passwd_execution\",\"updateDate\":1666888162106,\"updater\":{\"name\":\"\",\"handle\":\"\"},\"version\":3}},{\"id\":\"ien-7aw-blw\",\"type\":\"agent_rule\",\"attributes\":{\"actions\":[],\"agentConstraint\":\"\",\"category\":\"File Activity\",\"creationDate\":1606142954844,\"creator\":{\"name\":\"\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"SSH modified keys may have been modified\",\"enabled\":true,\"expression\":\"(\\n chown.file.name in [ \\\"authorized_keys\\\", \\\"authorized_keys2\\\" ] \\u0026\\u0026 (chown.file.path in [ ~\\\"/root/.ssh/*\\\", ~\\\"/home/*/.ssh/*\\\", ~\\\"/var/lib/*/.ssh/*\\\" ])\\n) \\u0026\\u0026 (chown.file.destination.uid != chown.file.uid || chown.file.destination.gid != chown.file.gid)\",\"filters\":[],\"name\":\"ssh_authorized_keys_chown\",\"updateDate\":1665475102281,\"updater\":{\"name\":\"\",\"handle\":\"\"},\"version\":4}},{\"id\":\"vqc-lta-u8c\",\"type\":\"agent_rule\",\"attributes\":{\"actions\":[],\"agentConstraint\":\"\",\"category\":\"File Activity\",\"creationDate\":1606142954844,\"creator\":{\"name\":\"\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"SSH modified keys may have been modified\",\"enabled\":true,\"expression\":\"(\\n chmod.file.name in [ \\\"authorized_keys\\\", \\\"authorized_keys2\\\" ] \\u0026\\u0026 (chmod.file.path in [ ~\\\"/root/.ssh/*\\\", ~\\\"/home/*/.ssh/*\\\", ~\\\"/var/lib/*/.ssh/*\\\" ])\\n) \\u0026\\u0026 chmod.file.destination.mode != chmod.file.mode\",\"filters\":[],\"name\":\"ssh_authorized_keys_chmod\",\"updateDate\":1665475100348,\"updater\":{\"name\":\"\",\"handle\":\"\"},\"version\":4}},{\"id\":\"ehj-52q-wq0\",\"type\":\"agent_rule\",\"attributes\":{\"actions\":[],\"agentConstraint\":\"\",\"category\":\"Process Activity\",\"creationDate\":0,\"creator\":{\"name\":\"\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"A symbolic link for shell history was created targeting /dev/null\",\"enabled\":true,\"expression\":\"exec.comm == \\\"ln\\\" \\u0026\\u0026 exec.args in [~\\\"*.*history*\\\", \\\"/dev/null\\\"]\",\"filters\":[],\"name\":\"shell_history_symlink\",\"updateDate\":1661193980229,\"updater\":{\"name\":\"\",\"handle\":\"\"},\"version\":1}},{\"id\":\"rp0-hmk-9c1\",\"type\":\"agent_rule\",\"attributes\":{\"actions\":[],\"agentConstraint\":\"\",\"category\":\"Network Activity\",\"creationDate\":0,\"creator\":{\"name\":\"\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"A DNS lookup was done for a IP check service\",\"enabled\":true,\"expression\":\"dns.question.name in [\\\"icanhazip.com\\\", \\\"ip-api.com\\\", \\\"myip.opendns.com\\\", \\\"checkip.amazonaws.com\\\", \\\"whatismyip.akamai.com\\\"] \\u0026\\u0026 process.file.name != \\\"\\\"\",\"filters\":[],\"name\":\"ip_check_domain\",\"updateDate\":1654020337230,\"updater\":{\"name\":\"\",\"handle\":\"\"},\"version\":1}},{\"id\":\"lzx-kkv-at3\",\"type\":\"agent_rule\",\"attributes\":{\"actions\":[],\"agentConstraint\":\"\",\"category\":\"Kernel Activity\",\"creationDate\":1650293718540,\"creator\":{\"name\":\"\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"A process attempted to inject code into another process\",\"enabled\":true,\"expression\":\"ptrace.request == PTRACE_POKETEXT || ptrace.request == PTRACE_POKEDATA || ptrace.request == PTRACE_POKEUSR\",\"filters\":[],\"name\":\"ptrace_injection\",\"updateDate\":1650293789265,\"updater\":{\"name\":\"\",\"handle\":\"\"},\"version\":1}},{\"id\":\"jl5-wjt-58e\",\"type\":\"agent_rule\",\"attributes\":{\"actions\":[],\"agentConstraint\":\"\",\"category\":\"Process Activity\",\"creationDate\":1627392836096,\"creator\":{\"name\":\"\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"EC2 Instance Metadata Service Accessed via Network Utility\",\"enabled\":true,\"expression\":\"exec.file.path in [\\\"/usr/bin/wget\\\", \\\"/usr/bin/curl\\\"] \\u0026\\u0026 exec.args in [~\\\"*169.254.169.254*\\\"]\",\"filters\":[],\"name\":\"aws_metadata_service\",\"updateDate\":1629226276630,\"updater\":{\"name\":\"\",\"handle\":\"\"},\"version\":1}},{\"id\":\"8ol-dkr-aml\",\"type\":\"agent_rule\",\"attributes\":{\"actions\":[],\"agentConstraint\":\"\",\"category\":\"File Activity\",\"creationDate\":1606142958657,\"creator\":{\"name\":\"\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"Nsswitch Configuration Modified\",\"enabled\":true,\"expression\":\"(\\n (link.file.path in [ \\\"/etc/nsswitch.conf\\\" ]\\n || link.file.destination.path in [ \\\"/etc/nsswitch.conf\\\" ])\\n)\",\"filters\":[],\"name\":\"nsswitch_conf_mod_link\",\"updateDate\":1628512222322,\"updater\":{\"name\":\"\",\"handle\":\"\"},\"version\":3}},{\"id\":\"fdf-wvb-c3k\",\"type\":\"agent_rule\",\"attributes\":{\"actions\":[],\"agentConstraint\":\"\",\"category\":\"File Activity\",\"creationDate\":1606142958657,\"creator\":{\"name\":\"\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"Nsswitch Configuration Modified\",\"enabled\":true,\"expression\":\"(\\n open.flags \\u0026 ((O_RDWR|O_WRONLY|O_CREAT)) \\u003e 0 \\u0026\\u0026\\n (open.file.path in [ \\\"/etc/nsswitch.conf\\\" ])\\n)\",\"filters\":[],\"name\":\"nsswitch_conf_mod_open\",\"updateDate\":1628512222322,\"updater\":{\"name\":\"\",\"handle\":\"\"},\"version\":3}},{\"id\":\"pkn-azw-qia\",\"type\":\"agent_rule\",\"attributes\":{\"actions\":[],\"agentConstraint\":\"\",\"category\":\"File Activity\",\"creationDate\":1606142958657,\"creator\":{\"name\":\"\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"Nsswitch Configuration Modified\",\"enabled\":true,\"expression\":\"(\\n (rename.file.path in [ \\\"/etc/nsswitch.conf\\\" ]\\n || rename.file.destination.path in [ \\\"/etc/nsswitch.conf\\\" ])\\n)\",\"filters\":[],\"name\":\"nsswitch_conf_mod_rename\",\"updateDate\":1628512222322,\"updater\":{\"name\":\"\",\"handle\":\"\"},\"version\":3}},{\"id\":\"wpt-ba8-mpd\",\"type\":\"agent_rule\",\"attributes\":{\"actions\":[],\"agentConstraint\":\"\",\"category\":\"File Activity\",\"creationDate\":1606142958657,\"creator\":{\"name\":\"\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"Nsswitch Configuration Modified\",\"enabled\":true,\"expression\":\"(\\n (unlink.file.path in [ \\\"/etc/nsswitch.conf\\\" ])\\n)\",\"filters\":[],\"name\":\"nsswitch_conf_mod_unlink\",\"updateDate\":1628512222322,\"updater\":{\"name\":\"\",\"handle\":\"\"},\"version\":3}},{\"id\":\"7ud-d2o-qgo\",\"type\":\"agent_rule\",\"attributes\":{\"actions\":[],\"agentConstraint\":\"\",\"category\":\"File Activity\",\"creationDate\":1606142958657,\"creator\":{\"name\":\"\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"Nsswitch Configuration Modified\",\"enabled\":true,\"expression\":\"(\\n (utimes.file.path in [ \\\"/etc/nsswitch.conf\\\" ])\\n)\",\"filters\":[],\"name\":\"nsswitch_conf_mod_utimes\",\"updateDate\":1628512222322,\"updater\":{\"name\":\"\",\"handle\":\"\"},\"version\":3}},{\"id\":\"za8-uxc-jxk\",\"type\":\"agent_rule\",\"attributes\":{\"actions\":[],\"agentConstraint\":\"\",\"category\":\"File Activity\",\"creationDate\":1606142954844,\"creator\":{\"name\":\"\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"SSH Authorized Keys Modified\",\"enabled\":true,\"expression\":\"(\\n link.file.name == \\\"authorized_keys\\\" \\u0026\\u0026 (link.file.path in [ ~\\\"*/.ssh/*\\\" ]\\n || link.file.destination.path in [ ~\\\"*/.ssh/*\\\" ])\\n)\",\"filters\":[],\"name\":\"ssh_authorized_keys_link\",\"updateDate\":1628512221784,\"updater\":{\"name\":\"\",\"handle\":\"\"},\"version\":3}},{\"id\":\"tiz-yss-zhq\",\"type\":\"agent_rule\",\"attributes\":{\"actions\":[],\"agentConstraint\":\"\",\"category\":\"File Activity\",\"creationDate\":1606142954844,\"creator\":{\"name\":\"\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"SSH Authorized Keys Modified\",\"enabled\":true,\"expression\":\"(\\n rename.file.name == \\\"authorized_keys\\\" \\u0026\\u0026 (rename.file.path in [ ~\\\"*/.ssh/*\\\" ]\\n || rename.file.destination.path in [ ~\\\"*/.ssh/*\\\" ])\\n)\",\"filters\":[],\"name\":\"ssh_authorized_keys_rename\",\"updateDate\":1628512221784,\"updater\":{\"name\":\"\",\"handle\":\"\"},\"version\":3}},{\"id\":\"apr-zj4-ee1\",\"type\":\"agent_rule\",\"attributes\":{\"actions\":[],\"agentConstraint\":\"\",\"category\":\"File Activity\",\"creationDate\":1606142954844,\"creator\":{\"name\":\"\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"SSH Authorized Keys Modified\",\"enabled\":true,\"expression\":\"(\\n unlink.file.name == \\\"authorized_keys\\\" \\u0026\\u0026 (unlink.file.path in [ ~\\\"*/.ssh/*\\\" ])\\n)\",\"filters\":[],\"name\":\"ssh_authorized_keys_unlink\",\"updateDate\":1628512221784,\"updater\":{\"name\":\"\",\"handle\":\"\"},\"version\":3}},{\"id\":\"yhq-etl-wr6\",\"type\":\"agent_rule\",\"attributes\":{\"actions\":[],\"agentConstraint\":\"\",\"category\":\"File Activity\",\"creationDate\":1606142954844,\"creator\":{\"name\":\"\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"SSH Authorized Keys Modified\",\"enabled\":true,\"expression\":\"(\\n utimes.file.name == \\\"authorized_keys\\\" \\u0026\\u0026 (utimes.file.path in [ ~\\\"*/.ssh/*\\\" ])\\n)\",\"filters\":[],\"name\":\"ssh_authorized_keys_utimes\",\"updateDate\":1628512221784,\"updater\":{\"name\":\"\",\"handle\":\"\"},\"version\":3}}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Get all Workload Protection agent rules (US1-FED) returns \"OK\" response", + "version": "v2" + }, + { + "feature": "CSM Threats", + "frozen_at": "2025-12-11T16:09:47.530Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/remote_config/products/cws/agent_rules", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"id\":\"56y-vsb-zqu\",\"type\":\"agent_rule\",\"attributes\":{\"category\":\"File Activity\",\"creationDate\":1762959595000,\"creator\":{\"name\":\"Datadog\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"A new kernel module was added\",\"enabled\":true,\"expression\":\"(\\n open.flags \\u0026 (O_CREAT|O_TRUNC|O_APPEND|O_RDWR|O_WRONLY) \\u003e 0 \\u0026\\u0026\\n (open.file.path in [ ~\\\"/lib/modules/**\\\", ~\\\"/usr/lib/modules/**\\\", ~\\\"/usr/lib/modules-load.d/**\\\", ~\\\"/etc/modules-load.d/**\\\", ~\\\"/etc/modprobe.d/**\\\" ])\\n \\u0026\\u0026 process.file.path not in [~\\\"/usr/bin/apt*\\\", \\\"/usr/bin/dpkg\\\", \\\"/usr/bin/rpm\\\", \\\"/usr/bin/unattended-upgrade\\\", \\\"/usr/bin/npm\\\", ~\\\"/usr/bin/pip*\\\", ~\\\"/usr/local/bin/pip*\\\", \\\"/usr/bin/yum\\\", \\\"/sbin/apk\\\", \\\"/usr/lib/snapd/snapd\\\"]\\n \\u0026\\u0026 process.ancestors.file.path not in [~\\\"/usr/bin/apt*\\\", \\\"/usr/bin/dpkg\\\", \\\"/usr/bin/rpm\\\", \\\"/usr/bin/unattended-upgrade\\\", \\\"/usr/bin/npm\\\", ~\\\"/usr/bin/pip*\\\", ~\\\"/usr/local/bin/pip*\\\", \\\"/usr/bin/yum\\\", \\\"/sbin/apk\\\", \\\"/usr/lib/snapd/snapd\\\"] \\u0026\\u0026 process.ancestors.file.path != \\\"/usr/bin/kmod\\\"\\n)\",\"filters\":[\"os == \\\"linux\\\"\"],\"monitoring\":[\"compliance.policy\"],\"name\":\"kernel_module_open\",\"product_tags\":[\"tactic:TA0003-persistence\",\"technique:T1547-boot-or-logon-autostart-execution\",\"policy:compliance\"],\"updateDate\":1762959595000,\"updater\":{\"name\":\"Datadog\",\"handle\":\"\"}}},{\"id\":\"def-000-x51\",\"type\":\"agent_rule\",\"attributes\":{\"category\":\"File Activity\",\"creationDate\":1762959595000,\"creator\":{\"name\":\"Datadog\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"Safeboot registry modified\",\"enabled\":true,\"expression\":\"set.registry.key_path in [~\\\"HKEY_LOCAL_MACHINE\\\\System\\\\CurrentControlSet\\\\Control\\\\SafeBoot\\\"]\",\"filters\":[\"os == \\\"windows\\\"\"],\"monitoring\":[\"compliance.policy\",\"threat-detection.policy\"],\"name\":\"safeboot_modification\",\"product_tags\":[\"tactic:TA0005-defense-evasion\",\"technique:T1562-impair-defenses\",\"policy:compliance\",\"policy:threat-detection\"],\"updateDate\":1762959595000,\"updater\":{\"name\":\"Datadog\",\"handle\":\"\"}}},{\"id\":\"4yt-ize-avz\",\"type\":\"agent_rule\",\"attributes\":{\"category\":\"Process Activity\",\"creationDate\":1762959595000,\"creator\":{\"name\":\"Datadog\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"Omiagent spawns a privileged child process\",\"enabled\":true,\"expression\":\"exec.uid \\u003e= 0 \\u0026\\u0026 process.ancestors.file.name == \\\"omiagent\\\"\",\"filters\":[\"os == \\\"linux\\\"\"],\"monitoring\":[\"threat-detection.policy\"],\"name\":\"omigod\",\"product_tags\":[\"tactic:TA0002-execution\",\"technique:T1203-exploitation-for-client-execution\",\"policy:threat-detection\"],\"updateDate\":1762959595000,\"updater\":{\"name\":\"Datadog\",\"handle\":\"\"}}},{\"id\":\"def-000-tig\",\"type\":\"agent_rule\",\"attributes\":{\"category\":\"Process Activity\",\"creationDate\":1762959595000,\"creator\":{\"name\":\"Datadog\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"A user was added to the sudo group\",\"enabled\":true,\"expression\":\"exec.file.name == \\\"usermod\\\" \\u0026\\u0026 (exec.args_flags in [\\\"aG\\\"] || exec.args_flags in [\\\"G\\\"]) \\u0026\\u0026 exec.args_flags not in [\\\"r\\\"] \\u0026\\u0026 (exec.argv == \\\"sudo\\\" || exec.argv == \\\"wheel\\\")\",\"filters\":[\"os == \\\"linux\\\"\"],\"monitoring\":[\"threat-detection.policy\"],\"name\":\"usermod_privileged_group\",\"product_tags\":[\"tactic:TA0004-privilege-escalation\",\"technique:T1098-account-manipulation\",\"policy:threat-detection\"],\"updateDate\":1762959595000,\"updater\":{\"name\":\"Datadog\",\"handle\":\"\"}}},{\"id\":\"0yj-grp-cmx\",\"type\":\"agent_rule\",\"attributes\":{\"category\":\"File Activity\",\"creationDate\":1762959595000,\"creator\":{\"name\":\"Datadog\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"Sensitive credential files were modified using a non-standard tool\",\"enabled\":true,\"expression\":\"(\\n (rename.file.path in [ \\\"/etc/shadow\\\", \\\"/etc/gshadow\\\" ]\\n || rename.file.destination.path in [ \\\"/etc/shadow\\\", \\\"/etc/gshadow\\\" ])\\n \\u0026\\u0026 process.file.path not in [ \\\"/sbin/vipw\\\", \\\"/usr/sbin/vipw\\\", \\\"/sbin/vigr\\\", \\\"/usr/sbin/vigr\\\", \\\"/usr/bin/containerd\\\", \\\"/usr/local/bin/containerd\\\", \\\"/usr/bin/dockerd\\\", \\\"/usr/local/bin/dockerd\\\", \\\"/usr/sbin/groupadd\\\", \\\"/usr/sbin/useradd\\\", \\\"/usr/sbin/usermod\\\", \\\"/usr/sbin/userdel\\\", \\\"/usr/bin/gpasswd\\\", \\\"/usr/bin/chage\\\", \\\"/usr/sbin/chpasswd\\\", \\\"/usr/bin/passwd\\\" ]\\n \\u0026\\u0026 process.ancestors.file.path not in [~\\\"/usr/bin/apt*\\\", \\\"/usr/bin/dpkg\\\", \\\"/usr/bin/rpm\\\", \\\"/usr/bin/unattended-upgrade\\\", \\\"/usr/bin/npm\\\", ~\\\"/usr/bin/pip*\\\", ~\\\"/usr/local/bin/pip*\\\", \\\"/usr/bin/yum\\\", \\\"/sbin/apk\\\", \\\"/usr/lib/snapd/snapd\\\"]\\n)\",\"filters\":[\"os == \\\"linux\\\"\"],\"monitoring\":[\"compliance.policy\"],\"name\":\"credential_modified_rename\",\"product_tags\":[\"tactic:TA0006-credential-access\",\"technique:T1003-os-credential-dumping\",\"policy:compliance\"],\"updateDate\":1762959595000,\"updater\":{\"name\":\"Datadog\",\"handle\":\"\"}}},{\"id\":\"fpa-r6g-2em\",\"type\":\"agent_rule\",\"attributes\":{\"category\":\"File Activity\",\"creationDate\":1762959595000,\"creator\":{\"name\":\"Datadog\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"Critical system binaries may have been modified\",\"enabled\":true,\"expression\":\"(\\n open.flags \\u0026 (O_CREAT|O_TRUNC|O_APPEND|O_RDWR|O_WRONLY) \\u003e 0 \\u0026\\u0026\\n open.file.path in [ ~\\\"/bin/*\\\", ~\\\"/sbin/*\\\", ~\\\"/usr/bin/*\\\", ~\\\"/usr/sbin/*\\\", ~\\\"/usr/local/bin/*\\\", ~\\\"/usr/local/sbin/*\\\", ~\\\"/boot/**\\\" ]\\n \\u0026\\u0026 process.file.path not in [~\\\"/usr/bin/apt*\\\", \\\"/usr/bin/dpkg\\\", \\\"/usr/bin/rpm\\\", \\\"/usr/bin/unattended-upgrade\\\", \\\"/usr/bin/containerd\\\", \\\"/usr/local/bin/containerd\\\", \\\"/usr/bin/dockerd\\\", \\\"/usr/bin/npm\\\", ~\\\"/usr/bin/pip*\\\", ~\\\"/usr/local/bin/pip*\\\"]\\n \\u0026\\u0026 process.ancestors.file.path not in [~\\\"/usr/bin/apt*\\\", \\\"/usr/bin/dpkg\\\", \\\"/usr/bin/rpm\\\", \\\"/usr/bin/unattended-upgrade\\\", \\\"/usr/bin/npm\\\", ~\\\"/usr/bin/pip*\\\", ~\\\"/usr/local/bin/pip*\\\", \\\"/usr/bin/yum\\\", \\\"/sbin/apk\\\", \\\"/usr/lib/snapd/snapd\\\"]\\n)\",\"filters\":[\"os == \\\"linux\\\"\"],\"monitoring\":[\"compliance.policy\"],\"name\":\"pci_11_5_critical_binaries_open\",\"product_tags\":[\"tactic:TA0005-defense-evasion\",\"technique:T1036-masquerading\",\"policy:compliance\"],\"updateDate\":1762959595000,\"updater\":{\"name\":\"Datadog\",\"handle\":\"\"}}},{\"id\":\"def-000-6ql\",\"type\":\"agent_rule\",\"attributes\":{\"category\":\"Process Activity\",\"creationDate\":1762959595000,\"creator\":{\"name\":\"Datadog\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"memfd object created\",\"enabled\":true,\"expression\":\"exec.file.name =~ \\\"memfd*\\\" \\u0026\\u0026 exec.file.path == \\\"\\\" \\u0026\\u0026 process.parent.file.path not in [\\\"/usr/bin/runc\\\", \\\"/usr/sbin/runc\\\", \\\"/usr/bin/docker-runc\\\" , \\\"/run/docker/runtime-runc/moby/*\\\", \\\"/x86_64-bottlerocket-linux-gnu/sys-root/usr/bin/runc\\\"] \\u0026\\u0026 !(process.comm == \\\"dd-ipc-helper\\\" \\u0026\\u0026 exec.file.name in [\\\"memfd:spawn_worker_trampoline (deleted)\\\", \\\"memfd:spawn_worker_trampoline\\\"])\",\"filters\":[\"os == \\\"linux\\\"\"],\"monitoring\":[\"threat-detection.policy\"],\"name\":\"memfd_create\",\"product_tags\":[\"tactic:TA0005-defense-evasion\",\"technique:T1620-reflective-code-loading\",\"policy:threat-detection\"],\"updateDate\":1762959595000,\"updater\":{\"name\":\"Datadog\",\"handle\":\"\"}}},{\"id\":\"pwu-7u7-iiq\",\"type\":\"agent_rule\",\"attributes\":{\"category\":\"Kernel Activity\",\"creationDate\":1762959595000,\"creator\":{\"name\":\"Datadog\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"A process uses an anti-debugging technique to block debuggers\",\"enabled\":true,\"expression\":\"ptrace.request == PTRACE_TRACEME \\u0026\\u0026 process.file.name != \\\"\\\"\",\"filters\":[\"os == \\\"linux\\\"\"],\"monitoring\":[\"threat-detection.policy\"],\"name\":\"ptrace_antidebug\",\"product_tags\":[\"tactic:TA0005-defense-evasion\",\"technique:T1622-debugger-evasion\",\"policy:threat-detection\"],\"updateDate\":1762959595000,\"updater\":{\"name\":\"Datadog\",\"handle\":\"\"}}},{\"id\":\"wgv-wsb-pse\",\"type\":\"agent_rule\",\"attributes\":{\"category\":\"Process Activity\",\"creationDate\":1762959595000,\"creator\":{\"name\":\"Datadog\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"An AWS IMDS was called via a network utility\",\"enabled\":true,\"expression\":\"exec.comm in [\\\"wget\\\", \\\"curl\\\", \\\"lwp-download\\\"] \\u0026\\u0026 exec.args in [~\\\"*169.254.169.254/latest/meta-data/iam/security-credentials/*\\\", ~\\\"*169.254.170.2/*/credentials?id=*\\\"]\",\"filters\":[\"os == \\\"linux\\\"\"],\"monitoring\":[\"best-practice.policy\",\"threat-detection.policy\"],\"name\":\"aws_imds\",\"product_tags\":[\"tactic:TA0006-credential-access\",\"technique:T1552-unsecured-credentials\",\"subtechnique:T1552.005-cloud-instance-metadata-api\",\"policy:best-practice\",\"policy:threat-detection\"],\"updateDate\":1762959595000,\"updater\":{\"name\":\"Datadog\",\"handle\":\"\"}}},{\"id\":\"def-000-3b9\",\"type\":\"agent_rule\",\"attributes\":{\"category\":\"File Activity\",\"creationDate\":1762959595000,\"creator\":{\"name\":\"Datadog\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"Sensitive credential files were modified using a non-standard tool\",\"enabled\":true,\"expression\":\"(\\n open.flags \\u0026 ((O_CREAT|O_RDWR|O_WRONLY|O_TRUNC)) \\u003e 0 \\u0026\\u0026\\n (open.file.path in [ \\\"/etc/shadow\\\", \\\"/etc/gshadow\\\" ])\\n \\u0026\\u0026 process.file.path not in [ \\\"/sbin/vipw\\\", \\\"/usr/sbin/vipw\\\", \\\"/sbin/vigr\\\", \\\"/usr/sbin/vigr\\\", \\\"/usr/bin/containerd\\\", \\\"/usr/local/bin/containerd\\\", \\\"/usr/bin/dockerd\\\", \\\"/usr/local/bin/dockerd\\\", \\\"/usr/sbin/groupadd\\\", \\\"/usr/sbin/useradd\\\", \\\"/usr/sbin/usermod\\\", \\\"/usr/sbin/userdel\\\", \\\"/usr/bin/gpasswd\\\", \\\"/usr/bin/chage\\\", \\\"/usr/sbin/chpasswd\\\", \\\"/usr/bin/passwd\\\" ]\\n \\u0026\\u0026 process.ancestors.file.path not in [~\\\"/usr/bin/apt*\\\", \\\"/usr/bin/dpkg\\\", \\\"/usr/bin/rpm\\\", \\\"/usr/bin/unattended-upgrade\\\", \\\"/usr/bin/npm\\\", ~\\\"/usr/bin/pip*\\\", ~\\\"/usr/local/bin/pip*\\\", \\\"/usr/bin/yum\\\", \\\"/sbin/apk\\\", \\\"/usr/lib/snapd/snapd\\\"]\\n) \\u0026\\u0026 process.container.id != \\\"\\\" \\u0026\\u0026 container.created_at \\u003e 90s\",\"filters\":[\"os == \\\"linux\\\"\"],\"monitoring\":[\"compliance.policy\"],\"name\":\"credential_modified_open_v2\",\"product_tags\":[\"tactic:TA0006-credential-access\",\"technique:T1003-os-credential-dumping\",\"policy:compliance\"],\"updateDate\":1762959595000,\"updater\":{\"name\":\"Datadog\",\"handle\":\"\"}}},{\"id\":\"fyq-x5u-mv1\",\"type\":\"agent_rule\",\"attributes\":{\"category\":\"File Activity\",\"creationDate\":1762959595000,\"creator\":{\"name\":\"Datadog\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"A new kernel module was added\",\"enabled\":true,\"expression\":\"(\\n (utimes.file.path in [ ~\\\"/lib/modules/**\\\", ~\\\"/usr/lib/modules/**\\\", ~\\\"/usr/lib/modules-load.d/**\\\", ~\\\"/etc/modules-load.d/**\\\", ~\\\"/etc/modprobe.d/**\\\" ])\\n \\u0026\\u0026 process.file.path not in [~\\\"/usr/bin/apt*\\\", \\\"/usr/bin/dpkg\\\", \\\"/usr/bin/rpm\\\", \\\"/usr/bin/unattended-upgrade\\\", \\\"/usr/bin/npm\\\", ~\\\"/usr/bin/pip*\\\", ~\\\"/usr/local/bin/pip*\\\", \\\"/usr/bin/yum\\\", \\\"/sbin/apk\\\", \\\"/usr/lib/snapd/snapd\\\"]\\n \\u0026\\u0026 process.ancestors.file.path not in [~\\\"/usr/bin/apt*\\\", \\\"/usr/bin/dpkg\\\", \\\"/usr/bin/rpm\\\", \\\"/usr/bin/unattended-upgrade\\\", \\\"/usr/bin/npm\\\", ~\\\"/usr/bin/pip*\\\", ~\\\"/usr/local/bin/pip*\\\", \\\"/usr/bin/yum\\\", \\\"/sbin/apk\\\", \\\"/usr/lib/snapd/snapd\\\"] \\u0026\\u0026 process.ancestors.file.path != \\\"/usr/bin/kmod\\\"\\n)\",\"filters\":[\"os == \\\"linux\\\"\"],\"monitoring\":[\"compliance.policy\"],\"name\":\"kernel_module_utimes\",\"product_tags\":[\"tactic:TA0003-persistence\",\"technique:T1547-boot-or-logon-autostart-execution\",\"policy:compliance\"],\"updateDate\":1762959595000,\"updater\":{\"name\":\"Datadog\",\"handle\":\"\"}}},{\"id\":\"sej-11b-ey6\",\"type\":\"agent_rule\",\"attributes\":{\"category\":\"File Activity\",\"creationDate\":1762959595000,\"creator\":{\"name\":\"Datadog\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"Potential Dirty pipe exploitation attempt\",\"enabled\":true,\"expression\":\"(splice.pipe_entry_flag \\u0026 PIPE_BUF_FLAG_CAN_MERGE) != 0 \\u0026\\u0026 (splice.pipe_exit_flag \\u0026 PIPE_BUF_FLAG_CAN_MERGE) == 0 \\u0026\\u0026 (process.uid != 0 \\u0026\\u0026 process.gid != 0)\",\"filters\":[\"os == \\\"linux\\\"\"],\"monitoring\":[\"threat-detection.policy\"],\"name\":\"dirty_pipe_attempt\",\"product_tags\":[\"tactic:TA0004-privilege-escalation\",\"technique:T1068-exploitation-for-privilege-escalation\",\"policy:threat-detection\"],\"updateDate\":1762959595000,\"updater\":{\"name\":\"Datadog\",\"handle\":\"\"}}},{\"id\":\"9f3-haw-91q\",\"type\":\"agent_rule\",\"attributes\":{\"category\":\"File Activity\",\"creationDate\":1762959595000,\"creator\":{\"name\":\"Datadog\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"The AWS EKS service account token was accessed\",\"enabled\":true,\"expression\":\"open.file.path =~ \\\"/var/run/secrets/eks.amazonaws.com/serviceaccount/**\\\" \\u0026\\u0026\\nopen.file.name == \\\"token\\\" \\u0026\\u0026\\n(process.file.path not in [\\\"/opt/datadog-agent/embedded/bin/agent\\\", \\\"/opt/datadog-agent/embedded/bin/system-probe\\\", \\\"/opt/datadog-agent/embedded/bin/security-agent\\\", \\\"/opt/datadog-agent/embedded/bin/process-agent\\\", \\\"/opt/datadog-agent/embedded/bin/trace-agent\\\", \\\"/opt/datadog-agent/bin/agent/agent\\\", \\\"/opt/datadog/apm/inject/auto_inject_runc\\\", \\\"/usr/bin/dd-host-install\\\", \\\"/usr/bin/dd-host-container-install\\\", \\\"/usr/bin/dd-container-install\\\", \\\"/opt/datadog-agent/bin/datadog-cluster-agent\\\", ~\\\"/opt/datadog-packages/**\\\", ~\\\"/opt/datadog-installer/**\\\"] \\u0026\\u0026 process.parent.comm not in [\\\"velero\\\"])\",\"filters\":[\"os == \\\"linux\\\"\"],\"monitoring\":[\"threat-detection.policy\"],\"name\":\"aws_eks_service_account_token_accessed\",\"product_tags\":[\"tactic:TA0006-credential-access\",\"technique:T1552-unsecured-credentials\",\"subtechnique:T1552.001-credentials-in-files\",\"policy:threat-detection\"],\"updateDate\":1762959595000,\"updater\":{\"name\":\"Datadog\",\"handle\":\"\"}}},{\"id\":\"a52-req-ghm\",\"type\":\"agent_rule\",\"attributes\":{\"category\":\"Process Activity\",\"creationDate\":1762959595000,\"creator\":{\"name\":\"Datadog\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"Exfiltration attempt via network utility\",\"enabled\":true,\"expression\":\"exec.comm in [\\\"wget\\\", \\\"curl\\\", \\\"lwp-download\\\"] \\u0026\\u0026\\nexec.args_options in [ ~\\\"post-file=*\\\", ~\\\"post-data=*\\\", ~\\\"T=*\\\", ~\\\"d=@*\\\", ~\\\"upload-file=*\\\", ~\\\"F=file*\\\"] \\u0026\\u0026\\nexec.args not in [~\\\"*localhost*\\\", ~\\\"*127.0.0.1*\\\"]\",\"filters\":[\"os == \\\"linux\\\"\"],\"monitoring\":[\"threat-detection.policy\"],\"name\":\"net_util_exfiltration\",\"product_tags\":[\"tactic:TA0010-exfiltration\",\"technique:T1048-exfiltration-over-alternative-protocol\",\"policy:threat-detection\"],\"updateDate\":1762959595000,\"updater\":{\"name\":\"Datadog\",\"handle\":\"\"}}},{\"id\":\"def-000-5wh\",\"type\":\"agent_rule\",\"attributes\":{\"category\":\"Process Activity\",\"creationDate\":1762959595000,\"creator\":{\"name\":\"Datadog\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"a SUID file was executed\",\"enabled\":true,\"expression\":\"(setuid.euid == 0 || setuid.uid == 0) \\u0026\\u0026 process.file.mode \\u0026 S_ISUID \\u003e 0 \\u0026\\u0026 process.file.uid == 0 \\u0026\\u0026 process.uid != 0 \\u0026\\u0026 process.file.path != \\\"/usr/bin/sudo\\\"\",\"filters\":[\"os == \\\"linux\\\"\"],\"monitoring\":[\"threat-detection.policy\"],\"name\":\"suid_file_execution\",\"product_tags\":[\"tactic:TA0004-privilege-escalation\",\"technique:T1548-abuse-elevation-control-mechanism\",\"subtechnique:T1548.001-setuid-and-setgid\",\"policy:threat-detection\"],\"updateDate\":1762959595000,\"updater\":{\"name\":\"Datadog\",\"handle\":\"\"}}},{\"id\":\"q08-c9l-rsp\",\"type\":\"agent_rule\",\"attributes\":{\"category\":\"File Activity\",\"creationDate\":1762959595000,\"creator\":{\"name\":\"Datadog\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"Sensitive credential files were modified using a non-standard tool\",\"enabled\":true,\"expression\":\"(\\n (unlink.file.path in [ \\\"/etc/shadow\\\", \\\"/etc/gshadow\\\" ])\\n \\u0026\\u0026 process.file.path not in [ \\\"/sbin/vipw\\\", \\\"/usr/sbin/vipw\\\", \\\"/sbin/vigr\\\", \\\"/usr/sbin/vigr\\\", \\\"/usr/bin/containerd\\\", \\\"/usr/local/bin/containerd\\\", \\\"/usr/bin/dockerd\\\", \\\"/usr/local/bin/dockerd\\\", \\\"/usr/sbin/groupadd\\\", \\\"/usr/sbin/useradd\\\", \\\"/usr/sbin/usermod\\\", \\\"/usr/sbin/userdel\\\", \\\"/usr/bin/gpasswd\\\", \\\"/usr/bin/chage\\\", \\\"/usr/sbin/chpasswd\\\", \\\"/usr/bin/passwd\\\" ]\\n \\u0026\\u0026 process.ancestors.file.path not in [~\\\"/usr/bin/apt*\\\", \\\"/usr/bin/dpkg\\\", \\\"/usr/bin/rpm\\\", \\\"/usr/bin/unattended-upgrade\\\", \\\"/usr/bin/npm\\\", ~\\\"/usr/bin/pip*\\\", ~\\\"/usr/local/bin/pip*\\\", \\\"/usr/bin/yum\\\", \\\"/sbin/apk\\\", \\\"/usr/lib/snapd/snapd\\\"]\\n)\",\"filters\":[\"os == \\\"linux\\\"\"],\"monitoring\":[\"compliance.policy\"],\"name\":\"credential_modified_unlink\",\"product_tags\":[\"tactic:TA0006-credential-access\",\"technique:T1003-os-credential-dumping\",\"policy:compliance\"],\"updateDate\":1762959595000,\"updater\":{\"name\":\"Datadog\",\"handle\":\"\"}}},{\"id\":\"def-000-bxs\",\"type\":\"agent_rule\",\"attributes\":{\"category\":\"File Activity\",\"creationDate\":1762959595000,\"creator\":{\"name\":\"Datadog\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"Sudoers policy file may have been modified without authorization\",\"enabled\":true,\"expression\":\"(\\n (unlink.file.path in [\\\"/etc/sudoers\\\", ~\\\"/etc/sudoers.d/*\\\"])\\n)\",\"filters\":[\"os == \\\"linux\\\"\"],\"monitoring\":[\"compliance.policy\"],\"name\":\"sudoers_policy_modified_unlink\",\"product_tags\":[\"tactic:TA0004-privilege-escalation\",\"technique:T1548-abuse-elevation-control-mechanism\",\"subtechnique:T1548.001-setuid-and-setgid\",\"subtechnique:T1548.003-sudo-and-sudo-caching\",\"policy:compliance\"],\"updateDate\":1762959595000,\"updater\":{\"name\":\"Datadog\",\"handle\":\"\"}}},{\"id\":\"def-000-bus\",\"type\":\"agent_rule\",\"attributes\":{\"category\":\"File Activity\",\"creationDate\":1762959595000,\"creator\":{\"name\":\"Datadog\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"The executable bit was added to a newly created file\",\"enabled\":true,\"expression\":\"chmod.file.in_upper_layer \\u0026\\u0026\\nchmod.file.change_time \\u003c 30s \\u0026\\u0026\\nprocess.container.id != \\\"\\\" \\u0026\\u0026\\nchmod.file.destination.mode != chmod.file.mode \\u0026\\u0026\\nchmod.file.destination.mode \\u0026 S_IXUSR|S_IXGRP|S_IXOTH \\u003e 0 \\u0026\\u0026\\nprocess.argv in [\\\"+x\\\"]\",\"filters\":[\"os == \\\"linux\\\"\"],\"monitoring\":[\"threat-detection.policy\"],\"name\":\"executable_bit_added\",\"product_tags\":[\"tactic:TA0005-defense-evasion\",\"technique:T1222-file-and-directory-permissions-modification\",\"policy:threat-detection\"],\"updateDate\":1762959595000,\"updater\":{\"name\":\"Datadog\",\"handle\":\"\"}}},{\"id\":\"tlu-qlm-1ow\",\"type\":\"agent_rule\",\"attributes\":{\"category\":\"File Activity\",\"creationDate\":1762959595000,\"creator\":{\"name\":\"Datadog\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"The runc binary was modified in a non-standard way\",\"enabled\":true,\"expression\":\"open.file.path in [\\\"/usr/bin/runc\\\", \\\"/usr/sbin/runc\\\", \\\"/usr/bin/docker-runc\\\"]\\n\\u0026\\u0026 open.flags \\u0026 O_CREAT|O_TRUNC|O_APPEND|O_RDWR|O_WRONLY \\u003e 0\\n\\u0026\\u0026 process.file.path not in [~\\\"/usr/bin/apt*\\\", \\\"/usr/bin/dpkg\\\", \\\"/usr/bin/rpm\\\", \\\"/usr/bin/unattended-upgrade\\\", \\\"/usr/bin/containerd\\\", \\\"/usr/local/bin/containerd\\\", \\\"/usr/bin/dockerd\\\", \\\"/usr/bin/npm\\\", ~\\\"/usr/bin/pip*\\\", ~\\\"/usr/local/bin/pip*\\\"]\\n\\u0026\\u0026 process.ancestors.file.path not in [~\\\"/usr/bin/apt*\\\", \\\"/usr/bin/dpkg\\\", \\\"/usr/bin/rpm\\\", \\\"/usr/bin/unattended-upgrade\\\", \\\"/usr/bin/npm\\\", ~\\\"/usr/bin/pip*\\\", ~\\\"/usr/local/bin/pip*\\\", \\\"/usr/bin/yum\\\", \\\"/sbin/apk\\\", \\\"/usr/lib/snapd/snapd\\\"]\",\"filters\":[\"os == \\\"linux\\\"\"],\"monitoring\":[\"threat-detection.policy\"],\"name\":\"runc_modification\",\"product_tags\":[\"tactic:TA0004-privilege-escalation\",\"technique:T1611-escape-to-host\",\"policy:threat-detection\"],\"updateDate\":1762959595000,\"updater\":{\"name\":\"Datadog\",\"handle\":\"\"}}},{\"id\":\"def-000-oi1\",\"type\":\"agent_rule\",\"attributes\":{\"category\":\"Process Activity\",\"creationDate\":1762959595000,\"creator\":{\"name\":\"Datadog\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"Process arguments indicating possible socat shell detected\",\"enabled\":true,\"expression\":\"((exec.file.name == \\\"socat\\\") || (exec.comm == \\\"socat\\\")) \\u0026\\u0026 exec.args in [~\\\"*/bin/bash*\\\", ~\\\"*/bin/sh*\\\", ~\\\"*exec*\\\", ~\\\"*pty*\\\", ~\\\"*setsid*\\\", ~\\\"*stderr*\\\"]\",\"filters\":[\"os == \\\"linux\\\"\"],\"monitoring\":[\"threat-detection.policy\"],\"name\":\"socat_shell\",\"product_tags\":[\"tactic:TA0002-execution\",\"technique:T1059-command-and-scripting-interpreter\",\"policy:threat-detection\"],\"updateDate\":1762959595000,\"updater\":{\"name\":\"Datadog\",\"handle\":\"\"}}},{\"id\":\"def-000-wok\",\"type\":\"agent_rule\",\"attributes\":{\"category\":\"File Activity\",\"creationDate\":1762959595000,\"creator\":{\"name\":\"Datadog\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"Device rule created\",\"enabled\":true,\"expression\":\"open.file.path in [~\\\"/etc/udev/rules.d/*\\\", ~\\\"/lib/udev/rules.d/*\\\", ~\\\"/usr/lib/udev/rules.d/*\\\", ~\\\"/usr/local/lib/udev/rules.d/*\\\", ~\\\"/run/udev/rules.d/*\\\"] \\u0026\\u0026 open.flags \\u0026 O_CREAT \\u003e 0\",\"filters\":[\"os == \\\"linux\\\"\"],\"monitoring\":[\"threat-detection.policy\"],\"name\":\"udev_modification\",\"product_tags\":[\"tactic:TA0003-persistence\",\"technique:T1546-event-triggered-execution\",\"policy:threat-detection\"],\"updateDate\":1762959595000,\"updater\":{\"name\":\"Datadog\",\"handle\":\"\"}}},{\"id\":\"def-000-76q\",\"type\":\"agent_rule\",\"attributes\":{\"category\":\"File Activity\",\"creationDate\":1762959595000,\"creator\":{\"name\":\"Datadog\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"Windows cryptographic blocking policy modified\",\"enabled\":true,\"expression\":\"set.registry.key_path in [~\\\"HKEY_LOCAL_MACHINE\\\\SOFTWARE\\\\Microsoft\\\\Cryptography\\\\OID\\\\EncodingType 0\\\\CryptSIPDllRemoveSignedDataMsg*\\\"]\",\"filters\":[\"os == \\\"windows\\\"\"],\"monitoring\":[\"threat-detection.policy\"],\"name\":\"windows_cryptographic_blocking_policy_registry_key_modified\",\"product_tags\":[\"tactic:TA0005-defense-evasion\",\"technique:T1553-subvert-trust-controls\",\"policy:threat-detection\"],\"updateDate\":1762959595000,\"updater\":{\"name\":\"Datadog\",\"handle\":\"\"}}},{\"id\":\"def-000-fn2\",\"type\":\"agent_rule\",\"attributes\":{\"category\":\"Process Activity\",\"creationDate\":1762959595000,\"creator\":{\"name\":\"Datadog\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"Shell profile was modified\",\"enabled\":true,\"expression\":\"open.file.path in [~\\\"/home/*/*profile\\\", ~\\\"/home/*/*rc\\\"] \\u0026\\u0026 open.flags \\u0026 ((O_CREAT|O_TRUNC|O_RDWR|O_WRONLY)) \\u003e 0\",\"filters\":[\"os == \\\"linux\\\"\"],\"monitoring\":[\"compliance.policy\",\"threat-detection.policy\"],\"name\":\"shell_profile_modification\",\"product_tags\":[\"tactic:TA0003-persistence\",\"technique:T1547-boot-or-logon-autostart-execution\",\"policy:compliance\",\"policy:threat-detection\"],\"updateDate\":1762959595000,\"updater\":{\"name\":\"Datadog\",\"handle\":\"\"}}},{\"id\":\"def-000-tat\",\"type\":\"agent_rule\",\"attributes\":{\"category\":\"File Activity\",\"creationDate\":1762959595000,\"creator\":{\"name\":\"Datadog\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"Windows RPC COM debugging registry key modified\",\"enabled\":true,\"expression\":\"set.registry.key_path in [~\\\"HKEY_LOCAL_MACHINE\\\\SOFTWARE\\\\Microsoft\\\\Windows NT\\\\CurrentVersion\\\\Windows*\\\"]\",\"filters\":[\"os == \\\"windows\\\"\"],\"monitoring\":[\"compliance.policy\"],\"name\":\"windows_com_rpc_debugging_registry_key_modified\",\"product_tags\":[\"tactic:TA0005-defense-evasion\",\"technique:T1112-modify-registry\",\"policy:compliance\"],\"updateDate\":1762959595000,\"updater\":{\"name\":\"Datadog\",\"handle\":\"\"}}},{\"id\":\"def-000-7m7\",\"type\":\"agent_rule\",\"attributes\":{\"category\":\"Process Activity\",\"creationDate\":1762959595000,\"creator\":{\"name\":\"Datadog\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"The auditctl command was used to modify auditd\",\"enabled\":true,\"expression\":\"exec.file.name == \\\"auditctl\\\" \\u0026\\u0026 exec.args_flags not in [\\\"s\\\", \\\"l\\\" , \\\"v\\\"]\",\"filters\":[\"os == \\\"linux\\\"\"],\"monitoring\":[\"threat-detection.policy\"],\"name\":\"auditctl_usage\",\"product_tags\":[\"tactic:TA0005-defense-evasion\",\"technique:T1562-impair-defenses\",\"policy:threat-detection\"],\"updateDate\":1762959595000,\"updater\":{\"name\":\"Datadog\",\"handle\":\"\"}}},{\"id\":\"def-000-ly8\",\"type\":\"agent_rule\",\"attributes\":{\"category\":\"Process Activity\",\"creationDate\":1762959595000,\"creator\":{\"name\":\"Datadog\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"The auditd configuration file was modified without using auditctl\",\"enabled\":true,\"expression\":\"open.file.path == \\\"/etc/audit/auditd.conf\\\" \\u0026\\u0026 open.flags \\u0026 (O_CREAT|O_TRUNC|O_APPEND|O_RDWR|O_WRONLY) \\u003e 0 \\u0026\\u0026 process.file.name != \\\"auditctl\\\"\",\"filters\":[\"os == \\\"linux\\\"\"],\"monitoring\":[\"threat-detection.policy\"],\"name\":\"auditd_config_modified\",\"product_tags\":[\"tactic:TA0005-defense-evasion\",\"technique:T1562-impair-defenses\",\"policy:threat-detection\"],\"updateDate\":1762959595000,\"updater\":{\"name\":\"Datadog\",\"handle\":\"\"}}},{\"id\":\"wnk-nli-nbp\",\"type\":\"agent_rule\",\"attributes\":{\"category\":\"File Activity\",\"creationDate\":1762959595000,\"creator\":{\"name\":\"Datadog\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"An unauthorized job was added to cron scheduling\",\"enabled\":true,\"expression\":\"(\\n (chown.file.path in [ ~\\\"/var/spool/cron/**\\\", ~\\\"/etc/cron.*/**\\\", ~\\\"/etc/crontab\\\", ~\\\"/etc/crontabs/**\\\"])\\n \\u0026\\u0026 process.file.path not in [ \\\"/usr/bin/at\\\", \\\"/usr/bin/crontab\\\" ]\\n) \\u0026\\u0026 (chown.file.destination.uid != chown.file.uid || chown.file.destination.gid != chown.file.gid)\\n\\u0026\\u0026 process.file.path not in [~\\\"/usr/bin/apt*\\\", \\\"/usr/bin/dpkg\\\", \\\"/usr/bin/rpm\\\", \\\"/usr/bin/unattended-upgrade\\\", \\\"/usr/bin/containerd\\\", \\\"/usr/local/bin/containerd\\\", \\\"/usr/bin/dockerd\\\", \\\"/usr/bin/npm\\\", ~\\\"/usr/bin/pip*\\\", ~\\\"/usr/local/bin/pip*\\\"]\",\"filters\":[\"os == \\\"linux\\\"\"],\"monitoring\":[\"compliance.policy\",\"threat-detection.policy\"],\"name\":\"cron_at_job_creation_chown\",\"product_tags\":[\"tactic:TA0003-persistence\",\"technique:T1053-scheduled-task-or-job\",\"subtechnique:T1053.003-cron\",\"policy:compliance\",\"policy:threat-detection\"],\"updateDate\":1762959595000,\"updater\":{\"name\":\"Datadog\",\"handle\":\"\"}}},{\"id\":\"y0y-3gl-645\",\"type\":\"agent_rule\",\"attributes\":{\"category\":\"File Activity\",\"creationDate\":1762959595000,\"creator\":{\"name\":\"Datadog\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"SSH modified keys may have been modified\",\"enabled\":true,\"expression\":\"(\\n unlink.file.name in [ \\\"authorized_keys\\\", \\\"authorized_keys2\\\" ] \\u0026\\u0026 (unlink.file.path in [ ~\\\"/root/.ssh/*\\\", ~\\\"/home/*/.ssh/*\\\", ~\\\"/var/lib/*/.ssh/*\\\" ])\\n)\",\"filters\":[\"os == \\\"linux\\\"\"],\"monitoring\":[\"compliance.policy\",\"threat-detection.policy\"],\"name\":\"ssh_authorized_keys_unlink\",\"product_tags\":[\"tactic:TA0003-persistence\",\"technique:T1098-account-manipulation\",\"policy:compliance\",\"policy:threat-detection\"],\"updateDate\":1762959595000,\"updater\":{\"name\":\"Datadog\",\"handle\":\"\"}}},{\"id\":\"7ts-208-rn4\",\"type\":\"agent_rule\",\"attributes\":{\"category\":\"Process Activity\",\"creationDate\":1762959595000,\"creator\":{\"name\":\"Datadog\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"An AppArmor profile was modified in an interactive session\",\"enabled\":true,\"expression\":\"exec.file.name in [\\\"aa-disable\\\", \\\"aa-complain\\\", \\\"aa-audit\\\"] \\u0026\\u0026 exec.tty_name !=\\\"\\\"\",\"filters\":[\"os == \\\"linux\\\"\"],\"monitoring\":[\"threat-detection.policy\"],\"name\":\"apparmor_modified_tty\",\"product_tags\":[\"tactic:TA0005-defense-evasion\",\"technique:T1562-impair-defenses\",\"policy:threat-detection\"],\"updateDate\":1762959595000,\"updater\":{\"name\":\"Datadog\",\"handle\":\"\"}}},{\"id\":\"4ov-ang-2gx\",\"type\":\"agent_rule\",\"attributes\":{\"category\":\"Network Activity\",\"creationDate\":1762959595000,\"creator\":{\"name\":\"Datadog\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"A DNS lookup was done for a IP check service\",\"enabled\":true,\"expression\":\"dns.question.name in [\\\"icanhazip.com\\\", \\\"ip-api.com\\\", \\\"myip.opendns.com\\\", \\\"checkip.amazonaws.com\\\", \\\"whatismyip.akamai.com\\\"] \\u0026\\u0026 process.file.name != \\\"\\\"\",\"filters\":[\"os == \\\"linux\\\"\"],\"monitoring\":[\"threat-detection.policy\"],\"name\":\"ip_check_domain\",\"product_tags\":[\"tactic:TA0007-discovery\",\"technique:T1016-system-network-configuration-discovery\",\"policy:threat-detection\"],\"updateDate\":1762959595000,\"updater\":{\"name\":\"Datadog\",\"handle\":\"\"}}},{\"id\":\"def-000-fbb\",\"type\":\"agent_rule\",\"attributes\":{\"category\":\"Kernel Activity\",\"creationDate\":1762959595000,\"creator\":{\"name\":\"Datadog\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"Library libpam.so hooked using eBPF\",\"enabled\":true,\"expression\":\"bpf.cmd == BPF_MAP_CREATE \\u0026\\u0026 process.args in [r\\\"libpam\\\\.so\\\"]\",\"filters\":[\"os == \\\"linux\\\"\"],\"monitoring\":[\"threat-detection.policy\"],\"name\":\"libpam_ebpf_hook\",\"product_tags\":[\"tactic:TA0006-credential-access\",\"technique:T1056-input-capture\",\"policy:threat-detection\"],\"updateDate\":1762959595000,\"updater\":{\"name\":\"Datadog\",\"handle\":\"\"}}},{\"id\":\"s9m-foq-qqz\",\"type\":\"agent_rule\",\"attributes\":{\"category\":\"File Activity\",\"creationDate\":1762959595000,\"creator\":{\"name\":\"Datadog\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"Sensitive credential files were modified using a non-standard tool\",\"enabled\":true,\"expression\":\"(\\n (chmod.file.path in [ \\\"/etc/shadow\\\", \\\"/etc/gshadow\\\" ])\\n \\u0026\\u0026 process.file.path not in [ \\\"/sbin/vipw\\\", \\\"/usr/sbin/vipw\\\", \\\"/sbin/vigr\\\", \\\"/usr/sbin/vigr\\\", \\\"/usr/bin/containerd\\\", \\\"/usr/local/bin/containerd\\\", \\\"/usr/bin/dockerd\\\", \\\"/usr/local/bin/dockerd\\\", \\\"/usr/sbin/groupadd\\\", \\\"/usr/sbin/useradd\\\", \\\"/usr/sbin/usermod\\\", \\\"/usr/sbin/userdel\\\", \\\"/usr/bin/gpasswd\\\", \\\"/usr/bin/chage\\\", \\\"/usr/sbin/chpasswd\\\", \\\"/usr/bin/passwd\\\" ]\\n \\u0026\\u0026 process.ancestors.file.path not in [~\\\"/usr/bin/apt*\\\", \\\"/usr/bin/dpkg\\\", \\\"/usr/bin/rpm\\\", \\\"/usr/bin/unattended-upgrade\\\", \\\"/usr/bin/npm\\\", ~\\\"/usr/bin/pip*\\\", ~\\\"/usr/local/bin/pip*\\\", \\\"/usr/bin/yum\\\", \\\"/sbin/apk\\\", \\\"/usr/lib/snapd/snapd\\\"]\\n) \\u0026\\u0026 chmod.file.destination.mode != chmod.file.mode\",\"filters\":[\"os == \\\"linux\\\"\"],\"monitoring\":[\"compliance.policy\"],\"name\":\"credential_modified_chmod\",\"product_tags\":[\"tactic:TA0006-credential-access\",\"technique:T1003-os-credential-dumping\",\"policy:compliance\"],\"updateDate\":1762959595000,\"updater\":{\"name\":\"Datadog\",\"handle\":\"\"}}},{\"id\":\"def-000-l8e\",\"type\":\"agent_rule\",\"attributes\":{\"category\":\"File Activity\",\"creationDate\":1762959595000,\"creator\":{\"name\":\"Datadog\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"Sudoers policy file may have been modified without authorization\",\"enabled\":true,\"expression\":\"(\\n (chown.file.path in [\\\"/etc/sudoers\\\", ~\\\"/etc/sudoers.d/*\\\"])\\n) \\u0026\\u0026 (chown.file.destination.uid != chown.file.uid || chown.file.destination.gid != chown.file.gid)\",\"filters\":[\"os == \\\"linux\\\"\"],\"monitoring\":[\"compliance.policy\"],\"name\":\"sudoers_policy_modified_chown\",\"product_tags\":[\"tactic:TA0004-privilege-escalation\",\"technique:T1548-abuse-elevation-control-mechanism\",\"subtechnique:T1548.001-setuid-and-setgid\",\"subtechnique:T1548.003-sudo-and-sudo-caching\",\"policy:compliance\"],\"updateDate\":1762959595000,\"updater\":{\"name\":\"Datadog\",\"handle\":\"\"}}},{\"id\":\"def-000-myb\",\"type\":\"agent_rule\",\"attributes\":{\"category\":\"File Activity\",\"creationDate\":1762959595000,\"creator\":{\"name\":\"Datadog\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"Sudoers policy file may have been modified without authorization\",\"enabled\":true,\"expression\":\"(\\n (link.file.path in [\\\"/etc/sudoers\\\", ~\\\"/etc/sudoers.d/*\\\"]\\n || link.file.destination.path in [\\\"/etc/sudoers\\\", ~\\\"/etc/sudoers.d/*\\\"])\\n)\",\"filters\":[\"os == \\\"linux\\\"\"],\"monitoring\":[\"compliance.policy\"],\"name\":\"sudoers_policy_modified_link\",\"product_tags\":[\"tactic:TA0004-privilege-escalation\",\"technique:T1548-abuse-elevation-control-mechanism\",\"subtechnique:T1548.001-setuid-and-setgid\",\"subtechnique:T1548.003-sudo-and-sudo-caching\",\"policy:compliance\"],\"updateDate\":1762959595000,\"updater\":{\"name\":\"Datadog\",\"handle\":\"\"}}},{\"id\":\"def-000-6ku\",\"type\":\"agent_rule\",\"attributes\":{\"actions\":[{\"filter\":\"${process.correlation_key} != \\\"\\\"\",\"set\":{\"name\":\"parent_correlation_keys\",\"default_value\":\"\",\"expression\":\"${process.correlation_key}\",\"append\":true,\"scope\":\"process\",\"inherited\":true},\"disabled\":false},{\"set\":{\"name\":\"correlation_key\",\"default_value\":\"\",\"expression\":\"\\\"service_new_cgroup_${builtins.uuid4}\\\"\",\"scope\":\"process\",\"inherited\":true},\"disabled\":false}],\"category\":\"Process Activity\",\"creationDate\":1762959595000,\"creator\":{\"name\":\"Datadog\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"Track execution context from new service cgroup\",\"enabled\":true,\"expression\":\"(exec.envs in [\\\"DD_SERVICE\\\", \\\"OTEL_SERVICE_NAME\\\"] || \\\"tags.datadoghq.com/service\\\" in container.tags) \\u0026\\u0026 ${process.correlation_key} in [~\\\"service_*\\\"] \\u0026\\u0026 process.cgroup.id != process.parent.cgroup.id\",\"filters\":[\"os == \\\"linux\\\"\"],\"monitoring\":[\"threat-detection.policy\"],\"name\":\"execution_context_service_new_cgroup\",\"product_tags\":[\"policy:threat-detection\"],\"silent\":true,\"updateDate\":1762959595000,\"updater\":{\"name\":\"Datadog\",\"handle\":\"\"}}},{\"id\":\"def-000-41f\",\"type\":\"agent_rule\",\"attributes\":{\"category\":\"Kernel Activity\",\"creationDate\":1762959595000,\"creator\":{\"name\":\"Datadog\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"SSH initiated a connection on a nonstandard port\",\"enabled\":true,\"expression\":\"connect.addr.port in [80, 8080, 88, 443, 8443, 4444] \\u0026\\u0026 process.file.name == \\\"ssh\\\"\",\"filters\":[\"os == \\\"linux\\\"\"],\"monitoring\":[\"threat-detection.policy\"],\"name\":\"ssh_nonstandard_connection\",\"product_tags\":[\"tactic:TA0008-lateral-movement\",\"technique:T1021-remote-services\",\"policy:threat-detection\"],\"updateDate\":1762959595000,\"updater\":{\"name\":\"Datadog\",\"handle\":\"\"}}},{\"id\":\"def-000-dnj\",\"type\":\"agent_rule\",\"attributes\":{\"category\":\"Process Activity\",\"creationDate\":1762959595000,\"creator\":{\"name\":\"Datadog\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"The AWS CLI utility was executed\",\"enabled\":true,\"expression\":\"exec.file.name == \\\"aws\\\"\",\"filters\":[\"os == \\\"linux\\\"\"],\"monitoring\":[\"best-practice.policy\",\"threat-detection.policy\"],\"name\":\"aws_cli_usage\",\"product_tags\":[\"tactic:TA0002-execution\",\"technique:T1651-cloud-administration-command\",\"policy:best-practice\",\"policy:threat-detection\"],\"updateDate\":1762959595000,\"updater\":{\"name\":\"Datadog\",\"handle\":\"\"}}},{\"id\":\"3i1-zpd-ycj\",\"type\":\"agent_rule\",\"attributes\":{\"category\":\"File Activity\",\"creationDate\":1762959595000,\"creator\":{\"name\":\"Datadog\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"A new kernel module was added\",\"enabled\":true,\"expression\":\"(\\n (rename.file.path in [ ~\\\"/lib/modules/**\\\", ~\\\"/usr/lib/modules/**\\\" ]\\n || rename.file.destination.path in [ ~\\\"/lib/modules/**\\\", ~\\\"/usr/lib/modules/**\\\", ~\\\"/usr/lib/modules-load.d/**\\\", ~\\\"/etc/modules-load.d/**\\\", ~\\\"/etc/modprobe.d/**\\\" ])\\n \\u0026\\u0026 process.file.path not in [~\\\"/usr/bin/apt*\\\", \\\"/usr/bin/dpkg\\\", \\\"/usr/bin/rpm\\\", \\\"/usr/bin/unattended-upgrade\\\", \\\"/usr/bin/npm\\\", ~\\\"/usr/bin/pip*\\\", ~\\\"/usr/local/bin/pip*\\\", \\\"/usr/bin/yum\\\", \\\"/sbin/apk\\\", \\\"/usr/lib/snapd/snapd\\\"]\\n \\u0026\\u0026 process.ancestors.file.path not in [~\\\"/usr/bin/apt*\\\", \\\"/usr/bin/dpkg\\\", \\\"/usr/bin/rpm\\\", \\\"/usr/bin/unattended-upgrade\\\", \\\"/usr/bin/npm\\\", ~\\\"/usr/bin/pip*\\\", ~\\\"/usr/local/bin/pip*\\\", \\\"/usr/bin/yum\\\", \\\"/sbin/apk\\\", \\\"/usr/lib/snapd/snapd\\\"] \\u0026\\u0026 process.ancestors.file.path != \\\"/usr/bin/kmod\\\"\\n)\",\"filters\":[\"os == \\\"linux\\\"\"],\"monitoring\":[\"compliance.policy\"],\"name\":\"kernel_module_rename\",\"product_tags\":[\"tactic:TA0003-persistence\",\"technique:T1547-boot-or-logon-autostart-execution\",\"policy:compliance\"],\"updateDate\":1762959595000,\"updater\":{\"name\":\"Datadog\",\"handle\":\"\"}}},{\"id\":\"sif-d9p-wzg\",\"type\":\"agent_rule\",\"attributes\":{\"category\":\"File Activity\",\"creationDate\":1762959595000,\"creator\":{\"name\":\"Datadog\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"nsswitch may have been modified without authorization\",\"enabled\":true,\"expression\":\"(\\n (rename.file.path in [ \\\"/etc/nsswitch.conf\\\" ]\\n || rename.file.destination.path in [ \\\"/etc/nsswitch.conf\\\" ])\\n)\",\"filters\":[\"os == \\\"linux\\\"\"],\"monitoring\":[\"compliance.policy\"],\"name\":\"nsswitch_conf_mod_rename\",\"product_tags\":[\"tactic:TA0003-persistence\",\"technique:T1556-modify-authentication-process\",\"policy:compliance\"],\"updateDate\":1762959595000,\"updater\":{\"name\":\"Datadog\",\"handle\":\"\"}}},{\"id\":\"t5u-qdx-650\",\"type\":\"agent_rule\",\"attributes\":{\"category\":\"File Activity\",\"creationDate\":1762959595000,\"creator\":{\"name\":\"Datadog\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"SSH modified keys may have been modified\",\"enabled\":true,\"expression\":\"(\\n rename.file.name in [ \\\"authorized_keys\\\", \\\"authorized_keys2\\\" ] \\u0026\\u0026 (rename.file.path in [ ~\\\"/root/.ssh/*\\\", ~\\\"/home/*/.ssh/*\\\", ~\\\"/var/lib/*/.ssh/*\\\" ]\\n || rename.file.destination.path in [ ~\\\"/root/.ssh/*\\\", ~\\\"/home/*/.ssh/*\\\", ~\\\"/var/lib/*/.ssh/*\\\" ])\\n)\",\"filters\":[\"os == \\\"linux\\\"\"],\"monitoring\":[\"compliance.policy\",\"threat-detection.policy\"],\"name\":\"ssh_authorized_keys_rename\",\"product_tags\":[\"tactic:TA0003-persistence\",\"technique:T1098-account-manipulation\",\"policy:compliance\",\"policy:threat-detection\"],\"updateDate\":1762959595000,\"updater\":{\"name\":\"Datadog\",\"handle\":\"\"}}},{\"id\":\"wgq-lg4-tas\",\"type\":\"agent_rule\",\"attributes\":{\"category\":\"Kernel Activity\",\"creationDate\":1762959595000,\"creator\":{\"name\":\"Datadog\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"SELinux enforcement status was disabled\",\"enabled\":true,\"expression\":\"selinux.enforce.status in [\\\"permissive\\\", \\\"disabled\\\"] \\u0026\\u0026 process.ancestors.args != ~\\\"*BECOME-SUCCESS*\\\"\",\"filters\":[\"os == \\\"linux\\\"\"],\"monitoring\":[\"threat-detection.policy\"],\"name\":\"selinux_disable_enforcement\",\"product_tags\":[\"tactic:TA0005-defense-evasion\",\"technique:T1562-impair-defenses\",\"policy:threat-detection\"],\"updateDate\":1762959595000,\"updater\":{\"name\":\"Datadog\",\"handle\":\"\"}}},{\"id\":\"kv9-026-vhz\",\"type\":\"agent_rule\",\"attributes\":{\"category\":\"File Activity\",\"creationDate\":1762959595000,\"creator\":{\"name\":\"Datadog\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"Sensitive credential files were modified using a non-standard tool\",\"enabled\":true,\"expression\":\"(\\n (utimes.file.path in [ \\\"/etc/shadow\\\", \\\"/etc/gshadow\\\" ])\\n \\u0026\\u0026 process.file.path not in [ \\\"/sbin/vipw\\\", \\\"/usr/sbin/vipw\\\", \\\"/sbin/vigr\\\", \\\"/usr/sbin/vigr\\\", \\\"/usr/bin/containerd\\\", \\\"/usr/local/bin/containerd\\\", \\\"/usr/bin/dockerd\\\", \\\"/usr/local/bin/dockerd\\\", \\\"/usr/sbin/groupadd\\\", \\\"/usr/sbin/useradd\\\", \\\"/usr/sbin/usermod\\\", \\\"/usr/sbin/userdel\\\", \\\"/usr/bin/gpasswd\\\", \\\"/usr/bin/chage\\\", \\\"/usr/sbin/chpasswd\\\", \\\"/usr/bin/passwd\\\" ]\\n \\u0026\\u0026 process.ancestors.file.path not in [~\\\"/usr/bin/apt*\\\", \\\"/usr/bin/dpkg\\\", \\\"/usr/bin/rpm\\\", \\\"/usr/bin/unattended-upgrade\\\", \\\"/usr/bin/npm\\\", ~\\\"/usr/bin/pip*\\\", ~\\\"/usr/local/bin/pip*\\\", \\\"/usr/bin/yum\\\", \\\"/sbin/apk\\\", \\\"/usr/lib/snapd/snapd\\\"]\\n)\",\"filters\":[\"os == \\\"linux\\\"\"],\"monitoring\":[\"compliance.policy\"],\"name\":\"credential_modified_utimes\",\"product_tags\":[\"tactic:TA0006-credential-access\",\"technique:T1003-os-credential-dumping\",\"policy:compliance\"],\"updateDate\":1762959595000,\"updater\":{\"name\":\"Datadog\",\"handle\":\"\"}}},{\"id\":\"m7d-vlh-3yq\",\"type\":\"agent_rule\",\"attributes\":{\"category\":\"Process Activity\",\"creationDate\":1762959595000,\"creator\":{\"name\":\"Datadog\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"Package management was detected in a container\",\"enabled\":true,\"expression\":\"exec.file.path in [~\\\"/usr/bin/apt*\\\", \\\"/usr/bin/dpkg\\\", \\\"/usr/bin/rpm\\\", \\\"/usr/bin/unattended-upgrade\\\", \\\"/usr/bin/npm\\\", ~\\\"/usr/bin/pip*\\\", ~\\\"/usr/local/bin/pip*\\\", \\\"/usr/bin/yum\\\", \\\"/sbin/apk\\\", \\\"/usr/lib/snapd/snapd\\\"] \\u0026\\u0026 process.container.id != \\\"\\\"\",\"filters\":[\"os == \\\"linux\\\"\"],\"monitoring\":[\"best-practice.policy\",\"threat-detection.policy\"],\"name\":\"package_management_in_container\",\"product_tags\":[\"tactic:TA0002-execution\",\"technique:T1059-command-and-scripting-interpreter\",\"policy:best-practice\",\"policy:threat-detection\"],\"updateDate\":1762959595000,\"updater\":{\"name\":\"Datadog\",\"handle\":\"\"}}},{\"id\":\"mqh-lgo-brj\",\"type\":\"agent_rule\",\"attributes\":{\"category\":\"File Activity\",\"creationDate\":1762959595000,\"creator\":{\"name\":\"Datadog\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"nsswitch may have been modified without authorization\",\"enabled\":true,\"expression\":\"(\\n (chmod.file.path in [ \\\"/etc/nsswitch.conf\\\" ])\\n) \\u0026\\u0026 chmod.file.destination.mode != chmod.file.mode \\u0026\\u0026 process.file.path not in [~\\\"/usr/bin/apt*\\\", \\\"/usr/bin/dpkg\\\", \\\"/usr/bin/rpm\\\", \\\"/usr/bin/unattended-upgrade\\\", \\\"/usr/bin/containerd\\\", \\\"/usr/local/bin/containerd\\\", \\\"/usr/bin/dockerd\\\", \\\"/usr/bin/npm\\\", ~\\\"/usr/bin/pip*\\\", ~\\\"/usr/local/bin/pip*\\\"]\",\"filters\":[\"os == \\\"linux\\\"\"],\"monitoring\":[\"compliance.policy\"],\"name\":\"nsswitch_conf_mod_chmod\",\"product_tags\":[\"tactic:TA0003-persistence\",\"technique:T1556-modify-authentication-process\",\"policy:compliance\"],\"updateDate\":1762959595000,\"updater\":{\"name\":\"Datadog\",\"handle\":\"\"}}},{\"id\":\"def-000-531\",\"type\":\"agent_rule\",\"attributes\":{\"category\":\"File Activity\",\"creationDate\":1762959595000,\"creator\":{\"name\":\"Datadog\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"A container performed various enumeration activities including checking container runtime, process privileges, user namespace mappings, Linux Security Modules, mount points, and network namespaces.\",\"enabled\":true,\"expression\":\"process.container.id != \\\"\\\" \\u0026\\u0026 (\\n open.file.path in [~\\\"/run/systemd/container\\\"] ||\\n open.file.path in [~\\\"/proc/*/status\\\", ~\\\"/proc/*/task/*/status\\\"] ||\\n (open.file.path in [~\\\"/proc/*/uid_map\\\"] \\u0026\\u0026 process.file.name not in [\\\"runc\\\"]) ||\\n open.file.path in [~\\\"/proc/*/attr/current\\\"] ||\\n open.file.path in [~\\\"/proc/*/mountinfo\\\"] ||\\n open.file.path in [~\\\"/proc/*/cgroup\\\"] ||\\n open.file.path in [~\\\"/proc/net/unix\\\"]\\n) \\u0026\\u0026\\nprocess.file.in_upper_layer \\u0026\\u0026 \\nprocess.file.path not in [\\\"/opt/datadog-agent/embedded/bin/agent\\\", \\\"/opt/datadog-agent/embedded/bin/system-probe\\\", \\\"/opt/datadog-agent/embedded/bin/security-agent\\\", \\\"/opt/datadog-agent/embedded/bin/process-agent\\\", \\\"/opt/datadog-agent/embedded/bin/trace-agent\\\", \\\"/opt/datadog-agent/bin/agent/agent\\\", \\\"/opt/datadog/apm/inject/auto_inject_runc\\\", \\\"/usr/bin/dd-host-install\\\", \\\"/usr/bin/dd-host-container-install\\\", \\\"/usr/bin/dd-container-install\\\", \\\"/opt/datadog-agent/bin/datadog-cluster-agent\\\", ~\\\"/opt/datadog-packages/**\\\", ~\\\"/opt/datadog-installer/**\\\"] \",\"filters\":[\"os == \\\"linux\\\"\"],\"monitoring\":[\"threat-detection.policy\"],\"name\":\"container_breakout_enumeration_tool\",\"product_tags\":[\"tactic:TA0007-discovery\",\"technique:T1613-container-and-resource-discovery\",\"policy:threat-detection\"],\"updateDate\":1762959595000,\"updater\":{\"name\":\"Datadog\",\"handle\":\"\"}}},{\"id\":\"def-000-q5e\",\"type\":\"agent_rule\",\"attributes\":{\"actions\":[{\"filter\":\"${process.correlation_key} != \\\"\\\"\",\"set\":{\"name\":\"parent_correlation_keys\",\"default_value\":\"\",\"expression\":\"${process.correlation_key}\",\"append\":true,\"scope\":\"process\",\"inherited\":true},\"disabled\":false},{\"set\":{\"name\":\"correlation_key\",\"default_value\":\"\",\"expression\":\"\\\"package_install_${builtins.uuid4}\\\"\",\"scope\":\"process\",\"inherited\":true},\"disabled\":false}],\"category\":\"Process Activity\",\"creationDate\":1762959595000,\"creator\":{\"name\":\"Datadog\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"Track execution context of npm package installation\",\"enabled\":true,\"expression\":\"exec.file.name in [~\\\"node\\\", ~\\\"npm\\\"] \\u0026\\u0026 \\n(process.args =~ \\\"* install *\\\" || process.args =~ \\\"* add *\\\" || process.args =~ \\\"* i *\\\" || \\n process.args =~ \\\"* in *\\\" || process.args =~ \\\"* ins *\\\" || process.args =~ \\\"* inst *\\\" || \\n process.args =~ \\\"* insta *\\\" || process.args =~ \\\"* instal *\\\" || process.args =~ \\\"* isnt *\\\" || \\n process.args =~ \\\"* isnta *\\\" || process.args =~ \\\"* isntal *\\\" || process.args =~ \\\"* isntall *\\\") \\u0026\\u0026\\nnot(process.args =~ \\\"*-e *\\\") \\u0026\\u0026\\n${process.correlation_key} in [\\\"\\\", ~\\\"cgroup_*\\\", ~\\\"auid_*\\\", ~\\\"service_*\\\", ~\\\"service_new_cgroup_*\\\", ~\\\"interactive_shell_*\\\", ~\\\"k8s_session_*\\\"]\",\"filters\":[\"os == \\\"linux\\\"\"],\"monitoring\":[\"threat-detection.policy\"],\"name\":\"execution_context_npm_install\",\"product_tags\":[\"policy:threat-detection\"],\"silent\":true,\"updateDate\":1762959595000,\"updater\":{\"name\":\"Datadog\",\"handle\":\"\"}}},{\"id\":\"def-000-bgf\",\"type\":\"agent_rule\",\"attributes\":{\"category\":\"Process Activity\",\"creationDate\":1762959595000,\"creator\":{\"name\":\"Datadog\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"A hidden file was executed in a suspicious folder\",\"enabled\":true,\"expression\":\"exec.file.name =~ \\\".*\\\" \\u0026\\u0026 exec.file.path in [~\\\"/home/**\\\", ~\\\"/tmp/**\\\", ~\\\"/var/tmp/**\\\", ~\\\"/dev/shm/**\\\"]\",\"filters\":[\"os == \\\"linux\\\"\"],\"monitoring\":[\"threat-detection.policy\"],\"name\":\"hidden_file_executed\",\"product_tags\":[\"tactic:TA0005-defense-evasion\",\"technique:T1564-hide-artifacts\",\"subtechnique:T1564.001-hidden-files-and-directories\",\"policy:threat-detection\"],\"updateDate\":1762959595000,\"updater\":{\"name\":\"Datadog\",\"handle\":\"\"}}},{\"id\":\"def-000-uv8\",\"type\":\"agent_rule\",\"attributes\":{\"category\":\"Process Activity\",\"creationDate\":1762959595000,\"creator\":{\"name\":\"Datadog\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"systemctl used to stop a service\",\"enabled\":true,\"expression\":\"exec.file.name == \\\"systemctl\\\" \\u0026\\u0026 exec.args in [~\\\"*stop*\\\"]\",\"filters\":[\"os == \\\"linux\\\"\"],\"monitoring\":[\"threat-detection.policy\"],\"name\":\"service_stop\",\"product_tags\":[\"tactic:TA0040-impact\",\"technique:T1489-service-stop\",\"policy:threat-detection\"],\"updateDate\":1762959595000,\"updater\":{\"name\":\"Datadog\",\"handle\":\"\"}}},{\"id\":\"20v-gdb-0ha\",\"type\":\"agent_rule\",\"attributes\":{\"category\":\"File Activity\",\"creationDate\":1762959595000,\"creator\":{\"name\":\"Datadog\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"A new kernel module was added\",\"enabled\":true,\"expression\":\"(\\n (unlink.file.path in [ ~\\\"/lib/modules/**\\\", ~\\\"/usr/lib/modules/**\\\", ~\\\"/usr/lib/modules-load.d/**\\\", ~\\\"/etc/modules-load.d/**\\\", ~\\\"/etc/modprobe.d/**\\\" ])\\n \\u0026\\u0026 process.file.path not in [~\\\"/usr/bin/apt*\\\", \\\"/usr/bin/dpkg\\\", \\\"/usr/bin/rpm\\\", \\\"/usr/bin/unattended-upgrade\\\", \\\"/usr/bin/npm\\\", ~\\\"/usr/bin/pip*\\\", ~\\\"/usr/local/bin/pip*\\\", \\\"/usr/bin/yum\\\", \\\"/sbin/apk\\\", \\\"/usr/lib/snapd/snapd\\\"]\\n \\u0026\\u0026 process.ancestors.file.path not in [~\\\"/usr/bin/apt*\\\", \\\"/usr/bin/dpkg\\\", \\\"/usr/bin/rpm\\\", \\\"/usr/bin/unattended-upgrade\\\", \\\"/usr/bin/npm\\\", ~\\\"/usr/bin/pip*\\\", ~\\\"/usr/local/bin/pip*\\\", \\\"/usr/bin/yum\\\", \\\"/sbin/apk\\\", \\\"/usr/lib/snapd/snapd\\\"] \\u0026\\u0026 process.ancestors.file.path != \\\"/usr/bin/kmod\\\"\\n)\",\"filters\":[\"os == \\\"linux\\\"\"],\"monitoring\":[\"compliance.policy\"],\"name\":\"kernel_module_unlink\",\"product_tags\":[\"tactic:TA0003-persistence\",\"technique:T1547-boot-or-logon-autostart-execution\",\"policy:compliance\"],\"updateDate\":1762959595000,\"updater\":{\"name\":\"Datadog\",\"handle\":\"\"}}},{\"id\":\"jr3-0m8-jlj\",\"type\":\"agent_rule\",\"attributes\":{\"actions\":[{\"hash\":{},\"disabled\":false}],\"category\":\"Process Activity\",\"creationDate\":1762959595000,\"creator\":{\"name\":\"Datadog\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"A process launched with arguments associated with cryptominers\",\"enabled\":true,\"expression\":\"exec.args_options in [~\\\"cpu-priority*\\\", ~\\\"donate-level*\\\", ~\\\"wallet-address*\\\"] || exec.args_flags == \\\"randomx-1gb-pages\\\" || exec.args in [~\\\"*stratum+tcp*\\\", ~\\\"*stratum+ssl*\\\", ~\\\"*stratum1+tcp*\\\", ~\\\"*stratum1+ssl*\\\", ~\\\"*stratum2+tcp*\\\", ~\\\"*stratum2+ssl*\\\", ~\\\"*nicehash*\\\", ~\\\"*yespower*\\\"]\",\"filters\":[\"os == \\\"linux\\\"\"],\"monitoring\":[\"threat-detection.policy\"],\"name\":\"cryptominer_args\",\"product_tags\":[\"tactic:TA0040-impact\",\"technique:T1496-resource-hijacking\",\"policy:threat-detection\"],\"updateDate\":1762959595000,\"updater\":{\"name\":\"Datadog\",\"handle\":\"\"}}},{\"id\":\"def-000-kjt\",\"type\":\"agent_rule\",\"attributes\":{\"actions\":[{\"filter\":\"${process.correlation_key} != \\\"\\\"\",\"set\":{\"name\":\"parent_correlation_keys\",\"default_value\":\"\",\"expression\":\"${process.correlation_key}\",\"append\":true,\"scope\":\"process\",\"scope_field\":\"cgroup_write.pid\",\"inherited\":true},\"disabled\":false},{\"set\":{\"name\":\"correlation_key\",\"default_value\":\"\",\"expression\":\"\\\"service_new_cgroup_${builtins.uuid4}\\\"\",\"scope\":\"process\",\"scope_field\":\"cgroup_write.pid\",\"inherited\":true},\"disabled\":false}],\"category\":\"Process Activity\",\"creationDate\":1762959595000,\"creator\":{\"name\":\"Datadog\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"Track execution context from new service cgroup write\",\"enabled\":true,\"expression\":\"cgroup_write.pid \\u003e 0 \\u0026\\u0026 (process.envs in [\\\"DD_SERVICE\\\", \\\"OTEL_SERVICE_NAME\\\"] || \\\"tags.datadoghq.com/service\\\" in container.tags) \\u0026\\u0026 ${process.correlation_key} in [~\\\"service_*\\\"]\",\"filters\":[\"os == \\\"linux\\\"\"],\"monitoring\":[\"threat-detection.policy\"],\"name\":\"execution_context_service_new_cgroup_write\",\"product_tags\":[\"policy:threat-detection\"],\"silent\":true,\"updateDate\":1762959595000,\"updater\":{\"name\":\"Datadog\",\"handle\":\"\"}}},{\"id\":\"5t3-iiv-rv5\",\"type\":\"agent_rule\",\"attributes\":{\"category\":\"Kernel Activity\",\"creationDate\":1762959595000,\"creator\":{\"name\":\"Datadog\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"A kernel module was loaded\",\"enabled\":true,\"expression\":\"load_module.loaded_from_memory == false \\u0026\\u0026 load_module.name not in [\\\"nf_tables\\\", \\\"iptable_filter\\\", \\\"ip6table_filter\\\", \\\"bpfilter\\\", \\\"ip6_tables\\\", \\\"ip6table_nat\\\", \\\"nf_reject_ipv4\\\", \\\"ipt_REJECT\\\", \\\"iptable_raw\\\", \\\"udp_diag\\\", \\\"inet_diag\\\"] \\u0026\\u0026 process.ancestors.file.name not in [~\\\"falcon*\\\", \\\"unattended-upgrade\\\", \\\"apt.systemd.daily\\\", \\\"xtables-legacy-multi\\\", \\\"ssm-agent-worker\\\"]\",\"filters\":[\"os == \\\"linux\\\"\"],\"monitoring\":[\"threat-detection.policy\"],\"name\":\"kernel_module_load\",\"product_tags\":[\"tactic:TA0003-persistence\",\"technique:T1547-boot-or-logon-autostart-execution\",\"policy:threat-detection\"],\"updateDate\":1762959595000,\"updater\":{\"name\":\"Datadog\",\"handle\":\"\"}}},{\"id\":\"def-000-hbr\",\"type\":\"agent_rule\",\"attributes\":{\"category\":\"Process Activity\",\"creationDate\":1762959595000,\"creator\":{\"name\":\"Datadog\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"process arguments match sliver c2 implant\",\"enabled\":true,\"expression\":\"exec.cmdline =~ \\\"*NoExit *\\\" \\u0026\\u0026 exec.cmdline =~ \\\"*Command *\\\" \\u0026\\u0026 exec.cmdline =~ \\\"*[Console]::OutputEncoding=[Text.UTF8Encoding]::UTF8*\\\"\",\"filters\":[\"os == \\\"windows\\\"\"],\"monitoring\":[\"threat-detection.policy\"],\"name\":\"sliver_c2_implant_execution\",\"product_tags\":[\"tactic:TA0011-command-and-control\",\"technique:T1071-application-layer-protocol\",\"policy:threat-detection\"],\"updateDate\":1762959595000,\"updater\":{\"name\":\"Datadog\",\"handle\":\"\"}}},{\"id\":\"def-000-s07\",\"type\":\"agent_rule\",\"attributes\":{\"category\":\"File Activity\",\"creationDate\":1762959595000,\"creator\":{\"name\":\"Datadog\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"Sudoers policy file may have been modified without authorization\",\"enabled\":true,\"expression\":\"(\\n (utimes.file.path in [\\\"/etc/sudoers\\\", ~\\\"/etc/sudoers.d/*\\\"])\\n) \\u0026\\u0026 process.file.path not in [~\\\"/usr/bin/apt*\\\", \\\"/usr/bin/dpkg\\\", \\\"/usr/bin/rpm\\\", \\\"/usr/bin/unattended-upgrade\\\", \\\"/usr/bin/containerd\\\", \\\"/usr/local/bin/containerd\\\", \\\"/usr/bin/dockerd\\\", \\\"/usr/bin/npm\\\", ~\\\"/usr/bin/pip*\\\", ~\\\"/usr/local/bin/pip*\\\"]\",\"filters\":[\"os == \\\"linux\\\"\"],\"monitoring\":[\"compliance.policy\"],\"name\":\"sudoers_policy_modified_utimes\",\"product_tags\":[\"tactic:TA0004-privilege-escalation\",\"technique:T1548-abuse-elevation-control-mechanism\",\"subtechnique:T1548.001-setuid-and-setgid\",\"subtechnique:T1548.003-sudo-and-sudo-caching\",\"policy:compliance\"],\"updateDate\":1762959595000,\"updater\":{\"name\":\"Datadog\",\"handle\":\"\"}}},{\"id\":\"def-000-fdc\",\"type\":\"agent_rule\",\"attributes\":{\"actions\":[{\"filter\":\"${process.correlation_key} != \\\"\\\"\",\"set\":{\"name\":\"parent_correlation_keys\",\"default_value\":\"\",\"expression\":\"${process.correlation_key}\",\"append\":true,\"scope\":\"process\",\"inherited\":true},\"disabled\":false},{\"set\":{\"name\":\"correlation_key\",\"default_value\":\"\",\"expression\":\"\\\"service_${builtins.uuid4}\\\"\",\"scope\":\"process\",\"inherited\":true},\"disabled\":false}],\"category\":\"Process Activity\",\"creationDate\":1762959595000,\"creator\":{\"name\":\"Datadog\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"Track execution context from service\",\"enabled\":true,\"expression\":\"(exec.envs in [\\\"DD_SERVICE\\\", \\\"OTEL_SERVICE_NAME\\\"] || \\\"tags.datadoghq.com/service\\\" in container.tags) \\u0026\\u0026 ${process.correlation_key} in [\\\"\\\", ~\\\"cgroup_*\\\", ~\\\"auid_*\\\"]\",\"filters\":[\"os == \\\"linux\\\"\"],\"monitoring\":[\"threat-detection.policy\"],\"name\":\"execution_context_service\",\"product_tags\":[\"policy:threat-detection\"],\"silent\":true,\"updateDate\":1762959595000,\"updater\":{\"name\":\"Datadog\",\"handle\":\"\"}}},{\"id\":\"jeh-18e-m9h\",\"type\":\"agent_rule\",\"attributes\":{\"category\":\"Process Activity\",\"creationDate\":1762959595000,\"creator\":{\"name\":\"Datadog\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"An interactive shell was started inside of a container\",\"enabled\":true,\"expression\":\"exec.file.path in [ \\\"/bin/dash\\\",\\n \\\"/usr/bin/dash\\\",\\n \\\"/bin/sh\\\",\\n \\\"/bin/static-sh\\\",\\n \\\"/usr/bin/sh\\\",\\n \\\"/bin/bash\\\",\\n \\\"/usr/bin/bash\\\",\\n \\\"/bin/bash-static\\\",\\n \\\"/usr/bin/zsh\\\",\\n \\\"/usr/bin/ash\\\",\\n \\\"/usr/bin/csh\\\",\\n \\\"/usr/bin/ksh\\\",\\n \\\"/usr/bin/tcsh\\\",\\n \\\"/usr/lib/initramfs-tools/bin/busybox\\\",\\n \\\"/bin/busybox\\\",\\n \\\"/usr/bin/fish\\\",\\n \\\"/bin/ksh93\\\",\\n \\\"/bin/rksh\\\",\\n \\\"/bin/rksh93\\\",\\n \\\"/bin/lksh\\\",\\n \\\"/bin/mksh\\\",\\n \\\"/bin/mksh-static\\\",\\n \\\"/usr/bin/csharp\\\",\\n \\\"/bin/posh\\\",\\n \\\"/usr/bin/rc\\\",\\n \\\"/bin/sash\\\",\\n \\\"/usr/bin/yash\\\",\\n \\\"/bin/zsh5\\\",\\n \\\"/bin/zsh5-static\\\" ] \\u0026\\u0026 exec.args_flags in [\\\"i\\\"] \\u0026\\u0026 process.container.id !=\\\"\\\"\",\"filters\":[\"os == \\\"linux\\\"\"],\"monitoring\":[\"threat-detection.policy\"],\"name\":\"interactive_shell_in_container\",\"product_tags\":[\"tactic:TA0002-execution\",\"technique:T1609-container-administration-command\",\"policy:threat-detection\"],\"updateDate\":1762959595000,\"updater\":{\"name\":\"Datadog\",\"handle\":\"\"}}},{\"id\":\"wwc-6it-t7i\",\"type\":\"agent_rule\",\"attributes\":{\"category\":\"File Activity\",\"creationDate\":1762959595000,\"creator\":{\"name\":\"Datadog\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"nsswitch may have been modified without authorization\",\"enabled\":true,\"expression\":\"(\\n (link.file.path in [ \\\"/etc/nsswitch.conf\\\" ]\\n || link.file.destination.path in [ \\\"/etc/nsswitch.conf\\\" ])\\n)\",\"filters\":[\"os == \\\"linux\\\"\"],\"monitoring\":[\"compliance.policy\"],\"name\":\"nsswitch_conf_mod_link\",\"product_tags\":[\"tactic:TA0003-persistence\",\"technique:T1556-modify-authentication-process\",\"policy:compliance\"],\"updateDate\":1762959595000,\"updater\":{\"name\":\"Datadog\",\"handle\":\"\"}}},{\"id\":\"def-000-0fx\",\"type\":\"agent_rule\",\"attributes\":{\"category\":\"Process Activity\",\"creationDate\":1762959595000,\"creator\":{\"name\":\"Datadog\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"Shell process spawned from print server\",\"enabled\":true,\"expression\":\"exec.file.name != \\\"\\\" \\u0026\\u0026 process.parent.file.name == \\\"foomatic-rip\\\"\",\"filters\":[\"os == \\\"linux\\\"\"],\"monitoring\":[\"threat-detection.policy\"],\"name\":\"cups_spawned_shell\",\"product_tags\":[\"tactic:TA0001-initial-access\",\"technique:T1190-exploit-public-facing-application\",\"policy:threat-detection\"],\"updateDate\":1762959595000,\"updater\":{\"name\":\"Datadog\",\"handle\":\"\"}}},{\"id\":\"def-000-r6p\",\"type\":\"agent_rule\",\"attributes\":{\"actions\":[{\"set\":{\"name\":\"correlation_key_file_path\",\"field\":\"unlink.file.path\",\"scope\":\"cgroup\"},\"disabled\":false}],\"category\":\"File Activity\",\"creationDate\":1762959595000,\"creator\":{\"name\":\"Datadog\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"A file was deleted shortly after it was executed\",\"enabled\":true,\"expression\":\"unlink.file.path in ${cgroup.chain_exec_unlink}\",\"filters\":[\"os == \\\"linux\\\"\"],\"monitoring\":[\"threat-detection.policy\"],\"name\":\"delete_new_process\",\"product_tags\":[\"tactic:TA0005-defense-evasion\",\"technique:T1070-indicator-removal\",\"policy:threat-detection\"],\"updateDate\":1762959595000,\"updater\":{\"name\":\"Datadog\",\"handle\":\"\"}}},{\"id\":\"def-000-wv3\",\"type\":\"agent_rule\",\"attributes\":{\"actions\":[{\"hash\":{},\"disabled\":false}],\"category\":\"File Activity\",\"creationDate\":1762959595000,\"creator\":{\"name\":\"Datadog\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"Redis module has been created\",\"enabled\":true,\"expression\":\"(open.flags \\u0026 (O_CREAT|O_TRUNC|O_RDWR|O_WRONLY) \\u003e 0 \\u0026\\u0026 open.file.path =~ \\\"/tmp/**\\\" \\u0026\\u0026 open.file.name in [~\\\"*.rdb\\\", ~\\\"*.aof\\\", ~\\\"*.so\\\"]) \\u0026\\u0026 process.file.name in [\\\"redis-check-rdb\\\", \\\"redis-server\\\"]\",\"filters\":[\"os == \\\"linux\\\"\"],\"monitoring\":[\"threat-detection.policy\"],\"name\":\"redis_save_module\",\"product_tags\":[\"tactic:TA0002-execution\",\"technique:T1129-shared-modules\",\"policy:threat-detection\"],\"updateDate\":1762959595000,\"updater\":{\"name\":\"Datadog\",\"handle\":\"\"}}},{\"id\":\"def-000-qn0\",\"type\":\"agent_rule\",\"attributes\":{\"category\":\"Process Activity\",\"creationDate\":1762959595000,\"creator\":{\"name\":\"Datadog\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"nsenter used to breakout of container\",\"enabled\":true,\"expression\":\"exec.file.name == \\\"nsenter\\\" \\u0026\\u0026 exec.args_options in [\\\"target=1\\\", \\\"t=1\\\"] \\u0026\\u0026 process.container.id != \\\"\\\"\",\"filters\":[\"os == \\\"linux\\\"\"],\"monitoring\":[\"threat-detection.policy\"],\"name\":\"nsenter_in_container\",\"product_tags\":[\"tactic:TA0004-privilege-escalation\",\"technique:T1611-escape-to-host\",\"policy:threat-detection\"],\"updateDate\":1762959595000,\"updater\":{\"name\":\"Datadog\",\"handle\":\"\"}}},{\"id\":\"7q3-6aa-pix\",\"type\":\"agent_rule\",\"attributes\":{\"category\":\"File Activity\",\"creationDate\":1762959595000,\"creator\":{\"name\":\"Datadog\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"SSH modified keys may have been modified\",\"enabled\":true,\"expression\":\"(\\n chown.file.name in [ \\\"authorized_keys\\\", \\\"authorized_keys2\\\" ] \\u0026\\u0026 (chown.file.path in [ ~\\\"/root/.ssh/*\\\", ~\\\"/home/*/.ssh/*\\\", ~\\\"/var/lib/*/.ssh/*\\\" ])\\n) \\u0026\\u0026 (chown.file.destination.uid != chown.file.uid || chown.file.destination.gid != chown.file.gid)\",\"filters\":[\"os == \\\"linux\\\"\"],\"monitoring\":[\"compliance.policy\",\"threat-detection.policy\"],\"name\":\"ssh_authorized_keys_chown\",\"product_tags\":[\"tactic:TA0003-persistence\",\"technique:T1098-account-manipulation\",\"policy:compliance\",\"policy:threat-detection\"],\"updateDate\":1762959595000,\"updater\":{\"name\":\"Datadog\",\"handle\":\"\"}}},{\"id\":\"o5t-b08-86p\",\"type\":\"agent_rule\",\"attributes\":{\"category\":\"File Activity\",\"creationDate\":1762959595000,\"creator\":{\"name\":\"Datadog\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"SSL certificates may have been tampered with\",\"enabled\":true,\"expression\":\"(\\n (rename.file.path in [ ~\\\"/etc/ssl/certs/**\\\", ~\\\"/etc/pki/**\\\" ]\\n || rename.file.destination.path in [ ~\\\"/etc/ssl/certs/**\\\", ~\\\"/etc/pki/**\\\" ])\\n \\u0026\\u0026 process.file.path not in [~\\\"/usr/bin/apt*\\\", \\\"/usr/bin/dpkg\\\", \\\"/usr/bin/rpm\\\", \\\"/usr/bin/unattended-upgrade\\\", \\\"/usr/bin/npm\\\", ~\\\"/usr/bin/pip*\\\", ~\\\"/usr/local/bin/pip*\\\", \\\"/usr/bin/yum\\\", \\\"/sbin/apk\\\", \\\"/usr/lib/snapd/snapd\\\"]\\n)\\n\\u0026\\u0026 process.file.path != \\\"/usr/sbin/update-ca-certificates\\\"\\n\\u0026\\u0026 process.ancestors.file.path != \\\"/usr/sbin/update-ca-certificates\\\"\\n\\u0026\\u0026 process.ancestors.file.path not in [~\\\"/usr/bin/apt*\\\", \\\"/usr/bin/dpkg\\\", \\\"/usr/bin/rpm\\\", \\\"/usr/bin/unattended-upgrade\\\", \\\"/usr/bin/npm\\\", ~\\\"/usr/bin/pip*\\\", ~\\\"/usr/local/bin/pip*\\\", \\\"/usr/bin/yum\\\", \\\"/sbin/apk\\\", \\\"/usr/lib/snapd/snapd\\\"]\\n\\u0026\\u0026 process.file.name !~ \\\"runc*\\\"\",\"filters\":[\"os == \\\"linux\\\"\"],\"monitoring\":[\"compliance.policy\"],\"name\":\"ssl_certificate_tampering_rename\",\"product_tags\":[\"tactic:TA0005-defense-evasion\",\"technique:T1553-subvert-trust-controls\",\"policy:compliance\"],\"updateDate\":1762959595000,\"updater\":{\"name\":\"Datadog\",\"handle\":\"\"}}},{\"id\":\"def-000-hc1\",\"type\":\"agent_rule\",\"attributes\":{\"actions\":[{\"filter\":\"${process.correlation_key} != \\\"\\\"\",\"set\":{\"name\":\"parent_correlation_keys\",\"default_value\":\"\",\"expression\":\"${process.correlation_key}\",\"append\":true,\"scope\":\"process\",\"inherited\":true},\"disabled\":false},{\"set\":{\"name\":\"correlation_key\",\"default_value\":\"\",\"expression\":\"\\\"auid_${builtins.uuid4}\\\"\",\"scope\":\"process\",\"inherited\":true},\"disabled\":false}],\"category\":\"Process Activity\",\"creationDate\":1762959595000,\"creator\":{\"name\":\"Datadog\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"Track execution context from auid\",\"enabled\":true,\"expression\":\"exec.auid \\u003e= 0 \\u0026\\u0026 exec.auid != AUDIT_AUID_UNSET \\u0026\\u0026 ${process.correlation_key} in [\\\"\\\", ~\\\"cgroup_*\\\"]\",\"filters\":[\"os == \\\"linux\\\"\"],\"monitoring\":[\"threat-detection.policy\"],\"name\":\"execution_context_auid\",\"product_tags\":[\"policy:threat-detection\"],\"silent\":true,\"updateDate\":1762959595000,\"updater\":{\"name\":\"Datadog\",\"handle\":\"\"}}},{\"id\":\"def-000-d1i\",\"type\":\"agent_rule\",\"attributes\":{\"category\":\"Process Activity\",\"creationDate\":1762959595000,\"creator\":{\"name\":\"Datadog\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"Process memory was dumped using the minidump function from comsvcs.dll\",\"enabled\":true,\"expression\":\"exec.cmdline =~ \\\"*MiniDump*\\\" \\u0026\\u0026 exec.cmdline =~ \\\"*comsvcs*\\\"\",\"filters\":[\"os == \\\"windows\\\"\"],\"monitoring\":[\"threat-detection.policy\"],\"name\":\"minidump_usage\",\"product_tags\":[\"tactic:TA0006-credential-access\",\"technique:T1003-os-credential-dumping\",\"policy:threat-detection\"],\"updateDate\":1762959595000,\"updater\":{\"name\":\"Datadog\",\"handle\":\"\"}}},{\"id\":\"7zw-qbm-y6d\",\"type\":\"agent_rule\",\"attributes\":{\"category\":\"File Activity\",\"creationDate\":1762959595000,\"creator\":{\"name\":\"Datadog\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"A service may have been modified without authorization\",\"enabled\":true,\"expression\":\"(\\n open.flags \\u0026 (O_CREAT|O_RDWR|O_WRONLY) \\u003e 0 \\u0026\\u0026\\n (open.file.path in [ ~\\\"/lib/systemd/system/**\\\", ~\\\"/usr/lib/systemd/system/**\\\", ~\\\"/etc/systemd/system/**\\\", ~\\\"/usr/local/lib/systemd/system/**\\\", ~\\\"/run/systemd/system/**\\\"] || open.file.path in [ ~\\\"/etc/systemd/user/**\\\", ~\\\"/usr/lib/systemd/user/**\\\", ~\\\"/home/*/.config/systemd/user/**\\\", ~\\\"/home/*/.local/share/systemd/user/**\\\", ~\\\"/run/systemd/user/**\\\"])\\n \\u0026\\u0026 process.file.path not in [~\\\"/usr/bin/apt*\\\", \\\"/usr/bin/dpkg\\\", \\\"/usr/bin/rpm\\\", \\\"/usr/bin/unattended-upgrade\\\", \\\"/usr/bin/npm\\\", ~\\\"/usr/bin/pip*\\\", ~\\\"/usr/local/bin/pip*\\\", \\\"/usr/bin/yum\\\", \\\"/sbin/apk\\\", \\\"/usr/lib/snapd/snapd\\\"]\\n)\",\"filters\":[\"os == \\\"linux\\\"\"],\"monitoring\":[\"compliance.policy\",\"threat-detection.policy\"],\"name\":\"systemd_modification_open\",\"product_tags\":[\"tactic:TA0002-execution\",\"technique:T1569-system-services\",\"policy:compliance\",\"policy:threat-detection\"],\"updateDate\":1762959595000,\"updater\":{\"name\":\"Datadog\",\"handle\":\"\"}}},{\"id\":\"def-000-bnt\",\"type\":\"agent_rule\",\"attributes\":{\"actions\":[{\"filter\":\"${process.correlation_key} != \\\"\\\"\",\"set\":{\"name\":\"parent_correlation_keys\",\"default_value\":\"\",\"expression\":\"${process.correlation_key}\",\"append\":true,\"scope\":\"process\",\"inherited\":true},\"disabled\":false},{\"set\":{\"name\":\"correlation_key\",\"default_value\":\"\",\"expression\":\"\\\"cgroup_${builtins.uuid4}\\\"\",\"scope\":\"process\",\"inherited\":true},\"disabled\":false}],\"category\":\"Process Activity\",\"creationDate\":1762959595000,\"creator\":{\"name\":\"Datadog\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"Track execution context from cgroup\",\"enabled\":true,\"expression\":\"exec.cgroup.id != process.parent.cgroup.id \\u0026\\u0026 ${process.correlation_key} in [\\\"\\\", ~\\\"cgroup_*\\\"]\",\"filters\":[\"os == \\\"linux\\\"\"],\"monitoring\":[\"threat-detection.policy\"],\"name\":\"execution_context_cgroup\",\"product_tags\":[\"policy:threat-detection\"],\"silent\":true,\"updateDate\":1762959595000,\"updater\":{\"name\":\"Datadog\",\"handle\":\"\"}}},{\"id\":\"def-000-t06\",\"type\":\"agent_rule\",\"attributes\":{\"category\":\"Process Activity\",\"creationDate\":1762959595000,\"creator\":{\"name\":\"Datadog\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"find command searching for sensitive files\",\"enabled\":true,\"expression\":\"exec.comm == \\\"find\\\" \\u0026\\u0026 exec.args in [~\\\"*credentials*\\\"]\",\"filters\":[\"os == \\\"linux\\\"\"],\"monitoring\":[\"threat-detection.policy\"],\"name\":\"find_credentials\",\"product_tags\":[\"tactic:TA0006-credential-access\",\"technique:T1552-unsecured-credentials\",\"subtechnique:T1552.001-credentials-in-files\",\"policy:threat-detection\"],\"updateDate\":1762959595000,\"updater\":{\"name\":\"Datadog\",\"handle\":\"\"}}},{\"id\":\"lrg-avx-x1k\",\"type\":\"agent_rule\",\"attributes\":{\"category\":\"Kernel Activity\",\"creationDate\":1762959595000,\"creator\":{\"name\":\"Datadog\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"A kernel module was loaded from memory\",\"enabled\":true,\"expression\":\"load_module.loaded_from_memory == true\",\"filters\":[\"os == \\\"linux\\\"\"],\"monitoring\":[\"threat-detection.policy\"],\"name\":\"kernel_module_load_from_memory\",\"product_tags\":[\"tactic:TA0003-persistence\",\"technique:T1547-boot-or-logon-autostart-execution\",\"policy:threat-detection\"],\"updateDate\":1762959595000,\"updater\":{\"name\":\"Datadog\",\"handle\":\"\"}}},{\"id\":\"def-000-vqm\",\"type\":\"agent_rule\",\"attributes\":{\"category\":\"Process Activity\",\"creationDate\":1762959595000,\"creator\":{\"name\":\"Datadog\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"A scheduled task was created\",\"enabled\":true,\"expression\":\"exec.cmdline in [~\\\"*at.exe\\\",~\\\"*schtasks*\\\"] \\u0026\\u0026 exec.cmdline =~ \\\"*create*\\\"\",\"filters\":[\"os == \\\"windows\\\"\"],\"monitoring\":[\"threat-detection.policy\"],\"name\":\"scheduled_task_creation\",\"product_tags\":[\"tactic:TA0003-persistence\",\"technique:T1053-scheduled-task-or-job\",\"policy:threat-detection\"],\"updateDate\":1762959595000,\"updater\":{\"name\":\"Datadog\",\"handle\":\"\"}}},{\"id\":\"def-000-oil\",\"type\":\"agent_rule\",\"attributes\":{\"category\":\"Process Activity\",\"creationDate\":1762959595000,\"creator\":{\"name\":\"Datadog\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"The unshare utility was executed in a container\",\"enabled\":true,\"expression\":\"exec.comm == \\\"unshare\\\" \\u0026\\u0026 process.container.id != \\\"\\\"\",\"filters\":[\"os == \\\"linux\\\"\"],\"monitoring\":[\"threat-detection.policy\"],\"name\":\"unshare_in_container\",\"product_tags\":[\"tactic:TA0004-privilege-escalation\",\"technique:T1611-escape-to-host\",\"policy:threat-detection\"],\"updateDate\":1762959595000,\"updater\":{\"name\":\"Datadog\",\"handle\":\"\"}}},{\"id\":\"td2-31c-ln4\",\"type\":\"agent_rule\",\"attributes\":{\"category\":\"File Activity\",\"creationDate\":1762959595000,\"creator\":{\"name\":\"Datadog\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"Sensitive credential files were modified using a non-standard tool\",\"enabled\":true,\"expression\":\"(\\n (chown.file.path in [ \\\"/etc/shadow\\\", \\\"/etc/gshadow\\\" ])\\n \\u0026\\u0026 process.file.path not in [ \\\"/sbin/vipw\\\", \\\"/usr/sbin/vipw\\\", \\\"/sbin/vigr\\\", \\\"/usr/sbin/vigr\\\", \\\"/usr/bin/containerd\\\", \\\"/usr/local/bin/containerd\\\", \\\"/usr/bin/dockerd\\\", \\\"/usr/local/bin/dockerd\\\", \\\"/usr/sbin/groupadd\\\", \\\"/usr/sbin/useradd\\\", \\\"/usr/sbin/usermod\\\", \\\"/usr/sbin/userdel\\\", \\\"/usr/bin/gpasswd\\\", \\\"/usr/bin/chage\\\", \\\"/usr/sbin/chpasswd\\\", \\\"/usr/bin/passwd\\\" ]\\n \\u0026\\u0026 process.ancestors.file.path not in [~\\\"/usr/bin/apt*\\\", \\\"/usr/bin/dpkg\\\", \\\"/usr/bin/rpm\\\", \\\"/usr/bin/unattended-upgrade\\\", \\\"/usr/bin/npm\\\", ~\\\"/usr/bin/pip*\\\", ~\\\"/usr/local/bin/pip*\\\", \\\"/usr/bin/yum\\\", \\\"/sbin/apk\\\", \\\"/usr/lib/snapd/snapd\\\"]\\n) \\u0026\\u0026 (chown.file.destination.uid != chown.file.uid || chown.file.destination.gid != chown.file.gid)\",\"filters\":[\"os == \\\"linux\\\"\"],\"monitoring\":[\"compliance.policy\"],\"name\":\"credential_modified_chown\",\"product_tags\":[\"tactic:TA0006-credential-access\",\"technique:T1003-os-credential-dumping\",\"policy:compliance\"],\"updateDate\":1762959595000,\"updater\":{\"name\":\"Datadog\",\"handle\":\"\"}}},{\"id\":\"def-000-m9i\",\"type\":\"agent_rule\",\"attributes\":{\"category\":\"File Activity\",\"creationDate\":1762959595000,\"creator\":{\"name\":\"Datadog\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"Windows environment variable registry key modified\",\"enabled\":true,\"expression\":\"set.registry.key_path in [~\\\"HKEY_LOCAL_MACHINE\\\\System\\\\CurrentControlSet\\\\Control\\\\Session Manager\\\\Environment*\\\"]\",\"filters\":[\"os == \\\"windows\\\"\"],\"monitoring\":[\"compliance.policy\"],\"name\":\"windows_system_enviroment_variable_registry_key_modified\",\"product_tags\":[\"tactic:TA0005-defense-evasion\",\"technique:T1036-masquerading\",\"policy:compliance\"],\"updateDate\":1762959595000,\"updater\":{\"name\":\"Datadog\",\"handle\":\"\"}}},{\"id\":\"def-000-0en\",\"type\":\"agent_rule\",\"attributes\":{\"category\":\"Process Activity\",\"creationDate\":1762959595000,\"creator\":{\"name\":\"Datadog\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"The debugfs was executed in a container\",\"enabled\":true,\"expression\":\"exec.comm == \\\"debugfs\\\" \\u0026\\u0026 process.container.id != \\\"\\\"\",\"filters\":[\"os == \\\"linux\\\"\"],\"monitoring\":[\"threat-detection.policy\"],\"name\":\"debugfs_in_container\",\"product_tags\":[\"tactic:TA0007-discovery\",\"technique:T1613-container-and-resource-discovery\",\"policy:threat-detection\"],\"updateDate\":1762959595000,\"updater\":{\"name\":\"Datadog\",\"handle\":\"\"}}},{\"id\":\"def-000-x9u\",\"type\":\"agent_rule\",\"attributes\":{\"actions\":[{\"filter\":\"${process.correlation_key} != \\\"\\\"\",\"set\":{\"name\":\"parent_correlation_keys\",\"default_value\":\"\",\"expression\":\"${process.correlation_key}\",\"append\":true,\"scope\":\"process\",\"inherited\":true},\"disabled\":false},{\"set\":{\"name\":\"correlation_key\",\"default_value\":\"\",\"expression\":\"\\\"interactive_shell_${builtins.uuid4}\\\"\",\"scope\":\"process\",\"inherited\":true},\"disabled\":false}],\"category\":\"Process Activity\",\"creationDate\":1762959595000,\"creator\":{\"name\":\"Datadog\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"Track execution context from interactive shell\",\"enabled\":true,\"expression\":\"exec.file.path in [ \\\"/bin/dash\\\",\\n \\\"/usr/bin/dash\\\",\\n \\\"/bin/sh\\\",\\n \\\"/bin/static-sh\\\",\\n \\\"/usr/bin/sh\\\",\\n \\\"/bin/bash\\\",\\n \\\"/usr/bin/bash\\\",\\n \\\"/bin/bash-static\\\",\\n \\\"/usr/bin/zsh\\\",\\n \\\"/usr/bin/ash\\\",\\n \\\"/usr/bin/csh\\\",\\n \\\"/usr/bin/ksh\\\",\\n \\\"/usr/bin/tcsh\\\",\\n \\\"/usr/lib/initramfs-tools/bin/busybox\\\",\\n \\\"/bin/busybox\\\",\\n \\\"/usr/bin/fish\\\",\\n \\\"/bin/ksh93\\\",\\n \\\"/bin/rksh\\\",\\n \\\"/bin/rksh93\\\",\\n \\\"/bin/lksh\\\",\\n \\\"/bin/mksh\\\",\\n \\\"/bin/mksh-static\\\",\\n \\\"/usr/bin/csharp\\\",\\n \\\"/bin/posh\\\",\\n \\\"/usr/bin/rc\\\",\\n \\\"/bin/sash\\\",\\n \\\"/usr/bin/yash\\\",\\n \\\"/bin/zsh5\\\",\\n \\\"/bin/zsh5-static\\\" ] \\u0026\\u0026 (process.tty_name != \\\"\\\" || exec.args_flags in [\\\"i\\\"]) \\u0026\\u0026 ${process.correlation_key} in [\\\"\\\", ~\\\"cgroup_*\\\", ~\\\"auid_*\\\", ~\\\"service_*\\\", ~\\\"service_new_cgroup_*\\\"]\",\"filters\":[\"os == \\\"linux\\\"\"],\"monitoring\":[\"threat-detection.policy\"],\"name\":\"execution_context_interactive_shell\",\"product_tags\":[\"policy:threat-detection\"],\"silent\":true,\"updateDate\":1762959595000,\"updater\":{\"name\":\"Datadog\",\"handle\":\"\"}}},{\"id\":\"w0z-64n-bss\",\"type\":\"agent_rule\",\"attributes\":{\"category\":\"Process Activity\",\"creationDate\":1762959595000,\"creator\":{\"name\":\"Datadog\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"A network utility was executed in a container\",\"enabled\":true,\"expression\":\"(exec.comm in [\\\"socat\\\", \\\"dig\\\", \\\"nslookup\\\", \\\"host\\\", ~\\\"netcat*\\\", ~\\\"nc*\\\", \\\"ncat\\\"] ||\\n exec.comm in [\\\"wget\\\", \\\"curl\\\", \\\"lwp-download\\\"]) \\u0026\\u0026\\nprocess.container.id != \\\"\\\" \\u0026\\u0026 exec.args not in [ ~\\\"*localhost*\\\", ~\\\"*127.0.0.1*\\\", ~\\\"*motd.ubuntu.com*\\\" ]\",\"filters\":[\"os == \\\"linux\\\"\"],\"monitoring\":[\"threat-detection.policy\"],\"name\":\"net_util_in_container\",\"product_tags\":[\"tactic:TA0011-command-and-control\",\"technique:T1105-ingress-tool-transfer\",\"policy:threat-detection\"],\"updateDate\":1762959595000,\"updater\":{\"name\":\"Datadog\",\"handle\":\"\"}}},{\"id\":\"def-000-969\",\"type\":\"agent_rule\",\"attributes\":{\"category\":\"Process Activity\",\"creationDate\":1762959595000,\"creator\":{\"name\":\"Datadog\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"Process arguments indicating possible netcat shell detected\",\"enabled\":true,\"expression\":\"exec.file.name in [\\\"netcat\\\", \\\"nc\\\", ~\\\"nc.*\\\", \\\"ncat\\\"] \\u0026\\u0026 ((exec.args_flags in [\\\"l\\\"] \\u0026\\u0026 exec.args_flags in [\\\"p\\\"]) || (exec.args_flags in [\\\"n\\\"] \\u0026\\u0026 exec.args_flags in [\\\"v\\\"]) || (exec.args in [~\\\"*/bin/bash*\\\", ~\\\"*/bin/sh*\\\"]))\",\"filters\":[\"os == \\\"linux\\\"\"],\"monitoring\":[\"threat-detection.policy\"],\"name\":\"netcat_shell\",\"product_tags\":[\"tactic:TA0001-initial-access\",\"technique:T1190-exploit-public-facing-application\",\"policy:threat-detection\"],\"updateDate\":1762959595000,\"updater\":{\"name\":\"Datadog\",\"handle\":\"\"}}},{\"id\":\"def-000-49j\",\"type\":\"agent_rule\",\"attributes\":{\"category\":\"Process Activity\",\"creationDate\":1762959595000,\"creator\":{\"name\":\"Datadog\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"A known kubernetes pentesting tool has been executed\",\"enabled\":true,\"expression\":\"(exec.file.name in [ ~\\\"python*\\\" ] \\u0026\\u0026 (\\\"KubiScan.py\\\" in exec.argv || \\\"kubestriker\\\" in exec.argv ) ) || exec.file.name in [ \\\"kubiscan\\\",\\\"kdigger\\\",\\\"kube-hunter\\\",\\\"rakkess\\\",\\\"peirates\\\",\\\"kubescape\\\",\\\"kubeaudit\\\",\\\"kube-linter\\\",\\\"stratus\\\",~\\\"botb-*\\\"]\",\"filters\":[\"os == \\\"linux\\\"\"],\"monitoring\":[\"threat-detection.policy\"],\"name\":\"offensive_k8s_tool\",\"product_tags\":[\"tactic:TA0007-discovery\",\"technique:T1613-container-and-resource-discovery\",\"policy:threat-detection\"],\"updateDate\":1762959595000,\"updater\":{\"name\":\"Datadog\",\"handle\":\"\"}}},{\"id\":\"def-000-o1o\",\"type\":\"agent_rule\",\"attributes\":{\"actions\":[{\"hash\":{\"field\":\"process.file\"},\"disabled\":false}],\"category\":\"Kernel Activity\",\"creationDate\":1762959595000,\"creator\":{\"name\":\"Datadog\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"A process made a connection to a port associated with P2PInfect malware\",\"enabled\":true,\"expression\":\"(connect.addr.family == AF_INET || connect.addr.family == AF_INET6) \\u0026\\u0026 connect.addr.is_public == true \\u0026\\u0026 connect.addr.port \\u003e= 60100 \\u0026\\u0026 connect.addr.port \\u003c= 60150\",\"filters\":[\"os == \\\"linux\\\"\"],\"monitoring\":[\"threat-detection.policy\"],\"name\":\"p2pinfect_connection\",\"product_tags\":[\"tactic:TA0011-command-and-control\",\"technique:T1071-application-layer-protocol\",\"policy:threat-detection\"],\"updateDate\":1762959595000,\"updater\":{\"name\":\"Datadog\",\"handle\":\"\"}}},{\"id\":\"kyr-sg6-us9\",\"type\":\"agent_rule\",\"attributes\":{\"category\":\"File Activity\",\"creationDate\":1762959595000,\"creator\":{\"name\":\"Datadog\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"SSL certificates may have been tampered with\",\"enabled\":true,\"expression\":\"(\\n (chown.file.path in [ ~\\\"/etc/ssl/certs/**\\\", ~\\\"/etc/pki/**\\\" ])\\n \\u0026\\u0026 process.file.path not in [~\\\"/usr/bin/apt*\\\", \\\"/usr/bin/dpkg\\\", \\\"/usr/bin/rpm\\\", \\\"/usr/bin/unattended-upgrade\\\", \\\"/usr/bin/npm\\\", ~\\\"/usr/bin/pip*\\\", ~\\\"/usr/local/bin/pip*\\\", \\\"/usr/bin/yum\\\", \\\"/sbin/apk\\\", \\\"/usr/lib/snapd/snapd\\\"]\\n) \\u0026\\u0026 (chown.file.destination.uid != chown.file.uid || chown.file.destination.gid != chown.file.gid)\\n\\u0026\\u0026 process.file.path != \\\"/usr/sbin/update-ca-certificates\\\"\\n\\u0026\\u0026 process.ancestors.file.path != \\\"/usr/sbin/update-ca-certificates\\\"\\n\\u0026\\u0026 process.ancestors.file.path not in [~\\\"/usr/bin/apt*\\\", \\\"/usr/bin/dpkg\\\", \\\"/usr/bin/rpm\\\", \\\"/usr/bin/unattended-upgrade\\\", \\\"/usr/bin/npm\\\", ~\\\"/usr/bin/pip*\\\", ~\\\"/usr/local/bin/pip*\\\", \\\"/usr/bin/yum\\\", \\\"/sbin/apk\\\", \\\"/usr/lib/snapd/snapd\\\"]\\n\\u0026\\u0026 process.file.name !~ \\\"runc*\\\"\",\"filters\":[\"os == \\\"linux\\\"\"],\"monitoring\":[\"compliance.policy\"],\"name\":\"ssl_certificate_tampering_chown\",\"product_tags\":[\"tactic:TA0005-defense-evasion\",\"technique:T1553-subvert-trust-controls\",\"policy:compliance\"],\"updateDate\":1762959595000,\"updater\":{\"name\":\"Datadog\",\"handle\":\"\"}}},{\"id\":\"def-000-m7t\",\"type\":\"agent_rule\",\"attributes\":{\"category\":\"Process Activity\",\"creationDate\":1762959595000,\"creator\":{\"name\":\"Datadog\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"The LD_AUDIT variable is populated by a link to a suspicious file directory\",\"enabled\":true,\"expression\":\"process.envs in [\\\"LD_AUDIT\\\"] \\u0026\\u0026 \\n(\\n mmap.file.path in [~\\\"/home/*\\\", ~\\\"/tmp/*\\\", ~\\\"/dev/shm/*\\\"] || \\n mmap.file.in_upper_layer == true\\n) \\u0026\\u0026\\nmmap.protection \\u0026 (PROT_EXEC) \\u003e 0 \",\"filters\":[\"os == \\\"linux\\\"\"],\"monitoring\":[\"threat-detection.policy\"],\"name\":\"ld_audit_unusual_library_path\",\"product_tags\":[\"tactic:TA0004-privilege-escalation\",\"technique:T1574-hijack-execution-flow\",\"policy:threat-detection\"],\"updateDate\":1762959595000,\"updater\":{\"name\":\"Datadog\",\"handle\":\"\"}}},{\"id\":\"v2b-cd3-clr\",\"type\":\"agent_rule\",\"attributes\":{\"category\":\"File Activity\",\"creationDate\":1762959595000,\"creator\":{\"name\":\"Datadog\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"nsswitch may have been modified without authorization\",\"enabled\":true,\"expression\":\"(\\n (chown.file.path in [ \\\"/etc/nsswitch.conf\\\" ])\\n) \\u0026\\u0026 (chown.file.destination.uid != chown.file.uid || chown.file.destination.gid != chown.file.gid) \\u0026\\u0026 process.file.path not in [~\\\"/usr/bin/apt*\\\", \\\"/usr/bin/dpkg\\\", \\\"/usr/bin/rpm\\\", \\\"/usr/bin/unattended-upgrade\\\", \\\"/usr/bin/containerd\\\", \\\"/usr/local/bin/containerd\\\", \\\"/usr/bin/dockerd\\\", \\\"/usr/bin/npm\\\", ~\\\"/usr/bin/pip*\\\", ~\\\"/usr/local/bin/pip*\\\"]\",\"filters\":[\"os == \\\"linux\\\"\"],\"monitoring\":[\"compliance.policy\"],\"name\":\"nsswitch_conf_mod_chown\",\"product_tags\":[\"tactic:TA0003-persistence\",\"technique:T1556-modify-authentication-process\",\"policy:compliance\"],\"updateDate\":1762959595000,\"updater\":{\"name\":\"Datadog\",\"handle\":\"\"}}},{\"id\":\"def-000-e69\",\"type\":\"agent_rule\",\"attributes\":{\"category\":\"Kernel Activity\",\"creationDate\":1762959595000,\"creator\":{\"name\":\"Datadog\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"A BPF filter was attached to a socket after a fake PID file was created\",\"enabled\":true,\"expression\":\"setsockopt.level == SOL_SOCKET \\u0026\\u0026 setsockopt.optname == SO_ATTACH_FILTER \\u0026\\u0026 ${process.pid_file} == true\",\"filters\":[\"os == \\\"linux\\\"\"],\"monitoring\":[\"threat-detection.policy\"],\"name\":\"bpfdoor_bpf_filter_creation\",\"product_tags\":[\"tactic:TA0011-command-and-control\",\"technique:T1205-traffic-signaling\",\"subtechnique:T1205.002-socket-filters\",\"policy:threat-detection\"],\"updateDate\":1762959595000,\"updater\":{\"name\":\"Datadog\",\"handle\":\"\"}}},{\"id\":\"def-000-x7z\",\"type\":\"agent_rule\",\"attributes\":{\"category\":\"Process Activity\",\"creationDate\":1762959595000,\"creator\":{\"name\":\"Datadog\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"Process executed with arguments common with Inveigh tool usage\",\"enabled\":true,\"expression\":\"exec.cmdline in [~\\\"*SpooferIP*\\\", ~\\\"*ReplyToIPs*\\\", ~\\\"*ReplyToDomains*\\\", ~\\\"*ReplyToMACs*\\\", ~\\\"*SnifferIP*\\\"]\",\"filters\":[\"os == \\\"windows\\\"\"],\"monitoring\":[\"threat-detection.policy\"],\"name\":\"inveigh_tool_usage\",\"product_tags\":[\"tactic:TA0009-collection\",\"technique:T1557-adversary-in-the-middle\",\"policy:threat-detection\"],\"updateDate\":1762959595000,\"updater\":{\"name\":\"Datadog\",\"handle\":\"\"}}},{\"id\":\"def-000-lel\",\"type\":\"agent_rule\",\"attributes\":{\"category\":\"Process Activity\",\"creationDate\":1762959595000,\"creator\":{\"name\":\"Datadog\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"Perl executed with suspicious argument\",\"enabled\":true,\"expression\":\"exec.file.name == ~\\\"perl*\\\" \\u0026\\u0026 exec.args_flags in [\\\"e\\\"] \\u0026\\u0026 (exec.args in [~\\\"*SOCK_STREAM*\\\", ~\\\"*sockaddr_in*\\\"])\",\"filters\":[\"os == \\\"linux\\\"\"],\"monitoring\":[\"threat-detection.policy\"],\"name\":\"perl_shell\",\"product_tags\":[\"tactic:TA0001-execution\",\"technique:T1059-command-and-scripting-interpreter\",\"policy:threat-detection\"],\"updateDate\":1762959595000,\"updater\":{\"name\":\"Datadog\",\"handle\":\"\"}}},{\"id\":\"def-000-zo8\",\"type\":\"agent_rule\",\"attributes\":{\"category\":\"Process Activity\",\"creationDate\":1762959595000,\"creator\":{\"name\":\"Datadog\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"Recently written or modified suid file has been executed\",\"enabled\":true,\"expression\":\"((process.file.mode \\u0026 S_ISUID \\u003e 0) \\u0026\\u0026 process.file.modification_time \\u003c 30s) \\u0026\\u0026 exec.file.name != \\\"\\\" \\u0026\\u0026 process.ancestors.file.path not in [\\\"/opt/datadog-agent/embedded/bin/agent\\\", \\\"/opt/datadog-agent/embedded/bin/system-probe\\\", \\\"/opt/datadog-agent/embedded/bin/security-agent\\\", \\\"/opt/datadog-agent/embedded/bin/process-agent\\\", \\\"/opt/datadog-agent/embedded/bin/trace-agent\\\", \\\"/opt/datadog-agent/bin/agent/agent\\\", \\\"/opt/datadog/apm/inject/auto_inject_runc\\\", \\\"/usr/bin/dd-host-install\\\", \\\"/usr/bin/dd-host-container-install\\\", \\\"/usr/bin/dd-container-install\\\", \\\"/opt/datadog-agent/bin/datadog-cluster-agent\\\", ~\\\"/opt/datadog-packages/**\\\", ~\\\"/opt/datadog-installer/**\\\"]\",\"filters\":[\"os == \\\"linux\\\"\"],\"monitoring\":[\"threat-detection.policy\"],\"name\":\"suspicious_suid_execution\",\"product_tags\":[\"tactic:TA0004-privilege-escalation\",\"technique:T1548-abuse-elevation-control-mechanism\",\"subtechnique:T1548.001-setuid-and-setgid\",\"policy:threat-detection\"],\"updateDate\":1762959595000,\"updater\":{\"name\":\"Datadog\",\"handle\":\"\"}}},{\"id\":\"ro4-rju-1vq\",\"type\":\"agent_rule\",\"attributes\":{\"category\":\"Process Activity\",\"creationDate\":1762959595000,\"creator\":{\"name\":\"Datadog\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"An GCP IMDS was called via a network utility\",\"enabled\":true,\"expression\":\"exec.comm in [\\\"wget\\\", \\\"curl\\\", \\\"lwp-download\\\"] \\u0026\\u0026 exec.args in [~\\\"*metadata.google.internal/computeMetadata/v1/instance/service-accounts/default/token\\\", ~\\\"*169.254.169.254/computeMetadata/v1/instance/service-accounts/default/token\\\"]\",\"filters\":[\"os == \\\"linux\\\"\"],\"monitoring\":[\"best-practice.policy\",\"threat-detection.policy\"],\"name\":\"gcp_imds\",\"product_tags\":[\"tactic:TA0006-credential-access\",\"technique:T1552-unsecured-credentials\",\"policy:best-practice\",\"policy:threat-detection\"],\"updateDate\":1762959595000,\"updater\":{\"name\":\"Datadog\",\"handle\":\"\"}}},{\"id\":\"def-000-qf8\",\"type\":\"agent_rule\",\"attributes\":{\"category\":\"Process Activity\",\"creationDate\":1762959595000,\"creator\":{\"name\":\"Datadog\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"sharpup tool used for local privilege escalation\",\"enabled\":true,\"expression\":\"exec.file.name == \\\"sharpup.exe\\\" \\u0026\\u0026 exec.cmdline in [~\\\"*HijackablePaths*\\\", ~\\\"*UnquotedServicePath*\\\", ~\\\"*ProcessDLLHijack*\\\", ~\\\"*ModifiableServiceBinaries*\\\", ~\\\"*ModifiableScheduledTask*\\\", ~\\\"*DomainGPPPassword*\\\", ~\\\"*CachedGPPPassword*\\\"]\",\"filters\":[\"os == \\\"windows\\\"\"],\"monitoring\":[\"threat-detection.policy\"],\"name\":\"sharpup_tool_usage\",\"product_tags\":[\"tactic:TA0004-privilege-escalation\",\"technique:T1068-exploitation-for-privilege-escalation\",\"policy:threat-detection\"],\"updateDate\":1762959595000,\"updater\":{\"name\":\"Datadog\",\"handle\":\"\"}}},{\"id\":\"def-000-eck\",\"type\":\"agent_rule\",\"attributes\":{\"category\":\"File Activity\",\"creationDate\":1762959595000,\"creator\":{\"name\":\"Datadog\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"Dll written to a suspicious directory\",\"enabled\":true,\"expression\":\"create.file.name =~ \\\"*.dll\\\" \\u0026\\u0026 create.file.device_path not in [~\\\"\\\\Device\\\\*\\\\Windows\\\\System32\\\\**\\\", ~\\\"\\\\Device\\\\*\\\\ProgramData\\\\docker\\\\**\\\"] \\u0026\\u0026 process.file.name != \\\"dockerd.exe\\\"\",\"filters\":[\"os == \\\"windows\\\"\"],\"monitoring\":[\"threat-detection.policy\"],\"name\":\"suspicious_dll_write\",\"product_tags\":[\"tactic:TA0002-execution\",\"technique:T1609-container-administration-command\",\"technique:T1610-deploy-container\",\"policy:threat-detection\"],\"updateDate\":1762959595000,\"updater\":{\"name\":\"Datadog\",\"handle\":\"\"}}},{\"id\":\"9pu-mp3-xea\",\"type\":\"agent_rule\",\"attributes\":{\"category\":\"File Activity\",\"creationDate\":1762959595000,\"creator\":{\"name\":\"Datadog\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"Critical system binaries may have been modified\",\"enabled\":true,\"expression\":\"(\\n (rename.file.path in [ ~\\\"/bin/*\\\", ~\\\"/sbin/*\\\", ~\\\"/usr/bin/*\\\", ~\\\"/usr/sbin/*\\\", ~\\\"/usr/local/bin/*\\\", ~\\\"/usr/local/sbin/*\\\", ~\\\"/boot/**\\\" ]\\n || rename.file.destination.path in [ ~\\\"/bin/*\\\", ~\\\"/sbin/*\\\", ~\\\"/usr/bin/*\\\", ~\\\"/usr/sbin/*\\\", ~\\\"/usr/local/bin/*\\\", ~\\\"/usr/local/sbin/*\\\", ~\\\"/boot/**\\\" ])\\n \\u0026\\u0026 process.file.path not in [~\\\"/usr/bin/apt*\\\", \\\"/usr/bin/dpkg\\\", \\\"/usr/bin/rpm\\\", \\\"/usr/bin/unattended-upgrade\\\", \\\"/usr/bin/containerd\\\", \\\"/usr/local/bin/containerd\\\", \\\"/usr/bin/dockerd\\\", \\\"/usr/bin/npm\\\", ~\\\"/usr/bin/pip*\\\", ~\\\"/usr/local/bin/pip*\\\"]\\n \\u0026\\u0026 process.ancestors.file.path not in [~\\\"/usr/bin/apt*\\\", \\\"/usr/bin/dpkg\\\", \\\"/usr/bin/rpm\\\", \\\"/usr/bin/unattended-upgrade\\\", \\\"/usr/bin/npm\\\", ~\\\"/usr/bin/pip*\\\", ~\\\"/usr/local/bin/pip*\\\", \\\"/usr/bin/yum\\\", \\\"/sbin/apk\\\", \\\"/usr/lib/snapd/snapd\\\"]\\n)\",\"filters\":[\"os == \\\"linux\\\"\"],\"monitoring\":[\"compliance.policy\"],\"name\":\"pci_11_5_critical_binaries_rename\",\"product_tags\":[\"tactic:TA0005-defense-evasion\",\"technique:T1036-masquerading\",\"policy:compliance\"],\"updateDate\":1762959595000,\"updater\":{\"name\":\"Datadog\",\"handle\":\"\"}}},{\"id\":\"9ym-18v-5zi\",\"type\":\"agent_rule\",\"attributes\":{\"category\":\"File Activity\",\"creationDate\":1762959595000,\"creator\":{\"name\":\"Datadog\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"Critical system binaries may have been modified\",\"enabled\":true,\"expression\":\"(\\n (link.file.path in [ ~\\\"/bin/*\\\", ~\\\"/sbin/*\\\", ~\\\"/usr/bin/*\\\", ~\\\"/usr/sbin/*\\\", ~\\\"/usr/local/bin/*\\\", ~\\\"/usr/local/sbin/*\\\", ~\\\"/boot/**\\\" ]\\n || link.file.destination.path in [ ~\\\"/bin/*\\\", ~\\\"/sbin/*\\\", ~\\\"/usr/bin/*\\\", ~\\\"/usr/sbin/*\\\", ~\\\"/usr/local/bin/*\\\", ~\\\"/usr/local/sbin/*\\\", ~\\\"/boot/**\\\" ])\\n \\u0026\\u0026 process.file.path not in [~\\\"/usr/bin/apt*\\\", \\\"/usr/bin/dpkg\\\", \\\"/usr/bin/rpm\\\", \\\"/usr/bin/unattended-upgrade\\\", \\\"/usr/bin/containerd\\\", \\\"/usr/local/bin/containerd\\\", \\\"/usr/bin/dockerd\\\", \\\"/usr/bin/npm\\\", ~\\\"/usr/bin/pip*\\\", ~\\\"/usr/local/bin/pip*\\\"]\\n \\u0026\\u0026 process.ancestors.file.path not in [~\\\"/usr/bin/apt*\\\", \\\"/usr/bin/dpkg\\\", \\\"/usr/bin/rpm\\\", \\\"/usr/bin/unattended-upgrade\\\", \\\"/usr/bin/npm\\\", ~\\\"/usr/bin/pip*\\\", ~\\\"/usr/local/bin/pip*\\\", \\\"/usr/bin/yum\\\", \\\"/sbin/apk\\\", \\\"/usr/lib/snapd/snapd\\\"]\\n)\",\"filters\":[\"os == \\\"linux\\\"\"],\"monitoring\":[\"compliance.policy\"],\"name\":\"pci_11_5_critical_binaries_link\",\"product_tags\":[\"tactic:TA0005-defense-evasion\",\"technique:T1036-masquerading\",\"policy:compliance\"],\"updateDate\":1762959595000,\"updater\":{\"name\":\"Datadog\",\"handle\":\"\"}}},{\"id\":\"647-nlb-uld\",\"type\":\"agent_rule\",\"attributes\":{\"category\":\"Process Activity\",\"creationDate\":1762959595000,\"creator\":{\"name\":\"Datadog\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"A network utility (such as nmap) commonly used in intrusion attacks was executed\",\"enabled\":true,\"expression\":\"exec.file.name in [\\\"nmap\\\", \\\"masscan\\\", \\\"fping\\\", \\\"zmap\\\", \\\"zgrab\\\", \\\"zgrab2\\\", \\\"rustscan\\\", \\\"pnscan\\\"] \\u0026\\u0026 exec.args_flags not in [\\\"V\\\", \\\"version\\\"]\",\"filters\":[\"os == \\\"linux\\\"\"],\"monitoring\":[\"threat-detection.policy\"],\"name\":\"common_net_intrusion_util\",\"product_tags\":[\"tactic:TA0007-discovery\",\"technique:T1046-network-service-discovery\",\"policy:threat-detection\"],\"updateDate\":1762959595000,\"updater\":{\"name\":\"Datadog\",\"handle\":\"\"}}},{\"id\":\"def-000-cyz\",\"type\":\"agent_rule\",\"attributes\":{\"category\":\"Process Activity\",\"creationDate\":1762959595000,\"creator\":{\"name\":\"Datadog\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"A shell spawned from a git clone which could be exploitation of CVE-2025-48384\",\"enabled\":true,\"expression\":\"exec.comm in [\\\"dash\\\",\\\"sh\\\",\\\"static-sh\\\",\\\"sh\\\",\\\"bash\\\",\\\"bash\\\",\\\"bash-static\\\",\\\"zsh\\\",\\\"ash\\\",\\\"csh\\\",\\\"ksh\\\",\\\"tcsh\\\",\\\"busybox\\\",\\\"busybox\\\",\\\"fish\\\",\\\"ksh93\\\",\\\"rksh\\\",\\\"rksh93\\\",\\\"lksh\\\",\\\"mksh\\\",\\\"mksh-static\\\",\\\"csharp\\\",\\\"posh\\\",\\\"rc\\\",\\\"sash\\\",\\\"yash\\\",\\\"zsh5\\\",\\\"zsh5-static\\\"] \\u0026\\u0026 process.ancestors[A].comm == \\\"git\\\" \\u0026\\u0026 process.ancestors[A].argv in [\\\"clone\\\"] \\u0026\\u0026 process.ancestors[A].args_flags in [\\\"recursive\\\"]\",\"filters\":[\"os == \\\"linux\\\"\"],\"monitoring\":[\"threat-detection.policy\"],\"name\":\"git_cve_2025_48384\",\"product_tags\":[\"tactic:TA0002-execution\",\"technique:T1203-exploitation-for-client-execution\",\"policy:threat-detection\"],\"updateDate\":1762959595000,\"updater\":{\"name\":\"Datadog\",\"handle\":\"\"}}},{\"id\":\"def-000-mfu\",\"type\":\"agent_rule\",\"attributes\":{\"category\":\"Process Activity\",\"creationDate\":1762959595000,\"creator\":{\"name\":\"Datadog\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"A Jupyter notebook executed a shell\",\"enabled\":true,\"expression\":\"(exec.file.name in [\\\"cat\\\",\\\"chgrp\\\",\\\"chmod\\\",\\\"chown\\\",\\\"cp\\\",\\\"date\\\",\\\"dd\\\",\\\"df\\\",\\\"dir\\\",\\\"echo\\\",\\\"ln\\\",\\\"ls\\\",\\\"mkdir\\\",\\\"mknod\\\",\\\"mktemp\\\",\\\"mv\\\",\\\"pwd\\\",\\\"readlink\\\",\\\"rm\\\",\\\"rmdir\\\",\\\"sleep\\\",\\\"stty\\\",\\\"sync\\\",\\\"touch\\\",\\\"uname\\\",\\\"vdir\\\",\\\"arch\\\",\\\"b2sum\\\",\\\"base32\\\",\\\"base64\\\",\\\"basename\\\",\\\"chcon\\\",\\\"cksum\\\",\\\"comm\\\",\\\"csplit\\\",\\\"cut\\\",\\\"dircolors\\\",\\\"dirname\\\",\\\"du\\\",\\\"env\\\",\\\"expand\\\",\\\"expr\\\",\\\"factor\\\",\\\"fmt\\\",\\\"fold\\\",\\\"groups\\\",\\\"head\\\",\\\"hostid\\\",\\\"id\\\",\\\"install\\\",\\\"join\\\",\\\"link\\\",\\\"logname\\\",\\\"md5sum\\\",\\\"textutils\\\",\\\"mkfifo\\\",\\\"nice\\\",\\\"nl\\\",\\\"nohup\\\",\\\"nproc\\\",\\\"numfmt\\\",\\\"od\\\",\\\"paste\\\",\\\"pathchk\\\",\\\"pinky\\\",\\\"pr\\\",\\\"printenv\\\",\\\"printf\\\",\\\"ptx\\\",\\\"realpath\\\",\\\"runcon\\\",\\\"seq\\\",\\\"sha1sum\\\",\\\"sha224sum\\\",\\\"sha256sum\\\",\\\"sha384sum\\\",\\\"sha512sum\\\",\\\"shred\\\",\\\"shuf\\\",\\\"sort\\\",\\\"split\\\",\\\"stat\\\",\\\"stdbuf\\\",\\\"sum\\\",\\\"tac\\\",\\\"tail\\\",\\\"tee\\\",\\\"test\\\",\\\"timeout\\\",\\\"tr\\\",\\\"truncate\\\",\\\"tsort\\\",\\\"tty\\\",\\\"unexpand\\\",\\\"uniq\\\",\\\"unlink\\\",\\\"users\\\",\\\"wc\\\",\\\"who\\\",\\\"whoami\\\",\\\"chroot\\\"] || exec.file.name in [\\\"wget\\\", \\\"curl\\\", \\\"lwp-download\\\"] || exec.file.name in [\\\"dash\\\",\\\"sh\\\",\\\"static-sh\\\",\\\"sh\\\",\\\"bash\\\",\\\"bash\\\",\\\"bash-static\\\",\\\"zsh\\\",\\\"ash\\\",\\\"csh\\\",\\\"ksh\\\",\\\"tcsh\\\",\\\"busybox\\\",\\\"busybox\\\",\\\"fish\\\",\\\"ksh93\\\",\\\"rksh\\\",\\\"rksh93\\\",\\\"lksh\\\",\\\"mksh\\\",\\\"mksh-static\\\",\\\"csharp\\\",\\\"posh\\\",\\\"rc\\\",\\\"sash\\\",\\\"yash\\\",\\\"zsh5\\\",\\\"zsh5-static\\\"]) \\u0026\\u0026 process.ancestors.comm in [\\\"jupyter-noteboo\\\", \\\"jupyter-lab\\\"]\",\"filters\":[\"os == \\\"linux\\\"\"],\"monitoring\":[\"threat-detection.policy\"],\"name\":\"jupyter_shell_execution\",\"product_tags\":[\"tactic:TA0001-initial-access\",\"technique:T1190-exploit-public-facing-application\",\"policy:threat-detection\"],\"updateDate\":1762959595000,\"updater\":{\"name\":\"Datadog\",\"handle\":\"\"}}},{\"id\":\"def-000-bv2\",\"type\":\"agent_rule\",\"attributes\":{\"category\":\"Process Activity\",\"creationDate\":1762959595000,\"creator\":{\"name\":\"Datadog\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"Process matches known relay attack tool\",\"enabled\":true,\"expression\":\"exec.file.name in [~\\\"*PetitPotam*\\\", ~\\\"*RottenPotato*\\\", ~\\\"*HotPotato*\\\", ~\\\"*JuicyPotato*\\\", ~\\\"*just_dce_*\\\", ~\\\"*Juicy Potato*\\\", \\\"rot.exe\\\", \\\"Potato.exe\\\", \\\"SpoolSample.exe\\\", \\\"Responder.exe\\\", ~\\\"*smbrelayx*\\\", ~\\\"*smbrelayx*\\\", ~\\\"*ntlmrelayx*\\\", ~\\\"*LocalPotato*\\\"] || exec.cmdline in [~\\\"*Invoke-Tater*\\\", ~\\\"*smbrelay*\\\", ~\\\"*ntlmrelay*\\\", ~\\\"*cme smb*\\\", ~\\\"*ntlm:NTLMhash*\\\", ~\\\"*Invoke-PetitPotam*\\\"]\",\"filters\":[\"os == \\\"windows\\\"\"],\"monitoring\":[\"threat-detection.policy\"],\"name\":\"relay_attack_tool_execution\",\"product_tags\":[\"tactic:TA0006-credential-access\",\"technique:T1555-credentials-from-password-stores\",\"policy:threat-detection\"],\"updateDate\":1762959595000,\"updater\":{\"name\":\"Datadog\",\"handle\":\"\"}}},{\"id\":\"def-000-juz\",\"type\":\"agent_rule\",\"attributes\":{\"actions\":[{\"set\":{\"name\":\"ratelimit_priv_container\",\"field\":\"process.container.id\",\"scope\":\"container\",\"ttl\":10000000000},\"disabled\":false}],\"category\":\"Process Activity\",\"creationDate\":1762959595000,\"creator\":{\"name\":\"Datadog\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"A privileged container was created\",\"enabled\":true,\"expression\":\"exec.file.name != \\\"\\\" \\u0026\\u0026 process.container.id != \\\"\\\" \\u0026\\u0026 container.created_at \\u003c 1s \\u0026\\u0026 process.cap_permitted \\u0026 CAP_SYS_ADMIN \\u003e 0 \\u0026\\u0026 process.container.id != ${container.ratelimit_priv_container}\",\"filters\":[\"os == \\\"linux\\\"\"],\"monitoring\":[\"best-practice.policy\",\"threat-detection.policy\"],\"name\":\"deploy_priv_container\",\"product_tags\":[\"tactic:TA0004-privilege-escalation\",\"technique:T1611-escape-to-host\",\"policy:best-practice\",\"policy:threat-detection\"],\"updateDate\":1762959595000,\"updater\":{\"name\":\"Datadog\",\"handle\":\"\"}}},{\"id\":\"e5h-onu-f7l\",\"type\":\"agent_rule\",\"attributes\":{\"category\":\"File Activity\",\"creationDate\":1762959595000,\"creator\":{\"name\":\"Datadog\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"nsswitch may have been modified without authorization\",\"enabled\":true,\"expression\":\"(\\n open.flags \\u0026 ((O_RDWR|O_WRONLY|O_CREAT)) \\u003e 0 \\u0026\\u0026\\n (open.file.path in [ \\\"/etc/nsswitch.conf\\\" ])\\n) \\u0026\\u0026 process.file.path not in [~\\\"/usr/bin/apt*\\\", \\\"/usr/bin/dpkg\\\", \\\"/usr/bin/rpm\\\", \\\"/usr/bin/unattended-upgrade\\\", \\\"/usr/bin/containerd\\\", \\\"/usr/local/bin/containerd\\\", \\\"/usr/bin/dockerd\\\", \\\"/usr/bin/npm\\\", ~\\\"/usr/bin/pip*\\\", ~\\\"/usr/local/bin/pip*\\\"]\",\"filters\":[\"os == \\\"linux\\\"\"],\"monitoring\":[\"compliance.policy\"],\"name\":\"nsswitch_conf_mod_open\",\"product_tags\":[\"tactic:TA0003-persistence\",\"technique:T1556-modify-authentication-process\",\"policy:compliance\"],\"updateDate\":1762959595000,\"updater\":{\"name\":\"Datadog\",\"handle\":\"\"}}},{\"id\":\"dmf-a2c-odj\",\"type\":\"agent_rule\",\"attributes\":{\"category\":\"Process Activity\",\"creationDate\":1762959595000,\"creator\":{\"name\":\"Datadog\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"A symbolic link for shell history was created targeting /dev/null\",\"enabled\":true,\"expression\":\"exec.comm == \\\"ln\\\" \\u0026\\u0026 exec.args in [~\\\"*.*history*\\\", \\\"/dev/null\\\"]\",\"filters\":[\"os == \\\"linux\\\"\"],\"monitoring\":[\"compliance.policy\",\"threat-detection.policy\"],\"name\":\"shell_history_symlink\",\"product_tags\":[\"tactic:TA0005-defense-evasion\",\"technique:T1070-indicator-removal\",\"policy:compliance\",\"policy:threat-detection\"],\"updateDate\":1762959595000,\"updater\":{\"name\":\"Datadog\",\"handle\":\"\"}}},{\"id\":\"191-ty1-ede\",\"type\":\"agent_rule\",\"attributes\":{\"category\":\"File Activity\",\"creationDate\":1762959595000,\"creator\":{\"name\":\"Datadog\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"SSL certificates may have been tampered with\",\"enabled\":true,\"expression\":\"(\\n open.flags \\u0026 (O_CREAT|O_RDWR|O_WRONLY) \\u003e 0 \\u0026\\u0026\\n (open.file.path in [ ~\\\"/etc/ssl/certs/**\\\", ~\\\"/etc/pki/**\\\" ])\\n)\\n\\u0026\\u0026 process.file.path != \\\"/usr/sbin/update-ca-certificates\\\"\\n\\u0026\\u0026 process.ancestors.file.path != \\\"/usr/sbin/update-ca-certificates\\\"\\n\\u0026\\u0026 process.ancestors.file.path not in [~\\\"/usr/bin/apt*\\\", \\\"/usr/bin/dpkg\\\", \\\"/usr/bin/rpm\\\", \\\"/usr/bin/unattended-upgrade\\\", \\\"/usr/bin/npm\\\", ~\\\"/usr/bin/pip*\\\", ~\\\"/usr/local/bin/pip*\\\", \\\"/usr/bin/yum\\\", \\\"/sbin/apk\\\", \\\"/usr/lib/snapd/snapd\\\"]\\n\\u0026\\u0026 process.file.name !~ \\\"runc*\\\"\",\"filters\":[\"os == \\\"linux\\\"\"],\"monitoring\":[\"compliance.policy\"],\"name\":\"ssl_certificate_tampering_open\",\"product_tags\":[\"tactic:TA0005-defense-evasion\",\"technique:T1553-subvert-trust-controls\",\"policy:compliance\"],\"updateDate\":1762959595000,\"updater\":{\"name\":\"Datadog\",\"handle\":\"\"}}},{\"id\":\"def-000-550\",\"type\":\"agent_rule\",\"attributes\":{\"category\":\"File Activity\",\"creationDate\":1762959595000,\"creator\":{\"name\":\"Datadog\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"Sudoers policy file may have been modified without authorization\",\"enabled\":true,\"expression\":\"(\\n (rename.file.path in [\\\"/etc/sudoers\\\", ~\\\"/etc/sudoers.d/*\\\"]\\n || rename.file.destination.path in [\\\"/etc/sudoers\\\",~\\\"/etc/sudoers.d/*\\\"])\\n)\",\"filters\":[\"os == \\\"linux\\\"\"],\"monitoring\":[\"compliance.policy\"],\"name\":\"sudoers_policy_modified_rename\",\"product_tags\":[\"tactic:TA0004-privilege-escalation\",\"technique:T1548-abuse-elevation-control-mechanism\",\"subtechnique:T1548.001-setuid-and-setgid\",\"subtechnique:T1548.003-sudo-and-sudo-caching\",\"policy:compliance\"],\"updateDate\":1762959595000,\"updater\":{\"name\":\"Datadog\",\"handle\":\"\"}}},{\"id\":\"48s-46n-g4w\",\"type\":\"agent_rule\",\"attributes\":{\"category\":\"File Activity\",\"creationDate\":1762959595000,\"creator\":{\"name\":\"Datadog\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"A service may have been modified without authorization\",\"enabled\":true,\"expression\":\"(\\n (chmod.file.path in [ ~\\\"/lib/systemd/system/**\\\", ~\\\"/usr/lib/systemd/system/**\\\", ~\\\"/etc/systemd/system/**\\\", ~\\\"/usr/local/lib/systemd/system/**\\\", ~\\\"/run/systemd/system/**\\\"])\\n \\u0026\\u0026 process.file.path not in [~\\\"/usr/bin/apt*\\\", \\\"/usr/bin/dpkg\\\", \\\"/usr/bin/rpm\\\", \\\"/usr/bin/unattended-upgrade\\\", \\\"/usr/bin/npm\\\", ~\\\"/usr/bin/pip*\\\", ~\\\"/usr/local/bin/pip*\\\", \\\"/usr/bin/yum\\\", \\\"/sbin/apk\\\", \\\"/usr/lib/snapd/snapd\\\"]\\n) \\u0026\\u0026 chmod.file.destination.mode != chmod.file.mode\",\"filters\":[\"os == \\\"linux\\\"\"],\"monitoring\":[\"compliance.policy\",\"threat-detection.policy\"],\"name\":\"systemd_modification_chmod\",\"product_tags\":[\"tactic:TA0002-execution\",\"technique:T1569-system-services\",\"policy:compliance\",\"policy:threat-detection\"],\"updateDate\":1762959595000,\"updater\":{\"name\":\"Datadog\",\"handle\":\"\"}}},{\"id\":\"def-000-xv7\",\"type\":\"agent_rule\",\"attributes\":{\"category\":\"Process Activity\",\"creationDate\":1762959595000,\"creator\":{\"name\":\"Datadog\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"Kernel modules were listed using the kmod command\",\"enabled\":true,\"expression\":\"exec.comm == \\\"kmod\\\" \\u0026\\u0026 exec.args in [~\\\"*list*\\\"]\",\"filters\":[\"os == \\\"linux\\\"\"],\"monitoring\":[\"threat-detection.policy\"],\"name\":\"kmod_list\",\"product_tags\":[\"tactic:TA0007-discovery\",\"technique:T1082-system-information-discovery\",\"policy:threat-detection\"],\"updateDate\":1762959595000,\"updater\":{\"name\":\"Datadog\",\"handle\":\"\"}}},{\"id\":\"def-000-d4i\",\"type\":\"agent_rule\",\"attributes\":{\"category\":\"Process Activity\",\"creationDate\":1762959595000,\"creator\":{\"name\":\"Datadog\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"NTDS file referenced in commandline\",\"enabled\":true,\"expression\":\"exec.cmdline =~ \\\"*ntds.dit*\\\"\",\"filters\":[\"os == \\\"windows\\\"\"],\"monitoring\":[\"threat-detection.policy\"],\"name\":\"ntds_in_commandline\",\"product_tags\":[\"tactic:TA0006-credential-access\",\"technique:T1003-os-credential-dumping\",\"policy:threat-detection\"],\"updateDate\":1762959595000,\"updater\":{\"name\":\"Datadog\",\"handle\":\"\"}}},{\"id\":\"dfr-by9-sx8\",\"type\":\"agent_rule\",\"attributes\":{\"category\":\"File Activity\",\"creationDate\":1762959595000,\"creator\":{\"name\":\"Datadog\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"Shell History was Deleted\",\"enabled\":true,\"expression\":\"unlink.file.name in [\\\".bash_history\\\", \\\".zsh_history\\\", \\\".fish_history\\\", \\\"fish_history\\\", \\\".dash_history\\\", \\\".sh_history\\\"] \\u0026\\u0026 unlink.file.path in [~\\\"/root/**\\\", ~\\\"/home/**\\\"] \\u0026\\u0026 process.comm not in [\\\"dockerd\\\", \\\"containerd\\\"]\",\"filters\":[\"os == \\\"linux\\\"\"],\"monitoring\":[\"compliance.policy\",\"threat-detection.policy\"],\"name\":\"shell_history_deleted\",\"product_tags\":[\"tactic:TA0005-defense-evasion\",\"technique:T1070-indicator-removal\",\"policy:compliance\",\"policy:threat-detection\"],\"updateDate\":1762959595000,\"updater\":{\"name\":\"Datadog\",\"handle\":\"\"}}},{\"id\":\"def-000-5ew\",\"type\":\"agent_rule\",\"attributes\":{\"category\":\"Process Activity\",\"creationDate\":1762959595000,\"creator\":{\"name\":\"Datadog\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"A container management utility listed images\",\"enabled\":true,\"expression\":\"exec.file.name in [\\\"docker\\\", \\\"kubectl\\\", \\\"ctr\\\"] \\u0026\\u0026 exec.args in [\\\"image list\\\"]\",\"filters\":[\"os == \\\"linux\\\"\"],\"monitoring\":[\"threat-detection.policy\"],\"name\":\"enum_images\",\"product_tags\":[\"tactic:TA0007-discovery\",\"technique:T1613-container-and-resource-discovery\",\"policy:threat-detection\"],\"updateDate\":1762959595000,\"updater\":{\"name\":\"Datadog\",\"handle\":\"\"}}},{\"id\":\"def-000-nv0\",\"type\":\"agent_rule\",\"attributes\":{\"category\":\"Process Activity\",\"creationDate\":1762959595000,\"creator\":{\"name\":\"Datadog\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"The rclone utility was executed\",\"enabled\":true,\"expression\":\"exec.file.name in [\\\"rclone\\\", \\\"rsync\\\", \\\"sftp\\\", \\\"ftp\\\", \\\"scp\\\", \\\"dcp\\\", \\\"rcp\\\"]\",\"filters\":[\"os == \\\"linux\\\"\"],\"monitoring\":[\"threat-detection.policy\"],\"name\":\"file_sync_exfil\",\"product_tags\":[\"tactic:TA0010-exfiltration\",\"technique:T1048-exfiltration-over-alternative-protocol\",\"policy:threat-detection\"],\"updateDate\":1762959595000,\"updater\":{\"name\":\"Datadog\",\"handle\":\"\"}}},{\"id\":\"dkb-9ud-0ca\",\"type\":\"agent_rule\",\"attributes\":{\"category\":\"Kernel Activity\",\"creationDate\":1762959595000,\"creator\":{\"name\":\"Datadog\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"A container loaded a new kernel module\",\"enabled\":true,\"expression\":\"load_module.name != \\\"\\\" \\u0026\\u0026 process.container.id !=\\\"\\\"\",\"filters\":[\"os == \\\"linux\\\"\"],\"monitoring\":[\"threat-detection.policy\"],\"name\":\"kernel_module_load_container\",\"product_tags\":[\"tactic:TA0003-persistence\",\"technique:T1547-boot-or-logon-autostart-execution\",\"policy:threat-detection\"],\"updateDate\":1762959595000,\"updater\":{\"name\":\"Datadog\",\"handle\":\"\"}}},{\"id\":\"def-000-gqa\",\"type\":\"agent_rule\",\"attributes\":{\"category\":\"File Activity\",\"creationDate\":1762959595000,\"creator\":{\"name\":\"Datadog\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"Windows boot registry key modified\",\"enabled\":true,\"expression\":\"set.registry.key_path in [~\\\"HKEY_LOCAL_MACHINE\\\\SOFTWARE\\\\Microsoft\\\\Windows NT\\\\CurrentVersion\\\\IniFileMapping\\\\SYSTEM.ini\\\\boot*\\\"]\",\"filters\":[\"os == \\\"windows\\\"\"],\"monitoring\":[\"threat-detection.policy\"],\"name\":\"windows_boot_registry_key_modified\",\"product_tags\":[\"tactic:TA0005-defense-evasion\",\"technique:T1112-modify-registry\",\"policy:threat-detection\"],\"updateDate\":1762959595000,\"updater\":{\"name\":\"Datadog\",\"handle\":\"\"}}},{\"id\":\"htc-275-0wt\",\"type\":\"agent_rule\",\"attributes\":{\"category\":\"File Activity\",\"creationDate\":1762959595000,\"creator\":{\"name\":\"Datadog\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"SSH modified keys may have been modified\",\"enabled\":true,\"expression\":\"(\\n chmod.file.name in [ \\\"authorized_keys\\\", \\\"authorized_keys2\\\" ] \\u0026\\u0026 (chmod.file.path in [ ~\\\"/root/.ssh/*\\\", ~\\\"/home/*/.ssh/*\\\", ~\\\"/var/lib/*/.ssh/*\\\" ])\\n) \\u0026\\u0026 chmod.file.destination.mode != chmod.file.mode\",\"filters\":[\"os == \\\"linux\\\"\"],\"monitoring\":[\"compliance.policy\",\"threat-detection.policy\"],\"name\":\"ssh_authorized_keys_chmod\",\"product_tags\":[\"tactic:TA0003-persistence\",\"technique:T1098-account-manipulation\",\"policy:compliance\",\"policy:threat-detection\"],\"updateDate\":1762959595000,\"updater\":{\"name\":\"Datadog\",\"handle\":\"\"}}},{\"id\":\"def-000-h1x\",\"type\":\"agent_rule\",\"attributes\":{\"category\":\"Process Activity\",\"creationDate\":1762959595000,\"creator\":{\"name\":\"Datadog\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"A container management socket was referenced in a cURL command\",\"enabled\":true,\"expression\":\"exec.file.name == \\\"curl\\\" \\u0026\\u0026 exec.args_flags in [\\\"unix-socket\\\"] \\u0026\\u0026 exec.args in [~\\\"*docker.sock*\\\", ~\\\"*dockershim.sock*\\\", ~\\\"*containerd.sock*\\\", ~\\\"*crio.sock*\\\", ~\\\"*frakti.sock*\\\", ~\\\"*rktlet.sock*\\\"] \\u0026\\u0026 process.container.id != \\\"\\\"\",\"filters\":[\"os == \\\"linux\\\"\"],\"monitoring\":[\"threat-detection.policy\"],\"name\":\"curl_mgmt_socket\",\"product_tags\":[\"tactic:TA0007-discovery\",\"technique:T1613-container-and-resource-discovery\",\"policy:threat-detection\"],\"updateDate\":1762959595000,\"updater\":{\"name\":\"Datadog\",\"handle\":\"\"}}},{\"id\":\"def-000-ipl\",\"type\":\"agent_rule\",\"attributes\":{\"category\":\"Kernel Activity\",\"creationDate\":1762959595000,\"creator\":{\"name\":\"Datadog\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"A process checked the public IP address of the host\",\"enabled\":true,\"expression\":\"connect.addr.hostname in [\\\"icanhazip.com\\\", \\\"ip-api.com\\\", \\\"myip.opendns.com\\\", \\\"checkip.amazonaws.com\\\", \\\"whatismyip.akamai.com\\\"] \\u0026\\u0026 connect.addr.is_public == true \\u0026\\u0026 connect.addr.port in [80, 443]\",\"filters\":[\"os == \\\"linux\\\"\"],\"monitoring\":[\"threat-detection.policy\"],\"name\":\"ip_lookup_domain\",\"product_tags\":[\"tactic:TA0007-discovery\",\"technique:T1016-system-network-configuration-discovery\",\"policy:threat-detection\"],\"updateDate\":1762959595000,\"updater\":{\"name\":\"Datadog\",\"handle\":\"\"}}},{\"id\":\"def-000-wqf\",\"type\":\"agent_rule\",\"attributes\":{\"category\":\"File Activity\",\"creationDate\":1762959595000,\"creator\":{\"name\":\"Datadog\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"Windows update registry key modified\",\"enabled\":true,\"expression\":\"set.registry.key_path in [~\\\"HKEY_LOCAL_MACHINE\\\\SOFTWARE\\\\Policies\\\\Microsoft\\\\WindowsUpdate*\\\"]\",\"filters\":[\"os == \\\"windows\\\"\"],\"monitoring\":[\"threat-detection.policy\"],\"name\":\"windows_update_registry_key_modified\",\"product_tags\":[\"tactic:TA0005-defense-evasion\",\"technique:T1112-modify-registry\",\"policy:threat-detection\"],\"updateDate\":1762959595000,\"updater\":{\"name\":\"Datadog\",\"handle\":\"\"}}},{\"id\":\"smg-le8-msf\",\"type\":\"agent_rule\",\"attributes\":{\"actions\":[{\"hash\":{},\"disabled\":false}],\"category\":\"File Activity\",\"creationDate\":1762959595000,\"creator\":{\"name\":\"Datadog\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"A compiler wrote a suspicious file in a container\",\"enabled\":true,\"expression\":\"open.flags \\u0026 O_CREAT \\u003e 0\\n\\u0026\\u0026 (\\n (open.file.path =~ \\\"/tmp/**\\\" \\u0026\\u0026 open.file.name in [~\\\"*.ko\\\", ~\\\".*\\\"])\\n || open.file.path in [~\\\"/var/tmp/**\\\", ~\\\"/root/**\\\", ~\\\"*/bin/*\\\", ~\\\"/usr/local/lib/**\\\"]\\n)\\n\\u0026\\u0026 (process.comm in [\\\"javac\\\", \\\"clang\\\", \\\"gcc\\\", \\\"bcc\\\"] || process.ancestors.comm in [\\\"javac\\\", \\\"clang\\\", \\\"gcc\\\", \\\"bcc\\\"] || process.file.name in [\\\"javac\\\", \\\"clang\\\", \\\"gcc\\\", \\\"bcc\\\"] || process.ancestors.file.name in [\\\"javac\\\", \\\"clang\\\", \\\"gcc\\\", \\\"bcc\\\"])\\n\\u0026\\u0026 process.file.name not in [\\\"pip\\\", ~\\\"python*\\\"]\\n\\u0026\\u0026 process.container.id != \\\"\\\"\",\"filters\":[\"os == \\\"linux\\\"\"],\"monitoring\":[\"threat-detection.policy\"],\"name\":\"compile_after_delivery\",\"product_tags\":[\"tactic:TA0004-privilege-escalation\",\"tactic:TA0005-defense-evasion\",\"technique:T1027-obfuscated-files-or-information\",\"technique:T1574-hijack-execution-flow\",\"policy:threat-detection\"],\"updateDate\":1762959595000,\"updater\":{\"name\":\"Datadog\",\"handle\":\"\"}}},{\"id\":\"def-000-4xu\",\"type\":\"agent_rule\",\"attributes\":{\"category\":\"Process Activity\",\"creationDate\":1762959595000,\"creator\":{\"name\":\"Datadog\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"Kernel modules were listed using the lsmod command\",\"enabled\":true,\"expression\":\"exec.comm == \\\"lsmod\\\"\",\"filters\":[\"os == \\\"linux\\\"\"],\"monitoring\":[\"threat-detection.policy\"],\"name\":\"exec_lsmod\",\"product_tags\":[\"tactic:TA0007-discovery\",\"technique:T1082-system-information-discovery\",\"policy:threat-detection\"],\"updateDate\":1762959595000,\"updater\":{\"name\":\"Datadog\",\"handle\":\"\"}}},{\"id\":\"def-000-88h\",\"type\":\"agent_rule\",\"attributes\":{\"category\":\"Process Activity\",\"creationDate\":1762959595000,\"creator\":{\"name\":\"Datadog\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"Egress traffic allowed using iptables\",\"enabled\":true,\"expression\":\"exec.comm == \\\"iptables\\\" \\u0026\\u0026 process.args in [r\\\"OUTPUT.*((25[0-5]|(2[0-4]|1\\\\d|[1-9]|)\\\\d)\\\\.?\\\\b){4}.*ACCEPT\\\"] \\u0026\\u0026 process.args not in [r\\\"(127\\\\.)|(10\\\\.)|(172\\\\.1[6-9]\\\\.)|(172\\\\.2[0-9]\\\\.)|(^172\\\\.3[0-1]\\\\.)|(192\\\\.168\\\\.)|(169\\\\.254\\\\.)\\\"]\",\"filters\":[\"os == \\\"linux\\\"\"],\"monitoring\":[\"threat-detection.policy\"],\"name\":\"iptables_egress_allowed\",\"product_tags\":[\"tactic:TA0005-defense-evasion\",\"technique:T1562-impair-defenses\",\"policy:threat-detection\"],\"updateDate\":1762959595000,\"updater\":{\"name\":\"Datadog\",\"handle\":\"\"}}},{\"id\":\"def-000-psd\",\"type\":\"agent_rule\",\"attributes\":{\"category\":\"Kernel Activity\",\"creationDate\":1762959595000,\"creator\":{\"name\":\"Datadog\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"A process connected to a paste site\",\"enabled\":true,\"expression\":\"connect.addr.hostname in [\\\"pastebin.com\\\", \\\"ghostbin.com\\\", \\\"termbin.com\\\", \\\"klgrth.io\\\", \\\"rentry.co\\\", \\\"transfer.sh\\\"] \\u0026\\u0026 connect.addr.is_public == true \\u0026\\u0026 connect.addr.port in [80, 443]\",\"filters\":[\"os == \\\"linux\\\"\"],\"monitoring\":[\"threat-detection.policy\"],\"name\":\"paste_site_domain\",\"product_tags\":[\"tactic:TA0011-command-and-control\",\"technique:T1105-ingress-tool-transfer\",\"policy:threat-detection\"],\"updateDate\":1762959595000,\"updater\":{\"name\":\"Datadog\",\"handle\":\"\"}}},{\"id\":\"def-000-lc2\",\"type\":\"agent_rule\",\"attributes\":{\"category\":\"Kernel Activity\",\"creationDate\":1762959595000,\"creator\":{\"name\":\"Datadog\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"Remote access was created using a terminal-sharing service\",\"enabled\":true,\"expression\":\"connect.addr.hostname in [\\\"ssh.tmate.io\\\"]\",\"filters\":[\"os == \\\"linux\\\"\"],\"monitoring\":[\"threat-detection.policy\"],\"name\":\"tmate_usage\",\"product_tags\":[\"tactic:TA0011-command-and-control\",\"technique:T1219-remote-access-tools\",\"policy:threat-detection\"],\"updateDate\":1762959595000,\"updater\":{\"name\":\"Datadog\",\"handle\":\"\"}}},{\"id\":\"def-000-j1p\",\"type\":\"agent_rule\",\"attributes\":{\"category\":\"File Activity\",\"creationDate\":1762959595000,\"creator\":{\"name\":\"Datadog\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"Windows Known DLLs location registry key modified\",\"enabled\":true,\"expression\":\"set.registry.key_path in [~\\\"HKEY_LOCAL_MACHINE\\\\SYSTEM\\\\CurrentControlSet\\\\Control\\\\Session Manager\\\\KnownDLLs*\\\"]\",\"filters\":[\"os == \\\"windows\\\"\"],\"monitoring\":[\"compliance.policy\"],\"name\":\"known_dll_registry_key_modified\",\"product_tags\":[\"tactic:TA0005-defense-evasion\",\"technique:T1574-hijack-execution-flow\",\"policy:compliance\"],\"updateDate\":1762959595000,\"updater\":{\"name\":\"Datadog\",\"handle\":\"\"}}},{\"id\":\"def-000-u1r\",\"type\":\"agent_rule\",\"attributes\":{\"category\":\"File Activity\",\"creationDate\":1762959595000,\"creator\":{\"name\":\"Datadog\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"A process deleted common system log files\",\"enabled\":true,\"expression\":\"unlink.file.path in [\\\"/var/run/utmp\\\", \\\"/var/log/wtmp\\\", \\\"/var/log/btmp\\\", \\\"/var/log/lastlog\\\", \\\"/var/log/faillog\\\", \\\"/var/log/syslog\\\", \\\"/var/log/messages\\\", \\\"/var/log/secure\\\", \\\"/var/log/auth.log\\\", \\\"/var/log/boot.log\\\", \\\"/var/log/kern.log\\\"] \\u0026\\u0026 process.comm not in [\\\"dockerd\\\", \\\"containerd\\\"]\",\"filters\":[\"os == \\\"linux\\\"\"],\"monitoring\":[\"threat-detection.policy\"],\"name\":\"delete_system_log\",\"product_tags\":[\"tactic:TA0005-defense-evasion\",\"technique:T1070-indicator-removal\",\"policy:threat-detection\"],\"updateDate\":1762959595000,\"updater\":{\"name\":\"Datadog\",\"handle\":\"\"}}},{\"id\":\"def-000-oy4\",\"type\":\"agent_rule\",\"attributes\":{\"category\":\"Process Activity\",\"creationDate\":1762959595000,\"creator\":{\"name\":\"Datadog\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"A tool used to dump process memory has been executed\",\"enabled\":true,\"expression\":\"exec.file.name in [\\\"procmon.exe\\\",\\\"procdump.exe\\\"]\",\"filters\":[\"os == \\\"windows\\\"\"],\"monitoring\":[\"threat-detection.policy\"],\"name\":\"procdump_execution\",\"product_tags\":[\"tactic:TA0006-credential-access\",\"technique:T1003-os-credential-dumping\",\"policy:threat-detection\"],\"updateDate\":1762959595000,\"updater\":{\"name\":\"Datadog\",\"handle\":\"\"}}},{\"id\":\"def-000-jm5\",\"type\":\"agent_rule\",\"attributes\":{\"actions\":[{\"set\":{\"name\":\"core_pattern_write_container_id\",\"field\":\"process.container.id\",\"scope\":\"container\",\"ttl\":1800000000000},\"disabled\":false}],\"category\":\"File Activity\",\"creationDate\":1762959595000,\"creator\":{\"name\":\"Datadog\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"Detect any attempt to modify /proc/sys/kernel/core_pattern from a container, which might result to escape to host when a core dump is triggered.\",\"enabled\":true,\"expression\":\"open.file.name == \\\"core_pattern\\\" \\u0026\\u0026\\nopen.file.filesystem == \\\"proc\\\" \\u0026\\u0026\\nopen.flags \\u0026 (O_CREAT|O_TRUNC|O_APPEND|O_RDWR|O_WRONLY) \\u003e 0 \\u0026\\u0026 \\nprocess.container.id != \\\"\\\"\",\"filters\":[\"os == \\\"linux\\\"\"],\"monitoring\":[\"threat-detection.policy\"],\"name\":\"core_pattern_write\",\"product_tags\":[\"tactic:TA0004-privilege-escalation\",\"technique:T1611-escape-to-host\",\"policy:threat-detection\"],\"updateDate\":1762959595000,\"updater\":{\"name\":\"Datadog\",\"handle\":\"\"}}},{\"id\":\"2s5-ipa-ooo\",\"type\":\"agent_rule\",\"attributes\":{\"category\":\"File Activity\",\"creationDate\":1762959595000,\"creator\":{\"name\":\"Datadog\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"A process wrote to a dynamic linker config file\",\"enabled\":true,\"expression\":\"open.file.path in [\\\"/etc/ld.so.preload\\\", \\\"/etc/ld.so.conf\\\", ~\\\"/etc/ld.so.conf.d/*.conf\\\"] \\u0026\\u0026 open.flags \\u0026 (O_CREAT|O_TRUNC|O_APPEND|O_RDWR|O_WRONLY) \\u003e 0 \\u0026\\u0026 process.file.path not in [~\\\"/usr/bin/apt*\\\", \\\"/usr/bin/dpkg\\\", \\\"/usr/bin/rpm\\\", \\\"/usr/bin/unattended-upgrade\\\", \\\"/usr/bin/containerd\\\", \\\"/usr/local/bin/containerd\\\", \\\"/usr/bin/dockerd\\\", \\\"/usr/bin/npm\\\", ~\\\"/usr/bin/pip*\\\", ~\\\"/usr/local/bin/pip*\\\"] \\u0026\\u0026 process.ancestors.file.path not in [\\\"/opt/datadog-agent/embedded/bin/agent\\\", \\\"/opt/datadog-agent/embedded/bin/system-probe\\\", \\\"/opt/datadog-agent/embedded/bin/security-agent\\\", \\\"/opt/datadog-agent/embedded/bin/process-agent\\\", \\\"/opt/datadog-agent/embedded/bin/trace-agent\\\", \\\"/opt/datadog-agent/bin/agent/agent\\\", \\\"/opt/datadog/apm/inject/auto_inject_runc\\\", \\\"/usr/bin/dd-host-install\\\", \\\"/usr/bin/dd-host-container-install\\\", \\\"/usr/bin/dd-container-install\\\", \\\"/opt/datadog-agent/bin/datadog-cluster-agent\\\", ~\\\"/opt/datadog-packages/**\\\", ~\\\"/opt/datadog-installer/**\\\"] \\u0026\\u0026 process.argv0 not in [\\\"runc\\\", \\\"/usr/bin/runc\\\", \\\"/usr/sbin/runc\\\"]\",\"filters\":[\"os == \\\"linux\\\"\"],\"monitoring\":[\"threat-detection.policy\"],\"name\":\"dynamic_linker_config_write\",\"product_tags\":[\"tactic:TA0004-privilege-escalation\",\"technique:T1574-hijack-execution-flow\",\"policy:threat-detection\"],\"updateDate\":1762959595000,\"updater\":{\"name\":\"Datadog\",\"handle\":\"\"}}},{\"id\":\"def-000-h19\",\"type\":\"agent_rule\",\"attributes\":{\"category\":\"File Activity\",\"creationDate\":1762959595000,\"creator\":{\"name\":\"Datadog\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"The container breakout CVE-2024-21626 was successful\",\"enabled\":true,\"expression\":\"chdir.syscall.path =~ \\\"/proc/self/fd/*\\\" \\u0026\\u0026 chdir.file.path == \\\"/sys/fs/cgroup\\\" \\u0026\\u0026 process.file.name =~ \\\"runc.*\\\"\",\"filters\":[\"os == \\\"linux\\\"\"],\"monitoring\":[\"threat-detection.policy\"],\"name\":\"runc_leaky_fd\",\"product_tags\":[\"tactic:TA0004-privilege-escalation\",\"technique:T1611-escape-to-host\",\"policy:threat-detection\"],\"updateDate\":1762959595000,\"updater\":{\"name\":\"Datadog\",\"handle\":\"\"}}},{\"id\":\"afj-5sv-2wb\",\"type\":\"agent_rule\",\"attributes\":{\"category\":\"Process Activity\",\"creationDate\":1762959595000,\"creator\":{\"name\":\"Datadog\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"A container management utility was executed in a container\",\"enabled\":true,\"expression\":\"exec.file.name in [\\\"docker\\\", \\\"kubectl\\\", \\\"ctr\\\"] \\u0026\\u0026 process.container.id != \\\"\\\"\",\"filters\":[\"os == \\\"linux\\\"\"],\"monitoring\":[\"threat-detection.policy\"],\"name\":\"suspicious_container_client\",\"product_tags\":[\"tactic:TA0002-execution\",\"technique:T1609-container-administration-command\",\"technique:T1610-deploy-container\",\"policy:threat-detection\"],\"updateDate\":1762959595000,\"updater\":{\"name\":\"Datadog\",\"handle\":\"\"}}},{\"id\":\"94l-lhd-e33\",\"type\":\"agent_rule\",\"attributes\":{\"category\":\"File Activity\",\"creationDate\":1762959595000,\"creator\":{\"name\":\"Datadog\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"A new kernel module was added\",\"enabled\":true,\"expression\":\"(\\n (chown.file.path in [ ~\\\"/lib/modules/**\\\", ~\\\"/usr/lib/modules/**\\\", ~\\\"/usr/lib/modules-load.d/**\\\", ~\\\"/etc/modules-load.d/**\\\", ~\\\"/etc/modprobe.d/**\\\" ])\\n \\u0026\\u0026 process.file.path not in [~\\\"/usr/bin/apt*\\\", \\\"/usr/bin/dpkg\\\", \\\"/usr/bin/rpm\\\", \\\"/usr/bin/unattended-upgrade\\\", \\\"/usr/bin/npm\\\", ~\\\"/usr/bin/pip*\\\", ~\\\"/usr/local/bin/pip*\\\", \\\"/usr/bin/yum\\\", \\\"/sbin/apk\\\", \\\"/usr/lib/snapd/snapd\\\"]\\n \\u0026\\u0026 process.ancestors.file.path not in [~\\\"/usr/bin/apt*\\\", \\\"/usr/bin/dpkg\\\", \\\"/usr/bin/rpm\\\", \\\"/usr/bin/unattended-upgrade\\\", \\\"/usr/bin/npm\\\", ~\\\"/usr/bin/pip*\\\", ~\\\"/usr/local/bin/pip*\\\", \\\"/usr/bin/yum\\\", \\\"/sbin/apk\\\", \\\"/usr/lib/snapd/snapd\\\"] \\u0026\\u0026 process.ancestors.file.path != \\\"/usr/bin/kmod\\\"\\n) \\u0026\\u0026 (chown.file.destination.uid != chown.file.uid || chown.file.destination.gid != chown.file.gid)\",\"filters\":[\"os == \\\"linux\\\"\"],\"monitoring\":[\"compliance.policy\"],\"name\":\"kernel_module_chown\",\"product_tags\":[\"tactic:TA0003-persistence\",\"technique:T1547-boot-or-logon-autostart-execution\",\"policy:compliance\"],\"updateDate\":1762959595000,\"updater\":{\"name\":\"Datadog\",\"handle\":\"\"}}},{\"id\":\"def-000-mxb\",\"type\":\"agent_rule\",\"attributes\":{\"category\":\"File Activity\",\"creationDate\":1762959595000,\"creator\":{\"name\":\"Datadog\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"The host file system was mounted in a container\",\"enabled\":true,\"expression\":\"mount.source.path == \\\"/\\\" \\u0026\\u0026 mount.fs_type != \\\"overlay\\\" \\u0026\\u0026 process.container.id != \\\"\\\"\",\"filters\":[\"os == \\\"linux\\\"\"],\"monitoring\":[\"threat-detection.policy\"],\"name\":\"mount_host_fs\",\"product_tags\":[\"tactic:TA0004-privilege-escalation\",\"technique:T1611-escape-to-host\",\"policy:threat-detection\"],\"updateDate\":1762959595000,\"updater\":{\"name\":\"Datadog\",\"handle\":\"\"}}},{\"id\":\"def-000-mr5\",\"type\":\"agent_rule\",\"attributes\":{\"category\":\"File Activity\",\"creationDate\":1762959595000,\"creator\":{\"name\":\"Datadog\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"Process hidden using mount\",\"enabled\":true,\"expression\":\"mount.mountpoint.path in [~\\\"/proc/1*\\\", ~\\\"/proc/2*\\\", ~\\\"/proc/3*\\\", ~\\\"/proc/4*\\\", ~\\\"/proc/5*\\\", ~\\\"/proc/6*\\\", ~\\\"/proc/7*\\\", ~\\\"/proc/8*\\\", ~\\\"/proc/9*\\\"] \\u0026\\u0026 process.argv0 not in [\\\"runc\\\", ~\\\"/*/runc\\\"]\",\"filters\":[\"os == \\\"linux\\\"\"],\"monitoring\":[\"threat-detection.policy\"],\"name\":\"mount_proc_hide\",\"product_tags\":[\"tactic:TA0005-defense-evasion\",\"technique:T1564-hide-artifacts\",\"subtechnique:T1564.003-bind-mounts\",\"policy:threat-detection\"],\"updateDate\":1762959595000,\"updater\":{\"name\":\"Datadog\",\"handle\":\"\"}}},{\"id\":\"kpm-7kh-xz5\",\"type\":\"agent_rule\",\"attributes\":{\"category\":\"Kernel Activity\",\"creationDate\":1762959595000,\"creator\":{\"name\":\"Datadog\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"A process attempted to inject code into another process\",\"enabled\":true,\"expression\":\"ptrace.request == PTRACE_POKETEXT || ptrace.request == PTRACE_POKEDATA || ptrace.request == PTRACE_POKEUSR\",\"filters\":[\"os == \\\"linux\\\"\"],\"monitoring\":[\"threat-detection.policy\"],\"name\":\"ptrace_injection\",\"product_tags\":[\"tactic:TA0005-defense-evasion\",\"technique:T1055-process-injection\",\"policy:threat-detection\"],\"updateDate\":1762959595000,\"updater\":{\"name\":\"Datadog\",\"handle\":\"\"}}},{\"id\":\"def-000-a65\",\"type\":\"agent_rule\",\"attributes\":{\"category\":\"Network Activity\",\"creationDate\":1762959595000,\"creator\":{\"name\":\"Datadog\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"Web application requested IMDSv1 credentials\",\"enabled\":true,\"expression\":\"imds.aws.is_imds_v2 == false \\u0026\\u0026 imds.url =~ \\\"*/*/meta-data/iam/security-credentials/*\\\" \\u0026\\u0026 (process.ancestors.file.name in [\\\"apache2\\\", \\\"nginx\\\", ~\\\"tomcat*\\\", \\\"httpd\\\"] || process.ancestors.file.name =~ \\\"php*\\\" || process.ancestors.file.name == \\\"java\\\")\",\"filters\":[\"os == \\\"linux\\\"\"],\"monitoring\":[\"threat-detection.policy\"],\"name\":\"webapp_imds_V1_request\",\"product_tags\":[\"tactic:TA0040-impact\",\"technique:T1531-account-access-removal\",\"policy:threat-detection\"],\"updateDate\":1762959595000,\"updater\":{\"name\":\"Datadog\",\"handle\":\"\"}}},{\"id\":\"rpc-ji0-zfu\",\"type\":\"agent_rule\",\"attributes\":{\"category\":\"File Activity\",\"creationDate\":1762959595000,\"creator\":{\"name\":\"Datadog\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"SSH modified keys may have been modified\",\"enabled\":true,\"expression\":\"(\\n open.flags \\u0026 (O_CREAT|O_TRUNC|O_APPEND|O_RDWR|O_WRONLY) \\u003e 0 \\u0026\\u0026\\n open.file.name in [ \\\"authorized_keys\\\", \\\"authorized_keys2\\\" ] \\u0026\\u0026 (open.file.path in [ ~\\\"/root/.ssh/*\\\", ~\\\"/home/*/.ssh/*\\\", ~\\\"/var/lib/*/.ssh/*\\\" ])\\n)\",\"filters\":[\"os == \\\"linux\\\"\"],\"monitoring\":[\"compliance.policy\",\"threat-detection.policy\"],\"name\":\"ssh_authorized_keys_open\",\"product_tags\":[\"tactic:TA0003-persistence\",\"technique:T1098-account-manipulation\",\"policy:compliance\",\"policy:threat-detection\"],\"updateDate\":1762959595000,\"updater\":{\"name\":\"Datadog\",\"handle\":\"\"}}},{\"id\":\"y5i-yxn-27t\",\"type\":\"agent_rule\",\"attributes\":{\"category\":\"File Activity\",\"creationDate\":1762959595000,\"creator\":{\"name\":\"Datadog\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"SSL certificates may have been tampered with\",\"enabled\":true,\"expression\":\"(\\n (chmod.file.path in [ ~\\\"/etc/ssl/certs/**\\\", ~\\\"/etc/pki/**\\\" ])\\n \\u0026\\u0026 process.file.path not in [~\\\"/usr/bin/apt*\\\", \\\"/usr/bin/dpkg\\\", \\\"/usr/bin/rpm\\\", \\\"/usr/bin/unattended-upgrade\\\", \\\"/usr/bin/npm\\\", ~\\\"/usr/bin/pip*\\\", ~\\\"/usr/local/bin/pip*\\\", \\\"/usr/bin/yum\\\", \\\"/sbin/apk\\\", \\\"/usr/lib/snapd/snapd\\\"]\\n) \\u0026\\u0026 chmod.file.mode != chmod.file.destination.mode\\n\\u0026\\u0026 process.file.path != \\\"/usr/sbin/update-ca-certificates\\\"\\n\\u0026\\u0026 process.ancestors.file.path != \\\"/usr/sbin/update-ca-certificates\\\"\\n\\u0026\\u0026 process.ancestors.file.path not in [~\\\"/usr/bin/apt*\\\", \\\"/usr/bin/dpkg\\\", \\\"/usr/bin/rpm\\\", \\\"/usr/bin/unattended-upgrade\\\", \\\"/usr/bin/npm\\\", ~\\\"/usr/bin/pip*\\\", ~\\\"/usr/local/bin/pip*\\\", \\\"/usr/bin/yum\\\", \\\"/sbin/apk\\\", \\\"/usr/lib/snapd/snapd\\\"]\\n\\u0026\\u0026 process.file.name !~ \\\"runc*\\\"\",\"filters\":[\"os == \\\"linux\\\"\"],\"monitoring\":[\"compliance.policy\"],\"name\":\"ssl_certificate_tampering_chmod\",\"product_tags\":[\"tactic:TA0005-defense-evasion\",\"technique:T1553-subvert-trust-controls\",\"policy:compliance\"],\"updateDate\":1762959595000,\"updater\":{\"name\":\"Datadog\",\"handle\":\"\"}}},{\"id\":\"def-000-rb4\",\"type\":\"agent_rule\",\"attributes\":{\"category\":\"Process Activity\",\"creationDate\":1762959595000,\"creator\":{\"name\":\"Datadog\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"GitHub API was contacted\",\"enabled\":true,\"expression\":\"connect.addr.hostname =~ \\\"api.github.com\\\"\",\"filters\":[\"os == \\\"linux\\\"\"],\"monitoring\":[\"threat-detection.policy\"],\"name\":\"github_api_contacted\",\"product_tags\":[\"tactic:TA0008-lateral-movement\",\"technique:T1021-remote-services\",\"policy:threat-detection\"],\"updateDate\":1762959595000,\"updater\":{\"name\":\"Datadog\",\"handle\":\"\"}}},{\"id\":\"def-000-qwm\",\"type\":\"agent_rule\",\"attributes\":{\"category\":\"File Activity\",\"creationDate\":1762959595000,\"creator\":{\"name\":\"Datadog\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"The kubeconfig file was accessed\",\"enabled\":true,\"expression\":\"open.file.path in [~\\\"/home/*/.kube/config\\\", \\\"/root/.kube/config\\\"]\",\"filters\":[\"os == \\\"linux\\\"\"],\"monitoring\":[\"threat-detection.policy\"],\"name\":\"read_kubeconfig\",\"product_tags\":[\"tactic:TA0007-discovery\",\"technique:T1613-container-and-resource-discovery\",\"policy:threat-detection\"],\"updateDate\":1762959595000,\"updater\":{\"name\":\"Datadog\",\"handle\":\"\"}}},{\"id\":\"wri-hx3-4n3\",\"type\":\"agent_rule\",\"attributes\":{\"category\":\"File Activity\",\"creationDate\":1762959595000,\"creator\":{\"name\":\"Datadog\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"PAM may have been modified without authorization\",\"enabled\":true,\"expression\":\"(\\n (rename.file.path in [ ~\\\"/etc/pam.d/**\\\", \\\"/etc/pam.conf\\\", ~\\\"/lib/security/*\\\", ~\\\"/usr/lib/security/*\\\", ~\\\"/lib64/security/*\\\", ~\\\"/usr/lib64/security/*\\\" ]\\n || rename.file.destination.path in [ ~\\\"/etc/pam.d/**\\\", \\\"/etc/pam.conf\\\", ~\\\"/lib/security/*\\\", ~\\\"/usr/lib/security/*\\\", ~\\\"/lib64/security/*\\\", ~\\\"/usr/lib64/security/*\\\" ])\\n)\",\"filters\":[\"os == \\\"linux\\\"\"],\"monitoring\":[\"compliance.policy\"],\"name\":\"pam_modification_rename\",\"product_tags\":[\"tactic:TA0003-persistence\",\"technique:T1556-modify-authentication-process\",\"policy:compliance\"],\"updateDate\":1762959595000,\"updater\":{\"name\":\"Datadog\",\"handle\":\"\"}}},{\"id\":\"def-000-mmo\",\"type\":\"agent_rule\",\"attributes\":{\"category\":\"File Activity\",\"creationDate\":1762959595000,\"creator\":{\"name\":\"Datadog\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"Sudoers policy file may have been modified without authorization\",\"enabled\":true,\"expression\":\"(open.flags \\u0026 (O_CREAT|O_TRUNC|O_APPEND|O_RDWR|O_WRONLY) \\u003e 0 \\u0026\\u0026\\n(open.file.path in [\\\"/etc/sudoers\\\", ~\\\"/etc/sudoers.d/*\\\"])) \\u0026\\u0026 process.file.path not in [~\\\"/usr/bin/apt*\\\", \\\"/usr/bin/dpkg\\\", \\\"/usr/bin/rpm\\\", \\\"/usr/bin/unattended-upgrade\\\", \\\"/usr/bin/npm\\\", ~\\\"/usr/bin/pip*\\\", ~\\\"/usr/local/bin/pip*\\\", \\\"/usr/bin/yum\\\", \\\"/sbin/apk\\\", \\\"/usr/lib/snapd/snapd\\\"]\",\"filters\":[\"os == \\\"linux\\\"\"],\"monitoring\":[\"compliance.policy\"],\"name\":\"sudoers_policy_modified_open\",\"product_tags\":[\"tactic:TA0004-privilege-escalation\",\"technique:T1548-abuse-elevation-control-mechanism\",\"subtechnique:T1548.001-setuid-and-setgid\",\"subtechnique:T1548.003-sudo-and-sudo-caching\",\"policy:compliance\"],\"updateDate\":1762959595000,\"updater\":{\"name\":\"Datadog\",\"handle\":\"\"}}},{\"id\":\"def-000-wnn\",\"type\":\"agent_rule\",\"attributes\":{\"category\":\"File Activity\",\"creationDate\":1762959595000,\"creator\":{\"name\":\"Datadog\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"Windows firewall configuration registry key modified\",\"enabled\":true,\"expression\":\"set.registry.key_path in [~\\\"HKEY_LOCAL_MACHINE\\\\SYSTEM\\\\CurrentControlSet\\\\Services\\\\SharedAccess\\\\Parameters\\\\FirewallPolicy\\\\*\\\"]\",\"filters\":[\"os == \\\"windows\\\"\"],\"monitoring\":[\"compliance.policy\"],\"name\":\"windows_firewall_configuration_registry_key_modified\",\"product_tags\":[\"tactic:TA0005-defense-evasion\",\"technique:T1112-modify-registry\",\"policy:compliance\"],\"updateDate\":1762959595000,\"updater\":{\"name\":\"Datadog\",\"handle\":\"\"}}},{\"id\":\"def-000-fsu\",\"type\":\"agent_rule\",\"attributes\":{\"category\":\"Process Activity\",\"creationDate\":1762959595000,\"creator\":{\"name\":\"Datadog\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"A process is masquerading as a kernel thread by using bracket notation in its name\",\"enabled\":true,\"expression\":\"(exec.comm in [r\\\"^\\\\[.*\\\\]$\\\"] || exec.argv0 in [r\\\"^\\\\[.*\\\\]$\\\"]) \\u0026\\u0026 (process.parent.ppid !=2 || process.args != \\\"\\\")\",\"filters\":[\"os == \\\"linux\\\"\"],\"monitoring\":[\"threat-detection.policy\"],\"name\":\"kernel_process_masquerade\",\"product_tags\":[\"tactic:TA0005-defense-evasion\",\"technique:T1036-masquerading\",\"policy:threat-detection\"],\"updateDate\":1762959595000,\"updater\":{\"name\":\"Datadog\",\"handle\":\"\"}}},{\"id\":\"def-000-925\",\"type\":\"agent_rule\",\"attributes\":{\"category\":\"Process Activity\",\"creationDate\":1762959595000,\"creator\":{\"name\":\"Datadog\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"A shell with a TTY was executed in a container\",\"enabled\":true,\"expression\":\"exec.file.path in [ \\\"/bin/dash\\\",\\n \\\"/usr/bin/dash\\\",\\n \\\"/bin/sh\\\",\\n \\\"/bin/static-sh\\\",\\n \\\"/usr/bin/sh\\\",\\n \\\"/bin/bash\\\",\\n \\\"/usr/bin/bash\\\",\\n \\\"/bin/bash-static\\\",\\n \\\"/usr/bin/zsh\\\",\\n \\\"/usr/bin/ash\\\",\\n \\\"/usr/bin/csh\\\",\\n \\\"/usr/bin/ksh\\\",\\n \\\"/usr/bin/tcsh\\\",\\n \\\"/usr/lib/initramfs-tools/bin/busybox\\\",\\n \\\"/bin/busybox\\\",\\n \\\"/usr/bin/fish\\\",\\n \\\"/bin/ksh93\\\",\\n \\\"/bin/rksh\\\",\\n \\\"/bin/rksh93\\\",\\n \\\"/bin/lksh\\\",\\n \\\"/bin/mksh\\\",\\n \\\"/bin/mksh-static\\\",\\n \\\"/usr/bin/csharp\\\",\\n \\\"/bin/posh\\\",\\n \\\"/usr/bin/rc\\\",\\n \\\"/bin/sash\\\",\\n \\\"/usr/bin/yash\\\",\\n \\\"/bin/zsh5\\\",\\n \\\"/bin/zsh5-static\\\" ] \\u0026\\u0026 process.tty_name != \\\"\\\" \\u0026\\u0026 process.container.id != \\\"\\\"\",\"filters\":[\"os == \\\"linux\\\"\"],\"monitoring\":[\"threat-detection.policy\"],\"name\":\"tty_shell_in_container\",\"product_tags\":[\"tactic:TA0002-execution\",\"technique:T1609-container-administration-command\",\"policy:threat-detection\"],\"updateDate\":1762959595000,\"updater\":{\"name\":\"Datadog\",\"handle\":\"\"}}},{\"id\":\"def-000-6jw\",\"type\":\"agent_rule\",\"attributes\":{\"category\":\"Process Activity\",\"creationDate\":1762959595000,\"creator\":{\"name\":\"Datadog\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"Process environment variables match cryptocurrency miner\",\"enabled\":true,\"expression\":\"exec.envs in [\\\"POOL_USER\\\", \\\"POOL_URL\\\", \\\"POOL_PASS\\\", \\\"DONATE_LEVEL\\\"]\",\"filters\":[\"os == \\\"linux\\\"\"],\"monitoring\":[\"threat-detection.policy\"],\"name\":\"cryptominer_envs\",\"product_tags\":[\"tactic:TA0040-impact\",\"technique:T1496-resource-hijacking\",\"policy:threat-detection\"],\"updateDate\":1762959595000,\"updater\":{\"name\":\"Datadog\",\"handle\":\"\"}}},{\"id\":\"2rq-drz-11u\",\"type\":\"agent_rule\",\"attributes\":{\"category\":\"File Activity\",\"creationDate\":1762959595000,\"creator\":{\"name\":\"Datadog\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"A process unlinked a dynamic linker config file\",\"enabled\":true,\"expression\":\"unlink.file.path in [\\\"/etc/ld.so.preload\\\", \\\"/etc/ld.so.conf\\\", ~\\\"/etc/ld.so.conf.d/*.conf\\\"] \\u0026\\u0026 process.file.path not in [~\\\"/usr/bin/apt*\\\", \\\"/usr/bin/dpkg\\\", \\\"/usr/bin/rpm\\\", \\\"/usr/bin/unattended-upgrade\\\", \\\"/usr/bin/npm\\\", ~\\\"/usr/bin/pip*\\\", ~\\\"/usr/local/bin/pip*\\\", \\\"/usr/bin/yum\\\", \\\"/sbin/apk\\\", \\\"/usr/lib/snapd/snapd\\\"]\",\"filters\":[\"os == \\\"linux\\\"\"],\"monitoring\":[\"threat-detection.policy\"],\"name\":\"dynamic_linker_config_unlink\",\"product_tags\":[\"tactic:TA0004-privilege-escalation\",\"technique:T1574-hijack-execution-flow\",\"policy:threat-detection\"],\"updateDate\":1762959595000,\"updater\":{\"name\":\"Datadog\",\"handle\":\"\"}}},{\"id\":\"def-000-b7s\",\"type\":\"agent_rule\",\"attributes\":{\"category\":\"Network Activity\",\"creationDate\":1762959595000,\"creator\":{\"name\":\"Datadog\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"Kubernetes DNS enumeration\",\"enabled\":true,\"expression\":\"dns.question.name == \\\"any.any.svc.cluster.local\\\" \\u0026\\u0026 dns.question.type == SRV \\u0026\\u0026 process.container.id != \\\"\\\"\",\"filters\":[\"os == \\\"linux\\\"\"],\"monitoring\":[\"threat-detection.policy\"],\"name\":\"kubernetes_dns_enumeration\",\"product_tags\":[\"tactic:TA0007-discovery\",\"technique:T1046-network-service-discovery\",\"policy:threat-detection\"],\"updateDate\":1762959595000,\"updater\":{\"name\":\"Datadog\",\"handle\":\"\"}}},{\"id\":\"c2g-31u-jpk\",\"type\":\"agent_rule\",\"attributes\":{\"category\":\"Process Activity\",\"creationDate\":1762959595000,\"creator\":{\"name\":\"Datadog\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"An Azure IMDS was called via a network utility\",\"enabled\":true,\"expression\":\"exec.comm in [\\\"wget\\\", \\\"curl\\\", \\\"lwp-download\\\"] \\u0026\\u0026 exec.args in [~\\\"*169.254.169.254/metadata/identity/oauth2/token?api-version=*\\\"]\",\"filters\":[\"os == \\\"linux\\\"\"],\"monitoring\":[\"best-practice.policy\",\"threat-detection.policy\"],\"name\":\"azure_imds\",\"product_tags\":[\"tactic:TA0006-credential-access\",\"technique:T1552-unsecured-credentials\",\"policy:best-practice\",\"policy:threat-detection\"],\"updateDate\":1762959595000,\"updater\":{\"name\":\"Datadog\",\"handle\":\"\"}}},{\"id\":\"def-000-i9x\",\"type\":\"agent_rule\",\"attributes\":{\"category\":\"File Activity\",\"creationDate\":1762959595000,\"creator\":{\"name\":\"Datadog\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"nsswitch may have been modified without authorization\",\"enabled\":true,\"expression\":\"(\\n open.flags \\u0026 ((O_RDWR|O_WRONLY|O_CREAT)) \\u003e 0 \\u0026\\u0026\\n (open.file.path in [ \\\"/etc/nsswitch.conf\\\" ])\\n) \\u0026\\u0026 process.container.id != \\\"\\\" \\u0026\\u0026 container.created_at \\u003e 90s \\u0026\\u0026 process.file.path not in [~\\\"/usr/bin/apt*\\\", \\\"/usr/bin/dpkg\\\", \\\"/usr/bin/rpm\\\", \\\"/usr/bin/unattended-upgrade\\\", \\\"/usr/bin/containerd\\\", \\\"/usr/local/bin/containerd\\\", \\\"/usr/bin/dockerd\\\", \\\"/usr/bin/npm\\\", ~\\\"/usr/bin/pip*\\\", ~\\\"/usr/local/bin/pip*\\\"]\",\"filters\":[\"os == \\\"linux\\\"\"],\"monitoring\":[\"compliance.policy\"],\"name\":\"nsswitch_conf_mod_open_v2\",\"product_tags\":[\"tactic:TA0003-persistence\",\"technique:T1556-modify-authentication-process\",\"policy:compliance\"],\"updateDate\":1762959595000,\"updater\":{\"name\":\"Datadog\",\"handle\":\"\"}}},{\"id\":\"34t-hic-8cn\",\"type\":\"agent_rule\",\"attributes\":{\"category\":\"File Activity\",\"creationDate\":1762959595000,\"creator\":{\"name\":\"Datadog\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"PAM may have been modified without authorization\",\"enabled\":true,\"expression\":\"(\\n (chmod.file.path in [ ~\\\"/etc/pam.d/**\\\", \\\"/etc/pam.conf\\\", ~\\\"/lib/security/*\\\", ~\\\"/usr/lib/security/*\\\", ~\\\"/lib64/security/*\\\", ~\\\"/usr/lib64/security/*\\\"])\\n) \\u0026\\u0026 chmod.file.destination.mode != chmod.file.mode\",\"filters\":[\"os == \\\"linux\\\"\"],\"monitoring\":[\"compliance.policy\"],\"name\":\"pam_modification_chmod\",\"product_tags\":[\"tactic:TA0003-persistence\",\"technique:T1556-modify-authentication-process\",\"policy:compliance\"],\"updateDate\":1762959595000,\"updater\":{\"name\":\"Datadog\",\"handle\":\"\"}}},{\"id\":\"def-000-vmo\",\"type\":\"agent_rule\",\"attributes\":{\"category\":\"Process Activity\",\"creationDate\":1762959595000,\"creator\":{\"name\":\"Datadog\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"A process was executed in an SSH session\",\"enabled\":true,\"expression\":\"exec.comm != \\\"\\\" \\u0026\\u0026 process.ancestors.file.name in [\\\"sshd\\\"] \\u0026\\u0026 process.file.name != \\\"sshd\\\"\",\"filters\":[\"os == \\\"linux\\\"\"],\"monitoring\":[\"compliance.policy\"],\"name\":\"ssh_session\",\"product_tags\":[\"policy:compliance\"],\"updateDate\":1762959595000,\"updater\":{\"name\":\"Datadog\",\"handle\":\"\"}}},{\"id\":\"mq1-y7n-kf2\",\"type\":\"agent_rule\",\"attributes\":{\"category\":\"Process Activity\",\"creationDate\":1762959595000,\"creator\":{\"name\":\"Datadog\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"A database application spawned a shell, shell utility, or HTTP utility\",\"enabled\":true,\"expression\":\"(exec.file.path in [ \\\"/bin/dash\\\",\\n \\\"/usr/bin/dash\\\",\\n \\\"/bin/sh\\\",\\n \\\"/bin/static-sh\\\",\\n \\\"/usr/bin/sh\\\",\\n \\\"/bin/bash\\\",\\n \\\"/usr/bin/bash\\\",\\n \\\"/bin/bash-static\\\",\\n \\\"/usr/bin/zsh\\\",\\n \\\"/usr/bin/ash\\\",\\n \\\"/usr/bin/csh\\\",\\n \\\"/usr/bin/ksh\\\",\\n \\\"/usr/bin/tcsh\\\",\\n \\\"/usr/lib/initramfs-tools/bin/busybox\\\",\\n \\\"/bin/busybox\\\",\\n \\\"/usr/bin/fish\\\",\\n \\\"/bin/ksh93\\\",\\n \\\"/bin/rksh\\\",\\n \\\"/bin/rksh93\\\",\\n \\\"/bin/lksh\\\",\\n \\\"/bin/mksh\\\",\\n \\\"/bin/mksh-static\\\",\\n \\\"/usr/bin/csharp\\\",\\n \\\"/bin/posh\\\",\\n \\\"/usr/bin/rc\\\",\\n \\\"/bin/sash\\\",\\n \\\"/usr/bin/yash\\\",\\n \\\"/bin/zsh5\\\",\\n \\\"/bin/zsh5-static\\\" ] ||\\n exec.comm in [\\\"wget\\\", \\\"curl\\\", \\\"lwp-download\\\"] ||\\n exec.file.path in [\\\"/bin/cat\\\",\\\"/bin/chgrp\\\",\\\"/bin/chmod\\\",\\\"/bin/chown\\\",\\\"/bin/cp\\\",\\\"/bin/date\\\",\\\"/bin/dd\\\",\\\"/bin/df\\\",\\\"/bin/dir\\\",\\\"/bin/echo\\\",\\\"/bin/ln\\\",\\\"/bin/ls\\\",\\\"/bin/mkdir\\\",\\\"/bin/mknod\\\",\\\"/bin/mktemp\\\",\\\"/bin/mv\\\",\\\"/bin/pwd\\\",\\\"/bin/readlink\\\",\\\"/bin/rm\\\",\\\"/bin/rmdir\\\",\\\"/bin/sleep\\\",\\\"/bin/stty\\\",\\\"/bin/sync\\\",\\\"/bin/touch\\\",\\\"/bin/uname\\\",\\\"/bin/vdir\\\",\\\"/usr/bin/arch\\\",\\\"/usr/bin/b2sum\\\",\\\"/usr/bin/base32\\\",\\\"/usr/bin/base64\\\",\\\"/usr/bin/basename\\\",\\\"/usr/bin/chcon\\\",\\\"/usr/bin/cksum\\\",\\\"/usr/bin/comm\\\",\\\"/usr/bin/csplit\\\",\\\"/usr/bin/cut\\\",\\\"/usr/bin/dircolors\\\",\\\"/usr/bin/dirname\\\",\\\"/usr/bin/du\\\",\\\"/usr/bin/env\\\",\\\"/usr/bin/expand\\\",\\\"/usr/bin/expr\\\",\\\"/usr/bin/factor\\\",\\\"/usr/bin/fmt\\\",\\\"/usr/bin/fold\\\",\\\"/usr/bin/groups\\\",\\\"/usr/bin/head\\\",\\\"/usr/bin/hostid\\\",\\\"/usr/bin/id\\\",\\\"/usr/bin/install\\\",\\\"/usr/bin/join\\\",\\\"/usr/bin/link\\\",\\\"/usr/bin/logname\\\",\\\"/usr/bin/md5sum\\\",\\\"/usr/bin/md5sum.textutils\\\",\\\"/usr/bin/mkfifo\\\",\\\"/usr/bin/nice\\\",\\\"/usr/bin/nl\\\",\\\"/usr/bin/nohup\\\",\\\"/usr/bin/nproc\\\",\\\"/usr/bin/numfmt\\\",\\\"/usr/bin/od\\\",\\\"/usr/bin/paste\\\",\\\"/usr/bin/pathchk\\\",\\\"/usr/bin/pinky\\\",\\\"/usr/bin/pr\\\",\\\"/usr/bin/printenv\\\",\\\"/usr/bin/printf\\\",\\\"/usr/bin/ptx\\\",\\\"/usr/bin/realpath\\\",\\\"/usr/bin/runcon\\\",\\\"/usr/bin/seq\\\",\\\"/usr/bin/sha1sum\\\",\\\"/usr/bin/sha224sum\\\",\\\"/usr/bin/sha256sum\\\",\\\"/usr/bin/sha384sum\\\",\\\"/usr/bin/sha512sum\\\",\\\"/usr/bin/shred\\\",\\\"/usr/bin/shuf\\\",\\\"/usr/bin/sort\\\",\\\"/usr/bin/split\\\",\\\"/usr/bin/stat\\\",\\\"/usr/bin/stdbuf\\\",\\\"/usr/bin/sum\\\",\\\"/usr/bin/tac\\\",\\\"/usr/bin/tail\\\",\\\"/usr/bin/tee\\\",\\\"/usr/bin/test\\\",\\\"/usr/bin/timeout\\\",\\\"/usr/bin/tr\\\",\\\"/usr/bin/truncate\\\",\\\"/usr/bin/tsort\\\",\\\"/usr/bin/tty\\\",\\\"/usr/bin/unexpand\\\",\\\"/usr/bin/uniq\\\",\\\"/usr/bin/unlink\\\",\\\"/usr/bin/users\\\",\\\"/usr/bin/wc\\\",\\\"/usr/bin/who\\\",\\\"/usr/bin/whoami\\\",\\\"/usr/sbin/chroot\\\",\\\"/bin/busybox\\\"]) \\u0026\\u0026\\nprocess.parent.file.name in [\\\"mysqld\\\", \\\"mongod\\\", \\\"postgres\\\"] \\u0026\\u0026\\n!(process.parent.file.name == \\\"initdb\\\" \\u0026\\u0026\\nexec.args == \\\"-c locale -a\\\") \\u0026\\u0026\\n!(process.parent.file.name == \\\"postgres\\\" \\u0026\\u0026\\nexec.args == ~\\\"*pg_wal*\\\")\",\"filters\":[\"os == \\\"linux\\\"\"],\"monitoring\":[\"threat-detection.policy\"],\"name\":\"database_shell_execution\",\"product_tags\":[\"tactic:TA0001-initial-access\",\"technique:T1190-exploit-public-facing-application\",\"policy:threat-detection\"],\"updateDate\":1762959595000,\"updater\":{\"name\":\"Datadog\",\"handle\":\"\"}}},{\"id\":\"def-000-tp8\",\"type\":\"agent_rule\",\"attributes\":{\"category\":\"File Activity\",\"creationDate\":1762959595000,\"creator\":{\"name\":\"Datadog\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"A process opened a model-specific register (MSR) configuration file\",\"enabled\":true,\"expression\":\"open.file.path == \\\"/sys/module/msr/parameters/allow_writes\\\" \\u0026\\u0026 open.flags \\u0026 O_CREAT|O_TRUNC|O_APPEND|O_RDWR|O_WRONLY \\u003e 0\",\"filters\":[\"os == \\\"linux\\\"\"],\"monitoring\":[\"threat-detection.policy\"],\"name\":\"open_msr_writes\",\"product_tags\":[\"tactic:TA0040-impact\",\"technique:T1496-resource-hijacking\",\"policy:threat-detection\"],\"updateDate\":1762959595000,\"updater\":{\"name\":\"Datadog\",\"handle\":\"\"}}},{\"id\":\"def-000-j45\",\"type\":\"agent_rule\",\"attributes\":{\"category\":\"Kernel Activity\",\"creationDate\":1762959595000,\"creator\":{\"name\":\"Datadog\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"A process is tracing privileged processes or sshd for possible credential dumping\",\"enabled\":true,\"expression\":\"(ptrace.request == PTRACE_PEEKTEXT || ptrace.request == PTRACE_PEEKDATA || ptrace.request == PTRACE_PEEKUSR) \\u0026\\u0026 ptrace.tracee.euid == 0 \\u0026\\u0026 process.comm not in [\\\"dlv\\\", \\\"dlv-linux-amd64\\\", \\\"strace\\\", \\\"gdb\\\", \\\"lldb-server\\\"]\",\"filters\":[\"os == \\\"linux\\\"\"],\"monitoring\":[\"threat-detection.policy\"],\"name\":\"sensitive_tracing\",\"product_tags\":[\"tactic:TA0004-privilege-escalation\",\"technique:T1055-process-injection\",\"policy:threat-detection\"],\"updateDate\":1762959595000,\"updater\":{\"name\":\"Datadog\",\"handle\":\"\"}}},{\"id\":\"def-000-rcs\",\"type\":\"agent_rule\",\"attributes\":{\"category\":\"Process Activity\",\"creationDate\":1762959595000,\"creator\":{\"name\":\"Datadog\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"A Trufflehog process was executed\",\"enabled\":true,\"expression\":\"exec.file.name == \\\"trufflehog\\\"\",\"filters\":[\"os == \\\"linux\\\"\"],\"monitoring\":[\"threat-detection.policy\"],\"name\":\"trufflehog_executed\",\"product_tags\":[\"tactic:TA0006-credential-access\",\"technique:T1552-unsecured-credentials\",\"subtechnique:T1552.001-credentials-in-files\",\"policy:threat-detection\"],\"updateDate\":1762959595000,\"updater\":{\"name\":\"Datadog\",\"handle\":\"\"}}},{\"id\":\"def-000-beh\",\"type\":\"agent_rule\",\"attributes\":{\"category\":\"Process Activity\",\"creationDate\":1762959595000,\"creator\":{\"name\":\"Datadog\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"Dotnet_dump was used to dump a process memory\",\"enabled\":true,\"expression\":\"exec.cmdline =~ \\\"*dotnet-dump*\\\" \\u0026\\u0026 exec.cmdline =~ \\\"*collect*\\\"\",\"filters\":[\"os == \\\"windows\\\"\"],\"monitoring\":[\"threat-detection.policy\"],\"name\":\"dotnet_dump_execution\",\"product_tags\":[\"tactic:TA0009-collection\",\"technique:T1005-data-from-local-system\",\"policy:threat-detection\"],\"updateDate\":1762959595000,\"updater\":{\"name\":\"Datadog\",\"handle\":\"\"}}},{\"id\":\"def-000-2wg\",\"type\":\"agent_rule\",\"attributes\":{\"category\":\"Process Activity\",\"creationDate\":1762959595000,\"creator\":{\"name\":\"Datadog\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"find command searching for container management socket\",\"enabled\":true,\"expression\":\"exec.comm == \\\"find\\\" \\u0026\\u0026 exec.args in [~\\\"*.sock*\\\"]\",\"filters\":[\"os == \\\"linux\\\"\"],\"monitoring\":[\"threat-detection.policy\"],\"name\":\"find_mgmt_socket\",\"product_tags\":[\"tactic:TA0007-discovery\",\"technique:T1613-container-and-resource-discovery\",\"policy:threat-detection\"],\"updateDate\":1762959595000,\"updater\":{\"name\":\"Datadog\",\"handle\":\"\"}}},{\"id\":\"def-000-j1b\",\"type\":\"agent_rule\",\"attributes\":{\"category\":\"Process Activity\",\"creationDate\":1762959595000,\"creator\":{\"name\":\"Datadog\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"Looney Tunables (CVE-2023-4911) exploit attempted\",\"enabled\":true,\"expression\":\"exec.file.mode \\u0026 S_ISUID \\u003e 0 \\u0026\\u0026 exec.file.uid == 0 \\u0026\\u0026 exec.uid != 0 \\u0026\\u0026 exec.envs in [~\\\"*GLIBC_TUNABLES*\\\"]\",\"filters\":[\"os == \\\"linux\\\"\"],\"monitoring\":[\"threat-detection.policy\"],\"name\":\"looney_tunables_exploit\",\"product_tags\":[\"tactic:TA0004-privilege-escalation\",\"technique:T1068-exploitation-for-privilege-escalation\",\"policy:threat-detection\"],\"updateDate\":1762959595000,\"updater\":{\"name\":\"Datadog\",\"handle\":\"\"}}},{\"id\":\"caz-yrk-14e\",\"type\":\"agent_rule\",\"attributes\":{\"category\":\"Network Activity\",\"creationDate\":1762959595000,\"creator\":{\"name\":\"Datadog\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"A process resolved a DNS name associated with cryptomining activity\",\"enabled\":true,\"expression\":\"dns.question.name in [~\\\"*.minexmr.com\\\", \\\"minexmr.com\\\", ~\\\"*.nanopool.org\\\", \\\"nanopool.org\\\", ~\\\"*.supportxmr.com\\\", \\\"supportxmr.com\\\", ~\\\"*.c3pool.com\\\", \\\"c3pool.com\\\", ~\\\"*.p2pool.io\\\", \\\"p2pool.io\\\", ~\\\"*.ethermine.org\\\", \\\"ethermine.org\\\", ~\\\"*.f2pool.com\\\", \\\"f2pool.com\\\", ~\\\"*.poolin.me\\\", \\\"poolin.me\\\", ~\\\"*.rplant.xyz\\\", \\\"rplant.xyz\\\", ~\\\"*.miningocean.org\\\", \\\"miningocean.org\\\", \\\"donate.v2.xmrig.com\\\"] \\u0026\\u0026 process.file.name != \\\"\\\"\",\"filters\":[\"os == \\\"linux\\\"\"],\"monitoring\":[\"threat-detection.policy\"],\"name\":\"mining_pool_lookup\",\"product_tags\":[\"tactic:TA0040-impact\",\"technique:T1496-resource-hijacking\",\"policy:threat-detection\"],\"updateDate\":1762959595000,\"updater\":{\"name\":\"Datadog\",\"handle\":\"\"}}},{\"id\":\"7y2-ihu-hm2\",\"type\":\"agent_rule\",\"attributes\":{\"category\":\"Process Activity\",\"creationDate\":1762959595000,\"creator\":{\"name\":\"Datadog\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"A network utility was executed\",\"enabled\":true,\"expression\":\"(exec.comm in [\\\"socat\\\", \\\"dig\\\", \\\"nslookup\\\", \\\"host\\\", ~\\\"netcat*\\\", ~\\\"nc*\\\", \\\"ncat\\\"] ||\\n exec.comm in [\\\"wget\\\", \\\"curl\\\", \\\"lwp-download\\\"]) \\u0026\\u0026\\nprocess.container.id == \\\"\\\" \\u0026\\u0026 exec.args not in [ ~\\\"*localhost*\\\", ~\\\"*127.0.0.1*\\\", ~\\\"*motd.ubuntu.com*\\\" ]\",\"filters\":[\"os == \\\"linux\\\"\"],\"monitoring\":[\"threat-detection.policy\"],\"name\":\"net_util\",\"product_tags\":[\"tactic:TA0011-command-and-control\",\"technique:T1105-ingress-tool-transfer\",\"policy:threat-detection\"],\"updateDate\":1762959595000,\"updater\":{\"name\":\"Datadog\",\"handle\":\"\"}}},{\"id\":\"def-000-jl7\",\"type\":\"agent_rule\",\"attributes\":{\"category\":\"Process Activity\",\"creationDate\":1762959595000,\"creator\":{\"name\":\"Datadog\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"openssl used to establish backdoor\",\"enabled\":true,\"expression\":\"exec.comm == \\\"openssl\\\" \\u0026\\u0026 exec.args =~ \\\"*s_client*\\\"\",\"filters\":[\"os == \\\"linux\\\"\"],\"monitoring\":[\"threat-detection.policy\"],\"name\":\"openssl_backdoor\",\"product_tags\":[\"tactic:TA0002-execution\",\"technique:T1059-command-and-scripting-interpreter\",\"policy:threat-detection\"],\"updateDate\":1762959595000,\"updater\":{\"name\":\"Datadog\",\"handle\":\"\"}}},{\"id\":\"def-000-do7\",\"type\":\"agent_rule\",\"attributes\":{\"category\":\"File Activity\",\"creationDate\":1762959595000,\"creator\":{\"name\":\"Datadog\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"Possible ransomware note created under common user directories\",\"enabled\":true,\"expression\":\"open.flags \\u0026 O_CREAT \\u003e 0\\n\\u0026\\u0026 open.file.path in [~\\\"/home/**\\\", ~\\\"/root/**\\\", ~\\\"/bin/**\\\", ~\\\"/usr/bin/**\\\", ~\\\"/opt/**\\\", ~\\\"/etc/**\\\", ~\\\"/var/log/**\\\", ~\\\"/var/lib/log/**\\\", ~\\\"/var/backup/**\\\", ~\\\"/var/www/**\\\"]\\n\\u0026\\u0026 (open.file.name in [r\\\"(?i)(restore|recover|instruction|help|how_to|how\\\\ to|ransom).*(your_|recover|crypt|lock|ransom|instruction|files)\\\"] || open.file.name in [r\\\"RECOVER.*\\\\.txt\\\"]) \\u0026\\u0026 open.file.name not in [r\\\"\\\\.lock$\\\"]\",\"filters\":[\"os == \\\"linux\\\"\"],\"monitoring\":[\"threat-detection.policy\"],\"name\":\"ransomware_note\",\"product_tags\":[\"tactic:TA0040-impact\",\"technique:T1490-inhibit-system-recovery\",\"policy:threat-detection\"],\"updateDate\":1762959595000,\"updater\":{\"name\":\"Datadog\",\"handle\":\"\"}}},{\"id\":\"def-000-s1m\",\"type\":\"agent_rule\",\"attributes\":{\"category\":\"File Activity\",\"creationDate\":1762959595000,\"creator\":{\"name\":\"Datadog\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"A new static pod manifest was created in the Kubernetes manifests directory\",\"enabled\":true,\"expression\":\"open.flags \\u0026 O_CREAT \\u003e 0\\n\\u0026\\u0026 open.file.path in [~\\\"/etc/kubernetes/manifests/*\\\"]\\n\\u0026\\u0026 open.file.extension in [\\\".yaml\\\", \\\".yml\\\"]\\n\\u0026\\u0026 process.file.path not in [\\\"/usr/bin/kubelet\\\", \\\"/usr/local/bin/kubelet\\\", \\\"/opt/bin/kubelet\\\", \\\"/usr/bin/kubeadm\\\", \\\"/usr/local/bin/kubeadm\\\"]\",\"filters\":[\"os == \\\"linux\\\"\"],\"monitoring\":[\"threat-detection.policy\"],\"name\":\"static_pod_manifest_created\",\"product_tags\":[\"tactic:TA0003-persistence\",\"technique:T1053-scheduled-task-or-job\",\"technique:T1543-create-or-modify-system-process\",\"subtechnique:T1543.005-container-service\",\"policy:threat-detection\"],\"updateDate\":1762959595000,\"updater\":{\"name\":\"Datadog\",\"handle\":\"\"}}},{\"id\":\"ssp-47a-p20\",\"type\":\"agent_rule\",\"attributes\":{\"category\":\"File Activity\",\"creationDate\":1762959595000,\"creator\":{\"name\":\"Datadog\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"Critical system binaries may have been modified\",\"enabled\":true,\"expression\":\"(\\n (unlink.file.path in [ ~\\\"/bin/*\\\", ~\\\"/sbin/*\\\", ~\\\"/usr/bin/*\\\", ~\\\"/usr/sbin/*\\\", ~\\\"/usr/local/bin/*\\\", ~\\\"/usr/local/sbin/*\\\", ~\\\"/boot/**\\\" ])\\n \\u0026\\u0026 process.file.path not in [~\\\"/usr/bin/apt*\\\", \\\"/usr/bin/dpkg\\\", \\\"/usr/bin/rpm\\\", \\\"/usr/bin/unattended-upgrade\\\", \\\"/usr/bin/containerd\\\", \\\"/usr/local/bin/containerd\\\", \\\"/usr/bin/dockerd\\\", \\\"/usr/bin/npm\\\", ~\\\"/usr/bin/pip*\\\", ~\\\"/usr/local/bin/pip*\\\"]\\n \\u0026\\u0026 process.ancestors.file.path not in [~\\\"/usr/bin/apt*\\\", \\\"/usr/bin/dpkg\\\", \\\"/usr/bin/rpm\\\", \\\"/usr/bin/unattended-upgrade\\\", \\\"/usr/bin/npm\\\", ~\\\"/usr/bin/pip*\\\", ~\\\"/usr/local/bin/pip*\\\", \\\"/usr/bin/yum\\\", \\\"/sbin/apk\\\", \\\"/usr/lib/snapd/snapd\\\"]\\n)\",\"filters\":[\"os == \\\"linux\\\"\"],\"monitoring\":[\"compliance.policy\"],\"name\":\"pci_11_5_critical_binaries_unlink\",\"product_tags\":[\"tactic:TA0005-defense-evasion\",\"technique:T1036-masquerading\",\"policy:compliance\"],\"updateDate\":1762959595000,\"updater\":{\"name\":\"Datadog\",\"handle\":\"\"}}},{\"id\":\"def-000-18q\",\"type\":\"agent_rule\",\"attributes\":{\"category\":\"Process Activity\",\"creationDate\":1762959595000,\"creator\":{\"name\":\"Datadog\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"Tar archive created\",\"enabled\":true,\"expression\":\"exec.file.path == \\\"/usr/bin/tar\\\" \\u0026\\u0026 exec.args_flags in [\\\"create\\\",\\\"c\\\"]\",\"filters\":[\"os == \\\"linux\\\"\"],\"monitoring\":[\"threat-detection.policy\"],\"name\":\"tar_execution\",\"product_tags\":[\"tactic:TA0009-collection\",\"technique:T1560-archive-collected-data\",\"subtechnique:T1560.001-archive-via-utility\",\"policy:threat-detection\"],\"updateDate\":1762959595000,\"updater\":{\"name\":\"Datadog\",\"handle\":\"\"}}},{\"id\":\"07y-k18-cih\",\"type\":\"agent_rule\",\"attributes\":{\"category\":\"Process Activity\",\"creationDate\":1762959595000,\"creator\":{\"name\":\"Datadog\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"A user was created via an interactive session\",\"enabled\":true,\"expression\":\"exec.file.name in [\\\"useradd\\\", \\\"newusers\\\", \\\"adduser\\\"] \\u0026\\u0026 exec.tty_name !=\\\"\\\" \\u0026\\u0026 process.ancestors.file.path not in [~\\\"/usr/bin/apt*\\\", \\\"/usr/bin/dpkg\\\", \\\"/usr/bin/rpm\\\", \\\"/usr/bin/unattended-upgrade\\\", \\\"/usr/bin/npm\\\", ~\\\"/usr/bin/pip*\\\", ~\\\"/usr/local/bin/pip*\\\", \\\"/usr/bin/yum\\\", \\\"/sbin/apk\\\", \\\"/usr/lib/snapd/snapd\\\"] \\u0026\\u0026 exec.args_flags not in [\\\"D\\\"]\",\"filters\":[\"os == \\\"linux\\\"\"],\"monitoring\":[\"threat-detection.policy\"],\"name\":\"user_created_tty\",\"product_tags\":[\"tactic:TA0003-persistence\",\"technique:T1136-create-account\",\"subtechnique:T1136.001-local-account\",\"policy:threat-detection\"],\"updateDate\":1762959595000,\"updater\":{\"name\":\"Datadog\",\"handle\":\"\"}}},{\"id\":\"def-000-fsq\",\"type\":\"agent_rule\",\"attributes\":{\"category\":\"Process Activity\",\"creationDate\":1762959595000,\"creator\":{\"name\":\"Datadog\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"A cryptominer was potentially executed\",\"enabled\":true,\"expression\":\"exec.cmdline in [~\\\"*cpu-priority*\\\", ~\\\"*donate-level*\\\", ~\\\"*randomx-1gb-pages*\\\", ~\\\"*stratum+tcp*\\\", ~\\\"*stratum+ssl*\\\", ~\\\"*stratum1+tcp*\\\", ~\\\"*stratum1+ssl*\\\", ~\\\"*stratum2+tcp*\\\", ~\\\"*stratum2+ssl*\\\", ~\\\"*nicehash*\\\", ~\\\"*yespower*\\\"]\",\"filters\":[\"os == \\\"windows\\\"\"],\"monitoring\":[\"threat-detection.policy\"],\"name\":\"windows_cryptominer_process\",\"product_tags\":[\"tactic:TA0040-impact\",\"technique:T1496-resource-hijacking\",\"policy:threat-detection\"],\"updateDate\":1762959595000,\"updater\":{\"name\":\"Datadog\",\"handle\":\"\"}}},{\"id\":\"def-000-vjv\",\"type\":\"agent_rule\",\"attributes\":{\"category\":\"Process Activity\",\"creationDate\":1762959595000,\"creator\":{\"name\":\"Datadog\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"Command executed via WMI\",\"enabled\":true,\"expression\":\"exec.file.name in [~\\\"powershell*\\\",\\\"cmd.exe\\\"] \\u0026\\u0026 process.parent.file.name == \\\"WmiPrvSE.exe\\\"\",\"filters\":[\"os == \\\"windows\\\"\"],\"monitoring\":[\"threat-detection.policy\"],\"name\":\"wmi_spawning_shell\",\"product_tags\":[\"tactic:TA0002-execution\",\"technique:T1047-windows-management-instrumentation\",\"policy:threat-detection\"],\"updateDate\":1762959595000,\"updater\":{\"name\":\"Datadog\",\"handle\":\"\"}}},{\"id\":\"w6f-wte-i63\",\"type\":\"agent_rule\",\"attributes\":{\"category\":\"File Activity\",\"creationDate\":1762959595000,\"creator\":{\"name\":\"Datadog\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"SSL certificates may have been tampered with\",\"enabled\":true,\"expression\":\"(\\n (link.file.path in [ ~\\\"/etc/ssl/certs/**\\\", ~\\\"/etc/pki/**\\\" ]\\n || link.file.destination.path in [ ~\\\"/etc/ssl/certs/**\\\", ~\\\"/etc/pki/**\\\" ])\\n \\u0026\\u0026 process.file.path not in [~\\\"/usr/bin/apt*\\\", \\\"/usr/bin/dpkg\\\", \\\"/usr/bin/rpm\\\", \\\"/usr/bin/unattended-upgrade\\\", \\\"/usr/bin/npm\\\", ~\\\"/usr/bin/pip*\\\", ~\\\"/usr/local/bin/pip*\\\", \\\"/usr/bin/yum\\\", \\\"/sbin/apk\\\", \\\"/usr/lib/snapd/snapd\\\"]\\n \\u0026\\u0026 process.file.path != \\\"/usr/sbin/update-ca-certificates\\\"\\n \\u0026\\u0026 process.ancestors.file.path != \\\"/usr/sbin/update-ca-certificates\\\"\\n \\u0026\\u0026 process.ancestors.file.path not in [~\\\"/usr/bin/apt*\\\", \\\"/usr/bin/dpkg\\\", \\\"/usr/bin/rpm\\\", \\\"/usr/bin/unattended-upgrade\\\", \\\"/usr/bin/npm\\\", ~\\\"/usr/bin/pip*\\\", ~\\\"/usr/local/bin/pip*\\\", \\\"/usr/bin/yum\\\", \\\"/sbin/apk\\\", \\\"/usr/lib/snapd/snapd\\\"]\\n \\u0026\\u0026 process.file.name !~ \\\"runc*\\\"\\n)\",\"filters\":[\"os == \\\"linux\\\"\"],\"monitoring\":[\"compliance.policy\"],\"name\":\"ssl_certificate_tampering_link\",\"product_tags\":[\"tactic:TA0005-defense-evasion\",\"technique:T1553-subvert-trust-controls\",\"policy:compliance\"],\"updateDate\":1762959595000,\"updater\":{\"name\":\"Datadog\",\"handle\":\"\"}}},{\"id\":\"j8a-wic-bvi\",\"type\":\"agent_rule\",\"attributes\":{\"category\":\"Process Activity\",\"creationDate\":1762959595000,\"creator\":{\"name\":\"Datadog\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"The LD_PRELOAD variable is populated by a link to a suspicious file directory\",\"enabled\":true,\"expression\":\"exec.envs in [~\\\"LD_PRELOAD=*/tmp/*\\\", ~\\\"LD_PRELOAD=/dev/shm/*\\\"]\",\"filters\":[\"os == \\\"linux\\\"\"],\"monitoring\":[\"threat-detection.policy\"],\"name\":\"ld_preload_unusual_library_path\",\"product_tags\":[\"tactic:TA0004-privilege-escalation\",\"technique:T1574-hijack-execution-flow\",\"policy:threat-detection\"],\"updateDate\":1762959595000,\"updater\":{\"name\":\"Datadog\",\"handle\":\"\"}}},{\"id\":\"def-000-6x2\",\"type\":\"agent_rule\",\"attributes\":{\"category\":\"File Activity\",\"creationDate\":1762959595000,\"creator\":{\"name\":\"Datadog\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"Service registry runkey modified\",\"enabled\":true,\"expression\":\"set.registry.key_path in [~\\\"HKEY_LOCAL_MACHINE\\\\Software\\\\Microsoft\\\\Windows\\\\CurrentVersion\\\\RunServicesOnce\\\", ~\\\"HKEY_LOCAL_MACHINE\\\\Software\\\\Microsoft\\\\CurrentVersion\\\\RunServices\\\"]\",\"filters\":[\"os == \\\"windows\\\"\"],\"monitoring\":[\"threat-detection.policy\"],\"name\":\"registry_service_runkey_modified\",\"product_tags\":[\"tactic:TA0003-persistence\",\"technique:T1547-boot-or-logon-autostart-execution\",\"policy:threat-detection\"],\"updateDate\":1762959595000,\"updater\":{\"name\":\"Datadog\",\"handle\":\"\"}}},{\"id\":\"def-000-jba\",\"type\":\"agent_rule\",\"attributes\":{\"category\":\"Process Activity\",\"creationDate\":1762959595000,\"creator\":{\"name\":\"Datadog\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"A rogue SSM agent was registered\",\"enabled\":true,\"expression\":\"exec.file.name =~ \\\"*ssm-agent\\\" \\u0026\\u0026 exec.args_flags == \\\"register\\\" \\u0026\\u0026 exec.args_options =~ \\\"code*\\\"\",\"filters\":[\"os == \\\"linux\\\"\"],\"monitoring\":[\"threat-detection.policy\"],\"name\":\"rogue_ssm_agent_registration\",\"product_tags\":[\"tactic:TA0011-command-and-control\",\"technique:T1219-remote-access-tools\",\"policy:threat-detection\"],\"updateDate\":1762959595000,\"updater\":{\"name\":\"Datadog\",\"handle\":\"\"}}},{\"id\":\"def-000-vez\",\"type\":\"agent_rule\",\"attributes\":{\"category\":\"File Activity\",\"creationDate\":1762959595000,\"creator\":{\"name\":\"Datadog\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"Windows winlogon registry key modified\",\"enabled\":true,\"expression\":\"set.registry.key_path in [~\\\"HKEY_LOCAL_MACHINE\\\\SOFTWARE\\\\Microsoft\\\\Windows NT\\\\CurrentVersion\\\\Winlogon*\\\"]\",\"filters\":[\"os == \\\"windows\\\"\"],\"monitoring\":[\"threat-detection.policy\"],\"name\":\"winlogon_registry_key_modified\",\"product_tags\":[\"tactic:TA0005-defense-evasion\",\"technique:T1112-modify-registry\",\"policy:threat-detection\"],\"updateDate\":1762959595000,\"updater\":{\"name\":\"Datadog\",\"handle\":\"\"}}},{\"id\":\"ucb-5zb-rmj\",\"type\":\"agent_rule\",\"attributes\":{\"category\":\"File Activity\",\"creationDate\":1762959595000,\"creator\":{\"name\":\"Datadog\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"A new kernel module was added\",\"enabled\":true,\"expression\":\"(\\n (link.file.path in [ ~\\\"/lib/modules/**\\\", ~\\\"/usr/lib/modules/**\\\", ~\\\"/usr/lib/modules-load.d/**\\\", ~\\\"/etc/modules-load.d/**\\\", ~\\\"/etc/modprobe.d/**\\\" ]\\n || link.file.destination.path in [ ~\\\"/lib/modules/**\\\", ~\\\"/usr/lib/modules/**\\\" ])\\n \\u0026\\u0026 process.file.path not in [~\\\"/usr/bin/apt*\\\", \\\"/usr/bin/dpkg\\\", \\\"/usr/bin/rpm\\\", \\\"/usr/bin/unattended-upgrade\\\", \\\"/usr/bin/npm\\\", ~\\\"/usr/bin/pip*\\\", ~\\\"/usr/local/bin/pip*\\\", \\\"/usr/bin/yum\\\", \\\"/sbin/apk\\\", \\\"/usr/lib/snapd/snapd\\\"]\\n \\u0026\\u0026 process.ancestors.file.path not in [~\\\"/usr/bin/apt*\\\", \\\"/usr/bin/dpkg\\\", \\\"/usr/bin/rpm\\\", \\\"/usr/bin/unattended-upgrade\\\", \\\"/usr/bin/npm\\\", ~\\\"/usr/bin/pip*\\\", ~\\\"/usr/local/bin/pip*\\\", \\\"/usr/bin/yum\\\", \\\"/sbin/apk\\\", \\\"/usr/lib/snapd/snapd\\\"] \\u0026\\u0026 process.ancestors.file.path != \\\"/usr/bin/kmod\\\"\\n)\",\"filters\":[\"os == \\\"linux\\\"\"],\"monitoring\":[\"compliance.policy\"],\"name\":\"kernel_module_link\",\"product_tags\":[\"tactic:TA0003-persistence\",\"technique:T1547-boot-or-logon-autostart-execution\",\"policy:compliance\"],\"updateDate\":1762959595000,\"updater\":{\"name\":\"Datadog\",\"handle\":\"\"}}},{\"id\":\"def-000-4vf\",\"type\":\"agent_rule\",\"attributes\":{\"actions\":[{\"set\":{\"name\":\"pid_file\",\"value\":true,\"scope\":\"process\",\"ttl\":10000000000},\"disabled\":false}],\"category\":\"File Activity\",\"creationDate\":1762959595000,\"creator\":{\"name\":\"Datadog\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"A PID file was created in /var/run, indicating a BPFDoor malware infection.\",\"enabled\":true,\"expression\":\"open.file.path in [\\\"/var/run/haldrund.pid\\\", \\\"/var/run/hald-smartd.pid\\\", \\\"/var/run/system.pid\\\", \\\"/var/run/hp-health.pid\\\", \\\"/var/run/hald-addon.pid\\\", \\\"/run/haldrund.pid\\\", \\\"/run/hald-smartd.pid\\\", \\\"/run/system.pid\\\", \\\"/run/hp-health.pid\\\", \\\"/run/hald-addon.pid\\\"] \\u0026\\u0026 open.flags \\u0026 O_CREAT != 0\",\"filters\":[\"os == \\\"linux\\\"\"],\"monitoring\":[\"threat-detection.policy\"],\"name\":\"bpfdoor_pid_file_creation\",\"product_tags\":[\"tactic:TA0005-defense-evasion\",\"technique:T1480-execution-guardrails\",\"policy:threat-detection\"],\"updateDate\":1762959595000,\"updater\":{\"name\":\"Datadog\",\"handle\":\"\"}}},{\"id\":\"def-000-oag\",\"type\":\"agent_rule\",\"attributes\":{\"category\":\"Process Activity\",\"creationDate\":1762959595000,\"creator\":{\"name\":\"Datadog\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"systemd spawned shell\",\"enabled\":true,\"expression\":\"exec.file.path in [ \\\"/bin/dash\\\",\\n \\\"/usr/bin/dash\\\",\\n \\\"/bin/sh\\\",\\n \\\"/bin/static-sh\\\",\\n \\\"/usr/bin/sh\\\",\\n \\\"/bin/bash\\\",\\n \\\"/usr/bin/bash\\\",\\n \\\"/bin/bash-static\\\",\\n \\\"/usr/bin/zsh\\\",\\n \\\"/usr/bin/ash\\\",\\n \\\"/usr/bin/csh\\\",\\n \\\"/usr/bin/ksh\\\",\\n \\\"/usr/bin/tcsh\\\",\\n \\\"/usr/lib/initramfs-tools/bin/busybox\\\",\\n \\\"/bin/busybox\\\",\\n \\\"/usr/bin/fish\\\",\\n \\\"/bin/ksh93\\\",\\n \\\"/bin/rksh\\\",\\n \\\"/bin/rksh93\\\",\\n \\\"/bin/lksh\\\",\\n \\\"/bin/mksh\\\",\\n \\\"/bin/mksh-static\\\",\\n \\\"/usr/bin/csharp\\\",\\n \\\"/bin/posh\\\",\\n \\\"/usr/bin/rc\\\",\\n \\\"/bin/sash\\\",\\n \\\"/usr/bin/yash\\\",\\n \\\"/bin/zsh5\\\",\\n \\\"/bin/zsh5-static\\\" ] \\u0026\\u0026 process.ancestors.file.path == \\\"/usr/lib/systemd/systemd-executor\\\" \\u0026\\u0026 process.parent.file.path not in [~\\\"/usr/bin/apt*\\\", \\\"/usr/bin/dpkg\\\", \\\"/usr/bin/rpm\\\", \\\"/usr/bin/unattended-upgrade\\\", \\\"/usr/bin/npm\\\", ~\\\"/usr/bin/pip*\\\", ~\\\"/usr/local/bin/pip*\\\", \\\"/usr/bin/yum\\\", \\\"/sbin/apk\\\", \\\"/usr/lib/snapd/snapd\\\"]\",\"filters\":[\"os == \\\"linux\\\"\"],\"monitoring\":[\"threat-detection.policy\"],\"name\":\"systemd_spawned_shell\",\"product_tags\":[\"tactic:TA0002-execution\",\"technique:T1053-scheduled-task\",\"subtechnique:T1053.006-systemd-timers\",\"policy:threat-detection\"],\"updateDate\":1762959595000,\"updater\":{\"name\":\"Datadog\",\"handle\":\"\"}}},{\"id\":\"def-000-krr\",\"type\":\"agent_rule\",\"attributes\":{\"category\":\"File Activity\",\"creationDate\":1762959595000,\"creator\":{\"name\":\"Datadog\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"A process removed itself from the filesystem\",\"enabled\":true,\"expression\":\"unlink.file.path == process.file.path\",\"filters\":[\"os == \\\"linux\\\"\"],\"monitoring\":[\"threat-detection.policy\"],\"name\":\"unlink_self\",\"product_tags\":[\"tactic:TA0005-defense-evasion\",\"technique:T1070-indicator-removal\",\"subtechnique:T1070.001-file-deletion\",\"policy:threat-detection\"],\"updateDate\":1762959595000,\"updater\":{\"name\":\"Datadog\",\"handle\":\"\"}}},{\"id\":\"lli-czr-q4y\",\"type\":\"agent_rule\",\"attributes\":{\"category\":\"File Activity\",\"creationDate\":1762959595000,\"creator\":{\"name\":\"Datadog\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"Sensitive credential files were modified using a non-standard tool\",\"enabled\":true,\"expression\":\"(\\n (link.file.path in [ \\\"/etc/shadow\\\", \\\"/etc/gshadow\\\" ]\\n || link.file.destination.path in [ \\\"/etc/shadow\\\", \\\"/etc/gshadow\\\" ])\\n \\u0026\\u0026 process.file.path not in [ \\\"/sbin/vipw\\\", \\\"/usr/sbin/vipw\\\", \\\"/sbin/vigr\\\", \\\"/usr/sbin/vigr\\\", \\\"/usr/bin/containerd\\\", \\\"/usr/local/bin/containerd\\\", \\\"/usr/bin/dockerd\\\", \\\"/usr/local/bin/dockerd\\\", \\\"/usr/sbin/groupadd\\\", \\\"/usr/sbin/useradd\\\", \\\"/usr/sbin/usermod\\\", \\\"/usr/sbin/userdel\\\", \\\"/usr/bin/gpasswd\\\", \\\"/usr/bin/chage\\\", \\\"/usr/sbin/chpasswd\\\", \\\"/usr/bin/passwd\\\" ]\\n \\u0026\\u0026 process.ancestors.file.path not in [~\\\"/usr/bin/apt*\\\", \\\"/usr/bin/dpkg\\\", \\\"/usr/bin/rpm\\\", \\\"/usr/bin/unattended-upgrade\\\", \\\"/usr/bin/npm\\\", ~\\\"/usr/bin/pip*\\\", ~\\\"/usr/local/bin/pip*\\\", \\\"/usr/bin/yum\\\", \\\"/sbin/apk\\\", \\\"/usr/lib/snapd/snapd\\\"]\\n)\",\"filters\":[\"os == \\\"linux\\\"\"],\"monitoring\":[\"compliance.policy\"],\"name\":\"credential_modified_link\",\"product_tags\":[\"tactic:TA0006-credential-access\",\"technique:T1003-os-credential-dumping\",\"policy:compliance\"],\"updateDate\":1762959595000,\"updater\":{\"name\":\"Datadog\",\"handle\":\"\"}}},{\"id\":\"def-000-a41\",\"type\":\"agent_rule\",\"attributes\":{\"category\":\"Process Activity\",\"creationDate\":1762959595000,\"creator\":{\"name\":\"Datadog\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"The base64 command was used to decode information\",\"enabled\":true,\"expression\":\"exec.file.name == \\\"base64\\\" \\u0026\\u0026 exec.args_flags in [\\\"d\\\"]\",\"filters\":[\"os == \\\"linux\\\"\"],\"monitoring\":[\"threat-detection.policy\"],\"name\":\"base64_decode\",\"product_tags\":[\"tactic:TA0005-defense-evasion\",\"technique:T1140-deobfuscate-or-decode-files-or-information\",\"policy:threat-detection\"],\"updateDate\":1762959595000,\"updater\":{\"name\":\"Datadog\",\"handle\":\"\"}}},{\"id\":\"def-000-9zu\",\"type\":\"agent_rule\",\"attributes\":{\"actions\":[{\"filter\":\"${process.correlation_key} != \\\"\\\"\",\"set\":{\"name\":\"parent_correlation_keys\",\"default_value\":\"\",\"expression\":\"${process.correlation_key}\",\"append\":true,\"scope\":\"process\",\"inherited\":true},\"disabled\":false},{\"set\":{\"name\":\"correlation_key\",\"default_value\":\"\",\"expression\":\"\\\"spawned_shell_${builtins.uuid4}\\\"\",\"scope\":\"process\",\"inherited\":true},\"disabled\":false}],\"category\":\"Process Activity\",\"creationDate\":1762959595000,\"creator\":{\"name\":\"Datadog\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"Track execution context from spawned shell\",\"enabled\":true,\"expression\":\"exec.file.path in [ \\\"/bin/dash\\\",\\n \\\"/usr/bin/dash\\\",\\n \\\"/bin/sh\\\",\\n \\\"/bin/static-sh\\\",\\n \\\"/usr/bin/sh\\\",\\n \\\"/bin/bash\\\",\\n \\\"/usr/bin/bash\\\",\\n \\\"/bin/bash-static\\\",\\n \\\"/usr/bin/zsh\\\",\\n \\\"/usr/bin/ash\\\",\\n \\\"/usr/bin/csh\\\",\\n \\\"/usr/bin/ksh\\\",\\n \\\"/usr/bin/tcsh\\\",\\n \\\"/usr/lib/initramfs-tools/bin/busybox\\\",\\n \\\"/bin/busybox\\\",\\n \\\"/usr/bin/fish\\\",\\n \\\"/bin/ksh93\\\",\\n \\\"/bin/rksh\\\",\\n \\\"/bin/rksh93\\\",\\n \\\"/bin/lksh\\\",\\n \\\"/bin/mksh\\\",\\n \\\"/bin/mksh-static\\\",\\n \\\"/usr/bin/csharp\\\",\\n \\\"/bin/posh\\\",\\n \\\"/usr/bin/rc\\\",\\n \\\"/bin/sash\\\",\\n \\\"/usr/bin/yash\\\",\\n \\\"/bin/zsh5\\\",\\n \\\"/bin/zsh5-static\\\" ] \\u0026\\u0026 (process.parent.file.name in [\\\"apache2\\\", \\\"nginx\\\", ~\\\"tomcat*\\\", \\\"httpd\\\"] || process.parent.file.name =~ \\\"php*\\\" || process.parent.file.name in [\\\"mysqld\\\", \\\"mongod\\\", \\\"postgres\\\"] || process.parent.file.name in [\\\"java\\\", \\\"jspawnhelper\\\"]) \\u0026\\u0026 ${process.correlation_key} in [\\\"\\\", ~\\\"cgroup_*\\\", ~\\\"auid_*\\\", ~\\\"service_*\\\", ~\\\"service_new_cgroup_*\\\"]\",\"filters\":[\"os == \\\"linux\\\"\"],\"monitoring\":[\"threat-detection.policy\"],\"name\":\"execution_context_spawned_shell\",\"product_tags\":[\"policy:threat-detection\"],\"silent\":true,\"updateDate\":1762959595000,\"updater\":{\"name\":\"Datadog\",\"handle\":\"\"}}},{\"id\":\"def-000-b5z\",\"type\":\"agent_rule\",\"attributes\":{\"category\":\"Process Activity\",\"creationDate\":1762959595000,\"creator\":{\"name\":\"Datadog\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"process arguments match rubeus credential theft tool\",\"enabled\":true,\"expression\":\"exec.cmdline in [~\\\"*asreproast*\\\", ~\\\"*/service:krbtgt*\\\", ~\\\"*dump /luid:0x*\\\", ~\\\"*kerberoast*\\\", ~\\\"*createonly /program*\\\", ~\\\"*ptt /ticket*\\\", ~\\\"*impersonateuser*\\\", ~\\\"*renew /ticket*\\\", ~\\\"*asktgt /user*\\\", ~\\\"*harvest /interval*\\\", ~\\\"*s4u /user*\\\", ~\\\"*hash /password*\\\", ~\\\"*golden /aes256*\\\", ~\\\"*silver /user*\\\", \\\"*rubeus*\\\"]\",\"filters\":[\"os == \\\"windows\\\"\"],\"monitoring\":[\"threat-detection.policy\"],\"name\":\"rubeus_execution\",\"product_tags\":[\"tactic:TA0006-credential-access\",\"technique:T1558-steal-or-forge-kerberos-tickets\",\"policy:threat-detection\"],\"updateDate\":1762959595000,\"updater\":{\"name\":\"Datadog\",\"handle\":\"\"}}},{\"id\":\"w7o-w48-j34\",\"type\":\"agent_rule\",\"attributes\":{\"category\":\"File Activity\",\"creationDate\":1762959595000,\"creator\":{\"name\":\"Datadog\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"PAM may have been modified without authorization\",\"enabled\":true,\"expression\":\"(\\n open.flags \\u0026 (O_CREAT|O_TRUNC|O_APPEND|O_RDWR|O_WRONLY) \\u003e 0 \\u0026\\u0026\\n (open.file.path in [ ~\\\"/etc/pam.d/**\\\", \\\"/etc/pam.conf\\\", ~\\\"/lib/security/*\\\", ~\\\"/usr/lib/security/*\\\", ~\\\"/lib64/security/*\\\", ~\\\"/usr/lib64/security/*\\\" ])\\n)\",\"filters\":[\"os == \\\"linux\\\"\"],\"monitoring\":[\"compliance.policy\"],\"name\":\"pam_modification_open\",\"product_tags\":[\"tactic:TA0003-persistence\",\"technique:T1556-modify-authentication-process\",\"policy:compliance\"],\"updateDate\":1762959595000,\"updater\":{\"name\":\"Datadog\",\"handle\":\"\"}}},{\"id\":\"422-svi-03v\",\"type\":\"agent_rule\",\"attributes\":{\"category\":\"File Activity\",\"creationDate\":1762959595000,\"creator\":{\"name\":\"Datadog\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"Potential Dirty pipe exploitation\",\"enabled\":true,\"expression\":\"(splice.pipe_exit_flag \\u0026 PIPE_BUF_FLAG_CAN_MERGE) \\u003e 0 \\u0026\\u0026 (process.uid != 0 \\u0026\\u0026 process.gid != 0)\",\"filters\":[\"os == \\\"linux\\\"\"],\"monitoring\":[\"threat-detection.policy\"],\"name\":\"dirty_pipe_exploitation\",\"product_tags\":[\"tactic:TA0004-privilege-escalation\",\"technique:T1068-exploitation-for-privilege-escalation\",\"policy:threat-detection\"],\"updateDate\":1762959595000,\"updater\":{\"name\":\"Datadog\",\"handle\":\"\"}}},{\"id\":\"def-000-xg6\",\"type\":\"agent_rule\",\"attributes\":{\"category\":\"File Activity\",\"creationDate\":1762959595000,\"creator\":{\"name\":\"Datadog\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"a critical windows file was modified\",\"enabled\":true,\"expression\":\"write.file.device_path in [~\\\"\\\\Device\\\\*\\\\windows\\\\system32\\\\**\\\"]\",\"filters\":[\"os == \\\"windows\\\"\"],\"monitoring\":[\"compliance.policy\"],\"name\":\"critical_windows_files_modified\",\"product_tags\":[\"tactic:TA0005-defense-evasion\",\"technique:T1036-masquerading\",\"policy:compliance\"],\"updateDate\":1762959595000,\"updater\":{\"name\":\"Datadog\",\"handle\":\"\"}}},{\"id\":\"def-000-a0x\",\"type\":\"agent_rule\",\"attributes\":{\"actions\":[{\"filter\":\"${process.correlation_key} != \\\"\\\"\",\"set\":{\"name\":\"parent_correlation_keys\",\"default_value\":\"\",\"expression\":\"${process.correlation_key}\",\"append\":true,\"scope\":\"process\",\"inherited\":true},\"disabled\":false},{\"set\":{\"name\":\"correlation_key\",\"default_value\":\"\",\"expression\":\"\\\"k8s_session_${builtins.uuid4}\\\"\",\"scope\":\"process\",\"inherited\":true},\"disabled\":false}],\"category\":\"Process Activity\",\"creationDate\":1762959595000,\"creator\":{\"name\":\"Datadog\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"Track execution context from k8s user session\",\"enabled\":true,\"expression\":\"exec.user_session.k8s_username != \\\"\\\" \\u0026\\u0026 ${process.correlation_key} in [\\\"\\\", ~\\\"cgroup_*\\\", ~\\\"auid_*\\\", ~\\\"service_*\\\", ~\\\"service_new_cgroup_*\\\", ~\\\"interactive_shell_*\\\"]\",\"filters\":[\"os == \\\"linux\\\"\"],\"monitoring\":[\"threat-detection.policy\"],\"name\":\"execution_context_k8s_usersession_entrypoint\",\"product_tags\":[\"policy:threat-detection\"],\"silent\":true,\"updateDate\":1762959595000,\"updater\":{\"name\":\"Datadog\",\"handle\":\"\"}}},{\"id\":\"def-000-qnj\",\"type\":\"agent_rule\",\"attributes\":{\"category\":\"Kernel Activity\",\"creationDate\":1762959595000,\"creator\":{\"name\":\"Datadog\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"A process made an outbound IRC connection\",\"enabled\":true,\"expression\":\"connect.addr.port == 6667 \\u0026\\u0026 connect.addr.is_public == true\",\"filters\":[\"os == \\\"linux\\\"\"],\"monitoring\":[\"threat-detection.policy\"],\"name\":\"irc_connection\",\"product_tags\":[\"tactic:TA0011-command-and-control\",\"technique:T1071-application-layer-protocol\",\"subtechnique:T1071.001-web-protocols\",\"policy:threat-detection\"],\"updateDate\":1762959595000,\"updater\":{\"name\":\"Datadog\",\"handle\":\"\"}}},{\"id\":\"def-000-ibc\",\"type\":\"agent_rule\",\"attributes\":{\"category\":\"Process Activity\",\"creationDate\":1762959595000,\"creator\":{\"name\":\"Datadog\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"The mount utility was executed in a container\",\"enabled\":true,\"expression\":\"exec.comm == \\\"mount\\\" \\u0026\\u0026 process.container.id != \\\"\\\"\",\"filters\":[\"os == \\\"linux\\\"\"],\"monitoring\":[\"threat-detection.policy\"],\"name\":\"mount_in_container\",\"product_tags\":[\"tactic:TA0004-privilege-escalation\",\"technique:T1611-escape-to-host\",\"policy:threat-detection\"],\"updateDate\":1762959595000,\"updater\":{\"name\":\"Datadog\",\"handle\":\"\"}}},{\"id\":\"def-000-ngk\",\"type\":\"agent_rule\",\"attributes\":{\"category\":\"Kernel Activity\",\"creationDate\":1762959595000,\"creator\":{\"name\":\"Datadog\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"A process established a connection to ngrok\",\"enabled\":true,\"expression\":\"connect.addr.hostname in [~\\\"tunnel.*.ngrok.com\\\"] \\u0026\\u0026 connect.addr.is_public == true \\u0026\\u0026 connect.addr.port in [80, 443]\",\"filters\":[\"os == \\\"linux\\\"\"],\"monitoring\":[\"threat-detection.policy\"],\"name\":\"ngrok_domain\",\"product_tags\":[\"tactic:TA0011-command-and-control\",\"technique:T1102-web-service\",\"policy:threat-detection\"],\"updateDate\":1762959595000,\"updater\":{\"name\":\"Datadog\",\"handle\":\"\"}}},{\"id\":\"l2e-aka-bw6\",\"type\":\"agent_rule\",\"attributes\":{\"category\":\"Process Activity\",\"creationDate\":1762959595000,\"creator\":{\"name\":\"Datadog\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"The passwd or chpasswd utility was used to modify an account password\",\"enabled\":true,\"expression\":\"exec.file.path in [\\\"/usr/bin/passwd\\\", \\\"/usr/sbin/chpasswd\\\"] \\u0026\\u0026 exec.args_flags not in [\\\"S\\\", \\\"status\\\"]\",\"filters\":[\"os == \\\"linux\\\"\"],\"monitoring\":[\"threat-detection.policy\"],\"name\":\"passwd_execution\",\"product_tags\":[\"tactic:TA0003-persistence\",\"tactic:TA0040-impact\",\"technique:T1098-account-manipulation\",\"technique:T1531-account-access-removal\",\"policy:threat-detection\"],\"updateDate\":1762959595000,\"updater\":{\"name\":\"Datadog\",\"handle\":\"\"}}},{\"id\":\"def-000-8j2\",\"type\":\"agent_rule\",\"attributes\":{\"category\":\"Process Activity\",\"creationDate\":1762959595000,\"creator\":{\"name\":\"Datadog\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"A web application spawned a shell or shell utility\",\"enabled\":true,\"expression\":\"(exec.file.path in [ \\\"/bin/dash\\\",\\n \\\"/usr/bin/dash\\\",\\n \\\"/bin/sh\\\",\\n \\\"/bin/static-sh\\\",\\n \\\"/usr/bin/sh\\\",\\n \\\"/bin/bash\\\",\\n \\\"/usr/bin/bash\\\",\\n \\\"/bin/bash-static\\\",\\n \\\"/usr/bin/zsh\\\",\\n \\\"/usr/bin/ash\\\",\\n \\\"/usr/bin/csh\\\",\\n \\\"/usr/bin/ksh\\\",\\n \\\"/usr/bin/tcsh\\\",\\n \\\"/usr/lib/initramfs-tools/bin/busybox\\\",\\n \\\"/bin/busybox\\\",\\n \\\"/usr/bin/fish\\\",\\n \\\"/bin/ksh93\\\",\\n \\\"/bin/rksh\\\",\\n \\\"/bin/rksh93\\\",\\n \\\"/bin/lksh\\\",\\n \\\"/bin/mksh\\\",\\n \\\"/bin/mksh-static\\\",\\n \\\"/usr/bin/csharp\\\",\\n \\\"/bin/posh\\\",\\n \\\"/usr/bin/rc\\\",\\n \\\"/bin/sash\\\",\\n \\\"/usr/bin/yash\\\",\\n \\\"/bin/zsh5\\\",\\n \\\"/bin/zsh5-static\\\" ] || exec.comm in [\\\"wget\\\", \\\"curl\\\", \\\"lwp-download\\\"] || exec.file.path in [\\\"/bin/cat\\\",\\\"/bin/chgrp\\\",\\\"/bin/chmod\\\",\\\"/bin/chown\\\",\\\"/bin/cp\\\",\\\"/bin/date\\\",\\\"/bin/dd\\\",\\\"/bin/df\\\",\\\"/bin/dir\\\",\\\"/bin/echo\\\",\\\"/bin/ln\\\",\\\"/bin/ls\\\",\\\"/bin/mkdir\\\",\\\"/bin/mknod\\\",\\\"/bin/mktemp\\\",\\\"/bin/mv\\\",\\\"/bin/pwd\\\",\\\"/bin/readlink\\\",\\\"/bin/rm\\\",\\\"/bin/rmdir\\\",\\\"/bin/sleep\\\",\\\"/bin/stty\\\",\\\"/bin/sync\\\",\\\"/bin/touch\\\",\\\"/bin/uname\\\",\\\"/bin/vdir\\\",\\\"/usr/bin/arch\\\",\\\"/usr/bin/b2sum\\\",\\\"/usr/bin/base32\\\",\\\"/usr/bin/base64\\\",\\\"/usr/bin/basename\\\",\\\"/usr/bin/chcon\\\",\\\"/usr/bin/cksum\\\",\\\"/usr/bin/comm\\\",\\\"/usr/bin/csplit\\\",\\\"/usr/bin/cut\\\",\\\"/usr/bin/dircolors\\\",\\\"/usr/bin/dirname\\\",\\\"/usr/bin/du\\\",\\\"/usr/bin/env\\\",\\\"/usr/bin/expand\\\",\\\"/usr/bin/expr\\\",\\\"/usr/bin/factor\\\",\\\"/usr/bin/fmt\\\",\\\"/usr/bin/fold\\\",\\\"/usr/bin/groups\\\",\\\"/usr/bin/head\\\",\\\"/usr/bin/hostid\\\",\\\"/usr/bin/id\\\",\\\"/usr/bin/install\\\",\\\"/usr/bin/join\\\",\\\"/usr/bin/link\\\",\\\"/usr/bin/logname\\\",\\\"/usr/bin/md5sum\\\",\\\"/usr/bin/md5sum.textutils\\\",\\\"/usr/bin/mkfifo\\\",\\\"/usr/bin/nice\\\",\\\"/usr/bin/nl\\\",\\\"/usr/bin/nohup\\\",\\\"/usr/bin/nproc\\\",\\\"/usr/bin/numfmt\\\",\\\"/usr/bin/od\\\",\\\"/usr/bin/paste\\\",\\\"/usr/bin/pathchk\\\",\\\"/usr/bin/pinky\\\",\\\"/usr/bin/pr\\\",\\\"/usr/bin/printenv\\\",\\\"/usr/bin/printf\\\",\\\"/usr/bin/ptx\\\",\\\"/usr/bin/realpath\\\",\\\"/usr/bin/runcon\\\",\\\"/usr/bin/seq\\\",\\\"/usr/bin/sha1sum\\\",\\\"/usr/bin/sha224sum\\\",\\\"/usr/bin/sha256sum\\\",\\\"/usr/bin/sha384sum\\\",\\\"/usr/bin/sha512sum\\\",\\\"/usr/bin/shred\\\",\\\"/usr/bin/shuf\\\",\\\"/usr/bin/sort\\\",\\\"/usr/bin/split\\\",\\\"/usr/bin/stat\\\",\\\"/usr/bin/stdbuf\\\",\\\"/usr/bin/sum\\\",\\\"/usr/bin/tac\\\",\\\"/usr/bin/tail\\\",\\\"/usr/bin/tee\\\",\\\"/usr/bin/test\\\",\\\"/usr/bin/timeout\\\",\\\"/usr/bin/tr\\\",\\\"/usr/bin/truncate\\\",\\\"/usr/bin/tsort\\\",\\\"/usr/bin/tty\\\",\\\"/usr/bin/unexpand\\\",\\\"/usr/bin/uniq\\\",\\\"/usr/bin/unlink\\\",\\\"/usr/bin/users\\\",\\\"/usr/bin/wc\\\",\\\"/usr/bin/who\\\",\\\"/usr/bin/whoami\\\",\\\"/usr/sbin/chroot\\\",\\\"/bin/busybox\\\"]) \\u0026\\u0026\\n(process.parent.file.name in [\\\"apache2\\\", \\\"nginx\\\", ~\\\"tomcat*\\\", \\\"httpd\\\"] || process.parent.file.name =~ \\\"php*\\\")\",\"filters\":[\"os == \\\"linux\\\"\"],\"monitoring\":[\"threat-detection.policy\"],\"name\":\"potential_web_shell_parent\",\"product_tags\":[\"tactic:TA0002-execution\",\"technique:T1190-exploit-public-facing-application\",\"policy:threat-detection\"],\"updateDate\":1762959595000,\"updater\":{\"name\":\"Datadog\",\"handle\":\"\"}}},{\"id\":\"wpz-bim-6rb\",\"type\":\"agent_rule\",\"attributes\":{\"category\":\"Process Activity\",\"creationDate\":1762959595000,\"creator\":{\"name\":\"Datadog\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"A process was spawned with indicators of exploitation of CVE-2021-4034\",\"enabled\":true,\"expression\":\"(exec.file.path == \\\"/usr/bin/pkexec\\\" \\u0026\\u0026 exec.envs in [~\\\"*SHELL*\\\", ~\\\"*PATH*\\\"] \\u0026\\u0026 exec.envs not in [~\\\"*DISPLAY*\\\", ~\\\"*DESKTOP_SESSION*\\\"] \\u0026\\u0026 exec.uid != 0)\",\"filters\":[\"os == \\\"linux\\\"\"],\"monitoring\":[\"threat-detection.policy\"],\"name\":\"pwnkit_privilege_escalation\",\"product_tags\":[\"tactic:TA0004-privilege-escalation\",\"technique:T1068-exploitation-for-privilege-escalation\",\"policy:threat-detection\"],\"updateDate\":1762959595000,\"updater\":{\"name\":\"Datadog\",\"handle\":\"\"}}},{\"id\":\"def-000-lt6\",\"type\":\"agent_rule\",\"attributes\":{\"category\":\"Process Activity\",\"creationDate\":1762959595000,\"creator\":{\"name\":\"Datadog\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"A process was executed in a Kubernetes user session\",\"enabled\":true,\"expression\":\"exec.user_session.k8s_username != \\\"\\\"\",\"filters\":[\"os == \\\"linux\\\"\"],\"monitoring\":[\"compliance.policy\"],\"name\":\"k8s_user_session\",\"product_tags\":[\"policy:compliance\"],\"updateDate\":1762959595000,\"updater\":{\"name\":\"Datadog\",\"handle\":\"\"}}},{\"id\":\"def-000-qwu\",\"type\":\"agent_rule\",\"attributes\":{\"category\":\"File Activity\",\"creationDate\":1762959595000,\"creator\":{\"name\":\"Datadog\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"SSH modified keys may have been modified\",\"enabled\":true,\"expression\":\"(\\n open.flags \\u0026 (O_CREAT|O_TRUNC|O_APPEND|O_RDWR|O_WRONLY) \\u003e 0 \\u0026\\u0026\\n open.file.name in [ \\\"authorized_keys\\\", \\\"authorized_keys2\\\" ] \\u0026\\u0026 (open.file.path in [ ~\\\"/root/.ssh/*\\\", ~\\\"/home/*/.ssh/*\\\", ~\\\"/var/lib/*/.ssh/*\\\" ])\\n) \\u0026\\u0026 process.container.id != \\\"\\\" \\u0026\\u0026 container.created_at \\u003e 90s\",\"filters\":[\"os == \\\"linux\\\"\"],\"monitoring\":[\"compliance.policy\",\"threat-detection.policy\"],\"name\":\"ssh_authorized_keys_open_v2\",\"product_tags\":[\"tactic:TA0003-persistence\",\"technique:T1098-account-manipulation\",\"policy:compliance\",\"policy:threat-detection\"],\"updateDate\":1762959595000,\"updater\":{\"name\":\"Datadog\",\"handle\":\"\"}}},{\"id\":\"def-000-zse\",\"type\":\"agent_rule\",\"attributes\":{\"category\":\"Process Activity\",\"creationDate\":1762959595000,\"creator\":{\"name\":\"Datadog\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"PHP web application spawning shell\",\"enabled\":true,\"expression\":\"exec.file.name in [~\\\"powershell*\\\",\\\"cmd.exe\\\"] \\u0026\\u0026 process.parent.file.name in [\\\"php.exe\\\",\\\"php-cgi.exe\\\"]\",\"filters\":[\"os == \\\"windows\\\"\"],\"monitoring\":[\"threat-detection.policy\"],\"name\":\"php_spawning_shell\",\"product_tags\":[\"tactic:TA0002-execution\",\"technique:T1210-exploitation-of-remote-services\",\"policy:threat-detection\"],\"updateDate\":1762959595000,\"updater\":{\"name\":\"Datadog\",\"handle\":\"\"}}},{\"id\":\"g7f-kfr-tdb\",\"type\":\"agent_rule\",\"attributes\":{\"category\":\"Process Activity\",\"creationDate\":1762959595000,\"creator\":{\"name\":\"Datadog\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"Python code was provided on the command line\",\"enabled\":true,\"expression\":\"exec.file.name == ~\\\"python*\\\" \\u0026\\u0026 exec.args_flags in [\\\"c\\\"] \\u0026\\u0026 exec.args in [~\\\"*-c*SOCK_STREAM*\\\", ~\\\"*-c*subprocess*\\\", ~\\\"*-c*/bash*\\\", ~\\\"*-c*/bin/sh*\\\", ~\\\"*-c*pty.spawn*\\\"] \\u0026\\u0026 exec.args !~ \\\"*setuptools*\\\"\",\"filters\":[\"os == \\\"linux\\\"\"],\"monitoring\":[\"threat-detection.policy\"],\"name\":\"python_cli_code\",\"product_tags\":[\"tactic:TA0002-execution\",\"technique:T1059-command-and-scripting-interpreter\",\"subtechnique:T1059.006-python\",\"policy:threat-detection\"],\"updateDate\":1762959595000,\"updater\":{\"name\":\"Datadog\",\"handle\":\"\"}}},{\"id\":\"def-000-npv\",\"type\":\"agent_rule\",\"attributes\":{\"category\":\"File Activity\",\"creationDate\":1762959595000,\"creator\":{\"name\":\"Datadog\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"Detects CVE-2022-0543\",\"enabled\":true,\"expression\":\"(open.file.path =~ \\\"/usr/lib/x86_64-linux-gnu/*\\\" \\u0026\\u0026 open.file.name in [\\\"libc-2.29.so\\\", \\\"libc-2.30.so\\\", \\\"libc-2.31.so\\\", \\\"libc-2.32.so\\\", \\\"libc-2.33.so\\\", \\\"libc-2.34.so\\\", \\\"libc-2.35.so\\\", \\\"libc-2.36.so\\\", \\\"libc-2.37.so\\\"]) \\u0026\\u0026 process.ancestors.comm in [\\\"redis-check-rdb\\\", \\\"redis-server\\\"]\",\"filters\":[\"os == \\\"linux\\\"\"],\"monitoring\":[\"threat-detection.policy\"],\"name\":\"redis_sandbox_escape\",\"product_tags\":[\"tactic:TA0001-initial-access\",\"technique:T1190-exploit-public-facing-application\",\"policy:threat-detection\"],\"updateDate\":1762959595000,\"updater\":{\"name\":\"Datadog\",\"handle\":\"\"}}},{\"id\":\"4mx-n6o-mmb\",\"type\":\"agent_rule\",\"attributes\":{\"category\":\"File Activity\",\"creationDate\":1762959595000,\"creator\":{\"name\":\"Datadog\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"An unauthorized job was added to cron scheduling\",\"enabled\":true,\"expression\":\"(\\n (utimes.file.path in [ ~\\\"/var/spool/cron/**\\\", ~\\\"/etc/cron.*/**\\\", ~\\\"/etc/crontab\\\", ~\\\"/etc/crontabs/**\\\"])\\n \\u0026\\u0026 process.file.path not in [ \\\"/usr/bin/at\\\", \\\"/usr/bin/crontab\\\" ]\\n)\\n\\u0026\\u0026 process.file.path not in [~\\\"/usr/bin/apt*\\\", \\\"/usr/bin/dpkg\\\", \\\"/usr/bin/rpm\\\", \\\"/usr/bin/unattended-upgrade\\\", \\\"/usr/bin/containerd\\\", \\\"/usr/local/bin/containerd\\\", \\\"/usr/bin/dockerd\\\", \\\"/usr/bin/npm\\\", ~\\\"/usr/bin/pip*\\\", ~\\\"/usr/local/bin/pip*\\\"]\",\"filters\":[\"os == \\\"linux\\\"\"],\"monitoring\":[\"compliance.policy\",\"threat-detection.policy\"],\"name\":\"cron_at_job_creation_utimes\",\"product_tags\":[\"tactic:TA0003-persistence\",\"technique:T1053-scheduled-task-or-job\",\"subtechnique:T1053.003-cron\",\"policy:compliance\",\"policy:threat-detection\"],\"updateDate\":1762959595000,\"updater\":{\"name\":\"Datadog\",\"handle\":\"\"}}},{\"id\":\"def-000-mpd\",\"type\":\"agent_rule\",\"attributes\":{\"category\":\"Kernel Activity\",\"creationDate\":1762959595000,\"creator\":{\"name\":\"Datadog\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"A process connected to a cryptocurrency mining pool\",\"enabled\":true,\"expression\":\"connect.addr.hostname in [~\\\"*.minexmr.com\\\", \\\"minexmr.com\\\", ~\\\"*.nanopool.org\\\", \\\"nanopool.org\\\", ~\\\"*.supportxmr.com\\\", \\\"supportxmr.com\\\", ~\\\"*.c3pool.com\\\", \\\"c3pool.com\\\", ~\\\"*.p2pool.io\\\", \\\"p2pool.io\\\", ~\\\"*.ethermine.org\\\", \\\"ethermine.org\\\", ~\\\"*.f2pool.com\\\", \\\"f2pool.com\\\", ~\\\"*.poolin.me\\\", \\\"poolin.me\\\", ~\\\"*.rplant.xyz\\\", \\\"rplant.xyz\\\", ~\\\"*.miningocean.org\\\", \\\"miningocean.org\\\", \\\"donate.v2.xmrig.com\\\"] \\u0026\\u0026 connect.addr.is_public == true \\u0026\\u0026 connect.addr.port not in [53, 80, 443]\",\"filters\":[\"os == \\\"linux\\\"\"],\"monitoring\":[\"threat-detection.policy\"],\"name\":\"mining_pool_domain\",\"product_tags\":[\"tactic:TA0040-impact\",\"technique:T1496-resource-hijacking\",\"policy:threat-detection\"],\"updateDate\":1762959595000,\"updater\":{\"name\":\"Datadog\",\"handle\":\"\"}}},{\"id\":\"def-000-0pf\",\"type\":\"agent_rule\",\"attributes\":{\"category\":\"File Activity\",\"creationDate\":1762959595000,\"creator\":{\"name\":\"Datadog\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"A process attempted to overwrite the container entrypoint\",\"enabled\":true,\"expression\":\"open.file.path == \\\"/proc/self/fd/1\\\" \\u0026\\u0026 open.flags \\u0026 O_CREAT|O_TRUNC|O_APPEND|O_RDWR|O_WRONLY \\u003e 0 \\u0026\\u0026 process.container.id != \\\"\\\"\",\"filters\":[\"os == \\\"linux\\\"\"],\"monitoring\":[\"threat-detection.policy\"],\"name\":\"overwrite_entrypoint\",\"product_tags\":[\"tactic:TA0007-discovery\",\"technique:T1613-container-and-resource-discovery\",\"policy:threat-detection\"],\"updateDate\":1762959595000,\"updater\":{\"name\":\"Datadog\",\"handle\":\"\"}}},{\"id\":\"460-gys-lqp\",\"type\":\"agent_rule\",\"attributes\":{\"category\":\"Network Activity\",\"creationDate\":1762959595000,\"creator\":{\"name\":\"Datadog\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"A DNS lookup was done for a pastebin-like site\",\"enabled\":true,\"expression\":\"dns.question.name in [\\\"pastebin.com\\\", \\\"ghostbin.com\\\", \\\"termbin.com\\\", \\\"klgrth.io\\\", \\\"rentry.co\\\", \\\"transfer.sh\\\"] \\u0026\\u0026 process.file.name != \\\"\\\"\",\"filters\":[\"os == \\\"linux\\\"\"],\"monitoring\":[\"threat-detection.policy\"],\"name\":\"paste_site\",\"product_tags\":[\"tactic:TA0011-command-and-control\",\"technique:T1105-ingress-tool-transfer\",\"policy:threat-detection\"],\"updateDate\":1762959595000,\"updater\":{\"name\":\"Datadog\",\"handle\":\"\"}}},{\"id\":\"64n-p6m-uq1\",\"type\":\"agent_rule\",\"attributes\":{\"category\":\"File Activity\",\"creationDate\":1762959595000,\"creator\":{\"name\":\"Datadog\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"A service may have been modified without authorization\",\"enabled\":true,\"expression\":\"(\\n ( link.file.path in [ ~\\\"/lib/systemd/system/**\\\", ~\\\"/usr/lib/systemd/system/**\\\", ~\\\"/etc/systemd/system/**\\\", ~\\\"/usr/local/lib/systemd/system/**\\\", ~\\\"/run/systemd/system/**\\\"]\\n || link.file.destination.path in [ ~\\\"/etc/systemd/user/**\\\", ~\\\"/usr/lib/systemd/user/**\\\", ~\\\"/home/*/.config/systemd/user/**\\\", ~\\\"/home/*/.local/share/systemd/user/**\\\", ~\\\"/run/systemd/user/**\\\"] \\n || link.file.destination.path in [ ~\\\"/lib/systemd/system/**\\\", ~\\\"/usr/lib/systemd/system/**\\\", ~\\\"/etc/systemd/system/**\\\", ~\\\"/usr/local/lib/systemd/system/**\\\", ~\\\"/run/systemd/system/**\\\"] \\n || link.file.path in [ ~\\\"/etc/systemd/user/**\\\", ~\\\"/usr/lib/systemd/user/**\\\", ~\\\"/home/*/.config/systemd/user/**\\\", ~\\\"/home/*/.local/share/systemd/user/**\\\", ~\\\"/run/systemd/user/**\\\"])\\n \\u0026\\u0026 process.file.path not in [~\\\"/usr/bin/apt*\\\", \\\"/usr/bin/dpkg\\\", \\\"/usr/bin/rpm\\\", \\\"/usr/bin/unattended-upgrade\\\", \\\"/usr/bin/npm\\\", ~\\\"/usr/bin/pip*\\\", ~\\\"/usr/local/bin/pip*\\\", \\\"/usr/bin/yum\\\", \\\"/sbin/apk\\\", \\\"/usr/lib/snapd/snapd\\\"]\\n)\",\"filters\":[\"os == \\\"linux\\\"\"],\"monitoring\":[\"compliance.policy\",\"threat-detection.policy\"],\"name\":\"systemd_modification_link\",\"product_tags\":[\"tactic:TA0002-execution\",\"technique:T1569-system-services\",\"policy:compliance\",\"policy:threat-detection\"],\"updateDate\":1762959595000,\"updater\":{\"name\":\"Datadog\",\"handle\":\"\"}}},{\"id\":\"qt9-i99-q9p\",\"type\":\"agent_rule\",\"attributes\":{\"category\":\"File Activity\",\"creationDate\":1762959595000,\"creator\":{\"name\":\"Datadog\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"nsswitch may have been modified without authorization\",\"enabled\":true,\"expression\":\"(\\n (utimes.file.path in [ \\\"/etc/nsswitch.conf\\\" ])\\n)\",\"filters\":[\"os == \\\"linux\\\"\"],\"monitoring\":[\"compliance.policy\"],\"name\":\"nsswitch_conf_mod_utimes\",\"product_tags\":[\"tactic:TA0003-persistence\",\"technique:T1556-modify-authentication-process\",\"policy:compliance\"],\"updateDate\":1762959595000,\"updater\":{\"name\":\"Datadog\",\"handle\":\"\"}}},{\"id\":\"q0u-s8m-8pd\",\"type\":\"agent_rule\",\"attributes\":{\"category\":\"File Activity\",\"creationDate\":1762959595000,\"creator\":{\"name\":\"Datadog\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"Critical system binaries may have been modified\",\"enabled\":true,\"expression\":\"(\\n (utimes.file.path in [ ~\\\"/bin/*\\\", ~\\\"/sbin/*\\\", ~\\\"/usr/bin/*\\\", ~\\\"/usr/sbin/*\\\", ~\\\"/usr/local/bin/*\\\", ~\\\"/usr/local/sbin/*\\\", ~\\\"/boot/**\\\" ])\\n \\u0026\\u0026 process.file.path not in [~\\\"/usr/bin/apt*\\\", \\\"/usr/bin/dpkg\\\", \\\"/usr/bin/rpm\\\", \\\"/usr/bin/unattended-upgrade\\\", \\\"/usr/bin/containerd\\\", \\\"/usr/local/bin/containerd\\\", \\\"/usr/bin/dockerd\\\", \\\"/usr/bin/npm\\\", ~\\\"/usr/bin/pip*\\\", ~\\\"/usr/local/bin/pip*\\\"]\\n \\u0026\\u0026 process.ancestors.file.path not in [~\\\"/usr/bin/apt*\\\", \\\"/usr/bin/dpkg\\\", \\\"/usr/bin/rpm\\\", \\\"/usr/bin/unattended-upgrade\\\", \\\"/usr/bin/npm\\\", ~\\\"/usr/bin/pip*\\\", ~\\\"/usr/local/bin/pip*\\\", \\\"/usr/bin/yum\\\", \\\"/sbin/apk\\\", \\\"/usr/lib/snapd/snapd\\\"]\\n)\",\"filters\":[\"os == \\\"linux\\\"\"],\"monitoring\":[\"compliance.policy\"],\"name\":\"pci_11_5_critical_binaries_utimes\",\"product_tags\":[\"tactic:TA0005-defense-evasion\",\"technique:T1036-masquerading\",\"policy:compliance\"],\"updateDate\":1762959595000,\"updater\":{\"name\":\"Datadog\",\"handle\":\"\"}}},{\"id\":\"def-000-nin\",\"type\":\"agent_rule\",\"attributes\":{\"category\":\"Network Activity\",\"creationDate\":1762959595000,\"creator\":{\"name\":\"Datadog\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"A DNS request was made for a chatroom domain\",\"enabled\":true,\"expression\":\"dns.question.name in [\\\"discord.com\\\", \\\"api.telegram.org\\\", \\\"cdn.discordapp.com\\\"]\",\"filters\":[\"os == \\\"linux\\\"\"],\"monitoring\":[\"threat-detection.policy\"],\"name\":\"chatroom_request\",\"product_tags\":[\"tactic:TA0011-command-and-control\",\"technique:T1572-protocol-tunneling\",\"policy:threat-detection\"],\"updateDate\":1762959595000,\"updater\":{\"name\":\"Datadog\",\"handle\":\"\"}}},{\"id\":\"def-000-fqm\",\"type\":\"agent_rule\",\"attributes\":{\"category\":\"Process Activity\",\"creationDate\":1762959595000,\"creator\":{\"name\":\"Datadog\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"The whoami command was executed\",\"enabled\":true,\"expression\":\"exec.comm == \\\"whoami\\\"\",\"filters\":[\"os == \\\"linux\\\"\"],\"monitoring\":[\"threat-detection.policy\"],\"name\":\"exec_whoami\",\"product_tags\":[\"tactic:TA0007-discovery\",\"technique:T1033-system-owner-or-user-discovery\",\"policy:threat-detection\"],\"updateDate\":1762959595000,\"updater\":{\"name\":\"Datadog\",\"handle\":\"\"}}},{\"id\":\"sqi-q1z-onu\",\"type\":\"agent_rule\",\"attributes\":{\"category\":\"Process Activity\",\"creationDate\":1762959595000,\"creator\":{\"name\":\"Datadog\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"Network utility executed with suspicious URI\",\"enabled\":true,\"expression\":\"exec.comm in [\\\"wget\\\", \\\"curl\\\", \\\"lwp-download\\\"] \\u0026\\u0026 exec.args in [~\\\"*.php*\\\", ~\\\"*.jpg*\\\"] \",\"filters\":[\"os == \\\"linux\\\"\"],\"monitoring\":[\"threat-detection.policy\"],\"name\":\"net_unusual_request\",\"product_tags\":[\"tactic:TA0011-command-and-control\",\"technique:T1105-ingress-tool-transfer\",\"policy:threat-detection\"],\"updateDate\":1762959595000,\"updater\":{\"name\":\"Datadog\",\"handle\":\"\"}}},{\"id\":\"def-000-rpp\",\"type\":\"agent_rule\",\"attributes\":{\"category\":\"Process Activity\",\"creationDate\":1762959595000,\"creator\":{\"name\":\"Datadog\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"nohup was used to ignore process termination signals\",\"enabled\":true,\"expression\":\"exec.file.name != \\\"\\\" \\u0026\\u0026 process.parent.comm == \\\"nohup\\\"\",\"filters\":[\"os == \\\"linux\\\"\"],\"monitoring\":[\"threat-detection.policy\"],\"name\":\"nohup_usage\",\"product_tags\":[\"tactic:TA0005-defense-evasion\",\"technique:T1564-hide-artifacts\",\"subtechnique:T1564.011-ignore-process-interrupts\",\"policy:threat-detection\"],\"updateDate\":1762959595000,\"updater\":{\"name\":\"Datadog\",\"handle\":\"\"}}},{\"id\":\"def-000-hlr\",\"type\":\"agent_rule\",\"attributes\":{\"category\":\"Process Activity\",\"creationDate\":1762959595000,\"creator\":{\"name\":\"Datadog\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"Tunneling or port forwarding tool used\",\"enabled\":true,\"expression\":\"((exec.comm == \\\"pivotnacci\\\" || exec.comm == \\\"gost\\\") \\u0026\\u0026 process.args_flags in [\\\"L\\\", \\\"C\\\", \\\"R\\\"]) || (exec.comm in [\\\"ssh\\\", \\\"sshd\\\"] \\u0026\\u0026 process.args_flags in [\\\"R\\\", \\\"L\\\", \\\"D\\\", \\\"w\\\"] \\u0026\\u0026 process.args in [r\\\"((25[0-5]|(2[0-4]|1\\\\d|[1-9])\\\\d)\\\\.?\\\\b){4}\\\"] ) || (exec.comm == \\\"sshuttle\\\" \\u0026\\u0026 process.args_flags in [\\\"r\\\", \\\"remote\\\", \\\"l\\\", \\\"listen\\\"]) || (exec.comm == \\\"socat\\\" \\u0026\\u0026 process.args in [r\\\"(TCP4-LISTEN:|SOCKS)\\\"]) || (exec.comm in [\\\"iodine\\\", \\\"iodined\\\", \\\"dnscat\\\", \\\"hans\\\", \\\"hans-ubuntu\\\", \\\"ptunnel-ng\\\", \\\"ssf\\\", \\\"3proxy\\\", \\\"ngrok\\\"] \\u0026\\u0026 process.parent.comm in [\\\"bash\\\", \\\"dash\\\", \\\"ash\\\", \\\"sh\\\", \\\"tcsh\\\", \\\"csh\\\", \\\"zsh\\\", \\\"ksh\\\", \\\"fish\\\"])\",\"filters\":[\"os == \\\"linux\\\"\"],\"monitoring\":[\"threat-detection.policy\"],\"name\":\"tunnel_traffic\",\"product_tags\":[\"tactic:TA0011-command-and-control\",\"technique:T1572-protocol-tunneling\",\"policy:threat-detection\"],\"updateDate\":1762959595000,\"updater\":{\"name\":\"Datadog\",\"handle\":\"\"}}},{\"id\":\"def-000-jed\",\"type\":\"agent_rule\",\"attributes\":{\"category\":\"File Activity\",\"creationDate\":1762959595000,\"creator\":{\"name\":\"Datadog\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"Windows registry hives file location key modified\",\"enabled\":true,\"expression\":\"set.registry.key_path in [~\\\"HKEY_LOCAL_MACHINE\\\\SYSTEM\\\\CurrentControlSet\\\\Control\\\\hivelist*\\\"]\",\"filters\":[\"os == \\\"windows\\\"\"],\"monitoring\":[\"compliance.policy\"],\"name\":\"registry_hives_file_path_key_modified\",\"product_tags\":[\"tactic:TA0005-defense-evasion\",\"technique:T1112-modify-registry\",\"policy:compliance\"],\"updateDate\":1762959595000,\"updater\":{\"name\":\"Datadog\",\"handle\":\"\"}}},{\"id\":\"prk-6q1-g0m\",\"type\":\"agent_rule\",\"attributes\":{\"category\":\"File Activity\",\"creationDate\":1762959595000,\"creator\":{\"name\":\"Datadog\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"A service may have been modified without authorization\",\"enabled\":true,\"expression\":\"(\\n ( rename.file.path in [ ~\\\"/lib/systemd/system/**\\\", ~\\\"/usr/lib/systemd/system/**\\\", ~\\\"/etc/systemd/system/**\\\", ~\\\"/usr/local/lib/systemd/system/**\\\", ~\\\"/run/systemd/system/**\\\"] \\n || rename.file.path in [ ~\\\"/etc/systemd/user/**\\\", ~\\\"/usr/lib/systemd/user/**\\\", ~\\\"/home/*/.config/systemd/user/**\\\", ~\\\"/home/*/.local/share/systemd/user/**\\\", ~\\\"/run/systemd/user/**\\\"]\\n || rename.file.destination.path in [ ~\\\"/lib/systemd/system/**\\\", ~\\\"/usr/lib/systemd/system/**\\\", ~\\\"/etc/systemd/system/**\\\", ~\\\"/usr/local/lib/systemd/system/**\\\", ~\\\"/run/systemd/system/**\\\"] \\n || rename.file.destination.path in [ ~\\\"/etc/systemd/user/**\\\", ~\\\"/usr/lib/systemd/user/**\\\", ~\\\"/home/*/.config/systemd/user/**\\\", ~\\\"/home/*/.local/share/systemd/user/**\\\", ~\\\"/run/systemd/user/**\\\"])\\n \\u0026\\u0026 process.file.path not in [~\\\"/usr/bin/apt*\\\", \\\"/usr/bin/dpkg\\\", \\\"/usr/bin/rpm\\\", \\\"/usr/bin/unattended-upgrade\\\", \\\"/usr/bin/npm\\\", ~\\\"/usr/bin/pip*\\\", ~\\\"/usr/local/bin/pip*\\\", \\\"/usr/bin/yum\\\", \\\"/sbin/apk\\\", \\\"/usr/lib/snapd/snapd\\\"]\\n)\",\"filters\":[\"os == \\\"linux\\\"\"],\"monitoring\":[\"compliance.policy\",\"threat-detection.policy\"],\"name\":\"systemd_modification_rename\",\"product_tags\":[\"tactic:TA0002-execution\",\"technique:T1569-system-services\",\"policy:compliance\",\"policy:threat-detection\"],\"updateDate\":1762959595000,\"updater\":{\"name\":\"Datadog\",\"handle\":\"\"}}},{\"id\":\"def-000-ehx\",\"type\":\"agent_rule\",\"attributes\":{\"category\":\"Process Activity\",\"creationDate\":1762959595000,\"creator\":{\"name\":\"Datadog\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"The auditd rules file was modified without using auditctl\",\"enabled\":true,\"expression\":\"open.file.path in [\\\"/etc/audit/rules.d/audit.rules\\\", \\\"/etc/audit/audit.rules\\\"] \\u0026\\u0026 open.flags \\u0026 (O_CREAT|O_TRUNC|O_APPEND|O_RDWR|O_WRONLY) \\u003e 0 \\u0026\\u0026 process.file.name != \\\"auditctl\\\"\",\"filters\":[\"os == \\\"linux\\\"\"],\"monitoring\":[\"threat-detection.policy\"],\"name\":\"auditd_rule_file_modified\",\"product_tags\":[\"tactic:TA0005-defense-evasion\",\"technique:T1562-impair-defenses\",\"policy:threat-detection\"],\"updateDate\":1762959595000,\"updater\":{\"name\":\"Datadog\",\"handle\":\"\"}}},{\"id\":\"def-000-but\",\"type\":\"agent_rule\",\"attributes\":{\"category\":\"Process Activity\",\"creationDate\":1762959595000,\"creator\":{\"name\":\"Datadog\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"A java process spawned a shell, shell utility, or HTTP utility\",\"enabled\":true,\"expression\":\"(exec.file.path in [ \\\"/bin/dash\\\",\\n \\\"/usr/bin/dash\\\",\\n \\\"/bin/sh\\\",\\n \\\"/bin/static-sh\\\",\\n \\\"/usr/bin/sh\\\",\\n \\\"/bin/bash\\\",\\n \\\"/usr/bin/bash\\\",\\n \\\"/bin/bash-static\\\",\\n \\\"/usr/bin/zsh\\\",\\n \\\"/usr/bin/ash\\\",\\n \\\"/usr/bin/csh\\\",\\n \\\"/usr/bin/ksh\\\",\\n \\\"/usr/bin/tcsh\\\",\\n \\\"/usr/lib/initramfs-tools/bin/busybox\\\",\\n \\\"/bin/busybox\\\",\\n \\\"/usr/bin/fish\\\",\\n \\\"/bin/ksh93\\\",\\n \\\"/bin/rksh\\\",\\n \\\"/bin/rksh93\\\",\\n \\\"/bin/lksh\\\",\\n \\\"/bin/mksh\\\",\\n \\\"/bin/mksh-static\\\",\\n \\\"/usr/bin/csharp\\\",\\n \\\"/bin/posh\\\",\\n \\\"/usr/bin/rc\\\",\\n \\\"/bin/sash\\\",\\n \\\"/usr/bin/yash\\\",\\n \\\"/bin/zsh5\\\",\\n \\\"/bin/zsh5-static\\\" ] ||\\n exec.comm in [\\\"wget\\\", \\\"curl\\\", \\\"lwp-download\\\"] ||\\n exec.file.path in [\\\"/bin/cat\\\",\\\"/bin/chgrp\\\",\\\"/bin/chmod\\\",\\\"/bin/chown\\\",\\\"/bin/cp\\\",\\\"/bin/date\\\",\\\"/bin/dd\\\",\\\"/bin/df\\\",\\\"/bin/dir\\\",\\\"/bin/echo\\\",\\\"/bin/ln\\\",\\\"/bin/ls\\\",\\\"/bin/mkdir\\\",\\\"/bin/mknod\\\",\\\"/bin/mktemp\\\",\\\"/bin/mv\\\",\\\"/bin/pwd\\\",\\\"/bin/readlink\\\",\\\"/bin/rm\\\",\\\"/bin/rmdir\\\",\\\"/bin/sleep\\\",\\\"/bin/stty\\\",\\\"/bin/sync\\\",\\\"/bin/touch\\\",\\\"/bin/uname\\\",\\\"/bin/vdir\\\",\\\"/usr/bin/arch\\\",\\\"/usr/bin/b2sum\\\",\\\"/usr/bin/base32\\\",\\\"/usr/bin/base64\\\",\\\"/usr/bin/basename\\\",\\\"/usr/bin/chcon\\\",\\\"/usr/bin/cksum\\\",\\\"/usr/bin/comm\\\",\\\"/usr/bin/csplit\\\",\\\"/usr/bin/cut\\\",\\\"/usr/bin/dircolors\\\",\\\"/usr/bin/dirname\\\",\\\"/usr/bin/du\\\",\\\"/usr/bin/env\\\",\\\"/usr/bin/expand\\\",\\\"/usr/bin/expr\\\",\\\"/usr/bin/factor\\\",\\\"/usr/bin/fmt\\\",\\\"/usr/bin/fold\\\",\\\"/usr/bin/groups\\\",\\\"/usr/bin/head\\\",\\\"/usr/bin/hostid\\\",\\\"/usr/bin/id\\\",\\\"/usr/bin/install\\\",\\\"/usr/bin/join\\\",\\\"/usr/bin/link\\\",\\\"/usr/bin/logname\\\",\\\"/usr/bin/md5sum\\\",\\\"/usr/bin/md5sum.textutils\\\",\\\"/usr/bin/mkfifo\\\",\\\"/usr/bin/nice\\\",\\\"/usr/bin/nl\\\",\\\"/usr/bin/nohup\\\",\\\"/usr/bin/nproc\\\",\\\"/usr/bin/numfmt\\\",\\\"/usr/bin/od\\\",\\\"/usr/bin/paste\\\",\\\"/usr/bin/pathchk\\\",\\\"/usr/bin/pinky\\\",\\\"/usr/bin/pr\\\",\\\"/usr/bin/printenv\\\",\\\"/usr/bin/printf\\\",\\\"/usr/bin/ptx\\\",\\\"/usr/bin/realpath\\\",\\\"/usr/bin/runcon\\\",\\\"/usr/bin/seq\\\",\\\"/usr/bin/sha1sum\\\",\\\"/usr/bin/sha224sum\\\",\\\"/usr/bin/sha256sum\\\",\\\"/usr/bin/sha384sum\\\",\\\"/usr/bin/sha512sum\\\",\\\"/usr/bin/shred\\\",\\\"/usr/bin/shuf\\\",\\\"/usr/bin/sort\\\",\\\"/usr/bin/split\\\",\\\"/usr/bin/stat\\\",\\\"/usr/bin/stdbuf\\\",\\\"/usr/bin/sum\\\",\\\"/usr/bin/tac\\\",\\\"/usr/bin/tail\\\",\\\"/usr/bin/tee\\\",\\\"/usr/bin/test\\\",\\\"/usr/bin/timeout\\\",\\\"/usr/bin/tr\\\",\\\"/usr/bin/truncate\\\",\\\"/usr/bin/tsort\\\",\\\"/usr/bin/tty\\\",\\\"/usr/bin/unexpand\\\",\\\"/usr/bin/uniq\\\",\\\"/usr/bin/unlink\\\",\\\"/usr/bin/users\\\",\\\"/usr/bin/wc\\\",\\\"/usr/bin/who\\\",\\\"/usr/bin/whoami\\\",\\\"/usr/sbin/chroot\\\",\\\"/bin/busybox\\\"])\\n\\u0026\\u0026 process.parent.file.name in [\\\"java\\\", \\\"jspawnhelper\\\"]\",\"filters\":[\"os == \\\"linux\\\"\"],\"monitoring\":[\"threat-detection.policy\"],\"name\":\"java_shell_execution_parent\",\"product_tags\":[\"tactic:TA0001-initial-access\",\"technique:T1190-exploit-public-facing-application\",\"policy:threat-detection\"],\"updateDate\":1762959595000,\"updater\":{\"name\":\"Datadog\",\"handle\":\"\"}}},{\"id\":\"def-000-crv\",\"type\":\"agent_rule\",\"attributes\":{\"category\":\"File Activity\",\"creationDate\":1762959595000,\"creator\":{\"name\":\"Datadog\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"Sudoers policy file may have been modified without authorization\",\"enabled\":true,\"expression\":\"(\\n (chmod.file.path in [\\\"/etc/sudoers\\\", ~\\\"/etc/sudoers.d/*\\\"])\\n) \\u0026\\u0026 chmod.file.destination.mode != chmod.file.mode \\u0026\\u0026 process.ancestors.file.path not in [~\\\"/usr/bin/apt*\\\", \\\"/usr/bin/dpkg\\\", \\\"/usr/bin/rpm\\\", \\\"/usr/bin/unattended-upgrade\\\", \\\"/usr/bin/npm\\\", ~\\\"/usr/bin/pip*\\\", ~\\\"/usr/local/bin/pip*\\\", \\\"/usr/bin/yum\\\", \\\"/sbin/apk\\\", \\\"/usr/lib/snapd/snapd\\\"]\",\"filters\":[\"os == \\\"linux\\\"\"],\"monitoring\":[\"compliance.policy\"],\"name\":\"sudoers_policy_modified_chmod\",\"product_tags\":[\"tactic:TA0004-privilege-escalation\",\"technique:T1548-abuse-elevation-control-mechanism\",\"subtechnique:T1548.001-setuid-and-setgid\",\"subtechnique:T1548.003-sudo-and-sudo-caching\",\"policy:compliance\"],\"updateDate\":1762959595000,\"updater\":{\"name\":\"Datadog\",\"handle\":\"\"}}},{\"id\":\"def-000-ab6\",\"type\":\"agent_rule\",\"attributes\":{\"category\":\"Network Activity\",\"creationDate\":1762959595000,\"creator\":{\"name\":\"Datadog\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"Recently modified file requested credentials from IMDS\",\"enabled\":true,\"expression\":\"imds.url =~ \\\"/*/meta-data/iam/security-credentials/*\\\" \\u0026\\u0026 (process.parent.file.modification_time \\u003c 120s || process.file.modification_time \\u003c 30s)\",\"filters\":[\"os == \\\"linux\\\"\"],\"monitoring\":[\"threat-detection.policy\"],\"name\":\"modified_file_requesting_imds_creds\",\"product_tags\":[\"tactic:TA0006-credential-access\",\"technique:T1552-unsecured-credentials\",\"policy:threat-detection\"],\"updateDate\":1762959595000,\"updater\":{\"name\":\"Datadog\",\"handle\":\"\"}}},{\"id\":\"def-000-o13\",\"type\":\"agent_rule\",\"attributes\":{\"category\":\"File Activity\",\"creationDate\":1762959595000,\"creator\":{\"name\":\"Datadog\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"The configuration directory for an ssh worm\",\"enabled\":true,\"expression\":\"open.file.path in [~\\\"/root/.prng/*\\\", ~\\\"/home/*/.prng/*\\\", ~\\\"/root/.config/prng/*\\\", ~\\\"/home/*/.config/prng/*\\\"] \\u0026\\u0026 open.flags \\u0026 (O_CREAT|O_TRUNC|O_APPEND|O_RDWR|O_WRONLY) \\u003e 0\",\"filters\":[\"os == \\\"linux\\\"\"],\"monitoring\":[\"threat-detection.policy\"],\"name\":\"ssh_it_tool_config_write\",\"product_tags\":[\"tactic:TA0003-persistence\",\"technique:T1098-account-manipulation\",\"policy:threat-detection\"],\"updateDate\":1762959595000,\"updater\":{\"name\":\"Datadog\",\"handle\":\"\"}}},{\"id\":\"def-000-d4w\",\"type\":\"agent_rule\",\"attributes\":{\"category\":\"File Activity\",\"creationDate\":1762959595000,\"creator\":{\"name\":\"Datadog\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"A file executed from /dev/shm/ directory\",\"enabled\":true,\"expression\":\"exec.file.path == ~\\\"/dev/shm/**\\\"\",\"filters\":[\"os == \\\"linux\\\"\"],\"monitoring\":[\"threat-detection.policy\"],\"name\":\"devshm_execution\",\"product_tags\":[\"tactic:TA0005-defense-evasion\",\"technique:T1027-obfuscated-files-or-information\",\"subtechnique:T1027.011-fileless-storage\",\"policy:threat-detection\"],\"updateDate\":1762959595000,\"updater\":{\"name\":\"Datadog\",\"handle\":\"\"}}},{\"id\":\"v5x-8l4-d6a\",\"type\":\"agent_rule\",\"attributes\":{\"category\":\"File Activity\",\"creationDate\":1762959595000,\"creator\":{\"name\":\"Datadog\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"Shell History was Deleted\",\"enabled\":true,\"expression\":\"open.flags \\u0026 (O_CREAT|O_TRUNC|O_APPEND|O_RDWR|O_WRONLY) \\u003e 0 \\u0026\\u0026 open.file.name in [\\\".bash_history\\\", \\\".zsh_history\\\", \\\".fish_history\\\", \\\"fish_history\\\", \\\".dash_history\\\", \\\".sh_history\\\"] \\u0026\\u0026 open.file.path in [~\\\"/root/*\\\", ~\\\"/home/**\\\"] \\u0026\\u0026 process.file.name == \\\"truncate\\\"\",\"filters\":[\"os == \\\"linux\\\"\"],\"monitoring\":[\"compliance.policy\",\"threat-detection.policy\"],\"name\":\"shell_history_truncated\",\"product_tags\":[\"tactic:TA0005-defense-evasion\",\"technique:T1070-indicator-removal\",\"policy:compliance\",\"policy:threat-detection\"],\"updateDate\":1762959595000,\"updater\":{\"name\":\"Datadog\",\"handle\":\"\"}}},{\"id\":\"91f-pyq-54k\",\"type\":\"agent_rule\",\"attributes\":{\"category\":\"File Activity\",\"creationDate\":1762959595000,\"creator\":{\"name\":\"Datadog\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"SSH modified keys may have been modified\",\"enabled\":true,\"expression\":\"(\\n link.file.name in [ \\\"authorized_keys\\\", \\\"authorized_keys2\\\" ] \\u0026\\u0026 (link.file.path in [ ~\\\"/root/.ssh/*\\\", ~\\\"/home/*/.ssh/*\\\", ~\\\"/var/lib/*/.ssh/*\\\" ]\\n || link.file.destination.path in [ ~\\\"/root/.ssh/*\\\", ~\\\"/home/*/.ssh/*\\\", ~\\\"/var/lib/*/.ssh/*\\\" ])\\n)\",\"filters\":[\"os == \\\"linux\\\"\"],\"monitoring\":[\"compliance.policy\",\"threat-detection.policy\"],\"name\":\"ssh_authorized_keys_link\",\"product_tags\":[\"tactic:TA0003-persistence\",\"technique:T1098-account-manipulation\",\"policy:compliance\",\"policy:threat-detection\"],\"updateDate\":1762959595000,\"updater\":{\"name\":\"Datadog\",\"handle\":\"\"}}},{\"id\":\"def-000-dpm\",\"type\":\"agent_rule\",\"attributes\":{\"category\":\"Process Activity\",\"creationDate\":1762959595000,\"creator\":{\"name\":\"Datadog\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"A process attempted to enable writing to model-specific registers\",\"enabled\":true,\"expression\":\"exec.comm == \\\"modprobe\\\" \\u0026\\u0026 process.args =~ \\\"*msr*allow_writes*\\\"\",\"filters\":[\"os == \\\"linux\\\"\"],\"monitoring\":[\"threat-detection.policy\"],\"name\":\"kernel_msr_write\",\"product_tags\":[\"tactic:TA0040-impact\",\"technique:T1496-resource-hijacking\",\"policy:threat-detection\"],\"updateDate\":1762959595000,\"updater\":{\"name\":\"Datadog\",\"handle\":\"\"}}},{\"id\":\"def-000-g5v\",\"type\":\"agent_rule\",\"attributes\":{\"category\":\"Kernel Activity\",\"creationDate\":1762959595000,\"creator\":{\"name\":\"Datadog\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"A process connected to an SSH server\",\"enabled\":true,\"expression\":\"connect.addr.port == 22 \\u0026\\u0026 (connect.addr.family == AF_INET || connect.addr.family == AF_INET6) \\u0026\\u0026 connect.addr.ip not in [127.0.0.0/8, 0.0.0.0/32, ::1/128, ::/128]\",\"filters\":[\"os == \\\"linux\\\"\"],\"monitoring\":[\"threat-detection.policy\"],\"name\":\"ssh_outbound_connection\",\"product_tags\":[\"tactic:TA0008-lateral-movement\",\"technique:T1563-remote-service-session-hijacking\",\"policy:threat-detection\"],\"updateDate\":1762959595000,\"updater\":{\"name\":\"Datadog\",\"handle\":\"\"}}},{\"id\":\"def-000-2k6\",\"type\":\"agent_rule\",\"attributes\":{\"category\":\"Process Activity\",\"creationDate\":1762959595000,\"creator\":{\"name\":\"Datadog\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"Suspicious usage of ntdsutil\",\"enabled\":true,\"expression\":\"exec.file.name == \\\"ntdsutil.exe\\\" \\u0026\\u0026 exec.cmdline in [~\\\"*ntds*\\\", ~\\\"*create*\\\"]\",\"filters\":[\"os == \\\"windows\\\"\"],\"monitoring\":[\"threat-detection.policy\"],\"name\":\"suspicious_ntdsutil_usage\",\"product_tags\":[\"tactic:TA0006-credential-access\",\"technique:T1003-os-credential-dumping\",\"policy:threat-detection\"],\"updateDate\":1762959595000,\"updater\":{\"name\":\"Datadog\",\"handle\":\"\"}}},{\"id\":\"def-000-y27\",\"type\":\"agent_rule\",\"attributes\":{\"category\":\"File Activity\",\"creationDate\":1762959595000,\"creator\":{\"name\":\"Datadog\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"RC scripts modified\",\"enabled\":true,\"expression\":\"(open.flags \\u0026 (O_CREAT|O_TRUNC|O_APPEND|O_RDWR|O_WRONLY) \\u003e 0 \\u0026\\u0026 (open.file.path in [\\\"/etc/rc.common\\\", \\\"/etc/rc.local\\\"])) \\u0026\\u0026 process.ancestors.file.path not in [~\\\"/usr/bin/apt*\\\", \\\"/usr/bin/dpkg\\\", \\\"/usr/bin/rpm\\\", \\\"/usr/bin/unattended-upgrade\\\", \\\"/usr/bin/npm\\\", ~\\\"/usr/bin/pip*\\\", ~\\\"/usr/local/bin/pip*\\\", \\\"/usr/bin/yum\\\", \\\"/sbin/apk\\\", \\\"/usr/lib/snapd/snapd\\\"]\",\"filters\":[\"os == \\\"linux\\\"\"],\"monitoring\":[\"threat-detection.policy\"],\"name\":\"rc_scripts_modified\",\"product_tags\":[\"tactic:TA0003-persistence\",\"technique:T1037-boot-or-logon-initialization-scripts\",\"policy:threat-detection\"],\"updateDate\":1762959595000,\"updater\":{\"name\":\"Datadog\",\"handle\":\"\"}}},{\"id\":\"7vi-w5r-h15\",\"type\":\"agent_rule\",\"attributes\":{\"category\":\"File Activity\",\"creationDate\":1762959595000,\"creator\":{\"name\":\"Datadog\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"Critical system binaries may have been modified\",\"enabled\":true,\"expression\":\"(\\n (chmod.file.path in [ ~\\\"/bin/*\\\", ~\\\"/sbin/*\\\", ~\\\"/usr/bin/*\\\", ~\\\"/usr/sbin/*\\\", ~\\\"/usr/local/bin/*\\\", ~\\\"/usr/local/sbin/*\\\", ~\\\"/boot/**\\\" ])\\n \\u0026\\u0026 process.file.path not in [~\\\"/usr/bin/apt*\\\", \\\"/usr/bin/dpkg\\\", \\\"/usr/bin/rpm\\\", \\\"/usr/bin/unattended-upgrade\\\", \\\"/usr/bin/containerd\\\", \\\"/usr/local/bin/containerd\\\", \\\"/usr/bin/dockerd\\\", \\\"/usr/bin/npm\\\", ~\\\"/usr/bin/pip*\\\", ~\\\"/usr/local/bin/pip*\\\"]\\n \\u0026\\u0026 process.ancestors.file.path not in [~\\\"/usr/bin/apt*\\\", \\\"/usr/bin/dpkg\\\", \\\"/usr/bin/rpm\\\", \\\"/usr/bin/unattended-upgrade\\\", \\\"/usr/bin/npm\\\", ~\\\"/usr/bin/pip*\\\", ~\\\"/usr/local/bin/pip*\\\", \\\"/usr/bin/yum\\\", \\\"/sbin/apk\\\", \\\"/usr/lib/snapd/snapd\\\"]\\n) \\u0026\\u0026 chmod.file.destination.mode != chmod.file.mode\",\"filters\":[\"os == \\\"linux\\\"\"],\"monitoring\":[\"compliance.policy\"],\"name\":\"pci_11_5_critical_binaries_chmod\",\"product_tags\":[\"tactic:TA0005-defense-evasion\",\"technique:T1036-masquerading\",\"policy:compliance\"],\"updateDate\":1762959595000,\"updater\":{\"name\":\"Datadog\",\"handle\":\"\"}}},{\"id\":\"lkj-jnb-khe\",\"type\":\"agent_rule\",\"attributes\":{\"actions\":[{\"set\":{\"name\":\"imds_v1_usage_services\",\"field\":\"process.file.name\",\"append\":true,\"ttl\":10000000000},\"disabled\":false}],\"category\":\"Network Activity\",\"creationDate\":1762959595000,\"creator\":{\"name\":\"Datadog\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"An AWS IMDSv1 request was issued\",\"disabled\":[\"best-practice.policy\"],\"enabled\":false,\"expression\":\"imds.cloud_provider == \\\"aws\\\" \\u0026\\u0026 imds.aws.is_imds_v2 == false \\u0026\\u0026 process.file.name not in ${imds_v1_usage_services}\",\"filters\":[\"os == \\\"linux\\\"\"],\"name\":\"imds_v1_usage\",\"product_tags\":[\"tactic:TA0006-credential-access\",\"technique:T1552-unsecured-credentials\",\"policy:best-practice\"],\"updateDate\":1762959595000,\"updater\":{\"name\":\"Datadog\",\"handle\":\"\"}}},{\"id\":\"hba-kfe-1xr\",\"type\":\"agent_rule\",\"attributes\":{\"category\":\"File Activity\",\"creationDate\":1762959595000,\"creator\":{\"name\":\"Datadog\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"SSH modified keys may have been modified\",\"enabled\":true,\"expression\":\"(\\n utimes.file.name in [ \\\"authorized_keys\\\", \\\"authorized_keys2\\\" ] \\u0026\\u0026 (utimes.file.path in [ ~\\\"/root/.ssh/*\\\", ~\\\"/home/*/.ssh/*\\\", ~\\\"/var/lib/*/.ssh/*\\\" ])\\n)\",\"filters\":[\"os == \\\"linux\\\"\"],\"monitoring\":[\"compliance.policy\",\"threat-detection.policy\"],\"name\":\"ssh_authorized_keys_utimes\",\"product_tags\":[\"tactic:TA0003-persistence\",\"technique:T1098-account-manipulation\",\"policy:compliance\",\"policy:threat-detection\"],\"updateDate\":1762959595000,\"updater\":{\"name\":\"Datadog\",\"handle\":\"\"}}},{\"id\":\"def-000-7ez\",\"type\":\"agent_rule\",\"attributes\":{\"category\":\"Process Activity\",\"creationDate\":1762959595000,\"creator\":{\"name\":\"Datadog\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"Process arguments indicating possible php shell detected\",\"enabled\":true,\"expression\":\"exec.file.name == \\\"php\\\" \\u0026\\u0026 exec.args_flags in [\\\"r\\\"] \\u0026\\u0026 ((exec.args in [~\\\"*socket_bind*\\\", ~\\\"*socket_listen*\\\", ~\\\"*socket_accept*\\\", ~\\\"*socket_create*\\\", ~\\\"*socket_write*\\\", ~\\\"*socket_read*\\\"]) || (exec.args in [~\\\"*/bin/bash*\\\", ~\\\"*/bin/sh*\\\"]))\",\"filters\":[\"os == \\\"linux\\\"\"],\"monitoring\":[\"threat-detection.policy\"],\"name\":\"php_shell\",\"product_tags\":[\"tactic:TA0001-execution\",\"technique:T1059-command-and-scripting-interpreter\",\"policy:threat-detection\"],\"updateDate\":1762959595000,\"updater\":{\"name\":\"Datadog\",\"handle\":\"\"}}},{\"id\":\"def-000-nip\",\"type\":\"agent_rule\",\"attributes\":{\"category\":\"Process Activity\",\"creationDate\":1762959595000,\"creator\":{\"name\":\"Datadog\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"Browser WebDriver spawned shell\",\"enabled\":true,\"expression\":\"process.parent.file.name in [~\\\"chromedriver*\\\", \\\"geckodriver\\\"] \\u0026\\u0026 exec.file.name not in [\\\"chrome\\\", \\\"google-chrome\\\", \\\"chromium\\\", \\\"firefox\\\"]\",\"filters\":[\"os == \\\"linux\\\"\"],\"monitoring\":[\"threat-detection.policy\"],\"name\":\"webdriver_spawned_shell\",\"product_tags\":[\"tactic:TA0001-initial-access\",\"technique:T1190-exploit-public-facing-application\",\"policy:threat-detection\"],\"updateDate\":1762959595000,\"updater\":{\"name\":\"Datadog\",\"handle\":\"\"}}},{\"id\":\"xiu-ghq-4zi\",\"type\":\"agent_rule\",\"attributes\":{\"category\":\"File Activity\",\"creationDate\":1762959595000,\"creator\":{\"name\":\"Datadog\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"Critical system binaries may have been modified\",\"enabled\":true,\"expression\":\"(\\n (chown.file.path in [ ~\\\"/bin/*\\\", ~\\\"/sbin/*\\\", ~\\\"/usr/bin/*\\\", ~\\\"/usr/sbin/*\\\", ~\\\"/usr/local/bin/*\\\", ~\\\"/usr/local/sbin/*\\\", ~\\\"/boot/**\\\" ])\\n \\u0026\\u0026 process.file.path not in [~\\\"/usr/bin/apt*\\\", \\\"/usr/bin/dpkg\\\", \\\"/usr/bin/rpm\\\", \\\"/usr/bin/unattended-upgrade\\\", \\\"/usr/bin/containerd\\\", \\\"/usr/local/bin/containerd\\\", \\\"/usr/bin/dockerd\\\", \\\"/usr/bin/npm\\\", ~\\\"/usr/bin/pip*\\\", ~\\\"/usr/local/bin/pip*\\\"]\\n \\u0026\\u0026 process.ancestors.file.path not in [~\\\"/usr/bin/apt*\\\", \\\"/usr/bin/dpkg\\\", \\\"/usr/bin/rpm\\\", \\\"/usr/bin/unattended-upgrade\\\", \\\"/usr/bin/npm\\\", ~\\\"/usr/bin/pip*\\\", ~\\\"/usr/local/bin/pip*\\\", \\\"/usr/bin/yum\\\", \\\"/sbin/apk\\\", \\\"/usr/lib/snapd/snapd\\\"]\\n) \\u0026\\u0026 (chown.file.destination.uid != chown.file.uid || chown.file.destination.gid != chown.file.gid)\",\"filters\":[\"os == \\\"linux\\\"\"],\"monitoring\":[\"compliance.policy\"],\"name\":\"pci_11_5_critical_binaries_chown\",\"product_tags\":[\"tactic:TA0005-defense-evasion\",\"technique:T1036-masquerading\",\"policy:compliance\"],\"updateDate\":1762959595000,\"updater\":{\"name\":\"Datadog\",\"handle\":\"\"}}},{\"id\":\"2dz-kyt-nme\",\"type\":\"agent_rule\",\"attributes\":{\"category\":\"File Activity\",\"creationDate\":1762959595000,\"creator\":{\"name\":\"Datadog\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"A new kernel module was added\",\"enabled\":true,\"expression\":\"(\\n (chmod.file.path in [ ~\\\"/lib/modules/**\\\", ~\\\"/usr/lib/modules/**\\\", ~\\\"/usr/lib/modules-load.d/**\\\", ~\\\"/etc/modules-load.d/**\\\", ~\\\"/etc/modprobe.d/**\\\" ])\\n \\u0026\\u0026 process.file.path not in [~\\\"/usr/bin/apt*\\\", \\\"/usr/bin/dpkg\\\", \\\"/usr/bin/rpm\\\", \\\"/usr/bin/unattended-upgrade\\\", \\\"/usr/bin/npm\\\", ~\\\"/usr/bin/pip*\\\", ~\\\"/usr/local/bin/pip*\\\", \\\"/usr/bin/yum\\\", \\\"/sbin/apk\\\", \\\"/usr/lib/snapd/snapd\\\"]\\n \\u0026\\u0026 process.ancestors.file.path not in [~\\\"/usr/bin/apt*\\\", \\\"/usr/bin/dpkg\\\", \\\"/usr/bin/rpm\\\", \\\"/usr/bin/unattended-upgrade\\\", \\\"/usr/bin/npm\\\", ~\\\"/usr/bin/pip*\\\", ~\\\"/usr/local/bin/pip*\\\", \\\"/usr/bin/yum\\\", \\\"/sbin/apk\\\", \\\"/usr/lib/snapd/snapd\\\"] \\u0026\\u0026 process.ancestors.file.path != \\\"/usr/bin/kmod\\\"\\n) \\u0026\\u0026 chmod.file.destination.mode != chmod.file.mode\",\"filters\":[\"os == \\\"linux\\\"\"],\"monitoring\":[\"compliance.policy\"],\"name\":\"kernel_module_chmod\",\"product_tags\":[\"tactic:TA0003-persistence\",\"technique:T1547-boot-or-logon-autostart-execution\",\"policy:compliance\"],\"updateDate\":1762959595000,\"updater\":{\"name\":\"Datadog\",\"handle\":\"\"}}},{\"id\":\"def-000-dar\",\"type\":\"agent_rule\",\"attributes\":{\"category\":\"Kernel Activity\",\"creationDate\":1762959595000,\"creator\":{\"name\":\"Datadog\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"A shell made an outbound network connection\",\"enabled\":true,\"expression\":\"(connect.addr.family == AF_INET || connect.addr.family == AF_INET6) \\u0026\\u0026 process.file.name in [\\\"dash\\\",\\\"sh\\\",\\\"static-sh\\\",\\\"sh\\\",\\\"bash\\\",\\\"bash\\\",\\\"bash-static\\\",\\\"zsh\\\",\\\"ash\\\",\\\"csh\\\",\\\"ksh\\\",\\\"tcsh\\\",\\\"busybox\\\",\\\"busybox\\\",\\\"fish\\\",\\\"ksh93\\\",\\\"rksh\\\",\\\"rksh93\\\",\\\"lksh\\\",\\\"mksh\\\",\\\"mksh-static\\\",\\\"csharp\\\",\\\"posh\\\",\\\"rc\\\",\\\"sash\\\",\\\"yash\\\",\\\"zsh5\\\",\\\"zsh5-static\\\"] \\u0026\\u0026 connect.addr.is_public == true\",\"filters\":[\"os == \\\"linux\\\"\"],\"monitoring\":[\"threat-detection.policy\"],\"name\":\"shell_net_connection\",\"product_tags\":[\"tactic:TA0002-execution\",\"technique:T1059-command-and-scripting-interpreter\",\"subtechnique:T1059.004-unix-shell\",\"policy:threat-detection\"],\"updateDate\":1762959595000,\"updater\":{\"name\":\"Datadog\",\"handle\":\"\"}}},{\"id\":\"4mu-d2x-fyk\",\"type\":\"agent_rule\",\"attributes\":{\"category\":\"File Activity\",\"creationDate\":1762959595000,\"creator\":{\"name\":\"Datadog\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"nsswitch may have been modified without authorization\",\"enabled\":true,\"expression\":\"(\\n (unlink.file.path in [ \\\"/etc/nsswitch.conf\\\" ])\\n)\",\"filters\":[\"os == \\\"linux\\\"\"],\"monitoring\":[\"compliance.policy\"],\"name\":\"nsswitch_conf_mod_unlink\",\"product_tags\":[\"tactic:TA0003-persistence\",\"technique:T1556-modify-authentication-process\",\"policy:compliance\"],\"updateDate\":1762959595000,\"updater\":{\"name\":\"Datadog\",\"handle\":\"\"}}},{\"id\":\"def-000-cjm\",\"type\":\"agent_rule\",\"attributes\":{\"actions\":[{\"filter\":\"${process.correlation_key} != \\\"\\\"\",\"set\":{\"name\":\"parent_correlation_keys\",\"default_value\":\"\",\"expression\":\"${process.correlation_key}\",\"append\":true,\"scope\":\"process\",\"scope_field\":\"cgroup_write.pid\",\"inherited\":true},\"disabled\":false},{\"set\":{\"name\":\"correlation_key\",\"default_value\":\"\",\"expression\":\"\\\"cgroup_${builtins.uuid4}\\\"\",\"scope\":\"process\",\"scope_field\":\"cgroup_write.pid\",\"inherited\":true},\"disabled\":false}],\"category\":\"Process Activity\",\"creationDate\":1762959595000,\"creator\":{\"name\":\"Datadog\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"Track execution context from cgroup write\",\"enabled\":true,\"expression\":\"cgroup_write.pid \\u003e 0 \\u0026\\u0026 ${process.correlation_key} in [\\\"\\\", ~\\\"cgroup_*\\\"]\",\"filters\":[\"os == \\\"linux\\\"\"],\"monitoring\":[\"threat-detection.policy\"],\"name\":\"execution_context_cgroup_write\",\"product_tags\":[\"policy:threat-detection\"],\"silent\":true,\"updateDate\":1762959595000,\"updater\":{\"name\":\"Datadog\",\"handle\":\"\"}}},{\"id\":\"xgw-28i-480\",\"type\":\"agent_rule\",\"attributes\":{\"category\":\"Process Activity\",\"creationDate\":1762959595000,\"creator\":{\"name\":\"Datadog\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"A container executed a new binary not found in the container image\",\"enabled\":true,\"expression\":\"process.container.id != \\\"\\\" \\u0026\\u0026 process.file.in_upper_layer \\u0026\\u0026 process.file.modification_time \\u003c 30s \\u0026\\u0026 exec.file.name != \\\"\\\"\",\"filters\":[\"os == \\\"linux\\\"\"],\"monitoring\":[\"threat-detection.policy\"],\"name\":\"new_binary_execution_in_container\",\"product_tags\":[\"tactic:TA0011-command-and-control\",\"technique:T1105-ingress-tool-transfer\",\"policy:threat-detection\"],\"updateDate\":1762959595000,\"updater\":{\"name\":\"Datadog\",\"handle\":\"\"}}},{\"id\":\"def-000-2s0\",\"type\":\"agent_rule\",\"attributes\":{\"category\":\"Process Activity\",\"creationDate\":1762959595000,\"creator\":{\"name\":\"Datadog\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"Detects use of prctl to change process name to mimic legitimate system processes or kernel threads\",\"enabled\":true,\"expression\":\"prctl.option == PR_SET_NAME \\u0026\\u0026 (prctl.new_name in [\\\"systemd\\\", \\\"init\\\", \\\"sshd\\\", \\\"cron\\\", \\\"crond\\\", \\\"rsyslogd\\\", \\\"syslog-ng\\\",\\n \\\"dbus-daemon\\\", \\\"dbus-broker\\\", \\\"udevd\\\", \\\"systemd-udevd\\\", \\\"NetworkManager\\\",\\n \\\"systemd-journald\\\", \\\"systemd-logind\\\", \\\"systemd-resolved\\\", \\\"systemd-networkd\\\",\\n \\\"systemd-timesyncd\\\", \\\"accounts-daemon\\\", \\\"polkitd\\\", \\\"auditd\\\"] || prctl.new_name in [r\\\"^\\\\[.*\\\\]$\\\"]) \\u0026\\u0026 process.file.name not in [\\\"systemd\\\", \\\"init\\\", \\\"sshd\\\", \\\"cron\\\", \\\"crond\\\", \\\"rsyslogd\\\", \\\"syslog-ng\\\",\\n \\\"dbus-daemon\\\", \\\"dbus-broker\\\", \\\"udevd\\\", \\\"systemd-udevd\\\", \\\"NetworkManager\\\",\\n \\\"systemd-journald\\\", \\\"systemd-logind\\\", \\\"systemd-resolved\\\", \\\"systemd-networkd\\\",\\n \\\"systemd-timesyncd\\\", \\\"accounts-daemon\\\", \\\"polkitd\\\", \\\"auditd\\\"]\",\"filters\":[\"os == \\\"linux\\\"\"],\"monitoring\":[\"threat-detection.policy\"],\"name\":\"prctl_masquerading\",\"product_tags\":[\"tactic:TA0005-defense-evasion\",\"technique:T1036-masquerading\",\"policy:threat-detection\"],\"updateDate\":1762959595000,\"updater\":{\"name\":\"Datadog\",\"handle\":\"\"}}},{\"id\":\"def-000-zp4\",\"type\":\"agent_rule\",\"attributes\":{\"category\":\"File Activity\",\"creationDate\":1762959595000,\"creator\":{\"name\":\"Datadog\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"microsoft security essentials executable modified\",\"enabled\":true,\"expression\":\"write.file.device_path in [~\\\"\\\\Device\\\\*\\\\Program Files\\\\Microsoft Security Client\\\\msseces.exe\\\"]\",\"filters\":[\"os == \\\"windows\\\"\"],\"monitoring\":[\"compliance.policy\"],\"name\":\"windows_security_essentials_executable_modified\",\"product_tags\":[\"tactic:TA0005-defense-evasion\",\"technique:T1036-masquerading\",\"policy:compliance\"],\"updateDate\":1762959595000,\"updater\":{\"name\":\"Datadog\",\"handle\":\"\"}}},{\"id\":\"def-000-ev8\",\"type\":\"agent_rule\",\"attributes\":{\"category\":\"Process Activity\",\"creationDate\":1762959595000,\"creator\":{\"name\":\"Datadog\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"The wrmsr program executed\",\"enabled\":true,\"expression\":\"exec.comm == \\\"wrmsr\\\"\",\"filters\":[\"os == \\\"linux\\\"\"],\"monitoring\":[\"threat-detection.policy\"],\"name\":\"exec_wrmsr\",\"product_tags\":[\"tactic:TA0040-impact\",\"technique:T1496-resource-hijacking\",\"policy:threat-detection\"],\"updateDate\":1762959595000,\"updater\":{\"name\":\"Datadog\",\"handle\":\"\"}}},{\"id\":\"def-000-3v0\",\"type\":\"agent_rule\",\"attributes\":{\"actions\":[{\"set\":{\"name\":\"chain_exec_unlink\",\"field\":\"exec.file.path\",\"append\":true,\"scope\":\"cgroup\",\"ttl\":30000000000},\"disabled\":false},{\"set\":{\"name\":\"exec_new_file_in_cgroup\",\"field\":\"exec.file.path\",\"append\":true,\"scope\":\"cgroup\",\"size\":10000,\"ttl\":1800000000000},\"disabled\":false},{\"set\":{\"name\":\"correlation_key_file_path\",\"field\":\"exec.file.path\",\"scope\":\"cgroup\"},\"disabled\":false}],\"category\":\"Process Activity\",\"creationDate\":1762959595000,\"creator\":{\"name\":\"Datadog\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"A recently modified file was executed\",\"enabled\":true,\"expression\":\"exec.file.change_time \\u003c 30s \\u0026\\u0026 cgroup.file.inode != 0 \\u0026\\u0026 exec.file.path not in ${cgroup.exec_new_file_in_cgroup} \\u0026\\u0026 exec.file.in_upper_layer != false \\u0026\\u0026 container.created_at \\u003e 1m\",\"filters\":[\"os == \\\"linux\\\"\"],\"monitoring\":[\"threat-detection.policy\"],\"name\":\"exec_new_file\",\"product_tags\":[\"policy:threat-detection\"],\"updateDate\":1762959595000,\"updater\":{\"name\":\"Datadog\",\"handle\":\"\"}}},{\"id\":\"uis-h13-41q\",\"type\":\"agent_rule\",\"attributes\":{\"category\":\"File Activity\",\"creationDate\":1762959595000,\"creator\":{\"name\":\"Datadog\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"An unauthorized job was added to cron scheduling\",\"enabled\":true,\"expression\":\"(\\n open.flags \\u0026 (O_CREAT|O_RDWR|O_WRONLY) \\u003e 0 \\u0026\\u0026\\n (open.file.path in [ ~\\\"/var/spool/cron/**\\\", ~\\\"/etc/cron.*/**\\\", ~\\\"/etc/crontab\\\", ~\\\"/etc/crontabs/**\\\"])\\n \\u0026\\u0026 process.file.path not in [ \\\"/usr/bin/at\\\", \\\"/usr/bin/crontab\\\" ]\\n)\\n\\u0026\\u0026 process.file.path not in [~\\\"/usr/bin/apt*\\\", \\\"/usr/bin/dpkg\\\", \\\"/usr/bin/rpm\\\", \\\"/usr/bin/unattended-upgrade\\\", \\\"/usr/bin/containerd\\\", \\\"/usr/local/bin/containerd\\\", \\\"/usr/bin/dockerd\\\", \\\"/usr/bin/npm\\\", ~\\\"/usr/bin/pip*\\\", ~\\\"/usr/local/bin/pip*\\\"]\",\"filters\":[\"os == \\\"linux\\\"\"],\"monitoring\":[\"compliance.policy\",\"threat-detection.policy\"],\"name\":\"cron_at_job_creation_open\",\"product_tags\":[\"tactic:TA0003-persistence\",\"technique:T1053-scheduled-task-or-job\",\"subtechnique:T1053.003-cron\",\"policy:compliance\",\"policy:threat-detection\"],\"updateDate\":1762959595000,\"updater\":{\"name\":\"Datadog\",\"handle\":\"\"}}},{\"id\":\"def-000-y7j\",\"type\":\"agent_rule\",\"attributes\":{\"category\":\"File Activity\",\"creationDate\":1762959595000,\"creator\":{\"name\":\"Datadog\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"Critical system binaries may have been modified\",\"enabled\":true,\"expression\":\"(\\n open.flags \\u0026 (O_CREAT|O_TRUNC|O_APPEND|O_RDWR|O_WRONLY) \\u003e 0 \\u0026\\u0026\\n open.file.path in [ ~\\\"/bin/*\\\", ~\\\"/sbin/*\\\", ~\\\"/usr/bin/*\\\", ~\\\"/usr/sbin/*\\\", ~\\\"/usr/local/bin/*\\\", ~\\\"/usr/local/sbin/*\\\", ~\\\"/boot/**\\\" ]\\n \\u0026\\u0026 process.file.path not in [~\\\"/usr/bin/apt*\\\", \\\"/usr/bin/dpkg\\\", \\\"/usr/bin/rpm\\\", \\\"/usr/bin/unattended-upgrade\\\", \\\"/usr/bin/containerd\\\", \\\"/usr/local/bin/containerd\\\", \\\"/usr/bin/dockerd\\\", \\\"/usr/bin/npm\\\", ~\\\"/usr/bin/pip*\\\", ~\\\"/usr/local/bin/pip*\\\"]\\n \\u0026\\u0026 process.ancestors.file.path not in [~\\\"/usr/bin/apt*\\\", \\\"/usr/bin/dpkg\\\", \\\"/usr/bin/rpm\\\", \\\"/usr/bin/unattended-upgrade\\\", \\\"/usr/bin/npm\\\", ~\\\"/usr/bin/pip*\\\", ~\\\"/usr/local/bin/pip*\\\", \\\"/usr/bin/yum\\\", \\\"/sbin/apk\\\", \\\"/usr/lib/snapd/snapd\\\"]\\n) \\u0026\\u0026 process.container.id != \\\"\\\" \\u0026\\u0026 container.created_at \\u003e 90s\",\"filters\":[\"os == \\\"linux\\\"\"],\"monitoring\":[\"compliance.policy\"],\"name\":\"pci_11_5_critical_binaries_open_v2\",\"product_tags\":[\"tactic:TA0005-defense-evasion\",\"technique:T1036-masquerading\",\"policy:compliance\"],\"updateDate\":1762959595000,\"updater\":{\"name\":\"Datadog\",\"handle\":\"\"}}},{\"id\":\"def-000-w1z\",\"type\":\"agent_rule\",\"attributes\":{\"category\":\"File Activity\",\"creationDate\":1762959595000,\"creator\":{\"name\":\"Datadog\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"A process cleared the system cache\",\"enabled\":true,\"expression\":\"open.file.path == \\\"/proc/sys/vm/drop_caches\\\"\",\"filters\":[\"os == \\\"linux\\\"\"],\"monitoring\":[\"threat-detection.policy\"],\"name\":\"drop_caches\",\"product_tags\":[\"tactic:TA0040-impact\",\"technique:T1496-resource-hijacking\",\"policy:threat-detection\"],\"updateDate\":1762959595000,\"updater\":{\"name\":\"Datadog\",\"handle\":\"\"}}},{\"id\":\"def-000-qem\",\"type\":\"agent_rule\",\"attributes\":{\"category\":\"Process Activity\",\"creationDate\":1762959595000,\"creator\":{\"name\":\"Datadog\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"A user was deleted via an interactive session\",\"enabled\":true,\"expression\":\"exec.file.name in [\\\"userdel\\\", \\\"deluser\\\"] \\u0026\\u0026 exec.tty_name !=\\\"\\\" \\u0026\\u0026 process.ancestors.file.path not in [~\\\"/usr/bin/apt*\\\", \\\"/usr/bin/dpkg\\\", \\\"/usr/bin/rpm\\\", \\\"/usr/bin/unattended-upgrade\\\", \\\"/usr/bin/npm\\\", ~\\\"/usr/bin/pip*\\\", ~\\\"/usr/local/bin/pip*\\\", \\\"/usr/bin/yum\\\", \\\"/sbin/apk\\\", \\\"/usr/lib/snapd/snapd\\\"]\",\"filters\":[\"os == \\\"linux\\\"\"],\"monitoring\":[\"threat-detection.policy\"],\"name\":\"user_deleted_tty\",\"product_tags\":[\"tactic:TA0040-impact\",\"technique:T1531-account-access-removal\",\"policy:threat-detection\"],\"updateDate\":1762959595000,\"updater\":{\"name\":\"Datadog\",\"handle\":\"\"}}},{\"id\":\"m23-qb9-9s8\",\"type\":\"agent_rule\",\"attributes\":{\"category\":\"File Activity\",\"creationDate\":1762959595000,\"creator\":{\"name\":\"Datadog\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"An unauthorized job was added to cron scheduling\",\"enabled\":true,\"expression\":\"(\\n (unlink.file.path in [ ~\\\"/var/spool/cron/**\\\", ~\\\"/etc/cron.*/**\\\", ~\\\"/etc/crontab\\\", ~\\\"/etc/crontabs/**\\\"])\\n \\u0026\\u0026 process.file.path not in [ \\\"/usr/bin/at\\\", \\\"/usr/bin/crontab\\\" ]\\n)\\n\\u0026\\u0026 process.file.path not in [~\\\"/usr/bin/apt*\\\", \\\"/usr/bin/dpkg\\\", \\\"/usr/bin/rpm\\\", \\\"/usr/bin/unattended-upgrade\\\", \\\"/usr/bin/containerd\\\", \\\"/usr/local/bin/containerd\\\", \\\"/usr/bin/dockerd\\\", \\\"/usr/bin/npm\\\", ~\\\"/usr/bin/pip*\\\", ~\\\"/usr/local/bin/pip*\\\"]\",\"filters\":[\"os == \\\"linux\\\"\"],\"monitoring\":[\"compliance.policy\",\"threat-detection.policy\"],\"name\":\"cron_at_job_creation_unlink\",\"product_tags\":[\"tactic:TA0003-persistence\",\"technique:T1053-scheduled-task-or-job\",\"subtechnique:T1053.003-cron\",\"policy:compliance\",\"policy:threat-detection\"],\"updateDate\":1762959595000,\"updater\":{\"name\":\"Datadog\",\"handle\":\"\"}}},{\"id\":\"pfu-dvh-e5w\",\"type\":\"agent_rule\",\"attributes\":{\"category\":\"File Activity\",\"creationDate\":1762959595000,\"creator\":{\"name\":\"Datadog\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"PAM may have been modified without authorization\",\"enabled\":true,\"expression\":\"(\\n (chown.file.path in [ ~\\\"/etc/pam.d/**\\\", \\\"/etc/pam.conf\\\", ~\\\"/lib/security/*\\\", ~\\\"/usr/lib/security/*\\\", ~\\\"/lib64/security/*\\\", ~\\\"/usr/lib64/security/*\\\" ])\\n) \\u0026\\u0026 (chown.file.destination.uid != chown.file.uid || chown.file.destination.gid != chown.file.gid)\",\"filters\":[\"os == \\\"linux\\\"\"],\"monitoring\":[\"compliance.policy\"],\"name\":\"pam_modification_chown\",\"product_tags\":[\"tactic:TA0003-persistence\",\"technique:T1556-modify-authentication-process\",\"policy:compliance\"],\"updateDate\":1762959595000,\"updater\":{\"name\":\"Datadog\",\"handle\":\"\"}}},{\"id\":\"pxk-42u-fga\",\"type\":\"agent_rule\",\"attributes\":{\"category\":\"File Activity\",\"creationDate\":1762959595000,\"creator\":{\"name\":\"Datadog\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"PAM may have been modified without authorization\",\"enabled\":true,\"expression\":\"(\\n (utimes.file.path in [ ~\\\"/etc/pam.d/**\\\", \\\"/etc/pam.conf\\\", ~\\\"/lib/security/*\\\", ~\\\"/usr/lib/security/*\\\", ~\\\"/lib64/security/*\\\", ~\\\"/usr/lib64/security/*\\\" ])\\n) \\u0026\\u0026 process.file.path not in [~\\\"/usr/bin/apt*\\\", \\\"/usr/bin/dpkg\\\", \\\"/usr/bin/rpm\\\", \\\"/usr/bin/unattended-upgrade\\\", \\\"/usr/bin/containerd\\\", \\\"/usr/local/bin/containerd\\\", \\\"/usr/bin/dockerd\\\", \\\"/usr/bin/npm\\\", ~\\\"/usr/bin/pip*\\\", ~\\\"/usr/local/bin/pip*\\\"]\",\"filters\":[\"os == \\\"linux\\\"\"],\"monitoring\":[\"compliance.policy\"],\"name\":\"pam_modification_utimes\",\"product_tags\":[\"tactic:TA0003-persistence\",\"technique:T1556-modify-authentication-process\",\"policy:compliance\"],\"updateDate\":1762959595000,\"updater\":{\"name\":\"Datadog\",\"handle\":\"\"}}},{\"id\":\"9y1-cbb-p03\",\"type\":\"agent_rule\",\"attributes\":{\"category\":\"File Activity\",\"creationDate\":1762959595000,\"creator\":{\"name\":\"Datadog\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"SSL certificates may have been tampered with\",\"enabled\":true,\"expression\":\"(\\n (unlink.file.path in [ ~\\\"/etc/ssl/certs/**\\\" ])\\n \\u0026\\u0026 process.file.path not in [~\\\"/usr/bin/apt*\\\", \\\"/usr/bin/dpkg\\\", \\\"/usr/bin/rpm\\\", \\\"/usr/bin/unattended-upgrade\\\", \\\"/usr/bin/npm\\\", ~\\\"/usr/bin/pip*\\\", ~\\\"/usr/local/bin/pip*\\\", \\\"/usr/bin/yum\\\", \\\"/sbin/apk\\\", \\\"/usr/lib/snapd/snapd\\\"]\\n)\\n\\u0026\\u0026 process.file.path != \\\"/usr/sbin/update-ca-certificates\\\"\\n\\u0026\\u0026 process.ancestors.file.path != \\\"/usr/sbin/update-ca-certificates\\\"\\n\\u0026\\u0026 process.ancestors.file.path not in [~\\\"/usr/bin/apt*\\\", \\\"/usr/bin/dpkg\\\", \\\"/usr/bin/rpm\\\", \\\"/usr/bin/unattended-upgrade\\\", \\\"/usr/bin/npm\\\", ~\\\"/usr/bin/pip*\\\", ~\\\"/usr/local/bin/pip*\\\", \\\"/usr/bin/yum\\\", \\\"/sbin/apk\\\", \\\"/usr/lib/snapd/snapd\\\"]\\n\\u0026\\u0026 process.file.name !~ \\\"runc*\\\"\",\"filters\":[\"os == \\\"linux\\\"\"],\"monitoring\":[\"compliance.policy\"],\"name\":\"ssl_certificate_tampering_unlink\",\"product_tags\":[\"tactic:TA0005-defense-evasion\",\"technique:T1553-subvert-trust-controls\",\"policy:compliance\"],\"updateDate\":1762959595000,\"updater\":{\"name\":\"Datadog\",\"handle\":\"\"}}},{\"id\":\"jlt-y4v-dax\",\"type\":\"agent_rule\",\"attributes\":{\"category\":\"File Activity\",\"creationDate\":1762959595000,\"creator\":{\"name\":\"Datadog\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"A service may have been modified without authorization\",\"enabled\":true,\"expression\":\"(\\n (unlink.file.path in [ ~\\\"/lib/systemd/system/**\\\", ~\\\"/usr/lib/systemd/system/**\\\", ~\\\"/etc/systemd/system/**\\\", ~\\\"/usr/local/lib/systemd/system/**\\\", ~\\\"/run/systemd/system/**\\\"] || unlink.file.path in [ ~\\\"/etc/systemd/user/**\\\", ~\\\"/usr/lib/systemd/user/**\\\", ~\\\"/home/*/.config/systemd/user/**\\\", ~\\\"/home/*/.local/share/systemd/user/**\\\", ~\\\"/run/systemd/user/**\\\"])\\n \\u0026\\u0026 process.file.path not in [~\\\"/usr/bin/apt*\\\", \\\"/usr/bin/dpkg\\\", \\\"/usr/bin/rpm\\\", \\\"/usr/bin/unattended-upgrade\\\", \\\"/usr/bin/npm\\\", ~\\\"/usr/bin/pip*\\\", ~\\\"/usr/local/bin/pip*\\\", \\\"/usr/bin/yum\\\", \\\"/sbin/apk\\\", \\\"/usr/lib/snapd/snapd\\\"]\\n)\",\"filters\":[\"os == \\\"linux\\\"\"],\"monitoring\":[\"compliance.policy\",\"threat-detection.policy\"],\"name\":\"systemd_modification_unlink\",\"product_tags\":[\"tactic:TA0002-execution\",\"technique:T1569-system-services\",\"policy:compliance\",\"policy:threat-detection\"],\"updateDate\":1762959595000,\"updater\":{\"name\":\"Datadog\",\"handle\":\"\"}}},{\"id\":\"def-000-9rk\",\"type\":\"agent_rule\",\"attributes\":{\"category\":\"Process Activity\",\"creationDate\":1762959595000,\"creator\":{\"name\":\"Datadog\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"Local account groups were enumerated after container start up\",\"enabled\":true,\"expression\":\"exec.file.name in [\\\"tcpdump\\\", \\\"tshark\\\"]\",\"filters\":[\"os == \\\"linux\\\"\"],\"monitoring\":[\"threat-detection.policy\"],\"name\":\"network_sniffing_tool\",\"product_tags\":[\"tactic:TA0007-discovery\",\"technique:T1040-network-sniffing\",\"policy:threat-detection\"],\"updateDate\":1762959595000,\"updater\":{\"name\":\"Datadog\",\"handle\":\"\"}}},{\"id\":\"ehh-ypb-9pl\",\"type\":\"agent_rule\",\"attributes\":{\"category\":\"Process Activity\",\"creationDate\":1762959595000,\"creator\":{\"name\":\"Datadog\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"A compiler was executed inside of a container\",\"enabled\":true,\"expression\":\"(exec.comm in [\\\"javac\\\", \\\"clang\\\", \\\"gcc\\\", \\\"bcc\\\"] || exec.file.name in [\\\"javac\\\", \\\"clang\\\", \\\"gcc\\\", \\\"bcc\\\"] || (exec.file.name == \\\"go\\\" \\u0026\\u0026 exec.args in [~\\\"*build*\\\", ~\\\"*run*\\\"])) \\u0026\\u0026 process.container.id !=\\\"\\\" \\u0026\\u0026 process.ancestors.file.path != \\\"/usr/bin/cilium-agent\\\"\",\"filters\":[\"os == \\\"linux\\\"\"],\"monitoring\":[\"best-practice.policy\",\"threat-detection.policy\"],\"name\":\"compiler_in_container\",\"product_tags\":[\"tactic:TA0005-defense-evasion\",\"technique:T1027-obfuscated-files-or-information\",\"policy:best-practice\",\"policy:threat-detection\"],\"updateDate\":1762959595000,\"updater\":{\"name\":\"Datadog\",\"handle\":\"\"}}},{\"id\":\"def-000-4tl\",\"type\":\"agent_rule\",\"attributes\":{\"category\":\"Process Activity\",\"creationDate\":1762959595000,\"creator\":{\"name\":\"Datadog\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"Certutil was executed to transmit or decode a potentially malicious file\",\"enabled\":true,\"expression\":\"exec.file.name == \\\"certutil.exe\\\" \\u0026\\u0026 ((exec.cmdline =~ \\\"*urlcache*\\\" \\u0026\\u0026 exec.cmdline =~ \\\"*split*\\\") || exec.cmdline =~ \\\"*decode*\\\")\",\"filters\":[\"os == \\\"windows\\\"\"],\"monitoring\":[\"threat-detection.policy\"],\"name\":\"certutil_usage\",\"product_tags\":[\"tactic:TA0011-command-and-control\",\"technique:T1105-ingress-tool-transfer\",\"policy:threat-detection\"],\"updateDate\":1762959595000,\"updater\":{\"name\":\"Datadog\",\"handle\":\"\"}}},{\"id\":\"def-000-brb\",\"type\":\"agent_rule\",\"attributes\":{\"category\":\"Process Activity\",\"creationDate\":1762959595000,\"creator\":{\"name\":\"Datadog\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"regedit used to export critical registry hive\",\"enabled\":true,\"expression\":\"exec.file.name in [\\\"reg.exe\\\", \\\"regedit.exe\\\"] \\u0026\\u0026 exec.cmdline in [~\\\"*hklm*\\\", ~\\\"*hkey_local_machine*\\\", ~\\\"*system*\\\", ~\\\"*sam*\\\", ~\\\"*security*\\\"]\",\"filters\":[\"os == \\\"windows\\\"\"],\"monitoring\":[\"threat-detection.policy\"],\"name\":\"critical_registry_export\",\"product_tags\":[\"tactic:TA0006-credential-access\",\"technique:T1003-os-credential-dumping\",\"policy:threat-detection\"],\"updateDate\":1762959595000,\"updater\":{\"name\":\"Datadog\",\"handle\":\"\"}}},{\"id\":\"ogb-clp-hot\",\"type\":\"agent_rule\",\"attributes\":{\"category\":\"File Activity\",\"creationDate\":1762959595000,\"creator\":{\"name\":\"Datadog\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"An unauthorized job was added to cron scheduling\",\"enabled\":true,\"expression\":\"(\\n (chmod.file.path in [ ~\\\"/var/spool/cron/**\\\", ~\\\"/etc/cron.*/**\\\", ~\\\"/etc/crontab\\\", ~\\\"/etc/crontabs/**\\\"])\\n \\u0026\\u0026 process.file.path not in [ \\\"/usr/bin/at\\\", \\\"/usr/bin/crontab\\\" ]\\n) \\u0026\\u0026 chmod.file.destination.mode != chmod.file.mode\\n\\u0026\\u0026 process.file.path not in [~\\\"/usr/bin/apt*\\\", \\\"/usr/bin/dpkg\\\", \\\"/usr/bin/rpm\\\", \\\"/usr/bin/unattended-upgrade\\\", \\\"/usr/bin/containerd\\\", \\\"/usr/local/bin/containerd\\\", \\\"/usr/bin/dockerd\\\", \\\"/usr/bin/npm\\\", ~\\\"/usr/bin/pip*\\\", ~\\\"/usr/local/bin/pip*\\\"]\",\"filters\":[\"os == \\\"linux\\\"\"],\"monitoring\":[\"compliance.policy\",\"threat-detection.policy\"],\"name\":\"cron_at_job_creation_chmod\",\"product_tags\":[\"tactic:TA0003-persistence\",\"technique:T1053-scheduled-task-or-job\",\"subtechnique:T1053.003-cron\",\"policy:compliance\",\"policy:threat-detection\"],\"updateDate\":1762959595000,\"updater\":{\"name\":\"Datadog\",\"handle\":\"\"}}},{\"id\":\"900-1sj-xhs\",\"type\":\"agent_rule\",\"attributes\":{\"category\":\"File Activity\",\"creationDate\":1762959595000,\"creator\":{\"name\":\"Datadog\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"PAM may have been modified without authorization\",\"enabled\":true,\"expression\":\"(\\n (unlink.file.path in [ ~\\\"/etc/pam.d/**\\\", \\\"/etc/pam.conf\\\", ~\\\"/lib/security/*\\\", ~\\\"/usr/lib/security/*\\\", ~\\\"/lib64/security/*\\\", ~\\\"/usr/lib64/security/*\\\" ])\\n)\",\"filters\":[\"os == \\\"linux\\\"\"],\"monitoring\":[\"compliance.policy\"],\"name\":\"pam_modification_unlink\",\"product_tags\":[\"tactic:TA0003-persistence\",\"technique:T1556-modify-authentication-process\",\"policy:compliance\"],\"updateDate\":1762959595000,\"updater\":{\"name\":\"Datadog\",\"handle\":\"\"}}},{\"id\":\"ayv-hqe-lx8\",\"type\":\"agent_rule\",\"attributes\":{\"category\":\"File Activity\",\"creationDate\":1762959595000,\"creator\":{\"name\":\"Datadog\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"SSL certificates may have been tampered with\",\"enabled\":true,\"expression\":\"(\\n (utimes.file.path in [ ~\\\"/etc/ssl/certs/**\\\" ])\\n \\u0026\\u0026 process.file.path not in [~\\\"/usr/bin/apt*\\\", \\\"/usr/bin/dpkg\\\", \\\"/usr/bin/rpm\\\", \\\"/usr/bin/unattended-upgrade\\\", \\\"/usr/bin/npm\\\", ~\\\"/usr/bin/pip*\\\", ~\\\"/usr/local/bin/pip*\\\", \\\"/usr/bin/yum\\\", \\\"/sbin/apk\\\", \\\"/usr/lib/snapd/snapd\\\"]\\n)\\n\\u0026\\u0026 process.file.path != \\\"/usr/sbin/update-ca-certificates\\\"\\n\\u0026\\u0026 process.ancestors.file.path != \\\"/usr/sbin/update-ca-certificates\\\"\\n\\u0026\\u0026 process.ancestors.file.path not in [~\\\"/usr/bin/apt*\\\", \\\"/usr/bin/dpkg\\\", \\\"/usr/bin/rpm\\\", \\\"/usr/bin/unattended-upgrade\\\", \\\"/usr/bin/npm\\\", ~\\\"/usr/bin/pip*\\\", ~\\\"/usr/local/bin/pip*\\\", \\\"/usr/bin/yum\\\", \\\"/sbin/apk\\\", \\\"/usr/lib/snapd/snapd\\\"]\\n\\u0026\\u0026 process.file.name !~ \\\"runc*\\\"\",\"filters\":[\"os == \\\"linux\\\"\"],\"monitoring\":[\"compliance.policy\"],\"name\":\"ssl_certificate_tampering_utimes\",\"product_tags\":[\"tactic:TA0005-defense-evasion\",\"technique:T1553-subvert-trust-controls\",\"policy:compliance\"],\"updateDate\":1762959595000,\"updater\":{\"name\":\"Datadog\",\"handle\":\"\"}}},{\"id\":\"wwy-h4d-pwm\",\"type\":\"agent_rule\",\"attributes\":{\"category\":\"File Activity\",\"creationDate\":1762959595000,\"creator\":{\"name\":\"Datadog\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"A service may have been modified without authorization\",\"enabled\":true,\"expression\":\"(\\n (chown.file.path in [ ~\\\"/lib/systemd/system/**\\\", ~\\\"/usr/lib/systemd/system/**\\\", ~\\\"/etc/systemd/system/**\\\", ~\\\"/usr/local/lib/systemd/system/**\\\", ~\\\"/run/systemd/system/**\\\"])\\n \\u0026\\u0026 process.file.path not in [~\\\"/usr/bin/apt*\\\", \\\"/usr/bin/dpkg\\\", \\\"/usr/bin/rpm\\\", \\\"/usr/bin/unattended-upgrade\\\", \\\"/usr/bin/npm\\\", ~\\\"/usr/bin/pip*\\\", ~\\\"/usr/local/bin/pip*\\\", \\\"/usr/bin/yum\\\", \\\"/sbin/apk\\\", \\\"/usr/lib/snapd/snapd\\\"]\\n) \\u0026\\u0026 (chown.file.destination.uid != chown.file.uid || chown.file.destination.gid != chown.file.gid)\",\"filters\":[\"os == \\\"linux\\\"\"],\"monitoring\":[\"compliance.policy\",\"threat-detection.policy\"],\"name\":\"systemd_modification_chown\",\"product_tags\":[\"tactic:TA0002-execution\",\"technique:T1569-system-services\",\"policy:compliance\",\"policy:threat-detection\"],\"updateDate\":1762959595000,\"updater\":{\"name\":\"Datadog\",\"handle\":\"\"}}},{\"id\":\"def-000-tlf\",\"type\":\"agent_rule\",\"attributes\":{\"category\":\"File Activity\",\"creationDate\":1762959595000,\"creator\":{\"name\":\"Datadog\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"the windows hosts file was modified\",\"enabled\":true,\"expression\":\"write.file.device_path in [~\\\"\\\\Device\\\\*\\\\windows\\\\system32\\\\Drivers\\\\etc\\\\hosts\\\"]\",\"filters\":[\"os == \\\"windows\\\"\"],\"monitoring\":[\"compliance.policy\"],\"name\":\"windows_hosts_file_modified\",\"product_tags\":[\"tactic:TA0005-defense-evasion\",\"technique:T1036-masquerading\",\"policy:compliance\"],\"updateDate\":1762959595000,\"updater\":{\"name\":\"Datadog\",\"handle\":\"\"}}},{\"id\":\"def-000-u7b\",\"type\":\"agent_rule\",\"attributes\":{\"category\":\"Process Activity\",\"creationDate\":1762959595000,\"creator\":{\"name\":\"Datadog\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"Known offensive tool crackmap exec executed\",\"enabled\":true,\"expression\":\"exec.cmdline in [~\\\"*crackmapexec*\\\", ~\\\"*cme.exe*\\\", ~\\\"*cme.py*\\\"]\",\"filters\":[\"os == \\\"windows\\\"\"],\"monitoring\":[\"threat-detection.policy\"],\"name\":\"crackmap_exec_executed\",\"product_tags\":[\"tactic:TA0006-credential-access\",\"technique:T1003-os-credential-dumping\",\"policy:threat-detection\"],\"updateDate\":1762959595000,\"updater\":{\"name\":\"Datadog\",\"handle\":\"\"}}},{\"id\":\"def-000-6oh\",\"type\":\"agent_rule\",\"attributes\":{\"category\":\"File Activity\",\"creationDate\":1762959595000,\"creator\":{\"name\":\"Datadog\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"A Registry runkey has been modified\",\"enabled\":true,\"expression\":\"set.registry.key_path in [~\\\"HKEY_LOCAL_MACHINE\\\\SOFTWARE\\\\Microsoft\\\\Windows\\\\CurrentVersion\\\\Run\\\", ~\\\"HKEY_LOCAL_MACHINE\\\\SOFTWARE\\\\Microsoft\\\\Windows\\\\CurrentVersion\\\\Runonce\\\", ~\\\"HKEY_LOCAL_MACHINE\\\\Software\\\\Wow6432Node\\\\Microsoft\\\\Windows\\\\CurrentVersion\\\\Run\\\", ~\\\"HKEY_LOCAL_MACHINE\\\\Software\\\\Microsoft\\\\Windows NT\\\\CurrentVersion\\\\Terminal Server\\\\Install\\\\Software\\\\Microsoft\\\\Windows\\\\CurrentVersion\\\\Run\\\", ~\\\"HKEY_LOCAL_MACHINE\\\\Software\\\\Microsoft\\\\Windows NT\\\\CurrentVersion\\\\Terminal Server\\\\Install\\\\Software\\\\Microsoft\\\\Windows\\\\CurrentVersion\\\\Runonce\\\", ~\\\"HKEY_LOCAL_MACHINE\\\\Software\\\\Microsoft\\\\Windows NT\\\\CurrentVersion\\\\Terminal Server\\\\Install\\\\Software\\\\Microsoft\\\\Windows\\\\CurrentVersion\\\\RunonceEx\\\"]\",\"filters\":[\"os == \\\"windows\\\"\"],\"monitoring\":[\"threat-detection.policy\"],\"name\":\"registry_runkey_modified\",\"product_tags\":[\"tactic:TA0003-persistence\",\"technique:T1547-boot-or-logon-autostart-execution\",\"policy:threat-detection\"],\"updateDate\":1762959595000,\"updater\":{\"name\":\"Datadog\",\"handle\":\"\"}}},{\"id\":\"xa1-b6v-n2l\",\"type\":\"agent_rule\",\"attributes\":{\"category\":\"File Activity\",\"creationDate\":1762959595000,\"creator\":{\"name\":\"Datadog\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"An unauthorized job was added to cron scheduling\",\"enabled\":true,\"expression\":\"(\\n (rename.file.path in [ ~\\\"/var/spool/cron/**\\\", ~\\\"/etc/cron.*/**\\\", ~\\\"/etc/crontab\\\", ~\\\"/etc/crontabs/**\\\"]\\n || rename.file.destination.path in [ ~\\\"/var/spool/cron/**\\\", ~\\\"/etc/cron.*/**\\\", ~\\\"/etc/crontab\\\" ])\\n \\u0026\\u0026 process.file.path not in [ \\\"/usr/bin/at\\\", \\\"/usr/bin/crontab\\\" ]\\n)\\n\\u0026\\u0026 process.file.path not in [~\\\"/usr/bin/apt*\\\", \\\"/usr/bin/dpkg\\\", \\\"/usr/bin/rpm\\\", \\\"/usr/bin/unattended-upgrade\\\", \\\"/usr/bin/containerd\\\", \\\"/usr/local/bin/containerd\\\", \\\"/usr/bin/dockerd\\\", \\\"/usr/bin/npm\\\", ~\\\"/usr/bin/pip*\\\", ~\\\"/usr/local/bin/pip*\\\"]\",\"filters\":[\"os == \\\"linux\\\"\"],\"monitoring\":[\"compliance.policy\",\"threat-detection.policy\"],\"name\":\"cron_at_job_creation_rename\",\"product_tags\":[\"tactic:TA0003-persistence\",\"technique:T1053-scheduled-task-or-job\",\"subtechnique:T1053.006-systemd-timers\",\"policy:compliance\",\"policy:threat-detection\"],\"updateDate\":1762959595000,\"updater\":{\"name\":\"Datadog\",\"handle\":\"\"}}},{\"id\":\"def-000-eho\",\"type\":\"agent_rule\",\"attributes\":{\"category\":\"File Activity\",\"creationDate\":1762959595000,\"creator\":{\"name\":\"Datadog\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"Container escape attempted by overwriting release_agent\",\"enabled\":true,\"expression\":\"open.file.name == \\\"release_agent\\\" \\u0026\\u0026 open.file.path in [\\\"/tmp/**\\\", \\\"/home/**\\\", \\\"/root/**\\\", \\\"/*\\\"] \\u0026\\u0026 open.flags \\u0026 O_CREAT|O_TRUNC|O_APPEND|O_RDWR|O_WRONLY \\u003e 0\",\"filters\":[\"os == \\\"linux\\\"\"],\"monitoring\":[\"threat-detection.policy\"],\"name\":\"release_agent_escape\",\"product_tags\":[\"tactic:TA0004-privilege-escalation\",\"technique:T1611-escape-to-host\",\"policy:threat-detection\"],\"updateDate\":1762959595000,\"updater\":{\"name\":\"Datadog\",\"handle\":\"\"}}},{\"id\":\"x7i-34j-1rv\",\"type\":\"agent_rule\",\"attributes\":{\"category\":\"File Activity\",\"creationDate\":1762959595000,\"creator\":{\"name\":\"Datadog\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"PAM may have been modified without authorization\",\"enabled\":true,\"expression\":\"(\\n (link.file.path in [ ~\\\"/etc/pam.d/**\\\", \\\"/etc/pam.conf\\\", ~\\\"/lib/security/*\\\", ~\\\"/usr/lib/security/*\\\", ~\\\"/lib64/security/*\\\", ~\\\"/usr/lib64/security/*\\\"]\\n || link.file.destination.path in [ ~\\\"/etc/pam.d/**\\\", \\\"/etc/pam.conf\\\", ~\\\"/lib/security/*\\\", ~\\\"/usr/lib/security/*\\\", ~\\\"/lib64/security/*\\\", ~\\\"/usr/lib64/security/*\\\"])\\n)\",\"filters\":[\"os == \\\"linux\\\"\"],\"monitoring\":[\"compliance.policy\"],\"name\":\"pam_modification_link\",\"product_tags\":[\"tactic:TA0003-persistence\",\"technique:T1556-modify-authentication-process\",\"policy:compliance\"],\"updateDate\":1762959595000,\"updater\":{\"name\":\"Datadog\",\"handle\":\"\"}}},{\"id\":\"yjj-o5q-x00\",\"type\":\"agent_rule\",\"attributes\":{\"category\":\"File Activity\",\"creationDate\":1762959595000,\"creator\":{\"name\":\"Datadog\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"A service may have been modified without authorization\",\"enabled\":true,\"expression\":\"(\\n (utimes.file.path in [ ~\\\"/lib/systemd/system/**\\\", ~\\\"/usr/lib/systemd/system/**\\\", ~\\\"/etc/systemd/system/**\\\", ~\\\"/usr/local/lib/systemd/system/**\\\", ~\\\"/run/systemd/system/**\\\"] || utimes.file.path in [ ~\\\"/etc/systemd/user/**\\\", ~\\\"/usr/lib/systemd/user/**\\\", ~\\\"/home/*/.config/systemd/user/**\\\", ~\\\"/home/*/.local/share/systemd/user/**\\\", ~\\\"/run/systemd/user/**\\\"])\\n \\u0026\\u0026 process.file.path not in [~\\\"/usr/bin/apt*\\\", \\\"/usr/bin/dpkg\\\", \\\"/usr/bin/rpm\\\", \\\"/usr/bin/unattended-upgrade\\\", \\\"/usr/bin/npm\\\", ~\\\"/usr/bin/pip*\\\", ~\\\"/usr/local/bin/pip*\\\", \\\"/usr/bin/yum\\\", \\\"/sbin/apk\\\", \\\"/usr/lib/snapd/snapd\\\"]\\n)\",\"filters\":[\"os == \\\"linux\\\"\"],\"monitoring\":[\"compliance.policy\",\"threat-detection.policy\"],\"name\":\"systemd_modification_utimes\",\"product_tags\":[\"tactic:TA0002-execution\",\"technique:T1569-system-services\",\"policy:compliance\",\"policy:threat-detection\"],\"updateDate\":1762959595000,\"updater\":{\"name\":\"Datadog\",\"handle\":\"\"}}},{\"id\":\"def-000-6lj\",\"type\":\"agent_rule\",\"attributes\":{\"category\":\"File Activity\",\"creationDate\":1762959595000,\"creator\":{\"name\":\"Datadog\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"windows explorer file has been modified\",\"enabled\":true,\"expression\":\"write.file.device_path in [~\\\"\\\\Device\\\\*\\\\windows\\\\explorer.exe\\\"]\",\"filters\":[\"os == \\\"windows\\\"\"],\"monitoring\":[\"compliance.policy\"],\"name\":\"windows_explorer_executable_modified\",\"product_tags\":[\"tactic:TA0005-defense-evasion\",\"technique:T1036-masquerading\",\"policy:compliance\"],\"updateDate\":1762959595000,\"updater\":{\"name\":\"Datadog\",\"handle\":\"\"}}},{\"id\":\"mcv-y5o-zg5\",\"type\":\"agent_rule\",\"attributes\":{\"category\":\"File Activity\",\"creationDate\":1762959595000,\"creator\":{\"name\":\"Datadog\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"An unauthorized job was added to cron scheduling\",\"enabled\":true,\"expression\":\"(\\n (link.file.path in [ ~\\\"/var/spool/cron/**\\\", ~\\\"/etc/cron.*/**\\\", ~\\\"/etc/crontab\\\", ~\\\"/etc/crontabs/**\\\"]\\n || link.file.destination.path in [ ~\\\"/var/spool/cron/**\\\", ~\\\"/etc/cron.*/**\\\", ~\\\"/etc/crontab\\\" ])\\n \\u0026\\u0026 process.file.path not in [ \\\"/usr/bin/at\\\", \\\"/usr/bin/crontab\\\" ]\\n)\\n\\u0026\\u0026 process.file.path not in [~\\\"/usr/bin/apt*\\\", \\\"/usr/bin/dpkg\\\", \\\"/usr/bin/rpm\\\", \\\"/usr/bin/unattended-upgrade\\\", \\\"/usr/bin/containerd\\\", \\\"/usr/local/bin/containerd\\\", \\\"/usr/bin/dockerd\\\", \\\"/usr/bin/npm\\\", ~\\\"/usr/bin/pip*\\\", ~\\\"/usr/local/bin/pip*\\\"]\",\"filters\":[\"os == \\\"linux\\\"\"],\"monitoring\":[\"compliance.policy\",\"threat-detection.policy\"],\"name\":\"cron_at_job_creation_link\",\"product_tags\":[\"tactic:TA0003-persistence\",\"technique:T1053-scheduled-task-or-job\",\"subtechnique:T1053.003-cron\",\"policy:compliance\",\"policy:threat-detection\"],\"updateDate\":1762959595000,\"updater\":{\"name\":\"Datadog\",\"handle\":\"\"}}},{\"id\":\"def-000-qt6\",\"type\":\"agent_rule\",\"attributes\":{\"category\":\"File Activity\",\"creationDate\":1762959595000,\"creator\":{\"name\":\"Datadog\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"SSL certificates may have been tampered with\",\"enabled\":true,\"expression\":\"(\\n open.flags \\u0026 (O_CREAT|O_RDWR|O_WRONLY) \\u003e 0 \\u0026\\u0026\\n (open.file.path in [ ~\\\"/etc/ssl/certs/**\\\", ~\\\"/etc/pki/**\\\" ])\\n)\\n\\u0026\\u0026 process.file.path != \\\"/usr/sbin/update-ca-certificates\\\"\\n\\u0026\\u0026 process.ancestors.file.path != \\\"/usr/sbin/update-ca-certificates\\\"\\n\\u0026\\u0026 process.ancestors.file.path not in [~\\\"/usr/bin/apt*\\\", \\\"/usr/bin/dpkg\\\", \\\"/usr/bin/rpm\\\", \\\"/usr/bin/unattended-upgrade\\\", \\\"/usr/bin/npm\\\", ~\\\"/usr/bin/pip*\\\", ~\\\"/usr/local/bin/pip*\\\", \\\"/usr/bin/yum\\\", \\\"/sbin/apk\\\", \\\"/usr/lib/snapd/snapd\\\"]\\n\\u0026\\u0026 process.file.name !~ \\\"runc*\\\"\\n\\u0026\\u0026 process.container.id != \\\"\\\"\\n\\u0026\\u0026 container.created_at \\u003e 90s\",\"filters\":[\"os == \\\"linux\\\"\"],\"monitoring\":[\"compliance.policy\"],\"name\":\"ssl_certificate_tampering_open_v2\",\"product_tags\":[\"tactic:TA0005-defense-evasion\",\"technique:T1553-subvert-trust-controls\",\"policy:compliance\"],\"updateDate\":1762959595000,\"updater\":{\"name\":\"Datadog\",\"handle\":\"\"}}},{\"id\":\"zfb-ixo-o4w\",\"type\":\"agent_rule\",\"attributes\":{\"category\":\"File Activity\",\"creationDate\":1762959595000,\"creator\":{\"name\":\"Datadog\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"A suspicious file was written by a network utility\",\"enabled\":true,\"expression\":\"open.flags \\u0026 O_CREAT \\u003e 0 \\u0026\\u0026 process.comm in [\\\"wget\\\", \\\"curl\\\", \\\"lwp-download\\\"]\\n\\u0026\\u0026 (\\n (open.file.path =~ \\\"/tmp/**\\\" \\u0026\\u0026 open.file.name in [~\\\"*.sh\\\", ~\\\"*.c\\\", ~\\\"*.so\\\", ~\\\"*.ko\\\"])\\n || open.file.path in [~\\\"/usr/**\\\", ~\\\"/lib/**\\\", ~\\\"/etc/**\\\", ~\\\"/var/tmp/**\\\", ~\\\"/dev/shm/**\\\"]\\n)\",\"filters\":[\"os == \\\"linux\\\"\"],\"monitoring\":[\"threat-detection.policy\"],\"name\":\"net_file_download\",\"product_tags\":[\"tactic:TA0011-command-and-control\",\"technique:T1105-ingress-tool-transfer\",\"policy:threat-detection\"],\"updateDate\":1762959595000,\"updater\":{\"name\":\"Datadog\",\"handle\":\"\"}}},{\"id\":\"def-000-pnt\",\"type\":\"agent_rule\",\"attributes\":{\"category\":\"Kernel Activity\",\"creationDate\":1762959595000,\"creator\":{\"name\":\"Datadog\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"A process connected to a penetration testing domain\",\"enabled\":true,\"expression\":\"connect.addr.hostname in [~\\\"*.interact.sh\\\", ~\\\"*.oast.pro\\\", ~\\\"*.oast.live\\\", ~\\\"*.oast.fun\\\", ~\\\"*.oast.me\\\", ~\\\"*.burpcollaborator.net\\\", ~\\\"*.oastify.com\\\", ~\\\"*canarytokens.com\\\", ~\\\"*.requestbin.net\\\", ~\\\"*.dnslog.cn\\\"] \\u0026\\u0026 connect.addr.is_public == true\",\"filters\":[\"os == \\\"linux\\\"\"],\"monitoring\":[\"threat-detection.policy\"],\"name\":\"pentest_domain\",\"product_tags\":[\"tactic:TA0001-initial-access\",\"technique:T1190-exploit-public-facing-application\",\"policy:threat-detection\"],\"updateDate\":1762959595000,\"updater\":{\"name\":\"Datadog\",\"handle\":\"\"}}},{\"id\":\"def-000-guo\",\"type\":\"agent_rule\",\"attributes\":{\"category\":\"Process Activity\",\"creationDate\":1762959595000,\"creator\":{\"name\":\"Datadog\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"A process was executed matching arguments for a UAC bypass technique common in powershell empire\",\"enabled\":true,\"expression\":\"exec.cmdline in [~\\\"*-NoP -NonI -w Hidden -c $x=$((gp HKCU:Software\\\\Microsoft\\\\Windows Update).Update)*\\\", ~\\\"*-NoP -NonI -c $x=$((gp HKCU:Software\\\\Microsoft\\\\Windows Update).Update);*\\\"]\",\"filters\":[\"os == \\\"windows\\\"\"],\"monitoring\":[\"threat-detection.policy\"],\"name\":\"powershell_empire_uac_bypass\",\"product_tags\":[\"tactic:TA0006-credential-access\",\"technique:T1003-os-credential-dumping\",\"policy:threat-detection\"],\"updateDate\":1762959595000,\"updater\":{\"name\":\"Datadog\",\"handle\":\"\"}}},{\"id\":\"def-000-5xt\",\"type\":\"agent_rule\",\"attributes\":{\"category\":\"File Activity\",\"creationDate\":1762959595000,\"creator\":{\"name\":\"Datadog\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"Detect attempts to trigger a coredump after modifying /proc/sys/kernel/core_pattern.\",\"enabled\":true,\"expression\":\"exit.cause == COREDUMPED \\u0026\\u0026 process.container.id == ${container.core_pattern_write_container_id}\",\"filters\":[\"os == \\\"linux\\\"\"],\"monitoring\":[\"threat-detection.policy\"],\"name\":\"coredump_triggered\",\"product_tags\":[\"tactic:TA0004-privilege-escalation\",\"technique:T1611-escape-to-host\",\"policy:threat-detection\"],\"updateDate\":1762959595000,\"updater\":{\"name\":\"Datadog\",\"handle\":\"\"}}},{\"id\":\"gx3-4a5-w9a\",\"type\":\"agent_rule\",\"attributes\":{\"category\":\"Kernel Activity\",\"creationDate\":1762959595000,\"creator\":{\"name\":\"Datadog\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"A kernel module was loaded from memory inside a container\",\"enabled\":true,\"expression\":\"load_module.loaded_from_memory == true \\u0026\\u0026 process.container.id !=\\\"\\\"\",\"filters\":[\"os == \\\"linux\\\"\"],\"monitoring\":[\"threat-detection.policy\"],\"name\":\"kernel_module_load_from_memory_container\",\"product_tags\":[\"tactic:TA0003-persistence\",\"technique:T1547-boot-or-logon-autostart-execution\",\"policy:threat-detection\"],\"updateDate\":1762959595000,\"updater\":{\"name\":\"Datadog\",\"handle\":\"\"}}},{\"id\":\"def-000-n3u\",\"type\":\"agent_rule\",\"attributes\":{\"category\":\"File Activity\",\"creationDate\":1762959595000,\"creator\":{\"name\":\"Datadog\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"Windows shell folders registry key modified\",\"enabled\":true,\"expression\":\"set.registry.key_path in [~\\\"HKEY_LOCAL_MACHINE\\\\SOFTWARE\\\\Microsoft\\\\Windows\\\\CurrentVersion\\\\Explorer\\\\Shell Folders*\\\", ~\\\"HKEY_LOCAL_MACHINE\\\\SOFTWARE\\\\Microsoft\\\\Windows\\\\CurrentVersion\\\\Explorer\\\\User Shell Folders*\\\"]\",\"filters\":[\"os == \\\"windows\\\"\"],\"monitoring\":[\"compliance.policy\"],\"name\":\"windows_shell_folders_registry_key_modified\",\"product_tags\":[\"tactic:TA0005-defense-evasion\",\"technique:T1036-masquerading\",\"policy:compliance\"],\"updateDate\":1762959595000,\"updater\":{\"name\":\"Datadog\",\"handle\":\"\"}}},{\"id\":\"def-000-4y4\",\"type\":\"agent_rule\",\"attributes\":{\"category\":\"Process Activity\",\"creationDate\":1762959595000,\"creator\":{\"name\":\"Datadog\",\"handle\":\"\"},\"defaultRule\":true,\"description\":\"A suspicious bitsadmin command has been executed\",\"enabled\":true,\"expression\":\"exec.file.name == \\\"bitsadmin.exe\\\" \\u0026\\u0026 exec.cmdline in [~\\\"*addfile*\\\", ~\\\"*create*\\\", ~\\\"*resume*\\\"]\",\"filters\":[\"os == \\\"windows\\\"\"],\"monitoring\":[\"threat-detection.policy\"],\"name\":\"suspicious_bitsadmin_usage\",\"product_tags\":[\"tactic:TA0011-command-and-control\",\"technique:T1105-ingress-tool-transfer\",\"policy:threat-detection\"],\"updateDate\":1762959595000,\"updater\":{\"name\":\"Datadog\",\"handle\":\"\"}}}]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Get all Workload Protection agent rules returns \"OK\" response", + "version": "v2" + }, + { + "feature": "CSM Threats", + "frozen_at": "2025-12-11T16:09:51.455Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/remote_config/products/cws/policy", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"id\":\"81e-zuz-tbx\",\"type\":\"policy\",\"attributes\":{\"blockingRulesCount\":0,\"datadogManaged\":false,\"description\":\"im a policy\",\"disabledRulesCount\":0,\"enabled\":true,\"hostTagsLists\":[[\"host_name:test_host\"]],\"monitoringRulesCount\":0,\"name\":\"nvnmhbgmqe\",\"pinned\":false,\"policyType\":\"policy\",\"policyVersion\":\"1\",\"ruleCount\":0,\"updateDate\":1761155811806,\"updater\":{\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\"}}},{\"id\":\"8pn-mio-ump\",\"type\":\"policy\",\"attributes\":{\"blockingRulesCount\":0,\"datadogManaged\":false,\"description\":\"My agent policy\",\"disabledRulesCount\":0,\"enabled\":true,\"hostTagsLists\":[[\"env:staging\"]],\"monitoringRulesCount\":0,\"name\":\"testupdateaworkloadprotectionpolicyreturnsbadrequestresponse1762896749\",\"pinned\":false,\"policyType\":\"policy\",\"policyVersion\":\"1\",\"ruleCount\":0,\"updateDate\":1762896749568,\"updater\":{\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\"}}},{\"id\":\"b0p-hru-hlr\",\"type\":\"policy\",\"attributes\":{\"blockingRulesCount\":0,\"datadogManaged\":false,\"description\":\"My agent policy\",\"disabledRulesCount\":0,\"enabled\":true,\"hostTagsLists\":[[\"env:staging\"]],\"monitoringRulesCount\":0,\"name\":\"exampledeleteaworkloadprotectionagentrulereturnsokresponse1760974844\",\"pinned\":false,\"policyType\":\"policy\",\"policyVersion\":\"3\",\"ruleCount\":0,\"updateDate\":1760974906163,\"updater\":{\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\"}}},{\"id\":\"best-practice.policy\",\"type\":\"policy\",\"attributes\":{\"blockingRulesCount\":0,\"datadogManaged\":true,\"disabledRulesCount\":1,\"enabled\":true,\"monitoringRulesCount\":7,\"name\":\"Best-practice Policy\",\"pinned\":false,\"policyType\":\"policy\",\"policyVersion\":\"1.59.0-rc7\",\"ruleCount\":8,\"updateDate\":1762959595000,\"updater\":{\"name\":\"Datadog\",\"handle\":\"\"},\"versions\":[{\"name\":\"1.51.0-rc3\",\"date\":\"2025-07-14T15:24:33Z\"},{\"name\":\"1.57.3-rc6\",\"date\":\"2025-10-08T20:54:48Z\"},{\"name\":\"1.59.0-rc7\",\"date\":\"2025-11-12T14:59:55Z\"}]}},{\"id\":\"bvj-ewr-99s\",\"type\":\"policy\",\"attributes\":{\"blockingRulesCount\":0,\"datadogManaged\":false,\"description\":\"im a policy\",\"disabledRulesCount\":0,\"enabled\":true,\"hostTagsLists\":[[\"host_name:test_host\"]],\"monitoringRulesCount\":0,\"name\":\"zyzdvyelnt\",\"pinned\":false,\"policyType\":\"policy\",\"policyVersion\":\"1\",\"ruleCount\":0,\"updateDate\":1761155808471,\"updater\":{\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\"}}},{\"id\":\"compliance.policy\",\"type\":\"policy\",\"attributes\":{\"blockingRulesCount\":0,\"datadogManaged\":true,\"disabledRulesCount\":0,\"enabled\":true,\"monitoringRulesCount\":91,\"name\":\"Compliance Policy\",\"pinned\":false,\"policyType\":\"policy\",\"policyVersion\":\"1.59.0-rc7\",\"ruleCount\":91,\"updateDate\":1762959595000,\"updater\":{\"name\":\"Datadog\",\"handle\":\"\"},\"versions\":[{\"name\":\"1.53.0-rc4\",\"date\":\"2025-07-25T14:21:14Z\"},{\"name\":\"1.57.3-rc6\",\"date\":\"2025-10-08T20:54:48Z\"},{\"name\":\"1.59.0-rc7\",\"date\":\"2025-11-12T14:59:55Z\"}]}},{\"id\":\"ftl-zfn-onj\",\"type\":\"policy\",\"attributes\":{\"blockingRulesCount\":0,\"datadogManaged\":false,\"description\":\"My agent policy\",\"disabledRulesCount\":0,\"enabled\":true,\"hostTagsLists\":[[\"env:staging\"]],\"monitoringRulesCount\":0,\"name\":\"examplecreateaworkloadprotectionagentrulereturnsokresponse1760977240\",\"pinned\":false,\"policyType\":\"policy\",\"policyVersion\":\"3\",\"ruleCount\":0,\"updateDate\":1760977301707,\"updater\":{\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\"}}},{\"id\":\"t22-umm-oll\",\"type\":\"policy\",\"attributes\":{\"blockingRulesCount\":0,\"datadogManaged\":false,\"description\":\"im a policy\",\"disabledRulesCount\":0,\"enabled\":true,\"hostTagsLists\":[[\"host_name:test_host\"]],\"monitoringRulesCount\":0,\"name\":\"xmprooqoga\",\"pinned\":false,\"policyType\":\"policy\",\"policyVersion\":\"1\",\"ruleCount\":0,\"updateDate\":1761155815503,\"updater\":{\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\"}}},{\"id\":\"threat-detection.policy\",\"type\":\"policy\",\"attributes\":{\"blockingRulesCount\":0,\"datadogManaged\":true,\"disabledRulesCount\":0,\"enabled\":true,\"monitoringRulesCount\":200,\"name\":\"Threat-detection Policy\",\"pinned\":false,\"policyType\":\"policy\",\"policyVersion\":\"1.59.0-rc13\",\"ruleCount\":200,\"updateDate\":1762959595000,\"updater\":{\"name\":\"Datadog\",\"handle\":\"\"},\"versions\":[{\"name\":\"1.54.0-rc9\",\"date\":\"2025-08-07T15:09:31Z\"},{\"name\":\"1.57.3-rc12\",\"date\":\"2025-10-08T20:54:48Z\"},{\"name\":\"1.59.0-rc13\",\"date\":\"2025-11-12T14:59:55Z\"}]}},{\"id\":\"zhm-evm-par\",\"type\":\"policy\",\"attributes\":{\"blockingRulesCount\":0,\"datadogManaged\":false,\"description\":\"im a policy\",\"disabledRulesCount\":0,\"enabled\":true,\"hostTagsLists\":[[\"host_name:test_host\"]],\"monitoringRulesCount\":0,\"name\":\"ekuqhoslkv\",\"pinned\":false,\"policyType\":\"policy\",\"policyVersion\":\"1\",\"ruleCount\":0,\"updateDate\":1763985316427,\"updater\":{\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\"}}}]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Get all Workload Protection policies returns \"OK\" response", + "version": "v2" + }, + { + "feature": "CSM Threats", + "frozen_at": "2025-05-27T10:34:05.620Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "description": "My Agent rule", + "enabled": true, + "expression": "exec.file.name == \"sh\"", + "name": "testupdateaworkloadprotectionagentruleus1fedreturnsbadrequestresponse1748342045" + }, + "type": "agent_rule" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/security_monitoring/cloud_workload_security/agent_rules", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"q58-cpj-dtw\",\"attributes\":{\"version\":1,\"name\":\"testupdateaworkloadprotectionagentruleus1fedreturnsbadrequestresponse1748342045\",\"description\":\"My Agent rule\",\"expression\":\"exec.file.name == \\\"sh\\\"\",\"category\":\"Process Activity\",\"defaultRule\":false,\"enabled\":true,\"creationAuthorUuId\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"creationDate\":1748342046325,\"updateAuthorUuId\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"updateDate\":1748342046325,\"filters\":[\"os == \\\"linux\\\"\"],\"actions\":[],\"agentConstraint\":\"\",\"creator\":{\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\"},\"updater\":{\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\"}},\"type\":\"agent_rule\"}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "description": "My Agent rule", + "enabled": true, + "expression": "exec.file.name" + }, + "id": "q58-cpj-dtw", + "type": "agent_rule" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "path": "/api/v2/security_monitoring/cloud_workload_security/agent_rules/q58-cpj-dtw", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[\"input_validation_error(Field 'expression' is invalid: rule `testupdateaworkloadprotectionagentruleus1fedreturnsbadrequestresponse1748342045` error: rule syntax error: bool expected: 1:1: exec.file.name\\n^)\"]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Bad Request", + "status": 400 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/security_monitoring/cloud_workload_security/agent_rules/q58-cpj-dtw", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Update a Workload Protection agent rule (US1-FED) returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "CSM Threats", + "frozen_at": "2025-05-27T10:33:55.255Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "description": "My Agent rule", + "enabled": true, + "expression": "exec.file.name == \"sh\"" + }, + "id": "invalid-agent-rule-id", + "type": "agent_rule" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "path": "/api/v2/security_monitoring/cloud_workload_security/agent_rules/non-existent-rule-id", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[\"Not found\"]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Update a Workload Protection agent rule (US1-FED) returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "CSM Threats", + "frozen_at": "2025-05-27T10:33:43.912Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "description": "My Agent rule", + "enabled": true, + "expression": "exec.file.name == \"sh\"", + "name": "testupdateaworkloadprotectionagentruleus1fedreturnsokresponse1748342023" + }, + "type": "agent_rule" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/security_monitoring/cloud_workload_security/agent_rules", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"dz8-9mj-136\",\"attributes\":{\"version\":1,\"name\":\"testupdateaworkloadprotectionagentruleus1fedreturnsokresponse1748342023\",\"description\":\"My Agent rule\",\"expression\":\"exec.file.name == \\\"sh\\\"\",\"category\":\"Process Activity\",\"defaultRule\":false,\"enabled\":true,\"creationAuthorUuId\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"creationDate\":1748342024616,\"updateAuthorUuId\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"updateDate\":1748342024616,\"filters\":[\"os == \\\"linux\\\"\"],\"actions\":[],\"agentConstraint\":\"\",\"creator\":{\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\"},\"updater\":{\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\"}},\"type\":\"agent_rule\"}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "description": "Updated Agent rule", + "expression": "exec.file.name == \"sh\"" + }, + "id": "dz8-9mj-136", + "type": "agent_rule" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "path": "/api/v2/security_monitoring/cloud_workload_security/agent_rules/dz8-9mj-136", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"dz8-9mj-136\",\"attributes\":{\"version\":2,\"name\":\"testupdateaworkloadprotectionagentruleus1fedreturnsokresponse1748342023\",\"description\":\"Updated Agent rule\",\"expression\":\"exec.file.name == \\\"sh\\\"\",\"category\":\"Process Activity\",\"defaultRule\":false,\"enabled\":true,\"creationAuthorUuId\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"creationDate\":1748342024616,\"updateAuthorUuId\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"updateDate\":1748342024959,\"filters\":[\"os == \\\"linux\\\"\"],\"actions\":[],\"agentConstraint\":\"\",\"creator\":{\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\"},\"updater\":{\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\"}},\"type\":\"agent_rule\"}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/security_monitoring/cloud_workload_security/agent_rules/dz8-9mj-136", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Update a Workload Protection agent rule (US1-FED) returns \"OK\" response", + "version": "v2" + }, + { + "feature": "CSM Threats", + "frozen_at": "2025-12-11T16:09:52.100Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "description": "My agent policy", + "enabled": true, + "hostTags": [ + "env:staging" + ], + "name": "testupdateaworkloadprotectionagentrulereturnsbadrequestresponse1765469392" + }, + "type": "policy" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/remote_config/products/cws/policy", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"jhz-vb4-ice\",\"type\":\"policy\",\"attributes\":{\"blockingRulesCount\":0,\"datadogManaged\":false,\"description\":\"My agent policy\",\"disabledRulesCount\":1,\"enabled\":true,\"hostTagsLists\":[[\"env:staging\"]],\"monitoringRulesCount\":7,\"name\":\"testupdateaworkloadprotectionagentrulereturnsbadrequestresponse1765469392\",\"pinned\":false,\"policyVersion\":\"1\",\"ruleCount\":8,\"updateDate\":1765469392451,\"updater\":{\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\"}}}}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "actions": [ + { + "set": { + "name": "test_set", + "scope": "process", + "value": "test_value" + } + }, + { + "hash": {} + } + ], + "description": "My Agent rule", + "enabled": true, + "expression": "exec.file.name == \"sh\"", + "name": "testupdateaworkloadprotectionagentrulereturnsbadrequestresponse1765469392", + "policy_id": "jhz-vb4-ice", + "product_tags": [ + "security:attack", + "technique:T1059" + ] + }, + "type": "agent_rule" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/remote_config/products/cws/agent_rules", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"q0v-vqt-vvf\",\"type\":\"agent_rule\",\"attributes\":{\"actions\":[{\"set\":{\"name\":\"test_set\",\"value\":\"test_value\",\"scope\":\"process\"},\"disabled\":false},{\"hash\":{},\"disabled\":false}],\"category\":\"Process Activity\",\"creationDate\":1765469393221,\"creator\":{\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\"},\"defaultRule\":false,\"description\":\"My Agent rule\",\"enabled\":true,\"expression\":\"exec.file.name == \\\"sh\\\"\",\"filters\":[\"os == \\\"linux\\\"\"],\"monitoring\":[\"jhz-vb4-ice\"],\"name\":\"testupdateaworkloadprotectionagentrulereturnsbadrequestresponse1765469392\",\"product_tags\":[\"security:attack\",\"technique:T1059\"],\"updateDate\":1765469393221,\"updater\":{\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\"}}}}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "description": "My Agent rule", + "enabled": true, + "expression": "exec.file.name == \"sh\"", + "policy_id": "jhz-vb4-ice", + "product_tags": [] + }, + "id": "invalid-agent-rule-id", + "type": "agent_rule" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "path": "/api/v2/remote_config/products/cws/agent_rules/q0v-vqt-vvf", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[\"failed to update rule: mismatch between path and request body ID\"]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Bad Request", + "status": 400 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/remote_config/products/cws/agent_rules/q0v-vqt-vvf", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "No Content", + "status": 204 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/remote_config/products/cws/policy/jhz-vb4-ice", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Update a Workload Protection agent rule returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "CSM Threats", + "frozen_at": "2025-12-11T16:09:55.677Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "description": "My agent policy", + "enabled": true, + "hostTags": [ + "env:staging" + ], + "name": "testupdateaworkloadprotectionagentrulereturnsnotfoundresponse1765469395" + }, + "type": "policy" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/remote_config/products/cws/policy", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"y3m-xkt-wor\",\"type\":\"policy\",\"attributes\":{\"blockingRulesCount\":0,\"datadogManaged\":false,\"description\":\"My agent policy\",\"disabledRulesCount\":1,\"enabled\":true,\"hostTagsLists\":[[\"env:staging\"]],\"monitoringRulesCount\":7,\"name\":\"testupdateaworkloadprotectionagentrulereturnsnotfoundresponse1765469395\",\"pinned\":false,\"policyVersion\":\"1\",\"ruleCount\":8,\"updateDate\":1765469396222,\"updater\":{\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\"}}}}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "description": "My Agent rule", + "enabled": true, + "expression": "exec.file.name == \"sh\"", + "policy_id": "y3m-xkt-wor", + "product_tags": [] + }, + "id": "non-existent-rule-id", + "type": "agent_rule" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "path": "/api/v2/remote_config/products/cws/agent_rules/non-existent-rule-id", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"title\":\"failed to update rule\"}]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Not Found", + "status": 404 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/remote_config/products/cws/policy/y3m-xkt-wor", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Update a Workload Protection agent rule returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "CSM Threats", + "frozen_at": "2025-12-11T16:09:58.563Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "description": "My agent policy", + "enabled": true, + "hostTags": [ + "env:staging" + ], + "name": "testupdateaworkloadprotectionpolicyreturnsbadrequestresponse1765469398" + }, + "type": "policy" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/remote_config/products/cws/policy", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"gfx-iai-hwm\",\"type\":\"policy\",\"attributes\":{\"blockingRulesCount\":0,\"datadogManaged\":false,\"description\":\"My agent policy\",\"disabledRulesCount\":1,\"enabled\":true,\"hostTagsLists\":[[\"env:staging\"]],\"monitoringRulesCount\":7,\"name\":\"testupdateaworkloadprotectionpolicyreturnsbadrequestresponse1765469398\",\"pinned\":false,\"policyVersion\":\"1\",\"ruleCount\":8,\"updateDate\":1765469398915,\"updater\":{\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\"}}}}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "description": "My agent policy", + "enabled": true, + "hostTags": [ + "env:test" + ], + "hostTagsLists": [ + [ + "env:test" + ] + ], + "name": "" + }, + "id": "gfx-iai-hwm", + "type": "policy" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "path": "/api/v2/remote_config/products/cws/policy/gfx-iai-hwm", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[\"input_validation_error(Field 'tags' is invalid: cannot have both the new and the legacy field populated)\"]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Bad Request", + "status": 400 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/remote_config/products/cws/policy/gfx-iai-hwm", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Update a Workload Protection policy returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "CSM Threats", + "frozen_at": "2025-12-11T16:10:00.575Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "description": "My agent policy", + "enabled": true, + "hostTags": [], + "name": "my_agent_policy" + }, + "id": "non-existent-policy-id", + "type": "policy" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "path": "/api/v2/remote_config/products/cws/policy/non-existent-policy-id", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"title\":\"Not Found\"}]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Update a Workload Protection policy returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "CSM Threats", + "frozen_at": "2025-12-11T16:10:01.227Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "description": "My agent policy", + "enabled": true, + "hostTags": [ + "env:staging" + ], + "name": "testupdateaworkloadprotectionpolicyreturnsokresponse1765469401" + }, + "type": "policy" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/remote_config/products/cws/policy", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"enm-uk3-cvx\",\"type\":\"policy\",\"attributes\":{\"blockingRulesCount\":0,\"datadogManaged\":false,\"description\":\"My agent policy\",\"disabledRulesCount\":1,\"enabled\":true,\"hostTagsLists\":[[\"env:staging\"]],\"monitoringRulesCount\":7,\"name\":\"testupdateaworkloadprotectionpolicyreturnsokresponse1765469401\",\"pinned\":false,\"policyVersion\":\"1\",\"ruleCount\":8,\"updateDate\":1765469401597,\"updater\":{\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\"}}}}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "description": "Updated agent policy", + "enabled": true, + "hostTagsLists": [ + [ + "env:test" + ] + ], + "name": "updated_agent_policy" + }, + "id": "enm-uk3-cvx", + "type": "policy" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "path": "/api/v2/remote_config/products/cws/policy/enm-uk3-cvx", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"enm-uk3-cvx\",\"type\":\"policy\",\"attributes\":{\"blockingRulesCount\":0,\"datadogManaged\":false,\"description\":\"Updated agent policy\",\"disabledRulesCount\":0,\"enabled\":true,\"hostTagsLists\":[[\"env:test\"]],\"monitoringRulesCount\":0,\"name\":\"updated_agent_policy\",\"pinned\":false,\"policyVersion\":\"2\",\"ruleCount\":0,\"updateDate\":1765469402613,\"updater\":{\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\"}}}}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/remote_config/products/cws/policy/enm-uk3-cvx", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Update a Workload Protection policy returns \"OK\" response", + "version": "v2" + } + ], + "schema_version": 1, + "version": "v2" +} diff --git a/test-server-data/v2/dashboard-lists.json b/test-server-data/v2/dashboard-lists.json new file mode 100644 index 000000000000..440088fbfba5 --- /dev/null +++ b/test-server-data/v2/dashboard-lists.json @@ -0,0 +1,1214 @@ +{ + "feature": "Dashboard Lists", + "recordings": [ + { + "feature": "Dashboard Lists", + "frozen_at": "2022-03-21T19:16:42.836Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "name": "Test-Add_custom_screenboard_dashboard_to_an_existing_dashboard_list_returns_OK_response-1647890202" + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/dashboard/lists/manual", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"is_favorite\":false,\"name\":\"Test-Add_custom_screenboard_dashboard_to_an_existing_dashboard_list_returns_OK_response-1647890202\",\"dashboard_count\":0,\"author\":{\"handle\":\"frog@datadoghq.com\",\"name\":null},\"created\":\"2022-03-21T19:16:43.096523+00:00\",\"type\":\"manual_dashboard_list\",\"dashboards\":null,\"modified\":\"2022-03-21T19:16:43.096538+00:00\",\"id\":284061}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "layout_type": "free", + "title": "Test-Add_custom_screenboard_dashboard_to_an_existing_dashboard_list_returns_OK_response-1647890202 with Profile Metrics Query", + "widgets": [ + { + "definition": { + "requests": [ + { + "profile_metrics_query": { + "compute": { + "aggregation": "sum", + "facet": "@prof_core_cpu_cores" + }, + "group_by": [ + { + "facet": "service", + "limit": 10, + "sort": { + "aggregation": "sum", + "facet": "@prof_core_cpu_cores", + "order": "desc" + } + } + ], + "search": { + "query": "runtime:jvm" + } + } + } + ], + "type": "timeseries" + }, + "layout": { + "height": 10, + "width": 10, + "x": 10, + "y": 10 + } + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/dashboard", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"notify_list\":null,\"description\":null,\"restricted_roles\":[],\"author_name\":null,\"template_variables\":null,\"is_read_only\":false,\"id\":\"sza-uj6-6p4\",\"title\":\"Test-Add_custom_screenboard_dashboard_to_an_existing_dashboard_list_returns_OK_response-1647890202 with Profile Metrics Query\",\"url\":\"/dashboard/sza-uj6-6p4/test-addcustomscreenboarddashboardtoanexistingdashboardlistreturnsokresponse-164\",\"created_at\":\"2022-03-21T19:16:43.625484+00:00\",\"modified_at\":\"2022-03-21T19:16:43.625484+00:00\",\"author_handle\":\"frog@datadoghq.com\",\"widgets\":[{\"definition\":{\"requests\":[{\"profile_metrics_query\":{\"search\":{\"query\":\"runtime:jvm\"},\"group_by\":[{\"facet\":\"service\",\"sort\":{\"facet\":\"@prof_core_cpu_cores\",\"aggregation\":\"sum\",\"order\":\"desc\"},\"limit\":10}],\"compute\":{\"facet\":\"@prof_core_cpu_cores\",\"aggregation\":\"sum\"}}}],\"type\":\"timeseries\"},\"layout\":{\"y\":10,\"width\":10,\"x\":10,\"height\":10},\"id\":3487499242863939}],\"layout_type\":\"free\"}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "dashboards": [ + { + "id": "sza-uj6-6p4", + "type": "custom_screenboard" + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/dashboard/lists/manual/284061/dashboards", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"added_dashboards_to_list\":[{\"type\":\"custom_screenboard\",\"id\":\"sza-uj6-6p4\"}]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v1/dashboard/sza-uj6-6p4", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"deleted_dashboard_id\":\"sza-uj6-6p4\"}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v1/dashboard/lists/manual/284061", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"deleted_dashboard_list_id\":284061}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Add custom screenboard dashboard to an existing dashboard list returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Dashboard Lists", + "frozen_at": "2022-03-21T19:16:44.643Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "name": "Test-Add_custom_timeboard_dashboard_to_an_existing_dashboard_list_returns_OK_response-1647890204" + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/dashboard/lists/manual", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"is_favorite\":false,\"name\":\"Test-Add_custom_timeboard_dashboard_to_an_existing_dashboard_list_returns_OK_response-1647890204\",\"dashboard_count\":0,\"author\":{\"handle\":\"frog@datadoghq.com\",\"name\":null},\"created\":\"2022-03-21T19:16:44.861799+00:00\",\"type\":\"manual_dashboard_list\",\"dashboards\":null,\"modified\":\"2022-03-21T19:16:44.861808+00:00\",\"id\":284062}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "layout_type": "ordered", + "title": "Test-Add_custom_timeboard_dashboard_to_an_existing_dashboard_list_returns_OK_response-1647890204 with Profile Metrics Query", + "widgets": [ + { + "definition": { + "requests": [ + { + "profile_metrics_query": { + "compute": { + "aggregation": "sum", + "facet": "@prof_core_cpu_cores" + }, + "group_by": [ + { + "facet": "service", + "limit": 10, + "sort": { + "aggregation": "sum", + "facet": "@prof_core_cpu_cores", + "order": "desc" + } + } + ], + "search": { + "query": "runtime:jvm" + } + } + } + ], + "type": "timeseries" + } + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/dashboard", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"notify_list\":null,\"description\":null,\"restricted_roles\":[],\"author_name\":null,\"template_variables\":null,\"is_read_only\":false,\"id\":\"r9t-5r7-8gb\",\"title\":\"Test-Add_custom_timeboard_dashboard_to_an_existing_dashboard_list_returns_OK_response-1647890204 with Profile Metrics Query\",\"url\":\"/dashboard/r9t-5r7-8gb/test-addcustomtimeboarddashboardtoanexistingdashboardlistreturnsokresponse-16478\",\"created_at\":\"2022-03-21T19:16:45.143857+00:00\",\"modified_at\":\"2022-03-21T19:16:45.143857+00:00\",\"author_handle\":\"frog@datadoghq.com\",\"widgets\":[{\"definition\":{\"requests\":[{\"profile_metrics_query\":{\"search\":{\"query\":\"runtime:jvm\"},\"group_by\":[{\"facet\":\"service\",\"sort\":{\"facet\":\"@prof_core_cpu_cores\",\"aggregation\":\"sum\",\"order\":\"desc\"},\"limit\":10}],\"compute\":{\"facet\":\"@prof_core_cpu_cores\",\"aggregation\":\"sum\"}}}],\"type\":\"timeseries\"},\"id\":1606573387522135}],\"layout_type\":\"ordered\"}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "dashboards": [ + { + "id": "r9t-5r7-8gb", + "type": "custom_timeboard" + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/dashboard/lists/manual/284062/dashboards", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"added_dashboards_to_list\":[{\"type\":\"custom_timeboard\",\"id\":\"r9t-5r7-8gb\"}]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v1/dashboard/r9t-5r7-8gb", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"deleted_dashboard_id\":\"r9t-5r7-8gb\"}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v1/dashboard/lists/manual/284062", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"deleted_dashboard_list_id\":284062}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Add custom timeboard dashboard to an existing dashboard list returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Dashboard Lists", + "frozen_at": "2022-03-21T19:16:46.092Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "name": "Test-Delete_custom_screenboard_dashboard_from_an_existing_dashboard_list_returns_OK_response-1647890206" + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/dashboard/lists/manual", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"is_favorite\":false,\"name\":\"Test-Delete_custom_screenboard_dashboard_from_an_existing_dashboard_list_returns_OK_response-1647890206\",\"dashboard_count\":0,\"author\":{\"handle\":\"frog@datadoghq.com\",\"name\":null},\"created\":\"2022-03-21T19:16:46.302834+00:00\",\"type\":\"manual_dashboard_list\",\"dashboards\":null,\"modified\":\"2022-03-21T19:16:46.302842+00:00\",\"id\":284063}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "layout_type": "free", + "title": "Test-Delete_custom_screenboard_dashboard_from_an_existing_dashboard_list_returns_OK_response-1647890206 with Profile Metrics Query", + "widgets": [ + { + "definition": { + "requests": [ + { + "profile_metrics_query": { + "compute": { + "aggregation": "sum", + "facet": "@prof_core_cpu_cores" + }, + "group_by": [ + { + "facet": "service", + "limit": 10, + "sort": { + "aggregation": "sum", + "facet": "@prof_core_cpu_cores", + "order": "desc" + } + } + ], + "search": { + "query": "runtime:jvm" + } + } + } + ], + "type": "timeseries" + }, + "layout": { + "height": 10, + "width": 10, + "x": 10, + "y": 10 + } + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/dashboard", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"notify_list\":null,\"description\":null,\"restricted_roles\":[],\"author_name\":null,\"template_variables\":null,\"is_read_only\":false,\"id\":\"dam-zij-6w8\",\"title\":\"Test-Delete_custom_screenboard_dashboard_from_an_existing_dashboard_list_returns_OK_response-1647890206 with Profile Metrics Query\",\"url\":\"/dashboard/dam-zij-6w8/test-deletecustomscreenboarddashboardfromanexistingdashboardlistreturnsokrespons\",\"created_at\":\"2022-03-21T19:16:46.609394+00:00\",\"modified_at\":\"2022-03-21T19:16:46.609394+00:00\",\"author_handle\":\"frog@datadoghq.com\",\"widgets\":[{\"definition\":{\"requests\":[{\"profile_metrics_query\":{\"search\":{\"query\":\"runtime:jvm\"},\"group_by\":[{\"facet\":\"service\",\"sort\":{\"facet\":\"@prof_core_cpu_cores\",\"aggregation\":\"sum\",\"order\":\"desc\"},\"limit\":10}],\"compute\":{\"facet\":\"@prof_core_cpu_cores\",\"aggregation\":\"sum\"}}}],\"type\":\"timeseries\"},\"layout\":{\"y\":10,\"width\":10,\"x\":10,\"height\":10},\"id\":8080377461258470}],\"layout_type\":\"free\"}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "dashboards": [ + { + "id": "dam-zij-6w8", + "type": "custom_screenboard" + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/dashboard/lists/manual/284063/dashboards", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"added_dashboards_to_list\":[{\"type\":\"custom_screenboard\",\"id\":\"dam-zij-6w8\"}]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "dashboards": [ + { + "id": "dam-zij-6w8", + "type": "custom_screenboard" + } + ] + } + }, + "content_type": "application/json", + "method": "DELETE", + "path": "/api/v2/dashboard/lists/manual/284063/dashboards", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"deleted_dashboards_from_list\":[{\"type\":\"custom_screenboard\",\"id\":\"dam-zij-6w8\"}]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v1/dashboard/dam-zij-6w8", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"deleted_dashboard_id\":\"dam-zij-6w8\"}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v1/dashboard/lists/manual/284063", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"deleted_dashboard_list_id\":284063}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Delete custom screenboard dashboard from an existing dashboard list returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Dashboard Lists", + "frozen_at": "2022-03-21T19:16:47.751Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "name": "Test-Delete_custom_timeboard_dashboard_from_an_existing_dashboard_list_returns_OK_response-1647890207" + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/dashboard/lists/manual", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"is_favorite\":false,\"name\":\"Test-Delete_custom_timeboard_dashboard_from_an_existing_dashboard_list_returns_OK_response-1647890207\",\"dashboard_count\":0,\"author\":{\"handle\":\"frog@datadoghq.com\",\"name\":null},\"created\":\"2022-03-21T19:16:47.932747+00:00\",\"type\":\"manual_dashboard_list\",\"dashboards\":null,\"modified\":\"2022-03-21T19:16:47.932757+00:00\",\"id\":284064}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "layout_type": "ordered", + "title": "Test-Delete_custom_timeboard_dashboard_from_an_existing_dashboard_list_returns_OK_response-1647890207 with Profile Metrics Query", + "widgets": [ + { + "definition": { + "requests": [ + { + "profile_metrics_query": { + "compute": { + "aggregation": "sum", + "facet": "@prof_core_cpu_cores" + }, + "group_by": [ + { + "facet": "service", + "limit": 10, + "sort": { + "aggregation": "sum", + "facet": "@prof_core_cpu_cores", + "order": "desc" + } + } + ], + "search": { + "query": "runtime:jvm" + } + } + } + ], + "type": "timeseries" + } + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/dashboard", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"notify_list\":null,\"description\":null,\"restricted_roles\":[],\"author_name\":null,\"template_variables\":null,\"is_read_only\":false,\"id\":\"x4b-fxa-rsf\",\"title\":\"Test-Delete_custom_timeboard_dashboard_from_an_existing_dashboard_list_returns_OK_response-1647890207 with Profile Metrics Query\",\"url\":\"/dashboard/x4b-fxa-rsf/test-deletecustomtimeboarddashboardfromanexistingdashboardlistreturnsokresponse\",\"created_at\":\"2022-03-21T19:16:48.250818+00:00\",\"modified_at\":\"2022-03-21T19:16:48.250818+00:00\",\"author_handle\":\"frog@datadoghq.com\",\"widgets\":[{\"definition\":{\"requests\":[{\"profile_metrics_query\":{\"search\":{\"query\":\"runtime:jvm\"},\"group_by\":[{\"facet\":\"service\",\"sort\":{\"facet\":\"@prof_core_cpu_cores\",\"aggregation\":\"sum\",\"order\":\"desc\"},\"limit\":10}],\"compute\":{\"facet\":\"@prof_core_cpu_cores\",\"aggregation\":\"sum\"}}}],\"type\":\"timeseries\"},\"id\":2963682212939376}],\"layout_type\":\"ordered\"}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "dashboards": [ + { + "id": "x4b-fxa-rsf", + "type": "custom_timeboard" + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/dashboard/lists/manual/284064/dashboards", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"added_dashboards_to_list\":[{\"type\":\"custom_timeboard\",\"id\":\"x4b-fxa-rsf\"}]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "dashboards": [ + { + "id": "x4b-fxa-rsf", + "type": "custom_timeboard" + } + ] + } + }, + "content_type": "application/json", + "method": "DELETE", + "path": "/api/v2/dashboard/lists/manual/284064/dashboards", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"deleted_dashboards_from_list\":[{\"type\":\"custom_timeboard\",\"id\":\"x4b-fxa-rsf\"}]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v1/dashboard/x4b-fxa-rsf", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"deleted_dashboard_id\":\"x4b-fxa-rsf\"}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v1/dashboard/lists/manual/284064", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"deleted_dashboard_list_id\":284064}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Delete custom timeboard dashboard from an existing dashboard list returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Dashboard Lists", + "frozen_at": "2022-03-21T19:16:49.586Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "name": "Test-Get_items_of_a_Dashboard_List_returns_OK_response-1647890209" + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/dashboard/lists/manual", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"is_favorite\":false,\"name\":\"Test-Get_items_of_a_Dashboard_List_returns_OK_response-1647890209\",\"dashboard_count\":0,\"author\":{\"handle\":\"frog@datadoghq.com\",\"name\":null},\"created\":\"2022-03-21T19:16:49.783939+00:00\",\"type\":\"manual_dashboard_list\",\"dashboards\":null,\"modified\":\"2022-03-21T19:16:49.783947+00:00\",\"id\":284065}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "layout_type": "ordered", + "title": "Test-Get_items_of_a_Dashboard_List_returns_OK_response-1647890209 with Profile Metrics Query", + "widgets": [ + { + "definition": { + "requests": [ + { + "profile_metrics_query": { + "compute": { + "aggregation": "sum", + "facet": "@prof_core_cpu_cores" + }, + "group_by": [ + { + "facet": "service", + "limit": 10, + "sort": { + "aggregation": "sum", + "facet": "@prof_core_cpu_cores", + "order": "desc" + } + } + ], + "search": { + "query": "runtime:jvm" + } + } + } + ], + "type": "timeseries" + } + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/dashboard", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"notify_list\":null,\"description\":null,\"restricted_roles\":[],\"author_name\":null,\"template_variables\":null,\"is_read_only\":false,\"id\":\"ayt-gzk-ffi\",\"title\":\"Test-Get_items_of_a_Dashboard_List_returns_OK_response-1647890209 with Profile Metrics Query\",\"url\":\"/dashboard/ayt-gzk-ffi/test-getitemsofadashboardlistreturnsokresponse-1647890209-with-profile-metrics-q\",\"created_at\":\"2022-03-21T19:16:50.088193+00:00\",\"modified_at\":\"2022-03-21T19:16:50.088193+00:00\",\"author_handle\":\"frog@datadoghq.com\",\"widgets\":[{\"definition\":{\"requests\":[{\"profile_metrics_query\":{\"search\":{\"query\":\"runtime:jvm\"},\"group_by\":[{\"facet\":\"service\",\"sort\":{\"facet\":\"@prof_core_cpu_cores\",\"aggregation\":\"sum\",\"order\":\"desc\"},\"limit\":10}],\"compute\":{\"facet\":\"@prof_core_cpu_cores\",\"aggregation\":\"sum\"}}}],\"type\":\"timeseries\"},\"id\":2463979356913479}],\"layout_type\":\"ordered\"}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "dashboards": [ + { + "id": "ayt-gzk-ffi", + "type": "custom_timeboard" + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/dashboard/lists/manual/284065/dashboards", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"added_dashboards_to_list\":[{\"type\":\"custom_timeboard\",\"id\":\"ayt-gzk-ffi\"}]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/dashboard/lists/manual/284065/dashboards", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"total\":1,\"dashboards\":[{\"popularity\":0,\"title\":\"Test-Get_items_of_a_Dashboard_List_returns_OK_response-1647890209 with Profile Metrics Query\",\"is_favorite\":false,\"id\":\"ayt-gzk-ffi\",\"icon\":null,\"integration_id\":null,\"is_shared\":false,\"author\":{\"handle\":\"frog@datadoghq.com\",\"name\":null},\"url\":\"/dashboard/ayt-gzk-ffi/test-getitemsofadashboardlistreturnsokresponse-1647890209-with-profile-metrics-q\",\"created\":\"2022-03-21T19:16:50.088193+00:00\",\"modified\":\"2022-03-21T19:16:50.088193+00:00\",\"is_read_only\":false,\"type\":\"custom_timeboard\"}]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v1/dashboard/ayt-gzk-ffi", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"deleted_dashboard_id\":\"ayt-gzk-ffi\"}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v1/dashboard/lists/manual/284065", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"deleted_dashboard_list_id\":284065}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Get items of a Dashboard List returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Dashboard Lists", + "frozen_at": "2022-03-21T19:16:51.597Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "name": "Test-Update_items_of_a_dashboard_list_returns_OK_response-1647890211" + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/dashboard/lists/manual", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"is_favorite\":false,\"name\":\"Test-Update_items_of_a_dashboard_list_returns_OK_response-1647890211\",\"dashboard_count\":0,\"author\":{\"handle\":\"frog@datadoghq.com\",\"name\":null},\"created\":\"2022-03-21T19:16:51.788428+00:00\",\"type\":\"manual_dashboard_list\",\"dashboards\":null,\"modified\":\"2022-03-21T19:16:51.788437+00:00\",\"id\":284066}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "layout_type": "ordered", + "title": "Test-Update_items_of_a_dashboard_list_returns_OK_response-1647890211 with Profile Metrics Query", + "widgets": [ + { + "definition": { + "requests": [ + { + "profile_metrics_query": { + "compute": { + "aggregation": "sum", + "facet": "@prof_core_cpu_cores" + }, + "group_by": [ + { + "facet": "service", + "limit": 10, + "sort": { + "aggregation": "sum", + "facet": "@prof_core_cpu_cores", + "order": "desc" + } + } + ], + "search": { + "query": "runtime:jvm" + } + } + } + ], + "type": "timeseries" + } + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/dashboard", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"notify_list\":null,\"description\":null,\"restricted_roles\":[],\"author_name\":null,\"template_variables\":null,\"is_read_only\":false,\"id\":\"niu-g3w-pmy\",\"title\":\"Test-Update_items_of_a_dashboard_list_returns_OK_response-1647890211 with Profile Metrics Query\",\"url\":\"/dashboard/niu-g3w-pmy/test-updateitemsofadashboardlistreturnsokresponse-1647890211-with-profile-metric\",\"created_at\":\"2022-03-21T19:16:52.105822+00:00\",\"modified_at\":\"2022-03-21T19:16:52.105822+00:00\",\"author_handle\":\"frog@datadoghq.com\",\"widgets\":[{\"definition\":{\"requests\":[{\"profile_metrics_query\":{\"search\":{\"query\":\"runtime:jvm\"},\"group_by\":[{\"facet\":\"service\",\"sort\":{\"facet\":\"@prof_core_cpu_cores\",\"aggregation\":\"sum\",\"order\":\"desc\"},\"limit\":10}],\"compute\":{\"facet\":\"@prof_core_cpu_cores\",\"aggregation\":\"sum\"}}}],\"type\":\"timeseries\"},\"id\":7025397435910312}],\"layout_type\":\"ordered\"}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "layout_type": "free", + "title": "Test-Update_items_of_a_dashboard_list_returns_OK_response-1647890211 with Profile Metrics Query", + "widgets": [ + { + "definition": { + "requests": [ + { + "profile_metrics_query": { + "compute": { + "aggregation": "sum", + "facet": "@prof_core_cpu_cores" + }, + "group_by": [ + { + "facet": "service", + "limit": 10, + "sort": { + "aggregation": "sum", + "facet": "@prof_core_cpu_cores", + "order": "desc" + } + } + ], + "search": { + "query": "runtime:jvm" + } + } + } + ], + "type": "timeseries" + }, + "layout": { + "height": 10, + "width": 10, + "x": 10, + "y": 10 + } + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/dashboard", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"notify_list\":null,\"description\":null,\"restricted_roles\":[],\"author_name\":null,\"template_variables\":null,\"is_read_only\":false,\"id\":\"kqn-ck6-7nq\",\"title\":\"Test-Update_items_of_a_dashboard_list_returns_OK_response-1647890211 with Profile Metrics Query\",\"url\":\"/dashboard/kqn-ck6-7nq/test-updateitemsofadashboardlistreturnsokresponse-1647890211-with-profile-metric\",\"created_at\":\"2022-03-21T19:16:52.400846+00:00\",\"modified_at\":\"2022-03-21T19:16:52.400846+00:00\",\"author_handle\":\"frog@datadoghq.com\",\"widgets\":[{\"definition\":{\"requests\":[{\"profile_metrics_query\":{\"search\":{\"query\":\"runtime:jvm\"},\"group_by\":[{\"facet\":\"service\",\"sort\":{\"facet\":\"@prof_core_cpu_cores\",\"aggregation\":\"sum\",\"order\":\"desc\"},\"limit\":10}],\"compute\":{\"facet\":\"@prof_core_cpu_cores\",\"aggregation\":\"sum\"}}}],\"type\":\"timeseries\"},\"layout\":{\"y\":10,\"width\":10,\"x\":10,\"height\":10},\"id\":2927684530303517}],\"layout_type\":\"free\"}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "dashboards": [ + { + "id": "niu-g3w-pmy", + "type": "custom_timeboard" + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/dashboard/lists/manual/284066/dashboards", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"added_dashboards_to_list\":[{\"type\":\"custom_timeboard\",\"id\":\"niu-g3w-pmy\"}]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "dashboards": [ + { + "id": "kqn-ck6-7nq", + "type": "custom_screenboard" + } + ] + } + }, + "content_type": "application/json", + "method": "PUT", + "path": "/api/v2/dashboard/lists/manual/284066/dashboards", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"dashboards\":[{\"type\":\"custom_screenboard\",\"id\":\"kqn-ck6-7nq\"}]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v1/dashboard/kqn-ck6-7nq", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"deleted_dashboard_id\":\"kqn-ck6-7nq\"}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v1/dashboard/niu-g3w-pmy", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"deleted_dashboard_id\":\"niu-g3w-pmy\"}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v1/dashboard/lists/manual/284066", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"deleted_dashboard_list_id\":284066}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Update items of a dashboard list returns \"OK\" response", + "version": "v2" + } + ], + "schema_version": 1, + "version": "v2" +} diff --git a/test-server-data/v2/dashboards.json b/test-server-data/v2/dashboards.json new file mode 100644 index 000000000000..cfab0c20b600 --- /dev/null +++ b/test-server-data/v2/dashboards.json @@ -0,0 +1,476 @@ +{ + "feature": "Dashboards", + "recordings": [ + { + "feature": "Dashboards", + "frozen_at": "2026-05-18T14:40:26.660Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/dashboards/xxx-xxx-xxx/usage", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[\"Dashboard not found for dashboard_id=xxx-xxx-xxx in org_id=321813 not found\"]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Get usage stats for a dashboard returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Dashboards", + "frozen_at": "2026-05-18T14:40:26.861Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "layout_type": "ordered", + "title": "Test-Get_usage_stats_for_a_dashboard_returns_OK_response-1779115226 with Profile Metrics Query", + "widgets": [ + { + "definition": { + "requests": [ + { + "profile_metrics_query": { + "compute": { + "aggregation": "sum", + "facet": "@prof_core_cpu_cores" + }, + "group_by": [ + { + "facet": "service", + "limit": 10, + "sort": { + "aggregation": "sum", + "facet": "@prof_core_cpu_cores", + "order": "desc" + } + } + ], + "search": { + "query": "runtime:jvm" + } + } + } + ], + "type": "timeseries" + } + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/dashboard", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"id\":\"cb5-47u-8yc\",\"title\":\"Test-Get_usage_stats_for_a_dashboard_returns_OK_response-1779115226 with Profile Metrics Query\",\"description\":null,\"author_handle\":\"frog@datadoghq.com\",\"author_name\":\"frog\",\"layout_type\":\"ordered\",\"url\":\"/dashboard/cb5-47u-8yc/test-getusagestatsforadashboardreturnsokresponse-1779115226-with-profile-metrics\",\"template_variables\":null,\"widgets\":[{\"definition\":{\"requests\":[{\"profile_metrics_query\":{\"compute\":{\"aggregation\":\"sum\",\"facet\":\"@prof_core_cpu_cores\"},\"group_by\":[{\"facet\":\"service\",\"limit\":10,\"sort\":{\"aggregation\":\"sum\",\"facet\":\"@prof_core_cpu_cores\",\"order\":\"desc\"}}],\"search\":{\"query\":\"runtime:jvm\"}}}],\"type\":\"timeseries\"},\"id\":7645859989261101}],\"notify_list\":null,\"created_at\":\"2026-05-18T14:40:27.022358+00:00\",\"modified_at\":\"2026-05-18T14:40:27.022358+00:00\",\"restricted_roles\":[]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/dashboards/cb5-47u-8yc/usage", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"cb5-47u-8yc\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Test-Get_usage_stats_for_a_dashboard_returns_OK_response-1779115226 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-05-18T14:40:27.022358Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-05-18T14:40:27.022358Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":null}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v1/dashboard/cb5-47u-8yc", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"deleted_dashboard_id\":\"cb5-47u-8yc\"}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Get usage stats for a dashboard returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Dashboards", + "frozen_at": "2026-05-18T14:40:28.138Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/dashboards/usage", + "query": [ + [ + "page[limit]", + "10000" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[\"Input should be less than or equal to 500\"]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Bad Request", + "status": 400 + } + } + ], + "scenario": "Get usage stats for all dashboards returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Dashboards", + "frozen_at": "2026-05-18T14:40:28.411Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "layout_type": "ordered", + "title": "Test-Get_usage_stats_for_all_dashboards_returns_OK_response-1779115228 with Profile Metrics Query", + "widgets": [ + { + "definition": { + "requests": [ + { + "profile_metrics_query": { + "compute": { + "aggregation": "sum", + "facet": "@prof_core_cpu_cores" + }, + "group_by": [ + { + "facet": "service", + "limit": 10, + "sort": { + "aggregation": "sum", + "facet": "@prof_core_cpu_cores", + "order": "desc" + } + } + ], + "search": { + "query": "runtime:jvm" + } + } + } + ], + "type": "timeseries" + } + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v1/dashboard", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"id\":\"wu3-x5g-reh\",\"title\":\"Test-Get_usage_stats_for_all_dashboards_returns_OK_response-1779115228 with Profile Metrics Query\",\"description\":null,\"author_handle\":\"frog@datadoghq.com\",\"author_name\":\"frog\",\"layout_type\":\"ordered\",\"url\":\"/dashboard/wu3-x5g-reh/test-getusagestatsforalldashboardsreturnsokresponse-1779115228-with-profile-metr\",\"template_variables\":null,\"widgets\":[{\"definition\":{\"requests\":[{\"profile_metrics_query\":{\"compute\":{\"aggregation\":\"sum\",\"facet\":\"@prof_core_cpu_cores\"},\"group_by\":[{\"facet\":\"service\",\"limit\":10,\"sort\":{\"aggregation\":\"sum\",\"facet\":\"@prof_core_cpu_cores\",\"order\":\"desc\"}}],\"search\":{\"query\":\"runtime:jvm\"}}}],\"type\":\"timeseries\"},\"id\":2898809444744372}],\"notify_list\":null,\"created_at\":\"2026-05-18T14:40:28.606887+00:00\",\"modified_at\":\"2026-05-18T14:40:28.606887+00:00\",\"restricted_roles\":[]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/dashboards/usage", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"id\":\"22p-zw6-qia\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Test-Typescript-Send_shared_dashboard_invitation_email_returns_OK_response-1770895286 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-12T11:21:26.907249Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-12T11:21:26.907249Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.28204906085021153}},{\"id\":\"284-wiv-iqk\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"\",\"teams\":[],\"created_at\":\"2024-10-21T21:02:03.739689Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-10-21T21:02:03.739689Z\",\"widget_count\":1,\"widget_count_by_type\":{\"hostmap\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"287-waf-fua\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Test-Typescript-Get_all_invitations_for_a_shared_dashboard_returns_OK_response-1770981465 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-13T11:17:45.310427Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-13T11:17:45.310427Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.2852179956698162}},{\"id\":\"29x-55z-rt2\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"new_title\",\"teams\":[],\"created_at\":\"2023-01-09T22:20:08.019993Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-01-09T22:20:09.093470Z\",\"widget_count\":0,\"widget_count_by_type\":{},\"dashboard_quality_score\":0.0}},{\"id\":\"2be-q62-ep5\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"\",\"teams\":[],\"created_at\":\"2024-06-23T00:04:08.199090Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-06-23T00:04:08.199090Z\",\"widget_count\":1,\"widget_count_by_type\":{\"hostmap\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"2cz-cim-bga\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Get_a_shared_dashboard_returns_OK_response_1771235251 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-16T09:47:32.359535Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-16T09:47:32.359535Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.2945502017336819}},{\"id\":\"2fb-2xi-b3r\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Get_all_invitations_for_a_shared_dashboard_returns_OK_response_1771048054 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-14T05:47:35.029821Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-14T05:47:35.029821Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.2876666193692902}},{\"id\":\"2fn-zr3-4jy\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Get_a_shared_dashboard_returns_OK_response_1771249651 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-16T13:47:32.319363Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-16T13:47:32.319363Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.2950797141452782}},{\"id\":\"2fp-uaa-dxc\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Update_a_shared_dashboard_with_selectable_template_vars_returns_OK_response_1770904050 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-12T13:47:31.270385Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-12T13:47:31.270385Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.2823713422390794}},{\"id\":\"2gn-qtd-zd9\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"{{uniq}}\",\"teams\":[],\"created_at\":\"2024-09-06T22:54:10.920756Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-09-06T22:54:57.107615Z\",\"widget_count\":2,\"widget_count_by_type\":{\"toplist\":2},\"dashboard_quality_score\":0.0}},{\"id\":\"2m8-ht3-7kf\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"\",\"teams\":[],\"created_at\":\"2023-11-02T02:11:27.660825Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-11-02T02:11:27.660825Z\",\"widget_count\":1,\"widget_count_by_type\":{\"hostmap\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"2n8-amr-8ws\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Create_a_new_dashboard_with_hostmap_widget_1738642608\",\"teams\":[],\"created_at\":\"2025-02-04T04:16:49.306022Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2025-02-04T04:16:49.306022Z\",\"widget_count\":0,\"widget_count_by_type\":{},\"dashboard_quality_score\":0.0}},{\"id\":\"2ph-z9s-3ma\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Update_a_shared_dashboard_returns_OK_response_1771019257 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-13T21:47:37.816410Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-13T21:47:37.816410Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.2866076940564898}},{\"id\":\"2qn-4hs-6nz\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"\",\"teams\":[],\"created_at\":\"2024-06-06T18:28:02.296323Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-06-06T18:28:02.296323Z\",\"widget_count\":1,\"widget_count_by_type\":{\"hostmap\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"2rd-dc2-4qz\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"delete-me\",\"teams\":[],\"created_at\":\"2023-04-04T07:20:20.175651Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-04-04T07:25:00.141124Z\",\"widget_count\":0,\"widget_count_by_type\":{},\"dashboard_quality_score\":0.0}},{\"id\":\"2t6-ira-9sr\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"{{uniq}}\",\"teams\":[],\"created_at\":\"2024-09-26T16:19:46.726552Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-09-26T16:19:46.726552Z\",\"widget_count\":2,\"widget_count_by_type\":{\"toplist\":2},\"dashboard_quality_score\":0.0}},{\"id\":\"2w5-uyn-tkh\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Send_shared_dashboard_invitation_email_returns_OK_response_1771390145 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-18T04:49:05.674863Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-18T04:49:05.674863Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.30024590740843354}},{\"id\":\"2wf-ez7-j7s\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Update_a_shared_dashboard_with_selectable_template_vars_returns_OK_response_1771048050 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-14T05:47:31.238278Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-14T05:47:31.238278Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.28766647994426764}},{\"id\":\"37f-p9m-n5a\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"tf-TestAccDatadogDashboardRbac_updateToRbac-local-1776085112\",\"teams\":[],\"created_at\":\"2026-04-13T12:58:33.957713Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-04-13T12:58:33.957713Z\",\"widget_count\":1,\"widget_count_by_type\":{\"note\":1},\"dashboard_quality_score\":0.2067271396582174}},{\"id\":\"37v-ks5-42n\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Update_a_shared_dashboard_with_selectable_template_vars_returns_OK_response_1771019250 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-13T21:47:31.237085Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-13T21:47:31.237085Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.2866074521225058}},{\"id\":\"38e-jd2-pvu\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Get_a_shared_dashboard_returns_OK_response_1771033651 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-14T01:47:32.276189Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-14T01:47:32.276189Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.28713700422106986}},{\"id\":\"3ag-svk-vks\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Update_a_shared_dashboard_returns_OK_response_1771379257 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-18T01:47:37.819031Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-18T01:47:37.819031Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.29984554137462616}},{\"id\":\"3bd-yi5-t9f\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Cloud Foundry - Overview (cloned)\",\"teams\":[],\"created_at\":\"2024-01-24T20:36:07.585183Z\",\"author\":{\"id\":\"2475411\",\"name\":\"Noueman Khalikine\",\"handle\":\"noueman.khalikine@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-01-24T20:36:07.585183Z\",\"widget_count\":42,\"widget_count_by_type\":{\"query_value\":21,\"toplist\":3,\"note\":5,\"timeseries\":9,\"image\":1,\"hostmap\":1,\"heatmap\":2},\"dashboard_quality_score\":0.0}},{\"id\":\"3dh-twk-s46\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Update_a_shared_dashboard_returns_OK_response_1771364857 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-17T21:47:37.812316Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-17T21:47:37.812316Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.29931602723863215}},{\"id\":\"3f9-4ni-c37\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Bruce Ordered Layout Dashboard\",\"teams\":[],\"created_at\":\"2024-10-04T18:55:30.384138Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":5,\"viewed_at\":\"2025-08-19T14:16:27.955000Z\",\"viewer\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views_by_type\":{\"embed\":0,\"in_app\":5,\"public\":0,\"shared\":0,\"api\":0,\"unknown\":0},\"edited_at\":\"2025-08-18T19:22:40.421722Z\",\"widget_count\":19,\"widget_count_by_type\":{\"alert_graph\":2,\"alert_value\":2,\"change\":1,\"distribution\":1,\"check_status\":1,\"heatmap\":1,\"hostmap\":1,\"note\":2,\"query_value\":1,\"query_table\":1,\"scatterplot\":1,\"servicemap\":1,\"timeseries\":1,\"toplist\":1,\"group\":1,\"slo\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"3gp-ihg-25a\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"{{uniq}}\",\"teams\":[],\"created_at\":\"2024-09-06T22:55:49.231714Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-09-06T22:55:49.231714Z\",\"widget_count\":2,\"widget_count_by_type\":{\"toplist\":2},\"dashboard_quality_score\":0.0}},{\"id\":\"3hx-aas-pkd\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"{{uniq}}\",\"teams\":[],\"created_at\":\"2024-09-09T01:07:47.665899Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-09-09T01:11:49.409229Z\",\"widget_count\":2,\"widget_count_by_type\":{\"toplist\":2},\"dashboard_quality_score\":0.0}},{\"id\":\"3ia-t26-3ny\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Powerpack Test\",\"teams\":[],\"created_at\":\"2023-09-12T17:24:07.448153Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":1,\"viewed_at\":\"2026-04-10T14:49:57.534000Z\",\"viewer\":{\"id\":\"21235577\",\"name\":\"Francesco Pighi\",\"handle\":\"francesco.pighi@datadoghq.com\",\"is_disabled\":false},\"total_views_by_type\":{\"embed\":0,\"in_app\":1,\"public\":0,\"shared\":0,\"api\":0,\"unknown\":0},\"edited_at\":\"2023-09-12T17:24:07.448153Z\",\"widget_count\":0,\"widget_count_by_type\":{},\"dashboard_quality_score\":0.2026679121677571}},{\"id\":\"3jf-enh-rvf\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Get_a_shared_dashboard_returns_OK_response_1770889652 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-12T09:47:32.857235Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-12T09:47:32.857235Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.2818418866977467}},{\"id\":\"3jh-dek-qps\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"OpenStack Controller Overview [Default Microversion]\",\"teams\":[],\"created_at\":\"2023-12-08T21:59:54.884830Z\",\"author\":{\"id\":\"4594522\",\"name\":\"Sarah Witt\",\"handle\":\"sarah.witt@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-12-08T22:00:29.988353Z\",\"widget_count\":133,\"widget_count_by_type\":{\"group\":7,\"note\":29,\"check_status\":6,\"query_value\":44,\"query_table\":21,\"timeseries\":26},\"dashboard_quality_score\":0.0}},{\"id\":\"3jt-5cb-icy\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"new_title\",\"teams\":[],\"created_at\":\"2023-02-24T20:40:32.063650Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-02-24T20:40:33.482665Z\",\"widget_count\":0,\"widget_count_by_type\":{},\"dashboard_quality_score\":0.0}},{\"id\":\"3kr-vna-uug\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"{{uniq}}\",\"teams\":[],\"created_at\":\"2024-09-06T22:56:42.073944Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-09-06T22:56:42.073944Z\",\"widget_count\":2,\"widget_count_by_type\":{\"toplist\":2},\"dashboard_quality_score\":0.0}},{\"id\":\"3mh-eua-8gx\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Get_all_invitations_for_a_shared_dashboard_returns_OK_response_1771264055 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-16T17:47:35.437223Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-16T17:47:35.437223Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.2956093426792953}},{\"id\":\"3nb-3ce-ckg\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Test-Typescript-Get_a_shared_dashboard_returns_OK_response-1771240877 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-16T11:21:17.935183Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-16T11:21:17.935183Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.29475706425980197}},{\"id\":\"3nb-t26-7yu\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Update_a_shared_dashboard_with_selectable_template_vars_returns_OK_response_1771105650 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-14T21:47:31.428318Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-14T21:47:31.428318Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.2897845424867695}},{\"id\":\"3uh-fgj-iu9\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Create_a_distribution_widget_using_a_histogram_request_containing_a_formulas_and_functions_events_qu_1771155581\",\"teams\":[],\"created_at\":\"2026-02-15T11:39:41.627411Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-15T11:39:41.627411Z\",\"widget_count\":1,\"widget_count_by_type\":{\"distribution\":1},\"dashboard_quality_score\":0.38882742089832584}},{\"id\":\"3uv-rz7-km5\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Proxmox Overview host dashboards\",\"teams\":[],\"created_at\":\"2025-07-25T19:59:43.297508Z\",\"author\":{\"id\":\"4594522\",\"name\":\"Sarah Witt\",\"handle\":\"sarah.witt@datadoghq.com\",\"is_disabled\":false},\"total_views\":1,\"viewed_at\":\"2025-07-25T19:59:43.579000Z\",\"viewer\":{\"id\":\"4594522\",\"name\":\"Sarah Witt\",\"handle\":\"sarah.witt@datadoghq.com\",\"is_disabled\":false},\"total_views_by_type\":{\"embed\":0,\"in_app\":1,\"public\":0,\"shared\":0,\"api\":0,\"unknown\":0},\"edited_at\":\"2025-07-25T20:00:11.931527Z\",\"widget_count\":40,\"widget_count_by_type\":{\"group\":8,\"note\":5,\"query_value\":10,\"list_stream\":1,\"manage_status\":1,\"toplist\":2,\"timeseries\":9,\"query_table\":4},\"dashboard_quality_score\":0.0}},{\"id\":\"3xf-myy-c3f\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"tf-TestAccDatadogDashboardRbac_createAdmin-local-1774386000\",\"teams\":[],\"created_at\":\"2026-03-24T21:00:04.874787Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-03-24T21:00:04.874787Z\",\"widget_count\":1,\"widget_count_by_type\":{\"note\":1},\"dashboard_quality_score\":0.179413786344114}},{\"id\":\"3y3-3x5-kq8\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"OpenStack Controller Overview [Default Microversion]\",\"teams\":[],\"created_at\":\"2023-11-09T16:03:35.113528Z\",\"author\":{\"id\":\"2475411\",\"name\":\"Noueman Khalikine\",\"handle\":\"noueman.khalikine@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-11-09T16:03:47.912796Z\",\"widget_count\":133,\"widget_count_by_type\":{\"group\":7,\"note\":29,\"check_status\":6,\"query_value\":44,\"query_table\":21,\"timeseries\":26},\"dashboard_quality_score\":0.0}},{\"id\":\"43b-kw6-vqr\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Cloud Foundry - Overview (cloned)\",\"teams\":[],\"created_at\":\"2023-09-20T09:37:10.513590Z\",\"author\":{\"id\":\"2475411\",\"name\":\"Noueman Khalikine\",\"handle\":\"noueman.khalikine@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-12-06T14:44:10.522900Z\",\"widget_count\":42,\"widget_count_by_type\":{\"query_value\":21,\"toplist\":3,\"note\":5,\"timeseries\":10,\"image\":1,\"hostmap\":1,\"heatmap\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"43k-xij-6fu\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Get_a_shared_dashboard_returns_OK_response_1771393651 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-18T05:47:32.095399Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-18T05:47:32.095399Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.3003748447936856}},{\"id\":\"48h-7qq-cih\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Heather's Dashboard Mon, Jun 30, 11:32:33 am\",\"teams\":[],\"created_at\":\"2025-06-30T15:32:33.156114Z\",\"author\":{\"id\":\"36842569\",\"name\":\"Heather Dinh\",\"handle\":\"heather.dinh@datadoghq.com\",\"is_disabled\":false},\"total_views\":4,\"viewed_at\":\"2025-06-30T15:35:37.715000Z\",\"viewer\":{\"id\":\"36842569\",\"name\":\"Heather Dinh\",\"handle\":\"heather.dinh@datadoghq.com\",\"is_disabled\":false},\"total_views_by_type\":{\"embed\":0,\"in_app\":4,\"public\":0,\"shared\":0,\"api\":0,\"unknown\":0},\"edited_at\":\"2025-06-30T15:33:00.626392Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"49w-wru-9r3\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Get_all_invitations_for_a_shared_dashboard_returns_OK_response_1771336054 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-17T13:47:35.021426Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-17T13:47:35.021426Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.2982568968329764}},{\"id\":\"4ai-qzh-uxc\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Get_a_shared_dashboard_returns_OK_response_1771192051 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-15T21:47:32.249226Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-15T21:47:32.249226Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.2929616560052716}},{\"id\":\"4b5-8v7-rh2\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Update_a_shared_dashboard_with_selectable_template_vars_returns_OK_response_1771336050 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-17T13:47:31.201562Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-17T13:47:31.201562Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.29825675636962523}},{\"id\":\"4ic-zm9-api\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"tf-TestAccDatadogDashboardSpans_NoHideIncompleteCostData-local-1771030254\",\"teams\":[],\"created_at\":\"2026-02-14T00:50:57.448221Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-14T00:50:57.448221Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.38268289372150466}},{\"id\":\"4ig-4ks-6c8\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Get_all_invitations_for_a_shared_dashboard_returns_OK_response_1770990454 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-13T13:47:35.017644Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-13T13:47:35.017644Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.28554856336037004}},{\"id\":\"4j8-nbn-4gi\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"\",\"teams\":[],\"created_at\":\"2023-09-28T01:37:23.346984Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-09-28T01:37:23.346984Z\",\"widget_count\":1,\"widget_count_by_type\":{\"hostmap\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"4m8-kr3-ca4\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Update_a_shared_dashboard_with_selectable_template_vars_returns_OK_response_1771076850 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-14T13:47:31.252396Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-14T13:47:31.252396Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.2887255082386866}},{\"id\":\"4mv-u7u-ysx\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Create_a_shared_dashboard_with_a_group_template_variable_returns_OK_response_1771163253 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-15T13:47:33.853020Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-15T13:47:33.853020Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.29190268720160345}},{\"id\":\"4n7-s4g-dqv\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"For dashboard list tests - DO NOT DELETE\",\"teams\":[],\"created_at\":\"2020-02-11T13:49:29.555334Z\",\"author\":{\"id\":\"1379828\",\"name\":\"Hippolyte Henry\",\"handle\":\"hippolyte.henry@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2020-04-08T17:54:25.574039Z\",\"widget_count\":0,\"widget_count_by_type\":{},\"dashboard_quality_score\":0.0}},{\"id\":\"4nf-i9k-t87\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Update_a_shared_dashboard_with_selectable_template_vars_returns_OK_response_1771379250 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-18T01:47:31.220114Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-18T01:47:31.220114Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.2998452987181588}},{\"id\":\"4sx-tiz-2qu\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Update_a_shared_dashboard_returns_OK_response_1770745657 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-10T17:47:37.768200Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-10T17:47:37.768200Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.2765469283919025}},{\"id\":\"4td-xzm-6yq\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Test-Create_a_new_dashboard_with_a_toplist_widget_sorted_by_group-1772531926\",\"teams\":[],\"created_at\":\"2026-03-03T09:58:47.282663Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-03-03T09:58:47.282663Z\",\"widget_count\":1,\"widget_count_by_type\":{\"toplist\":1},\"dashboard_quality_score\":0.34223126986457164}},{\"id\":\"4ud-du4-pi3\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Datadog API Clients CI\",\"teams\":[],\"created_at\":\"2021-05-17T08:32:02.449350Z\",\"author\":{\"id\":\"1379828\",\"name\":\"Hippolyte Henry\",\"handle\":\"hippolyte.henry@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2021-05-17T08:32:02.449350Z\",\"widget_count\":10,\"widget_count_by_type\":{\"manage_status\":1,\"note\":3,\"timeseries\":3,\"toplist\":3},\"dashboard_quality_score\":0.0}},{\"id\":\"4uk-xyr-myu\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Create_a_new_dashboard_with_funnel_widget_1775734738 with funnel widget\",\"teams\":[],\"created_at\":\"2026-04-09T11:38:59.468470Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-04-09T11:38:59.468470Z\",\"widget_count\":1,\"widget_count_by_type\":{\"funnel\":1},\"dashboard_quality_score\":0.4600044320788619}},{\"id\":\"4vs-2aj-87j\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Get_a_shared_dashboard_returns_OK_response_1770731251 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-10T13:47:32.144492Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-10T13:47:32.144492Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.27601720770897226}},{\"id\":\"4wp-g9w-rqp\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Ordered Layout Dashboard\",\"teams\":[],\"created_at\":\"2021-01-06T16:34:52.946050Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2021-01-06T16:34:52.946050Z\",\"widget_count\":1,\"widget_count_by_type\":{\"change\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"4wy-ajm-bvu\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"{{uniq}}\",\"teams\":[],\"created_at\":\"2024-10-04T18:35:18.554744Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-10-04T18:35:18.554744Z\",\"widget_count\":2,\"widget_count_by_type\":{\"toplist\":2},\"dashboard_quality_score\":0.0}},{\"id\":\"4z7-iip-zrt\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"datadog test\",\"teams\":[],\"created_at\":\"2023-07-07T17:09:12.214893Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-07-07T17:09:12.874904Z\",\"widget_count\":1,\"widget_count_by_type\":{\"image\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"4zw-ifc-4pv\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Get_a_shared_dashboard_returns_OK_response_1770745651 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-10T17:47:32.295694Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-10T17:47:32.295694Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.2765467271576857}},{\"id\":\"55v-ka5-rne\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Get_all_invitations_for_a_shared_dashboard_returns_OK_response_1770745655 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-10T17:47:35.397058Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-10T17:47:35.397058Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.2765468412003758}},{\"id\":\"59f-bun-r3c\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"VMware vSphere - Overview\",\"teams\":[],\"created_at\":\"2024-01-17T15:17:19.954644Z\",\"author\":{\"id\":\"4594522\",\"name\":\"Sarah Witt\",\"handle\":\"sarah.witt@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-01-17T15:17:33.545302Z\",\"widget_count\":22,\"widget_count_by_type\":{\"image\":1,\"list_stream\":1,\"toplist\":5,\"timeseries\":6,\"note\":3,\"query_value\":5,\"check_status\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"5bg-c69-wq9\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Update_a_shared_dashboard_with_selectable_template_vars_returns_OK_response_1771062450 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-14T09:47:31.220095Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-14T09:47:31.220095Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.2881959931613793}},{\"id\":\"5cj-8j7-qpy\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Octopus Deploy Overview\",\"teams\":[],\"created_at\":\"2024-12-11T20:48:25.007210Z\",\"author\":{\"id\":\"4594522\",\"name\":\"Sarah Witt\",\"handle\":\"sarah.witt@datadoghq.com\",\"is_disabled\":false},\"total_views\":27,\"viewed_at\":\"2025-01-16T20:42:51.598000Z\",\"viewer\":{\"id\":\"4594522\",\"name\":\"Sarah Witt\",\"handle\":\"sarah.witt@datadoghq.com\",\"is_disabled\":false},\"total_views_by_type\":{\"embed\":0,\"in_app\":27,\"public\":0,\"shared\":0,\"api\":0,\"unknown\":0},\"edited_at\":\"2025-01-16T20:12:02.010750Z\",\"widget_count\":31,\"widget_count_by_type\":{\"group\":6,\"note\":5,\"query_value\":8,\"list_stream\":2,\"toplist\":2,\"timeseries\":1,\"query_table\":7},\"dashboard_quality_score\":0.0}},{\"id\":\"5gx-3pv-cwk\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Test-Typescript-Get_all_invitations_for_a_shared_dashboard_returns_OK_response-1771327301 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-17T11:21:41.852380Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-17T11:21:41.852380Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.29793502706931224}},{\"id\":\"5i4-3c5-qby\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Sherzod's Dashboard Wed, Dec 20, 1:37:28 pm\",\"teams\":[],\"created_at\":\"2023-12-20T18:37:28.853122Z\",\"author\":{\"id\":\"1725336\",\"name\":\"Sherzod Karimov\",\"handle\":\"sherzod.karimov@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-12-20T18:37:28.853122Z\",\"widget_count\":0,\"widget_count_by_type\":{},\"dashboard_quality_score\":0.0}},{\"id\":\"5mk-tv6-3wt\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Update_a_shared_dashboard_returns_OK_response_1771321657 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-17T09:47:37.701536Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-17T09:47:37.701536Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.2977274814953296}},{\"id\":\"5mr-xms-2qa\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"datadog test\",\"teams\":[],\"created_at\":\"2023-01-09T22:16:56.913567Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-01-09T22:16:57.568474Z\",\"widget_count\":1,\"widget_count_by_type\":{\"image\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"5qz-2i3-6cq\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"TF Test Free Layout Dashboard\",\"teams\":[],\"created_at\":\"2023-08-02T14:14:41.648472Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-08-02T14:14:41.648472Z\",\"widget_count\":1,\"widget_count_by_type\":{\"event_stream\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"5r9-yr4-f7p\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Send_shared_dashboard_invitation_email_returns_OK_response_1770970019 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-13T08:06:59.825960Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-13T08:06:59.825960Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.2847971246195878}},{\"id\":\"5ti-jks-zwd\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Get_a_shared_dashboard_returns_OK_response_1770832051 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-11T17:47:32.154507Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-11T17:47:32.154507Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.27972380529638946}},{\"id\":\"5tp-tr6-93q\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"\",\"teams\":[],\"created_at\":\"2023-06-21T13:59:15.028164Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-06-21T13:59:15.028164Z\",\"widget_count\":1,\"widget_count_by_type\":{\"hostmap\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"5uv-zxz-4r8\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Get_a_shared_dashboard_returns_OK_response_1771004851 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-13T17:47:32.259530Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-13T17:47:32.259530Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.2860779758248462}},{\"id\":\"5vp-fxm-s4j\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"PCF Testing\",\"teams\":[],\"created_at\":\"2022-06-08T10:40:29.941695Z\",\"author\":{\"id\":\"2475411\",\"name\":\"Noueman Khalikine\",\"handle\":\"noueman.khalikine@datadoghq.com\",\"is_disabled\":false},\"total_views\":161,\"viewed_at\":\"2026-05-15T19:53:55.277000Z\",\"viewer\":{\"id\":\"67399597\",\"name\":\"Kyle Neale\",\"handle\":\"kyle.neale@datadoghq.com\",\"is_disabled\":false},\"total_views_by_type\":{\"embed\":0,\"in_app\":161,\"public\":0,\"shared\":0,\"api\":0,\"unknown\":0},\"edited_at\":\"2026-05-15T21:03:07.093496Z\",\"widget_count\":22,\"widget_count_by_type\":{\"group\":4,\"hostmap\":2,\"timeseries\":5,\"query_table\":9,\"trace_service\":1,\"list_stream\":1},\"dashboard_quality_score\":0.7276695720872501}},{\"id\":\"5yv-q5c-8m3\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Send_shared_dashboard_invitation_email_returns_OK_response_1770737540 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-10T15:32:20.553171Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-10T15:32:20.553171Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.2762484437983195}},{\"id\":\"63v-49e-a7d\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"sarah test\",\"teams\":[],\"created_at\":\"2023-05-15T18:12:47.853642Z\",\"author\":{\"id\":\"4594522\",\"name\":\"Sarah Witt\",\"handle\":\"sarah.witt@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-05-15T18:25:28.895732Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"669-8wg-nfr\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Update_a_shared_dashboard_returns_OK_response_1770803257 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-11T09:47:37.746546Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-11T09:47:37.746546Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.2786649831475839}},{\"id\":\"679-8up-bf2\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Acceptance Test Log Stream Widget Dashboard\",\"teams\":[],\"created_at\":\"2022-04-14T13:40:43.116109Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2022-04-14T13:40:43.116109Z\",\"widget_count\":2,\"widget_count_by_type\":{\"log_stream\":2},\"dashboard_quality_score\":0.0}},{\"id\":\"67i-fs9-rzn\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Teleport Overview\",\"teams\":[],\"created_at\":\"2024-04-03T15:04:15.262442Z\",\"author\":{\"id\":\"2475411\",\"name\":\"Noueman Khalikine\",\"handle\":\"noueman.khalikine@datadoghq.com\",\"is_disabled\":false},\"total_views\":1,\"viewed_at\":\"2025-11-01T18:56:10.280000Z\",\"viewer\":{\"id\":\"2475411\",\"name\":\"Noueman Khalikine\",\"handle\":\"noueman.khalikine@datadoghq.com\",\"is_disabled\":false},\"total_views_by_type\":{\"embed\":0,\"in_app\":1,\"public\":0,\"shared\":0,\"api\":0,\"unknown\":0},\"edited_at\":\"2024-06-04T14:49:15.193580Z\",\"widget_count\":44,\"widget_count_by_type\":{\"group\":8,\"note\":3,\"query_value\":8,\"timeseries\":25},\"dashboard_quality_score\":0.0}},{\"id\":\"67s-cju-w7w\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Update_a_shared_dashboard_returns_OK_response_1770832057 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-11T17:47:37.795289Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-11T17:47:37.795289Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.2797240127174032}},{\"id\":\"6by-h9d-gui\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"MM RBAC Dashboard\",\"teams\":[],\"created_at\":\"2021-04-23T16:14:13.820995Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2021-04-23T16:14:13.820995Z\",\"widget_count\":1,\"widget_count_by_type\":{\"note\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"6e7-n4p-tdp\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Update_a_shared_dashboard_returns_OK_response_1771033657 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-14T01:47:37.805777Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-14T01:47:37.805777Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.28713720754741917}},{\"id\":\"6ez-pq7-4zk\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Test-Typescript-Create_a_shared_dashboard_returns_OK_response-1689999025 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2023-07-22T04:10:25.713775Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-07-22T04:10:25.713775Z\",\"widget_count\":0,\"widget_count_by_type\":{},\"dashboard_quality_score\":0.0}},{\"id\":\"6md-r2g-kxc\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"\",\"teams\":[],\"created_at\":\"2023-06-17T03:08:25.445281Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-06-17T03:08:25.445281Z\",\"widget_count\":1,\"widget_count_by_type\":{\"hostmap\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"6pm-2ad-2v8\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"new_title\",\"teams\":[],\"created_at\":\"2023-03-15T13:45:39.004786Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-03-15T13:45:40.299693Z\",\"widget_count\":0,\"widget_count_by_type\":{},\"dashboard_quality_score\":0.0}},{\"id\":\"6qu-cxf-9jy\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Ordered Layout Dashboard\",\"teams\":[],\"created_at\":\"2024-09-13T12:31:40.237970Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-09-13T12:31:40.237970Z\",\"widget_count\":7,\"widget_count_by_type\":{\"scatterplot\":1,\"timeseries\":1,\"toplist\":1,\"group\":1,\"note\":1,\"alert_graph\":1,\"slo\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"6rw-fcg-izv\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Get_a_shared_dashboard_returns_OK_response_1771105651 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-14T21:47:32.200877Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-14T21:47:32.200877Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.28978457088934567}},{\"id\":\"6v2-52t-9m7\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Update_a_shared_dashboard_with_selectable_template_vars_returns_OK_response_1771091250 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-14T17:47:31.249672Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-14T17:47:31.249672Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.2892550220228939}},{\"id\":\"6vb-yrz-ag6\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Update_a_shared_dashboard_with_selectable_template_vars_returns_OK_response_1770918450 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-12T17:47:31.238722Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-12T17:47:31.238722Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.2829008549535302}},{\"id\":\"6vv-phh-8te\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Update_a_shared_dashboard_returns_OK_response_1770731257 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-10T13:47:37.794992Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-10T13:47:37.794992Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.2760174154837683}},{\"id\":\"6xb-usd-min\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"\",\"teams\":[],\"created_at\":\"2025-12-04T15:37:35.427082Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2025-12-04T15:37:35.427082Z\",\"widget_count\":1,\"widget_count_by_type\":{\"hostmap\":1},\"dashboard_quality_score\":0.06021835561049866}},{\"id\":\"73p-kiw-ike\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Get_a_shared_dashboard_returns_OK_response_1771091251 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-14T17:47:32.262566Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-14T17:47:32.262566Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.2892550592686626}},{\"id\":\"74v-m9u-yzs\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Acceptance Test Event Timeline Widget Dashboard\",\"teams\":[],\"created_at\":\"2020-12-10T04:21:12.270024Z\",\"author\":null,\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2020-12-10T04:21:12.270024Z\",\"widget_count\":1,\"widget_count_by_type\":{\"event_timeline\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"76m-n9x-wd4\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"DL FF TF\",\"teams\":[],\"created_at\":\"2021-02-02T13:54:05.514952Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2021-02-02T13:54:05.514952Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"795-wur-2am\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Datadog API Clients CI\",\"teams\":[],\"created_at\":\"2021-05-14T14:17:13.784143Z\",\"author\":{\"id\":\"1379828\",\"name\":\"Hippolyte Henry\",\"handle\":\"hippolyte.henry@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2021-05-14T14:17:13.784143Z\",\"widget_count\":10,\"widget_count_by_type\":{\"manage_status\":1,\"note\":3,\"timeseries\":3,\"toplist\":3},\"dashboard_quality_score\":0.0}},{\"id\":\"7b3-yvp-mmq\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"TF Test Free Layout Dashboard\",\"teams\":[],\"created_at\":\"2023-08-02T16:16:55.297530Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-08-02T16:16:55.297530Z\",\"widget_count\":1,\"widget_count_by_type\":{\"event_stream\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"7bt-mcb-a9f\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"\",\"teams\":[],\"created_at\":\"2026-05-08T03:12:09.665811Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-05-08T03:12:09.665811Z\",\"widget_count\":1,\"widget_count_by_type\":{\"hostmap\":1},\"dashboard_quality_score\":0.5510216256252313}},{\"id\":\"7dp-46c-6tr\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"\",\"teams\":[],\"created_at\":\"2023-11-07T16:37:56.369573Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-11-07T16:37:56.369573Z\",\"widget_count\":1,\"widget_count_by_type\":{\"hostmap\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"7ia-ywt-ixn\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Send_shared_dashboard_invitation_email_returns_OK_response_1770955619 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-13T04:06:59.844956Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-13T04:06:59.844956Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.28426761142753754}},{\"id\":\"7j9-9in-7md\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Get_a_shared_dashboard_returns_OK_response_1770904051 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-12T13:47:32.262502Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-12T13:47:32.262502Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.2823713787104167}},{\"id\":\"7kp-v5x-s54\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Test-Typescript-Update_a_shared_dashboard_returns_OK_response-1771327312 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-17T11:21:52.754388Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-17T11:21:52.754388Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.2979354279514505}},{\"id\":\"7ns-vmc-rup\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"tf-TestAccDatadogDashboardListStream-local-1772801028\",\"teams\":[],\"created_at\":\"2026-03-06T12:43:50.956179Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-03-06T12:43:50.956179Z\",\"widget_count\":1,\"widget_count_by_type\":{\"list_stream\":1},\"dashboard_quality_score\":0.4695022609867474}},{\"id\":\"7q2-h97-j2m\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Get_items_of_a_Dashboard_List_returns_OK_response_1731709308 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2024-11-15T22:21:49.262821Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-11-15T22:21:49.262821Z\",\"widget_count\":0,\"widget_count_by_type\":{},\"dashboard_quality_score\":0.0}},{\"id\":\"7ui-ttk-rjb\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Get_a_shared_dashboard_returns_OK_response_1771336051 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-17T13:47:32.369190Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-17T13:47:32.369190Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.2982567993000199}},{\"id\":\"7v3-gfj-zzr\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Update_a_shared_dashboard_with_selectable_template_vars_returns_OK_response_1770760050 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-10T21:47:31.212371Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-10T21:47:31.212371Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.2770762012061138}},{\"id\":\"7yi-rk7-7kw\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Update_a_shared_dashboard_with_selectable_template_vars_returns_OK_response_1770947250 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-13T01:47:31.242266Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-13T01:47:31.242266Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.28395988286092905}},{\"id\":\"7ym-viw-7if\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Dashboard created using cloudformation template\",\"teams\":[],\"created_at\":\"2024-09-27T18:25:34.741716Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-09-27T18:25:34.741716Z\",\"widget_count\":60,\"widget_count_by_type\":{\"group\":6,\"timeseries\":17,\"toplist\":17,\"sunburst\":1,\"hostmap\":1,\"query_value\":18},\"dashboard_quality_score\":0.0}},{\"id\":\"823-wmx-kyk\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"new_title\",\"teams\":[],\"created_at\":\"2023-01-09T21:30:35.101006Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-01-09T21:30:36.200544Z\",\"widget_count\":0,\"widget_count_by_type\":{},\"dashboard_quality_score\":0.0}},{\"id\":\"86h-24u-mwc\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"vSphere VM Property Metrics\",\"teams\":[],\"created_at\":\"2023-07-18T18:13:38.804575Z\",\"author\":{\"id\":\"4594522\",\"name\":\"Sarah Witt\",\"handle\":\"sarah.witt@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-10-11T19:57:25.366422Z\",\"widget_count\":14,\"widget_count_by_type\":{\"query_table\":10,\"treemap\":1,\"toplist\":3},\"dashboard_quality_score\":0.0}},{\"id\":\"884-jxj-d7f\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Cloud Foundry - Infrastructure Overview\",\"teams\":[],\"created_at\":\"2024-01-04T11:25:42.564360Z\",\"author\":{\"id\":\"2475411\",\"name\":\"Noueman Khalikine\",\"handle\":\"noueman.khalikine@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-01-05T18:05:45.334010Z\",\"widget_count\":64,\"widget_count_by_type\":{\"note\":8,\"timeseries\":17,\"hostmap\":2,\"query_value\":32,\"toplist\":3,\"query_table\":2},\"dashboard_quality_score\":0.0}},{\"id\":\"88m-nrr-j4c\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Create_a_shared_dashboard_returns_OK_response_1720742852 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2024-07-12T00:07:33.291059Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-07-12T00:07:33.291059Z\",\"widget_count\":0,\"widget_count_by_type\":{},\"dashboard_quality_score\":0.0}},{\"id\":\"89p-5x9-mfp\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"\",\"teams\":[],\"created_at\":\"2023-11-02T04:09:45.848591Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-11-02T04:09:45.848591Z\",\"widget_count\":1,\"widget_count_by_type\":{\"hostmap\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"8d7-qz3-urj\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Send_shared_dashboard_invitation_email_returns_OK_response_1771128419 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-15T04:06:59.945411Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-15T04:06:59.945411Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.2906217817873656}},{\"id\":\"8ev-2hz-9yh\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Get_all_invitations_for_a_shared_dashboard_returns_OK_response_1771364854 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-17T21:47:35.065546Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-17T21:47:35.065546Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.2993159262270882}},{\"id\":\"8fj-gzg-78v\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Get_all_invitations_for_a_shared_dashboard_returns_OK_response_1770932854 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-12T21:47:35.023675Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-12T21:47:35.023675Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.2834305080206865}},{\"id\":\"8kf-ip5-ict\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Heather's Dashboard Fri, Aug 1, 4:48:55 pm\",\"teams\":[],\"created_at\":\"2025-08-01T20:48:55.649802Z\",\"author\":{\"id\":\"36842569\",\"name\":\"Heather Dinh\",\"handle\":\"heather.dinh@datadoghq.com\",\"is_disabled\":false},\"total_views\":4,\"viewed_at\":\"2025-08-01T20:49:40.239000Z\",\"viewer\":{\"id\":\"36842569\",\"name\":\"Heather Dinh\",\"handle\":\"heather.dinh@datadoghq.com\",\"is_disabled\":false},\"total_views_by_type\":{\"embed\":0,\"in_app\":4,\"public\":0,\"shared\":0,\"api\":0,\"unknown\":0},\"edited_at\":\"2025-08-01T20:49:22.242970Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"8mr-z8r-xaq\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Datadog API Clients CI\",\"teams\":[],\"created_at\":\"2021-05-14T14:17:22.284588Z\",\"author\":{\"id\":\"1379828\",\"name\":\"Hippolyte Henry\",\"handle\":\"hippolyte.henry@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2021-05-14T14:17:22.284588Z\",\"widget_count\":10,\"widget_count_by_type\":{\"manage_status\":1,\"note\":3,\"timeseries\":3,\"toplist\":3},\"dashboard_quality_score\":0.0}},{\"id\":\"8ny-iwn-ira\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"tf-TestAccDatadogDashboardEventTimeline-local-1776820257\",\"teams\":[],\"created_at\":\"2026-04-22T01:11:00.774052Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-04-22T01:11:00.774052Z\",\"widget_count\":1,\"widget_count_by_type\":{\"event_timeline\":1},\"dashboard_quality_score\":0.21854470035954052}},{\"id\":\"8qn-sx4-6py\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"\",\"teams\":[],\"created_at\":\"2024-09-30T18:57:16.337700Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-09-30T18:57:16.337700Z\",\"widget_count\":1,\"widget_count_by_type\":{\"hostmap\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"8r3-fr7-g8h\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"\",\"teams\":[],\"created_at\":\"2024-09-03T11:06:05.600888Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-09-03T18:00:35.762592Z\",\"widget_count\":3,\"widget_count_by_type\":{\"hostmap\":1,\"timeseries\":1,\"toplist\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"8rp-qrc-d72\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Test-Java-Create_a_new_dashboard_with_geomap_widget-1737861024\",\"teams\":[],\"created_at\":\"2025-01-26T03:10:24.707218Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2025-01-26T03:10:24.707218Z\",\"widget_count\":0,\"widget_count_by_type\":{},\"dashboard_quality_score\":0.0}},{\"id\":\"8rq-w48-cav\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Test-Typescript-Update_a_shared_dashboard_with_selectable_template_vars_returns_OK_response-1770981477 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-13T11:17:57.935448Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-13T11:17:57.935448Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.2852184599023656}},{\"id\":\"8v6-29d-g7r\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Timeboard Dashboard 1769733\",\"teams\":[],\"created_at\":\"2024-10-04T18:49:59.050042Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-10-04T18:49:59.050042Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"8va-as3-xfj\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Send_shared_dashboard_invitation_email_returns_OK_response_1771099619 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-14T20:06:59.844113Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-14T20:06:59.844113Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.28956275028407824}},{\"id\":\"8vg-n3m-t2r\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Datadog's Dashboard Mon, Sep 18, 1:11:53 pm (cloned)\",\"teams\":[],\"created_at\":\"2023-10-13T14:28:19.062400Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-10-13T14:28:19.062400Z\",\"widget_count\":0,\"widget_count_by_type\":{},\"dashboard_quality_score\":0.0}},{\"id\":\"8w6-777-dbc\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"\",\"teams\":[],\"created_at\":\"2023-03-03T15:12:52.825402Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-03-03T15:12:52.825402Z\",\"widget_count\":1,\"widget_count_by_type\":{\"hostmap\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"8wn-wbp-bpe\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Send_shared_dashboard_invitation_email_returns_OK_response_1771243619 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-16T12:06:59.843565Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-16T12:06:59.843565Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.29485788915253947}},{\"id\":\"8yn-6s7-pue\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"\",\"teams\":[],\"created_at\":\"2023-11-02T01:34:46.545176Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-11-02T01:34:46.545176Z\",\"widget_count\":1,\"widget_count_by_type\":{\"hostmap\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"8z4-u8g-ecy\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Send_shared_dashboard_invitation_email_returns_OK_response_1771200419 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-16T00:06:59.836148Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-16T00:06:59.836148Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.2932693472130468}},{\"id\":\"92s-2qq-7ib\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"tf-TestAccDatadogDashboardRbac_createRbac-local-1776560567\",\"teams\":[],\"created_at\":\"2026-04-19T01:02:52.517316Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":1,\"viewed_at\":\"2026-05-06T16:41:02.642000Z\",\"viewer\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views_by_type\":{\"embed\":0,\"in_app\":1,\"public\":0,\"shared\":0,\"api\":0,\"unknown\":0},\"edited_at\":\"2026-04-19T01:02:52.517316Z\",\"widget_count\":1,\"widget_count_by_type\":{\"note\":1},\"dashboard_quality_score\":0.2388861655718952}},{\"id\":\"92z-j9h-rpi\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Update_a_shared_dashboard_with_selectable_template_vars_returns_OK_response_1770745650 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-10T17:47:31.175796Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-10T17:47:31.175796Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.2765466859707376}},{\"id\":\"96c-d6b-txk\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Get_a_shared_dashboard_returns_OK_response_1771134451 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-15T05:47:32.238314Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-15T05:47:32.238314Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.2908436000413892}},{\"id\":\"986-sdj-7f5\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Update_a_shared_dashboard_returns_OK_response_1770947257 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-13T01:47:37.813715Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-13T01:47:37.813715Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.28396012450329816}},{\"id\":\"998-r9i-nmq\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Update_a_shared_dashboard_returns_OK_response_1770889657 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-12T09:47:37.810139Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-12T09:47:37.810139Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.28184206881619533}},{\"id\":\"9bz-xsh-sd4\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Get_all_invitations_for_a_shared_dashboard_returns_OK_response_1770976054 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-13T09:47:35.350772Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-13T09:47:35.350772Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.28501906171413455}},{\"id\":\"9cb-ici-wh9\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Update_a_shared_dashboard_returns_OK_response_1770788857 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-11T05:47:37.728846Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-11T05:47:37.728846Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.2781354686045877}},{\"id\":\"9dy-6d6-92u\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"KubeVirt Overview (DEV)\",\"teams\":[],\"created_at\":\"2025-01-07T07:17:49.547882Z\",\"author\":{\"id\":\"2475411\",\"name\":\"Noueman Khalikine\",\"handle\":\"noueman.khalikine@datadoghq.com\",\"is_disabled\":false},\"total_views\":10,\"viewed_at\":\"2025-01-07T15:05:57.088000Z\",\"viewer\":{\"id\":\"2475411\",\"name\":\"Noueman Khalikine\",\"handle\":\"noueman.khalikine@datadoghq.com\",\"is_disabled\":false},\"total_views_by_type\":{\"embed\":0,\"in_app\":10,\"public\":0,\"shared\":0,\"api\":0,\"unknown\":0},\"edited_at\":\"2025-01-07T07:18:50.881143Z\",\"widget_count\":48,\"widget_count_by_type\":{\"group\":6,\"note\":1,\"query_value\":4,\"timeseries\":31,\"query_table\":2,\"toplist\":4},\"dashboard_quality_score\":0.0}},{\"id\":\"9fh-bsk-dez\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"\",\"teams\":[],\"created_at\":\"2024-09-01T06:21:51.929267Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-09-01T06:21:51.929267Z\",\"widget_count\":1,\"widget_count_by_type\":{\"hostmap\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"9gp-yca-ewc\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"\",\"teams\":[],\"created_at\":\"2024-07-03T05:06:40.070179Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-07-03T05:06:40.070179Z\",\"widget_count\":1,\"widget_count_by_type\":{\"hostmap\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"9gw-nvp-fv8\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"{{uniq}}\",\"teams\":[],\"created_at\":\"2024-09-06T22:16:01.442667Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-09-06T22:16:01.442667Z\",\"widget_count\":1,\"widget_count_by_type\":{\"toplist\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"9hv-ptz-8ca\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Update_a_shared_dashboard_with_selectable_template_vars_returns_OK_response_1770846451 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-11T21:47:31.833721Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-11T21:47:31.833721Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.280253307385377}},{\"id\":\"9j7-b7g-fmp\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"new_title\",\"teams\":[],\"created_at\":\"2023-07-07T17:12:20.570681Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-07-07T17:12:21.707927Z\",\"widget_count\":0,\"widget_count_by_type\":{},\"dashboard_quality_score\":0.0}},{\"id\":\"9km-gj8-2rj\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Hippolyte's Screenboard Fri, Apr 16, 10:20:54 am\",\"teams\":[],\"created_at\":\"2021-04-16T08:20:54.758861Z\",\"author\":{\"id\":\"1379828\",\"name\":\"Hippolyte Henry\",\"handle\":\"hippolyte.henry@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2021-04-16T08:21:08.649752Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"9kx-z8g-k6m\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Send_shared_dashboard_invitation_email_returns_OK_response_1770867140 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-12T03:32:20.633759Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-12T03:32:20.633759Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.28101407175773013}},{\"id\":\"9nh-zpi-6qr\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Get_all_invitations_for_a_shared_dashboard_returns_OK_response_1770904054 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-12T13:47:35.018170Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-12T13:47:35.018170Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.28237148003862317}},{\"id\":\"9qq-fww-7dt\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Create_a_new_dashboard_with_event_stream_list_stream_widget_1736259735 with list_stream widget\",\"teams\":[],\"created_at\":\"2025-01-07T14:22:16.267384Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2025-01-07T14:22:16.267384Z\",\"widget_count\":0,\"widget_count_by_type\":{},\"dashboard_quality_score\":0.0}},{\"id\":\"9ra-4tp-6x8\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"{{uniq}}\",\"teams\":[],\"created_at\":\"2024-09-08T22:30:44.267214Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-09-08T22:30:44.267214Z\",\"widget_count\":2,\"widget_count_by_type\":{\"toplist\":2},\"dashboard_quality_score\":0.0}},{\"id\":\"9re-h8a-8tw\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"tf-TestAccDatadogDashboardStyle-local-1773413743\",\"teams\":[],\"created_at\":\"2026-03-13T14:55:46.971416Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-03-13T14:55:46.971416Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.3746573651820967}},{\"id\":\"9td-t9c-kk7\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"VMware vSphere - Overview\",\"teams\":[],\"created_at\":\"2024-01-17T14:04:12.968245Z\",\"author\":{\"id\":\"4594522\",\"name\":\"Sarah Witt\",\"handle\":\"sarah.witt@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-01-17T16:29:07.018541Z\",\"widget_count\":22,\"widget_count_by_type\":{\"image\":1,\"event_stream\":1,\"toplist\":5,\"timeseries\":6,\"note\":3,\"query_value\":5,\"check_status\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"9tw-t3j-j2j\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"{{uniq}}\",\"teams\":[],\"created_at\":\"2024-09-06T22:55:33.097538Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-09-06T22:55:33.097538Z\",\"widget_count\":2,\"widget_count_by_type\":{\"toplist\":2},\"dashboard_quality_score\":0.0}},{\"id\":\"9wr-ifb-ks3\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Dashboard for testing\",\"teams\":[],\"created_at\":\"2024-06-28T14:32:31.419746Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-06-28T14:32:31.419746Z\",\"widget_count\":2,\"widget_count_by_type\":{\"timeseries\":1,\"sunburst\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"9ze-x5d-4uk\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"\",\"teams\":[],\"created_at\":\"2024-10-02T10:21:50.272937Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-10-02T10:21:50.272937Z\",\"widget_count\":1,\"widget_count_by_type\":{\"hostmap\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"9zn-yrm-f5x\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Bruce Timeboard Dashboard New1\",\"teams\":[],\"created_at\":\"2025-08-18T19:43:21.235986Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":4,\"viewed_at\":\"2025-08-19T14:17:27.783000Z\",\"viewer\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views_by_type\":{\"embed\":0,\"in_app\":4,\"public\":0,\"shared\":0,\"api\":0,\"unknown\":0},\"edited_at\":\"2025-08-18T19:43:21.235986Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"a2m-4ke-pvn\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Update_a_shared_dashboard_with_selectable_template_vars_returns_OK_response_1771350450 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-17T17:47:31.256739Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-17T17:47:31.256739Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.2987862722785235}},{\"id\":\"a4r-ixp-f77\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Test-Typescript-Send_shared_dashboard_invitation_email_returns_OK_response-1770981467 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-13T11:17:47.463943Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-13T11:17:47.463943Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.2852180748437294}},{\"id\":\"aaq-h42-uug\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Get_a_shared_dashboard_returns_OK_response_1771292851 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-17T01:47:32.150956Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-17T01:47:32.150956Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.29666824960484295}},{\"id\":\"ab7-eca-ywv\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Update_a_shared_dashboard_with_selectable_template_vars_returns_OK_response_1771206450 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-16T01:47:31.251500Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-16T01:47:31.251500Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.29349113319682957}},{\"id\":\"anz-4xk-5rd\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Get_all_invitations_for_a_shared_dashboard_returns_OK_response_1771163254 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-15T13:47:35.016746Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-15T13:47:35.016746Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.2919027299849888}},{\"id\":\"arc-fsp-y6c\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Send_shared_dashboard_invitation_email_returns_OK_response_1771364854 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-17T21:47:34.823663Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-17T21:47:34.823663Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.29931591732937646}},{\"id\":\"asp-qkq-xha\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"{{uniq}}\",\"teams\":[],\"created_at\":\"2024-09-06T22:47:56.046241Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-09-06T22:53:05.322597Z\",\"widget_count\":2,\"widget_count_by_type\":{\"toplist\":2},\"dashboard_quality_score\":0.0}},{\"id\":\"asx-682-bd2\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Get_all_invitations_for_a_shared_dashboard_returns_OK_response_1771019254 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-13T21:47:35.043844Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-13T21:47:35.043844Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.2866075920923335}},{\"id\":\"av3-b6t-5d4\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Update_a_shared_dashboard_returns_OK_response_1771120057 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-15T01:47:37.800815Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-15T01:47:37.800815Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.2903142906932992}},{\"id\":\"axt-yuk-b8k\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Send_shared_dashboard_invitation_email_returns_OK_response_1771186019 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-15T20:06:59.834652Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-15T20:06:59.834652Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.2927398332665977}},{\"id\":\"b2p-ixy-wbd\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"\",\"teams\":[],\"created_at\":\"2024-09-01T02:22:19.767227Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-09-01T02:22:19.767227Z\",\"widget_count\":1,\"widget_count_by_type\":{\"hostmap\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"b2x-2d8-smj\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"vsphere test\",\"teams\":[],\"created_at\":\"2023-11-15T14:29:57.863141Z\",\"author\":{\"id\":\"4594522\",\"name\":\"Sarah Witt\",\"handle\":\"sarah.witt@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-11-17T15:09:09.324288Z\",\"widget_count\":10,\"widget_count_by_type\":{\"note\":2,\"timeseries\":8},\"dashboard_quality_score\":0.0}},{\"id\":\"b3e-rar-7dg\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Update_a_shared_dashboard_returns_OK_response_1771249657 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-16T13:47:37.710012Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-16T13:47:37.710012Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.2950799123541292}},{\"id\":\"b6n-8j5-2iz\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Cloud Foundry - Overview (cloned) (cloned)\",\"teams\":[],\"created_at\":\"2023-09-26T09:00:00.247208Z\",\"author\":{\"id\":\"2475411\",\"name\":\"Noueman Khalikine\",\"handle\":\"noueman.khalikine@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-10-05T14:50:19.276985Z\",\"widget_count\":42,\"widget_count_by_type\":{\"image\":1,\"note\":5,\"hostmap\":1,\"timeseries\":9,\"query_value\":21,\"heatmap\":2,\"toplist\":3},\"dashboard_quality_score\":0.0}},{\"id\":\"b6n-d8r-7em\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"OSLO: splunk LB \",\"teams\":[],\"created_at\":\"2021-05-03T13:03:46.217614Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2021-05-03T13:03:46.217614Z\",\"widget_count\":12,\"widget_count_by_type\":{\"note\":3,\"slo\":1,\"timeseries\":8},\"dashboard_quality_score\":0.0}},{\"id\":\"b8u-q5n-6xn\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Send_shared_dashboard_invitation_email_returns_OK_response_1770766340 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-10T23:32:20.553044Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-10T23:32:20.553044Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.27730747156551677}},{\"id\":\"b9v-vd2-fq2\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Etiennes Dashboard Tue, Mar 18, 3:56:32 pm\",\"teams\":[],\"created_at\":\"2025-03-18T14:56:32.569828Z\",\"author\":{\"id\":\"21181844\",\"name\":\"Etienne Philippe Carriere\",\"handle\":\"etienne.carriere@datadoghq.com\",\"is_disabled\":false},\"total_views\":1,\"viewed_at\":\"2025-03-18T14:56:32.743000Z\",\"viewer\":{\"id\":\"21181844\",\"name\":\"Etienne Philippe Carriere\",\"handle\":\"etienne.carriere@datadoghq.com\",\"is_disabled\":false},\"total_views_by_type\":{\"embed\":0,\"in_app\":1,\"public\":0,\"shared\":0,\"api\":0,\"unknown\":0},\"edited_at\":\"2025-03-18T14:57:27.767981Z\",\"widget_count\":1,\"widget_count_by_type\":{\"query_value\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"ba4-5j6-8be\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Send_shared_dashboard_invitation_email_returns_OK_response_1771324708 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-17T10:38:29.056240Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-17T10:38:29.056240Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.29783968528489124}},{\"id\":\"bby-apf-qxh\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Test-Typescript-Get_a_shared_dashboard_returns_OK_response-1770981464 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-13T11:17:44.522761Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-13T11:17:44.522761Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.2852179666902397}},{\"id\":\"bcy-i9m-yk2\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"\",\"teams\":[],\"created_at\":\"2025-03-26T09:52:25.783725Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2025-03-26T09:52:25.783725Z\",\"widget_count\":1,\"widget_count_by_type\":{\"hostmap\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"bde-dby-we2\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Update_a_shared_dashboard_with_selectable_template_vars_returns_OK_response_1770932850 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-12T21:47:31.228195Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-12T21:47:31.228195Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.2834303684500229}},{\"id\":\"bgf-jzg-b7a\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"OpenStack Controller Overview [Default Microversion] (shanel clone)\",\"teams\":[],\"created_at\":\"2024-06-06T17:13:17.485112Z\",\"author\":{\"id\":\"5620636\",\"name\":\"Shanel Huang\",\"handle\":\"shanel.huang@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-06-06T17:28:16.789541Z\",\"widget_count\":156,\"widget_count_by_type\":{\"group\":11,\"note\":28,\"check_status\":8,\"query_value\":59,\"query_table\":24,\"timeseries\":26},\"dashboard_quality_score\":0.0}},{\"id\":\"bgp-uee-rt3\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"\",\"teams\":[],\"created_at\":\"2023-03-03T15:12:51.418778Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-03-03T15:12:51.418778Z\",\"widget_count\":1,\"widget_count_by_type\":{\"hostmap\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"bjz-fmp-fv7\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Get_a_shared_dashboard_returns_OK_response_1770774451 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-11T01:47:32.146629Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-11T01:47:32.146629Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.2776057494443591}},{\"id\":\"bpc-yw5-2ai\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"\",\"teams\":[],\"created_at\":\"2024-08-11T05:06:09.509411Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-08-11T05:06:09.509411Z\",\"widget_count\":1,\"widget_count_by_type\":{\"hostmap\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"bpj-ytu-fpt\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Ordered Layout Dashboard\",\"teams\":[],\"created_at\":\"2024-09-12T15:46:41.035816Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-09-12T15:48:05.847943Z\",\"widget_count\":0,\"widget_count_by_type\":{},\"dashboard_quality_score\":0.0}},{\"id\":\"bru-u6k-rjq\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Wisdom\",\"teams\":[],\"created_at\":\"2021-12-15T14:39:24.510324Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2021-12-15T16:54:32.046189Z\",\"widget_count\":14,\"widget_count_by_type\":{\"note\":2,\"timeseries\":12},\"dashboard_quality_score\":0.0}},{\"id\":\"brz-7z3-9w7\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Send_shared_dashboard_invitation_email_returns_OK_response_1771027619 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-14T00:06:59.982674Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-14T00:06:59.982674Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.28691518593066434}},{\"id\":\"bu8-gue-27p\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Bosh AutoRelease Testing (cloned)\",\"teams\":[],\"created_at\":\"2023-09-01T08:05:20.514088Z\",\"author\":{\"id\":\"2475411\",\"name\":\"Noueman Khalikine\",\"handle\":\"noueman.khalikine@datadoghq.com\",\"is_disabled\":false},\"total_views\":1,\"viewed_at\":\"2025-08-01T12:48:01.368000Z\",\"viewer\":{\"id\":\"2475411\",\"name\":\"Noueman Khalikine\",\"handle\":\"noueman.khalikine@datadoghq.com\",\"is_disabled\":false},\"total_views_by_type\":{\"embed\":0,\"in_app\":1,\"public\":0,\"shared\":0,\"api\":0,\"unknown\":0},\"edited_at\":\"2023-09-01T08:08:49.528818Z\",\"widget_count\":11,\"widget_count_by_type\":{\"note\":1,\"free_text\":5,\"query_table\":3,\"timeseries\":2},\"dashboard_quality_score\":0.0}},{\"id\":\"bvb-yc9-exe\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"debian (cloned)\",\"teams\":[],\"created_at\":\"2025-08-06T16:25:39.628071Z\",\"author\":{\"id\":\"4594522\",\"name\":\"Sarah Witt\",\"handle\":\"sarah.witt@datadoghq.com\",\"is_disabled\":false},\"total_views\":3,\"viewed_at\":\"2025-08-06T16:27:42.045000Z\",\"viewer\":{\"id\":\"4594522\",\"name\":\"Sarah Witt\",\"handle\":\"sarah.witt@datadoghq.com\",\"is_disabled\":false},\"total_views_by_type\":{\"embed\":0,\"in_app\":3,\"public\":0,\"shared\":0,\"api\":0,\"unknown\":0},\"edited_at\":\"2025-08-06T16:28:13.557631Z\",\"widget_count\":4,\"widget_count_by_type\":{\"timeseries\":4},\"dashboard_quality_score\":0.0}},{\"id\":\"bvm-3qi-iuq\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Get_all_invitations_for_a_shared_dashboard_returns_OK_response_1771393654 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-18T05:47:35.059151Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-18T05:47:35.059151Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.3003749537648578}},{\"id\":\"byj-yvx-u34\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"tf-TestAccDatadogDashboardTopologyMap-local-1772643592\",\"teams\":[],\"created_at\":\"2026-03-04T16:59:55.987040Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-03-04T16:59:55.987040Z\",\"widget_count\":1,\"widget_count_by_type\":{\"topology_map\":1},\"dashboard_quality_score\":0.46178337183529905}},{\"id\":\"c5w-bu2-9tj\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"tf-TestAccDatadogDashboardRbac_createRbac-local-1774284510\",\"teams\":[],\"created_at\":\"2026-03-23T16:48:34.042558Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-03-23T16:48:34.042558Z\",\"widget_count\":1,\"widget_count_by_type\":{\"note\":1},\"dashboard_quality_score\":0.17778231076946094}},{\"id\":\"c5z-eix-jck\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Create_a_new_dashboard_with_a_toplist_widget_with_stacked_type_and_no_legend_specified_1742496578\",\"teams\":[],\"created_at\":\"2025-03-20T18:49:39.343102Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2025-03-20T18:49:39.343102Z\",\"widget_count\":0,\"widget_count_by_type\":{},\"dashboard_quality_score\":0.0}},{\"id\":\"c7v-rr4-syc\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Update_a_shared_dashboard_returns_OK_response_1771048057 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-14T05:47:37.791536Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-14T05:47:37.791536Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.28766672090607276}},{\"id\":\"ce2-rip-h9m\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Update_a_shared_dashboard_with_selectable_template_vars_returns_OK_response_1771235250 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-16T09:47:31.226370Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-16T09:47:31.226370Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.2945501600486306}},{\"id\":\"cf8-ifs-4vf\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Sherzod's Dashboard Wed, Dec 20, 10:34:03 am\",\"teams\":[],\"created_at\":\"2023-12-20T15:34:03.307486Z\",\"author\":{\"id\":\"1725336\",\"name\":\"Sherzod Karimov\",\"handle\":\"sherzod.karimov@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-12-20T15:34:03.307486Z\",\"widget_count\":0,\"widget_count_by_type\":{},\"dashboard_quality_score\":0.0}},{\"id\":\"ch3-ufm-3r3\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Update_a_shared_dashboard_returns_OK_response_1771278457 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-16T21:47:37.708347Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-16T21:47:37.708347Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.29613894006908703}},{\"id\":\"chp-364-vkw\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Test-Typescript-Send_shared_dashboard_invitation_email_returns_OK_response-1770809020 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-11T11:23:40.360996Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-11T11:23:40.360996Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.2788768848339404}},{\"id\":\"cmr-azj-aw6\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"{{uniq}}\",\"teams\":[],\"created_at\":\"2024-09-13T12:31:40.386452Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-09-13T12:31:40.386452Z\",\"widget_count\":2,\"widget_count_by_type\":{\"toplist\":2},\"dashboard_quality_score\":0.0}},{\"id\":\"cpe-53e-zpe\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Test-Typescript-Update_a_shared_dashboard_returns_OK_response-1770895295 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-12T11:21:35.806052Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-12T11:21:35.806052Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.2820493880579771}},{\"id\":\"cph-7er-div\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Get_a_shared_dashboard_returns_OK_response_1771379251 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-18T01:47:32.093932Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-18T01:47:32.093932Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.299845330839013}},{\"id\":\"cpz-ukf-zgw\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Nutanix Overview (cloned)\",\"teams\":[],\"created_at\":\"2026-03-17T17:42:02.849648Z\",\"author\":{\"id\":\"2475411\",\"name\":\"Noueman Khalikine\",\"handle\":\"noueman.khalikine@datadoghq.com\",\"is_disabled\":false},\"total_views\":3,\"viewed_at\":\"2026-03-18T10:28:43.858000Z\",\"viewer\":{\"id\":\"2475411\",\"name\":\"Noueman Khalikine\",\"handle\":\"noueman.khalikine@datadoghq.com\",\"is_disabled\":false},\"total_views_by_type\":{\"embed\":0,\"in_app\":3,\"public\":0,\"shared\":0,\"api\":0,\"unknown\":0},\"edited_at\":\"2026-03-17T17:42:02.849648Z\",\"widget_count\":69,\"widget_count_by_type\":{\"group\":5,\"image\":1,\"query_value\":24,\"note\":5,\"timeseries\":27,\"toplist\":4,\"query_table\":3},\"dashboard_quality_score\":0.6818860470532752}},{\"id\":\"cqe-tb8-kag\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Send_shared_dashboard_invitation_email_returns_OK_response_1770881540 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-12T07:32:20.535221Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-12T07:32:20.535221Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.28154358201949387}},{\"id\":\"cw4-irn-n79\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"{{uniq}}\",\"teams\":[],\"created_at\":\"2024-09-06T21:55:02.601652Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-09-06T21:55:02.601652Z\",\"widget_count\":1,\"widget_count_by_type\":{\"toplist\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"cx2-6g6-mni\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Create_a_new_timeseries_widget_with_legacy_live_span_time_format_1739376942 with legacy live span time\",\"teams\":[],\"created_at\":\"2025-02-12T16:15:43.276834Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2025-02-12T16:15:43.276834Z\",\"widget_count\":0,\"widget_count_by_type\":{},\"dashboard_quality_score\":0.0}},{\"id\":\"cxr-rw5-dfb\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"frog's Dashboard Wed, Oct 11, 2:07:21 pm\",\"teams\":[],\"created_at\":\"2023-10-11T18:07:21.856517Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-10-11T20:32:00.487697Z\",\"widget_count\":0,\"widget_count_by_type\":{},\"dashboard_quality_score\":0.0}},{\"id\":\"d27-b4r-765\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Test-Typescript-Update_a_shared_dashboard_returns_OK_response-1771240889 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-16T11:21:29.190827Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-16T11:21:29.190827Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.2947574781371176}},{\"id\":\"d44-daj-rt3\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Get_all_invitations_for_a_shared_dashboard_returns_OK_response_1771235254 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-16T09:47:35.291802Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-16T09:47:35.291802Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.29455030954105843}},{\"id\":\"d4c-zbf-ehz\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Send_shared_dashboard_invitation_email_returns_OK_response_1771332545 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-17T12:49:05.720282Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-17T12:49:05.720282Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.29812785350879384}},{\"id\":\"d5e-dpd-umy\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Cloud Foundry - Infrastructure Overview\",\"teams\":[],\"created_at\":\"2024-01-05T16:22:20.712589Z\",\"author\":{\"id\":\"2475411\",\"name\":\"Noueman Khalikine\",\"handle\":\"noueman.khalikine@datadoghq.com\",\"is_disabled\":false},\"total_views\":24,\"viewed_at\":\"2026-02-11T14:59:44.086000Z\",\"viewer\":{\"id\":\"2475411\",\"name\":\"Noueman Khalikine\",\"handle\":\"noueman.khalikine@datadoghq.com\",\"is_disabled\":false},\"total_views_by_type\":{\"embed\":0,\"in_app\":24,\"public\":0,\"shared\":0,\"api\":0,\"unknown\":0},\"edited_at\":\"2025-10-28T14:33:21.452494Z\",\"widget_count\":83,\"widget_count_by_type\":{\"group\":5,\"note\":14,\"treemap\":1,\"hostmap\":1,\"query_value\":39,\"timeseries\":18,\"toplist\":3,\"query_table\":2},\"dashboard_quality_score\":0.4884871419597444}},{\"id\":\"d7b-d5m-7jw\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Proxmox Overview\",\"teams\":[],\"created_at\":\"2025-07-10T13:46:05.531316Z\",\"author\":{\"id\":\"4594522\",\"name\":\"Sarah Witt\",\"handle\":\"sarah.witt@datadoghq.com\",\"is_disabled\":false},\"total_views\":59,\"viewed_at\":\"2025-07-25T17:15:01.679000Z\",\"viewer\":{\"id\":\"4594522\",\"name\":\"Sarah Witt\",\"handle\":\"sarah.witt@datadoghq.com\",\"is_disabled\":false},\"total_views_by_type\":{\"embed\":0,\"in_app\":59,\"public\":0,\"shared\":0,\"api\":0,\"unknown\":0},\"edited_at\":\"2025-07-16T13:37:42.454688Z\",\"widget_count\":40,\"widget_count_by_type\":{\"group\":8,\"note\":5,\"query_value\":10,\"list_stream\":1,\"manage_status\":1,\"toplist\":3,\"timeseries\":8,\"query_table\":4},\"dashboard_quality_score\":0.0}},{\"id\":\"d9k-7wu-vwn\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"tf-TestAccDatadogDashboardTabUpdate-local-1774284040\",\"teams\":[],\"created_at\":\"2026-03-23T16:40:44.085796Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-03-23T16:40:53.238271Z\",\"widget_count\":3,\"widget_count_by_type\":{\"note\":3},\"dashboard_quality_score\":0.17777490329256843}},{\"id\":\"d9n-2k5-rjr\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Update_a_shared_dashboard_with_selectable_template_vars_returns_OK_response_1771120050 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-15T01:47:31.229462Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-15T01:47:31.229462Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.2903140490499855}},{\"id\":\"dc4-sn4-x3c\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Get_a_shared_dashboard_returns_OK_response_1771307251 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-17T05:47:32.139096Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-17T05:47:32.139096Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.2971977630543733}},{\"id\":\"dea-tup-asp\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"\",\"teams\":[],\"created_at\":\"2025-01-24T17:57:50.017145Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2025-01-24T17:57:50.017145Z\",\"widget_count\":1,\"widget_count_by_type\":{\"hostmap\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"deh-2pa-jv8\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Hippolyte's Timeboard Wed, Mar 3, 10:57:28 am\",\"teams\":[],\"created_at\":\"2021-03-03T09:57:28.304302Z\",\"author\":{\"id\":\"1379828\",\"name\":\"Hippolyte Henry\",\"handle\":\"hippolyte.henry@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2021-03-03T09:59:37.861240Z\",\"widget_count\":2,\"widget_count_by_type\":{\"timeseries\":2},\"dashboard_quality_score\":0.0}},{\"id\":\"dep-fr9-h4z\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Send_shared_dashboard_invitation_email_returns_OK_response_1771214819 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-16T04:06:59.939941Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-16T04:06:59.939941Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.2937988649129915}},{\"id\":\"dgv-rzf-sdg\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Send_shared_dashboard_invitation_email_returns_OK_response_1771319423 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-17T09:10:23.922075Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-17T09:10:23.922075Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.2976453413971817}},{\"id\":\"dis-ra2-zyk\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Get_all_invitations_for_a_shared_dashboard_returns_OK_response_1770918454 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-12T17:47:35.362355Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-12T17:47:35.362355Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.28290100657911676}},{\"id\":\"dkd-m4y-nfc\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"datadog test\",\"teams\":[],\"created_at\":\"2022-07-29T16:45:28.934525Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2022-07-29T16:45:31.392137Z\",\"widget_count\":1,\"widget_count_by_type\":{\"image\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"dmj-ttd-6fy\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Test-Typescript-Send_shared_dashboard_invitation_email_returns_OK_response-1771327303 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-17T11:21:43.612738Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-17T11:21:43.612738Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.29793509178915295}},{\"id\":\"dnm-hvh-9hw\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Send_shared_dashboard_invitation_email_returns_OK_response_1771301219 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-17T04:06:59.854762Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-17T04:06:59.854762Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.2969759451139266}},{\"id\":\"dvv-i5b-zbn\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"OpenStack Controller Overview [Default Microversion] (cloned)\",\"teams\":[],\"created_at\":\"2024-01-08T19:23:43.013799Z\",\"author\":{\"id\":\"6515857\",\"name\":\"Candace Shamieh\",\"handle\":\"candace.shamieh@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-01-08T19:42:17.791727Z\",\"widget_count\":133,\"widget_count_by_type\":{\"group\":7,\"note\":29,\"check_status\":6,\"query_value\":44,\"timeseries\":26,\"query_table\":21},\"dashboard_quality_score\":0.0}},{\"id\":\"dw4-m52-byx\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Create_a_new_dashboard_with_logs_stream_list_stream_widget_and_storage_parameter_1733350921 with list_stream widget\",\"teams\":[],\"created_at\":\"2024-12-04T22:22:01.830291Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-12-04T22:22:01.830291Z\",\"widget_count\":0,\"widget_count_by_type\":{},\"dashboard_quality_score\":0.0}},{\"id\":\"dwv-37t-bd6\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Get_a_shared_dashboard_returns_OK_response_1770846452 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-11T21:47:32.382782Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-11T21:47:32.382782Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.28025332756994564}},{\"id\":\"dyc-y4i-su4\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Get_a_shared_dashboard_returns_OK_response_1771220851 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-16T05:47:32.212811Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-16T05:47:32.212811Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.29402068243087226}},{\"id\":\"dzm-bwc-ean\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"ListStream\",\"teams\":[],\"created_at\":\"2025-02-25T10:01:52.815694Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2025-02-25T10:01:52.815694Z\",\"widget_count\":1,\"widget_count_by_type\":{\"list_stream\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"e63-myc-uhh\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Orchestrator Writer [EP]\",\"teams\":[],\"created_at\":\"2022-03-29T12:23:13.061726Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2022-03-29T12:23:13.061726Z\",\"widget_count\":57,\"widget_count_by_type\":{\"group\":7,\"timeseries\":47,\"sunburst\":3},\"dashboard_quality_score\":0.0}},{\"id\":\"e7c-akg-fbj\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Test-Typescript-Update_a_shared_dashboard_with_selectable_template_vars_returns_OK_response-1771327313 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-17T11:21:53.347737Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-17T11:21:53.347737Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.2979354497619158}},{\"id\":\"e7w-ted-kp5\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"datadog test\",\"teams\":[],\"created_at\":\"2023-07-07T19:50:57.927100Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-07-07T19:50:58.454696Z\",\"widget_count\":1,\"widget_count_by_type\":{\"image\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"e84-h6q-8ru\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"datadog test\",\"teams\":[],\"created_at\":\"2022-02-03T14:05:45.526436Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2022-02-03T14:05:47.627593Z\",\"widget_count\":1,\"widget_count_by_type\":{\"image\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"e88-itr-s9c\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"tf-TestAccDatadogDashboardFreeText_import-local-1738715031\",\"teams\":[],\"created_at\":\"2025-02-05T00:23:56.182926Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2025-02-05T00:23:56.182926Z\",\"widget_count\":0,\"widget_count_by_type\":{},\"dashboard_quality_score\":0.0}},{\"id\":\"e8c-sk3-j9y\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"\",\"teams\":[],\"created_at\":\"2025-03-14T02:11:46.227958Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2025-03-14T02:11:46.227958Z\",\"widget_count\":1,\"widget_count_by_type\":{\"hostmap\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"eg4-nui-f7r\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"datadog test\",\"teams\":[],\"created_at\":\"2023-01-09T16:11:30.640663Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-01-09T16:11:31.171270Z\",\"widget_count\":1,\"widget_count_by_type\":{\"image\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"egd-5vg-rac\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"datadog test\",\"teams\":[],\"created_at\":\"2023-01-10T14:20:28.977761Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-01-10T14:20:29.512718Z\",\"widget_count\":1,\"widget_count_by_type\":{\"image\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"ehj-axw-7z7\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Ordered Layout Dashboard\",\"teams\":[],\"created_at\":\"2024-09-12T14:51:18.428821Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-09-12T15:21:55.042874Z\",\"widget_count\":7,\"widget_count_by_type\":{\"scatterplot\":1,\"timeseries\":1,\"toplist\":1,\"group\":1,\"note\":1,\"alert_graph\":1,\"slo\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"ekk-7pk-gs8\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Get_all_invitations_for_a_shared_dashboard_returns_OK_response_1771192054 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-15T21:47:34.995462Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-15T21:47:34.995462Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.29296175697558524}},{\"id\":\"em8-i32-hk5\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"datadog test\",\"teams\":[],\"created_at\":\"2026-04-07T14:54:38.987154Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-04-07T14:54:40.849696Z\",\"widget_count\":1,\"widget_count_by_type\":{\"image\":1},\"dashboard_quality_score\":0.1985057998232999}},{\"id\":\"eq3-r74-a85\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"\",\"teams\":[],\"created_at\":\"2023-11-02T02:11:27.014458Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-11-02T02:11:27.014458Z\",\"widget_count\":1,\"widget_count_by_type\":{\"hostmap\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"eqh-5b2-49v\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Get_all_invitations_for_a_shared_dashboard_returns_OK_response_1771350454 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-17T17:47:35.047347Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-17T17:47:35.047347Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.29878641166115005}},{\"id\":\"eup-drq-jnt\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"datadog test\",\"teams\":[],\"created_at\":\"2023-03-01T16:07:22.663414Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-03-01T16:07:23.517492Z\",\"widget_count\":1,\"widget_count_by_type\":{\"image\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"exv-de7-2iw\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Update_a_shared_dashboard_with_selectable_template_vars_returns_OK_response_1770788850 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-11T05:47:31.133313Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-11T05:47:31.133313Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.27813522606833224}},{\"id\":\"eyd-ivm-aaw\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Update_a_shared_dashboard_with_selectable_template_vars_returns_OK_response_1771177650 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-15T17:47:31.208772Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-15T17:47:31.208772Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.2924321038430591}},{\"id\":\"ez7-i7k-kvy\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"tf-TestAccDatadogDashboardLogStream-local-1737547858\",\"teams\":[],\"created_at\":\"2025-01-22T12:11:02.505903Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2025-01-22T12:11:02.505903Z\",\"widget_count\":0,\"widget_count_by_type\":{},\"dashboard_quality_score\":0.0}},{\"id\":\"f2n-g2w-p8k\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Send_shared_dashboard_invitation_email_returns_OK_response_1770838340 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-11T19:32:20.700785Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-11T19:32:20.700785Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.27995504643845265}},{\"id\":\"f3n-m8x-cyd\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Get_all_invitations_for_a_shared_dashboard_returns_OK_response_1771148854 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-15T09:47:35.020282Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-15T09:47:35.020282Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.2913732162212341}},{\"id\":\"f47-qxr-zry\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Merging Tracking\",\"teams\":[],\"created_at\":\"2024-08-29T15:44:56.266108Z\",\"author\":{\"id\":\"7557262\",\"name\":\"Anika Maskara\",\"handle\":\"anika.maskara@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-08-29T15:44:56.266108Z\",\"widget_count\":0,\"widget_count_by_type\":{},\"dashboard_quality_score\":0.0}},{\"id\":\"f4a-76m-nbn\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Hippolyte's Screenboard Fri, Apr 16, 10:20:54 am\",\"teams\":[],\"created_at\":\"2021-04-16T08:27:11.505665Z\",\"author\":{\"id\":\"1379828\",\"name\":\"Hippolyte Henry\",\"handle\":\"hippolyte.henry@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2021-04-16T08:49:08.310691Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"f4q-d9c-2nj\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Datadog API Clients CI\",\"teams\":[],\"created_at\":\"2021-05-11T14:44:24.984417Z\",\"author\":{\"id\":\"1379828\",\"name\":\"Hippolyte Henry\",\"handle\":\"hippolyte.henry@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2021-05-11T14:44:24.984417Z\",\"widget_count\":10,\"widget_count_by_type\":{\"manage_status\":1,\"note\":3,\"timeseries\":3,\"toplist\":3},\"dashboard_quality_score\":0.0}},{\"id\":\"f59-6bj-c7p\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"[corpit] Iroh License Check Dashboard\",\"teams\":[],\"created_at\":\"2023-01-30T11:34:18.574271Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-01-30T11:34:30.591612Z\",\"widget_count\":57,\"widget_count_by_type\":{\"query_value\":28,\"timeseries\":11,\"image\":12,\"list_stream\":1,\"toplist\":2,\"note\":3},\"dashboard_quality_score\":0.0}},{\"id\":\"f5q-i7e-ewj\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"jeffallen - pcf billing test\",\"teams\":[],\"created_at\":\"2022-05-20T20:30:30.729505Z\",\"author\":{\"id\":\"4053606\",\"name\":\"Datadog Support\",\"handle\":\"support-ddintegrationtests321813-3920545\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2022-06-09T21:01:57.752118Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"f8a-ji7-qwq\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Test-Typescript-Send_shared_dashboard_invitation_email_returns_OK_response-1771240880 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-16T11:21:20.340141Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-16T11:21:20.340141Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.2947571526788002}},{\"id\":\"fap-y2h-r3r\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Update_a_shared_dashboard_with_selectable_template_vars_returns_OK_response_1771393650 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-18T05:47:31.269914Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-18T05:47:31.269914Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.3003748144241205}},{\"id\":\"fbk-p62-su3\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Update_a_shared_dashboard_returns_OK_response_1770961657 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-13T05:47:37.800370Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-13T05:47:37.800370Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.2844896378940119}},{\"id\":\"ffm-526-xz6\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Get_a_shared_dashboard_returns_OK_response_1771062451 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-14T09:47:32.260690Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-14T09:47:32.260690Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.2881960314122042}}],\"meta\":{\"page\":{\"type\":\"offset_limit\",\"offset\":0,\"first_offset\":0,\"limit\":250,\"prev_offset\":null,\"next_offset\":250,\"last_offset\":500,\"total\":591}},\"links\":{\"self\":\"https://api.datadoghq.com/api/v2/dashboards/usage\",\"next\":\"https://api.datadoghq.com/api/v2/dashboards/usage?page[offset]=250&page[limit]=250\",\"first\":\"https://api.datadoghq.com/api/v2/dashboards/usage?page[offset]=0&page[limit]=250\",\"last\":\"https://api.datadoghq.com/api/v2/dashboards/usage?page[offset]=500&page[limit]=250\"}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v1/dashboard/wu3-x5g-reh", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"deleted_dashboard_id\":\"wu3-x5g-reh\"}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Get usage stats for all dashboards returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Dashboards", + "frozen_at": "2026-05-18T14:40:30.111Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/dashboards/usage", + "query": [ + [ + "page[limit]", + "500" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"id\":\"22p-zw6-qia\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Test-Typescript-Send_shared_dashboard_invitation_email_returns_OK_response-1770895286 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-12T11:21:26.907249Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-12T11:21:26.907249Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.28204906085021153}},{\"id\":\"284-wiv-iqk\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"\",\"teams\":[],\"created_at\":\"2024-10-21T21:02:03.739689Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-10-21T21:02:03.739689Z\",\"widget_count\":1,\"widget_count_by_type\":{\"hostmap\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"287-waf-fua\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Test-Typescript-Get_all_invitations_for_a_shared_dashboard_returns_OK_response-1770981465 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-13T11:17:45.310427Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-13T11:17:45.310427Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.2852179956698162}},{\"id\":\"29x-55z-rt2\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"new_title\",\"teams\":[],\"created_at\":\"2023-01-09T22:20:08.019993Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-01-09T22:20:09.093470Z\",\"widget_count\":0,\"widget_count_by_type\":{},\"dashboard_quality_score\":0.0}},{\"id\":\"2be-q62-ep5\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"\",\"teams\":[],\"created_at\":\"2024-06-23T00:04:08.199090Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-06-23T00:04:08.199090Z\",\"widget_count\":1,\"widget_count_by_type\":{\"hostmap\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"2cz-cim-bga\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Get_a_shared_dashboard_returns_OK_response_1771235251 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-16T09:47:32.359535Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-16T09:47:32.359535Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.2945502017336819}},{\"id\":\"2fb-2xi-b3r\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Get_all_invitations_for_a_shared_dashboard_returns_OK_response_1771048054 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-14T05:47:35.029821Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-14T05:47:35.029821Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.2876666193692902}},{\"id\":\"2fn-zr3-4jy\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Get_a_shared_dashboard_returns_OK_response_1771249651 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-16T13:47:32.319363Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-16T13:47:32.319363Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.2950797141452782}},{\"id\":\"2fp-uaa-dxc\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Update_a_shared_dashboard_with_selectable_template_vars_returns_OK_response_1770904050 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-12T13:47:31.270385Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-12T13:47:31.270385Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.2823713422390794}},{\"id\":\"2gn-qtd-zd9\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"{{uniq}}\",\"teams\":[],\"created_at\":\"2024-09-06T22:54:10.920756Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-09-06T22:54:57.107615Z\",\"widget_count\":2,\"widget_count_by_type\":{\"toplist\":2},\"dashboard_quality_score\":0.0}},{\"id\":\"2m8-ht3-7kf\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"\",\"teams\":[],\"created_at\":\"2023-11-02T02:11:27.660825Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-11-02T02:11:27.660825Z\",\"widget_count\":1,\"widget_count_by_type\":{\"hostmap\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"2n8-amr-8ws\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Create_a_new_dashboard_with_hostmap_widget_1738642608\",\"teams\":[],\"created_at\":\"2025-02-04T04:16:49.306022Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2025-02-04T04:16:49.306022Z\",\"widget_count\":0,\"widget_count_by_type\":{},\"dashboard_quality_score\":0.0}},{\"id\":\"2ph-z9s-3ma\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Update_a_shared_dashboard_returns_OK_response_1771019257 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-13T21:47:37.816410Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-13T21:47:37.816410Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.2866076940564898}},{\"id\":\"2qn-4hs-6nz\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"\",\"teams\":[],\"created_at\":\"2024-06-06T18:28:02.296323Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-06-06T18:28:02.296323Z\",\"widget_count\":1,\"widget_count_by_type\":{\"hostmap\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"2rd-dc2-4qz\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"delete-me\",\"teams\":[],\"created_at\":\"2023-04-04T07:20:20.175651Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-04-04T07:25:00.141124Z\",\"widget_count\":0,\"widget_count_by_type\":{},\"dashboard_quality_score\":0.0}},{\"id\":\"2t6-ira-9sr\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"{{uniq}}\",\"teams\":[],\"created_at\":\"2024-09-26T16:19:46.726552Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-09-26T16:19:46.726552Z\",\"widget_count\":2,\"widget_count_by_type\":{\"toplist\":2},\"dashboard_quality_score\":0.0}},{\"id\":\"2w5-uyn-tkh\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Send_shared_dashboard_invitation_email_returns_OK_response_1771390145 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-18T04:49:05.674863Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-18T04:49:05.674863Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.30024590740843354}},{\"id\":\"2wf-ez7-j7s\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Update_a_shared_dashboard_with_selectable_template_vars_returns_OK_response_1771048050 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-14T05:47:31.238278Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-14T05:47:31.238278Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.28766647994426764}},{\"id\":\"37f-p9m-n5a\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"tf-TestAccDatadogDashboardRbac_updateToRbac-local-1776085112\",\"teams\":[],\"created_at\":\"2026-04-13T12:58:33.957713Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-04-13T12:58:33.957713Z\",\"widget_count\":1,\"widget_count_by_type\":{\"note\":1},\"dashboard_quality_score\":0.2067271396582174}},{\"id\":\"37v-ks5-42n\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Update_a_shared_dashboard_with_selectable_template_vars_returns_OK_response_1771019250 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-13T21:47:31.237085Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-13T21:47:31.237085Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.2866074521225058}},{\"id\":\"38e-jd2-pvu\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Get_a_shared_dashboard_returns_OK_response_1771033651 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-14T01:47:32.276189Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-14T01:47:32.276189Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.28713700422106986}},{\"id\":\"3ag-svk-vks\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Update_a_shared_dashboard_returns_OK_response_1771379257 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-18T01:47:37.819031Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-18T01:47:37.819031Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.29984554137462616}},{\"id\":\"3bd-yi5-t9f\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Cloud Foundry - Overview (cloned)\",\"teams\":[],\"created_at\":\"2024-01-24T20:36:07.585183Z\",\"author\":{\"id\":\"2475411\",\"name\":\"Noueman Khalikine\",\"handle\":\"noueman.khalikine@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-01-24T20:36:07.585183Z\",\"widget_count\":42,\"widget_count_by_type\":{\"query_value\":21,\"toplist\":3,\"note\":5,\"timeseries\":9,\"image\":1,\"hostmap\":1,\"heatmap\":2},\"dashboard_quality_score\":0.0}},{\"id\":\"3dh-twk-s46\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Update_a_shared_dashboard_returns_OK_response_1771364857 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-17T21:47:37.812316Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-17T21:47:37.812316Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.29931602723863215}},{\"id\":\"3f9-4ni-c37\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Bruce Ordered Layout Dashboard\",\"teams\":[],\"created_at\":\"2024-10-04T18:55:30.384138Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":5,\"viewed_at\":\"2025-08-19T14:16:27.955000Z\",\"viewer\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views_by_type\":{\"embed\":0,\"in_app\":5,\"public\":0,\"shared\":0,\"api\":0,\"unknown\":0},\"edited_at\":\"2025-08-18T19:22:40.421722Z\",\"widget_count\":19,\"widget_count_by_type\":{\"alert_graph\":2,\"alert_value\":2,\"change\":1,\"distribution\":1,\"check_status\":1,\"heatmap\":1,\"hostmap\":1,\"note\":2,\"query_value\":1,\"query_table\":1,\"scatterplot\":1,\"servicemap\":1,\"timeseries\":1,\"toplist\":1,\"group\":1,\"slo\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"3gp-ihg-25a\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"{{uniq}}\",\"teams\":[],\"created_at\":\"2024-09-06T22:55:49.231714Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-09-06T22:55:49.231714Z\",\"widget_count\":2,\"widget_count_by_type\":{\"toplist\":2},\"dashboard_quality_score\":0.0}},{\"id\":\"3hx-aas-pkd\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"{{uniq}}\",\"teams\":[],\"created_at\":\"2024-09-09T01:07:47.665899Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-09-09T01:11:49.409229Z\",\"widget_count\":2,\"widget_count_by_type\":{\"toplist\":2},\"dashboard_quality_score\":0.0}},{\"id\":\"3ia-t26-3ny\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Powerpack Test\",\"teams\":[],\"created_at\":\"2023-09-12T17:24:07.448153Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":1,\"viewed_at\":\"2026-04-10T14:49:57.534000Z\",\"viewer\":{\"id\":\"21235577\",\"name\":\"Francesco Pighi\",\"handle\":\"francesco.pighi@datadoghq.com\",\"is_disabled\":false},\"total_views_by_type\":{\"embed\":0,\"in_app\":1,\"public\":0,\"shared\":0,\"api\":0,\"unknown\":0},\"edited_at\":\"2023-09-12T17:24:07.448153Z\",\"widget_count\":0,\"widget_count_by_type\":{},\"dashboard_quality_score\":0.2026679121677571}},{\"id\":\"3jf-enh-rvf\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Get_a_shared_dashboard_returns_OK_response_1770889652 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-12T09:47:32.857235Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-12T09:47:32.857235Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.2818418866977467}},{\"id\":\"3jh-dek-qps\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"OpenStack Controller Overview [Default Microversion]\",\"teams\":[],\"created_at\":\"2023-12-08T21:59:54.884830Z\",\"author\":{\"id\":\"4594522\",\"name\":\"Sarah Witt\",\"handle\":\"sarah.witt@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-12-08T22:00:29.988353Z\",\"widget_count\":133,\"widget_count_by_type\":{\"group\":7,\"note\":29,\"check_status\":6,\"query_value\":44,\"query_table\":21,\"timeseries\":26},\"dashboard_quality_score\":0.0}},{\"id\":\"3jt-5cb-icy\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"new_title\",\"teams\":[],\"created_at\":\"2023-02-24T20:40:32.063650Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-02-24T20:40:33.482665Z\",\"widget_count\":0,\"widget_count_by_type\":{},\"dashboard_quality_score\":0.0}},{\"id\":\"3kr-vna-uug\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"{{uniq}}\",\"teams\":[],\"created_at\":\"2024-09-06T22:56:42.073944Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-09-06T22:56:42.073944Z\",\"widget_count\":2,\"widget_count_by_type\":{\"toplist\":2},\"dashboard_quality_score\":0.0}},{\"id\":\"3mh-eua-8gx\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Get_all_invitations_for_a_shared_dashboard_returns_OK_response_1771264055 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-16T17:47:35.437223Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-16T17:47:35.437223Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.2956093426792953}},{\"id\":\"3nb-3ce-ckg\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Test-Typescript-Get_a_shared_dashboard_returns_OK_response-1771240877 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-16T11:21:17.935183Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-16T11:21:17.935183Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.29475706425980197}},{\"id\":\"3nb-t26-7yu\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Update_a_shared_dashboard_with_selectable_template_vars_returns_OK_response_1771105650 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-14T21:47:31.428318Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-14T21:47:31.428318Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.2897845424867695}},{\"id\":\"3uh-fgj-iu9\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Create_a_distribution_widget_using_a_histogram_request_containing_a_formulas_and_functions_events_qu_1771155581\",\"teams\":[],\"created_at\":\"2026-02-15T11:39:41.627411Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-15T11:39:41.627411Z\",\"widget_count\":1,\"widget_count_by_type\":{\"distribution\":1},\"dashboard_quality_score\":0.38882742089832584}},{\"id\":\"3uv-rz7-km5\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Proxmox Overview host dashboards\",\"teams\":[],\"created_at\":\"2025-07-25T19:59:43.297508Z\",\"author\":{\"id\":\"4594522\",\"name\":\"Sarah Witt\",\"handle\":\"sarah.witt@datadoghq.com\",\"is_disabled\":false},\"total_views\":1,\"viewed_at\":\"2025-07-25T19:59:43.579000Z\",\"viewer\":{\"id\":\"4594522\",\"name\":\"Sarah Witt\",\"handle\":\"sarah.witt@datadoghq.com\",\"is_disabled\":false},\"total_views_by_type\":{\"embed\":0,\"in_app\":1,\"public\":0,\"shared\":0,\"api\":0,\"unknown\":0},\"edited_at\":\"2025-07-25T20:00:11.931527Z\",\"widget_count\":40,\"widget_count_by_type\":{\"group\":8,\"note\":5,\"query_value\":10,\"list_stream\":1,\"manage_status\":1,\"toplist\":2,\"timeseries\":9,\"query_table\":4},\"dashboard_quality_score\":0.0}},{\"id\":\"3xf-myy-c3f\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"tf-TestAccDatadogDashboardRbac_createAdmin-local-1774386000\",\"teams\":[],\"created_at\":\"2026-03-24T21:00:04.874787Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-03-24T21:00:04.874787Z\",\"widget_count\":1,\"widget_count_by_type\":{\"note\":1},\"dashboard_quality_score\":0.179413786344114}},{\"id\":\"3y3-3x5-kq8\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"OpenStack Controller Overview [Default Microversion]\",\"teams\":[],\"created_at\":\"2023-11-09T16:03:35.113528Z\",\"author\":{\"id\":\"2475411\",\"name\":\"Noueman Khalikine\",\"handle\":\"noueman.khalikine@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-11-09T16:03:47.912796Z\",\"widget_count\":133,\"widget_count_by_type\":{\"group\":7,\"note\":29,\"check_status\":6,\"query_value\":44,\"query_table\":21,\"timeseries\":26},\"dashboard_quality_score\":0.0}},{\"id\":\"43b-kw6-vqr\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Cloud Foundry - Overview (cloned)\",\"teams\":[],\"created_at\":\"2023-09-20T09:37:10.513590Z\",\"author\":{\"id\":\"2475411\",\"name\":\"Noueman Khalikine\",\"handle\":\"noueman.khalikine@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-12-06T14:44:10.522900Z\",\"widget_count\":42,\"widget_count_by_type\":{\"query_value\":21,\"toplist\":3,\"note\":5,\"timeseries\":10,\"image\":1,\"hostmap\":1,\"heatmap\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"43k-xij-6fu\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Get_a_shared_dashboard_returns_OK_response_1771393651 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-18T05:47:32.095399Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-18T05:47:32.095399Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.3003748447936856}},{\"id\":\"48h-7qq-cih\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Heather's Dashboard Mon, Jun 30, 11:32:33 am\",\"teams\":[],\"created_at\":\"2025-06-30T15:32:33.156114Z\",\"author\":{\"id\":\"36842569\",\"name\":\"Heather Dinh\",\"handle\":\"heather.dinh@datadoghq.com\",\"is_disabled\":false},\"total_views\":4,\"viewed_at\":\"2025-06-30T15:35:37.715000Z\",\"viewer\":{\"id\":\"36842569\",\"name\":\"Heather Dinh\",\"handle\":\"heather.dinh@datadoghq.com\",\"is_disabled\":false},\"total_views_by_type\":{\"embed\":0,\"in_app\":4,\"public\":0,\"shared\":0,\"api\":0,\"unknown\":0},\"edited_at\":\"2025-06-30T15:33:00.626392Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"49w-wru-9r3\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Get_all_invitations_for_a_shared_dashboard_returns_OK_response_1771336054 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-17T13:47:35.021426Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-17T13:47:35.021426Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.2982568968329764}},{\"id\":\"4ai-qzh-uxc\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Get_a_shared_dashboard_returns_OK_response_1771192051 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-15T21:47:32.249226Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-15T21:47:32.249226Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.2929616560052716}},{\"id\":\"4b5-8v7-rh2\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Update_a_shared_dashboard_with_selectable_template_vars_returns_OK_response_1771336050 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-17T13:47:31.201562Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-17T13:47:31.201562Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.29825675636962523}},{\"id\":\"4ic-zm9-api\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"tf-TestAccDatadogDashboardSpans_NoHideIncompleteCostData-local-1771030254\",\"teams\":[],\"created_at\":\"2026-02-14T00:50:57.448221Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-14T00:50:57.448221Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.38268289372150466}},{\"id\":\"4ig-4ks-6c8\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Get_all_invitations_for_a_shared_dashboard_returns_OK_response_1770990454 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-13T13:47:35.017644Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-13T13:47:35.017644Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.28554856336037004}},{\"id\":\"4j8-nbn-4gi\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"\",\"teams\":[],\"created_at\":\"2023-09-28T01:37:23.346984Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-09-28T01:37:23.346984Z\",\"widget_count\":1,\"widget_count_by_type\":{\"hostmap\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"4m8-kr3-ca4\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Update_a_shared_dashboard_with_selectable_template_vars_returns_OK_response_1771076850 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-14T13:47:31.252396Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-14T13:47:31.252396Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.2887255082386866}},{\"id\":\"4mv-u7u-ysx\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Create_a_shared_dashboard_with_a_group_template_variable_returns_OK_response_1771163253 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-15T13:47:33.853020Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-15T13:47:33.853020Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.29190268720160345}},{\"id\":\"4n7-s4g-dqv\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"For dashboard list tests - DO NOT DELETE\",\"teams\":[],\"created_at\":\"2020-02-11T13:49:29.555334Z\",\"author\":{\"id\":\"1379828\",\"name\":\"Hippolyte Henry\",\"handle\":\"hippolyte.henry@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2020-04-08T17:54:25.574039Z\",\"widget_count\":0,\"widget_count_by_type\":{},\"dashboard_quality_score\":0.0}},{\"id\":\"4nf-i9k-t87\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Update_a_shared_dashboard_with_selectable_template_vars_returns_OK_response_1771379250 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-18T01:47:31.220114Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-18T01:47:31.220114Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.2998452987181588}},{\"id\":\"4sx-tiz-2qu\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Update_a_shared_dashboard_returns_OK_response_1770745657 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-10T17:47:37.768200Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-10T17:47:37.768200Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.2765469283919025}},{\"id\":\"4td-xzm-6yq\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Test-Create_a_new_dashboard_with_a_toplist_widget_sorted_by_group-1772531926\",\"teams\":[],\"created_at\":\"2026-03-03T09:58:47.282663Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-03-03T09:58:47.282663Z\",\"widget_count\":1,\"widget_count_by_type\":{\"toplist\":1},\"dashboard_quality_score\":0.34223126986457164}},{\"id\":\"4ud-du4-pi3\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Datadog API Clients CI\",\"teams\":[],\"created_at\":\"2021-05-17T08:32:02.449350Z\",\"author\":{\"id\":\"1379828\",\"name\":\"Hippolyte Henry\",\"handle\":\"hippolyte.henry@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2021-05-17T08:32:02.449350Z\",\"widget_count\":10,\"widget_count_by_type\":{\"manage_status\":1,\"note\":3,\"timeseries\":3,\"toplist\":3},\"dashboard_quality_score\":0.0}},{\"id\":\"4uk-xyr-myu\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Create_a_new_dashboard_with_funnel_widget_1775734738 with funnel widget\",\"teams\":[],\"created_at\":\"2026-04-09T11:38:59.468470Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-04-09T11:38:59.468470Z\",\"widget_count\":1,\"widget_count_by_type\":{\"funnel\":1},\"dashboard_quality_score\":0.4600044320788619}},{\"id\":\"4vs-2aj-87j\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Get_a_shared_dashboard_returns_OK_response_1770731251 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-10T13:47:32.144492Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-10T13:47:32.144492Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.27601720770897226}},{\"id\":\"4wp-g9w-rqp\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Ordered Layout Dashboard\",\"teams\":[],\"created_at\":\"2021-01-06T16:34:52.946050Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2021-01-06T16:34:52.946050Z\",\"widget_count\":1,\"widget_count_by_type\":{\"change\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"4wy-ajm-bvu\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"{{uniq}}\",\"teams\":[],\"created_at\":\"2024-10-04T18:35:18.554744Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-10-04T18:35:18.554744Z\",\"widget_count\":2,\"widget_count_by_type\":{\"toplist\":2},\"dashboard_quality_score\":0.0}},{\"id\":\"4z7-iip-zrt\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"datadog test\",\"teams\":[],\"created_at\":\"2023-07-07T17:09:12.214893Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-07-07T17:09:12.874904Z\",\"widget_count\":1,\"widget_count_by_type\":{\"image\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"4zw-ifc-4pv\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Get_a_shared_dashboard_returns_OK_response_1770745651 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-10T17:47:32.295694Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-10T17:47:32.295694Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.2765467271576857}},{\"id\":\"55v-ka5-rne\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Get_all_invitations_for_a_shared_dashboard_returns_OK_response_1770745655 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-10T17:47:35.397058Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-10T17:47:35.397058Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.2765468412003758}},{\"id\":\"59f-bun-r3c\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"VMware vSphere - Overview\",\"teams\":[],\"created_at\":\"2024-01-17T15:17:19.954644Z\",\"author\":{\"id\":\"4594522\",\"name\":\"Sarah Witt\",\"handle\":\"sarah.witt@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-01-17T15:17:33.545302Z\",\"widget_count\":22,\"widget_count_by_type\":{\"image\":1,\"list_stream\":1,\"toplist\":5,\"timeseries\":6,\"note\":3,\"query_value\":5,\"check_status\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"5bg-c69-wq9\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Update_a_shared_dashboard_with_selectable_template_vars_returns_OK_response_1771062450 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-14T09:47:31.220095Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-14T09:47:31.220095Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.2881959931613793}},{\"id\":\"5cj-8j7-qpy\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Octopus Deploy Overview\",\"teams\":[],\"created_at\":\"2024-12-11T20:48:25.007210Z\",\"author\":{\"id\":\"4594522\",\"name\":\"Sarah Witt\",\"handle\":\"sarah.witt@datadoghq.com\",\"is_disabled\":false},\"total_views\":27,\"viewed_at\":\"2025-01-16T20:42:51.598000Z\",\"viewer\":{\"id\":\"4594522\",\"name\":\"Sarah Witt\",\"handle\":\"sarah.witt@datadoghq.com\",\"is_disabled\":false},\"total_views_by_type\":{\"embed\":0,\"in_app\":27,\"public\":0,\"shared\":0,\"api\":0,\"unknown\":0},\"edited_at\":\"2025-01-16T20:12:02.010750Z\",\"widget_count\":31,\"widget_count_by_type\":{\"group\":6,\"note\":5,\"query_value\":8,\"list_stream\":2,\"toplist\":2,\"timeseries\":1,\"query_table\":7},\"dashboard_quality_score\":0.0}},{\"id\":\"5gx-3pv-cwk\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Test-Typescript-Get_all_invitations_for_a_shared_dashboard_returns_OK_response-1771327301 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-17T11:21:41.852380Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-17T11:21:41.852380Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.29793502706931224}},{\"id\":\"5i4-3c5-qby\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Sherzod's Dashboard Wed, Dec 20, 1:37:28 pm\",\"teams\":[],\"created_at\":\"2023-12-20T18:37:28.853122Z\",\"author\":{\"id\":\"1725336\",\"name\":\"Sherzod Karimov\",\"handle\":\"sherzod.karimov@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-12-20T18:37:28.853122Z\",\"widget_count\":0,\"widget_count_by_type\":{},\"dashboard_quality_score\":0.0}},{\"id\":\"5mk-tv6-3wt\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Update_a_shared_dashboard_returns_OK_response_1771321657 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-17T09:47:37.701536Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-17T09:47:37.701536Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.2977274814953296}},{\"id\":\"5mr-xms-2qa\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"datadog test\",\"teams\":[],\"created_at\":\"2023-01-09T22:16:56.913567Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-01-09T22:16:57.568474Z\",\"widget_count\":1,\"widget_count_by_type\":{\"image\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"5qz-2i3-6cq\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"TF Test Free Layout Dashboard\",\"teams\":[],\"created_at\":\"2023-08-02T14:14:41.648472Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-08-02T14:14:41.648472Z\",\"widget_count\":1,\"widget_count_by_type\":{\"event_stream\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"5r9-yr4-f7p\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Send_shared_dashboard_invitation_email_returns_OK_response_1770970019 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-13T08:06:59.825960Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-13T08:06:59.825960Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.2847971246195878}},{\"id\":\"5ti-jks-zwd\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Get_a_shared_dashboard_returns_OK_response_1770832051 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-11T17:47:32.154507Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-11T17:47:32.154507Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.27972380529638946}},{\"id\":\"5tp-tr6-93q\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"\",\"teams\":[],\"created_at\":\"2023-06-21T13:59:15.028164Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-06-21T13:59:15.028164Z\",\"widget_count\":1,\"widget_count_by_type\":{\"hostmap\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"5uv-zxz-4r8\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Get_a_shared_dashboard_returns_OK_response_1771004851 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-13T17:47:32.259530Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-13T17:47:32.259530Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.2860779758248462}},{\"id\":\"5vp-fxm-s4j\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"PCF Testing\",\"teams\":[],\"created_at\":\"2022-06-08T10:40:29.941695Z\",\"author\":{\"id\":\"2475411\",\"name\":\"Noueman Khalikine\",\"handle\":\"noueman.khalikine@datadoghq.com\",\"is_disabled\":false},\"total_views\":161,\"viewed_at\":\"2026-05-15T19:53:55.277000Z\",\"viewer\":{\"id\":\"67399597\",\"name\":\"Kyle Neale\",\"handle\":\"kyle.neale@datadoghq.com\",\"is_disabled\":false},\"total_views_by_type\":{\"embed\":0,\"in_app\":161,\"public\":0,\"shared\":0,\"api\":0,\"unknown\":0},\"edited_at\":\"2026-05-15T21:03:07.093496Z\",\"widget_count\":22,\"widget_count_by_type\":{\"group\":4,\"hostmap\":2,\"timeseries\":5,\"query_table\":9,\"trace_service\":1,\"list_stream\":1},\"dashboard_quality_score\":0.7276695720872501}},{\"id\":\"5yv-q5c-8m3\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Send_shared_dashboard_invitation_email_returns_OK_response_1770737540 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-10T15:32:20.553171Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-10T15:32:20.553171Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.2762484437983195}},{\"id\":\"63v-49e-a7d\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"sarah test\",\"teams\":[],\"created_at\":\"2023-05-15T18:12:47.853642Z\",\"author\":{\"id\":\"4594522\",\"name\":\"Sarah Witt\",\"handle\":\"sarah.witt@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-05-15T18:25:28.895732Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"669-8wg-nfr\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Update_a_shared_dashboard_returns_OK_response_1770803257 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-11T09:47:37.746546Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-11T09:47:37.746546Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.2786649831475839}},{\"id\":\"679-8up-bf2\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Acceptance Test Log Stream Widget Dashboard\",\"teams\":[],\"created_at\":\"2022-04-14T13:40:43.116109Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2022-04-14T13:40:43.116109Z\",\"widget_count\":2,\"widget_count_by_type\":{\"log_stream\":2},\"dashboard_quality_score\":0.0}},{\"id\":\"67i-fs9-rzn\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Teleport Overview\",\"teams\":[],\"created_at\":\"2024-04-03T15:04:15.262442Z\",\"author\":{\"id\":\"2475411\",\"name\":\"Noueman Khalikine\",\"handle\":\"noueman.khalikine@datadoghq.com\",\"is_disabled\":false},\"total_views\":1,\"viewed_at\":\"2025-11-01T18:56:10.280000Z\",\"viewer\":{\"id\":\"2475411\",\"name\":\"Noueman Khalikine\",\"handle\":\"noueman.khalikine@datadoghq.com\",\"is_disabled\":false},\"total_views_by_type\":{\"embed\":0,\"in_app\":1,\"public\":0,\"shared\":0,\"api\":0,\"unknown\":0},\"edited_at\":\"2024-06-04T14:49:15.193580Z\",\"widget_count\":44,\"widget_count_by_type\":{\"group\":8,\"note\":3,\"query_value\":8,\"timeseries\":25},\"dashboard_quality_score\":0.0}},{\"id\":\"67s-cju-w7w\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Update_a_shared_dashboard_returns_OK_response_1770832057 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-11T17:47:37.795289Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-11T17:47:37.795289Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.2797240127174032}},{\"id\":\"6by-h9d-gui\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"MM RBAC Dashboard\",\"teams\":[],\"created_at\":\"2021-04-23T16:14:13.820995Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2021-04-23T16:14:13.820995Z\",\"widget_count\":1,\"widget_count_by_type\":{\"note\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"6e7-n4p-tdp\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Update_a_shared_dashboard_returns_OK_response_1771033657 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-14T01:47:37.805777Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-14T01:47:37.805777Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.28713720754741917}},{\"id\":\"6ez-pq7-4zk\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Test-Typescript-Create_a_shared_dashboard_returns_OK_response-1689999025 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2023-07-22T04:10:25.713775Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-07-22T04:10:25.713775Z\",\"widget_count\":0,\"widget_count_by_type\":{},\"dashboard_quality_score\":0.0}},{\"id\":\"6md-r2g-kxc\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"\",\"teams\":[],\"created_at\":\"2023-06-17T03:08:25.445281Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-06-17T03:08:25.445281Z\",\"widget_count\":1,\"widget_count_by_type\":{\"hostmap\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"6pm-2ad-2v8\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"new_title\",\"teams\":[],\"created_at\":\"2023-03-15T13:45:39.004786Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-03-15T13:45:40.299693Z\",\"widget_count\":0,\"widget_count_by_type\":{},\"dashboard_quality_score\":0.0}},{\"id\":\"6qu-cxf-9jy\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Ordered Layout Dashboard\",\"teams\":[],\"created_at\":\"2024-09-13T12:31:40.237970Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-09-13T12:31:40.237970Z\",\"widget_count\":7,\"widget_count_by_type\":{\"scatterplot\":1,\"timeseries\":1,\"toplist\":1,\"group\":1,\"note\":1,\"alert_graph\":1,\"slo\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"6rw-fcg-izv\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Get_a_shared_dashboard_returns_OK_response_1771105651 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-14T21:47:32.200877Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-14T21:47:32.200877Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.28978457088934567}},{\"id\":\"6v2-52t-9m7\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Update_a_shared_dashboard_with_selectable_template_vars_returns_OK_response_1771091250 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-14T17:47:31.249672Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-14T17:47:31.249672Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.2892550220228939}},{\"id\":\"6vb-yrz-ag6\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Update_a_shared_dashboard_with_selectable_template_vars_returns_OK_response_1770918450 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-12T17:47:31.238722Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-12T17:47:31.238722Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.2829008549535302}},{\"id\":\"6vv-phh-8te\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Update_a_shared_dashboard_returns_OK_response_1770731257 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-10T13:47:37.794992Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-10T13:47:37.794992Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.2760174154837683}},{\"id\":\"6xb-usd-min\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"\",\"teams\":[],\"created_at\":\"2025-12-04T15:37:35.427082Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2025-12-04T15:37:35.427082Z\",\"widget_count\":1,\"widget_count_by_type\":{\"hostmap\":1},\"dashboard_quality_score\":0.06021835561049866}},{\"id\":\"73p-kiw-ike\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Get_a_shared_dashboard_returns_OK_response_1771091251 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-14T17:47:32.262566Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-14T17:47:32.262566Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.2892550592686626}},{\"id\":\"74v-m9u-yzs\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Acceptance Test Event Timeline Widget Dashboard\",\"teams\":[],\"created_at\":\"2020-12-10T04:21:12.270024Z\",\"author\":null,\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2020-12-10T04:21:12.270024Z\",\"widget_count\":1,\"widget_count_by_type\":{\"event_timeline\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"76m-n9x-wd4\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"DL FF TF\",\"teams\":[],\"created_at\":\"2021-02-02T13:54:05.514952Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2021-02-02T13:54:05.514952Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"795-wur-2am\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Datadog API Clients CI\",\"teams\":[],\"created_at\":\"2021-05-14T14:17:13.784143Z\",\"author\":{\"id\":\"1379828\",\"name\":\"Hippolyte Henry\",\"handle\":\"hippolyte.henry@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2021-05-14T14:17:13.784143Z\",\"widget_count\":10,\"widget_count_by_type\":{\"manage_status\":1,\"note\":3,\"timeseries\":3,\"toplist\":3},\"dashboard_quality_score\":0.0}},{\"id\":\"7b3-yvp-mmq\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"TF Test Free Layout Dashboard\",\"teams\":[],\"created_at\":\"2023-08-02T16:16:55.297530Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-08-02T16:16:55.297530Z\",\"widget_count\":1,\"widget_count_by_type\":{\"event_stream\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"7bt-mcb-a9f\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"\",\"teams\":[],\"created_at\":\"2026-05-08T03:12:09.665811Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-05-08T03:12:09.665811Z\",\"widget_count\":1,\"widget_count_by_type\":{\"hostmap\":1},\"dashboard_quality_score\":0.5510216256252313}},{\"id\":\"7dp-46c-6tr\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"\",\"teams\":[],\"created_at\":\"2023-11-07T16:37:56.369573Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-11-07T16:37:56.369573Z\",\"widget_count\":1,\"widget_count_by_type\":{\"hostmap\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"7ia-ywt-ixn\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Send_shared_dashboard_invitation_email_returns_OK_response_1770955619 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-13T04:06:59.844956Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-13T04:06:59.844956Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.28426761142753754}},{\"id\":\"7j9-9in-7md\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Get_a_shared_dashboard_returns_OK_response_1770904051 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-12T13:47:32.262502Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-12T13:47:32.262502Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.2823713787104167}},{\"id\":\"7kp-v5x-s54\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Test-Typescript-Update_a_shared_dashboard_returns_OK_response-1771327312 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-17T11:21:52.754388Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-17T11:21:52.754388Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.2979354279514505}},{\"id\":\"7ns-vmc-rup\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"tf-TestAccDatadogDashboardListStream-local-1772801028\",\"teams\":[],\"created_at\":\"2026-03-06T12:43:50.956179Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-03-06T12:43:50.956179Z\",\"widget_count\":1,\"widget_count_by_type\":{\"list_stream\":1},\"dashboard_quality_score\":0.4695022609867474}},{\"id\":\"7q2-h97-j2m\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Get_items_of_a_Dashboard_List_returns_OK_response_1731709308 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2024-11-15T22:21:49.262821Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-11-15T22:21:49.262821Z\",\"widget_count\":0,\"widget_count_by_type\":{},\"dashboard_quality_score\":0.0}},{\"id\":\"7ui-ttk-rjb\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Get_a_shared_dashboard_returns_OK_response_1771336051 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-17T13:47:32.369190Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-17T13:47:32.369190Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.2982567993000199}},{\"id\":\"7v3-gfj-zzr\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Update_a_shared_dashboard_with_selectable_template_vars_returns_OK_response_1770760050 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-10T21:47:31.212371Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-10T21:47:31.212371Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.2770762012061138}},{\"id\":\"7yi-rk7-7kw\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Update_a_shared_dashboard_with_selectable_template_vars_returns_OK_response_1770947250 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-13T01:47:31.242266Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-13T01:47:31.242266Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.28395988286092905}},{\"id\":\"7ym-viw-7if\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Dashboard created using cloudformation template\",\"teams\":[],\"created_at\":\"2024-09-27T18:25:34.741716Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-09-27T18:25:34.741716Z\",\"widget_count\":60,\"widget_count_by_type\":{\"group\":6,\"timeseries\":17,\"toplist\":17,\"sunburst\":1,\"hostmap\":1,\"query_value\":18},\"dashboard_quality_score\":0.0}},{\"id\":\"823-wmx-kyk\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"new_title\",\"teams\":[],\"created_at\":\"2023-01-09T21:30:35.101006Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-01-09T21:30:36.200544Z\",\"widget_count\":0,\"widget_count_by_type\":{},\"dashboard_quality_score\":0.0}},{\"id\":\"86h-24u-mwc\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"vSphere VM Property Metrics\",\"teams\":[],\"created_at\":\"2023-07-18T18:13:38.804575Z\",\"author\":{\"id\":\"4594522\",\"name\":\"Sarah Witt\",\"handle\":\"sarah.witt@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-10-11T19:57:25.366422Z\",\"widget_count\":14,\"widget_count_by_type\":{\"query_table\":10,\"treemap\":1,\"toplist\":3},\"dashboard_quality_score\":0.0}},{\"id\":\"884-jxj-d7f\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Cloud Foundry - Infrastructure Overview\",\"teams\":[],\"created_at\":\"2024-01-04T11:25:42.564360Z\",\"author\":{\"id\":\"2475411\",\"name\":\"Noueman Khalikine\",\"handle\":\"noueman.khalikine@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-01-05T18:05:45.334010Z\",\"widget_count\":64,\"widget_count_by_type\":{\"note\":8,\"timeseries\":17,\"hostmap\":2,\"query_value\":32,\"toplist\":3,\"query_table\":2},\"dashboard_quality_score\":0.0}},{\"id\":\"88m-nrr-j4c\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Create_a_shared_dashboard_returns_OK_response_1720742852 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2024-07-12T00:07:33.291059Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-07-12T00:07:33.291059Z\",\"widget_count\":0,\"widget_count_by_type\":{},\"dashboard_quality_score\":0.0}},{\"id\":\"89p-5x9-mfp\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"\",\"teams\":[],\"created_at\":\"2023-11-02T04:09:45.848591Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-11-02T04:09:45.848591Z\",\"widget_count\":1,\"widget_count_by_type\":{\"hostmap\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"8d7-qz3-urj\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Send_shared_dashboard_invitation_email_returns_OK_response_1771128419 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-15T04:06:59.945411Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-15T04:06:59.945411Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.2906217817873656}},{\"id\":\"8ev-2hz-9yh\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Get_all_invitations_for_a_shared_dashboard_returns_OK_response_1771364854 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-17T21:47:35.065546Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-17T21:47:35.065546Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.2993159262270882}},{\"id\":\"8fj-gzg-78v\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Get_all_invitations_for_a_shared_dashboard_returns_OK_response_1770932854 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-12T21:47:35.023675Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-12T21:47:35.023675Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.2834305080206865}},{\"id\":\"8kf-ip5-ict\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Heather's Dashboard Fri, Aug 1, 4:48:55 pm\",\"teams\":[],\"created_at\":\"2025-08-01T20:48:55.649802Z\",\"author\":{\"id\":\"36842569\",\"name\":\"Heather Dinh\",\"handle\":\"heather.dinh@datadoghq.com\",\"is_disabled\":false},\"total_views\":4,\"viewed_at\":\"2025-08-01T20:49:40.239000Z\",\"viewer\":{\"id\":\"36842569\",\"name\":\"Heather Dinh\",\"handle\":\"heather.dinh@datadoghq.com\",\"is_disabled\":false},\"total_views_by_type\":{\"embed\":0,\"in_app\":4,\"public\":0,\"shared\":0,\"api\":0,\"unknown\":0},\"edited_at\":\"2025-08-01T20:49:22.242970Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"8mr-z8r-xaq\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Datadog API Clients CI\",\"teams\":[],\"created_at\":\"2021-05-14T14:17:22.284588Z\",\"author\":{\"id\":\"1379828\",\"name\":\"Hippolyte Henry\",\"handle\":\"hippolyte.henry@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2021-05-14T14:17:22.284588Z\",\"widget_count\":10,\"widget_count_by_type\":{\"manage_status\":1,\"note\":3,\"timeseries\":3,\"toplist\":3},\"dashboard_quality_score\":0.0}},{\"id\":\"8ny-iwn-ira\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"tf-TestAccDatadogDashboardEventTimeline-local-1776820257\",\"teams\":[],\"created_at\":\"2026-04-22T01:11:00.774052Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-04-22T01:11:00.774052Z\",\"widget_count\":1,\"widget_count_by_type\":{\"event_timeline\":1},\"dashboard_quality_score\":0.21854470035954052}},{\"id\":\"8qn-sx4-6py\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"\",\"teams\":[],\"created_at\":\"2024-09-30T18:57:16.337700Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-09-30T18:57:16.337700Z\",\"widget_count\":1,\"widget_count_by_type\":{\"hostmap\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"8r3-fr7-g8h\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"\",\"teams\":[],\"created_at\":\"2024-09-03T11:06:05.600888Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-09-03T18:00:35.762592Z\",\"widget_count\":3,\"widget_count_by_type\":{\"hostmap\":1,\"timeseries\":1,\"toplist\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"8rp-qrc-d72\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Test-Java-Create_a_new_dashboard_with_geomap_widget-1737861024\",\"teams\":[],\"created_at\":\"2025-01-26T03:10:24.707218Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2025-01-26T03:10:24.707218Z\",\"widget_count\":0,\"widget_count_by_type\":{},\"dashboard_quality_score\":0.0}},{\"id\":\"8rq-w48-cav\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Test-Typescript-Update_a_shared_dashboard_with_selectable_template_vars_returns_OK_response-1770981477 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-13T11:17:57.935448Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-13T11:17:57.935448Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.2852184599023656}},{\"id\":\"8v6-29d-g7r\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Timeboard Dashboard 1769733\",\"teams\":[],\"created_at\":\"2024-10-04T18:49:59.050042Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-10-04T18:49:59.050042Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"8va-as3-xfj\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Send_shared_dashboard_invitation_email_returns_OK_response_1771099619 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-14T20:06:59.844113Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-14T20:06:59.844113Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.28956275028407824}},{\"id\":\"8vg-n3m-t2r\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Datadog's Dashboard Mon, Sep 18, 1:11:53 pm (cloned)\",\"teams\":[],\"created_at\":\"2023-10-13T14:28:19.062400Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-10-13T14:28:19.062400Z\",\"widget_count\":0,\"widget_count_by_type\":{},\"dashboard_quality_score\":0.0}},{\"id\":\"8w6-777-dbc\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"\",\"teams\":[],\"created_at\":\"2023-03-03T15:12:52.825402Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-03-03T15:12:52.825402Z\",\"widget_count\":1,\"widget_count_by_type\":{\"hostmap\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"8wn-wbp-bpe\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Send_shared_dashboard_invitation_email_returns_OK_response_1771243619 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-16T12:06:59.843565Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-16T12:06:59.843565Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.29485788915253947}},{\"id\":\"8yn-6s7-pue\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"\",\"teams\":[],\"created_at\":\"2023-11-02T01:34:46.545176Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-11-02T01:34:46.545176Z\",\"widget_count\":1,\"widget_count_by_type\":{\"hostmap\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"8z4-u8g-ecy\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Send_shared_dashboard_invitation_email_returns_OK_response_1771200419 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-16T00:06:59.836148Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-16T00:06:59.836148Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.2932693472130468}},{\"id\":\"92s-2qq-7ib\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"tf-TestAccDatadogDashboardRbac_createRbac-local-1776560567\",\"teams\":[],\"created_at\":\"2026-04-19T01:02:52.517316Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":1,\"viewed_at\":\"2026-05-06T16:41:02.642000Z\",\"viewer\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views_by_type\":{\"embed\":0,\"in_app\":1,\"public\":0,\"shared\":0,\"api\":0,\"unknown\":0},\"edited_at\":\"2026-04-19T01:02:52.517316Z\",\"widget_count\":1,\"widget_count_by_type\":{\"note\":1},\"dashboard_quality_score\":0.2388861655718952}},{\"id\":\"92z-j9h-rpi\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Update_a_shared_dashboard_with_selectable_template_vars_returns_OK_response_1770745650 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-10T17:47:31.175796Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-10T17:47:31.175796Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.2765466859707376}},{\"id\":\"96c-d6b-txk\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Get_a_shared_dashboard_returns_OK_response_1771134451 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-15T05:47:32.238314Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-15T05:47:32.238314Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.2908436000413892}},{\"id\":\"986-sdj-7f5\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Update_a_shared_dashboard_returns_OK_response_1770947257 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-13T01:47:37.813715Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-13T01:47:37.813715Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.28396012450329816}},{\"id\":\"998-r9i-nmq\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Update_a_shared_dashboard_returns_OK_response_1770889657 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-12T09:47:37.810139Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-12T09:47:37.810139Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.28184206881619533}},{\"id\":\"9bz-xsh-sd4\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Get_all_invitations_for_a_shared_dashboard_returns_OK_response_1770976054 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-13T09:47:35.350772Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-13T09:47:35.350772Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.28501906171413455}},{\"id\":\"9cb-ici-wh9\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Update_a_shared_dashboard_returns_OK_response_1770788857 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-11T05:47:37.728846Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-11T05:47:37.728846Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.2781354686045877}},{\"id\":\"9dy-6d6-92u\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"KubeVirt Overview (DEV)\",\"teams\":[],\"created_at\":\"2025-01-07T07:17:49.547882Z\",\"author\":{\"id\":\"2475411\",\"name\":\"Noueman Khalikine\",\"handle\":\"noueman.khalikine@datadoghq.com\",\"is_disabled\":false},\"total_views\":10,\"viewed_at\":\"2025-01-07T15:05:57.088000Z\",\"viewer\":{\"id\":\"2475411\",\"name\":\"Noueman Khalikine\",\"handle\":\"noueman.khalikine@datadoghq.com\",\"is_disabled\":false},\"total_views_by_type\":{\"embed\":0,\"in_app\":10,\"public\":0,\"shared\":0,\"api\":0,\"unknown\":0},\"edited_at\":\"2025-01-07T07:18:50.881143Z\",\"widget_count\":48,\"widget_count_by_type\":{\"group\":6,\"note\":1,\"query_value\":4,\"timeseries\":31,\"query_table\":2,\"toplist\":4},\"dashboard_quality_score\":0.0}},{\"id\":\"9fh-bsk-dez\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"\",\"teams\":[],\"created_at\":\"2024-09-01T06:21:51.929267Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-09-01T06:21:51.929267Z\",\"widget_count\":1,\"widget_count_by_type\":{\"hostmap\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"9gp-yca-ewc\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"\",\"teams\":[],\"created_at\":\"2024-07-03T05:06:40.070179Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-07-03T05:06:40.070179Z\",\"widget_count\":1,\"widget_count_by_type\":{\"hostmap\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"9gw-nvp-fv8\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"{{uniq}}\",\"teams\":[],\"created_at\":\"2024-09-06T22:16:01.442667Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-09-06T22:16:01.442667Z\",\"widget_count\":1,\"widget_count_by_type\":{\"toplist\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"9hv-ptz-8ca\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Update_a_shared_dashboard_with_selectable_template_vars_returns_OK_response_1770846451 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-11T21:47:31.833721Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-11T21:47:31.833721Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.280253307385377}},{\"id\":\"9j7-b7g-fmp\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"new_title\",\"teams\":[],\"created_at\":\"2023-07-07T17:12:20.570681Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-07-07T17:12:21.707927Z\",\"widget_count\":0,\"widget_count_by_type\":{},\"dashboard_quality_score\":0.0}},{\"id\":\"9km-gj8-2rj\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Hippolyte's Screenboard Fri, Apr 16, 10:20:54 am\",\"teams\":[],\"created_at\":\"2021-04-16T08:20:54.758861Z\",\"author\":{\"id\":\"1379828\",\"name\":\"Hippolyte Henry\",\"handle\":\"hippolyte.henry@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2021-04-16T08:21:08.649752Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"9kx-z8g-k6m\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Send_shared_dashboard_invitation_email_returns_OK_response_1770867140 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-12T03:32:20.633759Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-12T03:32:20.633759Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.28101407175773013}},{\"id\":\"9nh-zpi-6qr\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Get_all_invitations_for_a_shared_dashboard_returns_OK_response_1770904054 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-12T13:47:35.018170Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-12T13:47:35.018170Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.28237148003862317}},{\"id\":\"9qq-fww-7dt\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Create_a_new_dashboard_with_event_stream_list_stream_widget_1736259735 with list_stream widget\",\"teams\":[],\"created_at\":\"2025-01-07T14:22:16.267384Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2025-01-07T14:22:16.267384Z\",\"widget_count\":0,\"widget_count_by_type\":{},\"dashboard_quality_score\":0.0}},{\"id\":\"9ra-4tp-6x8\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"{{uniq}}\",\"teams\":[],\"created_at\":\"2024-09-08T22:30:44.267214Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-09-08T22:30:44.267214Z\",\"widget_count\":2,\"widget_count_by_type\":{\"toplist\":2},\"dashboard_quality_score\":0.0}},{\"id\":\"9re-h8a-8tw\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"tf-TestAccDatadogDashboardStyle-local-1773413743\",\"teams\":[],\"created_at\":\"2026-03-13T14:55:46.971416Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-03-13T14:55:46.971416Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.3746573651820967}},{\"id\":\"9td-t9c-kk7\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"VMware vSphere - Overview\",\"teams\":[],\"created_at\":\"2024-01-17T14:04:12.968245Z\",\"author\":{\"id\":\"4594522\",\"name\":\"Sarah Witt\",\"handle\":\"sarah.witt@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-01-17T16:29:07.018541Z\",\"widget_count\":22,\"widget_count_by_type\":{\"image\":1,\"event_stream\":1,\"toplist\":5,\"timeseries\":6,\"note\":3,\"query_value\":5,\"check_status\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"9tw-t3j-j2j\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"{{uniq}}\",\"teams\":[],\"created_at\":\"2024-09-06T22:55:33.097538Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-09-06T22:55:33.097538Z\",\"widget_count\":2,\"widget_count_by_type\":{\"toplist\":2},\"dashboard_quality_score\":0.0}},{\"id\":\"9wr-ifb-ks3\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Dashboard for testing\",\"teams\":[],\"created_at\":\"2024-06-28T14:32:31.419746Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-06-28T14:32:31.419746Z\",\"widget_count\":2,\"widget_count_by_type\":{\"timeseries\":1,\"sunburst\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"9ze-x5d-4uk\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"\",\"teams\":[],\"created_at\":\"2024-10-02T10:21:50.272937Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-10-02T10:21:50.272937Z\",\"widget_count\":1,\"widget_count_by_type\":{\"hostmap\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"9zn-yrm-f5x\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Bruce Timeboard Dashboard New1\",\"teams\":[],\"created_at\":\"2025-08-18T19:43:21.235986Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":4,\"viewed_at\":\"2025-08-19T14:17:27.783000Z\",\"viewer\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views_by_type\":{\"embed\":0,\"in_app\":4,\"public\":0,\"shared\":0,\"api\":0,\"unknown\":0},\"edited_at\":\"2025-08-18T19:43:21.235986Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"a2m-4ke-pvn\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Update_a_shared_dashboard_with_selectable_template_vars_returns_OK_response_1771350450 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-17T17:47:31.256739Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-17T17:47:31.256739Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.2987862722785235}},{\"id\":\"a4r-ixp-f77\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Test-Typescript-Send_shared_dashboard_invitation_email_returns_OK_response-1770981467 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-13T11:17:47.463943Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-13T11:17:47.463943Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.2852180748437294}},{\"id\":\"aaq-h42-uug\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Get_a_shared_dashboard_returns_OK_response_1771292851 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-17T01:47:32.150956Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-17T01:47:32.150956Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.29666824960484295}},{\"id\":\"ab7-eca-ywv\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Update_a_shared_dashboard_with_selectable_template_vars_returns_OK_response_1771206450 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-16T01:47:31.251500Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-16T01:47:31.251500Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.29349113319682957}},{\"id\":\"anz-4xk-5rd\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Get_all_invitations_for_a_shared_dashboard_returns_OK_response_1771163254 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-15T13:47:35.016746Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-15T13:47:35.016746Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.2919027299849888}},{\"id\":\"arc-fsp-y6c\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Send_shared_dashboard_invitation_email_returns_OK_response_1771364854 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-17T21:47:34.823663Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-17T21:47:34.823663Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.29931591732937646}},{\"id\":\"asp-qkq-xha\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"{{uniq}}\",\"teams\":[],\"created_at\":\"2024-09-06T22:47:56.046241Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-09-06T22:53:05.322597Z\",\"widget_count\":2,\"widget_count_by_type\":{\"toplist\":2},\"dashboard_quality_score\":0.0}},{\"id\":\"asx-682-bd2\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Get_all_invitations_for_a_shared_dashboard_returns_OK_response_1771019254 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-13T21:47:35.043844Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-13T21:47:35.043844Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.2866075920923335}},{\"id\":\"av3-b6t-5d4\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Update_a_shared_dashboard_returns_OK_response_1771120057 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-15T01:47:37.800815Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-15T01:47:37.800815Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.2903142906932992}},{\"id\":\"axt-yuk-b8k\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Send_shared_dashboard_invitation_email_returns_OK_response_1771186019 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-15T20:06:59.834652Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-15T20:06:59.834652Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.2927398332665977}},{\"id\":\"b2p-ixy-wbd\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"\",\"teams\":[],\"created_at\":\"2024-09-01T02:22:19.767227Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-09-01T02:22:19.767227Z\",\"widget_count\":1,\"widget_count_by_type\":{\"hostmap\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"b2x-2d8-smj\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"vsphere test\",\"teams\":[],\"created_at\":\"2023-11-15T14:29:57.863141Z\",\"author\":{\"id\":\"4594522\",\"name\":\"Sarah Witt\",\"handle\":\"sarah.witt@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-11-17T15:09:09.324288Z\",\"widget_count\":10,\"widget_count_by_type\":{\"note\":2,\"timeseries\":8},\"dashboard_quality_score\":0.0}},{\"id\":\"b3e-rar-7dg\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Update_a_shared_dashboard_returns_OK_response_1771249657 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-16T13:47:37.710012Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-16T13:47:37.710012Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.2950799123541292}},{\"id\":\"b6n-8j5-2iz\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Cloud Foundry - Overview (cloned) (cloned)\",\"teams\":[],\"created_at\":\"2023-09-26T09:00:00.247208Z\",\"author\":{\"id\":\"2475411\",\"name\":\"Noueman Khalikine\",\"handle\":\"noueman.khalikine@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-10-05T14:50:19.276985Z\",\"widget_count\":42,\"widget_count_by_type\":{\"image\":1,\"note\":5,\"hostmap\":1,\"timeseries\":9,\"query_value\":21,\"heatmap\":2,\"toplist\":3},\"dashboard_quality_score\":0.0}},{\"id\":\"b6n-d8r-7em\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"OSLO: splunk LB \",\"teams\":[],\"created_at\":\"2021-05-03T13:03:46.217614Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2021-05-03T13:03:46.217614Z\",\"widget_count\":12,\"widget_count_by_type\":{\"note\":3,\"slo\":1,\"timeseries\":8},\"dashboard_quality_score\":0.0}},{\"id\":\"b8u-q5n-6xn\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Send_shared_dashboard_invitation_email_returns_OK_response_1770766340 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-10T23:32:20.553044Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-10T23:32:20.553044Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.27730747156551677}},{\"id\":\"b9v-vd2-fq2\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Etiennes Dashboard Tue, Mar 18, 3:56:32 pm\",\"teams\":[],\"created_at\":\"2025-03-18T14:56:32.569828Z\",\"author\":{\"id\":\"21181844\",\"name\":\"Etienne Philippe Carriere\",\"handle\":\"etienne.carriere@datadoghq.com\",\"is_disabled\":false},\"total_views\":1,\"viewed_at\":\"2025-03-18T14:56:32.743000Z\",\"viewer\":{\"id\":\"21181844\",\"name\":\"Etienne Philippe Carriere\",\"handle\":\"etienne.carriere@datadoghq.com\",\"is_disabled\":false},\"total_views_by_type\":{\"embed\":0,\"in_app\":1,\"public\":0,\"shared\":0,\"api\":0,\"unknown\":0},\"edited_at\":\"2025-03-18T14:57:27.767981Z\",\"widget_count\":1,\"widget_count_by_type\":{\"query_value\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"ba4-5j6-8be\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Send_shared_dashboard_invitation_email_returns_OK_response_1771324708 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-17T10:38:29.056240Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-17T10:38:29.056240Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.29783968528489124}},{\"id\":\"bby-apf-qxh\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Test-Typescript-Get_a_shared_dashboard_returns_OK_response-1770981464 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-13T11:17:44.522761Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-13T11:17:44.522761Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.2852179666902397}},{\"id\":\"bcy-i9m-yk2\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"\",\"teams\":[],\"created_at\":\"2025-03-26T09:52:25.783725Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2025-03-26T09:52:25.783725Z\",\"widget_count\":1,\"widget_count_by_type\":{\"hostmap\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"bde-dby-we2\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Update_a_shared_dashboard_with_selectable_template_vars_returns_OK_response_1770932850 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-12T21:47:31.228195Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-12T21:47:31.228195Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.2834303684500229}},{\"id\":\"bgf-jzg-b7a\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"OpenStack Controller Overview [Default Microversion] (shanel clone)\",\"teams\":[],\"created_at\":\"2024-06-06T17:13:17.485112Z\",\"author\":{\"id\":\"5620636\",\"name\":\"Shanel Huang\",\"handle\":\"shanel.huang@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-06-06T17:28:16.789541Z\",\"widget_count\":156,\"widget_count_by_type\":{\"group\":11,\"note\":28,\"check_status\":8,\"query_value\":59,\"query_table\":24,\"timeseries\":26},\"dashboard_quality_score\":0.0}},{\"id\":\"bgp-uee-rt3\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"\",\"teams\":[],\"created_at\":\"2023-03-03T15:12:51.418778Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-03-03T15:12:51.418778Z\",\"widget_count\":1,\"widget_count_by_type\":{\"hostmap\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"bjz-fmp-fv7\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Get_a_shared_dashboard_returns_OK_response_1770774451 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-11T01:47:32.146629Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-11T01:47:32.146629Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.2776057494443591}},{\"id\":\"bpc-yw5-2ai\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"\",\"teams\":[],\"created_at\":\"2024-08-11T05:06:09.509411Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-08-11T05:06:09.509411Z\",\"widget_count\":1,\"widget_count_by_type\":{\"hostmap\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"bpj-ytu-fpt\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Ordered Layout Dashboard\",\"teams\":[],\"created_at\":\"2024-09-12T15:46:41.035816Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-09-12T15:48:05.847943Z\",\"widget_count\":0,\"widget_count_by_type\":{},\"dashboard_quality_score\":0.0}},{\"id\":\"bru-u6k-rjq\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Wisdom\",\"teams\":[],\"created_at\":\"2021-12-15T14:39:24.510324Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2021-12-15T16:54:32.046189Z\",\"widget_count\":14,\"widget_count_by_type\":{\"note\":2,\"timeseries\":12},\"dashboard_quality_score\":0.0}},{\"id\":\"brz-7z3-9w7\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Send_shared_dashboard_invitation_email_returns_OK_response_1771027619 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-14T00:06:59.982674Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-14T00:06:59.982674Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.28691518593066434}},{\"id\":\"bu8-gue-27p\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Bosh AutoRelease Testing (cloned)\",\"teams\":[],\"created_at\":\"2023-09-01T08:05:20.514088Z\",\"author\":{\"id\":\"2475411\",\"name\":\"Noueman Khalikine\",\"handle\":\"noueman.khalikine@datadoghq.com\",\"is_disabled\":false},\"total_views\":1,\"viewed_at\":\"2025-08-01T12:48:01.368000Z\",\"viewer\":{\"id\":\"2475411\",\"name\":\"Noueman Khalikine\",\"handle\":\"noueman.khalikine@datadoghq.com\",\"is_disabled\":false},\"total_views_by_type\":{\"embed\":0,\"in_app\":1,\"public\":0,\"shared\":0,\"api\":0,\"unknown\":0},\"edited_at\":\"2023-09-01T08:08:49.528818Z\",\"widget_count\":11,\"widget_count_by_type\":{\"note\":1,\"free_text\":5,\"query_table\":3,\"timeseries\":2},\"dashboard_quality_score\":0.0}},{\"id\":\"bvb-yc9-exe\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"debian (cloned)\",\"teams\":[],\"created_at\":\"2025-08-06T16:25:39.628071Z\",\"author\":{\"id\":\"4594522\",\"name\":\"Sarah Witt\",\"handle\":\"sarah.witt@datadoghq.com\",\"is_disabled\":false},\"total_views\":3,\"viewed_at\":\"2025-08-06T16:27:42.045000Z\",\"viewer\":{\"id\":\"4594522\",\"name\":\"Sarah Witt\",\"handle\":\"sarah.witt@datadoghq.com\",\"is_disabled\":false},\"total_views_by_type\":{\"embed\":0,\"in_app\":3,\"public\":0,\"shared\":0,\"api\":0,\"unknown\":0},\"edited_at\":\"2025-08-06T16:28:13.557631Z\",\"widget_count\":4,\"widget_count_by_type\":{\"timeseries\":4},\"dashboard_quality_score\":0.0}},{\"id\":\"bvm-3qi-iuq\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Get_all_invitations_for_a_shared_dashboard_returns_OK_response_1771393654 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-18T05:47:35.059151Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-18T05:47:35.059151Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.3003749537648578}},{\"id\":\"byj-yvx-u34\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"tf-TestAccDatadogDashboardTopologyMap-local-1772643592\",\"teams\":[],\"created_at\":\"2026-03-04T16:59:55.987040Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-03-04T16:59:55.987040Z\",\"widget_count\":1,\"widget_count_by_type\":{\"topology_map\":1},\"dashboard_quality_score\":0.46178337183529905}},{\"id\":\"c5w-bu2-9tj\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"tf-TestAccDatadogDashboardRbac_createRbac-local-1774284510\",\"teams\":[],\"created_at\":\"2026-03-23T16:48:34.042558Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-03-23T16:48:34.042558Z\",\"widget_count\":1,\"widget_count_by_type\":{\"note\":1},\"dashboard_quality_score\":0.17778231076946094}},{\"id\":\"c5z-eix-jck\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Create_a_new_dashboard_with_a_toplist_widget_with_stacked_type_and_no_legend_specified_1742496578\",\"teams\":[],\"created_at\":\"2025-03-20T18:49:39.343102Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2025-03-20T18:49:39.343102Z\",\"widget_count\":0,\"widget_count_by_type\":{},\"dashboard_quality_score\":0.0}},{\"id\":\"c7v-rr4-syc\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Update_a_shared_dashboard_returns_OK_response_1771048057 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-14T05:47:37.791536Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-14T05:47:37.791536Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.28766672090607276}},{\"id\":\"ce2-rip-h9m\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Update_a_shared_dashboard_with_selectable_template_vars_returns_OK_response_1771235250 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-16T09:47:31.226370Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-16T09:47:31.226370Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.2945501600486306}},{\"id\":\"cf8-ifs-4vf\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Sherzod's Dashboard Wed, Dec 20, 10:34:03 am\",\"teams\":[],\"created_at\":\"2023-12-20T15:34:03.307486Z\",\"author\":{\"id\":\"1725336\",\"name\":\"Sherzod Karimov\",\"handle\":\"sherzod.karimov@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-12-20T15:34:03.307486Z\",\"widget_count\":0,\"widget_count_by_type\":{},\"dashboard_quality_score\":0.0}},{\"id\":\"ch3-ufm-3r3\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Update_a_shared_dashboard_returns_OK_response_1771278457 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-16T21:47:37.708347Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-16T21:47:37.708347Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.29613894006908703}},{\"id\":\"chp-364-vkw\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Test-Typescript-Send_shared_dashboard_invitation_email_returns_OK_response-1770809020 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-11T11:23:40.360996Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-11T11:23:40.360996Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.2788768848339404}},{\"id\":\"cmr-azj-aw6\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"{{uniq}}\",\"teams\":[],\"created_at\":\"2024-09-13T12:31:40.386452Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-09-13T12:31:40.386452Z\",\"widget_count\":2,\"widget_count_by_type\":{\"toplist\":2},\"dashboard_quality_score\":0.0}},{\"id\":\"cpe-53e-zpe\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Test-Typescript-Update_a_shared_dashboard_returns_OK_response-1770895295 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-12T11:21:35.806052Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-12T11:21:35.806052Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.2820493880579771}},{\"id\":\"cph-7er-div\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Get_a_shared_dashboard_returns_OK_response_1771379251 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-18T01:47:32.093932Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-18T01:47:32.093932Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.299845330839013}},{\"id\":\"cpz-ukf-zgw\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Nutanix Overview (cloned)\",\"teams\":[],\"created_at\":\"2026-03-17T17:42:02.849648Z\",\"author\":{\"id\":\"2475411\",\"name\":\"Noueman Khalikine\",\"handle\":\"noueman.khalikine@datadoghq.com\",\"is_disabled\":false},\"total_views\":3,\"viewed_at\":\"2026-03-18T10:28:43.858000Z\",\"viewer\":{\"id\":\"2475411\",\"name\":\"Noueman Khalikine\",\"handle\":\"noueman.khalikine@datadoghq.com\",\"is_disabled\":false},\"total_views_by_type\":{\"embed\":0,\"in_app\":3,\"public\":0,\"shared\":0,\"api\":0,\"unknown\":0},\"edited_at\":\"2026-03-17T17:42:02.849648Z\",\"widget_count\":69,\"widget_count_by_type\":{\"group\":5,\"image\":1,\"query_value\":24,\"note\":5,\"timeseries\":27,\"toplist\":4,\"query_table\":3},\"dashboard_quality_score\":0.6818860470532752}},{\"id\":\"cqe-tb8-kag\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Send_shared_dashboard_invitation_email_returns_OK_response_1770881540 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-12T07:32:20.535221Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-12T07:32:20.535221Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.28154358201949387}},{\"id\":\"cw4-irn-n79\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"{{uniq}}\",\"teams\":[],\"created_at\":\"2024-09-06T21:55:02.601652Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-09-06T21:55:02.601652Z\",\"widget_count\":1,\"widget_count_by_type\":{\"toplist\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"cx2-6g6-mni\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Create_a_new_timeseries_widget_with_legacy_live_span_time_format_1739376942 with legacy live span time\",\"teams\":[],\"created_at\":\"2025-02-12T16:15:43.276834Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2025-02-12T16:15:43.276834Z\",\"widget_count\":0,\"widget_count_by_type\":{},\"dashboard_quality_score\":0.0}},{\"id\":\"cxr-rw5-dfb\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"frog's Dashboard Wed, Oct 11, 2:07:21 pm\",\"teams\":[],\"created_at\":\"2023-10-11T18:07:21.856517Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-10-11T20:32:00.487697Z\",\"widget_count\":0,\"widget_count_by_type\":{},\"dashboard_quality_score\":0.0}},{\"id\":\"d27-b4r-765\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Test-Typescript-Update_a_shared_dashboard_returns_OK_response-1771240889 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-16T11:21:29.190827Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-16T11:21:29.190827Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.2947574781371176}},{\"id\":\"d44-daj-rt3\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Get_all_invitations_for_a_shared_dashboard_returns_OK_response_1771235254 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-16T09:47:35.291802Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-16T09:47:35.291802Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.29455030954105843}},{\"id\":\"d4c-zbf-ehz\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Send_shared_dashboard_invitation_email_returns_OK_response_1771332545 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-17T12:49:05.720282Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-17T12:49:05.720282Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.29812785350879384}},{\"id\":\"d5e-dpd-umy\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Cloud Foundry - Infrastructure Overview\",\"teams\":[],\"created_at\":\"2024-01-05T16:22:20.712589Z\",\"author\":{\"id\":\"2475411\",\"name\":\"Noueman Khalikine\",\"handle\":\"noueman.khalikine@datadoghq.com\",\"is_disabled\":false},\"total_views\":24,\"viewed_at\":\"2026-02-11T14:59:44.086000Z\",\"viewer\":{\"id\":\"2475411\",\"name\":\"Noueman Khalikine\",\"handle\":\"noueman.khalikine@datadoghq.com\",\"is_disabled\":false},\"total_views_by_type\":{\"embed\":0,\"in_app\":24,\"public\":0,\"shared\":0,\"api\":0,\"unknown\":0},\"edited_at\":\"2025-10-28T14:33:21.452494Z\",\"widget_count\":83,\"widget_count_by_type\":{\"group\":5,\"note\":14,\"treemap\":1,\"hostmap\":1,\"query_value\":39,\"timeseries\":18,\"toplist\":3,\"query_table\":2},\"dashboard_quality_score\":0.4884871419597444}},{\"id\":\"d7b-d5m-7jw\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Proxmox Overview\",\"teams\":[],\"created_at\":\"2025-07-10T13:46:05.531316Z\",\"author\":{\"id\":\"4594522\",\"name\":\"Sarah Witt\",\"handle\":\"sarah.witt@datadoghq.com\",\"is_disabled\":false},\"total_views\":59,\"viewed_at\":\"2025-07-25T17:15:01.679000Z\",\"viewer\":{\"id\":\"4594522\",\"name\":\"Sarah Witt\",\"handle\":\"sarah.witt@datadoghq.com\",\"is_disabled\":false},\"total_views_by_type\":{\"embed\":0,\"in_app\":59,\"public\":0,\"shared\":0,\"api\":0,\"unknown\":0},\"edited_at\":\"2025-07-16T13:37:42.454688Z\",\"widget_count\":40,\"widget_count_by_type\":{\"group\":8,\"note\":5,\"query_value\":10,\"list_stream\":1,\"manage_status\":1,\"toplist\":3,\"timeseries\":8,\"query_table\":4},\"dashboard_quality_score\":0.0}},{\"id\":\"d9k-7wu-vwn\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"tf-TestAccDatadogDashboardTabUpdate-local-1774284040\",\"teams\":[],\"created_at\":\"2026-03-23T16:40:44.085796Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-03-23T16:40:53.238271Z\",\"widget_count\":3,\"widget_count_by_type\":{\"note\":3},\"dashboard_quality_score\":0.17777490329256843}},{\"id\":\"d9n-2k5-rjr\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Update_a_shared_dashboard_with_selectable_template_vars_returns_OK_response_1771120050 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-15T01:47:31.229462Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-15T01:47:31.229462Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.2903140490499855}},{\"id\":\"dc4-sn4-x3c\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Get_a_shared_dashboard_returns_OK_response_1771307251 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-17T05:47:32.139096Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-17T05:47:32.139096Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.2971977630543733}},{\"id\":\"dea-tup-asp\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"\",\"teams\":[],\"created_at\":\"2025-01-24T17:57:50.017145Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2025-01-24T17:57:50.017145Z\",\"widget_count\":1,\"widget_count_by_type\":{\"hostmap\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"deh-2pa-jv8\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Hippolyte's Timeboard Wed, Mar 3, 10:57:28 am\",\"teams\":[],\"created_at\":\"2021-03-03T09:57:28.304302Z\",\"author\":{\"id\":\"1379828\",\"name\":\"Hippolyte Henry\",\"handle\":\"hippolyte.henry@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2021-03-03T09:59:37.861240Z\",\"widget_count\":2,\"widget_count_by_type\":{\"timeseries\":2},\"dashboard_quality_score\":0.0}},{\"id\":\"dep-fr9-h4z\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Send_shared_dashboard_invitation_email_returns_OK_response_1771214819 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-16T04:06:59.939941Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-16T04:06:59.939941Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.2937988649129915}},{\"id\":\"dgv-rzf-sdg\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Send_shared_dashboard_invitation_email_returns_OK_response_1771319423 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-17T09:10:23.922075Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-17T09:10:23.922075Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.2976453413971817}},{\"id\":\"dis-ra2-zyk\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Get_all_invitations_for_a_shared_dashboard_returns_OK_response_1770918454 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-12T17:47:35.362355Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-12T17:47:35.362355Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.28290100657911676}},{\"id\":\"dkd-m4y-nfc\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"datadog test\",\"teams\":[],\"created_at\":\"2022-07-29T16:45:28.934525Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2022-07-29T16:45:31.392137Z\",\"widget_count\":1,\"widget_count_by_type\":{\"image\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"dmj-ttd-6fy\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Test-Typescript-Send_shared_dashboard_invitation_email_returns_OK_response-1771327303 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-17T11:21:43.612738Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-17T11:21:43.612738Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.29793509178915295}},{\"id\":\"dnm-hvh-9hw\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Send_shared_dashboard_invitation_email_returns_OK_response_1771301219 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-17T04:06:59.854762Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-17T04:06:59.854762Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.2969759451139266}},{\"id\":\"dvv-i5b-zbn\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"OpenStack Controller Overview [Default Microversion] (cloned)\",\"teams\":[],\"created_at\":\"2024-01-08T19:23:43.013799Z\",\"author\":{\"id\":\"6515857\",\"name\":\"Candace Shamieh\",\"handle\":\"candace.shamieh@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-01-08T19:42:17.791727Z\",\"widget_count\":133,\"widget_count_by_type\":{\"group\":7,\"note\":29,\"check_status\":6,\"query_value\":44,\"timeseries\":26,\"query_table\":21},\"dashboard_quality_score\":0.0}},{\"id\":\"dw4-m52-byx\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Create_a_new_dashboard_with_logs_stream_list_stream_widget_and_storage_parameter_1733350921 with list_stream widget\",\"teams\":[],\"created_at\":\"2024-12-04T22:22:01.830291Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-12-04T22:22:01.830291Z\",\"widget_count\":0,\"widget_count_by_type\":{},\"dashboard_quality_score\":0.0}},{\"id\":\"dwv-37t-bd6\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Get_a_shared_dashboard_returns_OK_response_1770846452 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-11T21:47:32.382782Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-11T21:47:32.382782Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.28025332756994564}},{\"id\":\"dyc-y4i-su4\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Get_a_shared_dashboard_returns_OK_response_1771220851 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-16T05:47:32.212811Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-16T05:47:32.212811Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.29402068243087226}},{\"id\":\"dzm-bwc-ean\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"ListStream\",\"teams\":[],\"created_at\":\"2025-02-25T10:01:52.815694Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2025-02-25T10:01:52.815694Z\",\"widget_count\":1,\"widget_count_by_type\":{\"list_stream\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"e63-myc-uhh\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Orchestrator Writer [EP]\",\"teams\":[],\"created_at\":\"2022-03-29T12:23:13.061726Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2022-03-29T12:23:13.061726Z\",\"widget_count\":57,\"widget_count_by_type\":{\"group\":7,\"timeseries\":47,\"sunburst\":3},\"dashboard_quality_score\":0.0}},{\"id\":\"e7c-akg-fbj\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Test-Typescript-Update_a_shared_dashboard_with_selectable_template_vars_returns_OK_response-1771327313 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-17T11:21:53.347737Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-17T11:21:53.347737Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.2979354497619158}},{\"id\":\"e7w-ted-kp5\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"datadog test\",\"teams\":[],\"created_at\":\"2023-07-07T19:50:57.927100Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-07-07T19:50:58.454696Z\",\"widget_count\":1,\"widget_count_by_type\":{\"image\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"e84-h6q-8ru\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"datadog test\",\"teams\":[],\"created_at\":\"2022-02-03T14:05:45.526436Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2022-02-03T14:05:47.627593Z\",\"widget_count\":1,\"widget_count_by_type\":{\"image\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"e88-itr-s9c\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"tf-TestAccDatadogDashboardFreeText_import-local-1738715031\",\"teams\":[],\"created_at\":\"2025-02-05T00:23:56.182926Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2025-02-05T00:23:56.182926Z\",\"widget_count\":0,\"widget_count_by_type\":{},\"dashboard_quality_score\":0.0}},{\"id\":\"e8c-sk3-j9y\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"\",\"teams\":[],\"created_at\":\"2025-03-14T02:11:46.227958Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2025-03-14T02:11:46.227958Z\",\"widget_count\":1,\"widget_count_by_type\":{\"hostmap\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"eg4-nui-f7r\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"datadog test\",\"teams\":[],\"created_at\":\"2023-01-09T16:11:30.640663Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-01-09T16:11:31.171270Z\",\"widget_count\":1,\"widget_count_by_type\":{\"image\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"egd-5vg-rac\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"datadog test\",\"teams\":[],\"created_at\":\"2023-01-10T14:20:28.977761Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-01-10T14:20:29.512718Z\",\"widget_count\":1,\"widget_count_by_type\":{\"image\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"ehj-axw-7z7\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Ordered Layout Dashboard\",\"teams\":[],\"created_at\":\"2024-09-12T14:51:18.428821Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-09-12T15:21:55.042874Z\",\"widget_count\":7,\"widget_count_by_type\":{\"scatterplot\":1,\"timeseries\":1,\"toplist\":1,\"group\":1,\"note\":1,\"alert_graph\":1,\"slo\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"ekk-7pk-gs8\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Get_all_invitations_for_a_shared_dashboard_returns_OK_response_1771192054 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-15T21:47:34.995462Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-15T21:47:34.995462Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.29296175697558524}},{\"id\":\"em8-i32-hk5\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"datadog test\",\"teams\":[],\"created_at\":\"2026-04-07T14:54:38.987154Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-04-07T14:54:40.849696Z\",\"widget_count\":1,\"widget_count_by_type\":{\"image\":1},\"dashboard_quality_score\":0.1985057998232999}},{\"id\":\"eq3-r74-a85\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"\",\"teams\":[],\"created_at\":\"2023-11-02T02:11:27.014458Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-11-02T02:11:27.014458Z\",\"widget_count\":1,\"widget_count_by_type\":{\"hostmap\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"eqh-5b2-49v\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Get_all_invitations_for_a_shared_dashboard_returns_OK_response_1771350454 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-17T17:47:35.047347Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-17T17:47:35.047347Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.29878641166115005}},{\"id\":\"eup-drq-jnt\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"datadog test\",\"teams\":[],\"created_at\":\"2023-03-01T16:07:22.663414Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-03-01T16:07:23.517492Z\",\"widget_count\":1,\"widget_count_by_type\":{\"image\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"exv-de7-2iw\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Update_a_shared_dashboard_with_selectable_template_vars_returns_OK_response_1770788850 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-11T05:47:31.133313Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-11T05:47:31.133313Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.27813522606833224}},{\"id\":\"eyd-ivm-aaw\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Update_a_shared_dashboard_with_selectable_template_vars_returns_OK_response_1771177650 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-15T17:47:31.208772Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-15T17:47:31.208772Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.2924321038430591}},{\"id\":\"ez7-i7k-kvy\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"tf-TestAccDatadogDashboardLogStream-local-1737547858\",\"teams\":[],\"created_at\":\"2025-01-22T12:11:02.505903Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2025-01-22T12:11:02.505903Z\",\"widget_count\":0,\"widget_count_by_type\":{},\"dashboard_quality_score\":0.0}},{\"id\":\"f2n-g2w-p8k\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Send_shared_dashboard_invitation_email_returns_OK_response_1770838340 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-11T19:32:20.700785Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-11T19:32:20.700785Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.27995504643845265}},{\"id\":\"f3n-m8x-cyd\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Get_all_invitations_for_a_shared_dashboard_returns_OK_response_1771148854 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-15T09:47:35.020282Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-15T09:47:35.020282Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.2913732162212341}},{\"id\":\"f47-qxr-zry\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Merging Tracking\",\"teams\":[],\"created_at\":\"2024-08-29T15:44:56.266108Z\",\"author\":{\"id\":\"7557262\",\"name\":\"Anika Maskara\",\"handle\":\"anika.maskara@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-08-29T15:44:56.266108Z\",\"widget_count\":0,\"widget_count_by_type\":{},\"dashboard_quality_score\":0.0}},{\"id\":\"f4a-76m-nbn\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Hippolyte's Screenboard Fri, Apr 16, 10:20:54 am\",\"teams\":[],\"created_at\":\"2021-04-16T08:27:11.505665Z\",\"author\":{\"id\":\"1379828\",\"name\":\"Hippolyte Henry\",\"handle\":\"hippolyte.henry@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2021-04-16T08:49:08.310691Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"f4q-d9c-2nj\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Datadog API Clients CI\",\"teams\":[],\"created_at\":\"2021-05-11T14:44:24.984417Z\",\"author\":{\"id\":\"1379828\",\"name\":\"Hippolyte Henry\",\"handle\":\"hippolyte.henry@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2021-05-11T14:44:24.984417Z\",\"widget_count\":10,\"widget_count_by_type\":{\"manage_status\":1,\"note\":3,\"timeseries\":3,\"toplist\":3},\"dashboard_quality_score\":0.0}},{\"id\":\"f59-6bj-c7p\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"[corpit] Iroh License Check Dashboard\",\"teams\":[],\"created_at\":\"2023-01-30T11:34:18.574271Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-01-30T11:34:30.591612Z\",\"widget_count\":57,\"widget_count_by_type\":{\"query_value\":28,\"timeseries\":11,\"image\":12,\"list_stream\":1,\"toplist\":2,\"note\":3},\"dashboard_quality_score\":0.0}},{\"id\":\"f5q-i7e-ewj\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"jeffallen - pcf billing test\",\"teams\":[],\"created_at\":\"2022-05-20T20:30:30.729505Z\",\"author\":{\"id\":\"4053606\",\"name\":\"Datadog Support\",\"handle\":\"support-ddintegrationtests321813-3920545\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2022-06-09T21:01:57.752118Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"f8a-ji7-qwq\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Test-Typescript-Send_shared_dashboard_invitation_email_returns_OK_response-1771240880 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-16T11:21:20.340141Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-16T11:21:20.340141Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.2947571526788002}},{\"id\":\"fap-y2h-r3r\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Update_a_shared_dashboard_with_selectable_template_vars_returns_OK_response_1771393650 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-18T05:47:31.269914Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-18T05:47:31.269914Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.3003748144241205}},{\"id\":\"fbk-p62-su3\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Update_a_shared_dashboard_returns_OK_response_1770961657 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-13T05:47:37.800370Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-13T05:47:37.800370Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.2844896378940119}},{\"id\":\"ffm-526-xz6\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Get_a_shared_dashboard_returns_OK_response_1771062451 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-14T09:47:32.260690Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-14T09:47:32.260690Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.2881960314122042}},{\"id\":\"fha-aib-dfs\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Send_shared_dashboard_invitation_email_returns_OK_response_1771157219 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-15T12:06:59.841448Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-15T12:06:59.841448Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.2916807519149361}},{\"id\":\"fhq-aq5-4nu\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Get_a_shared_dashboard_returns_OK_response_1770947251 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-13T01:47:32.452373Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-13T01:47:32.452373Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.28395987353085084}},{\"id\":\"fim-fgh-t55\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Create_a_new_dashboard_with_run_workflow_widget_1737023351\",\"teams\":[],\"created_at\":\"2025-01-16T10:29:11.940056Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2025-01-16T10:29:11.940056Z\",\"widget_count\":0,\"widget_count_by_type\":{},\"dashboard_quality_score\":0.0}},{\"id\":\"fin-kn9-wc2\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"proxmox\",\"teams\":[],\"created_at\":\"2025-07-01T14:20:58.467945Z\",\"author\":{\"id\":\"4594522\",\"name\":\"Sarah Witt\",\"handle\":\"sarah.witt@datadoghq.com\",\"is_disabled\":false},\"total_views\":25,\"viewed_at\":\"2025-07-12T07:45:32.574000Z\",\"viewer\":{\"id\":\"4594522\",\"name\":\"Sarah Witt\",\"handle\":\"sarah.witt@datadoghq.com\",\"is_disabled\":false},\"total_views_by_type\":{\"embed\":0,\"in_app\":25,\"public\":0,\"shared\":0,\"api\":0,\"unknown\":0},\"edited_at\":\"2025-07-11T18:31:37.464487Z\",\"widget_count\":29,\"widget_count_by_type\":{\"group\":4,\"timeseries\":25},\"dashboard_quality_score\":0.0}},{\"id\":\"fny-85t-qat\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Test-Python-Create_a_new_dashboard_with_split_graph_widget-1734399089\",\"teams\":[],\"created_at\":\"2024-12-17T01:31:30.428183Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-12-17T01:31:30.428183Z\",\"widget_count\":0,\"widget_count_by_type\":{},\"dashboard_quality_score\":0.0}},{\"id\":\"fpr-kus-ryj\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Update_a_shared_dashboard_with_selectable_template_vars_returns_OK_response_1770731250 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-10T13:47:31.224075Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-10T13:47:31.224075Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.2760171200292463}},{\"id\":\"frk-ke6-iy8\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Test-Typescript-Get_all_invitations_for_a_shared_dashboard_returns_OK_response-1770809016 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-11T11:23:36.982121Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-11T11:23:36.982121Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.2788767067628957}},{\"id\":\"fs5-ib5-p7i\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Update_a_shared_dashboard_with_selectable_template_vars_returns_OK_response_1771249650 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-16T13:47:31.258110Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-16T13:47:31.258110Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.29507962128067217}},{\"id\":\"fst-vg2-dax\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Get_all_invitations_for_a_shared_dashboard_returns_OK_response_1770803254 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-11T09:47:35.106620Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-11T09:47:35.106620Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.2786648322416967}},{\"id\":\"fua-njm-8vw\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Update_a_shared_dashboard_with_selectable_template_vars_returns_OK_response_1771321650 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-17T09:47:31.273391Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-17T09:47:31.273391Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.2977271912869281}},{\"id\":\"fx7-fqc-mvu\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"TF Test Layout Dashboard\",\"teams\":[],\"created_at\":\"2023-08-02T16:16:55.510850Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-08-02T16:16:55.510850Z\",\"widget_count\":1,\"widget_count_by_type\":{\"alert_graph\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"g3b-pak-mf9\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Update_a_shared_dashboard_with_selectable_template_vars_returns_OK_response_1771033650 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-14T01:47:31.232292Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-14T01:47:31.232292Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.28713691199775704}},{\"id\":\"g5y-dp6-qvu\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"\",\"teams\":[],\"created_at\":\"2025-03-27T00:04:42.266863Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2025-03-27T00:04:42.266863Z\",\"widget_count\":1,\"widget_count_by_type\":{\"hostmap\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"g9c-xme-5c8\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Powerpack Dashboard\",\"teams\":[],\"created_at\":\"2023-09-13T20:02:37.796210Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-11-08T17:33:09.413127Z\",\"widget_count\":5,\"widget_count_by_type\":{\"resolved_powerpack\":2,\"note\":3},\"dashboard_quality_score\":0.0}},{\"id\":\"g9d-nja-s56\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"OpenStack Controller Overview [Default Microversion]\",\"teams\":[],\"created_at\":\"2023-12-07T15:11:01.265429Z\",\"author\":{\"id\":\"4594522\",\"name\":\"Sarah Witt\",\"handle\":\"sarah.witt@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-12-07T15:27:24.603106Z\",\"widget_count\":124,\"widget_count_by_type\":{\"group\":7,\"note\":27,\"check_status\":6,\"query_value\":37,\"query_table\":21,\"timeseries\":26},\"dashboard_quality_score\":0.0}},{\"id\":\"gci-4wq-yzg\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Get_all_invitations_for_a_shared_dashboard_returns_OK_response_1771134454 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-15T05:47:34.999039Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-15T05:47:34.999039Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.2908436477296429}},{\"id\":\"gfb-9yf-q24\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Update_a_shared_dashboard_returns_OK_response_1770875257 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-12T05:47:37.815121Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-12T05:47:37.815121Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.2813125012819947}},{\"id\":\"gir-v3a-33j\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Test-Typescript-Get_a_shared_dashboard_returns_OK_response-1771327301 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-17T11:21:41.184043Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-17T11:21:41.184043Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.29793494865864156}},{\"id\":\"gqh-m5i-xmb\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Get_all_invitations_for_a_shared_dashboard_returns_OK_response_1771278454 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-16T21:47:35.029109Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-16T21:47:35.029109Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.29613878772412333}},{\"id\":\"gr4-3zp-g2z\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Ordered Layout Dashboard\",\"teams\":[],\"created_at\":\"2025-08-12T18:23:29.890854Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2025-08-12T18:23:29.890854Z\",\"widget_count\":19,\"widget_count_by_type\":{\"alert_graph\":2,\"alert_value\":2,\"change\":1,\"distribution\":1,\"check_status\":1,\"heatmap\":1,\"hostmap\":1,\"note\":2,\"query_value\":1,\"query_table\":1,\"scatterplot\":1,\"servicemap\":1,\"timeseries\":1,\"toplist\":1,\"group\":1,\"slo\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"gve-p9q-ij8\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"tf-TestAccDatadogDashboardSplitGraphWithStaticSplits-local-1770943736\",\"teams\":[],\"created_at\":\"2026-02-13T00:48:58.509408Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-13T00:48:58.509408Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.378440879370712}},{\"id\":\"gvv-33k-pvk\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Create_a_new_dashboard_with_a_timeseries_widget_and_an_overlay_request_1772912350\",\"teams\":[],\"created_at\":\"2026-03-07T19:39:10.530359Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-03-07T19:39:10.530359Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.3562200627868155}},{\"id\":\"h35-e77-y7b\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"OpenStack Controller Overview [Default Microversion]\",\"teams\":[],\"created_at\":\"2023-08-29T19:53:19.113620Z\",\"author\":{\"id\":\"4594522\",\"name\":\"Sarah Witt\",\"handle\":\"sarah.witt@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-08-29T19:54:10.579886Z\",\"widget_count\":130,\"widget_count_by_type\":{\"group\":7,\"note\":29,\"check_status\":7,\"query_value\":41,\"query_table\":20,\"timeseries\":26},\"dashboard_quality_score\":0.0}},{\"id\":\"h39-2vx-x5t\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"{{uniq}} fooo\",\"teams\":[],\"created_at\":\"2024-09-23T17:13:29.658664Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-09-23T17:13:29.658664Z\",\"widget_count\":1,\"widget_count_by_type\":{\"query_table\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"h4n-bfi-dg5\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"KubeVirt Overview\",\"teams\":[],\"created_at\":\"2024-07-25T09:17:13.681827Z\",\"author\":{\"id\":\"2475411\",\"name\":\"Noueman Khalikine\",\"handle\":\"noueman.khalikine@datadoghq.com\",\"is_disabled\":false},\"total_views\":11,\"viewed_at\":\"2026-03-17T11:13:57.801000Z\",\"viewer\":{\"id\":\"2475411\",\"name\":\"Noueman Khalikine\",\"handle\":\"noueman.khalikine@datadoghq.com\",\"is_disabled\":false},\"total_views_by_type\":{\"embed\":0,\"in_app\":11,\"public\":0,\"shared\":0,\"api\":0,\"unknown\":0},\"edited_at\":\"2024-08-27T10:34:25.951925Z\",\"widget_count\":47,\"widget_count_by_type\":{\"group\":6,\"note\":1,\"query_value\":3,\"timeseries\":31,\"query_table\":2,\"toplist\":4},\"dashboard_quality_score\":0.6765049050287929}},{\"id\":\"h7j-v4q-aeu\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"datadog test\",\"teams\":[],\"created_at\":\"2023-01-23T13:34:48.246025Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-01-23T13:34:49.033289Z\",\"widget_count\":1,\"widget_count_by_type\":{\"image\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"h8e-vwj-uy8\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"new_title\",\"teams\":[],\"created_at\":\"2022-07-29T16:48:46.701592Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2022-07-29T16:48:49.599967Z\",\"widget_count\":0,\"widget_count_by_type\":{},\"dashboard_quality_score\":0.0}},{\"id\":\"hbt-4iu-bgf\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Get_a_shared_dashboard_returns_OK_response_1771364851 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-17T21:47:32.088198Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-17T21:47:32.088198Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.29931576291374656}},{\"id\":\"hci-dg5-pcw\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Update_a_shared_dashboard_with_selectable_template_vars_returns_OK_response_1770860850 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-12T01:47:31.233299Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-12T01:47:31.233299Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.28078274536641984}},{\"id\":\"hgg-6id-sxi\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Update_a_shared_dashboard_with_selectable_template_vars_returns_OK_response_1771364850 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-17T21:47:31.252025Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-17T21:47:31.252025Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.2993157321660844}},{\"id\":\"hhk-abu-qhx\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Get_all_invitations_for_a_shared_dashboard_returns_OK_response_1770846454 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-11T21:47:35.072464Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-11T21:47:35.072464Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.28025337265045125}},{\"id\":\"hiu-7x9-6yd\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Update_a_dashboard_with_tags_returns_OK_response_1737087532 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2025-01-17T04:18:53.051598Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2025-01-17T04:18:53.051598Z\",\"widget_count\":0,\"widget_count_by_type\":{},\"dashboard_quality_score\":0.0}},{\"id\":\"hj6-ipc-vnt\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Send_shared_dashboard_invitation_email_returns_OK_response_1771375745 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-18T00:49:05.688419Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-18T00:49:05.688419Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.2997163401786084}},{\"id\":\"hkf-az9-56r\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Get_a_shared_dashboard_returns_OK_response_1771278451 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-16T21:47:32.143583Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-16T21:47:32.143583Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.29613868161678025}},{\"id\":\"hmq-j67-sh4\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Update_a_shared_dashboard_returns_OK_response_1770760057 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-10T21:47:37.753017Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-10T21:47:37.753017Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.27707638788572336}},{\"id\":\"hn6-a2w-7fv\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Restore_deleted_dashboards_returns_No_Content_response_1686850305 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2023-06-15T17:31:45.390220Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-06-15T17:31:45.390220Z\",\"widget_count\":0,\"widget_count_by_type\":{},\"dashboard_quality_score\":0.0}},{\"id\":\"hnu-4qe-fvz\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Test-Typescript-Update_a_shared_dashboard_with_selectable_template_vars_returns_OK_response-1770895296 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-12T11:21:36.453529Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-12T11:21:36.453529Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.28204935804093045}},{\"id\":\"hs8-tys-qhc\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Send_shared_dashboard_invitation_email_returns_OK_response_1771361345 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-17T20:49:05.678998Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-17T20:49:05.678998Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.29918682594310025}},{\"id\":\"hsz-pvn-gie\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"new_title\",\"teams\":[],\"created_at\":\"2021-01-21T11:01:38.594211Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2021-01-21T11:01:39.149109Z\",\"widget_count\":0,\"widget_count_by_type\":{},\"dashboard_quality_score\":0.0}},{\"id\":\"hur-yk4-4ey\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"OpenStack Controller Overview [Default Microversion]\",\"teams\":[],\"created_at\":\"2023-12-08T20:49:20.928521Z\",\"author\":{\"id\":\"4594522\",\"name\":\"Sarah Witt\",\"handle\":\"sarah.witt@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-12-08T21:46:33.784247Z\",\"widget_count\":133,\"widget_count_by_type\":{\"group\":7,\"note\":29,\"check_status\":6,\"query_value\":44,\"query_table\":21,\"timeseries\":26},\"dashboard_quality_score\":0.0}},{\"id\":\"hva-8qq-6uj\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Send_shared_dashboard_invitation_email_returns_OK_response_1770941219 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-13T00:06:59.976316Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-13T00:06:59.976316Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.28373804853660095}},{\"id\":\"hxi-98c-yqx\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Send_shared_dashboard_invitation_email_returns_OK_response_1770939349 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-12T23:35:50.276296Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-12T23:35:50.276296Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.2836692963054088}},{\"id\":\"hyq-he9-mmv\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"datadog test\",\"teams\":[],\"created_at\":\"2022-11-16T14:53:07.236859Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2022-11-16T14:53:08.023820Z\",\"widget_count\":1,\"widget_count_by_type\":{\"image\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"i39-nvs-35n\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"\",\"teams\":[],\"created_at\":\"2024-09-02T05:06:26.825469Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-09-02T05:06:26.825469Z\",\"widget_count\":1,\"widget_count_by_type\":{\"hostmap\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"i3a-pej-zyf\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Update_items_of_a_dashboard_list_returns_OK_response_1775396854 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-04-05T13:47:35.961706Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-04-05T13:47:35.961706Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.4475797942376382}},{\"id\":\"i4v-bun-dyh\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Get_all_invitations_for_a_shared_dashboard_returns_OK_response_1770875254 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-12T05:47:35.059786Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-12T05:47:35.059786Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.2813123999612713}},{\"id\":\"i69-4v4-2bm\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Send_shared_dashboard_invitation_email_returns_OK_response_1771042019 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-14T04:06:59.847433Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-14T04:06:59.847433Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.2874446410192663}},{\"id\":\"i6q-quy-cn2\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"{{uniq}}\",\"teams\":[],\"created_at\":\"2024-09-06T22:23:19.837734Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-09-06T22:34:00.011483Z\",\"widget_count\":1,\"widget_count_by_type\":{\"toplist\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"ia3-mtz-d4e\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Acceptance Test Timeboard\",\"teams\":[],\"created_at\":\"2020-12-09T04:18:00.388550Z\",\"author\":null,\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2020-12-09T04:18:00.388550Z\",\"widget_count\":2,\"widget_count_by_type\":{\"toplist\":2},\"dashboard_quality_score\":0.0}},{\"id\":\"ici-7ph-caf\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Sherzod's Dashboard Tue, Jul 22, 4:11:18 pm\",\"teams\":[],\"created_at\":\"2025-07-22T20:11:18.893031Z\",\"author\":{\"id\":\"1725336\",\"name\":\"Sherzod Karimov\",\"handle\":\"sherzod.karimov@datadoghq.com\",\"is_disabled\":false},\"total_views\":1,\"viewed_at\":\"2025-07-22T20:11:18.990000Z\",\"viewer\":{\"id\":\"1725336\",\"name\":\"Sherzod Karimov\",\"handle\":\"sherzod.karimov@datadoghq.com\",\"is_disabled\":false},\"total_views_by_type\":{\"embed\":0,\"in_app\":1,\"public\":0,\"shared\":0,\"api\":0,\"unknown\":0},\"edited_at\":\"2025-07-22T20:11:18.893031Z\",\"widget_count\":0,\"widget_count_by_type\":{},\"dashboard_quality_score\":0.0}},{\"id\":\"icm-2nb-fqa\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Create_a_new_dashboard_with_powerpack_widget_1777491570 with powerpack widget\",\"teams\":[],\"created_at\":\"2026-04-29T19:39:31.637538Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-04-29T19:39:31.637538Z\",\"widget_count\":2,\"widget_count_by_type\":{\"resolved_powerpack\":1,\"note\":1},\"dashboard_quality_score\":0.22933606802183215}},{\"id\":\"iic-aki-a5y\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Acceptance Test Log Stream Widget Dashboard\",\"teams\":[],\"created_at\":\"2022-05-22T00:22:49.406365Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2022-05-22T00:22:49.406365Z\",\"widget_count\":2,\"widget_count_by_type\":{\"log_stream\":2},\"dashboard_quality_score\":0.0}},{\"id\":\"iju-c6t-i9w\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"tf-TestAccDatadogDashboardRbac_createRbac-local-1776344469\",\"teams\":[],\"created_at\":\"2026-04-16T13:01:12.379351Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-04-16T13:01:12.379351Z\",\"widget_count\":1,\"widget_count_by_type\":{\"note\":1},\"dashboard_quality_score\":0.21089632943211262}},{\"id\":\"ikj-7sf-urr\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Test-Typescript-Send_shared_dashboard_invitation_email_returns_OK-1777635146 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-05-01T11:32:26.883662Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-05-01T11:32:26.883662Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.5298857755250498}},{\"id\":\"ims-k7p-2yr\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Update_a_shared_dashboard_with_selectable_template_vars_returns_OK_response_1770774450 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-11T01:47:31.177165Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-11T01:47:31.177165Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.27760565996732883}},{\"id\":\"iqb-wzk-7ab\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Test-Typescript-Create_a_new_dashboard_with_powerpack_widget-1745381568 with powerpack widget\",\"teams\":[],\"created_at\":\"2025-04-23T04:12:49.950553Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2025-04-23T04:12:49.950553Z\",\"widget_count\":0,\"widget_count_by_type\":{},\"dashboard_quality_score\":0.0}},{\"id\":\"it8-zmc-esc\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"new_title\",\"teams\":[],\"created_at\":\"2023-03-01T16:10:54.233168Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-03-01T16:10:55.754868Z\",\"widget_count\":0,\"widget_count_by_type\":{},\"dashboard_quality_score\":0.0}},{\"id\":\"itk-kp7-hnt\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Test-Typescript-Create_a_geomap_widget_with_conditional_formats_and_text_formats-1775042684\",\"teams\":[],\"created_at\":\"2026-04-01T11:24:44.486017Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-04-01T11:24:44.486017Z\",\"widget_count\":1,\"widget_count_by_type\":{\"geomap\":1},\"dashboard_quality_score\":0.5794083631095576}},{\"id\":\"ivx-9cb-hq6\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"new_title\",\"teams\":[],\"created_at\":\"2023-03-01T15:32:14.718423Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-03-01T15:32:15.878992Z\",\"widget_count\":0,\"widget_count_by_type\":{},\"dashboard_quality_score\":0.0}},{\"id\":\"ixb-r7f-4t7\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Test-Typescript-Get_a_shared_dashboard_returns_OK_response-1770895284 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-12T11:21:24.472378Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-12T11:21:24.472378Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.28204891747099853}},{\"id\":\"j5f-c53-m7h\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Get_a_shared_dashboard_returns_OK_response_1771264051 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-16T17:47:32.134656Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-16T17:47:32.134656Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.2956091673979945}},{\"id\":\"j6w-fex-8fn\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"new_title\",\"teams\":[],\"created_at\":\"2021-04-15T16:42:07.677880Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2021-04-15T16:42:08.423227Z\",\"widget_count\":0,\"widget_count_by_type\":{},\"dashboard_quality_score\":0.0}},{\"id\":\"j7n-hzp-9g6\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Update_a_shared_dashboard_with_selectable_template_vars_returns_OK_response_1770961650 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-13T05:47:31.236004Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-13T05:47:31.236004Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.2844893426862045}},{\"id\":\"j82-fmx-4nd\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"\",\"teams\":[],\"created_at\":\"2024-09-23T10:21:50.450445Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-09-23T10:21:50.450445Z\",\"widget_count\":1,\"widget_count_by_type\":{\"hostmap\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"jad-5wi-r7k\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"\",\"teams\":[],\"created_at\":\"2024-09-06T20:25:05.406527Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-09-06T20:25:05.406527Z\",\"widget_count\":1,\"widget_count_by_type\":{\"hostmap\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"jcd-pci-xxw\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Datadog's 111222333, Sep 18, 1:11:53 pm (cloned)\",\"teams\":[],\"created_at\":\"2023-10-13T15:06:17.052642Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-10-13T15:10:51.018368Z\",\"widget_count\":0,\"widget_count_by_type\":{},\"dashboard_quality_score\":0.0}},{\"id\":\"jdg-iyk-u68\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Send_shared_dashboard_invitation_email_returns_OK_response_1771013219 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-13T20:06:59.835930Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-13T20:06:59.835930Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.28638561281738173}},{\"id\":\"je2-bwi-ces\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"OSLO: systemid LB on c2c\",\"teams\":[],\"created_at\":\"2021-04-26T09:58:20.982778Z\",\"author\":{\"id\":\"1379828\",\"name\":\"Hippolyte Henry\",\"handle\":\"hippolyte.henry@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2021-04-26T09:58:20.982778Z\",\"widget_count\":12,\"widget_count_by_type\":{\"slo\":2,\"timeseries\":8,\"note\":2},\"dashboard_quality_score\":0.0}},{\"id\":\"jjb-268-6ty\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Update_a_shared_dashboard_with_selectable_template_vars_returns_OK_response_1770990450 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-13T13:47:31.216346Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-13T13:47:31.216346Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.2855483697408571}},{\"id\":\"jjp-ch8-h4j\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"VMware vSphere - Overview (cloned)\",\"teams\":[],\"created_at\":\"2024-05-20T15:14:34.623626Z\",\"author\":{\"id\":\"4594522\",\"name\":\"Sarah Witt\",\"handle\":\"sarah.witt@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-05-20T15:14:34.623626Z\",\"widget_count\":22,\"widget_count_by_type\":{\"image\":1,\"list_stream\":1,\"toplist\":5,\"timeseries\":6,\"note\":3,\"query_value\":5,\"check_status\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"jmm-8iu-zxy\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Update_a_shared_dashboard_returns_OK_response_1771105657 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-14T21:47:37.798321Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-14T21:47:37.798321Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.28978472288289914}},{\"id\":\"jv5-3t6-dhm\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Get_a_shared_dashboard_returns_OK_response_1770803251 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-11T09:47:32.134035Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-11T09:47:32.134035Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.27866472293021327}},{\"id\":\"jzw-2ff-srb\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Acceptance Test Log Stream Widget Dashboard\",\"teams\":[],\"created_at\":\"2022-04-14T13:40:43.341283Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2022-04-14T13:40:43.341283Z\",\"widget_count\":2,\"widget_count_by_type\":{\"log_stream\":2},\"dashboard_quality_score\":0.0}},{\"id\":\"k64-a3e-t6p\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"new_title\",\"teams\":[],\"created_at\":\"2023-03-15T13:39:50.094390Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-03-15T13:39:51.376388Z\",\"widget_count\":0,\"widget_count_by_type\":{},\"dashboard_quality_score\":0.0}},{\"id\":\"k6t-qmr-suz\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Update_a_shared_dashboard_returns_OK_response_1770817657 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-11T13:47:37.815602Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-11T13:47:37.815602Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.2791944457404275}},{\"id\":\"k7b-e3u-xry\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"ESXi Overview\",\"teams\":[],\"created_at\":\"2024-05-02T18:54:09.468977Z\",\"author\":{\"id\":\"4594522\",\"name\":\"Sarah Witt\",\"handle\":\"sarah.witt@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-05-02T18:54:09.468977Z\",\"widget_count\":0,\"widget_count_by_type\":{},\"dashboard_quality_score\":0.0}},{\"id\":\"k7z-635-c9t\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Test-Typescript-Get_all_invitations_for_a_shared_dashboard_returns_OK_response-1771240878 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-16T11:21:18.552603Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-16T11:21:18.552603Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.29475703312282225}},{\"id\":\"k8e-pk3-v62\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Update_a_shared_dashboard_returns_OK_response_1771350457 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-17T17:47:37.719339Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-17T17:47:37.719339Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.2987864560894199}},{\"id\":\"kb8-ypz-n53\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"tf-TestAccDatadogDashboardRbac_updateToOpen-local-1774386000\",\"teams\":[],\"created_at\":\"2026-03-24T21:00:04.835505Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-03-24T21:00:04.835505Z\",\"widget_count\":1,\"widget_count_by_type\":{\"note\":1},\"dashboard_quality_score\":0.1794137621758809}},{\"id\":\"kbs-rk4-duq\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"new_title\",\"teams\":[],\"created_at\":\"2026-04-07T15:00:45.235569Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-04-07T15:00:47.169389Z\",\"widget_count\":0,\"widget_count_by_type\":{},\"dashboard_quality_score\":0.198511664919629}},{\"id\":\"kf4-nik-f6k\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"\",\"teams\":[],\"created_at\":\"2024-08-30T18:19:33.856132Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-08-30T18:19:33.856132Z\",\"widget_count\":1,\"widget_count_by_type\":{\"hostmap\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"knt-yhu-hpm\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Update_a_shared_dashboard_returns_OK_response_1771134457 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-15T05:47:37.798656Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-15T05:47:37.798656Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.29084375067256013}},{\"id\":\"kpx-rp2-pku\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Cloud Foundry - Applications Overview\",\"teams\":[],\"created_at\":\"2023-12-27T11:09:57.984811Z\",\"author\":{\"id\":\"2475411\",\"name\":\"Noueman Khalikine\",\"handle\":\"noueman.khalikine@datadoghq.com\",\"is_disabled\":false},\"total_views\":25,\"viewed_at\":\"2026-03-13T16:18:30.149000Z\",\"viewer\":{\"id\":\"2475411\",\"name\":\"Noueman Khalikine\",\"handle\":\"noueman.khalikine@datadoghq.com\",\"is_disabled\":false},\"total_views_by_type\":{\"embed\":0,\"in_app\":25,\"public\":0,\"shared\":0,\"api\":0,\"unknown\":0},\"edited_at\":\"2026-02-26T14:43:47.176438Z\",\"widget_count\":18,\"widget_count_by_type\":{\"note\":3,\"query_table\":3,\"query_value\":4,\"toplist\":1,\"group\":2,\"list_stream\":4,\"timeseries\":1},\"dashboard_quality_score\":0.5751010212464215}},{\"id\":\"kqz-yw2-egk\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"PCF Nozzle Testing (cloned)\",\"teams\":[],\"created_at\":\"2023-09-07T11:31:05.567145Z\",\"author\":{\"id\":\"2475411\",\"name\":\"Noueman Khalikine\",\"handle\":\"noueman.khalikine@datadoghq.com\",\"is_disabled\":false},\"total_views\":4,\"viewed_at\":\"2025-09-25T08:30:09.388000Z\",\"viewer\":{\"id\":\"2475411\",\"name\":\"Noueman Khalikine\",\"handle\":\"noueman.khalikine@datadoghq.com\",\"is_disabled\":false},\"total_views_by_type\":{\"embed\":0,\"in_app\":4,\"public\":0,\"shared\":0,\"api\":0,\"unknown\":0},\"edited_at\":\"2023-11-13T15:10:51.833223Z\",\"widget_count\":13,\"widget_count_by_type\":{\"note\":1,\"timeseries\":12},\"dashboard_quality_score\":0.0}},{\"id\":\"kr8-sth-skv\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"datadog test\",\"teams\":[],\"created_at\":\"2022-07-13T16:47:06.137747Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2022-07-13T16:47:09.905432Z\",\"widget_count\":1,\"widget_count_by_type\":{\"image\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"kuh-3m3-gjz\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Get_all_invitations_for_a_shared_dashboard_returns_OK_response_1770832054 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-11T17:47:35.341020Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-11T17:47:35.341020Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.2797238686339754}},{\"id\":\"kuj-pxv-rqh\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"MM RBAC Dashboard [0.11]\",\"teams\":[],\"created_at\":\"2021-04-23T16:04:56.337388Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2021-04-23T16:04:56.337388Z\",\"widget_count\":1,\"widget_count_by_type\":{\"note\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"kuy-fjj-ehs\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Get_a_shared_dashboard_returns_OK_response_1771163251 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-15T13:47:32.262798Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-15T13:47:32.262798Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.29190257488659394}},{\"id\":\"kvk-jwi-37u\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Update_a_shared_dashboard_returns_OK_response_1771307257 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-17T05:47:37.709786Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-17T05:47:37.709786Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.29719791407098844}},{\"id\":\"kxa-sp2-74z\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Send_shared_dashboard_invitation_email_returns_OK_response_1770852740 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-11T23:32:20.551060Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-11T23:32:20.551060Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.2804845009956925}},{\"id\":\"kzt-umz-d58\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Update_a_shared_dashboard_returns_OK_response_1771235257 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-16T09:47:37.758294Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-16T09:47:37.758294Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.2945503464101968}},{\"id\":\"m2z-nxy-gng\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Create_a_new_dashboard_with_hostmap_widget_1771875473\",\"teams\":[],\"created_at\":\"2026-02-23T19:37:54.214806Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-23T19:37:54.214806Z\",\"widget_count\":1,\"widget_count_by_type\":{\"hostmap\":1},\"dashboard_quality_score\":0.3180922565225343}},{\"id\":\"m3a-qxx-d6r\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Timeboard Dashboard 1769733\",\"teams\":[],\"created_at\":\"2024-10-04T18:54:20.931820Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-10-04T18:54:20.931820Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"m4c-fbu-app\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Update_a_shared_dashboard_with_selectable_template_vars_returns_OK_response_1770889650 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-12T09:47:31.239988Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-12T09:47:31.239988Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.28184177338691263}},{\"id\":\"m6j-yxy-63i\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Send_shared_dashboard_invitation_email_returns_OK_response_1770984419 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-13T12:06:59.945352Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-13T12:06:59.945352Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.2853265890620343}},{\"id\":\"m6r-3ej-jxw\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Get_all_invitations_for_a_shared_dashboard_returns_OK_response_1770774455 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-11T01:47:35.427195Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-11T01:47:35.427195Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.2776058162468569}},{\"id\":\"m7f-z42-mqz\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Send_shared_dashboard_invitation_email_returns_OK_response_1771171619 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-15T16:06:59.825340Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-15T16:06:59.825340Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.2922102652044626}},{\"id\":\"m9r-ahk-jvv\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Get_a_shared_dashboard_returns_OK_response_1770961651 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-13T05:47:32.227054Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-13T05:47:32.227054Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.2844893791274094}},{\"id\":\"m9y-ypx-vnq\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Get_a_shared_dashboard_returns_OK_response_1771076851 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-14T13:47:32.231433Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-14T13:47:32.231433Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.2887254903995061}},{\"id\":\"md9-pz9-6b4\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Get_a_shared_dashboard_returns_OK_response_1771019251 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-13T21:47:32.213094Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-13T21:47:32.213094Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.28660743416955375}},{\"id\":\"mga-3eq-huq\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Update_a_shared_dashboard_returns_OK_response_1770904057 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-12T13:47:37.792529Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-12T13:47:37.792529Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.28237152822426376}},{\"id\":\"mi5-sqr-9m2\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Nutanix - Overview\",\"teams\":[],\"created_at\":\"2026-05-04T11:19:35.299294Z\",\"author\":{\"id\":\"2475411\",\"name\":\"Noueman Khalikine\",\"handle\":\"noueman.khalikine@datadoghq.com\",\"is_disabled\":false},\"total_views\":23,\"viewed_at\":\"2026-05-06T09:01:53.686000Z\",\"viewer\":{\"id\":\"2475411\",\"name\":\"Noueman Khalikine\",\"handle\":\"noueman.khalikine@datadoghq.com\",\"is_disabled\":false},\"total_views_by_type\":{\"embed\":0,\"in_app\":23,\"public\":0,\"shared\":0,\"api\":0,\"unknown\":0},\"edited_at\":\"2026-05-05T10:03:49.098842Z\",\"widget_count\":70,\"widget_count_by_type\":{\"group\":5,\"image\":1,\"query_value\":24,\"note\":5,\"timeseries\":27,\"toplist\":4,\"query_table\":4},\"dashboard_quality_score\":0.9537731589444708}},{\"id\":\"mjt-uva-tcy\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"new_title\",\"teams\":[],\"created_at\":\"2023-01-24T08:09:00.562026Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-01-24T08:09:01.756390Z\",\"widget_count\":0,\"widget_count_by_type\":{},\"dashboard_quality_score\":0.0}},{\"id\":\"mjz-cki-kb2\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Send_shared_dashboard_invitation_email_returns_OK_response_1771315619 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-17T08:06:59.860427Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-17T08:06:59.860427Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.29750540538316317}},{\"id\":\"mmd-vfp-cq4\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Test-Python-Create_a_new_dashboard_with_slo_widget-1738632660\",\"teams\":[],\"created_at\":\"2025-02-04T01:31:02.435234Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2025-02-04T01:31:02.435234Z\",\"widget_count\":0,\"widget_count_by_type\":{},\"dashboard_quality_score\":0.0}},{\"id\":\"mn2-fep-8nf\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Send_shared_dashboard_invitation_email_returns_OK_response_1771229219 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-16T08:06:59.848817Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-16T08:06:59.848817Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.29432832162282835}},{\"id\":\"mv6-3rt-tc2\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"\",\"teams\":[],\"created_at\":\"2025-03-26T09:52:26.162275Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2025-03-26T09:52:26.162275Z\",\"widget_count\":1,\"widget_count_by_type\":{\"hostmap\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"mvr-w9x-3k3\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Nutanix Overview (cloned)\",\"teams\":[],\"created_at\":\"2026-03-18T16:59:48.879523Z\",\"author\":{\"id\":\"2475411\",\"name\":\"Noueman Khalikine\",\"handle\":\"noueman.khalikine@datadoghq.com\",\"is_disabled\":false},\"total_views\":1,\"viewed_at\":\"2026-03-18T16:59:49.425000Z\",\"viewer\":{\"id\":\"2475411\",\"name\":\"Noueman Khalikine\",\"handle\":\"noueman.khalikine@datadoghq.com\",\"is_disabled\":false},\"total_views_by_type\":{\"embed\":0,\"in_app\":1,\"public\":0,\"shared\":0,\"api\":0,\"unknown\":0},\"edited_at\":\"2026-03-18T17:01:10.201405Z\",\"widget_count\":68,\"widget_count_by_type\":{\"group\":5,\"image\":1,\"query_value\":24,\"note\":5,\"timeseries\":26,\"toplist\":4,\"query_table\":3},\"dashboard_quality_score\":0.68339479853999}},{\"id\":\"mwq-dft-mdy\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Get_all_invitations_for_a_shared_dashboard_returns_OK_response_1771292854 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-17T01:47:35.360130Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-17T01:47:35.360130Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.2966683137799872}},{\"id\":\"mwr-ife-dth\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"{{ unique }} with list_stream widget\",\"teams\":[],\"created_at\":\"2023-03-02T20:48:56.368879Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-03-02T20:48:56.368879Z\",\"widget_count\":1,\"widget_count_by_type\":{\"list_stream\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"mzm-ewd-b4z\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Test-Typescript-Update_a_shared_dashboard_returns_OK_response-1770981477 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-13T11:17:57.206693Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-13T11:17:57.206693Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.2852183792700707}},{\"id\":\"n34-ds2-bgt\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Get_all_invitations_for_a_shared_dashboard_returns_OK_response_1771177655 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-15T17:47:35.566388Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-15T17:47:35.566388Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.2924322102532195}},{\"id\":\"n3s-7ng-nig\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Send_shared_dashboard_invitation_email_returns_OK_response_1770924949 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-12T19:35:49.807231Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-12T19:35:49.807231Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.2831397651645579}},{\"id\":\"n4f-d26-7fs\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Ordered Layout Dashboard\",\"teams\":[],\"created_at\":\"2024-09-12T15:28:08.943107Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-09-12T15:28:08.943107Z\",\"widget_count\":7,\"widget_count_by_type\":{\"scatterplot\":1,\"timeseries\":1,\"toplist\":1,\"group\":1,\"note\":1,\"alert_graph\":1,\"slo\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"n54-fmb-2fu\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Get_all_invitations_for_a_shared_dashboard_returns_OK_response_1771091254 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-14T17:47:35.028797Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-14T17:47:35.028797Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.28925510715155417}},{\"id\":\"n5x-wj3-tt8\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"new_title\",\"teams\":[],\"created_at\":\"2022-11-16T14:55:32.325509Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2022-11-16T14:55:33.604225Z\",\"widget_count\":0,\"widget_count_by_type\":{},\"dashboard_quality_score\":0.0}},{\"id\":\"n78-tuq-8vj\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Get_a_shared_dashboard_returns_OK_response_1770817651 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-11T13:47:32.082521Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-11T13:47:32.082521Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.2791942349227222}},{\"id\":\"n86-f3u-tw7\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Ordered Layout Dashboard\",\"teams\":[],\"created_at\":\"2024-09-12T15:21:09.903112Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-09-12T15:21:55.038682Z\",\"widget_count\":7,\"widget_count_by_type\":{\"scatterplot\":1,\"timeseries\":1,\"toplist\":1,\"group\":1,\"note\":1,\"alert_graph\":1,\"slo\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"n9p-fvb-t9h\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Restore_deleted_dashboards_returns_No_Content_response_1774870746 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-03-30T11:39:06.469986Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-03-30T11:39:06.469986Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.42823380236295056}},{\"id\":\"nb6-uk2-r2p\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Dashboard created using cloudformation template\",\"teams\":[],\"created_at\":\"2024-09-27T18:21:01.500799Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-09-27T18:21:01.500799Z\",\"widget_count\":60,\"widget_count_by_type\":{\"group\":6,\"timeseries\":17,\"toplist\":17,\"sunburst\":1,\"hostmap\":1,\"query_value\":18},\"dashboard_quality_score\":0.0}},{\"id\":\"ncn-sgy-3ck\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Get_a_shared_dashboard_returns_OK_response_1771206451 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-16T01:47:32.262378Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-16T01:47:32.262378Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.2934911165362011}},{\"id\":\"ncv-h4k-4it\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"ESXi Overview\",\"teams\":[],\"created_at\":\"2024-05-02T19:01:10.511984Z\",\"author\":{\"id\":\"4594522\",\"name\":\"Sarah Witt\",\"handle\":\"sarah.witt@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-05-24T15:00:11.787094Z\",\"widget_count\":30,\"widget_count_by_type\":{\"group\":6,\"note\":3,\"query_value\":2,\"query_table\":5,\"toplist\":4,\"timeseries\":10},\"dashboard_quality_score\":0.0}},{\"id\":\"nea-tsg-ni5\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Update_a_shared_dashboard_returns_OK_response_1771336057 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-17T13:47:37.764018Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-17T13:47:37.764018Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.29825694384129997}},{\"id\":\"neh-3bi-sgi\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"\",\"teams\":[],\"created_at\":\"2023-06-01T00:04:03.352407Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-06-01T00:04:03.352407Z\",\"widget_count\":1,\"widget_count_by_type\":{\"hostmap\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"ng3-gvu-zgp\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Add_custom_timeboard_dashboard_to_an_existing_dashboard_list_returns_OK_response_1765720055 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2025-12-14T13:47:36.122990Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2025-12-14T13:47:36.122990Z\",\"widget_count\":0,\"widget_count_by_type\":{},\"dashboard_quality_score\":0.04010774506273651}},{\"id\":\"ngv-2vy-9s7\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Heather's Dashboard Mon, Jun 30, 11:35:52 am\",\"teams\":[],\"created_at\":\"2025-06-30T15:35:52.842719Z\",\"author\":{\"id\":\"36842569\",\"name\":\"Heather Dinh\",\"handle\":\"heather.dinh@datadoghq.com\",\"is_disabled\":false},\"total_views\":2,\"viewed_at\":\"2025-06-30T15:36:00.513000Z\",\"viewer\":{\"id\":\"36842569\",\"name\":\"Heather Dinh\",\"handle\":\"heather.dinh@datadoghq.com\",\"is_disabled\":false},\"total_views_by_type\":{\"embed\":0,\"in_app\":2,\"public\":0,\"shared\":0,\"api\":0,\"unknown\":0},\"edited_at\":\"2025-06-30T15:35:58.767438Z\",\"widget_count\":0,\"widget_count_by_type\":{},\"dashboard_quality_score\":0.0}},{\"id\":\"ni6-8fj-4qa\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"{{uniq}}\",\"teams\":[],\"created_at\":\"2024-09-09T01:31:58.083575Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-09-09T01:31:58.083575Z\",\"widget_count\":2,\"widget_count_by_type\":{\"toplist\":2},\"dashboard_quality_score\":0.0}},{\"id\":\"nng-79x-qi9\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Get_all_invitations_for_a_shared_dashboard_returns_OK_response_1770860855 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-12T01:47:35.375200Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-12T01:47:35.375200Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.2807828976665561}},{\"id\":\"ntb-xfa-b76\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Update_a_shared_dashboard_returns_OK_response_1771177657 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-15T17:47:37.876953Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-15T17:47:37.876953Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.29243229521603464}},{\"id\":\"ntb-zhs-zc6\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"OSLO: systemid LB on starbug\",\"teams\":[],\"created_at\":\"2021-04-26T09:59:02.371956Z\",\"author\":{\"id\":\"1379828\",\"name\":\"Hippolyte Henry\",\"handle\":\"hippolyte.henry@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2021-04-26T09:59:02.371956Z\",\"widget_count\":12,\"widget_count_by_type\":{\"slo\":2,\"timeseries\":8,\"note\":2},\"dashboard_quality_score\":0.0}},{\"id\":\"ntg-i6e-bg3\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"\",\"teams\":[],\"created_at\":\"2024-02-29T22:03:38.377385Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-02-29T22:03:38.377385Z\",\"widget_count\":1,\"widget_count_by_type\":{\"hostmap\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"nw4-esx-am2\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Create_a_new_dashboard_with_manage_status_widget_1769297872\",\"teams\":[],\"created_at\":\"2026-01-24T23:37:52.540898Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-01-24T23:37:52.540898Z\",\"widget_count\":0,\"widget_count_by_type\":{},\"dashboard_quality_score\":0.09762151206855735}},{\"id\":\"nwk-33e-rqs\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Update_a_shared_dashboard_returns_OK_response_1771076857 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-14T13:47:37.807097Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-14T13:47:37.807097Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.28872569542492}},{\"id\":\"ny8-n52-tqc\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Update_a_shared_dashboard_with_selectable_template_vars_returns_OK_response_1771163250 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-15T13:47:31.349591Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-15T13:47:31.349591Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.2919025413041095}},{\"id\":\"p3k-7zr-wpr\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"OpenTelemetry Collector Metrics Dashboard (with equiv_otel)\",\"teams\":[],\"created_at\":\"2025-04-10T13:39:12.520913Z\",\"author\":{\"id\":\"5620636\",\"name\":\"Shanel Huang\",\"handle\":\"shanel.huang@datadoghq.com\",\"is_disabled\":false},\"total_views\":2,\"viewed_at\":\"2025-04-10T13:39:22.716000Z\",\"viewer\":{\"id\":\"5620636\",\"name\":\"Shanel Huang\",\"handle\":\"shanel.huang@datadoghq.com\",\"is_disabled\":false},\"total_views_by_type\":{\"embed\":0,\"in_app\":2,\"public\":0,\"shared\":0,\"api\":0,\"unknown\":0},\"edited_at\":\"2025-04-10T13:39:21.857795Z\",\"widget_count\":75,\"widget_count_by_type\":{\"group\":8,\"note\":10,\"timeseries\":50,\"query_table\":6,\"query_value\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"p3v-g5w-f7h\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"\",\"teams\":[],\"created_at\":\"2024-09-06T20:25:05.998637Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-09-06T20:25:05.998637Z\",\"widget_count\":1,\"widget_count_by_type\":{\"hostmap\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"p64-8q6-as6\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"{{uniq}}\",\"teams\":[],\"created_at\":\"2024-09-09T01:44:16.923835Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-09-09T02:23:31.421819Z\",\"widget_count\":2,\"widget_count_by_type\":{\"toplist\":2},\"dashboard_quality_score\":0.0}},{\"id\":\"p6f-bt4-6mx\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"\",\"teams\":[],\"created_at\":\"2024-08-30T18:19:34.472771Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-08-30T18:19:34.472771Z\",\"widget_count\":1,\"widget_count_by_type\":{\"hostmap\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"p76-664-fjj\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Get_all_invitations_for_a_shared_dashboard_returns_OK_response_1771379255 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-18T01:47:35.411620Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-18T01:47:35.411620Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.2998453990053086}},{\"id\":\"p7m-uv2-k7z\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Get_all_invitations_for_a_shared_dashboard_returns_OK_response_1770947254 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-13T01:47:35.344786Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-13T01:47:35.344786Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.28395997988100113}},{\"id\":\"p8w-deq-k6x\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"CRP-176\",\"teams\":[],\"created_at\":\"2022-08-24T14:10:40.232901Z\",\"author\":{\"id\":\"4326960\",\"name\":\"Datadog Support\",\"handle\":\"support-ddintegrationtests321813-4240449\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2022-08-24T14:10:47.209726Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"pdr-4wh-22s\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Update_a_shared_dashboard_with_selectable_template_vars_returns_OK_response_1771278450 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-16T21:47:31.239863Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-16T21:47:31.239863Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.29613864837997744}},{\"id\":\"pj7-aps-g42\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"{{uniq}}\",\"teams\":[],\"created_at\":\"2024-10-04T18:54:21.314190Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-10-04T18:54:21.314190Z\",\"widget_count\":2,\"widget_count_by_type\":{\"toplist\":2},\"dashboard_quality_score\":0.0}},{\"id\":\"pkn-mfc-873\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Delete_a_dashboard_returns_OK_response_1757101036 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2025-09-05T19:37:16.888719Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2025-09-05T19:37:16.888719Z\",\"widget_count\":0,\"widget_count_by_type\":{},\"dashboard_quality_score\":0.0}},{\"id\":\"pn7-37s-qca\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Get_a_shared_dashboard_returns_OK_response_1771321651 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-17T09:47:32.156871Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-17T09:47:32.156871Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.2977272237665472}},{\"id\":\"pq5-uya-4if\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Send_shared_dashboard_invitation_email_returns_OK_response_1770823940 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-11T15:32:20.497756Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-11T15:32:20.497756Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.279425471255169}},{\"id\":\"pra-83a-gm3\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Fly.io Overview \",\"teams\":[],\"created_at\":\"2024-07-17T18:16:25.227238Z\",\"author\":{\"id\":\"4594522\",\"name\":\"Sarah Witt\",\"handle\":\"sarah.witt@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-07-30T22:03:35.055528Z\",\"widget_count\":33,\"widget_count_by_type\":{\"group\":6,\"note\":3,\"query_value\":2,\"check_status\":1,\"toplist\":2,\"query_table\":5,\"hostmap\":1,\"treemap\":1,\"timeseries\":12},\"dashboard_quality_score\":0.0}},{\"id\":\"ps4-z69-pes\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Send_shared_dashboard_invitation_email_returns_OK_response_1771056419 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-14T08:06:59.946094Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-14T08:06:59.946094Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.2879741585311765}},{\"id\":\"pt8-4pn-jw6\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"datadog test\",\"teams\":[],\"created_at\":\"2023-03-01T15:29:54.911262Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-03-01T15:29:55.700607Z\",\"widget_count\":1,\"widget_count_by_type\":{\"image\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"ptm-3j4-ivd\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Update_a_shared_dashboard_returns_OK_response_1770774457 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-11T01:47:37.749070Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-11T01:47:37.749070Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.2776059016237446}},{\"id\":\"pu8-4pr-9v2\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"new_title\",\"teams\":[],\"created_at\":\"2021-01-21T14:01:08.820798Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2021-01-21T14:01:09.882536Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"pv5-p65-yis\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"\",\"teams\":[],\"created_at\":\"2024-12-11T18:22:19.897944Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-12-11T18:22:19.897944Z\",\"widget_count\":1,\"widget_count_by_type\":{\"hostmap\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"pwp-jjs-reu\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Update_a_shared_dashboard_returns_OK_response_1771091257 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-14T17:47:37.800704Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-14T17:47:37.800704Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.2892552090778554}},{\"id\":\"pzz-ksp-bip\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Scaphandre Overview\",\"teams\":[],\"created_at\":\"2024-05-16T19:33:20.983978Z\",\"author\":{\"id\":\"4594522\",\"name\":\"Sarah Witt\",\"handle\":\"sarah.witt@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-05-16T19:33:20.983978Z\",\"widget_count\":0,\"widget_count_by_type\":{},\"dashboard_quality_score\":0.0}},{\"id\":\"q5j-nti-fv6\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"For dashboard list tests - DO NOT DELETE\",\"teams\":[],\"created_at\":\"2020-02-11T13:48:52.362473Z\",\"author\":{\"id\":\"1379828\",\"name\":\"Hippolyte Henry\",\"handle\":\"hippolyte.henry@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2020-02-11T13:49:16.919666Z\",\"widget_count\":0,\"widget_count_by_type\":{},\"dashboard_quality_score\":0.0}},{\"id\":\"q5p-k9m-btm\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"\",\"teams\":[],\"created_at\":\"2024-07-22T18:22:19.757565Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-07-22T18:22:19.757565Z\",\"widget_count\":1,\"widget_count_by_type\":{\"hostmap\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"q5z-8cr-k7v\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Run workflow terraform dashboard\",\"teams\":[],\"created_at\":\"2023-02-15T20:13:30.498477Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-02-15T20:13:30.498477Z\",\"widget_count\":1,\"widget_count_by_type\":{\"run_workflow\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"q94-hec-aga\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Send_shared_dashboard_invitation_email_returns_OK_response_1771142819 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-15T08:07:00.320172Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-15T08:07:00.320172Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.29115125561964306}},{\"id\":\"q9c-n75-4rq\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"\",\"teams\":[],\"created_at\":\"2024-12-13T22:22:19.842417Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-12-13T22:22:19.842417Z\",\"widget_count\":1,\"widget_count_by_type\":{\"hostmap\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"q9q-cgi-xfz\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Get_all_invitations_for_a_shared_dashboard_returns_OK_response_1771220854 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-16T05:47:35.075347Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-16T05:47:35.075347Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.294020733861316}},{\"id\":\"qbi-qnr-yz8\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Send_shared_dashboard_invitation_email_returns_OK_response_1771114019 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-15T00:07:00.339807Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-15T00:07:00.339807Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.29009222856376027}},{\"id\":\"qc7-v9m-xqv\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"{{uniq}}\",\"teams\":[],\"created_at\":\"2023-12-08T19:58:04.706734Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-12-08T23:55:47.131235Z\",\"widget_count\":2,\"widget_count_by_type\":{\"resolved_powerpack\":1,\"note\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"qcr-t4m-v3k\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Kepler Overview \",\"teams\":[],\"created_at\":\"2024-05-23T18:18:30.546120Z\",\"author\":{\"id\":\"4594522\",\"name\":\"Sarah Witt\",\"handle\":\"sarah.witt@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-10-23T19:17:16.197535Z\",\"widget_count\":8,\"widget_count_by_type\":{\"group\":2,\"note\":2,\"query_table\":1,\"query_value\":2,\"sunburst\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"qd5-u4z-i8z\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"\",\"teams\":[],\"created_at\":\"2024-12-27T04:11:24.143503Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-12-27T04:11:24.143503Z\",\"widget_count\":1,\"widget_count_by_type\":{\"hostmap\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"qdx-v94-g8h\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Send_shared_dashboard_invitation_email_returns_OK_response_1771346945 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-17T16:49:05.714864Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-17T16:49:05.714864Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.2986573133668909}},{\"id\":\"qhf-em6-2i3\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"new_title\",\"teams\":[],\"created_at\":\"2023-01-23T13:37:35.644378Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-01-23T13:37:36.923776Z\",\"widget_count\":0,\"widget_count_by_type\":{},\"dashboard_quality_score\":0.0}},{\"id\":\"qhn-9tk-agd\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Update_a_shared_dashboard_with_selectable_template_vars_returns_OK_response_1771307250 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-17T05:47:31.247004Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-17T05:47:31.247004Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.29719767641932715}},{\"id\":\"qi6-q9m-tpv\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"{{uniq}}\",\"teams\":[],\"created_at\":\"2024-09-08T22:31:11.506879Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-09-08T22:31:11.506879Z\",\"widget_count\":2,\"widget_count_by_type\":{\"toplist\":2},\"dashboard_quality_score\":0.0}},{\"id\":\"qmz-925-umx\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"new_title\",\"teams\":[],\"created_at\":\"2023-01-10T14:22:53.864848Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-01-10T14:22:54.795680Z\",\"widget_count\":0,\"widget_count_by_type\":{},\"dashboard_quality_score\":0.0}},{\"id\":\"qn2-but-2r8\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"datadog test\",\"teams\":[],\"created_at\":\"2021-03-01T08:29:54.466356Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2021-03-01T08:29:54.466356Z\",\"widget_count\":2,\"widget_count_by_type\":{\"event_stream\":1,\"image\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"qpy-d9b-2bv\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Ordered Layout Dashboard\",\"teams\":[],\"created_at\":\"2021-01-06T10:48:02.242118Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2021-01-06T10:48:02.242118Z\",\"widget_count\":1,\"widget_count_by_type\":{\"alert_graph\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"qqq-dfc-xdw\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Get_a_shared_dashboard_returns_OK_response_1770860851 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-12T01:47:32.344538Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-12T01:47:32.344538Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.2807827862219004}},{\"id\":\"qr4-kgv-2qp\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Update_a_shared_dashboard_with_selectable_template_vars_returns_OK_response_1770832050 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-11T17:47:31.250081Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-11T17:47:31.250081Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.27972371819893393}},{\"id\":\"qup-ydj-93n\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Test-Typescript-Create_a_new_dashboard_with_manage_status_widget_and_show_priority_parameter-1738728686\",\"teams\":[],\"created_at\":\"2025-02-05T04:11:26.503360Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2025-02-05T04:11:26.503360Z\",\"widget_count\":0,\"widget_count_by_type\":{},\"dashboard_quality_score\":0.0}},{\"id\":\"qxx-jfk-v42\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"{{uniq}}\",\"teams\":[],\"created_at\":\"2024-09-24T15:14:41.219203Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-09-24T15:14:41.219203Z\",\"widget_count\":1,\"widget_count_by_type\":{\"distribution\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"qyf-43n-ett\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Get_a_shared_dashboard_returns_OK_response_1771120051 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-15T01:47:32.346172Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-15T01:47:32.346172Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.2903140362818289}},{\"id\":\"qzi-r5y-r98\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Update_a_shared_dashboard_returns_OK_response_1771004857 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-13T17:47:37.831140Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-13T17:47:37.831140Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.28607812686281603}},{\"id\":\"qzq-ecf-9wt\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Bruce test dashboard\",\"teams\":[],\"created_at\":\"2024-10-04T18:55:30.675257Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":1,\"viewed_at\":\"2025-09-17T20:47:39.224000Z\",\"viewer\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views_by_type\":{\"embed\":0,\"in_app\":1,\"public\":0,\"shared\":0,\"api\":0,\"unknown\":0},\"edited_at\":\"2025-09-17T21:22:14.874791Z\",\"widget_count\":3,\"widget_count_by_type\":{\"toplist\":3},\"dashboard_quality_score\":0.0}},{\"id\":\"rcn-b3p-kkk\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"new_title\",\"teams\":[],\"created_at\":\"2022-03-04T17:35:14.272142Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2022-03-04T17:35:16.152659Z\",\"widget_count\":0,\"widget_count_by_type\":{},\"dashboard_quality_score\":0.0}},{\"id\":\"rcn-mvm-599\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Test-Typescript-Update_a_shared_dashboard_with_selectable_template_vars_returns_OK_response-1770809033 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-11T11:23:53.649798Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-11T11:23:53.649798Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.2788773196542815}},{\"id\":\"riw-awx-8jb\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Update_a_shared_dashboard_with_selectable_template_vars_returns_OK_response_1771292850 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-17T01:47:31.297463Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-17T01:47:31.297463Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.296668164385366}},{\"id\":\"rj7-qir-ztd\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"\",\"teams\":[],\"created_at\":\"2024-11-24T04:11:51.944178Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-11-24T04:11:51.944178Z\",\"widget_count\":1,\"widget_count_by_type\":{\"hostmap\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"rm8-k6t-8m4\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"{{uniq}}\",\"teams\":[],\"created_at\":\"2024-10-04T18:49:59.470703Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-10-04T18:49:59.470703Z\",\"widget_count\":2,\"widget_count_by_type\":{\"toplist\":2},\"dashboard_quality_score\":0.0}},{\"id\":\"rmu-unn-gcq\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"new_title\",\"teams\":[],\"created_at\":\"2022-07-13T16:50:32.341526Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2022-07-13T16:50:35.610164Z\",\"widget_count\":0,\"widget_count_by_type\":{},\"dashboard_quality_score\":0.0}},{\"id\":\"rn6-u8f-7yk\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Create_a_new_dashboard_with_sunburst_widget_and_metrics_data_1734531717\",\"teams\":[],\"created_at\":\"2024-12-18T14:21:57.983817Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-12-18T14:21:57.983817Z\",\"widget_count\":0,\"widget_count_by_type\":{},\"dashboard_quality_score\":0.0}},{\"id\":\"rpj-3af-hiy\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Test-Typescript-Update_a_shared_dashboard_returns_OK_response-1770809032 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-11T11:23:52.461448Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-11T11:23:52.461448Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.278877275956298}},{\"id\":\"rrq-mav-byg\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"{{uniq}}\",\"teams\":[],\"created_at\":\"2024-09-06T22:16:29.780792Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-09-06T22:18:38.540849Z\",\"widget_count\":1,\"widget_count_by_type\":{\"toplist\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"rsw-epy-tv6\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Bruce test\",\"teams\":[],\"created_at\":\"2024-10-10T20:26:42.166692Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-10-11T20:04:05.520446Z\",\"widget_count\":1,\"widget_count_by_type\":{\"distribution\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"rt5-yit-kkz\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Octopus Deploy Overview\",\"teams\":[],\"created_at\":\"2024-12-02T17:57:23.397063Z\",\"author\":{\"id\":\"4594522\",\"name\":\"Sarah Witt\",\"handle\":\"sarah.witt@datadoghq.com\",\"is_disabled\":false},\"total_views\":1,\"viewed_at\":\"2025-01-03T18:22:09.527000Z\",\"viewer\":{\"id\":\"4594522\",\"name\":\"Sarah Witt\",\"handle\":\"sarah.witt@datadoghq.com\",\"is_disabled\":false},\"total_views_by_type\":{\"embed\":0,\"in_app\":1,\"public\":0,\"shared\":0,\"api\":0,\"unknown\":0},\"edited_at\":\"2024-12-11T14:54:48.862172Z\",\"widget_count\":7,\"widget_count_by_type\":{\"query_value\":1,\"timeseries\":4,\"query_table\":2},\"dashboard_quality_score\":0.0}},{\"id\":\"rvp-h5j-zhk\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"{{uniq}}\",\"teams\":[],\"created_at\":\"2024-09-08T22:25:11.372571Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-09-08T22:26:34.329161Z\",\"widget_count\":2,\"widget_count_by_type\":{\"toplist\":2},\"dashboard_quality_score\":0.0}},{\"id\":\"rvw-uxs-a32\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"{{uniq}}\",\"teams\":[],\"created_at\":\"2024-09-03T19:56:05.033591Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-09-06T21:38:18.943692Z\",\"widget_count\":3,\"widget_count_by_type\":{\"toplist\":3},\"dashboard_quality_score\":0.0}},{\"id\":\"rxn-bgr-4pd\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Send_shared_dashboard_invitation_email_returns_OK_response_1771070819 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-14T12:06:59.927905Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-14T12:06:59.927905Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.28850367174954267}},{\"id\":\"rxz-fpe-m5m\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Update_a_shared_dashboard_with_selectable_template_vars_returns_OK_response_1770803250 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-11T09:47:31.134011Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-11T09:47:31.134011Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.2786646861522748}},{\"id\":\"s2z-dpr-nch\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Update_a_shared_dashboard_returns_OK_response_1771062457 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-14T09:47:37.794367Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-14T09:47:37.794367Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.2881961810654695}},{\"id\":\"s45-bgf-vnz\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Get_all_invitations_for_a_shared_dashboard_returns_OK_response_1771004854 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-13T17:47:35.042730Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-13T17:47:35.042730Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.28607802432722373}},{\"id\":\"s63-52i-i2s\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Test-Typescript-Update_items_of_a_dashboard_list_returns_OK_response-1776857985 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-04-22T11:39:46.468170Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-04-22T11:39:46.468170Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.5013081898315233}},{\"id\":\"s9x-ukk-vg8\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Send_shared_dashboard_invitation_email_returns_OK_response_1770896149 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-12T11:35:49.798670Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-12T11:35:49.798670Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.28208073706847986}},{\"id\":\"se5-psv-5aq\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Test-Typescript-Get_a_shared_dashboard_returns_OK_response-1770809015 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-11T11:23:35.759895Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-11T11:23:35.759895Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.2788766618096723}},{\"id\":\"sev-b86-nvt\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Update_a_shared_dashboard_with_selectable_template_vars_returns_OK_response_1771134450 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-15T05:47:31.208619Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-15T05:47:31.208619Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.2908435083399243}},{\"id\":\"sjj-bbz-4fh\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Get_all_invitations_for_a_shared_dashboard_returns_OK_response_1770961654 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-13T05:47:35.013916Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-13T05:47:35.013916Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.284489481600835}},{\"id\":\"smz-8nn-fq9\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Send_shared_dashboard_invitation_email_returns_OK_response_1770795140 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-11T07:32:20.558975Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-11T07:32:20.558975Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.27836644572635333}},{\"id\":\"sn2-z5s-m48\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"tf-TestAccDatadogDashboardRbac_createRbac-local-1772651802\",\"teams\":[],\"created_at\":\"2026-03-04T19:16:45.379010Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-03-04T19:16:45.379010Z\",\"widget_count\":1,\"widget_count_by_type\":{\"note\":1},\"dashboard_quality_score\":0.1515363274948051}},{\"id\":\"snm-5mz-keg\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Get_a_shared_dashboard_returns_OK_response_1770788851 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-11T05:47:32.172835Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-11T05:47:32.172835Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.2781352104623911}},{\"id\":\"spn-xej-z4k\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Update_a_shared_dashboard_with_selectable_template_vars_returns_OK_response_1771004850 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-13T17:47:31.244678Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-13T17:47:31.244678Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.28607788466568695}},{\"id\":\"ssh-b9p-hyp\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Get_a_shared_dashboard_returns_OK_response_1770932851 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-12T21:47:32.249149Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-12T21:47:32.249149Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.2834303521574139}},{\"id\":\"stu-5eb-fje\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"datadog test\",\"teams\":[],\"created_at\":\"2023-02-24T20:37:44.551755Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-02-24T20:37:45.473803Z\",\"widget_count\":1,\"widget_count_by_type\":{\"image\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"su8-kbt-qqk\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"frog's Dashboard Mon, Oct 23, 12:43:30 pm\",\"teams\":[],\"created_at\":\"2023-10-23T16:43:31.132952Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-10-23T16:43:31.132952Z\",\"widget_count\":0,\"widget_count_by_type\":{},\"dashboard_quality_score\":0.0}},{\"id\":\"suf-n3q-967\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"\",\"teams\":[],\"created_at\":\"2024-05-03T02:13:09.132180Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-05-03T02:13:09.132180Z\",\"widget_count\":1,\"widget_count_by_type\":{\"hostmap\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"suy-p6f-w4x\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"tf-TestAccDatadogDashboardImage-local-1774283696\",\"teams\":[],\"created_at\":\"2026-03-23T16:34:59.925611Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-03-23T16:34:59.925611Z\",\"widget_count\":1,\"widget_count_by_type\":{\"image\":1},\"dashboard_quality_score\":0.1777692002216646}},{\"id\":\"sv6-maw-zx9\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"\",\"teams\":[],\"created_at\":\"2024-11-28T01:44:57.326488Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-11-28T01:44:57.326488Z\",\"widget_count\":1,\"widget_count_by_type\":{\"hostmap\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"sz9-v6m-pfd\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Send_shared_dashboard_invitation_email_returns_OK_response_1771085219 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-14T16:06:59.829425Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-14T16:06:59.829425Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.2890331820163507}},{\"id\":\"t23-rdu-axh\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Get_a_shared_dashboard_returns_OK_response_1770760051 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-10T21:47:32.131630Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-10T21:47:32.131630Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.2770761811690509}},{\"id\":\"t3h-vti-thz\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Get_all_invitations_for_a_shared_dashboard_returns_OK_response_1770889654 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-12T09:47:35.346619Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-12T09:47:35.346619Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.28184192438993766}},{\"id\":\"t4p-5tf-m3v\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Update_a_shared_dashboard_returns_OK_response_1770932857 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-12T21:47:37.802978Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-12T21:47:37.802978Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.28343055638130416}},{\"id\":\"t4y-ejp-6je\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Test-Typescript-Get_all_invitations_for_a_shared_dashboard_returns_OK_response-1770895285 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-12T11:21:25.115315Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-12T11:21:25.115315Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.2820489411062356}},{\"id\":\"t5a-y6c-yr8\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"\",\"teams\":[],\"created_at\":\"2024-12-27T04:11:24.943377Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-12-27T04:11:24.943377Z\",\"widget_count\":1,\"widget_count_by_type\":{\"hostmap\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"t66-nfh-e25\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"{{uniq}}\",\"teams\":[],\"created_at\":\"2022-09-12T19:54:19.969611Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2022-09-12T19:57:12.275290Z\",\"widget_count\":1,\"widget_count_by_type\":{\"topology_map\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"t7i-u49-9p6\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Noueman's Dashboard Thu, Nov 9, 5:03:34 pm\",\"teams\":[],\"created_at\":\"2023-11-09T16:03:34.595627Z\",\"author\":{\"id\":\"2475411\",\"name\":\"Noueman Khalikine\",\"handle\":\"noueman.khalikine@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-11-09T16:03:34.595627Z\",\"widget_count\":0,\"widget_count_by_type\":{},\"dashboard_quality_score\":0.0}},{\"id\":\"t7u-438-bc3\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Update_a_shared_dashboard_returns_OK_response_1770846457 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-11T21:47:37.800716Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-11T21:47:37.800716Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.2802534729645247}},{\"id\":\"t96-xj5-uby\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Update_items_of_a_dashboard_list_returns_OK_response_1773395254 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-03-13T09:49:06.691575Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-03-13T09:49:06.691575Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.3739806999745111}},{\"id\":\"taf-afu-akt\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"datadog test\",\"teams\":[],\"created_at\":\"2023-01-23T07:59:08.905416Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-01-23T07:59:09.903936Z\",\"widget_count\":1,\"widget_count_by_type\":{\"image\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"tah-74k-qkj\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Get_a_shared_dashboard_returns_OK_response_1771177651 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-15T17:47:32.276807Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-15T17:47:32.276807Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.29243208928480124}},{\"id\":\"tfa-ti2-2bf\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Update_a_shared_dashboard_with_selectable_template_vars_returns_OK_response_1771264050 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-16T17:47:31.243948Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-16T17:47:31.243948Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.2956091346380063}},{\"id\":\"tgf-iq6-ujs\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"\",\"teams\":[],\"created_at\":\"2024-08-30T18:22:19.797309Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-08-30T18:22:19.797309Z\",\"widget_count\":1,\"widget_count_by_type\":{\"hostmap\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"tk5-sp2-ckj\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"tf-TestAccDatadogDashboardQueryTable-local-1776042164\",\"teams\":[],\"created_at\":\"2026-04-13T01:02:48.283396Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-04-13T01:02:48.283396Z\",\"widget_count\":2,\"widget_count_by_type\":{\"query_table\":2},\"dashboard_quality_score\":0.5588747114596979}},{\"id\":\"tkn-wg4-sr3\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Create_a_new_dashboard_returns_OK_response_1718648515 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2024-06-17T18:21:55.846134Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-06-17T18:21:55.846134Z\",\"widget_count\":0,\"widget_count_by_type\":{},\"dashboard_quality_score\":0.0}},{\"id\":\"tmu-kzd-aez\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Update_a_shared_dashboard_with_selectable_template_vars_returns_OK_response_1770976050 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-13T09:47:31.245861Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-13T09:47:31.245861Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.2850188569304273}},{\"id\":\"tpx-acq-vck\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Send_shared_dashboard_invitation_email_returns_OK_response_1770998819 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-13T16:06:59.820827Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-13T16:06:59.820827Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.2858560983661291}},{\"id\":\"tpx-f7m-z57\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"{{ unique }}\",\"teams\":[],\"created_at\":\"2023-09-12T19:44:24.710209Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-09-12T19:44:24.710209Z\",\"widget_count\":1,\"widget_count_by_type\":{\"heatmap\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"tx6-46v-wzw\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"\",\"teams\":[],\"created_at\":\"2024-09-19T03:11:04.352440Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-09-19T03:11:04.352440Z\",\"widget_count\":1,\"widget_count_by_type\":{\"hostmap\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"tyg-8ef-5du\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Update_a_shared_dashboard_with_selectable_template_vars_returns_OK_response_1771148850 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-15T09:47:31.210504Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-15T09:47:31.210504Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.2913730222968041}},{\"id\":\"u4x-txd-uf6\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"{{uniq}}\",\"teams\":[],\"created_at\":\"2024-09-08T22:26:48.362206Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-09-08T22:26:48.362206Z\",\"widget_count\":2,\"widget_count_by_type\":{\"toplist\":2},\"dashboard_quality_score\":0.0}},{\"id\":\"u6k-8ra-z4w\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Update_a_shared_dashboard_with_selectable_template_vars_returns_OK_response_1770817650 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-11T13:47:31.230094Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-11T13:47:31.230094Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.27919420357265373}},{\"id\":\"u83-pun-a9b\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Get_all_invitations_for_a_shared_dashboard_returns_OK_response_1771321655 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-17T09:47:35.385380Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-17T09:47:35.385380Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.29772734248106114}},{\"id\":\"uba-qwg-578\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Nutanix - Activity Monitoring\",\"teams\":[],\"created_at\":\"2026-03-17T11:35:05.168296Z\",\"author\":{\"id\":\"2475411\",\"name\":\"Noueman Khalikine\",\"handle\":\"noueman.khalikine@datadoghq.com\",\"is_disabled\":false},\"total_views\":37,\"viewed_at\":\"2026-05-06T14:46:50.041000Z\",\"viewer\":{\"id\":\"2475411\",\"name\":\"Noueman Khalikine\",\"handle\":\"noueman.khalikine@datadoghq.com\",\"is_disabled\":false},\"total_views_by_type\":{\"embed\":0,\"in_app\":37,\"public\":0,\"shared\":0,\"api\":0,\"unknown\":0},\"edited_at\":\"2026-04-22T11:05:57.581463Z\",\"widget_count\":35,\"widget_count_by_type\":{\"group\":5,\"image\":1,\"query_value\":12,\"note\":5,\"timeseries\":8,\"list_stream\":4},\"dashboard_quality_score\":0.9551039430779807}},{\"id\":\"ubg-7fr-tdr\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Update_a_shared_dashboard_returns_OK_response_1771393657 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-18T05:47:37.834232Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-18T05:47:37.834232Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.30037500197405}},{\"id\":\"uc8-ykp-3c7\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Fly.io Overview (cloned)\",\"teams\":[],\"created_at\":\"2024-08-13T17:58:15.161434Z\",\"author\":{\"id\":\"4594522\",\"name\":\"Sarah Witt\",\"handle\":\"sarah.witt@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-08-14T21:07:55.940923Z\",\"widget_count\":36,\"widget_count_by_type\":{\"group\":6,\"note\":3,\"query_value\":2,\"check_status\":1,\"toplist\":2,\"query_table\":4,\"hostmap\":1,\"treemap\":1,\"timeseries\":16},\"dashboard_quality_score\":0.0}},{\"id\":\"uci-9wg-zjd\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Update_a_shared_dashboard_returns_OK_response_1771264057 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-16T17:47:37.711705Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-16T17:47:37.711705Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.29560937246840263}},{\"id\":\"udi-jgj-55m\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Update_a_shared_dashboard_with_selectable_template_vars_returns_OK_response_1770875251 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-12T05:47:31.551208Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-12T05:47:31.551208Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.28131227093581224}},{\"id\":\"ug4-a8z-jva\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"\",\"teams\":[],\"created_at\":\"2023-11-07T16:37:55.238444Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-11-07T16:37:55.238444Z\",\"widget_count\":1,\"widget_count_by_type\":{\"hostmap\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"ug6-j5q-8mm\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"new_title\",\"teams\":[],\"created_at\":\"2023-01-09T16:13:44.101907Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-01-09T16:13:45.105031Z\",\"widget_count\":0,\"widget_count_by_type\":{},\"dashboard_quality_score\":0.0}},{\"id\":\"unw-hwk-68w\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"\",\"teams\":[],\"created_at\":\"2023-11-02T02:31:03.437671Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-11-02T02:31:03.437671Z\",\"widget_count\":1,\"widget_count_by_type\":{\"hostmap\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"upb-689-i8b\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Update_a_shared_dashboard_returns_OK_response_1770976057 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-13T09:47:37.795529Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-13T09:47:37.795529Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.2850190977727647}},{\"id\":\"uq2-urd-dzu\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Scaphandre Overview \",\"teams\":[],\"created_at\":\"2024-05-16T19:33:47.986664Z\",\"author\":{\"id\":\"4594522\",\"name\":\"Sarah Witt\",\"handle\":\"sarah.witt@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-10-23T19:50:58.459791Z\",\"widget_count\":24,\"widget_count_by_type\":{\"group\":5,\"note\":4,\"query_value\":5,\"timeseries\":8,\"toplist\":1,\"query_table\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"uqe-kqz-p6j\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"new_title\",\"teams\":[],\"created_at\":\"2022-11-17T18:42:10.349402Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2022-11-17T18:42:11.457516Z\",\"widget_count\":0,\"widget_count_by_type\":{},\"dashboard_quality_score\":0.0}},{\"id\":\"uqx-qwy-i5y\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Update_a_shared_dashboard_returns_OK_response_1770990457 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-13T13:47:37.798194Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-13T13:47:37.798194Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.28554861175952617}},{\"id\":\"urw-rep-zs5\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Test-Typescript-Update_a_shared_dashboard_with_selectable_template_vars_returns_OK_response-1771240889 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-16T11:21:29.899724Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-16T11:21:29.899724Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.294757450369468}},{\"id\":\"uu8-cxu-zea\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Beacon Service\",\"teams\":[],\"created_at\":\"2023-10-10T18:45:29.276049Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-10-10T18:45:29.276049Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"uw4-48e-88t\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"\",\"teams\":[],\"created_at\":\"2024-09-30T18:59:31.861704Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-09-30T18:59:31.861704Z\",\"widget_count\":1,\"widget_count_by_type\":{\"hostmap\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"ux5-fxw-5cf\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"frog's Screenboard Thu, Jan 26, 9:35:17 am\",\"teams\":[],\"created_at\":\"2023-01-26T08:35:17.499834Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-01-26T08:35:36.597872Z\",\"widget_count\":1,\"widget_count_by_type\":{\"run_workflow\":1},\"dashboard_quality_score\":0.0}}],\"meta\":{\"page\":{\"type\":\"offset_limit\",\"offset\":0,\"first_offset\":0,\"limit\":500,\"prev_offset\":null,\"next_offset\":500,\"last_offset\":500,\"total\":590}},\"links\":{\"self\":\"https://api.datadoghq.com/api/v2/dashboards/usage?page%5Blimit%5D=500\",\"next\":\"https://api.datadoghq.com/api/v2/dashboards/usage?page[offset]=500&page[limit]=500\",\"first\":\"https://api.datadoghq.com/api/v2/dashboards/usage?page[offset]=0&page[limit]=500\",\"last\":\"https://api.datadoghq.com/api/v2/dashboards/usage?page[offset]=500&page[limit]=500\"}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/dashboards/usage", + "query": [ + [ + "page[limit]", + "500" + ], + [ + "page[offset]", + "500" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"id\":\"ux8-fvf-2t2\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"tf-TestAccDatadogDashboard_import-local-1774386000\",\"teams\":[\"foobar\"],\"created_at\":\"2026-03-24T21:00:09.496200Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-03-24T21:00:09.496200Z\",\"widget_count\":18,\"widget_count_by_type\":{\"alert_graph\":2,\"alert_value\":1,\"change\":1,\"distribution\":1,\"check_status\":1,\"heatmap\":1,\"hostmap\":1,\"note\":2,\"query_value\":1,\"scatterplot\":1,\"timeseries\":1,\"toplist\":1,\"group\":1,\"slo\":1,\"query_table\":2},\"dashboard_quality_score\":0.6122496869776752}},{\"id\":\"uxq-tpu-pzd\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Send_shared_dashboard_invitation_email_returns_OK_response_1771258019 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-16T16:06:59.841715Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-16T16:06:59.841715Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.29538732761228936}},{\"id\":\"uy6-4fe-nqd\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"{{uniq}}\",\"teams\":[],\"created_at\":\"2024-09-06T22:07:21.855524Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-09-06T22:08:42.636698Z\",\"widget_count\":1,\"widget_count_by_type\":{\"toplist\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"uzv-9tr-d3c\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Get_all_invitations_for_a_shared_dashboard_returns_OK_response_1771033654 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-14T01:47:35.021065Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-14T01:47:35.021065Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.287137029784934}},{\"id\":\"v2t-32y-azs\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Get_a_shared_dashboard_returns_OK_response_1771048051 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-14T05:47:32.213150Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-14T05:47:32.213150Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.28766644042113615}},{\"id\":\"v37-yyy-9ym\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"\",\"teams\":[],\"created_at\":\"2024-03-30T02:06:59.053289Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-03-30T02:06:59.053289Z\",\"widget_count\":1,\"widget_count_by_type\":{\"hostmap\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"v3w-u4i-tww\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"TF Test Layout Dashboard\",\"teams\":[],\"created_at\":\"2023-08-02T14:14:41.723635Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-08-02T14:14:41.723635Z\",\"widget_count\":1,\"widget_count_by_type\":{\"alert_graph\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"v4p-fwd-mjf\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Send_shared_dashboard_invitation_email_returns_OK_response_1771272419 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-16T20:06:59.911152Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-16T20:06:59.911152Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.2959168440535831}},{\"id\":\"v74-xyc-vd4\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"datadog test\",\"teams\":[],\"created_at\":\"2023-01-09T21:28:00.315443Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-01-09T21:28:01.033524Z\",\"widget_count\":1,\"widget_count_by_type\":{\"image\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"vdt-sff-xrf\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"kevinzou_sandbox\",\"teams\":[],\"created_at\":\"2023-10-10T18:20:08.538567Z\",\"author\":{\"id\":\"4348810\",\"name\":\"Kevin Zou\",\"handle\":\"kevin.zou@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-11-01T15:26:52.470946Z\",\"widget_count\":4,\"widget_count_by_type\":{\"timeseries\":1,\"resolved_powerpack\":1,\"note\":2},\"dashboard_quality_score\":0.0}},{\"id\":\"vfn-gvr-cxk\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"\",\"teams\":[],\"created_at\":\"2024-09-25T18:21:50.656210Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-09-25T18:21:50.656210Z\",\"widget_count\":1,\"widget_count_by_type\":{\"hostmap\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"vg2-fg8-7vh\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"datadog-api-spec Automerging\",\"teams\":[],\"created_at\":\"2024-09-23T16:27:24.646048Z\",\"author\":{\"id\":\"7359812\",\"name\":\"Jack Edmonds\",\"handle\":\"jack.edmonds@datadoghq.com\",\"is_disabled\":false},\"total_views\":1,\"viewed_at\":\"2025-01-14T22:53:10.616000Z\",\"viewer\":{\"id\":\"21011231\",\"name\":\"Datadog Support\",\"handle\":\"support-ddintegrationtests321813-jahanzeb.hassan@datadoghq.com\",\"is_disabled\":false},\"total_views_by_type\":{\"embed\":0,\"in_app\":1,\"public\":0,\"shared\":0,\"api\":0,\"unknown\":0},\"edited_at\":\"2024-09-24T21:27:33.180160Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"vgn-f2f-zr3\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"OpenStack Controller Overview [Default Microversion] (cloned)\",\"teams\":[],\"created_at\":\"2023-11-21T20:19:09.753235Z\",\"author\":{\"id\":\"4594522\",\"name\":\"Sarah Witt\",\"handle\":\"sarah.witt@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-11-21T20:19:09.753235Z\",\"widget_count\":133,\"widget_count_by_type\":{\"group\":7,\"note\":29,\"check_status\":6,\"query_value\":44,\"query_table\":21,\"timeseries\":26},\"dashboard_quality_score\":0.0}},{\"id\":\"vma-hxa-ma8\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Send_shared_dashboard_invitation_email_returns_OK_response_1770809540 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-11T11:32:21.170814Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-11T11:32:21.170814Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.2788959605891137}},{\"id\":\"vq5-vug-huw\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Get_all_invitations_for_a_shared_dashboard_returns_OK_response_1771206454 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-16T01:47:35.094922Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-16T01:47:35.094922Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.2934911991660391}},{\"id\":\"vs4-szr-mtr\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Update_a_shared_dashboard_returns_OK_response_1770860857 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-12T01:47:37.797214Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-12T01:47:37.797214Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.2807829652007914}},{\"id\":\"vs6-9qu-vur\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"datadog test\",\"teams\":[],\"created_at\":\"2023-03-15T13:37:22.574326Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-03-15T13:37:23.238265Z\",\"widget_count\":1,\"widget_count_by_type\":{\"image\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"vv8-3hp-sxj\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"tf-TestAccDatadogDashboardRbac_createRbac-local-1773846313\",\"teams\":[],\"created_at\":\"2026-03-18T15:05:16.540940Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-03-18T15:05:16.540940Z\",\"widget_count\":1,\"widget_count_by_type\":{\"note\":1},\"dashboard_quality_score\":0.17073820790521346}},{\"id\":\"vvn-nwe-23z\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Acceptance Test Log Stream Widget Dashboard\",\"teams\":[],\"created_at\":\"2024-03-01T00:18:38.736689Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-03-01T00:18:38.736689Z\",\"widget_count\":2,\"widget_count_by_type\":{\"log_stream\":2},\"dashboard_quality_score\":0.0}},{\"id\":\"w2e-x2y-3vt\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Create_a_new_dashboard_returns_OK_response_1775590678 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-04-07T19:37:58.565413Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-04-07T19:37:58.565413Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.4547069783059085}},{\"id\":\"w69-gn2-yx7\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Get_all_invitations_for_a_shared_dashboard_returns_OK_response_1771062454 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-14T09:47:35.025667Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-14T09:47:35.025667Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.2881960577302342}},{\"id\":\"w8n-x44-t2p\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Get_a_shared_dashboard_returns_OK_response_1770990451 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-13T13:47:32.224268Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-13T13:47:32.224268Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.2855483852732668}},{\"id\":\"wb7-w9w-yt8\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Send_shared_dashboard_invitation_email_returns_OK_response_1770780740 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-11T03:32:20.760262Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-11T03:32:20.760262Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.27783691771415275}},{\"id\":\"wbr-dug-df9\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Get_a_shared_dashboard_returns_OK_response_1771350451 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-17T17:47:32.174584Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-17T17:47:32.174584Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.2987862306684219}},{\"id\":\"wce-cqf-nhh\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Acceptance Test Log Stream Widget Dashboard\",\"teams\":[],\"created_at\":\"2022-05-22T00:22:51.925033Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2022-05-22T00:22:51.925033Z\",\"widget_count\":2,\"widget_count_by_type\":{\"log_stream\":2},\"dashboard_quality_score\":0.0}},{\"id\":\"wcp-6ik-3wf\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"\",\"teams\":[],\"created_at\":\"2024-12-29T01:44:20.834836Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-12-29T01:44:20.834836Z\",\"widget_count\":1,\"widget_count_by_type\":{\"hostmap\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"wds-47g-3uz\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Get_all_invitations_for_a_shared_dashboard_returns_OK_response_1770788854 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-11T05:47:35.089841Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-11T05:47:35.089841Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.2781352962008547}},{\"id\":\"wke-6z5-wyq\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Send_shared_dashboard_invitation_email_returns_OK_response_1770910549 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-12T15:35:49.842435Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-12T15:35:49.842435Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.2826102310413242}},{\"id\":\"wmh-6sq-386\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Get_a_shared_dashboard_returns_OK_response_1770918451 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-12T17:47:32.261724Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-12T17:47:32.261724Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.2829008172058231}},{\"id\":\"wpj-thq-g93\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Cloud Foundry - Overview (cloned) 2025\",\"teams\":[],\"created_at\":\"2025-06-30T08:53:17.268411Z\",\"author\":{\"id\":\"2475411\",\"name\":\"Noueman Khalikine\",\"handle\":\"noueman.khalikine@datadoghq.com\",\"is_disabled\":false},\"total_views\":1,\"viewed_at\":\"2025-06-30T08:53:17.901000Z\",\"viewer\":{\"id\":\"2475411\",\"name\":\"Noueman Khalikine\",\"handle\":\"noueman.khalikine@datadoghq.com\",\"is_disabled\":false},\"total_views_by_type\":{\"embed\":0,\"in_app\":1,\"public\":0,\"shared\":0,\"api\":0,\"unknown\":0},\"edited_at\":\"2025-06-30T08:53:17.268411Z\",\"widget_count\":83,\"widget_count_by_type\":{\"group\":5,\"note\":14,\"treemap\":1,\"hostmap\":1,\"query_value\":39,\"timeseries\":18,\"toplist\":3,\"query_table\":2},\"dashboard_quality_score\":0.0}},{\"id\":\"wrg-gv3-3hf\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Delete_custom_timeboard_dashboard_from_an_existing_dashboard_list_returns_OK_response_1720880516 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2024-07-13T14:21:57.467620Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-07-13T14:21:57.467620Z\",\"widget_count\":0,\"widget_count_by_type\":{},\"dashboard_quality_score\":0.0}},{\"id\":\"wse-7yb-mn5\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Get_all_invitations_for_a_shared_dashboard_returns_OK_response_1771249654 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-16T13:47:35.050265Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-16T13:47:35.050265Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.2950797391895901}},{\"id\":\"wsr-yee-qm5\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"\",\"teams\":[],\"created_at\":\"2024-09-30T18:59:31.598171Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-09-30T18:59:31.598171Z\",\"widget_count\":1,\"widget_count_by_type\":{\"hostmap\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"x3m-fv4-6ux\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Get_all_invitations_for_a_shared_dashboard_returns_OK_response_1771076854 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-14T13:47:35.001197Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-14T13:47:35.001197Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.2887255707185161}},{\"id\":\"x45-5fs-594\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"datadog test\",\"teams\":[],\"created_at\":\"2023-03-15T13:43:02.051856Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-03-15T13:43:02.798289Z\",\"widget_count\":1,\"widget_count_by_type\":{\"image\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"x4t-vem-u26\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Update_a_shared_dashboard_returns_OK_response_1771148857 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-15T09:47:37.806747Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-15T09:47:37.806747Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.2913732433279884}},{\"id\":\"x77-xd6-a6v\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"OpenStack Controller Overview [Default Microversion]\",\"teams\":[],\"created_at\":\"2023-10-23T19:59:39.468599Z\",\"author\":{\"id\":\"4594522\",\"name\":\"Sarah Witt\",\"handle\":\"sarah.witt@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-01-05T20:38:35.743635Z\",\"widget_count\":133,\"widget_count_by_type\":{\"group\":7,\"note\":29,\"check_status\":6,\"query_value\":44,\"query_table\":21,\"timeseries\":26},\"dashboard_quality_score\":0.0}},{\"id\":\"xc8-h6m-gyt\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Ordered Layout Dashboard\",\"teams\":[],\"created_at\":\"2021-04-13T11:50:10.192480Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2021-04-13T11:50:38.881933Z\",\"widget_count\":3,\"widget_count_by_type\":{\"slo\":3},\"dashboard_quality_score\":0.0}},{\"id\":\"xcu-6yc-kms\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Get_a_shared_dashboard_returns_OK_response_1771148851 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-15T09:47:32.332380Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-15T09:47:32.332380Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.2913730420253869}},{\"id\":\"xdp-wbm-5rj\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"{{uniq}}\",\"teams\":[],\"created_at\":\"2024-09-06T21:50:56.241695Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-09-06T21:50:56.241695Z\",\"widget_count\":2,\"widget_count_by_type\":{\"toplist\":2},\"dashboard_quality_score\":0.0}},{\"id\":\"xfe-kap-e5y\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"\",\"teams\":[],\"created_at\":\"2023-06-21T13:59:15.683388Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-06-21T13:59:15.683388Z\",\"widget_count\":1,\"widget_count_by_type\":{\"hostmap\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"xgg-369-k9w\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"\",\"teams\":[],\"created_at\":\"2024-05-13T01:28:36.563248Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-05-13T01:28:36.563248Z\",\"widget_count\":1,\"widget_count_by_type\":{\"hostmap\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"xgk-vue-3qe\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"tf-TestAccDatadogDashboard_update-local-1774386000\",\"teams\":[\"foobar\"],\"created_at\":\"2026-03-24T21:00:09.313665Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-03-24T21:00:09.313665Z\",\"widget_count\":18,\"widget_count_by_type\":{\"alert_graph\":2,\"alert_value\":1,\"change\":1,\"distribution\":1,\"check_status\":1,\"heatmap\":1,\"hostmap\":1,\"note\":2,\"query_value\":1,\"scatterplot\":1,\"timeseries\":1,\"toplist\":1,\"group\":1,\"slo\":1,\"query_table\":2},\"dashboard_quality_score\":0.61224967695959}},{\"id\":\"xik-jrv-mdc\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Send_shared_dashboard_invitation_email_returns_OK_response_1770751940 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-10T19:32:20.784646Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-10T19:32:20.784646Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.27677789083171905}},{\"id\":\"xiz-y8z-chv\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"tf-TestAccDatadogDashboardAlertValue-local-1774284759\",\"teams\":[],\"created_at\":\"2026-03-23T16:52:43.134570Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-03-23T16:52:43.134570Z\",\"widget_count\":2,\"widget_count_by_type\":{\"alert_value\":2},\"dashboard_quality_score\":0.17778628200479657}},{\"id\":\"xkq-2cm-fed\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"\",\"teams\":[],\"created_at\":\"2024-09-30T18:57:16.687093Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-09-30T18:57:16.687093Z\",\"widget_count\":1,\"widget_count_by_type\":{\"hostmap\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"xm8-dhx-hhp\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"tf-TestAccDatadogDashboardQueryValueFormula-local-1772671938\",\"teams\":[],\"created_at\":\"2026-03-05T00:52:21.132803Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-03-05T00:52:21.132803Z\",\"widget_count\":2,\"widget_count_by_type\":{\"query_value\":2},\"dashboard_quality_score\":0.35307450557572834}},{\"id\":\"xu2-dmz-vbu\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Get_a_shared_dashboard_returns_OK_response_1770875251 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-12T05:47:32.100546Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-12T05:47:32.100546Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.2813122696097398}},{\"id\":\"xue-5t2-hzf\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Acceptance Test Log Stream Widget Dashboard\",\"teams\":[],\"created_at\":\"2021-01-06T10:40:07.910997Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2021-01-06T10:40:07.910997Z\",\"widget_count\":1,\"widget_count_by_type\":{\"log_stream\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"xuj-rfk-ipn\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Get_all_invitations_for_a_shared_dashboard_returns_OK_response_1771307254 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-17T05:47:35.024803Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-17T05:47:35.024803Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.2971977938065021}},{\"id\":\"xxj-ch8-d5z\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Create_a_new_dashboard_with_a_timeseries_widget_using_formulas_and_functions_cloud_cost_query_1773243479\",\"teams\":[],\"created_at\":\"2026-03-11T15:38:00.121654Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-03-11T15:38:00.121654Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.4911950288528393}},{\"id\":\"xyw-vsq-3mn\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Nutanix - Overview (cloned)\",\"teams\":[],\"created_at\":\"2026-03-23T17:04:40.240552Z\",\"author\":{\"id\":\"2475411\",\"name\":\"Noueman Khalikine\",\"handle\":\"noueman.khalikine@datadoghq.com\",\"is_disabled\":false},\"total_views\":2,\"viewed_at\":\"2026-03-24T02:18:54.740000Z\",\"viewer\":{\"id\":\"2475411\",\"name\":\"Noueman Khalikine\",\"handle\":\"noueman.khalikine@datadoghq.com\",\"is_disabled\":false},\"total_views_by_type\":{\"embed\":0,\"in_app\":2,\"public\":0,\"shared\":0,\"api\":0,\"unknown\":0},\"edited_at\":\"2026-03-23T17:04:40.240552Z\",\"widget_count\":69,\"widget_count_by_type\":{\"group\":5,\"image\":1,\"query_value\":24,\"note\":5,\"timeseries\":27,\"toplist\":4,\"query_table\":3},\"dashboard_quality_score\":0.7133295162251634}},{\"id\":\"xz5-qbs-c89\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Update_a_shared_dashboard_returns_OK_response_1771163257 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-15T13:47:37.808401Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-15T13:47:37.808401Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.29190275727522796}},{\"id\":\"xz6-mat-r9c\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Create_a_new_dashboard_with_check_status_widget_1736101311\",\"teams\":[],\"created_at\":\"2025-01-05T18:21:52.120117Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2025-01-05T18:21:52.120117Z\",\"widget_count\":0,\"widget_count_by_type\":{},\"dashboard_quality_score\":0.0}},{\"id\":\"y25-ya8-jdc\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Get_all_invitations_for_a_shared_dashboard_returns_OK_response_1771120054 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-15T01:47:35.359677Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-15T01:47:35.359677Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.29031412556447567}},{\"id\":\"y2q-dni-cqm\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Update_a_shared_dashboard_returns_OK_response_1771220857 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-16T05:47:37.711542Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-16T05:47:37.711542Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.2940208092689621}},{\"id\":\"y3a-44d-84n\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Update_a_shared_dashboard_with_selectable_template_vars_returns_OK_response_1771192050 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-15T21:47:31.285869Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-15T21:47:31.285869Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.2929615452075585}},{\"id\":\"y3r-ajw-7pr\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Get_all_invitations_for_a_shared_dashboard_returns_OK_response_1770817654 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-11T13:47:35.057664Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-11T13:47:35.057664Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.2791943227920918}},{\"id\":\"y3t-eqa-763\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"\",\"teams\":[],\"created_at\":\"2024-08-14T06:21:50.287887Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-08-14T06:21:50.287887Z\",\"widget_count\":1,\"widget_count_by_type\":{\"hostmap\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"y6m-dsb-3uq\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"datadog test\",\"teams\":[],\"created_at\":\"2022-11-17T18:39:28.101260Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2022-11-17T18:39:28.748416Z\",\"widget_count\":1,\"widget_count_by_type\":{\"image\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"y7m-csd-ady\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Get_all_invitations_for_a_shared_dashboard_returns_OK_response_1770731254 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-10T13:47:35.087124Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-10T13:47:35.087124Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.2760172405419328}},{\"id\":\"ya2-tzk-zyw\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"new_title\",\"teams\":[],\"created_at\":\"2023-07-07T19:53:37.805020Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-07-07T19:53:38.731282Z\",\"widget_count\":0,\"widget_count_by_type\":{},\"dashboard_quality_score\":0.0}},{\"id\":\"ycg-nrd-xhy\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Send_shared_dashboard_invitation_email_returns_OK_response_1770895940 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-12T11:32:20.624176Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-12T11:32:20.624176Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.2820730238174243}},{\"id\":\"ycy-u36-z2k\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Update_a_shared_dashboard_with_selectable_template_vars_returns_OK_response_1771220850 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-16T05:47:31.282996Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-16T05:47:31.282996Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.2940205728794115}},{\"id\":\"ydt-8ah-kfv\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Noueman's Dashboard Thu, May 9, 11:49:33 pm\",\"teams\":[],\"created_at\":\"2024-05-09T21:49:33.558354Z\",\"author\":{\"id\":\"2475411\",\"name\":\"Noueman Khalikine\",\"handle\":\"noueman.khalikine@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-05-09T21:49:33.558354Z\",\"widget_count\":0,\"widget_count_by_type\":{},\"dashboard_quality_score\":0.0}},{\"id\":\"yes-s6q-j58\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"new_title\",\"teams\":[],\"created_at\":\"2022-02-02T15:50:14.521415Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2022-02-02T15:50:16.741690Z\",\"widget_count\":0,\"widget_count_by_type\":{},\"dashboard_quality_score\":0.0}},{\"id\":\"yj5-q5m-u3v\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Test-Rust-Update_a_shared_dashboard_with_selectable_template_vars_returns_OK_response-1770096876 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-03T05:34:36.923025Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-03T05:34:36.923025Z\",\"widget_count\":0,\"widget_count_by_type\":{},\"dashboard_quality_score\":0.11046558030045606}},{\"id\":\"yj9-r52-is2\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"datadog test\",\"teams\":[],\"created_at\":\"2023-01-24T08:06:24.291924Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-01-24T08:06:25.020191Z\",\"widget_count\":1,\"widget_count_by_type\":{\"image\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"ymj-b3m-xy9\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Create_a_new_dashboard_with_powerpack_widget_1778125170 with powerpack widget\",\"teams\":[],\"created_at\":\"2026-05-07T03:39:31.704516Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-05-07T03:39:31.704516Z\",\"widget_count\":2,\"widget_count_by_type\":{\"resolved_powerpack\":1,\"note\":1},\"dashboard_quality_score\":0.23952124486914217}},{\"id\":\"ynt-7re-g5t\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Dashboard with Powerpack\",\"teams\":[],\"created_at\":\"2023-09-13T20:04:26.921191Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-09-13T20:04:26.921191Z\",\"widget_count\":3,\"widget_count_by_type\":{\"resolved_powerpack\":1,\"note\":2},\"dashboard_quality_score\":0.0}},{\"id\":\"yp5-cx9-vdp\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Get_all_invitations_for_a_shared_dashboard_returns_OK_response_1771105654 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-14T21:47:35.004691Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-14T21:47:35.004691Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.28978459862108663}},{\"id\":\"yq7-7uz-gr9\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Ordered Layout Dashboard\",\"teams\":[],\"created_at\":\"2024-10-04T18:40:12.197797Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-10-04T18:40:12.197797Z\",\"widget_count\":19,\"widget_count_by_type\":{\"alert_graph\":2,\"alert_value\":2,\"change\":1,\"distribution\":1,\"check_status\":1,\"heatmap\":1,\"hostmap\":1,\"note\":2,\"query_value\":1,\"query_table\":1,\"scatterplot\":1,\"servicemap\":1,\"timeseries\":1,\"toplist\":1,\"group\":1,\"slo\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"yr9-iwb-sye\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Update_a_shared_dashboard_returns_OK_response_1771192057 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-15T21:47:37.808442Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-15T21:47:37.808442Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.2929617850532688}},{\"id\":\"ytd-nd3-bxu\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"\",\"teams\":[],\"created_at\":\"2023-11-19T01:32:56.908916Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-11-19T01:32:56.908916Z\",\"widget_count\":1,\"widget_count_by_type\":{\"hostmap\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"ywe-vtz-gf3\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Create_a_new_dashboard_with_apm_dependency_stats_widget_1775389170\",\"teams\":[],\"created_at\":\"2026-04-05T11:39:30.959125Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-04-05T11:39:30.959125Z\",\"widget_count\":1,\"widget_count_by_type\":{\"query_table\":1},\"dashboard_quality_score\":0.4472971813396155}},{\"id\":\"ywh-67w-ngi\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"{{uniq}}\",\"teams\":[],\"created_at\":\"2024-09-06T22:01:42.426084Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-09-06T22:02:16.920717Z\",\"widget_count\":1,\"widget_count_by_type\":{\"toplist\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"z3n-t5n-ukp\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"tf-TestAccDatadogDashboardQueryTable_import-local-1774283697\",\"teams\":[],\"created_at\":\"2026-03-23T16:35:00.455252Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-03-23T16:35:00.455252Z\",\"widget_count\":2,\"widget_count_by_type\":{\"query_table\":2},\"dashboard_quality_score\":0.4821989531662612}},{\"id\":\"z68-mvw-2q4\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Test-Typescript-Create_a_new_dashboard_with_a_timeseries_widget_and_an_overlay_request-1770808902\",\"teams\":[],\"created_at\":\"2026-02-11T11:21:42.825036Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-11T11:21:42.825036Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.27887248746203835}},{\"id\":\"z6s-z5h-2gm\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Update_a_shared_dashboard_returns_OK_response_1770918457 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-12T17:47:37.818865Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-12T17:47:37.818865Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.2829010215473871}},{\"id\":\"z76-ig8-iba\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Send_shared_dashboard_invitation_email_returns_OK_response_1757645959 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2025-09-12T02:59:19.475472Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2025-09-12T02:59:19.475472Z\",\"widget_count\":0,\"widget_count_by_type\":{},\"dashboard_quality_score\":0.0}},{\"id\":\"zfd-a24-thy\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"PCF Cloud Controller\",\"teams\":[],\"created_at\":\"2022-04-15T08:57:00.852815Z\",\"author\":{\"id\":\"2475411\",\"name\":\"Noueman Khalikine\",\"handle\":\"noueman.khalikine@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2022-04-21T09:55:03.424538Z\",\"widget_count\":8,\"widget_count_by_type\":{\"group\":2,\"timeseries\":6},\"dashboard_quality_score\":0.0}},{\"id\":\"zpe-eix-52j\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Get_a_shared_dashboard_returns_OK_response_1770976051 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-13T09:47:32.315914Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-13T09:47:32.315914Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.2850188747494127}},{\"id\":\"zsm-t5r-gqb\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Send_shared_dashboard_invitation_email_returns_OK_response_1771286820 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-17T00:07:00.389782Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-17T00:07:00.389782Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.29644637553662456}},{\"id\":\"zsp-mfz-rnt\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"updated api timeboard\",\"teams\":[],\"created_at\":\"2023-01-23T07:59:06.665310Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-01-23T07:59:07.322412Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"zst-bcm-gq6\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Ordered Layout Dashboard\",\"teams\":[],\"created_at\":\"2023-12-08T08:08:54.613783Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":1,\"viewed_at\":\"2025-01-14T22:53:12.978000Z\",\"viewer\":{\"id\":\"21011231\",\"name\":\"Datadog Support\",\"handle\":\"support-ddintegrationtests321813-jahanzeb.hassan@datadoghq.com\",\"is_disabled\":false},\"total_views_by_type\":{\"embed\":0,\"in_app\":1,\"public\":0,\"shared\":0,\"api\":0,\"unknown\":0},\"edited_at\":\"2025-01-14T22:53:33.484565Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"zu4-qn7-y39\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Update_a_shared_dashboard_returns_OK_response_1771292857 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-17T01:47:37.712122Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-17T01:47:37.712122Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.29666837873306773}},{\"id\":\"zwr-bi3-xzg\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Update_a_shared_dashboard_returns_OK_response_1771206457 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-16T01:47:37.822629Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-16T01:47:37.822629Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.2934912994632327}},{\"id\":\"zwx-uk8-q6h\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Get_all_invitations_for_a_shared_dashboard_returns_OK_response_1770760054 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-10T21:47:35.076033Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-10T21:47:35.076033Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.27707626791036843}},{\"id\":\"zy8-8tg-sxr\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"tf-TestAccDatadogDashboardRbac_createRbac-local-1734697397\",\"teams\":[],\"created_at\":\"2024-12-20T12:23:21.850235Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-12-20T12:23:21.850235Z\",\"widget_count\":0,\"widget_count_by_type\":{},\"dashboard_quality_score\":0.0}},{\"id\":\"zyb-k3y-n42\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Create_a_new_timeseries_widget_with_ci_pipelines_data_source_1761795515 with ci_pipelines datasource\",\"teams\":[],\"created_at\":\"2025-10-30T03:38:36.061518Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2025-10-30T03:38:36.061518Z\",\"widget_count\":0,\"widget_count_by_type\":{},\"dashboard_quality_score\":0.0}}],\"meta\":{\"page\":{\"type\":\"offset_limit\",\"offset\":500,\"first_offset\":0,\"limit\":500,\"prev_offset\":0,\"next_offset\":null,\"last_offset\":500,\"total\":590}},\"links\":{\"self\":\"https://api.datadoghq.com/api/v2/dashboards/usage?page%5Blimit%5D=500&page%5Boffset%5D=500\",\"prev\":\"https://api.datadoghq.com/api/v2/dashboards/usage?page[offset]=0&page[limit]=500\",\"first\":\"https://api.datadoghq.com/api/v2/dashboards/usage?page[offset]=0&page[limit]=500\",\"last\":\"https://api.datadoghq.com/api/v2/dashboards/usage?page[offset]=500&page[limit]=500\"}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Get usage stats for all dashboards returns \"OK\" response with pagination", + "version": "v2" + }, + { + "feature": "Dashboards", + "frozen_at": "2026-06-01T18:15:39.812Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/dashboards/usage", + "query": [ + [ + "filter[edited_before]", + "2025-04-26T00:00:00Z" + ], + [ + "filter[viewed_before]", + "2025-04-26T00:00:00Z" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"id\":\"284-wiv-iqk\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"\",\"teams\":[],\"created_at\":\"2024-10-21T21:02:03.739689Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-10-21T21:02:03.739689Z\",\"widget_count\":1,\"widget_count_by_type\":{\"hostmap\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"29x-55z-rt2\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"new_title\",\"teams\":[],\"created_at\":\"2023-01-09T22:20:08.019993Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-01-09T22:20:09.093470Z\",\"widget_count\":0,\"widget_count_by_type\":{},\"dashboard_quality_score\":0.0}},{\"id\":\"2be-q62-ep5\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"\",\"teams\":[],\"created_at\":\"2024-06-23T00:04:08.199090Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-06-23T00:04:08.199090Z\",\"widget_count\":1,\"widget_count_by_type\":{\"hostmap\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"2gn-qtd-zd9\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"{{uniq}}\",\"teams\":[],\"created_at\":\"2024-09-06T22:54:10.920756Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-09-06T22:54:57.107615Z\",\"widget_count\":2,\"widget_count_by_type\":{\"toplist\":2},\"dashboard_quality_score\":0.0}},{\"id\":\"2m8-ht3-7kf\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"\",\"teams\":[],\"created_at\":\"2023-11-02T02:11:27.660825Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-11-02T02:11:27.660825Z\",\"widget_count\":1,\"widget_count_by_type\":{\"hostmap\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"2n8-amr-8ws\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Create_a_new_dashboard_with_hostmap_widget_1738642608\",\"teams\":[],\"created_at\":\"2025-02-04T04:16:49.306022Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2025-02-04T04:16:49.306022Z\",\"widget_count\":0,\"widget_count_by_type\":{},\"dashboard_quality_score\":0.0}},{\"id\":\"2qn-4hs-6nz\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"\",\"teams\":[],\"created_at\":\"2024-06-06T18:28:02.296323Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-06-06T18:28:02.296323Z\",\"widget_count\":1,\"widget_count_by_type\":{\"hostmap\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"2rd-dc2-4qz\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"delete-me\",\"teams\":[],\"created_at\":\"2023-04-04T07:20:20.175651Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-04-04T07:25:00.141124Z\",\"widget_count\":0,\"widget_count_by_type\":{},\"dashboard_quality_score\":0.0}},{\"id\":\"2t6-ira-9sr\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"{{uniq}}\",\"teams\":[],\"created_at\":\"2024-09-26T16:19:46.726552Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-09-26T16:19:46.726552Z\",\"widget_count\":2,\"widget_count_by_type\":{\"toplist\":2},\"dashboard_quality_score\":0.0}},{\"id\":\"3bd-yi5-t9f\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Cloud Foundry - Overview (cloned)\",\"teams\":[],\"created_at\":\"2024-01-24T20:36:07.585183Z\",\"author\":{\"id\":\"2475411\",\"name\":\"Noueman Khalikine\",\"handle\":\"noueman.khalikine@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-01-24T20:36:07.585183Z\",\"widget_count\":42,\"widget_count_by_type\":{\"query_value\":21,\"toplist\":3,\"note\":5,\"timeseries\":9,\"image\":1,\"hostmap\":1,\"heatmap\":2},\"dashboard_quality_score\":0.0}},{\"id\":\"3gp-ihg-25a\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"{{uniq}}\",\"teams\":[],\"created_at\":\"2024-09-06T22:55:49.231714Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-09-06T22:55:49.231714Z\",\"widget_count\":2,\"widget_count_by_type\":{\"toplist\":2},\"dashboard_quality_score\":0.0}},{\"id\":\"3hx-aas-pkd\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"{{uniq}}\",\"teams\":[],\"created_at\":\"2024-09-09T01:07:47.665899Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-09-09T01:11:49.409229Z\",\"widget_count\":2,\"widget_count_by_type\":{\"toplist\":2},\"dashboard_quality_score\":0.0}},{\"id\":\"3jh-dek-qps\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"OpenStack Controller Overview [Default Microversion]\",\"teams\":[],\"created_at\":\"2023-12-08T21:59:54.884830Z\",\"author\":{\"id\":\"4594522\",\"name\":\"Sarah Witt\",\"handle\":\"sarah.witt@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-12-08T22:00:29.988353Z\",\"widget_count\":133,\"widget_count_by_type\":{\"group\":7,\"note\":29,\"check_status\":6,\"query_value\":44,\"query_table\":21,\"timeseries\":26},\"dashboard_quality_score\":0.0}},{\"id\":\"3jt-5cb-icy\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"new_title\",\"teams\":[],\"created_at\":\"2023-02-24T20:40:32.063650Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-02-24T20:40:33.482665Z\",\"widget_count\":0,\"widget_count_by_type\":{},\"dashboard_quality_score\":0.0}},{\"id\":\"3kr-vna-uug\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"{{uniq}}\",\"teams\":[],\"created_at\":\"2024-09-06T22:56:42.073944Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-09-06T22:56:42.073944Z\",\"widget_count\":2,\"widget_count_by_type\":{\"toplist\":2},\"dashboard_quality_score\":0.0}},{\"id\":\"3y3-3x5-kq8\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"OpenStack Controller Overview [Default Microversion]\",\"teams\":[],\"created_at\":\"2023-11-09T16:03:35.113528Z\",\"author\":{\"id\":\"2475411\",\"name\":\"Noueman Khalikine\",\"handle\":\"noueman.khalikine@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-11-09T16:03:47.912796Z\",\"widget_count\":133,\"widget_count_by_type\":{\"group\":7,\"note\":29,\"check_status\":6,\"query_value\":44,\"query_table\":21,\"timeseries\":26},\"dashboard_quality_score\":0.0}},{\"id\":\"43b-kw6-vqr\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Cloud Foundry - Overview (cloned)\",\"teams\":[],\"created_at\":\"2023-09-20T09:37:10.513590Z\",\"author\":{\"id\":\"2475411\",\"name\":\"Noueman Khalikine\",\"handle\":\"noueman.khalikine@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-12-06T14:44:10.522900Z\",\"widget_count\":42,\"widget_count_by_type\":{\"query_value\":21,\"toplist\":3,\"note\":5,\"timeseries\":10,\"image\":1,\"hostmap\":1,\"heatmap\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"4j8-nbn-4gi\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"\",\"teams\":[],\"created_at\":\"2023-09-28T01:37:23.346984Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-09-28T01:37:23.346984Z\",\"widget_count\":1,\"widget_count_by_type\":{\"hostmap\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"4n7-s4g-dqv\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"For dashboard list tests - DO NOT DELETE\",\"teams\":[],\"created_at\":\"2020-02-11T13:49:29.555334Z\",\"author\":{\"id\":\"1379828\",\"name\":\"Hippolyte Henry\",\"handle\":\"hippolyte.henry@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2020-04-08T17:54:25.574039Z\",\"widget_count\":0,\"widget_count_by_type\":{},\"dashboard_quality_score\":0.0}},{\"id\":\"4ud-du4-pi3\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Datadog API Clients CI\",\"teams\":[],\"created_at\":\"2021-05-17T08:32:02.449350Z\",\"author\":{\"id\":\"1379828\",\"name\":\"Hippolyte Henry\",\"handle\":\"hippolyte.henry@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2021-05-17T08:32:02.449350Z\",\"widget_count\":10,\"widget_count_by_type\":{\"manage_status\":1,\"note\":3,\"timeseries\":3,\"toplist\":3},\"dashboard_quality_score\":0.0}},{\"id\":\"4wp-g9w-rqp\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Ordered Layout Dashboard\",\"teams\":[],\"created_at\":\"2021-01-06T16:34:52.946050Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2021-01-06T16:34:52.946050Z\",\"widget_count\":1,\"widget_count_by_type\":{\"change\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"4wy-ajm-bvu\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"{{uniq}}\",\"teams\":[],\"created_at\":\"2024-10-04T18:35:18.554744Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-10-04T18:35:18.554744Z\",\"widget_count\":2,\"widget_count_by_type\":{\"toplist\":2},\"dashboard_quality_score\":0.0}},{\"id\":\"4z7-iip-zrt\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"datadog test\",\"teams\":[],\"created_at\":\"2023-07-07T17:09:12.214893Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-07-07T17:09:12.874904Z\",\"widget_count\":1,\"widget_count_by_type\":{\"image\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"59f-bun-r3c\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"VMware vSphere - Overview\",\"teams\":[],\"created_at\":\"2024-01-17T15:17:19.954644Z\",\"author\":{\"id\":\"4594522\",\"name\":\"Sarah Witt\",\"handle\":\"sarah.witt@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-01-17T15:17:33.545302Z\",\"widget_count\":22,\"widget_count_by_type\":{\"image\":1,\"list_stream\":1,\"toplist\":5,\"timeseries\":6,\"note\":3,\"query_value\":5,\"check_status\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"5cj-8j7-qpy\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Octopus Deploy Overview\",\"teams\":[],\"created_at\":\"2024-12-11T20:48:25.007210Z\",\"author\":{\"id\":\"4594522\",\"name\":\"Sarah Witt\",\"handle\":\"sarah.witt@datadoghq.com\",\"is_disabled\":false},\"total_views\":27,\"viewed_at\":\"2025-01-16T20:42:51.598000Z\",\"viewer\":{\"id\":\"4594522\",\"name\":\"Sarah Witt\",\"handle\":\"sarah.witt@datadoghq.com\",\"is_disabled\":false},\"total_views_by_type\":{\"embed\":0,\"in_app\":27,\"public\":0,\"shared\":0,\"api\":0,\"unknown\":0},\"edited_at\":\"2025-01-16T20:12:02.010750Z\",\"widget_count\":31,\"widget_count_by_type\":{\"group\":6,\"note\":5,\"query_value\":8,\"list_stream\":2,\"toplist\":2,\"timeseries\":1,\"query_table\":7},\"dashboard_quality_score\":0.0}},{\"id\":\"5i4-3c5-qby\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Sherzod's Dashboard Wed, Dec 20, 1:37:28 pm\",\"teams\":[],\"created_at\":\"2023-12-20T18:37:28.853122Z\",\"author\":{\"id\":\"1725336\",\"name\":\"Sherzod Karimov\",\"handle\":\"sherzod.karimov@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-12-20T18:37:28.853122Z\",\"widget_count\":0,\"widget_count_by_type\":{},\"dashboard_quality_score\":0.0}},{\"id\":\"5mr-xms-2qa\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"datadog test\",\"teams\":[],\"created_at\":\"2023-01-09T22:16:56.913567Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-01-09T22:16:57.568474Z\",\"widget_count\":1,\"widget_count_by_type\":{\"image\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"5qz-2i3-6cq\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"TF Test Free Layout Dashboard\",\"teams\":[],\"created_at\":\"2023-08-02T14:14:41.648472Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-08-02T14:14:41.648472Z\",\"widget_count\":1,\"widget_count_by_type\":{\"event_stream\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"5tp-tr6-93q\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"\",\"teams\":[],\"created_at\":\"2023-06-21T13:59:15.028164Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-06-21T13:59:15.028164Z\",\"widget_count\":1,\"widget_count_by_type\":{\"hostmap\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"63v-49e-a7d\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"sarah test\",\"teams\":[],\"created_at\":\"2023-05-15T18:12:47.853642Z\",\"author\":{\"id\":\"4594522\",\"name\":\"Sarah Witt\",\"handle\":\"sarah.witt@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-05-15T18:25:28.895732Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"679-8up-bf2\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Acceptance Test Log Stream Widget Dashboard\",\"teams\":[],\"created_at\":\"2022-04-14T13:40:43.116109Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2022-04-14T13:40:43.116109Z\",\"widget_count\":2,\"widget_count_by_type\":{\"log_stream\":2},\"dashboard_quality_score\":0.0}},{\"id\":\"6by-h9d-gui\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"MM RBAC Dashboard\",\"teams\":[],\"created_at\":\"2021-04-23T16:14:13.820995Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2021-04-23T16:14:13.820995Z\",\"widget_count\":1,\"widget_count_by_type\":{\"note\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"6ez-pq7-4zk\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Test-Typescript-Create_a_shared_dashboard_returns_OK_response-1689999025 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2023-07-22T04:10:25.713775Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-07-22T04:10:25.713775Z\",\"widget_count\":0,\"widget_count_by_type\":{},\"dashboard_quality_score\":0.0}},{\"id\":\"6md-r2g-kxc\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"\",\"teams\":[],\"created_at\":\"2023-06-17T03:08:25.445281Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-06-17T03:08:25.445281Z\",\"widget_count\":1,\"widget_count_by_type\":{\"hostmap\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"6pm-2ad-2v8\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"new_title\",\"teams\":[],\"created_at\":\"2023-03-15T13:45:39.004786Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-03-15T13:45:40.299693Z\",\"widget_count\":0,\"widget_count_by_type\":{},\"dashboard_quality_score\":0.0}},{\"id\":\"6qu-cxf-9jy\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Ordered Layout Dashboard\",\"teams\":[],\"created_at\":\"2024-09-13T12:31:40.237970Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-09-13T12:31:40.237970Z\",\"widget_count\":7,\"widget_count_by_type\":{\"scatterplot\":1,\"timeseries\":1,\"toplist\":1,\"group\":1,\"note\":1,\"alert_graph\":1,\"slo\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"74v-m9u-yzs\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Acceptance Test Event Timeline Widget Dashboard\",\"teams\":[],\"created_at\":\"2020-12-10T04:21:12.270024Z\",\"author\":null,\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2020-12-10T04:21:12.270024Z\",\"widget_count\":1,\"widget_count_by_type\":{\"event_timeline\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"76m-n9x-wd4\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"DL FF TF\",\"teams\":[],\"created_at\":\"2021-02-02T13:54:05.514952Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2021-02-02T13:54:05.514952Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"795-wur-2am\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Datadog API Clients CI\",\"teams\":[],\"created_at\":\"2021-05-14T14:17:13.784143Z\",\"author\":{\"id\":\"1379828\",\"name\":\"Hippolyte Henry\",\"handle\":\"hippolyte.henry@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2021-05-14T14:17:13.784143Z\",\"widget_count\":10,\"widget_count_by_type\":{\"manage_status\":1,\"note\":3,\"timeseries\":3,\"toplist\":3},\"dashboard_quality_score\":0.0}},{\"id\":\"7b3-yvp-mmq\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"TF Test Free Layout Dashboard\",\"teams\":[],\"created_at\":\"2023-08-02T16:16:55.297530Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-08-02T16:16:55.297530Z\",\"widget_count\":1,\"widget_count_by_type\":{\"event_stream\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"7dp-46c-6tr\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"\",\"teams\":[],\"created_at\":\"2023-11-07T16:37:56.369573Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-11-07T16:37:56.369573Z\",\"widget_count\":1,\"widget_count_by_type\":{\"hostmap\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"7q2-h97-j2m\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Get_items_of_a_Dashboard_List_returns_OK_response_1731709308 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2024-11-15T22:21:49.262821Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-11-15T22:21:49.262821Z\",\"widget_count\":0,\"widget_count_by_type\":{},\"dashboard_quality_score\":0.0}},{\"id\":\"7ym-viw-7if\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Dashboard created using cloudformation template\",\"teams\":[],\"created_at\":\"2024-09-27T18:25:34.741716Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-09-27T18:25:34.741716Z\",\"widget_count\":60,\"widget_count_by_type\":{\"group\":6,\"timeseries\":17,\"toplist\":17,\"sunburst\":1,\"hostmap\":1,\"query_value\":18},\"dashboard_quality_score\":0.0}},{\"id\":\"823-wmx-kyk\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"new_title\",\"teams\":[],\"created_at\":\"2023-01-09T21:30:35.101006Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-01-09T21:30:36.200544Z\",\"widget_count\":0,\"widget_count_by_type\":{},\"dashboard_quality_score\":0.0}},{\"id\":\"86h-24u-mwc\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"vSphere VM Property Metrics\",\"teams\":[],\"created_at\":\"2023-07-18T18:13:38.804575Z\",\"author\":{\"id\":\"4594522\",\"name\":\"Sarah Witt\",\"handle\":\"sarah.witt@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-10-11T19:57:25.366422Z\",\"widget_count\":14,\"widget_count_by_type\":{\"query_table\":10,\"treemap\":1,\"toplist\":3},\"dashboard_quality_score\":0.0}},{\"id\":\"884-jxj-d7f\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Cloud Foundry - Infrastructure Overview\",\"teams\":[],\"created_at\":\"2024-01-04T11:25:42.564360Z\",\"author\":{\"id\":\"2475411\",\"name\":\"Noueman Khalikine\",\"handle\":\"noueman.khalikine@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-01-05T18:05:45.334010Z\",\"widget_count\":64,\"widget_count_by_type\":{\"note\":8,\"timeseries\":17,\"hostmap\":2,\"query_value\":32,\"toplist\":3,\"query_table\":2},\"dashboard_quality_score\":0.0}},{\"id\":\"88m-nrr-j4c\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Create_a_shared_dashboard_returns_OK_response_1720742852 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2024-07-12T00:07:33.291059Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-07-12T00:07:33.291059Z\",\"widget_count\":0,\"widget_count_by_type\":{},\"dashboard_quality_score\":0.0}},{\"id\":\"89p-5x9-mfp\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"\",\"teams\":[],\"created_at\":\"2023-11-02T04:09:45.848591Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-11-02T04:09:45.848591Z\",\"widget_count\":1,\"widget_count_by_type\":{\"hostmap\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"8mr-z8r-xaq\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Datadog API Clients CI\",\"teams\":[],\"created_at\":\"2021-05-14T14:17:22.284588Z\",\"author\":{\"id\":\"1379828\",\"name\":\"Hippolyte Henry\",\"handle\":\"hippolyte.henry@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2021-05-14T14:17:22.284588Z\",\"widget_count\":10,\"widget_count_by_type\":{\"manage_status\":1,\"note\":3,\"timeseries\":3,\"toplist\":3},\"dashboard_quality_score\":0.0}},{\"id\":\"8qn-sx4-6py\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"\",\"teams\":[],\"created_at\":\"2024-09-30T18:57:16.337700Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-09-30T18:57:16.337700Z\",\"widget_count\":1,\"widget_count_by_type\":{\"hostmap\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"8r3-fr7-g8h\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"\",\"teams\":[],\"created_at\":\"2024-09-03T11:06:05.600888Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-09-03T18:00:35.762592Z\",\"widget_count\":3,\"widget_count_by_type\":{\"hostmap\":1,\"timeseries\":1,\"toplist\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"8rp-qrc-d72\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Test-Java-Create_a_new_dashboard_with_geomap_widget-1737861024\",\"teams\":[],\"created_at\":\"2025-01-26T03:10:24.707218Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2025-01-26T03:10:24.707218Z\",\"widget_count\":0,\"widget_count_by_type\":{},\"dashboard_quality_score\":0.0}},{\"id\":\"8v6-29d-g7r\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Timeboard Dashboard 1769733\",\"teams\":[],\"created_at\":\"2024-10-04T18:49:59.050042Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-10-04T18:49:59.050042Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"8vg-n3m-t2r\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Datadog's Dashboard Mon, Sep 18, 1:11:53 pm (cloned)\",\"teams\":[],\"created_at\":\"2023-10-13T14:28:19.062400Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-10-13T14:28:19.062400Z\",\"widget_count\":0,\"widget_count_by_type\":{},\"dashboard_quality_score\":0.0}},{\"id\":\"8w6-777-dbc\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"\",\"teams\":[],\"created_at\":\"2023-03-03T15:12:52.825402Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-03-03T15:12:52.825402Z\",\"widget_count\":1,\"widget_count_by_type\":{\"hostmap\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"8yn-6s7-pue\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"\",\"teams\":[],\"created_at\":\"2023-11-02T01:34:46.545176Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-11-02T01:34:46.545176Z\",\"widget_count\":1,\"widget_count_by_type\":{\"hostmap\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"9dy-6d6-92u\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"KubeVirt Overview (DEV)\",\"teams\":[],\"created_at\":\"2025-01-07T07:17:49.547882Z\",\"author\":{\"id\":\"2475411\",\"name\":\"Noueman Khalikine\",\"handle\":\"noueman.khalikine@datadoghq.com\",\"is_disabled\":false},\"total_views\":10,\"viewed_at\":\"2025-01-07T15:05:57.088000Z\",\"viewer\":{\"id\":\"2475411\",\"name\":\"Noueman Khalikine\",\"handle\":\"noueman.khalikine@datadoghq.com\",\"is_disabled\":false},\"total_views_by_type\":{\"embed\":0,\"in_app\":10,\"public\":0,\"shared\":0,\"api\":0,\"unknown\":0},\"edited_at\":\"2025-01-07T07:18:50.881143Z\",\"widget_count\":48,\"widget_count_by_type\":{\"group\":6,\"note\":1,\"query_value\":4,\"timeseries\":31,\"query_table\":2,\"toplist\":4},\"dashboard_quality_score\":0.0}},{\"id\":\"9fh-bsk-dez\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"\",\"teams\":[],\"created_at\":\"2024-09-01T06:21:51.929267Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-09-01T06:21:51.929267Z\",\"widget_count\":1,\"widget_count_by_type\":{\"hostmap\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"9gp-yca-ewc\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"\",\"teams\":[],\"created_at\":\"2024-07-03T05:06:40.070179Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-07-03T05:06:40.070179Z\",\"widget_count\":1,\"widget_count_by_type\":{\"hostmap\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"9gw-nvp-fv8\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"{{uniq}}\",\"teams\":[],\"created_at\":\"2024-09-06T22:16:01.442667Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-09-06T22:16:01.442667Z\",\"widget_count\":1,\"widget_count_by_type\":{\"toplist\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"9j7-b7g-fmp\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"new_title\",\"teams\":[],\"created_at\":\"2023-07-07T17:12:20.570681Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-07-07T17:12:21.707927Z\",\"widget_count\":0,\"widget_count_by_type\":{},\"dashboard_quality_score\":0.0}},{\"id\":\"9km-gj8-2rj\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Hippolyte's Screenboard Fri, Apr 16, 10:20:54 am\",\"teams\":[],\"created_at\":\"2021-04-16T08:20:54.758861Z\",\"author\":{\"id\":\"1379828\",\"name\":\"Hippolyte Henry\",\"handle\":\"hippolyte.henry@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2021-04-16T08:21:08.649752Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"9qq-fww-7dt\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Create_a_new_dashboard_with_event_stream_list_stream_widget_1736259735 with list_stream widget\",\"teams\":[],\"created_at\":\"2025-01-07T14:22:16.267384Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2025-01-07T14:22:16.267384Z\",\"widget_count\":0,\"widget_count_by_type\":{},\"dashboard_quality_score\":0.0}},{\"id\":\"9ra-4tp-6x8\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"{{uniq}}\",\"teams\":[],\"created_at\":\"2024-09-08T22:30:44.267214Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-09-08T22:30:44.267214Z\",\"widget_count\":2,\"widget_count_by_type\":{\"toplist\":2},\"dashboard_quality_score\":0.0}},{\"id\":\"9td-t9c-kk7\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"VMware vSphere - Overview\",\"teams\":[],\"created_at\":\"2024-01-17T14:04:12.968245Z\",\"author\":{\"id\":\"4594522\",\"name\":\"Sarah Witt\",\"handle\":\"sarah.witt@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-01-17T16:29:07.018541Z\",\"widget_count\":22,\"widget_count_by_type\":{\"image\":1,\"event_stream\":1,\"toplist\":5,\"timeseries\":6,\"note\":3,\"query_value\":5,\"check_status\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"9tw-t3j-j2j\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"{{uniq}}\",\"teams\":[],\"created_at\":\"2024-09-06T22:55:33.097538Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-09-06T22:55:33.097538Z\",\"widget_count\":2,\"widget_count_by_type\":{\"toplist\":2},\"dashboard_quality_score\":0.0}},{\"id\":\"9wr-ifb-ks3\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Dashboard for testing\",\"teams\":[],\"created_at\":\"2024-06-28T14:32:31.419746Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-06-28T14:32:31.419746Z\",\"widget_count\":2,\"widget_count_by_type\":{\"timeseries\":1,\"sunburst\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"9ze-x5d-4uk\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"\",\"teams\":[],\"created_at\":\"2024-10-02T10:21:50.272937Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-10-02T10:21:50.272937Z\",\"widget_count\":1,\"widget_count_by_type\":{\"hostmap\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"asp-qkq-xha\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"{{uniq}}\",\"teams\":[],\"created_at\":\"2024-09-06T22:47:56.046241Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-09-06T22:53:05.322597Z\",\"widget_count\":2,\"widget_count_by_type\":{\"toplist\":2},\"dashboard_quality_score\":0.0}},{\"id\":\"b2p-ixy-wbd\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"\",\"teams\":[],\"created_at\":\"2024-09-01T02:22:19.767227Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-09-01T02:22:19.767227Z\",\"widget_count\":1,\"widget_count_by_type\":{\"hostmap\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"b2x-2d8-smj\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"vsphere test\",\"teams\":[],\"created_at\":\"2023-11-15T14:29:57.863141Z\",\"author\":{\"id\":\"4594522\",\"name\":\"Sarah Witt\",\"handle\":\"sarah.witt@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-11-17T15:09:09.324288Z\",\"widget_count\":10,\"widget_count_by_type\":{\"note\":2,\"timeseries\":8},\"dashboard_quality_score\":0.0}},{\"id\":\"b6n-8j5-2iz\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Cloud Foundry - Overview (cloned) (cloned)\",\"teams\":[],\"created_at\":\"2023-09-26T09:00:00.247208Z\",\"author\":{\"id\":\"2475411\",\"name\":\"Noueman Khalikine\",\"handle\":\"noueman.khalikine@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-10-05T14:50:19.276985Z\",\"widget_count\":42,\"widget_count_by_type\":{\"image\":1,\"note\":5,\"hostmap\":1,\"timeseries\":9,\"query_value\":21,\"heatmap\":2,\"toplist\":3},\"dashboard_quality_score\":0.0}},{\"id\":\"b6n-d8r-7em\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"OSLO: splunk LB \",\"teams\":[],\"created_at\":\"2021-05-03T13:03:46.217614Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2021-05-03T13:03:46.217614Z\",\"widget_count\":12,\"widget_count_by_type\":{\"note\":3,\"slo\":1,\"timeseries\":8},\"dashboard_quality_score\":0.0}},{\"id\":\"b9v-vd2-fq2\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Etiennes Dashboard Tue, Mar 18, 3:56:32 pm\",\"teams\":[],\"created_at\":\"2025-03-18T14:56:32.569828Z\",\"author\":{\"id\":\"21181844\",\"name\":\"Etienne Philippe Carriere\",\"handle\":\"etienne.carriere@datadoghq.com\",\"is_disabled\":false},\"total_views\":1,\"viewed_at\":\"2025-03-18T14:56:32.743000Z\",\"viewer\":{\"id\":\"21181844\",\"name\":\"Etienne Philippe Carriere\",\"handle\":\"etienne.carriere@datadoghq.com\",\"is_disabled\":false},\"total_views_by_type\":{\"embed\":0,\"in_app\":1,\"public\":0,\"shared\":0,\"api\":0,\"unknown\":0},\"edited_at\":\"2025-03-18T14:57:27.767981Z\",\"widget_count\":1,\"widget_count_by_type\":{\"query_value\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"bcy-i9m-yk2\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"\",\"teams\":[],\"created_at\":\"2025-03-26T09:52:25.783725Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2025-03-26T09:52:25.783725Z\",\"widget_count\":1,\"widget_count_by_type\":{\"hostmap\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"bgf-jzg-b7a\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"OpenStack Controller Overview [Default Microversion] (shanel clone)\",\"teams\":[],\"created_at\":\"2024-06-06T17:13:17.485112Z\",\"author\":{\"id\":\"5620636\",\"name\":\"Shanel Huang\",\"handle\":\"shanel.huang@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-06-06T17:28:16.789541Z\",\"widget_count\":156,\"widget_count_by_type\":{\"group\":11,\"note\":28,\"check_status\":8,\"query_value\":59,\"query_table\":24,\"timeseries\":26},\"dashboard_quality_score\":0.0}},{\"id\":\"bgp-uee-rt3\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"\",\"teams\":[],\"created_at\":\"2023-03-03T15:12:51.418778Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-03-03T15:12:51.418778Z\",\"widget_count\":1,\"widget_count_by_type\":{\"hostmap\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"bpc-yw5-2ai\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"\",\"teams\":[],\"created_at\":\"2024-08-11T05:06:09.509411Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-08-11T05:06:09.509411Z\",\"widget_count\":1,\"widget_count_by_type\":{\"hostmap\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"bpj-ytu-fpt\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Ordered Layout Dashboard\",\"teams\":[],\"created_at\":\"2024-09-12T15:46:41.035816Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-09-12T15:48:05.847943Z\",\"widget_count\":0,\"widget_count_by_type\":{},\"dashboard_quality_score\":0.0}},{\"id\":\"bru-u6k-rjq\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Wisdom\",\"teams\":[],\"created_at\":\"2021-12-15T14:39:24.510324Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2021-12-15T16:54:32.046189Z\",\"widget_count\":14,\"widget_count_by_type\":{\"note\":2,\"timeseries\":12},\"dashboard_quality_score\":0.0}},{\"id\":\"c5z-eix-jck\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Create_a_new_dashboard_with_a_toplist_widget_with_stacked_type_and_no_legend_specified_1742496578\",\"teams\":[],\"created_at\":\"2025-03-20T18:49:39.343102Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2025-03-20T18:49:39.343102Z\",\"widget_count\":0,\"widget_count_by_type\":{},\"dashboard_quality_score\":0.0}},{\"id\":\"cf8-ifs-4vf\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Sherzod's Dashboard Wed, Dec 20, 10:34:03 am\",\"teams\":[],\"created_at\":\"2023-12-20T15:34:03.307486Z\",\"author\":{\"id\":\"1725336\",\"name\":\"Sherzod Karimov\",\"handle\":\"sherzod.karimov@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-12-20T15:34:03.307486Z\",\"widget_count\":0,\"widget_count_by_type\":{},\"dashboard_quality_score\":0.0}},{\"id\":\"cmr-azj-aw6\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"{{uniq}}\",\"teams\":[],\"created_at\":\"2024-09-13T12:31:40.386452Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-09-13T12:31:40.386452Z\",\"widget_count\":2,\"widget_count_by_type\":{\"toplist\":2},\"dashboard_quality_score\":0.0}},{\"id\":\"cw4-irn-n79\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"{{uniq}}\",\"teams\":[],\"created_at\":\"2024-09-06T21:55:02.601652Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-09-06T21:55:02.601652Z\",\"widget_count\":1,\"widget_count_by_type\":{\"toplist\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"cx2-6g6-mni\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Create_a_new_timeseries_widget_with_legacy_live_span_time_format_1739376942 with legacy live span time\",\"teams\":[],\"created_at\":\"2025-02-12T16:15:43.276834Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2025-02-12T16:15:43.276834Z\",\"widget_count\":0,\"widget_count_by_type\":{},\"dashboard_quality_score\":0.0}},{\"id\":\"cxr-rw5-dfb\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"frog's Dashboard Wed, Oct 11, 2:07:21 pm\",\"teams\":[],\"created_at\":\"2023-10-11T18:07:21.856517Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-10-11T20:32:00.487697Z\",\"widget_count\":0,\"widget_count_by_type\":{},\"dashboard_quality_score\":0.0}},{\"id\":\"dea-tup-asp\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"\",\"teams\":[],\"created_at\":\"2025-01-24T17:57:50.017145Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2025-01-24T17:57:50.017145Z\",\"widget_count\":1,\"widget_count_by_type\":{\"hostmap\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"deh-2pa-jv8\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Hippolyte's Timeboard Wed, Mar 3, 10:57:28 am\",\"teams\":[],\"created_at\":\"2021-03-03T09:57:28.304302Z\",\"author\":{\"id\":\"1379828\",\"name\":\"Hippolyte Henry\",\"handle\":\"hippolyte.henry@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2021-03-03T09:59:37.861240Z\",\"widget_count\":2,\"widget_count_by_type\":{\"timeseries\":2},\"dashboard_quality_score\":0.0}},{\"id\":\"dkd-m4y-nfc\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"datadog test\",\"teams\":[],\"created_at\":\"2022-07-29T16:45:28.934525Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2022-07-29T16:45:31.392137Z\",\"widget_count\":1,\"widget_count_by_type\":{\"image\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"dvv-i5b-zbn\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"OpenStack Controller Overview [Default Microversion] (cloned)\",\"teams\":[],\"created_at\":\"2024-01-08T19:23:43.013799Z\",\"author\":{\"id\":\"6515857\",\"name\":\"Candace Shamieh\",\"handle\":\"candace.shamieh@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-01-08T19:42:17.791727Z\",\"widget_count\":133,\"widget_count_by_type\":{\"group\":7,\"note\":29,\"check_status\":6,\"query_value\":44,\"timeseries\":26,\"query_table\":21},\"dashboard_quality_score\":0.0}},{\"id\":\"dw4-m52-byx\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Create_a_new_dashboard_with_logs_stream_list_stream_widget_and_storage_parameter_1733350921 with list_stream widget\",\"teams\":[],\"created_at\":\"2024-12-04T22:22:01.830291Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-12-04T22:22:01.830291Z\",\"widget_count\":0,\"widget_count_by_type\":{},\"dashboard_quality_score\":0.0}},{\"id\":\"dzm-bwc-ean\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"ListStream\",\"teams\":[],\"created_at\":\"2025-02-25T10:01:52.815694Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2025-02-25T10:01:52.815694Z\",\"widget_count\":1,\"widget_count_by_type\":{\"list_stream\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"e63-myc-uhh\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Orchestrator Writer [EP]\",\"teams\":[],\"created_at\":\"2022-03-29T12:23:13.061726Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2022-03-29T12:23:13.061726Z\",\"widget_count\":57,\"widget_count_by_type\":{\"group\":7,\"timeseries\":47,\"sunburst\":3},\"dashboard_quality_score\":0.0}},{\"id\":\"e7w-ted-kp5\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"datadog test\",\"teams\":[],\"created_at\":\"2023-07-07T19:50:57.927100Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-07-07T19:50:58.454696Z\",\"widget_count\":1,\"widget_count_by_type\":{\"image\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"e84-h6q-8ru\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"datadog test\",\"teams\":[],\"created_at\":\"2022-02-03T14:05:45.526436Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2022-02-03T14:05:47.627593Z\",\"widget_count\":1,\"widget_count_by_type\":{\"image\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"e88-itr-s9c\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"tf-TestAccDatadogDashboardFreeText_import-local-1738715031\",\"teams\":[],\"created_at\":\"2025-02-05T00:23:56.182926Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2025-02-05T00:23:56.182926Z\",\"widget_count\":0,\"widget_count_by_type\":{},\"dashboard_quality_score\":0.0}},{\"id\":\"e8c-sk3-j9y\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"\",\"teams\":[],\"created_at\":\"2025-03-14T02:11:46.227958Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2025-03-14T02:11:46.227958Z\",\"widget_count\":1,\"widget_count_by_type\":{\"hostmap\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"eg4-nui-f7r\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"datadog test\",\"teams\":[],\"created_at\":\"2023-01-09T16:11:30.640663Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-01-09T16:11:31.171270Z\",\"widget_count\":1,\"widget_count_by_type\":{\"image\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"egd-5vg-rac\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"datadog test\",\"teams\":[],\"created_at\":\"2023-01-10T14:20:28.977761Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-01-10T14:20:29.512718Z\",\"widget_count\":1,\"widget_count_by_type\":{\"image\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"ehj-axw-7z7\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Ordered Layout Dashboard\",\"teams\":[],\"created_at\":\"2024-09-12T14:51:18.428821Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-09-12T15:21:55.042874Z\",\"widget_count\":7,\"widget_count_by_type\":{\"scatterplot\":1,\"timeseries\":1,\"toplist\":1,\"group\":1,\"note\":1,\"alert_graph\":1,\"slo\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"eq3-r74-a85\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"\",\"teams\":[],\"created_at\":\"2023-11-02T02:11:27.014458Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-11-02T02:11:27.014458Z\",\"widget_count\":1,\"widget_count_by_type\":{\"hostmap\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"eup-drq-jnt\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"datadog test\",\"teams\":[],\"created_at\":\"2023-03-01T16:07:22.663414Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-03-01T16:07:23.517492Z\",\"widget_count\":1,\"widget_count_by_type\":{\"image\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"ez7-i7k-kvy\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"tf-TestAccDatadogDashboardLogStream-local-1737547858\",\"teams\":[],\"created_at\":\"2025-01-22T12:11:02.505903Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2025-01-22T12:11:02.505903Z\",\"widget_count\":0,\"widget_count_by_type\":{},\"dashboard_quality_score\":0.0}},{\"id\":\"f47-qxr-zry\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Merging Tracking\",\"teams\":[],\"created_at\":\"2024-08-29T15:44:56.266108Z\",\"author\":{\"id\":\"7557262\",\"name\":\"Anika Maskara\",\"handle\":\"anika.maskara@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-08-29T15:44:56.266108Z\",\"widget_count\":0,\"widget_count_by_type\":{},\"dashboard_quality_score\":0.0}},{\"id\":\"f4a-76m-nbn\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Hippolyte's Screenboard Fri, Apr 16, 10:20:54 am\",\"teams\":[],\"created_at\":\"2021-04-16T08:27:11.505665Z\",\"author\":{\"id\":\"1379828\",\"name\":\"Hippolyte Henry\",\"handle\":\"hippolyte.henry@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2021-04-16T08:49:08.310691Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"f4q-d9c-2nj\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Datadog API Clients CI\",\"teams\":[],\"created_at\":\"2021-05-11T14:44:24.984417Z\",\"author\":{\"id\":\"1379828\",\"name\":\"Hippolyte Henry\",\"handle\":\"hippolyte.henry@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2021-05-11T14:44:24.984417Z\",\"widget_count\":10,\"widget_count_by_type\":{\"manage_status\":1,\"note\":3,\"timeseries\":3,\"toplist\":3},\"dashboard_quality_score\":0.0}},{\"id\":\"f59-6bj-c7p\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"[corpit] Iroh License Check Dashboard\",\"teams\":[],\"created_at\":\"2023-01-30T11:34:18.574271Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-01-30T11:34:30.591612Z\",\"widget_count\":57,\"widget_count_by_type\":{\"query_value\":28,\"timeseries\":11,\"image\":12,\"list_stream\":1,\"toplist\":2,\"note\":3},\"dashboard_quality_score\":0.0}},{\"id\":\"f5q-i7e-ewj\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"jeffallen - pcf billing test\",\"teams\":[],\"created_at\":\"2022-05-20T20:30:30.729505Z\",\"author\":{\"id\":\"4053606\",\"name\":\"Datadog Support\",\"handle\":\"support-ddintegrationtests321813-3920545\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2022-06-09T21:01:57.752118Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"fim-fgh-t55\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Create_a_new_dashboard_with_run_workflow_widget_1737023351\",\"teams\":[],\"created_at\":\"2025-01-16T10:29:11.940056Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2025-01-16T10:29:11.940056Z\",\"widget_count\":0,\"widget_count_by_type\":{},\"dashboard_quality_score\":0.0}},{\"id\":\"fny-85t-qat\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Test-Python-Create_a_new_dashboard_with_split_graph_widget-1734399089\",\"teams\":[],\"created_at\":\"2024-12-17T01:31:30.428183Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-12-17T01:31:30.428183Z\",\"widget_count\":0,\"widget_count_by_type\":{},\"dashboard_quality_score\":0.0}},{\"id\":\"fx7-fqc-mvu\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"TF Test Layout Dashboard\",\"teams\":[],\"created_at\":\"2023-08-02T16:16:55.510850Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-08-02T16:16:55.510850Z\",\"widget_count\":1,\"widget_count_by_type\":{\"alert_graph\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"g5y-dp6-qvu\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"\",\"teams\":[],\"created_at\":\"2025-03-27T00:04:42.266863Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2025-03-27T00:04:42.266863Z\",\"widget_count\":1,\"widget_count_by_type\":{\"hostmap\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"g9c-xme-5c8\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Powerpack Dashboard\",\"teams\":[],\"created_at\":\"2023-09-13T20:02:37.796210Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-11-08T17:33:09.413127Z\",\"widget_count\":5,\"widget_count_by_type\":{\"resolved_powerpack\":2,\"note\":3},\"dashboard_quality_score\":0.0}},{\"id\":\"g9d-nja-s56\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"OpenStack Controller Overview [Default Microversion]\",\"teams\":[],\"created_at\":\"2023-12-07T15:11:01.265429Z\",\"author\":{\"id\":\"4594522\",\"name\":\"Sarah Witt\",\"handle\":\"sarah.witt@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-12-07T15:27:24.603106Z\",\"widget_count\":124,\"widget_count_by_type\":{\"group\":7,\"note\":27,\"check_status\":6,\"query_value\":37,\"query_table\":21,\"timeseries\":26},\"dashboard_quality_score\":0.0}},{\"id\":\"h35-e77-y7b\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"OpenStack Controller Overview [Default Microversion]\",\"teams\":[],\"created_at\":\"2023-08-29T19:53:19.113620Z\",\"author\":{\"id\":\"4594522\",\"name\":\"Sarah Witt\",\"handle\":\"sarah.witt@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-08-29T19:54:10.579886Z\",\"widget_count\":130,\"widget_count_by_type\":{\"group\":7,\"note\":29,\"check_status\":7,\"query_value\":41,\"query_table\":20,\"timeseries\":26},\"dashboard_quality_score\":0.0}},{\"id\":\"h39-2vx-x5t\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"{{uniq}} fooo\",\"teams\":[],\"created_at\":\"2024-09-23T17:13:29.658664Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-09-23T17:13:29.658664Z\",\"widget_count\":1,\"widget_count_by_type\":{\"query_table\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"h7j-v4q-aeu\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"datadog test\",\"teams\":[],\"created_at\":\"2023-01-23T13:34:48.246025Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-01-23T13:34:49.033289Z\",\"widget_count\":1,\"widget_count_by_type\":{\"image\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"h8e-vwj-uy8\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"new_title\",\"teams\":[],\"created_at\":\"2022-07-29T16:48:46.701592Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2022-07-29T16:48:49.599967Z\",\"widget_count\":0,\"widget_count_by_type\":{},\"dashboard_quality_score\":0.0}},{\"id\":\"hiu-7x9-6yd\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Update_a_dashboard_with_tags_returns_OK_response_1737087532 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2025-01-17T04:18:53.051598Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2025-01-17T04:18:53.051598Z\",\"widget_count\":0,\"widget_count_by_type\":{},\"dashboard_quality_score\":0.0}},{\"id\":\"hn6-a2w-7fv\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Restore_deleted_dashboards_returns_No_Content_response_1686850305 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2023-06-15T17:31:45.390220Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-06-15T17:31:45.390220Z\",\"widget_count\":0,\"widget_count_by_type\":{},\"dashboard_quality_score\":0.0}},{\"id\":\"hsz-pvn-gie\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"new_title\",\"teams\":[],\"created_at\":\"2021-01-21T11:01:38.594211Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2021-01-21T11:01:39.149109Z\",\"widget_count\":0,\"widget_count_by_type\":{},\"dashboard_quality_score\":0.0}},{\"id\":\"hur-yk4-4ey\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"OpenStack Controller Overview [Default Microversion]\",\"teams\":[],\"created_at\":\"2023-12-08T20:49:20.928521Z\",\"author\":{\"id\":\"4594522\",\"name\":\"Sarah Witt\",\"handle\":\"sarah.witt@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-12-08T21:46:33.784247Z\",\"widget_count\":133,\"widget_count_by_type\":{\"group\":7,\"note\":29,\"check_status\":6,\"query_value\":44,\"query_table\":21,\"timeseries\":26},\"dashboard_quality_score\":0.0}},{\"id\":\"hyq-he9-mmv\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"datadog test\",\"teams\":[],\"created_at\":\"2022-11-16T14:53:07.236859Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2022-11-16T14:53:08.023820Z\",\"widget_count\":1,\"widget_count_by_type\":{\"image\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"i39-nvs-35n\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"\",\"teams\":[],\"created_at\":\"2024-09-02T05:06:26.825469Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-09-02T05:06:26.825469Z\",\"widget_count\":1,\"widget_count_by_type\":{\"hostmap\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"i6q-quy-cn2\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"{{uniq}}\",\"teams\":[],\"created_at\":\"2024-09-06T22:23:19.837734Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-09-06T22:34:00.011483Z\",\"widget_count\":1,\"widget_count_by_type\":{\"toplist\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"ia3-mtz-d4e\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Acceptance Test Timeboard\",\"teams\":[],\"created_at\":\"2020-12-09T04:18:00.388550Z\",\"author\":null,\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2020-12-09T04:18:00.388550Z\",\"widget_count\":2,\"widget_count_by_type\":{\"toplist\":2},\"dashboard_quality_score\":0.0}},{\"id\":\"iic-aki-a5y\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Acceptance Test Log Stream Widget Dashboard\",\"teams\":[],\"created_at\":\"2022-05-22T00:22:49.406365Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2022-05-22T00:22:49.406365Z\",\"widget_count\":2,\"widget_count_by_type\":{\"log_stream\":2},\"dashboard_quality_score\":0.0}},{\"id\":\"iqb-wzk-7ab\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Test-Typescript-Create_a_new_dashboard_with_powerpack_widget-1745381568 with powerpack widget\",\"teams\":[],\"created_at\":\"2025-04-23T04:12:49.950553Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2025-04-23T04:12:49.950553Z\",\"widget_count\":0,\"widget_count_by_type\":{},\"dashboard_quality_score\":0.0}},{\"id\":\"it8-zmc-esc\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"new_title\",\"teams\":[],\"created_at\":\"2023-03-01T16:10:54.233168Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-03-01T16:10:55.754868Z\",\"widget_count\":0,\"widget_count_by_type\":{},\"dashboard_quality_score\":0.0}},{\"id\":\"ivx-9cb-hq6\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"new_title\",\"teams\":[],\"created_at\":\"2023-03-01T15:32:14.718423Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-03-01T15:32:15.878992Z\",\"widget_count\":0,\"widget_count_by_type\":{},\"dashboard_quality_score\":0.0}},{\"id\":\"j6w-fex-8fn\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"new_title\",\"teams\":[],\"created_at\":\"2021-04-15T16:42:07.677880Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2021-04-15T16:42:08.423227Z\",\"widget_count\":0,\"widget_count_by_type\":{},\"dashboard_quality_score\":0.0}},{\"id\":\"j82-fmx-4nd\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"\",\"teams\":[],\"created_at\":\"2024-09-23T10:21:50.450445Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-09-23T10:21:50.450445Z\",\"widget_count\":1,\"widget_count_by_type\":{\"hostmap\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"jad-5wi-r7k\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"\",\"teams\":[],\"created_at\":\"2024-09-06T20:25:05.406527Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-09-06T20:25:05.406527Z\",\"widget_count\":1,\"widget_count_by_type\":{\"hostmap\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"jcd-pci-xxw\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Datadog's 111222333, Sep 18, 1:11:53 pm (cloned)\",\"teams\":[],\"created_at\":\"2023-10-13T15:06:17.052642Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-10-13T15:10:51.018368Z\",\"widget_count\":0,\"widget_count_by_type\":{},\"dashboard_quality_score\":0.0}},{\"id\":\"je2-bwi-ces\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"OSLO: systemid LB on c2c\",\"teams\":[],\"created_at\":\"2021-04-26T09:58:20.982778Z\",\"author\":{\"id\":\"1379828\",\"name\":\"Hippolyte Henry\",\"handle\":\"hippolyte.henry@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2021-04-26T09:58:20.982778Z\",\"widget_count\":12,\"widget_count_by_type\":{\"slo\":2,\"timeseries\":8,\"note\":2},\"dashboard_quality_score\":0.0}},{\"id\":\"jjp-ch8-h4j\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"VMware vSphere - Overview (cloned)\",\"teams\":[],\"created_at\":\"2024-05-20T15:14:34.623626Z\",\"author\":{\"id\":\"4594522\",\"name\":\"Sarah Witt\",\"handle\":\"sarah.witt@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-05-20T15:14:34.623626Z\",\"widget_count\":22,\"widget_count_by_type\":{\"image\":1,\"list_stream\":1,\"toplist\":5,\"timeseries\":6,\"note\":3,\"query_value\":5,\"check_status\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"jzw-2ff-srb\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Acceptance Test Log Stream Widget Dashboard\",\"teams\":[],\"created_at\":\"2022-04-14T13:40:43.341283Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2022-04-14T13:40:43.341283Z\",\"widget_count\":2,\"widget_count_by_type\":{\"log_stream\":2},\"dashboard_quality_score\":0.0}},{\"id\":\"k64-a3e-t6p\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"new_title\",\"teams\":[],\"created_at\":\"2023-03-15T13:39:50.094390Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-03-15T13:39:51.376388Z\",\"widget_count\":0,\"widget_count_by_type\":{},\"dashboard_quality_score\":0.0}},{\"id\":\"k7b-e3u-xry\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"ESXi Overview\",\"teams\":[],\"created_at\":\"2024-05-02T18:54:09.468977Z\",\"author\":{\"id\":\"4594522\",\"name\":\"Sarah Witt\",\"handle\":\"sarah.witt@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-05-02T18:54:09.468977Z\",\"widget_count\":0,\"widget_count_by_type\":{},\"dashboard_quality_score\":0.0}},{\"id\":\"kf4-nik-f6k\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"\",\"teams\":[],\"created_at\":\"2024-08-30T18:19:33.856132Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-08-30T18:19:33.856132Z\",\"widget_count\":1,\"widget_count_by_type\":{\"hostmap\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"kr8-sth-skv\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"datadog test\",\"teams\":[],\"created_at\":\"2022-07-13T16:47:06.137747Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2022-07-13T16:47:09.905432Z\",\"widget_count\":1,\"widget_count_by_type\":{\"image\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"kuj-pxv-rqh\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"MM RBAC Dashboard [0.11]\",\"teams\":[],\"created_at\":\"2021-04-23T16:04:56.337388Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2021-04-23T16:04:56.337388Z\",\"widget_count\":1,\"widget_count_by_type\":{\"note\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"m3a-qxx-d6r\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Timeboard Dashboard 1769733\",\"teams\":[],\"created_at\":\"2024-10-04T18:54:20.931820Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-10-04T18:54:20.931820Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"mjt-uva-tcy\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"new_title\",\"teams\":[],\"created_at\":\"2023-01-24T08:09:00.562026Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-01-24T08:09:01.756390Z\",\"widget_count\":0,\"widget_count_by_type\":{},\"dashboard_quality_score\":0.0}},{\"id\":\"mmd-vfp-cq4\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Test-Python-Create_a_new_dashboard_with_slo_widget-1738632660\",\"teams\":[],\"created_at\":\"2025-02-04T01:31:02.435234Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2025-02-04T01:31:02.435234Z\",\"widget_count\":0,\"widget_count_by_type\":{},\"dashboard_quality_score\":0.0}},{\"id\":\"mv6-3rt-tc2\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"\",\"teams\":[],\"created_at\":\"2025-03-26T09:52:26.162275Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2025-03-26T09:52:26.162275Z\",\"widget_count\":1,\"widget_count_by_type\":{\"hostmap\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"mwr-ife-dth\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"{{ unique }} with list_stream widget\",\"teams\":[],\"created_at\":\"2023-03-02T20:48:56.368879Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-03-02T20:48:56.368879Z\",\"widget_count\":1,\"widget_count_by_type\":{\"list_stream\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"n4f-d26-7fs\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Ordered Layout Dashboard\",\"teams\":[],\"created_at\":\"2024-09-12T15:28:08.943107Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-09-12T15:28:08.943107Z\",\"widget_count\":7,\"widget_count_by_type\":{\"scatterplot\":1,\"timeseries\":1,\"toplist\":1,\"group\":1,\"note\":1,\"alert_graph\":1,\"slo\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"n5x-wj3-tt8\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"new_title\",\"teams\":[],\"created_at\":\"2022-11-16T14:55:32.325509Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2022-11-16T14:55:33.604225Z\",\"widget_count\":0,\"widget_count_by_type\":{},\"dashboard_quality_score\":0.0}},{\"id\":\"n86-f3u-tw7\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Ordered Layout Dashboard\",\"teams\":[],\"created_at\":\"2024-09-12T15:21:09.903112Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-09-12T15:21:55.038682Z\",\"widget_count\":7,\"widget_count_by_type\":{\"scatterplot\":1,\"timeseries\":1,\"toplist\":1,\"group\":1,\"note\":1,\"alert_graph\":1,\"slo\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"nb6-uk2-r2p\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Dashboard created using cloudformation template\",\"teams\":[],\"created_at\":\"2024-09-27T18:21:01.500799Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-09-27T18:21:01.500799Z\",\"widget_count\":60,\"widget_count_by_type\":{\"group\":6,\"timeseries\":17,\"toplist\":17,\"sunburst\":1,\"hostmap\":1,\"query_value\":18},\"dashboard_quality_score\":0.0}},{\"id\":\"ncv-h4k-4it\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"ESXi Overview\",\"teams\":[],\"created_at\":\"2024-05-02T19:01:10.511984Z\",\"author\":{\"id\":\"4594522\",\"name\":\"Sarah Witt\",\"handle\":\"sarah.witt@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-05-24T15:00:11.787094Z\",\"widget_count\":30,\"widget_count_by_type\":{\"group\":6,\"note\":3,\"query_value\":2,\"query_table\":5,\"toplist\":4,\"timeseries\":10},\"dashboard_quality_score\":0.0}},{\"id\":\"neh-3bi-sgi\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"\",\"teams\":[],\"created_at\":\"2023-06-01T00:04:03.352407Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-06-01T00:04:03.352407Z\",\"widget_count\":1,\"widget_count_by_type\":{\"hostmap\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"ni6-8fj-4qa\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"{{uniq}}\",\"teams\":[],\"created_at\":\"2024-09-09T01:31:58.083575Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-09-09T01:31:58.083575Z\",\"widget_count\":2,\"widget_count_by_type\":{\"toplist\":2},\"dashboard_quality_score\":0.0}},{\"id\":\"ntb-zhs-zc6\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"OSLO: systemid LB on starbug\",\"teams\":[],\"created_at\":\"2021-04-26T09:59:02.371956Z\",\"author\":{\"id\":\"1379828\",\"name\":\"Hippolyte Henry\",\"handle\":\"hippolyte.henry@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2021-04-26T09:59:02.371956Z\",\"widget_count\":12,\"widget_count_by_type\":{\"slo\":2,\"timeseries\":8,\"note\":2},\"dashboard_quality_score\":0.0}},{\"id\":\"ntg-i6e-bg3\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"\",\"teams\":[],\"created_at\":\"2024-02-29T22:03:38.377385Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-02-29T22:03:38.377385Z\",\"widget_count\":1,\"widget_count_by_type\":{\"hostmap\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"p3k-7zr-wpr\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"OpenTelemetry Collector Metrics Dashboard (with equiv_otel)\",\"teams\":[],\"created_at\":\"2025-04-10T13:39:12.520913Z\",\"author\":{\"id\":\"5620636\",\"name\":\"Shanel Huang\",\"handle\":\"shanel.huang@datadoghq.com\",\"is_disabled\":false},\"total_views\":2,\"viewed_at\":\"2025-04-10T13:39:22.716000Z\",\"viewer\":{\"id\":\"5620636\",\"name\":\"Shanel Huang\",\"handle\":\"shanel.huang@datadoghq.com\",\"is_disabled\":false},\"total_views_by_type\":{\"embed\":0,\"in_app\":2,\"public\":0,\"shared\":0,\"api\":0,\"unknown\":0},\"edited_at\":\"2025-04-10T13:39:21.857795Z\",\"widget_count\":75,\"widget_count_by_type\":{\"group\":8,\"note\":10,\"timeseries\":50,\"query_table\":6,\"query_value\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"p3v-g5w-f7h\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"\",\"teams\":[],\"created_at\":\"2024-09-06T20:25:05.998637Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-09-06T20:25:05.998637Z\",\"widget_count\":1,\"widget_count_by_type\":{\"hostmap\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"p64-8q6-as6\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"{{uniq}}\",\"teams\":[],\"created_at\":\"2024-09-09T01:44:16.923835Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-09-09T02:23:31.421819Z\",\"widget_count\":2,\"widget_count_by_type\":{\"toplist\":2},\"dashboard_quality_score\":0.0}},{\"id\":\"p6f-bt4-6mx\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"\",\"teams\":[],\"created_at\":\"2024-08-30T18:19:34.472771Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-08-30T18:19:34.472771Z\",\"widget_count\":1,\"widget_count_by_type\":{\"hostmap\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"p8w-deq-k6x\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"CRP-176\",\"teams\":[],\"created_at\":\"2022-08-24T14:10:40.232901Z\",\"author\":{\"id\":\"4326960\",\"name\":\"Datadog Support\",\"handle\":\"support-ddintegrationtests321813-4240449\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2022-08-24T14:10:47.209726Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"pj7-aps-g42\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"{{uniq}}\",\"teams\":[],\"created_at\":\"2024-10-04T18:54:21.314190Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-10-04T18:54:21.314190Z\",\"widget_count\":2,\"widget_count_by_type\":{\"toplist\":2},\"dashboard_quality_score\":0.0}},{\"id\":\"pra-83a-gm3\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Fly.io Overview \",\"teams\":[],\"created_at\":\"2024-07-17T18:16:25.227238Z\",\"author\":{\"id\":\"4594522\",\"name\":\"Sarah Witt\",\"handle\":\"sarah.witt@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-07-30T22:03:35.055528Z\",\"widget_count\":33,\"widget_count_by_type\":{\"group\":6,\"note\":3,\"query_value\":2,\"check_status\":1,\"toplist\":2,\"query_table\":5,\"hostmap\":1,\"treemap\":1,\"timeseries\":12},\"dashboard_quality_score\":0.0}},{\"id\":\"pt8-4pn-jw6\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"datadog test\",\"teams\":[],\"created_at\":\"2023-03-01T15:29:54.911262Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-03-01T15:29:55.700607Z\",\"widget_count\":1,\"widget_count_by_type\":{\"image\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"pu8-4pr-9v2\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"new_title\",\"teams\":[],\"created_at\":\"2021-01-21T14:01:08.820798Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2021-01-21T14:01:09.882536Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"pv5-p65-yis\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"\",\"teams\":[],\"created_at\":\"2024-12-11T18:22:19.897944Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-12-11T18:22:19.897944Z\",\"widget_count\":1,\"widget_count_by_type\":{\"hostmap\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"pzz-ksp-bip\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Scaphandre Overview\",\"teams\":[],\"created_at\":\"2024-05-16T19:33:20.983978Z\",\"author\":{\"id\":\"4594522\",\"name\":\"Sarah Witt\",\"handle\":\"sarah.witt@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-05-16T19:33:20.983978Z\",\"widget_count\":0,\"widget_count_by_type\":{},\"dashboard_quality_score\":0.0}},{\"id\":\"q5j-nti-fv6\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"For dashboard list tests - DO NOT DELETE\",\"teams\":[],\"created_at\":\"2020-02-11T13:48:52.362473Z\",\"author\":{\"id\":\"1379828\",\"name\":\"Hippolyte Henry\",\"handle\":\"hippolyte.henry@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2020-02-11T13:49:16.919666Z\",\"widget_count\":0,\"widget_count_by_type\":{},\"dashboard_quality_score\":0.0}},{\"id\":\"q5p-k9m-btm\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"\",\"teams\":[],\"created_at\":\"2024-07-22T18:22:19.757565Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-07-22T18:22:19.757565Z\",\"widget_count\":1,\"widget_count_by_type\":{\"hostmap\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"q5z-8cr-k7v\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Run workflow terraform dashboard\",\"teams\":[],\"created_at\":\"2023-02-15T20:13:30.498477Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-02-15T20:13:30.498477Z\",\"widget_count\":1,\"widget_count_by_type\":{\"run_workflow\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"q9c-n75-4rq\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"\",\"teams\":[],\"created_at\":\"2024-12-13T22:22:19.842417Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-12-13T22:22:19.842417Z\",\"widget_count\":1,\"widget_count_by_type\":{\"hostmap\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"qc7-v9m-xqv\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"{{uniq}}\",\"teams\":[],\"created_at\":\"2023-12-08T19:58:04.706734Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-12-08T23:55:47.131235Z\",\"widget_count\":2,\"widget_count_by_type\":{\"resolved_powerpack\":1,\"note\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"qcr-t4m-v3k\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Kepler Overview \",\"teams\":[],\"created_at\":\"2024-05-23T18:18:30.546120Z\",\"author\":{\"id\":\"4594522\",\"name\":\"Sarah Witt\",\"handle\":\"sarah.witt@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-10-23T19:17:16.197535Z\",\"widget_count\":8,\"widget_count_by_type\":{\"group\":2,\"note\":2,\"query_table\":1,\"query_value\":2,\"sunburst\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"qd5-u4z-i8z\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"\",\"teams\":[],\"created_at\":\"2024-12-27T04:11:24.143503Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-12-27T04:11:24.143503Z\",\"widget_count\":1,\"widget_count_by_type\":{\"hostmap\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"qhf-em6-2i3\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"new_title\",\"teams\":[],\"created_at\":\"2023-01-23T13:37:35.644378Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-01-23T13:37:36.923776Z\",\"widget_count\":0,\"widget_count_by_type\":{},\"dashboard_quality_score\":0.0}},{\"id\":\"qi6-q9m-tpv\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"{{uniq}}\",\"teams\":[],\"created_at\":\"2024-09-08T22:31:11.506879Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-09-08T22:31:11.506879Z\",\"widget_count\":2,\"widget_count_by_type\":{\"toplist\":2},\"dashboard_quality_score\":0.0}},{\"id\":\"qmz-925-umx\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"new_title\",\"teams\":[],\"created_at\":\"2023-01-10T14:22:53.864848Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-01-10T14:22:54.795680Z\",\"widget_count\":0,\"widget_count_by_type\":{},\"dashboard_quality_score\":0.0}},{\"id\":\"qn2-but-2r8\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"datadog test\",\"teams\":[],\"created_at\":\"2021-03-01T08:29:54.466356Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2021-03-01T08:29:54.466356Z\",\"widget_count\":2,\"widget_count_by_type\":{\"event_stream\":1,\"image\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"qpy-d9b-2bv\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Ordered Layout Dashboard\",\"teams\":[],\"created_at\":\"2021-01-06T10:48:02.242118Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2021-01-06T10:48:02.242118Z\",\"widget_count\":1,\"widget_count_by_type\":{\"alert_graph\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"qup-ydj-93n\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Test-Typescript-Create_a_new_dashboard_with_manage_status_widget_and_show_priority_parameter-1738728686\",\"teams\":[],\"created_at\":\"2025-02-05T04:11:26.503360Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2025-02-05T04:11:26.503360Z\",\"widget_count\":0,\"widget_count_by_type\":{},\"dashboard_quality_score\":0.0}},{\"id\":\"qxx-jfk-v42\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"{{uniq}}\",\"teams\":[],\"created_at\":\"2024-09-24T15:14:41.219203Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-09-24T15:14:41.219203Z\",\"widget_count\":1,\"widget_count_by_type\":{\"distribution\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"rcn-b3p-kkk\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"new_title\",\"teams\":[],\"created_at\":\"2022-03-04T17:35:14.272142Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2022-03-04T17:35:16.152659Z\",\"widget_count\":0,\"widget_count_by_type\":{},\"dashboard_quality_score\":0.0}},{\"id\":\"rj7-qir-ztd\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"\",\"teams\":[],\"created_at\":\"2024-11-24T04:11:51.944178Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-11-24T04:11:51.944178Z\",\"widget_count\":1,\"widget_count_by_type\":{\"hostmap\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"rm8-k6t-8m4\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"{{uniq}}\",\"teams\":[],\"created_at\":\"2024-10-04T18:49:59.470703Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-10-04T18:49:59.470703Z\",\"widget_count\":2,\"widget_count_by_type\":{\"toplist\":2},\"dashboard_quality_score\":0.0}},{\"id\":\"rmu-unn-gcq\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"new_title\",\"teams\":[],\"created_at\":\"2022-07-13T16:50:32.341526Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2022-07-13T16:50:35.610164Z\",\"widget_count\":0,\"widget_count_by_type\":{},\"dashboard_quality_score\":0.0}},{\"id\":\"rn6-u8f-7yk\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Create_a_new_dashboard_with_sunburst_widget_and_metrics_data_1734531717\",\"teams\":[],\"created_at\":\"2024-12-18T14:21:57.983817Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-12-18T14:21:57.983817Z\",\"widget_count\":0,\"widget_count_by_type\":{},\"dashboard_quality_score\":0.0}},{\"id\":\"rrq-mav-byg\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"{{uniq}}\",\"teams\":[],\"created_at\":\"2024-09-06T22:16:29.780792Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-09-06T22:18:38.540849Z\",\"widget_count\":1,\"widget_count_by_type\":{\"toplist\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"rsw-epy-tv6\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Bruce test\",\"teams\":[],\"created_at\":\"2024-10-10T20:26:42.166692Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-10-11T20:04:05.520446Z\",\"widget_count\":1,\"widget_count_by_type\":{\"distribution\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"rt5-yit-kkz\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Octopus Deploy Overview\",\"teams\":[],\"created_at\":\"2024-12-02T17:57:23.397063Z\",\"author\":{\"id\":\"4594522\",\"name\":\"Sarah Witt\",\"handle\":\"sarah.witt@datadoghq.com\",\"is_disabled\":false},\"total_views\":1,\"viewed_at\":\"2025-01-03T18:22:09.527000Z\",\"viewer\":{\"id\":\"4594522\",\"name\":\"Sarah Witt\",\"handle\":\"sarah.witt@datadoghq.com\",\"is_disabled\":false},\"total_views_by_type\":{\"embed\":0,\"in_app\":1,\"public\":0,\"shared\":0,\"api\":0,\"unknown\":0},\"edited_at\":\"2024-12-11T14:54:48.862172Z\",\"widget_count\":7,\"widget_count_by_type\":{\"query_value\":1,\"timeseries\":4,\"query_table\":2},\"dashboard_quality_score\":0.0}},{\"id\":\"rvp-h5j-zhk\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"{{uniq}}\",\"teams\":[],\"created_at\":\"2024-09-08T22:25:11.372571Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-09-08T22:26:34.329161Z\",\"widget_count\":2,\"widget_count_by_type\":{\"toplist\":2},\"dashboard_quality_score\":0.0}},{\"id\":\"rvw-uxs-a32\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"{{uniq}}\",\"teams\":[],\"created_at\":\"2024-09-03T19:56:05.033591Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-09-06T21:38:18.943692Z\",\"widget_count\":3,\"widget_count_by_type\":{\"toplist\":3},\"dashboard_quality_score\":0.0}},{\"id\":\"stu-5eb-fje\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"datadog test\",\"teams\":[],\"created_at\":\"2023-02-24T20:37:44.551755Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-02-24T20:37:45.473803Z\",\"widget_count\":1,\"widget_count_by_type\":{\"image\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"su8-kbt-qqk\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"frog's Dashboard Mon, Oct 23, 12:43:30 pm\",\"teams\":[],\"created_at\":\"2023-10-23T16:43:31.132952Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-10-23T16:43:31.132952Z\",\"widget_count\":0,\"widget_count_by_type\":{},\"dashboard_quality_score\":0.0}},{\"id\":\"suf-n3q-967\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"\",\"teams\":[],\"created_at\":\"2024-05-03T02:13:09.132180Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-05-03T02:13:09.132180Z\",\"widget_count\":1,\"widget_count_by_type\":{\"hostmap\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"sv6-maw-zx9\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"\",\"teams\":[],\"created_at\":\"2024-11-28T01:44:57.326488Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-11-28T01:44:57.326488Z\",\"widget_count\":1,\"widget_count_by_type\":{\"hostmap\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"t5a-y6c-yr8\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"\",\"teams\":[],\"created_at\":\"2024-12-27T04:11:24.943377Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-12-27T04:11:24.943377Z\",\"widget_count\":1,\"widget_count_by_type\":{\"hostmap\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"t66-nfh-e25\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"{{uniq}}\",\"teams\":[],\"created_at\":\"2022-09-12T19:54:19.969611Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2022-09-12T19:57:12.275290Z\",\"widget_count\":1,\"widget_count_by_type\":{\"topology_map\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"t7i-u49-9p6\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Noueman's Dashboard Thu, Nov 9, 5:03:34 pm\",\"teams\":[],\"created_at\":\"2023-11-09T16:03:34.595627Z\",\"author\":{\"id\":\"2475411\",\"name\":\"Noueman Khalikine\",\"handle\":\"noueman.khalikine@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-11-09T16:03:34.595627Z\",\"widget_count\":0,\"widget_count_by_type\":{},\"dashboard_quality_score\":0.0}},{\"id\":\"taf-afu-akt\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"datadog test\",\"teams\":[],\"created_at\":\"2023-01-23T07:59:08.905416Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-01-23T07:59:09.903936Z\",\"widget_count\":1,\"widget_count_by_type\":{\"image\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"tgf-iq6-ujs\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"\",\"teams\":[],\"created_at\":\"2024-08-30T18:22:19.797309Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-08-30T18:22:19.797309Z\",\"widget_count\":1,\"widget_count_by_type\":{\"hostmap\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"tkn-wg4-sr3\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Create_a_new_dashboard_returns_OK_response_1718648515 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2024-06-17T18:21:55.846134Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-06-17T18:21:55.846134Z\",\"widget_count\":0,\"widget_count_by_type\":{},\"dashboard_quality_score\":0.0}},{\"id\":\"tpx-f7m-z57\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"{{ unique }}\",\"teams\":[],\"created_at\":\"2023-09-12T19:44:24.710209Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-09-12T19:44:24.710209Z\",\"widget_count\":1,\"widget_count_by_type\":{\"heatmap\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"tx6-46v-wzw\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"\",\"teams\":[],\"created_at\":\"2024-09-19T03:11:04.352440Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-09-19T03:11:04.352440Z\",\"widget_count\":1,\"widget_count_by_type\":{\"hostmap\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"u4x-txd-uf6\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"{{uniq}}\",\"teams\":[],\"created_at\":\"2024-09-08T22:26:48.362206Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-09-08T22:26:48.362206Z\",\"widget_count\":2,\"widget_count_by_type\":{\"toplist\":2},\"dashboard_quality_score\":0.0}},{\"id\":\"uc8-ykp-3c7\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Fly.io Overview (cloned)\",\"teams\":[],\"created_at\":\"2024-08-13T17:58:15.161434Z\",\"author\":{\"id\":\"4594522\",\"name\":\"Sarah Witt\",\"handle\":\"sarah.witt@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-08-14T21:07:55.940923Z\",\"widget_count\":36,\"widget_count_by_type\":{\"group\":6,\"note\":3,\"query_value\":2,\"check_status\":1,\"toplist\":2,\"query_table\":4,\"hostmap\":1,\"treemap\":1,\"timeseries\":16},\"dashboard_quality_score\":0.0}},{\"id\":\"ug4-a8z-jva\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"\",\"teams\":[],\"created_at\":\"2023-11-07T16:37:55.238444Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-11-07T16:37:55.238444Z\",\"widget_count\":1,\"widget_count_by_type\":{\"hostmap\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"ug6-j5q-8mm\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"new_title\",\"teams\":[],\"created_at\":\"2023-01-09T16:13:44.101907Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-01-09T16:13:45.105031Z\",\"widget_count\":0,\"widget_count_by_type\":{},\"dashboard_quality_score\":0.0}},{\"id\":\"unw-hwk-68w\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"\",\"teams\":[],\"created_at\":\"2023-11-02T02:31:03.437671Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-11-02T02:31:03.437671Z\",\"widget_count\":1,\"widget_count_by_type\":{\"hostmap\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"uq2-urd-dzu\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Scaphandre Overview \",\"teams\":[],\"created_at\":\"2024-05-16T19:33:47.986664Z\",\"author\":{\"id\":\"4594522\",\"name\":\"Sarah Witt\",\"handle\":\"sarah.witt@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-10-23T19:50:58.459791Z\",\"widget_count\":24,\"widget_count_by_type\":{\"group\":5,\"note\":4,\"query_value\":5,\"timeseries\":8,\"toplist\":1,\"query_table\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"uqe-kqz-p6j\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"new_title\",\"teams\":[],\"created_at\":\"2022-11-17T18:42:10.349402Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2022-11-17T18:42:11.457516Z\",\"widget_count\":0,\"widget_count_by_type\":{},\"dashboard_quality_score\":0.0}},{\"id\":\"uu8-cxu-zea\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Beacon Service\",\"teams\":[],\"created_at\":\"2023-10-10T18:45:29.276049Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-10-10T18:45:29.276049Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"uw4-48e-88t\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"\",\"teams\":[],\"created_at\":\"2024-09-30T18:59:31.861704Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-09-30T18:59:31.861704Z\",\"widget_count\":1,\"widget_count_by_type\":{\"hostmap\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"ux5-fxw-5cf\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"frog's Screenboard Thu, Jan 26, 9:35:17 am\",\"teams\":[],\"created_at\":\"2023-01-26T08:35:17.499834Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-01-26T08:35:36.597872Z\",\"widget_count\":1,\"widget_count_by_type\":{\"run_workflow\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"uy6-4fe-nqd\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"{{uniq}}\",\"teams\":[],\"created_at\":\"2024-09-06T22:07:21.855524Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-09-06T22:08:42.636698Z\",\"widget_count\":1,\"widget_count_by_type\":{\"toplist\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"v37-yyy-9ym\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"\",\"teams\":[],\"created_at\":\"2024-03-30T02:06:59.053289Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-03-30T02:06:59.053289Z\",\"widget_count\":1,\"widget_count_by_type\":{\"hostmap\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"v3w-u4i-tww\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"TF Test Layout Dashboard\",\"teams\":[],\"created_at\":\"2023-08-02T14:14:41.723635Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-08-02T14:14:41.723635Z\",\"widget_count\":1,\"widget_count_by_type\":{\"alert_graph\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"v74-xyc-vd4\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"datadog test\",\"teams\":[],\"created_at\":\"2023-01-09T21:28:00.315443Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-01-09T21:28:01.033524Z\",\"widget_count\":1,\"widget_count_by_type\":{\"image\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"vdt-sff-xrf\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"kevinzou_sandbox\",\"teams\":[],\"created_at\":\"2023-10-10T18:20:08.538567Z\",\"author\":{\"id\":\"4348810\",\"name\":\"Kevin Zou\",\"handle\":\"kevin.zou@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-11-01T15:26:52.470946Z\",\"widget_count\":4,\"widget_count_by_type\":{\"timeseries\":1,\"resolved_powerpack\":1,\"note\":2},\"dashboard_quality_score\":0.0}},{\"id\":\"vfn-gvr-cxk\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"\",\"teams\":[],\"created_at\":\"2024-09-25T18:21:50.656210Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-09-25T18:21:50.656210Z\",\"widget_count\":1,\"widget_count_by_type\":{\"hostmap\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"vg2-fg8-7vh\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"datadog-api-spec Automerging\",\"teams\":[],\"created_at\":\"2024-09-23T16:27:24.646048Z\",\"author\":{\"id\":\"7359812\",\"name\":\"Jack Edmonds\",\"handle\":\"jack.edmonds@datadoghq.com\",\"is_disabled\":false},\"total_views\":1,\"viewed_at\":\"2025-01-14T22:53:10.616000Z\",\"viewer\":{\"id\":\"21011231\",\"name\":\"Datadog Support\",\"handle\":\"support-ddintegrationtests321813-jahanzeb.hassan@datadoghq.com\",\"is_disabled\":false},\"total_views_by_type\":{\"embed\":0,\"in_app\":1,\"public\":0,\"shared\":0,\"api\":0,\"unknown\":0},\"edited_at\":\"2024-09-24T21:27:33.180160Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"vgn-f2f-zr3\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"OpenStack Controller Overview [Default Microversion] (cloned)\",\"teams\":[],\"created_at\":\"2023-11-21T20:19:09.753235Z\",\"author\":{\"id\":\"4594522\",\"name\":\"Sarah Witt\",\"handle\":\"sarah.witt@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-11-21T20:19:09.753235Z\",\"widget_count\":133,\"widget_count_by_type\":{\"group\":7,\"note\":29,\"check_status\":6,\"query_value\":44,\"query_table\":21,\"timeseries\":26},\"dashboard_quality_score\":0.0}},{\"id\":\"vs6-9qu-vur\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"datadog test\",\"teams\":[],\"created_at\":\"2023-03-15T13:37:22.574326Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-03-15T13:37:23.238265Z\",\"widget_count\":1,\"widget_count_by_type\":{\"image\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"vvn-nwe-23z\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Acceptance Test Log Stream Widget Dashboard\",\"teams\":[],\"created_at\":\"2024-03-01T00:18:38.736689Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-03-01T00:18:38.736689Z\",\"widget_count\":2,\"widget_count_by_type\":{\"log_stream\":2},\"dashboard_quality_score\":0.0}},{\"id\":\"wce-cqf-nhh\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Acceptance Test Log Stream Widget Dashboard\",\"teams\":[],\"created_at\":\"2022-05-22T00:22:51.925033Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2022-05-22T00:22:51.925033Z\",\"widget_count\":2,\"widget_count_by_type\":{\"log_stream\":2},\"dashboard_quality_score\":0.0}},{\"id\":\"wcp-6ik-3wf\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"\",\"teams\":[],\"created_at\":\"2024-12-29T01:44:20.834836Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-12-29T01:44:20.834836Z\",\"widget_count\":1,\"widget_count_by_type\":{\"hostmap\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"wrg-gv3-3hf\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Delete_custom_timeboard_dashboard_from_an_existing_dashboard_list_returns_OK_response_1720880516 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2024-07-13T14:21:57.467620Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-07-13T14:21:57.467620Z\",\"widget_count\":0,\"widget_count_by_type\":{},\"dashboard_quality_score\":0.0}},{\"id\":\"wsr-yee-qm5\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"\",\"teams\":[],\"created_at\":\"2024-09-30T18:59:31.598171Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-09-30T18:59:31.598171Z\",\"widget_count\":1,\"widget_count_by_type\":{\"hostmap\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"x45-5fs-594\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"datadog test\",\"teams\":[],\"created_at\":\"2023-03-15T13:43:02.051856Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-03-15T13:43:02.798289Z\",\"widget_count\":1,\"widget_count_by_type\":{\"image\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"x77-xd6-a6v\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"OpenStack Controller Overview [Default Microversion]\",\"teams\":[],\"created_at\":\"2023-10-23T19:59:39.468599Z\",\"author\":{\"id\":\"4594522\",\"name\":\"Sarah Witt\",\"handle\":\"sarah.witt@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-01-05T20:38:35.743635Z\",\"widget_count\":133,\"widget_count_by_type\":{\"group\":7,\"note\":29,\"check_status\":6,\"query_value\":44,\"query_table\":21,\"timeseries\":26},\"dashboard_quality_score\":0.0}},{\"id\":\"xc8-h6m-gyt\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Ordered Layout Dashboard\",\"teams\":[],\"created_at\":\"2021-04-13T11:50:10.192480Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2021-04-13T11:50:38.881933Z\",\"widget_count\":3,\"widget_count_by_type\":{\"slo\":3},\"dashboard_quality_score\":0.0}},{\"id\":\"xdp-wbm-5rj\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"{{uniq}}\",\"teams\":[],\"created_at\":\"2024-09-06T21:50:56.241695Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-09-06T21:50:56.241695Z\",\"widget_count\":2,\"widget_count_by_type\":{\"toplist\":2},\"dashboard_quality_score\":0.0}},{\"id\":\"xfe-kap-e5y\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"\",\"teams\":[],\"created_at\":\"2023-06-21T13:59:15.683388Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-06-21T13:59:15.683388Z\",\"widget_count\":1,\"widget_count_by_type\":{\"hostmap\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"xgg-369-k9w\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"\",\"teams\":[],\"created_at\":\"2024-05-13T01:28:36.563248Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-05-13T01:28:36.563248Z\",\"widget_count\":1,\"widget_count_by_type\":{\"hostmap\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"xkq-2cm-fed\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"\",\"teams\":[],\"created_at\":\"2024-09-30T18:57:16.687093Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-09-30T18:57:16.687093Z\",\"widget_count\":1,\"widget_count_by_type\":{\"hostmap\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"xue-5t2-hzf\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Acceptance Test Log Stream Widget Dashboard\",\"teams\":[],\"created_at\":\"2021-01-06T10:40:07.910997Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2021-01-06T10:40:07.910997Z\",\"widget_count\":1,\"widget_count_by_type\":{\"log_stream\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"xz6-mat-r9c\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Create_a_new_dashboard_with_check_status_widget_1736101311\",\"teams\":[],\"created_at\":\"2025-01-05T18:21:52.120117Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2025-01-05T18:21:52.120117Z\",\"widget_count\":0,\"widget_count_by_type\":{},\"dashboard_quality_score\":0.0}},{\"id\":\"y3t-eqa-763\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"\",\"teams\":[],\"created_at\":\"2024-08-14T06:21:50.287887Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-08-14T06:21:50.287887Z\",\"widget_count\":1,\"widget_count_by_type\":{\"hostmap\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"y6m-dsb-3uq\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"datadog test\",\"teams\":[],\"created_at\":\"2022-11-17T18:39:28.101260Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2022-11-17T18:39:28.748416Z\",\"widget_count\":1,\"widget_count_by_type\":{\"image\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"ya2-tzk-zyw\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"new_title\",\"teams\":[],\"created_at\":\"2023-07-07T19:53:37.805020Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-07-07T19:53:38.731282Z\",\"widget_count\":0,\"widget_count_by_type\":{},\"dashboard_quality_score\":0.0}},{\"id\":\"ydt-8ah-kfv\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Noueman's Dashboard Thu, May 9, 11:49:33 pm\",\"teams\":[],\"created_at\":\"2024-05-09T21:49:33.558354Z\",\"author\":{\"id\":\"2475411\",\"name\":\"Noueman Khalikine\",\"handle\":\"noueman.khalikine@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-05-09T21:49:33.558354Z\",\"widget_count\":0,\"widget_count_by_type\":{},\"dashboard_quality_score\":0.0}},{\"id\":\"yes-s6q-j58\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"new_title\",\"teams\":[],\"created_at\":\"2022-02-02T15:50:14.521415Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2022-02-02T15:50:16.741690Z\",\"widget_count\":0,\"widget_count_by_type\":{},\"dashboard_quality_score\":0.0}},{\"id\":\"yj9-r52-is2\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"datadog test\",\"teams\":[],\"created_at\":\"2023-01-24T08:06:24.291924Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-01-24T08:06:25.020191Z\",\"widget_count\":1,\"widget_count_by_type\":{\"image\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"ynt-7re-g5t\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Dashboard with Powerpack\",\"teams\":[],\"created_at\":\"2023-09-13T20:04:26.921191Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-09-13T20:04:26.921191Z\",\"widget_count\":3,\"widget_count_by_type\":{\"resolved_powerpack\":1,\"note\":2},\"dashboard_quality_score\":0.0}},{\"id\":\"yq7-7uz-gr9\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Ordered Layout Dashboard\",\"teams\":[],\"created_at\":\"2024-10-04T18:40:12.197797Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-10-04T18:40:12.197797Z\",\"widget_count\":19,\"widget_count_by_type\":{\"alert_graph\":2,\"alert_value\":2,\"change\":1,\"distribution\":1,\"check_status\":1,\"heatmap\":1,\"hostmap\":1,\"note\":2,\"query_value\":1,\"query_table\":1,\"scatterplot\":1,\"servicemap\":1,\"timeseries\":1,\"toplist\":1,\"group\":1,\"slo\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"ytd-nd3-bxu\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"\",\"teams\":[],\"created_at\":\"2023-11-19T01:32:56.908916Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-11-19T01:32:56.908916Z\",\"widget_count\":1,\"widget_count_by_type\":{\"hostmap\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"ywh-67w-ngi\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"{{uniq}}\",\"teams\":[],\"created_at\":\"2024-09-06T22:01:42.426084Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-09-06T22:02:16.920717Z\",\"widget_count\":1,\"widget_count_by_type\":{\"toplist\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"zfd-a24-thy\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"PCF Cloud Controller\",\"teams\":[],\"created_at\":\"2022-04-15T08:57:00.852815Z\",\"author\":{\"id\":\"2475411\",\"name\":\"Noueman Khalikine\",\"handle\":\"noueman.khalikine@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2022-04-21T09:55:03.424538Z\",\"widget_count\":8,\"widget_count_by_type\":{\"group\":2,\"timeseries\":6},\"dashboard_quality_score\":0.0}},{\"id\":\"zsp-mfz-rnt\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"updated api timeboard\",\"teams\":[],\"created_at\":\"2023-01-23T07:59:06.665310Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-01-23T07:59:07.322412Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"zst-bcm-gq6\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Ordered Layout Dashboard\",\"teams\":[],\"created_at\":\"2023-12-08T08:08:54.613783Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":1,\"viewed_at\":\"2025-01-14T22:53:12.978000Z\",\"viewer\":{\"id\":\"21011231\",\"name\":\"Datadog Support\",\"handle\":\"support-ddintegrationtests321813-jahanzeb.hassan@datadoghq.com\",\"is_disabled\":false},\"total_views_by_type\":{\"embed\":0,\"in_app\":1,\"public\":0,\"shared\":0,\"api\":0,\"unknown\":0},\"edited_at\":\"2025-01-14T22:53:33.484565Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"zy8-8tg-sxr\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"tf-TestAccDatadogDashboardRbac_createRbac-local-1734697397\",\"teams\":[],\"created_at\":\"2024-12-20T12:23:21.850235Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-12-20T12:23:21.850235Z\",\"widget_count\":0,\"widget_count_by_type\":{},\"dashboard_quality_score\":0.0}}],\"meta\":{\"page\":{\"type\":\"offset_limit\",\"offset\":0,\"first_offset\":0,\"limit\":250,\"prev_offset\":null,\"next_offset\":null,\"last_offset\":0,\"total\":250}},\"links\":{\"self\":\"https://api.datadoghq.com/api/v2/dashboards/usage?filter%5Bedited_before%5D=2025-04-26T00%3A00%3A00Z&filter%5Bviewed_before%5D=2025-04-26T00%3A00%3A00Z\",\"first\":\"https://api.datadoghq.com/api/v2/dashboards/usage?filter%5Bedited_before%5D=2025-04-26T00%3A00%3A00Z&filter%5Bviewed_before%5D=2025-04-26T00%3A00%3A00Z&page[offset]=0&page[limit]=250\",\"last\":\"https://api.datadoghq.com/api/v2/dashboards/usage?filter%5Bedited_before%5D=2025-04-26T00%3A00%3A00Z&filter%5Bviewed_before%5D=2025-04-26T00%3A00%3A00Z&page[offset]=0&page[limit]=250\"}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Get usage stats for all dashboards with both filters returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Dashboards", + "frozen_at": "2026-06-01T18:14:52.307Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/dashboards/usage", + "query": [ + [ + "filter[edited_before]", + "2025-04-26T00:00:00Z" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"id\":\"284-wiv-iqk\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"\",\"teams\":[],\"created_at\":\"2024-10-21T21:02:03.739689Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-10-21T21:02:03.739689Z\",\"widget_count\":1,\"widget_count_by_type\":{\"hostmap\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"29x-55z-rt2\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"new_title\",\"teams\":[],\"created_at\":\"2023-01-09T22:20:08.019993Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-01-09T22:20:09.093470Z\",\"widget_count\":0,\"widget_count_by_type\":{},\"dashboard_quality_score\":0.0}},{\"id\":\"2be-q62-ep5\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"\",\"teams\":[],\"created_at\":\"2024-06-23T00:04:08.199090Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-06-23T00:04:08.199090Z\",\"widget_count\":1,\"widget_count_by_type\":{\"hostmap\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"2gn-qtd-zd9\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"{{uniq}}\",\"teams\":[],\"created_at\":\"2024-09-06T22:54:10.920756Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-09-06T22:54:57.107615Z\",\"widget_count\":2,\"widget_count_by_type\":{\"toplist\":2},\"dashboard_quality_score\":0.0}},{\"id\":\"2m8-ht3-7kf\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"\",\"teams\":[],\"created_at\":\"2023-11-02T02:11:27.660825Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-11-02T02:11:27.660825Z\",\"widget_count\":1,\"widget_count_by_type\":{\"hostmap\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"2n8-amr-8ws\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Create_a_new_dashboard_with_hostmap_widget_1738642608\",\"teams\":[],\"created_at\":\"2025-02-04T04:16:49.306022Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2025-02-04T04:16:49.306022Z\",\"widget_count\":0,\"widget_count_by_type\":{},\"dashboard_quality_score\":0.0}},{\"id\":\"2qn-4hs-6nz\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"\",\"teams\":[],\"created_at\":\"2024-06-06T18:28:02.296323Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-06-06T18:28:02.296323Z\",\"widget_count\":1,\"widget_count_by_type\":{\"hostmap\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"2rd-dc2-4qz\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"delete-me\",\"teams\":[],\"created_at\":\"2023-04-04T07:20:20.175651Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-04-04T07:25:00.141124Z\",\"widget_count\":0,\"widget_count_by_type\":{},\"dashboard_quality_score\":0.0}},{\"id\":\"2t6-ira-9sr\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"{{uniq}}\",\"teams\":[],\"created_at\":\"2024-09-26T16:19:46.726552Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-09-26T16:19:46.726552Z\",\"widget_count\":2,\"widget_count_by_type\":{\"toplist\":2},\"dashboard_quality_score\":0.0}},{\"id\":\"3bd-yi5-t9f\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Cloud Foundry - Overview (cloned)\",\"teams\":[],\"created_at\":\"2024-01-24T20:36:07.585183Z\",\"author\":{\"id\":\"2475411\",\"name\":\"Noueman Khalikine\",\"handle\":\"noueman.khalikine@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-01-24T20:36:07.585183Z\",\"widget_count\":42,\"widget_count_by_type\":{\"query_value\":21,\"toplist\":3,\"note\":5,\"timeseries\":9,\"image\":1,\"hostmap\":1,\"heatmap\":2},\"dashboard_quality_score\":0.0}},{\"id\":\"3gp-ihg-25a\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"{{uniq}}\",\"teams\":[],\"created_at\":\"2024-09-06T22:55:49.231714Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-09-06T22:55:49.231714Z\",\"widget_count\":2,\"widget_count_by_type\":{\"toplist\":2},\"dashboard_quality_score\":0.0}},{\"id\":\"3hx-aas-pkd\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"{{uniq}}\",\"teams\":[],\"created_at\":\"2024-09-09T01:07:47.665899Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-09-09T01:11:49.409229Z\",\"widget_count\":2,\"widget_count_by_type\":{\"toplist\":2},\"dashboard_quality_score\":0.0}},{\"id\":\"3ia-t26-3ny\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Powerpack Test\",\"teams\":[],\"created_at\":\"2023-09-12T17:24:07.448153Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":2,\"viewed_at\":\"2026-05-22T08:18:36.471000Z\",\"viewer\":{\"id\":\"68143611\",\"name\":\"Enrico Donnici\",\"handle\":\"enrico.donnici@datadoghq.com\",\"is_disabled\":false},\"total_views_by_type\":{\"embed\":0,\"in_app\":2,\"public\":0,\"shared\":0,\"api\":0,\"unknown\":0},\"edited_at\":\"2023-09-12T17:24:07.448153Z\",\"widget_count\":0,\"widget_count_by_type\":{},\"dashboard_quality_score\":0.24117932132193265}},{\"id\":\"3jh-dek-qps\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"OpenStack Controller Overview [Default Microversion]\",\"teams\":[],\"created_at\":\"2023-12-08T21:59:54.884830Z\",\"author\":{\"id\":\"4594522\",\"name\":\"Sarah Witt\",\"handle\":\"sarah.witt@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-12-08T22:00:29.988353Z\",\"widget_count\":133,\"widget_count_by_type\":{\"group\":7,\"note\":29,\"check_status\":6,\"query_value\":44,\"query_table\":21,\"timeseries\":26},\"dashboard_quality_score\":0.0}},{\"id\":\"3jt-5cb-icy\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"new_title\",\"teams\":[],\"created_at\":\"2023-02-24T20:40:32.063650Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-02-24T20:40:33.482665Z\",\"widget_count\":0,\"widget_count_by_type\":{},\"dashboard_quality_score\":0.0}},{\"id\":\"3kr-vna-uug\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"{{uniq}}\",\"teams\":[],\"created_at\":\"2024-09-06T22:56:42.073944Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-09-06T22:56:42.073944Z\",\"widget_count\":2,\"widget_count_by_type\":{\"toplist\":2},\"dashboard_quality_score\":0.0}},{\"id\":\"3y3-3x5-kq8\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"OpenStack Controller Overview [Default Microversion]\",\"teams\":[],\"created_at\":\"2023-11-09T16:03:35.113528Z\",\"author\":{\"id\":\"2475411\",\"name\":\"Noueman Khalikine\",\"handle\":\"noueman.khalikine@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-11-09T16:03:47.912796Z\",\"widget_count\":133,\"widget_count_by_type\":{\"group\":7,\"note\":29,\"check_status\":6,\"query_value\":44,\"query_table\":21,\"timeseries\":26},\"dashboard_quality_score\":0.0}},{\"id\":\"43b-kw6-vqr\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Cloud Foundry - Overview (cloned)\",\"teams\":[],\"created_at\":\"2023-09-20T09:37:10.513590Z\",\"author\":{\"id\":\"2475411\",\"name\":\"Noueman Khalikine\",\"handle\":\"noueman.khalikine@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-12-06T14:44:10.522900Z\",\"widget_count\":42,\"widget_count_by_type\":{\"query_value\":21,\"toplist\":3,\"note\":5,\"timeseries\":10,\"image\":1,\"hostmap\":1,\"heatmap\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"4j8-nbn-4gi\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"\",\"teams\":[],\"created_at\":\"2023-09-28T01:37:23.346984Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-09-28T01:37:23.346984Z\",\"widget_count\":1,\"widget_count_by_type\":{\"hostmap\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"4n7-s4g-dqv\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"For dashboard list tests - DO NOT DELETE\",\"teams\":[],\"created_at\":\"2020-02-11T13:49:29.555334Z\",\"author\":{\"id\":\"1379828\",\"name\":\"Hippolyte Henry\",\"handle\":\"hippolyte.henry@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2020-04-08T17:54:25.574039Z\",\"widget_count\":0,\"widget_count_by_type\":{},\"dashboard_quality_score\":0.0}},{\"id\":\"4ud-du4-pi3\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Datadog API Clients CI\",\"teams\":[],\"created_at\":\"2021-05-17T08:32:02.449350Z\",\"author\":{\"id\":\"1379828\",\"name\":\"Hippolyte Henry\",\"handle\":\"hippolyte.henry@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2021-05-17T08:32:02.449350Z\",\"widget_count\":10,\"widget_count_by_type\":{\"manage_status\":1,\"note\":3,\"timeseries\":3,\"toplist\":3},\"dashboard_quality_score\":0.0}},{\"id\":\"4wp-g9w-rqp\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Ordered Layout Dashboard\",\"teams\":[],\"created_at\":\"2021-01-06T16:34:52.946050Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2021-01-06T16:34:52.946050Z\",\"widget_count\":1,\"widget_count_by_type\":{\"change\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"4wy-ajm-bvu\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"{{uniq}}\",\"teams\":[],\"created_at\":\"2024-10-04T18:35:18.554744Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-10-04T18:35:18.554744Z\",\"widget_count\":2,\"widget_count_by_type\":{\"toplist\":2},\"dashboard_quality_score\":0.0}},{\"id\":\"4z7-iip-zrt\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"datadog test\",\"teams\":[],\"created_at\":\"2023-07-07T17:09:12.214893Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-07-07T17:09:12.874904Z\",\"widget_count\":1,\"widget_count_by_type\":{\"image\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"59f-bun-r3c\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"VMware vSphere - Overview\",\"teams\":[],\"created_at\":\"2024-01-17T15:17:19.954644Z\",\"author\":{\"id\":\"4594522\",\"name\":\"Sarah Witt\",\"handle\":\"sarah.witt@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-01-17T15:17:33.545302Z\",\"widget_count\":22,\"widget_count_by_type\":{\"image\":1,\"list_stream\":1,\"toplist\":5,\"timeseries\":6,\"note\":3,\"query_value\":5,\"check_status\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"5cj-8j7-qpy\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Octopus Deploy Overview\",\"teams\":[],\"created_at\":\"2024-12-11T20:48:25.007210Z\",\"author\":{\"id\":\"4594522\",\"name\":\"Sarah Witt\",\"handle\":\"sarah.witt@datadoghq.com\",\"is_disabled\":false},\"total_views\":27,\"viewed_at\":\"2025-01-16T20:42:51.598000Z\",\"viewer\":{\"id\":\"4594522\",\"name\":\"Sarah Witt\",\"handle\":\"sarah.witt@datadoghq.com\",\"is_disabled\":false},\"total_views_by_type\":{\"embed\":0,\"in_app\":27,\"public\":0,\"shared\":0,\"api\":0,\"unknown\":0},\"edited_at\":\"2025-01-16T20:12:02.010750Z\",\"widget_count\":31,\"widget_count_by_type\":{\"group\":6,\"note\":5,\"query_value\":8,\"list_stream\":2,\"toplist\":2,\"timeseries\":1,\"query_table\":7},\"dashboard_quality_score\":0.0}},{\"id\":\"5i4-3c5-qby\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Sherzod's Dashboard Wed, Dec 20, 1:37:28 pm\",\"teams\":[],\"created_at\":\"2023-12-20T18:37:28.853122Z\",\"author\":{\"id\":\"1725336\",\"name\":\"Sherzod Karimov\",\"handle\":\"sherzod.karimov@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-12-20T18:37:28.853122Z\",\"widget_count\":0,\"widget_count_by_type\":{},\"dashboard_quality_score\":0.0}},{\"id\":\"5mr-xms-2qa\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"datadog test\",\"teams\":[],\"created_at\":\"2023-01-09T22:16:56.913567Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-01-09T22:16:57.568474Z\",\"widget_count\":1,\"widget_count_by_type\":{\"image\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"5qz-2i3-6cq\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"TF Test Free Layout Dashboard\",\"teams\":[],\"created_at\":\"2023-08-02T14:14:41.648472Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-08-02T14:14:41.648472Z\",\"widget_count\":1,\"widget_count_by_type\":{\"event_stream\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"5tp-tr6-93q\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"\",\"teams\":[],\"created_at\":\"2023-06-21T13:59:15.028164Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-06-21T13:59:15.028164Z\",\"widget_count\":1,\"widget_count_by_type\":{\"hostmap\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"63v-49e-a7d\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"sarah test\",\"teams\":[],\"created_at\":\"2023-05-15T18:12:47.853642Z\",\"author\":{\"id\":\"4594522\",\"name\":\"Sarah Witt\",\"handle\":\"sarah.witt@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-05-15T18:25:28.895732Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"679-8up-bf2\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Acceptance Test Log Stream Widget Dashboard\",\"teams\":[],\"created_at\":\"2022-04-14T13:40:43.116109Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2022-04-14T13:40:43.116109Z\",\"widget_count\":2,\"widget_count_by_type\":{\"log_stream\":2},\"dashboard_quality_score\":0.0}},{\"id\":\"67i-fs9-rzn\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Teleport Overview\",\"teams\":[],\"created_at\":\"2024-04-03T15:04:15.262442Z\",\"author\":{\"id\":\"2475411\",\"name\":\"Noueman Khalikine\",\"handle\":\"noueman.khalikine@datadoghq.com\",\"is_disabled\":false},\"total_views\":1,\"viewed_at\":\"2025-11-01T18:56:10.280000Z\",\"viewer\":{\"id\":\"2475411\",\"name\":\"Noueman Khalikine\",\"handle\":\"noueman.khalikine@datadoghq.com\",\"is_disabled\":false},\"total_views_by_type\":{\"embed\":0,\"in_app\":1,\"public\":0,\"shared\":0,\"api\":0,\"unknown\":0},\"edited_at\":\"2024-06-04T14:49:15.193580Z\",\"widget_count\":44,\"widget_count_by_type\":{\"group\":8,\"note\":3,\"query_value\":8,\"timeseries\":25},\"dashboard_quality_score\":0.0}},{\"id\":\"6by-h9d-gui\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"MM RBAC Dashboard\",\"teams\":[],\"created_at\":\"2021-04-23T16:14:13.820995Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2021-04-23T16:14:13.820995Z\",\"widget_count\":1,\"widget_count_by_type\":{\"note\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"6ez-pq7-4zk\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Test-Typescript-Create_a_shared_dashboard_returns_OK_response-1689999025 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2023-07-22T04:10:25.713775Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-07-22T04:10:25.713775Z\",\"widget_count\":0,\"widget_count_by_type\":{},\"dashboard_quality_score\":0.0}},{\"id\":\"6md-r2g-kxc\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"\",\"teams\":[],\"created_at\":\"2023-06-17T03:08:25.445281Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-06-17T03:08:25.445281Z\",\"widget_count\":1,\"widget_count_by_type\":{\"hostmap\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"6pm-2ad-2v8\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"new_title\",\"teams\":[],\"created_at\":\"2023-03-15T13:45:39.004786Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-03-15T13:45:40.299693Z\",\"widget_count\":0,\"widget_count_by_type\":{},\"dashboard_quality_score\":0.0}},{\"id\":\"6qu-cxf-9jy\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Ordered Layout Dashboard\",\"teams\":[],\"created_at\":\"2024-09-13T12:31:40.237970Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-09-13T12:31:40.237970Z\",\"widget_count\":7,\"widget_count_by_type\":{\"scatterplot\":1,\"timeseries\":1,\"toplist\":1,\"group\":1,\"note\":1,\"alert_graph\":1,\"slo\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"74v-m9u-yzs\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Acceptance Test Event Timeline Widget Dashboard\",\"teams\":[],\"created_at\":\"2020-12-10T04:21:12.270024Z\",\"author\":null,\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2020-12-10T04:21:12.270024Z\",\"widget_count\":1,\"widget_count_by_type\":{\"event_timeline\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"76m-n9x-wd4\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"DL FF TF\",\"teams\":[],\"created_at\":\"2021-02-02T13:54:05.514952Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2021-02-02T13:54:05.514952Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"795-wur-2am\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Datadog API Clients CI\",\"teams\":[],\"created_at\":\"2021-05-14T14:17:13.784143Z\",\"author\":{\"id\":\"1379828\",\"name\":\"Hippolyte Henry\",\"handle\":\"hippolyte.henry@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2021-05-14T14:17:13.784143Z\",\"widget_count\":10,\"widget_count_by_type\":{\"manage_status\":1,\"note\":3,\"timeseries\":3,\"toplist\":3},\"dashboard_quality_score\":0.0}},{\"id\":\"7b3-yvp-mmq\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"TF Test Free Layout Dashboard\",\"teams\":[],\"created_at\":\"2023-08-02T16:16:55.297530Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-08-02T16:16:55.297530Z\",\"widget_count\":1,\"widget_count_by_type\":{\"event_stream\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"7dp-46c-6tr\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"\",\"teams\":[],\"created_at\":\"2023-11-07T16:37:56.369573Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-11-07T16:37:56.369573Z\",\"widget_count\":1,\"widget_count_by_type\":{\"hostmap\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"7q2-h97-j2m\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Get_items_of_a_Dashboard_List_returns_OK_response_1731709308 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2024-11-15T22:21:49.262821Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-11-15T22:21:49.262821Z\",\"widget_count\":0,\"widget_count_by_type\":{},\"dashboard_quality_score\":0.0}},{\"id\":\"7ym-viw-7if\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Dashboard created using cloudformation template\",\"teams\":[],\"created_at\":\"2024-09-27T18:25:34.741716Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-09-27T18:25:34.741716Z\",\"widget_count\":60,\"widget_count_by_type\":{\"group\":6,\"timeseries\":17,\"toplist\":17,\"sunburst\":1,\"hostmap\":1,\"query_value\":18},\"dashboard_quality_score\":0.0}},{\"id\":\"823-wmx-kyk\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"new_title\",\"teams\":[],\"created_at\":\"2023-01-09T21:30:35.101006Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-01-09T21:30:36.200544Z\",\"widget_count\":0,\"widget_count_by_type\":{},\"dashboard_quality_score\":0.0}},{\"id\":\"86h-24u-mwc\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"vSphere VM Property Metrics\",\"teams\":[],\"created_at\":\"2023-07-18T18:13:38.804575Z\",\"author\":{\"id\":\"4594522\",\"name\":\"Sarah Witt\",\"handle\":\"sarah.witt@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-10-11T19:57:25.366422Z\",\"widget_count\":14,\"widget_count_by_type\":{\"query_table\":10,\"treemap\":1,\"toplist\":3},\"dashboard_quality_score\":0.0}},{\"id\":\"884-jxj-d7f\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Cloud Foundry - Infrastructure Overview\",\"teams\":[],\"created_at\":\"2024-01-04T11:25:42.564360Z\",\"author\":{\"id\":\"2475411\",\"name\":\"Noueman Khalikine\",\"handle\":\"noueman.khalikine@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-01-05T18:05:45.334010Z\",\"widget_count\":64,\"widget_count_by_type\":{\"note\":8,\"timeseries\":17,\"hostmap\":2,\"query_value\":32,\"toplist\":3,\"query_table\":2},\"dashboard_quality_score\":0.0}},{\"id\":\"88m-nrr-j4c\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Create_a_shared_dashboard_returns_OK_response_1720742852 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2024-07-12T00:07:33.291059Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-07-12T00:07:33.291059Z\",\"widget_count\":0,\"widget_count_by_type\":{},\"dashboard_quality_score\":0.0}},{\"id\":\"89p-5x9-mfp\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"\",\"teams\":[],\"created_at\":\"2023-11-02T04:09:45.848591Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-11-02T04:09:45.848591Z\",\"widget_count\":1,\"widget_count_by_type\":{\"hostmap\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"8mr-z8r-xaq\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Datadog API Clients CI\",\"teams\":[],\"created_at\":\"2021-05-14T14:17:22.284588Z\",\"author\":{\"id\":\"1379828\",\"name\":\"Hippolyte Henry\",\"handle\":\"hippolyte.henry@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2021-05-14T14:17:22.284588Z\",\"widget_count\":10,\"widget_count_by_type\":{\"manage_status\":1,\"note\":3,\"timeseries\":3,\"toplist\":3},\"dashboard_quality_score\":0.0}},{\"id\":\"8qn-sx4-6py\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"\",\"teams\":[],\"created_at\":\"2024-09-30T18:57:16.337700Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-09-30T18:57:16.337700Z\",\"widget_count\":1,\"widget_count_by_type\":{\"hostmap\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"8r3-fr7-g8h\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"\",\"teams\":[],\"created_at\":\"2024-09-03T11:06:05.600888Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-09-03T18:00:35.762592Z\",\"widget_count\":3,\"widget_count_by_type\":{\"hostmap\":1,\"timeseries\":1,\"toplist\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"8rp-qrc-d72\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Test-Java-Create_a_new_dashboard_with_geomap_widget-1737861024\",\"teams\":[],\"created_at\":\"2025-01-26T03:10:24.707218Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2025-01-26T03:10:24.707218Z\",\"widget_count\":0,\"widget_count_by_type\":{},\"dashboard_quality_score\":0.0}},{\"id\":\"8v6-29d-g7r\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Timeboard Dashboard 1769733\",\"teams\":[],\"created_at\":\"2024-10-04T18:49:59.050042Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-10-04T18:49:59.050042Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"8vg-n3m-t2r\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Datadog's Dashboard Mon, Sep 18, 1:11:53 pm (cloned)\",\"teams\":[],\"created_at\":\"2023-10-13T14:28:19.062400Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-10-13T14:28:19.062400Z\",\"widget_count\":0,\"widget_count_by_type\":{},\"dashboard_quality_score\":0.0}},{\"id\":\"8w6-777-dbc\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"\",\"teams\":[],\"created_at\":\"2023-03-03T15:12:52.825402Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-03-03T15:12:52.825402Z\",\"widget_count\":1,\"widget_count_by_type\":{\"hostmap\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"8yn-6s7-pue\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"\",\"teams\":[],\"created_at\":\"2023-11-02T01:34:46.545176Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-11-02T01:34:46.545176Z\",\"widget_count\":1,\"widget_count_by_type\":{\"hostmap\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"9dy-6d6-92u\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"KubeVirt Overview (DEV)\",\"teams\":[],\"created_at\":\"2025-01-07T07:17:49.547882Z\",\"author\":{\"id\":\"2475411\",\"name\":\"Noueman Khalikine\",\"handle\":\"noueman.khalikine@datadoghq.com\",\"is_disabled\":false},\"total_views\":10,\"viewed_at\":\"2025-01-07T15:05:57.088000Z\",\"viewer\":{\"id\":\"2475411\",\"name\":\"Noueman Khalikine\",\"handle\":\"noueman.khalikine@datadoghq.com\",\"is_disabled\":false},\"total_views_by_type\":{\"embed\":0,\"in_app\":10,\"public\":0,\"shared\":0,\"api\":0,\"unknown\":0},\"edited_at\":\"2025-01-07T07:18:50.881143Z\",\"widget_count\":48,\"widget_count_by_type\":{\"group\":6,\"note\":1,\"query_value\":4,\"timeseries\":31,\"query_table\":2,\"toplist\":4},\"dashboard_quality_score\":0.0}},{\"id\":\"9fh-bsk-dez\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"\",\"teams\":[],\"created_at\":\"2024-09-01T06:21:51.929267Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-09-01T06:21:51.929267Z\",\"widget_count\":1,\"widget_count_by_type\":{\"hostmap\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"9gp-yca-ewc\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"\",\"teams\":[],\"created_at\":\"2024-07-03T05:06:40.070179Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-07-03T05:06:40.070179Z\",\"widget_count\":1,\"widget_count_by_type\":{\"hostmap\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"9gw-nvp-fv8\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"{{uniq}}\",\"teams\":[],\"created_at\":\"2024-09-06T22:16:01.442667Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-09-06T22:16:01.442667Z\",\"widget_count\":1,\"widget_count_by_type\":{\"toplist\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"9j7-b7g-fmp\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"new_title\",\"teams\":[],\"created_at\":\"2023-07-07T17:12:20.570681Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-07-07T17:12:21.707927Z\",\"widget_count\":0,\"widget_count_by_type\":{},\"dashboard_quality_score\":0.0}},{\"id\":\"9km-gj8-2rj\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Hippolyte's Screenboard Fri, Apr 16, 10:20:54 am\",\"teams\":[],\"created_at\":\"2021-04-16T08:20:54.758861Z\",\"author\":{\"id\":\"1379828\",\"name\":\"Hippolyte Henry\",\"handle\":\"hippolyte.henry@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2021-04-16T08:21:08.649752Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"9qq-fww-7dt\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Create_a_new_dashboard_with_event_stream_list_stream_widget_1736259735 with list_stream widget\",\"teams\":[],\"created_at\":\"2025-01-07T14:22:16.267384Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2025-01-07T14:22:16.267384Z\",\"widget_count\":0,\"widget_count_by_type\":{},\"dashboard_quality_score\":0.0}},{\"id\":\"9ra-4tp-6x8\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"{{uniq}}\",\"teams\":[],\"created_at\":\"2024-09-08T22:30:44.267214Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-09-08T22:30:44.267214Z\",\"widget_count\":2,\"widget_count_by_type\":{\"toplist\":2},\"dashboard_quality_score\":0.0}},{\"id\":\"9td-t9c-kk7\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"VMware vSphere - Overview\",\"teams\":[],\"created_at\":\"2024-01-17T14:04:12.968245Z\",\"author\":{\"id\":\"4594522\",\"name\":\"Sarah Witt\",\"handle\":\"sarah.witt@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-01-17T16:29:07.018541Z\",\"widget_count\":22,\"widget_count_by_type\":{\"image\":1,\"event_stream\":1,\"toplist\":5,\"timeseries\":6,\"note\":3,\"query_value\":5,\"check_status\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"9tw-t3j-j2j\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"{{uniq}}\",\"teams\":[],\"created_at\":\"2024-09-06T22:55:33.097538Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-09-06T22:55:33.097538Z\",\"widget_count\":2,\"widget_count_by_type\":{\"toplist\":2},\"dashboard_quality_score\":0.0}},{\"id\":\"9wr-ifb-ks3\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Dashboard for testing\",\"teams\":[],\"created_at\":\"2024-06-28T14:32:31.419746Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-06-28T14:32:31.419746Z\",\"widget_count\":2,\"widget_count_by_type\":{\"timeseries\":1,\"sunburst\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"9ze-x5d-4uk\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"\",\"teams\":[],\"created_at\":\"2024-10-02T10:21:50.272937Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-10-02T10:21:50.272937Z\",\"widget_count\":1,\"widget_count_by_type\":{\"hostmap\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"asp-qkq-xha\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"{{uniq}}\",\"teams\":[],\"created_at\":\"2024-09-06T22:47:56.046241Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-09-06T22:53:05.322597Z\",\"widget_count\":2,\"widget_count_by_type\":{\"toplist\":2},\"dashboard_quality_score\":0.0}},{\"id\":\"b2p-ixy-wbd\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"\",\"teams\":[],\"created_at\":\"2024-09-01T02:22:19.767227Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-09-01T02:22:19.767227Z\",\"widget_count\":1,\"widget_count_by_type\":{\"hostmap\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"b2x-2d8-smj\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"vsphere test\",\"teams\":[],\"created_at\":\"2023-11-15T14:29:57.863141Z\",\"author\":{\"id\":\"4594522\",\"name\":\"Sarah Witt\",\"handle\":\"sarah.witt@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-11-17T15:09:09.324288Z\",\"widget_count\":10,\"widget_count_by_type\":{\"note\":2,\"timeseries\":8},\"dashboard_quality_score\":0.0}},{\"id\":\"b6n-8j5-2iz\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Cloud Foundry - Overview (cloned) (cloned)\",\"teams\":[],\"created_at\":\"2023-09-26T09:00:00.247208Z\",\"author\":{\"id\":\"2475411\",\"name\":\"Noueman Khalikine\",\"handle\":\"noueman.khalikine@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-10-05T14:50:19.276985Z\",\"widget_count\":42,\"widget_count_by_type\":{\"image\":1,\"note\":5,\"hostmap\":1,\"timeseries\":9,\"query_value\":21,\"heatmap\":2,\"toplist\":3},\"dashboard_quality_score\":0.0}},{\"id\":\"b6n-d8r-7em\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"OSLO: splunk LB \",\"teams\":[],\"created_at\":\"2021-05-03T13:03:46.217614Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2021-05-03T13:03:46.217614Z\",\"widget_count\":12,\"widget_count_by_type\":{\"note\":3,\"slo\":1,\"timeseries\":8},\"dashboard_quality_score\":0.0}},{\"id\":\"b9v-vd2-fq2\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Etiennes Dashboard Tue, Mar 18, 3:56:32 pm\",\"teams\":[],\"created_at\":\"2025-03-18T14:56:32.569828Z\",\"author\":{\"id\":\"21181844\",\"name\":\"Etienne Philippe Carriere\",\"handle\":\"etienne.carriere@datadoghq.com\",\"is_disabled\":false},\"total_views\":1,\"viewed_at\":\"2025-03-18T14:56:32.743000Z\",\"viewer\":{\"id\":\"21181844\",\"name\":\"Etienne Philippe Carriere\",\"handle\":\"etienne.carriere@datadoghq.com\",\"is_disabled\":false},\"total_views_by_type\":{\"embed\":0,\"in_app\":1,\"public\":0,\"shared\":0,\"api\":0,\"unknown\":0},\"edited_at\":\"2025-03-18T14:57:27.767981Z\",\"widget_count\":1,\"widget_count_by_type\":{\"query_value\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"bcy-i9m-yk2\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"\",\"teams\":[],\"created_at\":\"2025-03-26T09:52:25.783725Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2025-03-26T09:52:25.783725Z\",\"widget_count\":1,\"widget_count_by_type\":{\"hostmap\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"bgf-jzg-b7a\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"OpenStack Controller Overview [Default Microversion] (shanel clone)\",\"teams\":[],\"created_at\":\"2024-06-06T17:13:17.485112Z\",\"author\":{\"id\":\"5620636\",\"name\":\"Shanel Huang\",\"handle\":\"shanel.huang@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-06-06T17:28:16.789541Z\",\"widget_count\":156,\"widget_count_by_type\":{\"group\":11,\"note\":28,\"check_status\":8,\"query_value\":59,\"query_table\":24,\"timeseries\":26},\"dashboard_quality_score\":0.0}},{\"id\":\"bgp-uee-rt3\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"\",\"teams\":[],\"created_at\":\"2023-03-03T15:12:51.418778Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-03-03T15:12:51.418778Z\",\"widget_count\":1,\"widget_count_by_type\":{\"hostmap\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"bpc-yw5-2ai\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"\",\"teams\":[],\"created_at\":\"2024-08-11T05:06:09.509411Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-08-11T05:06:09.509411Z\",\"widget_count\":1,\"widget_count_by_type\":{\"hostmap\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"bpj-ytu-fpt\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Ordered Layout Dashboard\",\"teams\":[],\"created_at\":\"2024-09-12T15:46:41.035816Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-09-12T15:48:05.847943Z\",\"widget_count\":0,\"widget_count_by_type\":{},\"dashboard_quality_score\":0.0}},{\"id\":\"bru-u6k-rjq\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Wisdom\",\"teams\":[],\"created_at\":\"2021-12-15T14:39:24.510324Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2021-12-15T16:54:32.046189Z\",\"widget_count\":14,\"widget_count_by_type\":{\"note\":2,\"timeseries\":12},\"dashboard_quality_score\":0.0}},{\"id\":\"bu8-gue-27p\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Bosh AutoRelease Testing (cloned)\",\"teams\":[],\"created_at\":\"2023-09-01T08:05:20.514088Z\",\"author\":{\"id\":\"2475411\",\"name\":\"Noueman Khalikine\",\"handle\":\"noueman.khalikine@datadoghq.com\",\"is_disabled\":false},\"total_views\":1,\"viewed_at\":\"2025-08-01T12:48:01.368000Z\",\"viewer\":{\"id\":\"2475411\",\"name\":\"Noueman Khalikine\",\"handle\":\"noueman.khalikine@datadoghq.com\",\"is_disabled\":false},\"total_views_by_type\":{\"embed\":0,\"in_app\":1,\"public\":0,\"shared\":0,\"api\":0,\"unknown\":0},\"edited_at\":\"2023-09-01T08:08:49.528818Z\",\"widget_count\":11,\"widget_count_by_type\":{\"note\":1,\"free_text\":5,\"query_table\":3,\"timeseries\":2},\"dashboard_quality_score\":0.0}},{\"id\":\"c5z-eix-jck\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Create_a_new_dashboard_with_a_toplist_widget_with_stacked_type_and_no_legend_specified_1742496578\",\"teams\":[],\"created_at\":\"2025-03-20T18:49:39.343102Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2025-03-20T18:49:39.343102Z\",\"widget_count\":0,\"widget_count_by_type\":{},\"dashboard_quality_score\":0.0}},{\"id\":\"cf8-ifs-4vf\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Sherzod's Dashboard Wed, Dec 20, 10:34:03 am\",\"teams\":[],\"created_at\":\"2023-12-20T15:34:03.307486Z\",\"author\":{\"id\":\"1725336\",\"name\":\"Sherzod Karimov\",\"handle\":\"sherzod.karimov@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-12-20T15:34:03.307486Z\",\"widget_count\":0,\"widget_count_by_type\":{},\"dashboard_quality_score\":0.0}},{\"id\":\"cmr-azj-aw6\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"{{uniq}}\",\"teams\":[],\"created_at\":\"2024-09-13T12:31:40.386452Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-09-13T12:31:40.386452Z\",\"widget_count\":2,\"widget_count_by_type\":{\"toplist\":2},\"dashboard_quality_score\":0.0}},{\"id\":\"cw4-irn-n79\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"{{uniq}}\",\"teams\":[],\"created_at\":\"2024-09-06T21:55:02.601652Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-09-06T21:55:02.601652Z\",\"widget_count\":1,\"widget_count_by_type\":{\"toplist\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"cx2-6g6-mni\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Create_a_new_timeseries_widget_with_legacy_live_span_time_format_1739376942 with legacy live span time\",\"teams\":[],\"created_at\":\"2025-02-12T16:15:43.276834Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2025-02-12T16:15:43.276834Z\",\"widget_count\":0,\"widget_count_by_type\":{},\"dashboard_quality_score\":0.0}},{\"id\":\"cxr-rw5-dfb\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"frog's Dashboard Wed, Oct 11, 2:07:21 pm\",\"teams\":[],\"created_at\":\"2023-10-11T18:07:21.856517Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-10-11T20:32:00.487697Z\",\"widget_count\":0,\"widget_count_by_type\":{},\"dashboard_quality_score\":0.0}},{\"id\":\"dea-tup-asp\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"\",\"teams\":[],\"created_at\":\"2025-01-24T17:57:50.017145Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2025-01-24T17:57:50.017145Z\",\"widget_count\":1,\"widget_count_by_type\":{\"hostmap\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"deh-2pa-jv8\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Hippolyte's Timeboard Wed, Mar 3, 10:57:28 am\",\"teams\":[],\"created_at\":\"2021-03-03T09:57:28.304302Z\",\"author\":{\"id\":\"1379828\",\"name\":\"Hippolyte Henry\",\"handle\":\"hippolyte.henry@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2021-03-03T09:59:37.861240Z\",\"widget_count\":2,\"widget_count_by_type\":{\"timeseries\":2},\"dashboard_quality_score\":0.0}},{\"id\":\"dkd-m4y-nfc\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"datadog test\",\"teams\":[],\"created_at\":\"2022-07-29T16:45:28.934525Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2022-07-29T16:45:31.392137Z\",\"widget_count\":1,\"widget_count_by_type\":{\"image\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"dvv-i5b-zbn\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"OpenStack Controller Overview [Default Microversion] (cloned)\",\"teams\":[],\"created_at\":\"2024-01-08T19:23:43.013799Z\",\"author\":{\"id\":\"6515857\",\"name\":\"Candace Shamieh\",\"handle\":\"candace.shamieh@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-01-08T19:42:17.791727Z\",\"widget_count\":133,\"widget_count_by_type\":{\"group\":7,\"note\":29,\"check_status\":6,\"query_value\":44,\"timeseries\":26,\"query_table\":21},\"dashboard_quality_score\":0.0}},{\"id\":\"dw4-m52-byx\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Create_a_new_dashboard_with_logs_stream_list_stream_widget_and_storage_parameter_1733350921 with list_stream widget\",\"teams\":[],\"created_at\":\"2024-12-04T22:22:01.830291Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-12-04T22:22:01.830291Z\",\"widget_count\":0,\"widget_count_by_type\":{},\"dashboard_quality_score\":0.0}},{\"id\":\"dzm-bwc-ean\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"ListStream\",\"teams\":[],\"created_at\":\"2025-02-25T10:01:52.815694Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2025-02-25T10:01:52.815694Z\",\"widget_count\":1,\"widget_count_by_type\":{\"list_stream\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"e63-myc-uhh\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Orchestrator Writer [EP]\",\"teams\":[],\"created_at\":\"2022-03-29T12:23:13.061726Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2022-03-29T12:23:13.061726Z\",\"widget_count\":57,\"widget_count_by_type\":{\"group\":7,\"timeseries\":47,\"sunburst\":3},\"dashboard_quality_score\":0.0}},{\"id\":\"e7w-ted-kp5\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"datadog test\",\"teams\":[],\"created_at\":\"2023-07-07T19:50:57.927100Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-07-07T19:50:58.454696Z\",\"widget_count\":1,\"widget_count_by_type\":{\"image\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"e84-h6q-8ru\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"datadog test\",\"teams\":[],\"created_at\":\"2022-02-03T14:05:45.526436Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2022-02-03T14:05:47.627593Z\",\"widget_count\":1,\"widget_count_by_type\":{\"image\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"e88-itr-s9c\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"tf-TestAccDatadogDashboardFreeText_import-local-1738715031\",\"teams\":[],\"created_at\":\"2025-02-05T00:23:56.182926Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2025-02-05T00:23:56.182926Z\",\"widget_count\":0,\"widget_count_by_type\":{},\"dashboard_quality_score\":0.0}},{\"id\":\"e8c-sk3-j9y\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"\",\"teams\":[],\"created_at\":\"2025-03-14T02:11:46.227958Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2025-03-14T02:11:46.227958Z\",\"widget_count\":1,\"widget_count_by_type\":{\"hostmap\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"eg4-nui-f7r\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"datadog test\",\"teams\":[],\"created_at\":\"2023-01-09T16:11:30.640663Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-01-09T16:11:31.171270Z\",\"widget_count\":1,\"widget_count_by_type\":{\"image\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"egd-5vg-rac\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"datadog test\",\"teams\":[],\"created_at\":\"2023-01-10T14:20:28.977761Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-01-10T14:20:29.512718Z\",\"widget_count\":1,\"widget_count_by_type\":{\"image\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"ehj-axw-7z7\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Ordered Layout Dashboard\",\"teams\":[],\"created_at\":\"2024-09-12T14:51:18.428821Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-09-12T15:21:55.042874Z\",\"widget_count\":7,\"widget_count_by_type\":{\"scatterplot\":1,\"timeseries\":1,\"toplist\":1,\"group\":1,\"note\":1,\"alert_graph\":1,\"slo\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"eq3-r74-a85\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"\",\"teams\":[],\"created_at\":\"2023-11-02T02:11:27.014458Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-11-02T02:11:27.014458Z\",\"widget_count\":1,\"widget_count_by_type\":{\"hostmap\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"eup-drq-jnt\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"datadog test\",\"teams\":[],\"created_at\":\"2023-03-01T16:07:22.663414Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-03-01T16:07:23.517492Z\",\"widget_count\":1,\"widget_count_by_type\":{\"image\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"ez7-i7k-kvy\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"tf-TestAccDatadogDashboardLogStream-local-1737547858\",\"teams\":[],\"created_at\":\"2025-01-22T12:11:02.505903Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2025-01-22T12:11:02.505903Z\",\"widget_count\":0,\"widget_count_by_type\":{},\"dashboard_quality_score\":0.0}},{\"id\":\"f47-qxr-zry\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Merging Tracking\",\"teams\":[],\"created_at\":\"2024-08-29T15:44:56.266108Z\",\"author\":{\"id\":\"7557262\",\"name\":\"Anika Maskara\",\"handle\":\"anika.maskara@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-08-29T15:44:56.266108Z\",\"widget_count\":0,\"widget_count_by_type\":{},\"dashboard_quality_score\":0.0}},{\"id\":\"f4a-76m-nbn\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Hippolyte's Screenboard Fri, Apr 16, 10:20:54 am\",\"teams\":[],\"created_at\":\"2021-04-16T08:27:11.505665Z\",\"author\":{\"id\":\"1379828\",\"name\":\"Hippolyte Henry\",\"handle\":\"hippolyte.henry@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2021-04-16T08:49:08.310691Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"f4q-d9c-2nj\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Datadog API Clients CI\",\"teams\":[],\"created_at\":\"2021-05-11T14:44:24.984417Z\",\"author\":{\"id\":\"1379828\",\"name\":\"Hippolyte Henry\",\"handle\":\"hippolyte.henry@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2021-05-11T14:44:24.984417Z\",\"widget_count\":10,\"widget_count_by_type\":{\"manage_status\":1,\"note\":3,\"timeseries\":3,\"toplist\":3},\"dashboard_quality_score\":0.0}},{\"id\":\"f59-6bj-c7p\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"[corpit] Iroh License Check Dashboard\",\"teams\":[],\"created_at\":\"2023-01-30T11:34:18.574271Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-01-30T11:34:30.591612Z\",\"widget_count\":57,\"widget_count_by_type\":{\"query_value\":28,\"timeseries\":11,\"image\":12,\"list_stream\":1,\"toplist\":2,\"note\":3},\"dashboard_quality_score\":0.0}},{\"id\":\"f5q-i7e-ewj\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"jeffallen - pcf billing test\",\"teams\":[],\"created_at\":\"2022-05-20T20:30:30.729505Z\",\"author\":{\"id\":\"4053606\",\"name\":\"Datadog Support\",\"handle\":\"support-ddintegrationtests321813-3920545\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2022-06-09T21:01:57.752118Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"fim-fgh-t55\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Create_a_new_dashboard_with_run_workflow_widget_1737023351\",\"teams\":[],\"created_at\":\"2025-01-16T10:29:11.940056Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2025-01-16T10:29:11.940056Z\",\"widget_count\":0,\"widget_count_by_type\":{},\"dashboard_quality_score\":0.0}},{\"id\":\"fny-85t-qat\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Test-Python-Create_a_new_dashboard_with_split_graph_widget-1734399089\",\"teams\":[],\"created_at\":\"2024-12-17T01:31:30.428183Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-12-17T01:31:30.428183Z\",\"widget_count\":0,\"widget_count_by_type\":{},\"dashboard_quality_score\":0.0}},{\"id\":\"fx7-fqc-mvu\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"TF Test Layout Dashboard\",\"teams\":[],\"created_at\":\"2023-08-02T16:16:55.510850Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-08-02T16:16:55.510850Z\",\"widget_count\":1,\"widget_count_by_type\":{\"alert_graph\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"g5y-dp6-qvu\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"\",\"teams\":[],\"created_at\":\"2025-03-27T00:04:42.266863Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2025-03-27T00:04:42.266863Z\",\"widget_count\":1,\"widget_count_by_type\":{\"hostmap\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"g9c-xme-5c8\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Powerpack Dashboard\",\"teams\":[],\"created_at\":\"2023-09-13T20:02:37.796210Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-11-08T17:33:09.413127Z\",\"widget_count\":5,\"widget_count_by_type\":{\"resolved_powerpack\":2,\"note\":3},\"dashboard_quality_score\":0.0}},{\"id\":\"g9d-nja-s56\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"OpenStack Controller Overview [Default Microversion]\",\"teams\":[],\"created_at\":\"2023-12-07T15:11:01.265429Z\",\"author\":{\"id\":\"4594522\",\"name\":\"Sarah Witt\",\"handle\":\"sarah.witt@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-12-07T15:27:24.603106Z\",\"widget_count\":124,\"widget_count_by_type\":{\"group\":7,\"note\":27,\"check_status\":6,\"query_value\":37,\"query_table\":21,\"timeseries\":26},\"dashboard_quality_score\":0.0}},{\"id\":\"h35-e77-y7b\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"OpenStack Controller Overview [Default Microversion]\",\"teams\":[],\"created_at\":\"2023-08-29T19:53:19.113620Z\",\"author\":{\"id\":\"4594522\",\"name\":\"Sarah Witt\",\"handle\":\"sarah.witt@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-08-29T19:54:10.579886Z\",\"widget_count\":130,\"widget_count_by_type\":{\"group\":7,\"note\":29,\"check_status\":7,\"query_value\":41,\"query_table\":20,\"timeseries\":26},\"dashboard_quality_score\":0.0}},{\"id\":\"h39-2vx-x5t\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"{{uniq}} fooo\",\"teams\":[],\"created_at\":\"2024-09-23T17:13:29.658664Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-09-23T17:13:29.658664Z\",\"widget_count\":1,\"widget_count_by_type\":{\"query_table\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"h4n-bfi-dg5\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"KubeVirt Overview\",\"teams\":[],\"created_at\":\"2024-07-25T09:17:13.681827Z\",\"author\":{\"id\":\"2475411\",\"name\":\"Noueman Khalikine\",\"handle\":\"noueman.khalikine@datadoghq.com\",\"is_disabled\":false},\"total_views\":11,\"viewed_at\":\"2026-03-17T11:13:57.801000Z\",\"viewer\":{\"id\":\"2475411\",\"name\":\"Noueman Khalikine\",\"handle\":\"noueman.khalikine@datadoghq.com\",\"is_disabled\":false},\"total_views_by_type\":{\"embed\":0,\"in_app\":11,\"public\":0,\"shared\":0,\"api\":0,\"unknown\":0},\"edited_at\":\"2024-08-27T10:34:25.951925Z\",\"widget_count\":47,\"widget_count_by_type\":{\"group\":6,\"note\":1,\"query_value\":3,\"timeseries\":31,\"query_table\":2,\"toplist\":4},\"dashboard_quality_score\":0.5987270471340143}},{\"id\":\"h7j-v4q-aeu\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"datadog test\",\"teams\":[],\"created_at\":\"2023-01-23T13:34:48.246025Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-01-23T13:34:49.033289Z\",\"widget_count\":1,\"widget_count_by_type\":{\"image\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"h8e-vwj-uy8\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"new_title\",\"teams\":[],\"created_at\":\"2022-07-29T16:48:46.701592Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2022-07-29T16:48:49.599967Z\",\"widget_count\":0,\"widget_count_by_type\":{},\"dashboard_quality_score\":0.0}},{\"id\":\"hiu-7x9-6yd\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Update_a_dashboard_with_tags_returns_OK_response_1737087532 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2025-01-17T04:18:53.051598Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2025-01-17T04:18:53.051598Z\",\"widget_count\":0,\"widget_count_by_type\":{},\"dashboard_quality_score\":0.0}},{\"id\":\"hn6-a2w-7fv\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Restore_deleted_dashboards_returns_No_Content_response_1686850305 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2023-06-15T17:31:45.390220Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-06-15T17:31:45.390220Z\",\"widget_count\":0,\"widget_count_by_type\":{},\"dashboard_quality_score\":0.0}},{\"id\":\"hsz-pvn-gie\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"new_title\",\"teams\":[],\"created_at\":\"2021-01-21T11:01:38.594211Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2021-01-21T11:01:39.149109Z\",\"widget_count\":0,\"widget_count_by_type\":{},\"dashboard_quality_score\":0.0}},{\"id\":\"hur-yk4-4ey\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"OpenStack Controller Overview [Default Microversion]\",\"teams\":[],\"created_at\":\"2023-12-08T20:49:20.928521Z\",\"author\":{\"id\":\"4594522\",\"name\":\"Sarah Witt\",\"handle\":\"sarah.witt@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-12-08T21:46:33.784247Z\",\"widget_count\":133,\"widget_count_by_type\":{\"group\":7,\"note\":29,\"check_status\":6,\"query_value\":44,\"query_table\":21,\"timeseries\":26},\"dashboard_quality_score\":0.0}},{\"id\":\"hyq-he9-mmv\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"datadog test\",\"teams\":[],\"created_at\":\"2022-11-16T14:53:07.236859Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2022-11-16T14:53:08.023820Z\",\"widget_count\":1,\"widget_count_by_type\":{\"image\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"i39-nvs-35n\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"\",\"teams\":[],\"created_at\":\"2024-09-02T05:06:26.825469Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-09-02T05:06:26.825469Z\",\"widget_count\":1,\"widget_count_by_type\":{\"hostmap\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"i6q-quy-cn2\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"{{uniq}}\",\"teams\":[],\"created_at\":\"2024-09-06T22:23:19.837734Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-09-06T22:34:00.011483Z\",\"widget_count\":1,\"widget_count_by_type\":{\"toplist\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"ia3-mtz-d4e\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Acceptance Test Timeboard\",\"teams\":[],\"created_at\":\"2020-12-09T04:18:00.388550Z\",\"author\":null,\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2020-12-09T04:18:00.388550Z\",\"widget_count\":2,\"widget_count_by_type\":{\"toplist\":2},\"dashboard_quality_score\":0.0}},{\"id\":\"iic-aki-a5y\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Acceptance Test Log Stream Widget Dashboard\",\"teams\":[],\"created_at\":\"2022-05-22T00:22:49.406365Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2022-05-22T00:22:49.406365Z\",\"widget_count\":2,\"widget_count_by_type\":{\"log_stream\":2},\"dashboard_quality_score\":0.0}},{\"id\":\"iqb-wzk-7ab\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Test-Typescript-Create_a_new_dashboard_with_powerpack_widget-1745381568 with powerpack widget\",\"teams\":[],\"created_at\":\"2025-04-23T04:12:49.950553Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2025-04-23T04:12:49.950553Z\",\"widget_count\":0,\"widget_count_by_type\":{},\"dashboard_quality_score\":0.0}},{\"id\":\"it8-zmc-esc\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"new_title\",\"teams\":[],\"created_at\":\"2023-03-01T16:10:54.233168Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-03-01T16:10:55.754868Z\",\"widget_count\":0,\"widget_count_by_type\":{},\"dashboard_quality_score\":0.0}},{\"id\":\"ivx-9cb-hq6\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"new_title\",\"teams\":[],\"created_at\":\"2023-03-01T15:32:14.718423Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-03-01T15:32:15.878992Z\",\"widget_count\":0,\"widget_count_by_type\":{},\"dashboard_quality_score\":0.0}},{\"id\":\"j6w-fex-8fn\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"new_title\",\"teams\":[],\"created_at\":\"2021-04-15T16:42:07.677880Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2021-04-15T16:42:08.423227Z\",\"widget_count\":0,\"widget_count_by_type\":{},\"dashboard_quality_score\":0.0}},{\"id\":\"j82-fmx-4nd\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"\",\"teams\":[],\"created_at\":\"2024-09-23T10:21:50.450445Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-09-23T10:21:50.450445Z\",\"widget_count\":1,\"widget_count_by_type\":{\"hostmap\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"jad-5wi-r7k\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"\",\"teams\":[],\"created_at\":\"2024-09-06T20:25:05.406527Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-09-06T20:25:05.406527Z\",\"widget_count\":1,\"widget_count_by_type\":{\"hostmap\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"jcd-pci-xxw\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Datadog's 111222333, Sep 18, 1:11:53 pm (cloned)\",\"teams\":[],\"created_at\":\"2023-10-13T15:06:17.052642Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-10-13T15:10:51.018368Z\",\"widget_count\":0,\"widget_count_by_type\":{},\"dashboard_quality_score\":0.0}},{\"id\":\"je2-bwi-ces\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"OSLO: systemid LB on c2c\",\"teams\":[],\"created_at\":\"2021-04-26T09:58:20.982778Z\",\"author\":{\"id\":\"1379828\",\"name\":\"Hippolyte Henry\",\"handle\":\"hippolyte.henry@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2021-04-26T09:58:20.982778Z\",\"widget_count\":12,\"widget_count_by_type\":{\"slo\":2,\"timeseries\":8,\"note\":2},\"dashboard_quality_score\":0.0}},{\"id\":\"jjp-ch8-h4j\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"VMware vSphere - Overview (cloned)\",\"teams\":[],\"created_at\":\"2024-05-20T15:14:34.623626Z\",\"author\":{\"id\":\"4594522\",\"name\":\"Sarah Witt\",\"handle\":\"sarah.witt@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-05-20T15:14:34.623626Z\",\"widget_count\":22,\"widget_count_by_type\":{\"image\":1,\"list_stream\":1,\"toplist\":5,\"timeseries\":6,\"note\":3,\"query_value\":5,\"check_status\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"jzw-2ff-srb\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Acceptance Test Log Stream Widget Dashboard\",\"teams\":[],\"created_at\":\"2022-04-14T13:40:43.341283Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2022-04-14T13:40:43.341283Z\",\"widget_count\":2,\"widget_count_by_type\":{\"log_stream\":2},\"dashboard_quality_score\":0.0}},{\"id\":\"k64-a3e-t6p\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"new_title\",\"teams\":[],\"created_at\":\"2023-03-15T13:39:50.094390Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-03-15T13:39:51.376388Z\",\"widget_count\":0,\"widget_count_by_type\":{},\"dashboard_quality_score\":0.0}},{\"id\":\"k7b-e3u-xry\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"ESXi Overview\",\"teams\":[],\"created_at\":\"2024-05-02T18:54:09.468977Z\",\"author\":{\"id\":\"4594522\",\"name\":\"Sarah Witt\",\"handle\":\"sarah.witt@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-05-02T18:54:09.468977Z\",\"widget_count\":0,\"widget_count_by_type\":{},\"dashboard_quality_score\":0.0}},{\"id\":\"kf4-nik-f6k\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"\",\"teams\":[],\"created_at\":\"2024-08-30T18:19:33.856132Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-08-30T18:19:33.856132Z\",\"widget_count\":1,\"widget_count_by_type\":{\"hostmap\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"kqz-yw2-egk\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"PCF Nozzle Testing (cloned)\",\"teams\":[],\"created_at\":\"2023-09-07T11:31:05.567145Z\",\"author\":{\"id\":\"2475411\",\"name\":\"Noueman Khalikine\",\"handle\":\"noueman.khalikine@datadoghq.com\",\"is_disabled\":false},\"total_views\":4,\"viewed_at\":\"2025-09-25T08:30:09.388000Z\",\"viewer\":{\"id\":\"2475411\",\"name\":\"Noueman Khalikine\",\"handle\":\"noueman.khalikine@datadoghq.com\",\"is_disabled\":false},\"total_views_by_type\":{\"embed\":0,\"in_app\":4,\"public\":0,\"shared\":0,\"api\":0,\"unknown\":0},\"edited_at\":\"2023-11-13T15:10:51.833223Z\",\"widget_count\":13,\"widget_count_by_type\":{\"note\":1,\"timeseries\":12},\"dashboard_quality_score\":0.0}},{\"id\":\"kr8-sth-skv\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"datadog test\",\"teams\":[],\"created_at\":\"2022-07-13T16:47:06.137747Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2022-07-13T16:47:09.905432Z\",\"widget_count\":1,\"widget_count_by_type\":{\"image\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"kuj-pxv-rqh\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"MM RBAC Dashboard [0.11]\",\"teams\":[],\"created_at\":\"2021-04-23T16:04:56.337388Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2021-04-23T16:04:56.337388Z\",\"widget_count\":1,\"widget_count_by_type\":{\"note\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"m3a-qxx-d6r\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Timeboard Dashboard 1769733\",\"teams\":[],\"created_at\":\"2024-10-04T18:54:20.931820Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-10-04T18:54:20.931820Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"mjt-uva-tcy\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"new_title\",\"teams\":[],\"created_at\":\"2023-01-24T08:09:00.562026Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-01-24T08:09:01.756390Z\",\"widget_count\":0,\"widget_count_by_type\":{},\"dashboard_quality_score\":0.0}},{\"id\":\"mmd-vfp-cq4\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Test-Python-Create_a_new_dashboard_with_slo_widget-1738632660\",\"teams\":[],\"created_at\":\"2025-02-04T01:31:02.435234Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2025-02-04T01:31:02.435234Z\",\"widget_count\":0,\"widget_count_by_type\":{},\"dashboard_quality_score\":0.0}},{\"id\":\"mv6-3rt-tc2\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"\",\"teams\":[],\"created_at\":\"2025-03-26T09:52:26.162275Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2025-03-26T09:52:26.162275Z\",\"widget_count\":1,\"widget_count_by_type\":{\"hostmap\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"mwr-ife-dth\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"{{ unique }} with list_stream widget\",\"teams\":[],\"created_at\":\"2023-03-02T20:48:56.368879Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-03-02T20:48:56.368879Z\",\"widget_count\":1,\"widget_count_by_type\":{\"list_stream\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"n4f-d26-7fs\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Ordered Layout Dashboard\",\"teams\":[],\"created_at\":\"2024-09-12T15:28:08.943107Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-09-12T15:28:08.943107Z\",\"widget_count\":7,\"widget_count_by_type\":{\"scatterplot\":1,\"timeseries\":1,\"toplist\":1,\"group\":1,\"note\":1,\"alert_graph\":1,\"slo\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"n5x-wj3-tt8\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"new_title\",\"teams\":[],\"created_at\":\"2022-11-16T14:55:32.325509Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2022-11-16T14:55:33.604225Z\",\"widget_count\":0,\"widget_count_by_type\":{},\"dashboard_quality_score\":0.0}},{\"id\":\"n86-f3u-tw7\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Ordered Layout Dashboard\",\"teams\":[],\"created_at\":\"2024-09-12T15:21:09.903112Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-09-12T15:21:55.038682Z\",\"widget_count\":7,\"widget_count_by_type\":{\"scatterplot\":1,\"timeseries\":1,\"toplist\":1,\"group\":1,\"note\":1,\"alert_graph\":1,\"slo\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"nb6-uk2-r2p\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Dashboard created using cloudformation template\",\"teams\":[],\"created_at\":\"2024-09-27T18:21:01.500799Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-09-27T18:21:01.500799Z\",\"widget_count\":60,\"widget_count_by_type\":{\"group\":6,\"timeseries\":17,\"toplist\":17,\"sunburst\":1,\"hostmap\":1,\"query_value\":18},\"dashboard_quality_score\":0.0}},{\"id\":\"ncv-h4k-4it\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"ESXi Overview\",\"teams\":[],\"created_at\":\"2024-05-02T19:01:10.511984Z\",\"author\":{\"id\":\"4594522\",\"name\":\"Sarah Witt\",\"handle\":\"sarah.witt@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-05-24T15:00:11.787094Z\",\"widget_count\":30,\"widget_count_by_type\":{\"group\":6,\"note\":3,\"query_value\":2,\"query_table\":5,\"toplist\":4,\"timeseries\":10},\"dashboard_quality_score\":0.0}},{\"id\":\"neh-3bi-sgi\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"\",\"teams\":[],\"created_at\":\"2023-06-01T00:04:03.352407Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-06-01T00:04:03.352407Z\",\"widget_count\":1,\"widget_count_by_type\":{\"hostmap\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"ni6-8fj-4qa\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"{{uniq}}\",\"teams\":[],\"created_at\":\"2024-09-09T01:31:58.083575Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-09-09T01:31:58.083575Z\",\"widget_count\":2,\"widget_count_by_type\":{\"toplist\":2},\"dashboard_quality_score\":0.0}},{\"id\":\"ntb-zhs-zc6\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"OSLO: systemid LB on starbug\",\"teams\":[],\"created_at\":\"2021-04-26T09:59:02.371956Z\",\"author\":{\"id\":\"1379828\",\"name\":\"Hippolyte Henry\",\"handle\":\"hippolyte.henry@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2021-04-26T09:59:02.371956Z\",\"widget_count\":12,\"widget_count_by_type\":{\"slo\":2,\"timeseries\":8,\"note\":2},\"dashboard_quality_score\":0.0}},{\"id\":\"ntg-i6e-bg3\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"\",\"teams\":[],\"created_at\":\"2024-02-29T22:03:38.377385Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-02-29T22:03:38.377385Z\",\"widget_count\":1,\"widget_count_by_type\":{\"hostmap\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"p3k-7zr-wpr\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"OpenTelemetry Collector Metrics Dashboard (with equiv_otel)\",\"teams\":[],\"created_at\":\"2025-04-10T13:39:12.520913Z\",\"author\":{\"id\":\"5620636\",\"name\":\"Shanel Huang\",\"handle\":\"shanel.huang@datadoghq.com\",\"is_disabled\":false},\"total_views\":2,\"viewed_at\":\"2025-04-10T13:39:22.716000Z\",\"viewer\":{\"id\":\"5620636\",\"name\":\"Shanel Huang\",\"handle\":\"shanel.huang@datadoghq.com\",\"is_disabled\":false},\"total_views_by_type\":{\"embed\":0,\"in_app\":2,\"public\":0,\"shared\":0,\"api\":0,\"unknown\":0},\"edited_at\":\"2025-04-10T13:39:21.857795Z\",\"widget_count\":75,\"widget_count_by_type\":{\"group\":8,\"note\":10,\"timeseries\":50,\"query_table\":6,\"query_value\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"p3v-g5w-f7h\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"\",\"teams\":[],\"created_at\":\"2024-09-06T20:25:05.998637Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-09-06T20:25:05.998637Z\",\"widget_count\":1,\"widget_count_by_type\":{\"hostmap\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"p64-8q6-as6\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"{{uniq}}\",\"teams\":[],\"created_at\":\"2024-09-09T01:44:16.923835Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-09-09T02:23:31.421819Z\",\"widget_count\":2,\"widget_count_by_type\":{\"toplist\":2},\"dashboard_quality_score\":0.0}},{\"id\":\"p6f-bt4-6mx\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"\",\"teams\":[],\"created_at\":\"2024-08-30T18:19:34.472771Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-08-30T18:19:34.472771Z\",\"widget_count\":1,\"widget_count_by_type\":{\"hostmap\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"p8w-deq-k6x\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"CRP-176\",\"teams\":[],\"created_at\":\"2022-08-24T14:10:40.232901Z\",\"author\":{\"id\":\"4326960\",\"name\":\"Datadog Support\",\"handle\":\"support-ddintegrationtests321813-4240449\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2022-08-24T14:10:47.209726Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"pj7-aps-g42\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"{{uniq}}\",\"teams\":[],\"created_at\":\"2024-10-04T18:54:21.314190Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-10-04T18:54:21.314190Z\",\"widget_count\":2,\"widget_count_by_type\":{\"toplist\":2},\"dashboard_quality_score\":0.0}},{\"id\":\"pra-83a-gm3\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Fly.io Overview \",\"teams\":[],\"created_at\":\"2024-07-17T18:16:25.227238Z\",\"author\":{\"id\":\"4594522\",\"name\":\"Sarah Witt\",\"handle\":\"sarah.witt@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-07-30T22:03:35.055528Z\",\"widget_count\":33,\"widget_count_by_type\":{\"group\":6,\"note\":3,\"query_value\":2,\"check_status\":1,\"toplist\":2,\"query_table\":5,\"hostmap\":1,\"treemap\":1,\"timeseries\":12},\"dashboard_quality_score\":0.0}},{\"id\":\"pt8-4pn-jw6\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"datadog test\",\"teams\":[],\"created_at\":\"2023-03-01T15:29:54.911262Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-03-01T15:29:55.700607Z\",\"widget_count\":1,\"widget_count_by_type\":{\"image\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"pu8-4pr-9v2\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"new_title\",\"teams\":[],\"created_at\":\"2021-01-21T14:01:08.820798Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2021-01-21T14:01:09.882536Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"pv5-p65-yis\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"\",\"teams\":[],\"created_at\":\"2024-12-11T18:22:19.897944Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-12-11T18:22:19.897944Z\",\"widget_count\":1,\"widget_count_by_type\":{\"hostmap\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"pzz-ksp-bip\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Scaphandre Overview\",\"teams\":[],\"created_at\":\"2024-05-16T19:33:20.983978Z\",\"author\":{\"id\":\"4594522\",\"name\":\"Sarah Witt\",\"handle\":\"sarah.witt@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-05-16T19:33:20.983978Z\",\"widget_count\":0,\"widget_count_by_type\":{},\"dashboard_quality_score\":0.0}},{\"id\":\"q5j-nti-fv6\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"For dashboard list tests - DO NOT DELETE\",\"teams\":[],\"created_at\":\"2020-02-11T13:48:52.362473Z\",\"author\":{\"id\":\"1379828\",\"name\":\"Hippolyte Henry\",\"handle\":\"hippolyte.henry@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2020-02-11T13:49:16.919666Z\",\"widget_count\":0,\"widget_count_by_type\":{},\"dashboard_quality_score\":0.0}},{\"id\":\"q5p-k9m-btm\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"\",\"teams\":[],\"created_at\":\"2024-07-22T18:22:19.757565Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-07-22T18:22:19.757565Z\",\"widget_count\":1,\"widget_count_by_type\":{\"hostmap\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"q5z-8cr-k7v\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Run workflow terraform dashboard\",\"teams\":[],\"created_at\":\"2023-02-15T20:13:30.498477Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-02-15T20:13:30.498477Z\",\"widget_count\":1,\"widget_count_by_type\":{\"run_workflow\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"q9c-n75-4rq\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"\",\"teams\":[],\"created_at\":\"2024-12-13T22:22:19.842417Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-12-13T22:22:19.842417Z\",\"widget_count\":1,\"widget_count_by_type\":{\"hostmap\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"qc7-v9m-xqv\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"{{uniq}}\",\"teams\":[],\"created_at\":\"2023-12-08T19:58:04.706734Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-12-08T23:55:47.131235Z\",\"widget_count\":2,\"widget_count_by_type\":{\"resolved_powerpack\":1,\"note\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"qcr-t4m-v3k\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Kepler Overview \",\"teams\":[],\"created_at\":\"2024-05-23T18:18:30.546120Z\",\"author\":{\"id\":\"4594522\",\"name\":\"Sarah Witt\",\"handle\":\"sarah.witt@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-10-23T19:17:16.197535Z\",\"widget_count\":8,\"widget_count_by_type\":{\"group\":2,\"note\":2,\"query_table\":1,\"query_value\":2,\"sunburst\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"qd5-u4z-i8z\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"\",\"teams\":[],\"created_at\":\"2024-12-27T04:11:24.143503Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-12-27T04:11:24.143503Z\",\"widget_count\":1,\"widget_count_by_type\":{\"hostmap\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"qhf-em6-2i3\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"new_title\",\"teams\":[],\"created_at\":\"2023-01-23T13:37:35.644378Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-01-23T13:37:36.923776Z\",\"widget_count\":0,\"widget_count_by_type\":{},\"dashboard_quality_score\":0.0}},{\"id\":\"qi6-q9m-tpv\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"{{uniq}}\",\"teams\":[],\"created_at\":\"2024-09-08T22:31:11.506879Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-09-08T22:31:11.506879Z\",\"widget_count\":2,\"widget_count_by_type\":{\"toplist\":2},\"dashboard_quality_score\":0.0}},{\"id\":\"qmz-925-umx\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"new_title\",\"teams\":[],\"created_at\":\"2023-01-10T14:22:53.864848Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-01-10T14:22:54.795680Z\",\"widget_count\":0,\"widget_count_by_type\":{},\"dashboard_quality_score\":0.0}},{\"id\":\"qn2-but-2r8\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"datadog test\",\"teams\":[],\"created_at\":\"2021-03-01T08:29:54.466356Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2021-03-01T08:29:54.466356Z\",\"widget_count\":2,\"widget_count_by_type\":{\"event_stream\":1,\"image\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"qpy-d9b-2bv\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Ordered Layout Dashboard\",\"teams\":[],\"created_at\":\"2021-01-06T10:48:02.242118Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2021-01-06T10:48:02.242118Z\",\"widget_count\":1,\"widget_count_by_type\":{\"alert_graph\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"qup-ydj-93n\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Test-Typescript-Create_a_new_dashboard_with_manage_status_widget_and_show_priority_parameter-1738728686\",\"teams\":[],\"created_at\":\"2025-02-05T04:11:26.503360Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2025-02-05T04:11:26.503360Z\",\"widget_count\":0,\"widget_count_by_type\":{},\"dashboard_quality_score\":0.0}},{\"id\":\"qxx-jfk-v42\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"{{uniq}}\",\"teams\":[],\"created_at\":\"2024-09-24T15:14:41.219203Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-09-24T15:14:41.219203Z\",\"widget_count\":1,\"widget_count_by_type\":{\"distribution\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"rcn-b3p-kkk\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"new_title\",\"teams\":[],\"created_at\":\"2022-03-04T17:35:14.272142Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2022-03-04T17:35:16.152659Z\",\"widget_count\":0,\"widget_count_by_type\":{},\"dashboard_quality_score\":0.0}},{\"id\":\"rj7-qir-ztd\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"\",\"teams\":[],\"created_at\":\"2024-11-24T04:11:51.944178Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-11-24T04:11:51.944178Z\",\"widget_count\":1,\"widget_count_by_type\":{\"hostmap\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"rm8-k6t-8m4\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"{{uniq}}\",\"teams\":[],\"created_at\":\"2024-10-04T18:49:59.470703Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-10-04T18:49:59.470703Z\",\"widget_count\":2,\"widget_count_by_type\":{\"toplist\":2},\"dashboard_quality_score\":0.0}},{\"id\":\"rmu-unn-gcq\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"new_title\",\"teams\":[],\"created_at\":\"2022-07-13T16:50:32.341526Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2022-07-13T16:50:35.610164Z\",\"widget_count\":0,\"widget_count_by_type\":{},\"dashboard_quality_score\":0.0}},{\"id\":\"rn6-u8f-7yk\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Create_a_new_dashboard_with_sunburst_widget_and_metrics_data_1734531717\",\"teams\":[],\"created_at\":\"2024-12-18T14:21:57.983817Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-12-18T14:21:57.983817Z\",\"widget_count\":0,\"widget_count_by_type\":{},\"dashboard_quality_score\":0.0}},{\"id\":\"rrq-mav-byg\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"{{uniq}}\",\"teams\":[],\"created_at\":\"2024-09-06T22:16:29.780792Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-09-06T22:18:38.540849Z\",\"widget_count\":1,\"widget_count_by_type\":{\"toplist\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"rsw-epy-tv6\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Bruce test\",\"teams\":[],\"created_at\":\"2024-10-10T20:26:42.166692Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-10-11T20:04:05.520446Z\",\"widget_count\":1,\"widget_count_by_type\":{\"distribution\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"rt5-yit-kkz\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Octopus Deploy Overview\",\"teams\":[],\"created_at\":\"2024-12-02T17:57:23.397063Z\",\"author\":{\"id\":\"4594522\",\"name\":\"Sarah Witt\",\"handle\":\"sarah.witt@datadoghq.com\",\"is_disabled\":false},\"total_views\":1,\"viewed_at\":\"2025-01-03T18:22:09.527000Z\",\"viewer\":{\"id\":\"4594522\",\"name\":\"Sarah Witt\",\"handle\":\"sarah.witt@datadoghq.com\",\"is_disabled\":false},\"total_views_by_type\":{\"embed\":0,\"in_app\":1,\"public\":0,\"shared\":0,\"api\":0,\"unknown\":0},\"edited_at\":\"2024-12-11T14:54:48.862172Z\",\"widget_count\":7,\"widget_count_by_type\":{\"query_value\":1,\"timeseries\":4,\"query_table\":2},\"dashboard_quality_score\":0.0}},{\"id\":\"rvp-h5j-zhk\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"{{uniq}}\",\"teams\":[],\"created_at\":\"2024-09-08T22:25:11.372571Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-09-08T22:26:34.329161Z\",\"widget_count\":2,\"widget_count_by_type\":{\"toplist\":2},\"dashboard_quality_score\":0.0}},{\"id\":\"rvw-uxs-a32\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"{{uniq}}\",\"teams\":[],\"created_at\":\"2024-09-03T19:56:05.033591Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-09-06T21:38:18.943692Z\",\"widget_count\":3,\"widget_count_by_type\":{\"toplist\":3},\"dashboard_quality_score\":0.0}},{\"id\":\"stu-5eb-fje\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"datadog test\",\"teams\":[],\"created_at\":\"2023-02-24T20:37:44.551755Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-02-24T20:37:45.473803Z\",\"widget_count\":1,\"widget_count_by_type\":{\"image\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"su8-kbt-qqk\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"frog's Dashboard Mon, Oct 23, 12:43:30 pm\",\"teams\":[],\"created_at\":\"2023-10-23T16:43:31.132952Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-10-23T16:43:31.132952Z\",\"widget_count\":0,\"widget_count_by_type\":{},\"dashboard_quality_score\":0.0}},{\"id\":\"suf-n3q-967\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"\",\"teams\":[],\"created_at\":\"2024-05-03T02:13:09.132180Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-05-03T02:13:09.132180Z\",\"widget_count\":1,\"widget_count_by_type\":{\"hostmap\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"sv6-maw-zx9\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"\",\"teams\":[],\"created_at\":\"2024-11-28T01:44:57.326488Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-11-28T01:44:57.326488Z\",\"widget_count\":1,\"widget_count_by_type\":{\"hostmap\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"t5a-y6c-yr8\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"\",\"teams\":[],\"created_at\":\"2024-12-27T04:11:24.943377Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-12-27T04:11:24.943377Z\",\"widget_count\":1,\"widget_count_by_type\":{\"hostmap\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"t66-nfh-e25\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"{{uniq}}\",\"teams\":[],\"created_at\":\"2022-09-12T19:54:19.969611Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2022-09-12T19:57:12.275290Z\",\"widget_count\":1,\"widget_count_by_type\":{\"topology_map\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"t7i-u49-9p6\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Noueman's Dashboard Thu, Nov 9, 5:03:34 pm\",\"teams\":[],\"created_at\":\"2023-11-09T16:03:34.595627Z\",\"author\":{\"id\":\"2475411\",\"name\":\"Noueman Khalikine\",\"handle\":\"noueman.khalikine@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-11-09T16:03:34.595627Z\",\"widget_count\":0,\"widget_count_by_type\":{},\"dashboard_quality_score\":0.0}},{\"id\":\"taf-afu-akt\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"datadog test\",\"teams\":[],\"created_at\":\"2023-01-23T07:59:08.905416Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-01-23T07:59:09.903936Z\",\"widget_count\":1,\"widget_count_by_type\":{\"image\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"tgf-iq6-ujs\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"\",\"teams\":[],\"created_at\":\"2024-08-30T18:22:19.797309Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-08-30T18:22:19.797309Z\",\"widget_count\":1,\"widget_count_by_type\":{\"hostmap\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"tkn-wg4-sr3\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Create_a_new_dashboard_returns_OK_response_1718648515 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2024-06-17T18:21:55.846134Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-06-17T18:21:55.846134Z\",\"widget_count\":0,\"widget_count_by_type\":{},\"dashboard_quality_score\":0.0}},{\"id\":\"tpx-f7m-z57\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"{{ unique }}\",\"teams\":[],\"created_at\":\"2023-09-12T19:44:24.710209Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-09-12T19:44:24.710209Z\",\"widget_count\":1,\"widget_count_by_type\":{\"heatmap\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"tx6-46v-wzw\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"\",\"teams\":[],\"created_at\":\"2024-09-19T03:11:04.352440Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-09-19T03:11:04.352440Z\",\"widget_count\":1,\"widget_count_by_type\":{\"hostmap\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"u4x-txd-uf6\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"{{uniq}}\",\"teams\":[],\"created_at\":\"2024-09-08T22:26:48.362206Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-09-08T22:26:48.362206Z\",\"widget_count\":2,\"widget_count_by_type\":{\"toplist\":2},\"dashboard_quality_score\":0.0}},{\"id\":\"uc8-ykp-3c7\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Fly.io Overview (cloned)\",\"teams\":[],\"created_at\":\"2024-08-13T17:58:15.161434Z\",\"author\":{\"id\":\"4594522\",\"name\":\"Sarah Witt\",\"handle\":\"sarah.witt@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-08-14T21:07:55.940923Z\",\"widget_count\":36,\"widget_count_by_type\":{\"group\":6,\"note\":3,\"query_value\":2,\"check_status\":1,\"toplist\":2,\"query_table\":4,\"hostmap\":1,\"treemap\":1,\"timeseries\":16},\"dashboard_quality_score\":0.0}},{\"id\":\"ug4-a8z-jva\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"\",\"teams\":[],\"created_at\":\"2023-11-07T16:37:55.238444Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-11-07T16:37:55.238444Z\",\"widget_count\":1,\"widget_count_by_type\":{\"hostmap\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"ug6-j5q-8mm\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"new_title\",\"teams\":[],\"created_at\":\"2023-01-09T16:13:44.101907Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-01-09T16:13:45.105031Z\",\"widget_count\":0,\"widget_count_by_type\":{},\"dashboard_quality_score\":0.0}},{\"id\":\"unw-hwk-68w\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"\",\"teams\":[],\"created_at\":\"2023-11-02T02:31:03.437671Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-11-02T02:31:03.437671Z\",\"widget_count\":1,\"widget_count_by_type\":{\"hostmap\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"uq2-urd-dzu\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Scaphandre Overview \",\"teams\":[],\"created_at\":\"2024-05-16T19:33:47.986664Z\",\"author\":{\"id\":\"4594522\",\"name\":\"Sarah Witt\",\"handle\":\"sarah.witt@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-10-23T19:50:58.459791Z\",\"widget_count\":24,\"widget_count_by_type\":{\"group\":5,\"note\":4,\"query_value\":5,\"timeseries\":8,\"toplist\":1,\"query_table\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"uqe-kqz-p6j\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"new_title\",\"teams\":[],\"created_at\":\"2022-11-17T18:42:10.349402Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2022-11-17T18:42:11.457516Z\",\"widget_count\":0,\"widget_count_by_type\":{},\"dashboard_quality_score\":0.0}},{\"id\":\"uu8-cxu-zea\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Beacon Service\",\"teams\":[],\"created_at\":\"2023-10-10T18:45:29.276049Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-10-10T18:45:29.276049Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"uw4-48e-88t\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"\",\"teams\":[],\"created_at\":\"2024-09-30T18:59:31.861704Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-09-30T18:59:31.861704Z\",\"widget_count\":1,\"widget_count_by_type\":{\"hostmap\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"ux5-fxw-5cf\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"frog's Screenboard Thu, Jan 26, 9:35:17 am\",\"teams\":[],\"created_at\":\"2023-01-26T08:35:17.499834Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-01-26T08:35:36.597872Z\",\"widget_count\":1,\"widget_count_by_type\":{\"run_workflow\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"uy6-4fe-nqd\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"{{uniq}}\",\"teams\":[],\"created_at\":\"2024-09-06T22:07:21.855524Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-09-06T22:08:42.636698Z\",\"widget_count\":1,\"widget_count_by_type\":{\"toplist\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"v37-yyy-9ym\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"\",\"teams\":[],\"created_at\":\"2024-03-30T02:06:59.053289Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-03-30T02:06:59.053289Z\",\"widget_count\":1,\"widget_count_by_type\":{\"hostmap\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"v3w-u4i-tww\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"TF Test Layout Dashboard\",\"teams\":[],\"created_at\":\"2023-08-02T14:14:41.723635Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-08-02T14:14:41.723635Z\",\"widget_count\":1,\"widget_count_by_type\":{\"alert_graph\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"v74-xyc-vd4\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"datadog test\",\"teams\":[],\"created_at\":\"2023-01-09T21:28:00.315443Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-01-09T21:28:01.033524Z\",\"widget_count\":1,\"widget_count_by_type\":{\"image\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"vdt-sff-xrf\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"kevinzou_sandbox\",\"teams\":[],\"created_at\":\"2023-10-10T18:20:08.538567Z\",\"author\":{\"id\":\"4348810\",\"name\":\"Kevin Zou\",\"handle\":\"kevin.zou@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-11-01T15:26:52.470946Z\",\"widget_count\":4,\"widget_count_by_type\":{\"timeseries\":1,\"resolved_powerpack\":1,\"note\":2},\"dashboard_quality_score\":0.0}},{\"id\":\"vfn-gvr-cxk\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"\",\"teams\":[],\"created_at\":\"2024-09-25T18:21:50.656210Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-09-25T18:21:50.656210Z\",\"widget_count\":1,\"widget_count_by_type\":{\"hostmap\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"vg2-fg8-7vh\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"datadog-api-spec Automerging\",\"teams\":[],\"created_at\":\"2024-09-23T16:27:24.646048Z\",\"author\":{\"id\":\"7359812\",\"name\":\"Jack Edmonds\",\"handle\":\"jack.edmonds@datadoghq.com\",\"is_disabled\":false},\"total_views\":1,\"viewed_at\":\"2025-01-14T22:53:10.616000Z\",\"viewer\":{\"id\":\"21011231\",\"name\":\"Datadog Support\",\"handle\":\"support-ddintegrationtests321813-jahanzeb.hassan@datadoghq.com\",\"is_disabled\":false},\"total_views_by_type\":{\"embed\":0,\"in_app\":1,\"public\":0,\"shared\":0,\"api\":0,\"unknown\":0},\"edited_at\":\"2024-09-24T21:27:33.180160Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"vgn-f2f-zr3\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"OpenStack Controller Overview [Default Microversion] (cloned)\",\"teams\":[],\"created_at\":\"2023-11-21T20:19:09.753235Z\",\"author\":{\"id\":\"4594522\",\"name\":\"Sarah Witt\",\"handle\":\"sarah.witt@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-11-21T20:19:09.753235Z\",\"widget_count\":133,\"widget_count_by_type\":{\"group\":7,\"note\":29,\"check_status\":6,\"query_value\":44,\"query_table\":21,\"timeseries\":26},\"dashboard_quality_score\":0.0}},{\"id\":\"vs6-9qu-vur\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"datadog test\",\"teams\":[],\"created_at\":\"2023-03-15T13:37:22.574326Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-03-15T13:37:23.238265Z\",\"widget_count\":1,\"widget_count_by_type\":{\"image\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"vvn-nwe-23z\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Acceptance Test Log Stream Widget Dashboard\",\"teams\":[],\"created_at\":\"2024-03-01T00:18:38.736689Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-03-01T00:18:38.736689Z\",\"widget_count\":2,\"widget_count_by_type\":{\"log_stream\":2},\"dashboard_quality_score\":0.0}},{\"id\":\"wce-cqf-nhh\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Acceptance Test Log Stream Widget Dashboard\",\"teams\":[],\"created_at\":\"2022-05-22T00:22:51.925033Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2022-05-22T00:22:51.925033Z\",\"widget_count\":2,\"widget_count_by_type\":{\"log_stream\":2},\"dashboard_quality_score\":0.0}},{\"id\":\"wcp-6ik-3wf\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"\",\"teams\":[],\"created_at\":\"2024-12-29T01:44:20.834836Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-12-29T01:44:20.834836Z\",\"widget_count\":1,\"widget_count_by_type\":{\"hostmap\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"wrg-gv3-3hf\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Delete_custom_timeboard_dashboard_from_an_existing_dashboard_list_returns_OK_response_1720880516 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2024-07-13T14:21:57.467620Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-07-13T14:21:57.467620Z\",\"widget_count\":0,\"widget_count_by_type\":{},\"dashboard_quality_score\":0.0}},{\"id\":\"wsr-yee-qm5\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"\",\"teams\":[],\"created_at\":\"2024-09-30T18:59:31.598171Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-09-30T18:59:31.598171Z\",\"widget_count\":1,\"widget_count_by_type\":{\"hostmap\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"x45-5fs-594\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"datadog test\",\"teams\":[],\"created_at\":\"2023-03-15T13:43:02.051856Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-03-15T13:43:02.798289Z\",\"widget_count\":1,\"widget_count_by_type\":{\"image\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"x77-xd6-a6v\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"OpenStack Controller Overview [Default Microversion]\",\"teams\":[],\"created_at\":\"2023-10-23T19:59:39.468599Z\",\"author\":{\"id\":\"4594522\",\"name\":\"Sarah Witt\",\"handle\":\"sarah.witt@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-01-05T20:38:35.743635Z\",\"widget_count\":133,\"widget_count_by_type\":{\"group\":7,\"note\":29,\"check_status\":6,\"query_value\":44,\"query_table\":21,\"timeseries\":26},\"dashboard_quality_score\":0.0}},{\"id\":\"xc8-h6m-gyt\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Ordered Layout Dashboard\",\"teams\":[],\"created_at\":\"2021-04-13T11:50:10.192480Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2021-04-13T11:50:38.881933Z\",\"widget_count\":3,\"widget_count_by_type\":{\"slo\":3},\"dashboard_quality_score\":0.0}},{\"id\":\"xdp-wbm-5rj\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"{{uniq}}\",\"teams\":[],\"created_at\":\"2024-09-06T21:50:56.241695Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-09-06T21:50:56.241695Z\",\"widget_count\":2,\"widget_count_by_type\":{\"toplist\":2},\"dashboard_quality_score\":0.0}},{\"id\":\"xfe-kap-e5y\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"\",\"teams\":[],\"created_at\":\"2023-06-21T13:59:15.683388Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-06-21T13:59:15.683388Z\",\"widget_count\":1,\"widget_count_by_type\":{\"hostmap\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"xgg-369-k9w\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"\",\"teams\":[],\"created_at\":\"2024-05-13T01:28:36.563248Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-05-13T01:28:36.563248Z\",\"widget_count\":1,\"widget_count_by_type\":{\"hostmap\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"xkq-2cm-fed\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"\",\"teams\":[],\"created_at\":\"2024-09-30T18:57:16.687093Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-09-30T18:57:16.687093Z\",\"widget_count\":1,\"widget_count_by_type\":{\"hostmap\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"xue-5t2-hzf\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Acceptance Test Log Stream Widget Dashboard\",\"teams\":[],\"created_at\":\"2021-01-06T10:40:07.910997Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2021-01-06T10:40:07.910997Z\",\"widget_count\":1,\"widget_count_by_type\":{\"log_stream\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"xz6-mat-r9c\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Create_a_new_dashboard_with_check_status_widget_1736101311\",\"teams\":[],\"created_at\":\"2025-01-05T18:21:52.120117Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2025-01-05T18:21:52.120117Z\",\"widget_count\":0,\"widget_count_by_type\":{},\"dashboard_quality_score\":0.0}},{\"id\":\"y3t-eqa-763\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"\",\"teams\":[],\"created_at\":\"2024-08-14T06:21:50.287887Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-08-14T06:21:50.287887Z\",\"widget_count\":1,\"widget_count_by_type\":{\"hostmap\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"y6m-dsb-3uq\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"datadog test\",\"teams\":[],\"created_at\":\"2022-11-17T18:39:28.101260Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2022-11-17T18:39:28.748416Z\",\"widget_count\":1,\"widget_count_by_type\":{\"image\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"ya2-tzk-zyw\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"new_title\",\"teams\":[],\"created_at\":\"2023-07-07T19:53:37.805020Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-07-07T19:53:38.731282Z\",\"widget_count\":0,\"widget_count_by_type\":{},\"dashboard_quality_score\":0.0}},{\"id\":\"ydt-8ah-kfv\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Noueman's Dashboard Thu, May 9, 11:49:33 pm\",\"teams\":[],\"created_at\":\"2024-05-09T21:49:33.558354Z\",\"author\":{\"id\":\"2475411\",\"name\":\"Noueman Khalikine\",\"handle\":\"noueman.khalikine@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-05-09T21:49:33.558354Z\",\"widget_count\":0,\"widget_count_by_type\":{},\"dashboard_quality_score\":0.0}},{\"id\":\"yes-s6q-j58\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"new_title\",\"teams\":[],\"created_at\":\"2022-02-02T15:50:14.521415Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2022-02-02T15:50:16.741690Z\",\"widget_count\":0,\"widget_count_by_type\":{},\"dashboard_quality_score\":0.0}},{\"id\":\"yj9-r52-is2\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"datadog test\",\"teams\":[],\"created_at\":\"2023-01-24T08:06:24.291924Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-01-24T08:06:25.020191Z\",\"widget_count\":1,\"widget_count_by_type\":{\"image\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"ynt-7re-g5t\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Dashboard with Powerpack\",\"teams\":[],\"created_at\":\"2023-09-13T20:04:26.921191Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-09-13T20:04:26.921191Z\",\"widget_count\":3,\"widget_count_by_type\":{\"resolved_powerpack\":1,\"note\":2},\"dashboard_quality_score\":0.0}},{\"id\":\"yq7-7uz-gr9\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Ordered Layout Dashboard\",\"teams\":[],\"created_at\":\"2024-10-04T18:40:12.197797Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-10-04T18:40:12.197797Z\",\"widget_count\":19,\"widget_count_by_type\":{\"alert_graph\":2,\"alert_value\":2,\"change\":1,\"distribution\":1,\"check_status\":1,\"heatmap\":1,\"hostmap\":1,\"note\":2,\"query_value\":1,\"query_table\":1,\"scatterplot\":1,\"servicemap\":1,\"timeseries\":1,\"toplist\":1,\"group\":1,\"slo\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"ytd-nd3-bxu\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"\",\"teams\":[],\"created_at\":\"2023-11-19T01:32:56.908916Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-11-19T01:32:56.908916Z\",\"widget_count\":1,\"widget_count_by_type\":{\"hostmap\":1},\"dashboard_quality_score\":0.0}}],\"meta\":{\"page\":{\"type\":\"offset_limit\",\"offset\":0,\"first_offset\":0,\"limit\":250,\"prev_offset\":null,\"next_offset\":250,\"last_offset\":250,\"total\":255}},\"links\":{\"self\":\"https://api.datadoghq.com/api/v2/dashboards/usage?filter%5Bedited_before%5D=2025-04-26T00%3A00%3A00Z\",\"next\":\"https://api.datadoghq.com/api/v2/dashboards/usage?filter%5Bedited_before%5D=2025-04-26T00%3A00%3A00Z&page[offset]=250&page[limit]=250\",\"first\":\"https://api.datadoghq.com/api/v2/dashboards/usage?filter%5Bedited_before%5D=2025-04-26T00%3A00%3A00Z&page[offset]=0&page[limit]=250\",\"last\":\"https://api.datadoghq.com/api/v2/dashboards/usage?filter%5Bedited_before%5D=2025-04-26T00%3A00%3A00Z&page[offset]=250&page[limit]=250\"}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Get usage stats for all dashboards with edited_before filter returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Dashboards", + "frozen_at": "2026-06-01T18:15:30.412Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/dashboards/usage", + "query": [ + [ + "filter[viewed_before]", + "2025-04-26T00:00:00Z" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"id\":\"22p-zw6-qia\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Test-Typescript-Send_shared_dashboard_invitation_email_returns_OK_response-1770895286 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-12T11:21:26.907249Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-12T11:21:26.907249Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.23756985018964683}},{\"id\":\"284-wiv-iqk\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"\",\"teams\":[],\"created_at\":\"2024-10-21T21:02:03.739689Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-10-21T21:02:03.739689Z\",\"widget_count\":1,\"widget_count_by_type\":{\"hostmap\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"287-waf-fua\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Test-Typescript-Get_all_invitations_for_a_shared_dashboard_returns_OK_response-1770981465 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-13T11:17:45.310427Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-13T11:17:45.310427Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.24073878500924423}},{\"id\":\"29x-55z-rt2\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"new_title\",\"teams\":[],\"created_at\":\"2023-01-09T22:20:08.019993Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-01-09T22:20:09.093470Z\",\"widget_count\":0,\"widget_count_by_type\":{},\"dashboard_quality_score\":0.0}},{\"id\":\"2be-q62-ep5\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"\",\"teams\":[],\"created_at\":\"2024-06-23T00:04:08.199090Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-06-23T00:04:08.199090Z\",\"widget_count\":1,\"widget_count_by_type\":{\"hostmap\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"2cz-cim-bga\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Get_a_shared_dashboard_returns_OK_response_1771235251 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-16T09:47:32.359535Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-16T09:47:32.359535Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.2500709910730988}},{\"id\":\"2fb-2xi-b3r\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Get_all_invitations_for_a_shared_dashboard_returns_OK_response_1771048054 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-14T05:47:35.029821Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-14T05:47:35.029821Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.24318740870871283}},{\"id\":\"2fn-zr3-4jy\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Get_a_shared_dashboard_returns_OK_response_1771249651 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-16T13:47:32.319363Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-16T13:47:32.319363Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.25060050348469665}},{\"id\":\"2fp-uaa-dxc\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Update_a_shared_dashboard_with_selectable_template_vars_returns_OK_response_1770904050 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-12T13:47:31.270385Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-12T13:47:31.270385Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.23789213157850414}},{\"id\":\"2gn-qtd-zd9\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"{{uniq}}\",\"teams\":[],\"created_at\":\"2024-09-06T22:54:10.920756Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-09-06T22:54:57.107615Z\",\"widget_count\":2,\"widget_count_by_type\":{\"toplist\":2},\"dashboard_quality_score\":0.0}},{\"id\":\"2m8-ht3-7kf\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"\",\"teams\":[],\"created_at\":\"2023-11-02T02:11:27.660825Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-11-02T02:11:27.660825Z\",\"widget_count\":1,\"widget_count_by_type\":{\"hostmap\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"2n8-amr-8ws\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Create_a_new_dashboard_with_hostmap_widget_1738642608\",\"teams\":[],\"created_at\":\"2025-02-04T04:16:49.306022Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2025-02-04T04:16:49.306022Z\",\"widget_count\":0,\"widget_count_by_type\":{},\"dashboard_quality_score\":0.0}},{\"id\":\"2ph-z9s-3ma\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Update_a_shared_dashboard_returns_OK_response_1771019257 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-13T21:47:37.816410Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-13T21:47:37.816410Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.24212848339848805}},{\"id\":\"2qn-4hs-6nz\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"\",\"teams\":[],\"created_at\":\"2024-06-06T18:28:02.296323Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-06-06T18:28:02.296323Z\",\"widget_count\":1,\"widget_count_by_type\":{\"hostmap\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"2rd-dc2-4qz\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"delete-me\",\"teams\":[],\"created_at\":\"2023-04-04T07:20:20.175651Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-04-04T07:25:00.141124Z\",\"widget_count\":0,\"widget_count_by_type\":{},\"dashboard_quality_score\":0.0}},{\"id\":\"2t6-ira-9sr\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"{{uniq}}\",\"teams\":[],\"created_at\":\"2024-09-26T16:19:46.726552Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-09-26T16:19:46.726552Z\",\"widget_count\":2,\"widget_count_by_type\":{\"toplist\":2},\"dashboard_quality_score\":0.0}},{\"id\":\"2w5-uyn-tkh\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Send_shared_dashboard_invitation_email_returns_OK_response_1771390145 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-18T04:49:05.674863Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-18T04:49:05.674863Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.25576669675031316}},{\"id\":\"2wf-ez7-j7s\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Update_a_shared_dashboard_with_selectable_template_vars_returns_OK_response_1771048050 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-14T05:47:31.238278Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-14T05:47:31.238278Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.24318726928614662}},{\"id\":\"37f-p9m-n5a\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"tf-TestAccDatadogDashboardRbac_updateToRbac-local-1776085112\",\"teams\":[],\"created_at\":\"2026-04-13T12:58:33.957713Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-04-13T12:58:33.957713Z\",\"widget_count\":1,\"widget_count_by_type\":{\"note\":1},\"dashboard_quality_score\":0.18728267598253262}},{\"id\":\"37v-ks5-42n\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Update_a_shared_dashboard_with_selectable_template_vars_returns_OK_response_1771019250 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-13T21:47:31.237085Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-13T21:47:31.237085Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.24212824146438033}},{\"id\":\"38e-jd2-pvu\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Get_a_shared_dashboard_returns_OK_response_1771033651 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-14T01:47:32.276189Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-14T01:47:32.276189Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.24265779356294825}},{\"id\":\"3ag-svk-vks\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Update_a_shared_dashboard_returns_OK_response_1771379257 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-18T01:47:37.819031Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-18T01:47:37.819031Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.25536633071651027}},{\"id\":\"3bd-yi5-t9f\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Cloud Foundry - Overview (cloned)\",\"teams\":[],\"created_at\":\"2024-01-24T20:36:07.585183Z\",\"author\":{\"id\":\"2475411\",\"name\":\"Noueman Khalikine\",\"handle\":\"noueman.khalikine@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-01-24T20:36:07.585183Z\",\"widget_count\":42,\"widget_count_by_type\":{\"query_value\":21,\"toplist\":3,\"note\":5,\"timeseries\":9,\"image\":1,\"hostmap\":1,\"heatmap\":2},\"dashboard_quality_score\":0.0}},{\"id\":\"3dh-twk-s46\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Update_a_shared_dashboard_returns_OK_response_1771364857 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-17T21:47:37.812316Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-17T21:47:37.812316Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.25483681658051194}},{\"id\":\"3gp-ihg-25a\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"{{uniq}}\",\"teams\":[],\"created_at\":\"2024-09-06T22:55:49.231714Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-09-06T22:55:49.231714Z\",\"widget_count\":2,\"widget_count_by_type\":{\"toplist\":2},\"dashboard_quality_score\":0.0}},{\"id\":\"3hx-aas-pkd\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"{{uniq}}\",\"teams\":[],\"created_at\":\"2024-09-09T01:07:47.665899Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-09-09T01:11:49.409229Z\",\"widget_count\":2,\"widget_count_by_type\":{\"toplist\":2},\"dashboard_quality_score\":0.0}},{\"id\":\"3jf-enh-rvf\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Get_a_shared_dashboard_returns_OK_response_1770889652 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-12T09:47:32.857235Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-12T09:47:32.857235Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.23736267603969477}},{\"id\":\"3jh-dek-qps\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"OpenStack Controller Overview [Default Microversion]\",\"teams\":[],\"created_at\":\"2023-12-08T21:59:54.884830Z\",\"author\":{\"id\":\"4594522\",\"name\":\"Sarah Witt\",\"handle\":\"sarah.witt@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-12-08T22:00:29.988353Z\",\"widget_count\":133,\"widget_count_by_type\":{\"group\":7,\"note\":29,\"check_status\":6,\"query_value\":44,\"query_table\":21,\"timeseries\":26},\"dashboard_quality_score\":0.0}},{\"id\":\"3jt-5cb-icy\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"new_title\",\"teams\":[],\"created_at\":\"2023-02-24T20:40:32.063650Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-02-24T20:40:33.482665Z\",\"widget_count\":0,\"widget_count_by_type\":{},\"dashboard_quality_score\":0.0}},{\"id\":\"3kr-vna-uug\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"{{uniq}}\",\"teams\":[],\"created_at\":\"2024-09-06T22:56:42.073944Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-09-06T22:56:42.073944Z\",\"widget_count\":2,\"widget_count_by_type\":{\"toplist\":2},\"dashboard_quality_score\":0.0}},{\"id\":\"3mh-eua-8gx\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Get_all_invitations_for_a_shared_dashboard_returns_OK_response_1771264055 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-16T17:47:35.437223Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-16T17:47:35.437223Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.25113013202126155}},{\"id\":\"3nb-3ce-ckg\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Test-Typescript-Get_a_shared_dashboard_returns_OK_response-1771240877 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-16T11:21:17.935183Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-16T11:21:17.935183Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.25027785360178356}},{\"id\":\"3nb-t26-7yu\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Update_a_shared_dashboard_with_selectable_template_vars_returns_OK_response_1771105650 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-14T21:47:31.428318Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-14T21:47:31.428318Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.24530533182875625}},{\"id\":\"3uh-fgj-iu9\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Create_a_distribution_widget_using_a_histogram_request_containing_a_formulas_and_functions_events_qu_1771155581\",\"teams\":[],\"created_at\":\"2026-02-15T11:39:41.627411Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-15T11:39:41.627411Z\",\"widget_count\":1,\"widget_count_by_type\":{\"distribution\":1},\"dashboard_quality_score\":0.3295218066876309}},{\"id\":\"3xf-myy-c3f\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"tf-TestAccDatadogDashboardRbac_createAdmin-local-1774386000\",\"teams\":[],\"created_at\":\"2026-03-24T21:00:04.874787Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-03-24T21:00:04.874787Z\",\"widget_count\":1,\"widget_count_by_type\":{\"note\":1},\"dashboard_quality_score\":0.1599693226684617}},{\"id\":\"3y3-3x5-kq8\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"OpenStack Controller Overview [Default Microversion]\",\"teams\":[],\"created_at\":\"2023-11-09T16:03:35.113528Z\",\"author\":{\"id\":\"2475411\",\"name\":\"Noueman Khalikine\",\"handle\":\"noueman.khalikine@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-11-09T16:03:47.912796Z\",\"widget_count\":133,\"widget_count_by_type\":{\"group\":7,\"note\":29,\"check_status\":6,\"query_value\":44,\"query_table\":21,\"timeseries\":26},\"dashboard_quality_score\":0.0}},{\"id\":\"43b-kw6-vqr\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Cloud Foundry - Overview (cloned)\",\"teams\":[],\"created_at\":\"2023-09-20T09:37:10.513590Z\",\"author\":{\"id\":\"2475411\",\"name\":\"Noueman Khalikine\",\"handle\":\"noueman.khalikine@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-12-06T14:44:10.522900Z\",\"widget_count\":42,\"widget_count_by_type\":{\"query_value\":21,\"toplist\":3,\"note\":5,\"timeseries\":10,\"image\":1,\"hostmap\":1,\"heatmap\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"43k-xij-6fu\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Get_a_shared_dashboard_returns_OK_response_1771393651 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-18T05:47:32.095399Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-18T05:47:32.095399Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.2558956341355224}},{\"id\":\"49w-wru-9r3\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Get_all_invitations_for_a_shared_dashboard_returns_OK_response_1771336054 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-17T13:47:35.021426Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-17T13:47:35.021426Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.2537776861747541}},{\"id\":\"4ai-qzh-uxc\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Get_a_shared_dashboard_returns_OK_response_1771192051 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-15T21:47:32.249226Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-15T21:47:32.249226Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.24848244534703923}},{\"id\":\"4b5-8v7-rh2\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Update_a_shared_dashboard_with_selectable_template_vars_returns_OK_response_1771336050 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-17T13:47:31.201562Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-17T13:47:31.201562Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.25377754571138356}},{\"id\":\"4ic-zm9-api\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"tf-TestAccDatadogDashboardSpans_NoHideIncompleteCostData-local-1771030254\",\"teams\":[],\"created_at\":\"2026-02-14T00:50:57.448221Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-14T00:50:57.448221Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.323377279510527}},{\"id\":\"4ig-4ks-6c8\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Get_all_invitations_for_a_shared_dashboard_returns_OK_response_1770990454 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-13T13:47:35.017644Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-13T13:47:35.017644Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.24106935270214458}},{\"id\":\"4j8-nbn-4gi\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"\",\"teams\":[],\"created_at\":\"2023-09-28T01:37:23.346984Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-09-28T01:37:23.346984Z\",\"widget_count\":1,\"widget_count_by_type\":{\"hostmap\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"4m8-kr3-ca4\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Update_a_shared_dashboard_with_selectable_template_vars_returns_OK_response_1771076850 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-14T13:47:31.252396Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-14T13:47:31.252396Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.2442462975804462}},{\"id\":\"4mv-u7u-ysx\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Create_a_shared_dashboard_with_a_group_template_variable_returns_OK_response_1771163253 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-15T13:47:33.853020Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-15T13:47:33.853020Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.24742347654333854}},{\"id\":\"4n7-s4g-dqv\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"For dashboard list tests - DO NOT DELETE\",\"teams\":[],\"created_at\":\"2020-02-11T13:49:29.555334Z\",\"author\":{\"id\":\"1379828\",\"name\":\"Hippolyte Henry\",\"handle\":\"hippolyte.henry@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2020-04-08T17:54:25.574039Z\",\"widget_count\":0,\"widget_count_by_type\":{},\"dashboard_quality_score\":0.0}},{\"id\":\"4nf-i9k-t87\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Update_a_shared_dashboard_with_selectable_template_vars_returns_OK_response_1771379250 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-18T01:47:31.220114Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-18T01:47:31.220114Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.2553660880598945}},{\"id\":\"4sx-tiz-2qu\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Update_a_shared_dashboard_returns_OK_response_1770745657 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-10T17:47:37.768200Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-10T17:47:37.768200Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.23206771773364124}},{\"id\":\"4td-xzm-6yq\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Test-Create_a_new_dashboard_with_a_toplist_widget_sorted_by_group-1772531926\",\"teams\":[],\"created_at\":\"2026-03-03T09:58:47.282663Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-03-03T09:58:47.282663Z\",\"widget_count\":1,\"widget_count_by_type\":{\"toplist\":1},\"dashboard_quality_score\":0.2977520592063098}},{\"id\":\"4ud-du4-pi3\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Datadog API Clients CI\",\"teams\":[],\"created_at\":\"2021-05-17T08:32:02.449350Z\",\"author\":{\"id\":\"1379828\",\"name\":\"Hippolyte Henry\",\"handle\":\"hippolyte.henry@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2021-05-17T08:32:02.449350Z\",\"widget_count\":10,\"widget_count_by_type\":{\"manage_status\":1,\"note\":3,\"timeseries\":3,\"toplist\":3},\"dashboard_quality_score\":0.0}},{\"id\":\"4uk-xyr-myu\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Create_a_new_dashboard_with_funnel_widget_1775734738 with funnel widget\",\"teams\":[],\"created_at\":\"2026-04-09T11:38:59.468470Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-04-09T11:38:59.468470Z\",\"widget_count\":1,\"widget_count_by_type\":{\"funnel\":1},\"dashboard_quality_score\":0.4155252214205967}},{\"id\":\"4vs-2aj-87j\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Get_a_shared_dashboard_returns_OK_response_1770731251 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-10T13:47:32.144492Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-10T13:47:32.144492Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.23153799705070313}},{\"id\":\"4wp-g9w-rqp\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Ordered Layout Dashboard\",\"teams\":[],\"created_at\":\"2021-01-06T16:34:52.946050Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2021-01-06T16:34:52.946050Z\",\"widget_count\":1,\"widget_count_by_type\":{\"change\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"4wy-ajm-bvu\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"{{uniq}}\",\"teams\":[],\"created_at\":\"2024-10-04T18:35:18.554744Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-10-04T18:35:18.554744Z\",\"widget_count\":2,\"widget_count_by_type\":{\"toplist\":2},\"dashboard_quality_score\":0.0}},{\"id\":\"4z7-iip-zrt\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"datadog test\",\"teams\":[],\"created_at\":\"2023-07-07T17:09:12.214893Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-07-07T17:09:12.874904Z\",\"widget_count\":1,\"widget_count_by_type\":{\"image\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"4zw-ifc-4pv\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Get_a_shared_dashboard_returns_OK_response_1770745651 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-10T17:47:32.295694Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-10T17:47:32.295694Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.23206751649941387}},{\"id\":\"55v-ka5-rne\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Get_all_invitations_for_a_shared_dashboard_returns_OK_response_1770745655 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-10T17:47:35.397058Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-10T17:47:35.397058Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.23206763054210952}},{\"id\":\"59f-bun-r3c\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"VMware vSphere - Overview\",\"teams\":[],\"created_at\":\"2024-01-17T15:17:19.954644Z\",\"author\":{\"id\":\"4594522\",\"name\":\"Sarah Witt\",\"handle\":\"sarah.witt@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-01-17T15:17:33.545302Z\",\"widget_count\":22,\"widget_count_by_type\":{\"image\":1,\"list_stream\":1,\"toplist\":5,\"timeseries\":6,\"note\":3,\"query_value\":5,\"check_status\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"5bg-c69-wq9\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Update_a_shared_dashboard_with_selectable_template_vars_returns_OK_response_1771062450 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-14T09:47:31.220095Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-14T09:47:31.220095Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.2437167825030936}},{\"id\":\"5cj-8j7-qpy\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Octopus Deploy Overview\",\"teams\":[],\"created_at\":\"2024-12-11T20:48:25.007210Z\",\"author\":{\"id\":\"4594522\",\"name\":\"Sarah Witt\",\"handle\":\"sarah.witt@datadoghq.com\",\"is_disabled\":false},\"total_views\":27,\"viewed_at\":\"2025-01-16T20:42:51.598000Z\",\"viewer\":{\"id\":\"4594522\",\"name\":\"Sarah Witt\",\"handle\":\"sarah.witt@datadoghq.com\",\"is_disabled\":false},\"total_views_by_type\":{\"embed\":0,\"in_app\":27,\"public\":0,\"shared\":0,\"api\":0,\"unknown\":0},\"edited_at\":\"2025-01-16T20:12:02.010750Z\",\"widget_count\":31,\"widget_count_by_type\":{\"group\":6,\"note\":5,\"query_value\":8,\"list_stream\":2,\"toplist\":2,\"timeseries\":1,\"query_table\":7},\"dashboard_quality_score\":0.0}},{\"id\":\"5gx-3pv-cwk\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Test-Typescript-Get_all_invitations_for_a_shared_dashboard_returns_OK_response-1771327301 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-17T11:21:41.852380Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-17T11:21:41.852380Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.25345581641102205}},{\"id\":\"5i4-3c5-qby\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Sherzod's Dashboard Wed, Dec 20, 1:37:28 pm\",\"teams\":[],\"created_at\":\"2023-12-20T18:37:28.853122Z\",\"author\":{\"id\":\"1725336\",\"name\":\"Sherzod Karimov\",\"handle\":\"sherzod.karimov@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-12-20T18:37:28.853122Z\",\"widget_count\":0,\"widget_count_by_type\":{},\"dashboard_quality_score\":0.0}},{\"id\":\"5mk-tv6-3wt\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Update_a_shared_dashboard_returns_OK_response_1771321657 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-17T09:47:37.701536Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-17T09:47:37.701536Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.25324827083706314}},{\"id\":\"5mr-xms-2qa\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"datadog test\",\"teams\":[],\"created_at\":\"2023-01-09T22:16:56.913567Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-01-09T22:16:57.568474Z\",\"widget_count\":1,\"widget_count_by_type\":{\"image\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"5qz-2i3-6cq\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"TF Test Free Layout Dashboard\",\"teams\":[],\"created_at\":\"2023-08-02T14:14:41.648472Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-08-02T14:14:41.648472Z\",\"widget_count\":1,\"widget_count_by_type\":{\"event_stream\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"5r9-yr4-f7p\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Send_shared_dashboard_invitation_email_returns_OK_response_1770970019 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-13T08:06:59.825960Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-13T08:06:59.825960Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.24031791396337582}},{\"id\":\"5ti-jks-zwd\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Get_a_shared_dashboard_returns_OK_response_1770832051 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-11T17:47:32.154507Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-11T17:47:32.154507Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.23524459464028127}},{\"id\":\"5tp-tr6-93q\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"\",\"teams\":[],\"created_at\":\"2023-06-21T13:59:15.028164Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-06-21T13:59:15.028164Z\",\"widget_count\":1,\"widget_count_by_type\":{\"hostmap\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"5uv-zxz-4r8\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Get_a_shared_dashboard_returns_OK_response_1771004851 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-13T17:47:32.259530Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-13T17:47:32.259530Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.24159876516876042}},{\"id\":\"5yv-q5c-8m3\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Send_shared_dashboard_invitation_email_returns_OK_response_1770737540 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-10T15:32:20.553171Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-10T15:32:20.553171Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.23176923314226194}},{\"id\":\"63v-49e-a7d\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"sarah test\",\"teams\":[],\"created_at\":\"2023-05-15T18:12:47.853642Z\",\"author\":{\"id\":\"4594522\",\"name\":\"Sarah Witt\",\"handle\":\"sarah.witt@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-05-15T18:25:28.895732Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"669-8wg-nfr\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Update_a_shared_dashboard_returns_OK_response_1770803257 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-11T09:47:37.746546Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-11T09:47:37.746546Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.23418577249155625}},{\"id\":\"679-8up-bf2\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Acceptance Test Log Stream Widget Dashboard\",\"teams\":[],\"created_at\":\"2022-04-14T13:40:43.116109Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2022-04-14T13:40:43.116109Z\",\"widget_count\":2,\"widget_count_by_type\":{\"log_stream\":2},\"dashboard_quality_score\":0.0}},{\"id\":\"67s-cju-w7w\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Update_a_shared_dashboard_returns_OK_response_1770832057 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-11T17:47:37.795289Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-11T17:47:37.795289Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.23524480206152595}},{\"id\":\"6by-h9d-gui\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"MM RBAC Dashboard\",\"teams\":[],\"created_at\":\"2021-04-23T16:14:13.820995Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2021-04-23T16:14:13.820995Z\",\"widget_count\":1,\"widget_count_by_type\":{\"note\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"6e7-n4p-tdp\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Update_a_shared_dashboard_returns_OK_response_1771033657 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-14T01:47:37.805777Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-14T01:47:37.805777Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.24265799689157355}},{\"id\":\"6ez-pq7-4zk\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Test-Typescript-Create_a_shared_dashboard_returns_OK_response-1689999025 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2023-07-22T04:10:25.713775Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-07-22T04:10:25.713775Z\",\"widget_count\":0,\"widget_count_by_type\":{},\"dashboard_quality_score\":0.0}},{\"id\":\"6md-r2g-kxc\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"\",\"teams\":[],\"created_at\":\"2023-06-17T03:08:25.445281Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-06-17T03:08:25.445281Z\",\"widget_count\":1,\"widget_count_by_type\":{\"hostmap\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"6pm-2ad-2v8\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"new_title\",\"teams\":[],\"created_at\":\"2023-03-15T13:45:39.004786Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-03-15T13:45:40.299693Z\",\"widget_count\":0,\"widget_count_by_type\":{},\"dashboard_quality_score\":0.0}},{\"id\":\"6qu-cxf-9jy\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Ordered Layout Dashboard\",\"teams\":[],\"created_at\":\"2024-09-13T12:31:40.237970Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-09-13T12:31:40.237970Z\",\"widget_count\":7,\"widget_count_by_type\":{\"scatterplot\":1,\"timeseries\":1,\"toplist\":1,\"group\":1,\"note\":1,\"alert_graph\":1,\"slo\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"6rw-fcg-izv\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Get_a_shared_dashboard_returns_OK_response_1771105651 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-14T21:47:32.200877Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-14T21:47:32.200877Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.2453053602335819}},{\"id\":\"6v2-52t-9m7\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Update_a_shared_dashboard_with_selectable_template_vars_returns_OK_response_1771091250 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-14T17:47:31.249672Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-14T17:47:31.249672Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.24477581136713875}},{\"id\":\"6vb-yrz-ag6\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Update_a_shared_dashboard_with_selectable_template_vars_returns_OK_response_1770918450 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-12T17:47:31.238722Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-12T17:47:31.238722Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.2384216442977763}},{\"id\":\"6vv-phh-8te\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Update_a_shared_dashboard_returns_OK_response_1770731257 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-10T13:47:37.794992Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-10T13:47:37.794992Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.23153820482802467}},{\"id\":\"6xb-usd-min\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"\",\"teams\":[],\"created_at\":\"2025-12-04T15:37:35.427082Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2025-12-04T15:37:35.427082Z\",\"widget_count\":1,\"widget_count_by_type\":{\"hostmap\":1},\"dashboard_quality_score\":0.015739144954754695}},{\"id\":\"73p-kiw-ike\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Get_a_shared_dashboard_returns_OK_response_1771091251 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-14T17:47:32.262566Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-14T17:47:32.262566Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.24477584861292045}},{\"id\":\"74v-m9u-yzs\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Acceptance Test Event Timeline Widget Dashboard\",\"teams\":[],\"created_at\":\"2020-12-10T04:21:12.270024Z\",\"author\":null,\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2020-12-10T04:21:12.270024Z\",\"widget_count\":1,\"widget_count_by_type\":{\"event_timeline\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"76m-n9x-wd4\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"DL FF TF\",\"teams\":[],\"created_at\":\"2021-02-02T13:54:05.514952Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2021-02-02T13:54:05.514952Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"795-wur-2am\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Datadog API Clients CI\",\"teams\":[],\"created_at\":\"2021-05-14T14:17:13.784143Z\",\"author\":{\"id\":\"1379828\",\"name\":\"Hippolyte Henry\",\"handle\":\"hippolyte.henry@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2021-05-14T14:17:13.784143Z\",\"widget_count\":10,\"widget_count_by_type\":{\"manage_status\":1,\"note\":3,\"timeseries\":3,\"toplist\":3},\"dashboard_quality_score\":0.0}},{\"id\":\"7b3-yvp-mmq\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"TF Test Free Layout Dashboard\",\"teams\":[],\"created_at\":\"2023-08-02T16:16:55.297530Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-08-02T16:16:55.297530Z\",\"widget_count\":1,\"widget_count_by_type\":{\"event_stream\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"7dp-46c-6tr\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"\",\"teams\":[],\"created_at\":\"2023-11-07T16:37:56.369573Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-11-07T16:37:56.369573Z\",\"widget_count\":1,\"widget_count_by_type\":{\"hostmap\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"7ia-ywt-ixn\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Send_shared_dashboard_invitation_email_returns_OK_response_1770955619 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-13T04:06:59.844956Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-13T04:06:59.844956Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.23978840077180083}},{\"id\":\"7j9-9in-7md\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Get_a_shared_dashboard_returns_OK_response_1770904051 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-12T13:47:32.262502Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-12T13:47:32.262502Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.23789216805469163}},{\"id\":\"7kp-v5x-s54\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Test-Typescript-Update_a_shared_dashboard_returns_OK_response-1771327312 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-17T11:21:52.754388Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-17T11:21:52.754388Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.2534562172957386}},{\"id\":\"7ns-vmc-rup\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"tf-TestAccDatadogDashboardListStream-local-1772801028\",\"teams\":[],\"created_at\":\"2026-03-06T12:43:50.956179Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-03-06T12:43:50.956179Z\",\"widget_count\":1,\"widget_count_by_type\":{\"list_stream\":1},\"dashboard_quality_score\":0.4101966467791395}},{\"id\":\"7q2-h97-j2m\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Get_items_of_a_Dashboard_List_returns_OK_response_1731709308 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2024-11-15T22:21:49.262821Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-11-15T22:21:49.262821Z\",\"widget_count\":0,\"widget_count_by_type\":{},\"dashboard_quality_score\":0.0}},{\"id\":\"7ui-ttk-rjb\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Get_a_shared_dashboard_returns_OK_response_1771336051 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-17T13:47:32.369190Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-17T13:47:32.369190Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.25377758864426786}},{\"id\":\"7v3-gfj-zzr\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Update_a_shared_dashboard_with_selectable_template_vars_returns_OK_response_1770760050 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-10T21:47:31.212371Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-10T21:47:31.212371Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.23259699055036287}},{\"id\":\"7yi-rk7-7kw\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Update_a_shared_dashboard_with_selectable_template_vars_returns_OK_response_1770947250 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-13T01:47:31.242266Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-13T01:47:31.242266Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.23948067220516697}},{\"id\":\"7ym-viw-7if\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Dashboard created using cloudformation template\",\"teams\":[],\"created_at\":\"2024-09-27T18:25:34.741716Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-09-27T18:25:34.741716Z\",\"widget_count\":60,\"widget_count_by_type\":{\"group\":6,\"timeseries\":17,\"toplist\":17,\"sunburst\":1,\"hostmap\":1,\"query_value\":18},\"dashboard_quality_score\":0.0}},{\"id\":\"823-wmx-kyk\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"new_title\",\"teams\":[],\"created_at\":\"2023-01-09T21:30:35.101006Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-01-09T21:30:36.200544Z\",\"widget_count\":0,\"widget_count_by_type\":{},\"dashboard_quality_score\":0.0}},{\"id\":\"86h-24u-mwc\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"vSphere VM Property Metrics\",\"teams\":[],\"created_at\":\"2023-07-18T18:13:38.804575Z\",\"author\":{\"id\":\"4594522\",\"name\":\"Sarah Witt\",\"handle\":\"sarah.witt@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-10-11T19:57:25.366422Z\",\"widget_count\":14,\"widget_count_by_type\":{\"query_table\":10,\"treemap\":1,\"toplist\":3},\"dashboard_quality_score\":0.0}},{\"id\":\"884-jxj-d7f\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Cloud Foundry - Infrastructure Overview\",\"teams\":[],\"created_at\":\"2024-01-04T11:25:42.564360Z\",\"author\":{\"id\":\"2475411\",\"name\":\"Noueman Khalikine\",\"handle\":\"noueman.khalikine@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-01-05T18:05:45.334010Z\",\"widget_count\":64,\"widget_count_by_type\":{\"note\":8,\"timeseries\":17,\"hostmap\":2,\"query_value\":32,\"toplist\":3,\"query_table\":2},\"dashboard_quality_score\":0.0}},{\"id\":\"88m-nrr-j4c\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Create_a_shared_dashboard_returns_OK_response_1720742852 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2024-07-12T00:07:33.291059Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-07-12T00:07:33.291059Z\",\"widget_count\":0,\"widget_count_by_type\":{},\"dashboard_quality_score\":0.0}},{\"id\":\"89p-5x9-mfp\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"\",\"teams\":[],\"created_at\":\"2023-11-02T04:09:45.848591Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-11-02T04:09:45.848591Z\",\"widget_count\":1,\"widget_count_by_type\":{\"hostmap\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"8d7-qz3-urj\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Send_shared_dashboard_invitation_email_returns_OK_response_1771128419 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-15T04:06:59.945411Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-15T04:06:59.945411Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.24614257113158403}},{\"id\":\"8ev-2hz-9yh\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Get_all_invitations_for_a_shared_dashboard_returns_OK_response_1771364854 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-17T21:47:35.065546Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-17T21:47:35.065546Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.25483671557130294}},{\"id\":\"8fj-gzg-78v\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Get_all_invitations_for_a_shared_dashboard_returns_OK_response_1770932854 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-12T21:47:35.023675Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-12T21:47:35.023675Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.23895129736491214}},{\"id\":\"8mr-z8r-xaq\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Datadog API Clients CI\",\"teams\":[],\"created_at\":\"2021-05-14T14:17:22.284588Z\",\"author\":{\"id\":\"1379828\",\"name\":\"Hippolyte Henry\",\"handle\":\"hippolyte.henry@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2021-05-14T14:17:22.284588Z\",\"widget_count\":10,\"widget_count_by_type\":{\"manage_status\":1,\"note\":3,\"timeseries\":3,\"toplist\":3},\"dashboard_quality_score\":0.0}},{\"id\":\"8ny-iwn-ira\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"tf-TestAccDatadogDashboardEventTimeline-local-1776820257\",\"teams\":[],\"created_at\":\"2026-04-22T01:11:00.774052Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-04-22T01:11:00.774052Z\",\"widget_count\":1,\"widget_count_by_type\":{\"event_timeline\":1},\"dashboard_quality_score\":0.19910023668490762}},{\"id\":\"8qn-sx4-6py\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"\",\"teams\":[],\"created_at\":\"2024-09-30T18:57:16.337700Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-09-30T18:57:16.337700Z\",\"widget_count\":1,\"widget_count_by_type\":{\"hostmap\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"8r3-fr7-g8h\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"\",\"teams\":[],\"created_at\":\"2024-09-03T11:06:05.600888Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-09-03T18:00:35.762592Z\",\"widget_count\":3,\"widget_count_by_type\":{\"hostmap\":1,\"timeseries\":1,\"toplist\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"8rp-qrc-d72\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Test-Java-Create_a_new_dashboard_with_geomap_widget-1737861024\",\"teams\":[],\"created_at\":\"2025-01-26T03:10:24.707218Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2025-01-26T03:10:24.707218Z\",\"widget_count\":0,\"widget_count_by_type\":{},\"dashboard_quality_score\":0.0}},{\"id\":\"8rq-w48-cav\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Test-Typescript-Update_a_shared_dashboard_with_selectable_template_vars_returns_OK_response-1770981477 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-13T11:17:57.935448Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-13T11:17:57.935448Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.24073924924663315}},{\"id\":\"8v6-29d-g7r\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Timeboard Dashboard 1769733\",\"teams\":[],\"created_at\":\"2024-10-04T18:49:59.050042Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-10-04T18:49:59.050042Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"8va-as3-xfj\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Send_shared_dashboard_invitation_email_returns_OK_response_1771099619 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-14T20:06:59.844113Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-14T20:06:59.844113Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.24508353962835971}},{\"id\":\"8vg-n3m-t2r\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Datadog's Dashboard Mon, Sep 18, 1:11:53 pm (cloned)\",\"teams\":[],\"created_at\":\"2023-10-13T14:28:19.062400Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-10-13T14:28:19.062400Z\",\"widget_count\":0,\"widget_count_by_type\":{},\"dashboard_quality_score\":0.0}},{\"id\":\"8w6-777-dbc\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"\",\"teams\":[],\"created_at\":\"2023-03-03T15:12:52.825402Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-03-03T15:12:52.825402Z\",\"widget_count\":1,\"widget_count_by_type\":{\"hostmap\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"8wn-wbp-bpe\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Send_shared_dashboard_invitation_email_returns_OK_response_1771243619 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-16T12:06:59.843565Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-16T12:06:59.843565Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.2503786784969048}},{\"id\":\"8yn-6s7-pue\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"\",\"teams\":[],\"created_at\":\"2023-11-02T01:34:46.545176Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-11-02T01:34:46.545176Z\",\"widget_count\":1,\"widget_count_by_type\":{\"hostmap\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"8z4-u8g-ecy\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Send_shared_dashboard_invitation_email_returns_OK_response_1771200419 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-16T00:06:59.836148Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-16T00:06:59.836148Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.24879013655743737}},{\"id\":\"92z-j9h-rpi\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Update_a_shared_dashboard_with_selectable_template_vars_returns_OK_response_1770745650 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-10T17:47:31.175796Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-10T17:47:31.175796Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.23206747531514346}},{\"id\":\"96c-d6b-txk\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Get_a_shared_dashboard_returns_OK_response_1771134451 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-15T05:47:32.238314Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-15T05:47:32.238314Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.24636438938580169}},{\"id\":\"986-sdj-7f5\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Update_a_shared_dashboard_returns_OK_response_1770947257 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-13T01:47:37.813715Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-13T01:47:37.813715Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.2394809138477331}},{\"id\":\"998-r9i-nmq\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Update_a_shared_dashboard_returns_OK_response_1770889657 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-12T09:47:37.810139Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-12T09:47:37.810139Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.23736285816064762}},{\"id\":\"9bz-xsh-sd4\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Get_all_invitations_for_a_shared_dashboard_returns_OK_response_1770976054 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-13T09:47:35.350772Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-13T09:47:35.350772Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.24053985105860365}},{\"id\":\"9cb-ici-wh9\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Update_a_shared_dashboard_returns_OK_response_1770788857 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-11T05:47:37.728846Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-11T05:47:37.728846Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.2336562579490677}},{\"id\":\"9dy-6d6-92u\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"KubeVirt Overview (DEV)\",\"teams\":[],\"created_at\":\"2025-01-07T07:17:49.547882Z\",\"author\":{\"id\":\"2475411\",\"name\":\"Noueman Khalikine\",\"handle\":\"noueman.khalikine@datadoghq.com\",\"is_disabled\":false},\"total_views\":10,\"viewed_at\":\"2025-01-07T15:05:57.088000Z\",\"viewer\":{\"id\":\"2475411\",\"name\":\"Noueman Khalikine\",\"handle\":\"noueman.khalikine@datadoghq.com\",\"is_disabled\":false},\"total_views_by_type\":{\"embed\":0,\"in_app\":10,\"public\":0,\"shared\":0,\"api\":0,\"unknown\":0},\"edited_at\":\"2025-01-07T07:18:50.881143Z\",\"widget_count\":48,\"widget_count_by_type\":{\"group\":6,\"note\":1,\"query_value\":4,\"timeseries\":31,\"query_table\":2,\"toplist\":4},\"dashboard_quality_score\":0.0}},{\"id\":\"9fh-bsk-dez\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"\",\"teams\":[],\"created_at\":\"2024-09-01T06:21:51.929267Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-09-01T06:21:51.929267Z\",\"widget_count\":1,\"widget_count_by_type\":{\"hostmap\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"9gp-yca-ewc\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"\",\"teams\":[],\"created_at\":\"2024-07-03T05:06:40.070179Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-07-03T05:06:40.070179Z\",\"widget_count\":1,\"widget_count_by_type\":{\"hostmap\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"9gw-nvp-fv8\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"{{uniq}}\",\"teams\":[],\"created_at\":\"2024-09-06T22:16:01.442667Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-09-06T22:16:01.442667Z\",\"widget_count\":1,\"widget_count_by_type\":{\"toplist\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"9hv-ptz-8ca\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Update_a_shared_dashboard_with_selectable_template_vars_returns_OK_response_1770846451 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-11T21:47:31.833721Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-11T21:47:31.833721Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.23577409672987026}},{\"id\":\"9j7-b7g-fmp\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"new_title\",\"teams\":[],\"created_at\":\"2023-07-07T17:12:20.570681Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-07-07T17:12:21.707927Z\",\"widget_count\":0,\"widget_count_by_type\":{},\"dashboard_quality_score\":0.0}},{\"id\":\"9km-gj8-2rj\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Hippolyte's Screenboard Fri, Apr 16, 10:20:54 am\",\"teams\":[],\"created_at\":\"2021-04-16T08:20:54.758861Z\",\"author\":{\"id\":\"1379828\",\"name\":\"Hippolyte Henry\",\"handle\":\"hippolyte.henry@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2021-04-16T08:21:08.649752Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"9kx-z8g-k6m\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Send_shared_dashboard_invitation_email_returns_OK_response_1770867140 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-12T03:32:20.633759Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-12T03:32:20.633759Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.23653486110224511}},{\"id\":\"9nh-zpi-6qr\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Get_all_invitations_for_a_shared_dashboard_returns_OK_response_1770904054 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-12T13:47:35.018170Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-12T13:47:35.018170Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.23789226938313285}},{\"id\":\"9qq-fww-7dt\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Create_a_new_dashboard_with_event_stream_list_stream_widget_1736259735 with list_stream widget\",\"teams\":[],\"created_at\":\"2025-01-07T14:22:16.267384Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2025-01-07T14:22:16.267384Z\",\"widget_count\":0,\"widget_count_by_type\":{},\"dashboard_quality_score\":0.0}},{\"id\":\"9ra-4tp-6x8\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"{{uniq}}\",\"teams\":[],\"created_at\":\"2024-09-08T22:30:44.267214Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-09-08T22:30:44.267214Z\",\"widget_count\":2,\"widget_count_by_type\":{\"toplist\":2},\"dashboard_quality_score\":0.0}},{\"id\":\"9re-h8a-8tw\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"tf-TestAccDatadogDashboardStyle-local-1773413743\",\"teams\":[],\"created_at\":\"2026-03-13T14:55:46.971416Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-03-13T14:55:46.971416Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.3301781545272053}},{\"id\":\"9td-t9c-kk7\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"VMware vSphere - Overview\",\"teams\":[],\"created_at\":\"2024-01-17T14:04:12.968245Z\",\"author\":{\"id\":\"4594522\",\"name\":\"Sarah Witt\",\"handle\":\"sarah.witt@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-01-17T16:29:07.018541Z\",\"widget_count\":22,\"widget_count_by_type\":{\"image\":1,\"event_stream\":1,\"toplist\":5,\"timeseries\":6,\"note\":3,\"query_value\":5,\"check_status\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"9tw-t3j-j2j\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"{{uniq}}\",\"teams\":[],\"created_at\":\"2024-09-06T22:55:33.097538Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-09-06T22:55:33.097538Z\",\"widget_count\":2,\"widget_count_by_type\":{\"toplist\":2},\"dashboard_quality_score\":0.0}},{\"id\":\"9wr-ifb-ks3\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Dashboard for testing\",\"teams\":[],\"created_at\":\"2024-06-28T14:32:31.419746Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-06-28T14:32:31.419746Z\",\"widget_count\":2,\"widget_count_by_type\":{\"timeseries\":1,\"sunburst\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"9ze-x5d-4uk\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"\",\"teams\":[],\"created_at\":\"2024-10-02T10:21:50.272937Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-10-02T10:21:50.272937Z\",\"widget_count\":1,\"widget_count_by_type\":{\"hostmap\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"a2m-4ke-pvn\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Update_a_shared_dashboard_with_selectable_template_vars_returns_OK_response_1771350450 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-17T17:47:31.256739Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-17T17:47:31.256739Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.2543070616237209}},{\"id\":\"a4r-ixp-f77\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Test-Typescript-Send_shared_dashboard_invitation_email_returns_OK_response-1770981467 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-13T11:17:47.463943Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-13T11:17:47.463943Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.24073886418893023}},{\"id\":\"aaq-h42-uug\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Get_a_shared_dashboard_returns_OK_response_1771292851 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-17T01:47:32.150956Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-17T01:47:32.150956Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.2521890389500456}},{\"id\":\"ab7-eca-ywv\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Update_a_shared_dashboard_with_selectable_template_vars_returns_OK_response_1771206450 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-16T01:47:31.251500Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-16T01:47:31.251500Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.2490119225420613}},{\"id\":\"anz-4xk-5rd\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Get_all_invitations_for_a_shared_dashboard_returns_OK_response_1771163254 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-15T13:47:35.016746Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-15T13:47:35.016746Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.24742351933022425}},{\"id\":\"arc-fsp-y6c\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Send_shared_dashboard_invitation_email_returns_OK_response_1771364854 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-17T21:47:34.823663Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-17T21:47:34.823663Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.25483670667453295}},{\"id\":\"asp-qkq-xha\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"{{uniq}}\",\"teams\":[],\"created_at\":\"2024-09-06T22:47:56.046241Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-09-06T22:53:05.322597Z\",\"widget_count\":2,\"widget_count_by_type\":{\"toplist\":2},\"dashboard_quality_score\":0.0}},{\"id\":\"asx-682-bd2\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Get_all_invitations_for_a_shared_dashboard_returns_OK_response_1771019254 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-13T21:47:35.043844Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-13T21:47:35.043844Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.24212838143757}},{\"id\":\"av3-b6t-5d4\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Update_a_shared_dashboard_returns_OK_response_1771120057 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-15T01:47:37.800815Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-15T01:47:37.800815Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.24583508003852905}},{\"id\":\"axt-yuk-b8k\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Send_shared_dashboard_invitation_email_returns_OK_response_1771186019 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-15T20:06:59.834652Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-15T20:06:59.834652Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.2482606226118164}},{\"id\":\"b2p-ixy-wbd\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"\",\"teams\":[],\"created_at\":\"2024-09-01T02:22:19.767227Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-09-01T02:22:19.767227Z\",\"widget_count\":1,\"widget_count_by_type\":{\"hostmap\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"b2x-2d8-smj\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"vsphere test\",\"teams\":[],\"created_at\":\"2023-11-15T14:29:57.863141Z\",\"author\":{\"id\":\"4594522\",\"name\":\"Sarah Witt\",\"handle\":\"sarah.witt@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-11-17T15:09:09.324288Z\",\"widget_count\":10,\"widget_count_by_type\":{\"note\":2,\"timeseries\":8},\"dashboard_quality_score\":0.0}},{\"id\":\"b3e-rar-7dg\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Update_a_shared_dashboard_returns_OK_response_1771249657 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-16T13:47:37.710012Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-16T13:47:37.710012Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.2506007016993433}},{\"id\":\"b6n-8j5-2iz\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Cloud Foundry - Overview (cloned) (cloned)\",\"teams\":[],\"created_at\":\"2023-09-26T09:00:00.247208Z\",\"author\":{\"id\":\"2475411\",\"name\":\"Noueman Khalikine\",\"handle\":\"noueman.khalikine@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-10-05T14:50:19.276985Z\",\"widget_count\":42,\"widget_count_by_type\":{\"image\":1,\"note\":5,\"hostmap\":1,\"timeseries\":9,\"query_value\":21,\"heatmap\":2,\"toplist\":3},\"dashboard_quality_score\":0.0}},{\"id\":\"b6n-d8r-7em\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"OSLO: splunk LB \",\"teams\":[],\"created_at\":\"2021-05-03T13:03:46.217614Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2021-05-03T13:03:46.217614Z\",\"widget_count\":12,\"widget_count_by_type\":{\"note\":3,\"slo\":1,\"timeseries\":8},\"dashboard_quality_score\":0.0}},{\"id\":\"b8u-q5n-6xn\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Send_shared_dashboard_invitation_email_returns_OK_response_1770766340 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-10T23:32:20.553044Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-10T23:32:20.553044Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.23282826091077408}},{\"id\":\"b9v-vd2-fq2\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Etiennes Dashboard Tue, Mar 18, 3:56:32 pm\",\"teams\":[],\"created_at\":\"2025-03-18T14:56:32.569828Z\",\"author\":{\"id\":\"21181844\",\"name\":\"Etienne Philippe Carriere\",\"handle\":\"etienne.carriere@datadoghq.com\",\"is_disabled\":false},\"total_views\":1,\"viewed_at\":\"2025-03-18T14:56:32.743000Z\",\"viewer\":{\"id\":\"21181844\",\"name\":\"Etienne Philippe Carriere\",\"handle\":\"etienne.carriere@datadoghq.com\",\"is_disabled\":false},\"total_views_by_type\":{\"embed\":0,\"in_app\":1,\"public\":0,\"shared\":0,\"api\":0,\"unknown\":0},\"edited_at\":\"2025-03-18T14:57:27.767981Z\",\"widget_count\":1,\"widget_count_by_type\":{\"query_value\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"ba4-5j6-8be\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Send_shared_dashboard_invitation_email_returns_OK_response_1771324708 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-17T10:38:29.056240Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-17T10:38:29.056240Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.25336047463015454}},{\"id\":\"bby-apf-qxh\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Test-Typescript-Get_a_shared_dashboard_returns_OK_response-1770981464 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-13T11:17:44.522761Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-13T11:17:44.522761Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.24073875603551292}},{\"id\":\"bcy-i9m-yk2\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"\",\"teams\":[],\"created_at\":\"2025-03-26T09:52:25.783725Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2025-03-26T09:52:25.783725Z\",\"widget_count\":1,\"widget_count_by_type\":{\"hostmap\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"bde-dby-we2\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Update_a_shared_dashboard_with_selectable_template_vars_returns_OK_response_1770932850 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-12T21:47:31.228195Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-12T21:47:31.228195Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.2389511577953478}},{\"id\":\"bgf-jzg-b7a\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"OpenStack Controller Overview [Default Microversion] (shanel clone)\",\"teams\":[],\"created_at\":\"2024-06-06T17:13:17.485112Z\",\"author\":{\"id\":\"5620636\",\"name\":\"Shanel Huang\",\"handle\":\"shanel.huang@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-06-06T17:28:16.789541Z\",\"widget_count\":156,\"widget_count_by_type\":{\"group\":11,\"note\":28,\"check_status\":8,\"query_value\":59,\"query_table\":24,\"timeseries\":26},\"dashboard_quality_score\":0.0}},{\"id\":\"bgp-uee-rt3\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"\",\"teams\":[],\"created_at\":\"2023-03-03T15:12:51.418778Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-03-03T15:12:51.418778Z\",\"widget_count\":1,\"widget_count_by_type\":{\"hostmap\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"bjz-fmp-fv7\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Get_a_shared_dashboard_returns_OK_response_1770774451 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-11T01:47:32.146629Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-11T01:47:32.146629Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.23312653878975642}},{\"id\":\"bpc-yw5-2ai\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"\",\"teams\":[],\"created_at\":\"2024-08-11T05:06:09.509411Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-08-11T05:06:09.509411Z\",\"widget_count\":1,\"widget_count_by_type\":{\"hostmap\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"bpj-ytu-fpt\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Ordered Layout Dashboard\",\"teams\":[],\"created_at\":\"2024-09-12T15:46:41.035816Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-09-12T15:48:05.847943Z\",\"widget_count\":0,\"widget_count_by_type\":{},\"dashboard_quality_score\":0.0}},{\"id\":\"bru-u6k-rjq\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Wisdom\",\"teams\":[],\"created_at\":\"2021-12-15T14:39:24.510324Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2021-12-15T16:54:32.046189Z\",\"widget_count\":14,\"widget_count_by_type\":{\"note\":2,\"timeseries\":12},\"dashboard_quality_score\":0.0}},{\"id\":\"brz-7z3-9w7\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Send_shared_dashboard_invitation_email_returns_OK_response_1771027619 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-14T00:06:59.982674Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-14T00:06:59.982674Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.2424359752760392}},{\"id\":\"bvm-3qi-iuq\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Get_all_invitations_for_a_shared_dashboard_returns_OK_response_1771393654 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-18T05:47:35.059151Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-18T05:47:35.059151Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.25589574311027136}},{\"id\":\"byj-yvx-u34\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"tf-TestAccDatadogDashboardTopologyMap-local-1772643592\",\"teams\":[],\"created_at\":\"2026-03-04T16:59:55.987040Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-03-04T16:59:55.987040Z\",\"widget_count\":1,\"widget_count_by_type\":{\"topology_map\":1},\"dashboard_quality_score\":0.4024777576291846}},{\"id\":\"c5w-bu2-9tj\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"tf-TestAccDatadogDashboardRbac_createRbac-local-1774284510\",\"teams\":[],\"created_at\":\"2026-03-23T16:48:34.042558Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-03-23T16:48:34.042558Z\",\"widget_count\":1,\"widget_count_by_type\":{\"note\":1},\"dashboard_quality_score\":0.15833784709532417}},{\"id\":\"c5z-eix-jck\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Create_a_new_dashboard_with_a_toplist_widget_with_stacked_type_and_no_legend_specified_1742496578\",\"teams\":[],\"created_at\":\"2025-03-20T18:49:39.343102Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2025-03-20T18:49:39.343102Z\",\"widget_count\":0,\"widget_count_by_type\":{},\"dashboard_quality_score\":0.0}},{\"id\":\"c7v-rr4-syc\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Update_a_shared_dashboard_returns_OK_response_1771048057 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-14T05:47:37.791536Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-14T05:47:37.791536Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.2431875102514791}},{\"id\":\"ce2-rip-h9m\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Update_a_shared_dashboard_with_selectable_template_vars_returns_OK_response_1771235250 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-16T09:47:31.226370Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-16T09:47:31.226370Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.2500709493940407}},{\"id\":\"cf8-ifs-4vf\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Sherzod's Dashboard Wed, Dec 20, 10:34:03 am\",\"teams\":[],\"created_at\":\"2023-12-20T15:34:03.307486Z\",\"author\":{\"id\":\"1725336\",\"name\":\"Sherzod Karimov\",\"handle\":\"sherzod.karimov@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-12-20T15:34:03.307486Z\",\"widget_count\":0,\"widget_count_by_type\":{},\"dashboard_quality_score\":0.0}},{\"id\":\"ch3-ufm-3r3\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Update_a_shared_dashboard_returns_OK_response_1771278457 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-16T21:47:37.708347Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-16T21:47:37.708347Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.2516597294145297}},{\"id\":\"chp-364-vkw\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Test-Typescript-Send_shared_dashboard_invitation_email_returns_OK_response-1770809020 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-11T11:23:40.360996Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-11T11:23:40.360996Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.23439767417939056}},{\"id\":\"cmr-azj-aw6\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"{{uniq}}\",\"teams\":[],\"created_at\":\"2024-09-13T12:31:40.386452Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-09-13T12:31:40.386452Z\",\"widget_count\":2,\"widget_count_by_type\":{\"toplist\":2},\"dashboard_quality_score\":0.0}},{\"id\":\"cpe-53e-zpe\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Test-Typescript-Update_a_shared_dashboard_returns_OK_response-1770895295 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-12T11:21:35.806052Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-12T11:21:35.806052Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.23757017740340938}},{\"id\":\"cph-7er-div\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Get_a_shared_dashboard_returns_OK_response_1771379251 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-18T01:47:32.093932Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-18T01:47:32.093932Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.2553661201844489}},{\"id\":\"cqe-tb8-kag\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Send_shared_dashboard_invitation_email_returns_OK_response_1770881540 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-12T07:32:20.535221Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-12T07:32:20.535221Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.23706437136494196}},{\"id\":\"cw4-irn-n79\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"{{uniq}}\",\"teams\":[],\"created_at\":\"2024-09-06T21:55:02.601652Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-09-06T21:55:02.601652Z\",\"widget_count\":1,\"widget_count_by_type\":{\"toplist\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"cx2-6g6-mni\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Create_a_new_timeseries_widget_with_legacy_live_span_time_format_1739376942 with legacy live span time\",\"teams\":[],\"created_at\":\"2025-02-12T16:15:43.276834Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2025-02-12T16:15:43.276834Z\",\"widget_count\":0,\"widget_count_by_type\":{},\"dashboard_quality_score\":0.0}},{\"id\":\"cxr-rw5-dfb\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"frog's Dashboard Wed, Oct 11, 2:07:21 pm\",\"teams\":[],\"created_at\":\"2023-10-11T18:07:21.856517Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-10-11T20:32:00.487697Z\",\"widget_count\":0,\"widget_count_by_type\":{},\"dashboard_quality_score\":0.0}},{\"id\":\"d27-b4r-765\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Test-Typescript-Update_a_shared_dashboard_returns_OK_response-1771240889 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-16T11:21:29.190827Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-16T11:21:29.190827Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.2502782674825783}},{\"id\":\"d44-daj-rt3\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Get_all_invitations_for_a_shared_dashboard_returns_OK_response_1771235254 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-16T09:47:35.291802Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-16T09:47:35.291802Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.2500710988865427}},{\"id\":\"d4c-zbf-ehz\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Send_shared_dashboard_invitation_email_returns_OK_response_1771332545 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-17T12:49:05.720282Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-17T12:49:05.720282Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.2536486428542805}},{\"id\":\"d9k-7wu-vwn\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"tf-TestAccDatadogDashboardTabUpdate-local-1774284040\",\"teams\":[],\"created_at\":\"2026-03-23T16:40:44.085796Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-03-23T16:40:53.238271Z\",\"widget_count\":3,\"widget_count_by_type\":{\"note\":3},\"dashboard_quality_score\":0.15833043961847454}},{\"id\":\"d9n-2k5-rjr\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Update_a_shared_dashboard_with_selectable_template_vars_returns_OK_response_1771120050 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-15T01:47:31.229462Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-15T01:47:31.229462Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.24583483839549952}},{\"id\":\"dc4-sn4-x3c\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Get_a_shared_dashboard_returns_OK_response_1771307251 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-17T05:47:32.139096Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-17T05:47:32.139096Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.2527185523998893}},{\"id\":\"dea-tup-asp\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"\",\"teams\":[],\"created_at\":\"2025-01-24T17:57:50.017145Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2025-01-24T17:57:50.017145Z\",\"widget_count\":1,\"widget_count_by_type\":{\"hostmap\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"deh-2pa-jv8\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Hippolyte's Timeboard Wed, Mar 3, 10:57:28 am\",\"teams\":[],\"created_at\":\"2021-03-03T09:57:28.304302Z\",\"author\":{\"id\":\"1379828\",\"name\":\"Hippolyte Henry\",\"handle\":\"hippolyte.henry@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2021-03-03T09:59:37.861240Z\",\"widget_count\":2,\"widget_count_by_type\":{\"timeseries\":2},\"dashboard_quality_score\":0.0}},{\"id\":\"dep-fr9-h4z\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Send_shared_dashboard_invitation_email_returns_OK_response_1771214819 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-16T04:06:59.939941Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-16T04:06:59.939941Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.249319654258522}},{\"id\":\"dgv-rzf-sdg\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Send_shared_dashboard_invitation_email_returns_OK_response_1771319423 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-17T09:10:23.922075Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-17T09:10:23.922075Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.25316613074272637}},{\"id\":\"dis-ra2-zyk\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Get_all_invitations_for_a_shared_dashboard_returns_OK_response_1770918454 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-12T17:47:35.362355Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-12T17:47:35.362355Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.23842179592467166}},{\"id\":\"dkd-m4y-nfc\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"datadog test\",\"teams\":[],\"created_at\":\"2022-07-29T16:45:28.934525Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2022-07-29T16:45:31.392137Z\",\"widget_count\":1,\"widget_count_by_type\":{\"image\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"dmj-ttd-6fy\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Test-Typescript-Send_shared_dashboard_invitation_email_returns_OK_response-1771327303 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-17T11:21:43.612738Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-17T11:21:43.612738Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.2534558811347179}},{\"id\":\"dnm-hvh-9hw\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Send_shared_dashboard_invitation_email_returns_OK_response_1771301219 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-17T04:06:59.854762Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-17T04:06:59.854762Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.2524967344594881}},{\"id\":\"dvv-i5b-zbn\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"OpenStack Controller Overview [Default Microversion] (cloned)\",\"teams\":[],\"created_at\":\"2024-01-08T19:23:43.013799Z\",\"author\":{\"id\":\"6515857\",\"name\":\"Candace Shamieh\",\"handle\":\"candace.shamieh@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-01-08T19:42:17.791727Z\",\"widget_count\":133,\"widget_count_by_type\":{\"group\":7,\"note\":29,\"check_status\":6,\"query_value\":44,\"timeseries\":26,\"query_table\":21},\"dashboard_quality_score\":0.0}},{\"id\":\"dw4-m52-byx\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Create_a_new_dashboard_with_logs_stream_list_stream_widget_and_storage_parameter_1733350921 with list_stream widget\",\"teams\":[],\"created_at\":\"2024-12-04T22:22:01.830291Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-12-04T22:22:01.830291Z\",\"widget_count\":0,\"widget_count_by_type\":{},\"dashboard_quality_score\":0.0}},{\"id\":\"dwv-37t-bd6\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Get_a_shared_dashboard_returns_OK_response_1770846452 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-11T21:47:32.382782Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-11T21:47:32.382782Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.23577411691558833}},{\"id\":\"dyc-y4i-su4\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Get_a_shared_dashboard_returns_OK_response_1771220851 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-16T05:47:32.212811Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-16T05:47:32.212811Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.24954147177652072}},{\"id\":\"dzm-bwc-ean\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"ListStream\",\"teams\":[],\"created_at\":\"2025-02-25T10:01:52.815694Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2025-02-25T10:01:52.815694Z\",\"widget_count\":1,\"widget_count_by_type\":{\"list_stream\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"e63-myc-uhh\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Orchestrator Writer [EP]\",\"teams\":[],\"created_at\":\"2022-03-29T12:23:13.061726Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2022-03-29T12:23:13.061726Z\",\"widget_count\":57,\"widget_count_by_type\":{\"group\":7,\"timeseries\":47,\"sunburst\":3},\"dashboard_quality_score\":0.0}},{\"id\":\"e7c-akg-fbj\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Test-Typescript-Update_a_shared_dashboard_with_selectable_template_vars_returns_OK_response-1771327313 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-17T11:21:53.347737Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-17T11:21:53.347737Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.25345623910756404}},{\"id\":\"e7w-ted-kp5\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"datadog test\",\"teams\":[],\"created_at\":\"2023-07-07T19:50:57.927100Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-07-07T19:50:58.454696Z\",\"widget_count\":1,\"widget_count_by_type\":{\"image\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"e84-h6q-8ru\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"datadog test\",\"teams\":[],\"created_at\":\"2022-02-03T14:05:45.526436Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2022-02-03T14:05:47.627593Z\",\"widget_count\":1,\"widget_count_by_type\":{\"image\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"e88-itr-s9c\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"tf-TestAccDatadogDashboardFreeText_import-local-1738715031\",\"teams\":[],\"created_at\":\"2025-02-05T00:23:56.182926Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2025-02-05T00:23:56.182926Z\",\"widget_count\":0,\"widget_count_by_type\":{},\"dashboard_quality_score\":0.0}},{\"id\":\"e8c-sk3-j9y\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"\",\"teams\":[],\"created_at\":\"2025-03-14T02:11:46.227958Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2025-03-14T02:11:46.227958Z\",\"widget_count\":1,\"widget_count_by_type\":{\"hostmap\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"eg4-nui-f7r\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"datadog test\",\"teams\":[],\"created_at\":\"2023-01-09T16:11:30.640663Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-01-09T16:11:31.171270Z\",\"widget_count\":1,\"widget_count_by_type\":{\"image\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"egd-5vg-rac\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"datadog test\",\"teams\":[],\"created_at\":\"2023-01-10T14:20:28.977761Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-01-10T14:20:29.512718Z\",\"widget_count\":1,\"widget_count_by_type\":{\"image\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"ehj-axw-7z7\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Ordered Layout Dashboard\",\"teams\":[],\"created_at\":\"2024-09-12T14:51:18.428821Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-09-12T15:21:55.042874Z\",\"widget_count\":7,\"widget_count_by_type\":{\"scatterplot\":1,\"timeseries\":1,\"toplist\":1,\"group\":1,\"note\":1,\"alert_graph\":1,\"slo\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"ekk-7pk-gs8\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Get_all_invitations_for_a_shared_dashboard_returns_OK_response_1771192054 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-15T21:47:34.995462Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-15T21:47:34.995462Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.2484825463212602}},{\"id\":\"em8-i32-hk5\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"datadog test\",\"teams\":[],\"created_at\":\"2026-04-07T14:54:38.987154Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-04-07T14:54:40.849696Z\",\"widget_count\":1,\"widget_count_by_type\":{\"image\":1},\"dashboard_quality_score\":0.1790613361492745}},{\"id\":\"eq3-r74-a85\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"\",\"teams\":[],\"created_at\":\"2023-11-02T02:11:27.014458Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-11-02T02:11:27.014458Z\",\"widget_count\":1,\"widget_count_by_type\":{\"hostmap\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"eqh-5b2-49v\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Get_all_invitations_for_a_shared_dashboard_returns_OK_response_1771350454 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-17T17:47:35.047347Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-17T17:47:35.047347Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.25430720100682513}},{\"id\":\"eup-drq-jnt\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"datadog test\",\"teams\":[],\"created_at\":\"2023-03-01T16:07:22.663414Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-03-01T16:07:23.517492Z\",\"widget_count\":1,\"widget_count_by_type\":{\"image\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"exv-de7-2iw\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Update_a_shared_dashboard_with_selectable_template_vars_returns_OK_response_1770788850 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-11T05:47:31.133313Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-11T05:47:31.133313Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.23365601541400152}},{\"id\":\"eyd-ivm-aaw\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Update_a_shared_dashboard_with_selectable_template_vars_returns_OK_response_1771177650 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-15T17:47:31.208772Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-15T17:47:31.208772Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.24795289318872427}},{\"id\":\"ez7-i7k-kvy\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"tf-TestAccDatadogDashboardLogStream-local-1737547858\",\"teams\":[],\"created_at\":\"2025-01-22T12:11:02.505903Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2025-01-22T12:11:02.505903Z\",\"widget_count\":0,\"widget_count_by_type\":{},\"dashboard_quality_score\":0.0}},{\"id\":\"f2n-g2w-p8k\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Send_shared_dashboard_invitation_email_returns_OK_response_1770838340 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-11T19:32:20.700785Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-11T19:32:20.700785Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.23547583578409417}},{\"id\":\"f3n-m8x-cyd\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Get_all_invitations_for_a_shared_dashboard_returns_OK_response_1771148854 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-15T09:47:35.020282Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-15T09:47:35.020282Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.24689400556686958}},{\"id\":\"f47-qxr-zry\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Merging Tracking\",\"teams\":[],\"created_at\":\"2024-08-29T15:44:56.266108Z\",\"author\":{\"id\":\"7557262\",\"name\":\"Anika Maskara\",\"handle\":\"anika.maskara@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-08-29T15:44:56.266108Z\",\"widget_count\":0,\"widget_count_by_type\":{},\"dashboard_quality_score\":0.0}},{\"id\":\"f4a-76m-nbn\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Hippolyte's Screenboard Fri, Apr 16, 10:20:54 am\",\"teams\":[],\"created_at\":\"2021-04-16T08:27:11.505665Z\",\"author\":{\"id\":\"1379828\",\"name\":\"Hippolyte Henry\",\"handle\":\"hippolyte.henry@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2021-04-16T08:49:08.310691Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"f4q-d9c-2nj\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Datadog API Clients CI\",\"teams\":[],\"created_at\":\"2021-05-11T14:44:24.984417Z\",\"author\":{\"id\":\"1379828\",\"name\":\"Hippolyte Henry\",\"handle\":\"hippolyte.henry@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2021-05-11T14:44:24.984417Z\",\"widget_count\":10,\"widget_count_by_type\":{\"manage_status\":1,\"note\":3,\"timeseries\":3,\"toplist\":3},\"dashboard_quality_score\":0.0}},{\"id\":\"f59-6bj-c7p\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"[corpit] Iroh License Check Dashboard\",\"teams\":[],\"created_at\":\"2023-01-30T11:34:18.574271Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-01-30T11:34:30.591612Z\",\"widget_count\":57,\"widget_count_by_type\":{\"query_value\":28,\"timeseries\":11,\"image\":12,\"list_stream\":1,\"toplist\":2,\"note\":3},\"dashboard_quality_score\":0.0}},{\"id\":\"f5q-i7e-ewj\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"jeffallen - pcf billing test\",\"teams\":[],\"created_at\":\"2022-05-20T20:30:30.729505Z\",\"author\":{\"id\":\"4053606\",\"name\":\"Datadog Support\",\"handle\":\"support-ddintegrationtests321813-3920545\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2022-06-09T21:01:57.752118Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"f8a-ji7-qwq\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Test-Typescript-Send_shared_dashboard_invitation_email_returns_OK_response-1771240880 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-16T11:21:20.340141Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-16T11:21:20.340141Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.25027794202446035}},{\"id\":\"fap-y2h-r3r\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Update_a_shared_dashboard_with_selectable_template_vars_returns_OK_response_1771393650 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-18T05:47:31.269914Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-18T05:47:31.269914Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.255895603769782}},{\"id\":\"fbk-p62-su3\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Update_a_shared_dashboard_returns_OK_response_1770961657 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-13T05:47:37.800370Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-13T05:47:37.800370Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.240010427239676}},{\"id\":\"ffm-526-xz6\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Get_a_shared_dashboard_returns_OK_response_1771062451 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-14T09:47:32.260690Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-14T09:47:32.260690Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.24371676510875606}},{\"id\":\"fha-aib-dfs\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Send_shared_dashboard_invitation_email_returns_OK_response_1771157219 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-15T12:06:59.841448Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-15T12:06:59.841448Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.24720153942999235}},{\"id\":\"fhq-aq5-4nu\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Get_a_shared_dashboard_returns_OK_response_1770947251 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-13T01:47:32.452373Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-13T01:47:32.452373Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.23948066104597981}},{\"id\":\"fim-fgh-t55\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Create_a_new_dashboard_with_run_workflow_widget_1737023351\",\"teams\":[],\"created_at\":\"2025-01-16T10:29:11.940056Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2025-01-16T10:29:11.940056Z\",\"widget_count\":0,\"widget_count_by_type\":{},\"dashboard_quality_score\":0.0}},{\"id\":\"fny-85t-qat\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Test-Python-Create_a_new_dashboard_with_split_graph_widget-1734399089\",\"teams\":[],\"created_at\":\"2024-12-17T01:31:30.428183Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2024-12-17T01:31:30.428183Z\",\"widget_count\":0,\"widget_count_by_type\":{},\"dashboard_quality_score\":0.0}},{\"id\":\"fpr-kus-ryj\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Update_a_shared_dashboard_with_selectable_template_vars_returns_OK_response_1770731250 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-10T13:47:31.224075Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-10T13:47:31.224075Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.23153790754560338}},{\"id\":\"frk-ke6-iy8\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Test-Typescript-Get_all_invitations_for_a_shared_dashboard_returns_OK_response-1770809016 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-11T11:23:36.982121Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-11T11:23:36.982121Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.23439749427924528}},{\"id\":\"fs5-ib5-p7i\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Update_a_shared_dashboard_with_selectable_template_vars_returns_OK_response_1771249650 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-16T13:47:31.258110Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-16T13:47:31.258110Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.25060040879702344}},{\"id\":\"fst-vg2-dax\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Get_all_invitations_for_a_shared_dashboard_returns_OK_response_1770803254 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-11T09:47:35.106620Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-11T09:47:35.106620Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.2341856197580425}},{\"id\":\"fua-njm-8vw\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Update_a_shared_dashboard_with_selectable_template_vars_returns_OK_response_1771321650 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-17T09:47:31.273391Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-17T09:47:31.273391Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.25324797880327277}},{\"id\":\"fx7-fqc-mvu\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"TF Test Layout Dashboard\",\"teams\":[],\"created_at\":\"2023-08-02T16:16:55.510850Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-08-02T16:16:55.510850Z\",\"widget_count\":1,\"widget_count_by_type\":{\"alert_graph\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"g3b-pak-mf9\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Update_a_shared_dashboard_with_selectable_template_vars_returns_OK_response_1771033650 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-14T01:47:31.232292Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-14T01:47:31.232292Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.24265769951409744}},{\"id\":\"g5y-dp6-qvu\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"\",\"teams\":[],\"created_at\":\"2025-03-27T00:04:42.266863Z\",\"author\":{\"id\":\"2320499\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2025-03-27T00:04:42.266863Z\",\"widget_count\":1,\"widget_count_by_type\":{\"hostmap\":1},\"dashboard_quality_score\":0.0}},{\"id\":\"g9c-xme-5c8\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Powerpack Dashboard\",\"teams\":[],\"created_at\":\"2023-09-13T20:02:37.796210Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-11-08T17:33:09.413127Z\",\"widget_count\":5,\"widget_count_by_type\":{\"resolved_powerpack\":2,\"note\":3},\"dashboard_quality_score\":0.0}},{\"id\":\"g9d-nja-s56\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"OpenStack Controller Overview [Default Microversion]\",\"teams\":[],\"created_at\":\"2023-12-07T15:11:01.265429Z\",\"author\":{\"id\":\"4594522\",\"name\":\"Sarah Witt\",\"handle\":\"sarah.witt@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2023-12-07T15:27:24.603106Z\",\"widget_count\":124,\"widget_count_by_type\":{\"group\":7,\"note\":27,\"check_status\":6,\"query_value\":37,\"query_table\":21,\"timeseries\":26},\"dashboard_quality_score\":0.0}},{\"id\":\"gci-4wq-yzg\",\"type\":\"dashboards-usages\",\"attributes\":{\"org_id\":321813,\"title\":\"Example-Get_all_invitations_for_a_shared_dashboard_returns_OK_response_1771134454 with Profile Metrics Query\",\"teams\":[],\"created_at\":\"2026-02-15T05:47:34.999039Z\",\"author\":{\"id\":\"1445416\",\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"is_disabled\":false},\"total_views\":0,\"viewed_at\":null,\"viewer\":null,\"total_views_by_type\":null,\"edited_at\":\"2026-02-15T05:47:34.999039Z\",\"widget_count\":1,\"widget_count_by_type\":{\"timeseries\":1},\"dashboard_quality_score\":0.24636443524598448}}],\"meta\":{\"page\":{\"type\":\"offset_limit\",\"offset\":0,\"first_offset\":0,\"limit\":250,\"prev_offset\":null,\"next_offset\":250,\"last_offset\":500,\"total\":564}},\"links\":{\"self\":\"https://api.datadoghq.com/api/v2/dashboards/usage?filter%5Bviewed_before%5D=2025-04-26T00%3A00%3A00Z\",\"next\":\"https://api.datadoghq.com/api/v2/dashboards/usage?filter%5Bviewed_before%5D=2025-04-26T00%3A00%3A00Z&page[offset]=250&page[limit]=250\",\"first\":\"https://api.datadoghq.com/api/v2/dashboards/usage?filter%5Bviewed_before%5D=2025-04-26T00%3A00%3A00Z&page[offset]=0&page[limit]=250\",\"last\":\"https://api.datadoghq.com/api/v2/dashboards/usage?filter%5Bviewed_before%5D=2025-04-26T00%3A00%3A00Z&page[offset]=500&page[limit]=250\"}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Get usage stats for all dashboards with viewed_before filter returns \"OK\" response", + "version": "v2" + } + ], + "schema_version": 1, + "version": "v2" +} diff --git a/test-server-data/v2/data-deletion.json b/test-server-data/v2/data-deletion.json new file mode 100644 index 000000000000..06ce460c4b49 --- /dev/null +++ b/test-server-data/v2/data-deletion.json @@ -0,0 +1,369 @@ +{ + "feature": "Data Deletion", + "recordings": [ + { + "feature": "Data Deletion", + "frozen_at": "2025-01-15T14:25:54.929Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "PUT", + "path": "/api/v2/deletion/requests/id-1/cancel", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"status\":\"400\",\"title\":\"Invalid Parameter\",\"detail\":\"invalid parameter \\\"id\\\" in \\\"path\\\"; expected type \\\"int\\\"\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Bad Request", + "status": 400 + } + } + ], + "scenario": "Cancels a data deletion request returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Data Deletion", + "frozen_at": "2025-01-15T14:26:08.930Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "from": 1672527600000, + "indexes": [ + "test-index", + "test-index-2" + ], + "query": { + "host": "abc", + "service": "xyz" + }, + "to": 1704063600000 + }, + "type": "create_deletion_req" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/deletion/data/logs", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"753\",\"type\":\"deletion_request\",\"attributes\":{\"created_at\":\"2025-01-15T14:26:09.447960191Z\",\"created_by\":\"frog@datadoghq.com\",\"from_time\":1672527600000,\"indexes\":[\"test-index\",\"test-index-2\"],\"is_created\":false,\"org_id\":321813,\"product\":\"logs\",\"query\":\"host:abc service:xyz\",\"starting_at\":\"0001-01-01T00:00:00Z\",\"status\":\"pending\",\"to_time\":1704063600000,\"total_unrestricted\":0,\"updated_at\":\"2025-01-15T14:26:09.447960191Z\"}},\"meta\":{\"product\":\"logs\"}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "PUT", + "path": "/api/v2/deletion/requests/753/cancel", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"753\",\"type\":\"deletion_request\",\"attributes\":{\"created_at\":\"2025-01-15T14:26:09.44796Z\",\"created_by\":\"frog@datadoghq.com\",\"from_time\":1672527600000,\"indexes\":[\"test-index\",\"test-index-2\"],\"is_created\":false,\"org_id\":321813,\"product\":\"logs\",\"query\":\"host:abc service:xyz\",\"starting_at\":\"0001-01-01T00:00:00Z\",\"status\":\"canceled\",\"to_time\":1704063600000,\"total_unrestricted\":0,\"updated_at\":\"2025-01-15T14:26:10.016496Z\"}},\"meta\":{\"product\":\"logs\",\"request_status\":\"canceled\"}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "PUT", + "path": "/api/v2/deletion/requests/753/cancel", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"753\",\"type\":\"deletion_request\",\"attributes\":{\"created_at\":\"2025-01-15T14:26:09.44796Z\",\"created_by\":\"frog@datadoghq.com\",\"from_time\":1672527600000,\"indexes\":[\"test-index\",\"test-index-2\"],\"is_created\":false,\"org_id\":321813,\"product\":\"logs\",\"query\":\"host:abc service:xyz\",\"starting_at\":\"0001-01-01T00:00:00Z\",\"status\":\"canceled\",\"to_time\":1704063600000,\"total_unrestricted\":0,\"updated_at\":\"2025-01-15T14:26:10.016496Z\"}},\"meta\":{\"product\":\"logs\",\"request_status\":\"canceled\"}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Cancels a data deletion request returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Data Deletion", + "frozen_at": "2025-01-15T14:26:26.195Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "PUT", + "path": "/api/v2/deletion/requests/-1/cancel", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"status\":\"412\",\"code\":\"INVALID_ID\",\"title\":\"INVALID_ID\",\"detail\":\"INVALID_ID\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Precondition Failed", + "status": 412 + } + } + ], + "scenario": "Cancels a data deletion request returns \"Precondition failed error\" response", + "version": "v2" + }, + { + "feature": "Data Deletion", + "frozen_at": "2025-01-15T14:27:27.929Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "from": 1672527600000, + "indexes": [ + "test-index", + "test-index-2" + ], + "query": { + "host": "abc", + "service": "xyz" + }, + "to": 1704063600000 + }, + "type": "create_deletion_req" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/deletion/data/logs", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"754\",\"type\":\"deletion_request\",\"attributes\":{\"created_at\":\"2025-01-15T14:27:28.457837225Z\",\"created_by\":\"frog@datadoghq.com\",\"from_time\":1672527600000,\"indexes\":[\"test-index\",\"test-index-2\"],\"is_created\":false,\"org_id\":321813,\"product\":\"logs\",\"query\":\"host:abc service:xyz\",\"starting_at\":\"0001-01-01T00:00:00Z\",\"status\":\"pending\",\"to_time\":1704063600000,\"total_unrestricted\":0,\"updated_at\":\"2025-01-15T14:27:28.457837225Z\"}},\"meta\":{\"product\":\"logs\"}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "PUT", + "path": "/api/v2/deletion/requests/754/cancel", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"754\",\"type\":\"deletion_request\",\"attributes\":{\"created_at\":\"2025-01-15T14:27:28.457837Z\",\"created_by\":\"frog@datadoghq.com\",\"from_time\":1672527600000,\"indexes\":[\"test-index\",\"test-index-2\"],\"is_created\":false,\"org_id\":321813,\"product\":\"logs\",\"query\":\"host:abc service:xyz\",\"starting_at\":\"0001-01-01T00:00:00Z\",\"status\":\"canceled\",\"to_time\":1704063600000,\"total_unrestricted\":0,\"updated_at\":\"2025-01-15T14:27:28.841156Z\"}},\"meta\":{\"product\":\"logs\",\"request_status\":\"canceled\"}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Creates a data deletion request returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Data Deletion", + "frozen_at": "2025-01-15T14:27:45.329Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "from": 1672527600000, + "indexes": [ + "test-index", + "test-index-2" + ], + "query": {}, + "to": 1704063600000 + }, + "type": "create_deletion_req" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/deletion/data/logs", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"status\":\"412\",\"code\":\"INVALID_BODY\",\"title\":\"INVALID_BODY\",\"detail\":\"INVALID_BODY\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Precondition Failed", + "status": 412 + } + } + ], + "scenario": "Creates a data deletion request returns \"Precondition failed error\" response", + "version": "v2" + }, + { + "feature": "Data Deletion", + "frozen_at": "2025-01-15T14:28:03.053Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "from": 1672527600000, + "indexes": [ + "test-index", + "test-index-2" + ], + "query": { + "host": "abc", + "service": "xyz" + }, + "to": 1704063600000 + }, + "type": "create_deletion_req" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/deletion/data/logs", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"755\",\"type\":\"deletion_request\",\"attributes\":{\"created_at\":\"2025-01-15T14:28:03.561191422Z\",\"created_by\":\"frog@datadoghq.com\",\"from_time\":1672527600000,\"indexes\":[\"test-index\",\"test-index-2\"],\"is_created\":false,\"org_id\":321813,\"product\":\"logs\",\"query\":\"host:abc service:xyz\",\"starting_at\":\"0001-01-01T00:00:00Z\",\"status\":\"pending\",\"to_time\":1704063600000,\"total_unrestricted\":0,\"updated_at\":\"2025-01-15T14:28:03.561191422Z\"}},\"meta\":{\"product\":\"logs\"}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/deletion/requests", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"id\":\"755\",\"type\":\"deletion_request\",\"attributes\":{\"created_at\":\"2025-01-15T14:28:03.561191Z\",\"created_by\":\"frog@datadoghq.com\",\"from_time\":1672527600000,\"indexes\":[\"test-index\",\"test-index-2\"],\"is_created\":false,\"org_id\":321813,\"product\":\"logs\",\"query\":\"host:abc service:xyz\",\"starting_at\":\"0001-01-01T00:00:00Z\",\"status\":\"pending\",\"to_time\":1704063600000,\"total_unrestricted\":0,\"updated_at\":\"2025-01-15T14:28:03.561191Z\"}},{\"id\":\"754\",\"type\":\"deletion_request\",\"attributes\":{\"created_at\":\"2025-01-15T14:27:28.457837Z\",\"created_by\":\"frog@datadoghq.com\",\"from_time\":1672527600000,\"indexes\":[\"test-index\",\"test-index-2\"],\"is_created\":false,\"org_id\":321813,\"product\":\"logs\",\"query\":\"host:abc service:xyz\",\"starting_at\":\"0001-01-01T00:00:00Z\",\"status\":\"canceled\",\"to_time\":1704063600000,\"total_unrestricted\":0,\"updated_at\":\"2025-01-15T14:27:29.845912Z\"}},{\"id\":\"753\",\"type\":\"deletion_request\",\"attributes\":{\"created_at\":\"2025-01-15T14:26:09.44796Z\",\"created_by\":\"frog@datadoghq.com\",\"from_time\":1672527600000,\"indexes\":[\"test-index\",\"test-index-2\"],\"is_created\":false,\"org_id\":321813,\"product\":\"logs\",\"query\":\"host:abc service:xyz\",\"starting_at\":\"0001-01-01T00:00:00Z\",\"status\":\"canceled\",\"to_time\":1704063600000,\"total_unrestricted\":0,\"updated_at\":\"2025-01-15T14:26:40.778007Z\"}},{\"id\":\"752\",\"type\":\"deletion_request\",\"attributes\":{\"created_at\":\"2025-01-15T14:25:29.051089Z\",\"created_by\":\"frog@datadoghq.com\",\"from_time\":1672527600000,\"indexes\":[\"test-index\",\"test-index-2\"],\"is_created\":false,\"org_id\":321813,\"product\":\"logs\",\"query\":\"host:abc service:xyz\",\"starting_at\":\"0001-01-01T00:00:00Z\",\"status\":\"canceled\",\"to_time\":1704063600000,\"total_unrestricted\":0,\"updated_at\":\"2025-01-15T14:25:29.487794Z\"}},{\"id\":\"714\",\"type\":\"deletion_request\",\"attributes\":{\"created_at\":\"2024-12-13T11:10:11.283679Z\",\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"from_time\":1672527600000,\"indexes\":[\"test-index\",\"test-index-2\"],\"is_created\":false,\"org_id\":321813,\"product\":\"logs\",\"query\":\"host:abc service:xyz\",\"starting_at\":\"0001-01-01T00:00:00Z\",\"status\":\"canceled\",\"to_time\":1704063600000,\"total_unrestricted\":0,\"updated_at\":\"2024-12-13T11:10:12.030383Z\"}},{\"id\":\"713\",\"type\":\"deletion_request\",\"attributes\":{\"created_at\":\"2024-12-13T11:10:10.997244Z\",\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"from_time\":1672527600000,\"indexes\":[\"test-index\",\"test-index-2\"],\"is_created\":false,\"org_id\":321813,\"product\":\"logs\",\"query\":\"host:abc service:xyz\",\"starting_at\":\"0001-01-01T00:00:00Z\",\"status\":\"canceled\",\"to_time\":1704063600000,\"total_unrestricted\":0,\"updated_at\":\"2024-12-13T11:10:11.762718Z\"}},{\"id\":\"712\",\"type\":\"deletion_request\",\"attributes\":{\"created_at\":\"2024-12-13T11:10:10.589382Z\",\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"from_time\":1672527600000,\"indexes\":[\"test-index\",\"test-index-2\"],\"is_created\":false,\"org_id\":321813,\"product\":\"logs\",\"query\":\"host:abc service:xyz\",\"starting_at\":\"0001-01-01T00:00:00Z\",\"status\":\"canceled\",\"to_time\":1704063600000,\"total_unrestricted\":0,\"updated_at\":\"2024-12-13T11:10:11.996616Z\"}},{\"id\":\"711\",\"type\":\"deletion_request\",\"attributes\":{\"created_at\":\"2024-12-13T05:12:36.867077Z\",\"created_by\":\"frog@datadoghq.com\",\"from_time\":1672527600000,\"indexes\":[\"test-index\",\"test-index-2\"],\"is_created\":false,\"org_id\":321813,\"product\":\"logs\",\"query\":\"host:abc service:xyz\",\"starting_at\":\"0001-01-01T00:00:00Z\",\"status\":\"canceled\",\"to_time\":1704063600000,\"total_unrestricted\":0,\"updated_at\":\"2024-12-13T05:12:37.582675Z\"}},{\"id\":\"710\",\"type\":\"deletion_request\",\"attributes\":{\"created_at\":\"2024-12-13T05:12:36.409111Z\",\"created_by\":\"frog@datadoghq.com\",\"from_time\":1672527600000,\"indexes\":[\"test-index\",\"test-index-2\"],\"is_created\":false,\"org_id\":321813,\"product\":\"logs\",\"query\":\"host:abc service:xyz\",\"starting_at\":\"0001-01-01T00:00:00Z\",\"status\":\"canceled\",\"to_time\":1704063600000,\"total_unrestricted\":0,\"updated_at\":\"2024-12-13T05:12:37.523535Z\"}},{\"id\":\"709\",\"type\":\"deletion_request\",\"attributes\":{\"created_at\":\"2024-12-13T05:12:35.772827Z\",\"created_by\":\"frog@datadoghq.com\",\"from_time\":1672527600000,\"indexes\":[\"test-index\",\"test-index-2\"],\"is_created\":false,\"org_id\":321813,\"product\":\"logs\",\"query\":\"host:abc service:xyz\",\"starting_at\":\"0001-01-01T00:00:00Z\",\"status\":\"canceled\",\"to_time\":1704063600000,\"total_unrestricted\":0,\"updated_at\":\"2024-12-13T05:12:37.358453Z\"}},{\"id\":\"708\",\"type\":\"deletion_request\",\"attributes\":{\"created_at\":\"2024-12-13T04:20:49.519001Z\",\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"from_time\":1672527600000,\"indexes\":[\"test-index\",\"test-index-2\"],\"is_created\":false,\"org_id\":321813,\"product\":\"logs\",\"query\":\"host:abc service:xyz\",\"starting_at\":\"0001-01-01T00:00:00Z\",\"status\":\"canceled\",\"to_time\":1704063600000,\"total_unrestricted\":0,\"updated_at\":\"2024-12-13T04:21:21.590926Z\"}},{\"id\":\"707\",\"type\":\"deletion_request\",\"attributes\":{\"created_at\":\"2024-12-13T04:20:48.85652Z\",\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"from_time\":1672527600000,\"indexes\":[\"test-index\",\"test-index-2\"],\"is_created\":false,\"org_id\":321813,\"product\":\"logs\",\"query\":\"host:abc service:xyz\",\"starting_at\":\"0001-01-01T00:00:00Z\",\"status\":\"canceled\",\"to_time\":1704063600000,\"total_unrestricted\":0,\"updated_at\":\"2024-12-13T04:20:50.409776Z\"}},{\"id\":\"706\",\"type\":\"deletion_request\",\"attributes\":{\"created_at\":\"2024-12-13T04:20:46.836697Z\",\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"from_time\":1672527600000,\"indexes\":[\"test-index\",\"test-index-2\"],\"is_created\":false,\"org_id\":321813,\"product\":\"logs\",\"query\":\"host:abc service:xyz\",\"starting_at\":\"0001-01-01T00:00:00Z\",\"status\":\"canceled\",\"to_time\":1704063600000,\"total_unrestricted\":0,\"updated_at\":\"2024-12-13T04:20:49.900177Z\"}},{\"id\":\"705\",\"type\":\"deletion_request\",\"attributes\":{\"created_at\":\"2024-12-13T03:29:33.148865Z\",\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"from_time\":1672527600000,\"indexes\":[\"test-index\",\"test-index-2\"],\"is_created\":false,\"org_id\":321813,\"product\":\"logs\",\"query\":\"host:abc service:xyz\",\"starting_at\":\"0001-01-01T00:00:00Z\",\"status\":\"canceled\",\"to_time\":1704063600000,\"total_unrestricted\":0,\"updated_at\":\"2024-12-13T03:30:05.402385Z\"}},{\"id\":\"704\",\"type\":\"deletion_request\",\"attributes\":{\"created_at\":\"2024-12-13T03:29:32.873575Z\",\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"from_time\":1672527600000,\"indexes\":[\"test-index\",\"test-index-2\"],\"is_created\":false,\"org_id\":321813,\"product\":\"logs\",\"query\":\"host:abc service:xyz\",\"starting_at\":\"0001-01-01T00:00:00Z\",\"status\":\"canceled\",\"to_time\":1704063600000,\"total_unrestricted\":0,\"updated_at\":\"2024-12-13T03:29:34.480198Z\"}},{\"id\":\"703\",\"type\":\"deletion_request\",\"attributes\":{\"created_at\":\"2024-12-13T03:29:31.474974Z\",\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"from_time\":1672527600000,\"indexes\":[\"test-index\",\"test-index-2\"],\"is_created\":false,\"org_id\":321813,\"product\":\"logs\",\"query\":\"host:abc service:xyz\",\"starting_at\":\"0001-01-01T00:00:00Z\",\"status\":\"canceled\",\"to_time\":1704063600000,\"total_unrestricted\":0,\"updated_at\":\"2024-12-13T03:29:34.575551Z\"}},{\"id\":\"702\",\"type\":\"deletion_request\",\"attributes\":{\"created_at\":\"2024-12-13T02:35:46.220064Z\",\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"from_time\":1672527600000,\"indexes\":[\"test-index\",\"test-index-2\"],\"is_created\":false,\"org_id\":321813,\"product\":\"logs\",\"query\":\"host:abc service:xyz\",\"starting_at\":\"0001-01-01T00:00:00Z\",\"status\":\"canceled\",\"to_time\":1704063600000,\"total_unrestricted\":0,\"updated_at\":\"2024-12-13T02:36:16.89516Z\"}},{\"id\":\"701\",\"type\":\"deletion_request\",\"attributes\":{\"created_at\":\"2024-12-13T02:35:46.023077Z\",\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"from_time\":1672527600000,\"indexes\":[\"test-index\",\"test-index-2\"],\"is_created\":false,\"org_id\":321813,\"product\":\"logs\",\"query\":\"host:abc service:xyz\",\"starting_at\":\"0001-01-01T00:00:00Z\",\"status\":\"canceled\",\"to_time\":1704063600000,\"total_unrestricted\":0,\"updated_at\":\"2024-12-13T02:35:48.234014Z\"}},{\"id\":\"700\",\"type\":\"deletion_request\",\"attributes\":{\"created_at\":\"2024-12-13T02:35:44.731426Z\",\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"from_time\":1672527600000,\"indexes\":[\"test-index\",\"test-index-2\"],\"is_created\":false,\"org_id\":321813,\"product\":\"logs\",\"query\":\"host:abc service:xyz\",\"starting_at\":\"0001-01-01T00:00:00Z\",\"status\":\"canceled\",\"to_time\":1704063600000,\"total_unrestricted\":0,\"updated_at\":\"2024-12-13T02:36:15.503554Z\"}},{\"id\":\"699\",\"type\":\"deletion_request\",\"attributes\":{\"created_at\":\"2024-12-13T01:48:30.752051Z\",\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"from_time\":1672527600000,\"indexes\":[\"test-index\",\"test-index-2\"],\"is_created\":false,\"org_id\":321813,\"product\":\"logs\",\"query\":\"host:abc service:xyz\",\"starting_at\":\"0001-01-01T00:00:00Z\",\"status\":\"canceled\",\"to_time\":1704063600000,\"total_unrestricted\":0,\"updated_at\":\"2024-12-13T01:48:31.279909Z\"}},{\"id\":\"698\",\"type\":\"deletion_request\",\"attributes\":{\"created_at\":\"2024-12-13T01:48:05.417998Z\",\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"from_time\":1672527600000,\"indexes\":[\"test-index\",\"test-index-2\"],\"is_created\":false,\"org_id\":321813,\"product\":\"logs\",\"query\":\"host:abc service:xyz\",\"starting_at\":\"0001-01-01T00:00:00Z\",\"status\":\"canceled\",\"to_time\":1704063600000,\"total_unrestricted\":0,\"updated_at\":\"2024-12-13T01:48:36.25558Z\"}},{\"id\":\"697\",\"type\":\"deletion_request\",\"attributes\":{\"created_at\":\"2024-12-13T01:45:32.382234Z\",\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"from_time\":1672527600000,\"indexes\":[\"test-index\",\"test-index-2\"],\"is_created\":false,\"org_id\":321813,\"product\":\"logs\",\"query\":\"host:abc service:xyz\",\"starting_at\":\"0001-01-01T00:00:00Z\",\"status\":\"canceled\",\"to_time\":1704063600000,\"total_unrestricted\":0,\"updated_at\":\"2024-12-13T01:45:36.312471Z\"}},{\"id\":\"696\",\"type\":\"deletion_request\",\"attributes\":{\"created_at\":\"2024-12-13T00:10:48.46036Z\",\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"from_time\":1672527600000,\"indexes\":[\"test-index\",\"test-index-2\"],\"is_created\":false,\"org_id\":321813,\"product\":\"logs\",\"query\":\"host:abc service:xyz\",\"starting_at\":\"0001-01-01T00:00:00Z\",\"status\":\"canceled\",\"to_time\":1704063600000,\"total_unrestricted\":0,\"updated_at\":\"2024-12-13T00:10:49.886692Z\"}},{\"id\":\"695\",\"type\":\"deletion_request\",\"attributes\":{\"created_at\":\"2024-12-13T00:10:48.327767Z\",\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"from_time\":1672527600000,\"indexes\":[\"test-index\",\"test-index-2\"],\"is_created\":false,\"org_id\":321813,\"product\":\"logs\",\"query\":\"host:abc service:xyz\",\"starting_at\":\"0001-01-01T00:00:00Z\",\"status\":\"canceled\",\"to_time\":1704063600000,\"total_unrestricted\":0,\"updated_at\":\"2024-12-13T00:10:48.780992Z\"}},{\"id\":\"694\",\"type\":\"deletion_request\",\"attributes\":{\"created_at\":\"2024-12-13T00:10:47.122825Z\",\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"from_time\":1672527600000,\"indexes\":[\"test-index\",\"test-index-2\"],\"is_created\":false,\"org_id\":321813,\"product\":\"logs\",\"query\":\"host:abc service:xyz\",\"starting_at\":\"0001-01-01T00:00:00Z\",\"status\":\"canceled\",\"to_time\":1704063600000,\"total_unrestricted\":0,\"updated_at\":\"2024-12-13T00:10:48.487494Z\"}},{\"id\":\"685\",\"type\":\"deletion_request\",\"attributes\":{\"created_at\":\"2024-12-12T11:12:38.870862Z\",\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"from_time\":1672527600000,\"indexes\":[\"test-index\",\"test-index-2\"],\"is_created\":false,\"org_id\":321813,\"product\":\"logs\",\"query\":\"host:abc service:xyz\",\"starting_at\":\"0001-01-01T00:00:00Z\",\"status\":\"canceled\",\"to_time\":1704063600000,\"total_unrestricted\":0,\"updated_at\":\"2024-12-12T11:12:39.89965Z\"}},{\"id\":\"684\",\"type\":\"deletion_request\",\"attributes\":{\"created_at\":\"2024-12-12T11:12:38.199983Z\",\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"from_time\":1672527600000,\"indexes\":[\"test-index\",\"test-index-2\"],\"is_created\":false,\"org_id\":321813,\"product\":\"logs\",\"query\":\"host:abc service:xyz\",\"starting_at\":\"0001-01-01T00:00:00Z\",\"status\":\"canceled\",\"to_time\":1704063600000,\"total_unrestricted\":0,\"updated_at\":\"2024-12-12T11:12:39.049625Z\"}},{\"id\":\"683\",\"type\":\"deletion_request\",\"attributes\":{\"created_at\":\"2024-12-12T11:12:36.807002Z\",\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"from_time\":1672527600000,\"indexes\":[\"test-index\",\"test-index-2\"],\"is_created\":false,\"org_id\":321813,\"product\":\"logs\",\"query\":\"host:abc service:xyz\",\"starting_at\":\"0001-01-01T00:00:00Z\",\"status\":\"canceled\",\"to_time\":1704063600000,\"total_unrestricted\":0,\"updated_at\":\"2024-12-12T11:13:07.805293Z\"}},{\"id\":\"682\",\"type\":\"deletion_request\",\"attributes\":{\"created_at\":\"2024-12-12T05:12:52.684546Z\",\"created_by\":\"frog@datadoghq.com\",\"from_time\":1672527600000,\"indexes\":[\"test-index\",\"test-index-2\"],\"is_created\":false,\"org_id\":321813,\"product\":\"logs\",\"query\":\"host:abc service:xyz\",\"starting_at\":\"0001-01-01T00:00:00Z\",\"status\":\"canceled\",\"to_time\":1704063600000,\"total_unrestricted\":0,\"updated_at\":\"2024-12-12T05:12:53.685522Z\"}},{\"id\":\"681\",\"type\":\"deletion_request\",\"attributes\":{\"created_at\":\"2024-12-12T05:12:52.16783Z\",\"created_by\":\"frog@datadoghq.com\",\"from_time\":1672527600000,\"indexes\":[\"test-index\",\"test-index-2\"],\"is_created\":false,\"org_id\":321813,\"product\":\"logs\",\"query\":\"host:abc service:xyz\",\"starting_at\":\"0001-01-01T00:00:00Z\",\"status\":\"canceled\",\"to_time\":1704063600000,\"total_unrestricted\":0,\"updated_at\":\"2024-12-12T05:12:53.950165Z\"}},{\"id\":\"680\",\"type\":\"deletion_request\",\"attributes\":{\"created_at\":\"2024-12-12T05:12:51.544717Z\",\"created_by\":\"frog@datadoghq.com\",\"from_time\":1672527600000,\"indexes\":[\"test-index\",\"test-index-2\"],\"is_created\":false,\"org_id\":321813,\"product\":\"logs\",\"query\":\"host:abc service:xyz\",\"starting_at\":\"0001-01-01T00:00:00Z\",\"status\":\"canceled\",\"to_time\":1704063600000,\"total_unrestricted\":0,\"updated_at\":\"2024-12-12T05:12:53.828301Z\"}},{\"id\":\"679\",\"type\":\"deletion_request\",\"attributes\":{\"created_at\":\"2024-12-12T04:17:01.83844Z\",\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"from_time\":1672527600000,\"indexes\":[\"test-index\",\"test-index-2\"],\"is_created\":false,\"org_id\":321813,\"product\":\"logs\",\"query\":\"host:abc service:xyz\",\"starting_at\":\"0001-01-01T00:00:00Z\",\"status\":\"canceled\",\"to_time\":1704063600000,\"total_unrestricted\":0,\"updated_at\":\"2024-12-12T04:17:03.845361Z\"}},{\"id\":\"678\",\"type\":\"deletion_request\",\"attributes\":{\"created_at\":\"2024-12-12T04:17:01.663259Z\",\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"from_time\":1672527600000,\"indexes\":[\"test-index\",\"test-index-2\"],\"is_created\":false,\"org_id\":321813,\"product\":\"logs\",\"query\":\"host:abc service:xyz\",\"starting_at\":\"0001-01-01T00:00:00Z\",\"status\":\"canceled\",\"to_time\":1704063600000,\"total_unrestricted\":0,\"updated_at\":\"2024-12-12T04:17:03.964271Z\"}},{\"id\":\"677\",\"type\":\"deletion_request\",\"attributes\":{\"created_at\":\"2024-12-12T04:17:00.420697Z\",\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"from_time\":1672527600000,\"indexes\":[\"test-index\",\"test-index-2\"],\"is_created\":false,\"org_id\":321813,\"product\":\"logs\",\"query\":\"host:abc service:xyz\",\"starting_at\":\"0001-01-01T00:00:00Z\",\"status\":\"canceled\",\"to_time\":1704063600000,\"total_unrestricted\":0,\"updated_at\":\"2024-12-12T04:17:03.326956Z\"}},{\"id\":\"676\",\"type\":\"deletion_request\",\"attributes\":{\"created_at\":\"2024-12-12T03:33:57.914898Z\",\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"from_time\":1672527600000,\"indexes\":[\"test-index\",\"test-index-2\"],\"is_created\":false,\"org_id\":321813,\"product\":\"logs\",\"query\":\"host:abc service:xyz\",\"starting_at\":\"0001-01-01T00:00:00Z\",\"status\":\"canceled\",\"to_time\":1704063600000,\"total_unrestricted\":0,\"updated_at\":\"2024-12-12T03:34:00.243844Z\"}},{\"id\":\"675\",\"type\":\"deletion_request\",\"attributes\":{\"created_at\":\"2024-12-12T03:33:57.247608Z\",\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"from_time\":1672527600000,\"indexes\":[\"test-index\",\"test-index-2\"],\"is_created\":false,\"org_id\":321813,\"product\":\"logs\",\"query\":\"host:abc service:xyz\",\"starting_at\":\"0001-01-01T00:00:00Z\",\"status\":\"canceled\",\"to_time\":1704063600000,\"total_unrestricted\":0,\"updated_at\":\"2024-12-12T03:33:57.967989Z\"}},{\"id\":\"674\",\"type\":\"deletion_request\",\"attributes\":{\"created_at\":\"2024-12-12T03:33:55.222307Z\",\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"from_time\":1672527600000,\"indexes\":[\"test-index\",\"test-index-2\"],\"is_created\":false,\"org_id\":321813,\"product\":\"logs\",\"query\":\"host:abc service:xyz\",\"starting_at\":\"0001-01-01T00:00:00Z\",\"status\":\"canceled\",\"to_time\":1704063600000,\"total_unrestricted\":0,\"updated_at\":\"2024-12-12T03:34:27.685207Z\"}},{\"id\":\"673\",\"type\":\"deletion_request\",\"attributes\":{\"created_at\":\"2024-12-12T02:35:45.009347Z\",\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"from_time\":1672527600000,\"indexes\":[\"test-index\",\"test-index-2\"],\"is_created\":false,\"org_id\":321813,\"product\":\"logs\",\"query\":\"host:abc service:xyz\",\"starting_at\":\"0001-01-01T00:00:00Z\",\"status\":\"canceled\",\"to_time\":1704063600000,\"total_unrestricted\":0,\"updated_at\":\"2024-12-12T02:36:16.117622Z\"}},{\"id\":\"672\",\"type\":\"deletion_request\",\"attributes\":{\"created_at\":\"2024-12-12T02:35:44.703999Z\",\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"from_time\":1672527600000,\"indexes\":[\"test-index\",\"test-index-2\"],\"is_created\":false,\"org_id\":321813,\"product\":\"logs\",\"query\":\"host:abc service:xyz\",\"starting_at\":\"0001-01-01T00:00:00Z\",\"status\":\"canceled\",\"to_time\":1704063600000,\"total_unrestricted\":0,\"updated_at\":\"2024-12-12T02:35:45.087818Z\"}},{\"id\":\"671\",\"type\":\"deletion_request\",\"attributes\":{\"created_at\":\"2024-12-12T02:35:43.243266Z\",\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"from_time\":1672527600000,\"indexes\":[\"test-index\",\"test-index-2\"],\"is_created\":false,\"org_id\":321813,\"product\":\"logs\",\"query\":\"host:abc service:xyz\",\"starting_at\":\"0001-01-01T00:00:00Z\",\"status\":\"canceled\",\"to_time\":1704063600000,\"total_unrestricted\":0,\"updated_at\":\"2024-12-12T02:35:44.412883Z\"}},{\"id\":\"670\",\"type\":\"deletion_request\",\"attributes\":{\"created_at\":\"2024-12-12T01:37:54.871601Z\",\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"from_time\":1672527600000,\"indexes\":[\"test-index\",\"test-index-2\"],\"is_created\":false,\"org_id\":321813,\"product\":\"logs\",\"query\":\"host:abc service:xyz\",\"starting_at\":\"0001-01-01T00:00:00Z\",\"status\":\"canceled\",\"to_time\":1704063600000,\"total_unrestricted\":0,\"updated_at\":\"2024-12-12T01:37:56.816539Z\"}},{\"id\":\"669\",\"type\":\"deletion_request\",\"attributes\":{\"created_at\":\"2024-12-12T01:35:59.187862Z\",\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"from_time\":1672527600000,\"indexes\":[\"test-index\",\"test-index-2\"],\"is_created\":false,\"org_id\":321813,\"product\":\"logs\",\"query\":\"host:abc service:xyz\",\"starting_at\":\"0001-01-01T00:00:00Z\",\"status\":\"canceled\",\"to_time\":1704063600000,\"total_unrestricted\":0,\"updated_at\":\"2024-12-12T01:36:00.746255Z\"}},{\"id\":\"668\",\"type\":\"deletion_request\",\"attributes\":{\"created_at\":\"2024-12-12T01:33:43.354197Z\",\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"from_time\":1672527600000,\"indexes\":[\"test-index\",\"test-index-2\"],\"is_created\":false,\"org_id\":321813,\"product\":\"logs\",\"query\":\"host:abc service:xyz\",\"starting_at\":\"0001-01-01T00:00:00Z\",\"status\":\"canceled\",\"to_time\":1704063600000,\"total_unrestricted\":0,\"updated_at\":\"2024-12-12T01:33:48.502764Z\"}},{\"id\":\"667\",\"type\":\"deletion_request\",\"attributes\":{\"created_at\":\"2024-12-12T00:10:04.772518Z\",\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"from_time\":1672527600000,\"indexes\":[\"test-index\",\"test-index-2\"],\"is_created\":false,\"org_id\":321813,\"product\":\"logs\",\"query\":\"host:abc service:xyz\",\"starting_at\":\"0001-01-01T00:00:00Z\",\"status\":\"canceled\",\"to_time\":1704063600000,\"total_unrestricted\":0,\"updated_at\":\"2024-12-12T00:10:07.559594Z\"}},{\"id\":\"666\",\"type\":\"deletion_request\",\"attributes\":{\"created_at\":\"2024-12-12T00:10:04.623831Z\",\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"from_time\":1672527600000,\"indexes\":[\"test-index\",\"test-index-2\"],\"is_created\":false,\"org_id\":321813,\"product\":\"logs\",\"query\":\"host:abc service:xyz\",\"starting_at\":\"0001-01-01T00:00:00Z\",\"status\":\"canceled\",\"to_time\":1704063600000,\"total_unrestricted\":0,\"updated_at\":\"2024-12-12T00:10:05.077168Z\"}},{\"id\":\"665\",\"type\":\"deletion_request\",\"attributes\":{\"created_at\":\"2024-12-12T00:10:03.407238Z\",\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"from_time\":1672527600000,\"indexes\":[\"test-index\",\"test-index-2\"],\"is_created\":false,\"org_id\":321813,\"product\":\"logs\",\"query\":\"host:abc service:xyz\",\"starting_at\":\"0001-01-01T00:00:00Z\",\"status\":\"canceled\",\"to_time\":1704063600000,\"total_unrestricted\":0,\"updated_at\":\"2024-12-12T00:10:07.423403Z\"}},{\"id\":\"663\",\"type\":\"deletion_request\",\"attributes\":{\"created_at\":\"2024-12-11T13:24:23.783684Z\",\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"from_time\":1672527600000,\"indexes\":[\"test-index\",\"test-index-2\"],\"is_created\":false,\"org_id\":321813,\"product\":\"logs\",\"query\":\"host:abc service:xyz\",\"starting_at\":\"0001-01-01T00:00:00Z\",\"status\":\"canceled\",\"to_time\":1704063600000,\"total_unrestricted\":0,\"updated_at\":\"2024-12-11T13:24:55.748311Z\"}},{\"id\":\"662\",\"type\":\"deletion_request\",\"attributes\":{\"created_at\":\"2024-12-11T13:24:23.268323Z\",\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"from_time\":1672527600000,\"indexes\":[\"test-index\",\"test-index-2\"],\"is_created\":false,\"org_id\":321813,\"product\":\"logs\",\"query\":\"host:abc service:xyz\",\"starting_at\":\"0001-01-01T00:00:00Z\",\"status\":\"canceled\",\"to_time\":1704063600000,\"total_unrestricted\":0,\"updated_at\":\"2024-12-11T13:24:23.989092Z\"}},{\"id\":\"661\",\"type\":\"deletion_request\",\"attributes\":{\"created_at\":\"2024-12-11T13:24:21.411605Z\",\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"from_time\":1672527600000,\"indexes\":[\"test-index\",\"test-index-2\"],\"is_created\":false,\"org_id\":321813,\"product\":\"logs\",\"query\":\"host:abc service:xyz\",\"starting_at\":\"0001-01-01T00:00:00Z\",\"status\":\"canceled\",\"to_time\":1704063600000,\"total_unrestricted\":0,\"updated_at\":\"2024-12-11T13:24:24.416787Z\"}},{\"id\":\"660\",\"type\":\"deletion_request\",\"attributes\":{\"created_at\":\"2024-12-11T11:10:35.376536Z\",\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"from_time\":1672527600000,\"indexes\":[\"test-index\",\"test-index-2\"],\"is_created\":false,\"org_id\":321813,\"product\":\"logs\",\"query\":\"host:abc service:xyz\",\"starting_at\":\"0001-01-01T00:00:00Z\",\"status\":\"canceled\",\"to_time\":1704063600000,\"total_unrestricted\":0,\"updated_at\":\"2024-12-11T11:10:35.80173Z\"}}],\"meta\":{\"next_page\":\"eyJQcm9kdWN0cyI6bnVsbCwiUXVlcnkiOiIiLCJTdGF0dXMiOiIiLCJQYWdlU2l6ZSI6NTAsIkxhc3RJdGVtSWQiOjY1OX0K\",\"count_status\":{\"canceled\":303,\"pending\":1},\"count_product\":{\"logs\":304}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "PUT", + "path": "/api/v2/deletion/requests/755/cancel", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"755\",\"type\":\"deletion_request\",\"attributes\":{\"created_at\":\"2025-01-15T14:28:03.561191Z\",\"created_by\":\"frog@datadoghq.com\",\"from_time\":1672527600000,\"indexes\":[\"test-index\",\"test-index-2\"],\"is_created\":false,\"org_id\":321813,\"product\":\"logs\",\"query\":\"host:abc service:xyz\",\"starting_at\":\"0001-01-01T00:00:00Z\",\"status\":\"canceled\",\"to_time\":1704063600000,\"total_unrestricted\":0,\"updated_at\":\"2025-01-15T14:28:04.405914Z\"}},\"meta\":{\"product\":\"logs\",\"request_status\":\"canceled\"}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Gets a list of data deletion requests returns \"OK\" response", + "version": "v2" + } + ], + "schema_version": 1, + "version": "v2" +} diff --git a/test-server-data/v2/datasets.json b/test-server-data/v2/datasets.json new file mode 100644 index 000000000000..1b802ed02c9c --- /dev/null +++ b/test-server-data/v2/datasets.json @@ -0,0 +1,747 @@ +{ + "feature": "Datasets", + "recordings": [ + { + "feature": "Datasets", + "frozen_at": "2025-07-29T20:35:57.144Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "test": "bad_request" + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/datasets", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[\"Invalid request: Request body contains invalid json\"]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Bad Request", + "status": 400 + } + } + ], + "scenario": "Create a dataset returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Datasets", + "frozen_at": "2025-07-29T20:35:57.324Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "name": "Security Audit Dataset", + "principals": [ + "role:94172442-be03-11e9-a77a-3b7612558ac1" + ], + "product_filters": [ + { + "filters": [ + "@application.id:ABCD" + ], + "product": "metrics" + } + ] + }, + "type": "dataset" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/datasets", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"dataset\",\"id\":\"7cbada94-7d01-4e73-8c74-ea70fb3b3088\",\"attributes\":{\"name\":\"Security Audit Dataset\",\"product_filters\":[{\"product\":\"metrics\",\"filters\":[\"@application.id:ABCD\"]}],\"principals\":[\"role:94172442-be03-11e9-a77a-3b7612558ac1\"]}}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "name": "Security Audit Dataset", + "principals": [ + "role:94172442-be03-11e9-a77a-3b7612558ac1" + ], + "product_filters": [ + { + "filters": [ + "@application.id:ABCD" + ], + "product": "metrics" + } + ] + }, + "type": "dataset" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/datasets", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[\"Invalid request: [DatasetNameConflict] dataset with name \\\"Security Audit Dataset\\\" already exists\"]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Conflict", + "status": 409 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/datasets/7cbada94-7d01-4e73-8c74-ea70fb3b3088", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Create a dataset returns \"Conflict\" response", + "version": "v2" + }, + { + "feature": "Datasets", + "frozen_at": "2025-07-29T20:35:57.839Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "name": "Security Audit Dataset", + "principals": [ + "role:94172442-be03-11e9-a77a-3b7612558ac1" + ], + "product_filters": [ + { + "filters": [ + "@application.id:ABCD" + ], + "product": "metrics" + } + ] + }, + "type": "dataset" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/datasets", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"dataset\",\"id\":\"86f67664-8b7b-49ae-b671-919ebe11886c\",\"attributes\":{\"name\":\"Security Audit Dataset\",\"product_filters\":[{\"product\":\"metrics\",\"filters\":[\"@application.id:ABCD\"]}],\"principals\":[\"role:94172442-be03-11e9-a77a-3b7612558ac1\"]}}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/datasets/86f67664-8b7b-49ae-b671-919ebe11886c", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Create a dataset returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Datasets", + "frozen_at": "2025-07-29T20:35:58.251Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/datasets/malformed_id", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[\"Invalid request: [UUIDInvalidValue] \\\"malformed_id\\\" is not a valid UUID: invalid UUID length: 12\"]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Bad Request", + "status": 400 + } + } + ], + "scenario": "Delete a dataset returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Datasets", + "frozen_at": "2025-07-29T20:35:58.429Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "name": "Security Audit Dataset", + "principals": [ + "role:94172442-be03-11e9-a77a-3b7612558ac1" + ], + "product_filters": [ + { + "filters": [ + "@application.id:ABCD" + ], + "product": "metrics" + } + ] + }, + "type": "dataset" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/datasets", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"dataset\",\"id\":\"60ee6562-48f5-455f-bdb4-fd3f5f899978\",\"attributes\":{\"name\":\"Security Audit Dataset\",\"product_filters\":[{\"product\":\"metrics\",\"filters\":[\"@application.id:ABCD\"]}],\"principals\":[\"role:94172442-be03-11e9-a77a-3b7612558ac1\"]}}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/datasets/60ee6562-48f5-455f-bdb4-fd3f5f899978", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "No Content", + "status": 204 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/datasets/60ee6562-48f5-455f-bdb4-fd3f5f899978", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[\"Invalid request: [DatasetNotFound] dataset \\\"60ee6562-48f5-455f-bdb4-fd3f5f899978\\\" not found\"]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Delete a dataset returns \"No Content\" response", + "version": "v2" + }, + { + "feature": "Datasets", + "frozen_at": "2025-07-29T20:35:58.996Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/datasets/00000000-0000-0000-0000-000000000000", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[\"Invalid request: [DatasetNotFound] dataset \\\"00000000-0000-0000-0000-000000000000\\\" not found\"]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Delete a dataset returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Datasets", + "frozen_at": "2025-07-29T20:35:59.180Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "application/json", + "method": "PUT", + "path": "/api/v2/datasets/malformed_id", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[\"Invalid request: Request body contains invalid json\"]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Bad Request", + "status": 400 + } + } + ], + "scenario": "Edit a dataset returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Datasets", + "frozen_at": "2025-07-29T20:35:59.399Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "name": "Security Audit Dataset", + "principals": [ + "role:94172442-be03-11e9-a77a-3b7612558ac1" + ], + "product_filters": [ + { + "filters": [ + "@application.id:ABCD" + ], + "product": "metrics" + } + ] + }, + "type": "dataset" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/datasets", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"dataset\",\"id\":\"2bf848a1-b18a-4602-8348-814a53862c52\",\"attributes\":{\"name\":\"Security Audit Dataset\",\"product_filters\":[{\"product\":\"metrics\",\"filters\":[\"@application.id:ABCD\"]}],\"principals\":[\"role:94172442-be03-11e9-a77a-3b7612558ac1\"]}}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "name": "Security Audit Dataset", + "principals": [ + "role:94172442-be03-11e9-a77a-3b7612558ac1" + ], + "product_filters": [ + { + "filters": [ + "@application.id:1234" + ], + "product": "metrics" + } + ] + }, + "type": "dataset" + } + } + }, + "content_type": "application/json", + "method": "PUT", + "path": "/api/v2/datasets/2bf848a1-b18a-4602-8348-814a53862c52", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"dataset\",\"id\":\"2bf848a1-b18a-4602-8348-814a53862c52\",\"attributes\":{\"name\":\"Security Audit Dataset\",\"product_filters\":[{\"product\":\"metrics\",\"filters\":[\"@application.id:1234\"]}],\"principals\":[\"role:94172442-be03-11e9-a77a-3b7612558ac1\"]}}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/datasets/2bf848a1-b18a-4602-8348-814a53862c52", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Edit a dataset returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Datasets", + "frozen_at": "2025-07-29T20:36:00.009Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/datasets/malformed_id", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[\"Invalid request: [UUIDInvalidValue] \\\"malformed_id\\\" is not a valid UUID: invalid UUID length: 12\"]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Bad Request", + "status": 400 + } + } + ], + "scenario": "Get a single dataset by ID returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Datasets", + "frozen_at": "2025-07-29T20:36:00.186Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "name": "Security Audit Dataset", + "principals": [ + "role:94172442-be03-11e9-a77a-3b7612558ac1" + ], + "product_filters": [ + { + "filters": [ + "@application.id:ABCD" + ], + "product": "metrics" + } + ] + }, + "type": "dataset" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/datasets", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"dataset\",\"id\":\"9e576299-3cc1-4145-8aad-67a1ab914829\",\"attributes\":{\"name\":\"Security Audit Dataset\",\"product_filters\":[{\"product\":\"metrics\",\"filters\":[\"@application.id:ABCD\"]}],\"principals\":[\"role:94172442-be03-11e9-a77a-3b7612558ac1\"]}}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/datasets/9e576299-3cc1-4145-8aad-67a1ab914829", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"dataset\",\"id\":\"9e576299-3cc1-4145-8aad-67a1ab914829\",\"attributes\":{\"name\":\"Security Audit Dataset\",\"product_filters\":[{\"product\":\"metrics\",\"filters\":[\"@application.id:ABCD\"]}],\"principals\":[\"role:94172442-be03-11e9-a77a-3b7612558ac1\"]}}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/datasets/9e576299-3cc1-4145-8aad-67a1ab914829", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Get a single dataset by ID returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Datasets", + "frozen_at": "2025-07-29T20:36:00.713Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "name": "Security Audit Dataset", + "principals": [ + "role:94172442-be03-11e9-a77a-3b7612558ac1" + ], + "product_filters": [ + { + "filters": [ + "@application.id:ABCD" + ], + "product": "metrics" + } + ] + }, + "type": "dataset" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/datasets", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"dataset\",\"id\":\"b0f617b4-affb-4411-970a-2c157933514c\",\"attributes\":{\"name\":\"Security Audit Dataset\",\"product_filters\":[{\"product\":\"metrics\",\"filters\":[\"@application.id:ABCD\"]}],\"principals\":[\"role:94172442-be03-11e9-a77a-3b7612558ac1\"]}}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/datasets", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"type\":\"dataset\",\"id\":\"b0f617b4-affb-4411-970a-2c157933514c\",\"attributes\":{\"name\":\"Security Audit Dataset\",\"product_filters\":[{\"product\":\"metrics\",\"filters\":[\"@application.id:ABCD\"]}],\"principals\":[\"role:94172442-be03-11e9-a77a-3b7612558ac1\"],\"created_by\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"created_at\":\"2025-07-29T20:36:00.94442Z\"}}]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/datasets/b0f617b4-affb-4411-970a-2c157933514c", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Get all datasets returns \"OK\" response", + "version": "v2" + } + ], + "schema_version": 1, + "version": "v2" +} diff --git a/test-server-data/v2/deployment-gates.json b/test-server-data/v2/deployment-gates.json new file mode 100644 index 000000000000..877ef4c02938 --- /dev/null +++ b/test-server-data/v2/deployment-gates.json @@ -0,0 +1,2585 @@ +{ + "feature": "Deployment Gates", + "recordings": [ + { + "feature": "Deployment Gates", + "frozen_at": "2025-10-28T14:03:25.410Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "env": "", + "identifier": "my-gate", + "service": "test-service" + }, + "type": "deployment_gate" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/deployment_gates", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"status\":\"400\",\"title\":\"Bad Request\",\"detail\":\"attribute \\\"env\\\" is required\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Bad Request", + "status": 400 + } + } + ], + "scenario": "Create deployment gate returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Deployment Gates", + "frozen_at": "2026-03-17T10:23:13.804Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "dry_run": false, + "env": "production", + "identifier": "my-gate-testcreatedeploymentgatereturnsbadrequestresponse1773742993", + "service": "my-service" + }, + "type": "deployment_gate" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/deployment_gates", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"2ddfb377-44de-47fe-b53c-58cf800cca1b\",\"type\":\"deployment_gate\",\"attributes\":{\"created_at\":\"2026-03-17T10:23:14.339908Z\",\"created_by\":{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\"},\"dry_run\":false,\"env\":\"production\",\"identifier\":\"my-gate-testcreatedeploymentgatereturnsbadrequestresponse1773742993\",\"service\":\"my-service\",\"updated_at\":\"2026-03-17T10:23:14.339908Z\",\"updated_by\":{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\"}}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "dry_run": false, + "env": "production", + "identifier": "my-gate-testcreatedeploymentgatereturnsbadrequestresponse1773742993", + "service": "my-service" + }, + "type": "deployment_gate" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/deployment_gates", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"status\":\"400\",\"title\":\"Bad Request\",\"detail\":\"Gate already exists with the given env, service and identifier\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Bad Request", + "status": 400 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/deployment_gates/2ddfb377-44de-47fe-b53c-58cf800cca1b", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Create deployment gate returns \"Bad request (invalid).\" response", + "version": "v2" + }, + { + "feature": "Deployment Gates", + "frozen_at": "2025-10-28T14:03:26.103Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "dry_run": false, + "env": "production", + "identifier": "my-gate-1", + "service": "my-service" + }, + "type": "deployment_gate" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/deployment_gates", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"0cc075c2-fec1-4ed3-9e43-0882646fac07\",\"type\":\"deployment_gate\",\"attributes\":{\"created_at\":\"2025-10-28T14:03:26.337009Z\",\"created_by\":{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\"},\"dry_run\":false,\"env\":\"production\",\"identifier\":\"my-gate-1\",\"service\":\"my-service\",\"updated_at\":\"2025-10-28T14:03:26.337009Z\",\"updated_by\":{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\"}}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/deployment_gates/0cc075c2-fec1-4ed3-9e43-0882646fac07", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Create deployment gate returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Deployment Gates", + "frozen_at": "2025-12-10T09:23:49.955Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "dry_run": false, + "env": "production", + "identifier": "my-gate-testcreatedeploymentrulereturnsbadrequestresponse1765358629", + "service": "my-service" + }, + "type": "deployment_gate" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/deployment_gates", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"39b27cfd-44c1-4ec0-900b-3b46ca2ab8c1\",\"type\":\"deployment_gate\",\"attributes\":{\"created_at\":\"2025-12-10T09:23:50.404151Z\",\"created_by\":{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\"},\"dry_run\":false,\"env\":\"production\",\"identifier\":\"my-gate-testcreatedeploymentrulereturnsbadrequestresponse1765358629\",\"service\":\"my-service\",\"updated_at\":\"2025-12-10T09:23:50.404151Z\",\"updated_by\":{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\"}}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "dry_run": false, + "name": "test", + "options": { + "excluded_resources": [] + }, + "type": "fdd" + }, + "type": "deployment_rule" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/deployment_gates/39b27cfd-44c1-4ec0-900b-3b46ca2ab8c1/rules", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"status\":\"400\",\"title\":\"Bad Request\",\"detail\":\"attribute \\\"type\\\" must be one of \\\"monitor faulty_deployment_detection\\\"\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Bad Request", + "status": 400 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/deployment_gates/39b27cfd-44c1-4ec0-900b-3b46ca2ab8c1", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Create deployment rule returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Deployment Gates", + "frozen_at": "2026-03-17T10:23:14.811Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "dry_run": false, + "name": "My deployment rule", + "options": { + "duration": 3600, + "excluded_resources": [ + "resource1", + "resource2" + ] + }, + "type": "faulty_deployment_detection" + }, + "type": "deployment_rule" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/deployment_gates/not-a-valid-id/rules", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"status\":\"400\",\"title\":\"Bad Request\",\"detail\":\"attribute \\\"gate_id\\\" Invalid id\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Bad Request", + "status": 400 + } + } + ], + "scenario": "Create deployment rule returns \"Bad request (invalid).\" response", + "version": "v2" + }, + { + "feature": "Deployment Gates", + "frozen_at": "2025-12-10T09:23:50.780Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "dry_run": false, + "env": "production", + "identifier": "my-gate-testcreatedeploymentrulereturnsokresponse1765358630", + "service": "my-service" + }, + "type": "deployment_gate" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/deployment_gates", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"24d967fe-1dec-4957-bf77-7eda18a65d47\",\"type\":\"deployment_gate\",\"attributes\":{\"created_at\":\"2025-12-10T09:23:50.813397Z\",\"created_by\":{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\"},\"dry_run\":false,\"env\":\"production\",\"identifier\":\"my-gate-testcreatedeploymentrulereturnsokresponse1765358630\",\"service\":\"my-service\",\"updated_at\":\"2025-12-10T09:23:50.813397Z\",\"updated_by\":{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\"}}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "dry_run": false, + "name": "My deployment rule", + "options": { + "excluded_resources": [] + }, + "type": "faulty_deployment_detection" + }, + "type": "deployment_rule" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/deployment_gates/24d967fe-1dec-4957-bf77-7eda18a65d47/rules", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"ebe85a93-a82d-49ec-8925-6d3d569012bb\",\"type\":\"deployment_rule\",\"attributes\":{\"created_at\":\"2025-12-10T09:23:50.871951Z\",\"created_by\":{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\"},\"dry_run\":false,\"gate_id\":\"24d967fe-1dec-4957-bf77-7eda18a65d47\",\"name\":\"My deployment rule\",\"options\":{},\"type\":\"faulty_deployment_detection\",\"updated_at\":\"2025-12-10T09:23:50.871951Z\",\"updated_by\":{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\"}}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/deployment_gates/24d967fe-1dec-4957-bf77-7eda18a65d47/rules/ebe85a93-a82d-49ec-8925-6d3d569012bb", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/deployment_gates/24d967fe-1dec-4957-bf77-7eda18a65d47", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Create deployment rule returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Deployment Gates", + "frozen_at": "2025-10-28T14:03:29.170Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/deployment_gates/invalid-gate-id", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"status\":\"400\",\"title\":\"Bad Request\",\"detail\":\"attribute \\\"id\\\" Invalid id\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Bad Request", + "status": 400 + } + } + ], + "scenario": "Delete deployment gate returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Deployment Gates", + "frozen_at": "2026-03-17T10:23:14.936Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/deployment_gates/not-a-valid-id", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"status\":\"400\",\"title\":\"Bad Request\",\"detail\":\"attribute \\\"id\\\" Invalid id\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Bad Request", + "status": 400 + } + } + ], + "scenario": "Delete deployment gate returns \"Bad request (invalid).\" response", + "version": "v2" + }, + { + "feature": "Deployment Gates", + "frozen_at": "2026-03-17T10:23:15.078Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/deployment_gates/00000000-0000-0000-0000-000000000000", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"status\":\"404\",\"title\":\"Not Found\",\"detail\":\"Gate does not exist\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Delete deployment gate returns \"Deployment gate not found.\" response", + "version": "v2" + }, + { + "feature": "Deployment Gates", + "frozen_at": "2025-12-10T09:23:51.011Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "dry_run": false, + "env": "production", + "identifier": "my-gate-testdeletedeploymentgatereturnsnocontentresponse1765358631", + "service": "my-service" + }, + "type": "deployment_gate" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/deployment_gates", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"03a2ecd3-87ad-45aa-9dbb-fda1215a4087\",\"type\":\"deployment_gate\",\"attributes\":{\"created_at\":\"2025-12-10T09:23:51.052668Z\",\"created_by\":{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\"},\"dry_run\":false,\"env\":\"production\",\"identifier\":\"my-gate-testdeletedeploymentgatereturnsnocontentresponse1765358631\",\"service\":\"my-service\",\"updated_at\":\"2025-12-10T09:23:51.052668Z\",\"updated_by\":{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\"}}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/deployment_gates/03a2ecd3-87ad-45aa-9dbb-fda1215a4087", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/deployment_gates/03a2ecd3-87ad-45aa-9dbb-fda1215a4087", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"status\":\"404\",\"title\":\"Not Found\",\"detail\":\"Gate does not exist\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Delete deployment gate returns \"No Content\" response", + "version": "v2" + }, + { + "feature": "Deployment Gates", + "frozen_at": "2025-10-28T14:03:30.230Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/deployment_gates/invalid-gate-id/rules/invalid-rule-id", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"status\":\"400\",\"title\":\"Bad Request\",\"detail\":\"attribute \\\"gate_id\\\" Invalid id\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Bad Request", + "status": 400 + } + } + ], + "scenario": "Delete deployment rule returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Deployment Gates", + "frozen_at": "2026-03-17T10:23:15.199Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/deployment_gates/not-a-valid-id/rules/not-a-valid-id", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"status\":\"400\",\"title\":\"Bad Request\",\"detail\":\"attribute \\\"gate_id\\\" Invalid id\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Bad Request", + "status": 400 + } + } + ], + "scenario": "Delete deployment rule returns \"Bad request (invalid).\" response", + "version": "v2" + }, + { + "feature": "Deployment Gates", + "frozen_at": "2026-03-17T10:23:15.316Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/deployment_gates/00000000-0000-0000-0000-000000000000/rules/00000000-0000-0000-0000-000000000000", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"status\":\"404\",\"title\":\"Not Found\",\"detail\":\"Rule does not exist\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Delete deployment rule returns \"Deployment gate not found.\" response", + "version": "v2" + }, + { + "feature": "Deployment Gates", + "frozen_at": "2025-12-10T09:23:51.205Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "dry_run": false, + "env": "production", + "identifier": "my-gate-testdeletedeploymentrulereturnsnocontentresponse1765358631", + "service": "my-service" + }, + "type": "deployment_gate" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/deployment_gates", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"b30401bf-4220-4d42-82ef-68d1a7916f21\",\"type\":\"deployment_gate\",\"attributes\":{\"created_at\":\"2025-12-10T09:23:51.250082Z\",\"created_by\":{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\"},\"dry_run\":false,\"env\":\"production\",\"identifier\":\"my-gate-testdeletedeploymentrulereturnsnocontentresponse1765358631\",\"service\":\"my-service\",\"updated_at\":\"2025-12-10T09:23:51.250082Z\",\"updated_by\":{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\"}}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "dry_run": false, + "name": "My deployment rule", + "options": { + "excluded_resources": [] + }, + "type": "faulty_deployment_detection" + }, + "type": "deployment_rule" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/deployment_gates/b30401bf-4220-4d42-82ef-68d1a7916f21/rules", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"3e9bb31e-27be-43d0-9ef8-571a7f221f59\",\"type\":\"deployment_rule\",\"attributes\":{\"created_at\":\"2025-12-10T09:23:51.336139Z\",\"created_by\":{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\"},\"dry_run\":false,\"gate_id\":\"b30401bf-4220-4d42-82ef-68d1a7916f21\",\"name\":\"My deployment rule\",\"options\":{},\"type\":\"faulty_deployment_detection\",\"updated_at\":\"2025-12-10T09:23:51.336139Z\",\"updated_by\":{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\"}}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/deployment_gates/b30401bf-4220-4d42-82ef-68d1a7916f21/rules/3e9bb31e-27be-43d0-9ef8-571a7f221f59", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/deployment_gates/b30401bf-4220-4d42-82ef-68d1a7916f21/rules/3e9bb31e-27be-43d0-9ef8-571a7f221f59", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"status\":\"404\",\"title\":\"Not Found\",\"detail\":\"Rule does not exist\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Not Found", + "status": 404 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/deployment_gates/b30401bf-4220-4d42-82ef-68d1a7916f21", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Delete deployment rule returns \"No Content\" response", + "version": "v2" + }, + { + "feature": "Deployment Gates", + "frozen_at": "2026-03-17T10:23:15.458Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/deployments/gates/evaluation/not-a-valid-id", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"status\":\"400\",\"title\":\"Bad Request\",\"detail\":\"attribute \\\"id\\\" Invalid id\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Bad Request", + "status": 400 + } + } + ], + "scenario": "Get a deployment gates evaluation result returns \"Bad request.\" response", + "version": "v2" + }, + { + "feature": "Deployment Gates", + "frozen_at": "2026-03-17T10:23:15.592Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/deployments/gates/evaluation/00000000-0000-0000-0000-000000000000", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"status\":\"404\",\"title\":\"Not Found\",\"detail\":\"gate evaluation with id 00000000-0000-0000-0000-000000000000 not found\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Get a deployment gates evaluation result returns \"Deployment gate not found.\" response", + "version": "v2" + }, + { + "feature": "Deployment Gates", + "frozen_at": "2026-03-17T10:23:15.715Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "dry_run": false, + "env": "production", + "identifier": "my-gate-testgetadeploymentgatesevaluationresultreturnsokresponse1773742995", + "service": "my-service" + }, + "type": "deployment_gate" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/deployment_gates", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"7b930550-63b0-4002-8b74-4c827bd070d3\",\"type\":\"deployment_gate\",\"attributes\":{\"created_at\":\"2026-03-17T10:23:15.799742Z\",\"created_by\":{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\"},\"dry_run\":false,\"env\":\"production\",\"identifier\":\"my-gate-testgetadeploymentgatesevaluationresultreturnsokresponse1773742995\",\"service\":\"my-service\",\"updated_at\":\"2026-03-17T10:23:15.799742Z\",\"updated_by\":{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\"}}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "dry_run": false, + "name": "My deployment rule", + "options": { + "excluded_resources": [] + }, + "type": "faulty_deployment_detection" + }, + "type": "deployment_rule" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/deployment_gates/7b930550-63b0-4002-8b74-4c827bd070d3/rules", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"c2058cfd-aa63-4efc-a8fe-a37d622e7cc3\",\"type\":\"deployment_rule\",\"attributes\":{\"created_at\":\"2026-03-17T10:23:15.934037Z\",\"created_by\":{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\"},\"dry_run\":false,\"gate_id\":\"7b930550-63b0-4002-8b74-4c827bd070d3\",\"name\":\"My deployment rule\",\"options\":{\"excluded_resources\":[]},\"type\":\"faulty_deployment_detection\",\"updated_at\":\"2026-03-17T10:23:15.934037Z\",\"updated_by\":{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\"}}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "env": "production", + "identifier": "my-gate-testgetadeploymentgatesevaluationresultreturnsokresponse1773742995", + "service": "my-service" + }, + "type": "deployment_gates_evaluation_request" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/deployments/gates/evaluation", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"fb1d7aef-236f-433d-ab3e-11648edb64c0\",\"type\":\"deployment_gates_evaluation_response\",\"attributes\":{\"evaluation_id\":\"fb1d7aef-236f-433d-ab3e-11648edb64c0\"}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Accepted", + "status": 202 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/deployments/gates/evaluation/fb1d7aef-236f-433d-ab3e-11648edb64c0", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"fb1d7aef-236f-433d-ab3e-11648edb64c0\",\"type\":\"deployment_gates_evaluation_result_response\",\"attributes\":{\"dry_run\":false,\"evaluation_id\":\"fb1d7aef-236f-433d-ab3e-11648edb64c0\",\"evaluation_url\":\"https://frog.datadoghq.com/ci/deployment-gates/evaluations?deployment_gates_source=evaluation_result_url\\u0026end=1773743896343\\u0026index=cdgates\\u0026paused=true\\u0026query=level%3Agate+%40evaluation_id%3Afb1d7aef-236f-433d-ab3e-11648edb64c0\\u0026recent_gate_id=fb1d7aef-236f-433d-ab3e-11648edb64c0\\u0026start=1773742096343\",\"gate_id\":\"7b930550-63b0-4002-8b74-4c827bd070d3\",\"gate_status\":\"in_progress\",\"rules\":[{\"name\":\"My deployment rule\",\"status\":\"in_progress\",\"dry_run\":false}]}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/deployment_gates/7b930550-63b0-4002-8b74-4c827bd070d3/rules/c2058cfd-aa63-4efc-a8fe-a37d622e7cc3", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/deployment_gates/7b930550-63b0-4002-8b74-4c827bd070d3", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Get a deployment gates evaluation result returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Deployment Gates", + "frozen_at": "2025-10-28T14:03:31.887Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/deployment_gates/invalid-gate-id", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"status\":\"400\",\"title\":\"Bad Request\",\"detail\":\"attribute \\\"id\\\" Invalid id\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Bad Request", + "status": 400 + } + } + ], + "scenario": "Get deployment gate returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Deployment Gates", + "frozen_at": "2026-03-17T10:23:16.714Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/deployment_gates/not-a-valid-id", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"status\":\"400\",\"title\":\"Bad Request\",\"detail\":\"attribute \\\"id\\\" Invalid id\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Bad Request", + "status": 400 + } + } + ], + "scenario": "Get deployment gate returns \"Bad request (invalid).\" response", + "version": "v2" + }, + { + "feature": "Deployment Gates", + "frozen_at": "2026-03-17T10:23:16.827Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/deployment_gates/00000000-0000-0000-0000-000000000000", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"status\":\"404\",\"title\":\"Not Found\",\"detail\":\"Gate does not exist\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Get deployment gate returns \"Deployment gate not found.\" response", + "version": "v2" + }, + { + "feature": "Deployment Gates", + "frozen_at": "2025-12-10T09:23:51.545Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "dry_run": false, + "env": "production", + "identifier": "my-gate-testgetdeploymentgatereturnsokresponse1765358631", + "service": "my-service" + }, + "type": "deployment_gate" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/deployment_gates", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"da8c8c14-6bb2-4fc6-8dac-4027468738e4\",\"type\":\"deployment_gate\",\"attributes\":{\"created_at\":\"2025-12-10T09:23:51.581308Z\",\"created_by\":{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\"},\"dry_run\":false,\"env\":\"production\",\"identifier\":\"my-gate-testgetdeploymentgatereturnsokresponse1765358631\",\"service\":\"my-service\",\"updated_at\":\"2025-12-10T09:23:51.581308Z\",\"updated_by\":{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\"}}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/deployment_gates/da8c8c14-6bb2-4fc6-8dac-4027468738e4", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"da8c8c14-6bb2-4fc6-8dac-4027468738e4\",\"type\":\"deployment_gate\",\"attributes\":{\"created_at\":\"2025-12-10T09:23:51.581308Z\",\"created_by\":{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\"},\"dry_run\":false,\"env\":\"production\",\"identifier\":\"my-gate-testgetdeploymentgatereturnsokresponse1765358631\",\"service\":\"my-service\",\"updated_at\":\"2025-12-10T09:23:51.581308Z\",\"updated_by\":{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\"}}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/deployment_gates/da8c8c14-6bb2-4fc6-8dac-4027468738e4", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Get deployment gate returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Deployment Gates", + "frozen_at": "2025-12-10T09:23:51.725Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "dry_run": false, + "env": "production", + "identifier": "my-gate-testgetdeploymentrulereturnsbadrequestresponse1765358631", + "service": "my-service" + }, + "type": "deployment_gate" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/deployment_gates", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"5815296a-7bd8-4a27-86c1-9bb266c19078\",\"type\":\"deployment_gate\",\"attributes\":{\"created_at\":\"2025-12-10T09:23:51.766765Z\",\"created_by\":{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\"},\"dry_run\":false,\"env\":\"production\",\"identifier\":\"my-gate-testgetdeploymentrulereturnsbadrequestresponse1765358631\",\"service\":\"my-service\",\"updated_at\":\"2025-12-10T09:23:51.766765Z\",\"updated_by\":{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\"}}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "dry_run": false, + "name": "My deployment rule", + "options": { + "excluded_resources": [] + }, + "type": "faulty_deployment_detection" + }, + "type": "deployment_rule" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/deployment_gates/5815296a-7bd8-4a27-86c1-9bb266c19078/rules", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"1b2fb3ea-a7aa-4d17-92ac-53e625de862e\",\"type\":\"deployment_rule\",\"attributes\":{\"created_at\":\"2025-12-10T09:23:51.829441Z\",\"created_by\":{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\"},\"dry_run\":false,\"gate_id\":\"5815296a-7bd8-4a27-86c1-9bb266c19078\",\"name\":\"My deployment rule\",\"options\":{},\"type\":\"faulty_deployment_detection\",\"updated_at\":\"2025-12-10T09:23:51.829441Z\",\"updated_by\":{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\"}}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/deployment_gates/invalid-gate-id/rules/invalid-rule-id", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"status\":\"400\",\"title\":\"Bad Request\",\"detail\":\"attribute \\\"gate_id\\\" Invalid id\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Bad Request", + "status": 400 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/deployment_gates/5815296a-7bd8-4a27-86c1-9bb266c19078/rules/1b2fb3ea-a7aa-4d17-92ac-53e625de862e", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/deployment_gates/5815296a-7bd8-4a27-86c1-9bb266c19078", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Get deployment rule returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Deployment Gates", + "frozen_at": "2026-03-17T10:23:16.977Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/deployment_gates/not-a-valid-id/rules/not-a-valid-id", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"status\":\"400\",\"title\":\"Bad Request\",\"detail\":\"attribute \\\"gate_id\\\" Invalid id\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Bad Request", + "status": 400 + } + } + ], + "scenario": "Get deployment rule returns \"Bad request (invalid).\" response", + "version": "v2" + }, + { + "feature": "Deployment Gates", + "frozen_at": "2026-03-17T10:23:17.101Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/deployment_gates/00000000-0000-0000-0000-000000000000/rules/00000000-0000-0000-0000-000000000000", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"status\":\"404\",\"title\":\"Not Found\",\"detail\":\"Rule does not exist\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Get deployment rule returns \"Deployment rule not found.\" response", + "version": "v2" + }, + { + "feature": "Deployment Gates", + "frozen_at": "2025-12-10T09:23:51.998Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "dry_run": false, + "env": "production", + "identifier": "my-gate-testgetdeploymentrulereturnsokresponse1765358631", + "service": "my-service" + }, + "type": "deployment_gate" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/deployment_gates", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"6177e46c-44dc-453d-8af8-8af86aa93c29\",\"type\":\"deployment_gate\",\"attributes\":{\"created_at\":\"2025-12-10T09:23:52.029575Z\",\"created_by\":{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\"},\"dry_run\":false,\"env\":\"production\",\"identifier\":\"my-gate-testgetdeploymentrulereturnsokresponse1765358631\",\"service\":\"my-service\",\"updated_at\":\"2025-12-10T09:23:52.029575Z\",\"updated_by\":{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\"}}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "dry_run": false, + "name": "My deployment rule", + "options": { + "excluded_resources": [] + }, + "type": "faulty_deployment_detection" + }, + "type": "deployment_rule" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/deployment_gates/6177e46c-44dc-453d-8af8-8af86aa93c29/rules", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"38e32cd3-d245-49c1-85c5-b039ef868a18\",\"type\":\"deployment_rule\",\"attributes\":{\"created_at\":\"2025-12-10T09:23:52.079318Z\",\"created_by\":{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\"},\"dry_run\":false,\"gate_id\":\"6177e46c-44dc-453d-8af8-8af86aa93c29\",\"name\":\"My deployment rule\",\"options\":{},\"type\":\"faulty_deployment_detection\",\"updated_at\":\"2025-12-10T09:23:52.079318Z\",\"updated_by\":{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\"}}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/deployment_gates/6177e46c-44dc-453d-8af8-8af86aa93c29/rules/38e32cd3-d245-49c1-85c5-b039ef868a18", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"38e32cd3-d245-49c1-85c5-b039ef868a18\",\"type\":\"deployment_rule\",\"attributes\":{\"created_at\":\"2025-12-10T09:23:52.079318Z\",\"created_by\":{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\"},\"dry_run\":false,\"gate_id\":\"6177e46c-44dc-453d-8af8-8af86aa93c29\",\"name\":\"My deployment rule\",\"options\":{},\"type\":\"faulty_deployment_detection\",\"updated_at\":\"2025-12-10T09:23:52.079318Z\",\"updated_by\":{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\"}}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/deployment_gates/6177e46c-44dc-453d-8af8-8af86aa93c29/rules/38e32cd3-d245-49c1-85c5-b039ef868a18", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/deployment_gates/6177e46c-44dc-453d-8af8-8af86aa93c29", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Get deployment rule returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Deployment Gates", + "frozen_at": "2026-03-17T10:23:17.224Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/deployment_gates/not-a-valid-id/rules", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"status\":\"400\",\"title\":\"Bad Request\",\"detail\":\"attribute \\\"gate_id\\\" Invalid id\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Bad Request", + "status": 400 + } + } + ], + "scenario": "Get rules for a deployment gate returns \"Bad request.\" response", + "version": "v2" + }, + { + "feature": "Deployment Gates", + "frozen_at": "2025-12-10T19:27:22.958Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "dry_run": false, + "env": "production", + "identifier": "my-gate-testgetrulesforadeploymentgatereturnsokresponse1765394842", + "service": "my-service" + }, + "type": "deployment_gate" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/deployment_gates", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"718d7fb4-bbc4-4b69-8a1b-98dda014726d\",\"type\":\"deployment_gate\",\"attributes\":{\"created_at\":\"2025-12-10T19:27:24.004043Z\",\"created_by\":{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\"},\"dry_run\":false,\"env\":\"production\",\"identifier\":\"my-gate-testgetrulesforadeploymentgatereturnsokresponse1765394842\",\"service\":\"my-service\",\"updated_at\":\"2025-12-10T19:27:24.004043Z\",\"updated_by\":{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\"}}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/deployment_gates/718d7fb4-bbc4-4b69-8a1b-98dda014726d/rules", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"718d7fb4-bbc4-4b69-8a1b-98dda014726d\",\"type\":\"list_deployment_rules\",\"attributes\":{\"rules\":[]}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/deployment_gates/718d7fb4-bbc4-4b69-8a1b-98dda014726d", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Get rules for a deployment gate returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Deployment Gates", + "frozen_at": "2026-03-17T10:23:17.356Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "dry_run": false, + "env": "production", + "identifier": "my-gate-testtriggeradeploymentgatesevaluationreturnsacceptedresponse1773742997", + "service": "my-service" + }, + "type": "deployment_gate" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/deployment_gates", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"9d4fad94-29e3-452d-817d-5bc3f0ddbcb4\",\"type\":\"deployment_gate\",\"attributes\":{\"created_at\":\"2026-03-17T10:23:17.458814Z\",\"created_by\":{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\"},\"dry_run\":false,\"env\":\"production\",\"identifier\":\"my-gate-testtriggeradeploymentgatesevaluationreturnsacceptedresponse1773742997\",\"service\":\"my-service\",\"updated_at\":\"2026-03-17T10:23:17.458814Z\",\"updated_by\":{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\"}}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "dry_run": false, + "name": "My deployment rule", + "options": { + "excluded_resources": [] + }, + "type": "faulty_deployment_detection" + }, + "type": "deployment_rule" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/deployment_gates/9d4fad94-29e3-452d-817d-5bc3f0ddbcb4/rules", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"891bdcc9-ae8f-4fbc-87ad-5dfb83fc447f\",\"type\":\"deployment_rule\",\"attributes\":{\"created_at\":\"2026-03-17T10:23:17.620863Z\",\"created_by\":{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\"},\"dry_run\":false,\"gate_id\":\"9d4fad94-29e3-452d-817d-5bc3f0ddbcb4\",\"name\":\"My deployment rule\",\"options\":{\"excluded_resources\":[]},\"type\":\"faulty_deployment_detection\",\"updated_at\":\"2026-03-17T10:23:17.620863Z\",\"updated_by\":{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\"}}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "env": "production", + "identifier": "my-gate-testtriggeradeploymentgatesevaluationreturnsacceptedresponse1773742997", + "service": "my-service" + }, + "type": "deployment_gates_evaluation_request" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/deployments/gates/evaluation", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"a3d2923c-ee20-490c-bd12-7139a805c949\",\"type\":\"deployment_gates_evaluation_response\",\"attributes\":{\"evaluation_id\":\"a3d2923c-ee20-490c-bd12-7139a805c949\"}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Accepted", + "status": 202 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/deployment_gates/9d4fad94-29e3-452d-817d-5bc3f0ddbcb4/rules/891bdcc9-ae8f-4fbc-87ad-5dfb83fc447f", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/deployment_gates/9d4fad94-29e3-452d-817d-5bc3f0ddbcb4", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Trigger a deployment gates evaluation returns \"Accepted\" response", + "version": "v2" + }, + { + "feature": "Deployment Gates", + "frozen_at": "2026-03-20T09:57:05.683Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "env": "", + "service": "my-service" + }, + "type": "deployment_gates_evaluation_request" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/deployments/gates/evaluation", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"status\":\"400\",\"title\":\"Bad Request\",\"detail\":\"required env field is missing\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Bad Request", + "status": 400 + } + } + ], + "scenario": "Trigger a deployment gates evaluation returns \"Bad request.\" response", + "version": "v2" + }, + { + "feature": "Deployment Gates", + "frozen_at": "2026-03-17T10:23:18.627Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "env": "staging", + "service": "non-existent-service-xyz" + }, + "type": "deployment_gates_evaluation_request" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/deployments/gates/evaluation", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"status\":\"404\",\"title\":\"Not Found\",\"detail\":\"no gate found for service non-existent-service-xyz, env staging, and identifier default\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Trigger a deployment gates evaluation returns \"Deployment gate not found.\" response", + "version": "v2" + }, + { + "feature": "Deployment Gates", + "frozen_at": "2025-10-28T14:03:35.734Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "dry_run": true + }, + "id": "invalid-gate-id", + "type": "deployment_gate" + } + } + }, + "content_type": "application/json", + "method": "PUT", + "path": "/api/v2/deployment_gates/invalid-gate-id", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"status\":\"400\",\"title\":\"Bad Request\",\"detail\":\"attribute \\\"id\\\" Invalid id\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Bad Request", + "status": 400 + } + } + ], + "scenario": "Update deployment gate returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Deployment Gates", + "frozen_at": "2026-03-17T10:23:18.738Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "dry_run": false + }, + "id": "12345678-1234-1234-1234-123456789012", + "type": "deployment_gate" + } + } + }, + "content_type": "application/json", + "method": "PUT", + "path": "/api/v2/deployment_gates/not-a-valid-id", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"status\":\"400\",\"title\":\"Bad Request\",\"detail\":\"attribute \\\"id\\\" Invalid id\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Bad Request", + "status": 400 + } + } + ], + "scenario": "Update deployment gate returns \"Bad request (invalid).\" response", + "version": "v2" + }, + { + "feature": "Deployment Gates", + "frozen_at": "2026-03-17T10:23:18.854Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "dry_run": false + }, + "id": "12345678-1234-1234-1234-123456789012", + "type": "deployment_gate" + } + } + }, + "content_type": "application/json", + "method": "PUT", + "path": "/api/v2/deployment_gates/00000000-0000-0000-0000-000000000000", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"status\":\"404\",\"title\":\"Not Found\",\"detail\":\"Gate does not exist\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Update deployment gate returns \"Deployment gate not found.\" response", + "version": "v2" + }, + { + "feature": "Deployment Gates", + "frozen_at": "2025-12-10T09:23:52.262Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "dry_run": false, + "env": "production", + "identifier": "my-gate-testupdatedeploymentgatereturnsokresponse1765358632", + "service": "my-service" + }, + "type": "deployment_gate" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/deployment_gates", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"c718bd5b-86d4-43a5-9aff-b4e7757074ba\",\"type\":\"deployment_gate\",\"attributes\":{\"created_at\":\"2025-12-10T09:23:52.299803Z\",\"created_by\":{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\"},\"dry_run\":false,\"env\":\"production\",\"identifier\":\"my-gate-testupdatedeploymentgatereturnsokresponse1765358632\",\"service\":\"my-service\",\"updated_at\":\"2025-12-10T09:23:52.299803Z\",\"updated_by\":{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\"}}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "dry_run": false + }, + "id": "12345678-1234-1234-1234-123456789012", + "type": "deployment_gate" + } + } + }, + "content_type": "application/json", + "method": "PUT", + "path": "/api/v2/deployment_gates/c718bd5b-86d4-43a5-9aff-b4e7757074ba", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"c718bd5b-86d4-43a5-9aff-b4e7757074ba\",\"type\":\"deployment_gate\",\"attributes\":{\"created_at\":\"2025-12-10T09:23:52.299803Z\",\"created_by\":{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\"},\"dry_run\":false,\"env\":\"production\",\"identifier\":\"my-gate-testupdatedeploymentgatereturnsokresponse1765358632\",\"service\":\"my-service\",\"updated_at\":\"2025-12-10T09:23:52.363356Z\",\"updated_by\":{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\"}}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/deployment_gates/c718bd5b-86d4-43a5-9aff-b4e7757074ba", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Update deployment gate returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Deployment Gates", + "frozen_at": "2025-12-10T09:23:52.426Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "dry_run": false, + "env": "production", + "identifier": "my-gate-testupdatedeploymentrulereturnsbadrequestresponse1765358632", + "service": "my-service" + }, + "type": "deployment_gate" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/deployment_gates", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"edb4daf3-86d3-43d0-9a18-0390d53c4a52\",\"type\":\"deployment_gate\",\"attributes\":{\"created_at\":\"2025-12-10T09:23:52.462721Z\",\"created_by\":{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\"},\"dry_run\":false,\"env\":\"production\",\"identifier\":\"my-gate-testupdatedeploymentrulereturnsbadrequestresponse1765358632\",\"service\":\"my-service\",\"updated_at\":\"2025-12-10T09:23:52.462721Z\",\"updated_by\":{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\"}}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "dry_run": false, + "name": "My deployment rule", + "options": { + "excluded_resources": [] + }, + "type": "faulty_deployment_detection" + }, + "type": "deployment_rule" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/deployment_gates/edb4daf3-86d3-43d0-9a18-0390d53c4a52/rules", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"f66b2121-b794-4926-8d65-c1f2dcb7870b\",\"type\":\"deployment_rule\",\"attributes\":{\"created_at\":\"2025-12-10T09:23:52.5225Z\",\"created_by\":{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\"},\"dry_run\":false,\"gate_id\":\"edb4daf3-86d3-43d0-9a18-0390d53c4a52\",\"name\":\"My deployment rule\",\"options\":{},\"type\":\"faulty_deployment_detection\",\"updated_at\":\"2025-12-10T09:23:52.5225Z\",\"updated_by\":{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\"}}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "dry_run": false, + "name": "Updated deployment rule", + "options": { + "excluded_resources": [] + } + }, + "type": "deployment_rule" + } + } + }, + "content_type": "application/json", + "method": "PUT", + "path": "/api/v2/deployment_gates/invalid-gate-id/rules/invalid-rule-id", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"status\":\"400\",\"title\":\"Bad Request\",\"detail\":\"attribute \\\"gate_id\\\" Invalid id\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Bad Request", + "status": 400 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/deployment_gates/edb4daf3-86d3-43d0-9a18-0390d53c4a52/rules/f66b2121-b794-4926-8d65-c1f2dcb7870b", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/deployment_gates/edb4daf3-86d3-43d0-9a18-0390d53c4a52", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Update deployment rule returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Deployment Gates", + "frozen_at": "2026-03-17T10:23:18.972Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "dry_run": false, + "name": "Updated deployment rule", + "options": { + "duration": 3600, + "excluded_resources": [ + "resource1", + "resource2" + ] + } + }, + "type": "deployment_rule" + } + } + }, + "content_type": "application/json", + "method": "PUT", + "path": "/api/v2/deployment_gates/not-a-valid-id/rules/not-a-valid-id", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"status\":\"400\",\"title\":\"Bad Request\",\"detail\":\"attribute \\\"gate_id\\\" Invalid id\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Bad Request", + "status": 400 + } + } + ], + "scenario": "Update deployment rule returns \"Bad request (invalid).\" response", + "version": "v2" + }, + { + "feature": "Deployment Gates", + "frozen_at": "2026-03-17T10:23:19.084Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "dry_run": false, + "name": "Updated deployment rule", + "options": { + "duration": 3600, + "excluded_resources": [ + "resource1", + "resource2" + ] + } + }, + "type": "deployment_rule" + } + } + }, + "content_type": "application/json", + "method": "PUT", + "path": "/api/v2/deployment_gates/00000000-0000-0000-0000-000000000000/rules/00000000-0000-0000-0000-000000000000", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"status\":\"404\",\"title\":\"Not Found\",\"detail\":\"Rule does not exist\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Update deployment rule returns \"Deployment rule not found.\" response", + "version": "v2" + }, + { + "feature": "Deployment Gates", + "frozen_at": "2025-12-10T09:23:52.700Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "dry_run": false, + "env": "production", + "identifier": "my-gate-testupdatedeploymentrulereturnsokresponse1765358632", + "service": "my-service" + }, + "type": "deployment_gate" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/deployment_gates", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"3acb9ac2-abba-4579-8697-79493b221d41\",\"type\":\"deployment_gate\",\"attributes\":{\"created_at\":\"2025-12-10T09:23:52.735765Z\",\"created_by\":{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\"},\"dry_run\":false,\"env\":\"production\",\"identifier\":\"my-gate-testupdatedeploymentrulereturnsokresponse1765358632\",\"service\":\"my-service\",\"updated_at\":\"2025-12-10T09:23:52.735765Z\",\"updated_by\":{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\"}}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "dry_run": false, + "name": "My deployment rule", + "options": { + "excluded_resources": [] + }, + "type": "faulty_deployment_detection" + }, + "type": "deployment_rule" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/deployment_gates/3acb9ac2-abba-4579-8697-79493b221d41/rules", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"ee04f24f-a980-4a28-a839-29911a632978\",\"type\":\"deployment_rule\",\"attributes\":{\"created_at\":\"2025-12-10T09:23:52.782282Z\",\"created_by\":{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\"},\"dry_run\":false,\"gate_id\":\"3acb9ac2-abba-4579-8697-79493b221d41\",\"name\":\"My deployment rule\",\"options\":{},\"type\":\"faulty_deployment_detection\",\"updated_at\":\"2025-12-10T09:23:52.782282Z\",\"updated_by\":{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\"}}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "dry_run": false, + "name": "Updated deployment rule", + "options": { + "excluded_resources": [] + } + }, + "type": "deployment_rule" + } + } + }, + "content_type": "application/json", + "method": "PUT", + "path": "/api/v2/deployment_gates/3acb9ac2-abba-4579-8697-79493b221d41/rules/ee04f24f-a980-4a28-a839-29911a632978", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"ee04f24f-a980-4a28-a839-29911a632978\",\"type\":\"deployment_rule\",\"attributes\":{\"created_at\":\"2025-12-10T09:23:52.782282Z\",\"created_by\":{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\"},\"dry_run\":false,\"gate_id\":\"3acb9ac2-abba-4579-8697-79493b221d41\",\"name\":\"Updated deployment rule\",\"options\":{},\"type\":\"faulty_deployment_detection\",\"updated_at\":\"2025-12-10T09:23:52.843771Z\",\"updated_by\":{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\"}}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/deployment_gates/3acb9ac2-abba-4579-8697-79493b221d41/rules/ee04f24f-a980-4a28-a839-29911a632978", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/deployment_gates/3acb9ac2-abba-4579-8697-79493b221d41", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Update deployment rule returns \"OK\" response", + "version": "v2" + } + ], + "schema_version": 1, + "version": "v2" +} diff --git a/test-server-data/v2/domain-allowlist.json b/test-server-data/v2/domain-allowlist.json new file mode 100644 index 000000000000..3c3983b70002 --- /dev/null +++ b/test-server-data/v2/domain-allowlist.json @@ -0,0 +1,79 @@ +{ + "feature": "Domain Allowlist", + "recordings": [ + { + "feature": "Domain Allowlist", + "frozen_at": "2024-10-23T18:16:16.668Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/domain_allowlist", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"domain_allowlist\",\"attributes\":{\"enabled\":false,\"domains\":[\"@static-test-domain.test\"]}}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Get Domain Allowlist returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Domain Allowlist", + "frozen_at": "2024-10-23T18:16:16.928Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "domains": [ + "@static-test-domain.test" + ], + "enabled": false + }, + "type": "domain_allowlist" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "path": "/api/v2/domain_allowlist", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"domain_allowlist\",\"attributes\":{\"enabled\":false,\"domains\":[\"@static-test-domain.test\"]}}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Sets Domain Allowlist returns \"OK\" response", + "version": "v2" + } + ], + "schema_version": 1, + "version": "v2" +} diff --git a/test-server-data/v2/dora-metrics.json b/test-server-data/v2/dora-metrics.json new file mode 100644 index 000000000000..29fa944e099d --- /dev/null +++ b/test-server-data/v2/dora-metrics.json @@ -0,0 +1,453 @@ +{ + "feature": "DORA Metrics", + "recordings": [ + { + "feature": "DORA Metrics", + "frozen_at": "2025-05-22T10:44:58.608Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "limit": 10 + } + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/dora/deployments", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"status\":\"400\",\"title\":\"Bad Request\",\"detail\":\"got type \\\"\\\" expected one of \\\"dora_deployments_list_request\\\"\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Bad Request", + "status": 400 + } + } + ], + "scenario": "Get a list of deployment events returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "DORA Metrics", + "frozen_at": "2025-05-22T10:44:58.897Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "from": "2025-03-23T00:00:00Z", + "limit": 1, + "to": "2025-03-24T00:00:00Z" + }, + "type": "dora_deployments_list_request" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/dora/deployments", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Get a list of deployment events returns \"OK\" response", + "version": "v2" + }, + { + "feature": "DORA Metrics", + "frozen_at": "2023-08-31T14:26:14.000Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "from": "2023-08-31T00:00:00Z", + "to": "2023-09-01T00:00:00Z" + }, + "type": "dora_deployments_list_request" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/dora/deployments", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"id\":\"abc-123\",\"type\":\"dora_deployment\",\"attributes\":{\"service\":\"shopist\",\"started_at\":\"2023-08-31T14:26:14Z\",\"finished_at\":\"2023-08-31T14:26:24Z\",\"env\":\"production\",\"team\":\"backend\",\"version\":\"v1.12.07\"}}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Get a list of deployment events returns deployments with date-time timestamps", + "version": "v2" + }, + { + "feature": "DORA Metrics", + "frozen_at": "2025-05-22T10:44:59.446Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "limit": 10 + } + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/dora/failures", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"status\":\"400\",\"title\":\"Bad Request\",\"detail\":\"got type \\\"\\\" expected one of \\\"dora_failures_list_request\\\"\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Bad Request", + "status": 400 + } + } + ], + "scenario": "Get a list of failure events returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "DORA Metrics", + "frozen_at": "2025-05-22T10:44:59.522Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "from": "2025-03-23T00:00:00Z", + "limit": 1, + "to": "2025-03-24T00:00:00Z" + }, + "type": "dora_failures_list_request" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/dora/failures", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Get a list of failure events returns \"OK\" response", + "version": "v2" + }, + { + "feature": "DORA Metrics", + "frozen_at": "2026-01-29T09:25:52.032Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "finished_at": 1769678752000000000, + "git": { + "commit_sha": "66adc9350f2cc9b250b69abddab733dd55e1a588", + "repository_url": "https://github.com/organization/example-repository" + }, + "id": "08a3dbc57bb781a5", + "service": "shopist", + "started_at": 1769675152000000000, + "version": "v1.12.07" + } + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/dora/deployment", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"08a3dbc57bb781a5\",\"type\":\"dora_deployment\"}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "change_failure": true, + "remediation": { + "id": "eG42zNIkVjM", + "type": "rollback" + } + }, + "id": "08a3dbc57bb781a5", + "type": "dora_deployment_patch_request" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "path": "/api/v2/dora/deployments/08a3dbc57bb781a5", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":null}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Accepted", + "status": 202 + } + } + ], + "scenario": "Patch a deployment event returns \"Accepted\" response", + "version": "v2" + }, + { + "feature": "DORA Metrics", + "frozen_at": "2026-01-29T09:25:52.758Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "finished_at": 1769678752000000000, + "git": { + "commit_sha": "66adc9350f2cc9b250b69abddab733dd55e1a588", + "repository_url": "https://github.com/organization/example-repository" + }, + "id": "bf100f167795c925", + "service": "shopist", + "started_at": 1769675152000000000, + "version": "v1.12.07" + } + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/dora/deployment", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"bf100f167795c925\",\"type\":\"dora_deployment\"}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "change_failure": true, + "remediation": { + "id": "eG42zNIkVjM", + "type": "wrong_type" + } + }, + "id": "bf100f167795c925", + "type": "dora_deployment_patch_request" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "path": "/api/v2/dora/deployments/bf100f167795c925", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"status\":\"400\",\"title\":\"Bad Request\",\"detail\":\"attribute \\\"type\\\" must be one of \\\"rollback rollforward\\\"\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Bad Request", + "status": 400 + } + } + ], + "scenario": "Patch a deployment event returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "DORA Metrics", + "frozen_at": "2023-11-16T16:58:35.007Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "finished_at": 1693491984000000000, + "git": { + "commit_sha": "66adc9350f2cc9b250b69abddab733dd55e1a588", + "repository_url": "https://github.com/organization/example-repository" + }, + "service": "shopist", + "started_at": 1693491974000000000, + "version": "v1.12.07" + } + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/dora/deployment", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"2a47b5f25b160b8a\",\"type\":\"dora_deployment\"}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Send a deployment event returns \"OK\" response", + "version": "v2" + }, + { + "feature": "DORA Metrics", + "frozen_at": "2024-02-13T16:54:07.556Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "finished_at": 1707842944600000000, + "git": { + "commit_sha": "66adc9350f2cc9b250b69abddab733dd55e1a588", + "repository_url": "https://github.com/organization/example-repository" + }, + "name": "Webserver is down failing all requests", + "services": [ + "shopist" + ], + "severity": "High", + "started_at": 1707842944500000000, + "team": "backend", + "version": "v1.12.07" + } + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/dora/incident", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"2775a2d3-6c28-4934-ae60-0ef9ce3720ee\",\"type\":\"dora_failure\"}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Send a failure event returns \"OK\" response", + "version": "v2" + } + ], + "schema_version": 1, + "version": "v2" +} diff --git a/test-server-data/v2/downtimes.json b/test-server-data/v2/downtimes.json new file mode 100644 index 000000000000..72186a44c0a6 --- /dev/null +++ b/test-server-data/v2/downtimes.json @@ -0,0 +1,804 @@ +{ + "feature": "Downtimes", + "recordings": [ + { + "feature": "Downtimes", + "frozen_at": "2023-05-25T20:24:18.346Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/downtime/00000000-0000-1234-0000-000000000000", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[\"Downtime 00000000-0000-1234-0000-000000000000 not found\"]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Cancel a downtime returns \"Downtime not found\" response", + "version": "v2" + }, + { + "feature": "Downtimes", + "frozen_at": "2023-06-02T20:53:22.584Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "message": "test message", + "monitor_identifier": { + "monitor_tags": [ + "cat:hat" + ] + }, + "schedule": { + "start": null + }, + "scope": "test:testcanceladowntimereturnsokresponse1685739202" + }, + "type": "downtime" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/downtime", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"downtime\",\"attributes\":{\"mute_first_recovery_notification\":false,\"status\":\"active\",\"created\":\"2023-06-02T20:53:23.252025+00:00\",\"notify_end_states\":[\"alert\",\"no data\",\"warn\"],\"canceled\":null,\"display_timezone\":\"UTC\",\"modified\":\"2023-06-02T20:53:23.252025+00:00\",\"monitor_identifier\":{\"monitor_tags\":[\"cat:hat\"]},\"scope\":\"test:testcanceladowntimereturnsokresponse1685739202\",\"schedule\":{\"start\":\"2023-06-02T20:53:23.238403+00:00\",\"end\":null},\"message\":\"test message\",\"notify_end_types\":[\"expired\"]},\"id\":\"83718756-0187-11ee-8c18-da7ad0900002\",\"relationships\":{\"created_by\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"}},\"monitor\":{\"data\":null}}},\"included\":[{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"attributes\":{\"name\":null,\"handle\":\"frog@datadoghq.com\",\"created_at\":\"2019-10-02T08:15:39.795051+00:00\",\"modified_at\":\"2020-06-15T12:33:12.884459+00:00\",\"email\":\"frog@datadoghq.com\",\"icon\":\"https://secure.gravatar.com/avatar/28a16dfe36e73b60c1d55872cb0f1172?s=48&d=retro\",\"title\":null,\"verified\":true,\"service_account\":false,\"disabled\":false,\"allowed_login_methods\":[],\"status\":\"Active\"}}]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/downtime/83718756-0187-11ee-8c18-da7ad0900002", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": { + "content-type": "text/html; charset=utf-8" + }, + "reason": "No Content", + "status": 204 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/downtime/83718756-0187-11ee-8c18-da7ad0900002", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": { + "content-type": "text/html; charset=utf-8" + }, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Cancel a downtime returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Downtimes", + "frozen_at": "2023-05-25T20:24:19.765Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/downtime/INVALID_UUID_LENGTH", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[\"Invalid URL param: downtime_id must be an uuid\"]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Bad Request", + "status": 400 + } + } + ], + "scenario": "Get a downtime returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Downtimes", + "frozen_at": "2023-05-25T20:24:20.021Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/downtime/00000000-0000-1234-0000-000000000000", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[\"Downtime not found\"]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Get a downtime returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Downtimes", + "frozen_at": "2023-06-02T20:53:24.573Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "message": "test message", + "monitor_identifier": { + "monitor_tags": [ + "cat:hat" + ] + }, + "schedule": { + "start": null + }, + "scope": "test:testgetadowntimereturnsokresponse1685739204" + }, + "type": "downtime" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/downtime", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"downtime\",\"attributes\":{\"display_timezone\":\"UTC\",\"scope\":\"test:testgetadowntimereturnsokresponse1685739204\",\"notify_end_states\":[\"warn\",\"alert\",\"no data\"],\"message\":\"test message\",\"created\":\"2023-06-02T20:53:24.806100+00:00\",\"status\":\"active\",\"modified\":\"2023-06-02T20:53:24.806100+00:00\",\"canceled\":null,\"monitor_identifier\":{\"monitor_tags\":[\"cat:hat\"]},\"schedule\":{\"end\":null,\"start\":\"2023-06-02T20:53:24.791647+00:00\"},\"notify_end_types\":[\"expired\"],\"mute_first_recovery_notification\":false},\"relationships\":{\"monitor\":{\"data\":null},\"created_by\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"}}},\"id\":\"845e9a1e-0187-11ee-817a-da7ad0900002\"},\"included\":[{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"attributes\":{\"name\":null,\"handle\":\"frog@datadoghq.com\",\"created_at\":\"2019-10-02T08:15:39.795051+00:00\",\"modified_at\":\"2020-06-15T12:33:12.884459+00:00\",\"email\":\"frog@datadoghq.com\",\"icon\":\"https://secure.gravatar.com/avatar/28a16dfe36e73b60c1d55872cb0f1172?s=48&d=retro\",\"title\":null,\"verified\":true,\"service_account\":false,\"disabled\":false,\"allowed_login_methods\":[],\"status\":\"Active\"}}]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/downtime/845e9a1e-0187-11ee-817a-da7ad0900002", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"downtime\",\"attributes\":{\"notify_end_types\":[\"expired\"],\"modified\":\"2023-06-02T20:53:24.806100+00:00\",\"monitor_identifier\":{\"monitor_tags\":[\"cat:hat\"]},\"scope\":\"test:testgetadowntimereturnsokresponse1685739204\",\"schedule\":{\"end\":null,\"start\":\"2023-06-02T20:53:24.791647+00:00\"},\"notify_end_states\":[\"warn\",\"no data\",\"alert\"],\"created\":\"2023-06-02T20:53:24.806100+00:00\",\"canceled\":null,\"mute_first_recovery_notification\":false,\"message\":\"test message\",\"display_timezone\":\"UTC\",\"status\":\"active\"},\"id\":\"845e9a1e-0187-11ee-817a-da7ad0900002\"}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/downtime/845e9a1e-0187-11ee-817a-da7ad0900002", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": { + "content-type": "text/html; charset=utf-8" + }, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Get a downtime returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Downtimes", + "frozen_at": "2023-06-28T17:25:38.832Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/monitor/35534610/downtime_matches", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"type\":\"downtime_match\",\"id\":\"aeefc6a8-15d8-11ee-a8ef-da7ad0900002\",\"attributes\":{\"groups\":[\"*\"],\"scope\":\"*\",\"start\":\"2023-06-28T17:23:57.324000+00:00\",\"end\":null}}],\"meta\":{\"page\":{\"total_filtered_count\":1}}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Get active downtimes for a monitor returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Downtimes", + "frozen_at": "2023-06-09T18:54:40.002Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/monitor/0/downtime_matches", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[\"Monitor with id 0 not found\"]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Get all downtimes for a monitor returns \"Monitor Not Found error\" response", + "version": "v2" + }, + { + "feature": "Downtimes", + "frozen_at": "2023-05-25T20:24:20.897Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/downtime", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"type\":\"downtime\",\"attributes\":{\"monitor_identifier\":{\"monitor_tags\":[\"*\"]},\"notify_end_states\":[\"warn\",\"no data\",\"alert\"],\"created\":\"2021-10-28T14:17:52.420429+00:00\",\"display_timezone\":\"UTC\",\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"message\":null,\"canceled\":null,\"modified\":\"2021-10-28T14:17:52.420429+00:00\",\"scope\":\"host:java-hostsMuteErrorsTest-local-1635430672\",\"schedule\":{\"end\":null,\"start\":\"2021-10-28T14:17:52.399817+00:00\"},\"status\":\"active\"},\"id\":\"1d9e7eee-b23a-11ed-a0dc-da7ad0900002\"},{\"type\":\"downtime\",\"attributes\":{\"monitor_identifier\":{\"monitor_tags\":[\"*\"]},\"notify_end_states\":[\"warn\",\"no data\",\"alert\"],\"created\":\"2021-10-28T14:33:48.622821+00:00\",\"display_timezone\":\"UTC\",\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"message\":null,\"canceled\":null,\"modified\":\"2021-10-28T14:33:48.622821+00:00\",\"scope\":\"host:java-hostsMuteErrorsTest-local-1635431628\",\"schedule\":{\"end\":null,\"start\":\"2021-10-28T14:33:48.620257+00:00\"},\"status\":\"active\"},\"id\":\"1d9ec3cc-b23a-11ed-a0ea-da7ad0900002\"},{\"type\":\"downtime\",\"attributes\":{\"monitor_identifier\":{\"monitor_tags\":[\"*\"]},\"notify_end_states\":[\"warn\",\"no data\",\"alert\"],\"created\":\"2021-10-28T14:48:50.581496+00:00\",\"display_timezone\":\"UTC\",\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"message\":null,\"canceled\":null,\"modified\":\"2021-10-28T14:48:50.581496+00:00\",\"scope\":\"host:java-hostsMuteErrorsTest-local-1635432530\",\"schedule\":{\"end\":null,\"start\":\"2021-10-28T14:48:50.575549+00:00\"},\"status\":\"active\"},\"id\":\"1da042ec-b23a-11ed-a16b-da7ad0900002\"},{\"type\":\"downtime\",\"attributes\":{\"monitor_identifier\":{\"monitor_tags\":[\"*\"]},\"notify_end_states\":[\"warn\",\"no data\",\"alert\"],\"created\":\"2021-10-28T14:56:22.879389+00:00\",\"display_timezone\":\"UTC\",\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"message\":null,\"canceled\":null,\"modified\":\"2021-10-28T14:56:22.879389+00:00\",\"scope\":\"host:java-hostsMuteErrorsTest-local-1635432982\",\"schedule\":{\"end\":null,\"start\":\"2021-10-28T14:56:22.875090+00:00\"},\"status\":\"active\"},\"id\":\"1da0495e-b23a-11ed-a16c-da7ad0900002\"},{\"type\":\"downtime\",\"attributes\":{\"monitor_identifier\":{\"monitor_tags\":[\"*\"]},\"notify_end_states\":[\"warn\",\"no data\",\"alert\"],\"created\":\"2021-10-28T15:16:54.480401+00:00\",\"display_timezone\":\"UTC\",\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"message\":null,\"canceled\":null,\"modified\":\"2021-10-28T15:16:54.480401+00:00\",\"scope\":\"host:java-hostsMuteErrorsTest-local-1635434214\",\"schedule\":{\"end\":null,\"start\":\"2021-10-28T15:16:54.477880+00:00\"},\"status\":\"active\"},\"id\":\"1da06d30-b23a-11ed-a178-da7ad0900002\"},{\"type\":\"downtime\",\"attributes\":{\"monitor_identifier\":{\"monitor_tags\":[\"*\"]},\"notify_end_states\":[\"warn\",\"no data\",\"alert\"],\"created\":\"2021-10-28T16:08:31.571892+00:00\",\"display_timezone\":\"UTC\",\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"message\":null,\"canceled\":null,\"modified\":\"2021-10-28T16:08:31.571892+00:00\",\"scope\":\"host:java-hostsMuteErrorsTest-local-1635437311\",\"schedule\":{\"end\":null,\"start\":\"2021-10-28T16:08:31.562562+00:00\"},\"status\":\"active\"},\"id\":\"1da0eabc-b23a-11ed-a193-da7ad0900002\"},{\"type\":\"downtime\",\"attributes\":{\"monitor_identifier\":{\"monitor_tags\":[\"*\"]},\"notify_end_states\":[\"warn\",\"no data\",\"alert\"],\"created\":\"2021-10-29T03:11:14.667351+00:00\",\"display_timezone\":\"UTC\",\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"message\":null,\"canceled\":null,\"modified\":\"2021-10-29T03:11:14.667351+00:00\",\"scope\":\"host:java-hostsMuteErrorsTest-local-1635477074\",\"schedule\":{\"end\":null,\"start\":\"2021-10-29T03:11:14.662838+00:00\"},\"status\":\"active\"},\"id\":\"1da8e726-b23a-11ed-a3ab-da7ad0900002\"},{\"type\":\"downtime\",\"attributes\":{\"monitor_identifier\":{\"monitor_tags\":[\"*\"]},\"notify_end_states\":[\"warn\",\"no data\",\"alert\"],\"created\":\"2021-10-29T08:07:08.893065+00:00\",\"display_timezone\":\"UTC\",\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"message\":null,\"canceled\":null,\"modified\":\"2021-10-29T08:07:08.893065+00:00\",\"scope\":\"host:java-hostsMuteErrorsTest-local-1635494828\",\"schedule\":{\"end\":null,\"start\":\"2021-10-29T08:07:08.868526+00:00\"},\"status\":\"active\"},\"id\":\"1db7e4f6-b23a-11ed-a86e-da7ad0900002\"},{\"type\":\"downtime\",\"attributes\":{\"monitor_identifier\":{\"monitor_tags\":[\"*\"]},\"notify_end_states\":[\"warn\",\"no data\",\"alert\"],\"created\":\"2021-10-29T08:41:03.157018+00:00\",\"display_timezone\":\"UTC\",\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"message\":null,\"canceled\":null,\"modified\":\"2021-10-29T08:41:03.157018+00:00\",\"scope\":\"host:java-hostsMuteErrorsTest-local-1635496863\",\"schedule\":{\"end\":null,\"start\":\"2021-10-29T08:41:03.154098+00:00\"},\"status\":\"active\"},\"id\":\"1db8d8ac-b23a-11ed-a879-da7ad0900002\"},{\"type\":\"downtime\",\"attributes\":{\"monitor_identifier\":{\"monitor_tags\":[\"*\"]},\"notify_end_states\":[\"warn\",\"no data\",\"alert\"],\"created\":\"2021-10-29T17:21:23.756952+00:00\",\"display_timezone\":\"UTC\",\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"message\":null,\"canceled\":null,\"modified\":\"2021-10-29T17:21:23.756952+00:00\",\"scope\":\"host:java-hostsMuteErrorsTest-local-1635528083\",\"schedule\":{\"end\":null,\"start\":\"2021-10-29T17:21:23.754124+00:00\"},\"status\":\"active\"},\"id\":\"1dc7e13a-b23a-11ed-ad75-da7ad0900002\"},{\"type\":\"downtime\",\"attributes\":{\"monitor_identifier\":{\"monitor_tags\":[\"*\"]},\"notify_end_states\":[\"warn\",\"no data\",\"alert\"],\"created\":\"2021-10-30T03:11:07.935370+00:00\",\"display_timezone\":\"UTC\",\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"message\":null,\"canceled\":null,\"modified\":\"2021-10-30T03:11:07.935370+00:00\",\"scope\":\"host:java-hostsMuteErrorsTest-local-1635563467\",\"schedule\":{\"end\":null,\"start\":\"2021-10-30T03:11:07.931742+00:00\"},\"status\":\"active\"},\"id\":\"1dcb33f8-b23a-11ed-ae77-da7ad0900002\"},{\"type\":\"downtime\",\"attributes\":{\"monitor_identifier\":{\"monitor_tags\":[\"*\"]},\"notify_end_states\":[\"warn\",\"no data\",\"alert\"],\"created\":\"2021-10-30T16:06:10.276649+00:00\",\"display_timezone\":\"UTC\",\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"message\":null,\"canceled\":null,\"modified\":\"2021-10-30T16:06:10.276649+00:00\",\"scope\":\"host:java-hostsMuteErrorsTest-local-1635609970\",\"schedule\":{\"end\":null,\"start\":\"2021-10-30T16:06:10.273151+00:00\"},\"status\":\"active\"},\"id\":\"1dcd0b9c-b23a-11ed-af06-da7ad0900002\"},{\"type\":\"downtime\",\"attributes\":{\"monitor_identifier\":{\"monitor_tags\":[\"*\"]},\"notify_end_states\":[\"warn\",\"no data\",\"alert\"],\"created\":\"2021-10-31T03:11:11.316510+00:00\",\"display_timezone\":\"UTC\",\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"message\":null,\"canceled\":null,\"modified\":\"2021-10-31T03:11:11.316510+00:00\",\"scope\":\"host:java-hostsMuteErrorsTest-local-1635649871\",\"schedule\":{\"end\":null,\"start\":\"2021-10-31T03:11:11.312216+00:00\"},\"status\":\"active\"},\"id\":\"1dce8d64-b23a-11ed-af88-da7ad0900002\"},{\"type\":\"downtime\",\"attributes\":{\"monitor_identifier\":{\"monitor_tags\":[\"*\"]},\"notify_end_states\":[\"warn\",\"no data\",\"alert\"],\"created\":\"2021-11-01T03:08:39.804462+00:00\",\"display_timezone\":\"UTC\",\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"message\":null,\"canceled\":null,\"modified\":\"2021-11-01T03:08:39.804462+00:00\",\"scope\":\"host:java-hostsMuteErrorsTest-local-1635736119\",\"schedule\":{\"end\":null,\"start\":\"2021-11-01T03:08:39.802027+00:00\"},\"status\":\"active\"},\"id\":\"1dd35b50-b23a-11ed-b0e9-da7ad0900002\"},{\"type\":\"downtime\",\"attributes\":{\"monitor_identifier\":{\"monitor_tags\":[\"*\"]},\"notify_end_states\":[\"warn\",\"no data\",\"alert\"],\"created\":\"2021-11-02T03:10:15.532889+00:00\",\"display_timezone\":\"UTC\",\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"message\":null,\"canceled\":null,\"modified\":\"2021-11-02T03:10:15.532889+00:00\",\"scope\":\"host:java-hostsMuteErrorsTest-local-1635822615\",\"schedule\":{\"end\":null,\"start\":\"2021-11-02T03:10:15.528871+00:00\"},\"status\":\"active\"},\"id\":\"1de58d3e-b23a-11ed-b608-da7ad0900002\"},{\"type\":\"downtime\",\"attributes\":{\"monitor_identifier\":{\"monitor_tags\":[\"*\"]},\"notify_end_states\":[\"warn\",\"no data\",\"alert\"],\"created\":\"2021-11-02T09:20:28.614860+00:00\",\"display_timezone\":\"UTC\",\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"message\":null,\"canceled\":null,\"modified\":\"2021-11-02T09:20:28.614860+00:00\",\"scope\":\"host:java-hostsMuteErrorsTest-local-1635844828\",\"schedule\":{\"end\":null,\"start\":\"2021-11-02T09:20:28.611532+00:00\"},\"status\":\"active\"},\"id\":\"1de8bb30-b23a-11ed-b6d9-da7ad0900002\"},{\"type\":\"downtime\",\"attributes\":{\"monitor_identifier\":{\"monitor_tags\":[\"*\"]},\"notify_end_states\":[\"warn\",\"no data\",\"alert\"],\"created\":\"2021-11-02T09:34:53.765122+00:00\",\"display_timezone\":\"UTC\",\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"message\":null,\"canceled\":null,\"modified\":\"2021-11-02T09:34:53.765122+00:00\",\"scope\":\"host:java-hostsMuteErrorsTest-local-1635845693\",\"schedule\":{\"end\":null,\"start\":\"2021-11-02T09:34:53.761176+00:00\"},\"status\":\"active\"},\"id\":\"1de8f14a-b23a-11ed-b6e7-da7ad0900002\"},{\"type\":\"downtime\",\"attributes\":{\"monitor_identifier\":{\"monitor_tags\":[\"*\"]},\"notify_end_states\":[\"warn\",\"no data\",\"alert\"],\"created\":\"2021-11-02T09:48:14.313975+00:00\",\"display_timezone\":\"UTC\",\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"message\":null,\"canceled\":null,\"modified\":\"2021-11-02T09:48:14.313975+00:00\",\"scope\":\"host:java-hostsMuteErrorsTest-local-1635846494\",\"schedule\":{\"end\":null,\"start\":\"2021-11-02T09:48:14.311153+00:00\"},\"status\":\"active\"},\"id\":\"1de919c2-b23a-11ed-b6f4-da7ad0900002\"},{\"type\":\"downtime\",\"attributes\":{\"monitor_identifier\":{\"monitor_tags\":[\"*\"]},\"notify_end_states\":[\"warn\",\"no data\",\"alert\"],\"created\":\"2021-11-02T09:55:05.587914+00:00\",\"display_timezone\":\"UTC\",\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"message\":null,\"canceled\":null,\"modified\":\"2021-11-02T09:55:05.587914+00:00\",\"scope\":\"host:java-hostsMuteErrorsTest-local-1635846905\",\"schedule\":{\"end\":null,\"start\":\"2021-11-02T09:55:05.584723+00:00\"},\"status\":\"active\"},\"id\":\"1de92250-b23a-11ed-b6f8-da7ad0900002\"},{\"type\":\"downtime\",\"attributes\":{\"monitor_identifier\":{\"monitor_tags\":[\"*\"]},\"notify_end_states\":[\"warn\",\"no data\",\"alert\"],\"created\":\"2021-11-02T10:45:12.687669+00:00\",\"display_timezone\":\"UTC\",\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"message\":null,\"canceled\":null,\"modified\":\"2021-11-02T10:45:12.687669+00:00\",\"scope\":\"host:java-hostsMuteErrorsTest-local-1635849912\",\"schedule\":{\"end\":null,\"start\":\"2021-11-02T10:45:12.683837+00:00\"},\"status\":\"active\"},\"id\":\"1de9870e-b23a-11ed-b70e-da7ad0900002\"},{\"type\":\"downtime\",\"attributes\":{\"monitor_identifier\":{\"monitor_tags\":[\"*\"]},\"notify_end_states\":[\"warn\",\"no data\",\"alert\"],\"created\":\"2021-11-02T10:57:27.536018+00:00\",\"display_timezone\":\"UTC\",\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"message\":null,\"canceled\":null,\"modified\":\"2021-11-02T10:57:27.536018+00:00\",\"scope\":\"host:java-hostsMuteErrorsTest-local-1635850647\",\"schedule\":{\"end\":null,\"start\":\"2021-11-02T10:57:27.532780+00:00\"},\"status\":\"active\"},\"id\":\"1de99172-b23a-11ed-b713-da7ad0900002\"},{\"type\":\"downtime\",\"attributes\":{\"monitor_identifier\":{\"monitor_tags\":[\"*\"]},\"notify_end_states\":[\"warn\",\"no data\",\"alert\"],\"created\":\"2021-11-02T11:07:15.081382+00:00\",\"display_timezone\":\"UTC\",\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"message\":null,\"canceled\":null,\"modified\":\"2021-11-02T11:07:15.081382+00:00\",\"scope\":\"host:java-hostsMuteErrorsTest-local-1635851234\",\"schedule\":{\"end\":null,\"start\":\"2021-11-02T11:07:15.078037+00:00\"},\"status\":\"active\"},\"id\":\"1de9e398-b23a-11ed-b72e-da7ad0900002\"},{\"type\":\"downtime\",\"attributes\":{\"monitor_identifier\":{\"monitor_tags\":[\"*\"]},\"notify_end_states\":[\"warn\",\"no data\",\"alert\"],\"created\":\"2021-11-02T11:15:16.847749+00:00\",\"display_timezone\":\"UTC\",\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"message\":null,\"canceled\":null,\"modified\":\"2021-11-02T11:15:16.847749+00:00\",\"scope\":\"host:java-hostsMuteErrorsTest-local-1635851716\",\"schedule\":{\"end\":null,\"start\":\"2021-11-02T11:15:16.845135+00:00\"},\"status\":\"active\"},\"id\":\"1de9e5be-b23a-11ed-b72f-da7ad0900002\"},{\"type\":\"downtime\",\"attributes\":{\"monitor_identifier\":{\"monitor_tags\":[\"*\"]},\"notify_end_states\":[\"warn\",\"no data\",\"alert\"],\"created\":\"2021-11-02T14:12:24.714186+00:00\",\"display_timezone\":\"UTC\",\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"message\":null,\"canceled\":null,\"modified\":\"2021-11-02T14:12:24.714186+00:00\",\"scope\":\"host:java-hostsMuteErrorsTest-local-1635862344\",\"schedule\":{\"end\":null,\"start\":\"2021-11-02T14:12:24.710625+00:00\"},\"status\":\"active\"},\"id\":\"1deb279e-b23a-11ed-b784-da7ad0900002\"},{\"type\":\"downtime\",\"attributes\":{\"monitor_identifier\":{\"monitor_tags\":[\"*\"]},\"notify_end_states\":[\"warn\",\"no data\",\"alert\"],\"created\":\"2021-11-02T14:46:14.802545+00:00\",\"display_timezone\":\"UTC\",\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"message\":null,\"canceled\":null,\"modified\":\"2021-11-02T14:46:14.802545+00:00\",\"scope\":\"host:java-hostsMuteErrorsTest-local-1635864374\",\"schedule\":{\"end\":null,\"start\":\"2021-11-02T14:46:14.800340+00:00\"},\"status\":\"active\"},\"id\":\"1deb73a2-b23a-11ed-b797-da7ad0900002\"},{\"type\":\"downtime\",\"attributes\":{\"monitor_identifier\":{\"monitor_tags\":[\"*\"]},\"notify_end_states\":[\"warn\",\"no data\",\"alert\"],\"created\":\"2021-11-02T15:16:48.477972+00:00\",\"display_timezone\":\"UTC\",\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"message\":null,\"canceled\":null,\"modified\":\"2021-11-02T15:16:48.477972+00:00\",\"scope\":\"host:java-hostsMuteErrorsTest-local-1635866208\",\"schedule\":{\"end\":null,\"start\":\"2021-11-02T15:16:48.469517+00:00\"},\"status\":\"active\"},\"id\":\"1debd126-b23a-11ed-b7b0-da7ad0900002\"},{\"type\":\"downtime\",\"attributes\":{\"monitor_identifier\":{\"monitor_tags\":[\"*\"]},\"notify_end_states\":[\"warn\",\"no data\",\"alert\"],\"created\":\"2021-11-02T18:28:35.537425+00:00\",\"display_timezone\":\"UTC\",\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"message\":null,\"canceled\":null,\"modified\":\"2021-11-02T18:28:35.537425+00:00\",\"scope\":\"host:java-hostsMuteErrorsTest-local-1635877715\",\"schedule\":{\"end\":null,\"start\":\"2021-11-02T18:28:35.532968+00:00\"},\"status\":\"active\"},\"id\":\"1deefd9c-b23a-11ed-b8b8-da7ad0900002\"},{\"type\":\"downtime\",\"attributes\":{\"monitor_identifier\":{\"monitor_tags\":[\"*\"]},\"notify_end_states\":[\"warn\",\"no data\",\"alert\"],\"created\":\"2021-11-03T03:08:05.553644+00:00\",\"display_timezone\":\"UTC\",\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"message\":null,\"canceled\":null,\"modified\":\"2021-11-03T03:08:05.553644+00:00\",\"scope\":\"host:java-hostsMuteErrorsTest-local-1635908885\",\"schedule\":{\"end\":null,\"start\":\"2021-11-03T03:08:05.547972+00:00\"},\"status\":\"active\"},\"id\":\"1df2a096-b23a-11ed-b9b4-da7ad0900002\"},{\"type\":\"downtime\",\"attributes\":{\"monitor_identifier\":{\"monitor_tags\":[\"*\"]},\"notify_end_states\":[\"warn\",\"no data\",\"alert\"],\"created\":\"2021-11-03T08:58:07.316209+00:00\",\"display_timezone\":\"UTC\",\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"message\":null,\"canceled\":null,\"modified\":\"2021-11-03T08:58:07.316209+00:00\",\"scope\":\"host:java-hostsMuteErrorsTest-local-1635929887\",\"schedule\":{\"end\":null,\"start\":\"2021-11-03T08:58:07.312866+00:00\"},\"status\":\"active\"},\"id\":\"1df51538-b23a-11ed-ba64-da7ad0900002\"},{\"type\":\"downtime\",\"attributes\":{\"monitor_identifier\":{\"monitor_tags\":[\"*\"]},\"notify_end_states\":[\"warn\",\"no data\",\"alert\"],\"created\":\"2021-11-03T10:28:12.844618+00:00\",\"display_timezone\":\"UTC\",\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"message\":null,\"canceled\":null,\"modified\":\"2021-11-03T10:28:12.844618+00:00\",\"scope\":\"host:java-hostsMuteErrorsTest-local-1635935292\",\"schedule\":{\"end\":null,\"start\":\"2021-11-03T10:28:12.841116+00:00\"},\"status\":\"active\"},\"id\":\"1df5e13e-b23a-11ed-baa2-da7ad0900002\"}],\"meta\":{\"page\":{\"total_filtered_count\":1049}}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Get all downtimes returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Downtimes", + "frozen_at": "2023-09-05T12:32:39.085Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/downtime", + "query": [ + [ + "page[limit]", + "2" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"type\":\"downtime\",\"attributes\":{\"mute_first_recovery_notification\":false,\"canceled\":null,\"monitor_identifier\":{\"monitor_tags\":[\"*\"]},\"schedule\":{\"start\":\"2023-05-22T03:06:54.072998+00:00\",\"end\":null},\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"no data\",\"warn\",\"alert\"],\"status\":\"active\",\"scope\":\"host:\\\"java-hostsMuteErrorsTest-local-1684724813\\\"\",\"created\":\"2023-05-22T03:06:54.079122+00:00\",\"display_timezone\":\"UTC\",\"message\":null,\"modified\":\"2023-05-22T03:06:54.079122+00:00\"},\"id\":\"b4613732-f84d-11ed-a766-da7ad0900002\"},{\"type\":\"downtime\",\"attributes\":{\"mute_first_recovery_notification\":false,\"canceled\":null,\"monitor_identifier\":{\"monitor_tags\":[\"*\"]},\"schedule\":{\"start\":\"2023-05-23T03:21:54.687109+00:00\",\"end\":null},\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"no data\",\"warn\",\"alert\"],\"status\":\"active\",\"scope\":\"host:\\\"java-hostsMuteErrorsTest-local-1684812114\\\"\",\"created\":\"2023-05-23T03:21:54.690618+00:00\",\"display_timezone\":\"UTC\",\"message\":null,\"modified\":\"2023-05-23T03:21:54.690618+00:00\"},\"id\":\"f799770a-f918-11ed-8b48-da7ad0900002\"}],\"meta\":{\"page\":{\"total_filtered_count\":3}}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/downtime", + "query": [ + [ + "page[limit]", + "2" + ], + [ + "page[offset]", + "2" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"type\":\"downtime\",\"attributes\":{\"modified\":\"2023-05-24T03:29:35.343207+00:00\",\"created\":\"2023-05-24T03:29:35.343207+00:00\",\"canceled\":null,\"status\":\"active\",\"scope\":\"host:\\\"java-hostsMuteErrorsTest-local-1684898975\\\"\",\"display_timezone\":\"UTC\",\"schedule\":{\"end\":null,\"start\":\"2023-05-24T03:29:35.340446+00:00\"},\"message\":null,\"mute_first_recovery_notification\":false,\"notify_end_types\":[\"expired\"],\"notify_end_states\":[\"warn\",\"no data\",\"alert\"],\"monitor_identifier\":{\"monitor_tags\":[\"*\"]}},\"id\":\"34953930-f9e3-11ed-85d4-da7ad0900002\"}],\"meta\":{\"page\":{\"total_filtered_count\":3}}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Get all downtimes returns \"OK\" response with pagination", + "version": "v2" + }, + { + "feature": "Downtimes", + "frozen_at": "2023-06-02T20:53:25.827Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "monitor_identifier": { + "monitor_tags": [ + "cat:hat" + ] + }, + "schedule": { + "start": null + }, + "scope": "BAD_SCOPE_MISSING_KEY_VALUE_FORMAT" + }, + "type": "downtime" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/downtime", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[\"All values must have a key\"]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Bad Request", + "status": 400 + } + } + ], + "scenario": "Schedule a downtime returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Downtimes", + "frozen_at": "2023-06-02T20:53:26.050Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "message": "dark forest", + "monitor_identifier": { + "monitor_tags": [ + "cat:hat" + ] + }, + "schedule": { + "start": null + }, + "scope": "test:testscheduleadowntimereturnsokresponse1685739206" + }, + "type": "downtime" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/downtime", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"downtime\",\"attributes\":{\"display_timezone\":\"UTC\",\"scope\":\"test:testscheduleadowntimereturnsokresponse1685739206\",\"notify_end_states\":[\"warn\",\"alert\",\"no data\"],\"message\":\"dark forest\",\"created\":\"2023-06-02T20:53:26.300497+00:00\",\"status\":\"active\",\"modified\":\"2023-06-02T20:53:26.300497+00:00\",\"canceled\":null,\"monitor_identifier\":{\"monitor_tags\":[\"cat:hat\"]},\"schedule\":{\"end\":null,\"start\":\"2023-06-02T20:53:26.286133+00:00\"},\"notify_end_types\":[\"expired\"],\"mute_first_recovery_notification\":false},\"relationships\":{\"monitor\":{\"data\":null},\"created_by\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"}}},\"id\":\"85428b34-0187-11ee-bb05-da7ad0900002\"},\"included\":[{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"attributes\":{\"name\":null,\"handle\":\"frog@datadoghq.com\",\"created_at\":\"2019-10-02T08:15:39.795051+00:00\",\"modified_at\":\"2020-06-15T12:33:12.884459+00:00\",\"email\":\"frog@datadoghq.com\",\"icon\":\"https://secure.gravatar.com/avatar/28a16dfe36e73b60c1d55872cb0f1172?s=48&d=retro\",\"title\":null,\"verified\":true,\"service_account\":false,\"disabled\":false,\"allowed_login_methods\":[],\"status\":\"Active\"}}]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/downtime/85428b34-0187-11ee-bb05-da7ad0900002", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": { + "content-type": "text/html; charset=utf-8" + }, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Schedule a downtime returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Downtimes", + "frozen_at": "2023-06-02T20:53:26.666Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "message": "test message", + "monitor_identifier": { + "monitor_tags": [ + "cat:hat" + ] + }, + "schedule": { + "start": null + }, + "scope": "test:testupdateadowntimereturnsbadrequestresponse1685739206" + }, + "type": "downtime" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/downtime", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"downtime\",\"attributes\":{\"schedule\":{\"start\":\"2023-06-02T20:53:26.854449+00:00\",\"end\":null},\"canceled\":null,\"modified\":\"2023-06-02T20:53:26.869296+00:00\",\"created\":\"2023-06-02T20:53:26.869296+00:00\",\"status\":\"active\",\"monitor_identifier\":{\"monitor_tags\":[\"cat:hat\"]},\"scope\":\"test:testupdateadowntimereturnsbadrequestresponse1685739206\",\"message\":\"test message\",\"display_timezone\":\"UTC\",\"mute_first_recovery_notification\":false,\"notify_end_states\":[\"no data\",\"warn\",\"alert\"],\"notify_end_types\":[\"expired\"]},\"relationships\":{\"monitor\":{\"data\":null},\"created_by\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"}}},\"id\":\"85997dfe-0187-11ee-a1c1-da7ad0900002\"},\"included\":[{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"attributes\":{\"name\":null,\"handle\":\"frog@datadoghq.com\",\"created_at\":\"2019-10-02T08:15:39.795051+00:00\",\"modified_at\":\"2020-06-15T12:33:12.884459+00:00\",\"email\":\"frog@datadoghq.com\",\"icon\":\"https://secure.gravatar.com/avatar/28a16dfe36e73b60c1d55872cb0f1172?s=48&d=retro\",\"title\":null,\"verified\":true,\"service_account\":false,\"disabled\":false,\"allowed_login_methods\":[],\"status\":\"Active\"}}]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "invalid_field": "sophon" + }, + "id": "85997dfe-0187-11ee-a1c1-da7ad0900002", + "type": "downtime" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "path": "/api/v2/downtime/85997dfe-0187-11ee-a1c1-da7ad0900002", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[\"Additional properties are not allowed ('invalid_field' was unexpected)\"]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Bad Request", + "status": 400 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/downtime/85997dfe-0187-11ee-a1c1-da7ad0900002", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": { + "content-type": "text/html; charset=utf-8" + }, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Update a downtime returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Downtimes", + "frozen_at": "2023-05-25T20:24:22.729Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "message": "test msg" + }, + "id": "00000000-0000-1234-0000-000000000000", + "type": "downtime" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "path": "/api/v2/downtime/00000000-0000-1234-0000-000000000000", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[\"Downtime not found\"]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Update a downtime returns \"Downtime not found\" response", + "version": "v2" + }, + { + "feature": "Downtimes", + "frozen_at": "2023-06-02T20:53:27.909Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "message": "test message", + "monitor_identifier": { + "monitor_tags": [ + "cat:hat" + ] + }, + "schedule": { + "start": null + }, + "scope": "test:testupdateadowntimereturnsokresponse1685739207" + }, + "type": "downtime" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/downtime", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"downtime\",\"relationships\":{\"created_by\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"}},\"monitor\":{\"data\":null}},\"id\":\"865c7f20-0187-11ee-ac0a-da7ad0900002\",\"attributes\":{\"monitor_identifier\":{\"monitor_tags\":[\"cat:hat\"]},\"status\":\"active\",\"message\":\"test message\",\"created\":\"2023-06-02T20:53:28.147387+00:00\",\"schedule\":{\"end\":null,\"start\":\"2023-06-02T20:53:28.134493+00:00\"},\"modified\":\"2023-06-02T20:53:28.147387+00:00\",\"display_timezone\":\"UTC\",\"mute_first_recovery_notification\":false,\"notify_end_states\":[\"no data\",\"warn\",\"alert\"],\"scope\":\"test:testupdateadowntimereturnsokresponse1685739207\",\"notify_end_types\":[\"expired\"],\"canceled\":null}},\"included\":[{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"attributes\":{\"name\":null,\"handle\":\"frog@datadoghq.com\",\"created_at\":\"2019-10-02T08:15:39.795051+00:00\",\"modified_at\":\"2020-06-15T12:33:12.884459+00:00\",\"email\":\"frog@datadoghq.com\",\"icon\":\"https://secure.gravatar.com/avatar/28a16dfe36e73b60c1d55872cb0f1172?s=48&d=retro\",\"title\":null,\"verified\":true,\"service_account\":false,\"disabled\":false,\"allowed_login_methods\":[],\"status\":\"Active\"}}]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "message": "light speed" + }, + "id": "865c7f20-0187-11ee-ac0a-da7ad0900002", + "type": "downtime" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "path": "/api/v2/downtime/865c7f20-0187-11ee-ac0a-da7ad0900002", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"downtime\",\"attributes\":{\"display_timezone\":\"UTC\",\"status\":\"active\",\"message\":\"light speed\",\"created\":\"2023-06-02T20:53:28.147387+00:00\",\"canceled\":null,\"modified\":\"2023-06-02T20:53:28.386158+00:00\",\"notify_end_types\":[\"expired\"],\"mute_first_recovery_notification\":false,\"notify_end_states\":[\"no data\",\"alert\",\"warn\"],\"monitor_identifier\":{\"monitor_tags\":[\"cat:hat\"]},\"schedule\":{\"end\":null,\"start\":\"2023-06-02T20:53:28.134493+00:00\"},\"scope\":\"test:testupdateadowntimereturnsokresponse1685739207\"},\"id\":\"865c7f20-0187-11ee-ac0a-da7ad0900002\",\"relationships\":{\"monitor\":{\"data\":null},\"created_by\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"}}}},\"included\":[{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"attributes\":{\"name\":null,\"handle\":\"frog@datadoghq.com\",\"created_at\":\"2019-10-02T08:15:39.795051+00:00\",\"modified_at\":\"2020-06-15T12:33:12.884459+00:00\",\"email\":\"frog@datadoghq.com\",\"icon\":\"https://secure.gravatar.com/avatar/28a16dfe36e73b60c1d55872cb0f1172?s=48&d=retro\",\"title\":null,\"verified\":true,\"service_account\":false,\"disabled\":false,\"allowed_login_methods\":[],\"status\":\"Active\"}}]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/downtime/865c7f20-0187-11ee-ac0a-da7ad0900002", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": { + "content-type": "text/html; charset=utf-8" + }, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Update a downtime returns \"OK\" response", + "version": "v2" + } + ], + "schema_version": 1, + "version": "v2" +} diff --git a/test-server-data/v2/error-tracking.json b/test-server-data/v2/error-tracking.json new file mode 100644 index 000000000000..454afa0475cd --- /dev/null +++ b/test-server-data/v2/error-tracking.json @@ -0,0 +1,698 @@ +{ + "feature": "Error Tracking", + "recordings": [ + { + "feature": "Error Tracking", + "frozen_at": "2025-08-29T12:19:16.262Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/error-tracking/issues/invalid-issue-id", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"status\":\"400\",\"title\":\"Bad Request\",\"detail\":\"issue id is not an uuid\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Bad Request", + "status": 400 + } + } + ], + "scenario": "Get the details of an error tracking issue returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Error Tracking", + "frozen_at": "2025-08-27T15:33:33.272Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "from": 1755012813000, + "query": "service:synthetics-browser", + "to": 1756308813000, + "track": "rum" + }, + "type": "search_request" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/error-tracking/issues/search", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"id\":\"5f8ebd5c-6dd9-11f0-8a28-da7ad0900002\",\"type\":\"error_tracking_search_result\",\"attributes\":{\"impacted_sessions\":1,\"total_count\":1},\"relationships\":{\"issue\":{\"data\":{\"id\":\"5f8ebd5c-6dd9-11f0-8a28-da7ad0900002\",\"type\":\"issue\"}}}}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/error-tracking/issues/67d80aa3-36ff-44b9-a694-c501a7591737", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"status\":\"404\",\"title\":\"Not Found\",\"detail\":\"issue not found\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Get the details of an error tracking issue returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Error Tracking", + "frozen_at": "2025-08-27T15:33:33.577Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "from": 1755012813000, + "query": "service:synthetics-browser", + "to": 1756308813000, + "track": "rum" + }, + "type": "search_request" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/error-tracking/issues/search", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"id\":\"5f8ebd5c-6dd9-11f0-8a28-da7ad0900002\",\"type\":\"error_tracking_search_result\",\"attributes\":{\"impacted_sessions\":1,\"total_count\":1},\"relationships\":{\"issue\":{\"data\":{\"id\":\"5f8ebd5c-6dd9-11f0-8a28-da7ad0900002\",\"type\":\"issue\"}}}}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/error-tracking/issues/5f8ebd5c-6dd9-11f0-8a28-da7ad0900002", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"5f8ebd5c-6dd9-11f0-8a28-da7ad0900002\",\"type\":\"issue\",\"attributes\":{\"error_message\":\"HTTP error\",\"error_type\":\"Error\",\"file_path\":\"\",\"first_seen\":1753944082256,\"first_seen_version\":\"\",\"function_name\":\"\",\"is_crash\":false,\"languages\":[\"JAVASCRIPT\"],\"last_seen\":1755686259367,\"last_seen_version\":\"\",\"platform\":\"BROWSER\",\"service\":\"synthetics-browser\",\"state\":\"RESOLVED\"},\"relationships\":{\"case\":{\"data\":{\"id\":\"f1b32a47-621d-4c57-9642-045aeb83891e\",\"type\":\"case\"}}}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Get the details of an error tracking issue returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Error Tracking", + "frozen_at": "2025-10-17T14:43:40.022Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "from": 1759416220000, + "query": "service:synthetics-browser", + "to": 1760712220000, + "track": "rum" + }, + "type": "search_request" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/error-tracking/issues/search", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"id\":\"d3ab59c6-84ee-11f0-87bb-da7ad0900002\",\"type\":\"error_tracking_search_result\",\"attributes\":{\"impacted_sessions\":4316,\"total_count\":8640},\"relationships\":{\"issue\":{\"data\":{\"id\":\"d3ab59c6-84ee-11f0-87bb-da7ad0900002\",\"type\":\"issue\"}}}},{\"id\":\"a5bb2896-a4d0-11f0-bd76-da7ad0900002\",\"type\":\"error_tracking_search_result\",\"attributes\":{\"impacted_sessions\":280,\"total_count\":272},\"relationships\":{\"issue\":{\"data\":{\"id\":\"a5bb2896-a4d0-11f0-bd76-da7ad0900002\",\"type\":\"issue\"}}}},{\"id\":\"e2a89d14-6f07-11f0-8a88-da7ad0900002\",\"type\":\"error_tracking_search_result\",\"attributes\":{\"impacted_sessions\":1,\"total_count\":4},\"relationships\":{\"issue\":{\"data\":{\"id\":\"e2a89d14-6f07-11f0-8a88-da7ad0900002\",\"type\":\"issue\"}}}},{\"id\":\"5f8ebd5c-6dd9-11f0-8a28-da7ad0900002\",\"type\":\"error_tracking_search_result\",\"attributes\":{\"impacted_sessions\":1,\"total_count\":1},\"relationships\":{\"issue\":{\"data\":{\"id\":\"5f8ebd5c-6dd9-11f0-8a28-da7ad0900002\",\"type\":\"issue\"}}}},{\"id\":\"e2a89134-6f07-11f0-8d36-da7ad0900002\",\"type\":\"error_tracking_search_result\",\"attributes\":{\"impacted_sessions\":1,\"total_count\":1},\"relationships\":{\"issue\":{\"data\":{\"id\":\"e2a89134-6f07-11f0-8d36-da7ad0900002\",\"type\":\"issue\"}}}}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/error-tracking/issues/d3ab59c6-84ee-11f0-87bb-da7ad0900002/assignee", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Remove the assignee of an issue returns \"No Content\" response", + "version": "v2" + }, + { + "feature": "Error Tracking", + "frozen_at": "2025-10-17T14:43:41.755Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/error-tracking/issues/67d80aa3-36ff-44b9-a694-c501a7591737/assignee", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"status\":\"404\",\"title\":\"Not Found\",\"detail\":\"issue not found\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Remove the assignee of an issue returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Error Tracking", + "frozen_at": "2025-08-29T12:59:23.045Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "from": 1671612804000, + "query": "service:orders-* AND @language:go", + "to": 1671620004000, + "track": "invalid-track" + }, + "type": "search_request" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/error-tracking/issues/search", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"status\":\"400\",\"title\":\"Bad Request\",\"detail\":\"invalid json value for TrackType: invalid-track\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Bad Request", + "status": 400 + } + } + ], + "scenario": "Search error tracking issues returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Error Tracking", + "frozen_at": "2025-08-27T15:33:33.997Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "from": 1671612804000, + "query": "service:orders-* AND @language:go", + "to": 1671620004000, + "track": "trace" + }, + "type": "search_request" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/error-tracking/issues/search", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Search error tracking issues returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Error Tracking", + "frozen_at": "2025-08-29T12:59:23.349Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "from": 1755176363000, + "query": "service:synthetics-browser", + "to": 1756472363000, + "track": "rum" + }, + "type": "search_request" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/error-tracking/issues/search", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"id\":\"5f8ebd5c-6dd9-11f0-8a28-da7ad0900002\",\"type\":\"error_tracking_search_result\",\"attributes\":{\"impacted_sessions\":1,\"total_count\":1},\"relationships\":{\"issue\":{\"data\":{\"id\":\"5f8ebd5c-6dd9-11f0-8a28-da7ad0900002\",\"type\":\"issue\"}}}}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "id": "invalid-id", + "type": "assignee" + } + } + }, + "content_type": "application/json", + "method": "PUT", + "path": "/api/v2/error-tracking/issues/5f8ebd5c-6dd9-11f0-8a28-da7ad0900002/assignee", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"status\":\"400\",\"title\":\"Bad Request\",\"detail\":\"invalid UUID length: 10\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Bad Request", + "status": 400 + } + } + ], + "scenario": "Update the assignee of an issue returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Error Tracking", + "frozen_at": "2025-08-27T15:33:34.622Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "id": "87cb11a0-278c-440a-99fe-701223c80296", + "type": "assignee" + } + } + }, + "content_type": "application/json", + "method": "PUT", + "path": "/api/v2/error-tracking/issues/67d80aa3-36ff-44b9-a694-c501a7591737/assignee", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"status\":\"404\",\"title\":\"Not Found\",\"detail\":\"issue not found\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Update the assignee of an issue returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Error Tracking", + "frozen_at": "2025-08-27T15:33:34.689Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "from": 1755012814000, + "query": "service:synthetics-browser", + "to": 1756308814000, + "track": "rum" + }, + "type": "search_request" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/error-tracking/issues/search", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"id\":\"5f8ebd5c-6dd9-11f0-8a28-da7ad0900002\",\"type\":\"error_tracking_search_result\",\"attributes\":{\"impacted_sessions\":1,\"total_count\":1},\"relationships\":{\"issue\":{\"data\":{\"id\":\"5f8ebd5c-6dd9-11f0-8a28-da7ad0900002\",\"type\":\"issue\"}}}}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "id": "87cb11a0-278c-440a-99fe-701223c80296", + "type": "assignee" + } + } + }, + "content_type": "application/json", + "method": "PUT", + "path": "/api/v2/error-tracking/issues/5f8ebd5c-6dd9-11f0-8a28-da7ad0900002/assignee", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"5f8ebd5c-6dd9-11f0-8a28-da7ad0900002\",\"type\":\"issue\",\"attributes\":{\"error_message\":\"HTTP error\",\"error_type\":\"Error\",\"file_path\":\"\",\"first_seen\":1753944082256,\"first_seen_version\":\"\",\"function_name\":\"\",\"is_crash\":false,\"languages\":[\"JAVASCRIPT\"],\"last_seen\":1755686259367,\"last_seen_version\":\"\",\"platform\":\"BROWSER\",\"service\":\"synthetics-browser\",\"state\":\"RESOLVED\"},\"relationships\":{\"assignee\":{\"data\":{\"id\":\"87cb11a0-278c-440a-99fe-701223c80296\",\"type\":\"user\"}},\"case\":{\"data\":{\"id\":\"f1b32a47-621d-4c57-9642-045aeb83891e\",\"type\":\"case\"}}}},\"included\":[{\"id\":\"f1b32a47-621d-4c57-9642-045aeb83891e\",\"type\":\"case\",\"attributes\":{\"closed_at\":\"2025-08-21T17:21:13.882831Z\",\"created_at\":\"2025-08-21T17:20:22.807979Z\",\"creation_source\":\"ERROR_TRACKING\",\"description\":\"\",\"insights\":[{\"type\":\"ERROR_TRACKING\",\"ref\":\"/error-tracking?issueId=5f8ebd5c-6dd9-11f0-8a28-da7ad0900002\",\"resource_id\":\"5f8ebd5c-6dd9-11f0-8a28-da7ad0900002\"}],\"key\":\"ET-1\",\"modified_at\":\"2025-08-21T17:21:13.882831Z\",\"priority\":\"NOT_DEFINED\",\"status\":\"CLOSED\",\"title\":\"Error: HTTP error\",\"type\":\"ERROR_TRACKING_ISSUE\"},\"relationships\":{\"assignee\":{\"data\":{\"id\":\"87cb11a0-278c-440a-99fe-701223c80296\",\"type\":\"user\"}},\"created_by\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"user\"}},\"modified_by\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"user\"}},\"project\":{\"data\":{\"id\":\"384521ba-dc5f-481f-942d-15bd48428029\",\"type\":\"project\"}}}},{\"id\":\"87cb11a0-278c-440a-99fe-701223c80296\",\"type\":\"user\",\"attributes\":{\"email\":\"\",\"handle\":\"\",\"name\":\"\"}}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Update the assignee of an issue returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Error Tracking", + "frozen_at": "2025-08-27T15:33:35.029Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "from": 1755012815000, + "query": "service:synthetics-browser", + "to": 1756308815000, + "track": "rum" + }, + "type": "search_request" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/error-tracking/issues/search", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"id\":\"5f8ebd5c-6dd9-11f0-8a28-da7ad0900002\",\"type\":\"error_tracking_search_result\",\"attributes\":{\"impacted_sessions\":1,\"total_count\":1},\"relationships\":{\"issue\":{\"data\":{\"id\":\"5f8ebd5c-6dd9-11f0-8a28-da7ad0900002\",\"type\":\"issue\"}}}}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "state": "invalid-state" + }, + "id": "5f8ebd5c-6dd9-11f0-8a28-da7ad0900002", + "type": "error_tracking_issue" + } + } + }, + "content_type": "application/json", + "method": "PUT", + "path": "/api/v2/error-tracking/issues/5f8ebd5c-6dd9-11f0-8a28-da7ad0900002/state", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"status\":\"400\",\"title\":\"Bad Request\",\"detail\":\"invalid json value for IssueState: \\\"invalid-state\\\"\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Bad Request", + "status": 400 + } + } + ], + "scenario": "Update the state of an issue returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Error Tracking", + "frozen_at": "2025-08-27T15:33:35.373Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "state": "resolved" + }, + "id": "67d80aa3-36ff-44b9-a694-c501a7591737", + "type": "error_tracking_issue" + } + } + }, + "content_type": "application/json", + "method": "PUT", + "path": "/api/v2/error-tracking/issues/67d80aa3-36ff-44b9-a694-c501a7591737/state", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"status\":\"404\",\"title\":\"Not Found\",\"detail\":\"issue not found\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Update the state of an issue returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Error Tracking", + "frozen_at": "2025-08-27T15:33:35.431Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "from": 1755012815000, + "query": "service:synthetics-browser", + "to": 1756308815000, + "track": "rum" + }, + "type": "search_request" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/error-tracking/issues/search", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"id\":\"5f8ebd5c-6dd9-11f0-8a28-da7ad0900002\",\"type\":\"error_tracking_search_result\",\"attributes\":{\"impacted_sessions\":1,\"total_count\":1},\"relationships\":{\"issue\":{\"data\":{\"id\":\"5f8ebd5c-6dd9-11f0-8a28-da7ad0900002\",\"type\":\"issue\"}}}}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "state": "RESOLVED" + }, + "id": "5f8ebd5c-6dd9-11f0-8a28-da7ad0900002", + "type": "error_tracking_issue" + } + } + }, + "content_type": "application/json", + "method": "PUT", + "path": "/api/v2/error-tracking/issues/5f8ebd5c-6dd9-11f0-8a28-da7ad0900002/state", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"5f8ebd5c-6dd9-11f0-8a28-da7ad0900002\",\"type\":\"issue\",\"attributes\":{\"error_message\":\"HTTP error\",\"error_type\":\"Error\",\"file_path\":\"\",\"first_seen\":1753944082256,\"first_seen_version\":\"\",\"function_name\":\"\",\"is_crash\":false,\"languages\":[\"JAVASCRIPT\"],\"last_seen\":1755686259367,\"last_seen_version\":\"\",\"platform\":\"BROWSER\",\"service\":\"synthetics-browser\",\"state\":\"RESOLVED\"},\"relationships\":{\"assignee\":{\"data\":{\"id\":\"87cb11a0-278c-440a-99fe-701223c80296\",\"type\":\"user\"}},\"case\":{\"data\":{\"id\":\"f1b32a47-621d-4c57-9642-045aeb83891e\",\"type\":\"case\"}}}},\"included\":[{\"id\":\"f1b32a47-621d-4c57-9642-045aeb83891e\",\"type\":\"case\",\"attributes\":{\"closed_at\":\"2025-08-21T17:21:13.882831Z\",\"created_at\":\"2025-08-21T17:20:22.807979Z\",\"creation_source\":\"ERROR_TRACKING\",\"description\":\"\",\"insights\":[{\"type\":\"ERROR_TRACKING\",\"ref\":\"/error-tracking?issueId=5f8ebd5c-6dd9-11f0-8a28-da7ad0900002\",\"resource_id\":\"5f8ebd5c-6dd9-11f0-8a28-da7ad0900002\"}],\"key\":\"ET-1\",\"modified_at\":\"2025-08-21T17:21:13.882831Z\",\"priority\":\"NOT_DEFINED\",\"status\":\"CLOSED\",\"title\":\"Error: HTTP error\",\"type\":\"ERROR_TRACKING_ISSUE\"},\"relationships\":{\"assignee\":{\"data\":{\"id\":\"87cb11a0-278c-440a-99fe-701223c80296\",\"type\":\"user\"}},\"created_by\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"user\"}},\"modified_by\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"user\"}},\"project\":{\"data\":{\"id\":\"384521ba-dc5f-481f-942d-15bd48428029\",\"type\":\"project\"}}}},{\"id\":\"87cb11a0-278c-440a-99fe-701223c80296\",\"type\":\"user\",\"attributes\":{\"email\":\"\",\"handle\":\"\",\"name\":\"\"}}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Update the state of an issue returns \"OK\" response", + "version": "v2" + } + ], + "schema_version": 1, + "version": "v2" +} diff --git a/test-server-data/v2/events.json b/test-server-data/v2/events.json new file mode 100644 index 000000000000..d645bceeb3ef --- /dev/null +++ b/test-server-data/v2/events.json @@ -0,0 +1,581 @@ +{ + "feature": "Events", + "recordings": [ + { + "feature": "Events", + "frozen_at": "2022-06-20T13:43:50.841Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/events", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Get a list of events returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Events", + "frozen_at": "2022-06-20T17:08:51.227Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/events", + "query": [ + [ + "filter[from]", + "now-15m" + ], + [ + "filter[to]", + "now" + ], + [ + "page[limit]", + "2" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"meta\":{\"page\":{\"after\":\"eyJhZnRlciI6IkFnQUFBWUdDRldoUV9BZHZQZ0FBQUFBQUFBQVlBQUFBQUVGWlIwTkdWMmhSUVVGQ1VIQk5UMjQxVURKZllVZzFTUUFBQUNRQUFBQUFNREU0TVRneU1UVXROekF5TUMwMFpXTTJMV0l3WVdJdFpEVTFZbU0zTlRZMlpUUTMifQ\"}},\"data\":[{\"attributes\":{\"attributes\":{\"status\":\"info\",\"event_object\":\"adip\",\"service\":\"undefined\",\"title\":\"[Synthetics] EVMGT pipeline test\",\"timestamp\":1655744852000,\"hostname\":\"do ani\",\"priority\":\"normal\",\"aggregation_key\":\"adip\",\"evt\":{\"source_id\":100,\"type\":\"api\",\"id\":\"6567977849972254562\"}},\"message\":\"Synthetics test check that this event has the right content in the right format at the end of the event-pipeline output\",\"tags\":[\"environment:staging\",\"source:my_apps\",\"source:my_apps\",\"environment:staging\"],\"timestamp\":\"2022-06-20T17:07:32Z\"},\"type\":\"event\",\"id\":\"AgAAAYGCFXAgIVFvPgAAAAAAAAAYAAAAAEFZR0NGWEFnQUFBeFhHdU9OeF91OEZjSwAAACQAAAAAMDE4MTgyMTUtNzAyMC00ZWM2LWIwYWItZDU1YmM3NTY2ZTQ3\"},{\"attributes\":{\"attributes\":{\"status\":\"info\",\"event_object\":\"adip\",\"service\":\"undefined\",\"title\":\"[Synthetics] EVMGT pipeline test\",\"timestamp\":1655744850000,\"hostname\":\"do ani\",\"priority\":\"normal\",\"aggregation_key\":\"adip\",\"evt\":{\"source_id\":100,\"type\":\"api\",\"id\":\"6567977820721297650\"}},\"message\":\"Synthetics test check that this event has the right content in the right format at the end of the event-pipeline output\",\"tags\":[\"environment:staging\",\"source:my_apps\",\"source:my_apps\",\"environment:staging\"],\"timestamp\":\"2022-06-20T17:07:30Z\"},\"type\":\"event\",\"id\":\"AgAAAYGCFWhQ_AdvPgAAAAAAAAAYAAAAAEFZR0NGV2hRQUFCUHBNT241UDJfYUg1SQAAACQAAAAAMDE4MTgyMTUtNzAyMC00ZWM2LWIwYWItZDU1YmM3NTY2ZTQ3\"}],\"links\":{\"next\":\"https://api.datadoghq.com/api/v2/events?filter%5Bfrom%5D=now-15m&filter%5Bto%5D=now&page%5Bcursor%5D=eyJhZnRlciI6IkFnQUFBWUdDRldoUV9BZHZQZ0FBQUFBQUFBQVlBQUFBQUVGWlIwTkdWMmhSUVVGQ1VIQk5UMjQxVURKZllVZzFTUUFBQUNRQUFBQUFNREU0TVRneU1UVXROekF5TUMwMFpXTTJMV0l3WVdJdFpEVTFZbU0zTlRZMlpUUTMifQ&page%5Blimit%5D=2\"}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/events", + "query": [ + [ + "filter[from]", + "now-15m" + ], + [ + "filter[to]", + "now" + ], + [ + "page[cursor]", + "eyJhZnRlciI6IkFnQUFBWUdDRldoUV9BZHZQZ0FBQUFBQUFBQVlBQUFBQUVGWlIwTkdWMmhSUVVGQ1VIQk5UMjQxVURKZllVZzFTUUFBQUNRQUFBQUFNREU0TVRneU1UVXROekF5TUMwMFpXTTJMV0l3WVdJdFpEVTFZbU0zTlRZMlpUUTMifQ" + ], + [ + "page[limit]", + "2" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"meta\":{\"page\":{\"after\":\"eyJhZnRlciI6IkFnQUFBWUdDRlRXSTJoUnZQZ0FBQUFBQUFBQVlBQUFBQUVGWlIwTkdWRmRKUVVGRVVqbERWbEZ5ZEdoZlMxOXJRZ0FBQUNRQUFBQUFNREU0TVRneU1UVXRNelU0T0MwME1EZGhMV0V5TURndE1qUmxZekE1TmpVMVptTmkifQ\"}},\"data\":[{\"attributes\":{\"attributes\":{\"status\":\"info\",\"event_object\":\"adip\",\"service\":\"undefined\",\"title\":\"[Synthetics] EVMGT pipeline test\",\"timestamp\":1655744837000,\"hostname\":\"do ani\",\"priority\":\"normal\",\"aggregation_key\":\"adip\",\"evt\":{\"source_id\":100,\"type\":\"api\",\"id\":\"6567977596797486753\"}},\"message\":\"Synthetics test check that this event has the right content in the right format at the end of the event-pipeline output\",\"tags\":[\"environment:staging\",\"source:my_apps\",\"source:my_apps\",\"environment:staging\"],\"timestamp\":\"2022-06-20T17:07:17Z\"},\"type\":\"event\",\"id\":\"AgAAAYGCFTWI2hRvPgAAAAAAAAAYAAAAAEFZR0NGVFdJQUFEUjlDVlFydGhfS19rQgAAACQAAAAAMDE4MTgyMTUtMzU4OC00MDdhLWEyMDgtMjRlYzA5NjU1ZmNi\"}],\"links\":{\"next\":\"https://api.datadoghq.com/api/v2/events?filter%5Bfrom%5D=now-15m&filter%5Bto%5D=now&page%5Bcursor%5D=eyJhZnRlciI6IkFnQUFBWUdDRlRXSTJoUnZQZ0FBQUFBQUFBQVlBQUFBQUVGWlIwTkdWRmRKUVVGRVVqbERWbEZ5ZEdoZlMxOXJRZ0FBQUNRQUFBQUFNREU0TVRneU1UVXRNelU0T0MwME1EZGhMV0V5TURndE1qUmxZekE1TmpVMVptTmkifQ&page%5Blimit%5D=2\"}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/events", + "query": [ + [ + "filter[from]", + "now-15m" + ], + [ + "filter[to]", + "now" + ], + [ + "page[cursor]", + "eyJhZnRlciI6IkFnQUFBWUdDRlRXSTJoUnZQZ0FBQUFBQUFBQVlBQUFBQUVGWlIwTkdWRmRKUVVGRVVqbERWbEZ5ZEdoZlMxOXJRZ0FBQUNRQUFBQUFNREU0TVRneU1UVXRNelU0T0MwME1EZGhMV0V5TURndE1qUmxZekE1TmpVMVptTmkifQ" + ], + [ + "page[limit]", + "2" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Get a list of events returns \"OK\" response with pagination", + "version": "v2" + }, + { + "feature": "Events", + "frozen_at": "2022-06-20T12:31:31.698Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/events", + "query": [ + [ + "filter[from]", + "2020-09-17T11:48:36+01:00" + ], + [ + "filter[query]", + "datadog-agent" + ], + [ + "filter[to]", + "2020-09-17T12:48:36+01:00" + ], + [ + "page[limit]", + "5" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Get a quick list of events returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Events", + "frozen_at": "2025-12-10T21:31:06.468Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "aggregation_key": "aggregation_key_123", + "attributes": { + "author": { + "name": "example@datadog.com", + "type": "user" + }, + "change_metadata": { + "dd": { + "team": "datadog_team", + "user_email": "datadog@datadog.com", + "user_id": "datadog_user_id", + "user_name": "datadog_username" + }, + "resource_link": "datadog.com/feature/fallback_payments_test" + }, + "changed_resource": { + "name": "fallback_payments_test", + "type": "feature_flag" + }, + "impacted_resources": [ + { + "name": "payments_api", + "type": "service" + } + ], + "new_value": { + "enabled": true, + "percentage": "50%", + "rule": { + "datacenter": "devcycle.us1.prod" + } + }, + "prev_value": { + "enabled": true, + "percentage": "10%", + "rule": { + "datacenter": "devcycle.us1.prod" + } + } + }, + "category": "invalid", + "host": "test-host", + "integration_id": "custom-events", + "message": "payment_processed feature flag has been enabled", + "tags": [ + "env:api_client_test" + ], + "title": "payment_processed feature flag updated" + }, + "type": "event" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/events", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"status\":\"400\",\"title\":\"Bad Request\",\"detail\":\"JSON validation failed at $.data.attributes.category: value must be one of: [\\\"alert\\\", \\\"change\\\"].\"}]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Bad Request", + "status": 400 + } + } + ], + "scenario": "Post an event returns \"Bad request\" response", + "version": "v2" + }, + { + "feature": "Events", + "frozen_at": "2025-12-10T21:30:25.683Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "aggregation_key": "aggregation_key_123", + "attributes": { + "author": { + "name": "example@datadog.com", + "type": "user" + }, + "change_metadata": { + "dd": { + "team": "datadog_team", + "user_email": "datadog@datadog.com", + "user_id": "datadog_user_id", + "user_name": "datadog_username" + }, + "resource_link": "datadog.com/feature/fallback_payments_test" + }, + "changed_resource": { + "name": "fallback_payments_test", + "type": "feature_flag" + }, + "impacted_resources": [ + { + "name": "payments_api", + "type": "service" + } + ], + "new_value": { + "enabled": true, + "percentage": "50%", + "rule": { + "datacenter": "devcycle.us1.prod" + } + }, + "prev_value": { + "enabled": true, + "percentage": "10%", + "rule": { + "datacenter": "devcycle.us1.prod" + } + } + }, + "category": "change", + "host": "test-host", + "integration_id": "custom-events", + "message": "payment_processed feature flag has been enabled", + "tags": [ + "env:api_client_test" + ], + "title": "payment_processed feature flag updated" + }, + "type": "event" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/events", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"attributes\":{\"attributes\":{\"evt\":{\"id\":\"8407723285051133019\",\"uid\":\"AZsKLCxvAACrUQTfNDwMWwAA\"}}},\"id\":\"_\",\"type\":\"event\"},\"links\":{\"self\":\"https://app.datadoghq.com/event/event?uid=AZsKLCxvAACrUQTfNDwMWwAA\"}}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Accepted", + "status": 202 + } + } + ], + "scenario": "Post an event returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Events", + "frozen_at": "2022-06-20T13:43:51.126Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "filter": { + "from": "now-15m", + "query": "service:web* AND @http.status_code:[200 TO 299]", + "to": "now" + }, + "options": { + "timezone": "GMT" + }, + "page": { + "cursor": "eyJzdGFydEF0IjoiQVFBQUFYS2tMS3pPbm40NGV3QUFBQUJCV0V0clRFdDZVbG8zY3pCRmNsbHJiVmxDWlEifQ==", + "limit": 25 + }, + "sort": "timestamp" + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/events/search", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[\"{'errors': [u\\\"input_validation_error(Field 'page' is invalid: invalid cursor)\\\"]}\"]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Bad Request", + "status": 400 + } + } + ], + "scenario": "Search events returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Events", + "frozen_at": "2022-06-20T12:31:32.153Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "filter": { + "from": "2020-09-17T11:48:36+01:00", + "query": "datadog-agent", + "to": "2020-09-17T12:48:36+01:00" + }, + "page": { + "limit": 5 + }, + "sort": "timestamp" + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/events/search", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Search events returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Events", + "frozen_at": "2022-06-20T17:08:53.623Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "filter": { + "from": "now-15m", + "to": "now" + }, + "options": { + "timezone": "GMT" + }, + "page": { + "limit": 2 + }, + "sort": "timestamp" + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/events/search", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"meta\":{\"page\":{\"after\":\"eyJhZnRlciI6IkFnQUFBWUdDRldoUV9BZHZQZ0FBQUFBQUFBQVlBQUFBQUVGWlIwTkdWMmhSUVVGQ1VIQk5UMjQxVURKZllVZzFTUUFBQUNRQUFBQUFNREU0TVRneU1UVXROekF5TUMwMFpXTTJMV0l3WVdJdFpEVTFZbU0zTlRZMlpUUTMifQ\"}},\"data\":[{\"attributes\":{\"attributes\":{\"status\":\"info\",\"event_object\":\"adip\",\"service\":\"undefined\",\"title\":\"[Synthetics] EVMGT pipeline test\",\"timestamp\":1655744837000,\"hostname\":\"do ani\",\"priority\":\"normal\",\"aggregation_key\":\"adip\",\"evt\":{\"source_id\":100,\"type\":\"api\",\"id\":\"6567977596797486753\"}},\"message\":\"Synthetics test check that this event has the right content in the right format at the end of the event-pipeline output\",\"tags\":[\"environment:staging\",\"source:my_apps\",\"source:my_apps\",\"environment:staging\"],\"timestamp\":\"2022-06-20T17:07:17Z\"},\"type\":\"event\",\"id\":\"AgAAAYGCFTWI2hRvPgAAAAAAAAAYAAAAAEFZR0NGVFdJQUFEUjlDVlFydGhfS19rQgAAACQAAAAAMDE4MTgyMTUtMzU4OC00MDdhLWEyMDgtMjRlYzA5NjU1ZmNi\"},{\"attributes\":{\"attributes\":{\"status\":\"info\",\"event_object\":\"adip\",\"service\":\"undefined\",\"title\":\"[Synthetics] EVMGT pipeline test\",\"timestamp\":1655744850000,\"hostname\":\"do ani\",\"priority\":\"normal\",\"aggregation_key\":\"adip\",\"evt\":{\"source_id\":100,\"type\":\"api\",\"id\":\"6567977820721297650\"}},\"message\":\"Synthetics test check that this event has the right content in the right format at the end of the event-pipeline output\",\"tags\":[\"environment:staging\",\"source:my_apps\",\"source:my_apps\",\"environment:staging\"],\"timestamp\":\"2022-06-20T17:07:30Z\"},\"type\":\"event\",\"id\":\"AgAAAYGCFWhQ_AdvPgAAAAAAAAAYAAAAAEFZR0NGV2hRQUFCUHBNT241UDJfYUg1SQAAACQAAAAAMDE4MTgyMTUtNzAyMC00ZWM2LWIwYWItZDU1YmM3NTY2ZTQ3\"}],\"links\":{\"next\":\"https://api.datadoghq.com/api/v2/events/search?filter%5Bfrom%5D=now-15m&filter%5Bto%5D=now&page%5Bcursor%5D=eyJhZnRlciI6IkFnQUFBWUdDRldoUV9BZHZQZ0FBQUFBQUFBQVlBQUFBQUVGWlIwTkdWMmhSUVVGQ1VIQk5UMjQxVURKZllVZzFTUUFBQUNRQUFBQUFNREU0TVRneU1UVXROekF5TUMwMFpXTTJMV0l3WVdJdFpEVTFZbU0zTlRZMlpUUTMifQ&page%5Blimit%5D=2&sort=timestamp\"}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "filter": { + "from": "now-15m", + "to": "now" + }, + "options": { + "timezone": "GMT" + }, + "page": { + "cursor": "eyJhZnRlciI6IkFnQUFBWUdDRldoUV9BZHZQZ0FBQUFBQUFBQVlBQUFBQUVGWlIwTkdWMmhSUVVGQ1VIQk5UMjQxVURKZllVZzFTUUFBQUNRQUFBQUFNREU0TVRneU1UVXROekF5TUMwMFpXTTJMV0l3WVdJdFpEVTFZbU0zTlRZMlpUUTMifQ", + "limit": 2 + }, + "sort": "timestamp" + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/events/search", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"meta\":{\"page\":{\"after\":\"eyJhZnRlciI6IkFnQUFBWUdDRlhBZ0lWRnZQZ0FBQUFBQUFBQVlBQUFBQUVGWlIwTkdXRUZuUVVGQmVGaEhkVTlPZUY5MU9FWmpTd0FBQUNRQUFBQUFNREU0TVRneU1UVXROekF5TUMwMFpXTTJMV0l3WVdJdFpEVTFZbU0zTlRZMlpUUTMifQ\"}},\"data\":[{\"attributes\":{\"attributes\":{\"status\":\"info\",\"event_object\":\"adip\",\"service\":\"undefined\",\"title\":\"[Synthetics] EVMGT pipeline test\",\"timestamp\":1655744852000,\"hostname\":\"do ani\",\"priority\":\"normal\",\"aggregation_key\":\"adip\",\"evt\":{\"source_id\":100,\"type\":\"api\",\"id\":\"6567977849972254562\"}},\"message\":\"Synthetics test check that this event has the right content in the right format at the end of the event-pipeline output\",\"tags\":[\"environment:staging\",\"source:my_apps\",\"source:my_apps\",\"environment:staging\"],\"timestamp\":\"2022-06-20T17:07:32Z\"},\"type\":\"event\",\"id\":\"AgAAAYGCFXAgIVFvPgAAAAAAAAAYAAAAAEFZR0NGWEFnQUFBeFhHdU9OeF91OEZjSwAAACQAAAAAMDE4MTgyMTUtNzAyMC00ZWM2LWIwYWItZDU1YmM3NTY2ZTQ3\"}],\"links\":{\"next\":\"https://api.datadoghq.com/api/v2/events/search?filter%5Bfrom%5D=now-15m&filter%5Bto%5D=now&page%5Bcursor%5D=eyJhZnRlciI6IkFnQUFBWUdDRlhBZ0lWRnZQZ0FBQUFBQUFBQVlBQUFBQUVGWlIwTkdXRUZuUVVGQmVGaEhkVTlPZUY5MU9FWmpTd0FBQUNRQUFBQUFNREU0TVRneU1UVXROekF5TUMwMFpXTTJMV0l3WVdJdFpEVTFZbU0zTlRZMlpUUTMifQ&page%5Blimit%5D=2&sort=timestamp\"}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "filter": { + "from": "now-15m", + "to": "now" + }, + "options": { + "timezone": "GMT" + }, + "page": { + "cursor": "eyJhZnRlciI6IkFnQUFBWUdDRlhBZ0lWRnZQZ0FBQUFBQUFBQVlBQUFBQUVGWlIwTkdXRUZuUVVGQmVGaEhkVTlPZUY5MU9FWmpTd0FBQUNRQUFBQUFNREU0TVRneU1UVXROekF5TUMwMFpXTTJMV0l3WVdJdFpEVTFZbU0zTlRZMlpUUTMifQ", + "limit": 2 + }, + "sort": "timestamp" + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/events/search", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Search events returns \"OK\" response with pagination", + "version": "v2" + } + ], + "schema_version": 1, + "version": "v2" +} diff --git a/test-server-data/v2/fastly-integration.json b/test-server-data/v2/fastly-integration.json new file mode 100644 index 000000000000..b40f9409a960 --- /dev/null +++ b/test-server-data/v2/fastly-integration.json @@ -0,0 +1,335 @@ +{ + "feature": "Fastly Integration", + "recordings": [ + { + "feature": "Fastly Integration", + "frozen_at": "2023-01-19T15:15:56.412Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "api_key": "TestAddFastlyaccountreturnsCREATEDresponse1674141356", + "name": "Test-Add_Fastly_account_returns_CREATED_response-1674141356", + "services": [] + }, + "type": "fastly-accounts" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/integrations/fastly/accounts", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"attributes\":{\"services\":[],\"name\":\"Test-Add_Fastly_account_returns_CREATED_response-1674141356\"},\"type\":\"fastly-accounts\",\"id\":\"0427b05b6f56f454ca1477aa8df5e75d\"}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/integrations/fastly/accounts/0427b05b6f56f454ca1477aa8df5e75d", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": { + "content-type": "text/html; charset=utf-8" + }, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Add Fastly account returns \"CREATED\" response", + "version": "v2" + }, + { + "feature": "Fastly Integration", + "frozen_at": "2023-03-13T10:11:14.475Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "api_key": "TestGetFastlyaccountreturnsOKresponse1678702274", + "name": "Test-Get_Fastly_account_returns_OK_response-1678702274", + "services": [] + }, + "type": "fastly-accounts" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/integrations/fastly/accounts", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"fastly-accounts\",\"id\":\"6d8f2860f9f3e953fb46d554b9a19627\",\"attributes\":{\"services\":[],\"name\":\"Test-Get_Fastly_account_returns_OK_response-1678702274\"}}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/integrations/fastly/accounts/6d8f2860f9f3e953fb46d554b9a19627", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"fastly-accounts\",\"id\":\"6d8f2860f9f3e953fb46d554b9a19627\",\"attributes\":{\"name\":\"Test-Get_Fastly_account_returns_OK_response-1678702274\",\"services\":[]}}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/integrations/fastly/accounts/6d8f2860f9f3e953fb46d554b9a19627", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": { + "content-type": "text/html; charset=utf-8" + }, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Get Fastly account returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Fastly Integration", + "frozen_at": "2023-03-13T10:10:50.453Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "api_key": "TestListFastlyaccountsreturnsOKresponse1678702250", + "name": "Test-List_Fastly_accounts_returns_OK_response-1678702250", + "services": [] + }, + "type": "fastly-accounts" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/integrations/fastly/accounts", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"fastly-accounts\",\"attributes\":{\"name\":\"Test-List_Fastly_accounts_returns_OK_response-1678702250\",\"services\":[]},\"id\":\"07ec97dd43cd794c847ecf15cb25eb1c\"}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/integrations/fastly/accounts", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"type\":\"fastly-accounts\",\"attributes\":{\"name\":\"Test-List_Fastly_accounts_returns_OK_response-1678702250\",\"services\":[]},\"id\":\"07ec97dd43cd794c847ecf15cb25eb1c\"}]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/integrations/fastly/accounts/07ec97dd43cd794c847ecf15cb25eb1c", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": { + "content-type": "text/html; charset=utf-8" + }, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "List Fastly accounts returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Fastly Integration", + "frozen_at": "2023-03-13T10:10:17.626Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "api_key": "TestUpdateFastlyaccountreturnsOKresponse1678702217", + "name": "Test-Update_Fastly_account_returns_OK_response-1678702217", + "services": [] + }, + "type": "fastly-accounts" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/integrations/fastly/accounts", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"fastly-accounts\",\"id\":\"e37e834ae856fa24a2924973fdc7c276\",\"attributes\":{\"services\":[],\"name\":\"Test-Update_Fastly_account_returns_OK_response-1678702217\"}}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "api_key": "update-secret" + }, + "type": "fastly-accounts" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "path": "/api/v2/integrations/fastly/accounts/e37e834ae856fa24a2924973fdc7c276", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"fastly-accounts\",\"id\":\"e37e834ae856fa24a2924973fdc7c276\",\"attributes\":{\"services\":[],\"name\":\"Test-Update_Fastly_account_returns_OK_response-1678702217\"}}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/integrations/fastly/accounts/e37e834ae856fa24a2924973fdc7c276", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": { + "content-type": "text/html; charset=utf-8" + }, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Update Fastly account returns \"OK\" response", + "version": "v2" + } + ], + "schema_version": 1, + "version": "v2" +} diff --git a/test-server-data/v2/feature-flags.json b/test-server-data/v2/feature-flags.json new file mode 100644 index 000000000000..df736739e2ca --- /dev/null +++ b/test-server-data/v2/feature-flags.json @@ -0,0 +1,882 @@ +{ + "feature": "Feature Flags", + "recordings": [ + { + "feature": "Feature Flags", + "frozen_at": "2026-04-22T20:15:48.773Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "description": "Test feature flag for BDD scenarios", + "key": "test-feature-flag-Test-Archive_a_feature_flag_returns_OK_response-1776888948", + "name": "Test Feature Flag Test-Archive_a_feature_flag_returns_OK_response-1776888948", + "value_type": "BOOLEAN", + "variants": [ + { + "key": "variant-Test-Archive_a_feature_flag_returns_OK_response-1776888948-1", + "name": "Variant Test-Archive_a_feature_flag_returns_OK_response-1776888948 A", + "value": "true" + }, + { + "key": "variant-Test-Archive_a_feature_flag_returns_OK_response-1776888948-2", + "name": "Variant Test-Archive_a_feature_flag_returns_OK_response-1776888948 B", + "value": "false" + } + ] + }, + "type": "feature-flags" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/feature-flags", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"08855245-91dc-4eec-be0c-eb763a859cc4\",\"type\":\"feature-flags\",\"attributes\":{\"archived_at\":null,\"created_at\":\"2026-04-22T20:15:48.974579Z\",\"created_by\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"description\":\"Test feature flag for BDD scenarios\",\"distribution_channel\":\"ALL\",\"feature_flag_environments\":[{\"environment_id\":\"592600c2-8327-424d-960f-608c327ee96d\",\"environment_name\":\"Test Environment Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774470658\",\"environment_queries\":[\"test-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774470658\",\"env-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774470658\"],\"status\":\"DISABLED\",\"default_variant_id\":\"253b5750-5d84-41ed-afe5-c0a5542d6be4\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-16572a55982f\",\"override_allocation_key\":\"allocation-override-16572a55982f\",\"allocations\":null,\"is_production\":false,\"require_feature_flag_approval\":false,\"pending_suggestion_id\":null},{\"environment_id\":\"809cd83d-51ac-4f60-9ce5-cfad4d662114\",\"environment_name\":\"Test Environment Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774471346\",\"environment_queries\":[\"env-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774471346\",\"test-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774471346\"],\"status\":\"DISABLED\",\"default_variant_id\":\"253b5750-5d84-41ed-afe5-c0a5542d6be4\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-194e375313c4\",\"override_allocation_key\":\"allocation-override-194e375313c4\",\"allocations\":null,\"is_production\":false,\"require_feature_flag_approval\":false,\"pending_suggestion_id\":null},{\"environment_id\":\"21c84268-9fc7-4b6d-82ea-bb2090469aba\",\"environment_name\":\"Test Environment Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774472385\",\"environment_queries\":[\"test-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774472385\",\"env-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774472385\"],\"status\":\"DISABLED\",\"default_variant_id\":\"253b5750-5d84-41ed-afe5-c0a5542d6be4\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-5c72335a24a0\",\"override_allocation_key\":\"allocation-override-5c72335a24a0\",\"allocations\":null,\"is_production\":false,\"require_feature_flag_approval\":false,\"pending_suggestion_id\":null},{\"environment_id\":\"0b94dbaa-9efb-419d-8bd7-ef56f3828986\",\"environment_name\":\"Test Environment Test-Typescript-Create_an_environment_returns_Created_response-1773321543\",\"environment_queries\":[\"test\",\"staging\"],\"status\":\"DISABLED\",\"default_variant_id\":\"253b5750-5d84-41ed-afe5-c0a5542d6be4\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-b8ecc98ba24f\",\"override_allocation_key\":\"allocation-override-b8ecc98ba24f\",\"allocations\":null,\"is_production\":false,\"require_feature_flag_approval\":false,\"pending_suggestion_id\":null},{\"environment_id\":\"afdaa512-6307-4965-bf92-62cc6bea5d00\",\"environment_name\":\"Test Environment Test-Typescript-Create_an_environment_returns_Created_response-1773322166\",\"environment_queries\":[\"test-Test-Typescript-Create_an_environment_returns_Created_response-1773322166\",\"env-Test-Typescript-Create_an_environment_returns_Created_response-1773322166\"],\"status\":\"DISABLED\",\"default_variant_id\":\"253b5750-5d84-41ed-afe5-c0a5542d6be4\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-b1a5fef0b792\",\"override_allocation_key\":\"allocation-override-b1a5fef0b792\",\"allocations\":null,\"is_production\":false,\"require_feature_flag_approval\":false,\"pending_suggestion_id\":null}],\"key\":\"test-feature-flag-Test-Archive_a_feature_flag_returns_OK_response-1776888948\",\"last_updated_by\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"name\":\"Test Feature Flag Test-Archive_a_feature_flag_returns_OK_response-1776888948\",\"require_approval\":false,\"staleness_status\":\"ACTIVE\",\"tags\":[],\"updated_at\":\"2026-04-22T20:15:48.974579Z\",\"value_type\":\"BOOLEAN\",\"variants\":[{\"id\":\"253b5750-5d84-41ed-afe5-c0a5542d6be4\",\"key\":\"variant-Test-Archive_a_feature_flag_returns_OK_response-1776888948-1\",\"name\":\"Variant Test-Archive_a_feature_flag_returns_OK_response-1776888948 A\",\"value\":\"true\",\"created_at\":\"2026-04-22T20:15:49.008716Z\",\"updated_at\":\"2026-04-22T20:15:49.008716Z\"},{\"id\":\"44add168-275b-4553-8669-0a8785112ef3\",\"key\":\"variant-Test-Archive_a_feature_flag_returns_OK_response-1776888948-2\",\"name\":\"Variant Test-Archive_a_feature_flag_returns_OK_response-1776888948 B\",\"value\":\"false\",\"created_at\":\"2026-04-22T20:15:49.018061Z\",\"updated_at\":\"2026-04-22T20:15:49.018061Z\"}]}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "POST", + "path": "/api/v2/feature-flags/08855245-91dc-4eec-be0c-eb763a859cc4/archive", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"08855245-91dc-4eec-be0c-eb763a859cc4\",\"type\":\"feature-flags\",\"attributes\":{\"archived_at\":\"2026-04-22T20:15:49.369442Z\",\"created_at\":\"2026-04-22T20:15:48.974579Z\",\"created_by\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"description\":\"Test feature flag for BDD scenarios\",\"distribution_channel\":\"ALL\",\"feature_flag_environments\":[{\"environment_id\":\"592600c2-8327-424d-960f-608c327ee96d\",\"environment_name\":\"Test Environment Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774470658\",\"environment_queries\":[\"test-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774470658\",\"env-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774470658\"],\"status\":\"DISABLED\",\"default_variant_id\":\"253b5750-5d84-41ed-afe5-c0a5542d6be4\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-16572a55982f\",\"override_allocation_key\":\"allocation-override-16572a55982f\",\"allocations\":null,\"is_production\":false,\"require_feature_flag_approval\":false,\"pending_suggestion_id\":null},{\"environment_id\":\"809cd83d-51ac-4f60-9ce5-cfad4d662114\",\"environment_name\":\"Test Environment Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774471346\",\"environment_queries\":[\"test-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774471346\",\"env-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774471346\"],\"status\":\"DISABLED\",\"default_variant_id\":\"253b5750-5d84-41ed-afe5-c0a5542d6be4\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-194e375313c4\",\"override_allocation_key\":\"allocation-override-194e375313c4\",\"allocations\":null,\"is_production\":false,\"require_feature_flag_approval\":false,\"pending_suggestion_id\":null},{\"environment_id\":\"21c84268-9fc7-4b6d-82ea-bb2090469aba\",\"environment_name\":\"Test Environment Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774472385\",\"environment_queries\":[\"test-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774472385\",\"env-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774472385\"],\"status\":\"DISABLED\",\"default_variant_id\":\"253b5750-5d84-41ed-afe5-c0a5542d6be4\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-5c72335a24a0\",\"override_allocation_key\":\"allocation-override-5c72335a24a0\",\"allocations\":null,\"is_production\":false,\"require_feature_flag_approval\":false,\"pending_suggestion_id\":null},{\"environment_id\":\"0b94dbaa-9efb-419d-8bd7-ef56f3828986\",\"environment_name\":\"Test Environment Test-Typescript-Create_an_environment_returns_Created_response-1773321543\",\"environment_queries\":[\"staging\",\"test\"],\"status\":\"DISABLED\",\"default_variant_id\":\"253b5750-5d84-41ed-afe5-c0a5542d6be4\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-b8ecc98ba24f\",\"override_allocation_key\":\"allocation-override-b8ecc98ba24f\",\"allocations\":null,\"is_production\":false,\"require_feature_flag_approval\":false,\"pending_suggestion_id\":null},{\"environment_id\":\"afdaa512-6307-4965-bf92-62cc6bea5d00\",\"environment_name\":\"Test Environment Test-Typescript-Create_an_environment_returns_Created_response-1773322166\",\"environment_queries\":[\"test-Test-Typescript-Create_an_environment_returns_Created_response-1773322166\",\"env-Test-Typescript-Create_an_environment_returns_Created_response-1773322166\"],\"status\":\"DISABLED\",\"default_variant_id\":\"253b5750-5d84-41ed-afe5-c0a5542d6be4\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-b1a5fef0b792\",\"override_allocation_key\":\"allocation-override-b1a5fef0b792\",\"allocations\":null,\"is_production\":false,\"require_feature_flag_approval\":false,\"pending_suggestion_id\":null}],\"key\":\"test-feature-flag-Test-Archive_a_feature_flag_returns_OK_response-1776888948\",\"last_updated_by\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"name\":\"Test Feature Flag Test-Archive_a_feature_flag_returns_OK_response-1776888948\",\"require_approval\":false,\"staleness_status\":\"ACTIVE\",\"tags\":[],\"updated_at\":\"2026-04-22T20:15:49.369442Z\",\"value_type\":\"BOOLEAN\",\"variants\":[{\"id\":\"253b5750-5d84-41ed-afe5-c0a5542d6be4\",\"key\":\"variant-Test-Archive_a_feature_flag_returns_OK_response-1776888948-1\",\"name\":\"Variant Test-Archive_a_feature_flag_returns_OK_response-1776888948 A\",\"value\":\"true\",\"created_at\":\"2026-04-22T20:15:49.008716Z\",\"updated_at\":\"2026-04-22T20:15:49.008716Z\"},{\"id\":\"44add168-275b-4553-8669-0a8785112ef3\",\"key\":\"variant-Test-Archive_a_feature_flag_returns_OK_response-1776888948-2\",\"name\":\"Variant Test-Archive_a_feature_flag_returns_OK_response-1776888948 B\",\"value\":\"false\",\"created_at\":\"2026-04-22T20:15:49.018061Z\",\"updated_at\":\"2026-04-22T20:15:49.018061Z\"}]}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "POST", + "path": "/api/v2/feature-flags/08855245-91dc-4eec-be0c-eb763a859cc4/unarchive", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"08855245-91dc-4eec-be0c-eb763a859cc4\",\"type\":\"feature-flags\",\"attributes\":{\"archived_at\":null,\"created_at\":\"2026-04-22T20:15:48.974579Z\",\"created_by\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"description\":\"Test feature flag for BDD scenarios\",\"distribution_channel\":\"ALL\",\"feature_flag_environments\":[{\"environment_id\":\"592600c2-8327-424d-960f-608c327ee96d\",\"environment_name\":\"Test Environment Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774470658\",\"environment_queries\":[\"test-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774470658\",\"env-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774470658\"],\"status\":\"DISABLED\",\"default_variant_id\":\"253b5750-5d84-41ed-afe5-c0a5542d6be4\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-16572a55982f\",\"override_allocation_key\":\"allocation-override-16572a55982f\",\"allocations\":null,\"is_production\":false,\"require_feature_flag_approval\":false,\"pending_suggestion_id\":null},{\"environment_id\":\"809cd83d-51ac-4f60-9ce5-cfad4d662114\",\"environment_name\":\"Test Environment Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774471346\",\"environment_queries\":[\"test-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774471346\",\"env-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774471346\"],\"status\":\"DISABLED\",\"default_variant_id\":\"253b5750-5d84-41ed-afe5-c0a5542d6be4\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-194e375313c4\",\"override_allocation_key\":\"allocation-override-194e375313c4\",\"allocations\":null,\"is_production\":false,\"require_feature_flag_approval\":false,\"pending_suggestion_id\":null},{\"environment_id\":\"21c84268-9fc7-4b6d-82ea-bb2090469aba\",\"environment_name\":\"Test Environment Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774472385\",\"environment_queries\":[\"test-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774472385\",\"env-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774472385\"],\"status\":\"DISABLED\",\"default_variant_id\":\"253b5750-5d84-41ed-afe5-c0a5542d6be4\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-5c72335a24a0\",\"override_allocation_key\":\"allocation-override-5c72335a24a0\",\"allocations\":null,\"is_production\":false,\"require_feature_flag_approval\":false,\"pending_suggestion_id\":null},{\"environment_id\":\"0b94dbaa-9efb-419d-8bd7-ef56f3828986\",\"environment_name\":\"Test Environment Test-Typescript-Create_an_environment_returns_Created_response-1773321543\",\"environment_queries\":[\"staging\",\"test\"],\"status\":\"DISABLED\",\"default_variant_id\":\"253b5750-5d84-41ed-afe5-c0a5542d6be4\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-b8ecc98ba24f\",\"override_allocation_key\":\"allocation-override-b8ecc98ba24f\",\"allocations\":null,\"is_production\":false,\"require_feature_flag_approval\":false,\"pending_suggestion_id\":null},{\"environment_id\":\"afdaa512-6307-4965-bf92-62cc6bea5d00\",\"environment_name\":\"Test Environment Test-Typescript-Create_an_environment_returns_Created_response-1773322166\",\"environment_queries\":[\"test-Test-Typescript-Create_an_environment_returns_Created_response-1773322166\",\"env-Test-Typescript-Create_an_environment_returns_Created_response-1773322166\"],\"status\":\"DISABLED\",\"default_variant_id\":\"253b5750-5d84-41ed-afe5-c0a5542d6be4\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-b1a5fef0b792\",\"override_allocation_key\":\"allocation-override-b1a5fef0b792\",\"allocations\":null,\"is_production\":false,\"require_feature_flag_approval\":false,\"pending_suggestion_id\":null}],\"key\":\"test-feature-flag-Test-Archive_a_feature_flag_returns_OK_response-1776888948\",\"last_updated_by\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"name\":\"Test Feature Flag Test-Archive_a_feature_flag_returns_OK_response-1776888948\",\"require_approval\":false,\"staleness_status\":\"ACTIVE\",\"tags\":[],\"updated_at\":\"2026-04-22T20:15:49.666561Z\",\"value_type\":\"BOOLEAN\",\"variants\":[{\"id\":\"253b5750-5d84-41ed-afe5-c0a5542d6be4\",\"key\":\"variant-Test-Archive_a_feature_flag_returns_OK_response-1776888948-1\",\"name\":\"Variant Test-Archive_a_feature_flag_returns_OK_response-1776888948 A\",\"value\":\"true\",\"created_at\":\"2026-04-22T20:15:49.008716Z\",\"updated_at\":\"2026-04-22T20:15:49.008716Z\"},{\"id\":\"44add168-275b-4553-8669-0a8785112ef3\",\"key\":\"variant-Test-Archive_a_feature_flag_returns_OK_response-1776888948-2\",\"name\":\"Variant Test-Archive_a_feature_flag_returns_OK_response-1776888948 B\",\"value\":\"false\",\"created_at\":\"2026-04-22T20:15:49.018061Z\",\"updated_at\":\"2026-04-22T20:15:49.018061Z\"}]}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "POST", + "path": "/api/v2/feature-flags/08855245-91dc-4eec-be0c-eb763a859cc4/archive", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"08855245-91dc-4eec-be0c-eb763a859cc4\",\"type\":\"feature-flags\",\"attributes\":{\"archived_at\":\"2026-04-22T20:15:50.243688Z\",\"created_at\":\"2026-04-22T20:15:48.974579Z\",\"created_by\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"description\":\"Test feature flag for BDD scenarios\",\"distribution_channel\":\"ALL\",\"feature_flag_environments\":[{\"environment_id\":\"592600c2-8327-424d-960f-608c327ee96d\",\"environment_name\":\"Test Environment Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774470658\",\"environment_queries\":[\"test-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774470658\",\"env-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774470658\"],\"status\":\"DISABLED\",\"default_variant_id\":\"253b5750-5d84-41ed-afe5-c0a5542d6be4\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-16572a55982f\",\"override_allocation_key\":\"allocation-override-16572a55982f\",\"allocations\":null,\"is_production\":false,\"require_feature_flag_approval\":false,\"pending_suggestion_id\":null},{\"environment_id\":\"809cd83d-51ac-4f60-9ce5-cfad4d662114\",\"environment_name\":\"Test Environment Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774471346\",\"environment_queries\":[\"test-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774471346\",\"env-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774471346\"],\"status\":\"DISABLED\",\"default_variant_id\":\"253b5750-5d84-41ed-afe5-c0a5542d6be4\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-194e375313c4\",\"override_allocation_key\":\"allocation-override-194e375313c4\",\"allocations\":null,\"is_production\":false,\"require_feature_flag_approval\":false,\"pending_suggestion_id\":null},{\"environment_id\":\"21c84268-9fc7-4b6d-82ea-bb2090469aba\",\"environment_name\":\"Test Environment Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774472385\",\"environment_queries\":[\"test-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774472385\",\"env-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774472385\"],\"status\":\"DISABLED\",\"default_variant_id\":\"253b5750-5d84-41ed-afe5-c0a5542d6be4\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-5c72335a24a0\",\"override_allocation_key\":\"allocation-override-5c72335a24a0\",\"allocations\":null,\"is_production\":false,\"require_feature_flag_approval\":false,\"pending_suggestion_id\":null},{\"environment_id\":\"0b94dbaa-9efb-419d-8bd7-ef56f3828986\",\"environment_name\":\"Test Environment Test-Typescript-Create_an_environment_returns_Created_response-1773321543\",\"environment_queries\":[\"staging\",\"test\"],\"status\":\"DISABLED\",\"default_variant_id\":\"253b5750-5d84-41ed-afe5-c0a5542d6be4\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-b8ecc98ba24f\",\"override_allocation_key\":\"allocation-override-b8ecc98ba24f\",\"allocations\":null,\"is_production\":false,\"require_feature_flag_approval\":false,\"pending_suggestion_id\":null},{\"environment_id\":\"afdaa512-6307-4965-bf92-62cc6bea5d00\",\"environment_name\":\"Test Environment Test-Typescript-Create_an_environment_returns_Created_response-1773322166\",\"environment_queries\":[\"test-Test-Typescript-Create_an_environment_returns_Created_response-1773322166\",\"env-Test-Typescript-Create_an_environment_returns_Created_response-1773322166\"],\"status\":\"DISABLED\",\"default_variant_id\":\"253b5750-5d84-41ed-afe5-c0a5542d6be4\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-b1a5fef0b792\",\"override_allocation_key\":\"allocation-override-b1a5fef0b792\",\"allocations\":null,\"is_production\":false,\"require_feature_flag_approval\":false,\"pending_suggestion_id\":null}],\"key\":\"test-feature-flag-Test-Archive_a_feature_flag_returns_OK_response-1776888948\",\"last_updated_by\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"name\":\"Test Feature Flag Test-Archive_a_feature_flag_returns_OK_response-1776888948\",\"require_approval\":false,\"staleness_status\":\"ACTIVE\",\"tags\":[],\"updated_at\":\"2026-04-22T20:15:50.243688Z\",\"value_type\":\"BOOLEAN\",\"variants\":[{\"id\":\"253b5750-5d84-41ed-afe5-c0a5542d6be4\",\"key\":\"variant-Test-Archive_a_feature_flag_returns_OK_response-1776888948-1\",\"name\":\"Variant Test-Archive_a_feature_flag_returns_OK_response-1776888948 A\",\"value\":\"true\",\"created_at\":\"2026-04-22T20:15:49.008716Z\",\"updated_at\":\"2026-04-22T20:15:49.008716Z\"},{\"id\":\"44add168-275b-4553-8669-0a8785112ef3\",\"key\":\"variant-Test-Archive_a_feature_flag_returns_OK_response-1776888948-2\",\"name\":\"Variant Test-Archive_a_feature_flag_returns_OK_response-1776888948 B\",\"value\":\"false\",\"created_at\":\"2026-04-22T20:15:49.018061Z\",\"updated_at\":\"2026-04-22T20:15:49.018061Z\"}]}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Archive a feature flag returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Feature Flags", + "frozen_at": "2026-04-22T20:15:50.594Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "default_variant_key": "variant-Test-Create_a_feature_flag_returns_Created_response-1776888950-1", + "description": "Test feature flag for BDD scenarios", + "key": "test-feature-flag-Test-Create_a_feature_flag_returns_Created_response-1776888950", + "name": "Test Feature Flag Test-Create_a_feature_flag_returns_Created_response-1776888950", + "value_type": "BOOLEAN", + "variants": [ + { + "key": "variant-Test-Create_a_feature_flag_returns_Created_response-1776888950-1", + "name": "Variant Test-Create_a_feature_flag_returns_Created_response-1776888950 A", + "value": "true" + }, + { + "key": "variant-Test-Create_a_feature_flag_returns_Created_response-1776888950-2", + "name": "Variant Test-Create_a_feature_flag_returns_Created_response-1776888950 B", + "value": "false" + } + ] + }, + "type": "feature-flags" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/feature-flags", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"a170b047-9a4a-4261-9d9c-2ae59bbdf38c\",\"type\":\"feature-flags\",\"attributes\":{\"archived_at\":null,\"created_at\":\"2026-04-22T20:15:50.760017Z\",\"created_by\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"description\":\"Test feature flag for BDD scenarios\",\"distribution_channel\":\"ALL\",\"feature_flag_environments\":[{\"environment_id\":\"592600c2-8327-424d-960f-608c327ee96d\",\"environment_name\":\"Test Environment Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774470658\",\"environment_queries\":[\"test-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774470658\",\"env-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774470658\"],\"status\":\"DISABLED\",\"default_variant_id\":\"e97bc68e-c722-4b34-a126-6ab93900f00c\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-0b01d033fb17\",\"override_allocation_key\":\"allocation-override-0b01d033fb17\",\"allocations\":null,\"is_production\":false,\"require_feature_flag_approval\":false,\"pending_suggestion_id\":null},{\"environment_id\":\"809cd83d-51ac-4f60-9ce5-cfad4d662114\",\"environment_name\":\"Test Environment Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774471346\",\"environment_queries\":[\"test-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774471346\",\"env-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774471346\"],\"status\":\"DISABLED\",\"default_variant_id\":\"e97bc68e-c722-4b34-a126-6ab93900f00c\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-85505efd5a57\",\"override_allocation_key\":\"allocation-override-85505efd5a57\",\"allocations\":null,\"is_production\":false,\"require_feature_flag_approval\":false,\"pending_suggestion_id\":null},{\"environment_id\":\"21c84268-9fc7-4b6d-82ea-bb2090469aba\",\"environment_name\":\"Test Environment Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774472385\",\"environment_queries\":[\"test-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774472385\",\"env-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774472385\"],\"status\":\"DISABLED\",\"default_variant_id\":\"e97bc68e-c722-4b34-a126-6ab93900f00c\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-baef5d1e356c\",\"override_allocation_key\":\"allocation-override-baef5d1e356c\",\"allocations\":null,\"is_production\":false,\"require_feature_flag_approval\":false,\"pending_suggestion_id\":null},{\"environment_id\":\"0b94dbaa-9efb-419d-8bd7-ef56f3828986\",\"environment_name\":\"Test Environment Test-Typescript-Create_an_environment_returns_Created_response-1773321543\",\"environment_queries\":[\"staging\",\"test\"],\"status\":\"DISABLED\",\"default_variant_id\":\"e97bc68e-c722-4b34-a126-6ab93900f00c\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-2f55fe85c4b5\",\"override_allocation_key\":\"allocation-override-2f55fe85c4b5\",\"allocations\":null,\"is_production\":false,\"require_feature_flag_approval\":false,\"pending_suggestion_id\":null},{\"environment_id\":\"afdaa512-6307-4965-bf92-62cc6bea5d00\",\"environment_name\":\"Test Environment Test-Typescript-Create_an_environment_returns_Created_response-1773322166\",\"environment_queries\":[\"test-Test-Typescript-Create_an_environment_returns_Created_response-1773322166\",\"env-Test-Typescript-Create_an_environment_returns_Created_response-1773322166\"],\"status\":\"DISABLED\",\"default_variant_id\":\"e97bc68e-c722-4b34-a126-6ab93900f00c\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-0e194ce19322\",\"override_allocation_key\":\"allocation-override-0e194ce19322\",\"allocations\":null,\"is_production\":false,\"require_feature_flag_approval\":false,\"pending_suggestion_id\":null}],\"key\":\"test-feature-flag-Test-Create_a_feature_flag_returns_Created_response-1776888950\",\"last_updated_by\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"name\":\"Test Feature Flag Test-Create_a_feature_flag_returns_Created_response-1776888950\",\"require_approval\":false,\"staleness_status\":\"ACTIVE\",\"tags\":[],\"updated_at\":\"2026-04-22T20:15:50.760017Z\",\"value_type\":\"BOOLEAN\",\"variants\":[{\"id\":\"e97bc68e-c722-4b34-a126-6ab93900f00c\",\"key\":\"variant-Test-Create_a_feature_flag_returns_Created_response-1776888950-1\",\"name\":\"Variant Test-Create_a_feature_flag_returns_Created_response-1776888950 A\",\"value\":\"true\",\"created_at\":\"2026-04-22T20:15:50.769161Z\",\"updated_at\":\"2026-04-22T20:15:50.769161Z\"},{\"id\":\"361db259-9e8d-44b0-b801-470f1b212c30\",\"key\":\"variant-Test-Create_a_feature_flag_returns_Created_response-1776888950-2\",\"name\":\"Variant Test-Create_a_feature_flag_returns_Created_response-1776888950 B\",\"value\":\"false\",\"created_at\":\"2026-04-22T20:15:50.776775Z\",\"updated_at\":\"2026-04-22T20:15:50.776775Z\"}]}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "POST", + "path": "/api/v2/feature-flags/a170b047-9a4a-4261-9d9c-2ae59bbdf38c/archive", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"a170b047-9a4a-4261-9d9c-2ae59bbdf38c\",\"type\":\"feature-flags\",\"attributes\":{\"archived_at\":\"2026-04-22T20:15:51.21863Z\",\"created_at\":\"2026-04-22T20:15:50.760017Z\",\"created_by\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"description\":\"Test feature flag for BDD scenarios\",\"distribution_channel\":\"ALL\",\"feature_flag_environments\":[{\"environment_id\":\"592600c2-8327-424d-960f-608c327ee96d\",\"environment_name\":\"Test Environment Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774470658\",\"environment_queries\":[\"test-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774470658\",\"env-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774470658\"],\"status\":\"DISABLED\",\"default_variant_id\":\"e97bc68e-c722-4b34-a126-6ab93900f00c\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-0b01d033fb17\",\"override_allocation_key\":\"allocation-override-0b01d033fb17\",\"allocations\":null,\"is_production\":false,\"require_feature_flag_approval\":false,\"pending_suggestion_id\":null},{\"environment_id\":\"809cd83d-51ac-4f60-9ce5-cfad4d662114\",\"environment_name\":\"Test Environment Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774471346\",\"environment_queries\":[\"test-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774471346\",\"env-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774471346\"],\"status\":\"DISABLED\",\"default_variant_id\":\"e97bc68e-c722-4b34-a126-6ab93900f00c\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-85505efd5a57\",\"override_allocation_key\":\"allocation-override-85505efd5a57\",\"allocations\":null,\"is_production\":false,\"require_feature_flag_approval\":false,\"pending_suggestion_id\":null},{\"environment_id\":\"21c84268-9fc7-4b6d-82ea-bb2090469aba\",\"environment_name\":\"Test Environment Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774472385\",\"environment_queries\":[\"test-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774472385\",\"env-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774472385\"],\"status\":\"DISABLED\",\"default_variant_id\":\"e97bc68e-c722-4b34-a126-6ab93900f00c\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-baef5d1e356c\",\"override_allocation_key\":\"allocation-override-baef5d1e356c\",\"allocations\":null,\"is_production\":false,\"require_feature_flag_approval\":false,\"pending_suggestion_id\":null},{\"environment_id\":\"0b94dbaa-9efb-419d-8bd7-ef56f3828986\",\"environment_name\":\"Test Environment Test-Typescript-Create_an_environment_returns_Created_response-1773321543\",\"environment_queries\":[\"test\",\"staging\"],\"status\":\"DISABLED\",\"default_variant_id\":\"e97bc68e-c722-4b34-a126-6ab93900f00c\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-2f55fe85c4b5\",\"override_allocation_key\":\"allocation-override-2f55fe85c4b5\",\"allocations\":null,\"is_production\":false,\"require_feature_flag_approval\":false,\"pending_suggestion_id\":null},{\"environment_id\":\"afdaa512-6307-4965-bf92-62cc6bea5d00\",\"environment_name\":\"Test Environment Test-Typescript-Create_an_environment_returns_Created_response-1773322166\",\"environment_queries\":[\"test-Test-Typescript-Create_an_environment_returns_Created_response-1773322166\",\"env-Test-Typescript-Create_an_environment_returns_Created_response-1773322166\"],\"status\":\"DISABLED\",\"default_variant_id\":\"e97bc68e-c722-4b34-a126-6ab93900f00c\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-0e194ce19322\",\"override_allocation_key\":\"allocation-override-0e194ce19322\",\"allocations\":null,\"is_production\":false,\"require_feature_flag_approval\":false,\"pending_suggestion_id\":null}],\"key\":\"test-feature-flag-Test-Create_a_feature_flag_returns_Created_response-1776888950\",\"last_updated_by\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"name\":\"Test Feature Flag Test-Create_a_feature_flag_returns_Created_response-1776888950\",\"require_approval\":false,\"staleness_status\":\"ACTIVE\",\"tags\":[],\"updated_at\":\"2026-04-22T20:15:51.21863Z\",\"value_type\":\"BOOLEAN\",\"variants\":[{\"id\":\"e97bc68e-c722-4b34-a126-6ab93900f00c\",\"key\":\"variant-Test-Create_a_feature_flag_returns_Created_response-1776888950-1\",\"name\":\"Variant Test-Create_a_feature_flag_returns_Created_response-1776888950 A\",\"value\":\"true\",\"created_at\":\"2026-04-22T20:15:50.769161Z\",\"updated_at\":\"2026-04-22T20:15:50.769161Z\"},{\"id\":\"361db259-9e8d-44b0-b801-470f1b212c30\",\"key\":\"variant-Test-Create_a_feature_flag_returns_Created_response-1776888950-2\",\"name\":\"Variant Test-Create_a_feature_flag_returns_Created_response-1776888950 B\",\"value\":\"false\",\"created_at\":\"2026-04-22T20:15:50.776775Z\",\"updated_at\":\"2026-04-22T20:15:50.776775Z\"}]}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Create a feature flag returns \"Created\" response", + "version": "v2" + }, + { + "feature": "Feature Flags", + "frozen_at": "2026-04-22T20:15:51.642Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "description": "Test feature flag for BDD scenarios", + "key": "test-feature-flag-Test-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1776888951", + "name": "Test Feature Flag Test-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1776888951", + "value_type": "BOOLEAN", + "variants": [ + { + "key": "variant-Test-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1776888951-1", + "name": "Variant Test-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1776888951 A", + "value": "true" + }, + { + "key": "variant-Test-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1776888951-2", + "name": "Variant Test-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1776888951 B", + "value": "false" + } + ] + }, + "type": "feature-flags" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/feature-flags", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"e6c7f35a-b5ca-4dd9-afef-1f82e56ef3c3\",\"type\":\"feature-flags\",\"attributes\":{\"archived_at\":null,\"created_at\":\"2026-04-22T20:15:51.791938Z\",\"created_by\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"description\":\"Test feature flag for BDD scenarios\",\"distribution_channel\":\"ALL\",\"feature_flag_environments\":[{\"environment_id\":\"592600c2-8327-424d-960f-608c327ee96d\",\"environment_name\":\"Test Environment Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774470658\",\"environment_queries\":[\"test-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774470658\",\"env-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774470658\"],\"status\":\"DISABLED\",\"default_variant_id\":\"80763910-cca1-46e4-b44e-756ae2e40c63\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-ebc70681da00\",\"override_allocation_key\":\"allocation-override-ebc70681da00\",\"allocations\":null,\"is_production\":false,\"require_feature_flag_approval\":false,\"pending_suggestion_id\":null},{\"environment_id\":\"809cd83d-51ac-4f60-9ce5-cfad4d662114\",\"environment_name\":\"Test Environment Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774471346\",\"environment_queries\":[\"test-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774471346\",\"env-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774471346\"],\"status\":\"DISABLED\",\"default_variant_id\":\"80763910-cca1-46e4-b44e-756ae2e40c63\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-b923b17a0979\",\"override_allocation_key\":\"allocation-override-b923b17a0979\",\"allocations\":null,\"is_production\":false,\"require_feature_flag_approval\":false,\"pending_suggestion_id\":null},{\"environment_id\":\"21c84268-9fc7-4b6d-82ea-bb2090469aba\",\"environment_name\":\"Test Environment Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774472385\",\"environment_queries\":[\"test-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774472385\",\"env-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774472385\"],\"status\":\"DISABLED\",\"default_variant_id\":\"80763910-cca1-46e4-b44e-756ae2e40c63\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-155f406ff57e\",\"override_allocation_key\":\"allocation-override-155f406ff57e\",\"allocations\":null,\"is_production\":false,\"require_feature_flag_approval\":false,\"pending_suggestion_id\":null},{\"environment_id\":\"0b94dbaa-9efb-419d-8bd7-ef56f3828986\",\"environment_name\":\"Test Environment Test-Typescript-Create_an_environment_returns_Created_response-1773321543\",\"environment_queries\":[\"staging\",\"test\"],\"status\":\"DISABLED\",\"default_variant_id\":\"80763910-cca1-46e4-b44e-756ae2e40c63\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-8811070d6fa3\",\"override_allocation_key\":\"allocation-override-8811070d6fa3\",\"allocations\":null,\"is_production\":false,\"require_feature_flag_approval\":false,\"pending_suggestion_id\":null},{\"environment_id\":\"afdaa512-6307-4965-bf92-62cc6bea5d00\",\"environment_name\":\"Test Environment Test-Typescript-Create_an_environment_returns_Created_response-1773322166\",\"environment_queries\":[\"test-Test-Typescript-Create_an_environment_returns_Created_response-1773322166\",\"env-Test-Typescript-Create_an_environment_returns_Created_response-1773322166\"],\"status\":\"DISABLED\",\"default_variant_id\":\"80763910-cca1-46e4-b44e-756ae2e40c63\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-c8eeb8505cf7\",\"override_allocation_key\":\"allocation-override-c8eeb8505cf7\",\"allocations\":null,\"is_production\":false,\"require_feature_flag_approval\":false,\"pending_suggestion_id\":null}],\"key\":\"test-feature-flag-Test-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1776888951\",\"last_updated_by\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"name\":\"Test Feature Flag Test-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1776888951\",\"require_approval\":false,\"staleness_status\":\"ACTIVE\",\"tags\":[],\"updated_at\":\"2026-04-22T20:15:51.791938Z\",\"value_type\":\"BOOLEAN\",\"variants\":[{\"id\":\"80763910-cca1-46e4-b44e-756ae2e40c63\",\"key\":\"variant-Test-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1776888951-1\",\"name\":\"Variant Test-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1776888951 A\",\"value\":\"true\",\"created_at\":\"2026-04-22T20:15:51.800572Z\",\"updated_at\":\"2026-04-22T20:15:51.800572Z\"},{\"id\":\"c2ee4b53-bf3e-4ff9-b4cc-8f8cf930a62f\",\"key\":\"variant-Test-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1776888951-2\",\"name\":\"Variant Test-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1776888951 B\",\"value\":\"false\",\"created_at\":\"2026-04-22T20:15:51.808304Z\",\"updated_at\":\"2026-04-22T20:15:51.808304Z\"}]}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "name": "Test Environment Test-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1776888951", + "queries": [ + "test-Test-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1776888951", + "env-Test-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1776888951" + ] + }, + "type": "environments" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/feature-flags/environments", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"88b05d9a-5492-48a2-b06f-ea4b49acdd21\",\"type\":\"environments\",\"attributes\":{\"is_production\":false,\"name\":\"Test Environment Test-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1776888951\",\"queries\":[\"test-Test-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1776888951\",\"env-Test-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1776888951\"],\"require_feature_flag_approval\":false}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "guardrail_metrics": [], + "key": "new-targeting-rule-test-create_allocation_for_a_flag_in_an_environment_returns_created_response-1776888951", + "name": "New targeting rule Test-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1776888951", + "targeting_rules": [], + "type": "CANARY", + "variant_weights": [ + { + "value": 100, + "variant_id": "80763910-cca1-46e4-b44e-756ae2e40c63" + } + ] + }, + "type": "allocations" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/feature-flags/e6c7f35a-b5ca-4dd9-afef-1f82e56ef3c3/environments/88b05d9a-5492-48a2-b06f-ea4b49acdd21/allocations", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"bd16d8f4-8d7e-4369-b0d8-4ebc3ff3a0a5\",\"type\":\"allocations\",\"attributes\":{\"created_at\":\"2026-04-22T20:15:53.849337881Z\",\"environment_ids\":[\"88b05d9a-5492-48a2-b06f-ea4b49acdd21\"],\"experiment_id\":null,\"guardrail_metrics\":[],\"key\":\"new-targeting-rule-test-create_allocation_for_a_flag_in_an_environment_returns_created_response-1776888951\",\"name\":\"New targeting rule Test-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1776888951\",\"order_position\":0,\"targeting_rules\":[],\"type\":\"CANARY\",\"updated_at\":\"2026-04-22T20:15:53.849337881Z\",\"variant_weights\":[{\"id\":\"7bb71a98-b169-4a80-ac96-0d8d4e8fce51\",\"created_at\":\"2026-04-22T20:15:53.855454Z\",\"updated_at\":\"2026-04-22T20:15:53.855454Z\",\"value\":100,\"variant_id\":\"80763910-cca1-46e4-b44e-756ae2e40c63\",\"variant\":{\"id\":\"80763910-cca1-46e4-b44e-756ae2e40c63\",\"key\":\"variant-Test-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1776888951-1\",\"name\":\"Variant Test-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1776888951 A\",\"value\":\"true\",\"created_at\":\"2026-04-22T20:15:51.800572Z\",\"updated_at\":\"2026-04-22T20:15:51.800572Z\"}}]}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/feature-flags/environments/88b05d9a-5492-48a2-b06f-ea4b49acdd21", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "POST", + "path": "/api/v2/feature-flags/e6c7f35a-b5ca-4dd9-afef-1f82e56ef3c3/archive", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"e6c7f35a-b5ca-4dd9-afef-1f82e56ef3c3\",\"type\":\"feature-flags\",\"attributes\":{\"archived_at\":\"2026-04-22T20:15:54.879082Z\",\"created_at\":\"2026-04-22T20:15:51.791938Z\",\"created_by\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"description\":\"Test feature flag for BDD scenarios\",\"distribution_channel\":\"ALL\",\"feature_flag_environments\":[{\"environment_id\":\"592600c2-8327-424d-960f-608c327ee96d\",\"environment_name\":\"Test Environment Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774470658\",\"environment_queries\":[\"test-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774470658\",\"env-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774470658\"],\"status\":\"DISABLED\",\"default_variant_id\":\"80763910-cca1-46e4-b44e-756ae2e40c63\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-ebc70681da00\",\"override_allocation_key\":\"allocation-override-ebc70681da00\",\"allocations\":null,\"is_production\":false,\"require_feature_flag_approval\":false,\"pending_suggestion_id\":null},{\"environment_id\":\"809cd83d-51ac-4f60-9ce5-cfad4d662114\",\"environment_name\":\"Test Environment Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774471346\",\"environment_queries\":[\"test-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774471346\",\"env-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774471346\"],\"status\":\"DISABLED\",\"default_variant_id\":\"80763910-cca1-46e4-b44e-756ae2e40c63\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-b923b17a0979\",\"override_allocation_key\":\"allocation-override-b923b17a0979\",\"allocations\":null,\"is_production\":false,\"require_feature_flag_approval\":false,\"pending_suggestion_id\":null},{\"environment_id\":\"21c84268-9fc7-4b6d-82ea-bb2090469aba\",\"environment_name\":\"Test Environment Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774472385\",\"environment_queries\":[\"test-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774472385\",\"env-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774472385\"],\"status\":\"DISABLED\",\"default_variant_id\":\"80763910-cca1-46e4-b44e-756ae2e40c63\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-155f406ff57e\",\"override_allocation_key\":\"allocation-override-155f406ff57e\",\"allocations\":null,\"is_production\":false,\"require_feature_flag_approval\":false,\"pending_suggestion_id\":null},{\"environment_id\":\"0b94dbaa-9efb-419d-8bd7-ef56f3828986\",\"environment_name\":\"Test Environment Test-Typescript-Create_an_environment_returns_Created_response-1773321543\",\"environment_queries\":[\"staging\",\"test\"],\"status\":\"DISABLED\",\"default_variant_id\":\"80763910-cca1-46e4-b44e-756ae2e40c63\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-8811070d6fa3\",\"override_allocation_key\":\"allocation-override-8811070d6fa3\",\"allocations\":null,\"is_production\":false,\"require_feature_flag_approval\":false,\"pending_suggestion_id\":null},{\"environment_id\":\"afdaa512-6307-4965-bf92-62cc6bea5d00\",\"environment_name\":\"Test Environment Test-Typescript-Create_an_environment_returns_Created_response-1773322166\",\"environment_queries\":[\"test-Test-Typescript-Create_an_environment_returns_Created_response-1773322166\",\"env-Test-Typescript-Create_an_environment_returns_Created_response-1773322166\"],\"status\":\"DISABLED\",\"default_variant_id\":\"80763910-cca1-46e4-b44e-756ae2e40c63\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-c8eeb8505cf7\",\"override_allocation_key\":\"allocation-override-c8eeb8505cf7\",\"allocations\":null,\"is_production\":false,\"require_feature_flag_approval\":false,\"pending_suggestion_id\":null}],\"key\":\"test-feature-flag-Test-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1776888951\",\"last_updated_by\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"name\":\"Test Feature Flag Test-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1776888951\",\"require_approval\":false,\"staleness_status\":\"ACTIVE\",\"tags\":[],\"updated_at\":\"2026-04-22T20:15:54.879082Z\",\"value_type\":\"BOOLEAN\",\"variants\":[{\"id\":\"80763910-cca1-46e4-b44e-756ae2e40c63\",\"key\":\"variant-Test-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1776888951-1\",\"name\":\"Variant Test-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1776888951 A\",\"value\":\"true\",\"created_at\":\"2026-04-22T20:15:51.800572Z\",\"updated_at\":\"2026-04-22T20:15:51.800572Z\"},{\"id\":\"c2ee4b53-bf3e-4ff9-b4cc-8f8cf930a62f\",\"key\":\"variant-Test-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1776888951-2\",\"name\":\"Variant Test-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1776888951 B\",\"value\":\"false\",\"created_at\":\"2026-04-22T20:15:51.808304Z\",\"updated_at\":\"2026-04-22T20:15:51.808304Z\"}]}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Create allocation for a flag in an environment returns \"Created\" response", + "version": "v2" + }, + { + "feature": "Feature Flags", + "frozen_at": "2026-04-22T20:15:55.045Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "name": "Test Environment Test-Create_an_environment_returns_Created_response-1776888955", + "queries": [ + "test-Test-Create_an_environment_returns_Created_response-1776888955", + "env-Test-Create_an_environment_returns_Created_response-1776888955" + ] + }, + "type": "environments" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/feature-flags/environments", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"e8d345e2-dca2-4270-912f-1189174ee338\",\"type\":\"environments\",\"attributes\":{\"is_production\":false,\"name\":\"Test Environment Test-Create_an_environment_returns_Created_response-1776888955\",\"queries\":[\"test-Test-Create_an_environment_returns_Created_response-1776888955\",\"env-Test-Create_an_environment_returns_Created_response-1776888955\"],\"require_feature_flag_approval\":false}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/feature-flags/environments/e8d345e2-dca2-4270-912f-1189174ee338", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Create an environment returns \"Created\" response", + "version": "v2" + }, + { + "feature": "Feature Flags", + "frozen_at": "2026-04-22T20:15:56.395Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "description": "Test feature flag for BDD scenarios", + "key": "test-feature-flag-Test-Get_a_feature_flag_returns_OK_response-1776888956", + "name": "Test Feature Flag Test-Get_a_feature_flag_returns_OK_response-1776888956", + "value_type": "BOOLEAN", + "variants": [ + { + "key": "variant-Test-Get_a_feature_flag_returns_OK_response-1776888956-1", + "name": "Variant Test-Get_a_feature_flag_returns_OK_response-1776888956 A", + "value": "true" + }, + { + "key": "variant-Test-Get_a_feature_flag_returns_OK_response-1776888956-2", + "name": "Variant Test-Get_a_feature_flag_returns_OK_response-1776888956 B", + "value": "false" + } + ] + }, + "type": "feature-flags" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/feature-flags", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"bb56c49c-0867-4c87-9a5a-07b2de32a8af\",\"type\":\"feature-flags\",\"attributes\":{\"archived_at\":null,\"created_at\":\"2026-04-22T20:15:56.568439Z\",\"created_by\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"description\":\"Test feature flag for BDD scenarios\",\"distribution_channel\":\"ALL\",\"feature_flag_environments\":[{\"environment_id\":\"592600c2-8327-424d-960f-608c327ee96d\",\"environment_name\":\"Test Environment Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774470658\",\"environment_queries\":[\"env-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774470658\",\"test-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774470658\"],\"status\":\"DISABLED\",\"default_variant_id\":\"2aeac626-73a8-4b6c-aaa3-447ded6ee336\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-73bd6f12f525\",\"override_allocation_key\":\"allocation-override-73bd6f12f525\",\"allocations\":null,\"is_production\":false,\"require_feature_flag_approval\":false,\"pending_suggestion_id\":null},{\"environment_id\":\"809cd83d-51ac-4f60-9ce5-cfad4d662114\",\"environment_name\":\"Test Environment Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774471346\",\"environment_queries\":[\"test-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774471346\",\"env-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774471346\"],\"status\":\"DISABLED\",\"default_variant_id\":\"2aeac626-73a8-4b6c-aaa3-447ded6ee336\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-96aa706a3479\",\"override_allocation_key\":\"allocation-override-96aa706a3479\",\"allocations\":null,\"is_production\":false,\"require_feature_flag_approval\":false,\"pending_suggestion_id\":null},{\"environment_id\":\"21c84268-9fc7-4b6d-82ea-bb2090469aba\",\"environment_name\":\"Test Environment Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774472385\",\"environment_queries\":[\"test-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774472385\",\"env-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774472385\"],\"status\":\"DISABLED\",\"default_variant_id\":\"2aeac626-73a8-4b6c-aaa3-447ded6ee336\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-529d29a38578\",\"override_allocation_key\":\"allocation-override-529d29a38578\",\"allocations\":null,\"is_production\":false,\"require_feature_flag_approval\":false,\"pending_suggestion_id\":null},{\"environment_id\":\"0b94dbaa-9efb-419d-8bd7-ef56f3828986\",\"environment_name\":\"Test Environment Test-Typescript-Create_an_environment_returns_Created_response-1773321543\",\"environment_queries\":[\"staging\",\"test\"],\"status\":\"DISABLED\",\"default_variant_id\":\"2aeac626-73a8-4b6c-aaa3-447ded6ee336\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-37af84248349\",\"override_allocation_key\":\"allocation-override-37af84248349\",\"allocations\":null,\"is_production\":false,\"require_feature_flag_approval\":false,\"pending_suggestion_id\":null},{\"environment_id\":\"afdaa512-6307-4965-bf92-62cc6bea5d00\",\"environment_name\":\"Test Environment Test-Typescript-Create_an_environment_returns_Created_response-1773322166\",\"environment_queries\":[\"test-Test-Typescript-Create_an_environment_returns_Created_response-1773322166\",\"env-Test-Typescript-Create_an_environment_returns_Created_response-1773322166\"],\"status\":\"DISABLED\",\"default_variant_id\":\"2aeac626-73a8-4b6c-aaa3-447ded6ee336\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-398c438307b1\",\"override_allocation_key\":\"allocation-override-398c438307b1\",\"allocations\":null,\"is_production\":false,\"require_feature_flag_approval\":false,\"pending_suggestion_id\":null}],\"key\":\"test-feature-flag-Test-Get_a_feature_flag_returns_OK_response-1776888956\",\"last_updated_by\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"name\":\"Test Feature Flag Test-Get_a_feature_flag_returns_OK_response-1776888956\",\"require_approval\":false,\"staleness_status\":\"ACTIVE\",\"tags\":[],\"updated_at\":\"2026-04-22T20:15:56.568439Z\",\"value_type\":\"BOOLEAN\",\"variants\":[{\"id\":\"2aeac626-73a8-4b6c-aaa3-447ded6ee336\",\"key\":\"variant-Test-Get_a_feature_flag_returns_OK_response-1776888956-1\",\"name\":\"Variant Test-Get_a_feature_flag_returns_OK_response-1776888956 A\",\"value\":\"true\",\"created_at\":\"2026-04-22T20:15:56.5828Z\",\"updated_at\":\"2026-04-22T20:15:56.5828Z\"},{\"id\":\"eb101534-039c-4e22-afdd-afd2a393d14b\",\"key\":\"variant-Test-Get_a_feature_flag_returns_OK_response-1776888956-2\",\"name\":\"Variant Test-Get_a_feature_flag_returns_OK_response-1776888956 B\",\"value\":\"false\",\"created_at\":\"2026-04-22T20:15:56.590965Z\",\"updated_at\":\"2026-04-22T20:15:56.590965Z\"}]}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/feature-flags/bb56c49c-0867-4c87-9a5a-07b2de32a8af", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"bb56c49c-0867-4c87-9a5a-07b2de32a8af\",\"type\":\"feature-flags\",\"attributes\":{\"archived_at\":null,\"created_at\":\"2026-04-22T20:15:56.568439Z\",\"created_by\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"description\":\"Test feature flag for BDD scenarios\",\"distribution_channel\":\"ALL\",\"feature_flag_environments\":[{\"environment_id\":\"592600c2-8327-424d-960f-608c327ee96d\",\"environment_name\":\"Test Environment Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774470658\",\"environment_queries\":[\"test-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774470658\",\"env-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774470658\"],\"status\":\"DISABLED\",\"default_variant_id\":\"2aeac626-73a8-4b6c-aaa3-447ded6ee336\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-73bd6f12f525\",\"override_allocation_key\":\"allocation-override-73bd6f12f525\",\"allocations\":null,\"is_production\":false,\"require_feature_flag_approval\":false,\"pending_suggestion_id\":null},{\"environment_id\":\"809cd83d-51ac-4f60-9ce5-cfad4d662114\",\"environment_name\":\"Test Environment Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774471346\",\"environment_queries\":[\"test-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774471346\",\"env-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774471346\"],\"status\":\"DISABLED\",\"default_variant_id\":\"2aeac626-73a8-4b6c-aaa3-447ded6ee336\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-96aa706a3479\",\"override_allocation_key\":\"allocation-override-96aa706a3479\",\"allocations\":null,\"is_production\":false,\"require_feature_flag_approval\":false,\"pending_suggestion_id\":null},{\"environment_id\":\"21c84268-9fc7-4b6d-82ea-bb2090469aba\",\"environment_name\":\"Test Environment Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774472385\",\"environment_queries\":[\"test-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774472385\",\"env-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774472385\"],\"status\":\"DISABLED\",\"default_variant_id\":\"2aeac626-73a8-4b6c-aaa3-447ded6ee336\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-529d29a38578\",\"override_allocation_key\":\"allocation-override-529d29a38578\",\"allocations\":null,\"is_production\":false,\"require_feature_flag_approval\":false,\"pending_suggestion_id\":null},{\"environment_id\":\"0b94dbaa-9efb-419d-8bd7-ef56f3828986\",\"environment_name\":\"Test Environment Test-Typescript-Create_an_environment_returns_Created_response-1773321543\",\"environment_queries\":[\"staging\",\"test\"],\"status\":\"DISABLED\",\"default_variant_id\":\"2aeac626-73a8-4b6c-aaa3-447ded6ee336\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-37af84248349\",\"override_allocation_key\":\"allocation-override-37af84248349\",\"allocations\":null,\"is_production\":false,\"require_feature_flag_approval\":false,\"pending_suggestion_id\":null},{\"environment_id\":\"afdaa512-6307-4965-bf92-62cc6bea5d00\",\"environment_name\":\"Test Environment Test-Typescript-Create_an_environment_returns_Created_response-1773322166\",\"environment_queries\":[\"test-Test-Typescript-Create_an_environment_returns_Created_response-1773322166\",\"env-Test-Typescript-Create_an_environment_returns_Created_response-1773322166\"],\"status\":\"DISABLED\",\"default_variant_id\":\"2aeac626-73a8-4b6c-aaa3-447ded6ee336\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-398c438307b1\",\"override_allocation_key\":\"allocation-override-398c438307b1\",\"allocations\":null,\"is_production\":false,\"require_feature_flag_approval\":false,\"pending_suggestion_id\":null}],\"key\":\"test-feature-flag-Test-Get_a_feature_flag_returns_OK_response-1776888956\",\"last_updated_by\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"name\":\"Test Feature Flag Test-Get_a_feature_flag_returns_OK_response-1776888956\",\"require_approval\":false,\"staleness_status\":\"ACTIVE\",\"tags\":[],\"updated_at\":\"2026-04-22T20:15:56.568439Z\",\"value_type\":\"BOOLEAN\",\"variants\":[{\"id\":\"2aeac626-73a8-4b6c-aaa3-447ded6ee336\",\"key\":\"variant-Test-Get_a_feature_flag_returns_OK_response-1776888956-1\",\"name\":\"Variant Test-Get_a_feature_flag_returns_OK_response-1776888956 A\",\"value\":\"true\",\"created_at\":\"2026-04-22T20:15:56.5828Z\",\"updated_at\":\"2026-04-22T20:15:56.5828Z\"},{\"id\":\"eb101534-039c-4e22-afdd-afd2a393d14b\",\"key\":\"variant-Test-Get_a_feature_flag_returns_OK_response-1776888956-2\",\"name\":\"Variant Test-Get_a_feature_flag_returns_OK_response-1776888956 B\",\"value\":\"false\",\"created_at\":\"2026-04-22T20:15:56.590965Z\",\"updated_at\":\"2026-04-22T20:15:56.590965Z\"}]}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "POST", + "path": "/api/v2/feature-flags/bb56c49c-0867-4c87-9a5a-07b2de32a8af/archive", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"bb56c49c-0867-4c87-9a5a-07b2de32a8af\",\"type\":\"feature-flags\",\"attributes\":{\"archived_at\":\"2026-04-22T20:15:57.245709Z\",\"created_at\":\"2026-04-22T20:15:56.568439Z\",\"created_by\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"description\":\"Test feature flag for BDD scenarios\",\"distribution_channel\":\"ALL\",\"feature_flag_environments\":[{\"environment_id\":\"592600c2-8327-424d-960f-608c327ee96d\",\"environment_name\":\"Test Environment Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774470658\",\"environment_queries\":[\"test-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774470658\",\"env-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774470658\"],\"status\":\"DISABLED\",\"default_variant_id\":\"2aeac626-73a8-4b6c-aaa3-447ded6ee336\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-73bd6f12f525\",\"override_allocation_key\":\"allocation-override-73bd6f12f525\",\"allocations\":null,\"is_production\":false,\"require_feature_flag_approval\":false,\"pending_suggestion_id\":null},{\"environment_id\":\"809cd83d-51ac-4f60-9ce5-cfad4d662114\",\"environment_name\":\"Test Environment Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774471346\",\"environment_queries\":[\"test-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774471346\",\"env-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774471346\"],\"status\":\"DISABLED\",\"default_variant_id\":\"2aeac626-73a8-4b6c-aaa3-447ded6ee336\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-96aa706a3479\",\"override_allocation_key\":\"allocation-override-96aa706a3479\",\"allocations\":null,\"is_production\":false,\"require_feature_flag_approval\":false,\"pending_suggestion_id\":null},{\"environment_id\":\"21c84268-9fc7-4b6d-82ea-bb2090469aba\",\"environment_name\":\"Test Environment Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774472385\",\"environment_queries\":[\"test-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774472385\",\"env-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774472385\"],\"status\":\"DISABLED\",\"default_variant_id\":\"2aeac626-73a8-4b6c-aaa3-447ded6ee336\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-529d29a38578\",\"override_allocation_key\":\"allocation-override-529d29a38578\",\"allocations\":null,\"is_production\":false,\"require_feature_flag_approval\":false,\"pending_suggestion_id\":null},{\"environment_id\":\"0b94dbaa-9efb-419d-8bd7-ef56f3828986\",\"environment_name\":\"Test Environment Test-Typescript-Create_an_environment_returns_Created_response-1773321543\",\"environment_queries\":[\"staging\",\"test\"],\"status\":\"DISABLED\",\"default_variant_id\":\"2aeac626-73a8-4b6c-aaa3-447ded6ee336\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-37af84248349\",\"override_allocation_key\":\"allocation-override-37af84248349\",\"allocations\":null,\"is_production\":false,\"require_feature_flag_approval\":false,\"pending_suggestion_id\":null},{\"environment_id\":\"afdaa512-6307-4965-bf92-62cc6bea5d00\",\"environment_name\":\"Test Environment Test-Typescript-Create_an_environment_returns_Created_response-1773322166\",\"environment_queries\":[\"test-Test-Typescript-Create_an_environment_returns_Created_response-1773322166\",\"env-Test-Typescript-Create_an_environment_returns_Created_response-1773322166\"],\"status\":\"DISABLED\",\"default_variant_id\":\"2aeac626-73a8-4b6c-aaa3-447ded6ee336\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-398c438307b1\",\"override_allocation_key\":\"allocation-override-398c438307b1\",\"allocations\":null,\"is_production\":false,\"require_feature_flag_approval\":false,\"pending_suggestion_id\":null}],\"key\":\"test-feature-flag-Test-Get_a_feature_flag_returns_OK_response-1776888956\",\"last_updated_by\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"name\":\"Test Feature Flag Test-Get_a_feature_flag_returns_OK_response-1776888956\",\"require_approval\":false,\"staleness_status\":\"ACTIVE\",\"tags\":[],\"updated_at\":\"2026-04-22T20:15:57.245709Z\",\"value_type\":\"BOOLEAN\",\"variants\":[{\"id\":\"2aeac626-73a8-4b6c-aaa3-447ded6ee336\",\"key\":\"variant-Test-Get_a_feature_flag_returns_OK_response-1776888956-1\",\"name\":\"Variant Test-Get_a_feature_flag_returns_OK_response-1776888956 A\",\"value\":\"true\",\"created_at\":\"2026-04-22T20:15:56.5828Z\",\"updated_at\":\"2026-04-22T20:15:56.5828Z\"},{\"id\":\"eb101534-039c-4e22-afdd-afd2a393d14b\",\"key\":\"variant-Test-Get_a_feature_flag_returns_OK_response-1776888956-2\",\"name\":\"Variant Test-Get_a_feature_flag_returns_OK_response-1776888956 B\",\"value\":\"false\",\"created_at\":\"2026-04-22T20:15:56.590965Z\",\"updated_at\":\"2026-04-22T20:15:56.590965Z\"}]}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Get a feature flag returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Feature Flags", + "frozen_at": "2026-04-22T20:15:57.469Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/feature-flags", + "query": [ + [ + "limit", + "10" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"id\":\"bb56c49c-0867-4c87-9a5a-07b2de32a8af\",\"type\":\"feature-flags\",\"attributes\":{\"archived_at\":\"2026-04-22T20:15:57.245709Z\",\"created_at\":\"2026-04-22T20:15:56.568439Z\",\"created_by\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"description\":\"Test feature flag for BDD scenarios\",\"distribution_channel\":\"ALL\",\"feature_flag_environments\":[{\"environment_id\":\"592600c2-8327-424d-960f-608c327ee96d\",\"environment_name\":\"Test Environment Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774470658\",\"environment_queries\":[\"test-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774470658\",\"env-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774470658\"],\"status\":\"DISABLED\",\"default_variant_id\":\"2aeac626-73a8-4b6c-aaa3-447ded6ee336\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-73bd6f12f525\",\"override_allocation_key\":\"allocation-override-73bd6f12f525\",\"is_production\":false,\"require_feature_flag_approval\":false,\"pending_suggestion_id\":null},{\"environment_id\":\"809cd83d-51ac-4f60-9ce5-cfad4d662114\",\"environment_name\":\"Test Environment Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774471346\",\"environment_queries\":[\"test-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774471346\",\"env-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774471346\"],\"status\":\"DISABLED\",\"default_variant_id\":\"2aeac626-73a8-4b6c-aaa3-447ded6ee336\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-96aa706a3479\",\"override_allocation_key\":\"allocation-override-96aa706a3479\",\"is_production\":false,\"require_feature_flag_approval\":false,\"pending_suggestion_id\":null},{\"environment_id\":\"21c84268-9fc7-4b6d-82ea-bb2090469aba\",\"environment_name\":\"Test Environment Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774472385\",\"environment_queries\":[\"test-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774472385\",\"env-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774472385\"],\"status\":\"DISABLED\",\"default_variant_id\":\"2aeac626-73a8-4b6c-aaa3-447ded6ee336\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-529d29a38578\",\"override_allocation_key\":\"allocation-override-529d29a38578\",\"is_production\":false,\"require_feature_flag_approval\":false,\"pending_suggestion_id\":null},{\"environment_id\":\"0b94dbaa-9efb-419d-8bd7-ef56f3828986\",\"environment_name\":\"Test Environment Test-Typescript-Create_an_environment_returns_Created_response-1773321543\",\"environment_queries\":[\"staging\",\"test\"],\"status\":\"DISABLED\",\"default_variant_id\":\"2aeac626-73a8-4b6c-aaa3-447ded6ee336\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-37af84248349\",\"override_allocation_key\":\"allocation-override-37af84248349\",\"is_production\":false,\"require_feature_flag_approval\":false,\"pending_suggestion_id\":null},{\"environment_id\":\"afdaa512-6307-4965-bf92-62cc6bea5d00\",\"environment_name\":\"Test Environment Test-Typescript-Create_an_environment_returns_Created_response-1773322166\",\"environment_queries\":[\"test-Test-Typescript-Create_an_environment_returns_Created_response-1773322166\",\"env-Test-Typescript-Create_an_environment_returns_Created_response-1773322166\"],\"status\":\"DISABLED\",\"default_variant_id\":\"2aeac626-73a8-4b6c-aaa3-447ded6ee336\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-398c438307b1\",\"override_allocation_key\":\"allocation-override-398c438307b1\",\"is_production\":false,\"require_feature_flag_approval\":false,\"pending_suggestion_id\":null}],\"key\":\"test-feature-flag-Test-Get_a_feature_flag_returns_OK_response-1776888956\",\"last_updated_by\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"name\":\"Test Feature Flag Test-Get_a_feature_flag_returns_OK_response-1776888956\",\"require_approval\":false,\"tags\":[],\"updated_at\":\"2026-04-22T20:15:57.245709Z\",\"value_type\":\"BOOLEAN\",\"variants\":[{\"id\":\"2aeac626-73a8-4b6c-aaa3-447ded6ee336\",\"key\":\"variant-Test-Get_a_feature_flag_returns_OK_response-1776888956-1\",\"name\":\"Variant Test-Get_a_feature_flag_returns_OK_response-1776888956 A\",\"value\":\"true\",\"created_at\":\"2026-04-22T20:15:56.5828Z\",\"updated_at\":\"2026-04-22T20:15:56.5828Z\"},{\"id\":\"eb101534-039c-4e22-afdd-afd2a393d14b\",\"key\":\"variant-Test-Get_a_feature_flag_returns_OK_response-1776888956-2\",\"name\":\"Variant Test-Get_a_feature_flag_returns_OK_response-1776888956 B\",\"value\":\"false\",\"created_at\":\"2026-04-22T20:15:56.590965Z\",\"updated_at\":\"2026-04-22T20:15:56.590965Z\"}]}},{\"id\":\"e6c7f35a-b5ca-4dd9-afef-1f82e56ef3c3\",\"type\":\"feature-flags\",\"attributes\":{\"archived_at\":\"2026-04-22T20:15:54.879082Z\",\"created_at\":\"2026-04-22T20:15:51.791938Z\",\"created_by\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"description\":\"Test feature flag for BDD scenarios\",\"distribution_channel\":\"ALL\",\"feature_flag_environments\":[{\"environment_id\":\"592600c2-8327-424d-960f-608c327ee96d\",\"environment_name\":\"Test Environment Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774470658\",\"environment_queries\":[\"env-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774470658\",\"test-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774470658\"],\"status\":\"DISABLED\",\"default_variant_id\":\"80763910-cca1-46e4-b44e-756ae2e40c63\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-ebc70681da00\",\"override_allocation_key\":\"allocation-override-ebc70681da00\",\"is_production\":false,\"require_feature_flag_approval\":false,\"pending_suggestion_id\":null},{\"environment_id\":\"809cd83d-51ac-4f60-9ce5-cfad4d662114\",\"environment_name\":\"Test Environment Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774471346\",\"environment_queries\":[\"test-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774471346\",\"env-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774471346\"],\"status\":\"DISABLED\",\"default_variant_id\":\"80763910-cca1-46e4-b44e-756ae2e40c63\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-b923b17a0979\",\"override_allocation_key\":\"allocation-override-b923b17a0979\",\"is_production\":false,\"require_feature_flag_approval\":false,\"pending_suggestion_id\":null},{\"environment_id\":\"21c84268-9fc7-4b6d-82ea-bb2090469aba\",\"environment_name\":\"Test Environment Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774472385\",\"environment_queries\":[\"test-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774472385\",\"env-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774472385\"],\"status\":\"DISABLED\",\"default_variant_id\":\"80763910-cca1-46e4-b44e-756ae2e40c63\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-155f406ff57e\",\"override_allocation_key\":\"allocation-override-155f406ff57e\",\"is_production\":false,\"require_feature_flag_approval\":false,\"pending_suggestion_id\":null},{\"environment_id\":\"0b94dbaa-9efb-419d-8bd7-ef56f3828986\",\"environment_name\":\"Test Environment Test-Typescript-Create_an_environment_returns_Created_response-1773321543\",\"environment_queries\":[\"staging\",\"test\"],\"status\":\"DISABLED\",\"default_variant_id\":\"80763910-cca1-46e4-b44e-756ae2e40c63\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-8811070d6fa3\",\"override_allocation_key\":\"allocation-override-8811070d6fa3\",\"is_production\":false,\"require_feature_flag_approval\":false,\"pending_suggestion_id\":null},{\"environment_id\":\"afdaa512-6307-4965-bf92-62cc6bea5d00\",\"environment_name\":\"Test Environment Test-Typescript-Create_an_environment_returns_Created_response-1773322166\",\"environment_queries\":[\"test-Test-Typescript-Create_an_environment_returns_Created_response-1773322166\",\"env-Test-Typescript-Create_an_environment_returns_Created_response-1773322166\"],\"status\":\"DISABLED\",\"default_variant_id\":\"80763910-cca1-46e4-b44e-756ae2e40c63\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-c8eeb8505cf7\",\"override_allocation_key\":\"allocation-override-c8eeb8505cf7\",\"is_production\":false,\"require_feature_flag_approval\":false,\"pending_suggestion_id\":null}],\"key\":\"test-feature-flag-Test-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1776888951\",\"last_updated_by\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"name\":\"Test Feature Flag Test-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1776888951\",\"require_approval\":false,\"tags\":[],\"updated_at\":\"2026-04-22T20:15:54.879082Z\",\"value_type\":\"BOOLEAN\",\"variants\":[{\"id\":\"80763910-cca1-46e4-b44e-756ae2e40c63\",\"key\":\"variant-Test-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1776888951-1\",\"name\":\"Variant Test-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1776888951 A\",\"value\":\"true\",\"created_at\":\"2026-04-22T20:15:51.800572Z\",\"updated_at\":\"2026-04-22T20:15:51.800572Z\"},{\"id\":\"c2ee4b53-bf3e-4ff9-b4cc-8f8cf930a62f\",\"key\":\"variant-Test-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1776888951-2\",\"name\":\"Variant Test-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1776888951 B\",\"value\":\"false\",\"created_at\":\"2026-04-22T20:15:51.808304Z\",\"updated_at\":\"2026-04-22T20:15:51.808304Z\"}]}},{\"id\":\"a170b047-9a4a-4261-9d9c-2ae59bbdf38c\",\"type\":\"feature-flags\",\"attributes\":{\"archived_at\":\"2026-04-22T20:15:51.21863Z\",\"created_at\":\"2026-04-22T20:15:50.760017Z\",\"created_by\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"description\":\"Test feature flag for BDD scenarios\",\"distribution_channel\":\"ALL\",\"feature_flag_environments\":[{\"environment_id\":\"592600c2-8327-424d-960f-608c327ee96d\",\"environment_name\":\"Test Environment Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774470658\",\"environment_queries\":[\"test-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774470658\",\"env-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774470658\"],\"status\":\"DISABLED\",\"default_variant_id\":\"e97bc68e-c722-4b34-a126-6ab93900f00c\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-0b01d033fb17\",\"override_allocation_key\":\"allocation-override-0b01d033fb17\",\"is_production\":false,\"require_feature_flag_approval\":false,\"pending_suggestion_id\":null},{\"environment_id\":\"809cd83d-51ac-4f60-9ce5-cfad4d662114\",\"environment_name\":\"Test Environment Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774471346\",\"environment_queries\":[\"test-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774471346\",\"env-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774471346\"],\"status\":\"DISABLED\",\"default_variant_id\":\"e97bc68e-c722-4b34-a126-6ab93900f00c\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-85505efd5a57\",\"override_allocation_key\":\"allocation-override-85505efd5a57\",\"is_production\":false,\"require_feature_flag_approval\":false,\"pending_suggestion_id\":null},{\"environment_id\":\"21c84268-9fc7-4b6d-82ea-bb2090469aba\",\"environment_name\":\"Test Environment Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774472385\",\"environment_queries\":[\"test-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774472385\",\"env-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774472385\"],\"status\":\"DISABLED\",\"default_variant_id\":\"e97bc68e-c722-4b34-a126-6ab93900f00c\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-baef5d1e356c\",\"override_allocation_key\":\"allocation-override-baef5d1e356c\",\"is_production\":false,\"require_feature_flag_approval\":false,\"pending_suggestion_id\":null},{\"environment_id\":\"0b94dbaa-9efb-419d-8bd7-ef56f3828986\",\"environment_name\":\"Test Environment Test-Typescript-Create_an_environment_returns_Created_response-1773321543\",\"environment_queries\":[\"staging\",\"test\"],\"status\":\"DISABLED\",\"default_variant_id\":\"e97bc68e-c722-4b34-a126-6ab93900f00c\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-2f55fe85c4b5\",\"override_allocation_key\":\"allocation-override-2f55fe85c4b5\",\"is_production\":false,\"require_feature_flag_approval\":false,\"pending_suggestion_id\":null},{\"environment_id\":\"afdaa512-6307-4965-bf92-62cc6bea5d00\",\"environment_name\":\"Test Environment Test-Typescript-Create_an_environment_returns_Created_response-1773322166\",\"environment_queries\":[\"test-Test-Typescript-Create_an_environment_returns_Created_response-1773322166\",\"env-Test-Typescript-Create_an_environment_returns_Created_response-1773322166\"],\"status\":\"DISABLED\",\"default_variant_id\":\"e97bc68e-c722-4b34-a126-6ab93900f00c\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-0e194ce19322\",\"override_allocation_key\":\"allocation-override-0e194ce19322\",\"is_production\":false,\"require_feature_flag_approval\":false,\"pending_suggestion_id\":null}],\"key\":\"test-feature-flag-Test-Create_a_feature_flag_returns_Created_response-1776888950\",\"last_updated_by\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"name\":\"Test Feature Flag Test-Create_a_feature_flag_returns_Created_response-1776888950\",\"require_approval\":false,\"tags\":[],\"updated_at\":\"2026-04-22T20:15:51.21863Z\",\"value_type\":\"BOOLEAN\",\"variants\":[{\"id\":\"e97bc68e-c722-4b34-a126-6ab93900f00c\",\"key\":\"variant-Test-Create_a_feature_flag_returns_Created_response-1776888950-1\",\"name\":\"Variant Test-Create_a_feature_flag_returns_Created_response-1776888950 A\",\"value\":\"true\",\"created_at\":\"2026-04-22T20:15:50.769161Z\",\"updated_at\":\"2026-04-22T20:15:50.769161Z\"},{\"id\":\"361db259-9e8d-44b0-b801-470f1b212c30\",\"key\":\"variant-Test-Create_a_feature_flag_returns_Created_response-1776888950-2\",\"name\":\"Variant Test-Create_a_feature_flag_returns_Created_response-1776888950 B\",\"value\":\"false\",\"created_at\":\"2026-04-22T20:15:50.776775Z\",\"updated_at\":\"2026-04-22T20:15:50.776775Z\"}]}},{\"id\":\"08855245-91dc-4eec-be0c-eb763a859cc4\",\"type\":\"feature-flags\",\"attributes\":{\"archived_at\":\"2026-04-22T20:15:50.243688Z\",\"created_at\":\"2026-04-22T20:15:48.974579Z\",\"created_by\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"description\":\"Test feature flag for BDD scenarios\",\"distribution_channel\":\"ALL\",\"feature_flag_environments\":[{\"environment_id\":\"592600c2-8327-424d-960f-608c327ee96d\",\"environment_name\":\"Test Environment Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774470658\",\"environment_queries\":[\"test-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774470658\",\"env-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774470658\"],\"status\":\"DISABLED\",\"default_variant_id\":\"253b5750-5d84-41ed-afe5-c0a5542d6be4\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-16572a55982f\",\"override_allocation_key\":\"allocation-override-16572a55982f\",\"is_production\":false,\"require_feature_flag_approval\":false,\"pending_suggestion_id\":null},{\"environment_id\":\"809cd83d-51ac-4f60-9ce5-cfad4d662114\",\"environment_name\":\"Test Environment Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774471346\",\"environment_queries\":[\"test-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774471346\",\"env-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774471346\"],\"status\":\"DISABLED\",\"default_variant_id\":\"253b5750-5d84-41ed-afe5-c0a5542d6be4\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-194e375313c4\",\"override_allocation_key\":\"allocation-override-194e375313c4\",\"is_production\":false,\"require_feature_flag_approval\":false,\"pending_suggestion_id\":null},{\"environment_id\":\"21c84268-9fc7-4b6d-82ea-bb2090469aba\",\"environment_name\":\"Test Environment Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774472385\",\"environment_queries\":[\"test-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774472385\",\"env-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774472385\"],\"status\":\"DISABLED\",\"default_variant_id\":\"253b5750-5d84-41ed-afe5-c0a5542d6be4\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-5c72335a24a0\",\"override_allocation_key\":\"allocation-override-5c72335a24a0\",\"is_production\":false,\"require_feature_flag_approval\":false,\"pending_suggestion_id\":null},{\"environment_id\":\"0b94dbaa-9efb-419d-8bd7-ef56f3828986\",\"environment_name\":\"Test Environment Test-Typescript-Create_an_environment_returns_Created_response-1773321543\",\"environment_queries\":[\"staging\",\"test\"],\"status\":\"DISABLED\",\"default_variant_id\":\"253b5750-5d84-41ed-afe5-c0a5542d6be4\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-b8ecc98ba24f\",\"override_allocation_key\":\"allocation-override-b8ecc98ba24f\",\"is_production\":false,\"require_feature_flag_approval\":false,\"pending_suggestion_id\":null},{\"environment_id\":\"afdaa512-6307-4965-bf92-62cc6bea5d00\",\"environment_name\":\"Test Environment Test-Typescript-Create_an_environment_returns_Created_response-1773322166\",\"environment_queries\":[\"test-Test-Typescript-Create_an_environment_returns_Created_response-1773322166\",\"env-Test-Typescript-Create_an_environment_returns_Created_response-1773322166\"],\"status\":\"DISABLED\",\"default_variant_id\":\"253b5750-5d84-41ed-afe5-c0a5542d6be4\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-b1a5fef0b792\",\"override_allocation_key\":\"allocation-override-b1a5fef0b792\",\"is_production\":false,\"require_feature_flag_approval\":false,\"pending_suggestion_id\":null}],\"key\":\"test-feature-flag-Test-Archive_a_feature_flag_returns_OK_response-1776888948\",\"last_updated_by\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"name\":\"Test Feature Flag Test-Archive_a_feature_flag_returns_OK_response-1776888948\",\"require_approval\":false,\"tags\":[],\"updated_at\":\"2026-04-22T20:15:50.243688Z\",\"value_type\":\"BOOLEAN\",\"variants\":[{\"id\":\"253b5750-5d84-41ed-afe5-c0a5542d6be4\",\"key\":\"variant-Test-Archive_a_feature_flag_returns_OK_response-1776888948-1\",\"name\":\"Variant Test-Archive_a_feature_flag_returns_OK_response-1776888948 A\",\"value\":\"true\",\"created_at\":\"2026-04-22T20:15:49.008716Z\",\"updated_at\":\"2026-04-22T20:15:49.008716Z\"},{\"id\":\"44add168-275b-4553-8669-0a8785112ef3\",\"key\":\"variant-Test-Archive_a_feature_flag_returns_OK_response-1776888948-2\",\"name\":\"Variant Test-Archive_a_feature_flag_returns_OK_response-1776888948 B\",\"value\":\"false\",\"created_at\":\"2026-04-22T20:15:49.018061Z\",\"updated_at\":\"2026-04-22T20:15:49.018061Z\"}]}},{\"id\":\"23d5a8bb-4d87-4554-900e-ba80d6a056d2\",\"type\":\"feature-flags\",\"attributes\":{\"archived_at\":\"2026-04-22T20:09:40.663307Z\",\"created_at\":\"2026-04-22T20:09:39.970489Z\",\"created_by\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"description\":\"Test feature flag for BDD scenarios\",\"distribution_channel\":\"ALL\",\"feature_flag_environments\":[{\"environment_id\":\"592600c2-8327-424d-960f-608c327ee96d\",\"environment_name\":\"Test Environment Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774470658\",\"environment_queries\":[\"test-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774470658\",\"env-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774470658\"],\"status\":\"DISABLED\",\"default_variant_id\":\"2c2b9a62-05f0-4ba5-83a0-19ef495304e5\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-c0e5d7dcc6fc\",\"override_allocation_key\":\"allocation-override-c0e5d7dcc6fc\",\"is_production\":false,\"require_feature_flag_approval\":false,\"pending_suggestion_id\":null},{\"environment_id\":\"809cd83d-51ac-4f60-9ce5-cfad4d662114\",\"environment_name\":\"Test Environment Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774471346\",\"environment_queries\":[\"test-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774471346\",\"env-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774471346\"],\"status\":\"DISABLED\",\"default_variant_id\":\"2c2b9a62-05f0-4ba5-83a0-19ef495304e5\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-3a52ca8ed199\",\"override_allocation_key\":\"allocation-override-3a52ca8ed199\",\"is_production\":false,\"require_feature_flag_approval\":false,\"pending_suggestion_id\":null},{\"environment_id\":\"21c84268-9fc7-4b6d-82ea-bb2090469aba\",\"environment_name\":\"Test Environment Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774472385\",\"environment_queries\":[\"env-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774472385\",\"test-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774472385\"],\"status\":\"DISABLED\",\"default_variant_id\":\"2c2b9a62-05f0-4ba5-83a0-19ef495304e5\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-732c6e4ea5b9\",\"override_allocation_key\":\"allocation-override-732c6e4ea5b9\",\"is_production\":false,\"require_feature_flag_approval\":false,\"pending_suggestion_id\":null},{\"environment_id\":\"0b94dbaa-9efb-419d-8bd7-ef56f3828986\",\"environment_name\":\"Test Environment Test-Typescript-Create_an_environment_returns_Created_response-1773321543\",\"environment_queries\":[\"staging\",\"test\"],\"status\":\"DISABLED\",\"default_variant_id\":\"2c2b9a62-05f0-4ba5-83a0-19ef495304e5\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-e6a9df33e0f3\",\"override_allocation_key\":\"allocation-override-e6a9df33e0f3\",\"is_production\":false,\"require_feature_flag_approval\":false,\"pending_suggestion_id\":null},{\"environment_id\":\"afdaa512-6307-4965-bf92-62cc6bea5d00\",\"environment_name\":\"Test Environment Test-Typescript-Create_an_environment_returns_Created_response-1773322166\",\"environment_queries\":[\"test-Test-Typescript-Create_an_environment_returns_Created_response-1773322166\",\"env-Test-Typescript-Create_an_environment_returns_Created_response-1773322166\"],\"status\":\"DISABLED\",\"default_variant_id\":\"2c2b9a62-05f0-4ba5-83a0-19ef495304e5\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-020dbdcaa62e\",\"override_allocation_key\":\"allocation-override-020dbdcaa62e\",\"is_production\":false,\"require_feature_flag_approval\":false,\"pending_suggestion_id\":null}],\"key\":\"test-feature-flag-Example-Create_a_feature_flag_returns_Created_response_1776888579\",\"last_updated_by\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"name\":\"Test Feature Flag Example-Create_a_feature_flag_returns_Created_response_1776888579\",\"require_approval\":false,\"tags\":[],\"updated_at\":\"2026-04-22T20:09:40.663307Z\",\"value_type\":\"BOOLEAN\",\"variants\":[{\"id\":\"2c2b9a62-05f0-4ba5-83a0-19ef495304e5\",\"key\":\"variant-Example-Create_a_feature_flag_returns_Created_response_1776888579-1\",\"name\":\"Variant Example-Create_a_feature_flag_returns_Created_response_1776888579 A\",\"value\":\"true\",\"created_at\":\"2026-04-22T20:09:39.987239Z\",\"updated_at\":\"2026-04-22T20:09:39.987239Z\"},{\"id\":\"971e3ecb-7783-475b-b762-34e3e0668a8b\",\"key\":\"variant-Example-Create_a_feature_flag_returns_Created_response_1776888579-2\",\"name\":\"Variant Example-Create_a_feature_flag_returns_Created_response_1776888579 B\",\"value\":\"false\",\"created_at\":\"2026-04-22T20:09:40.009106Z\",\"updated_at\":\"2026-04-22T20:09:40.009106Z\"}]}},{\"id\":\"7af43074-3a8b-434d-b078-db42f2960b89\",\"type\":\"feature-flags\",\"attributes\":{\"archived_at\":\"2026-04-22T20:09:41.126926Z\",\"created_at\":\"2026-04-22T20:09:39.797973Z\",\"created_by\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"description\":\"Updated description for the feature flag\",\"distribution_channel\":\"ALL\",\"feature_flag_environments\":[{\"environment_id\":\"592600c2-8327-424d-960f-608c327ee96d\",\"environment_name\":\"Test Environment Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774470658\",\"environment_queries\":[\"env-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774470658\",\"test-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774470658\"],\"status\":\"DISABLED\",\"default_variant_id\":\"db583ad2-cf6b-4890-a231-6efc025e0af2\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-18a97bb49c38\",\"override_allocation_key\":\"allocation-override-18a97bb49c38\",\"is_production\":false,\"require_feature_flag_approval\":false,\"pending_suggestion_id\":null},{\"environment_id\":\"809cd83d-51ac-4f60-9ce5-cfad4d662114\",\"environment_name\":\"Test Environment Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774471346\",\"environment_queries\":[\"env-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774471346\",\"test-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774471346\"],\"status\":\"DISABLED\",\"default_variant_id\":\"db583ad2-cf6b-4890-a231-6efc025e0af2\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-8af3505a73cd\",\"override_allocation_key\":\"allocation-override-8af3505a73cd\",\"is_production\":false,\"require_feature_flag_approval\":false,\"pending_suggestion_id\":null},{\"environment_id\":\"21c84268-9fc7-4b6d-82ea-bb2090469aba\",\"environment_name\":\"Test Environment Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774472385\",\"environment_queries\":[\"test-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774472385\",\"env-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774472385\"],\"status\":\"DISABLED\",\"default_variant_id\":\"db583ad2-cf6b-4890-a231-6efc025e0af2\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-4880c9671914\",\"override_allocation_key\":\"allocation-override-4880c9671914\",\"is_production\":false,\"require_feature_flag_approval\":false,\"pending_suggestion_id\":null},{\"environment_id\":\"0b94dbaa-9efb-419d-8bd7-ef56f3828986\",\"environment_name\":\"Test Environment Test-Typescript-Create_an_environment_returns_Created_response-1773321543\",\"environment_queries\":[\"staging\",\"test\"],\"status\":\"DISABLED\",\"default_variant_id\":\"db583ad2-cf6b-4890-a231-6efc025e0af2\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-a9930d48f40e\",\"override_allocation_key\":\"allocation-override-a9930d48f40e\",\"is_production\":false,\"require_feature_flag_approval\":false,\"pending_suggestion_id\":null},{\"environment_id\":\"afdaa512-6307-4965-bf92-62cc6bea5d00\",\"environment_name\":\"Test Environment Test-Typescript-Create_an_environment_returns_Created_response-1773322166\",\"environment_queries\":[\"test-Test-Typescript-Create_an_environment_returns_Created_response-1773322166\",\"env-Test-Typescript-Create_an_environment_returns_Created_response-1773322166\"],\"status\":\"DISABLED\",\"default_variant_id\":\"db583ad2-cf6b-4890-a231-6efc025e0af2\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-e7f602c74daa\",\"override_allocation_key\":\"allocation-override-e7f602c74daa\",\"is_production\":false,\"require_feature_flag_approval\":false,\"pending_suggestion_id\":null}],\"key\":\"test-feature-flag-Example-Update_a_feature_flag_returns_OK_response_1776888577\",\"last_updated_by\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"name\":\"Updated Test Feature Flag Example-Update_a_feature_flag_returns_OK_response_1776888577\",\"require_approval\":false,\"tags\":[],\"updated_at\":\"2026-04-22T20:09:41.126926Z\",\"value_type\":\"BOOLEAN\",\"variants\":[{\"id\":\"db583ad2-cf6b-4890-a231-6efc025e0af2\",\"key\":\"variant-Example-Update_a_feature_flag_returns_OK_response_1776888577-1\",\"name\":\"Variant Example-Update_a_feature_flag_returns_OK_response_1776888577 A\",\"value\":\"true\",\"created_at\":\"2026-04-22T20:09:39.807236Z\",\"updated_at\":\"2026-04-22T20:09:39.807236Z\"},{\"id\":\"31b43d08-1f31-41ae-b159-261e7d67360d\",\"key\":\"variant-Example-Update_a_feature_flag_returns_OK_response_1776888577-2\",\"name\":\"Variant Example-Update_a_feature_flag_returns_OK_response_1776888577 B\",\"value\":\"false\",\"created_at\":\"2026-04-22T20:09:39.815925Z\",\"updated_at\":\"2026-04-22T20:09:39.815925Z\"}]}},{\"id\":\"b4270222-2336-43f5-beb2-2c5ca678138d\",\"type\":\"feature-flags\",\"attributes\":{\"archived_at\":\"2026-04-22T20:09:39.385408Z\",\"created_at\":\"2026-04-22T20:09:38.338818Z\",\"created_by\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"description\":\"Test feature flag for BDD scenarios\",\"distribution_channel\":\"ALL\",\"feature_flag_environments\":[{\"environment_id\":\"592600c2-8327-424d-960f-608c327ee96d\",\"environment_name\":\"Test Environment Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774470658\",\"environment_queries\":[\"test-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774470658\",\"env-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774470658\"],\"status\":\"DISABLED\",\"default_variant_id\":\"d39a5390-1566-4252-8e6f-60d978f852eb\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-bd83b68f6c24\",\"override_allocation_key\":\"allocation-override-bd83b68f6c24\",\"is_production\":false,\"require_feature_flag_approval\":false,\"pending_suggestion_id\":null},{\"environment_id\":\"809cd83d-51ac-4f60-9ce5-cfad4d662114\",\"environment_name\":\"Test Environment Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774471346\",\"environment_queries\":[\"env-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774471346\",\"test-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774471346\"],\"status\":\"DISABLED\",\"default_variant_id\":\"d39a5390-1566-4252-8e6f-60d978f852eb\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-e7fddd6a64a6\",\"override_allocation_key\":\"allocation-override-e7fddd6a64a6\",\"is_production\":false,\"require_feature_flag_approval\":false,\"pending_suggestion_id\":null},{\"environment_id\":\"21c84268-9fc7-4b6d-82ea-bb2090469aba\",\"environment_name\":\"Test Environment Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774472385\",\"environment_queries\":[\"test-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774472385\",\"env-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774472385\"],\"status\":\"DISABLED\",\"default_variant_id\":\"d39a5390-1566-4252-8e6f-60d978f852eb\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-ece8f4716439\",\"override_allocation_key\":\"allocation-override-ece8f4716439\",\"is_production\":false,\"require_feature_flag_approval\":false,\"pending_suggestion_id\":null},{\"environment_id\":\"0b94dbaa-9efb-419d-8bd7-ef56f3828986\",\"environment_name\":\"Test Environment Test-Typescript-Create_an_environment_returns_Created_response-1773321543\",\"environment_queries\":[\"test\",\"staging\"],\"status\":\"DISABLED\",\"default_variant_id\":\"d39a5390-1566-4252-8e6f-60d978f852eb\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-db3b393dfd49\",\"override_allocation_key\":\"allocation-override-db3b393dfd49\",\"is_production\":false,\"require_feature_flag_approval\":false,\"pending_suggestion_id\":null},{\"environment_id\":\"afdaa512-6307-4965-bf92-62cc6bea5d00\",\"environment_name\":\"Test Environment Test-Typescript-Create_an_environment_returns_Created_response-1773322166\",\"environment_queries\":[\"test-Test-Typescript-Create_an_environment_returns_Created_response-1773322166\",\"env-Test-Typescript-Create_an_environment_returns_Created_response-1773322166\"],\"status\":\"DISABLED\",\"default_variant_id\":\"d39a5390-1566-4252-8e6f-60d978f852eb\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-a208253d3e73\",\"override_allocation_key\":\"allocation-override-a208253d3e73\",\"is_production\":false,\"require_feature_flag_approval\":false,\"pending_suggestion_id\":null}],\"key\":\"test-feature-flag-Example-Get_a_feature_flag_returns_OK_response_1776888577\",\"last_updated_by\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"name\":\"Test Feature Flag Example-Get_a_feature_flag_returns_OK_response_1776888577\",\"require_approval\":false,\"tags\":[],\"updated_at\":\"2026-04-22T20:09:39.385408Z\",\"value_type\":\"BOOLEAN\",\"variants\":[{\"id\":\"d39a5390-1566-4252-8e6f-60d978f852eb\",\"key\":\"variant-Example-Get_a_feature_flag_returns_OK_response_1776888577-1\",\"name\":\"Variant Example-Get_a_feature_flag_returns_OK_response_1776888577 A\",\"value\":\"true\",\"created_at\":\"2026-04-22T20:09:38.352145Z\",\"updated_at\":\"2026-04-22T20:09:38.352145Z\"},{\"id\":\"e855eab7-7cad-4dcb-9c1b-754841a8e16c\",\"key\":\"variant-Example-Get_a_feature_flag_returns_OK_response_1776888577-2\",\"name\":\"Variant Example-Get_a_feature_flag_returns_OK_response_1776888577 B\",\"value\":\"false\",\"created_at\":\"2026-04-22T20:09:38.362969Z\",\"updated_at\":\"2026-04-22T20:09:38.362969Z\"}]}},{\"id\":\"ecf2f33b-d18d-4d81-8f11-a7ca79fd8602\",\"type\":\"feature-flags\",\"attributes\":{\"archived_at\":\"2026-04-22T20:09:39.043852Z\",\"created_at\":\"2026-04-22T20:09:37.106435Z\",\"created_by\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"description\":\"Test feature flag for BDD scenarios\",\"distribution_channel\":\"ALL\",\"feature_flag_environments\":[{\"environment_id\":\"592600c2-8327-424d-960f-608c327ee96d\",\"environment_name\":\"Test Environment Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774470658\",\"environment_queries\":[\"test-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774470658\",\"env-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774470658\"],\"status\":\"DISABLED\",\"default_variant_id\":\"79b978d5-6b88-4d93-859a-636915dfa037\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-29d8cc69a58e\",\"override_allocation_key\":\"allocation-override-29d8cc69a58e\",\"is_production\":false,\"require_feature_flag_approval\":false,\"pending_suggestion_id\":null},{\"environment_id\":\"809cd83d-51ac-4f60-9ce5-cfad4d662114\",\"environment_name\":\"Test Environment Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774471346\",\"environment_queries\":[\"test-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774471346\",\"env-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774471346\"],\"status\":\"DISABLED\",\"default_variant_id\":\"79b978d5-6b88-4d93-859a-636915dfa037\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-21c020bf18f8\",\"override_allocation_key\":\"allocation-override-21c020bf18f8\",\"is_production\":false,\"require_feature_flag_approval\":false,\"pending_suggestion_id\":null},{\"environment_id\":\"21c84268-9fc7-4b6d-82ea-bb2090469aba\",\"environment_name\":\"Test Environment Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774472385\",\"environment_queries\":[\"test-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774472385\",\"env-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774472385\"],\"status\":\"DISABLED\",\"default_variant_id\":\"79b978d5-6b88-4d93-859a-636915dfa037\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-6d77d6fd1153\",\"override_allocation_key\":\"allocation-override-6d77d6fd1153\",\"is_production\":false,\"require_feature_flag_approval\":false,\"pending_suggestion_id\":null},{\"environment_id\":\"0b94dbaa-9efb-419d-8bd7-ef56f3828986\",\"environment_name\":\"Test Environment Test-Typescript-Create_an_environment_returns_Created_response-1773321543\",\"environment_queries\":[\"staging\",\"test\"],\"status\":\"DISABLED\",\"default_variant_id\":\"79b978d5-6b88-4d93-859a-636915dfa037\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-ab4754e52477\",\"override_allocation_key\":\"allocation-override-ab4754e52477\",\"is_production\":false,\"require_feature_flag_approval\":false,\"pending_suggestion_id\":null},{\"environment_id\":\"afdaa512-6307-4965-bf92-62cc6bea5d00\",\"environment_name\":\"Test Environment Test-Typescript-Create_an_environment_returns_Created_response-1773322166\",\"environment_queries\":[\"test-Test-Typescript-Create_an_environment_returns_Created_response-1773322166\",\"env-Test-Typescript-Create_an_environment_returns_Created_response-1773322166\"],\"status\":\"DISABLED\",\"default_variant_id\":\"79b978d5-6b88-4d93-859a-636915dfa037\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-37429a821577\",\"override_allocation_key\":\"allocation-override-37429a821577\",\"is_production\":false,\"require_feature_flag_approval\":false,\"pending_suggestion_id\":null}],\"key\":\"test-feature-flag-Example-Archive_a_feature_flag_returns_OK_response_1776888576\",\"last_updated_by\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"name\":\"Test Feature Flag Example-Archive_a_feature_flag_returns_OK_response_1776888576\",\"require_approval\":false,\"tags\":[],\"updated_at\":\"2026-04-22T20:09:39.043852Z\",\"value_type\":\"BOOLEAN\",\"variants\":[{\"id\":\"79b978d5-6b88-4d93-859a-636915dfa037\",\"key\":\"variant-Example-Archive_a_feature_flag_returns_OK_response_1776888576-1\",\"name\":\"Variant Example-Archive_a_feature_flag_returns_OK_response_1776888576 A\",\"value\":\"true\",\"created_at\":\"2026-04-22T20:09:37.143951Z\",\"updated_at\":\"2026-04-22T20:09:37.143951Z\"},{\"id\":\"aca4c4f2-aceb-41ac-80f3-589a8b40412c\",\"key\":\"variant-Example-Archive_a_feature_flag_returns_OK_response_1776888576-2\",\"name\":\"Variant Example-Archive_a_feature_flag_returns_OK_response_1776888576 B\",\"value\":\"false\",\"created_at\":\"2026-04-22T20:09:37.152813Z\",\"updated_at\":\"2026-04-22T20:09:37.152813Z\"}]}},{\"id\":\"7fdae36e-3c63-4ab9-ba5b-9599840d80ae\",\"type\":\"feature-flags\",\"attributes\":{\"archived_at\":\"2026-04-22T17:54:17.059667Z\",\"created_at\":\"2026-04-22T17:54:13.922099Z\",\"created_by\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"description\":\"Test feature flag for BDD scenarios\",\"distribution_channel\":\"ALL\",\"feature_flag_environments\":[{\"environment_id\":\"592600c2-8327-424d-960f-608c327ee96d\",\"environment_name\":\"Test Environment Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774470658\",\"environment_queries\":[\"test-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774470658\",\"env-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774470658\"],\"status\":\"DISABLED\",\"default_variant_id\":\"186c3c4e-5f23-4634-9614-ec535c3c63b3\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-0c4b07aa0fa4\",\"override_allocation_key\":\"allocation-override-0c4b07aa0fa4\",\"is_production\":false,\"require_feature_flag_approval\":false,\"pending_suggestion_id\":null},{\"environment_id\":\"809cd83d-51ac-4f60-9ce5-cfad4d662114\",\"environment_name\":\"Test Environment Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774471346\",\"environment_queries\":[\"test-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774471346\",\"env-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774471346\"],\"status\":\"DISABLED\",\"default_variant_id\":\"186c3c4e-5f23-4634-9614-ec535c3c63b3\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-0457316276b9\",\"override_allocation_key\":\"allocation-override-0457316276b9\",\"is_production\":false,\"require_feature_flag_approval\":false,\"pending_suggestion_id\":null},{\"environment_id\":\"21c84268-9fc7-4b6d-82ea-bb2090469aba\",\"environment_name\":\"Test Environment Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774472385\",\"environment_queries\":[\"test-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774472385\",\"env-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774472385\"],\"status\":\"DISABLED\",\"default_variant_id\":\"186c3c4e-5f23-4634-9614-ec535c3c63b3\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-6d7c016b98c6\",\"override_allocation_key\":\"allocation-override-6d7c016b98c6\",\"is_production\":false,\"require_feature_flag_approval\":false,\"pending_suggestion_id\":null},{\"environment_id\":\"0b94dbaa-9efb-419d-8bd7-ef56f3828986\",\"environment_name\":\"Test Environment Test-Typescript-Create_an_environment_returns_Created_response-1773321543\",\"environment_queries\":[\"test\",\"staging\"],\"status\":\"DISABLED\",\"default_variant_id\":\"186c3c4e-5f23-4634-9614-ec535c3c63b3\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-cfd587050193\",\"override_allocation_key\":\"allocation-override-cfd587050193\",\"is_production\":false,\"require_feature_flag_approval\":false,\"pending_suggestion_id\":null},{\"environment_id\":\"afdaa512-6307-4965-bf92-62cc6bea5d00\",\"environment_name\":\"Test Environment Test-Typescript-Create_an_environment_returns_Created_response-1773322166\",\"environment_queries\":[\"test-Test-Typescript-Create_an_environment_returns_Created_response-1773322166\",\"env-Test-Typescript-Create_an_environment_returns_Created_response-1773322166\"],\"status\":\"DISABLED\",\"default_variant_id\":\"186c3c4e-5f23-4634-9614-ec535c3c63b3\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-40eb273725e2\",\"override_allocation_key\":\"allocation-override-40eb273725e2\",\"is_production\":false,\"require_feature_flag_approval\":false,\"pending_suggestion_id\":null}],\"key\":\"test-feature-flag-Example-Create_allocation_for_a_flag_in_an_environment_returns_Created_response_1776880453\",\"last_updated_by\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"name\":\"Test Feature Flag Example-Create_allocation_for_a_flag_in_an_environment_returns_Created_response_1776880453\",\"require_approval\":false,\"tags\":[],\"updated_at\":\"2026-04-22T17:54:17.059667Z\",\"value_type\":\"BOOLEAN\",\"variants\":[{\"id\":\"fbe25f93-fe5e-4bba-a49f-2fac2cdf5e92\",\"key\":\"variant-Example-Create_allocation_for_a_flag_in_an_environment_returns_Created_response_1776880453-2\",\"name\":\"Variant Example-Create_allocation_for_a_flag_in_an_environment_returns_Created_response_1776880453 B\",\"value\":\"false\",\"created_at\":\"2026-04-22T17:54:13.937166Z\",\"updated_at\":\"2026-04-22T17:54:13.937166Z\"},{\"id\":\"186c3c4e-5f23-4634-9614-ec535c3c63b3\",\"key\":\"variant-Example-Create_allocation_for_a_flag_in_an_environment_returns_Created_response_1776880453-1\",\"name\":\"Variant Example-Create_allocation_for_a_flag_in_an_environment_returns_Created_response_1776880453 A\",\"value\":\"true\",\"created_at\":\"2026-04-22T17:54:13.930229Z\",\"updated_at\":\"2026-04-22T17:54:13.930229Z\"}]}},{\"id\":\"abef70a7-f905-4fd2-a88c-66da88e0a1e1\",\"type\":\"feature-flags\",\"attributes\":{\"archived_at\":\"2026-04-22T17:54:15.437141Z\",\"created_at\":\"2026-04-22T17:54:11.701494Z\",\"created_by\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"description\":\"Test feature flag for BDD scenarios\",\"distribution_channel\":\"ALL\",\"feature_flag_environments\":[{\"environment_id\":\"592600c2-8327-424d-960f-608c327ee96d\",\"environment_name\":\"Test Environment Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774470658\",\"environment_queries\":[\"test-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774470658\",\"env-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774470658\"],\"status\":\"DISABLED\",\"default_variant_id\":\"b3c22d7b-3410-4a18-93d4-70aa24f8dbe1\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-717b1ace2bc5\",\"override_allocation_key\":\"allocation-override-717b1ace2bc5\",\"is_production\":false,\"require_feature_flag_approval\":false,\"pending_suggestion_id\":null},{\"environment_id\":\"809cd83d-51ac-4f60-9ce5-cfad4d662114\",\"environment_name\":\"Test Environment Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774471346\",\"environment_queries\":[\"test-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774471346\",\"env-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774471346\"],\"status\":\"DISABLED\",\"default_variant_id\":\"b3c22d7b-3410-4a18-93d4-70aa24f8dbe1\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-a2e9f2495663\",\"override_allocation_key\":\"allocation-override-a2e9f2495663\",\"is_production\":false,\"require_feature_flag_approval\":false,\"pending_suggestion_id\":null},{\"environment_id\":\"21c84268-9fc7-4b6d-82ea-bb2090469aba\",\"environment_name\":\"Test Environment Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774472385\",\"environment_queries\":[\"test-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774472385\",\"env-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774472385\"],\"status\":\"DISABLED\",\"default_variant_id\":\"b3c22d7b-3410-4a18-93d4-70aa24f8dbe1\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-dd81e86a1d0a\",\"override_allocation_key\":\"allocation-override-dd81e86a1d0a\",\"is_production\":false,\"require_feature_flag_approval\":false,\"pending_suggestion_id\":null},{\"environment_id\":\"0b94dbaa-9efb-419d-8bd7-ef56f3828986\",\"environment_name\":\"Test Environment Test-Typescript-Create_an_environment_returns_Created_response-1773321543\",\"environment_queries\":[\"staging\",\"test\"],\"status\":\"DISABLED\",\"default_variant_id\":\"b3c22d7b-3410-4a18-93d4-70aa24f8dbe1\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-28ed2bc05840\",\"override_allocation_key\":\"allocation-override-28ed2bc05840\",\"is_production\":false,\"require_feature_flag_approval\":false,\"pending_suggestion_id\":null},{\"environment_id\":\"afdaa512-6307-4965-bf92-62cc6bea5d00\",\"environment_name\":\"Test Environment Test-Typescript-Create_an_environment_returns_Created_response-1773322166\",\"environment_queries\":[\"test-Test-Typescript-Create_an_environment_returns_Created_response-1773322166\",\"env-Test-Typescript-Create_an_environment_returns_Created_response-1773322166\"],\"status\":\"DISABLED\",\"default_variant_id\":\"b3c22d7b-3410-4a18-93d4-70aa24f8dbe1\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-e5d96c48690c\",\"override_allocation_key\":\"allocation-override-e5d96c48690c\",\"is_production\":false,\"require_feature_flag_approval\":false,\"pending_suggestion_id\":null}],\"key\":\"test-feature-flag-Example-Update_targeting_rules_for_a_flag_in_an_environment_returns_OK_response_1776880451\",\"last_updated_by\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"name\":\"Test Feature Flag Example-Update_targeting_rules_for_a_flag_in_an_environment_returns_OK_response_1776880451\",\"require_approval\":false,\"tags\":[],\"updated_at\":\"2026-04-22T17:54:15.437141Z\",\"value_type\":\"BOOLEAN\",\"variants\":[{\"id\":\"b3c22d7b-3410-4a18-93d4-70aa24f8dbe1\",\"key\":\"variant-Example-Update_targeting_rules_for_a_flag_in_an_environment_returns_OK_response_1776880451-1\",\"name\":\"Variant Example-Update_targeting_rules_for_a_flag_in_an_environment_returns_OK_response_1776880451 A\",\"value\":\"true\",\"created_at\":\"2026-04-22T17:54:11.736654Z\",\"updated_at\":\"2026-04-22T17:54:11.736654Z\"},{\"id\":\"ed49b612-5046-4a5b-b694-f8aa57648b77\",\"key\":\"variant-Example-Update_targeting_rules_for_a_flag_in_an_environment_returns_OK_response_1776880451-2\",\"name\":\"Variant Example-Update_targeting_rules_for_a_flag_in_an_environment_returns_OK_response_1776880451 B\",\"value\":\"false\",\"created_at\":\"2026-04-22T17:54:11.744642Z\",\"updated_at\":\"2026-04-22T17:54:11.744642Z\"}]}}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "List feature flags returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Feature Flags", + "frozen_at": "2026-04-22T20:15:57.687Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "description": "Test feature flag for BDD scenarios", + "key": "test-feature-flag-Test-Update_a_feature_flag_returns_OK_response-1776888957", + "name": "Test Feature Flag Test-Update_a_feature_flag_returns_OK_response-1776888957", + "value_type": "BOOLEAN", + "variants": [ + { + "key": "variant-Test-Update_a_feature_flag_returns_OK_response-1776888957-1", + "name": "Variant Test-Update_a_feature_flag_returns_OK_response-1776888957 A", + "value": "true" + }, + { + "key": "variant-Test-Update_a_feature_flag_returns_OK_response-1776888957-2", + "name": "Variant Test-Update_a_feature_flag_returns_OK_response-1776888957 B", + "value": "false" + } + ] + }, + "type": "feature-flags" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/feature-flags", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"d350e2d6-4896-429a-a6a1-44f1b0040bae\",\"type\":\"feature-flags\",\"attributes\":{\"archived_at\":null,\"created_at\":\"2026-04-22T20:15:57.894572Z\",\"created_by\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"description\":\"Test feature flag for BDD scenarios\",\"distribution_channel\":\"ALL\",\"feature_flag_environments\":[{\"environment_id\":\"592600c2-8327-424d-960f-608c327ee96d\",\"environment_name\":\"Test Environment Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774470658\",\"environment_queries\":[\"test-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774470658\",\"env-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774470658\"],\"status\":\"DISABLED\",\"default_variant_id\":\"e04afa52-9096-417e-af40-bef68bd29a77\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-655b96058447\",\"override_allocation_key\":\"allocation-override-655b96058447\",\"allocations\":null,\"is_production\":false,\"require_feature_flag_approval\":false,\"pending_suggestion_id\":null},{\"environment_id\":\"809cd83d-51ac-4f60-9ce5-cfad4d662114\",\"environment_name\":\"Test Environment Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774471346\",\"environment_queries\":[\"test-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774471346\",\"env-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774471346\"],\"status\":\"DISABLED\",\"default_variant_id\":\"e04afa52-9096-417e-af40-bef68bd29a77\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-940b902e111d\",\"override_allocation_key\":\"allocation-override-940b902e111d\",\"allocations\":null,\"is_production\":false,\"require_feature_flag_approval\":false,\"pending_suggestion_id\":null},{\"environment_id\":\"21c84268-9fc7-4b6d-82ea-bb2090469aba\",\"environment_name\":\"Test Environment Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774472385\",\"environment_queries\":[\"test-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774472385\",\"env-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774472385\"],\"status\":\"DISABLED\",\"default_variant_id\":\"e04afa52-9096-417e-af40-bef68bd29a77\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-e00d0b6ecb45\",\"override_allocation_key\":\"allocation-override-e00d0b6ecb45\",\"allocations\":null,\"is_production\":false,\"require_feature_flag_approval\":false,\"pending_suggestion_id\":null},{\"environment_id\":\"0b94dbaa-9efb-419d-8bd7-ef56f3828986\",\"environment_name\":\"Test Environment Test-Typescript-Create_an_environment_returns_Created_response-1773321543\",\"environment_queries\":[\"test\",\"staging\"],\"status\":\"DISABLED\",\"default_variant_id\":\"e04afa52-9096-417e-af40-bef68bd29a77\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-7944c23ab9e9\",\"override_allocation_key\":\"allocation-override-7944c23ab9e9\",\"allocations\":null,\"is_production\":false,\"require_feature_flag_approval\":false,\"pending_suggestion_id\":null},{\"environment_id\":\"afdaa512-6307-4965-bf92-62cc6bea5d00\",\"environment_name\":\"Test Environment Test-Typescript-Create_an_environment_returns_Created_response-1773322166\",\"environment_queries\":[\"test-Test-Typescript-Create_an_environment_returns_Created_response-1773322166\",\"env-Test-Typescript-Create_an_environment_returns_Created_response-1773322166\"],\"status\":\"DISABLED\",\"default_variant_id\":\"e04afa52-9096-417e-af40-bef68bd29a77\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-0aa9c845ab6c\",\"override_allocation_key\":\"allocation-override-0aa9c845ab6c\",\"allocations\":null,\"is_production\":false,\"require_feature_flag_approval\":false,\"pending_suggestion_id\":null}],\"key\":\"test-feature-flag-Test-Update_a_feature_flag_returns_OK_response-1776888957\",\"last_updated_by\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"name\":\"Test Feature Flag Test-Update_a_feature_flag_returns_OK_response-1776888957\",\"require_approval\":false,\"staleness_status\":\"ACTIVE\",\"tags\":[],\"updated_at\":\"2026-04-22T20:15:57.894572Z\",\"value_type\":\"BOOLEAN\",\"variants\":[{\"id\":\"e04afa52-9096-417e-af40-bef68bd29a77\",\"key\":\"variant-Test-Update_a_feature_flag_returns_OK_response-1776888957-1\",\"name\":\"Variant Test-Update_a_feature_flag_returns_OK_response-1776888957 A\",\"value\":\"true\",\"created_at\":\"2026-04-22T20:15:57.908225Z\",\"updated_at\":\"2026-04-22T20:15:57.908225Z\"},{\"id\":\"7ddefb2f-ae55-498e-ba68-028bdd2acb4f\",\"key\":\"variant-Test-Update_a_feature_flag_returns_OK_response-1776888957-2\",\"name\":\"Variant Test-Update_a_feature_flag_returns_OK_response-1776888957 B\",\"value\":\"false\",\"created_at\":\"2026-04-22T20:15:57.920794Z\",\"updated_at\":\"2026-04-22T20:15:57.920794Z\"}]}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "description": "Updated description for the feature flag", + "name": "Updated Test Feature Flag Test-Update_a_feature_flag_returns_OK_response-1776888957" + }, + "type": "feature-flags" + } + } + }, + "content_type": "application/json", + "method": "PUT", + "path": "/api/v2/feature-flags/d350e2d6-4896-429a-a6a1-44f1b0040bae", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"d350e2d6-4896-429a-a6a1-44f1b0040bae\",\"type\":\"feature-flags\",\"attributes\":{\"archived_at\":null,\"created_at\":\"2026-04-22T20:15:57.894572Z\",\"created_by\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"description\":\"Updated description for the feature flag\",\"distribution_channel\":\"ALL\",\"feature_flag_environments\":[{\"environment_id\":\"592600c2-8327-424d-960f-608c327ee96d\",\"environment_name\":\"Test Environment Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774470658\",\"environment_queries\":[\"test-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774470658\",\"env-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774470658\"],\"status\":\"DISABLED\",\"default_variant_id\":\"e04afa52-9096-417e-af40-bef68bd29a77\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-655b96058447\",\"override_allocation_key\":\"allocation-override-655b96058447\",\"allocations\":null,\"is_production\":false,\"require_feature_flag_approval\":false,\"pending_suggestion_id\":null},{\"environment_id\":\"809cd83d-51ac-4f60-9ce5-cfad4d662114\",\"environment_name\":\"Test Environment Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774471346\",\"environment_queries\":[\"test-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774471346\",\"env-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774471346\"],\"status\":\"DISABLED\",\"default_variant_id\":\"e04afa52-9096-417e-af40-bef68bd29a77\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-940b902e111d\",\"override_allocation_key\":\"allocation-override-940b902e111d\",\"allocations\":null,\"is_production\":false,\"require_feature_flag_approval\":false,\"pending_suggestion_id\":null},{\"environment_id\":\"21c84268-9fc7-4b6d-82ea-bb2090469aba\",\"environment_name\":\"Test Environment Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774472385\",\"environment_queries\":[\"test-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774472385\",\"env-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774472385\"],\"status\":\"DISABLED\",\"default_variant_id\":\"e04afa52-9096-417e-af40-bef68bd29a77\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-e00d0b6ecb45\",\"override_allocation_key\":\"allocation-override-e00d0b6ecb45\",\"allocations\":null,\"is_production\":false,\"require_feature_flag_approval\":false,\"pending_suggestion_id\":null},{\"environment_id\":\"0b94dbaa-9efb-419d-8bd7-ef56f3828986\",\"environment_name\":\"Test Environment Test-Typescript-Create_an_environment_returns_Created_response-1773321543\",\"environment_queries\":[\"staging\",\"test\"],\"status\":\"DISABLED\",\"default_variant_id\":\"e04afa52-9096-417e-af40-bef68bd29a77\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-7944c23ab9e9\",\"override_allocation_key\":\"allocation-override-7944c23ab9e9\",\"allocations\":null,\"is_production\":false,\"require_feature_flag_approval\":false,\"pending_suggestion_id\":null},{\"environment_id\":\"afdaa512-6307-4965-bf92-62cc6bea5d00\",\"environment_name\":\"Test Environment Test-Typescript-Create_an_environment_returns_Created_response-1773322166\",\"environment_queries\":[\"test-Test-Typescript-Create_an_environment_returns_Created_response-1773322166\",\"env-Test-Typescript-Create_an_environment_returns_Created_response-1773322166\"],\"status\":\"DISABLED\",\"default_variant_id\":\"e04afa52-9096-417e-af40-bef68bd29a77\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-0aa9c845ab6c\",\"override_allocation_key\":\"allocation-override-0aa9c845ab6c\",\"allocations\":null,\"is_production\":false,\"require_feature_flag_approval\":false,\"pending_suggestion_id\":null}],\"key\":\"test-feature-flag-Test-Update_a_feature_flag_returns_OK_response-1776888957\",\"last_updated_by\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"name\":\"Updated Test Feature Flag Test-Update_a_feature_flag_returns_OK_response-1776888957\",\"require_approval\":false,\"staleness_status\":\"ACTIVE\",\"tags\":[],\"updated_at\":\"2026-04-22T20:15:58.282904Z\",\"value_type\":\"BOOLEAN\",\"variants\":[{\"id\":\"e04afa52-9096-417e-af40-bef68bd29a77\",\"key\":\"variant-Test-Update_a_feature_flag_returns_OK_response-1776888957-1\",\"name\":\"Variant Test-Update_a_feature_flag_returns_OK_response-1776888957 A\",\"value\":\"true\",\"created_at\":\"2026-04-22T20:15:57.908225Z\",\"updated_at\":\"2026-04-22T20:15:57.908225Z\"},{\"id\":\"7ddefb2f-ae55-498e-ba68-028bdd2acb4f\",\"key\":\"variant-Test-Update_a_feature_flag_returns_OK_response-1776888957-2\",\"name\":\"Variant Test-Update_a_feature_flag_returns_OK_response-1776888957 B\",\"value\":\"false\",\"created_at\":\"2026-04-22T20:15:57.920794Z\",\"updated_at\":\"2026-04-22T20:15:57.920794Z\"}]}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "POST", + "path": "/api/v2/feature-flags/d350e2d6-4896-429a-a6a1-44f1b0040bae/archive", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"d350e2d6-4896-429a-a6a1-44f1b0040bae\",\"type\":\"feature-flags\",\"attributes\":{\"archived_at\":\"2026-04-22T20:15:58.649581Z\",\"created_at\":\"2026-04-22T20:15:57.894572Z\",\"created_by\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"description\":\"Updated description for the feature flag\",\"distribution_channel\":\"ALL\",\"feature_flag_environments\":[{\"environment_id\":\"592600c2-8327-424d-960f-608c327ee96d\",\"environment_name\":\"Test Environment Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774470658\",\"environment_queries\":[\"test-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774470658\",\"env-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774470658\"],\"status\":\"DISABLED\",\"default_variant_id\":\"e04afa52-9096-417e-af40-bef68bd29a77\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-655b96058447\",\"override_allocation_key\":\"allocation-override-655b96058447\",\"allocations\":null,\"is_production\":false,\"require_feature_flag_approval\":false,\"pending_suggestion_id\":null},{\"environment_id\":\"809cd83d-51ac-4f60-9ce5-cfad4d662114\",\"environment_name\":\"Test Environment Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774471346\",\"environment_queries\":[\"env-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774471346\",\"test-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774471346\"],\"status\":\"DISABLED\",\"default_variant_id\":\"e04afa52-9096-417e-af40-bef68bd29a77\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-940b902e111d\",\"override_allocation_key\":\"allocation-override-940b902e111d\",\"allocations\":null,\"is_production\":false,\"require_feature_flag_approval\":false,\"pending_suggestion_id\":null},{\"environment_id\":\"21c84268-9fc7-4b6d-82ea-bb2090469aba\",\"environment_name\":\"Test Environment Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774472385\",\"environment_queries\":[\"test-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774472385\",\"env-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774472385\"],\"status\":\"DISABLED\",\"default_variant_id\":\"e04afa52-9096-417e-af40-bef68bd29a77\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-e00d0b6ecb45\",\"override_allocation_key\":\"allocation-override-e00d0b6ecb45\",\"allocations\":null,\"is_production\":false,\"require_feature_flag_approval\":false,\"pending_suggestion_id\":null},{\"environment_id\":\"0b94dbaa-9efb-419d-8bd7-ef56f3828986\",\"environment_name\":\"Test Environment Test-Typescript-Create_an_environment_returns_Created_response-1773321543\",\"environment_queries\":[\"staging\",\"test\"],\"status\":\"DISABLED\",\"default_variant_id\":\"e04afa52-9096-417e-af40-bef68bd29a77\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-7944c23ab9e9\",\"override_allocation_key\":\"allocation-override-7944c23ab9e9\",\"allocations\":null,\"is_production\":false,\"require_feature_flag_approval\":false,\"pending_suggestion_id\":null},{\"environment_id\":\"afdaa512-6307-4965-bf92-62cc6bea5d00\",\"environment_name\":\"Test Environment Test-Typescript-Create_an_environment_returns_Created_response-1773322166\",\"environment_queries\":[\"test-Test-Typescript-Create_an_environment_returns_Created_response-1773322166\",\"env-Test-Typescript-Create_an_environment_returns_Created_response-1773322166\"],\"status\":\"DISABLED\",\"default_variant_id\":\"e04afa52-9096-417e-af40-bef68bd29a77\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-0aa9c845ab6c\",\"override_allocation_key\":\"allocation-override-0aa9c845ab6c\",\"allocations\":null,\"is_production\":false,\"require_feature_flag_approval\":false,\"pending_suggestion_id\":null}],\"key\":\"test-feature-flag-Test-Update_a_feature_flag_returns_OK_response-1776888957\",\"last_updated_by\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"name\":\"Updated Test Feature Flag Test-Update_a_feature_flag_returns_OK_response-1776888957\",\"require_approval\":false,\"staleness_status\":\"ACTIVE\",\"tags\":[],\"updated_at\":\"2026-04-22T20:15:58.649581Z\",\"value_type\":\"BOOLEAN\",\"variants\":[{\"id\":\"e04afa52-9096-417e-af40-bef68bd29a77\",\"key\":\"variant-Test-Update_a_feature_flag_returns_OK_response-1776888957-1\",\"name\":\"Variant Test-Update_a_feature_flag_returns_OK_response-1776888957 A\",\"value\":\"true\",\"created_at\":\"2026-04-22T20:15:57.908225Z\",\"updated_at\":\"2026-04-22T20:15:57.908225Z\"},{\"id\":\"7ddefb2f-ae55-498e-ba68-028bdd2acb4f\",\"key\":\"variant-Test-Update_a_feature_flag_returns_OK_response-1776888957-2\",\"name\":\"Variant Test-Update_a_feature_flag_returns_OK_response-1776888957 B\",\"value\":\"false\",\"created_at\":\"2026-04-22T20:15:57.920794Z\",\"updated_at\":\"2026-04-22T20:15:57.920794Z\"}]}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Update a feature flag returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Feature Flags", + "frozen_at": "2026-04-22T20:15:58.838Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "description": "Test feature flag for BDD scenarios", + "key": "test-feature-flag-Test-Update_targeting_rules_for_a_flag_in_an_environment_returns_OK_response-1776888958", + "name": "Test Feature Flag Test-Update_targeting_rules_for_a_flag_in_an_environment_returns_OK_response-1776888958", + "value_type": "BOOLEAN", + "variants": [ + { + "key": "variant-Test-Update_targeting_rules_for_a_flag_in_an_environment_returns_OK_response-1776888958-1", + "name": "Variant Test-Update_targeting_rules_for_a_flag_in_an_environment_returns_OK_response-1776888958 A", + "value": "true" + }, + { + "key": "variant-Test-Update_targeting_rules_for_a_flag_in_an_environment_returns_OK_response-1776888958-2", + "name": "Variant Test-Update_targeting_rules_for_a_flag_in_an_environment_returns_OK_response-1776888958 B", + "value": "false" + } + ] + }, + "type": "feature-flags" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/feature-flags", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"a0d35980-96a6-4a9e-956f-390407054a69\",\"type\":\"feature-flags\",\"attributes\":{\"archived_at\":null,\"created_at\":\"2026-04-22T20:15:59.062012Z\",\"created_by\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"description\":\"Test feature flag for BDD scenarios\",\"distribution_channel\":\"ALL\",\"feature_flag_environments\":[{\"environment_id\":\"592600c2-8327-424d-960f-608c327ee96d\",\"environment_name\":\"Test Environment Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774470658\",\"environment_queries\":[\"test-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774470658\",\"env-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774470658\"],\"status\":\"DISABLED\",\"default_variant_id\":\"fc71eafe-8428-47c5-b381-5c8ab1f92e9d\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-73242898aed7\",\"override_allocation_key\":\"allocation-override-73242898aed7\",\"allocations\":null,\"is_production\":false,\"require_feature_flag_approval\":false,\"pending_suggestion_id\":null},{\"environment_id\":\"809cd83d-51ac-4f60-9ce5-cfad4d662114\",\"environment_name\":\"Test Environment Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774471346\",\"environment_queries\":[\"test-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774471346\",\"env-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774471346\"],\"status\":\"DISABLED\",\"default_variant_id\":\"fc71eafe-8428-47c5-b381-5c8ab1f92e9d\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-441cf63434d5\",\"override_allocation_key\":\"allocation-override-441cf63434d5\",\"allocations\":null,\"is_production\":false,\"require_feature_flag_approval\":false,\"pending_suggestion_id\":null},{\"environment_id\":\"21c84268-9fc7-4b6d-82ea-bb2090469aba\",\"environment_name\":\"Test Environment Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774472385\",\"environment_queries\":[\"env-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774472385\",\"test-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774472385\"],\"status\":\"DISABLED\",\"default_variant_id\":\"fc71eafe-8428-47c5-b381-5c8ab1f92e9d\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-9e0360b0d06e\",\"override_allocation_key\":\"allocation-override-9e0360b0d06e\",\"allocations\":null,\"is_production\":false,\"require_feature_flag_approval\":false,\"pending_suggestion_id\":null},{\"environment_id\":\"0b94dbaa-9efb-419d-8bd7-ef56f3828986\",\"environment_name\":\"Test Environment Test-Typescript-Create_an_environment_returns_Created_response-1773321543\",\"environment_queries\":[\"staging\",\"test\"],\"status\":\"DISABLED\",\"default_variant_id\":\"fc71eafe-8428-47c5-b381-5c8ab1f92e9d\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-8e088e0bab4d\",\"override_allocation_key\":\"allocation-override-8e088e0bab4d\",\"allocations\":null,\"is_production\":false,\"require_feature_flag_approval\":false,\"pending_suggestion_id\":null},{\"environment_id\":\"afdaa512-6307-4965-bf92-62cc6bea5d00\",\"environment_name\":\"Test Environment Test-Typescript-Create_an_environment_returns_Created_response-1773322166\",\"environment_queries\":[\"test-Test-Typescript-Create_an_environment_returns_Created_response-1773322166\",\"env-Test-Typescript-Create_an_environment_returns_Created_response-1773322166\"],\"status\":\"DISABLED\",\"default_variant_id\":\"fc71eafe-8428-47c5-b381-5c8ab1f92e9d\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-6248561fa516\",\"override_allocation_key\":\"allocation-override-6248561fa516\",\"allocations\":null,\"is_production\":false,\"require_feature_flag_approval\":false,\"pending_suggestion_id\":null}],\"key\":\"test-feature-flag-Test-Update_targeting_rules_for_a_flag_in_an_environment_returns_OK_response-1776888958\",\"last_updated_by\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"name\":\"Test Feature Flag Test-Update_targeting_rules_for_a_flag_in_an_environment_returns_OK_response-1776888958\",\"require_approval\":false,\"staleness_status\":\"ACTIVE\",\"tags\":[],\"updated_at\":\"2026-04-22T20:15:59.062012Z\",\"value_type\":\"BOOLEAN\",\"variants\":[{\"id\":\"fc71eafe-8428-47c5-b381-5c8ab1f92e9d\",\"key\":\"variant-Test-Update_targeting_rules_for_a_flag_in_an_environment_returns_OK_response-1776888958-1\",\"name\":\"Variant Test-Update_targeting_rules_for_a_flag_in_an_environment_returns_OK_response-1776888958 A\",\"value\":\"true\",\"created_at\":\"2026-04-22T20:15:59.071764Z\",\"updated_at\":\"2026-04-22T20:15:59.071764Z\"},{\"id\":\"8e69e285-abff-4253-bafd-beba008e9b6f\",\"key\":\"variant-Test-Update_targeting_rules_for_a_flag_in_an_environment_returns_OK_response-1776888958-2\",\"name\":\"Variant Test-Update_targeting_rules_for_a_flag_in_an_environment_returns_OK_response-1776888958 B\",\"value\":\"false\",\"created_at\":\"2026-04-22T20:15:59.081786Z\",\"updated_at\":\"2026-04-22T20:15:59.081786Z\"}]}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "name": "Test Environment Test-Update_targeting_rules_for_a_flag_in_an_environment_returns_OK_response-1776888958", + "queries": [ + "test-Test-Update_targeting_rules_for_a_flag_in_an_environment_returns_OK_response-1776888958", + "env-Test-Update_targeting_rules_for_a_flag_in_an_environment_returns_OK_response-1776888958" + ] + }, + "type": "environments" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/feature-flags/environments", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"ceb9a94c-ba26-4003-a153-f97fca9b209f\",\"type\":\"environments\",\"attributes\":{\"is_production\":false,\"name\":\"Test Environment Test-Update_targeting_rules_for_a_flag_in_an_environment_returns_OK_response-1776888958\",\"queries\":[\"test-Test-Update_targeting_rules_for_a_flag_in_an_environment_returns_OK_response-1776888958\",\"env-Test-Update_targeting_rules_for_a_flag_in_an_environment_returns_OK_response-1776888958\"],\"require_feature_flag_approval\":false}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": [ + { + "attributes": { + "exposure_schedule": { + "rollout_options": { + "autostart": false, + "selection_interval_ms": 86400000, + "strategy": "UNIFORM_INTERVALS" + }, + "rollout_steps": [ + { + "exposure_ratio": 0.05, + "grouped_step_index": 0, + "interval_ms": null, + "is_pause_record": false + }, + { + "exposure_ratio": 0.25, + "grouped_step_index": 1, + "interval_ms": null, + "is_pause_record": false + }, + { + "exposure_ratio": 1, + "grouped_step_index": 2, + "interval_ms": null, + "is_pause_record": false + } + ] + }, + "guardrail_metrics": [], + "key": "overwrite-allocation-test-update_targeting_rules_for_a_flag_in_an_environment_returns_ok_response-1776888958", + "name": "New targeting rule Test-Update_targeting_rules_for_a_flag_in_an_environment_returns_OK_response-1776888958", + "targeting_rules": [], + "type": "CANARY", + "variant_weights": [ + { + "value": 100, + "variant_id": "fc71eafe-8428-47c5-b381-5c8ab1f92e9d" + } + ] + }, + "type": "allocations" + } + ] + } + }, + "content_type": "application/json", + "method": "PUT", + "path": "/api/v2/feature-flags/a0d35980-96a6-4a9e-956f-390407054a69/environments/ceb9a94c-ba26-4003-a153-f97fca9b209f/allocations", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"id\":\"a0348d5c-d9b0-4151-86eb-304de14262cd\",\"type\":\"allocations\",\"attributes\":{\"created_at\":\"2026-04-22T20:16:00.322813054Z\",\"environment_ids\":[\"ceb9a94c-ba26-4003-a153-f97fca9b209f\"],\"experiment_id\":null,\"exposure_schedule\":{\"id\":\"c346b4e1-b6ef-410c-9b07-3a09ce4a6fa2\",\"allocation_id\":\"a0348d5c-d9b0-4151-86eb-304de14262cd\",\"control_variant_id\":null,\"absolute_start_time\":null,\"rollout_options\":{\"strategy\":\"UNIFORM_INTERVALS\",\"autostart\":false,\"selection_interval_ms\":86400000},\"rollout_steps\":[{\"id\":\"f2abe378-e049-4b93-8f13-30aa4d513803\",\"allocation_exposure_schedule_id\":\"c346b4e1-b6ef-410c-9b07-3a09ce4a6fa2\",\"order_position\":0,\"exposure_ratio\":0.05,\"interval_ms\":86400000,\"is_pause_record\":false,\"grouped_step_index\":0,\"created_at\":\"2026-04-22T20:16:00.33066Z\",\"updated_at\":\"2026-04-22T20:16:00.33066Z\"},{\"id\":\"cbcba455-6611-460f-9f67-39b4e179dfb0\",\"allocation_exposure_schedule_id\":\"c346b4e1-b6ef-410c-9b07-3a09ce4a6fa2\",\"order_position\":1,\"exposure_ratio\":0.25,\"interval_ms\":86400000,\"is_pause_record\":false,\"grouped_step_index\":1,\"created_at\":\"2026-04-22T20:16:00.33066Z\",\"updated_at\":\"2026-04-22T20:16:00.33066Z\"},{\"id\":\"b72d37a0-b363-418b-8890-8042fd04bc3d\",\"allocation_exposure_schedule_id\":\"c346b4e1-b6ef-410c-9b07-3a09ce4a6fa2\",\"order_position\":2,\"exposure_ratio\":1,\"interval_ms\":null,\"is_pause_record\":false,\"grouped_step_index\":2,\"created_at\":\"2026-04-22T20:16:00.33066Z\",\"updated_at\":\"2026-04-22T20:16:00.33066Z\"}],\"guardrail_triggers\":[],\"guardrail_triggered_action\":null,\"created_at\":\"2026-04-22T20:16:00.327035Z\",\"updated_at\":\"2026-04-22T20:16:00.327035Z\"},\"guardrail_metrics\":[],\"key\":\"overwrite-allocation-test-update_targeting_rules_for_a_flag_in_an_environment_returns_ok_response-1776888958\",\"name\":\"New targeting rule Test-Update_targeting_rules_for_a_flag_in_an_environment_returns_OK_response-1776888958\",\"order_position\":0,\"targeting_rules\":[],\"type\":\"CANARY\",\"updated_at\":\"2026-04-22T20:16:00.322813054Z\",\"variant_weights\":[{\"id\":\"2a61e0e7-7365-46f6-a582-13d3795a2331\",\"created_at\":\"2026-04-22T20:16:00.337693Z\",\"updated_at\":\"2026-04-22T20:16:00.337693Z\",\"value\":100,\"variant_id\":\"fc71eafe-8428-47c5-b381-5c8ab1f92e9d\",\"variant\":{\"id\":\"fc71eafe-8428-47c5-b381-5c8ab1f92e9d\",\"key\":\"variant-Test-Update_targeting_rules_for_a_flag_in_an_environment_returns_OK_response-1776888958-1\",\"name\":\"Variant Test-Update_targeting_rules_for_a_flag_in_an_environment_returns_OK_response-1776888958 A\",\"value\":\"true\",\"created_at\":\"2026-04-22T20:15:59.071764Z\",\"updated_at\":\"2026-04-22T20:15:59.071764Z\"}}]}}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/feature-flags/environments/ceb9a94c-ba26-4003-a153-f97fca9b209f", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "POST", + "path": "/api/v2/feature-flags/a0d35980-96a6-4a9e-956f-390407054a69/archive", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"a0d35980-96a6-4a9e-956f-390407054a69\",\"type\":\"feature-flags\",\"attributes\":{\"archived_at\":\"2026-04-22T20:16:01.056984Z\",\"created_at\":\"2026-04-22T20:15:59.062012Z\",\"created_by\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"description\":\"Test feature flag for BDD scenarios\",\"distribution_channel\":\"ALL\",\"feature_flag_environments\":[{\"environment_id\":\"592600c2-8327-424d-960f-608c327ee96d\",\"environment_name\":\"Test Environment Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774470658\",\"environment_queries\":[\"test-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774470658\",\"env-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774470658\"],\"status\":\"DISABLED\",\"default_variant_id\":\"fc71eafe-8428-47c5-b381-5c8ab1f92e9d\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-73242898aed7\",\"override_allocation_key\":\"allocation-override-73242898aed7\",\"allocations\":null,\"is_production\":false,\"require_feature_flag_approval\":false,\"pending_suggestion_id\":null},{\"environment_id\":\"809cd83d-51ac-4f60-9ce5-cfad4d662114\",\"environment_name\":\"Test Environment Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774471346\",\"environment_queries\":[\"env-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774471346\",\"test-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774471346\"],\"status\":\"DISABLED\",\"default_variant_id\":\"fc71eafe-8428-47c5-b381-5c8ab1f92e9d\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-441cf63434d5\",\"override_allocation_key\":\"allocation-override-441cf63434d5\",\"allocations\":null,\"is_production\":false,\"require_feature_flag_approval\":false,\"pending_suggestion_id\":null},{\"environment_id\":\"21c84268-9fc7-4b6d-82ea-bb2090469aba\",\"environment_name\":\"Test Environment Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774472385\",\"environment_queries\":[\"test-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774472385\",\"env-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774472385\"],\"status\":\"DISABLED\",\"default_variant_id\":\"fc71eafe-8428-47c5-b381-5c8ab1f92e9d\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-9e0360b0d06e\",\"override_allocation_key\":\"allocation-override-9e0360b0d06e\",\"allocations\":null,\"is_production\":false,\"require_feature_flag_approval\":false,\"pending_suggestion_id\":null},{\"environment_id\":\"0b94dbaa-9efb-419d-8bd7-ef56f3828986\",\"environment_name\":\"Test Environment Test-Typescript-Create_an_environment_returns_Created_response-1773321543\",\"environment_queries\":[\"staging\",\"test\"],\"status\":\"DISABLED\",\"default_variant_id\":\"fc71eafe-8428-47c5-b381-5c8ab1f92e9d\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-8e088e0bab4d\",\"override_allocation_key\":\"allocation-override-8e088e0bab4d\",\"allocations\":null,\"is_production\":false,\"require_feature_flag_approval\":false,\"pending_suggestion_id\":null},{\"environment_id\":\"afdaa512-6307-4965-bf92-62cc6bea5d00\",\"environment_name\":\"Test Environment Test-Typescript-Create_an_environment_returns_Created_response-1773322166\",\"environment_queries\":[\"env-Test-Typescript-Create_an_environment_returns_Created_response-1773322166\",\"test-Test-Typescript-Create_an_environment_returns_Created_response-1773322166\"],\"status\":\"DISABLED\",\"default_variant_id\":\"fc71eafe-8428-47c5-b381-5c8ab1f92e9d\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-6248561fa516\",\"override_allocation_key\":\"allocation-override-6248561fa516\",\"allocations\":null,\"is_production\":false,\"require_feature_flag_approval\":false,\"pending_suggestion_id\":null}],\"key\":\"test-feature-flag-Test-Update_targeting_rules_for_a_flag_in_an_environment_returns_OK_response-1776888958\",\"last_updated_by\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"name\":\"Test Feature Flag Test-Update_targeting_rules_for_a_flag_in_an_environment_returns_OK_response-1776888958\",\"require_approval\":false,\"staleness_status\":\"ACTIVE\",\"tags\":[],\"updated_at\":\"2026-04-22T20:16:01.056984Z\",\"value_type\":\"BOOLEAN\",\"variants\":[{\"id\":\"fc71eafe-8428-47c5-b381-5c8ab1f92e9d\",\"key\":\"variant-Test-Update_targeting_rules_for_a_flag_in_an_environment_returns_OK_response-1776888958-1\",\"name\":\"Variant Test-Update_targeting_rules_for_a_flag_in_an_environment_returns_OK_response-1776888958 A\",\"value\":\"true\",\"created_at\":\"2026-04-22T20:15:59.071764Z\",\"updated_at\":\"2026-04-22T20:15:59.071764Z\"},{\"id\":\"8e69e285-abff-4253-bafd-beba008e9b6f\",\"key\":\"variant-Test-Update_targeting_rules_for_a_flag_in_an_environment_returns_OK_response-1776888958-2\",\"name\":\"Variant Test-Update_targeting_rules_for_a_flag_in_an_environment_returns_OK_response-1776888958 B\",\"value\":\"false\",\"created_at\":\"2026-04-22T20:15:59.081786Z\",\"updated_at\":\"2026-04-22T20:15:59.081786Z\"}]}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Update targeting rules for a flag in an environment returns \"OK\" response", + "version": "v2" + } + ], + "schema_version": 1, + "version": "v2" +} diff --git a/test-server-data/v2/forms.json b/test-server-data/v2/forms.json new file mode 100644 index 000000000000..7e47de198f3b --- /dev/null +++ b/test-server-data/v2/forms.json @@ -0,0 +1,1100 @@ +{ + "feature": "Forms", + "recordings": [ + { + "feature": "Forms", + "frozen_at": "2026-06-10T18:49:58.475Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "name": "Copy of My Form" + }, + "type": "forms" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/forms/00000000-0000-0000-0000-000000000001/clone", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"status\":\"404\",\"id\":\"32db2695-29bd-4280-b547-3737365608c3\",\"title\":\"form not found\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Clone a form returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Forms", + "frozen_at": "2026-06-04T18:34:02.931Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "anonymous": false, + "data_definition": {}, + "description": "A form to collect user feedback.", + "idp_survey": false, + "name": "User Feedback Form", + "single_response": false, + "ui_definition": {} + }, + "type": "forms" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/forms", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"edb7d6d5-e21c-4fd0-845d-679317b5c2c9\",\"type\":\"forms\",\"attributes\":{\"active\":true,\"anonymous\":false,\"created_at\":\"2026-06-04T18:34:04.103183Z\",\"datastore_config\":{\"datastore_id\":\"7cc8dadd-3529-4d0f-b8cb-f8c11c165867\",\"primary_column_name\":\"id\",\"primary_key_generation_strategy\":\"none\"},\"description\":\"A form to collect user feedback.\",\"idp_survey\":false,\"modified_at\":\"2026-06-04T18:34:04.103183Z\",\"name\":\"User Feedback Form\",\"org_id\":321813,\"self_service\":false,\"single_response\":false,\"user_id\":2320499,\"user_uuid\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"version\":{\"id\":\"354653\",\"state\":\"draft\",\"version\":1,\"etag\":\"b51f08b698d88d8027a935d9db649774949f5fb41a0c559bfee6a9a13225c72d\",\"definition_signature\":\"{\\\"signature\\\":\\\"{\\\\\\\"version\\\\\\\":2,\\\\\\\"algorithm\\\\\\\":\\\\\\\"ecdsa-p384\\\\\\\",\\\\\\\"pubkey\\\\\\\":\\\\\\\"XOOWpRG1rFvaLHaG9qLf+GG78llET0BKnZtokyAtLfg=\\\\\\\",\\\\\\\"timestamp\\\\\\\":1780598044,\\\\\\\"proof\\\\\\\":\\\\\\\"MGQCMHsaS9oy6ZDzhUZuJQAYiivxgo9XKx5NjTW/0wafPecXBQ3lr27bKejXr4ihAuwxsgIwPfgedZacZ4t3Qg8p0+jrXH5MBdZx9hrat8mijVibYuLUd2n+bxaY0xcghHKwbtu4\\\\\\\"}\\\",\\\"version\\\":1}\",\"data_definition\":{},\"ui_definition\":{},\"created_at\":\"2026-06-04T18:34:04.103183Z\",\"modified_at\":\"2026-06-04T18:34:04.103183Z\",\"user_id\":2320499,\"user_uuid\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\"}}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/forms/edb7d6d5-e21c-4fd0-845d-679317b5c2c9", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"edb7d6d5-e21c-4fd0-845d-679317b5c2c9\",\"type\":\"forms\"}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Create a form returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Forms", + "frozen_at": "2026-06-04T18:34:04.703Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "anonymous": false, + "data_definition": {}, + "description": "A form to collect user feedback.", + "idp_survey": false, + "name": "User Feedback Form", + "single_response": false, + "ui_definition": {} + }, + "type": "forms" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/forms/create_and_publish", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"65318f43-ac0f-4990-add8-9847eee98fd8\",\"type\":\"forms\",\"attributes\":{\"active\":true,\"anonymous\":false,\"created_at\":\"2026-06-04T18:34:05.178222Z\",\"datastore_config\":{\"datastore_id\":\"c89fc16a-53fb-4439-a007-1ebec095b1b7\",\"primary_column_name\":\"id\",\"primary_key_generation_strategy\":\"none\"},\"description\":\"A form to collect user feedback.\",\"idp_survey\":false,\"modified_at\":\"2026-06-04T18:34:05.178222Z\",\"name\":\"User Feedback Form\",\"org_id\":321813,\"publication\":{\"id\":\"357922\",\"org_id\":321813,\"form_id\":\"65318f43-ac0f-4990-add8-9847eee98fd8\",\"publish_seq\":1,\"form_version\":1,\"created_at\":\"2026-06-04T18:34:05.178222Z\",\"modified_at\":\"2026-06-04T18:34:05.178222Z\",\"user_id\":2320499,\"user_uuid\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\"},\"self_service\":false,\"single_response\":false,\"user_id\":2320499,\"user_uuid\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"version\":{\"id\":\"354654\",\"state\":\"frozen\",\"version\":1,\"etag\":\"b51f08b698d88d8027a935d9db649774949f5fb41a0c559bfee6a9a13225c72d\",\"definition_signature\":\"{\\\"signature\\\":\\\"{\\\\\\\"version\\\\\\\":2,\\\\\\\"algorithm\\\\\\\":\\\\\\\"ecdsa-p384\\\\\\\",\\\\\\\"pubkey\\\\\\\":\\\\\\\"XOOWpRG1rFvaLHaG9qLf+GG78llET0BKnZtokyAtLfg=\\\\\\\",\\\\\\\"timestamp\\\\\\\":1780598045,\\\\\\\"proof\\\\\\\":\\\\\\\"MGYCMQCPPczYtNvj1RLjrQkIrQNHHVgB3nxFIjn5jgwUE0tweuTV1kZnaYYUg+gl1Eh5+tMCMQCajq1cy1MaWEbzHA0EcDC6LjyQ5ajqqngb3RMQwzP8ewvsh+uzkPD2v6AHjnW115o=\\\\\\\"}\\\",\\\"version\\\":1}\",\"data_definition\":{},\"ui_definition\":{},\"created_at\":\"2026-06-04T18:34:05.178222Z\",\"modified_at\":\"2026-06-04T18:34:05.178222Z\",\"user_id\":2320499,\"user_uuid\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\"}}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/forms/65318f43-ac0f-4990-add8-9847eee98fd8", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"65318f43-ac0f-4990-add8-9847eee98fd8\",\"type\":\"forms\"}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Create and publish a form returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Forms", + "frozen_at": "2026-06-10T18:49:59.498Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "data_definition": { + "description": "Welcome to the Engineering Experience Survey.", + "required": [], + "title": "Developer Experience Survey", + "type": "object" + }, + "state": "frozen", + "ui_definition": { + "ui:order": [], + "ui:theme": { + "primaryColor": "gray" + } + }, + "upsert_params": { + "etag": "b51f08b698d88d8027a935d9db649774949f5fb41a0c559bfee6a9a13225c72d", + "insert_only": false, + "match_policy": "none" + } + }, + "type": "form_versions" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/forms/00000000-0000-0000-0000-000000000001/versions", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"status\":\"404\",\"id\":\"f24e2ab1-4ba1-48cf-a4a2-86a32cc2e702\",\"title\":\"form not found\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Create or update a form version returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Forms", + "frozen_at": "2026-06-10T18:49:59.826Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "anonymous": false, + "data_definition": {}, + "description": "A simple test form.", + "idp_survey": false, + "name": "Test-Create_or_update_a_form_version_returns_OK_response-1781117399", + "single_response": false, + "ui_definition": {} + }, + "type": "forms" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/forms", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"49ccfa97-825c-46f8-872b-5368fd1b56a4\",\"type\":\"forms\",\"attributes\":{\"active\":true,\"anonymous\":false,\"created_at\":\"2026-06-10T18:50:00.188982Z\",\"datastore_config\":{\"datastore_id\":\"be7e7cf5-6a73-4d07-9654-a40997bee800\",\"primary_column_name\":\"id\",\"primary_key_generation_strategy\":\"none\"},\"description\":\"A simple test form.\",\"idp_survey\":false,\"modified_at\":\"2026-06-10T18:50:00.188982Z\",\"name\":\"Test-Create_or_update_a_form_version_returns_OK_response-1781117399\",\"org_id\":321813,\"self_service\":false,\"single_response\":false,\"user_id\":2320499,\"user_uuid\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"version\":{\"id\":\"376765\",\"state\":\"draft\",\"version\":1,\"etag\":\"b51f08b698d88d8027a935d9db649774949f5fb41a0c559bfee6a9a13225c72d\",\"definition_signature\":\"{\\\"signature\\\":\\\"{\\\\\\\"version\\\\\\\":2,\\\\\\\"algorithm\\\\\\\":\\\\\\\"ecdsa-p384\\\\\\\",\\\\\\\"pubkey\\\\\\\":\\\\\\\"S2KAuCoip8JbyZNOT2gYbpUouidttEGvYWyvqeoMQjE=\\\\\\\",\\\\\\\"timestamp\\\\\\\":1781117400,\\\\\\\"proof\\\\\\\":\\\\\\\"MGUCMQDyae03EWzAe3gENsZt4WVLiPP8TGQg7UO7I28dcEK5w70MRYRf9x18lDXfOEDoPrgCMCHlQeXp/K5AKKmyVYwtJd9VI1SsJoOBOXbj26BhPKZBF386oH7LxK45J12htxj9hw==\\\\\\\"}\\\",\\\"version\\\":1}\",\"data_definition\":{},\"ui_definition\":{},\"created_at\":\"2026-06-10T18:50:00.188982Z\",\"modified_at\":\"2026-06-10T18:50:00.188982Z\",\"user_id\":2320499,\"user_uuid\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\"}}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "data_definition": { + "description": "Welcome to the Engineering Experience Survey.", + "required": [], + "title": "Developer Experience Survey", + "type": "object" + }, + "state": "frozen", + "ui_definition": { + "ui:order": [], + "ui:theme": { + "primaryColor": "gray" + } + }, + "upsert_params": { + "etag": "b51f08b698d88d8027a935d9db649774949f5fb41a0c559bfee6a9a13225c72d", + "insert_only": false, + "match_policy": "none" + } + }, + "type": "form_versions" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/forms/49ccfa97-825c-46f8-872b-5368fd1b56a4/versions", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"376765\",\"type\":\"form_versions\",\"attributes\":{\"created_at\":\"2026-06-10T18:50:00.188982Z\",\"data_definition\":{\"description\":\"Welcome to the Engineering Experience Survey.\",\"required\":[],\"title\":\"Developer Experience Survey\",\"type\":\"object\"},\"definition_signature\":\"{\\\"signature\\\":\\\"{\\\\\\\"version\\\\\\\":2,\\\\\\\"algorithm\\\\\\\":\\\\\\\"ecdsa-p384\\\\\\\",\\\\\\\"pubkey\\\\\\\":\\\\\\\"XOOWpRG1rFvaLHaG9qLf+GG78llET0BKnZtokyAtLfg=\\\\\\\",\\\\\\\"timestamp\\\\\\\":1781117400,\\\\\\\"proof\\\\\\\":\\\\\\\"MGQCMGbAihRvSVO+KjM9uttjprG+2ZR6D5kKoXwIS4em5mjg9StXgu/pi08NfU4WMdTD8wIwcxxGWh+MzG6awNnii2Cjl46YNhPBV39JpU03mlQsb+9cGVgqL2JYVsDaAJ0G+YzN\\\\\\\"}\\\",\\\"version\\\":1}\",\"etag\":\"30586851d6ab0b26080d3f34629e5e2cfb9f2f57457eec927b72eafefae81e48\",\"modified_at\":\"2026-06-10T18:50:00.568923Z\",\"state\":\"frozen\",\"ui_definition\":{\"ui:order\":[],\"ui:theme\":{\"primaryColor\":\"gray\"}},\"user_id\":2320499,\"user_uuid\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"version\":1}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/forms/49ccfa97-825c-46f8-872b-5368fd1b56a4", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"49ccfa97-825c-46f8-872b-5368fd1b56a4\",\"type\":\"forms\"}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Create or update a form version returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Forms", + "frozen_at": "2026-06-04T18:34:05.786Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "anonymous": false, + "data_definition": {}, + "description": "A simple test form.", + "idp_survey": false, + "name": "Test-Delete_a_form_returns_OK_response-1780598045", + "single_response": false, + "ui_definition": {} + }, + "type": "forms" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/forms", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"257a9d32-6ed0-429b-9745-75366363caf3\",\"type\":\"forms\",\"attributes\":{\"active\":true,\"anonymous\":false,\"created_at\":\"2026-06-04T18:34:06.128238Z\",\"datastore_config\":{\"datastore_id\":\"1e33b83f-0733-454e-9404-c032a479548e\",\"primary_column_name\":\"id\",\"primary_key_generation_strategy\":\"none\"},\"description\":\"A simple test form.\",\"idp_survey\":false,\"modified_at\":\"2026-06-04T18:34:06.128238Z\",\"name\":\"Test-Delete_a_form_returns_OK_response-1780598045\",\"org_id\":321813,\"self_service\":false,\"single_response\":false,\"user_id\":2320499,\"user_uuid\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"version\":{\"id\":\"354655\",\"state\":\"draft\",\"version\":1,\"etag\":\"b51f08b698d88d8027a935d9db649774949f5fb41a0c559bfee6a9a13225c72d\",\"definition_signature\":\"{\\\"signature\\\":\\\"{\\\\\\\"version\\\\\\\":2,\\\\\\\"algorithm\\\\\\\":\\\\\\\"ecdsa-p384\\\\\\\",\\\\\\\"pubkey\\\\\\\":\\\\\\\"XOOWpRG1rFvaLHaG9qLf+GG78llET0BKnZtokyAtLfg=\\\\\\\",\\\\\\\"timestamp\\\\\\\":1780598046,\\\\\\\"proof\\\\\\\":\\\\\\\"MGQCMDR3p4Wc6qLinT0JK9tT2I3NBvYMx43pPcUuCOyMapne99sS2RJe0woOU68I0GbQvwIwQMw7OQruNsIuTNJxK0zthVCFnXaxLASIvl2NsyomT9s/p2cgEzOY4T+XyRl6i27c\\\\\\\"}\\\",\\\"version\\\":1}\",\"data_definition\":{},\"ui_definition\":{},\"created_at\":\"2026-06-04T18:34:06.128238Z\",\"modified_at\":\"2026-06-04T18:34:06.128238Z\",\"user_id\":2320499,\"user_uuid\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\"}}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/forms/257a9d32-6ed0-429b-9745-75366363caf3", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"257a9d32-6ed0-429b-9745-75366363caf3\",\"type\":\"forms\"}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/forms/257a9d32-6ed0-429b-9745-75366363caf3", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Delete a form returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Forms", + "frozen_at": "2026-06-04T18:34:06.925Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/forms/00000000-0000-0000-0000-000000000001", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"status\":\"404\",\"id\":\"bccf11bd-13c7-4911-9c00-58c00b6f8f52\",\"title\":\"form not found\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Get a form returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Forms", + "frozen_at": "2026-06-04T18:34:07.294Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "anonymous": false, + "data_definition": {}, + "description": "A simple test form.", + "idp_survey": false, + "name": "Test-Get_a_form_returns_OK_response-1780598047", + "single_response": false, + "ui_definition": {} + }, + "type": "forms" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/forms", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"b42493d4-fbd0-4139-b4b9-4815f414621d\",\"type\":\"forms\",\"attributes\":{\"active\":true,\"anonymous\":false,\"created_at\":\"2026-06-04T18:34:07.632566Z\",\"datastore_config\":{\"datastore_id\":\"9aace6ce-ee9d-4c81-b176-22bed53ff080\",\"primary_column_name\":\"id\",\"primary_key_generation_strategy\":\"none\"},\"description\":\"A simple test form.\",\"idp_survey\":false,\"modified_at\":\"2026-06-04T18:34:07.632566Z\",\"name\":\"Test-Get_a_form_returns_OK_response-1780598047\",\"org_id\":321813,\"self_service\":false,\"single_response\":false,\"user_id\":2320499,\"user_uuid\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"version\":{\"id\":\"354656\",\"state\":\"draft\",\"version\":1,\"etag\":\"b51f08b698d88d8027a935d9db649774949f5fb41a0c559bfee6a9a13225c72d\",\"definition_signature\":\"{\\\"signature\\\":\\\"{\\\\\\\"version\\\\\\\":2,\\\\\\\"algorithm\\\\\\\":\\\\\\\"ecdsa-p384\\\\\\\",\\\\\\\"pubkey\\\\\\\":\\\\\\\"XOOWpRG1rFvaLHaG9qLf+GG78llET0BKnZtokyAtLfg=\\\\\\\",\\\\\\\"timestamp\\\\\\\":1780598047,\\\\\\\"proof\\\\\\\":\\\\\\\"MGUCMQCkP+Usa2zK0v4SsSDBHsE4p88u025oyaRrAnNTiTXLwGr3K0W4/MAFeeosBwZonE0CMGYsqH/GAJUKeY0ZZGl8GZp2QeY1l3byimzWXRLf36CHhuB1Pshv/7bi0WoYYCOQIg==\\\\\\\"}\\\",\\\"version\\\":1}\",\"data_definition\":{},\"ui_definition\":{},\"created_at\":\"2026-06-04T18:34:07.632566Z\",\"modified_at\":\"2026-06-04T18:34:07.632566Z\",\"user_id\":2320499,\"user_uuid\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\"}}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/forms/b42493d4-fbd0-4139-b4b9-4815f414621d", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"b42493d4-fbd0-4139-b4b9-4815f414621d\",\"type\":\"forms\",\"attributes\":{\"active\":true,\"anonymous\":false,\"created_at\":\"2026-06-04T18:34:07.632566Z\",\"datastore_config\":{\"datastore_id\":\"9aace6ce-ee9d-4c81-b176-22bed53ff080\",\"primary_column_name\":\"id\",\"primary_key_generation_strategy\":\"none\"},\"description\":\"A simple test form.\",\"idp_survey\":false,\"modified_at\":\"2026-06-04T18:34:07.632566Z\",\"name\":\"Test-Get_a_form_returns_OK_response-1780598047\",\"org_id\":321813,\"self_service\":false,\"single_response\":false,\"user_id\":2320499,\"user_uuid\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"version\":{\"id\":\"354656\",\"state\":\"draft\",\"version\":1,\"etag\":\"b51f08b698d88d8027a935d9db649774949f5fb41a0c559bfee6a9a13225c72d\",\"definition_signature\":\"{\\\"signature\\\":\\\"{\\\\\\\"version\\\\\\\":2,\\\\\\\"algorithm\\\\\\\":\\\\\\\"ecdsa-p384\\\\\\\",\\\\\\\"pubkey\\\\\\\":\\\\\\\"XOOWpRG1rFvaLHaG9qLf+GG78llET0BKnZtokyAtLfg=\\\\\\\",\\\\\\\"timestamp\\\\\\\":1780598047,\\\\\\\"proof\\\\\\\":\\\\\\\"MGUCMQCkP+Usa2zK0v4SsSDBHsE4p88u025oyaRrAnNTiTXLwGr3K0W4/MAFeeosBwZonE0CMGYsqH/GAJUKeY0ZZGl8GZp2QeY1l3byimzWXRLf36CHhuB1Pshv/7bi0WoYYCOQIg==\\\\\\\"}\\\",\\\"version\\\":1}\",\"data_definition\":{},\"ui_definition\":{},\"created_at\":\"2026-06-04T18:34:07.632566Z\",\"modified_at\":\"2026-06-04T18:34:07.632566Z\",\"user_id\":2320499,\"user_uuid\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\"}}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/forms/b42493d4-fbd0-4139-b4b9-4815f414621d", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"b42493d4-fbd0-4139-b4b9-4815f414621d\",\"type\":\"forms\"}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Get a form returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Forms", + "frozen_at": "2026-06-04T18:34:08.479Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "anonymous": false, + "data_definition": {}, + "description": "A simple test form.", + "idp_survey": false, + "name": "Test-List_forms_returns_OK_response-1780598048", + "single_response": false, + "ui_definition": {} + }, + "type": "forms" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/forms", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"d71d1aef-539d-4951-b98e-ff4c0c4f97bb\",\"type\":\"forms\",\"attributes\":{\"active\":true,\"anonymous\":false,\"created_at\":\"2026-06-04T18:34:08.937305Z\",\"datastore_config\":{\"datastore_id\":\"76b9f7b4-99d8-4a55-b95c-260cac22820d\",\"primary_column_name\":\"id\",\"primary_key_generation_strategy\":\"none\"},\"description\":\"A simple test form.\",\"idp_survey\":false,\"modified_at\":\"2026-06-04T18:34:08.937305Z\",\"name\":\"Test-List_forms_returns_OK_response-1780598048\",\"org_id\":321813,\"self_service\":false,\"single_response\":false,\"user_id\":2320499,\"user_uuid\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"version\":{\"id\":\"354657\",\"state\":\"draft\",\"version\":1,\"etag\":\"b51f08b698d88d8027a935d9db649774949f5fb41a0c559bfee6a9a13225c72d\",\"definition_signature\":\"{\\\"signature\\\":\\\"{\\\\\\\"version\\\\\\\":2,\\\\\\\"algorithm\\\\\\\":\\\\\\\"ecdsa-p384\\\\\\\",\\\\\\\"pubkey\\\\\\\":\\\\\\\"XOOWpRG1rFvaLHaG9qLf+GG78llET0BKnZtokyAtLfg=\\\\\\\",\\\\\\\"timestamp\\\\\\\":1780598048,\\\\\\\"proof\\\\\\\":\\\\\\\"MGUCMBSAXvYX++PAyywDBLlJsqgHq1ug3WLtMqKQRwx50qdAdj1UP1W58NnN9/DP70HavAIxANwA4guivHrOqlL36ETzde//0mI55MJ8Yv0ynU2p+QhqCSuJEHHgUUWjk0wYKJuZog==\\\\\\\"}\\\",\\\"version\\\":1}\",\"data_definition\":{},\"ui_definition\":{},\"created_at\":\"2026-06-04T18:34:08.937305Z\",\"modified_at\":\"2026-06-04T18:34:08.937305Z\",\"user_id\":2320499,\"user_uuid\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\"}}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/forms", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"id\":\"7af864d6-8c2f-41e5-b80d-1be56ea33d23\",\"type\":\"forms\",\"attributes\":{\"active\":true,\"anonymous\":false,\"created_at\":\"2026-06-04T18:05:41.512876Z\",\"datastore_config\":{\"datastore_id\":\"543a7e0e-0f0f-4b14-8911-2f20df5f1b07\",\"primary_column_name\":\"id\",\"primary_key_generation_strategy\":\"none\"},\"description\":\"A form to collect user feedback.\",\"idp_survey\":false,\"modified_at\":\"2026-06-04T18:05:41.512876Z\",\"name\":\"User Feedback Form\",\"org_id\":321813,\"self_service\":false,\"single_response\":false,\"user_id\":1445416,\"user_uuid\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"}},{\"id\":\"b2953c07-9385-4de2-9cd3-af3f5d6c7d09\",\"type\":\"forms\",\"attributes\":{\"active\":true,\"anonymous\":false,\"created_at\":\"2026-06-04T18:15:44.116619Z\",\"datastore_config\":{\"datastore_id\":\"77b4b384-27d6-4619-bb55-1b2158d0080b\",\"primary_column_name\":\"id\",\"primary_key_generation_strategy\":\"none\"},\"description\":\"A form to collect user feedback.\",\"idp_survey\":false,\"modified_at\":\"2026-06-04T18:15:44.116619Z\",\"name\":\"User Feedback Form\",\"org_id\":321813,\"self_service\":false,\"single_response\":false,\"user_id\":1445416,\"user_uuid\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"}},{\"id\":\"d71d1aef-539d-4951-b98e-ff4c0c4f97bb\",\"type\":\"forms\",\"attributes\":{\"active\":true,\"anonymous\":false,\"created_at\":\"2026-06-04T18:34:08.937305Z\",\"datastore_config\":{\"datastore_id\":\"76b9f7b4-99d8-4a55-b95c-260cac22820d\",\"primary_column_name\":\"id\",\"primary_key_generation_strategy\":\"none\"},\"description\":\"A simple test form.\",\"idp_survey\":false,\"modified_at\":\"2026-06-04T18:34:08.937305Z\",\"name\":\"Test-List_forms_returns_OK_response-1780598048\",\"org_id\":321813,\"self_service\":false,\"single_response\":false,\"user_id\":2320499,\"user_uuid\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\"}}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/forms/d71d1aef-539d-4951-b98e-ff4c0c4f97bb", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"d71d1aef-539d-4951-b98e-ff4c0c4f97bb\",\"type\":\"forms\"}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "List forms returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Forms", + "frozen_at": "2026-06-10T18:50:01.064Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "version": 1 + }, + "type": "form_publications" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/forms/00000000-0000-0000-0000-000000000001/publish", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"status\":\"404\",\"id\":\"890f7bea-c0e2-45f9-a06a-e3214a19be57\",\"title\":\"form not found\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Publish a form version returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Forms", + "frozen_at": "2026-06-10T18:50:01.393Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "anonymous": false, + "data_definition": {}, + "description": "A simple test form.", + "idp_survey": false, + "name": "Test-Publish_a_form_version_returns_OK_response-1781117401", + "single_response": false, + "ui_definition": {} + }, + "type": "forms" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/forms", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"c73796e4-0dd3-4da4-8a9a-9297ba412b3e\",\"type\":\"forms\",\"attributes\":{\"active\":true,\"anonymous\":false,\"created_at\":\"2026-06-10T18:50:01.747408Z\",\"datastore_config\":{\"datastore_id\":\"23249c30-b740-4a4b-8c23-34fb653dfdea\",\"primary_column_name\":\"id\",\"primary_key_generation_strategy\":\"none\"},\"description\":\"A simple test form.\",\"idp_survey\":false,\"modified_at\":\"2026-06-10T18:50:01.747408Z\",\"name\":\"Test-Publish_a_form_version_returns_OK_response-1781117401\",\"org_id\":321813,\"self_service\":false,\"single_response\":false,\"user_id\":2320499,\"user_uuid\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"version\":{\"id\":\"376767\",\"state\":\"draft\",\"version\":1,\"etag\":\"b51f08b698d88d8027a935d9db649774949f5fb41a0c559bfee6a9a13225c72d\",\"definition_signature\":\"{\\\"signature\\\":\\\"{\\\\\\\"version\\\\\\\":2,\\\\\\\"algorithm\\\\\\\":\\\\\\\"ecdsa-p384\\\\\\\",\\\\\\\"pubkey\\\\\\\":\\\\\\\"XOOWpRG1rFvaLHaG9qLf+GG78llET0BKnZtokyAtLfg=\\\\\\\",\\\\\\\"timestamp\\\\\\\":1781117401,\\\\\\\"proof\\\\\\\":\\\\\\\"MGYCMQCE98ZIPD8JYrsEi1xXxe+8SVCjLroQbr+RRxKDmhfT++nN4tdcUXYYNtpNJDundgwCMQDG5TdraksHELR6ovN9xQtacfKq3wr2rKAIejh6Ut7m+jO5dmLml90pBOQMnAFXed4=\\\\\\\"}\\\",\\\"version\\\":1}\",\"data_definition\":{},\"ui_definition\":{},\"created_at\":\"2026-06-10T18:50:01.747408Z\",\"modified_at\":\"2026-06-10T18:50:01.747408Z\",\"user_id\":2320499,\"user_uuid\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\"}}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "version": 1 + }, + "type": "form_publications" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/forms/c73796e4-0dd3-4da4-8a9a-9297ba412b3e/publish", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"380020\",\"type\":\"form_publications\",\"attributes\":{\"created_at\":\"2026-06-10T18:50:02.131227Z\",\"form_id\":\"c73796e4-0dd3-4da4-8a9a-9297ba412b3e\",\"form_version\":1,\"modified_at\":\"2026-06-10T18:50:02.131227Z\",\"org_id\":321813,\"publish_seq\":1,\"user_id\":2320499,\"user_uuid\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\"}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/forms/c73796e4-0dd3-4da4-8a9a-9297ba412b3e", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"c73796e4-0dd3-4da4-8a9a-9297ba412b3e\",\"type\":\"forms\"}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Publish a form version returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Forms", + "frozen_at": "2026-06-10T18:50:02.747Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "form_update": { + "datastore_config": { + "datastore_id": "5108ea24-dd83-4696-9caa-f069f73d0fad", + "primary_column_name": "id", + "primary_key_generation_strategy": "none" + }, + "description": "An updated description.", + "name": "Updated Form Name" + } + }, + "id": "22f6006a-2302-4926-9396-d2dfcf7b0b34", + "type": "forms" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "path": "/api/v2/forms/00000000-0000-0000-0000-000000000001", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"status\":\"404\",\"id\":\"c5564241-69a8-4a9e-af78-20c7913fbf5b\",\"title\":\"form not found\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Update a form returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Forms", + "frozen_at": "2026-06-10T18:50:03.118Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "anonymous": false, + "data_definition": {}, + "description": "A simple test form.", + "idp_survey": false, + "name": "Test-Update_a_form_returns_OK_response-1781117403", + "single_response": false, + "ui_definition": {} + }, + "type": "forms" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/forms", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"a365c4e1-5c1f-476f-9330-091fe52a6483\",\"type\":\"forms\",\"attributes\":{\"active\":true,\"anonymous\":false,\"created_at\":\"2026-06-10T18:50:03.541399Z\",\"datastore_config\":{\"datastore_id\":\"ec62b00b-6683-4943-8bd0-28d56f5dca64\",\"primary_column_name\":\"id\",\"primary_key_generation_strategy\":\"none\"},\"description\":\"A simple test form.\",\"idp_survey\":false,\"modified_at\":\"2026-06-10T18:50:03.541399Z\",\"name\":\"Test-Update_a_form_returns_OK_response-1781117403\",\"org_id\":321813,\"self_service\":false,\"single_response\":false,\"user_id\":2320499,\"user_uuid\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"version\":{\"id\":\"376768\",\"state\":\"draft\",\"version\":1,\"etag\":\"b51f08b698d88d8027a935d9db649774949f5fb41a0c559bfee6a9a13225c72d\",\"definition_signature\":\"{\\\"signature\\\":\\\"{\\\\\\\"version\\\\\\\":2,\\\\\\\"algorithm\\\\\\\":\\\\\\\"ecdsa-p384\\\\\\\",\\\\\\\"pubkey\\\\\\\":\\\\\\\"XOOWpRG1rFvaLHaG9qLf+GG78llET0BKnZtokyAtLfg=\\\\\\\",\\\\\\\"timestamp\\\\\\\":1781117403,\\\\\\\"proof\\\\\\\":\\\\\\\"MGUCMFvO8GziqWVPfIg06kFsX3mHcT5e/Ub8cJ/9H1oJXqCp56oL/IRLCI351BB2xHXTFAIxALOhp9M+jw87Xn+Qvl//9uiS011jgg6a8e0UftJ1NY+G/ycp/aLzZrFKaBCt6RG8sA==\\\\\\\"}\\\",\\\"version\\\":1}\",\"data_definition\":{},\"ui_definition\":{},\"created_at\":\"2026-06-10T18:50:03.541399Z\",\"modified_at\":\"2026-06-10T18:50:03.541399Z\",\"user_id\":2320499,\"user_uuid\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\"}}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "form_update": { + "datastore_config": { + "datastore_id": "5108ea24-dd83-4696-9caa-f069f73d0fad", + "primary_column_name": "id", + "primary_key_generation_strategy": "none" + }, + "description": "An updated description.", + "name": "Updated Form Name" + } + }, + "id": "22f6006a-2302-4926-9396-d2dfcf7b0b34", + "type": "forms" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "path": "/api/v2/forms/a365c4e1-5c1f-476f-9330-091fe52a6483", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"a365c4e1-5c1f-476f-9330-091fe52a6483\",\"type\":\"forms\",\"attributes\":{\"active\":true,\"anonymous\":false,\"created_at\":\"2026-06-10T18:50:03.541399Z\",\"datastore_config\":{\"datastore_id\":\"5108ea24-dd83-4696-9caa-f069f73d0fad\",\"primary_column_name\":\"id\",\"primary_key_generation_strategy\":\"none\"},\"description\":\"An updated description.\",\"idp_survey\":false,\"modified_at\":\"2026-06-10T18:50:03.926234Z\",\"name\":\"Updated Form Name\",\"org_id\":321813,\"self_service\":false,\"single_response\":false,\"user_id\":2320499,\"user_uuid\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"version\":{\"id\":\"376768\",\"state\":\"draft\",\"version\":1,\"etag\":\"b51f08b698d88d8027a935d9db649774949f5fb41a0c559bfee6a9a13225c72d\",\"definition_signature\":\"{\\\"signature\\\":\\\"{\\\\\\\"version\\\\\\\":2,\\\\\\\"algorithm\\\\\\\":\\\\\\\"ecdsa-p384\\\\\\\",\\\\\\\"pubkey\\\\\\\":\\\\\\\"XOOWpRG1rFvaLHaG9qLf+GG78llET0BKnZtokyAtLfg=\\\\\\\",\\\\\\\"timestamp\\\\\\\":1781117403,\\\\\\\"proof\\\\\\\":\\\\\\\"MGUCMFvO8GziqWVPfIg06kFsX3mHcT5e/Ub8cJ/9H1oJXqCp56oL/IRLCI351BB2xHXTFAIxALOhp9M+jw87Xn+Qvl//9uiS011jgg6a8e0UftJ1NY+G/ycp/aLzZrFKaBCt6RG8sA==\\\\\\\"}\\\",\\\"version\\\":1}\",\"data_definition\":{},\"ui_definition\":{},\"created_at\":\"2026-06-10T18:50:03.541399Z\",\"modified_at\":\"2026-06-10T18:50:03.541399Z\",\"user_id\":2320499,\"user_uuid\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\"}}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/forms/a365c4e1-5c1f-476f-9330-091fe52a6483", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"a365c4e1-5c1f-476f-9330-091fe52a6483\",\"type\":\"forms\"}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Update a form returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Forms", + "frozen_at": "2026-06-11T15:57:52.090Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "data_definition": { + "description": "Welcome to the Engineering Experience Survey.", + "required": [], + "title": "Developer Experience Survey", + "type": "object" + }, + "ui_definition": { + "ui:order": [], + "ui:theme": { + "primaryColor": "gray" + } + }, + "upsert_params": { + "etag": "b51f08b698d88d8027a935d9db649774949f5fb41a0c559bfee6a9a13225c72d" + } + }, + "type": "form_versions" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/forms/00000000-0000-0000-0000-000000000001/versions/upsert_and_publish", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"status\":\"404\",\"id\":\"08399bf1-1d71-4160-bc73-e858e01fde0f\",\"title\":\"form not found\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Upsert and publish a form version returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Forms", + "frozen_at": "2026-06-11T15:57:52.936Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "anonymous": false, + "data_definition": {}, + "description": "A simple test form.", + "idp_survey": false, + "name": "Test-Upsert_and_publish_a_form_version_returns_OK_response-1781193472", + "single_response": false, + "ui_definition": {} + }, + "type": "forms" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/forms", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"25824ea9-3c52-4f43-8539-a2d4cd7f9a3b\",\"type\":\"forms\",\"attributes\":{\"active\":true,\"anonymous\":false,\"created_at\":\"2026-06-11T15:57:53.185492Z\",\"datastore_config\":{\"datastore_id\":\"37899277-a526-4668-966b-e26a258347a4\",\"primary_column_name\":\"id\",\"primary_key_generation_strategy\":\"none\"},\"description\":\"A simple test form.\",\"idp_survey\":false,\"modified_at\":\"2026-06-11T15:57:53.185492Z\",\"name\":\"Test-Upsert_and_publish_a_form_version_returns_OK_response-1781193472\",\"org_id\":321813,\"self_service\":false,\"single_response\":false,\"user_id\":2320499,\"user_uuid\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"version\":{\"id\":\"380435\",\"state\":\"draft\",\"version\":1,\"etag\":\"b51f08b698d88d8027a935d9db649774949f5fb41a0c559bfee6a9a13225c72d\",\"definition_signature\":\"{\\\"signature\\\":\\\"{\\\\\\\"version\\\\\\\":2,\\\\\\\"algorithm\\\\\\\":\\\\\\\"ecdsa-p384\\\\\\\",\\\\\\\"pubkey\\\\\\\":\\\\\\\"S2KAuCoip8JbyZNOT2gYbpUouidttEGvYWyvqeoMQjE=\\\\\\\",\\\\\\\"timestamp\\\\\\\":1781193473,\\\\\\\"proof\\\\\\\":\\\\\\\"MGUCMQD5kghzucjG+znH/JVQhgs9+82KuT/veBwvMPxHafCX3toxbVfSadP16IDWljuo2SYCMFjmS1y3rcGEBUCajP/BE82sUdc9L8jxA57Jz6lvCsuDKC7BfFYVq2FjSrj19aS9Pg==\\\\\\\"}\\\",\\\"version\\\":1}\",\"data_definition\":{},\"ui_definition\":{},\"created_at\":\"2026-06-11T15:57:53.185492Z\",\"modified_at\":\"2026-06-11T15:57:53.185492Z\",\"user_id\":2320499,\"user_uuid\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\"}}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "data_definition": { + "description": "Welcome to the Engineering Experience Survey.", + "required": [], + "title": "Developer Experience Survey", + "type": "object" + }, + "ui_definition": { + "ui:order": [], + "ui:theme": { + "primaryColor": "gray" + } + }, + "upsert_params": { + "etag": "b51f08b698d88d8027a935d9db649774949f5fb41a0c559bfee6a9a13225c72d" + } + }, + "type": "form_versions" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/forms/25824ea9-3c52-4f43-8539-a2d4cd7f9a3b/versions/upsert_and_publish", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"25824ea9-3c52-4f43-8539-a2d4cd7f9a3b\",\"type\":\"forms\",\"attributes\":{\"active\":true,\"anonymous\":false,\"created_at\":\"2026-06-11T15:57:53.185492Z\",\"datastore_config\":{\"datastore_id\":\"37899277-a526-4668-966b-e26a258347a4\",\"primary_column_name\":\"id\",\"primary_key_generation_strategy\":\"none\"},\"description\":\"A simple test form.\",\"idp_survey\":false,\"modified_at\":\"2026-06-11T15:57:53.185492Z\",\"name\":\"Test-Upsert_and_publish_a_form_version_returns_OK_response-1781193472\",\"org_id\":321813,\"publication\":{\"id\":\"383651\",\"org_id\":321813,\"form_id\":\"25824ea9-3c52-4f43-8539-a2d4cd7f9a3b\",\"publish_seq\":1,\"form_version\":1,\"created_at\":\"2026-06-11T15:57:53.39063Z\",\"modified_at\":\"2026-06-11T15:57:53.39063Z\",\"user_id\":2320499,\"user_uuid\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\"},\"self_service\":false,\"single_response\":false,\"user_id\":2320499,\"user_uuid\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"version\":{\"id\":\"380435\",\"state\":\"frozen\",\"version\":1,\"etag\":\"30586851d6ab0b26080d3f34629e5e2cfb9f2f57457eec927b72eafefae81e48\",\"definition_signature\":\"{\\\"signature\\\":\\\"{\\\\\\\"version\\\\\\\":2,\\\\\\\"algorithm\\\\\\\":\\\\\\\"ecdsa-p384\\\\\\\",\\\\\\\"pubkey\\\\\\\":\\\\\\\"XOOWpRG1rFvaLHaG9qLf+GG78llET0BKnZtokyAtLfg=\\\\\\\",\\\\\\\"timestamp\\\\\\\":1781193473,\\\\\\\"proof\\\\\\\":\\\\\\\"MGUCMQCtGifKZr+EjEtnFk2ZKxy0DThB02mQ5wMJ3vB5L7zgTpHR+6k38mxLM1CqP2YFeQgCMHL7aBH2pJzR7yrv2YvaWNnv2puOld4laoRAWzCcuHgxHVWnp7wEcrvebyDbNej+2g==\\\\\\\"}\\\",\\\"version\\\":1}\",\"data_definition\":{\"description\":\"Welcome to the Engineering Experience Survey.\",\"required\":[],\"title\":\"Developer Experience Survey\",\"type\":\"object\"},\"ui_definition\":{\"ui:order\":[],\"ui:theme\":{\"primaryColor\":\"gray\"}},\"created_at\":\"2026-06-11T15:57:53.185492Z\",\"modified_at\":\"2026-06-11T15:57:53.39063Z\",\"user_id\":2320499,\"user_uuid\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\"}}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/forms/25824ea9-3c52-4f43-8539-a2d4cd7f9a3b", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"25824ea9-3c52-4f43-8539-a2d4cd7f9a3b\",\"type\":\"forms\"}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Upsert and publish a form version returns \"OK\" response", + "version": "v2" + } + ], + "schema_version": 1, + "version": "v2" +} diff --git a/test-server-data/v2/gcp-integration.json b/test-server-data/v2/gcp-integration.json new file mode 100644 index 000000000000..9455da1a7ea2 --- /dev/null +++ b/test-server-data/v2/gcp-integration.json @@ -0,0 +1,896 @@ +{ + "feature": "GCP Integration", + "recordings": [ + { + "feature": "GCP Integration", + "frozen_at": "2023-05-18T15:02:26.265Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/integration/gcp/sts_delegate", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"gcp_sts_delegate\",\"attributes\":{\"delegate_account_email\":\"ddgci-b5ee8760a0ff148b3056@datadog-cloud-ints-staging.iam.gserviceaccount.com\"},\"id\":\"ddgci-b5ee8760a0ff148b3056@datadog-cloud-ints-staging.iam.gserviceaccount.com\"}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Create a Datadog GCP principal returns \"OK\" response", + "version": "v2" + }, + { + "feature": "GCP Integration", + "frozen_at": "2023-05-25T17:14:37.896Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": {} + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/integration/gcp/sts_delegate", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"gcp_sts_delegate\",\"attributes\":{\"delegate_account_email\":\"ddgci-b5ee8760a0ff148b3056@datadog-cloud-ints-staging.iam.gserviceaccount.com\"},\"id\":\"ddgci-b5ee8760a0ff148b3056@datadog-cloud-ints-staging.iam.gserviceaccount.com\"}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Create a Datadog GCP principal with empty body returns \"OK\" response", + "version": "v2" + }, + { + "feature": "GCP Integration", + "frozen_at": "2024-03-11T19:47:20.859Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "client_email": "Test-8b2b196dd4bab7e2@test-project.iam.gserviceaccount.com", + "host_filters": [] + }, + "type": "gcp_service_account" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/integration/gcp/accounts", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"gcp_service_account\",\"attributes\":{\"client_email\":\"Test-8b2b196dd4bab7e2@test-project.iam.gserviceaccount.com\",\"is_security_command_center_enabled\":false,\"resource_collection_enabled\":false,\"cloud_run_revision_filters\":[],\"automute\":false,\"is_cspm_enabled\":false,\"account_tags\":[],\"host_filters\":[]},\"id\":\"e6f0237e-b9c2-4513-9940-d2473502e39e\"}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/integration/gcp/accounts/e6f0237e-b9c2-4513-9940-d2473502e39e", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": { + "content-type": "text/html; charset=utf-8" + }, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Create a new entry for your service account returns \"OK\" response", + "version": "v2" + }, + { + "feature": "GCP Integration", + "frozen_at": "2024-03-11T19:47:22.769Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "account_tags": [ + "lorem", + "ipsum" + ], + "client_email": "Test-e5f8eebedfc95a5e@test-project.iam.gserviceaccount.com", + "host_filters": [] + }, + "type": "gcp_service_account" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/integration/gcp/accounts", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"gcp_service_account\",\"attributes\":{\"is_cspm_enabled\":false,\"resource_collection_enabled\":false,\"account_tags\":[\"lorem\",\"ipsum\"],\"cloud_run_revision_filters\":[],\"is_security_command_center_enabled\":false,\"host_filters\":[],\"client_email\":\"Test-e5f8eebedfc95a5e@test-project.iam.gserviceaccount.com\",\"automute\":false},\"id\":\"62f1287b-89d6-414d-8b80-713208d91299\"}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/integration/gcp/accounts/62f1287b-89d6-414d-8b80-713208d91299", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": { + "content-type": "text/html; charset=utf-8" + }, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Create a new entry for your service account with account_tags returns \"OK\" response", + "version": "v2" + }, + { + "feature": "GCP Integration", + "frozen_at": "2024-03-11T19:47:23.464Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "client_email": "Test-1701e5fecd52895c@test-project.iam.gserviceaccount.com", + "cloud_run_revision_filters": [ + "meh:bleh" + ], + "host_filters": [] + }, + "type": "gcp_service_account" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/integration/gcp/accounts", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"gcp_service_account\",\"id\":\"58054a77-4ee0-44a8-8260-4eec67ddcced\",\"attributes\":{\"is_cspm_enabled\":false,\"automute\":false,\"is_security_command_center_enabled\":false,\"client_email\":\"Test-1701e5fecd52895c@test-project.iam.gserviceaccount.com\",\"resource_collection_enabled\":false,\"account_tags\":[],\"host_filters\":[],\"cloud_run_revision_filters\":[\"meh:bleh\"]}}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/integration/gcp/accounts/58054a77-4ee0-44a8-8260-4eec67ddcced", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": { + "content-type": "text/html; charset=utf-8" + }, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Create a new entry for your service account with cloud run revision filters enabled returns \"OK\" response", + "version": "v2" + }, + { + "feature": "GCP Integration", + "frozen_at": "2024-03-11T19:47:24.085Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "client_email": "Test-e7179b69d4d565ed@test-project.iam.gserviceaccount.com", + "host_filters": [], + "is_cspm_enabled": true, + "resource_collection_enabled": true + }, + "type": "gcp_service_account" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/integration/gcp/accounts", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"gcp_service_account\",\"attributes\":{\"is_cspm_enabled\":true,\"host_filters\":[],\"resource_collection_enabled\":true,\"cloud_run_revision_filters\":[],\"client_email\":\"Test-e7179b69d4d565ed@test-project.iam.gserviceaccount.com\",\"automute\":false,\"is_security_command_center_enabled\":false,\"account_tags\":[]},\"id\":\"9d359745-b1c0-41ba-9624-db7abb36904b\"}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/integration/gcp/accounts/9d359745-b1c0-41ba-9624-db7abb36904b", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": { + "content-type": "text/html; charset=utf-8" + }, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Create a new entry for your service account with cspm enabled returns \"OK\" response", + "version": "v2" + }, + { + "feature": "GCP Integration", + "frozen_at": "2024-03-11T19:47:24.676Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "client_email": "Test-f92057aa6491025d@test-project.iam.gserviceaccount.com", + "host_filters": [], + "is_cspm_enabled": true, + "resource_collection_enabled": false + }, + "type": "gcp_service_account" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/integration/gcp/accounts", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[\"Resource Collection must be enabled for CSM to be enabled\"]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Bad Request", + "status": 400 + } + } + ], + "scenario": "Create a new entry for your service account with resource collection enabled disabled and cspm enabled returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "GCP Integration", + "frozen_at": "2024-03-11T19:47:24.798Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "client_email": "Test-c8176325bf516421@test-project.iam.gserviceaccount.com", + "host_filters": [], + "resource_collection_enabled": true + }, + "type": "gcp_service_account" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/integration/gcp/accounts", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"gcp_service_account\",\"attributes\":{\"is_cspm_enabled\":false,\"automute\":false,\"cloud_run_revision_filters\":[],\"host_filters\":[],\"is_security_command_center_enabled\":false,\"account_tags\":[],\"resource_collection_enabled\":true,\"client_email\":\"Test-c8176325bf516421@test-project.iam.gserviceaccount.com\"},\"id\":\"584395b0-91b7-4ac0-83b2-3259a49ea34f\"}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/integration/gcp/accounts/584395b0-91b7-4ac0-83b2-3259a49ea34f", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": { + "content-type": "text/html; charset=utf-8" + }, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Create a new entry for your service account with resource collection enabled returns \"OK\" response", + "version": "v2" + }, + { + "feature": "GCP Integration", + "frozen_at": "2024-10-07T20:25:02.725Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "client_email": "Test-d119bc7c8439bcb5@test-project.iam.gserviceaccount.com", + "host_filters": [], + "is_resource_change_collection_enabled": true, + "is_security_command_center_enabled": true + }, + "type": "gcp_service_account" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/integration/gcp/accounts", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"gcp_service_account\",\"attributes\":{\"client_email\":\"Test-d119bc7c8439bcb5@test-project.iam.gserviceaccount.com\",\"cloud_run_revision_filters\":[],\"host_filters\":[],\"automute\":false,\"resource_collection_enabled\":true,\"account_tags\":[],\"is_security_command_center_enabled\":true,\"is_resource_change_collection_enabled\":true,\"is_cspm_enabled\":false},\"id\":\"abdfa7a0-64b7-437d-99fe-13f56bbbfb15\"}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/integration/gcp/accounts/abdfa7a0-64b7-437d-99fe-13f56bbbfb15", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": { + "content-type": "text/html; charset=utf-8" + }, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Create a new entry for your service account with security command center enabled returns \"OK\" response", + "version": "v2" + }, + { + "feature": "GCP Integration", + "frozen_at": "2024-03-11T19:47:25.917Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "client_email": "Test-bd3cfbaa8e662e9c@example.com", + "host_filters": [] + }, + "type": "gcp_service_account" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/integration/gcp/accounts", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"gcp_service_account\",\"attributes\":{\"automute\":false,\"cloud_run_revision_filters\":[],\"is_cspm_enabled\":false,\"account_tags\":[],\"is_security_command_center_enabled\":false,\"resource_collection_enabled\":false,\"client_email\":\"Test-bd3cfbaa8e662e9c@example.com\",\"host_filters\":[]},\"id\":\"f13432c1-353c-42d2-bcdd-6b535baf2c6b\"}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/integration/gcp/accounts", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"type\":\"gcp_service_account\",\"attributes\":{\"is_security_command_center_enabled\":false,\"resource_collection_enabled\":false,\"is_cspm_enabled\":false,\"host_filters\":[],\"cloud_run_revision_filters\":[],\"automute\":false,\"account_tags\":[],\"client_email\":\"example-service-account@static-test-email.datadoghq.com\"},\"id\":\"2596b31f-4e6c-4d42-8df1-ee76dadf6bc7\",\"meta\":{\"accessible_projects\":[]}},{\"type\":\"gcp_service_account\",\"attributes\":{\"is_security_command_center_enabled\":false,\"resource_collection_enabled\":true,\"is_cspm_enabled\":false,\"host_filters\":[],\"cloud_run_revision_filters\":[],\"automute\":false,\"account_tags\":[],\"client_email\":\"187567668125ec65_1709791417@example.com\"},\"id\":\"34d4ecf8-e8e6-43cf-947f-4d0245bba1ee\",\"meta\":{\"accessible_projects\":[]}},{\"type\":\"gcp_service_account\",\"attributes\":{\"is_security_command_center_enabled\":false,\"resource_collection_enabled\":true,\"is_cspm_enabled\":false,\"host_filters\":[],\"cloud_run_revision_filters\":[],\"automute\":false,\"account_tags\":[],\"client_email\":\"e6c5436be66c06a6@test-project.iam.gserviceaccount.com\"},\"id\":\"45113458-8ab4-4111-b3e4-95ea6ac192c1\",\"meta\":{\"accessible_projects\":[]}},{\"type\":\"gcp_service_account\",\"attributes\":{\"is_security_command_center_enabled\":false,\"resource_collection_enabled\":false,\"is_cspm_enabled\":false,\"host_filters\":[],\"cloud_run_revision_filters\":[],\"automute\":false,\"account_tags\":[],\"client_email\":\"c4ad5a99cf7ffde4@test-project.iam.gserviceaccount.com\"},\"id\":\"3464c171-5e56-4466-9172-2b1d17f32b34\",\"meta\":{\"accessible_projects\":[]}},{\"type\":\"gcp_service_account\",\"attributes\":{\"is_security_command_center_enabled\":false,\"resource_collection_enabled\":false,\"is_cspm_enabled\":false,\"host_filters\":[],\"cloud_run_revision_filters\":[\"meh:bleh\"],\"automute\":false,\"account_tags\":[],\"client_email\":\"068400b85cd893c1@test-project.iam.gserviceaccount.com\"},\"id\":\"3d071308-d9bd-47f1-845e-7b12588131ef\",\"meta\":{\"accessible_projects\":[]}},{\"type\":\"gcp_service_account\",\"attributes\":{\"is_security_command_center_enabled\":false,\"resource_collection_enabled\":false,\"is_cspm_enabled\":false,\"host_filters\":[],\"cloud_run_revision_filters\":[\"merp:derp\"],\"automute\":false,\"account_tags\":[],\"client_email\":\"c7af83955eccd7a5_1710043232@example.com\"},\"id\":\"b10aa3fb-3c90-4111-8dec-c52e89501f6c\",\"meta\":{\"accessible_projects\":[]}},{\"type\":\"gcp_service_account\",\"attributes\":{\"is_security_command_center_enabled\":false,\"resource_collection_enabled\":false,\"is_cspm_enabled\":false,\"host_filters\":[],\"cloud_run_revision_filters\":[],\"automute\":false,\"account_tags\":[\"lorem\",\"ipsum\"],\"client_email\":\"7ecf31f03ee7ae2c@test-project.iam.gserviceaccount.com\"},\"id\":\"af51c993-5b07-43ec-84a8-2c3720818588\",\"meta\":{\"accessible_projects\":[]}},{\"type\":\"gcp_service_account\",\"attributes\":{\"is_security_command_center_enabled\":false,\"resource_collection_enabled\":false,\"is_cspm_enabled\":false,\"host_filters\":[],\"cloud_run_revision_filters\":[],\"automute\":false,\"account_tags\":[\"lorem\",\"ipsum\"],\"client_email\":\"eb67e49305fe222b_1709921006@test-project.iam.gserviceaccount.com\"},\"id\":\"8f0b790b-6f68-46ac-83d3-5adcfb84ca47\",\"meta\":{\"accessible_projects\":[]}},{\"type\":\"gcp_service_account\",\"attributes\":{\"is_security_command_center_enabled\":false,\"resource_collection_enabled\":true,\"is_cspm_enabled\":true,\"host_filters\":[],\"cloud_run_revision_filters\":[],\"automute\":false,\"account_tags\":[],\"client_email\":\"b492dabd8a30fbb8@test-project.iam.gserviceaccount.com\"},\"id\":\"d0ff9676-7852-45ed-bdf4-867956d101eb\",\"meta\":{\"accessible_projects\":[]}},{\"type\":\"gcp_service_account\",\"attributes\":{\"is_security_command_center_enabled\":true,\"resource_collection_enabled\":false,\"is_cspm_enabled\":false,\"host_filters\":[],\"cloud_run_revision_filters\":[],\"automute\":false,\"account_tags\":[],\"client_email\":\"08c9559e80fc3b89@test-project.iam.gserviceaccount.com\"},\"id\":\"c18e97c4-3d47-4c91-a082-a439a8b08f72\",\"meta\":{\"accessible_projects\":[]}},{\"type\":\"gcp_service_account\",\"attributes\":{\"is_security_command_center_enabled\":false,\"resource_collection_enabled\":true,\"is_cspm_enabled\":false,\"host_filters\":[],\"cloud_run_revision_filters\":[],\"automute\":false,\"account_tags\":[],\"client_email\":\"8c22d202126f7039@test-project.iam.gserviceaccount.com\"},\"id\":\"005a94a3-215f-4d89-b17b-53806308dc92\",\"meta\":{\"accessible_projects\":[]}},{\"type\":\"gcp_service_account\",\"attributes\":{\"is_security_command_center_enabled\":false,\"resource_collection_enabled\":true,\"is_cspm_enabled\":false,\"host_filters\":[],\"cloud_run_revision_filters\":[],\"automute\":false,\"account_tags\":[],\"client_email\":\"30069f88b2fa87bc@test-project.iam.gserviceaccount.com\"},\"id\":\"e90d31c9-d0a2-44f8-ba2f-26f130c8fd54\",\"meta\":{\"accessible_projects\":[]}},{\"type\":\"gcp_service_account\",\"attributes\":{\"is_security_command_center_enabled\":false,\"resource_collection_enabled\":false,\"is_cspm_enabled\":false,\"host_filters\":[],\"cloud_run_revision_filters\":[\"meh:bleh\"],\"automute\":false,\"account_tags\":[],\"client_email\":\"5b2abbbf5cf3178d@test-project.iam.gserviceaccount.com\"},\"id\":\"61a40e52-c78f-43de-b537-ccac9aeeb740\",\"meta\":{\"accessible_projects\":[]}},{\"type\":\"gcp_service_account\",\"attributes\":{\"is_security_command_center_enabled\":false,\"resource_collection_enabled\":true,\"is_cspm_enabled\":false,\"host_filters\":[],\"cloud_run_revision_filters\":[],\"automute\":false,\"account_tags\":[],\"client_email\":\"934d17353d9ad878@example.com\"},\"id\":\"76d0a9c2-6dfa-43fe-b4ef-2f74ff30e2dc\",\"meta\":{\"accessible_projects\":[]}},{\"type\":\"gcp_service_account\",\"attributes\":{\"is_security_command_center_enabled\":false,\"resource_collection_enabled\":true,\"is_cspm_enabled\":false,\"host_filters\":[],\"cloud_run_revision_filters\":[],\"automute\":false,\"account_tags\":[],\"client_email\":\"0d59d038c81393af_1710180209@test-project.iam.gserviceaccount.com\"},\"id\":\"c035ad26-066c-42b7-9cda-139f6f8e5b0c\",\"meta\":{\"accessible_projects\":[]}},{\"type\":\"gcp_service_account\",\"attributes\":{\"is_security_command_center_enabled\":false,\"resource_collection_enabled\":false,\"is_cspm_enabled\":false,\"host_filters\":[],\"cloud_run_revision_filters\":[],\"automute\":false,\"account_tags\":[\"lorem\",\"ipsum\"],\"client_email\":\"17fc11d04db7bab3@test-project.iam.gserviceaccount.com\"},\"id\":\"6e329517-c39b-42ce-9ccc-14ae4e4344c1\",\"meta\":{\"accessible_projects\":[]}},{\"type\":\"gcp_service_account\",\"attributes\":{\"is_security_command_center_enabled\":false,\"resource_collection_enabled\":false,\"is_cspm_enabled\":false,\"host_filters\":[],\"cloud_run_revision_filters\":[],\"automute\":false,\"account_tags\":[],\"client_email\":\"a18090579602565c_1710180228@test-project.iam.gserviceaccount.com\"},\"id\":\"d3452923-a0a4-44bf-b24c-48e462be351e\",\"meta\":{\"accessible_projects\":[]}},{\"type\":\"gcp_service_account\",\"attributes\":{\"is_security_command_center_enabled\":false,\"resource_collection_enabled\":false,\"is_cspm_enabled\":false,\"host_filters\":[],\"cloud_run_revision_filters\":[],\"automute\":false,\"account_tags\":[],\"client_email\":\"service-account@iam-service-google.com\"},\"id\":\"35636117-c773-4a19-92aa-bf26f08c19c8\",\"meta\":{\"accessible_projects\":[]}},{\"type\":\"gcp_service_account\",\"attributes\":{\"is_security_command_center_enabled\":false,\"resource_collection_enabled\":true,\"is_cspm_enabled\":false,\"host_filters\":[],\"cloud_run_revision_filters\":[],\"automute\":false,\"account_tags\":[],\"client_email\":\"0d59d038c81393af_1710050610@test-project.iam.gserviceaccount.com\"},\"id\":\"0fc9d206-40a9-4a89-829c-90576a1645af\",\"meta\":{\"accessible_projects\":[]}},{\"type\":\"gcp_service_account\",\"attributes\":{\"is_security_command_center_enabled\":false,\"resource_collection_enabled\":true,\"is_cspm_enabled\":true,\"host_filters\":[],\"cloud_run_revision_filters\":[],\"automute\":false,\"account_tags\":[],\"client_email\":\"4a8fdb7ff3a9490d_1710050623@test-project.iam.gserviceaccount.com\"},\"id\":\"01f2b8c6-75b8-4ae6-bb56-010b7ee7ec13\",\"meta\":{\"accessible_projects\":[]}},{\"type\":\"gcp_service_account\",\"attributes\":{\"is_security_command_center_enabled\":false,\"resource_collection_enabled\":true,\"is_cspm_enabled\":true,\"host_filters\":[],\"cloud_run_revision_filters\":[],\"automute\":false,\"account_tags\":[],\"client_email\":\"f427b1576583da8b@test-project.iam.gserviceaccount.com\"},\"id\":\"5108ab24-8db2-464c-9fdd-c2d44b9231b3\",\"meta\":{\"accessible_projects\":[]}},{\"type\":\"gcp_service_account\",\"attributes\":{\"is_security_command_center_enabled\":false,\"resource_collection_enabled\":false,\"is_cspm_enabled\":false,\"host_filters\":[],\"cloud_run_revision_filters\":[],\"automute\":false,\"account_tags\":[\"lorem\",\"ipsum\"],\"client_email\":\"eb67e49305fe222b_1709993006@test-project.iam.gserviceaccount.com\"},\"id\":\"a3676325-b1c8-4750-9903-ff0173b33973\",\"meta\":{\"accessible_projects\":[]}},{\"type\":\"gcp_service_account\",\"attributes\":{\"is_security_command_center_enabled\":false,\"resource_collection_enabled\":true,\"is_cspm_enabled\":false,\"host_filters\":[],\"cloud_run_revision_filters\":[],\"automute\":false,\"account_tags\":[],\"client_email\":\"0d59d038c81393af_1709748209@test-project.iam.gserviceaccount.com\"},\"id\":\"627119e7-8d06-4bd5-9dea-c071a6f5190c\",\"meta\":{\"accessible_projects\":[]}},{\"type\":\"gcp_service_account\",\"attributes\":{\"is_security_command_center_enabled\":false,\"resource_collection_enabled\":false,\"is_cspm_enabled\":false,\"host_filters\":[],\"cloud_run_revision_filters\":[],\"automute\":false,\"account_tags\":[],\"client_email\":\"a18090579602565c_1709935431@test-project.iam.gserviceaccount.com\"},\"id\":\"28413658-4724-49fb-a9ee-f83ca2bff971\",\"meta\":{\"accessible_projects\":[]}},{\"type\":\"gcp_service_account\",\"attributes\":{\"is_security_command_center_enabled\":false,\"resource_collection_enabled\":false,\"is_cspm_enabled\":false,\"host_filters\":[\"foo:bar\"],\"cloud_run_revision_filters\":[],\"automute\":false,\"account_tags\":[],\"client_email\":\"c55e4905f4ea06f7_1709373818@example.com\"},\"id\":\"bef26a45-3c5b-49f7-8a51-283451aa2b29\",\"meta\":{\"accessible_projects\":[]}},{\"type\":\"gcp_service_account\",\"attributes\":{\"is_security_command_center_enabled\":false,\"resource_collection_enabled\":false,\"is_cspm_enabled\":false,\"host_filters\":[],\"cloud_run_revision_filters\":[],\"automute\":false,\"account_tags\":[\"lorem\",\"ipsum\"],\"client_email\":\"Test-e5f8eebedfc95a5e@test-project.iam.gserviceaccount.com\"},\"id\":\"62f1287b-89d6-414d-8b80-713208d91299\",\"meta\":{\"accessible_projects\":[]}},{\"type\":\"gcp_service_account\",\"attributes\":{\"is_security_command_center_enabled\":false,\"resource_collection_enabled\":true,\"is_cspm_enabled\":false,\"host_filters\":[],\"cloud_run_revision_filters\":[],\"automute\":false,\"account_tags\":[],\"client_email\":\"Test-c8176325bf516421@test-project.iam.gserviceaccount.com\"},\"id\":\"584395b0-91b7-4ac0-83b2-3259a49ea34f\",\"meta\":{\"accessible_projects\":[]}},{\"type\":\"gcp_service_account\",\"attributes\":{\"is_security_command_center_enabled\":true,\"resource_collection_enabled\":false,\"is_cspm_enabled\":false,\"host_filters\":[],\"cloud_run_revision_filters\":[],\"automute\":false,\"account_tags\":[],\"client_email\":\"Test-48d87b38c858a0ef@test-project.iam.gserviceaccount.com\"},\"id\":\"0edb7a57-bd74-49da-ba0c-77d3cc756950\",\"meta\":{\"accessible_projects\":[]}},{\"type\":\"gcp_service_account\",\"attributes\":{\"is_security_command_center_enabled\":false,\"resource_collection_enabled\":false,\"is_cspm_enabled\":false,\"host_filters\":[],\"cloud_run_revision_filters\":[],\"automute\":false,\"account_tags\":[],\"client_email\":\"Test-bd3cfbaa8e662e9c@example.com\"},\"id\":\"f13432c1-353c-42d2-bcdd-6b535baf2c6b\",\"meta\":{\"accessible_projects\":[]}},{\"type\":\"gcp_service_account\",\"attributes\":{\"is_security_command_center_enabled\":false,\"resource_collection_enabled\":false,\"is_cspm_enabled\":false,\"host_filters\":[],\"cloud_run_revision_filters\":[],\"automute\":false,\"account_tags\":[],\"client_email\":\"276af15de14e5c19@test-project.iam.gserviceaccount.com\"},\"id\":\"3c6bc165-a35a-4d40-9a3f-9fa1a42d2efb\",\"meta\":{\"accessible_projects\":[]}},{\"type\":\"gcp_service_account\",\"attributes\":{\"is_security_command_center_enabled\":false,\"resource_collection_enabled\":false,\"is_cspm_enabled\":false,\"host_filters\":[],\"cloud_run_revision_filters\":[],\"automute\":false,\"account_tags\":[],\"client_email\":\"189c5087132e3354@test-project.iam.gserviceaccount.com\"},\"id\":\"ad8a0506-3034-40f7-adf5-1a2a99b2e5cb\",\"meta\":{\"accessible_projects\":[]}},{\"type\":\"gcp_service_account\",\"attributes\":{\"is_security_command_center_enabled\":false,\"resource_collection_enabled\":false,\"is_cspm_enabled\":false,\"host_filters\":[],\"cloud_run_revision_filters\":[],\"automute\":false,\"account_tags\":[\"lorem\",\"ipsum\"],\"client_email\":\"f28613b0e6b1a969@test-project.iam.gserviceaccount.com\"},\"id\":\"76a956f4-955d-4079-baaf-62b7f515f5e6\",\"meta\":{\"accessible_projects\":[]}},{\"type\":\"gcp_service_account\",\"attributes\":{\"is_security_command_center_enabled\":false,\"resource_collection_enabled\":false,\"is_cspm_enabled\":false,\"host_filters\":[],\"cloud_run_revision_filters\":[\"meh:bleh\"],\"automute\":false,\"account_tags\":[],\"client_email\":\"e85cd4af47bc5b8f_1709812832@test-project.iam.gserviceaccount.com\"},\"id\":\"be208bd5-ddba-445e-8d73-b75045283bb0\",\"meta\":{\"accessible_projects\":[]}},{\"type\":\"gcp_service_account\",\"attributes\":{\"is_security_command_center_enabled\":false,\"resource_collection_enabled\":false,\"is_cspm_enabled\":false,\"host_filters\":[],\"cloud_run_revision_filters\":[],\"automute\":false,\"account_tags\":[\"lorem\",\"ipsum\"],\"client_email\":\"04ddfacf9efcc1bd@test-project.iam.gserviceaccount.com\"},\"id\":\"e485b787-234f-4a23-9960-9ac361ac46a0\",\"meta\":{\"accessible_projects\":[]}},{\"type\":\"gcp_service_account\",\"attributes\":{\"is_security_command_center_enabled\":false,\"resource_collection_enabled\":false,\"is_cspm_enabled\":false,\"host_filters\":[],\"cloud_run_revision_filters\":[],\"automute\":false,\"account_tags\":[],\"client_email\":\"da8d72278fe1d2a1@test-project.iam.gserviceaccount.com\"},\"id\":\"25204ea4-a6f0-4195-bc56-1b2487cc1ead\",\"meta\":{\"accessible_projects\":[]}},{\"type\":\"gcp_service_account\",\"attributes\":{\"is_security_command_center_enabled\":false,\"resource_collection_enabled\":true,\"is_cspm_enabled\":true,\"host_filters\":[],\"cloud_run_revision_filters\":[],\"automute\":false,\"account_tags\":[],\"client_email\":\"4ef62d1716094f4a@test-project.iam.gserviceaccount.com\"},\"id\":\"2fa93a40-9d1a-4699-8ccb-b216f46bddf4\",\"meta\":{\"accessible_projects\":[]}},{\"type\":\"gcp_service_account\",\"attributes\":{\"is_security_command_center_enabled\":false,\"resource_collection_enabled\":true,\"is_cspm_enabled\":false,\"host_filters\":[],\"cloud_run_revision_filters\":[],\"automute\":false,\"account_tags\":[],\"client_email\":\"44eac2ba7a7651e6@test-project.iam.gserviceaccount.com\"},\"id\":\"e99f7053-0cd9-47fb-893f-4eca62cdfc81\",\"meta\":{\"accessible_projects\":[]}},{\"type\":\"gcp_service_account\",\"attributes\":{\"is_security_command_center_enabled\":false,\"resource_collection_enabled\":true,\"is_cspm_enabled\":true,\"host_filters\":[],\"cloud_run_revision_filters\":[],\"automute\":false,\"account_tags\":[],\"client_email\":\"102753916d24109d@test-project.iam.gserviceaccount.com\"},\"id\":\"beefe1c5-103b-47bf-abee-fbf94960e1cf\",\"meta\":{\"accessible_projects\":[]}},{\"type\":\"gcp_service_account\",\"attributes\":{\"is_security_command_center_enabled\":true,\"resource_collection_enabled\":false,\"is_cspm_enabled\":false,\"host_filters\":[],\"cloud_run_revision_filters\":[],\"automute\":false,\"account_tags\":[],\"client_email\":\"14b5305a9b1ed176@test-project.iam.gserviceaccount.com\"},\"id\":\"54d490d5-8837-4c9c-b83c-80327ca90168\",\"meta\":{\"accessible_projects\":[]}},{\"type\":\"gcp_service_account\",\"attributes\":{\"is_security_command_center_enabled\":false,\"resource_collection_enabled\":false,\"is_cspm_enabled\":false,\"host_filters\":[],\"cloud_run_revision_filters\":[],\"automute\":false,\"account_tags\":[],\"client_email\":\"2172d124c0606f4f@test-project.iam.gserviceaccount.com\"},\"id\":\"c5534322-ede4-4749-9c1a-f35e8471bbe7\",\"meta\":{\"accessible_projects\":[]}},{\"type\":\"gcp_service_account\",\"attributes\":{\"is_security_command_center_enabled\":false,\"resource_collection_enabled\":false,\"is_cspm_enabled\":false,\"host_filters\":[],\"cloud_run_revision_filters\":[\"meh:bleh\"],\"automute\":false,\"account_tags\":[],\"client_email\":\"4713ec0096515bed@test-project.iam.gserviceaccount.com\"},\"id\":\"86c293bb-5d82-4229-a8f8-8ea32dd21046\",\"meta\":{\"accessible_projects\":[]}},{\"type\":\"gcp_service_account\",\"attributes\":{\"is_security_command_center_enabled\":false,\"resource_collection_enabled\":false,\"is_cspm_enabled\":false,\"host_filters\":[],\"cloud_run_revision_filters\":[],\"automute\":false,\"account_tags\":[\"lorem\",\"ipsum\"],\"client_email\":\"1ecfb5aec5e00f39@test-project.iam.gserviceaccount.com\"},\"id\":\"51890bde-d482-4d5a-abbe-b14cbe40f4db\",\"meta\":{\"accessible_projects\":[]}},{\"type\":\"gcp_service_account\",\"attributes\":{\"is_security_command_center_enabled\":false,\"resource_collection_enabled\":true,\"is_cspm_enabled\":true,\"host_filters\":[],\"cloud_run_revision_filters\":[],\"automute\":false,\"account_tags\":[],\"client_email\":\"7848a82a0fe98917@test-project.iam.gserviceaccount.com\"},\"id\":\"e919a192-f87d-4a2e-8d2f-73353ac22ffc\",\"meta\":{\"accessible_projects\":[]}},{\"type\":\"gcp_service_account\",\"attributes\":{\"is_security_command_center_enabled\":true,\"resource_collection_enabled\":false,\"is_cspm_enabled\":false,\"host_filters\":[],\"cloud_run_revision_filters\":[],\"automute\":false,\"account_tags\":[],\"client_email\":\"3e800ded14d13465@test-project.iam.gserviceaccount.com\"},\"id\":\"ef8bcbb5-c313-421c-b495-e1b299ff9cf2\",\"meta\":{\"accessible_projects\":[]}},{\"type\":\"gcp_service_account\",\"attributes\":{\"is_security_command_center_enabled\":false,\"resource_collection_enabled\":false,\"is_cspm_enabled\":false,\"host_filters\":[],\"cloud_run_revision_filters\":[],\"automute\":false,\"account_tags\":[\"lorem\",\"ipsum\"],\"client_email\":\"5f9b7739b74dda84@test-project.iam.gserviceaccount.com\"},\"id\":\"1df2979b-8e83-41b9-a503-e2a01a61066f\",\"meta\":{\"accessible_projects\":[]}},{\"type\":\"gcp_service_account\",\"attributes\":{\"is_security_command_center_enabled\":false,\"resource_collection_enabled\":false,\"is_cspm_enabled\":false,\"host_filters\":[],\"cloud_run_revision_filters\":[],\"automute\":false,\"account_tags\":[],\"client_email\":\"7693467192436dbe@test-project.iam.gserviceaccount.com\"},\"id\":\"fe5739c5-0155-45c8-9293-60c0106cf5ec\",\"meta\":{\"accessible_projects\":[]}},{\"type\":\"gcp_service_account\",\"attributes\":{\"is_security_command_center_enabled\":false,\"resource_collection_enabled\":true,\"is_cspm_enabled\":false,\"host_filters\":[],\"cloud_run_revision_filters\":[],\"automute\":false,\"account_tags\":[],\"client_email\":\"9534f9bd684944aa@test-project.iam.gserviceaccount.com\"},\"id\":\"038d0dc8-a24e-4d66-8b12-ae3c92173500\",\"meta\":{\"accessible_projects\":[]}},{\"type\":\"gcp_service_account\",\"attributes\":{\"is_security_command_center_enabled\":false,\"resource_collection_enabled\":false,\"is_cspm_enabled\":false,\"host_filters\":[],\"cloud_run_revision_filters\":[\"meh:bleh\"],\"automute\":false,\"account_tags\":[],\"client_email\":\"20ee848e08935ddd@test-project.iam.gserviceaccount.com\"},\"id\":\"a31e9694-806a-4b42-8a21-d5a5057b816a\",\"meta\":{\"accessible_projects\":[]}},{\"type\":\"gcp_service_account\",\"attributes\":{\"is_security_command_center_enabled\":false,\"resource_collection_enabled\":false,\"is_cspm_enabled\":false,\"host_filters\":[],\"cloud_run_revision_filters\":[],\"automute\":false,\"account_tags\":[],\"client_email\":\"3ceda3e3f06399de_1709345029@example.com\"},\"id\":\"2687f000-d448-4b86-9619-315e14a0bcb1\",\"meta\":{\"accessible_projects\":[]}},{\"type\":\"gcp_service_account\",\"attributes\":{\"is_security_command_center_enabled\":false,\"resource_collection_enabled\":false,\"is_cspm_enabled\":false,\"host_filters\":[],\"cloud_run_revision_filters\":[],\"automute\":false,\"account_tags\":[\"lorem\",\"ipsum\"],\"client_email\":\"eb67e49305fe222b_1710065006@test-project.iam.gserviceaccount.com\"},\"id\":\"debd4133-a46b-4426-9ea8-da0b24e8139b\",\"meta\":{\"accessible_projects\":[]}},{\"type\":\"gcp_service_account\",\"attributes\":{\"is_security_command_center_enabled\":false,\"resource_collection_enabled\":true,\"is_cspm_enabled\":false,\"host_filters\":[],\"cloud_run_revision_filters\":[],\"automute\":false,\"account_tags\":[],\"client_email\":\"0d59d038c81393af_1710065008@test-project.iam.gserviceaccount.com\"},\"id\":\"7a88b578-9562-46b3-bd1f-1197e30a5de7\",\"meta\":{\"accessible_projects\":[]}},{\"type\":\"gcp_service_account\",\"attributes\":{\"is_security_command_center_enabled\":false,\"resource_collection_enabled\":false,\"is_cspm_enabled\":false,\"host_filters\":[],\"cloud_run_revision_filters\":[],\"automute\":false,\"account_tags\":[],\"client_email\":\"a18090579602565c_1710065032@test-project.iam.gserviceaccount.com\"},\"id\":\"ebd23f03-9987-42f9-a85e-5776e2d1f4b5\",\"meta\":{\"accessible_projects\":[]}},{\"type\":\"gcp_service_account\",\"attributes\":{\"is_security_command_center_enabled\":false,\"resource_collection_enabled\":false,\"is_cspm_enabled\":false,\"host_filters\":[],\"cloud_run_revision_filters\":[],\"automute\":false,\"account_tags\":[],\"client_email\":\"a18090579602565c_1710007428@test-project.iam.gserviceaccount.com\"},\"id\":\"01caa1a8-b6e6-406a-914f-eb63a0308e6e\",\"meta\":{\"accessible_projects\":[]}},{\"type\":\"gcp_service_account\",\"attributes\":{\"is_security_command_center_enabled\":false,\"resource_collection_enabled\":true,\"is_cspm_enabled\":false,\"host_filters\":[],\"cloud_run_revision_filters\":[],\"automute\":false,\"account_tags\":[],\"client_email\":\"187567668125ec65_1709575417@example.com\"},\"id\":\"78b151a4-d948-4066-bc82-613dc06d13f6\",\"meta\":{\"accessible_projects\":[]}},{\"type\":\"gcp_service_account\",\"attributes\":{\"is_security_command_center_enabled\":false,\"resource_collection_enabled\":false,\"is_cspm_enabled\":false,\"host_filters\":[],\"cloud_run_revision_filters\":[],\"automute\":false,\"account_tags\":[],\"client_email\":\"d822132e43502a2f@test-project.iam.gserviceaccount.com\"},\"id\":\"9b9e1460-609c-4523-bf27-8e5835783395\",\"meta\":{\"accessible_projects\":[]}},{\"type\":\"gcp_service_account\",\"attributes\":{\"is_security_command_center_enabled\":false,\"resource_collection_enabled\":false,\"is_cspm_enabled\":false,\"host_filters\":[],\"cloud_run_revision_filters\":[],\"automute\":false,\"account_tags\":[\"lorem\",\"ipsum\"],\"client_email\":\"256023502919a626@test-project.iam.gserviceaccount.com\"},\"id\":\"5d907b45-bd20-4ee2-b4d3-d8a9a12168a9\",\"meta\":{\"accessible_projects\":[]}},{\"type\":\"gcp_service_account\",\"attributes\":{\"is_security_command_center_enabled\":false,\"resource_collection_enabled\":true,\"is_cspm_enabled\":true,\"host_filters\":[],\"cloud_run_revision_filters\":[],\"automute\":false,\"account_tags\":[],\"client_email\":\"579353cd037b75fc@test-project.iam.gserviceaccount.com\"},\"id\":\"29268104-c207-4107-a97f-abe0cc21f1de\",\"meta\":{\"accessible_projects\":[]}},{\"type\":\"gcp_service_account\",\"attributes\":{\"is_security_command_center_enabled\":false,\"resource_collection_enabled\":true,\"is_cspm_enabled\":false,\"host_filters\":[],\"cloud_run_revision_filters\":[],\"automute\":false,\"account_tags\":[],\"client_email\":\"f4699e487ba43362@test-project.iam.gserviceaccount.com\"},\"id\":\"3d22aa58-558c-458b-bb62-7854ee6603f9\",\"meta\":{\"accessible_projects\":[]}},{\"type\":\"gcp_service_account\",\"attributes\":{\"is_security_command_center_enabled\":true,\"resource_collection_enabled\":false,\"is_cspm_enabled\":false,\"host_filters\":[],\"cloud_run_revision_filters\":[],\"automute\":false,\"account_tags\":[],\"client_email\":\"f485721b1d7586a7@test-project.iam.gserviceaccount.com\"},\"id\":\"4f1a87ee-f962-4c6b-818f-6522d84cf1a1\",\"meta\":{\"accessible_projects\":[]}},{\"type\":\"gcp_service_account\",\"attributes\":{\"is_security_command_center_enabled\":false,\"resource_collection_enabled\":false,\"is_cspm_enabled\":false,\"host_filters\":[\"foo:bar\"],\"cloud_run_revision_filters\":[],\"automute\":false,\"account_tags\":[],\"client_email\":\"c55e4905f4ea06f7_1709388218@example.com\"},\"id\":\"b6eb2295-8e16-45e5-905c-14375832e14b\",\"meta\":{\"accessible_projects\":[]}},{\"type\":\"gcp_service_account\",\"attributes\":{\"is_security_command_center_enabled\":false,\"resource_collection_enabled\":false,\"is_cspm_enabled\":false,\"host_filters\":[],\"cloud_run_revision_filters\":[],\"automute\":false,\"account_tags\":[],\"client_email\":\"3ceda3e3f06399de_1709388228@example.com\"},\"id\":\"9cc17fff-6339-41a1-a344-e3d592cabf78\",\"meta\":{\"accessible_projects\":[]}},{\"type\":\"gcp_service_account\",\"attributes\":{\"is_security_command_center_enabled\":false,\"resource_collection_enabled\":true,\"is_cspm_enabled\":false,\"host_filters\":[],\"cloud_run_revision_filters\":[],\"automute\":false,\"account_tags\":[],\"client_email\":\"0d59d038c81393af_1709877810@test-project.iam.gserviceaccount.com\"},\"id\":\"9609a5ee-79d5-4d6f-bbab-f15bf9a83cee\",\"meta\":{\"accessible_projects\":[]}},{\"type\":\"gcp_service_account\",\"attributes\":{\"is_security_command_center_enabled\":false,\"resource_collection_enabled\":false,\"is_cspm_enabled\":false,\"host_filters\":[],\"cloud_run_revision_filters\":[\"meh:bleh\"],\"automute\":false,\"account_tags\":[],\"client_email\":\"e85cd4af47bc5b8f_1710129632@test-project.iam.gserviceaccount.com\"},\"id\":\"046ed8de-9594-4cbd-a1dd-f5ea70cde036\",\"meta\":{\"accessible_projects\":[]}},{\"type\":\"gcp_service_account\",\"attributes\":{\"is_security_command_center_enabled\":false,\"resource_collection_enabled\":false,\"is_cspm_enabled\":false,\"host_filters\":[],\"cloud_run_revision_filters\":[\"meh:bleh\"],\"automute\":false,\"account_tags\":[],\"client_email\":\"89a4c2b52519b23a@test-project.iam.gserviceaccount.com\"},\"id\":\"16cb9efc-591d-4fe4-a85d-6b06e068bd4b\",\"meta\":{\"accessible_projects\":[]}},{\"type\":\"gcp_service_account\",\"attributes\":{\"is_security_command_center_enabled\":false,\"resource_collection_enabled\":false,\"is_cspm_enabled\":false,\"host_filters\":[],\"cloud_run_revision_filters\":[\"meh:bleh\"],\"automute\":false,\"account_tags\":[],\"client_email\":\"97e229ddc4fa0dc2@test-project.iam.gserviceaccount.com\"},\"id\":\"6814879c-924c-4c41-8d54-e3994e3f51c3\",\"meta\":{\"accessible_projects\":[]}},{\"type\":\"gcp_service_account\",\"attributes\":{\"is_security_command_center_enabled\":false,\"resource_collection_enabled\":true,\"is_cspm_enabled\":false,\"host_filters\":[],\"cloud_run_revision_filters\":[],\"automute\":false,\"account_tags\":[],\"client_email\":\"d83494a7ced9af6d@test-project.iam.gserviceaccount.com\"},\"id\":\"815a5821-86e0-4a9c-bd19-ec6153b9f176\",\"meta\":{\"accessible_projects\":[]}},{\"type\":\"gcp_service_account\",\"attributes\":{\"is_security_command_center_enabled\":true,\"resource_collection_enabled\":false,\"is_cspm_enabled\":false,\"host_filters\":[],\"cloud_run_revision_filters\":[],\"automute\":false,\"account_tags\":[],\"client_email\":\"8d7b10f275780ced@test-project.iam.gserviceaccount.com\"},\"id\":\"30761b4f-3987-4b98-8d0c-05b76e0ab969\",\"meta\":{\"accessible_projects\":[]}},{\"type\":\"gcp_service_account\",\"attributes\":{\"is_security_command_center_enabled\":false,\"resource_collection_enabled\":false,\"is_cspm_enabled\":false,\"host_filters\":[],\"cloud_run_revision_filters\":[],\"automute\":false,\"account_tags\":[],\"client_email\":\"fa8ee3c284e1f046@test-project.iam.gserviceaccount.com\"},\"id\":\"eeb404bd-3149-4a57-8abe-a5f8c4720587\",\"meta\":{\"accessible_projects\":[]}},{\"type\":\"gcp_service_account\",\"attributes\":{\"is_security_command_center_enabled\":false,\"resource_collection_enabled\":true,\"is_cspm_enabled\":true,\"host_filters\":[],\"cloud_run_revision_filters\":[],\"automute\":false,\"account_tags\":[],\"client_email\":\"f1e0759b1019cb6e@test-project.iam.gserviceaccount.com\"},\"id\":\"9d6c6bab-462d-40b7-bccb-51082369bbb9\",\"meta\":{\"accessible_projects\":[]}},{\"type\":\"gcp_service_account\",\"attributes\":{\"is_security_command_center_enabled\":false,\"resource_collection_enabled\":false,\"is_cspm_enabled\":false,\"host_filters\":[],\"cloud_run_revision_filters\":[],\"automute\":false,\"account_tags\":[\"lorem\",\"ipsum\"],\"client_email\":\"165a0199b6fff3d8@test-project.iam.gserviceaccount.com\"},\"id\":\"6ed6023e-71c2-4797-8822-e26bfc526bc9\",\"meta\":{\"accessible_projects\":[]}},{\"type\":\"gcp_service_account\",\"attributes\":{\"is_security_command_center_enabled\":false,\"resource_collection_enabled\":false,\"is_cspm_enabled\":false,\"host_filters\":[],\"cloud_run_revision_filters\":[],\"automute\":false,\"account_tags\":[],\"client_email\":\"e4d3f99f0d1b5389@test-project.iam.gserviceaccount.com\"},\"id\":\"c8dc8b69-dfa0-4450-b769-b9c6097aa0c6\",\"meta\":{\"accessible_projects\":[]}},{\"type\":\"gcp_service_account\",\"attributes\":{\"is_security_command_center_enabled\":false,\"resource_collection_enabled\":true,\"is_cspm_enabled\":false,\"host_filters\":[],\"cloud_run_revision_filters\":[],\"automute\":false,\"account_tags\":[],\"client_email\":\"e9279b991ee878e7@test-project.iam.gserviceaccount.com\"},\"id\":\"01c9e47b-12db-48d7-804f-da8a806b082e\",\"meta\":{\"accessible_projects\":[]}},{\"type\":\"gcp_service_account\",\"attributes\":{\"is_security_command_center_enabled\":false,\"resource_collection_enabled\":false,\"is_cspm_enabled\":false,\"host_filters\":[],\"cloud_run_revision_filters\":[],\"automute\":false,\"account_tags\":[\"lorem\",\"ipsum\"],\"client_email\":\"77cc184eab46d770@test-project.iam.gserviceaccount.com\"},\"id\":\"401c1495-7318-4930-9ba3-34313051bf63\",\"meta\":{\"accessible_projects\":[]}},{\"type\":\"gcp_service_account\",\"attributes\":{\"is_security_command_center_enabled\":true,\"resource_collection_enabled\":false,\"is_cspm_enabled\":false,\"host_filters\":[],\"cloud_run_revision_filters\":[],\"automute\":false,\"account_tags\":[],\"client_email\":\"660c1a9f45521b4d@test-project.iam.gserviceaccount.com\"},\"id\":\"15da8700-2a86-41b1-8362-cd68a9c9f2e1\",\"meta\":{\"accessible_projects\":[]}},{\"type\":\"gcp_service_account\",\"attributes\":{\"is_security_command_center_enabled\":false,\"resource_collection_enabled\":true,\"is_cspm_enabled\":true,\"host_filters\":[],\"cloud_run_revision_filters\":[],\"automute\":false,\"account_tags\":[],\"client_email\":\"aaa63907b86565c5@test-project.iam.gserviceaccount.com\"},\"id\":\"5df9bb5b-2909-4e40-9dbc-17db2e3d982b\",\"meta\":{\"accessible_projects\":[]}},{\"type\":\"gcp_service_account\",\"attributes\":{\"is_security_command_center_enabled\":false,\"resource_collection_enabled\":false,\"is_cspm_enabled\":false,\"host_filters\":[],\"cloud_run_revision_filters\":[],\"automute\":false,\"account_tags\":[],\"client_email\":\"ba9cb6633177c711@test-project.iam.gserviceaccount.com\"},\"id\":\"0035e4f6-413e-49e4-89d5-d26e764a4042\",\"meta\":{\"accessible_projects\":[]}},{\"type\":\"gcp_service_account\",\"attributes\":{\"is_security_command_center_enabled\":false,\"resource_collection_enabled\":false,\"is_cspm_enabled\":false,\"host_filters\":[],\"cloud_run_revision_filters\":[],\"automute\":false,\"account_tags\":[],\"client_email\":\"f3e7b8c638fe5361@test-project.iam.gserviceaccount.com\"},\"id\":\"e9dc3572-fbcd-48e2-816f-b464203875f4\",\"meta\":{\"accessible_projects\":[]}},{\"type\":\"gcp_service_account\",\"attributes\":{\"is_security_command_center_enabled\":false,\"resource_collection_enabled\":false,\"is_cspm_enabled\":false,\"host_filters\":[],\"cloud_run_revision_filters\":[],\"automute\":false,\"account_tags\":[\"lorem\",\"ipsum\"],\"client_email\":\"98ad3e9d52dd86a2@test-project.iam.gserviceaccount.com\"},\"id\":\"d84a5412-f780-4b6e-8a03-2939682576b1\",\"meta\":{\"accessible_projects\":[]}},{\"type\":\"gcp_service_account\",\"attributes\":{\"is_security_command_center_enabled\":false,\"resource_collection_enabled\":true,\"is_cspm_enabled\":false,\"host_filters\":[],\"cloud_run_revision_filters\":[],\"automute\":false,\"account_tags\":[],\"client_email\":\"9b637fe30dccca2f@test-project.iam.gserviceaccount.com\"},\"id\":\"f1960d2f-dc7b-435d-85bc-d717e536118c\",\"meta\":{\"accessible_projects\":[]}},{\"type\":\"gcp_service_account\",\"attributes\":{\"is_security_command_center_enabled\":false,\"resource_collection_enabled\":true,\"is_cspm_enabled\":false,\"host_filters\":[],\"cloud_run_revision_filters\":[],\"automute\":false,\"account_tags\":[],\"client_email\":\"4d5939ca800918a7@test-project.iam.gserviceaccount.com\"},\"id\":\"8cfbba44-feef-4bdd-bc83-99d9c9d67eaa\",\"meta\":{\"accessible_projects\":[]}},{\"type\":\"gcp_service_account\",\"attributes\":{\"is_security_command_center_enabled\":false,\"resource_collection_enabled\":false,\"is_cspm_enabled\":false,\"host_filters\":[],\"cloud_run_revision_filters\":[],\"automute\":false,\"account_tags\":[\"lorem\",\"ipsum\"],\"client_email\":\"eb67e49305fe222b_1709949806@test-project.iam.gserviceaccount.com\"},\"id\":\"a50f6f24-cda6-4721-af6b-58231c9f4d0a\",\"meta\":{\"accessible_projects\":[]}},{\"type\":\"gcp_service_account\",\"attributes\":{\"is_security_command_center_enabled\":false,\"resource_collection_enabled\":true,\"is_cspm_enabled\":false,\"host_filters\":[],\"cloud_run_revision_filters\":[],\"automute\":false,\"account_tags\":[],\"client_email\":\"0d59d038c81393af_1709949808@test-project.iam.gserviceaccount.com\"},\"id\":\"45db83b5-1d25-4c1b-8a61-424350f3ec33\",\"meta\":{\"accessible_projects\":[]}},{\"type\":\"gcp_service_account\",\"attributes\":{\"is_security_command_center_enabled\":false,\"resource_collection_enabled\":false,\"is_cspm_enabled\":false,\"host_filters\":[],\"cloud_run_revision_filters\":[],\"automute\":false,\"account_tags\":[],\"client_email\":\"3ceda3e3f06399de_1709949829@example.com\"},\"id\":\"27afb1dc-b5a4-41e7-86bf-75f4b52e31e4\",\"meta\":{\"accessible_projects\":[]}},{\"type\":\"gcp_service_account\",\"attributes\":{\"is_security_command_center_enabled\":false,\"resource_collection_enabled\":true,\"is_cspm_enabled\":true,\"host_filters\":[],\"cloud_run_revision_filters\":[],\"automute\":false,\"account_tags\":[],\"client_email\":\"4bbd0fe5af4ee5d2@test-project.iam.gserviceaccount.com\"},\"id\":\"438abad4-1ef4-43fb-a091-8e6ddc8adb98\",\"meta\":{\"accessible_projects\":[]}},{\"type\":\"gcp_service_account\",\"attributes\":{\"is_security_command_center_enabled\":false,\"resource_collection_enabled\":true,\"is_cspm_enabled\":false,\"host_filters\":[],\"cloud_run_revision_filters\":[],\"automute\":false,\"account_tags\":[],\"client_email\":\"d11e260aa813b831@test-project.iam.gserviceaccount.com\"},\"id\":\"2712d5e7-6473-4b58-a316-76f537564c58\",\"meta\":{\"accessible_projects\":[]}},{\"type\":\"gcp_service_account\",\"attributes\":{\"is_security_command_center_enabled\":false,\"resource_collection_enabled\":false,\"is_cspm_enabled\":false,\"host_filters\":[],\"cloud_run_revision_filters\":[],\"automute\":false,\"account_tags\":[],\"client_email\":\"d045f0b54614200d@test-project.iam.gserviceaccount.com\"},\"id\":\"d782d6b4-ea3c-48f1-82c3-ef62df30fb0d\",\"meta\":{\"accessible_projects\":[]}},{\"type\":\"gcp_service_account\",\"attributes\":{\"is_security_command_center_enabled\":false,\"resource_collection_enabled\":false,\"is_cspm_enabled\":false,\"host_filters\":[],\"cloud_run_revision_filters\":[],\"automute\":false,\"account_tags\":[\"lorem\",\"ipsum\"],\"client_email\":\"4415614b6b34a833@test-project.iam.gserviceaccount.com\"},\"id\":\"64e3e721-6a5c-4d3d-8b5b-f64d6947d3cd\",\"meta\":{\"accessible_projects\":[]}},{\"type\":\"gcp_service_account\",\"attributes\":{\"is_security_command_center_enabled\":false,\"resource_collection_enabled\":false,\"is_cspm_enabled\":false,\"host_filters\":[],\"cloud_run_revision_filters\":[\"meh:bleh\"],\"automute\":false,\"account_tags\":[],\"client_email\":\"10a6c233e22bf3ba@test-project.iam.gserviceaccount.com\"},\"id\":\"9d1e7d9a-daa5-4e6a-a151-4bbba616eea4\",\"meta\":{\"accessible_projects\":[]}},{\"type\":\"gcp_service_account\",\"attributes\":{\"is_security_command_center_enabled\":false,\"resource_collection_enabled\":true,\"is_cspm_enabled\":true,\"host_filters\":[],\"cloud_run_revision_filters\":[],\"automute\":false,\"account_tags\":[],\"client_email\":\"977705d92b08037a@test-project.iam.gserviceaccount.com\"},\"id\":\"9dd31d08-1c16-46f6-ac3b-519dac06f116\",\"meta\":{\"accessible_projects\":[]}},{\"type\":\"gcp_service_account\",\"attributes\":{\"is_security_command_center_enabled\":false,\"resource_collection_enabled\":false,\"is_cspm_enabled\":false,\"host_filters\":[],\"cloud_run_revision_filters\":[],\"automute\":false,\"account_tags\":[\"lorem\",\"ipsum\"],\"client_email\":\"5caaac75b3f3e806@test-project.iam.gserviceaccount.com\"},\"id\":\"d83760bf-14d9-45e2-95e6-0b6d431b395c\",\"meta\":{\"accessible_projects\":[]}},{\"type\":\"gcp_service_account\",\"attributes\":{\"is_security_command_center_enabled\":true,\"resource_collection_enabled\":false,\"is_cspm_enabled\":false,\"host_filters\":[],\"cloud_run_revision_filters\":[],\"automute\":false,\"account_tags\":[],\"client_email\":\"4a3da5951d4ef2d5@test-project.iam.gserviceaccount.com\"},\"id\":\"98aac727-fbc4-4fef-a142-84777b048b4b\",\"meta\":{\"accessible_projects\":[]}},{\"type\":\"gcp_service_account\",\"attributes\":{\"is_security_command_center_enabled\":false,\"resource_collection_enabled\":false,\"is_cspm_enabled\":false,\"host_filters\":[],\"cloud_run_revision_filters\":[],\"automute\":false,\"account_tags\":[],\"client_email\":\"1f2d4fb5bd426b61@test-project.iam.gserviceaccount.com\"},\"id\":\"cbdaea02-5aee-48df-8faf-1da3e26fd976\",\"meta\":{\"accessible_projects\":[]}},{\"type\":\"gcp_service_account\",\"attributes\":{\"is_security_command_center_enabled\":false,\"resource_collection_enabled\":false,\"is_cspm_enabled\":false,\"host_filters\":[],\"cloud_run_revision_filters\":[],\"automute\":false,\"account_tags\":[\"lorem\",\"ipsum\"],\"client_email\":\"c0a7fb4aa3cb9b8b@test-project.iam.gserviceaccount.com\"},\"id\":\"da3b483f-0de1-4ba9-a2c8-fec9155865fd\",\"meta\":{\"accessible_projects\":[]}},{\"type\":\"gcp_service_account\",\"attributes\":{\"is_security_command_center_enabled\":false,\"resource_collection_enabled\":false,\"is_cspm_enabled\":false,\"host_filters\":[],\"cloud_run_revision_filters\":[\"meh:bleh\"],\"automute\":false,\"account_tags\":[],\"client_email\":\"831ffc3586eadc33@test-project.iam.gserviceaccount.com\"},\"id\":\"cd63ae12-0e33-4869-8d1c-429cea099704\",\"meta\":{\"accessible_projects\":[]}},{\"type\":\"gcp_service_account\",\"attributes\":{\"is_security_command_center_enabled\":false,\"resource_collection_enabled\":true,\"is_cspm_enabled\":false,\"host_filters\":[],\"cloud_run_revision_filters\":[],\"automute\":false,\"account_tags\":[],\"client_email\":\"9ef923d67e74c33f@test-project.iam.gserviceaccount.com\"},\"id\":\"02ce870a-2351-4c27-b92b-057a3feddf25\",\"meta\":{\"accessible_projects\":[]}},{\"type\":\"gcp_service_account\",\"attributes\":{\"is_security_command_center_enabled\":true,\"resource_collection_enabled\":false,\"is_cspm_enabled\":false,\"host_filters\":[],\"cloud_run_revision_filters\":[],\"automute\":false,\"account_tags\":[],\"client_email\":\"75a14f9e2df7e018@test-project.iam.gserviceaccount.com\"},\"id\":\"4d593903-15c8-4e3d-84d3-48b37fa71c46\",\"meta\":{\"accessible_projects\":[]}},{\"type\":\"gcp_service_account\",\"attributes\":{\"is_security_command_center_enabled\":false,\"resource_collection_enabled\":false,\"is_cspm_enabled\":false,\"host_filters\":[\"foo:bar\"],\"cloud_run_revision_filters\":[],\"automute\":false,\"account_tags\":[],\"client_email\":\"c55e4905f4ea06f7_1709460218@example.com\"},\"id\":\"66f350ed-9043-4712-9bd4-7cc091178e9d\",\"meta\":{\"accessible_projects\":[]}},{\"type\":\"gcp_service_account\",\"attributes\":{\"is_security_command_center_enabled\":true,\"resource_collection_enabled\":false,\"is_cspm_enabled\":false,\"host_filters\":[],\"cloud_run_revision_filters\":[],\"automute\":false,\"account_tags\":[],\"client_email\":\"81053c7a12fa055a_1710137018@test-project.iam.gserviceaccount.com\"},\"id\":\"f59c53fd-374c-4e2d-aca2-0a5ccb198c05\",\"meta\":{\"accessible_projects\":[]}},{\"type\":\"gcp_service_account\",\"attributes\":{\"is_security_command_center_enabled\":false,\"resource_collection_enabled\":false,\"is_cspm_enabled\":false,\"host_filters\":[],\"cloud_run_revision_filters\":[],\"automute\":false,\"account_tags\":[],\"client_email\":\"3ceda3e3f06399de_1710021829@example.com\"},\"id\":\"d959786a-c0eb-4699-8548-6bebca8115ff\",\"meta\":{\"accessible_projects\":[]}},{\"type\":\"gcp_service_account\",\"attributes\":{\"is_security_command_center_enabled\":false,\"resource_collection_enabled\":false,\"is_cspm_enabled\":false,\"host_filters\":[],\"cloud_run_revision_filters\":[],\"automute\":false,\"account_tags\":[\"lorem\",\"ipsum\"],\"client_email\":\"eb67e49305fe222b_1710079406@test-project.iam.gserviceaccount.com\"},\"id\":\"69ed6a13-3fcf-4868-bbbb-8d751f9718c8\",\"meta\":{\"accessible_projects\":[]}},{\"type\":\"gcp_service_account\",\"attributes\":{\"is_security_command_center_enabled\":false,\"resource_collection_enabled\":true,\"is_cspm_enabled\":false,\"host_filters\":[],\"cloud_run_revision_filters\":[],\"automute\":false,\"account_tags\":[],\"client_email\":\"0d59d038c81393af_1710079411@test-project.iam.gserviceaccount.com\"},\"id\":\"5ba23a25-c8f1-40fe-b601-7d09b233ab76\",\"meta\":{\"accessible_projects\":[]}},{\"type\":\"gcp_service_account\",\"attributes\":{\"is_security_command_center_enabled\":false,\"resource_collection_enabled\":false,\"is_cspm_enabled\":false,\"host_filters\":[],\"cloud_run_revision_filters\":[],\"automute\":false,\"account_tags\":[],\"client_email\":\"dbc82aa53b3eb1ed@test-project.iam.gserviceaccount.com\"},\"id\":\"d3f2f2d9-e25b-4527-810e-b09cc021e513\",\"meta\":{\"accessible_projects\":[]}},{\"type\":\"gcp_service_account\",\"attributes\":{\"is_security_command_center_enabled\":true,\"resource_collection_enabled\":false,\"is_cspm_enabled\":false,\"host_filters\":[],\"cloud_run_revision_filters\":[],\"automute\":false,\"account_tags\":[],\"client_email\":\"81053c7a12fa055a_1710079418@test-project.iam.gserviceaccount.com\"},\"id\":\"139165ca-858b-4a6b-a1f6-4bb58fad4331\",\"meta\":{\"accessible_projects\":[]}},{\"type\":\"gcp_service_account\",\"attributes\":{\"is_security_command_center_enabled\":false,\"resource_collection_enabled\":false,\"is_cspm_enabled\":false,\"host_filters\":[],\"cloud_run_revision_filters\":[\"meh:bleh\"],\"automute\":false,\"account_tags\":[],\"client_email\":\"8b7ed0e1cfe00f06@test-project.iam.gserviceaccount.com\"},\"id\":\"a7d8e033-14c5-4b3f-9e4f-795c5d55b605\",\"meta\":{\"accessible_projects\":[]}},{\"type\":\"gcp_service_account\",\"attributes\":{\"is_security_command_center_enabled\":false,\"resource_collection_enabled\":true,\"is_cspm_enabled\":true,\"host_filters\":[],\"cloud_run_revision_filters\":[],\"automute\":false,\"account_tags\":[],\"client_email\":\"822b3f9b1839a363@test-project.iam.gserviceaccount.com\"},\"id\":\"8523809c-0cd9-4170-9b8a-f69ae09da0e7\",\"meta\":{\"accessible_projects\":[]}},{\"type\":\"gcp_service_account\",\"attributes\":{\"is_security_command_center_enabled\":false,\"resource_collection_enabled\":true,\"is_cspm_enabled\":true,\"host_filters\":[],\"cloud_run_revision_filters\":[],\"automute\":false,\"account_tags\":[],\"client_email\":\"4a8fdb7ff3a9490d_1710079429@test-project.iam.gserviceaccount.com\"},\"id\":\"c1d72660-48aa-4232-ab79-f0ab7d998d7b\",\"meta\":{\"accessible_projects\":[]}},{\"type\":\"gcp_service_account\",\"attributes\":{\"is_security_command_center_enabled\":false,\"resource_collection_enabled\":true,\"is_cspm_enabled\":true,\"host_filters\":[],\"cloud_run_revision_filters\":[],\"automute\":false,\"account_tags\":[],\"client_email\":\"4a8fdb7ff3a9490d_1709892225@test-project.iam.gserviceaccount.com\"},\"id\":\"400f03cb-fab3-45e0-b86f-1db93d33d0ba\",\"meta\":{\"accessible_projects\":[]}},{\"type\":\"gcp_service_account\",\"attributes\":{\"is_security_command_center_enabled\":false,\"resource_collection_enabled\":true,\"is_cspm_enabled\":false,\"host_filters\":[],\"cloud_run_revision_filters\":[],\"automute\":false,\"account_tags\":[],\"client_email\":\"187567668125ec65_1709647418@example.com\"},\"id\":\"8b1d4bb9-d775-44d9-ad18-de2499e76609\",\"meta\":{\"accessible_projects\":[]}},{\"type\":\"gcp_service_account\",\"attributes\":{\"is_security_command_center_enabled\":false,\"resource_collection_enabled\":false,\"is_cspm_enabled\":false,\"host_filters\":[],\"cloud_run_revision_filters\":[],\"automute\":false,\"account_tags\":[],\"client_email\":\"e147621f6a46ac79@test-project.iam.gserviceaccount.com\"},\"id\":\"bc8186e8-7d4c-49fe-bd42-0bc54bf9109f\",\"meta\":{\"accessible_projects\":[]}},{\"type\":\"gcp_service_account\",\"attributes\":{\"is_security_command_center_enabled\":false,\"resource_collection_enabled\":false,\"is_cspm_enabled\":false,\"host_filters\":[],\"cloud_run_revision_filters\":[\"meh:bleh\"],\"automute\":false,\"account_tags\":[],\"client_email\":\"e85cd4af47bc5b8f_1709956832@test-project.iam.gserviceaccount.com\"},\"id\":\"46575ae9-9d15-43d3-91c8-3e31861ead27\",\"meta\":{\"accessible_projects\":[]}},{\"type\":\"gcp_service_account\",\"attributes\":{\"is_security_command_center_enabled\":false,\"resource_collection_enabled\":true,\"is_cspm_enabled\":true,\"host_filters\":[],\"cloud_run_revision_filters\":[],\"automute\":false,\"account_tags\":[],\"client_email\":\"255ce49d83b5d4ae@test-project.iam.gserviceaccount.com\"},\"id\":\"2cc0092a-16eb-4399-b28a-40e08d9c7bd6\",\"meta\":{\"accessible_projects\":[]}},{\"type\":\"gcp_service_account\",\"attributes\":{\"is_security_command_center_enabled\":true,\"resource_collection_enabled\":false,\"is_cspm_enabled\":false,\"host_filters\":[],\"cloud_run_revision_filters\":[],\"automute\":false,\"account_tags\":[],\"client_email\":\"ba47015c23d33d17@test-project.iam.gserviceaccount.com\"},\"id\":\"129ac722-30d1-47cd-8b0d-d163f866d5fa\",\"meta\":{\"accessible_projects\":[]}},{\"type\":\"gcp_service_account\",\"attributes\":{\"is_security_command_center_enabled\":false,\"resource_collection_enabled\":false,\"is_cspm_enabled\":false,\"host_filters\":[],\"cloud_run_revision_filters\":[\"meh:bleh\"],\"automute\":false,\"account_tags\":[],\"client_email\":\"a7ae55d97e09ed16@test-project.iam.gserviceaccount.com\"},\"id\":\"d5a78eb6-f734-46e3-8fdc-378c2dfedf0a\",\"meta\":{\"accessible_projects\":[]}},{\"type\":\"gcp_service_account\",\"attributes\":{\"is_security_command_center_enabled\":false,\"resource_collection_enabled\":false,\"is_cspm_enabled\":false,\"host_filters\":[],\"cloud_run_revision_filters\":[],\"automute\":false,\"account_tags\":[\"lorem\",\"ipsum\"],\"client_email\":\"b10d0cc263e003ee@test-project.iam.gserviceaccount.com\"},\"id\":\"04c3c170-ed2c-4838-934f-3369c5fdb839\",\"meta\":{\"accessible_projects\":[]}},{\"type\":\"gcp_service_account\",\"attributes\":{\"is_security_command_center_enabled\":false,\"resource_collection_enabled\":false,\"is_cspm_enabled\":false,\"host_filters\":[],\"cloud_run_revision_filters\":[\"meh:bleh\"],\"automute\":false,\"account_tags\":[],\"client_email\":\"03c63adda6c14daf@test-project.iam.gserviceaccount.com\"},\"id\":\"5871664d-534f-4d84-931b-187cbfdefa0f\",\"meta\":{\"accessible_projects\":[]}},{\"type\":\"gcp_service_account\",\"attributes\":{\"is_security_command_center_enabled\":false,\"resource_collection_enabled\":true,\"is_cspm_enabled\":false,\"host_filters\":[],\"cloud_run_revision_filters\":[],\"automute\":false,\"account_tags\":[],\"client_email\":\"6ce5f91942f91a28@test-project.iam.gserviceaccount.com\"},\"id\":\"bfae3820-90c0-4625-806d-630f6c07229f\",\"meta\":{\"accessible_projects\":[]}},{\"type\":\"gcp_service_account\",\"attributes\":{\"is_security_command_center_enabled\":false,\"resource_collection_enabled\":false,\"is_cspm_enabled\":false,\"host_filters\":[],\"cloud_run_revision_filters\":[\"meh:bleh\"],\"automute\":false,\"account_tags\":[],\"client_email\":\"e85cd4af47bc5b8f_1710144032@test-project.iam.gserviceaccount.com\"},\"id\":\"0044546f-4286-448c-83e5-4b7b7480b9ba\",\"meta\":{\"accessible_projects\":[]}},{\"type\":\"gcp_service_account\",\"attributes\":{\"is_security_command_center_enabled\":false,\"resource_collection_enabled\":false,\"is_cspm_enabled\":false,\"host_filters\":[],\"cloud_run_revision_filters\":[],\"automute\":false,\"account_tags\":[],\"client_email\":\"c7773f356fa3c2ec@test-project.iam.gserviceaccount.com\"},\"id\":\"7ed7f4f4-5611-436c-a2a9-040d75ef0d74\",\"meta\":{\"accessible_projects\":[]}},{\"type\":\"gcp_service_account\",\"attributes\":{\"is_security_command_center_enabled\":false,\"resource_collection_enabled\":false,\"is_cspm_enabled\":false,\"host_filters\":[],\"cloud_run_revision_filters\":[],\"automute\":false,\"account_tags\":[\"lorem\",\"ipsum\"],\"client_email\":\"3385b20c3283628b@test-project.iam.gserviceaccount.com\"},\"id\":\"14188312-6893-4c5e-b81c-e10453fd9ac5\",\"meta\":{\"accessible_projects\":[]}},{\"type\":\"gcp_service_account\",\"attributes\":{\"is_security_command_center_enabled\":false,\"resource_collection_enabled\":true,\"is_cspm_enabled\":true,\"host_filters\":[],\"cloud_run_revision_filters\":[],\"automute\":false,\"account_tags\":[],\"client_email\":\"3245cb39c6c0a9f0@test-project.iam.gserviceaccount.com\"},\"id\":\"16950a04-6372-4127-b0bd-64b062063f04\",\"meta\":{\"accessible_projects\":[]}},{\"type\":\"gcp_service_account\",\"attributes\":{\"is_security_command_center_enabled\":true,\"resource_collection_enabled\":false,\"is_cspm_enabled\":false,\"host_filters\":[],\"cloud_run_revision_filters\":[],\"automute\":false,\"account_tags\":[],\"client_email\":\"97bc20bd135b5bb1@test-project.iam.gserviceaccount.com\"},\"id\":\"a969cddb-8ac7-4b51-925f-9cce4044a2ad\",\"meta\":{\"accessible_projects\":[]}},{\"type\":\"gcp_service_account\",\"attributes\":{\"is_security_command_center_enabled\":false,\"resource_collection_enabled\":false,\"is_cspm_enabled\":false,\"host_filters\":[],\"cloud_run_revision_filters\":[],\"automute\":false,\"account_tags\":[\"lorem\",\"ipsum\"],\"client_email\":\"93951800085749be@test-project.iam.gserviceaccount.com\"},\"id\":\"12f0ae3d-f0f5-469c-91d1-fa8b9525ace0\",\"meta\":{\"accessible_projects\":[]}},{\"type\":\"gcp_service_account\",\"attributes\":{\"is_security_command_center_enabled\":false,\"resource_collection_enabled\":false,\"is_cspm_enabled\":false,\"host_filters\":[],\"cloud_run_revision_filters\":[\"meh:bleh\"],\"automute\":false,\"account_tags\":[],\"client_email\":\"71e6bb71baeb84cb@test-project.iam.gserviceaccount.com\"},\"id\":\"23acb474-3270-4d36-a02f-d273ae02496f\",\"meta\":{\"accessible_projects\":[]}},{\"type\":\"gcp_service_account\",\"attributes\":{\"is_security_command_center_enabled\":false,\"resource_collection_enabled\":true,\"is_cspm_enabled\":true,\"host_filters\":[],\"cloud_run_revision_filters\":[],\"automute\":false,\"account_tags\":[],\"client_email\":\"8ca6dc251731eb94@test-project.iam.gserviceaccount.com\"},\"id\":\"eadc4cde-d6a2-4119-b875-1cf6349b92e9\",\"meta\":{\"accessible_projects\":[]}},{\"type\":\"gcp_service_account\",\"attributes\":{\"is_security_command_center_enabled\":false,\"resource_collection_enabled\":true,\"is_cspm_enabled\":false,\"host_filters\":[],\"cloud_run_revision_filters\":[],\"automute\":false,\"account_tags\":[],\"client_email\":\"8553d0d59f8b8946@test-project.iam.gserviceaccount.com\"},\"id\":\"95c2c08d-7cea-45be-88a7-c35519d398f7\",\"meta\":{\"accessible_projects\":[]}},{\"type\":\"gcp_service_account\",\"attributes\":{\"is_security_command_center_enabled\":true,\"resource_collection_enabled\":false,\"is_cspm_enabled\":false,\"host_filters\":[],\"cloud_run_revision_filters\":[],\"automute\":false,\"account_tags\":[],\"client_email\":\"5a5cb9168fe96bb4@test-project.iam.gserviceaccount.com\"},\"id\":\"ebda1ec2-7d49-45c4-91bd-ba01eae73737\",\"meta\":{\"accessible_projects\":[]}},{\"type\":\"gcp_service_account\",\"attributes\":{\"is_security_command_center_enabled\":false,\"resource_collection_enabled\":false,\"is_cspm_enabled\":false,\"host_filters\":[],\"cloud_run_revision_filters\":[],\"automute\":false,\"account_tags\":[],\"client_email\":\"a18090579602565c_1709777029@test-project.iam.gserviceaccount.com\"},\"id\":\"3f1c1cc6-1d7e-463f-8d2e-7592e7094e60\",\"meta\":{\"accessible_projects\":[]}},{\"type\":\"gcp_service_account\",\"attributes\":{\"is_security_command_center_enabled\":false,\"resource_collection_enabled\":false,\"is_cspm_enabled\":false,\"host_filters\":[],\"cloud_run_revision_filters\":[],\"automute\":false,\"account_tags\":[],\"client_email\":\"d9d8d84a72b4970a@test-project.iam.gserviceaccount.com\"},\"id\":\"0eb0c0b7-831e-4450-9101-2df9cbb32b0b\",\"meta\":{\"accessible_projects\":[]}},{\"type\":\"gcp_service_account\",\"attributes\":{\"is_security_command_center_enabled\":false,\"resource_collection_enabled\":true,\"is_cspm_enabled\":true,\"host_filters\":[],\"cloud_run_revision_filters\":[],\"automute\":false,\"account_tags\":[],\"client_email\":\"d13a5061afd96e21@test-project.iam.gserviceaccount.com\"},\"id\":\"55375565-fae8-4f74-9639-14d1b3d9212f\",\"meta\":{\"accessible_projects\":[]}},{\"type\":\"gcp_service_account\",\"attributes\":{\"is_security_command_center_enabled\":false,\"resource_collection_enabled\":true,\"is_cspm_enabled\":false,\"host_filters\":[],\"cloud_run_revision_filters\":[],\"automute\":false,\"account_tags\":[],\"client_email\":\"61f2098ddca4184e@test-project.iam.gserviceaccount.com\"},\"id\":\"f83a5206-7b50-4bc0-a0a6-ee4b5e408669\",\"meta\":{\"accessible_projects\":[]}},{\"type\":\"gcp_service_account\",\"attributes\":{\"is_security_command_center_enabled\":true,\"resource_collection_enabled\":false,\"is_cspm_enabled\":false,\"host_filters\":[],\"cloud_run_revision_filters\":[],\"automute\":false,\"account_tags\":[],\"client_email\":\"65290b4e8d391144@test-project.iam.gserviceaccount.com\"},\"id\":\"53d2499b-1bac-4edb-94ce-739aa553343e\",\"meta\":{\"accessible_projects\":[]}},{\"type\":\"gcp_service_account\",\"attributes\":{\"is_security_command_center_enabled\":false,\"resource_collection_enabled\":false,\"is_cspm_enabled\":false,\"host_filters\":[],\"cloud_run_revision_filters\":[\"meh:bleh\"],\"automute\":false,\"account_tags\":[],\"client_email\":\"8f77a7040e8ad397@test-project.iam.gserviceaccount.com\"},\"id\":\"801be630-1f7b-4468-8bc1-817c30f83844\",\"meta\":{\"accessible_projects\":[]}},{\"type\":\"gcp_service_account\",\"attributes\":{\"is_security_command_center_enabled\":false,\"resource_collection_enabled\":true,\"is_cspm_enabled\":false,\"host_filters\":[],\"cloud_run_revision_filters\":[],\"automute\":false,\"account_tags\":[],\"client_email\":\"b3c5f28a39b5b530@test-project.iam.gserviceaccount.com\"},\"id\":\"b8aa8485-447b-4433-8789-93c360e848b9\",\"meta\":{\"accessible_projects\":[]}},{\"type\":\"gcp_service_account\",\"attributes\":{\"is_security_command_center_enabled\":false,\"resource_collection_enabled\":false,\"is_cspm_enabled\":false,\"host_filters\":[\"foo:bar\"],\"cloud_run_revision_filters\":[],\"automute\":false,\"account_tags\":[],\"client_email\":\"c55e4905f4ea06f7_1709532221@example.com\"},\"id\":\"000a20f1-c366-407e-af73-492df87d4edc\",\"meta\":{\"accessible_projects\":[]}},{\"type\":\"gcp_service_account\",\"attributes\":{\"is_security_command_center_enabled\":false,\"resource_collection_enabled\":false,\"is_cspm_enabled\":false,\"host_filters\":[],\"cloud_run_revision_filters\":[],\"automute\":false,\"account_tags\":[\"lorem\",\"ipsum\"],\"client_email\":\"eb67e49305fe222b_1710151406@test-project.iam.gserviceaccount.com\"},\"id\":\"b6ee6615-60ab-4e62-86f6-19436bdb4b30\",\"meta\":{\"accessible_projects\":[]}},{\"type\":\"gcp_service_account\",\"attributes\":{\"is_security_command_center_enabled\":true,\"resource_collection_enabled\":false,\"is_cspm_enabled\":false,\"host_filters\":[],\"cloud_run_revision_filters\":[],\"automute\":false,\"account_tags\":[],\"client_email\":\"81053c7a12fa055a_1709964220@test-project.iam.gserviceaccount.com\"},\"id\":\"0b7fbeda-412d-4bf4-80ad-61759a7001c1\",\"meta\":{\"accessible_projects\":[]}},{\"type\":\"gcp_service_account\",\"attributes\":{\"is_security_command_center_enabled\":true,\"resource_collection_enabled\":false,\"is_cspm_enabled\":false,\"host_filters\":[],\"cloud_run_revision_filters\":[],\"automute\":false,\"account_tags\":[],\"client_email\":\"81053c7a12fa055a_1710151419@test-project.iam.gserviceaccount.com\"},\"id\":\"c91e403f-882f-4fba-a516-371b640ffab6\",\"meta\":{\"accessible_projects\":[]}},{\"type\":\"gcp_service_account\",\"attributes\":{\"is_security_command_center_enabled\":false,\"resource_collection_enabled\":false,\"is_cspm_enabled\":false,\"host_filters\":[\"foo:bar\"],\"cloud_run_revision_filters\":[],\"automute\":false,\"account_tags\":[],\"client_email\":\"c55e4905f4ea06f7_1709964228@example.com\"},\"id\":\"a7388014-30c6-4fb9-a66d-e4e240a79295\",\"meta\":{\"accessible_projects\":[]}},{\"type\":\"gcp_service_account\",\"attributes\":{\"is_security_command_center_enabled\":false,\"resource_collection_enabled\":false,\"is_cspm_enabled\":false,\"host_filters\":[\"foo:bar\"],\"cloud_run_revision_filters\":[],\"automute\":false,\"account_tags\":[],\"client_email\":\"c55e4905f4ea06f7_1710151419@example.com\"},\"id\":\"9c7e62d7-0d3e-434d-9f47-e5ee1d01e23b\",\"meta\":{\"accessible_projects\":[]}},{\"type\":\"gcp_service_account\",\"attributes\":{\"is_security_command_center_enabled\":false,\"resource_collection_enabled\":false,\"is_cspm_enabled\":false,\"host_filters\":[],\"cloud_run_revision_filters\":[],\"automute\":false,\"account_tags\":[],\"client_email\":\"a18090579602565c_1710151432@test-project.iam.gserviceaccount.com\"},\"id\":\"4e6bf9b9-a133-4e6a-b627-f8e5de66a150\",\"meta\":{\"accessible_projects\":[]}},{\"type\":\"gcp_service_account\",\"attributes\":{\"is_security_command_center_enabled\":false,\"resource_collection_enabled\":false,\"is_cspm_enabled\":false,\"host_filters\":[],\"cloud_run_revision_filters\":[],\"automute\":false,\"account_tags\":[],\"client_email\":\"125d926e72bc482d@test-project.iam.gserviceaccount.com\"},\"id\":\"d45dd8b3-3aaf-4a69-b8fa-c85b5a329ac7\",\"meta\":{\"accessible_projects\":[]}},{\"type\":\"gcp_service_account\",\"attributes\":{\"is_security_command_center_enabled\":false,\"resource_collection_enabled\":true,\"is_cspm_enabled\":true,\"host_filters\":[],\"cloud_run_revision_filters\":[],\"automute\":false,\"account_tags\":[],\"client_email\":\"2faa268f9e4a34d9@test-project.iam.gserviceaccount.com\"},\"id\":\"ed67f1e7-b35d-40b5-9b6b-9475b0c1c144\",\"meta\":{\"accessible_projects\":[]}},{\"type\":\"gcp_service_account\",\"attributes\":{\"is_security_command_center_enabled\":false,\"resource_collection_enabled\":true,\"is_cspm_enabled\":false,\"host_filters\":[],\"cloud_run_revision_filters\":[],\"automute\":false,\"account_tags\":[],\"client_email\":\"6d9bfe2d508ad2db@test-project.iam.gserviceaccount.com\"},\"id\":\"0a3586be-7a72-48ec-bdd0-e5d939e37b5f\",\"meta\":{\"accessible_projects\":[]}},{\"type\":\"gcp_service_account\",\"attributes\":{\"is_security_command_center_enabled\":true,\"resource_collection_enabled\":false,\"is_cspm_enabled\":false,\"host_filters\":[],\"cloud_run_revision_filters\":[],\"automute\":false,\"account_tags\":[],\"client_email\":\"0cd95cbec49d1848@test-project.iam.gserviceaccount.com\"},\"id\":\"0af36885-e2f3-4b51-be01-46bc222b9531\",\"meta\":{\"accessible_projects\":[]}},{\"type\":\"gcp_service_account\",\"attributes\":{\"is_security_command_center_enabled\":false,\"resource_collection_enabled\":true,\"is_cspm_enabled\":false,\"host_filters\":[],\"cloud_run_revision_filters\":[],\"automute\":false,\"account_tags\":[],\"client_email\":\"187567668125ec65_1709719416@example.com\"},\"id\":\"eb69f279-59f0-4ccf-81ab-f755e8ded0a4\",\"meta\":{\"accessible_projects\":[]}},{\"type\":\"gcp_service_account\",\"attributes\":{\"is_security_command_center_enabled\":false,\"resource_collection_enabled\":true,\"is_cspm_enabled\":true,\"host_filters\":[],\"cloud_run_revision_filters\":[],\"automute\":false,\"account_tags\":[],\"client_email\":\"4a8fdb7ff3a9490d_1710093823@test-project.iam.gserviceaccount.com\"},\"id\":\"c16bd8c1-84df-4622-863e-0125a1eedbc1\",\"meta\":{\"accessible_projects\":[]}},{\"type\":\"gcp_service_account\",\"attributes\":{\"is_security_command_center_enabled\":false,\"resource_collection_enabled\":false,\"is_cspm_enabled\":false,\"host_filters\":[],\"cloud_run_revision_filters\":[],\"automute\":false,\"account_tags\":[],\"client_email\":\"f510e209b0c13e36@test-project.iam.gserviceaccount.com\"},\"id\":\"7679f63d-9e47-4177-9816-c97c4bf48188\",\"meta\":{\"accessible_projects\":[]}},{\"type\":\"gcp_service_account\",\"attributes\":{\"is_security_command_center_enabled\":false,\"resource_collection_enabled\":true,\"is_cspm_enabled\":true,\"host_filters\":[],\"cloud_run_revision_filters\":[],\"automute\":false,\"account_tags\":[],\"client_email\":\"4f4242fb59de0a95@test-project.iam.gserviceaccount.com\"},\"id\":\"82035d51-3160-467b-815b-a867804a232d\",\"meta\":{\"accessible_projects\":[]}},{\"type\":\"gcp_service_account\",\"attributes\":{\"is_security_command_center_enabled\":false,\"resource_collection_enabled\":true,\"is_cspm_enabled\":false,\"host_filters\":[],\"cloud_run_revision_filters\":[],\"automute\":false,\"account_tags\":[],\"client_email\":\"88c287c8b4d43322@test-project.iam.gserviceaccount.com\"},\"id\":\"0b1b5834-43cc-4a40-8508-69b28bdbd127\",\"meta\":{\"accessible_projects\":[]}},{\"type\":\"gcp_service_account\",\"attributes\":{\"is_security_command_center_enabled\":true,\"resource_collection_enabled\":false,\"is_cspm_enabled\":false,\"host_filters\":[],\"cloud_run_revision_filters\":[],\"automute\":false,\"account_tags\":[],\"client_email\":\"56aeaea512158869@test-project.iam.gserviceaccount.com\"},\"id\":\"127559b5-0e0c-454e-a9f3-d9db825a63ca\",\"meta\":{\"accessible_projects\":[]}},{\"type\":\"gcp_service_account\",\"attributes\":{\"is_security_command_center_enabled\":false,\"resource_collection_enabled\":false,\"is_cspm_enabled\":false,\"host_filters\":[],\"cloud_run_revision_filters\":[],\"automute\":false,\"account_tags\":[],\"client_email\":\"3ceda3e3f06399de_1709906628@example.com\"},\"id\":\"5f3b69ed-71b2-4690-9ffd-981ea376e98a\",\"meta\":{\"accessible_projects\":[]}},{\"type\":\"gcp_service_account\",\"attributes\":{\"is_security_command_center_enabled\":false,\"resource_collection_enabled\":false,\"is_cspm_enabled\":false,\"host_filters\":[],\"cloud_run_revision_filters\":[\"merp:derp\"],\"automute\":false,\"account_tags\":[],\"client_email\":\"c7af83955eccd7a5_1709784032@example.com\"},\"id\":\"efff8d16-ba2e-4cee-972c-f8a0d2eb7ec3\",\"meta\":{\"accessible_projects\":[]}},{\"type\":\"gcp_service_account\",\"attributes\":{\"is_security_command_center_enabled\":false,\"resource_collection_enabled\":false,\"is_cspm_enabled\":false,\"host_filters\":[],\"cloud_run_revision_filters\":[\"merp:derp\"],\"automute\":false,\"account_tags\":[],\"client_email\":\"c7af83955eccd7a5_1709971232@example.com\"},\"id\":\"7a769578-479d-4c9f-80af-078199b179c0\",\"meta\":{\"accessible_projects\":[]}},{\"type\":\"gcp_service_account\",\"attributes\":{\"is_security_command_center_enabled\":false,\"resource_collection_enabled\":true,\"is_cspm_enabled\":true,\"host_filters\":[],\"cloud_run_revision_filters\":[],\"automute\":false,\"account_tags\":[],\"client_email\":\"85d10f780007bba5@test-project.iam.gserviceaccount.com\"},\"id\":\"ecbdccfa-e8b5-4923-a786-bb1ce9d2213b\",\"meta\":{\"accessible_projects\":[]}},{\"type\":\"gcp_service_account\",\"attributes\":{\"is_security_command_center_enabled\":true,\"resource_collection_enabled\":false,\"is_cspm_enabled\":false,\"host_filters\":[],\"cloud_run_revision_filters\":[],\"automute\":false,\"account_tags\":[],\"client_email\":\"89ebe8818e38b678@test-project.iam.gserviceaccount.com\"},\"id\":\"ca34e161-1486-4c02-83c1-b67e52291ae6\",\"meta\":{\"accessible_projects\":[]}},{\"type\":\"gcp_service_account\",\"attributes\":{\"is_security_command_center_enabled\":false,\"resource_collection_enabled\":false,\"is_cspm_enabled\":false,\"host_filters\":[],\"cloud_run_revision_filters\":[],\"automute\":false,\"account_tags\":[],\"client_email\":\"a4927b1207c5a19d@test-project.iam.gserviceaccount.com\"},\"id\":\"020f78d8-ab0d-4674-b962-2830622d426a\",\"meta\":{\"accessible_projects\":[]}},{\"type\":\"gcp_service_account\",\"attributes\":{\"is_security_command_center_enabled\":false,\"resource_collection_enabled\":true,\"is_cspm_enabled\":false,\"host_filters\":[],\"cloud_run_revision_filters\":[],\"automute\":false,\"account_tags\":[],\"client_email\":\"9c0c4085ba3b7473@test-project.iam.gserviceaccount.com\"},\"id\":\"4ac9fbfe-c87b-4e34-970f-816566354114\",\"meta\":{\"accessible_projects\":[]}},{\"type\":\"gcp_service_account\",\"attributes\":{\"is_security_command_center_enabled\":false,\"resource_collection_enabled\":false,\"is_cspm_enabled\":false,\"host_filters\":[],\"cloud_run_revision_filters\":[],\"automute\":false,\"account_tags\":[],\"client_email\":\"5b8e5bb3c333a8ee@test-project.iam.gserviceaccount.com\"},\"id\":\"13f5e6e1-719d-4de0-b8fb-37fbb42104a1\",\"meta\":{\"accessible_projects\":[]}},{\"type\":\"gcp_service_account\",\"attributes\":{\"is_security_command_center_enabled\":false,\"resource_collection_enabled\":false,\"is_cspm_enabled\":false,\"host_filters\":[],\"cloud_run_revision_filters\":[\"meh:bleh\"],\"automute\":false,\"account_tags\":[],\"client_email\":\"ddba1ab7ff6ff921@test-project.iam.gserviceaccount.com\"},\"id\":\"f46902f7-c2fc-4144-9c3d-5e40f4820533\",\"meta\":{\"accessible_projects\":[]}},{\"type\":\"gcp_service_account\",\"attributes\":{\"is_security_command_center_enabled\":false,\"resource_collection_enabled\":true,\"is_cspm_enabled\":false,\"host_filters\":[],\"cloud_run_revision_filters\":[],\"automute\":false,\"account_tags\":[],\"client_email\":\"77d44d4570ad1b11@test-project.iam.gserviceaccount.com\"},\"id\":\"c534c6c1-64f8-4a1b-8ac0-a4b1244fe312\",\"meta\":{\"accessible_projects\":[]}},{\"type\":\"gcp_service_account\",\"attributes\":{\"is_security_command_center_enabled\":false,\"resource_collection_enabled\":false,\"is_cspm_enabled\":false,\"host_filters\":[],\"cloud_run_revision_filters\":[\"meh:bleh\"],\"automute\":false,\"account_tags\":[],\"client_email\":\"e85cd4af47bc5b8f_1710158432@test-project.iam.gserviceaccount.com\"},\"id\":\"729261a4-e94f-4adf-8b2b-3ab82fa1db21\",\"meta\":{\"accessible_projects\":[]}},{\"type\":\"gcp_service_account\",\"attributes\":{\"is_security_command_center_enabled\":false,\"resource_collection_enabled\":false,\"is_cspm_enabled\":false,\"host_filters\":[],\"cloud_run_revision_filters\":[],\"automute\":false,\"account_tags\":[\"lorem\",\"ipsum\"],\"client_email\":\"eb67e49305fe222b_1710036206@test-project.iam.gserviceaccount.com\"},\"id\":\"41351665-5f5b-4756-bfb7-0bc41b90a935\",\"meta\":{\"accessible_projects\":[]}},{\"type\":\"gcp_service_account\",\"attributes\":{\"is_security_command_center_enabled\":false,\"resource_collection_enabled\":true,\"is_cspm_enabled\":false,\"host_filters\":[],\"cloud_run_revision_filters\":[],\"automute\":false,\"account_tags\":[],\"client_email\":\"6373b5e236588b9e@test-project.iam.gserviceaccount.com\"},\"id\":\"341ac872-12b9-41bf-8e84-6a0479914e01\",\"meta\":{\"accessible_projects\":[]}},{\"type\":\"gcp_service_account\",\"attributes\":{\"is_security_command_center_enabled\":false,\"resource_collection_enabled\":false,\"is_cspm_enabled\":false,\"host_filters\":[],\"cloud_run_revision_filters\":[\"merp:derp\"],\"automute\":false,\"account_tags\":[],\"client_email\":\"c7af83955eccd7a5_1710100832@example.com\"},\"id\":\"9d9935e7-5819-4d3a-bd7d-71fa593e8500\",\"meta\":{\"accessible_projects\":[]}},{\"type\":\"gcp_service_account\",\"attributes\":{\"is_security_command_center_enabled\":false,\"resource_collection_enabled\":false,\"is_cspm_enabled\":false,\"host_filters\":[],\"cloud_run_revision_filters\":[],\"automute\":false,\"account_tags\":[],\"client_email\":\"983567004d8234d3@test-project.iam.gserviceaccount.com\"},\"id\":\"2969651c-5b92-428d-abb0-8c2760e81b68\",\"meta\":{\"accessible_projects\":[]}},{\"type\":\"gcp_service_account\",\"attributes\":{\"is_security_command_center_enabled\":false,\"resource_collection_enabled\":false,\"is_cspm_enabled\":false,\"host_filters\":[],\"cloud_run_revision_filters\":[],\"automute\":false,\"account_tags\":[\"lorem\",\"ipsum\"],\"client_email\":\"6fa60234d560a441@test-project.iam.gserviceaccount.com\"},\"id\":\"a390c6ab-ab4f-493a-97bd-89bff4c2d145\",\"meta\":{\"accessible_projects\":[]}},{\"type\":\"gcp_service_account\",\"attributes\":{\"is_security_command_center_enabled\":false,\"resource_collection_enabled\":false,\"is_cspm_enabled\":false,\"host_filters\":[],\"cloud_run_revision_filters\":[\"meh:bleh\"],\"automute\":false,\"account_tags\":[],\"client_email\":\"63b5c282df4e62f7@test-project.iam.gserviceaccount.com\"},\"id\":\"9f3d35d3-0978-42e0-8fe4-c12e3e8ba3f2\",\"meta\":{\"accessible_projects\":[]}},{\"type\":\"gcp_service_account\",\"attributes\":{\"is_security_command_center_enabled\":false,\"resource_collection_enabled\":true,\"is_cspm_enabled\":true,\"host_filters\":[],\"cloud_run_revision_filters\":[],\"automute\":false,\"account_tags\":[],\"client_email\":\"d9c3523a6d88fb3b@test-project.iam.gserviceaccount.com\"},\"id\":\"64ed556e-3f44-4688-87cb-473ed77c44ab\",\"meta\":{\"accessible_projects\":[]}},{\"type\":\"gcp_service_account\",\"attributes\":{\"is_security_command_center_enabled\":false,\"resource_collection_enabled\":true,\"is_cspm_enabled\":false,\"host_filters\":[],\"cloud_run_revision_filters\":[],\"automute\":false,\"account_tags\":[],\"client_email\":\"d2a6fbb67fbd2c87@test-project.iam.gserviceaccount.com\"},\"id\":\"6abfb2d7-dbf0-44cc-a72d-595f95629210\",\"meta\":{\"accessible_projects\":[]}},{\"type\":\"gcp_service_account\",\"attributes\":{\"is_security_command_center_enabled\":true,\"resource_collection_enabled\":false,\"is_cspm_enabled\":false,\"host_filters\":[],\"cloud_run_revision_filters\":[],\"automute\":false,\"account_tags\":[],\"client_email\":\"1de41933252dbfc8@test-project.iam.gserviceaccount.com\"},\"id\":\"7864a515-7dbb-45a8-b3d9-feda3fc0efc5\",\"meta\":{\"accessible_projects\":[]}},{\"type\":\"gcp_service_account\",\"attributes\":{\"is_security_command_center_enabled\":false,\"resource_collection_enabled\":false,\"is_cspm_enabled\":false,\"host_filters\":[\"foo:bar\"],\"cloud_run_revision_filters\":[],\"automute\":false,\"account_tags\":[],\"client_email\":\"6bc50c526257abc2@example.com\"},\"id\":\"e1da4fe5-697a-4252-aa9f-8179178710c4\",\"meta\":{\"accessible_projects\":[]}}]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/integration/gcp/accounts/f13432c1-353c-42d2-bcdd-6b535baf2c6b", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": { + "content-type": "text/html; charset=utf-8" + }, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "List all GCP STS-enabled service accounts returns \"OK\" response", + "version": "v2" + }, + { + "feature": "GCP Integration", + "frozen_at": "2023-05-23T13:50:44.429Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/integration/gcp/sts_delegate", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"gcp_sts_delegate\",\"attributes\":{\"delegate_account_email\":\"ddgci-d427c1b4a96cca3986b2@datadog-gci-sts-us1-prod.iam.gserviceaccount.com\"},\"id\":\"ddgci-d427c1b4a96cca3986b2@datadog-gci-sts-us1-prod.iam.gserviceaccount.com\"}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "List delegate account returns \"OK\" response", + "version": "v2" + }, + { + "feature": "GCP Integration", + "frozen_at": "2024-03-11T19:47:26.953Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "client_email": "Test-159c92b6b06abd9d@example.com", + "host_filters": [] + }, + "type": "gcp_service_account" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/integration/gcp/accounts", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"gcp_service_account\",\"attributes\":{\"resource_collection_enabled\":false,\"is_security_command_center_enabled\":false,\"cloud_run_revision_filters\":[],\"is_cspm_enabled\":false,\"client_email\":\"Test-159c92b6b06abd9d@example.com\",\"automute\":false,\"account_tags\":[],\"host_filters\":[]},\"id\":\"acd4d936-fba6-4b2f-8b46-768389ff90b1\"}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "client_email": "Test-159c92b6b06abd9d@example.com", + "host_filters": [ + "foo:bar" + ] + }, + "id": "acd4d936-fba6-4b2f-8b46-768389ff90b1", + "type": "gcp_service_account" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "path": "/api/v2/integration/gcp/accounts/acd4d936-fba6-4b2f-8b46-768389ff90b1", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"gcp_service_account\",\"attributes\":{\"is_cspm_enabled\":false,\"resource_collection_enabled\":false,\"account_tags\":[],\"cloud_run_revision_filters\":[],\"is_security_command_center_enabled\":false,\"host_filters\":[\"foo:bar\"],\"client_email\":\"Test-159c92b6b06abd9d@example.com\",\"automute\":false},\"id\":\"acd4d936-fba6-4b2f-8b46-768389ff90b1\"}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/integration/gcp/accounts/acd4d936-fba6-4b2f-8b46-768389ff90b1", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": { + "content-type": "text/html; charset=utf-8" + }, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Update STS Service Account returns \"OK\" response", + "version": "v2" + }, + { + "feature": "GCP Integration", + "frozen_at": "2024-03-11T19:47:29.154Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "client_email": "Test-28b4739ba68f588b@example.com", + "host_filters": [] + }, + "type": "gcp_service_account" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/integration/gcp/accounts", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"gcp_service_account\",\"attributes\":{\"resource_collection_enabled\":false,\"cloud_run_revision_filters\":[],\"account_tags\":[],\"is_cspm_enabled\":false,\"is_security_command_center_enabled\":false,\"automute\":false,\"host_filters\":[],\"client_email\":\"Test-28b4739ba68f588b@example.com\"},\"id\":\"73f227e1-939b-42e3-bb40-773a05509e52\"}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "client_email": "Test-28b4739ba68f588b@example.com", + "cloud_run_revision_filters": [ + "merp:derp" + ] + }, + "id": "73f227e1-939b-42e3-bb40-773a05509e52", + "type": "gcp_service_account" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "path": "/api/v2/integration/gcp/accounts/73f227e1-939b-42e3-bb40-773a05509e52", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"gcp_service_account\",\"id\":\"73f227e1-939b-42e3-bb40-773a05509e52\",\"attributes\":{\"is_cspm_enabled\":false,\"automute\":false,\"is_security_command_center_enabled\":false,\"client_email\":\"Test-28b4739ba68f588b@example.com\",\"resource_collection_enabled\":false,\"account_tags\":[],\"host_filters\":[],\"cloud_run_revision_filters\":[\"merp:derp\"]}}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/integration/gcp/accounts/73f227e1-939b-42e3-bb40-773a05509e52", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": { + "content-type": "text/html; charset=utf-8" + }, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Update STS Service Account returns \"OK\" response with cloud run revision filters", + "version": "v2" + }, + { + "feature": "GCP Integration", + "frozen_at": "2024-03-11T19:47:30.251Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "client_email": "Test-d84cfa9edd1d6635@example.com", + "host_filters": [] + }, + "type": "gcp_service_account" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/integration/gcp/accounts", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"gcp_service_account\",\"id\":\"3d7cef2d-c455-48c2-ba50-cd8091978dd6\",\"attributes\":{\"account_tags\":[],\"automute\":false,\"client_email\":\"Test-d84cfa9edd1d6635@example.com\",\"resource_collection_enabled\":false,\"cloud_run_revision_filters\":[],\"is_cspm_enabled\":false,\"host_filters\":[],\"is_security_command_center_enabled\":false}}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "client_email": "Test-d84cfa9edd1d6635@example.com", + "resource_collection_enabled": true + }, + "id": "3d7cef2d-c455-48c2-ba50-cd8091978dd6", + "type": "gcp_service_account" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "path": "/api/v2/integration/gcp/accounts/3d7cef2d-c455-48c2-ba50-cd8091978dd6", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"gcp_service_account\",\"attributes\":{\"host_filters\":[],\"is_security_command_center_enabled\":false,\"client_email\":\"Test-d84cfa9edd1d6635@example.com\",\"cloud_run_revision_filters\":[],\"is_cspm_enabled\":false,\"automute\":false,\"resource_collection_enabled\":true,\"account_tags\":[]},\"id\":\"3d7cef2d-c455-48c2-ba50-cd8091978dd6\"}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/integration/gcp/accounts/3d7cef2d-c455-48c2-ba50-cd8091978dd6", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": { + "content-type": "text/html; charset=utf-8" + }, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Update STS Service Account returns \"OK\" response with enable resource collection turned on", + "version": "v2" + } + ], + "schema_version": 1, + "version": "v2" +} diff --git a/test-server-data/v2/google-chat-integration.json b/test-server-data/v2/google-chat-integration.json new file mode 100644 index 000000000000..846cab7e8b72 --- /dev/null +++ b/test-server-data/v2/google-chat-integration.json @@ -0,0 +1,435 @@ +{ + "feature": "Google Chat Integration", + "recordings": [ + { + "feature": "Google Chat Integration", + "frozen_at": "2026-02-10T19:17:08.664Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "name": "Test-Create_organization_handle_returns_CREATED_response-1770751028", + "space_resource_name": "spaces/AAQA-zFIks8" + } + }, + "type": "google-chat-organization-handle" + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/integration/google-chat/organizations/e54cb570-c674-529c-769d-84b312288ed7/organization-handles", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"dcad18fd-a3b1-4544-8fee-e1e2988204d8\",\"type\":\"google-chat-organization-handle\",\"attributes\":{\"name\":\"Test-Create_organization_handle_returns_CREATED_response-1770751028\",\"space_display_name\":\"api-test-space\",\"space_resource_name\":\"spaces/AAQA-zFIks8\"}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/integration/google-chat/organizations/e54cb570-c674-529c-769d-84b312288ed7/organization-handles/dcad18fd-a3b1-4544-8fee-e1e2988204d8", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Create organization handle returns \"CREATED\" response", + "version": "v2" + }, + { + "feature": "Google Chat Integration", + "frozen_at": "2026-02-10T19:17:09.317Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "name": "Test-Delete_organization_handle_returns_OK_response-1770751029", + "space_resource_name": "spaces/AAQA-zFIks8" + } + }, + "type": "google-chat-organization-handle" + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/integration/google-chat/organizations/e54cb570-c674-529c-769d-84b312288ed7/organization-handles", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"e70e04d1-7547-47de-ad3b-41a345fd1abe\",\"type\":\"google-chat-organization-handle\",\"attributes\":{\"name\":\"Test-Delete_organization_handle_returns_OK_response-1770751029\",\"space_display_name\":\"api-test-space\",\"space_resource_name\":\"spaces/AAQA-zFIks8\"}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/integration/google-chat/organizations/e54cb570-c674-529c-769d-84b312288ed7/organization-handles/e70e04d1-7547-47de-ad3b-41a345fd1abe", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/integration/google-chat/organizations/e54cb570-c674-529c-769d-84b312288ed7/organization-handles/e70e04d1-7547-47de-ad3b-41a345fd1abe", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Delete organization handle returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Google Chat Integration", + "frozen_at": "2026-02-10T19:17:10.064Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "name": "Test-Get_all_organization_handles_returns_OK_response-1770751030", + "space_resource_name": "spaces/AAQA-zFIks8" + } + }, + "type": "google-chat-organization-handle" + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/integration/google-chat/organizations/e54cb570-c674-529c-769d-84b312288ed7/organization-handles", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"9c140b3f-05c1-4943-959a-cae272356979\",\"type\":\"google-chat-organization-handle\",\"attributes\":{\"name\":\"Test-Get_all_organization_handles_returns_OK_response-1770751030\",\"space_display_name\":\"api-test-space\",\"space_resource_name\":\"spaces/AAQA-zFIks8\"}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/integration/google-chat/organizations/e54cb570-c674-529c-769d-84b312288ed7/organization-handles", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"id\":\"9c140b3f-05c1-4943-959a-cae272356979\",\"type\":\"google-chat-organization-handle\",\"attributes\":{\"name\":\"Test-Get_all_organization_handles_returns_OK_response-1770751030\",\"space_display_name\":\"api-test-space\",\"space_resource_name\":\"spaces/AAQA-zFIks8\"}}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/integration/google-chat/organizations/e54cb570-c674-529c-769d-84b312288ed7/organization-handles/9c140b3f-05c1-4943-959a-cae272356979", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Get all organization handles returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Google Chat Integration", + "frozen_at": "2026-02-10T19:17:11.045Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "name": "Test-Get_organization_handle_returns_OK_response-1770751031", + "space_resource_name": "spaces/AAQA-zFIks8" + } + }, + "type": "google-chat-organization-handle" + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/integration/google-chat/organizations/e54cb570-c674-529c-769d-84b312288ed7/organization-handles", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"f712e551-628f-4688-be1d-cb69c69c9690\",\"type\":\"google-chat-organization-handle\",\"attributes\":{\"name\":\"Test-Get_organization_handle_returns_OK_response-1770751031\",\"space_display_name\":\"api-test-space\",\"space_resource_name\":\"spaces/AAQA-zFIks8\"}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/integration/google-chat/organizations/e54cb570-c674-529c-769d-84b312288ed7/organization-handles/f712e551-628f-4688-be1d-cb69c69c9690", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"f712e551-628f-4688-be1d-cb69c69c9690\",\"type\":\"google-chat-organization-handle\",\"attributes\":{\"name\":\"Test-Get_organization_handle_returns_OK_response-1770751031\",\"space_display_name\":\"api-test-space\",\"space_resource_name\":\"spaces/AAQA-zFIks8\"}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/integration/google-chat/organizations/e54cb570-c674-529c-769d-84b312288ed7/organization-handles/f712e551-628f-4688-be1d-cb69c69c9690", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Get organization handle returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Google Chat Integration", + "frozen_at": "2026-02-10T19:17:12.022Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/integration/google-chat/organizations/app/named-spaces/datadog.ninja/api-test-space", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"d57f39c4-f22b-6da0-108c-23bdb9c460a3\",\"type\":\"google-chat-app-named-space\",\"attributes\":{\"display_name\":\"api-test-space\",\"organization_binding_id\":\"e54cb570-c674-529c-769d-84b312288ed7\",\"resource_name\":\"spaces/AAQA-zFIks8\",\"space_uri\":\"https://chat.google.com/room/AAQA-zFIks8?cls=11\"}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Get space information by display name returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Google Chat Integration", + "frozen_at": "2026-02-10T19:17:12.337Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "name": "Test-Update_organization_handle_returns_OK_response-1770751032", + "space_resource_name": "spaces/AAQA-zFIks8" + } + }, + "type": "google-chat-organization-handle" + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/integration/google-chat/organizations/e54cb570-c674-529c-769d-84b312288ed7/organization-handles", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"b036578c-665f-4ff2-8785-ba4d00fc87b5\",\"type\":\"google-chat-organization-handle\",\"attributes\":{\"name\":\"Test-Update_organization_handle_returns_OK_response-1770751032\",\"space_display_name\":\"api-test-space\",\"space_resource_name\":\"spaces/AAQA-zFIks8\"}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "name": "Test-Update_organization_handle_returns_OK_response-1770751032--updated" + } + }, + "type": "google-chat-organization-handle" + } + }, + "content_type": "application/json", + "method": "PATCH", + "path": "/api/v2/integration/google-chat/organizations/e54cb570-c674-529c-769d-84b312288ed7/organization-handles/b036578c-665f-4ff2-8785-ba4d00fc87b5", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"b036578c-665f-4ff2-8785-ba4d00fc87b5\",\"type\":\"google-chat-organization-handle\",\"attributes\":{\"name\":\"Test-Update_organization_handle_returns_OK_response-1770751032--updated\",\"space_display_name\":\"api-test-space\",\"space_resource_name\":\"spaces/AAQA-zFIks8\"}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/integration/google-chat/organizations/e54cb570-c674-529c-769d-84b312288ed7/organization-handles/b036578c-665f-4ff2-8785-ba4d00fc87b5", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Update organization handle returns \"OK\" response", + "version": "v2" + } + ], + "schema_version": 1, + "version": "v2" +} diff --git a/test-server-data/v2/incidents.json b/test-server-data/v2/incidents.json new file mode 100644 index 000000000000..30fb0c5c8f02 --- /dev/null +++ b/test-server-data/v2/incidents.json @@ -0,0 +1,5681 @@ +{ + "feature": "Incidents", + "recordings": [ + { + "feature": "Incidents", + "frozen_at": "2026-02-23T14:06:27.000Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "email": "Test-Add_commander_to_an_incident_returns_OK_response-1771855587@datadoghq.com", + "title": "user title" + }, + "type": "users" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/users", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"users\",\"id\":\"0a671397-1bda-468b-9087-8aa191057af8\",\"attributes\":{\"name\":null,\"handle\":\"test-add_commander_to_an_incident_returns_ok_response-1771855587@datadoghq.com\",\"created_at\":\"2026-02-23T14:06:27.197025+00:00\",\"modified_at\":\"2026-02-23T14:06:27.197025+00:00\",\"email\":\"test-add_commander_to_an_incident_returns_ok_response-1771855587@datadoghq.com\",\"icon\":\"https://secure.gravatar.com/avatar/74babd7ce1dd50485eb9a0d9d6ed7806?s=48&d=retro\",\"title\":\"user title\",\"verified\":false,\"service_account\":false,\"disabled\":false,\"allowed_login_methods\":[],\"status\":\"Pending\",\"last_login_time\":null},\"relationships\":{\"roles\":{\"data\":[]},\"org\":{\"data\":{\"type\":\"orgs\",\"id\":\"4dee724d-00cc-11ea-a77b-570c9d03c6c5\"}}}}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "customer_impacted": false, + "title": "Test-Add_commander_to_an_incident_returns_OK_response-1771855587" + }, + "type": "incidents" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/incidents", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"incidents\",\"id\":\"e7a543e2-56dd-5618-9504-3d21644f7505\",\"attributes\":{\"public_id\":338012,\"incident_type_uuid\":\"41d2e10b-4108-4736-92d7-791d00ea0702\",\"title\":\"Test-Add_commander_to_an_incident_returns_OK_response-1771855587\",\"resolved\":null,\"customer_impact_scope\":null,\"customer_impact_start\":null,\"customer_impact_end\":null,\"customer_impacted\":false,\"notification_handles\":null,\"last_modified_by\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"attributes\":{\"uuid\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"handle\":\"frog@datadoghq.com\",\"email\":\"frog@datadoghq.com\",\"name\":\"frog\",\"icon\":\"https://secure.gravatar.com/avatar/28a16dfe36e73b60c1d55872cb0f1172?s=48&d=retro\"}}},\"last_modified_by_uuid\":null,\"created\":\"2026-02-23T14:06:27.384097+00:00\",\"modified\":\"2026-02-23T14:06:27.384097+00:00\",\"commander\":null,\"detected\":\"2026-02-23T14:06:27.373488+00:00\",\"created_by\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"attributes\":{\"uuid\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"handle\":\"frog@datadoghq.com\",\"email\":\"frog@datadoghq.com\",\"name\":\"frog\",\"icon\":\"https://secure.gravatar.com/avatar/28a16dfe36e73b60c1d55872cb0f1172?s=48&d=retro\"}}},\"created_by_uuid\":null,\"creation_idempotency_key\":null,\"customer_impact_duration\":0,\"time_to_detect\":0,\"time_to_repair\":0,\"time_to_internal_response\":0,\"time_to_resolve\":0,\"archived\":null,\"is_test\":false,\"declared\":\"2026-02-23T14:06:27.384097+00:00\",\"declared_by\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"attributes\":{\"uuid\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"handle\":\"frog@datadoghq.com\",\"email\":\"frog@datadoghq.com\",\"name\":\"frog\",\"icon\":\"https://secure.gravatar.com/avatar/28a16dfe36e73b60c1d55872cb0f1172?s=48&d=retro\"}}},\"declared_by_uuid\":null,\"fields\":{\"teams\":{\"type\":\"autocomplete\",\"value\":null},\"severity\":{\"type\":\"dropdown\",\"value\":\"UNKNOWN\"},\"state\":{\"type\":\"dropdown\",\"value\":\"active\"},\"detection_method\":{\"type\":\"dropdown\",\"value\":\"unknown\"},\"root_cause\":{\"type\":\"textbox\",\"value\":null},\"summary\":{\"type\":\"textbox\",\"value\":null},\"services\":{\"type\":\"autocomplete\",\"value\":null},\"slug\":{\"type\":\"textbox\",\"value\":\"IR-338012\"}},\"field_analytics\":null,\"severity\":\"UNKNOWN\",\"state\":\"active\",\"non_datadog_creator\":null,\"visibility\":\"organization\",\"case_id\":null},\"relationships\":{\"created_by_user\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"}},\"last_modified_by_user\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"}},\"commander_user\":{\"data\":null},\"declared_by_user\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"}},\"user_defined_fields\":{\"data\":[{\"type\":\"user_defined_field\",\"id\":\"3cbe9e60-d794-532c-acc0-73641f782813\"},{\"type\":\"user_defined_field\",\"id\":\"33457d2a-570c-5567-b4af-979a2a8f1164\"},{\"type\":\"user_defined_field\",\"id\":\"d003693c-bee9-5420-8d46-859269c20914\"},{\"type\":\"user_defined_field\",\"id\":\"1ddff6f6-cb1f-51a0-9d81-dc18ef52cc9d\"},{\"type\":\"user_defined_field\",\"id\":\"6bc9d32b-c2cd-591e-9b7a-74c886a5ddcf\"},{\"type\":\"user_defined_field\",\"id\":\"95c53547-2ba3-5d8a-9c3b-cf245bc0c629\"},{\"type\":\"user_defined_field\",\"id\":\"39044b03-cee4-555f-b1e0-3eb3aa759a86\"},{\"type\":\"user_defined_field\",\"id\":\"2b9f1063-b915-4c7a-8bbd-fc3940245529\"}]},\"integrations\":{\"data\":[]},\"attachments\":{\"data\":[]},\"responders\":{\"data\":[]},\"impacts\":{\"data\":[]}}}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "id": "e7a543e2-56dd-5618-9504-3d21644f7505", + "relationships": { + "commander_user": { + "data": { + "id": "0a671397-1bda-468b-9087-8aa191057af8", + "type": "users" + } + } + }, + "type": "incidents" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "path": "/api/v2/incidents/e7a543e2-56dd-5618-9504-3d21644f7505", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"incidents\",\"id\":\"e7a543e2-56dd-5618-9504-3d21644f7505\",\"attributes\":{\"public_id\":338012,\"incident_type_uuid\":\"41d2e10b-4108-4736-92d7-791d00ea0702\",\"title\":\"Test-Add_commander_to_an_incident_returns_OK_response-1771855587\",\"resolved\":null,\"customer_impact_scope\":null,\"customer_impact_start\":null,\"customer_impact_end\":null,\"customer_impacted\":false,\"notification_handles\":null,\"last_modified_by\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"attributes\":{\"uuid\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"handle\":\"frog@datadoghq.com\",\"email\":\"frog@datadoghq.com\",\"name\":\"frog\",\"icon\":\"https://secure.gravatar.com/avatar/28a16dfe36e73b60c1d55872cb0f1172?s=48&d=retro\"}}},\"last_modified_by_uuid\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"created\":\"2026-02-23T14:06:27.384097+00:00\",\"modified\":\"2026-02-23T14:06:27.844609+00:00\",\"commander\":{\"data\":{\"type\":\"users\",\"id\":\"0a671397-1bda-468b-9087-8aa191057af8\",\"attributes\":{\"uuid\":\"0a671397-1bda-468b-9087-8aa191057af8\",\"handle\":\"test-add_commander_to_an_incident_returns_ok_response-1771855587@datadoghq.com\",\"email\":\"test-add_commander_to_an_incident_returns_ok_response-1771855587@datadoghq.com\",\"name\":null,\"icon\":\"https://secure.gravatar.com/avatar/74babd7ce1dd50485eb9a0d9d6ed7806?s=48&d=retro\"}}},\"detected\":\"2026-02-23T14:06:27.373488+00:00\",\"created_by\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"attributes\":{\"uuid\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"handle\":\"frog@datadoghq.com\",\"email\":\"frog@datadoghq.com\",\"name\":\"frog\",\"icon\":\"https://secure.gravatar.com/avatar/28a16dfe36e73b60c1d55872cb0f1172?s=48&d=retro\"}}},\"created_by_uuid\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"creation_idempotency_key\":null,\"customer_impact_duration\":0,\"time_to_detect\":0,\"time_to_repair\":0,\"time_to_internal_response\":0,\"time_to_resolve\":0,\"archived\":null,\"is_test\":false,\"declared\":\"2026-02-23T14:06:27.384097+00:00\",\"declared_by\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"attributes\":{\"uuid\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"handle\":\"frog@datadoghq.com\",\"email\":\"frog@datadoghq.com\",\"name\":\"frog\",\"icon\":\"https://secure.gravatar.com/avatar/28a16dfe36e73b60c1d55872cb0f1172?s=48&d=retro\"}}},\"declared_by_uuid\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"fields\":{\"teams\":{\"type\":\"autocomplete\",\"value\":null},\"severity\":{\"type\":\"dropdown\",\"value\":\"UNKNOWN\"},\"state\":{\"type\":\"dropdown\",\"value\":\"active\"},\"detection_method\":{\"type\":\"dropdown\",\"value\":\"unknown\"},\"root_cause\":{\"type\":\"textbox\",\"value\":null},\"summary\":{\"type\":\"textbox\",\"value\":null},\"services\":{\"type\":\"autocomplete\",\"value\":null},\"slug\":{\"type\":\"textbox\",\"value\":\"IR-338012\"}},\"field_analytics\":null,\"severity\":\"UNKNOWN\",\"state\":\"active\",\"non_datadog_creator\":null,\"visibility\":\"organization\",\"case_id\":null},\"relationships\":{\"created_by_user\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"}},\"last_modified_by_user\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"}},\"commander_user\":{\"data\":null},\"declared_by_user\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"}},\"user_defined_fields\":{\"data\":[{\"type\":\"user_defined_field\",\"id\":\"3cbe9e60-d794-532c-acc0-73641f782813\"},{\"type\":\"user_defined_field\",\"id\":\"33457d2a-570c-5567-b4af-979a2a8f1164\"},{\"type\":\"user_defined_field\",\"id\":\"d003693c-bee9-5420-8d46-859269c20914\"},{\"type\":\"user_defined_field\",\"id\":\"1ddff6f6-cb1f-51a0-9d81-dc18ef52cc9d\"},{\"type\":\"user_defined_field\",\"id\":\"6bc9d32b-c2cd-591e-9b7a-74c886a5ddcf\"},{\"type\":\"user_defined_field\",\"id\":\"95c53547-2ba3-5d8a-9c3b-cf245bc0c629\"},{\"type\":\"user_defined_field\",\"id\":\"39044b03-cee4-555f-b1e0-3eb3aa759a86\"},{\"type\":\"user_defined_field\",\"id\":\"2b9f1063-b915-4c7a-8bbd-fc3940245529\"}]},\"integrations\":{\"data\":[]},\"attachments\":{\"data\":[]},\"responders\":{\"data\":[{\"type\":\"incident_responders\",\"id\":\"0fefdfa8-b1bd-52f5-a4a7-e02d7ac61d91\"},{\"type\":\"incident_responders\",\"id\":\"d5fa1fc7-4320-5d6c-b244-16e0cf2d6e7d\"}]},\"impacts\":{\"data\":[]}}}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/incidents/e7a543e2-56dd-5618-9504-3d21644f7505", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": { + "content-type": "text/html; charset=utf-8" + }, + "reason": "No Content", + "status": 204 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/users/0a671397-1bda-468b-9087-8aa191057af8", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Add commander to an incident returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Incidents", + "frozen_at": "2025-09-16T19:46:43.553Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "description": "Service was unavailable for external users", + "end_at": "2025-08-29T13:17:00Z", + "fields": { + "customers_impacted": "all", + "products_impacted": [ + "shopping", + "marketing" + ] + }, + "start_at": "2025-08-28T13:17:00Z" + }, + "type": "incident_impacts" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/incidents/00000000-0000-0000-0000-000000000000/impacts", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"title\":\"Bad Request\",\"detail\":\"invalid impact data: incident id is required: invalid impact\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Bad Request", + "status": 400 + } + } + ], + "scenario": "Create an incident impact returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Incidents", + "frozen_at": "2025-09-16T19:46:53.892Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "customer_impacted": false, + "title": "Test-Create_an_incident_impact_returns_CREATED_response-1758052013" + }, + "type": "incidents" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/incidents", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"incidents\",\"id\":\"5826fc99-ad8c-54cb-8c18-cd270bfe42fb\",\"attributes\":{\"public_id\":309851,\"incident_type_uuid\":\"41d2e10b-4108-4736-92d7-791d00ea0702\",\"title\":\"Test-Create_an_incident_impact_returns_CREATED_response-1758052013\",\"resolved\":null,\"customer_impact_scope\":null,\"customer_impact_start\":null,\"customer_impact_end\":null,\"customer_impacted\":false,\"notification_handles\":null,\"last_modified_by\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"attributes\":{\"uuid\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"handle\":\"frog@datadoghq.com\",\"email\":\"frog@datadoghq.com\",\"name\":\"frog\",\"icon\":\"https://secure.gravatar.com/avatar/28a16dfe36e73b60c1d55872cb0f1172?s=48&d=retro\"}}},\"last_modified_by_uuid\":null,\"created\":\"2025-09-16T19:46:54.038695+00:00\",\"modified\":\"2025-09-16T19:46:54.038695+00:00\",\"commander\":null,\"detected\":\"2025-09-16T19:46:54.027387+00:00\",\"created_by\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"attributes\":{\"uuid\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"handle\":\"frog@datadoghq.com\",\"email\":\"frog@datadoghq.com\",\"name\":\"frog\",\"icon\":\"https://secure.gravatar.com/avatar/28a16dfe36e73b60c1d55872cb0f1172?s=48&d=retro\"}}},\"created_by_uuid\":null,\"creation_idempotency_key\":null,\"customer_impact_duration\":0,\"time_to_detect\":0,\"time_to_repair\":0,\"time_to_internal_response\":0,\"time_to_resolve\":0,\"archived\":null,\"is_test\":false,\"declared\":\"2025-09-16T19:46:54.038695+00:00\",\"declared_by\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"attributes\":{\"uuid\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"handle\":\"frog@datadoghq.com\",\"email\":\"frog@datadoghq.com\",\"name\":\"frog\",\"icon\":\"https://secure.gravatar.com/avatar/28a16dfe36e73b60c1d55872cb0f1172?s=48&d=retro\"}}},\"declared_by_uuid\":null,\"fields\":{\"severity\":{\"type\":\"dropdown\",\"value\":\"UNKNOWN\"},\"state\":{\"type\":\"dropdown\",\"value\":\"active\"},\"detection_method\":{\"type\":\"dropdown\",\"value\":\"unknown\"},\"root_cause\":{\"type\":\"textbox\",\"value\":null},\"summary\":{\"type\":\"textbox\",\"value\":null},\"services\":{\"type\":\"autocomplete\",\"value\":null},\"teams\":{\"type\":\"autocomplete\",\"value\":null}},\"field_analytics\":null,\"severity\":\"UNKNOWN\",\"state\":\"active\",\"non_datadog_creator\":null,\"visibility\":\"organization\",\"case_id\":null},\"relationships\":{\"created_by_user\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"}},\"last_modified_by_user\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"}},\"commander_user\":{\"data\":null},\"declared_by_user\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"}},\"user_defined_fields\":{\"data\":[{\"type\":\"user_defined_field\",\"id\":\"33457d2a-570c-5567-b4af-979a2a8f1164\"},{\"type\":\"user_defined_field\",\"id\":\"d003693c-bee9-5420-8d46-859269c20914\"},{\"type\":\"user_defined_field\",\"id\":\"1ddff6f6-cb1f-51a0-9d81-dc18ef52cc9d\"},{\"type\":\"user_defined_field\",\"id\":\"6bc9d32b-c2cd-591e-9b7a-74c886a5ddcf\"},{\"type\":\"user_defined_field\",\"id\":\"95c53547-2ba3-5d8a-9c3b-cf245bc0c629\"},{\"type\":\"user_defined_field\",\"id\":\"39044b03-cee4-555f-b1e0-3eb3aa759a86\"},{\"type\":\"user_defined_field\",\"id\":\"3cbe9e60-d794-532c-acc0-73641f782813\"}]},\"integrations\":{\"data\":[]},\"attachments\":{\"data\":[]},\"responders\":{\"data\":[]},\"impacts\":{\"data\":[]}}}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "description": "Outage in the us-east-1 region", + "end_at": "2025-09-12T14:50:00.000Z", + "start_at": "2025-09-12T13:50:00.000Z" + }, + "type": "incident_impacts" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/incidents/5826fc99-ad8c-54cb-8c18-cd270bfe42fb/impacts", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"7d4f5663-7c01-4727-b90b-323953603092\",\"type\":\"incident_impacts\",\"attributes\":{\"created\":\"2025-09-16T19:46:54.291754Z\",\"description\":\"Outage in the us-east-1 region\",\"end_at\":\"2025-09-12T14:50:00Z\",\"fields\":null,\"impact_type\":\"customer\",\"modified\":\"2025-09-16T19:46:54.291754Z\",\"start_at\":\"2025-09-12T13:50:00Z\"},\"relationships\":{\"created_by_user\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}},\"incident\":{\"data\":{\"id\":\"5826fc99-ad8c-54cb-8c18-cd270bfe42fb\",\"type\":\"incidents\"}},\"last_modified_by_user\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}}}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/incidents/5826fc99-ad8c-54cb-8c18-cd270bfe42fb/impacts/7d4f5663-7c01-4727-b90b-323953603092", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/incidents/5826fc99-ad8c-54cb-8c18-cd270bfe42fb", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": { + "content-type": "text/html; charset=utf-8" + }, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Create an incident impact returns \"CREATED\" response", + "version": "v2" + }, + { + "feature": "Incidents", + "frozen_at": "2025-09-16T19:47:06.306Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "description": "Service was unavailable for external users", + "end_at": "2025-08-29T13:17:00Z", + "fields": { + "customers_impacted": "all", + "products_impacted": [ + "shopping", + "marketing" + ] + }, + "start_at": "2025-08-28T13:17:00Z" + }, + "type": "incident_impacts" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/incidents/00000000-0000-0000-0000-000000000001/impacts", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"title\":\"Generic Error\",\"detail\":\"rpc error: code = NotFound desc = incident not found: failed to get incident: incident not found\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Create an incident impact returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Incidents", + "frozen_at": "2026-02-23T14:06:28.722Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "customer_impacted": false, + "title": "Test-Create_an_incident_integration_metadata_returns_CREATED_response-1771855588" + }, + "type": "incidents" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/incidents", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"incidents\",\"id\":\"b5a0789a-5592-56fc-8ba4-bfae2e983acf\",\"attributes\":{\"public_id\":338013,\"incident_type_uuid\":\"41d2e10b-4108-4736-92d7-791d00ea0702\",\"title\":\"Test-Create_an_incident_integration_metadata_returns_CREATED_response-1771855588\",\"resolved\":null,\"customer_impact_scope\":null,\"customer_impact_start\":null,\"customer_impact_end\":null,\"customer_impacted\":false,\"notification_handles\":null,\"last_modified_by\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"attributes\":{\"uuid\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"handle\":\"frog@datadoghq.com\",\"email\":\"frog@datadoghq.com\",\"name\":\"frog\",\"icon\":\"https://secure.gravatar.com/avatar/28a16dfe36e73b60c1d55872cb0f1172?s=48&d=retro\"}}},\"last_modified_by_uuid\":null,\"created\":\"2026-02-23T14:06:30.599716+00:00\",\"modified\":\"2026-02-23T14:06:30.599716+00:00\",\"commander\":null,\"detected\":\"2026-02-23T14:06:30.587487+00:00\",\"created_by\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"attributes\":{\"uuid\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"handle\":\"frog@datadoghq.com\",\"email\":\"frog@datadoghq.com\",\"name\":\"frog\",\"icon\":\"https://secure.gravatar.com/avatar/28a16dfe36e73b60c1d55872cb0f1172?s=48&d=retro\"}}},\"created_by_uuid\":null,\"creation_idempotency_key\":null,\"customer_impact_duration\":0,\"time_to_detect\":0,\"time_to_repair\":0,\"time_to_internal_response\":0,\"time_to_resolve\":0,\"archived\":null,\"is_test\":false,\"declared\":\"2026-02-23T14:06:30.599716+00:00\",\"declared_by\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"attributes\":{\"uuid\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"handle\":\"frog@datadoghq.com\",\"email\":\"frog@datadoghq.com\",\"name\":\"frog\",\"icon\":\"https://secure.gravatar.com/avatar/28a16dfe36e73b60c1d55872cb0f1172?s=48&d=retro\"}}},\"declared_by_uuid\":null,\"fields\":{\"teams\":{\"type\":\"autocomplete\",\"value\":null},\"severity\":{\"type\":\"dropdown\",\"value\":\"UNKNOWN\"},\"state\":{\"type\":\"dropdown\",\"value\":\"active\"},\"detection_method\":{\"type\":\"dropdown\",\"value\":\"unknown\"},\"root_cause\":{\"type\":\"textbox\",\"value\":null},\"summary\":{\"type\":\"textbox\",\"value\":null},\"services\":{\"type\":\"autocomplete\",\"value\":null},\"slug\":{\"type\":\"textbox\",\"value\":\"IR-338013\"}},\"field_analytics\":null,\"severity\":\"UNKNOWN\",\"state\":\"active\",\"non_datadog_creator\":null,\"visibility\":\"organization\",\"case_id\":null},\"relationships\":{\"created_by_user\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"}},\"last_modified_by_user\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"}},\"commander_user\":{\"data\":null},\"declared_by_user\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"}},\"user_defined_fields\":{\"data\":[{\"type\":\"user_defined_field\",\"id\":\"3cbe9e60-d794-532c-acc0-73641f782813\"},{\"type\":\"user_defined_field\",\"id\":\"33457d2a-570c-5567-b4af-979a2a8f1164\"},{\"type\":\"user_defined_field\",\"id\":\"d003693c-bee9-5420-8d46-859269c20914\"},{\"type\":\"user_defined_field\",\"id\":\"1ddff6f6-cb1f-51a0-9d81-dc18ef52cc9d\"},{\"type\":\"user_defined_field\",\"id\":\"6bc9d32b-c2cd-591e-9b7a-74c886a5ddcf\"},{\"type\":\"user_defined_field\",\"id\":\"95c53547-2ba3-5d8a-9c3b-cf245bc0c629\"},{\"type\":\"user_defined_field\",\"id\":\"39044b03-cee4-555f-b1e0-3eb3aa759a86\"},{\"type\":\"user_defined_field\",\"id\":\"2b9f1063-b915-4c7a-8bbd-fc3940245529\"}]},\"integrations\":{\"data\":[]},\"attachments\":{\"data\":[]},\"responders\":{\"data\":[]},\"impacts\":{\"data\":[]}}}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "incident_id": "b5a0789a-5592-56fc-8ba4-bfae2e983acf", + "integration_type": 1, + "metadata": { + "channels": [ + { + "channel_id": "C0123456789", + "channel_name": "#new-channel", + "redirect_url": "https://slack.com/app_redirect?channel=C0123456789&team=T01234567", + "team_id": "T01234567" + } + ] + } + }, + "type": "incident_integrations" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/incidents/b5a0789a-5592-56fc-8ba4-bfae2e983acf/relationships/integrations", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"incident_integrations\",\"id\":\"4b033fce-123e-5390-be11-ce0c26a7e1dd\",\"attributes\":{\"created\":\"2026-02-23T14:06:31.053271+00:00\",\"modified\":\"2026-02-23T14:06:31.053271+00:00\",\"created_by\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"attributes\":{\"uuid\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"handle\":\"frog@datadoghq.com\",\"email\":\"frog@datadoghq.com\",\"name\":\"frog\",\"icon\":\"https://secure.gravatar.com/avatar/28a16dfe36e73b60c1d55872cb0f1172?s=48&d=retro\"}}},\"created_by_uuid\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"incident_id\":\"b5a0789a-5592-56fc-8ba4-bfae2e983acf\",\"last_modified_by\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"attributes\":{\"uuid\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"handle\":\"frog@datadoghq.com\",\"email\":\"frog@datadoghq.com\",\"name\":\"frog\",\"icon\":\"https://secure.gravatar.com/avatar/28a16dfe36e73b60c1d55872cb0f1172?s=48&d=retro\"}}},\"last_modified_by_uuid\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"status\":3,\"integration_type\":1,\"metadata\":{\"channels\":[{\"channel_id\":\"C0123456789\",\"channel_name\":\"#new-channel\",\"redirect_url\":\"https://slack.com/app_redirect?channel=C0123456789&team=T01234567\",\"team_id\":\"T01234567\"}]}},\"relationships\":{\"created_by_user\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"}},\"last_modified_by_user\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"}}}}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/incidents/b5a0789a-5592-56fc-8ba4-bfae2e983acf/relationships/integrations/4b033fce-123e-5390-be11-ce0c26a7e1dd", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/incidents/b5a0789a-5592-56fc-8ba4-bfae2e983acf", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": { + "content-type": "text/html; charset=utf-8" + }, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Create an incident integration metadata returns \"CREATED\" response", + "version": "v2" + }, + { + "feature": "Incidents", + "frozen_at": "2026-02-23T14:06:31.613Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "email": "Test-Create_an_incident_returns_CREATED_response-1771855591@datadoghq.com", + "title": "user title" + }, + "type": "users" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/users", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"users\",\"id\":\"654d8602-a17a-45dc-b651-ed566eb8a26b\",\"attributes\":{\"name\":null,\"handle\":\"test-create_an_incident_returns_created_response-1771855591@datadoghq.com\",\"created_at\":\"2026-02-23T14:06:31.782922+00:00\",\"modified_at\":\"2026-02-23T14:06:31.782922+00:00\",\"email\":\"test-create_an_incident_returns_created_response-1771855591@datadoghq.com\",\"icon\":\"https://secure.gravatar.com/avatar/eda02c4de638a2c7760884edacb98f5b?s=48&d=retro\",\"title\":\"user title\",\"verified\":false,\"service_account\":false,\"disabled\":false,\"allowed_login_methods\":[],\"status\":\"Pending\",\"last_login_time\":null},\"relationships\":{\"roles\":{\"data\":[]},\"org\":{\"data\":{\"type\":\"orgs\",\"id\":\"4dee724d-00cc-11ea-a77b-570c9d03c6c5\"}}}}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "customer_impacted": false, + "fields": { + "state": { + "type": "dropdown", + "value": "resolved" + } + }, + "title": "Test-Create_an_incident_returns_CREATED_response-1771855591" + }, + "relationships": { + "commander_user": { + "data": { + "id": "654d8602-a17a-45dc-b651-ed566eb8a26b", + "type": "users" + } + } + }, + "type": "incidents" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/incidents", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"incidents\",\"id\":\"d466fcca-9324-5212-97d5-2f7e6d216322\",\"attributes\":{\"public_id\":338014,\"incident_type_uuid\":\"41d2e10b-4108-4736-92d7-791d00ea0702\",\"title\":\"Test-Create_an_incident_returns_CREATED_response-1771855591\",\"resolved\":null,\"customer_impact_scope\":null,\"customer_impact_start\":null,\"customer_impact_end\":null,\"customer_impacted\":false,\"notification_handles\":null,\"last_modified_by\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"attributes\":{\"uuid\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"handle\":\"frog@datadoghq.com\",\"email\":\"frog@datadoghq.com\",\"name\":\"frog\",\"icon\":\"https://secure.gravatar.com/avatar/28a16dfe36e73b60c1d55872cb0f1172?s=48&d=retro\"}}},\"last_modified_by_uuid\":null,\"created\":\"2026-02-23T14:06:31.985081+00:00\",\"modified\":\"2026-02-23T14:06:31.985081+00:00\",\"commander\":{\"data\":{\"type\":\"users\",\"id\":\"654d8602-a17a-45dc-b651-ed566eb8a26b\",\"attributes\":{\"uuid\":\"654d8602-a17a-45dc-b651-ed566eb8a26b\",\"handle\":\"test-create_an_incident_returns_created_response-1771855591@datadoghq.com\",\"email\":\"test-create_an_incident_returns_created_response-1771855591@datadoghq.com\",\"name\":null,\"icon\":\"https://secure.gravatar.com/avatar/eda02c4de638a2c7760884edacb98f5b?s=48&d=retro\"}}},\"detected\":\"2026-02-23T14:06:31.972725+00:00\",\"created_by\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"attributes\":{\"uuid\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"handle\":\"frog@datadoghq.com\",\"email\":\"frog@datadoghq.com\",\"name\":\"frog\",\"icon\":\"https://secure.gravatar.com/avatar/28a16dfe36e73b60c1d55872cb0f1172?s=48&d=retro\"}}},\"created_by_uuid\":null,\"creation_idempotency_key\":null,\"customer_impact_duration\":0,\"time_to_detect\":0,\"time_to_repair\":0,\"time_to_internal_response\":0,\"time_to_resolve\":0,\"archived\":null,\"is_test\":false,\"declared\":\"2026-02-23T14:06:31.985081+00:00\",\"declared_by\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"attributes\":{\"uuid\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"handle\":\"frog@datadoghq.com\",\"email\":\"frog@datadoghq.com\",\"name\":\"frog\",\"icon\":\"https://secure.gravatar.com/avatar/28a16dfe36e73b60c1d55872cb0f1172?s=48&d=retro\"}}},\"declared_by_uuid\":null,\"fields\":{\"teams\":{\"type\":\"autocomplete\",\"value\":null},\"severity\":{\"type\":\"dropdown\",\"value\":\"UNKNOWN\"},\"state\":{\"type\":\"dropdown\",\"value\":\"resolved\"},\"detection_method\":{\"type\":\"dropdown\",\"value\":\"unknown\"},\"root_cause\":{\"type\":\"textbox\",\"value\":null},\"summary\":{\"type\":\"textbox\",\"value\":null},\"services\":{\"type\":\"autocomplete\",\"value\":null},\"slug\":{\"type\":\"textbox\",\"value\":\"IR-338014\"}},\"field_analytics\":null,\"severity\":\"UNKNOWN\",\"state\":\"resolved\",\"non_datadog_creator\":null,\"visibility\":\"organization\",\"case_id\":null},\"relationships\":{\"created_by_user\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"}},\"last_modified_by_user\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"}},\"commander_user\":{\"data\":{\"type\":\"users\",\"id\":\"654d8602-a17a-45dc-b651-ed566eb8a26b\"}},\"declared_by_user\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"}},\"user_defined_fields\":{\"data\":[{\"type\":\"user_defined_field\",\"id\":\"3cbe9e60-d794-532c-acc0-73641f782813\"},{\"type\":\"user_defined_field\",\"id\":\"33457d2a-570c-5567-b4af-979a2a8f1164\"},{\"type\":\"user_defined_field\",\"id\":\"d003693c-bee9-5420-8d46-859269c20914\"},{\"type\":\"user_defined_field\",\"id\":\"1ddff6f6-cb1f-51a0-9d81-dc18ef52cc9d\"},{\"type\":\"user_defined_field\",\"id\":\"6bc9d32b-c2cd-591e-9b7a-74c886a5ddcf\"},{\"type\":\"user_defined_field\",\"id\":\"95c53547-2ba3-5d8a-9c3b-cf245bc0c629\"},{\"type\":\"user_defined_field\",\"id\":\"39044b03-cee4-555f-b1e0-3eb3aa759a86\"},{\"type\":\"user_defined_field\",\"id\":\"2b9f1063-b915-4c7a-8bbd-fc3940245529\"}]},\"integrations\":{\"data\":[]},\"attachments\":{\"data\":[]},\"responders\":{\"data\":[{\"type\":\"incident_responders\",\"id\":\"5a0984bb-e7ed-5294-9da4-2fc213169685\"}]},\"impacts\":{\"data\":[]}}}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/incidents/d466fcca-9324-5212-97d5-2f7e6d216322", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": { + "content-type": "text/html; charset=utf-8" + }, + "reason": "No Content", + "status": 204 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/users/654d8602-a17a-45dc-b651-ed566eb8a26b", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Create an incident returns \"CREATED\" response", + "version": "v2" + }, + { + "feature": "Incidents", + "frozen_at": "2023-03-08T20:44:16.711Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "customer_impacted": false, + "title": "Test-Create_an_incident_todo_returns_CREATED_response-1678308256" + }, + "type": "incidents" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/incidents", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"incidents\",\"id\":\"991b0712-45ac-5c58-990b-958a10759544\",\"attributes\":{\"public_id\":124930,\"title\":\"Test-Create_an_incident_todo_returns_CREATED_response-1678308256\",\"resolved\":null,\"customer_impact_scope\":null,\"customer_impact_start\":null,\"customer_impact_end\":null,\"customer_impacted\":false,\"notification_handles\":null,\"last_modified_by\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"attributes\":{\"uuid\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"handle\":\"frog@datadoghq.com\",\"email\":\"frog@datadoghq.com\",\"name\":null,\"icon\":\"https://secure.gravatar.com/avatar/28a16dfe36e73b60c1d55872cb0f1172?s=48&d=retro\"}}},\"last_modified_by_uuid\":null,\"created\":\"2023-03-08T20:44:17.336395+00:00\",\"modified\":\"2023-03-08T20:44:17.336395+00:00\",\"commander\":null,\"detected\":\"2023-03-08T20:44:17.328585+00:00\",\"created_by\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"attributes\":{\"uuid\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"handle\":\"frog@datadoghq.com\",\"email\":\"frog@datadoghq.com\",\"name\":null,\"icon\":\"https://secure.gravatar.com/avatar/28a16dfe36e73b60c1d55872cb0f1172?s=48&d=retro\"}}},\"created_by_uuid\":null,\"creation_idempotency_key\":null,\"customer_impact_duration\":0,\"time_to_detect\":0,\"time_to_repair\":0,\"time_to_internal_response\":0,\"time_to_resolve\":0,\"fields\":{\"severity\":{\"type\":\"dropdown\",\"value\":\"UNKNOWN\"},\"state\":{\"type\":\"dropdown\",\"value\":\"active\"},\"root_cause\":{\"type\":\"textbox\",\"value\":null},\"detection_method\":{\"type\":\"dropdown\",\"value\":\"unknown\"},\"services\":{\"type\":\"autocomplete\",\"value\":null},\"teams\":{\"type\":\"autocomplete\",\"value\":null},\"summary\":{\"type\":\"textbox\",\"value\":null}},\"field_analytics\":null,\"severity\":\"UNKNOWN\",\"state\":\"active\",\"non_datadog_creator\":null,\"visibility\":\"organization\",\"case_id\":null},\"relationships\":{\"created_by_user\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"}},\"last_modified_by_user\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"}},\"commander_user\":{\"data\":null},\"user_defined_fields\":{\"data\":[{\"type\":\"user_defined_field\",\"id\":\"ad2b9456-eaec-5bbd-9bae-e502d74e23f8\"},{\"type\":\"user_defined_field\",\"id\":\"299616f7-8acd-5403-886b-991656d6b982\"},{\"type\":\"user_defined_field\",\"id\":\"4148ead2-da45-548e-b6be-8e319bafc425\"},{\"type\":\"user_defined_field\",\"id\":\"66b62f59-48f6-5fee-969a-0886b1db6dcd\"},{\"type\":\"user_defined_field\",\"id\":\"d8a54f16-8b2a-5ab4-87b8-5f0fa575c83e\"},{\"type\":\"user_defined_field\",\"id\":\"623af0a5-f30c-577e-8146-09b8324bdb2d\"},{\"type\":\"user_defined_field\",\"id\":\"ccfc9e6c-f586-58e5-b502-03c466c72e6f\"}]},\"integrations\":{\"data\":[]},\"attachments\":{\"data\":[]},\"responders\":{\"data\":[]},\"impacts\":{\"data\":[]}}}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "assignees": [ + "@test.user@test.com" + ], + "content": "Restore lost data." + }, + "type": "incident_todos" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/incidents/991b0712-45ac-5c58-990b-958a10759544/relationships/todos", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"incident_todos\",\"id\":\"fcbc4d56-bca2-5d1d-9b81-da1a2da35d28\",\"attributes\":{\"created\":\"2023-03-08T20:44:17.781860+00:00\",\"modified\":\"2023-03-08T20:44:17.781860+00:00\",\"completed\":null,\"due_date\":null,\"assignees\":[\"@test.user@test.com\"],\"content\":\"Restore lost data.\",\"created_by\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"attributes\":{\"uuid\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"handle\":\"frog@datadoghq.com\",\"email\":\"frog@datadoghq.com\",\"name\":null,\"icon\":\"https://secure.gravatar.com/avatar/28a16dfe36e73b60c1d55872cb0f1172?s=48&d=retro\"}}},\"created_by_uuid\":null,\"incident_id\":\"991b0712-45ac-5c58-990b-958a10759544\",\"last_modified_by\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"attributes\":{\"uuid\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"handle\":\"frog@datadoghq.com\",\"email\":\"frog@datadoghq.com\",\"name\":null,\"icon\":\"https://secure.gravatar.com/avatar/28a16dfe36e73b60c1d55872cb0f1172?s=48&d=retro\"}}},\"last_modified_by_uuid\":null},\"relationships\":{\"created_by_user\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"}},\"last_modified_by_user\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"}}}}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/incidents/991b0712-45ac-5c58-990b-958a10759544/relationships/todos/fcbc4d56-bca2-5d1d-9b81-da1a2da35d28", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": { + "content-type": "text/html; charset=utf-8" + }, + "reason": "No Content", + "status": 204 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/incidents/991b0712-45ac-5c58-990b-958a10759544", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": { + "content-type": "text/html; charset=utf-8" + }, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Create an incident todo returns \"CREATED\" response", + "version": "v2" + }, + { + "feature": "Incidents", + "frozen_at": "2026-02-23T14:06:32.836Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "description": "Any incidents that harm (or have the potential to) the confidentiality, integrity, or availability of our data.", + "is_default": false, + "name": "Security Incident" + }, + "type": "incident_types" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/incidents/config/types", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"9387e733-5624-4fff-9a9c-89a8544e3bc9\",\"type\":\"incident_types\",\"attributes\":{\"createdAt\":\"2026-02-23T14:06:32.955040877Z\",\"createdBy\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"description\":\"Any incidents that harm (or have the potential to) the confidentiality, integrity, or availability of our data.\",\"is_default\":false,\"lastModifiedBy\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"modifiedAt\":\"2026-02-23T14:06:32.955040959Z\",\"name\":\"Security Incident\",\"prefix\":\"IR\"},\"relationships\":{\"created_by_user\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}},\"google_chat_configuration\":{\"data\":null},\"google_meet_configuration\":{\"data\":null},\"last_modified_by_user\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}},\"microsoft_teams_configuration\":{\"data\":null},\"zoom_configuration\":{\"data\":null}}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/incidents/config/types/9387e733-5624-4fff-9a9c-89a8544e3bc9", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Create an incident type returns \"CREATED\" response", + "version": "v2" + }, + { + "feature": "Incidents", + "frozen_at": "2025-12-31T21:31:09.591Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "attachment": { + "documentUrl": "https://app.datadoghq.com/notebook/123/Postmortem-IR-123", + "title": "Postmortem-IR-123" + }, + "attachment_type": "postmortem" + }, + "type": "incident_attachments" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/incidents/00000000-0000-0000-0000-000000000000/attachments", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"title\":\"Generic Error\",\"detail\":\"incident not found\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Create incident attachment returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Incidents", + "frozen_at": "2026-02-23T14:06:33.258Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "customer_impacted": false, + "title": "Test-Create_incident_attachment_returns_Created_response-1771855593" + }, + "type": "incidents" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/incidents", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"incidents\",\"id\":\"c4e18909-57e4-5f57-8d64-74c2c1b13290\",\"attributes\":{\"public_id\":338015,\"incident_type_uuid\":\"41d2e10b-4108-4736-92d7-791d00ea0702\",\"title\":\"Test-Create_incident_attachment_returns_Created_response-1771855593\",\"resolved\":null,\"customer_impact_scope\":null,\"customer_impact_start\":null,\"customer_impact_end\":null,\"customer_impacted\":false,\"notification_handles\":null,\"last_modified_by\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"attributes\":{\"uuid\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"handle\":\"frog@datadoghq.com\",\"email\":\"frog@datadoghq.com\",\"name\":\"frog\",\"icon\":\"https://secure.gravatar.com/avatar/28a16dfe36e73b60c1d55872cb0f1172?s=48&d=retro\"}}},\"last_modified_by_uuid\":null,\"created\":\"2026-02-23T14:06:33.421258+00:00\",\"modified\":\"2026-02-23T14:06:33.421258+00:00\",\"commander\":null,\"detected\":\"2026-02-23T14:06:33.412085+00:00\",\"created_by\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"attributes\":{\"uuid\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"handle\":\"frog@datadoghq.com\",\"email\":\"frog@datadoghq.com\",\"name\":\"frog\",\"icon\":\"https://secure.gravatar.com/avatar/28a16dfe36e73b60c1d55872cb0f1172?s=48&d=retro\"}}},\"created_by_uuid\":null,\"creation_idempotency_key\":null,\"customer_impact_duration\":0,\"time_to_detect\":0,\"time_to_repair\":0,\"time_to_internal_response\":0,\"time_to_resolve\":0,\"archived\":null,\"is_test\":false,\"declared\":\"2026-02-23T14:06:33.421258+00:00\",\"declared_by\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"attributes\":{\"uuid\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"handle\":\"frog@datadoghq.com\",\"email\":\"frog@datadoghq.com\",\"name\":\"frog\",\"icon\":\"https://secure.gravatar.com/avatar/28a16dfe36e73b60c1d55872cb0f1172?s=48&d=retro\"}}},\"declared_by_uuid\":null,\"fields\":{\"teams\":{\"type\":\"autocomplete\",\"value\":null},\"severity\":{\"type\":\"dropdown\",\"value\":\"UNKNOWN\"},\"state\":{\"type\":\"dropdown\",\"value\":\"active\"},\"detection_method\":{\"type\":\"dropdown\",\"value\":\"unknown\"},\"root_cause\":{\"type\":\"textbox\",\"value\":null},\"summary\":{\"type\":\"textbox\",\"value\":null},\"services\":{\"type\":\"autocomplete\",\"value\":null},\"slug\":{\"type\":\"textbox\",\"value\":\"IR-338015\"}},\"field_analytics\":null,\"severity\":\"UNKNOWN\",\"state\":\"active\",\"non_datadog_creator\":null,\"visibility\":\"organization\",\"case_id\":null},\"relationships\":{\"created_by_user\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"}},\"last_modified_by_user\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"}},\"commander_user\":{\"data\":null},\"declared_by_user\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"}},\"user_defined_fields\":{\"data\":[{\"type\":\"user_defined_field\",\"id\":\"3cbe9e60-d794-532c-acc0-73641f782813\"},{\"type\":\"user_defined_field\",\"id\":\"33457d2a-570c-5567-b4af-979a2a8f1164\"},{\"type\":\"user_defined_field\",\"id\":\"d003693c-bee9-5420-8d46-859269c20914\"},{\"type\":\"user_defined_field\",\"id\":\"1ddff6f6-cb1f-51a0-9d81-dc18ef52cc9d\"},{\"type\":\"user_defined_field\",\"id\":\"6bc9d32b-c2cd-591e-9b7a-74c886a5ddcf\"},{\"type\":\"user_defined_field\",\"id\":\"95c53547-2ba3-5d8a-9c3b-cf245bc0c629\"},{\"type\":\"user_defined_field\",\"id\":\"39044b03-cee4-555f-b1e0-3eb3aa759a86\"},{\"type\":\"user_defined_field\",\"id\":\"2b9f1063-b915-4c7a-8bbd-fc3940245529\"}]},\"integrations\":{\"data\":[]},\"attachments\":{\"data\":[]},\"responders\":{\"data\":[]},\"impacts\":{\"data\":[]}}}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "attachment": { + "documentUrl": "https://app.datadoghq.com/notebook/TestCreateincidentattachmentreturnsCreatedresponse1771855593/Test-Create_incident_attachment_returns_Created_response-1771855593", + "title": "Test-Create_incident_attachment_returns_Created_response-1771855593" + }, + "attachment_type": "postmortem" + }, + "type": "incident_attachments" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/incidents/c4e18909-57e4-5f57-8d64-74c2c1b13290/attachments", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"77ff4d10-fba3-4a1a-83b1-7296249a5572\",\"type\":\"incident_attachments\",\"attributes\":{\"attachment\":{\"title\":\"Test-Create_incident_attachment_returns_Created_response-1771855593\",\"documentUrl\":\"https://app.datadoghq.com/notebook/TestCreateincidentattachmentreturnsCreatedresponse1771855593/Test-Create_incident_attachment_returns_Created_response-1771855593\"},\"attachment_type\":\"postmortem\",\"modified\":\"2026-02-23T14:06:33.732994Z\"},\"relationships\":{\"incident\":{\"data\":{\"id\":\"c4e18909-57e4-5f57-8d64-74c2c1b13290\",\"type\":\"incidents\"}},\"last_modified_by_user\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}}}},\"included\":[{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\",\"attributes\":{\"email\":\"frog@datadoghq.com\",\"handle\":\"frog@datadoghq.com\",\"icon\":\"https://secure.gravatar.com/avatar/28a16dfe36e73b60c1d55872cb0f1172?d=retro\\u0026s=48\",\"name\":\"frog\",\"uuid\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"}}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/incidents/c4e18909-57e4-5f57-8d64-74c2c1b13290/attachments/77ff4d10-fba3-4a1a-83b1-7296249a5572", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/incidents/c4e18909-57e4-5f57-8d64-74c2c1b13290", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": { + "content-type": "text/html; charset=utf-8" + }, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Create incident attachment returns \"Created\" response", + "version": "v2" + }, + { + "feature": "Incidents", + "frozen_at": "2026-02-23T14:06:34.889Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "conditions": [ + { + "field": "severity", + "values": [ + "SEV-1", + "SEV-2" + ] + } + ], + "enabled": true, + "handles": [ + "@test-email@company.com" + ], + "trigger": "incident_created_trigger", + "visibility": "organization" + }, + "relationships": { + "incident_type": { + "data": { + "id": "00000000-0000-0000-0000-000000000000", + "type": "incident_types" + } + } + }, + "type": "invalid_type" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/incidents/config/notification-rules", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"status\":\"400\",\"title\":\"Bad Request\",\"detail\":\"got type \\\"invalid_type\\\" expected one of \\\"incident_notification_rules\\\"\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Bad Request", + "status": 400 + } + } + ], + "scenario": "Create incident notification rule returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Incidents", + "frozen_at": "2026-02-23T14:06:34.978Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "description": "Any incidents that harm (or have the potential to) the confidentiality, integrity, or availability of our data.", + "is_default": false, + "name": "Security Incident" + }, + "type": "incident_types" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/incidents/config/types", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"02a6c50e-60f7-4deb-b828-15f6de4a421b\",\"type\":\"incident_types\",\"attributes\":{\"createdAt\":\"2026-02-23T14:06:35.091613563Z\",\"createdBy\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"description\":\"Any incidents that harm (or have the potential to) the confidentiality, integrity, or availability of our data.\",\"is_default\":false,\"lastModifiedBy\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"modifiedAt\":\"2026-02-23T14:06:35.091613645Z\",\"name\":\"Security Incident\",\"prefix\":\"IR\"},\"relationships\":{\"created_by_user\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}},\"google_chat_configuration\":{\"data\":null},\"google_meet_configuration\":{\"data\":null},\"last_modified_by_user\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}},\"microsoft_teams_configuration\":{\"data\":null},\"zoom_configuration\":{\"data\":null}}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "conditions": [ + { + "field": "severity", + "values": [ + "SEV-1", + "SEV-2" + ] + } + ], + "enabled": true, + "handles": [ + "@test-email@company.com" + ], + "trigger": "incident_created_trigger", + "visibility": "organization" + }, + "relationships": { + "incident_type": { + "data": { + "id": "02a6c50e-60f7-4deb-b828-15f6de4a421b", + "type": "incident_types" + } + } + }, + "type": "incident_notification_rules" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/incidents/config/notification-rules", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"160a9a8f-0db7-494a-87b2-1f02859e38f5\",\"type\":\"incident_notification_rules\",\"attributes\":{\"conditions\":[{\"field\":\"severity\",\"values\":[\"SEV-1\",\"SEV-2\"]}],\"created\":\"2026-02-23T14:06:35.419838663Z\",\"enabled\":true,\"handles\":[\"@test-email@company.com\"],\"modified\":\"2026-02-23T14:06:35.419838663Z\",\"renotify_on\":[],\"trigger\":\"incident_created_trigger\",\"visibility\":\"organization\"},\"relationships\":{\"created_by_user\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}},\"incident_type\":{\"data\":{\"id\":\"02a6c50e-60f7-4deb-b828-15f6de4a421b\",\"type\":\"incident_types\"}},\"last_modified_by_user\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}}}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/incidents/config/notification-rules/160a9a8f-0db7-494a-87b2-1f02859e38f5", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/incidents/config/types/02a6c50e-60f7-4deb-b828-15f6de4a421b", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Create incident notification rule returns \"Created\" response", + "version": "v2" + }, + { + "feature": "Incidents", + "frozen_at": "2026-02-23T14:06:35.640Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "category": "alert", + "content": "An incident has been declared. Please join the incident channel for updates.", + "name": "Test Template", + "subject": "Incident Alert" + }, + "type": "invalid_type" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/incidents/config/notification-templates", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"status\":\"400\",\"title\":\"Bad Request\",\"detail\":\"got type \\\"invalid_type\\\" expected one of \\\"notification_templates\\\"\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Bad Request", + "status": 400 + } + } + ], + "scenario": "Create incident notification template returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Incidents", + "frozen_at": "2026-02-23T14:06:35.727Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "description": "Any incidents that harm (or have the potential to) the confidentiality, integrity, or availability of our data.", + "is_default": false, + "name": "Security Incident" + }, + "type": "incident_types" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/incidents/config/types", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"2cc8f1be-44fd-4c28-a266-d6f849c67ae7\",\"type\":\"incident_types\",\"attributes\":{\"createdAt\":\"2026-02-23T14:06:35.843225271Z\",\"createdBy\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"description\":\"Any incidents that harm (or have the potential to) the confidentiality, integrity, or availability of our data.\",\"is_default\":false,\"lastModifiedBy\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"modifiedAt\":\"2026-02-23T14:06:35.843225369Z\",\"name\":\"Security Incident\",\"prefix\":\"IR\"},\"relationships\":{\"created_by_user\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}},\"google_chat_configuration\":{\"data\":null},\"google_meet_configuration\":{\"data\":null},\"last_modified_by_user\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}},\"microsoft_teams_configuration\":{\"data\":null},\"zoom_configuration\":{\"data\":null}}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "category": "alert", + "content": "An incident has been declared.\n\nTitle: Sample Incident Title\nSeverity: SEV-2\nAffected Services: web-service, database-service\nStatus: active\n\nPlease join the incident channel for updates.", + "name": "Test-Create_incident_notification_template_returns_Created_response-1771855595", + "subject": "SEV-2 Incident: Sample Incident Title" + }, + "relationships": { + "incident_type": { + "data": { + "id": "2cc8f1be-44fd-4c28-a266-d6f849c67ae7", + "type": "incident_types" + } + } + }, + "type": "notification_templates" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/incidents/config/notification-templates", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"f5d303e8-5bd4-45f4-9f7e-449c1d57db68\",\"type\":\"notification_templates\",\"attributes\":{\"category\":\"alert\",\"content\":\"An incident has been declared.\\n\\nTitle: Sample Incident Title\\nSeverity: SEV-2\\nAffected Services: web-service, database-service\\nStatus: active\\n\\nPlease join the incident channel for updates.\",\"created\":\"2026-02-23T14:06:36.148518Z\",\"modified\":\"2026-02-23T14:06:36.148518Z\",\"name\":\"Test-Create_incident_notification_template_returns_Created_response-1771855595\",\"subject\":\"SEV-2 Incident: Sample Incident Title\"},\"relationships\":{\"created_by_user\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}},\"incident_type\":{\"data\":{\"id\":\"2cc8f1be-44fd-4c28-a266-d6f849c67ae7\",\"type\":\"incident_types\"}},\"last_modified_by_user\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}}}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/incidents/config/notification-templates/f5d303e8-5bd4-45f4-9f7e-449c1d57db68", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/incidents/config/types/2cc8f1be-44fd-4c28-a266-d6f849c67ae7", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Create incident notification template returns \"Created\" response", + "version": "v2" + }, + { + "feature": "Incidents", + "frozen_at": "2026-02-23T14:06:36.336Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "category": "alert", + "content": "An incident has been declared. Please join the incident channel for updates.", + "name": "Incident Alert Template", + "subject": "Incident Alert" + }, + "relationships": { + "incident_type": { + "data": { + "id": "00000000-1111-2222-3333-444444444444", + "type": "incident_types" + } + } + }, + "type": "notification_templates" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/incidents/config/notification-templates", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"title\":\"Generic Error\",\"detail\":\"incident type not found\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Create incident notification template returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Incidents", + "frozen_at": "2026-02-23T14:06:36.468Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "customer_impacted": false, + "title": "Test-Delete_an_existing_incident_returns_OK_response-1771855596" + }, + "type": "incidents" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/incidents", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"incidents\",\"id\":\"6248184c-3ce0-54e7-a9f3-8db44efede9d\",\"attributes\":{\"public_id\":338016,\"incident_type_uuid\":\"41d2e10b-4108-4736-92d7-791d00ea0702\",\"title\":\"Test-Delete_an_existing_incident_returns_OK_response-1771855596\",\"resolved\":null,\"customer_impact_scope\":null,\"customer_impact_start\":null,\"customer_impact_end\":null,\"customer_impacted\":false,\"notification_handles\":null,\"last_modified_by\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"attributes\":{\"uuid\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"handle\":\"frog@datadoghq.com\",\"email\":\"frog@datadoghq.com\",\"name\":\"frog\",\"icon\":\"https://secure.gravatar.com/avatar/28a16dfe36e73b60c1d55872cb0f1172?s=48&d=retro\"}}},\"last_modified_by_uuid\":null,\"created\":\"2026-02-23T14:06:36.626037+00:00\",\"modified\":\"2026-02-23T14:06:36.626037+00:00\",\"commander\":null,\"detected\":\"2026-02-23T14:06:36.615282+00:00\",\"created_by\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"attributes\":{\"uuid\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"handle\":\"frog@datadoghq.com\",\"email\":\"frog@datadoghq.com\",\"name\":\"frog\",\"icon\":\"https://secure.gravatar.com/avatar/28a16dfe36e73b60c1d55872cb0f1172?s=48&d=retro\"}}},\"created_by_uuid\":null,\"creation_idempotency_key\":null,\"customer_impact_duration\":0,\"time_to_detect\":0,\"time_to_repair\":0,\"time_to_internal_response\":0,\"time_to_resolve\":0,\"archived\":null,\"is_test\":false,\"declared\":\"2026-02-23T14:06:36.626037+00:00\",\"declared_by\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"attributes\":{\"uuid\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"handle\":\"frog@datadoghq.com\",\"email\":\"frog@datadoghq.com\",\"name\":\"frog\",\"icon\":\"https://secure.gravatar.com/avatar/28a16dfe36e73b60c1d55872cb0f1172?s=48&d=retro\"}}},\"declared_by_uuid\":null,\"fields\":{\"teams\":{\"type\":\"autocomplete\",\"value\":null},\"severity\":{\"type\":\"dropdown\",\"value\":\"UNKNOWN\"},\"state\":{\"type\":\"dropdown\",\"value\":\"active\"},\"detection_method\":{\"type\":\"dropdown\",\"value\":\"unknown\"},\"root_cause\":{\"type\":\"textbox\",\"value\":null},\"summary\":{\"type\":\"textbox\",\"value\":null},\"services\":{\"type\":\"autocomplete\",\"value\":null},\"slug\":{\"type\":\"textbox\",\"value\":\"IR-338016\"}},\"field_analytics\":null,\"severity\":\"UNKNOWN\",\"state\":\"active\",\"non_datadog_creator\":null,\"visibility\":\"organization\",\"case_id\":null},\"relationships\":{\"created_by_user\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"}},\"last_modified_by_user\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"}},\"commander_user\":{\"data\":null},\"declared_by_user\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"}},\"user_defined_fields\":{\"data\":[{\"type\":\"user_defined_field\",\"id\":\"3cbe9e60-d794-532c-acc0-73641f782813\"},{\"type\":\"user_defined_field\",\"id\":\"33457d2a-570c-5567-b4af-979a2a8f1164\"},{\"type\":\"user_defined_field\",\"id\":\"d003693c-bee9-5420-8d46-859269c20914\"},{\"type\":\"user_defined_field\",\"id\":\"1ddff6f6-cb1f-51a0-9d81-dc18ef52cc9d\"},{\"type\":\"user_defined_field\",\"id\":\"6bc9d32b-c2cd-591e-9b7a-74c886a5ddcf\"},{\"type\":\"user_defined_field\",\"id\":\"95c53547-2ba3-5d8a-9c3b-cf245bc0c629\"},{\"type\":\"user_defined_field\",\"id\":\"39044b03-cee4-555f-b1e0-3eb3aa759a86\"},{\"type\":\"user_defined_field\",\"id\":\"2b9f1063-b915-4c7a-8bbd-fc3940245529\"}]},\"integrations\":{\"data\":[]},\"attachments\":{\"data\":[]},\"responders\":{\"data\":[]},\"impacts\":{\"data\":[]}}}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/incidents/6248184c-3ce0-54e7-a9f3-8db44efede9d", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": { + "content-type": "text/html; charset=utf-8" + }, + "reason": "No Content", + "status": 204 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/incidents/6248184c-3ce0-54e7-a9f3-8db44efede9d", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[\"incident 6248184c-3ce0-54e7-a9f3-8db44efede9d not found\"]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Delete an existing incident returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Incidents", + "frozen_at": "2025-09-16T19:47:17.707Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "customer_impacted": false, + "title": "Test-Delete_an_incident_impact_returns_No_Content_response-1758052037" + }, + "type": "incidents" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/incidents", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"incidents\",\"id\":\"1a838ffb-9c95-5df6-978c-4cf21f854fd1\",\"attributes\":{\"public_id\":309852,\"incident_type_uuid\":\"41d2e10b-4108-4736-92d7-791d00ea0702\",\"title\":\"Test-Delete_an_incident_impact_returns_No_Content_response-1758052037\",\"resolved\":null,\"customer_impact_scope\":null,\"customer_impact_start\":null,\"customer_impact_end\":null,\"customer_impacted\":false,\"notification_handles\":null,\"last_modified_by\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"attributes\":{\"uuid\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"handle\":\"frog@datadoghq.com\",\"email\":\"frog@datadoghq.com\",\"name\":\"frog\",\"icon\":\"https://secure.gravatar.com/avatar/28a16dfe36e73b60c1d55872cb0f1172?s=48&d=retro\"}}},\"last_modified_by_uuid\":null,\"created\":\"2025-09-16T19:47:17.862681+00:00\",\"modified\":\"2025-09-16T19:47:17.862681+00:00\",\"commander\":null,\"detected\":\"2025-09-16T19:47:17.850799+00:00\",\"created_by\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"attributes\":{\"uuid\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"handle\":\"frog@datadoghq.com\",\"email\":\"frog@datadoghq.com\",\"name\":\"frog\",\"icon\":\"https://secure.gravatar.com/avatar/28a16dfe36e73b60c1d55872cb0f1172?s=48&d=retro\"}}},\"created_by_uuid\":null,\"creation_idempotency_key\":null,\"customer_impact_duration\":0,\"time_to_detect\":0,\"time_to_repair\":0,\"time_to_internal_response\":0,\"time_to_resolve\":0,\"archived\":null,\"is_test\":false,\"declared\":\"2025-09-16T19:47:17.862681+00:00\",\"declared_by\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"attributes\":{\"uuid\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"handle\":\"frog@datadoghq.com\",\"email\":\"frog@datadoghq.com\",\"name\":\"frog\",\"icon\":\"https://secure.gravatar.com/avatar/28a16dfe36e73b60c1d55872cb0f1172?s=48&d=retro\"}}},\"declared_by_uuid\":null,\"fields\":{\"severity\":{\"type\":\"dropdown\",\"value\":\"UNKNOWN\"},\"state\":{\"type\":\"dropdown\",\"value\":\"active\"},\"detection_method\":{\"type\":\"dropdown\",\"value\":\"unknown\"},\"root_cause\":{\"type\":\"textbox\",\"value\":null},\"summary\":{\"type\":\"textbox\",\"value\":null},\"services\":{\"type\":\"autocomplete\",\"value\":null},\"teams\":{\"type\":\"autocomplete\",\"value\":null}},\"field_analytics\":null,\"severity\":\"UNKNOWN\",\"state\":\"active\",\"non_datadog_creator\":null,\"visibility\":\"organization\",\"case_id\":null},\"relationships\":{\"created_by_user\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"}},\"last_modified_by_user\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"}},\"commander_user\":{\"data\":null},\"declared_by_user\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"}},\"user_defined_fields\":{\"data\":[{\"type\":\"user_defined_field\",\"id\":\"33457d2a-570c-5567-b4af-979a2a8f1164\"},{\"type\":\"user_defined_field\",\"id\":\"d003693c-bee9-5420-8d46-859269c20914\"},{\"type\":\"user_defined_field\",\"id\":\"1ddff6f6-cb1f-51a0-9d81-dc18ef52cc9d\"},{\"type\":\"user_defined_field\",\"id\":\"6bc9d32b-c2cd-591e-9b7a-74c886a5ddcf\"},{\"type\":\"user_defined_field\",\"id\":\"95c53547-2ba3-5d8a-9c3b-cf245bc0c629\"},{\"type\":\"user_defined_field\",\"id\":\"39044b03-cee4-555f-b1e0-3eb3aa759a86\"},{\"type\":\"user_defined_field\",\"id\":\"3cbe9e60-d794-532c-acc0-73641f782813\"}]},\"integrations\":{\"data\":[]},\"attachments\":{\"data\":[]},\"responders\":{\"data\":[]},\"impacts\":{\"data\":[]}}}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "description": "Outage in the us-east-1 region", + "end_at": "2025-09-12T14:50:00.000Z", + "start_at": "2025-09-12T13:50:00.000Z" + }, + "type": "incident_impacts" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/incidents/1a838ffb-9c95-5df6-978c-4cf21f854fd1/impacts", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"db11b25d-0383-4f98-bde7-bfc4a10d16eb\",\"type\":\"incident_impacts\",\"attributes\":{\"created\":\"2025-09-16T19:47:18.208811Z\",\"description\":\"Outage in the us-east-1 region\",\"end_at\":\"2025-09-12T14:50:00Z\",\"fields\":null,\"impact_type\":\"customer\",\"modified\":\"2025-09-16T19:47:18.208811Z\",\"start_at\":\"2025-09-12T13:50:00Z\"},\"relationships\":{\"created_by_user\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}},\"incident\":{\"data\":{\"id\":\"1a838ffb-9c95-5df6-978c-4cf21f854fd1\",\"type\":\"incidents\"}},\"last_modified_by_user\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}}}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/incidents/1a838ffb-9c95-5df6-978c-4cf21f854fd1/impacts/db11b25d-0383-4f98-bde7-bfc4a10d16eb", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/incidents/1a838ffb-9c95-5df6-978c-4cf21f854fd1/impacts/db11b25d-0383-4f98-bde7-bfc4a10d16eb", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"title\":\"Generic Error\",\"detail\":\"rpc error: code = NotFound desc = impact not found: impact not found\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Not Found", + "status": 404 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/incidents/1a838ffb-9c95-5df6-978c-4cf21f854fd1", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": { + "content-type": "text/html; charset=utf-8" + }, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Delete an incident impact returns \"No Content\" response", + "version": "v2" + }, + { + "feature": "Incidents", + "frozen_at": "2025-09-16T19:47:29.411Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/incidents/00000000-0000-0000-0000-000000000001/impacts/00000000-0000-0000-0000-000000000001", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"title\":\"Generic Error\",\"detail\":\"rpc error: code = NotFound desc = impact not found: impact not found\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Delete an incident impact returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Incidents", + "frozen_at": "2025-09-16T14:11:22.028Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/incidents/00000000-0000-0000-0000-000000000002/impacts/00000000-0000-0000-0000-000000000002", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"title\":\"Generic Error\",\"detail\":\"rpc error: code = NotFound desc = impact not found: impact not found\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Delete an incident impact returns \"Not Found\" response (different invalid IDs)", + "version": "v2" + }, + { + "feature": "Incidents", + "frozen_at": "2025-09-16T14:11:00.035Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/incidents/00000000-0000-0000-0000-000000000000/impacts/00000000-0000-0000-0000-000000000000", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"title\":\"Generic Error\",\"detail\":\"rpc error: code = NotFound desc = impact not found: impact not found\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Delete an incident impact returns \"Not Found\" response (invalid incident and impact)", + "version": "v2" + }, + { + "feature": "Incidents", + "frozen_at": "2026-02-23T14:06:37.736Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "customer_impacted": false, + "title": "Test-Delete_an_incident_integration_metadata_returns_OK_response-1771855597" + }, + "type": "incidents" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/incidents", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"incidents\",\"id\":\"2730490c-dcca-5736-bd07-5ac94560b128\",\"attributes\":{\"public_id\":338017,\"incident_type_uuid\":\"41d2e10b-4108-4736-92d7-791d00ea0702\",\"title\":\"Test-Delete_an_incident_integration_metadata_returns_OK_response-1771855597\",\"resolved\":null,\"customer_impact_scope\":null,\"customer_impact_start\":null,\"customer_impact_end\":null,\"customer_impacted\":false,\"notification_handles\":null,\"last_modified_by\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"attributes\":{\"uuid\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"handle\":\"frog@datadoghq.com\",\"email\":\"frog@datadoghq.com\",\"name\":\"frog\",\"icon\":\"https://secure.gravatar.com/avatar/28a16dfe36e73b60c1d55872cb0f1172?s=48&d=retro\"}}},\"last_modified_by_uuid\":null,\"created\":\"2026-02-23T14:06:37.902127+00:00\",\"modified\":\"2026-02-23T14:06:37.902127+00:00\",\"commander\":null,\"detected\":\"2026-02-23T14:06:37.892533+00:00\",\"created_by\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"attributes\":{\"uuid\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"handle\":\"frog@datadoghq.com\",\"email\":\"frog@datadoghq.com\",\"name\":\"frog\",\"icon\":\"https://secure.gravatar.com/avatar/28a16dfe36e73b60c1d55872cb0f1172?s=48&d=retro\"}}},\"created_by_uuid\":null,\"creation_idempotency_key\":null,\"customer_impact_duration\":0,\"time_to_detect\":0,\"time_to_repair\":0,\"time_to_internal_response\":0,\"time_to_resolve\":0,\"archived\":null,\"is_test\":false,\"declared\":\"2026-02-23T14:06:37.902127+00:00\",\"declared_by\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"attributes\":{\"uuid\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"handle\":\"frog@datadoghq.com\",\"email\":\"frog@datadoghq.com\",\"name\":\"frog\",\"icon\":\"https://secure.gravatar.com/avatar/28a16dfe36e73b60c1d55872cb0f1172?s=48&d=retro\"}}},\"declared_by_uuid\":null,\"fields\":{\"teams\":{\"type\":\"autocomplete\",\"value\":null},\"severity\":{\"type\":\"dropdown\",\"value\":\"UNKNOWN\"},\"state\":{\"type\":\"dropdown\",\"value\":\"active\"},\"detection_method\":{\"type\":\"dropdown\",\"value\":\"unknown\"},\"root_cause\":{\"type\":\"textbox\",\"value\":null},\"summary\":{\"type\":\"textbox\",\"value\":null},\"services\":{\"type\":\"autocomplete\",\"value\":null},\"slug\":{\"type\":\"textbox\",\"value\":\"IR-338017\"}},\"field_analytics\":null,\"severity\":\"UNKNOWN\",\"state\":\"active\",\"non_datadog_creator\":null,\"visibility\":\"organization\",\"case_id\":null},\"relationships\":{\"created_by_user\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"}},\"last_modified_by_user\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"}},\"commander_user\":{\"data\":null},\"declared_by_user\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"}},\"user_defined_fields\":{\"data\":[{\"type\":\"user_defined_field\",\"id\":\"3cbe9e60-d794-532c-acc0-73641f782813\"},{\"type\":\"user_defined_field\",\"id\":\"33457d2a-570c-5567-b4af-979a2a8f1164\"},{\"type\":\"user_defined_field\",\"id\":\"d003693c-bee9-5420-8d46-859269c20914\"},{\"type\":\"user_defined_field\",\"id\":\"1ddff6f6-cb1f-51a0-9d81-dc18ef52cc9d\"},{\"type\":\"user_defined_field\",\"id\":\"6bc9d32b-c2cd-591e-9b7a-74c886a5ddcf\"},{\"type\":\"user_defined_field\",\"id\":\"95c53547-2ba3-5d8a-9c3b-cf245bc0c629\"},{\"type\":\"user_defined_field\",\"id\":\"39044b03-cee4-555f-b1e0-3eb3aa759a86\"},{\"type\":\"user_defined_field\",\"id\":\"2b9f1063-b915-4c7a-8bbd-fc3940245529\"}]},\"integrations\":{\"data\":[]},\"attachments\":{\"data\":[]},\"responders\":{\"data\":[]},\"impacts\":{\"data\":[]}}}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "incident_id": "2730490c-dcca-5736-bd07-5ac94560b128", + "integration_type": 1, + "metadata": { + "channels": [ + { + "channel_id": "C0123456789", + "channel_name": "#example-channel-name", + "redirect_url": "https://slack.com/app_redirect?channel=C0123456789&team=T01234567", + "team_id": "T01234567" + } + ] + }, + "status": 2 + }, + "type": "incident_integrations" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/incidents/2730490c-dcca-5736-bd07-5ac94560b128/relationships/integrations", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"incident_integrations\",\"id\":\"ef1a8d20-ebae-5389-84ea-35ee453413f6\",\"attributes\":{\"created\":\"2026-02-23T14:06:38.291683+00:00\",\"modified\":\"2026-02-23T14:06:38.291683+00:00\",\"created_by\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"attributes\":{\"uuid\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"handle\":\"frog@datadoghq.com\",\"email\":\"frog@datadoghq.com\",\"name\":\"frog\",\"icon\":\"https://secure.gravatar.com/avatar/28a16dfe36e73b60c1d55872cb0f1172?s=48&d=retro\"}}},\"created_by_uuid\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"incident_id\":\"2730490c-dcca-5736-bd07-5ac94560b128\",\"last_modified_by\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"attributes\":{\"uuid\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"handle\":\"frog@datadoghq.com\",\"email\":\"frog@datadoghq.com\",\"name\":\"frog\",\"icon\":\"https://secure.gravatar.com/avatar/28a16dfe36e73b60c1d55872cb0f1172?s=48&d=retro\"}}},\"last_modified_by_uuid\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"status\":3,\"integration_type\":1,\"metadata\":{\"channels\":[{\"channel_id\":\"C0123456789\",\"channel_name\":\"#example-channel-name\",\"redirect_url\":\"https://slack.com/app_redirect?channel=C0123456789&team=T01234567\",\"team_id\":\"T01234567\"}]}},\"relationships\":{\"created_by_user\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"}},\"last_modified_by_user\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"}}}}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/incidents/2730490c-dcca-5736-bd07-5ac94560b128/relationships/integrations/ef1a8d20-ebae-5389-84ea-35ee453413f6", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/incidents/2730490c-dcca-5736-bd07-5ac94560b128/relationships/integrations/ef1a8d20-ebae-5389-84ea-35ee453413f6", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"title\":\"Generic Error\",\"detail\":\"incident integration doesn't exist\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Not Found", + "status": 404 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/incidents/2730490c-dcca-5736-bd07-5ac94560b128", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": { + "content-type": "text/html; charset=utf-8" + }, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Delete an incident integration metadata returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Incidents", + "frozen_at": "2023-03-07T18:27:18.622Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "customer_impacted": false, + "title": "Test-Delete_an_incident_todo_returns_OK_response-1678213638" + }, + "type": "incidents" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/incidents", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"incidents\",\"id\":\"8dc81d32-33b1-580a-97ab-00b84b2b2f4d\",\"attributes\":{\"public_id\":124740,\"title\":\"Test-Delete_an_incident_todo_returns_OK_response-1678213638\",\"resolved\":null,\"customer_impact_scope\":null,\"customer_impact_start\":null,\"customer_impact_end\":null,\"customer_impacted\":false,\"notification_handles\":null,\"last_modified_by\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"attributes\":{\"uuid\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"handle\":\"frog@datadoghq.com\",\"email\":\"frog@datadoghq.com\",\"name\":null,\"icon\":\"https://secure.gravatar.com/avatar/28a16dfe36e73b60c1d55872cb0f1172?s=48&d=retro\"}}},\"last_modified_by_uuid\":null,\"created\":\"2023-03-07T18:27:18.737862+00:00\",\"modified\":\"2023-03-07T18:27:18.737862+00:00\",\"commander\":null,\"detected\":\"2023-03-07T18:27:18.729880+00:00\",\"created_by\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"attributes\":{\"uuid\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"handle\":\"frog@datadoghq.com\",\"email\":\"frog@datadoghq.com\",\"name\":null,\"icon\":\"https://secure.gravatar.com/avatar/28a16dfe36e73b60c1d55872cb0f1172?s=48&d=retro\"}}},\"created_by_uuid\":null,\"creation_idempotency_key\":null,\"customer_impact_duration\":0,\"time_to_detect\":0,\"time_to_repair\":0,\"time_to_internal_response\":0,\"time_to_resolve\":0,\"fields\":{\"severity\":{\"type\":\"dropdown\",\"value\":\"UNKNOWN\"},\"state\":{\"type\":\"dropdown\",\"value\":\"active\"},\"root_cause\":{\"type\":\"textbox\",\"value\":null},\"detection_method\":{\"type\":\"dropdown\",\"value\":\"unknown\"},\"services\":{\"type\":\"autocomplete\",\"value\":null},\"teams\":{\"type\":\"autocomplete\",\"value\":null},\"summary\":{\"type\":\"textbox\",\"value\":null}},\"field_analytics\":null,\"severity\":\"UNKNOWN\",\"state\":\"active\",\"non_datadog_creator\":null,\"visibility\":\"organization\",\"case_id\":null},\"relationships\":{\"created_by_user\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"}},\"last_modified_by_user\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"}},\"commander_user\":{\"data\":null},\"user_defined_fields\":{\"data\":[{\"type\":\"user_defined_field\",\"id\":\"ad2b9456-eaec-5bbd-9bae-e502d74e23f8\"},{\"type\":\"user_defined_field\",\"id\":\"299616f7-8acd-5403-886b-991656d6b982\"},{\"type\":\"user_defined_field\",\"id\":\"4148ead2-da45-548e-b6be-8e319bafc425\"},{\"type\":\"user_defined_field\",\"id\":\"66b62f59-48f6-5fee-969a-0886b1db6dcd\"},{\"type\":\"user_defined_field\",\"id\":\"d8a54f16-8b2a-5ab4-87b8-5f0fa575c83e\"},{\"type\":\"user_defined_field\",\"id\":\"623af0a5-f30c-577e-8146-09b8324bdb2d\"},{\"type\":\"user_defined_field\",\"id\":\"ccfc9e6c-f586-58e5-b502-03c466c72e6f\"}]},\"integrations\":{\"data\":[]},\"attachments\":{\"data\":[]},\"responders\":{\"data\":[]},\"impacts\":{\"data\":[]}}}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "assignees": [ + "@test.user@test.com", + { + "icon": "https://a.slack-edge.com/80588/img/slackbot_48.png", + "id": "USLACKBOT", + "name": "Slackbot", + "source": "slack" + } + ], + "content": "Follow up with customer about the impact they saw." + }, + "type": "incident_todos" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/incidents/8dc81d32-33b1-580a-97ab-00b84b2b2f4d/relationships/todos", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"incident_todos\",\"id\":\"dc9639d1-0203-5569-acfb-276574c04268\",\"attributes\":{\"created\":\"2023-03-07T18:27:19.090564+00:00\",\"modified\":\"2023-03-07T18:27:19.090564+00:00\",\"completed\":null,\"due_date\":null,\"assignees\":[\"@test.user@test.com\",{\"icon\":\"https://a.slack-edge.com/80588/img/slackbot_48.png\",\"id\":\"USLACKBOT\",\"name\":\"Slackbot\",\"source\":\"slack\"}],\"content\":\"Follow up with customer about the impact they saw.\",\"created_by\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"attributes\":{\"uuid\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"handle\":\"frog@datadoghq.com\",\"email\":\"frog@datadoghq.com\",\"name\":null,\"icon\":\"https://secure.gravatar.com/avatar/28a16dfe36e73b60c1d55872cb0f1172?s=48&d=retro\"}}},\"created_by_uuid\":null,\"incident_id\":\"8dc81d32-33b1-580a-97ab-00b84b2b2f4d\",\"last_modified_by\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"attributes\":{\"uuid\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"handle\":\"frog@datadoghq.com\",\"email\":\"frog@datadoghq.com\",\"name\":null,\"icon\":\"https://secure.gravatar.com/avatar/28a16dfe36e73b60c1d55872cb0f1172?s=48&d=retro\"}}},\"last_modified_by_uuid\":null},\"relationships\":{\"created_by_user\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"}},\"last_modified_by_user\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"}}}}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/incidents/8dc81d32-33b1-580a-97ab-00b84b2b2f4d/relationships/todos/dc9639d1-0203-5569-acfb-276574c04268", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": { + "content-type": "text/html; charset=utf-8" + }, + "reason": "No Content", + "status": 204 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/incidents/8dc81d32-33b1-580a-97ab-00b84b2b2f4d/relationships/todos/dc9639d1-0203-5569-acfb-276574c04268", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[\"dc9639d1-0203-5569-acfb-276574c04268 not found\"]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Not Found", + "status": 404 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/incidents/8dc81d32-33b1-580a-97ab-00b84b2b2f4d", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": { + "content-type": "text/html; charset=utf-8" + }, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Delete an incident todo returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Incidents", + "frozen_at": "2026-02-23T14:06:38.985Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "description": "Any incidents that harm (or have the potential to) the confidentiality, integrity, or availability of our data.", + "is_default": false, + "name": "Security Incident" + }, + "type": "incident_types" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/incidents/config/types", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"4de83701-6769-48fd-aed0-702443e803df\",\"type\":\"incident_types\",\"attributes\":{\"createdAt\":\"2026-02-23T14:06:39.095823286Z\",\"createdBy\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"description\":\"Any incidents that harm (or have the potential to) the confidentiality, integrity, or availability of our data.\",\"is_default\":false,\"lastModifiedBy\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"modifiedAt\":\"2026-02-23T14:06:39.095823376Z\",\"name\":\"Security Incident\",\"prefix\":\"IR\"},\"relationships\":{\"created_by_user\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}},\"google_chat_configuration\":{\"data\":null},\"google_meet_configuration\":{\"data\":null},\"last_modified_by_user\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}},\"microsoft_teams_configuration\":{\"data\":null},\"zoom_configuration\":{\"data\":null}}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/incidents/config/types/4de83701-6769-48fd-aed0-702443e803df", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/incidents/config/types/4de83701-6769-48fd-aed0-702443e803df", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"status\":\"404\",\"title\":\"Not Found\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Delete an incident type returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Incidents", + "frozen_at": "2026-01-06T19:47:09.441Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/incidents/00000000-0000-0000-0000-000000000000/attachments/00000000-0000-0000-0000-000000000000", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"title\":\"Generic Error\",\"detail\":\"incident not found\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Delete incident attachment returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Incidents", + "frozen_at": "2026-02-23T14:06:39.450Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/incidents/00000000-0000-0000-0000-000000000001/attachments/00000000-0000-0000-0000-000000000001", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"title\":\"Generic Error\",\"detail\":\"incident not found\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Delete incident attachment returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Incidents", + "frozen_at": "2026-02-23T14:06:39.572Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "description": "Any incidents that harm (or have the potential to) the confidentiality, integrity, or availability of our data.", + "is_default": false, + "name": "Security Incident" + }, + "type": "incident_types" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/incidents/config/types", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"e64d4c78-53b3-48ce-8e67-e6eec5d2bf1f\",\"type\":\"incident_types\",\"attributes\":{\"createdAt\":\"2026-02-23T14:06:39.676479437Z\",\"createdBy\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"description\":\"Any incidents that harm (or have the potential to) the confidentiality, integrity, or availability of our data.\",\"is_default\":false,\"lastModifiedBy\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"modifiedAt\":\"2026-02-23T14:06:39.676479519Z\",\"name\":\"Security Incident\",\"prefix\":\"IR\"},\"relationships\":{\"created_by_user\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}},\"google_chat_configuration\":{\"data\":null},\"google_meet_configuration\":{\"data\":null},\"last_modified_by_user\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}},\"microsoft_teams_configuration\":{\"data\":null},\"zoom_configuration\":{\"data\":null}}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "conditions": [ + { + "field": "severity", + "values": [ + "SEV-1", + "SEV-2" + ] + } + ], + "enabled": true, + "handles": [ + "@test-email@company.com" + ], + "trigger": "incident_created_trigger", + "visibility": "organization" + }, + "relationships": { + "incident_type": { + "data": { + "id": "e64d4c78-53b3-48ce-8e67-e6eec5d2bf1f", + "type": "incident_types" + } + } + }, + "type": "incident_notification_rules" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/incidents/config/notification-rules", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"71eed31b-15c3-418f-9492-3fe4e4966540\",\"type\":\"incident_notification_rules\",\"attributes\":{\"conditions\":[{\"field\":\"severity\",\"values\":[\"SEV-1\",\"SEV-2\"]}],\"created\":\"2026-02-23T14:06:39.918910755Z\",\"enabled\":true,\"handles\":[\"@test-email@company.com\"],\"modified\":\"2026-02-23T14:06:39.918910755Z\",\"renotify_on\":[],\"trigger\":\"incident_created_trigger\",\"visibility\":\"organization\"},\"relationships\":{\"created_by_user\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}},\"incident_type\":{\"data\":{\"id\":\"e64d4c78-53b3-48ce-8e67-e6eec5d2bf1f\",\"type\":\"incident_types\"}},\"last_modified_by_user\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}}}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/incidents/config/notification-rules/71eed31b-15c3-418f-9492-3fe4e4966540", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/incidents/config/notification-rules/71eed31b-15c3-418f-9492-3fe4e4966540", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"title\":\"Generic Error\",\"detail\":\"rule not found\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Not Found", + "status": 404 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/incidents/config/types/e64d4c78-53b3-48ce-8e67-e6eec5d2bf1f", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Delete incident notification rule returns \"No Content\" response", + "version": "v2" + }, + { + "feature": "Incidents", + "frozen_at": "2026-02-23T14:06:40.217Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/incidents/config/notification-rules/00000000-0000-0000-0000-000000000001", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"title\":\"Generic Error\",\"detail\":\"rule not found\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Delete incident notification rule returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Incidents", + "frozen_at": "2026-02-23T14:06:40.305Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "description": "Any incidents that harm (or have the potential to) the confidentiality, integrity, or availability of our data.", + "is_default": false, + "name": "Security Incident" + }, + "type": "incident_types" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/incidents/config/types", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"486b278d-6bd2-4eb4-950b-5985c3ed155f\",\"type\":\"incident_types\",\"attributes\":{\"createdAt\":\"2026-02-23T14:06:40.417374516Z\",\"createdBy\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"description\":\"Any incidents that harm (or have the potential to) the confidentiality, integrity, or availability of our data.\",\"is_default\":false,\"lastModifiedBy\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"modifiedAt\":\"2026-02-23T14:06:40.417374598Z\",\"name\":\"Security Incident\",\"prefix\":\"IR\"},\"relationships\":{\"created_by_user\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}},\"google_chat_configuration\":{\"data\":null},\"google_meet_configuration\":{\"data\":null},\"last_modified_by_user\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}},\"microsoft_teams_configuration\":{\"data\":null},\"zoom_configuration\":{\"data\":null}}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "category": "alert", + "content": "Test notification template", + "name": "Test Template Test-Delete_incident_notification_template_returns_No_Content_response-1771855600", + "subject": "Test Subject" + }, + "relationships": { + "incident_type": { + "data": { + "id": "486b278d-6bd2-4eb4-950b-5985c3ed155f", + "type": "incident_types" + } + } + }, + "type": "notification_templates" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/incidents/config/notification-templates", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"4e29aefe-98c5-4cdf-a837-2a916bc79395\",\"type\":\"notification_templates\",\"attributes\":{\"category\":\"alert\",\"content\":\"Test notification template\",\"created\":\"2026-02-23T14:06:40.827464Z\",\"modified\":\"2026-02-23T14:06:40.827464Z\",\"name\":\"Test Template Test-Delete_incident_notification_template_returns_No_Content_response-1771855600\",\"subject\":\"Test Subject\"},\"relationships\":{\"created_by_user\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}},\"incident_type\":{\"data\":{\"id\":\"486b278d-6bd2-4eb4-950b-5985c3ed155f\",\"type\":\"incident_types\"}},\"last_modified_by_user\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}}}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/incidents/config/notification-templates/4e29aefe-98c5-4cdf-a837-2a916bc79395", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/incidents/config/notification-templates/4e29aefe-98c5-4cdf-a837-2a916bc79395", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"status\":\"404\",\"title\":\"Not Found\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Not Found", + "status": 404 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/incidents/config/types/486b278d-6bd2-4eb4-950b-5985c3ed155f", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Delete incident notification template returns \"No Content\" response", + "version": "v2" + }, + { + "feature": "Incidents", + "frozen_at": "2026-02-23T14:06:41.205Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "customer_impacted": false, + "title": "Test-Get_a_list_of_an_incident_s_integration_metadata_returns_OK_response-1771855601" + }, + "type": "incidents" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/incidents", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"incidents\",\"id\":\"6443dedf-4664-5a19-b321-8948ddc9d30c\",\"attributes\":{\"public_id\":338018,\"incident_type_uuid\":\"41d2e10b-4108-4736-92d7-791d00ea0702\",\"title\":\"Test-Get_a_list_of_an_incident_s_integration_metadata_returns_OK_response-1771855601\",\"resolved\":null,\"customer_impact_scope\":null,\"customer_impact_start\":null,\"customer_impact_end\":null,\"customer_impacted\":false,\"notification_handles\":null,\"last_modified_by\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"attributes\":{\"uuid\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"handle\":\"frog@datadoghq.com\",\"email\":\"frog@datadoghq.com\",\"name\":\"frog\",\"icon\":\"https://secure.gravatar.com/avatar/28a16dfe36e73b60c1d55872cb0f1172?s=48&d=retro\"}}},\"last_modified_by_uuid\":null,\"created\":\"2026-02-23T14:06:41.357032+00:00\",\"modified\":\"2026-02-23T14:06:41.357032+00:00\",\"commander\":null,\"detected\":\"2026-02-23T14:06:41.347849+00:00\",\"created_by\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"attributes\":{\"uuid\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"handle\":\"frog@datadoghq.com\",\"email\":\"frog@datadoghq.com\",\"name\":\"frog\",\"icon\":\"https://secure.gravatar.com/avatar/28a16dfe36e73b60c1d55872cb0f1172?s=48&d=retro\"}}},\"created_by_uuid\":null,\"creation_idempotency_key\":null,\"customer_impact_duration\":0,\"time_to_detect\":0,\"time_to_repair\":0,\"time_to_internal_response\":0,\"time_to_resolve\":0,\"archived\":null,\"is_test\":false,\"declared\":\"2026-02-23T14:06:41.357032+00:00\",\"declared_by\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"attributes\":{\"uuid\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"handle\":\"frog@datadoghq.com\",\"email\":\"frog@datadoghq.com\",\"name\":\"frog\",\"icon\":\"https://secure.gravatar.com/avatar/28a16dfe36e73b60c1d55872cb0f1172?s=48&d=retro\"}}},\"declared_by_uuid\":null,\"fields\":{\"teams\":{\"type\":\"autocomplete\",\"value\":null},\"severity\":{\"type\":\"dropdown\",\"value\":\"UNKNOWN\"},\"state\":{\"type\":\"dropdown\",\"value\":\"active\"},\"detection_method\":{\"type\":\"dropdown\",\"value\":\"unknown\"},\"root_cause\":{\"type\":\"textbox\",\"value\":null},\"summary\":{\"type\":\"textbox\",\"value\":null},\"services\":{\"type\":\"autocomplete\",\"value\":null},\"slug\":{\"type\":\"textbox\",\"value\":\"IR-338018\"}},\"field_analytics\":null,\"severity\":\"UNKNOWN\",\"state\":\"active\",\"non_datadog_creator\":null,\"visibility\":\"organization\",\"case_id\":null},\"relationships\":{\"created_by_user\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"}},\"last_modified_by_user\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"}},\"commander_user\":{\"data\":null},\"declared_by_user\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"}},\"user_defined_fields\":{\"data\":[{\"type\":\"user_defined_field\",\"id\":\"3cbe9e60-d794-532c-acc0-73641f782813\"},{\"type\":\"user_defined_field\",\"id\":\"33457d2a-570c-5567-b4af-979a2a8f1164\"},{\"type\":\"user_defined_field\",\"id\":\"d003693c-bee9-5420-8d46-859269c20914\"},{\"type\":\"user_defined_field\",\"id\":\"1ddff6f6-cb1f-51a0-9d81-dc18ef52cc9d\"},{\"type\":\"user_defined_field\",\"id\":\"6bc9d32b-c2cd-591e-9b7a-74c886a5ddcf\"},{\"type\":\"user_defined_field\",\"id\":\"95c53547-2ba3-5d8a-9c3b-cf245bc0c629\"},{\"type\":\"user_defined_field\",\"id\":\"39044b03-cee4-555f-b1e0-3eb3aa759a86\"},{\"type\":\"user_defined_field\",\"id\":\"2b9f1063-b915-4c7a-8bbd-fc3940245529\"}]},\"integrations\":{\"data\":[]},\"attachments\":{\"data\":[]},\"responders\":{\"data\":[]},\"impacts\":{\"data\":[]}}}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "incident_id": "6443dedf-4664-5a19-b321-8948ddc9d30c", + "integration_type": 1, + "metadata": { + "channels": [ + { + "channel_id": "C0123456789", + "channel_name": "#example-channel-name", + "redirect_url": "https://slack.com/app_redirect?channel=C0123456789&team=T01234567", + "team_id": "T01234567" + } + ] + }, + "status": 2 + }, + "type": "incident_integrations" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/incidents/6443dedf-4664-5a19-b321-8948ddc9d30c/relationships/integrations", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"incident_integrations\",\"id\":\"2d47ae0b-b4fb-5a92-b1d1-3ee1fb69445a\",\"attributes\":{\"created\":\"2026-02-23T14:06:41.745348+00:00\",\"modified\":\"2026-02-23T14:06:41.745348+00:00\",\"created_by\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"attributes\":{\"uuid\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"handle\":\"frog@datadoghq.com\",\"email\":\"frog@datadoghq.com\",\"name\":\"frog\",\"icon\":\"https://secure.gravatar.com/avatar/28a16dfe36e73b60c1d55872cb0f1172?s=48&d=retro\"}}},\"created_by_uuid\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"incident_id\":\"6443dedf-4664-5a19-b321-8948ddc9d30c\",\"last_modified_by\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"attributes\":{\"uuid\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"handle\":\"frog@datadoghq.com\",\"email\":\"frog@datadoghq.com\",\"name\":\"frog\",\"icon\":\"https://secure.gravatar.com/avatar/28a16dfe36e73b60c1d55872cb0f1172?s=48&d=retro\"}}},\"last_modified_by_uuid\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"status\":3,\"integration_type\":1,\"metadata\":{\"channels\":[{\"channel_id\":\"C0123456789\",\"channel_name\":\"#example-channel-name\",\"redirect_url\":\"https://slack.com/app_redirect?channel=C0123456789&team=T01234567\",\"team_id\":\"T01234567\"}]}},\"relationships\":{\"created_by_user\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"}},\"last_modified_by_user\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"}}}}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/incidents/6443dedf-4664-5a19-b321-8948ddc9d30c/relationships/integrations", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"id\":\"2d47ae0b-b4fb-5a92-b1d1-3ee1fb69445a\",\"type\":\"incident_integrations\",\"attributes\":{\"created\":\"2026-02-23T14:06:41.745348Z\",\"created_by_uuid\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"incident_id\":\"6443dedf-4664-5a19-b321-8948ddc9d30c\",\"integration_type\":1,\"last_modified_by_uuid\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"metadata\":{\"channels\":[{\"team_id\":\"T01234567\",\"channel_id\":\"C0123456789\",\"channel_name\":\"#example-channel-name\",\"redirect_url\":\"https://slack.com/app_redirect?channel=C0123456789\\u0026team=T01234567\"}]},\"modified\":\"2026-02-23T14:06:41.745348Z\",\"status\":3},\"relationships\":{\"created_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\":{\"pagination\":{\"offset\":0,\"next_offset\":25,\"size\":1}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/incidents/6443dedf-4664-5a19-b321-8948ddc9d30c/relationships/integrations/2d47ae0b-b4fb-5a92-b1d1-3ee1fb69445a", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/incidents/6443dedf-4664-5a19-b321-8948ddc9d30c", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": { + "content-type": "text/html; charset=utf-8" + }, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Get a list of an incident's integration metadata returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Incidents", + "frozen_at": "2023-03-07T18:27:20.021Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "customer_impacted": false, + "title": "Test-Get_a_list_of_an_incident_s_todos_returns_OK_response-1678213640" + }, + "type": "incidents" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/incidents", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"incidents\",\"id\":\"931066f6-d890-55f1-912f-79dc982ed271\",\"attributes\":{\"public_id\":124741,\"title\":\"Test-Get_a_list_of_an_incident_s_todos_returns_OK_response-1678213640\",\"resolved\":null,\"customer_impact_scope\":null,\"customer_impact_start\":null,\"customer_impact_end\":null,\"customer_impacted\":false,\"notification_handles\":null,\"last_modified_by\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"attributes\":{\"uuid\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"handle\":\"frog@datadoghq.com\",\"email\":\"frog@datadoghq.com\",\"name\":null,\"icon\":\"https://secure.gravatar.com/avatar/28a16dfe36e73b60c1d55872cb0f1172?s=48&d=retro\"}}},\"last_modified_by_uuid\":null,\"created\":\"2023-03-07T18:27:20.124554+00:00\",\"modified\":\"2023-03-07T18:27:20.124554+00:00\",\"commander\":null,\"detected\":\"2023-03-07T18:27:20.116468+00:00\",\"created_by\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"attributes\":{\"uuid\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"handle\":\"frog@datadoghq.com\",\"email\":\"frog@datadoghq.com\",\"name\":null,\"icon\":\"https://secure.gravatar.com/avatar/28a16dfe36e73b60c1d55872cb0f1172?s=48&d=retro\"}}},\"created_by_uuid\":null,\"creation_idempotency_key\":null,\"customer_impact_duration\":0,\"time_to_detect\":0,\"time_to_repair\":0,\"time_to_internal_response\":0,\"time_to_resolve\":0,\"fields\":{\"severity\":{\"type\":\"dropdown\",\"value\":\"UNKNOWN\"},\"state\":{\"type\":\"dropdown\",\"value\":\"active\"},\"root_cause\":{\"type\":\"textbox\",\"value\":null},\"detection_method\":{\"type\":\"dropdown\",\"value\":\"unknown\"},\"services\":{\"type\":\"autocomplete\",\"value\":null},\"teams\":{\"type\":\"autocomplete\",\"value\":null},\"summary\":{\"type\":\"textbox\",\"value\":null}},\"field_analytics\":null,\"severity\":\"UNKNOWN\",\"state\":\"active\",\"non_datadog_creator\":null,\"visibility\":\"organization\",\"case_id\":null},\"relationships\":{\"created_by_user\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"}},\"last_modified_by_user\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"}},\"commander_user\":{\"data\":null},\"user_defined_fields\":{\"data\":[{\"type\":\"user_defined_field\",\"id\":\"ad2b9456-eaec-5bbd-9bae-e502d74e23f8\"},{\"type\":\"user_defined_field\",\"id\":\"299616f7-8acd-5403-886b-991656d6b982\"},{\"type\":\"user_defined_field\",\"id\":\"4148ead2-da45-548e-b6be-8e319bafc425\"},{\"type\":\"user_defined_field\",\"id\":\"66b62f59-48f6-5fee-969a-0886b1db6dcd\"},{\"type\":\"user_defined_field\",\"id\":\"d8a54f16-8b2a-5ab4-87b8-5f0fa575c83e\"},{\"type\":\"user_defined_field\",\"id\":\"623af0a5-f30c-577e-8146-09b8324bdb2d\"},{\"type\":\"user_defined_field\",\"id\":\"ccfc9e6c-f586-58e5-b502-03c466c72e6f\"}]},\"integrations\":{\"data\":[]},\"attachments\":{\"data\":[]},\"responders\":{\"data\":[]},\"impacts\":{\"data\":[]}}}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "assignees": [ + "@test.user@test.com", + { + "icon": "https://a.slack-edge.com/80588/img/slackbot_48.png", + "id": "USLACKBOT", + "name": "Slackbot", + "source": "slack" + } + ], + "content": "Follow up with customer about the impact they saw." + }, + "type": "incident_todos" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/incidents/931066f6-d890-55f1-912f-79dc982ed271/relationships/todos", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"incident_todos\",\"id\":\"77595d1b-b663-5bd8-81b7-997a817512b9\",\"attributes\":{\"created\":\"2023-03-07T18:27:20.438113+00:00\",\"modified\":\"2023-03-07T18:27:20.438113+00:00\",\"completed\":null,\"due_date\":null,\"assignees\":[\"@test.user@test.com\",{\"icon\":\"https://a.slack-edge.com/80588/img/slackbot_48.png\",\"id\":\"USLACKBOT\",\"name\":\"Slackbot\",\"source\":\"slack\"}],\"content\":\"Follow up with customer about the impact they saw.\",\"created_by\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"attributes\":{\"uuid\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"handle\":\"frog@datadoghq.com\",\"email\":\"frog@datadoghq.com\",\"name\":null,\"icon\":\"https://secure.gravatar.com/avatar/28a16dfe36e73b60c1d55872cb0f1172?s=48&d=retro\"}}},\"created_by_uuid\":null,\"incident_id\":\"931066f6-d890-55f1-912f-79dc982ed271\",\"last_modified_by\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"attributes\":{\"uuid\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"handle\":\"frog@datadoghq.com\",\"email\":\"frog@datadoghq.com\",\"name\":null,\"icon\":\"https://secure.gravatar.com/avatar/28a16dfe36e73b60c1d55872cb0f1172?s=48&d=retro\"}}},\"last_modified_by_uuid\":null},\"relationships\":{\"created_by_user\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"}},\"last_modified_by_user\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"}}}}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/incidents/931066f6-d890-55f1-912f-79dc982ed271/relationships/todos", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"type\":\"incident_todos\",\"id\":\"77595d1b-b663-5bd8-81b7-997a817512b9\",\"attributes\":{\"created\":\"2023-03-07T18:27:20.438113+00:00\",\"modified\":\"2023-03-07T18:27:20.438113+00:00\",\"completed\":null,\"due_date\":null,\"assignees\":[\"@test.user@test.com\",{\"id\":\"USLACKBOT\",\"icon\":\"https://a.slack-edge.com/80588/img/slackbot_48.png\",\"name\":\"Slackbot\",\"source\":\"slack\"}],\"content\":\"Follow up with customer about the impact they saw.\",\"created_by_uuid\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"incident_id\":\"931066f6-d890-55f1-912f-79dc982ed271\",\"last_modified_by_uuid\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"},\"relationships\":{\"created_by_user\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"}},\"last_modified_by_user\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"}}}}],\"meta\":{\"pagination\":{\"offset\":0,\"next_offset\":1,\"size\":1}}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/incidents/931066f6-d890-55f1-912f-79dc982ed271/relationships/todos/77595d1b-b663-5bd8-81b7-997a817512b9", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": { + "content-type": "text/html; charset=utf-8" + }, + "reason": "No Content", + "status": 204 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/incidents/931066f6-d890-55f1-912f-79dc982ed271", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": { + "content-type": "text/html; charset=utf-8" + }, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Get a list of an incident's todos returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Incidents", + "frozen_at": "2026-02-23T14:06:42.399Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "customer_impacted": false, + "title": "Test-Get_a_list_of_incidents_returns_OK_response-1771855602" + }, + "type": "incidents" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/incidents", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"incidents\",\"id\":\"f5f7e414-a9bf-50d2-8d46-e12c8be381d9\",\"attributes\":{\"public_id\":338019,\"incident_type_uuid\":\"41d2e10b-4108-4736-92d7-791d00ea0702\",\"title\":\"Test-Get_a_list_of_incidents_returns_OK_response-1771855602\",\"resolved\":null,\"customer_impact_scope\":null,\"customer_impact_start\":null,\"customer_impact_end\":null,\"customer_impacted\":false,\"notification_handles\":null,\"last_modified_by\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"attributes\":{\"uuid\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"handle\":\"frog@datadoghq.com\",\"email\":\"frog@datadoghq.com\",\"name\":\"frog\",\"icon\":\"https://secure.gravatar.com/avatar/28a16dfe36e73b60c1d55872cb0f1172?s=48&d=retro\"}}},\"last_modified_by_uuid\":null,\"created\":\"2026-02-23T14:06:42.549748+00:00\",\"modified\":\"2026-02-23T14:06:42.549748+00:00\",\"commander\":null,\"detected\":\"2026-02-23T14:06:42.541000+00:00\",\"created_by\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"attributes\":{\"uuid\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"handle\":\"frog@datadoghq.com\",\"email\":\"frog@datadoghq.com\",\"name\":\"frog\",\"icon\":\"https://secure.gravatar.com/avatar/28a16dfe36e73b60c1d55872cb0f1172?s=48&d=retro\"}}},\"created_by_uuid\":null,\"creation_idempotency_key\":null,\"customer_impact_duration\":0,\"time_to_detect\":0,\"time_to_repair\":0,\"time_to_internal_response\":0,\"time_to_resolve\":0,\"archived\":null,\"is_test\":false,\"declared\":\"2026-02-23T14:06:42.549748+00:00\",\"declared_by\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"attributes\":{\"uuid\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"handle\":\"frog@datadoghq.com\",\"email\":\"frog@datadoghq.com\",\"name\":\"frog\",\"icon\":\"https://secure.gravatar.com/avatar/28a16dfe36e73b60c1d55872cb0f1172?s=48&d=retro\"}}},\"declared_by_uuid\":null,\"fields\":{\"teams\":{\"type\":\"autocomplete\",\"value\":null},\"severity\":{\"type\":\"dropdown\",\"value\":\"UNKNOWN\"},\"state\":{\"type\":\"dropdown\",\"value\":\"active\"},\"detection_method\":{\"type\":\"dropdown\",\"value\":\"unknown\"},\"root_cause\":{\"type\":\"textbox\",\"value\":null},\"summary\":{\"type\":\"textbox\",\"value\":null},\"services\":{\"type\":\"autocomplete\",\"value\":null},\"slug\":{\"type\":\"textbox\",\"value\":\"IR-338019\"}},\"field_analytics\":null,\"severity\":\"UNKNOWN\",\"state\":\"active\",\"non_datadog_creator\":null,\"visibility\":\"organization\",\"case_id\":null},\"relationships\":{\"created_by_user\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"}},\"last_modified_by_user\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"}},\"commander_user\":{\"data\":null},\"declared_by_user\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"}},\"user_defined_fields\":{\"data\":[{\"type\":\"user_defined_field\",\"id\":\"3cbe9e60-d794-532c-acc0-73641f782813\"},{\"type\":\"user_defined_field\",\"id\":\"33457d2a-570c-5567-b4af-979a2a8f1164\"},{\"type\":\"user_defined_field\",\"id\":\"d003693c-bee9-5420-8d46-859269c20914\"},{\"type\":\"user_defined_field\",\"id\":\"1ddff6f6-cb1f-51a0-9d81-dc18ef52cc9d\"},{\"type\":\"user_defined_field\",\"id\":\"6bc9d32b-c2cd-591e-9b7a-74c886a5ddcf\"},{\"type\":\"user_defined_field\",\"id\":\"95c53547-2ba3-5d8a-9c3b-cf245bc0c629\"},{\"type\":\"user_defined_field\",\"id\":\"39044b03-cee4-555f-b1e0-3eb3aa759a86\"},{\"type\":\"user_defined_field\",\"id\":\"2b9f1063-b915-4c7a-8bbd-fc3940245529\"}]},\"integrations\":{\"data\":[]},\"attachments\":{\"data\":[]},\"responders\":{\"data\":[]},\"impacts\":{\"data\":[]}}}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/incidents", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"type\":\"incidents\",\"id\":\"d3c614dc-93e7-4648-b104-b4047548deca\",\"attributes\":{\"public_id\":336084,\"incident_type_uuid\":\"227f4739-de77-47ac-ac1b-5b0fd5497b54\",\"title\":\"Test-Import_an_incident_returns_CREATED_response-1771015099\",\"resolved\":null,\"customer_impact_scope\":null,\"customer_impact_start\":null,\"customer_impact_end\":null,\"customer_impacted\":false,\"notification_handles\":null,\"last_modified_by_uuid\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"created\":\"2026-02-13T20:38:19.565010+00:00\",\"modified\":\"2026-02-13T20:38:19.565010+00:00\",\"detected\":\"2025-01-01T00:00:00+00:00\",\"created_by_uuid\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"creation_idempotency_key\":null,\"customer_impact_duration\":0,\"time_to_detect\":0,\"time_to_repair\":0,\"time_to_internal_response\":0,\"time_to_resolve\":0,\"archived\":null,\"is_test\":false,\"declared\":\"2025-01-01T00:00:00+00:00\",\"declared_by_uuid\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"fields\":{\"state\":{\"type\":\"dropdown\",\"value\":\"active\"},\"severity\":{\"type\":\"dropdown\",\"value\":\"SEV-5\"},\"summary\":{\"type\":\"textbox\",\"value\":null},\"detection_method\":{\"type\":\"dropdown\",\"value\":\"unknown\"},\"root_cause\":{\"type\":\"textbox\",\"value\":null},\"services\":{\"type\":\"autocomplete\",\"value\":null},\"teams\":{\"type\":\"autocomplete\",\"value\":null},\"slug\":{\"type\":\"textbox\",\"value\":\"IR-336084\"}},\"field_analytics\":null,\"severity\":\"SEV-5\",\"state\":\"active\",\"non_datadog_creator\":null,\"visibility\":\"organization\",\"case_id\":null},\"relationships\":{\"created_by_user\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"}},\"last_modified_by_user\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"}},\"commander_user\":{\"data\":null},\"declared_by_user\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"}},\"user_defined_fields\":{\"data\":[{\"type\":\"user_defined_field\",\"id\":\"06c38fa7-53ae-43ed-8a81-4ef2ce79e8e4\"},{\"type\":\"user_defined_field\",\"id\":\"82dfe0f7-6471-45c2-893a-b0ddb905a5cc\"},{\"type\":\"user_defined_field\",\"id\":\"a992a7af-78df-428b-84cb-415a80a35ca8\"},{\"type\":\"user_defined_field\",\"id\":\"bedafc53-5878-43d3-8e43-edb0ea909d41\"},{\"type\":\"user_defined_field\",\"id\":\"3f68cbf4-58c5-48ad-b345-d0c3ea07b575\"},{\"type\":\"user_defined_field\",\"id\":\"d6774541-57a3-4e12-a420-8a46eea00af3\"},{\"type\":\"user_defined_field\",\"id\":\"77452a89-fe1b-4dca-8d05-cd2784a3d334\"},{\"type\":\"user_defined_field\",\"id\":\"57d451dc-32ae-4b62-bd25-95e7afee4e91\"}]},\"integrations\":{\"data\":[]},\"attachments\":{\"data\":[]},\"responders\":{\"data\":[]},\"impacts\":{\"data\":[]}}},{\"type\":\"incidents\",\"id\":\"cdb0f1f2-33ce-4465-85ea-fc8aa3f85d21\",\"attributes\":{\"public_id\":336102,\"incident_type_uuid\":\"b19568c3-f758-47f3-8359-b7d3136ee4ce\",\"title\":\"Test-Import_an_incident_returns_CREATED_response-1771015188\",\"resolved\":null,\"customer_impact_scope\":null,\"customer_impact_start\":null,\"customer_impact_end\":null,\"customer_impacted\":false,\"notification_handles\":null,\"last_modified_by_uuid\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"created\":\"2026-02-13T20:39:48.595903+00:00\",\"modified\":\"2026-02-13T20:39:48.595903+00:00\",\"detected\":\"2025-01-01T00:00:00+00:00\",\"created_by_uuid\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"creation_idempotency_key\":null,\"customer_impact_duration\":0,\"time_to_detect\":0,\"time_to_repair\":0,\"time_to_internal_response\":0,\"time_to_resolve\":0,\"archived\":null,\"is_test\":false,\"declared\":\"2025-01-01T00:00:00+00:00\",\"declared_by_uuid\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"fields\":{\"state\":{\"type\":\"dropdown\",\"value\":\"active\"},\"severity\":{\"type\":\"dropdown\",\"value\":\"SEV-5\"},\"summary\":{\"type\":\"textbox\",\"value\":null},\"detection_method\":{\"type\":\"dropdown\",\"value\":\"unknown\"},\"root_cause\":{\"type\":\"textbox\",\"value\":null},\"services\":{\"type\":\"autocomplete\",\"value\":null},\"teams\":{\"type\":\"autocomplete\",\"value\":null},\"slug\":{\"type\":\"textbox\",\"value\":\"IR-336102\"}},\"field_analytics\":null,\"severity\":\"SEV-5\",\"state\":\"active\",\"non_datadog_creator\":null,\"visibility\":\"organization\",\"case_id\":null},\"relationships\":{\"created_by_user\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"}},\"last_modified_by_user\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"}},\"commander_user\":{\"data\":null},\"declared_by_user\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"}},\"user_defined_fields\":{\"data\":[{\"type\":\"user_defined_field\",\"id\":\"9dc9e986-51ba-49ec-a280-411baa25eadf\"},{\"type\":\"user_defined_field\",\"id\":\"8a1d9752-b811-4e08-92c9-1f06dbbb4b54\"},{\"type\":\"user_defined_field\",\"id\":\"05283c83-bf61-4a44-8e66-d521abcc24c5\"},{\"type\":\"user_defined_field\",\"id\":\"8a955548-f058-4410-8855-18180468f21b\"},{\"type\":\"user_defined_field\",\"id\":\"22e9116b-943d-4494-96e7-13652e2f1576\"},{\"type\":\"user_defined_field\",\"id\":\"7659819d-57d0-4b2f-b48b-5e2e1da7b6c3\"},{\"type\":\"user_defined_field\",\"id\":\"5bc060a5-9fd1-4388-b658-dc72f99f2077\"},{\"type\":\"user_defined_field\",\"id\":\"ea3560b3-fc7e-4aad-9096-3e646b5feea2\"}]},\"integrations\":{\"data\":[]},\"attachments\":{\"data\":[]},\"responders\":{\"data\":[]},\"impacts\":{\"data\":[]}}},{\"type\":\"incidents\",\"id\":\"fb49e1f3-89af-496f-9587-107ea13b9adc\",\"attributes\":{\"public_id\":336131,\"incident_type_uuid\":\"e571c40e-671e-468e-b2d2-49abcddb2730\",\"title\":\"Test-Import_an_incident_returns_CREATED_response-1771020049\",\"resolved\":null,\"customer_impact_scope\":null,\"customer_impact_start\":null,\"customer_impact_end\":null,\"customer_impacted\":false,\"notification_handles\":null,\"last_modified_by_uuid\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"created\":\"2026-02-13T22:00:49.957007+00:00\",\"modified\":\"2026-02-13T22:00:49.957007+00:00\",\"detected\":\"2025-01-01T00:00:00+00:00\",\"created_by_uuid\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"creation_idempotency_key\":null,\"customer_impact_duration\":0,\"time_to_detect\":0,\"time_to_repair\":0,\"time_to_internal_response\":0,\"time_to_resolve\":0,\"archived\":null,\"is_test\":false,\"declared\":\"2025-01-01T00:00:00+00:00\",\"declared_by_uuid\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"fields\":{\"state\":{\"type\":\"dropdown\",\"value\":\"active\"},\"severity\":{\"type\":\"dropdown\",\"value\":\"SEV-5\"},\"summary\":{\"type\":\"textbox\",\"value\":null},\"detection_method\":{\"type\":\"dropdown\",\"value\":\"unknown\"},\"root_cause\":{\"type\":\"textbox\",\"value\":null},\"services\":{\"type\":\"autocomplete\",\"value\":null},\"teams\":{\"type\":\"autocomplete\",\"value\":null},\"slug\":{\"type\":\"textbox\",\"value\":\"IR-336131\"}},\"field_analytics\":null,\"severity\":\"SEV-5\",\"state\":\"active\",\"non_datadog_creator\":null,\"visibility\":\"organization\",\"case_id\":null},\"relationships\":{\"created_by_user\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"}},\"last_modified_by_user\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"}},\"commander_user\":{\"data\":null},\"declared_by_user\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"}},\"user_defined_fields\":{\"data\":[{\"type\":\"user_defined_field\",\"id\":\"d61d15f3-99d2-4c81-9ee7-bc9ff4963dae\"},{\"type\":\"user_defined_field\",\"id\":\"519d3368-b64f-45c2-bded-62e7d71ea1ac\"},{\"type\":\"user_defined_field\",\"id\":\"c6b63995-8b1e-4a15-9aa7-9ad7ef8e0290\"},{\"type\":\"user_defined_field\",\"id\":\"18008a44-087f-4e2b-866b-5dfb3538d31c\"},{\"type\":\"user_defined_field\",\"id\":\"3a6dc62c-0a2d-40c3-bc70-fdb85491793d\"},{\"type\":\"user_defined_field\",\"id\":\"d749a065-a736-429f-9c64-b1d7cb974c50\"},{\"type\":\"user_defined_field\",\"id\":\"05597b87-b001-4e79-9cab-b9cf0ddfc746\"},{\"type\":\"user_defined_field\",\"id\":\"8f9b2254-b75e-49bb-af4a-0fef13e7e7f5\"}]},\"integrations\":{\"data\":[]},\"attachments\":{\"data\":[]},\"responders\":{\"data\":[]},\"impacts\":{\"data\":[]}}},{\"type\":\"incidents\",\"id\":\"405ffa23-71f5-4f91-942a-9bf8a0bfa581\",\"attributes\":{\"public_id\":336149,\"incident_type_uuid\":\"d5d8a5e6-0e41-4acb-bc80-e5476ba4711d\",\"title\":\"Test-Import_an_incident_returns_CREATED_response-1771020502\",\"resolved\":null,\"customer_impact_scope\":null,\"customer_impact_start\":null,\"customer_impact_end\":null,\"customer_impacted\":false,\"notification_handles\":null,\"last_modified_by_uuid\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"created\":\"2026-02-13T22:08:22.924980+00:00\",\"modified\":\"2026-02-13T22:08:22.924980+00:00\",\"detected\":\"2025-01-01T00:00:00+00:00\",\"created_by_uuid\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"creation_idempotency_key\":null,\"customer_impact_duration\":0,\"time_to_detect\":0,\"time_to_repair\":0,\"time_to_internal_response\":0,\"time_to_resolve\":0,\"archived\":null,\"is_test\":false,\"declared\":\"2025-01-01T00:00:00+00:00\",\"declared_by_uuid\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"fields\":{\"services\":{\"type\":\"autocomplete\",\"value\":null},\"teams\":{\"type\":\"autocomplete\",\"value\":null},\"slug\":{\"type\":\"textbox\",\"value\":\"IR-336149\"},\"state\":{\"type\":\"dropdown\",\"value\":\"active\"},\"severity\":{\"type\":\"dropdown\",\"value\":\"SEV-5\"},\"summary\":{\"type\":\"textbox\",\"value\":null},\"detection_method\":{\"type\":\"dropdown\",\"value\":\"unknown\"},\"root_cause\":{\"type\":\"textbox\",\"value\":null}},\"field_analytics\":null,\"severity\":\"SEV-5\",\"state\":\"active\",\"non_datadog_creator\":null,\"visibility\":\"organization\",\"case_id\":null},\"relationships\":{\"created_by_user\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"}},\"last_modified_by_user\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"}},\"commander_user\":{\"data\":null},\"declared_by_user\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"}},\"user_defined_fields\":{\"data\":[{\"type\":\"user_defined_field\",\"id\":\"a6400643-892c-48c0-bf3b-8a8d7776bd5b\"},{\"type\":\"user_defined_field\",\"id\":\"80b9e233-562e-4b7a-8544-f53ef9e94c32\"},{\"type\":\"user_defined_field\",\"id\":\"20aa840f-af0c-4033-bd7d-332b92554d63\"},{\"type\":\"user_defined_field\",\"id\":\"ddabebb7-6079-4162-a7c1-45088cd17bf0\"},{\"type\":\"user_defined_field\",\"id\":\"405da1b0-0e66-4b4c-b2e5-8d08d1a39f38\"},{\"type\":\"user_defined_field\",\"id\":\"bb73ede2-fc0c-40f6-8098-503253707e67\"},{\"type\":\"user_defined_field\",\"id\":\"107a7787-e705-4ad6-af81-c6199beb02cf\"},{\"type\":\"user_defined_field\",\"id\":\"1f9e6588-e332-4533-a6b7-9b70d7ecb822\"}]},\"integrations\":{\"data\":[]},\"attachments\":{\"data\":[]},\"responders\":{\"data\":[]},\"impacts\":{\"data\":[]}}},{\"type\":\"incidents\",\"id\":\"77afaefe-9585-5eba-9e1e-195149b3dc66\",\"attributes\":{\"public_id\":336599,\"incident_type_uuid\":\"41d2e10b-4108-4736-92d7-791d00ea0702\",\"title\":\"Example-Create_an_incident_returns_CREATED_response_1771235254\",\"resolved\":null,\"customer_impact_scope\":null,\"customer_impact_start\":null,\"customer_impact_end\":null,\"customer_impacted\":false,\"notification_handles\":null,\"last_modified_by_uuid\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"created\":\"2026-02-16T09:47:35.513888+00:00\",\"modified\":\"2026-02-16T09:47:35.513888+00:00\",\"detected\":\"2026-02-16T09:47:35.502740+00:00\",\"created_by_uuid\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"creation_idempotency_key\":null,\"customer_impact_duration\":0,\"time_to_detect\":0,\"time_to_repair\":0,\"time_to_internal_response\":0,\"time_to_resolve\":0,\"archived\":null,\"is_test\":false,\"declared\":\"2026-02-16T09:47:35.513888+00:00\",\"declared_by_uuid\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"fields\":{\"teams\":{\"type\":\"autocomplete\",\"value\":null},\"severity\":{\"type\":\"dropdown\",\"value\":\"UNKNOWN\"},\"state\":{\"type\":\"dropdown\",\"value\":\"resolved\"},\"detection_method\":{\"type\":\"dropdown\",\"value\":\"unknown\"},\"root_cause\":{\"type\":\"textbox\",\"value\":null},\"summary\":{\"type\":\"textbox\",\"value\":null},\"services\":{\"type\":\"autocomplete\",\"value\":null},\"slug\":{\"type\":\"textbox\",\"value\":\"IR-336599\"}},\"field_analytics\":null,\"severity\":\"UNKNOWN\",\"state\":\"resolved\",\"non_datadog_creator\":null,\"visibility\":\"organization\",\"case_id\":null},\"relationships\":{\"created_by_user\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"}},\"last_modified_by_user\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"}},\"commander_user\":{\"data\":{\"type\":\"users\",\"id\":\"677cf521-c579-4b83-988f-bf8eb6fb2d6c\"}},\"declared_by_user\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"}},\"user_defined_fields\":{\"data\":[{\"type\":\"user_defined_field\",\"id\":\"3cbe9e60-d794-532c-acc0-73641f782813\"},{\"type\":\"user_defined_field\",\"id\":\"33457d2a-570c-5567-b4af-979a2a8f1164\"},{\"type\":\"user_defined_field\",\"id\":\"d003693c-bee9-5420-8d46-859269c20914\"},{\"type\":\"user_defined_field\",\"id\":\"1ddff6f6-cb1f-51a0-9d81-dc18ef52cc9d\"},{\"type\":\"user_defined_field\",\"id\":\"6bc9d32b-c2cd-591e-9b7a-74c886a5ddcf\"},{\"type\":\"user_defined_field\",\"id\":\"95c53547-2ba3-5d8a-9c3b-cf245bc0c629\"},{\"type\":\"user_defined_field\",\"id\":\"39044b03-cee4-555f-b1e0-3eb3aa759a86\"},{\"type\":\"user_defined_field\",\"id\":\"2b9f1063-b915-4c7a-8bbd-fc3940245529\"}]},\"integrations\":{\"data\":[]},\"attachments\":{\"data\":[]},\"responders\":{\"data\":[{\"type\":\"incident_responders\",\"id\":\"f393bc25-a7d0-54f4-9114-98e6385143aa\"}]},\"impacts\":{\"data\":[]}}},{\"type\":\"incidents\",\"id\":\"f5f7e414-a9bf-50d2-8d46-e12c8be381d9\",\"attributes\":{\"public_id\":338019,\"incident_type_uuid\":\"41d2e10b-4108-4736-92d7-791d00ea0702\",\"title\":\"Test-Get_a_list_of_incidents_returns_OK_response-1771855602\",\"resolved\":null,\"customer_impact_scope\":null,\"customer_impact_start\":null,\"customer_impact_end\":null,\"customer_impacted\":false,\"notification_handles\":null,\"last_modified_by_uuid\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"created\":\"2026-02-23T14:06:42.549748+00:00\",\"modified\":\"2026-02-23T14:06:42.549748+00:00\",\"detected\":\"2026-02-23T14:06:42.541000+00:00\",\"created_by_uuid\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"creation_idempotency_key\":null,\"customer_impact_duration\":0,\"time_to_detect\":0,\"time_to_repair\":0,\"time_to_internal_response\":0,\"time_to_resolve\":0,\"archived\":null,\"is_test\":false,\"declared\":\"2026-02-23T14:06:42.549748+00:00\",\"declared_by_uuid\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"fields\":{\"teams\":{\"type\":\"autocomplete\",\"value\":null},\"severity\":{\"type\":\"dropdown\",\"value\":\"UNKNOWN\"},\"state\":{\"type\":\"dropdown\",\"value\":\"active\"},\"detection_method\":{\"type\":\"dropdown\",\"value\":\"unknown\"},\"root_cause\":{\"type\":\"textbox\",\"value\":null},\"summary\":{\"type\":\"textbox\",\"value\":null},\"services\":{\"type\":\"autocomplete\",\"value\":null},\"slug\":{\"type\":\"textbox\",\"value\":\"IR-338019\"}},\"field_analytics\":null,\"severity\":\"UNKNOWN\",\"state\":\"active\",\"non_datadog_creator\":null,\"visibility\":\"organization\",\"case_id\":null},\"relationships\":{\"created_by_user\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"}},\"last_modified_by_user\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"}},\"commander_user\":{\"data\":null},\"declared_by_user\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"}},\"user_defined_fields\":{\"data\":[{\"type\":\"user_defined_field\",\"id\":\"3cbe9e60-d794-532c-acc0-73641f782813\"},{\"type\":\"user_defined_field\",\"id\":\"33457d2a-570c-5567-b4af-979a2a8f1164\"},{\"type\":\"user_defined_field\",\"id\":\"d003693c-bee9-5420-8d46-859269c20914\"},{\"type\":\"user_defined_field\",\"id\":\"1ddff6f6-cb1f-51a0-9d81-dc18ef52cc9d\"},{\"type\":\"user_defined_field\",\"id\":\"6bc9d32b-c2cd-591e-9b7a-74c886a5ddcf\"},{\"type\":\"user_defined_field\",\"id\":\"95c53547-2ba3-5d8a-9c3b-cf245bc0c629\"},{\"type\":\"user_defined_field\",\"id\":\"39044b03-cee4-555f-b1e0-3eb3aa759a86\"},{\"type\":\"user_defined_field\",\"id\":\"2b9f1063-b915-4c7a-8bbd-fc3940245529\"}]},\"integrations\":{\"data\":[]},\"attachments\":{\"data\":[]},\"responders\":{\"data\":[]},\"impacts\":{\"data\":[]}}}],\"meta\":{\"pagination\":{\"offset\":0,\"next_offset\":6,\"size\":6}}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/incidents/f5f7e414-a9bf-50d2-8d46-e12c8be381d9", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": { + "content-type": "text/html; charset=utf-8" + }, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Get a list of incidents returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Incidents", + "frozen_at": "2022-04-12T13:28:59.942Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/incidents", + "query": [ + [ + "page[size]", + "2" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"meta\":{\"pagination\":{\"size\":2,\"next_offset\":2,\"offset\":0}},\"data\":[{\"type\":\"incidents\",\"id\":\"ed3ff75e-6ce6-5b00-8ab4-665fcaeda9f8\",\"attributes\":{\"public_id\":62105,\"title\":\"Test-Ruby-Get_the_details_of_an_incident_returns_OK_response-1631710219\",\"resolved\":null,\"customer_impact_scope\":null,\"customer_impact_start\":null,\"customer_impact_end\":null,\"customer_impacted\":false,\"notification_handles\":null,\"last_modified_by_uuid\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created\":\"2021-09-15T12:50:19.743510+00:00\",\"modified\":\"2021-09-15T12:50:19.743510+00:00\",\"detected\":\"2021-09-15T12:50:19.741188+00:00\",\"created_by_uuid\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"creation_idempotency_key\":null,\"customer_impact_duration\":0,\"time_to_detect\":0,\"time_to_repair\":0,\"time_to_internal_response\":0,\"time_to_resolve\":0,\"fields\":{\"severity\":{\"type\":\"dropdown\",\"value\":\"UNKNOWN\"},\"detection_method\":{\"type\":\"dropdown\",\"value\":\"unknown\"},\"root_cause\":{\"type\":\"textbox\",\"value\":null},\"teams\":{\"type\":\"autocomplete\",\"value\":null},\"state\":{\"type\":\"dropdown\",\"value\":\"active\"},\"services\":{\"type\":\"autocomplete\",\"value\":null},\"summary\":{\"type\":\"textbox\",\"value\":null}},\"field_analytics\":null,\"severity\":\"UNKNOWN\",\"state\":\"active\",\"non_datadog_creator\":null,\"visibility\":null},\"relationships\":{\"created_by_user\":{\"data\":{\"type\":\"users\",\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\"}},\"last_modified_by_user\":{\"data\":{\"type\":\"users\",\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\"}},\"commander_user\":{\"data\":{\"type\":\"users\",\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\"}},\"user_defined_fields\":{\"data\":[{\"type\":\"user_defined_field\",\"id\":\"4148ead2-da45-548e-b6be-8e319bafc425\"},{\"type\":\"user_defined_field\",\"id\":\"66b62f59-48f6-5fee-969a-0886b1db6dcd\"},{\"type\":\"user_defined_field\",\"id\":\"299616f7-8acd-5403-886b-991656d6b982\"},{\"type\":\"user_defined_field\",\"id\":\"ad2b9456-eaec-5bbd-9bae-e502d74e23f8\"},{\"type\":\"user_defined_field\",\"id\":\"d8a54f16-8b2a-5ab4-87b8-5f0fa575c83e\"},{\"type\":\"user_defined_field\",\"id\":\"623af0a5-f30c-577e-8146-09b8324bdb2d\"},{\"type\":\"user_defined_field\",\"id\":\"ccfc9e6c-f586-58e5-b502-03c466c72e6f\"}]},\"integrations\":{\"data\":[]},\"attachments\":{\"data\":[]},\"responders\":{\"data\":[]},\"impacts\":{\"data\":[]}}},{\"type\":\"incidents\",\"id\":\"00037f9b-dd47-5b21-bcf3-f8dd30e907da\",\"attributes\":{\"public_id\":62582,\"title\":\"Test-Get_a_list_of_incidents_returns_OK_response-1631884327\",\"resolved\":null,\"customer_impact_scope\":null,\"customer_impact_start\":null,\"customer_impact_end\":null,\"customer_impacted\":false,\"notification_handles\":null,\"last_modified_by_uuid\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"created\":\"2021-09-17T13:12:08.512729+00:00\",\"modified\":\"2021-09-17T13:12:08.512729+00:00\",\"detected\":\"2021-09-17T13:12:08.510606+00:00\",\"created_by_uuid\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"creation_idempotency_key\":null,\"customer_impact_duration\":0,\"time_to_detect\":0,\"time_to_repair\":0,\"time_to_internal_response\":0,\"time_to_resolve\":0,\"fields\":{\"severity\":{\"type\":\"dropdown\",\"value\":\"UNKNOWN\"},\"detection_method\":{\"type\":\"dropdown\",\"value\":\"unknown\"},\"root_cause\":{\"type\":\"textbox\",\"value\":null},\"teams\":{\"type\":\"autocomplete\",\"value\":null},\"state\":{\"type\":\"dropdown\",\"value\":\"active\"},\"services\":{\"type\":\"autocomplete\",\"value\":null},\"summary\":{\"type\":\"textbox\",\"value\":null}},\"field_analytics\":null,\"severity\":\"UNKNOWN\",\"state\":\"active\",\"non_datadog_creator\":null,\"visibility\":null},\"relationships\":{\"created_by_user\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"}},\"last_modified_by_user\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"}},\"commander_user\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"}},\"user_defined_fields\":{\"data\":[{\"type\":\"user_defined_field\",\"id\":\"4148ead2-da45-548e-b6be-8e319bafc425\"},{\"type\":\"user_defined_field\",\"id\":\"66b62f59-48f6-5fee-969a-0886b1db6dcd\"},{\"type\":\"user_defined_field\",\"id\":\"299616f7-8acd-5403-886b-991656d6b982\"},{\"type\":\"user_defined_field\",\"id\":\"ad2b9456-eaec-5bbd-9bae-e502d74e23f8\"},{\"type\":\"user_defined_field\",\"id\":\"d8a54f16-8b2a-5ab4-87b8-5f0fa575c83e\"},{\"type\":\"user_defined_field\",\"id\":\"623af0a5-f30c-577e-8146-09b8324bdb2d\"},{\"type\":\"user_defined_field\",\"id\":\"ccfc9e6c-f586-58e5-b502-03c466c72e6f\"}]},\"integrations\":{\"data\":[]},\"attachments\":{\"data\":[]},\"responders\":{\"data\":[]},\"impacts\":{\"data\":[]}}}]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/incidents", + "query": [ + [ + "page[offset]", + "2" + ], + [ + "page[size]", + "2" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"meta\":{\"pagination\":{\"size\":1,\"offset\":2}},\"data\":[{\"type\":\"incidents\",\"id\":\"1524396f-fa67-5e6d-a27d-78e7bd85f14d\",\"attributes\":{\"public_id\":62583,\"title\":\"Test-Update_an_existing_incident_returns_OK_response-1631884336\",\"resolved\":null,\"customer_impact_scope\":null,\"customer_impact_start\":null,\"customer_impact_end\":null,\"customer_impacted\":false,\"notification_handles\":null,\"last_modified_by_uuid\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"created\":\"2021-09-17T13:12:17.076724+00:00\",\"modified\":\"2021-09-17T13:12:17.076724+00:00\",\"detected\":\"2021-09-17T13:12:17.075124+00:00\",\"created_by_uuid\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"creation_idempotency_key\":null,\"customer_impact_duration\":0,\"time_to_detect\":0,\"time_to_repair\":0,\"time_to_internal_response\":0,\"time_to_resolve\":0,\"fields\":{\"severity\":{\"type\":\"dropdown\",\"value\":\"UNKNOWN\"},\"detection_method\":{\"type\":\"dropdown\",\"value\":\"unknown\"},\"root_cause\":{\"type\":\"textbox\",\"value\":null},\"teams\":{\"type\":\"autocomplete\",\"value\":null},\"state\":{\"type\":\"dropdown\",\"value\":\"active\"},\"services\":{\"type\":\"autocomplete\",\"value\":null},\"summary\":{\"type\":\"textbox\",\"value\":null}},\"field_analytics\":null,\"severity\":\"UNKNOWN\",\"state\":\"active\",\"non_datadog_creator\":null,\"visibility\":null},\"relationships\":{\"created_by_user\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"}},\"last_modified_by_user\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"}},\"commander_user\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"}},\"user_defined_fields\":{\"data\":[{\"type\":\"user_defined_field\",\"id\":\"4148ead2-da45-548e-b6be-8e319bafc425\"},{\"type\":\"user_defined_field\",\"id\":\"66b62f59-48f6-5fee-969a-0886b1db6dcd\"},{\"type\":\"user_defined_field\",\"id\":\"299616f7-8acd-5403-886b-991656d6b982\"},{\"type\":\"user_defined_field\",\"id\":\"ad2b9456-eaec-5bbd-9bae-e502d74e23f8\"},{\"type\":\"user_defined_field\",\"id\":\"d8a54f16-8b2a-5ab4-87b8-5f0fa575c83e\"},{\"type\":\"user_defined_field\",\"id\":\"623af0a5-f30c-577e-8146-09b8324bdb2d\"},{\"type\":\"user_defined_field\",\"id\":\"ccfc9e6c-f586-58e5-b502-03c466c72e6f\"}]},\"integrations\":{\"data\":[]},\"attachments\":{\"data\":[]},\"responders\":{\"data\":[]},\"impacts\":{\"data\":[]}}}]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Get a list of incidents returns \"OK\" response with pagination", + "version": "v2" + }, + { + "feature": "Incidents", + "frozen_at": "2026-02-23T14:06:43.426Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "customer_impacted": false, + "title": "Test-Get_incident_integration_metadata_details_returns_OK_response-1771855603" + }, + "type": "incidents" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/incidents", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"incidents\",\"id\":\"e2c7502d-b95c-55ee-b2d9-c523316ec5a5\",\"attributes\":{\"public_id\":338020,\"incident_type_uuid\":\"41d2e10b-4108-4736-92d7-791d00ea0702\",\"title\":\"Test-Get_incident_integration_metadata_details_returns_OK_response-1771855603\",\"resolved\":null,\"customer_impact_scope\":null,\"customer_impact_start\":null,\"customer_impact_end\":null,\"customer_impacted\":false,\"notification_handles\":null,\"last_modified_by\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"attributes\":{\"uuid\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"handle\":\"frog@datadoghq.com\",\"email\":\"frog@datadoghq.com\",\"name\":\"frog\",\"icon\":\"https://secure.gravatar.com/avatar/28a16dfe36e73b60c1d55872cb0f1172?s=48&d=retro\"}}},\"last_modified_by_uuid\":null,\"created\":\"2026-02-23T14:06:43.591433+00:00\",\"modified\":\"2026-02-23T14:06:43.591433+00:00\",\"commander\":null,\"detected\":\"2026-02-23T14:06:43.581979+00:00\",\"created_by\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"attributes\":{\"uuid\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"handle\":\"frog@datadoghq.com\",\"email\":\"frog@datadoghq.com\",\"name\":\"frog\",\"icon\":\"https://secure.gravatar.com/avatar/28a16dfe36e73b60c1d55872cb0f1172?s=48&d=retro\"}}},\"created_by_uuid\":null,\"creation_idempotency_key\":null,\"customer_impact_duration\":0,\"time_to_detect\":0,\"time_to_repair\":0,\"time_to_internal_response\":0,\"time_to_resolve\":0,\"archived\":null,\"is_test\":false,\"declared\":\"2026-02-23T14:06:43.591433+00:00\",\"declared_by\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"attributes\":{\"uuid\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"handle\":\"frog@datadoghq.com\",\"email\":\"frog@datadoghq.com\",\"name\":\"frog\",\"icon\":\"https://secure.gravatar.com/avatar/28a16dfe36e73b60c1d55872cb0f1172?s=48&d=retro\"}}},\"declared_by_uuid\":null,\"fields\":{\"teams\":{\"type\":\"autocomplete\",\"value\":null},\"severity\":{\"type\":\"dropdown\",\"value\":\"UNKNOWN\"},\"state\":{\"type\":\"dropdown\",\"value\":\"active\"},\"detection_method\":{\"type\":\"dropdown\",\"value\":\"unknown\"},\"root_cause\":{\"type\":\"textbox\",\"value\":null},\"summary\":{\"type\":\"textbox\",\"value\":null},\"services\":{\"type\":\"autocomplete\",\"value\":null},\"slug\":{\"type\":\"textbox\",\"value\":\"IR-338020\"}},\"field_analytics\":null,\"severity\":\"UNKNOWN\",\"state\":\"active\",\"non_datadog_creator\":null,\"visibility\":\"organization\",\"case_id\":null},\"relationships\":{\"created_by_user\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"}},\"last_modified_by_user\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"}},\"commander_user\":{\"data\":null},\"declared_by_user\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"}},\"user_defined_fields\":{\"data\":[{\"type\":\"user_defined_field\",\"id\":\"3cbe9e60-d794-532c-acc0-73641f782813\"},{\"type\":\"user_defined_field\",\"id\":\"33457d2a-570c-5567-b4af-979a2a8f1164\"},{\"type\":\"user_defined_field\",\"id\":\"d003693c-bee9-5420-8d46-859269c20914\"},{\"type\":\"user_defined_field\",\"id\":\"1ddff6f6-cb1f-51a0-9d81-dc18ef52cc9d\"},{\"type\":\"user_defined_field\",\"id\":\"6bc9d32b-c2cd-591e-9b7a-74c886a5ddcf\"},{\"type\":\"user_defined_field\",\"id\":\"95c53547-2ba3-5d8a-9c3b-cf245bc0c629\"},{\"type\":\"user_defined_field\",\"id\":\"39044b03-cee4-555f-b1e0-3eb3aa759a86\"},{\"type\":\"user_defined_field\",\"id\":\"2b9f1063-b915-4c7a-8bbd-fc3940245529\"}]},\"integrations\":{\"data\":[]},\"attachments\":{\"data\":[]},\"responders\":{\"data\":[]},\"impacts\":{\"data\":[]}}}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "incident_id": "e2c7502d-b95c-55ee-b2d9-c523316ec5a5", + "integration_type": 1, + "metadata": { + "channels": [ + { + "channel_id": "C0123456789", + "channel_name": "#example-channel-name", + "redirect_url": "https://slack.com/app_redirect?channel=C0123456789&team=T01234567", + "team_id": "T01234567" + } + ] + }, + "status": 2 + }, + "type": "incident_integrations" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/incidents/e2c7502d-b95c-55ee-b2d9-c523316ec5a5/relationships/integrations", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"incident_integrations\",\"id\":\"57c74987-fe14-5f4b-a482-f0f9637e7f94\",\"attributes\":{\"created\":\"2026-02-23T14:06:44.006984+00:00\",\"modified\":\"2026-02-23T14:06:44.006984+00:00\",\"created_by\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"attributes\":{\"uuid\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"handle\":\"frog@datadoghq.com\",\"email\":\"frog@datadoghq.com\",\"name\":\"frog\",\"icon\":\"https://secure.gravatar.com/avatar/28a16dfe36e73b60c1d55872cb0f1172?s=48&d=retro\"}}},\"created_by_uuid\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"incident_id\":\"e2c7502d-b95c-55ee-b2d9-c523316ec5a5\",\"last_modified_by\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"attributes\":{\"uuid\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"handle\":\"frog@datadoghq.com\",\"email\":\"frog@datadoghq.com\",\"name\":\"frog\",\"icon\":\"https://secure.gravatar.com/avatar/28a16dfe36e73b60c1d55872cb0f1172?s=48&d=retro\"}}},\"last_modified_by_uuid\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"status\":3,\"integration_type\":1,\"metadata\":{\"channels\":[{\"channel_id\":\"C0123456789\",\"channel_name\":\"#example-channel-name\",\"redirect_url\":\"https://slack.com/app_redirect?channel=C0123456789&team=T01234567\",\"team_id\":\"T01234567\"}]}},\"relationships\":{\"created_by_user\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"}},\"last_modified_by_user\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"}}}}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/incidents/e2c7502d-b95c-55ee-b2d9-c523316ec5a5/relationships/integrations/57c74987-fe14-5f4b-a482-f0f9637e7f94", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"57c74987-fe14-5f4b-a482-f0f9637e7f94\",\"type\":\"incident_integrations\",\"attributes\":{\"created\":\"2026-02-23T14:06:44.006984Z\",\"created_by_uuid\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"incident_id\":\"e2c7502d-b95c-55ee-b2d9-c523316ec5a5\",\"integration_type\":1,\"last_modified_by_uuid\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"metadata\":{\"channels\":[{\"team_id\":\"T01234567\",\"channel_id\":\"C0123456789\",\"channel_name\":\"#example-channel-name\",\"redirect_url\":\"https://slack.com/app_redirect?channel=C0123456789\\u0026team=T01234567\"}]},\"modified\":\"2026-02-23T14:06:44.006984Z\",\"status\":3},\"relationships\":{\"created_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" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/incidents/e2c7502d-b95c-55ee-b2d9-c523316ec5a5/relationships/integrations/57c74987-fe14-5f4b-a482-f0f9637e7f94", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/incidents/e2c7502d-b95c-55ee-b2d9-c523316ec5a5", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": { + "content-type": "text/html; charset=utf-8" + }, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Get incident integration metadata details returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Incidents", + "frozen_at": "2026-02-23T14:06:44.658Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/incidents/config/notification-rules/00000000-0000-0000-0000-000000000001", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"title\":\"Generic Error\",\"detail\":\"rule not found\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Get incident notification rule returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Incidents", + "frozen_at": "2026-02-23T14:06:44.763Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "description": "Any incidents that harm (or have the potential to) the confidentiality, integrity, or availability of our data.", + "is_default": false, + "name": "Security Incident" + }, + "type": "incident_types" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/incidents/config/types", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"e501c63a-c862-4f27-a4c5-cf1cb1c6bded\",\"type\":\"incident_types\",\"attributes\":{\"createdAt\":\"2026-02-23T14:06:44.873800964Z\",\"createdBy\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"description\":\"Any incidents that harm (or have the potential to) the confidentiality, integrity, or availability of our data.\",\"is_default\":false,\"lastModifiedBy\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"modifiedAt\":\"2026-02-23T14:06:44.873801062Z\",\"name\":\"Security Incident\",\"prefix\":\"IR\"},\"relationships\":{\"created_by_user\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}},\"google_chat_configuration\":{\"data\":null},\"google_meet_configuration\":{\"data\":null},\"last_modified_by_user\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}},\"microsoft_teams_configuration\":{\"data\":null},\"zoom_configuration\":{\"data\":null}}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "conditions": [ + { + "field": "severity", + "values": [ + "SEV-1", + "SEV-2" + ] + } + ], + "enabled": true, + "handles": [ + "@test-email@company.com" + ], + "trigger": "incident_created_trigger", + "visibility": "organization" + }, + "relationships": { + "incident_type": { + "data": { + "id": "e501c63a-c862-4f27-a4c5-cf1cb1c6bded", + "type": "incident_types" + } + } + }, + "type": "incident_notification_rules" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/incidents/config/notification-rules", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"68f007c9-ab37-4fac-9964-eb5facc4ed86\",\"type\":\"incident_notification_rules\",\"attributes\":{\"conditions\":[{\"field\":\"severity\",\"values\":[\"SEV-1\",\"SEV-2\"]}],\"created\":\"2026-02-23T14:06:45.175539245Z\",\"enabled\":true,\"handles\":[\"@test-email@company.com\"],\"modified\":\"2026-02-23T14:06:45.175539245Z\",\"renotify_on\":[],\"trigger\":\"incident_created_trigger\",\"visibility\":\"organization\"},\"relationships\":{\"created_by_user\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}},\"incident_type\":{\"data\":{\"id\":\"e501c63a-c862-4f27-a4c5-cf1cb1c6bded\",\"type\":\"incident_types\"}},\"last_modified_by_user\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}}}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/incidents/config/notification-rules/68f007c9-ab37-4fac-9964-eb5facc4ed86", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"68f007c9-ab37-4fac-9964-eb5facc4ed86\",\"type\":\"incident_notification_rules\",\"attributes\":{\"conditions\":[{\"field\":\"severity\",\"values\":[\"SEV-1\",\"SEV-2\"]}],\"created\":\"2026-02-23T14:06:45.175539Z\",\"enabled\":true,\"handles\":[\"@test-email@company.com\"],\"modified\":\"2026-02-23T14:06:45.175539Z\",\"renotify_on\":[],\"trigger\":\"incident_created_trigger\",\"visibility\":\"organization\"},\"relationships\":{\"created_by_user\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}},\"incident_type\":{\"data\":{\"id\":\"e501c63a-c862-4f27-a4c5-cf1cb1c6bded\",\"type\":\"incident_types\"}},\"last_modified_by_user\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}}}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/incidents/config/notification-rules/68f007c9-ab37-4fac-9964-eb5facc4ed86", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/incidents/config/types/e501c63a-c862-4f27-a4c5-cf1cb1c6bded", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Get incident notification rule returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Incidents", + "frozen_at": "2026-02-23T14:06:45.515Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "description": "Any incidents that harm (or have the potential to) the confidentiality, integrity, or availability of our data.", + "is_default": false, + "name": "Security Incident" + }, + "type": "incident_types" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/incidents/config/types", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"962a94cb-6fbd-42fe-806f-4b2f4dfa6e01\",\"type\":\"incident_types\",\"attributes\":{\"createdAt\":\"2026-02-23T14:06:45.623977968Z\",\"createdBy\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"description\":\"Any incidents that harm (or have the potential to) the confidentiality, integrity, or availability of our data.\",\"is_default\":false,\"lastModifiedBy\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"modifiedAt\":\"2026-02-23T14:06:45.623978059Z\",\"name\":\"Security Incident\",\"prefix\":\"IR\"},\"relationships\":{\"created_by_user\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}},\"google_chat_configuration\":{\"data\":null},\"google_meet_configuration\":{\"data\":null},\"last_modified_by_user\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}},\"microsoft_teams_configuration\":{\"data\":null},\"zoom_configuration\":{\"data\":null}}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "category": "alert", + "content": "Test notification template", + "name": "Test Template Test-Get_incident_notification_template_returns_OK_response-1771855605", + "subject": "Test Subject" + }, + "relationships": { + "incident_type": { + "data": { + "id": "962a94cb-6fbd-42fe-806f-4b2f4dfa6e01", + "type": "incident_types" + } + } + }, + "type": "notification_templates" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/incidents/config/notification-templates", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"fcafa9e4-8c66-4bcf-b77a-2d899ddc42ab\",\"type\":\"notification_templates\",\"attributes\":{\"category\":\"alert\",\"content\":\"Test notification template\",\"created\":\"2026-02-23T14:06:45.884503Z\",\"modified\":\"2026-02-23T14:06:45.884503Z\",\"name\":\"Test Template Test-Get_incident_notification_template_returns_OK_response-1771855605\",\"subject\":\"Test Subject\"},\"relationships\":{\"created_by_user\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}},\"incident_type\":{\"data\":{\"id\":\"962a94cb-6fbd-42fe-806f-4b2f4dfa6e01\",\"type\":\"incident_types\"}},\"last_modified_by_user\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}}}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/incidents/config/notification-templates/fcafa9e4-8c66-4bcf-b77a-2d899ddc42ab", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"fcafa9e4-8c66-4bcf-b77a-2d899ddc42ab\",\"type\":\"notification_templates\",\"attributes\":{\"category\":\"alert\",\"content\":\"Test notification template\",\"created\":\"2026-02-23T14:06:45.884503Z\",\"modified\":\"2026-02-23T14:06:45.884503Z\",\"name\":\"Test Template Test-Get_incident_notification_template_returns_OK_response-1771855605\",\"subject\":\"Test Subject\"},\"relationships\":{\"created_by_user\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}},\"incident_type\":{\"data\":{\"id\":\"962a94cb-6fbd-42fe-806f-4b2f4dfa6e01\",\"type\":\"incident_types\"}},\"last_modified_by_user\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}}}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/incidents/config/notification-templates/fcafa9e4-8c66-4bcf-b77a-2d899ddc42ab", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/incidents/config/types/962a94cb-6fbd-42fe-806f-4b2f4dfa6e01", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Get incident notification template returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Incidents", + "frozen_at": "2023-03-07T18:27:21.266Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "customer_impacted": false, + "title": "Test-Get_incident_todo_details_returns_OK_response-1678213641" + }, + "type": "incidents" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/incidents", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"incidents\",\"id\":\"37697217-2096-5139-8550-b620b2d8b0a3\",\"attributes\":{\"public_id\":124742,\"title\":\"Test-Get_incident_todo_details_returns_OK_response-1678213641\",\"resolved\":null,\"customer_impact_scope\":null,\"customer_impact_start\":null,\"customer_impact_end\":null,\"customer_impacted\":false,\"notification_handles\":null,\"last_modified_by\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"attributes\":{\"uuid\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"handle\":\"frog@datadoghq.com\",\"email\":\"frog@datadoghq.com\",\"name\":null,\"icon\":\"https://secure.gravatar.com/avatar/28a16dfe36e73b60c1d55872cb0f1172?s=48&d=retro\"}}},\"last_modified_by_uuid\":null,\"created\":\"2023-03-07T18:27:21.363231+00:00\",\"modified\":\"2023-03-07T18:27:21.363231+00:00\",\"commander\":null,\"detected\":\"2023-03-07T18:27:21.355801+00:00\",\"created_by\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"attributes\":{\"uuid\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"handle\":\"frog@datadoghq.com\",\"email\":\"frog@datadoghq.com\",\"name\":null,\"icon\":\"https://secure.gravatar.com/avatar/28a16dfe36e73b60c1d55872cb0f1172?s=48&d=retro\"}}},\"created_by_uuid\":null,\"creation_idempotency_key\":null,\"customer_impact_duration\":0,\"time_to_detect\":0,\"time_to_repair\":0,\"time_to_internal_response\":0,\"time_to_resolve\":0,\"fields\":{\"severity\":{\"type\":\"dropdown\",\"value\":\"UNKNOWN\"},\"state\":{\"type\":\"dropdown\",\"value\":\"active\"},\"root_cause\":{\"type\":\"textbox\",\"value\":null},\"detection_method\":{\"type\":\"dropdown\",\"value\":\"unknown\"},\"services\":{\"type\":\"autocomplete\",\"value\":null},\"teams\":{\"type\":\"autocomplete\",\"value\":null},\"summary\":{\"type\":\"textbox\",\"value\":null}},\"field_analytics\":null,\"severity\":\"UNKNOWN\",\"state\":\"active\",\"non_datadog_creator\":null,\"visibility\":\"organization\",\"case_id\":null},\"relationships\":{\"created_by_user\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"}},\"last_modified_by_user\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"}},\"commander_user\":{\"data\":null},\"user_defined_fields\":{\"data\":[{\"type\":\"user_defined_field\",\"id\":\"ad2b9456-eaec-5bbd-9bae-e502d74e23f8\"},{\"type\":\"user_defined_field\",\"id\":\"299616f7-8acd-5403-886b-991656d6b982\"},{\"type\":\"user_defined_field\",\"id\":\"4148ead2-da45-548e-b6be-8e319bafc425\"},{\"type\":\"user_defined_field\",\"id\":\"66b62f59-48f6-5fee-969a-0886b1db6dcd\"},{\"type\":\"user_defined_field\",\"id\":\"d8a54f16-8b2a-5ab4-87b8-5f0fa575c83e\"},{\"type\":\"user_defined_field\",\"id\":\"623af0a5-f30c-577e-8146-09b8324bdb2d\"},{\"type\":\"user_defined_field\",\"id\":\"ccfc9e6c-f586-58e5-b502-03c466c72e6f\"}]},\"integrations\":{\"data\":[]},\"attachments\":{\"data\":[]},\"responders\":{\"data\":[]},\"impacts\":{\"data\":[]}}}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "assignees": [ + "@test.user@test.com", + { + "icon": "https://a.slack-edge.com/80588/img/slackbot_48.png", + "id": "USLACKBOT", + "name": "Slackbot", + "source": "slack" + } + ], + "content": "Follow up with customer about the impact they saw." + }, + "type": "incident_todos" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/incidents/37697217-2096-5139-8550-b620b2d8b0a3/relationships/todos", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"incident_todos\",\"id\":\"fde4f9a4-1415-5b9d-b8b4-b15804387d6b\",\"attributes\":{\"created\":\"2023-03-07T18:27:21.843287+00:00\",\"modified\":\"2023-03-07T18:27:21.843287+00:00\",\"completed\":null,\"due_date\":null,\"assignees\":[\"@test.user@test.com\",{\"icon\":\"https://a.slack-edge.com/80588/img/slackbot_48.png\",\"id\":\"USLACKBOT\",\"name\":\"Slackbot\",\"source\":\"slack\"}],\"content\":\"Follow up with customer about the impact they saw.\",\"created_by\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"attributes\":{\"uuid\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"handle\":\"frog@datadoghq.com\",\"email\":\"frog@datadoghq.com\",\"name\":null,\"icon\":\"https://secure.gravatar.com/avatar/28a16dfe36e73b60c1d55872cb0f1172?s=48&d=retro\"}}},\"created_by_uuid\":null,\"incident_id\":\"37697217-2096-5139-8550-b620b2d8b0a3\",\"last_modified_by\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"attributes\":{\"uuid\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"handle\":\"frog@datadoghq.com\",\"email\":\"frog@datadoghq.com\",\"name\":null,\"icon\":\"https://secure.gravatar.com/avatar/28a16dfe36e73b60c1d55872cb0f1172?s=48&d=retro\"}}},\"last_modified_by_uuid\":null},\"relationships\":{\"created_by_user\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"}},\"last_modified_by_user\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"}}}}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/incidents/37697217-2096-5139-8550-b620b2d8b0a3/relationships/todos/fde4f9a4-1415-5b9d-b8b4-b15804387d6b", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"incident_todos\",\"id\":\"fde4f9a4-1415-5b9d-b8b4-b15804387d6b\",\"attributes\":{\"created\":\"2023-03-07T18:27:21.843287+00:00\",\"modified\":\"2023-03-07T18:27:21.843287+00:00\",\"completed\":null,\"due_date\":null,\"assignees\":[\"@test.user@test.com\",{\"id\":\"USLACKBOT\",\"icon\":\"https://a.slack-edge.com/80588/img/slackbot_48.png\",\"name\":\"Slackbot\",\"source\":\"slack\"}],\"content\":\"Follow up with customer about the impact they saw.\",\"created_by\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"attributes\":{\"uuid\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"handle\":\"frog@datadoghq.com\",\"email\":\"frog@datadoghq.com\",\"name\":null,\"icon\":\"https://secure.gravatar.com/avatar/28a16dfe36e73b60c1d55872cb0f1172?s=48&d=retro\"}}},\"created_by_uuid\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"incident_id\":\"37697217-2096-5139-8550-b620b2d8b0a3\",\"last_modified_by\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"attributes\":{\"uuid\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"handle\":\"frog@datadoghq.com\",\"email\":\"frog@datadoghq.com\",\"name\":null,\"icon\":\"https://secure.gravatar.com/avatar/28a16dfe36e73b60c1d55872cb0f1172?s=48&d=retro\"}}},\"last_modified_by_uuid\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"},\"relationships\":{\"created_by_user\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"}},\"last_modified_by_user\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"}}}}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/incidents/37697217-2096-5139-8550-b620b2d8b0a3/relationships/todos/fde4f9a4-1415-5b9d-b8b4-b15804387d6b", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": { + "content-type": "text/html; charset=utf-8" + }, + "reason": "No Content", + "status": 204 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/incidents/37697217-2096-5139-8550-b620b2d8b0a3", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": { + "content-type": "text/html; charset=utf-8" + }, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Get incident todo details returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Incidents", + "frozen_at": "2026-02-23T14:06:46.146Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "customer_impacted": false, + "title": "Test-Get_the_details_of_an_incident_returns_OK_response-1771855606" + }, + "type": "incidents" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/incidents", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"incidents\",\"id\":\"19c87e47-487a-5ce4-8841-61d23ea414d4\",\"attributes\":{\"public_id\":338021,\"incident_type_uuid\":\"41d2e10b-4108-4736-92d7-791d00ea0702\",\"title\":\"Test-Get_the_details_of_an_incident_returns_OK_response-1771855606\",\"resolved\":null,\"customer_impact_scope\":null,\"customer_impact_start\":null,\"customer_impact_end\":null,\"customer_impacted\":false,\"notification_handles\":null,\"last_modified_by\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"attributes\":{\"uuid\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"handle\":\"frog@datadoghq.com\",\"email\":\"frog@datadoghq.com\",\"name\":\"frog\",\"icon\":\"https://secure.gravatar.com/avatar/28a16dfe36e73b60c1d55872cb0f1172?s=48&d=retro\"}}},\"last_modified_by_uuid\":null,\"created\":\"2026-02-23T14:06:46.306566+00:00\",\"modified\":\"2026-02-23T14:06:46.306566+00:00\",\"commander\":null,\"detected\":\"2026-02-23T14:06:46.292796+00:00\",\"created_by\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"attributes\":{\"uuid\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"handle\":\"frog@datadoghq.com\",\"email\":\"frog@datadoghq.com\",\"name\":\"frog\",\"icon\":\"https://secure.gravatar.com/avatar/28a16dfe36e73b60c1d55872cb0f1172?s=48&d=retro\"}}},\"created_by_uuid\":null,\"creation_idempotency_key\":null,\"customer_impact_duration\":0,\"time_to_detect\":0,\"time_to_repair\":0,\"time_to_internal_response\":0,\"time_to_resolve\":0,\"archived\":null,\"is_test\":false,\"declared\":\"2026-02-23T14:06:46.306566+00:00\",\"declared_by\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"attributes\":{\"uuid\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"handle\":\"frog@datadoghq.com\",\"email\":\"frog@datadoghq.com\",\"name\":\"frog\",\"icon\":\"https://secure.gravatar.com/avatar/28a16dfe36e73b60c1d55872cb0f1172?s=48&d=retro\"}}},\"declared_by_uuid\":null,\"fields\":{\"teams\":{\"type\":\"autocomplete\",\"value\":null},\"severity\":{\"type\":\"dropdown\",\"value\":\"UNKNOWN\"},\"state\":{\"type\":\"dropdown\",\"value\":\"active\"},\"detection_method\":{\"type\":\"dropdown\",\"value\":\"unknown\"},\"root_cause\":{\"type\":\"textbox\",\"value\":null},\"summary\":{\"type\":\"textbox\",\"value\":null},\"services\":{\"type\":\"autocomplete\",\"value\":null},\"slug\":{\"type\":\"textbox\",\"value\":\"IR-338021\"}},\"field_analytics\":null,\"severity\":\"UNKNOWN\",\"state\":\"active\",\"non_datadog_creator\":null,\"visibility\":\"organization\",\"case_id\":null},\"relationships\":{\"created_by_user\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"}},\"last_modified_by_user\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"}},\"commander_user\":{\"data\":null},\"declared_by_user\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"}},\"user_defined_fields\":{\"data\":[{\"type\":\"user_defined_field\",\"id\":\"3cbe9e60-d794-532c-acc0-73641f782813\"},{\"type\":\"user_defined_field\",\"id\":\"33457d2a-570c-5567-b4af-979a2a8f1164\"},{\"type\":\"user_defined_field\",\"id\":\"d003693c-bee9-5420-8d46-859269c20914\"},{\"type\":\"user_defined_field\",\"id\":\"1ddff6f6-cb1f-51a0-9d81-dc18ef52cc9d\"},{\"type\":\"user_defined_field\",\"id\":\"6bc9d32b-c2cd-591e-9b7a-74c886a5ddcf\"},{\"type\":\"user_defined_field\",\"id\":\"95c53547-2ba3-5d8a-9c3b-cf245bc0c629\"},{\"type\":\"user_defined_field\",\"id\":\"39044b03-cee4-555f-b1e0-3eb3aa759a86\"},{\"type\":\"user_defined_field\",\"id\":\"2b9f1063-b915-4c7a-8bbd-fc3940245529\"}]},\"integrations\":{\"data\":[]},\"attachments\":{\"data\":[]},\"responders\":{\"data\":[]},\"impacts\":{\"data\":[]}}}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/incidents/19c87e47-487a-5ce4-8841-61d23ea414d4", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"incidents\",\"id\":\"19c87e47-487a-5ce4-8841-61d23ea414d4\",\"attributes\":{\"public_id\":338021,\"incident_type_uuid\":\"41d2e10b-4108-4736-92d7-791d00ea0702\",\"title\":\"Test-Get_the_details_of_an_incident_returns_OK_response-1771855606\",\"resolved\":null,\"customer_impact_scope\":null,\"customer_impact_start\":null,\"customer_impact_end\":null,\"customer_impacted\":false,\"notification_handles\":null,\"last_modified_by_uuid\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"created\":\"2026-02-23T14:06:46.306566+00:00\",\"modified\":\"2026-02-23T14:06:46.306566+00:00\",\"detected\":\"2026-02-23T14:06:46.292796+00:00\",\"created_by_uuid\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"creation_idempotency_key\":null,\"customer_impact_duration\":0,\"time_to_detect\":0,\"time_to_repair\":0,\"time_to_internal_response\":0,\"time_to_resolve\":0,\"archived\":null,\"is_test\":false,\"declared\":\"2026-02-23T14:06:46.306566+00:00\",\"declared_by_uuid\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"fields\":{\"teams\":{\"type\":\"autocomplete\",\"value\":null},\"severity\":{\"type\":\"dropdown\",\"value\":\"UNKNOWN\"},\"state\":{\"type\":\"dropdown\",\"value\":\"active\"},\"detection_method\":{\"type\":\"dropdown\",\"value\":\"unknown\"},\"root_cause\":{\"type\":\"textbox\",\"value\":null},\"summary\":{\"type\":\"textbox\",\"value\":null},\"services\":{\"type\":\"autocomplete\",\"value\":null},\"slug\":{\"type\":\"textbox\",\"value\":\"IR-338021\"}},\"field_analytics\":null,\"severity\":\"UNKNOWN\",\"state\":\"active\",\"non_datadog_creator\":null,\"visibility\":\"organization\",\"case_id\":null},\"relationships\":{\"created_by_user\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"}},\"last_modified_by_user\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"}},\"commander_user\":{\"data\":null},\"declared_by_user\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"}},\"user_defined_fields\":{\"data\":[{\"type\":\"user_defined_field\",\"id\":\"3cbe9e60-d794-532c-acc0-73641f782813\"},{\"type\":\"user_defined_field\",\"id\":\"33457d2a-570c-5567-b4af-979a2a8f1164\"},{\"type\":\"user_defined_field\",\"id\":\"d003693c-bee9-5420-8d46-859269c20914\"},{\"type\":\"user_defined_field\",\"id\":\"1ddff6f6-cb1f-51a0-9d81-dc18ef52cc9d\"},{\"type\":\"user_defined_field\",\"id\":\"6bc9d32b-c2cd-591e-9b7a-74c886a5ddcf\"},{\"type\":\"user_defined_field\",\"id\":\"95c53547-2ba3-5d8a-9c3b-cf245bc0c629\"},{\"type\":\"user_defined_field\",\"id\":\"39044b03-cee4-555f-b1e0-3eb3aa759a86\"},{\"type\":\"user_defined_field\",\"id\":\"2b9f1063-b915-4c7a-8bbd-fc3940245529\"}]},\"integrations\":{\"data\":[]},\"attachments\":{\"data\":[]},\"responders\":{\"data\":[]},\"impacts\":{\"data\":[]}}}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/incidents/19c87e47-487a-5ce4-8841-61d23ea414d4", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": { + "content-type": "text/html; charset=utf-8" + }, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Get the details of an incident returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Incidents", + "frozen_at": "2026-02-23T14:06:46.943Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "title": "Test-Import_an_incident_returns_CREATED_response-1771855606", + "visibility": "organization" + }, + "type": "incidents" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/incidents/import", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"e2fe83b8-e433-476f-bf2c-d076aee55bed\",\"type\":\"incidents\",\"attributes\":{\"archived\":null,\"case_id\":null,\"created\":\"2026-02-23T14:06:47.048266Z\",\"created_by_uuid\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"creation_idempotency_key\":null,\"customer_impact_end\":null,\"customer_impact_scope\":null,\"customer_impact_start\":null,\"declared\":\"2026-02-23T14:06:47.048266Z\",\"declared_by_uuid\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"detected\":\"2026-02-23T14:06:47.048266Z\",\"fields\":{\"detection_method\":{\"type\":\"dropdown\",\"value\":\"unknown\"},\"root_cause\":{\"type\":\"textbox\",\"value\":null},\"services\":{\"type\":\"autocomplete\",\"value\":null},\"severity\":{\"type\":\"dropdown\",\"value\":\"UNKNOWN\"},\"slug\":{\"type\":\"textbox\",\"value\":\"IR-338022\"},\"state\":{\"type\":\"dropdown\",\"value\":\"active\"},\"summary\":{\"type\":\"textbox\",\"value\":null},\"teams\":{\"type\":\"autocomplete\",\"value\":null}},\"incident_type_uuid\":\"41d2e10b-4108-4736-92d7-791d00ea0702\",\"is_test\":false,\"last_modified_by_uuid\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"modified\":\"2026-02-23T14:06:47.048266Z\",\"non_datadog_creator\":null,\"notification_handles\":null,\"public_id\":338022,\"resolved\":null,\"severity\":\"UNKNOWN\",\"state\":\"active\",\"title\":\"Test-Import_an_incident_returns_CREATED_response-1771855606\",\"visibility\":\"organization\"},\"relationships\":{\"attachments\":{\"data\":[]},\"commander_user\":{\"data\":null},\"created_by_user\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}},\"declared_by_user\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}},\"impacts\":{\"data\":[]},\"incident_type\":{\"data\":{\"id\":\"41d2e10b-4108-4736-92d7-791d00ea0702\",\"type\":\"incident_types\"}},\"integrations\":{\"data\":[]},\"last_modified_by_user\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}},\"responders\":{\"data\":[]},\"user_defined_fields\":{\"data\":[{\"id\":\"39044b03-cee4-555f-b1e0-3eb3aa759a86\",\"type\":\"user_defined_field\"},{\"id\":\"2b9f1063-b915-4c7a-8bbd-fc3940245529\",\"type\":\"user_defined_field\"},{\"id\":\"d003693c-bee9-5420-8d46-859269c20914\",\"type\":\"user_defined_field\"},{\"id\":\"1ddff6f6-cb1f-51a0-9d81-dc18ef52cc9d\",\"type\":\"user_defined_field\"},{\"id\":\"95c53547-2ba3-5d8a-9c3b-cf245bc0c629\",\"type\":\"user_defined_field\"},{\"id\":\"3cbe9e60-d794-532c-acc0-73641f782813\",\"type\":\"user_defined_field\"},{\"id\":\"33457d2a-570c-5567-b4af-979a2a8f1164\",\"type\":\"user_defined_field\"},{\"id\":\"6bc9d32b-c2cd-591e-9b7a-74c886a5ddcf\",\"type\":\"user_defined_field\"}]}}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/incidents/e2fe83b8-e433-476f-bf2c-d076aee55bed", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": { + "content-type": "text/html; charset=utf-8" + }, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Import an incident returns \"CREATED\" response", + "version": "v2" + }, + { + "feature": "Incidents", + "frozen_at": "2025-09-16T19:47:40.461Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "customer_impacted": false, + "title": "Test-List_an_incident_s_impacts_returns_OK_response-1758052060" + }, + "type": "incidents" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/incidents", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"incidents\",\"id\":\"81b6cd9f-526a-5a08-a204-ac402f36ea5f\",\"attributes\":{\"public_id\":309853,\"incident_type_uuid\":\"41d2e10b-4108-4736-92d7-791d00ea0702\",\"title\":\"Test-List_an_incident_s_impacts_returns_OK_response-1758052060\",\"resolved\":null,\"customer_impact_scope\":null,\"customer_impact_start\":null,\"customer_impact_end\":null,\"customer_impacted\":false,\"notification_handles\":null,\"last_modified_by\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"attributes\":{\"uuid\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"handle\":\"frog@datadoghq.com\",\"email\":\"frog@datadoghq.com\",\"name\":\"frog\",\"icon\":\"https://secure.gravatar.com/avatar/28a16dfe36e73b60c1d55872cb0f1172?s=48&d=retro\"}}},\"last_modified_by_uuid\":null,\"created\":\"2025-09-16T19:47:40.679710+00:00\",\"modified\":\"2025-09-16T19:47:40.679710+00:00\",\"commander\":null,\"detected\":\"2025-09-16T19:47:40.668385+00:00\",\"created_by\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"attributes\":{\"uuid\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"handle\":\"frog@datadoghq.com\",\"email\":\"frog@datadoghq.com\",\"name\":\"frog\",\"icon\":\"https://secure.gravatar.com/avatar/28a16dfe36e73b60c1d55872cb0f1172?s=48&d=retro\"}}},\"created_by_uuid\":null,\"creation_idempotency_key\":null,\"customer_impact_duration\":0,\"time_to_detect\":0,\"time_to_repair\":0,\"time_to_internal_response\":0,\"time_to_resolve\":0,\"archived\":null,\"is_test\":false,\"declared\":\"2025-09-16T19:47:40.679710+00:00\",\"declared_by\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"attributes\":{\"uuid\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"handle\":\"frog@datadoghq.com\",\"email\":\"frog@datadoghq.com\",\"name\":\"frog\",\"icon\":\"https://secure.gravatar.com/avatar/28a16dfe36e73b60c1d55872cb0f1172?s=48&d=retro\"}}},\"declared_by_uuid\":null,\"fields\":{\"severity\":{\"type\":\"dropdown\",\"value\":\"UNKNOWN\"},\"state\":{\"type\":\"dropdown\",\"value\":\"active\"},\"detection_method\":{\"type\":\"dropdown\",\"value\":\"unknown\"},\"root_cause\":{\"type\":\"textbox\",\"value\":null},\"summary\":{\"type\":\"textbox\",\"value\":null},\"services\":{\"type\":\"autocomplete\",\"value\":null},\"teams\":{\"type\":\"autocomplete\",\"value\":null}},\"field_analytics\":null,\"severity\":\"UNKNOWN\",\"state\":\"active\",\"non_datadog_creator\":null,\"visibility\":\"organization\",\"case_id\":null},\"relationships\":{\"created_by_user\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"}},\"last_modified_by_user\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"}},\"commander_user\":{\"data\":null},\"declared_by_user\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"}},\"user_defined_fields\":{\"data\":[{\"type\":\"user_defined_field\",\"id\":\"33457d2a-570c-5567-b4af-979a2a8f1164\"},{\"type\":\"user_defined_field\",\"id\":\"d003693c-bee9-5420-8d46-859269c20914\"},{\"type\":\"user_defined_field\",\"id\":\"1ddff6f6-cb1f-51a0-9d81-dc18ef52cc9d\"},{\"type\":\"user_defined_field\",\"id\":\"6bc9d32b-c2cd-591e-9b7a-74c886a5ddcf\"},{\"type\":\"user_defined_field\",\"id\":\"95c53547-2ba3-5d8a-9c3b-cf245bc0c629\"},{\"type\":\"user_defined_field\",\"id\":\"39044b03-cee4-555f-b1e0-3eb3aa759a86\"},{\"type\":\"user_defined_field\",\"id\":\"3cbe9e60-d794-532c-acc0-73641f782813\"}]},\"integrations\":{\"data\":[]},\"attachments\":{\"data\":[]},\"responders\":{\"data\":[]},\"impacts\":{\"data\":[]}}}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/incidents/81b6cd9f-526a-5a08-a204-ac402f36ea5f/impacts", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/incidents/81b6cd9f-526a-5a08-a204-ac402f36ea5f", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": { + "content-type": "text/html; charset=utf-8" + }, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "List an incident's impacts returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Incidents", + "frozen_at": "2026-01-06T19:47:22.974Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/incidents/00000000-0000-0000-0000-000000000000/attachments", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"title\":\"Generic Error\",\"detail\":\"incident not found\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "List incident attachments returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Incidents", + "frozen_at": "2026-02-23T14:06:47.600Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "customer_impacted": false, + "title": "Test-List_incident_attachments_returns_OK_response-1771855607" + }, + "type": "incidents" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/incidents", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"incidents\",\"id\":\"548c9855-15a4-5015-8a20-4d237f24d784\",\"attributes\":{\"public_id\":338023,\"incident_type_uuid\":\"41d2e10b-4108-4736-92d7-791d00ea0702\",\"title\":\"Test-List_incident_attachments_returns_OK_response-1771855607\",\"resolved\":null,\"customer_impact_scope\":null,\"customer_impact_start\":null,\"customer_impact_end\":null,\"customer_impacted\":false,\"notification_handles\":null,\"last_modified_by\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"attributes\":{\"uuid\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"handle\":\"frog@datadoghq.com\",\"email\":\"frog@datadoghq.com\",\"name\":\"frog\",\"icon\":\"https://secure.gravatar.com/avatar/28a16dfe36e73b60c1d55872cb0f1172?s=48&d=retro\"}}},\"last_modified_by_uuid\":null,\"created\":\"2026-02-23T14:06:47.756667+00:00\",\"modified\":\"2026-02-23T14:06:47.756667+00:00\",\"commander\":null,\"detected\":\"2026-02-23T14:06:47.748081+00:00\",\"created_by\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"attributes\":{\"uuid\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"handle\":\"frog@datadoghq.com\",\"email\":\"frog@datadoghq.com\",\"name\":\"frog\",\"icon\":\"https://secure.gravatar.com/avatar/28a16dfe36e73b60c1d55872cb0f1172?s=48&d=retro\"}}},\"created_by_uuid\":null,\"creation_idempotency_key\":null,\"customer_impact_duration\":0,\"time_to_detect\":0,\"time_to_repair\":0,\"time_to_internal_response\":0,\"time_to_resolve\":0,\"archived\":null,\"is_test\":false,\"declared\":\"2026-02-23T14:06:47.756667+00:00\",\"declared_by\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"attributes\":{\"uuid\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"handle\":\"frog@datadoghq.com\",\"email\":\"frog@datadoghq.com\",\"name\":\"frog\",\"icon\":\"https://secure.gravatar.com/avatar/28a16dfe36e73b60c1d55872cb0f1172?s=48&d=retro\"}}},\"declared_by_uuid\":null,\"fields\":{\"teams\":{\"type\":\"autocomplete\",\"value\":null},\"severity\":{\"type\":\"dropdown\",\"value\":\"UNKNOWN\"},\"state\":{\"type\":\"dropdown\",\"value\":\"active\"},\"detection_method\":{\"type\":\"dropdown\",\"value\":\"unknown\"},\"root_cause\":{\"type\":\"textbox\",\"value\":null},\"summary\":{\"type\":\"textbox\",\"value\":null},\"services\":{\"type\":\"autocomplete\",\"value\":null},\"slug\":{\"type\":\"textbox\",\"value\":\"IR-338023\"}},\"field_analytics\":null,\"severity\":\"UNKNOWN\",\"state\":\"active\",\"non_datadog_creator\":null,\"visibility\":\"organization\",\"case_id\":null},\"relationships\":{\"created_by_user\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"}},\"last_modified_by_user\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"}},\"commander_user\":{\"data\":null},\"declared_by_user\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"}},\"user_defined_fields\":{\"data\":[{\"type\":\"user_defined_field\",\"id\":\"3cbe9e60-d794-532c-acc0-73641f782813\"},{\"type\":\"user_defined_field\",\"id\":\"33457d2a-570c-5567-b4af-979a2a8f1164\"},{\"type\":\"user_defined_field\",\"id\":\"d003693c-bee9-5420-8d46-859269c20914\"},{\"type\":\"user_defined_field\",\"id\":\"1ddff6f6-cb1f-51a0-9d81-dc18ef52cc9d\"},{\"type\":\"user_defined_field\",\"id\":\"6bc9d32b-c2cd-591e-9b7a-74c886a5ddcf\"},{\"type\":\"user_defined_field\",\"id\":\"95c53547-2ba3-5d8a-9c3b-cf245bc0c629\"},{\"type\":\"user_defined_field\",\"id\":\"39044b03-cee4-555f-b1e0-3eb3aa759a86\"},{\"type\":\"user_defined_field\",\"id\":\"2b9f1063-b915-4c7a-8bbd-fc3940245529\"}]},\"integrations\":{\"data\":[]},\"attachments\":{\"data\":[]},\"responders\":{\"data\":[]},\"impacts\":{\"data\":[]}}}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "attachment": { + "documentUrl": "https://app.datadoghq.com/notebook/TestListincidentattachmentsreturnsOKresponse1771855607/Test-List_incident_attachments_returns_OK_response-1771855607", + "title": "Test-List_incident_attachments_returns_OK_response-1771855607" + }, + "attachment_type": "postmortem" + }, + "type": "incident_attachments" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/incidents/548c9855-15a4-5015-8a20-4d237f24d784/attachments", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"70c374d6-069a-46cf-8031-d2be47b432cb\",\"type\":\"incident_attachments\",\"attributes\":{\"attachment\":{\"title\":\"Test-List_incident_attachments_returns_OK_response-1771855607\",\"documentUrl\":\"https://app.datadoghq.com/notebook/TestListincidentattachmentsreturnsOKresponse1771855607/Test-List_incident_attachments_returns_OK_response-1771855607\"},\"attachment_type\":\"postmortem\",\"modified\":\"2026-02-23T14:06:48.072714Z\"},\"relationships\":{\"incident\":{\"data\":{\"id\":\"548c9855-15a4-5015-8a20-4d237f24d784\",\"type\":\"incidents\"}},\"last_modified_by_user\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}}}},\"included\":[{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\",\"attributes\":{\"email\":\"frog@datadoghq.com\",\"handle\":\"frog@datadoghq.com\",\"icon\":\"https://secure.gravatar.com/avatar/28a16dfe36e73b60c1d55872cb0f1172?d=retro\\u0026s=48\",\"name\":\"frog\",\"uuid\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"}}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/incidents/548c9855-15a4-5015-8a20-4d237f24d784/attachments", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"id\":\"70c374d6-069a-46cf-8031-d2be47b432cb\",\"type\":\"incident_attachments\",\"attributes\":{\"attachment\":{\"title\":\"Test-List_incident_attachments_returns_OK_response-1771855607\",\"documentUrl\":\"https://app.datadoghq.com/notebook/TestListincidentattachmentsreturnsOKresponse1771855607/Test-List_incident_attachments_returns_OK_response-1771855607\"},\"attachment_type\":\"postmortem\",\"modified\":\"2026-02-23T14:06:48.072714Z\"},\"relationships\":{\"incident\":{\"data\":{\"id\":\"548c9855-15a4-5015-8a20-4d237f24d784\",\"type\":\"incidents\"}},\"last_modified_by_user\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}}}}],\"included\":[{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\",\"attributes\":{\"email\":\"frog@datadoghq.com\",\"handle\":\"frog@datadoghq.com\",\"icon\":\"https://secure.gravatar.com/avatar/28a16dfe36e73b60c1d55872cb0f1172?d=retro\\u0026s=48\",\"name\":\"frog\",\"uuid\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"}}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/incidents/548c9855-15a4-5015-8a20-4d237f24d784/attachments/70c374d6-069a-46cf-8031-d2be47b432cb", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/incidents/548c9855-15a4-5015-8a20-4d237f24d784", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": { + "content-type": "text/html; charset=utf-8" + }, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "List incident attachments returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Incidents", + "frozen_at": "2026-02-23T14:06:49.303Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "description": "Any incidents that harm (or have the potential to) the confidentiality, integrity, or availability of our data.", + "is_default": false, + "name": "Security Incident" + }, + "type": "incident_types" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/incidents/config/types", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"637b6149-2ec4-4fbb-9346-ca814670a349\",\"type\":\"incident_types\",\"attributes\":{\"createdAt\":\"2026-02-23T14:06:49.406817513Z\",\"createdBy\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"description\":\"Any incidents that harm (or have the potential to) the confidentiality, integrity, or availability of our data.\",\"is_default\":false,\"lastModifiedBy\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"modifiedAt\":\"2026-02-23T14:06:49.406817586Z\",\"name\":\"Security Incident\",\"prefix\":\"IR\"},\"relationships\":{\"created_by_user\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}},\"google_chat_configuration\":{\"data\":null},\"google_meet_configuration\":{\"data\":null},\"last_modified_by_user\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}},\"microsoft_teams_configuration\":{\"data\":null},\"zoom_configuration\":{\"data\":null}}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "conditions": [ + { + "field": "severity", + "values": [ + "SEV-1", + "SEV-2" + ] + } + ], + "enabled": true, + "handles": [ + "@test-email@company.com" + ], + "trigger": "incident_created_trigger", + "visibility": "organization" + }, + "relationships": { + "incident_type": { + "data": { + "id": "637b6149-2ec4-4fbb-9346-ca814670a349", + "type": "incident_types" + } + } + }, + "type": "incident_notification_rules" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/incidents/config/notification-rules", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"dba18fe0-a558-46b5-b20f-614d1e20e05c\",\"type\":\"incident_notification_rules\",\"attributes\":{\"conditions\":[{\"field\":\"severity\",\"values\":[\"SEV-1\",\"SEV-2\"]}],\"created\":\"2026-02-23T14:06:49.680631804Z\",\"enabled\":true,\"handles\":[\"@test-email@company.com\"],\"modified\":\"2026-02-23T14:06:49.680631804Z\",\"renotify_on\":[],\"trigger\":\"incident_created_trigger\",\"visibility\":\"organization\"},\"relationships\":{\"created_by_user\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}},\"incident_type\":{\"data\":{\"id\":\"637b6149-2ec4-4fbb-9346-ca814670a349\",\"type\":\"incident_types\"}},\"last_modified_by_user\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}}}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/incidents/config/notification-rules", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"id\":\"dba18fe0-a558-46b5-b20f-614d1e20e05c\",\"type\":\"incident_notification_rules\",\"attributes\":{\"conditions\":[{\"field\":\"severity\",\"values\":[\"SEV-1\",\"SEV-2\"]}],\"created\":\"2026-02-23T14:06:49.680631Z\",\"enabled\":true,\"handles\":[\"@test-email@company.com\"],\"modified\":\"2026-02-23T14:06:49.680631Z\",\"renotify_on\":[],\"trigger\":\"incident_created_trigger\",\"visibility\":\"organization\"},\"relationships\":{\"created_by_user\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}},\"incident_type\":{\"data\":{\"id\":\"637b6149-2ec4-4fbb-9346-ca814670a349\",\"type\":\"incident_types\"}},\"last_modified_by_user\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}}}}],\"meta\":{\"pagination\":{\"offset\":0,\"next_offset\":1,\"size\":1}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/incidents/config/notification-rules/dba18fe0-a558-46b5-b20f-614d1e20e05c", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/incidents/config/types/637b6149-2ec4-4fbb-9346-ca814670a349", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "List incident notification rules returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Incidents", + "frozen_at": "2026-02-23T14:06:49.999Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/incidents/config/notification-templates", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "List incident notification templates returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Incidents", + "frozen_at": "2026-02-23T14:06:50.098Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "customer_impacted": false, + "title": "Test-Remove_commander_from_an_incident_returns_OK_response-1771855610" + }, + "type": "incidents" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/incidents", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"incidents\",\"id\":\"0716c140-d36a-51c2-a94a-c6ac657f1062\",\"attributes\":{\"public_id\":338024,\"incident_type_uuid\":\"41d2e10b-4108-4736-92d7-791d00ea0702\",\"title\":\"Test-Remove_commander_from_an_incident_returns_OK_response-1771855610\",\"resolved\":null,\"customer_impact_scope\":null,\"customer_impact_start\":null,\"customer_impact_end\":null,\"customer_impacted\":false,\"notification_handles\":null,\"last_modified_by\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"attributes\":{\"uuid\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"handle\":\"frog@datadoghq.com\",\"email\":\"frog@datadoghq.com\",\"name\":\"frog\",\"icon\":\"https://secure.gravatar.com/avatar/28a16dfe36e73b60c1d55872cb0f1172?s=48&d=retro\"}}},\"last_modified_by_uuid\":null,\"created\":\"2026-02-23T14:06:50.256974+00:00\",\"modified\":\"2026-02-23T14:06:50.256974+00:00\",\"commander\":null,\"detected\":\"2026-02-23T14:06:50.245563+00:00\",\"created_by\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"attributes\":{\"uuid\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"handle\":\"frog@datadoghq.com\",\"email\":\"frog@datadoghq.com\",\"name\":\"frog\",\"icon\":\"https://secure.gravatar.com/avatar/28a16dfe36e73b60c1d55872cb0f1172?s=48&d=retro\"}}},\"created_by_uuid\":null,\"creation_idempotency_key\":null,\"customer_impact_duration\":0,\"time_to_detect\":0,\"time_to_repair\":0,\"time_to_internal_response\":0,\"time_to_resolve\":0,\"archived\":null,\"is_test\":false,\"declared\":\"2026-02-23T14:06:50.256974+00:00\",\"declared_by\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"attributes\":{\"uuid\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"handle\":\"frog@datadoghq.com\",\"email\":\"frog@datadoghq.com\",\"name\":\"frog\",\"icon\":\"https://secure.gravatar.com/avatar/28a16dfe36e73b60c1d55872cb0f1172?s=48&d=retro\"}}},\"declared_by_uuid\":null,\"fields\":{\"teams\":{\"type\":\"autocomplete\",\"value\":null},\"severity\":{\"type\":\"dropdown\",\"value\":\"UNKNOWN\"},\"state\":{\"type\":\"dropdown\",\"value\":\"active\"},\"detection_method\":{\"type\":\"dropdown\",\"value\":\"unknown\"},\"root_cause\":{\"type\":\"textbox\",\"value\":null},\"summary\":{\"type\":\"textbox\",\"value\":null},\"services\":{\"type\":\"autocomplete\",\"value\":null},\"slug\":{\"type\":\"textbox\",\"value\":\"IR-338024\"}},\"field_analytics\":null,\"severity\":\"UNKNOWN\",\"state\":\"active\",\"non_datadog_creator\":null,\"visibility\":\"organization\",\"case_id\":null},\"relationships\":{\"created_by_user\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"}},\"last_modified_by_user\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"}},\"commander_user\":{\"data\":null},\"declared_by_user\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"}},\"user_defined_fields\":{\"data\":[{\"type\":\"user_defined_field\",\"id\":\"3cbe9e60-d794-532c-acc0-73641f782813\"},{\"type\":\"user_defined_field\",\"id\":\"33457d2a-570c-5567-b4af-979a2a8f1164\"},{\"type\":\"user_defined_field\",\"id\":\"d003693c-bee9-5420-8d46-859269c20914\"},{\"type\":\"user_defined_field\",\"id\":\"1ddff6f6-cb1f-51a0-9d81-dc18ef52cc9d\"},{\"type\":\"user_defined_field\",\"id\":\"6bc9d32b-c2cd-591e-9b7a-74c886a5ddcf\"},{\"type\":\"user_defined_field\",\"id\":\"95c53547-2ba3-5d8a-9c3b-cf245bc0c629\"},{\"type\":\"user_defined_field\",\"id\":\"39044b03-cee4-555f-b1e0-3eb3aa759a86\"},{\"type\":\"user_defined_field\",\"id\":\"2b9f1063-b915-4c7a-8bbd-fc3940245529\"}]},\"integrations\":{\"data\":[]},\"attachments\":{\"data\":[]},\"responders\":{\"data\":[]},\"impacts\":{\"data\":[]}}}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "id": "0716c140-d36a-51c2-a94a-c6ac657f1062", + "relationships": { + "commander_user": { + "data": null + } + }, + "type": "incidents" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "path": "/api/v2/incidents/0716c140-d36a-51c2-a94a-c6ac657f1062", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"incidents\",\"id\":\"0716c140-d36a-51c2-a94a-c6ac657f1062\",\"attributes\":{\"public_id\":338024,\"incident_type_uuid\":\"41d2e10b-4108-4736-92d7-791d00ea0702\",\"title\":\"Test-Remove_commander_from_an_incident_returns_OK_response-1771855610\",\"resolved\":null,\"customer_impact_scope\":null,\"customer_impact_start\":null,\"customer_impact_end\":null,\"customer_impacted\":false,\"notification_handles\":null,\"last_modified_by\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"attributes\":{\"uuid\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"handle\":\"frog@datadoghq.com\",\"email\":\"frog@datadoghq.com\",\"name\":\"frog\",\"icon\":\"https://secure.gravatar.com/avatar/28a16dfe36e73b60c1d55872cb0f1172?s=48&d=retro\"}}},\"last_modified_by_uuid\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"created\":\"2026-02-23T14:06:50.256974+00:00\",\"modified\":\"2026-02-23T14:06:50.738252+00:00\",\"commander\":null,\"detected\":\"2026-02-23T14:06:50.245563+00:00\",\"created_by\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"attributes\":{\"uuid\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"handle\":\"frog@datadoghq.com\",\"email\":\"frog@datadoghq.com\",\"name\":\"frog\",\"icon\":\"https://secure.gravatar.com/avatar/28a16dfe36e73b60c1d55872cb0f1172?s=48&d=retro\"}}},\"created_by_uuid\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"creation_idempotency_key\":null,\"customer_impact_duration\":0,\"time_to_detect\":0,\"time_to_repair\":0,\"time_to_internal_response\":0,\"time_to_resolve\":0,\"archived\":null,\"is_test\":false,\"declared\":\"2026-02-23T14:06:50.256974+00:00\",\"declared_by\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"attributes\":{\"uuid\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"handle\":\"frog@datadoghq.com\",\"email\":\"frog@datadoghq.com\",\"name\":\"frog\",\"icon\":\"https://secure.gravatar.com/avatar/28a16dfe36e73b60c1d55872cb0f1172?s=48&d=retro\"}}},\"declared_by_uuid\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"fields\":{\"teams\":{\"type\":\"autocomplete\",\"value\":null},\"severity\":{\"type\":\"dropdown\",\"value\":\"UNKNOWN\"},\"state\":{\"type\":\"dropdown\",\"value\":\"active\"},\"detection_method\":{\"type\":\"dropdown\",\"value\":\"unknown\"},\"root_cause\":{\"type\":\"textbox\",\"value\":null},\"summary\":{\"type\":\"textbox\",\"value\":null},\"services\":{\"type\":\"autocomplete\",\"value\":null},\"slug\":{\"type\":\"textbox\",\"value\":\"IR-338024\"}},\"field_analytics\":null,\"severity\":\"UNKNOWN\",\"state\":\"active\",\"non_datadog_creator\":null,\"visibility\":\"organization\",\"case_id\":null},\"relationships\":{\"created_by_user\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"}},\"last_modified_by_user\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"}},\"commander_user\":{\"data\":null},\"declared_by_user\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"}},\"user_defined_fields\":{\"data\":[{\"type\":\"user_defined_field\",\"id\":\"3cbe9e60-d794-532c-acc0-73641f782813\"},{\"type\":\"user_defined_field\",\"id\":\"33457d2a-570c-5567-b4af-979a2a8f1164\"},{\"type\":\"user_defined_field\",\"id\":\"d003693c-bee9-5420-8d46-859269c20914\"},{\"type\":\"user_defined_field\",\"id\":\"1ddff6f6-cb1f-51a0-9d81-dc18ef52cc9d\"},{\"type\":\"user_defined_field\",\"id\":\"6bc9d32b-c2cd-591e-9b7a-74c886a5ddcf\"},{\"type\":\"user_defined_field\",\"id\":\"95c53547-2ba3-5d8a-9c3b-cf245bc0c629\"},{\"type\":\"user_defined_field\",\"id\":\"39044b03-cee4-555f-b1e0-3eb3aa759a86\"},{\"type\":\"user_defined_field\",\"id\":\"2b9f1063-b915-4c7a-8bbd-fc3940245529\"}]},\"integrations\":{\"data\":[]},\"attachments\":{\"data\":[]},\"responders\":{\"data\":[{\"type\":\"incident_responders\",\"id\":\"be483c8c-6823-5185-aea4-2b5e3a1750f8\"}]},\"impacts\":{\"data\":[]}}}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/incidents/0716c140-d36a-51c2-a94a-c6ac657f1062", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": { + "content-type": "text/html; charset=utf-8" + }, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Remove commander from an incident returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Incidents", + "frozen_at": "2026-02-23T14:06:51.167Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "customer_impacted": false, + "title": "Test-Search_for_incidents_returns_OK_response-1771855611" + }, + "type": "incidents" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/incidents", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"incidents\",\"id\":\"ae9bf4be-cc56-5def-b363-1afe660c60a8\",\"attributes\":{\"public_id\":338025,\"incident_type_uuid\":\"41d2e10b-4108-4736-92d7-791d00ea0702\",\"title\":\"Test-Search_for_incidents_returns_OK_response-1771855611\",\"resolved\":null,\"customer_impact_scope\":null,\"customer_impact_start\":null,\"customer_impact_end\":null,\"customer_impacted\":false,\"notification_handles\":null,\"last_modified_by\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"attributes\":{\"uuid\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"handle\":\"frog@datadoghq.com\",\"email\":\"frog@datadoghq.com\",\"name\":\"frog\",\"icon\":\"https://secure.gravatar.com/avatar/28a16dfe36e73b60c1d55872cb0f1172?s=48&d=retro\"}}},\"last_modified_by_uuid\":null,\"created\":\"2026-02-23T14:06:51.320944+00:00\",\"modified\":\"2026-02-23T14:06:51.320944+00:00\",\"commander\":null,\"detected\":\"2026-02-23T14:06:51.311326+00:00\",\"created_by\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"attributes\":{\"uuid\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"handle\":\"frog@datadoghq.com\",\"email\":\"frog@datadoghq.com\",\"name\":\"frog\",\"icon\":\"https://secure.gravatar.com/avatar/28a16dfe36e73b60c1d55872cb0f1172?s=48&d=retro\"}}},\"created_by_uuid\":null,\"creation_idempotency_key\":null,\"customer_impact_duration\":0,\"time_to_detect\":0,\"time_to_repair\":0,\"time_to_internal_response\":0,\"time_to_resolve\":0,\"archived\":null,\"is_test\":false,\"declared\":\"2026-02-23T14:06:51.320944+00:00\",\"declared_by\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"attributes\":{\"uuid\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"handle\":\"frog@datadoghq.com\",\"email\":\"frog@datadoghq.com\",\"name\":\"frog\",\"icon\":\"https://secure.gravatar.com/avatar/28a16dfe36e73b60c1d55872cb0f1172?s=48&d=retro\"}}},\"declared_by_uuid\":null,\"fields\":{\"teams\":{\"type\":\"autocomplete\",\"value\":null},\"severity\":{\"type\":\"dropdown\",\"value\":\"UNKNOWN\"},\"state\":{\"type\":\"dropdown\",\"value\":\"active\"},\"detection_method\":{\"type\":\"dropdown\",\"value\":\"unknown\"},\"root_cause\":{\"type\":\"textbox\",\"value\":null},\"summary\":{\"type\":\"textbox\",\"value\":null},\"services\":{\"type\":\"autocomplete\",\"value\":null},\"slug\":{\"type\":\"textbox\",\"value\":\"IR-338025\"}},\"field_analytics\":null,\"severity\":\"UNKNOWN\",\"state\":\"active\",\"non_datadog_creator\":null,\"visibility\":\"organization\",\"case_id\":null},\"relationships\":{\"created_by_user\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"}},\"last_modified_by_user\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"}},\"commander_user\":{\"data\":null},\"declared_by_user\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"}},\"user_defined_fields\":{\"data\":[{\"type\":\"user_defined_field\",\"id\":\"3cbe9e60-d794-532c-acc0-73641f782813\"},{\"type\":\"user_defined_field\",\"id\":\"33457d2a-570c-5567-b4af-979a2a8f1164\"},{\"type\":\"user_defined_field\",\"id\":\"d003693c-bee9-5420-8d46-859269c20914\"},{\"type\":\"user_defined_field\",\"id\":\"1ddff6f6-cb1f-51a0-9d81-dc18ef52cc9d\"},{\"type\":\"user_defined_field\",\"id\":\"6bc9d32b-c2cd-591e-9b7a-74c886a5ddcf\"},{\"type\":\"user_defined_field\",\"id\":\"95c53547-2ba3-5d8a-9c3b-cf245bc0c629\"},{\"type\":\"user_defined_field\",\"id\":\"39044b03-cee4-555f-b1e0-3eb3aa759a86\"},{\"type\":\"user_defined_field\",\"id\":\"2b9f1063-b915-4c7a-8bbd-fc3940245529\"}]},\"integrations\":{\"data\":[]},\"attachments\":{\"data\":[]},\"responders\":{\"data\":[]},\"impacts\":{\"data\":[]}}}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/incidents/search", + "query": [ + [ + "query", + "state:(active OR stable OR resolved)" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"incidents_search_results\",\"attributes\":{\"total\":5,\"facets\":{\"severity\":[{\"name\":\"SEV-5\",\"count\":4},{\"name\":\"UNKNOWN\",\"count\":1},{\"name\":\"SEV-1\",\"count\":0},{\"name\":\"SEV-2\",\"count\":0},{\"name\":\"SEV-3\",\"count\":0},{\"name\":\"SEV-4\",\"count\":0}],\"time_to_repair\":[{\"name\":\"time_to_repair\",\"aggregates\":{\"min\":null,\"max\":null}}],\"visibility\":[{\"name\":\"organization\",\"count\":5}],\"responder\":[{\"name\":\"example-create_an_incident_returns_created_response_1771235254@datadoghq.com\",\"count\":1,\"handle\":\"example-create_an_incident_returns_created_response_1771235254@datadoghq.com\",\"uuid\":\"677cf521-c579-4b83-988f-bf8eb6fb2d6c\",\"email\":\"example-create_an_incident_returns_created_response_1771235254@datadoghq.com\"}],\"impact\":[{\"name\":\"none\",\"count\":5}],\"time_to_detect\":[{\"name\":\"time_to_detect\",\"aggregates\":{\"min\":null,\"max\":null}}],\"postmortem\":[{\"name\":\"No\",\"count\":5},{\"name\":\"Yes\",\"count\":0}],\"time_to_resolve\":[{\"name\":\"time_to_resolve\",\"aggregates\":{\"min\":null,\"max\":null}}],\"is_test\":[{\"name\":0,\"count\":5},{\"name\":true,\"count\":0}],\"state\":[{\"name\":\"active\",\"count\":4},{\"name\":\"resolved\",\"count\":1},{\"name\":\"stable\",\"count\":0}],\"customer_impacted\":[{\"name\":0,\"count\":5},{\"name\":true,\"count\":0}],\"fields\":[{\"name\":\"detection_method\",\"facets\":[{\"name\":\"unknown\",\"count\":5},{\"name\":\"customer\",\"count\":0},{\"name\":\"employee\",\"count\":0},{\"name\":\"monitor\",\"count\":0},{\"name\":\"other\",\"count\":0}]},{\"name\":\"root_cause\",\"facets\":[]},{\"name\":\"services\",\"facets\":[]},{\"name\":\"slug\",\"facets\":[{\"name\":\"IR-336084\",\"count\":1},{\"name\":\"IR-336102\",\"count\":1},{\"name\":\"IR-336131\",\"count\":1},{\"name\":\"IR-336149\",\"count\":1},{\"name\":\"IR-336599\",\"count\":1}]},{\"name\":\"summary\",\"facets\":[]},{\"name\":\"teams\",\"facets\":[]}],\"created_by\":[{\"name\":\"frog\",\"count\":5,\"handle\":\"frog@datadoghq.com\",\"uuid\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"email\":\"frog@datadoghq.com\"}],\"declared_by\":[{\"name\":\"frog\",\"count\":5,\"handle\":\"frog@datadoghq.com\",\"uuid\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"email\":\"frog@datadoghq.com\"}],\"last_modified_by\":[{\"name\":\"frog\",\"count\":5,\"handle\":\"frog@datadoghq.com\",\"uuid\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"email\":\"frog@datadoghq.com\"}],\"commander\":[{\"name\":\"example-create_an_incident_returns_created_response_1771235254@datadoghq.com\",\"count\":1,\"handle\":\"example-create_an_incident_returns_created_response_1771235254@datadoghq.com\",\"uuid\":\"677cf521-c579-4b83-988f-bf8eb6fb2d6c\",\"email\":\"example-create_an_incident_returns_created_response_1771235254@datadoghq.com\"}],\"incident_type\":[{\"name\":\"Security Incident\",\"count\":1,\"id\":\"227f4739-de77-47ac-ac1b-5b0fd5497b54\"},{\"name\":\"[DO NOT EDIT] f044c1c56d438506\",\"count\":1,\"id\":\"41d2e10b-4108-4736-92d7-791d00ea0702\"},{\"name\":\"Security Incident\",\"count\":1,\"id\":\"b19568c3-f758-47f3-8359-b7d3136ee4ce\"},{\"name\":\"Security Incident\",\"count\":1,\"id\":\"d5d8a5e6-0e41-4acb-bc80-e5476ba4711d\"},{\"name\":\"Security Incident\",\"count\":1,\"id\":\"e571c40e-671e-468e-b2d2-49abcddb2730\"}]},\"incidents\":[{\"data\":{\"type\":\"incidents\",\"attributes\":{\"modified\":\"2026-02-16T09:47:35+00:00\",\"customer_impact_duration\":0,\"created_by_uuid\":null,\"declared_by\":{\"data\":{\"type\":\"users\",\"attributes\":{\"name\":\"frog\",\"email\":\"frog@datadoghq.com\",\"handle\":\"frog@datadoghq.com\",\"uuid\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"icon\":\"https://secure.gravatar.com/avatar/28a16dfe36e73b60c1d55872cb0f1172?s=48&d=retro\"},\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"}},\"resolved\":null,\"severity\":\"UNKNOWN\",\"incident_type_uuid\":\"41d2e10b-4108-4736-92d7-791d00ea0702\",\"fields\":{\"root_cause\":{\"type\":\"textbox\",\"value\":null},\"severity\":{\"type\":\"dropdown\",\"value\":\"UNKNOWN\"},\"state\":{\"type\":\"dropdown\",\"value\":\"resolved\"},\"summary\":{\"type\":\"textbox\",\"value\":null},\"teams\":{\"type\":\"autocomplete\",\"value\":null},\"slug\":{\"type\":\"textbox\",\"value\":\"IR-336599\"},\"detection_method\":{\"type\":\"dropdown\",\"value\":\"unknown\"},\"services\":{\"type\":\"autocomplete\",\"value\":null}},\"time_to_resolve\":0,\"non_datadog_creator\":null,\"detected\":\"2026-02-16T09:47:35+00:00\",\"title\":\"Example-Create_an_incident_returns_CREATED_response_1771235254\",\"notification_handles\":null,\"visibility\":\"organization\",\"creation_idempotency_key\":null,\"customer_impacted\":false,\"last_modified_by_uuid\":null,\"customer_impact_end\":null,\"time_to_detect\":0,\"declared_by_uuid\":null,\"public_id\":336599,\"last_modified_by\":{\"data\":{\"type\":\"users\",\"attributes\":{\"name\":\"frog\",\"email\":\"frog@datadoghq.com\",\"handle\":\"frog@datadoghq.com\",\"uuid\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"icon\":\"https://secure.gravatar.com/avatar/28a16dfe36e73b60c1d55872cb0f1172?s=48&d=retro\"},\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"}},\"commander\":{\"data\":{\"type\":\"users\",\"attributes\":{\"name\":\"\",\"email\":\"example-create_an_incident_returns_created_response_1771235254@datadoghq.com\",\"handle\":\"example-create_an_incident_returns_created_response_1771235254@datadoghq.com\",\"uuid\":\"677cf521-c579-4b83-988f-bf8eb6fb2d6c\",\"icon\":\"https://secure.gravatar.com/avatar/8d477f5bcc69ccd49bf802bca9cbac14?s=48&d=retro\"},\"id\":\"677cf521-c579-4b83-988f-bf8eb6fb2d6c\"}},\"customer_impact_scope\":\"\",\"customer_impact_start\":null,\"archived\":null,\"state\":\"resolved\",\"case_id\":null,\"time_to_repair\":0,\"is_test\":false,\"field_analytics\":{\"state\":{\"resolved\":{\"duration\":0,\"spans\":[{\"start\":1771235256,\"end\":null}]}}},\"time_to_internal_response\":0,\"created\":\"2026-02-16T09:47:35+00:00\",\"created_by\":{\"data\":{\"type\":\"users\",\"attributes\":{\"name\":\"frog\",\"email\":\"frog@datadoghq.com\",\"handle\":\"frog@datadoghq.com\",\"uuid\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"icon\":\"https://secure.gravatar.com/avatar/28a16dfe36e73b60c1d55872cb0f1172?s=48&d=retro\"},\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"}},\"declared\":\"2026-02-16T09:47:35+00:00\"},\"relationships\":{\"impacts\":{\"data\":[]},\"commander_user\":{\"data\":{\"type\":\"users\",\"id\":\"677cf521-c579-4b83-988f-bf8eb6fb2d6c\"}},\"user_defined_fields\":{\"data\":[]},\"responders\":{\"data\":[{\"type\":\"incident_responders\",\"id\":\"f393bc25-a7d0-54f4-9114-98e6385143aa\"}]},\"created_by_user\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"}},\"attachments\":{\"data\":[]},\"integrations\":{\"data\":[]},\"declared_by_user\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"}},\"last_modified_by_user\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"}}},\"id\":\"77afaefe-9585-5eba-9e1e-195149b3dc66\"}},{\"data\":{\"type\":\"incidents\",\"attributes\":{\"modified\":\"2026-02-13T22:08:22+00:00\",\"customer_impact_duration\":0,\"created_by_uuid\":null,\"declared_by\":{\"data\":{\"type\":\"users\",\"attributes\":{\"name\":\"frog\",\"email\":\"frog@datadoghq.com\",\"handle\":\"frog@datadoghq.com\",\"uuid\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"icon\":\"https://secure.gravatar.com/avatar/28a16dfe36e73b60c1d55872cb0f1172?s=48&d=retro\"},\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"}},\"resolved\":null,\"severity\":\"SEV-5\",\"incident_type_uuid\":\"d5d8a5e6-0e41-4acb-bc80-e5476ba4711d\",\"fields\":{\"summary\":{\"type\":\"textbox\",\"value\":null},\"detection_method\":{\"type\":\"dropdown\",\"value\":\"unknown\"},\"root_cause\":{\"type\":\"textbox\",\"value\":null},\"slug\":{\"type\":\"textbox\",\"value\":\"IR-336149\"},\"services\":{\"type\":\"autocomplete\",\"value\":null},\"teams\":{\"type\":\"autocomplete\",\"value\":null},\"state\":{\"type\":\"dropdown\",\"value\":\"active\"},\"severity\":{\"type\":\"dropdown\",\"value\":\"SEV-5\"}},\"time_to_resolve\":0,\"non_datadog_creator\":null,\"detected\":\"2025-01-01T00:00:00+00:00\",\"title\":\"Test-Import_an_incident_returns_CREATED_response-1771020502\",\"notification_handles\":null,\"visibility\":\"organization\",\"creation_idempotency_key\":null,\"customer_impacted\":false,\"last_modified_by_uuid\":null,\"customer_impact_end\":null,\"time_to_detect\":0,\"declared_by_uuid\":null,\"public_id\":336149,\"last_modified_by\":{\"data\":{\"type\":\"users\",\"attributes\":{\"name\":\"frog\",\"email\":\"frog@datadoghq.com\",\"handle\":\"frog@datadoghq.com\",\"uuid\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"icon\":\"https://secure.gravatar.com/avatar/28a16dfe36e73b60c1d55872cb0f1172?s=48&d=retro\"},\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"}},\"commander\":null,\"customer_impact_scope\":\"\",\"customer_impact_start\":null,\"archived\":null,\"state\":\"active\",\"case_id\":null,\"time_to_repair\":0,\"is_test\":false,\"field_analytics\":{\"state\":{\"active\":{\"duration\":0,\"spans\":[{\"start\":1735689600,\"end\":null},{\"start\":1735689600,\"end\":null}]}}},\"time_to_internal_response\":0,\"created\":\"2026-02-13T22:08:22+00:00\",\"created_by\":{\"data\":{\"type\":\"users\",\"attributes\":{\"name\":\"frog\",\"email\":\"frog@datadoghq.com\",\"handle\":\"frog@datadoghq.com\",\"uuid\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"icon\":\"https://secure.gravatar.com/avatar/28a16dfe36e73b60c1d55872cb0f1172?s=48&d=retro\"},\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"}},\"declared\":\"2025-01-01T00:00:00+00:00\"},\"relationships\":{\"impacts\":{\"data\":[]},\"commander_user\":{\"data\":null},\"user_defined_fields\":{\"data\":[]},\"responders\":{\"data\":[]},\"created_by_user\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"}},\"attachments\":{\"data\":[]},\"integrations\":{\"data\":[]},\"declared_by_user\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"}},\"last_modified_by_user\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"}}},\"id\":\"405ffa23-71f5-4f91-942a-9bf8a0bfa581\"}},{\"data\":{\"type\":\"incidents\",\"attributes\":{\"modified\":\"2026-02-13T22:00:49+00:00\",\"customer_impact_duration\":0,\"created_by_uuid\":null,\"declared_by\":{\"data\":{\"type\":\"users\",\"attributes\":{\"name\":\"frog\",\"email\":\"frog@datadoghq.com\",\"handle\":\"frog@datadoghq.com\",\"uuid\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"icon\":\"https://secure.gravatar.com/avatar/28a16dfe36e73b60c1d55872cb0f1172?s=48&d=retro\"},\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"}},\"resolved\":null,\"severity\":\"SEV-5\",\"incident_type_uuid\":\"e571c40e-671e-468e-b2d2-49abcddb2730\",\"fields\":{\"root_cause\":{\"type\":\"textbox\",\"value\":null},\"services\":{\"type\":\"autocomplete\",\"value\":null},\"teams\":{\"type\":\"autocomplete\",\"value\":null},\"slug\":{\"type\":\"textbox\",\"value\":\"IR-336131\"},\"state\":{\"type\":\"dropdown\",\"value\":\"active\"},\"severity\":{\"type\":\"dropdown\",\"value\":\"SEV-5\"},\"detection_method\":{\"type\":\"dropdown\",\"value\":\"unknown\"},\"summary\":{\"type\":\"textbox\",\"value\":null}},\"time_to_resolve\":0,\"non_datadog_creator\":null,\"detected\":\"2025-01-01T00:00:00+00:00\",\"title\":\"Test-Import_an_incident_returns_CREATED_response-1771020049\",\"notification_handles\":null,\"visibility\":\"organization\",\"creation_idempotency_key\":null,\"customer_impacted\":false,\"last_modified_by_uuid\":null,\"customer_impact_end\":null,\"time_to_detect\":0,\"declared_by_uuid\":null,\"public_id\":336131,\"last_modified_by\":{\"data\":{\"type\":\"users\",\"attributes\":{\"name\":\"frog\",\"email\":\"frog@datadoghq.com\",\"handle\":\"frog@datadoghq.com\",\"uuid\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"icon\":\"https://secure.gravatar.com/avatar/28a16dfe36e73b60c1d55872cb0f1172?s=48&d=retro\"},\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"}},\"commander\":null,\"customer_impact_scope\":\"\",\"customer_impact_start\":null,\"archived\":null,\"state\":\"active\",\"case_id\":null,\"time_to_repair\":0,\"is_test\":false,\"field_analytics\":{\"state\":{\"active\":{\"duration\":0,\"spans\":[{\"start\":1735689600,\"end\":null},{\"start\":1735689600,\"end\":null}]}}},\"time_to_internal_response\":0,\"created\":\"2026-02-13T22:00:49+00:00\",\"created_by\":{\"data\":{\"type\":\"users\",\"attributes\":{\"name\":\"frog\",\"email\":\"frog@datadoghq.com\",\"handle\":\"frog@datadoghq.com\",\"uuid\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"icon\":\"https://secure.gravatar.com/avatar/28a16dfe36e73b60c1d55872cb0f1172?s=48&d=retro\"},\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"}},\"declared\":\"2025-01-01T00:00:00+00:00\"},\"relationships\":{\"impacts\":{\"data\":[]},\"commander_user\":{\"data\":null},\"user_defined_fields\":{\"data\":[]},\"responders\":{\"data\":[]},\"created_by_user\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"}},\"attachments\":{\"data\":[]},\"integrations\":{\"data\":[]},\"declared_by_user\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"}},\"last_modified_by_user\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"}}},\"id\":\"fb49e1f3-89af-496f-9587-107ea13b9adc\"}},{\"data\":{\"type\":\"incidents\",\"attributes\":{\"modified\":\"2026-02-13T20:39:48+00:00\",\"customer_impact_duration\":0,\"created_by_uuid\":null,\"declared_by\":{\"data\":{\"type\":\"users\",\"attributes\":{\"name\":\"frog\",\"email\":\"frog@datadoghq.com\",\"handle\":\"frog@datadoghq.com\",\"uuid\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"icon\":\"https://secure.gravatar.com/avatar/28a16dfe36e73b60c1d55872cb0f1172?s=48&d=retro\"},\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"}},\"resolved\":null,\"severity\":\"SEV-5\",\"incident_type_uuid\":\"b19568c3-f758-47f3-8359-b7d3136ee4ce\",\"fields\":{\"summary\":{\"type\":\"textbox\",\"value\":null},\"services\":{\"type\":\"autocomplete\",\"value\":null},\"teams\":{\"type\":\"autocomplete\",\"value\":null},\"slug\":{\"type\":\"textbox\",\"value\":\"IR-336102\"},\"state\":{\"type\":\"dropdown\",\"value\":\"active\"},\"detection_method\":{\"type\":\"dropdown\",\"value\":\"unknown\"},\"root_cause\":{\"type\":\"textbox\",\"value\":null},\"severity\":{\"type\":\"dropdown\",\"value\":\"SEV-5\"}},\"time_to_resolve\":0,\"non_datadog_creator\":null,\"detected\":\"2025-01-01T00:00:00+00:00\",\"title\":\"Test-Import_an_incident_returns_CREATED_response-1771015188\",\"notification_handles\":null,\"visibility\":\"organization\",\"creation_idempotency_key\":null,\"customer_impacted\":false,\"last_modified_by_uuid\":null,\"customer_impact_end\":null,\"time_to_detect\":0,\"declared_by_uuid\":null,\"public_id\":336102,\"last_modified_by\":{\"data\":{\"type\":\"users\",\"attributes\":{\"name\":\"frog\",\"email\":\"frog@datadoghq.com\",\"handle\":\"frog@datadoghq.com\",\"uuid\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"icon\":\"https://secure.gravatar.com/avatar/28a16dfe36e73b60c1d55872cb0f1172?s=48&d=retro\"},\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"}},\"commander\":null,\"customer_impact_scope\":\"\",\"customer_impact_start\":null,\"archived\":null,\"state\":\"active\",\"case_id\":null,\"time_to_repair\":0,\"is_test\":false,\"field_analytics\":{\"state\":{\"active\":{\"duration\":0,\"spans\":[{\"start\":1735689600,\"end\":null},{\"start\":1735689600,\"end\":null}]}}},\"time_to_internal_response\":0,\"created\":\"2026-02-13T20:39:48+00:00\",\"created_by\":{\"data\":{\"type\":\"users\",\"attributes\":{\"name\":\"frog\",\"email\":\"frog@datadoghq.com\",\"handle\":\"frog@datadoghq.com\",\"uuid\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"icon\":\"https://secure.gravatar.com/avatar/28a16dfe36e73b60c1d55872cb0f1172?s=48&d=retro\"},\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"}},\"declared\":\"2025-01-01T00:00:00+00:00\"},\"relationships\":{\"impacts\":{\"data\":[]},\"commander_user\":{\"data\":null},\"user_defined_fields\":{\"data\":[]},\"responders\":{\"data\":[]},\"created_by_user\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"}},\"attachments\":{\"data\":[]},\"integrations\":{\"data\":[]},\"declared_by_user\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"}},\"last_modified_by_user\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"}}},\"id\":\"cdb0f1f2-33ce-4465-85ea-fc8aa3f85d21\"}},{\"data\":{\"type\":\"incidents\",\"attributes\":{\"modified\":\"2026-02-13T20:38:19+00:00\",\"customer_impact_duration\":0,\"created_by_uuid\":null,\"declared_by\":{\"data\":{\"type\":\"users\",\"attributes\":{\"name\":\"frog\",\"email\":\"frog@datadoghq.com\",\"handle\":\"frog@datadoghq.com\",\"uuid\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"icon\":\"https://secure.gravatar.com/avatar/28a16dfe36e73b60c1d55872cb0f1172?s=48&d=retro\"},\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"}},\"resolved\":null,\"severity\":\"SEV-5\",\"incident_type_uuid\":\"227f4739-de77-47ac-ac1b-5b0fd5497b54\",\"fields\":{\"summary\":{\"type\":\"textbox\",\"value\":null},\"teams\":{\"type\":\"autocomplete\",\"value\":null},\"slug\":{\"type\":\"textbox\",\"value\":\"IR-336084\"},\"severity\":{\"type\":\"dropdown\",\"value\":\"SEV-5\"},\"detection_method\":{\"type\":\"dropdown\",\"value\":\"unknown\"},\"root_cause\":{\"type\":\"textbox\",\"value\":null},\"services\":{\"type\":\"autocomplete\",\"value\":null},\"state\":{\"type\":\"dropdown\",\"value\":\"active\"}},\"time_to_resolve\":0,\"non_datadog_creator\":null,\"detected\":\"2025-01-01T00:00:00+00:00\",\"title\":\"Test-Import_an_incident_returns_CREATED_response-1771015099\",\"notification_handles\":null,\"visibility\":\"organization\",\"creation_idempotency_key\":null,\"customer_impacted\":false,\"last_modified_by_uuid\":null,\"customer_impact_end\":null,\"time_to_detect\":0,\"declared_by_uuid\":null,\"public_id\":336084,\"last_modified_by\":{\"data\":{\"type\":\"users\",\"attributes\":{\"name\":\"frog\",\"email\":\"frog@datadoghq.com\",\"handle\":\"frog@datadoghq.com\",\"uuid\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"icon\":\"https://secure.gravatar.com/avatar/28a16dfe36e73b60c1d55872cb0f1172?s=48&d=retro\"},\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"}},\"commander\":null,\"customer_impact_scope\":\"\",\"customer_impact_start\":null,\"archived\":null,\"state\":\"active\",\"case_id\":null,\"time_to_repair\":0,\"is_test\":false,\"field_analytics\":{\"state\":{\"active\":{\"duration\":0,\"spans\":[{\"start\":1735689600,\"end\":null},{\"start\":1735689600,\"end\":null}]}}},\"time_to_internal_response\":0,\"created\":\"2026-02-13T20:38:19+00:00\",\"created_by\":{\"data\":{\"type\":\"users\",\"attributes\":{\"name\":\"frog\",\"email\":\"frog@datadoghq.com\",\"handle\":\"frog@datadoghq.com\",\"uuid\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"icon\":\"https://secure.gravatar.com/avatar/28a16dfe36e73b60c1d55872cb0f1172?s=48&d=retro\"},\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"}},\"declared\":\"2025-01-01T00:00:00+00:00\"},\"relationships\":{\"impacts\":{\"data\":[]},\"commander_user\":{\"data\":null},\"user_defined_fields\":{\"data\":[]},\"responders\":{\"data\":[]},\"created_by_user\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"}},\"attachments\":{\"data\":[]},\"integrations\":{\"data\":[]},\"declared_by_user\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"}},\"last_modified_by_user\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"}}},\"id\":\"d3c614dc-93e7-4648-b104-b4047548deca\"}}]},\"relationships\":{\"incidents_relationship\":{\"data\":[{\"type\":\"incidents\",\"id\":\"77afaefe-9585-5eba-9e1e-195149b3dc66\"},{\"type\":\"incidents\",\"id\":\"405ffa23-71f5-4f91-942a-9bf8a0bfa581\"},{\"type\":\"incidents\",\"id\":\"fb49e1f3-89af-496f-9587-107ea13b9adc\"},{\"type\":\"incidents\",\"id\":\"cdb0f1f2-33ce-4465-85ea-fc8aa3f85d21\"},{\"type\":\"incidents\",\"id\":\"d3c614dc-93e7-4648-b104-b4047548deca\"}]}}},\"included\":[{\"type\":\"incidents\",\"id\":\"77afaefe-9585-5eba-9e1e-195149b3dc66\",\"attributes\":{\"public_id\":336599,\"incident_type_uuid\":\"41d2e10b-4108-4736-92d7-791d00ea0702\",\"title\":\"Example-Create_an_incident_returns_CREATED_response_1771235254\",\"resolved\":null,\"customer_impact_scope\":\"\",\"customer_impact_start\":null,\"customer_impact_end\":null,\"customer_impacted\":false,\"notification_handles\":null,\"last_modified_by\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"attributes\":{\"uuid\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"handle\":\"frog@datadoghq.com\",\"email\":\"frog@datadoghq.com\",\"name\":\"frog\",\"icon\":\"https://secure.gravatar.com/avatar/28a16dfe36e73b60c1d55872cb0f1172?s=48&d=retro\"}}},\"last_modified_by_uuid\":null,\"created\":\"2026-02-16T09:47:35+00:00\",\"modified\":\"2026-02-16T09:47:35+00:00\",\"commander\":{\"data\":{\"type\":\"users\",\"id\":\"677cf521-c579-4b83-988f-bf8eb6fb2d6c\",\"attributes\":{\"uuid\":\"677cf521-c579-4b83-988f-bf8eb6fb2d6c\",\"handle\":\"example-create_an_incident_returns_created_response_1771235254@datadoghq.com\",\"email\":\"example-create_an_incident_returns_created_response_1771235254@datadoghq.com\",\"name\":\"\",\"icon\":\"https://secure.gravatar.com/avatar/8d477f5bcc69ccd49bf802bca9cbac14?s=48&d=retro\"}}},\"detected\":\"2026-02-16T09:47:35+00:00\",\"created_by\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"attributes\":{\"uuid\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"handle\":\"frog@datadoghq.com\",\"email\":\"frog@datadoghq.com\",\"name\":\"frog\",\"icon\":\"https://secure.gravatar.com/avatar/28a16dfe36e73b60c1d55872cb0f1172?s=48&d=retro\"}}},\"created_by_uuid\":null,\"creation_idempotency_key\":null,\"customer_impact_duration\":0,\"time_to_detect\":0,\"time_to_repair\":0,\"time_to_internal_response\":0,\"time_to_resolve\":0,\"archived\":null,\"is_test\":false,\"declared\":\"2026-02-16T09:47:35+00:00\",\"declared_by\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"attributes\":{\"uuid\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"handle\":\"frog@datadoghq.com\",\"email\":\"frog@datadoghq.com\",\"name\":\"frog\",\"icon\":\"https://secure.gravatar.com/avatar/28a16dfe36e73b60c1d55872cb0f1172?s=48&d=retro\"}}},\"declared_by_uuid\":null,\"fields\":{\"root_cause\":{\"type\":\"textbox\",\"value\":null},\"severity\":{\"type\":\"dropdown\",\"value\":\"UNKNOWN\"},\"state\":{\"type\":\"dropdown\",\"value\":\"resolved\"},\"summary\":{\"type\":\"textbox\",\"value\":null},\"teams\":{\"type\":\"autocomplete\",\"value\":null},\"slug\":{\"type\":\"textbox\",\"value\":\"IR-336599\"},\"detection_method\":{\"type\":\"dropdown\",\"value\":\"unknown\"},\"services\":{\"type\":\"autocomplete\",\"value\":null}},\"field_analytics\":{\"state\":{\"resolved\":{\"duration\":0,\"spans\":[{\"start\":1771235256,\"end\":null}]}}},\"severity\":\"UNKNOWN\",\"state\":\"resolved\",\"non_datadog_creator\":null,\"visibility\":\"organization\",\"case_id\":null},\"relationships\":{\"created_by_user\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"}},\"last_modified_by_user\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"}},\"commander_user\":{\"data\":{\"type\":\"users\",\"id\":\"677cf521-c579-4b83-988f-bf8eb6fb2d6c\"}},\"declared_by_user\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"}},\"user_defined_fields\":{\"data\":[]},\"integrations\":{\"data\":[]},\"attachments\":{\"data\":[]},\"responders\":{\"data\":[{\"type\":\"incident_responders\",\"id\":\"f393bc25-a7d0-54f4-9114-98e6385143aa\"}]},\"impacts\":{\"data\":[]}}},{\"type\":\"incidents\",\"id\":\"405ffa23-71f5-4f91-942a-9bf8a0bfa581\",\"attributes\":{\"public_id\":336149,\"incident_type_uuid\":\"d5d8a5e6-0e41-4acb-bc80-e5476ba4711d\",\"title\":\"Test-Import_an_incident_returns_CREATED_response-1771020502\",\"resolved\":null,\"customer_impact_scope\":\"\",\"customer_impact_start\":null,\"customer_impact_end\":null,\"customer_impacted\":false,\"notification_handles\":null,\"last_modified_by\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"attributes\":{\"uuid\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"handle\":\"frog@datadoghq.com\",\"email\":\"frog@datadoghq.com\",\"name\":\"frog\",\"icon\":\"https://secure.gravatar.com/avatar/28a16dfe36e73b60c1d55872cb0f1172?s=48&d=retro\"}}},\"last_modified_by_uuid\":null,\"created\":\"2026-02-13T22:08:22+00:00\",\"modified\":\"2026-02-13T22:08:22+00:00\",\"commander\":null,\"detected\":\"2025-01-01T00:00:00+00:00\",\"created_by\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"attributes\":{\"uuid\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"handle\":\"frog@datadoghq.com\",\"email\":\"frog@datadoghq.com\",\"name\":\"frog\",\"icon\":\"https://secure.gravatar.com/avatar/28a16dfe36e73b60c1d55872cb0f1172?s=48&d=retro\"}}},\"created_by_uuid\":null,\"creation_idempotency_key\":null,\"customer_impact_duration\":0,\"time_to_detect\":0,\"time_to_repair\":0,\"time_to_internal_response\":0,\"time_to_resolve\":0,\"archived\":null,\"is_test\":false,\"declared\":\"2025-01-01T00:00:00+00:00\",\"declared_by\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"attributes\":{\"uuid\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"handle\":\"frog@datadoghq.com\",\"email\":\"frog@datadoghq.com\",\"name\":\"frog\",\"icon\":\"https://secure.gravatar.com/avatar/28a16dfe36e73b60c1d55872cb0f1172?s=48&d=retro\"}}},\"declared_by_uuid\":null,\"fields\":{\"summary\":{\"type\":\"textbox\",\"value\":null},\"detection_method\":{\"type\":\"dropdown\",\"value\":\"unknown\"},\"root_cause\":{\"type\":\"textbox\",\"value\":null},\"slug\":{\"type\":\"textbox\",\"value\":\"IR-336149\"},\"services\":{\"type\":\"autocomplete\",\"value\":null},\"teams\":{\"type\":\"autocomplete\",\"value\":null},\"state\":{\"type\":\"dropdown\",\"value\":\"active\"},\"severity\":{\"type\":\"dropdown\",\"value\":\"SEV-5\"}},\"field_analytics\":{\"state\":{\"active\":{\"duration\":0,\"spans\":[{\"start\":1735689600,\"end\":null},{\"start\":1735689600,\"end\":null}]}}},\"severity\":\"SEV-5\",\"state\":\"active\",\"non_datadog_creator\":null,\"visibility\":\"organization\",\"case_id\":null},\"relationships\":{\"created_by_user\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"}},\"last_modified_by_user\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"}},\"commander_user\":{\"data\":null},\"declared_by_user\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"}},\"user_defined_fields\":{\"data\":[]},\"integrations\":{\"data\":[]},\"attachments\":{\"data\":[]},\"responders\":{\"data\":[]},\"impacts\":{\"data\":[]}}},{\"type\":\"incidents\",\"id\":\"fb49e1f3-89af-496f-9587-107ea13b9adc\",\"attributes\":{\"public_id\":336131,\"incident_type_uuid\":\"e571c40e-671e-468e-b2d2-49abcddb2730\",\"title\":\"Test-Import_an_incident_returns_CREATED_response-1771020049\",\"resolved\":null,\"customer_impact_scope\":\"\",\"customer_impact_start\":null,\"customer_impact_end\":null,\"customer_impacted\":false,\"notification_handles\":null,\"last_modified_by\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"attributes\":{\"uuid\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"handle\":\"frog@datadoghq.com\",\"email\":\"frog@datadoghq.com\",\"name\":\"frog\",\"icon\":\"https://secure.gravatar.com/avatar/28a16dfe36e73b60c1d55872cb0f1172?s=48&d=retro\"}}},\"last_modified_by_uuid\":null,\"created\":\"2026-02-13T22:00:49+00:00\",\"modified\":\"2026-02-13T22:00:49+00:00\",\"commander\":null,\"detected\":\"2025-01-01T00:00:00+00:00\",\"created_by\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"attributes\":{\"uuid\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"handle\":\"frog@datadoghq.com\",\"email\":\"frog@datadoghq.com\",\"name\":\"frog\",\"icon\":\"https://secure.gravatar.com/avatar/28a16dfe36e73b60c1d55872cb0f1172?s=48&d=retro\"}}},\"created_by_uuid\":null,\"creation_idempotency_key\":null,\"customer_impact_duration\":0,\"time_to_detect\":0,\"time_to_repair\":0,\"time_to_internal_response\":0,\"time_to_resolve\":0,\"archived\":null,\"is_test\":false,\"declared\":\"2025-01-01T00:00:00+00:00\",\"declared_by\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"attributes\":{\"uuid\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"handle\":\"frog@datadoghq.com\",\"email\":\"frog@datadoghq.com\",\"name\":\"frog\",\"icon\":\"https://secure.gravatar.com/avatar/28a16dfe36e73b60c1d55872cb0f1172?s=48&d=retro\"}}},\"declared_by_uuid\":null,\"fields\":{\"root_cause\":{\"type\":\"textbox\",\"value\":null},\"services\":{\"type\":\"autocomplete\",\"value\":null},\"teams\":{\"type\":\"autocomplete\",\"value\":null},\"slug\":{\"type\":\"textbox\",\"value\":\"IR-336131\"},\"state\":{\"type\":\"dropdown\",\"value\":\"active\"},\"severity\":{\"type\":\"dropdown\",\"value\":\"SEV-5\"},\"detection_method\":{\"type\":\"dropdown\",\"value\":\"unknown\"},\"summary\":{\"type\":\"textbox\",\"value\":null}},\"field_analytics\":{\"state\":{\"active\":{\"duration\":0,\"spans\":[{\"start\":1735689600,\"end\":null},{\"start\":1735689600,\"end\":null}]}}},\"severity\":\"SEV-5\",\"state\":\"active\",\"non_datadog_creator\":null,\"visibility\":\"organization\",\"case_id\":null},\"relationships\":{\"created_by_user\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"}},\"last_modified_by_user\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"}},\"commander_user\":{\"data\":null},\"declared_by_user\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"}},\"user_defined_fields\":{\"data\":[]},\"integrations\":{\"data\":[]},\"attachments\":{\"data\":[]},\"responders\":{\"data\":[]},\"impacts\":{\"data\":[]}}},{\"type\":\"incidents\",\"id\":\"cdb0f1f2-33ce-4465-85ea-fc8aa3f85d21\",\"attributes\":{\"public_id\":336102,\"incident_type_uuid\":\"b19568c3-f758-47f3-8359-b7d3136ee4ce\",\"title\":\"Test-Import_an_incident_returns_CREATED_response-1771015188\",\"resolved\":null,\"customer_impact_scope\":\"\",\"customer_impact_start\":null,\"customer_impact_end\":null,\"customer_impacted\":false,\"notification_handles\":null,\"last_modified_by\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"attributes\":{\"uuid\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"handle\":\"frog@datadoghq.com\",\"email\":\"frog@datadoghq.com\",\"name\":\"frog\",\"icon\":\"https://secure.gravatar.com/avatar/28a16dfe36e73b60c1d55872cb0f1172?s=48&d=retro\"}}},\"last_modified_by_uuid\":null,\"created\":\"2026-02-13T20:39:48+00:00\",\"modified\":\"2026-02-13T20:39:48+00:00\",\"commander\":null,\"detected\":\"2025-01-01T00:00:00+00:00\",\"created_by\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"attributes\":{\"uuid\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"handle\":\"frog@datadoghq.com\",\"email\":\"frog@datadoghq.com\",\"name\":\"frog\",\"icon\":\"https://secure.gravatar.com/avatar/28a16dfe36e73b60c1d55872cb0f1172?s=48&d=retro\"}}},\"created_by_uuid\":null,\"creation_idempotency_key\":null,\"customer_impact_duration\":0,\"time_to_detect\":0,\"time_to_repair\":0,\"time_to_internal_response\":0,\"time_to_resolve\":0,\"archived\":null,\"is_test\":false,\"declared\":\"2025-01-01T00:00:00+00:00\",\"declared_by\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"attributes\":{\"uuid\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"handle\":\"frog@datadoghq.com\",\"email\":\"frog@datadoghq.com\",\"name\":\"frog\",\"icon\":\"https://secure.gravatar.com/avatar/28a16dfe36e73b60c1d55872cb0f1172?s=48&d=retro\"}}},\"declared_by_uuid\":null,\"fields\":{\"summary\":{\"type\":\"textbox\",\"value\":null},\"services\":{\"type\":\"autocomplete\",\"value\":null},\"teams\":{\"type\":\"autocomplete\",\"value\":null},\"slug\":{\"type\":\"textbox\",\"value\":\"IR-336102\"},\"state\":{\"type\":\"dropdown\",\"value\":\"active\"},\"detection_method\":{\"type\":\"dropdown\",\"value\":\"unknown\"},\"root_cause\":{\"type\":\"textbox\",\"value\":null},\"severity\":{\"type\":\"dropdown\",\"value\":\"SEV-5\"}},\"field_analytics\":{\"state\":{\"active\":{\"duration\":0,\"spans\":[{\"start\":1735689600,\"end\":null},{\"start\":1735689600,\"end\":null}]}}},\"severity\":\"SEV-5\",\"state\":\"active\",\"non_datadog_creator\":null,\"visibility\":\"organization\",\"case_id\":null},\"relationships\":{\"created_by_user\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"}},\"last_modified_by_user\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"}},\"commander_user\":{\"data\":null},\"declared_by_user\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"}},\"user_defined_fields\":{\"data\":[]},\"integrations\":{\"data\":[]},\"attachments\":{\"data\":[]},\"responders\":{\"data\":[]},\"impacts\":{\"data\":[]}}},{\"type\":\"incidents\",\"id\":\"d3c614dc-93e7-4648-b104-b4047548deca\",\"attributes\":{\"public_id\":336084,\"incident_type_uuid\":\"227f4739-de77-47ac-ac1b-5b0fd5497b54\",\"title\":\"Test-Import_an_incident_returns_CREATED_response-1771015099\",\"resolved\":null,\"customer_impact_scope\":\"\",\"customer_impact_start\":null,\"customer_impact_end\":null,\"customer_impacted\":false,\"notification_handles\":null,\"last_modified_by\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"attributes\":{\"uuid\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"handle\":\"frog@datadoghq.com\",\"email\":\"frog@datadoghq.com\",\"name\":\"frog\",\"icon\":\"https://secure.gravatar.com/avatar/28a16dfe36e73b60c1d55872cb0f1172?s=48&d=retro\"}}},\"last_modified_by_uuid\":null,\"created\":\"2026-02-13T20:38:19+00:00\",\"modified\":\"2026-02-13T20:38:19+00:00\",\"commander\":null,\"detected\":\"2025-01-01T00:00:00+00:00\",\"created_by\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"attributes\":{\"uuid\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"handle\":\"frog@datadoghq.com\",\"email\":\"frog@datadoghq.com\",\"name\":\"frog\",\"icon\":\"https://secure.gravatar.com/avatar/28a16dfe36e73b60c1d55872cb0f1172?s=48&d=retro\"}}},\"created_by_uuid\":null,\"creation_idempotency_key\":null,\"customer_impact_duration\":0,\"time_to_detect\":0,\"time_to_repair\":0,\"time_to_internal_response\":0,\"time_to_resolve\":0,\"archived\":null,\"is_test\":false,\"declared\":\"2025-01-01T00:00:00+00:00\",\"declared_by\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"attributes\":{\"uuid\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"handle\":\"frog@datadoghq.com\",\"email\":\"frog@datadoghq.com\",\"name\":\"frog\",\"icon\":\"https://secure.gravatar.com/avatar/28a16dfe36e73b60c1d55872cb0f1172?s=48&d=retro\"}}},\"declared_by_uuid\":null,\"fields\":{\"summary\":{\"type\":\"textbox\",\"value\":null},\"teams\":{\"type\":\"autocomplete\",\"value\":null},\"slug\":{\"type\":\"textbox\",\"value\":\"IR-336084\"},\"severity\":{\"type\":\"dropdown\",\"value\":\"SEV-5\"},\"detection_method\":{\"type\":\"dropdown\",\"value\":\"unknown\"},\"root_cause\":{\"type\":\"textbox\",\"value\":null},\"services\":{\"type\":\"autocomplete\",\"value\":null},\"state\":{\"type\":\"dropdown\",\"value\":\"active\"}},\"field_analytics\":{\"state\":{\"active\":{\"duration\":0,\"spans\":[{\"start\":1735689600,\"end\":null},{\"start\":1735689600,\"end\":null}]}}},\"severity\":\"SEV-5\",\"state\":\"active\",\"non_datadog_creator\":null,\"visibility\":\"organization\",\"case_id\":null},\"relationships\":{\"created_by_user\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"}},\"last_modified_by_user\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"}},\"commander_user\":{\"data\":null},\"declared_by_user\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"}},\"user_defined_fields\":{\"data\":[]},\"integrations\":{\"data\":[]},\"attachments\":{\"data\":[]},\"responders\":{\"data\":[]},\"impacts\":{\"data\":[]}}}],\"meta\":{\"pagination\":{\"offset\":0,\"next_offset\":5,\"size\":5}}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/incidents/ae9bf4be-cc56-5def-b363-1afe660c60a8", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": { + "content-type": "text/html; charset=utf-8" + }, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Search for incidents returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Incidents", + "frozen_at": "2023-03-28T07:55:36.503Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/incidents/search", + "query": [ + [ + "page[size]", + "2" + ], + [ + "query", + "state:(active OR stable OR resolved)" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"incidents_search_results\",\"attributes\":{\"total\":1703,\"facets\":{\"severity\":[{\"name\":\"UNKNOWN\",\"count\":1703},{\"name\":\"SEV-1\",\"count\":0},{\"name\":\"SEV-2\",\"count\":0},{\"name\":\"SEV-3\",\"count\":0},{\"name\":\"SEV-4\",\"count\":0},{\"name\":\"SEV-5\",\"count\":0}],\"time_to_repair\":[{\"name\":\"time_to_repair\",\"aggregates\":{\"min\":null,\"max\":null}}],\"responder\":[{\"name\":\"CI Account\",\"count\":844,\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"uuid\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"email\":\"team-intg-tools-libs-spam@datadoghq.com\"},{\"name\":\"frog@datadoghq.com\",\"count\":107,\"handle\":\"frog@datadoghq.com\",\"uuid\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"email\":\"frog@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1677888642@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1677888642@datadoghq.com\",\"uuid\":\"00a080f5-ba21-11ed-a3f2-e6671bdc78dd\",\"email\":\"test-go-create_an_incident_returns_created_response-1677888642@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1672877473@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1672877473@datadoghq.com\",\"uuid\":\"01dc2b21-3194-414a-b8e8-58704603421b\",\"email\":\"test-go-create_an_incident_returns_created_response-1672877473@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1678925450@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1678925450@datadoghq.com\",\"uuid\":\"02a54dc1-c38f-11ed-b3e8-5aa3effaa08f\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1678925450@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1672013445@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1672013445@datadoghq.com\",\"uuid\":\"03e16d56-e954-4e9a-b9da-22dffdfa1f24\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1672013445@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1666981015@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1666981015@datadoghq.com\",\"uuid\":\"03e65d16-b7bb-456a-a5da-bf31dffbdf4d\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1666981015@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1675815038@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1675815038@datadoghq.com\",\"uuid\":\"0423cfd5-a745-11ed-9567-ba00348e1a7a\",\"email\":\"test-go-create_an_incident_returns_created_response-1675815038@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1669335011@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1669335011@datadoghq.com\",\"uuid\":\"04c4feaa-1864-4167-a48b-e156181d50d8\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1669335011@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1669248659@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1669248659@datadoghq.com\",\"uuid\":\"04f0d8b5-1959-43fb-85b5-782682062c4e\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1669248659@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1673655101@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1673655101@datadoghq.com\",\"uuid\":\"05d83a07-93a0-11ed-bf65-7630e111ac00\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1673655101@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1666743047@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1666743047@datadoghq.com\",\"uuid\":\"060c37c0-93a9-48c0-90bc-dee85b66a7c7\",\"email\":\"test-go-create_an_incident_returns_created_response-1666743047@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1678925461@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1678925461@datadoghq.com\",\"uuid\":\"08f8d3b7-c38f-11ed-a95c-ceabe7e64a8c\",\"email\":\"test-go-create_an_incident_returns_created_response-1678925461@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1670112680@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1670112680@datadoghq.com\",\"uuid\":\"09010d4b-7635-4553-a7b9-973f5f9cea5b\",\"email\":\"test-go-create_an_incident_returns_created_response-1670112680@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1673655109@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1673655109@datadoghq.com\",\"uuid\":\"0a679024-93a0-11ed-aaf8-3230475e674b\",\"email\":\"test-go-create_an_incident_returns_created_response-1673655109@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1667434335@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1667434335@datadoghq.com\",\"uuid\":\"0ebbf763-be8f-40bb-8ee7-d37b729a5eed\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1667434335@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1668384644@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1668384644@datadoghq.com\",\"uuid\":\"1193cff3-b670-4e08-a535-346105dcaf9f\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1668384644@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1675210330@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1675210330@datadoghq.com\",\"uuid\":\"1205474f-a1c5-11ed-b767-5ec4f5b84c10\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1675210330@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1674691927@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1674691927@datadoghq.com\",\"uuid\":\"122c89ad-9d0e-11ed-9f54-862b4cfe184c\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1674691927@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1668643799@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1668643799@datadoghq.com\",\"uuid\":\"12d78e1b-0784-46f3-99ac-7e5db2d5c92e\",\"email\":\"test-go-create_an_incident_returns_created_response-1668643799@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1671667884@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1671667884@datadoghq.com\",\"uuid\":\"1310687d-9adb-47ae-ad7a-066c9e525f8b\",\"email\":\"test-go-create_an_incident_returns_created_response-1671667884@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1673741454@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1673741454@datadoghq.com\",\"uuid\":\"142ba3fc-9469-11ed-a365-8ec8661800c6\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1673741454@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1679011809@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1679011809@datadoghq.com\",\"uuid\":\"1431aabf-c458-11ed-9949-f20a22a554f2\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1679011809@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1670927771@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1670927771@datadoghq.com\",\"uuid\":\"14344412-a7b1-4044-89f7-8139727432f6\",\"email\":\"test-go-create_an_incident_returns_created_response-1670927771@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1667261554@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1667261554@datadoghq.com\",\"uuid\":\"1608c46d-bee2-46a5-be87-49af2b889db5\",\"email\":\"test-go-create_an_incident_returns_created_response-1667261554@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1670929702@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1670929702@datadoghq.com\",\"uuid\":\"161217ca-a0b5-418c-b0e5-d16edddd8258\",\"email\":\"test-go-create_an_incident_returns_created_response-1670929702@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1675901397@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1675901397@datadoghq.com\",\"uuid\":\"1628d4a0-a80e-11ed-af43-4e64a4a39547\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1675901397@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1670928949@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1670928949@datadoghq.com\",\"uuid\":\"16754b18-1887-4f22-ae44-4a86e9bfc749\",\"email\":\"test-go-create_an_incident_returns_created_response-1670928949@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1675210337@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1675210337@datadoghq.com\",\"uuid\":\"1682f280-a1c5-11ed-ad87-fecda9c428d5\",\"email\":\"test-go-create_an_incident_returns_created_response-1675210337@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1674691935@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1674691935@datadoghq.com\",\"uuid\":\"16bf2921-9d0e-11ed-aff1-fa6399bf96fd\",\"email\":\"test-go-create_an_incident_returns_created_response-1674691935@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1671754258@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1671754258@datadoghq.com\",\"uuid\":\"18ada30d-ad3e-4ba2-911d-931233a75aa0\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1671754258@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1679962293@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1679962293@datadoghq.com\",\"uuid\":\"18cfb810-ccfd-11ed-a201-de0443f18a2a\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1679962293@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1673741462@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1673741462@datadoghq.com\",\"uuid\":\"18e9a7f7-9469-11ed-aaf8-3230475e674b\",\"email\":\"test-go-create_an_incident_returns_created_response-1673741462@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1679011819@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1679011819@datadoghq.com\",\"uuid\":\"1a8c2817-c458-11ed-a95c-ceabe7e64a8c\",\"email\":\"test-go-create_an_incident_returns_created_response-1679011819@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1675901404@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1675901404@datadoghq.com\",\"uuid\":\"1aa50cab-a80e-11ed-bc4c-ea1adbbc0986\",\"email\":\"test-go-create_an_incident_returns_created_response-1675901404@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1670285407@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1670285407@datadoghq.com\",\"uuid\":\"1bb87a6c-da01-4798-8bd0-5cd9918f641f\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1670285407@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1668903124@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1668903124@datadoghq.com\",\"uuid\":\"1bcb111e-ea64-4d60-9b77-ae5e7f22f157\",\"email\":\"test-go-create_an_incident_returns_created_response-1668903124@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1668039051@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1668039051@datadoghq.com\",\"uuid\":\"1c54a963-17f1-4ee8-a2b0-7fd07c3b2c68\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1668039051@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1674259871@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1674259871@datadoghq.com\",\"uuid\":\"1c631d44-9920-11ed-8c68-2a913616fde8\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1674259871@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1677024542@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1677024542@datadoghq.com\",\"uuid\":\"1ce329fb-b245-11ed-8fbc-ca7794d66904\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1677024542@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1671149452@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1671149452@datadoghq.com\",\"uuid\":\"1ebe2367-3eda-464c-9571-edd444620682\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1671149452@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1676419814@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1676419814@datadoghq.com\",\"uuid\":\"1f019dde-acc5-11ed-bcdd-a68779fca942\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1676419814@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1679962303@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1679962303@datadoghq.com\",\"uuid\":\"1f034a5d-ccfd-11ed-aef0-a6405a9b4791\",\"email\":\"test-go-create_an_incident_returns_created_response-1679962303@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1672618338@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1672618338@datadoghq.com\",\"uuid\":\"1fd5cef4-df5c-4609-be9a-11bf76483cfc\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1672618338@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1666915819@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1666915819@datadoghq.com\",\"uuid\":\"20be4a8a-b215-4bc0-b2fa-31c27e0a642b\",\"email\":\"test-go-create_an_incident_returns_created_response-1666915819@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1671840707@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1671840707@datadoghq.com\",\"uuid\":\"20d2001a-92b4-4d03-a5cb-73617f27b723\",\"email\":\"test-go-create_an_incident_returns_created_response-1671840707@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1674259878@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1674259878@datadoghq.com\",\"uuid\":\"20dbaf3d-9920-11ed-8c68-2a913616fde8\",\"email\":\"test-go-create_an_incident_returns_created_response-1674259878@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1677024549@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1677024549@datadoghq.com\",\"uuid\":\"214ed4fd-b245-11ed-8fbc-ca7794d66904\",\"email\":\"test-go-create_an_incident_returns_created_response-1677024549@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1676419822@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1676419822@datadoghq.com\",\"uuid\":\"2375265b-acc5-11ed-9a7e-46e4eb8f12a7\",\"email\":\"test-go-create_an_incident_returns_created_response-1676419822@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1670594546@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1670594546@datadoghq.com\",\"uuid\":\"2399be00-e683-4133-aec2-7ab8fe73779e\",\"email\":\"test-go-create_an_incident_returns_created_response-1670594546@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1673050262@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1673050262@datadoghq.com\",\"uuid\":\"23a293e3-086a-4f8e-8fa6-a2555557309e\",\"email\":\"test-go-create_an_incident_returns_created_response-1673050262@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1667175034@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1667175034@datadoghq.com\",\"uuid\":\"24f932ba-4cd2-498e-8261-64f6ec161bcb\",\"email\":\"test-go-create_an_incident_returns_created_response-1667175034@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1677456630@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1677456630@datadoghq.com\",\"uuid\":\"25538030-b633-11ed-827a-8e2840b25db2\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1677456630@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1672013452@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1672013452@datadoghq.com\",\"uuid\":\"2593795d-b0f5-46f9-a852-34d3c466ce0a\",\"email\":\"test-go-create_an_incident_returns_created_response-1672013452@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1667520677@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1667520677@datadoghq.com\",\"uuid\":\"26287ddb-5d1c-400d-96dc-a1d3bb09f880\",\"email\":\"test-go-create_an_incident_returns_created_response-1667520677@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1679616573@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1679616573@datadoghq.com\",\"uuid\":\"27c16c1b-c9d8-11ed-b840-0ed4b0ca293a\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1679616573@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1676938232@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1676938232@datadoghq.com\",\"uuid\":\"281184f3-b17c-11ed-bce8-0a557ccee039\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1676938232@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1668557513@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1668557513@datadoghq.com\",\"uuid\":\"2871bc57-733f-4f85-b3ef-440569202326\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1668557513@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1668471095@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1668471095@datadoghq.com\",\"uuid\":\"289f8508-500c-472e-a9d4-71f30f1cf151\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1668471095@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1671667877@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1671667877@datadoghq.com\",\"uuid\":\"28ae893d-4b70-420d-96dc-f82066a0642f\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1671667877@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1672531830@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1672531830@datadoghq.com\",\"uuid\":\"291b8416-a87d-4e56-a93e-9d430d5c4996\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1672531830@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1677456637@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1677456637@datadoghq.com\",\"uuid\":\"29cd6809-b633-11ed-827a-8e2840b25db2\",\"email\":\"test-go-create_an_incident_returns_created_response-1677456637@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1678493444@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1678493444@datadoghq.com\",\"uuid\":\"2acb4dc0-bfa1-11ed-9949-f20a22a554f2\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1678493444@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1671927057@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1671927057@datadoghq.com\",\"uuid\":\"2b0ac046-39c8-4bf4-a00a-deb089bbbc0c\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1671927057@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1679530252@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1679530252@datadoghq.com\",\"uuid\":\"2c9256b5-c90f-11ed-a1f3-7afc45c1981c\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1679530252@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1676938239@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1676938239@datadoghq.com\",\"uuid\":\"2c977e11-b17c-11ed-bce8-0a557ccee039\",\"email\":\"test-go-create_an_incident_returns_created_response-1676938239@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1679616583@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1679616583@datadoghq.com\",\"uuid\":\"2d99557e-c9d8-11ed-a171-361a8cacd441\",\"email\":\"test-go-create_an_incident_returns_created_response-1679616583@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1672445562@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1672445562@datadoghq.com\",\"uuid\":\"2db31432-b497-42b8-80b7-fef85898a2a8\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1672445562@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1668039059@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1668039059@datadoghq.com\",\"uuid\":\"2ebfffc1-a7da-4558-a507-038442f7ee79\",\"email\":\"test-go-create_an_incident_returns_created_response-1668039059@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1669767030@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1669767030@datadoghq.com\",\"uuid\":\"2eca0bd9-db8e-4c5d-91b7-2ccddffd5764\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1669767030@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1671235865@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1671235865@datadoghq.com\",\"uuid\":\"2fc6258a-7492-43c0-accf-24528cbbfea1\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1671235865@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1669680686@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1669680686@datadoghq.com\",\"uuid\":\"302a3d05-c61c-41d8-ad31-8821b764acf7\",\"email\":\"test-go-create_an_incident_returns_created_response-1669680686@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1678493454@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1678493454@datadoghq.com\",\"uuid\":\"30e3000f-bfa1-11ed-9949-f20a22a554f2\",\"email\":\"test-go-create_an_incident_returns_created_response-1678493454@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1676333515@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1676333515@datadoghq.com\",\"uuid\":\"30e43861-abfc-11ed-a6fc-0e9b7fe457ae\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1676333515@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1669680678@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1669680678@datadoghq.com\",\"uuid\":\"31ad2923-926d-49af-ad5b-d8b120e6edc8\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1669680678@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1679530263@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1679530263@datadoghq.com\",\"uuid\":\"32d40acb-c90f-11ed-a1f3-7afc45c1981c\",\"email\":\"test-go-create_an_incident_returns_created_response-1679530263@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1671581470@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1671581470@datadoghq.com\",\"uuid\":\"34377484-e597-4d4c-bccf-88e919b6d549\",\"email\":\"test-go-create_an_incident_returns_created_response-1671581470@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1667693449@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1667693449@datadoghq.com\",\"uuid\":\"34e92512-7c24-4704-816e-4fadc9b5eff7\",\"email\":\"test-go-create_an_incident_returns_created_response-1667693449@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1668211888@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1668211888@datadoghq.com\",\"uuid\":\"3578dcc8-088a-4320-8c27-7f80f1bba4cb\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1668211888@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1672186272@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1672186272@datadoghq.com\",\"uuid\":\"3584000d-6337-4c9e-955e-e25514b83be0\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1672186272@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1676333523@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1676333523@datadoghq.com\",\"uuid\":\"35ba7493-abfc-11ed-b5cd-eec9514dd597\",\"email\":\"test-go-create_an_incident_returns_created_response-1676333523@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1678579793@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1678579793@datadoghq.com\",\"uuid\":\"367e08f8-c06a-11ed-b4e0-566658a732f8\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1678579793@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1671062982@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1671062982@datadoghq.com\",\"uuid\":\"3883d9fe-1678-452e-8801-11a374f9fdae\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1671062982@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1667002244@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1667002244@datadoghq.com\",\"uuid\":\"39627294-7a14-4e71-b5ff-5221e68b6fbe\",\"email\":\"test-go-create_an_incident_returns_created_response-1667002244@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1671581462@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1671581462@datadoghq.com\",\"uuid\":\"3bc8406a-5790-4582-82f5-08e330921b9b\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1671581462@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1668989431@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1668989431@datadoghq.com\",\"uuid\":\"3c28c823-158e-46c2-8dce-06f1dace90e8\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1668989431@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1673050254@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1673050254@datadoghq.com\",\"uuid\":\"3c7509b1-82af-4d25-b1e5-3e8aaa107f0a\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1673050254@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1678579803@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1678579803@datadoghq.com\",\"uuid\":\"3c7f71d2-c06a-11ed-a89b-0ebbb850607d\",\"email\":\"test-go-create_an_incident_returns_created_response-1678579803@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1669162240@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1669162240@datadoghq.com\",\"uuid\":\"3ce20d84-5e75-45a5-b7b9-971549a50cf4\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1669162240@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1670458180@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1670458180@datadoghq.com\",\"uuid\":\"40d8c19a-8c6a-4f54-9444-aba7b6798064\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1670458180@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1678061409@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1678061409@datadoghq.com\",\"uuid\":\"41da9ce5-bbb3-11ed-82a6-028cebedd0cf\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1678061409@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1673136665@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1673136665@datadoghq.com\",\"uuid\":\"426feaae-7bf3-4b2c-bc8c-0c79056d6d8d\",\"email\":\"test-go-create_an_incident_returns_created_response-1673136665@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1672099886@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1672099886@datadoghq.com\",\"uuid\":\"431624c4-d099-4dfb-b701-33a60bba6ebe\",\"email\":\"test-go-create_an_incident_returns_created_response-1672099886@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1669421482@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1669421482@datadoghq.com\",\"uuid\":\"442dd264-b729-473b-a51d-4b141068fe3d\",\"email\":\"test-go-create_an_incident_returns_created_response-1669421482@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1670603297@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1670603297@datadoghq.com\",\"uuid\":\"446cd2d8-630c-4fe9-8901-fb85bd22426d\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1670603297@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1678061417@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1678061417@datadoghq.com\",\"uuid\":\"467de14f-bbb3-11ed-82a6-028cebedd0cf\",\"email\":\"test-go-create_an_incident_returns_created_response-1678061417@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1668989438@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1668989438@datadoghq.com\",\"uuid\":\"46d62900-016b-463c-9fff-c8b4f946ce5c\",\"email\":\"test-go-create_an_incident_returns_created_response-1668989438@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1675469405@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1675469405@datadoghq.com\",\"uuid\":\"46e3c6ef-a420-11ed-b1f8-56250c47f0b3\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1675469405@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1670371777@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1670371777@datadoghq.com\",\"uuid\":\"48f7337b-3304-46fc-9e88-23b4dc5d24cc\",\"email\":\"test-go-create_an_incident_returns_created_response-1670371777@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1670943350@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1670943350@datadoghq.com\",\"uuid\":\"4b432133-ba1b-4edc-ab57-c0250963f250\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1670943350@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1679098230@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1679098230@datadoghq.com\",\"uuid\":\"4b5ba977-c521-11ed-9949-f20a22a554f2\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1679098230@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1675469412@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1675469412@datadoghq.com\",\"uuid\":\"4b68a1e2-a420-11ed-b1f8-56250c47f0b3\",\"email\":\"test-go-create_an_incident_returns_created_response-1675469412@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1668816648@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1668816648@datadoghq.com\",\"uuid\":\"4e5cb15e-f18e-43ba-b115-2a4e62736739\",\"email\":\"test-go-create_an_incident_returns_created_response-1668816648@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1670603851@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1670603851@datadoghq.com\",\"uuid\":\"4e6b1824-dc1e-4691-8abd-5ffb968da7eb\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1670603851@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1669421474@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1669421474@datadoghq.com\",\"uuid\":\"4fdb4327-3660-4aeb-b403-7f7939493f27\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1669421474@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1670458188@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1670458188@datadoghq.com\",\"uuid\":\"50d5408a-1894-4173-9fa1-32209009d9b1\",\"email\":\"test-go-create_an_incident_returns_created_response-1670458188@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1679098240@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1679098240@datadoghq.com\",\"uuid\":\"5141e45c-c521-11ed-b3e8-5aa3effaa08f\",\"email\":\"test-go-create_an_incident_returns_created_response-1679098240@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1675383094@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1675383094@datadoghq.com\",\"uuid\":\"520007b9-a357-11ed-acb5-6e0b90178632\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1675383094@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1670803787@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1670803787@datadoghq.com\",\"uuid\":\"521a78f7-573e-4b67-8e2c-d0dd5d91a265\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1670803787@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1666743039@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1666743039@datadoghq.com\",\"uuid\":\"54b84ea9-ae9f-4159-b226-aba3b432a792\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1666743039@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1674346295@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1674346295@datadoghq.com\",\"uuid\":\"551c3a48-99e9-11ed-a607-1684d7f553f6\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1674346295@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1678147771@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1678147771@datadoghq.com\",\"uuid\":\"557fb06e-bc7c-11ed-be39-625d488bce09\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1678147771@datadoghq.com\"},{\"name\":\"test-add_commander_to_an_incident_returns_ok_response-1677691218@datadoghq.com\",\"count\":1,\"handle\":\"test-add_commander_to_an_incident_returns_ok_response-1677691218@datadoghq.com\",\"uuid\":\"56afe5b0-b855-11ed-a706-064bc8586212\",\"email\":\"test-add_commander_to_an_incident_returns_ok_response-1677691218@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1675383103@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1675383103@datadoghq.com\",\"uuid\":\"56d1cddc-a357-11ed-95c6-eefcd7f14d98\",\"email\":\"test-go-create_an_incident_returns_created_response-1675383103@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1670929700@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1670929700@datadoghq.com\",\"uuid\":\"5705f818-933e-4ef4-818c-615b06f80fd1\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1670929700@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1668557521@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1668557521@datadoghq.com\",\"uuid\":\"577067f0-c41d-4928-8964-0f7725e8cf68\",\"email\":\"test-go-create_an_incident_returns_created_response-1668557521@datadoghq.com\"},{\"name\":\"test-create_an_incident_returns_created_response-1677691220@datadoghq.com\",\"count\":1,\"handle\":\"test-create_an_incident_returns_created_response-1677691220@datadoghq.com\",\"uuid\":\"57e9dbb7-b855-11ed-ab26-8e492650c256\",\"email\":\"test-create_an_incident_returns_created_response-1677691220@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1679702983@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1679702983@datadoghq.com\",\"uuid\":\"58287ff7-caa1-11ed-81eb-8227c2cf9828\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1679702983@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1666829448@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1666829448@datadoghq.com\",\"uuid\":\"586e086f-1e29-4689-99b6-641c3218b0a8\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1666829448@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1674346302@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1674346302@datadoghq.com\",\"uuid\":\"59b0d36c-99e9-11ed-8968-92ec5048e27c\",\"email\":\"test-go-create_an_incident_returns_created_response-1674346302@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1667261546@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1667261546@datadoghq.com\",\"uuid\":\"59c9cd2e-cd40-4530-ba50-415bce89b133\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1667261546@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1678147781@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1678147781@datadoghq.com\",\"uuid\":\"5b76378d-bc7c-11ed-ba16-0aeab349e953\",\"email\":\"test-go-create_an_incident_returns_created_response-1678147781@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1670976638@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1670976638@datadoghq.com\",\"uuid\":\"5baf69e4-9bd6-4c76-b552-2bfee88031b5\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1670976638@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1668298265@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1668298265@datadoghq.com\",\"uuid\":\"5c4ecf79-7ffb-47ea-9331-687b04ac9df8\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1668298265@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1671840699@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1671840699@datadoghq.com\",\"uuid\":\"5ce42d6d-a0b9-4d0f-893b-aa0b8f30ee5c\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1671840699@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1672445570@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1672445570@datadoghq.com\",\"uuid\":\"5d11019d-f1dc-468d-a20a-8e64e7af9494\",\"email\":\"test-go-create_an_incident_returns_created_response-1672445570@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1670976646@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1670976646@datadoghq.com\",\"uuid\":\"5db9c599-b71f-40c6-84d9-8ca8779004e1\",\"email\":\"test-go-create_an_incident_returns_created_response-1670976646@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1679702993@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1679702993@datadoghq.com\",\"uuid\":\"5e20a7d6-caa1-11ed-b285-a2593f21064b\",\"email\":\"test-go-create_an_incident_returns_created_response-1679702993@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1673223078@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1673223078@datadoghq.com\",\"uuid\":\"5f3582c4-06d1-43a3-bab9-b7ece49136a4\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1673223078@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1672791107@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1672791107@datadoghq.com\",\"uuid\":\"610753d8-8bc4-11ed-94a1-26632eba8bed\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1672791107@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1677110986@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1677110986@datadoghq.com\",\"uuid\":\"614ff267-b30e-11ed-b3d7-ea098e8dc2bb\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1677110986@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1667088640@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1667088640@datadoghq.com\",\"uuid\":\"61d88713-957f-4920-8a3b-65f0ccd79b57\",\"email\":\"test-go-create_an_incident_returns_created_response-1667088640@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1670026253@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1670026253@datadoghq.com\",\"uuid\":\"623452c3-d694-466a-95b9-140a9c44a1ab\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1670026253@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1672791115@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1672791115@datadoghq.com\",\"uuid\":\"65b38b0e-8bc4-11ed-81c7-fed5bfaa3f3d\",\"email\":\"test-go-create_an_incident_returns_created_response-1672791115@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1677110993@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1677110993@datadoghq.com\",\"uuid\":\"65e049af-b30e-11ed-82a1-e2db47427de5\",\"email\":\"test-go-create_an_incident_returns_created_response-1677110993@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1674778401@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1674778401@datadoghq.com\",\"uuid\":\"6847d712-9dd7-11ed-967f-12bf3e4c6b0d\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1674778401@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1667520669@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1667520669@datadoghq.com\",\"uuid\":\"6887723d-dbde-4969-bba8-e9b3464645ce\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1667520669@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1678204931@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1678204931@datadoghq.com\",\"uuid\":\"6b9e40b1-bd01-11ed-8bd9-4a4655204cc7\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1678204931@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1667952700@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1667952700@datadoghq.com\",\"uuid\":\"6c22fc34-31d7-4085-948b-d862feb447fe\",\"email\":\"test-go-create_an_incident_returns_created_response-1667952700@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1676506273@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1676506273@datadoghq.com\",\"uuid\":\"6ca38252-ad8e-11ed-9613-3a90352a946f\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1676506273@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1671149459@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1671149459@datadoghq.com\",\"uuid\":\"6ccce5fc-d6a8-416d-921b-f883914b67ad\",\"email\":\"test-go-create_an_incident_returns_created_response-1671149459@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1674778408@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1674778408@datadoghq.com\",\"uuid\":\"6d0c845f-9dd7-11ed-a399-1a75992a86c7\",\"email\":\"test-go-create_an_incident_returns_created_response-1674778408@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1669594231@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1669594231@datadoghq.com\",\"uuid\":\"6d550b97-297b-43ea-a3dc-85383cf72fba\",\"email\":\"test-go-create_an_incident_returns_created_response-1669594231@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1671927065@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1671927065@datadoghq.com\",\"uuid\":\"6d7f7052-6ddb-461f-a49f-6cb5fca6b2c8\",\"email\":\"test-go-create_an_incident_returns_created_response-1671927065@datadoghq.com\"},{\"name\":\"test-add_commander_to_an_incident_returns_ok_response-1677691687@datadoghq.com\",\"count\":1,\"handle\":\"test-add_commander_to_an_incident_returns_ok_response-1677691687@datadoghq.com\",\"uuid\":\"6e0e84e3-b856-11ed-ab26-8e492650c256\",\"email\":\"test-add_commander_to_an_incident_returns_ok_response-1677691687@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1675987874@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1675987874@datadoghq.com\",\"uuid\":\"6ed45bb9-a8d7-11ed-b51e-c2a468ff72a6\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1675987874@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1670927769@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1670927769@datadoghq.com\",\"uuid\":\"6efabec4-24bc-46bd-8f53-e068f03adbf0\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1670927769@datadoghq.com\"},{\"name\":\"test-create_an_incident_returns_created_response-1677691689@datadoghq.com\",\"count\":1,\"handle\":\"test-create_an_incident_returns_created_response-1677691689@datadoghq.com\",\"uuid\":\"6f41744d-b856-11ed-a706-064bc8586212\",\"email\":\"test-create_an_incident_returns_created_response-1677691689@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1670717462@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1670717462@datadoghq.com\",\"uuid\":\"70532155-9800-46d9-89ed-bd41347c3dfd\",\"email\":\"test-go-create_an_incident_returns_created_response-1670717462@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1676506281@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1676506281@datadoghq.com\",\"uuid\":\"713c4001-ad8e-11ed-be7d-0ec0d643006a\",\"email\":\"test-go-create_an_incident_returns_created_response-1676506281@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1678204941@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1678204941@datadoghq.com\",\"uuid\":\"71cb7181-bd01-11ed-8700-9293738b117d\",\"email\":\"test-go-create_an_incident_returns_created_response-1678204941@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1671322271@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1671322271@datadoghq.com\",\"uuid\":\"7247d247-e798-4af5-b9ce-7bf786c4d0c7\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1671322271@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1672359091@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1672359091@datadoghq.com\",\"uuid\":\"73546355-1adc-4289-908a-2f6fae7fc9fa\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1672359091@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1675987882@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1675987882@datadoghq.com\",\"uuid\":\"738ccf6d-a8d7-11ed-ad7e-6ed4f1c67dea\",\"email\":\"test-go-create_an_incident_returns_created_response-1675987882@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1677543090@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1677543090@datadoghq.com\",\"uuid\":\"73a70dc9-b6fc-11ed-a3d7-a2295215c227\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1677543090@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1669507839@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1669507839@datadoghq.com\",\"uuid\":\"7571121d-a654-4df8-9afa-e638f17d53bb\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1669507839@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1674432680@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1674432680@datadoghq.com\",\"uuid\":\"76c071c8-9ab2-11ed-8c68-2a913616fde8\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1674432680@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1674864754@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1674864754@datadoghq.com\",\"uuid\":\"7715eb6d-9ea0-11ed-8e78-767557a2485a\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1674864754@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1677543098@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1677543098@datadoghq.com\",\"uuid\":\"785f915d-b6fc-11ed-ad05-76e4602e1079\",\"email\":\"test-go-create_an_incident_returns_created_response-1677543098@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1673395882@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1673395882@datadoghq.com\",\"uuid\":\"7ac9b3b9-9144-11ed-82e3-622adeb45fa9\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1673395882@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1674432688@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1674432688@datadoghq.com\",\"uuid\":\"7b5907f1-9ab2-11ed-8c68-2a913616fde8\",\"email\":\"test-go-create_an_incident_returns_created_response-1674432688@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1672877465@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1672877465@datadoghq.com\",\"uuid\":\"7ba05e4d-f9a0-44e2-aa8c-bcda7adac2e5\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1672877465@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1674864762@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1674864762@datadoghq.com\",\"uuid\":\"7bc2a11e-9ea0-11ed-8c38-7ad981f4abb4\",\"email\":\"test-go-create_an_incident_returns_created_response-1674864762@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1668384652@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1668384652@datadoghq.com\",\"uuid\":\"7da5fc01-ccbd-4679-8149-cb22fe402bb3\",\"email\":\"test-go-create_an_incident_returns_created_response-1668384652@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1667779824@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1667779824@datadoghq.com\",\"uuid\":\"7dd124ba-7343-4882-b700-c44374efa8e3\",\"email\":\"test-go-create_an_incident_returns_created_response-1667779824@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1673914292@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1673914292@datadoghq.com\",\"uuid\":\"7f3e8ad2-95fb-11ed-b93e-b6681b4e2484\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1673914292@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1673395889@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1673395889@datadoghq.com\",\"uuid\":\"7f7afd0e-9144-11ed-82e3-622adeb45fa9\",\"email\":\"test-go-create_an_incident_returns_created_response-1673395889@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1676592635@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1676592635@datadoghq.com\",\"uuid\":\"8009c2e2-ae57-11ed-b4cb-a681084bf13a\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1676592635@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1670926105@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1670926105@datadoghq.com\",\"uuid\":\"81831280-6cb1-4a01-9dc9-f68b1405f8f6\",\"email\":\"test-go-create_an_incident_returns_created_response-1670926105@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1677197369@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1677197369@datadoghq.com\",\"uuid\":\"81da5714-b3d7-11ed-97bb-cad2b20710fd\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1677197369@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1678666250@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1678666250@datadoghq.com\",\"uuid\":\"82eadb7f-c133-11ed-a95c-ceabe7e64a8c\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1678666250@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1673914300@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1673914300@datadoghq.com\",\"uuid\":\"84060fed-95fb-11ed-b93e-b6681b4e2484\",\"email\":\"test-go-create_an_incident_returns_created_response-1673914300@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1670199054@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1670199054@datadoghq.com\",\"uuid\":\"847f57aa-1b32-4eee-8447-e6eef1f6744f\",\"email\":\"test-go-create_an_incident_returns_created_response-1670199054@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1676592642@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1676592642@datadoghq.com\",\"uuid\":\"848026b5-ae57-11ed-9ecb-824f74ccf3e4\",\"email\":\"test-go-create_an_incident_returns_created_response-1676592642@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1670630968@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1670630968@datadoghq.com\",\"uuid\":\"853cce16-d7d3-4bd6-8f99-b1eab0407cf1\",\"email\":\"test-go-create_an_incident_returns_created_response-1670630968@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1672099877@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1672099877@datadoghq.com\",\"uuid\":\"862d085b-48ce-446e-a74f-ae3538d623f5\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1672099877@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1674951109@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1674951109@datadoghq.com\",\"uuid\":\"866af7b6-9f69-11ed-8c38-7ad981f4abb4\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1674951109@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1677197377@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1677197377@datadoghq.com\",\"uuid\":\"86a13258-b3d7-11ed-a605-a260cf3212a9\",\"email\":\"test-go-create_an_incident_returns_created_response-1677197377@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1673827975@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1673827975@datadoghq.com\",\"uuid\":\"86bc89ca-9532-11ed-bf65-7630e111ac00\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1673827975@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1667434343@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1667434343@datadoghq.com\",\"uuid\":\"88c2cdf6-2769-4e68-9503-38d3f166ff1a\",\"email\":\"test-go-create_an_incident_returns_created_response-1667434343@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1678666260@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1678666260@datadoghq.com\",\"uuid\":\"88ce8004-c133-11ed-a95c-ceabe7e64a8c\",\"email\":\"test-go-create_an_incident_returns_created_response-1678666260@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1679270991@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1679270991@datadoghq.com\",\"uuid\":\"89229fdb-c6b3-11ed-b3e8-5aa3effaa08f\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1679270991@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1668643791@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1668643791@datadoghq.com\",\"uuid\":\"8a2d2c9d-c478-4a74-94a8-cabb28bd1473\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1668643791@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1674951116@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1674951116@datadoghq.com\",\"uuid\":\"8ae38d89-9f69-11ed-bfa9-f2483e31eab5\",\"email\":\"test-go-create_an_incident_returns_created_response-1674951116@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1673827983@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1673827983@datadoghq.com\",\"uuid\":\"8b7b570e-9532-11ed-bf65-7630e111ac00\",\"email\":\"test-go-create_an_incident_returns_created_response-1673827983@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1676074256@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1676074256@datadoghq.com\",\"uuid\":\"8e41e3a8-a9a0-11ed-a060-46b9814ce648\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1676074256@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1672704719@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1672704719@datadoghq.com\",\"uuid\":\"8e85e36f-5ccd-4052-a34e-d7338178914e\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1672704719@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1679271002@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1679271002@datadoghq.com\",\"uuid\":\"8f25b885-c6b3-11ed-9949-f20a22a554f2\",\"email\":\"test-go-create_an_incident_returns_created_response-1679271002@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1667866310@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1667866310@datadoghq.com\",\"uuid\":\"8f8399af-4d57-41a1-91a3-37c29fb62092\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1667866310@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1670630960@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1670630960@datadoghq.com\",\"uuid\":\"8fa60296-198c-4113-8f21-0ba09e4fd83e\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1670630960@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1679789405@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1679789405@datadoghq.com\",\"uuid\":\"8fb58f8b-cb6a-11ed-be83-92f82eb96735\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1679789405@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1666829456@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1666829456@datadoghq.com\",\"uuid\":\"91a8dc0a-0c63-4411-b9ab-39ec37dc2eee\",\"email\":\"test-go-create_an_incident_returns_created_response-1666829456@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1669939802@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1669939802@datadoghq.com\",\"uuid\":\"92c4c4e2-d881-485c-9668-0aa68239c513\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1669939802@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1676074265@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1676074265@datadoghq.com\",\"uuid\":\"936c4650-a9a0-11ed-af98-1a32d7edfd9d\",\"email\":\"test-go-create_an_incident_returns_created_response-1676074265@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1667088632@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1667088632@datadoghq.com\",\"uuid\":\"93e8df0e-729e-4d2f-b0a4-9495ffb37b06\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1667088632@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1673482254@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1673482254@datadoghq.com\",\"uuid\":\"94c9bf7f-920d-11ed-9cec-222dbf547024\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1673482254@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1670598792@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1670598792@datadoghq.com\",\"uuid\":\"94d92a17-4768-48dd-97b4-ab32fee4e33b\",\"email\":\"test-go-create_an_incident_returns_created_response-1670598792@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1669853467@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1669853467@datadoghq.com\",\"uuid\":\"94f7179d-40a0-4790-9436-6080eb0db034\",\"email\":\"test-go-create_an_incident_returns_created_response-1669853467@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1679789415@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1679789415@datadoghq.com\",\"uuid\":\"959ada1b-cb6a-11ed-9f7f-0e85fe61e6ee\",\"email\":\"test-go-create_an_incident_returns_created_response-1679789415@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1669075853@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1669075853@datadoghq.com\",\"uuid\":\"96796850-b278-4313-a726-9cf5c832fe30\",\"email\":\"test-go-create_an_incident_returns_created_response-1669075853@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1676679006@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1676679006@datadoghq.com\",\"uuid\":\"99579994-af20-11ed-94c9-462a25af4eaf\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1676679006@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1673482262@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1673482262@datadoghq.com\",\"uuid\":\"995b112e-920d-11ed-9888-e278e4206645\",\"email\":\"test-go-create_an_incident_returns_created_response-1673482262@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1670594544@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1670594544@datadoghq.com\",\"uuid\":\"9b26b565-e0c1-4777-a693-553a8d5cb243\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1670594544@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1670285415@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1670285415@datadoghq.com\",\"uuid\":\"9b9fe3ac-f73b-43a5-b570-43d156e07ea9\",\"email\":\"test-go-create_an_incident_returns_created_response-1670285415@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1670926595@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1670926595@datadoghq.com\",\"uuid\":\"9c09fbea-fce4-4c02-9a45-ec845bab938a\",\"email\":\"test-go-create_an_incident_returns_created_response-1670926595@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1670544898@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1670544898@datadoghq.com\",\"uuid\":\"9c58a1dc-6beb-4390-928e-ed9d95b13b30\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1670544898@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1667693441@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1667693441@datadoghq.com\",\"uuid\":\"9ccf5d51-55b4-43e0-ad79-7819a8d223f0\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1667693441@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1676679013@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1676679013@datadoghq.com\",\"uuid\":\"9dd94922-af20-11ed-94c9-462a25af4eaf\",\"email\":\"test-go-create_an_incident_returns_created_response-1676679013@datadoghq.com\"},{\"name\":\"test-add_commander_to_an_incident_returns_ok_response-1675266399@datadoghq.com\",\"count\":1,\"handle\":\"test-add_commander_to_an_incident_returns_ok_response-1675266399@datadoghq.com\",\"uuid\":\"9defa75d-a247-11ed-97de-223323d49fa6\",\"email\":\"test-add_commander_to_an_incident_returns_ok_response-1675266399@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1666979690@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1666979690@datadoghq.com\",\"uuid\":\"9e072255-5184-44a8-ae5f-a8e70ec5037c\",\"email\":\"test-go-create_an_incident_returns_created_response-1666979690@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1678752625@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1678752625@datadoghq.com\",\"uuid\":\"9e85bf56-c1fc-11ed-b4e0-566658a732f8\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1678752625@datadoghq.com\"},{\"name\":\"test-create_an_incident_returns_created_response-1675266400@datadoghq.com\",\"count\":1,\"handle\":\"test-create_an_incident_returns_created_response-1675266400@datadoghq.com\",\"uuid\":\"9ee1d254-a247-11ed-92ef-6ad132878933\",\"email\":\"test-create_an_incident_returns_created_response-1675266400@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1668125498@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1668125498@datadoghq.com\",\"uuid\":\"9f5a1546-bccf-4b9f-a25f-96fb87bd7bfc\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1668125498@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1669162248@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1669162248@datadoghq.com\",\"uuid\":\"9f88a5e0-9842-4fd1-95c7-7f85edad3874\",\"email\":\"test-go-create_an_incident_returns_created_response-1669162248@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1666981017@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1666981017@datadoghq.com\",\"uuid\":\"a136a629-05cd-4a2f-b925-e1d74c6a69ad\",\"email\":\"test-go-create_an_incident_returns_created_response-1666981017@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1670803795@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1670803795@datadoghq.com\",\"uuid\":\"a18c9430-e993-488f-8b5c-3ad27997e55c\",\"email\":\"test-go-create_an_incident_returns_created_response-1670803795@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1675555889@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1675555889@datadoghq.com\",\"uuid\":\"a3644be2-a4e9-11ed-b7fb-1ea641c369ef\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1675555889@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1672704726@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1672704726@datadoghq.com\",\"uuid\":\"a4230eac-f78e-407d-8551-b07c6476622b\",\"email\":\"test-go-create_an_incident_returns_created_response-1672704726@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1678752635@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1678752635@datadoghq.com\",\"uuid\":\"a4aff885-c1fc-11ed-a95c-ceabe7e64a8c\",\"email\":\"test-go-create_an_incident_returns_created_response-1678752635@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1675555897@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1675555897@datadoghq.com\",\"uuid\":\"a813f7f3-a4e9-11ed-9388-1ad521c601b9\",\"email\":\"test-go-create_an_incident_returns_created_response-1675555897@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1674087020@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1674087020@datadoghq.com\",\"uuid\":\"a96c393b-978d-11ed-b425-4e7b3187c657\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1674087020@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1669767038@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1669767038@datadoghq.com\",\"uuid\":\"a9977d83-cddd-4644-ba02-dc1a86c0293e\",\"email\":\"test-go-create_an_incident_returns_created_response-1669767038@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1678234243@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1678234243@datadoghq.com\",\"uuid\":\"aabc794c-bd45-11ed-9ea1-9ebf47de1fdb\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1678234243@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1667606997@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1667606997@datadoghq.com\",\"uuid\":\"ab5bb1f0-b9b2-43da-bd50-e5ba7315fc29\",\"email\":\"test-go-create_an_incident_returns_created_response-1667606997@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1673568622@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1673568622@datadoghq.com\",\"uuid\":\"abedb0a5-92d6-11ed-a082-5215624996c0\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1673568622@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1672272649@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1672272649@datadoghq.com\",\"uuid\":\"ac484716-4260-4fd9-8288-1d4a6b0d39da\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1672272649@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1674087028@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1674087028@datadoghq.com\",\"uuid\":\"ade2bf85-978d-11ed-b425-4e7b3187c657\",\"email\":\"test-go-create_an_incident_returns_created_response-1674087028@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1673568629@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1673568629@datadoghq.com\",\"uuid\":\"b0771f90-92d6-11ed-a082-5215624996c0\",\"email\":\"test-go-create_an_incident_returns_created_response-1673568629@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1672359099@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1672359099@datadoghq.com\",\"uuid\":\"b12b859b-c89a-4023-84e6-2634f93fff00\",\"email\":\"test-go-create_an_incident_returns_created_response-1672359099@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1678234254@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1678234254@datadoghq.com\",\"uuid\":\"b155e604-bd45-11ed-ba70-22d478e15cef\",\"email\":\"test-go-create_an_incident_returns_created_response-1678234254@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1667347843@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1667347843@datadoghq.com\",\"uuid\":\"b2f195b3-53b7-4095-bfb8-90538edb12f7\",\"email\":\"test-go-create_an_incident_returns_created_response-1667347843@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1677715854@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1677715854@datadoghq.com\",\"uuid\":\"b2fc8929-b88e-11ed-8da2-b6d07de5d20c\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1677715854@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1667779816@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1667779816@datadoghq.com\",\"uuid\":\"b335a7f4-a66e-41ed-b4aa-982c5b76ffc1\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1667779816@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1672963863@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1672963863@datadoghq.com\",\"uuid\":\"b39fcb21-440b-4bd8-bc55-103259b74a57\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1672963863@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1670890374@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1670890374@datadoghq.com\",\"uuid\":\"b3ccf662-7d0d-4a45-9cb3-5ffcb089012c\",\"email\":\"test-go-create_an_incident_returns_created_response-1670890374@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1669594223@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1669594223@datadoghq.com\",\"uuid\":\"b4a8f9a4-28a9-4311-a813-8149eb5264f4\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1669594223@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1672963870@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1672963870@datadoghq.com\",\"uuid\":\"b631798d-d17b-44ab-af5c-f075df907ddd\",\"email\":\"test-go-create_an_incident_returns_created_response-1672963870@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1677715861@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1677715861@datadoghq.com\",\"uuid\":\"b768b7b4-b88e-11ed-a132-2aa63a904ba0\",\"email\":\"test-go-create_an_incident_returns_created_response-1677715861@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1671408605@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1671408605@datadoghq.com\",\"uuid\":\"b7d64361-36fd-4ebd-9438-949f60ec3745\",\"email\":\"test-go-create_an_incident_returns_created_response-1671408605@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1670604391@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1670604391@datadoghq.com\",\"uuid\":\"b8fa89c4-34f6-4b69-a654-e3671ce743a0\",\"email\":\"test-go-create_an_incident_returns_created_response-1670604391@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1668471103@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1668471103@datadoghq.com\",\"uuid\":\"b9d64d92-66de-41cc-9164-b83b7b74439f\",\"email\":\"test-go-create_an_incident_returns_created_response-1668471103@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1674000722@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1674000722@datadoghq.com\",\"uuid\":\"bbd69d76-96c4-11ed-b802-922cd9596b23\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1674000722@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1669853460@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1669853460@datadoghq.com\",\"uuid\":\"bc036552-b05e-4ffd-8dd1-44dbe725a6ec\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1669853460@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1670544906@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1670544906@datadoghq.com\",\"uuid\":\"bcb9456d-8b65-4369-b2c4-49ee5e4c14b7\",\"email\":\"test-go-create_an_incident_returns_created_response-1670544906@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1674519128@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1674519128@datadoghq.com\",\"uuid\":\"bd7e4c91-9b7b-11ed-882c-9aa2ca31c98c\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1674519128@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1676765396@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1676765396@datadoghq.com\",\"uuid\":\"bdc08c5f-afe9-11ed-84e6-a6c768ad21b4\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1676765396@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1667952692@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1667952692@datadoghq.com\",\"uuid\":\"be421a73-22de-48d3-be3f-1a269016ff83\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1667952692@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1675037533@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1675037533@datadoghq.com\",\"uuid\":\"bf08166d-a032-11ed-88af-be56a8628f3f\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1675037533@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1674000730@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1674000730@datadoghq.com\",\"uuid\":\"c09c4f30-96c4-11ed-9f1c-fe165ba0981c\",\"email\":\"test-go-create_an_incident_returns_created_response-1674000730@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1666915811@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1666915811@datadoghq.com\",\"uuid\":\"c20da1a9-657e-4b5a-9159-9f4d324f51fc\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1666915811@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1675642269@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1675642269@datadoghq.com\",\"uuid\":\"c22b3e65-a5b2-11ed-9388-1ad521c601b9\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1675642269@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1671495039@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1671495039@datadoghq.com\",\"uuid\":\"c23885b0-3659-4d47-b5c9-16c0965dc7d9\",\"email\":\"test-go-create_an_incident_returns_created_response-1671495039@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1679357416@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1679357416@datadoghq.com\",\"uuid\":\"c238d04b-c77c-11ed-9949-f20a22a554f2\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1679357416@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1674519135@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1674519135@datadoghq.com\",\"uuid\":\"c23e01c9-9b7b-11ed-8af1-7201c2784402\",\"email\":\"test-go-create_an_incident_returns_created_response-1674519135@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1676765404@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1676765404@datadoghq.com\",\"uuid\":\"c27df074-afe9-11ed-bce8-0a557ccee039\",\"email\":\"test-go-create_an_incident_returns_created_response-1676765404@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1668730249@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1668730249@datadoghq.com\",\"uuid\":\"c36f2608-4650-4331-b810-1dc5500c1356\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1668730249@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1670924666@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1670924666@datadoghq.com\",\"uuid\":\"c381f80b-8a88-47bd-9dbe-77720d784a52\",\"email\":\"test-go-create_an_incident_returns_created_response-1670924666@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1669075846@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1669075846@datadoghq.com\",\"uuid\":\"c39f3031-906f-4679-a817-9b8f072254bb\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1669075846@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1675037541@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1675037541@datadoghq.com\",\"uuid\":\"c3e2d867-a032-11ed-88af-be56a8628f3f\",\"email\":\"test-go-create_an_incident_returns_created_response-1675037541@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1667002236@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1667002236@datadoghq.com\",\"uuid\":\"c567f0fa-6f70-42e3-855e-2ae1d2ed7243\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1667002236@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1668125506@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1668125506@datadoghq.com\",\"uuid\":\"c60a0f7d-3f36-4966-a63f-f1f77dca030a\",\"email\":\"test-go-create_an_incident_returns_created_response-1668125506@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1676247007@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1676247007@datadoghq.com\",\"uuid\":\"c61f4ec1-ab32-11ed-8972-1eb0f4245ee5\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1676247007@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1675642277@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1675642277@datadoghq.com\",\"uuid\":\"c6d4d92c-a5b2-11ed-b7fb-1ea641c369ef\",\"email\":\"test-go-create_an_incident_returns_created_response-1675642277@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1668903116@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1668903116@datadoghq.com\",\"uuid\":\"c7319ecf-1451-4031-817a-5bef597d5ac9\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1668903116@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1670604389@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1670604389@datadoghq.com\",\"uuid\":\"c7b7b86f-5268-4c20-b223-afc7923d54b9\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1670604389@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1679357426@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1679357426@datadoghq.com\",\"uuid\":\"c811af38-c77c-11ed-9949-f20a22a554f2\",\"email\":\"test-go-create_an_incident_returns_created_response-1679357426@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1673309503@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1673309503@datadoghq.com\",\"uuid\":\"c8bbd0d2-53af-4fc0-a392-1c1c0871fb49\",\"email\":\"test-go-create_an_incident_returns_created_response-1673309503@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1671754265@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1671754265@datadoghq.com\",\"uuid\":\"c8e6753d-801c-40b5-9dd8-c98feae31df9\",\"email\":\"test-go-create_an_incident_returns_created_response-1671754265@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1679184770@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1679184770@datadoghq.com\",\"uuid\":\"c960ccca-c5ea-11ed-9949-f20a22a554f2\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1679184770@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1670926103@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1670926103@datadoghq.com\",\"uuid\":\"c9f53cd7-2f1e-4491-ae28-796ace9db6fc\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1670926103@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1670371766@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1670371766@datadoghq.com\",\"uuid\":\"cac0f70c-c327-4965-b9f9-62190c96b0dc\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1670371766@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1676247015@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1676247015@datadoghq.com\",\"uuid\":\"caf6ae98-ab32-11ed-bddd-722daf28c490\",\"email\":\"test-go-create_an_incident_returns_created_response-1676247015@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1673223085@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1673223085@datadoghq.com\",\"uuid\":\"cc0a6e87-ce4b-4313-b0a8-8b40179bcb68\",\"email\":\"test-go-create_an_incident_returns_created_response-1673223085@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1671235873@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1671235873@datadoghq.com\",\"uuid\":\"cc1891b1-9a95-4af6-98d7-95ac53c4e6ff\",\"email\":\"test-go-create_an_incident_returns_created_response-1671235873@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1679184781@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1679184781@datadoghq.com\",\"uuid\":\"cf9a8e87-c5ea-11ed-b3e8-5aa3effaa08f\",\"email\":\"test-go-create_an_incident_returns_created_response-1679184781@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1670943352@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1670943352@datadoghq.com\",\"uuid\":\"d0330853-c731-4097-a353-fd1014abde80\",\"email\":\"test-go-create_an_incident_returns_created_response-1670943352@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1667175027@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1667175027@datadoghq.com\",\"uuid\":\"d1d53f95-4adc-4e7b-896b-1e75ba345e9f\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1667175027@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1675728631@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1675728631@datadoghq.com\",\"uuid\":\"d5aa246d-a67b-11ed-9567-ba00348e1a7a\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1675728631@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1677370168@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1677370168@datadoghq.com\",\"uuid\":\"d654fb42-b569-11ed-827a-8e2840b25db2\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1677370168@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1676851766@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1676851766@datadoghq.com\",\"uuid\":\"d6780612-b0b2-11ed-a714-aa504cceab29\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1676851766@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1672186280@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1672186280@datadoghq.com\",\"uuid\":\"d70a12ec-c10f-47dd-9892-cebecfd6ffb0\",\"email\":\"test-go-create_an_incident_returns_created_response-1672186280@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1670199046@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1670199046@datadoghq.com\",\"uuid\":\"d968eb97-03c1-436e-835f-9ed06d352716\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1670199046@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1670890367@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1670890367@datadoghq.com\",\"uuid\":\"d9a19936-2b5c-4fbc-b802-7a3dbf639c1b\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1670890367@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1675728639@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1675728639@datadoghq.com\",\"uuid\":\"da3ac6ee-a67b-11ed-bd1e-766989ec1239\",\"email\":\"test-go-create_an_incident_returns_created_response-1675728639@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1677370176@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1677370176@datadoghq.com\",\"uuid\":\"dac22963-b569-11ed-a797-c2fe525de487\",\"email\":\"test-go-create_an_incident_returns_created_response-1677370176@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1676851774@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1676851774@datadoghq.com\",\"uuid\":\"db0404af-b0b2-11ed-84e6-a6c768ad21b4\",\"email\":\"test-go-create_an_incident_returns_created_response-1676851774@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1673136657@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1673136657@datadoghq.com\",\"uuid\":\"dcbcad43-008c-4c4c-8c35-ee5ade081d9e\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1673136657@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1670026261@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1670026261@datadoghq.com\",\"uuid\":\"ddd99aa3-c7e5-4dff-8099-10588153e164\",\"email\":\"test-go-create_an_incident_returns_created_response-1670026261@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1671495031@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1671495031@datadoghq.com\",\"uuid\":\"de662b96-845c-45b9-a359-b0b763a45a61\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1671495031@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1670717454@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1670717454@datadoghq.com\",\"uuid\":\"def01997-ae71-49bc-93ea-ff9287d606c7\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1670717454@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1670112672@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1670112672@datadoghq.com\",\"uuid\":\"e09cd088-50f3-4a99-8222-0917d760f4fb\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1670112672@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1670924664@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1670924664@datadoghq.com\",\"uuid\":\"e0a87080-eb76-45db-9230-ed4ef629b0d2\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1670924664@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1678839065@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1678839065@datadoghq.com\",\"uuid\":\"e1073fac-c2c5-11ed-b4e0-566658a732f8\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1678839065@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1668730257@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1668730257@datadoghq.com\",\"uuid\":\"e21b3798-5777-4777-919d-e5ff6fce422a\",\"email\":\"test-go-create_an_incident_returns_created_response-1668730257@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1667347836@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1667347836@datadoghq.com\",\"uuid\":\"e2267bdc-1a12-4210-869e-60d0faa477bd\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1667347836@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1669248667@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1669248667@datadoghq.com\",\"uuid\":\"e42f7f54-0e83-4c40-b112-887402a7ba6b\",\"email\":\"test-go-create_an_incident_returns_created_response-1669248667@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1669335019@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1669335019@datadoghq.com\",\"uuid\":\"e485ea7a-9a64-44dd-a774-d3f31e869f6e\",\"email\":\"test-go-create_an_incident_returns_created_response-1669335019@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1673309495@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1673309495@datadoghq.com\",\"uuid\":\"e6615793-c00d-45e8-b8d6-ec1c96309d81\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1673309495@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1669939809@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1669939809@datadoghq.com\",\"uuid\":\"e6d0a0d2-e642-4b20-aa66-34ab638f4d9f\",\"email\":\"test-go-create_an_incident_returns_created_response-1669939809@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1678839075@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1678839075@datadoghq.com\",\"uuid\":\"e7113f68-c2c5-11ed-b4e0-566658a732f8\",\"email\":\"test-go-create_an_incident_returns_created_response-1678839075@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1672531837@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1672531837@datadoghq.com\",\"uuid\":\"e7403ce3-c0a2-4bae-8823-45a21c310656\",\"email\":\"test-go-create_an_incident_returns_created_response-1672531837@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1678320674@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1678320674@datadoghq.com\",\"uuid\":\"e7d1ba87-be0e-11ed-be0d-5609971d255a\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1678320674@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1672618346@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1672618346@datadoghq.com\",\"uuid\":\"e84ce941-4c3d-4b79-b736-619897785a82\",\"email\":\"test-go-create_an_incident_returns_created_response-1672618346@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1668298272@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1668298272@datadoghq.com\",\"uuid\":\"e9b00493-1235-49f2-b229-06ee3afc79b0\",\"email\":\"test-go-create_an_incident_returns_created_response-1668298272@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1676160739@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1676160739@datadoghq.com\",\"uuid\":\"e9f6df6e-aa69-11ed-8972-1eb0f4245ee5\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1676160739@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1677629617@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1677629617@datadoghq.com\",\"uuid\":\"e9ffa5e5-b7c5-11ed-a50e-226546b1da54\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1677629617@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1679443813@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1679443813@datadoghq.com\",\"uuid\":\"eb03f9a6-c845-11ed-a1e1-c6385b25b934\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1679443813@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1678407009@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1678407009@datadoghq.com\",\"uuid\":\"eb834f42-bed7-11ed-a89b-0ebbb850607d\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1678407009@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1674605534@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1674605534@datadoghq.com\",\"uuid\":\"ebb5a53d-9c44-11ed-97cc-a697d2568caf\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1674605534@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1669507847@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1669507847@datadoghq.com\",\"uuid\":\"ebf0848a-6b21-4736-ad2a-d93daf59fd15\",\"email\":\"test-go-create_an_incident_returns_created_response-1669507847@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1671322279@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1671322279@datadoghq.com\",\"uuid\":\"ebf23d4b-53c8-467a-bbb0-636c11b3ffee\",\"email\":\"test-go-create_an_incident_returns_created_response-1671322279@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1667606989@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1667606989@datadoghq.com\",\"uuid\":\"ec1ed77b-1d70-4727-b2ac-f478a37e3b8c\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1667606989@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1678320684@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1678320684@datadoghq.com\",\"uuid\":\"edaec5b4-be0e-11ed-be0d-5609971d255a\",\"email\":\"test-go-create_an_incident_returns_created_response-1678320684@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1671062990@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1671062990@datadoghq.com\",\"uuid\":\"ee1307d6-f262-47be-b312-0f77517487b8\",\"email\":\"test-go-create_an_incident_returns_created_response-1671062990@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1679875893@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1679875893@datadoghq.com\",\"uuid\":\"ee8bd235-cc33-11ed-b285-a2593f21064b\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1679875893@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1676160746@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1676160746@datadoghq.com\",\"uuid\":\"eeac3af0-aa69-11ed-bddd-722daf28c490\",\"email\":\"test-go-create_an_incident_returns_created_response-1676160746@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1677629625@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1677629625@datadoghq.com\",\"uuid\":\"eeb210e2-b7c5-11ed-8e20-4a014c845df9\",\"email\":\"test-go-create_an_incident_returns_created_response-1677629625@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1672272657@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1672272657@datadoghq.com\",\"uuid\":\"efc56647-04f9-430b-abcd-78fd73135dc9\",\"email\":\"test-go-create_an_incident_returns_created_response-1672272657@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1674605542@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1674605542@datadoghq.com\",\"uuid\":\"f090690e-9c44-11ed-bd03-d63a15ea0a5e\",\"email\":\"test-go-create_an_incident_returns_created_response-1674605542@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1674173469@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1674173469@datadoghq.com\",\"uuid\":\"f1130564-9856-11ed-8928-461f5552e193\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1674173469@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1679443823@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1679443823@datadoghq.com\",\"uuid\":\"f116f34c-c845-11ed-8b17-fe25dd6b2d5d\",\"email\":\"test-go-create_an_incident_returns_created_response-1679443823@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1678407019@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1678407019@datadoghq.com\",\"uuid\":\"f182abdf-bed7-11ed-b4e0-566658a732f8\",\"email\":\"test-go-create_an_incident_returns_created_response-1678407019@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1677283885@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1677283885@datadoghq.com\",\"uuid\":\"f185aa8c-b4a0-11ed-a797-c2fe525de487\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1677283885@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1677974947@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1677974947@datadoghq.com\",\"uuid\":\"f24bcc61-bae9-11ed-a3f2-e6671bdc78dd\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1677974947@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1677808304@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1677808304@datadoghq.com\",\"uuid\":\"f352f9e3-b965-11ed-b5bf-a606768bc197\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1677808304@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1679875903@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1679875903@datadoghq.com\",\"uuid\":\"f48dd27a-cc33-11ed-9f7f-0e85fe61e6ee\",\"email\":\"test-go-create_an_incident_returns_created_response-1679875903@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1675123953@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1675123953@datadoghq.com\",\"uuid\":\"f59374fc-a0fb-11ed-a5e8-da207d422d98\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1675123953@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1674173477@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1674173477@datadoghq.com\",\"uuid\":\"f5a1e00e-9856-11ed-a432-b611e40f0c37\",\"email\":\"test-go-create_an_incident_returns_created_response-1674173477@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1675296611@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1675296611@datadoghq.com\",\"uuid\":\"f5d92ebe-a28d-11ed-b39d-128f55cb4249\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1675296611@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1677283893@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1677283893@datadoghq.com\",\"uuid\":\"f611f5ab-b4a0-11ed-a797-c2fe525de487\",\"email\":\"test-go-create_an_incident_returns_created_response-1677283893@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1670598789@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1670598789@datadoghq.com\",\"uuid\":\"f6a52e1f-a5fc-4498-b0f2-69fee17a4142\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1670598789@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1677974954@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1677974954@datadoghq.com\",\"uuid\":\"f6c58d1e-bae9-11ed-8f91-4668bdad4d01\",\"email\":\"test-go-create_an_incident_returns_created_response-1677974954@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1677808311@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1677808311@datadoghq.com\",\"uuid\":\"f7f12039-b965-11ed-b5bf-a606768bc197\",\"email\":\"test-go-create_an_incident_returns_created_response-1677808311@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1668211896@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1668211896@datadoghq.com\",\"uuid\":\"f8313d55-863c-4872-8f01-5a74e04418d2\",\"email\":\"test-go-create_an_incident_returns_created_response-1668211896@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1668816640@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1668816640@datadoghq.com\",\"uuid\":\"f92f0fb9-f3fd-42ff-955a-744cc01ee9a4\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1668816640@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1670928947@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1670928947@datadoghq.com\",\"uuid\":\"f9e94170-240d-43ed-a3e4-dec65a38531b\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1670928947@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1675123961@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1675123961@datadoghq.com\",\"uuid\":\"fa40ced7-a0fb-11ed-a5e3-d6024dc128f7\",\"email\":\"test-go-create_an_incident_returns_created_response-1675123961@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1675296619@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1675296619@datadoghq.com\",\"uuid\":\"fa6d1a19-a28d-11ed-9c57-8a8107f52a6e\",\"email\":\"test-go-create_an_incident_returns_created_response-1675296619@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1677888634@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1677888634@datadoghq.com\",\"uuid\":\"fbd2af3f-ba20-11ed-a3f2-e6671bdc78dd\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1677888634@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1670603299@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1670603299@datadoghq.com\",\"uuid\":\"fc061455-8536-4ea0-8a7c-d6bd072c5b89\",\"email\":\"test-go-create_an_incident_returns_created_response-1670603299@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1671408597@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1671408597@datadoghq.com\",\"uuid\":\"fd20bff8-5c0c-4eb2-941b-c0d7669f996a\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1671408597@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1670603854@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1670603854@datadoghq.com\",\"uuid\":\"fdef06c9-5a21-44bb-afb4-14b055649e5b\",\"email\":\"test-go-create_an_incident_returns_created_response-1670603854@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1667866318@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1667866318@datadoghq.com\",\"uuid\":\"fe4f352d-a8b5-435e-a18c-9914eb88c865\",\"email\":\"test-go-create_an_incident_returns_created_response-1667866318@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1670926593@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1670926593@datadoghq.com\",\"uuid\":\"ff2e2858-cf28-44c7-98aa-be52cef329be\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1670926593@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1675815030@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1675815030@datadoghq.com\",\"uuid\":\"ff9a7c79-a744-11ed-9567-ba00348e1a7a\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1675815030@datadoghq.com\"}],\"impact\":[{\"name\":\"none\",\"count\":1703}],\"postmortem\":[{\"name\":\"No\",\"count\":1703},{\"name\":\"Yes\",\"count\":0}],\"time_to_resolve\":[{\"name\":\"time_to_resolve\",\"aggregates\":{\"min\":2.0,\"max\":3.0}}],\"state\":[{\"name\":\"active\",\"count\":1360},{\"name\":\"resolved\",\"count\":343},{\"name\":\"stable\",\"count\":0}],\"customer_impacted\":[{\"name\":0,\"count\":1703},{\"name\":true,\"count\":0}],\"fields\":[{\"name\":\"detection_method\",\"facets\":[{\"name\":\"unknown\",\"count\":1703},{\"name\":\"customer\",\"count\":0},{\"name\":\"employee\",\"count\":0},{\"name\":\"monitor\",\"count\":0},{\"name\":\"other\",\"count\":0}]},{\"name\":\"root_cause\",\"facets\":[]},{\"name\":\"services\",\"facets\":[]},{\"name\":\"summary\",\"facets\":[]},{\"name\":\"teams\",\"facets\":[]}],\"created_by\":[{\"name\":\"CI Account\",\"count\":1505,\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"uuid\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"email\":\"team-intg-tools-libs-spam@datadoghq.com\"},{\"name\":\"frog@datadoghq.com\",\"count\":198,\"handle\":\"frog@datadoghq.com\",\"uuid\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"email\":\"frog@datadoghq.com\"}],\"last_modified_by\":[{\"name\":\"CI Account\",\"count\":1505,\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"uuid\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"email\":\"team-intg-tools-libs-spam@datadoghq.com\"},{\"name\":\"frog@datadoghq.com\",\"count\":198,\"handle\":\"frog@datadoghq.com\",\"uuid\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"email\":\"frog@datadoghq.com\"}],\"commander\":[{\"name\":\"test-go-create_an_incident_returns_created_response-1677888642@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1677888642@datadoghq.com\",\"uuid\":\"00a080f5-ba21-11ed-a3f2-e6671bdc78dd\",\"email\":\"test-go-create_an_incident_returns_created_response-1677888642@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1672877473@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1672877473@datadoghq.com\",\"uuid\":\"01dc2b21-3194-414a-b8e8-58704603421b\",\"email\":\"test-go-create_an_incident_returns_created_response-1672877473@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1678925450@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1678925450@datadoghq.com\",\"uuid\":\"02a54dc1-c38f-11ed-b3e8-5aa3effaa08f\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1678925450@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1672013445@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1672013445@datadoghq.com\",\"uuid\":\"03e16d56-e954-4e9a-b9da-22dffdfa1f24\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1672013445@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1666981015@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1666981015@datadoghq.com\",\"uuid\":\"03e65d16-b7bb-456a-a5da-bf31dffbdf4d\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1666981015@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1675815038@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1675815038@datadoghq.com\",\"uuid\":\"0423cfd5-a745-11ed-9567-ba00348e1a7a\",\"email\":\"test-go-create_an_incident_returns_created_response-1675815038@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1669335011@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1669335011@datadoghq.com\",\"uuid\":\"04c4feaa-1864-4167-a48b-e156181d50d8\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1669335011@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1669248659@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1669248659@datadoghq.com\",\"uuid\":\"04f0d8b5-1959-43fb-85b5-782682062c4e\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1669248659@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1673655101@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1673655101@datadoghq.com\",\"uuid\":\"05d83a07-93a0-11ed-bf65-7630e111ac00\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1673655101@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1666743047@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1666743047@datadoghq.com\",\"uuid\":\"060c37c0-93a9-48c0-90bc-dee85b66a7c7\",\"email\":\"test-go-create_an_incident_returns_created_response-1666743047@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1678925461@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1678925461@datadoghq.com\",\"uuid\":\"08f8d3b7-c38f-11ed-a95c-ceabe7e64a8c\",\"email\":\"test-go-create_an_incident_returns_created_response-1678925461@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1670112680@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1670112680@datadoghq.com\",\"uuid\":\"09010d4b-7635-4553-a7b9-973f5f9cea5b\",\"email\":\"test-go-create_an_incident_returns_created_response-1670112680@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1673655109@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1673655109@datadoghq.com\",\"uuid\":\"0a679024-93a0-11ed-aaf8-3230475e674b\",\"email\":\"test-go-create_an_incident_returns_created_response-1673655109@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1667434335@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1667434335@datadoghq.com\",\"uuid\":\"0ebbf763-be8f-40bb-8ee7-d37b729a5eed\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1667434335@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1668384644@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1668384644@datadoghq.com\",\"uuid\":\"1193cff3-b670-4e08-a535-346105dcaf9f\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1668384644@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1675210330@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1675210330@datadoghq.com\",\"uuid\":\"1205474f-a1c5-11ed-b767-5ec4f5b84c10\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1675210330@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1674691927@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1674691927@datadoghq.com\",\"uuid\":\"122c89ad-9d0e-11ed-9f54-862b4cfe184c\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1674691927@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1668643799@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1668643799@datadoghq.com\",\"uuid\":\"12d78e1b-0784-46f3-99ac-7e5db2d5c92e\",\"email\":\"test-go-create_an_incident_returns_created_response-1668643799@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1671667884@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1671667884@datadoghq.com\",\"uuid\":\"1310687d-9adb-47ae-ad7a-066c9e525f8b\",\"email\":\"test-go-create_an_incident_returns_created_response-1671667884@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1673741454@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1673741454@datadoghq.com\",\"uuid\":\"142ba3fc-9469-11ed-a365-8ec8661800c6\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1673741454@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1679011809@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1679011809@datadoghq.com\",\"uuid\":\"1431aabf-c458-11ed-9949-f20a22a554f2\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1679011809@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1670927771@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1670927771@datadoghq.com\",\"uuid\":\"14344412-a7b1-4044-89f7-8139727432f6\",\"email\":\"test-go-create_an_incident_returns_created_response-1670927771@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1667261554@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1667261554@datadoghq.com\",\"uuid\":\"1608c46d-bee2-46a5-be87-49af2b889db5\",\"email\":\"test-go-create_an_incident_returns_created_response-1667261554@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1670929702@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1670929702@datadoghq.com\",\"uuid\":\"161217ca-a0b5-418c-b0e5-d16edddd8258\",\"email\":\"test-go-create_an_incident_returns_created_response-1670929702@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1675901397@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1675901397@datadoghq.com\",\"uuid\":\"1628d4a0-a80e-11ed-af43-4e64a4a39547\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1675901397@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1670928949@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1670928949@datadoghq.com\",\"uuid\":\"16754b18-1887-4f22-ae44-4a86e9bfc749\",\"email\":\"test-go-create_an_incident_returns_created_response-1670928949@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1675210337@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1675210337@datadoghq.com\",\"uuid\":\"1682f280-a1c5-11ed-ad87-fecda9c428d5\",\"email\":\"test-go-create_an_incident_returns_created_response-1675210337@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1674691935@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1674691935@datadoghq.com\",\"uuid\":\"16bf2921-9d0e-11ed-aff1-fa6399bf96fd\",\"email\":\"test-go-create_an_incident_returns_created_response-1674691935@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1671754258@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1671754258@datadoghq.com\",\"uuid\":\"18ada30d-ad3e-4ba2-911d-931233a75aa0\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1671754258@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1679962293@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1679962293@datadoghq.com\",\"uuid\":\"18cfb810-ccfd-11ed-a201-de0443f18a2a\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1679962293@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1673741462@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1673741462@datadoghq.com\",\"uuid\":\"18e9a7f7-9469-11ed-aaf8-3230475e674b\",\"email\":\"test-go-create_an_incident_returns_created_response-1673741462@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1679011819@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1679011819@datadoghq.com\",\"uuid\":\"1a8c2817-c458-11ed-a95c-ceabe7e64a8c\",\"email\":\"test-go-create_an_incident_returns_created_response-1679011819@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1675901404@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1675901404@datadoghq.com\",\"uuid\":\"1aa50cab-a80e-11ed-bc4c-ea1adbbc0986\",\"email\":\"test-go-create_an_incident_returns_created_response-1675901404@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1670285407@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1670285407@datadoghq.com\",\"uuid\":\"1bb87a6c-da01-4798-8bd0-5cd9918f641f\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1670285407@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1668903124@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1668903124@datadoghq.com\",\"uuid\":\"1bcb111e-ea64-4d60-9b77-ae5e7f22f157\",\"email\":\"test-go-create_an_incident_returns_created_response-1668903124@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1668039051@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1668039051@datadoghq.com\",\"uuid\":\"1c54a963-17f1-4ee8-a2b0-7fd07c3b2c68\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1668039051@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1674259871@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1674259871@datadoghq.com\",\"uuid\":\"1c631d44-9920-11ed-8c68-2a913616fde8\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1674259871@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1677024542@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1677024542@datadoghq.com\",\"uuid\":\"1ce329fb-b245-11ed-8fbc-ca7794d66904\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1677024542@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1671149452@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1671149452@datadoghq.com\",\"uuid\":\"1ebe2367-3eda-464c-9571-edd444620682\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1671149452@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1676419814@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1676419814@datadoghq.com\",\"uuid\":\"1f019dde-acc5-11ed-bcdd-a68779fca942\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1676419814@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1679962303@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1679962303@datadoghq.com\",\"uuid\":\"1f034a5d-ccfd-11ed-aef0-a6405a9b4791\",\"email\":\"test-go-create_an_incident_returns_created_response-1679962303@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1672618338@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1672618338@datadoghq.com\",\"uuid\":\"1fd5cef4-df5c-4609-be9a-11bf76483cfc\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1672618338@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1666915819@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1666915819@datadoghq.com\",\"uuid\":\"20be4a8a-b215-4bc0-b2fa-31c27e0a642b\",\"email\":\"test-go-create_an_incident_returns_created_response-1666915819@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1671840707@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1671840707@datadoghq.com\",\"uuid\":\"20d2001a-92b4-4d03-a5cb-73617f27b723\",\"email\":\"test-go-create_an_incident_returns_created_response-1671840707@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1674259878@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1674259878@datadoghq.com\",\"uuid\":\"20dbaf3d-9920-11ed-8c68-2a913616fde8\",\"email\":\"test-go-create_an_incident_returns_created_response-1674259878@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1677024549@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1677024549@datadoghq.com\",\"uuid\":\"214ed4fd-b245-11ed-8fbc-ca7794d66904\",\"email\":\"test-go-create_an_incident_returns_created_response-1677024549@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1676419822@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1676419822@datadoghq.com\",\"uuid\":\"2375265b-acc5-11ed-9a7e-46e4eb8f12a7\",\"email\":\"test-go-create_an_incident_returns_created_response-1676419822@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1670594546@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1670594546@datadoghq.com\",\"uuid\":\"2399be00-e683-4133-aec2-7ab8fe73779e\",\"email\":\"test-go-create_an_incident_returns_created_response-1670594546@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1673050262@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1673050262@datadoghq.com\",\"uuid\":\"23a293e3-086a-4f8e-8fa6-a2555557309e\",\"email\":\"test-go-create_an_incident_returns_created_response-1673050262@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1667175034@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1667175034@datadoghq.com\",\"uuid\":\"24f932ba-4cd2-498e-8261-64f6ec161bcb\",\"email\":\"test-go-create_an_incident_returns_created_response-1667175034@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1677456630@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1677456630@datadoghq.com\",\"uuid\":\"25538030-b633-11ed-827a-8e2840b25db2\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1677456630@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1672013452@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1672013452@datadoghq.com\",\"uuid\":\"2593795d-b0f5-46f9-a852-34d3c466ce0a\",\"email\":\"test-go-create_an_incident_returns_created_response-1672013452@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1667520677@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1667520677@datadoghq.com\",\"uuid\":\"26287ddb-5d1c-400d-96dc-a1d3bb09f880\",\"email\":\"test-go-create_an_incident_returns_created_response-1667520677@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1679616573@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1679616573@datadoghq.com\",\"uuid\":\"27c16c1b-c9d8-11ed-b840-0ed4b0ca293a\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1679616573@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1676938232@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1676938232@datadoghq.com\",\"uuid\":\"281184f3-b17c-11ed-bce8-0a557ccee039\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1676938232@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1668557513@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1668557513@datadoghq.com\",\"uuid\":\"2871bc57-733f-4f85-b3ef-440569202326\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1668557513@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1668471095@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1668471095@datadoghq.com\",\"uuid\":\"289f8508-500c-472e-a9d4-71f30f1cf151\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1668471095@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1671667877@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1671667877@datadoghq.com\",\"uuid\":\"28ae893d-4b70-420d-96dc-f82066a0642f\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1671667877@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1672531830@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1672531830@datadoghq.com\",\"uuid\":\"291b8416-a87d-4e56-a93e-9d430d5c4996\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1672531830@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1677456637@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1677456637@datadoghq.com\",\"uuid\":\"29cd6809-b633-11ed-827a-8e2840b25db2\",\"email\":\"test-go-create_an_incident_returns_created_response-1677456637@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1678493444@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1678493444@datadoghq.com\",\"uuid\":\"2acb4dc0-bfa1-11ed-9949-f20a22a554f2\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1678493444@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1671927057@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1671927057@datadoghq.com\",\"uuid\":\"2b0ac046-39c8-4bf4-a00a-deb089bbbc0c\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1671927057@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1679530252@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1679530252@datadoghq.com\",\"uuid\":\"2c9256b5-c90f-11ed-a1f3-7afc45c1981c\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1679530252@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1676938239@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1676938239@datadoghq.com\",\"uuid\":\"2c977e11-b17c-11ed-bce8-0a557ccee039\",\"email\":\"test-go-create_an_incident_returns_created_response-1676938239@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1679616583@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1679616583@datadoghq.com\",\"uuid\":\"2d99557e-c9d8-11ed-a171-361a8cacd441\",\"email\":\"test-go-create_an_incident_returns_created_response-1679616583@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1672445562@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1672445562@datadoghq.com\",\"uuid\":\"2db31432-b497-42b8-80b7-fef85898a2a8\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1672445562@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1668039059@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1668039059@datadoghq.com\",\"uuid\":\"2ebfffc1-a7da-4558-a507-038442f7ee79\",\"email\":\"test-go-create_an_incident_returns_created_response-1668039059@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1669767030@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1669767030@datadoghq.com\",\"uuid\":\"2eca0bd9-db8e-4c5d-91b7-2ccddffd5764\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1669767030@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1671235865@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1671235865@datadoghq.com\",\"uuid\":\"2fc6258a-7492-43c0-accf-24528cbbfea1\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1671235865@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1669680686@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1669680686@datadoghq.com\",\"uuid\":\"302a3d05-c61c-41d8-ad31-8821b764acf7\",\"email\":\"test-go-create_an_incident_returns_created_response-1669680686@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1678493454@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1678493454@datadoghq.com\",\"uuid\":\"30e3000f-bfa1-11ed-9949-f20a22a554f2\",\"email\":\"test-go-create_an_incident_returns_created_response-1678493454@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1676333515@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1676333515@datadoghq.com\",\"uuid\":\"30e43861-abfc-11ed-a6fc-0e9b7fe457ae\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1676333515@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1669680678@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1669680678@datadoghq.com\",\"uuid\":\"31ad2923-926d-49af-ad5b-d8b120e6edc8\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1669680678@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1679530263@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1679530263@datadoghq.com\",\"uuid\":\"32d40acb-c90f-11ed-a1f3-7afc45c1981c\",\"email\":\"test-go-create_an_incident_returns_created_response-1679530263@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1671581470@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1671581470@datadoghq.com\",\"uuid\":\"34377484-e597-4d4c-bccf-88e919b6d549\",\"email\":\"test-go-create_an_incident_returns_created_response-1671581470@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1667693449@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1667693449@datadoghq.com\",\"uuid\":\"34e92512-7c24-4704-816e-4fadc9b5eff7\",\"email\":\"test-go-create_an_incident_returns_created_response-1667693449@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1668211888@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1668211888@datadoghq.com\",\"uuid\":\"3578dcc8-088a-4320-8c27-7f80f1bba4cb\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1668211888@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1672186272@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1672186272@datadoghq.com\",\"uuid\":\"3584000d-6337-4c9e-955e-e25514b83be0\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1672186272@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1676333523@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1676333523@datadoghq.com\",\"uuid\":\"35ba7493-abfc-11ed-b5cd-eec9514dd597\",\"email\":\"test-go-create_an_incident_returns_created_response-1676333523@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1678579793@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1678579793@datadoghq.com\",\"uuid\":\"367e08f8-c06a-11ed-b4e0-566658a732f8\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1678579793@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1671062982@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1671062982@datadoghq.com\",\"uuid\":\"3883d9fe-1678-452e-8801-11a374f9fdae\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1671062982@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1667002244@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1667002244@datadoghq.com\",\"uuid\":\"39627294-7a14-4e71-b5ff-5221e68b6fbe\",\"email\":\"test-go-create_an_incident_returns_created_response-1667002244@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1671581462@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1671581462@datadoghq.com\",\"uuid\":\"3bc8406a-5790-4582-82f5-08e330921b9b\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1671581462@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1668989431@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1668989431@datadoghq.com\",\"uuid\":\"3c28c823-158e-46c2-8dce-06f1dace90e8\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1668989431@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1673050254@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1673050254@datadoghq.com\",\"uuid\":\"3c7509b1-82af-4d25-b1e5-3e8aaa107f0a\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1673050254@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1678579803@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1678579803@datadoghq.com\",\"uuid\":\"3c7f71d2-c06a-11ed-a89b-0ebbb850607d\",\"email\":\"test-go-create_an_incident_returns_created_response-1678579803@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1669162240@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1669162240@datadoghq.com\",\"uuid\":\"3ce20d84-5e75-45a5-b7b9-971549a50cf4\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1669162240@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1670458180@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1670458180@datadoghq.com\",\"uuid\":\"40d8c19a-8c6a-4f54-9444-aba7b6798064\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1670458180@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1678061409@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1678061409@datadoghq.com\",\"uuid\":\"41da9ce5-bbb3-11ed-82a6-028cebedd0cf\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1678061409@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1673136665@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1673136665@datadoghq.com\",\"uuid\":\"426feaae-7bf3-4b2c-bc8c-0c79056d6d8d\",\"email\":\"test-go-create_an_incident_returns_created_response-1673136665@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1672099886@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1672099886@datadoghq.com\",\"uuid\":\"431624c4-d099-4dfb-b701-33a60bba6ebe\",\"email\":\"test-go-create_an_incident_returns_created_response-1672099886@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1669421482@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1669421482@datadoghq.com\",\"uuid\":\"442dd264-b729-473b-a51d-4b141068fe3d\",\"email\":\"test-go-create_an_incident_returns_created_response-1669421482@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1670603297@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1670603297@datadoghq.com\",\"uuid\":\"446cd2d8-630c-4fe9-8901-fb85bd22426d\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1670603297@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1678061417@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1678061417@datadoghq.com\",\"uuid\":\"467de14f-bbb3-11ed-82a6-028cebedd0cf\",\"email\":\"test-go-create_an_incident_returns_created_response-1678061417@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1668989438@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1668989438@datadoghq.com\",\"uuid\":\"46d62900-016b-463c-9fff-c8b4f946ce5c\",\"email\":\"test-go-create_an_incident_returns_created_response-1668989438@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1675469405@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1675469405@datadoghq.com\",\"uuid\":\"46e3c6ef-a420-11ed-b1f8-56250c47f0b3\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1675469405@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1670371777@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1670371777@datadoghq.com\",\"uuid\":\"48f7337b-3304-46fc-9e88-23b4dc5d24cc\",\"email\":\"test-go-create_an_incident_returns_created_response-1670371777@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1670943350@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1670943350@datadoghq.com\",\"uuid\":\"4b432133-ba1b-4edc-ab57-c0250963f250\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1670943350@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1679098230@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1679098230@datadoghq.com\",\"uuid\":\"4b5ba977-c521-11ed-9949-f20a22a554f2\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1679098230@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1675469412@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1675469412@datadoghq.com\",\"uuid\":\"4b68a1e2-a420-11ed-b1f8-56250c47f0b3\",\"email\":\"test-go-create_an_incident_returns_created_response-1675469412@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1668816648@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1668816648@datadoghq.com\",\"uuid\":\"4e5cb15e-f18e-43ba-b115-2a4e62736739\",\"email\":\"test-go-create_an_incident_returns_created_response-1668816648@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1670603851@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1670603851@datadoghq.com\",\"uuid\":\"4e6b1824-dc1e-4691-8abd-5ffb968da7eb\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1670603851@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1669421474@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1669421474@datadoghq.com\",\"uuid\":\"4fdb4327-3660-4aeb-b403-7f7939493f27\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1669421474@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1670458188@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1670458188@datadoghq.com\",\"uuid\":\"50d5408a-1894-4173-9fa1-32209009d9b1\",\"email\":\"test-go-create_an_incident_returns_created_response-1670458188@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1679098240@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1679098240@datadoghq.com\",\"uuid\":\"5141e45c-c521-11ed-b3e8-5aa3effaa08f\",\"email\":\"test-go-create_an_incident_returns_created_response-1679098240@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1675383094@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1675383094@datadoghq.com\",\"uuid\":\"520007b9-a357-11ed-acb5-6e0b90178632\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1675383094@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1670803787@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1670803787@datadoghq.com\",\"uuid\":\"521a78f7-573e-4b67-8e2c-d0dd5d91a265\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1670803787@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1666743039@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1666743039@datadoghq.com\",\"uuid\":\"54b84ea9-ae9f-4159-b226-aba3b432a792\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1666743039@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1674346295@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1674346295@datadoghq.com\",\"uuid\":\"551c3a48-99e9-11ed-a607-1684d7f553f6\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1674346295@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1678147771@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1678147771@datadoghq.com\",\"uuid\":\"557fb06e-bc7c-11ed-be39-625d488bce09\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1678147771@datadoghq.com\"},{\"name\":\"test-add_commander_to_an_incident_returns_ok_response-1677691218@datadoghq.com\",\"count\":1,\"handle\":\"test-add_commander_to_an_incident_returns_ok_response-1677691218@datadoghq.com\",\"uuid\":\"56afe5b0-b855-11ed-a706-064bc8586212\",\"email\":\"test-add_commander_to_an_incident_returns_ok_response-1677691218@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1675383103@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1675383103@datadoghq.com\",\"uuid\":\"56d1cddc-a357-11ed-95c6-eefcd7f14d98\",\"email\":\"test-go-create_an_incident_returns_created_response-1675383103@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1670929700@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1670929700@datadoghq.com\",\"uuid\":\"5705f818-933e-4ef4-818c-615b06f80fd1\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1670929700@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1668557521@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1668557521@datadoghq.com\",\"uuid\":\"577067f0-c41d-4928-8964-0f7725e8cf68\",\"email\":\"test-go-create_an_incident_returns_created_response-1668557521@datadoghq.com\"},{\"name\":\"test-create_an_incident_returns_created_response-1677691220@datadoghq.com\",\"count\":1,\"handle\":\"test-create_an_incident_returns_created_response-1677691220@datadoghq.com\",\"uuid\":\"57e9dbb7-b855-11ed-ab26-8e492650c256\",\"email\":\"test-create_an_incident_returns_created_response-1677691220@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1679702983@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1679702983@datadoghq.com\",\"uuid\":\"58287ff7-caa1-11ed-81eb-8227c2cf9828\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1679702983@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1666829448@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1666829448@datadoghq.com\",\"uuid\":\"586e086f-1e29-4689-99b6-641c3218b0a8\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1666829448@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1674346302@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1674346302@datadoghq.com\",\"uuid\":\"59b0d36c-99e9-11ed-8968-92ec5048e27c\",\"email\":\"test-go-create_an_incident_returns_created_response-1674346302@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1667261546@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1667261546@datadoghq.com\",\"uuid\":\"59c9cd2e-cd40-4530-ba50-415bce89b133\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1667261546@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1678147781@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1678147781@datadoghq.com\",\"uuid\":\"5b76378d-bc7c-11ed-ba16-0aeab349e953\",\"email\":\"test-go-create_an_incident_returns_created_response-1678147781@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1670976638@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1670976638@datadoghq.com\",\"uuid\":\"5baf69e4-9bd6-4c76-b552-2bfee88031b5\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1670976638@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1668298265@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1668298265@datadoghq.com\",\"uuid\":\"5c4ecf79-7ffb-47ea-9331-687b04ac9df8\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1668298265@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1671840699@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1671840699@datadoghq.com\",\"uuid\":\"5ce42d6d-a0b9-4d0f-893b-aa0b8f30ee5c\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1671840699@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1672445570@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1672445570@datadoghq.com\",\"uuid\":\"5d11019d-f1dc-468d-a20a-8e64e7af9494\",\"email\":\"test-go-create_an_incident_returns_created_response-1672445570@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1670976646@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1670976646@datadoghq.com\",\"uuid\":\"5db9c599-b71f-40c6-84d9-8ca8779004e1\",\"email\":\"test-go-create_an_incident_returns_created_response-1670976646@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1679702993@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1679702993@datadoghq.com\",\"uuid\":\"5e20a7d6-caa1-11ed-b285-a2593f21064b\",\"email\":\"test-go-create_an_incident_returns_created_response-1679702993@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1673223078@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1673223078@datadoghq.com\",\"uuid\":\"5f3582c4-06d1-43a3-bab9-b7ece49136a4\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1673223078@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1672791107@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1672791107@datadoghq.com\",\"uuid\":\"610753d8-8bc4-11ed-94a1-26632eba8bed\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1672791107@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1677110986@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1677110986@datadoghq.com\",\"uuid\":\"614ff267-b30e-11ed-b3d7-ea098e8dc2bb\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1677110986@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1667088640@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1667088640@datadoghq.com\",\"uuid\":\"61d88713-957f-4920-8a3b-65f0ccd79b57\",\"email\":\"test-go-create_an_incident_returns_created_response-1667088640@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1670026253@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1670026253@datadoghq.com\",\"uuid\":\"623452c3-d694-466a-95b9-140a9c44a1ab\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1670026253@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1672791115@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1672791115@datadoghq.com\",\"uuid\":\"65b38b0e-8bc4-11ed-81c7-fed5bfaa3f3d\",\"email\":\"test-go-create_an_incident_returns_created_response-1672791115@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1677110993@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1677110993@datadoghq.com\",\"uuid\":\"65e049af-b30e-11ed-82a1-e2db47427de5\",\"email\":\"test-go-create_an_incident_returns_created_response-1677110993@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1674778401@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1674778401@datadoghq.com\",\"uuid\":\"6847d712-9dd7-11ed-967f-12bf3e4c6b0d\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1674778401@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1667520669@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1667520669@datadoghq.com\",\"uuid\":\"6887723d-dbde-4969-bba8-e9b3464645ce\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1667520669@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1678204931@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1678204931@datadoghq.com\",\"uuid\":\"6b9e40b1-bd01-11ed-8bd9-4a4655204cc7\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1678204931@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1667952700@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1667952700@datadoghq.com\",\"uuid\":\"6c22fc34-31d7-4085-948b-d862feb447fe\",\"email\":\"test-go-create_an_incident_returns_created_response-1667952700@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1676506273@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1676506273@datadoghq.com\",\"uuid\":\"6ca38252-ad8e-11ed-9613-3a90352a946f\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1676506273@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1671149459@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1671149459@datadoghq.com\",\"uuid\":\"6ccce5fc-d6a8-416d-921b-f883914b67ad\",\"email\":\"test-go-create_an_incident_returns_created_response-1671149459@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1674778408@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1674778408@datadoghq.com\",\"uuid\":\"6d0c845f-9dd7-11ed-a399-1a75992a86c7\",\"email\":\"test-go-create_an_incident_returns_created_response-1674778408@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1669594231@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1669594231@datadoghq.com\",\"uuid\":\"6d550b97-297b-43ea-a3dc-85383cf72fba\",\"email\":\"test-go-create_an_incident_returns_created_response-1669594231@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1671927065@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1671927065@datadoghq.com\",\"uuid\":\"6d7f7052-6ddb-461f-a49f-6cb5fca6b2c8\",\"email\":\"test-go-create_an_incident_returns_created_response-1671927065@datadoghq.com\"},{\"name\":\"test-add_commander_to_an_incident_returns_ok_response-1677691687@datadoghq.com\",\"count\":1,\"handle\":\"test-add_commander_to_an_incident_returns_ok_response-1677691687@datadoghq.com\",\"uuid\":\"6e0e84e3-b856-11ed-ab26-8e492650c256\",\"email\":\"test-add_commander_to_an_incident_returns_ok_response-1677691687@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1675987874@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1675987874@datadoghq.com\",\"uuid\":\"6ed45bb9-a8d7-11ed-b51e-c2a468ff72a6\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1675987874@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1670927769@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1670927769@datadoghq.com\",\"uuid\":\"6efabec4-24bc-46bd-8f53-e068f03adbf0\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1670927769@datadoghq.com\"},{\"name\":\"test-create_an_incident_returns_created_response-1677691689@datadoghq.com\",\"count\":1,\"handle\":\"test-create_an_incident_returns_created_response-1677691689@datadoghq.com\",\"uuid\":\"6f41744d-b856-11ed-a706-064bc8586212\",\"email\":\"test-create_an_incident_returns_created_response-1677691689@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1670717462@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1670717462@datadoghq.com\",\"uuid\":\"70532155-9800-46d9-89ed-bd41347c3dfd\",\"email\":\"test-go-create_an_incident_returns_created_response-1670717462@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1676506281@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1676506281@datadoghq.com\",\"uuid\":\"713c4001-ad8e-11ed-be7d-0ec0d643006a\",\"email\":\"test-go-create_an_incident_returns_created_response-1676506281@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1678204941@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1678204941@datadoghq.com\",\"uuid\":\"71cb7181-bd01-11ed-8700-9293738b117d\",\"email\":\"test-go-create_an_incident_returns_created_response-1678204941@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1671322271@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1671322271@datadoghq.com\",\"uuid\":\"7247d247-e798-4af5-b9ce-7bf786c4d0c7\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1671322271@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1672359091@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1672359091@datadoghq.com\",\"uuid\":\"73546355-1adc-4289-908a-2f6fae7fc9fa\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1672359091@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1675987882@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1675987882@datadoghq.com\",\"uuid\":\"738ccf6d-a8d7-11ed-ad7e-6ed4f1c67dea\",\"email\":\"test-go-create_an_incident_returns_created_response-1675987882@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1677543090@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1677543090@datadoghq.com\",\"uuid\":\"73a70dc9-b6fc-11ed-a3d7-a2295215c227\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1677543090@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1669507839@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1669507839@datadoghq.com\",\"uuid\":\"7571121d-a654-4df8-9afa-e638f17d53bb\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1669507839@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1674432680@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1674432680@datadoghq.com\",\"uuid\":\"76c071c8-9ab2-11ed-8c68-2a913616fde8\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1674432680@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1674864754@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1674864754@datadoghq.com\",\"uuid\":\"7715eb6d-9ea0-11ed-8e78-767557a2485a\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1674864754@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1677543098@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1677543098@datadoghq.com\",\"uuid\":\"785f915d-b6fc-11ed-ad05-76e4602e1079\",\"email\":\"test-go-create_an_incident_returns_created_response-1677543098@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1673395882@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1673395882@datadoghq.com\",\"uuid\":\"7ac9b3b9-9144-11ed-82e3-622adeb45fa9\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1673395882@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1674432688@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1674432688@datadoghq.com\",\"uuid\":\"7b5907f1-9ab2-11ed-8c68-2a913616fde8\",\"email\":\"test-go-create_an_incident_returns_created_response-1674432688@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1672877465@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1672877465@datadoghq.com\",\"uuid\":\"7ba05e4d-f9a0-44e2-aa8c-bcda7adac2e5\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1672877465@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1674864762@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1674864762@datadoghq.com\",\"uuid\":\"7bc2a11e-9ea0-11ed-8c38-7ad981f4abb4\",\"email\":\"test-go-create_an_incident_returns_created_response-1674864762@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1668384652@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1668384652@datadoghq.com\",\"uuid\":\"7da5fc01-ccbd-4679-8149-cb22fe402bb3\",\"email\":\"test-go-create_an_incident_returns_created_response-1668384652@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1667779824@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1667779824@datadoghq.com\",\"uuid\":\"7dd124ba-7343-4882-b700-c44374efa8e3\",\"email\":\"test-go-create_an_incident_returns_created_response-1667779824@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1673914292@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1673914292@datadoghq.com\",\"uuid\":\"7f3e8ad2-95fb-11ed-b93e-b6681b4e2484\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1673914292@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1673395889@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1673395889@datadoghq.com\",\"uuid\":\"7f7afd0e-9144-11ed-82e3-622adeb45fa9\",\"email\":\"test-go-create_an_incident_returns_created_response-1673395889@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1676592635@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1676592635@datadoghq.com\",\"uuid\":\"8009c2e2-ae57-11ed-b4cb-a681084bf13a\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1676592635@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1670926105@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1670926105@datadoghq.com\",\"uuid\":\"81831280-6cb1-4a01-9dc9-f68b1405f8f6\",\"email\":\"test-go-create_an_incident_returns_created_response-1670926105@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1677197369@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1677197369@datadoghq.com\",\"uuid\":\"81da5714-b3d7-11ed-97bb-cad2b20710fd\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1677197369@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1678666250@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1678666250@datadoghq.com\",\"uuid\":\"82eadb7f-c133-11ed-a95c-ceabe7e64a8c\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1678666250@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1673914300@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1673914300@datadoghq.com\",\"uuid\":\"84060fed-95fb-11ed-b93e-b6681b4e2484\",\"email\":\"test-go-create_an_incident_returns_created_response-1673914300@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1670199054@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1670199054@datadoghq.com\",\"uuid\":\"847f57aa-1b32-4eee-8447-e6eef1f6744f\",\"email\":\"test-go-create_an_incident_returns_created_response-1670199054@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1676592642@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1676592642@datadoghq.com\",\"uuid\":\"848026b5-ae57-11ed-9ecb-824f74ccf3e4\",\"email\":\"test-go-create_an_incident_returns_created_response-1676592642@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1670630968@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1670630968@datadoghq.com\",\"uuid\":\"853cce16-d7d3-4bd6-8f99-b1eab0407cf1\",\"email\":\"test-go-create_an_incident_returns_created_response-1670630968@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1672099877@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1672099877@datadoghq.com\",\"uuid\":\"862d085b-48ce-446e-a74f-ae3538d623f5\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1672099877@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1674951109@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1674951109@datadoghq.com\",\"uuid\":\"866af7b6-9f69-11ed-8c38-7ad981f4abb4\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1674951109@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1677197377@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1677197377@datadoghq.com\",\"uuid\":\"86a13258-b3d7-11ed-a605-a260cf3212a9\",\"email\":\"test-go-create_an_incident_returns_created_response-1677197377@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1673827975@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1673827975@datadoghq.com\",\"uuid\":\"86bc89ca-9532-11ed-bf65-7630e111ac00\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1673827975@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1667434343@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1667434343@datadoghq.com\",\"uuid\":\"88c2cdf6-2769-4e68-9503-38d3f166ff1a\",\"email\":\"test-go-create_an_incident_returns_created_response-1667434343@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1678666260@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1678666260@datadoghq.com\",\"uuid\":\"88ce8004-c133-11ed-a95c-ceabe7e64a8c\",\"email\":\"test-go-create_an_incident_returns_created_response-1678666260@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1679270991@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1679270991@datadoghq.com\",\"uuid\":\"89229fdb-c6b3-11ed-b3e8-5aa3effaa08f\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1679270991@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1668643791@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1668643791@datadoghq.com\",\"uuid\":\"8a2d2c9d-c478-4a74-94a8-cabb28bd1473\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1668643791@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1674951116@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1674951116@datadoghq.com\",\"uuid\":\"8ae38d89-9f69-11ed-bfa9-f2483e31eab5\",\"email\":\"test-go-create_an_incident_returns_created_response-1674951116@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1673827983@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1673827983@datadoghq.com\",\"uuid\":\"8b7b570e-9532-11ed-bf65-7630e111ac00\",\"email\":\"test-go-create_an_incident_returns_created_response-1673827983@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1676074256@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1676074256@datadoghq.com\",\"uuid\":\"8e41e3a8-a9a0-11ed-a060-46b9814ce648\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1676074256@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1672704719@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1672704719@datadoghq.com\",\"uuid\":\"8e85e36f-5ccd-4052-a34e-d7338178914e\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1672704719@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1679271002@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1679271002@datadoghq.com\",\"uuid\":\"8f25b885-c6b3-11ed-9949-f20a22a554f2\",\"email\":\"test-go-create_an_incident_returns_created_response-1679271002@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1667866310@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1667866310@datadoghq.com\",\"uuid\":\"8f8399af-4d57-41a1-91a3-37c29fb62092\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1667866310@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1670630960@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1670630960@datadoghq.com\",\"uuid\":\"8fa60296-198c-4113-8f21-0ba09e4fd83e\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1670630960@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1679789405@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1679789405@datadoghq.com\",\"uuid\":\"8fb58f8b-cb6a-11ed-be83-92f82eb96735\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1679789405@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1666829456@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1666829456@datadoghq.com\",\"uuid\":\"91a8dc0a-0c63-4411-b9ab-39ec37dc2eee\",\"email\":\"test-go-create_an_incident_returns_created_response-1666829456@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1669939802@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1669939802@datadoghq.com\",\"uuid\":\"92c4c4e2-d881-485c-9668-0aa68239c513\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1669939802@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1676074265@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1676074265@datadoghq.com\",\"uuid\":\"936c4650-a9a0-11ed-af98-1a32d7edfd9d\",\"email\":\"test-go-create_an_incident_returns_created_response-1676074265@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1667088632@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1667088632@datadoghq.com\",\"uuid\":\"93e8df0e-729e-4d2f-b0a4-9495ffb37b06\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1667088632@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1673482254@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1673482254@datadoghq.com\",\"uuid\":\"94c9bf7f-920d-11ed-9cec-222dbf547024\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1673482254@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1670598792@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1670598792@datadoghq.com\",\"uuid\":\"94d92a17-4768-48dd-97b4-ab32fee4e33b\",\"email\":\"test-go-create_an_incident_returns_created_response-1670598792@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1669853467@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1669853467@datadoghq.com\",\"uuid\":\"94f7179d-40a0-4790-9436-6080eb0db034\",\"email\":\"test-go-create_an_incident_returns_created_response-1669853467@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1679789415@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1679789415@datadoghq.com\",\"uuid\":\"959ada1b-cb6a-11ed-9f7f-0e85fe61e6ee\",\"email\":\"test-go-create_an_incident_returns_created_response-1679789415@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1669075853@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1669075853@datadoghq.com\",\"uuid\":\"96796850-b278-4313-a726-9cf5c832fe30\",\"email\":\"test-go-create_an_incident_returns_created_response-1669075853@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1676679006@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1676679006@datadoghq.com\",\"uuid\":\"99579994-af20-11ed-94c9-462a25af4eaf\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1676679006@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1673482262@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1673482262@datadoghq.com\",\"uuid\":\"995b112e-920d-11ed-9888-e278e4206645\",\"email\":\"test-go-create_an_incident_returns_created_response-1673482262@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1670594544@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1670594544@datadoghq.com\",\"uuid\":\"9b26b565-e0c1-4777-a693-553a8d5cb243\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1670594544@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1670285415@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1670285415@datadoghq.com\",\"uuid\":\"9b9fe3ac-f73b-43a5-b570-43d156e07ea9\",\"email\":\"test-go-create_an_incident_returns_created_response-1670285415@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1670926595@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1670926595@datadoghq.com\",\"uuid\":\"9c09fbea-fce4-4c02-9a45-ec845bab938a\",\"email\":\"test-go-create_an_incident_returns_created_response-1670926595@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1670544898@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1670544898@datadoghq.com\",\"uuid\":\"9c58a1dc-6beb-4390-928e-ed9d95b13b30\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1670544898@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1667693441@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1667693441@datadoghq.com\",\"uuid\":\"9ccf5d51-55b4-43e0-ad79-7819a8d223f0\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1667693441@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1676679013@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1676679013@datadoghq.com\",\"uuid\":\"9dd94922-af20-11ed-94c9-462a25af4eaf\",\"email\":\"test-go-create_an_incident_returns_created_response-1676679013@datadoghq.com\"},{\"name\":\"test-add_commander_to_an_incident_returns_ok_response-1675266399@datadoghq.com\",\"count\":1,\"handle\":\"test-add_commander_to_an_incident_returns_ok_response-1675266399@datadoghq.com\",\"uuid\":\"9defa75d-a247-11ed-97de-223323d49fa6\",\"email\":\"test-add_commander_to_an_incident_returns_ok_response-1675266399@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1666979690@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1666979690@datadoghq.com\",\"uuid\":\"9e072255-5184-44a8-ae5f-a8e70ec5037c\",\"email\":\"test-go-create_an_incident_returns_created_response-1666979690@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1678752625@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1678752625@datadoghq.com\",\"uuid\":\"9e85bf56-c1fc-11ed-b4e0-566658a732f8\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1678752625@datadoghq.com\"},{\"name\":\"test-create_an_incident_returns_created_response-1675266400@datadoghq.com\",\"count\":1,\"handle\":\"test-create_an_incident_returns_created_response-1675266400@datadoghq.com\",\"uuid\":\"9ee1d254-a247-11ed-92ef-6ad132878933\",\"email\":\"test-create_an_incident_returns_created_response-1675266400@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1668125498@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1668125498@datadoghq.com\",\"uuid\":\"9f5a1546-bccf-4b9f-a25f-96fb87bd7bfc\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1668125498@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1669162248@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1669162248@datadoghq.com\",\"uuid\":\"9f88a5e0-9842-4fd1-95c7-7f85edad3874\",\"email\":\"test-go-create_an_incident_returns_created_response-1669162248@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1666981017@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1666981017@datadoghq.com\",\"uuid\":\"a136a629-05cd-4a2f-b925-e1d74c6a69ad\",\"email\":\"test-go-create_an_incident_returns_created_response-1666981017@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1670803795@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1670803795@datadoghq.com\",\"uuid\":\"a18c9430-e993-488f-8b5c-3ad27997e55c\",\"email\":\"test-go-create_an_incident_returns_created_response-1670803795@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1675555889@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1675555889@datadoghq.com\",\"uuid\":\"a3644be2-a4e9-11ed-b7fb-1ea641c369ef\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1675555889@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1672704726@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1672704726@datadoghq.com\",\"uuid\":\"a4230eac-f78e-407d-8551-b07c6476622b\",\"email\":\"test-go-create_an_incident_returns_created_response-1672704726@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1678752635@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1678752635@datadoghq.com\",\"uuid\":\"a4aff885-c1fc-11ed-a95c-ceabe7e64a8c\",\"email\":\"test-go-create_an_incident_returns_created_response-1678752635@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1675555897@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1675555897@datadoghq.com\",\"uuid\":\"a813f7f3-a4e9-11ed-9388-1ad521c601b9\",\"email\":\"test-go-create_an_incident_returns_created_response-1675555897@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1674087020@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1674087020@datadoghq.com\",\"uuid\":\"a96c393b-978d-11ed-b425-4e7b3187c657\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1674087020@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1669767038@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1669767038@datadoghq.com\",\"uuid\":\"a9977d83-cddd-4644-ba02-dc1a86c0293e\",\"email\":\"test-go-create_an_incident_returns_created_response-1669767038@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1678234243@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1678234243@datadoghq.com\",\"uuid\":\"aabc794c-bd45-11ed-9ea1-9ebf47de1fdb\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1678234243@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1667606997@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1667606997@datadoghq.com\",\"uuid\":\"ab5bb1f0-b9b2-43da-bd50-e5ba7315fc29\",\"email\":\"test-go-create_an_incident_returns_created_response-1667606997@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1673568622@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1673568622@datadoghq.com\",\"uuid\":\"abedb0a5-92d6-11ed-a082-5215624996c0\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1673568622@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1672272649@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1672272649@datadoghq.com\",\"uuid\":\"ac484716-4260-4fd9-8288-1d4a6b0d39da\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1672272649@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1674087028@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1674087028@datadoghq.com\",\"uuid\":\"ade2bf85-978d-11ed-b425-4e7b3187c657\",\"email\":\"test-go-create_an_incident_returns_created_response-1674087028@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1673568629@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1673568629@datadoghq.com\",\"uuid\":\"b0771f90-92d6-11ed-a082-5215624996c0\",\"email\":\"test-go-create_an_incident_returns_created_response-1673568629@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1672359099@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1672359099@datadoghq.com\",\"uuid\":\"b12b859b-c89a-4023-84e6-2634f93fff00\",\"email\":\"test-go-create_an_incident_returns_created_response-1672359099@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1678234254@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1678234254@datadoghq.com\",\"uuid\":\"b155e604-bd45-11ed-ba70-22d478e15cef\",\"email\":\"test-go-create_an_incident_returns_created_response-1678234254@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1667347843@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1667347843@datadoghq.com\",\"uuid\":\"b2f195b3-53b7-4095-bfb8-90538edb12f7\",\"email\":\"test-go-create_an_incident_returns_created_response-1667347843@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1677715854@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1677715854@datadoghq.com\",\"uuid\":\"b2fc8929-b88e-11ed-8da2-b6d07de5d20c\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1677715854@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1667779816@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1667779816@datadoghq.com\",\"uuid\":\"b335a7f4-a66e-41ed-b4aa-982c5b76ffc1\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1667779816@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1672963863@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1672963863@datadoghq.com\",\"uuid\":\"b39fcb21-440b-4bd8-bc55-103259b74a57\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1672963863@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1670890374@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1670890374@datadoghq.com\",\"uuid\":\"b3ccf662-7d0d-4a45-9cb3-5ffcb089012c\",\"email\":\"test-go-create_an_incident_returns_created_response-1670890374@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1669594223@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1669594223@datadoghq.com\",\"uuid\":\"b4a8f9a4-28a9-4311-a813-8149eb5264f4\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1669594223@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1672963870@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1672963870@datadoghq.com\",\"uuid\":\"b631798d-d17b-44ab-af5c-f075df907ddd\",\"email\":\"test-go-create_an_incident_returns_created_response-1672963870@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1677715861@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1677715861@datadoghq.com\",\"uuid\":\"b768b7b4-b88e-11ed-a132-2aa63a904ba0\",\"email\":\"test-go-create_an_incident_returns_created_response-1677715861@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1671408605@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1671408605@datadoghq.com\",\"uuid\":\"b7d64361-36fd-4ebd-9438-949f60ec3745\",\"email\":\"test-go-create_an_incident_returns_created_response-1671408605@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1670604391@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1670604391@datadoghq.com\",\"uuid\":\"b8fa89c4-34f6-4b69-a654-e3671ce743a0\",\"email\":\"test-go-create_an_incident_returns_created_response-1670604391@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1668471103@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1668471103@datadoghq.com\",\"uuid\":\"b9d64d92-66de-41cc-9164-b83b7b74439f\",\"email\":\"test-go-create_an_incident_returns_created_response-1668471103@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1674000722@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1674000722@datadoghq.com\",\"uuid\":\"bbd69d76-96c4-11ed-b802-922cd9596b23\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1674000722@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1669853460@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1669853460@datadoghq.com\",\"uuid\":\"bc036552-b05e-4ffd-8dd1-44dbe725a6ec\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1669853460@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1670544906@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1670544906@datadoghq.com\",\"uuid\":\"bcb9456d-8b65-4369-b2c4-49ee5e4c14b7\",\"email\":\"test-go-create_an_incident_returns_created_response-1670544906@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1674519128@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1674519128@datadoghq.com\",\"uuid\":\"bd7e4c91-9b7b-11ed-882c-9aa2ca31c98c\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1674519128@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1676765396@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1676765396@datadoghq.com\",\"uuid\":\"bdc08c5f-afe9-11ed-84e6-a6c768ad21b4\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1676765396@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1667952692@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1667952692@datadoghq.com\",\"uuid\":\"be421a73-22de-48d3-be3f-1a269016ff83\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1667952692@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1675037533@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1675037533@datadoghq.com\",\"uuid\":\"bf08166d-a032-11ed-88af-be56a8628f3f\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1675037533@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1674000730@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1674000730@datadoghq.com\",\"uuid\":\"c09c4f30-96c4-11ed-9f1c-fe165ba0981c\",\"email\":\"test-go-create_an_incident_returns_created_response-1674000730@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1666915811@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1666915811@datadoghq.com\",\"uuid\":\"c20da1a9-657e-4b5a-9159-9f4d324f51fc\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1666915811@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1675642269@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1675642269@datadoghq.com\",\"uuid\":\"c22b3e65-a5b2-11ed-9388-1ad521c601b9\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1675642269@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1671495039@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1671495039@datadoghq.com\",\"uuid\":\"c23885b0-3659-4d47-b5c9-16c0965dc7d9\",\"email\":\"test-go-create_an_incident_returns_created_response-1671495039@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1679357416@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1679357416@datadoghq.com\",\"uuid\":\"c238d04b-c77c-11ed-9949-f20a22a554f2\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1679357416@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1674519135@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1674519135@datadoghq.com\",\"uuid\":\"c23e01c9-9b7b-11ed-8af1-7201c2784402\",\"email\":\"test-go-create_an_incident_returns_created_response-1674519135@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1676765404@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1676765404@datadoghq.com\",\"uuid\":\"c27df074-afe9-11ed-bce8-0a557ccee039\",\"email\":\"test-go-create_an_incident_returns_created_response-1676765404@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1668730249@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1668730249@datadoghq.com\",\"uuid\":\"c36f2608-4650-4331-b810-1dc5500c1356\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1668730249@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1670924666@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1670924666@datadoghq.com\",\"uuid\":\"c381f80b-8a88-47bd-9dbe-77720d784a52\",\"email\":\"test-go-create_an_incident_returns_created_response-1670924666@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1669075846@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1669075846@datadoghq.com\",\"uuid\":\"c39f3031-906f-4679-a817-9b8f072254bb\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1669075846@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1675037541@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1675037541@datadoghq.com\",\"uuid\":\"c3e2d867-a032-11ed-88af-be56a8628f3f\",\"email\":\"test-go-create_an_incident_returns_created_response-1675037541@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1667002236@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1667002236@datadoghq.com\",\"uuid\":\"c567f0fa-6f70-42e3-855e-2ae1d2ed7243\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1667002236@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1668125506@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1668125506@datadoghq.com\",\"uuid\":\"c60a0f7d-3f36-4966-a63f-f1f77dca030a\",\"email\":\"test-go-create_an_incident_returns_created_response-1668125506@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1676247007@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1676247007@datadoghq.com\",\"uuid\":\"c61f4ec1-ab32-11ed-8972-1eb0f4245ee5\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1676247007@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1675642277@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1675642277@datadoghq.com\",\"uuid\":\"c6d4d92c-a5b2-11ed-b7fb-1ea641c369ef\",\"email\":\"test-go-create_an_incident_returns_created_response-1675642277@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1668903116@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1668903116@datadoghq.com\",\"uuid\":\"c7319ecf-1451-4031-817a-5bef597d5ac9\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1668903116@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1670604389@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1670604389@datadoghq.com\",\"uuid\":\"c7b7b86f-5268-4c20-b223-afc7923d54b9\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1670604389@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1679357426@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1679357426@datadoghq.com\",\"uuid\":\"c811af38-c77c-11ed-9949-f20a22a554f2\",\"email\":\"test-go-create_an_incident_returns_created_response-1679357426@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1673309503@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1673309503@datadoghq.com\",\"uuid\":\"c8bbd0d2-53af-4fc0-a392-1c1c0871fb49\",\"email\":\"test-go-create_an_incident_returns_created_response-1673309503@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1671754265@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1671754265@datadoghq.com\",\"uuid\":\"c8e6753d-801c-40b5-9dd8-c98feae31df9\",\"email\":\"test-go-create_an_incident_returns_created_response-1671754265@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1679184770@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1679184770@datadoghq.com\",\"uuid\":\"c960ccca-c5ea-11ed-9949-f20a22a554f2\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1679184770@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1670926103@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1670926103@datadoghq.com\",\"uuid\":\"c9f53cd7-2f1e-4491-ae28-796ace9db6fc\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1670926103@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1670371766@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1670371766@datadoghq.com\",\"uuid\":\"cac0f70c-c327-4965-b9f9-62190c96b0dc\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1670371766@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1676247015@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1676247015@datadoghq.com\",\"uuid\":\"caf6ae98-ab32-11ed-bddd-722daf28c490\",\"email\":\"test-go-create_an_incident_returns_created_response-1676247015@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1673223085@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1673223085@datadoghq.com\",\"uuid\":\"cc0a6e87-ce4b-4313-b0a8-8b40179bcb68\",\"email\":\"test-go-create_an_incident_returns_created_response-1673223085@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1671235873@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1671235873@datadoghq.com\",\"uuid\":\"cc1891b1-9a95-4af6-98d7-95ac53c4e6ff\",\"email\":\"test-go-create_an_incident_returns_created_response-1671235873@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1679184781@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1679184781@datadoghq.com\",\"uuid\":\"cf9a8e87-c5ea-11ed-b3e8-5aa3effaa08f\",\"email\":\"test-go-create_an_incident_returns_created_response-1679184781@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1670943352@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1670943352@datadoghq.com\",\"uuid\":\"d0330853-c731-4097-a353-fd1014abde80\",\"email\":\"test-go-create_an_incident_returns_created_response-1670943352@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1667175027@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1667175027@datadoghq.com\",\"uuid\":\"d1d53f95-4adc-4e7b-896b-1e75ba345e9f\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1667175027@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1675728631@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1675728631@datadoghq.com\",\"uuid\":\"d5aa246d-a67b-11ed-9567-ba00348e1a7a\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1675728631@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1677370168@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1677370168@datadoghq.com\",\"uuid\":\"d654fb42-b569-11ed-827a-8e2840b25db2\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1677370168@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1676851766@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1676851766@datadoghq.com\",\"uuid\":\"d6780612-b0b2-11ed-a714-aa504cceab29\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1676851766@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1672186280@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1672186280@datadoghq.com\",\"uuid\":\"d70a12ec-c10f-47dd-9892-cebecfd6ffb0\",\"email\":\"test-go-create_an_incident_returns_created_response-1672186280@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1670199046@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1670199046@datadoghq.com\",\"uuid\":\"d968eb97-03c1-436e-835f-9ed06d352716\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1670199046@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1670890367@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1670890367@datadoghq.com\",\"uuid\":\"d9a19936-2b5c-4fbc-b802-7a3dbf639c1b\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1670890367@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1675728639@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1675728639@datadoghq.com\",\"uuid\":\"da3ac6ee-a67b-11ed-bd1e-766989ec1239\",\"email\":\"test-go-create_an_incident_returns_created_response-1675728639@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1677370176@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1677370176@datadoghq.com\",\"uuid\":\"dac22963-b569-11ed-a797-c2fe525de487\",\"email\":\"test-go-create_an_incident_returns_created_response-1677370176@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1676851774@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1676851774@datadoghq.com\",\"uuid\":\"db0404af-b0b2-11ed-84e6-a6c768ad21b4\",\"email\":\"test-go-create_an_incident_returns_created_response-1676851774@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1673136657@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1673136657@datadoghq.com\",\"uuid\":\"dcbcad43-008c-4c4c-8c35-ee5ade081d9e\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1673136657@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1670026261@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1670026261@datadoghq.com\",\"uuid\":\"ddd99aa3-c7e5-4dff-8099-10588153e164\",\"email\":\"test-go-create_an_incident_returns_created_response-1670026261@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1671495031@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1671495031@datadoghq.com\",\"uuid\":\"de662b96-845c-45b9-a359-b0b763a45a61\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1671495031@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1670717454@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1670717454@datadoghq.com\",\"uuid\":\"def01997-ae71-49bc-93ea-ff9287d606c7\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1670717454@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1670112672@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1670112672@datadoghq.com\",\"uuid\":\"e09cd088-50f3-4a99-8222-0917d760f4fb\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1670112672@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1670924664@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1670924664@datadoghq.com\",\"uuid\":\"e0a87080-eb76-45db-9230-ed4ef629b0d2\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1670924664@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1678839065@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1678839065@datadoghq.com\",\"uuid\":\"e1073fac-c2c5-11ed-b4e0-566658a732f8\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1678839065@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1668730257@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1668730257@datadoghq.com\",\"uuid\":\"e21b3798-5777-4777-919d-e5ff6fce422a\",\"email\":\"test-go-create_an_incident_returns_created_response-1668730257@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1667347836@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1667347836@datadoghq.com\",\"uuid\":\"e2267bdc-1a12-4210-869e-60d0faa477bd\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1667347836@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1669248667@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1669248667@datadoghq.com\",\"uuid\":\"e42f7f54-0e83-4c40-b112-887402a7ba6b\",\"email\":\"test-go-create_an_incident_returns_created_response-1669248667@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1669335019@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1669335019@datadoghq.com\",\"uuid\":\"e485ea7a-9a64-44dd-a774-d3f31e869f6e\",\"email\":\"test-go-create_an_incident_returns_created_response-1669335019@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1673309495@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1673309495@datadoghq.com\",\"uuid\":\"e6615793-c00d-45e8-b8d6-ec1c96309d81\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1673309495@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1669939809@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1669939809@datadoghq.com\",\"uuid\":\"e6d0a0d2-e642-4b20-aa66-34ab638f4d9f\",\"email\":\"test-go-create_an_incident_returns_created_response-1669939809@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1678839075@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1678839075@datadoghq.com\",\"uuid\":\"e7113f68-c2c5-11ed-b4e0-566658a732f8\",\"email\":\"test-go-create_an_incident_returns_created_response-1678839075@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1672531837@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1672531837@datadoghq.com\",\"uuid\":\"e7403ce3-c0a2-4bae-8823-45a21c310656\",\"email\":\"test-go-create_an_incident_returns_created_response-1672531837@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1678320674@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1678320674@datadoghq.com\",\"uuid\":\"e7d1ba87-be0e-11ed-be0d-5609971d255a\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1678320674@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1672618346@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1672618346@datadoghq.com\",\"uuid\":\"e84ce941-4c3d-4b79-b736-619897785a82\",\"email\":\"test-go-create_an_incident_returns_created_response-1672618346@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1668298272@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1668298272@datadoghq.com\",\"uuid\":\"e9b00493-1235-49f2-b229-06ee3afc79b0\",\"email\":\"test-go-create_an_incident_returns_created_response-1668298272@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1676160739@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1676160739@datadoghq.com\",\"uuid\":\"e9f6df6e-aa69-11ed-8972-1eb0f4245ee5\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1676160739@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1677629617@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1677629617@datadoghq.com\",\"uuid\":\"e9ffa5e5-b7c5-11ed-a50e-226546b1da54\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1677629617@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1679443813@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1679443813@datadoghq.com\",\"uuid\":\"eb03f9a6-c845-11ed-a1e1-c6385b25b934\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1679443813@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1678407009@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1678407009@datadoghq.com\",\"uuid\":\"eb834f42-bed7-11ed-a89b-0ebbb850607d\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1678407009@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1674605534@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1674605534@datadoghq.com\",\"uuid\":\"ebb5a53d-9c44-11ed-97cc-a697d2568caf\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1674605534@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1669507847@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1669507847@datadoghq.com\",\"uuid\":\"ebf0848a-6b21-4736-ad2a-d93daf59fd15\",\"email\":\"test-go-create_an_incident_returns_created_response-1669507847@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1671322279@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1671322279@datadoghq.com\",\"uuid\":\"ebf23d4b-53c8-467a-bbb0-636c11b3ffee\",\"email\":\"test-go-create_an_incident_returns_created_response-1671322279@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1667606989@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1667606989@datadoghq.com\",\"uuid\":\"ec1ed77b-1d70-4727-b2ac-f478a37e3b8c\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1667606989@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1678320684@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1678320684@datadoghq.com\",\"uuid\":\"edaec5b4-be0e-11ed-be0d-5609971d255a\",\"email\":\"test-go-create_an_incident_returns_created_response-1678320684@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1671062990@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1671062990@datadoghq.com\",\"uuid\":\"ee1307d6-f262-47be-b312-0f77517487b8\",\"email\":\"test-go-create_an_incident_returns_created_response-1671062990@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1679875893@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1679875893@datadoghq.com\",\"uuid\":\"ee8bd235-cc33-11ed-b285-a2593f21064b\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1679875893@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1676160746@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1676160746@datadoghq.com\",\"uuid\":\"eeac3af0-aa69-11ed-bddd-722daf28c490\",\"email\":\"test-go-create_an_incident_returns_created_response-1676160746@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1677629625@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1677629625@datadoghq.com\",\"uuid\":\"eeb210e2-b7c5-11ed-8e20-4a014c845df9\",\"email\":\"test-go-create_an_incident_returns_created_response-1677629625@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1672272657@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1672272657@datadoghq.com\",\"uuid\":\"efc56647-04f9-430b-abcd-78fd73135dc9\",\"email\":\"test-go-create_an_incident_returns_created_response-1672272657@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1674605542@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1674605542@datadoghq.com\",\"uuid\":\"f090690e-9c44-11ed-bd03-d63a15ea0a5e\",\"email\":\"test-go-create_an_incident_returns_created_response-1674605542@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1674173469@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1674173469@datadoghq.com\",\"uuid\":\"f1130564-9856-11ed-8928-461f5552e193\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1674173469@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1679443823@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1679443823@datadoghq.com\",\"uuid\":\"f116f34c-c845-11ed-8b17-fe25dd6b2d5d\",\"email\":\"test-go-create_an_incident_returns_created_response-1679443823@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1678407019@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1678407019@datadoghq.com\",\"uuid\":\"f182abdf-bed7-11ed-b4e0-566658a732f8\",\"email\":\"test-go-create_an_incident_returns_created_response-1678407019@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1677283885@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1677283885@datadoghq.com\",\"uuid\":\"f185aa8c-b4a0-11ed-a797-c2fe525de487\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1677283885@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1677974947@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1677974947@datadoghq.com\",\"uuid\":\"f24bcc61-bae9-11ed-a3f2-e6671bdc78dd\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1677974947@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1677808304@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1677808304@datadoghq.com\",\"uuid\":\"f352f9e3-b965-11ed-b5bf-a606768bc197\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1677808304@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1679875903@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1679875903@datadoghq.com\",\"uuid\":\"f48dd27a-cc33-11ed-9f7f-0e85fe61e6ee\",\"email\":\"test-go-create_an_incident_returns_created_response-1679875903@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1675123953@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1675123953@datadoghq.com\",\"uuid\":\"f59374fc-a0fb-11ed-a5e8-da207d422d98\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1675123953@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1674173477@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1674173477@datadoghq.com\",\"uuid\":\"f5a1e00e-9856-11ed-a432-b611e40f0c37\",\"email\":\"test-go-create_an_incident_returns_created_response-1674173477@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1675296611@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1675296611@datadoghq.com\",\"uuid\":\"f5d92ebe-a28d-11ed-b39d-128f55cb4249\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1675296611@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1677283893@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1677283893@datadoghq.com\",\"uuid\":\"f611f5ab-b4a0-11ed-a797-c2fe525de487\",\"email\":\"test-go-create_an_incident_returns_created_response-1677283893@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1670598789@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1670598789@datadoghq.com\",\"uuid\":\"f6a52e1f-a5fc-4498-b0f2-69fee17a4142\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1670598789@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1677974954@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1677974954@datadoghq.com\",\"uuid\":\"f6c58d1e-bae9-11ed-8f91-4668bdad4d01\",\"email\":\"test-go-create_an_incident_returns_created_response-1677974954@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1677808311@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1677808311@datadoghq.com\",\"uuid\":\"f7f12039-b965-11ed-b5bf-a606768bc197\",\"email\":\"test-go-create_an_incident_returns_created_response-1677808311@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1668211896@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1668211896@datadoghq.com\",\"uuid\":\"f8313d55-863c-4872-8f01-5a74e04418d2\",\"email\":\"test-go-create_an_incident_returns_created_response-1668211896@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1668816640@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1668816640@datadoghq.com\",\"uuid\":\"f92f0fb9-f3fd-42ff-955a-744cc01ee9a4\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1668816640@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1670928947@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1670928947@datadoghq.com\",\"uuid\":\"f9e94170-240d-43ed-a3e4-dec65a38531b\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1670928947@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1675123961@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1675123961@datadoghq.com\",\"uuid\":\"fa40ced7-a0fb-11ed-a5e3-d6024dc128f7\",\"email\":\"test-go-create_an_incident_returns_created_response-1675123961@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1675296619@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1675296619@datadoghq.com\",\"uuid\":\"fa6d1a19-a28d-11ed-9c57-8a8107f52a6e\",\"email\":\"test-go-create_an_incident_returns_created_response-1675296619@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1677888634@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1677888634@datadoghq.com\",\"uuid\":\"fbd2af3f-ba20-11ed-a3f2-e6671bdc78dd\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1677888634@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1670603299@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1670603299@datadoghq.com\",\"uuid\":\"fc061455-8536-4ea0-8a7c-d6bd072c5b89\",\"email\":\"test-go-create_an_incident_returns_created_response-1670603299@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1671408597@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1671408597@datadoghq.com\",\"uuid\":\"fd20bff8-5c0c-4eb2-941b-c0d7669f996a\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1671408597@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1670603854@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1670603854@datadoghq.com\",\"uuid\":\"fdef06c9-5a21-44bb-afb4-14b055649e5b\",\"email\":\"test-go-create_an_incident_returns_created_response-1670603854@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1667866318@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1667866318@datadoghq.com\",\"uuid\":\"fe4f352d-a8b5-435e-a18c-9914eb88c865\",\"email\":\"test-go-create_an_incident_returns_created_response-1667866318@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1670926593@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1670926593@datadoghq.com\",\"uuid\":\"ff2e2858-cf28-44c7-98aa-be52cef329be\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1670926593@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1675815030@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1675815030@datadoghq.com\",\"uuid\":\"ff9a7c79-a744-11ed-9567-ba00348e1a7a\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1675815030@datadoghq.com\"}]},\"incidents\":[{\"data\":{\"type\":\"incidents\",\"attributes\":{\"customer_impact_end\":null,\"time_to_detect\":0,\"customer_impact_start\":null,\"created_by_uuid\":null,\"title\":\"Test-Go-Update_an_incident_todo_returns_OK_response-1679962375\",\"non_datadog_creator\":null,\"last_modified_by_uuid\":null,\"state\":\"active\",\"commander\":null,\"case_id\":null,\"creation_idempotency_key\":null,\"fields\":{\"severity\":{\"type\":\"dropdown\",\"value\":\"UNKNOWN\"},\"state\":{\"type\":\"dropdown\",\"value\":\"active\"},\"root_cause\":{\"type\":\"textbox\",\"value\":null},\"teams\":{\"type\":\"autocomplete\",\"value\":null},\"detection_method\":{\"type\":\"dropdown\",\"value\":\"unknown\"},\"summary\":{\"type\":\"textbox\",\"value\":null},\"services\":{\"type\":\"autocomplete\",\"value\":null}},\"last_modified_by\":{\"data\":{\"type\":\"users\",\"attributes\":{\"icon\":\"https://secure.gravatar.com/avatar/b7c189b5b4c2c429d7c1e0bc3749330e?s=48&d=retro\",\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"name\":\"CI Account\",\"uuid\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\"},\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\"}},\"time_to_resolve\":0,\"resolved\":null,\"created\":\"2023-03-28T00:12:55+00:00\",\"time_to_repair\":0,\"customer_impact_scope\":\"\",\"detected\":\"2023-03-28T00:12:55+00:00\",\"created_by\":{\"data\":{\"type\":\"users\",\"attributes\":{\"icon\":\"https://secure.gravatar.com/avatar/b7c189b5b4c2c429d7c1e0bc3749330e?s=48&d=retro\",\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"name\":\"CI Account\",\"uuid\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\"},\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\"}},\"field_analytics\":{\"state\":{\"active\":{\"duration\":0,\"spans\":[{\"start\":1679962375,\"end\":null}]}}},\"public_id\":128961,\"time_to_internal_response\":0,\"modified\":\"2023-03-28T00:12:55+00:00\",\"severity\":\"UNKNOWN\",\"notification_handles\":null,\"visibility\":\"organization\",\"customer_impacted\":false,\"customer_impact_duration\":0},\"relationships\":{\"commander_user\":{\"data\":null},\"responders\":{\"data\":[{\"type\":\"incident_responders\",\"id\":\"fbc19b87-ff03-5b2a-915d-75501ad44917\"}]},\"attachments\":{\"data\":[]},\"impacts\":{\"data\":[]},\"last_modified_by_user\":{\"data\":{\"type\":\"users\",\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\"}},\"user_defined_fields\":{\"data\":[]},\"created_by_user\":{\"data\":{\"type\":\"users\",\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\"}},\"integrations\":{\"data\":[]}},\"id\":\"aa819dbd-9016-5c31-84c5-48ff15b845cf\"}},{\"data\":{\"type\":\"incidents\",\"attributes\":{\"customer_impact_end\":null,\"time_to_detect\":0,\"customer_impact_start\":null,\"created_by_uuid\":null,\"title\":\"Test-Go-Update_an_existing_incident_returns_OK_response-1679962372-updated\",\"non_datadog_creator\":null,\"last_modified_by_uuid\":null,\"state\":\"resolved\",\"commander\":null,\"case_id\":null,\"creation_idempotency_key\":null,\"fields\":{\"severity\":{\"type\":\"dropdown\",\"value\":\"UNKNOWN\"},\"detection_method\":{\"type\":\"dropdown\",\"value\":\"unknown\"},\"root_cause\":{\"type\":\"textbox\",\"value\":null},\"teams\":{\"type\":\"autocomplete\",\"value\":null},\"services\":{\"type\":\"autocomplete\",\"value\":null},\"summary\":{\"type\":\"textbox\",\"value\":null},\"state\":{\"type\":\"dropdown\",\"value\":\"resolved\"}},\"last_modified_by\":{\"data\":{\"type\":\"users\",\"attributes\":{\"icon\":\"https://secure.gravatar.com/avatar/b7c189b5b4c2c429d7c1e0bc3749330e?s=48&d=retro\",\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"name\":\"CI Account\",\"uuid\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\"},\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\"}},\"time_to_resolve\":2,\"resolved\":\"2023-03-28T00:12:54+00:00\",\"created\":\"2023-03-28T00:12:52+00:00\",\"time_to_repair\":0,\"customer_impact_scope\":\"\",\"detected\":\"2023-03-28T00:12:52+00:00\",\"created_by\":{\"data\":{\"type\":\"users\",\"attributes\":{\"icon\":\"https://secure.gravatar.com/avatar/b7c189b5b4c2c429d7c1e0bc3749330e?s=48&d=retro\",\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"name\":\"CI Account\",\"uuid\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\"},\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\"}},\"field_analytics\":{\"state\":{\"active\":{\"duration\":3,\"spans\":[{\"start\":1679962372,\"end\":1679962375}]},\"resolved\":{\"duration\":0,\"spans\":[{\"start\":1679962375,\"end\":null}]}}},\"public_id\":128960,\"time_to_internal_response\":0,\"modified\":\"2023-03-28T00:12:54+00:00\",\"severity\":\"UNKNOWN\",\"notification_handles\":null,\"visibility\":\"organization\",\"customer_impacted\":false,\"customer_impact_duration\":0},\"relationships\":{\"commander_user\":{\"data\":null},\"responders\":{\"data\":[{\"type\":\"incident_responders\",\"id\":\"35badb8c-6ee1-50d5-9ff9-19cacc137d90\"}]},\"attachments\":{\"data\":[]},\"impacts\":{\"data\":[]},\"last_modified_by_user\":{\"data\":{\"type\":\"users\",\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\"}},\"user_defined_fields\":{\"data\":[]},\"created_by_user\":{\"data\":{\"type\":\"users\",\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\"}},\"integrations\":{\"data\":[]}},\"id\":\"6f648ab1-026d-5e82-a49a-6b88e098b018\"}}]},\"relationships\":{\"incidents_relationship\":{\"data\":[{\"type\":\"incidents\",\"id\":\"aa819dbd-9016-5c31-84c5-48ff15b845cf\"},{\"type\":\"incidents\",\"id\":\"6f648ab1-026d-5e82-a49a-6b88e098b018\"}]}}},\"included\":[{\"type\":\"incidents\",\"id\":\"aa819dbd-9016-5c31-84c5-48ff15b845cf\",\"attributes\":{\"public_id\":128961,\"title\":\"Test-Go-Update_an_incident_todo_returns_OK_response-1679962375\",\"resolved\":null,\"customer_impact_scope\":\"\",\"customer_impact_start\":null,\"customer_impact_end\":null,\"customer_impacted\":false,\"notification_handles\":null,\"last_modified_by\":{\"data\":{\"type\":\"users\",\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"attributes\":{\"uuid\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"name\":\"CI Account\",\"icon\":\"https://secure.gravatar.com/avatar/b7c189b5b4c2c429d7c1e0bc3749330e?s=48&d=retro\"}}},\"last_modified_by_uuid\":null,\"created\":\"2023-03-28T00:12:55+00:00\",\"modified\":\"2023-03-28T00:12:55+00:00\",\"commander\":null,\"detected\":\"2023-03-28T00:12:55+00:00\",\"created_by\":{\"data\":{\"type\":\"users\",\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"attributes\":{\"uuid\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"name\":\"CI Account\",\"icon\":\"https://secure.gravatar.com/avatar/b7c189b5b4c2c429d7c1e0bc3749330e?s=48&d=retro\"}}},\"created_by_uuid\":null,\"creation_idempotency_key\":null,\"customer_impact_duration\":0,\"time_to_detect\":0,\"time_to_repair\":0,\"time_to_internal_response\":0,\"time_to_resolve\":0,\"fields\":{\"severity\":{\"type\":\"dropdown\",\"value\":\"UNKNOWN\"},\"state\":{\"type\":\"dropdown\",\"value\":\"active\"},\"root_cause\":{\"type\":\"textbox\",\"value\":null},\"teams\":{\"type\":\"autocomplete\",\"value\":null},\"detection_method\":{\"type\":\"dropdown\",\"value\":\"unknown\"},\"summary\":{\"type\":\"textbox\",\"value\":null},\"services\":{\"type\":\"autocomplete\",\"value\":null}},\"field_analytics\":{\"state\":{\"active\":{\"duration\":0,\"spans\":[{\"start\":1679962375,\"end\":null}]}}},\"severity\":\"UNKNOWN\",\"state\":\"active\",\"non_datadog_creator\":null,\"visibility\":\"organization\",\"case_id\":null},\"relationships\":{\"created_by_user\":{\"data\":{\"type\":\"users\",\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\"}},\"last_modified_by_user\":{\"data\":{\"type\":\"users\",\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\"}},\"commander_user\":{\"data\":null},\"user_defined_fields\":{\"data\":[]},\"integrations\":{\"data\":[]},\"attachments\":{\"data\":[]},\"responders\":{\"data\":[{\"type\":\"incident_responders\",\"id\":\"fbc19b87-ff03-5b2a-915d-75501ad44917\"}]},\"impacts\":{\"data\":[]}}},{\"type\":\"incidents\",\"id\":\"6f648ab1-026d-5e82-a49a-6b88e098b018\",\"attributes\":{\"public_id\":128960,\"title\":\"Test-Go-Update_an_existing_incident_returns_OK_response-1679962372-updated\",\"resolved\":\"2023-03-28T00:12:54+00:00\",\"customer_impact_scope\":\"\",\"customer_impact_start\":null,\"customer_impact_end\":null,\"customer_impacted\":false,\"notification_handles\":null,\"last_modified_by\":{\"data\":{\"type\":\"users\",\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"attributes\":{\"uuid\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"name\":\"CI Account\",\"icon\":\"https://secure.gravatar.com/avatar/b7c189b5b4c2c429d7c1e0bc3749330e?s=48&d=retro\"}}},\"last_modified_by_uuid\":null,\"created\":\"2023-03-28T00:12:52+00:00\",\"modified\":\"2023-03-28T00:12:54+00:00\",\"commander\":null,\"detected\":\"2023-03-28T00:12:52+00:00\",\"created_by\":{\"data\":{\"type\":\"users\",\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"attributes\":{\"uuid\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"name\":\"CI Account\",\"icon\":\"https://secure.gravatar.com/avatar/b7c189b5b4c2c429d7c1e0bc3749330e?s=48&d=retro\"}}},\"created_by_uuid\":null,\"creation_idempotency_key\":null,\"customer_impact_duration\":0,\"time_to_detect\":0,\"time_to_repair\":0,\"time_to_internal_response\":0,\"time_to_resolve\":2,\"fields\":{\"severity\":{\"type\":\"dropdown\",\"value\":\"UNKNOWN\"},\"detection_method\":{\"type\":\"dropdown\",\"value\":\"unknown\"},\"root_cause\":{\"type\":\"textbox\",\"value\":null},\"teams\":{\"type\":\"autocomplete\",\"value\":null},\"services\":{\"type\":\"autocomplete\",\"value\":null},\"summary\":{\"type\":\"textbox\",\"value\":null},\"state\":{\"type\":\"dropdown\",\"value\":\"resolved\"}},\"field_analytics\":{\"state\":{\"active\":{\"duration\":3,\"spans\":[{\"start\":1679962372,\"end\":1679962375}]},\"resolved\":{\"duration\":0,\"spans\":[{\"start\":1679962375,\"end\":null}]}}},\"severity\":\"UNKNOWN\",\"state\":\"resolved\",\"non_datadog_creator\":null,\"visibility\":\"organization\",\"case_id\":null},\"relationships\":{\"created_by_user\":{\"data\":{\"type\":\"users\",\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\"}},\"last_modified_by_user\":{\"data\":{\"type\":\"users\",\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\"}},\"commander_user\":{\"data\":null},\"user_defined_fields\":{\"data\":[]},\"integrations\":{\"data\":[]},\"attachments\":{\"data\":[]},\"responders\":{\"data\":[{\"type\":\"incident_responders\",\"id\":\"35badb8c-6ee1-50d5-9ff9-19cacc137d90\"}]},\"impacts\":{\"data\":[]}}}],\"meta\":{\"pagination\":{\"offset\":0,\"next_offset\":2,\"size\":2}}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/incidents/search", + "query": [ + [ + "page[offset]", + "2" + ], + [ + "page[size]", + "2" + ], + [ + "query", + "state:(active OR stable OR resolved)" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"incidents_search_results\",\"attributes\":{\"total\":1703,\"facets\":{\"severity\":[{\"name\":\"UNKNOWN\",\"count\":1703},{\"name\":\"SEV-1\",\"count\":0},{\"name\":\"SEV-2\",\"count\":0},{\"name\":\"SEV-3\",\"count\":0},{\"name\":\"SEV-4\",\"count\":0},{\"name\":\"SEV-5\",\"count\":0}],\"time_to_repair\":[{\"name\":\"time_to_repair\",\"aggregates\":{\"min\":null,\"max\":null}}],\"responder\":[{\"name\":\"CI Account\",\"count\":844,\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"uuid\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"email\":\"team-intg-tools-libs-spam@datadoghq.com\"},{\"name\":\"frog@datadoghq.com\",\"count\":107,\"handle\":\"frog@datadoghq.com\",\"uuid\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"email\":\"frog@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1677888642@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1677888642@datadoghq.com\",\"uuid\":\"00a080f5-ba21-11ed-a3f2-e6671bdc78dd\",\"email\":\"test-go-create_an_incident_returns_created_response-1677888642@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1672877473@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1672877473@datadoghq.com\",\"uuid\":\"01dc2b21-3194-414a-b8e8-58704603421b\",\"email\":\"test-go-create_an_incident_returns_created_response-1672877473@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1678925450@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1678925450@datadoghq.com\",\"uuid\":\"02a54dc1-c38f-11ed-b3e8-5aa3effaa08f\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1678925450@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1672013445@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1672013445@datadoghq.com\",\"uuid\":\"03e16d56-e954-4e9a-b9da-22dffdfa1f24\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1672013445@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1666981015@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1666981015@datadoghq.com\",\"uuid\":\"03e65d16-b7bb-456a-a5da-bf31dffbdf4d\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1666981015@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1675815038@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1675815038@datadoghq.com\",\"uuid\":\"0423cfd5-a745-11ed-9567-ba00348e1a7a\",\"email\":\"test-go-create_an_incident_returns_created_response-1675815038@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1669335011@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1669335011@datadoghq.com\",\"uuid\":\"04c4feaa-1864-4167-a48b-e156181d50d8\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1669335011@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1669248659@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1669248659@datadoghq.com\",\"uuid\":\"04f0d8b5-1959-43fb-85b5-782682062c4e\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1669248659@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1673655101@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1673655101@datadoghq.com\",\"uuid\":\"05d83a07-93a0-11ed-bf65-7630e111ac00\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1673655101@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1666743047@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1666743047@datadoghq.com\",\"uuid\":\"060c37c0-93a9-48c0-90bc-dee85b66a7c7\",\"email\":\"test-go-create_an_incident_returns_created_response-1666743047@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1678925461@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1678925461@datadoghq.com\",\"uuid\":\"08f8d3b7-c38f-11ed-a95c-ceabe7e64a8c\",\"email\":\"test-go-create_an_incident_returns_created_response-1678925461@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1670112680@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1670112680@datadoghq.com\",\"uuid\":\"09010d4b-7635-4553-a7b9-973f5f9cea5b\",\"email\":\"test-go-create_an_incident_returns_created_response-1670112680@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1673655109@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1673655109@datadoghq.com\",\"uuid\":\"0a679024-93a0-11ed-aaf8-3230475e674b\",\"email\":\"test-go-create_an_incident_returns_created_response-1673655109@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1667434335@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1667434335@datadoghq.com\",\"uuid\":\"0ebbf763-be8f-40bb-8ee7-d37b729a5eed\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1667434335@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1668384644@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1668384644@datadoghq.com\",\"uuid\":\"1193cff3-b670-4e08-a535-346105dcaf9f\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1668384644@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1675210330@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1675210330@datadoghq.com\",\"uuid\":\"1205474f-a1c5-11ed-b767-5ec4f5b84c10\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1675210330@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1674691927@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1674691927@datadoghq.com\",\"uuid\":\"122c89ad-9d0e-11ed-9f54-862b4cfe184c\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1674691927@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1668643799@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1668643799@datadoghq.com\",\"uuid\":\"12d78e1b-0784-46f3-99ac-7e5db2d5c92e\",\"email\":\"test-go-create_an_incident_returns_created_response-1668643799@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1671667884@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1671667884@datadoghq.com\",\"uuid\":\"1310687d-9adb-47ae-ad7a-066c9e525f8b\",\"email\":\"test-go-create_an_incident_returns_created_response-1671667884@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1673741454@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1673741454@datadoghq.com\",\"uuid\":\"142ba3fc-9469-11ed-a365-8ec8661800c6\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1673741454@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1679011809@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1679011809@datadoghq.com\",\"uuid\":\"1431aabf-c458-11ed-9949-f20a22a554f2\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1679011809@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1670927771@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1670927771@datadoghq.com\",\"uuid\":\"14344412-a7b1-4044-89f7-8139727432f6\",\"email\":\"test-go-create_an_incident_returns_created_response-1670927771@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1667261554@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1667261554@datadoghq.com\",\"uuid\":\"1608c46d-bee2-46a5-be87-49af2b889db5\",\"email\":\"test-go-create_an_incident_returns_created_response-1667261554@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1670929702@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1670929702@datadoghq.com\",\"uuid\":\"161217ca-a0b5-418c-b0e5-d16edddd8258\",\"email\":\"test-go-create_an_incident_returns_created_response-1670929702@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1675901397@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1675901397@datadoghq.com\",\"uuid\":\"1628d4a0-a80e-11ed-af43-4e64a4a39547\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1675901397@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1670928949@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1670928949@datadoghq.com\",\"uuid\":\"16754b18-1887-4f22-ae44-4a86e9bfc749\",\"email\":\"test-go-create_an_incident_returns_created_response-1670928949@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1675210337@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1675210337@datadoghq.com\",\"uuid\":\"1682f280-a1c5-11ed-ad87-fecda9c428d5\",\"email\":\"test-go-create_an_incident_returns_created_response-1675210337@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1674691935@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1674691935@datadoghq.com\",\"uuid\":\"16bf2921-9d0e-11ed-aff1-fa6399bf96fd\",\"email\":\"test-go-create_an_incident_returns_created_response-1674691935@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1671754258@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1671754258@datadoghq.com\",\"uuid\":\"18ada30d-ad3e-4ba2-911d-931233a75aa0\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1671754258@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1679962293@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1679962293@datadoghq.com\",\"uuid\":\"18cfb810-ccfd-11ed-a201-de0443f18a2a\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1679962293@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1673741462@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1673741462@datadoghq.com\",\"uuid\":\"18e9a7f7-9469-11ed-aaf8-3230475e674b\",\"email\":\"test-go-create_an_incident_returns_created_response-1673741462@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1679011819@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1679011819@datadoghq.com\",\"uuid\":\"1a8c2817-c458-11ed-a95c-ceabe7e64a8c\",\"email\":\"test-go-create_an_incident_returns_created_response-1679011819@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1675901404@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1675901404@datadoghq.com\",\"uuid\":\"1aa50cab-a80e-11ed-bc4c-ea1adbbc0986\",\"email\":\"test-go-create_an_incident_returns_created_response-1675901404@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1670285407@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1670285407@datadoghq.com\",\"uuid\":\"1bb87a6c-da01-4798-8bd0-5cd9918f641f\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1670285407@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1668903124@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1668903124@datadoghq.com\",\"uuid\":\"1bcb111e-ea64-4d60-9b77-ae5e7f22f157\",\"email\":\"test-go-create_an_incident_returns_created_response-1668903124@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1668039051@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1668039051@datadoghq.com\",\"uuid\":\"1c54a963-17f1-4ee8-a2b0-7fd07c3b2c68\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1668039051@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1674259871@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1674259871@datadoghq.com\",\"uuid\":\"1c631d44-9920-11ed-8c68-2a913616fde8\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1674259871@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1677024542@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1677024542@datadoghq.com\",\"uuid\":\"1ce329fb-b245-11ed-8fbc-ca7794d66904\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1677024542@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1671149452@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1671149452@datadoghq.com\",\"uuid\":\"1ebe2367-3eda-464c-9571-edd444620682\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1671149452@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1676419814@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1676419814@datadoghq.com\",\"uuid\":\"1f019dde-acc5-11ed-bcdd-a68779fca942\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1676419814@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1679962303@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1679962303@datadoghq.com\",\"uuid\":\"1f034a5d-ccfd-11ed-aef0-a6405a9b4791\",\"email\":\"test-go-create_an_incident_returns_created_response-1679962303@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1672618338@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1672618338@datadoghq.com\",\"uuid\":\"1fd5cef4-df5c-4609-be9a-11bf76483cfc\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1672618338@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1666915819@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1666915819@datadoghq.com\",\"uuid\":\"20be4a8a-b215-4bc0-b2fa-31c27e0a642b\",\"email\":\"test-go-create_an_incident_returns_created_response-1666915819@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1671840707@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1671840707@datadoghq.com\",\"uuid\":\"20d2001a-92b4-4d03-a5cb-73617f27b723\",\"email\":\"test-go-create_an_incident_returns_created_response-1671840707@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1674259878@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1674259878@datadoghq.com\",\"uuid\":\"20dbaf3d-9920-11ed-8c68-2a913616fde8\",\"email\":\"test-go-create_an_incident_returns_created_response-1674259878@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1677024549@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1677024549@datadoghq.com\",\"uuid\":\"214ed4fd-b245-11ed-8fbc-ca7794d66904\",\"email\":\"test-go-create_an_incident_returns_created_response-1677024549@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1676419822@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1676419822@datadoghq.com\",\"uuid\":\"2375265b-acc5-11ed-9a7e-46e4eb8f12a7\",\"email\":\"test-go-create_an_incident_returns_created_response-1676419822@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1670594546@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1670594546@datadoghq.com\",\"uuid\":\"2399be00-e683-4133-aec2-7ab8fe73779e\",\"email\":\"test-go-create_an_incident_returns_created_response-1670594546@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1673050262@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1673050262@datadoghq.com\",\"uuid\":\"23a293e3-086a-4f8e-8fa6-a2555557309e\",\"email\":\"test-go-create_an_incident_returns_created_response-1673050262@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1667175034@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1667175034@datadoghq.com\",\"uuid\":\"24f932ba-4cd2-498e-8261-64f6ec161bcb\",\"email\":\"test-go-create_an_incident_returns_created_response-1667175034@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1677456630@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1677456630@datadoghq.com\",\"uuid\":\"25538030-b633-11ed-827a-8e2840b25db2\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1677456630@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1672013452@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1672013452@datadoghq.com\",\"uuid\":\"2593795d-b0f5-46f9-a852-34d3c466ce0a\",\"email\":\"test-go-create_an_incident_returns_created_response-1672013452@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1667520677@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1667520677@datadoghq.com\",\"uuid\":\"26287ddb-5d1c-400d-96dc-a1d3bb09f880\",\"email\":\"test-go-create_an_incident_returns_created_response-1667520677@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1679616573@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1679616573@datadoghq.com\",\"uuid\":\"27c16c1b-c9d8-11ed-b840-0ed4b0ca293a\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1679616573@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1676938232@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1676938232@datadoghq.com\",\"uuid\":\"281184f3-b17c-11ed-bce8-0a557ccee039\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1676938232@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1668557513@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1668557513@datadoghq.com\",\"uuid\":\"2871bc57-733f-4f85-b3ef-440569202326\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1668557513@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1668471095@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1668471095@datadoghq.com\",\"uuid\":\"289f8508-500c-472e-a9d4-71f30f1cf151\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1668471095@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1671667877@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1671667877@datadoghq.com\",\"uuid\":\"28ae893d-4b70-420d-96dc-f82066a0642f\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1671667877@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1672531830@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1672531830@datadoghq.com\",\"uuid\":\"291b8416-a87d-4e56-a93e-9d430d5c4996\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1672531830@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1677456637@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1677456637@datadoghq.com\",\"uuid\":\"29cd6809-b633-11ed-827a-8e2840b25db2\",\"email\":\"test-go-create_an_incident_returns_created_response-1677456637@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1678493444@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1678493444@datadoghq.com\",\"uuid\":\"2acb4dc0-bfa1-11ed-9949-f20a22a554f2\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1678493444@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1671927057@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1671927057@datadoghq.com\",\"uuid\":\"2b0ac046-39c8-4bf4-a00a-deb089bbbc0c\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1671927057@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1679530252@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1679530252@datadoghq.com\",\"uuid\":\"2c9256b5-c90f-11ed-a1f3-7afc45c1981c\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1679530252@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1676938239@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1676938239@datadoghq.com\",\"uuid\":\"2c977e11-b17c-11ed-bce8-0a557ccee039\",\"email\":\"test-go-create_an_incident_returns_created_response-1676938239@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1679616583@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1679616583@datadoghq.com\",\"uuid\":\"2d99557e-c9d8-11ed-a171-361a8cacd441\",\"email\":\"test-go-create_an_incident_returns_created_response-1679616583@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1672445562@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1672445562@datadoghq.com\",\"uuid\":\"2db31432-b497-42b8-80b7-fef85898a2a8\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1672445562@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1668039059@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1668039059@datadoghq.com\",\"uuid\":\"2ebfffc1-a7da-4558-a507-038442f7ee79\",\"email\":\"test-go-create_an_incident_returns_created_response-1668039059@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1669767030@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1669767030@datadoghq.com\",\"uuid\":\"2eca0bd9-db8e-4c5d-91b7-2ccddffd5764\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1669767030@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1671235865@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1671235865@datadoghq.com\",\"uuid\":\"2fc6258a-7492-43c0-accf-24528cbbfea1\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1671235865@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1669680686@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1669680686@datadoghq.com\",\"uuid\":\"302a3d05-c61c-41d8-ad31-8821b764acf7\",\"email\":\"test-go-create_an_incident_returns_created_response-1669680686@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1678493454@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1678493454@datadoghq.com\",\"uuid\":\"30e3000f-bfa1-11ed-9949-f20a22a554f2\",\"email\":\"test-go-create_an_incident_returns_created_response-1678493454@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1676333515@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1676333515@datadoghq.com\",\"uuid\":\"30e43861-abfc-11ed-a6fc-0e9b7fe457ae\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1676333515@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1669680678@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1669680678@datadoghq.com\",\"uuid\":\"31ad2923-926d-49af-ad5b-d8b120e6edc8\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1669680678@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1679530263@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1679530263@datadoghq.com\",\"uuid\":\"32d40acb-c90f-11ed-a1f3-7afc45c1981c\",\"email\":\"test-go-create_an_incident_returns_created_response-1679530263@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1671581470@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1671581470@datadoghq.com\",\"uuid\":\"34377484-e597-4d4c-bccf-88e919b6d549\",\"email\":\"test-go-create_an_incident_returns_created_response-1671581470@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1667693449@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1667693449@datadoghq.com\",\"uuid\":\"34e92512-7c24-4704-816e-4fadc9b5eff7\",\"email\":\"test-go-create_an_incident_returns_created_response-1667693449@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1668211888@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1668211888@datadoghq.com\",\"uuid\":\"3578dcc8-088a-4320-8c27-7f80f1bba4cb\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1668211888@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1672186272@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1672186272@datadoghq.com\",\"uuid\":\"3584000d-6337-4c9e-955e-e25514b83be0\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1672186272@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1676333523@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1676333523@datadoghq.com\",\"uuid\":\"35ba7493-abfc-11ed-b5cd-eec9514dd597\",\"email\":\"test-go-create_an_incident_returns_created_response-1676333523@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1678579793@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1678579793@datadoghq.com\",\"uuid\":\"367e08f8-c06a-11ed-b4e0-566658a732f8\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1678579793@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1671062982@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1671062982@datadoghq.com\",\"uuid\":\"3883d9fe-1678-452e-8801-11a374f9fdae\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1671062982@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1667002244@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1667002244@datadoghq.com\",\"uuid\":\"39627294-7a14-4e71-b5ff-5221e68b6fbe\",\"email\":\"test-go-create_an_incident_returns_created_response-1667002244@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1671581462@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1671581462@datadoghq.com\",\"uuid\":\"3bc8406a-5790-4582-82f5-08e330921b9b\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1671581462@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1668989431@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1668989431@datadoghq.com\",\"uuid\":\"3c28c823-158e-46c2-8dce-06f1dace90e8\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1668989431@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1673050254@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1673050254@datadoghq.com\",\"uuid\":\"3c7509b1-82af-4d25-b1e5-3e8aaa107f0a\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1673050254@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1678579803@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1678579803@datadoghq.com\",\"uuid\":\"3c7f71d2-c06a-11ed-a89b-0ebbb850607d\",\"email\":\"test-go-create_an_incident_returns_created_response-1678579803@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1669162240@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1669162240@datadoghq.com\",\"uuid\":\"3ce20d84-5e75-45a5-b7b9-971549a50cf4\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1669162240@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1670458180@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1670458180@datadoghq.com\",\"uuid\":\"40d8c19a-8c6a-4f54-9444-aba7b6798064\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1670458180@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1678061409@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1678061409@datadoghq.com\",\"uuid\":\"41da9ce5-bbb3-11ed-82a6-028cebedd0cf\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1678061409@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1673136665@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1673136665@datadoghq.com\",\"uuid\":\"426feaae-7bf3-4b2c-bc8c-0c79056d6d8d\",\"email\":\"test-go-create_an_incident_returns_created_response-1673136665@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1672099886@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1672099886@datadoghq.com\",\"uuid\":\"431624c4-d099-4dfb-b701-33a60bba6ebe\",\"email\":\"test-go-create_an_incident_returns_created_response-1672099886@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1669421482@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1669421482@datadoghq.com\",\"uuid\":\"442dd264-b729-473b-a51d-4b141068fe3d\",\"email\":\"test-go-create_an_incident_returns_created_response-1669421482@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1670603297@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1670603297@datadoghq.com\",\"uuid\":\"446cd2d8-630c-4fe9-8901-fb85bd22426d\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1670603297@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1678061417@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1678061417@datadoghq.com\",\"uuid\":\"467de14f-bbb3-11ed-82a6-028cebedd0cf\",\"email\":\"test-go-create_an_incident_returns_created_response-1678061417@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1668989438@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1668989438@datadoghq.com\",\"uuid\":\"46d62900-016b-463c-9fff-c8b4f946ce5c\",\"email\":\"test-go-create_an_incident_returns_created_response-1668989438@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1675469405@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1675469405@datadoghq.com\",\"uuid\":\"46e3c6ef-a420-11ed-b1f8-56250c47f0b3\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1675469405@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1670371777@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1670371777@datadoghq.com\",\"uuid\":\"48f7337b-3304-46fc-9e88-23b4dc5d24cc\",\"email\":\"test-go-create_an_incident_returns_created_response-1670371777@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1670943350@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1670943350@datadoghq.com\",\"uuid\":\"4b432133-ba1b-4edc-ab57-c0250963f250\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1670943350@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1679098230@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1679098230@datadoghq.com\",\"uuid\":\"4b5ba977-c521-11ed-9949-f20a22a554f2\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1679098230@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1675469412@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1675469412@datadoghq.com\",\"uuid\":\"4b68a1e2-a420-11ed-b1f8-56250c47f0b3\",\"email\":\"test-go-create_an_incident_returns_created_response-1675469412@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1668816648@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1668816648@datadoghq.com\",\"uuid\":\"4e5cb15e-f18e-43ba-b115-2a4e62736739\",\"email\":\"test-go-create_an_incident_returns_created_response-1668816648@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1670603851@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1670603851@datadoghq.com\",\"uuid\":\"4e6b1824-dc1e-4691-8abd-5ffb968da7eb\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1670603851@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1669421474@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1669421474@datadoghq.com\",\"uuid\":\"4fdb4327-3660-4aeb-b403-7f7939493f27\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1669421474@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1670458188@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1670458188@datadoghq.com\",\"uuid\":\"50d5408a-1894-4173-9fa1-32209009d9b1\",\"email\":\"test-go-create_an_incident_returns_created_response-1670458188@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1679098240@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1679098240@datadoghq.com\",\"uuid\":\"5141e45c-c521-11ed-b3e8-5aa3effaa08f\",\"email\":\"test-go-create_an_incident_returns_created_response-1679098240@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1675383094@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1675383094@datadoghq.com\",\"uuid\":\"520007b9-a357-11ed-acb5-6e0b90178632\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1675383094@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1670803787@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1670803787@datadoghq.com\",\"uuid\":\"521a78f7-573e-4b67-8e2c-d0dd5d91a265\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1670803787@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1666743039@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1666743039@datadoghq.com\",\"uuid\":\"54b84ea9-ae9f-4159-b226-aba3b432a792\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1666743039@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1674346295@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1674346295@datadoghq.com\",\"uuid\":\"551c3a48-99e9-11ed-a607-1684d7f553f6\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1674346295@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1678147771@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1678147771@datadoghq.com\",\"uuid\":\"557fb06e-bc7c-11ed-be39-625d488bce09\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1678147771@datadoghq.com\"},{\"name\":\"test-add_commander_to_an_incident_returns_ok_response-1677691218@datadoghq.com\",\"count\":1,\"handle\":\"test-add_commander_to_an_incident_returns_ok_response-1677691218@datadoghq.com\",\"uuid\":\"56afe5b0-b855-11ed-a706-064bc8586212\",\"email\":\"test-add_commander_to_an_incident_returns_ok_response-1677691218@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1675383103@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1675383103@datadoghq.com\",\"uuid\":\"56d1cddc-a357-11ed-95c6-eefcd7f14d98\",\"email\":\"test-go-create_an_incident_returns_created_response-1675383103@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1670929700@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1670929700@datadoghq.com\",\"uuid\":\"5705f818-933e-4ef4-818c-615b06f80fd1\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1670929700@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1668557521@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1668557521@datadoghq.com\",\"uuid\":\"577067f0-c41d-4928-8964-0f7725e8cf68\",\"email\":\"test-go-create_an_incident_returns_created_response-1668557521@datadoghq.com\"},{\"name\":\"test-create_an_incident_returns_created_response-1677691220@datadoghq.com\",\"count\":1,\"handle\":\"test-create_an_incident_returns_created_response-1677691220@datadoghq.com\",\"uuid\":\"57e9dbb7-b855-11ed-ab26-8e492650c256\",\"email\":\"test-create_an_incident_returns_created_response-1677691220@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1679702983@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1679702983@datadoghq.com\",\"uuid\":\"58287ff7-caa1-11ed-81eb-8227c2cf9828\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1679702983@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1666829448@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1666829448@datadoghq.com\",\"uuid\":\"586e086f-1e29-4689-99b6-641c3218b0a8\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1666829448@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1674346302@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1674346302@datadoghq.com\",\"uuid\":\"59b0d36c-99e9-11ed-8968-92ec5048e27c\",\"email\":\"test-go-create_an_incident_returns_created_response-1674346302@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1667261546@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1667261546@datadoghq.com\",\"uuid\":\"59c9cd2e-cd40-4530-ba50-415bce89b133\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1667261546@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1678147781@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1678147781@datadoghq.com\",\"uuid\":\"5b76378d-bc7c-11ed-ba16-0aeab349e953\",\"email\":\"test-go-create_an_incident_returns_created_response-1678147781@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1670976638@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1670976638@datadoghq.com\",\"uuid\":\"5baf69e4-9bd6-4c76-b552-2bfee88031b5\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1670976638@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1668298265@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1668298265@datadoghq.com\",\"uuid\":\"5c4ecf79-7ffb-47ea-9331-687b04ac9df8\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1668298265@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1671840699@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1671840699@datadoghq.com\",\"uuid\":\"5ce42d6d-a0b9-4d0f-893b-aa0b8f30ee5c\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1671840699@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1672445570@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1672445570@datadoghq.com\",\"uuid\":\"5d11019d-f1dc-468d-a20a-8e64e7af9494\",\"email\":\"test-go-create_an_incident_returns_created_response-1672445570@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1670976646@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1670976646@datadoghq.com\",\"uuid\":\"5db9c599-b71f-40c6-84d9-8ca8779004e1\",\"email\":\"test-go-create_an_incident_returns_created_response-1670976646@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1679702993@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1679702993@datadoghq.com\",\"uuid\":\"5e20a7d6-caa1-11ed-b285-a2593f21064b\",\"email\":\"test-go-create_an_incident_returns_created_response-1679702993@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1673223078@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1673223078@datadoghq.com\",\"uuid\":\"5f3582c4-06d1-43a3-bab9-b7ece49136a4\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1673223078@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1672791107@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1672791107@datadoghq.com\",\"uuid\":\"610753d8-8bc4-11ed-94a1-26632eba8bed\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1672791107@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1677110986@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1677110986@datadoghq.com\",\"uuid\":\"614ff267-b30e-11ed-b3d7-ea098e8dc2bb\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1677110986@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1667088640@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1667088640@datadoghq.com\",\"uuid\":\"61d88713-957f-4920-8a3b-65f0ccd79b57\",\"email\":\"test-go-create_an_incident_returns_created_response-1667088640@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1670026253@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1670026253@datadoghq.com\",\"uuid\":\"623452c3-d694-466a-95b9-140a9c44a1ab\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1670026253@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1672791115@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1672791115@datadoghq.com\",\"uuid\":\"65b38b0e-8bc4-11ed-81c7-fed5bfaa3f3d\",\"email\":\"test-go-create_an_incident_returns_created_response-1672791115@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1677110993@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1677110993@datadoghq.com\",\"uuid\":\"65e049af-b30e-11ed-82a1-e2db47427de5\",\"email\":\"test-go-create_an_incident_returns_created_response-1677110993@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1674778401@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1674778401@datadoghq.com\",\"uuid\":\"6847d712-9dd7-11ed-967f-12bf3e4c6b0d\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1674778401@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1667520669@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1667520669@datadoghq.com\",\"uuid\":\"6887723d-dbde-4969-bba8-e9b3464645ce\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1667520669@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1678204931@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1678204931@datadoghq.com\",\"uuid\":\"6b9e40b1-bd01-11ed-8bd9-4a4655204cc7\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1678204931@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1667952700@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1667952700@datadoghq.com\",\"uuid\":\"6c22fc34-31d7-4085-948b-d862feb447fe\",\"email\":\"test-go-create_an_incident_returns_created_response-1667952700@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1676506273@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1676506273@datadoghq.com\",\"uuid\":\"6ca38252-ad8e-11ed-9613-3a90352a946f\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1676506273@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1671149459@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1671149459@datadoghq.com\",\"uuid\":\"6ccce5fc-d6a8-416d-921b-f883914b67ad\",\"email\":\"test-go-create_an_incident_returns_created_response-1671149459@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1674778408@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1674778408@datadoghq.com\",\"uuid\":\"6d0c845f-9dd7-11ed-a399-1a75992a86c7\",\"email\":\"test-go-create_an_incident_returns_created_response-1674778408@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1669594231@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1669594231@datadoghq.com\",\"uuid\":\"6d550b97-297b-43ea-a3dc-85383cf72fba\",\"email\":\"test-go-create_an_incident_returns_created_response-1669594231@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1671927065@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1671927065@datadoghq.com\",\"uuid\":\"6d7f7052-6ddb-461f-a49f-6cb5fca6b2c8\",\"email\":\"test-go-create_an_incident_returns_created_response-1671927065@datadoghq.com\"},{\"name\":\"test-add_commander_to_an_incident_returns_ok_response-1677691687@datadoghq.com\",\"count\":1,\"handle\":\"test-add_commander_to_an_incident_returns_ok_response-1677691687@datadoghq.com\",\"uuid\":\"6e0e84e3-b856-11ed-ab26-8e492650c256\",\"email\":\"test-add_commander_to_an_incident_returns_ok_response-1677691687@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1675987874@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1675987874@datadoghq.com\",\"uuid\":\"6ed45bb9-a8d7-11ed-b51e-c2a468ff72a6\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1675987874@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1670927769@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1670927769@datadoghq.com\",\"uuid\":\"6efabec4-24bc-46bd-8f53-e068f03adbf0\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1670927769@datadoghq.com\"},{\"name\":\"test-create_an_incident_returns_created_response-1677691689@datadoghq.com\",\"count\":1,\"handle\":\"test-create_an_incident_returns_created_response-1677691689@datadoghq.com\",\"uuid\":\"6f41744d-b856-11ed-a706-064bc8586212\",\"email\":\"test-create_an_incident_returns_created_response-1677691689@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1670717462@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1670717462@datadoghq.com\",\"uuid\":\"70532155-9800-46d9-89ed-bd41347c3dfd\",\"email\":\"test-go-create_an_incident_returns_created_response-1670717462@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1676506281@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1676506281@datadoghq.com\",\"uuid\":\"713c4001-ad8e-11ed-be7d-0ec0d643006a\",\"email\":\"test-go-create_an_incident_returns_created_response-1676506281@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1678204941@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1678204941@datadoghq.com\",\"uuid\":\"71cb7181-bd01-11ed-8700-9293738b117d\",\"email\":\"test-go-create_an_incident_returns_created_response-1678204941@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1671322271@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1671322271@datadoghq.com\",\"uuid\":\"7247d247-e798-4af5-b9ce-7bf786c4d0c7\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1671322271@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1672359091@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1672359091@datadoghq.com\",\"uuid\":\"73546355-1adc-4289-908a-2f6fae7fc9fa\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1672359091@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1675987882@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1675987882@datadoghq.com\",\"uuid\":\"738ccf6d-a8d7-11ed-ad7e-6ed4f1c67dea\",\"email\":\"test-go-create_an_incident_returns_created_response-1675987882@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1677543090@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1677543090@datadoghq.com\",\"uuid\":\"73a70dc9-b6fc-11ed-a3d7-a2295215c227\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1677543090@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1669507839@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1669507839@datadoghq.com\",\"uuid\":\"7571121d-a654-4df8-9afa-e638f17d53bb\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1669507839@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1674432680@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1674432680@datadoghq.com\",\"uuid\":\"76c071c8-9ab2-11ed-8c68-2a913616fde8\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1674432680@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1674864754@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1674864754@datadoghq.com\",\"uuid\":\"7715eb6d-9ea0-11ed-8e78-767557a2485a\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1674864754@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1677543098@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1677543098@datadoghq.com\",\"uuid\":\"785f915d-b6fc-11ed-ad05-76e4602e1079\",\"email\":\"test-go-create_an_incident_returns_created_response-1677543098@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1673395882@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1673395882@datadoghq.com\",\"uuid\":\"7ac9b3b9-9144-11ed-82e3-622adeb45fa9\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1673395882@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1674432688@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1674432688@datadoghq.com\",\"uuid\":\"7b5907f1-9ab2-11ed-8c68-2a913616fde8\",\"email\":\"test-go-create_an_incident_returns_created_response-1674432688@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1672877465@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1672877465@datadoghq.com\",\"uuid\":\"7ba05e4d-f9a0-44e2-aa8c-bcda7adac2e5\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1672877465@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1674864762@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1674864762@datadoghq.com\",\"uuid\":\"7bc2a11e-9ea0-11ed-8c38-7ad981f4abb4\",\"email\":\"test-go-create_an_incident_returns_created_response-1674864762@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1668384652@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1668384652@datadoghq.com\",\"uuid\":\"7da5fc01-ccbd-4679-8149-cb22fe402bb3\",\"email\":\"test-go-create_an_incident_returns_created_response-1668384652@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1667779824@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1667779824@datadoghq.com\",\"uuid\":\"7dd124ba-7343-4882-b700-c44374efa8e3\",\"email\":\"test-go-create_an_incident_returns_created_response-1667779824@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1673914292@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1673914292@datadoghq.com\",\"uuid\":\"7f3e8ad2-95fb-11ed-b93e-b6681b4e2484\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1673914292@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1673395889@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1673395889@datadoghq.com\",\"uuid\":\"7f7afd0e-9144-11ed-82e3-622adeb45fa9\",\"email\":\"test-go-create_an_incident_returns_created_response-1673395889@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1676592635@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1676592635@datadoghq.com\",\"uuid\":\"8009c2e2-ae57-11ed-b4cb-a681084bf13a\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1676592635@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1670926105@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1670926105@datadoghq.com\",\"uuid\":\"81831280-6cb1-4a01-9dc9-f68b1405f8f6\",\"email\":\"test-go-create_an_incident_returns_created_response-1670926105@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1677197369@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1677197369@datadoghq.com\",\"uuid\":\"81da5714-b3d7-11ed-97bb-cad2b20710fd\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1677197369@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1678666250@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1678666250@datadoghq.com\",\"uuid\":\"82eadb7f-c133-11ed-a95c-ceabe7e64a8c\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1678666250@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1673914300@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1673914300@datadoghq.com\",\"uuid\":\"84060fed-95fb-11ed-b93e-b6681b4e2484\",\"email\":\"test-go-create_an_incident_returns_created_response-1673914300@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1670199054@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1670199054@datadoghq.com\",\"uuid\":\"847f57aa-1b32-4eee-8447-e6eef1f6744f\",\"email\":\"test-go-create_an_incident_returns_created_response-1670199054@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1676592642@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1676592642@datadoghq.com\",\"uuid\":\"848026b5-ae57-11ed-9ecb-824f74ccf3e4\",\"email\":\"test-go-create_an_incident_returns_created_response-1676592642@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1670630968@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1670630968@datadoghq.com\",\"uuid\":\"853cce16-d7d3-4bd6-8f99-b1eab0407cf1\",\"email\":\"test-go-create_an_incident_returns_created_response-1670630968@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1672099877@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1672099877@datadoghq.com\",\"uuid\":\"862d085b-48ce-446e-a74f-ae3538d623f5\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1672099877@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1674951109@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1674951109@datadoghq.com\",\"uuid\":\"866af7b6-9f69-11ed-8c38-7ad981f4abb4\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1674951109@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1677197377@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1677197377@datadoghq.com\",\"uuid\":\"86a13258-b3d7-11ed-a605-a260cf3212a9\",\"email\":\"test-go-create_an_incident_returns_created_response-1677197377@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1673827975@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1673827975@datadoghq.com\",\"uuid\":\"86bc89ca-9532-11ed-bf65-7630e111ac00\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1673827975@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1667434343@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1667434343@datadoghq.com\",\"uuid\":\"88c2cdf6-2769-4e68-9503-38d3f166ff1a\",\"email\":\"test-go-create_an_incident_returns_created_response-1667434343@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1678666260@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1678666260@datadoghq.com\",\"uuid\":\"88ce8004-c133-11ed-a95c-ceabe7e64a8c\",\"email\":\"test-go-create_an_incident_returns_created_response-1678666260@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1679270991@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1679270991@datadoghq.com\",\"uuid\":\"89229fdb-c6b3-11ed-b3e8-5aa3effaa08f\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1679270991@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1668643791@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1668643791@datadoghq.com\",\"uuid\":\"8a2d2c9d-c478-4a74-94a8-cabb28bd1473\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1668643791@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1674951116@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1674951116@datadoghq.com\",\"uuid\":\"8ae38d89-9f69-11ed-bfa9-f2483e31eab5\",\"email\":\"test-go-create_an_incident_returns_created_response-1674951116@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1673827983@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1673827983@datadoghq.com\",\"uuid\":\"8b7b570e-9532-11ed-bf65-7630e111ac00\",\"email\":\"test-go-create_an_incident_returns_created_response-1673827983@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1676074256@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1676074256@datadoghq.com\",\"uuid\":\"8e41e3a8-a9a0-11ed-a060-46b9814ce648\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1676074256@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1672704719@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1672704719@datadoghq.com\",\"uuid\":\"8e85e36f-5ccd-4052-a34e-d7338178914e\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1672704719@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1679271002@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1679271002@datadoghq.com\",\"uuid\":\"8f25b885-c6b3-11ed-9949-f20a22a554f2\",\"email\":\"test-go-create_an_incident_returns_created_response-1679271002@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1667866310@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1667866310@datadoghq.com\",\"uuid\":\"8f8399af-4d57-41a1-91a3-37c29fb62092\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1667866310@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1670630960@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1670630960@datadoghq.com\",\"uuid\":\"8fa60296-198c-4113-8f21-0ba09e4fd83e\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1670630960@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1679789405@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1679789405@datadoghq.com\",\"uuid\":\"8fb58f8b-cb6a-11ed-be83-92f82eb96735\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1679789405@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1666829456@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1666829456@datadoghq.com\",\"uuid\":\"91a8dc0a-0c63-4411-b9ab-39ec37dc2eee\",\"email\":\"test-go-create_an_incident_returns_created_response-1666829456@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1669939802@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1669939802@datadoghq.com\",\"uuid\":\"92c4c4e2-d881-485c-9668-0aa68239c513\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1669939802@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1676074265@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1676074265@datadoghq.com\",\"uuid\":\"936c4650-a9a0-11ed-af98-1a32d7edfd9d\",\"email\":\"test-go-create_an_incident_returns_created_response-1676074265@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1667088632@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1667088632@datadoghq.com\",\"uuid\":\"93e8df0e-729e-4d2f-b0a4-9495ffb37b06\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1667088632@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1673482254@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1673482254@datadoghq.com\",\"uuid\":\"94c9bf7f-920d-11ed-9cec-222dbf547024\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1673482254@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1670598792@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1670598792@datadoghq.com\",\"uuid\":\"94d92a17-4768-48dd-97b4-ab32fee4e33b\",\"email\":\"test-go-create_an_incident_returns_created_response-1670598792@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1669853467@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1669853467@datadoghq.com\",\"uuid\":\"94f7179d-40a0-4790-9436-6080eb0db034\",\"email\":\"test-go-create_an_incident_returns_created_response-1669853467@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1679789415@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1679789415@datadoghq.com\",\"uuid\":\"959ada1b-cb6a-11ed-9f7f-0e85fe61e6ee\",\"email\":\"test-go-create_an_incident_returns_created_response-1679789415@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1669075853@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1669075853@datadoghq.com\",\"uuid\":\"96796850-b278-4313-a726-9cf5c832fe30\",\"email\":\"test-go-create_an_incident_returns_created_response-1669075853@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1676679006@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1676679006@datadoghq.com\",\"uuid\":\"99579994-af20-11ed-94c9-462a25af4eaf\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1676679006@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1673482262@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1673482262@datadoghq.com\",\"uuid\":\"995b112e-920d-11ed-9888-e278e4206645\",\"email\":\"test-go-create_an_incident_returns_created_response-1673482262@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1670594544@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1670594544@datadoghq.com\",\"uuid\":\"9b26b565-e0c1-4777-a693-553a8d5cb243\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1670594544@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1670285415@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1670285415@datadoghq.com\",\"uuid\":\"9b9fe3ac-f73b-43a5-b570-43d156e07ea9\",\"email\":\"test-go-create_an_incident_returns_created_response-1670285415@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1670926595@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1670926595@datadoghq.com\",\"uuid\":\"9c09fbea-fce4-4c02-9a45-ec845bab938a\",\"email\":\"test-go-create_an_incident_returns_created_response-1670926595@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1670544898@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1670544898@datadoghq.com\",\"uuid\":\"9c58a1dc-6beb-4390-928e-ed9d95b13b30\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1670544898@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1667693441@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1667693441@datadoghq.com\",\"uuid\":\"9ccf5d51-55b4-43e0-ad79-7819a8d223f0\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1667693441@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1676679013@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1676679013@datadoghq.com\",\"uuid\":\"9dd94922-af20-11ed-94c9-462a25af4eaf\",\"email\":\"test-go-create_an_incident_returns_created_response-1676679013@datadoghq.com\"},{\"name\":\"test-add_commander_to_an_incident_returns_ok_response-1675266399@datadoghq.com\",\"count\":1,\"handle\":\"test-add_commander_to_an_incident_returns_ok_response-1675266399@datadoghq.com\",\"uuid\":\"9defa75d-a247-11ed-97de-223323d49fa6\",\"email\":\"test-add_commander_to_an_incident_returns_ok_response-1675266399@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1666979690@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1666979690@datadoghq.com\",\"uuid\":\"9e072255-5184-44a8-ae5f-a8e70ec5037c\",\"email\":\"test-go-create_an_incident_returns_created_response-1666979690@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1678752625@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1678752625@datadoghq.com\",\"uuid\":\"9e85bf56-c1fc-11ed-b4e0-566658a732f8\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1678752625@datadoghq.com\"},{\"name\":\"test-create_an_incident_returns_created_response-1675266400@datadoghq.com\",\"count\":1,\"handle\":\"test-create_an_incident_returns_created_response-1675266400@datadoghq.com\",\"uuid\":\"9ee1d254-a247-11ed-92ef-6ad132878933\",\"email\":\"test-create_an_incident_returns_created_response-1675266400@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1668125498@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1668125498@datadoghq.com\",\"uuid\":\"9f5a1546-bccf-4b9f-a25f-96fb87bd7bfc\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1668125498@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1669162248@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1669162248@datadoghq.com\",\"uuid\":\"9f88a5e0-9842-4fd1-95c7-7f85edad3874\",\"email\":\"test-go-create_an_incident_returns_created_response-1669162248@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1666981017@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1666981017@datadoghq.com\",\"uuid\":\"a136a629-05cd-4a2f-b925-e1d74c6a69ad\",\"email\":\"test-go-create_an_incident_returns_created_response-1666981017@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1670803795@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1670803795@datadoghq.com\",\"uuid\":\"a18c9430-e993-488f-8b5c-3ad27997e55c\",\"email\":\"test-go-create_an_incident_returns_created_response-1670803795@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1675555889@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1675555889@datadoghq.com\",\"uuid\":\"a3644be2-a4e9-11ed-b7fb-1ea641c369ef\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1675555889@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1672704726@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1672704726@datadoghq.com\",\"uuid\":\"a4230eac-f78e-407d-8551-b07c6476622b\",\"email\":\"test-go-create_an_incident_returns_created_response-1672704726@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1678752635@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1678752635@datadoghq.com\",\"uuid\":\"a4aff885-c1fc-11ed-a95c-ceabe7e64a8c\",\"email\":\"test-go-create_an_incident_returns_created_response-1678752635@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1675555897@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1675555897@datadoghq.com\",\"uuid\":\"a813f7f3-a4e9-11ed-9388-1ad521c601b9\",\"email\":\"test-go-create_an_incident_returns_created_response-1675555897@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1674087020@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1674087020@datadoghq.com\",\"uuid\":\"a96c393b-978d-11ed-b425-4e7b3187c657\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1674087020@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1669767038@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1669767038@datadoghq.com\",\"uuid\":\"a9977d83-cddd-4644-ba02-dc1a86c0293e\",\"email\":\"test-go-create_an_incident_returns_created_response-1669767038@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1678234243@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1678234243@datadoghq.com\",\"uuid\":\"aabc794c-bd45-11ed-9ea1-9ebf47de1fdb\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1678234243@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1667606997@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1667606997@datadoghq.com\",\"uuid\":\"ab5bb1f0-b9b2-43da-bd50-e5ba7315fc29\",\"email\":\"test-go-create_an_incident_returns_created_response-1667606997@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1673568622@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1673568622@datadoghq.com\",\"uuid\":\"abedb0a5-92d6-11ed-a082-5215624996c0\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1673568622@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1672272649@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1672272649@datadoghq.com\",\"uuid\":\"ac484716-4260-4fd9-8288-1d4a6b0d39da\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1672272649@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1674087028@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1674087028@datadoghq.com\",\"uuid\":\"ade2bf85-978d-11ed-b425-4e7b3187c657\",\"email\":\"test-go-create_an_incident_returns_created_response-1674087028@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1673568629@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1673568629@datadoghq.com\",\"uuid\":\"b0771f90-92d6-11ed-a082-5215624996c0\",\"email\":\"test-go-create_an_incident_returns_created_response-1673568629@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1672359099@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1672359099@datadoghq.com\",\"uuid\":\"b12b859b-c89a-4023-84e6-2634f93fff00\",\"email\":\"test-go-create_an_incident_returns_created_response-1672359099@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1678234254@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1678234254@datadoghq.com\",\"uuid\":\"b155e604-bd45-11ed-ba70-22d478e15cef\",\"email\":\"test-go-create_an_incident_returns_created_response-1678234254@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1667347843@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1667347843@datadoghq.com\",\"uuid\":\"b2f195b3-53b7-4095-bfb8-90538edb12f7\",\"email\":\"test-go-create_an_incident_returns_created_response-1667347843@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1677715854@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1677715854@datadoghq.com\",\"uuid\":\"b2fc8929-b88e-11ed-8da2-b6d07de5d20c\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1677715854@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1667779816@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1667779816@datadoghq.com\",\"uuid\":\"b335a7f4-a66e-41ed-b4aa-982c5b76ffc1\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1667779816@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1672963863@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1672963863@datadoghq.com\",\"uuid\":\"b39fcb21-440b-4bd8-bc55-103259b74a57\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1672963863@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1670890374@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1670890374@datadoghq.com\",\"uuid\":\"b3ccf662-7d0d-4a45-9cb3-5ffcb089012c\",\"email\":\"test-go-create_an_incident_returns_created_response-1670890374@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1669594223@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1669594223@datadoghq.com\",\"uuid\":\"b4a8f9a4-28a9-4311-a813-8149eb5264f4\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1669594223@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1672963870@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1672963870@datadoghq.com\",\"uuid\":\"b631798d-d17b-44ab-af5c-f075df907ddd\",\"email\":\"test-go-create_an_incident_returns_created_response-1672963870@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1677715861@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1677715861@datadoghq.com\",\"uuid\":\"b768b7b4-b88e-11ed-a132-2aa63a904ba0\",\"email\":\"test-go-create_an_incident_returns_created_response-1677715861@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1671408605@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1671408605@datadoghq.com\",\"uuid\":\"b7d64361-36fd-4ebd-9438-949f60ec3745\",\"email\":\"test-go-create_an_incident_returns_created_response-1671408605@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1670604391@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1670604391@datadoghq.com\",\"uuid\":\"b8fa89c4-34f6-4b69-a654-e3671ce743a0\",\"email\":\"test-go-create_an_incident_returns_created_response-1670604391@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1668471103@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1668471103@datadoghq.com\",\"uuid\":\"b9d64d92-66de-41cc-9164-b83b7b74439f\",\"email\":\"test-go-create_an_incident_returns_created_response-1668471103@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1674000722@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1674000722@datadoghq.com\",\"uuid\":\"bbd69d76-96c4-11ed-b802-922cd9596b23\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1674000722@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1669853460@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1669853460@datadoghq.com\",\"uuid\":\"bc036552-b05e-4ffd-8dd1-44dbe725a6ec\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1669853460@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1670544906@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1670544906@datadoghq.com\",\"uuid\":\"bcb9456d-8b65-4369-b2c4-49ee5e4c14b7\",\"email\":\"test-go-create_an_incident_returns_created_response-1670544906@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1674519128@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1674519128@datadoghq.com\",\"uuid\":\"bd7e4c91-9b7b-11ed-882c-9aa2ca31c98c\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1674519128@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1676765396@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1676765396@datadoghq.com\",\"uuid\":\"bdc08c5f-afe9-11ed-84e6-a6c768ad21b4\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1676765396@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1667952692@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1667952692@datadoghq.com\",\"uuid\":\"be421a73-22de-48d3-be3f-1a269016ff83\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1667952692@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1675037533@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1675037533@datadoghq.com\",\"uuid\":\"bf08166d-a032-11ed-88af-be56a8628f3f\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1675037533@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1674000730@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1674000730@datadoghq.com\",\"uuid\":\"c09c4f30-96c4-11ed-9f1c-fe165ba0981c\",\"email\":\"test-go-create_an_incident_returns_created_response-1674000730@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1666915811@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1666915811@datadoghq.com\",\"uuid\":\"c20da1a9-657e-4b5a-9159-9f4d324f51fc\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1666915811@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1675642269@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1675642269@datadoghq.com\",\"uuid\":\"c22b3e65-a5b2-11ed-9388-1ad521c601b9\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1675642269@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1671495039@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1671495039@datadoghq.com\",\"uuid\":\"c23885b0-3659-4d47-b5c9-16c0965dc7d9\",\"email\":\"test-go-create_an_incident_returns_created_response-1671495039@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1679357416@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1679357416@datadoghq.com\",\"uuid\":\"c238d04b-c77c-11ed-9949-f20a22a554f2\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1679357416@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1674519135@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1674519135@datadoghq.com\",\"uuid\":\"c23e01c9-9b7b-11ed-8af1-7201c2784402\",\"email\":\"test-go-create_an_incident_returns_created_response-1674519135@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1676765404@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1676765404@datadoghq.com\",\"uuid\":\"c27df074-afe9-11ed-bce8-0a557ccee039\",\"email\":\"test-go-create_an_incident_returns_created_response-1676765404@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1668730249@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1668730249@datadoghq.com\",\"uuid\":\"c36f2608-4650-4331-b810-1dc5500c1356\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1668730249@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1670924666@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1670924666@datadoghq.com\",\"uuid\":\"c381f80b-8a88-47bd-9dbe-77720d784a52\",\"email\":\"test-go-create_an_incident_returns_created_response-1670924666@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1669075846@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1669075846@datadoghq.com\",\"uuid\":\"c39f3031-906f-4679-a817-9b8f072254bb\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1669075846@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1675037541@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1675037541@datadoghq.com\",\"uuid\":\"c3e2d867-a032-11ed-88af-be56a8628f3f\",\"email\":\"test-go-create_an_incident_returns_created_response-1675037541@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1667002236@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1667002236@datadoghq.com\",\"uuid\":\"c567f0fa-6f70-42e3-855e-2ae1d2ed7243\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1667002236@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1668125506@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1668125506@datadoghq.com\",\"uuid\":\"c60a0f7d-3f36-4966-a63f-f1f77dca030a\",\"email\":\"test-go-create_an_incident_returns_created_response-1668125506@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1676247007@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1676247007@datadoghq.com\",\"uuid\":\"c61f4ec1-ab32-11ed-8972-1eb0f4245ee5\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1676247007@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1675642277@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1675642277@datadoghq.com\",\"uuid\":\"c6d4d92c-a5b2-11ed-b7fb-1ea641c369ef\",\"email\":\"test-go-create_an_incident_returns_created_response-1675642277@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1668903116@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1668903116@datadoghq.com\",\"uuid\":\"c7319ecf-1451-4031-817a-5bef597d5ac9\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1668903116@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1670604389@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1670604389@datadoghq.com\",\"uuid\":\"c7b7b86f-5268-4c20-b223-afc7923d54b9\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1670604389@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1679357426@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1679357426@datadoghq.com\",\"uuid\":\"c811af38-c77c-11ed-9949-f20a22a554f2\",\"email\":\"test-go-create_an_incident_returns_created_response-1679357426@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1673309503@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1673309503@datadoghq.com\",\"uuid\":\"c8bbd0d2-53af-4fc0-a392-1c1c0871fb49\",\"email\":\"test-go-create_an_incident_returns_created_response-1673309503@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1671754265@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1671754265@datadoghq.com\",\"uuid\":\"c8e6753d-801c-40b5-9dd8-c98feae31df9\",\"email\":\"test-go-create_an_incident_returns_created_response-1671754265@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1679184770@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1679184770@datadoghq.com\",\"uuid\":\"c960ccca-c5ea-11ed-9949-f20a22a554f2\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1679184770@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1670926103@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1670926103@datadoghq.com\",\"uuid\":\"c9f53cd7-2f1e-4491-ae28-796ace9db6fc\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1670926103@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1670371766@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1670371766@datadoghq.com\",\"uuid\":\"cac0f70c-c327-4965-b9f9-62190c96b0dc\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1670371766@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1676247015@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1676247015@datadoghq.com\",\"uuid\":\"caf6ae98-ab32-11ed-bddd-722daf28c490\",\"email\":\"test-go-create_an_incident_returns_created_response-1676247015@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1673223085@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1673223085@datadoghq.com\",\"uuid\":\"cc0a6e87-ce4b-4313-b0a8-8b40179bcb68\",\"email\":\"test-go-create_an_incident_returns_created_response-1673223085@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1671235873@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1671235873@datadoghq.com\",\"uuid\":\"cc1891b1-9a95-4af6-98d7-95ac53c4e6ff\",\"email\":\"test-go-create_an_incident_returns_created_response-1671235873@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1679184781@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1679184781@datadoghq.com\",\"uuid\":\"cf9a8e87-c5ea-11ed-b3e8-5aa3effaa08f\",\"email\":\"test-go-create_an_incident_returns_created_response-1679184781@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1670943352@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1670943352@datadoghq.com\",\"uuid\":\"d0330853-c731-4097-a353-fd1014abde80\",\"email\":\"test-go-create_an_incident_returns_created_response-1670943352@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1667175027@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1667175027@datadoghq.com\",\"uuid\":\"d1d53f95-4adc-4e7b-896b-1e75ba345e9f\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1667175027@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1675728631@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1675728631@datadoghq.com\",\"uuid\":\"d5aa246d-a67b-11ed-9567-ba00348e1a7a\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1675728631@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1677370168@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1677370168@datadoghq.com\",\"uuid\":\"d654fb42-b569-11ed-827a-8e2840b25db2\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1677370168@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1676851766@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1676851766@datadoghq.com\",\"uuid\":\"d6780612-b0b2-11ed-a714-aa504cceab29\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1676851766@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1672186280@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1672186280@datadoghq.com\",\"uuid\":\"d70a12ec-c10f-47dd-9892-cebecfd6ffb0\",\"email\":\"test-go-create_an_incident_returns_created_response-1672186280@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1670199046@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1670199046@datadoghq.com\",\"uuid\":\"d968eb97-03c1-436e-835f-9ed06d352716\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1670199046@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1670890367@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1670890367@datadoghq.com\",\"uuid\":\"d9a19936-2b5c-4fbc-b802-7a3dbf639c1b\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1670890367@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1675728639@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1675728639@datadoghq.com\",\"uuid\":\"da3ac6ee-a67b-11ed-bd1e-766989ec1239\",\"email\":\"test-go-create_an_incident_returns_created_response-1675728639@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1677370176@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1677370176@datadoghq.com\",\"uuid\":\"dac22963-b569-11ed-a797-c2fe525de487\",\"email\":\"test-go-create_an_incident_returns_created_response-1677370176@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1676851774@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1676851774@datadoghq.com\",\"uuid\":\"db0404af-b0b2-11ed-84e6-a6c768ad21b4\",\"email\":\"test-go-create_an_incident_returns_created_response-1676851774@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1673136657@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1673136657@datadoghq.com\",\"uuid\":\"dcbcad43-008c-4c4c-8c35-ee5ade081d9e\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1673136657@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1670026261@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1670026261@datadoghq.com\",\"uuid\":\"ddd99aa3-c7e5-4dff-8099-10588153e164\",\"email\":\"test-go-create_an_incident_returns_created_response-1670026261@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1671495031@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1671495031@datadoghq.com\",\"uuid\":\"de662b96-845c-45b9-a359-b0b763a45a61\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1671495031@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1670717454@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1670717454@datadoghq.com\",\"uuid\":\"def01997-ae71-49bc-93ea-ff9287d606c7\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1670717454@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1670112672@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1670112672@datadoghq.com\",\"uuid\":\"e09cd088-50f3-4a99-8222-0917d760f4fb\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1670112672@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1670924664@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1670924664@datadoghq.com\",\"uuid\":\"e0a87080-eb76-45db-9230-ed4ef629b0d2\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1670924664@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1678839065@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1678839065@datadoghq.com\",\"uuid\":\"e1073fac-c2c5-11ed-b4e0-566658a732f8\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1678839065@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1668730257@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1668730257@datadoghq.com\",\"uuid\":\"e21b3798-5777-4777-919d-e5ff6fce422a\",\"email\":\"test-go-create_an_incident_returns_created_response-1668730257@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1667347836@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1667347836@datadoghq.com\",\"uuid\":\"e2267bdc-1a12-4210-869e-60d0faa477bd\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1667347836@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1669248667@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1669248667@datadoghq.com\",\"uuid\":\"e42f7f54-0e83-4c40-b112-887402a7ba6b\",\"email\":\"test-go-create_an_incident_returns_created_response-1669248667@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1669335019@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1669335019@datadoghq.com\",\"uuid\":\"e485ea7a-9a64-44dd-a774-d3f31e869f6e\",\"email\":\"test-go-create_an_incident_returns_created_response-1669335019@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1673309495@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1673309495@datadoghq.com\",\"uuid\":\"e6615793-c00d-45e8-b8d6-ec1c96309d81\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1673309495@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1669939809@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1669939809@datadoghq.com\",\"uuid\":\"e6d0a0d2-e642-4b20-aa66-34ab638f4d9f\",\"email\":\"test-go-create_an_incident_returns_created_response-1669939809@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1678839075@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1678839075@datadoghq.com\",\"uuid\":\"e7113f68-c2c5-11ed-b4e0-566658a732f8\",\"email\":\"test-go-create_an_incident_returns_created_response-1678839075@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1672531837@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1672531837@datadoghq.com\",\"uuid\":\"e7403ce3-c0a2-4bae-8823-45a21c310656\",\"email\":\"test-go-create_an_incident_returns_created_response-1672531837@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1678320674@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1678320674@datadoghq.com\",\"uuid\":\"e7d1ba87-be0e-11ed-be0d-5609971d255a\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1678320674@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1672618346@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1672618346@datadoghq.com\",\"uuid\":\"e84ce941-4c3d-4b79-b736-619897785a82\",\"email\":\"test-go-create_an_incident_returns_created_response-1672618346@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1668298272@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1668298272@datadoghq.com\",\"uuid\":\"e9b00493-1235-49f2-b229-06ee3afc79b0\",\"email\":\"test-go-create_an_incident_returns_created_response-1668298272@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1676160739@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1676160739@datadoghq.com\",\"uuid\":\"e9f6df6e-aa69-11ed-8972-1eb0f4245ee5\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1676160739@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1677629617@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1677629617@datadoghq.com\",\"uuid\":\"e9ffa5e5-b7c5-11ed-a50e-226546b1da54\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1677629617@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1679443813@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1679443813@datadoghq.com\",\"uuid\":\"eb03f9a6-c845-11ed-a1e1-c6385b25b934\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1679443813@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1678407009@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1678407009@datadoghq.com\",\"uuid\":\"eb834f42-bed7-11ed-a89b-0ebbb850607d\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1678407009@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1674605534@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1674605534@datadoghq.com\",\"uuid\":\"ebb5a53d-9c44-11ed-97cc-a697d2568caf\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1674605534@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1669507847@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1669507847@datadoghq.com\",\"uuid\":\"ebf0848a-6b21-4736-ad2a-d93daf59fd15\",\"email\":\"test-go-create_an_incident_returns_created_response-1669507847@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1671322279@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1671322279@datadoghq.com\",\"uuid\":\"ebf23d4b-53c8-467a-bbb0-636c11b3ffee\",\"email\":\"test-go-create_an_incident_returns_created_response-1671322279@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1667606989@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1667606989@datadoghq.com\",\"uuid\":\"ec1ed77b-1d70-4727-b2ac-f478a37e3b8c\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1667606989@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1678320684@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1678320684@datadoghq.com\",\"uuid\":\"edaec5b4-be0e-11ed-be0d-5609971d255a\",\"email\":\"test-go-create_an_incident_returns_created_response-1678320684@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1671062990@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1671062990@datadoghq.com\",\"uuid\":\"ee1307d6-f262-47be-b312-0f77517487b8\",\"email\":\"test-go-create_an_incident_returns_created_response-1671062990@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1679875893@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1679875893@datadoghq.com\",\"uuid\":\"ee8bd235-cc33-11ed-b285-a2593f21064b\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1679875893@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1676160746@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1676160746@datadoghq.com\",\"uuid\":\"eeac3af0-aa69-11ed-bddd-722daf28c490\",\"email\":\"test-go-create_an_incident_returns_created_response-1676160746@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1677629625@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1677629625@datadoghq.com\",\"uuid\":\"eeb210e2-b7c5-11ed-8e20-4a014c845df9\",\"email\":\"test-go-create_an_incident_returns_created_response-1677629625@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1672272657@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1672272657@datadoghq.com\",\"uuid\":\"efc56647-04f9-430b-abcd-78fd73135dc9\",\"email\":\"test-go-create_an_incident_returns_created_response-1672272657@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1674605542@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1674605542@datadoghq.com\",\"uuid\":\"f090690e-9c44-11ed-bd03-d63a15ea0a5e\",\"email\":\"test-go-create_an_incident_returns_created_response-1674605542@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1674173469@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1674173469@datadoghq.com\",\"uuid\":\"f1130564-9856-11ed-8928-461f5552e193\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1674173469@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1679443823@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1679443823@datadoghq.com\",\"uuid\":\"f116f34c-c845-11ed-8b17-fe25dd6b2d5d\",\"email\":\"test-go-create_an_incident_returns_created_response-1679443823@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1678407019@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1678407019@datadoghq.com\",\"uuid\":\"f182abdf-bed7-11ed-b4e0-566658a732f8\",\"email\":\"test-go-create_an_incident_returns_created_response-1678407019@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1677283885@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1677283885@datadoghq.com\",\"uuid\":\"f185aa8c-b4a0-11ed-a797-c2fe525de487\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1677283885@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1677974947@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1677974947@datadoghq.com\",\"uuid\":\"f24bcc61-bae9-11ed-a3f2-e6671bdc78dd\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1677974947@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1677808304@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1677808304@datadoghq.com\",\"uuid\":\"f352f9e3-b965-11ed-b5bf-a606768bc197\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1677808304@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1679875903@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1679875903@datadoghq.com\",\"uuid\":\"f48dd27a-cc33-11ed-9f7f-0e85fe61e6ee\",\"email\":\"test-go-create_an_incident_returns_created_response-1679875903@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1675123953@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1675123953@datadoghq.com\",\"uuid\":\"f59374fc-a0fb-11ed-a5e8-da207d422d98\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1675123953@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1674173477@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1674173477@datadoghq.com\",\"uuid\":\"f5a1e00e-9856-11ed-a432-b611e40f0c37\",\"email\":\"test-go-create_an_incident_returns_created_response-1674173477@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1675296611@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1675296611@datadoghq.com\",\"uuid\":\"f5d92ebe-a28d-11ed-b39d-128f55cb4249\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1675296611@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1677283893@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1677283893@datadoghq.com\",\"uuid\":\"f611f5ab-b4a0-11ed-a797-c2fe525de487\",\"email\":\"test-go-create_an_incident_returns_created_response-1677283893@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1670598789@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1670598789@datadoghq.com\",\"uuid\":\"f6a52e1f-a5fc-4498-b0f2-69fee17a4142\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1670598789@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1677974954@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1677974954@datadoghq.com\",\"uuid\":\"f6c58d1e-bae9-11ed-8f91-4668bdad4d01\",\"email\":\"test-go-create_an_incident_returns_created_response-1677974954@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1677808311@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1677808311@datadoghq.com\",\"uuid\":\"f7f12039-b965-11ed-b5bf-a606768bc197\",\"email\":\"test-go-create_an_incident_returns_created_response-1677808311@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1668211896@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1668211896@datadoghq.com\",\"uuid\":\"f8313d55-863c-4872-8f01-5a74e04418d2\",\"email\":\"test-go-create_an_incident_returns_created_response-1668211896@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1668816640@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1668816640@datadoghq.com\",\"uuid\":\"f92f0fb9-f3fd-42ff-955a-744cc01ee9a4\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1668816640@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1670928947@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1670928947@datadoghq.com\",\"uuid\":\"f9e94170-240d-43ed-a3e4-dec65a38531b\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1670928947@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1675123961@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1675123961@datadoghq.com\",\"uuid\":\"fa40ced7-a0fb-11ed-a5e3-d6024dc128f7\",\"email\":\"test-go-create_an_incident_returns_created_response-1675123961@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1675296619@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1675296619@datadoghq.com\",\"uuid\":\"fa6d1a19-a28d-11ed-9c57-8a8107f52a6e\",\"email\":\"test-go-create_an_incident_returns_created_response-1675296619@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1677888634@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1677888634@datadoghq.com\",\"uuid\":\"fbd2af3f-ba20-11ed-a3f2-e6671bdc78dd\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1677888634@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1670603299@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1670603299@datadoghq.com\",\"uuid\":\"fc061455-8536-4ea0-8a7c-d6bd072c5b89\",\"email\":\"test-go-create_an_incident_returns_created_response-1670603299@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1671408597@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1671408597@datadoghq.com\",\"uuid\":\"fd20bff8-5c0c-4eb2-941b-c0d7669f996a\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1671408597@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1670603854@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1670603854@datadoghq.com\",\"uuid\":\"fdef06c9-5a21-44bb-afb4-14b055649e5b\",\"email\":\"test-go-create_an_incident_returns_created_response-1670603854@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1667866318@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1667866318@datadoghq.com\",\"uuid\":\"fe4f352d-a8b5-435e-a18c-9914eb88c865\",\"email\":\"test-go-create_an_incident_returns_created_response-1667866318@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1670926593@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1670926593@datadoghq.com\",\"uuid\":\"ff2e2858-cf28-44c7-98aa-be52cef329be\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1670926593@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1675815030@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1675815030@datadoghq.com\",\"uuid\":\"ff9a7c79-a744-11ed-9567-ba00348e1a7a\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1675815030@datadoghq.com\"}],\"impact\":[{\"name\":\"none\",\"count\":1703}],\"postmortem\":[{\"name\":\"No\",\"count\":1703},{\"name\":\"Yes\",\"count\":0}],\"time_to_resolve\":[{\"name\":\"time_to_resolve\",\"aggregates\":{\"min\":2.0,\"max\":3.0}}],\"state\":[{\"name\":\"active\",\"count\":1360},{\"name\":\"resolved\",\"count\":343},{\"name\":\"stable\",\"count\":0}],\"customer_impacted\":[{\"name\":0,\"count\":1703},{\"name\":true,\"count\":0}],\"fields\":[{\"name\":\"detection_method\",\"facets\":[{\"name\":\"unknown\",\"count\":1703},{\"name\":\"customer\",\"count\":0},{\"name\":\"employee\",\"count\":0},{\"name\":\"monitor\",\"count\":0},{\"name\":\"other\",\"count\":0}]},{\"name\":\"root_cause\",\"facets\":[]},{\"name\":\"services\",\"facets\":[]},{\"name\":\"summary\",\"facets\":[]},{\"name\":\"teams\",\"facets\":[]}],\"created_by\":[{\"name\":\"CI Account\",\"count\":1505,\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"uuid\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"email\":\"team-intg-tools-libs-spam@datadoghq.com\"},{\"name\":\"frog@datadoghq.com\",\"count\":198,\"handle\":\"frog@datadoghq.com\",\"uuid\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"email\":\"frog@datadoghq.com\"}],\"last_modified_by\":[{\"name\":\"CI Account\",\"count\":1505,\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"uuid\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"email\":\"team-intg-tools-libs-spam@datadoghq.com\"},{\"name\":\"frog@datadoghq.com\",\"count\":198,\"handle\":\"frog@datadoghq.com\",\"uuid\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"email\":\"frog@datadoghq.com\"}],\"commander\":[{\"name\":\"test-go-create_an_incident_returns_created_response-1677888642@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1677888642@datadoghq.com\",\"uuid\":\"00a080f5-ba21-11ed-a3f2-e6671bdc78dd\",\"email\":\"test-go-create_an_incident_returns_created_response-1677888642@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1672877473@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1672877473@datadoghq.com\",\"uuid\":\"01dc2b21-3194-414a-b8e8-58704603421b\",\"email\":\"test-go-create_an_incident_returns_created_response-1672877473@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1678925450@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1678925450@datadoghq.com\",\"uuid\":\"02a54dc1-c38f-11ed-b3e8-5aa3effaa08f\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1678925450@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1672013445@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1672013445@datadoghq.com\",\"uuid\":\"03e16d56-e954-4e9a-b9da-22dffdfa1f24\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1672013445@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1666981015@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1666981015@datadoghq.com\",\"uuid\":\"03e65d16-b7bb-456a-a5da-bf31dffbdf4d\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1666981015@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1675815038@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1675815038@datadoghq.com\",\"uuid\":\"0423cfd5-a745-11ed-9567-ba00348e1a7a\",\"email\":\"test-go-create_an_incident_returns_created_response-1675815038@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1669335011@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1669335011@datadoghq.com\",\"uuid\":\"04c4feaa-1864-4167-a48b-e156181d50d8\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1669335011@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1669248659@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1669248659@datadoghq.com\",\"uuid\":\"04f0d8b5-1959-43fb-85b5-782682062c4e\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1669248659@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1673655101@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1673655101@datadoghq.com\",\"uuid\":\"05d83a07-93a0-11ed-bf65-7630e111ac00\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1673655101@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1666743047@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1666743047@datadoghq.com\",\"uuid\":\"060c37c0-93a9-48c0-90bc-dee85b66a7c7\",\"email\":\"test-go-create_an_incident_returns_created_response-1666743047@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1678925461@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1678925461@datadoghq.com\",\"uuid\":\"08f8d3b7-c38f-11ed-a95c-ceabe7e64a8c\",\"email\":\"test-go-create_an_incident_returns_created_response-1678925461@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1670112680@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1670112680@datadoghq.com\",\"uuid\":\"09010d4b-7635-4553-a7b9-973f5f9cea5b\",\"email\":\"test-go-create_an_incident_returns_created_response-1670112680@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1673655109@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1673655109@datadoghq.com\",\"uuid\":\"0a679024-93a0-11ed-aaf8-3230475e674b\",\"email\":\"test-go-create_an_incident_returns_created_response-1673655109@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1667434335@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1667434335@datadoghq.com\",\"uuid\":\"0ebbf763-be8f-40bb-8ee7-d37b729a5eed\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1667434335@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1668384644@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1668384644@datadoghq.com\",\"uuid\":\"1193cff3-b670-4e08-a535-346105dcaf9f\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1668384644@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1675210330@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1675210330@datadoghq.com\",\"uuid\":\"1205474f-a1c5-11ed-b767-5ec4f5b84c10\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1675210330@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1674691927@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1674691927@datadoghq.com\",\"uuid\":\"122c89ad-9d0e-11ed-9f54-862b4cfe184c\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1674691927@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1668643799@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1668643799@datadoghq.com\",\"uuid\":\"12d78e1b-0784-46f3-99ac-7e5db2d5c92e\",\"email\":\"test-go-create_an_incident_returns_created_response-1668643799@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1671667884@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1671667884@datadoghq.com\",\"uuid\":\"1310687d-9adb-47ae-ad7a-066c9e525f8b\",\"email\":\"test-go-create_an_incident_returns_created_response-1671667884@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1673741454@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1673741454@datadoghq.com\",\"uuid\":\"142ba3fc-9469-11ed-a365-8ec8661800c6\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1673741454@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1679011809@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1679011809@datadoghq.com\",\"uuid\":\"1431aabf-c458-11ed-9949-f20a22a554f2\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1679011809@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1670927771@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1670927771@datadoghq.com\",\"uuid\":\"14344412-a7b1-4044-89f7-8139727432f6\",\"email\":\"test-go-create_an_incident_returns_created_response-1670927771@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1667261554@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1667261554@datadoghq.com\",\"uuid\":\"1608c46d-bee2-46a5-be87-49af2b889db5\",\"email\":\"test-go-create_an_incident_returns_created_response-1667261554@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1670929702@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1670929702@datadoghq.com\",\"uuid\":\"161217ca-a0b5-418c-b0e5-d16edddd8258\",\"email\":\"test-go-create_an_incident_returns_created_response-1670929702@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1675901397@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1675901397@datadoghq.com\",\"uuid\":\"1628d4a0-a80e-11ed-af43-4e64a4a39547\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1675901397@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1670928949@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1670928949@datadoghq.com\",\"uuid\":\"16754b18-1887-4f22-ae44-4a86e9bfc749\",\"email\":\"test-go-create_an_incident_returns_created_response-1670928949@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1675210337@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1675210337@datadoghq.com\",\"uuid\":\"1682f280-a1c5-11ed-ad87-fecda9c428d5\",\"email\":\"test-go-create_an_incident_returns_created_response-1675210337@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1674691935@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1674691935@datadoghq.com\",\"uuid\":\"16bf2921-9d0e-11ed-aff1-fa6399bf96fd\",\"email\":\"test-go-create_an_incident_returns_created_response-1674691935@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1671754258@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1671754258@datadoghq.com\",\"uuid\":\"18ada30d-ad3e-4ba2-911d-931233a75aa0\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1671754258@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1679962293@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1679962293@datadoghq.com\",\"uuid\":\"18cfb810-ccfd-11ed-a201-de0443f18a2a\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1679962293@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1673741462@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1673741462@datadoghq.com\",\"uuid\":\"18e9a7f7-9469-11ed-aaf8-3230475e674b\",\"email\":\"test-go-create_an_incident_returns_created_response-1673741462@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1679011819@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1679011819@datadoghq.com\",\"uuid\":\"1a8c2817-c458-11ed-a95c-ceabe7e64a8c\",\"email\":\"test-go-create_an_incident_returns_created_response-1679011819@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1675901404@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1675901404@datadoghq.com\",\"uuid\":\"1aa50cab-a80e-11ed-bc4c-ea1adbbc0986\",\"email\":\"test-go-create_an_incident_returns_created_response-1675901404@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1670285407@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1670285407@datadoghq.com\",\"uuid\":\"1bb87a6c-da01-4798-8bd0-5cd9918f641f\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1670285407@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1668903124@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1668903124@datadoghq.com\",\"uuid\":\"1bcb111e-ea64-4d60-9b77-ae5e7f22f157\",\"email\":\"test-go-create_an_incident_returns_created_response-1668903124@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1668039051@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1668039051@datadoghq.com\",\"uuid\":\"1c54a963-17f1-4ee8-a2b0-7fd07c3b2c68\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1668039051@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1674259871@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1674259871@datadoghq.com\",\"uuid\":\"1c631d44-9920-11ed-8c68-2a913616fde8\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1674259871@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1677024542@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1677024542@datadoghq.com\",\"uuid\":\"1ce329fb-b245-11ed-8fbc-ca7794d66904\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1677024542@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1671149452@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1671149452@datadoghq.com\",\"uuid\":\"1ebe2367-3eda-464c-9571-edd444620682\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1671149452@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1676419814@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1676419814@datadoghq.com\",\"uuid\":\"1f019dde-acc5-11ed-bcdd-a68779fca942\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1676419814@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1679962303@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1679962303@datadoghq.com\",\"uuid\":\"1f034a5d-ccfd-11ed-aef0-a6405a9b4791\",\"email\":\"test-go-create_an_incident_returns_created_response-1679962303@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1672618338@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1672618338@datadoghq.com\",\"uuid\":\"1fd5cef4-df5c-4609-be9a-11bf76483cfc\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1672618338@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1666915819@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1666915819@datadoghq.com\",\"uuid\":\"20be4a8a-b215-4bc0-b2fa-31c27e0a642b\",\"email\":\"test-go-create_an_incident_returns_created_response-1666915819@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1671840707@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1671840707@datadoghq.com\",\"uuid\":\"20d2001a-92b4-4d03-a5cb-73617f27b723\",\"email\":\"test-go-create_an_incident_returns_created_response-1671840707@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1674259878@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1674259878@datadoghq.com\",\"uuid\":\"20dbaf3d-9920-11ed-8c68-2a913616fde8\",\"email\":\"test-go-create_an_incident_returns_created_response-1674259878@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1677024549@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1677024549@datadoghq.com\",\"uuid\":\"214ed4fd-b245-11ed-8fbc-ca7794d66904\",\"email\":\"test-go-create_an_incident_returns_created_response-1677024549@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1676419822@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1676419822@datadoghq.com\",\"uuid\":\"2375265b-acc5-11ed-9a7e-46e4eb8f12a7\",\"email\":\"test-go-create_an_incident_returns_created_response-1676419822@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1670594546@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1670594546@datadoghq.com\",\"uuid\":\"2399be00-e683-4133-aec2-7ab8fe73779e\",\"email\":\"test-go-create_an_incident_returns_created_response-1670594546@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1673050262@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1673050262@datadoghq.com\",\"uuid\":\"23a293e3-086a-4f8e-8fa6-a2555557309e\",\"email\":\"test-go-create_an_incident_returns_created_response-1673050262@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1667175034@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1667175034@datadoghq.com\",\"uuid\":\"24f932ba-4cd2-498e-8261-64f6ec161bcb\",\"email\":\"test-go-create_an_incident_returns_created_response-1667175034@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1677456630@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1677456630@datadoghq.com\",\"uuid\":\"25538030-b633-11ed-827a-8e2840b25db2\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1677456630@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1672013452@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1672013452@datadoghq.com\",\"uuid\":\"2593795d-b0f5-46f9-a852-34d3c466ce0a\",\"email\":\"test-go-create_an_incident_returns_created_response-1672013452@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1667520677@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1667520677@datadoghq.com\",\"uuid\":\"26287ddb-5d1c-400d-96dc-a1d3bb09f880\",\"email\":\"test-go-create_an_incident_returns_created_response-1667520677@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1679616573@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1679616573@datadoghq.com\",\"uuid\":\"27c16c1b-c9d8-11ed-b840-0ed4b0ca293a\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1679616573@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1676938232@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1676938232@datadoghq.com\",\"uuid\":\"281184f3-b17c-11ed-bce8-0a557ccee039\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1676938232@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1668557513@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1668557513@datadoghq.com\",\"uuid\":\"2871bc57-733f-4f85-b3ef-440569202326\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1668557513@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1668471095@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1668471095@datadoghq.com\",\"uuid\":\"289f8508-500c-472e-a9d4-71f30f1cf151\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1668471095@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1671667877@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1671667877@datadoghq.com\",\"uuid\":\"28ae893d-4b70-420d-96dc-f82066a0642f\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1671667877@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1672531830@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1672531830@datadoghq.com\",\"uuid\":\"291b8416-a87d-4e56-a93e-9d430d5c4996\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1672531830@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1677456637@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1677456637@datadoghq.com\",\"uuid\":\"29cd6809-b633-11ed-827a-8e2840b25db2\",\"email\":\"test-go-create_an_incident_returns_created_response-1677456637@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1678493444@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1678493444@datadoghq.com\",\"uuid\":\"2acb4dc0-bfa1-11ed-9949-f20a22a554f2\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1678493444@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1671927057@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1671927057@datadoghq.com\",\"uuid\":\"2b0ac046-39c8-4bf4-a00a-deb089bbbc0c\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1671927057@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1679530252@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1679530252@datadoghq.com\",\"uuid\":\"2c9256b5-c90f-11ed-a1f3-7afc45c1981c\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1679530252@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1676938239@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1676938239@datadoghq.com\",\"uuid\":\"2c977e11-b17c-11ed-bce8-0a557ccee039\",\"email\":\"test-go-create_an_incident_returns_created_response-1676938239@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1679616583@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1679616583@datadoghq.com\",\"uuid\":\"2d99557e-c9d8-11ed-a171-361a8cacd441\",\"email\":\"test-go-create_an_incident_returns_created_response-1679616583@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1672445562@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1672445562@datadoghq.com\",\"uuid\":\"2db31432-b497-42b8-80b7-fef85898a2a8\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1672445562@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1668039059@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1668039059@datadoghq.com\",\"uuid\":\"2ebfffc1-a7da-4558-a507-038442f7ee79\",\"email\":\"test-go-create_an_incident_returns_created_response-1668039059@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1669767030@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1669767030@datadoghq.com\",\"uuid\":\"2eca0bd9-db8e-4c5d-91b7-2ccddffd5764\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1669767030@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1671235865@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1671235865@datadoghq.com\",\"uuid\":\"2fc6258a-7492-43c0-accf-24528cbbfea1\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1671235865@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1669680686@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1669680686@datadoghq.com\",\"uuid\":\"302a3d05-c61c-41d8-ad31-8821b764acf7\",\"email\":\"test-go-create_an_incident_returns_created_response-1669680686@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1678493454@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1678493454@datadoghq.com\",\"uuid\":\"30e3000f-bfa1-11ed-9949-f20a22a554f2\",\"email\":\"test-go-create_an_incident_returns_created_response-1678493454@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1676333515@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1676333515@datadoghq.com\",\"uuid\":\"30e43861-abfc-11ed-a6fc-0e9b7fe457ae\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1676333515@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1669680678@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1669680678@datadoghq.com\",\"uuid\":\"31ad2923-926d-49af-ad5b-d8b120e6edc8\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1669680678@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1679530263@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1679530263@datadoghq.com\",\"uuid\":\"32d40acb-c90f-11ed-a1f3-7afc45c1981c\",\"email\":\"test-go-create_an_incident_returns_created_response-1679530263@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1671581470@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1671581470@datadoghq.com\",\"uuid\":\"34377484-e597-4d4c-bccf-88e919b6d549\",\"email\":\"test-go-create_an_incident_returns_created_response-1671581470@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1667693449@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1667693449@datadoghq.com\",\"uuid\":\"34e92512-7c24-4704-816e-4fadc9b5eff7\",\"email\":\"test-go-create_an_incident_returns_created_response-1667693449@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1668211888@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1668211888@datadoghq.com\",\"uuid\":\"3578dcc8-088a-4320-8c27-7f80f1bba4cb\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1668211888@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1672186272@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1672186272@datadoghq.com\",\"uuid\":\"3584000d-6337-4c9e-955e-e25514b83be0\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1672186272@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1676333523@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1676333523@datadoghq.com\",\"uuid\":\"35ba7493-abfc-11ed-b5cd-eec9514dd597\",\"email\":\"test-go-create_an_incident_returns_created_response-1676333523@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1678579793@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1678579793@datadoghq.com\",\"uuid\":\"367e08f8-c06a-11ed-b4e0-566658a732f8\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1678579793@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1671062982@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1671062982@datadoghq.com\",\"uuid\":\"3883d9fe-1678-452e-8801-11a374f9fdae\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1671062982@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1667002244@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1667002244@datadoghq.com\",\"uuid\":\"39627294-7a14-4e71-b5ff-5221e68b6fbe\",\"email\":\"test-go-create_an_incident_returns_created_response-1667002244@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1671581462@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1671581462@datadoghq.com\",\"uuid\":\"3bc8406a-5790-4582-82f5-08e330921b9b\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1671581462@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1668989431@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1668989431@datadoghq.com\",\"uuid\":\"3c28c823-158e-46c2-8dce-06f1dace90e8\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1668989431@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1673050254@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1673050254@datadoghq.com\",\"uuid\":\"3c7509b1-82af-4d25-b1e5-3e8aaa107f0a\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1673050254@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1678579803@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1678579803@datadoghq.com\",\"uuid\":\"3c7f71d2-c06a-11ed-a89b-0ebbb850607d\",\"email\":\"test-go-create_an_incident_returns_created_response-1678579803@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1669162240@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1669162240@datadoghq.com\",\"uuid\":\"3ce20d84-5e75-45a5-b7b9-971549a50cf4\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1669162240@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1670458180@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1670458180@datadoghq.com\",\"uuid\":\"40d8c19a-8c6a-4f54-9444-aba7b6798064\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1670458180@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1678061409@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1678061409@datadoghq.com\",\"uuid\":\"41da9ce5-bbb3-11ed-82a6-028cebedd0cf\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1678061409@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1673136665@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1673136665@datadoghq.com\",\"uuid\":\"426feaae-7bf3-4b2c-bc8c-0c79056d6d8d\",\"email\":\"test-go-create_an_incident_returns_created_response-1673136665@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1672099886@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1672099886@datadoghq.com\",\"uuid\":\"431624c4-d099-4dfb-b701-33a60bba6ebe\",\"email\":\"test-go-create_an_incident_returns_created_response-1672099886@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1669421482@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1669421482@datadoghq.com\",\"uuid\":\"442dd264-b729-473b-a51d-4b141068fe3d\",\"email\":\"test-go-create_an_incident_returns_created_response-1669421482@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1670603297@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1670603297@datadoghq.com\",\"uuid\":\"446cd2d8-630c-4fe9-8901-fb85bd22426d\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1670603297@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1678061417@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1678061417@datadoghq.com\",\"uuid\":\"467de14f-bbb3-11ed-82a6-028cebedd0cf\",\"email\":\"test-go-create_an_incident_returns_created_response-1678061417@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1668989438@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1668989438@datadoghq.com\",\"uuid\":\"46d62900-016b-463c-9fff-c8b4f946ce5c\",\"email\":\"test-go-create_an_incident_returns_created_response-1668989438@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1675469405@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1675469405@datadoghq.com\",\"uuid\":\"46e3c6ef-a420-11ed-b1f8-56250c47f0b3\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1675469405@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1670371777@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1670371777@datadoghq.com\",\"uuid\":\"48f7337b-3304-46fc-9e88-23b4dc5d24cc\",\"email\":\"test-go-create_an_incident_returns_created_response-1670371777@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1670943350@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1670943350@datadoghq.com\",\"uuid\":\"4b432133-ba1b-4edc-ab57-c0250963f250\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1670943350@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1679098230@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1679098230@datadoghq.com\",\"uuid\":\"4b5ba977-c521-11ed-9949-f20a22a554f2\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1679098230@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1675469412@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1675469412@datadoghq.com\",\"uuid\":\"4b68a1e2-a420-11ed-b1f8-56250c47f0b3\",\"email\":\"test-go-create_an_incident_returns_created_response-1675469412@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1668816648@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1668816648@datadoghq.com\",\"uuid\":\"4e5cb15e-f18e-43ba-b115-2a4e62736739\",\"email\":\"test-go-create_an_incident_returns_created_response-1668816648@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1670603851@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1670603851@datadoghq.com\",\"uuid\":\"4e6b1824-dc1e-4691-8abd-5ffb968da7eb\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1670603851@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1669421474@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1669421474@datadoghq.com\",\"uuid\":\"4fdb4327-3660-4aeb-b403-7f7939493f27\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1669421474@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1670458188@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1670458188@datadoghq.com\",\"uuid\":\"50d5408a-1894-4173-9fa1-32209009d9b1\",\"email\":\"test-go-create_an_incident_returns_created_response-1670458188@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1679098240@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1679098240@datadoghq.com\",\"uuid\":\"5141e45c-c521-11ed-b3e8-5aa3effaa08f\",\"email\":\"test-go-create_an_incident_returns_created_response-1679098240@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1675383094@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1675383094@datadoghq.com\",\"uuid\":\"520007b9-a357-11ed-acb5-6e0b90178632\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1675383094@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1670803787@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1670803787@datadoghq.com\",\"uuid\":\"521a78f7-573e-4b67-8e2c-d0dd5d91a265\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1670803787@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1666743039@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1666743039@datadoghq.com\",\"uuid\":\"54b84ea9-ae9f-4159-b226-aba3b432a792\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1666743039@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1674346295@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1674346295@datadoghq.com\",\"uuid\":\"551c3a48-99e9-11ed-a607-1684d7f553f6\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1674346295@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1678147771@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1678147771@datadoghq.com\",\"uuid\":\"557fb06e-bc7c-11ed-be39-625d488bce09\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1678147771@datadoghq.com\"},{\"name\":\"test-add_commander_to_an_incident_returns_ok_response-1677691218@datadoghq.com\",\"count\":1,\"handle\":\"test-add_commander_to_an_incident_returns_ok_response-1677691218@datadoghq.com\",\"uuid\":\"56afe5b0-b855-11ed-a706-064bc8586212\",\"email\":\"test-add_commander_to_an_incident_returns_ok_response-1677691218@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1675383103@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1675383103@datadoghq.com\",\"uuid\":\"56d1cddc-a357-11ed-95c6-eefcd7f14d98\",\"email\":\"test-go-create_an_incident_returns_created_response-1675383103@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1670929700@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1670929700@datadoghq.com\",\"uuid\":\"5705f818-933e-4ef4-818c-615b06f80fd1\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1670929700@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1668557521@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1668557521@datadoghq.com\",\"uuid\":\"577067f0-c41d-4928-8964-0f7725e8cf68\",\"email\":\"test-go-create_an_incident_returns_created_response-1668557521@datadoghq.com\"},{\"name\":\"test-create_an_incident_returns_created_response-1677691220@datadoghq.com\",\"count\":1,\"handle\":\"test-create_an_incident_returns_created_response-1677691220@datadoghq.com\",\"uuid\":\"57e9dbb7-b855-11ed-ab26-8e492650c256\",\"email\":\"test-create_an_incident_returns_created_response-1677691220@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1679702983@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1679702983@datadoghq.com\",\"uuid\":\"58287ff7-caa1-11ed-81eb-8227c2cf9828\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1679702983@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1666829448@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1666829448@datadoghq.com\",\"uuid\":\"586e086f-1e29-4689-99b6-641c3218b0a8\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1666829448@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1674346302@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1674346302@datadoghq.com\",\"uuid\":\"59b0d36c-99e9-11ed-8968-92ec5048e27c\",\"email\":\"test-go-create_an_incident_returns_created_response-1674346302@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1667261546@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1667261546@datadoghq.com\",\"uuid\":\"59c9cd2e-cd40-4530-ba50-415bce89b133\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1667261546@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1678147781@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1678147781@datadoghq.com\",\"uuid\":\"5b76378d-bc7c-11ed-ba16-0aeab349e953\",\"email\":\"test-go-create_an_incident_returns_created_response-1678147781@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1670976638@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1670976638@datadoghq.com\",\"uuid\":\"5baf69e4-9bd6-4c76-b552-2bfee88031b5\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1670976638@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1668298265@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1668298265@datadoghq.com\",\"uuid\":\"5c4ecf79-7ffb-47ea-9331-687b04ac9df8\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1668298265@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1671840699@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1671840699@datadoghq.com\",\"uuid\":\"5ce42d6d-a0b9-4d0f-893b-aa0b8f30ee5c\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1671840699@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1672445570@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1672445570@datadoghq.com\",\"uuid\":\"5d11019d-f1dc-468d-a20a-8e64e7af9494\",\"email\":\"test-go-create_an_incident_returns_created_response-1672445570@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1670976646@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1670976646@datadoghq.com\",\"uuid\":\"5db9c599-b71f-40c6-84d9-8ca8779004e1\",\"email\":\"test-go-create_an_incident_returns_created_response-1670976646@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1679702993@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1679702993@datadoghq.com\",\"uuid\":\"5e20a7d6-caa1-11ed-b285-a2593f21064b\",\"email\":\"test-go-create_an_incident_returns_created_response-1679702993@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1673223078@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1673223078@datadoghq.com\",\"uuid\":\"5f3582c4-06d1-43a3-bab9-b7ece49136a4\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1673223078@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1672791107@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1672791107@datadoghq.com\",\"uuid\":\"610753d8-8bc4-11ed-94a1-26632eba8bed\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1672791107@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1677110986@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1677110986@datadoghq.com\",\"uuid\":\"614ff267-b30e-11ed-b3d7-ea098e8dc2bb\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1677110986@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1667088640@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1667088640@datadoghq.com\",\"uuid\":\"61d88713-957f-4920-8a3b-65f0ccd79b57\",\"email\":\"test-go-create_an_incident_returns_created_response-1667088640@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1670026253@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1670026253@datadoghq.com\",\"uuid\":\"623452c3-d694-466a-95b9-140a9c44a1ab\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1670026253@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1672791115@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1672791115@datadoghq.com\",\"uuid\":\"65b38b0e-8bc4-11ed-81c7-fed5bfaa3f3d\",\"email\":\"test-go-create_an_incident_returns_created_response-1672791115@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1677110993@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1677110993@datadoghq.com\",\"uuid\":\"65e049af-b30e-11ed-82a1-e2db47427de5\",\"email\":\"test-go-create_an_incident_returns_created_response-1677110993@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1674778401@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1674778401@datadoghq.com\",\"uuid\":\"6847d712-9dd7-11ed-967f-12bf3e4c6b0d\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1674778401@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1667520669@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1667520669@datadoghq.com\",\"uuid\":\"6887723d-dbde-4969-bba8-e9b3464645ce\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1667520669@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1678204931@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1678204931@datadoghq.com\",\"uuid\":\"6b9e40b1-bd01-11ed-8bd9-4a4655204cc7\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1678204931@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1667952700@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1667952700@datadoghq.com\",\"uuid\":\"6c22fc34-31d7-4085-948b-d862feb447fe\",\"email\":\"test-go-create_an_incident_returns_created_response-1667952700@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1676506273@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1676506273@datadoghq.com\",\"uuid\":\"6ca38252-ad8e-11ed-9613-3a90352a946f\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1676506273@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1671149459@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1671149459@datadoghq.com\",\"uuid\":\"6ccce5fc-d6a8-416d-921b-f883914b67ad\",\"email\":\"test-go-create_an_incident_returns_created_response-1671149459@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1674778408@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1674778408@datadoghq.com\",\"uuid\":\"6d0c845f-9dd7-11ed-a399-1a75992a86c7\",\"email\":\"test-go-create_an_incident_returns_created_response-1674778408@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1669594231@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1669594231@datadoghq.com\",\"uuid\":\"6d550b97-297b-43ea-a3dc-85383cf72fba\",\"email\":\"test-go-create_an_incident_returns_created_response-1669594231@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1671927065@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1671927065@datadoghq.com\",\"uuid\":\"6d7f7052-6ddb-461f-a49f-6cb5fca6b2c8\",\"email\":\"test-go-create_an_incident_returns_created_response-1671927065@datadoghq.com\"},{\"name\":\"test-add_commander_to_an_incident_returns_ok_response-1677691687@datadoghq.com\",\"count\":1,\"handle\":\"test-add_commander_to_an_incident_returns_ok_response-1677691687@datadoghq.com\",\"uuid\":\"6e0e84e3-b856-11ed-ab26-8e492650c256\",\"email\":\"test-add_commander_to_an_incident_returns_ok_response-1677691687@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1675987874@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1675987874@datadoghq.com\",\"uuid\":\"6ed45bb9-a8d7-11ed-b51e-c2a468ff72a6\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1675987874@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1670927769@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1670927769@datadoghq.com\",\"uuid\":\"6efabec4-24bc-46bd-8f53-e068f03adbf0\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1670927769@datadoghq.com\"},{\"name\":\"test-create_an_incident_returns_created_response-1677691689@datadoghq.com\",\"count\":1,\"handle\":\"test-create_an_incident_returns_created_response-1677691689@datadoghq.com\",\"uuid\":\"6f41744d-b856-11ed-a706-064bc8586212\",\"email\":\"test-create_an_incident_returns_created_response-1677691689@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1670717462@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1670717462@datadoghq.com\",\"uuid\":\"70532155-9800-46d9-89ed-bd41347c3dfd\",\"email\":\"test-go-create_an_incident_returns_created_response-1670717462@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1676506281@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1676506281@datadoghq.com\",\"uuid\":\"713c4001-ad8e-11ed-be7d-0ec0d643006a\",\"email\":\"test-go-create_an_incident_returns_created_response-1676506281@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1678204941@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1678204941@datadoghq.com\",\"uuid\":\"71cb7181-bd01-11ed-8700-9293738b117d\",\"email\":\"test-go-create_an_incident_returns_created_response-1678204941@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1671322271@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1671322271@datadoghq.com\",\"uuid\":\"7247d247-e798-4af5-b9ce-7bf786c4d0c7\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1671322271@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1672359091@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1672359091@datadoghq.com\",\"uuid\":\"73546355-1adc-4289-908a-2f6fae7fc9fa\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1672359091@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1675987882@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1675987882@datadoghq.com\",\"uuid\":\"738ccf6d-a8d7-11ed-ad7e-6ed4f1c67dea\",\"email\":\"test-go-create_an_incident_returns_created_response-1675987882@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1677543090@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1677543090@datadoghq.com\",\"uuid\":\"73a70dc9-b6fc-11ed-a3d7-a2295215c227\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1677543090@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1669507839@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1669507839@datadoghq.com\",\"uuid\":\"7571121d-a654-4df8-9afa-e638f17d53bb\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1669507839@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1674432680@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1674432680@datadoghq.com\",\"uuid\":\"76c071c8-9ab2-11ed-8c68-2a913616fde8\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1674432680@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1674864754@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1674864754@datadoghq.com\",\"uuid\":\"7715eb6d-9ea0-11ed-8e78-767557a2485a\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1674864754@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1677543098@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1677543098@datadoghq.com\",\"uuid\":\"785f915d-b6fc-11ed-ad05-76e4602e1079\",\"email\":\"test-go-create_an_incident_returns_created_response-1677543098@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1673395882@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1673395882@datadoghq.com\",\"uuid\":\"7ac9b3b9-9144-11ed-82e3-622adeb45fa9\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1673395882@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1674432688@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1674432688@datadoghq.com\",\"uuid\":\"7b5907f1-9ab2-11ed-8c68-2a913616fde8\",\"email\":\"test-go-create_an_incident_returns_created_response-1674432688@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1672877465@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1672877465@datadoghq.com\",\"uuid\":\"7ba05e4d-f9a0-44e2-aa8c-bcda7adac2e5\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1672877465@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1674864762@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1674864762@datadoghq.com\",\"uuid\":\"7bc2a11e-9ea0-11ed-8c38-7ad981f4abb4\",\"email\":\"test-go-create_an_incident_returns_created_response-1674864762@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1668384652@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1668384652@datadoghq.com\",\"uuid\":\"7da5fc01-ccbd-4679-8149-cb22fe402bb3\",\"email\":\"test-go-create_an_incident_returns_created_response-1668384652@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1667779824@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1667779824@datadoghq.com\",\"uuid\":\"7dd124ba-7343-4882-b700-c44374efa8e3\",\"email\":\"test-go-create_an_incident_returns_created_response-1667779824@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1673914292@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1673914292@datadoghq.com\",\"uuid\":\"7f3e8ad2-95fb-11ed-b93e-b6681b4e2484\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1673914292@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1673395889@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1673395889@datadoghq.com\",\"uuid\":\"7f7afd0e-9144-11ed-82e3-622adeb45fa9\",\"email\":\"test-go-create_an_incident_returns_created_response-1673395889@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1676592635@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1676592635@datadoghq.com\",\"uuid\":\"8009c2e2-ae57-11ed-b4cb-a681084bf13a\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1676592635@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1670926105@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1670926105@datadoghq.com\",\"uuid\":\"81831280-6cb1-4a01-9dc9-f68b1405f8f6\",\"email\":\"test-go-create_an_incident_returns_created_response-1670926105@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1677197369@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1677197369@datadoghq.com\",\"uuid\":\"81da5714-b3d7-11ed-97bb-cad2b20710fd\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1677197369@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1678666250@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1678666250@datadoghq.com\",\"uuid\":\"82eadb7f-c133-11ed-a95c-ceabe7e64a8c\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1678666250@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1673914300@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1673914300@datadoghq.com\",\"uuid\":\"84060fed-95fb-11ed-b93e-b6681b4e2484\",\"email\":\"test-go-create_an_incident_returns_created_response-1673914300@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1670199054@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1670199054@datadoghq.com\",\"uuid\":\"847f57aa-1b32-4eee-8447-e6eef1f6744f\",\"email\":\"test-go-create_an_incident_returns_created_response-1670199054@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1676592642@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1676592642@datadoghq.com\",\"uuid\":\"848026b5-ae57-11ed-9ecb-824f74ccf3e4\",\"email\":\"test-go-create_an_incident_returns_created_response-1676592642@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1670630968@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1670630968@datadoghq.com\",\"uuid\":\"853cce16-d7d3-4bd6-8f99-b1eab0407cf1\",\"email\":\"test-go-create_an_incident_returns_created_response-1670630968@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1672099877@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1672099877@datadoghq.com\",\"uuid\":\"862d085b-48ce-446e-a74f-ae3538d623f5\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1672099877@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1674951109@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1674951109@datadoghq.com\",\"uuid\":\"866af7b6-9f69-11ed-8c38-7ad981f4abb4\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1674951109@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1677197377@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1677197377@datadoghq.com\",\"uuid\":\"86a13258-b3d7-11ed-a605-a260cf3212a9\",\"email\":\"test-go-create_an_incident_returns_created_response-1677197377@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1673827975@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1673827975@datadoghq.com\",\"uuid\":\"86bc89ca-9532-11ed-bf65-7630e111ac00\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1673827975@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1667434343@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1667434343@datadoghq.com\",\"uuid\":\"88c2cdf6-2769-4e68-9503-38d3f166ff1a\",\"email\":\"test-go-create_an_incident_returns_created_response-1667434343@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1678666260@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1678666260@datadoghq.com\",\"uuid\":\"88ce8004-c133-11ed-a95c-ceabe7e64a8c\",\"email\":\"test-go-create_an_incident_returns_created_response-1678666260@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1679270991@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1679270991@datadoghq.com\",\"uuid\":\"89229fdb-c6b3-11ed-b3e8-5aa3effaa08f\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1679270991@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1668643791@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1668643791@datadoghq.com\",\"uuid\":\"8a2d2c9d-c478-4a74-94a8-cabb28bd1473\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1668643791@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1674951116@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1674951116@datadoghq.com\",\"uuid\":\"8ae38d89-9f69-11ed-bfa9-f2483e31eab5\",\"email\":\"test-go-create_an_incident_returns_created_response-1674951116@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1673827983@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1673827983@datadoghq.com\",\"uuid\":\"8b7b570e-9532-11ed-bf65-7630e111ac00\",\"email\":\"test-go-create_an_incident_returns_created_response-1673827983@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1676074256@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1676074256@datadoghq.com\",\"uuid\":\"8e41e3a8-a9a0-11ed-a060-46b9814ce648\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1676074256@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1672704719@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1672704719@datadoghq.com\",\"uuid\":\"8e85e36f-5ccd-4052-a34e-d7338178914e\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1672704719@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1679271002@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1679271002@datadoghq.com\",\"uuid\":\"8f25b885-c6b3-11ed-9949-f20a22a554f2\",\"email\":\"test-go-create_an_incident_returns_created_response-1679271002@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1667866310@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1667866310@datadoghq.com\",\"uuid\":\"8f8399af-4d57-41a1-91a3-37c29fb62092\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1667866310@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1670630960@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1670630960@datadoghq.com\",\"uuid\":\"8fa60296-198c-4113-8f21-0ba09e4fd83e\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1670630960@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1679789405@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1679789405@datadoghq.com\",\"uuid\":\"8fb58f8b-cb6a-11ed-be83-92f82eb96735\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1679789405@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1666829456@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1666829456@datadoghq.com\",\"uuid\":\"91a8dc0a-0c63-4411-b9ab-39ec37dc2eee\",\"email\":\"test-go-create_an_incident_returns_created_response-1666829456@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1669939802@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1669939802@datadoghq.com\",\"uuid\":\"92c4c4e2-d881-485c-9668-0aa68239c513\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1669939802@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1676074265@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1676074265@datadoghq.com\",\"uuid\":\"936c4650-a9a0-11ed-af98-1a32d7edfd9d\",\"email\":\"test-go-create_an_incident_returns_created_response-1676074265@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1667088632@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1667088632@datadoghq.com\",\"uuid\":\"93e8df0e-729e-4d2f-b0a4-9495ffb37b06\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1667088632@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1673482254@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1673482254@datadoghq.com\",\"uuid\":\"94c9bf7f-920d-11ed-9cec-222dbf547024\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1673482254@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1670598792@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1670598792@datadoghq.com\",\"uuid\":\"94d92a17-4768-48dd-97b4-ab32fee4e33b\",\"email\":\"test-go-create_an_incident_returns_created_response-1670598792@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1669853467@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1669853467@datadoghq.com\",\"uuid\":\"94f7179d-40a0-4790-9436-6080eb0db034\",\"email\":\"test-go-create_an_incident_returns_created_response-1669853467@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1679789415@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1679789415@datadoghq.com\",\"uuid\":\"959ada1b-cb6a-11ed-9f7f-0e85fe61e6ee\",\"email\":\"test-go-create_an_incident_returns_created_response-1679789415@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1669075853@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1669075853@datadoghq.com\",\"uuid\":\"96796850-b278-4313-a726-9cf5c832fe30\",\"email\":\"test-go-create_an_incident_returns_created_response-1669075853@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1676679006@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1676679006@datadoghq.com\",\"uuid\":\"99579994-af20-11ed-94c9-462a25af4eaf\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1676679006@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1673482262@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1673482262@datadoghq.com\",\"uuid\":\"995b112e-920d-11ed-9888-e278e4206645\",\"email\":\"test-go-create_an_incident_returns_created_response-1673482262@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1670594544@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1670594544@datadoghq.com\",\"uuid\":\"9b26b565-e0c1-4777-a693-553a8d5cb243\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1670594544@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1670285415@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1670285415@datadoghq.com\",\"uuid\":\"9b9fe3ac-f73b-43a5-b570-43d156e07ea9\",\"email\":\"test-go-create_an_incident_returns_created_response-1670285415@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1670926595@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1670926595@datadoghq.com\",\"uuid\":\"9c09fbea-fce4-4c02-9a45-ec845bab938a\",\"email\":\"test-go-create_an_incident_returns_created_response-1670926595@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1670544898@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1670544898@datadoghq.com\",\"uuid\":\"9c58a1dc-6beb-4390-928e-ed9d95b13b30\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1670544898@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1667693441@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1667693441@datadoghq.com\",\"uuid\":\"9ccf5d51-55b4-43e0-ad79-7819a8d223f0\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1667693441@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1676679013@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1676679013@datadoghq.com\",\"uuid\":\"9dd94922-af20-11ed-94c9-462a25af4eaf\",\"email\":\"test-go-create_an_incident_returns_created_response-1676679013@datadoghq.com\"},{\"name\":\"test-add_commander_to_an_incident_returns_ok_response-1675266399@datadoghq.com\",\"count\":1,\"handle\":\"test-add_commander_to_an_incident_returns_ok_response-1675266399@datadoghq.com\",\"uuid\":\"9defa75d-a247-11ed-97de-223323d49fa6\",\"email\":\"test-add_commander_to_an_incident_returns_ok_response-1675266399@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1666979690@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1666979690@datadoghq.com\",\"uuid\":\"9e072255-5184-44a8-ae5f-a8e70ec5037c\",\"email\":\"test-go-create_an_incident_returns_created_response-1666979690@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1678752625@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1678752625@datadoghq.com\",\"uuid\":\"9e85bf56-c1fc-11ed-b4e0-566658a732f8\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1678752625@datadoghq.com\"},{\"name\":\"test-create_an_incident_returns_created_response-1675266400@datadoghq.com\",\"count\":1,\"handle\":\"test-create_an_incident_returns_created_response-1675266400@datadoghq.com\",\"uuid\":\"9ee1d254-a247-11ed-92ef-6ad132878933\",\"email\":\"test-create_an_incident_returns_created_response-1675266400@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1668125498@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1668125498@datadoghq.com\",\"uuid\":\"9f5a1546-bccf-4b9f-a25f-96fb87bd7bfc\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1668125498@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1669162248@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1669162248@datadoghq.com\",\"uuid\":\"9f88a5e0-9842-4fd1-95c7-7f85edad3874\",\"email\":\"test-go-create_an_incident_returns_created_response-1669162248@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1666981017@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1666981017@datadoghq.com\",\"uuid\":\"a136a629-05cd-4a2f-b925-e1d74c6a69ad\",\"email\":\"test-go-create_an_incident_returns_created_response-1666981017@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1670803795@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1670803795@datadoghq.com\",\"uuid\":\"a18c9430-e993-488f-8b5c-3ad27997e55c\",\"email\":\"test-go-create_an_incident_returns_created_response-1670803795@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1675555889@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1675555889@datadoghq.com\",\"uuid\":\"a3644be2-a4e9-11ed-b7fb-1ea641c369ef\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1675555889@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1672704726@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1672704726@datadoghq.com\",\"uuid\":\"a4230eac-f78e-407d-8551-b07c6476622b\",\"email\":\"test-go-create_an_incident_returns_created_response-1672704726@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1678752635@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1678752635@datadoghq.com\",\"uuid\":\"a4aff885-c1fc-11ed-a95c-ceabe7e64a8c\",\"email\":\"test-go-create_an_incident_returns_created_response-1678752635@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1675555897@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1675555897@datadoghq.com\",\"uuid\":\"a813f7f3-a4e9-11ed-9388-1ad521c601b9\",\"email\":\"test-go-create_an_incident_returns_created_response-1675555897@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1674087020@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1674087020@datadoghq.com\",\"uuid\":\"a96c393b-978d-11ed-b425-4e7b3187c657\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1674087020@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1669767038@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1669767038@datadoghq.com\",\"uuid\":\"a9977d83-cddd-4644-ba02-dc1a86c0293e\",\"email\":\"test-go-create_an_incident_returns_created_response-1669767038@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1678234243@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1678234243@datadoghq.com\",\"uuid\":\"aabc794c-bd45-11ed-9ea1-9ebf47de1fdb\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1678234243@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1667606997@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1667606997@datadoghq.com\",\"uuid\":\"ab5bb1f0-b9b2-43da-bd50-e5ba7315fc29\",\"email\":\"test-go-create_an_incident_returns_created_response-1667606997@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1673568622@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1673568622@datadoghq.com\",\"uuid\":\"abedb0a5-92d6-11ed-a082-5215624996c0\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1673568622@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1672272649@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1672272649@datadoghq.com\",\"uuid\":\"ac484716-4260-4fd9-8288-1d4a6b0d39da\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1672272649@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1674087028@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1674087028@datadoghq.com\",\"uuid\":\"ade2bf85-978d-11ed-b425-4e7b3187c657\",\"email\":\"test-go-create_an_incident_returns_created_response-1674087028@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1673568629@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1673568629@datadoghq.com\",\"uuid\":\"b0771f90-92d6-11ed-a082-5215624996c0\",\"email\":\"test-go-create_an_incident_returns_created_response-1673568629@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1672359099@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1672359099@datadoghq.com\",\"uuid\":\"b12b859b-c89a-4023-84e6-2634f93fff00\",\"email\":\"test-go-create_an_incident_returns_created_response-1672359099@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1678234254@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1678234254@datadoghq.com\",\"uuid\":\"b155e604-bd45-11ed-ba70-22d478e15cef\",\"email\":\"test-go-create_an_incident_returns_created_response-1678234254@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1667347843@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1667347843@datadoghq.com\",\"uuid\":\"b2f195b3-53b7-4095-bfb8-90538edb12f7\",\"email\":\"test-go-create_an_incident_returns_created_response-1667347843@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1677715854@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1677715854@datadoghq.com\",\"uuid\":\"b2fc8929-b88e-11ed-8da2-b6d07de5d20c\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1677715854@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1667779816@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1667779816@datadoghq.com\",\"uuid\":\"b335a7f4-a66e-41ed-b4aa-982c5b76ffc1\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1667779816@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1672963863@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1672963863@datadoghq.com\",\"uuid\":\"b39fcb21-440b-4bd8-bc55-103259b74a57\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1672963863@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1670890374@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1670890374@datadoghq.com\",\"uuid\":\"b3ccf662-7d0d-4a45-9cb3-5ffcb089012c\",\"email\":\"test-go-create_an_incident_returns_created_response-1670890374@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1669594223@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1669594223@datadoghq.com\",\"uuid\":\"b4a8f9a4-28a9-4311-a813-8149eb5264f4\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1669594223@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1672963870@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1672963870@datadoghq.com\",\"uuid\":\"b631798d-d17b-44ab-af5c-f075df907ddd\",\"email\":\"test-go-create_an_incident_returns_created_response-1672963870@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1677715861@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1677715861@datadoghq.com\",\"uuid\":\"b768b7b4-b88e-11ed-a132-2aa63a904ba0\",\"email\":\"test-go-create_an_incident_returns_created_response-1677715861@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1671408605@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1671408605@datadoghq.com\",\"uuid\":\"b7d64361-36fd-4ebd-9438-949f60ec3745\",\"email\":\"test-go-create_an_incident_returns_created_response-1671408605@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1670604391@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1670604391@datadoghq.com\",\"uuid\":\"b8fa89c4-34f6-4b69-a654-e3671ce743a0\",\"email\":\"test-go-create_an_incident_returns_created_response-1670604391@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1668471103@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1668471103@datadoghq.com\",\"uuid\":\"b9d64d92-66de-41cc-9164-b83b7b74439f\",\"email\":\"test-go-create_an_incident_returns_created_response-1668471103@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1674000722@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1674000722@datadoghq.com\",\"uuid\":\"bbd69d76-96c4-11ed-b802-922cd9596b23\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1674000722@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1669853460@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1669853460@datadoghq.com\",\"uuid\":\"bc036552-b05e-4ffd-8dd1-44dbe725a6ec\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1669853460@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1670544906@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1670544906@datadoghq.com\",\"uuid\":\"bcb9456d-8b65-4369-b2c4-49ee5e4c14b7\",\"email\":\"test-go-create_an_incident_returns_created_response-1670544906@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1674519128@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1674519128@datadoghq.com\",\"uuid\":\"bd7e4c91-9b7b-11ed-882c-9aa2ca31c98c\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1674519128@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1676765396@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1676765396@datadoghq.com\",\"uuid\":\"bdc08c5f-afe9-11ed-84e6-a6c768ad21b4\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1676765396@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1667952692@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1667952692@datadoghq.com\",\"uuid\":\"be421a73-22de-48d3-be3f-1a269016ff83\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1667952692@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1675037533@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1675037533@datadoghq.com\",\"uuid\":\"bf08166d-a032-11ed-88af-be56a8628f3f\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1675037533@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1674000730@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1674000730@datadoghq.com\",\"uuid\":\"c09c4f30-96c4-11ed-9f1c-fe165ba0981c\",\"email\":\"test-go-create_an_incident_returns_created_response-1674000730@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1666915811@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1666915811@datadoghq.com\",\"uuid\":\"c20da1a9-657e-4b5a-9159-9f4d324f51fc\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1666915811@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1675642269@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1675642269@datadoghq.com\",\"uuid\":\"c22b3e65-a5b2-11ed-9388-1ad521c601b9\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1675642269@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1671495039@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1671495039@datadoghq.com\",\"uuid\":\"c23885b0-3659-4d47-b5c9-16c0965dc7d9\",\"email\":\"test-go-create_an_incident_returns_created_response-1671495039@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1679357416@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1679357416@datadoghq.com\",\"uuid\":\"c238d04b-c77c-11ed-9949-f20a22a554f2\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1679357416@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1674519135@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1674519135@datadoghq.com\",\"uuid\":\"c23e01c9-9b7b-11ed-8af1-7201c2784402\",\"email\":\"test-go-create_an_incident_returns_created_response-1674519135@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1676765404@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1676765404@datadoghq.com\",\"uuid\":\"c27df074-afe9-11ed-bce8-0a557ccee039\",\"email\":\"test-go-create_an_incident_returns_created_response-1676765404@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1668730249@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1668730249@datadoghq.com\",\"uuid\":\"c36f2608-4650-4331-b810-1dc5500c1356\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1668730249@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1670924666@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1670924666@datadoghq.com\",\"uuid\":\"c381f80b-8a88-47bd-9dbe-77720d784a52\",\"email\":\"test-go-create_an_incident_returns_created_response-1670924666@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1669075846@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1669075846@datadoghq.com\",\"uuid\":\"c39f3031-906f-4679-a817-9b8f072254bb\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1669075846@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1675037541@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1675037541@datadoghq.com\",\"uuid\":\"c3e2d867-a032-11ed-88af-be56a8628f3f\",\"email\":\"test-go-create_an_incident_returns_created_response-1675037541@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1667002236@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1667002236@datadoghq.com\",\"uuid\":\"c567f0fa-6f70-42e3-855e-2ae1d2ed7243\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1667002236@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1668125506@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1668125506@datadoghq.com\",\"uuid\":\"c60a0f7d-3f36-4966-a63f-f1f77dca030a\",\"email\":\"test-go-create_an_incident_returns_created_response-1668125506@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1676247007@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1676247007@datadoghq.com\",\"uuid\":\"c61f4ec1-ab32-11ed-8972-1eb0f4245ee5\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1676247007@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1675642277@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1675642277@datadoghq.com\",\"uuid\":\"c6d4d92c-a5b2-11ed-b7fb-1ea641c369ef\",\"email\":\"test-go-create_an_incident_returns_created_response-1675642277@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1668903116@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1668903116@datadoghq.com\",\"uuid\":\"c7319ecf-1451-4031-817a-5bef597d5ac9\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1668903116@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1670604389@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1670604389@datadoghq.com\",\"uuid\":\"c7b7b86f-5268-4c20-b223-afc7923d54b9\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1670604389@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1679357426@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1679357426@datadoghq.com\",\"uuid\":\"c811af38-c77c-11ed-9949-f20a22a554f2\",\"email\":\"test-go-create_an_incident_returns_created_response-1679357426@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1673309503@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1673309503@datadoghq.com\",\"uuid\":\"c8bbd0d2-53af-4fc0-a392-1c1c0871fb49\",\"email\":\"test-go-create_an_incident_returns_created_response-1673309503@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1671754265@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1671754265@datadoghq.com\",\"uuid\":\"c8e6753d-801c-40b5-9dd8-c98feae31df9\",\"email\":\"test-go-create_an_incident_returns_created_response-1671754265@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1679184770@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1679184770@datadoghq.com\",\"uuid\":\"c960ccca-c5ea-11ed-9949-f20a22a554f2\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1679184770@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1670926103@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1670926103@datadoghq.com\",\"uuid\":\"c9f53cd7-2f1e-4491-ae28-796ace9db6fc\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1670926103@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1670371766@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1670371766@datadoghq.com\",\"uuid\":\"cac0f70c-c327-4965-b9f9-62190c96b0dc\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1670371766@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1676247015@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1676247015@datadoghq.com\",\"uuid\":\"caf6ae98-ab32-11ed-bddd-722daf28c490\",\"email\":\"test-go-create_an_incident_returns_created_response-1676247015@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1673223085@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1673223085@datadoghq.com\",\"uuid\":\"cc0a6e87-ce4b-4313-b0a8-8b40179bcb68\",\"email\":\"test-go-create_an_incident_returns_created_response-1673223085@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1671235873@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1671235873@datadoghq.com\",\"uuid\":\"cc1891b1-9a95-4af6-98d7-95ac53c4e6ff\",\"email\":\"test-go-create_an_incident_returns_created_response-1671235873@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1679184781@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1679184781@datadoghq.com\",\"uuid\":\"cf9a8e87-c5ea-11ed-b3e8-5aa3effaa08f\",\"email\":\"test-go-create_an_incident_returns_created_response-1679184781@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1670943352@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1670943352@datadoghq.com\",\"uuid\":\"d0330853-c731-4097-a353-fd1014abde80\",\"email\":\"test-go-create_an_incident_returns_created_response-1670943352@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1667175027@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1667175027@datadoghq.com\",\"uuid\":\"d1d53f95-4adc-4e7b-896b-1e75ba345e9f\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1667175027@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1675728631@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1675728631@datadoghq.com\",\"uuid\":\"d5aa246d-a67b-11ed-9567-ba00348e1a7a\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1675728631@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1677370168@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1677370168@datadoghq.com\",\"uuid\":\"d654fb42-b569-11ed-827a-8e2840b25db2\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1677370168@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1676851766@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1676851766@datadoghq.com\",\"uuid\":\"d6780612-b0b2-11ed-a714-aa504cceab29\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1676851766@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1672186280@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1672186280@datadoghq.com\",\"uuid\":\"d70a12ec-c10f-47dd-9892-cebecfd6ffb0\",\"email\":\"test-go-create_an_incident_returns_created_response-1672186280@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1670199046@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1670199046@datadoghq.com\",\"uuid\":\"d968eb97-03c1-436e-835f-9ed06d352716\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1670199046@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1670890367@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1670890367@datadoghq.com\",\"uuid\":\"d9a19936-2b5c-4fbc-b802-7a3dbf639c1b\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1670890367@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1675728639@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1675728639@datadoghq.com\",\"uuid\":\"da3ac6ee-a67b-11ed-bd1e-766989ec1239\",\"email\":\"test-go-create_an_incident_returns_created_response-1675728639@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1677370176@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1677370176@datadoghq.com\",\"uuid\":\"dac22963-b569-11ed-a797-c2fe525de487\",\"email\":\"test-go-create_an_incident_returns_created_response-1677370176@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1676851774@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1676851774@datadoghq.com\",\"uuid\":\"db0404af-b0b2-11ed-84e6-a6c768ad21b4\",\"email\":\"test-go-create_an_incident_returns_created_response-1676851774@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1673136657@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1673136657@datadoghq.com\",\"uuid\":\"dcbcad43-008c-4c4c-8c35-ee5ade081d9e\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1673136657@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1670026261@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1670026261@datadoghq.com\",\"uuid\":\"ddd99aa3-c7e5-4dff-8099-10588153e164\",\"email\":\"test-go-create_an_incident_returns_created_response-1670026261@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1671495031@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1671495031@datadoghq.com\",\"uuid\":\"de662b96-845c-45b9-a359-b0b763a45a61\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1671495031@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1670717454@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1670717454@datadoghq.com\",\"uuid\":\"def01997-ae71-49bc-93ea-ff9287d606c7\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1670717454@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1670112672@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1670112672@datadoghq.com\",\"uuid\":\"e09cd088-50f3-4a99-8222-0917d760f4fb\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1670112672@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1670924664@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1670924664@datadoghq.com\",\"uuid\":\"e0a87080-eb76-45db-9230-ed4ef629b0d2\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1670924664@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1678839065@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1678839065@datadoghq.com\",\"uuid\":\"e1073fac-c2c5-11ed-b4e0-566658a732f8\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1678839065@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1668730257@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1668730257@datadoghq.com\",\"uuid\":\"e21b3798-5777-4777-919d-e5ff6fce422a\",\"email\":\"test-go-create_an_incident_returns_created_response-1668730257@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1667347836@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1667347836@datadoghq.com\",\"uuid\":\"e2267bdc-1a12-4210-869e-60d0faa477bd\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1667347836@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1669248667@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1669248667@datadoghq.com\",\"uuid\":\"e42f7f54-0e83-4c40-b112-887402a7ba6b\",\"email\":\"test-go-create_an_incident_returns_created_response-1669248667@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1669335019@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1669335019@datadoghq.com\",\"uuid\":\"e485ea7a-9a64-44dd-a774-d3f31e869f6e\",\"email\":\"test-go-create_an_incident_returns_created_response-1669335019@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1673309495@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1673309495@datadoghq.com\",\"uuid\":\"e6615793-c00d-45e8-b8d6-ec1c96309d81\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1673309495@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1669939809@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1669939809@datadoghq.com\",\"uuid\":\"e6d0a0d2-e642-4b20-aa66-34ab638f4d9f\",\"email\":\"test-go-create_an_incident_returns_created_response-1669939809@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1678839075@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1678839075@datadoghq.com\",\"uuid\":\"e7113f68-c2c5-11ed-b4e0-566658a732f8\",\"email\":\"test-go-create_an_incident_returns_created_response-1678839075@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1672531837@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1672531837@datadoghq.com\",\"uuid\":\"e7403ce3-c0a2-4bae-8823-45a21c310656\",\"email\":\"test-go-create_an_incident_returns_created_response-1672531837@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1678320674@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1678320674@datadoghq.com\",\"uuid\":\"e7d1ba87-be0e-11ed-be0d-5609971d255a\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1678320674@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1672618346@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1672618346@datadoghq.com\",\"uuid\":\"e84ce941-4c3d-4b79-b736-619897785a82\",\"email\":\"test-go-create_an_incident_returns_created_response-1672618346@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1668298272@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1668298272@datadoghq.com\",\"uuid\":\"e9b00493-1235-49f2-b229-06ee3afc79b0\",\"email\":\"test-go-create_an_incident_returns_created_response-1668298272@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1676160739@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1676160739@datadoghq.com\",\"uuid\":\"e9f6df6e-aa69-11ed-8972-1eb0f4245ee5\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1676160739@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1677629617@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1677629617@datadoghq.com\",\"uuid\":\"e9ffa5e5-b7c5-11ed-a50e-226546b1da54\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1677629617@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1679443813@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1679443813@datadoghq.com\",\"uuid\":\"eb03f9a6-c845-11ed-a1e1-c6385b25b934\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1679443813@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1678407009@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1678407009@datadoghq.com\",\"uuid\":\"eb834f42-bed7-11ed-a89b-0ebbb850607d\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1678407009@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1674605534@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1674605534@datadoghq.com\",\"uuid\":\"ebb5a53d-9c44-11ed-97cc-a697d2568caf\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1674605534@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1669507847@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1669507847@datadoghq.com\",\"uuid\":\"ebf0848a-6b21-4736-ad2a-d93daf59fd15\",\"email\":\"test-go-create_an_incident_returns_created_response-1669507847@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1671322279@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1671322279@datadoghq.com\",\"uuid\":\"ebf23d4b-53c8-467a-bbb0-636c11b3ffee\",\"email\":\"test-go-create_an_incident_returns_created_response-1671322279@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1667606989@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1667606989@datadoghq.com\",\"uuid\":\"ec1ed77b-1d70-4727-b2ac-f478a37e3b8c\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1667606989@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1678320684@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1678320684@datadoghq.com\",\"uuid\":\"edaec5b4-be0e-11ed-be0d-5609971d255a\",\"email\":\"test-go-create_an_incident_returns_created_response-1678320684@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1671062990@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1671062990@datadoghq.com\",\"uuid\":\"ee1307d6-f262-47be-b312-0f77517487b8\",\"email\":\"test-go-create_an_incident_returns_created_response-1671062990@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1679875893@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1679875893@datadoghq.com\",\"uuid\":\"ee8bd235-cc33-11ed-b285-a2593f21064b\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1679875893@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1676160746@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1676160746@datadoghq.com\",\"uuid\":\"eeac3af0-aa69-11ed-bddd-722daf28c490\",\"email\":\"test-go-create_an_incident_returns_created_response-1676160746@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1677629625@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1677629625@datadoghq.com\",\"uuid\":\"eeb210e2-b7c5-11ed-8e20-4a014c845df9\",\"email\":\"test-go-create_an_incident_returns_created_response-1677629625@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1672272657@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1672272657@datadoghq.com\",\"uuid\":\"efc56647-04f9-430b-abcd-78fd73135dc9\",\"email\":\"test-go-create_an_incident_returns_created_response-1672272657@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1674605542@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1674605542@datadoghq.com\",\"uuid\":\"f090690e-9c44-11ed-bd03-d63a15ea0a5e\",\"email\":\"test-go-create_an_incident_returns_created_response-1674605542@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1674173469@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1674173469@datadoghq.com\",\"uuid\":\"f1130564-9856-11ed-8928-461f5552e193\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1674173469@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1679443823@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1679443823@datadoghq.com\",\"uuid\":\"f116f34c-c845-11ed-8b17-fe25dd6b2d5d\",\"email\":\"test-go-create_an_incident_returns_created_response-1679443823@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1678407019@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1678407019@datadoghq.com\",\"uuid\":\"f182abdf-bed7-11ed-b4e0-566658a732f8\",\"email\":\"test-go-create_an_incident_returns_created_response-1678407019@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1677283885@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1677283885@datadoghq.com\",\"uuid\":\"f185aa8c-b4a0-11ed-a797-c2fe525de487\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1677283885@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1677974947@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1677974947@datadoghq.com\",\"uuid\":\"f24bcc61-bae9-11ed-a3f2-e6671bdc78dd\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1677974947@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1677808304@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1677808304@datadoghq.com\",\"uuid\":\"f352f9e3-b965-11ed-b5bf-a606768bc197\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1677808304@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1679875903@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1679875903@datadoghq.com\",\"uuid\":\"f48dd27a-cc33-11ed-9f7f-0e85fe61e6ee\",\"email\":\"test-go-create_an_incident_returns_created_response-1679875903@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1675123953@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1675123953@datadoghq.com\",\"uuid\":\"f59374fc-a0fb-11ed-a5e8-da207d422d98\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1675123953@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1674173477@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1674173477@datadoghq.com\",\"uuid\":\"f5a1e00e-9856-11ed-a432-b611e40f0c37\",\"email\":\"test-go-create_an_incident_returns_created_response-1674173477@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1675296611@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1675296611@datadoghq.com\",\"uuid\":\"f5d92ebe-a28d-11ed-b39d-128f55cb4249\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1675296611@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1677283893@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1677283893@datadoghq.com\",\"uuid\":\"f611f5ab-b4a0-11ed-a797-c2fe525de487\",\"email\":\"test-go-create_an_incident_returns_created_response-1677283893@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1670598789@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1670598789@datadoghq.com\",\"uuid\":\"f6a52e1f-a5fc-4498-b0f2-69fee17a4142\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1670598789@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1677974954@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1677974954@datadoghq.com\",\"uuid\":\"f6c58d1e-bae9-11ed-8f91-4668bdad4d01\",\"email\":\"test-go-create_an_incident_returns_created_response-1677974954@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1677808311@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1677808311@datadoghq.com\",\"uuid\":\"f7f12039-b965-11ed-b5bf-a606768bc197\",\"email\":\"test-go-create_an_incident_returns_created_response-1677808311@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1668211896@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1668211896@datadoghq.com\",\"uuid\":\"f8313d55-863c-4872-8f01-5a74e04418d2\",\"email\":\"test-go-create_an_incident_returns_created_response-1668211896@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1668816640@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1668816640@datadoghq.com\",\"uuid\":\"f92f0fb9-f3fd-42ff-955a-744cc01ee9a4\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1668816640@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1670928947@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1670928947@datadoghq.com\",\"uuid\":\"f9e94170-240d-43ed-a3e4-dec65a38531b\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1670928947@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1675123961@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1675123961@datadoghq.com\",\"uuid\":\"fa40ced7-a0fb-11ed-a5e3-d6024dc128f7\",\"email\":\"test-go-create_an_incident_returns_created_response-1675123961@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1675296619@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1675296619@datadoghq.com\",\"uuid\":\"fa6d1a19-a28d-11ed-9c57-8a8107f52a6e\",\"email\":\"test-go-create_an_incident_returns_created_response-1675296619@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1677888634@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1677888634@datadoghq.com\",\"uuid\":\"fbd2af3f-ba20-11ed-a3f2-e6671bdc78dd\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1677888634@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1670603299@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1670603299@datadoghq.com\",\"uuid\":\"fc061455-8536-4ea0-8a7c-d6bd072c5b89\",\"email\":\"test-go-create_an_incident_returns_created_response-1670603299@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1671408597@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1671408597@datadoghq.com\",\"uuid\":\"fd20bff8-5c0c-4eb2-941b-c0d7669f996a\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1671408597@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1670603854@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1670603854@datadoghq.com\",\"uuid\":\"fdef06c9-5a21-44bb-afb4-14b055649e5b\",\"email\":\"test-go-create_an_incident_returns_created_response-1670603854@datadoghq.com\"},{\"name\":\"test-go-create_an_incident_returns_created_response-1667866318@datadoghq.com\",\"count\":1,\"handle\":\"test-go-create_an_incident_returns_created_response-1667866318@datadoghq.com\",\"uuid\":\"fe4f352d-a8b5-435e-a18c-9914eb88c865\",\"email\":\"test-go-create_an_incident_returns_created_response-1667866318@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1670926593@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1670926593@datadoghq.com\",\"uuid\":\"ff2e2858-cf28-44c7-98aa-be52cef329be\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1670926593@datadoghq.com\"},{\"name\":\"test-go-add_commander_to_an_incident_returns_ok_response-1675815030@datadoghq.com\",\"count\":1,\"handle\":\"test-go-add_commander_to_an_incident_returns_ok_response-1675815030@datadoghq.com\",\"uuid\":\"ff9a7c79-a744-11ed-9567-ba00348e1a7a\",\"email\":\"test-go-add_commander_to_an_incident_returns_ok_response-1675815030@datadoghq.com\"}]},\"incidents\":[{\"data\":{\"type\":\"incidents\",\"relationships\":{\"created_by_user\":{\"data\":{\"type\":\"users\",\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\"}},\"last_modified_by_user\":{\"data\":{\"type\":\"users\",\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\"}},\"commander_user\":{\"data\":null},\"user_defined_fields\":{\"data\":[]},\"integrations\":{\"data\":[{\"type\":\"incident_integrations\",\"id\":\"11e66957-ce29-5a6c-9a73-fdb1a042d817\"}]},\"responders\":{\"data\":[]},\"impacts\":{\"data\":[]},\"attachments\":{\"data\":[]}},\"attributes\":{\"fields\":{\"teams\":{\"type\":\"autocomplete\",\"value\":null},\"state\":{\"type\":\"dropdown\",\"value\":\"active\"},\"summary\":{\"type\":\"textbox\",\"value\":null},\"severity\":{\"type\":\"dropdown\",\"value\":\"UNKNOWN\"},\"services\":{\"type\":\"autocomplete\",\"value\":null},\"root_cause\":{\"type\":\"textbox\",\"value\":null},\"detection_method\":{\"type\":\"dropdown\",\"value\":\"unknown\"}},\"created_by\":{\"data\":{\"type\":\"users\",\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"attributes\":{\"name\":\"CI Account\",\"icon\":\"https://secure.gravatar.com/avatar/b7c189b5b4c2c429d7c1e0bc3749330e?s=48&d=retro\",\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"uuid\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\"}}},\"time_to_internal_response\":0,\"public_id\":128959,\"customer_impact_end\":null,\"customer_impacted\":false,\"detected\":\"2023-03-28T00:12:47+00:00\",\"severity\":\"UNKNOWN\",\"time_to_resolve\":0,\"title\":\"Test-Go-Update_an_existing_incident_integration_metadata_returns_OK_response-1679962367\",\"created_by_uuid\":null,\"time_to_repair\":0,\"customer_impact_start\":null,\"created\":\"2023-03-28T00:12:47+00:00\",\"field_analytics\":{\"state\":{\"active\":{\"duration\":0,\"spans\":[{\"start\":1679962367,\"end\":null}]}}},\"time_to_detect\":0,\"customer_impact_scope\":\"\",\"modified\":\"2023-03-28T00:12:47+00:00\",\"resolved\":null,\"non_datadog_creator\":null,\"last_modified_by\":{\"data\":{\"type\":\"users\",\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"attributes\":{\"name\":\"CI Account\",\"icon\":\"https://secure.gravatar.com/avatar/b7c189b5b4c2c429d7c1e0bc3749330e?s=48&d=retro\",\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"uuid\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\"}}},\"creation_idempotency_key\":null,\"state\":\"active\",\"visibility\":\"organization\",\"commander\":null,\"case_id\":null,\"last_modified_by_uuid\":null,\"notification_handles\":null,\"customer_impact_duration\":0},\"id\":\"a262514b-6262-5be0-a72e-f0afd52b71c7\"}}]},\"relationships\":{\"incidents_relationship\":{\"data\":[{\"type\":\"incidents\",\"id\":\"a262514b-6262-5be0-a72e-f0afd52b71c7\"},{\"type\":\"incidents\",\"id\":\"75ed2002-ea12-51c8-a90f-fc5b733e80cb\"}]}}},\"included\":[{\"type\":\"incidents\",\"id\":\"a262514b-6262-5be0-a72e-f0afd52b71c7\",\"attributes\":{\"public_id\":128959,\"title\":\"Test-Go-Update_an_existing_incident_integration_metadata_returns_OK_response-1679962367\",\"resolved\":null,\"customer_impact_scope\":\"\",\"customer_impact_start\":null,\"customer_impact_end\":null,\"customer_impacted\":false,\"notification_handles\":null,\"last_modified_by\":{\"data\":{\"type\":\"users\",\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"attributes\":{\"uuid\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"name\":\"CI Account\",\"icon\":\"https://secure.gravatar.com/avatar/b7c189b5b4c2c429d7c1e0bc3749330e?s=48&d=retro\"}}},\"last_modified_by_uuid\":null,\"created\":\"2023-03-28T00:12:47+00:00\",\"modified\":\"2023-03-28T00:12:47+00:00\",\"commander\":null,\"detected\":\"2023-03-28T00:12:47+00:00\",\"created_by\":{\"data\":{\"type\":\"users\",\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"attributes\":{\"uuid\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"name\":\"CI Account\",\"icon\":\"https://secure.gravatar.com/avatar/b7c189b5b4c2c429d7c1e0bc3749330e?s=48&d=retro\"}}},\"created_by_uuid\":null,\"creation_idempotency_key\":null,\"customer_impact_duration\":0,\"time_to_detect\":0,\"time_to_repair\":0,\"time_to_internal_response\":0,\"time_to_resolve\":0,\"fields\":{\"teams\":{\"type\":\"autocomplete\",\"value\":null},\"state\":{\"type\":\"dropdown\",\"value\":\"active\"},\"summary\":{\"type\":\"textbox\",\"value\":null},\"severity\":{\"type\":\"dropdown\",\"value\":\"UNKNOWN\"},\"services\":{\"type\":\"autocomplete\",\"value\":null},\"root_cause\":{\"type\":\"textbox\",\"value\":null},\"detection_method\":{\"type\":\"dropdown\",\"value\":\"unknown\"}},\"field_analytics\":{\"state\":{\"active\":{\"duration\":0,\"spans\":[{\"start\":1679962367,\"end\":null}]}}},\"severity\":\"UNKNOWN\",\"state\":\"active\",\"non_datadog_creator\":null,\"visibility\":\"organization\",\"case_id\":null},\"relationships\":{\"created_by_user\":{\"data\":{\"type\":\"users\",\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\"}},\"last_modified_by_user\":{\"data\":{\"type\":\"users\",\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\"}},\"commander_user\":{\"data\":null},\"user_defined_fields\":{\"data\":[]},\"integrations\":{\"data\":[{\"type\":\"incident_integrations\",\"id\":\"11e66957-ce29-5a6c-9a73-fdb1a042d817\"}]},\"attachments\":{\"data\":[]},\"responders\":{\"data\":[]},\"impacts\":{\"data\":[]}}}],\"meta\":{\"pagination\":{\"offset\":2,\"next_offset\":4,\"size\":2}}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Search for incidents returns \"OK\" response with pagination", + "version": "v2" + }, + { + "feature": "Incidents", + "frozen_at": "2026-02-23T14:07:12.169Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "customer_impacted": false, + "title": "Test-Update_an_existing_incident_integration_metadata_returns_OK_response-1771855632" + }, + "type": "incidents" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/incidents", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"incidents\",\"id\":\"563e989e-7a68-55d3-84b0-9b21d4f809fc\",\"attributes\":{\"public_id\":338026,\"incident_type_uuid\":\"41d2e10b-4108-4736-92d7-791d00ea0702\",\"title\":\"Test-Update_an_existing_incident_integration_metadata_returns_OK_response-1771855632\",\"resolved\":null,\"customer_impact_scope\":null,\"customer_impact_start\":null,\"customer_impact_end\":null,\"customer_impacted\":false,\"notification_handles\":null,\"last_modified_by\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"attributes\":{\"uuid\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"handle\":\"frog@datadoghq.com\",\"email\":\"frog@datadoghq.com\",\"name\":\"frog\",\"icon\":\"https://secure.gravatar.com/avatar/28a16dfe36e73b60c1d55872cb0f1172?s=48&d=retro\"}}},\"last_modified_by_uuid\":null,\"created\":\"2026-02-23T14:07:12.324996+00:00\",\"modified\":\"2026-02-23T14:07:12.324996+00:00\",\"commander\":null,\"detected\":\"2026-02-23T14:07:12.315147+00:00\",\"created_by\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"attributes\":{\"uuid\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"handle\":\"frog@datadoghq.com\",\"email\":\"frog@datadoghq.com\",\"name\":\"frog\",\"icon\":\"https://secure.gravatar.com/avatar/28a16dfe36e73b60c1d55872cb0f1172?s=48&d=retro\"}}},\"created_by_uuid\":null,\"creation_idempotency_key\":null,\"customer_impact_duration\":0,\"time_to_detect\":0,\"time_to_repair\":0,\"time_to_internal_response\":0,\"time_to_resolve\":0,\"archived\":null,\"is_test\":false,\"declared\":\"2026-02-23T14:07:12.324996+00:00\",\"declared_by\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"attributes\":{\"uuid\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"handle\":\"frog@datadoghq.com\",\"email\":\"frog@datadoghq.com\",\"name\":\"frog\",\"icon\":\"https://secure.gravatar.com/avatar/28a16dfe36e73b60c1d55872cb0f1172?s=48&d=retro\"}}},\"declared_by_uuid\":null,\"fields\":{\"teams\":{\"type\":\"autocomplete\",\"value\":null},\"severity\":{\"type\":\"dropdown\",\"value\":\"UNKNOWN\"},\"state\":{\"type\":\"dropdown\",\"value\":\"active\"},\"detection_method\":{\"type\":\"dropdown\",\"value\":\"unknown\"},\"root_cause\":{\"type\":\"textbox\",\"value\":null},\"summary\":{\"type\":\"textbox\",\"value\":null},\"services\":{\"type\":\"autocomplete\",\"value\":null},\"slug\":{\"type\":\"textbox\",\"value\":\"IR-338026\"}},\"field_analytics\":null,\"severity\":\"UNKNOWN\",\"state\":\"active\",\"non_datadog_creator\":null,\"visibility\":\"organization\",\"case_id\":null},\"relationships\":{\"created_by_user\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"}},\"last_modified_by_user\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"}},\"commander_user\":{\"data\":null},\"declared_by_user\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"}},\"user_defined_fields\":{\"data\":[{\"type\":\"user_defined_field\",\"id\":\"3cbe9e60-d794-532c-acc0-73641f782813\"},{\"type\":\"user_defined_field\",\"id\":\"33457d2a-570c-5567-b4af-979a2a8f1164\"},{\"type\":\"user_defined_field\",\"id\":\"d003693c-bee9-5420-8d46-859269c20914\"},{\"type\":\"user_defined_field\",\"id\":\"1ddff6f6-cb1f-51a0-9d81-dc18ef52cc9d\"},{\"type\":\"user_defined_field\",\"id\":\"6bc9d32b-c2cd-591e-9b7a-74c886a5ddcf\"},{\"type\":\"user_defined_field\",\"id\":\"95c53547-2ba3-5d8a-9c3b-cf245bc0c629\"},{\"type\":\"user_defined_field\",\"id\":\"39044b03-cee4-555f-b1e0-3eb3aa759a86\"},{\"type\":\"user_defined_field\",\"id\":\"2b9f1063-b915-4c7a-8bbd-fc3940245529\"}]},\"integrations\":{\"data\":[]},\"attachments\":{\"data\":[]},\"responders\":{\"data\":[]},\"impacts\":{\"data\":[]}}}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "incident_id": "563e989e-7a68-55d3-84b0-9b21d4f809fc", + "integration_type": 1, + "metadata": { + "channels": [ + { + "channel_id": "C0123456789", + "channel_name": "#example-channel-name", + "redirect_url": "https://slack.com/app_redirect?channel=C0123456789&team=T01234567", + "team_id": "T01234567" + } + ] + }, + "status": 2 + }, + "type": "incident_integrations" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/incidents/563e989e-7a68-55d3-84b0-9b21d4f809fc/relationships/integrations", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"incident_integrations\",\"id\":\"89c6c3eb-f2dc-5663-8261-6f065155450b\",\"attributes\":{\"created\":\"2026-02-23T14:07:12.720055+00:00\",\"modified\":\"2026-02-23T14:07:12.720055+00:00\",\"created_by\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"attributes\":{\"uuid\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"handle\":\"frog@datadoghq.com\",\"email\":\"frog@datadoghq.com\",\"name\":\"frog\",\"icon\":\"https://secure.gravatar.com/avatar/28a16dfe36e73b60c1d55872cb0f1172?s=48&d=retro\"}}},\"created_by_uuid\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"incident_id\":\"563e989e-7a68-55d3-84b0-9b21d4f809fc\",\"last_modified_by\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"attributes\":{\"uuid\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"handle\":\"frog@datadoghq.com\",\"email\":\"frog@datadoghq.com\",\"name\":\"frog\",\"icon\":\"https://secure.gravatar.com/avatar/28a16dfe36e73b60c1d55872cb0f1172?s=48&d=retro\"}}},\"last_modified_by_uuid\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"status\":3,\"integration_type\":1,\"metadata\":{\"channels\":[{\"channel_id\":\"C0123456789\",\"channel_name\":\"#example-channel-name\",\"redirect_url\":\"https://slack.com/app_redirect?channel=C0123456789&team=T01234567\",\"team_id\":\"T01234567\"}]}},\"relationships\":{\"created_by_user\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"}},\"last_modified_by_user\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"}}}}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "incident_id": "563e989e-7a68-55d3-84b0-9b21d4f809fc", + "integration_type": 1, + "metadata": { + "channels": [ + { + "channel_id": "C0123456789", + "channel_name": "#updated-channel-name", + "redirect_url": "https://slack.com/app_redirect?channel=C0123456789&team=T01234567", + "team_id": "T01234567" + } + ] + } + }, + "type": "incident_integrations" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "path": "/api/v2/incidents/563e989e-7a68-55d3-84b0-9b21d4f809fc/relationships/integrations/89c6c3eb-f2dc-5663-8261-6f065155450b", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"incident_integrations\",\"id\":\"89c6c3eb-f2dc-5663-8261-6f065155450b\",\"attributes\":{\"created\":\"2026-02-23T14:07:12.720055+00:00\",\"modified\":\"2026-02-23T14:07:12.941928+00:00\",\"created_by\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"attributes\":{\"uuid\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"handle\":\"frog@datadoghq.com\",\"email\":\"frog@datadoghq.com\",\"name\":\"frog\",\"icon\":\"https://secure.gravatar.com/avatar/28a16dfe36e73b60c1d55872cb0f1172?s=48&d=retro\"}}},\"created_by_uuid\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"incident_id\":\"563e989e-7a68-55d3-84b0-9b21d4f809fc\",\"last_modified_by\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"attributes\":{\"uuid\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"handle\":\"frog@datadoghq.com\",\"email\":\"frog@datadoghq.com\",\"name\":\"frog\",\"icon\":\"https://secure.gravatar.com/avatar/28a16dfe36e73b60c1d55872cb0f1172?s=48&d=retro\"}}},\"last_modified_by_uuid\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"status\":4,\"integration_type\":1,\"metadata\":{\"channels\":[{\"channel_id\":\"C0123456789\",\"channel_name\":\"#updated-channel-name\",\"redirect_url\":\"https://slack.com/app_redirect?channel=C0123456789&team=T01234567\",\"team_id\":\"T01234567\"}]}},\"relationships\":{\"created_by_user\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"}},\"last_modified_by_user\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"}}}}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/incidents/563e989e-7a68-55d3-84b0-9b21d4f809fc/relationships/integrations/89c6c3eb-f2dc-5663-8261-6f065155450b", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/incidents/563e989e-7a68-55d3-84b0-9b21d4f809fc", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": { + "content-type": "text/html; charset=utf-8" + }, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Update an existing incident integration metadata returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Incidents", + "frozen_at": "2026-02-23T14:07:13.479Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "customer_impacted": false, + "title": "Test-Update_an_existing_incident_returns_OK_response-1771855633" + }, + "type": "incidents" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/incidents", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"incidents\",\"id\":\"a6250371-3453-5a56-b302-93500bfb7e41\",\"attributes\":{\"public_id\":338027,\"incident_type_uuid\":\"41d2e10b-4108-4736-92d7-791d00ea0702\",\"title\":\"Test-Update_an_existing_incident_returns_OK_response-1771855633\",\"resolved\":null,\"customer_impact_scope\":null,\"customer_impact_start\":null,\"customer_impact_end\":null,\"customer_impacted\":false,\"notification_handles\":null,\"last_modified_by\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"attributes\":{\"uuid\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"handle\":\"frog@datadoghq.com\",\"email\":\"frog@datadoghq.com\",\"name\":\"frog\",\"icon\":\"https://secure.gravatar.com/avatar/28a16dfe36e73b60c1d55872cb0f1172?s=48&d=retro\"}}},\"last_modified_by_uuid\":null,\"created\":\"2026-02-23T14:07:13.638926+00:00\",\"modified\":\"2026-02-23T14:07:13.638926+00:00\",\"commander\":null,\"detected\":\"2026-02-23T14:07:13.629404+00:00\",\"created_by\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"attributes\":{\"uuid\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"handle\":\"frog@datadoghq.com\",\"email\":\"frog@datadoghq.com\",\"name\":\"frog\",\"icon\":\"https://secure.gravatar.com/avatar/28a16dfe36e73b60c1d55872cb0f1172?s=48&d=retro\"}}},\"created_by_uuid\":null,\"creation_idempotency_key\":null,\"customer_impact_duration\":0,\"time_to_detect\":0,\"time_to_repair\":0,\"time_to_internal_response\":0,\"time_to_resolve\":0,\"archived\":null,\"is_test\":false,\"declared\":\"2026-02-23T14:07:13.638926+00:00\",\"declared_by\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"attributes\":{\"uuid\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"handle\":\"frog@datadoghq.com\",\"email\":\"frog@datadoghq.com\",\"name\":\"frog\",\"icon\":\"https://secure.gravatar.com/avatar/28a16dfe36e73b60c1d55872cb0f1172?s=48&d=retro\"}}},\"declared_by_uuid\":null,\"fields\":{\"teams\":{\"type\":\"autocomplete\",\"value\":null},\"severity\":{\"type\":\"dropdown\",\"value\":\"UNKNOWN\"},\"state\":{\"type\":\"dropdown\",\"value\":\"active\"},\"detection_method\":{\"type\":\"dropdown\",\"value\":\"unknown\"},\"root_cause\":{\"type\":\"textbox\",\"value\":null},\"summary\":{\"type\":\"textbox\",\"value\":null},\"services\":{\"type\":\"autocomplete\",\"value\":null},\"slug\":{\"type\":\"textbox\",\"value\":\"IR-338027\"}},\"field_analytics\":null,\"severity\":\"UNKNOWN\",\"state\":\"active\",\"non_datadog_creator\":null,\"visibility\":\"organization\",\"case_id\":null},\"relationships\":{\"created_by_user\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"}},\"last_modified_by_user\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"}},\"commander_user\":{\"data\":null},\"declared_by_user\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"}},\"user_defined_fields\":{\"data\":[{\"type\":\"user_defined_field\",\"id\":\"3cbe9e60-d794-532c-acc0-73641f782813\"},{\"type\":\"user_defined_field\",\"id\":\"33457d2a-570c-5567-b4af-979a2a8f1164\"},{\"type\":\"user_defined_field\",\"id\":\"d003693c-bee9-5420-8d46-859269c20914\"},{\"type\":\"user_defined_field\",\"id\":\"1ddff6f6-cb1f-51a0-9d81-dc18ef52cc9d\"},{\"type\":\"user_defined_field\",\"id\":\"6bc9d32b-c2cd-591e-9b7a-74c886a5ddcf\"},{\"type\":\"user_defined_field\",\"id\":\"95c53547-2ba3-5d8a-9c3b-cf245bc0c629\"},{\"type\":\"user_defined_field\",\"id\":\"39044b03-cee4-555f-b1e0-3eb3aa759a86\"},{\"type\":\"user_defined_field\",\"id\":\"2b9f1063-b915-4c7a-8bbd-fc3940245529\"}]},\"integrations\":{\"data\":[]},\"attachments\":{\"data\":[]},\"responders\":{\"data\":[]},\"impacts\":{\"data\":[]}}}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "fields": { + "state": { + "type": "dropdown", + "value": "resolved" + } + }, + "title": "Test-Update_an_existing_incident_returns_OK_response-1771855633-updated" + }, + "id": "a6250371-3453-5a56-b302-93500bfb7e41", + "type": "incidents" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "path": "/api/v2/incidents/a6250371-3453-5a56-b302-93500bfb7e41", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"incidents\",\"id\":\"a6250371-3453-5a56-b302-93500bfb7e41\",\"attributes\":{\"public_id\":338027,\"incident_type_uuid\":\"41d2e10b-4108-4736-92d7-791d00ea0702\",\"title\":\"Test-Update_an_existing_incident_returns_OK_response-1771855633-updated\",\"resolved\":\"2026-02-23T14:07:14.035556+00:00\",\"customer_impact_scope\":null,\"customer_impact_start\":null,\"customer_impact_end\":null,\"customer_impacted\":false,\"notification_handles\":null,\"last_modified_by\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"attributes\":{\"uuid\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"handle\":\"frog@datadoghq.com\",\"email\":\"frog@datadoghq.com\",\"name\":\"frog\",\"icon\":\"https://secure.gravatar.com/avatar/28a16dfe36e73b60c1d55872cb0f1172?s=48&d=retro\"}}},\"last_modified_by_uuid\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"created\":\"2026-02-23T14:07:13.638926+00:00\",\"modified\":\"2026-02-23T14:07:14.040951+00:00\",\"commander\":null,\"detected\":\"2026-02-23T14:07:13.629404+00:00\",\"created_by\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"attributes\":{\"uuid\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"handle\":\"frog@datadoghq.com\",\"email\":\"frog@datadoghq.com\",\"name\":\"frog\",\"icon\":\"https://secure.gravatar.com/avatar/28a16dfe36e73b60c1d55872cb0f1172?s=48&d=retro\"}}},\"created_by_uuid\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"creation_idempotency_key\":null,\"customer_impact_duration\":0,\"time_to_detect\":0,\"time_to_repair\":0,\"time_to_internal_response\":0,\"time_to_resolve\":0,\"archived\":null,\"is_test\":false,\"declared\":\"2026-02-23T14:07:13.638926+00:00\",\"declared_by\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"attributes\":{\"uuid\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"handle\":\"frog@datadoghq.com\",\"email\":\"frog@datadoghq.com\",\"name\":\"frog\",\"icon\":\"https://secure.gravatar.com/avatar/28a16dfe36e73b60c1d55872cb0f1172?s=48&d=retro\"}}},\"declared_by_uuid\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"fields\":{\"teams\":{\"type\":\"autocomplete\",\"value\":null},\"severity\":{\"type\":\"dropdown\",\"value\":\"UNKNOWN\"},\"state\":{\"type\":\"dropdown\",\"value\":\"resolved\"},\"detection_method\":{\"type\":\"dropdown\",\"value\":\"unknown\"},\"root_cause\":{\"type\":\"textbox\",\"value\":null},\"summary\":{\"type\":\"textbox\",\"value\":null},\"services\":{\"type\":\"autocomplete\",\"value\":null},\"slug\":{\"type\":\"textbox\",\"value\":\"IR-338027\"}},\"field_analytics\":null,\"severity\":\"UNKNOWN\",\"state\":\"resolved\",\"non_datadog_creator\":null,\"visibility\":\"organization\",\"case_id\":null},\"relationships\":{\"created_by_user\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"}},\"last_modified_by_user\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"}},\"commander_user\":{\"data\":null},\"declared_by_user\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"}},\"user_defined_fields\":{\"data\":[{\"type\":\"user_defined_field\",\"id\":\"3cbe9e60-d794-532c-acc0-73641f782813\"},{\"type\":\"user_defined_field\",\"id\":\"33457d2a-570c-5567-b4af-979a2a8f1164\"},{\"type\":\"user_defined_field\",\"id\":\"d003693c-bee9-5420-8d46-859269c20914\"},{\"type\":\"user_defined_field\",\"id\":\"1ddff6f6-cb1f-51a0-9d81-dc18ef52cc9d\"},{\"type\":\"user_defined_field\",\"id\":\"6bc9d32b-c2cd-591e-9b7a-74c886a5ddcf\"},{\"type\":\"user_defined_field\",\"id\":\"95c53547-2ba3-5d8a-9c3b-cf245bc0c629\"},{\"type\":\"user_defined_field\",\"id\":\"39044b03-cee4-555f-b1e0-3eb3aa759a86\"},{\"type\":\"user_defined_field\",\"id\":\"2b9f1063-b915-4c7a-8bbd-fc3940245529\"}]},\"integrations\":{\"data\":[]},\"attachments\":{\"data\":[]},\"responders\":{\"data\":[{\"type\":\"incident_responders\",\"id\":\"05bdbb09-277b-5506-99a5-af9874b7c8ea\"}]},\"impacts\":{\"data\":[]}}}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/incidents/a6250371-3453-5a56-b302-93500bfb7e41", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": { + "content-type": "text/html; charset=utf-8" + }, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Update an existing incident returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Incidents", + "frozen_at": "2026-02-23T14:07:14.485Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "customer_impacted": false, + "title": "Test-Update_an_incident_todo_returns_OK_response-1771855634" + }, + "type": "incidents" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/incidents", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"incidents\",\"id\":\"b99fac19-2e06-582e-ad48-14978a16a3aa\",\"attributes\":{\"public_id\":338028,\"incident_type_uuid\":\"41d2e10b-4108-4736-92d7-791d00ea0702\",\"title\":\"Test-Update_an_incident_todo_returns_OK_response-1771855634\",\"resolved\":null,\"customer_impact_scope\":null,\"customer_impact_start\":null,\"customer_impact_end\":null,\"customer_impacted\":false,\"notification_handles\":null,\"last_modified_by\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"attributes\":{\"uuid\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"handle\":\"frog@datadoghq.com\",\"email\":\"frog@datadoghq.com\",\"name\":\"frog\",\"icon\":\"https://secure.gravatar.com/avatar/28a16dfe36e73b60c1d55872cb0f1172?s=48&d=retro\"}}},\"last_modified_by_uuid\":null,\"created\":\"2026-02-23T14:07:14.646305+00:00\",\"modified\":\"2026-02-23T14:07:14.646305+00:00\",\"commander\":null,\"detected\":\"2026-02-23T14:07:14.634939+00:00\",\"created_by\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"attributes\":{\"uuid\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"handle\":\"frog@datadoghq.com\",\"email\":\"frog@datadoghq.com\",\"name\":\"frog\",\"icon\":\"https://secure.gravatar.com/avatar/28a16dfe36e73b60c1d55872cb0f1172?s=48&d=retro\"}}},\"created_by_uuid\":null,\"creation_idempotency_key\":null,\"customer_impact_duration\":0,\"time_to_detect\":0,\"time_to_repair\":0,\"time_to_internal_response\":0,\"time_to_resolve\":0,\"archived\":null,\"is_test\":false,\"declared\":\"2026-02-23T14:07:14.646305+00:00\",\"declared_by\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"attributes\":{\"uuid\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"handle\":\"frog@datadoghq.com\",\"email\":\"frog@datadoghq.com\",\"name\":\"frog\",\"icon\":\"https://secure.gravatar.com/avatar/28a16dfe36e73b60c1d55872cb0f1172?s=48&d=retro\"}}},\"declared_by_uuid\":null,\"fields\":{\"teams\":{\"type\":\"autocomplete\",\"value\":null},\"severity\":{\"type\":\"dropdown\",\"value\":\"UNKNOWN\"},\"state\":{\"type\":\"dropdown\",\"value\":\"active\"},\"detection_method\":{\"type\":\"dropdown\",\"value\":\"unknown\"},\"root_cause\":{\"type\":\"textbox\",\"value\":null},\"summary\":{\"type\":\"textbox\",\"value\":null},\"services\":{\"type\":\"autocomplete\",\"value\":null},\"slug\":{\"type\":\"textbox\",\"value\":\"IR-338028\"}},\"field_analytics\":null,\"severity\":\"UNKNOWN\",\"state\":\"active\",\"non_datadog_creator\":null,\"visibility\":\"organization\",\"case_id\":null},\"relationships\":{\"created_by_user\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"}},\"last_modified_by_user\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"}},\"commander_user\":{\"data\":null},\"declared_by_user\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"}},\"user_defined_fields\":{\"data\":[{\"type\":\"user_defined_field\",\"id\":\"3cbe9e60-d794-532c-acc0-73641f782813\"},{\"type\":\"user_defined_field\",\"id\":\"33457d2a-570c-5567-b4af-979a2a8f1164\"},{\"type\":\"user_defined_field\",\"id\":\"d003693c-bee9-5420-8d46-859269c20914\"},{\"type\":\"user_defined_field\",\"id\":\"1ddff6f6-cb1f-51a0-9d81-dc18ef52cc9d\"},{\"type\":\"user_defined_field\",\"id\":\"6bc9d32b-c2cd-591e-9b7a-74c886a5ddcf\"},{\"type\":\"user_defined_field\",\"id\":\"95c53547-2ba3-5d8a-9c3b-cf245bc0c629\"},{\"type\":\"user_defined_field\",\"id\":\"39044b03-cee4-555f-b1e0-3eb3aa759a86\"},{\"type\":\"user_defined_field\",\"id\":\"2b9f1063-b915-4c7a-8bbd-fc3940245529\"}]},\"integrations\":{\"data\":[]},\"attachments\":{\"data\":[]},\"responders\":{\"data\":[]},\"impacts\":{\"data\":[]}}}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "assignees": [ + "@test.user@test.com", + { + "icon": "https://a.slack-edge.com/80588/img/slackbot_48.png", + "id": "USLACKBOT", + "name": "Slackbot", + "source": "slack" + } + ], + "content": "Follow up with customer about the impact they saw." + }, + "type": "incident_todos" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/incidents/b99fac19-2e06-582e-ad48-14978a16a3aa/relationships/todos", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"incident_todos\",\"id\":\"5a7ef902-7819-5f66-800b-24cbc39c5529\",\"attributes\":{\"created\":\"2026-02-23T14:07:15.120245+00:00\",\"modified\":\"2026-02-23T14:07:15.120245+00:00\",\"completed\":null,\"due_date\":null,\"assignees\":[\"@test.user@test.com\",{\"icon\":\"https://a.slack-edge.com/80588/img/slackbot_48.png\",\"id\":\"USLACKBOT\",\"name\":\"Slackbot\",\"source\":\"slack\"}],\"content\":\"Follow up with customer about the impact they saw.\",\"created_by\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"attributes\":{\"uuid\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"handle\":\"frog@datadoghq.com\",\"email\":\"frog@datadoghq.com\",\"name\":\"frog\",\"icon\":\"https://secure.gravatar.com/avatar/28a16dfe36e73b60c1d55872cb0f1172?s=48&d=retro\"}}},\"created_by_uuid\":null,\"incident_id\":\"b99fac19-2e06-582e-ad48-14978a16a3aa\",\"last_modified_by\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"attributes\":{\"uuid\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"handle\":\"frog@datadoghq.com\",\"email\":\"frog@datadoghq.com\",\"name\":\"frog\",\"icon\":\"https://secure.gravatar.com/avatar/28a16dfe36e73b60c1d55872cb0f1172?s=48&d=retro\"}}},\"last_modified_by_uuid\":null},\"relationships\":{\"created_by_user\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"}},\"last_modified_by_user\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"}}}}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "assignees": [ + "@test.user@test.com" + ], + "completed": "2023-03-06T22:00:00.000000+00:00", + "content": "Restore lost data.", + "due_date": "2023-07-10T05:00:00.000000+00:00" + }, + "type": "incident_todos" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "path": "/api/v2/incidents/b99fac19-2e06-582e-ad48-14978a16a3aa/relationships/todos/5a7ef902-7819-5f66-800b-24cbc39c5529", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"incident_todos\",\"id\":\"5a7ef902-7819-5f66-800b-24cbc39c5529\",\"attributes\":{\"created\":\"2026-02-23T14:07:15.120245+00:00\",\"modified\":\"2026-02-23T14:07:15.568516+00:00\",\"completed\":\"2023-03-06T22:00:00+00:00\",\"due_date\":\"2023-07-10T05:00:00+00:00\",\"assignees\":[\"@test.user@test.com\"],\"content\":\"Restore lost data.\",\"created_by\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"attributes\":{\"uuid\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"handle\":\"frog@datadoghq.com\",\"email\":\"frog@datadoghq.com\",\"name\":\"frog\",\"icon\":\"https://secure.gravatar.com/avatar/28a16dfe36e73b60c1d55872cb0f1172?s=48&d=retro\"}}},\"created_by_uuid\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"incident_id\":\"b99fac19-2e06-582e-ad48-14978a16a3aa\",\"last_modified_by\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"attributes\":{\"uuid\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"handle\":\"frog@datadoghq.com\",\"email\":\"frog@datadoghq.com\",\"name\":\"frog\",\"icon\":\"https://secure.gravatar.com/avatar/28a16dfe36e73b60c1d55872cb0f1172?s=48&d=retro\"}}},\"last_modified_by_uuid\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"},\"relationships\":{\"created_by_user\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"}},\"last_modified_by_user\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"}}}}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/incidents/b99fac19-2e06-582e-ad48-14978a16a3aa/relationships/todos/5a7ef902-7819-5f66-800b-24cbc39c5529", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": { + "content-type": "text/html; charset=utf-8" + }, + "reason": "No Content", + "status": 204 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/incidents/b99fac19-2e06-582e-ad48-14978a16a3aa", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": { + "content-type": "text/html; charset=utf-8" + }, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Update an incident todo returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Incidents", + "frozen_at": "2026-02-23T14:07:16.356Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "description": "Any incidents that harm (or have the potential to) the confidentiality, integrity, or availability of our data.", + "is_default": false, + "name": "Security Incident" + }, + "type": "incident_types" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/incidents/config/types", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"2f679d16-756e-4d56-b80f-b7b0dd449572\",\"type\":\"incident_types\",\"attributes\":{\"createdAt\":\"2026-02-23T14:07:16.468385502Z\",\"createdBy\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"description\":\"Any incidents that harm (or have the potential to) the confidentiality, integrity, or availability of our data.\",\"is_default\":false,\"lastModifiedBy\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"modifiedAt\":\"2026-02-23T14:07:16.468385592Z\",\"name\":\"Security Incident\",\"prefix\":\"IR\"},\"relationships\":{\"created_by_user\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}},\"google_chat_configuration\":{\"data\":null},\"google_meet_configuration\":{\"data\":null},\"last_modified_by_user\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}},\"microsoft_teams_configuration\":{\"data\":null},\"zoom_configuration\":{\"data\":null}}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "name": "Security Incident-updated" + }, + "id": "2f679d16-756e-4d56-b80f-b7b0dd449572", + "type": "incident_types" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "path": "/api/v2/incidents/config/types/2f679d16-756e-4d56-b80f-b7b0dd449572", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"2f679d16-756e-4d56-b80f-b7b0dd449572\",\"type\":\"incident_types\",\"attributes\":{\"createdAt\":\"2026-02-23T14:07:16.468385Z\",\"createdBy\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"description\":\"Any incidents that harm (or have the potential to) the confidentiality, integrity, or availability of our data.\",\"is_default\":false,\"lastModifiedBy\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"modifiedAt\":\"2026-02-23T14:07:16.816272Z\",\"name\":\"Security Incident-updated\",\"prefix\":\"IR\"},\"relationships\":{\"created_by_user\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}},\"google_chat_configuration\":{\"data\":null},\"google_meet_configuration\":{\"data\":null},\"last_modified_by_user\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}},\"microsoft_teams_configuration\":{\"data\":null},\"zoom_configuration\":{\"data\":null}}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/incidents/config/types/2f679d16-756e-4d56-b80f-b7b0dd449572", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Update an incident type returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Incidents", + "frozen_at": "2026-01-06T19:54:05.587Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "attachment": { + "documentUrl": "https://app.datadoghq.com/notebook/124/Postmortem-IR-124", + "title": "Postmortem-IR-124" + } + }, + "id": "00000000-abcd-0002-0000-000000000000", + "type": "incident_attachments" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "path": "/api/v2/incidents/00000000-0000-0000-0000-00000000000/attachments/00000000-0000-0000-0000-000000000000", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"title\":\"Generic Error\",\"detail\":\"malformed incident ID\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Update incident attachment returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Incidents", + "frozen_at": "2026-02-23T14:07:16.917Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "attachment": { + "documentUrl": "https://app.datadoghq.com/notebook/124/Postmortem-IR-124", + "title": "Postmortem-IR-124" + } + }, + "id": "00000000-abcd-0002-0000-000000000000", + "type": "incident_attachments" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "path": "/api/v2/incidents/00000000-0000-0000-0000-000000000001/attachments/00000000-0000-0000-0000-000000000001", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"title\":\"Generic Error\",\"detail\":\"incident not found\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Update incident attachment returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Incidents", + "frozen_at": "2026-02-23T14:07:17.039Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "customer_impacted": false, + "title": "Test-Update_incident_attachment_returns_OK_response-1771855637" + }, + "type": "incidents" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/incidents", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"incidents\",\"id\":\"deefcad1-7d33-56d0-8c82-61989ed74d28\",\"attributes\":{\"public_id\":338029,\"incident_type_uuid\":\"41d2e10b-4108-4736-92d7-791d00ea0702\",\"title\":\"Test-Update_incident_attachment_returns_OK_response-1771855637\",\"resolved\":null,\"customer_impact_scope\":null,\"customer_impact_start\":null,\"customer_impact_end\":null,\"customer_impacted\":false,\"notification_handles\":null,\"last_modified_by\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"attributes\":{\"uuid\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"handle\":\"frog@datadoghq.com\",\"email\":\"frog@datadoghq.com\",\"name\":\"frog\",\"icon\":\"https://secure.gravatar.com/avatar/28a16dfe36e73b60c1d55872cb0f1172?s=48&d=retro\"}}},\"last_modified_by_uuid\":null,\"created\":\"2026-02-23T14:07:17.224734+00:00\",\"modified\":\"2026-02-23T14:07:17.224734+00:00\",\"commander\":null,\"detected\":\"2026-02-23T14:07:17.214986+00:00\",\"created_by\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"attributes\":{\"uuid\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"handle\":\"frog@datadoghq.com\",\"email\":\"frog@datadoghq.com\",\"name\":\"frog\",\"icon\":\"https://secure.gravatar.com/avatar/28a16dfe36e73b60c1d55872cb0f1172?s=48&d=retro\"}}},\"created_by_uuid\":null,\"creation_idempotency_key\":null,\"customer_impact_duration\":0,\"time_to_detect\":0,\"time_to_repair\":0,\"time_to_internal_response\":0,\"time_to_resolve\":0,\"archived\":null,\"is_test\":false,\"declared\":\"2026-02-23T14:07:17.224734+00:00\",\"declared_by\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"attributes\":{\"uuid\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"handle\":\"frog@datadoghq.com\",\"email\":\"frog@datadoghq.com\",\"name\":\"frog\",\"icon\":\"https://secure.gravatar.com/avatar/28a16dfe36e73b60c1d55872cb0f1172?s=48&d=retro\"}}},\"declared_by_uuid\":null,\"fields\":{\"teams\":{\"type\":\"autocomplete\",\"value\":null},\"severity\":{\"type\":\"dropdown\",\"value\":\"UNKNOWN\"},\"state\":{\"type\":\"dropdown\",\"value\":\"active\"},\"detection_method\":{\"type\":\"dropdown\",\"value\":\"unknown\"},\"root_cause\":{\"type\":\"textbox\",\"value\":null},\"summary\":{\"type\":\"textbox\",\"value\":null},\"services\":{\"type\":\"autocomplete\",\"value\":null},\"slug\":{\"type\":\"textbox\",\"value\":\"IR-338029\"}},\"field_analytics\":null,\"severity\":\"UNKNOWN\",\"state\":\"active\",\"non_datadog_creator\":null,\"visibility\":\"organization\",\"case_id\":null},\"relationships\":{\"created_by_user\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"}},\"last_modified_by_user\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"}},\"commander_user\":{\"data\":null},\"declared_by_user\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"}},\"user_defined_fields\":{\"data\":[{\"type\":\"user_defined_field\",\"id\":\"3cbe9e60-d794-532c-acc0-73641f782813\"},{\"type\":\"user_defined_field\",\"id\":\"33457d2a-570c-5567-b4af-979a2a8f1164\"},{\"type\":\"user_defined_field\",\"id\":\"d003693c-bee9-5420-8d46-859269c20914\"},{\"type\":\"user_defined_field\",\"id\":\"1ddff6f6-cb1f-51a0-9d81-dc18ef52cc9d\"},{\"type\":\"user_defined_field\",\"id\":\"6bc9d32b-c2cd-591e-9b7a-74c886a5ddcf\"},{\"type\":\"user_defined_field\",\"id\":\"95c53547-2ba3-5d8a-9c3b-cf245bc0c629\"},{\"type\":\"user_defined_field\",\"id\":\"39044b03-cee4-555f-b1e0-3eb3aa759a86\"},{\"type\":\"user_defined_field\",\"id\":\"2b9f1063-b915-4c7a-8bbd-fc3940245529\"}]},\"integrations\":{\"data\":[]},\"attachments\":{\"data\":[]},\"responders\":{\"data\":[]},\"impacts\":{\"data\":[]}}}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "attachment": { + "documentUrl": "https://app.datadoghq.com/notebook/TestUpdateincidentattachmentreturnsOKresponse1771855637/Test-Update_incident_attachment_returns_OK_response-1771855637", + "title": "Test-Update_incident_attachment_returns_OK_response-1771855637" + }, + "attachment_type": "postmortem" + }, + "type": "incident_attachments" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/incidents/deefcad1-7d33-56d0-8c82-61989ed74d28/attachments", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"a5a7c352-5de3-4203-b73f-3fa40146683c\",\"type\":\"incident_attachments\",\"attributes\":{\"attachment\":{\"title\":\"Test-Update_incident_attachment_returns_OK_response-1771855637\",\"documentUrl\":\"https://app.datadoghq.com/notebook/TestUpdateincidentattachmentreturnsOKresponse1771855637/Test-Update_incident_attachment_returns_OK_response-1771855637\"},\"attachment_type\":\"postmortem\",\"modified\":\"2026-02-23T14:07:17.557533Z\"},\"relationships\":{\"incident\":{\"data\":{\"id\":\"deefcad1-7d33-56d0-8c82-61989ed74d28\",\"type\":\"incidents\"}},\"last_modified_by_user\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}}}},\"included\":[{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\",\"attributes\":{\"email\":\"frog@datadoghq.com\",\"handle\":\"frog@datadoghq.com\",\"icon\":\"https://secure.gravatar.com/avatar/28a16dfe36e73b60c1d55872cb0f1172?d=retro\\u0026s=48\",\"name\":\"frog\",\"uuid\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"}}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "attachment": { + "documentUrl": "https://app.datadoghq.com/notebook/124/Test-Update_incident_attachment_returns_OK_response-1771855637", + "title": "Test-Update_incident_attachment_returns_OK_response-1771855637" + } + }, + "id": "a5a7c352-5de3-4203-b73f-3fa40146683c", + "type": "incident_attachments" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "path": "/api/v2/incidents/deefcad1-7d33-56d0-8c82-61989ed74d28/attachments/a5a7c352-5de3-4203-b73f-3fa40146683c", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"a5a7c352-5de3-4203-b73f-3fa40146683c\",\"type\":\"incident_attachments\",\"attributes\":{\"attachment\":{\"title\":\"Test-Update_incident_attachment_returns_OK_response-1771855637\",\"documentUrl\":\"https://app.datadoghq.com/notebook/124/Test-Update_incident_attachment_returns_OK_response-1771855637\"},\"attachment_type\":\"postmortem\",\"modified\":\"2026-02-23T14:07:18.015955Z\"},\"relationships\":{\"incident\":{\"data\":{\"id\":\"deefcad1-7d33-56d0-8c82-61989ed74d28\",\"type\":\"incidents\"}},\"last_modified_by_user\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}}}},\"included\":[{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\",\"attributes\":{\"email\":\"frog@datadoghq.com\",\"handle\":\"frog@datadoghq.com\",\"icon\":\"https://secure.gravatar.com/avatar/28a16dfe36e73b60c1d55872cb0f1172?d=retro\\u0026s=48\",\"name\":\"frog\",\"uuid\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"}}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/incidents/deefcad1-7d33-56d0-8c82-61989ed74d28/attachments/a5a7c352-5de3-4203-b73f-3fa40146683c", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/incidents/deefcad1-7d33-56d0-8c82-61989ed74d28", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": { + "content-type": "text/html; charset=utf-8" + }, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Update incident attachment returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Incidents", + "frozen_at": "2026-02-23T14:07:19.383Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "conditions": [ + { + "field": "severity", + "values": [ + "SEV-1", + "SEV-2" + ] + } + ], + "enabled": true, + "handles": [ + "@test-email@company.com" + ], + "trigger": "incident_created_trigger", + "visibility": "organization" + }, + "id": "00000000-0000-0000-0000-000000000001", + "relationships": { + "incident_type": { + "data": { + "id": "00000000-0000-0000-0000-000000000000", + "type": "incident_types" + } + } + }, + "type": "invalid_type" + } + } + }, + "content_type": "application/json", + "method": "PUT", + "path": "/api/v2/incidents/config/notification-rules/00000000-0000-0000-0000-000000000001", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"status\":\"400\",\"title\":\"Bad Request\",\"detail\":\"got type \\\"invalid_type\\\" expected one of \\\"incident_notification_rules\\\"\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Bad Request", + "status": 400 + } + } + ], + "scenario": "Update incident notification rule returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Incidents", + "frozen_at": "2026-02-23T14:07:19.499Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "conditions": [ + { + "field": "severity", + "values": [ + "SEV-1" + ] + } + ], + "enabled": false, + "handles": [ + "@test-email@company.com" + ], + "trigger": "incident_created_trigger" + }, + "id": "00000000-0000-0000-0000-000000000001", + "relationships": { + "incident_type": { + "data": { + "id": "00000000-0000-0000-0000-000000000001", + "type": "incident_types" + } + } + }, + "type": "incident_notification_rules" + } + } + }, + "content_type": "application/json", + "method": "PUT", + "path": "/api/v2/incidents/config/notification-rules/00000000-0000-0000-0000-000000000001", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"title\":\"Generic Error\",\"detail\":\"incident type doesn't exist\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Update incident notification rule returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Incidents", + "frozen_at": "2026-02-23T14:07:19.594Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "description": "Any incidents that harm (or have the potential to) the confidentiality, integrity, or availability of our data.", + "is_default": false, + "name": "Security Incident" + }, + "type": "incident_types" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/incidents/config/types", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"a9d0db49-7725-4660-8592-3a356e5383c5\",\"type\":\"incident_types\",\"attributes\":{\"createdAt\":\"2026-02-23T14:07:19.703372293Z\",\"createdBy\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"description\":\"Any incidents that harm (or have the potential to) the confidentiality, integrity, or availability of our data.\",\"is_default\":false,\"lastModifiedBy\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"modifiedAt\":\"2026-02-23T14:07:19.703372375Z\",\"name\":\"Security Incident\",\"prefix\":\"IR\"},\"relationships\":{\"created_by_user\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}},\"google_chat_configuration\":{\"data\":null},\"google_meet_configuration\":{\"data\":null},\"last_modified_by_user\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}},\"microsoft_teams_configuration\":{\"data\":null},\"zoom_configuration\":{\"data\":null}}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "conditions": [ + { + "field": "severity", + "values": [ + "SEV-1", + "SEV-2" + ] + } + ], + "enabled": true, + "handles": [ + "@test-email@company.com" + ], + "trigger": "incident_created_trigger", + "visibility": "organization" + }, + "relationships": { + "incident_type": { + "data": { + "id": "a9d0db49-7725-4660-8592-3a356e5383c5", + "type": "incident_types" + } + } + }, + "type": "incident_notification_rules" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/incidents/config/notification-rules", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"9dae0cfb-eb3f-412c-9bf3-a15cfdb1d740\",\"type\":\"incident_notification_rules\",\"attributes\":{\"conditions\":[{\"field\":\"severity\",\"values\":[\"SEV-1\",\"SEV-2\"]}],\"created\":\"2026-02-23T14:07:19.983077747Z\",\"enabled\":true,\"handles\":[\"@test-email@company.com\"],\"modified\":\"2026-02-23T14:07:19.983077747Z\",\"renotify_on\":[],\"trigger\":\"incident_created_trigger\",\"visibility\":\"organization\"},\"relationships\":{\"created_by_user\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}},\"incident_type\":{\"data\":{\"id\":\"a9d0db49-7725-4660-8592-3a356e5383c5\",\"type\":\"incident_types\"}},\"last_modified_by_user\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}}}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "conditions": [ + { + "field": "severity", + "values": [ + "SEV-1" + ] + } + ], + "enabled": false, + "handles": [ + "@updated-team-email@company.com" + ], + "trigger": "incident_modified_trigger", + "visibility": "private" + }, + "id": "9dae0cfb-eb3f-412c-9bf3-a15cfdb1d740", + "relationships": { + "incident_type": { + "data": { + "id": "a9d0db49-7725-4660-8592-3a356e5383c5", + "type": "incident_types" + } + } + }, + "type": "incident_notification_rules" + } + } + }, + "content_type": "application/json", + "method": "PUT", + "path": "/api/v2/incidents/config/notification-rules/9dae0cfb-eb3f-412c-9bf3-a15cfdb1d740", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"9dae0cfb-eb3f-412c-9bf3-a15cfdb1d740\",\"type\":\"incident_notification_rules\",\"attributes\":{\"conditions\":[{\"field\":\"severity\",\"values\":[\"SEV-1\"]}],\"created\":\"2026-02-23T14:07:19.983077Z\",\"enabled\":false,\"handles\":[\"@updated-team-email@company.com\"],\"modified\":\"2026-02-23T14:07:20.102856745Z\",\"renotify_on\":[],\"trigger\":\"incident_modified_trigger\",\"visibility\":\"private\"},\"relationships\":{\"created_by_user\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}},\"incident_type\":{\"data\":{\"id\":\"a9d0db49-7725-4660-8592-3a356e5383c5\",\"type\":\"incident_types\"}},\"last_modified_by_user\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}}}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/incidents/config/notification-rules/9dae0cfb-eb3f-412c-9bf3-a15cfdb1d740", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/incidents/config/types/a9d0db49-7725-4660-8592-3a356e5383c5", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Update incident notification rule returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Incidents", + "frozen_at": "2026-02-23T14:07:20.331Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "category": "update", + "content": "Incident Status Update: For more details, visit the incident page.", + "name": "Update Template", + "subject": "Incident Update" + }, + "id": "00000000-0000-0000-0000-000000000001", + "type": "invalid_type" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "path": "/api/v2/incidents/config/notification-templates/00000000-1111-2222-3333-444444444444", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"status\":\"400\",\"title\":\"Bad Request\",\"detail\":\"got type \\\"invalid_type\\\" expected one of \\\"notification_templates\\\"\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Bad Request", + "status": 400 + } + } + ], + "scenario": "Update incident notification template returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Incidents", + "frozen_at": "2026-02-23T14:07:20.417Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "category": "update", + "content": "Incident Status Update: For more details, visit the incident page.", + "name": "Updated Template Name", + "subject": "Incident Update" + }, + "id": "00000000-1111-2222-3333-444444444444", + "type": "notification_templates" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "path": "/api/v2/incidents/config/notification-templates/00000000-1111-2222-3333-444444444444", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"status\":\"404\",\"title\":\"Not Found\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Update incident notification template returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Incidents", + "frozen_at": "2026-02-23T14:07:20.514Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "description": "Any incidents that harm (or have the potential to) the confidentiality, integrity, or availability of our data.", + "is_default": false, + "name": "Security Incident" + }, + "type": "incident_types" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/incidents/config/types", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"cf6591aa-f267-47c2-bf92-3e8ea80b7dd8\",\"type\":\"incident_types\",\"attributes\":{\"createdAt\":\"2026-02-23T14:07:20.623977143Z\",\"createdBy\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"description\":\"Any incidents that harm (or have the potential to) the confidentiality, integrity, or availability of our data.\",\"is_default\":false,\"lastModifiedBy\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"modifiedAt\":\"2026-02-23T14:07:20.623977234Z\",\"name\":\"Security Incident\",\"prefix\":\"IR\"},\"relationships\":{\"created_by_user\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}},\"google_chat_configuration\":{\"data\":null},\"google_meet_configuration\":{\"data\":null},\"last_modified_by_user\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}},\"microsoft_teams_configuration\":{\"data\":null},\"zoom_configuration\":{\"data\":null}}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "category": "alert", + "content": "Test notification template", + "name": "Test Template Test-Update_incident_notification_template_returns_OK_response-1771855640", + "subject": "Test Subject" + }, + "relationships": { + "incident_type": { + "data": { + "id": "cf6591aa-f267-47c2-bf92-3e8ea80b7dd8", + "type": "incident_types" + } + } + }, + "type": "notification_templates" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/incidents/config/notification-templates", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"d23357f8-ead4-48d3-b650-9c15359de3f5\",\"type\":\"notification_templates\",\"attributes\":{\"category\":\"alert\",\"content\":\"Test notification template\",\"created\":\"2026-02-23T14:07:20.907863Z\",\"modified\":\"2026-02-23T14:07:20.907863Z\",\"name\":\"Test Template Test-Update_incident_notification_template_returns_OK_response-1771855640\",\"subject\":\"Test Subject\"},\"relationships\":{\"created_by_user\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}},\"incident_type\":{\"data\":{\"id\":\"cf6591aa-f267-47c2-bf92-3e8ea80b7dd8\",\"type\":\"incident_types\"}},\"last_modified_by_user\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}}}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "category": "update", + "content": "Incident Status Update:\n\nTitle: Sample Incident Title\nNew Status: resolved\nSeverity: SEV-2\nServices: web-service, database-service\nCommander: John Doe\n\nFor more details, visit the incident page.", + "name": "Test-Update_incident_notification_template_returns_OK_response-1771855640", + "subject": "Incident Update: Sample Incident Title - resolved" + }, + "id": "d23357f8-ead4-48d3-b650-9c15359de3f5", + "type": "notification_templates" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "path": "/api/v2/incidents/config/notification-templates/d23357f8-ead4-48d3-b650-9c15359de3f5", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"d23357f8-ead4-48d3-b650-9c15359de3f5\",\"type\":\"notification_templates\",\"attributes\":{\"category\":\"update\",\"content\":\"Incident Status Update:\\n\\nTitle: Sample Incident Title\\nNew Status: resolved\\nSeverity: SEV-2\\nServices: web-service, database-service\\nCommander: John Doe\\n\\nFor more details, visit the incident page.\",\"created\":\"2026-02-23T14:07:20.907863Z\",\"modified\":\"2026-02-23T14:07:21.005152Z\",\"name\":\"Test-Update_incident_notification_template_returns_OK_response-1771855640\",\"subject\":\"Incident Update: Sample Incident Title - resolved\"},\"relationships\":{\"created_by_user\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}},\"incident_type\":{\"data\":{\"id\":\"cf6591aa-f267-47c2-bf92-3e8ea80b7dd8\",\"type\":\"incident_types\"}},\"last_modified_by_user\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}}}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/incidents/config/notification-templates/d23357f8-ead4-48d3-b650-9c15359de3f5", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/incidents/config/types/cf6591aa-f267-47c2-bf92-3e8ea80b7dd8", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Update incident notification template returns \"OK\" response", + "version": "v2" + } + ], + "schema_version": 1, + "version": "v2" +} diff --git a/test-server-data/v2/integrations.json b/test-server-data/v2/integrations.json new file mode 100644 index 000000000000..c68ea7bbf4da --- /dev/null +++ b/test-server-data/v2/integrations.json @@ -0,0 +1,38 @@ +{ + "feature": "Integrations", + "recordings": [ + { + "feature": "Integrations", + "frozen_at": "2026-02-18T20:11:26.764Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/integrations", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"id\":\"cacti\",\"type\":\"integration\",\"attributes\":{\"title\":\"Cacti\",\"description\":\"Forward your Cacti RRDs to Datadog for richer alerting and beautiful graphing.\",\"categories\":[\"Category::Developer Tools\",\"Category::Log Collection\",\"Offering::Integration\",\"Supported OS::Linux\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=cacti\"}},{\"id\":\"amazon-ecs\",\"type\":\"integration\",\"attributes\":{\"title\":\"Amazon ECS\",\"description\":\"A scalable, high performance container management service supporting Docker containers.\",\"categories\":[\"Category::AWS\",\"Category::Cloud\",\"Category::Containers\",\"Category::Log Collection\",\"Offering::Integration\"],\"installed\":true},\"links\":{\"self\":\"/integrations?integrationId=amazon-ecs\"}},{\"id\":\"amazon-eks-blueprints\",\"type\":\"integration\",\"attributes\":{\"title\":\"Datadog Blueprints Add-on\",\"description\":\"Amazon EKS Blueprints consolidates cluster configuration and deployment tools.\",\"categories\":[\"Category::AWS\",\"Category::Configuration & Deployment\",\"Category::Containers\",\"Category::Orchestration\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=amazon-eks-blueprints\"}},{\"id\":\"apicontext\",\"type\":\"integration\",\"attributes\":{\"title\":\"APIContext\",\"description\":\"Collect API conformance alerts as Datadog events\",\"categories\":[\"Category::Compliance\",\"Offering::Integration\",\"Submitted Data Type::Events\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=apicontext\"}},{\"id\":\"amazon-app-runner\",\"type\":\"integration\",\"attributes\":{\"title\":\"AWS App Runner\",\"description\":\"Quick, easy, and cost-effective deployment from source code or container images.\",\"categories\":[\"Category::AWS\",\"Category::Cloud\",\"Category::Configuration & Deployment\",\"Category::Log Collection\",\"Category::Provisioning\",\"Offering::Integration\"],\"installed\":true},\"links\":{\"self\":\"/integrations?integrationId=amazon-app-runner\"}},{\"id\":\"amazon-sagemaker\",\"type\":\"integration\",\"attributes\":{\"title\":\"Amazon SageMaker\",\"description\":\"Amazon SageMaker is a fully managed machine learning service.\",\"categories\":[\"Category::AI/ML\",\"Category::AWS\",\"Category::Automation\",\"Category::Cloud\",\"Category::Log Collection\",\"Offering::Integration\"],\"installed\":true},\"links\":{\"self\":\"/integrations?integrationId=amazon-sagemaker\"}},{\"id\":\"solarwinds\",\"type\":\"integration\",\"attributes\":{\"title\":\"SolarWinds\",\"description\":\"Ingest alerts from SolarWinds Orion into your Datadog Event Stream.\",\"categories\":[\"Category::Event Management\",\"Offering::Integration\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=solarwinds\"}},{\"id\":\"azure-apimanagement\",\"type\":\"integration\",\"attributes\":{\"title\":\"Azure API Management\",\"description\":\"Track key Azure API Management metrics.\",\"categories\":[\"Category::Azure\",\"Category::Cloud\",\"Offering::Integration\"],\"installed\":true},\"links\":{\"self\":\"/integrations?integrationId=azure-apimanagement\"}},{\"id\":\"dbt-cloud\",\"type\":\"integration\",\"attributes\":{\"title\":\"dbt Cloud\",\"description\":\"Pull stats on runs, job performance, and more from your dbt Cloud account.\",\"categories\":[\"Category::Cloud\",\"Category::Developer Tools\",\"Category::Metrics\",\"Offering::Integration\",\"Submitted Data Type::Metrics\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=dbt-cloud\"}},{\"id\":\"fastly\",\"type\":\"integration\",\"attributes\":{\"title\":\"Fastly\",\"description\":\"View key Fastly metrics in context with the rest of your Datadog metrics.\",\"categories\":[\"Category::Caching\",\"Category::Content Delivery Network\",\"Category::Log Collection\",\"Category::Metrics\",\"Offering::Integration\"],\"installed\":true},\"links\":{\"self\":\"/integrations?integrationId=fastly\"}},{\"id\":\"io-connect-services-observability-fasttrack\",\"type\":\"integration\",\"attributes\":{\"title\":\"Observability FastTrack\",\"description\":\"Services to implement Datadog's observability capabilities on cloud or on-premises.\",\"categories\":[\"Category::AWS\",\"Category::Azure\",\"Category::Cloud\",\"Category::Google Cloud\",\"Category::Marketplace\",\"Category::Oracle\",\"Offering::Professional Service\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/marketplace/app/io-connect-services-observability-fasttrack/overview\"}},{\"id\":\"vsceptre-limited-datadog-professional-service-by-vsceptre\",\"type\":\"integration\",\"attributes\":{\"title\":\"Datadog Professional Services by Vsceptre\",\"description\":\"Datadog professional services by Vsceptre\",\"categories\":[\"Category::Automation\",\"Category::Collaboration\",\"Category::Configuration & Deployment\",\"Category::Cost Management\",\"Category::Event Management\",\"Category::Marketplace\",\"Offering::Professional Service\"],\"installed\":false},\"links\":{\"self\":\"/marketplace/app/vsceptre-limited-datadog-professional-service-by-vsceptre/overview\"}},{\"id\":\"amazon-kinesis\",\"type\":\"integration\",\"attributes\":{\"title\":\"Amazon Kinesis\",\"description\":\"Amazon Kinesis is a fully managed, cloud-based service for real-time processing of large, distributed data streams.\",\"categories\":[\"Category::AWS\",\"Category::Cloud\",\"Category::Log Collection\",\"Offering::Integration\"],\"installed\":true},\"links\":{\"self\":\"/integrations?integrationId=amazon-kinesis\"}},{\"id\":\"oci-ebs\",\"type\":\"integration\",\"attributes\":{\"title\":\"Oracle E-Business Suite\",\"description\":\"Oracle (OCI) E-Business Suite (EBS) is a suite of integrated business applications.\",\"categories\":[\"Category::Cloud\",\"Category::Metrics\",\"Category::Oracle\",\"Offering::Integration\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=oci-ebs\"}},{\"id\":\"go-runtime-metrics-v2\",\"type\":\"integration\",\"attributes\":{\"title\":\"Go Runtime Metrics v2\",\"description\":\"Collect runtime metrics from your Go applications.\",\"categories\":[\"Category::Languages\",\"Category::Metrics\",\"Category::Tracing\",\"Offering::Integration\",\"Submitted Data Type::Metrics\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=go-runtime-metrics-v2\"}},{\"id\":\"snmp-f5\",\"type\":\"integration\",\"attributes\":{\"title\":\"F5 Networks\",\"description\":\"Collect SNMP metrics from your F5 network devices.\",\"categories\":[\"Category::Network\",\"Category::Notifications\",\"Category::SNMP\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=snmp-f5\"}},{\"id\":\"google-app-engine\",\"type\":\"integration\",\"attributes\":{\"title\":\"Google App Engine\",\"description\":\"Google App Engine: Platform as a Service by Google.\\nMonitor your app running in the cloud.\",\"categories\":[\"Category::Cloud\",\"Category::Configuration & Deployment\",\"Category::Google Cloud\",\"Offering::Integration\"],\"installed\":true},\"links\":{\"self\":\"/integrations?integrationId=google-app-engine\"}},{\"id\":\"krakend\",\"type\":\"integration\",\"attributes\":{\"title\":\"KrakenD\",\"description\":\"Monitor KrakenD gateway performance by collecting key metrics and logs for full visibility.\",\"categories\":[\"Category::Log Collection\",\"Category::Metrics\",\"Category::Orchestration\",\"Offering::Integration\",\"Queried Data Type::Logs\",\"Queried Data Type::Metrics\",\"Submitted Data Type::Logs\",\"Submitted Data Type::Metrics\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=krakend\"}},{\"id\":\"arangodb\",\"type\":\"integration\",\"attributes\":{\"title\":\"ArangoDB\",\"description\":\"Track metrics for your ArangoDB configuration.\",\"categories\":[\"Category::Caching\",\"Category::Data Stores\",\"Category::Log Collection\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=arangodb\"}},{\"id\":\"azure-analysisservices\",\"type\":\"integration\",\"attributes\":{\"title\":\"Azure Analysis Services\",\"description\":\"Track key Azure Analysis Services metrics.\",\"categories\":[\"Category::Azure\",\"Category::Cloud\",\"Offering::Integration\"],\"installed\":true},\"links\":{\"self\":\"/integrations?integrationId=azure-analysisservices\"}},{\"id\":\"azure-backup-vault\",\"type\":\"integration\",\"attributes\":{\"title\":\"Azure Backup Vault\",\"description\":\"Use the Azure Backup vault integration to track backup and restore health events run with your backup vaults.\",\"categories\":[\"Category::Azure\",\"Category::Metrics\",\"Offering::Integration\",\"Submitted Data Type::Metrics\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=azure-backup-vault\"}},{\"id\":\"oci-vpn\",\"type\":\"integration\",\"attributes\":{\"title\":\"OCI VPN\",\"description\":\"OCI VPN securely extends your on-prem network to Oracle Cloud through an encrypted Virtual Private Network connection.\",\"categories\":[\"Category::Cloud\",\"Category::Metrics\",\"Category::Network\",\"Category::Oracle\",\"Offering::Integration\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=oci-vpn\"}},{\"id\":\"azure-appserviceenvironment\",\"type\":\"integration\",\"attributes\":{\"title\":\"Azure App Service Environment\",\"description\":\"Track key Azure App Service Environment metrics.\",\"categories\":[\"Category::Azure\",\"Category::Cloud\",\"Offering::Integration\"],\"installed\":true},\"links\":{\"self\":\"/integrations?integrationId=azure-appserviceenvironment\"}},{\"id\":\"azure-automation\",\"type\":\"integration\",\"attributes\":{\"title\":\"Azure Automation\",\"description\":\"Track key Azure Automation metrics.\",\"categories\":[\"Category::Automation\",\"Category::Azure\",\"Category::Cloud\",\"Offering::Integration\"],\"installed\":true},\"links\":{\"self\":\"/integrations?integrationId=azure-automation\"}},{\"id\":\"aerospike-enterprise\",\"type\":\"integration\",\"attributes\":{\"title\":\"Aerospike Enterprise\",\"description\":\"Collect key health and performance metrics from Aerospike clusters\",\"categories\":[\"Category::AI/ML\",\"Category::Caching\",\"Category::Data Stores\",\"Category::Metrics\",\"Offering::Integration\",\"Submitted Data Type::Metrics\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=aerospike-enterprise\"}},{\"id\":\"azure-sql-managed-instance\",\"type\":\"integration\",\"attributes\":{\"title\":\"Azure SQL Managed Instance\",\"description\":\"Use the SQL Managed Instance integration to track the utilization and activity of your SQL Managed Instance databases.\",\"categories\":[\"Category::Azure\",\"Category::Metrics\",\"Offering::Integration\",\"Submitted Data Type::Metrics\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=azure-sql-managed-instance\"}},{\"id\":\"azure-blob-storage\",\"type\":\"integration\",\"attributes\":{\"title\":\"Azure Blob Storage\",\"description\":\"Track key Azure Blob Storage metrics.\",\"categories\":[\"Category::Azure\",\"Category::Cloud\",\"Category::Data Stores\",\"Offering::Integration\"],\"installed\":true},\"links\":{\"self\":\"/integrations?integrationId=azure-blob-storage\"}},{\"id\":\"dotnet\",\"type\":\"integration\",\"attributes\":{\"title\":\".NET Runtime Metrics\",\"description\":\"Collect metrics, traces, and logs from your .NET applications.\",\"categories\":[\"Category::Languages\",\"Offering::Integration\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=dotnet\"}},{\"id\":\"slack\",\"type\":\"integration\",\"attributes\":{\"title\":\"Slack\",\"description\":\"Slack is a hosted, fully-searchable communication platform that brings all of your team's communication into one place.\",\"categories\":[\"Category::Collaboration\",\"Category::Notifications\",\"Category::Security\",\"Offering::Integration\"],\"installed\":true},\"links\":{\"self\":\"/integrations?integrationId=slack\"}},{\"id\":\"nextcloud\",\"type\":\"integration\",\"attributes\":{\"title\":\"Nextcloud\",\"description\":\"Track overall statistics from your Nextcloud instance\",\"categories\":[\"Category::Collaboration\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=nextcloud\"}},{\"id\":\"chatwork\",\"type\":\"integration\",\"attributes\":{\"title\":\"ChatWork\",\"description\":\"ChatWork is a communication platform designed for companies and teams.\",\"categories\":[\"Category::Collaboration\",\"Category::Notifications\",\"Offering::Integration\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=chatwork\"}},{\"id\":\"securityhq-managed-cloud-siem\",\"type\":\"integration\",\"attributes\":{\"title\":\"Managed Datadog Cloud SIEM by SecurityHQ\",\"description\":\"Stay ahead of threats with SecurityHQ\u2019s MDR for Datadog Cloud SIEM.\",\"categories\":[\"Category::AWS\",\"Category::Azure\",\"Category::Event Management\",\"Category::Google Cloud\",\"Category::Marketplace\",\"Category::Security\",\"Offering::Professional Service\"],\"installed\":false},\"links\":{\"self\":\"/marketplace/app/securityhq-managed-cloud-siem/overview\"}},{\"id\":\"oci-container-instances\",\"type\":\"integration\",\"attributes\":{\"title\":\"OCI Container Instances\",\"description\":\"OCI Container Instances provide serverless container environments without the need for infrastructure management.\",\"categories\":[\"Category::Cloud\",\"Category::Containers\",\"Category::Metrics\",\"Category::Oracle\",\"Offering::Integration\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=oci-container-instances\"}},{\"id\":\"google-cloud-apis\",\"type\":\"integration\",\"attributes\":{\"title\":\"Google Cloud APIs\",\"description\":\"Google Cloud APIs allow you to access Google Cloud Platform products from your code.\",\"categories\":[\"Category::Cloud\",\"Category::Google Cloud\",\"Category::Metrics\",\"Offering::Integration\",\"Queried Data Type::Metrics\"],\"installed\":true},\"links\":{\"self\":\"/integrations?integrationId=google-cloud-apis\"}},{\"id\":\"product-analytics-bigquery\",\"type\":\"integration\",\"attributes\":{\"title\":\"BigQuery for Product Analytics\",\"description\":\"Export user data from BigQuery to GCS and sync it to a Datadog reference table for segmentation in Product Analytics.\",\"categories\":[\"Category::Cloud\",\"Category::Data Stores\",\"Category::Google Cloud\",\"Category::Log Collection\",\"Offering::Integration\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=product-analytics-bigquery\"}},{\"id\":\"dingtalk\",\"type\":\"integration\",\"attributes\":{\"title\":\"DingTalk\",\"description\":\"DingTalk is a free and all-in-one enterprise communication and collaboration platform\",\"categories\":[\"Category::Collaboration\",\"Category::Notifications\",\"Offering::Integration\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=dingtalk\"}},{\"id\":\"azure-containerservice\",\"type\":\"integration\",\"attributes\":{\"title\":\"Azure Container Service\",\"description\":\"Track key Azure Container Service metrics.\",\"categories\":[\"Category::Azure\",\"Category::Cloud\",\"Category::Containers\",\"Offering::Integration\"],\"installed\":true},\"links\":{\"self\":\"/integrations?integrationId=azure-containerservice\"}},{\"id\":\"vercel-ai-sdk\",\"type\":\"integration\",\"attributes\":{\"title\":\"Vercel AI SDK\",\"description\":\"Use the Vercel AI SDK integration to monitor, troubleshoot, and evaluate your applications that use the Vercel AI SDK.\",\"categories\":[\"Category::AI/ML\",\"Offering::Integration\",\"Submitted Data Type::Traces\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=vercel-ai-sdk\"}},{\"id\":\"rum-ios\",\"type\":\"integration\",\"attributes\":{\"title\":\"iOS\",\"description\":\"Monitor iOS applications and generate metrics using Datadog RUM\",\"categories\":[\"Category::Metrics\",\"Category::Mobile\",\"Category::Tracing\",\"Offering::Integration\",\"Supported OS::iOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=rum-ios\"}},{\"id\":\"akamai-zero-trust\",\"type\":\"integration\",\"attributes\":{\"title\":\"Akamai Zero Trust\",\"description\":\"Integrate with Akamai SIA and EAA products\",\"categories\":[\"Category::Log Collection\",\"Category::Metrics\",\"Category::Security\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=akamai-zero-trust\"}},{\"id\":\"scamalytics\",\"type\":\"integration\",\"attributes\":{\"title\":\"Scamalytics\",\"description\":\"Enrich logs with Scamalytics Threat Intelligence to identify risk and intent signals\",\"categories\":[\"Category::Network\",\"Category::Security\",\"Offering::Integration\",\"Queried Data Type::Logs\",\"Submitted Data Type::Logs\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=scamalytics\"}},{\"id\":\"airbyte\",\"type\":\"integration\",\"attributes\":{\"title\":\"Airbyte\",\"description\":\"Monitor the state of your Airbyte deployment.\",\"categories\":[\"Category::AI/ML\",\"Category::Data Stores\",\"Offering::Integration\",\"Submitted Data Type::Metrics\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":true},\"links\":{\"self\":\"/integrations?integrationId=airbyte\"}},{\"id\":\"amazon-auto-scaling\",\"type\":\"integration\",\"attributes\":{\"title\":\"AWS Auto Scaling\",\"description\":\"Launch and terminate EC2 instances based on user-defined policies.\",\"categories\":[\"Category::AWS\",\"Category::Automation\",\"Category::Cloud\",\"Category::Configuration & Deployment\",\"Category::Log Collection\",\"Category::Provisioning\",\"Offering::Integration\"],\"installed\":true},\"links\":{\"self\":\"/integrations?integrationId=amazon-auto-scaling\"}},{\"id\":\"rapdev-cisco-class-based-qos\",\"type\":\"integration\",\"attributes\":{\"title\":\"Cisco Quality of Service (QOS)\",\"description\":\"Monitor the network traffic using Cisco class-based Quality of Service\",\"categories\":[\"Category::Marketplace\",\"Category::Metrics\",\"Category::Network\",\"Category::SNMP\",\"Offering::Integration\",\"Submitted Data Type::Metrics\",\"Supported OS::Linux\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/marketplace/app/rapdev-cisco-class-based-qos/overview\"}},{\"id\":\"gnatsd\",\"type\":\"integration\",\"attributes\":{\"title\":\"Gnatsd\",\"description\":\"Monitor gnatsd cluster with Datadog.\",\"categories\":[\"Category::Message Queues\",\"Category::Notifications\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=gnatsd\"}},{\"id\":\"google-cloud-armor\",\"type\":\"integration\",\"attributes\":{\"title\":\"Google Cloud Armor\",\"description\":\"See Google Cloud Armor metrics, events, and logs in Datadog\",\"categories\":[\"Category::Google Cloud\",\"Category::Network\",\"Category::Security\",\"Offering::Integration\",\"Submitted Data Type::Events\",\"Submitted Data Type::Logs\",\"Submitted Data Type::Metrics\"],\"installed\":true},\"links\":{\"self\":\"/integrations?integrationId=google-cloud-armor\"}},{\"id\":\"guarddog\",\"type\":\"integration\",\"attributes\":{\"title\":\"GuardDog\",\"description\":\"Gain insights into GuardDog logs.\",\"categories\":[\"Category::Developer Tools\",\"Category::Log Collection\",\"Category::Security\",\"Offering::Integration\",\"Submitted Data Type::Logs\",\"Supported OS::Linux\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=guarddog\"}},{\"id\":\"mparticle\",\"type\":\"integration\",\"attributes\":{\"title\":\"mParticle\",\"description\":\"mParticle is an end to end data platform built for mobile and native apps across all devices.\",\"categories\":[\"Category::Mobile\",\"Offering::Integration\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=mparticle\"}},{\"id\":\"google-cloud-artifactregistry\",\"type\":\"integration\",\"attributes\":{\"title\":\"Google Cloud Artifact Registry\",\"description\":\"Artifact Registry lets you centrally store artifacts and build dependencies\",\"categories\":[\"Category::Cloud\",\"Category::Google Cloud\",\"Category::Metrics\",\"Offering::Integration\",\"Queried Data Type::Metrics\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=google-cloud-artifactregistry\"}},{\"id\":\"puppet\",\"type\":\"integration\",\"attributes\":{\"title\":\"Puppet\",\"description\":\"Puppet is IT automation software that helps system administrators manage infrastructure throughout its lifecycle.\",\"categories\":[\"Category::Configuration & Deployment\",\"Category::Provisioning\",\"Offering::Integration\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=puppet\"}},{\"id\":\"azure-container-apps\",\"type\":\"integration\",\"attributes\":{\"title\":\"Azure Container Apps\",\"description\":\"Track key Azure Container Apps metrics.\",\"categories\":[\"Category::Azure\",\"Category::Cloud\",\"Category::Containers\",\"Offering::Integration\"],\"installed\":true},\"links\":{\"self\":\"/integrations?integrationId=azure-container-apps\"}},{\"id\":\"flowdock\",\"type\":\"integration\",\"attributes\":{\"title\":\"FlowDock\",\"description\":\"FlowDock is hosted group chat and IM supporting message aggregation for companies and teams.\",\"categories\":[\"Category::Collaboration\",\"Category::Notifications\",\"Offering::Integration\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=flowdock\"}},{\"id\":\"bitdefender\",\"type\":\"integration\",\"attributes\":{\"title\":\"Bitdefender\",\"description\":\"Provides insights about the logs Bitdefender Agent generated.\",\"categories\":[\"Category::Log Collection\",\"Category::Security\",\"Offering::Integration\",\"Submitted Data Type::Logs\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=bitdefender\"}},{\"id\":\"amazon-security-lake\",\"type\":\"integration\",\"attributes\":{\"title\":\"Amazon Security Lake\",\"description\":\"Amazon Security Lake is a security data lake for aggregating and managing security log and event data.\",\"categories\":[\"Category::AWS\",\"Category::Cloud\",\"Category::Data Stores\",\"Category::Log Collection\",\"Category::Network\",\"Category::Security\",\"Offering::Integration\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=amazon-security-lake\"}},{\"id\":\"azure-event-hub\",\"type\":\"integration\",\"attributes\":{\"title\":\"Azure Event Hub\",\"description\":\"Azure Event Hub is a large scale data stream managed service\",\"categories\":[\"Category::Azure\",\"Category::Cloud\",\"Category::Log Collection\",\"Category::Notifications\",\"Offering::Integration\"],\"installed\":true},\"links\":{\"self\":\"/integrations?integrationId=azure-event-hub\"}},{\"id\":\"go\",\"type\":\"integration\",\"attributes\":{\"title\":\"Go Legacy Runtime Metrics v1\",\"description\":\"Collect metrics, traces, and logs from your Go applications.\",\"categories\":[\"Category::Languages\",\"Category::Tracing\",\"Offering::Integration\"],\"installed\":true},\"links\":{\"self\":\"/integrations?integrationId=go\"}},{\"id\":\"amazon-billing\",\"type\":\"integration\",\"attributes\":{\"title\":\"AWS Billing and Cost Management\",\"description\":\"AWS Billing allows you to track your AWS billing forecasts and costs.\",\"categories\":[\"Category::AWS\",\"Category::Cloud\",\"Category::Cost Management\",\"Category::Metrics\",\"Offering::Integration\"],\"installed\":true},\"links\":{\"self\":\"/integrations?integrationId=amazon-billing\"}},{\"id\":\"java\",\"type\":\"integration\",\"attributes\":{\"title\":\"Java\",\"description\":\"Get metrics, traces, and logs from your Java Virtual Machines.\",\"categories\":[\"Category::Languages\",\"Offering::Integration\",\"Queried Data Type::Logs\",\"Queried Data Type::Metrics\",\"Queried Data Type::Traces\",\"Submitted Data Type::Logs\",\"Submitted Data Type::Metrics\",\"Submitted Data Type::Traces\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":true},\"links\":{\"self\":\"/integrations?integrationId=java\"}},{\"id\":\"azure-networkinterface\",\"type\":\"integration\",\"attributes\":{\"title\":\"Azure Network Interface\",\"description\":\"Track key Azure Network Interface metrics.\",\"categories\":[\"Category::Azure\",\"Category::Cloud\",\"Category::Network\",\"Offering::Integration\"],\"installed\":true},\"links\":{\"self\":\"/integrations?integrationId=azure-networkinterface\"}},{\"id\":\"azure-containerinstances\",\"type\":\"integration\",\"attributes\":{\"title\":\"Azure Container Instances\",\"description\":\"Track key Azure Container Instances metrics.\",\"categories\":[\"Category::Azure\",\"Category::Cloud\",\"Category::Containers\",\"Category::Provisioning\",\"Offering::Integration\"],\"installed\":true},\"links\":{\"self\":\"/integrations?integrationId=azure-containerinstances\"}},{\"id\":\"active-directory\",\"type\":\"integration\",\"attributes\":{\"title\":\"Active Directory\",\"description\":\"Collect and graph Microsoft Active Directory metrics\",\"categories\":[\"Category::Windows\",\"Offering::Integration\",\"Supported OS::Windows\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=active-directory\"}},{\"id\":\"temporal-cloud-openmetrics\",\"type\":\"integration\",\"attributes\":{\"title\":\"Temporal Cloud - OpenMetrics\",\"description\":\"Monitor your Temporal Cloud workloads with operational metrics across your Namespaces, Workflows, and Task Queues\",\"categories\":[\"Category::Cloud\",\"Category::Developer Tools\",\"Category::Metrics\",\"Offering::Integration\",\"Submitted Data Type::Metrics\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=temporal-cloud-openmetrics\"}},{\"id\":\"versa\",\"type\":\"integration\",\"attributes\":{\"title\":\"Versa\",\"description\":\"Monitor your Versa SD-WAN environment with Datadog.\",\"categories\":[\"Category::Network\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=versa\"}},{\"id\":\"oci-nat-gateway\",\"type\":\"integration\",\"attributes\":{\"title\":\"OCI NAT Gateway\",\"description\":\"OCI NAT Gateway ensures secure and controlled outbound internet access for your resources within a VCN.\",\"categories\":[\"Category::Cloud\",\"Category::Metrics\",\"Category::Network\",\"Category::Oracle\",\"Offering::Integration\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=oci-nat-gateway\"}},{\"id\":\"oci-gpu\",\"type\":\"integration\",\"attributes\":{\"title\":\"OCI GPU\",\"description\":\"OCI GPUs deliver on-demand, high-performance computing for AI, ML, and HPC workloads.\",\"categories\":[\"Category::AI/ML\",\"Category::Cloud\",\"Category::Metrics\",\"Category::OS & System\",\"Category::Oracle\",\"Offering::Integration\",\"Supported OS::Linux\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=oci-gpu\"}},{\"id\":\"google-hangouts-chat\",\"type\":\"integration\",\"attributes\":{\"title\":\"Google Chat\",\"description\":\"Google Chat\u2122 (formerly Google Hangouts Chat\u2122) helps teams using Google Workspace\u2122 to connect and collaborate.\",\"categories\":[\"Category::Collaboration\",\"Category::Notifications\",\"Offering::Integration\"],\"installed\":true},\"links\":{\"self\":\"/integrations?integrationId=google-hangouts-chat\"}},{\"id\":\"microsoft-graph\",\"type\":\"integration\",\"attributes\":{\"title\":\"Microsoft Graph\",\"description\":\"Integrate with Microsoft Graph to collect security logs from Defender, Purview, Entra ID, and Sentinel\",\"categories\":[\"Category::Log Collection\",\"Category::Security\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=microsoft-graph\"}},{\"id\":\"consul-connect\",\"type\":\"integration\",\"attributes\":{\"title\":\"Consul Connect\",\"description\":\"Monitor Consul Connect Envoy sidecar proxies.\",\"categories\":[\"Category::Containers\",\"Category::Log Collection\",\"Category::Network\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=consul-connect\"}},{\"id\":\"stytch\",\"type\":\"integration\",\"attributes\":{\"title\":\"Stytch\",\"description\":\"Collect and analyze your Stytch Event logs\",\"categories\":[\"Category::Alerting\",\"Category::Log Collection\",\"Offering::Integration\",\"Submitted Data Type::Logs\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=stytch\"}},{\"id\":\"asana\",\"type\":\"integration\",\"attributes\":{\"title\":\"Asana\",\"description\":\"Explore and analyze Asana audit logs\",\"categories\":[\"Category::Log Collection\",\"Category::Security\",\"Offering::Integration\",\"Submitted Data Type::Logs\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=asana\"}},{\"id\":\"cisco-duo\",\"type\":\"integration\",\"attributes\":{\"title\":\"Cisco Duo\",\"description\":\"Gain insights into Cisco Duo logs.\",\"categories\":[\"Category::Log Collection\",\"Category::Security\",\"Offering::Integration\",\"Submitted Data Type::Logs\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=cisco-duo\"}},{\"id\":\"azure-publicipaddress\",\"type\":\"integration\",\"attributes\":{\"title\":\"Azure Public IP Address\",\"description\":\"Track key Azure Public IP Address metrics.\",\"categories\":[\"Category::Azure\",\"Category::Cloud\",\"Offering::Integration\"],\"installed\":true},\"links\":{\"self\":\"/integrations?integrationId=azure-publicipaddress\"}},{\"id\":\"rapdev-infoblox\",\"type\":\"integration\",\"attributes\":{\"title\":\"Infoblox\",\"description\":\"Monitor the health of your Infoblox nodes and IPAM system as metrics\",\"categories\":[\"Category::Marketplace\",\"Category::Security\",\"Offering::Integration\",\"Submitted Data Type::Metrics\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/marketplace/app/rapdev-infoblox/overview\"}},{\"id\":\"algorithmia\",\"type\":\"integration\",\"attributes\":{\"title\":\"Algorithmia\",\"description\":\"Monitor metrics for machine learning models in production\",\"categories\":[\"Category::AI/ML\",\"Category::Metrics\",\"Offering::Integration\",\"Supported OS::Linux\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=algorithmia\"}},{\"id\":\"snmp-american-power-conversion\",\"type\":\"integration\",\"attributes\":{\"title\":\"American Power Conversion\",\"description\":\"Collect SNMP metrics from your American Power Conversion network devices.\",\"categories\":[\"Category::Network\",\"Category::Notifications\",\"Category::SNMP\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=snmp-american-power-conversion\"}},{\"id\":\"alertnow\",\"type\":\"integration\",\"attributes\":{\"title\":\"AlertNow\",\"description\":\"Sync Datadog alerts with those in AlertNow\",\"categories\":[\"Category::Alerting\",\"Category::Automation\",\"Category::Collaboration\",\"Category::Incidents\",\"Category::Mobile\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=alertnow\"}},{\"id\":\"snmp-aruba\",\"type\":\"integration\",\"attributes\":{\"title\":\"Aruba\",\"description\":\"Collect SNMP metrics from your Aruba network devices.\",\"categories\":[\"Category::Network\",\"Category::Notifications\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=snmp-aruba\"}},{\"id\":\"azure-db-for-postgresql\",\"type\":\"integration\",\"attributes\":{\"title\":\"Azure DB for PostgreSQL\",\"description\":\"Track key Azure DB for PostgreSQL metrics.\",\"categories\":[\"Category::Azure\",\"Category::Cloud\",\"Category::Data Stores\",\"Offering::Integration\"],\"installed\":true},\"links\":{\"self\":\"/integrations?integrationId=azure-db-for-postgresql\"}},{\"id\":\"rapdev-managed-datadog\",\"type\":\"integration\",\"attributes\":{\"title\":\"RapDev Managed Datadog\",\"description\":\"Leverage RapDev\u2018s Datadog engineering expertise to manage and scale your environment.\",\"categories\":[\"Category::Marketplace\",\"Offering::Professional Service\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/marketplace/app/rapdev-managed-datadog/overview\"}},{\"id\":\"apache\",\"type\":\"integration\",\"attributes\":{\"title\":\"Apache\",\"description\":\"Track requests per second, bytes served, worker threads, uptime, and more.\",\"categories\":[\"Category::Log Collection\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=apache\"}},{\"id\":\"snmp-fortinet\",\"type\":\"integration\",\"attributes\":{\"title\":\"Fortinet\",\"description\":\"Collect SNMP metrics from your Fortinet network devices.\",\"categories\":[\"Category::Network\",\"Category::Notifications\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=snmp-fortinet\"}},{\"id\":\"google-cloud-platform\",\"type\":\"integration\",\"attributes\":{\"title\":\"Google Cloud Platform\",\"description\":\"Google Cloud Platform is a collection of web services that together make up a cloud computing platform.\",\"categories\":[\"Category::Cloud\",\"Category::Google Cloud\",\"Category::IoT\",\"Category::Log Collection\",\"Category::Network\",\"Offering::Integration\"],\"installed\":true},\"links\":{\"self\":\"/integrations?integrationId=google-cloud-platform\"}},{\"id\":\"apache-apisix\",\"type\":\"integration\",\"attributes\":{\"title\":\"Apache APISIX\",\"description\":\"Datadog-APISIX Integration\",\"categories\":[\"Category::Cloud\",\"Category::Metrics\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=apache-apisix\"}},{\"id\":\"azure-load-balancer\",\"type\":\"integration\",\"attributes\":{\"title\":\"Azure Load Balancer\",\"description\":\"Track key Azure Load Balancer metrics.\",\"categories\":[\"Category::Azure\",\"Category::Cloud\",\"Offering::Integration\"],\"installed\":true},\"links\":{\"self\":\"/integrations?integrationId=azure-load-balancer\"}},{\"id\":\"snmp-hewlett-packard-enterprise\",\"type\":\"integration\",\"attributes\":{\"title\":\"Hewlett-Packard Enterprise\",\"description\":\"Collect SNMP metrics from your Hewlett-Packard Enterprise network devices.\",\"categories\":[\"Category::Network\",\"Category::Notifications\",\"Category::SNMP\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=snmp-hewlett-packard-enterprise\"}},{\"id\":\"appgate-sdp\",\"type\":\"integration\",\"attributes\":{\"title\":\"Appgate SDP\",\"description\":\"Monitor the health and performance of Appgate SDP.\",\"categories\":[\"Category::Log Collection\",\"Category::Metrics\",\"Offering::Integration\",\"Submitted Data Type::Metrics\",\"Supported OS::Linux\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=appgate-sdp\"}},{\"id\":\"python\",\"type\":\"integration\",\"attributes\":{\"title\":\"Python\",\"description\":\"Collect metrics, traces, and logs from your Python applications.\",\"categories\":[\"Category::Languages\",\"Category::Log Collection\",\"Category::Tracing\",\"Offering::Integration\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=python\"}},{\"id\":\"avi-vantage\",\"type\":\"integration\",\"attributes\":{\"title\":\"Avi Vantage\",\"description\":\"Monitor the health and performance of your Avi Vantage instances.\",\"categories\":[\"Category::Cloud\",\"Category::Network\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":true},\"links\":{\"self\":\"/integrations?integrationId=avi-vantage\"}},{\"id\":\"celery\",\"type\":\"integration\",\"attributes\":{\"title\":\"Celery\",\"description\":\"Monitor the health and performance of Celery workers.\",\"categories\":[\"Category::Log Collection\",\"Category::Message Queues\",\"Offering::Integration\",\"Product::Data Streams Monitoring\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=celery\"}},{\"id\":\"confluent-platform\",\"type\":\"integration\",\"attributes\":{\"title\":\"Confluent Platform\",\"description\":\"Monitor Confluent Platform components.\",\"categories\":[\"Category::Log Collection\",\"Offering::Integration\",\"Product::Data Streams Monitoring\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=confluent-platform\"}},{\"id\":\"anthropic-usage-and-costs\",\"type\":\"integration\",\"attributes\":{\"title\":\"Anthropic Usage and Costs\",\"description\":\"Optimize your Anthropic usage: monitor token consumption, track your costs, and attribute usage.\",\"categories\":[\"Category::AI/ML\",\"Category::Cost Management\",\"Category::Metrics\",\"Offering::Integration\",\"Submitted Data Type::Metrics\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=anthropic-usage-and-costs\"}},{\"id\":\"azure-iot-edge\",\"type\":\"integration\",\"attributes\":{\"title\":\"Azure IoT Edge\",\"description\":\"Monitor the health and performance of an Azure IoT Edge device and modules.\",\"categories\":[\"Category::Azure\",\"Category::IoT\",\"Category::Log Collection\",\"Category::Network\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=azure-iot-edge\"}},{\"id\":\"snmp-netapp\",\"type\":\"integration\",\"attributes\":{\"title\":\"NetApp\",\"description\":\"Collect SNMP metrics from your NetApp network devices.\",\"categories\":[\"Category::Network\",\"Category::Notifications\",\"Category::SNMP\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=snmp-netapp\"}},{\"id\":\"bentoml\",\"type\":\"integration\",\"attributes\":{\"title\":\"BentoML\",\"description\":\"BentoML is an open-source framework for ML model deployment. This integration collects BentoML service metrics.\",\"categories\":[\"Category::AI/ML\",\"Category::Log Collection\",\"Offering::Integration\",\"Submitted Data Type::Logs\",\"Submitted Data Type::Metrics\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=bentoml\"}},{\"id\":\"amazon-codewhisperer\",\"type\":\"integration\",\"attributes\":{\"title\":\"Amazon CodeWhisperer\",\"description\":\"Amazon CodeWhisperer is an ML-powered code recommendation service.\",\"categories\":[\"Category::AI/ML\",\"Category::AWS\",\"Category::Cloud\",\"Category::Developer Tools\",\"Category::Metrics\",\"Offering::Integration\",\"Submitted Data Type::Metrics\"],\"installed\":true},\"links\":{\"self\":\"/integrations?integrationId=amazon-codewhisperer\"}},{\"id\":\"azure-notificationhubs\",\"type\":\"integration\",\"attributes\":{\"title\":\"Azure Notification Hubs\",\"description\":\"Track key Azure Notification Hubs metrics.\",\"categories\":[\"Category::Azure\",\"Category::Cloud\",\"Category::Notifications\",\"Offering::Integration\"],\"installed\":true},\"links\":{\"self\":\"/integrations?integrationId=azure-notificationhubs\"}},{\"id\":\"cisco-secure-email-threat-defense\",\"type\":\"integration\",\"attributes\":{\"title\":\"Cisco Secure Email Threat Defense\",\"description\":\"Gain insights into Cisco Secure Email Threat Defense message logs.\",\"categories\":[\"Category::Cloud\",\"Category::Log Collection\",\"Category::Security\",\"Offering::Integration\",\"Submitted Data Type::Logs\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=cisco-secure-email-threat-defense\"}},{\"id\":\"calico\",\"type\":\"integration\",\"attributes\":{\"title\":\"calico\",\"description\":\"Calico is a networking and network security solution for containers.\",\"categories\":[\"Category::Kubernetes\",\"Category::Log Collection\",\"Category::Metrics\",\"Category::Network\",\"Category::Security\",\"Offering::Integration\",\"Submitted Data Type::Logs\",\"Submitted Data Type::Metrics\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=calico\"}},{\"id\":\"crest-data-systems-sybase-iq\",\"type\":\"integration\",\"attributes\":{\"title\":\"SAP Sybase IQ\",\"description\":\"Monitor the performance and usage of SAP Sybase IQ databases.\",\"categories\":[\"Category::Alerting\",\"Category::Data Stores\",\"Category::Marketplace\",\"Category::SAP\",\"Offering::Integration\",\"Submitted Data Type::Events\",\"Submitted Data Type::Metrics\",\"Supported OS::Linux\",\"Supported OS::Windows\"],\"installed\":false},\"links\":{\"self\":\"/marketplace/app/crest-data-systems-sybase-iq/overview\"}},{\"id\":\"hcp-vault\",\"type\":\"integration\",\"attributes\":{\"title\":\"HCP Vault\",\"description\":\"The HCP Vault integration provides an overview of your Vault clusters\",\"categories\":[\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=hcp-vault\"}},{\"id\":\"azure-queue-storage\",\"type\":\"integration\",\"attributes\":{\"title\":\"Azure Queue Storage\",\"description\":\"Track key Azure Queue Storage metrics.\",\"categories\":[\"Category::Azure\",\"Category::Cloud\",\"Offering::Integration\"],\"installed\":true},\"links\":{\"self\":\"/integrations?integrationId=azure-queue-storage\"}},{\"id\":\"azure-sql-database\",\"type\":\"integration\",\"attributes\":{\"title\":\"Azure SQL Database\",\"description\":\"Azure SQL Database is a relational database service based on the Microsoft SQL Server engine\",\"categories\":[\"Category::Azure\",\"Category::Caching\",\"Category::Cloud\",\"Category::Data Stores\",\"Offering::Integration\"],\"installed\":true},\"links\":{\"self\":\"/integrations?integrationId=azure-sql-database\"}},{\"id\":\"azure-active-directory\",\"type\":\"integration\",\"attributes\":{\"title\":\"Microsoft Entra ID\",\"description\":\"Analyze your Microsoft Entra ID activity logs\",\"categories\":[\"Category::Azure\",\"Category::Cloud\",\"Category::Log Collection\",\"Category::Security\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=azure-active-directory\"}},{\"id\":\"cassandra\",\"type\":\"integration\",\"attributes\":{\"title\":\"Cassandra\",\"description\":\"Track cluster performance, capacity, overall health, and much more.\",\"categories\":[\"Category::Caching\",\"Category::Data Stores\",\"Category::Log Collection\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":true},\"links\":{\"self\":\"/integrations?integrationId=cassandra\"}},{\"id\":\"datadog-operator\",\"type\":\"integration\",\"attributes\":{\"title\":\"Datadog Operator\",\"description\":\"Monitor the Datadog Operator\",\"categories\":[\"Category::Kubernetes\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":true},\"links\":{\"self\":\"/integrations?integrationId=datadog-operator\"}},{\"id\":\"amazon-dynamodb\",\"type\":\"integration\",\"attributes\":{\"title\":\"Amazon DynamoDB\",\"description\":\"Amazon DynamoDB is a fast and flexible NoSQL database service\",\"categories\":[\"Category::AWS\",\"Category::Cloud\",\"Category::Metrics\",\"Offering::Integration\"],\"installed\":true},\"links\":{\"self\":\"/integrations?integrationId=amazon-dynamodb\"}},{\"id\":\"ruby\",\"type\":\"integration\",\"attributes\":{\"title\":\"Ruby\",\"description\":\"Collect metrics, traces, and logs from your Ruby applications.\",\"categories\":[\"Category::Languages\",\"Category::Log Collection\",\"Category::Tracing\",\"Offering::Integration\"],\"installed\":true},\"links\":{\"self\":\"/integrations?integrationId=ruby\"}},{\"id\":\"airflow\",\"type\":\"integration\",\"attributes\":{\"title\":\"Airflow\",\"description\":\"Tracks metrics related to DAGs, tasks, pools, executors, etc\",\"categories\":[\"Category::Automation\",\"Category::Log Collection\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=airflow\"}},{\"id\":\"amazon-elb\",\"type\":\"integration\",\"attributes\":{\"title\":\"Amazon Elastic Load Balancing\",\"description\":\"Amazon ELB automatically distributes traffic across multiple EC2 instances.\",\"categories\":[\"Category::AWS\",\"Category::Cloud\",\"Category::Metrics\",\"Offering::Integration\"],\"installed\":true},\"links\":{\"self\":\"/integrations?integrationId=amazon-elb\"}},{\"id\":\"azure-relay\",\"type\":\"integration\",\"attributes\":{\"title\":\"Azure Relay\",\"description\":\"Track key Azure Relay metrics.\",\"categories\":[\"Category::Azure\",\"Category::Cloud\",\"Category::Network\",\"Offering::Integration\"],\"installed\":true},\"links\":{\"self\":\"/integrations?integrationId=azure-relay\"}},{\"id\":\"delinea-privilege-manager\",\"type\":\"integration\",\"attributes\":{\"title\":\"Delinea Privilege Manager\",\"description\":\"Gain insights into Delinea Privilege Manager events.\",\"categories\":[\"Category::Log Collection\",\"Category::Security\",\"Offering::Integration\",\"Submitted Data Type::Logs\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=delinea-privilege-manager\"}},{\"id\":\"amazon-rds\",\"type\":\"integration\",\"attributes\":{\"title\":\"Amazon RDS\",\"description\":\"Set up, operate, and scale relational databases in the cloud.\",\"categories\":[\"Category::AWS\",\"Category::Cloud\",\"Category::Data Stores\",\"Category::Log Collection\",\"Category::Network\",\"Offering::Integration\"],\"installed\":true},\"links\":{\"self\":\"/integrations?integrationId=amazon-rds\"}},{\"id\":\"databricks\",\"type\":\"integration\",\"attributes\":{\"title\":\"Databricks\",\"description\":\"Monitor the reliability and cost of your Databricks environment.\",\"categories\":[\"Category::Cloud\",\"Category::Cost Management\",\"Category::Log Collection\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=databricks\"}},{\"id\":\"azure-table-storage\",\"type\":\"integration\",\"attributes\":{\"title\":\"Azure Table Storage\",\"description\":\"Track key Azure Table Storage metrics.\",\"categories\":[\"Category::Azure\",\"Category::Cloud\",\"Category::Data Stores\",\"Offering::Integration\"],\"installed\":true},\"links\":{\"self\":\"/integrations?integrationId=azure-table-storage\"}},{\"id\":\"hipchat\",\"type\":\"integration\",\"attributes\":{\"title\":\"Hipchat\",\"description\":\"HipChat is hosted group chat and IM for companies and teams.\",\"categories\":[\"Category::Collaboration\",\"Category::Notifications\",\"Offering::Integration\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=hipchat\"}},{\"id\":\"cassandra-nodetool\",\"type\":\"integration\",\"attributes\":{\"title\":\"Cassandra Nodetool\",\"description\":\"monitor cassandra using the nodetool utility\",\"categories\":[\"Category::Data Stores\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=cassandra-nodetool\"}},{\"id\":\"microsoft-teams\",\"type\":\"integration\",\"attributes\":{\"title\":\"Microsoft Teams\",\"description\":\"Microsoft Teams is the chat-based workspace in Office 365 that integrates people, content, and tools.\",\"categories\":[\"Category::Collaboration\",\"Category::Network\",\"Category::Notifications\",\"Offering::Integration\"],\"installed\":true},\"links\":{\"self\":\"/integrations?integrationId=microsoft-teams\"}},{\"id\":\"barracuda-secure-edge\",\"type\":\"integration\",\"attributes\":{\"title\":\"Barracuda SecureEdge\",\"description\":\"SecureEdge is a unified SASE platform that includes NGFW, zero trust and secure SD-WAN\",\"categories\":[\"Category::Log Collection\",\"Category::Security\",\"Offering::Integration\",\"Queried Data Type::Logs\",\"Submitted Data Type::Logs\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=barracuda-secure-edge\"}},{\"id\":\"imperva\",\"type\":\"integration\",\"attributes\":{\"title\":\"Imperva\",\"description\":\"Imperva audit trails and WAF events\",\"categories\":[\"Category::Log Collection\",\"Category::Security\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=imperva\"}},{\"id\":\"genesys\",\"type\":\"integration\",\"attributes\":{\"title\":\"Genesys\",\"description\":\"Gain insights into Conversations Analytics Metrics and Audit logs\",\"categories\":[\"Category::Collaboration\",\"Category::Log Collection\",\"Category::Metrics\",\"Offering::Integration\",\"Submitted Data Type::Logs\",\"Submitted Data Type::Metrics\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=genesys\"}},{\"id\":\"azure-app-services\",\"type\":\"integration\",\"attributes\":{\"title\":\"Azure App Services\",\"description\":\"Swift and easy creation of web and mobile apps for all platforms and devices.\",\"categories\":[\"Category::Azure\",\"Category::Cloud\",\"Offering::Integration\"],\"installed\":true},\"links\":{\"self\":\"/integrations?integrationId=azure-app-services\"}},{\"id\":\"twilio\",\"type\":\"integration\",\"attributes\":{\"title\":\"Twilio\",\"description\":\"Monitor performance issues, reduce costs, and identify security threats across all your Twilio resources.\",\"categories\":[\"Category::Cost Management\",\"Category::Event Management\",\"Category::Issue Tracking\",\"Category::Log Collection\",\"Category::Security\",\"Offering::Integration\",\"Submitted Data Type::Logs\"],\"installed\":true},\"links\":{\"self\":\"/integrations?integrationId=twilio\"}},{\"id\":\"azure-cognitiveservices\",\"type\":\"integration\",\"attributes\":{\"title\":\"Azure Cognitive Services\",\"description\":\"Track key Azure Cognitive Services metrics.\",\"categories\":[\"Category::Azure\",\"Category::Cloud\",\"Offering::Integration\"],\"installed\":true},\"links\":{\"self\":\"/integrations?integrationId=azure-cognitiveservices\"}},{\"id\":\"google-cloud-tpu\",\"type\":\"integration\",\"attributes\":{\"title\":\"Google Cloud TPU\",\"description\":\"The benefits of Tensor Processing Units via scalable, user-friendly cloud resources for ML model development.\",\"categories\":[\"Category::AI/ML\",\"Category::Google Cloud\",\"Category::Log Collection\",\"Category::Metrics\",\"Offering::Integration\"],\"installed\":true},\"links\":{\"self\":\"/integrations?integrationId=google-cloud-tpu\"}},{\"id\":\"pihole\",\"type\":\"integration\",\"attributes\":{\"title\":\"Pi-hole\",\"description\":\"Integration to collect default Pi-hole metrics\",\"categories\":[\"Category::Log Collection\",\"Category::Network\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=pihole\"}},{\"id\":\"amazon-documentdb\",\"type\":\"integration\",\"attributes\":{\"title\":\"Amazon DocumentDB\",\"description\":\"A fully managed, highly available document database service supporting fast, scalable MongoDB workloads.\",\"categories\":[\"Category::AWS\",\"Category::Cloud\",\"Category::Data Stores\",\"Category::Log Collection\",\"Offering::Integration\"],\"installed\":true},\"links\":{\"self\":\"/integrations?integrationId=amazon-documentdb\"}},{\"id\":\"gatekeeper\",\"type\":\"integration\",\"attributes\":{\"title\":\"Gatekeeper\",\"description\":\"Gatekeeper integration\",\"categories\":[\"Category::Cloud\",\"Category::Compliance\",\"Category::Configuration & Deployment\",\"Category::Containers\",\"Category::Security\",\"Offering::Integration\",\"Supported OS::Linux\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=gatekeeper\"}},{\"id\":\"couchbase\",\"type\":\"integration\",\"attributes\":{\"title\":\"CouchBase\",\"description\":\"Track and graph your Couchbase activity and performance metrics.\",\"categories\":[\"Category::Caching\",\"Category::Data Stores\",\"Category::Log Collection\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=couchbase\"}},{\"id\":\"crest-data-systems-trulens-eval\",\"type\":\"integration\",\"attributes\":{\"title\":\"TruLens Eval\",\"description\":\"Monitor and gain insights into LLM application experiments\",\"categories\":[\"Category::AI/ML\",\"Category::Log Collection\",\"Category::Marketplace\",\"Offering::Integration\",\"Submitted Data Type::Logs\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/marketplace/app/crest-data-systems-trulens-eval/overview\"}},{\"id\":\"fluentbit\",\"type\":\"integration\",\"attributes\":{\"title\":\"Fluent Bit (Agent)\",\"description\":\"Collect Fluent Bit internal metrics for each running plugin.\",\"categories\":[\"Category::Metrics\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=fluentbit\"}},{\"id\":\"aws-pricing\",\"type\":\"integration\",\"attributes\":{\"title\":\"AWS Pricing\",\"description\":\"Collect AWS Pricing information for services by rate code.\",\"categories\":[\"Category::AWS\",\"Category::Cloud\",\"Category::Cost Management\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=aws-pricing\"}},{\"id\":\"amazon-step-functions\",\"type\":\"integration\",\"attributes\":{\"title\":\"AWS Step Functions\",\"description\":\"Coordinate the components of distributed applications and microservices using visual workflows.\",\"categories\":[\"Category::AWS\",\"Category::Cloud\",\"Category::Log Collection\",\"Offering::Integration\"],\"installed\":true},\"links\":{\"self\":\"/integrations?integrationId=amazon-step-functions\"}},{\"id\":\"have-i-been-pwned\",\"type\":\"integration\",\"attributes\":{\"title\":\"Have I Been Pwned\",\"description\":\"Gain insights into Have I Been Pwned breaches\",\"categories\":[\"Category::Log Collection\",\"Category::Security\",\"Offering::Integration\",\"Submitted Data Type::Logs\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=have-i-been-pwned\"}},{\"id\":\"cri-o\",\"type\":\"integration\",\"attributes\":{\"title\":\"CRI-O\",\"description\":\"Track all your CRI-O metrics with Datadog\",\"categories\":[\"Category::Containers\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=cri-o\"}},{\"id\":\"blue-matador\",\"type\":\"integration\",\"attributes\":{\"title\":\"Blue Matador\",\"description\":\"Blue Matador automatically sets up and dynamically maintains hundreds of alerts\",\"categories\":[\"Category::Alerting\",\"Category::Automation\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=blue-matador\"}},{\"id\":\"hugging-face-tgi\",\"type\":\"integration\",\"attributes\":{\"title\":\"Hugging Face TGI\",\"description\":\"Monitor the model serving performance and system health of your Hugging Face TGI servers.\",\"categories\":[\"Category::AI/ML\",\"Category::Log Collection\",\"Offering::Integration\",\"Submitted Data Type::Metrics\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=hugging-face-tgi\"}},{\"id\":\"argo-rollouts\",\"type\":\"integration\",\"attributes\":{\"title\":\"Argo Rollouts\",\"description\":\"Monitor the health and performance of Argo Rollouts\",\"categories\":[\"Category::Developer Tools\",\"Category::Kubernetes\",\"Category::Log Collection\",\"Category::Metrics\",\"Offering::Integration\",\"Submitted Data Type::Logs\",\"Submitted Data Type::Metrics\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=argo-rollouts\"}},{\"id\":\"rapdev-msteams\",\"type\":\"integration\",\"attributes\":{\"title\":\"Microsoft Teams\",\"description\":\"Monitor Microsoft Teams call quality for users and devices\",\"categories\":[\"Category::Collaboration\",\"Category::Marketplace\",\"Offering::Integration\",\"Submitted Data Type::Metrics\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/marketplace/app/rapdev-msteams/overview\"}},{\"id\":\"cisco-secure-endpoint\",\"type\":\"integration\",\"attributes\":{\"title\":\"Cisco Secure Endpoint\",\"description\":\"Gain insights into Cisco Secure Endpoint Audit and Event logs.\",\"categories\":[\"Category::Cloud\",\"Category::Log Collection\",\"Category::Security\",\"Offering::Integration\",\"Submitted Data Type::Logs\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=cisco-secure-endpoint\"}},{\"id\":\"dcgm\",\"type\":\"integration\",\"attributes\":{\"title\":\"Nvidia DCGM Exporter\",\"description\":\"Monitors the exposed GPU metrics leveraged by the Nvidia DCGM Exporter\",\"categories\":[\"Category::AI/ML\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=dcgm\"}},{\"id\":\"cisco-secure-web-appliance\",\"type\":\"integration\",\"attributes\":{\"title\":\"Cisco Secure Web Appliance\",\"description\":\"Gain insights into Web Proxy filtering and scanning activity and Layer-4 Traffic Monitor activity\",\"categories\":[\"Category::Log Collection\",\"Category::Security\",\"Offering::Integration\",\"Submitted Data Type::Logs\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=cisco-secure-web-appliance\"}},{\"id\":\"activemq\",\"type\":\"integration\",\"attributes\":{\"title\":\"ActiveMQ\",\"description\":\"Collect metrics for brokers and queues, producers and consumers, and more.\",\"categories\":[\"Category::Log Collection\",\"Category::Message Queues\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":true},\"links\":{\"self\":\"/integrations?integrationId=activemq\"}},{\"id\":\"aspdotnet\",\"type\":\"integration\",\"attributes\":{\"title\":\"ASP.NET\",\"description\":\"Track your ASP.NET service metrics in real time\",\"categories\":[\"Category::Languages\",\"Category::Log Collection\",\"Category::Windows\",\"Offering::Integration\",\"Supported OS::Windows\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=aspdotnet\"}},{\"id\":\"nvml\",\"type\":\"integration\",\"attributes\":{\"title\":\"Nvidia NVML\",\"description\":\"Support Nvidia GPU metrics in k8s\",\"categories\":[\"Category::AI/ML\",\"Category::Kubernetes\",\"Category::OS & System\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=nvml\"}},{\"id\":\"jmeter\",\"type\":\"integration\",\"attributes\":{\"title\":\"JMeter\",\"description\":\"A Datadog plugin for Apache JMeter\",\"categories\":[\"Category::Log Collection\",\"Category::Testing\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=jmeter\"}},{\"id\":\"oci-media-streams\",\"type\":\"integration\",\"attributes\":{\"title\":\"OCI Media Streams\",\"description\":\"OCI Media Streams enables real-time video streaming with low latency, supporting live and on-demand content delivery.\",\"categories\":[\"Category::Cloud\",\"Category::Metrics\",\"Category::Network\",\"Category::Oracle\",\"Offering::Integration\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=oci-media-streams\"}},{\"id\":\"azure-cosmosdb\",\"type\":\"integration\",\"attributes\":{\"title\":\"Azure CosmosDB\",\"description\":\"Track key Azure CosmosDB metrics.\",\"categories\":[\"Category::Azure\",\"Category::Cloud\",\"Category::Data Stores\",\"Offering::Integration\"],\"installed\":true},\"links\":{\"self\":\"/integrations?integrationId=azure-cosmosdb\"}},{\"id\":\"doctor-droid-doctor-droid\",\"type\":\"integration\",\"attributes\":{\"title\":\"Doctor Droid\",\"description\":\"Automated Root Cause Analysis, On-call Intelligence & Runbook automation\",\"categories\":[\"Category::AI/ML\",\"Category::Alerting\",\"Category::Automation\",\"Category::Incidents\",\"Category::Marketplace\",\"Offering::Software License\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/marketplace/app/doctor-droid-doctor-droid/overview\"}},{\"id\":\"ansible\",\"type\":\"integration\",\"attributes\":{\"title\":\"Ansible\",\"description\":\"Ansible is a powerful automation tool for apps and IT infrastructure.\",\"categories\":[\"Category::Automation\",\"Category::Configuration & Deployment\",\"Category::Log Collection\",\"Category::Orchestration\",\"Category::Provisioning\",\"Offering::Integration\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=ansible\"}},{\"id\":\"suricata\",\"type\":\"integration\",\"attributes\":{\"title\":\"suricata\",\"description\":\"Gain insights into Suricata logs.\",\"categories\":[\"Category::Log Collection\",\"Category::Network\",\"Category::Security\",\"Offering::Integration\",\"Submitted Data Type::Logs\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=suricata\"}},{\"id\":\"okta-workflows\",\"type\":\"integration\",\"attributes\":{\"title\":\"Okta Workflows\",\"description\":\"Gain insights into Okta Workflows Events.\",\"categories\":[\"Category::Automation\",\"Category::Log Collection\",\"Category::Security\",\"Offering::Integration\",\"Submitted Data Type::Logs\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=okta-workflows\"}},{\"id\":\"bonsai\",\"type\":\"integration\",\"attributes\":{\"title\":\"Bonsai\",\"description\":\"Bonsai Managed Elasticsearch\",\"categories\":[\"Category::Metrics\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=bonsai\"}},{\"id\":\"tenable-io\",\"type\":\"integration\",\"attributes\":{\"title\":\"Tenable.io\",\"description\":\"Gain insights into Tenable.io logs.\",\"categories\":[\"Category::Compliance\",\"Category::Log Collection\",\"Category::Security\",\"Offering::Integration\",\"Submitted Data Type::Logs\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=tenable-io\"}},{\"id\":\"atlassian-event-logs\",\"type\":\"integration\",\"attributes\":{\"title\":\"Atlassian Organization Audit Logs\",\"description\":\"Monitor admin activity from your organization's Atlassian Guard subscription\",\"categories\":[\"Category::Log Collection\",\"Category::Security\",\"Offering::Integration\",\"Submitted Data Type::Logs\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=atlassian-event-logs\"}},{\"id\":\"etcd\",\"type\":\"integration\",\"attributes\":{\"title\":\"etcd\",\"description\":\"Track writes, updates, deletes, inter-node latencies, and more Etcd metrics.\",\"categories\":[\"Category::Configuration & Deployment\",\"Category::Containers\",\"Category::Log Collection\",\"Category::Orchestration\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":true},\"links\":{\"self\":\"/integrations?integrationId=etcd\"}},{\"id\":\"azure-datafactory\",\"type\":\"integration\",\"attributes\":{\"title\":\"Azure Data Factory\",\"description\":\"Track key Azure Data Factory metrics.\",\"categories\":[\"Category::Azure\",\"Category::Cloud\",\"Category::Data Stores\",\"Offering::Integration\"],\"installed\":true},\"links\":{\"self\":\"/integrations?integrationId=azure-datafactory\"}},{\"id\":\"duckdb\",\"type\":\"integration\",\"attributes\":{\"title\":\"DuckDB\",\"description\":\"Integration for DuckDB\",\"categories\":[\"Category::Metrics\",\"Offering::Integration\",\"Submitted Data Type::Metrics\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=duckdb\"}},{\"id\":\"oci-postgresql\",\"type\":\"integration\",\"attributes\":{\"title\":\"OCI PostgreSql\",\"description\":\"OCI PostgreSQL offers a fully managed PostgreSQL database for reliable and secure data management.\",\"categories\":[\"Category::Cloud\",\"Category::Data Stores\",\"Category::Metrics\",\"Category::Oracle\",\"Offering::Integration\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=oci-postgresql\"}},{\"id\":\"sym\",\"type\":\"integration\",\"attributes\":{\"title\":\"Sym\",\"description\":\"Send Sym Audit Logs to Datadog\",\"categories\":[\"Category::Developer Tools\",\"Category::Security\",\"Offering::Integration\",\"Submitted Data Type::Logs\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=sym\"}},{\"id\":\"dnsfilter\",\"type\":\"integration\",\"attributes\":{\"title\":\"DNSFilter\",\"description\":\"Gain insights into DNSFilter Traffic logs.\",\"categories\":[\"Category::Log Collection\",\"Category::Security\",\"Offering::Integration\",\"Submitted Data Type::Logs\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=dnsfilter\"}},{\"id\":\"cisco-aci\",\"type\":\"integration\",\"attributes\":{\"title\":\"CiscoACI\",\"description\":\"Track Cisco ACI performance and usage.\",\"categories\":[\"Category::Log Collection\",\"Category::Network\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=cisco-aci\"}},{\"id\":\"pivotal-pks\",\"type\":\"integration\",\"attributes\":{\"title\":\"Pivotal Container Service\",\"description\":\"Enterprise-Grade Kubernetes offering from Pivotal.\",\"categories\":[\"Category::Containers\",\"Category::Kubernetes\",\"Category::Log Collection\",\"Category::Network\",\"Category::Orchestration\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=pivotal-pks\"}},{\"id\":\"keycloak\",\"type\":\"integration\",\"attributes\":{\"title\":\"Keycloak\",\"description\":\"Gain insights into the Keycloak events\",\"categories\":[\"Category::Log Collection\",\"Category::Security\",\"Offering::Integration\",\"Submitted Data Type::Logs\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=keycloak\"}},{\"id\":\"podman\",\"type\":\"integration\",\"attributes\":{\"title\":\"Podman\",\"description\":\"Track all your Podman containers metrics with Datadog\",\"categories\":[\"Category::Containers\",\"Offering::Integration\",\"Supported OS::Linux\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=podman\"}},{\"id\":\"elasticsearch\",\"type\":\"integration\",\"attributes\":{\"title\":\"Elasticsearch\",\"description\":\"Monitor overall cluster status down to JVM heap usage and everything in between.\",\"categories\":[\"Category::Data Stores\",\"Category::Log Collection\",\"Category::Tracing\",\"Offering::Integration\",\"Submitted Data Type::Events\",\"Submitted Data Type::Logs\",\"Submitted Data Type::Metrics\",\"Submitted Data Type::Traces\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=elasticsearch\"}},{\"id\":\"oci-network-firewall\",\"type\":\"integration\",\"attributes\":{\"title\":\"OCI Network Firewall\",\"description\":\"OCI Network Firewall provides scalable firewall protection with advanced security features.\",\"categories\":[\"Category::Cloud\",\"Category::Metrics\",\"Category::Network\",\"Category::Oracle\",\"Category::Security\",\"Offering::Integration\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=oci-network-firewall\"}},{\"id\":\"exchange-server\",\"type\":\"integration\",\"attributes\":{\"title\":\"Microsoft Exchange Server\",\"description\":\"Collect and graph Microsoft Exchange Server metrics\",\"categories\":[\"Category::Log Collection\",\"Category::Windows\",\"Offering::Integration\",\"Supported OS::Windows\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=exchange-server\"}},{\"id\":\"tableau\",\"type\":\"integration\",\"attributes\":{\"title\":\"Tableau\",\"description\":\"End-to-end data lineage for Tableau dashboards\",\"categories\":[\"Category::Metrics\",\"Offering::Integration\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=tableau\"}},{\"id\":\"amazon-memorydb\",\"type\":\"integration\",\"attributes\":{\"title\":\"Amazon MemoryDB\",\"description\":\"Amazon MemoryDB is a fully-managed Redis-compatible in-memory database service.\",\"categories\":[\"Category::AWS\",\"Category::Cloud\",\"Category::Data Stores\",\"Category::Metrics\",\"Offering::Integration\",\"Submitted Data Type::Metrics\"],\"installed\":true},\"links\":{\"self\":\"/integrations?integrationId=amazon-memorydb\"}},{\"id\":\"gitea\",\"type\":\"integration\",\"attributes\":{\"title\":\"Gitea\",\"description\":\"Track all your Gitea metrics with Datadog\",\"categories\":[\"Category::Collaboration\",\"Category::Source Control\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=gitea\"}},{\"id\":\"rapdev-servicenow\",\"type\":\"integration\",\"attributes\":{\"title\":\"ServiceNow Performance Monitoring\",\"description\":\"Monitor ServiceNow instance performance and ITSM records\",\"categories\":[\"Category::Cloud\",\"Category::Incidents\",\"Category::Marketplace\",\"Offering::Integration\",\"Submitted Data Type::Metrics\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/marketplace/app/rapdev-servicenow/overview\"}},{\"id\":\"sigma-computing\",\"type\":\"integration\",\"attributes\":{\"title\":\"Sigma Computing\",\"description\":\"End-to-end data lineage for Sigma Computing workbooks and queries\",\"categories\":[\"Category::Metrics\",\"Offering::Integration\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=sigma-computing\"}},{\"id\":\"hbase-master\",\"type\":\"integration\",\"attributes\":{\"title\":\"Hbase Master\",\"description\":\"HBase master integration.\",\"categories\":[\"Category::Data Stores\",\"Category::Log Collection\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=hbase-master\"}},{\"id\":\"amazon-es\",\"type\":\"integration\",\"attributes\":{\"title\":\"Amazon OpenSearch Service\",\"description\":\"Amazon OpenSearch Service makes it easy to deploy and operate OpenSearch.\",\"categories\":[\"Category::AWS\",\"Category::Metrics\",\"Offering::Integration\"],\"installed\":true},\"links\":{\"self\":\"/integrations?integrationId=amazon-es\"}},{\"id\":\"rapdev-spacelift\",\"type\":\"integration\",\"attributes\":{\"title\":\"Spacelift\",\"description\":\"Monitor Spacelift Stacks, Runs, Workerpools, and Usage\",\"categories\":[\"Category::Developer Tools\",\"Category::Marketplace\",\"Offering::Integration\",\"Submitted Data Type::Metrics\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/marketplace/app/rapdev-spacelift/overview\"}},{\"id\":\"hbase-regionserver\",\"type\":\"integration\",\"attributes\":{\"title\":\"Hbase region server\",\"description\":\"HBase regionserver integration.\",\"categories\":[\"Category::Caching\",\"Category::Data Stores\",\"Category::Log Collection\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=hbase-regionserver\"}},{\"id\":\"snmp-arista\",\"type\":\"integration\",\"attributes\":{\"title\":\"Arista\",\"description\":\"Collect SNMP metrics from your Arista network devices.\",\"categories\":[\"Category::Network\",\"Category::Notifications\",\"Category::SNMP\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=snmp-arista\"}},{\"id\":\"rapdev-terraform\",\"type\":\"integration\",\"attributes\":{\"title\":\"Terraform\",\"description\":\"Monitor your terraform account and failed runs\",\"categories\":[\"Category::Configuration & Deployment\",\"Category::Developer Tools\",\"Category::Marketplace\",\"Offering::Integration\",\"Submitted Data Type::Metrics\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/marketplace/app/rapdev-terraform/overview\"}},{\"id\":\"bitwarden\",\"type\":\"integration\",\"attributes\":{\"title\":\"Bitwarden\",\"description\":\"Gain insights into the Bitwarden event logs\",\"categories\":[\"Category::Log Collection\",\"Category::Security\",\"Offering::Integration\",\"Submitted Data Type::Logs\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=bitwarden\"}},{\"id\":\"ibm-was\",\"type\":\"integration\",\"attributes\":{\"title\":\"IBM WAS\",\"description\":\"IBM Websphere Application Server is a framework that hosts Java applications\",\"categories\":[\"Category::Log Collection\",\"Category::OS & System\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=ibm-was\"}},{\"id\":\"iis\",\"type\":\"integration\",\"attributes\":{\"title\":\"IIS\",\"description\":\"Track total or per-site metrics and monitor each site's up/down status.\",\"categories\":[\"Category::Log Collection\",\"Category::Windows\",\"Offering::Integration\",\"Supported OS::Windows\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=iis\"}},{\"id\":\"mux\",\"type\":\"integration\",\"attributes\":{\"title\":\"Mux\",\"description\":\"Monitor Mux video performance and metrics.\",\"categories\":[\"Category::Metrics\",\"Offering::Integration\",\"Submitted Data Type::Metrics\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=mux\"}},{\"id\":\"azure-iot-hub\",\"type\":\"integration\",\"attributes\":{\"title\":\"Azure IOT Hub\",\"description\":\"A managed service ensuring reliable and secure bidirectional communication between millions of IoT devices.\",\"categories\":[\"Category::Azure\",\"Category::Cloud\",\"Category::IoT\",\"Category::Provisioning\",\"Offering::Integration\"],\"installed\":true},\"links\":{\"self\":\"/integrations?integrationId=azure-iot-hub\"}},{\"id\":\"iboss\",\"type\":\"integration\",\"attributes\":{\"title\":\"iboss\",\"description\":\"Gain insights into iboss platform data.\",\"categories\":[\"Category::Log Collection\",\"Category::Metrics\",\"Category::Security\",\"Offering::Integration\",\"Submitted Data Type::Logs\",\"Submitted Data Type::Metrics\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=iboss\"}},{\"id\":\"lighthouse\",\"type\":\"integration\",\"attributes\":{\"title\":\"Lighthouse\",\"description\":\"Google Lighthouse Audit Stats\",\"categories\":[\"Category::Developer Tools\",\"Offering::Integration\",\"Supported OS::Linux\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=lighthouse\"}},{\"id\":\"fluentd\",\"type\":\"integration\",\"attributes\":{\"title\":\"FluentD\",\"description\":\"Monitor buffer queues and retry counts for each Fluentd plugin you've enabled.\",\"categories\":[\"Category::Log Collection\",\"Category::Metrics\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=fluentd\"}},{\"id\":\"iocs-dsi\",\"type\":\"integration\",\"attributes\":{\"title\":\"Stripe\u00ae\",\"description\":\"Monitor revenue and transaction metrics from Stripe.\",\"categories\":[\"Category::Cloud\",\"Category::Marketplace\",\"Offering::Integration\",\"Submitted Data Type::Metrics\",\"Supported OS::Linux\"],\"installed\":false},\"links\":{\"self\":\"/marketplace/app/iocs-dsi/overview\"}},{\"id\":\"tidb-cloud\",\"type\":\"integration\",\"attributes\":{\"title\":\"TiDB Cloud\",\"description\":\"Monitoring TiDB Cloud clusters with Datadog\",\"categories\":[\"Category::Cloud\",\"Category::Data Stores\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=tidb-cloud\"}},{\"id\":\"fluxcd\",\"type\":\"integration\",\"attributes\":{\"title\":\"fluxcd\",\"description\":\"Fluxcd integration with openmetric v2\",\"categories\":[\"Category::Developer Tools\",\"Category::Kubernetes\",\"Offering::Integration\",\"Submitted Data Type::Logs\",\"Submitted Data Type::Metrics\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=fluxcd\"}},{\"id\":\"zoom-activity-logs\",\"type\":\"integration\",\"attributes\":{\"title\":\"Zoom Activity Logs\",\"description\":\"Consume Operation and Activity Logs from Zoom\",\"categories\":[\"Category::Log Collection\",\"Category::Security\",\"Offering::Integration\",\"Submitted Data Type::Logs\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=zoom-activity-logs\"}},{\"id\":\"azure-applicationgateway\",\"type\":\"integration\",\"attributes\":{\"title\":\"Azure Application Gateway\",\"description\":\"Track key Azure Application Gateway metrics.\",\"categories\":[\"Category::Azure\",\"Category::Cloud\",\"Offering::Integration\"],\"installed\":true},\"links\":{\"self\":\"/integrations?integrationId=azure-applicationgateway\"}},{\"id\":\"eventstore\",\"type\":\"integration\",\"attributes\":{\"title\":\"Eventstore\",\"description\":\"Collects Eventstore Metrics\",\"categories\":[\"Category::Caching\",\"Category::Data Stores\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=eventstore\"}},{\"id\":\"traefik\",\"type\":\"integration\",\"attributes\":{\"title\":\"Traefik\",\"description\":\"collects traefik metrics\",\"categories\":[\"Category::Cloud\",\"Category::Log Collection\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=traefik\"}},{\"id\":\"postgres\",\"type\":\"integration\",\"attributes\":{\"title\":\"Postgres\",\"description\":\"Collect a wealth of database performance and health metrics.\",\"categories\":[\"Category::Data Stores\",\"Category::Log Collection\",\"Category::Notifications\",\"Category::Tracing\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":true},\"links\":{\"self\":\"/integrations?integrationId=postgres\"}},{\"id\":\"capistrano\",\"type\":\"integration\",\"attributes\":{\"title\":\"Capistrano\",\"description\":\"Capistrano is a Ruby DSL for running scripts on multiple servers, mainly for deploying web applications.\",\"categories\":[\"Category::Automation\",\"Category::Configuration & Deployment\",\"Category::Developer Tools\",\"Category::Orchestration\",\"Category::Provisioning\",\"Offering::Integration\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=capistrano\"}},{\"id\":\"godaddy\",\"type\":\"integration\",\"attributes\":{\"title\":\"GoDaddy\",\"description\":\"Gain insights and monitor GoDaddy SSL Certificates.\",\"categories\":[\"Category::Metrics\",\"Offering::Integration\",\"Submitted Data Type::Metrics\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=godaddy\"}},{\"id\":\"chef\",\"type\":\"integration\",\"attributes\":{\"title\":\"Chef\",\"description\":\"IT infrastructure and app delivery as code for flexible and powerful control.\",\"categories\":[\"Category::Automation\",\"Category::Configuration & Deployment\",\"Category::Issue Tracking\",\"Category::Log Collection\",\"Category::Provisioning\",\"Offering::Integration\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=chef\"}},{\"id\":\"azure-datalakeanalytics\",\"type\":\"integration\",\"attributes\":{\"title\":\"Azure Data Lake Analytics\",\"description\":\"Track key Azure Data Lake Analytics metrics.\",\"categories\":[\"Category::Azure\",\"Category::Cloud\",\"Category::Data Stores\",\"Offering::Integration\"],\"installed\":true},\"links\":{\"self\":\"/integrations?integrationId=azure-datalakeanalytics\"}},{\"id\":\"amazon-msk\",\"type\":\"integration\",\"attributes\":{\"title\":\"Amazon MSK\",\"description\":\"Simplifies building and running applications that process streaming data.\",\"categories\":[\"Category::AWS\",\"Category::Cloud\",\"Category::Log Collection\",\"Offering::Integration\",\"Product::Data Streams Monitoring\"],\"installed\":true},\"links\":{\"self\":\"/integrations?integrationId=amazon-msk\"}},{\"id\":\"google-cloud-audit-logs\",\"type\":\"integration\",\"attributes\":{\"title\":\"Google Cloud Audit Logs\",\"description\":\"A preset dashboard for GCP security that is automatically enabled when GCP audit logs are sent to Datadog.\",\"categories\":[\"Category::Cloud\",\"Category::Google Cloud\",\"Category::Log Collection\",\"Category::Security\",\"Offering::Integration\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=google-cloud-audit-logs\"}},{\"id\":\"azure-cosmosdb-for-postgresql\",\"type\":\"integration\",\"attributes\":{\"title\":\"Azure CosmosDB for PostgreSQL\",\"description\":\"Track key Azure CosmosDB for PostgreSQL metrics.\",\"categories\":[\"Category::Azure\",\"Category::Cloud\",\"Category::Data Stores\",\"Offering::Integration\"],\"installed\":true},\"links\":{\"self\":\"/integrations?integrationId=azure-cosmosdb-for-postgresql\"}},{\"id\":\"ping\",\"type\":\"integration\",\"attributes\":{\"title\":\"Ping\",\"description\":\"Monitor connectivity to remote hosts.\",\"categories\":[\"Category::Developer Tools\",\"Category::Network\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=ping\"}},{\"id\":\"cloudhealth\",\"type\":\"integration\",\"attributes\":{\"title\":\"CloudHealth\",\"description\":\"CloudHealth visualizes, optimizes, and automates services and expenditures across multiple clouds\",\"categories\":[\"Category::Cloud\",\"Category::Compliance\",\"Category::Cost Management\",\"Category::Security\",\"Offering::Integration\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=cloudhealth\"}},{\"id\":\"azure-db-for-mysql\",\"type\":\"integration\",\"attributes\":{\"title\":\"Azure DB for MySQL\",\"description\":\"Track key Azure DB for MySQL metrics.\",\"categories\":[\"Category::Azure\",\"Category::Cloud\",\"Category::Data Stores\",\"Offering::Integration\"],\"installed\":true},\"links\":{\"self\":\"/integrations?integrationId=azure-db-for-mysql\"}},{\"id\":\"google-cloud-bigtable\",\"type\":\"integration\",\"attributes\":{\"title\":\"Google Cloud Bigtable\",\"description\":\"Google's NoSQL Big Data database service, powering core Google services like Search, Analytics, Maps, and Gmail.\",\"categories\":[\"Category::Cloud\",\"Category::Data Stores\",\"Category::Google Cloud\",\"Category::Log Collection\",\"Offering::Integration\"],\"installed\":true},\"links\":{\"self\":\"/integrations?integrationId=google-cloud-bigtable\"}},{\"id\":\"azure-keyvault\",\"type\":\"integration\",\"attributes\":{\"title\":\"Azure Key Vault\",\"description\":\"Track key Azure Key Vault metrics.\",\"categories\":[\"Category::Azure\",\"Category::Cloud\",\"Offering::Integration\"],\"installed\":true},\"links\":{\"self\":\"/integrations?integrationId=azure-keyvault\"}},{\"id\":\"linux-audit-logs\",\"type\":\"integration\",\"attributes\":{\"title\":\"Linux Audit Logs\",\"description\":\"Gain insights into Linux audit logs.\",\"categories\":[\"Category::Log Collection\",\"Category::Network\",\"Category::Security\",\"Offering::Integration\",\"Submitted Data Type::Logs\",\"Supported OS::Linux\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=linux-audit-logs\"}},{\"id\":\"winkmem\",\"type\":\"integration\",\"attributes\":{\"title\":\"Windows Kernel Memory\",\"description\":\"Monitor your Windows kernel memory allocation.\",\"categories\":[\"Category::OS & System\",\"Category::Windows\",\"Offering::Integration\",\"Supported OS::Windows\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=winkmem\"}},{\"id\":\"azure-customerinsights\",\"type\":\"integration\",\"attributes\":{\"title\":\"Azure Customer Insights\",\"description\":\"Track key Azure Customer Insights metrics.\",\"categories\":[\"Category::Azure\",\"Category::Cloud\",\"Offering::Integration\"],\"installed\":true},\"links\":{\"self\":\"/integrations?integrationId=azure-customerinsights\"}},{\"id\":\"foundationdb\",\"type\":\"integration\",\"attributes\":{\"title\":\"FoundationDB\",\"description\":\"FoundationDB integration\",\"categories\":[\"Category::Data Stores\",\"Category::Log Collection\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=foundationdb\"}},{\"id\":\"nobl9\",\"type\":\"integration\",\"attributes\":{\"title\":\"Nobl9\",\"description\":\"Nobl9 enables SLI collection, SLO calculation, and error budget alerts\",\"categories\":[\"Category::Metrics\",\"Category::Notifications\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=nobl9\"}},{\"id\":\"php-opcache\",\"type\":\"integration\",\"attributes\":{\"title\":\"PHP OPcache\",\"description\":\"Monitor PHP OPcache bytecode cache system.\",\"categories\":[\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=php-opcache\"}},{\"id\":\"komodor\",\"type\":\"integration\",\"attributes\":{\"title\":\"Komodor Automation\",\"description\":\"Track changes across your entire K8s landscape and stack\",\"categories\":[\"Category::Containers\",\"Category::Kubernetes\",\"Category::Notifications\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=komodor\"}},{\"id\":\"kubernetes\",\"type\":\"integration\",\"attributes\":{\"title\":\"Kubernetes\",\"description\":\"Capture Pod scheduling events, track the status of your Kubelets, and much more.\",\"categories\":[\"Category::Containers\",\"Category::Kubernetes\",\"Category::Log Collection\",\"Category::Network\",\"Category::Orchestration\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::macOS\"],\"installed\":true},\"links\":{\"self\":\"/integrations?integrationId=kubernetes\"}},{\"id\":\"delinea-secret-server\",\"type\":\"integration\",\"attributes\":{\"title\":\"Delinea Secret Server\",\"description\":\"Gain insights into Delinea Secret Server logs.\",\"categories\":[\"Category::Log Collection\",\"Category::Security\",\"Offering::Integration\",\"Submitted Data Type::Logs\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=delinea-secret-server\"}},{\"id\":\"azure-datalakestore\",\"type\":\"integration\",\"attributes\":{\"title\":\"Azure Data Lake Store\",\"description\":\"Track key Azure Data Lake Store metrics.\",\"categories\":[\"Category::Azure\",\"Category::Cloud\",\"Category::Data Stores\",\"Offering::Integration\"],\"installed\":true},\"links\":{\"self\":\"/integrations?integrationId=azure-datalakestore\"}},{\"id\":\"redpeaks-sap-businessobjects\",\"type\":\"integration\",\"attributes\":{\"title\":\"SAP BusinessObjects\",\"description\":\"Monitor SAP business objects systems\",\"categories\":[\"Category::Marketplace\",\"Category::SAP\",\"Offering::Integration\",\"Submitted Data Type::Events\",\"Submitted Data Type::Metrics\",\"Supported OS::Linux\"],\"installed\":false},\"links\":{\"self\":\"/marketplace/app/redpeaks-sap-businessobjects/overview\"}},{\"id\":\"gitlab-runner\",\"type\":\"integration\",\"attributes\":{\"title\":\"GitLab Runners\",\"description\":\"Track all the metrics from your GitLab runners with Datadog.\",\"categories\":[\"Category::Collaboration\",\"Category::Issue Tracking\",\"Category::Log Collection\",\"Category::Source Control\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=gitlab-runner\"}},{\"id\":\"resin\",\"type\":\"integration\",\"attributes\":{\"title\":\"Resin\",\"description\":\"Track thread pool, connection pool settings within resin\",\"categories\":[\"Category::Log Collection\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=resin\"}},{\"id\":\"kuma\",\"type\":\"integration\",\"attributes\":{\"title\":\"Kuma\",\"description\":\"Collect metrics and logs from Kuma, a service mesh for Kubernetes and VMs. Kuma is the community version of Kong Mesh.\",\"categories\":[\"Category::Containers\",\"Category::Kubernetes\",\"Category::Network\",\"Offering::Integration\",\"Submitted Data Type::Logs\",\"Submitted Data Type::Metrics\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=kuma\"}},{\"id\":\"cisco-sdwan\",\"type\":\"integration\",\"attributes\":{\"title\":\"Cisco SD-WAN\",\"description\":\"Monitor your Cisco SD-WAN environment with Datadog.\",\"categories\":[\"Category::Network\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=cisco-sdwan\"}},{\"id\":\"ossec-security\",\"type\":\"integration\",\"attributes\":{\"title\":\"ossec-security\",\"description\":\"Gain insights into OSSEC alerts.\",\"categories\":[\"Category::Alerting\",\"Category::Log Collection\",\"Category::Security\",\"Offering::Integration\",\"Submitted Data Type::Logs\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=ossec-security\"}},{\"id\":\"consul\",\"type\":\"integration\",\"attributes\":{\"title\":\"Consul\",\"description\":\"Alert on Consul health checks, see service-to-node mappings, and much more.\",\"categories\":[\"Category::Configuration & Deployment\",\"Category::Containers\",\"Category::Log Collection\",\"Category::Network\",\"Category::Notifications\",\"Category::Orchestration\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":true},\"links\":{\"self\":\"/integrations?integrationId=consul\"}},{\"id\":\"octoprint\",\"type\":\"integration\",\"attributes\":{\"title\":\"Datadog OctoPrint\",\"description\":\"Monitor OctoPrint, a web interface for managing 3d printers\",\"categories\":[\"Category::Developer Tools\",\"Category::Log Collection\",\"Category::Orchestration\",\"Offering::Integration\",\"Supported OS::Linux\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=octoprint\"}},{\"id\":\"retool\",\"type\":\"integration\",\"attributes\":{\"title\":\"Retool\",\"description\":\"Retool is a fast way to build internal tools\",\"categories\":[\"Category::Developer Tools\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=retool\"}},{\"id\":\"redpeaks-services-5-days\",\"type\":\"integration\",\"attributes\":{\"title\":\"Integration Services\",\"description\":\"5 days of services to implement Redpeaks's integrations\",\"categories\":[\"Category::Marketplace\",\"Category::SAP\",\"Offering::Professional Service\",\"Supported OS::Any\"],\"installed\":false},\"links\":{\"self\":\"/marketplace/app/redpeaks-services-5-days/overview\"}},{\"id\":\"snmp-dell\",\"type\":\"integration\",\"attributes\":{\"title\":\"Dell Inc.\",\"description\":\"Collect metrics from Dell devices.\",\"categories\":[\"Category::Network\",\"Category::Notifications\",\"Category::SNMP\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=snmp-dell\"}},{\"id\":\"haproxy\",\"type\":\"integration\",\"attributes\":{\"title\":\"HAProxy\",\"description\":\"Monitor key metrics for requests, responses, errors, bytes served, and more.\",\"categories\":[\"Category::Log Collection\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=haproxy\"}},{\"id\":\"google-cloud-composer\",\"type\":\"integration\",\"attributes\":{\"title\":\"Google Cloud Composer\",\"description\":\"A service for scheduling and monitoring pipelines across clouds and on-premises data centers.\",\"categories\":[\"Category::Cloud\",\"Category::Configuration & Deployment\",\"Category::Google Cloud\",\"Category::Log Collection\",\"Offering::Integration\"],\"installed\":true},\"links\":{\"self\":\"/integrations?integrationId=google-cloud-composer\"}},{\"id\":\"sonatype-nexus\",\"type\":\"integration\",\"attributes\":{\"title\":\"Sonatype Nexus\",\"description\":\"Gain insights into Sonatype Nexus analytics and instance health data.\",\"categories\":[\"Category::Metrics\",\"Offering::Integration\",\"Submitted Data Type::Metrics\",\"Supported OS::Linux\",\"Supported OS::Windows\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=sonatype-nexus\"}},{\"id\":\"ibm-mq\",\"type\":\"integration\",\"attributes\":{\"title\":\"IBM MQ\",\"description\":\"IBM MQ is a Message Queue\",\"categories\":[\"Category::Log Collection\",\"Category::Message Queues\",\"Category::Network\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=ibm-mq\"}},{\"id\":\"php-apcu\",\"type\":\"integration\",\"attributes\":{\"title\":\"PHP APCu\",\"description\":\"Monitor PHP APCu in-memory data caching.\",\"categories\":[\"Category::Caching\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=php-apcu\"}},{\"id\":\"riak-repl\",\"type\":\"integration\",\"attributes\":{\"title\":\"Riak MDC Replication\",\"description\":\"Track replication performance, capacity, and health\",\"categories\":[\"Category::Data Stores\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=riak-repl\"}},{\"id\":\"cert-manager\",\"type\":\"integration\",\"attributes\":{\"title\":\"cert-manager\",\"description\":\"Track all your cert-manager metrics with Datadog\",\"categories\":[\"Category::Configuration & Deployment\",\"Category::Containers\",\"Category::Security\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=cert-manager\"}},{\"id\":\"pliant\",\"type\":\"integration\",\"attributes\":{\"title\":\"Pliant\",\"description\":\"IT Process Automation with Pliant.io\",\"categories\":[\"Category::Automation\",\"Category::Compliance\",\"Category::Notifications\",\"Category::Orchestration\",\"Category::Provisioning\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=pliant\"}},{\"id\":\"pulumi\",\"type\":\"integration\",\"attributes\":{\"title\":\"Pulumi\",\"description\":\"Infrastructure as code for any cloud using your favorite programming languages\",\"categories\":[\"Category::AWS\",\"Category::Automation\",\"Category::Cloud\",\"Category::Configuration & Deployment\",\"Category::Developer Tools\",\"Category::Orchestration\",\"Category::Provisioning\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=pulumi\"}},{\"id\":\"rigor\",\"type\":\"integration\",\"attributes\":{\"title\":\"Rigor\",\"description\":\"Rigor provides synthetic monitoring and optimization throughout dev lifecycle\",\"categories\":[\"Category::Testing\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=rigor\"}},{\"id\":\"rum-expo\",\"type\":\"integration\",\"attributes\":{\"title\":\"Expo\",\"description\":\"Monitor Expo applications and generate metrics using Datadog RUM\",\"categories\":[\"Category::Log Collection\",\"Category::Metrics\",\"Category::Mobile\",\"Category::Network\",\"Category::Tracing\",\"Offering::Integration\",\"Supported OS::Android\",\"Supported OS::iOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=rum-expo\"}},{\"id\":\"microsoft-sysmon\",\"type\":\"integration\",\"attributes\":{\"title\":\"Microsoft Sysmon\",\"description\":\"Gain insights into Windows system activity events.\",\"categories\":[\"Category::Log Collection\",\"Category::Security\",\"Offering::Integration\",\"Submitted Data Type::Logs\",\"Supported OS::Windows\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=microsoft-sysmon\"}},{\"id\":\"dotnetclr\",\"type\":\"integration\",\"attributes\":{\"title\":\".NET CLR\",\"description\":\"Visualize and monitor Dotnetclr states\",\"categories\":[\"Category::Languages\",\"Category::Windows\",\"Offering::Integration\",\"Supported OS::Windows\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=dotnetclr\"}},{\"id\":\"azure-dbformariadb\",\"type\":\"integration\",\"attributes\":{\"title\":\"Azure DB for MariaDB\",\"description\":\"Track key Azure DB for MariaDB metrics.\",\"categories\":[\"Category::Azure\",\"Category::Cloud\",\"Category::Data Stores\",\"Offering::Integration\"],\"installed\":true},\"links\":{\"self\":\"/integrations?integrationId=azure-dbformariadb\"}},{\"id\":\"hikaricp\",\"type\":\"integration\",\"attributes\":{\"title\":\"HikariCP\",\"description\":\"HikariCP integration with openmetrics v2\",\"categories\":[\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=hikaricp\"}},{\"id\":\"azure-eventgrid\",\"type\":\"integration\",\"attributes\":{\"title\":\"Azure Event Grid\",\"description\":\"Track key Azure Event Grid metrics.\",\"categories\":[\"Category::Azure\",\"Category::Cloud\",\"Offering::Integration\"],\"installed\":true},\"links\":{\"self\":\"/integrations?integrationId=azure-eventgrid\"}},{\"id\":\"azure-ai-search\",\"type\":\"integration\",\"attributes\":{\"title\":\"Azure AI Search\",\"description\":\"Use the Azure AI Search integration to track the performance and usage of Azure AI Search services.\",\"categories\":[\"Category::AI/ML\",\"Category::Azure\",\"Category::Metrics\",\"Offering::Integration\",\"Submitted Data Type::Metrics\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=azure-ai-search\"}},{\"id\":\"plivo\",\"type\":\"integration\",\"attributes\":{\"title\":\"Plivo\",\"description\":\"Gain insights into Plivo messages (SMS, MMS, and WhatsApp) and voice call data.\",\"categories\":[\"Category::Collaboration\",\"Category::Log Collection\",\"Offering::Integration\",\"Submitted Data Type::Logs\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=plivo\"}},{\"id\":\"trend-micro-email-security\",\"type\":\"integration\",\"attributes\":{\"title\":\"Trend Micro Email Security\",\"description\":\"Gain insights into Trend Micro Email Security logs.\",\"categories\":[\"Category::Log Collection\",\"Category::Security\",\"Offering::Integration\",\"Submitted Data Type::Logs\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=trend-micro-email-security\"}},{\"id\":\"envoy\",\"type\":\"integration\",\"attributes\":{\"title\":\"Envoy\",\"description\":\"Envoy is an open source edge and service proxy\",\"categories\":[\"Category::Cloud\",\"Category::Log Collection\",\"Category::Network\",\"Category::Security\",\"Offering::Integration\",\"Submitted Data Type::Logs\",\"Submitted Data Type::Metrics\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=envoy\"}},{\"id\":\"esxi\",\"type\":\"integration\",\"attributes\":{\"title\":\"ESXi\",\"description\":\"Monitor the health of your ESXi machines and VMs\",\"categories\":[\"Category::Cloud\",\"Category::Network\",\"Category::OS & System\",\"Offering::Integration\",\"Submitted Data Type::Metrics\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":true},\"links\":{\"self\":\"/integrations?integrationId=esxi\"}},{\"id\":\"sofy-sofy-license\",\"type\":\"integration\",\"attributes\":{\"title\":\"Sofy\",\"description\":\"No-Code Testing for Mobile Apps\",\"categories\":[\"Category::Collaboration\",\"Category::Marketplace\",\"Category::Mobile\",\"Category::Testing\",\"Offering::Software License\",\"Submitted Data Type::Metrics\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/marketplace/app/sofy-sofy-license/overview\"}},{\"id\":\"azure-filestorage\",\"type\":\"integration\",\"attributes\":{\"title\":\"Azure File Storage\",\"description\":\"Track key Azure File Storage metrics.\",\"categories\":[\"Category::Azure\",\"Category::Cloud\",\"Category::Data Stores\",\"Offering::Integration\"],\"installed\":true},\"links\":{\"self\":\"/integrations?integrationId=azure-filestorage\"}},{\"id\":\"express\",\"type\":\"integration\",\"attributes\":{\"title\":\"Express\",\"description\":\"Express is a Node.js web application framework.\",\"categories\":[\"Category::Languages\",\"Offering::Integration\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=express\"}},{\"id\":\"rundeck\",\"type\":\"integration\",\"attributes\":{\"title\":\"Rundeck\",\"description\":\"Automate Remediation Actions using Rundeck Webhooks\",\"categories\":[\"Category::Automation\",\"Category::Incidents\",\"Category::Notifications\",\"Category::Orchestration\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=rundeck\"}},{\"id\":\"hubspot-content-hub\",\"type\":\"integration\",\"attributes\":{\"title\":\"HubSpot Content Hub\",\"description\":\"Monitor HubSpot and enrich Datadog telemetry with CRM data.\",\"categories\":[\"Category::Log Collection\",\"Category::Metrics\",\"Offering::Integration\",\"Submitted Data Type::Logs\",\"Submitted Data Type::Metrics\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=hubspot-content-hub\"}},{\"id\":\"amazon-eks\",\"type\":\"integration\",\"attributes\":{\"title\":\"Amazon EKS\",\"description\":\"Amazon EKS is a managed service that makes it easy to run Kubernetes on AWS\",\"categories\":[\"Category::AWS\",\"Category::Cloud\",\"Category::Configuration & Deployment\",\"Category::Containers\",\"Category::Kubernetes\",\"Category::Log Collection\",\"Category::Orchestration\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=amazon-eks\"}},{\"id\":\"eks-anywhere\",\"type\":\"integration\",\"attributes\":{\"title\":\"Amazon EKS Anywhere\",\"description\":\"An EKS deployment option for operating Kubernetes clusters on-premises\",\"categories\":[\"Category::AWS\",\"Category::Cloud\",\"Category::Containers\",\"Category::Kubernetes\",\"Category::Log Collection\",\"Category::Orchestration\",\"Category::Provisioning\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=eks-anywhere\"}},{\"id\":\"infiniband\",\"type\":\"integration\",\"attributes\":{\"title\":\"InfiniBand\",\"description\":\"Collect and graph InfiniBand performance and statistics\",\"categories\":[\"Category::Network\",\"Offering::Integration\",\"Queried Data Type::Metrics\",\"Submitted Data Type::Metrics\",\"Supported OS::Linux\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=infiniband\"}},{\"id\":\"amazon-opensearch-serverless\",\"type\":\"integration\",\"attributes\":{\"title\":\"Amazon OpenSearch Serverless\",\"description\":\"Amazon OpenSearch Serverless is a search configuration which automatically adjusts to handle versatile workloads.\",\"categories\":[\"Category::AWS\",\"Category::Cloud\",\"Category::Metrics\",\"Offering::Integration\",\"Submitted Data Type::Metrics\"],\"installed\":true},\"links\":{\"self\":\"/integrations?integrationId=amazon-opensearch-serverless\"}},{\"id\":\"cloudera\",\"type\":\"integration\",\"attributes\":{\"title\":\"Cloudera\",\"description\":\"Cloudera\",\"categories\":[\"Category::Cloud\",\"Category::Data Stores\",\"Offering::Integration\",\"Submitted Data Type::Metrics\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=cloudera\"}},{\"id\":\"open-policy-agent\",\"type\":\"integration\",\"attributes\":{\"title\":\"Open Policy Agent\",\"description\":\"OPA integration\",\"categories\":[\"Category::Compliance\",\"Category::Configuration & Deployment\",\"Category::Containers\",\"Category::Log Collection\",\"Category::Security\",\"Offering::Integration\",\"Supported OS::Linux\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=open-policy-agent\"}},{\"id\":\"mysql\",\"type\":\"integration\",\"attributes\":{\"title\":\"MySQL\",\"description\":\"Collect performance schema metrics, query throughput, custom metrics, and more.\",\"categories\":[\"Category::Data Stores\",\"Category::Log Collection\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=mysql\"}},{\"id\":\"vercel\",\"type\":\"integration\",\"attributes\":{\"title\":\"Vercel\",\"description\":\"Monitor your serverless applications running on Vercel\",\"categories\":[\"Category::Cloud\",\"Category::Configuration & Deployment\",\"Category::Network\",\"Category::Provisioning\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=vercel\"}},{\"id\":\"clickhouse\",\"type\":\"integration\",\"attributes\":{\"title\":\"ClickHouse\",\"description\":\"Monitor the health and performance of your ClickHouse clusters.\",\"categories\":[\"Category::Caching\",\"Category::Data Stores\",\"Category::Log Collection\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=clickhouse\"}},{\"id\":\"stackpulse\",\"type\":\"integration\",\"attributes\":{\"title\":\"StackPulse\",\"description\":\"Automate your alert responses and track playbook executions in your event stream\",\"categories\":[\"Category::Automation\",\"Category::Collaboration\",\"Category::Incidents\",\"Category::Notifications\",\"Category::Orchestration\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=stackpulse\"}},{\"id\":\"ably\",\"type\":\"integration\",\"attributes\":{\"title\":\"Ably\",\"description\":\"Collect and graph Ably metrics\",\"categories\":[\"Category::Cloud\",\"Category::Metrics\",\"Offering::Integration\",\"Submitted Data Type::Metrics\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=ably\"}},{\"id\":\"keda\",\"type\":\"integration\",\"attributes\":{\"title\":\"KEDA\",\"description\":\"Monitor the health and performance of KEDA\",\"categories\":[\"Category::Kubernetes\",\"Category::Log Collection\",\"Category::Metrics\",\"Category::Security\",\"Offering::Integration\",\"Submitted Data Type::Metrics\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=keda\"}},{\"id\":\"pinecone\",\"type\":\"integration\",\"attributes\":{\"title\":\"Pinecone\",\"description\":\"Cloud based Vector Database for high-performance AI applications.\",\"categories\":[\"Category::AI/ML\",\"Category::Data Stores\",\"Category::Metrics\",\"Offering::Integration\",\"Submitted Data Type::Metrics\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=pinecone\"}},{\"id\":\"amazon-verified-access\",\"type\":\"integration\",\"attributes\":{\"title\":\"AWS Verified Access\",\"description\":\"Secure application access without the need for a virtual private network (VPN).\",\"categories\":[\"Category::AWS\",\"Category::Cloud\",\"Category::Log Collection\",\"Category::Security\",\"Offering::Integration\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=amazon-verified-access\"}},{\"id\":\"snmp-chatsworth-products\",\"type\":\"integration\",\"attributes\":{\"title\":\"Chatsworth Products\",\"description\":\"Collect SNMP metrics from your Chatsworth Products network devices.\",\"categories\":[\"Category::Network\",\"Category::Notifications\",\"Category::SNMP\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=snmp-chatsworth-products\"}},{\"id\":\"cockroachdb\",\"type\":\"integration\",\"attributes\":{\"title\":\"CockroachDB\",\"description\":\"Monitor the overall health and performance of CockroachDB clusters.\",\"categories\":[\"Category::Caching\",\"Category::Cloud\",\"Category::Data Stores\",\"Category::Log Collection\",\"Offering::Integration\",\"Submitted Data Type::Logs\",\"Submitted Data Type::Metrics\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=cockroachdb\"}},{\"id\":\"oci-api-gateway\",\"type\":\"integration\",\"attributes\":{\"title\":\"OCI API Gateway\",\"description\":\"OCI API Gateway can publish APIs with private endpoints.\",\"categories\":[\"Category::Cloud\",\"Category::Metrics\",\"Category::Network\",\"Category::Oracle\",\"Offering::Integration\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=oci-api-gateway\"}},{\"id\":\"flink\",\"type\":\"integration\",\"attributes\":{\"title\":\"Flink\",\"description\":\"Track metrics for your flink jobs.\",\"categories\":[\"Category::Log Collection\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=flink\"}},{\"id\":\"amazon-s3\",\"type\":\"integration\",\"attributes\":{\"title\":\"Amazon S3\",\"description\":\"Amazon S3 is a highly available and scalable cloud storage service.\",\"categories\":[\"Category::AWS\",\"Category::Cloud\",\"Category::Data Stores\",\"Category::Metrics\",\"Offering::Integration\"],\"installed\":true},\"links\":{\"self\":\"/integrations?integrationId=amazon-s3\"}},{\"id\":\"amazon-privatelink\",\"type\":\"integration\",\"attributes\":{\"title\":\"Amazon PrivateLink\",\"description\":\"Track key AWS PrivateLink metrics.\",\"categories\":[\"Category::AWS\",\"Category::Cloud\",\"Category::Log Collection\",\"Category::Metrics\",\"Category::Network\",\"Offering::Integration\"],\"installed\":true},\"links\":{\"self\":\"/integrations?integrationId=amazon-privatelink\"}},{\"id\":\"google-drive\",\"type\":\"integration\",\"attributes\":{\"title\":\"Google Drive\",\"description\":\"Integrate Google Drive with Datadog\",\"categories\":[\"Category::Collaboration\",\"Category::Incidents\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=google-drive\"}},{\"id\":\"superwise\",\"type\":\"integration\",\"attributes\":{\"title\":\"Superwise\",\"description\":\"Model observability platform for machine learning models in production\",\"categories\":[\"Category::AI/ML\",\"Category::Incidents\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=superwise\"}},{\"id\":\"jamf-pro\",\"type\":\"integration\",\"attributes\":{\"title\":\"Jamf Pro\",\"description\":\"Gain insights into Jamf Pro events.\",\"categories\":[\"Category::Log Collection\",\"Category::Security\",\"Offering::Integration\",\"Submitted Data Type::Logs\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=jamf-pro\"}},{\"id\":\"elastic-cloud\",\"type\":\"integration\",\"attributes\":{\"title\":\"Elastic Cloud\",\"description\":\"Metrics monitoring for Elasticsearch services hosted by Elastic Cloud.\",\"categories\":[\"Category::Metrics\",\"Offering::Integration\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=elastic-cloud\"}},{\"id\":\"sanity\",\"type\":\"integration\",\"attributes\":{\"title\":\"Sanity\",\"description\":\"Gain insights into content and project-related activities from Sanity.\",\"categories\":[\"Category::Developer Tools\",\"Category::Log Collection\",\"Offering::Integration\",\"Submitted Data Type::Logs\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=sanity\"}},{\"id\":\"trino\",\"type\":\"integration\",\"attributes\":{\"title\":\"Trino\",\"description\":\"Collects performance and usage stats on Trino clusters\",\"categories\":[\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=trino\"}},{\"id\":\"twingate-inc-twingate\",\"type\":\"integration\",\"attributes\":{\"title\":\"Twingate\",\"description\":\"Easy-to-deploy Zero Trust Network Access\",\"categories\":[\"Category::Marketplace\",\"Category::Network\",\"Category::Security\",\"Offering::Software License\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/marketplace/app/twingate-inc-twingate/overview\"}},{\"id\":\"streamnative\",\"type\":\"integration\",\"attributes\":{\"title\":\"StreamNative\",\"description\":\"Gain insights into StreamNative metrics data.\",\"categories\":[\"Category::Metrics\",\"Offering::Integration\",\"Submitted Data Type::Metrics\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=streamnative\"}},{\"id\":\"torq\",\"type\":\"integration\",\"attributes\":{\"title\":\"Torq\",\"description\":\"No-code automation for security and operations teams\",\"categories\":[\"Category::Automation\",\"Category::Notifications\",\"Category::Orchestration\",\"Category::Security\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=torq\"}},{\"id\":\"nvidia-jetson\",\"type\":\"integration\",\"attributes\":{\"title\":\"Nvidia Jetson\",\"description\":\"Get metrics about your Nvidia Jetson board\",\"categories\":[\"Category::IoT\",\"Offering::Integration\",\"Supported OS::Linux\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=nvidia-jetson\"}},{\"id\":\"vns3\",\"type\":\"integration\",\"attributes\":{\"title\":\"VNS3\",\"description\":\"Cloud network appliance for application connectivity and security.\",\"categories\":[\"Category::Cloud\",\"Category::Network\",\"Category::Security\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=vns3\"}},{\"id\":\"confluent-cloud-audit-logs\",\"type\":\"integration\",\"attributes\":{\"title\":\"Confluent Cloud Audit Logs\",\"description\":\"Collect audit logs for your Confluent Cloud resources.\",\"categories\":[\"Category::Log Collection\",\"Category::Security\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=confluent-cloud-audit-logs\"}},{\"id\":\"tidb\",\"type\":\"integration\",\"attributes\":{\"title\":\"TiDB\",\"description\":\"The integration for TiDB cluster\",\"categories\":[\"Category::Cloud\",\"Category::Data Stores\",\"Category::Log Collection\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=tidb\"}},{\"id\":\"datadog-cluster-agent\",\"type\":\"integration\",\"attributes\":{\"title\":\"Datadog Cluster Agent\",\"description\":\"Tracks metrics of the Datadog Cluster Agent\",\"categories\":[\"Category::Containers\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":true},\"links\":{\"self\":\"/integrations?integrationId=datadog-cluster-agent\"}},{\"id\":\"conviva\",\"type\":\"integration\",\"attributes\":{\"title\":\"Conviva\",\"description\":\"Collect video streaming Quality of Experience metrics from Conviva\",\"categories\":[\"Category::Metrics\",\"Offering::Integration\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=conviva\"}},{\"id\":\"speedtest\",\"type\":\"integration\",\"attributes\":{\"title\":\"speedtest\",\"description\":\"Runs Speedtest results using speedtest-cli\",\"categories\":[\"Category::Developer Tools\",\"Category::Network\",\"Category::Testing\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=speedtest\"}},{\"id\":\"celerdata\",\"type\":\"integration\",\"attributes\":{\"title\":\"CelerData\",\"description\":\"Gathers CelerData metrics and logs\",\"categories\":[\"Category::Data Stores\",\"Category::Log Collection\",\"Offering::Integration\",\"Submitted Data Type::Logs\",\"Submitted Data Type::Metrics\",\"Supported OS::Linux\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=celerdata\"}},{\"id\":\"rapdev-services\",\"type\":\"integration\",\"attributes\":{\"title\":\"Datadog Quickstart\",\"description\":\"Implementation services for the Datadog platform\",\"categories\":[\"Category::Marketplace\",\"Offering::Professional Service\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/marketplace/app/rapdev-services/overview\"}},{\"id\":\"hcp-terraform\",\"type\":\"integration\",\"attributes\":{\"title\":\"HCP Terraform\",\"description\":\"Gain visibility into your organization\u2019s HCP Terraform audit events\",\"categories\":[\"Category::Configuration & Deployment\",\"Category::Developer Tools\",\"Category::Log Collection\",\"Category::Orchestration\",\"Category::Security\",\"Offering::Integration\",\"Submitted Data Type::Logs\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=hcp-terraform\"}},{\"id\":\"azure-expressroute\",\"type\":\"integration\",\"attributes\":{\"title\":\"Azure Express Route\",\"description\":\"Track key Azure Express Route metrics.\",\"categories\":[\"Category::Azure\",\"Category::Cloud\",\"Category::Network\",\"Offering::Integration\"],\"installed\":true},\"links\":{\"self\":\"/integrations?integrationId=azure-expressroute\"}},{\"id\":\"istio\",\"type\":\"integration\",\"attributes\":{\"title\":\"Istio\",\"description\":\"Collect performance schema metrics, query throughput, custom metrics, and more.\",\"categories\":[\"Category::Log Collection\",\"Category::Network\",\"Category::Security\",\"Category::Tracing\",\"Offering::Integration\",\"Submitted Data Type::Logs\",\"Submitted Data Type::Metrics\",\"Submitted Data Type::Traces\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":true},\"links\":{\"self\":\"/integrations?integrationId=istio\"}},{\"id\":\"oke\",\"type\":\"integration\",\"attributes\":{\"title\":\"Oracle Container Engine for Kubernetes\",\"description\":\"OKE is an OCI managed container orchestration service.\",\"categories\":[\"Category::Configuration & Deployment\",\"Category::Containers\",\"Category::Kubernetes\",\"Category::Metrics\",\"Category::Oracle\",\"Category::Orchestration\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=oke\"}},{\"id\":\"fly-io\",\"type\":\"integration\",\"attributes\":{\"title\":\"Fly.io\",\"description\":\"Monitor your Fly.io apps and machines.\",\"categories\":[\"Category::Cloud\",\"Category::Log Collection\",\"Category::OS & System\",\"Offering::Integration\",\"Submitted Data Type::Logs\",\"Submitted Data Type::Metrics\",\"Submitted Data Type::Traces\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":true},\"links\":{\"self\":\"/integrations?integrationId=fly-io\"}},{\"id\":\"oci-functions\",\"type\":\"integration\",\"attributes\":{\"title\":\"OCI Functions\",\"description\":\"OCI Functions offers event-driven, serverless compute that scales automatically in a highly available environment.\",\"categories\":[\"Category::Cloud\",\"Category::Metrics\",\"Category::Oracle\",\"Offering::Integration\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=oci-functions\"}},{\"id\":\"gearman\",\"type\":\"integration\",\"attributes\":{\"title\":\"Gearman\",\"description\":\"Track the number of jobs queued and running - in total or by task.\",\"categories\":[\"Category::Log Collection\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=gearman\"}},{\"id\":\"linkerd\",\"type\":\"integration\",\"attributes\":{\"title\":\"Linkerd\",\"description\":\"Monitor your services health with metrics from linkerd.\",\"categories\":[\"Category::Configuration & Deployment\",\"Category::Log Collection\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=linkerd\"}},{\"id\":\"fabric\",\"type\":\"integration\",\"attributes\":{\"title\":\"Fabric\",\"description\":\"A Python library and command-line tool that simplifies SSH use for app deployment and system administration tasks.\",\"categories\":[\"Category::Orchestration\",\"Offering::Integration\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=fabric\"}},{\"id\":\"cockroach-cloud\",\"type\":\"integration\",\"attributes\":{\"title\":\"Cockroach Cloud\",\"description\":\"Send your Cockroach Cloud metrics to DataDog.\",\"categories\":[\"Category::Data Stores\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=cockroach-cloud\"}},{\"id\":\"kong\",\"type\":\"integration\",\"attributes\":{\"title\":\"Kong\",\"description\":\"Track total requests, response codes, client connections, and more.\",\"categories\":[\"Category::Log Collection\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=kong\"}},{\"id\":\"zenoh-router\",\"type\":\"integration\",\"attributes\":{\"title\":\"Zenoh router\",\"description\":\"Collect network metrics from the Zenoh routers.\",\"categories\":[\"Category::IoT\",\"Category::Network\",\"Offering::Integration\",\"Queried Data Type::Metrics\",\"Submitted Data Type::Metrics\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=zenoh-router\"}},{\"id\":\"z-scaler\",\"type\":\"integration\",\"attributes\":{\"title\":\"Zscaler\",\"description\":\"The Zscaler integration provides cloud security logs\",\"categories\":[\"Category::Cloud\",\"Category::Log Collection\",\"Category::Network\",\"Category::Security\",\"Offering::Integration\",\"Submitted Data Type::Logs\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=z-scaler\"}},{\"id\":\"azure-redis-cache\",\"type\":\"integration\",\"attributes\":{\"title\":\"Azure Redis Cache\",\"description\":\"Azure Redis Cache is a managed data cache for your Azure applications\",\"categories\":[\"Category::Azure\",\"Category::Caching\",\"Category::Cloud\",\"Offering::Integration\"],\"installed\":true},\"links\":{\"self\":\"/integrations?integrationId=azure-redis-cache\"}},{\"id\":\"microsoft-dns\",\"type\":\"integration\",\"attributes\":{\"title\":\"Microsoft DNS\",\"description\":\"Gain insights into Microsoft DNS Server audit events.\",\"categories\":[\"Category::Log Collection\",\"Category::Security\",\"Offering::Integration\",\"Submitted Data Type::Logs\",\"Supported OS::Windows\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=microsoft-dns\"}},{\"id\":\"azure-hdinsight\",\"type\":\"integration\",\"attributes\":{\"title\":\"Azure HD Insight\",\"description\":\"Track key Azure HD Insight metrics.\",\"categories\":[\"Category::Azure\",\"Category::Cloud\",\"Offering::Integration\"],\"installed\":true},\"links\":{\"self\":\"/integrations?integrationId=azure-hdinsight\"}},{\"id\":\"bugsnag\",\"type\":\"integration\",\"attributes\":{\"title\":\"Bugsnag\",\"description\":\"Find and fix harmful errors in your applications\",\"categories\":[\"Category::Notifications\",\"Offering::Integration\",\"Submitted Data Type::Events\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=bugsnag\"}},{\"id\":\"catchpoint\",\"type\":\"integration\",\"attributes\":{\"title\":\"Catchpoint\",\"description\":\"Send your Catchpoint alerts to your Datadog event stream.\",\"categories\":[\"Category::Event Management\",\"Category::Issue Tracking\",\"Category::Metrics\",\"Category::Network\",\"Offering::Integration\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=catchpoint\"}},{\"id\":\"lightbendrp\",\"type\":\"integration\",\"attributes\":{\"title\":\"LightbendRP\",\"description\":\"Monitor your Lightbend Reactive Platform applications with this Datadog integration.\",\"categories\":[\"Category::Cloud\",\"Offering::Integration\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=lightbendrp\"}},{\"id\":\"extrahop\",\"type\":\"integration\",\"attributes\":{\"title\":\"ExtraHop\",\"description\":\"Gain insights into ExtraHop detection and investigation logs.\",\"categories\":[\"Category::Log Collection\",\"Category::Security\",\"Offering::Integration\",\"Submitted Data Type::Logs\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=extrahop\"}},{\"id\":\"kube-proxy\",\"type\":\"integration\",\"attributes\":{\"title\":\"Kube Proxy\",\"description\":\"Monitor Kube Proxy with Datadog.\",\"categories\":[\"Category::Containers\",\"Category::Kubernetes\",\"Category::Network\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=kube-proxy\"}},{\"id\":\"desk\",\"type\":\"integration\",\"attributes\":{\"title\":\"Desk\",\"description\":\"Desk is a customer service application that helps companies deliver support.\",\"categories\":[\"Category::Collaboration\",\"Category::Issue Tracking\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=desk\"}},{\"id\":\"kube-scheduler\",\"type\":\"integration\",\"attributes\":{\"title\":\"Kubernetes Scheduler\",\"description\":\"Monitors the Kubernetes Scheduler\",\"categories\":[\"Category::Containers\",\"Category::Kubernetes\",\"Category::Log Collection\",\"Category::Orchestration\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":true},\"links\":{\"self\":\"/integrations?integrationId=kube-scheduler\"}},{\"id\":\"kubernetes-cluster-autoscaler\",\"type\":\"integration\",\"attributes\":{\"title\":\"Kubernetes Cluster Autoscaler\",\"description\":\"Integration for Kubernetes Cluster Autoscaler\",\"categories\":[\"Category::Kubernetes\",\"Category::Metrics\",\"Offering::Integration\",\"Submitted Data Type::Metrics\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=kubernetes-cluster-autoscaler\"}},{\"id\":\"microsoft-copilot\",\"type\":\"integration\",\"attributes\":{\"title\":\"Microsoft Copilot\",\"description\":\"Gain insights into your Microsoft Copilot usage across your organization.\",\"categories\":[\"Category::AI/ML\",\"Category::Collaboration\",\"Category::Log Collection\",\"Category::Metrics\",\"Offering::Integration\",\"Submitted Data Type::Logs\",\"Submitted Data Type::Metrics\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=microsoft-copilot\"}},{\"id\":\"mongodb-cost-management\",\"type\":\"integration\",\"attributes\":{\"title\":\"MongoDB Cost Management\",\"description\":\"Integrate MongoDB cost data into Datadog Cloud Costs to allocate, optimize, and report on all your costs across teams.\",\"categories\":[\"Category::Cost Management\",\"Offering::Integration\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=mongodb-cost-management\"}},{\"id\":\"gsuite\",\"type\":\"integration\",\"attributes\":{\"title\":\"Google Workspace\",\"description\":\"Import your Google Workspace audit and security logs into Datadog\",\"categories\":[\"Category::Collaboration\",\"Category::Log Collection\",\"Category::Security\",\"Offering::Integration\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=gsuite\"}},{\"id\":\"ceph\",\"type\":\"integration\",\"attributes\":{\"title\":\"Ceph\",\"description\":\"Collect per-pool performance metrics and monitor overall cluster status.\",\"categories\":[\"Category::Data Stores\",\"Category::Log Collection\",\"Category::OS & System\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::macOS\"],\"installed\":true},\"links\":{\"self\":\"/integrations?integrationId=ceph\"}},{\"id\":\"netlify\",\"type\":\"integration\",\"attributes\":{\"title\":\"Netlify\",\"description\":\"An intuitive Git-based workflow and powerful serverless platform to build, deploy, and collaborate on web apps\",\"categories\":[\"Category::Collaboration\",\"Category::Log Collection\",\"Category::Provisioning\",\"Offering::Integration\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=netlify\"}},{\"id\":\"speedscale\",\"type\":\"integration\",\"attributes\":{\"title\":\"Speedscale\",\"description\":\"Publish traffic replay results from Speedscale into Datadog.\",\"categories\":[\"Category::Containers\",\"Category::Kubernetes\",\"Category::Orchestration\",\"Category::Testing\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=speedscale\"}},{\"id\":\"split\",\"type\":\"integration\",\"attributes\":{\"title\":\"Split\",\"description\":\"Feature Experimentation Platform for Engineering and Product Teams.\",\"categories\":[\"Category::Configuration & Deployment\",\"Category::Event Management\",\"Category::Notifications\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=split\"}},{\"id\":\"google-workspace-alert-center\",\"type\":\"integration\",\"attributes\":{\"title\":\"Google Workspace Alert Center\",\"description\":\"Import your Google Workspace Alert Center alert logs into Datadog\",\"categories\":[\"Category::Log Collection\",\"Category::Security\",\"Offering::Integration\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=google-workspace-alert-center\"}},{\"id\":\"okta\",\"type\":\"integration\",\"attributes\":{\"title\":\"Okta\",\"description\":\"Integrate your Okta security event logs into Datadog.\",\"categories\":[\"Category::Log Collection\",\"Category::Security\",\"Offering::Integration\"],\"installed\":true},\"links\":{\"self\":\"/integrations?integrationId=okta\"}},{\"id\":\"azure-service-bus\",\"type\":\"integration\",\"attributes\":{\"title\":\"Azure Service Bus\",\"description\":\"Track key Azure Service Bus metrics.\",\"categories\":[\"Category::Azure\",\"Category::Cloud\",\"Offering::Integration\"],\"installed\":true},\"links\":{\"self\":\"/integrations?integrationId=azure-service-bus\"}},{\"id\":\"squadcast\",\"type\":\"integration\",\"attributes\":{\"title\":\"Squadcast\",\"description\":\"Get notified of your Datadog alerts & take actions using Squadcast.\",\"categories\":[\"Category::Alerting\",\"Category::Collaboration\",\"Category::Incidents\",\"Category::Issue Tracking\",\"Category::Notifications\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=squadcast\"}},{\"id\":\"moxtra\",\"type\":\"integration\",\"attributes\":{\"title\":\"Moxtra\",\"description\":\"An embeddable, multilayered cloud collaboration service that provides conversations, content and meetings on demand.\",\"categories\":[\"Category::Cloud\",\"Category::Collaboration\",\"Offering::Integration\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=moxtra\"}},{\"id\":\"redmine\",\"type\":\"integration\",\"attributes\":{\"title\":\"Redmine\",\"description\":\"Redmine is a free & open-source, web-based project management and bug-tracking tool.\",\"categories\":[\"Category::Collaboration\",\"Category::Developer Tools\",\"Category::Issue Tracking\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=redmine\"}},{\"id\":\"aws-fargate\",\"type\":\"integration\",\"attributes\":{\"title\":\"Amazon ECS on AWS Fargate\",\"description\":\"Track metrics for containers running with ECS Fargate\",\"categories\":[\"Category::AWS\",\"Category::Cloud\",\"Category::Containers\",\"Category::Network\",\"Category::Orchestration\",\"Category::Provisioning\",\"Category::Tracing\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=aws-fargate\"}},{\"id\":\"stardog\",\"type\":\"integration\",\"attributes\":{\"title\":\"Stardog\",\"description\":\"A Stardog data collector for Datadog.\",\"categories\":[\"Category::Data Stores\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=stardog\"}},{\"id\":\"storm\",\"type\":\"integration\",\"attributes\":{\"title\":\"Storm\",\"description\":\"Apache Storm 1.x.x Topology Execution Stats\",\"categories\":[\"Category::Event Management\",\"Category::Metrics\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=storm\"}},{\"id\":\"salesforce-marketing-cloud\",\"type\":\"integration\",\"attributes\":{\"title\":\"Salesforce Marketing Cloud\",\"description\":\"Salesforce Marketing Cloud logs events\",\"categories\":[\"Category::Cloud\",\"Category::Collaboration\",\"Category::Log Collection\",\"Offering::Integration\",\"Submitted Data Type::Logs\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=salesforce-marketing-cloud\"}},{\"id\":\"amazon-mq\",\"type\":\"integration\",\"attributes\":{\"title\":\"Amazon MQ\",\"description\":\"A managed service for Apache ActiveMQ that simplifies setting up and operating message brokers in the cloud.\",\"categories\":[\"Category::AWS\",\"Category::Cloud\",\"Category::Log Collection\",\"Offering::Integration\"],\"installed\":true},\"links\":{\"self\":\"/integrations?integrationId=amazon-mq\"}},{\"id\":\"azure-logic-app\",\"type\":\"integration\",\"attributes\":{\"title\":\"Azure Logic App\",\"description\":\"Logic App allows developers to design workflows that articulate intent via a trigger and series of steps.\",\"categories\":[\"Category::Azure\",\"Category::Cloud\",\"Category::Configuration & Deployment\",\"Category::Network\",\"Offering::Integration\"],\"installed\":true},\"links\":{\"self\":\"/integrations?integrationId=azure-logic-app\"}},{\"id\":\"azure-streamanalytics\",\"type\":\"integration\",\"attributes\":{\"title\":\"Azure Stream Analytics\",\"description\":\"Track key Azure Stream Analytics metrics.\",\"categories\":[\"Category::Azure\",\"Category::Cloud\",\"Offering::Integration\"],\"installed\":true},\"links\":{\"self\":\"/integrations?integrationId=azure-streamanalytics\"}},{\"id\":\"mac-audit-logs\",\"type\":\"integration\",\"attributes\":{\"title\":\"Mac Audit Logs\",\"description\":\"Gain insights into Mac audit logs.\",\"categories\":[\"Category::Log Collection\",\"Category::Network\",\"Category::Security\",\"Offering::Integration\",\"Submitted Data Type::Logs\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=mac-audit-logs\"}},{\"id\":\"marathon\",\"type\":\"integration\",\"attributes\":{\"title\":\"Marathon\",\"description\":\"Track application metrics: required memory and disk, instance count, and more.\",\"categories\":[\"Category::Configuration & Deployment\",\"Category::Containers\",\"Category::Log Collection\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=marathon\"}},{\"id\":\"gitlab\",\"type\":\"integration\",\"attributes\":{\"title\":\"GitLab\",\"description\":\"Track all your GitLab metrics with Datadog.\",\"categories\":[\"Category::Collaboration\",\"Category::Developer Tools\",\"Category::Issue Tracking\",\"Category::Log Collection\",\"Category::Source Control\",\"Offering::Integration\",\"Submitted Data Type::Logs\",\"Submitted Data Type::Metrics\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=gitlab\"}},{\"id\":\"azure-openai\",\"type\":\"integration\",\"attributes\":{\"title\":\"Azure OpenAI\",\"description\":\"Monitor, optimize, and evaluate your LLM applications using Azure OpenAI\",\"categories\":[\"Category::AI/ML\",\"Category::Azure\",\"Category::Metrics\",\"Offering::Integration\",\"Submitted Data Type::Metrics\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=azure-openai\"}},{\"id\":\"azure-usage-and-quotas\",\"type\":\"integration\",\"attributes\":{\"title\":\"Azure Usage and Quotas\",\"description\":\"Azure Usage and Quotas allows you to keep track of your current usages and limits.\",\"categories\":[\"Category::Azure\",\"Category::Cloud\",\"Category::Cost Management\",\"Category::Network\",\"Offering::Integration\"],\"installed\":true},\"links\":{\"self\":\"/integrations?integrationId=azure-usage-and-quotas\"}},{\"id\":\"tyk\",\"type\":\"integration\",\"attributes\":{\"title\":\"Tyk\",\"description\":\"Track requests with time statistics sliced by resp-code, api, path, oauth etc.\",\"categories\":[\"Category::Metrics\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=tyk\"}},{\"id\":\"onelogin\",\"type\":\"integration\",\"attributes\":{\"title\":\"OneLogin\",\"description\":\"Integrate with OneLogin event logs.\",\"categories\":[\"Category::Log Collection\",\"Category::Security\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=onelogin\"}},{\"id\":\"oci-block-storage\",\"type\":\"integration\",\"attributes\":{\"title\":\"OCI Block Storage\",\"description\":\"OCI Block Storage delivers high-performance, durable block storage that can be attached to any compute instance.\",\"categories\":[\"Category::Cloud\",\"Category::Data Stores\",\"Category::Metrics\",\"Category::Oracle\",\"Offering::Integration\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=oci-block-storage\"}},{\"id\":\"auth0\",\"type\":\"integration\",\"attributes\":{\"title\":\"Auth0\",\"description\":\"View and analyze your Auth0 events\",\"categories\":[\"Category::Incidents\",\"Category::Log Collection\",\"Category::Security\",\"Offering::Integration\",\"Submitted Data Type::Metrics\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":true},\"links\":{\"self\":\"/integrations?integrationId=auth0\"}},{\"id\":\"go-expvar\",\"type\":\"integration\",\"attributes\":{\"title\":\"Go-Expvar\",\"description\":\"Collect expvar-instrumented metrics and memory stats from your Go service.\",\"categories\":[\"Category::Languages\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=go-expvar\"}},{\"id\":\"google-cloud-bigquery\",\"type\":\"integration\",\"attributes\":{\"title\":\"Google BigQuery\",\"description\":\"BigQuery is Google's fully managed, petabyte scale, low cost enterprise data warehouse for analytics.\",\"categories\":[\"Category::Cloud\",\"Category::Data Stores\",\"Category::Google Cloud\",\"Category::Log Collection\",\"Offering::Integration\"],\"installed\":true},\"links\":{\"self\":\"/integrations?integrationId=google-cloud-bigquery\"}},{\"id\":\"amazon-bedrock\",\"type\":\"integration\",\"attributes\":{\"title\":\"Amazon Bedrock\",\"description\":\"Amazon Bedrock makes AI foundation models available through an API.\",\"categories\":[\"Category::AI/ML\",\"Category::AWS\",\"Category::Cloud\",\"Category::Metrics\",\"Offering::Integration\"],\"installed\":true},\"links\":{\"self\":\"/integrations?integrationId=amazon-bedrock\"}},{\"id\":\"gunicorn\",\"type\":\"integration\",\"attributes\":{\"title\":\"Gunicorn\",\"description\":\"Monitor request rates and durations, log-message rates, and worker processes.\",\"categories\":[\"Category::Log Collection\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=gunicorn\"}},{\"id\":\"lighttpd\",\"type\":\"integration\",\"attributes\":{\"title\":\"Lighttpd\",\"description\":\"Track uptime, bytes served, requests per second, response codes, and more.\",\"categories\":[\"Category::Log Collection\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=lighttpd\"}},{\"id\":\"crest-data-systems-netapp-eseries-santricity\",\"type\":\"integration\",\"attributes\":{\"title\":\"NetApp ESeries SANtricity\",\"description\":\"Monitors the performance and configuration of the system.\",\"categories\":[\"Category::Data Stores\",\"Category::Marketplace\",\"Offering::Integration\",\"Submitted Data Type::Metrics\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/marketplace/app/crest-data-systems-netapp-eseries-santricity/overview\"}},{\"id\":\"network-path\",\"type\":\"integration\",\"attributes\":{\"title\":\"Network Path\",\"description\":\"Network Path integration collects traceroute data.\",\"categories\":[\"Category::Network\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\"],\"installed\":true},\"links\":{\"self\":\"/integrations?integrationId=network-path\"}},{\"id\":\"oci-database\",\"type\":\"integration\",\"attributes\":{\"title\":\"OCI Database\",\"description\":\"OCI Database (Base, RAC, and Exadata) provides reliable, scalable, and secure database solutions for any application.\",\"categories\":[\"Category::Cloud\",\"Category::Data Stores\",\"Category::Metrics\",\"Category::Oracle\",\"Offering::Integration\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=oci-database\"}},{\"id\":\"akamas\",\"type\":\"integration\",\"attributes\":{\"title\":\"Akamas\",\"description\":\"Optimize Kubernetes performance and efficiency with Akamas insights in Datadog\",\"categories\":[\"Category::Cloud\",\"Category::Cost Management\",\"Category::Incidents\",\"Category::Kubernetes\",\"Offering::Integration\",\"Queried Data Type::Events\",\"Queried Data Type::Metrics\",\"Submitted Data Type::Events\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=akamas\"}},{\"id\":\"microsoft-fabric\",\"type\":\"integration\",\"attributes\":{\"title\":\"Microsoft Fabric\",\"description\":\"Use the Datadog integration to collect metrics from Azure Synapse in Microsoft Fabric.\",\"categories\":[\"Category::AI/ML\",\"Category::Azure\",\"Category::Metrics\",\"Offering::Integration\",\"Submitted Data Type::Metrics\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=microsoft-fabric\"}},{\"id\":\"agora-analytics\",\"type\":\"integration\",\"attributes\":{\"title\":\"Agora Analytics\",\"description\":\"View Agora Analytics Collector metrics in Datadog\",\"categories\":[\"Category::Collaboration\",\"Offering::Integration\",\"Submitted Data Type::Metrics\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=agora-analytics\"}},{\"id\":\"pusher\",\"type\":\"integration\",\"attributes\":{\"title\":\"Pusher\",\"description\":\"Get metrics from Pusher into Datadog to see and monitor app engagement.\",\"categories\":[\"Category::Message Queues\",\"Category::Metrics\",\"Offering::Integration\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=pusher\"}},{\"id\":\"segment\",\"type\":\"integration\",\"attributes\":{\"title\":\"Segment\",\"description\":\"Collect, unify, and enrich customer data across any app or device.\",\"categories\":[\"Category::Cloud\",\"Category::Notifications\",\"Offering::Integration\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=segment\"}},{\"id\":\"pagerduty\",\"type\":\"integration\",\"attributes\":{\"title\":\"PagerDuty\",\"description\":\"PagerDuty adds Phone and SMS alerting to your existing monitoring tools.\",\"categories\":[\"Category::Collaboration\",\"Category::Incidents\",\"Category::Notifications\",\"Offering::Integration\"],\"installed\":true},\"links\":{\"self\":\"/integrations?integrationId=pagerduty\"}},{\"id\":\"litellm\",\"type\":\"integration\",\"attributes\":{\"title\":\"LiteLLM\",\"description\":\"This integration allows for real-time collection of LiteLLM metrics for enhanced observability and monitoring.\",\"categories\":[\"Category::Metrics\",\"Offering::Integration\",\"Submitted Data Type::Metrics\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=litellm\"}},{\"id\":\"rollbar\",\"type\":\"integration\",\"attributes\":{\"title\":\"Rollbar\",\"description\":\"Send exceptions, errors, and code deployments to your Datadog event stream.\",\"categories\":[\"Category::Issue Tracking\",\"Category::Log Collection\",\"Category::Notifications\",\"Offering::Integration\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=rollbar\"}},{\"id\":\"sentinelone\",\"type\":\"integration\",\"attributes\":{\"title\":\"SentinelOne\",\"description\":\"Collect alerts, threats, and telemetry from SentinelOne Singularity Endpoint\",\"categories\":[\"Category::Log Collection\",\"Category::Security\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=sentinelone\"}},{\"id\":\"sentry\",\"type\":\"integration\",\"attributes\":{\"title\":\"Sentry\",\"description\":\"See Sentry exceptions in your Datadog event stream.\",\"categories\":[\"Category::Collaboration\",\"Category::Event Management\",\"Category::Issue Tracking\",\"Offering::Integration\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=sentry\"}},{\"id\":\"kafka-consumer\",\"type\":\"integration\",\"attributes\":{\"title\":\"Kafka Consumer\",\"description\":\"Collect metrics for Kafka consumers.\",\"categories\":[\"Category::Message Queues\",\"Offering::Integration\",\"Product::Data Streams Monitoring\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":true},\"links\":{\"self\":\"/integrations?integrationId=kafka-consumer\"}},{\"id\":\"uptime\",\"type\":\"integration\",\"attributes\":{\"title\":\"Uptime.com\",\"description\":\"Uptime & performance monitoring made easy\",\"categories\":[\"Category::Event Management\",\"Category::Metrics\",\"Category::Notifications\",\"Category::OS & System\",\"Category::Testing\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=uptime\"}},{\"id\":\"botprise\",\"type\":\"integration\",\"attributes\":{\"title\":\"Botprise\",\"description\":\"Botprise integration to monitor generated events\",\"categories\":[\"Category::Alerting\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=botprise\"}},{\"id\":\"omlet-stack\",\"type\":\"integration\",\"attributes\":{\"title\":\"Omlet: Migration-free OpenTelemetry\",\"description\":\"Omlet helps make OTeL (OpenTelemetry) easy for organizations of all sizes.\",\"categories\":[\"Category::Configuration & Deployment\",\"Category::Marketplace\",\"Category::Metrics\",\"Category::Orchestration\",\"Category::Tracing\",\"Offering::Professional Service\"],\"installed\":false},\"links\":{\"self\":\"/marketplace/app/omlet-stack/overview\"}},{\"id\":\"spark\",\"type\":\"integration\",\"attributes\":{\"title\":\"Spark\",\"description\":\"Track failed task rates, shuffled bytes, and much more.\",\"categories\":[\"Category::Log Collection\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=spark\"}},{\"id\":\"containerd\",\"type\":\"integration\",\"attributes\":{\"title\":\"Containerd\",\"description\":\"Track all your Containerd metrics with Datadog\",\"categories\":[\"Category::Containers\",\"Category::Kubernetes\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\"],\"installed\":true},\"links\":{\"self\":\"/integrations?integrationId=containerd\"}},{\"id\":\"container\",\"type\":\"integration\",\"attributes\":{\"title\":\"Container\",\"description\":\"Track your container metrics with Datadog\",\"categories\":[\"Category::Containers\",\"Category::Kubernetes\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\"],\"installed\":true},\"links\":{\"self\":\"/integrations?integrationId=container\"}},{\"id\":\"oci-fastconnect\",\"type\":\"integration\",\"attributes\":{\"title\":\"OCI FastConnect\",\"description\":\"OCI FastConnect provides a dedicated, private connection between your on-premises network and Oracle Cloud.\",\"categories\":[\"Category::Cloud\",\"Category::Metrics\",\"Category::Network\",\"Category::Oracle\",\"Offering::Integration\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=oci-fastconnect\"}},{\"id\":\"oci-file-storage\",\"type\":\"integration\",\"attributes\":{\"title\":\"OCI File Storage\",\"description\":\"OCI File Storage offers scalable, secure, and fully managed file systems for applications.\",\"categories\":[\"Category::Cloud\",\"Category::Data Stores\",\"Category::Metrics\",\"Category::Oracle\",\"Offering::Integration\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=oci-file-storage\"}},{\"id\":\"cloud-foundry\",\"type\":\"integration\",\"attributes\":{\"title\":\"Cloud Foundry\",\"description\":\"An open-source multi-cloud platform for developers to deploy, run, and scale applications.\",\"categories\":[\"Category::Configuration & Deployment\",\"Category::Provisioning\",\"Offering::Integration\"],\"installed\":true},\"links\":{\"self\":\"/integrations?integrationId=cloud-foundry\"}},{\"id\":\"grpc-check\",\"type\":\"integration\",\"attributes\":{\"title\":\"gRPC Health\",\"description\":\"Monitor gRPC servers based on gRPC Health Checking Protocol\",\"categories\":[\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=grpc-check\"}},{\"id\":\"snmp-check-point\",\"type\":\"integration\",\"attributes\":{\"title\":\"Check Point\",\"description\":\"Collect SNMP metrics from your Check Point network devices.\",\"categories\":[\"Category::Network\",\"Category::Notifications\",\"Category::SNMP\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=snmp-check-point\"}},{\"id\":\"reflectiz-reflectiz-web-exposure-platform\",\"type\":\"integration\",\"attributes\":{\"title\":\"Reflectiz Web Exposure Platform\",\"description\":\"Continuously detects, prioritizes, and validates web threats, helping to reduce security, privacy, and compliance risks\",\"categories\":[\"Category::Alerting\",\"Category::Compliance\",\"Category::Marketplace\",\"Category::Security\",\"Offering::Software License\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/marketplace/app/reflectiz-reflectiz-web-exposure-platform/overview\"}},{\"id\":\"akeyless-gateway\",\"type\":\"integration\",\"attributes\":{\"title\":\"Akeyless Gateway\",\"description\":\"Track your Akeyless Gateway key metrics.\",\"categories\":[\"Category::Kubernetes\",\"Category::Security\",\"Offering::Integration\",\"Submitted Data Type::Metrics\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=akeyless-gateway\"}},{\"id\":\"openshift\",\"type\":\"integration\",\"attributes\":{\"title\":\"OpenShift\",\"description\":\"The Kubernetes platform for big ideas\",\"categories\":[\"Category::Containers\",\"Category::Kubernetes\",\"Category::Log Collection\",\"Category::Network\",\"Category::Orchestration\",\"Category::Provisioning\",\"Offering::Integration\",\"Supported OS::Linux\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=openshift\"}},{\"id\":\"datadog-monitor-importer-by-orus-group\",\"type\":\"integration\",\"attributes\":{\"title\":\"Datadog Monitor Importer by Orus Group\",\"description\":\"Quickly deploy preconfigured monitors automatically with no coding required\",\"categories\":[\"Category::AWS\",\"Category::Alerting\",\"Category::Automation\",\"Category::Marketplace\",\"Offering::Professional Service\"],\"installed\":false},\"links\":{\"self\":\"/marketplace/app/datadog-monitor-importer-by-orus-group/overview\"}},{\"id\":\"splunk\",\"type\":\"integration\",\"attributes\":{\"title\":\"Splunk\",\"description\":\"Capture events from Splunk and overlay them onto key metrics graphs.\",\"categories\":[\"Category::Event Management\",\"Category::Log Collection\",\"Category::Notifications\",\"Offering::Integration\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=splunk\"}},{\"id\":\"cortex\",\"type\":\"integration\",\"attributes\":{\"title\":\"Cortex\",\"description\":\"Create Datadog Incidents directly from the Cortex dashboard.\",\"categories\":[\"Category::Incidents\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=cortex\"}},{\"id\":\"lastpass\",\"type\":\"integration\",\"attributes\":{\"title\":\"LastPass\",\"description\":\"Gain insights into LastPass reporting logs\",\"categories\":[\"Category::Log Collection\",\"Category::Security\",\"Offering::Integration\",\"Submitted Data Type::Logs\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=lastpass\"}},{\"id\":\"aimon\",\"type\":\"integration\",\"attributes\":{\"title\":\"AIMon\",\"description\":\"Real-time Hallucination, Instruction Deviation, Context Relevance, Safety, and Adversarial metrics for your AI\",\"categories\":[\"Category::AI/ML\",\"Category::Developer Tools\",\"Category::Metrics\",\"Offering::Integration\",\"Submitted Data Type::Logs\",\"Submitted Data Type::Metrics\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=aimon\"}},{\"id\":\"hazelcast\",\"type\":\"integration\",\"attributes\":{\"title\":\"Hazelcast\",\"description\":\"Monitor Hazelcast members and the Management Center.\",\"categories\":[\"Category::Caching\",\"Category::Data Stores\",\"Category::Log Collection\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=hazelcast\"}},{\"id\":\"hdfs-datanode\",\"type\":\"integration\",\"attributes\":{\"title\":\"HDFS Datanode\",\"description\":\"Track cluster disk usage, volume failures, dead DataNodes, and more.\",\"categories\":[\"Category::Log Collection\",\"Category::OS & System\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=hdfs-datanode\"}},{\"id\":\"azure-virtual-network\",\"type\":\"integration\",\"attributes\":{\"title\":\"Azure Virtual Network\",\"description\":\"Azure Virtual Networks enable secure network communications between many types of Azure resources\",\"categories\":[\"Category::Azure\",\"Category::Cloud\",\"Category::Network\",\"Offering::Integration\"],\"installed\":true},\"links\":{\"self\":\"/integrations?integrationId=azure-virtual-network\"}},{\"id\":\"azure-devops-source-code\",\"type\":\"integration\",\"attributes\":{\"title\":\"Azure DevOps Source Code\",\"description\":\"Azure DevOps is a web-based hosting service for software development projects that use the Git revision control system.\",\"categories\":[\"Category::Automation\",\"Category::Developer Tools\",\"Category::Source Control\",\"Offering::Integration\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=azure-devops-source-code\"}},{\"id\":\"hive\",\"type\":\"integration\",\"attributes\":{\"title\":\"Hive\",\"description\":\"Gathers various JMX metrics from HiveServer2 and Hive MetaStore\",\"categories\":[\"Category::Log Collection\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=hive\"}},{\"id\":\"appomni-appomni\",\"type\":\"integration\",\"attributes\":{\"title\":\"AppOmni\",\"description\":\"Gain deep visibility into SaaS risk, ensure continuous monitoring, and streamline compliance with AppOmni\",\"categories\":[\"Category::Marketplace\",\"Category::Security\",\"Offering::Software License\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/marketplace/app/appomni-appomni/overview\"}},{\"id\":\"oci-load-balancer\",\"type\":\"integration\",\"attributes\":{\"title\":\"OCI Load Balancer\",\"description\":\"OCI Load Balancer distributes incoming traffic across multiple compute instances for high reliability and availability.\",\"categories\":[\"Category::Cloud\",\"Category::Metrics\",\"Category::Network\",\"Category::Oracle\",\"Offering::Integration\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=oci-load-balancer\"}},{\"id\":\"cloudsmith\",\"type\":\"integration\",\"attributes\":{\"title\":\"Cloudsmith\",\"description\":\"Monitor Cloudsmith usage, performance, security events, and user activity with detailed metrics and alerts\",\"categories\":[\"Category::Cloud\",\"Category::Metrics\",\"Offering::Integration\",\"Submitted Data Type::Events\",\"Submitted Data Type::Metrics\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=cloudsmith\"}},{\"id\":\"redpanda\",\"type\":\"integration\",\"attributes\":{\"title\":\"Redpanda\",\"description\":\"Monitor the overall health and performance of Redpanda clusters.\",\"categories\":[\"Category::Log Collection\",\"Category::Message Queues\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=redpanda\"}},{\"id\":\"pingdom-v3\",\"type\":\"integration\",\"attributes\":{\"title\":\"Pingdom\",\"description\":\"See Pingdom-collected uptimes, response times, and alerts in Datadog.\",\"categories\":[\"Category::Metrics\",\"Category::Notifications\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=pingdom-v3\"}},{\"id\":\"doppler-doppler\",\"type\":\"integration\",\"attributes\":{\"title\":\"Doppler\",\"description\":\"Doppler keeps secrets secure and teams productive with streamlined workflows and strong protection\",\"categories\":[\"Category::Compliance\",\"Category::Developer Tools\",\"Category::Marketplace\",\"Category::Security\",\"Offering::Software License\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/marketplace/app/doppler-doppler/overview\"}},{\"id\":\"oci-mysql-database\",\"type\":\"integration\",\"attributes\":{\"title\":\"OCI HeatWave MySQL\",\"description\":\"OCI HeatWave MySQL enhances MySQL with in-memory query acceleration for rapid, real-time analytics.\",\"categories\":[\"Category::Cloud\",\"Category::Data Stores\",\"Category::Metrics\",\"Category::Oracle\",\"Offering::Integration\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=oci-mysql-database\"}},{\"id\":\"contentful\",\"type\":\"integration\",\"attributes\":{\"title\":\"Contentful\",\"description\":\"Gain insights into Contentful activities related to content and other actions.\",\"categories\":[\"Category::Developer Tools\",\"Category::Log Collection\",\"Offering::Integration\",\"Submitted Data Type::Logs\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=contentful\"}},{\"id\":\"statuspage\",\"type\":\"integration\",\"attributes\":{\"title\":\"StatusPage\",\"description\":\"StatusPage.io helps companies setup status pages with public metrics and automatic updates for customers.\",\"categories\":[\"Category::Incidents\",\"Category::Issue Tracking\",\"Category::Notifications\",\"Offering::Integration\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=statuspage\"}},{\"id\":\"stripe\",\"type\":\"integration\",\"attributes\":{\"title\":\"Stripe\",\"description\":\"Receive logs about event changes in your account from Stripe.\",\"categories\":[\"Category::Log Collection\",\"Offering::Integration\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=stripe\"}},{\"id\":\"rapdev-gitlab\",\"type\":\"integration\",\"attributes\":{\"title\":\"GitLab\",\"description\":\"Monitor your GitLab projects, applications, and instances.\",\"categories\":[\"Category::Cloud\",\"Category::Marketplace\",\"Category::Metrics\",\"Offering::Integration\",\"Submitted Data Type::Metrics\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/marketplace/app/rapdev-gitlab/overview\"}},{\"id\":\"adaptive-shield\",\"type\":\"integration\",\"attributes\":{\"title\":\"Adaptive Shield\",\"description\":\"Track SaaS posture alerts\",\"categories\":[\"Category::Cloud\",\"Category::Security\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=adaptive-shield\"}},{\"id\":\"strimzi\",\"type\":\"integration\",\"attributes\":{\"title\":\"Strimzi\",\"description\":\"Strimzi\",\"categories\":[\"Category::Kubernetes\",\"Category::Log Collection\",\"Offering::Integration\",\"Submitted Data Type::Logs\",\"Submitted Data Type::Metrics\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=strimzi\"}},{\"id\":\"observability-pipelines\",\"type\":\"integration\",\"attributes\":{\"title\":\"Observability Pipelines\",\"description\":\"Observability Pipelines\",\"categories\":[\"Category::Log Collection\",\"Offering::Integration\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=observability-pipelines\"}},{\"id\":\"eversql\",\"type\":\"integration\",\"attributes\":{\"title\":\"EverSQL: Database Tuning\",\"description\":\"Automatic SQL and Database Tuning for MySQL, PostgreSQL, Aurora\",\"categories\":[\"Category::Automation\",\"Category::Data Stores\",\"Category::Developer Tools\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=eversql\"}},{\"id\":\"aws-neuron\",\"type\":\"integration\",\"attributes\":{\"title\":\"AWS Inferentia and AWS Trainium Monitoring\",\"description\":\"Monitor the performance and usage of AWS Inferentia/Trainium instances and the Neuron SDK.\",\"categories\":[\"Category::AI/ML\",\"Category::AWS\",\"Category::Cloud\",\"Category::Log Collection\",\"Offering::Integration\",\"Queried Data Type::Metrics\",\"Submitted Data Type::Metrics\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=aws-neuron\"}},{\"id\":\"aqua\",\"type\":\"integration\",\"attributes\":{\"title\":\"Aqua\",\"description\":\"Full dev-to-prod security solution for containers and cloud native applications\",\"categories\":[\"Category::Containers\",\"Category::Log Collection\",\"Category::Security\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=aqua\"}},{\"id\":\"mongodb\",\"type\":\"integration\",\"attributes\":{\"title\":\"MongoDB\",\"description\":\"Track read/write performance, most-used replicas, collection metrics, and more.\",\"categories\":[\"Category::Data Stores\",\"Category::Log Collection\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=mongodb\"}},{\"id\":\"php\",\"type\":\"integration\",\"attributes\":{\"title\":\"PHP\",\"description\":\"Collect metrics, traces, and logs from your PHP applications.\",\"categories\":[\"Category::Languages\",\"Category::Log Collection\",\"Category::Tracing\",\"Offering::Integration\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=php\"}},{\"id\":\"oci-object-storage\",\"type\":\"integration\",\"attributes\":{\"title\":\"OCI Object Storage\",\"description\":\"OCI Object Storage offers secure, scalable storage for unstructured data, supporting various cloud applications.\",\"categories\":[\"Category::Cloud\",\"Category::Data Stores\",\"Category::Metrics\",\"Category::Oracle\",\"Offering::Integration\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=oci-object-storage\"}},{\"id\":\"ilert\",\"type\":\"integration\",\"attributes\":{\"title\":\"ilert\",\"description\":\"Get notified of your Datadog alerts & take actions using ilert\",\"categories\":[\"Category::Alerting\",\"Category::Collaboration\",\"Category::Incidents\",\"Category::Issue Tracking\",\"Category::Notifications\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=ilert\"}},{\"id\":\"amazon-pcs\",\"type\":\"integration\",\"attributes\":{\"title\":\"AWS PCS\",\"description\":\"AWS Parallel Computing Service (PCS) provides tools to build and manage high-performance computing (HPC) clusters.\",\"categories\":[\"Category::AWS\",\"Category::Cloud\",\"Category::Metrics\",\"Offering::Integration\"],\"installed\":true},\"links\":{\"self\":\"/integrations?integrationId=amazon-pcs\"}},{\"id\":\"akamai-datastream-2\",\"type\":\"integration\",\"attributes\":{\"title\":\"Akamai DataStream 2\",\"description\":\"Send your Akamai DataStream 2 logs to Datadog\",\"categories\":[\"Category::Caching\",\"Category::Content Delivery Network\",\"Category::Log Collection\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=akamai-datastream-2\"}},{\"id\":\"azure-arc\",\"type\":\"integration\",\"attributes\":{\"title\":\"Azure Arc\",\"description\":\"Track key Azure Arc metrics.\",\"categories\":[\"Category::Azure\",\"Category::Cloud\",\"Offering::Integration\"],\"installed\":true},\"links\":{\"self\":\"/integrations?integrationId=azure-arc\"}},{\"id\":\"node\",\"type\":\"integration\",\"attributes\":{\"title\":\"Node\",\"description\":\"Collect metrics, traces, and logs from your Node.js applications.\",\"categories\":[\"Category::Languages\",\"Category::Log Collection\",\"Category::Tracing\",\"Offering::Integration\"],\"installed\":true},\"links\":{\"self\":\"/integrations?integrationId=node\"}},{\"id\":\"boundary\",\"type\":\"integration\",\"attributes\":{\"title\":\"Boundary\",\"description\":\"Monitor Boundary controllers and workers.\",\"categories\":[\"Category::Configuration & Deployment\",\"Category::Log Collection\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":true},\"links\":{\"self\":\"/integrations?integrationId=boundary\"}},{\"id\":\"rapdev-o365\",\"type\":\"integration\",\"attributes\":{\"title\":\"Microsoft 365\",\"description\":\"Monitor Office 365 application activations, usage and synthetics\",\"categories\":[\"Category::Cloud\",\"Category::Collaboration\",\"Category::Marketplace\",\"Offering::Integration\",\"Submitted Data Type::Events\",\"Submitted Data Type::Metrics\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/marketplace/app/rapdev-o365/overview\"}},{\"id\":\"hyper-v\",\"type\":\"integration\",\"attributes\":{\"title\":\"HyperV\",\"description\":\"Monitor Microsoft's Hyper-V virtualization technology.\",\"categories\":[\"Category::Cloud\",\"Category::OS & System\",\"Category::Windows\",\"Offering::Integration\",\"Supported OS::Windows\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=hyper-v\"}},{\"id\":\"doppler\",\"type\":\"integration\",\"attributes\":{\"title\":\"Doppler\",\"description\":\"Doppler Secrets Management\",\"categories\":[\"Category::Developer Tools\",\"Category::Log Collection\",\"Category::Security\",\"Offering::Integration\",\"Submitted Data Type::Logs\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=doppler\"}},{\"id\":\"product-analytics-redshift\",\"type\":\"integration\",\"attributes\":{\"title\":\"Redshift for Product Analytics\",\"description\":\"Export user data from Redshift to S3 and sync to Datadog for Product Analytics segmentation.\",\"categories\":[\"Category::AWS\",\"Category::Cloud\",\"Category::Data Stores\",\"Category::Log Collection\",\"Offering::Integration\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=product-analytics-redshift\"}},{\"id\":\"zoom-incident-management\",\"type\":\"integration\",\"attributes\":{\"title\":\"Zoom Incident Management\",\"description\":\"Enable Zoom features within Datadog Incident Management\",\"categories\":[\"Category::Collaboration\",\"Category::Incidents\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=zoom-incident-management\"}},{\"id\":\"oci-compute\",\"type\":\"integration\",\"attributes\":{\"title\":\"OCI Compute\",\"description\":\"Oracle Cloud Infrastructure (OCI) provides flexible, high-performance, and secure compute for any workload.\",\"categories\":[\"Category::AI/ML\",\"Category::Cloud\",\"Category::Metrics\",\"Category::OS & System\",\"Category::Oracle\",\"Offering::Integration\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=oci-compute\"}},{\"id\":\"new-relic\",\"type\":\"integration\",\"attributes\":{\"title\":\"New Relic\",\"description\":\"New Relic is an application monitoring service for web and mobile applications.\",\"categories\":[\"Category::Event Management\",\"Category::Notifications\",\"Offering::Integration\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=new-relic\"}},{\"id\":\"linear\",\"type\":\"integration\",\"attributes\":{\"title\":\"Linear\",\"description\":\"Integrate Linear with Datadog\",\"categories\":[\"Category::Collaboration\",\"Category::Issue Tracking\",\"Offering::Integration\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=linear\"}},{\"id\":\"hivemq\",\"type\":\"integration\",\"attributes\":{\"title\":\"HiveMQ\",\"description\":\"Monitor your HiveMQ clusters.\",\"categories\":[\"Category::IoT\",\"Category::Log Collection\",\"Category::Message Queues\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=hivemq\"}},{\"id\":\"silverstripe-cms\",\"type\":\"integration\",\"attributes\":{\"title\":\"Silverstripe CMS\",\"description\":\"Monitor Silverstripe CMS content, and user activity.\",\"categories\":[\"Category::Metrics\",\"Offering::Integration\",\"Submitted Data Type::Metrics\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=silverstripe-cms\"}},{\"id\":\"impala\",\"type\":\"integration\",\"attributes\":{\"title\":\"Impala\",\"description\":\"Monitor the health and performance of Apache Impala.\",\"categories\":[\"Category::Log Collection\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=impala\"}},{\"id\":\"dyn\",\"type\":\"integration\",\"attributes\":{\"title\":\"Dyn\",\"description\":\"Monitor your zones: QPS and updates.\",\"categories\":[\"Category::Network\",\"Offering::Integration\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=dyn\"}},{\"id\":\"emqx\",\"type\":\"integration\",\"attributes\":{\"title\":\"EMQX\",\"description\":\"Collect performance, health data, message throughput and message latency on MQTT brokers, and more.\",\"categories\":[\"Category::IoT\",\"Category::Metrics\",\"Offering::Integration\",\"Submitted Data Type::Metrics\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=emqx\"}},{\"id\":\"journald\",\"type\":\"integration\",\"attributes\":{\"title\":\"journald\",\"description\":\"Monitor your systemd-journald logs with Datadog.\",\"categories\":[\"Category::Log Collection\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=journald\"}},{\"id\":\"buddy\",\"type\":\"integration\",\"attributes\":{\"title\":\"Buddy\",\"description\":\"One-click delivery automation with working website previews for web developers.\",\"categories\":[\"Category::Automation\",\"Category::Developer Tools\",\"Category::Event Management\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=buddy\"}},{\"id\":\"nginx-ingress-controller\",\"type\":\"integration\",\"attributes\":{\"title\":\"nginx-ingress-controller\",\"description\":\"Monitor metrics about the NGINX ingress controller and the embedded NGINX.\",\"categories\":[\"Category::Containers\",\"Category::Kubernetes\",\"Category::Log Collection\",\"Category::Network\",\"Category::Orchestration\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=nginx-ingress-controller\"}},{\"id\":\"nvidia-nim\",\"type\":\"integration\",\"attributes\":{\"title\":\"Nvidia NIM\",\"description\":\"NVIDIA NIM integration with Datadog enables real-time GPU observability by collecting Prometheus metrics for monitoring.\",\"categories\":[\"Category::AI/ML\",\"Category::Log Collection\",\"Offering::Integration\",\"Submitted Data Type::Metrics\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=nvidia-nim\"}},{\"id\":\"nvidia-triton\",\"type\":\"integration\",\"attributes\":{\"title\":\"Nvidia Triton\",\"description\":\"NVIDIA Triton Inference Server is open source inference-serving software\",\"categories\":[\"Category::AI/ML\",\"Category::Log Collection\",\"Offering::Integration\",\"Submitted Data Type::Metrics\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=nvidia-triton\"}},{\"id\":\"teleport\",\"type\":\"integration\",\"attributes\":{\"title\":\"Teleport\",\"description\":\"Collect key metrics to monitor the health of your Teleport instance.\",\"categories\":[\"Category::Cloud\",\"Category::Security\",\"Offering::Integration\",\"Submitted Data Type::Logs\",\"Submitted Data Type::Metrics\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":true},\"links\":{\"self\":\"/integrations?integrationId=teleport\"}},{\"id\":\"anecdote\",\"type\":\"integration\",\"attributes\":{\"title\":\"Anecdote\",\"description\":\"Monitor bugs reported by your customers in your customer feedback in your DataDog dashboard.\",\"categories\":[\"Category::AI/ML\",\"Category::Event Management\",\"Category::Log Collection\",\"Category::Metrics\",\"Offering::Integration\",\"Submitted Data Type::Events\",\"Submitted Data Type::Logs\",\"Submitted Data Type::Metrics\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=anecdote\"}},{\"id\":\"gigamon\",\"type\":\"integration\",\"attributes\":{\"title\":\"Gigamon\",\"description\":\"Deep observability into all application traffic across cloud, virtual, and physical infrastructure\",\"categories\":[\"Category::AWS\",\"Category::Azure\",\"Category::Containers\",\"Category::Google Cloud\",\"Category::Kubernetes\",\"Category::Network\",\"Category::Security\",\"Offering::Integration\",\"Submitted Data Type::Logs\",\"Supported OS::Linux\",\"Supported OS::Windows\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=gigamon\"}},{\"id\":\"google-cloud-pubsub\",\"type\":\"integration\",\"attributes\":{\"title\":\"Google Cloud Pubsub\",\"description\":\"A scalable, flexible, and reliable enterprise message-oriented middleware solution in Google Cloud.\",\"categories\":[\"Category::Cloud\",\"Category::Google Cloud\",\"Category::Log Collection\",\"Category::Message Queues\",\"Offering::Integration\"],\"installed\":true},\"links\":{\"self\":\"/integrations?integrationId=google-cloud-pubsub\"}},{\"id\":\"amazon-ec2\",\"type\":\"integration\",\"attributes\":{\"title\":\"Amazon EC2\",\"description\":\"Amazon Elastic Compute Cloud (Amazon EC2) is a web service that provides resizable computecapacity in the cloud.\",\"categories\":[\"Category::AWS\",\"Category::Cloud\",\"Category::Log Collection\",\"Category::OS & System\",\"Offering::Integration\"],\"installed\":true},\"links\":{\"self\":\"/integrations?integrationId=amazon-ec2\"}},{\"id\":\"wmi\",\"type\":\"integration\",\"attributes\":{\"title\":\"WMI Check\",\"description\":\"Collect and graph any WMI metrics.\",\"categories\":[\"Category::Windows\",\"Offering::Integration\",\"Supported OS::Windows\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=wmi\"}},{\"id\":\"google-kubernetes-engine\",\"type\":\"integration\",\"attributes\":{\"title\":\"Google Kubernetes Engine\",\"description\":\"A powerful cluster manager and orchestration system for running your containerized applications.\",\"categories\":[\"Category::Cloud\",\"Category::Containers\",\"Category::Google Cloud\",\"Category::Kubernetes\",\"Category::Log Collection\",\"Category::Network\",\"Offering::Integration\"],\"installed\":true},\"links\":{\"self\":\"/integrations?integrationId=google-kubernetes-engine\"}},{\"id\":\"amazon-efs\",\"type\":\"integration\",\"attributes\":{\"title\":\"Amazon EFS\",\"description\":\"Amazon EFS provides simple, scalable file storage for use with Amazon EC2 instances in the AWS Cloud.\",\"categories\":[\"Category::AWS\",\"Category::Cloud\",\"Category::Data Stores\",\"Category::Log Collection\",\"Category::OS & System\",\"Offering::Integration\"],\"installed\":true},\"links\":{\"self\":\"/integrations?integrationId=amazon-efs\"}},{\"id\":\"authzed-cloud\",\"type\":\"integration\",\"attributes\":{\"title\":\"AuthZed Cloud\",\"description\":\"AuthZed Cloud is an open-core database system for creating and managing security-critical application permissions\",\"categories\":[\"Category::Cloud\",\"Category::Developer Tools\",\"Category::Security\",\"Offering::Integration\",\"Submitted Data Type::Metrics\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=authzed-cloud\"}},{\"id\":\"invary\",\"type\":\"integration\",\"attributes\":{\"title\":\"Invary\",\"description\":\"Visualize the Runtime Integrity of your operating systems\",\"categories\":[\"Category::Automation\",\"Category::Log Collection\",\"Category::OS & System\",\"Category::Security\",\"Offering::Integration\",\"Submitted Data Type::Logs\",\"Supported OS::Linux\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=invary\"}},{\"id\":\"php-fpm\",\"type\":\"integration\",\"attributes\":{\"title\":\"PHP FPM\",\"description\":\"Monitor process states, slow requests, and accepted requests.\",\"categories\":[\"Category::Metrics\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=php-fpm\"}},{\"id\":\"oci-queue\",\"type\":\"integration\",\"attributes\":{\"title\":\"OCI Queue\",\"description\":\"OCI Queue provides a fully managed queue service, enabling scalable, decoupled communication between applications.\",\"categories\":[\"Category::Cloud\",\"Category::Message Queues\",\"Category::Metrics\",\"Category::Oracle\",\"Offering::Integration\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=oci-queue\"}},{\"id\":\"mailgun\",\"type\":\"integration\",\"attributes\":{\"title\":\"Mailgun\",\"description\":\"Cloud based email service that helps developers send, track, and receive emails\",\"categories\":[\"Category::Log Collection\",\"Category::Metrics\",\"Offering::Integration\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=mailgun\"}},{\"id\":\"amazon-event-bridge\",\"type\":\"integration\",\"attributes\":{\"title\":\"Amazon EventBridge\",\"description\":\"A serverless event bus that processes events from AWS services, SaaS, and your apps in near real time.\",\"categories\":[\"Category::AWS\",\"Category::Cloud\",\"Category::Notifications\",\"Offering::Integration\"],\"installed\":true},\"links\":{\"self\":\"/integrations?integrationId=amazon-event-bridge\"}},{\"id\":\"maurisource-magento\",\"type\":\"integration\",\"attributes\":{\"title\":\"Magento (Adobe Commerce)\",\"description\":\"Monitor Key Metrics from Magento (Adobe Commerce) Stores.\",\"categories\":[\"Category::Cost Management\",\"Category::Marketplace\",\"Category::Metrics\",\"Offering::Integration\",\"Submitted Data Type::Metrics\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/marketplace/app/maurisource-magento/overview\"}},{\"id\":\"census\",\"type\":\"integration\",\"attributes\":{\"title\":\"Census\",\"description\":\"Send your Census sync metrics and events to Datadog.\",\"categories\":[\"Category::Automation\",\"Offering::Integration\",\"Submitted Data Type::Events\",\"Submitted Data Type::Metrics\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=census\"}},{\"id\":\"squid\",\"type\":\"integration\",\"attributes\":{\"title\":\"Squid\",\"description\":\"Track metrics from your squid-cache servers with Datadog\",\"categories\":[\"Category::Caching\",\"Category::Log Collection\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=squid\"}},{\"id\":\"google-cloud-dataflow\",\"type\":\"integration\",\"attributes\":{\"title\":\"Google Cloud Dataflow\",\"description\":\"A managed service for transforming and enriching data in both real-time and historical modes.\",\"categories\":[\"Category::Cloud\",\"Category::Google Cloud\",\"Category::Log Collection\",\"Offering::Integration\"],\"installed\":true},\"links\":{\"self\":\"/integrations?integrationId=google-cloud-dataflow\"}},{\"id\":\"contrast-security-adr\",\"type\":\"integration\",\"attributes\":{\"title\":\"Contrast Security ADR\",\"description\":\"Ingest real-time alerts from Contrast Security Application Detection and Response (ADR) platform as logs\",\"categories\":[\"Category::Alerting\",\"Category::Log Collection\",\"Category::Security\",\"Offering::Integration\",\"Submitted Data Type::Logs\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=contrast-security-adr\"}},{\"id\":\"couchdb\",\"type\":\"integration\",\"attributes\":{\"title\":\"CouchDB\",\"description\":\"Track and graph your CouchDB activity and performance metrics.\",\"categories\":[\"Category::Caching\",\"Category::Data Stores\",\"Category::Log Collection\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=couchdb\"}},{\"id\":\"druid\",\"type\":\"integration\",\"attributes\":{\"title\":\"Druid\",\"description\":\"Track metrics related to queries, ingestion, and coordination.\",\"categories\":[\"Category::Caching\",\"Category::Data Stores\",\"Category::Log Collection\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=druid\"}},{\"id\":\"automonx-prtg-datadog-alerts\",\"type\":\"integration\",\"attributes\":{\"title\":\"Smart Notifications for PRTG\",\"description\":\"Reduce noisy PRTG Network Monitor alerts with our Smart Notifications engine\",\"categories\":[\"Category::Alerting\",\"Category::Event Management\",\"Category::Marketplace\",\"Offering::Integration\",\"Submitted Data Type::Events\",\"Supported OS::Windows\"],\"installed\":false},\"links\":{\"self\":\"/marketplace/app/automonx-prtg-datadog-alerts/overview\"}},{\"id\":\"azure-sql-elastic-pool\",\"type\":\"integration\",\"attributes\":{\"title\":\"Azure SQL Elastic Pool\",\"description\":\"Elastic pools provide a simple and cost effective solution for managing the performance of multiple databases.\",\"categories\":[\"Category::Azure\",\"Category::Cloud\",\"Category::Data Stores\",\"Category::Provisioning\",\"Offering::Integration\"],\"installed\":true},\"links\":{\"self\":\"/integrations?integrationId=azure-sql-elastic-pool\"}},{\"id\":\"crest-data-systems-opnsense\",\"type\":\"integration\",\"attributes\":{\"title\":\"OPNsense\",\"description\":\"Monitors forwarded logs from OPNsense\",\"categories\":[\"Category::Log Collection\",\"Category::Marketplace\",\"Category::Network\",\"Category::Security\",\"Offering::Integration\",\"Submitted Data Type::Logs\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/marketplace/app/crest-data-systems-opnsense/overview\"}},{\"id\":\"jira\",\"type\":\"integration\",\"attributes\":{\"title\":\"Jira\",\"description\":\"Create issues in Jira and Jira Service Management.\",\"categories\":[\"Category::Collaboration\",\"Category::Developer Tools\",\"Category::Issue Tracking\",\"Category::Notifications\",\"Offering::Integration\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=jira\"}},{\"id\":\"cisco-umbrella-dns\",\"type\":\"integration\",\"attributes\":{\"title\":\"Cisco Umbrella DNS\",\"description\":\"Visualize Cisco Umbrella DNS Proxied and DNS Traffic. Connect to Cloud SIEM.\",\"categories\":[\"Category::Log Collection\",\"Category::Network\",\"Category::Security\",\"Offering::Integration\",\"Submitted Data Type::Logs\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=cisco-umbrella-dns\"}},{\"id\":\"redis-cloud\",\"type\":\"integration\",\"attributes\":{\"title\":\"Redis Cloud\",\"description\":\"Redis Cloud Integration\",\"categories\":[\"Category::AI/ML\",\"Category::Caching\",\"Category::Cloud\",\"Category::Data Stores\",\"Offering::Integration\",\"Submitted Data Type::Metrics\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=redis-cloud\"}},{\"id\":\"gatling-enterprise\",\"type\":\"integration\",\"attributes\":{\"title\":\"Gatling Enterprise\",\"description\":\"Collect load testing metrics from Gatling Enterprise\",\"categories\":[\"Category::Developer Tools\",\"Category::Testing\",\"Offering::Integration\",\"Submitted Data Type::Events\",\"Submitted Data Type::Metrics\",\"Supported OS::Linux\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=gatling-enterprise\"}},{\"id\":\"ignite\",\"type\":\"integration\",\"attributes\":{\"title\":\"ignite\",\"description\":\"Collect metrics from your Ignite server.\",\"categories\":[\"Category::Caching\",\"Category::Data Stores\",\"Category::Log Collection\",\"Category::Network\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=ignite\"}},{\"id\":\"google-cloud-dataproc\",\"type\":\"integration\",\"attributes\":{\"title\":\"Google Cloud Dataproc\",\"description\":\"A managed cloud service for cost-effective operation of Apache Spark and Hadoop clusters.\",\"categories\":[\"Category::Cloud\",\"Category::Google Cloud\",\"Category::Log Collection\",\"Offering::Integration\"],\"installed\":true},\"links\":{\"self\":\"/integrations?integrationId=google-cloud-dataproc\"}},{\"id\":\"jenkins\",\"type\":\"integration\",\"attributes\":{\"title\":\"Jenkins\",\"description\":\"Jenkins is an open-source continuous integration tool written in Java.\",\"categories\":[\"Category::Cloud\",\"Category::Configuration & Deployment\",\"Category::Developer Tools\",\"Offering::Integration\"],\"installed\":true},\"links\":{\"self\":\"/integrations?integrationId=jenkins\"}},{\"id\":\"oracle-cloud-infrastructure\",\"type\":\"integration\",\"attributes\":{\"title\":\"Oracle Cloud Infrastructure\",\"description\":\"OCI is a collection of cloud services designed to support a range of applications in a hosted environment.\",\"categories\":[\"Category::Cloud\",\"Category::Log Collection\",\"Category::Network\",\"Category::Oracle\",\"Offering::Integration\"],\"installed\":true},\"links\":{\"self\":\"/integrations?integrationId=oracle-cloud-infrastructure\"}},{\"id\":\"trend-micro-vision-one-endpoint-security\",\"type\":\"integration\",\"attributes\":{\"title\":\"Trend Micro Vision One Endpoint Security\",\"description\":\"Gain insights into Trend Micro Vision One Endpoint Security logs\",\"categories\":[\"Category::Log Collection\",\"Category::Security\",\"Offering::Integration\",\"Submitted Data Type::Logs\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=trend-micro-vision-one-endpoint-security\"}},{\"id\":\"cri\",\"type\":\"integration\",\"attributes\":{\"title\":\"CRI\",\"description\":\"Track all your CRI metrics with Datadog\",\"categories\":[\"Category::Containers\",\"Category::Kubernetes\",\"Offering::Integration\",\"Supported OS::Linux\"],\"installed\":true},\"links\":{\"self\":\"/integrations?integrationId=cri\"}},{\"id\":\"proxmox\",\"type\":\"integration\",\"attributes\":{\"title\":\"Proxmox\",\"description\":\"View performance information about all of your Proxmox resources \",\"categories\":[\"Category::Cloud\",\"Category::Event Management\",\"Category::Log Collection\",\"Category::Metrics\",\"Category::Network\",\"Category::OS & System\",\"Offering::Integration\",\"Submitted Data Type::Events\",\"Submitted Data Type::Logs\",\"Submitted Data Type::Metrics\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":true},\"links\":{\"self\":\"/integrations?integrationId=proxmox\"}},{\"id\":\"oci-service-connector-hub\",\"type\":\"integration\",\"attributes\":{\"title\":\"OCI Service Connector Hub\",\"description\":\"OCI Service Connector Hub connects and routes data between OCI services, streamlining cloud operations.\",\"categories\":[\"Category::Cloud\",\"Category::Metrics\",\"Category::Network\",\"Category::Oracle\",\"Offering::Integration\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=oci-service-connector-hub\"}},{\"id\":\"oci-vcn\",\"type\":\"integration\",\"attributes\":{\"title\":\"OCI VCN\",\"description\":\"OCI Virtual Cloud Network (VCN) allows you to build secure isolated cloud networks to manage and segment your resources.\",\"categories\":[\"Category::Cloud\",\"Category::Metrics\",\"Category::Network\",\"Category::Oracle\",\"Offering::Integration\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=oci-vcn\"}},{\"id\":\"oci-autonomous-database\",\"type\":\"integration\",\"attributes\":{\"title\":\"OCI Autonomous AI Database\",\"description\":\"Oracle Autonomous AI Database automates database management with self-tuning, patching, and scaling.\",\"categories\":[\"Category::Cloud\",\"Category::Data Stores\",\"Category::Metrics\",\"Category::Oracle\",\"Offering::Integration\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=oci-autonomous-database\"}},{\"id\":\"amazon-codedeploy\",\"type\":\"integration\",\"attributes\":{\"title\":\"AWS CodeDeploy\",\"description\":\"AWS CodeDeploy is a service that automates code deployment to instances in the cloud and on-premise.\",\"categories\":[\"Category::AWS\",\"Category::Automation\",\"Category::Cloud\",\"Category::Configuration & Deployment\",\"Category::Log Collection\",\"Category::Provisioning\",\"Offering::Integration\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=amazon-codedeploy\"}},{\"id\":\"atlassian-audit-records\",\"type\":\"integration\",\"attributes\":{\"title\":\"Jira & Confluence Audit Records\",\"description\":\"Monitor, secure, and optimize your Atlassian's Jira & Confluence environments\",\"categories\":[\"Category::Log Collection\",\"Category::Security\",\"Offering::Integration\",\"Submitted Data Type::Logs\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=atlassian-audit-records\"}},{\"id\":\"amazon-glue\",\"type\":\"integration\",\"attributes\":{\"title\":\"AWS Glue\",\"description\":\"A managed ETL service that categorizes, cleans, enriches, and moves data between different data stores.\",\"categories\":[\"Category::AWS\",\"Category::Cloud\",\"Category::Log Collection\",\"Offering::Integration\"],\"installed\":true},\"links\":{\"self\":\"/integrations?integrationId=amazon-glue\"}},{\"id\":\"gravitee\",\"type\":\"integration\",\"attributes\":{\"title\":\"Gravitee APIM\",\"description\":\"Collect API request metrics, logs, and gateway-level metrics from Gravitee APIM (API Management)\",\"categories\":[\"Category::Log Collection\",\"Category::Metrics\",\"Offering::Integration\",\"Submitted Data Type::Events\",\"Submitted Data Type::Logs\",\"Submitted Data Type::Metrics\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=gravitee\"}},{\"id\":\"snmp-cisco\",\"type\":\"integration\",\"attributes\":{\"title\":\"Cisco\",\"description\":\"Collect SNMP metrics from your Cisco network devices.\",\"categories\":[\"Category::Network\",\"Category::Notifications\",\"Category::SNMP\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=snmp-cisco\"}},{\"id\":\"oci-service-gateway\",\"type\":\"integration\",\"attributes\":{\"title\":\"OCI Service Gateway\",\"description\":\"OCI Service Gateway enables private, secure access to Oracle Cloud services within your Virtual Cloud Network (VCN).\",\"categories\":[\"Category::Cloud\",\"Category::Metrics\",\"Category::Network\",\"Category::Oracle\",\"Offering::Integration\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=oci-service-gateway\"}},{\"id\":\"prometheus\",\"type\":\"integration\",\"attributes\":{\"title\":\"Prometheus (legacy)\",\"description\":\"Prometheus is an open source monitoring system for timeseries metric data\",\"categories\":[\"Category::Event Management\",\"Category::Metrics\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=prometheus\"}},{\"id\":\"rethinkdb\",\"type\":\"integration\",\"attributes\":{\"title\":\"RethinkDB\",\"description\":\"Collect status, performance and other metrics from a RethinkDB cluster.\",\"categories\":[\"Category::Data Stores\",\"Category::Log Collection\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=rethinkdb\"}},{\"id\":\"oci-waf\",\"type\":\"integration\",\"attributes\":{\"title\":\"OCI Web Application Firewall\",\"description\":\"OCI Web Application Firewall (WAF) protects your web applications from common threats with scalable, managed security.\",\"categories\":[\"Category::Cloud\",\"Category::Metrics\",\"Category::Network\",\"Category::Oracle\",\"Category::Security\",\"Offering::Integration\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=oci-waf\"}},{\"id\":\"papertrail\",\"type\":\"integration\",\"attributes\":{\"title\":\"Papertrail\",\"description\":\"View, search on, and discuss Papertrail logs in your Datadog event stream.\",\"categories\":[\"Category::Event Management\",\"Category::Notifications\",\"Offering::Integration\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=papertrail\"}},{\"id\":\"riak\",\"type\":\"integration\",\"attributes\":{\"title\":\"Riak\",\"description\":\"Track node, vnode and ring performance metrics for RiakKV or RiakTS.\",\"categories\":[\"Category::Data Stores\",\"Category::Log Collection\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=riak\"}},{\"id\":\"crest-data-systems-microsoft-defender\",\"type\":\"integration\",\"attributes\":{\"title\":\"Microsoft 365 Defender\",\"description\":\"Provides details on endpoints, vulnerabilities, alerts, and incidents\",\"categories\":[\"Category::Incidents\",\"Category::Marketplace\",\"Category::Security\",\"Offering::Integration\",\"Submitted Data Type::Events\",\"Submitted Data Type::Logs\",\"Submitted Data Type::Metrics\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/marketplace/app/crest-data-systems-microsoft-defender/overview\"}},{\"id\":\"silk\",\"type\":\"integration\",\"attributes\":{\"title\":\"Silk\",\"description\":\"Monitor Silk performance and system stats.\",\"categories\":[\"Category::Cloud\",\"Category::Data Stores\",\"Category::Provisioning\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=silk\"}},{\"id\":\"salesforce-incidents\",\"type\":\"integration\",\"attributes\":{\"title\":\"Salesforce Incidents\",\"description\":\"Create and manage Salesforce Service Cloud Incidents from Datadog alerts.\",\"categories\":[\"Category::Cloud\",\"Category::Incidents\",\"Category::Notifications\",\"Offering::Integration\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=salesforce-incidents\"}},{\"id\":\"forcepoint-secure-web-gateway\",\"type\":\"integration\",\"attributes\":{\"title\":\"Forcepoint Secure Web Gateway\",\"description\":\"Gain insights into Forcepoint Secure Web Gateway logs\",\"categories\":[\"Category::Log Collection\",\"Category::Security\",\"Offering::Integration\",\"Submitted Data Type::Logs\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=forcepoint-secure-web-gateway\"}},{\"id\":\"sumo-logic\",\"type\":\"integration\",\"attributes\":{\"title\":\"Sumo Logic\",\"description\":\"Send logs from Sumo Logic to Datadog. Send Datadog notifications to Sumo Logic.\",\"categories\":[\"Category::Event Management\",\"Category::Notifications\",\"Offering::Integration\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=sumo-logic\"}},{\"id\":\"robust-intelligence-ai-firewall\",\"type\":\"integration\",\"attributes\":{\"title\":\"Robust Intelligence AI Firewall\",\"description\":\"Monitor AI Firewall results using Datadog\",\"categories\":[\"Category::AI/ML\",\"Offering::Integration\",\"Submitted Data Type::Metrics\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=robust-intelligence-ai-firewall\"}},{\"id\":\"google-cloud-filestore\",\"type\":\"integration\",\"attributes\":{\"title\":\"Google Cloud Filestore\",\"description\":\"A managed service providing a shared filesystem for applications requiring a filesystem interface.\",\"categories\":[\"Category::Cloud\",\"Category::Data Stores\",\"Category::Google Cloud\",\"Category::Log Collection\",\"Offering::Integration\"],\"installed\":true},\"links\":{\"self\":\"/integrations?integrationId=google-cloud-filestore\"}},{\"id\":\"gitlab-audit-events\",\"type\":\"integration\",\"attributes\":{\"title\":\"GitLab Audit Events\",\"description\":\"Collect GitLab Audit Events, to assess risk, security, and compliance\",\"categories\":[\"Category::Log Collection\",\"Category::Security\",\"Offering::Integration\",\"Submitted Data Type::Logs\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=gitlab-audit-events\"}},{\"id\":\"fauna\",\"type\":\"integration\",\"attributes\":{\"title\":\"Fauna\",\"description\":\"Import your Fauna query logs into Datadog.\",\"categories\":[\"Category::Cloud\",\"Category::Data Stores\",\"Category::Log Collection\",\"Offering::Integration\",\"Submitted Data Type::Logs\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=fauna\"}},{\"id\":\"jboss-wildfly\",\"type\":\"integration\",\"attributes\":{\"title\":\"JBoss/WildFly\",\"description\":\"Gathers various JMX metrics from JBoss and WildFly Applications\",\"categories\":[\"Category::Log Collection\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=jboss-wildfly\"}},{\"id\":\"kafka\",\"type\":\"integration\",\"attributes\":{\"title\":\"Kafka Broker\",\"description\":\"Collect metrics for producers and consumers, replication, max lag, and more.\",\"categories\":[\"Category::Log Collection\",\"Category::Message Queues\",\"Offering::Integration\",\"Product::Data Streams Monitoring\",\"Submitted Data Type::Logs\",\"Submitted Data Type::Metrics\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":true},\"links\":{\"self\":\"/integrations?integrationId=kafka\"}},{\"id\":\"crest-data-systems-datarobot\",\"type\":\"integration\",\"attributes\":{\"title\":\"DataRobot\",\"description\":\"Visualize DataRobot's data\",\"categories\":[\"Category::AI/ML\",\"Category::Marketplace\",\"Offering::Integration\",\"Submitted Data Type::Logs\",\"Submitted Data Type::Metrics\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/marketplace/app/crest-data-systems-datarobot/overview\"}},{\"id\":\"singlestore\",\"type\":\"integration\",\"attributes\":{\"title\":\"SingleStore\",\"description\":\"Collect SingleStore metrics from leaves and aggregators.\",\"categories\":[\"Category::Data Stores\",\"Category::Log Collection\",\"Category::Network\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":true},\"links\":{\"self\":\"/integrations?integrationId=singlestore\"}},{\"id\":\"seagence\",\"type\":\"integration\",\"attributes\":{\"title\":\"Seagence\",\"description\":\"Realtime Defect Detection & Resolution tool that eliminates debugging.\",\"categories\":[\"Category::Alerting\",\"Category::Automation\",\"Category::Developer Tools\",\"Category::Event Management\",\"Offering::Integration\",\"Submitted Data Type::Events\",\"Supported OS::Any\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=seagence\"}},{\"id\":\"upbound-uxp\",\"type\":\"integration\",\"attributes\":{\"title\":\"Upbound UXP\",\"description\":\"Collect and graph Upbound UXP metrics\",\"categories\":[\"Category::Cloud\",\"Category::Configuration & Deployment\",\"Category::Containers\",\"Category::Developer Tools\",\"Category::Kubernetes\",\"Offering::Integration\",\"Submitted Data Type::Metrics\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=upbound-uxp\"}},{\"id\":\"openvpn\",\"type\":\"integration\",\"attributes\":{\"title\":\"OpenVPN\",\"description\":\"Gain insights into OpenVPN events\",\"categories\":[\"Category::Log Collection\",\"Category::Security\",\"Offering::Integration\",\"Submitted Data Type::Logs\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=openvpn\"}},{\"id\":\"orca-security\",\"type\":\"integration\",\"attributes\":{\"title\":\"Orca Security\",\"description\":\"Gain insights into Orca Security alert logs.\",\"categories\":[\"Category::Log Collection\",\"Category::Security\",\"Offering::Integration\",\"Submitted Data Type::Logs\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=orca-security\"}},{\"id\":\"cloudnatix\",\"type\":\"integration\",\"attributes\":{\"title\":\"CloudNatix\",\"description\":\"Provides automated capacity, cost, and operation optimization from CloudNatix.\",\"categories\":[\"Category::AWS\",\"Category::Azure\",\"Category::Cloud\",\"Category::Google Cloud\",\"Category::Kubernetes\",\"Category::Metrics\",\"Offering::Integration\",\"Submitted Data Type::Metrics\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=cloudnatix\"}},{\"id\":\"warpstream\",\"type\":\"integration\",\"attributes\":{\"title\":\"WarpStream\",\"description\":\"Monitor the health and performance of your WarpStream Agents\",\"categories\":[\"Category::AWS\",\"Category::Azure\",\"Category::Cloud\",\"Category::Data Stores\",\"Category::Google Cloud\",\"Offering::Integration\",\"Submitted Data Type::Metrics\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=warpstream\"}},{\"id\":\"jfrog-platform-cloud\",\"type\":\"integration\",\"attributes\":{\"title\":\"JFrog Platform Cloud\",\"description\":\"View and analyze JFrog Artifactory Cloud logs\",\"categories\":[\"Category::Containers\",\"Category::Kubernetes\",\"Category::Log Collection\",\"Category::Security\",\"Offering::Integration\",\"Submitted Data Type::Logs\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=jfrog-platform-cloud\"}},{\"id\":\"google-cloud-firestore\",\"type\":\"integration\",\"attributes\":{\"title\":\"Google Cloud Firestore\",\"description\":\"A flexible, scalable database for mobile, web, and server development from Firebase and Google Cloud.\",\"categories\":[\"Category::Cloud\",\"Category::Data Stores\",\"Category::Google Cloud\",\"Category::Log Collection\",\"Category::Mobile\",\"Offering::Integration\"],\"installed\":true},\"links\":{\"self\":\"/integrations?integrationId=google-cloud-firestore\"}},{\"id\":\"google-cloud-interconnect\",\"type\":\"integration\",\"attributes\":{\"title\":\"Google Cloud Interconnect\",\"description\":\"Extends your on-premises network to Google's network through a highly available, low latency connection.\",\"categories\":[\"Category::Cloud\",\"Category::Google Cloud\",\"Category::Log Collection\",\"Category::Network\",\"Offering::Integration\"],\"installed\":true},\"links\":{\"self\":\"/integrations?integrationId=google-cloud-interconnect\"}},{\"id\":\"google-cloud-iot\",\"type\":\"integration\",\"attributes\":{\"title\":\"Google Cloud IoT\",\"description\":\"Easily and securely connect, manage, and ingest data from millions of globally dispersed devices.\",\"categories\":[\"Category::Cloud\",\"Category::Google Cloud\",\"Category::IoT\",\"Category::Log Collection\",\"Offering::Integration\"],\"installed\":true},\"links\":{\"self\":\"/integrations?integrationId=google-cloud-iot\"}},{\"id\":\"sophos-central-cloud\",\"type\":\"integration\",\"attributes\":{\"title\":\"Sophos Central Cloud\",\"description\":\"Gain insights into Sophos Central Cloud alert and event logs.\",\"categories\":[\"Category::Log Collection\",\"Category::Security\",\"Offering::Integration\",\"Submitted Data Type::Logs\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=sophos-central-cloud\"}},{\"id\":\"confluence\",\"type\":\"integration\",\"attributes\":{\"title\":\"Confluence\",\"description\":\"Integrate Confluence with Datadog\",\"categories\":[\"Category::Collaboration\",\"Offering::Integration\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=confluence\"}},{\"id\":\"travis-ci\",\"type\":\"integration\",\"attributes\":{\"title\":\"Travis CI\",\"description\":\"A hosted, distributed continuous integration service used to build and test software projects hosted in GitHub.\",\"categories\":[\"Category::Automation\",\"Category::Cloud\",\"Category::Configuration & Deployment\",\"Category::Developer Tools\",\"Offering::Integration\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=travis-ci\"}},{\"id\":\"eppo\",\"type\":\"integration\",\"attributes\":{\"title\":\"Eppo\",\"description\":\"Enrich your Datadog RUM data with feature flag information from Eppo\",\"categories\":[\"Category::Cloud\",\"Category::Configuration & Deployment\",\"Category::Developer Tools\",\"Category::Event Management\",\"Offering::Integration\",\"Submitted Data Type::Traces\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=eppo\"}},{\"id\":\"google-cloud-loadbalancing\",\"type\":\"integration\",\"attributes\":{\"title\":\"Google Cloud Loadbalancing\",\"description\":\"Distributes compute resources in single or multiple regions for high availability, scaling, and efficient autoscaling.\",\"categories\":[\"Category::Cloud\",\"Category::Configuration & Deployment\",\"Category::Google Cloud\",\"Category::Log Collection\",\"Offering::Integration\"],\"installed\":true},\"links\":{\"self\":\"/integrations?integrationId=google-cloud-loadbalancing\"}},{\"id\":\"altostra\",\"type\":\"integration\",\"attributes\":{\"title\":\"Altostra\",\"description\":\"Automatically send your cloud applications logs from Altostra to Datadog\",\"categories\":[\"Category::Automation\",\"Category::Cloud\",\"Category::Configuration & Deployment\",\"Category::Log Collection\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=altostra\"}},{\"id\":\"zebrium\",\"type\":\"integration\",\"attributes\":{\"title\":\"Zebrium RCaaS\",\"description\":\"Discover the root cause of problems directly on your dashboards\",\"categories\":[\"Category::Automation\",\"Category::Notifications\",\"Offering::Integration\",\"Submitted Data Type::Metrics\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=zebrium\"}},{\"id\":\"netskope\",\"type\":\"integration\",\"attributes\":{\"title\":\"Netskope\",\"description\":\"Netskope web transaction logs\",\"categories\":[\"Category::Log Collection\",\"Category::Security\",\"Offering::Integration\",\"Submitted Data Type::Logs\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=netskope\"}},{\"id\":\"ambassador\",\"type\":\"integration\",\"attributes\":{\"title\":\"Ambassador API Gateway\",\"description\":\"Ambassador is an open source, Kubernetes-native API Gateway built on Envoy\",\"categories\":[\"Category::Cloud\",\"Category::Containers\",\"Category::Kubernetes\",\"Category::Orchestration\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=ambassador\"}},{\"id\":\"rapdev-backup\",\"type\":\"integration\",\"attributes\":{\"title\":\"Backup Automator\",\"description\":\"Backup your Datadog dashboards, synthetics, monitors, and notebooks\",\"categories\":[\"Category::Marketplace\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/marketplace/app/rapdev-backup/overview\"}},{\"id\":\"kameleoon\",\"type\":\"integration\",\"attributes\":{\"title\":\"Kameleoon\",\"description\":\"Integrate Kameleoon with Datadog RUM to monitor feature deployments and releases with real-time performance data.\",\"categories\":[\"Category::Configuration & Deployment\",\"Category::Developer Tools\",\"Category::Event Management\",\"Offering::Integration\",\"Submitted Data Type::Traces\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=kameleoon\"}},{\"id\":\"purefb\",\"type\":\"integration\",\"attributes\":{\"title\":\"Pure Storage FlashBlade\",\"description\":\"Monitor the performance and utilization of Pure Storage FlashBlade\",\"categories\":[\"Category::Data Stores\",\"Category::OS & System\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=purefb\"}},{\"id\":\"cisco-secure-firewall\",\"type\":\"integration\",\"attributes\":{\"title\":\"Cisco Secure Firewall\",\"description\":\"Gain insights into Cisco Secure Firewall logs\",\"categories\":[\"Category::Log Collection\",\"Category::Network\",\"Category::Security\",\"Offering::Integration\",\"Submitted Data Type::Logs\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=cisco-secure-firewall\"}},{\"id\":\"harbor\",\"type\":\"integration\",\"attributes\":{\"title\":\"Harbor\",\"description\":\"Monitor the health of Harbor Container Registry\",\"categories\":[\"Category::Containers\",\"Category::Log Collection\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=harbor\"}},{\"id\":\"ping-one\",\"type\":\"integration\",\"attributes\":{\"title\":\"PingOne\",\"description\":\"Gain insights into PingOne logs.\",\"categories\":[\"Category::Log Collection\",\"Category::Security\",\"Offering::Integration\",\"Submitted Data Type::Logs\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=ping-one\"}},{\"id\":\"zenduty\",\"type\":\"integration\",\"attributes\":{\"title\":\"Zenduty\",\"description\":\"Use Zenduty as the incident response and notification partner for Datadog alerts\",\"categories\":[\"Category::Alerting\",\"Category::Collaboration\",\"Category::Incidents\",\"Category::Issue Tracking\",\"Category::Notifications\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=zenduty\"}},{\"id\":\"amixr\",\"type\":\"integration\",\"attributes\":{\"title\":\"Amixr\",\"description\":\"Developer-friendly Alert Management with a brilliant Slack integration\",\"categories\":[\"Category::Alerting\",\"Category::Automation\",\"Category::Collaboration\",\"Category::Incidents\",\"Category::Notifications\",\"Category::Orchestration\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=amixr\"}},{\"id\":\"apollo\",\"type\":\"integration\",\"attributes\":{\"title\":\"Apollo\",\"description\":\"Monitor the performance of your GraphQL infrastructure\",\"categories\":[\"Category::Caching\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=apollo\"}},{\"id\":\"glusterfs\",\"type\":\"integration\",\"attributes\":{\"title\":\"Red Hat Gluster Storage\",\"description\":\"Monitor GlusterFS cluster node, volume, and brick status metrics.\",\"categories\":[\"Category::Data Stores\",\"Category::Log Collection\",\"Offering::Integration\",\"Supported OS::Linux\"],\"installed\":true},\"links\":{\"self\":\"/integrations?integrationId=glusterfs\"}},{\"id\":\"kubeflow\",\"type\":\"integration\",\"attributes\":{\"title\":\"Kubeflow\",\"description\":\"Integration for Kubeflow\",\"categories\":[\"Category::AI/ML\",\"Category::Kubernetes\",\"Category::Metrics\",\"Offering::Integration\",\"Submitted Data Type::Metrics\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=kubeflow\"}},{\"id\":\"oci-goldengate\",\"type\":\"integration\",\"attributes\":{\"title\":\"OCI GoldenGate\",\"description\":\"OCI GoldenGate provides data replication, transformation, and streaming across databases\",\"categories\":[\"Category::Cloud\",\"Category::Data Stores\",\"Category::Metrics\",\"Category::Oracle\",\"Offering::Integration\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=oci-goldengate\"}},{\"id\":\"amazon-compute-optimizer\",\"type\":\"integration\",\"attributes\":{\"title\":\"AWS Compute Optimizer\",\"description\":\"Resource configuration recommendations to help optimize your workloads effectively.\",\"categories\":[\"Category::AWS\",\"Category::Cloud\",\"Offering::Integration\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=amazon-compute-optimizer\"}},{\"id\":\"appkeeper\",\"type\":\"integration\",\"attributes\":{\"title\":\"AppKeeper\",\"description\":\"Appkeeper restarts service based on alerts from Datadog\",\"categories\":[\"Category::AWS\",\"Category::Cloud\",\"Category::Notifications\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=appkeeper\"}},{\"id\":\"btrfs\",\"type\":\"integration\",\"attributes\":{\"title\":\"Btrfs\",\"description\":\"Monitor usage on Btrfs volumes so you can respond before they fill up.\",\"categories\":[\"Category::OS & System\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=btrfs\"}},{\"id\":\"appomni\",\"type\":\"integration\",\"attributes\":{\"title\":\"AppOmni\",\"description\":\"AppOmni prevents SaaS data breaches by securing the applications that power the enterprise.\",\"categories\":[\"Category::AI/ML\",\"Category::Cloud\",\"Category::Collaboration\",\"Category::Compliance\",\"Category::Security\",\"Offering::Integration\",\"Submitted Data Type::Logs\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=appomni\"}},{\"id\":\"pulse\",\"type\":\"integration\",\"attributes\":{\"title\":\"Pulse\",\"description\":\"Integrate Pulse alerts into Datadog to track Elasticsearch and OpenSearch health in your workflows\",\"categories\":[\"Category::Developer Tools\",\"Offering::Integration\",\"Submitted Data Type::Events\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=pulse\"}},{\"id\":\"redis\",\"type\":\"integration\",\"attributes\":{\"title\":\"Redis\",\"description\":\"Track redis performance, memory use, blocked clients, evicted keys, and more.\",\"categories\":[\"Category::Caching\",\"Category::Data Stores\",\"Category::Log Collection\",\"Category::Tracing\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":true},\"links\":{\"self\":\"/integrations?integrationId=redis\"}},{\"id\":\"artie\",\"type\":\"integration\",\"attributes\":{\"title\":\"Artie\",\"description\":\"Artie offers real-time replication between databases and data warehouses.\",\"categories\":[\"Category::Cloud\",\"Category::Data Stores\",\"Category::Metrics\",\"Offering::Integration\",\"Submitted Data Type::Metrics\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=artie\"}},{\"id\":\"backstage\",\"type\":\"integration\",\"attributes\":{\"title\":\"Backstage\",\"description\":\"Embed Datadog dashboards and graphs into your Backstage instance.\",\"categories\":[\"Category::Developer Tools\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=backstage\"}},{\"id\":\"onepassword\",\"type\":\"integration\",\"attributes\":{\"title\":\"1Password\",\"description\":\"Get events for your 1Password account.\",\"categories\":[\"Category::Event Management\",\"Category::Issue Tracking\",\"Category::Log Collection\",\"Category::Security\",\"Offering::Integration\",\"Submitted Data Type::Logs\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=onepassword\"}},{\"id\":\"google-cloud-redis\",\"type\":\"integration\",\"attributes\":{\"title\":\"Google Cloud Redis\",\"description\":\"A managed in-memory data store service on scalable, secure, and highly available infrastructure.\",\"categories\":[\"Category::Cloud\",\"Category::Data Stores\",\"Category::Google Cloud\",\"Category::Log Collection\",\"Offering::Integration\"],\"installed\":true},\"links\":{\"self\":\"/integrations?integrationId=google-cloud-redis\"}},{\"id\":\"singlestoredb-cloud\",\"type\":\"integration\",\"attributes\":{\"title\":\"SingleStoreDB Cloud\",\"description\":\"Send your SinglestoreDB Cloud metrics to Datadog\",\"categories\":[\"Category::Data Stores\",\"Offering::Integration\",\"Submitted Data Type::Metrics\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=singlestoredb-cloud\"}},{\"id\":\"amazon-cloudfront\",\"type\":\"integration\",\"attributes\":{\"title\":\"Amazon CloudFront\",\"description\":\"Amazon CloudFront is a global content delivery network (CDN) service that accelerates delivery of your web assets.\",\"categories\":[\"Category::AWS\",\"Category::Cloud\",\"Category::Content Delivery Network\",\"Category::Metrics\",\"Offering::Integration\"],\"installed\":true},\"links\":{\"self\":\"/integrations?integrationId=amazon-cloudfront\"}},{\"id\":\"rum-android\",\"type\":\"integration\",\"attributes\":{\"title\":\"Android\",\"description\":\"Monitor Android applications and generate metrics using Datadog RUM\",\"categories\":[\"Category::Log Collection\",\"Category::Metrics\",\"Category::Mobile\",\"Category::Network\",\"Category::Tracing\",\"Offering::Integration\",\"Supported OS::Android\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=rum-android\"}},{\"id\":\"pivotal\",\"type\":\"integration\",\"attributes\":{\"title\":\"Pivotal\",\"description\":\"Pivotal Tracker is software as a service (SaaS) for agile project management and collaboration.\",\"categories\":[\"Category::Collaboration\",\"Category::Issue Tracking\",\"Offering::Integration\",\"Submitted Data Type::Events\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=pivotal\"}},{\"id\":\"cloudflare\",\"type\":\"integration\",\"attributes\":{\"title\":\"Cloudflare\",\"description\":\"Monitor your Cloudflare Web traffic, DNS queries, security threats, and more.\",\"categories\":[\"Category::Caching\",\"Category::Content Delivery Network\",\"Category::Log Collection\",\"Category::Metrics\",\"Category::Security\",\"Offering::Integration\"],\"installed\":true},\"links\":{\"self\":\"/integrations?integrationId=cloudflare\"}},{\"id\":\"cloudquery\",\"type\":\"integration\",\"attributes\":{\"title\":\"CloudQuery\",\"description\":\"Monitor your CloudQuery syncs\",\"categories\":[\"Category::Cost Management\",\"Category::Data Stores\",\"Category::Developer Tools\",\"Category::Security\",\"Offering::Integration\",\"Submitted Data Type::Logs\",\"Submitted Data Type::Metrics\",\"Submitted Data Type::Traces\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=cloudquery\"}},{\"id\":\"redis-enterprise\",\"type\":\"integration\",\"attributes\":{\"title\":\"Redis Enterprise\",\"description\":\"Redis Enterprise Datadog Integration\",\"categories\":[\"Category::AI/ML\",\"Category::Caching\",\"Category::Data Stores\",\"Offering::Integration\",\"Submitted Data Type::Metrics\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=redis-enterprise\"}},{\"id\":\"crest-data-systems-cofense-triage\",\"type\":\"integration\",\"attributes\":{\"title\":\"Cofense Triage\",\"description\":\"Monitor Cofense Triage phishing incidents in Datadog\",\"categories\":[\"Category::Log Collection\",\"Category::Marketplace\",\"Category::Security\",\"Offering::Integration\",\"Submitted Data Type::Events\",\"Submitted Data Type::Logs\",\"Submitted Data Type::Metrics\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/marketplace/app/crest-data-systems-cofense-triage/overview\"}},{\"id\":\"helm\",\"type\":\"integration\",\"attributes\":{\"title\":\"Helm Check\",\"description\":\"Track your Helm deployments with Datadog\",\"categories\":[\"Category::Configuration & Deployment\",\"Category::Containers\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=helm\"}},{\"id\":\"kube-apiserver-metrics\",\"type\":\"integration\",\"attributes\":{\"title\":\"Kubernetes API server metrics\",\"description\":\"Collect metrics from the Kubernetes APIserver\",\"categories\":[\"Category::Containers\",\"Category::Kubernetes\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":true},\"links\":{\"self\":\"/integrations?integrationId=kube-apiserver-metrics\"}},{\"id\":\"confluent-cloud\",\"type\":\"integration\",\"attributes\":{\"title\":\"Confluent Cloud\",\"description\":\"Collect various Kafka metrics and related cost data from Confluent Cloud.\",\"categories\":[\"Category::Cost Management\",\"Category::Message Queues\",\"Category::Metrics\",\"Offering::Integration\",\"Product::Data Streams Monitoring\"],\"installed\":true},\"links\":{\"self\":\"/integrations?integrationId=confluent-cloud\"}},{\"id\":\"google-cloud-router\",\"type\":\"integration\",\"attributes\":{\"title\":\"Google Cloud Router\",\"description\":\"Dynamically exchange routes between your VPC and on-premises networks using Border Gateway Protocol (BGP).\",\"categories\":[\"Category::Cloud\",\"Category::Google Cloud\",\"Category::Log Collection\",\"Category::Network\",\"Offering::Integration\"],\"installed\":true},\"links\":{\"self\":\"/integrations?integrationId=google-cloud-router\"}},{\"id\":\"ibm-db2\",\"type\":\"integration\",\"attributes\":{\"title\":\"IBM Db2\",\"description\":\"Monitor table space, buffer pool, and other metrics from your IBM Db2 database.\",\"categories\":[\"Category::Data Stores\",\"Category::Log Collection\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=ibm-db2\"}},{\"id\":\"coreweave\",\"type\":\"integration\",\"attributes\":{\"title\":\"CoreWeave\",\"description\":\"Gather prometheus metrics from Coreweave\",\"categories\":[\"Category::AI/ML\",\"Category::Kubernetes\",\"Category::Metrics\",\"Category::Provisioning\",\"Offering::Integration\",\"Submitted Data Type::Metrics\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=coreweave\"}},{\"id\":\"tomcat\",\"type\":\"integration\",\"attributes\":{\"title\":\"Tomcat\",\"description\":\"Track requests per second, bytes served, cache hits, servlet metrics, and more.\",\"categories\":[\"Category::Caching\",\"Category::Log Collection\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=tomcat\"}},{\"id\":\"postmark\",\"type\":\"integration\",\"attributes\":{\"title\":\"Postmark\",\"description\":\"Gain insights into Postmark message streams activity logs.\",\"categories\":[\"Category::Log Collection\",\"Offering::Integration\",\"Submitted Data Type::Logs\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=postmark\"}},{\"id\":\"google-cloud-security-command-center\",\"type\":\"integration\",\"attributes\":{\"title\":\"Google Cloud Security Command Center\",\"description\":\"Security Command Center is a central vulnerability and threat reporting service.\",\"categories\":[\"Category::Google Cloud\",\"Category::Log Collection\",\"Category::Security\",\"Offering::Integration\",\"Submitted Data Type::Logs\"],\"installed\":true},\"links\":{\"self\":\"/integrations?integrationId=google-cloud-security-command-center\"}},{\"id\":\"hudi\",\"type\":\"integration\",\"attributes\":{\"title\":\"Hudi\",\"description\":\"Track metrics for your Hudi configuration.\",\"categories\":[\"Category::Log Collection\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=hudi\"}},{\"id\":\"zendesk\",\"type\":\"integration\",\"attributes\":{\"title\":\"Zendesk\",\"description\":\"Monitor ticket metrics, automate alerts, and enhance security with Zendesk and Datadog.\",\"categories\":[\"Category::Event Management\",\"Category::Log Collection\",\"Category::Metrics\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=zendesk\"}},{\"id\":\"crowdstrike\",\"type\":\"integration\",\"attributes\":{\"title\":\"CrowdStrike\",\"description\":\"Collect CrowdStrike real-time detection events as Datadog logs\",\"categories\":[\"Category::Cloud\",\"Category::Log Collection\",\"Category::Network\",\"Category::Security\",\"Offering::Integration\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=crowdstrike\"}},{\"id\":\"resend\",\"type\":\"integration\",\"attributes\":{\"title\":\"Resend\",\"description\":\"Gain insights into your Resend transactional and broadcast email delivery.\",\"categories\":[\"Category::Log Collection\",\"Category::Metrics\",\"Offering::Integration\",\"Submitted Data Type::Logs\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=resend\"}},{\"id\":\"fastly-cost-management\",\"type\":\"integration\",\"attributes\":{\"title\":\"Fastly Cost Management\",\"description\":\"Integrate Fastly billing data into Datadog Cloud Costs to allocate, optimize, and report on all your costs across teams.\",\"categories\":[\"Category::Content Delivery Network\",\"Category::Cost Management\",\"Offering::Integration\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=fastly-cost-management\"}},{\"id\":\"google-cloud-storage\",\"type\":\"integration\",\"attributes\":{\"title\":\"Google Cloud Storage\",\"description\":\"Unified object storage for live data serving, data analytics, machine learning and data archiving.\",\"categories\":[\"Category::Cloud\",\"Category::Data Stores\",\"Category::Google Cloud\",\"Category::Log Collection\",\"Offering::Integration\"],\"installed\":true},\"links\":{\"self\":\"/integrations?integrationId=google-cloud-storage\"}},{\"id\":\"seagence-seagence\",\"type\":\"integration\",\"attributes\":{\"title\":\"seagence\",\"description\":\"Realtime Defect Detection & Resolution tool that eliminates debugging.\",\"categories\":[\"Category::Alerting\",\"Category::Automation\",\"Category::Developer Tools\",\"Category::Marketplace\",\"Offering::Software License\",\"Supported OS::Any\"],\"installed\":false},\"links\":{\"self\":\"/marketplace/app/seagence-seagence/overview\"}},{\"id\":\"ibm-ace\",\"type\":\"integration\",\"attributes\":{\"title\":\"IBM ACE\",\"description\":\"Monitor IBM ACE resource statistics and message flows.\",\"categories\":[\"Category::Log Collection\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=ibm-ace\"}},{\"id\":\"kyoto-tycoon\",\"type\":\"integration\",\"attributes\":{\"title\":\"Kyoto Tycoon\",\"description\":\"Track get, set, and delete operations; monitor replication lag.\",\"categories\":[\"Category::Data Stores\",\"Category::Log Collection\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=kyoto-tycoon\"}},{\"id\":\"downdetector\",\"type\":\"integration\",\"attributes\":{\"title\":\"Downdetector\",\"description\":\"Monitor service disruptions with real-time outage alerts from Downdetector\",\"categories\":[\"Category::Alerting\",\"Category::Incidents\",\"Category::Notifications\",\"Offering::Integration\",\"Submitted Data Type::Events\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=downdetector\"}},{\"id\":\"google-cloud-tasks\",\"type\":\"integration\",\"attributes\":{\"title\":\"Google Cloud Tasks\",\"description\":\"A managed service for managing the execution, dispatch, and delivery of a large number of distributed tasks.\",\"categories\":[\"Category::Cloud\",\"Category::Google Cloud\",\"Category::Log Collection\",\"Offering::Integration\"],\"installed\":true},\"links\":{\"self\":\"/integrations?integrationId=google-cloud-tasks\"}},{\"id\":\"mapr\",\"type\":\"integration\",\"attributes\":{\"title\":\"MapR\",\"description\":\"Collect the monitoring metrics made available by MapR.\",\"categories\":[\"Category::Data Stores\",\"Category::Log Collection\",\"Offering::Integration\",\"Supported OS::Linux\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=mapr\"}},{\"id\":\"twemproxy\",\"type\":\"integration\",\"attributes\":{\"title\":\"Twemproxy\",\"description\":\"Visualize twemproxy performance and correlate with the rest of your applications\",\"categories\":[\"Category::Log Collection\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=twemproxy\"}},{\"id\":\"amazon-cloudtrail\",\"type\":\"integration\",\"attributes\":{\"title\":\"AWS CloudTrail\",\"description\":\"Amazon CloudTrail is a web service that records AWS API calls for your account and delivers log files to you.\",\"categories\":[\"Category::AWS\",\"Category::Cloud\",\"Category::Log Collection\",\"Category::Security\",\"Offering::Integration\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=amazon-cloudtrail\"}},{\"id\":\"supply-chain-firewall\",\"type\":\"integration\",\"attributes\":{\"title\":\"Supply Chain Firewall\",\"description\":\"Gain insights into your Supply Chain Firewall logs.\",\"categories\":[\"Category::Log Collection\",\"Category::Security\",\"Offering::Integration\",\"Submitted Data Type::Logs\",\"Supported OS::Linux\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=supply-chain-firewall\"}},{\"id\":\"feed\",\"type\":\"integration\",\"attributes\":{\"title\":\"Feed\",\"description\":\"Collect RSS Feed events in Datadog\",\"categories\":[\"Category::Event Management\",\"Category::Notifications\",\"Offering::Integration\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=feed\"}},{\"id\":\"mesos-master\",\"type\":\"integration\",\"attributes\":{\"title\":\"Mesos Master\",\"description\":\"Track cluster resource usage, master and slave counts, tasks statuses, and more.\",\"categories\":[\"Category::Configuration & Deployment\",\"Category::Containers\",\"Category::Log Collection\",\"Category::Orchestration\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=mesos-master\"}},{\"id\":\"emnify\",\"type\":\"integration\",\"attributes\":{\"title\":\"EMnify\",\"description\":\"Monitors and dashboard for EMnify data usage metrics\",\"categories\":[\"Category::IoT\",\"Category::Metrics\",\"Offering::Integration\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=emnify\"}},{\"id\":\"google-eventarc\",\"type\":\"integration\",\"attributes\":{\"title\":\"Google Eventarc\",\"description\":\"Eventarc lets you import events from Google services, SaaS, and your own apps.\",\"categories\":[\"Category::Cloud\",\"Category::Google Cloud\",\"Offering::Integration\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=google-eventarc\"}},{\"id\":\"mesos\",\"type\":\"integration\",\"attributes\":{\"title\":\"Mesos Slave\",\"description\":\"Track cluster resource usage, master and slave counts, tasks statuses, and more.\",\"categories\":[\"Category::Configuration & Deployment\",\"Category::Containers\",\"Category::Log Collection\",\"Category::Network\",\"Category::Orchestration\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=mesos\"}},{\"id\":\"microsoft-defender-for-cloud\",\"type\":\"integration\",\"attributes\":{\"title\":\"Microsoft Defender for Cloud\",\"description\":\"Monitor Microsoft Defender for Cloud\",\"categories\":[\"Category::Azure\",\"Category::Cloud\",\"Category::Log Collection\",\"Category::Security\",\"Offering::Integration\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=microsoft-defender-for-cloud\"}},{\"id\":\"fortinet-fortimanager\",\"type\":\"integration\",\"attributes\":{\"title\":\"Fortinet FortiManager\",\"description\":\"Monitor your FortiGate Devices with Network Device Monitoring and Logs\",\"categories\":[\"Category::Log Collection\",\"Category::Network\",\"Offering::Integration\",\"Submitted Data Type::Logs\",\"Submitted Data Type::Metrics\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=fortinet-fortimanager\"}},{\"id\":\"cfssl\",\"type\":\"integration\",\"attributes\":{\"title\":\"cfssl\",\"description\":\"Monitor a cfssl instance\",\"categories\":[\"Category::Network\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=cfssl\"}},{\"id\":\"varnish\",\"type\":\"integration\",\"attributes\":{\"title\":\"Varnish\",\"description\":\"Track client and backend connections, cache misses and evictions, and more.\",\"categories\":[\"Category::Caching\",\"Category::Log Collection\",\"Category::Network\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=varnish\"}},{\"id\":\"vault\",\"type\":\"integration\",\"attributes\":{\"title\":\"Vault\",\"description\":\"Vault is a secrets management service application\",\"categories\":[\"Category::Log Collection\",\"Category::Security\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=vault\"}},{\"id\":\"weaviate\",\"type\":\"integration\",\"attributes\":{\"title\":\"Weaviate\",\"description\":\"Open-source vector database for building AI-powered applications.\",\"categories\":[\"Category::AI/ML\",\"Category::Data Stores\",\"Offering::Integration\",\"Submitted Data Type::Metrics\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=weaviate\"}},{\"id\":\"vantage\",\"type\":\"integration\",\"attributes\":{\"title\":\"Vantage\",\"description\":\"Import your Datadog costs and track them alongside other infrastructure spending\",\"categories\":[\"Category::Cloud\",\"Category::Cost Management\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=vantage\"}},{\"id\":\"event-viewer\",\"type\":\"integration\",\"attributes\":{\"title\":\"Windows Event Log\",\"description\":\"Send Windows events to your Datadog event stream.\",\"categories\":[\"Category::Log Collection\",\"Category::OS & System\",\"Category::Windows\",\"Offering::Integration\",\"Supported OS::Windows\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=event-viewer\"}},{\"id\":\"webassembly-observe-sdk\",\"type\":\"integration\",\"attributes\":{\"title\":\"WebAssembly Observe SDK\",\"description\":\"Extract traces from WebAssembly (wasm) code from any runtime\",\"categories\":[\"Category::Developer Tools\",\"Category::Languages\",\"Category::Tracing\",\"Offering::Integration\",\"Submitted Data Type::Traces\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=webassembly-observe-sdk\"}},{\"id\":\"servicenow\",\"type\":\"integration\",\"attributes\":{\"title\":\"ServiceNow\",\"description\":\"Create ServiceNow incidents, populate CMDB CIs, enrich Datadog with CMDB data, and monitor ServiceNow performance.\",\"categories\":[\"Category::Alerting\",\"Category::Collaboration\",\"Category::Event Management\",\"Category::Incidents\",\"Category::Log Collection\",\"Category::Metrics\",\"Category::Network\",\"Category::Notifications\",\"Category::Security\",\"Offering::Integration\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=servicenow\"}},{\"id\":\"configcat\",\"type\":\"integration\",\"attributes\":{\"title\":\"ConfigCat\",\"description\":\"Setting change events tracked by Datadog\",\"categories\":[\"Category::Configuration & Deployment\",\"Category::Notifications\",\"Category::Provisioning\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=configcat\"}},{\"id\":\"karpenter\",\"type\":\"integration\",\"attributes\":{\"title\":\"Karpenter\",\"description\":\"Monitor the health and performance of Karpenter\",\"categories\":[\"Category::Kubernetes\",\"Category::Log Collection\",\"Category::Metrics\",\"Category::Provisioning\",\"Offering::Integration\",\"Submitted Data Type::Logs\",\"Submitted Data Type::Metrics\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=karpenter\"}},{\"id\":\"nagios\",\"type\":\"integration\",\"attributes\":{\"title\":\"Nagios\",\"description\":\"Send Nagios service flaps, host alerts, and more to your Datadog event stream.\",\"categories\":[\"Category::Log Collection\",\"Category::Notifications\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=nagios\"}},{\"id\":\"yarn\",\"type\":\"integration\",\"attributes\":{\"title\":\"Yarn\",\"description\":\"Collect cluster-wide health metrics and track application progress.\",\"categories\":[\"Category::Log Collection\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=yarn\"}},{\"id\":\"amazon-health\",\"type\":\"integration\",\"attributes\":{\"title\":\"AWS Health\",\"description\":\"AWS Health provides ongoing visibility into the state of your AWS resources, services, and accounts.\",\"categories\":[\"Category::AWS\",\"Category::Cloud\",\"Category::Log Collection\",\"Category::Notifications\",\"Offering::Integration\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=amazon-health\"}},{\"id\":\"llm-proxy-byok\",\"type\":\"integration\",\"attributes\":{\"title\":\"AI Gateway for LLM Observability\",\"description\":\"Power LLM evaluations using your own AI gateway and API keys.\",\"categories\":[\"Category::AI/ML\",\"Category::Configuration & Deployment\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=llm-proxy-byok\"}},{\"id\":\"cyral\",\"type\":\"integration\",\"attributes\":{\"title\":\"Cyral\",\"description\":\"Collect runtime metrics from a Cyral instance monitoring MySQL.\",\"categories\":[\"Category::Data Stores\",\"Category::Security\",\"Offering::Integration\",\"Supported OS::Linux\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=cyral\"}},{\"id\":\"contrastsecurity\",\"type\":\"integration\",\"attributes\":{\"title\":\"Contrast Security\",\"description\":\"See attacks and vulnerabilities on Datadog from Contrast Security\",\"categories\":[\"Category::Log Collection\",\"Category::Security\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=contrastsecurity\"}},{\"id\":\"convox\",\"type\":\"integration\",\"attributes\":{\"title\":\"Convox\",\"description\":\"Convox is an open-source PaaS designed for total privacy and zero upkeep.\",\"categories\":[\"Category::Cloud\",\"Category::Configuration & Deployment\",\"Category::Containers\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=convox\"}},{\"id\":\"anthropic\",\"type\":\"integration\",\"attributes\":{\"title\":\"Anthropic\",\"description\":\"Monitor, optimize, and evaluate your LLM applications using Anthropic\",\"categories\":[\"Category::AI/ML\",\"Category::Metrics\",\"Offering::Integration\",\"Submitted Data Type::Traces\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=anthropic\"}},{\"id\":\"openldap\",\"type\":\"integration\",\"attributes\":{\"title\":\"OpenLDAP\",\"description\":\"Collect metrics from your OpenLDAP server using the cn=monitor backend\",\"categories\":[\"Category::Data Stores\",\"Category::Log Collection\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=openldap\"}},{\"id\":\"devcycle\",\"type\":\"integration\",\"attributes\":{\"title\":\"DevCycle\",\"description\":\"Feature Flags That Work the Way You Code\",\"categories\":[\"Category::Configuration & Deployment\",\"Category::Notifications\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=devcycle\"}},{\"id\":\"circleci-circleci\",\"type\":\"integration\",\"attributes\":{\"title\":\"CircleCI\",\"description\":\"Use CircleCI to build, test, and deploy your code\",\"categories\":[\"Category::Automation\",\"Category::Cloud\",\"Category::Configuration & Deployment\",\"Category::Developer Tools\",\"Category::Marketplace\",\"Category::Orchestration\",\"Category::Provisioning\",\"Category::Source Control\",\"Category::Testing\",\"Offering::Software License\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/marketplace/app/circleci-circleci/overview\"}},{\"id\":\"ping-federate\",\"type\":\"integration\",\"attributes\":{\"title\":\"PingFederate\",\"description\":\"Gain insights into PingFederate logs\",\"categories\":[\"Category::Log Collection\",\"Category::Security\",\"Offering::Integration\",\"Submitted Data Type::Logs\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=ping-federate\"}},{\"id\":\"avm-consulting-insightflow\",\"type\":\"integration\",\"attributes\":{\"title\":\"InsightFlow - Bootstrap Datadog\",\"description\":\"Unleash the Full Power of Datadog with InsightFlow, AVM's Professional Services\",\"categories\":[\"Category::Marketplace\",\"Offering::Professional Service\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/marketplace/app/avm-consulting-insightflow/overview\"}},{\"id\":\"greenhouse\",\"type\":\"integration\",\"attributes\":{\"title\":\"Greenhouse\",\"description\":\"Gain insights into your organization's hiring activities by monitoring Greenhouse audit logs\",\"categories\":[\"Category::Log Collection\",\"Category::Security\",\"Offering::Integration\",\"Submitted Data Type::Logs\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=greenhouse\"}},{\"id\":\"datazoom\",\"type\":\"integration\",\"attributes\":{\"title\":\"Datazoom\",\"description\":\"View Datazoom Collector data in Log Explorer.\",\"categories\":[\"Category::Log Collection\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=datazoom\"}},{\"id\":\"kube-controller-manager\",\"type\":\"integration\",\"attributes\":{\"title\":\"Kubernetes Controller Manager\",\"description\":\"Monitors the Kubernetes Controller Manager\",\"categories\":[\"Category::Containers\",\"Category::Kubernetes\",\"Category::Orchestration\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":true},\"links\":{\"self\":\"/integrations?integrationId=kube-controller-manager\"}},{\"id\":\"langchain\",\"type\":\"integration\",\"attributes\":{\"title\":\"LangChain\",\"description\":\"Optimize LangChain usage: prompt sampling and performance and cost metrics.\",\"categories\":[\"Category::AI/ML\",\"Category::Cost Management\",\"Category::Developer Tools\",\"Offering::Integration\",\"Submitted Data Type::Logs\",\"Submitted Data Type::Metrics\",\"Submitted Data Type::Traces\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=langchain\"}},{\"id\":\"iam-access-analyzer\",\"type\":\"integration\",\"attributes\":{\"title\":\"AWS IAM Access Analyzer\",\"description\":\"AWS IAM Access Analyzer identifies publicly accessible resources\",\"categories\":[\"Category::Security\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=iam-access-analyzer\"}},{\"id\":\"discord\",\"type\":\"integration\",\"attributes\":{\"title\":\"Discord\",\"description\":\"Send notifications to Discord using webhooks.\",\"categories\":[\"Category::Collaboration\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=discord\"}},{\"id\":\"snowflake-web\",\"type\":\"integration\",\"attributes\":{\"title\":\"Snowflake\",\"description\":\"Identify long running and unsuccessful queries, reduce costs, find security threats, and monitor Snowpark workloads.\",\"categories\":[\"Category::AI/ML\",\"Category::Cost Management\",\"Category::Data Stores\",\"Category::Log Collection\",\"Category::Metrics\",\"Category::Security\",\"Offering::Integration\",\"Submitted Data Type::Logs\",\"Submitted Data Type::Metrics\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=snowflake-web\"}},{\"id\":\"oracle\",\"type\":\"integration\",\"attributes\":{\"title\":\"Oracle Database\",\"description\":\"Oracle relational database system designed for enterprise grid computing\",\"categories\":[\"Category::Data Stores\",\"Category::Network\",\"Category::Oracle\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=oracle\"}},{\"id\":\"neo4j\",\"type\":\"integration\",\"attributes\":{\"title\":\"Neo4j\",\"description\":\"Gathers Neo4j metrics\",\"categories\":[\"Category::Data Stores\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=neo4j\"}},{\"id\":\"crest-data-systems-dell-emc-isilon\",\"type\":\"integration\",\"attributes\":{\"title\":\"Dell EMC Isilon\",\"description\":\"Monitor the performance and usage of Dell EMC Isilon cluster\",\"categories\":[\"Category::Caching\",\"Category::Data Stores\",\"Category::Marketplace\",\"Offering::Integration\",\"Submitted Data Type::Metrics\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/marketplace/app/crest-data-systems-dell-emc-isilon/overview\"}},{\"id\":\"wazuh\",\"type\":\"integration\",\"attributes\":{\"title\":\"Wazuh\",\"description\":\"Gain insights into the Wazuh alerts.\",\"categories\":[\"Category::Alerting\",\"Category::Log Collection\",\"Category::Security\",\"Offering::Integration\",\"Submitted Data Type::Logs\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=wazuh\"}},{\"id\":\"rapdev-commvault-cloud\",\"type\":\"integration\",\"attributes\":{\"title\":\"Commvault Cloud\",\"description\":\"Monitor your Commvault Jobs, Library statuses, Alerts and Events\",\"categories\":[\"Category::Cloud\",\"Category::Compliance\",\"Category::Marketplace\",\"Offering::Integration\",\"Submitted Data Type::Events\",\"Submitted Data Type::Metrics\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/marketplace/app/rapdev-commvault-cloud/overview\"}},{\"id\":\"drata-integration\",\"type\":\"integration\",\"attributes\":{\"title\":\"Drata\",\"description\":\"Ingest Datadog compliance information to Drata\",\"categories\":[\"Category::Compliance\",\"Category::Log Collection\",\"Category::Security\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=drata-integration\"}},{\"id\":\"concourse-ci\",\"type\":\"integration\",\"attributes\":{\"title\":\"Concourse-CI\",\"description\":\"Collect metrics emitted from Concourse CI.\",\"categories\":[\"Category::Automation\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=concourse-ci\"}},{\"id\":\"vscode\",\"type\":\"integration\",\"attributes\":{\"title\":\"Visual Studio Code\",\"description\":\"Datadog Extension for VS Code\",\"categories\":[\"Category::Developer Tools\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=vscode\"}},{\"id\":\"exim\",\"type\":\"integration\",\"attributes\":{\"title\":\"Exim\",\"description\":\"Exim integration to monitor mail queues\",\"categories\":[\"Category::Message Queues\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=exim\"}},{\"id\":\"postfix\",\"type\":\"integration\",\"attributes\":{\"title\":\"Postfix\",\"description\":\"Monitor the size of all your Postfix queues.\",\"categories\":[\"Category::Log Collection\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=postfix\"}},{\"id\":\"perfectscale\",\"type\":\"integration\",\"attributes\":{\"title\":\"PerfectScale by DoiT\",\"description\":\"Receive PerfectScale by DoiT optimization alerts directly in Datadog to expedite remediations.\",\"categories\":[\"Category::Alerting\",\"Category::Automation\",\"Category::Cloud\",\"Category::Cost Management\",\"Category::Issue Tracking\",\"Category::Kubernetes\",\"Offering::Integration\",\"Submitted Data Type::Metrics\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=perfectscale\"}},{\"id\":\"launchdarkly\",\"type\":\"integration\",\"attributes\":{\"title\":\"LaunchDarkly\",\"description\":\"Control feature releases and infrastructure changes with confidence.\",\"categories\":[\"Category::Configuration & Deployment\",\"Category::Notifications\",\"Offering::Integration\",\"Submitted Data Type::Metrics\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=launchdarkly\"}},{\"id\":\"oom-kill\",\"type\":\"integration\",\"attributes\":{\"title\":\"OOM Kill\",\"description\":\"Track process OOM kills by the system or cgroup.\",\"categories\":[\"Category::Event Management\",\"Category::OS & System\",\"Offering::Integration\",\"Supported OS::Linux\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=oom-kill\"}},{\"id\":\"mapreduce\",\"type\":\"integration\",\"attributes\":{\"title\":\"Map Reduce\",\"description\":\"Monitor the status and duration of map and reduce tasks.\",\"categories\":[\"Category::Log Collection\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=mapreduce\"}},{\"id\":\"azure-site-recovery\",\"type\":\"integration\",\"attributes\":{\"title\":\"Azure Site Recovery\",\"description\":\"Use the Azure Site Recovery integration to track the health and status of your protected items\",\"categories\":[\"Category::Azure\",\"Category::Cloud\",\"Category::Metrics\",\"Offering::Integration\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=azure-site-recovery\"}},{\"id\":\"otel\",\"type\":\"integration\",\"attributes\":{\"title\":\"OpenTelemetry\",\"description\":\"Get telemetry data from the OpenTelemetry Collector\",\"categories\":[\"Category::Developer Tools\",\"Category::Network\",\"Category::OS & System\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=otel\"}},{\"id\":\"federatorai\",\"type\":\"integration\",\"attributes\":{\"title\":\"Federator.ai\",\"description\":\"Integration with ProphetStor Federator.ai to optimize application performance\",\"categories\":[\"Category::AI/ML\",\"Category::Containers\",\"Category::Kubernetes\",\"Category::Orchestration\",\"Offering::Integration\",\"Supported OS::Linux\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=federatorai\"}},{\"id\":\"marklogic\",\"type\":\"integration\",\"attributes\":{\"title\":\"MarkLogic\",\"description\":\"Tracks metrics about MarkLogic databases, forests, hosts and servers.\",\"categories\":[\"Category::Data Stores\",\"Category::Log Collection\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=marklogic\"}},{\"id\":\"falco\",\"type\":\"integration\",\"attributes\":{\"title\":\"Falco\",\"description\":\"Gain insights into Falco alert logs and metrics\",\"categories\":[\"Category::Log Collection\",\"Category::Security\",\"Offering::Integration\",\"Submitted Data Type::Logs\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=falco\"}},{\"id\":\"neoload\",\"type\":\"integration\",\"attributes\":{\"title\":\"NeoLoad\",\"description\":\"Monitor and Analyze NeoLoad Performance Test Results\",\"categories\":[\"Category::Notifications\",\"Category::Testing\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=neoload\"}},{\"id\":\"ngrok\",\"type\":\"integration\",\"attributes\":{\"title\":\"ngrok\",\"description\":\"Visualize valuable application insights with ngrok HTTP events\",\"categories\":[\"Category::Cloud\",\"Category::Developer Tools\",\"Offering::Integration\",\"Queried Data Type::Logs\",\"Submitted Data Type::Logs\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=ngrok\"}},{\"id\":\"crest-data-systems-cyberark-identity\",\"type\":\"integration\",\"attributes\":{\"title\":\"CyberArk Identity\",\"description\":\"Monitor CyberArk Identity's MFA, Device, User, and Application information.\",\"categories\":[\"Category::Event Management\",\"Category::Marketplace\",\"Category::Security\",\"Offering::Integration\",\"Submitted Data Type::Events\",\"Submitted Data Type::Logs\",\"Submitted Data Type::Metrics\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/marketplace/app/crest-data-systems-cyberark-identity/overview\"}},{\"id\":\"openstack-controller\",\"type\":\"integration\",\"attributes\":{\"title\":\"OpenStack Controller\",\"description\":\"Track hypervisor and VM-level resource usage, plus Neutron metrics.\",\"categories\":[\"Category::Cloud\",\"Category::Configuration & Deployment\",\"Category::Log Collection\",\"Category::Orchestration\",\"Category::Provisioning\",\"Offering::Integration\",\"Submitted Data Type::Logs\",\"Submitted Data Type::Metrics\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":true},\"links\":{\"self\":\"/integrations?integrationId=openstack-controller\"}},{\"id\":\"isdown\",\"type\":\"integration\",\"attributes\":{\"title\":\"IsDown\",\"description\":\"IsDown helps companies monitor all third-party status pages in one place\",\"categories\":[\"Category::Notifications\",\"Offering::Integration\",\"Submitted Data Type::Events\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=isdown\"}},{\"id\":\"pan-firewall\",\"type\":\"integration\",\"attributes\":{\"title\":\"Palo Alto Networks Firewall\",\"description\":\"Palo Alto Networks Firewall log events\",\"categories\":[\"Category::Log Collection\",\"Category::Network\",\"Category::OS & System\",\"Category::Security\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=pan-firewall\"}},{\"id\":\"crest-data-systems-square\",\"type\":\"integration\",\"attributes\":{\"title\":\"Square\",\"description\":\"Monitor and visualize Square events\",\"categories\":[\"Category::Cloud\",\"Category::Marketplace\",\"Offering::Integration\",\"Submitted Data Type::Events\",\"Submitted Data Type::Logs\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/marketplace/app/crest-data-systems-square/overview\"}},{\"id\":\"memcached\",\"type\":\"integration\",\"attributes\":{\"title\":\"Memcache\",\"description\":\"Track memory use, hits, misses, evictions, fill percent, and more.\",\"categories\":[\"Category::Caching\",\"Category::Log Collection\",\"Category::Tracing\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=memcached\"}},{\"id\":\"powerdns\",\"type\":\"integration\",\"attributes\":{\"title\":\"Power DNS Recursor\",\"description\":\"Keep an eye on strange traffic to and from your PowerDNS recursors.\",\"categories\":[\"Category::Caching\",\"Category::Log Collection\",\"Category::Network\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=powerdns\"}},{\"id\":\"forcepoint-security-service-edge\",\"type\":\"integration\",\"attributes\":{\"title\":\"Forcepoint Security Service Edge\",\"description\":\"Gain insights into Forcepoint Security Service Edge logs\",\"categories\":[\"Category::Log Collection\",\"Category::Security\",\"Offering::Integration\",\"Submitted Data Type::Logs\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=forcepoint-security-service-edge\"}},{\"id\":\"ocient\",\"type\":\"integration\",\"attributes\":{\"title\":\"Ocient\",\"description\":\"Collect performance metrics and monitor overall Ocient cluster health\",\"categories\":[\"Category::Data Stores\",\"Category::OS & System\",\"Offering::Integration\",\"Submitted Data Type::Metrics\",\"Supported OS::Linux\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=ocient\"}},{\"id\":\"avmconsulting-workday\",\"type\":\"integration\",\"attributes\":{\"title\":\"Workday\",\"description\":\"Provides observability into the status of Workday integrations\",\"categories\":[\"Category::Log Collection\",\"Category::Marketplace\",\"Offering::Integration\",\"Submitted Data Type::Logs\",\"Submitted Data Type::Metrics\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/marketplace/app/avmconsulting-workday/overview\"}},{\"id\":\"insightfinder\",\"type\":\"integration\",\"attributes\":{\"title\":\"InsightFinder\",\"description\":\"Integrate data from DataDog for analysis by InsightFinder\",\"categories\":[\"Category::AI/ML\",\"Category::Alerting\",\"Category::Automation\",\"Category::Incidents\",\"Category::Notifications\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=insightfinder\"}},{\"id\":\"milvus\",\"type\":\"integration\",\"attributes\":{\"title\":\"Milvus\",\"description\":\"Monitor the performance and usage of your Milvus deployments.\",\"categories\":[\"Category::AI/ML\",\"Category::Log Collection\",\"Offering::Integration\",\"Submitted Data Type::Logs\",\"Submitted Data Type::Metrics\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=milvus\"}},{\"id\":\"presto\",\"type\":\"integration\",\"attributes\":{\"title\":\"Presto\",\"description\":\"Collects performance and usage stats on PrestoSQL cluster, and much more.\",\"categories\":[\"Category::Data Stores\",\"Category::Log Collection\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=presto\"}},{\"id\":\"opsgenie\",\"type\":\"integration\",\"attributes\":{\"title\":\"Opsgenie\",\"description\":\"Forward alerts to Opsgenie and Jira Service Management Operations from Datadog.\",\"categories\":[\"Category::Collaboration\",\"Category::Notifications\",\"Offering::Integration\"],\"installed\":true},\"links\":{\"self\":\"/integrations?integrationId=opsgenie\"}},{\"id\":\"proxysql\",\"type\":\"integration\",\"attributes\":{\"title\":\"ProxySQL\",\"description\":\"Collect your ProxySQL metrics and logs.\",\"categories\":[\"Category::Caching\",\"Category::Data Stores\",\"Category::Log Collection\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=proxysql\"}},{\"id\":\"crest-data-systems-dell-emc-ecs\",\"type\":\"integration\",\"attributes\":{\"title\":\"Dell EMC ECS\",\"description\":\"Visulize Dell EMC ECS host's nodes, disks, VDCs, namespaces, and more.\",\"categories\":[\"Category::Cloud\",\"Category::Data Stores\",\"Category::Marketplace\",\"Category::Security\",\"Offering::Integration\",\"Submitted Data Type::Logs\",\"Submitted Data Type::Metrics\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/marketplace/app/crest-data-systems-dell-emc-ecs/overview\"}},{\"id\":\"akamai\",\"type\":\"integration\",\"attributes\":{\"title\":\"Akamai Application Security\",\"description\":\"Integrate with Akamai to get event logs for Akamai products\",\"categories\":[\"Category::Log Collection\",\"Category::Security\",\"Offering::Integration\",\"Submitted Data Type::Logs\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=akamai\"}},{\"id\":\"jamf-protect\",\"type\":\"integration\",\"attributes\":{\"title\":\"Jamf Protect\",\"description\":\"Endpoint security and mobile threat defense (MTD) for Mac and mobile devices.\",\"categories\":[\"Category::Security\",\"Offering::Integration\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=jamf-protect\"}},{\"id\":\"crest-data-systems-airtable\",\"type\":\"integration\",\"attributes\":{\"title\":\"Airtable\",\"description\":\"Collect and visualize audit logs from Airtable\",\"categories\":[\"Category::AI/ML\",\"Category::Automation\",\"Category::Marketplace\",\"Category::Network\",\"Category::Security\",\"Offering::Integration\",\"Submitted Data Type::Logs\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/marketplace/app/crest-data-systems-airtable/overview\"}},{\"id\":\"google-cloud-alloydb\",\"type\":\"integration\",\"attributes\":{\"title\":\"Google Cloud AlloyDB\",\"description\":\"AlloyDB is a fully-managed, PostgreSQL-compatible database for demanding transactional workloads.\",\"categories\":[\"Category::Cloud\",\"Category::Data Stores\",\"Category::Google Cloud\",\"Category::Log Collection\",\"Offering::Integration\"],\"installed\":true},\"links\":{\"self\":\"/integrations?integrationId=google-cloud-alloydb\"}},{\"id\":\"nginx\",\"type\":\"integration\",\"attributes\":{\"title\":\"Nginx\",\"description\":\"Monitor connection and request metrics. Get more metrics with NGINX Plus.\",\"categories\":[\"Category::Configuration & Deployment\",\"Category::Log Collection\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":true},\"links\":{\"self\":\"/integrations?integrationId=nginx\"}},{\"id\":\"openmetrics\",\"type\":\"integration\",\"attributes\":{\"title\":\"OpenMetrics\",\"description\":\"OpenMetrics is an open standard for exposing metric data\",\"categories\":[\"Category::Metrics\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=openmetrics\"}},{\"id\":\"openstack\",\"type\":\"integration\",\"attributes\":{\"title\":\"OpenStack (legacy)\",\"description\":\"Track hypervisor and VM-level resource usage, plus Neutron metrics.\",\"categories\":[\"Category::Cloud\",\"Category::Configuration & Deployment\",\"Category::Log Collection\",\"Category::Network\",\"Category::Provisioning\",\"Offering::Integration\",\"Submitted Data Type::Logs\",\"Submitted Data Type::Metrics\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":true},\"links\":{\"self\":\"/integrations?integrationId=openstack\"}},{\"id\":\"abnormal-security\",\"type\":\"integration\",\"attributes\":{\"title\":\"Abnormal Security\",\"description\":\"Integrate with Abnormal Security to get threats, cases, and audit logs.\",\"categories\":[\"Category::Log Collection\",\"Category::Security\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=abnormal-security\"}},{\"id\":\"nomad\",\"type\":\"integration\",\"attributes\":{\"title\":\"Nomad\",\"description\":\"Easily Schedule and Deploy Applications at Any Scale\",\"categories\":[\"Category::Configuration & Deployment\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=nomad\"}},{\"id\":\"ns1\",\"type\":\"integration\",\"attributes\":{\"title\":\"ns1\",\"description\":\"A Datadog integration to collect NS1 metrics\",\"categories\":[\"Category::Network\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=ns1\"}},{\"id\":\"sedai-sedai-license\",\"type\":\"integration\",\"attributes\":{\"title\":\"Sedai\",\"description\":\"An autonomous platform to intelligently manage your cloud applications\",\"categories\":[\"Category::Automation\",\"Category::Cloud\",\"Category::Cost Management\",\"Category::Marketplace\",\"Category::Notifications\",\"Category::Orchestration\",\"Category::Provisioning\",\"Offering::Software License\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/marketplace/app/sedai-sedai-license/overview\"}},{\"id\":\"quarkus\",\"type\":\"integration\",\"attributes\":{\"title\":\"Quarkus\",\"description\":\"Monitor your application built with Quarkus.\",\"categories\":[\"Category::Log Collection\",\"Category::Metrics\",\"Offering::Integration\",\"Queried Data Type::Metrics\",\"Submitted Data Type::Metrics\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=quarkus\"}},{\"id\":\"ssh\",\"type\":\"integration\",\"attributes\":{\"title\":\"SSH\",\"description\":\"Monitor SSH connectivity and SFTP latency.\",\"categories\":[\"Category::Developer Tools\",\"Category::Network\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=ssh\"}},{\"id\":\"azure-vm-scale-set\",\"type\":\"integration\",\"attributes\":{\"title\":\"Azure VM Scale Set\",\"description\":\"Virtual machine scale sets are an Azure resource for deploying, managing, and auto-scaling a group of identical VMs.\",\"categories\":[\"Category::Azure\",\"Category::Cloud\",\"Category::Configuration & Deployment\",\"Category::Log Collection\",\"Offering::Integration\"],\"installed\":true},\"links\":{\"self\":\"/integrations?integrationId=azure-vm-scale-set\"}},{\"id\":\"akamai-mpulse\",\"type\":\"integration\",\"attributes\":{\"title\":\"Akamai mPulse\",\"description\":\"Akamai mPulse integration\",\"categories\":[\"Category::Cloud\",\"Offering::Integration\",\"Submitted Data Type::Metrics\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=akamai-mpulse\"}},{\"id\":\"bigpanda\",\"type\":\"integration\",\"attributes\":{\"title\":\"BigPanda\",\"description\":\"Connect to BigPanda\",\"categories\":[\"Category::AI/ML\",\"Category::Notifications\",\"Offering::Integration\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=bigpanda\"}},{\"id\":\"statsig-statsig\",\"type\":\"integration\",\"attributes\":{\"title\":\"Statsig\",\"description\":\"Build, measure and ship features your customers love, faster\",\"categories\":[\"Category::Configuration & Deployment\",\"Category::Marketplace\",\"Offering::Software License\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/marketplace/app/statsig-statsig/overview\"}},{\"id\":\"pdh\",\"type\":\"integration\",\"attributes\":{\"title\":\"PDH Check\",\"description\":\"Collect and graph any Windows Performance Counters.\",\"categories\":[\"Category::OS & System\",\"Offering::Integration\",\"Supported OS::Windows\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=pdh\"}},{\"id\":\"pgbouncer\",\"type\":\"integration\",\"attributes\":{\"title\":\"PGBouncer\",\"description\":\"Track connection pool metrics and monitor traffic to and from your application.\",\"categories\":[\"Category::Data Stores\",\"Category::Log Collection\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=pgbouncer\"}},{\"id\":\"google-cloud-private-service-connect\",\"type\":\"integration\",\"attributes\":{\"title\":\"Google Cloud Private Service Connect\",\"description\":\"Monitor your Private Service Connections\",\"categories\":[\"Category::Google Cloud\",\"Category::Metrics\",\"Category::Network\",\"Offering::Integration\",\"Submitted Data Type::Metrics\"],\"installed\":true},\"links\":{\"self\":\"/integrations?integrationId=google-cloud-private-service-connect\"}},{\"id\":\"sosivio\",\"type\":\"integration\",\"attributes\":{\"title\":\"Sosivio\",\"description\":\"Get Answers. Not Data. Predictive Troubleshooting for Kubernetes.\",\"categories\":[\"Category::Alerting\",\"Category::Containers\",\"Category::Kubernetes\",\"Category::Network\",\"Category::Notifications\",\"Category::Orchestration\",\"Offering::Integration\",\"Supported OS::Linux\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=sosivio\"}},{\"id\":\"snmp-juniper\",\"type\":\"integration\",\"attributes\":{\"title\":\"Juniper Networks\",\"description\":\"Collect metrics from your Juniper network devices.\",\"categories\":[\"Category::Network\",\"Category::Notifications\",\"Category::SNMP\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=snmp-juniper\"}},{\"id\":\"ray\",\"type\":\"integration\",\"attributes\":{\"title\":\"Ray\",\"description\":\"Monitor the health and performance of Ray\",\"categories\":[\"Category::AI/ML\",\"Category::Log Collection\",\"Offering::Integration\",\"Submitted Data Type::Logs\",\"Submitted Data Type::Metrics\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=ray\"}},{\"id\":\"incident-io\",\"type\":\"integration\",\"attributes\":{\"title\":\"incident.io\",\"description\":\"Gain insights into incident activities from incident.io.\",\"categories\":[\"Category::Incidents\",\"Category::Log Collection\",\"Offering::Integration\",\"Submitted Data Type::Logs\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=incident-io\"}},{\"id\":\"mergify-oauth\",\"type\":\"integration\",\"attributes\":{\"title\":\"Mergify\",\"description\":\"Monitor your Mergify merge queue stats\",\"categories\":[\"Category::Developer Tools\",\"Offering::Integration\",\"Submitted Data Type::Metrics\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=mergify-oauth\"}},{\"id\":\"iocs-dmi4apm\",\"type\":\"integration\",\"attributes\":{\"title\":\"Mule\u00ae Integration for APM\",\"description\":\"Datadog MuleSoft Integration for Application Performance Monitoring\",\"categories\":[\"Category::Cloud\",\"Category::Developer Tools\",\"Category::Marketplace\",\"Offering::Integration\",\"Submitted Data Type::Traces\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/marketplace/app/iocs-dmi4apm/overview\"}},{\"id\":\"pulsar\",\"type\":\"integration\",\"attributes\":{\"title\":\"Pulsar\",\"description\":\"Monitor your Pulsar clusters.\",\"categories\":[\"Category::Log Collection\",\"Category::Message Queues\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=pulsar\"}},{\"id\":\"statsig-rum\",\"type\":\"integration\",\"attributes\":{\"title\":\"Statsig - RUM\",\"description\":\"Enrich your Datadog RUM data with feature gate information from Statsig\",\"categories\":[\"Category::Configuration & Deployment\",\"Category::Developer Tools\",\"Category::Event Management\",\"Offering::Integration\",\"Submitted Data Type::Traces\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=statsig-rum\"}},{\"id\":\"puma\",\"type\":\"integration\",\"attributes\":{\"title\":\"Puma\",\"description\":\"A fast, concurrent web server for Ruby and Rack\",\"categories\":[\"Category::Metrics\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=puma\"}},{\"id\":\"octopus-deploy\",\"type\":\"integration\",\"attributes\":{\"title\":\"Octopus Deploy\",\"description\":\"Monitor your Octopus Deploy Server.\",\"categories\":[\"Category::Configuration & Deployment\",\"Offering::Integration\",\"Submitted Data Type::Events\",\"Submitted Data Type::Logs\",\"Submitted Data Type::Metrics\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":true},\"links\":{\"self\":\"/integrations?integrationId=octopus-deploy\"}},{\"id\":\"google-cloud-datastore\",\"type\":\"integration\",\"attributes\":{\"title\":\"Google Cloud Datastore\",\"description\":\"Cloud Datastore is a highly-scalable NoSQL database for your web and mobile applications.\",\"categories\":[\"Category::Cloud\",\"Category::Data Stores\",\"Category::Google Cloud\",\"Category::Log Collection\",\"Category::Mobile\",\"Offering::Integration\"],\"installed\":true},\"links\":{\"self\":\"/integrations?integrationId=google-cloud-datastore\"}},{\"id\":\"reboot-required\",\"type\":\"integration\",\"attributes\":{\"title\":\"Reboot Required\",\"description\":\"Monitor systems that require a reboot after software update\",\"categories\":[\"Category::Developer Tools\",\"Category::OS & System\",\"Offering::Integration\",\"Supported OS::Linux\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=reboot-required\"}},{\"id\":\"amazon-machine-learning\",\"type\":\"integration\",\"attributes\":{\"title\":\"Amazon Machine Learning\",\"description\":\"Enables developers of all levels to use machine learning technology with ease.\",\"categories\":[\"Category::AI/ML\",\"Category::AWS\",\"Category::Cloud\",\"Category::Log Collection\",\"Offering::Integration\"],\"installed\":true},\"links\":{\"self\":\"/integrations?integrationId=amazon-machine-learning\"}},{\"id\":\"google-cloud-firebase\",\"type\":\"integration\",\"attributes\":{\"title\":\"Google Cloud Firebase\",\"description\":\"Firebase is a mobile platform that helps you quickly develop apps.\",\"categories\":[\"Category::Cloud\",\"Category::Google Cloud\",\"Category::Log Collection\",\"Category::Mobile\",\"Offering::Integration\"],\"installed\":true},\"links\":{\"self\":\"/integrations?integrationId=google-cloud-firebase\"}},{\"id\":\"redis-sentinel\",\"type\":\"integration\",\"attributes\":{\"title\":\"Redis Sentinel\",\"description\":\"Redis Sentinel provides high availability for Redis.\",\"categories\":[\"Category::OS & System\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=redis-sentinel\"}},{\"id\":\"riak-cs\",\"type\":\"integration\",\"attributes\":{\"title\":\"Riak CS\",\"description\":\"Track the rate and mean latency of GETs, PUTs, DELETEs, and other operations.\",\"categories\":[\"Category::Data Stores\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=riak-cs\"}},{\"id\":\"crest-data-systems-datadog-professional-services\",\"type\":\"integration\",\"attributes\":{\"title\":\"Datadog Professional Services by Crest Data\",\"description\":\"Tailored solutions ensure Datadog aligns with your business objectives\",\"categories\":[\"Category::Marketplace\",\"Offering::Professional Service\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/marketplace/app/crest-data-systems-datadog-professional-services/overview\"}},{\"id\":\"oci-internet-gateway\",\"type\":\"integration\",\"attributes\":{\"title\":\"OCI Internet Gateway\",\"description\":\"Internet Gateway is an optional gateway you can add to a VCN to enable direct connectivity to the internet.\",\"categories\":[\"Category::Cloud\",\"Category::Metrics\",\"Category::Network\",\"Category::Oracle\",\"Offering::Integration\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=oci-internet-gateway\"}},{\"id\":\"mimecast\",\"type\":\"integration\",\"attributes\":{\"title\":\"mimecast\",\"description\":\"Gain insights into mimecast logs\",\"categories\":[\"Category::Log Collection\",\"Category::Security\",\"Offering::Integration\",\"Submitted Data Type::Logs\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=mimecast\"}},{\"id\":\"sap-hana\",\"type\":\"integration\",\"attributes\":{\"title\":\"SAP HANA\",\"description\":\"Monitor memory, network, volume, and other metrics from your SAP HANA system.\",\"categories\":[\"Category::Data Stores\",\"Category::SAP\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=sap-hana\"}},{\"id\":\"notion\",\"type\":\"integration\",\"attributes\":{\"title\":\"Notion\",\"description\":\"Monitor your Notion workspace events and customize detections in Datadog\",\"categories\":[\"Category::Collaboration\",\"Category::Log Collection\",\"Offering::Integration\",\"Submitted Data Type::Logs\",\"Supported OS::Any\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=notion\"}},{\"id\":\"rum-javascript\",\"type\":\"integration\",\"attributes\":{\"title\":\"JavaScript\",\"description\":\"Monitor JavaScript applications and generate metrics using Datadog RUM\",\"categories\":[\"Category::Languages\",\"Category::Metrics\",\"Category::Tracing\",\"Offering::Integration\",\"Supported OS::Any\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=rum-javascript\"}},{\"id\":\"amazon-web-services\",\"type\":\"integration\",\"attributes\":{\"title\":\"Amazon Web Services\",\"description\":\"Amazon Web Services (AWS) is a collection of web services that together make up a cloud computing platform.\",\"categories\":[\"Category::AWS\",\"Category::Cloud\",\"Category::Event Management\",\"Category::IoT\",\"Category::Log Collection\",\"Offering::Integration\"],\"installed\":true},\"links\":{\"self\":\"/integrations?integrationId=amazon-web-services\"}},{\"id\":\"filebeat\",\"type\":\"integration\",\"attributes\":{\"title\":\"Filebeat\",\"description\":\"Lightweight Shipper for Logs\",\"categories\":[\"Category::OS & System\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=filebeat\"}},{\"id\":\"wayfinder\",\"type\":\"integration\",\"attributes\":{\"title\":\"Wayfinder\",\"description\":\"Send Wayfinder metrics to Datadog\",\"categories\":[\"Category::Containers\",\"Category::Developer Tools\",\"Category::Kubernetes\",\"Category::Metrics\",\"Category::Orchestration\",\"Offering::Integration\",\"Submitted Data Type::Metrics\",\"Supported OS::Linux\",\"Supported OS::Windows\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=wayfinder\"}},{\"id\":\"sidekiq\",\"type\":\"integration\",\"attributes\":{\"title\":\"Sidekiq\",\"description\":\"Track metrics about your Sidekiq jobs, queues, and batches.\",\"categories\":[\"Category::Log Collection\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=sidekiq\"}},{\"id\":\"cursor\",\"type\":\"integration\",\"attributes\":{\"title\":\"Cursor\",\"description\":\"Datadog Extension for Cursor\",\"categories\":[\"Category::Developer Tools\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=cursor\"}},{\"id\":\"tcp-queue-length\",\"type\":\"integration\",\"attributes\":{\"title\":\"TCP Queue Length\",\"description\":\"Track the size of the TCP buffers with Datadog.\",\"categories\":[\"Category::Developer Tools\",\"Category::Network\",\"Offering::Integration\",\"Supported OS::Linux\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=tcp-queue-length\"}},{\"id\":\"rum-react\",\"type\":\"integration\",\"attributes\":{\"title\":\"React\",\"description\":\"Monitor React applications and generate metrics using Datadog RUM\",\"categories\":[\"Category::Metrics\",\"Category::Network\",\"Category::Tracing\",\"Offering::Integration\",\"Supported OS::Android\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::iOS\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=rum-react\"}},{\"id\":\"rapdev-commvault\",\"type\":\"integration\",\"attributes\":{\"title\":\"Commvault\",\"description\":\"Monitor your Commvault Jobs, Library statuses, Alerts and Events\",\"categories\":[\"Category::Cloud\",\"Category::Compliance\",\"Category::Marketplace\",\"Offering::Integration\",\"Submitted Data Type::Events\",\"Submitted Data Type::Metrics\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/marketplace/app/rapdev-commvault/overview\"}},{\"id\":\"oceanbase-cloud\",\"type\":\"integration\",\"attributes\":{\"title\":\"OceanBase Cloud\",\"description\":\"Monitoring OceanBase Cloud clusters with Datadog\",\"categories\":[\"Category::Cloud\",\"Offering::Integration\",\"Submitted Data Type::Metrics\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=oceanbase-cloud\"}},{\"id\":\"google-meet-incident-management\",\"type\":\"integration\",\"attributes\":{\"title\":\"Google Meet Incident Management\",\"description\":\"Enable Google Meet features within Datadog Incident Management\",\"categories\":[\"Category::Collaboration\",\"Category::Incidents\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=google-meet-incident-management\"}},{\"id\":\"slurm\",\"type\":\"integration\",\"attributes\":{\"title\":\"Slurm\",\"description\":\"Monitor Slurm cluster resource usage, job statuses, and system performance.\",\"categories\":[\"Category::Automation\",\"Category::Log Collection\",\"Category::Metrics\",\"Offering::Integration\",\"Submitted Data Type::Metrics\",\"Supported OS::Linux\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=slurm\"}},{\"id\":\"sedai\",\"type\":\"integration\",\"attributes\":{\"title\":\"Sedai\",\"description\":\"An autonomous platform to intelligently manage your cloud applications\",\"categories\":[\"Category::Automation\",\"Category::Cloud\",\"Category::Cost Management\",\"Category::Notifications\",\"Category::Orchestration\",\"Category::Provisioning\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=sedai\"}},{\"id\":\"systemd\",\"type\":\"integration\",\"attributes\":{\"title\":\"Systemd\",\"description\":\"Get metrics about Systemd and units managed by Systemd\",\"categories\":[\"Category::OS & System\",\"Offering::Integration\",\"Supported OS::Linux\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=systemd\"}},{\"id\":\"syncthing\",\"type\":\"integration\",\"attributes\":{\"title\":\"Syncthing\",\"description\":\"Track overall statistics from your Syncthing instance\",\"categories\":[\"Category::Collaboration\",\"Category::Security\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=syncthing\"}},{\"id\":\"snmp\",\"type\":\"integration\",\"attributes\":{\"title\":\"SNMP\",\"description\":\"Collect SNMP metrics from your network devices.\",\"categories\":[\"Category::Network\",\"Category::Notifications\",\"Category::SNMP\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":true},\"links\":{\"self\":\"/integrations?integrationId=snmp\"}},{\"id\":\"terraform\",\"type\":\"integration\",\"attributes\":{\"title\":\"Terraform\",\"description\":\"Manage your Datadog account using Terraform\",\"categories\":[\"Category::Configuration & Deployment\",\"Category::Developer Tools\",\"Category::Orchestration\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=terraform\"}},{\"id\":\"sigsci\",\"type\":\"integration\",\"attributes\":{\"title\":\"Signal Sciences\",\"description\":\"Collect data from Signal Sciences to see anomalies and block attacks\",\"categories\":[\"Category::Security\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=sigsci\"}},{\"id\":\"purefa\",\"type\":\"integration\",\"attributes\":{\"title\":\"Pure Storage FlashArray\",\"description\":\"Monitor the performance and utilization of Pure Storage FlashArrays\",\"categories\":[\"Category::Data Stores\",\"Category::OS & System\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=purefa\"}},{\"id\":\"github-costs\",\"type\":\"integration\",\"attributes\":{\"title\":\"GitHub Costs\",\"description\":\"Integrate GitHub Costs with Datadog Cloud Cost to optimize and report on repository and enterprise usage costs.\",\"categories\":[\"Category::Collaboration\",\"Category::Cost Management\",\"Category::Developer Tools\",\"Category::Source Control\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=github-costs\"}},{\"id\":\"rapdev-veeam\",\"type\":\"integration\",\"attributes\":{\"title\":\"Veeam Backup\",\"description\":\"Monitor Veeam Enterprise Summary Reports, System & Backup Job Sessions\",\"categories\":[\"Category::Developer Tools\",\"Category::Marketplace\",\"Offering::Integration\",\"Submitted Data Type::Metrics\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/marketplace/app/rapdev-veeam/overview\"}},{\"id\":\"sleuth\",\"type\":\"integration\",\"attributes\":{\"title\":\"Sleuth\",\"description\":\"Sleuth Deployment Tracker\",\"categories\":[\"Category::Configuration & Deployment\",\"Category::Issue Tracking\",\"Category::Orchestration\",\"Category::Source Control\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=sleuth\"}},{\"id\":\"sonarqube\",\"type\":\"integration\",\"attributes\":{\"title\":\"SonarQube\",\"description\":\"Monitor your SonarQube server and projects.\",\"categories\":[\"Category::Automation\",\"Category::Log Collection\",\"Category::Security\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=sonarqube\"}},{\"id\":\"kubevirt\",\"type\":\"integration\",\"attributes\":{\"title\":\"KubeVirt\",\"description\":\"Collect key metrics to monitor the health of your KubeVirt components.\",\"categories\":[\"Category::Containers\",\"Category::Kubernetes\",\"Offering::Integration\",\"Submitted Data Type::Metrics\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":true},\"links\":{\"self\":\"/integrations?integrationId=kubevirt\"}},{\"id\":\"microsoft-365\",\"type\":\"integration\",\"attributes\":{\"title\":\"Microsoft 365 Audit Logs\",\"description\":\"View Microsoft 365 audit logs from Microsoft Teams, Power BI, Azure Active Directory, Dynamics 365, and more\",\"categories\":[\"Category::Log Collection\",\"Category::Security\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=microsoft-365\"}},{\"id\":\"sql-server\",\"type\":\"integration\",\"attributes\":{\"title\":\"SQL Server\",\"description\":\"Collect important SQL Server performance and health metrics.\",\"categories\":[\"Category::Data Stores\",\"Category::Log Collection\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=sql-server\"}},{\"id\":\"sortdb\",\"type\":\"integration\",\"attributes\":{\"title\":\"Sortdb\",\"description\":\"Datadog support for sortdb monitoring\",\"categories\":[\"Category::Data Stores\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=sortdb\"}},{\"id\":\"solr\",\"type\":\"integration\",\"attributes\":{\"title\":\"Solr\",\"description\":\"Monitor request rate, handler errors, cache misses and evictions, and more.\",\"categories\":[\"Category::Caching\",\"Category::Data Stores\",\"Category::Log Collection\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=solr\"}},{\"id\":\"supabase\",\"type\":\"integration\",\"attributes\":{\"title\":\"Supabase\",\"description\":\"Monitor the health and performance of Supabase\",\"categories\":[\"Category::Kubernetes\",\"Category::Metrics\",\"Category::Security\",\"Offering::Integration\",\"Submitted Data Type::Metrics\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=supabase\"}},{\"id\":\"sqreen\",\"type\":\"integration\",\"attributes\":{\"title\":\"Sqreen\",\"description\":\"Review AppSec activity detected by Sqreen\",\"categories\":[\"Category::Incidents\",\"Category::Log Collection\",\"Category::Security\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=sqreen\"}},{\"id\":\"statsig\",\"type\":\"integration\",\"attributes\":{\"title\":\"Statsig\",\"description\":\"Monitor Statsig changes in Datadog\",\"categories\":[\"Category::Configuration & Deployment\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=statsig\"}},{\"id\":\"tenable\",\"type\":\"integration\",\"attributes\":{\"title\":\"Tenable Nessus\",\"description\":\"Track nessus backend and webserver logs\",\"categories\":[\"Category::Log Collection\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=tenable\"}},{\"id\":\"crest-data-systems-citrix-cloud\",\"type\":\"integration\",\"attributes\":{\"title\":\"Citrix Cloud\",\"description\":\"Collect and monitor system logs from Citrix Cloud\",\"categories\":[\"Category::Cloud\",\"Category::Log Collection\",\"Category::Marketplace\",\"Category::Security\",\"Offering::Integration\",\"Submitted Data Type::Logs\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/marketplace/app/crest-data-systems-citrix-cloud/overview\"}},{\"id\":\"cribl-stream\",\"type\":\"integration\",\"attributes\":{\"title\":\"Cribl Stream\",\"description\":\"Collect observability data in a vendor-neutral data telemetry pipeline\",\"categories\":[\"Category::AWS\",\"Category::Azure\",\"Category::Cloud\",\"Category::Containers\",\"Category::Google Cloud\",\"Category::Kubernetes\",\"Category::Log Collection\",\"Category::Metrics\",\"Category::Security\",\"Offering::Integration\",\"Submitted Data Type::Metrics\",\"Supported OS::Linux\",\"Supported OS::Windows\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=cribl-stream\"}},{\"id\":\"skykit-digital-signage-license\",\"type\":\"integration\",\"attributes\":{\"title\":\"Skykit Digital Signage\",\"description\":\"Display your Datadog dashboards on your TV screens with Skykit\",\"categories\":[\"Category::Marketplace\",\"Offering::Software License\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/marketplace/app/skykit-digital-signage-license/overview\"}},{\"id\":\"symantec-vip\",\"type\":\"integration\",\"attributes\":{\"title\":\"Symantec VIP\",\"description\":\"Gain insights into Symantec VIP events logs.\",\"categories\":[\"Category::Log Collection\",\"Category::Security\",\"Offering::Integration\",\"Submitted Data Type::Logs\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=symantec-vip\"}},{\"id\":\"dagster-plus\",\"type\":\"integration\",\"attributes\":{\"title\":\"Dagster+\",\"description\":\"Collect event logs from your Dagster+ deployments\",\"categories\":[\"Category::AI/ML\",\"Category::Cloud\",\"Category::Log Collection\",\"Category::Orchestration\",\"Offering::Integration\",\"Submitted Data Type::Logs\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=dagster-plus\"}},{\"id\":\"teamcity\",\"type\":\"integration\",\"attributes\":{\"title\":\"TeamCity\",\"description\":\"Track builds and understand the performance impact of every deploy.\",\"categories\":[\"Category::Configuration & Deployment\",\"Category::Log Collection\",\"Category::Notifications\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=teamcity\"}},{\"id\":\"tailscale\",\"type\":\"integration\",\"attributes\":{\"title\":\"Tailscale\",\"description\":\"View Tailscale audit and network flow logs in Datadog.\",\"categories\":[\"Category::Log Collection\",\"Category::Network\",\"Category::Security\",\"Offering::Integration\",\"Submitted Data Type::Logs\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=tailscale\"}},{\"id\":\"scalr\",\"type\":\"integration\",\"attributes\":{\"title\":\"Scalr\",\"description\":\"Scalr is a Terraform Automation and COllaboration (TACO) product\",\"categories\":[\"Category::Automation\",\"Category::Configuration & Deployment\",\"Category::Orchestration\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=scalr\"}},{\"id\":\"crest-data-systems-fortigate\",\"type\":\"integration\",\"attributes\":{\"title\":\"FortiGate\",\"description\":\"Monitors all FortiGate forwarded logs\",\"categories\":[\"Category::Marketplace\",\"Category::Network\",\"Category::Security\",\"Offering::Integration\",\"Submitted Data Type::Logs\",\"Submitted Data Type::Metrics\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/marketplace/app/crest-data-systems-fortigate/overview\"}},{\"id\":\"temporal\",\"type\":\"integration\",\"attributes\":{\"title\":\"Temporal\",\"description\":\"Monitor the health and performance of Temporal Cluster.\",\"categories\":[\"Category::Developer Tools\",\"Category::Log Collection\",\"Offering::Integration\",\"Submitted Data Type::Logs\",\"Submitted Data Type::Metrics\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=temporal\"}},{\"id\":\"unitq\",\"type\":\"integration\",\"attributes\":{\"title\":\"unitQ\",\"description\":\"Harness the power of user feedback to improve product quality.\",\"categories\":[\"Category::Metrics\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=unitq\"}},{\"id\":\"moogsoft\",\"type\":\"integration\",\"attributes\":{\"title\":\"Moogsoft\",\"description\":\"Advanced self-servicing AI-driven observability platform\",\"categories\":[\"Category::AI/ML\",\"Category::Automation\",\"Category::Incidents\",\"Category::Marketplace\",\"Category::Notifications\",\"Offering::Integration\",\"Submitted Data Type::Incidents\",\"Submitted Data Type::Metrics\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/marketplace/app/moogsoft/overview\"}},{\"id\":\"tls\",\"type\":\"integration\",\"attributes\":{\"title\":\"TLS\",\"description\":\"Monitor TLS for protocol version, certificate expiration & validity, etc.\",\"categories\":[\"Category::Developer Tools\",\"Category::Network\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":true},\"links\":{\"self\":\"/integrations?integrationId=tls\"}},{\"id\":\"typingdna-activelock\",\"type\":\"integration\",\"attributes\":{\"title\":\"TypingDNA ActiveLock\",\"description\":\"View and analyze your TypingDNA ActiveLock logs.\",\"categories\":[\"Category::Log Collection\",\"Category::Security\",\"Offering::Integration\",\"Submitted Data Type::Logs\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=typingdna-activelock\"}},{\"id\":\"tibco-ems\",\"type\":\"integration\",\"attributes\":{\"title\":\"Tibco EMS\",\"description\":\"Track queue size, consumer count, unacknowledged messages, and more.\",\"categories\":[\"Category::Log Collection\",\"Category::Message Queues\",\"Category::Metrics\",\"Offering::Integration\",\"Submitted Data Type::Metrics\",\"Supported OS::Linux\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=tibco-ems\"}},{\"id\":\"tokumx\",\"type\":\"integration\",\"attributes\":{\"title\":\"TokuMX\",\"description\":\"Track metrics for opcounters, replication lag, cache table size, and more.\",\"categories\":[\"Category::Caching\",\"Category::Data Stores\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=tokumx\"}},{\"id\":\"jetbrains-ides\",\"type\":\"integration\",\"attributes\":{\"title\":\"JetBrains IDEs\",\"description\":\"Datadog Plugin for IntelliJ IDEA, GoLand, PyCharm, WebStorm, and PhpStorm\",\"categories\":[\"Category::Developer Tools\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=jetbrains-ides\"}},{\"id\":\"azuredevops\",\"type\":\"integration\",\"attributes\":{\"title\":\"Azure DevOps\",\"description\":\"Azure DevOps is a set of modern development services for planning,\\n collaborating, and building.\",\"categories\":[\"Category::Azure\",\"Category::Collaboration\",\"Category::Developer Tools\",\"Category::Event Management\",\"Category::Issue Tracking\",\"Category::Provisioning\",\"Category::Source Control\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=azuredevops\"}},{\"id\":\"torchserve\",\"type\":\"integration\",\"attributes\":{\"title\":\"TorchServe\",\"description\":\"Monitor the health and performance of TorchServe\",\"categories\":[\"Category::AI/ML\",\"Category::Configuration & Deployment\",\"Category::Log Collection\",\"Offering::Integration\",\"Submitted Data Type::Logs\",\"Submitted Data Type::Metrics\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=torchserve\"}},{\"id\":\"unifi-console\",\"type\":\"integration\",\"attributes\":{\"title\":\"Unifi Console\",\"description\":\"This check collects metrics from the Unifi Controller\",\"categories\":[\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=unifi-console\"}},{\"id\":\"filemage\",\"type\":\"integration\",\"attributes\":{\"title\":\"FileMage\",\"description\":\"Monitoring Agent for FileMage services\",\"categories\":[\"Category::Cloud\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=filemage\"}},{\"id\":\"azure\",\"type\":\"integration\",\"attributes\":{\"title\":\"Azure\",\"description\":\"Microsoft Azure is an open and flexible cloud platform.\",\"categories\":[\"Category::Azure\",\"Category::Cloud\",\"Category::IoT\",\"Category::Log Collection\",\"Category::Network\",\"Category::Notifications\",\"Offering::Integration\"],\"installed\":true},\"links\":{\"self\":\"/integrations?integrationId=azure\"}},{\"id\":\"activemq-xml\",\"type\":\"integration\",\"attributes\":{\"title\":\"ActiveMQ XML\",\"description\":\"Collect metrics for brokers and queues, producers and consumers, and more.\",\"categories\":[\"Category::Log Collection\",\"Category::Message Queues\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=activemq-xml\"}},{\"id\":\"aerospike\",\"type\":\"integration\",\"attributes\":{\"title\":\"Aerospike\",\"description\":\"Collect cluster and namespaces statistics from the Aerospike database\",\"categories\":[\"Category::Data Stores\",\"Category::Log Collection\",\"Offering::Integration\",\"Supported OS::Linux\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=aerospike\"}},{\"id\":\"visual-studio\",\"type\":\"integration\",\"attributes\":{\"title\":\"Visual Studio\",\"description\":\"Datadog Extension for Visual Studio\",\"categories\":[\"Category::Developer Tools\",\"Offering::Integration\",\"Supported OS::Windows\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=visual-studio\"}},{\"id\":\"traefik-mesh\",\"type\":\"integration\",\"attributes\":{\"title\":\"Traefik Mesh\",\"description\":\"Tracks metrics related to Traefik Mesh\",\"categories\":[\"Category::Log Collection\",\"Category::Network\",\"Offering::Integration\",\"Submitted Data Type::Logs\",\"Submitted Data Type::Metrics\",\"Submitted Data Type::Traces\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=traefik-mesh\"}},{\"id\":\"amazon-api-gateway\",\"type\":\"integration\",\"attributes\":{\"title\":\"Amazon API Gateway Integration\",\"description\":\"Amazon API Gateway is a managed service for APIs.\",\"categories\":[\"Category::AWS\",\"Category::Cloud\",\"Category::Metrics\",\"Offering::Integration\"],\"installed\":true},\"links\":{\"self\":\"/integrations?integrationId=amazon-api-gateway\"}},{\"id\":\"velocloud-sd-wan\",\"type\":\"integration\",\"attributes\":{\"title\":\"VeloCloud SD-WAN\",\"description\":\"Monitor your VeloCloud SD-WAN Environment with Network Device Monitoring and Logs\",\"categories\":[\"Category::Log Collection\",\"Category::Network\",\"Offering::Integration\",\"Submitted Data Type::Logs\",\"Submitted Data Type::Metrics\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=velocloud-sd-wan\"}},{\"id\":\"amazon-kafka\",\"type\":\"integration\",\"attributes\":{\"title\":\"Amazon MSK (Agent)\",\"description\":\"Monitor the health and performance of your Amazon MSK clusters.\",\"categories\":[\"Category::AWS\",\"Offering::Integration\",\"Product::Data Streams Monitoring\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=amazon-kafka\"}},{\"id\":\"kepler\",\"type\":\"integration\",\"attributes\":{\"title\":\"Kepler\",\"description\":\"View energy usage estimates of Kuberenetes workloads from Kepler\",\"categories\":[\"Category::Kubernetes\",\"Offering::Integration\",\"Submitted Data Type::Metrics\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=kepler\"}},{\"id\":\"windows-service\",\"type\":\"integration\",\"attributes\":{\"title\":\"Windows Services\",\"description\":\"Monitor the state of your Windows services.\",\"categories\":[\"Category::OS & System\",\"Category::Windows\",\"Offering::Integration\",\"Supported OS::Windows\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=windows-service\"}},{\"id\":\"airbrake\",\"type\":\"integration\",\"attributes\":{\"title\":\"Airbrake\",\"description\":\"View, search on, and discuss Airbrake exceptions in your event stream.\",\"categories\":[\"Category::Event Management\",\"Category::Issue Tracking\",\"Category::Metrics\",\"Offering::Integration\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=airbrake\"}},{\"id\":\"velero\",\"type\":\"integration\",\"attributes\":{\"title\":\"Velero\",\"description\":\"Monitor the performance and usage of your Velero deployments.\",\"categories\":[\"Category::Cloud\",\"Category::Kubernetes\",\"Category::Log Collection\",\"Category::Provisioning\",\"Offering::Integration\",\"Submitted Data Type::Logs\",\"Submitted Data Type::Metrics\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=velero\"}},{\"id\":\"starburst-galaxy\",\"type\":\"integration\",\"attributes\":{\"title\":\"Starburst Galaxy\",\"description\":\"Collect cluster performance metrics from Starburst Galaxy\",\"categories\":[\"Category::AI/ML\",\"Category::Data Stores\",\"Category::Metrics\",\"Offering::Integration\",\"Submitted Data Type::Metrics\",\"Supported OS::Linux\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=starburst-galaxy\"}},{\"id\":\"ambari\",\"type\":\"integration\",\"attributes\":{\"title\":\"Ambari\",\"description\":\"Get metrics by host or service for all your ambari managed clusters\",\"categories\":[\"Category::Log Collection\",\"Category::Network\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=ambari\"}},{\"id\":\"vllm\",\"type\":\"integration\",\"attributes\":{\"title\":\"vLLM\",\"description\":\"vLLM is a library for LLM inference and serving\",\"categories\":[\"Category::AI/ML\",\"Category::Log Collection\",\"Offering::Integration\",\"Submitted Data Type::Metrics\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=vllm\"}},{\"id\":\"voltdb\",\"type\":\"integration\",\"attributes\":{\"title\":\"VoltDB\",\"description\":\"Collect status, performance and other metrics from a VoltDB cluster.\",\"categories\":[\"Category::Data Stores\",\"Category::Log Collection\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=voltdb\"}},{\"id\":\"docontrol\",\"type\":\"integration\",\"attributes\":{\"title\":\"DoControl\",\"description\":\"SaaS Data Security - modernizing DLP and CASB to Secure SaaS Data\",\"categories\":[\"Category::Automation\",\"Category::Log Collection\",\"Category::Security\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=docontrol\"}},{\"id\":\"argo-workflows\",\"type\":\"integration\",\"attributes\":{\"title\":\"Argo Workflows\",\"description\":\"Monitor the health and performance of Argo Workflows\",\"categories\":[\"Category::Developer Tools\",\"Category::Log Collection\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=argo-workflows\"}},{\"id\":\"oci-dynamic-routing-gateway\",\"type\":\"integration\",\"attributes\":{\"title\":\"OCI Dynamic Routing Gateway\",\"description\":\"OCI Dynamic Routing Gateway connects on-premises networks and remote VCNs securely with dynamic routing.\",\"categories\":[\"Category::Cloud\",\"Category::Metrics\",\"Category::Network\",\"Category::Oracle\",\"Offering::Integration\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=oci-dynamic-routing-gateway\"}},{\"id\":\"palo-alto-panorama\",\"type\":\"integration\",\"attributes\":{\"title\":\"Palo Alto Panorama\",\"description\":\"Gain insights into the panorama firewall logs. Connect to Cloud SIEM\",\"categories\":[\"Category::Network\",\"Category::Security\",\"Offering::Integration\",\"Submitted Data Type::Logs\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=palo-alto-panorama\"}},{\"id\":\"statsd\",\"type\":\"integration\",\"attributes\":{\"title\":\"StatsD\",\"description\":\"Monitor the availability of StatsD servers and track metric counts.\",\"categories\":[\"Category::Log Collection\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=statsd\"}},{\"id\":\"causely\",\"type\":\"integration\",\"attributes\":{\"title\":\"Causely\",\"description\":\"Causal AI identifies the root cause behind Datadog alerts and anomalies.\",\"categories\":[\"Category::AI/ML\",\"Category::Automation\",\"Category::Cloud\",\"Category::Incidents\",\"Category::Kubernetes\",\"Offering::Integration\",\"Queried Data Type::Events\",\"Queried Data Type::Metrics\",\"Queried Data Type::Traces\",\"Submitted Data Type::Events\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=causely\"}},{\"id\":\"amazon-sqs\",\"type\":\"integration\",\"attributes\":{\"title\":\"Amazon SQS\",\"description\":\"Amazon Simple Queue Service (SQS) is a fast, reliable, scalable, fully managed message queuing service.\",\"categories\":[\"Category::AWS\",\"Category::Cloud\",\"Category::Log Collection\",\"Category::Metrics\",\"Offering::Integration\",\"Product::Data Streams Monitoring\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=amazon-sqs\"}},{\"id\":\"supervisord\",\"type\":\"integration\",\"attributes\":{\"title\":\"Supervisord\",\"description\":\"Monitor the status, uptime, and number of supervisor-managed processes.\",\"categories\":[\"Category::Log Collection\",\"Category::OS & System\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=supervisord\"}},{\"id\":\"vsphere\",\"type\":\"integration\",\"attributes\":{\"title\":\"vSphere\",\"description\":\"Understand how vSphere resource usage affects your application.\",\"categories\":[\"Category::Cloud\",\"Category::Network\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":true},\"links\":{\"self\":\"/integrations?integrationId=vsphere\"}},{\"id\":\"azure-backup\",\"type\":\"integration\",\"attributes\":{\"title\":\"Azure Backup\",\"description\":\"Azure Backup provides backup and restore services for Recovery Services vaults and Backup vaults\",\"categories\":[\"Category::Azure\",\"Offering::Integration\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=azure-backup\"}},{\"id\":\"argocd\",\"type\":\"integration\",\"attributes\":{\"title\":\"Argo CD\",\"description\":\"Monitor the health and performance of Argo CD\",\"categories\":[\"Category::Configuration & Deployment\",\"Category::Developer Tools\",\"Category::Kubernetes\",\"Category::Log Collection\",\"Offering::Integration\",\"Submitted Data Type::Logs\",\"Submitted Data Type::Metrics\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":true},\"links\":{\"self\":\"/integrations?integrationId=argocd\"}},{\"id\":\"packetfabric\",\"type\":\"integration\",\"attributes\":{\"title\":\"PacketFabric\",\"description\":\"Sync PacketFabric metrics with Datadog\",\"categories\":[\"Category::Cloud\",\"Category::Metrics\",\"Category::Network\",\"Offering::Integration\",\"Submitted Data Type::Metrics\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=packetfabric\"}},{\"id\":\"gsneotek-datadog-billing\",\"type\":\"integration\",\"attributes\":{\"title\":\"GS Neotek Datadog Cost Analysis\",\"description\":\"Analyze Datadog costs to monitor for spikes and budgeting\",\"categories\":[\"Category::Alerting\",\"Category::Cost Management\",\"Category::Marketplace\",\"Offering::Professional Service\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/marketplace/app/gsneotek-datadog-billing/overview\"}},{\"id\":\"mongodb-atlas\",\"type\":\"integration\",\"attributes\":{\"title\":\"MongoDB Atlas\",\"description\":\"Track Atlas read/write performance, Vector Search metrics, and more.\",\"categories\":[\"Category::AI/ML\",\"Category::Metrics\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=mongodb-atlas\"}},{\"id\":\"beyondtrust-identity-security-insights\",\"type\":\"integration\",\"attributes\":{\"title\":\"BeyondTrust Identity Security Insights\",\"description\":\"Gain insights into detections from BeyondTrust Identity Security Insights.\",\"categories\":[\"Category::Log Collection\",\"Category::Security\",\"Offering::Integration\",\"Submitted Data Type::Logs\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=beyondtrust-identity-security-insights\"}},{\"id\":\"rapdev-custom-integration-development\",\"type\":\"integration\",\"attributes\":{\"title\":\"RapDev Custom Integration Development\",\"description\":\"Don't see it? We'll build it! Reach out to RapDev for custom integrations and development services.\",\"categories\":[\"Category::Marketplace\",\"Offering::Professional Service\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/marketplace/app/rapdev-custom-integration-development/overview\"}},{\"id\":\"windows-certificate\",\"type\":\"integration\",\"attributes\":{\"title\":\"Windows Certificate Store\",\"description\":\"Monitor your Windows hosts' certificates stores for certificate expiration.\",\"categories\":[\"Category::OS & System\",\"Category::Windows\",\"Offering::Integration\",\"Submitted Data Type::Metrics\",\"Supported OS::Windows\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=windows-certificate\"}},{\"id\":\"weblogic\",\"type\":\"integration\",\"attributes\":{\"title\":\"WebLogic\",\"description\":\"Monitor the health and performance of WebLogic Servers.\",\"categories\":[\"Category::Log Collection\",\"Category::Oracle\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":true},\"links\":{\"self\":\"/integrations?integrationId=weblogic\"}},{\"id\":\"bordant-technologies-camunda\",\"type\":\"integration\",\"attributes\":{\"title\":\"Camunda 8\",\"description\":\"Monitor your Camunda 8 workflow engine's health and performance.\",\"categories\":[\"Category::Kubernetes\",\"Category::Marketplace\",\"Category::Metrics\",\"Category::Orchestration\",\"Offering::Integration\",\"Submitted Data Type::Metrics\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/marketplace/app/bordant-technologies-camunda/overview\"}},{\"id\":\"honeybadger\",\"type\":\"integration\",\"attributes\":{\"title\":\"Honeybadger\",\"description\":\"View, search on, and discuss exceptions from Honeybadger in your event stream.\",\"categories\":[\"Category::Event Management\",\"Category::Issue Tracking\",\"Offering::Integration\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=honeybadger\"}},{\"id\":\"bottomline-mainframe\",\"type\":\"integration\",\"attributes\":{\"title\":\"Bottomline Record and Replay\",\"description\":\"Monitor 3270/5250 Mainframe users and resources using network traffic\",\"categories\":[\"Category::Mainframes\",\"Category::Marketplace\",\"Offering::Software License\",\"Supported OS::Linux\",\"Supported OS::Windows\"],\"installed\":false},\"links\":{\"self\":\"/marketplace/app/bottomline-mainframe/overview\"}},{\"id\":\"buoyant-inc-buoyant-cloud\",\"type\":\"integration\",\"attributes\":{\"title\":\"Buoyant Cloud\",\"description\":\"Buoyant Cloud will monitor, manage, and secure Linkerd.\",\"categories\":[\"Category::Containers\",\"Category::Cost Management\",\"Category::Marketplace\",\"Category::Security\",\"Offering::Software License\",\"Supported OS::Linux\"],\"installed\":false},\"links\":{\"self\":\"/marketplace/app/buoyant-inc-buoyant-cloud/overview\"}},{\"id\":\"jumpcloud\",\"type\":\"integration\",\"attributes\":{\"title\":\"Jumpcloud\",\"description\":\"View Jumpcloud events in Datadog\",\"categories\":[\"Category::Event Management\",\"Category::Security\",\"Offering::Integration\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=jumpcloud\"}},{\"id\":\"cds-custom-integration-development\",\"type\":\"integration\",\"attributes\":{\"title\":\"Custom Integration Development for Datadog\",\"description\":\"Use Crest Data's Custom Integration for comprehensive monitoring and analytics on all platforms.\",\"categories\":[\"Category::Marketplace\",\"Offering::Professional Service\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/marketplace/app/cds-custom-integration-development/overview\"}},{\"id\":\"cilium\",\"type\":\"integration\",\"attributes\":{\"title\":\"Cilium\",\"description\":\"Collect per pod agent metrics and cluster-wide operator metrics\",\"categories\":[\"Category::Containers\",\"Category::Log Collection\",\"Category::Network\",\"Category::Security\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=cilium\"}},{\"id\":\"tekton\",\"type\":\"integration\",\"attributes\":{\"title\":\"Tekton\",\"description\":\"Track all your Tekton metrics with Datadog.\",\"categories\":[\"Category::Developer Tools\",\"Category::Log Collection\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=tekton\"}},{\"id\":\"salesforce-commerce-cloud\",\"type\":\"integration\",\"attributes\":{\"title\":\"Salesforce Commerce Cloud\",\"description\":\"Import your Salesforce Commerce Cloud logs into Datadog\",\"categories\":[\"Category::Log Collection\",\"Offering::Integration\",\"Submitted Data Type::Logs\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=salesforce-commerce-cloud\"}},{\"id\":\"rapdev-maxdb\",\"type\":\"integration\",\"attributes\":{\"title\":\"MaxDB\",\"description\":\"Monitor volume, cache, schema, table and more from MaxDB databases\",\"categories\":[\"Category::Caching\",\"Category::Data Stores\",\"Category::Marketplace\",\"Category::SAP\",\"Offering::Integration\",\"Submitted Data Type::Metrics\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/marketplace/app/rapdev-maxdb/overview\"}},{\"id\":\"citrix-hypervisor\",\"type\":\"integration\",\"attributes\":{\"title\":\"Citrix Hypervisor\",\"description\":\"Monitor the health and performance of a Citrix Hypervisor host.\",\"categories\":[\"Category::Cloud\",\"Category::Log Collection\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=citrix-hypervisor\"}},{\"id\":\"coredns\",\"type\":\"integration\",\"attributes\":{\"title\":\"CoreDNS\",\"description\":\"CoreDNS collects DNS metrics in Kubernetes.\",\"categories\":[\"Category::Caching\",\"Category::Containers\",\"Category::Kubernetes\",\"Category::Log Collection\",\"Category::Network\",\"Offering::Integration\",\"Supported OS::Linux\"],\"installed\":true},\"links\":{\"self\":\"/integrations?integrationId=coredns\"}},{\"id\":\"blazemeter\",\"type\":\"integration\",\"attributes\":{\"title\":\"BlazeMeter\",\"description\":\"Gain insights into your BlazeMeter functional and performance test results\",\"categories\":[\"Category::Metrics\",\"Offering::Integration\",\"Submitted Data Type::Metrics\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=blazemeter\"}},{\"id\":\"sendgrid\",\"type\":\"integration\",\"attributes\":{\"title\":\"SendGrid\",\"description\":\"Collect metrics for Sendgrid.\",\"categories\":[\"Category::Log Collection\",\"Category::Metrics\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=sendgrid\"}},{\"id\":\"crest-data-systems-netwrix-auditor\",\"type\":\"integration\",\"attributes\":{\"title\":\"Netwrix Auditor\",\"description\":\"Collects audit data from Netwrix Auditor for security insights and monitoring\",\"categories\":[\"Category::Log Collection\",\"Category::Marketplace\",\"Category::Security\",\"Offering::Integration\",\"Submitted Data Type::Logs\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/marketplace/app/crest-data-systems-netwrix-auditor/overview\"}},{\"id\":\"crest-data-systems-netapp-aiqum\",\"type\":\"integration\",\"attributes\":{\"title\":\"NetApp AIQUM\",\"description\":\"Monitor the performance and usage of NetApp AIQUM cluster\",\"categories\":[\"Category::Data Stores\",\"Category::Marketplace\",\"Offering::Integration\",\"Submitted Data Type::Metrics\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/marketplace/app/crest-data-systems-netapp-aiqum/overview\"}},{\"id\":\"workday\",\"type\":\"integration\",\"attributes\":{\"title\":\"Workday User Activity Logs\",\"description\":\"View Workday logs in Datadog for compliance and Cloud SIEM analysis.\",\"categories\":[\"Category::Log Collection\",\"Category::Security\",\"Offering::Integration\",\"Submitted Data Type::Logs\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=workday\"}},{\"id\":\"xmatters\",\"type\":\"integration\",\"attributes\":{\"title\":\"xMatters\",\"description\":\"Use xMatters as a notification channel in Datadog alerts and events.\",\"categories\":[\"Category::Collaboration\",\"Category::Event Management\",\"Category::Incidents\",\"Category::Notifications\",\"Offering::Integration\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=xmatters\"}},{\"id\":\"hdfs-namenode\",\"type\":\"integration\",\"attributes\":{\"title\":\"HDFS Namenode\",\"description\":\"Track cluster disk usage, volume failures, dead DataNodes, and more.\",\"categories\":[\"Category::Log Collection\",\"Category::OS & System\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=hdfs-namenode\"}},{\"id\":\"zilliz-cloud-zilliz-cloud\",\"type\":\"integration\",\"attributes\":{\"title\":\"Zilliz Cloud\",\"description\":\"Powered by open-source Milvus, Zilliz delivers the most performant and cost-effective vector database for AI.\",\"categories\":[\"Category::AI/ML\",\"Category::Metrics\",\"Offering::Integration\",\"Queried Data Type::Metrics\",\"Submitted Data Type::Metrics\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=zilliz-cloud-zilliz-cloud\"}},{\"id\":\"ibm-i\",\"type\":\"integration\",\"attributes\":{\"title\":\"IBM i\",\"description\":\"Remotely monitor IBM i systems including jobs, job queues, ASPs, and more.\",\"categories\":[\"Category::OS & System\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=ibm-i\"}},{\"id\":\"flume\",\"type\":\"integration\",\"attributes\":{\"title\":\"flume\",\"description\":\"Track Sink, Channel and Source of Apache Flume Agent\",\"categories\":[\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=flume\"}},{\"id\":\"kube-dns\",\"type\":\"integration\",\"attributes\":{\"title\":\"Kube DNS\",\"description\":\"Track all your Kube DNS metrics with Datadog\",\"categories\":[\"Category::Containers\",\"Category::Kubernetes\",\"Category::Network\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=kube-dns\"}},{\"id\":\"kube-metrics-server\",\"type\":\"integration\",\"attributes\":{\"title\":\"Kubernetes Metrics Server\",\"description\":\"Monitors the Kubernetes Metrics Server\",\"categories\":[\"Category::Containers\",\"Category::Kubernetes\",\"Category::Orchestration\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=kube-metrics-server\"}},{\"id\":\"docker\",\"type\":\"integration\",\"attributes\":{\"title\":\"Docker Daemon\",\"description\":\"Correlate container performance with that of the services running inside them.\",\"categories\":[\"Category::Containers\",\"Category::Log Collection\",\"Category::Network\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::macOS\"],\"installed\":true},\"links\":{\"self\":\"/integrations?integrationId=docker\"}},{\"id\":\"circleci\",\"type\":\"integration\",\"attributes\":{\"title\":\"CircleCI\",\"description\":\"CircleCI's platform makes it easy to rapidly build and release quality software.\",\"categories\":[\"Category::Automation\",\"Category::Configuration & Deployment\",\"Category::Developer Tools\",\"Category::Metrics\",\"Offering::Integration\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=circleci\"}},{\"id\":\"google-cloud-functions\",\"type\":\"integration\",\"attributes\":{\"title\":\"Google Cloud Functions\",\"description\":\"An event-based asynchronous compute solution allowing creation of small, single-purpose functions.\",\"categories\":[\"Category::Cloud\",\"Category::Google Cloud\",\"Category::Log Collection\",\"Offering::Integration\"],\"installed\":true},\"links\":{\"self\":\"/integrations?integrationId=google-cloud-functions\"}},{\"id\":\"google-cloud-ml\",\"type\":\"integration\",\"attributes\":{\"title\":\"Google Cloud ML\",\"description\":\"A managed service for easily building machine learning models for data of any type or size.\",\"categories\":[\"Category::AI/ML\",\"Category::Cloud\",\"Category::Google Cloud\",\"Category::Log Collection\",\"Offering::Integration\"],\"installed\":true},\"links\":{\"self\":\"/integrations?integrationId=google-cloud-ml\"}},{\"id\":\"google-cloud-service-extensions\",\"type\":\"integration\",\"attributes\":{\"title\":\"Google Cloud Service Extensions\",\"description\":\"Secure your Google Cloud Load Balancers with Datadog App & API Protection.\",\"categories\":[\"Category::Cloud\",\"Category::Google Cloud\",\"Category::Security\",\"Offering::Integration\",\"Submitted Data Type::Traces\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=google-cloud-service-extensions\"}},{\"id\":\"crest-data-systems-cisco-mds\",\"type\":\"integration\",\"attributes\":{\"title\":\"Cisco MDS\",\"description\":\"Monitors Cisco MDS switch logs\",\"categories\":[\"Category::Marketplace\",\"Category::Network\",\"Offering::Integration\",\"Submitted Data Type::Logs\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/marketplace/app/crest-data-systems-cisco-mds/overview\"}},{\"id\":\"datadog-professional-service-by-dxhero\",\"type\":\"integration\",\"attributes\":{\"title\":\"Datadog Professional Service by DXHero\",\"description\":\"Datadog professional services by DXHero \u2013 expert implementation, performance optimization, and reliable support.\",\"categories\":[\"Category::AWS\",\"Category::Alerting\",\"Category::Azure\",\"Category::Caching\",\"Category::Configuration & Deployment\",\"Category::Marketplace\",\"Offering::Professional Service\"],\"installed\":false},\"links\":{\"self\":\"/marketplace/app/datadog-professional-service-by-dxhero/overview\"}},{\"id\":\"windows-registry\",\"type\":\"integration\",\"attributes\":{\"title\":\"Windows Registry\",\"description\":\"Monitor your Windows hosts for changes in registry keys.\",\"categories\":[\"Category::OS & System\",\"Category::Windows\",\"Offering::Integration\",\"Supported OS::Windows\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=windows-registry\"}},{\"id\":\"crest-data-systems-cloudflare-ai-gateway\",\"type\":\"integration\",\"attributes\":{\"title\":\"Cloudflare AI Gateway\",\"description\":\"Gain insights into Cloudflare AI Gateway traffic.\",\"categories\":[\"Category::AI/ML\",\"Category::Cloud\",\"Category::Log Collection\",\"Category::Marketplace\",\"Offering::Integration\",\"Submitted Data Type::Events\",\"Submitted Data Type::Logs\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/marketplace/app/crest-data-systems-cloudflare-ai-gateway/overview\"}},{\"id\":\"crest-data-systems-datadog-managed-service\",\"type\":\"integration\",\"attributes\":{\"title\":\"Datadog Managed Services by Crest Data\",\"description\":\"Tailored solutions ensure Datadog aligns with your business objectives\",\"categories\":[\"Category::Marketplace\",\"Offering::Professional Service\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/marketplace/app/crest-data-systems-datadog-managed-service/overview\"}},{\"id\":\"alibaba-cloud\",\"type\":\"integration\",\"attributes\":{\"title\":\"Alibaba Cloud\",\"description\":\"Alibaba Cloud, a subsidiary of Alibaba Group, provides cloud computing services.\",\"categories\":[\"Category::Cloud\",\"Offering::Integration\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=alibaba-cloud\"}},{\"id\":\"rapdev-webex\",\"type\":\"integration\",\"attributes\":{\"title\":\"Webex\",\"description\":\"Visualize Webex licensing, meeting, and participant details as metrics\",\"categories\":[\"Category::Collaboration\",\"Category::Event Management\",\"Category::Marketplace\",\"Category::Metrics\",\"Offering::Integration\",\"Submitted Data Type::Metrics\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/marketplace/app/rapdev-webex/overview\"}},{\"id\":\"wincrashdetect\",\"type\":\"integration\",\"attributes\":{\"title\":\"Windows Crash Detection\",\"description\":\"Monitor your Windows hosts for system crashes.\",\"categories\":[\"Category::OS & System\",\"Category::Windows\",\"Offering::Integration\",\"Supported OS::Windows\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=wincrashdetect\"}},{\"id\":\"azure-vm\",\"type\":\"integration\",\"attributes\":{\"title\":\"Azure VM\",\"description\":\"Microsoft Azure VM is a service that lets you create Linux and Windows virtual machines in minutes\",\"categories\":[\"Category::Azure\",\"Category::Cloud\",\"Category::Configuration & Deployment\",\"Category::OS & System\",\"Offering::Integration\"],\"installed\":true},\"links\":{\"self\":\"/integrations?integrationId=azure-vm\"}},{\"id\":\"bitbucket\",\"type\":\"integration\",\"attributes\":{\"title\":\"Bitbucket\",\"description\":\"Bitbucket is a free code DVCS hosting site for Git and Mercurial.\",\"categories\":[\"Category::Collaboration\",\"Category::Issue Tracking\",\"Category::Source Control\",\"Offering::Integration\",\"Submitted Data Type::Events\",\"Submitted Data Type::Metrics\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=bitbucket\"}},{\"id\":\"gnatsd-streaming\",\"type\":\"integration\",\"attributes\":{\"title\":\"Gnatsd Streaming\",\"description\":\"NATS server streaming\",\"categories\":[\"Category::Network\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=gnatsd-streaming\"}},{\"id\":\"go-pprof-scraper\",\"type\":\"integration\",\"attributes\":{\"title\":\"Go pprof scraper\",\"description\":\"Collect profiles from Go programs via the /debug/pprof endpoint\",\"categories\":[\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=go-pprof-scraper\"}},{\"id\":\"crest-data-systems-commvault\",\"type\":\"integration\",\"attributes\":{\"title\":\"Commvault\",\"description\":\"Monitors Commvault Logs\",\"categories\":[\"Category::Data Stores\",\"Category::Log Collection\",\"Category::Marketplace\",\"Category::Metrics\",\"Category::Security\",\"Offering::Integration\",\"Submitted Data Type::Logs\",\"Submitted Data Type::Metrics\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/marketplace/app/crest-data-systems-commvault/overview\"}},{\"id\":\"nerdvision\",\"type\":\"integration\",\"attributes\":{\"title\":\"NerdVision\",\"description\":\"Live debugger for .NET, Java, Python and Node\",\"categories\":[\"Category::Log Collection\",\"Category::Marketplace\",\"Offering::Integration\",\"Submitted Data Type::Events\",\"Submitted Data Type::Logs\",\"Submitted Data Type::Metrics\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/marketplace/app/nerdvision/overview\"}},{\"id\":\"kyverno\",\"type\":\"integration\",\"attributes\":{\"title\":\"Kyverno\",\"description\":\"Monitor the health and performance of Kyverno\",\"categories\":[\"Category::Kubernetes\",\"Category::Metrics\",\"Category::Security\",\"Offering::Integration\",\"Submitted Data Type::Metrics\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=kyverno\"}},{\"id\":\"knative-for-anthos\",\"type\":\"integration\",\"attributes\":{\"title\":\"Knative for Anthos\",\"description\":\"A managed Knative offering for serverless workloads on Kubernetes in hybrid and multicloud environments.\",\"categories\":[\"Category::Cloud\",\"Category::Configuration & Deployment\",\"Category::Containers\",\"Category::Google Cloud\",\"Category::Kubernetes\",\"Category::Log Collection\",\"Category::Orchestration\",\"Offering::Integration\"],\"installed\":true},\"links\":{\"self\":\"/integrations?integrationId=knative-for-anthos\"}},{\"id\":\"juniper-srx-firewall\",\"type\":\"integration\",\"attributes\":{\"title\":\"Juniper SRX Firewall\",\"description\":\"Gain insights into Juniper SRX Firewall logs\",\"categories\":[\"Category::Log Collection\",\"Category::Network\",\"Category::Security\",\"Offering::Integration\",\"Submitted Data Type::Logs\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=juniper-srx-firewall\"}},{\"id\":\"avio-consulting-datadog-implementation-services\",\"type\":\"integration\",\"attributes\":{\"title\":\"Datadog Implementation Services\",\"description\":\"Datadog Implementation and Metrics, Tracing and Logs for MuleSoft applications\",\"categories\":[\"Category::Configuration & Deployment\",\"Category::Log Collection\",\"Category::Marketplace\",\"Category::Metrics\",\"Category::Tracing\",\"Offering::Professional Service\"],\"installed\":false},\"links\":{\"self\":\"/marketplace/app/avio-consulting-datadog-implementation-services/overview\"}},{\"id\":\"amazon-rds-proxy\",\"type\":\"integration\",\"attributes\":{\"title\":\"AWS RDS Proxy\",\"description\":\"A DB proxy for RDS that makes applications more scalable, more resilient to database failures, and more secure.\",\"categories\":[\"Category::AWS\",\"Category::Cloud\",\"Category::Data Stores\",\"Category::Log Collection\",\"Offering::Integration\"],\"installed\":true},\"links\":{\"self\":\"/integrations?integrationId=amazon-rds-proxy\"}},{\"id\":\"crest-data-systems-integration-backup-and-restore-tool\",\"type\":\"integration\",\"attributes\":{\"title\":\"Integration Backup and Restore Tool\",\"description\":\"Back up all your Agent configuration files, integrations, and dependencies, and quickly restore them\",\"categories\":[\"Category::Marketplace\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/marketplace/app/crest-data-systems-integration-backup-and-restore-tool/overview\"}},{\"id\":\"windows-performance-counters\",\"type\":\"integration\",\"attributes\":{\"title\":\"Windows performance counters\",\"description\":\"Monitor performance counters on Windows operating systems.\",\"categories\":[\"Category::IoT\",\"Category::Windows\",\"Offering::Integration\",\"Supported OS::Windows\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=windows-performance-counters\"}},{\"id\":\"wlan\",\"type\":\"integration\",\"attributes\":{\"title\":\"wlan (Wi-Fi)\",\"description\":\"Monitor Wi-Fi metrics such as signal strength, connection status, and more.\",\"categories\":[\"Category::Metrics\",\"Category::Windows\",\"Offering::Integration\",\"Submitted Data Type::Metrics\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=wlan\"}},{\"id\":\"amazon-redshift\",\"type\":\"integration\",\"attributes\":{\"title\":\"Amazon Redshift\",\"description\":\"A managed, petabyte-scale data warehouse solution for cost-effectively and efficiently analyzing data.\",\"categories\":[\"Category::AWS\",\"Category::Cloud\",\"Category::Data Stores\",\"Category::Log Collection\",\"Offering::Integration\"],\"installed\":true},\"links\":{\"self\":\"/integrations?integrationId=amazon-redshift\"}},{\"id\":\"google-cloud-spanner\",\"type\":\"integration\",\"attributes\":{\"title\":\"Google Cloud Spanner\",\"description\":\"The first and only relational database service that is both strongly consistent and horizontally scalable.\",\"categories\":[\"Category::Cloud\",\"Category::Data Stores\",\"Category::Google Cloud\",\"Category::Log Collection\",\"Offering::Integration\"],\"installed\":true},\"links\":{\"self\":\"/integrations?integrationId=google-cloud-spanner\"}},{\"id\":\"opsmatic\",\"type\":\"integration\",\"attributes\":{\"title\":\"Opsmatic\",\"description\":\"Real-time alerts and visibility of changes in the live state of your infrastructure.\",\"categories\":[\"Category::Notifications\",\"Offering::Integration\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=opsmatic\"}},{\"id\":\"gitlab-source-code\",\"type\":\"integration\",\"attributes\":{\"title\":\"GitLab Source Code\",\"description\":\"GitLab is a web-based hosting service for software development projects that use the Git revision control system.\",\"categories\":[\"Category::Automation\",\"Category::Developer Tools\",\"Category::Source Control\",\"Offering::Integration\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=gitlab-source-code\"}},{\"id\":\"google-cloud-vertex-ai\",\"type\":\"integration\",\"attributes\":{\"title\":\"Google Cloud Vertex AI\",\"description\":\"Enables developers to train high-quality custom machine learning models with minimal expertise and effort.\",\"categories\":[\"Category::AI/ML\",\"Category::Cloud\",\"Category::Data Stores\",\"Category::Google Cloud\",\"Category::Log Collection\",\"Offering::Integration\"],\"installed\":true},\"links\":{\"self\":\"/integrations?integrationId=google-cloud-vertex-ai\"}},{\"id\":\"crest-data-systems-safenet-trusted-access\",\"type\":\"integration\",\"attributes\":{\"title\":\"Thales SafeNet Trusted Access\",\"description\":\"Collect access and audit logs from SafeNet Trusted Access\",\"categories\":[\"Category::Languages\",\"Category::Log Collection\",\"Category::Marketplace\",\"Category::Security\",\"Offering::Integration\",\"Submitted Data Type::Logs\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/marketplace/app/crest-data-systems-safenet-trusted-access/overview\"}},{\"id\":\"elastic-cloud-ccm\",\"type\":\"integration\",\"attributes\":{\"title\":\"Elastic Cloud Cost Management\",\"description\":\"Integrate Elastic Cloud billing data with Datadog for cost allocation, optimization, and reporting.\",\"categories\":[\"Category::Cost Management\",\"Offering::Integration\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=elastic-cloud-ccm\"}},{\"id\":\"gremlin\",\"type\":\"integration\",\"attributes\":{\"title\":\"Gremlin\",\"description\":\"Send events occurring in Gremlin to Datadog\",\"categories\":[\"Category::Issue Tracking\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=gremlin\"}},{\"id\":\"webhooks\",\"type\":\"integration\",\"attributes\":{\"title\":\"Webhooks\",\"description\":\"Interact with your own services via Webhooks!\",\"categories\":[\"Category::Developer Tools\",\"Category::Notifications\",\"Offering::Integration\"],\"installed\":true},\"links\":{\"self\":\"/integrations?integrationId=webhooks\"}},{\"id\":\"wiz\",\"type\":\"integration\",\"attributes\":{\"title\":\"Wiz\",\"description\":\"Wiz audit logs, issues, vulnerabilities, detections, and threats.\",\"categories\":[\"Category::Log Collection\",\"Category::Security\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=wiz\"}},{\"id\":\"crest-data-systems-dataminr\",\"type\":\"integration\",\"attributes\":{\"title\":\"Dataminr\",\"description\":\"Monitors Dataminr's Alerts\",\"categories\":[\"Category::Marketplace\",\"Category::Network\",\"Category::Security\",\"Offering::Integration\",\"Submitted Data Type::Logs\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/marketplace/app/crest-data-systems-dataminr/overview\"}},{\"id\":\"amazon-elasticache\",\"type\":\"integration\",\"attributes\":{\"title\":\"Amazon ElastiCache\",\"description\":\"Amazon ElastiCache is a web service that makes it easy to deploy, operate, and scale an in-memory cache in the cloud.\",\"categories\":[\"Category::AWS\",\"Category::Caching\",\"Category::Cloud\",\"Category::Configuration & Deployment\",\"Category::Log Collection\",\"Offering::Integration\"],\"installed\":true},\"links\":{\"self\":\"/integrations?integrationId=amazon-elasticache\"}},{\"id\":\"crest-data-systems-ibm-security-verify\",\"type\":\"integration\",\"attributes\":{\"title\":\"IBM Security Verify\",\"description\":\"Collect and monitor event logs from IBM Security Verify\",\"categories\":[\"Category::Log Collection\",\"Category::Marketplace\",\"Category::Network\",\"Category::Security\",\"Offering::Integration\",\"Submitted Data Type::Logs\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/marketplace/app/crest-data-systems-ibm-security-verify/overview\"}},{\"id\":\"amazon-batch\",\"type\":\"integration\",\"attributes\":{\"title\":\"AWS Batch\",\"description\":\"Run batch computing workloads on AWS with automatic scaling and job scheduling.\",\"categories\":[\"Category::AWS\",\"Category::Cloud\",\"Category::Event Management\",\"Category::Metrics\",\"Offering::Integration\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=amazon-batch\"}},{\"id\":\"google-cloud-application-load-balancer\",\"type\":\"integration\",\"attributes\":{\"title\":\"Google Cloud Application Load Balancer\",\"description\":\"Secure your Google Cloud Application Load Balancers with Datadog App & API Protection.\",\"categories\":[\"Category::Cloud\",\"Category::Google Cloud\",\"Category::Security\",\"Offering::Integration\",\"Submitted Data Type::Traces\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=google-cloud-application-load-balancer\"}},{\"id\":\"crest-data-systems-new-relic-to-datadog-migration\",\"type\":\"integration\",\"attributes\":{\"title\":\"New Relic to Datadog Migration Service\",\"description\":\"Professional service to ensure seamless New Relic to Datadog migration\",\"categories\":[\"Category::Marketplace\",\"Offering::Professional Service\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/marketplace/app/crest-data-systems-new-relic-to-datadog-migration/overview\"}},{\"id\":\"hasura-cloud\",\"type\":\"integration\",\"attributes\":{\"title\":\"Hasura Cloud\",\"description\":\"Monitor your Hasura Cloud Project\",\"categories\":[\"Category::Cloud\",\"Category::Log Collection\",\"Category::Tracing\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=hasura-cloud\"}},{\"id\":\"k6\",\"type\":\"integration\",\"attributes\":{\"title\":\"k6\",\"description\":\"Analyze and visualize k6 performance testing metrics in DataDog\",\"categories\":[\"Category::Notifications\",\"Category::Testing\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=k6\"}},{\"id\":\"kernelcare\",\"type\":\"integration\",\"attributes\":{\"title\":\"Kernelcare\",\"description\":\"Monitor kernelcare server activity and status metrics.\",\"categories\":[\"Category::OS & System\",\"Category::Security\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=kernelcare\"}},{\"id\":\"superwise-license\",\"type\":\"integration\",\"attributes\":{\"title\":\"Superwise Model Observability\",\"description\":\"Self-service ML observability and monitoring SaaS platform.\",\"categories\":[\"Category::AI/ML\",\"Category::Incidents\",\"Category::Marketplace\",\"Category::Notifications\",\"Offering::Software License\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/marketplace/app/superwise-license/overview\"}},{\"id\":\"lacework\",\"type\":\"integration\",\"attributes\":{\"title\":\"Lacework\",\"description\":\"Lacework is security platform for your all your cloud environments\",\"categories\":[\"Category::Log Collection\",\"Category::Security\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=lacework\"}},{\"id\":\"lambdatest\",\"type\":\"integration\",\"attributes\":{\"title\":\"LambdaTest\",\"description\":\"Most powerful automation testing platform\",\"categories\":[\"Category::Automation\",\"Category::Containers\",\"Category::Incidents\",\"Category::Issue Tracking\",\"Category::Testing\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=lambdatest\"}},{\"id\":\"logstash\",\"type\":\"integration\",\"attributes\":{\"title\":\"Logstash\",\"description\":\"Monitor and collect runtime metrics from a Logstash instance\",\"categories\":[\"Category::Log Collection\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=logstash\"}},{\"id\":\"crest-data-systems-dropbox\",\"type\":\"integration\",\"attributes\":{\"title\":\"Dropbox\",\"description\":\"Collect logs from Dropbox\",\"categories\":[\"Category::Cloud\",\"Category::Marketplace\",\"Offering::Integration\",\"Submitted Data Type::Logs\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/marketplace/app/crest-data-systems-dropbox/overview\"}},{\"id\":\"chainguard\",\"type\":\"integration\",\"attributes\":{\"title\":\"Chainguard\",\"description\":\"Chainguard\u2019s minimal, zero-CVE Container Images enable developers to build more secure software\",\"categories\":[\"Category::AWS\",\"Category::Containers\",\"Category::Google Cloud\",\"Category::Kubernetes\",\"Category::Security\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=chainguard\"}},{\"id\":\"azure-monitor-alerts\",\"type\":\"integration\",\"attributes\":{\"title\":\"Azure Monitor Alerts\",\"description\":\"Track alerts from Azure Monitor.\",\"categories\":[\"Category::Alerting\",\"Category::Azure\",\"Category::Cloud\",\"Category::Event Management\",\"Category::Notifications\",\"Offering::Integration\",\"Submitted Data Type::Events\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=azure-monitor-alerts\"}},{\"id\":\"logz-io\",\"type\":\"integration\",\"attributes\":{\"title\":\"Logz.io\",\"description\":\"AI-Powered ELK as a Service\",\"categories\":[\"Category::AI/ML\",\"Category::Event Management\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=logz-io\"}},{\"id\":\"n2ws\",\"type\":\"integration\",\"attributes\":{\"title\":\"N2WS\",\"description\":\"View summary data from all the connected N2WS Backup & Recovery hosts\",\"categories\":[\"Category::Cloud\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=n2ws\"}},{\"id\":\"neutrona\",\"type\":\"integration\",\"attributes\":{\"title\":\"Neutrona\",\"description\":\"Neutrona Telemetry\",\"categories\":[\"Category::Cloud\",\"Category::Network\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=neutrona\"}},{\"id\":\"nn-sdwan\",\"type\":\"integration\",\"attributes\":{\"title\":\"Netnology Cisco SD-WAN\",\"description\":\"Cisco SDWAN Controller Metric Exporter\",\"categories\":[\"Category::Network\",\"Category::Notifications\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=nn-sdwan\"}},{\"id\":\"perimeterx\",\"type\":\"integration\",\"attributes\":{\"title\":\"PerimeterX\",\"description\":\"Integrate PerimeterX Logs and Metrics with DataDog\",\"categories\":[\"Category::Log Collection\",\"Category::Security\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=perimeterx\"}},{\"id\":\"planetscale\",\"type\":\"integration\",\"attributes\":{\"title\":\"PlanetScale\",\"description\":\"Send your PlanetScale metrics to DataDog.\",\"categories\":[\"Category::Data Stores\",\"Offering::Integration\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=planetscale\"}},{\"id\":\"postman\",\"type\":\"integration\",\"attributes\":{\"title\":\"Postman\",\"description\":\"Analyze metrics and generate events in Datadog from Postman Monitoring runs.\",\"categories\":[\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=postman\"}},{\"id\":\"radarr\",\"type\":\"integration\",\"attributes\":{\"title\":\"Radarr\",\"description\":\"Monitor Radarr\",\"categories\":[\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=radarr\"}},{\"id\":\"portworx\",\"type\":\"integration\",\"attributes\":{\"title\":\"Portworx\",\"description\":\"Collect runtime metrics from a Portworx Instance.\",\"categories\":[\"Category::Data Stores\",\"Category::Kubernetes\",\"Offering::Integration\",\"Supported OS::Linux\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=portworx\"}},{\"id\":\"rbltracker\",\"type\":\"integration\",\"attributes\":{\"title\":\"RBLTracker\",\"description\":\"RBLTracker provides easy-to-use, real-time blacklist monitoring.\",\"categories\":[\"Category::Security\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=rbltracker\"}},{\"id\":\"unbound\",\"type\":\"integration\",\"attributes\":{\"title\":\"Unbound\",\"description\":\"A datadog integration to collect unbound metrics\",\"categories\":[\"Category::Caching\",\"Category::Network\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=unbound\"}},{\"id\":\"redisenterprise\",\"type\":\"integration\",\"attributes\":{\"title\":\"RedisEnterprise (Deprecated)\",\"description\":\"Redis Enterprise Observability\",\"categories\":[\"Category::Caching\",\"Category::Data Stores\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=redisenterprise\"}},{\"id\":\"amazon-lambda\",\"type\":\"integration\",\"attributes\":{\"title\":\"AWS Lambda\",\"description\":\"Run code in response to events and automatically manage compute resources required by that code.\",\"categories\":[\"Category::AWS\",\"Category::Cloud\",\"Category::Log Collection\",\"Category::Tracing\",\"Offering::Integration\"],\"installed\":true},\"links\":{\"self\":\"/integrations?integrationId=amazon-lambda\"}},{\"id\":\"rum-angular\",\"type\":\"integration\",\"attributes\":{\"title\":\"Angular\",\"description\":\"Monitor Angular applications and generate metrics using Datadog RUM\",\"categories\":[\"Category::Metrics\",\"Category::Tracing\",\"Offering::Integration\",\"Supported OS::Any\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=rum-angular\"}},{\"id\":\"harness-harness-notifications\",\"type\":\"integration\",\"attributes\":{\"title\":\"Harness Notifications\",\"description\":\"Ingest Harness pipeline notifications as Datadog Events\",\"categories\":[\"Category::Alerting\",\"Category::Event Management\",\"Category::Notifications\",\"Offering::Integration\",\"Submitted Data Type::Events\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=harness-harness-notifications\"}},{\"id\":\"rum-cypress\",\"type\":\"integration\",\"attributes\":{\"title\":\"Cypress\",\"description\":\"Monitor application's Cypress test runs using Datadog\",\"categories\":[\"Category::Issue Tracking\",\"Category::Metrics\",\"Category::Network\",\"Category::Testing\",\"Category::Tracing\",\"Offering::Integration\",\"Supported OS::Any\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=rum-cypress\"}},{\"id\":\"rum-flutter\",\"type\":\"integration\",\"attributes\":{\"title\":\"Flutter\",\"description\":\"Monitor Flutter applications and generate metrics using Datadog RUM\",\"categories\":[\"Category::Log Collection\",\"Category::Metrics\",\"Category::Mobile\",\"Category::Network\",\"Category::Tracing\",\"Offering::Integration\",\"Supported OS::Android\",\"Supported OS::iOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=rum-flutter\"}},{\"id\":\"crest-data-systems-infoblox-ddi\",\"type\":\"integration\",\"attributes\":{\"title\":\"Infoblox DNS & DHCP\",\"description\":\"Visualize Infoblox DDI Syslog data\",\"categories\":[\"Category::Marketplace\",\"Category::Network\",\"Category::Security\",\"Offering::Integration\",\"Submitted Data Type::Logs\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/marketplace/app/crest-data-systems-infoblox-ddi/overview\"}},{\"id\":\"carbonblack\",\"type\":\"integration\",\"attributes\":{\"title\":\"Carbon Black\",\"description\":\"Integrate events and alerts from VMware Carbon Black NGAV and EDR.\",\"categories\":[\"Category::Alerting\",\"Category::Cloud\",\"Category::Log Collection\",\"Category::Security\",\"Offering::Integration\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=carbonblack\"}},{\"id\":\"rum-react-native\",\"type\":\"integration\",\"attributes\":{\"title\":\"React Native\",\"description\":\"Monitor React Native applications and generate metrics using Datadog RUM\",\"categories\":[\"Category::Log Collection\",\"Category::Metrics\",\"Category::Mobile\",\"Category::Network\",\"Category::Tracing\",\"Offering::Integration\",\"Supported OS::Android\",\"Supported OS::iOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=rum-react-native\"}},{\"id\":\"rum-roku\",\"type\":\"integration\",\"attributes\":{\"title\":\"Roku\",\"description\":\"Monitor Roku channels and generate metrics using Datadog RUM\",\"categories\":[\"Category::Log Collection\",\"Category::Metrics\",\"Category::Network\",\"Category::Tracing\",\"Offering::Integration\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=rum-roku\"}},{\"id\":\"sendmail\",\"type\":\"integration\",\"attributes\":{\"title\":\"Sendmail\",\"description\":\"Sendmail integration to monitor mail queues\",\"categories\":[\"Category::Metrics\",\"Category::Network\",\"Offering::Integration\",\"Supported OS::Linux\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=sendmail\"}},{\"id\":\"signl4\",\"type\":\"integration\",\"attributes\":{\"title\":\"SIGNL4\",\"description\":\"Get notified of your Datadog alerts and take actions using SIGNL4.\",\"categories\":[\"Category::Alerting\",\"Category::Collaboration\",\"Category::Incidents\",\"Category::Issue Tracking\",\"Category::Notifications\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=signl4\"}},{\"id\":\"sonarr\",\"type\":\"integration\",\"attributes\":{\"title\":\"Sonarr\",\"description\":\"Monitor Sonarr\",\"categories\":[\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=sonarr\"}},{\"id\":\"upsc\",\"type\":\"integration\",\"attributes\":{\"title\":\"UPSC\",\"description\":\"UPSC stats collector for UPS batteries\",\"categories\":[\"Category::OS & System\",\"Offering::Integration\",\"Supported OS::Linux\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=upsc\"}},{\"id\":\"vespa\",\"type\":\"integration\",\"attributes\":{\"title\":\"Vespa\",\"description\":\"Health and performance monitoring for the big data serving engine Vespa\",\"categories\":[\"Category::Data Stores\",\"Offering::Integration\",\"Supported OS::Linux\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=vespa\"}},{\"id\":\"iocs-dp2i\",\"type\":\"integration\",\"attributes\":{\"title\":\"Paypal\u00ae\",\"description\":\"Collect metrics from Paypal\u00ae in Datadog.\",\"categories\":[\"Category::Cloud\",\"Category::Cost Management\",\"Category::Marketplace\",\"Offering::Integration\",\"Submitted Data Type::Metrics\",\"Supported OS::Linux\"],\"installed\":false},\"links\":{\"self\":\"/marketplace/app/iocs-dp2i/overview\"}},{\"id\":\"zabbix\",\"type\":\"integration\",\"attributes\":{\"title\":\"zabbix\",\"description\":\"Collect item history by the Zabbix API and report them to Datadog as metrics.\",\"categories\":[\"Category::Event Management\",\"Category::Network\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=zabbix\"}},{\"id\":\"git\",\"type\":\"integration\",\"attributes\":{\"title\":\"Git\",\"description\":\"A free, open-source version control system for managing projects of all sizes with speed and efficiency.\",\"categories\":[\"Category::Collaboration\",\"Category::Developer Tools\",\"Category::Issue Tracking\",\"Category::Source Control\",\"Offering::Integration\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=git\"}},{\"id\":\"google-cloud-run\",\"type\":\"integration\",\"attributes\":{\"title\":\"Google Cloud Run\",\"description\":\"Run stateless containers invoked via HTTP requests on a managed compute platform.\",\"categories\":[\"Category::Cloud\",\"Category::Containers\",\"Category::Google Cloud\",\"Category::Log Collection\",\"Category::Orchestration\",\"Offering::Integration\"],\"installed\":true},\"links\":{\"self\":\"/integrations?integrationId=google-cloud-run\"}},{\"id\":\"kandji\",\"type\":\"integration\",\"attributes\":{\"title\":\"Iru (Kandji)\",\"description\":\"Gain insights into Iru (formerly known as Kandji) logs.\",\"categories\":[\"Category::Automation\",\"Category::Cloud\",\"Category::Log Collection\",\"Category::OS & System\",\"Category::Security\",\"Offering::Integration\",\"Submitted Data Type::Logs\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=kandji\"}},{\"id\":\"azure-appserviceplan\",\"type\":\"integration\",\"attributes\":{\"title\":\"Azure App Service Plan\",\"description\":\"Track key Azure App Service Plan metrics.\",\"categories\":[\"Category::Azure\",\"Category::Cloud\",\"Offering::Integration\"],\"installed\":true},\"links\":{\"self\":\"/integrations?integrationId=azure-appserviceplan\"}},{\"id\":\"crest-data-systems-zoho-desk\",\"type\":\"integration\",\"attributes\":{\"title\":\"Zoho Desk\",\"description\":\"Collect metrics and logs from Zoho Desk\",\"categories\":[\"Category::Collaboration\",\"Category::Marketplace\",\"Offering::Integration\",\"Submitted Data Type::Logs\",\"Submitted Data Type::Metrics\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/marketplace/app/crest-data-systems-zoho-desk/overview\"}},{\"id\":\"crest-data-systems-cisco-asa\",\"type\":\"integration\",\"attributes\":{\"title\":\"Cisco ASA\",\"description\":\"Visualize Cisco ASA Syslog data\",\"categories\":[\"Category::Marketplace\",\"Category::Network\",\"Category::Security\",\"Offering::Integration\",\"Submitted Data Type::Logs\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/marketplace/app/crest-data-systems-cisco-asa/overview\"}},{\"id\":\"redpeaks-sap-hana\",\"type\":\"integration\",\"attributes\":{\"title\":\"SAP HANA\",\"description\":\"Monitor SAP HANA databases centrally from a single collector\",\"categories\":[\"Category::Data Stores\",\"Category::Event Management\",\"Category::Marketplace\",\"Category::Metrics\",\"Category::SAP\",\"Offering::Integration\",\"Submitted Data Type::Events\",\"Submitted Data Type::Logs\",\"Submitted Data Type::Metrics\",\"Supported OS::Linux\"],\"installed\":false},\"links\":{\"self\":\"/marketplace/app/redpeaks-sap-hana/overview\"}},{\"id\":\"crest-data-systems-pfsense\",\"type\":\"integration\",\"attributes\":{\"title\":\"pfSense\",\"description\":\"Monitors forwarded logs from pfSense\",\"categories\":[\"Category::Log Collection\",\"Category::Marketplace\",\"Category::Network\",\"Category::Security\",\"Offering::Integration\",\"Submitted Data Type::Logs\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/marketplace/app/crest-data-systems-pfsense/overview\"}},{\"id\":\"crest-data-systems-sybase\",\"type\":\"integration\",\"attributes\":{\"title\":\"SAP Sybase ASE\",\"description\":\"Monitor the performance and usage of SAP Sybase ASE Servers\",\"categories\":[\"Category::Alerting\",\"Category::Data Stores\",\"Category::Marketplace\",\"Category::SAP\",\"Offering::Integration\",\"Submitted Data Type::Logs\",\"Submitted Data Type::Metrics\",\"Supported OS::Linux\",\"Supported OS::Windows\"],\"installed\":false},\"links\":{\"self\":\"/marketplace/app/crest-data-systems-sybase/overview\"}},{\"id\":\"cloudzero\",\"type\":\"integration\",\"attributes\":{\"title\":\"CloudZero\",\"description\":\"View and analyze your Datadog costs on the CloudZero platform\",\"categories\":[\"Category::Cloud\",\"Category::Cost Management\",\"Offering::Integration\",\"Queried Data Type::Metrics\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=cloudzero\"}},{\"id\":\"packetfabric-packetfabric\",\"type\":\"integration\",\"attributes\":{\"title\":\"PacketFabric\",\"description\":\"PacketFabric is a global Network as a Service (NaaS) provider offering private, on-demand connectivity services.\",\"categories\":[\"Category::AWS\",\"Category::Automation\",\"Category::Azure\",\"Category::Configuration & Deployment\",\"Category::Google Cloud\",\"Category::Marketplace\",\"Category::Network\",\"Category::Provisioning\",\"Offering::Software License\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/marketplace/app/packetfabric-packetfabric/overview\"}},{\"id\":\"oci-instancepools\",\"type\":\"integration\",\"attributes\":{\"title\":\"OCI Instance Pools\",\"description\":\"Instance Pools allow for the creation and management of multiple compute instances within the same region as a group.\",\"categories\":[\"Category::Cloud\",\"Category::Configuration & Deployment\",\"Category::Metrics\",\"Category::Oracle\",\"Offering::Integration\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=oci-instancepools\"}},{\"id\":\"rapdev-box\",\"type\":\"integration\",\"attributes\":{\"title\":\"Box\",\"description\":\"Monitor your Box Enterprise Users and Storage\",\"categories\":[\"Category::Cloud\",\"Category::Log Collection\",\"Category::Marketplace\",\"Category::Metrics\",\"Category::Notifications\",\"Offering::Integration\",\"Submitted Data Type::Logs\",\"Submitted Data Type::Metrics\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/marketplace/app/rapdev-box/overview\"}},{\"id\":\"amazon-athena\",\"type\":\"integration\",\"attributes\":{\"title\":\"Amazon Athena\",\"description\":\"An interactive query service that simplifies data analysis in Amazon S3 using standard SQL.\",\"categories\":[\"Category::AWS\",\"Category::Cloud\",\"Category::Log Collection\",\"Offering::Integration\"],\"installed\":true},\"links\":{\"self\":\"/integrations?integrationId=amazon-athena\"}},{\"id\":\"google-cloud-vpn\",\"type\":\"integration\",\"attributes\":{\"title\":\"Google Cloud VPN\",\"description\":\"Google Cloud VPN securely connects your existing network to your Google Cloud Platform (GCP) network\",\"categories\":[\"Category::Cloud\",\"Category::Google Cloud\",\"Category::Log Collection\",\"Category::Network\",\"Offering::Integration\"],\"installed\":true},\"links\":{\"self\":\"/integrations?integrationId=google-cloud-vpn\"}},{\"id\":\"rabbitmq\",\"type\":\"integration\",\"attributes\":{\"title\":\"RabbitMQ\",\"description\":\"Track queue size, consumer count, unacknowledged messages, and more.\",\"categories\":[\"Category::Log Collection\",\"Category::Message Queues\",\"Offering::Integration\",\"Product::Data Streams Monitoring\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":true},\"links\":{\"self\":\"/integrations?integrationId=rabbitmq\"}},{\"id\":\"amazon-s3-storage-lens\",\"type\":\"integration\",\"attributes\":{\"title\":\"Amazon S3 Storage Lens\",\"description\":\"Amazon S3 Storage Lens provides a single view of object storage usage and activity across your entire Amazon S3 storage.\",\"categories\":[\"Category::AWS\",\"Category::Cloud\",\"Category::Data Stores\",\"Category::Log Collection\",\"Offering::Integration\"],\"installed\":true},\"links\":{\"self\":\"/integrations?integrationId=amazon-s3-storage-lens\"}},{\"id\":\"metricshub\",\"type\":\"integration\",\"attributes\":{\"title\":\"MetricsHub Enterprise\",\"description\":\"Remote monitoring for Cisco, Dell, Fujitsu, Hitachi, HPE, Huawei, IBM, Lenovo, NetApp, Nvidia, Oracle, and hundreds more\",\"categories\":[\"Category::Data Stores\",\"Category::Marketplace\",\"Category::Metrics\",\"Category::Network\",\"Category::OS & System\",\"Category::Oracle\",\"Category::SNMP\",\"Offering::Software License\",\"Submitted Data Type::Metrics\",\"Supported OS::HP-UX\",\"Supported OS::Linux\",\"Supported OS::Solaris\",\"Supported OS::Windows\"],\"installed\":false},\"links\":{\"self\":\"/marketplace/app/metricshub/overview\"}},{\"id\":\"zebrium-zebrium\",\"type\":\"integration\",\"attributes\":{\"title\":\"Zebrium Root Cause as a Service\",\"description\":\"Zebrium shows the root cause of problems directly on your dashboards\",\"categories\":[\"Category::Automation\",\"Category::Marketplace\",\"Category::Notifications\",\"Offering::Software License\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/marketplace/app/zebrium-zebrium/overview\"}},{\"id\":\"crest-data-systems-netapp-bluexp\",\"type\":\"integration\",\"attributes\":{\"title\":\"NetApp BlueXP\",\"description\":\"Monitors NetApp BlueXP inventory and digital advisor logs and metrics\",\"categories\":[\"Category::Data Stores\",\"Category::Marketplace\",\"Offering::Integration\",\"Submitted Data Type::Events\",\"Submitted Data Type::Metrics\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/marketplace/app/crest-data-systems-netapp-bluexp/overview\"}},{\"id\":\"nova-dshi\",\"type\":\"integration\",\"attributes\":{\"title\":\"Shopify\u00ae\",\"description\":\"Collect metrics from Shopify\u00ae in Datadog\",\"categories\":[\"Category::Cloud\",\"Category::Marketplace\",\"Offering::Integration\",\"Submitted Data Type::Metrics\",\"Supported OS::Linux\"],\"installed\":false},\"links\":{\"self\":\"/marketplace/app/nova-dshi/overview\"}},{\"id\":\"openai\",\"type\":\"integration\",\"attributes\":{\"title\":\"OpenAI\",\"description\":\"Optimize OpenAI usage: cost estimates, prompt sampling and performance metrics.\",\"categories\":[\"Category::AI/ML\",\"Category::Cost Management\",\"Category::Metrics\",\"Offering::Integration\",\"Submitted Data Type::Logs\",\"Submitted Data Type::Metrics\",\"Submitted Data Type::Traces\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=openai\"}},{\"id\":\"checkpoint-quantum-firewall\",\"type\":\"integration\",\"attributes\":{\"title\":\"Checkpoint Quantum Firewall\",\"description\":\"Gain insights into Checkpoint Quantum Firewall logs\",\"categories\":[\"Category::Network\",\"Category::Security\",\"Offering::Integration\",\"Submitted Data Type::Logs\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=checkpoint-quantum-firewall\"}},{\"id\":\"scylla\",\"type\":\"integration\",\"attributes\":{\"title\":\"Scylla\",\"description\":\"Track cluster resources, latencies, health, and much more.\",\"categories\":[\"Category::Caching\",\"Category::Data Stores\",\"Category::Log Collection\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=scylla\"}},{\"id\":\"crest-data-systems-proofpoint-email-security\",\"type\":\"integration\",\"attributes\":{\"title\":\"Proofpoint Email Security\",\"description\":\"Monitors Proofpoint TAP, Proofpoint On-Demand, and Proofpoint Isolation\",\"categories\":[\"Category::Data Stores\",\"Category::Event Management\",\"Category::Marketplace\",\"Offering::Integration\",\"Submitted Data Type::Events\",\"Submitted Data Type::Logs\",\"Submitted Data Type::Metrics\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/marketplace/app/crest-data-systems-proofpoint-email-security/overview\"}},{\"id\":\"crest-data-systems-cisco-secure-workload\",\"type\":\"integration\",\"attributes\":{\"title\":\"Cisco Secure Workload\",\"description\":\"Monitor logs and metrics for Workloads, Enforcement, Traffic and Inventory from Cisco Secure Workload.\",\"categories\":[\"Category::Marketplace\",\"Category::Security\",\"Offering::Integration\",\"Submitted Data Type::Events\",\"Submitted Data Type::Logs\",\"Submitted Data Type::Metrics\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/marketplace/app/crest-data-systems-cisco-secure-workload/overview\"}},{\"id\":\"avio-consulting-mulesoft-observability\",\"type\":\"integration\",\"attributes\":{\"title\":\"MuleSoft Observability\",\"description\":\"Otel Metrics, Traces and Logs for observing MuleSoft applications\",\"categories\":[\"Category::Automation\",\"Category::Marketplace\",\"Category::Metrics\",\"Category::Tracing\",\"Offering::Integration\",\"Submitted Data Type::Metrics\",\"Submitted Data Type::Traces\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/marketplace/app/avio-consulting-mulesoft-observability/overview\"}},{\"id\":\"firefly-license\",\"type\":\"integration\",\"attributes\":{\"title\":\"Firefly\",\"description\":\"Bring your cloud Up-to-Code\",\"categories\":[\"Category::Automation\",\"Category::Cloud\",\"Category::Configuration & Deployment\",\"Category::Marketplace\",\"Offering::Software License\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/marketplace/app/firefly-license/overview\"}},{\"id\":\"perfectscale-perfectscale\",\"type\":\"integration\",\"attributes\":{\"title\":\"PerfectScale by DoiT\",\"description\":\"Ensure peak performance and cut spending with data-driven, autonomous actions to optimize Kubernetes clusters\",\"categories\":[\"Category::Alerting\",\"Category::Automation\",\"Category::Cloud\",\"Category::Containers\",\"Category::Cost Management\",\"Category::Kubernetes\",\"Category::Marketplace\",\"Category::Provisioning\",\"Offering::Software License\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/marketplace/app/perfectscale-perfectscale/overview\"}},{\"id\":\"crest-data-systems-claroty-ctd\",\"type\":\"integration\",\"attributes\":{\"title\":\"Claroty CTD\",\"description\":\"Collect assets, baselines, health checks, events, alerts, activity logs, and insights from Claroty CTD\",\"categories\":[\"Category::Log Collection\",\"Category::Marketplace\",\"Category::Network\",\"Category::Security\",\"Offering::Integration\",\"Submitted Data Type::Logs\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/marketplace/app/crest-data-systems-claroty-ctd/overview\"}},{\"id\":\"rapdev-snmp-trap-logs\",\"type\":\"integration\",\"attributes\":{\"title\":\"SNMP Trap Logs\",\"description\":\"Convert SNMP trap messages into Datadog logs\",\"categories\":[\"Category::Marketplace\",\"Category::Network\",\"Category::SNMP\",\"Offering::Integration\",\"Submitted Data Type::Logs\",\"Supported OS::Linux\"],\"installed\":false},\"links\":{\"self\":\"/marketplace/app/rapdev-snmp-trap-logs/overview\"}},{\"id\":\"crest-data-systems-illumio\",\"type\":\"integration\",\"attributes\":{\"title\":\"Illumio\",\"description\":\"Monitor Illumio workloads, events, and traffic flows\",\"categories\":[\"Category::Collaboration\",\"Category::Log Collection\",\"Category::Marketplace\",\"Category::Network\",\"Category::Security\",\"Offering::Integration\",\"Submitted Data Type::Logs\",\"Submitted Data Type::Metrics\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/marketplace/app/crest-data-systems-illumio/overview\"}},{\"id\":\"crest-data-systems-cisco-ise\",\"type\":\"integration\",\"attributes\":{\"title\":\"Cisco ISE\",\"description\":\"Visualize Cisco ISE Syslog data\",\"categories\":[\"Category::Log Collection\",\"Category::Marketplace\",\"Category::Provisioning\",\"Category::Security\",\"Offering::Integration\",\"Submitted Data Type::Logs\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/marketplace/app/crest-data-systems-cisco-ise/overview\"}},{\"id\":\"zookeeper\",\"type\":\"integration\",\"attributes\":{\"title\":\"ZooKeeper\",\"description\":\"Track client connections and latencies, and know when requests are backing up.\",\"categories\":[\"Category::Log Collection\",\"Category::Notifications\",\"Category::Orchestration\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=zookeeper\"}},{\"id\":\"crest-data-systems-barracuda-waf\",\"type\":\"integration\",\"attributes\":{\"title\":\"Barracuda WAF\",\"description\":\"Visualize Barracuda WAF and Barracuda WAAS data via Syslog or API\",\"categories\":[\"Category::Event Management\",\"Category::Log Collection\",\"Category::Marketplace\",\"Offering::Integration\",\"Submitted Data Type::Events\",\"Submitted Data Type::Logs\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/marketplace/app/crest-data-systems-barracuda-waf/overview\"}},{\"id\":\"crest-data-systems-intel-one-api\",\"type\":\"integration\",\"attributes\":{\"title\":\"Intel oneAPI\",\"description\":\"Gather & visualize metrics from reports generated through Intel OneAPI's vtune profiler\",\"categories\":[\"Category::Developer Tools\",\"Category::Marketplace\",\"Offering::Integration\",\"Submitted Data Type::Metrics\",\"Supported OS::Linux\",\"Supported OS::Windows\"],\"installed\":false},\"links\":{\"self\":\"/marketplace/app/crest-data-systems-intel-one-api/overview\"}},{\"id\":\"crest-data-systems-kong-ai-gateway\",\"type\":\"integration\",\"attributes\":{\"title\":\"Kong AI Gateway\",\"description\":\"Visualize Kong AI Gateway data\",\"categories\":[\"Category::AI/ML\",\"Category::Log Collection\",\"Category::Marketplace\",\"Offering::Integration\",\"Submitted Data Type::Logs\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/marketplace/app/crest-data-systems-kong-ai-gateway/overview\"}},{\"id\":\"crest-data-systems-lansweeper\",\"type\":\"integration\",\"attributes\":{\"title\":\"Lansweeper\",\"description\":\"Monitor Lansweeper's Inventory and Vulnerabilities Data.\",\"categories\":[\"Category::Marketplace\",\"Category::Network\",\"Category::Security\",\"Offering::Integration\",\"Submitted Data Type::Events\",\"Submitted Data Type::Logs\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/marketplace/app/crest-data-systems-lansweeper/overview\"}},{\"id\":\"amazon-trusted-advisor\",\"type\":\"integration\",\"attributes\":{\"title\":\"AWS Trusted Advisor\",\"description\":\"An online tool that offers real-time guidance on AWS resource management.\",\"categories\":[\"Category::AWS\",\"Category::Cloud\",\"Category::Cost Management\",\"Category::Log Collection\",\"Category::Provisioning\",\"Offering::Integration\"],\"installed\":true},\"links\":{\"self\":\"/integrations?integrationId=amazon-trusted-advisor\"}},{\"id\":\"inngest\",\"type\":\"integration\",\"attributes\":{\"title\":\"Inngest\",\"description\":\"Collect key metrics from your Inngest functions\",\"categories\":[\"Category::AI/ML\",\"Category::Cloud\",\"Category::Developer Tools\",\"Category::Message Queues\",\"Offering::Integration\",\"Submitted Data Type::Metrics\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=inngest\"}},{\"id\":\"neubird-ai-hawkeye\",\"type\":\"integration\",\"attributes\":{\"title\":\"Hawkeye by NeuBird\",\"description\":\"Hawkeye, NeuBird's AI SRE Agent accelerates incident resolution with real-time issue diagnosis and root cause analysis\",\"categories\":[\"Category::AI/ML\",\"Category::Automation\",\"Category::Incidents\",\"Category::Marketplace\",\"Offering::Software License\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/marketplace/app/neubird-ai-hawkeye/overview\"}},{\"id\":\"push-security\",\"type\":\"integration\",\"attributes\":{\"title\":\"Push Security\",\"description\":\"Gain insights into Push Security events.\",\"categories\":[\"Category::Log Collection\",\"Category::Security\",\"Offering::Integration\",\"Submitted Data Type::Logs\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=push-security\"}},{\"id\":\"ivanti-connect-secure\",\"type\":\"integration\",\"attributes\":{\"title\":\"Ivanti Connect Secure\",\"description\":\"Gain insights into Ivanti Connect Secure logs.\",\"categories\":[\"Category::Log Collection\",\"Category::Network\",\"Category::Security\",\"Offering::Integration\",\"Submitted Data Type::Logs\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=ivanti-connect-secure\"}},{\"id\":\"crest-data-systems-sentinel-one\",\"type\":\"integration\",\"attributes\":{\"title\":\"SentinelOne\",\"description\":\"Monitors SentinelOne's agents, threats, activities, groups and applications.\",\"categories\":[\"Category::Marketplace\",\"Category::Security\",\"Offering::Integration\",\"Submitted Data Type::Events\",\"Submitted Data Type::Logs\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/marketplace/app/crest-data-systems-sentinel-one/overview\"}},{\"id\":\"moovingon-ai\",\"type\":\"integration\",\"attributes\":{\"title\":\"moovingon.ai\",\"description\":\"moovingon.ai is a NOC orchestration and automation platform\",\"categories\":[\"Category::Alerting\",\"Category::Automation\",\"Category::Collaboration\",\"Category::Event Management\",\"Category::Incidents\",\"Category::Issue Tracking\",\"Category::Notifications\",\"Offering::Integration\",\"Queried Data Type::Events\",\"Submitted Data Type::Events\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=moovingon-ai\"}},{\"id\":\"reflectiz\",\"type\":\"integration\",\"attributes\":{\"title\":\"Reflectiz\",\"description\":\"The Reflectiz integration provides security insights for your website.\",\"categories\":[\"Category::Security\",\"Offering::Integration\",\"Submitted Data Type::Logs\",\"Submitted Data Type::Metrics\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=reflectiz\"}},{\"id\":\"beyondtrust-password-safe\",\"type\":\"integration\",\"attributes\":{\"title\":\"BeyondTrust Password Safe\",\"description\":\"Gain insights into BeyondTrust Password Safe logs\",\"categories\":[\"Category::Log Collection\",\"Category::Security\",\"Offering::Integration\",\"Submitted Data Type::Logs\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=beyondtrust-password-safe\"}},{\"id\":\"crest-data-systems-palo-alto-prisma-cloud-enterprise\",\"type\":\"integration\",\"attributes\":{\"title\":\"Palo Alto Prisma Cloud Enterprise\",\"description\":\"Integration monitor logs and metrics for Palo Alto Prisma Cloud for cloud and runtime security.\",\"categories\":[\"Category::Cloud\",\"Category::Log Collection\",\"Category::Marketplace\",\"Category::Security\",\"Offering::Integration\",\"Submitted Data Type::Events\",\"Submitted Data Type::Logs\",\"Submitted Data Type::Metrics\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/marketplace/app/crest-data-systems-palo-alto-prisma-cloud-enterprise/overview\"}},{\"id\":\"zeek\",\"type\":\"integration\",\"attributes\":{\"title\":\"Zeek\",\"description\":\"Gain insights into Zeek logs. Connect to Cloud SIEM\",\"categories\":[\"Category::Log Collection\",\"Category::Network\",\"Category::Security\",\"Offering::Integration\",\"Submitted Data Type::Logs\",\"Supported OS::Linux\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=zeek\"}},{\"id\":\"embrace-mobile\",\"type\":\"integration\",\"attributes\":{\"title\":\"Embrace Mobile\",\"description\":\"Mobile observability for iOS, Android, React Native, and Unity\",\"categories\":[\"Category::Issue Tracking\",\"Category::Metrics\",\"Category::Mobile\",\"Category::Network\",\"Offering::Integration\",\"Submitted Data Type::Metrics\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=embrace-mobile\"}},{\"id\":\"rollbar-license\",\"type\":\"integration\",\"attributes\":{\"title\":\"Rollbar\",\"description\":\"Proactively discover errors in real-time.\",\"categories\":[\"Category::Marketplace\",\"Offering::Software License\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/marketplace/app/rollbar-license/overview\"}},{\"id\":\"keeper\",\"type\":\"integration\",\"attributes\":{\"title\":\"Keeper\",\"description\":\"Gain insights into Keeper reporting events.\",\"categories\":[\"Category::Log Collection\",\"Category::Security\",\"Offering::Integration\",\"Submitted Data Type::Logs\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=keeper\"}},{\"id\":\"crest-data-systems-miro\",\"type\":\"integration\",\"attributes\":{\"title\":\"Miro\",\"description\":\"Collect audit events from Miro\",\"categories\":[\"Category::Log Collection\",\"Category::Marketplace\",\"Offering::Integration\",\"Submitted Data Type::Logs\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/marketplace/app/crest-data-systems-miro/overview\"}},{\"id\":\"mendix\",\"type\":\"integration\",\"attributes\":{\"title\":\"Mendix\",\"description\":\"Monitor Mendix environment metrics\",\"categories\":[\"Category::Automation\",\"Category::Cloud\",\"Offering::Integration\",\"Submitted Data Type::Metrics\",\"Supported OS::Windows\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=mendix\"}},{\"id\":\"cloudaeye\",\"type\":\"integration\",\"attributes\":{\"title\":\"CloudAEye\",\"description\":\"Troubleshoot and resolve problems in seconds, remove toil, and earn customer trust.\",\"categories\":[\"Category::AI/ML\",\"Category::Automation\",\"Category::Incidents\",\"Category::Issue Tracking\",\"Category::Kubernetes\",\"Offering::Integration\",\"Queried Data Type::Events\",\"Queried Data Type::Logs\",\"Queried Data Type::Metrics\",\"Queried Data Type::Traces\",\"Submitted Data Type::Events\",\"Supported OS::Any\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=cloudaeye\"}},{\"id\":\"salesforce\",\"type\":\"integration\",\"attributes\":{\"title\":\"Salesforce\",\"description\":\"Collect Salesforce real-time platform events as Datadog logs.\",\"categories\":[\"Category::Cloud\",\"Category::Collaboration\",\"Category::Log Collection\",\"Category::Metrics\",\"Category::Security\",\"Offering::Integration\",\"Submitted Data Type::Logs\",\"Submitted Data Type::Metrics\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=salesforce\"}},{\"id\":\"rapdev-swiftmq\",\"type\":\"integration\",\"attributes\":{\"title\":\"SwiftMQ\",\"description\":\"Monitor the health and activity of your SwiftMQ instances\",\"categories\":[\"Category::Marketplace\",\"Category::Message Queues\",\"Category::Metrics\",\"Offering::Integration\",\"Submitted Data Type::Metrics\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/marketplace/app/rapdev-swiftmq/overview\"}},{\"id\":\"prophetstor-federatorai-license\",\"type\":\"integration\",\"attributes\":{\"title\":\"ProphetStor Federator.ai\",\"description\":\"Federator.ai license for optimizing Kubernetes applications\",\"categories\":[\"Category::AI/ML\",\"Category::Containers\",\"Category::Kubernetes\",\"Category::Marketplace\",\"Category::Orchestration\",\"Offering::Software License\",\"Supported OS::Linux\"],\"installed\":false},\"links\":{\"self\":\"/marketplace/app/prophetstor-federatorai-license/overview\"}},{\"id\":\"cloudnatix-cloudnatix\",\"type\":\"integration\",\"attributes\":{\"title\":\"CloudNatix\",\"description\":\"CloudNatix provides the insights on k8s cost, capacity, and spend\",\"categories\":[\"Category::Cloud\",\"Category::Kubernetes\",\"Category::Marketplace\",\"Offering::Software License\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/marketplace/app/cloudnatix-cloudnatix/overview\"}},{\"id\":\"bigpanda-bigpanda\",\"type\":\"integration\",\"attributes\":{\"title\":\"BigPanda SaaS Platform\",\"description\":\"Event Correlation and Automation platform, powered by AIOps\",\"categories\":[\"Category::AI/ML\",\"Category::Alerting\",\"Category::Automation\",\"Category::Incidents\",\"Category::Marketplace\",\"Category::Notifications\",\"Offering::Software License\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/marketplace/app/bigpanda-bigpanda/overview\"}},{\"id\":\"crest-data-systems-manageengine-adaudit-plus\",\"type\":\"integration\",\"attributes\":{\"title\":\"ManageEngine ADAudit Plus\",\"description\":\"Collect logs from ManageEngine ADAudit Plus\",\"categories\":[\"Category::AI/ML\",\"Category::Marketplace\",\"Category::Network\",\"Category::Security\",\"Offering::Integration\",\"Submitted Data Type::Logs\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/marketplace/app/crest-data-systems-manageengine-adaudit-plus/overview\"}},{\"id\":\"teradata\",\"type\":\"integration\",\"attributes\":{\"title\":\"Teradata\",\"description\":\"Monitor the health and performance of your Teradata Vantage Database.\",\"categories\":[\"Category::Caching\",\"Category::Data Stores\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=teradata\"}},{\"id\":\"doctordroid\",\"type\":\"integration\",\"attributes\":{\"title\":\"Doctor Droid\",\"description\":\"Analyze your alerts, identify trends, and improve noise and coverage\",\"categories\":[\"Category::Automation\",\"Category::Incidents\",\"Offering::Integration\",\"Queried Data Type::Events\",\"Queried Data Type::Incidents\",\"Queried Data Type::Logs\",\"Queried Data Type::Metrics\",\"Queried Data Type::Traces\",\"Submitted Data Type::Events\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=doctordroid\"}},{\"id\":\"metabase\",\"type\":\"integration\",\"attributes\":{\"title\":\"Metabase\",\"description\":\"Gain insights into Metabase activity events, view logs and query logs.\",\"categories\":[\"Category::Log Collection\",\"Offering::Integration\",\"Submitted Data Type::Logs\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=metabase\"}},{\"id\":\"moovingon-moovingonai\",\"type\":\"integration\",\"attributes\":{\"title\":\"moovingon.ai\",\"description\":\"NOC orchestration, automation and remediation platform\",\"categories\":[\"Category::Alerting\",\"Category::Automation\",\"Category::Incidents\",\"Category::Marketplace\",\"Offering::Software License\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/marketplace/app/moovingon-moovingonai/overview\"}},{\"id\":\"crest-data-systems-infoblox-universal-ddi\",\"type\":\"integration\",\"attributes\":{\"title\":\"Infoblox Universal DDI\",\"description\":\"Collect and visualize Infoblox Universal DDI activity and audit logs\",\"categories\":[\"Category::Log Collection\",\"Category::Marketplace\",\"Category::Network\",\"Category::Security\",\"Offering::Integration\",\"Submitted Data Type::Logs\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/marketplace/app/crest-data-systems-infoblox-universal-ddi/overview\"}},{\"id\":\"fairwinds-insights\",\"type\":\"integration\",\"attributes\":{\"title\":\"Fairwinds Insights\",\"description\":\"Protects and optimizes your mission critical Kubernetes applications\",\"categories\":[\"Category::Containers\",\"Category::Cost Management\",\"Category::Kubernetes\",\"Category::Marketplace\",\"Category::Provisioning\",\"Category::Security\",\"Offering::Integration\",\"Submitted Data Type::Events\",\"Submitted Data Type::Metrics\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/marketplace/app/fairwinds-insights/overview\"}},{\"id\":\"crest-data-systems-whylabs\",\"type\":\"integration\",\"attributes\":{\"title\":\"WhyLabs\",\"description\":\"Collect resource data including anomaly feeds, input/outputs, columns, segments, and model performance metrics\",\"categories\":[\"Category::AI/ML\",\"Category::Log Collection\",\"Category::Marketplace\",\"Offering::Integration\",\"Submitted Data Type::Events\",\"Submitted Data Type::Logs\",\"Submitted Data Type::Metrics\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/marketplace/app/crest-data-systems-whylabs/overview\"}},{\"id\":\"traffic-server\",\"type\":\"integration\",\"attributes\":{\"title\":\"Traffic Server\",\"description\":\"Monitor connection, cache, and DNS metrics\",\"categories\":[\"Category::Caching\",\"Category::Log Collection\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=traffic-server\"}},{\"id\":\"insightfinder-insightfinder-license\",\"type\":\"integration\",\"attributes\":{\"title\":\"InsightFinder\",\"description\":\"Human-Centered AI Platform for Incident Investigation and Prevention\",\"categories\":[\"Category::AI/ML\",\"Category::Alerting\",\"Category::Marketplace\",\"Category::Notifications\",\"Offering::Software License\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/marketplace/app/insightfinder-insightfinder-license/overview\"}},{\"id\":\"crest-data-systems-microsoft-scom\",\"type\":\"integration\",\"attributes\":{\"title\":\"Microsoft SCOM\",\"description\":\"Collect and visualize SCOM alerts, events, discoveries, and data from groups, servers, agents, and agentless systems\",\"categories\":[\"Category::Cloud\",\"Category::Log Collection\",\"Category::Marketplace\",\"Offering::Integration\",\"Submitted Data Type::Logs\",\"Supported OS::Windows\"],\"installed\":false},\"links\":{\"self\":\"/marketplace/app/crest-data-systems-microsoft-scom/overview\"}},{\"id\":\"rapdev-zoom\",\"type\":\"integration\",\"attributes\":{\"title\":\"Zoom\",\"description\":\"Monitor your Zoom accounts and optimize your license\",\"categories\":[\"Category::Cloud\",\"Category::Collaboration\",\"Category::Marketplace\",\"Offering::Integration\",\"Submitted Data Type::Metrics\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/marketplace/app/rapdev-zoom/overview\"}},{\"id\":\"flagsmith-rum\",\"type\":\"integration\",\"attributes\":{\"title\":\"Flagsmith\",\"description\":\"Enriches your RUM data with your feature flags from Flagsmith\",\"categories\":[\"Category::Configuration & Deployment\",\"Category::Developer Tools\",\"Category::Issue Tracking\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=flagsmith-rum\"}},{\"id\":\"crest-data-systems-cyberark-pam\",\"type\":\"integration\",\"attributes\":{\"title\":\"CyberArk PAM\",\"description\":\"Monitor CyberArk PAM's data using APIs & syslog\",\"categories\":[\"Category::Marketplace\",\"Category::Network\",\"Category::Security\",\"Offering::Integration\",\"Submitted Data Type::Logs\",\"Submitted Data Type::Metrics\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/marketplace/app/crest-data-systems-cyberark-pam/overview\"}},{\"id\":\"bind9\",\"type\":\"integration\",\"attributes\":{\"title\":\"Bind 9\",\"description\":\"A Datadog integration to collect bind9 logs and server metrics\",\"categories\":[\"Category::Log Collection\",\"Category::Metrics\",\"Category::Network\",\"Offering::Integration\",\"Submitted Data Type::Logs\",\"Submitted Data Type::Metrics\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=bind9\"}},{\"id\":\"crest-data-systems-sysdig\",\"type\":\"integration\",\"attributes\":{\"title\":\"Sysdig\",\"description\":\"Visualize Sysdig Syslog data\",\"categories\":[\"Category::Containers\",\"Category::Data Stores\",\"Category::Kubernetes\",\"Category::Marketplace\",\"Category::Security\",\"Offering::Integration\",\"Submitted Data Type::Logs\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/marketplace/app/crest-data-systems-sysdig/overview\"}},{\"id\":\"crest-data-systems-togetherai\",\"type\":\"integration\",\"attributes\":{\"title\":\"TogetherAI\",\"description\":\"Gain insights into TogetherAI finetuning jobs, job events, and files.\",\"categories\":[\"Category::AI/ML\",\"Category::Log Collection\",\"Category::Marketplace\",\"Offering::Integration\",\"Submitted Data Type::Logs\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/marketplace/app/crest-data-systems-togetherai/overview\"}},{\"id\":\"zigiwave-micro-focus-opsbridge-integration\",\"type\":\"integration\",\"attributes\":{\"title\":\"OpsBridge\",\"description\":\"No-code integration between Datadog and OpsBridge\",\"categories\":[\"Category::Event Management\",\"Category::Incidents\",\"Category::Marketplace\",\"Category::Metrics\",\"Offering::Integration\",\"Submitted Data Type::Events\",\"Submitted Data Type::Incidents\",\"Submitted Data Type::Metrics\",\"Supported OS::Linux\",\"Supported OS::Windows\"],\"installed\":false},\"links\":{\"self\":\"/marketplace/app/zigiwave-micro-focus-opsbridge-integration/overview\"}},{\"id\":\"rapdev-sap-cloud-alm\",\"type\":\"integration\",\"attributes\":{\"title\":\"SAP Cloud ALM\",\"description\":\"Monitor SAP Cloud ALM infrastructure and services with Datadog\",\"categories\":[\"Category::Marketplace\",\"Offering::Integration\",\"Submitted Data Type::Logs\",\"Submitted Data Type::Metrics\",\"Submitted Data Type::Traces\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/marketplace/app/rapdev-sap-cloud-alm/overview\"}},{\"id\":\"forescout\",\"type\":\"integration\",\"attributes\":{\"title\":\"Forescout\",\"description\":\"Gain insights into Forescout logs\",\"categories\":[\"Category::Log Collection\",\"Category::Network\",\"Category::Security\",\"Offering::Integration\",\"Submitted Data Type::Logs\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=forescout\"}},{\"id\":\"steadybit-steadybit\",\"type\":\"integration\",\"attributes\":{\"title\":\"Steadybit\",\"description\":\"Immediately improve your systems' reliability with chaos engineering\",\"categories\":[\"Category::Incidents\",\"Category::Marketplace\",\"Category::Testing\",\"Offering::Software License\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/marketplace/app/steadybit-steadybit/overview\"}},{\"id\":\"rapdev-oracle-timesten\",\"type\":\"integration\",\"attributes\":{\"title\":\"Oracle TimesTen\",\"description\":\"Monitor Oracle TimesTen database performance\",\"categories\":[\"Category::Caching\",\"Category::Data Stores\",\"Category::Marketplace\",\"Category::Oracle\",\"Offering::Integration\",\"Submitted Data Type::Metrics\",\"Supported OS::Linux\"],\"installed\":false},\"links\":{\"self\":\"/marketplace/app/rapdev-oracle-timesten/overview\"}},{\"id\":\"qdrant\",\"type\":\"integration\",\"attributes\":{\"title\":\"Qdrant\",\"description\":\"A high-performance vector search engine/database.\",\"categories\":[\"Category::AI/ML\",\"Offering::Integration\",\"Submitted Data Type::Metrics\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=qdrant\"}},{\"id\":\"meraki\",\"type\":\"integration\",\"attributes\":{\"title\":\"Cisco Meraki\",\"description\":\"Monitor your Cisco Meraki Environment with Network Device Monitoring, Logs, and Cloud SIEM\",\"categories\":[\"Category::Log Collection\",\"Category::Network\",\"Category::SNMP\",\"Category::Security\",\"Offering::Integration\",\"Submitted Data Type::Logs\",\"Submitted Data Type::Metrics\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=meraki\"}},{\"id\":\"rapdev-syntheticemail\",\"type\":\"integration\",\"attributes\":{\"title\":\"Synthetic Email\",\"description\":\"Monitor round-trip email mailbox performance from around the world\",\"categories\":[\"Category::Marketplace\",\"Offering::Integration\",\"Submitted Data Type::Metrics\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/marketplace/app/rapdev-syntheticemail/overview\"}},{\"id\":\"io-connect-services-mule-apm-instrumentation\",\"type\":\"integration\",\"attributes\":{\"title\":\"Mule APM Instrumentation\",\"description\":\"Implementation services to instrument Mule applications with Datadog APM\",\"categories\":[\"Category::Alerting\",\"Category::Issue Tracking\",\"Category::Log Collection\",\"Category::Marketplace\",\"Category::Tracing\",\"Offering::Professional Service\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/marketplace/app/io-connect-services-mule-apm-instrumentation/overview\"}},{\"id\":\"amazon-xray\",\"type\":\"integration\",\"attributes\":{\"title\":\"AWS X-Ray\",\"description\":\"AWS X-Ray lets developers trace distributed applications built using AWS products\",\"categories\":[\"Category::AWS\",\"Category::Cloud\",\"Category::Tracing\",\"Offering::Integration\"],\"installed\":true},\"links\":{\"self\":\"/integrations?integrationId=amazon-xray\"}},{\"id\":\"rapdev-ha-github\",\"type\":\"integration\",\"attributes\":{\"title\":\"GitHub Hosted Agent\",\"description\":\"Monitor your GitHub repositories using the Rapdev Hosted Agent\",\"categories\":[\"Category::Cloud\",\"Category::Collaboration\",\"Category::Marketplace\",\"Offering::Integration\",\"Submitted Data Type::Metrics\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/marketplace/app/rapdev-ha-github/overview\"}},{\"id\":\"twistlock\",\"type\":\"integration\",\"attributes\":{\"title\":\"Prisma Cloud Compute Edition\",\"description\":\"Twistlock is a container security scanner\",\"categories\":[\"Category::Compliance\",\"Category::Containers\",\"Category::Log Collection\",\"Category::Network\",\"Category::Security\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=twistlock\"}},{\"id\":\"google-cloudsql\",\"type\":\"integration\",\"attributes\":{\"title\":\"Google CloudSQL\",\"description\":\"Simple fully-managed relational database service Postges, MySQL, and SQL Server\",\"categories\":[\"Category::Cloud\",\"Category::Data Stores\",\"Category::Google Cloud\",\"Category::Log Collection\",\"Offering::Integration\"],\"installed\":true},\"links\":{\"self\":\"/integrations?integrationId=google-cloudsql\"}},{\"id\":\"yugabytedb-managed\",\"type\":\"integration\",\"attributes\":{\"title\":\"YugabyteDB Managed\",\"description\":\"Export YugabyteDB Managed cluster metrics to Datadog\",\"categories\":[\"Category::AWS\",\"Category::Azure\",\"Category::Cloud\",\"Category::Data Stores\",\"Category::Google Cloud\",\"Category::Metrics\",\"Offering::Integration\",\"Submitted Data Type::Metrics\",\"Supported OS::Linux\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=yugabytedb-managed\"}},{\"id\":\"google-compute-engine\",\"type\":\"integration\",\"attributes\":{\"title\":\"Google Compute Engine\",\"description\":\"Google Compute Engine delivers virtual machines running in Google's innovative data centers and worldwide fiber network.\",\"categories\":[\"Category::Cloud\",\"Category::Configuration & Deployment\",\"Category::Google Cloud\",\"Category::Log Collection\",\"Category::Network\",\"Category::OS & System\",\"Offering::Integration\"],\"installed\":true},\"links\":{\"self\":\"/integrations?integrationId=google-compute-engine\"}},{\"id\":\"vertica\",\"type\":\"integration\",\"attributes\":{\"title\":\"Vertica\",\"description\":\"Monitor Vertica projection storage, license usage, and more.\",\"categories\":[\"Category::Data Stores\",\"Category::Log Collection\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=vertica\"}},{\"id\":\"crest-data-systems-prefect\",\"type\":\"integration\",\"attributes\":{\"title\":\"Prefect\",\"description\":\"Collect and visualize logs and metrics from Prefect\",\"categories\":[\"Category::AI/ML\",\"Category::Automation\",\"Category::Marketplace\",\"Category::Network\",\"Category::Security\",\"Offering::Integration\",\"Submitted Data Type::Logs\",\"Submitted Data Type::Metrics\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/marketplace/app/crest-data-systems-prefect/overview\"}},{\"id\":\"keep\",\"type\":\"integration\",\"attributes\":{\"title\":\"Keep\",\"description\":\"Send monitor metrics from Keep's AIOps platform into Datadog\",\"categories\":[\"Category::Alerting\",\"Category::Developer Tools\",\"Category::Incidents\",\"Offering::Integration\",\"Queried Data Type::Events\",\"Queried Data Type::Logs\",\"Queried Data Type::Metrics\",\"Submitted Data Type::Metrics\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=keep\"}},{\"id\":\"google-container-engine\",\"type\":\"integration\",\"attributes\":{\"title\":\"Google Container Engine\",\"description\":\"Google Container Engine is a powerful cluster manager and orchestration system for running your Docker containers.\",\"categories\":[\"Category::Cloud\",\"Category::Containers\",\"Category::Google Cloud\",\"Category::Log Collection\",\"Offering::Integration\"],\"installed\":true},\"links\":{\"self\":\"/integrations?integrationId=google-container-engine\"}},{\"id\":\"crest-data-systems-tenable-one-platform\",\"type\":\"integration\",\"attributes\":{\"title\":\"Tenable One Platform\",\"description\":\"Monitors Tenable (io and sc) vulnerabilities, plugins and assets\",\"categories\":[\"Category::Marketplace\",\"Category::Network\",\"Category::Security\",\"Offering::Integration\",\"Submitted Data Type::Logs\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/marketplace/app/crest-data-systems-tenable-one-platform/overview\"}},{\"id\":\"crest-data-systems-netapp-ontap\",\"type\":\"integration\",\"attributes\":{\"title\":\"NetApp OnTap\",\"description\":\"Monitor the performance and usage of NetApp ONTAP cluster\",\"categories\":[\"Category::Data Stores\",\"Category::Marketplace\",\"Offering::Integration\",\"Submitted Data Type::Metrics\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/marketplace/app/crest-data-systems-netapp-ontap/overview\"}},{\"id\":\"webb-ai\",\"type\":\"integration\",\"attributes\":{\"title\":\"Webb.ai\",\"description\":\"The first AI-enabled reliability engineer\",\"categories\":[\"Category::AI/ML\",\"Category::Kubernetes\",\"Offering::Integration\",\"Queried Data Type::Events\",\"Queried Data Type::Metrics\",\"Submitted Data Type::Events\",\"Supported OS::Any\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=webb-ai\"}},{\"id\":\"crest-data-systems-netskope\",\"type\":\"integration\",\"attributes\":{\"title\":\"Netskope\",\"description\":\"Monitors Netskope security events and alerts\",\"categories\":[\"Category::Alerting\",\"Category::Data Stores\",\"Category::Event Management\",\"Category::Marketplace\",\"Offering::Integration\",\"Submitted Data Type::Events\",\"Submitted Data Type::Logs\",\"Submitted Data Type::Metrics\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/marketplace/app/crest-data-systems-netskope/overview\"}},{\"id\":\"crest-data-systems-zscaler\",\"type\":\"integration\",\"attributes\":{\"title\":\"Zscaler\",\"description\":\"Monitor and gain insights into Zscaler Private Access and Zscaler Internet Access logs\",\"categories\":[\"Category::Marketplace\",\"Category::Network\",\"Category::Security\",\"Offering::Integration\",\"Submitted Data Type::Logs\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/marketplace/app/crest-data-systems-zscaler/overview\"}},{\"id\":\"google-stackdriver-logging\",\"type\":\"integration\",\"attributes\":{\"title\":\"Google StackDriver Logging\",\"description\":\"Store, search, analyze, monitor, and alert on log data and events from Google Cloud.\",\"categories\":[\"Category::Cloud\",\"Category::Google Cloud\",\"Offering::Integration\"],\"installed\":true},\"links\":{\"self\":\"/integrations?integrationId=google-stackdriver-logging\"}},{\"id\":\"iocs-dmi\",\"type\":\"integration\",\"attributes\":{\"title\":\"Mule\u00ae\",\"description\":\"Collect metrics from MuleSoft products and upload them into Datadog.\",\"categories\":[\"Category::Cloud\",\"Category::Marketplace\",\"Category::Network\",\"Offering::Integration\",\"Submitted Data Type::Metrics\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/marketplace/app/iocs-dmi/overview\"}},{\"id\":\"crest-data-systems-upguard\",\"type\":\"integration\",\"attributes\":{\"title\":\"UpGuard\",\"description\":\"Insights from UpGuard BreachSight, offering first-party security ratings\",\"categories\":[\"Category::Issue Tracking\",\"Category::Log Collection\",\"Category::Marketplace\",\"Category::Metrics\",\"Category::Network\",\"Category::Security\",\"Offering::Integration\",\"Submitted Data Type::Logs\",\"Submitted Data Type::Metrics\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/marketplace/app/crest-data-systems-upguard/overview\"}},{\"id\":\"kitepipe-integration-services-for-boomi\",\"type\":\"integration\",\"attributes\":{\"title\":\"Integration Services for Boomi\",\"description\":\"Custom integration services for Boomi processes and infrastructure\",\"categories\":[\"Category::Marketplace\",\"Offering::Professional Service\",\"Supported OS::Linux\"],\"installed\":false},\"links\":{\"self\":\"/marketplace/app/kitepipe-integration-services-for-boomi/overview\"}},{\"id\":\"ecco-select-custom-implementation-migration-services\",\"type\":\"integration\",\"attributes\":{\"title\":\"Custom Implementation & Migration Services\",\"description\":\"ECCO Select has several years\u2019 experience helping organizations implement or migrate to the Datadog platform.\",\"categories\":[\"Category::Automation\",\"Category::Collaboration\",\"Category::Configuration & Deployment\",\"Category::Event Management\",\"Category::Marketplace\",\"Category::Testing\",\"Offering::Professional Service\"],\"installed\":false},\"links\":{\"self\":\"/marketplace/app/ecco-select-custom-implementation-migration-services/overview\"}},{\"id\":\"steadybit\",\"type\":\"integration\",\"attributes\":{\"title\":\"Steadybit\",\"description\":\"Immediately improve your systems' reliability with chaos engineering\",\"categories\":[\"Category::Incidents\",\"Category::Testing\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=steadybit\"}},{\"id\":\"buoyant-cloud\",\"type\":\"integration\",\"attributes\":{\"title\":\"Buoyant Cloud\",\"description\":\"Buoyant Cloud provides fully managed Linkerd, right on your cluster.\",\"categories\":[\"Category::Cloud\",\"Category::Network\",\"Category::Security\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=buoyant-cloud\"}},{\"id\":\"brevo\",\"type\":\"integration\",\"attributes\":{\"title\":\"Brevo\",\"description\":\"Gain insights into Brevo marketing and transactional events.\",\"categories\":[\"Category::Log Collection\",\"Offering::Integration\",\"Submitted Data Type::Logs\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=brevo\"}},{\"id\":\"rapdev-apache-iotdb\",\"type\":\"integration\",\"attributes\":{\"title\":\"Apache IoTDB\",\"description\":\"Monitor Apache IoTDB Config and Data Nodes\",\"categories\":[\"Category::Developer Tools\",\"Category::IoT\",\"Category::Marketplace\",\"Offering::Integration\",\"Submitted Data Type::Logs\",\"Submitted Data Type::Metrics\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/marketplace/app/rapdev-apache-iotdb/overview\"}},{\"id\":\"symantec-endpoint-protection\",\"type\":\"integration\",\"attributes\":{\"title\":\"Symantec Endpoint Protection\",\"description\":\"Gain insights into Symantec Endpoint Protection Logs.\",\"categories\":[\"Category::Log Collection\",\"Category::Security\",\"Offering::Integration\",\"Submitted Data Type::Logs\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=symantec-endpoint-protection\"}},{\"id\":\"crest-data-systems-automox\",\"type\":\"integration\",\"attributes\":{\"title\":\"Automox\",\"description\":\"Collect and monitor events, audit logs, and inventory data from Automox\",\"categories\":[\"Category::Automation\",\"Category::Marketplace\",\"Category::OS & System\",\"Offering::Integration\",\"Submitted Data Type::Logs\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/marketplace/app/crest-data-systems-automox/overview\"}},{\"id\":\"continuous-ai-netsuite\",\"type\":\"integration\",\"attributes\":{\"title\":\"NetSuite\",\"description\":\"Monitor your NetSuite SuiteScript performance and logging\",\"categories\":[\"Category::Cost Management\",\"Category::Log Collection\",\"Category::Marketplace\",\"Offering::Integration\",\"Submitted Data Type::Logs\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/marketplace/app/continuous-ai-netsuite/overview\"}},{\"id\":\"crest-data-systems-nozomi-networks\",\"type\":\"integration\",\"attributes\":{\"title\":\"Nozomi Networks\",\"description\":\"Collect and monitor security and network data from Nozomi Networks\",\"categories\":[\"Category::Alerting\",\"Category::Marketplace\",\"Category::Network\",\"Category::Security\",\"Offering::Integration\",\"Submitted Data Type::Events\",\"Submitted Data Type::Logs\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/marketplace/app/crest-data-systems-nozomi-networks/overview\"}},{\"id\":\"rapdev-snmp-profiles\",\"type\":\"integration\",\"attributes\":{\"title\":\"SNMP Profiles\",\"description\":\"Observability into SNMP devices with autodiscovery device profiles\",\"categories\":[\"Category::Marketplace\",\"Category::Network\",\"Category::SNMP\",\"Offering::Integration\",\"Submitted Data Type::Metrics\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/marketplace/app/rapdev-snmp-profiles/overview\"}},{\"id\":\"flagsmith-platform\",\"type\":\"integration\",\"attributes\":{\"title\":\"Flagsmith\",\"description\":\"Flagsmith is an open source Feature Flag and Remote Config service\",\"categories\":[\"Category::Configuration & Deployment\",\"Category::Marketplace\",\"Category::Testing\",\"Offering::Software License\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/marketplace/app/flagsmith-platform/overview\"}},{\"id\":\"rapdev-arlo\",\"type\":\"integration\",\"attributes\":{\"title\":\"RapDev Arlo\",\"description\":\"Leverage RapDev's AI Agent Arlo to automate and enhance your Datadog workflows\",\"categories\":[\"Category::Marketplace\",\"Offering::Professional Service\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/marketplace/app/rapdev-arlo/overview\"}},{\"id\":\"crest-data-systems-solarwinds-observability-saas\",\"type\":\"integration\",\"attributes\":{\"title\":\"SolarWinds Observability SaaS\",\"description\":\"Monitor entities, activity logs, and metrics from SolarWinds Observability SaaS\",\"categories\":[\"Category::Cloud\",\"Category::Languages\",\"Category::Log Collection\",\"Category::Marketplace\",\"Offering::Integration\",\"Submitted Data Type::Events\",\"Submitted Data Type::Logs\",\"Submitted Data Type::Metrics\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/marketplace/app/crest-data-systems-solarwinds-observability-saas/overview\"}},{\"id\":\"fiddler\",\"type\":\"integration\",\"attributes\":{\"title\":\"Fiddler\",\"description\":\"Gain visibility into your ML systems with the Fiddler Datadog integration\",\"categories\":[\"Category::AI/ML\",\"Category::Alerting\",\"Category::Metrics\",\"Offering::Integration\",\"Queried Data Type::Metrics\",\"Submitted Data Type::Events\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=fiddler\"}},{\"id\":\"redis-enterprise-prometheus\",\"type\":\"integration\",\"attributes\":{\"title\":\"Redis Enterprise Prometheus\",\"description\":\"Collect Redis Enterprise V2 metrics (available in Redis Enterprise Software version 7.8.0+)\",\"categories\":[\"Category::Data Stores\",\"Offering::Integration\",\"Submitted Data Type::Metrics\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=redis-enterprise-prometheus\"}},{\"id\":\"instabug-instabug\",\"type\":\"integration\",\"attributes\":{\"title\":\"Instabug\",\"description\":\"Deliver Superior Mobile App Performance\",\"categories\":[\"Category::Marketplace\",\"Offering::Software License\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/marketplace/app/instabug-instabug/overview\"}},{\"id\":\"sonicwall-firewall\",\"type\":\"integration\",\"attributes\":{\"title\":\"Sonicwall Firewall\",\"description\":\"Gain Insights into Sonicwall Firewall logs.\",\"categories\":[\"Category::Log Collection\",\"Category::Security\",\"Offering::Integration\",\"Submitted Data Type::Logs\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=sonicwall-firewall\"}},{\"id\":\"komodor-komodor\",\"type\":\"integration\",\"attributes\":{\"title\":\"Komodor\",\"description\":\"Kubernetes Troubleshooting Platform\",\"categories\":[\"Category::Configuration & Deployment\",\"Category::Containers\",\"Category::Issue Tracking\",\"Category::Kubernetes\",\"Category::Marketplace\",\"Offering::Software License\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/marketplace/app/komodor-komodor/overview\"}},{\"id\":\"lambdatest-software-license\",\"type\":\"integration\",\"attributes\":{\"title\":\"LambdaTest\",\"description\":\"Smart automation testing platform to reduce test execution time by 10X\",\"categories\":[\"Category::Automation\",\"Category::Cloud\",\"Category::Collaboration\",\"Category::Issue Tracking\",\"Category::Marketplace\",\"Category::Testing\",\"Offering::Software License\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/marketplace/app/lambdatest-software-license/overview\"}},{\"id\":\"rapdev-github\",\"type\":\"integration\",\"attributes\":{\"title\":\"GitHub\",\"description\":\"Monitor your GitHub organizations or enterprises\",\"categories\":[\"Category::Cloud\",\"Category::Collaboration\",\"Category::Marketplace\",\"Category::Metrics\",\"Offering::Integration\",\"Submitted Data Type::Metrics\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/marketplace/app/rapdev-github/overview\"}},{\"id\":\"rapdev-nutanix\",\"type\":\"integration\",\"attributes\":{\"title\":\"Nutanix\",\"description\":\"Monitor Nutanix resource usage to better understand your environment\",\"categories\":[\"Category::Marketplace\",\"Offering::Integration\",\"Submitted Data Type::Metrics\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/marketplace/app/rapdev-nutanix/overview\"}},{\"id\":\"redpeaks-sap-netweaver\",\"type\":\"integration\",\"attributes\":{\"title\":\"SAP S/4HANA & NetWeaver\",\"description\":\"Monitor ABAP and J2EE stacks of your S/4HANA and NetWeaver systems\",\"categories\":[\"Category::Marketplace\",\"Category::SAP\",\"Offering::Integration\",\"Submitted Data Type::Events\",\"Submitted Data Type::Metrics\",\"Supported OS::Linux\"],\"installed\":false},\"links\":{\"self\":\"/marketplace/app/redpeaks-sap-netweaver/overview\"}},{\"id\":\"rapdev-redhat-satellite\",\"type\":\"integration\",\"attributes\":{\"title\":\"RedHat Satellite\",\"description\":\"Monitor the health and performance of RedHat Satellite\",\"categories\":[\"Category::Configuration & Deployment\",\"Category::Developer Tools\",\"Category::Log Collection\",\"Category::Marketplace\",\"Category::Metrics\",\"Offering::Integration\",\"Submitted Data Type::Logs\",\"Submitted Data Type::Metrics\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/marketplace/app/rapdev-redhat-satellite/overview\"}},{\"id\":\"jlcp-sefaz\",\"type\":\"integration\",\"attributes\":{\"title\":\"Sefaz\",\"description\":\"Monitor the SEFAZ services across different states in Brazil.\",\"categories\":[\"Category::Alerting\",\"Category::Marketplace\",\"Offering::Integration\",\"Submitted Data Type::Metrics\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/marketplace/app/jlcp-sefaz/overview\"}},{\"id\":\"amazon-globalaccelerator\",\"type\":\"integration\",\"attributes\":{\"title\":\"Amazon Global Accelerator\",\"description\":\"Global Accelerator uses accelerators to improve performance of applications.\",\"categories\":[\"Category::AWS\",\"Category::Cloud\",\"Category::Metrics\",\"Offering::Integration\",\"Submitted Data Type::Metrics\"],\"installed\":true},\"links\":{\"self\":\"/integrations?integrationId=amazon-globalaccelerator\"}},{\"id\":\"f5-distributed-cloud-services\",\"type\":\"integration\",\"attributes\":{\"title\":\"F5 Distributed Cloud Services\",\"description\":\"Stream and visualize F5 Distributed Cloud Services event logs.\",\"categories\":[\"Category::Cloud\",\"Category::Configuration & Deployment\",\"Category::Network\",\"Category::Notifications\",\"Category::Security\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=f5-distributed-cloud-services\"}},{\"id\":\"isdown-isdown\",\"type\":\"integration\",\"attributes\":{\"title\":\"IsDown\",\"description\":\"Connect and monitor all your cloud vendors' status pages in Datadog. Real-time outage information & health dashboards.\",\"categories\":[\"Category::Marketplace\",\"Category::Notifications\",\"Offering::Software License\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/marketplace/app/isdown-isdown/overview\"}},{\"id\":\"rapdev-hpux-agent\",\"type\":\"integration\",\"attributes\":{\"title\":\"HP-UX Agent\",\"description\":\"System agent providing metrics for HP-UX 11.31 for hppa and itanium\",\"categories\":[\"Category::Marketplace\",\"Offering::Integration\",\"Submitted Data Type::Metrics\"],\"installed\":false},\"links\":{\"self\":\"/marketplace/app/rapdev-hpux-agent/overview\"}},{\"id\":\"rapdev-managed-datadog-reports\",\"type\":\"integration\",\"attributes\":{\"title\":\"RapDev Managed Datadog Reports\",\"description\":\"Flexible access to RapDev's Datadog expertise for your Datadog deployment\",\"categories\":[\"Category::Marketplace\",\"Offering::Professional Service\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/marketplace/app/rapdev-managed-datadog-reports/overview\"}},{\"id\":\"rapdev-snaplogic\",\"type\":\"integration\",\"attributes\":{\"title\":\"SnapLogic\",\"description\":\"Monitor SnapLogic Pipelines and Snaplexes\",\"categories\":[\"Category::Developer Tools\",\"Category::Marketplace\",\"Offering::Integration\",\"Submitted Data Type::Events\",\"Submitted Data Type::Logs\",\"Submitted Data Type::Metrics\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/marketplace/app/rapdev-snaplogic/overview\"}},{\"id\":\"amazon-appstream\",\"type\":\"integration\",\"attributes\":{\"title\":\"Amazon AppStream\",\"description\":\"A secure and fully-managed service for streaming desktop apps from AWS to a web browser.\",\"categories\":[\"Category::AWS\",\"Category::Cloud\",\"Category::Configuration & Deployment\",\"Category::Log Collection\",\"Offering::Integration\"],\"installed\":true},\"links\":{\"self\":\"/integrations?integrationId=amazon-appstream\"}},{\"id\":\"amazon-appsync\",\"type\":\"integration\",\"attributes\":{\"title\":\"AWS AppSync\",\"description\":\"Simplify app development with AppSync's flexible, secure API for accessing and combining data from various sources.\",\"categories\":[\"Category::AWS\",\"Category::Cloud\",\"Category::Data Stores\",\"Category::Log Collection\",\"Offering::Integration\"],\"installed\":true},\"links\":{\"self\":\"/integrations?integrationId=amazon-appsync\"}},{\"id\":\"amazon-dms\",\"type\":\"integration\",\"attributes\":{\"title\":\"AWS DMS\",\"description\":\"Simplifies migrating various data stores like relational databases, data warehouses, and NoSQL databases.\",\"categories\":[\"Category::AWS\",\"Category::Cloud\",\"Category::Data Stores\",\"Category::Log Collection\",\"Offering::Integration\"],\"installed\":true},\"links\":{\"self\":\"/integrations?integrationId=amazon-dms\"}},{\"id\":\"amazon-ebs\",\"type\":\"integration\",\"attributes\":{\"title\":\"Amazon EBS\",\"description\":\"Amazon EBS provides persistent block storage volumes for use with Amazon EC2 instances in the AWS Cloud.\",\"categories\":[\"Category::AWS\",\"Category::Cloud\",\"Category::Metrics\",\"Offering::Integration\"],\"installed\":true},\"links\":{\"self\":\"/integrations?integrationId=amazon-ebs\"}},{\"id\":\"rapdev-validator\",\"type\":\"integration\",\"attributes\":{\"title\":\"Tag Validator\",\"description\":\"Validate monitor tags and ensure agent compliance in DD environment\",\"categories\":[\"Category::Compliance\",\"Category::Configuration & Deployment\",\"Category::Marketplace\",\"Offering::Integration\",\"Submitted Data Type::Metrics\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/marketplace/app/rapdev-validator/overview\"}},{\"id\":\"amazon-backup\",\"type\":\"integration\",\"attributes\":{\"title\":\"AWS Backup\",\"description\":\"Centralize and automate data protection for AWS services and hybrid workloads.\",\"categories\":[\"Category::AWS\",\"Category::Cloud\",\"Category::Log Collection\",\"Offering::Integration\"],\"installed\":true},\"links\":{\"self\":\"/integrations?integrationId=amazon-backup\"}},{\"id\":\"amazon-certificate-manager\",\"type\":\"integration\",\"attributes\":{\"title\":\"AWS Certificate Manager\",\"description\":\"AWS Certificate Manager lets you easily provision, manage, and deploy public and\\n private SSL/TLS certificates.\",\"categories\":[\"Category::AWS\",\"Category::Cloud\",\"Category::Configuration & Deployment\",\"Category::Log Collection\",\"Category::Provisioning\",\"Offering::Integration\"],\"installed\":true},\"links\":{\"self\":\"/integrations?integrationId=amazon-certificate-manager\"}},{\"id\":\"amazon-cloudhsm\",\"type\":\"integration\",\"attributes\":{\"title\":\"AWS CloudHSM\",\"description\":\"AWS CloudHSM is a service that provides hardware security modules for use in the AWS Cloud.\",\"categories\":[\"Category::AWS\",\"Category::Cloud\",\"Category::Log Collection\",\"Category::Provisioning\",\"Offering::Integration\"],\"installed\":true},\"links\":{\"self\":\"/integrations?integrationId=amazon-cloudhsm\"}},{\"id\":\"amazon-cloudsearch\",\"type\":\"integration\",\"attributes\":{\"title\":\"Amazon CloudSearch\",\"description\":\"A cost-effective managed cloud service for creating, managing, and scaling search solutions.\",\"categories\":[\"Category::AWS\",\"Category::Cloud\",\"Category::Log Collection\",\"Offering::Integration\"],\"installed\":true},\"links\":{\"self\":\"/integrations?integrationId=amazon-cloudsearch\"}},{\"id\":\"amazon-codebuild\",\"type\":\"integration\",\"attributes\":{\"title\":\"AWS CodeBuild\",\"description\":\"AWS CodeBuild compiles source code, runs tests, and prepares software packages for deployment.\",\"categories\":[\"Category::AWS\",\"Category::Cloud\",\"Category::Configuration & Deployment\",\"Category::Log Collection\",\"Offering::Integration\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=amazon-codebuild\"}},{\"id\":\"amazon-cognito\",\"type\":\"integration\",\"attributes\":{\"title\":\"Amazon Cognito\",\"description\":\"Create unique user identities, authenticate with providers, and store data in the Cloud.\",\"categories\":[\"Category::AWS\",\"Category::Cloud\",\"Category::Log Collection\",\"Category::Mobile\",\"Offering::Integration\"],\"installed\":true},\"links\":{\"self\":\"/integrations?integrationId=amazon-cognito\"}},{\"id\":\"amazon-config\",\"type\":\"integration\",\"attributes\":{\"title\":\"AWS Config\",\"description\":\"AWS Config allows you to audit and evaluate configuration of your AWS resources.\",\"categories\":[\"Category::AWS\",\"Category::Cloud\",\"Category::Metrics\",\"Offering::Integration\"],\"installed\":true},\"links\":{\"self\":\"/integrations?integrationId=amazon-config\"}},{\"id\":\"amazon-connect\",\"type\":\"integration\",\"attributes\":{\"title\":\"Amazon Connect\",\"description\":\"Amazon Connect offers self-service configuration and enables dynamic, personal,\\n and natural customer engagement.\",\"categories\":[\"Category::AWS\",\"Category::Cloud\",\"Category::Log Collection\",\"Offering::Integration\"],\"installed\":true},\"links\":{\"self\":\"/integrations?integrationId=amazon-connect\"}},{\"id\":\"amazon-direct-connect\",\"type\":\"integration\",\"attributes\":{\"title\":\"AWS Direct Connect\",\"description\":\"AWS Direct Connect makes it easy to establish a dedicated network connection from your premises to AWS.\",\"categories\":[\"Category::AWS\",\"Category::Cloud\",\"Category::Log Collection\",\"Offering::Integration\"],\"installed\":true},\"links\":{\"self\":\"/integrations?integrationId=amazon-direct-connect\"}},{\"id\":\"amazon-dynamodb-accelerator\",\"type\":\"integration\",\"attributes\":{\"title\":\"Amazon DAX\",\"description\":\"A managed, in-memory cache for DynamoDB that can boost performance by up to 10 times.\",\"categories\":[\"Category::AWS\",\"Category::Caching\",\"Category::Cloud\",\"Category::Log Collection\",\"Offering::Integration\"],\"installed\":true},\"links\":{\"self\":\"/integrations?integrationId=amazon-dynamodb-accelerator\"}},{\"id\":\"amazon-ec2-spot\",\"type\":\"integration\",\"attributes\":{\"title\":\"Amazon EC2 Spot\",\"description\":\"Amazon EC2 Spot Instances let you take advantage of unused EC2 capacity in the AWS cloud.\",\"categories\":[\"Category::AWS\",\"Category::Cloud\",\"Category::Log Collection\",\"Offering::Integration\"],\"installed\":true},\"links\":{\"self\":\"/integrations?integrationId=amazon-ec2-spot\"}},{\"id\":\"amazon-ecr\",\"type\":\"integration\",\"attributes\":{\"title\":\"Amazon ECR\",\"description\":\"A managed Docker registry that simplifies storing, managing, and deploying Docker container images.\",\"categories\":[\"Category::AWS\",\"Category::Cloud\",\"Offering::Integration\"],\"installed\":true},\"links\":{\"self\":\"/integrations?integrationId=amazon-ecr\"}},{\"id\":\"amazon-elastic-transcoder\",\"type\":\"integration\",\"attributes\":{\"title\":\"Amazon Elastic Transcoder\",\"description\":\"Converts media files stored in Amazon S3 into formats required by consumer playback devices.\",\"categories\":[\"Category::AWS\",\"Category::Cloud\",\"Category::Log Collection\",\"Offering::Integration\"],\"installed\":true},\"links\":{\"self\":\"/integrations?integrationId=amazon-elastic-transcoder\"}},{\"id\":\"amazon-elastic-beanstalk\",\"type\":\"integration\",\"attributes\":{\"title\":\"AWS Elastic Beanstalk\",\"description\":\"Simplifies deploying and scaling web applications and services on familiar servers.\",\"categories\":[\"Category::AWS\",\"Category::Cloud\",\"Category::Configuration & Deployment\",\"Category::Log Collection\",\"Category::Network\",\"Category::Provisioning\",\"Offering::Integration\"],\"installed\":true},\"links\":{\"self\":\"/integrations?integrationId=amazon-elastic-beanstalk\"}},{\"id\":\"amazon-firehose\",\"type\":\"integration\",\"attributes\":{\"title\":\"Amazon Kinesis Data Firehose\",\"description\":\"Amazon Kinesis Data Firehose is the easiest way to load streaming data into AWS.\",\"categories\":[\"Category::AWS\",\"Category::Cloud\",\"Category::Log Collection\",\"Offering::Integration\"],\"installed\":true},\"links\":{\"self\":\"/integrations?integrationId=amazon-firehose\"}},{\"id\":\"amazon-fsx\",\"type\":\"integration\",\"attributes\":{\"title\":\"Amazon FSx\",\"description\":\"Amazon FSx is a fully managed service that provides scalable storage for Windows File Server or Lustre.\",\"categories\":[\"Category::AWS\",\"Category::Cloud\",\"Category::Data Stores\",\"Category::Log Collection\",\"Offering::Integration\"],\"installed\":true},\"links\":{\"self\":\"/integrations?integrationId=amazon-fsx\"}},{\"id\":\"amazon-gamelift\",\"type\":\"integration\",\"attributes\":{\"title\":\"Amazon GameLift\",\"description\":\"Manages deployment, operation, and scaling of your session-based multiplayer game servers in the cloud.\",\"categories\":[\"Category::AWS\",\"Category::Cloud\",\"Category::Configuration & Deployment\",\"Category::Log Collection\",\"Offering::Integration\"],\"installed\":true},\"links\":{\"self\":\"/integrations?integrationId=amazon-gamelift\"}},{\"id\":\"amazon-emr\",\"type\":\"integration\",\"attributes\":{\"title\":\"Amazon EMR\",\"description\":\"Quickly and cost-effectively process vast amounts of data.\",\"categories\":[\"Category::AWS\",\"Category::Cloud\",\"Category::Log Collection\",\"Offering::Integration\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=amazon-emr\"}},{\"id\":\"amazon-inspector\",\"type\":\"integration\",\"attributes\":{\"title\":\"Amazon Inspector\",\"description\":\"A security assessment service that enhances the security and compliance of your AWS resources.\",\"categories\":[\"Category::AWS\",\"Category::Cloud\",\"Category::Compliance\",\"Category::Log Collection\",\"Offering::Integration\"],\"installed\":true},\"links\":{\"self\":\"/integrations?integrationId=amazon-inspector\"}},{\"id\":\"amazon-kinesis-data-analytics\",\"type\":\"integration\",\"attributes\":{\"title\":\"Amazon Kinesis Data Analytics\",\"description\":\"Easily transform, query, and analyze streaming data in real-time using Apache Flink and Amazon Kinesis Data Analytics.\",\"categories\":[\"Category::AWS\",\"Category::Cloud\",\"Category::Log Collection\",\"Offering::Integration\"],\"installed\":true},\"links\":{\"self\":\"/integrations?integrationId=amazon-kinesis-data-analytics\"}},{\"id\":\"palo-alto-cortex-xdr\",\"type\":\"integration\",\"attributes\":{\"title\":\"Palo Alto Cortex XDR\",\"description\":\"Gain insights into palo alto cortex xdr logs\",\"categories\":[\"Category::Log Collection\",\"Category::Security\",\"Offering::Integration\",\"Submitted Data Type::Logs\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=palo-alto-cortex-xdr\"}},{\"id\":\"bottomline-recordandreplay\",\"type\":\"integration\",\"attributes\":{\"title\":\"Bottomline's Record and Replay: Mainframe\",\"description\":\"Monitor your 3270/5250 Mainframe users and resources using network traffic\",\"categories\":[\"Category::Mainframes\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=bottomline-recordandreplay\"}},{\"id\":\"amazon-iot\",\"type\":\"integration\",\"attributes\":{\"title\":\"AWS IoT Core\",\"description\":\"A managed cloud platform facilitating secure interactions between connected devices, cloud applications, and devices.\",\"categories\":[\"Category::AWS\",\"Category::Cloud\",\"Category::IoT\",\"Category::Log Collection\",\"Offering::Integration\"],\"installed\":true},\"links\":{\"self\":\"/integrations?integrationId=amazon-iot\"}},{\"id\":\"amazon-keyspaces\",\"type\":\"integration\",\"attributes\":{\"title\":\"Amazon Keyspaces\",\"description\":\"Amazon Keyspaces is a scalable, highly available, and managed\\n Apache Cassandra-compatible database service.\",\"categories\":[\"Category::AWS\",\"Category::Cloud\",\"Category::Configuration & Deployment\",\"Category::Log Collection\",\"Offering::Integration\"],\"installed\":true},\"links\":{\"self\":\"/integrations?integrationId=amazon-keyspaces\"}},{\"id\":\"amazon-app-mesh\",\"type\":\"integration\",\"attributes\":{\"title\":\"AWS App Mesh\",\"description\":\"Amazon App Mesh is an open source edge and service proxy.\",\"categories\":[\"Category::AWS\",\"Category::Cloud\",\"Category::Log Collection\",\"Category::Network\",\"Category::Tracing\",\"Offering::Integration\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=amazon-app-mesh\"}},{\"id\":\"amazon-kms\",\"type\":\"integration\",\"attributes\":{\"title\":\"AWS KMS\",\"description\":\"Simplifies creating and managing encryption keys for data encryption purposes.\",\"categories\":[\"Category::AWS\",\"Category::Cloud\",\"Category::Log Collection\",\"Category::Security\",\"Offering::Integration\"],\"installed\":true},\"links\":{\"self\":\"/integrations?integrationId=amazon-kms\"}},{\"id\":\"amazon-lex\",\"type\":\"integration\",\"attributes\":{\"title\":\"Amazon Lex\",\"description\":\"Amazon Lex is an AWS service for building conversational interfaces into\\n applications using voice and text.\",\"categories\":[\"Category::AWS\",\"Category::Cloud\",\"Category::Log Collection\",\"Offering::Integration\"],\"installed\":true},\"links\":{\"self\":\"/integrations?integrationId=amazon-lex\"}},{\"id\":\"rapdev-atlassian-bamboo\",\"type\":\"integration\",\"attributes\":{\"title\":\"Atlassian Bamboo\",\"description\":\"Monitor Atlassian Bamboo failed build metrics across projects, plans, and branches\",\"categories\":[\"Category::Collaboration\",\"Category::Marketplace\",\"Category::Metrics\",\"Offering::Integration\",\"Submitted Data Type::Metrics\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/marketplace/app/rapdev-atlassian-bamboo/overview\"}},{\"id\":\"amazon-mediaconnect\",\"type\":\"integration\",\"attributes\":{\"title\":\"AWS MediaConnect\",\"description\":\"AWS Elemental MediaConnect is a high-quality transport service for live video.\",\"categories\":[\"Category::AWS\",\"Category::Cloud\",\"Category::Log Collection\",\"Offering::Integration\"],\"installed\":true},\"links\":{\"self\":\"/integrations?integrationId=amazon-mediaconnect\"}},{\"id\":\"amazon-mediaconvert\",\"type\":\"integration\",\"attributes\":{\"title\":\"Amazon MediaConvert\",\"description\":\"Formats & compresses video content for televisions and connected devices\",\"categories\":[\"Category::AWS\",\"Category::Cloud\",\"Category::Log Collection\",\"Category::Metrics\",\"Offering::Integration\"],\"installed\":true},\"links\":{\"self\":\"/integrations?integrationId=amazon-mediaconvert\"}},{\"id\":\"rapdev-pagerduty-oncall-migration\",\"type\":\"integration\",\"attributes\":{\"title\":\"RapDev PagerDuty to On-Call Migration\",\"description\":\"Seamlessly migrate from PagerDuty to Datadog On-Call with expert-led setup, validation, and support\",\"categories\":[\"Category::Marketplace\",\"Offering::Professional Service\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/marketplace/app/rapdev-pagerduty-oncall-migration/overview\"}},{\"id\":\"rapdev-avd\",\"type\":\"integration\",\"attributes\":{\"title\":\"Azure Virtual Desktop\",\"description\":\"Monitor your Azure Virtual Desktop host pool and session health\",\"categories\":[\"Category::Azure\",\"Category::Marketplace\",\"Category::Metrics\",\"Offering::Integration\",\"Submitted Data Type::Metrics\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/marketplace/app/rapdev-avd/overview\"}},{\"id\":\"amazon-medialive\",\"type\":\"integration\",\"attributes\":{\"title\":\"Amazon MediaLive\",\"description\":\"AWS Elemental MediaLive is a broadcast-grade live video processing service.\",\"categories\":[\"Category::AWS\",\"Category::Cloud\",\"Category::Metrics\",\"Offering::Integration\"],\"installed\":true},\"links\":{\"self\":\"/integrations?integrationId=amazon-medialive\"}},{\"id\":\"amazon-mediastore\",\"type\":\"integration\",\"attributes\":{\"title\":\"AWS MediaStore\",\"description\":\"AWS Elemental MediaStore is an AWS storage service optimized for media.\",\"categories\":[\"Category::AWS\",\"Category::Cloud\",\"Category::Data Stores\",\"Category::Log Collection\",\"Offering::Integration\"],\"installed\":true},\"links\":{\"self\":\"/integrations?integrationId=amazon-mediastore\"}},{\"id\":\"amazon-mediatailor\",\"type\":\"integration\",\"attributes\":{\"title\":\"AWS MediaTailor\",\"description\":\"AWS Elemental MediaTailor is a personalization and monetization service that allows scalable server-side ad insertion.\",\"categories\":[\"Category::AWS\",\"Category::Cloud\",\"Category::Log Collection\",\"Offering::Integration\"],\"installed\":true},\"links\":{\"self\":\"/integrations?integrationId=amazon-mediatailor\"}},{\"id\":\"looker\",\"type\":\"integration\",\"attributes\":{\"title\":\"Looker\",\"description\":\"Looker\",\"categories\":[\"Category::Metrics\",\"Offering::Integration\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=looker\"}},{\"id\":\"amazon-mediapackage\",\"type\":\"integration\",\"attributes\":{\"title\":\"AWS MediaPackage\",\"description\":\"Deliver secure, scalable video streams to playback devices, providing video packaging and origination services.\",\"categories\":[\"Category::AWS\",\"Category::Cloud\",\"Category::Log Collection\",\"Offering::Integration\"],\"installed\":true},\"links\":{\"self\":\"/integrations?integrationId=amazon-mediapackage\"}},{\"id\":\"amazon-network-firewall\",\"type\":\"integration\",\"attributes\":{\"title\":\"AWS Network Firewall\",\"description\":\"A stateful service that filters traffic at the perimeter of your VPC.\",\"categories\":[\"Category::AWS\",\"Category::Cloud\",\"Offering::Integration\"],\"installed\":true},\"links\":{\"self\":\"/integrations?integrationId=amazon-network-firewall\"}},{\"id\":\"rapdev-rapid7\",\"type\":\"integration\",\"attributes\":{\"title\":\"Rapid7\",\"description\":\"Monitor your Rapid7 logs and investigation activity\",\"categories\":[\"Category::Log Collection\",\"Category::Marketplace\",\"Category::Security\",\"Offering::Integration\",\"Submitted Data Type::Events\",\"Submitted Data Type::Logs\",\"Submitted Data Type::Metrics\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/marketplace/app/rapdev-rapid7/overview\"}},{\"id\":\"speedscale-speedscale\",\"type\":\"integration\",\"attributes\":{\"title\":\"Speedscale\",\"description\":\"Traffic Replay Platform for Kubernetes Load Testing\",\"categories\":[\"Category::Containers\",\"Category::Kubernetes\",\"Category::Marketplace\",\"Category::Testing\",\"Offering::Software License\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/marketplace/app/speedscale-speedscale/overview\"}},{\"id\":\"amazon-mwaa\",\"type\":\"integration\",\"attributes\":{\"title\":\"Amazon MWAA\",\"description\":\"Amazon Managed Workflows for Apache Airflow (MWAA) simplifies building and managing workflows in the cloud.\",\"categories\":[\"Category::AWS\",\"Category::Cloud\",\"Category::Log Collection\",\"Offering::Integration\"],\"installed\":true},\"links\":{\"self\":\"/integrations?integrationId=amazon-mwaa\"}},{\"id\":\"amazon-nat-gateway\",\"type\":\"integration\",\"attributes\":{\"title\":\"Amazon Nat Gateway\",\"description\":\"NAT enables instances in a private subnet to access the internet while blocking internet-initiated connections.\",\"categories\":[\"Category::AWS\",\"Category::Cloud\",\"Category::Log Collection\",\"Offering::Integration\"],\"installed\":true},\"links\":{\"self\":\"/integrations?integrationId=amazon-nat-gateway\"}},{\"id\":\"rapdev-influxdb\",\"type\":\"integration\",\"attributes\":{\"title\":\"InfluxDB\",\"description\":\"Monitor the health and activity of your InfluxDB instances\",\"categories\":[\"Category::Data Stores\",\"Category::Marketplace\",\"Category::Metrics\",\"Offering::Integration\",\"Submitted Data Type::Metrics\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/marketplace/app/rapdev-influxdb/overview\"}},{\"id\":\"amazon-neptune\",\"type\":\"integration\",\"attributes\":{\"title\":\"Amazon Neptune\",\"description\":\"A managed graph database service that simplifies building and running apps with highly connected datasets.\",\"categories\":[\"Category::AWS\",\"Category::Cloud\",\"Category::Data Stores\",\"Category::Log Collection\",\"Offering::Integration\"],\"installed\":true},\"links\":{\"self\":\"/integrations?integrationId=amazon-neptune\"}},{\"id\":\"rapdev-jira\",\"type\":\"integration\",\"attributes\":{\"title\":\"Jira\",\"description\":\"Monitor Jira Cloud issues and users.\",\"categories\":[\"Category::Developer Tools\",\"Category::Marketplace\",\"Offering::Integration\",\"Submitted Data Type::Metrics\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/marketplace/app/rapdev-jira/overview\"}},{\"id\":\"amazon-ses\",\"type\":\"integration\",\"attributes\":{\"title\":\"Amazon SES\",\"description\":\"Amazon Simple Email Service (SES) is a cost-effective outbound-only email-sending service\",\"categories\":[\"Category::AWS\",\"Category::Cloud\",\"Category::Log Collection\",\"Offering::Integration\"],\"installed\":true},\"links\":{\"self\":\"/integrations?integrationId=amazon-ses\"}},{\"id\":\"amazon-network-manager\",\"type\":\"integration\",\"attributes\":{\"title\":\"AWS Network Manager\",\"description\":\"AWS Network Manager provides centralized monitoring for global networks.\",\"categories\":[\"Category::AWS\",\"Category::Cloud\",\"Category::Metrics\",\"Offering::Integration\"],\"installed\":true},\"links\":{\"self\":\"/integrations?integrationId=amazon-network-manager\"}},{\"id\":\"amazon-network-monitor\",\"type\":\"integration\",\"attributes\":{\"title\":\"Amazon CloudWatch Network Monitor\",\"description\":\"Amazon CloudWatch Network Monitor provides monitoring for global networks.\",\"categories\":[\"Category::AWS\",\"Category::Cloud\",\"Category::Metrics\",\"Offering::Integration\"],\"installed\":true},\"links\":{\"self\":\"/integrations?integrationId=amazon-network-monitor\"}},{\"id\":\"hawkeye-by-neubird\",\"type\":\"integration\",\"attributes\":{\"title\":\"Hawkeye by NeuBird\",\"description\":\"AI-driven incident investigation for Datadog Monitors\",\"categories\":[\"Category::AI/ML\",\"Category::Collaboration\",\"Category::Incidents\",\"Offering::Integration\",\"Queried Data Type::Events\",\"Queried Data Type::Incidents\",\"Queried Data Type::Metrics\",\"Queried Data Type::Traces\",\"Submitted Data Type::Events\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=hawkeye-by-neubird\"}},{\"id\":\"amazon-polly\",\"type\":\"integration\",\"attributes\":{\"title\":\"Amazon Polly\",\"description\":\"Amazon Polly is a service that turns text into lifelike speech.\",\"categories\":[\"Category::AWS\",\"Category::Cloud\",\"Category::Log Collection\",\"Offering::Integration\"],\"installed\":true},\"links\":{\"self\":\"/integrations?integrationId=amazon-polly\"}},{\"id\":\"orbitci\",\"type\":\"integration\",\"attributes\":{\"title\":\"Orbit CI\",\"description\":\"Collect and visualise detailed CI/CD pipeline metrics\",\"categories\":[\"Category::Developer Tools\",\"Category::Metrics\",\"Offering::Integration\",\"Submitted Data Type::Metrics\",\"Supported OS::Linux\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=orbitci\"}},{\"id\":\"amazon-rekognition\",\"type\":\"integration\",\"attributes\":{\"title\":\"Amazon Rekognition\",\"description\":\"Amazon Rekognition makes it easy to add image and video analysis to\\n your applications.\",\"categories\":[\"Category::AWS\",\"Category::Cloud\",\"Category::Log Collection\",\"Offering::Integration\"],\"installed\":true},\"links\":{\"self\":\"/integrations?integrationId=amazon-rekognition\"}},{\"id\":\"amazon-route-53\",\"type\":\"integration\",\"attributes\":{\"title\":\"Amazon Route53\",\"description\":\"Amazon Route 53 is a highly available and scalable cloud Domain Name System (DNS) web service.\",\"categories\":[\"Category::AWS\",\"Category::Cloud\",\"Category::Log Collection\",\"Category::Network\",\"Category::Notifications\",\"Offering::Integration\"],\"installed\":true},\"links\":{\"self\":\"/integrations?integrationId=amazon-route-53\"}},{\"id\":\"amazon-security-hub\",\"type\":\"integration\",\"attributes\":{\"title\":\"AWS Security Hub\",\"description\":\"AWS Security Hub provides you with a comprehensive view of your security state in AWS.\",\"categories\":[\"Category::AWS\",\"Category::Cloud\",\"Category::Log Collection\",\"Offering::Integration\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=amazon-security-hub\"}},{\"id\":\"amazon-shield\",\"type\":\"integration\",\"attributes\":{\"title\":\"AWS Shield\",\"description\":\"AWS provides AWS Shield Standard and AWS Shield Advanced for protection against DDoS attacks.\",\"categories\":[\"Category::AWS\",\"Category::Cloud\",\"Category::Log Collection\",\"Offering::Integration\"],\"installed\":true},\"links\":{\"self\":\"/integrations?integrationId=amazon-shield\"}},{\"id\":\"amazon-sns\",\"type\":\"integration\",\"attributes\":{\"title\":\"Amazon SNS\",\"description\":\"Amazon Simple Notification Service (SNS)\",\"categories\":[\"Category::AWS\",\"Category::Cloud\",\"Category::Event Management\",\"Category::Log Collection\",\"Category::Notifications\",\"Offering::Integration\"],\"installed\":true},\"links\":{\"self\":\"/integrations?integrationId=amazon-sns\"}},{\"id\":\"amazon-waf\",\"type\":\"integration\",\"attributes\":{\"title\":\"AWS WAF\",\"description\":\"AWS WAF is a web application firewall that helps protect your web applications\\n from common web exploits.\",\"categories\":[\"Category::AWS\",\"Category::Cloud\",\"Category::Log Collection\",\"Category::Security\",\"Offering::Integration\"],\"installed\":true},\"links\":{\"self\":\"/integrations?integrationId=amazon-waf\"}},{\"id\":\"amazon-storage-gateway\",\"type\":\"integration\",\"attributes\":{\"title\":\"AWS Storage Gateway\",\"description\":\"Ensures secure and seamless integration between an organization's IT environment and AWS's storage infrastructure.\",\"categories\":[\"Category::AWS\",\"Category::Cloud\",\"Category::Data Stores\",\"Category::Log Collection\",\"Offering::Integration\"],\"installed\":true},\"links\":{\"self\":\"/integrations?integrationId=amazon-storage-gateway\"}},{\"id\":\"amazon-swf\",\"type\":\"integration\",\"attributes\":{\"title\":\"Amazon SWF\",\"description\":\"Amazon SWF helps developers build, run, and scale background jobs that have parallel or sequential steps.\",\"categories\":[\"Category::AWS\",\"Category::Cloud\",\"Category::Configuration & Deployment\",\"Category::Log Collection\",\"Offering::Integration\"],\"installed\":true},\"links\":{\"self\":\"/integrations?integrationId=amazon-swf\"}},{\"id\":\"amazon-textract\",\"type\":\"integration\",\"attributes\":{\"title\":\"Amazon Textract\",\"description\":\"A machine learning service that automatically extracts text, handwriting, and data from scanned documents.\",\"categories\":[\"Category::AI/ML\",\"Category::AWS\",\"Category::Automation\",\"Category::Cloud\",\"Category::Log Collection\",\"Offering::Integration\"],\"installed\":true},\"links\":{\"self\":\"/integrations?integrationId=amazon-textract\"}},{\"id\":\"amazon-transit-gateway\",\"type\":\"integration\",\"attributes\":{\"title\":\"AWS Transit Gateway\",\"description\":\"A network transit hub for interconnecting your virtual private clouds (VPCs) and on-premises networks.\",\"categories\":[\"Category::AWS\",\"Category::Cloud\",\"Category::Network\",\"Offering::Integration\"],\"installed\":true},\"links\":{\"self\":\"/integrations?integrationId=amazon-transit-gateway\"}},{\"id\":\"amazon-translate\",\"type\":\"integration\",\"attributes\":{\"title\":\"Amazon Translate\",\"description\":\"A neural machine translation service that translates text between English and various other languages.\",\"categories\":[\"Category::AWS\",\"Category::Cloud\",\"Category::Log Collection\",\"Offering::Integration\"],\"installed\":true},\"links\":{\"self\":\"/integrations?integrationId=amazon-translate\"}},{\"id\":\"amazon-vpn\",\"type\":\"integration\",\"attributes\":{\"title\":\"AWS VPN\",\"description\":\"AWS VPN lets you establish a secure and\\n private tunnel from your network or device to the AWS global network.\",\"categories\":[\"Category::AWS\",\"Category::Cloud\",\"Category::Log Collection\",\"Category::Network\",\"Offering::Integration\"],\"installed\":true},\"links\":{\"self\":\"/integrations?integrationId=amazon-vpn\"}},{\"id\":\"intercom\",\"type\":\"integration\",\"attributes\":{\"title\":\"Intercom\",\"description\":\"Gain insights into Intercom Admin activities, Data Events, Conversations, News Items, and Ticket data.\",\"categories\":[\"Category::Collaboration\",\"Category::Log Collection\",\"Offering::Integration\",\"Submitted Data Type::Logs\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=intercom\"}},{\"id\":\"amazon-workspaces\",\"type\":\"integration\",\"attributes\":{\"title\":\"Amazon WorkSpaces\",\"description\":\"Amazon WorkSpaces is a fully managed, secure desktop computing service which runs on the AWS cloud.\",\"categories\":[\"Category::AWS\",\"Category::Cloud\",\"Category::Log Collection\",\"Offering::Integration\"],\"installed\":true},\"links\":{\"self\":\"/integrations?integrationId=amazon-workspaces\"}},{\"id\":\"rapdev-solaris-agent\",\"type\":\"integration\",\"attributes\":{\"title\":\"Solaris Agent\",\"description\":\"Agent providing metrics for Solaris 10 and 11 on sparc and i86pc\",\"categories\":[\"Category::Marketplace\",\"Category::Oracle\",\"Offering::Integration\",\"Submitted Data Type::Metrics\"],\"installed\":false},\"links\":{\"self\":\"/marketplace/app/rapdev-solaris-agent/overview\"}},{\"id\":\"rapdev-sophos\",\"type\":\"integration\",\"attributes\":{\"title\":\"Sophos\",\"description\":\"Monitor the health of your Sophos managed endpoints\",\"categories\":[\"Category::Marketplace\",\"Category::Security\",\"Offering::Integration\",\"Submitted Data Type::Metrics\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/marketplace/app/rapdev-sophos/overview\"}},{\"id\":\"zigiwave-nutanix-integration\",\"type\":\"integration\",\"attributes\":{\"title\":\"Nutanix\",\"description\":\"No-code integration between Datadog and Nutanix\",\"categories\":[\"Category::AI/ML\",\"Category::Event Management\",\"Category::Incidents\",\"Category::Marketplace\",\"Category::Metrics\",\"Offering::Integration\",\"Submitted Data Type::Incidents\",\"Supported OS::Linux\",\"Supported OS::Windows\"],\"installed\":false},\"links\":{\"self\":\"/marketplace/app/zigiwave-nutanix-integration/overview\"}},{\"id\":\"victorops\",\"type\":\"integration\",\"attributes\":{\"title\":\"VictorOps\",\"description\":\"Forward alerts to VictorOps teams\",\"categories\":[\"Category::Alerting\",\"Category::Notifications\",\"Offering::Integration\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=victorops\"}},{\"id\":\"kitepipe-atomwatch\",\"type\":\"integration\",\"attributes\":{\"title\":\"Atturra AtomWatch\",\"description\":\"Monitor Boomi processes and infrastructure\",\"categories\":[\"Category::AWS\",\"Category::Alerting\",\"Category::Event Management\",\"Category::Log Collection\",\"Category::Marketplace\",\"Category::Notifications\",\"Offering::Integration\",\"Submitted Data Type::Events\",\"Submitted Data Type::Logs\",\"Submitted Data Type::Metrics\",\"Supported OS::Linux\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/marketplace/app/kitepipe-atomwatch/overview\"}},{\"id\":\"ivanti-nzta\",\"type\":\"integration\",\"attributes\":{\"title\":\"Ivanti nZTA\",\"description\":\"Gain insights into Ivanti nZTA Logs\",\"categories\":[\"Category::Log Collection\",\"Category::Security\",\"Offering::Integration\",\"Submitted Data Type::Logs\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=ivanti-nzta\"}},{\"id\":\"crest-data-systems-zoho-crm\",\"type\":\"integration\",\"attributes\":{\"title\":\"Zoho CRM\",\"description\":\"Monitor Zoho CRM modules to track sales, customer interactions, and business operations efficiently.\",\"categories\":[\"Category::Collaboration\",\"Category::Marketplace\",\"Offering::Integration\",\"Submitted Data Type::Events\",\"Submitted Data Type::Logs\",\"Submitted Data Type::Metrics\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/marketplace/app/crest-data-systems-zoho-crm/overview\"}},{\"id\":\"crest-data-systems-anomali-threatstream\",\"type\":\"integration\",\"attributes\":{\"title\":\"Anomali ThreatStream\",\"description\":\"Monitor Anomali ThreatStream Observables & Incident ThreatModel events\",\"categories\":[\"Category::Alerting\",\"Category::Data Stores\",\"Category::Event Management\",\"Category::Marketplace\",\"Offering::Integration\",\"Submitted Data Type::Events\",\"Submitted Data Type::Logs\",\"Submitted Data Type::Metrics\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/marketplace/app/crest-data-systems-anomali-threatstream/overview\"}},{\"id\":\"github\",\"type\":\"integration\",\"attributes\":{\"title\":\"GitHub\",\"description\":\"GitHub is a web-based hosting service for software development projects that use the Git revision control system.\",\"categories\":[\"Category::Automation\",\"Category::Developer Tools\",\"Category::Source Control\",\"Offering::Integration\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=github\"}},{\"id\":\"crest-data-systems-splunk-to-datadog-migration\",\"type\":\"integration\",\"attributes\":{\"title\":\"Splunk to Datadog Migration Service\",\"description\":\"Professional service to ensure seamless and swift Splunk to Datadog migration\",\"categories\":[\"Category::Marketplace\",\"Offering::Professional Service\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/marketplace/app/crest-data-systems-splunk-to-datadog-migration/overview\"}},{\"id\":\"instabug\",\"type\":\"integration\",\"attributes\":{\"title\":\"Luciq\",\"description\":\"Monitor and track your mobile app health and performance.\",\"categories\":[\"Category::Alerting\",\"Category::Issue Tracking\",\"Offering::UI Extension\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=instabug\"}},{\"id\":\"split-rum\",\"type\":\"integration\",\"attributes\":{\"title\":\"Split - RUM\",\"description\":\"Enriches your RUM data with your feature flags from Split\",\"categories\":[\"Category::Configuration & Deployment\",\"Category::Developer Tools\",\"Category::Issue Tracking\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=split-rum\"}},{\"id\":\"firefly\",\"type\":\"integration\",\"attributes\":{\"title\":\"Firefly\",\"description\":\"Bring your cloud Up-to-Code\",\"categories\":[\"Category::Automation\",\"Category::Cloud\",\"Category::Configuration & Deployment\",\"Category::Developer Tools\",\"Category::Notifications\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=firefly\"}},{\"id\":\"trend-micro-vision-one-xdr\",\"type\":\"integration\",\"attributes\":{\"title\":\"Trend Micro Vision One XDR\",\"description\":\"Gain insights into Trend Micro Vision One XDR logs\",\"categories\":[\"Category::Log Collection\",\"Category::Security\",\"Offering::Integration\",\"Submitted Data Type::Logs\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=trend-micro-vision-one-xdr\"}},{\"id\":\"zero-networks\",\"type\":\"integration\",\"attributes\":{\"title\":\"Zero Networks\",\"description\":\"Gain insights into Zero Networks audit and network activities logs.\",\"categories\":[\"Category::Log Collection\",\"Category::Security\",\"Offering::Integration\",\"Submitted Data Type::Logs\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=zero-networks\"}},{\"id\":\"checkpoint-harmony-email-and-collaboration\",\"type\":\"integration\",\"attributes\":{\"title\":\"Check Point Harmony Email & Collaboration\",\"description\":\"Gain insights into Check Point Harmony Email & Collaboration security events\",\"categories\":[\"Category::Collaboration\",\"Category::Log Collection\",\"Category::Security\",\"Offering::Integration\",\"Submitted Data Type::Logs\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=checkpoint-harmony-email-and-collaboration\"}},{\"id\":\"crest-data-systems-rudder\",\"type\":\"integration\",\"attributes\":{\"title\":\"Rudder\",\"description\":\"Collect compliance data, directives, groups, techniques, rules, nodes, vulnerabilities, and user telemetry from Rudder.\",\"categories\":[\"Category::Automation\",\"Category::Log Collection\",\"Category::Marketplace\",\"Category::Security\",\"Offering::Integration\",\"Submitted Data Type::Logs\",\"Submitted Data Type::Metrics\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/marketplace/app/crest-data-systems-rudder/overview\"}},{\"id\":\"watchguard-firebox\",\"type\":\"integration\",\"attributes\":{\"title\":\"WatchGuard Firebox\",\"description\":\"Gain insights into WatchGuard Firebox events\",\"categories\":[\"Category::Log Collection\",\"Category::Security\",\"Offering::Integration\",\"Submitted Data Type::Logs\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=watchguard-firebox\"}},{\"id\":\"onepane\",\"type\":\"integration\",\"attributes\":{\"title\":\"Onepane\",\"description\":\"Onepane is an GenAI tool that helps you faster incident resolution with automated root cause analysis.\",\"categories\":[\"Category::AI/ML\",\"Category::AWS\",\"Category::Automation\",\"Category::Azure\",\"Category::Cloud\",\"Category::Event Management\",\"Category::Incidents\",\"Offering::Integration\",\"Queried Data Type::Events\",\"Queried Data Type::Incidents\",\"Submitted Data Type::Events\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=onepane\"}},{\"id\":\"crest-data-systems-picus-security\",\"type\":\"integration\",\"attributes\":{\"title\":\"Picus Security\",\"description\":\"Gather logs for inventory data, as well as threat and activity logs from Picus Security.\",\"categories\":[\"Category::Marketplace\",\"Category::Network\",\"Category::Security\",\"Offering::Integration\",\"Submitted Data Type::Logs\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/marketplace/app/crest-data-systems-picus-security/overview\"}},{\"id\":\"shopify\",\"type\":\"integration\",\"attributes\":{\"title\":\"Shopify\",\"description\":\"Gain insights into Shopify Event, Product, Customer and Order logs.\",\"categories\":[\"Category::Log Collection\",\"Offering::Integration\",\"Submitted Data Type::Logs\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=shopify\"}},{\"id\":\"github-copilot\",\"type\":\"integration\",\"attributes\":{\"title\":\"GitHub Copilot\",\"description\":\"Track license distribution, monitor adoption trends, and analyze developer engagement for Copilot features.\",\"categories\":[\"Category::AI/ML\",\"Category::Collaboration\",\"Category::Developer Tools\",\"Category::Metrics\",\"Category::Source Control\",\"Offering::Integration\",\"Submitted Data Type::Metrics\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=github-copilot\"}},{\"id\":\"lustre\",\"type\":\"integration\",\"attributes\":{\"title\":\"Lustre\",\"description\":\"Monitor performance, health, and operations across all nodes in your Lustre cluster.\",\"categories\":[\"Category::Data Stores\",\"Category::Log Collection\",\"Category::OS & System\",\"Offering::Integration\",\"Submitted Data Type::Logs\",\"Submitted Data Type::Metrics\",\"Supported OS::Linux\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=lustre\"}},{\"id\":\"power-bi\",\"type\":\"integration\",\"attributes\":{\"title\":\"Power BI\",\"description\":\"End-to-end data lineage for Power BI reports and dashboards\",\"categories\":[\"Category::Metrics\",\"Offering::Integration\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=power-bi\"}},{\"id\":\"crest-data-systems-armis\",\"type\":\"integration\",\"attributes\":{\"title\":\"Armis Centrix\",\"description\":\"Gather logs for Alerts, Vulnerabilities, Devices, Device Applications, Policies and Users from Armis.\",\"categories\":[\"Category::Cloud\",\"Category::Log Collection\",\"Category::Marketplace\",\"Category::Security\",\"Offering::Integration\",\"Submitted Data Type::Events\",\"Submitted Data Type::Logs\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/marketplace/app/crest-data-systems-armis/overview\"}},{\"id\":\"klaviyo\",\"type\":\"integration\",\"attributes\":{\"title\":\"Klaviyo\",\"description\":\"Gain insights into Klaviyo marketing and eCommerce events.\",\"categories\":[\"Category::Log Collection\",\"Offering::Integration\",\"Submitted Data Type::Logs\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=klaviyo\"}},{\"id\":\"eset-protect\",\"type\":\"integration\",\"attributes\":{\"title\":\"ESET Protect\",\"description\":\"Gain insights into ESET Protect Events.\",\"categories\":[\"Category::Log Collection\",\"Category::Security\",\"Offering::Integration\",\"Submitted Data Type::Logs\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=eset-protect\"}},{\"id\":\"itunified-ug-dbxplorer\",\"type\":\"integration\",\"attributes\":{\"title\":\"dbXplorer for Oracle DBMS\",\"description\":\"Monitor and analyze Oracle database health and performance\",\"categories\":[\"Category::Alerting\",\"Category::Cloud\",\"Category::Data Stores\",\"Category::Marketplace\",\"Category::Metrics\",\"Category::Oracle\",\"Offering::Integration\",\"Submitted Data Type::Logs\",\"Submitted Data Type::Metrics\",\"Supported OS::Linux\"],\"installed\":false},\"links\":{\"self\":\"/marketplace/app/itunified-ug-dbxplorer/overview\"}},{\"id\":\"logicinsight-nutanix-core\",\"type\":\"integration\",\"attributes\":{\"title\":\"Nutanix\",\"description\":\"Monitor your Nutanix environment to understand key performance metrics and critical system information\",\"categories\":[\"Category::Alerting\",\"Category::Event Management\",\"Category::Log Collection\",\"Category::Marketplace\",\"Category::Metrics\",\"Offering::Integration\",\"Submitted Data Type::Events\",\"Submitted Data Type::Metrics\",\"Supported OS::Linux\"],\"installed\":false},\"links\":{\"self\":\"/marketplace/app/logicinsight-nutanix-core/overview\"}},{\"id\":\"retool-retool\",\"type\":\"integration\",\"attributes\":{\"title\":\"Retool\",\"description\":\"Build, deploy, and scale secure internal tools\",\"categories\":[\"Category::Developer Tools\",\"Category::Marketplace\",\"Offering::Software License\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/marketplace/app/retool-retool/overview\"}},{\"id\":\"azure-ai-foundry\",\"type\":\"integration\",\"attributes\":{\"title\":\"Azure AI Foundry\",\"description\":\"Use the Azure AI Foundry integration to track the usage and performance of your model deployments.\",\"categories\":[\"Category::Azure\",\"Category::Metrics\",\"Offering::Integration\",\"Submitted Data Type::Metrics\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=azure-ai-foundry\"}},{\"id\":\"twingate\",\"type\":\"integration\",\"attributes\":{\"title\":\"Twingate\",\"description\":\"Twingate provides a modern, Zero Trust alternative to corporate VPNs\",\"categories\":[\"Category::Network\",\"Category::Security\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=twingate\"}},{\"id\":\"uptycs\",\"type\":\"integration\",\"attributes\":{\"title\":\"Uptycs\",\"description\":\"Collect alerts and detection from Uptycs\",\"categories\":[\"Category::Alerting\",\"Category::Cloud\",\"Category::Collaboration\",\"Category::Compliance\",\"Category::Security\",\"Offering::Integration\",\"Submitted Data Type::Events\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=uptycs\"}},{\"id\":\"rapdev-reporter\",\"type\":\"integration\",\"attributes\":{\"title\":\"Reporter\",\"description\":\"Generate Email reports for any Datadog dashboard\",\"categories\":[\"Category::Marketplace\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\"],\"installed\":false},\"links\":{\"self\":\"/marketplace/app/rapdev-reporter/overview\"}},{\"id\":\"rapdev-glassfish\",\"type\":\"integration\",\"attributes\":{\"title\":\"Glassfish\",\"description\":\"Monitor the health of your Glassfish applications and services\",\"categories\":[\"Category::Developer Tools\",\"Category::Marketplace\",\"Offering::Integration\",\"Submitted Data Type::Logs\",\"Submitted Data Type::Metrics\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/marketplace/app/rapdev-glassfish/overview\"}},{\"id\":\"rapdev-gmeet\",\"type\":\"integration\",\"attributes\":{\"title\":\"Google Meet\",\"description\":\"Visualize Google Meet meeting details and performance as metrics and events.\",\"categories\":[\"Category::Collaboration\",\"Category::Event Management\",\"Category::Marketplace\",\"Category::Metrics\",\"Offering::Integration\",\"Submitted Data Type::Events\",\"Submitted Data Type::Metrics\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/marketplace/app/rapdev-gmeet/overview\"}},{\"id\":\"rapdev-ibm-cloud\",\"type\":\"integration\",\"attributes\":{\"title\":\"IBM Cloud\",\"description\":\"Monitor your IBM Cloud Account resources and activity\",\"categories\":[\"Category::Cloud\",\"Category::Containers\",\"Category::Marketplace\",\"Category::Orchestration\",\"Category::Provisioning\",\"Offering::Integration\",\"Submitted Data Type::Metrics\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/marketplace/app/rapdev-ibm-cloud/overview\"}},{\"id\":\"oci-integration\",\"type\":\"integration\",\"attributes\":{\"title\":\"Oracle Integration (OIC)\",\"description\":\"Oracle Integration is a business automation platform with a portfolio of integration and automation capabilities.\",\"categories\":[\"Category::Cloud\",\"Category::Metrics\",\"Category::Oracle\",\"Offering::Integration\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=oci-integration\"}},{\"id\":\"blink-blink\",\"type\":\"integration\",\"attributes\":{\"title\":\"Blink\",\"description\":\"Blink is a no-code automation platform for security and infrastructure\",\"categories\":[\"Category::Automation\",\"Category::Cloud\",\"Category::Marketplace\",\"Category::Notifications\",\"Category::Orchestration\",\"Category::Security\",\"Offering::Software License\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/marketplace/app/blink-blink/overview\"}},{\"id\":\"modal\",\"type\":\"integration\",\"attributes\":{\"title\":\"Modal\",\"description\":\"Collect logs and metrics for your Modal applications\",\"categories\":[\"Category::AI/ML\",\"Category::Cloud\",\"Category::Log Collection\",\"Category::Metrics\",\"Offering::Integration\",\"Submitted Data Type::Logs\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=modal\"}},{\"id\":\"oci-recovery-service\",\"type\":\"integration\",\"attributes\":{\"title\":\"OCI Recovery Service\",\"description\":\"OCI Recovery Service provides automated backup and recovery for Oracle databases running on Oracle Cloud Infrastructure.\",\"categories\":[\"Category::Cloud\",\"Category::Data Stores\",\"Category::Metrics\",\"Category::Oracle\",\"Offering::Integration\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=oci-recovery-service\"}},{\"id\":\"oci-secrets\",\"type\":\"integration\",\"attributes\":{\"title\":\"OCI Secrets\",\"description\":\"OCI Secrets provide secure storage and management of passwords, certificates, SSH keys, and API keys.\",\"categories\":[\"Category::Cloud\",\"Category::Metrics\",\"Category::Oracle\",\"Category::Security\",\"Offering::Integration\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=oci-secrets\"}},{\"id\":\"tanium\",\"type\":\"integration\",\"attributes\":{\"title\":\"Tanium\",\"description\":\"Gain insights into Tanium threat response alerts and audit activities\",\"categories\":[\"Category::Log Collection\",\"Category::Security\",\"Offering::Integration\",\"Submitted Data Type::Logs\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=tanium\"}},{\"id\":\"jfrog-platform\",\"type\":\"integration\",\"attributes\":{\"title\":\"JFrog Platform (Self-hosted)\",\"description\":\"View and analyze JFrog Artifactory and Xray Logs, Violations and Metrics\",\"categories\":[\"Category::Containers\",\"Category::Log Collection\",\"Category::Metrics\",\"Category::Security\",\"Offering::Integration\",\"Submitted Data Type::Logs\",\"Submitted Data Type::Metrics\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=jfrog-platform\"}},{\"id\":\"box\",\"type\":\"integration\",\"attributes\":{\"title\":\"Box\",\"description\":\"Gain insights into Box enterprise events\",\"categories\":[\"Category::Collaboration\",\"Category::Log Collection\",\"Category::Security\",\"Offering::Integration\",\"Submitted Data Type::Logs\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=box\"}},{\"id\":\"checkpoint-harmony-endpoint\",\"type\":\"integration\",\"attributes\":{\"title\":\"Checkpoint Harmony Endpoint\",\"description\":\"Checkpoint Harmony Endpoint is an endpoint security designed to prevent, detect, and respond to threats on user devices\",\"categories\":[\"Category::Log Collection\",\"Category::Security\",\"Offering::Integration\",\"Queried Data Type::Logs\",\"Submitted Data Type::Logs\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":true},\"links\":{\"self\":\"/integrations?integrationId=checkpoint-harmony-endpoint\"}},{\"id\":\"fiddler-ai-license\",\"type\":\"integration\",\"attributes\":{\"title\":\"Fiddler AI\",\"description\":\"Build trust into AI - Fiddler's Model Performance Management Platform\",\"categories\":[\"Category::AI/ML\",\"Category::Alerting\",\"Category::Marketplace\",\"Offering::Software License\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/marketplace/app/fiddler-ai-license/overview\"}},{\"id\":\"crest-data-systems-ivanti-uem\",\"type\":\"integration\",\"attributes\":{\"title\":\"Ivanti UEM\",\"description\":\"Monitor the performance and usage of Ivanti UEM devices\",\"categories\":[\"Category::Automation\",\"Category::Event Management\",\"Category::Marketplace\",\"Category::Mobile\",\"Offering::Integration\",\"Submitted Data Type::Events\",\"Submitted Data Type::Logs\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/marketplace/app/crest-data-systems-ivanti-uem/overview\"}},{\"id\":\"taskcall\",\"type\":\"integration\",\"attributes\":{\"title\":\"TaskCall\",\"description\":\"Monitor and centralize Datadog incidents with TaskCall\",\"categories\":[\"Category::Alerting\",\"Category::Collaboration\",\"Category::Incidents\",\"Category::Issue Tracking\",\"Category::Notifications\",\"Offering::Integration\",\"Queried Data Type::Incidents\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=taskcall\"}},{\"id\":\"crest-data-systems-vectra\",\"type\":\"integration\",\"attributes\":{\"title\":\"Vectra Cloud\",\"description\":\"Gather logs for entities, detections, entity events, and detection events from Vectra Cloud.\",\"categories\":[\"Category::Cloud\",\"Category::Log Collection\",\"Category::Marketplace\",\"Category::Security\",\"Offering::Integration\",\"Submitted Data Type::Logs\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/marketplace/app/crest-data-systems-vectra/overview\"}},{\"id\":\"sofy\",\"type\":\"integration\",\"attributes\":{\"title\":\"Sofy\",\"description\":\"Monitors device metrics during automated test case runs\",\"categories\":[\"Category::Mobile\",\"Category::Testing\",\"Offering::Integration\",\"Submitted Data Type::Metrics\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=sofy\"}},{\"id\":\"loadrunner-professional\",\"type\":\"integration\",\"attributes\":{\"title\":\"LoadRunner Professional\",\"description\":\"Send LoadRunner Professional metrics and information about scenario runs to Datadog\",\"categories\":[\"Category::Testing\",\"Offering::Integration\",\"Submitted Data Type::Logs\",\"Submitted Data Type::Metrics\",\"Supported OS::Linux\",\"Supported OS::Windows\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=loadrunner-professional\"}},{\"id\":\"blink\",\"type\":\"integration\",\"attributes\":{\"title\":\"Blink\",\"description\":\"Blink is a no-code automation platform for security and infrastructure.\",\"categories\":[\"Category::Automation\",\"Category::Cloud\",\"Category::Incidents\",\"Category::Notifications\",\"Category::Orchestration\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=blink\"}},{\"id\":\"obsidian-security\",\"type\":\"integration\",\"attributes\":{\"title\":\"Obsidian Security\",\"description\":\"Gain insights into Obsidian Security Platform alerts, events and audit logs.\",\"categories\":[\"Category::Cloud\",\"Category::Log Collection\",\"Category::Security\",\"Offering::Integration\",\"Submitted Data Type::Logs\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=obsidian-security\"}},{\"id\":\"adyen\",\"type\":\"integration\",\"attributes\":{\"title\":\"Adyen\",\"description\":\"Gain insights into Adyen Transactions, Disputes, and Payouts data\",\"categories\":[\"Category::Log Collection\",\"Offering::Integration\",\"Submitted Data Type::Logs\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=adyen\"}},{\"id\":\"performetriks-composer\",\"type\":\"integration\",\"attributes\":{\"title\":\"Composer\",\"description\":\"Configuration management for your Datadog environment\",\"categories\":[\"Category::Marketplace\",\"Offering::Integration\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/marketplace/app/performetriks-composer/overview\"}},{\"id\":\"rapdev-ansible-automation-platform\",\"type\":\"integration\",\"attributes\":{\"title\":\"Ansible Automation Platform\",\"description\":\"Monitor Ansible Automation Platform Usage, Jobs, and Events\",\"categories\":[\"Category::Developer Tools\",\"Category::Marketplace\",\"Offering::Integration\",\"Submitted Data Type::Metrics\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/marketplace/app/rapdev-ansible-automation-platform/overview\"}},{\"id\":\"cloudgen-firewall\",\"type\":\"integration\",\"attributes\":{\"title\":\"Barracuda CloudGen Firewall\",\"description\":\"Barracuda CloudGen Firewall is an NGFW that protects networks and Internet traffic\",\"categories\":[\"Category::Log Collection\",\"Category::Security\",\"Offering::Integration\",\"Queried Data Type::Logs\",\"Submitted Data Type::Logs\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=cloudgen-firewall\"}},{\"id\":\"rapdev-managed-soc\",\"type\":\"integration\",\"attributes\":{\"title\":\"RapDev Managed Security Operations Center (SOC)\",\"description\":\"Utilize RapDev's security and Datadog expertise to manage and scale your security environment\",\"categories\":[\"Category::Marketplace\",\"Offering::Professional Service\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/marketplace/app/rapdev-managed-soc/overview\"}},{\"id\":\"mailchimp\",\"type\":\"integration\",\"attributes\":{\"title\":\"Mailchimp\",\"description\":\"Monitor the performance and usage of Mailchimp Campaigns and Audiences.\",\"categories\":[\"Category::Metrics\",\"Offering::Integration\",\"Submitted Data Type::Metrics\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=mailchimp\"}},{\"id\":\"upstash\",\"type\":\"integration\",\"attributes\":{\"title\":\"Upstash\",\"description\":\"Visualize metrics for Upstash resources\",\"categories\":[\"Category::AI/ML\",\"Category::Cloud\",\"Category::Data Stores\",\"Offering::Integration\",\"Submitted Data Type::Metrics\",\"Supported OS::Linux\",\"Supported OS::Windows\",\"Supported OS::macOS\"],\"installed\":false},\"links\":{\"self\":\"/integrations?integrationId=upstash\"}}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "List Integrations returns \"Successful Response.\" response", + "version": "v2" + } + ], + "schema_version": 1, + "version": "v2" +} diff --git a/test-server-data/v2/ip-allowlist.json b/test-server-data/v2/ip-allowlist.json new file mode 100644 index 000000000000..bd752b2b41bb --- /dev/null +++ b/test-server-data/v2/ip-allowlist.json @@ -0,0 +1,207 @@ +{ + "feature": "IP Allowlist", + "recordings": [ + { + "feature": "IP Allowlist", + "frozen_at": "2023-02-10T16:26:52.192Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "enabled": false, + "entries": [ + { + "data": { + "attributes": { + "cidr_block": "127.0.0.1", + "note": "Test-Get_IP_Allowlist_returns_OK_response-1676046412" + }, + "type": "ip_allowlist_entry" + } + }, + { + "data": { + "attributes": { + "cidr_block": "0.0.0.0", + "note": "Test-Get_IP_Allowlist_returns_OK_response-1676046412" + }, + "type": "ip_allowlist_entry" + } + } + ] + }, + "type": "ip_allowlist" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "path": "/api/v2/ip_allowlist", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"ip_allowlist\",\"id\":\"4dee724d-00cc-11ea-a77b-570c9d03c6c5\",\"attributes\":{\"enabled\":false,\"entries\":[{\"data\":{\"attributes\":{\"note\":\"Test-Get_IP_Allowlist_returns_OK_response-1676046412\",\"created_at\":\"2023-02-10T16:20:06.266709+00:00\",\"modified_at\":\"2023-02-10T16:26:52.418620+00:00\",\"cidr_block\":\"127.0.0.1/32\"},\"type\":\"ip_allowlist_entry\",\"id\":\"deae2f83-f7e0-41a6-89a1-a1708494df30\"}},{\"data\":{\"attributes\":{\"note\":\"Test-Get_IP_Allowlist_returns_OK_response-1676046412\",\"created_at\":\"2023-02-10T16:26:52.422938+00:00\",\"modified_at\":\"2023-02-10T16:26:52.422938+00:00\",\"cidr_block\":\"0.0.0.0/32\"},\"type\":\"ip_allowlist_entry\",\"id\":\"39bb36cd-9b44-489c-80a8-bdf0291617c9\"}}]}}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/ip_allowlist", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"ip_allowlist\",\"id\":\"4dee724d-00cc-11ea-a77b-570c9d03c6c5\",\"attributes\":{\"enabled\":false,\"entries\":[{\"data\":{\"attributes\":{\"note\":\"Test-Get_IP_Allowlist_returns_OK_response-1676046412\",\"created_at\":\"2023-02-10T16:26:52.422938+00:00\",\"modified_at\":\"2023-02-10T16:26:52.422938+00:00\",\"cidr_block\":\"0.0.0.0/32\"},\"type\":\"ip_allowlist_entry\",\"id\":\"39bb36cd-9b44-489c-80a8-bdf0291617c9\"}},{\"data\":{\"attributes\":{\"note\":\"Test-Get_IP_Allowlist_returns_OK_response-1676046412\",\"created_at\":\"2023-02-10T16:20:06.266709+00:00\",\"modified_at\":\"2023-02-10T16:26:52.418620+00:00\",\"cidr_block\":\"127.0.0.1/32\"},\"type\":\"ip_allowlist_entry\",\"id\":\"deae2f83-f7e0-41a6-89a1-a1708494df30\"}}]}}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Get IP Allowlist returns \"OK\" response", + "version": "v2" + }, + { + "feature": "IP Allowlist", + "frozen_at": "2023-02-10T16:26:52.904Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "enabled": true, + "entries": [] + }, + "type": "ip_allowlist" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "path": "/api/v2/ip_allowlist", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[\"Cannot enable or keep enabled an IP Allowlist without the current IP address in it\"]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Bad Request", + "status": 400 + } + } + ], + "scenario": "Update IP Allowlist returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "IP Allowlist", + "frozen_at": "2023-02-10T16:26:53.056Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "enabled": false, + "entries": [] + }, + "type": "ip_allowlist" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "path": "/api/v2/ip_allowlist", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"ip_allowlist\",\"id\":\"4dee724d-00cc-11ea-a77b-570c9d03c6c5\",\"attributes\":{\"enabled\":false,\"entries\":[]}}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "enabled": false, + "entries": [ + { + "data": { + "attributes": { + "cidr_block": "127.0.0.1", + "note": "Test-Update_IP_Allowlist_returns_OK_response-1676046413" + }, + "type": "ip_allowlist_entry" + } + } + ] + }, + "type": "ip_allowlist" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "path": "/api/v2/ip_allowlist", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"ip_allowlist\",\"id\":\"4dee724d-00cc-11ea-a77b-570c9d03c6c5\",\"attributes\":{\"enabled\":false,\"entries\":[{\"data\":{\"attributes\":{\"note\":\"Test-Update_IP_Allowlist_returns_OK_response-1676046413\",\"created_at\":\"2023-02-10T16:26:53.343754+00:00\",\"modified_at\":\"2023-02-10T16:26:53.343754+00:00\",\"cidr_block\":\"127.0.0.1/32\"},\"type\":\"ip_allowlist_entry\",\"id\":\"41678b10-3555-4dba-abbd-754d294aadc1\"}}]}}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Update IP Allowlist returns \"OK\" response", + "version": "v2" + } + ], + "schema_version": 1, + "version": "v2" +} diff --git a/test-server-data/v2/key-management.json b/test-server-data/v2/key-management.json new file mode 100644 index 000000000000..1fd900f3c2ae --- /dev/null +++ b/test-server-data/v2/key-management.json @@ -0,0 +1,1673 @@ +{ + "feature": "Key Management", + "recordings": [ + { + "feature": "Key Management", + "frozen_at": "2026-04-08T16:45:23.208Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "expires_at": "2027-04-08T16:45:23.208Z", + "name": "Test-Create_a_personal_access_token_returns_Created_response-1775666723", + "scopes": [ + "dashboards_read" + ] + }, + "type": "personal_access_tokens" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/personal_access_tokens", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"da1bd5f8-847b-4aec-a33d-11b04ebde244\",\"type\":\"personal_access_tokens\",\"attributes\":{\"created_at\":\"2026-04-08T16:45:23.302611856Z\",\"expires_at\":\"2027-04-08T16:45:23.208Z\",\"key\":\"xxxxx_xxxxxxxxxxxxxxxxxxxxxx_xxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxx\",\"name\":\"Test-Create_a_personal_access_token_returns_Created_response-1775666723\",\"public_portion\":\"6dZ2zcpumTdlnHIgx2SlHA\",\"scopes\":[\"dashboards_read\"]},\"relationships\":{\"owned_by\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}}}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/personal_access_tokens/da1bd5f8-847b-4aec-a33d-11b04ebde244", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Create a personal access token returns \"Created\" response", + "version": "v2" + }, + { + "feature": "Key Management", + "frozen_at": "2022-05-12T09:52:00.062Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "name": "Test-Create_an_API_key_returns_Created_response-1652349120" + }, + "type": "api_keys" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/api_keys", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"api_keys\",\"attributes\":{\"created_at\":\"2022-05-12T09:52:00.698721+00:00\",\"key\":\"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\",\"last4\":\"xxxx\",\"modified_at\":\"2022-05-12T09:52:00.698721+00:00\",\"name\":\"Test-Create_an_API_key_returns_Created_response-1652349120\"},\"relationships\":{\"created_by\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"}},\"modified_by\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"}},\"leak_information\":{\"data\":null}},\"id\":\"f625994a-4ee7-4967-b08c-7067d1f1cdac\"}}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/api_keys/f625994a-4ee7-4967-b08c-7067d1f1cdac", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Create an API key returns \"Created\" response", + "version": "v2" + }, + { + "feature": "Key Management", + "frozen_at": "2022-05-12T09:52:02.489Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "name": "Test-Create_an_Application_key_with_scopes_for_current_user_returns_Created_response-1652349122", + "scopes": [ + "dashboards_read", + "dashboards_write", + "dashboards_public_share" + ] + }, + "type": "application_keys" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/current_user/application_keys", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"application_keys\",\"id\":\"aae6e868-4746-46f2-a457-5b39d35b0c30\",\"attributes\":{\"name\":\"Test-Create_an_Application_key_with_scopes_for_current_user_returns_Created_response-1652349122\",\"created_at\":\"2022-05-12T09:52:03.065338+00:00\",\"last4\":\"xxxx\",\"key\":\"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\",\"scopes\":[\"dashboards_read\",\"dashboards_write\",\"dashboards_public_share\"]},\"relationships\":{\"owned_by\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"}},\"leak_information\":{\"data\":null}}}}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/current_user/application_keys/aae6e868-4746-46f2-a457-5b39d35b0c30", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Create an Application key with scopes for current user returns \"Created\" response", + "version": "v2" + }, + { + "feature": "Key Management", + "frozen_at": "2023-10-16T13:55:48.764Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "name": "Test-Create_an_application_key_for_current_user_returns_Created_response-1697464548" + }, + "type": "application_keys" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/current_user/application_keys", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"application_keys\",\"id\":\"513684db-d430-45bd-8239-0715320c9488\",\"attributes\":{\"name\":\"Test-Create_an_application_key_for_current_user_returns_Created_response-1697464548\",\"created_at\":\"2023-10-16T13:55:49.254647+00:00\",\"last4\":\"xxxx\",\"key\":\"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\",\"scopes\":null},\"relationships\":{\"owned_by\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"}},\"leak_information\":{\"data\":null}}}}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/current_user/application_keys/513684db-d430-45bd-8239-0715320c9488", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": { + "content-type": "text/html; charset=utf-8" + }, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Create an application key for current user returns \"Created\" response", + "version": "v2" + }, + { + "feature": "Key Management", + "frozen_at": "2022-05-12T09:52:03.757Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "name": "Test-Delete_an_API_key_returns_No_Content_response-1652349123" + }, + "type": "api_keys" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/api_keys", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"api_keys\",\"attributes\":{\"created_at\":\"2022-05-12T09:52:04.306086+00:00\",\"key\":\"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\",\"last4\":\"xxxx\",\"modified_at\":\"2022-05-12T09:52:04.306086+00:00\",\"name\":\"Test-Delete_an_API_key_returns_No_Content_response-1652349123\"},\"relationships\":{\"created_by\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"}},\"modified_by\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"}},\"leak_information\":{\"data\":null}},\"id\":\"67c58c24-e02f-4d1a-9c95-1e01d2544e5a\"}}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/api_keys/67c58c24-e02f-4d1a-9c95-1e01d2544e5a", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/api_keys/67c58c24-e02f-4d1a-9c95-1e01d2544e5a", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\": [\"API key not found\"]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Delete an API key returns \"No Content\" response", + "version": "v2" + }, + { + "feature": "Key Management", + "frozen_at": "2023-10-16T14:23:11.543Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "name": "Test-Delete_an_application_key_owned_by_current_user_returns_No_Content_response-1697466191" + }, + "type": "application_keys" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/current_user/application_keys", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"application_keys\",\"id\":\"be94f6b2-1704-4126-a898-94d65f6f28d8\",\"attributes\":{\"name\":\"Test-Delete_an_application_key_owned_by_current_user_returns_No_Content_response-1697466191\",\"created_at\":\"2023-10-16T14:23:12.034758+00:00\",\"last4\":\"xxxx\",\"key\":\"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\",\"scopes\":null},\"relationships\":{\"owned_by\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"}},\"leak_information\":{\"data\":null}}}}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/current_user/application_keys/be94f6b2-1704-4126-a898-94d65f6f28d8", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": { + "content-type": "text/html; charset=utf-8" + }, + "reason": "No Content", + "status": 204 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/current_user/application_keys/be94f6b2-1704-4126-a898-94d65f6f28d8", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[\"Application key not found\"]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Delete an application key owned by current user returns \"No Content\" response", + "version": "v2" + }, + { + "feature": "Key Management", + "frozen_at": "2023-10-16T13:18:28.907Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "name": "Test-Delete_an_application_key_returns_No_Content_response-1697462308" + }, + "type": "application_keys" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/current_user/application_keys", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"application_keys\",\"id\":\"c7a26dee-1619-4ed0-8d1a-0ae4ed94da29\",\"attributes\":{\"name\":\"Test-Delete_an_application_key_returns_No_Content_response-1697462308\",\"created_at\":\"2023-10-16T13:18:29.388862+00:00\",\"last4\":\"xxxx\",\"key\":\"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\",\"scopes\":null},\"relationships\":{\"owned_by\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"}},\"leak_information\":{\"data\":null}}}}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/application_keys/c7a26dee-1619-4ed0-8d1a-0ae4ed94da29", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": { + "content-type": "text/html; charset=utf-8" + }, + "reason": "No Content", + "status": 204 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/current_user/application_keys/c7a26dee-1619-4ed0-8d1a-0ae4ed94da29", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[\"Application key not found\"]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Delete an application key returns \"No Content\" response", + "version": "v2" + }, + { + "feature": "Key Management", + "frozen_at": "2022-05-12T09:52:08.471Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "name": "Test-Edit_an_API_key_returns_OK_response-1652349128" + }, + "type": "api_keys" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/api_keys", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"api_keys\",\"attributes\":{\"created_at\":\"2022-05-12T09:52:08.958834+00:00\",\"key\":\"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\",\"last4\":\"xxxx\",\"modified_at\":\"2022-05-12T09:52:08.958834+00:00\",\"name\":\"Test-Edit_an_API_key_returns_OK_response-1652349128\"},\"relationships\":{\"created_by\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"}},\"modified_by\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"}},\"leak_information\":{\"data\":null}},\"id\":\"929dfb7c-2309-46b4-bdfe-998dc339f2db\"}}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "name": "Test-Edit_an_API_key_returns_OK_response-1652349128" + }, + "id": "929dfb7c-2309-46b4-bdfe-998dc339f2db", + "type": "api_keys" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "path": "/api/v2/api_keys/929dfb7c-2309-46b4-bdfe-998dc339f2db", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"api_keys\",\"attributes\":{\"created_at\":\"2022-05-12T09:52:08.958834+00:00\",\"key\":\"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\",\"last4\":\"xxxx\",\"modified_at\":\"2022-05-12T09:52:08.958834+00:00\",\"name\":\"Test-Edit_an_API_key_returns_OK_response-1652349128\"},\"relationships\":{\"created_by\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"}},\"modified_by\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"}},\"leak_information\":{\"data\":null}},\"id\":\"929dfb7c-2309-46b4-bdfe-998dc339f2db\"}}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/api_keys/929dfb7c-2309-46b4-bdfe-998dc339f2db", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Edit an API key returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Key Management", + "frozen_at": "2022-05-12T09:52:09.995Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "name": "Test-Edit_an_application_key_owned_by_current_user_returns_OK_response-1652349129" + }, + "type": "application_keys" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/current_user/application_keys", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"application_keys\",\"id\":\"30170613-5282-40db-83ae-232895165192\",\"attributes\":{\"name\":\"Test-Edit_an_application_key_owned_by_current_user_returns_OK_response-1652349129\",\"created_at\":\"2022-05-12T09:52:10.475750+00:00\",\"last4\":\"xxxx\",\"key\":\"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\",\"scopes\":null},\"relationships\":{\"owned_by\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"}},\"leak_information\":{\"data\":null}}}}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "name": "Test-Edit_an_application_key_owned_by_current_user_returns_OK_response-1652349129-updated" + }, + "id": "30170613-5282-40db-83ae-232895165192", + "type": "application_keys" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "path": "/api/v2/current_user/application_keys/30170613-5282-40db-83ae-232895165192", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"application_keys\",\"id\":\"30170613-5282-40db-83ae-232895165192\",\"attributes\":{\"name\":\"Test-Edit_an_application_key_owned_by_current_user_returns_OK_response-1652349129-updated\",\"created_at\":\"2022-05-12T09:52:10.475750+00:00\",\"last4\":\"xxxx\",\"key\":\"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\",\"scopes\":null},\"relationships\":{\"owned_by\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"}},\"leak_information\":{\"data\":null}}}}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/current_user/application_keys/30170613-5282-40db-83ae-232895165192", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Edit an application key owned by current user returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Key Management", + "frozen_at": "2022-05-12T09:52:11.536Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "name": "Test-Edit_an_application_key_returns_OK_response-1652349131" + }, + "type": "application_keys" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/current_user/application_keys", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"application_keys\",\"id\":\"27b9bda2-c2e1-46ae-9dea-bfad4fcd5000\",\"attributes\":{\"name\":\"Test-Edit_an_application_key_returns_OK_response-1652349131\",\"created_at\":\"2022-05-12T09:52:12.071707+00:00\",\"last4\":\"xxxx\",\"key\":\"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\",\"scopes\":null},\"relationships\":{\"owned_by\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"}},\"leak_information\":{\"data\":null}}}}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "name": "Test-Edit_an_application_key_returns_OK_response-1652349131-updated" + }, + "id": "27b9bda2-c2e1-46ae-9dea-bfad4fcd5000", + "type": "application_keys" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "path": "/api/v2/application_keys/27b9bda2-c2e1-46ae-9dea-bfad4fcd5000", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"application_keys\",\"id\":\"27b9bda2-c2e1-46ae-9dea-bfad4fcd5000\",\"attributes\":{\"name\":\"Test-Edit_an_application_key_returns_OK_response-1652349131-updated\",\"created_at\":\"2022-05-12T09:52:12.071707+00:00\",\"last4\":\"xxxx\",\"scopes\":null},\"relationships\":{\"owned_by\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"}},\"leak_information\":{\"data\":null}}}}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/current_user/application_keys/27b9bda2-c2e1-46ae-9dea-bfad4fcd5000", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Edit an application key returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Key Management", + "frozen_at": "2025-09-08T09:24:42.052Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/api_keys/invalidId", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[\"API key not found\"]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Get API key returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Key Management", + "frozen_at": "2025-09-08T09:24:42.741Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "name": "Test-Get_API_key_returns_OK_response-1757323482" + }, + "type": "api_keys" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/api_keys", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"api_keys\",\"attributes\":{\"created_at\":\"2025-09-08T09:24:42.999350+00:00\",\"key\":\"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\",\"last4\":\"xxxx\",\"modified_at\":\"2025-09-08T09:24:42.999350+00:00\",\"remote_config_read_enabled\":true,\"category\":\"default\",\"name\":\"Test-Get_API_key_returns_OK_response-1757323482\"},\"relationships\":{\"created_by\":{\"data\":{\"type\":\"users\",\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\"}},\"modified_by\":{\"data\":{\"type\":\"users\",\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\"}},\"leak_information\":{\"data\":null}},\"id\":\"9286a10e-fe08-48ba-9884-8e26e7e67695\"}}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/api_keys/9286a10e-fe08-48ba-9884-8e26e7e67695", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"api_keys\",\"attributes\":{\"created_at\":\"2025-09-08T09:24:42.999351+00:00\",\"key\":\"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\",\"last4\":\"xxxx\",\"modified_at\":\"2025-09-08T09:24:42.999351+00:00\",\"remote_config_read_enabled\":true,\"category\":\"default\",\"name\":\"Test-Get_API_key_returns_OK_response-1757323482\",\"date_last_used\":null,\"used_in_last_24_hours\":false,\"last_used_date\":{\"timestamp\":null,\"description\":\"Timestamp of when this key was last used in the past ninety (90) days, null if no recent usage\"}},\"relationships\":{\"created_by\":{\"data\":{\"type\":\"users\",\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\"}},\"modified_by\":{\"data\":{\"type\":\"users\",\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\"}},\"leak_information\":{\"data\":null}},\"id\":\"9286a10e-fe08-48ba-9884-8e26e7e67695\"}}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/api_keys/9286a10e-fe08-48ba-9884-8e26e7e67695", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": { + "content-type": "text/html; charset=utf-8" + }, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Get API key returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Key Management", + "frozen_at": "2026-04-08T16:45:35.914Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "expires_at": "2027-04-08T16:45:35.914Z", + "name": "Test-Get_a_personal_access_token_returns_OK_response-1775666735", + "scopes": [ + "dashboards_read" + ] + }, + "type": "personal_access_tokens" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/personal_access_tokens", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"6ada9c44-0b7f-4e35-826b-ccecd6d358d5\",\"type\":\"personal_access_tokens\",\"attributes\":{\"created_at\":\"2026-04-08T16:45:36.006189144Z\",\"expires_at\":\"2027-04-08T16:45:35.914Z\",\"key\":\"xxxxx_xxxxxxxxxxxxxxxxxxxxxx_xxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxx\",\"name\":\"Test-Get_a_personal_access_token_returns_OK_response-1775666735\",\"public_portion\":\"3Fd5hG1s1rf27qn2E4nNdF\",\"scopes\":[\"dashboards_read\"]},\"relationships\":{\"owned_by\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}}}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/personal_access_tokens/6ada9c44-0b7f-4e35-826b-ccecd6d358d5", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"6ada9c44-0b7f-4e35-826b-ccecd6d358d5\",\"type\":\"personal_access_tokens\",\"attributes\":{\"created_at\":\"2026-04-08T16:45:36.006189Z\",\"expires_at\":\"2027-04-08T16:45:35.914Z\",\"last_used_at\":null,\"name\":\"Test-Get_a_personal_access_token_returns_OK_response-1775666735\",\"public_portion\":\"3Fd5hG1s1rf27qn2E4nNdF\",\"scopes\":[\"dashboards_read\"]},\"relationships\":{\"owned_by\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}}}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/personal_access_tokens/6ada9c44-0b7f-4e35-826b-ccecd6d358d5", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Get a personal access token returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Key Management", + "frozen_at": "2025-09-08T09:24:43.356Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "name": "Test-Get_all_API_keys_returns_OK_response-1757323483" + }, + "type": "api_keys" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/api_keys", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"api_keys\",\"attributes\":{\"created_at\":\"2025-09-08T09:24:43.558793+00:00\",\"key\":\"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\",\"last4\":\"xxxx\",\"modified_at\":\"2025-09-08T09:24:43.558793+00:00\",\"remote_config_read_enabled\":true,\"category\":\"default\",\"name\":\"Test-Get_all_API_keys_returns_OK_response-1757323483\"},\"relationships\":{\"created_by\":{\"data\":{\"type\":\"users\",\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\"}},\"modified_by\":{\"data\":{\"type\":\"users\",\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\"}},\"leak_information\":{\"data\":null}},\"id\":\"84dbd164-f3f5-4f30-ac93-e12b27adeada\"}}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/api_keys", + "query": [ + [ + "filter", + "Test-Get_all_API_keys_returns_OK_response-1757323483" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"type\":\"api_keys\",\"attributes\":{\"created_at\":\"2025-09-08T09:24:43.558793+00:00\",\"last4\":\"xxxx\",\"modified_at\":\"2025-09-08T09:24:43.558793+00:00\",\"remote_config_read_enabled\":true,\"category\":\"default\",\"name\":\"Test-Get_all_API_keys_returns_OK_response-1757323483\",\"date_last_used\":null,\"used_in_last_24_hours\":false,\"last_used_date\":{\"timestamp\":null,\"description\":\"Timestamp of when this key was last used in the past ninety (90) days, null if no recent usage\"}},\"relationships\":{\"created_by\":{\"data\":{\"type\":\"users\",\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\"}},\"modified_by\":{\"data\":{\"type\":\"users\",\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\"}},\"leak_information\":{\"data\":null}},\"id\":\"84dbd164-f3f5-4f30-ac93-e12b27adeada\"}],\"meta\":{\"page\":{\"total_filtered_count\":1},\"max_allowed\":200}}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/api_keys/84dbd164-f3f5-4f30-ac93-e12b27adeada", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": { + "content-type": "text/html; charset=utf-8" + }, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Get all API keys returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Key Management", + "frozen_at": "2025-09-08T09:24:46.730Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/current_user/application_keys", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"type\":\"application_keys\",\"id\":\"e177e012-5179-4275-ad0e-397d53348ee5\",\"attributes\":{\"name\":\"catdog-sync service\",\"created_at\":\"2025-08-06T14:21:34.802872+00:00\",\"last4\":\"xxxx\",\"scopes\":null,\"last_used_at\":\"2025-08-28T16:53:56.678679+00:00\"},\"relationships\":{\"leak_information\":{\"data\":null}}},{\"type\":\"application_keys\",\"id\":\"50107ecc-d7af-4a88-9d95-a37bd20ce503\",\"attributes\":{\"name\":\"datadog-api-client-go DD_CLIENT_API_KEY\",\"created_at\":\"2025-04-30T22:10:30.959154+00:00\",\"last4\":\"xxxx\",\"scopes\":null,\"last_used_at\":\"2025-09-08T00:25:13.718317+00:00\"},\"relationships\":{\"leak_information\":{\"data\":null}}},{\"type\":\"application_keys\",\"id\":\"d6ffc751-80f9-4933-ba74-ac6d23509a6f\",\"attributes\":{\"name\":\"datadog-api-client-java DD_CLIENT_APP_KEY\",\"created_at\":\"2025-05-01T13:17:07.875625+00:00\",\"last4\":\"xxxx\",\"scopes\":null,\"last_used_at\":\"2025-09-08T09:22:49.919514+00:00\"},\"relationships\":{\"leak_information\":{\"data\":null}}},{\"type\":\"application_keys\",\"id\":\"232f3748-52e3-4361-9c3f-6f72bded74ac\",\"attributes\":{\"name\":\"datadog-api-client-python DD_CLIENT_APP_KEY\",\"created_at\":\"2025-05-01T12:37:32.126936+00:00\",\"last4\":\"xxxx\",\"scopes\":null,\"last_used_at\":\"2025-09-08T01:31:43.917639+00:00\"},\"relationships\":{\"leak_information\":{\"data\":null}}},{\"type\":\"application_keys\",\"id\":\"84c30f49-92a7-43b4-a887-51ba5270ad1f\",\"attributes\":{\"name\":\"datadog-api-client-ruby DD_CLIENT_APP_KEY\",\"created_at\":\"2025-05-01T12:52:30.558770+00:00\",\"last4\":\"xxxx\",\"scopes\":null,\"last_used_at\":\"2025-09-06T02:26:31.159311+00:00\"},\"relationships\":{\"leak_information\":{\"data\":null}}},{\"type\":\"application_keys\",\"id\":\"09af1103-53de-4b68-903a-192bc4eec199\",\"attributes\":{\"name\":\"datadog-api-client-rust DD_CLIENT_APP_KEY\",\"created_at\":\"2025-05-01T13:25:08.030358+00:00\",\"last4\":\"xxxx\",\"scopes\":null,\"last_used_at\":\"2025-09-08T05:18:42.594830+00:00\"},\"relationships\":{\"leak_information\":{\"data\":null}}},{\"type\":\"application_keys\",\"id\":\"84b41420-c4f1-4f05-bede-629a9b2e04fc\",\"attributes\":{\"name\":\"datadog-api-client-typescript DD_CLIENT_APP_KEY\",\"created_at\":\"2025-05-01T13:11:18.380051+00:00\",\"last4\":\"xxxx\",\"scopes\":null,\"last_used_at\":\"2025-09-08T05:03:01.374951+00:00\"},\"relationships\":{\"leak_information\":{\"data\":null}}},{\"type\":\"application_keys\",\"id\":\"85c63381-6392-57db-ab31-2e4772882785\",\"attributes\":{\"name\":\"datadog-api-spec gh\",\"created_at\":\"2021-04-16T11:21:35.770268+00:00\",\"last4\":\"xxxx\",\"scopes\":null,\"last_used_at\":null},\"relationships\":{\"leak_information\":{\"data\":null}}},{\"type\":\"application_keys\",\"id\":\"c35ac549-a8b3-4093-985f-2731bbdbbcd4\",\"attributes\":{\"name\":\"datadog-api-spec Live Validation\",\"created_at\":\"2023-10-04T14:20:53.771922+00:00\",\"last4\":\"xxxx\",\"scopes\":null,\"last_used_at\":\"2025-09-08T09:24:43.663279+00:00\"},\"relationships\":{\"leak_information\":{\"data\":null}}},{\"type\":\"application_keys\",\"id\":\"c8e9bf49-dbeb-4c75-8930-725ed962c9f3\",\"attributes\":{\"name\":\"datadog-cloudformation-resources DD_TEST_CLIENT_APP_KEY\",\"created_at\":\"2025-04-30T19:13:37.837202+00:00\",\"last4\":\"xxxx\",\"scopes\":null,\"last_used_at\":null},\"relationships\":{\"leak_information\":{\"data\":null}}},{\"type\":\"application_keys\",\"id\":\"de508a6e-e038-47b4-83b3-5ff84e41e44a\",\"attributes\":{\"name\":\"datadog-cloudformation-resources secrets manager app key\",\"created_at\":\"2025-08-26T19:44:25.486264+00:00\",\"last4\":\"xxxx\",\"scopes\":null,\"last_used_at\":\"2025-08-26T23:53:23.269173+00:00\"},\"relationships\":{\"leak_information\":{\"data\":null}}},{\"type\":\"application_keys\",\"id\":\"1d10bbfd-364d-4178-acf6-1580b10416d2\",\"attributes\":{\"name\":\"datadogpy DD_TEST_CLIENT_APP_KEY\",\"created_at\":\"2025-05-01T13:33:32.008184+00:00\",\"last4\":\"xxxx\",\"scopes\":null,\"last_used_at\":null},\"relationships\":{\"leak_information\":{\"data\":null}}},{\"type\":\"application_keys\",\"id\":\"b231bb6d-e3ee-5fa4-969d-03fea7293d15\",\"attributes\":{\"name\":\"Get app keys\",\"created_at\":\"2021-05-25T09:40:46.767264+00:00\",\"last4\":\"xxxx\",\"scopes\":null,\"last_used_at\":null},\"relationships\":{\"leak_information\":{\"data\":null}}},{\"type\":\"application_keys\",\"id\":\"d7b694b6-6b25-449c-a47a-8fbd8690a7fa\",\"attributes\":{\"name\":\"terraform-provider-datadog DD_CLIENT_APP_KEY\",\"created_at\":\"2025-04-30T18:59:48.903847+00:00\",\"last4\":\"xxxx\",\"scopes\":null,\"last_used_at\":\"2025-09-08T00:35:07.899044+00:00\"},\"relationships\":{\"leak_information\":{\"data\":null}}},{\"type\":\"application_keys\",\"id\":\"33bfa2f1-822e-41e5-89e3-31321f80b50e\",\"attributes\":{\"name\":\"Test-Typescript-Create_an_Application_key_with_scopes_for_current_user_returns_Created_response-1754887332\",\"created_at\":\"2025-08-11T04:42:12.345571+00:00\",\"last4\":\"xxxx\",\"scopes\":[\"dashboards_read\",\"dashboards_write\",\"dashboards_public_share\"],\"last_used_at\":null},\"relationships\":{\"leak_information\":{\"data\":null}}},{\"type\":\"application_keys\",\"id\":\"b1311a26-9b14-4515-b1f6-1bab1f74e189\",\"attributes\":{\"name\":\"Test-Typescript-Get_an_application_key_returns_OK_response-1747739647\",\"created_at\":\"2025-05-20T11:14:07.823671+00:00\",\"last4\":\"xxxx\",\"scopes\":null,\"last_used_at\":null},\"relationships\":{\"leak_information\":{\"data\":null}}}],\"meta\":{\"page\":{\"total_filtered_count\":16},\"max_allowed_per_user\":1000}}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Get all application keys owned by current user returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Key Management", + "frozen_at": "2025-09-08T09:24:46.907Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "name": "Test-Get_all_application_keys_returns_OK_response-1757323486" + }, + "type": "application_keys" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/current_user/application_keys", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"application_keys\",\"id\":\"d516f4ec-0722-488c-9500-2d812b93d9b9\",\"attributes\":{\"name\":\"Test-Get_all_application_keys_returns_OK_response-1757323486\",\"created_at\":\"2025-09-08T09:24:46.992326+00:00\",\"last4\":\"xxxx\",\"key\":\"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\",\"scopes\":null},\"relationships\":{\"owned_by\":{\"data\":{\"type\":\"users\",\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\"}},\"leak_information\":{\"data\":null}}}}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/application_keys", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"type\":\"application_keys\",\"id\":\"fdcdec64-ca51-4208-a259-0405192c6447\",\"attributes\":{\"name\":\"1PASSWORD_SHARED\",\"created_at\":\"2023-10-03T19:27:33.054116+00:00\",\"last4\":\"xxxx\",\"scopes\":null,\"last_used_at\":\"2025-09-06T19:03:18.487091+00:00\"},\"relationships\":{\"owned_by\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"}},\"leak_information\":{\"data\":null}}},{\"type\":\"application_keys\",\"id\":\"9b71ae71-2999-45b8-a22c-22ec0ceabae7\",\"attributes\":{\"name\":\"Action Platform Scoped\",\"created_at\":\"2024-12-11T20:38:37.215071+00:00\",\"last4\":\"xxxx\",\"scopes\":[\"connections_read\",\"connections_write\"],\"last_used_at\":null},\"relationships\":{\"owned_by\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"}},\"leak_information\":{\"data\":null}}},{\"type\":\"application_keys\",\"id\":\"1af44bbc-b4f7-44be-a7da-e6b01227f87b\",\"attributes\":{\"name\":\"anton\",\"created_at\":\"2023-01-13T18:28:47.292864+00:00\",\"last4\":\"xxxx\",\"scopes\":null,\"last_used_at\":null},\"relationships\":{\"owned_by\":{\"data\":{\"type\":\"users\",\"id\":\"79762769-9352-11ed-a082-5215624996c0\"}},\"leak_information\":{\"data\":null}}},{\"type\":\"application_keys\",\"id\":\"285d30e7-586f-4ac3-9fbe-c34f9d448161\",\"attributes\":{\"name\":\"Application Key for Anika Update 2\",\"created_at\":\"2024-07-30T20:57:12.498075+00:00\",\"last4\":\"xxxx\",\"scopes\":[\"user_access_manage\"],\"last_used_at\":null},\"relationships\":{\"owned_by\":{\"data\":{\"type\":\"users\",\"id\":\"a20c7506-3e28-11ef-8b83-5264320c310a\"}},\"leak_information\":{\"data\":null}}},{\"type\":\"application_keys\",\"id\":\"c1180d01-a542-42f1-ad48-b47daeb71217\",\"attributes\":{\"name\":\"AWS Integrations - Datadog Managed - frog@datadoghq.com\",\"created_at\":\"2025-08-04T20:36:40.704123+00:00\",\"last4\":\"xxxx\",\"scopes\":null,\"last_used_at\":null},\"relationships\":{\"owned_by\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"}},\"leak_information\":{\"data\":null}}},{\"type\":\"application_keys\",\"id\":\"c563a370-e205-488b-b485-cbf9d77161dd\",\"attributes\":{\"name\":\"AWS Integrations - Datadog Managed - kevin.zou@datadoghq.com\",\"created_at\":\"2023-10-23T19:54:59.816202+00:00\",\"last4\":\"xxxx\",\"scopes\":null,\"last_used_at\":null},\"relationships\":{\"owned_by\":{\"data\":{\"type\":\"users\",\"id\":\"d5bf7f0a-19b0-11ed-b0df-da7ad0900002\"}},\"leak_information\":{\"data\":null}}},{\"type\":\"application_keys\",\"id\":\"40087854-cd0d-4114-8f03-9c2598ad910e\",\"attributes\":{\"name\":\"AWS Integrations - Datadog Managed - thibault.viennot@datadoghq.com\",\"created_at\":\"2025-06-20T12:20:14.276950+00:00\",\"last4\":\"xxxx\",\"scopes\":null,\"last_used_at\":null},\"relationships\":{\"owned_by\":{\"data\":{\"type\":\"users\",\"id\":\"48e5025b-e308-11ef-8171-2eb8c40554f1\"}},\"leak_information\":{\"data\":null}}},{\"type\":\"application_keys\",\"id\":\"f5aa63c8-2623-43c1-8b6b-a05276589f47\",\"attributes\":{\"name\":\"Azure Integrations - Datadog Managed - kevin.zou@datadoghq.com\",\"created_at\":\"2023-09-14T21:02:41.220686+00:00\",\"last4\":\"xxxx\",\"scopes\":null,\"last_used_at\":null},\"relationships\":{\"owned_by\":{\"data\":{\"type\":\"users\",\"id\":\"d5bf7f0a-19b0-11ed-b0df-da7ad0900002\"}},\"leak_information\":{\"data\":null}}},{\"type\":\"application_keys\",\"id\":\"27637d72-e5d6-4951-ba2e-484ff3aadc59\",\"attributes\":{\"name\":\"carlos DD_TEST_CLIENT_APP_KEY\",\"created_at\":\"2025-07-07T09:30:48.082564+00:00\",\"last4\":\"xxxx\",\"scopes\":null,\"last_used_at\":\"2025-07-15T09:36:57.008162+00:00\"},\"relationships\":{\"owned_by\":{\"data\":{\"type\":\"users\",\"id\":\"7d7298a6-5b14-11f0-89c7-eef2b9bf88cb\"}},\"leak_information\":{\"data\":null}}},{\"type\":\"application_keys\",\"id\":\"e177e012-5179-4275-ad0e-397d53348ee5\",\"attributes\":{\"name\":\"catdog-sync service\",\"created_at\":\"2025-08-06T14:21:34.802872+00:00\",\"last4\":\"xxxx\",\"scopes\":null,\"last_used_at\":\"2025-08-28T16:53:56.678679+00:00\"},\"relationships\":{\"owned_by\":{\"data\":{\"type\":\"users\",\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\"}},\"leak_information\":{\"data\":null}}},{\"type\":\"application_keys\",\"id\":\"50107ecc-d7af-4a88-9d95-a37bd20ce503\",\"attributes\":{\"name\":\"datadog-api-client-go DD_CLIENT_API_KEY\",\"created_at\":\"2025-04-30T22:10:30.959154+00:00\",\"last4\":\"xxxx\",\"scopes\":null,\"last_used_at\":\"2025-09-08T00:25:13.718317+00:00\"},\"relationships\":{\"owned_by\":{\"data\":{\"type\":\"users\",\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\"}},\"leak_information\":{\"data\":null}}},{\"type\":\"application_keys\",\"id\":\"d6ffc751-80f9-4933-ba74-ac6d23509a6f\",\"attributes\":{\"name\":\"datadog-api-client-java DD_CLIENT_APP_KEY\",\"created_at\":\"2025-05-01T13:17:07.875625+00:00\",\"last4\":\"xxxx\",\"scopes\":null,\"last_used_at\":\"2025-09-08T09:22:49.919514+00:00\"},\"relationships\":{\"owned_by\":{\"data\":{\"type\":\"users\",\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\"}},\"leak_information\":{\"data\":null}}},{\"type\":\"application_keys\",\"id\":\"232f3748-52e3-4361-9c3f-6f72bded74ac\",\"attributes\":{\"name\":\"datadog-api-client-python DD_CLIENT_APP_KEY\",\"created_at\":\"2025-05-01T12:37:32.126936+00:00\",\"last4\":\"xxxx\",\"scopes\":null,\"last_used_at\":\"2025-09-08T01:31:43.917639+00:00\"},\"relationships\":{\"owned_by\":{\"data\":{\"type\":\"users\",\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\"}},\"leak_information\":{\"data\":null}}},{\"type\":\"application_keys\",\"id\":\"84c30f49-92a7-43b4-a887-51ba5270ad1f\",\"attributes\":{\"name\":\"datadog-api-client-ruby DD_CLIENT_APP_KEY\",\"created_at\":\"2025-05-01T12:52:30.558770+00:00\",\"last4\":\"xxxx\",\"scopes\":null,\"last_used_at\":\"2025-09-06T02:26:31.159311+00:00\"},\"relationships\":{\"owned_by\":{\"data\":{\"type\":\"users\",\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\"}},\"leak_information\":{\"data\":null}}},{\"type\":\"application_keys\",\"id\":\"09af1103-53de-4b68-903a-192bc4eec199\",\"attributes\":{\"name\":\"datadog-api-client-rust DD_CLIENT_APP_KEY\",\"created_at\":\"2025-05-01T13:25:08.030358+00:00\",\"last4\":\"xxxx\",\"scopes\":null,\"last_used_at\":\"2025-09-08T05:18:42.594830+00:00\"},\"relationships\":{\"owned_by\":{\"data\":{\"type\":\"users\",\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\"}},\"leak_information\":{\"data\":null}}},{\"type\":\"application_keys\",\"id\":\"84b41420-c4f1-4f05-bede-629a9b2e04fc\",\"attributes\":{\"name\":\"datadog-api-client-typescript DD_CLIENT_APP_KEY\",\"created_at\":\"2025-05-01T13:11:18.380051+00:00\",\"last4\":\"xxxx\",\"scopes\":null,\"last_used_at\":\"2025-09-08T05:03:01.374951+00:00\"},\"relationships\":{\"owned_by\":{\"data\":{\"type\":\"users\",\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\"}},\"leak_information\":{\"data\":null}}},{\"type\":\"application_keys\",\"id\":\"85c63381-6392-57db-ab31-2e4772882785\",\"attributes\":{\"name\":\"datadog-api-spec gh\",\"created_at\":\"2021-04-16T11:21:35.770268+00:00\",\"last4\":\"xxxx\",\"scopes\":null,\"last_used_at\":null},\"relationships\":{\"owned_by\":{\"data\":{\"type\":\"users\",\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\"}},\"leak_information\":{\"data\":null}}},{\"type\":\"application_keys\",\"id\":\"c35ac549-a8b3-4093-985f-2731bbdbbcd4\",\"attributes\":{\"name\":\"datadog-api-spec Live Validation\",\"created_at\":\"2023-10-04T14:20:53.771922+00:00\",\"last4\":\"xxxx\",\"scopes\":null,\"last_used_at\":\"2025-09-08T09:24:47.087459+00:00\"},\"relationships\":{\"owned_by\":{\"data\":{\"type\":\"users\",\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\"}},\"leak_information\":{\"data\":null}}},{\"type\":\"application_keys\",\"id\":\"c8e9bf49-dbeb-4c75-8930-725ed962c9f3\",\"attributes\":{\"name\":\"datadog-cloudformation-resources DD_TEST_CLIENT_APP_KEY\",\"created_at\":\"2025-04-30T19:13:37.837202+00:00\",\"last4\":\"xxxx\",\"scopes\":null,\"last_used_at\":null},\"relationships\":{\"owned_by\":{\"data\":{\"type\":\"users\",\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\"}},\"leak_information\":{\"data\":null}}},{\"type\":\"application_keys\",\"id\":\"de508a6e-e038-47b4-83b3-5ff84e41e44a\",\"attributes\":{\"name\":\"datadog-cloudformation-resources secrets manager app key\",\"created_at\":\"2025-08-26T19:44:25.486264+00:00\",\"last4\":\"xxxx\",\"scopes\":null,\"last_used_at\":\"2025-08-26T23:53:23.269173+00:00\"},\"relationships\":{\"owned_by\":{\"data\":{\"type\":\"users\",\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\"}},\"leak_information\":{\"data\":null}}},{\"type\":\"application_keys\",\"id\":\"1d10bbfd-364d-4178-acf6-1580b10416d2\",\"attributes\":{\"name\":\"datadogpy DD_TEST_CLIENT_APP_KEY\",\"created_at\":\"2025-05-01T13:33:32.008184+00:00\",\"last4\":\"xxxx\",\"scopes\":null,\"last_used_at\":null},\"relationships\":{\"owned_by\":{\"data\":{\"type\":\"users\",\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\"}},\"leak_information\":{\"data\":null}}},{\"type\":\"application_keys\",\"id\":\"8e27b1f1-acce-4be6-b54e-e1ded3274f9a\",\"attributes\":{\"name\":\"dd_auth_cli-14BApD1eN6d2ogBGozyZFMtoJYX6OEsK_F9MAMiAOjY\",\"created_at\":\"2025-06-24T08:22:49.645306+00:00\",\"last4\":\"xxxx\",\"scopes\":null,\"last_used_at\":null},\"relationships\":{\"owned_by\":{\"data\":{\"type\":\"users\",\"id\":\"f23c5e6a-1f99-11f0-beba-3e2533bbf89d\"}},\"leak_information\":{\"data\":null}}},{\"type\":\"application_keys\",\"id\":\"84bdce07-8e8c-4989-b34d-f06b2325b2a4\",\"attributes\":{\"name\":\"dd_auth_cli-1GEHTD5brrIh5hHy1n3Cp5dJ7M2XTOB_2dC2b6jLgn4\",\"created_at\":\"2025-06-26T06:12:24.454411+00:00\",\"last4\":\"xxxx\",\"scopes\":null,\"last_used_at\":null},\"relationships\":{\"owned_by\":{\"data\":{\"type\":\"users\",\"id\":\"f23c5e6a-1f99-11f0-beba-3e2533bbf89d\"}},\"leak_information\":{\"data\":null}}},{\"type\":\"application_keys\",\"id\":\"05623c54-3b8f-45e1-ade0-d970b91ffcaf\",\"attributes\":{\"name\":\"dd_auth_cli-1nXv9OeNV8UI21xPe69VxM1EvRZAF3rDAOyz2s3UOZo\",\"created_at\":\"2025-05-13T06:13:34.288539+00:00\",\"last4\":\"xxxx\",\"scopes\":null,\"last_used_at\":null},\"relationships\":{\"owned_by\":{\"data\":{\"type\":\"users\",\"id\":\"bc2bac8c-0b78-11f0-8b67-c24ce8498984\"}},\"leak_information\":{\"data\":null}}},{\"type\":\"application_keys\",\"id\":\"8cb405cc-9192-42f5-9855-1176309466f2\",\"attributes\":{\"name\":\"dd_auth_cli-1qpml3DJtC5vHX9V2alMkmpfuH-YacPORu1e160y92M\",\"created_at\":\"2025-05-26T17:22:53.515596+00:00\",\"last4\":\"xxxx\",\"scopes\":null,\"last_used_at\":null},\"relationships\":{\"owned_by\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"}},\"leak_information\":{\"data\":null}}},{\"type\":\"application_keys\",\"id\":\"ebfc3d41-c9fa-41fa-aeb9-bb42def532b0\",\"attributes\":{\"name\":\"dd_auth_cli-1vZevdCmh8C_vexcjAgxX3nd4WB8lGjhgeYnh2nR02w\",\"created_at\":\"2025-08-08T14:49:17.023663+00:00\",\"last4\":\"xxxx\",\"scopes\":null,\"last_used_at\":null},\"relationships\":{\"owned_by\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"}},\"leak_information\":{\"data\":null}}},{\"type\":\"application_keys\",\"id\":\"cc13a65b-c196-4f61-ad76-79dfe5f67517\",\"attributes\":{\"name\":\"dd_auth_cli-3l17qRITcGXPcmXmwB_4QQ1jOXOAPot0TZLnJs5lWyc\",\"created_at\":\"2025-08-25T15:07:25.998804+00:00\",\"last4\":\"xxxx\",\"scopes\":null,\"last_used_at\":\"2025-08-25T15:10:28.996108+00:00\"},\"relationships\":{\"owned_by\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"}},\"leak_information\":{\"data\":null}}},{\"type\":\"application_keys\",\"id\":\"2ae6567c-a870-49b3-89b6-32a7f1cabeca\",\"attributes\":{\"name\":\"dd_auth_cli-3ur7ra0_6tAvNYt9ReIDDeOcIoJudFjNmMlB8Z39vjw\",\"created_at\":\"2025-07-16T08:31:59.244464+00:00\",\"last4\":\"xxxx\",\"scopes\":null,\"last_used_at\":\"2025-07-16T12:31:57.672127+00:00\"},\"relationships\":{\"owned_by\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"}},\"leak_information\":{\"data\":null}}},{\"type\":\"application_keys\",\"id\":\"11f536b0-7340-43f7-8a9f-0b109bc5fef9\",\"attributes\":{\"name\":\"dd_auth_cli-677Bs7RQ0mbuqRcHCg727OyXjvXE19l5P3w0YCGrtYI\",\"created_at\":\"2025-08-06T19:59:46.341371+00:00\",\"last4\":\"xxxx\",\"scopes\":null,\"last_used_at\":null},\"relationships\":{\"owned_by\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"}},\"leak_information\":{\"data\":null}}},{\"type\":\"application_keys\",\"id\":\"37a74f9a-4271-43b2-b2d0-03aa8cf71235\",\"attributes\":{\"name\":\"dd_auth_cli-6AjApR9sFCGQcHGiCyZE4SH5AaloTj2pNkZEnnhMd-0\",\"created_at\":\"2025-08-08T14:42:13.744288+00:00\",\"last4\":\"xxxx\",\"scopes\":null,\"last_used_at\":\"2025-08-08T14:42:14.806973+00:00\"},\"relationships\":{\"owned_by\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"}},\"leak_information\":{\"data\":null}}},{\"type\":\"application_keys\",\"id\":\"8755a109-600e-4d84-86aa-2dab70e7939b\",\"attributes\":{\"name\":\"dd_auth_cli-6ch5NS2AEv8c6ZdMEKdWzv1j5dWAu0cbTzJ3M9Kpxzg\",\"created_at\":\"2025-05-20T08:01:21.856112+00:00\",\"last4\":\"xxxx\",\"scopes\":null,\"last_used_at\":null},\"relationships\":{\"owned_by\":{\"data\":{\"type\":\"users\",\"id\":\"6bb27921-df1b-11ef-94f5-1629c267ca5b\"}},\"leak_information\":{\"data\":null}}},{\"type\":\"application_keys\",\"id\":\"919d81dd-07b9-41c2-a3b3-0aca47acb9db\",\"attributes\":{\"name\":\"dd_auth_cli-6dI-6m5r81vMdoiFgjIutCnonj5ASOlwLNuOvJCMV5g\",\"created_at\":\"2025-06-13T20:23:35.865392+00:00\",\"last4\":\"xxxx\",\"scopes\":null,\"last_used_at\":null},\"relationships\":{\"owned_by\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"}},\"leak_information\":{\"data\":null}}},{\"type\":\"application_keys\",\"id\":\"31af266d-767d-4ba7-a876-513a783553cc\",\"attributes\":{\"name\":\"dd_auth_cli-8o0polv-CeYBIiqpA7SvwSFDCsUWHyatN6WHLU-KqiI\",\"created_at\":\"2025-08-06T20:06:05.826919+00:00\",\"last4\":\"xxxx\",\"scopes\":null,\"last_used_at\":\"2025-08-06T20:06:06.946211+00:00\"},\"relationships\":{\"owned_by\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"}},\"leak_information\":{\"data\":null}}},{\"type\":\"application_keys\",\"id\":\"d306648b-4c25-467b-8a18-dc1c423d6878\",\"attributes\":{\"name\":\"dd_auth_cli-aCoZ-az9981vfSpnQbwi_FuQE7EtDR_wCodYPOrgGuM\",\"created_at\":\"2025-07-15T22:16:33.439179+00:00\",\"last4\":\"xxxx\",\"scopes\":null,\"last_used_at\":\"2025-07-16T15:55:34.820097+00:00\"},\"relationships\":{\"owned_by\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"}},\"leak_information\":{\"data\":null}}},{\"type\":\"application_keys\",\"id\":\"f3f4dde5-5ccc-4c5d-a234-38ea6b5e4b53\",\"attributes\":{\"name\":\"dd_auth_cli-AFVSnSWVuvck6f3IeNERel5Lj4DQPhpnZ-bEvU8ezss\",\"created_at\":\"2025-08-19T13:09:31.629038+00:00\",\"last4\":\"xxxx\",\"scopes\":null,\"last_used_at\":\"2025-08-19T13:09:38.488393+00:00\"},\"relationships\":{\"owned_by\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"}},\"leak_information\":{\"data\":null}}},{\"type\":\"application_keys\",\"id\":\"cdeaca14-15ad-4886-bbbf-a44e02866708\",\"attributes\":{\"name\":\"dd_auth_cli-AiurkPBMfWN7Kbe4hJifzsC7Zn0FzVe7jkZwkbAKDBk\",\"created_at\":\"2025-06-02T12:55:17.262071+00:00\",\"last4\":\"xxxx\",\"scopes\":null,\"last_used_at\":null},\"relationships\":{\"owned_by\":{\"data\":{\"type\":\"users\",\"id\":\"38f23b5c-3d66-11f0-93c5-fa44e6b5daf3\"}},\"leak_information\":{\"data\":null}}},{\"type\":\"application_keys\",\"id\":\"a1bfc99d-ae44-4ce7-8175-14451f2155a8\",\"attributes\":{\"name\":\"dd_auth_cli-BjTRrCq8NzqZ_hzuiLfOi7PsXK_-VgwTKjFG0gEfll8\",\"created_at\":\"2025-08-04T17:12:41.578175+00:00\",\"last4\":\"xxxx\",\"scopes\":null,\"last_used_at\":\"2025-08-04T22:12:13.524575+00:00\"},\"relationships\":{\"owned_by\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"}},\"leak_information\":{\"data\":null}}},{\"type\":\"application_keys\",\"id\":\"e876c978-8430-4d4f-8ae3-c707e1204c66\",\"attributes\":{\"name\":\"dd_auth_cli-C9DReFHwxR-gONc65Z2vAxO4NSoqfgIVY__TY61KAT0\",\"created_at\":\"2025-05-13T08:00:20.023612+00:00\",\"last4\":\"xxxx\",\"scopes\":null,\"last_used_at\":null},\"relationships\":{\"owned_by\":{\"data\":{\"type\":\"users\",\"id\":\"f23c5e6a-1f99-11f0-beba-3e2533bbf89d\"}},\"leak_information\":{\"data\":null}}},{\"type\":\"application_keys\",\"id\":\"b0246a7e-6afa-436e-8d93-861aa759293c\",\"attributes\":{\"name\":\"dd_auth_cli-d053wHVio7nJZptGeuVbRoLaZRhQp4qlDDCKFs11bzM\",\"created_at\":\"2025-08-04T16:44:01.265450+00:00\",\"last4\":\"xxxx\",\"scopes\":null,\"last_used_at\":\"2025-08-04T16:44:02.347172+00:00\"},\"relationships\":{\"owned_by\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"}},\"leak_information\":{\"data\":null}}},{\"type\":\"application_keys\",\"id\":\"42a362cc-7e0c-42f0-a232-fe079ee1eb90\",\"attributes\":{\"name\":\"dd_auth_cli-D5OkpdUmScZL--KSBXXT5fyqE9gwOvXtGISSoQGnSDE\",\"created_at\":\"2025-09-01T15:29:38.665526+00:00\",\"last4\":\"xxxx\",\"scopes\":null,\"last_used_at\":\"2025-09-01T15:57:30.263057+00:00\"},\"relationships\":{\"owned_by\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"}},\"leak_information\":{\"data\":null}}},{\"type\":\"application_keys\",\"id\":\"7710bf2c-d81f-4c53-a88e-1371a22916a5\",\"attributes\":{\"name\":\"dd_auth_cli-D7nVeCjxg-a5r-HX-3_I8gwbiM7zAEv6cikKYLHPTsc\",\"created_at\":\"2025-08-28T16:01:49.071654+00:00\",\"last4\":\"xxxx\",\"scopes\":null,\"last_used_at\":\"2025-08-28T16:01:50.253378+00:00\"},\"relationships\":{\"owned_by\":{\"data\":{\"type\":\"users\",\"id\":\"b72434a1-b8ed-11ed-b3c2-da447d6968cb\"}},\"leak_information\":{\"data\":null}}},{\"type\":\"application_keys\",\"id\":\"525527a7-4134-41ab-a825-efd59d85ffe0\",\"attributes\":{\"name\":\"dd_auth_cli-Df5oHbucP2LvrFm5R9K2C-kA7vs0Rs3P7U1VlpljhRc\",\"created_at\":\"2025-08-08T16:36:30.246018+00:00\",\"last4\":\"xxxx\",\"scopes\":null,\"last_used_at\":\"2025-08-08T16:37:45.330457+00:00\"},\"relationships\":{\"owned_by\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"}},\"leak_information\":{\"data\":null}}},{\"type\":\"application_keys\",\"id\":\"5c680e22-b764-4af6-886e-ac7bcbc484af\",\"attributes\":{\"name\":\"dd_auth_cli-DNkLNT-qXPboaBQqVd_r-nmQ7RdZuyFnlSjjBtaUZ5s\",\"created_at\":\"2025-05-21T11:01:40.459507+00:00\",\"last4\":\"xxxx\",\"scopes\":null,\"last_used_at\":null},\"relationships\":{\"owned_by\":{\"data\":{\"type\":\"users\",\"id\":\"f23c5e6a-1f99-11f0-beba-3e2533bbf89d\"}},\"leak_information\":{\"data\":null}}},{\"type\":\"application_keys\",\"id\":\"650654de-4939-4274-a446-9b34655c3fa8\",\"attributes\":{\"name\":\"dd_auth_cli-D-WEz_8GsxjSHJcD5dCsJKHAopoVyBY2LU-TAlTisTA\",\"created_at\":\"2025-07-17T15:26:09.097215+00:00\",\"last4\":\"xxxx\",\"scopes\":null,\"last_used_at\":\"2025-07-17T15:26:10.176290+00:00\"},\"relationships\":{\"owned_by\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"}},\"leak_information\":{\"data\":null}}},{\"type\":\"application_keys\",\"id\":\"600cf73d-af11-46ec-ad4f-7c38560b78b7\",\"attributes\":{\"name\":\"dd_auth_cli-e4nMAEgnQ8S-Yb_uhlDZAd8OzJgE0jtKee2D1R-A1Aw\",\"created_at\":\"2025-08-08T14:43:32.083607+00:00\",\"last4\":\"xxxx\",\"scopes\":null,\"last_used_at\":\"2025-08-08T14:43:33.153383+00:00\"},\"relationships\":{\"owned_by\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"}},\"leak_information\":{\"data\":null}}},{\"type\":\"application_keys\",\"id\":\"30b65cec-0571-486d-933a-41d1eef8d82f\",\"attributes\":{\"name\":\"dd_auth_cli-eKpTSf1RZmBkjbEop-SVzDPSwSS8eNcEk-GShYXm_jw\",\"created_at\":\"2025-06-16T17:46:45.990350+00:00\",\"last4\":\"xxxx\",\"scopes\":null,\"last_used_at\":null},\"relationships\":{\"owned_by\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"}},\"leak_information\":{\"data\":null}}},{\"type\":\"application_keys\",\"id\":\"b742c082-baef-4704-aeb2-88464bfb40fa\",\"attributes\":{\"name\":\"dd_auth_cli-fBcG5DIPWTJJUG73NXNrRaSb-AwbtOOV1-3QADS2aKU\",\"created_at\":\"2025-08-14T21:51:07.879448+00:00\",\"last4\":\"xxxx\",\"scopes\":null,\"last_used_at\":\"2025-08-15T01:08:20.647560+00:00\"},\"relationships\":{\"owned_by\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"}},\"leak_information\":{\"data\":null}}},{\"type\":\"application_keys\",\"id\":\"b76bdd73-4002-4f77-8db5-578cd1c54ba7\",\"attributes\":{\"name\":\"dd_auth_cli-FlJzYiNu7jXNk4gKudZY7BJdyE0kpjn5SoQZ8Xi8vpM\",\"created_at\":\"2025-05-19T13:36:13.392971+00:00\",\"last4\":\"xxxx\",\"scopes\":null,\"last_used_at\":null},\"relationships\":{\"owned_by\":{\"data\":{\"type\":\"users\",\"id\":\"f23c5e6a-1f99-11f0-beba-3e2533bbf89d\"}},\"leak_information\":{\"data\":null}}},{\"type\":\"application_keys\",\"id\":\"ff2f5fc5-b970-4f49-bcb1-43e851a3c133\",\"attributes\":{\"name\":\"dd_auth_cli-fObcQFul0q5g5fd_wqa7rKq5kW7ESEslnCdluUozUbI\",\"created_at\":\"2025-07-17T14:58:56.928692+00:00\",\"last4\":\"xxxx\",\"scopes\":null,\"last_used_at\":\"2025-07-17T15:03:32.129656+00:00\"},\"relationships\":{\"owned_by\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"}},\"leak_information\":{\"data\":null}}},{\"type\":\"application_keys\",\"id\":\"e02b86ca-2682-4e34-80a9-ef14c2236549\",\"attributes\":{\"name\":\"dd_auth_cli-gDz3RlxutQVjCL-Nqc4k0sfqM6sD6LISdpW4l-q1BQ8\",\"created_at\":\"2025-06-09T15:54:22.482948+00:00\",\"last4\":\"xxxx\",\"scopes\":null,\"last_used_at\":null},\"relationships\":{\"owned_by\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"}},\"leak_information\":{\"data\":null}}},{\"type\":\"application_keys\",\"id\":\"9843f29f-4fc4-47c2-b40b-0db02460331f\",\"attributes\":{\"name\":\"dd_auth_cli-GOFdjGa5HypgeqeHxLqHFZNllSTVnVbfNL4JOkSScek\",\"created_at\":\"2025-08-06T20:12:20.847562+00:00\",\"last4\":\"xxxx\",\"scopes\":null,\"last_used_at\":\"2025-08-06T20:12:21.924155+00:00\"},\"relationships\":{\"owned_by\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"}},\"leak_information\":{\"data\":null}}},{\"type\":\"application_keys\",\"id\":\"ab170dfa-8410-4256-9007-13b32c79d364\",\"attributes\":{\"name\":\"dd_auth_cli-GwL_T2UB8UmAPZj9w4ikYLCU0_e7T8dDfIgYAxQOKQ8\",\"created_at\":\"2025-08-13T20:31:26.029416+00:00\",\"last4\":\"xxxx\",\"scopes\":null,\"last_used_at\":\"2025-08-13T20:31:27.127709+00:00\"},\"relationships\":{\"owned_by\":{\"data\":{\"type\":\"users\",\"id\":\"6018c832-80a7-11ea-93dd-43183212bc7a\"}},\"leak_information\":{\"data\":null}}},{\"type\":\"application_keys\",\"id\":\"719b37e5-27da-41af-b763-4e171dc8e1b4\",\"attributes\":{\"name\":\"dd_auth_cli-GxcqEWHvfRXoeG-I0WfAblP2tnzqjcB7oG5GUxFFhvw\",\"created_at\":\"2025-07-22T12:53:59.022004+00:00\",\"last4\":\"xxxx\",\"scopes\":null,\"last_used_at\":\"2025-07-22T15:51:20.613827+00:00\"},\"relationships\":{\"owned_by\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"}},\"leak_information\":{\"data\":null}}},{\"type\":\"application_keys\",\"id\":\"f0d9bb99-6ab2-4fb6-839f-28c802429283\",\"attributes\":{\"name\":\"dd_auth_cli-h8U9dJxjpzdD2kuDDEwXUlYrULhm5L5KT7vjxTtUqbk\",\"created_at\":\"2025-08-06T17:35:53.904190+00:00\",\"last4\":\"xxxx\",\"scopes\":null,\"last_used_at\":\"2025-08-06T17:54:01.144073+00:00\"},\"relationships\":{\"owned_by\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"}},\"leak_information\":{\"data\":null}}},{\"type\":\"application_keys\",\"id\":\"de21459a-7d5e-464e-9f65-37914fef2abf\",\"attributes\":{\"name\":\"dd_auth_cli-h8vRXFcXtCsLk6Qit9MeV_bsSpBeflzR2a-MZ75LL8o\",\"created_at\":\"2025-05-23T17:18:15.033418+00:00\",\"last4\":\"xxxx\",\"scopes\":null,\"last_used_at\":null},\"relationships\":{\"owned_by\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"}},\"leak_information\":{\"data\":null}}},{\"type\":\"application_keys\",\"id\":\"e32b4686-ea8f-413d-9644-7c10159ae6e4\",\"attributes\":{\"name\":\"dd_auth_cli-hHge9OYHD3CibMCtofSnjdK9j7oAZFmIX6CJ09mk8GU\",\"created_at\":\"2025-05-20T19:22:49.213299+00:00\",\"last4\":\"xxxx\",\"scopes\":null,\"last_used_at\":null},\"relationships\":{\"owned_by\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"}},\"leak_information\":{\"data\":null}}},{\"type\":\"application_keys\",\"id\":\"3917f5a8-32e4-48d4-b78d-8fe65ba43967\",\"attributes\":{\"name\":\"dd_auth_cli-HwmxaoR2v4h-m8osv5EcV0D-Qq1uSiG6yToI5f7q-fM\",\"created_at\":\"2025-04-18T12:56:06.455308+00:00\",\"last4\":\"xxxx\",\"scopes\":null,\"last_used_at\":null},\"relationships\":{\"owned_by\":{\"data\":{\"type\":\"users\",\"id\":\"c0e3d30a-3f89-11ef-8991-d66079fdd770\"}},\"leak_information\":{\"data\":null}}},{\"type\":\"application_keys\",\"id\":\"e21f3701-58e2-4606-9e63-da22c70746a0\",\"attributes\":{\"name\":\"dd_auth_cli-Iqbht-sUA9p7E0ncGdQM6CiK2vGx0t7B1Q8vx_71Syk\",\"created_at\":\"2025-06-13T16:26:56.554572+00:00\",\"last4\":\"xxxx\",\"scopes\":null,\"last_used_at\":null},\"relationships\":{\"owned_by\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"}},\"leak_information\":{\"data\":null}}},{\"type\":\"application_keys\",\"id\":\"8ac1707b-e841-4359-8cbb-3590947cf760\",\"attributes\":{\"name\":\"dd_auth_cli-joIE5ujwAc6jVTc0uSKJEDaZsBNhtCZwtcPA946Op1A\",\"created_at\":\"2025-06-25T10:41:39.819242+00:00\",\"last4\":\"xxxx\",\"scopes\":null,\"last_used_at\":null},\"relationships\":{\"owned_by\":{\"data\":{\"type\":\"users\",\"id\":\"f23c5e6a-1f99-11f0-beba-3e2533bbf89d\"}},\"leak_information\":{\"data\":null}}},{\"type\":\"application_keys\",\"id\":\"c5744b35-15c5-4df5-b751-118ecbe15c6c\",\"attributes\":{\"name\":\"dd_auth_cli-kNf8JRfsHxbWj6HBN1-K4NIECiuFrvmbIgyZxMpoUvI\",\"created_at\":\"2025-05-29T01:57:58.292379+00:00\",\"last4\":\"xxxx\",\"scopes\":null,\"last_used_at\":null},\"relationships\":{\"owned_by\":{\"data\":{\"type\":\"users\",\"id\":\"bc2bac8c-0b78-11f0-8b67-c24ce8498984\"}},\"leak_information\":{\"data\":null}}},{\"type\":\"application_keys\",\"id\":\"bcc86008-eef8-469f-a458-27fa1ab2ac5d\",\"attributes\":{\"name\":\"dd_auth_cli-konGbtZHuKbqCxBJF4ciDAXhfP59aVwwypix6YbBaok\",\"created_at\":\"2025-08-06T19:56:51.632593+00:00\",\"last4\":\"xxxx\",\"scopes\":null,\"last_used_at\":\"2025-08-06T19:56:52.702590+00:00\"},\"relationships\":{\"owned_by\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"}},\"leak_information\":{\"data\":null}}},{\"type\":\"application_keys\",\"id\":\"1ba43d01-d846-4bb5-ba81-2b3c5c6059e7\",\"attributes\":{\"name\":\"dd_auth_cli-l00nm3G_xOXbo8ngcfXcNaFaMSAH-6DhRYet_p9KMO8\",\"created_at\":\"2025-08-13T18:04:40.532723+00:00\",\"last4\":\"xxxx\",\"scopes\":null,\"last_used_at\":\"2025-08-13T21:37:53.966739+00:00\"},\"relationships\":{\"owned_by\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"}},\"leak_information\":{\"data\":null}}},{\"type\":\"application_keys\",\"id\":\"d6c7c1e3-9c76-4c0c-b349-8348306c9f67\",\"attributes\":{\"name\":\"dd_auth_cli-l0yswWyq1f82Po3U-DD6_Ev-wezdQp32NQquoZutXj4\",\"created_at\":\"2025-08-06T20:11:09.472822+00:00\",\"last4\":\"xxxx\",\"scopes\":null,\"last_used_at\":\"2025-08-06T20:11:10.596337+00:00\"},\"relationships\":{\"owned_by\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"}},\"leak_information\":{\"data\":null}}},{\"type\":\"application_keys\",\"id\":\"0010260b-3db4-40cd-a624-837afcc11679\",\"attributes\":{\"name\":\"dd_auth_cli-l618z5aUqAE3ZyggHYBnCeE8GJ0WldyNrGynfdxzs_0\",\"created_at\":\"2025-07-16T09:42:20.536681+00:00\",\"last4\":\"xxxx\",\"scopes\":null,\"last_used_at\":\"2025-07-16T09:50:21.375532+00:00\"},\"relationships\":{\"owned_by\":{\"data\":{\"type\":\"users\",\"id\":\"f23c5e6a-1f99-11f0-beba-3e2533bbf89d\"}},\"leak_information\":{\"data\":null}}},{\"type\":\"application_keys\",\"id\":\"00647911-ffb3-4280-82b2-16236e64beff\",\"attributes\":{\"name\":\"dd_auth_cli-leLnigHKWcq5GNLkyP0YOIEnzWYMs2kRleW-e5zsGT8\",\"created_at\":\"2025-09-01T09:49:21.851699+00:00\",\"last4\":\"xxxx\",\"scopes\":null,\"last_used_at\":\"2025-09-01T09:49:23.053526+00:00\"},\"relationships\":{\"owned_by\":{\"data\":{\"type\":\"users\",\"id\":\"c0e3d30a-3f89-11ef-8991-d66079fdd770\"}},\"leak_information\":{\"data\":null}}},{\"type\":\"application_keys\",\"id\":\"a8114ac6-827b-4bb3-b4e9-5f8bfb6dcadc\",\"attributes\":{\"name\":\"dd_auth_cli-m_1R5Gx6OpoKc2CjWO4DoMEKUzWgur0dFDSVu8QvSRM\",\"created_at\":\"2025-08-22T17:58:39.350082+00:00\",\"last4\":\"xxxx\",\"scopes\":null,\"last_used_at\":\"2025-08-22T18:25:24.540147+00:00\"},\"relationships\":{\"owned_by\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"}},\"leak_information\":{\"data\":null}}},{\"type\":\"application_keys\",\"id\":\"a9419136-c53d-4a9d-b0da-4a8d351d610c\",\"attributes\":{\"name\":\"dd_auth_cli-mdCfsHcKy60bFLk8-n3Z4Q-JmKlQxWmbHULpgb9BVe0\",\"created_at\":\"2025-06-23T08:56:43.164696+00:00\",\"last4\":\"xxxx\",\"scopes\":null,\"last_used_at\":null},\"relationships\":{\"owned_by\":{\"data\":{\"type\":\"users\",\"id\":\"ca5685ce-b968-11ef-9fbd-d61e3f92c3c7\"}},\"leak_information\":{\"data\":null}}},{\"type\":\"application_keys\",\"id\":\"f5fdf1fa-4ee8-4377-88fb-6182297e4dd7\",\"attributes\":{\"name\":\"dd_auth_cli-mtc_c8VMXI2yGzSljsLxtnb3surKiZZnytT-odoT2R4\",\"created_at\":\"2025-08-26T19:55:43.666320+00:00\",\"last4\":\"xxxx\",\"scopes\":null,\"last_used_at\":\"2025-08-26T21:01:43.105824+00:00\"},\"relationships\":{\"owned_by\":{\"data\":{\"type\":\"users\",\"id\":\"03e6bc43-7ecc-11f0-b50b-f28f2be41840\"}},\"leak_information\":{\"data\":null}}},{\"type\":\"application_keys\",\"id\":\"c5ba5258-07ab-4e8b-9dc5-a3a72e745c67\",\"attributes\":{\"name\":\"dd_auth_cli-mZ7xZW18JdOYciGI9TRNDE5vt7q79oWoneUkZqgseto\",\"created_at\":\"2025-08-07T15:28:15.537547+00:00\",\"last4\":\"xxxx\",\"scopes\":null,\"last_used_at\":\"2025-08-07T15:28:16.626952+00:00\"},\"relationships\":{\"owned_by\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"}},\"leak_information\":{\"data\":null}}},{\"type\":\"application_keys\",\"id\":\"4317780a-a5c8-4b0c-8e41-4046683ccfdd\",\"attributes\":{\"name\":\"dd_auth_cli-N7rO0NJgNxJwQPtxah_GJEL6w7qcDlNZVa8MgOJ8hOE\",\"created_at\":\"2025-08-06T19:59:18.930140+00:00\",\"last4\":\"xxxx\",\"scopes\":null,\"last_used_at\":\"2025-08-06T19:59:20.049161+00:00\"},\"relationships\":{\"owned_by\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"}},\"leak_information\":{\"data\":null}}},{\"type\":\"application_keys\",\"id\":\"ba7b1b59-9701-418c-939e-72cbfecc5241\",\"attributes\":{\"name\":\"dd_auth_cli-nRtr8GjGWhfAj3dsQ0W8Fon70xiUOSGdGKVFZ0egdtI\",\"created_at\":\"2025-07-15T09:32:55.092760+00:00\",\"last4\":\"xxxx\",\"scopes\":null,\"last_used_at\":\"2025-07-15T09:32:56.236991+00:00\"},\"relationships\":{\"owned_by\":{\"data\":{\"type\":\"users\",\"id\":\"4d76280e-1acd-11f0-81f0-8e6d360bddb8\"}},\"leak_information\":{\"data\":null}}},{\"type\":\"application_keys\",\"id\":\"f336f64b-3dc5-44eb-9f0e-ee1c720869aa\",\"attributes\":{\"name\":\"dd_auth_cli-oh3xCP3f1Qyix8aber4UJSQQBX3ERVviWuuoiW4W_BA\",\"created_at\":\"2025-07-21T09:02:40.747386+00:00\",\"last4\":\"xxxx\",\"scopes\":null,\"last_used_at\":\"2025-07-22T16:37:45.010358+00:00\"},\"relationships\":{\"owned_by\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"}},\"leak_information\":{\"data\":null}}},{\"type\":\"application_keys\",\"id\":\"0c45dcdf-db61-447a-b359-e8b3c6b87a88\",\"attributes\":{\"name\":\"dd_auth_cli-pLLZn_RvQCqs0sn6TV50jA8S2B2CqayzVhvFxzHXx-A\",\"created_at\":\"2025-07-15T09:26:42.785095+00:00\",\"last4\":\"xxxx\",\"scopes\":null,\"last_used_at\":\"2025-07-15T12:11:51.743162+00:00\"},\"relationships\":{\"owned_by\":{\"data\":{\"type\":\"users\",\"id\":\"7d7298a6-5b14-11f0-89c7-eef2b9bf88cb\"}},\"leak_information\":{\"data\":null}}},{\"type\":\"application_keys\",\"id\":\"75b5f7b3-45c1-4efc-a543-f38940fee779\",\"attributes\":{\"name\":\"dd_auth_cli-prQ1dXUIrZu41btEEi-WnTfbJoRx3HMF2yk7Ze2LS7U\",\"created_at\":\"2025-06-12T20:14:46.087509+00:00\",\"last4\":\"xxxx\",\"scopes\":null,\"last_used_at\":null},\"relationships\":{\"owned_by\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"}},\"leak_information\":{\"data\":null}}},{\"type\":\"application_keys\",\"id\":\"4eb113cc-47ab-460a-bc7d-edb8c4d8b2ea\",\"attributes\":{\"name\":\"dd_auth_cli-q0EpIMzSjQbs2UjdQz2gcqbYWgMudbuHEXNDLPczqHU\",\"created_at\":\"2025-08-11T14:09:07.164487+00:00\",\"last4\":\"xxxx\",\"scopes\":null,\"last_used_at\":\"2025-08-11T18:38:59.781839+00:00\"},\"relationships\":{\"owned_by\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"}},\"leak_information\":{\"data\":null}}},{\"type\":\"application_keys\",\"id\":\"4bce02d4-3769-428e-be0b-674a5a38f2ef\",\"attributes\":{\"name\":\"dd_auth_cli-Q3-AEMhz_htWDmnzmtE8BSkSm_L97zypfPpVhGzFqVo\",\"created_at\":\"2025-08-06T19:58:21.272803+00:00\",\"last4\":\"xxxx\",\"scopes\":null,\"last_used_at\":\"2025-08-06T19:58:22.341523+00:00\"},\"relationships\":{\"owned_by\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"}},\"leak_information\":{\"data\":null}}},{\"type\":\"application_keys\",\"id\":\"7a71b928-96ab-4ce0-aee6-c99a0c091afa\",\"attributes\":{\"name\":\"dd_auth_cli-qhrPivStbeP1b_OwnIVwLRs0SCoA405beuGDW3muwZw\",\"created_at\":\"2025-07-17T08:14:37.336301+00:00\",\"last4\":\"xxxx\",\"scopes\":null,\"last_used_at\":\"2025-07-17T10:19:30.195485+00:00\"},\"relationships\":{\"owned_by\":{\"data\":{\"type\":\"users\",\"id\":\"7d7298a6-5b14-11f0-89c7-eef2b9bf88cb\"}},\"leak_information\":{\"data\":null}}},{\"type\":\"application_keys\",\"id\":\"dd941e08-d0fa-47a8-9695-e23cdf2d5e5c\",\"attributes\":{\"name\":\"dd_auth_cli-qPXXzBwTCXz8Iz1hLyUBpkHV8IemWnUihr5iZK8odwQ\",\"created_at\":\"2025-07-18T08:12:53.318244+00:00\",\"last4\":\"xxxx\",\"scopes\":null,\"last_used_at\":\"2025-07-22T10:13:38.124872+00:00\"},\"relationships\":{\"owned_by\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"}},\"leak_information\":{\"data\":null}}},{\"type\":\"application_keys\",\"id\":\"61162737-13b1-42f6-984b-9785a857c4a4\",\"attributes\":{\"name\":\"dd_auth_cli-r4iIDKGT07H5MmDCO0MkWmfDUvGydm6cMO31LvX-HHI\",\"created_at\":\"2025-07-07T09:32:08.840682+00:00\",\"last4\":\"xxxx\",\"scopes\":null,\"last_used_at\":null},\"relationships\":{\"owned_by\":{\"data\":{\"type\":\"users\",\"id\":\"7d7298a6-5b14-11f0-89c7-eef2b9bf88cb\"}},\"leak_information\":{\"data\":null}}},{\"type\":\"application_keys\",\"id\":\"8036674c-925d-488a-bc15-34a55e7b23bf\",\"attributes\":{\"name\":\"dd_auth_cli-sf_aDog0P30KkAP9bt6XLp4htrnZoEnLFq74QnF0ne4\",\"created_at\":\"2025-09-02T16:51:00.268116+00:00\",\"last4\":\"xxxx\",\"scopes\":null,\"last_used_at\":\"2025-09-02T16:51:37.381998+00:00\"},\"relationships\":{\"owned_by\":{\"data\":{\"type\":\"users\",\"id\":\"6018c832-80a7-11ea-93dd-43183212bc7a\"}},\"leak_information\":{\"data\":null}}},{\"type\":\"application_keys\",\"id\":\"cea617c0-cfec-46c1-8b3c-0de8ed239685\",\"attributes\":{\"name\":\"dd_auth_cli-SrnMCQm8wxDtC5M2P_u1TumwnmlK0QzYj8kXpTAYBxo\",\"created_at\":\"2025-08-12T16:03:08.395952+00:00\",\"last4\":\"xxxx\",\"scopes\":null,\"last_used_at\":\"2025-08-12T22:53:21.428613+00:00\"},\"relationships\":{\"owned_by\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"}},\"leak_information\":{\"data\":null}}},{\"type\":\"application_keys\",\"id\":\"151e3c91-5f11-4dd4-aa5c-c7afb925d614\",\"attributes\":{\"name\":\"dd_auth_cli-SuQ0F1PDz0HPhCp4qyIfFgVrDPvrW9-owKXzKWwqwfs\",\"created_at\":\"2025-08-21T21:02:38.483921+00:00\",\"last4\":\"xxxx\",\"scopes\":null,\"last_used_at\":\"2025-08-21T21:06:29.408848+00:00\"},\"relationships\":{\"owned_by\":{\"data\":{\"type\":\"users\",\"id\":\"03e6bc43-7ecc-11f0-b50b-f28f2be41840\"}},\"leak_information\":{\"data\":null}}},{\"type\":\"application_keys\",\"id\":\"14097408-6817-447e-b402-5d24a04b4985\",\"attributes\":{\"name\":\"dd_auth_cli-_tDKWqOYVDGLveCl2ypYNOY8f4CXNmOu-cPhLflz-Sw\",\"created_at\":\"2025-08-06T20:15:58.719075+00:00\",\"last4\":\"xxxx\",\"scopes\":null,\"last_used_at\":\"2025-08-06T20:15:59.800244+00:00\"},\"relationships\":{\"owned_by\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"}},\"leak_information\":{\"data\":null}}},{\"type\":\"application_keys\",\"id\":\"de46aebc-7fe0-4a06-856d-9fa80095f7e4\",\"attributes\":{\"name\":\"dd_auth_cli-tUpX2JxyMlWYg7gtqKWp0utgPhJLBk_FBMDJ08fFr20\",\"created_at\":\"2025-06-09T23:19:51.156727+00:00\",\"last4\":\"xxxx\",\"scopes\":null,\"last_used_at\":null},\"relationships\":{\"owned_by\":{\"data\":{\"type\":\"users\",\"id\":\"bc2bac8c-0b78-11f0-8b67-c24ce8498984\"}},\"leak_information\":{\"data\":null}}},{\"type\":\"application_keys\",\"id\":\"179ab85a-564c-4937-b422-2df10982b7c8\",\"attributes\":{\"name\":\"dd_auth_cli-UBUETzIFqy7Q5dTyxuyqy4cZAku4nVnYt7TQgS_4pPo\",\"created_at\":\"2025-08-22T14:41:54.291923+00:00\",\"last4\":\"xxxx\",\"scopes\":null,\"last_used_at\":\"2025-08-22T19:33:19.268650+00:00\"},\"relationships\":{\"owned_by\":{\"data\":{\"type\":\"users\",\"id\":\"03e6bc43-7ecc-11f0-b50b-f28f2be41840\"}},\"leak_information\":{\"data\":null}}},{\"type\":\"application_keys\",\"id\":\"83aa52ec-9ef9-4dbe-932c-a024cad037a8\",\"attributes\":{\"name\":\"dd_auth_cli-uIRg46B2GWWEnkvZetHCTJCOirtGSKvaL_gsmFNKqxo\",\"created_at\":\"2025-07-16T05:12:51.320436+00:00\",\"last4\":\"xxxx\",\"scopes\":null,\"last_used_at\":\"2025-07-16T05:12:52.486119+00:00\"},\"relationships\":{\"owned_by\":{\"data\":{\"type\":\"users\",\"id\":\"7d7298a6-5b14-11f0-89c7-eef2b9bf88cb\"}},\"leak_information\":{\"data\":null}}},{\"type\":\"application_keys\",\"id\":\"ca7bde67-4a15-4009-bafa-da97dc30ddf6\",\"attributes\":{\"name\":\"dd_auth_cli-uKC1WIpU1Hm83Z4uEZw5xoFdquXAQpbEQOlJbHYptYI\",\"created_at\":\"2025-08-08T14:39:59.743432+00:00\",\"last4\":\"xxxx\",\"scopes\":null,\"last_used_at\":\"2025-08-08T14:40:00.818164+00:00\"},\"relationships\":{\"owned_by\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"}},\"leak_information\":{\"data\":null}}},{\"type\":\"application_keys\",\"id\":\"eb5721b7-532b-4e65-a495-f055dd1481e8\",\"attributes\":{\"name\":\"dd_auth_cli-UMIXzLWI2hXNaEpcGO7dKJGvNwacbzPzVm7zL2EDujs\",\"created_at\":\"2025-06-18T15:01:36.825772+00:00\",\"last4\":\"xxxx\",\"scopes\":null,\"last_used_at\":null},\"relationships\":{\"owned_by\":{\"data\":{\"type\":\"users\",\"id\":\"f23c5e6a-1f99-11f0-beba-3e2533bbf89d\"}},\"leak_information\":{\"data\":null}}},{\"type\":\"application_keys\",\"id\":\"ba3943f9-c539-4999-a828-b6c0ed904c9d\",\"attributes\":{\"name\":\"dd_auth_cli-uMpl8gt8U7ZXEhyp42jQLB_hd7nrCG2XvRfxMOsh8_0\",\"created_at\":\"2025-08-25T14:04:08.842996+00:00\",\"last4\":\"xxxx\",\"scopes\":null,\"last_used_at\":\"2025-08-25T18:23:21.045432+00:00\"},\"relationships\":{\"owned_by\":{\"data\":{\"type\":\"users\",\"id\":\"03e6bc43-7ecc-11f0-b50b-f28f2be41840\"}},\"leak_information\":{\"data\":null}}},{\"type\":\"application_keys\",\"id\":\"3fd6f567-de3b-4e31-9a24-88472d479a6e\",\"attributes\":{\"name\":\"dd_auth_cli-W6VZqwObNmfuKyLjJVXkHJi70HByec1_exB3ZN0J9nQ\",\"created_at\":\"2025-07-21T18:12:40.519160+00:00\",\"last4\":\"xxxx\",\"scopes\":null,\"last_used_at\":\"2025-07-21T18:12:46.178990+00:00\"},\"relationships\":{\"owned_by\":{\"data\":{\"type\":\"users\",\"id\":\"6018c832-80a7-11ea-93dd-43183212bc7a\"}},\"leak_information\":{\"data\":null}}},{\"type\":\"application_keys\",\"id\":\"0022abce-64ee-434c-8790-6407ec68afdd\",\"attributes\":{\"name\":\"dd_auth_cli-WTZiLrQySPtM1ITkkxcwE16FBn5c8BFqERDvnzLwOsQ\",\"created_at\":\"2025-05-13T23:33:17.241106+00:00\",\"last4\":\"xxxx\",\"scopes\":null,\"last_used_at\":null},\"relationships\":{\"owned_by\":{\"data\":{\"type\":\"users\",\"id\":\"bc2bac8c-0b78-11f0-8b67-c24ce8498984\"}},\"leak_information\":{\"data\":null}}},{\"type\":\"application_keys\",\"id\":\"9d8858e8-4f5b-4f7a-bc58-307713d5d6b2\",\"attributes\":{\"name\":\"dd_auth_cli-WUaKCo760YG1oesaxAgjGRDzVSYcRlZ8q53aATtqAK0\",\"created_at\":\"2025-08-12T20:24:59.410295+00:00\",\"last4\":\"xxxx\",\"scopes\":null,\"last_used_at\":\"2025-08-13T03:28:28.654234+00:00\"},\"relationships\":{\"owned_by\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"}},\"leak_information\":{\"data\":null}}},{\"type\":\"application_keys\",\"id\":\"52b336b1-f44a-45f0-8447-7a3463254d96\",\"attributes\":{\"name\":\"dd_auth_cli-xAHXDKGfGq5RlVvP1I6wU00V2RnnXcW7f21nsWH4kNI\",\"created_at\":\"2025-08-08T14:36:37.710175+00:00\",\"last4\":\"xxxx\",\"scopes\":null,\"last_used_at\":\"2025-08-08T20:21:38.489595+00:00\"},\"relationships\":{\"owned_by\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"}},\"leak_information\":{\"data\":null}}},{\"type\":\"application_keys\",\"id\":\"e39f9aa1-f928-48b9-a565-1aff449fa58c\",\"attributes\":{\"name\":\"dd_auth_cli-xbc1_-qyZeYPpmfP-wOsLcdIg1XYfL1XVsuecKO70hE\",\"created_at\":\"2025-06-23T12:08:54.409669+00:00\",\"last4\":\"xxxx\",\"scopes\":null,\"last_used_at\":null},\"relationships\":{\"owned_by\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"}},\"leak_information\":{\"data\":null}}},{\"type\":\"application_keys\",\"id\":\"27e2dc5a-fa25-4ffb-8124-6507f913aa37\",\"attributes\":{\"name\":\"dd_auth_cli-xN74v7LMTSnCMQ4wA008LvUIN82foCUdyyDydfBgxFY\",\"created_at\":\"2025-08-08T14:50:13.627386+00:00\",\"last4\":\"xxxx\",\"scopes\":null,\"last_used_at\":\"2025-08-08T14:50:14.696171+00:00\"},\"relationships\":{\"owned_by\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"}},\"leak_information\":{\"data\":null}}},{\"type\":\"application_keys\",\"id\":\"98668a07-34ae-4816-a393-c3c1ee57021a\",\"attributes\":{\"name\":\"dd_auth_cli-XuCAMIeYukstpvOgmSWD2yg4fAt6pNSV67y58RlNJCU\",\"created_at\":\"2025-08-15T19:57:32.938196+00:00\",\"last4\":\"xxxx\",\"scopes\":null,\"last_used_at\":\"2025-08-15T19:59:36.509032+00:00\"},\"relationships\":{\"owned_by\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"}},\"leak_information\":{\"data\":null}}},{\"type\":\"application_keys\",\"id\":\"ba6aefbd-2cb1-4dc7-ae70-1eeea08229e3\",\"attributes\":{\"name\":\"dd_auth_cli-XwrB33omJjuAYFwDMe5xQCyyRPiHOjFVxyS0ZmA0MBA\",\"created_at\":\"2025-08-08T14:51:55.720155+00:00\",\"last4\":\"xxxx\",\"scopes\":null,\"last_used_at\":\"2025-08-08T15:00:37.071434+00:00\"},\"relationships\":{\"owned_by\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"}},\"leak_information\":{\"data\":null}}},{\"type\":\"application_keys\",\"id\":\"2c538aa6-b5c4-4ad0-96e3-287ad143294e\",\"attributes\":{\"name\":\"dd_auth_cli-y9K9DzNCa_Fx0A72APTDnBgRHUCDyYn5Zx_KACpLwG0\",\"created_at\":\"2025-08-06T20:19:07.676965+00:00\",\"last4\":\"xxxx\",\"scopes\":null,\"last_used_at\":\"2025-08-06T20:23:45.047197+00:00\"},\"relationships\":{\"owned_by\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"}},\"leak_information\":{\"data\":null}}},{\"type\":\"application_keys\",\"id\":\"762700e3-f608-41cd-999f-f39a109cd5ea\",\"attributes\":{\"name\":\"ddiner-test\",\"created_at\":\"2024-08-27T21:14:23.327175+00:00\",\"last4\":\"xxxx\",\"scopes\":null,\"last_used_at\":null},\"relationships\":{\"owned_by\":{\"data\":{\"type\":\"users\",\"id\":\"dd8a374c-5f24-11ef-bba0-4a24e0ae025c\"}},\"leak_information\":{\"data\":null}}},{\"type\":\"application_keys\",\"id\":\"14852f74-9cc7-4a4c-94c5-0f97cb33f810\",\"attributes\":{\"name\":\"[DO NOT DELETE] App Key Registration Casette\",\"created_at\":\"2025-07-07T22:35:29.819899+00:00\",\"last4\":\"xxxx\",\"scopes\":[\"monitors_read\"],\"last_used_at\":null},\"relationships\":{\"owned_by\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"}},\"leak_information\":{\"data\":null}}}],\"meta\":{\"page\":{\"total_filtered_count\":146},\"max_allowed_per_user\":1000}}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/current_user/application_keys/d516f4ec-0722-488c-9500-2d812b93d9b9", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": { + "content-type": "text/html; charset=utf-8" + }, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Get all application keys returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Key Management", + "frozen_at": "2026-04-08T16:46:16.639Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "expires_at": "2027-04-08T16:46:16.639Z", + "name": "Test-Get_all_personal_access_tokens_returns_OK_response-1775666776", + "scopes": [ + "dashboards_read" + ] + }, + "type": "personal_access_tokens" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/personal_access_tokens", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"35ef7728-4761-41dd-8a7b-f1112a26f840\",\"type\":\"personal_access_tokens\",\"attributes\":{\"created_at\":\"2026-04-08T16:46:16.769979863Z\",\"expires_at\":\"2027-04-08T16:46:16.639Z\",\"key\":\"xxxxx_xxxxxxxxxxxxxxxxxxxxxx_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\",\"name\":\"Test-Get_all_personal_access_tokens_returns_OK_response-1775666776\",\"public_portion\":\"1dm1op4lL89nV8pt94Tdk8\",\"scopes\":[\"dashboards_read\"]},\"relationships\":{\"owned_by\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}}}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/personal_access_tokens", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"id\":\"61c07794-df2a-4403-a6ad-caa6bb70dae2\",\"type\":\"personal_access_tokens\",\"attributes\":{\"created_at\":\"2026-04-08T08:58:54.688182Z\",\"expires_at\":\"2026-04-09T08:58:54Z\",\"last_used_at\":\"2026-04-08T08:58:55.302839705Z\",\"name\":\"dd_auth_cli-DhhOC4JHLtgPkfDr6DEXUcTL79UOCx1w2ENxgmIHh7w\",\"public_portion\":\"2ySDERb6wx1YqV1udJl61q\",\"scopes\":[\"admin\",\"standard\",\"logs_read_index_data\",\"logs_modify_indexes\",\"logs_live_tail\",\"logs_write_exclusion_filters\",\"logs_write_pipelines\",\"logs_write_processors\",\"logs_write_archives\",\"logs_generate_metrics\",\"dashboards_read\",\"dashboards_write\",\"dashboards_public_share\",\"monitors_read\",\"monitors_write\",\"monitors_downtime\",\"logs_read_data\",\"logs_read_archives\",\"security_monitoring_rules_read\",\"security_monitoring_rules_write\",\"security_monitoring_signals_read\",\"security_monitoring_signals_write\",\"user_access_invite\",\"user_access_manage\",\"user_app_keys\",\"org_app_keys_read\",\"org_app_keys_write\",\"synthetics_private_location_read\",\"synthetics_private_location_write\",\"billing_read\",\"billing_edit\",\"usage_read\",\"usage_edit\",\"metric_tags_write\",\"logs_write_historical_view\",\"audit_logs_read\",\"api_keys_read\",\"api_keys_write\",\"synthetics_global_variable_read\",\"synthetics_global_variable_write\",\"synthetics_read\",\"synthetics_write\",\"synthetics_default_settings_read\",\"synthetics_default_settings_write\",\"logs_write_facets\",\"service_account_write\",\"integrations_api\",\"apm_read\",\"apm_retention_filter_read\",\"apm_retention_filter_write\",\"apm_service_ingest_read\",\"apm_service_ingest_write\",\"apm_apdex_manage_write\",\"apm_tag_management_write\",\"apm_primary_operation_write\",\"audit_logs_write\",\"rum_apps_write\",\"debugger_write\",\"debugger_read\",\"data_scanner_read\",\"data_scanner_write\",\"org_management\",\"security_monitoring_filters_read\",\"security_monitoring_filters_write\",\"incident_read\",\"incident_write\",\"incident_settings_read\",\"incident_settings_write\",\"metrics_read\",\"timeseries_query\",\"events_read\",\"appsec_event_rule_read\",\"appsec_event_rule_write\",\"rum_apps_read\",\"rum_session_replay_read\",\"security_monitoring_notification_profiles_read\",\"security_monitoring_notification_profiles_write\",\"apm_generate_metrics\",\"security_monitoring_cws_agent_rules_read\",\"security_monitoring_cws_agent_rules_write\",\"apm_pipelines_write\",\"apm_pipelines_read\",\"observability_pipelines_read\",\"observability_pipelines_write\",\"workflows_read\",\"workflows_write\",\"workflows_run\",\"connections_read\",\"connections_write\",\"notebooks_read\",\"notebooks_write\",\"logs_delete_data\",\"rum_generate_metrics\",\"aws_configurations_manage\",\"azure_configurations_manage\",\"gcp_configurations_manage\",\"manage_integrations\",\"usage_notifications_read\",\"usage_notifications_write\",\"generate_dashboard_reports\",\"slos_read\",\"slos_write\",\"slos_corrections\",\"monitor_config_policy_write\",\"apm_service_catalog_write\",\"apm_service_catalog_read\",\"logs_write_forwarding_rules\",\"watchdog_insights_read\",\"connections_resolve\",\"user_access_read\",\"appsec_protect_read\",\"appsec_protect_write\",\"appsec_activation_read\",\"appsec_activation_write\",\"apps_run\",\"apps_write\",\"cases_read\",\"cases_write\",\"apm_remote_configuration_write\",\"apm_remote_configuration_read\",\"ci_visibility_read\",\"ci_visibility_write\",\"ci_provider_settings_write\",\"ci_visibility_settings_write\",\"continuous_profiler_read\",\"teams_read\",\"teams_manage\",\"security_monitoring_findings_read\",\"incident_notification_settings_read\",\"incident_notification_settings_write\",\"ci_ingestion_control_write\",\"error_tracking_write\",\"watchdog_alerts_write\",\"saved_views_write\",\"client_tokens_read\",\"client_tokens_write\",\"event_correlation_config_read\",\"event_correlation_config_write\",\"event_config_write\",\"security_monitoring_findings_write\",\"cloud_cost_management_read\",\"cloud_cost_management_write\",\"host_tags_write\",\"ci_visibility_pipelines_write\",\"quality_gate_rules_read\",\"quality_gate_rules_write\",\"metrics_metadata_write\",\"rum_delete_data\",\"appsec_vm_write\",\"reference_tables_write\",\"rum_playlist_write\",\"observability_pipelines_delete\",\"observability_pipelines_deploy\",\"processes_generate_metrics\",\"api_keys_delete\",\"agent_flare_collection\",\"org_connections_write\",\"org_connections_read\",\"facets_write\",\"security_monitoring_suppressions_read\",\"security_monitoring_suppressions_write\",\"static_analysis_settings_write\",\"create_webhooks\",\"cd_visibility_read\",\"ndm_netflow_port_mappings_write\",\"appsec_vm_read\",\"debugger_capture_variables\",\"error_tracking_settings_write\",\"error_tracking_exclusion_filters_write\",\"integrations_read\",\"apm_api_catalog_write\",\"apm_api_catalog_read\",\"containers_generate_image_metrics\",\"rum_extend_retention\",\"on_prem_runner_read\",\"on_prem_runner_use\",\"on_prem_runner_write\",\"dora_settings_write\",\"agent_upgrade_write\",\"continuous_profiler_pgo_read\",\"oci_configurations_manage\",\"aws_configuration_read\",\"azure_configuration_read\",\"gcp_configuration_read\",\"oci_configuration_read\",\"hosts_read\",\"aws_configuration_edit\",\"azure_configuration_edit\",\"gcp_configuration_edit\",\"oci_configuration_edit\",\"llm_observability_read\",\"flex_logs_config_write\",\"reference_tables_read\",\"fleet_policies_write\",\"orchestration_custom_resource_definitions_write\",\"code_analysis_read\",\"orchestration_workload_scaling_write\",\"llm_observability_write\",\"observability_pipelines_capture_read\",\"observability_pipelines_capture_write\",\"apps_datastore_read\",\"apps_datastore_write\",\"apps_datastore_manage\",\"security_pipelines_read\",\"security_pipelines_write\",\"connection_groups_write\",\"quality_gates_evaluations_read\",\"connection_groups_read\",\"security_monitoring_cws_agent_rules_actions\",\"rum_retention_filters_read\",\"rum_retention_filters_write\",\"ddsql_editor_read\",\"disaster_recovery_status_read\",\"disaster_recovery_status_write\",\"rum_settings_write\",\"test_optimization_read\",\"test_optimization_write\",\"test_optimization_settings_write\",\"security_comments_write\",\"security_comments_read\",\"dashboards_invite_share\",\"dashboards_embed_share\",\"embeddable_graphs_share\",\"logs_read_workspaces\",\"logs_write_workspaces\",\"audience_management_read\",\"audience_management_write\",\"logs_read_config\",\"on_call_read\",\"on_call_write\",\"on_call_page\",\"dora_metrics_read\",\"error_tracking_read\",\"on_call_respond\",\"process_tags_read\",\"process_tags_write\",\"network_connections_read\",\"serverless_aws_instrumentation_read\",\"serverless_aws_instrumentation_write\",\"coterm_write\",\"coterm_read\",\"data_streams_monitoring_capture_messages\",\"cloudcraft_read\",\"ndm_device_profiles_view\",\"ndm_device_profiles_edit\",\"generate_log_reports\",\"manage_log_reports\",\"ndm_devices_read\",\"ndm_device_tags_write\",\"bits_investigations_read\",\"sheets_read\",\"sheets_write\",\"status_pages_settings_read\",\"status_pages_settings_write\",\"status_pages_incident_write\",\"on_call_admin\",\"orchestration_autoscaling_manage\",\"code_coverage_read\",\"cases_shared_settings_write\",\"repo_info_read\",\"repo_settings_write\",\"product_analytics_apps_write\",\"actions_interface_run\",\"ai_guard_evaluate\",\"generate_ccm_report_schedules\",\"manage_ccm_report_schedules\",\"user_self_profile_read\",\"governance_console_read\",\"data_scanner_unmask\",\"apps_form_read\",\"apps_form_manage\",\"user_self_profile_write\",\"dora_metrics_write\",\"bits_investigations_write\",\"debugger_write_pre_prod\",\"network_health_insights_read\",\"security_monitoring_datasets_read\",\"security_monitoring_datasets_write\",\"feature_flag_config_write\",\"feature_flag_config_read\",\"feature_flag_environment_config_write\",\"feature_flag_environment_config_read\",\"assistant_access\",\"dbm_read\",\"ndm_geomap_locations_write\",\"ndm_device_config_read\",\"dbm_parameterized_queries_read\",\"apm_service_renaming_write\",\"deployment_gates_read\",\"deployment_gates_write\",\"deployment_gates_evaluate\",\"product_analytics_saved_widgets_read\",\"product_analytics_saved_widgets_write\",\"mcp_write\",\"mcp_read\",\"external_provider_status_notifications_read\",\"external_provider_status_notifications_write\",\"governance_console_write\",\"bits_security_analyst_write\",\"bits_security_analyst_config_write\",\"feature_flag_approvals_override\",\"infrastructure_resource_policies_read\",\"infrastructure_resource_policies_write\",\"agent_builder_read\",\"agent_builder_write\",\"agent_builder_run\",\"bits_dev_write\",\"product_analytics_settings_read\",\"product_analytics_settings_write\",\"product_analytics_experiments_read\",\"product_analytics_experiments_write\",\"product_analytics_metrics_read\",\"product_analytics_metrics_write\",\"product_analytics_certified_metrics_write\",\"product_analytics_warehouse_model_write\",\"data_streams_kafka_produce_message\",\"org_group_read\",\"org_group_write\",\"apm_recommendations_notification_rules_read\",\"apm_recommendations_notification_rules_write\",\"product_dashboards_write\"]},\"relationships\":{\"owned_by\":{\"data\":{\"id\":\"48e5159f-e308-11ef-bcfc-2666505bfd8f\",\"type\":\"users\"}}}},{\"id\":\"717da798-83bd-4f68-8b0a-dfa98c65bddb\",\"type\":\"personal_access_tokens\",\"attributes\":{\"created_at\":\"2026-04-02T20:01:42.043142Z\",\"expires_at\":null,\"last_used_at\":null,\"name\":\"Test-Create_a_service_account_access_token_returns_Created_response-1775160101\",\"public_portion\":\"3S9YYEuPThXA4AbPGMcqjr\",\"scopes\":[\"dashboards_read\"]},\"relationships\":{\"owned_by\":{\"data\":{\"id\":\"c465e3ca-2ece-11f1-b6f0-363c69093c72\",\"type\":\"users\"}}}},{\"id\":\"35ef7728-4761-41dd-8a7b-f1112a26f840\",\"type\":\"personal_access_tokens\",\"attributes\":{\"created_at\":\"2026-04-08T16:46:16.769979Z\",\"expires_at\":\"2027-04-08T16:46:16.639Z\",\"last_used_at\":null,\"name\":\"Test-Get_all_personal_access_tokens_returns_OK_response-1775666776\",\"public_portion\":\"1dm1op4lL89nV8pt94Tdk8\",\"scopes\":[\"dashboards_read\"]},\"relationships\":{\"owned_by\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}}}}],\"meta\":{\"page\":{\"total_filtered_count\":3}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/personal_access_tokens/35ef7728-4761-41dd-8a7b-f1112a26f840", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Get all personal access tokens returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Key Management", + "frozen_at": "2025-09-09T14:58:18.357Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/application_keys/invalidId", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[\"Application key not found\"]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Get an application key returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Key Management", + "frozen_at": "2025-09-08T09:24:48.419Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "name": "Test-Get_an_application_key_returns_OK_response-1757323488" + }, + "type": "application_keys" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/current_user/application_keys", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"application_keys\",\"id\":\"0292830c-dde3-4e62-a568-573e4be65dff\",\"attributes\":{\"name\":\"Test-Get_an_application_key_returns_OK_response-1757323488\",\"created_at\":\"2025-09-08T09:24:48.499395+00:00\",\"last4\":\"xxxx\",\"key\":\"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\",\"scopes\":null},\"relationships\":{\"owned_by\":{\"data\":{\"type\":\"users\",\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\"}},\"leak_information\":{\"data\":null}}}}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/application_keys/0292830c-dde3-4e62-a568-573e4be65dff", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"application_keys\",\"id\":\"0292830c-dde3-4e62-a568-573e4be65dff\",\"attributes\":{\"name\":\"Test-Get_an_application_key_returns_OK_response-1757323488\",\"created_at\":\"2025-09-08T09:24:48.499395+00:00\",\"last4\":\"xxxx\",\"scopes\":null,\"last_used_at\":null},\"relationships\":{\"owned_by\":{\"data\":{\"type\":\"users\",\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\"}},\"leak_information\":{\"data\":null}}}}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/current_user/application_keys/0292830c-dde3-4e62-a568-573e4be65dff", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": { + "content-type": "text/html; charset=utf-8" + }, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Get an application key returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Key Management", + "frozen_at": "2025-09-08T09:24:48.986Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/current_user/application_keys/incorrectId", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[\"Application key not found\"]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Get one application key owned by current user returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Key Management", + "frozen_at": "2025-09-10T21:40:07.729Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "name": "Test-Get_one_application_key_owned_by_current_user_returns_OK_response-1757540407" + }, + "type": "application_keys" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/current_user/application_keys", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"application_keys\",\"id\":\"1c6c0fa5-6608-4e3f-8ce0-2b861590fecd\",\"attributes\":{\"name\":\"Test-Get_one_application_key_owned_by_current_user_returns_OK_response-1757540407\",\"created_at\":\"2025-09-10T21:40:08.244976+00:00\",\"last4\":\"xxxx\",\"key\":\"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\",\"scopes\":null},\"relationships\":{\"owned_by\":{\"data\":{\"type\":\"users\",\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\"}},\"leak_information\":{\"data\":null}}}}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/current_user/application_keys/1c6c0fa5-6608-4e3f-8ce0-2b861590fecd", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"application_keys\",\"id\":\"1c6c0fa5-6608-4e3f-8ce0-2b861590fecd\",\"attributes\":{\"name\":\"Test-Get_one_application_key_owned_by_current_user_returns_OK_response-1757540407\",\"created_at\":\"2025-09-10T21:40:08.244977+00:00\",\"last4\":\"xxxx\",\"key\":\"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\",\"scopes\":null,\"last_used_at\":null},\"relationships\":{\"owned_by\":{\"data\":{\"type\":\"users\",\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\"}},\"leak_information\":{\"data\":null}}},\"included\":[{\"type\":\"users\",\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"attributes\":{\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":\"2020-12-29T22:58:44.733921+00:00\",\"modified_at\":\"2021-04-27T13:54:01.547888+00:00\",\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"icon\":\"https://secure.gravatar.com/avatar/b7c189b5b4c2c429d7c1e0bc3749330e?s=48&d=retro\",\"title\":null,\"verified\":true,\"service_account\":true,\"disabled\":false,\"allowed_login_methods\":[],\"status\":\"Active\"},\"relationships\":{\"roles\":{\"data\":[{\"type\":\"roles\",\"id\":\"94172442-be03-11e9-a77a-3b7612558ac1\"}]}}},{\"type\":\"roles\",\"id\":\"94172442-be03-11e9-a77a-3b7612558ac1\",\"attributes\":{\"name\":\"Datadog Admin Role\",\"managed\":true,\"created_at\":\"2019-08-13T19:50:19.022791+00:00\",\"modified_at\":\"2019-08-13T19:50:19.022791+00:00\"}}]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/current_user/application_keys/1c6c0fa5-6608-4e3f-8ce0-2b861590fecd", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": { + "content-type": "text/html; charset=utf-8" + }, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Get one application key owned by current user returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Key Management", + "frozen_at": "2026-04-08T16:45:51.557Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "expires_at": "2027-04-08T16:45:51.557Z", + "name": "Test-Revoke_a_personal_access_token_returns_No_Content_response-1775666751", + "scopes": [ + "dashboards_read" + ] + }, + "type": "personal_access_tokens" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/personal_access_tokens", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"6bebbb55-0f75-4444-bec1-52de5987290f\",\"type\":\"personal_access_tokens\",\"attributes\":{\"created_at\":\"2026-04-08T16:45:51.638215611Z\",\"expires_at\":\"2027-04-08T16:45:51.557Z\",\"key\":\"xxxxx_xxxxxxxxxxxxxxxxxxXxxx_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\",\"name\":\"Test-Revoke_a_personal_access_token_returns_No_Content_response-1775666751\",\"public_portion\":\"3HduL45lLrtTDsrdaAXE6B\",\"scopes\":[\"dashboards_read\"]},\"relationships\":{\"owned_by\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}}}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/personal_access_tokens/6bebbb55-0f75-4444-bec1-52de5987290f", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/personal_access_tokens/6bebbb55-0f75-4444-bec1-52de5987290f", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Revoke a personal access token returns \"No Content\" response", + "version": "v2" + }, + { + "feature": "Key Management", + "frozen_at": "2026-04-08T16:45:59.540Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "expires_at": "2027-04-08T16:45:59.540Z", + "name": "Test-Update_a_personal_access_token_returns_OK_response-1775666759", + "scopes": [ + "dashboards_read" + ] + }, + "type": "personal_access_tokens" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/personal_access_tokens", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"7d2c1007-41f2-482e-8ee8-a4dab4a5369e\",\"type\":\"personal_access_tokens\",\"attributes\":{\"created_at\":\"2026-04-08T16:45:59.640614886Z\",\"expires_at\":\"2027-04-08T16:45:59.54Z\",\"key\":\"xxxxx_xxxxxxxxxxxxxxxxxxxxxx_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\",\"name\":\"Test-Update_a_personal_access_token_returns_OK_response-1775666759\",\"public_portion\":\"3oCB0TOwLiDNpTdO6FYPq2\",\"scopes\":[\"dashboards_read\"]},\"relationships\":{\"owned_by\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}}}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "name": "Test-Update_a_personal_access_token_returns_OK_response-1775666759-updated" + }, + "id": "7d2c1007-41f2-482e-8ee8-a4dab4a5369e", + "type": "personal_access_tokens" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "path": "/api/v2/personal_access_tokens/7d2c1007-41f2-482e-8ee8-a4dab4a5369e", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"7d2c1007-41f2-482e-8ee8-a4dab4a5369e\",\"type\":\"personal_access_tokens\",\"attributes\":{\"created_at\":\"2026-04-08T16:45:59.640614Z\",\"expires_at\":\"2027-04-08T16:45:59.54Z\",\"last_used_at\":null,\"modified_at\":\"2026-04-08T16:45:59.747202Z\",\"name\":\"Test-Update_a_personal_access_token_returns_OK_response-1775666759-updated\",\"public_portion\":\"3oCB0TOwLiDNpTdO6FYPq2\",\"scopes\":[\"dashboards_read\"]},\"relationships\":{\"owned_by\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}}}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/personal_access_tokens/7d2c1007-41f2-482e-8ee8-a4dab4a5369e", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Update a personal access token returns \"OK\" response", + "version": "v2" + } + ], + "schema_version": 1, + "version": "v2" +} diff --git a/test-server-data/v2/llm-observability.json b/test-server-data/v2/llm-observability.json new file mode 100644 index 000000000000..a02a3db70e7f --- /dev/null +++ b/test-server-data/v2/llm-observability.json @@ -0,0 +1,1524 @@ +{ + "feature": "LLM Observability", + "recordings": [ + { + "feature": "LLM Observability", + "frozen_at": "2026-07-20T10:28:03.829Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "prompt_id": "Test-Create_a_new_LLM_Observability_prompt_version_returns_Bad_Request_response-1784543283", + "template": [ + { + "content": "Hello", + "role": "user" + } + ] + }, + "type": "prompt-templates" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/llm-obs/v1/prompts", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"9c67c0e2-0806-589b-8e8c-83ab2e6f76e3\",\"type\":\"prompt-templates\",\"attributes\":{\"author\":\"c5e19e5a-ad6b-11ed-ab4f-927130d31ef9\",\"created_at\":\"2026-07-20T10:28:04.139526235Z\",\"created_from\":\"sdk-registry\",\"in_registry\":true,\"last_version_created_at\":\"2026-07-20T10:28:04.139526235Z\",\"num_versions\":1,\"prompt_id\":\"Test-Create_a_new_LLM_Observability_prompt_version_returns_Bad_Request_response-1784543283\",\"source\":\"registry\"}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "template": " " + }, + "type": "prompt-template-versions" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/llm-obs/v1/prompts/Test-Create_a_new_LLM_Observability_prompt_version_returns_Bad_Request_response-1784543283/versions", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"title\":\"Generic Error\",\"detail\":\"invalid prompt template\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Bad Request", + "status": 400 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/llm-obs/v1/prompts/Test-Create_a_new_LLM_Observability_prompt_version_returns_Bad_Request_response-1784543283", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"9c67c0e2-0806-589b-8e8c-83ab2e6f76e3\",\"type\":\"prompt-templates\",\"attributes\":{\"deleted_at\":\"2026-07-20T10:28:05.328346Z\",\"prompt_id\":\"Test-Create_a_new_LLM_Observability_prompt_version_returns_Bad_Request_response-1784543283\"}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Create a new LLM Observability prompt version returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "LLM Observability", + "frozen_at": "2026-07-20T09:19:57.708Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "env_ids": [], + "labels": [], + "template": [ + { + "content": "Hello v2", + "role": "user" + } + ] + }, + "type": "prompt-template-versions" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/llm-obs/v1/prompts/nonexistent-prompt/versions", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"title\":\"Generic Error\",\"detail\":\"prompt template not found\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Create a new LLM Observability prompt version returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "LLM Observability", + "frozen_at": "2026-07-21T12:32:24.134Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "prompt_id": "Test-Create_a_new_LLM_Observability_prompt_version_returns_OK_response-1784637144", + "template": [ + { + "content": "Hello", + "role": "user" + } + ] + }, + "type": "prompt-templates" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/llm-obs/v1/prompts", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"c0077820-d57d-54d6-be0c-b62e4e827e67\",\"type\":\"prompt-templates\",\"attributes\":{\"author\":\"c5e19e5a-ad6b-11ed-ab4f-927130d31ef9\",\"created_at\":\"2026-07-21T12:32:24.497241896Z\",\"created_from\":\"sdk-registry\",\"in_registry\":true,\"last_version_created_at\":\"2026-07-21T12:32:24.497241896Z\",\"num_versions\":1,\"prompt_id\":\"Test-Create_a_new_LLM_Observability_prompt_version_returns_OK_response-1784637144\",\"source\":\"registry\"}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "template": [ + { + "content": "You are a concise customer support assistant for {{company_name}}.", + "role": "system" + }, + { + "content": "Answer {{customer_name}}'s question: {{question}}", + "role": "user" + } + ] + }, + "type": "prompt-template-versions" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/llm-obs/v1/prompts/Test-Create_a_new_LLM_Observability_prompt_version_returns_OK_response-1784637144/versions", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"a002055b-7e0f-501d-ba5b-45df41fbca73\",\"type\":\"prompt-template-versions\",\"attributes\":{\"author\":\"c5e19e5a-ad6b-11ed-ab4f-927130d31ef9\",\"created_at\":\"2026-07-21T12:32:25.272760959Z\",\"prompt_id\":\"Test-Create_a_new_LLM_Observability_prompt_version_returns_OK_response-1784637144\",\"prompt_uuid\":\"c0077820-d57d-54d6-be0c-b62e4e827e67\",\"template\":[{\"content\":\"You are a concise customer support assistant for {{company_name}}.\",\"role\":\"system\"},{\"content\":\"Answer {{customer_name}}'s question: {{question}}\",\"role\":\"user\"}],\"version\":2,\"version_created_at\":\"2026-07-21T12:32:25.272760959Z\"}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/llm-obs/v1/prompts/Test-Create_a_new_LLM_Observability_prompt_version_returns_OK_response-1784637144", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"c0077820-d57d-54d6-be0c-b62e4e827e67\",\"type\":\"prompt-templates\",\"attributes\":{\"deleted_at\":\"2026-07-21T12:32:25.768356Z\",\"prompt_id\":\"Test-Create_a_new_LLM_Observability_prompt_version_returns_OK_response-1784637144\"}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/llm-obs/v1/prompts/Test-Create_a_new_LLM_Observability_prompt_version_returns_OK_response-1784637144", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"c0077820-d57d-54d6-be0c-b62e4e827e67\",\"type\":\"prompt-templates\",\"attributes\":{\"deleted_at\":\"2026-07-21T12:32:26.168974Z\",\"prompt_id\":\"Test-Create_a_new_LLM_Observability_prompt_version_returns_OK_response-1784637144\"}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Create a new LLM Observability prompt version returns \"OK\" response", + "version": "v2" + }, + { + "feature": "LLM Observability", + "frozen_at": "2026-07-20T10:28:19.611Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "prompt_id": "Test-Create_an_LLM_Observability_prompt_returns_Bad_Request_response-1784543299", + "template": " " + }, + "type": "prompt-templates" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/llm-obs/v1/prompts", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"title\":\"Generic Error\",\"detail\":\"invalid prompt template\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Bad Request", + "status": 400 + } + } + ], + "scenario": "Create an LLM Observability prompt returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "LLM Observability", + "frozen_at": "2026-07-20T09:19:59.888Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "prompt_id": "Test-Create_an_LLM_Observability_prompt_returns_Conflict_response-1784539199", + "template": [ + { + "content": "Hello", + "role": "user" + } + ] + }, + "type": "prompt-templates" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/llm-obs/v1/prompts", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"2fedf714-8445-571b-bad9-f7d4bb131524\",\"type\":\"prompt-templates\",\"attributes\":{\"author\":\"c5e19e5a-ad6b-11ed-ab4f-927130d31ef9\",\"created_at\":\"2026-07-20T09:20:00.140121332Z\",\"created_from\":\"sdk-registry\",\"in_registry\":true,\"last_version_created_at\":\"2026-07-20T09:20:00.140121332Z\",\"num_versions\":1,\"prompt_id\":\"Test-Create_an_LLM_Observability_prompt_returns_Conflict_response-1784539199\",\"source\":\"registry\"}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "env_ids": [], + "labels": [], + "prompt_id": "Test-Create_an_LLM_Observability_prompt_returns_Conflict_response-1784539199", + "template": [ + { + "content": "Hello", + "role": "user" + } + ] + }, + "type": "prompt-templates" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/llm-obs/v1/prompts", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"title\":\"Generic Error\",\"detail\":\"prompt template already exists\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Conflict", + "status": 409 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/llm-obs/v1/prompts/Test-Create_an_LLM_Observability_prompt_returns_Conflict_response-1784539199", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"2fedf714-8445-571b-bad9-f7d4bb131524\",\"type\":\"prompt-templates\",\"attributes\":{\"deleted_at\":\"2026-07-20T09:20:01.051306Z\",\"prompt_id\":\"Test-Create_an_LLM_Observability_prompt_returns_Conflict_response-1784539199\"}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Create an LLM Observability prompt returns \"Conflict\" response", + "version": "v2" + }, + { + "feature": "LLM Observability", + "frozen_at": "2026-07-21T12:31:53.516Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "prompt_id": "Test-Create_an_LLM_Observability_prompt_returns_OK_response-1784637113", + "template": [ + { + "content": "You are a helpful customer support assistant for {{company_name}}.", + "role": "system" + }, + { + "content": "Help {{customer_name}} with this question: {{question}}", + "role": "user" + } + ], + "title": "Customer Support Assistant" + }, + "type": "prompt-templates" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/llm-obs/v1/prompts", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"7d3137ab-7d6a-5358-b791-26ead4540e09\",\"type\":\"prompt-templates\",\"attributes\":{\"author\":\"c5e19e5a-ad6b-11ed-ab4f-927130d31ef9\",\"created_at\":\"2026-07-21T12:31:53.812929348Z\",\"created_from\":\"sdk-registry\",\"in_registry\":true,\"last_version_created_at\":\"2026-07-21T12:31:53.812929348Z\",\"num_versions\":1,\"prompt_id\":\"Test-Create_an_LLM_Observability_prompt_returns_OK_response-1784637113\",\"source\":\"registry\",\"title\":\"Customer Support Assistant\"}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/llm-obs/v1/prompts/Test-Create_an_LLM_Observability_prompt_returns_OK_response-1784637113", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"7d3137ab-7d6a-5358-b791-26ead4540e09\",\"type\":\"prompt-templates\",\"attributes\":{\"deleted_at\":\"2026-07-21T12:31:55.799078Z\",\"prompt_id\":\"Test-Create_an_LLM_Observability_prompt_returns_OK_response-1784637113\"}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Create an LLM Observability prompt returns \"OK\" response", + "version": "v2" + }, + { + "feature": "LLM Observability", + "frozen_at": "2026-07-20T09:20:02.116Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/llm-obs/v1/prompts/nonexistent-prompt", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"title\":\"Generic Error\",\"detail\":\"prompt template not found\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Delete an LLM Observability prompt returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "LLM Observability", + "frozen_at": "2026-07-20T09:20:02.406Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "prompt_id": "Test-Delete_an_LLM_Observability_prompt_returns_OK_response-1784539202", + "template": [ + { + "content": "Hello", + "role": "user" + } + ] + }, + "type": "prompt-templates" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/llm-obs/v1/prompts", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"d5df9e4e-acd0-5d9f-b0d5-c09a643c33e2\",\"type\":\"prompt-templates\",\"attributes\":{\"author\":\"c5e19e5a-ad6b-11ed-ab4f-927130d31ef9\",\"created_at\":\"2026-07-20T09:20:02.660067768Z\",\"created_from\":\"sdk-registry\",\"in_registry\":true,\"last_version_created_at\":\"2026-07-20T09:20:02.660067768Z\",\"num_versions\":1,\"prompt_id\":\"Test-Delete_an_LLM_Observability_prompt_returns_OK_response-1784539202\",\"source\":\"registry\"}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/llm-obs/v1/prompts/Test-Delete_an_LLM_Observability_prompt_returns_OK_response-1784539202", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"d5df9e4e-acd0-5d9f-b0d5-c09a643c33e2\",\"type\":\"prompt-templates\",\"attributes\":{\"deleted_at\":\"2026-07-20T09:20:03.299559Z\",\"prompt_id\":\"Test-Delete_an_LLM_Observability_prompt_returns_OK_response-1784539202\"}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/llm-obs/v1/prompts/Test-Delete_an_LLM_Observability_prompt_returns_OK_response-1784539202", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"d5df9e4e-acd0-5d9f-b0d5-c09a643c33e2\",\"type\":\"prompt-templates\",\"attributes\":{\"deleted_at\":\"2026-07-20T09:20:03.637257Z\",\"prompt_id\":\"Test-Delete_an_LLM_Observability_prompt_returns_OK_response-1784539202\"}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Delete an LLM Observability prompt returns \"OK\" response", + "version": "v2" + }, + { + "feature": "LLM Observability", + "frozen_at": "2026-07-20T10:29:01.052Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/llm-obs/v1/prompts/nonexistent-prompt/versions/1", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"status\":\"404\",\"title\":\"Not Found\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Get a specific LLM Observability prompt version returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "LLM Observability", + "frozen_at": "2026-07-20T12:24:45.688Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "prompt_id": "Test-Get_a_specific_LLM_Observability_prompt_version_returns_OK_response-1784550285", + "template": [ + { + "content": "Hello", + "role": "user" + } + ] + }, + "type": "prompt-templates" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/llm-obs/v1/prompts", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"599ee1f4-9680-5ff8-92c9-ca31130057f3\",\"type\":\"prompt-templates\",\"attributes\":{\"author\":\"c5e19e5a-ad6b-11ed-ab4f-927130d31ef9\",\"created_at\":\"2026-07-20T12:24:46.021742711Z\",\"created_from\":\"sdk-registry\",\"in_registry\":true,\"last_version_created_at\":\"2026-07-20T12:24:46.021742711Z\",\"num_versions\":1,\"prompt_id\":\"Test-Get_a_specific_LLM_Observability_prompt_version_returns_OK_response-1784550285\",\"source\":\"registry\"}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "template": [ + { + "content": "Hello v2", + "role": "user" + } + ] + }, + "type": "prompt-template-versions" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/llm-obs/v1/prompts/Test-Get_a_specific_LLM_Observability_prompt_version_returns_OK_response-1784550285/versions", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"d80790f5-cd99-5d57-b6e0-4d4bbbc21514\",\"type\":\"prompt-template-versions\",\"attributes\":{\"author\":\"c5e19e5a-ad6b-11ed-ab4f-927130d31ef9\",\"created_at\":\"2026-07-20T12:24:46.796641541Z\",\"prompt_id\":\"Test-Get_a_specific_LLM_Observability_prompt_version_returns_OK_response-1784550285\",\"prompt_uuid\":\"599ee1f4-9680-5ff8-92c9-ca31130057f3\",\"template\":[{\"content\":\"Hello v2\",\"role\":\"user\"}],\"version\":2,\"version_created_at\":\"2026-07-20T12:24:46.796641541Z\"}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/llm-obs/v1/prompts/Test-Get_a_specific_LLM_Observability_prompt_version_returns_OK_response-1784550285/versions/2", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"d80790f5-cd99-5d57-b6e0-4d4bbbc21514\",\"type\":\"prompt-template-versions\",\"attributes\":{\"author\":\"c5e19e5a-ad6b-11ed-ab4f-927130d31ef9\",\"created_at\":\"2026-07-20T12:24:46.796641Z\",\"prompt_id\":\"Test-Get_a_specific_LLM_Observability_prompt_version_returns_OK_response-1784550285\",\"prompt_uuid\":\"599ee1f4-9680-5ff8-92c9-ca31130057f3\",\"template\":[{\"role\":\"user\",\"content\":\"Hello v2\"}],\"version\":2,\"version_created_at\":\"2026-07-20T12:24:46.796641Z\"}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/llm-obs/v1/prompts/Test-Get_a_specific_LLM_Observability_prompt_version_returns_OK_response-1784550285", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"599ee1f4-9680-5ff8-92c9-ca31130057f3\",\"type\":\"prompt-templates\",\"attributes\":{\"deleted_at\":\"2026-07-20T12:24:48.753279Z\",\"prompt_id\":\"Test-Get_a_specific_LLM_Observability_prompt_version_returns_OK_response-1784550285\"}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/llm-obs/v1/prompts/Test-Get_a_specific_LLM_Observability_prompt_version_returns_OK_response-1784550285", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"599ee1f4-9680-5ff8-92c9-ca31130057f3\",\"type\":\"prompt-templates\",\"attributes\":{\"deleted_at\":\"2026-07-20T12:24:49.086069Z\",\"prompt_id\":\"Test-Get_a_specific_LLM_Observability_prompt_version_returns_OK_response-1784550285\"}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Get a specific LLM Observability prompt version returns \"OK\" response", + "version": "v2" + }, + { + "feature": "LLM Observability", + "frozen_at": "2026-07-20T09:20:08.586Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/llm-obs/v1/prompts/nonexistent-prompt", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"title\":\"Generic Error\",\"detail\":\"prompt with id 'nonexistent-prompt' not found\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Get an LLM Observability prompt returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "LLM Observability", + "frozen_at": "2026-07-20T09:20:08.880Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "prompt_id": "Test-Get_an_LLM_Observability_prompt_returns_OK_response-1784539208", + "template": [ + { + "content": "Hello", + "role": "user" + } + ] + }, + "type": "prompt-templates" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/llm-obs/v1/prompts", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"95e93a91-1020-5a23-9cb7-c8ca6e3b1785\",\"type\":\"prompt-templates\",\"attributes\":{\"author\":\"c5e19e5a-ad6b-11ed-ab4f-927130d31ef9\",\"created_at\":\"2026-07-20T09:20:09.112910708Z\",\"created_from\":\"sdk-registry\",\"in_registry\":true,\"last_version_created_at\":\"2026-07-20T09:20:09.112910708Z\",\"num_versions\":1,\"prompt_id\":\"Test-Get_an_LLM_Observability_prompt_returns_OK_response-1784539208\",\"source\":\"registry\"}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/llm-obs/v1/prompts/Test-Get_an_LLM_Observability_prompt_returns_OK_response-1784539208", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"95e93a91-1020-5a23-9cb7-c8ca6e3b1785\",\"type\":\"prompt-templates\",\"attributes\":{\"chat_template\":[{\"role\":\"user\",\"content\":\"Hello\"}],\"prompt_id\":\"Test-Get_an_LLM_Observability_prompt_returns_OK_response-1784539208\",\"prompt_version_uuid\":\"9cd92cc7-2f51-5867-8148-eaf41efee79d\",\"version\":\"1\"}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/llm-obs/v1/prompts/Test-Get_an_LLM_Observability_prompt_returns_OK_response-1784539208", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"95e93a91-1020-5a23-9cb7-c8ca6e3b1785\",\"type\":\"prompt-templates\",\"attributes\":{\"deleted_at\":\"2026-07-20T09:20:10.172623Z\",\"prompt_id\":\"Test-Get_an_LLM_Observability_prompt_returns_OK_response-1784539208\"}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Get an LLM Observability prompt returns \"OK\" response", + "version": "v2" + }, + { + "feature": "LLM Observability", + "frozen_at": "2026-07-20T09:30:04.586Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "prompt_id": "Test-List_LLM_Observability_prompts_returns_OK_response-1784539804", + "template": [ + { + "content": "Hello", + "role": "user" + } + ] + }, + "type": "prompt-templates" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/llm-obs/v1/prompts", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"b04a1ded-d2da-578c-a520-1c1dd2046d1c\",\"type\":\"prompt-templates\",\"attributes\":{\"author\":\"c5e19e5a-ad6b-11ed-ab4f-927130d31ef9\",\"created_at\":\"2026-07-20T09:30:04.928462935Z\",\"created_from\":\"sdk-registry\",\"in_registry\":true,\"last_version_created_at\":\"2026-07-20T09:30:04.928462935Z\",\"num_versions\":1,\"prompt_id\":\"Test-List_LLM_Observability_prompts_returns_OK_response-1784539804\",\"source\":\"registry\"}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/llm-obs/v1/prompts", + "query": [ + [ + "filter[prompt_id]", + "Test-List_LLM_Observability_prompts_returns_OK_response-1784539804" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"id\":\"b04a1ded-d2da-578c-a520-1c1dd2046d1c\",\"type\":\"prompt-templates\",\"attributes\":{\"author\":\"c5e19e5a-ad6b-11ed-ab4f-927130d31ef9\",\"created_at\":\"2026-07-20T09:30:04.928462Z\",\"created_from\":\"sdk-registry\",\"in_registry\":true,\"last_version_created_at\":\"2026-07-20T09:30:04.928462Z\",\"num_versions\":1,\"prompt_id\":\"Test-List_LLM_Observability_prompts_returns_OK_response-1784539804\",\"source\":\"registry\"}}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/llm-obs/v1/prompts/Test-List_LLM_Observability_prompts_returns_OK_response-1784539804", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"b04a1ded-d2da-578c-a520-1c1dd2046d1c\",\"type\":\"prompt-templates\",\"attributes\":{\"deleted_at\":\"2026-07-20T09:30:06.787619Z\",\"prompt_id\":\"Test-List_LLM_Observability_prompts_returns_OK_response-1784539804\"}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "List LLM Observability prompts returns \"OK\" response", + "version": "v2" + }, + { + "feature": "LLM Observability", + "frozen_at": "2026-07-20T09:20:12.882Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "prompt_id": "Test-List_versions_of_an_LLM_Observability_prompt_returns_OK_response-1784539212", + "template": [ + { + "content": "Hello", + "role": "user" + } + ] + }, + "type": "prompt-templates" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/llm-obs/v1/prompts", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"31fdf246-89b8-5a48-9544-ff84c4504939\",\"type\":\"prompt-templates\",\"attributes\":{\"author\":\"c5e19e5a-ad6b-11ed-ab4f-927130d31ef9\",\"created_at\":\"2026-07-20T09:20:13.145132213Z\",\"created_from\":\"sdk-registry\",\"in_registry\":true,\"last_version_created_at\":\"2026-07-20T09:20:13.145132213Z\",\"num_versions\":1,\"prompt_id\":\"Test-List_versions_of_an_LLM_Observability_prompt_returns_OK_response-1784539212\",\"source\":\"registry\"}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/llm-obs/v1/prompts/Test-List_versions_of_an_LLM_Observability_prompt_returns_OK_response-1784539212/versions", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"id\":\"e0cc7c1d-cbb6-589c-bcd9-d9c1b35aec60\",\"type\":\"prompt-template-versions\",\"attributes\":{\"author\":\"c5e19e5a-ad6b-11ed-ab4f-927130d31ef9\",\"created_at\":\"2026-07-20T09:20:13.145132Z\",\"prompt_id\":\"Test-List_versions_of_an_LLM_Observability_prompt_returns_OK_response-1784539212\",\"prompt_uuid\":\"31fdf246-89b8-5a48-9544-ff84c4504939\",\"version\":1,\"version_created_at\":\"2026-07-20T09:20:13.145132Z\"}}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/llm-obs/v1/prompts/Test-List_versions_of_an_LLM_Observability_prompt_returns_OK_response-1784539212", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"31fdf246-89b8-5a48-9544-ff84c4504939\",\"type\":\"prompt-templates\",\"attributes\":{\"deleted_at\":\"2026-07-20T09:20:15.144489Z\",\"prompt_id\":\"Test-List_versions_of_an_LLM_Observability_prompt_returns_OK_response-1784539212\"}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "List versions of an LLM Observability prompt returns \"OK\" response", + "version": "v2" + }, + { + "feature": "LLM Observability", + "frozen_at": "2026-07-20T10:29:38.039Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "env_ids": [], + "labels": [] + }, + "type": "prompt-template-versions" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "path": "/api/v2/llm-obs/v1/prompts/nonexistent-prompt/versions/1", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"title\":\"Generic Error\",\"detail\":\"prompt template version not found\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Update a specific LLM Observability prompt version returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "LLM Observability", + "frozen_at": "2026-07-20T15:43:10.740Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "prompt_id": "Test-Update_a_specific_LLM_Observability_prompt_version_returns_OK_response-1784562190", + "template": [ + { + "content": "Hello", + "role": "user" + } + ] + }, + "type": "prompt-templates" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/llm-obs/v1/prompts", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"3c7ea2ea-52df-5324-8e77-0f01cf441ef9\",\"type\":\"prompt-templates\",\"attributes\":{\"author\":\"c5e19e5a-ad6b-11ed-ab4f-927130d31ef9\",\"created_at\":\"2026-07-20T15:43:11.158625133Z\",\"created_from\":\"sdk-registry\",\"in_registry\":true,\"last_version_created_at\":\"2026-07-20T15:43:11.158625133Z\",\"num_versions\":1,\"prompt_id\":\"Test-Update_a_specific_LLM_Observability_prompt_version_returns_OK_response-1784562190\",\"source\":\"registry\"}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "template": [ + { + "content": "Hello v2", + "role": "user" + } + ] + }, + "type": "prompt-template-versions" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/llm-obs/v1/prompts/Test-Update_a_specific_LLM_Observability_prompt_version_returns_OK_response-1784562190/versions", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"c5593d94-81b0-522b-8cae-7fa643ea7ec9\",\"type\":\"prompt-template-versions\",\"attributes\":{\"author\":\"c5e19e5a-ad6b-11ed-ab4f-927130d31ef9\",\"created_at\":\"2026-07-20T15:43:12.623730838Z\",\"prompt_id\":\"Test-Update_a_specific_LLM_Observability_prompt_version_returns_OK_response-1784562190\",\"prompt_uuid\":\"3c7ea2ea-52df-5324-8e77-0f01cf441ef9\",\"template\":[{\"content\":\"Hello v2\",\"role\":\"user\"}],\"version\":2,\"version_created_at\":\"2026-07-20T15:43:12.623730838Z\"}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "description": "Give concise answers and cite relevant help-center articles." + }, + "type": "prompt-template-versions" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "path": "/api/v2/llm-obs/v1/prompts/Test-Update_a_specific_LLM_Observability_prompt_version_returns_OK_response-1784562190/versions/2", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"c5593d94-81b0-522b-8cae-7fa643ea7ec9\",\"type\":\"prompt-template-versions\",\"attributes\":{\"author\":\"c5e19e5a-ad6b-11ed-ab4f-927130d31ef9\",\"created_at\":\"2026-07-20T15:43:12.62373Z\",\"description\":\"Give concise answers and cite relevant help-center articles.\",\"prompt_id\":\"Test-Update_a_specific_LLM_Observability_prompt_version_returns_OK_response-1784562190\",\"prompt_uuid\":\"3c7ea2ea-52df-5324-8e77-0f01cf441ef9\",\"template\":[{\"role\":\"user\",\"content\":\"Hello v2\"}],\"version\":2,\"version_created_at\":\"2026-07-20T15:43:12.62373Z\"}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/llm-obs/v1/prompts/Test-Update_a_specific_LLM_Observability_prompt_version_returns_OK_response-1784562190", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"3c7ea2ea-52df-5324-8e77-0f01cf441ef9\",\"type\":\"prompt-templates\",\"attributes\":{\"deleted_at\":\"2026-07-20T15:43:13.804223Z\",\"prompt_id\":\"Test-Update_a_specific_LLM_Observability_prompt_version_returns_OK_response-1784562190\"}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/llm-obs/v1/prompts/Test-Update_a_specific_LLM_Observability_prompt_version_returns_OK_response-1784562190", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"3c7ea2ea-52df-5324-8e77-0f01cf441ef9\",\"type\":\"prompt-templates\",\"attributes\":{\"deleted_at\":\"2026-07-20T15:43:14.36251Z\",\"prompt_id\":\"Test-Update_a_specific_LLM_Observability_prompt_version_returns_OK_response-1784562190\"}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Update a specific LLM Observability prompt version returns \"OK\" response", + "version": "v2" + }, + { + "feature": "LLM Observability", + "frozen_at": "2026-07-20T09:20:18.946Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "prompt_id": "Test-Update_an_LLM_Observability_prompt_returns_Bad_Request_response-1784539218", + "template": [ + { + "content": "Hello", + "role": "user" + } + ] + }, + "type": "prompt-templates" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/llm-obs/v1/prompts", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"b28f22d5-eec8-57f0-be7f-5042b6bb4ae1\",\"type\":\"prompt-templates\",\"attributes\":{\"author\":\"c5e19e5a-ad6b-11ed-ab4f-927130d31ef9\",\"created_at\":\"2026-07-20T09:20:19.301545921Z\",\"created_from\":\"sdk-registry\",\"in_registry\":true,\"last_version_created_at\":\"2026-07-20T09:20:19.301545921Z\",\"num_versions\":1,\"prompt_id\":\"Test-Update_an_LLM_Observability_prompt_returns_Bad_Request_response-1784539218\",\"source\":\"registry\"}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": {}, + "type": "prompt-templates" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "path": "/api/v2/llm-obs/v1/prompts/Test-Update_an_LLM_Observability_prompt_returns_Bad_Request_response-1784539218", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"title\":\"Generic Error\",\"detail\":\"at least one of title or description must be provided\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Bad Request", + "status": 400 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/llm-obs/v1/prompts/Test-Update_an_LLM_Observability_prompt_returns_Bad_Request_response-1784539218", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"b28f22d5-eec8-57f0-be7f-5042b6bb4ae1\",\"type\":\"prompt-templates\",\"attributes\":{\"deleted_at\":\"2026-07-20T09:20:20.235152Z\",\"prompt_id\":\"Test-Update_an_LLM_Observability_prompt_returns_Bad_Request_response-1784539218\"}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Update an LLM Observability prompt returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "LLM Observability", + "frozen_at": "2026-07-20T09:20:20.319Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "title": "New title" + }, + "type": "prompt-templates" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "path": "/api/v2/llm-obs/v1/prompts/nonexistent-prompt", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"title\":\"Generic Error\",\"detail\":\"prompt template not found\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Update an LLM Observability prompt returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "LLM Observability", + "frozen_at": "2026-07-20T15:43:14.374Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "prompt_id": "Test-Update_an_LLM_Observability_prompt_returns_OK_response-1784562194", + "template": [ + { + "content": "Hello", + "role": "user" + } + ] + }, + "type": "prompt-templates" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/llm-obs/v1/prompts", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"a36505e7-3c2f-5482-b8ac-ac51250a0116\",\"type\":\"prompt-templates\",\"attributes\":{\"author\":\"c5e19e5a-ad6b-11ed-ab4f-927130d31ef9\",\"created_at\":\"2026-07-20T15:43:14.698626703Z\",\"created_from\":\"sdk-registry\",\"in_registry\":true,\"last_version_created_at\":\"2026-07-20T15:43:14.698626703Z\",\"num_versions\":1,\"prompt_id\":\"Test-Update_an_LLM_Observability_prompt_returns_OK_response-1784562194\",\"source\":\"registry\"}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "title": "Customer Support Assistant" + }, + "type": "prompt-templates" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "path": "/api/v2/llm-obs/v1/prompts/Test-Update_an_LLM_Observability_prompt_returns_OK_response-1784562194", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"a36505e7-3c2f-5482-b8ac-ac51250a0116\",\"type\":\"prompt-templates\",\"attributes\":{\"author\":\"c5e19e5a-ad6b-11ed-ab4f-927130d31ef9\",\"created_at\":\"2026-07-20T15:43:14.698626Z\",\"created_from\":\"sdk-registry\",\"in_registry\":true,\"num_versions\":0,\"prompt_id\":\"Test-Update_an_LLM_Observability_prompt_returns_OK_response-1784562194\",\"source\":\"registry\",\"title\":\"Customer Support Assistant\"}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/llm-obs/v1/prompts/Test-Update_an_LLM_Observability_prompt_returns_OK_response-1784562194", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"a36505e7-3c2f-5482-b8ac-ac51250a0116\",\"type\":\"prompt-templates\",\"attributes\":{\"deleted_at\":\"2026-07-20T15:43:16.39072Z\",\"prompt_id\":\"Test-Update_an_LLM_Observability_prompt_returns_OK_response-1784562194\"}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Update an LLM Observability prompt returns \"OK\" response", + "version": "v2" + } + ], + "schema_version": 1, + "version": "v2" +} diff --git a/test-server-data/v2/logs-custom-destinations.json b/test-server-data/v2/logs-custom-destinations.json new file mode 100644 index 000000000000..96c7e206076d --- /dev/null +++ b/test-server-data/v2/logs-custom-destinations.json @@ -0,0 +1,1916 @@ +{ + "feature": "Logs Custom Destinations", + "recordings": [ + { + "feature": "Logs Custom Destinations", + "frozen_at": "2024-03-12T09:20:07.582Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "enabled": false, + "forward_tags": false, + "forward_tags_restriction_list": [ + "datacenter", + "host" + ], + "forward_tags_restriction_list_type": "ALLOW_LIST", + "forwarder_destination": { + "auth": { + "password": "datadog-custom-destination-password", + "type": "basic", + "username": "datadog-custom-destination-username" + }, + "endpoint": "https://example.com", + "type": "http" + }, + "name": "Nginx logs", + "query": "source:nginx" + }, + "type": "custom_destination" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/logs/config/custom-destinations", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"9608c7d6-8ea4-4487-88da-ab7620dd000c\",\"attributes\":{\"name\":\"Nginx logs\",\"query\":\"source:nginx\",\"enabled\":false,\"forwarder_destination\":{\"endpoint\":\"https://example.com\",\"auth\":{\"type\":\"basic\"},\"type\":\"http\"},\"forward_tags_restriction_list_type\":\"ALLOW_LIST\",\"forward_tags_restriction_list\":[\"datacenter\",\"host\"],\"forward_tags\":false},\"type\":\"custom_destination\"}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/logs/config/custom-destinations/9608c7d6-8ea4-4487-88da-ab7620dd000c", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": { + "content-type": "text/html; charset=utf-8" + }, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Create a Basic HTTP custom destination returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Logs Custom Destinations", + "frozen_at": "2024-03-12T09:20:08.664Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "enabled": false, + "forward_tags": false, + "forward_tags_restriction_list": [ + "datacenter", + "host" + ], + "forward_tags_restriction_list_type": "ALLOW_LIST", + "forwarder_destination": { + "auth": { + "header_name": "MY-AUTHENTICATION-HEADER", + "header_value": "my-secret", + "type": "custom_header" + }, + "endpoint": "https://example.com", + "type": "http" + }, + "name": "Nginx logs", + "query": "source:nginx" + }, + "type": "custom_destination" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/logs/config/custom-destinations", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"b522ed5a-3fab-47f4-a828-d34bd5632656\",\"attributes\":{\"name\":\"Nginx logs\",\"query\":\"source:nginx\",\"enabled\":false,\"forwarder_destination\":{\"endpoint\":\"https://example.com\",\"auth\":{\"header_name\":\"MY-AUTHENTICATION-HEADER\",\"type\":\"custom_header\"},\"type\":\"http\"},\"forward_tags_restriction_list_type\":\"ALLOW_LIST\",\"forward_tags_restriction_list\":[\"datacenter\",\"host\"],\"forward_tags\":false},\"type\":\"custom_destination\"}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/logs/config/custom-destinations/b522ed5a-3fab-47f4-a828-d34bd5632656", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": { + "content-type": "text/html; charset=utf-8" + }, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Create a Custom Header HTTP custom destination returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Logs Custom Destinations", + "frozen_at": "2025-06-20T08:10:33.243Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "enabled": false, + "forward_tags": false, + "forward_tags_restriction_list": [ + "datacenter", + "host" + ], + "forward_tags_restriction_list_type": "ALLOW_LIST", + "forwarder_destination": { + "client_id": "9a2f4d83-2b5e-429e-a35a-2b3c4182db71", + "data_collection_endpoint": "https://my-dce-5kyl.eastus-1.ingest.monitor.azure.com", + "data_collection_rule_id": "dcr-000a00a000a00000a000000aa000a0aa", + "stream_name": "Custom-MyTable", + "tenant_id": "f3c9a8a1-4c2e-4d2e-b911-9f3c28c3c8b2", + "type": "microsoft_sentinel" + }, + "name": "Nginx logs", + "query": "source:nginx" + }, + "type": "custom_destination" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/logs/config/custom-destinations", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"171ee4b7-e07f-43ca-85a5-23f762c161a7\",\"attributes\":{\"name\":\"Nginx logs\",\"query\":\"source:nginx\",\"enabled\":false,\"forwarder_destination\":{\"tenant_id\":\"f3c9a8a1-4c2e-4d2e-b911-9f3c28c3c8b2\",\"client_id\":\"9a2f4d83-2b5e-429e-a35a-2b3c4182db71\",\"data_collection_endpoint\":\"https://my-dce-5kyl.eastus-1.ingest.monitor.azure.com\",\"data_collection_rule_id\":\"dcr-000a00a000a00000a000000aa000a0aa\",\"stream_name\":\"Custom-MyTable\",\"type\":\"microsoft_sentinel\"},\"forward_tags_restriction_list_type\":\"ALLOW_LIST\",\"forward_tags_restriction_list\":[\"datacenter\",\"host\"],\"forward_tags\":false},\"type\":\"custom_destination\"}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/logs/config/custom-destinations/171ee4b7-e07f-43ca-85a5-23f762c161a7", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": { + "content-type": "text/html; charset=utf-8" + }, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Create a Microsoft Sentinel custom destination returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Logs Custom Destinations", + "frozen_at": "2024-03-12T09:20:09.499Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "enabled": false, + "forward_tags": false, + "forward_tags_restriction_list": [ + "datacenter", + "host" + ], + "forward_tags_restriction_list_type": "ALLOW_LIST", + "forwarder_destination": { + "access_token": "my-access-token", + "endpoint": "https://example.com", + "type": "splunk_hec" + }, + "name": "Nginx logs", + "query": "source:nginx" + }, + "type": "custom_destination" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/logs/config/custom-destinations", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"dcdf0ca2-b06a-4b75-8b07-0ba1987bd2fe\",\"attributes\":{\"name\":\"Nginx logs\",\"query\":\"source:nginx\",\"enabled\":false,\"forwarder_destination\":{\"endpoint\":\"https://example.com\",\"type\":\"splunk_hec\"},\"forward_tags_restriction_list_type\":\"ALLOW_LIST\",\"forward_tags_restriction_list\":[\"datacenter\",\"host\"],\"forward_tags\":false},\"type\":\"custom_destination\"}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/logs/config/custom-destinations/dcdf0ca2-b06a-4b75-8b07-0ba1987bd2fe", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": { + "content-type": "text/html; charset=utf-8" + }, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Create a Splunk custom destination returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Logs Custom Destinations", + "frozen_at": "2026-03-25T16:23:47.455Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "enabled": false, + "forward_tags": false, + "forwarder_destination": { + "access_token": "my-access-token", + "endpoint": "https://example.com", + "sourcetype": null, + "type": "splunk_hec" + }, + "name": "Nginx logs", + "query": "source:nginx" + }, + "type": "custom_destination" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/logs/config/custom-destinations", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"d328c779-9b3b-41c7-a952-20a7446eb7d1\",\"attributes\":{\"name\":\"Nginx logs\",\"query\":\"source:nginx\",\"enabled\":false,\"forwarder_destination\":{\"endpoint\":\"https://example.com\",\"type\":\"splunk_hec\",\"sourcetype\":null},\"forward_tags_restriction_list_type\":\"ALLOW_LIST\",\"forward_tags_restriction_list\":[],\"forward_tags\":false},\"type\":\"custom_destination\"}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/logs/config/custom-destinations/d328c779-9b3b-41c7-a952-20a7446eb7d1", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": { + "content-type": "text/html; charset=utf-8" + }, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Create a Splunk custom destination with a null sourcetype returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Logs Custom Destinations", + "frozen_at": "2026-03-25T16:23:49.008Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "enabled": false, + "forward_tags": false, + "forwarder_destination": { + "access_token": "my-access-token", + "endpoint": "https://example.com", + "sourcetype": "my-sourcetype", + "type": "splunk_hec" + }, + "name": "Nginx logs", + "query": "source:nginx" + }, + "type": "custom_destination" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/logs/config/custom-destinations", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"429e154f-5cf5-41ce-ae15-4bc41563f46f\",\"attributes\":{\"name\":\"Nginx logs\",\"query\":\"source:nginx\",\"enabled\":false,\"forwarder_destination\":{\"endpoint\":\"https://example.com\",\"type\":\"splunk_hec\",\"sourcetype\":\"my-sourcetype\"},\"forward_tags_restriction_list_type\":\"ALLOW_LIST\",\"forward_tags_restriction_list\":[],\"forward_tags\":false},\"type\":\"custom_destination\"}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/logs/config/custom-destinations/429e154f-5cf5-41ce-ae15-4bc41563f46f", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": { + "content-type": "text/html; charset=utf-8" + }, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Create a Splunk custom destination with a sourcetype returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Logs Custom Destinations", + "frozen_at": "2026-03-25T16:23:50.210Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "enabled": false, + "forward_tags": false, + "forwarder_destination": { + "access_token": "my-access-token", + "endpoint": "https://example.com", + "sourcetype": "", + "type": "splunk_hec" + }, + "name": "Nginx logs", + "query": "source:nginx" + }, + "type": "custom_destination" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/logs/config/custom-destinations", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"cb6c24f4-f420-42dd-bc86-ce51e03f7968\",\"attributes\":{\"name\":\"Nginx logs\",\"query\":\"source:nginx\",\"enabled\":false,\"forwarder_destination\":{\"endpoint\":\"https://example.com\",\"type\":\"splunk_hec\",\"sourcetype\":\"\"},\"forward_tags_restriction_list_type\":\"ALLOW_LIST\",\"forward_tags_restriction_list\":[],\"forward_tags\":false},\"type\":\"custom_destination\"}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/logs/config/custom-destinations/cb6c24f4-f420-42dd-bc86-ce51e03f7968", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": { + "content-type": "text/html; charset=utf-8" + }, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Create a Splunk custom destination with an empty string sourcetype returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Logs Custom Destinations", + "frozen_at": "2026-03-25T16:23:51.766Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "enabled": false, + "forward_tags": false, + "forwarder_destination": { + "access_token": "my-access-token", + "endpoint": "https://example.com", + "sourcetype": 123, + "type": "splunk_hec" + }, + "name": "Nginx logs", + "query": "source:nginx" + }, + "type": "custom_destination" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/logs/config/custom-destinations", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[\"Invalid custom destination configuration\",\"Sourcetype must be a string or null\"]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Bad Request", + "status": 400 + } + } + ], + "scenario": "Create a Splunk custom destination with an invalid sourcetype returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Logs Custom Destinations", + "frozen_at": "2026-03-25T16:23:52.120Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "enabled": false, + "forward_tags": false, + "forwarder_destination": { + "access_token": "my-access-token", + "endpoint": "https://example.com", + "type": "splunk_hec" + }, + "name": "Nginx logs", + "query": "source:nginx" + }, + "type": "custom_destination" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/logs/config/custom-destinations", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"c475e180-758a-4503-a2ab-3ff1779c738a\",\"attributes\":{\"name\":\"Nginx logs\",\"query\":\"source:nginx\",\"enabled\":false,\"forwarder_destination\":{\"endpoint\":\"https://example.com\",\"type\":\"splunk_hec\"},\"forward_tags_restriction_list_type\":\"ALLOW_LIST\",\"forward_tags_restriction_list\":[],\"forward_tags\":false},\"type\":\"custom_destination\"}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/logs/config/custom-destinations/c475e180-758a-4503-a2ab-3ff1779c738a", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": { + "content-type": "text/html; charset=utf-8" + }, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Create a Splunk custom destination without a sourcetype returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Logs Custom Destinations", + "frozen_at": "2024-03-12T09:20:10.485Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "name": "Nginx logs" + }, + "type": "custom_destination" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/logs/config/custom-destinations", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[\"The parameter 'forwarder_destination' is required\"]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Bad Request", + "status": 400 + } + } + ], + "scenario": "Create a custom destination returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Logs Custom Destinations", + "frozen_at": "2024-03-12T09:20:10.813Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "enabled": false, + "forward_tags": false, + "forward_tags_restriction_list": [ + "datacenter", + "host" + ], + "forward_tags_restriction_list_type": "ALLOW_LIST", + "forwarder_destination": { + "auth": { + "password": "my-password", + "username": "my-username" + }, + "endpoint": "https://example.com", + "index_name": "nginx-logs", + "index_rotation": "yyyy-MM-dd", + "type": "elasticsearch" + }, + "name": "Nginx logs", + "query": "source:nginx" + }, + "type": "custom_destination" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/logs/config/custom-destinations", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"922dba96-00c4-49fb-969c-aabf48a3d5c3\",\"attributes\":{\"name\":\"Nginx logs\",\"query\":\"source:nginx\",\"enabled\":false,\"forwarder_destination\":{\"index_name\":\"nginx-logs\",\"index_rotation\":\"yyyy-MM-dd\",\"endpoint\":\"https://example.com\",\"auth\":{},\"type\":\"elasticsearch\"},\"forward_tags_restriction_list_type\":\"ALLOW_LIST\",\"forward_tags_restriction_list\":[\"datacenter\",\"host\"],\"forward_tags\":false},\"type\":\"custom_destination\"}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/logs/config/custom-destinations/922dba96-00c4-49fb-969c-aabf48a3d5c3", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": { + "content-type": "text/html; charset=utf-8" + }, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Create an Elasticsearch custom destination returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Logs Custom Destinations", + "frozen_at": "2024-03-12T09:20:11.769Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/logs/config/custom-destinations/does-not-exist", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[\"NotFound\"]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Delete a custom destination returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Logs Custom Destinations", + "frozen_at": "2024-03-12T09:20:12.109Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "enabled": false, + "forward_tags": false, + "forward_tags_restriction_list": [ + "host" + ], + "forward_tags_restriction_list_type": "BLOCK_LIST", + "forwarder_destination": { + "auth": { + "password": "my-password", + "type": "basic", + "username": "my-username" + }, + "endpoint": "https://example.com", + "type": "http" + }, + "name": "Test-Delete_a_custom_destination_returns_OK_response-1710235212", + "query": "source:nginx" + }, + "type": "custom_destination" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/logs/config/custom-destinations", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"596bb741-53be-49c6-939d-b5d4d9307689\",\"attributes\":{\"name\":\"Test-Delete_a_custom_destination_returns_OK_response-1710235212\",\"query\":\"source:nginx\",\"enabled\":false,\"forwarder_destination\":{\"endpoint\":\"https://example.com\",\"auth\":{\"type\":\"basic\"},\"type\":\"http\"},\"forward_tags_restriction_list_type\":\"BLOCK_LIST\",\"forward_tags_restriction_list\":[\"host\"],\"forward_tags\":false},\"type\":\"custom_destination\"}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/logs/config/custom-destinations/596bb741-53be-49c6-939d-b5d4d9307689", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": { + "content-type": "text/html; charset=utf-8" + }, + "reason": "No Content", + "status": 204 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/logs/config/custom-destinations/596bb741-53be-49c6-939d-b5d4d9307689", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[\"NotFound\"]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Delete a custom destination returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Logs Custom Destinations", + "frozen_at": "2024-03-12T09:20:13.398Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/logs/config/custom-destinations/does-not-exist", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[\"NotFound\"]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Get a custom destination returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Logs Custom Destinations", + "frozen_at": "2024-03-12T09:20:13.821Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "enabled": false, + "forward_tags": false, + "forward_tags_restriction_list": [ + "host" + ], + "forward_tags_restriction_list_type": "BLOCK_LIST", + "forwarder_destination": { + "auth": { + "password": "my-password", + "type": "basic", + "username": "my-username" + }, + "endpoint": "https://example.com", + "type": "http" + }, + "name": "Test-Get_a_custom_destination_returns_OK_response-1710235213", + "query": "source:nginx" + }, + "type": "custom_destination" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/logs/config/custom-destinations", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"13e3f7e6-307e-4a91-a269-e016da18efc5\",\"attributes\":{\"name\":\"Test-Get_a_custom_destination_returns_OK_response-1710235213\",\"query\":\"source:nginx\",\"enabled\":false,\"forwarder_destination\":{\"endpoint\":\"https://example.com\",\"auth\":{\"type\":\"basic\"},\"type\":\"http\"},\"forward_tags_restriction_list_type\":\"BLOCK_LIST\",\"forward_tags_restriction_list\":[\"host\"],\"forward_tags\":false},\"type\":\"custom_destination\"}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/logs/config/custom-destinations/13e3f7e6-307e-4a91-a269-e016da18efc5", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"13e3f7e6-307e-4a91-a269-e016da18efc5\",\"attributes\":{\"name\":\"Test-Get_a_custom_destination_returns_OK_response-1710235213\",\"query\":\"source:nginx\",\"enabled\":false,\"forwarder_destination\":{\"endpoint\":\"https://example.com\",\"auth\":{\"type\":\"basic\"},\"type\":\"http\"},\"forward_tags_restriction_list_type\":\"BLOCK_LIST\",\"forward_tags_restriction_list\":[\"host\"],\"forward_tags\":false},\"type\":\"custom_destination\"}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/logs/config/custom-destinations/13e3f7e6-307e-4a91-a269-e016da18efc5", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": { + "content-type": "text/html; charset=utf-8" + }, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Get a custom destination returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Logs Custom Destinations", + "frozen_at": "2024-03-12T09:20:15.085Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "enabled": false, + "forward_tags": false, + "forward_tags_restriction_list": [ + "host" + ], + "forward_tags_restriction_list_type": "BLOCK_LIST", + "forwarder_destination": { + "auth": { + "password": "my-password", + "type": "basic", + "username": "my-username" + }, + "endpoint": "https://example.com", + "type": "http" + }, + "name": "Test-Get_all_custom_destinations_returns_OK_response-1710235215", + "query": "source:nginx" + }, + "type": "custom_destination" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/logs/config/custom-destinations", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"85883e0f-b010-4b8b-816d-a629600a4d0a\",\"attributes\":{\"name\":\"Test-Get_all_custom_destinations_returns_OK_response-1710235215\",\"query\":\"source:nginx\",\"enabled\":false,\"forwarder_destination\":{\"endpoint\":\"https://example.com\",\"auth\":{\"type\":\"basic\"},\"type\":\"http\"},\"forward_tags_restriction_list_type\":\"BLOCK_LIST\",\"forward_tags_restriction_list\":[\"host\"],\"forward_tags\":false},\"type\":\"custom_destination\"}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/logs/config/custom-destinations", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"id\":\"85883e0f-b010-4b8b-816d-a629600a4d0a\",\"attributes\":{\"name\":\"Test-Get_all_custom_destinations_returns_OK_response-1710235215\",\"query\":\"source:nginx\",\"enabled\":false,\"forwarder_destination\":{\"endpoint\":\"https://example.com\",\"auth\":{\"type\":\"basic\"},\"type\":\"http\"},\"forward_tags_restriction_list_type\":\"BLOCK_LIST\",\"forward_tags_restriction_list\":[\"host\"],\"forward_tags\":false},\"type\":\"custom_destination\"}]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/logs/config/custom-destinations/85883e0f-b010-4b8b-816d-a629600a4d0a", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": { + "content-type": "text/html; charset=utf-8" + }, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Get all custom destinations returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Logs Custom Destinations", + "frozen_at": "2026-03-25T16:23:53.183Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "enabled": false, + "forward_tags": false, + "forwarder_destination": { + "access_token": "my-access-token", + "endpoint": "https://example.com", + "sourcetype": "my-sourcetype", + "type": "splunk_hec" + }, + "name": "Test-Update_a_Splunk_custom_destination_with_a_null_sourcetype_returns_OK_response-1774455833", + "query": "source:nginx" + }, + "type": "custom_destination" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/logs/config/custom-destinations", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"f718e9ba-6676-46f9-ae62-1e63b0348dbc\",\"attributes\":{\"name\":\"Test-Update_a_Splunk_custom_destination_with_a_null_sourcetype_returns_OK_response-1774455833\",\"query\":\"source:nginx\",\"enabled\":false,\"forwarder_destination\":{\"endpoint\":\"https://example.com\",\"type\":\"splunk_hec\",\"sourcetype\":\"my-sourcetype\"},\"forward_tags_restriction_list_type\":\"ALLOW_LIST\",\"forward_tags_restriction_list\":[],\"forward_tags\":false},\"type\":\"custom_destination\"}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "forwarder_destination": { + "access_token": "my-access-token", + "endpoint": "https://example.com", + "sourcetype": null, + "type": "splunk_hec" + } + }, + "id": "f718e9ba-6676-46f9-ae62-1e63b0348dbc", + "type": "custom_destination" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "path": "/api/v2/logs/config/custom-destinations/f718e9ba-6676-46f9-ae62-1e63b0348dbc", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"f718e9ba-6676-46f9-ae62-1e63b0348dbc\",\"attributes\":{\"name\":\"Test-Update_a_Splunk_custom_destination_with_a_null_sourcetype_returns_OK_response-1774455833\",\"query\":\"source:nginx\",\"enabled\":false,\"forwarder_destination\":{\"endpoint\":\"https://example.com\",\"type\":\"splunk_hec\",\"sourcetype\":null},\"forward_tags_restriction_list_type\":\"ALLOW_LIST\",\"forward_tags_restriction_list\":[],\"forward_tags\":false},\"type\":\"custom_destination\"}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/logs/config/custom-destinations/f718e9ba-6676-46f9-ae62-1e63b0348dbc", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": { + "content-type": "text/html; charset=utf-8" + }, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Update a Splunk custom destination with a null sourcetype returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Logs Custom Destinations", + "frozen_at": "2026-03-25T16:23:54.709Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "enabled": false, + "forward_tags": false, + "forwarder_destination": { + "access_token": "my-access-token", + "endpoint": "https://example.com", + "type": "splunk_hec" + }, + "name": "Test-Update_a_Splunk_custom_destination_with_a_sourcetype_returns_OK_response-1774455834", + "query": "source:nginx" + }, + "type": "custom_destination" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/logs/config/custom-destinations", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"12f30686-f946-4eb1-8988-643d55ad0cb9\",\"attributes\":{\"name\":\"Test-Update_a_Splunk_custom_destination_with_a_sourcetype_returns_OK_response-1774455834\",\"query\":\"source:nginx\",\"enabled\":false,\"forwarder_destination\":{\"endpoint\":\"https://example.com\",\"type\":\"splunk_hec\"},\"forward_tags_restriction_list_type\":\"ALLOW_LIST\",\"forward_tags_restriction_list\":[],\"forward_tags\":false},\"type\":\"custom_destination\"}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "forwarder_destination": { + "access_token": "my-access-token", + "endpoint": "https://example.com", + "sourcetype": "new-sourcetype", + "type": "splunk_hec" + } + }, + "id": "12f30686-f946-4eb1-8988-643d55ad0cb9", + "type": "custom_destination" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "path": "/api/v2/logs/config/custom-destinations/12f30686-f946-4eb1-8988-643d55ad0cb9", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"12f30686-f946-4eb1-8988-643d55ad0cb9\",\"attributes\":{\"name\":\"Test-Update_a_Splunk_custom_destination_with_a_sourcetype_returns_OK_response-1774455834\",\"query\":\"source:nginx\",\"enabled\":false,\"forwarder_destination\":{\"endpoint\":\"https://example.com\",\"type\":\"splunk_hec\",\"sourcetype\":\"new-sourcetype\"},\"forward_tags_restriction_list_type\":\"ALLOW_LIST\",\"forward_tags_restriction_list\":[],\"forward_tags\":false},\"type\":\"custom_destination\"}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/logs/config/custom-destinations/12f30686-f946-4eb1-8988-643d55ad0cb9", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": { + "content-type": "text/html; charset=utf-8" + }, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Update a Splunk custom destination with a sourcetype returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Logs Custom Destinations", + "frozen_at": "2026-03-25T16:23:55.981Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "enabled": false, + "forward_tags": false, + "forwarder_destination": { + "access_token": "my-access-token", + "endpoint": "https://example.com", + "type": "splunk_hec" + }, + "name": "Test-Update_a_Splunk_custom_destination_s_attributes_preserves_the_absent_sourcetype_returns_OK_response-1774455835", + "query": "source:nginx" + }, + "type": "custom_destination" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/logs/config/custom-destinations", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"9ac57fd5-857f-4082-badc-463ecd1e990d\",\"attributes\":{\"name\":\"Test-Update_a_Splunk_custom_destination_s_attributes_preserves_the_absent_sourcetype_returns_OK_response-1774455835\",\"query\":\"source:nginx\",\"enabled\":false,\"forwarder_destination\":{\"endpoint\":\"https://example.com\",\"type\":\"splunk_hec\"},\"forward_tags_restriction_list_type\":\"ALLOW_LIST\",\"forward_tags_restriction_list\":[],\"forward_tags\":false},\"type\":\"custom_destination\"}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "name": "Nginx logs (Updated)" + }, + "id": "9ac57fd5-857f-4082-badc-463ecd1e990d", + "type": "custom_destination" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "path": "/api/v2/logs/config/custom-destinations/9ac57fd5-857f-4082-badc-463ecd1e990d", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"9ac57fd5-857f-4082-badc-463ecd1e990d\",\"attributes\":{\"name\":\"Nginx logs (Updated)\",\"query\":\"source:nginx\",\"enabled\":false,\"forwarder_destination\":{\"endpoint\":\"https://example.com\",\"type\":\"splunk_hec\"},\"forward_tags_restriction_list_type\":\"ALLOW_LIST\",\"forward_tags_restriction_list\":[],\"forward_tags\":false},\"type\":\"custom_destination\"}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/logs/config/custom-destinations/9ac57fd5-857f-4082-badc-463ecd1e990d", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": { + "content-type": "text/html; charset=utf-8" + }, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Update a Splunk custom destination's attributes preserves the absent sourcetype returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Logs Custom Destinations", + "frozen_at": "2026-03-25T16:23:59.087Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "enabled": false, + "forward_tags": false, + "forwarder_destination": { + "access_token": "my-access-token", + "endpoint": "https://example.com", + "sourcetype": null, + "type": "splunk_hec" + }, + "name": "Test-Update_a_Splunk_custom_destination_s_destination_preserves_the_null_sourcetype_returns_OK_response-1774455839", + "query": "source:nginx" + }, + "type": "custom_destination" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/logs/config/custom-destinations", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"1cf9102b-169d-4a5c-a82b-aa5b3a12d6c5\",\"attributes\":{\"name\":\"Test-Update_a_Splunk_custom_destination_s_destination_preserves_the_null_sourcetype_returns_OK_response-1774455839\",\"query\":\"source:nginx\",\"enabled\":false,\"forwarder_destination\":{\"endpoint\":\"https://example.com\",\"type\":\"splunk_hec\",\"sourcetype\":null},\"forward_tags_restriction_list_type\":\"ALLOW_LIST\",\"forward_tags_restriction_list\":[],\"forward_tags\":false},\"type\":\"custom_destination\"}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "forwarder_destination": { + "access_token": "my-access-token", + "endpoint": "https://updated-example.com", + "type": "splunk_hec" + } + }, + "id": "1cf9102b-169d-4a5c-a82b-aa5b3a12d6c5", + "type": "custom_destination" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "path": "/api/v2/logs/config/custom-destinations/1cf9102b-169d-4a5c-a82b-aa5b3a12d6c5", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"1cf9102b-169d-4a5c-a82b-aa5b3a12d6c5\",\"attributes\":{\"name\":\"Test-Update_a_Splunk_custom_destination_s_destination_preserves_the_null_sourcetype_returns_OK_response-1774455839\",\"query\":\"source:nginx\",\"enabled\":false,\"forwarder_destination\":{\"endpoint\":\"https://updated-example.com\",\"type\":\"splunk_hec\",\"sourcetype\":null},\"forward_tags_restriction_list_type\":\"ALLOW_LIST\",\"forward_tags_restriction_list\":[],\"forward_tags\":false},\"type\":\"custom_destination\"}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/logs/config/custom-destinations/1cf9102b-169d-4a5c-a82b-aa5b3a12d6c5", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": { + "content-type": "text/html; charset=utf-8" + }, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Update a Splunk custom destination's destination preserves the null sourcetype returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Logs Custom Destinations", + "frozen_at": "2026-03-25T16:24:00.500Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "enabled": false, + "forward_tags": false, + "forwarder_destination": { + "access_token": "my-access-token", + "endpoint": "https://example.com", + "sourcetype": "my-sourcetype", + "type": "splunk_hec" + }, + "name": "Test-Update_a_Splunk_custom_destination_s_destination_preserves_the_sourcetype_returns_OK_response-1774455840", + "query": "source:nginx" + }, + "type": "custom_destination" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/logs/config/custom-destinations", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"fa416048-c8e1-4b5a-a3e1-b6c2538d5903\",\"attributes\":{\"name\":\"Test-Update_a_Splunk_custom_destination_s_destination_preserves_the_sourcetype_returns_OK_response-1774455840\",\"query\":\"source:nginx\",\"enabled\":false,\"forwarder_destination\":{\"endpoint\":\"https://example.com\",\"type\":\"splunk_hec\",\"sourcetype\":\"my-sourcetype\"},\"forward_tags_restriction_list_type\":\"ALLOW_LIST\",\"forward_tags_restriction_list\":[],\"forward_tags\":false},\"type\":\"custom_destination\"}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "forwarder_destination": { + "access_token": "my-access-token", + "endpoint": "https://updated-example.com", + "type": "splunk_hec" + } + }, + "id": "fa416048-c8e1-4b5a-a3e1-b6c2538d5903", + "type": "custom_destination" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "path": "/api/v2/logs/config/custom-destinations/fa416048-c8e1-4b5a-a3e1-b6c2538d5903", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"fa416048-c8e1-4b5a-a3e1-b6c2538d5903\",\"attributes\":{\"name\":\"Test-Update_a_Splunk_custom_destination_s_destination_preserves_the_sourcetype_returns_OK_response-1774455840\",\"query\":\"source:nginx\",\"enabled\":false,\"forwarder_destination\":{\"endpoint\":\"https://updated-example.com\",\"type\":\"splunk_hec\",\"sourcetype\":\"my-sourcetype\"},\"forward_tags_restriction_list_type\":\"ALLOW_LIST\",\"forward_tags_restriction_list\":[],\"forward_tags\":false},\"type\":\"custom_destination\"}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/logs/config/custom-destinations/fa416048-c8e1-4b5a-a3e1-b6c2538d5903", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": { + "content-type": "text/html; charset=utf-8" + }, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Update a Splunk custom destination's destination preserves the sourcetype returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Logs Custom Destinations", + "frozen_at": "2024-03-12T09:20:16.332Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "enabled": false, + "forward_tags": false, + "forward_tags_restriction_list": [ + "host" + ], + "forward_tags_restriction_list_type": "BLOCK_LIST", + "forwarder_destination": { + "auth": { + "password": "my-password", + "type": "basic", + "username": "my-username" + }, + "endpoint": "https://example.com", + "type": "http" + }, + "name": "Test-Update_a_custom_destination_returns_Bad_Request_response-1710235216", + "query": "source:nginx" + }, + "type": "custom_destination" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/logs/config/custom-destinations", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"0f1b60fc-4671-4bd5-834b-bc86c8a5065b\",\"attributes\":{\"name\":\"Test-Update_a_custom_destination_returns_Bad_Request_response-1710235216\",\"query\":\"source:nginx\",\"enabled\":false,\"forwarder_destination\":{\"endpoint\":\"https://example.com\",\"auth\":{\"type\":\"basic\"},\"type\":\"http\"},\"forward_tags_restriction_list_type\":\"BLOCK_LIST\",\"forward_tags_restriction_list\":[\"host\"],\"forward_tags\":false},\"type\":\"custom_destination\"}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "forward_tags_restriction_list_type": "this_list_type_does_not_exist" + }, + "id": "0f1b60fc-4671-4bd5-834b-bc86c8a5065b", + "type": "custom_destination" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "path": "/api/v2/logs/config/custom-destinations/0f1b60fc-4671-4bd5-834b-bc86c8a5065b", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[\"Internal error\"]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Bad Request", + "status": 400 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/logs/config/custom-destinations/0f1b60fc-4671-4bd5-834b-bc86c8a5065b", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": { + "content-type": "text/html; charset=utf-8" + }, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Update a custom destination returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Logs Custom Destinations", + "frozen_at": "2024-03-12T09:20:17.628Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "enabled": false, + "forward_tags": false, + "forward_tags_restriction_list": [ + "datacenter", + "host" + ], + "forward_tags_restriction_list_type": "ALLOW_LIST", + "forwarder_destination": { + "auth": { + "password": "datadog-custom-destination-password", + "type": "basic", + "username": "datadog-custom-destination-username" + }, + "endpoint": "https://example.com", + "type": "http" + }, + "name": "Nginx logs", + "query": "source:nginx" + }, + "id": "id-from-non-existing-custom-destination", + "type": "custom_destination" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "path": "/api/v2/logs/config/custom-destinations/id-from-non-existing-custom-destination", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[\"NotFound\"]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Update a custom destination returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Logs Custom Destinations", + "frozen_at": "2024-04-05T19:31:41.540Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "enabled": false, + "forward_tags": false, + "forward_tags_restriction_list": [ + "host" + ], + "forward_tags_restriction_list_type": "BLOCK_LIST", + "forwarder_destination": { + "auth": { + "password": "my-password", + "type": "basic", + "username": "my-username" + }, + "endpoint": "https://example.com", + "type": "http" + }, + "name": "Test-Update_a_custom_destination_returns_OK_response-1712345501", + "query": "source:nginx" + }, + "type": "custom_destination" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/logs/config/custom-destinations", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"60f4b01e-7853-4d48-8f6d-b98802dca889\",\"attributes\":{\"name\":\"Test-Update_a_custom_destination_returns_OK_response-1712345501\",\"query\":\"source:nginx\",\"enabled\":false,\"forwarder_destination\":{\"endpoint\":\"https://example.com\",\"auth\":{\"type\":\"basic\"},\"type\":\"http\"},\"forward_tags_restriction_list_type\":\"BLOCK_LIST\",\"forward_tags_restriction_list\":[\"host\"],\"forward_tags\":false},\"type\":\"custom_destination\"}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "enabled": false, + "forward_tags": false, + "forward_tags_restriction_list_type": "BLOCK_LIST", + "name": "Nginx logs (Updated)", + "query": "source:nginx" + }, + "id": "60f4b01e-7853-4d48-8f6d-b98802dca889", + "type": "custom_destination" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "path": "/api/v2/logs/config/custom-destinations/60f4b01e-7853-4d48-8f6d-b98802dca889", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"60f4b01e-7853-4d48-8f6d-b98802dca889\",\"attributes\":{\"name\":\"Nginx logs (Updated)\",\"query\":\"source:nginx\",\"enabled\":false,\"forwarder_destination\":{\"endpoint\":\"https://example.com\",\"auth\":{\"type\":\"basic\"},\"type\":\"http\"},\"forward_tags_restriction_list_type\":\"BLOCK_LIST\",\"forward_tags_restriction_list\":[\"host\"],\"forward_tags\":false},\"type\":\"custom_destination\"}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/logs/config/custom-destinations/60f4b01e-7853-4d48-8f6d-b98802dca889", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": { + "content-type": "text/html; charset=utf-8" + }, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Update a custom destination returns \"OK\" response", + "version": "v2" + } + ], + "schema_version": 1, + "version": "v2" +} diff --git a/test-server-data/v2/logs-metrics.json b/test-server-data/v2/logs-metrics.json new file mode 100644 index 000000000000..b0eddd366191 --- /dev/null +++ b/test-server-data/v2/logs-metrics.json @@ -0,0 +1,543 @@ +{ + "feature": "Logs Metrics", + "recordings": [ + { + "feature": "Logs Metrics", + "frozen_at": "2023-06-07T11:54:15.336Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "compute": { + "aggregation_type": "distribution", + "include_percentiles": true, + "path": "@duration" + } + }, + "id": "TestCreatealogbasedmetricreturnsOKresponse1686138855", + "type": "logs_metrics" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/logs/config/metrics", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"TestCreatealogbasedmetricreturnsOKresponse1686138855\",\"attributes\":{\"filter\":{\"query\":\"*\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"distribution\",\"path\":\"@duration\",\"include_percentiles\":true}},\"type\":\"logs_metrics\"}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/logs/config/metrics/TestCreatealogbasedmetricreturnsOKresponse1686138855", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": { + "content-type": "text/html; charset=utf-8" + }, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Create a log-based metric returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Logs Metrics", + "frozen_at": "2023-04-18T17:27:11.097Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "compute": { + "aggregation_type": "count" + }, + "filter": { + "query": "source:Test-Delete_a_log_based_metric_returns_OK_response-1681838831" + } + }, + "id": "Test-Delete_a_log_based_metric_returns_OK_response-1681838831", + "type": "logs_metrics" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/logs/config/metrics", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"Test_Delete_a_log_based_metric_returns_OK_response_1681838831\",\"attributes\":{\"filter\":{\"query\":\"source:Test-Delete_a_log_based_metric_returns_OK_response-1681838831\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/logs/config/metrics/Test_Delete_a_log_based_metric_returns_OK_response_1681838831", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": { + "content-type": "text/html; charset=utf-8" + }, + "reason": "No Content", + "status": 204 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/logs/config/metrics/Test_Delete_a_log_based_metric_returns_OK_response_1681838831", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[\"not_found(Metric with name 'Test_Delete_a_log_based_metric_returns_OK_response_1681838831' not found)\"]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Delete a log-based metric returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Logs Metrics", + "frozen_at": "2023-06-07T11:58:04.048Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "compute": { + "aggregation_type": "count" + }, + "filter": { + "query": "source:Test-Get_a_log_based_metric_returns_OK_response-1686139084" + } + }, + "id": "Test-Get_a_log_based_metric_returns_OK_response-1686139084", + "type": "logs_metrics" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/logs/config/metrics", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"Test_Get_a_log_based_metric_returns_OK_response_1686139084\",\"attributes\":{\"filter\":{\"query\":\"source:Test-Get_a_log_based_metric_returns_OK_response-1686139084\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/logs/config/metrics/Test_Get_a_log_based_metric_returns_OK_response_1686139084", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"Test_Get_a_log_based_metric_returns_OK_response_1686139084\",\"attributes\":{\"filter\":{\"query\":\"source:Test-Get_a_log_based_metric_returns_OK_response-1686139084\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/logs/config/metrics/Test_Get_a_log_based_metric_returns_OK_response_1686139084", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": { + "content-type": "text/html; charset=utf-8" + }, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Get a log-based metric returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Logs Metrics", + "frozen_at": "2023-06-07T11:58:41.908Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "compute": { + "aggregation_type": "count" + }, + "filter": { + "query": "source:Test-Get_all_log_based_metrics_returns_OK_response-1686139121" + } + }, + "id": "Test-Get_all_log_based_metrics_returns_OK_response-1686139121", + "type": "logs_metrics" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/logs/config/metrics", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"Test_Get_all_log_based_metrics_returns_OK_response_1686139121\",\"attributes\":{\"filter\":{\"query\":\"source:Test-Get_all_log_based_metrics_returns_OK_response-1686139121\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/logs/config/metrics", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"id\":\"datadog_api_client_python_test_create_a_logbased_metric_returns_ok_response_1607014407.161855\",\"attributes\":{\"filter\":{\"query\":\"*\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"go_Feature_Logs_Metrics_Scenario_Get_all_log_based_metrics_returns_OK_response_37807_1608735831\",\"attributes\":{\"filter\":{\"query\":\"source:go-Feature_Logs_Metrics-Scenario_Get_all_log_based_metrics_returns__OK__response-37807-1608735831\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"mlb.to.delete.5\",\"attributes\":{\"filter\":{\"query\":\"service:test\"},\"group_by\":[{\"path\":\"@status\",\"tag_name\":\"status\"}],\"compute\":{\"aggregation_type\":\"distribution\",\"path\":\"@duration\",\"include_percentiles\":false}},\"type\":\"logs_metrics\"},{\"id\":\"mlb.to.delete.7\",\"attributes\":{\"filter\":{\"query\":\"service:test\"},\"group_by\":[{\"path\":\"@status\",\"tag_name\":\"status\"}],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"tf_TestAccDatadogLogsMetric_import_local_1612175492\",\"attributes\":{\"filter\":{\"query\":\"service:test\"},\"group_by\":[{\"path\":\"@my.status\",\"tag_name\":\"status\"},{\"path\":\"service\",\"tag_name\":\"service\"}],\"compute\":{\"aggregation_type\":\"distribution\",\"path\":\"@duration\",\"include_percentiles\":false}},\"type\":\"logs_metrics\"},{\"id\":\"Typescript_Create_a_log_based_metric_returns_OK_response_1613674902.961\",\"attributes\":{\"filter\":{\"query\":\"*\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Typescript_Get_a_log_based_metric_returns_OK_response_1613674904.843\",\"attributes\":{\"filter\":{\"query\":\"source:Typescript-Get_a_log_based_metric_returns_OK_response-1613674904.843\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Typescript_Get_all_log_based_metrics_returns_OK_response_1613674905.893\",\"attributes\":{\"filter\":{\"query\":\"source:Typescript-Get_all_log_based_metrics_returns_OK_response-1613674905.893\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Typescript_Update_a_log_based_metric_returns_OK_response_1613674907.023\",\"attributes\":{\"filter\":{\"query\":\"source:Typescript-Update_a_log_based_metric_returns_OK_response-1613674907.023-updated\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Typescript_Create_a_log_based_metric_returns_OK_response_1613675381.562\",\"attributes\":{\"filter\":{\"query\":\"*\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Typescript_Get_a_log_based_metric_returns_OK_response_1613675383.575\",\"attributes\":{\"filter\":{\"query\":\"source:Typescript-Get_a_log_based_metric_returns_OK_response-1613675383.575\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Typescript_Get_all_log_based_metrics_returns_OK_response_1613675384.642\",\"attributes\":{\"filter\":{\"query\":\"source:Typescript-Get_all_log_based_metrics_returns_OK_response-1613675384.642\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Typescript_Update_a_log_based_metric_returns_OK_response_1613675386.161\",\"attributes\":{\"filter\":{\"query\":\"source:Typescript-Update_a_log_based_metric_returns_OK_response-1613675386.161-updated\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Typescript_Create_a_log_based_metric_returns_OK_response_1614072176.745\",\"attributes\":{\"filter\":{\"query\":\"*\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Typescript_Delete_a_log_based_metric_returns_OK_response_1614072181.786\",\"attributes\":{\"filter\":{\"query\":\"source:Typescript-Delete_a_log_based_metric_returns_OK_response-1614072181.786\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Typescript_Get_all_log_based_metrics_returns_OK_response_1614072193.929\",\"attributes\":{\"filter\":{\"query\":\"source:Typescript-Get_all_log_based_metrics_returns_OK_response-1614072193.929\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Typescript_Get_all_log_based_metrics_returns_OK_response_1614073795.81\",\"attributes\":{\"filter\":{\"query\":\"source:Typescript-Get_all_log_based_metrics_returns_OK_response-1614073795.81\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"ruby_Update_a_log_based_metric_returns_OK_response_1614194424\",\"attributes\":{\"filter\":{\"query\":\"source:ruby-Update_a_log_based_metric_returns_OK_response-1614194424-updated\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"datadog_api_client_python_test_create_a_logbased_metric_returns_ok_response_1608595661.620162\",\"attributes\":{\"filter\":{\"query\":\"*\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"datadog_api_client_python_test_delete_a_logbased_metric_returns_ok_response_1608595670.983057\",\"attributes\":{\"filter\":{\"query\":\"source:datadog-api-client-python-test_delete_a_logbased_metric_returns_ok_response-1608595670.983057\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"datadog_api_client_python_test_get_a_logbased_metric_returns_ok_response_1608595669.067374\",\"attributes\":{\"filter\":{\"query\":\"source:datadog-api-client-python-test_get_a_logbased_metric_returns_ok_response-1608595669.067374\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"datadog_api_client_python_test_get_all_logbased_metrics_returns_ok_response_1608595675.324394\",\"attributes\":{\"filter\":{\"query\":\"source:datadog-api-client-python-test_get_all_logbased_metrics_returns_ok_response-1608595675.324394\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Typescript_Create_a_log_based_metric_returns_OK_response_1614896593.355\",\"attributes\":{\"filter\":{\"query\":\"*\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"datadog_api_client_python_test_update_a_logbased_metric_returns_ok_response_1608595673.013269\",\"attributes\":{\"filter\":{\"query\":\"source:datadog-api-client-python-test_update_a_logbased_metric_returns_ok_response-1608595673.013269\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Typescript_Create_a_log_based_metric_returns_OK_response_1616149774.73\",\"attributes\":{\"filter\":{\"query\":\"*\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"go_Feature_Logs_Metrics_Scenario_Get_all_log_based_metrics_returns_OK_response_54239_1616717117\",\"attributes\":{\"filter\":{\"query\":\"source:go-Feature_Logs_Metrics-Scenario_Get_all_log_based_metrics_returns__OK__response-54239-1616717117\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"datadog_api_client_python_test_create_a_logbased_metric_returns_ok_response_1617014547.984513\",\"attributes\":{\"filter\":{\"query\":\"*\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"datadog_api_client_python_test_create_a_logbased_metric_returns_ok_response_1617189622.037749\",\"attributes\":{\"filter\":{\"query\":\"*\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"datadog_api_client_python_test_create_a_logbased_metric_returns_ok_response_1617190464.536072\",\"attributes\":{\"filter\":{\"query\":\"*\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Typescript_Get_all_log_based_metrics_returns_OK_response_1617197330.21\",\"attributes\":{\"filter\":{\"query\":\"source:Typescript-Get_all_log_based_metrics_returns_OK_response-1617197330.21\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"go_Feature_Logs_Metrics_Scenario_Get_all_log_based_metrics_returns_OK_response_57310_1617968823\",\"attributes\":{\"filter\":{\"query\":\"source:go-Feature_Logs_Metrics-Scenario_Get_all_log_based_metrics_returns__OK__response-57310-1617968823\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"ruby_Create_a_log_based_metric_returns_OK_response_1617976084\",\"attributes\":{\"filter\":{\"query\":\"*\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"ruby_Get_a_log_based_metric_returns_OK_response_1617980078\",\"attributes\":{\"filter\":{\"query\":\"source:ruby-Get_a_log_based_metric_returns_OK_response-1617980078\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Delete_a_log_based_metric_returns_OK_response_1618220982\",\"attributes\":{\"filter\":{\"query\":\"source:Test-Delete_a_log_based_metric_returns_OK_response-1618220982\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"datadog_api_client_python_test_get_all_logbased_metrics_returns_ok_response_1618226967.951386\",\"attributes\":{\"filter\":{\"query\":\"source:datadog-api-client-python-test_get_all_logbased_metrics_returns_ok_response-1618226967.951386\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Typescript_Get_all_log_based_metrics_returns_OK_response_1618245179\",\"attributes\":{\"filter\":{\"query\":\"source:Test-Typescript-Get_all_log_based_metrics_returns_OK_response-1618245179\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Java_Create_a_log_based_metric_returns_OK_response_1618407299\",\"attributes\":{\"filter\":{\"query\":\"*\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Java_Get_a_log_based_metric_returns_OK_response_1618418141\",\"attributes\":{\"filter\":{\"query\":\"source:Test-Java-Get_a_log_based_metric_returns_OK_response-1618418141\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Java_Delete_a_log_based_metric_returns_OK_response_1618580126\",\"attributes\":{\"filter\":{\"query\":\"source:Test-Java-Delete_a_log_based_metric_returns_OK_response-1618580126\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Python_Get_a_log_based_metric_returns_OK_response_1618828162\",\"attributes\":{\"filter\":{\"query\":\"source:Test-Python-Get_a_log_based_metric_returns_OK_response-1618828162\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Create_a_log_based_metric_returns_OK_response_1618831542\",\"attributes\":{\"filter\":{\"query\":\"*\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Python_Get_all_log_based_metrics_returns_OK_response_1618835641\",\"attributes\":{\"filter\":{\"query\":\"source:Test-Python-Get_all_log_based_metrics_returns_OK_response-1618835641\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Typescript_Get_all_log_based_metrics_returns_OK_response_1618835641\",\"attributes\":{\"filter\":{\"query\":\"source:Test-Typescript-Get_all_log_based_metrics_returns_OK_response-1618835641\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Go_Update_a_log_based_metric_returns_OK_response_1618840619\",\"attributes\":{\"filter\":{\"query\":\"source:Test-Go-Update_a_log_based_metric_returns_OK_response-1618840619\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Ruby_Get_all_log_based_metrics_returns_OK_response_1619689433\",\"attributes\":{\"filter\":{\"query\":\"source:Test-Ruby-Get_all_log_based_metrics_returns_OK_response-1619689433\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Python_Update_a_log_based_metric_returns_OK_response_1619711301\",\"attributes\":{\"filter\":{\"query\":\"source:Test-Python-Update_a_log_based_metric_returns_OK_response-1619711301\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Ruby_Update_a_log_based_metric_returns_OK_response_1620930847\",\"attributes\":{\"filter\":{\"query\":\"source:Test-Ruby-Update_a_log_based_metric_returns_OK_response-1620930847\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Java_Update_a_log_based_metric_returns_OK_response_1626363689\",\"attributes\":{\"filter\":{\"query\":\"source:Test-Java-Update_a_log_based_metric_returns_OK_response-1626363689\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Java_Update_a_log_based_metric_returns_OK_response_1628583537\",\"attributes\":{\"filter\":{\"query\":\"source:Test-Java-Update_a_log_based_metric_returns_OK_response-1628583537-updated\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Delete_a_log_based_metric_returns_OK_response_1631884323\",\"attributes\":{\"filter\":{\"query\":\"source:Test-Delete_a_log_based_metric_returns_OK_response-1631884323\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Update_a_log_based_metric_returns_OK_response_1631884326\",\"attributes\":{\"filter\":{\"query\":\"source:Test-Update_a_log_based_metric_returns_OK_response-1631884326\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Get_a_log_based_metric_returns_OK_response_1631884330\",\"attributes\":{\"filter\":{\"query\":\"source:Test-Get_a_log_based_metric_returns_OK_response-1631884330\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Get_all_log_based_metrics_returns_OK_response_1631884333\",\"attributes\":{\"filter\":{\"query\":\"source:Test-Get_all_log_based_metrics_returns_OK_response-1631884333\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Update_a_log_based_metric_returns_OK_response_1631884446\",\"attributes\":{\"filter\":{\"query\":\"source:Test-Update_a_log_based_metric_returns_OK_response-1631884446\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Delete_a_log_based_metric_returns_OK_response_1631884451\",\"attributes\":{\"filter\":{\"query\":\"source:Test-Delete_a_log_based_metric_returns_OK_response-1631884451\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Get_all_log_based_metrics_returns_OK_response_1631884452\",\"attributes\":{\"filter\":{\"query\":\"source:Test-Get_all_log_based_metrics_returns_OK_response-1631884452\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Get_a_log_based_metric_returns_OK_response_1631884457\",\"attributes\":{\"filter\":{\"query\":\"source:Test-Get_a_log_based_metric_returns_OK_response-1631884457\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Get_all_log_based_metrics_returns_OK_response_1631884657\",\"attributes\":{\"filter\":{\"query\":\"source:Test-Get_all_log_based_metrics_returns_OK_response-1631884657\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Get_a_log_based_metric_returns_OK_response_1631884663\",\"attributes\":{\"filter\":{\"query\":\"source:Test-Get_a_log_based_metric_returns_OK_response-1631884663\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Delete_a_log_based_metric_returns_OK_response_1631884664\",\"attributes\":{\"filter\":{\"query\":\"source:Test-Delete_a_log_based_metric_returns_OK_response-1631884664\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Update_a_log_based_metric_returns_OK_response_1631884670\",\"attributes\":{\"filter\":{\"query\":\"source:Test-Update_a_log_based_metric_returns_OK_response-1631884670\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Update_a_log_based_metric_returns_OK_response_1631884723\",\"attributes\":{\"filter\":{\"query\":\"source:Test-Update_a_log_based_metric_returns_OK_response-1631884723\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Delete_a_log_based_metric_returns_OK_response_1631884727\",\"attributes\":{\"filter\":{\"query\":\"source:Test-Delete_a_log_based_metric_returns_OK_response-1631884727\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Get_all_log_based_metrics_returns_OK_response_1631884729\",\"attributes\":{\"filter\":{\"query\":\"source:Test-Get_all_log_based_metrics_returns_OK_response-1631884729\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Get_a_log_based_metric_returns_OK_response_1631884731\",\"attributes\":{\"filter\":{\"query\":\"source:Test-Get_a_log_based_metric_returns_OK_response-1631884731\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Python_Delete_a_log_based_metric_returns_OK_response_1631886015\",\"attributes\":{\"filter\":{\"query\":\"source:Test-Python-Delete_a_log_based_metric_returns_OK_response-1631886015\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Python_Update_a_log_based_metric_returns_OK_response_1631886022\",\"attributes\":{\"filter\":{\"query\":\"source:Test-Python-Update_a_log_based_metric_returns_OK_response-1631886022\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Python_Get_all_log_based_metrics_returns_OK_response_1631886029\",\"attributes\":{\"filter\":{\"query\":\"source:Test-Python-Get_all_log_based_metrics_returns_OK_response-1631886029\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Python_Get_a_log_based_metric_returns_OK_response_1631886036\",\"attributes\":{\"filter\":{\"query\":\"source:Test-Python-Get_a_log_based_metric_returns_OK_response-1631886036\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Typescript_Delete_a_log_based_metric_returns_OK_response_1632133176\",\"attributes\":{\"filter\":{\"query\":\"source:Test-Typescript-Delete_a_log_based_metric_returns_OK_response-1632133176\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Typescript_Create_a_log_based_metric_returns_OK_response_1632328087\",\"attributes\":{\"filter\":{\"query\":\"*\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Typescript_Create_a_log_based_metric_returns_OK_response_1632817303\",\"attributes\":{\"filter\":{\"query\":\"*\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Typescript_Get_a_log_based_metric_returns_OK_response_1632817303\",\"attributes\":{\"filter\":{\"query\":\"source:Test-Typescript-Get_a_log_based_metric_returns_OK_response-1632817303\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Typescript_Get_all_log_based_metrics_returns_OK_response_1632817304\",\"attributes\":{\"filter\":{\"query\":\"source:Test-Typescript-Get_all_log_based_metrics_returns_OK_response-1632817304\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Typescript_Update_a_log_based_metric_returns_OK_response_1632817304\",\"attributes\":{\"filter\":{\"query\":\"source:Test-Typescript-Update_a_log_based_metric_returns_OK_response-1632817304-updated\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Typescript_Create_a_log_based_metric_returns_OK_response_1632820224\",\"attributes\":{\"filter\":{\"query\":\"*\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Typescript_Get_a_log_based_metric_returns_OK_response_1632820225\",\"attributes\":{\"filter\":{\"query\":\"source:Test-Typescript-Get_a_log_based_metric_returns_OK_response-1632820225\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Typescript_Get_all_log_based_metrics_returns_OK_response_1632820225\",\"attributes\":{\"filter\":{\"query\":\"source:Test-Typescript-Get_all_log_based_metrics_returns_OK_response-1632820225\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Typescript_Update_a_log_based_metric_returns_OK_response_1632820225\",\"attributes\":{\"filter\":{\"query\":\"source:Test-Typescript-Update_a_log_based_metric_returns_OK_response-1632820225-updated\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Typescript_Create_a_log_based_metric_returns_OK_response_1632820425\",\"attributes\":{\"filter\":{\"query\":\"*\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Typescript_Get_a_log_based_metric_returns_OK_response_1632820426\",\"attributes\":{\"filter\":{\"query\":\"source:Test-Typescript-Get_a_log_based_metric_returns_OK_response-1632820426\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Typescript_Get_all_log_based_metrics_returns_OK_response_1632820426\",\"attributes\":{\"filter\":{\"query\":\"source:Test-Typescript-Get_all_log_based_metrics_returns_OK_response-1632820426\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Typescript_Update_a_log_based_metric_returns_OK_response_1632820427\",\"attributes\":{\"filter\":{\"query\":\"source:Test-Typescript-Update_a_log_based_metric_returns_OK_response-1632820427-updated\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Typescript_Create_a_log_based_metric_returns_OK_response_1632821189\",\"attributes\":{\"filter\":{\"query\":\"*\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Typescript_Get_a_log_based_metric_returns_OK_response_1632821190\",\"attributes\":{\"filter\":{\"query\":\"source:Test-Typescript-Get_a_log_based_metric_returns_OK_response-1632821190\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Typescript_Get_all_log_based_metrics_returns_OK_response_1632821191\",\"attributes\":{\"filter\":{\"query\":\"source:Test-Typescript-Get_all_log_based_metrics_returns_OK_response-1632821191\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Typescript_Update_a_log_based_metric_returns_OK_response_1632821192\",\"attributes\":{\"filter\":{\"query\":\"source:Test-Typescript-Update_a_log_based_metric_returns_OK_response-1632821192-updated\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Typescript_Create_a_log_based_metric_returns_OK_response_1632821487\",\"attributes\":{\"filter\":{\"query\":\"*\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Typescript_Get_a_log_based_metric_returns_OK_response_1632821488\",\"attributes\":{\"filter\":{\"query\":\"source:Test-Typescript-Get_a_log_based_metric_returns_OK_response-1632821488\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Typescript_Get_all_log_based_metrics_returns_OK_response_1632821488\",\"attributes\":{\"filter\":{\"query\":\"source:Test-Typescript-Get_all_log_based_metrics_returns_OK_response-1632821488\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Typescript_Update_a_log_based_metric_returns_OK_response_1632821488\",\"attributes\":{\"filter\":{\"query\":\"source:Test-Typescript-Update_a_log_based_metric_returns_OK_response-1632821488-updated\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Typescript_Create_a_log_based_metric_returns_OK_response_1632824835\",\"attributes\":{\"filter\":{\"query\":\"*\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Typescript_Get_a_log_based_metric_returns_OK_response_1632824837\",\"attributes\":{\"filter\":{\"query\":\"source:Test-Typescript-Get_a_log_based_metric_returns_OK_response-1632824837\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Typescript_Get_all_log_based_metrics_returns_OK_response_1632824838\",\"attributes\":{\"filter\":{\"query\":\"source:Test-Typescript-Get_all_log_based_metrics_returns_OK_response-1632824838\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Typescript_Update_a_log_based_metric_returns_OK_response_1632824838\",\"attributes\":{\"filter\":{\"query\":\"source:Test-Typescript-Update_a_log_based_metric_returns_OK_response-1632824838-updated\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Typescript_Create_a_log_based_metric_returns_OK_response_1632826421\",\"attributes\":{\"filter\":{\"query\":\"*\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Typescript_Get_a_log_based_metric_returns_OK_response_1632826422\",\"attributes\":{\"filter\":{\"query\":\"source:Test-Typescript-Get_a_log_based_metric_returns_OK_response-1632826422\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Typescript_Get_all_log_based_metrics_returns_OK_response_1632826423\",\"attributes\":{\"filter\":{\"query\":\"source:Test-Typescript-Get_all_log_based_metrics_returns_OK_response-1632826423\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Typescript_Update_a_log_based_metric_returns_OK_response_1632826423\",\"attributes\":{\"filter\":{\"query\":\"source:Test-Typescript-Update_a_log_based_metric_returns_OK_response-1632826423-updated\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Typescript_Create_a_log_based_metric_returns_OK_response_1632827387\",\"attributes\":{\"filter\":{\"query\":\"*\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Typescript_Get_a_log_based_metric_returns_OK_response_1632827389\",\"attributes\":{\"filter\":{\"query\":\"source:Test-Typescript-Get_a_log_based_metric_returns_OK_response-1632827389\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Typescript_Get_all_log_based_metrics_returns_OK_response_1632827390\",\"attributes\":{\"filter\":{\"query\":\"source:Test-Typescript-Get_all_log_based_metrics_returns_OK_response-1632827390\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Typescript_Update_a_log_based_metric_returns_OK_response_1632827391\",\"attributes\":{\"filter\":{\"query\":\"source:Test-Typescript-Update_a_log_based_metric_returns_OK_response-1632827391-updated\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Typescript_Create_a_log_based_metric_returns_OK_response_1632828986\",\"attributes\":{\"filter\":{\"query\":\"*\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Typescript_Get_a_log_based_metric_returns_OK_response_1632828987\",\"attributes\":{\"filter\":{\"query\":\"source:Test-Typescript-Get_a_log_based_metric_returns_OK_response-1632828987\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Typescript_Get_all_log_based_metrics_returns_OK_response_1632828987\",\"attributes\":{\"filter\":{\"query\":\"source:Test-Typescript-Get_all_log_based_metrics_returns_OK_response-1632828987\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Typescript_Update_a_log_based_metric_returns_OK_response_1632828987\",\"attributes\":{\"filter\":{\"query\":\"source:Test-Typescript-Update_a_log_based_metric_returns_OK_response-1632828987-updated\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Typescript_Create_a_log_based_metric_returns_OK_response_1632832883\",\"attributes\":{\"filter\":{\"query\":\"*\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Typescript_Get_a_log_based_metric_returns_OK_response_1632832884\",\"attributes\":{\"filter\":{\"query\":\"source:Test-Typescript-Get_a_log_based_metric_returns_OK_response-1632832884\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Typescript_Get_all_log_based_metrics_returns_OK_response_1632832884\",\"attributes\":{\"filter\":{\"query\":\"source:Test-Typescript-Get_all_log_based_metrics_returns_OK_response-1632832884\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Typescript_Update_a_log_based_metric_returns_OK_response_1632832885\",\"attributes\":{\"filter\":{\"query\":\"source:Test-Typescript-Update_a_log_based_metric_returns_OK_response-1632832885-updated\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Typescript_Create_a_log_based_metric_returns_OK_response_1632833151\",\"attributes\":{\"filter\":{\"query\":\"*\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Typescript_Get_a_log_based_metric_returns_OK_response_1632833152\",\"attributes\":{\"filter\":{\"query\":\"source:Test-Typescript-Get_a_log_based_metric_returns_OK_response-1632833152\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Typescript_Get_all_log_based_metrics_returns_OK_response_1632833152\",\"attributes\":{\"filter\":{\"query\":\"source:Test-Typescript-Get_all_log_based_metrics_returns_OK_response-1632833152\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Typescript_Update_a_log_based_metric_returns_OK_response_1632833152\",\"attributes\":{\"filter\":{\"query\":\"source:Test-Typescript-Update_a_log_based_metric_returns_OK_response-1632833152-updated\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Typescript_Create_a_log_based_metric_returns_OK_response_1632836431\",\"attributes\":{\"filter\":{\"query\":\"*\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Typescript_Get_a_log_based_metric_returns_OK_response_1632836432\",\"attributes\":{\"filter\":{\"query\":\"source:Test-Typescript-Get_a_log_based_metric_returns_OK_response-1632836432\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Typescript_Get_all_log_based_metrics_returns_OK_response_1632836432\",\"attributes\":{\"filter\":{\"query\":\"source:Test-Typescript-Get_all_log_based_metrics_returns_OK_response-1632836432\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Typescript_Update_a_log_based_metric_returns_OK_response_1632836433\",\"attributes\":{\"filter\":{\"query\":\"source:Test-Typescript-Update_a_log_based_metric_returns_OK_response-1632836433-updated\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Typescript_Create_a_log_based_metric_returns_OK_response_1632839523\",\"attributes\":{\"filter\":{\"query\":\"*\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Typescript_Get_a_log_based_metric_returns_OK_response_1632839523\",\"attributes\":{\"filter\":{\"query\":\"source:Test-Typescript-Get_a_log_based_metric_returns_OK_response-1632839523\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Typescript_Get_all_log_based_metrics_returns_OK_response_1632839523\",\"attributes\":{\"filter\":{\"query\":\"source:Test-Typescript-Get_all_log_based_metrics_returns_OK_response-1632839523\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Typescript_Update_a_log_based_metric_returns_OK_response_1632839524\",\"attributes\":{\"filter\":{\"query\":\"source:Test-Typescript-Update_a_log_based_metric_returns_OK_response-1632839524-updated\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Typescript_Create_a_log_based_metric_returns_OK_response_1632839540\",\"attributes\":{\"filter\":{\"query\":\"*\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Typescript_Get_a_log_based_metric_returns_OK_response_1632839544\",\"attributes\":{\"filter\":{\"query\":\"source:Test-Typescript-Get_a_log_based_metric_returns_OK_response-1632839544\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Typescript_Get_all_log_based_metrics_returns_OK_response_1632839545\",\"attributes\":{\"filter\":{\"query\":\"source:Test-Typescript-Get_all_log_based_metrics_returns_OK_response-1632839545\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Typescript_Update_a_log_based_metric_returns_OK_response_1632839545\",\"attributes\":{\"filter\":{\"query\":\"source:Test-Typescript-Update_a_log_based_metric_returns_OK_response-1632839545-updated\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Typescript_Create_a_log_based_metric_returns_OK_response_1632839741\",\"attributes\":{\"filter\":{\"query\":\"*\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Typescript_Get_a_log_based_metric_returns_OK_response_1632839742\",\"attributes\":{\"filter\":{\"query\":\"source:Test-Typescript-Get_a_log_based_metric_returns_OK_response-1632839742\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Typescript_Get_all_log_based_metrics_returns_OK_response_1632839742\",\"attributes\":{\"filter\":{\"query\":\"source:Test-Typescript-Get_all_log_based_metrics_returns_OK_response-1632839742\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Typescript_Update_a_log_based_metric_returns_OK_response_1632839743\",\"attributes\":{\"filter\":{\"query\":\"source:Test-Typescript-Update_a_log_based_metric_returns_OK_response-1632839743-updated\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Typescript_Create_a_log_based_metric_returns_OK_response_1632841151\",\"attributes\":{\"filter\":{\"query\":\"*\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Typescript_Get_a_log_based_metric_returns_OK_response_1632841152\",\"attributes\":{\"filter\":{\"query\":\"source:Test-Typescript-Get_a_log_based_metric_returns_OK_response-1632841152\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Typescript_Get_all_log_based_metrics_returns_OK_response_1632841153\",\"attributes\":{\"filter\":{\"query\":\"source:Test-Typescript-Get_all_log_based_metrics_returns_OK_response-1632841153\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Typescript_Update_a_log_based_metric_returns_OK_response_1632841153\",\"attributes\":{\"filter\":{\"query\":\"source:Test-Typescript-Update_a_log_based_metric_returns_OK_response-1632841153-updated\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Typescript_Create_a_log_based_metric_returns_OK_response_1632842468\",\"attributes\":{\"filter\":{\"query\":\"*\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Typescript_Get_a_log_based_metric_returns_OK_response_1632842469\",\"attributes\":{\"filter\":{\"query\":\"source:Test-Typescript-Get_a_log_based_metric_returns_OK_response-1632842469\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Typescript_Get_all_log_based_metrics_returns_OK_response_1632842469\",\"attributes\":{\"filter\":{\"query\":\"source:Test-Typescript-Get_all_log_based_metrics_returns_OK_response-1632842469\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Typescript_Create_a_log_based_metric_returns_OK_response_1632843061\",\"attributes\":{\"filter\":{\"query\":\"*\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Typescript_Get_a_log_based_metric_returns_OK_response_1632843062\",\"attributes\":{\"filter\":{\"query\":\"source:Test-Typescript-Get_a_log_based_metric_returns_OK_response-1632843062\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Typescript_Get_all_log_based_metrics_returns_OK_response_1632843063\",\"attributes\":{\"filter\":{\"query\":\"source:Test-Typescript-Get_all_log_based_metrics_returns_OK_response-1632843063\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Typescript_Update_a_log_based_metric_returns_OK_response_1632843063\",\"attributes\":{\"filter\":{\"query\":\"source:Test-Typescript-Update_a_log_based_metric_returns_OK_response-1632843063-updated\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Typescript_Create_a_log_based_metric_returns_OK_response_1632844008\",\"attributes\":{\"filter\":{\"query\":\"*\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Typescript_Get_a_log_based_metric_returns_OK_response_1632844008\",\"attributes\":{\"filter\":{\"query\":\"source:Test-Typescript-Get_a_log_based_metric_returns_OK_response-1632844008\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Typescript_Get_all_log_based_metrics_returns_OK_response_1632844009\",\"attributes\":{\"filter\":{\"query\":\"source:Test-Typescript-Get_all_log_based_metrics_returns_OK_response-1632844009\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Typescript_Update_a_log_based_metric_returns_OK_response_1632844009\",\"attributes\":{\"filter\":{\"query\":\"source:Test-Typescript-Update_a_log_based_metric_returns_OK_response-1632844009-updated\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Typescript_Create_a_log_based_metric_returns_OK_response_1632844127\",\"attributes\":{\"filter\":{\"query\":\"*\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Typescript_Get_a_log_based_metric_returns_OK_response_1632844127\",\"attributes\":{\"filter\":{\"query\":\"source:Test-Typescript-Get_a_log_based_metric_returns_OK_response-1632844127\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Typescript_Get_all_log_based_metrics_returns_OK_response_1632844127\",\"attributes\":{\"filter\":{\"query\":\"source:Test-Typescript-Get_all_log_based_metrics_returns_OK_response-1632844127\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Typescript_Update_a_log_based_metric_returns_OK_response_1632844128\",\"attributes\":{\"filter\":{\"query\":\"source:Test-Typescript-Update_a_log_based_metric_returns_OK_response-1632844128-updated\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Typescript_Create_a_log_based_metric_returns_OK_response_1632846619\",\"attributes\":{\"filter\":{\"query\":\"*\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Typescript_Get_a_log_based_metric_returns_OK_response_1632846621\",\"attributes\":{\"filter\":{\"query\":\"source:Test-Typescript-Get_a_log_based_metric_returns_OK_response-1632846621\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Typescript_Get_all_log_based_metrics_returns_OK_response_1632846622\",\"attributes\":{\"filter\":{\"query\":\"source:Test-Typescript-Get_all_log_based_metrics_returns_OK_response-1632846622\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Typescript_Update_a_log_based_metric_returns_OK_response_1632846622\",\"attributes\":{\"filter\":{\"query\":\"source:Test-Typescript-Update_a_log_based_metric_returns_OK_response-1632846622-updated\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Typescript_Create_a_log_based_metric_returns_OK_response_1632847587\",\"attributes\":{\"filter\":{\"query\":\"*\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Typescript_Get_all_log_based_metrics_returns_OK_response_1632847588\",\"attributes\":{\"filter\":{\"query\":\"source:Test-Typescript-Get_all_log_based_metrics_returns_OK_response-1632847588\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Typescript_Update_a_log_based_metric_returns_OK_response_1632847589\",\"attributes\":{\"filter\":{\"query\":\"source:Test-Typescript-Update_a_log_based_metric_returns_OK_response-1632847589-updated\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Typescript_Create_a_log_based_metric_returns_OK_response_1632848076\",\"attributes\":{\"filter\":{\"query\":\"*\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Typescript_Get_a_log_based_metric_returns_OK_response_1632848077\",\"attributes\":{\"filter\":{\"query\":\"source:Test-Typescript-Get_a_log_based_metric_returns_OK_response-1632848077\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Typescript_Get_all_log_based_metrics_returns_OK_response_1632848078\",\"attributes\":{\"filter\":{\"query\":\"source:Test-Typescript-Get_all_log_based_metrics_returns_OK_response-1632848078\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Typescript_Update_a_log_based_metric_returns_OK_response_1632848079\",\"attributes\":{\"filter\":{\"query\":\"source:Test-Typescript-Update_a_log_based_metric_returns_OK_response-1632848079-updated\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Typescript_Create_a_log_based_metric_returns_OK_response_1632848436\",\"attributes\":{\"filter\":{\"query\":\"*\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Typescript_Get_a_log_based_metric_returns_OK_response_1632848437\",\"attributes\":{\"filter\":{\"query\":\"source:Test-Typescript-Get_a_log_based_metric_returns_OK_response-1632848437\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Typescript_Get_all_log_based_metrics_returns_OK_response_1632848438\",\"attributes\":{\"filter\":{\"query\":\"source:Test-Typescript-Get_all_log_based_metrics_returns_OK_response-1632848438\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Typescript_Update_a_log_based_metric_returns_OK_response_1632848438\",\"attributes\":{\"filter\":{\"query\":\"source:Test-Typescript-Update_a_log_based_metric_returns_OK_response-1632848438-updated\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Typescript_Create_a_log_based_metric_returns_OK_response_1632848876\",\"attributes\":{\"filter\":{\"query\":\"*\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Typescript_Get_a_log_based_metric_returns_OK_response_1632848878\",\"attributes\":{\"filter\":{\"query\":\"source:Test-Typescript-Get_a_log_based_metric_returns_OK_response-1632848878\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Typescript_Get_all_log_based_metrics_returns_OK_response_1632848878\",\"attributes\":{\"filter\":{\"query\":\"source:Test-Typescript-Get_all_log_based_metrics_returns_OK_response-1632848878\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Typescript_Update_a_log_based_metric_returns_OK_response_1632848878\",\"attributes\":{\"filter\":{\"query\":\"source:Test-Typescript-Update_a_log_based_metric_returns_OK_response-1632848878-updated\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Typescript_Create_a_log_based_metric_returns_OK_response_1632849661\",\"attributes\":{\"filter\":{\"query\":\"*\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Typescript_Get_a_log_based_metric_returns_OK_response_1632849663\",\"attributes\":{\"filter\":{\"query\":\"source:Test-Typescript-Get_a_log_based_metric_returns_OK_response-1632849663\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Typescript_Get_all_log_based_metrics_returns_OK_response_1632849664\",\"attributes\":{\"filter\":{\"query\":\"source:Test-Typescript-Get_all_log_based_metrics_returns_OK_response-1632849664\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Typescript_Update_a_log_based_metric_returns_OK_response_1632849665\",\"attributes\":{\"filter\":{\"query\":\"source:Test-Typescript-Update_a_log_based_metric_returns_OK_response-1632849665-updated\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Typescript_Create_a_log_based_metric_returns_OK_response_1632849879\",\"attributes\":{\"filter\":{\"query\":\"*\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Typescript_Get_a_log_based_metric_returns_OK_response_1632849880\",\"attributes\":{\"filter\":{\"query\":\"source:Test-Typescript-Get_a_log_based_metric_returns_OK_response-1632849880\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Typescript_Get_all_log_based_metrics_returns_OK_response_1632849880\",\"attributes\":{\"filter\":{\"query\":\"source:Test-Typescript-Get_all_log_based_metrics_returns_OK_response-1632849880\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Typescript_Update_a_log_based_metric_returns_OK_response_1632849881\",\"attributes\":{\"filter\":{\"query\":\"source:Test-Typescript-Update_a_log_based_metric_returns_OK_response-1632849881-updated\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Typescript_Create_a_log_based_metric_returns_OK_response_1632851109\",\"attributes\":{\"filter\":{\"query\":\"*\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Typescript_Get_a_log_based_metric_returns_OK_response_1632851110\",\"attributes\":{\"filter\":{\"query\":\"source:Test-Typescript-Get_a_log_based_metric_returns_OK_response-1632851110\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Typescript_Get_all_log_based_metrics_returns_OK_response_1632851111\",\"attributes\":{\"filter\":{\"query\":\"source:Test-Typescript-Get_all_log_based_metrics_returns_OK_response-1632851111\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Typescript_Update_a_log_based_metric_returns_OK_response_1632851112\",\"attributes\":{\"filter\":{\"query\":\"source:Test-Typescript-Update_a_log_based_metric_returns_OK_response-1632851112-updated\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Typescript_Create_a_log_based_metric_returns_OK_response_1632888511\",\"attributes\":{\"filter\":{\"query\":\"*\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Typescript_Get_a_log_based_metric_returns_OK_response_1632888512\",\"attributes\":{\"filter\":{\"query\":\"source:Test-Typescript-Get_a_log_based_metric_returns_OK_response-1632888512\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Typescript_Get_all_log_based_metrics_returns_OK_response_1632888512\",\"attributes\":{\"filter\":{\"query\":\"source:Test-Typescript-Get_all_log_based_metrics_returns_OK_response-1632888512\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Typescript_Update_a_log_based_metric_returns_OK_response_1632888513\",\"attributes\":{\"filter\":{\"query\":\"source:Test-Typescript-Update_a_log_based_metric_returns_OK_response-1632888513-updated\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Typescript_Create_a_log_based_metric_returns_OK_response_1632898971\",\"attributes\":{\"filter\":{\"query\":\"*\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Typescript_Get_a_log_based_metric_returns_OK_response_1632898972\",\"attributes\":{\"filter\":{\"query\":\"source:Test-Typescript-Get_a_log_based_metric_returns_OK_response-1632898972\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Typescript_Get_all_log_based_metrics_returns_OK_response_1632898972\",\"attributes\":{\"filter\":{\"query\":\"source:Test-Typescript-Get_all_log_based_metrics_returns_OK_response-1632898972\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Typescript_Update_a_log_based_metric_returns_OK_response_1632898973\",\"attributes\":{\"filter\":{\"query\":\"source:Test-Typescript-Update_a_log_based_metric_returns_OK_response-1632898973-updated\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Typescript_Create_a_log_based_metric_returns_OK_response_1632899187\",\"attributes\":{\"filter\":{\"query\":\"*\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Typescript_Get_a_log_based_metric_returns_OK_response_1632899188\",\"attributes\":{\"filter\":{\"query\":\"source:Test-Typescript-Get_a_log_based_metric_returns_OK_response-1632899188\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Typescript_Get_all_log_based_metrics_returns_OK_response_1632899188\",\"attributes\":{\"filter\":{\"query\":\"source:Test-Typescript-Get_all_log_based_metrics_returns_OK_response-1632899188\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Typescript_Update_a_log_based_metric_returns_OK_response_1632899188\",\"attributes\":{\"filter\":{\"query\":\"source:Test-Typescript-Update_a_log_based_metric_returns_OK_response-1632899188-updated\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Typescript_Get_a_log_based_metric_returns_OK_response_1632902887\",\"attributes\":{\"filter\":{\"query\":\"source:Test-Typescript-Get_a_log_based_metric_returns_OK_response-1632902887\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Typescript_Get_all_log_based_metrics_returns_OK_response_1632902887\",\"attributes\":{\"filter\":{\"query\":\"source:Test-Typescript-Get_all_log_based_metrics_returns_OK_response-1632902887\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Typescript_Update_a_log_based_metric_returns_OK_response_1632902887\",\"attributes\":{\"filter\":{\"query\":\"source:Test-Typescript-Update_a_log_based_metric_returns_OK_response-1632902887-updated\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Typescript_Create_a_log_based_metric_returns_OK_response_1632903468\",\"attributes\":{\"filter\":{\"query\":\"*\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Typescript_Get_a_log_based_metric_returns_OK_response_1632903469\",\"attributes\":{\"filter\":{\"query\":\"source:Test-Typescript-Get_a_log_based_metric_returns_OK_response-1632903469\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Typescript_Get_all_log_based_metrics_returns_OK_response_1632903470\",\"attributes\":{\"filter\":{\"query\":\"source:Test-Typescript-Get_all_log_based_metrics_returns_OK_response-1632903470\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Typescript_Update_a_log_based_metric_returns_OK_response_1632903470\",\"attributes\":{\"filter\":{\"query\":\"source:Test-Typescript-Update_a_log_based_metric_returns_OK_response-1632903470-updated\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Typescript_Create_a_log_based_metric_returns_OK_response_1632904020\",\"attributes\":{\"filter\":{\"query\":\"*\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Typescript_Get_a_log_based_metric_returns_OK_response_1632904020\",\"attributes\":{\"filter\":{\"query\":\"source:Test-Typescript-Get_a_log_based_metric_returns_OK_response-1632904020\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Typescript_Get_all_log_based_metrics_returns_OK_response_1632904021\",\"attributes\":{\"filter\":{\"query\":\"source:Test-Typescript-Get_all_log_based_metrics_returns_OK_response-1632904021\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Typescript_Update_a_log_based_metric_returns_OK_response_1632904021\",\"attributes\":{\"filter\":{\"query\":\"source:Test-Typescript-Update_a_log_based_metric_returns_OK_response-1632904021-updated\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Typescript_Create_a_log_based_metric_returns_OK_response_1632907313\",\"attributes\":{\"filter\":{\"query\":\"*\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Typescript_Get_a_log_based_metric_returns_OK_response_1632907313\",\"attributes\":{\"filter\":{\"query\":\"source:Test-Typescript-Get_a_log_based_metric_returns_OK_response-1632907313\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Typescript_Get_all_log_based_metrics_returns_OK_response_1632907314\",\"attributes\":{\"filter\":{\"query\":\"source:Test-Typescript-Get_all_log_based_metrics_returns_OK_response-1632907314\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Typescript_Update_a_log_based_metric_returns_OK_response_1632907314\",\"attributes\":{\"filter\":{\"query\":\"source:Test-Typescript-Update_a_log_based_metric_returns_OK_response-1632907314-updated\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Typescript_Get_a_log_based_metric_returns_OK_response_1632907331\",\"attributes\":{\"filter\":{\"query\":\"source:Test-Typescript-Get_a_log_based_metric_returns_OK_response-1632907331\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Typescript_Get_all_log_based_metrics_returns_OK_response_1632907333\",\"attributes\":{\"filter\":{\"query\":\"source:Test-Typescript-Get_all_log_based_metrics_returns_OK_response-1632907333\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Typescript_Update_a_log_based_metric_returns_OK_response_1632907333\",\"attributes\":{\"filter\":{\"query\":\"source:Test-Typescript-Update_a_log_based_metric_returns_OK_response-1632907333-updated\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Typescript_Create_a_log_based_metric_returns_OK_response_1632908380\",\"attributes\":{\"filter\":{\"query\":\"*\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Typescript_Get_a_log_based_metric_returns_OK_response_1632908381\",\"attributes\":{\"filter\":{\"query\":\"source:Test-Typescript-Get_a_log_based_metric_returns_OK_response-1632908381\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Typescript_Get_all_log_based_metrics_returns_OK_response_1632908382\",\"attributes\":{\"filter\":{\"query\":\"source:Test-Typescript-Get_all_log_based_metrics_returns_OK_response-1632908382\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Typescript_Update_a_log_based_metric_returns_OK_response_1632908382\",\"attributes\":{\"filter\":{\"query\":\"source:Test-Typescript-Update_a_log_based_metric_returns_OK_response-1632908382-updated\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Typescript_Create_a_log_based_metric_returns_OK_response_1632909874\",\"attributes\":{\"filter\":{\"query\":\"*\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Typescript_Get_a_log_based_metric_returns_OK_response_1632909875\",\"attributes\":{\"filter\":{\"query\":\"source:Test-Typescript-Get_a_log_based_metric_returns_OK_response-1632909875\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Typescript_Get_all_log_based_metrics_returns_OK_response_1632909876\",\"attributes\":{\"filter\":{\"query\":\"source:Test-Typescript-Get_all_log_based_metrics_returns_OK_response-1632909876\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Typescript_Update_a_log_based_metric_returns_OK_response_1632909877\",\"attributes\":{\"filter\":{\"query\":\"source:Test-Typescript-Update_a_log_based_metric_returns_OK_response-1632909877-updated\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Typescript_Create_a_log_based_metric_returns_OK_response_1632910728\",\"attributes\":{\"filter\":{\"query\":\"*\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Typescript_Get_a_log_based_metric_returns_OK_response_1632910729\",\"attributes\":{\"filter\":{\"query\":\"source:Test-Typescript-Get_a_log_based_metric_returns_OK_response-1632910729\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Typescript_Get_all_log_based_metrics_returns_OK_response_1632910730\",\"attributes\":{\"filter\":{\"query\":\"source:Test-Typescript-Get_all_log_based_metrics_returns_OK_response-1632910730\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Typescript_Update_a_log_based_metric_returns_OK_response_1632910731\",\"attributes\":{\"filter\":{\"query\":\"source:Test-Typescript-Update_a_log_based_metric_returns_OK_response-1632910731-updated\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Typescript_Create_a_log_based_metric_returns_OK_response_1632913792\",\"attributes\":{\"filter\":{\"query\":\"*\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Typescript_Get_a_log_based_metric_returns_OK_response_1632913794\",\"attributes\":{\"filter\":{\"query\":\"source:Test-Typescript-Get_a_log_based_metric_returns_OK_response-1632913794\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Typescript_Get_all_log_based_metrics_returns_OK_response_1632913794\",\"attributes\":{\"filter\":{\"query\":\"source:Test-Typescript-Get_all_log_based_metrics_returns_OK_response-1632913794\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Typescript_Update_a_log_based_metric_returns_OK_response_1632913795\",\"attributes\":{\"filter\":{\"query\":\"source:Test-Typescript-Update_a_log_based_metric_returns_OK_response-1632913795-updated\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Typescript_Create_a_log_based_metric_returns_OK_response_1632918172\",\"attributes\":{\"filter\":{\"query\":\"*\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Typescript_Get_a_log_based_metric_returns_OK_response_1632918173\",\"attributes\":{\"filter\":{\"query\":\"source:Test-Typescript-Get_a_log_based_metric_returns_OK_response-1632918173\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Typescript_Get_all_log_based_metrics_returns_OK_response_1632918174\",\"attributes\":{\"filter\":{\"query\":\"source:Test-Typescript-Get_all_log_based_metrics_returns_OK_response-1632918174\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Typescript_Update_a_log_based_metric_returns_OK_response_1632918174\",\"attributes\":{\"filter\":{\"query\":\"source:Test-Typescript-Update_a_log_based_metric_returns_OK_response-1632918174-updated\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Typescript_Create_a_log_based_metric_returns_OK_response_1632919344\",\"attributes\":{\"filter\":{\"query\":\"*\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Typescript_Get_a_log_based_metric_returns_OK_response_1632919345\",\"attributes\":{\"filter\":{\"query\":\"source:Test-Typescript-Get_a_log_based_metric_returns_OK_response-1632919345\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Typescript_Get_all_log_based_metrics_returns_OK_response_1632919345\",\"attributes\":{\"filter\":{\"query\":\"source:Test-Typescript-Get_all_log_based_metrics_returns_OK_response-1632919345\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Typescript_Update_a_log_based_metric_returns_OK_response_1632919345\",\"attributes\":{\"filter\":{\"query\":\"source:Test-Typescript-Update_a_log_based_metric_returns_OK_response-1632919345-updated\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Typescript_Create_a_log_based_metric_returns_OK_response_1632919560\",\"attributes\":{\"filter\":{\"query\":\"*\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Typescript_Get_a_log_based_metric_returns_OK_response_1632919561\",\"attributes\":{\"filter\":{\"query\":\"source:Test-Typescript-Get_a_log_based_metric_returns_OK_response-1632919561\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Typescript_Get_all_log_based_metrics_returns_OK_response_1632919561\",\"attributes\":{\"filter\":{\"query\":\"source:Test-Typescript-Get_all_log_based_metrics_returns_OK_response-1632919561\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Typescript_Update_a_log_based_metric_returns_OK_response_1632919562\",\"attributes\":{\"filter\":{\"query\":\"source:Test-Typescript-Update_a_log_based_metric_returns_OK_response-1632919562-updated\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Typescript_Create_a_log_based_metric_returns_OK_response_1632921859\",\"attributes\":{\"filter\":{\"query\":\"*\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Typescript_Get_a_log_based_metric_returns_OK_response_1632921860\",\"attributes\":{\"filter\":{\"query\":\"source:Test-Typescript-Get_a_log_based_metric_returns_OK_response-1632921860\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Typescript_Get_all_log_based_metrics_returns_OK_response_1632921860\",\"attributes\":{\"filter\":{\"query\":\"source:Test-Typescript-Get_all_log_based_metrics_returns_OK_response-1632921860\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Typescript_Update_a_log_based_metric_returns_OK_response_1632921861\",\"attributes\":{\"filter\":{\"query\":\"source:Test-Typescript-Update_a_log_based_metric_returns_OK_response-1632921861-updated\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Typescript_Create_a_log_based_metric_returns_OK_response_1632922194\",\"attributes\":{\"filter\":{\"query\":\"*\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Typescript_Get_a_log_based_metric_returns_OK_response_1632922195\",\"attributes\":{\"filter\":{\"query\":\"source:Test-Typescript-Get_a_log_based_metric_returns_OK_response-1632922195\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Typescript_Get_all_log_based_metrics_returns_OK_response_1632922195\",\"attributes\":{\"filter\":{\"query\":\"source:Test-Typescript-Get_all_log_based_metrics_returns_OK_response-1632922195\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Typescript_Update_a_log_based_metric_returns_OK_response_1632922195\",\"attributes\":{\"filter\":{\"query\":\"source:Test-Typescript-Update_a_log_based_metric_returns_OK_response-1632922195-updated\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Typescript_Create_a_log_based_metric_returns_OK_response_1632928242\",\"attributes\":{\"filter\":{\"query\":\"*\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Typescript_Get_a_log_based_metric_returns_OK_response_1632928243\",\"attributes\":{\"filter\":{\"query\":\"source:Test-Typescript-Get_a_log_based_metric_returns_OK_response-1632928243\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Typescript_Get_all_log_based_metrics_returns_OK_response_1632928243\",\"attributes\":{\"filter\":{\"query\":\"source:Test-Typescript-Get_all_log_based_metrics_returns_OK_response-1632928243\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Typescript_Update_a_log_based_metric_returns_OK_response_1632928243\",\"attributes\":{\"filter\":{\"query\":\"source:Test-Typescript-Update_a_log_based_metric_returns_OK_response-1632928243-updated\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Go_Get_a_log_based_metric_returns_OK_response_1632929648\",\"attributes\":{\"filter\":{\"query\":\"source:Test-Go-Get_a_log_based_metric_returns_OK_response-1632929648\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Typescript_Create_a_log_based_metric_returns_OK_response_1632933825\",\"attributes\":{\"filter\":{\"query\":\"*\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Typescript_Get_a_log_based_metric_returns_OK_response_1632933826\",\"attributes\":{\"filter\":{\"query\":\"source:Test-Typescript-Get_a_log_based_metric_returns_OK_response-1632933826\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Typescript_Get_all_log_based_metrics_returns_OK_response_1632933827\",\"attributes\":{\"filter\":{\"query\":\"source:Test-Typescript-Get_all_log_based_metrics_returns_OK_response-1632933827\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Typescript_Update_a_log_based_metric_returns_OK_response_1632933828\",\"attributes\":{\"filter\":{\"query\":\"source:Test-Typescript-Update_a_log_based_metric_returns_OK_response-1632933828-updated\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Typescript_Create_a_log_based_metric_returns_OK_response_1632974958\",\"attributes\":{\"filter\":{\"query\":\"*\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Typescript_Get_a_log_based_metric_returns_OK_response_1632974959\",\"attributes\":{\"filter\":{\"query\":\"source:Test-Typescript-Get_a_log_based_metric_returns_OK_response-1632974959\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Typescript_Get_all_log_based_metrics_returns_OK_response_1632974959\",\"attributes\":{\"filter\":{\"query\":\"source:Test-Typescript-Get_all_log_based_metrics_returns_OK_response-1632974959\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Typescript_Update_a_log_based_metric_returns_OK_response_1632974959\",\"attributes\":{\"filter\":{\"query\":\"source:Test-Typescript-Update_a_log_based_metric_returns_OK_response-1632974959-updated\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Typescript_Create_a_log_based_metric_returns_OK_response_1632986079\",\"attributes\":{\"filter\":{\"query\":\"*\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Typescript_Get_a_log_based_metric_returns_OK_response_1632986079\",\"attributes\":{\"filter\":{\"query\":\"source:Test-Typescript-Get_a_log_based_metric_returns_OK_response-1632986079\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Typescript_Get_all_log_based_metrics_returns_OK_response_1632986080\",\"attributes\":{\"filter\":{\"query\":\"source:Test-Typescript-Get_all_log_based_metrics_returns_OK_response-1632986080\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Typescript_Update_a_log_based_metric_returns_OK_response_1632986080\",\"attributes\":{\"filter\":{\"query\":\"source:Test-Typescript-Update_a_log_based_metric_returns_OK_response-1632986080-updated\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Typescript_Create_a_log_based_metric_returns_OK_response_1632989750\",\"attributes\":{\"filter\":{\"query\":\"*\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Typescript_Get_a_log_based_metric_returns_OK_response_1632989751\",\"attributes\":{\"filter\":{\"query\":\"source:Test-Typescript-Get_a_log_based_metric_returns_OK_response-1632989751\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Typescript_Get_all_log_based_metrics_returns_OK_response_1632989751\",\"attributes\":{\"filter\":{\"query\":\"source:Test-Typescript-Get_all_log_based_metrics_returns_OK_response-1632989751\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Typescript_Update_a_log_based_metric_returns_OK_response_1632989751\",\"attributes\":{\"filter\":{\"query\":\"source:Test-Typescript-Update_a_log_based_metric_returns_OK_response-1632989751-updated\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Typescript_Create_a_log_based_metric_returns_OK_response_1632997303\",\"attributes\":{\"filter\":{\"query\":\"*\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Typescript_Get_a_log_based_metric_returns_OK_response_1632997304\",\"attributes\":{\"filter\":{\"query\":\"source:Test-Typescript-Get_a_log_based_metric_returns_OK_response-1632997304\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Typescript_Get_all_log_based_metrics_returns_OK_response_1632997304\",\"attributes\":{\"filter\":{\"query\":\"source:Test-Typescript-Get_all_log_based_metrics_returns_OK_response-1632997304\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Typescript_Update_a_log_based_metric_returns_OK_response_1632997304\",\"attributes\":{\"filter\":{\"query\":\"source:Test-Typescript-Update_a_log_based_metric_returns_OK_response-1632997304-updated\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Typescript_Create_a_log_based_metric_returns_OK_response_1633000123\",\"attributes\":{\"filter\":{\"query\":\"*\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Typescript_Get_a_log_based_metric_returns_OK_response_1633000124\",\"attributes\":{\"filter\":{\"query\":\"source:Test-Typescript-Get_a_log_based_metric_returns_OK_response-1633000124\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Typescript_Get_all_log_based_metrics_returns_OK_response_1633000125\",\"attributes\":{\"filter\":{\"query\":\"source:Test-Typescript-Get_all_log_based_metrics_returns_OK_response-1633000125\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Typescript_Update_a_log_based_metric_returns_OK_response_1633000126\",\"attributes\":{\"filter\":{\"query\":\"source:Test-Typescript-Update_a_log_based_metric_returns_OK_response-1633000126-updated\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Typescript_Create_a_log_based_metric_returns_OK_response_1633003782\",\"attributes\":{\"filter\":{\"query\":\"*\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Typescript_Get_a_log_based_metric_returns_OK_response_1633003783\",\"attributes\":{\"filter\":{\"query\":\"source:Test-Typescript-Get_a_log_based_metric_returns_OK_response-1633003783\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Typescript_Get_all_log_based_metrics_returns_OK_response_1633003784\",\"attributes\":{\"filter\":{\"query\":\"source:Test-Typescript-Get_all_log_based_metrics_returns_OK_response-1633003784\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Typescript_Update_a_log_based_metric_returns_OK_response_1633003784\",\"attributes\":{\"filter\":{\"query\":\"source:Test-Typescript-Update_a_log_based_metric_returns_OK_response-1633003784-updated\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Typescript_Create_a_log_based_metric_returns_OK_response_1633004062\",\"attributes\":{\"filter\":{\"query\":\"*\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Typescript_Get_a_log_based_metric_returns_OK_response_1633004062\",\"attributes\":{\"filter\":{\"query\":\"source:Test-Typescript-Get_a_log_based_metric_returns_OK_response-1633004062\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Typescript_Get_all_log_based_metrics_returns_OK_response_1633004063\",\"attributes\":{\"filter\":{\"query\":\"source:Test-Typescript-Get_all_log_based_metrics_returns_OK_response-1633004063\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Typescript_Update_a_log_based_metric_returns_OK_response_1633004063\",\"attributes\":{\"filter\":{\"query\":\"source:Test-Typescript-Update_a_log_based_metric_returns_OK_response-1633004063-updated\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Typescript_Create_a_log_based_metric_returns_OK_response_1633006696\",\"attributes\":{\"filter\":{\"query\":\"*\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Typescript_Get_a_log_based_metric_returns_OK_response_1633006696\",\"attributes\":{\"filter\":{\"query\":\"source:Test-Typescript-Get_a_log_based_metric_returns_OK_response-1633006696\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Typescript_Get_all_log_based_metrics_returns_OK_response_1633006697\",\"attributes\":{\"filter\":{\"query\":\"source:Test-Typescript-Get_all_log_based_metrics_returns_OK_response-1633006697\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Typescript_Update_a_log_based_metric_returns_OK_response_1633006697\",\"attributes\":{\"filter\":{\"query\":\"source:Test-Typescript-Update_a_log_based_metric_returns_OK_response-1633006697-updated\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Typescript_Create_a_log_based_metric_returns_OK_response_1633007533\",\"attributes\":{\"filter\":{\"query\":\"*\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Typescript_Get_a_log_based_metric_returns_OK_response_1633007534\",\"attributes\":{\"filter\":{\"query\":\"source:Test-Typescript-Get_a_log_based_metric_returns_OK_response-1633007534\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Typescript_Get_all_log_based_metrics_returns_OK_response_1633007534\",\"attributes\":{\"filter\":{\"query\":\"source:Test-Typescript-Get_all_log_based_metrics_returns_OK_response-1633007534\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Typescript_Update_a_log_based_metric_returns_OK_response_1633007535\",\"attributes\":{\"filter\":{\"query\":\"source:Test-Typescript-Update_a_log_based_metric_returns_OK_response-1633007535-updated\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Typescript_Create_a_log_based_metric_returns_OK_response_1633011091\",\"attributes\":{\"filter\":{\"query\":\"*\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Typescript_Get_a_log_based_metric_returns_OK_response_1633011092\",\"attributes\":{\"filter\":{\"query\":\"source:Test-Typescript-Get_a_log_based_metric_returns_OK_response-1633011092\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Typescript_Get_all_log_based_metrics_returns_OK_response_1633011093\",\"attributes\":{\"filter\":{\"query\":\"source:Test-Typescript-Get_all_log_based_metrics_returns_OK_response-1633011093\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Typescript_Update_a_log_based_metric_returns_OK_response_1633011094\",\"attributes\":{\"filter\":{\"query\":\"source:Test-Typescript-Update_a_log_based_metric_returns_OK_response-1633011094-updated\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Typescript_Create_a_log_based_metric_returns_OK_response_1633011226\",\"attributes\":{\"filter\":{\"query\":\"*\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Typescript_Get_a_log_based_metric_returns_OK_response_1633011227\",\"attributes\":{\"filter\":{\"query\":\"source:Test-Typescript-Get_a_log_based_metric_returns_OK_response-1633011227\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Typescript_Get_all_log_based_metrics_returns_OK_response_1633011228\",\"attributes\":{\"filter\":{\"query\":\"source:Test-Typescript-Get_all_log_based_metrics_returns_OK_response-1633011228\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Typescript_Update_a_log_based_metric_returns_OK_response_1633011229\",\"attributes\":{\"filter\":{\"query\":\"source:Test-Typescript-Update_a_log_based_metric_returns_OK_response-1633011229-updated\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Typescript_Create_a_log_based_metric_returns_OK_response_1633015432\",\"attributes\":{\"filter\":{\"query\":\"*\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Typescript_Get_a_log_based_metric_returns_OK_response_1633015433\",\"attributes\":{\"filter\":{\"query\":\"source:Test-Typescript-Get_a_log_based_metric_returns_OK_response-1633015433\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Typescript_Get_all_log_based_metrics_returns_OK_response_1633015434\",\"attributes\":{\"filter\":{\"query\":\"source:Test-Typescript-Get_all_log_based_metrics_returns_OK_response-1633015434\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Typescript_Update_a_log_based_metric_returns_OK_response_1633015435\",\"attributes\":{\"filter\":{\"query\":\"source:Test-Typescript-Update_a_log_based_metric_returns_OK_response-1633015435-updated\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Go_Create_a_log_based_metric_returns_OK_response_1634316108\",\"attributes\":{\"filter\":{\"query\":\"*\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Go_Get_all_log_based_metrics_returns_OK_response_1636639366\",\"attributes\":{\"filter\":{\"query\":\"source:Test-Go-Get_all_log_based_metrics_returns_OK_response-1636639366\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Ruby_Update_a_log_based_metric_returns_OK_response_1636639366\",\"attributes\":{\"filter\":{\"query\":\"source:Test-Ruby-Update_a_log_based_metric_returns_OK_response-1636639366\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Create_a_log_based_metric_returns_OK_response_1618491718\",\"attributes\":{\"filter\":{\"query\":\"*\"},\"group_by\":[{\"path\":\"source\",\"tag_name\":\"source\"},{\"path\":\"status\",\"tag_name\":\"status\"}],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Create_a_log_based_metric_returns_OK_response_1637063323\",\"attributes\":{\"filter\":{\"query\":\"*\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Get_a_log_based_metric_returns_OK_response_1637063324\",\"attributes\":{\"filter\":{\"query\":\"source:Test-Get_a_log_based_metric_returns_OK_response-1637063324\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Get_all_log_based_metrics_returns_OK_response_1637063324\",\"attributes\":{\"filter\":{\"query\":\"source:Test-Get_all_log_based_metrics_returns_OK_response-1637063324\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Update_a_log_based_metric_returns_OK_response_1637063325\",\"attributes\":{\"filter\":{\"query\":\"source:Test-Update_a_log_based_metric_returns_OK_response-1637063325-updated\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Create_a_log_based_metric_returns_OK_response_1637070501\",\"attributes\":{\"filter\":{\"query\":\"*\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Get_a_log_based_metric_returns_OK_response_1637070502\",\"attributes\":{\"filter\":{\"query\":\"source:Test-Get_a_log_based_metric_returns_OK_response-1637070502\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Get_all_log_based_metrics_returns_OK_response_1637070503\",\"attributes\":{\"filter\":{\"query\":\"source:Test-Get_all_log_based_metrics_returns_OK_response-1637070503\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Update_a_log_based_metric_returns_OK_response_1637070505\",\"attributes\":{\"filter\":{\"query\":\"source:Test-Update_a_log_based_metric_returns_OK_response-1637070505-updated\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Create_a_log_based_metric_returns_OK_response_1637077938\",\"attributes\":{\"filter\":{\"query\":\"*\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Get_a_log_based_metric_returns_OK_response_1637077940\",\"attributes\":{\"filter\":{\"query\":\"source:Test-Get_a_log_based_metric_returns_OK_response-1637077940\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Get_all_log_based_metrics_returns_OK_response_1637077941\",\"attributes\":{\"filter\":{\"query\":\"source:Test-Get_all_log_based_metrics_returns_OK_response-1637077941\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Update_a_log_based_metric_returns_OK_response_1637077942\",\"attributes\":{\"filter\":{\"query\":\"source:Test-Update_a_log_based_metric_returns_OK_response-1637077942-updated\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Create_a_log_based_metric_returns_OK_response_1637078452\",\"attributes\":{\"filter\":{\"query\":\"*\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Get_a_log_based_metric_returns_OK_response_1637078453\",\"attributes\":{\"filter\":{\"query\":\"source:Test-Get_a_log_based_metric_returns_OK_response-1637078453\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Get_all_log_based_metrics_returns_OK_response_1637078454\",\"attributes\":{\"filter\":{\"query\":\"source:Test-Get_all_log_based_metrics_returns_OK_response-1637078454\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Update_a_log_based_metric_returns_OK_response_1637078455\",\"attributes\":{\"filter\":{\"query\":\"source:Test-Update_a_log_based_metric_returns_OK_response-1637078455-updated\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Update_a_log_based_metric_returns_OK_response_1637140745\",\"attributes\":{\"filter\":{\"query\":\"source:Test-Update_a_log_based_metric_returns_OK_response-1637140745-updated\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Delete_a_log_based_metric_returns_OK_response_1618491719\",\"attributes\":{\"filter\":{\"query\":\"source:Test-Delete_a_log_based_metric_returns_OK_response-1618491719\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Get_a_log_based_metric_returns_OK_response_1618491721\",\"attributes\":{\"filter\":{\"query\":\"source:Test-Get_a_log_based_metric_returns_OK_response-1618491721\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Get_all_log_based_metrics_returns_OK_response_1618491725\",\"attributes\":{\"filter\":{\"query\":\"source:Test-Get_all_log_based_metrics_returns_OK_response-1618491725\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Create_a_log_based_metric_returns_OK_response_1637141184\",\"attributes\":{\"filter\":{\"query\":\"*\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Get_a_log_based_metric_returns_OK_response_1637141185\",\"attributes\":{\"filter\":{\"query\":\"source:Test-Get_a_log_based_metric_returns_OK_response-1637141185\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Get_all_log_based_metrics_returns_OK_response_1637141186\",\"attributes\":{\"filter\":{\"query\":\"source:Test-Get_all_log_based_metrics_returns_OK_response-1637141186\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Update_a_log_based_metric_returns_OK_response_1637141187\",\"attributes\":{\"filter\":{\"query\":\"source:Test-Update_a_log_based_metric_returns_OK_response-1637141187-updated\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Python_Get_a_log_based_metric_returns_OK_response_1638987050\",\"attributes\":{\"filter\":{\"query\":\"source:Test-Python-Get_a_log_based_metric_returns_OK_response-1638987050\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Python_Get_all_log_based_metrics_returns_OK_response_1638987051\",\"attributes\":{\"filter\":{\"query\":\"source:Test-Python-Get_all_log_based_metrics_returns_OK_response-1638987051\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Python_Delete_a_log_based_metric_returns_OK_response_1638987052\",\"attributes\":{\"filter\":{\"query\":\"source:Test-Python-Delete_a_log_based_metric_returns_OK_response-1638987052\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Python_Update_a_log_based_metric_returns_OK_response_1638987054\",\"attributes\":{\"filter\":{\"query\":\"source:Test-Python-Update_a_log_based_metric_returns_OK_response-1638987054\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Python_Create_a_log_based_metric_returns_OK_response_1638987055\",\"attributes\":{\"filter\":{\"query\":\"*\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Typescript_Create_a_log_based_metric_returns_OK_response_1640112763\",\"attributes\":{\"filter\":{\"query\":\"*\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Create_a_log_based_metric_returns_OK_response_1640112922\",\"attributes\":{\"filter\":{\"query\":\"*\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Typescript_Create_a_log_based_metric_returns_OK_response_1642756658\",\"attributes\":{\"filter\":{\"query\":\"*\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Typescript_Delete_a_log_based_metric_returns_OK_response_1642756658\",\"attributes\":{\"filter\":{\"query\":\"source:Test-Typescript-Delete_a_log_based_metric_returns_OK_response-1642756658\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Typescript_Get_a_log_based_metric_returns_OK_response_1642756658\",\"attributes\":{\"filter\":{\"query\":\"source:Test-Typescript-Get_a_log_based_metric_returns_OK_response-1642756658\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Typescript_Get_all_log_based_metrics_returns_OK_response_1642756659\",\"attributes\":{\"filter\":{\"query\":\"source:Test-Typescript-Get_all_log_based_metrics_returns_OK_response-1642756659\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Typescript_Update_a_log_based_metric_returns_OK_response_1642756659\",\"attributes\":{\"filter\":{\"query\":\"source:Test-Typescript-Update_a_log_based_metric_returns_OK_response-1642756659\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Typescript_Create_a_log_based_metric_returns_OK_response_1651997960\",\"attributes\":{\"filter\":{\"query\":\"*\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Typescript_Delete_a_log_based_metric_returns_OK_response_1651997961\",\"attributes\":{\"filter\":{\"query\":\"source:Test-Typescript-Delete_a_log_based_metric_returns_OK_response-1651997961\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Typescript_Get_a_log_based_metric_returns_OK_response_1651997962\",\"attributes\":{\"filter\":{\"query\":\"source:Test-Typescript-Get_a_log_based_metric_returns_OK_response-1651997962\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Typescript_Get_all_log_based_metrics_returns_OK_response_1651997962\",\"attributes\":{\"filter\":{\"query\":\"source:Test-Typescript-Get_all_log_based_metrics_returns_OK_response-1651997962\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Typescript_Update_a_log_based_metric_returns_OK_response_1651997963\",\"attributes\":{\"filter\":{\"query\":\"source:Test-Typescript-Update_a_log_based_metric_returns_OK_response-1651997963-updated\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Typescript_Update_a_log_based_metric_returns_OK_response_1657945126\",\"attributes\":{\"filter\":{\"query\":\"source:Test-Typescript-Update_a_log_based_metric_returns_OK_response-1657945126-updated\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Example_Create_a_log_based_metric_returns_OK_response_1665705374\",\"attributes\":{\"filter\":{\"query\":\"*\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Example_Update_a_log_based_metric_returns_OK_response_1665705415\",\"attributes\":{\"filter\":{\"query\":\"source:Example-Update_a_log_based_metric_returns_OK_response_1665705415-updated\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"tf_TestAccDatadogLogsMetric_Basic_local_1669398403\",\"attributes\":{\"filter\":{\"query\":\"service:test\"},\"group_by\":[{\"path\":\"@my.status\",\"tag_name\":\"status\"},{\"path\":\"service\",\"tag_name\":\"service\"}],\"compute\":{\"aggregation_type\":\"distribution\",\"path\":\"@duration\",\"include_percentiles\":false}},\"type\":\"logs_metrics\"},{\"id\":\"Example_Get_all_log_based_metrics_returns_OK_response_1670255553\",\"attributes\":{\"filter\":{\"query\":\"source:Example-Get_all_log_based_metrics_returns_OK_response_1670255553\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Example_Get_a_log_based_metric_returns_OK_response_1671998052\",\"attributes\":{\"filter\":{\"query\":\"source:Example-Get_a_log_based_metric_returns_OK_response_1671998052\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Go_Update_a_log_based_metric_returns_OK_response_1674173548\",\"attributes\":{\"filter\":{\"query\":\"source:Test-Go-Update_a_log_based_metric_returns_OK_response-1674173548\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Ruby_Update_a_log_based_metric_returns_OK_response_1674182066\",\"attributes\":{\"filter\":{\"query\":\"source:Test-Ruby-Update_a_log_based_metric_returns_OK_response-1674182066\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Java_Update_a_log_based_metric_returns_OK_response_1674184712\",\"attributes\":{\"filter\":{\"query\":\"source:Test-Java-Update_a_log_based_metric_returns_OK_response-1674184712\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Typescript_Update_a_log_based_metric_returns_OK_response_1674188253\",\"attributes\":{\"filter\":{\"query\":\"source:Test-Typescript-Update_a_log_based_metric_returns_OK_response-1674188253\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Typescript_Update_a_log_based_metric_returns_OK_response_1674213689\",\"attributes\":{\"filter\":{\"query\":\"source:Test-Typescript-Update_a_log_based_metric_returns_OK_response-1674213689\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Update_a_log_based_metric_returns_OK_response_1674221306\",\"attributes\":{\"filter\":{\"query\":\"source:Test-Update_a_log_based_metric_returns_OK_response-1674221306\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"TestCreatealogbasedmetricreturnsOKresponse1677856551\",\"attributes\":{\"filter\":{\"query\":\"*\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"distribution\",\"path\":\"@duration\",\"include_percentiles\":true}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Delete_a_log_based_metric_returns_OK_response_1677856552\",\"attributes\":{\"filter\":{\"query\":\"source:Test-Delete_a_log_based_metric_returns_OK_response-1677856552\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Get_a_log_based_metric_returns_OK_response_1677856552\",\"attributes\":{\"filter\":{\"query\":\"source:Test-Get_a_log_based_metric_returns_OK_response-1677856552\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Get_all_log_based_metrics_returns_OK_response_1677856553\",\"attributes\":{\"filter\":{\"query\":\"source:Test-Get_all_log_based_metrics_returns_OK_response-1677856553\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Update_a_log_based_metric_returns_OK_response_1677856554\",\"attributes\":{\"filter\":{\"query\":\"source:Test-Update_a_log_based_metric_returns_OK_response-1677856554\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Update_a_log_based_metric_with_include_percentiles_field_returns_OK_response_1677856555\",\"attributes\":{\"filter\":{\"query\":\"source:Test-Update_a_log_based_metric_with_include_percentiles_field_returns_OK_response-1677856555\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"distribution\",\"path\":\"@duration\",\"include_percentiles\":true}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Typescript_Get_a_log_based_metric_returns_OK_response_1680236286\",\"attributes\":{\"filter\":{\"query\":\"source:Test-Typescript-Get_a_log_based_metric_returns_OK_response-1680236286\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Go_Update_a_log_based_metric_with_include_percentiles_field_returns_OK_response_1680308028\",\"attributes\":{\"filter\":{\"query\":\"source:Test-Go-Update_a_log_based_metric_with_include_percentiles_field_returns_OK_response-1680308028\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"distribution\",\"path\":\"@duration\",\"include_percentiles\":false}},\"type\":\"logs_metrics\"},{\"id\":\"ExampleLogsMetric\",\"attributes\":{\"filter\":{\"query\":\"*\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"distribution\",\"path\":\"@duration\",\"include_percentiles\":true}},\"type\":\"logs_metrics\"},{\"id\":\"ExampleLogsMetric0\",\"attributes\":{\"filter\":{\"query\":\"*\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"distribution\",\"path\":\"@duration\",\"include_percentiles\":true}},\"type\":\"logs_metrics\"},{\"id\":\"ExampleLogsMetric1\",\"attributes\":{\"filter\":{\"query\":\"*\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"distribution\",\"path\":\"@duration\",\"include_percentiles\":true}},\"type\":\"logs_metrics\"},{\"id\":\"ExampleLogsMetric2\",\"attributes\":{\"filter\":{\"query\":\"*\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"distribution\",\"path\":\"@duration\",\"include_percentiles\":true}},\"type\":\"logs_metrics\"},{\"id\":\"ExampleLogsMetric3\",\"attributes\":{\"filter\":{\"query\":\"*\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"distribution\",\"path\":\"@duration\",\"include_percentiles\":true}},\"type\":\"logs_metrics\"},{\"id\":\"ExampleLogsMetric4\",\"attributes\":{\"filter\":{\"query\":\"*\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"distribution\",\"path\":\"@duration\",\"include_percentiles\":true}},\"type\":\"logs_metrics\"},{\"id\":\"ExampleLogsMetric5\",\"attributes\":{\"filter\":{\"query\":\"*\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"distribution\",\"path\":\"@duration\",\"include_percentiles\":true}},\"type\":\"logs_metrics\"},{\"id\":\"ExampleLogsMetric6\",\"attributes\":{\"filter\":{\"query\":\"*\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"distribution\",\"path\":\"@duration\",\"include_percentiles\":true}},\"type\":\"logs_metrics\"},{\"id\":\"ExampleLogsMetric7\",\"attributes\":{\"filter\":{\"query\":\"*\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"distribution\",\"path\":\"@duration\",\"include_percentiles\":true}},\"type\":\"logs_metrics\"},{\"id\":\"ExampleLogsMetric8\",\"attributes\":{\"filter\":{\"query\":\"*\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"distribution\",\"path\":\"@duration\",\"include_percentiles\":true}},\"type\":\"logs_metrics\"},{\"id\":\"ExampleLogsMetric9\",\"attributes\":{\"filter\":{\"query\":\"*\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"distribution\",\"path\":\"@duration\",\"include_percentiles\":true}},\"type\":\"logs_metrics\"},{\"id\":\"ExampleLogsMetric10\",\"attributes\":{\"filter\":{\"query\":\"*\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"distribution\",\"path\":\"@duration\",\"include_percentiles\":true}},\"type\":\"logs_metrics\"},{\"id\":\"ExampleLogsMetric11\",\"attributes\":{\"filter\":{\"query\":\"*\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"distribution\",\"path\":\"@duration\",\"include_percentiles\":true}},\"type\":\"logs_metrics\"},{\"id\":\"Test_Get_all_log_based_metrics_returns_OK_response_1686139121\",\"attributes\":{\"filter\":{\"query\":\"source:Test-Get_all_log_based_metrics_returns_OK_response-1686139121\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"}]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/logs/config/metrics/Test_Get_all_log_based_metrics_returns_OK_response_1686139121", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": { + "content-type": "text/html; charset=utf-8" + }, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Get all log-based metrics returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Logs Metrics", + "frozen_at": "2023-06-07T11:55:30.514Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "compute": { + "aggregation_type": "count" + }, + "filter": { + "query": "source:Test-Update_a_log_based_metric_returns_OK_response-1686138930" + } + }, + "id": "Test-Update_a_log_based_metric_returns_OK_response-1686138930", + "type": "logs_metrics" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/logs/config/metrics", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"Test_Update_a_log_based_metric_returns_OK_response_1686138930\",\"attributes\":{\"filter\":{\"query\":\"source:Test-Update_a_log_based_metric_returns_OK_response-1686138930\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "filter": { + "query": "source:Test-Update_a_log_based_metric_returns_OK_response-1686138930-updated" + } + }, + "type": "logs_metrics" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "path": "/api/v2/logs/config/metrics/Test_Update_a_log_based_metric_returns_OK_response_1686138930", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"Test_Update_a_log_based_metric_returns_OK_response_1686138930\",\"attributes\":{\"filter\":{\"query\":\"source:Test-Update_a_log_based_metric_returns_OK_response-1686138930-updated\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"count\"}},\"type\":\"logs_metrics\"}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/logs/config/metrics/Test_Update_a_log_based_metric_returns_OK_response_1686138930", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": { + "content-type": "text/html; charset=utf-8" + }, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Update a log-based metric returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Logs Metrics", + "frozen_at": "2023-06-07T11:56:02.715Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "compute": { + "aggregation_type": "distribution", + "include_percentiles": true, + "path": "@duration" + }, + "filter": { + "query": "source:Test-Update_a_log_based_metric_with_include_percentiles_field_returns_OK_response-1686138962" + } + }, + "id": "Test-Update_a_log_based_metric_with_include_percentiles_field_returns_OK_response-1686138962", + "type": "logs_metrics" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/logs/config/metrics", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"Test_Update_a_log_based_metric_with_include_percentiles_field_returns_OK_response_1686138962\",\"attributes\":{\"filter\":{\"query\":\"source:Test-Update_a_log_based_metric_with_include_percentiles_field_returns_OK_response-1686138962\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"distribution\",\"path\":\"@duration\",\"include_percentiles\":true}},\"type\":\"logs_metrics\"}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "compute": { + "include_percentiles": false + } + }, + "type": "logs_metrics" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "path": "/api/v2/logs/config/metrics/Test_Update_a_log_based_metric_with_include_percentiles_field_returns_OK_response_1686138962", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"Test_Update_a_log_based_metric_with_include_percentiles_field_returns_OK_response_1686138962\",\"attributes\":{\"filter\":{\"query\":\"source:Test-Update_a_log_based_metric_with_include_percentiles_field_returns_OK_response-1686138962\"},\"group_by\":[],\"compute\":{\"aggregation_type\":\"distribution\",\"path\":\"@duration\",\"include_percentiles\":false}},\"type\":\"logs_metrics\"}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/logs/config/metrics/Test_Update_a_log_based_metric_with_include_percentiles_field_returns_OK_response_1686138962", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": { + "content-type": "text/html; charset=utf-8" + }, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Update a log-based metric with include_percentiles field returns \"OK\" response", + "version": "v2" + } + ], + "schema_version": 1, + "version": "v2" +} diff --git a/test-server-data/v2/logs-restriction-queries.json b/test-server-data/v2/logs-restriction-queries.json new file mode 100644 index 000000000000..4f9d58df3474 --- /dev/null +++ b/test-server-data/v2/logs-restriction-queries.json @@ -0,0 +1,988 @@ +{ + "feature": "Logs Restriction Queries", + "recordings": [ + { + "feature": "Logs Restriction Queries", + "frozen_at": "2025-11-18T19:17:04.509Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "test": "bad_request" + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/logs/config/restriction_queries", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[\"API input validation failed: {'_schema': [{'detail': 'Object must include `data` key.', 'source': {'pointer': '/'}}]}\"]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Bad Request", + "status": 400 + } + } + ], + "scenario": "Create a restriction query returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Logs Restriction Queries", + "frozen_at": "2025-11-18T19:17:05.128Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "restriction_query": "env:sandbox" + }, + "type": "logs_restriction_queries" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/logs/config/restriction_queries", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"logs_restriction_queries\",\"id\":\"2b5594f8-c4b3-11f0-a05d-da7ad0900002\",\"attributes\":{\"restriction_query\":\"env:sandbox\",\"created_at\":\"2025-11-18T19:17:05.370176+00:00\",\"modified_at\":\"2025-11-18T19:17:05.370176+00:00\"}}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/logs/config/restriction_queries/2b5594f8-c4b3-11f0-a05d-da7ad0900002", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": { + "content-type": "text/html; charset=utf-8" + }, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Create a restriction query returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Logs Restriction Queries", + "frozen_at": "2025-11-18T19:17:06.402Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/logs/config/restriction_queries/malformed_id", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[\"uuid is not proper type\"]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Bad Request", + "status": 400 + } + } + ], + "scenario": "Delete a restriction query returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Logs Restriction Queries", + "frozen_at": "2025-11-18T19:17:06.567Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/logs/config/restriction_queries/00000000-0000-0000-0000-000000000000", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[\"Restriction query not found\"]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Delete a restriction query returns \"Not found\" response", + "version": "v2" + }, + { + "feature": "Logs Restriction Queries", + "frozen_at": "2025-11-18T19:17:06.720Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "restriction_query": "env:sandbox" + }, + "type": "logs_restriction_queries" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/logs/config/restriction_queries", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"logs_restriction_queries\",\"id\":\"2c373dc2-c4b3-11f0-8ca7-da7ad0900002\",\"attributes\":{\"restriction_query\":\"env:sandbox\",\"created_at\":\"2025-11-18T19:17:06.848316+00:00\",\"modified_at\":\"2025-11-18T19:17:06.848316+00:00\"}}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/logs/config/restriction_queries/2c373dc2-c4b3-11f0-8ca7-da7ad0900002", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": { + "content-type": "text/html; charset=utf-8" + }, + "reason": "No Content", + "status": 204 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/logs/config/restriction_queries/2c373dc2-c4b3-11f0-8ca7-da7ad0900002", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[\"Restriction query not found\"]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Delete a restriction query returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Logs Restriction Queries", + "frozen_at": "2025-11-18T19:17:07.277Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/logs/config/restriction_queries/malformed_id", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[\"uuid is not proper type\"]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Bad Request", + "status": 400 + } + } + ], + "scenario": "Get a restriction query returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Logs Restriction Queries", + "frozen_at": "2025-11-18T19:17:07.461Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/logs/config/restriction_queries/00000000-0000-0000-0000-000000000000", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[\"Restriction query not found\"]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Get a restriction query returns \"Not found\" response", + "version": "v2" + }, + { + "feature": "Logs Restriction Queries", + "frozen_at": "2025-11-18T19:17:07.622Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "restriction_query": "env:sandbox" + }, + "type": "logs_restriction_queries" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/logs/config/restriction_queries", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"logs_restriction_queries\",\"id\":\"2cc39998-c4b3-11f0-8b4b-da7ad0900002\",\"attributes\":{\"restriction_query\":\"env:sandbox\",\"created_at\":\"2025-11-18T19:17:07.768188+00:00\",\"modified_at\":\"2025-11-18T19:17:07.768188+00:00\"}}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/logs/config/restriction_queries/2cc39998-c4b3-11f0-8b4b-da7ad0900002", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"logs_restriction_queries\",\"id\":\"2cc39998-c4b3-11f0-8b4b-da7ad0900002\",\"attributes\":{\"restriction_query\":\"env:sandbox\",\"created_at\":\"2025-11-18T19:17:07.768188+00:00\",\"modified_at\":\"2025-11-18T19:17:07.768188+00:00\"},\"relationships\":{\"roles\":{\"data\":[]}}}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/logs/config/restriction_queries/2cc39998-c4b3-11f0-8b4b-da7ad0900002", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": { + "content-type": "text/html; charset=utf-8" + }, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Get a restriction query returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Logs Restriction Queries", + "frozen_at": "2025-11-18T19:17:08.172Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/logs/config/restriction_queries/user/malformed_id", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[\"uuid is not proper type\"]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Bad Request", + "status": 400 + } + } + ], + "scenario": "Get all restriction queries for a given user returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Logs Restriction Queries", + "frozen_at": "2025-11-18T19:17:08.336Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/logs/config/restriction_queries/user/00000000-0000-0000-0000-000000000000", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[\"user with uuid 00000000-0000-0000-0000-000000000000 doesn't exist\"]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Bad Request", + "status": 400 + } + } + ], + "scenario": "Get all restriction queries for a given user returns \"Not found\" response", + "version": "v2" + }, + { + "feature": "Logs Restriction Queries", + "frozen_at": "2025-11-18T19:17:08.604Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/logs/config/restriction_queries/role/malformed_id", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[\"Missing Role malformed_id\"]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Bad Request", + "status": 400 + } + } + ], + "scenario": "Get restriction query for a given role returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Logs Restriction Queries", + "frozen_at": "2025-11-18T19:17:08.828Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/logs/config/restriction_queries/role/00000000-0000-0000-0000-000000000000", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[\"Missing Role 00000000-0000-0000-0000-000000000000\"]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Bad Request", + "status": 400 + } + } + ], + "scenario": "Get restriction query for a given role returns \"Not found\" response", + "version": "v2" + }, + { + "feature": "Logs Restriction Queries", + "frozen_at": "2025-11-18T19:17:08.994Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "name": "Test-Get_restriction_query_for_a_given_role_returns_OK_response-1763493428" + }, + "type": "roles" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/roles", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"2d925300-c4b3-11f0-a252-da7ad0900002\",\"type\":\"roles\",\"attributes\":{\"created_at\":\"2025-11-18T19:17:09.12367Z\",\"modified_at\":\"2025-11-18T19:17:09.123777Z\",\"name\":\"Test-Get_restriction_query_for_a_given_role_returns_OK_response-1763493428\",\"team_count\":0,\"user_count\":0},\"relationships\":{\"permissions\":{\"data\":[{\"id\":\"d90f6830-d3d8-11e9-a77a-b3404e5e9ee2\",\"type\":\"permissions\"},{\"id\":\"4441648c-d8b1-11e9-a77a-1b899a04b304\",\"type\":\"permissions\"},{\"id\":\"417ba636-2dce-11eb-84c0-6bce5b0d9de0\",\"type\":\"permissions\"},{\"id\":\"12efc20e-d36c-11eb-a9b8-da7ad0900002\",\"type\":\"permissions\"},{\"id\":\"7605ef24-f376-11eb-b90b-da7ad0900002\",\"type\":\"permissions\"},{\"id\":\"b6bf9ac6-9a59-11ec-8480-da7ad0900002\",\"type\":\"permissions\"},{\"id\":\"f8e941cf-e746-11ec-b22d-da7ad0900002\",\"type\":\"permissions\"},{\"id\":\"6c5ad874-7aff-11ed-a5cd-da7ad0900002\",\"type\":\"permissions\"},{\"id\":\"a8b4d6e8-4ea4-11ee-b482-da7ad0900002\",\"type\":\"permissions\"},{\"id\":\"50c270de-69ee-11ee-9151-da7ad0900002\",\"type\":\"permissions\"}]}}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/logs/config/restriction_queries/role/2d925300-c4b3-11f0-a252-da7ad0900002", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/roles/2d925300-c4b3-11f0-a252-da7ad0900002", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Get restriction query for a given role returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Logs Restriction Queries", + "frozen_at": "2025-11-18T19:17:09.440Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "id": "3653d3c6-0c75-11ea-ad28-fb5701eabc7d", + "type": "roles" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/logs/config/restriction_queries/malformed_id/roles", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[\"Role with id: 3653d3c6-0c75-11ea-ad28-fb5701eabc7d not found\"]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Grant role to a restriction query returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Logs Restriction Queries", + "frozen_at": "2025-11-18T19:17:09.623Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "id": "3653d3c6-0c75-11ea-ad28-fb5701eabc7d", + "type": "roles" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/logs/config/restriction_queries/00000000-0000-0000-0000-000000000000/roles", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[\"Role with id: 3653d3c6-0c75-11ea-ad28-fb5701eabc7d not found\"]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Grant role to a restriction query returns \"Not found\" response", + "version": "v2" + }, + { + "feature": "Logs Restriction Queries", + "frozen_at": "2025-11-18T19:17:09.783Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "restriction_query": "env:sandbox" + }, + "type": "logs_restriction_queries" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/logs/config/restriction_queries", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"logs_restriction_queries\",\"id\":\"2e0a0abc-c4b3-11f0-9b1d-da7ad0900002\",\"attributes\":{\"restriction_query\":\"env:sandbox\",\"created_at\":\"2025-11-18T19:17:09.907646+00:00\",\"modified_at\":\"2025-11-18T19:17:09.907646+00:00\"}}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "name": "Test-Grant_role_to_a_restriction_query_returns_OK_response-1763493429" + }, + "type": "roles" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/roles", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"2e209fb6-c4b3-11f0-8483-da7ad0900002\",\"type\":\"roles\",\"attributes\":{\"created_at\":\"2025-11-18T19:17:10.056015Z\",\"modified_at\":\"2025-11-18T19:17:10.056318Z\",\"name\":\"Test-Grant_role_to_a_restriction_query_returns_OK_response-1763493429\",\"team_count\":0,\"user_count\":0},\"relationships\":{\"permissions\":{\"data\":[{\"id\":\"d90f6830-d3d8-11e9-a77a-b3404e5e9ee2\",\"type\":\"permissions\"},{\"id\":\"4441648c-d8b1-11e9-a77a-1b899a04b304\",\"type\":\"permissions\"},{\"id\":\"417ba636-2dce-11eb-84c0-6bce5b0d9de0\",\"type\":\"permissions\"},{\"id\":\"12efc20e-d36c-11eb-a9b8-da7ad0900002\",\"type\":\"permissions\"},{\"id\":\"7605ef24-f376-11eb-b90b-da7ad0900002\",\"type\":\"permissions\"},{\"id\":\"b6bf9ac6-9a59-11ec-8480-da7ad0900002\",\"type\":\"permissions\"},{\"id\":\"f8e941cf-e746-11ec-b22d-da7ad0900002\",\"type\":\"permissions\"},{\"id\":\"6c5ad874-7aff-11ed-a5cd-da7ad0900002\",\"type\":\"permissions\"},{\"id\":\"a8b4d6e8-4ea4-11ee-b482-da7ad0900002\",\"type\":\"permissions\"},{\"id\":\"50c270de-69ee-11ee-9151-da7ad0900002\",\"type\":\"permissions\"}]}}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "id": "2e209fb6-c4b3-11f0-8483-da7ad0900002", + "type": "roles" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/logs/config/restriction_queries/2e0a0abc-c4b3-11f0-9b1d-da7ad0900002/roles", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": { + "content-type": "text/html; charset=utf-8" + }, + "reason": "No Content", + "status": 204 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/roles/2e209fb6-c4b3-11f0-8483-da7ad0900002", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/logs/config/restriction_queries/2e0a0abc-c4b3-11f0-9b1d-da7ad0900002", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": { + "content-type": "text/html; charset=utf-8" + }, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Grant role to a restriction query returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Logs Restriction Queries", + "frozen_at": "2025-11-18T19:17:10.912Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/logs/config/restriction_queries", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"type\":\"logs_restriction_queries\",\"id\":\"6358d012-be7e-11f0-8999-da7ad0900002\",\"attributes\":{\"restriction_query\":\"env:production\",\"created_at\":\"2025-11-10T21:44:09.039708+00:00\",\"modified_at\":\"2025-11-10T21:44:09.164487+00:00\"}}]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "List restriction queries returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Logs Restriction Queries", + "frozen_at": "2025-11-18T19:17:11.052Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/logs/config/restriction_queries/malformed_id/roles", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[\"uuid is not proper type\"]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Bad Request", + "status": 400 + } + } + ], + "scenario": "List roles for a restriction query returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Logs Restriction Queries", + "frozen_at": "2025-11-18T19:17:11.231Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/logs/config/restriction_queries/00000000-0000-0000-0000-000000000000/roles", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[\"Restriction query not found\"]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "List roles for a restriction query returns \"Not found\" response", + "version": "v2" + }, + { + "feature": "Logs Restriction Queries", + "frozen_at": "2025-11-18T19:17:11.376Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "restriction_query": "env:sandbox" + }, + "type": "logs_restriction_queries" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/logs/config/restriction_queries", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"logs_restriction_queries\",\"id\":\"2efc1406-c4b3-11f0-a6d9-da7ad0900002\",\"attributes\":{\"restriction_query\":\"env:sandbox\",\"created_at\":\"2025-11-18T19:17:11.492694+00:00\",\"modified_at\":\"2025-11-18T19:17:11.492694+00:00\"}}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/logs/config/restriction_queries/2efc1406-c4b3-11f0-a6d9-da7ad0900002/roles", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/logs/config/restriction_queries/2efc1406-c4b3-11f0-a6d9-da7ad0900002", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": { + "content-type": "text/html; charset=utf-8" + }, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "List roles for a restriction query returns \"OK\" response", + "version": "v2" + } + ], + "schema_version": 1, + "version": "v2" +} diff --git a/test-server-data/v2/logs.json b/test-server-data/v2/logs.json new file mode 100644 index 000000000000..d4b92521f23f --- /dev/null +++ b/test-server-data/v2/logs.json @@ -0,0 +1,513 @@ +{ + "feature": "Logs", + "recordings": [ + { + "feature": "Logs", + "frozen_at": "2024-10-01T15:36:42.516Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "compute": [ + { + "aggregation": "count", + "interval": "5m", + "type": "timeseries" + } + ], + "filter": { + "from": "now-15m", + "indexes": [ + "main" + ], + "query": "*", + "to": "now" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/logs/analytics/aggregate", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"meta\":{\"elapsed\":165,\"request_id\":\"pddv1ChY3VUd0WGZFS1IzNkpzaENGMDQ5dVlRIi0KHQwfsxs3-LlbabIdJPhP3_aSOsxZS1WRUrEaBffcEgxNrSsbB0hv7ccJCGk\",\"status\":\"done\"},\"data\":{\"buckets\":[]}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Aggregate compute events returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Logs", + "frozen_at": "2024-10-01T15:36:42.902Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "compute": [ + { + "aggregation": "count", + "interval": "5m", + "type": "timeseries" + } + ], + "filter": { + "from": "now-15m", + "indexes": [ + "main" + ], + "query": "*", + "to": "now" + }, + "group_by": [ + { + "facet": "host", + "missing": "miss", + "sort": { + "aggregation": "pc90", + "metric": "@duration", + "order": "asc", + "type": "measure" + } + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/logs/analytics/aggregate", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"meta\":{\"elapsed\":15,\"request_id\":\"pddv1ChZJZHpESXZreVRVU04ySjMwN1ZGU3JBIi0KHTpQ7N734J4KLzWgxOSfJsxi4hmH9Zp7S5bcjVbKEgw7sLHsv3QXsmnc0-k\",\"status\":\"done\"},\"data\":{\"buckets\":[]}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Aggregate compute events with group by returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Logs", + "frozen_at": "2024-10-01T15:36:43.117Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "filter": { + "from": "now-15m", + "indexes": [ + "main" + ], + "query": "*", + "to": "now" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/logs/analytics/aggregate", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"meta\":{\"elapsed\":10,\"request_id\":\"pddv1ChZNTFhDRTJTelQycXp1QXdlX1NmTlpRIi0KHe-ilFcY0rnsNmMKsu8hd-YRCNigxxg3E_n1PmI9EgxGTh_nEXTFJyr3H54\",\"status\":\"done\"},\"data\":{\"buckets\":[]}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Aggregate events returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Logs", + "frozen_at": "2022-04-12T09:52:05.170Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/logs/events", + "query": [ + [ + "page[limit]", + "2" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"meta\":{\"page\":{\"after\":\"eyJhZnRlciI6IkFRQUFBWUFkTDlRUW1jT2g2Z0FBQUFCQldVRmtUQzFPUzBGQlFucExkREpLZFZOYVlrTjNRVVEifQ\"}},\"data\":[{\"attributes\":{\"status\":\"info\",\"timestamp\":\"2022-04-12T09:51:55.414Z\",\"host\":\"fe74f1c9-b3bb-45a9-6610-ea12\",\"message\":\"- -> /\",\"tags\":[\"source:sinatra\",\"env:integrations-lab\",\"source:sinatra\",\"application_id:a7bebd67-1991-4e9e-8d44-399acf2f13e8\",\"application_name:logs-backend-demo\",\"cf_instance_ip:10.0.40.5\",\"env:integrations-lab\",\"instance_index:0\",\"space_name:system\",\"uri:logs-backend-demo.apps.integrations-lab.devenv.dog\",\"datadog.pipelines:false\"]},\"type\":\"log\",\"id\":\"AQAAAYAdL9QWY-VoZwAAAABBWUFkTDlZNEFBQ3RpUllvSWd4TWlRQUQ\"},{\"attributes\":{\"status\":\"info\",\"timestamp\":\"2022-04-12T09:51:55.408Z\",\"host\":\"59fe9540-24f4-48c4-4fc4-1c34\",\"message\":\"- -> /\",\"tags\":[\"source:sinatra\",\"env:integrations-lab\",\"source:sinatra\",\"application_id:41256269-671b-4d79-91d5-3bf848376425\",\"application_name:test-space-org-cc\",\"cf_instance_ip:10.0.40.11\",\"env:integrations-lab\",\"instance_index:1\",\"space_name:datadog-application-monitoring-space\",\"uri:test-space-org-cc.apps.integrations-lab.devenv.dog\",\"datadog.pipelines:false\"]},\"type\":\"log\",\"id\":\"AQAAAYAdL9QQmcOh6gAAAABBWUFkTC1OS0FBQnpLdDJKdVNaYkN3QUQ\"}],\"links\":{\"next\":\"https://api.datadoghq.com/api/v2/logs/events?page%5Bcursor%5D=eyJhZnRlciI6IkFRQUFBWUFkTDlRUW1jT2g2Z0FBQUFCQldVRmtUQzFPUzBGQlFucExkREpLZFZOYVlrTjNRVVEifQ&page%5Blimit%5D=2\"}}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/logs/events", + "query": [ + [ + "page[cursor]", + "eyJhZnRlciI6IkFRQUFBWUFkTDlRUW1jT2g2Z0FBQUFCQldVRmtUQzFPUzBGQlFucExkREpLZFZOYVlrTjNRVVEifQ" + ], + [ + "page[limit]", + "2" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"meta\":{\"page\":{\"after\":\"eyJhZnRlciI6IkFRQUFBWUFkTDlKNG1jT2g2QUFBQUFCQldVRmtUQzFPUzBGQlFucExkREpLZFZOYVlrTjNRVUkifQ\"}},\"data\":[{\"attributes\":{\"status\":\"ok\",\"tags\":[\"source:sinatra\",\"env:integrations-lab\",\"source:sinatra\",\"application_id:a7bebd67-1991-4e9e-8d44-399acf2f13e8\",\"application_name:logs-backend-demo\",\"cf_instance_ip:10.0.40.5\",\"env:integrations-lab\",\"instance_index:0\",\"space_name:system\",\"uri:logs-backend-demo.apps.integrations-lab.devenv.dog\"],\"timestamp\":\"2022-04-12T09:51:55.000Z\",\"host\":\"fe74f1c9-b3bb-45a9-6610-ea12\",\"attributes\":{\"duration\":1800000.0,\"http\":{\"url_details\":{\"path\":\"/\"},\"status_category\":\"OK\",\"url\":\"/\",\"status_code\":200,\"version\":\"1.1\",\"method\":\"GET\"},\"network\":{\"client\":{\"ip\":\"169.254.0.1\"},\"bytes_written\":117},\"date_access\":1649757115000},\"message\":\"169.254.0.1 - - [12/Apr/2022:09:51:55 +0000] \\\"GET / HTTP/1.1\\\" 200 117 0.0018\"},\"type\":\"log\",\"id\":\"AQAAAYAdL9J4Y-VoZQAAAABBWUFkTDlZNEFBQ3RpUllvSWd4TWlRQUI\"}],\"links\":{\"next\":\"https://api.datadoghq.com/api/v2/logs/events?page%5Bcursor%5D=eyJhZnRlciI6IkFRQUFBWUFkTDlKNG1jT2g2QUFBQUFCQldVRmtUQzFPUzBGQlFucExkREpLZFZOYVlrTjNRVUkifQ&page%5Blimit%5D=2\"}}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/logs/events", + "query": [ + [ + "page[cursor]", + "eyJhZnRlciI6IkFRQUFBWUFkTDlKNG1jT2g2QUFBQUFCQldVRmtUQzFPUzBGQlFucExkREpLZFZOYVlrTjNRVUkifQ" + ], + [ + "page[limit]", + "2" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Get a list of logs returns \"OK\" response with pagination", + "version": "v2" + }, + { + "feature": "Logs", + "frozen_at": "2024-10-01T15:36:43.285Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/logs/events", + "query": [ + [ + "filter[from]", + "2020-09-17T11:48:36+01:00" + ], + [ + "filter[indexes]", + "main" + ], + [ + "filter[query]", + "datadog-agent" + ], + [ + "filter[to]", + "2020-09-17T12:48:36+01:00" + ], + [ + "page[limit]", + "5" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[],\"meta\":{\"elapsed\":0,\"request_id\":\"pddv1ChZnUldBVG01WlRMU2Q0d2xmaG1NWG1BIiwKHFtksVd_gLLg8oGdAfyjZkpusj-6_bbNxRpOSeoSDCx7sBKmq-5VxGtliw\",\"status\":\"done\"}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Get a quick list of logs returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Logs", + "frozen_at": "2024-10-01T15:36:43.434Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "filter": { + "from": "2020-09-17T11:48:36+01:00", + "indexes": [ + "main" + ], + "query": "datadog-agent", + "to": "2020-09-17T12:48:36+01:00" + }, + "page": { + "limit": 5 + }, + "sort": "timestamp" + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/logs/events/search", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[],\"meta\":{\"elapsed\":0,\"request_id\":\"pddv1ChZDajdxSjQ4ZFJOT1VyZ2xURmRrSW5BIi0KHTBXibXkWStvRXkS72BJw44UvhZhIF-UDmT52UYhEgyW3j58vq2SlrrUWNc\",\"status\":\"done\"}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Search logs returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Logs", + "frozen_at": "2022-04-11T16:44:42.962Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "filter": { + "from": "now-15m", + "indexes": [ + "main" + ], + "to": "now" + }, + "options": { + "timezone": "GMT" + }, + "page": { + "limit": 2 + }, + "sort": "timestamp" + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/logs/events/search", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"meta\":{\"page\":{\"after\":\"eyJhZnRlciI6IkFRQUFBWUFaZGJvSjdkR3dOZ0FBQUFCQldVRmFaR0p5TVVGQlEwczRPRU4zWW1aMVVESlJRVUUifQ\"}},\"data\":[{\"attributes\":{\"status\":\"ok\",\"tags\":[\"source:sinatra\",\"env:integrations-lab\",\"source:sinatra\",\"application_id:41256269-671b-4d79-91d5-3bf848376425\",\"application_name:test-space-org-cc\",\"cf_instance_ip:10.0.40.5\",\"env:integrations-lab\",\"instance_index:0\",\"space_name:datadog-application-monitoring-space\",\"uri:test-space-org-cc.apps.integrations-lab.devenv.dog\"],\"timestamp\":\"2022-04-11T16:29:47.000Z\",\"host\":\"05f9b9df-ae45-4c8b-66bf-e24c\",\"attributes\":{\"duration\":2700000.0,\"http\":{\"url_details\":{\"path\":\"/\"},\"status_category\":\"OK\",\"url\":\"/\",\"status_code\":200,\"version\":\"1.1\",\"method\":\"GET\"},\"network\":{\"client\":{\"ip\":\"169.254.0.1\"},\"bytes_written\":117},\"date_access\":1649694587000},\"message\":\"169.254.0.1 - - [11/Apr/2022:16:29:47 +0000] \\\"GET / HTTP/1.1\\\" 200 117 0.0027\"},\"type\":\"log\",\"id\":\"AQAAAYAZdbh47dGwNwAAAABBWUFaZGJyMUFBQ0s4OEN3YmZ1UDJRQUI\"},{\"attributes\":{\"status\":\"info\",\"timestamp\":\"2022-04-11T16:29:47.401Z\",\"host\":\"05f9b9df-ae45-4c8b-66bf-e24c\",\"message\":\"I, [2022-04-11T16:29:47.400621 #14] INFO -- : Index page hit\",\"tags\":[\"source:sinatra\",\"env:integrations-lab\",\"source:sinatra\",\"application_id:41256269-671b-4d79-91d5-3bf848376425\",\"application_name:test-space-org-cc\",\"cf_instance_ip:10.0.40.5\",\"env:integrations-lab\",\"instance_index:0\",\"space_name:datadog-application-monitoring-space\",\"uri:test-space-org-cc.apps.integrations-lab.devenv.dog\",\"datadog.pipelines:false\"]},\"type\":\"log\",\"id\":\"AQAAAYAZdboJ7dGwNgAAAABBWUFaZGJyMUFBQ0s4OEN3YmZ1UDJRQUE\"}],\"links\":{\"next\":\"https://api.datadoghq.com/api/v2/logs/events?sort=timestamp&filter%5Bto%5D=now&page%5Bcursor%5D=eyJhZnRlciI6IkFRQUFBWUFaZGJvSjdkR3dOZ0FBQUFCQldVRmFaR0p5TVVGQlEwczRPRU4zWW1aMVVESlJRVUUifQ&filter%5Bfrom%5D=now-15m&filter%5Bindexes%5D=main&page%5Blimit%5D=2\"}}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "filter": { + "from": "now-15m", + "indexes": [ + "main" + ], + "to": "now" + }, + "options": { + "timezone": "GMT" + }, + "page": { + "cursor": "eyJhZnRlciI6IkFRQUFBWUFaZGJvSjdkR3dOZ0FBQUFCQldVRmFaR0p5TVVGQlEwczRPRU4zWW1aMVVESlJRVUUifQ", + "limit": 2 + }, + "sort": "timestamp" + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/logs/events/search", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"meta\":{\"page\":{\"after\":\"eyJhZnRlciI6IkFRQUFBWUFaZGJvSzdkR3dPUUFBQUFCQldVRmFaR0p5TVVGQlEwczRPRU4zWW1aMVVESlJRVVEifQ\"}},\"data\":[{\"attributes\":{\"status\":\"info\",\"timestamp\":\"2022-04-11T16:29:47.402Z\",\"host\":\"05f9b9df-ae45-4c8b-66bf-e24c\",\"message\":\"169.254.0.1 - - [11/Apr/2022:16:29:47 UTC] \\\"GET / HTTP/1.1\\\" 200 117\",\"tags\":[\"source:sinatra\",\"env:integrations-lab\",\"source:sinatra\",\"application_id:41256269-671b-4d79-91d5-3bf848376425\",\"application_name:test-space-org-cc\",\"cf_instance_ip:10.0.40.5\",\"env:integrations-lab\",\"instance_index:0\",\"space_name:datadog-application-monitoring-space\",\"uri:test-space-org-cc.apps.integrations-lab.devenv.dog\",\"datadog.pipelines:false\"]},\"type\":\"log\",\"id\":\"AQAAAYAZdboK7dGwOAAAAABBWUFaZGJyMUFBQ0s4OEN3YmZ1UDJRQUM\"}],\"links\":{\"next\":\"https://api.datadoghq.com/api/v2/logs/events?sort=timestamp&filter%5Bto%5D=now&page%5Bcursor%5D=eyJhZnRlciI6IkFRQUFBWUFaZGJvSzdkR3dPUUFBQUFCQldVRmFaR0p5TVVGQlEwczRPRU4zWW1aMVVESlJRVVEifQ&filter%5Bfrom%5D=now-15m&filter%5Bindexes%5D=main&page%5Blimit%5D=2\"}}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "filter": { + "from": "now-15m", + "indexes": [ + "main" + ], + "to": "now" + }, + "options": { + "timezone": "GMT" + }, + "page": { + "cursor": "eyJhZnRlciI6IkFRQUFBWUFaZGJvSzdkR3dPUUFBQUFCQldVRmFaR0p5TVVGQlEwczRPRU4zWW1aMVVESlJRVVEifQ", + "limit": 2 + }, + "sort": "timestamp" + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/logs/events/search", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Search logs returns \"OK\" response with pagination", + "version": "v2" + }, + { + "feature": "Logs", + "frozen_at": "2024-10-01T15:36:43.563Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": [ + { + "ddsource": "nginx", + "ddtags": "env:staging,version:5.1", + "hostname": "i-012345678", + "message": "2019-11-19T14:37:58,995 INFO [process.name][20081] Hello World", + "service": "payment", + "status": "info" + } + ] + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/logs", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Accepted", + "status": 202 + } + } + ], + "scenario": "Send logs returns \"Request accepted for processing (always 202 empty JSON).\" response", + "version": "v2" + } + ], + "schema_version": 1, + "version": "v2" +} diff --git a/test-server-data/v2/metrics.json b/test-server-data/v2/metrics.json new file mode 100644 index 000000000000..a8005f3eb8f4 --- /dev/null +++ b/test-server-data/v2/metrics.json @@ -0,0 +1,5067 @@ +{ + "feature": "Metrics", + "recordings": [ + { + "feature": "Metrics", + "frozen_at": "2026-06-04T17:13:08.947Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "email": "Test-Configure_tags_for_multiple_metrics_returns_Accepted_response-1780593188@datadoghq.com", + "title": "user title" + }, + "type": "users" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/users", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"users\",\"id\":\"bbd25c81-fae3-46b3-99b3-4251859017c4\",\"attributes\":{\"uuid\":\"bbd25c81-fae3-46b3-99b3-4251859017c4\",\"name\":null,\"handle\":\"test-configure_tags_for_multiple_metrics_returns_accepted_response-1780593188@datadoghq.com\",\"created_at\":\"2026-06-04T17:13:10.281475+00:00\",\"modified_at\":\"2026-06-04T17:13:10.281475+00:00\",\"email\":\"test-configure_tags_for_multiple_metrics_returns_accepted_response-1780593188@datadoghq.com\",\"icon\":\"https://secure.gravatar.com/avatar/f08cc2909ca7eae455a0969e3664ec09?s=48&d=retro\",\"title\":\"user title\",\"verified\":false,\"service_account\":false,\"disabled\":false,\"allowed_login_methods\":[],\"status\":\"Pending\",\"last_login_time\":null},\"relationships\":{\"roles\":{\"data\":[]},\"org\":{\"data\":{\"type\":\"orgs\",\"id\":\"4dee724d-00cc-11ea-a77b-570c9d03c6c5\"}}}}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "emails": [ + "test-configure_tags_for_multiple_metrics_returns_accepted_response-1780593188@datadoghq.com" + ], + "tags": [ + "test", + "testconfiguretagsformultiplemetricsreturnsacceptedresponse1780593188" + ] + }, + "id": "system.load.1", + "type": "metric_bulk_configure_tags" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/metrics/config/bulk-tags", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"metric_bulk_configure_tags\",\"id\":\"system.load.1\",\"attributes\":{\"tags\":[\"test\",\"testconfiguretagsformultiplemetricsreturnsacceptedresponse1780593188\"],\"emails\":[\"test-configure_tags_for_multiple_metrics_returns_accepted_response-1780593188@datadoghq.com\"],\"status\":\"Accepted\",\"exclude_tags_mode\":null,\"override_existing_configurations\":true,\"include_actively_queried_tags_window\":null}}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Accepted", + "status": 202 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "emails": [ + "test-configure_tags_for_multiple_metrics_returns_accepted_response-1780593188@datadoghq.com" + ] + }, + "id": "system.load.1", + "type": "metric_bulk_configure_tags" + } + } + }, + "content_type": "application/json", + "method": "DELETE", + "path": "/api/v2/metrics/config/bulk-tags", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"metric_bulk_configure_tags\",\"id\":\"system.load.1\",\"attributes\":{\"emails\":[\"test-configure_tags_for_multiple_metrics_returns_accepted_response-1780593188@datadoghq.com\"],\"status\":\"Accepted\",\"override_existing_configurations\":true}}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Accepted", + "status": 202 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/users/bbd25c81-fae3-46b3-99b3-4251859017c4", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Configure tags for multiple metrics returns \"Accepted\" response", + "version": "v2" + }, + { + "feature": "Metrics", + "frozen_at": "2022-05-12T11:27:30.563Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "series": [ + { + "metric": "TestCreateatagconfigurationreturnsCreatedresponse1652354850", + "points": [ + [ + 1652354850, + 1.1 + ] + ], + "tags": [ + "test:ExampleSubmitmetricsreturnsPayloadacceptedresponse" + ], + "type": "gauge" + } + ] + } + }, + "content_type": "text/json", + "method": "POST", + "path": "/api/v1/series", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"status\": \"ok\"}" + }, + "headers": { + "content-type": "text/json" + }, + "reason": "Accepted", + "status": 202 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "metric_type": "gauge", + "tags": [ + "app", + "datacenter" + ] + }, + "id": "TestCreateatagconfigurationreturnsCreatedresponse1652354850", + "type": "manage_tags" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/metrics/TestCreateatagconfigurationreturnsCreatedresponse1652354850/tags", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"manage_tags\",\"id\":\"TestCreateatagconfigurationreturnsCreatedresponse1652354850\",\"attributes\":{\"tags\":[\"datacenter\",\"app\"],\"created_at\":\"2022-05-12T11:27:35.411959+00:00\",\"modified_at\":\"2022-05-12T11:27:35.411959+00:00\",\"metric_type\":\"gauge\",\"aggregations\":[{\"space\":\"avg\",\"time\":\"avg\"}]}}}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/metrics/TestCreateatagconfigurationreturnsCreatedresponse1652354850/tags", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Create a tag configuration returns \"Created\" response", + "version": "v2" + }, + { + "feature": "Metrics", + "frozen_at": "2026-06-04T18:25:59.130Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "metric_name_matches": [ + "dd.test.*" + ], + "name": "test", + "options": { + "data": { + "manage_preexisting_metrics": true, + "override_previous_rules": false + }, + "version": 99 + } + }, + "type": "tag_indexing_rules" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/metrics/tag-indexing-rules", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[\"Invalid request body: options version must be 1\"]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Bad Request", + "status": 400 + } + } + ], + "scenario": "Create a tag indexing rule returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Metrics", + "frozen_at": "2026-06-04T16:39:36.532Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "exclude_tags_mode": false, + "ignored_metric_name_matches": [], + "metric_name_matches": [ + "dd.test.*" + ], + "name": "my-indexing-rule", + "options": { + "data": { + "dynamic_tags": { + "queried_tags_window_seconds": 3600, + "related_asset_tags": false + }, + "manage_preexisting_metrics": true, + "metric_match": { + "queried_window_seconds": 3600 + }, + "override_previous_rules": false + }, + "version": 1 + }, + "tags": [ + "env", + "service" + ] + }, + "type": "tag_indexing_rules" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/metrics/tag-indexing-rules", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"b0a2d605-eee3-4c3b-89cf-51410b054ae7\",\"type\":\"tag_indexing_rules\",\"attributes\":{\"created_at\":\"2026-06-04T16:39:36.579331Z\",\"created_by_handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"exclude_tags_mode\":false,\"ignored_metric_name_matches\":[],\"metric_name_matches\":[\"dd.test.*\"],\"modified_at\":\"2026-06-04T16:39:36.579331Z\",\"modified_by_handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"my-indexing-rule\",\"options\":{\"version\":1,\"data\":{\"override_previous_rules\":false,\"manage_preexisting_metrics\":true,\"dynamic_tags\":{\"queried_tags_window_seconds\":3600},\"metric_match\":{\"queried_window_seconds\":3600}}},\"rule_order\":1,\"tags\":[\"env\",\"service\"]}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/metrics/tag-indexing-rules/b0a2d605-eee3-4c3b-89cf-51410b054ae7", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Create a tag indexing rule returns \"Created\" response", + "version": "v2" + }, + { + "feature": "Metrics", + "frozen_at": "2026-07-20T13:47:22.097Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "exclude_tags_mode": true, + "ignored_metric_name_matches": [], + "metric_name_matches": [ + "dd.test.*" + ], + "name": "my-indexing-rule", + "options": { + "data": { + "dynamic_tags": { + "exclude_not_queried_window_seconds": 3600, + "exclude_not_used_in_assets": true + }, + "manage_preexisting_metrics": true, + "override_previous_rules": false + }, + "version": 1 + }, + "tags": [ + "env", + "service" + ] + }, + "type": "tag_indexing_rules" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/metrics/tag-indexing-rules", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"50b7b68a-4580-4f9b-8c2c-8622446e68eb\",\"type\":\"tag_indexing_rules\",\"attributes\":{\"created_at\":\"2026-07-20T13:47:24.033083Z\",\"created_by_handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"exclude_tags_mode\":true,\"ignored_metric_name_matches\":[],\"metric_name_matches\":[\"dd.test.*\"],\"modified_at\":\"2026-07-20T13:47:24.033083Z\",\"modified_by_handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"my-indexing-rule\",\"options\":{\"version\":1,\"data\":{\"override_previous_rules\":false,\"manage_preexisting_metrics\":true,\"dynamic_tags\":{\"exclude_not_queried_window_seconds\":3600,\"exclude_not_used_in_assets\":true}}},\"rule_order\":1,\"tags\":[\"env\",\"service\"]}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/metrics/tag-indexing-rules/50b7b68a-4580-4f9b-8c2c-8622446e68eb", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Create a tag indexing rule with exclude-mode tag usage fields returns \"Created\" response", + "version": "v2" + }, + { + "feature": "Metrics", + "frozen_at": "2026-07-20T13:47:24.179Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "exclude_tags_mode": false, + "ignored_metric_name_matches": [], + "metric_name_matches": [ + "dd.test.*" + ], + "name": "my-indexing-rule", + "options": { + "data": { + "dynamic_tags": { + "exclude_not_queried_window_seconds": 3600 + }, + "manage_preexisting_metrics": true, + "override_previous_rules": false + }, + "version": 1 + }, + "tags": [ + "env", + "service" + ] + }, + "type": "tag_indexing_rules" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/metrics/tag-indexing-rules", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[\"Invalid request body: exclude_not_queried_window_seconds/exclude_not_used_in_assets cannot be set when exclude_tags_mode is false \u2014 \\\"by tag usage\\\" is Exclude-mode only\"]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Bad Request", + "status": 400 + } + } + ], + "scenario": "Create a tag indexing rule with exclude_not_queried_window_seconds and exclude_tags_mode false returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Metrics", + "frozen_at": "2026-07-20T13:47:24.273Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "exclude_tags_mode": true, + "ignored_metric_name_matches": [], + "metric_name_matches": [ + "dd.test.*" + ], + "name": "my-indexing-rule", + "options": { + "data": { + "dynamic_tags": { + "exclude_not_queried_window_seconds": 7776001 + }, + "manage_preexisting_metrics": true, + "override_previous_rules": false + }, + "version": 1 + }, + "tags": [ + "env", + "service" + ] + }, + "type": "tag_indexing_rules" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/metrics/tag-indexing-rules", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[\"Invalid request body: dynamic_tags.exclude_not_queried_window_seconds cannot exceed 7776000 seconds (90 days)\"]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Bad Request", + "status": 400 + } + } + ], + "scenario": "Create a tag indexing rule with exclude_not_queried_window_seconds over the maximum returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Metrics", + "frozen_at": "2026-07-20T13:47:24.367Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "exclude_tags_mode": false, + "ignored_metric_name_matches": [], + "metric_name_matches": [ + "dd.test.*" + ], + "name": "my-indexing-rule", + "options": { + "data": { + "dynamic_tags": { + "exclude_not_used_in_assets": true + }, + "manage_preexisting_metrics": true, + "override_previous_rules": false + }, + "version": 1 + }, + "tags": [ + "env", + "service" + ] + }, + "type": "tag_indexing_rules" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/metrics/tag-indexing-rules", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[\"Invalid request body: exclude_not_queried_window_seconds/exclude_not_used_in_assets cannot be set when exclude_tags_mode is false \u2014 \\\"by tag usage\\\" is Exclude-mode only\"]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Bad Request", + "status": 400 + } + } + ], + "scenario": "Create a tag indexing rule with exclude_not_used_in_assets and exclude_tags_mode false returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Metrics", + "frozen_at": "2022-05-12T11:26:28.844Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "series": [ + { + "metric": "TestDeleteatagconfigurationreturnsNoContentresponse1652354788", + "points": [ + [ + 1652354788, + 1.1 + ] + ], + "tags": [ + "test:ExampleSubmitmetricsreturnsPayloadacceptedresponse" + ], + "type": "gauge" + } + ] + } + }, + "content_type": "text/json", + "method": "POST", + "path": "/api/v1/series", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"status\": \"ok\"}" + }, + "headers": { + "content-type": "text/json" + }, + "reason": "Accepted", + "status": 202 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "metric_type": "gauge", + "tags": [ + "app", + "datacenter", + "TestDeleteatagconfigurationreturnsNoContentresponse1652354788" + ] + }, + "id": "TestDeleteatagconfigurationreturnsNoContentresponse1652354788", + "type": "manage_tags" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/metrics/TestDeleteatagconfigurationreturnsNoContentresponse1652354788/tags", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"manage_tags\",\"id\":\"TestDeleteatagconfigurationreturnsNoContentresponse1652354788\",\"attributes\":{\"tags\":[\"datacenter\",\"app\",\"TestDeleteatagconfigurationreturnsNoContentresponse1652354788\"],\"created_at\":\"2022-05-12T11:26:33.849417+00:00\",\"modified_at\":\"2022-05-12T11:26:33.849417+00:00\",\"metric_type\":\"gauge\",\"aggregations\":[{\"space\":\"avg\",\"time\":\"avg\"}]}}}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/metrics/TestDeleteatagconfigurationreturnsNoContentresponse1652354788/tags", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/metrics/TestDeleteatagconfigurationreturnsNoContentresponse1652354788/tags", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\": [\"TestDeleteatagconfigurationreturnsNoContentresponse1652354788 not found\"]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Delete a tag configuration returns \"No Content\" response", + "version": "v2" + }, + { + "feature": "Metrics", + "frozen_at": "2026-06-04T16:39:36.667Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/metrics/tag-indexing-rules/not-a-valid-uuid", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[\"Invalid tag indexing rule ID format\"]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Bad Request", + "status": 400 + } + } + ], + "scenario": "Delete a tag indexing rule returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Metrics", + "frozen_at": "2026-06-04T16:39:36.727Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "metric_name_matches": [ + "dd.TestDeleteatagindexingrulereturnsNoContentresponse1780591176.*" + ], + "name": "TestDeleteatagindexingrulereturnsNoContentresponse1780591176", + "tags": [ + "env", + "service" + ] + }, + "type": "tag_indexing_rules" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/metrics/tag-indexing-rules", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"223d99dd-9c0a-4181-82b7-53d234bf5b26\",\"type\":\"tag_indexing_rules\",\"attributes\":{\"created_at\":\"2026-06-04T16:39:36.77795Z\",\"created_by_handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"exclude_tags_mode\":false,\"metric_name_matches\":[\"dd.TestDeleteatagindexingrulereturnsNoContentresponse1780591176.*\"],\"modified_at\":\"2026-06-04T16:39:36.77795Z\",\"modified_by_handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"TestDeleteatagindexingrulereturnsNoContentresponse1780591176\",\"options\":{\"version\":1,\"data\":{\"override_previous_rules\":false,\"manage_preexisting_metrics\":true}},\"rule_order\":1,\"tags\":[\"env\",\"service\"]}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/metrics/tag-indexing-rules/223d99dd-9c0a-4181-82b7-53d234bf5b26", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/metrics/tag-indexing-rules/223d99dd-9c0a-4181-82b7-53d234bf5b26", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Delete a tag indexing rule returns \"No Content\" response", + "version": "v2" + }, + { + "feature": "Metrics", + "frozen_at": "2024-12-06T19:12:25.667Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/metrics", + "query": [ + [ + "page[size]", + "2" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"type\":\"metrics\",\"id\":\"datadog.event.tracking.indexation.audit.events\"},{\"type\":\"metrics\",\"id\":\"datadog.estimated_usage.events.ingested_events\"}],\"meta\":{\"pagination\":{\"cursor\":null,\"next_cursor\":\"6354566d64454633525642695631597759323173616d4d784f5768614d6d52355748704265455a7561453154526b704554315a4f616c5577566b685862456f305455646e6557517a526e6c5752555642526d787355314e756233686c617a56575656526b52465273516c6456526c5a74557a427756574a73525546425155464251554642526c705464316455566b354a5658706e4e574d7863465669565852465657316b576b354962464a566257733156564642516b5a7561453154526b704554315a4f616c5577566b685862456f305455646e6557517a526e6c57525556425155453950546f365a474630595752765a79356c63335270625746305a57526664584e685a3255755a585a6c626e527a4c6d6c755a32567a6447566b583256325a573530637977324c6a67794e7a677a4e3255724d44593d\",\"limit\":1,\"type\":\"cursor_limit\"}},\"links\":{\"self\":\"https://api.datadoghq.com/api/v2/metrics?page[size]=1\",\"last\":null,\"next\":\"https://api.datadoghq.com/api/v2/metrics?page[cursor]=6354566d64454633525642695631597759323173616d4d784f5768614d6d52355748704265455a7561453154526b704554315a4f616c5577566b685862456f305455646e6557517a526e6c5752555642526d787355314e756233686c617a56575656526b52465273516c6456526c5a74557a427756574a73525546425155464251554642526c705464316455566b354a5658706e4e574d7863465669565852465657316b576b354962464a566257733156564642516b5a7561453154526b704554315a4f616c5577566b685862456f305455646e6557517a526e6c57525556425155453950546f365a474630595752765a79356c63335270625746305a57526664584e685a3255755a585a6c626e527a4c6d6c755a32567a6447566b583256325a573530637977324c6a67794e7a677a4e3255724d44593d\",\"prev\":null,\"first\":\"https://api.datadoghq.com/api/v2/metrics?page[size]=1\"}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/metrics", + "query": [ + [ + "page[cursor]", + "6354566d64454633525642695631597759323173616d4d784f5768614d6d52355748704265455a7561453154526b704554315a4f616c5577566b685862456f305455646e6557517a526e6c5752555642526d787355314e756233686c617a56575656526b52465273516c6456526c5a74557a427756574a73525546425155464251554642526c705464316455566b354a5658706e4e574d7863465669565852465657316b576b354962464a566257733156564642516b5a7561453154526b704554315a4f616c5577566b685862456f305455646e6557517a526e6c57525556425155453950546f365a474630595752765a79356c63335270625746305a57526664584e685a3255755a585a6c626e527a4c6d6c755a32567a6447566b583256325a573530637977324c6a67794e7a677a4e3255724d44593d" + ], + [ + "page[size]", + "2" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"type\":\"metrics\",\"id\":\"datadog.estimated_usage.synthetics.api_test_runs\"}],\"meta\":{\"pagination\":{\"cursor\":\"6354566d64454633525642695631597759323173616d4d784f5768614d6d52355748704265455a7561453154526b704554315a4f616c5577566b685862456f305455646e6557517a526e6c5752555642526d787355314e756233686c617a56575656526b52465273516c6456526c5a74557a427756574a73525546425155464251554642526c705464316455566b354a5658706e4e574d7863465669565852465657316b576b354962464a566257733156564642516b5a7561453154526b704554315a4f616c5577566b685862456f305455646e6557517a526e6c57525556425155453950546f365a474630595752765a79356c63335270625746305a57526664584e685a3255755a585a6c626e527a4c6d6c755a32567a6447566b583256325a573530637977324c6a67794e7a677a4e3255724d44593d\",\"next_cursor\":\"6354566d64454633525642695631597759323173616d4d784f5768614d6d52355748704265455a7561453154526b704554315a4f616c5577566b685862456f305455646e6557517a526e6c5752555642526d787355314e756233686c617a56575656526b52465273516c6456526c5a74557a427756574a73525546425155464251554642526c705464316455566b354a5658706e4e574d7863465669565852465657316b576b354962464a566257733156564642516b5a7561453154526b704554315a4f616c5577566b685862456f305455646e6557517a526e6c57525556425155453950546f365a474630595752765a79356c63335270625746305a57526664584e685a32557563336c756447686c64476c6a6379356863476c666447567a644639796457357a4c4445754d44417a4e6a4d795a5373774e673d3d\",\"limit\":1,\"type\":\"cursor_limit\"}},\"links\":{\"self\":\"https://api.datadoghq.com/api/v2/metrics?page[cursor]=6354566d64454633525642695631597759323173616d4d784f5768614d6d52355748704265455a7561453154526b704554315a4f616c5577566b685862456f305455646e6557517a526e6c5752555642526d787355314e756233686c617a56575656526b52465273516c6456526c5a74557a427756574a73525546425155464251554642526c705464316455566b354a5658706e4e574d7863465669565852465657316b576b354962464a566257733156564642516b5a7561453154526b704554315a4f616c5577566b685862456f305455646e6557517a526e6c57525556425155453950546f365a474630595752765a79356c63335270625746305a57526664584e685a3255755a585a6c626e527a4c6d6c755a32567a6447566b583256325a573530637977324c6a67794e7a677a4e3255724d44593d&page[size]=1\",\"last\":null,\"next\":\"https://api.datadoghq.com/api/v2/metrics?page[cursor]=6354566d64454633525642695631597759323173616d4d784f5768614d6d52355748704265455a7561453154526b704554315a4f616c5577566b685862456f305455646e6557517a526e6c5752555642526d787355314e756233686c617a56575656526b52465273516c6456526c5a74557a427756574a73525546425155464251554642526c705464316455566b354a5658706e4e574d7863465669565852465657316b576b354962464a566257733156564642516b5a7561453154526b704554315a4f616c5577566b685862456f305455646e6557517a526e6c57525556425155453950546f365a474630595752765a79356c63335270625746305a57526664584e685a32557563336c756447686c64476c6a6379356863476c666447567a644639796457357a4c4445754d44417a4e6a4d795a5373774e673d3d\",\"prev\":null,\"first\":\"https://api.datadoghq.com/api/v2/metrics?page[size]=1\"}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/metrics", + "query": [ + [ + "page[cursor]", + "6354566d64454633525642695631597759323173616d4d784f5768614d6d52355748704265455a7561453154526b704554315a4f616c5577566b685862456f305455646e6557517a526e6c5752555642526d787355314e756233686c617a56575656526b52465273516c6456526c5a74557a427756574a73525546425155464251554642526c705464316455566b354a5658706e4e574d7863465669565852465657316b576b354962464a566257733156564642516b5a7561453154526b704554315a4f616c5577566b685862456f305455646e6557517a526e6c57525556425155453950546f365a474630595752765a79356c63335270625746305a57526664584e685a32557563336c756447686c64476c6a6379356863476c666447567a644639796457357a4c4445754d44417a4e6a4d795a5373774e673d3d" + ], + [ + "page[size]", + "2" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Get a list of metrics returns \"Success\" response with pagination", + "version": "v2" + }, + { + "feature": "Metrics", + "frozen_at": "2022-09-01T11:59:10.865Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/metrics", + "query": [ + [ + "filter[tags]", + "TestGetalistofmetricswithatagfilterreturnsSuccessresponse1662033550" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Get a list of metrics with a tag filter returns \"Success\" response", + "version": "v2" + }, + { + "feature": "Metrics", + "frozen_at": "2022-09-01T11:59:49.583Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/metrics", + "query": [ + [ + "filter[configured]", + "true" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"type\":\"manage_tags\",\"id\":\"test.metric.1\",\"attributes\":{\"tags\":[\"datacenter\",\"app\"],\"created_at\":\"2022-03-24T18:23:55.957002+00:00\",\"modified_at\":\"2022-03-28T14:34:32.618807+00:00\",\"metric_type\":\"gauge\",\"aggregations\":[{\"space\":\"avg\",\"time\":\"avg\"}]}},{\"type\":\"manage_tags\",\"id\":\"foo\",\"attributes\":{\"tags\":[\"datacenter\",\"sport\"],\"created_at\":\"2021-10-27T12:35:56.242671+00:00\",\"modified_at\":\"2021-10-27T12:41:22.413540+00:00\",\"metric_type\":\"count\",\"aggregations\":[{\"space\":\"sum\",\"time\":\"sum\"}]}},{\"type\":\"manage_tags\",\"id\":\"ExampleListdistinctmetricvolumesbymetricnamereturnsSuccessresponse1653177320\",\"attributes\":{\"tags\":[\"datacenter\",\"app\",\"ExampleListdistinctmetricvolumesbymetricnamereturnsSuccessresponse1653177320\"],\"created_at\":\"2022-05-21T23:55:28.435000+00:00\",\"modified_at\":\"2022-05-21T23:55:28.435000+00:00\",\"metric_type\":\"gauge\",\"aggregations\":[{\"space\":\"avg\",\"time\":\"avg\"}]}},{\"type\":\"manage_tags\",\"id\":\"javaCreateatagconfigu1617241053\",\"attributes\":{\"tags\":[\"datacenter\",\"app\"],\"include_percentiles\":false,\"created_at\":\"2021-04-01T01:37:34.078032+00:00\",\"modified_at\":\"2021-05-07T09:02:37.581544+00:00\",\"metric_type\":\"distribution\"}},{\"type\":\"manage_tags\",\"id\":\"rubyCreateatagconfigurationreturnsCreatedresponse1616498653\",\"attributes\":{\"tags\":[\"datacenter\",\"app\"],\"include_percentiles\":false,\"created_at\":\"2021-03-23T11:24:13.435931+00:00\",\"modified_at\":\"2021-03-23T11:24:13.435931+00:00\",\"metric_type\":\"distribution\"}},{\"type\":\"manage_tags\",\"id\":\"TestRubyListtagsbymetricnamereturnsSuccessresponse1618241083\",\"attributes\":{\"tags\":[\"datacenter\",\"app\",\"TestRubyListtagsbymetricnamereturnsSuccessresponse1618241083\"],\"include_percentiles\":false,\"created_at\":\"2021-04-12T15:24:43.937851+00:00\",\"modified_at\":\"2021-04-12T15:24:43.937851+00:00\",\"metric_type\":\"distribution\"}},{\"type\":\"manage_tags\",\"id\":\"goFeatureMetricsScenarioCreateaTagConfigurationreturnsCreatedresponse462771613138431\",\"attributes\":{\"tags\":[\"datacenter\",\"app\"],\"include_percentiles\":false,\"created_at\":\"2021-02-12T14:00:32.059033+00:00\",\"modified_at\":\"2021-02-12T14:00:32.059033+00:00\",\"metric_type\":\"distribution\"}},{\"type\":\"manage_tags\",\"id\":\"goFeatureMetricsScenarioDeleteaTagConfigurationreturnsNoContentresponse462771613138432\",\"attributes\":{\"tags\":[\"datacenter\",\"app\",\"goFeatureMetricsScenarioDeleteaTagConfigurationreturnsNoContentresponse462771613138432\"],\"include_percentiles\":false,\"created_at\":\"2021-02-12T14:00:32.286794+00:00\",\"modified_at\":\"2021-02-12T14:00:32.286794+00:00\",\"metric_type\":\"distribution\"}},{\"type\":\"manage_tags\",\"id\":\"goFeatureMetricsScenarioListTagConfigurationbyNamereturnsSuccessresponse462771613138432\",\"attributes\":{\"tags\":[\"datacenter\",\"app\",\"goFeatureMetricsScenarioListTagConfigurationbyNamereturnsSuccessresponse462771613138432\"],\"include_percentiles\":false,\"created_at\":\"2021-02-12T14:00:32.668585+00:00\",\"modified_at\":\"2021-02-12T14:00:32.668585+00:00\",\"metric_type\":\"distribution\"}},{\"type\":\"manage_tags\",\"id\":\"goFeatureMetricsScenarioListTagConfigurationsreturnsSuccessresponse462771613138432\",\"attributes\":{\"tags\":[\"datacenter\",\"app\",\"goFeatureMetricsScenarioListTagConfigurationsreturnsSuccessresponse462771613138432\"],\"include_percentiles\":false,\"created_at\":\"2021-02-12T14:00:32.953685+00:00\",\"modified_at\":\"2021-02-12T14:00:32.953685+00:00\",\"metric_type\":\"distribution\"}},{\"type\":\"manage_tags\",\"id\":\"goFeatureMetricsScenarioUpdateaTagConfigurationreturnsOKresponse462771613138437\",\"attributes\":{\"tags\":[\"datacenter\",\"app\",\"goFeatureMetricsScenarioUpdateaTagConfigurationreturnsOKresponse462771613138437\"],\"include_percentiles\":false,\"created_at\":\"2021-02-12T14:00:37.707422+00:00\",\"modified_at\":\"2021-02-12T14:00:37.707422+00:00\",\"metric_type\":\"distribution\"}},{\"type\":\"manage_tags\",\"id\":\"datadogapiclientpythontestcreateatagconfigurationreturnscreatedresponse1613308647656458\",\"attributes\":{\"tags\":[\"datacenter\",\"app\"],\"include_percentiles\":false,\"created_at\":\"2021-02-14T13:17:28.200159+00:00\",\"modified_at\":\"2021-02-14T13:17:28.200159+00:00\",\"metric_type\":\"distribution\"}},{\"type\":\"manage_tags\",\"id\":\"javaDeleteaTagConfigu1613601517\",\"attributes\":{\"tags\":[\"datacenter\",\"app\",\"javaDeleteaTagConfigu1613601517\"],\"include_percentiles\":false,\"created_at\":\"2021-02-17T22:38:38.226434+00:00\",\"modified_at\":\"2021-02-17T22:38:38.226434+00:00\",\"metric_type\":\"distribution\"}},{\"type\":\"manage_tags\",\"id\":\"TypescriptListTagConfigurationbyNamereturnsSuccessresponse1613674911438\",\"attributes\":{\"tags\":[\"TypescriptListTagConfigurationbyNamereturnsSuccessresponse1613674911438\",\"app\",\"datacenter\"],\"include_percentiles\":false,\"created_at\":\"2021-02-18T19:01:51.701561+00:00\",\"modified_at\":\"2021-02-18T19:01:51.701561+00:00\",\"metric_type\":\"distribution\"}},{\"type\":\"manage_tags\",\"id\":\"TypescriptCreateaTagConfigurationreturnsCreatedresponse1613674910068\",\"attributes\":{\"tags\":[\"datacenter\",\"app\"],\"include_percentiles\":false,\"created_at\":\"2021-02-18T19:01:50.346751+00:00\",\"modified_at\":\"2021-02-18T19:01:50.346751+00:00\",\"metric_type\":\"distribution\"}},{\"type\":\"manage_tags\",\"id\":\"TypescriptListTagConfigurationsreturnsSuccessresponse1613674912224\",\"attributes\":{\"tags\":[\"TypescriptListTagConfigurationsreturnsSuccessresponse1613674912224\",\"app\",\"datacenter\"],\"include_percentiles\":false,\"created_at\":\"2021-02-18T19:01:52.489744+00:00\",\"modified_at\":\"2021-02-18T19:01:52.489744+00:00\",\"metric_type\":\"distribution\"}},{\"type\":\"manage_tags\",\"id\":\"TypescriptUpdateaTagConfigurationreturnsOKresponse1613674918621\",\"attributes\":{\"tags\":[\"app\"],\"include_percentiles\":false,\"created_at\":\"2021-02-18T19:01:58.909298+00:00\",\"modified_at\":\"2021-02-18T19:01:59.239616+00:00\",\"metric_type\":\"distribution\"}},{\"type\":\"manage_tags\",\"id\":\"TypescriptCreateaTagConfigurationreturnsCreatedresponse1613675388888\",\"attributes\":{\"tags\":[\"datacenter\",\"app\"],\"include_percentiles\":false,\"created_at\":\"2021-02-18T19:09:49.157042+00:00\",\"modified_at\":\"2021-02-18T19:09:49.157042+00:00\",\"metric_type\":\"distribution\"}},{\"type\":\"manage_tags\",\"id\":\"TypescriptUpdateaTagConfigurationreturnsOKresponse1613675398177\",\"attributes\":{\"tags\":[\"app\"],\"include_percentiles\":false,\"created_at\":\"2021-02-18T19:09:58.429942+00:00\",\"modified_at\":\"2021-02-18T19:09:58.778902+00:00\",\"metric_type\":\"distribution\"}},{\"type\":\"manage_tags\",\"id\":\"TypescriptListTagConfigurationsreturnsSuccessresponse1613675391059\",\"attributes\":{\"tags\":[\"datacenter\",\"app\",\"TypescriptListTagConfigurationsreturnsSuccessresponse1613675391059\"],\"include_percentiles\":false,\"created_at\":\"2021-02-18T19:09:51.329650+00:00\",\"modified_at\":\"2021-02-18T19:09:51.329650+00:00\",\"metric_type\":\"distribution\"}},{\"type\":\"manage_tags\",\"id\":\"TypescriptListTagConfigurationbyNamereturnsSuccessresponse1613675390193\",\"attributes\":{\"tags\":[\"datacenter\",\"app\",\"TypescriptListTagConfigurationbyNamereturnsSuccessresponse1613675390193\"],\"include_percentiles\":false,\"created_at\":\"2021-02-18T19:09:50.468784+00:00\",\"modified_at\":\"2021-02-18T19:09:50.468784+00:00\",\"metric_type\":\"distribution\"}},{\"type\":\"manage_tags\",\"id\":\"TypescriptDeleteaTagConfigurationreturnsNoContentresponse1613676227224\",\"attributes\":{\"tags\":[\"datacenter\",\"TypescriptDeleteaTagConfigurationreturnsNoContentresponse1613676227224\",\"app\"],\"include_percentiles\":false,\"created_at\":\"2021-02-18T19:23:47.510239+00:00\",\"modified_at\":\"2021-02-18T19:23:47.510239+00:00\",\"metric_type\":\"distribution\"}},{\"type\":\"manage_tags\",\"id\":\"javaUpdateaTagConfigu1613983335\",\"attributes\":{\"tags\":[\"javaUpdateaTagConfigu1613983335\",\"datacenter\",\"app\"],\"include_percentiles\":false,\"created_at\":\"2021-02-22T08:42:15.339339+00:00\",\"modified_at\":\"2021-02-22T08:42:15.339339+00:00\",\"metric_type\":\"distribution\"}},{\"type\":\"manage_tags\",\"id\":\"datadogapiclientpythontestupdateatagconfigurationreturnsokresponse1613983337447904\",\"attributes\":{\"tags\":[\"datacenter\",\"app\",\"datadogapiclientpythontestupdateatagconfigurationreturnsokresponse1613983337447904\"],\"include_percentiles\":false,\"created_at\":\"2021-02-22T08:42:17.877627+00:00\",\"modified_at\":\"2021-02-22T08:42:17.877627+00:00\",\"metric_type\":\"distribution\"}},{\"type\":\"manage_tags\",\"id\":\"TypescriptCreateaTagConfigurationreturnsCreatedresponse1613983377189\",\"attributes\":{\"tags\":[\"datacenter\",\"app\"],\"include_percentiles\":false,\"created_at\":\"2021-02-22T08:42:57.496771+00:00\",\"modified_at\":\"2021-02-22T08:42:57.496771+00:00\",\"metric_type\":\"distribution\"}},{\"type\":\"manage_tags\",\"id\":\"goFeatureMetricsScenarioListTagConfigurationbyNamereturnsSuccessresponse489431614557161\",\"attributes\":{\"tags\":[\"goFeatureMetricsScenarioListTagConfigurationbyNamereturnsSuccessresponse489431614557161\",\"datacenter\",\"app\"],\"include_percentiles\":false,\"created_at\":\"2021-03-01T00:06:01.798862+00:00\",\"modified_at\":\"2021-03-01T00:06:01.798862+00:00\",\"metric_type\":\"distribution\"}},{\"type\":\"manage_tags\",\"id\":\"javaUpdateaTagConfigu1614290498\",\"attributes\":{\"tags\":[\"datacenter\",\"app\",\"javaUpdateaTagConfigu1614290498\"],\"include_percentiles\":false,\"created_at\":\"2021-02-25T22:01:38.735081+00:00\",\"modified_at\":\"2021-02-25T22:01:38.735081+00:00\",\"metric_type\":\"distribution\"}},{\"type\":\"manage_tags\",\"id\":\"javaUpdateaTagConfigu1614648774\",\"attributes\":{\"tags\":[\"datacenter\",\"app\",\"javaUpdateaTagConfigu1614648774\"],\"include_percentiles\":false,\"created_at\":\"2021-03-02T01:32:55.019781+00:00\",\"modified_at\":\"2021-03-02T01:32:55.019781+00:00\",\"metric_type\":\"distribution\"}},{\"type\":\"manage_tags\",\"id\":\"datadogapiclientpythontestupdateatagconfigurationreturnsokresponse1612987674596336\",\"attributes\":{\"tags\":[\"datacenter\",\"app\",\"datadogapiclientpythontestupdateatagconfigurationreturnsokresponse1612987674596336\"],\"include_percentiles\":false,\"created_at\":\"2021-02-10T20:07:54.979797+00:00\",\"modified_at\":\"2021-03-03T22:28:32.386290+00:00\",\"metric_type\":\"distribution\"}},{\"type\":\"manage_tags\",\"id\":\"datadogapiclientpythontestcreateatagconfigurationreturnscreatedresponse1612987679233002\",\"attributes\":{\"tags\":[\"datacenter\",\"app\"],\"include_percentiles\":false,\"created_at\":\"2021-02-10T20:07:59.516348+00:00\",\"modified_at\":\"2021-03-03T20:42:09.521631+00:00\",\"metric_type\":\"distribution\"}},{\"type\":\"manage_tags\",\"id\":\"datadogapiclientpythontestlisttagconfigurationsreturnssuccessresponse1612987675260358\",\"attributes\":{\"tags\":[\"datacenter\",\"app\",\"datadogapiclientpythontestlisttagconfigurationsreturnssuccessresponse1612987675260358\"],\"include_percentiles\":false,\"created_at\":\"2021-02-10T20:07:55.559669+00:00\",\"modified_at\":\"2021-03-03T20:45:46.030871+00:00\",\"metric_type\":\"distribution\"}},{\"type\":\"manage_tags\",\"id\":\"TypescriptUpdateaTagConfigurationreturnsOKresponse1614821029942\",\"attributes\":{\"tags\":[\"datacenter\",\"app\",\"TypescriptUpdateaTagConfigurationreturnsOKresponse1614821029942\"],\"include_percentiles\":false,\"created_at\":\"2021-03-04T01:23:50.307273+00:00\",\"modified_at\":\"2021-03-04T01:23:50.307273+00:00\",\"metric_type\":\"distribution\"}},{\"type\":\"manage_tags\",\"id\":\"datadogapiclientpythontestlisttagsbymetricnamereturnssuccessresponse1614632066664577\",\"attributes\":{\"tags\":[\"datacenter\",\"app\",\"datadogapiclientpythontestlisttagsbymetricnamereturnssuccessresponse1614632066664577\"],\"include_percentiles\":false,\"created_at\":\"2021-03-01T20:54:26.950587+00:00\",\"modified_at\":\"2021-03-03T19:53:57.601421+00:00\",\"metric_type\":\"distribution\"}},{\"type\":\"manage_tags\",\"id\":\"datadogapiclientpythontestdeleteatagconfigurationreturnsnocontentresponse1612987678724128\",\"attributes\":{\"tags\":[\"datacenter\",\"app\",\"datadogapiclientpythontestdeleteatagconfigurationreturnsnocontentresponse1612987678724128\"],\"include_percentiles\":false,\"created_at\":\"2021-02-10T20:07:59.011905+00:00\",\"modified_at\":\"2021-03-03T19:54:03.012021+00:00\",\"metric_type\":\"distribution\"}},{\"type\":\"manage_tags\",\"id\":\"javaUpdateaTagConfigu1614907949\",\"attributes\":{\"tags\":[\"javaUpdateaTagConfigu1614907949\",\"datacenter\",\"app\"],\"include_percentiles\":false,\"created_at\":\"2021-03-05T01:32:29.891018+00:00\",\"modified_at\":\"2021-03-05T01:32:29.891018+00:00\",\"metric_type\":\"distribution\"}},{\"type\":\"manage_tags\",\"id\":\"javaListTagConfigurati1614907942\",\"attributes\":{\"tags\":[\"datacenter\",\"app\",\"javaListTagConfigurati1614907942\"],\"include_percentiles\":false,\"created_at\":\"2021-03-05T01:32:22.257630+00:00\",\"modified_at\":\"2021-03-05T01:32:22.779595+00:00\",\"metric_type\":\"distribution\"}},{\"type\":\"manage_tags\",\"id\":\"javaCreateaTagConfigu1614907941\",\"attributes\":{\"tags\":[\"datacenter\",\"app\"],\"include_percentiles\":false,\"created_at\":\"2021-03-05T01:32:21.472249+00:00\",\"modified_at\":\"2021-03-05T01:32:21.472249+00:00\",\"metric_type\":\"distribution\"}},{\"type\":\"manage_tags\",\"id\":\"javaDeleteaTagConfigu1614907941\",\"attributes\":{\"tags\":[\"datacenter\",\"app\",\"javaDeleteaTagConfigu1614907941\"],\"include_percentiles\":false,\"created_at\":\"2021-03-05T01:32:21.840312+00:00\",\"modified_at\":\"2021-03-05T01:32:21.840312+00:00\",\"metric_type\":\"distribution\"}},{\"type\":\"manage_tags\",\"id\":\"datadogapiclientpythontestlistdistinctmetricvolumesbymetricnamereturnssuccessresponse1614877824877072\",\"attributes\":{\"tags\":[\"datacenter\",\"app\",\"datadogapiclientpythontestlistdistinctmetricvolumesbymetricnamereturnssuccessresponse1614877824877072\"],\"include_percentiles\":false,\"created_at\":\"2021-03-04T17:10:25.408162+00:00\",\"modified_at\":\"2021-03-04T18:03:35.564866+00:00\",\"metric_type\":\"distribution\"}},{\"type\":\"manage_tags\",\"id\":\"datadogapiclientpythontestlisttagsbymetricnamereturnssuccessresponse161487782309652\",\"attributes\":{\"tags\":[\"datacenter\",\"app\",\"datadogapiclientpythontestlisttagsbymetricnamereturnssuccessresponse161487782309652\"],\"include_percentiles\":false,\"created_at\":\"2021-03-04T17:10:23.841708+00:00\",\"modified_at\":\"2021-03-04T18:03:25.853564+00:00\",\"metric_type\":\"distribution\"}},{\"type\":\"manage_tags\",\"id\":\"datadogapiclientpythontestdeleteatagconfigurationreturnsnocontentresponse1614878558721298\",\"attributes\":{\"tags\":[\"datacenter\",\"app\",\"datadogapiclientpythontestdeleteatagconfigurationreturnsnocontentresponse1614878558721298\"],\"include_percentiles\":false,\"created_at\":\"2021-03-04T17:22:39.122261+00:00\",\"modified_at\":\"2021-03-04T18:03:33.352006+00:00\",\"metric_type\":\"distribution\"}},{\"type\":\"manage_tags\",\"id\":\"datadogapiclientpythontestlisttagconfigurationbynamereturnssuccessresponse1612987679647768\",\"attributes\":{\"tags\":[\"datacenter\",\"app\",\"datadogapiclientpythontestlisttagconfigurationbynamereturnssuccessresponse1612987679647768\"],\"include_percentiles\":false,\"created_at\":\"2021-02-10T20:07:59.946457+00:00\",\"modified_at\":\"2021-03-04T09:39:37.370474+00:00\",\"metric_type\":\"distribution\"}},{\"type\":\"manage_tags\",\"id\":\"javaListtagsbymetric1614962335\",\"attributes\":{\"tags\":[\"datacenter\",\"app\",\"javaListtagsbymetric1614962335\"],\"include_percentiles\":false,\"created_at\":\"2021-03-05T16:38:55.946186+00:00\",\"modified_at\":\"2021-03-05T16:38:55.946186+00:00\",\"metric_type\":\"distribution\"}},{\"type\":\"manage_tags\",\"id\":\"javaUpdateatagconfigu1614962336\",\"attributes\":{\"tags\":[\"datacenter\",\"app\",\"javaUpdateatagconfigu1614962336\"],\"include_percentiles\":false,\"created_at\":\"2021-03-05T16:38:56.440191+00:00\",\"modified_at\":\"2021-03-05T16:38:56.440191+00:00\",\"metric_type\":\"distribution\"}},{\"type\":\"manage_tags\",\"id\":\"javaListtagsbymetric1614984109\",\"attributes\":{\"tags\":[\"datacenter\",\"app\",\"javaListtagsbymetric1614984109\"],\"include_percentiles\":false,\"created_at\":\"2021-03-05T22:41:50.029868+00:00\",\"modified_at\":\"2021-03-05T22:41:50.029868+00:00\",\"metric_type\":\"distribution\"}},{\"type\":\"manage_tags\",\"id\":\"goFeatureMetricsScenarioUpdateatagconfigurationreturnsOKresponse505431615205163\",\"attributes\":{\"tags\":[\"datacenter\",\"app\",\"goFeatureMetricsScenarioUpdateatagconfigurationreturnsOKresponse505431615205163\"],\"include_percentiles\":false,\"created_at\":\"2021-03-08T12:06:03.965736+00:00\",\"modified_at\":\"2021-03-08T12:06:03.965736+00:00\",\"metric_type\":\"distribution\"}},{\"type\":\"manage_tags\",\"id\":\"javaCreateatagconfigu1615195320\",\"attributes\":{\"tags\":[\"datacenter\",\"app\"],\"include_percentiles\":false,\"created_at\":\"2021-03-08T09:22:00.581891+00:00\",\"modified_at\":\"2021-03-08T09:22:00.581891+00:00\",\"metric_type\":\"distribution\"}},{\"type\":\"manage_tags\",\"id\":\"javaListdistinctmetric1615195322\",\"attributes\":{\"tags\":[\"datacenter\",\"app\",\"javaListdistinctmetric1615195322\"],\"include_percentiles\":false,\"created_at\":\"2021-03-08T09:22:02.640568+00:00\",\"modified_at\":\"2021-03-08T09:22:02.640568+00:00\",\"metric_type\":\"distribution\"}},{\"type\":\"manage_tags\",\"id\":\"javaDeleteatagconfigu1615195321\",\"attributes\":{\"tags\":[\"javaDeleteatagconfigu1615195321\",\"datacenter\",\"app\"],\"include_percentiles\":false,\"created_at\":\"2021-03-08T09:22:01.374349+00:00\",\"modified_at\":\"2021-03-08T09:22:01.374349+00:00\",\"metric_type\":\"distribution\"}},{\"type\":\"manage_tags\",\"id\":\"javaListtagconfigurati1615195323\",\"attributes\":{\"tags\":[\"datacenter\",\"app\",\"javaListtagconfigurati1615195323\"],\"include_percentiles\":false,\"created_at\":\"2021-03-08T09:22:03.733804+00:00\",\"modified_at\":\"2021-03-08T09:22:03.733804+00:00\",\"metric_type\":\"distribution\"}},{\"type\":\"manage_tags\",\"id\":\"javaListtagconfigurati1615195324\",\"attributes\":{\"tags\":[\"datacenter\",\"app\",\"javaListtagconfigurati1615195324\"],\"include_percentiles\":false,\"created_at\":\"2021-03-08T09:22:04.847552+00:00\",\"modified_at\":\"2021-03-08T09:22:04.847552+00:00\",\"metric_type\":\"distribution\"}},{\"type\":\"manage_tags\",\"id\":\"javaListtagsbymetric1615195329\",\"attributes\":{\"tags\":[\"datacenter\",\"app\",\"javaListtagsbymetric1615195329\"],\"include_percentiles\":false,\"created_at\":\"2021-03-08T09:22:10.192146+00:00\",\"modified_at\":\"2021-03-08T09:22:10.192146+00:00\",\"metric_type\":\"distribution\"}},{\"type\":\"manage_tags\",\"id\":\"javaUpdateatagconfigu1615195330\",\"attributes\":{\"tags\":[\"datacenter\",\"app\",\"javaUpdateatagconfigu1615195330\"],\"include_percentiles\":false,\"created_at\":\"2021-03-08T09:22:11.353873+00:00\",\"modified_at\":\"2021-03-08T09:22:11.353873+00:00\",\"metric_type\":\"distribution\"}},{\"type\":\"manage_tags\",\"id\":\"TypescriptListdistinctmetricvolumesbymetricnamereturnsSuccessresponse1615241008139\",\"attributes\":{\"tags\":[\"datacenter\",\"app\",\"TypescriptListdistinctmetricvolumesbymetricnamereturnsSuccessresponse1615241008139\"],\"include_percentiles\":false,\"created_at\":\"2021-03-08T22:03:28.250137+00:00\",\"modified_at\":\"2021-03-08T22:03:28.250137+00:00\",\"metric_type\":\"distribution\"}},{\"type\":\"manage_tags\",\"id\":\"TestRubyListtagconfigurationsreturnsSuccessresponse1618243860\",\"attributes\":{\"tags\":[\"datacenter\",\"app\",\"TestRubyListtagconfigurationsreturnsSuccessresponse1618243860\"],\"include_percentiles\":false,\"created_at\":\"2021-04-12T16:11:00.453385+00:00\",\"modified_at\":\"2021-04-12T16:11:00.453385+00:00\",\"metric_type\":\"distribution\"}},{\"type\":\"manage_tags\",\"id\":\"goFeatureMetricsScenarioUpdateatagconfigurationreturnsOKresponse507811615269834\",\"attributes\":{\"tags\":[\"datacenter\",\"app\",\"goFeatureMetricsScenarioUpdateatagconfigurationreturnsOKresponse507811615269834\"],\"include_percentiles\":false,\"created_at\":\"2021-03-09T06:03:55.035011+00:00\",\"modified_at\":\"2021-03-09T06:03:55.035011+00:00\",\"metric_type\":\"distribution\"}},{\"type\":\"manage_tags\",\"id\":\"javaListtagconfigurati1615289582\",\"attributes\":{\"tags\":[\"javaListtagconfigurati1615289582\",\"datacenter\",\"app\"],\"include_percentiles\":false,\"created_at\":\"2021-03-09T11:33:02.415435+00:00\",\"modified_at\":\"2021-03-09T11:33:02.415435+00:00\",\"metric_type\":\"distribution\"}},{\"type\":\"manage_tags\",\"id\":\"goFeatureMetricsScenarioUpdateatagconfigurationreturnsOKresponse511141615397094\",\"attributes\":{\"tags\":[\"datacenter\",\"app\",\"goFeatureMetricsScenarioUpdateatagconfigurationreturnsOKresponse511141615397094\"],\"include_percentiles\":false,\"created_at\":\"2021-03-10T17:24:54.232169+00:00\",\"modified_at\":\"2021-03-10T17:24:54.232169+00:00\",\"metric_type\":\"distribution\"}},{\"type\":\"manage_tags\",\"id\":\"goFeatureMetricsScenarioListtagsbymetricnamereturnsSuccessresponse511141615397093\",\"attributes\":{\"tags\":[\"datacenter\",\"app\",\"goFeatureMetricsScenarioListtagsbymetricnamereturnsSuccessresponse511141615397093\"],\"include_percentiles\":false,\"created_at\":\"2021-03-10T17:24:53.773142+00:00\",\"modified_at\":\"2021-03-10T17:24:53.773142+00:00\",\"metric_type\":\"distribution\"}},{\"type\":\"manage_tags\",\"id\":\"rubyListtagsbymetricnamereturnsSuccessresponse1615600096\",\"attributes\":{\"tags\":[\"datacenter\",\"app\",\"rubyListtagsbymetricnamereturnsSuccessresponse1615600096\"],\"include_percentiles\":false,\"created_at\":\"2021-03-13T01:48:16.706740+00:00\",\"modified_at\":\"2021-03-13T01:48:16.706740+00:00\",\"metric_type\":\"distribution\"}},{\"type\":\"manage_tags\",\"id\":\"rubyUpdateatagconfigurationreturnsOKresponse1615600097\",\"attributes\":{\"tags\":[\"datacenter\",\"app\",\"rubyUpdateatagconfigurationreturnsOKresponse1615600097\"],\"include_percentiles\":false,\"created_at\":\"2021-03-13T01:48:17.311123+00:00\",\"modified_at\":\"2021-03-13T01:48:17.311123+00:00\",\"metric_type\":\"distribution\"}},{\"type\":\"manage_tags\",\"id\":\"TypescriptListtagsbymetricnamereturnsSuccessresponse1615641825358\",\"attributes\":{\"tags\":[\"datacenter\",\"app\",\"TypescriptListtagsbymetricnamereturnsSuccessresponse1615641825358\"],\"include_percentiles\":false,\"created_at\":\"2021-03-13T13:23:45.714258+00:00\",\"modified_at\":\"2021-03-13T13:23:45.714258+00:00\",\"metric_type\":\"distribution\"}},{\"type\":\"manage_tags\",\"id\":\"TypescriptUpdateatagconfigurationreturnsOKresponse1615728221108\",\"attributes\":{\"tags\":[\"datacenter\",\"TypescriptUpdateatagconfigurationreturnsOKresponse1615728221108\",\"app\"],\"include_percentiles\":false,\"created_at\":\"2021-03-14T13:23:41.436621+00:00\",\"modified_at\":\"2021-03-14T13:23:41.436621+00:00\",\"metric_type\":\"distribution\"}},{\"type\":\"manage_tags\",\"id\":\"TypescriptListtagsbymetricnamereturnsSuccessresponse1615728219671\",\"attributes\":{\"tags\":[\"datacenter\",\"app\",\"TypescriptListtagsbymetricnamereturnsSuccessresponse1615728219671\"],\"include_percentiles\":false,\"created_at\":\"2021-03-14T13:23:40.016425+00:00\",\"modified_at\":\"2021-03-14T13:23:40.016425+00:00\",\"metric_type\":\"distribution\"}},{\"type\":\"manage_tags\",\"id\":\"TypescriptListdistinctmetricvolumesbymetricnamereturnsSuccessresponse1615901000076\",\"attributes\":{\"tags\":[\"datacenter\",\"app\",\"TypescriptListdistinctmetricvolumesbymetricnamereturnsSuccessresponse1615901000076\"],\"include_percentiles\":false,\"created_at\":\"2021-03-16T13:23:20.213657+00:00\",\"modified_at\":\"2021-03-16T13:23:20.213657+00:00\",\"metric_type\":\"distribution\"}},{\"type\":\"manage_tags\",\"id\":\"TypescriptDeleteatagconfigurationreturnsNoContentresponse1615900999594\",\"attributes\":{\"tags\":[\"datacenter\",\"TypescriptDeleteatagconfigurationreturnsNoContentresponse1615900999594\",\"app\"],\"include_percentiles\":false,\"created_at\":\"2021-03-16T13:23:19.703100+00:00\",\"modified_at\":\"2021-03-16T13:23:19.703100+00:00\",\"metric_type\":\"distribution\"}},{\"type\":\"manage_tags\",\"id\":\"TypescriptListtagconfigurationsreturnsSuccessresponse1615901001052\",\"attributes\":{\"tags\":[\"datacenter\",\"TypescriptListtagconfigurationsreturnsSuccessresponse1615901001052\",\"app\"],\"include_percentiles\":false,\"created_at\":\"2021-03-16T13:23:21.193223+00:00\",\"modified_at\":\"2021-03-16T13:23:21.193223+00:00\",\"metric_type\":\"distribution\"}},{\"type\":\"manage_tags\",\"id\":\"TypescriptCreateatagconfigurationreturnsCreatedresponse1615900999263\",\"attributes\":{\"tags\":[\"datacenter\",\"app\"],\"include_percentiles\":false,\"created_at\":\"2021-03-16T13:23:19.393024+00:00\",\"modified_at\":\"2021-03-16T13:23:19.393024+00:00\",\"metric_type\":\"distribution\"}},{\"type\":\"manage_tags\",\"id\":\"TypescriptListtagconfigurationbynamereturnsSuccessresponse1615901000614\",\"attributes\":{\"tags\":[\"datacenter\",\"app\",\"TypescriptListtagconfigurationbynamereturnsSuccessresponse1615901000614\"],\"include_percentiles\":false,\"created_at\":\"2021-03-16T13:23:20.718208+00:00\",\"modified_at\":\"2021-03-16T13:23:20.718208+00:00\",\"metric_type\":\"distribution\"}},{\"type\":\"manage_tags\",\"id\":\"TypescriptListtagsbymetricnamereturnsSuccessresponse1615901006889\",\"attributes\":{\"tags\":[\"datacenter\",\"TypescriptListtagsbymetricnamereturnsSuccessresponse1615901006889\",\"app\"],\"include_percentiles\":false,\"created_at\":\"2021-03-16T13:23:27.006017+00:00\",\"modified_at\":\"2021-03-16T13:23:27.006017+00:00\",\"metric_type\":\"distribution\"}},{\"type\":\"manage_tags\",\"id\":\"TypescriptUpdateatagconfigurationreturnsOKresponse1615901007411\",\"attributes\":{\"tags\":[\"datacenter\",\"TypescriptUpdateatagconfigurationreturnsOKresponse1615901007411\",\"app\"],\"include_percentiles\":false,\"created_at\":\"2021-03-16T13:23:27.541142+00:00\",\"modified_at\":\"2021-03-16T13:23:27.541142+00:00\",\"metric_type\":\"distribution\"}},{\"type\":\"manage_tags\",\"id\":\"goFeatureMetricsScenarioListdistinctmetricvolumesbymetricnamereturnsSuccessresponse519741615886584\",\"attributes\":{\"tags\":[\"datacenter\",\"app\",\"goFeatureMetricsScenarioListdistinctmetricvolumesbymetricnamereturnsSuccessresponse519741615886584\"],\"include_percentiles\":false,\"created_at\":\"2021-03-16T09:23:04.506963+00:00\",\"modified_at\":\"2021-03-16T09:23:04.506963+00:00\",\"metric_type\":\"distribution\"}},{\"type\":\"manage_tags\",\"id\":\"goFeatureMetricsScenarioDeleteatagconfigurationreturnsNoContentresponse519741615886584\",\"attributes\":{\"tags\":[\"datacenter\",\"app\",\"goFeatureMetricsScenarioDeleteatagconfigurationreturnsNoContentresponse519741615886584\"],\"include_percentiles\":false,\"created_at\":\"2021-03-16T09:23:04.173080+00:00\",\"modified_at\":\"2021-03-16T09:23:04.173080+00:00\",\"metric_type\":\"distribution\"}},{\"type\":\"manage_tags\",\"id\":\"goFeatureMetricsScenarioListtagconfigurationsreturnsSuccessresponse519741615886585\",\"attributes\":{\"tags\":[\"datacenter\",\"app\",\"goFeatureMetricsScenarioListtagconfigurationsreturnsSuccessresponse519741615886585\"],\"include_percentiles\":false,\"created_at\":\"2021-03-16T09:23:05.166846+00:00\",\"modified_at\":\"2021-03-16T09:23:05.166846+00:00\",\"metric_type\":\"distribution\"}},{\"type\":\"manage_tags\",\"id\":\"goFeatureMetricsScenarioCreateatagconfigurationreturnsCreatedresponse519741615886583\",\"attributes\":{\"tags\":[\"datacenter\",\"app\"],\"include_percentiles\":false,\"created_at\":\"2021-03-16T09:23:03.873546+00:00\",\"modified_at\":\"2021-03-16T09:23:03.873546+00:00\",\"metric_type\":\"distribution\"}},{\"type\":\"manage_tags\",\"id\":\"goFeatureMetricsScenarioListtagconfigurationbynamereturnsSuccessresponse519741615886584\",\"attributes\":{\"tags\":[\"datacenter\",\"app\",\"goFeatureMetricsScenarioListtagconfigurationbynamereturnsSuccessresponse519741615886584\"],\"include_percentiles\":false,\"created_at\":\"2021-03-16T09:23:04.833632+00:00\",\"modified_at\":\"2021-03-16T09:23:04.833632+00:00\",\"metric_type\":\"distribution\"}},{\"type\":\"manage_tags\",\"id\":\"goFeatureMetricsScenarioListtagsbymetricnamereturnsSuccessresponse519741615886593\",\"attributes\":{\"tags\":[\"datacenter\",\"app\",\"goFeatureMetricsScenarioListtagsbymetricnamereturnsSuccessresponse519741615886593\"],\"include_percentiles\":false,\"created_at\":\"2021-03-16T09:23:13.154433+00:00\",\"modified_at\":\"2021-03-16T09:23:13.154433+00:00\",\"metric_type\":\"distribution\"}},{\"type\":\"manage_tags\",\"id\":\"goFeatureMetricsScenarioUpdateatagconfigurationreturnsOKresponse519741615886593\",\"attributes\":{\"tags\":[\"datacenter\",\"app\",\"goFeatureMetricsScenarioUpdateatagconfigurationreturnsOKresponse519741615886593\"],\"include_percentiles\":false,\"created_at\":\"2021-03-16T09:23:13.517437+00:00\",\"modified_at\":\"2021-03-16T09:23:13.517437+00:00\",\"metric_type\":\"distribution\"}},{\"type\":\"manage_tags\",\"id\":\"TypescriptCreateatagconfigurationreturnsCreatedresponse1615998271598\",\"attributes\":{\"tags\":[\"datacenter\",\"app\"],\"include_percentiles\":false,\"created_at\":\"2021-03-17T16:24:31.959292+00:00\",\"modified_at\":\"2021-03-17T16:24:31.959292+00:00\",\"metric_type\":\"distribution\"}},{\"type\":\"manage_tags\",\"id\":\"TypescriptListtagconfigurationbynamereturnsSuccessresponse1616160199767\",\"attributes\":{\"tags\":[\"TypescriptListtagconfigurationbynamereturnsSuccessresponse1616160199767\",\"app\",\"datacenter\"],\"include_percentiles\":false,\"created_at\":\"2021-03-19T13:23:19.857702+00:00\",\"modified_at\":\"2021-03-19T13:23:19.857702+00:00\",\"metric_type\":\"distribution\"}},{\"type\":\"manage_tags\",\"id\":\"TypescriptListtagsbymetricnamereturnsSuccessresponse161616020553\",\"attributes\":{\"tags\":[\"TypescriptListtagsbymetricnamereturnsSuccessresponse161616020553\",\"app\",\"datacenter\"],\"include_percentiles\":false,\"created_at\":\"2021-03-19T13:23:25.631513+00:00\",\"modified_at\":\"2021-03-19T13:23:25.631513+00:00\",\"metric_type\":\"distribution\"}},{\"type\":\"manage_tags\",\"id\":\"TypescriptListtagconfigurationsreturnsSuccessresponse1616160200146\",\"attributes\":{\"tags\":[\"datacenter\",\"app\",\"TypescriptListtagconfigurationsreturnsSuccessresponse1616160200146\"],\"include_percentiles\":false,\"created_at\":\"2021-03-19T13:23:20.232463+00:00\",\"modified_at\":\"2021-03-19T13:23:20.232463+00:00\",\"metric_type\":\"distribution\"}},{\"type\":\"manage_tags\",\"id\":\"TypescriptCreateatagconfigurationreturnsCreatedresponse1616160198595\",\"attributes\":{\"tags\":[\"datacenter\",\"app\"],\"include_percentiles\":false,\"created_at\":\"2021-03-19T13:23:18.718201+00:00\",\"modified_at\":\"2021-03-19T13:23:18.718201+00:00\",\"metric_type\":\"distribution\"}},{\"type\":\"manage_tags\",\"id\":\"TypescriptDeleteatagconfigurationreturnsNoContentresponse1616160198921\",\"attributes\":{\"tags\":[\"datacenter\",\"TypescriptDeleteatagconfigurationreturnsNoContentresponse1616160198921\",\"app\"],\"include_percentiles\":false,\"created_at\":\"2021-03-19T13:23:19.038247+00:00\",\"modified_at\":\"2021-03-19T13:23:19.038247+00:00\",\"metric_type\":\"distribution\"}},{\"type\":\"manage_tags\",\"id\":\"TypescriptListdistinctmetricvolumesbymetricnamereturnsSuccessresponse1616160199415\",\"attributes\":{\"tags\":[\"datacenter\",\"app\",\"TypescriptListdistinctmetricvolumesbymetricnamereturnsSuccessresponse1616160199415\"],\"include_percentiles\":false,\"created_at\":\"2021-03-19T13:23:19.493780+00:00\",\"modified_at\":\"2021-03-19T13:23:19.493780+00:00\",\"metric_type\":\"distribution\"}},{\"type\":\"manage_tags\",\"id\":\"TypescriptUpdateatagconfigurationreturnsOKresponse1616160205992\",\"attributes\":{\"tags\":[\"datacenter\",\"app\",\"TypescriptUpdateatagconfigurationreturnsOKresponse1616160205992\"],\"include_percentiles\":false,\"created_at\":\"2021-03-19T13:23:26.079138+00:00\",\"modified_at\":\"2021-03-19T13:23:26.079138+00:00\",\"metric_type\":\"distribution\"}},{\"type\":\"manage_tags\",\"id\":\"TypescriptDeleteatagconfigurationreturnsNoContentresponse1615998272487\",\"attributes\":{\"tags\":[\"datacenter\",\"app\",\"TypescriptDeleteatagconfigurationreturnsNoContentresponse1615998272487\"],\"include_percentiles\":false,\"created_at\":\"2021-03-17T16:24:32.839382+00:00\",\"modified_at\":\"2021-03-17T16:24:32.839382+00:00\",\"metric_type\":\"distribution\"}},{\"type\":\"manage_tags\",\"id\":\"TypescriptCreateatagconfigurationreturnsCreatedresponse1616149776487\",\"attributes\":{\"tags\":[\"datacenter\",\"app\"],\"include_percentiles\":false,\"created_at\":\"2021-03-19T10:29:36.901071+00:00\",\"modified_at\":\"2021-03-19T10:29:36.901071+00:00\",\"metric_type\":\"distribution\"}},{\"type\":\"manage_tags\",\"id\":\"TypescriptUpdateatagconfigurationreturnsOKresponse161628985592\",\"attributes\":{\"tags\":[\"app\"],\"include_percentiles\":false,\"created_at\":\"2021-03-21T01:24:16.278639+00:00\",\"modified_at\":\"2021-03-21T01:24:16.826616+00:00\",\"metric_type\":\"distribution\"}},{\"type\":\"manage_tags\",\"id\":\"datadogapiclientpythontestlisttagconfigurationbynamereturnssuccessresponse1616085123642229\",\"attributes\":{\"tags\":[\"datacenter\",\"app\",\"datadogapiclientpythontestlisttagconfigurationbynamereturnssuccessresponse1616085123642229\"],\"include_percentiles\":false,\"created_at\":\"2021-03-18T16:32:03.966633+00:00\",\"modified_at\":\"2021-03-18T16:32:03.966633+00:00\",\"metric_type\":\"distribution\"}},{\"type\":\"manage_tags\",\"id\":\"datadogapiclientpythontestlistdistinctmetricvolumesbymetricnamereturnssuccessresponse1616085131743281\",\"attributes\":{\"tags\":[\"datacenter\",\"app\",\"datadogapiclientpythontestlistdistinctmetricvolumesbymetricnamereturnssuccessresponse1616085131743281\"],\"include_percentiles\":false,\"created_at\":\"2021-03-18T16:32:12.060863+00:00\",\"modified_at\":\"2021-03-18T16:32:12.060863+00:00\",\"metric_type\":\"distribution\"}},{\"type\":\"manage_tags\",\"id\":\"datadogapiclientpythontestlisttagsbymetricnamereturnssuccessresponse1616085146387336\",\"attributes\":{\"tags\":[\"datacenter\",\"app\",\"datadogapiclientpythontestlisttagsbymetricnamereturnssuccessresponse1616085146387336\"],\"include_percentiles\":false,\"created_at\":\"2021-03-18T16:32:26.695646+00:00\",\"modified_at\":\"2021-03-18T16:32:26.695646+00:00\",\"metric_type\":\"distribution\"}},{\"type\":\"manage_tags\",\"id\":\"datadogapiclientpythontestupdateatagconfigurationreturnsokresponse1616085149782964\",\"attributes\":{\"tags\":[\"datacenter\",\"app\",\"datadogapiclientpythontestupdateatagconfigurationreturnsokresponse1616085149782964\"],\"include_percentiles\":false,\"created_at\":\"2021-03-18T16:32:30.080251+00:00\",\"modified_at\":\"2021-03-18T16:32:30.080251+00:00\",\"metric_type\":\"distribution\"}},{\"type\":\"manage_tags\",\"id\":\"goFeatureMetricsScenarioUpdateatagconfigurationreturnsOKresponse537181616565902\",\"attributes\":{\"tags\":[\"datacenter\",\"app\",\"goFeatureMetricsScenarioUpdateatagconfigurationreturnsOKresponse537181616565902\"],\"include_percentiles\":false,\"created_at\":\"2021-03-24T06:05:02.364811+00:00\",\"modified_at\":\"2021-03-24T06:05:02.364811+00:00\",\"metric_type\":\"distribution\"}},{\"type\":\"manage_tags\",\"id\":\"goFeatureMetricsScenarioListtagsbymetricnamereturnsSuccessresponse537181616565901\",\"attributes\":{\"tags\":[\"datacenter\",\"app\",\"goFeatureMetricsScenarioListtagsbymetricnamereturnsSuccessresponse537181616565901\"],\"include_percentiles\":false,\"created_at\":\"2021-03-24T06:05:01.875172+00:00\",\"modified_at\":\"2021-03-24T06:05:01.875172+00:00\",\"metric_type\":\"distribution\"}},{\"type\":\"manage_tags\",\"id\":\"goFeatureMetricsScenarioDeleteatagconfigurationreturnsNoContentresponse537181616565893\",\"attributes\":{\"tags\":[\"datacenter\",\"app\",\"goFeatureMetricsScenarioDeleteatagconfigurationreturnsNoContentresponse537181616565893\"],\"include_percentiles\":false,\"created_at\":\"2021-03-24T06:04:53.937128+00:00\",\"modified_at\":\"2021-03-24T06:04:53.937128+00:00\",\"metric_type\":\"distribution\"}},{\"type\":\"manage_tags\",\"id\":\"goFeatureMetricsScenarioListtagconfigurationsreturnsSuccessresponse537181616565895\",\"attributes\":{\"tags\":[\"datacenter\",\"app\",\"goFeatureMetricsScenarioListtagconfigurationsreturnsSuccessresponse537181616565895\"],\"include_percentiles\":false,\"created_at\":\"2021-03-24T06:04:55.311874+00:00\",\"modified_at\":\"2021-03-24T06:04:55.311874+00:00\",\"metric_type\":\"distribution\"}},{\"type\":\"manage_tags\",\"id\":\"goFeatureMetricsScenarioCreateatagconfigurationreturnsCreatedresponse537181616565893\",\"attributes\":{\"tags\":[\"datacenter\",\"app\"],\"include_percentiles\":false,\"created_at\":\"2021-03-24T06:04:53.604451+00:00\",\"modified_at\":\"2021-03-24T06:04:53.604451+00:00\",\"metric_type\":\"distribution\"}},{\"type\":\"manage_tags\",\"id\":\"goFeatureMetricsScenarioListdistinctmetricvolumesbymetricnamereturnsSuccessresponse537181616565894\",\"attributes\":{\"tags\":[\"datacenter\",\"app\",\"goFeatureMetricsScenarioListdistinctmetricvolumesbymetricnamereturnsSuccessresponse537181616565894\"],\"include_percentiles\":false,\"created_at\":\"2021-03-24T06:04:54.427149+00:00\",\"modified_at\":\"2021-03-24T06:04:54.427149+00:00\",\"metric_type\":\"distribution\"}},{\"type\":\"manage_tags\",\"id\":\"goFeatureMetricsScenarioListtagconfigurationbynamereturnsSuccessresponse537181616565894\",\"attributes\":{\"tags\":[\"datacenter\",\"app\",\"goFeatureMetricsScenarioListtagconfigurationbynamereturnsSuccessresponse537181616565894\"],\"include_percentiles\":false,\"created_at\":\"2021-03-24T06:04:54.866614+00:00\",\"modified_at\":\"2021-03-24T06:04:54.866614+00:00\",\"metric_type\":\"distribution\"}},{\"type\":\"manage_tags\",\"id\":\"TypescriptCreateatagconfigurationreturnsCreatedresponse161641942819\",\"attributes\":{\"tags\":[\"datacenter\",\"app\"],\"include_percentiles\":false,\"created_at\":\"2021-03-22T13:23:48.550450+00:00\",\"modified_at\":\"2021-03-22T13:23:48.550450+00:00\",\"metric_type\":\"distribution\"}},{\"type\":\"manage_tags\",\"id\":\"TypescriptListtagsbymetricnamereturnsSuccessresponse1616419438471\",\"attributes\":{\"tags\":[\"datacenter\",\"app\",\"TypescriptListtagsbymetricnamereturnsSuccessresponse1616419438471\"],\"include_percentiles\":false,\"created_at\":\"2021-03-22T13:23:58.847497+00:00\",\"modified_at\":\"2021-03-22T13:23:58.847497+00:00\",\"metric_type\":\"distribution\"}},{\"type\":\"manage_tags\",\"id\":\"TypescriptListdistinctmetricvolumesbymetricnamereturnsSuccessresponse1616419430386\",\"attributes\":{\"tags\":[\"datacenter\",\"app\",\"TypescriptListdistinctmetricvolumesbymetricnamereturnsSuccessresponse1616419430386\"],\"include_percentiles\":false,\"created_at\":\"2021-03-22T13:23:50.744154+00:00\",\"modified_at\":\"2021-03-22T13:23:50.744154+00:00\",\"metric_type\":\"distribution\"}},{\"type\":\"manage_tags\",\"id\":\"TypescriptDeleteatagconfigurationreturnsNoContentresponse1616419429059\",\"attributes\":{\"tags\":[\"datacenter\",\"app\",\"TypescriptDeleteatagconfigurationreturnsNoContentresponse1616419429059\"],\"include_percentiles\":false,\"created_at\":\"2021-03-22T13:23:49.434641+00:00\",\"modified_at\":\"2021-03-22T13:23:49.434641+00:00\",\"metric_type\":\"distribution\"}},{\"type\":\"manage_tags\",\"id\":\"TypescriptListtagconfigurationbynamereturnsSuccessresponse161641943169\",\"attributes\":{\"tags\":[\"TypescriptListtagconfigurationbynamereturnsSuccessresponse161641943169\",\"app\",\"datacenter\"],\"include_percentiles\":false,\"created_at\":\"2021-03-22T13:23:52.032469+00:00\",\"modified_at\":\"2021-03-22T13:23:52.032469+00:00\",\"metric_type\":\"distribution\"}},{\"type\":\"manage_tags\",\"id\":\"TypescriptListtagconfigurationsreturnsSuccessresponse1616419432884\",\"attributes\":{\"tags\":[\"datacenter\",\"TypescriptListtagconfigurationsreturnsSuccessresponse1616419432884\",\"app\"],\"include_percentiles\":false,\"created_at\":\"2021-03-22T13:23:53.144380+00:00\",\"modified_at\":\"2021-03-22T13:23:53.144380+00:00\",\"metric_type\":\"distribution\"}},{\"type\":\"manage_tags\",\"id\":\"goFeatureMetricsScenarioListtagsbymetricnamereturnsSuccessresponse532071616436253\",\"attributes\":{\"tags\":[\"datacenter\",\"app\",\"goFeatureMetricsScenarioListtagsbymetricnamereturnsSuccessresponse532071616436253\"],\"include_percentiles\":false,\"created_at\":\"2021-03-22T18:04:13.105380+00:00\",\"modified_at\":\"2021-03-22T18:04:13.105380+00:00\",\"metric_type\":\"distribution\"}},{\"type\":\"manage_tags\",\"id\":\"goFeatureMetricsScenarioUpdateatagconfigurationreturnsOKresponse532071616436253\",\"attributes\":{\"tags\":[\"datacenter\",\"app\",\"goFeatureMetricsScenarioUpdateatagconfigurationreturnsOKresponse532071616436253\"],\"include_percentiles\":false,\"created_at\":\"2021-03-22T18:04:13.474151+00:00\",\"modified_at\":\"2021-03-22T18:04:13.474151+00:00\",\"metric_type\":\"distribution\"}},{\"type\":\"manage_tags\",\"id\":\"datadogapiclientpythontestlistdistinctmetricvolumesbymetricnamereturnssuccessresponse1616671077838552\",\"attributes\":{\"tags\":[\"datacenter\",\"app\",\"datadogapiclientpythontestlistdistinctmetricvolumesbymetricnamereturnssuccessresponse1616671077838552\"],\"include_percentiles\":false,\"created_at\":\"2021-03-25T11:17:58.568334+00:00\",\"modified_at\":\"2021-03-25T11:17:58.568334+00:00\",\"metric_type\":\"distribution\"}},{\"type\":\"manage_tags\",\"id\":\"datadogapiclientpythontestdeleteatagconfigurationreturnsnocontentresponse1616752499902025\",\"attributes\":{\"tags\":[\"datacenter\",\"app\",\"datadogapiclientpythontestdeleteatagconfigurationreturnsnocontentresponse1616752499902025\"],\"include_percentiles\":false,\"created_at\":\"2021-03-26T09:55:00.209674+00:00\",\"modified_at\":\"2021-03-26T09:55:00.209674+00:00\",\"metric_type\":\"distribution\"}},{\"type\":\"manage_tags\",\"id\":\"datadogapiclientpythontestlisttagsbymetricnamereturnssuccessresponse1616492360346493\",\"attributes\":{\"tags\":[\"datacenter\",\"app\",\"datadogapiclientpythontestlisttagsbymetricnamereturnssuccessresponse1616492360346493\"],\"include_percentiles\":false,\"created_at\":\"2021-03-23T09:39:20.746200+00:00\",\"modified_at\":\"2021-03-23T09:39:20.746200+00:00\",\"metric_type\":\"distribution\"}},{\"type\":\"manage_tags\",\"id\":\"TypescriptCreateatagconfigurationreturnsCreatedresponse1616495055838\",\"attributes\":{\"tags\":[\"datacenter\",\"app\"],\"include_percentiles\":false,\"created_at\":\"2021-03-23T10:24:16.190783+00:00\",\"modified_at\":\"2021-03-23T10:24:16.190783+00:00\",\"metric_type\":\"distribution\"}},{\"type\":\"manage_tags\",\"id\":\"rubyListdistinctmetricvolumesbymetricnamereturnsSuccessresponse1616498654\",\"attributes\":{\"tags\":[\"datacenter\",\"app\",\"rubyListdistinctmetricvolumesbymetricnamereturnsSuccessresponse1616498654\"],\"include_percentiles\":false,\"created_at\":\"2021-03-23T11:24:14.161383+00:00\",\"modified_at\":\"2021-03-23T11:24:14.161383+00:00\",\"metric_type\":\"distribution\"}},{\"type\":\"manage_tags\",\"id\":\"rubyListtagconfigurationbynamereturnsSuccessresponse1616498654\",\"attributes\":{\"tags\":[\"datacenter\",\"app\",\"rubyListtagconfigurationbynamereturnsSuccessresponse1616498654\"],\"include_percentiles\":false,\"created_at\":\"2021-03-23T11:24:14.567372+00:00\",\"modified_at\":\"2021-03-23T11:24:14.567372+00:00\",\"metric_type\":\"distribution\"}},{\"type\":\"manage_tags\",\"id\":\"rubyDeleteatagconfigurationreturnsNoContentresponse1616498653\",\"attributes\":{\"tags\":[\"rubyDeleteatagconfigurationreturnsNoContentresponse1616498653\",\"datacenter\",\"app\"],\"include_percentiles\":false,\"created_at\":\"2021-03-23T11:24:13.744787+00:00\",\"modified_at\":\"2021-03-23T11:24:13.744787+00:00\",\"metric_type\":\"distribution\"}},{\"type\":\"manage_tags\",\"id\":\"TypescriptCreateatagconfigurationreturnsCreatedresponse1616894650949\",\"attributes\":{\"tags\":[\"datacenter\",\"app\"],\"include_percentiles\":false,\"created_at\":\"2021-03-28T01:24:11.315850+00:00\",\"modified_at\":\"2021-03-28T01:24:11.315850+00:00\",\"metric_type\":\"distribution\"}},{\"type\":\"manage_tags\",\"id\":\"rubyCreateatagconfigurationreturnsCreatedresponse1617010239\",\"attributes\":{\"tags\":[\"datacenter\",\"app\"],\"include_percentiles\":false,\"created_at\":\"2021-03-29T09:30:39.277788+00:00\",\"modified_at\":\"2021-03-29T09:30:39.277788+00:00\",\"metric_type\":\"distribution\"}},{\"type\":\"manage_tags\",\"id\":\"TypescriptListtagconfigurationbynamereturnsSuccessresponse1616840650426\",\"attributes\":{\"tags\":[\"datacenter\",\"app\",\"TypescriptListtagconfigurationbynamereturnsSuccessresponse1616840650426\"],\"include_percentiles\":false,\"created_at\":\"2021-03-27T10:24:10.771619+00:00\",\"modified_at\":\"2021-03-27T10:24:10.771619+00:00\",\"metric_type\":\"distribution\"}},{\"type\":\"manage_tags\",\"id\":\"rubyCreateatagconfigurationreturnsCreatedresponse1617013073\",\"attributes\":{\"tags\":[\"datacenter\",\"app\"],\"include_percentiles\":false,\"created_at\":\"2021-03-29T10:17:53.426838+00:00\",\"modified_at\":\"2021-03-29T10:17:53.426838+00:00\",\"metric_type\":\"distribution\"}},{\"type\":\"manage_tags\",\"id\":\"rubyListtagconfigurationsreturnsSuccessresponse1617013912\",\"attributes\":{\"tags\":[\"datacenter\",\"app\",\"rubyListtagconfigurationsreturnsSuccessresponse1617013912\"],\"include_percentiles\":false,\"created_at\":\"2021-03-29T10:31:52.652432+00:00\",\"modified_at\":\"2021-03-29T10:31:52.652432+00:00\",\"metric_type\":\"distribution\"}},{\"type\":\"manage_tags\",\"id\":\"datadogapiclientpythontestcreateatagconfigurationreturnscreatedresponse1617014589345712\",\"attributes\":{\"tags\":[\"datacenter\",\"app\"],\"include_percentiles\":false,\"created_at\":\"2021-03-29T10:43:09.860304+00:00\",\"modified_at\":\"2021-03-29T10:43:09.860304+00:00\",\"metric_type\":\"distribution\"}},{\"type\":\"manage_tags\",\"id\":\"goFeatureMetricsScenarioListtagsbymetricnamereturnsSuccessresponse549511617084343\",\"attributes\":{\"tags\":[\"datacenter\",\"app\",\"goFeatureMetricsScenarioListtagsbymetricnamereturnsSuccessresponse549511617084343\"],\"include_percentiles\":false,\"created_at\":\"2021-03-30T06:05:43.124191+00:00\",\"modified_at\":\"2021-03-30T06:05:43.124191+00:00\",\"metric_type\":\"distribution\"}},{\"type\":\"manage_tags\",\"id\":\"goFeatureMetricsScenarioUpdateatagconfigurationreturnsOKresponse549511617084343\",\"attributes\":{\"tags\":[\"datacenter\",\"app\",\"goFeatureMetricsScenarioUpdateatagconfigurationreturnsOKresponse549511617084343\"],\"include_percentiles\":false,\"created_at\":\"2021-03-30T06:05:43.601969+00:00\",\"modified_at\":\"2021-03-30T06:05:43.601969+00:00\",\"metric_type\":\"distribution\"}},{\"type\":\"manage_tags\",\"id\":\"datadogapiclientpythontestcreateatagconfigurationreturnscreatedresponse1617190497075142\",\"attributes\":{\"tags\":[\"datacenter\",\"app\"],\"include_percentiles\":false,\"created_at\":\"2021-03-31T11:34:57.312061+00:00\",\"modified_at\":\"2021-03-31T11:34:57.312061+00:00\",\"metric_type\":\"distribution\"}},{\"type\":\"manage_tags\",\"id\":\"rubyCreateatagconfigurationreturnsCreatedresponse1618116460\",\"attributes\":{\"tags\":[\"datacenter\",\"app\"],\"include_percentiles\":false,\"created_at\":\"2021-04-11T04:47:40.938028+00:00\",\"modified_at\":\"2021-04-11T04:47:40.938028+00:00\",\"metric_type\":\"distribution\"}},{\"type\":\"manage_tags\",\"id\":\"TypescriptCreateatagconfigurationreturnsCreatedresponse1617197102302\",\"attributes\":{\"tags\":[\"datacenter\",\"app\"],\"include_percentiles\":false,\"created_at\":\"2021-03-31T13:25:02.713019+00:00\",\"modified_at\":\"2021-03-31T13:25:02.713019+00:00\",\"metric_type\":\"distribution\"}},{\"type\":\"manage_tags\",\"id\":\"goFeatureMetricsScenarioListtagconfigurationsreturnsSuccessresponse553521617208533\",\"attributes\":{\"tags\":[\"datacenter\",\"app\",\"goFeatureMetricsScenarioListtagconfigurationsreturnsSuccessresponse553521617208533\"],\"include_percentiles\":false,\"created_at\":\"2021-03-31T16:35:33.822570+00:00\",\"modified_at\":\"2021-03-31T16:35:33.822570+00:00\",\"metric_type\":\"distribution\"}},{\"type\":\"manage_tags\",\"id\":\"TypescriptUpdateatagconfigurationreturnsOKresponse1617110622671\",\"attributes\":{\"tags\":[\"datacenter\",\"app\",\"TypescriptUpdateatagconfigurationreturnsOKresponse1617110622671\"],\"include_percentiles\":false,\"created_at\":\"2021-03-30T13:23:42.813575+00:00\",\"modified_at\":\"2021-03-30T13:23:42.813575+00:00\",\"metric_type\":\"distribution\"}},{\"type\":\"manage_tags\",\"id\":\"TypescriptListtagsbymetricnamereturnsSuccessresponse161711062218\",\"attributes\":{\"tags\":[\"TypescriptListtagsbymetricnamereturnsSuccessresponse161711062218\",\"app\",\"datacenter\"],\"include_percentiles\":false,\"created_at\":\"2021-03-30T13:23:42.290454+00:00\",\"modified_at\":\"2021-03-30T13:23:42.290454+00:00\",\"metric_type\":\"distribution\"}},{\"type\":\"manage_tags\",\"id\":\"datadogapiclientpythontestcreateatagconfigurationreturnscreatedresponse1617189605290728\",\"attributes\":{\"tags\":[\"datacenter\",\"app\"],\"include_percentiles\":false,\"created_at\":\"2021-03-31T11:20:05.512669+00:00\",\"modified_at\":\"2021-03-31T11:20:05.512669+00:00\",\"metric_type\":\"distribution\"}},{\"type\":\"manage_tags\",\"id\":\"goFeatureMetricsScenarioListtagsbymetricnamereturnsSuccessresponse550921617127471\",\"attributes\":{\"tags\":[\"datacenter\",\"app\",\"goFeatureMetricsScenarioListtagsbymetricnamereturnsSuccessresponse550921617127471\"],\"include_percentiles\":false,\"created_at\":\"2021-03-30T18:04:31.348364+00:00\",\"modified_at\":\"2021-03-30T18:04:31.348364+00:00\",\"metric_type\":\"distribution\"}},{\"type\":\"manage_tags\",\"id\":\"goFeatureMetricsScenarioUpdateatagconfigurationreturnsOKresponse550921617127471\",\"attributes\":{\"tags\":[\"datacenter\",\"app\",\"goFeatureMetricsScenarioUpdateatagconfigurationreturnsOKresponse550921617127471\"],\"include_percentiles\":false,\"created_at\":\"2021-03-30T18:04:31.750754+00:00\",\"modified_at\":\"2021-03-30T18:04:31.750754+00:00\",\"metric_type\":\"distribution\"}},{\"type\":\"manage_tags\",\"id\":\"javaListdistinctmetric1617241055\",\"attributes\":{\"tags\":[\"datacenter\",\"app\",\"javaListdistinctmetric1617241055\"],\"include_percentiles\":false,\"created_at\":\"2021-04-01T01:37:35.979950+00:00\",\"modified_at\":\"2021-04-01T01:37:35.979950+00:00\",\"metric_type\":\"distribution\"}},{\"type\":\"manage_tags\",\"id\":\"javaListtagconfigurati1617241056\",\"attributes\":{\"tags\":[\"javaListtagconfigurati1617241056\",\"datacenter\",\"app\"],\"include_percentiles\":false,\"created_at\":\"2021-04-01T01:37:37.187124+00:00\",\"modified_at\":\"2021-04-01T01:37:37.187124+00:00\",\"metric_type\":\"distribution\"}},{\"type\":\"manage_tags\",\"id\":\"javaListtagconfigurati1617241057\",\"attributes\":{\"tags\":[\"datacenter\",\"app\",\"javaListtagconfigurati1617241057\"],\"include_percentiles\":false,\"created_at\":\"2021-04-01T01:37:38.337846+00:00\",\"modified_at\":\"2021-04-01T01:37:38.337846+00:00\",\"metric_type\":\"distribution\"}},{\"type\":\"manage_tags\",\"id\":\"javaListtagsbymetric1617241065\",\"attributes\":{\"tags\":[\"datacenter\",\"app\",\"javaListtagsbymetric1617241065\"],\"include_percentiles\":false,\"created_at\":\"2021-04-01T01:37:46.167234+00:00\",\"modified_at\":\"2021-04-01T01:37:46.167234+00:00\",\"metric_type\":\"distribution\"}},{\"type\":\"manage_tags\",\"id\":\"TypescriptListtagconfigurationsreturnsSuccessresponse1617629121895\",\"attributes\":{\"tags\":[\"datacenter\",\"app\",\"TypescriptListtagconfigurationsreturnsSuccessresponse1617629121895\"],\"include_percentiles\":false,\"created_at\":\"2021-04-05T13:25:22.245313+00:00\",\"modified_at\":\"2021-04-05T13:25:22.245313+00:00\",\"metric_type\":\"distribution\"}},{\"type\":\"manage_tags\",\"id\":\"TypescriptListdistinctmetricvolumesbymetricnamereturnsSuccessresponse1617629119345\",\"attributes\":{\"tags\":[\"datacenter\",\"app\",\"TypescriptListdistinctmetricvolumesbymetricnamereturnsSuccessresponse1617629119345\"],\"include_percentiles\":false,\"created_at\":\"2021-04-05T13:25:19.715171+00:00\",\"modified_at\":\"2021-04-05T13:25:19.715171+00:00\",\"metric_type\":\"distribution\"}},{\"type\":\"manage_tags\",\"id\":\"TypescriptDeleteatagconfigurationreturnsNoContentresponse1617629117988\",\"attributes\":{\"tags\":[\"datacenter\",\"app\",\"TypescriptDeleteatagconfigurationreturnsNoContentresponse1617629117988\"],\"include_percentiles\":false,\"created_at\":\"2021-04-05T13:25:18.355397+00:00\",\"modified_at\":\"2021-04-05T13:25:18.355397+00:00\",\"metric_type\":\"distribution\"}},{\"type\":\"manage_tags\",\"id\":\"TypescriptListtagconfigurationbynamereturnsSuccessresponse1617629120639\",\"attributes\":{\"tags\":[\"datacenter\",\"app\",\"TypescriptListtagconfigurationbynamereturnsSuccessresponse1617629120639\"],\"include_percentiles\":false,\"created_at\":\"2021-04-05T13:25:20.999352+00:00\",\"modified_at\":\"2021-04-05T13:25:20.999352+00:00\",\"metric_type\":\"distribution\"}},{\"type\":\"manage_tags\",\"id\":\"TypescriptListtagsbymetricnamereturnsSuccessresponse1617629131797\",\"attributes\":{\"tags\":[\"datacenter\",\"app\",\"TypescriptListtagsbymetricnamereturnsSuccessresponse1617629131797\"],\"include_percentiles\":false,\"created_at\":\"2021-04-05T13:25:32.056313+00:00\",\"modified_at\":\"2021-04-05T13:25:32.056313+00:00\",\"metric_type\":\"distribution\"}},{\"type\":\"manage_tags\",\"id\":\"rubyDeleteatagconfigurationreturnsNoContentresponse1617414463\",\"attributes\":{\"tags\":[\"datacenter\",\"app\",\"rubyDeleteatagconfigurationreturnsNoContentresponse1617414463\"],\"include_percentiles\":false,\"created_at\":\"2021-04-03T01:47:43.121903+00:00\",\"modified_at\":\"2021-04-03T01:47:43.121903+00:00\",\"metric_type\":\"distribution\"}},{\"type\":\"manage_tags\",\"id\":\"TypescriptCreateatagconfigurationreturnsCreatedresponse161776946527\",\"attributes\":{\"tags\":[\"datacenter\",\"app\"],\"include_percentiles\":false,\"created_at\":\"2021-04-07T04:24:25.610201+00:00\",\"modified_at\":\"2021-04-07T04:24:25.610201+00:00\",\"metric_type\":\"distribution\"}},{\"type\":\"manage_tags\",\"id\":\"tf_TestAccDatadogMetricTagConfiguration_import_57079_1617883575\",\"attributes\":{\"tags\":[\"datacenter\",\"sport\"],\"include_percentiles\":false,\"created_at\":\"2021-04-08T12:06:15.682733+00:00\",\"modified_at\":\"2021-04-08T12:06:15.682733+00:00\",\"metric_type\":\"distribution\"}},{\"type\":\"manage_tags\",\"id\":\"tf_TestAccDatadogMetricTagConfiguration_Basic_57079_1617883576\",\"attributes\":{\"tags\":[\"datacenter\",\"sport\"],\"include_percentiles\":false,\"created_at\":\"2021-04-08T12:06:16.328512+00:00\",\"modified_at\":\"2021-04-08T12:06:16.328512+00:00\",\"metric_type\":\"distribution\"}},{\"type\":\"manage_tags\",\"id\":\"rubyListtagconfigurationbynamereturnsSuccessresponse1617878848\",\"attributes\":{\"tags\":[\"datacenter\",\"app\",\"rubyListtagconfigurationbynamereturnsSuccessresponse1617878848\"],\"include_percentiles\":false,\"created_at\":\"2021-04-08T10:47:28.651054+00:00\",\"modified_at\":\"2021-04-08T10:47:28.651054+00:00\",\"metric_type\":\"distribution\"}},{\"type\":\"manage_tags\",\"id\":\"TestJavaListtagconfigurationsreturnsSuccessresponse1618245205\",\"attributes\":{\"tags\":[\"datacenter\",\"app\",\"TestJavaListtagconfigurationsreturnsSuccessresponse1618245205\"],\"include_percentiles\":false,\"created_at\":\"2021-04-12T16:33:26.065648+00:00\",\"modified_at\":\"2021-04-12T16:33:26.065648+00:00\",\"metric_type\":\"distribution\"}},{\"type\":\"manage_tags\",\"id\":\"TestJavaListtagconfigurationsreturnsSuccessresponse1618245209\",\"attributes\":{\"tags\":[\"datacenter\",\"app\",\"TestJavaListtagconfigurationsreturnsSuccessresponse1618245209\"],\"include_percentiles\":false,\"created_at\":\"2021-04-12T16:33:29.921161+00:00\",\"modified_at\":\"2021-04-12T16:33:29.921161+00:00\",\"metric_type\":\"distribution\"}},{\"type\":\"manage_tags\",\"id\":\"TestGoUpdateatagconfigurationreturnsOKresponse1618245210\",\"attributes\":{\"tags\":[\"TestGoUpdateatagconfigurationreturnsOKresponse1618245210\",\"datacenter\",\"app\"],\"include_percentiles\":false,\"created_at\":\"2021-04-12T16:33:30.912740+00:00\",\"modified_at\":\"2021-04-12T16:33:30.912740+00:00\",\"metric_type\":\"distribution\"}},{\"type\":\"manage_tags\",\"id\":\"TestListtagsbymetricnamereturnsSuccessresponse1618083821\",\"attributes\":{\"tags\":[\"datacenter\",\"app\",\"TestListtagsbymetricnamereturnsSuccessresponse1618083821\"],\"include_percentiles\":false,\"created_at\":\"2021-04-10T19:43:42.330061+00:00\",\"modified_at\":\"2021-04-10T19:43:42.330061+00:00\",\"metric_type\":\"distribution\"}},{\"type\":\"manage_tags\",\"id\":\"TestRubyUpdateatagconfigurationreturnsOKresponse1618477782\",\"attributes\":{\"tags\":[\"datacenter\",\"app\",\"TestRubyUpdateatagconfigurationreturnsOKresponse1618477782\"],\"include_percentiles\":false,\"created_at\":\"2021-04-15T09:09:42.695934+00:00\",\"modified_at\":\"2021-04-15T09:09:42.695934+00:00\",\"metric_type\":\"distribution\"}},{\"type\":\"manage_tags\",\"id\":\"TestTypescriptUpdateatagconfigurationreturnsOKresponse1618576969\",\"attributes\":{\"tags\":[\"app\"],\"include_percentiles\":false,\"created_at\":\"2021-04-16T12:42:49.127510+00:00\",\"modified_at\":\"2021-04-16T12:42:49.222085+00:00\",\"metric_type\":\"distribution\"}},{\"type\":\"manage_tags\",\"id\":\"TestPythonListtagconfigurationsreturnsSuccessresponse1618576965\",\"attributes\":{\"tags\":[\"TestPythonListtagconfigurationsreturnsSuccessresponse1618576965\",\"app\",\"datacenter\"],\"include_percentiles\":false,\"created_at\":\"2021-04-16T12:42:45.376840+00:00\",\"modified_at\":\"2021-04-16T12:42:45.376840+00:00\",\"metric_type\":\"distribution\"}},{\"type\":\"manage_tags\",\"id\":\"TestTypescriptUpdateatagconfigurationreturnsOKresponse1618828174\",\"attributes\":{\"tags\":[\"app\"],\"include_percentiles\":false,\"created_at\":\"2021-04-19T10:29:34.758064+00:00\",\"modified_at\":\"2021-04-19T10:29:34.863258+00:00\",\"metric_type\":\"distribution\"}},{\"type\":\"manage_tags\",\"id\":\"TestPythonListtagconfigurationsreturnsSuccessresponse1618828169\",\"attributes\":{\"tags\":[\"TestPythonListtagconfigurationsreturnsSuccessresponse1618828169\",\"app\",\"datacenter\"],\"include_percentiles\":false,\"created_at\":\"2021-04-19T10:29:28.829677+00:00\",\"modified_at\":\"2021-04-19T10:29:28.829677+00:00\",\"metric_type\":\"distribution\"}},{\"type\":\"manage_tags\",\"id\":\"TestGoListtagconfigurationsreturnsSuccessresponse1618835558\",\"attributes\":{\"tags\":[\"datacenter\",\"app\",\"TestGoListtagconfigurationsreturnsSuccessresponse1618835558\"],\"include_percentiles\":false,\"created_at\":\"2021-04-19T12:32:38.361429+00:00\",\"modified_at\":\"2021-04-19T12:32:38.361429+00:00\",\"metric_type\":\"distribution\"}},{\"type\":\"manage_tags\",\"id\":\"TestTypescriptListtagsbymetricnamereturnsSuccessresponse1618817102\",\"attributes\":{\"tags\":[\"datacenter\",\"app\",\"TestTypescriptListtagsbymetricnamereturnsSuccessresponse1618817102\"],\"include_percentiles\":false,\"created_at\":\"2021-04-19T07:25:02.613361+00:00\",\"modified_at\":\"2021-04-19T07:25:02.613361+00:00\",\"metric_type\":\"distribution\"}},{\"type\":\"manage_tags\",\"id\":\"TestPythonListtagconfigurationbynamereturnsSuccessresponse1618831533\",\"attributes\":{\"tags\":[\"datacenter\",\"app\",\"TestPythonListtagconfigurationbynamereturnsSuccessresponse1618831533\"],\"include_percentiles\":false,\"created_at\":\"2021-04-19T11:25:33.764565+00:00\",\"modified_at\":\"2021-04-19T11:25:33.764565+00:00\",\"metric_type\":\"distribution\"}},{\"type\":\"manage_tags\",\"id\":\"TestPythonListtagconfigurationbynamereturnsSuccessresponse1618827476\",\"attributes\":{\"tags\":[\"datacenter\",\"app\",\"TestPythonListtagconfigurationbynamereturnsSuccessresponse1618827476\"],\"include_percentiles\":false,\"created_at\":\"2021-04-19T10:17:56.919641+00:00\",\"modified_at\":\"2021-04-19T10:17:56.919641+00:00\",\"metric_type\":\"distribution\"}},{\"type\":\"manage_tags\",\"id\":\"TestJavaListtagsbymetricnamereturnsSuccessresponse1618861041\",\"attributes\":{\"tags\":[\"datacenter\",\"app\",\"TestJavaListtagsbymetricnamereturnsSuccessresponse1618861041\"],\"include_percentiles\":false,\"created_at\":\"2021-04-19T19:37:21.909413+00:00\",\"modified_at\":\"2021-04-19T19:37:21.909413+00:00\",\"metric_type\":\"distribution\"}},{\"type\":\"manage_tags\",\"id\":\"TestRubyListtagconfigurationbynamereturnsSuccessresponse1618883262\",\"attributes\":{\"tags\":[\"TestRubyListtagconfigurationbynamereturnsSuccessresponse1618883262\",\"datacenter\",\"app\"],\"include_percentiles\":false,\"created_at\":\"2021-04-20T01:47:42.978537+00:00\",\"modified_at\":\"2021-04-20T01:47:42.978537+00:00\",\"metric_type\":\"distribution\"}},{\"type\":\"manage_tags\",\"id\":\"TestJavaListtagconfigurationbynamereturnsSuccessresponse1619096218\",\"attributes\":{\"tags\":[\"TestJavaListtagconfigurationbynamereturnsSuccessresponse1619096218\",\"datacenter\",\"app\"],\"include_percentiles\":false,\"created_at\":\"2021-04-22T12:56:58.362386+00:00\",\"modified_at\":\"2021-04-22T12:56:58.362386+00:00\",\"metric_type\":\"distribution\"}},{\"type\":\"manage_tags\",\"id\":\"TestPythonCreateatagconfigurationreturnsCreatedresponse1619097915\",\"attributes\":{\"tags\":[\"datacenter\",\"app\"],\"include_percentiles\":false,\"created_at\":\"2021-04-22T13:25:31.443839+00:00\",\"modified_at\":\"2021-04-22T13:25:31.443839+00:00\",\"metric_type\":\"distribution\"}},{\"type\":\"manage_tags\",\"id\":\"TestTypescriptListtagsbymetricnamereturnsSuccessresponse1619097911\",\"attributes\":{\"tags\":[\"TestTypescriptListtagsbymetricnamereturnsSuccessresponse1619097911\",\"app\",\"datacenter\"],\"include_percentiles\":false,\"created_at\":\"2021-04-22T13:25:11.404186+00:00\",\"modified_at\":\"2021-04-22T13:25:11.404186+00:00\",\"metric_type\":\"distribution\"}},{\"type\":\"manage_tags\",\"id\":\"TestTypescriptListtagconfigurationsreturnsSuccessresponse1619096210\",\"attributes\":{\"tags\":[\"datacenter\",\"app\",\"TestTypescriptListtagconfigurationsreturnsSuccessresponse1619096210\"],\"include_percentiles\":false,\"created_at\":\"2021-04-22T12:56:51.186137+00:00\",\"modified_at\":\"2021-04-22T12:56:51.186137+00:00\",\"metric_type\":\"distribution\"}},{\"type\":\"manage_tags\",\"id\":\"TestJavaListtagsbymetricnamereturnsSuccessresponse1619131204\",\"attributes\":{\"tags\":[\"datacenter\",\"app\",\"TestJavaListtagsbymetricnamereturnsSuccessresponse1619131204\"],\"include_percentiles\":false,\"created_at\":\"2021-04-22T22:40:04.866275+00:00\",\"modified_at\":\"2021-04-22T22:40:04.866275+00:00\",\"metric_type\":\"distribution\"}},{\"type\":\"manage_tags\",\"id\":\"TestJavaListtagconfigurationsreturnsSuccessresponse1619175153\",\"attributes\":{\"tags\":[\"datacenter\",\"TestJavaListtagconfigurationsreturnsSuccessresponse1619175153\",\"app\"],\"include_percentiles\":false,\"created_at\":\"2021-04-23T10:52:33.873612+00:00\",\"modified_at\":\"2021-04-23T10:52:33.873612+00:00\",\"metric_type\":\"distribution\"}},{\"type\":\"manage_tags\",\"id\":\"TestTypescriptListdistinctmetricvolumesbymetricnamereturnsSuccessresponse1619175155\",\"attributes\":{\"tags\":[\"datacenter\",\"app\",\"TestTypescriptListdistinctmetricvolumesbymetricnamereturnsSuccessresponse1619175155\"],\"include_percentiles\":false,\"created_at\":\"2021-04-23T10:52:35.693831+00:00\",\"modified_at\":\"2021-04-23T10:52:35.693831+00:00\",\"metric_type\":\"distribution\"}},{\"type\":\"manage_tags\",\"id\":\"TestJavaListtagconfigurationbynamereturnsSuccessresponse1619282121\",\"attributes\":{\"tags\":[\"TestJavaListtagconfigurationbynamereturnsSuccessresponse1619282121\",\"datacenter\",\"app\"],\"include_percentiles\":false,\"created_at\":\"2021-04-24T16:35:22.034065+00:00\",\"modified_at\":\"2021-04-24T16:35:22.034065+00:00\",\"metric_type\":\"distribution\"}},{\"type\":\"manage_tags\",\"id\":\"TestRubyCreateatagconfigurationreturnsCreatedresponse1619228878\",\"attributes\":{\"tags\":[\"datacenter\",\"app\"],\"include_percentiles\":false,\"created_at\":\"2021-04-24T01:47:59.109548+00:00\",\"modified_at\":\"2021-04-24T01:47:59.109548+00:00\",\"metric_type\":\"distribution\"}},{\"type\":\"manage_tags\",\"id\":\"TestRubyDeleteatagconfigurationreturnsNoContentresponse1619228879\",\"attributes\":{\"tags\":[\"TestRubyDeleteatagconfigurationreturnsNoContentresponse1619228879\",\"datacenter\",\"app\"],\"include_percentiles\":false,\"created_at\":\"2021-04-24T01:47:59.465861+00:00\",\"modified_at\":\"2021-04-24T01:47:59.465861+00:00\",\"metric_type\":\"distribution\"}},{\"type\":\"manage_tags\",\"id\":\"TestRubyUpdateatagconfigurationreturnsOKresponse1619228888\",\"attributes\":{\"tags\":[\"TestRubyUpdateatagconfigurationreturnsOKresponse1619228888\",\"app\",\"datacenter\"],\"include_percentiles\":false,\"created_at\":\"2021-04-24T01:48:08.955735+00:00\",\"modified_at\":\"2021-04-24T01:48:08.955735+00:00\",\"metric_type\":\"distribution\"}},{\"type\":\"manage_tags\",\"id\":\"TestRubyListdistinctmetricvolumesbymetricnamereturnsSuccessresponse1619228879\",\"attributes\":{\"tags\":[\"datacenter\",\"app\",\"TestRubyListdistinctmetricvolumesbymetricnamereturnsSuccessresponse1619228879\"],\"include_percentiles\":false,\"created_at\":\"2021-04-24T01:47:59.924705+00:00\",\"modified_at\":\"2021-04-24T01:47:59.924705+00:00\",\"metric_type\":\"distribution\"}},{\"type\":\"manage_tags\",\"id\":\"TestRubyListtagconfigurationbynamereturnsSuccessresponse1619228880\",\"attributes\":{\"tags\":[\"datacenter\",\"app\",\"TestRubyListtagconfigurationbynamereturnsSuccessresponse1619228880\"],\"include_percentiles\":false,\"created_at\":\"2021-04-24T01:48:00.601042+00:00\",\"modified_at\":\"2021-04-24T01:48:00.601042+00:00\",\"metric_type\":\"distribution\"}},{\"type\":\"manage_tags\",\"id\":\"TestRubyListtagsbymetricnamereturnsSuccessresponse1619228888\",\"attributes\":{\"tags\":[\"TestRubyListtagsbymetricnamereturnsSuccessresponse1619228888\",\"app\",\"datacenter\"],\"include_percentiles\":false,\"created_at\":\"2021-04-24T01:48:08.489900+00:00\",\"modified_at\":\"2021-04-24T01:48:08.489900+00:00\",\"metric_type\":\"distribution\"}},{\"type\":\"manage_tags\",\"id\":\"TestPythonCreateatagconfigurationreturnsCreatedresponse1619421459\",\"attributes\":{\"tags\":[\"datacenter\",\"app\"],\"include_percentiles\":false,\"created_at\":\"2021-04-26T07:17:40.163589+00:00\",\"modified_at\":\"2021-04-26T07:17:40.163589+00:00\",\"metric_type\":\"distribution\"}}]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Get a list of metrics with configured filter returns \"Success\" response", + "version": "v2" + }, + { + "feature": "Metrics", + "frozen_at": "2026-06-04T16:39:36.958Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/metrics/tag-indexing-rules/not-a-valid-uuid", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[\"Invalid tag indexing rule ID format\"]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Bad Request", + "status": 400 + } + } + ], + "scenario": "Get a tag indexing rule returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Metrics", + "frozen_at": "2026-06-04T16:39:37.020Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/metrics/tag-indexing-rules/00000000-0000-0000-0000-000000000000", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[\"Tag indexing rule not found\"]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Get a tag indexing rule returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Metrics", + "frozen_at": "2026-06-04T16:39:37.099Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "metric_name_matches": [ + "dd.TestGetatagindexingrulereturnsOKresponse1780591177.*" + ], + "name": "TestGetatagindexingrulereturnsOKresponse1780591177", + "tags": [ + "env", + "service" + ] + }, + "type": "tag_indexing_rules" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/metrics/tag-indexing-rules", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"cab4c8d3-6ac8-4cb8-aa74-e68a110db375\",\"type\":\"tag_indexing_rules\",\"attributes\":{\"created_at\":\"2026-06-04T16:39:37.150692Z\",\"created_by_handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"exclude_tags_mode\":false,\"metric_name_matches\":[\"dd.TestGetatagindexingrulereturnsOKresponse1780591177.*\"],\"modified_at\":\"2026-06-04T16:39:37.150692Z\",\"modified_by_handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"TestGetatagindexingrulereturnsOKresponse1780591177\",\"options\":{\"version\":1,\"data\":{\"override_previous_rules\":false,\"manage_preexisting_metrics\":true}},\"rule_order\":1,\"tags\":[\"env\",\"service\"]}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/metrics/tag-indexing-rules/cab4c8d3-6ac8-4cb8-aa74-e68a110db375", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"cab4c8d3-6ac8-4cb8-aa74-e68a110db375\",\"type\":\"tag_indexing_rules\",\"attributes\":{\"created_at\":\"2026-06-04T16:39:37.150692Z\",\"created_by_handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"exclude_tags_mode\":false,\"metric_name_matches\":[\"dd.TestGetatagindexingrulereturnsOKresponse1780591177.*\"],\"modified_at\":\"2026-06-04T16:39:37.150692Z\",\"modified_by_handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"TestGetatagindexingrulereturnsOKresponse1780591177\",\"options\":{\"version\":1,\"data\":{\"override_previous_rules\":false,\"manage_preexisting_metrics\":true}},\"rule_order\":1,\"tags\":[\"env\",\"service\"]}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/metrics/tag-indexing-rules/cab4c8d3-6ac8-4cb8-aa74-e68a110db375", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Get a tag indexing rule returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Metrics", + "frozen_at": "2023-06-05T14:44:05.398Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "series": [ + { + "metric": "static_test_metric_donotdelete", + "points": [ + [ + 1685976245, + 1.1 + ] + ], + "tags": [ + "test:static_test_metric_donotdelete" + ], + "type": "gauge" + } + ] + } + }, + "content_type": "text/json", + "method": "POST", + "path": "/api/v1/series", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"status\": \"ok\"}" + }, + "headers": { + "content-type": "text/json" + }, + "reason": "Accepted", + "status": 202 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/metrics/static_test_metric_donotdelete/active-configurations", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"actively_queried_configurations\",\"id\":\"static_test_metric_donotdelete\",\"attributes\":{\"active_tags\":[],\"active_aggregations\":[]}}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "List active tags and aggregations returns \"Success\" response", + "version": "v2" + }, + { + "feature": "Metrics", + "frozen_at": "2023-06-02T15:15:47.326Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "series": [ + { + "metric": "static_test_metric_donotdelete", + "points": [ + [ + 1685718947, + 1.1 + ] + ], + "tags": [ + "test:static_test_metric_donotdelete" + ], + "type": "gauge" + } + ] + } + }, + "content_type": "text/json", + "method": "POST", + "path": "/api/v1/series", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"status\": \"ok\"}" + }, + "headers": { + "content-type": "text/json" + }, + "reason": "Accepted", + "status": 202 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/metrics/static_test_metric_donotdelete/volumes", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"metric_volumes\",\"id\":\"static_test_metric_donotdelete\",\"attributes\":{\"indexed_volume\":1,\"ingested_volume\":1}}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "List distinct metric volumes by metric name returns \"Success\" response", + "version": "v2" + }, + { + "feature": "Metrics", + "frozen_at": "2022-05-12T11:24:53.080Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "series": [ + { + "metric": "TestListtagconfigurationbynamereturnsSuccessresponse1652354693", + "points": [ + [ + 1652354693, + 1.1 + ] + ], + "tags": [ + "test:ExampleSubmitmetricsreturnsPayloadacceptedresponse" + ], + "type": "gauge" + } + ] + } + }, + "content_type": "text/json", + "method": "POST", + "path": "/api/v1/series", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"status\": \"ok\"}" + }, + "headers": { + "content-type": "text/json" + }, + "reason": "Accepted", + "status": 202 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "metric_type": "gauge", + "tags": [ + "app", + "datacenter", + "TestListtagconfigurationbynamereturnsSuccessresponse1652354693" + ] + }, + "id": "TestListtagconfigurationbynamereturnsSuccessresponse1652354693", + "type": "manage_tags" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/metrics/TestListtagconfigurationbynamereturnsSuccessresponse1652354693/tags", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"manage_tags\",\"id\":\"TestListtagconfigurationbynamereturnsSuccessresponse1652354693\",\"attributes\":{\"tags\":[\"datacenter\",\"app\",\"TestListtagconfigurationbynamereturnsSuccessresponse1652354693\"],\"created_at\":\"2022-05-12T11:24:57.972878+00:00\",\"modified_at\":\"2022-05-12T11:24:57.972878+00:00\",\"metric_type\":\"gauge\",\"aggregations\":[{\"space\":\"avg\",\"time\":\"avg\"}]}}}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/metrics/TestListtagconfigurationbynamereturnsSuccessresponse1652354693/tags", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"manage_tags\",\"id\":\"TestListtagconfigurationbynamereturnsSuccessresponse1652354693\",\"attributes\":{\"tags\":[\"datacenter\",\"app\",\"TestListtagconfigurationbynamereturnsSuccessresponse1652354693\"],\"created_at\":\"2022-05-12T11:24:57.972878+00:00\",\"modified_at\":\"2022-05-12T11:24:57.972878+00:00\",\"metric_type\":\"gauge\",\"aggregations\":[{\"space\":\"avg\",\"time\":\"avg\"}]}}}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/metrics/TestListtagconfigurationbynamereturnsSuccessresponse1652354693/tags", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "List tag configuration by name returns \"Success\" response", + "version": "v2" + }, + { + "feature": "Metrics", + "frozen_at": "2026-06-04T16:39:37.314Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/metrics/1invalid/tag-indexing-rules", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[\"Invalid metric name: metric name must start with a letter and only contain letters, numbers, dots, and underscores\"]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Bad Request", + "status": 400 + } + } + ], + "scenario": "List tag indexing rules for a metric returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Metrics", + "frozen_at": "2026-06-04T16:39:37.373Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/metrics/TestListtagindexingrulesforametricreturnsOKresponse1780591177/tag-indexing-rules", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "List tag indexing rules for a metric returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Metrics", + "frozen_at": "2026-06-04T16:39:37.519Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/metrics/tag-indexing-rules", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[],\"meta\":{\"total\":0},\"links\":{\"self\":\"https://api.datadoghq.com/api/v2/metrics/tag-indexing-rules\",\"first\":\"https://api.datadoghq.com/api/v2/metrics/tag-indexing-rules?page%5Blimit%5D=100\\u0026page%5Boffset%5D=0\"}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "List tag indexing rules returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Metrics", + "frozen_at": "2022-05-12T11:23:38.405Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "series": [ + { + "metric": "TestListtagsbymetricnamereturnsSuccessresponse1652354618", + "points": [ + [ + 1652354618, + 1.1 + ] + ], + "tags": [ + "test:ExampleSubmitmetricsreturnsPayloadacceptedresponse" + ], + "type": "gauge" + } + ] + } + }, + "content_type": "text/json", + "method": "POST", + "path": "/api/v1/series", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"status\": \"ok\"}" + }, + "headers": { + "content-type": "text/json" + }, + "reason": "Accepted", + "status": 202 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "metric_type": "gauge", + "tags": [ + "app", + "datacenter", + "TestListtagsbymetricnamereturnsSuccessresponse1652354618" + ] + }, + "id": "TestListtagsbymetricnamereturnsSuccessresponse1652354618", + "type": "manage_tags" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/metrics/TestListtagsbymetricnamereturnsSuccessresponse1652354618/tags", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"manage_tags\",\"id\":\"TestListtagsbymetricnamereturnsSuccessresponse1652354618\",\"attributes\":{\"tags\":[\"datacenter\",\"app\",\"TestListtagsbymetricnamereturnsSuccessresponse1652354618\"],\"created_at\":\"2022-05-12T11:23:43.466946+00:00\",\"modified_at\":\"2022-05-12T11:23:43.466946+00:00\",\"metric_type\":\"gauge\",\"aggregations\":[{\"space\":\"avg\",\"time\":\"avg\"}]}}}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/metrics/TestListtagsbymetricnamereturnsSuccessresponse1652354618/all-tags", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"metrics\",\"id\":\"TestListtagsbymetricnamereturnsSuccessresponse1652354618\",\"attributes\":{\"tags\":[]}}}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/metrics/TestListtagsbymetricnamereturnsSuccessresponse1652354618/tags", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "List tags by metric name returns \"Success\" response", + "version": "v2" + }, + { + "feature": "Metrics", + "frozen_at": "2024-02-28T15:57:55.633Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/metrics/system.cpu.user/assets", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"system.cpu.user\",\"type\":\"metrics\",\"relationships\":{\"dashboards\":{\"data\":[{\"id\":\"d5e-dpd-umy\",\"type\":\"dashboards\"},{\"id\":\"884-jxj-d7f\",\"type\":\"dashboards\"},{\"id\":\"kqz-yw2-egk\",\"type\":\"dashboards\"},{\"id\":\"43b-kw6-vqr\",\"type\":\"dashboards\"},{\"id\":\"3bd-yi5-t9f\",\"type\":\"dashboards\"},{\"id\":\"zfd-a24-thy\",\"type\":\"dashboards\"},{\"id\":\"5qr-399-8wz\",\"type\":\"dashboards\"},{\"id\":\"zst-bcm-gq6\",\"type\":\"dashboards\"},{\"id\":\"ytd-nd3-bxu\",\"type\":\"dashboards\"},{\"id\":\"7dp-46c-6tr\",\"type\":\"dashboards\"},{\"id\":\"ug4-a8z-jva\",\"type\":\"dashboards\"},{\"id\":\"89p-5x9-mfp\",\"type\":\"dashboards\"},{\"id\":\"unw-hwk-68w\",\"type\":\"dashboards\"},{\"id\":\"2m8-ht3-7kf\",\"type\":\"dashboards\"},{\"id\":\"eq3-r74-a85\",\"type\":\"dashboards\"},{\"id\":\"8yn-6s7-pue\",\"type\":\"dashboards\"},{\"id\":\"b6n-8j5-2iz\",\"type\":\"dashboards\"},{\"id\":\"4j8-nbn-4gi\",\"type\":\"dashboards\"},{\"id\":\"tpx-f7m-z57\",\"type\":\"dashboards\"},{\"id\":\"xfe-kap-e5y\",\"type\":\"dashboards\"},{\"id\":\"5tp-tr6-93q\",\"type\":\"dashboards\"},{\"id\":\"6md-r2g-kxc\",\"type\":\"dashboards\"},{\"id\":\"neh-3bi-sgi\",\"type\":\"dashboards\"},{\"id\":\"63v-49e-a7d\",\"type\":\"dashboards\"},{\"id\":\"8w6-777-dbc\",\"type\":\"dashboards\"},{\"id\":\"bgp-uee-rt3\",\"type\":\"dashboards\"},{\"id\":\"p8w-deq-k6x\",\"type\":\"dashboards\"},{\"id\":\"f4a-76m-nbn\",\"type\":\"dashboards\"},{\"id\":\"9km-gj8-2rj\",\"type\":\"dashboards\"},{\"id\":\"deh-2pa-jv8\",\"type\":\"dashboards\"}]},\"monitors\":{\"data\":[]},\"notebooks\":{\"data\":[{\"id\":\"4758632\",\"type\":\"notebooks\"}]},\"slos\":{\"data\":[]}}},\"included\":[{\"id\":\"d5e-dpd-umy\",\"type\":\"dashboards\",\"attributes\":{\"popularity\":0,\"title\":\"Cloud Foundry - Infrastructure Overview\"}},{\"id\":\"884-jxj-d7f\",\"type\":\"dashboards\",\"attributes\":{\"popularity\":0,\"title\":\"Cloud Foundry - Infrastructure Overview\"}},{\"id\":\"kqz-yw2-egk\",\"type\":\"dashboards\",\"attributes\":{\"popularity\":0,\"title\":\"PCF Nozzle Testing (cloned)\"}},{\"id\":\"43b-kw6-vqr\",\"type\":\"dashboards\",\"attributes\":{\"popularity\":0,\"title\":\"Cloud Foundry - Overview (cloned)\"}},{\"id\":\"3bd-yi5-t9f\",\"type\":\"dashboards\",\"attributes\":{\"popularity\":0,\"title\":\"Cloud Foundry - Overview (cloned)\"}},{\"id\":\"zfd-a24-thy\",\"type\":\"dashboards\",\"attributes\":{\"popularity\":0,\"title\":\"PCF Cloud Controller\"}},{\"id\":\"5qr-399-8wz\",\"type\":\"dashboards\",\"attributes\":{\"popularity\":0,\"title\":\"Example-Create_a_new_dashboard_with_formulas_and_functions_scatterplot_widget_1708538631\"}},{\"id\":\"zst-bcm-gq6\",\"type\":\"dashboards\",\"attributes\":{\"popularity\":0,\"title\":\"Ordered Layout Dashboard\"}},{\"id\":\"ytd-nd3-bxu\",\"type\":\"dashboards\",\"attributes\":{\"popularity\":0,\"title\":\"\"}},{\"id\":\"7dp-46c-6tr\",\"type\":\"dashboards\",\"attributes\":{\"popularity\":0,\"title\":\"\"}},{\"id\":\"ug4-a8z-jva\",\"type\":\"dashboards\",\"attributes\":{\"popularity\":0,\"title\":\"\"}},{\"id\":\"89p-5x9-mfp\",\"type\":\"dashboards\",\"attributes\":{\"popularity\":0,\"title\":\"\"}},{\"id\":\"unw-hwk-68w\",\"type\":\"dashboards\",\"attributes\":{\"popularity\":0,\"title\":\"\"}},{\"id\":\"2m8-ht3-7kf\",\"type\":\"dashboards\",\"attributes\":{\"popularity\":0,\"title\":\"\"}},{\"id\":\"eq3-r74-a85\",\"type\":\"dashboards\",\"attributes\":{\"popularity\":0,\"title\":\"\"}},{\"id\":\"8yn-6s7-pue\",\"type\":\"dashboards\",\"attributes\":{\"popularity\":0,\"title\":\"\"}},{\"id\":\"b6n-8j5-2iz\",\"type\":\"dashboards\",\"attributes\":{\"popularity\":0,\"title\":\"Cloud Foundry - Overview (cloned) (cloned)\"}},{\"id\":\"4j8-nbn-4gi\",\"type\":\"dashboards\",\"attributes\":{\"popularity\":0,\"title\":\"\"}},{\"id\":\"tpx-f7m-z57\",\"type\":\"dashboards\",\"attributes\":{\"popularity\":0,\"title\":\"{{ unique }}\"}},{\"id\":\"xfe-kap-e5y\",\"type\":\"dashboards\",\"attributes\":{\"popularity\":0,\"title\":\"\"}},{\"id\":\"5tp-tr6-93q\",\"type\":\"dashboards\",\"attributes\":{\"popularity\":0,\"title\":\"\"}},{\"id\":\"6md-r2g-kxc\",\"type\":\"dashboards\",\"attributes\":{\"popularity\":0,\"title\":\"\"}},{\"id\":\"neh-3bi-sgi\",\"type\":\"dashboards\",\"attributes\":{\"popularity\":0,\"title\":\"\"}},{\"id\":\"63v-49e-a7d\",\"type\":\"dashboards\",\"attributes\":{\"popularity\":0,\"title\":\"sarah test\"}},{\"id\":\"8w6-777-dbc\",\"type\":\"dashboards\",\"attributes\":{\"popularity\":0,\"title\":\"\"}},{\"id\":\"bgp-uee-rt3\",\"type\":\"dashboards\",\"attributes\":{\"popularity\":0,\"title\":\"\"}},{\"id\":\"p8w-deq-k6x\",\"type\":\"dashboards\",\"attributes\":{\"popularity\":0,\"title\":\"CRP-176\"}},{\"id\":\"f4a-76m-nbn\",\"type\":\"dashboards\",\"attributes\":{\"popularity\":0,\"title\":\"Hippolyte's Screenboard Fri, Apr 16, 10:20:54 am\"}},{\"id\":\"9km-gj8-2rj\",\"type\":\"dashboards\",\"attributes\":{\"popularity\":0,\"title\":\"Hippolyte's Screenboard Fri, Apr 16, 10:20:54 am\"}},{\"id\":\"deh-2pa-jv8\",\"type\":\"dashboards\",\"attributes\":{\"popularity\":0,\"title\":\"Hippolyte's Timeboard Wed, Mar 3, 10:57:28 am\"}},{\"id\":\"4758632\",\"type\":\"notebooks\",\"attributes\":{\"title\":\"PCF Container Usage Attribution\"}}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Related Assets to a Metric returns \"Success\" response", + "version": "v2" + }, + { + "feature": "Metrics", + "frozen_at": "2026-06-04T16:39:37.579Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "rule_ids": [] + }, + "type": "tag_indexing_rules" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/metrics/tag-indexing-rules/order", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[\"rule_ids must not be empty\"]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Bad Request", + "status": 400 + } + } + ], + "scenario": "Reorder tag indexing rules returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Metrics", + "frozen_at": "2026-06-04T16:39:37.630Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "metric_name_matches": [ + "dd.TestReordertagindexingrulesreturnsNoContentresponse1780591177.*" + ], + "name": "TestReordertagindexingrulesreturnsNoContentresponse1780591177", + "tags": [ + "env", + "service" + ] + }, + "type": "tag_indexing_rules" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/metrics/tag-indexing-rules", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"13b0b297-7c54-4744-9333-b1aa7a2fd200\",\"type\":\"tag_indexing_rules\",\"attributes\":{\"created_at\":\"2026-06-04T16:39:37.674807Z\",\"created_by_handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"exclude_tags_mode\":false,\"metric_name_matches\":[\"dd.TestReordertagindexingrulesreturnsNoContentresponse1780591177.*\"],\"modified_at\":\"2026-06-04T16:39:37.674807Z\",\"modified_by_handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"TestReordertagindexingrulesreturnsNoContentresponse1780591177\",\"options\":{\"version\":1,\"data\":{\"override_previous_rules\":false,\"manage_preexisting_metrics\":true}},\"rule_order\":1,\"tags\":[\"env\",\"service\"]}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "rule_ids": [ + "13b0b297-7c54-4744-9333-b1aa7a2fd200" + ] + }, + "type": "tag_indexing_rules" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/metrics/tag-indexing-rules/order", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/metrics/tag-indexing-rules/13b0b297-7c54-4744-9333-b1aa7a2fd200", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Reorder tag indexing rules returns \"No Content\" response", + "version": "v2" + }, + { + "feature": "Metrics", + "frozen_at": "2026-06-04T16:39:37.829Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "rule_ids": [ + "00000000-0000-0000-0000-000000000001", + "00000000-0000-0000-0000-000000000002" + ] + }, + "type": "tag_indexing_rules" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/metrics/tag-indexing-rules/order", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[\"One or more tag indexing rule IDs not found\"]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Reorder tag indexing rules returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Metrics", + "frozen_at": "2022-12-21T11:14:00.535Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "formulas": [ + { + "formula": "a+b", + "limit": { + "count": 10, + "order": "desc" + } + } + ], + "from": 1568899800000, + "queries": [ + { + "aggregator": "avg", + "data_source": "metrics", + "name": "a", + "query": "avg:system.cpu.user{*}" + } + ], + "to": 1568923200000 + }, + "type": "scalar_request" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/query/scalar", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[\"Queries ending outside the retention date are invalid\"]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Bad Request", + "status": 400 + } + } + ], + "scenario": "Scalar cross product query returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Metrics", + "frozen_at": "2024-03-25T19:28:00.854Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "formulas": [ + { + "formula": "a", + "limit": { + "count": 10, + "order": "desc" + } + } + ], + "from": 1711391280000, + "queries": [ + { + "aggregator": "avg", + "data_source": "metrics", + "name": "a", + "query": "avg:system.cpu.user{*}" + } + ], + "to": 1711394880000 + }, + "type": "scalar_request" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/query/scalar", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"scalar_response\",\"attributes\":{\"columns\":[{\"values\":[6.368151928283307],\"name\":\"a\",\"meta\":{\"unit\":[{\"short_name\":\"%\",\"id\":17,\"plural\":\"percent\",\"name\":\"percent\",\"family\":\"percentage\",\"scale_factor\":1.0},null]},\"type\":\"number\"}]}}}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Scalar cross product query returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Metrics", + "frozen_at": "2026-06-02T12:32:24.522Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "formulas": [ + { + "formula": "a", + "limit": { + "count": 10, + "order": "desc" + } + } + ], + "from": 1780399944000, + "queries": [ + { + "compute": { + "aggregation": "count" + }, + "data_source": "rum", + "indexes": [ + "*" + ], + "name": "a", + "search": { + "query": "*" + } + } + ], + "to": 1780403544000 + }, + "type": "scalar_request" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/query/scalar", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"0\",\"type\":\"scalar_response\",\"attributes\":{\"columns\":[{\"name\":\"a\",\"values\":[340.0],\"type\":\"number\",\"meta\":{\"unit\":null}}]}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Scalar cross product query with RUM data source returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Metrics", + "frozen_at": "2026-04-08T15:25:29.994Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "formulas": [ + { + "formula": "a", + "limit": { + "count": 10, + "order": "desc" + } + } + ], + "from": 1775658329000, + "queries": [ + { + "data_source": "apm_dependency_stats", + "env": "ci", + "name": "a", + "operation_name": "cassandra.query", + "primary_tag_name": "datacenter", + "primary_tag_value": "edge-eu1.prod.dog", + "resource_name": "DELETE FROM monitor_history.monitor_state_change_history WHERE org_id = ? AND monitor_id IN ? AND group = ?", + "service": "cassandra", + "stat": "avg_duration" + } + ], + "to": 1775661929000 + }, + "type": "scalar_request" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/query/scalar", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"0\",\"type\":\"scalar_response\",\"attributes\":{\"columns\":[{\"name\":\"a\",\"values\":[],\"type\":\"number\",\"meta\":{\"unit\":[{\"family\":\"time\",\"name\":\"microsecond\",\"plural\":\"microseconds\",\"scale_factor\":0.000001,\"short_name\":\"\u03bcs\",\"id\":9},null]}}]}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Scalar cross product query with apm_dependency_stats data source returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Metrics", + "frozen_at": "2026-04-09T18:41:04.011Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "formulas": [ + { + "formula": "a", + "limit": { + "count": 10, + "order": "desc" + } + } + ], + "from": 1775756464000, + "queries": [ + { + "data_source": "apm_metrics", + "group_by": [ + "resource_name" + ], + "name": "a", + "query_filter": "env:prod", + "service": "web-store", + "span_kind": "server", + "stat": "hits" + } + ], + "to": 1775760064000 + }, + "type": "scalar_request" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/query/scalar", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"0\",\"type\":\"scalar_response\",\"attributes\":{\"columns\":[{\"name\":\"a\",\"values\":[],\"type\":\"number\",\"meta\":{\"unit\":null}}]}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Scalar cross product query with apm_metrics data source and span_kind returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Metrics", + "frozen_at": "2026-04-08T15:25:31.055Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "formulas": [ + { + "formula": "a", + "limit": { + "count": 10, + "order": "desc" + } + } + ], + "from": 1775658331000, + "queries": [ + { + "data_source": "apm_metrics", + "group_by": [ + "resource_name" + ], + "name": "a", + "query_filter": "env:prod", + "service": "web-store", + "stat": "hits" + } + ], + "to": 1775661931000 + }, + "type": "scalar_request" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/query/scalar", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"0\",\"type\":\"scalar_response\",\"attributes\":{\"columns\":[{\"name\":\"a\",\"values\":[],\"type\":\"number\",\"meta\":{\"unit\":null}}]}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Scalar cross product query with apm_metrics data source returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Metrics", + "frozen_at": "2026-04-08T15:25:31.243Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "formulas": [ + { + "formula": "a", + "limit": { + "count": 10, + "order": "desc" + } + } + ], + "from": 1775658331000, + "queries": [ + { + "data_source": "apm_resource_stats", + "env": "staging", + "group_by": [ + "resource_name" + ], + "name": "a", + "operation_name": "cassandra.query", + "primary_tag_name": "datacenter", + "primary_tag_value": "*", + "service": "azure-bill-import", + "stat": "hits" + } + ], + "to": 1775661931000 + }, + "type": "scalar_request" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/query/scalar", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"0\",\"type\":\"scalar_response\",\"attributes\":{\"columns\":[{\"name\":\"a\",\"values\":[],\"type\":\"number\",\"meta\":{\"unit\":null}}]}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Scalar cross product query with apm_resource_stats data source returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Metrics", + "frozen_at": "2026-04-15T23:06:35.324Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "formulas": [ + { + "formula": "a", + "limit": { + "count": 10, + "order": "desc" + } + } + ], + "from": 1776290795000, + "queries": [ + { + "compute": { + "aggregation": "count" + }, + "data_source": "audit", + "indexes": [ + "*" + ], + "name": "a", + "search": { + "query": "*" + } + } + ], + "to": 1776294395000 + }, + "type": "scalar_request" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/query/scalar", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"0\",\"type\":\"scalar_response\",\"attributes\":{\"columns\":[{\"name\":\"a\",\"values\":[983.0],\"type\":\"number\",\"meta\":{\"unit\":null}}]}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Scalar cross product query with audit data source returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Metrics", + "frozen_at": "2026-04-15T23:06:36.679Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "formulas": [ + { + "formula": "a", + "limit": { + "count": 10, + "order": "desc" + } + } + ], + "from": 1776290796000, + "queries": [ + { + "compute": { + "aggregation": "count" + }, + "data_source": "ci_pipelines", + "indexes": [ + "*" + ], + "name": "a", + "search": { + "query": "*" + } + } + ], + "to": 1776294396000 + }, + "type": "scalar_request" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/query/scalar", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"0\",\"type\":\"scalar_response\",\"attributes\":{\"columns\":[{\"name\":\"a\",\"values\":[9.0],\"type\":\"number\",\"meta\":{\"unit\":null}}]}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Scalar cross product query with ci_pipelines data source returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Metrics", + "frozen_at": "2026-04-15T23:06:37.003Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "formulas": [ + { + "formula": "a", + "limit": { + "count": 10, + "order": "desc" + } + } + ], + "from": 1776290797000, + "queries": [ + { + "compute": { + "aggregation": "count" + }, + "data_source": "ci_tests", + "indexes": [ + "*" + ], + "name": "a", + "search": { + "query": "*" + } + } + ], + "to": 1776294397000 + }, + "type": "scalar_request" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/query/scalar", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"0\",\"type\":\"scalar_response\",\"attributes\":{\"columns\":[{\"name\":\"a\",\"values\":[],\"type\":\"number\",\"meta\":{\"unit\":null}}]}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Scalar cross product query with ci_tests data source returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Metrics", + "frozen_at": "2026-04-08T15:25:31.666Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "formulas": [ + { + "formula": "a", + "limit": { + "count": 10, + "order": "desc" + } + } + ], + "from": 1775658331000, + "queries": [ + { + "aggregator": "avg", + "data_source": "container", + "limit": 10, + "metric": "process.stat.container.cpu.system_pct", + "name": "a", + "sort": "desc", + "tag_filters": [] + } + ], + "to": 1775661931000 + }, + "type": "scalar_request" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/query/scalar", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"0\",\"type\":\"scalar_response\",\"attributes\":{\"columns\":[{\"name\":\"a\",\"values\":[],\"type\":\"number\",\"meta\":{\"unit\":[{\"family\":\"percentage\",\"name\":\"percent\",\"plural\":\"percent\",\"scale_factor\":1.0,\"short_name\":\"%\",\"id\":17},null]}}]}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Scalar cross product query with container data source returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Metrics", + "frozen_at": "2026-04-15T23:06:37.321Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "formulas": [ + { + "formula": "a", + "limit": { + "count": 10, + "order": "desc" + } + } + ], + "from": 1776290797000, + "queries": [ + { + "compute": { + "aggregation": "count" + }, + "data_source": "events", + "indexes": [ + "*" + ], + "name": "a", + "search": { + "query": "*" + } + } + ], + "to": 1776294397000 + }, + "type": "scalar_request" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/query/scalar", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"0\",\"type\":\"scalar_response\",\"attributes\":{\"columns\":[{\"name\":\"a\",\"values\":[322.0],\"type\":\"number\",\"meta\":{\"unit\":null}}]}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Scalar cross product query with events data source returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Metrics", + "frozen_at": "2026-04-15T23:06:37.705Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "formulas": [ + { + "formula": "a", + "limit": { + "count": 10, + "order": "desc" + } + } + ], + "from": 1776290797000, + "queries": [ + { + "compute": { + "aggregation": "count" + }, + "data_source": "logs", + "indexes": [ + "*" + ], + "name": "a", + "search": { + "query": "*" + } + } + ], + "to": 1776294397000 + }, + "type": "scalar_request" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/query/scalar", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"0\",\"type\":\"scalar_response\",\"attributes\":{\"columns\":[{\"name\":\"a\",\"values\":[],\"type\":\"number\",\"meta\":{\"unit\":null}}]}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Scalar cross product query with logs data source returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Metrics", + "frozen_at": "2026-04-15T23:06:38.061Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "formulas": [ + { + "formula": "a", + "limit": { + "count": 10, + "order": "desc" + } + } + ], + "from": 1776290798000, + "queries": [ + { + "compute": { + "aggregation": "count" + }, + "data_source": "network", + "indexes": [ + "*" + ], + "name": "a", + "search": { + "query": "*" + } + } + ], + "to": 1776294398000 + }, + "type": "scalar_request" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/query/scalar", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"0\",\"type\":\"scalar_response\",\"attributes\":{\"columns\":[{\"name\":\"a\",\"values\":[],\"type\":\"number\",\"meta\":{\"unit\":null}}]}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Scalar cross product query with network data source returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Metrics", + "frozen_at": "2026-04-15T23:06:38.350Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "formulas": [ + { + "formula": "a", + "limit": { + "count": 10, + "order": "desc" + } + } + ], + "from": 1776290798000, + "queries": [ + { + "compute": { + "aggregation": "count" + }, + "data_source": "on_call_events", + "indexes": [ + "*" + ], + "name": "a", + "search": { + "query": "*" + } + } + ], + "to": 1776294398000 + }, + "type": "scalar_request" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/query/scalar", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"0\",\"type\":\"scalar_response\",\"attributes\":{\"columns\":[{\"name\":\"a\",\"values\":[5.0],\"type\":\"number\",\"meta\":{\"unit\":null}}]}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Scalar cross product query with on_call_events data source returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Metrics", + "frozen_at": "2026-04-08T15:25:31.838Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "formulas": [ + { + "formula": "a", + "limit": { + "count": 10, + "order": "desc" + } + } + ], + "from": 1775658331000, + "queries": [ + { + "aggregator": "avg", + "data_source": "process", + "is_normalized_cpu": false, + "limit": 10, + "metric": "process.stat.cpu.total_pct", + "name": "a", + "sort": "desc", + "tag_filters": [], + "text_filter": "" + } + ], + "to": 1775661931000 + }, + "type": "scalar_request" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/query/scalar", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"0\",\"type\":\"scalar_response\",\"attributes\":{\"columns\":[{\"name\":\"a\",\"values\":[],\"type\":\"number\",\"meta\":{\"unit\":[{\"family\":\"percentage\",\"name\":\"percent\",\"plural\":\"percent\",\"scale_factor\":1.0,\"short_name\":\"%\",\"id\":17},null]}}]}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Scalar cross product query with process data source returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Metrics", + "frozen_at": "2026-04-15T23:06:38.663Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "formulas": [ + { + "formula": "a", + "limit": { + "count": 10, + "order": "desc" + } + } + ], + "from": 1776290798000, + "queries": [ + { + "compute": { + "aggregation": "count" + }, + "data_source": "product_analytics", + "indexes": [ + "*" + ], + "name": "a", + "search": { + "query": "*" + } + } + ], + "to": 1776294398000 + }, + "type": "scalar_request" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/query/scalar", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"0\",\"type\":\"scalar_response\",\"attributes\":{\"columns\":[{\"name\":\"a\",\"values\":[],\"type\":\"number\",\"meta\":{\"unit\":null}}]}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Scalar cross product query with product_analytics data source returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Metrics", + "frozen_at": "2026-04-15T23:06:39.011Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "formulas": [ + { + "formula": "a", + "limit": { + "count": 10, + "order": "desc" + } + } + ], + "from": 1776290799000, + "queries": [ + { + "compute": { + "aggregation": "count" + }, + "data_source": "profiles", + "indexes": [ + "*" + ], + "name": "a", + "search": { + "query": "*" + } + } + ], + "to": 1776294399000 + }, + "type": "scalar_request" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/query/scalar", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"0\",\"type\":\"scalar_response\",\"attributes\":{\"columns\":[{\"name\":\"a\",\"values\":[],\"type\":\"number\",\"meta\":{\"unit\":null}}]}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Scalar cross product query with profiles data source returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Metrics", + "frozen_at": "2026-04-15T23:06:39.804Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "formulas": [ + { + "formula": "a", + "limit": { + "count": 10, + "order": "desc" + } + } + ], + "from": 1776290799000, + "queries": [ + { + "compute": { + "aggregation": "count" + }, + "data_source": "security_signals", + "indexes": [ + "*" + ], + "name": "a", + "search": { + "query": "*" + } + } + ], + "to": 1776294399000 + }, + "type": "scalar_request" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/query/scalar", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"0\",\"type\":\"scalar_response\",\"attributes\":{\"columns\":[{\"name\":\"a\",\"values\":[],\"type\":\"number\",\"meta\":{\"unit\":null}}]}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Scalar cross product query with security_signals data source returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Metrics", + "frozen_at": "2026-04-08T15:25:32.018Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "formulas": [ + { + "formula": "a", + "limit": { + "count": 10, + "order": "desc" + } + } + ], + "from": 1775658332000, + "queries": [ + { + "additional_query_filters": "*", + "data_source": "slo", + "group_mode": "overall", + "measure": "slo_status", + "name": "a", + "slo_id": "12345678910", + "slo_query_type": "metric" + } + ], + "to": 1775661932000 + }, + "type": "scalar_request" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/query/scalar", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"0\",\"type\":\"scalar_response\",\"attributes\":{\"columns\":[{\"name\":\"a\",\"values\":[],\"type\":\"number\",\"meta\":{\"unit\":[{\"family\":\"percentage\",\"name\":\"percent\",\"plural\":\"percent\",\"scale_factor\":1.0,\"short_name\":\"%\",\"id\":17},null]}}]}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Scalar cross product query with slo data source returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Metrics", + "frozen_at": "2026-04-15T23:06:40.111Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "formulas": [ + { + "formula": "a", + "limit": { + "count": 10, + "order": "desc" + } + } + ], + "from": 1776290800000, + "queries": [ + { + "compute": { + "aggregation": "count" + }, + "data_source": "spans", + "indexes": [ + "*" + ], + "name": "a", + "search": { + "query": "*" + } + } + ], + "to": 1776294400000 + }, + "type": "scalar_request" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/query/scalar", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"0\",\"type\":\"scalar_response\",\"attributes\":{\"columns\":[{\"name\":\"a\",\"values\":[],\"type\":\"number\",\"meta\":{\"unit\":null}}]}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Scalar cross product query with spans data source returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Metrics", + "frozen_at": "2022-07-12T21:45:36.018Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "series": [ + { + "metric": "system.load.1", + "points": [ + { + "timestamp": 1657662336, + "value": 0.7 + } + ], + "resources": [ + { + "name": "dummyhost", + "type": "host" + } + ], + "type": 0 + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/series", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Accepted", + "status": 202 + } + } + ], + "scenario": "Submit metrics returns \"Payload accepted\" response", + "version": "v2" + }, + { + "feature": "Metrics", + "frozen_at": "2022-05-16T16:31:27.866Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/metrics/system.cpu.idle/estimate", + "query": [ + [ + "filter[groups]", + "app,host" + ], + [ + "filter[num_aggregations]", + "4" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"attributes\":{\"estimated_output_series\":68,\"estimate_type\":\"count_or_gauge\",\"estimated_at\":\"2022-05-14T09:31:28.108179Z\"},\"type\":\"metric_cardinality_estimate\",\"id\":\"system.cpu.idle\"}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Tag Configuration Cardinality Estimator returns \"Success\" response", + "version": "v2" + }, + { + "feature": "Metrics", + "frozen_at": "2022-12-21T11:14:01.584Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "formulas": [ + { + "formula": "a+b", + "limit": { + "count": 10, + "order": "desc" + } + } + ], + "from": 1671617641, + "interval": 5000, + "queries": [ + { + "data_source": "metrics", + "query": "avg:system.cpu.user{*}" + } + ], + "to": 1671621241 + }, + "type": "timeseries_rquest" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/query/timeseries", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[\"API input validation failed: Invalid type. Expected \\\"timeseries_request\\\".\"]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Bad Request", + "status": 400 + } + } + ], + "scenario": "Timeseries cross product query returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Metrics", + "frozen_at": "2024-04-01T14:20:01.994Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "formulas": [ + { + "formula": "a", + "limit": { + "count": 10, + "order": "desc" + } + } + ], + "from": 1711977601000, + "interval": 5000, + "queries": [ + { + "data_source": "metrics", + "name": "a", + "query": "avg:datadog.estimated_usage.metrics.custom{*}" + } + ], + "to": 1711981201000 + }, + "type": "timeseries_request" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/query/timeseries", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"0\",\"type\":\"timeseries_response\",\"attributes\":{\"series\":[{\"group_tags\":[],\"query_index\":0,\"unit\":null}],\"times\":[1711977645000,1711977705000,1711980225000],\"values\":[[1,1,87]]}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Timeseries cross product query returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Metrics", + "frozen_at": "2026-06-02T12:32:31.838Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "formulas": [ + { + "formula": "a", + "limit": { + "count": 10, + "order": "desc" + } + } + ], + "from": 1780399951000, + "interval": 5000, + "queries": [ + { + "compute": { + "aggregation": "count" + }, + "data_source": "rum", + "indexes": [ + "*" + ], + "name": "a", + "search": { + "query": "*" + } + } + ], + "to": 1780403551000 + }, + "type": "timeseries_request" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/query/timeseries", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"0\",\"type\":\"timeseries_response\",\"attributes\":{\"series\":[{\"group_tags\":[],\"query_index\":0,\"unit\":null}],\"times\":[1780399970000,1780400270000,1780400275000,1780400570000,1780400870000,1780401170000,1780401470000,1780401475000,1780401770000,1780402070000,1780402370000,1780402670000,1780402970000,1780403270000],\"values\":[[27,22,11,27,27,31,27,2,27,31,26,26,29,27]]}}}\n" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Timeseries cross product query with RUM data source returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Metrics", + "frozen_at": "2026-04-08T15:25:32.147Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "formulas": [ + { + "formula": "a", + "limit": { + "count": 10, + "order": "desc" + } + } + ], + "from": 1775658332000, + "interval": 5000, + "queries": [ + { + "data_source": "apm_dependency_stats", + "env": "ci", + "name": "a", + "operation_name": "cassandra.query", + "primary_tag_name": "datacenter", + "primary_tag_value": "edge-eu1.prod.dog", + "resource_name": "DELETE FROM monitor_history.monitor_state_change_history WHERE org_id = ? AND monitor_id IN ? AND group = ?", + "service": "cassandra", + "stat": "avg_duration" + } + ], + "to": 1775661932000 + }, + "type": "timeseries_request" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/query/timeseries", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"0\",\"type\":\"timeseries_response\",\"attributes\":{\"series\":[],\"times\":[],\"values\":[]}}}\n" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Timeseries cross product query with apm_dependency_stats data source returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Metrics", + "frozen_at": "2026-04-09T18:41:05.084Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "formulas": [ + { + "formula": "a", + "limit": { + "count": 10, + "order": "desc" + } + } + ], + "from": 1775756465000, + "interval": 5000, + "queries": [ + { + "data_source": "apm_metrics", + "group_by": [ + "resource_name" + ], + "name": "a", + "query_filter": "env:prod", + "service": "web-store", + "span_kind": "server", + "stat": "hits" + } + ], + "to": 1775760065000 + }, + "type": "timeseries_request" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/query/timeseries", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"0\",\"type\":\"timeseries_response\",\"attributes\":{\"series\":[],\"times\":[],\"values\":[]}}}\n" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Timeseries cross product query with apm_metrics data source and span_kind returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Metrics", + "frozen_at": "2026-04-08T15:25:32.363Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "formulas": [ + { + "formula": "a", + "limit": { + "count": 10, + "order": "desc" + } + } + ], + "from": 1775658332000, + "interval": 5000, + "queries": [ + { + "data_source": "apm_metrics", + "group_by": [ + "resource_name" + ], + "name": "a", + "query_filter": "env:prod", + "service": "web-store", + "stat": "hits" + } + ], + "to": 1775661932000 + }, + "type": "timeseries_request" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/query/timeseries", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"0\",\"type\":\"timeseries_response\",\"attributes\":{\"series\":[],\"times\":[],\"values\":[]}}}\n" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Timeseries cross product query with apm_metrics data source returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Metrics", + "frozen_at": "2026-04-08T15:25:32.570Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "formulas": [ + { + "formula": "a", + "limit": { + "count": 10, + "order": "desc" + } + } + ], + "from": 1775658332000, + "interval": 5000, + "queries": [ + { + "data_source": "apm_resource_stats", + "env": "staging", + "group_by": [ + "resource_name" + ], + "name": "a", + "operation_name": "cassandra.query", + "primary_tag_name": "datacenter", + "primary_tag_value": "*", + "service": "azure-bill-import", + "stat": "hits" + } + ], + "to": 1775661932000 + }, + "type": "timeseries_request" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/query/timeseries", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"0\",\"type\":\"timeseries_response\",\"attributes\":{\"series\":[],\"times\":[],\"values\":[]}}}\n" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Timeseries cross product query with apm_resource_stats data source returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Metrics", + "frozen_at": "2026-04-15T23:06:40.465Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "formulas": [ + { + "formula": "a", + "limit": { + "count": 10, + "order": "desc" + } + } + ], + "from": 1776290800000, + "interval": 5000, + "queries": [ + { + "compute": { + "aggregation": "count" + }, + "data_source": "audit", + "indexes": [ + "*" + ], + "name": "a", + "search": { + "query": "*" + } + } + ], + "to": 1776294400000 + }, + "type": "timeseries_request" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/query/timeseries", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"0\",\"type\":\"timeseries_response\",\"attributes\":{\"series\":[{\"group_tags\":[],\"query_index\":0,\"unit\":null}],\"times\":[1776290800000,1776290835000,1776290860000,1776290895000,1776290915000,1776290920000,1776290945000,1776290955000,1776290980000,1776291020000,1776291040000,1776291080000,1776291100000,1776291140000,1776291160000,1776291200000,1776291220000,1776291245000,1776291260000,1776291280000,1776291320000,1776291325000,1776291330000,1776291335000,1776291340000,1776291345000,1776291385000,1776291400000,1776291415000,1776291445000,1776291460000,1776291505000,1776291520000,1776291535000,1776291540000,1776291565000,1776291580000,1776291630000,1776291640000,1776291690000,1776291700000,1776291750000,1776291760000,1776291810000,1776291820000,1776291870000,1776291880000,1776291890000,1776291935000,1776291940000,1776291995000,1776292000000,1776292010000,1776292015000,1776292020000,1776292055000,1776292060000,1776292115000,1776292120000,1776292175000,1776292180000,1776292195000,1776292200000,1776292205000,1776292240000,1776292300000,1776292360000,1776292390000,1776292420000,1776292460000,1776292480000,1776292540000,1776292545000,1776292565000,1776292600000,1776292605000,1776292660000,1776292665000,1776292720000,1776292725000,1776292765000,1776292780000,1776292785000,1776292840000,1776292850000,1776292900000,1776292910000,1776292960000,1776292970000,1776293005000,1776293020000,1776293030000,1776293080000,1776293090000,1776293140000,1776293155000,1776293200000,1776293215000,1776293260000,1776293265000,1776293275000,1776293320000,1776293335000,1776293355000,1776293380000,1776293395000,1776293440000,1776293460000,1776293500000,1776293520000,1776293545000,1776293550000,1776293555000,1776293560000,1776293580000,1776293620000,1776293640000,1776293680000,1776293700000,1776293740000,1776293760000,1776293765000,1776293770000,1776293785000,1776293790000,1776293800000,1776293825000,1776293860000,1776293865000,1776293885000,1776293920000,1776293945000,1776293955000,1776293980000,1776294005000,1776294040000,1776294070000,1776294100000,1776294130000,1776294160000,1776294190000,1776294220000,1776294240000,1776294245000,1776294250000,1776294280000,1776294285000,1776294310000,1776294340000,1776294375000],\"values\":[[2,2,3,2,13,2,3,2,3,2,1,2,3,2,3,2,1,4,2,3,11,104,140,28,9,2,2,1,3,2,3,2,4,1,1,2,1,2,3,2,1,2,3,2,3,2,3,3,2,1,2,3,7,14,10,2,1,2,3,2,3,8,14,9,3,5,3,8,5,9,3,3,2,4,1,2,3,2,3,2,1,1,2,3,2,1,2,3,2,1,1,2,54,2,1,2,3,2,6,2,2,1,2,4,3,2,1,2,3,2,5,15,7,3,2,1,2,3,2,2,14,29,2,19,9,2,2,2,1,2,3,2,55,1,2,3,2,1,2,3,2,3,3,3,2,38,73,2,3,1]]}}}\n" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Timeseries cross product query with audit data source returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Metrics", + "frozen_at": "2026-04-15T23:06:40.785Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "formulas": [ + { + "formula": "a", + "limit": { + "count": 10, + "order": "desc" + } + } + ], + "from": 1776290800000, + "interval": 5000, + "queries": [ + { + "compute": { + "aggregation": "count" + }, + "data_source": "ci_pipelines", + "indexes": [ + "*" + ], + "name": "a", + "search": { + "query": "*" + } + } + ], + "to": 1776294400000 + }, + "type": "timeseries_request" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/query/timeseries", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"0\",\"type\":\"timeseries_response\",\"attributes\":{\"series\":[{\"group_tags\":[],\"query_index\":0,\"unit\":null}],\"times\":[1776291235000,1776291290000,1776291295000,1776291370000,1776291380000,1776291385000],\"values\":[[1,1,3,1,1,2]]}}}\n" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Timeseries cross product query with ci_pipelines data source returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Metrics", + "frozen_at": "2026-04-15T23:06:41.185Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "formulas": [ + { + "formula": "a", + "limit": { + "count": 10, + "order": "desc" + } + } + ], + "from": 1776290801000, + "interval": 5000, + "queries": [ + { + "compute": { + "aggregation": "count" + }, + "data_source": "ci_tests", + "indexes": [ + "*" + ], + "name": "a", + "search": { + "query": "*" + } + } + ], + "to": 1776294401000 + }, + "type": "timeseries_request" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/query/timeseries", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"0\",\"type\":\"timeseries_response\",\"attributes\":{\"series\":[],\"times\":[],\"values\":[]}}}\n" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Timeseries cross product query with ci_tests data source returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Metrics", + "frozen_at": "2026-04-08T15:25:32.715Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "formulas": [ + { + "formula": "a", + "limit": { + "count": 10, + "order": "desc" + } + } + ], + "from": 1775658332000, + "interval": 5000, + "queries": [ + { + "data_source": "container", + "limit": 10, + "metric": "process.stat.container.cpu.system_pct", + "name": "a", + "sort": "desc", + "tag_filters": [] + } + ], + "to": 1775661932000 + }, + "type": "timeseries_request" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/query/timeseries", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"0\",\"type\":\"timeseries_response\",\"attributes\":{\"series\":[],\"times\":[],\"values\":[]}}}\n" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Timeseries cross product query with container data source returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Metrics", + "frozen_at": "2026-04-15T23:06:41.507Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "formulas": [ + { + "formula": "a", + "limit": { + "count": 10, + "order": "desc" + } + } + ], + "from": 1776290801000, + "interval": 5000, + "queries": [ + { + "compute": { + "aggregation": "count" + }, + "data_source": "events", + "indexes": [ + "*" + ], + "name": "a", + "search": { + "query": "*" + } + } + ], + "to": 1776294401000 + }, + "type": "timeseries_request" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/query/timeseries", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"0\",\"type\":\"timeseries_response\",\"attributes\":{\"series\":[{\"group_tags\":[],\"query_index\":0,\"unit\":null}],\"times\":[1776290845000,1776290905000,1776290910000,1776290970000,1776291035000,1776291100000,1776291160000,1776291165000,1776291225000,1776291290000,1776291355000,1776291415000,1776291420000,1776291480000,1776291545000,1776291605000,1776291610000,1776291670000,1776291735000,1776291800000,1776291870000,1776291940000,1776292005000,1776292065000,1776292070000,1776292130000,1776292195000,1776292255000,1776292260000,1776292285000,1776292320000,1776292345000,1776292385000,1776292450000,1776292460000,1776292465000,1776292510000,1776292525000,1776292575000,1776292640000,1776292700000,1776292705000,1776292765000,1776292830000,1776292895000,1776292965000,1776293035000,1776293100000,1776293165000,1776293230000,1776293300000,1776293365000,1776293370000,1776293430000,1776293495000,1776293560000,1776293630000,1776293710000,1776293760000,1776293765000,1776293780000,1776293845000,1776293910000,1776293970000,1776293975000,1776294040000,1776294110000,1776294175000,1776294235000,1776294240000,1776294285000,1776294305000],\"values\":[[4,2,2,4,4,4,2,2,4,4,4,2,2,4,4,2,2,4,4,4,4,4,4,2,2,4,4,2,2,1,4,1,4,4,2,1,4,1,4,4,2,2,4,4,4,4,4,4,4,4,4,2,2,4,4,4,4,4,15,75,4,4,4,2,2,4,4,4,2,2,12,2]]}}}\n" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Timeseries cross product query with events data source returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Metrics", + "frozen_at": "2026-04-15T23:06:41.871Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "formulas": [ + { + "formula": "a", + "limit": { + "count": 10, + "order": "desc" + } + } + ], + "from": 1776290801000, + "interval": 5000, + "queries": [ + { + "compute": { + "aggregation": "count" + }, + "data_source": "logs", + "indexes": [ + "*" + ], + "name": "a", + "search": { + "query": "*" + } + } + ], + "to": 1776294401000 + }, + "type": "timeseries_request" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/query/timeseries", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"0\",\"type\":\"timeseries_response\",\"attributes\":{\"series\":[],\"times\":[],\"values\":[]}}}\n" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Timeseries cross product query with logs data source returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Metrics", + "frozen_at": "2026-04-15T23:06:42.484Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "formulas": [ + { + "formula": "a", + "limit": { + "count": 10, + "order": "desc" + } + } + ], + "from": 1776290802000, + "interval": 5000, + "queries": [ + { + "compute": { + "aggregation": "count" + }, + "data_source": "network", + "indexes": [ + "*" + ], + "name": "a", + "search": { + "query": "*" + } + } + ], + "to": 1776294402000 + }, + "type": "timeseries_request" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/query/timeseries", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"0\",\"type\":\"timeseries_response\",\"attributes\":{\"series\":[],\"times\":[],\"values\":[]}}}\n" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Timeseries cross product query with network data source returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Metrics", + "frozen_at": "2026-04-15T23:06:42.769Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "formulas": [ + { + "formula": "a", + "limit": { + "count": 10, + "order": "desc" + } + } + ], + "from": 1776290802000, + "interval": 5000, + "queries": [ + { + "compute": { + "aggregation": "count" + }, + "data_source": "on_call_events", + "indexes": [ + "*" + ], + "name": "a", + "search": { + "query": "*" + } + } + ], + "to": 1776294402000 + }, + "type": "timeseries_request" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/query/timeseries", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"0\",\"type\":\"timeseries_response\",\"attributes\":{\"series\":[{\"group_tags\":[],\"query_index\":0,\"unit\":null}],\"times\":[1776294280000,1776294285000],\"values\":[[2,3]]}}}\n" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Timeseries cross product query with on_call_events data source returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Metrics", + "frozen_at": "2026-04-08T15:25:32.912Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "formulas": [ + { + "formula": "a", + "limit": { + "count": 10, + "order": "desc" + } + } + ], + "from": 1775658332000, + "interval": 5000, + "queries": [ + { + "data_source": "process", + "is_normalized_cpu": false, + "limit": 10, + "metric": "process.stat.cpu.total_pct", + "name": "a", + "sort": "desc", + "tag_filters": [], + "text_filter": "" + } + ], + "to": 1775661932000 + }, + "type": "timeseries_request" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/query/timeseries", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"0\",\"type\":\"timeseries_response\",\"attributes\":{\"series\":[],\"times\":[],\"values\":[]}}}\n" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Timeseries cross product query with process data source returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Metrics", + "frozen_at": "2026-04-15T23:06:43.081Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "formulas": [ + { + "formula": "a", + "limit": { + "count": 10, + "order": "desc" + } + } + ], + "from": 1776290803000, + "interval": 5000, + "queries": [ + { + "compute": { + "aggregation": "count" + }, + "data_source": "product_analytics", + "indexes": [ + "*" + ], + "name": "a", + "search": { + "query": "*" + } + } + ], + "to": 1776294403000 + }, + "type": "timeseries_request" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/query/timeseries", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"0\",\"type\":\"timeseries_response\",\"attributes\":{\"series\":[],\"times\":[],\"values\":[]}}}\n" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Timeseries cross product query with product_analytics data source returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Metrics", + "frozen_at": "2026-04-15T23:06:43.385Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "formulas": [ + { + "formula": "a", + "limit": { + "count": 10, + "order": "desc" + } + } + ], + "from": 1776290803000, + "interval": 5000, + "queries": [ + { + "compute": { + "aggregation": "count" + }, + "data_source": "profiles", + "indexes": [ + "*" + ], + "name": "a", + "search": { + "query": "*" + } + } + ], + "to": 1776294403000 + }, + "type": "timeseries_request" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/query/timeseries", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"0\",\"type\":\"timeseries_response\",\"attributes\":{\"series\":[],\"times\":[],\"values\":[]}}}\n" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Timeseries cross product query with profiles data source returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Metrics", + "frozen_at": "2026-04-15T23:06:44.027Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "formulas": [ + { + "formula": "a", + "limit": { + "count": 10, + "order": "desc" + } + } + ], + "from": 1776290804000, + "interval": 5000, + "queries": [ + { + "compute": { + "aggregation": "count" + }, + "data_source": "security_signals", + "indexes": [ + "*" + ], + "name": "a", + "search": { + "query": "*" + } + } + ], + "to": 1776294404000 + }, + "type": "timeseries_request" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/query/timeseries", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"0\",\"type\":\"timeseries_response\",\"attributes\":{\"series\":[],\"times\":[],\"values\":[]}}}\n" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Timeseries cross product query with security_signals data source returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Metrics", + "frozen_at": "2026-04-08T15:25:33.123Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "formulas": [ + { + "formula": "a", + "limit": { + "count": 10, + "order": "desc" + } + } + ], + "from": 1775658333000, + "interval": 5000, + "queries": [ + { + "additional_query_filters": "*", + "data_source": "slo", + "group_mode": "overall", + "measure": "slo_status", + "name": "a", + "slo_id": "12345678910", + "slo_query_type": "metric" + } + ], + "to": 1775661933000 + }, + "type": "timeseries_request" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/query/timeseries", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"0\",\"type\":\"timeseries_response\",\"attributes\":{\"series\":[],\"times\":[],\"values\":[]}}}\n" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Timeseries cross product query with slo data source returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Metrics", + "frozen_at": "2026-04-15T23:06:44.323Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "formulas": [ + { + "formula": "a", + "limit": { + "count": 10, + "order": "desc" + } + } + ], + "from": 1776290804000, + "interval": 5000, + "queries": [ + { + "compute": { + "aggregation": "count" + }, + "data_source": "spans", + "indexes": [ + "*" + ], + "name": "a", + "search": { + "query": "*" + } + } + ], + "to": 1776294404000 + }, + "type": "timeseries_request" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/query/timeseries", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"0\",\"type\":\"timeseries_response\",\"attributes\":{\"series\":[],\"times\":[],\"values\":[]}}}\n" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Timeseries cross product query with spans data source returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Metrics", + "frozen_at": "2022-05-12T11:19:32.360Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "series": [ + { + "metric": "TestUpdateatagconfigurationreturnsOKresponse1652354372", + "points": [ + [ + 1652354372, + 1.1 + ] + ], + "tags": [ + "test:ExampleSubmitmetricsreturnsPayloadacceptedresponse" + ], + "type": "gauge" + } + ] + } + }, + "content_type": "text/json", + "method": "POST", + "path": "/api/v1/series", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"status\": \"ok\"}" + }, + "headers": { + "content-type": "text/json" + }, + "reason": "Accepted", + "status": 202 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "metric_type": "gauge", + "tags": [ + "app", + "datacenter", + "TestUpdateatagconfigurationreturnsOKresponse1652354372" + ] + }, + "id": "TestUpdateatagconfigurationreturnsOKresponse1652354372", + "type": "manage_tags" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/metrics/TestUpdateatagconfigurationreturnsOKresponse1652354372/tags", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"manage_tags\",\"id\":\"TestUpdateatagconfigurationreturnsOKresponse1652354372\",\"attributes\":{\"tags\":[\"datacenter\",\"TestUpdateatagconfigurationreturnsOKresponse1652354372\",\"app\"],\"created_at\":\"2022-05-12T11:19:33.257425+00:00\",\"modified_at\":\"2022-05-12T11:19:33.257425+00:00\",\"metric_type\":\"gauge\",\"aggregations\":[{\"space\":\"avg\",\"time\":\"avg\"}]}}}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "tags": [ + "app" + ] + }, + "id": "TestUpdateatagconfigurationreturnsOKresponse1652354372", + "type": "manage_tags" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "path": "/api/v2/metrics/TestUpdateatagconfigurationreturnsOKresponse1652354372/tags", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"manage_tags\",\"id\":\"TestUpdateatagconfigurationreturnsOKresponse1652354372\",\"attributes\":{\"tags\":[\"app\"],\"created_at\":\"2022-05-12T11:19:33.257425+00:00\",\"modified_at\":\"2022-05-12T11:19:33.820520+00:00\",\"metric_type\":\"gauge\",\"aggregations\":[{\"space\":\"avg\",\"time\":\"avg\"}]}}}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/metrics/TestUpdateatagconfigurationreturnsOKresponse1652354372/tags", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Update a tag configuration returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Metrics", + "frozen_at": "2026-06-04T16:39:37.910Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "ignored_metric_name_matches": [], + "metric_name_matches": [ + "dd.test.*" + ], + "name": "my-indexing-rule", + "options": { + "data": { + "dynamic_tags": { + "queried_tags_window_seconds": 3600, + "related_asset_tags": false + }, + "manage_preexisting_metrics": true, + "metric_match": { + "queried_window_seconds": 3600 + }, + "override_previous_rules": false + }, + "version": 1 + }, + "rule_order": 2, + "tags": [ + "env", + "service" + ] + }, + "type": "tag_indexing_rules" + } + } + }, + "content_type": "application/json", + "method": "PUT", + "path": "/api/v2/metrics/tag-indexing-rules/not-a-valid-uuid", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[\"Invalid tag indexing rule ID format\"]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Bad Request", + "status": 400 + } + } + ], + "scenario": "Update a tag indexing rule returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Metrics", + "frozen_at": "2026-06-04T16:39:37.964Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "ignored_metric_name_matches": [], + "metric_name_matches": [ + "dd.test.*" + ], + "name": "my-indexing-rule", + "options": { + "data": { + "dynamic_tags": { + "queried_tags_window_seconds": 3600, + "related_asset_tags": false + }, + "manage_preexisting_metrics": true, + "metric_match": { + "queried_window_seconds": 3600 + }, + "override_previous_rules": false + }, + "version": 1 + }, + "rule_order": 2, + "tags": [ + "env", + "service" + ] + }, + "type": "tag_indexing_rules" + } + } + }, + "content_type": "application/json", + "method": "PUT", + "path": "/api/v2/metrics/tag-indexing-rules/00000000-0000-0000-0000-000000000000", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[\"Tag indexing rule not found\"]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Update a tag indexing rule returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Metrics", + "frozen_at": "2026-06-04T16:39:38.031Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "metric_name_matches": [ + "dd.TestUpdateatagindexingrulereturnsOKresponse1780591178.*" + ], + "name": "TestUpdateatagindexingrulereturnsOKresponse1780591178", + "tags": [ + "env", + "service" + ] + }, + "type": "tag_indexing_rules" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/metrics/tag-indexing-rules", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"c9f5704f-f5b9-4afe-9dec-69edfce00c0a\",\"type\":\"tag_indexing_rules\",\"attributes\":{\"created_at\":\"2026-06-04T16:39:38.068057Z\",\"created_by_handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"exclude_tags_mode\":false,\"metric_name_matches\":[\"dd.TestUpdateatagindexingrulereturnsOKresponse1780591178.*\"],\"modified_at\":\"2026-06-04T16:39:38.068057Z\",\"modified_by_handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"TestUpdateatagindexingrulereturnsOKresponse1780591178\",\"options\":{\"version\":1,\"data\":{\"override_previous_rules\":false,\"manage_preexisting_metrics\":true}},\"rule_order\":1,\"tags\":[\"env\",\"service\"]}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "ignored_metric_name_matches": [], + "metric_name_matches": [ + "dd.test.*" + ], + "name": "my-indexing-rule", + "options": { + "data": { + "dynamic_tags": { + "queried_tags_window_seconds": 3600, + "related_asset_tags": false + }, + "manage_preexisting_metrics": true, + "metric_match": { + "queried_window_seconds": 3600 + }, + "override_previous_rules": false + }, + "version": 1 + }, + "rule_order": 2, + "tags": [ + "env", + "service" + ] + }, + "type": "tag_indexing_rules" + } + } + }, + "content_type": "application/json", + "method": "PUT", + "path": "/api/v2/metrics/tag-indexing-rules/c9f5704f-f5b9-4afe-9dec-69edfce00c0a", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"c9f5704f-f5b9-4afe-9dec-69edfce00c0a\",\"type\":\"tag_indexing_rules\",\"attributes\":{\"created_at\":\"2026-06-04T16:39:38.068057Z\",\"created_by_handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"exclude_tags_mode\":false,\"ignored_metric_name_matches\":[],\"metric_name_matches\":[\"dd.test.*\"],\"modified_at\":\"2026-06-04T16:39:38.137079Z\",\"modified_by_handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"my-indexing-rule\",\"options\":{\"version\":1,\"data\":{\"override_previous_rules\":false,\"manage_preexisting_metrics\":true,\"dynamic_tags\":{\"queried_tags_window_seconds\":3600},\"metric_match\":{\"queried_window_seconds\":3600}}},\"rule_order\":2,\"tags\":[\"env\",\"service\"]}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/metrics/tag-indexing-rules/c9f5704f-f5b9-4afe-9dec-69edfce00c0a", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Update a tag indexing rule returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Metrics", + "frozen_at": "2026-07-20T13:47:24.486Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "exclude_tags_mode": true, + "metric_name_matches": [ + "dd.TestUpdateatagindexingrulewithexcludemodetagusagefieldsreturnsOKresponse1784555244.*" + ], + "name": "TestUpdateatagindexingrulewithexcludemodetagusagefieldsreturnsOKresponse1784555244", + "tags": [ + "env", + "service" + ] + }, + "type": "tag_indexing_rules" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/metrics/tag-indexing-rules", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"e4a507ac-ee83-439b-bf65-72d162150e3c\",\"type\":\"tag_indexing_rules\",\"attributes\":{\"created_at\":\"2026-07-20T13:47:24.568418Z\",\"created_by_handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"exclude_tags_mode\":true,\"metric_name_matches\":[\"dd.TestUpdateatagindexingrulewithexcludemodetagusagefieldsreturnsOKresponse1784555244.*\"],\"modified_at\":\"2026-07-20T13:47:24.568418Z\",\"modified_by_handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"TestUpdateatagindexingrulewithexcludemodetagusagefieldsreturnsOKresponse1784555244\",\"options\":{\"version\":1,\"data\":{\"override_previous_rules\":false,\"manage_preexisting_metrics\":true}},\"rule_order\":1,\"tags\":[\"env\",\"service\"]}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "exclude_tags_mode": true, + "ignored_metric_name_matches": [], + "metric_name_matches": [ + "dd.test.*" + ], + "name": "my-indexing-rule", + "options": { + "data": { + "dynamic_tags": { + "exclude_not_queried_window_seconds": 7200, + "exclude_not_used_in_assets": true + }, + "manage_preexisting_metrics": true, + "override_previous_rules": false + }, + "version": 1 + }, + "rule_order": 2, + "tags": [ + "env", + "service" + ] + }, + "type": "tag_indexing_rules" + } + } + }, + "content_type": "application/json", + "method": "PUT", + "path": "/api/v2/metrics/tag-indexing-rules/e4a507ac-ee83-439b-bf65-72d162150e3c", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"e4a507ac-ee83-439b-bf65-72d162150e3c\",\"type\":\"tag_indexing_rules\",\"attributes\":{\"created_at\":\"2026-07-20T13:47:24.568418Z\",\"created_by_handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"exclude_tags_mode\":true,\"ignored_metric_name_matches\":[],\"metric_name_matches\":[\"dd.test.*\"],\"modified_at\":\"2026-07-20T13:47:24.708603Z\",\"modified_by_handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"my-indexing-rule\",\"options\":{\"version\":1,\"data\":{\"override_previous_rules\":false,\"manage_preexisting_metrics\":true,\"dynamic_tags\":{\"exclude_not_queried_window_seconds\":7200,\"exclude_not_used_in_assets\":true}}},\"rule_order\":2,\"tags\":[\"env\",\"service\"]}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/metrics/tag-indexing-rules/e4a507ac-ee83-439b-bf65-72d162150e3c", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Update a tag indexing rule with exclude-mode tag usage fields returns \"OK\" response", + "version": "v2" + } + ], + "schema_version": 1, + "version": "v2" +} diff --git a/test-server-data/v2/microsoft-teams-integration.json b/test-server-data/v2/microsoft-teams-integration.json new file mode 100644 index 000000000000..f8131c95c264 --- /dev/null +++ b/test-server-data/v2/microsoft-teams-integration.json @@ -0,0 +1,404 @@ +{ + "feature": "Microsoft Teams Integration", + "recordings": [ + { + "feature": "Microsoft Teams Integration", + "frozen_at": "2025-05-28T18:45:50.103Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "name": "Test-Create_workflow_webhook_handle_returns_CREATED_response-1748457950", + "url": "https://example.logic.azure.com/workflows/123" + }, + "type": "workflows-webhook-handle" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/integration/ms-teams/configuration/workflows-webhook-handles", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"6207c675-cdc3-4cd4-903a-e7a6a3fbac0d\",\"type\":\"workflows-webhook-handle\",\"attributes\":{\"name\":\"Test-Create_workflow_webhook_handle_returns_CREATED_response-1748457950\"}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/integration/ms-teams/configuration/workflows-webhook-handles/6207c675-cdc3-4cd4-903a-e7a6a3fbac0d", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Create workflow webhook handle returns \"CREATED\" response", + "version": "v2" + }, + { + "feature": "Microsoft Teams Integration", + "frozen_at": "2025-05-28T18:45:50.331Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "name": "Test-Delete_workflow_webhook_handle_returns_OK_response-1748457950", + "url": "https://prod-100.westus.logic.azure.com:443/workflows/abcd1234" + }, + "type": "workflows-webhook-handle" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/integration/ms-teams/configuration/workflows-webhook-handles", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"9d270a4a-287c-4225-a1cf-3b657416a471\",\"type\":\"workflows-webhook-handle\",\"attributes\":{\"name\":\"Test-Delete_workflow_webhook_handle_returns_OK_response-1748457950\"}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/integration/ms-teams/configuration/workflows-webhook-handles/9d270a4a-287c-4225-a1cf-3b657416a471", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/integration/ms-teams/configuration/workflows-webhook-handles/9d270a4a-287c-4225-a1cf-3b657416a471", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Delete workflow webhook handle returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Microsoft Teams Integration", + "frozen_at": "2025-05-28T18:45:50.625Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "name": "Test-Get_all_workflow_webhook_handles_returns_OK_response-1748457950", + "url": "https://prod-100.westus.logic.azure.com:443/workflows/abcd1234" + }, + "type": "workflows-webhook-handle" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/integration/ms-teams/configuration/workflows-webhook-handles", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"a415a4f2-2b2b-49ad-9f53-3ff6cf5427a4\",\"type\":\"workflows-webhook-handle\",\"attributes\":{\"name\":\"Test-Get_all_workflow_webhook_handles_returns_OK_response-1748457950\"}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/integration/ms-teams/configuration/workflows-webhook-handles", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"id\":\"250dc9c5-c441-4dd5-95af-eff475b0f03a\",\"type\":\"workflows-webhook-handle\",\"attributes\":{\"name\":\"Example-Create_workflow_webhook_handle_returns_CREATED_response_1742407475\"}},{\"id\":\"905704d9-dd74-4b4a-9904-3d77aafb2bb7\",\"type\":\"workflows-webhook-handle\",\"attributes\":{\"name\":\"Example-Get_workflow_webhook_handle_information_returns_OK_response_1745273073\"}},{\"id\":\"97465cdf-3af2-4e22-bcf1-9cfee14cc54a\",\"type\":\"workflows-webhook-handle\",\"attributes\":{\"name\":\"Example-Update_workflow_webhook_handle_returns_OK_response_1745273074\"}},{\"id\":\"612d2d5d-0d3a-417c-91a3-080bdc967d76\",\"type\":\"workflows-webhook-handle\",\"attributes\":{\"name\":\"Example-Delete_workflow_webhook_handle_returns_OK_response_1745273075\"}},{\"id\":\"aa140346-f905-4e95-aad6-e50f6ca1a645\",\"type\":\"workflows-webhook-handle\",\"attributes\":{\"name\":\"Example-Create_workflow_webhook_handle_returns_CREATED_response_1745273075\"}},{\"id\":\"15dec2cf-1457-41dc-bb81-3fefbdaf37b2\",\"type\":\"workflows-webhook-handle\",\"attributes\":{\"name\":\"Example-Get_all_workflow_webhook_handles_returns_OK_response_1745273074\"}},{\"id\":\"a12261ae-dae6-4733-847d-16d4865b94a7\",\"type\":\"workflows-webhook-handle\",\"attributes\":{\"name\":\"Example-Create_workflow_webhook_handle_returns_CREATED_response_1747943050\"}},{\"id\":\"a415a4f2-2b2b-49ad-9f53-3ff6cf5427a4\",\"type\":\"workflows-webhook-handle\",\"attributes\":{\"name\":\"Test-Get_all_workflow_webhook_handles_returns_OK_response-1748457950\"}}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/integration/ms-teams/configuration/workflows-webhook-handles/a415a4f2-2b2b-49ad-9f53-3ff6cf5427a4", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Get all workflow webhook handles returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Microsoft Teams Integration", + "frozen_at": "2025-05-28T18:45:51.042Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "name": "Test-Get_workflow_webhook_handle_information_returns_OK_response-1748457951", + "url": "https://prod-100.westus.logic.azure.com:443/workflows/abcd1234" + }, + "type": "workflows-webhook-handle" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/integration/ms-teams/configuration/workflows-webhook-handles", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"ac10e097-66cf-4ab3-8659-a6f6c413d51b\",\"type\":\"workflows-webhook-handle\",\"attributes\":{\"name\":\"Test-Get_workflow_webhook_handle_information_returns_OK_response-1748457951\"}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/integration/ms-teams/configuration/workflows-webhook-handles/ac10e097-66cf-4ab3-8659-a6f6c413d51b", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"ac10e097-66cf-4ab3-8659-a6f6c413d51b\",\"type\":\"workflows-webhook-handle\",\"attributes\":{\"name\":\"Test-Get_workflow_webhook_handle_information_returns_OK_response-1748457951\"}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/integration/ms-teams/configuration/workflows-webhook-handles/ac10e097-66cf-4ab3-8659-a6f6c413d51b", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Get workflow webhook handle information returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Microsoft Teams Integration", + "frozen_at": "2025-05-28T18:45:51.379Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "name": "Test-Update_workflow_webhook_handle_returns_OK_response-1748457951", + "url": "https://prod-100.westus.logic.azure.com:443/workflows/abcd1234" + }, + "type": "workflows-webhook-handle" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/integration/ms-teams/configuration/workflows-webhook-handles", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"5c6eadf5-0758-416a-ab9e-f69aa76d69f1\",\"type\":\"workflows-webhook-handle\",\"attributes\":{\"name\":\"Test-Update_workflow_webhook_handle_returns_OK_response-1748457951\"}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "name": "Test-Update_workflow_webhook_handle_returns_OK_response-1748457951--updated" + }, + "type": "workflows-webhook-handle" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "path": "/api/v2/integration/ms-teams/configuration/workflows-webhook-handles/5c6eadf5-0758-416a-ab9e-f69aa76d69f1", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"5c6eadf5-0758-416a-ab9e-f69aa76d69f1\",\"type\":\"workflows-webhook-handle\",\"attributes\":{\"name\":\"Test-Update_workflow_webhook_handle_returns_OK_response-1748457951--updated\"}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/integration/ms-teams/configuration/workflows-webhook-handles/5c6eadf5-0758-416a-ab9e-f69aa76d69f1", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Update workflow webhook handle returns \"OK\" response", + "version": "v2" + } + ], + "schema_version": 1, + "version": "v2" +} diff --git a/test-server-data/v2/model-lab-api.json b/test-server-data/v2/model-lab-api.json new file mode 100644 index 000000000000..be5dd9095f3b --- /dev/null +++ b/test-server-data/v2/model-lab-api.json @@ -0,0 +1,726 @@ +{ + "feature": "Model Lab API", + "recordings": [ + { + "feature": "Model Lab API", + "frozen_at": "2026-05-18T16:45:00.000Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/model-lab-api/runs/70158", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Delete a Model Lab run returns \"No Content\" response", + "version": "v2" + }, + { + "feature": "Model Lab API", + "frozen_at": "2026-05-18T16:45:00.000Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/model-lab-api/runs/999999", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"title\":\"Generic Error\",\"detail\":\"run not found\"}]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Delete a Model Lab run returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Model Lab API", + "frozen_at": "2026-05-18T16:45:00.000Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/model-lab-api/artifacts/content", + "query": [ + [ + "artifact_path", + "f635c73b70594ab6bb6e212cdf87d0d5/artifacts/lora_model/adapter_config.json" + ], + [ + "project_id", + "2387" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "data" + }, + "headers": { + "content-type": "application/octet-stream" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Download artifact content returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Model Lab API", + "frozen_at": "2026-05-18T16:45:00.000Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/model-lab-api/projects/999999", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"title\":\"Generic Error\",\"detail\":\"project not found\"}]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Get a Model Lab project returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Model Lab API", + "frozen_at": "2026-05-18T16:45:00.000Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/model-lab-api/projects/2387", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"2387\",\"type\":\"projects\",\"attributes\":{\"artifact_storage_location\":\"model-lab:///76421\",\"created_at\":\"2026-05-15T02:54:52.457827Z\",\"description\":\"\",\"external_url\":\"https://mlflow.us1.staging.dog/#/experiments/76421\",\"is_starred\":false,\"name\":\"ft-gpt2-smoke-1778812860\",\"owner_id\":\"1d45ac49-1e4e-11f1-8c3a-42221ed6388d\",\"tags\":[],\"updated_at\":\"2026-05-15T02:54:52.468614Z\"}}}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Get a Model Lab project returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Model Lab API", + "frozen_at": "2026-05-18T16:45:00.000Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/model-lab-api/runs/999999", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"title\":\"Generic Error\",\"detail\":\"run not found\"}]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Get a Model Lab run returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Model Lab API", + "frozen_at": "2026-05-18T16:45:00.000Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/model-lab-api/runs/70158", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"70158\",\"type\":\"runs\",\"attributes\":{\"completed_at\":\"2026-05-15T02:57:03.079Z\",\"created_at\":\"2026-05-15T02:54:52.684452Z\",\"descendant_match\":false,\"description\":\"\",\"duration\":130.498,\"external_url\":\"https://mlflow.us1.staging.dog/#/runs/f635c73b70594ab6bb6e212cdf87d0d5\",\"has_children\":false,\"is_pinned\":false,\"metric_summaries\":[{\"key\":\"eval_loss\",\"min\":3.214665412902832,\"max\":3.9457361698150635,\"mean\":3.5802007913589478,\"latest\":3.214665412902832,\"count\":4,\"first_step\":0,\"last_step\":204},{\"key\":\"learning_rate\",\"min\":0,\"max\":0.0001,\"mean\":4.9999999999999996e-05,\"latest\":5.154639175257732e-07,\"count\":408,\"first_step\":1,\"last_step\":204},{\"key\":\"train_steps_per_second\",\"min\":1.951,\"max\":1.951,\"mean\":1.951,\"latest\":1.951,\"count\":1,\"first_step\":204,\"last_step\":204},{\"key\":\"entropy\",\"min\":3.1330020427703857,\"max\":4.252453327178955,\"mean\":3.6496509979752934,\"latest\":3.1330020427703857,\"count\":204,\"first_step\":1,\"last_step\":204},{\"key\":\"eval_runtime\",\"min\":6.3487,\"max\":6.7308,\"mean\":6.53975,\"latest\":6.3487,\"count\":2,\"first_step\":0,\"last_step\":204},{\"key\":\"grad_norm\",\"min\":0.4185899794101715,\"max\":1.697460651397705,\"mean\":0.9965703097336432,\"latest\":1.3113601207733154,\"count\":204,\"first_step\":1,\"last_step\":204},{\"key\":\"total_flos\",\"min\":31781629558784,\"max\":31781629558784,\"mean\":31781629558784,\"latest\":31781629558784,\"count\":1,\"first_step\":204,\"last_step\":204},{\"key\":\"training_runtime_seconds\",\"min\":106.08,\"max\":106.08,\"mean\":106.08,\"latest\":106.08,\"count\":1,\"first_step\":0,\"last_step\":0},{\"key\":\"train_loss\",\"min\":3.10653018951416,\"max\":4.4325761795043945,\"mean\":3.6260507060032263,\"latest\":3.6260507060032263,\"count\":205,\"first_step\":1,\"last_step\":204},{\"key\":\"train_runtime\",\"min\":104.5855,\"max\":104.5855,\"mean\":104.5855,\"latest\":104.5855,\"count\":1,\"first_step\":204,\"last_step\":204},{\"key\":\"train_samples_per_second\",\"min\":7.802,\"max\":7.802,\"mean\":7.802,\"latest\":7.802,\"count\":1,\"first_step\":204,\"last_step\":204},{\"key\":\"eval_mean_token_accuracy\",\"min\":0.3437899912104887,\"max\":0.40528977969113517,\"mean\":0.37453988545081196,\"latest\":0.40528977969113517,\"count\":2,\"first_step\":0,\"last_step\":204},{\"key\":\"eval_num_tokens\",\"min\":0,\"max\":115650,\"mean\":57825,\"latest\":115650,\"count\":2,\"first_step\":0,\"last_step\":204},{\"key\":\"eval_samples_per_second\",\"min\":30.308,\"max\":32.133,\"mean\":31.2205,\"latest\":32.133,\"count\":2,\"first_step\":0,\"last_step\":204},{\"key\":\"eval_steps_per_second\",\"min\":7.577,\"max\":8.033,\"mean\":7.805,\"latest\":8.033,\"count\":2,\"first_step\":0,\"last_step\":204},{\"key\":\"final_train_loss\",\"min\":3.6260507060032263,\"max\":3.6260507060032263,\"mean\":3.6260507060032263,\"latest\":3.6260507060032263,\"count\":1,\"first_step\":0,\"last_step\":0},{\"key\":\"mean_token_accuracy\",\"min\":0.2756052017211914,\"max\":0.4394785761833191,\"mean\":0.36340271316322625,\"latest\":0.4110320210456848,\"count\":204,\"first_step\":1,\"last_step\":204},{\"key\":\"epoch\",\"min\":0,\"max\":1,\"mean\":0.5048309178743962,\"latest\":1,\"count\":207,\"first_step\":0,\"last_step\":204},{\"key\":\"eval_entropy\",\"min\":3.4261409394881306,\"max\":3.795459279827043,\"mean\":3.610800109657587,\"latest\":3.4261409394881306,\"count\":2,\"first_step\":0,\"last_step\":204},{\"key\":\"loss\",\"min\":3.10653018951416,\"max\":4.4325761795043945,\"mean\":3.6260507060032263,\"latest\":3.171748638153076,\"count\":204,\"first_step\":1,\"last_step\":204},{\"key\":\"num_tokens\",\"min\":602,\"max\":115650,\"mean\":58002.029411764706,\"latest\":115650,\"count\":204,\"first_step\":1,\"last_step\":204},{\"key\":\"total_steps\",\"min\":204,\"max\":204,\"mean\":204,\"latest\":204,\"count\":1,\"first_step\":0,\"last_step\":0}],\"mlflow_artifact_location\":\"mlflow-artifacts:///2387/70158/artifacts\",\"name\":\"ft-gpt2-smoke-1778812860-1778813692\",\"owner_id\":\"1d45ac49-1e4e-11f1-8c3a-42221ed6388d\",\"params\":[{\"key\":\"_name_or_path\",\"value\":\"gpt2\"},{\"key\":\"activation_function\",\"value\":\"gelu_new\"},{\"key\":\"adam_beta1\",\"value\":\"0.9\"},{\"key\":\"adam_beta2\",\"value\":\"0.999\"},{\"key\":\"adam_epsilon\",\"value\":\"1e-08\"},{\"key\":\"add_cross_attention\",\"value\":\"False\"},{\"key\":\"architectures\",\"value\":\"['GPT2LMHeadModel']\"},{\"key\":\"attn_pdrop\",\"value\":\"0.1\"},{\"key\":\"auto_find_batch_size\",\"value\":\"False\"},{\"key\":\"average_tokens_across_devices\",\"value\":\"True\"},{\"key\":\"bf16\",\"value\":\"True\"},{\"key\":\"bf16_full_eval\",\"value\":\"False\"},{\"key\":\"bos_token_id\",\"value\":\"50256\"},{\"key\":\"chunk_size_feed_forward\",\"value\":\"0\"},{\"key\":\"dataset\",\"value\":\"s3://aip-long-running-jobs/savita.manghnani/train_amplified.zip\"},{\"key\":\"disable_tqdm\",\"value\":\"False\"},{\"key\":\"dtype\",\"value\":\"bfloat16\"},{\"key\":\"embd_pdrop\",\"value\":\"0.1\"},{\"key\":\"eos_token_id\",\"value\":\"50256\"},{\"key\":\"eval_accumulation_steps\",\"value\":\"None\"},{\"key\":\"eval_delay\",\"value\":\"0\"},{\"key\":\"eval_do_concat_batches\",\"value\":\"True\"},{\"key\":\"eval_on_start\",\"value\":\"True\"},{\"key\":\"eval_steps\",\"value\":\"None\"},{\"key\":\"eval_strategy\",\"value\":\"epoch\"},{\"key\":\"eval_use_gather_object\",\"value\":\"False\"},{\"key\":\"fp16\",\"value\":\"False\"},{\"key\":\"fp16_full_eval\",\"value\":\"False\"},{\"key\":\"gradient_accumulation_steps\",\"value\":\"1\"},{\"key\":\"gradient_checkpointing\",\"value\":\"False\"},{\"key\":\"gradient_checkpointing_kwargs\",\"value\":\"None\"},{\"key\":\"id2label\",\"value\":\"{0: 'LABEL_0', 1: 'LABEL_1'}\"},{\"key\":\"include_for_metrics\",\"value\":\"[]\"},{\"key\":\"include_num_input_tokens_seen\",\"value\":\"no\"},{\"key\":\"initializer_range\",\"value\":\"0.02\"},{\"key\":\"is_encoder_decoder\",\"value\":\"False\"},{\"key\":\"label2id\",\"value\":\"{'LABEL_0': 0, 'LABEL_1': 1}\"},{\"key\":\"label_smoothing_factor\",\"value\":\"0.0\"},{\"key\":\"layer_norm_epsilon\",\"value\":\"1e-05\"},{\"key\":\"learning_rate\",\"value\":\"0.0001\"},{\"key\":\"liger_kernel_config\",\"value\":\"None\"},{\"key\":\"log_level\",\"value\":\"passive\"},{\"key\":\"log_level_replica\",\"value\":\"warning\"},{\"key\":\"log_on_each_node\",\"value\":\"True\"},{\"key\":\"logging_first_step\",\"value\":\"False\"},{\"key\":\"logging_nan_inf_filter\",\"value\":\"True\"},{\"key\":\"logging_steps\",\"value\":\"1\"},{\"key\":\"logging_strategy\",\"value\":\"steps\"},{\"key\":\"lora_alpha\",\"value\":\"16\"},{\"key\":\"lora_dropout\",\"value\":\"0.1\"},{\"key\":\"lora_rank\",\"value\":\"8\"},{\"key\":\"lr_scheduler_kwargs\",\"value\":\"None\"},{\"key\":\"lr_scheduler_type\",\"value\":\"linear\"},{\"key\":\"max_grad_norm\",\"value\":\"1.0\"},{\"key\":\"max_length\",\"value\":\"2048\"},{\"key\":\"max_steps\",\"value\":\"-1\"},{\"key\":\"method\",\"value\":\"lora\"},{\"key\":\"model_name\",\"value\":\"gpt2\"},{\"key\":\"model_type\",\"value\":\"gpt2\"},{\"key\":\"n_ctx\",\"value\":\"1024\"},{\"key\":\"n_embd\",\"value\":\"768\"},{\"key\":\"n_head\",\"value\":\"12\"},{\"key\":\"n_inner\",\"value\":\"None\"},{\"key\":\"n_layer\",\"value\":\"12\"},{\"key\":\"n_positions\",\"value\":\"1024\"},{\"key\":\"neftune_noise_alpha\",\"value\":\"None\"},{\"key\":\"num_epochs\",\"value\":\"1\"},{\"key\":\"num_train_epochs\",\"value\":\"1\"},{\"key\":\"optim\",\"value\":\"adamw_torch_fused\"},{\"key\":\"optim_args\",\"value\":\"None\"},{\"key\":\"optim_target_modules\",\"value\":\"None\"},{\"key\":\"optimizer\",\"value\":\"adamw_8bit\"},{\"key\":\"output_attentions\",\"value\":\"False\"},{\"key\":\"output_dir\",\"value\":\"./lora_output\"},{\"key\":\"output_hidden_states\",\"value\":\"False\"},{\"key\":\"packing\",\"value\":\"False\"},{\"key\":\"pad_token_id\",\"value\":\"50256\"},{\"key\":\"per_device_batch_size\",\"value\":\"2\"},{\"key\":\"per_device_eval_batch_size\",\"value\":\"2\"},{\"key\":\"per_device_train_batch_size\",\"value\":\"2\"},{\"key\":\"precision\",\"value\":\"bf16\"},{\"key\":\"prediction_loss_only\",\"value\":\"False\"},{\"key\":\"problem_type\",\"value\":\"None\"},{\"key\":\"project\",\"value\":\"huggingface\"},{\"key\":\"reorder_and_upcast_attn\",\"value\":\"False\"},{\"key\":\"report_to\",\"value\":\"['mlflow']\"},{\"key\":\"resid_pdrop\",\"value\":\"0.1\"},{\"key\":\"return_dict\",\"value\":\"True\"},{\"key\":\"run_name\",\"value\":\"None\"},{\"key\":\"scale_attn_by_inverse_layer_idx\",\"value\":\"False\"},{\"key\":\"scale_attn_weights\",\"value\":\"True\"},{\"key\":\"summary_activation\",\"value\":\"None\"},{\"key\":\"summary_first_dropout\",\"value\":\"0.1\"},{\"key\":\"summary_proj_to_labels\",\"value\":\"True\"},{\"key\":\"summary_type\",\"value\":\"cls_index\"},{\"key\":\"summary_use_proj\",\"value\":\"True\"},{\"key\":\"task_specific_params\",\"value\":\"{'text-generation': {'do_sample': True, 'max_length': 50}}\"},{\"key\":\"tf32\",\"value\":\"None\"},{\"key\":\"tie_word_embeddings\",\"value\":\"True\"},{\"key\":\"torch_compile\",\"value\":\"False\"},{\"key\":\"torch_compile_backend\",\"value\":\"None\"},{\"key\":\"torch_compile_mode\",\"value\":\"None\"},{\"key\":\"torch_empty_cache_steps\",\"value\":\"None\"},{\"key\":\"trackio_bucket_id\",\"value\":\"None\"},{\"key\":\"trackio_space_id\",\"value\":\"None\"},{\"key\":\"trackio_static_space_id\",\"value\":\"None\"},{\"key\":\"trainer\",\"value\":\"trl-sft-raytrain\"},{\"key\":\"transformers_version\",\"value\":\"5.8.1\"},{\"key\":\"use_cache\",\"value\":\"False\"},{\"key\":\"use_liger_kernel\",\"value\":\"False\"},{\"key\":\"vocab_size\",\"value\":\"50257\"},{\"key\":\"warmup_steps\",\"value\":\"10\"},{\"key\":\"weight_decay\",\"value\":\"0.0\"}],\"project_id\":2387,\"started_at\":\"2026-05-15T02:54:52.581Z\",\"status\":\"completed\",\"tags\":[{\"key\":\"mlflow.runName\",\"value\":\"ft-gpt2-smoke-1778812860-1778813692\"},{\"key\":\"mlflow.source.name\",\"value\":\"/home/ray/.venv/lib/python3.12/site-packages/ray/_private/workers/default_worker.py\"},{\"key\":\"mlflow.source.type\",\"value\":\"LOCAL\"},{\"key\":\"mlflow.user\",\"value\":\"dog\"},{\"key\":\"resumed\",\"value\":\"false\"}],\"updated_at\":\"2026-05-15T02:57:03.257618Z\"}}}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Get a Model Lab run returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Model Lab API", + "frozen_at": "2026-05-18T16:45:00.000Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/model-lab-api/projects/2387/artifacts", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"2387\",\"type\":\"project_files\",\"attributes\":{\"files\":[{\"filename\":\"README.md\",\"artifact_path\":\"f635c73b70594ab6bb6e212cdf87d0d5/artifacts/lora_model/README.md\",\"created_at\":\"2026-05-15T02:57:00Z\",\"file_size\":1389},{\"filename\":\"adapter_config.json\",\"artifact_path\":\"f635c73b70594ab6bb6e212cdf87d0d5/artifacts/lora_model/adapter_config.json\",\"created_at\":\"2026-05-15T02:57:01Z\",\"file_size\":1015},{\"filename\":\"adapter_model.safetensors\",\"artifact_path\":\"f635c73b70594ab6bb6e212cdf87d0d5/artifacts/lora_model/adapter_model.safetensors\",\"created_at\":\"2026-05-15T02:57:01Z\",\"file_size\":4730632},{\"filename\":\"README.md\",\"artifact_path\":\"f635c73b70594ab6bb6e212cdf87d0d5/artifacts/lora_model/checkpoint-204/README.md\",\"created_at\":\"2026-05-15T02:57:02Z\",\"file_size\":5174},{\"filename\":\"adapter_config.json\",\"artifact_path\":\"f635c73b70594ab6bb6e212cdf87d0d5/artifacts/lora_model/checkpoint-204/adapter_config.json\",\"created_at\":\"2026-05-15T02:57:02Z\",\"file_size\":1015},{\"filename\":\"adapter_model.safetensors\",\"artifact_path\":\"f635c73b70594ab6bb6e212cdf87d0d5/artifacts/lora_model/checkpoint-204/adapter_model.safetensors\",\"created_at\":\"2026-05-15T02:57:03Z\",\"file_size\":4730632},{\"filename\":\"optimizer.bin\",\"artifact_path\":\"f635c73b70594ab6bb6e212cdf87d0d5/artifacts/lora_model/checkpoint-204/optimizer.bin\",\"created_at\":\"2026-05-15T02:57:02Z\",\"file_size\":9534155},{\"filename\":\"pytorch_model_fsdp.bin\",\"artifact_path\":\"f635c73b70594ab6bb6e212cdf87d0d5/artifacts/lora_model/checkpoint-204/pytorch_model_fsdp.bin\",\"created_at\":\"2026-05-15T02:57:03Z\",\"file_size\":4754405},{\"filename\":\"rng_state_0.pth\",\"artifact_path\":\"f635c73b70594ab6bb6e212cdf87d0d5/artifacts/lora_model/checkpoint-204/rng_state_0.pth\",\"created_at\":\"2026-05-15T02:57:03Z\",\"file_size\":14725},{\"filename\":\"scheduler.pt\",\"artifact_path\":\"f635c73b70594ab6bb6e212cdf87d0d5/artifacts/lora_model/checkpoint-204/scheduler.pt\",\"created_at\":\"2026-05-15T02:57:02Z\",\"file_size\":1465},{\"filename\":\"tokenizer.json\",\"artifact_path\":\"f635c73b70594ab6bb6e212cdf87d0d5/artifacts/lora_model/checkpoint-204/tokenizer.json\",\"created_at\":\"2026-05-15T02:57:03Z\",\"file_size\":3557680},{\"filename\":\"tokenizer_config.json\",\"artifact_path\":\"f635c73b70594ab6bb6e212cdf87d0d5/artifacts/lora_model/checkpoint-204/tokenizer_config.json\",\"created_at\":\"2026-05-15T02:57:02Z\",\"file_size\":326},{\"filename\":\"trainer_state.json\",\"artifact_path\":\"f635c73b70594ab6bb6e212cdf87d0d5/artifacts/lora_model/checkpoint-204/trainer_state.json\",\"created_at\":\"2026-05-15T02:57:02Z\",\"file_size\":62194},{\"filename\":\"training_args.bin\",\"artifact_path\":\"f635c73b70594ab6bb6e212cdf87d0d5/artifacts/lora_model/checkpoint-204/training_args.bin\",\"created_at\":\"2026-05-15T02:57:03Z\",\"file_size\":6097},{\"filename\":\"run_config.json\",\"artifact_path\":\"f635c73b70594ab6bb6e212cdf87d0d5/artifacts/lora_model/run_config.json\",\"created_at\":\"2026-05-15T02:57:00Z\",\"file_size\":991},{\"filename\":\"tokenizer.json\",\"artifact_path\":\"f635c73b70594ab6bb6e212cdf87d0d5/artifacts/lora_model/tokenizer.json\",\"created_at\":\"2026-05-15T02:57:01Z\",\"file_size\":3557680},{\"filename\":\"tokenizer_config.json\",\"artifact_path\":\"f635c73b70594ab6bb6e212cdf87d0d5/artifacts/lora_model/tokenizer_config.json\",\"created_at\":\"2026-05-15T02:57:01Z\",\"file_size\":326},{\"filename\":\"training_args.bin\",\"artifact_path\":\"f635c73b70594ab6bb6e212cdf87d0d5/artifacts/lora_model/training_args.bin\",\"created_at\":\"2026-05-15T02:57:02Z\",\"file_size\":6097},{\"filename\":\"training_metrics.json\",\"artifact_path\":\"f635c73b70594ab6bb6e212cdf87d0d5/artifacts/lora_model/training_metrics.json\",\"created_at\":\"2026-05-15T02:57:01Z\",\"file_size\":55890}]}}}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "List Model Lab project artifacts returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Model Lab API", + "frozen_at": "2026-05-18T16:45:00.000Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/model-lab-api/project-facet-keys", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"2\",\"type\":\"facet_keys\",\"attributes\":{\"metrics\":null,\"parameters\":[],\"tags\":[\"age\",\"beatings\",\"mlflow.experimentKind\",\"mlflow.experiment.ownerID\",\"morale\",\"team\",\"usecase\",\"weather\"]}}}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "List Model Lab project facet keys returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Model Lab API", + "frozen_at": "2026-05-18T16:45:00.000Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/model-lab-api/project-facet-values", + "query": [ + [ + "facet_name", + "model" + ], + [ + "facet_type", + "tag" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"tag:model\",\"type\":\"facet_values\",\"attributes\":{\"facet_name\":\"model\",\"facet_type\":\"tag\",\"values\":[]}}}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "List Model Lab project facet values returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Model Lab API", + "frozen_at": "2026-05-18T16:45:00.000Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/model-lab-api/projects", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"id\":\"2439\",\"type\":\"projects\",\"attributes\":{\"artifact_storage_location\":\"model-lab:///2439\",\"created_at\":\"2026-05-18T16:44:48.672513Z\",\"description\":\"\",\"is_starred\":false,\"name\":\"test-bdd-recording-1779122688\",\"tags\":[],\"updated_at\":\"2026-05-18T16:44:48.684473Z\"}},{\"id\":\"2438\",\"type\":\"projects\",\"attributes\":{\"artifact_storage_location\":\"model-lab:///76991\",\"created_at\":\"2026-05-18T15:55:50.180276Z\",\"description\":\"\",\"external_url\":\"https://mlflow.us1.staging.dog/#/experiments/76991\",\"is_starred\":false,\"name\":\"qwen36-27b-qlora-fsdp-1779119158\",\"owner_id\":\"1d45ac49-1e4e-11f1-8c3a-42221ed6388d\",\"tags\":[],\"updated_at\":\"2026-05-18T15:55:50.188677Z\"}},{\"id\":\"2437\",\"type\":\"projects\",\"attributes\":{\"artifact_storage_location\":\"model-lab:///76989\",\"created_at\":\"2026-05-18T15:46:35.705961Z\",\"description\":\"\",\"external_url\":\"https://mlflow.us1.staging.dog/#/experiments/76989\",\"is_starred\":false,\"name\":\"qwen36-27b-lora-bf16-fsdp-1779118712\",\"owner_id\":\"1d45ac49-1e4e-11f1-8c3a-42221ed6388d\",\"tags\":[],\"updated_at\":\"2026-05-18T15:46:35.715063Z\"}},{\"id\":\"2436\",\"type\":\"projects\",\"attributes\":{\"artifact_storage_location\":\"model-lab:///76981\",\"created_at\":\"2026-05-18T14:36:11.355331Z\",\"description\":\"\",\"external_url\":\"https://mlflow.us1.staging.dog/#/experiments/76981\",\"is_starred\":false,\"name\":\"llm-benchmark/gpt-oss-20b\",\"owner_id\":\"1d45ac49-1e4e-11f1-8c3a-42221ed6388d\",\"tags\":[],\"updated_at\":\"2026-05-18T14:36:11.363352Z\"}},{\"id\":\"2435\",\"type\":\"projects\",\"attributes\":{\"artifact_storage_location\":\"model-lab:///76980\",\"created_at\":\"2026-05-18T14:36:06.310431Z\",\"description\":\"\",\"external_url\":\"https://mlflow.us1.staging.dog/#/experiments/76980\",\"is_starred\":false,\"name\":\"llm-benchmark/Qwen3.5-4B\",\"owner_id\":\"1d45ac49-1e4e-11f1-8c3a-42221ed6388d\",\"tags\":[],\"updated_at\":\"2026-05-18T14:36:06.318305Z\"}},{\"id\":\"2434\",\"type\":\"projects\",\"attributes\":{\"artifact_storage_location\":\"model-lab:///76979\",\"created_at\":\"2026-05-18T14:36:00.539314Z\",\"description\":\"\",\"external_url\":\"https://mlflow.us1.staging.dog/#/experiments/76979\",\"is_starred\":false,\"name\":\"llm-benchmark/Qwen3-4B\",\"owner_id\":\"1d45ac49-1e4e-11f1-8c3a-42221ed6388d\",\"tags\":[],\"updated_at\":\"2026-05-18T14:36:00.546338Z\"}},{\"id\":\"2433\",\"type\":\"projects\",\"attributes\":{\"artifact_storage_location\":\"model-lab:///76978\",\"created_at\":\"2026-05-18T14:35:55.610359Z\",\"description\":\"\",\"external_url\":\"https://mlflow.us1.staging.dog/#/experiments/76978\",\"is_starred\":false,\"name\":\"llm-benchmark/Qwen2.5-Coder-7B\",\"owner_id\":\"1d45ac49-1e4e-11f1-8c3a-42221ed6388d\",\"tags\":[],\"updated_at\":\"2026-05-18T14:35:55.618194Z\"}},{\"id\":\"2432\",\"type\":\"projects\",\"attributes\":{\"artifact_storage_location\":\"model-lab:///76977\",\"created_at\":\"2026-05-18T14:35:50.418713Z\",\"description\":\"\",\"external_url\":\"https://mlflow.us1.staging.dog/#/experiments/76977\",\"is_starred\":false,\"name\":\"llm-benchmark/Qwen3-8B\",\"owner_id\":\"1d45ac49-1e4e-11f1-8c3a-42221ed6388d\",\"tags\":[],\"updated_at\":\"2026-05-18T14:35:50.428634Z\"}},{\"id\":\"2399\",\"type\":\"projects\",\"attributes\":{\"artifact_storage_location\":\"model-lab:///76545\",\"created_at\":\"2026-05-15T21:26:54.883458Z\",\"description\":\"\",\"external_url\":\"https://mlflow.us1.staging.dog/#/experiments/76545\",\"is_starred\":false,\"name\":\"ft-qwen36-27b-lora-bf16-fsdp-1778879891\",\"owner_id\":\"1d45ac49-1e4e-11f1-8c3a-42221ed6388d\",\"tags\":[],\"updated_at\":\"2026-05-15T21:26:54.894726Z\"}},{\"id\":\"2398\",\"type\":\"projects\",\"attributes\":{\"artifact_storage_location\":\"model-lab:///76541\",\"created_at\":\"2026-05-15T21:00:45.799634Z\",\"description\":\"\",\"external_url\":\"https://mlflow.us1.staging.dog/#/experiments/76541\",\"is_starred\":false,\"name\":\"ft-qwen36-27b-qlora-fsdp-a100-1778878296\",\"owner_id\":\"1d45ac49-1e4e-11f1-8c3a-42221ed6388d\",\"tags\":[],\"updated_at\":\"2026-05-15T21:00:45.812402Z\"}},{\"id\":\"2397\",\"type\":\"projects\",\"attributes\":{\"artifact_storage_location\":\"model-lab:///76540\",\"created_at\":\"2026-05-15T20:59:43.336624Z\",\"description\":\"\",\"external_url\":\"https://mlflow.us1.staging.dog/#/experiments/76540\",\"is_starred\":false,\"name\":\"ft-qwen36-27b-qlora-a100-1778878293\",\"owner_id\":\"1d45ac49-1e4e-11f1-8c3a-42221ed6388d\",\"tags\":[],\"updated_at\":\"2026-05-15T20:59:43.346736Z\"}},{\"id\":\"2396\",\"type\":\"projects\",\"attributes\":{\"artifact_storage_location\":\"model-lab:///76534\",\"created_at\":\"2026-05-15T20:16:47.48412Z\",\"description\":\"\",\"external_url\":\"https://mlflow.us1.staging.dog/#/experiments/76534\",\"is_starred\":false,\"name\":\"ft-qwen36-27b-qlora-1gpu-1778873109\",\"owner_id\":\"1d45ac49-1e4e-11f1-8c3a-42221ed6388d\",\"tags\":[],\"updated_at\":\"2026-05-15T20:16:47.494291Z\"}},{\"id\":\"2395\",\"type\":\"projects\",\"attributes\":{\"artifact_storage_location\":\"model-lab:///76533\",\"created_at\":\"2026-05-15T20:12:05.975402Z\",\"description\":\"\",\"external_url\":\"https://mlflow.us1.staging.dog/#/experiments/76533\",\"is_starred\":false,\"name\":\"ft-qwen36-27b-qlora-fsdp-1778873254\",\"owner_id\":\"1d45ac49-1e4e-11f1-8c3a-42221ed6388d\",\"tags\":[],\"updated_at\":\"2026-05-15T20:12:05.984538Z\"}},{\"id\":\"2394\",\"type\":\"projects\",\"attributes\":{\"artifact_storage_location\":\"model-lab:///76531\",\"created_at\":\"2026-05-15T19:59:46.814886Z\",\"description\":\"\",\"external_url\":\"https://mlflow.us1.staging.dog/#/experiments/76531\",\"is_starred\":false,\"name\":\"ft-qwen36-27b-qlora-1gpu-1778872828\",\"owner_id\":\"1d45ac49-1e4e-11f1-8c3a-42221ed6388d\",\"tags\":[],\"updated_at\":\"2026-05-15T19:59:46.824596Z\"}},{\"id\":\"2393\",\"type\":\"projects\",\"attributes\":{\"artifact_storage_location\":\"model-lab:///76528\",\"created_at\":\"2026-05-15T19:43:03.893417Z\",\"description\":\"\",\"external_url\":\"https://mlflow.us1.staging.dog/#/experiments/76528\",\"is_starred\":false,\"name\":\"ft-qwen36-27b-qlora-fsdp-1778873442\",\"owner_id\":\"1d45ac49-1e4e-11f1-8c3a-42221ed6388d\",\"tags\":[],\"updated_at\":\"2026-05-15T19:43:03.901909Z\"}},{\"id\":\"2392\",\"type\":\"projects\",\"attributes\":{\"artifact_storage_location\":\"model-lab:///76527\",\"created_at\":\"2026-05-15T19:41:00.782593Z\",\"description\":\"\",\"external_url\":\"https://mlflow.us1.staging.dog/#/experiments/76527\",\"is_starred\":false,\"name\":\"ft-qwen36-27b-qlora-1778872484\",\"owner_id\":\"1d45ac49-1e4e-11f1-8c3a-42221ed6388d\",\"tags\":[],\"updated_at\":\"2026-05-15T19:41:00.792616Z\"}},{\"id\":\"2391\",\"type\":\"projects\",\"attributes\":{\"artifact_storage_location\":\"model-lab:///76522\",\"created_at\":\"2026-05-15T18:58:22.785747Z\",\"description\":\"\",\"external_url\":\"https://mlflow.us1.staging.dog/#/experiments/76522\",\"is_starred\":false,\"name\":\"ft-qwen35-9b-qlora-1778870929\",\"owner_id\":\"1d45ac49-1e4e-11f1-8c3a-42221ed6388d\",\"tags\":[],\"updated_at\":\"2026-05-15T18:58:22.79593Z\"}},{\"id\":\"2390\",\"type\":\"projects\",\"attributes\":{\"artifact_storage_location\":\"model-lab:///76514\",\"created_at\":\"2026-05-15T17:49:04.684478Z\",\"description\":\"\",\"external_url\":\"https://mlflow.us1.staging.dog/#/experiments/76514\",\"is_starred\":false,\"name\":\"ft-qwen35-9b-qlora-1778866175\",\"owner_id\":\"1d45ac49-1e4e-11f1-8c3a-42221ed6388d\",\"tags\":[],\"updated_at\":\"2026-05-15T17:49:04.694823Z\"}},{\"id\":\"2389\",\"type\":\"projects\",\"attributes\":{\"artifact_storage_location\":\"model-lab:///76483\",\"created_at\":\"2026-05-15T12:52:28.046954Z\",\"description\":\"\",\"external_url\":\"https://mlflow.us1.staging.dog/#/experiments/76483\",\"is_starred\":false,\"name\":\"ft-qwen35-9b-qlora-1778848889\",\"owner_id\":\"1d45ac49-1e4e-11f1-8c3a-42221ed6388d\",\"tags\":[],\"updated_at\":\"2026-05-15T12:52:28.057141Z\"}},{\"id\":\"2388\",\"type\":\"projects\",\"attributes\":{\"artifact_storage_location\":\"model-lab:///76425\",\"created_at\":\"2026-05-15T03:18:25.363827Z\",\"description\":\"\",\"external_url\":\"https://mlflow.us1.staging.dog/#/experiments/76425\",\"is_starred\":false,\"name\":\"ft-qwen35-9b-qlora-1778814244\",\"owner_id\":\"1d45ac49-1e4e-11f1-8c3a-42221ed6388d\",\"tags\":[],\"updated_at\":\"2026-05-15T03:18:25.375252Z\"}},{\"id\":\"2387\",\"type\":\"projects\",\"attributes\":{\"artifact_storage_location\":\"model-lab:///76421\",\"created_at\":\"2026-05-15T02:54:52.457827Z\",\"description\":\"\",\"external_url\":\"https://mlflow.us1.staging.dog/#/experiments/76421\",\"is_starred\":false,\"name\":\"ft-gpt2-smoke-1778812860\",\"owner_id\":\"1d45ac49-1e4e-11f1-8c3a-42221ed6388d\",\"tags\":[],\"updated_at\":\"2026-05-15T02:54:52.468614Z\"}},{\"id\":\"2386\",\"type\":\"projects\",\"attributes\":{\"artifact_storage_location\":\"model-lab:///76396\",\"created_at\":\"2026-05-14T23:30:56.250532Z\",\"description\":\"\",\"external_url\":\"https://mlflow.us1.staging.dog/#/experiments/76396\",\"is_starred\":false,\"name\":\"gpt2-smoke-1778800651\",\"owner_id\":\"1d45ac49-1e4e-11f1-8c3a-42221ed6388d\",\"tags\":[],\"updated_at\":\"2026-05-14T23:30:56.261218Z\"}},{\"id\":\"2385\",\"type\":\"projects\",\"attributes\":{\"artifact_storage_location\":\"model-lab:///76393\",\"created_at\":\"2026-05-14T23:10:18.350308Z\",\"description\":\"\",\"external_url\":\"https://mlflow.us1.staging.dog/#/experiments/76393\",\"is_starred\":false,\"name\":\"gpt2-smoke-1778799710\",\"owner_id\":\"1d45ac49-1e4e-11f1-8c3a-42221ed6388d\",\"tags\":[],\"updated_at\":\"2026-05-14T23:10:18.361036Z\"}},{\"id\":\"2352\",\"type\":\"projects\",\"attributes\":{\"artifact_storage_location\":\"model-lab:///76357\",\"created_at\":\"2026-05-14T17:21:01.714616Z\",\"description\":\"\",\"external_url\":\"https://mlflow.us1.staging.dog/#/experiments/76357\",\"is_starred\":false,\"name\":\"qwen3-4b-thinking-false-1778778667\",\"owner_id\":\"1d45ac49-1e4e-11f1-8c3a-42221ed6388d\",\"tags\":[],\"updated_at\":\"2026-05-14T17:21:01.724501Z\"}},{\"id\":\"2351\",\"type\":\"projects\",\"attributes\":{\"artifact_storage_location\":\"model-lab:///2351\",\"created_at\":\"2026-05-14T13:24:26.439419Z\",\"description\":\"\",\"is_starred\":false,\"name\":\"40-model-lab-online-rlaif\",\"owner_id\":\"11e6980a-089e-49ea-be5c-c821408af46d\",\"tags\":[],\"updated_at\":\"2026-05-14T13:24:26.452049Z\"}}],\"meta\":{\"page\":{\"type\":\"number_size\",\"number\":0,\"size\":25,\"total\":403,\"first_number\":0,\"prev_number\":null,\"next_number\":1,\"last_number\":16}},\"links\":{\"self\":\"https://api.datad0g.com/api/v2/model-lab-api/projects\",\"first\":\"https://api.datad0g.com/api/v2/model-lab-api/projects?page[number]=0&page[size]=25\",\"last\":\"https://api.datad0g.com/api/v2/model-lab-api/projects?page[number]=16&page[size]=25\",\"next\":\"https://api.datad0g.com/api/v2/model-lab-api/projects?page[number]=1&page[size]=25\"}}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "List Model Lab projects returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Model Lab API", + "frozen_at": "2026-05-18T16:45:00.000Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/model-lab-api/runs/70158/artifacts", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"70158\",\"type\":\"artifacts\",\"attributes\":{\"files\":[{\"path\":\"lora_model/\",\"is_dir\":true}],\"path_in_project\":\"f635c73b70594ab6bb6e212cdf87d0d5/artifacts\"}}}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "List Model Lab run artifacts returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Model Lab API", + "frozen_at": "2026-05-18T16:45:00.000Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/model-lab-api/facet-keys", + "query": [ + [ + "filter[project_id]", + "2387" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"2387\",\"type\":\"facet_keys\",\"attributes\":{\"metrics\":[\"entropy\",\"epoch\",\"eval_entropy\",\"eval_loss\",\"eval_mean_token_accuracy\",\"eval_num_tokens\",\"eval_runtime\",\"eval_samples_per_second\",\"eval_steps_per_second\",\"final_train_loss\",\"grad_norm\",\"learning_rate\",\"loss\",\"mean_token_accuracy\",\"num_tokens\",\"total_flos\",\"total_steps\",\"training_runtime_seconds\",\"train_loss\",\"train_runtime\",\"train_samples_per_second\",\"train_steps_per_second\"],\"parameters\":[\"activation_function\",\"adam_beta1\",\"adam_beta2\",\"adam_epsilon\",\"add_cross_attention\",\"architectures\",\"attn_pdrop\",\"auto_find_batch_size\",\"average_tokens_across_devices\",\"bf16\",\"bf16_full_eval\",\"bos_token_id\",\"chunk_size_feed_forward\",\"dataset\",\"disable_tqdm\",\"dtype\",\"embd_pdrop\",\"eos_token_id\",\"eval_accumulation_steps\",\"eval_delay\",\"eval_do_concat_batches\",\"eval_on_start\",\"eval_steps\",\"eval_strategy\",\"eval_use_gather_object\",\"fp16\",\"fp16_full_eval\",\"gradient_accumulation_steps\",\"gradient_checkpointing\",\"gradient_checkpointing_kwargs\",\"id2label\",\"include_for_metrics\",\"include_num_input_tokens_seen\",\"initializer_range\",\"is_encoder_decoder\",\"label2id\",\"label_smoothing_factor\",\"layer_norm_epsilon\",\"learning_rate\",\"liger_kernel_config\",\"logging_first_step\",\"logging_nan_inf_filter\",\"logging_steps\",\"logging_strategy\",\"log_level\",\"log_level_replica\",\"log_on_each_node\",\"lora_alpha\",\"lora_dropout\",\"lora_rank\",\"lr_scheduler_kwargs\",\"lr_scheduler_type\",\"max_grad_norm\",\"max_length\",\"max_steps\",\"method\",\"model_name\",\"model_type\",\"_name_or_path\",\"n_ctx\",\"neftune_noise_alpha\",\"n_embd\",\"n_head\",\"n_inner\",\"n_layer\",\"n_positions\",\"num_epochs\",\"num_train_epochs\",\"optim\",\"optim_args\",\"optimizer\",\"optim_target_modules\",\"output_attentions\",\"output_dir\",\"output_hidden_states\",\"packing\",\"pad_token_id\",\"per_device_batch_size\",\"per_device_eval_batch_size\",\"per_device_train_batch_size\",\"precision\",\"prediction_loss_only\",\"problem_type\",\"project\",\"reorder_and_upcast_attn\",\"report_to\",\"resid_pdrop\",\"return_dict\",\"run_name\",\"scale_attn_by_inverse_layer_idx\",\"scale_attn_weights\",\"summary_activation\",\"summary_first_dropout\",\"summary_proj_to_labels\",\"summary_type\",\"summary_use_proj\",\"task_specific_params\",\"tf32\",\"tie_word_embeddings\",\"torch_compile\",\"torch_compile_backend\",\"torch_compile_mode\",\"torch_empty_cache_steps\",\"trackio_bucket_id\",\"trackio_space_id\",\"trackio_static_space_id\",\"trainer\",\"transformers_version\",\"use_cache\",\"use_liger_kernel\",\"vocab_size\",\"warmup_steps\",\"weight_decay\"],\"tags\":[\"mlflow.runName\",\"mlflow.source.name\",\"mlflow.source.type\",\"mlflow.user\",\"resumed\"]}}}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "List Model Lab run facet keys returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Model Lab API", + "frozen_at": "2026-05-18T16:45:00.000Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/model-lab-api/facet-values", + "query": [ + [ + "facet_name", + "model" + ], + [ + "facet_type", + "tag" + ], + [ + "filter[project_id]", + "2387" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"tag:model:2387\",\"type\":\"facet_values\",\"attributes\":{\"facet_name\":\"model\",\"facet_type\":\"tag\",\"values\":[]}}}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "List Model Lab run facet values returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Model Lab API", + "frozen_at": "2026-05-18T16:45:00.000Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/model-lab-api/runs", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"id\":\"71355\",\"type\":\"runs\",\"attributes\":{\"created_at\":\"2026-05-18T15:55:50.38705Z\",\"descendant_match\":false,\"description\":\"\",\"external_url\":\"https://mlflow.us1.staging.dog/#/runs/967b528b3e994b34a67348b790f5faba\",\"has_children\":false,\"is_pinned\":false,\"metric_summaries\":[],\"mlflow_artifact_location\":\"mlflow-artifacts:///2438/71355/artifacts\",\"name\":\"qwen36-27b-qlora-fsdp-1779119158-1779119750\",\"owner_id\":\"1d45ac49-1e4e-11f1-8c3a-42221ed6388d\",\"params\":[{\"key\":\"config_max_length\",\"value\":\"512\"},{\"key\":\"dataset\",\"value\":\"s3://aip-long-running-jobs/savita.manghnani/qwen3_without_thinking.zip\"},{\"key\":\"gradient_accumulation_steps\",\"value\":\"1\"},{\"key\":\"learning_rate\",\"value\":\"0.0001\"},{\"key\":\"lora_alpha\",\"value\":\"16\"},{\"key\":\"lora_dropout\",\"value\":\"0.1\"},{\"key\":\"lora_rank\",\"value\":\"8\"},{\"key\":\"method\",\"value\":\"qlora-4bit\"},{\"key\":\"model_name\",\"value\":\"Qwen/Qwen3.6-27B\"},{\"key\":\"num_epochs\",\"value\":\"1\"},{\"key\":\"optimizer\",\"value\":\"adamw_8bit\"},{\"key\":\"packing\",\"value\":\"False\"},{\"key\":\"per_device_batch_size\",\"value\":\"2\"},{\"key\":\"precision\",\"value\":\"bf16\"},{\"key\":\"trainer\",\"value\":\"trl-sft-raytrain\"}],\"project_id\":2438,\"started_at\":\"2026-05-18T15:55:50.275Z\",\"status\":\"running\",\"tags\":[{\"key\":\"mlflow.runName\",\"value\":\"qwen36-27b-qlora-fsdp-1779119158-1779119750\"},{\"key\":\"mlflow.source.name\",\"value\":\"/home/ray/.venv/lib/python3.12/site-packages/ray/_private/workers/default_worker.py\"},{\"key\":\"mlflow.source.type\",\"value\":\"LOCAL\"},{\"key\":\"mlflow.user\",\"value\":\"dog\"},{\"key\":\"resumed\",\"value\":\"false\"}],\"updated_at\":\"2026-05-18T15:55:50.399903Z\"}},{\"id\":\"71354\",\"type\":\"runs\",\"attributes\":{\"created_at\":\"2026-05-18T15:46:35.963967Z\",\"descendant_match\":false,\"description\":\"\",\"external_url\":\"https://mlflow.us1.staging.dog/#/runs/018cbd19633e47f7b57d140b63f2f99e\",\"has_children\":false,\"is_pinned\":false,\"metric_summaries\":[],\"mlflow_artifact_location\":\"mlflow-artifacts:///2437/71354/artifacts\",\"name\":\"qwen36-27b-lora-bf16-fsdp-1779118712-1779119195\",\"owner_id\":\"1d45ac49-1e4e-11f1-8c3a-42221ed6388d\",\"params\":[{\"key\":\"config_max_length\",\"value\":\"512\"},{\"key\":\"dataset\",\"value\":\"s3://aip-long-running-jobs/savita.manghnani/qwen3_without_thinking.zip\"},{\"key\":\"gradient_accumulation_steps\",\"value\":\"1\"},{\"key\":\"learning_rate\",\"value\":\"0.0001\"},{\"key\":\"lora_alpha\",\"value\":\"16\"},{\"key\":\"lora_dropout\",\"value\":\"0.1\"},{\"key\":\"lora_rank\",\"value\":\"8\"},{\"key\":\"method\",\"value\":\"lora\"},{\"key\":\"model_name\",\"value\":\"Qwen/Qwen3.6-27B\"},{\"key\":\"num_epochs\",\"value\":\"1\"},{\"key\":\"optimizer\",\"value\":\"adamw_8bit\"},{\"key\":\"packing\",\"value\":\"False\"},{\"key\":\"per_device_batch_size\",\"value\":\"2\"},{\"key\":\"precision\",\"value\":\"bf16\"},{\"key\":\"trainer\",\"value\":\"trl-sft-raytrain\"}],\"project_id\":2437,\"started_at\":\"2026-05-18T15:46:35.799Z\",\"status\":\"running\",\"tags\":[{\"key\":\"mlflow.runName\",\"value\":\"qwen36-27b-lora-bf16-fsdp-1779118712-1779119195\"},{\"key\":\"mlflow.source.name\",\"value\":\"/home/ray/.venv/lib/python3.12/site-packages/ray/_private/workers/default_worker.py\"},{\"key\":\"mlflow.source.type\",\"value\":\"LOCAL\"},{\"key\":\"mlflow.user\",\"value\":\"dog\"},{\"key\":\"resumed\",\"value\":\"false\"}],\"updated_at\":\"2026-05-18T15:46:35.980176Z\"}},{\"id\":\"71353\",\"type\":\"runs\",\"attributes\":{\"created_at\":\"2026-05-18T14:36:11.550137Z\",\"descendant_match\":false,\"description\":\"\",\"external_url\":\"https://mlflow.us1.staging.dog/#/runs/7ea36d29bbaf4e74abd124f08abe514e\",\"has_children\":false,\"is_pinned\":false,\"metric_summaries\":[{\"key\":\"system/total_input_tokens\",\"min\":10240,\"max\":10240,\"mean\":10240,\"latest\":10240,\"count\":1,\"first_step\":0,\"last_step\":0},{\"key\":\"system/total_token_throughput\",\"min\":1627.7501525189548,\"max\":1627.7501525189548,\"mean\":1627.7501525189548,\"latest\":1627.7501525189548,\"count\":1,\"first_step\":0,\"last_step\":0},{\"key\":\"system/median_itl_ms\",\"min\":35.59626202331856,\"max\":35.59626202331856,\"mean\":35.59626202331856,\"latest\":35.59626202331856,\"count\":1,\"first_step\":0,\"last_step\":0},{\"key\":\"cost/gpu_cost_usd_decode\",\"min\":0.048628,\"max\":0.048628,\"mean\":0.048628,\"latest\":0.048628,\"count\":1,\"first_step\":0,\"last_step\":0},{\"key\":\"system/mean_e2el_ms\",\"min\":6844.651613000315,\"max\":6844.651613000315,\"mean\":6844.651613000315,\"latest\":6844.651613000315,\"count\":1,\"first_step\":0,\"last_step\":0},{\"key\":\"system/mean_itl_ms\",\"min\":42.46556939943183,\"max\":42.46556939943183,\"mean\":42.46556939943183,\"latest\":42.46556939943183,\"count\":1,\"first_step\":0,\"last_step\":0},{\"key\":\"system/p99_itl_ms\",\"min\":224.5777664042544,\"max\":224.5777664042544,\"mean\":224.5777664042544,\"latest\":224.5777664042544,\"count\":1,\"first_step\":0,\"last_step\":0},{\"key\":\"system/completion_rate\",\"min\":1,\"max\":1,\"mean\":1,\"latest\":0,\"count\":1,\"first_step\":0,\"last_step\":0},{\"key\":\"system/mean_ttft_ms\",\"min\":1720.476923091337,\"max\":1720.476923091337,\"mean\":1720.476923091337,\"latest\":1720.476923091337,\"count\":1,\"first_step\":0,\"last_step\":0},{\"key\":\"system/median_tpot_ms\",\"min\":41.04991006301936,\"max\":41.04991006301936,\"mean\":41.04991006301936,\"latest\":41.04991006301936,\"count\":1,\"first_step\":0,\"last_step\":0},{\"key\":\"system/num_prompts\",\"min\":10,\"max\":10,\"mean\":10,\"latest\":10,\"count\":1,\"first_step\":0,\"last_step\":0},{\"key\":\"system/p99_e2el_ms\",\"min\":7012.529445069376,\"max\":7012.529445069376,\"mean\":7012.529445069376,\"latest\":7012.529445069376,\"count\":1,\"first_step\":0,\"last_step\":0},{\"key\":\"system/request_throughput\",\"min\":1.4227341600550256,\"max\":1.4227341600550256,\"mean\":1.4227341600550256,\"latest\":1.4227341600550256,\"count\":1,\"first_step\":0,\"last_step\":0},{\"key\":\"cost/gpu_cost_per_hour\",\"min\":0.5,\"max\":0.5,\"mean\":0.5,\"latest\":0.5,\"count\":1,\"first_step\":0,\"last_step\":0},{\"key\":\"cost/input_cost_per_mtok\",\"min\":0.037,\"max\":0.037,\"mean\":0.037,\"latest\":0.037,\"count\":1,\"first_step\":0,\"last_step\":0},{\"key\":\"cost/output_cost_per_mtok\",\"min\":0.6449,\"max\":0.6449,\"mean\":0.6449,\"latest\":0.6449,\"count\":1,\"first_step\":0,\"last_step\":0},{\"key\":\"system/duration\",\"min\":7.028719968046062,\"max\":7.028719968046062,\"mean\":7.028719968046062,\"latest\":7.028719968046062,\"count\":1,\"first_step\":0,\"last_step\":0},{\"key\":\"system/mean_tpot_ms\",\"min\":46.36904549927383,\"max\":46.36904549927383,\"mean\":46.36904549927383,\"latest\":46.36904549927383,\"count\":1,\"first_step\":0,\"last_step\":0},{\"key\":\"system/p99_tpot_ms\",\"min\":92.36138276634182,\"max\":92.36138276634182,\"mean\":92.36138276634182,\"latest\":92.36138276634182,\"count\":1,\"first_step\":0,\"last_step\":0},{\"key\":\"system/total_output_tokens\",\"min\":1201,\"max\":1201,\"mean\":1201,\"latest\":1201,\"count\":1,\"first_step\":0,\"last_step\":0},{\"key\":\"cost/gpu_cost_usd_prefill\",\"min\":0.117495,\"max\":0.117495,\"mean\":0.117495,\"latest\":0.117495,\"count\":1,\"first_step\":0,\"last_step\":0},{\"key\":\"system/completed\",\"min\":10,\"max\":10,\"mean\":10,\"latest\":10,\"count\":1,\"first_step\":0,\"last_step\":0},{\"key\":\"system/median_e2el_ms\",\"min\":6965.079715999309,\"max\":6965.079715999309,\"mean\":6965.079715999309,\"latest\":6965.079715999309,\"count\":1,\"first_step\":0,\"last_step\":0},{\"key\":\"system/median_ttft_ms\",\"min\":1751.7411379958503,\"max\":1751.7411379958503,\"mean\":1751.7411379958503,\"latest\":1751.7411379958503,\"count\":1,\"first_step\":0,\"last_step\":0},{\"key\":\"system/output_throughput\",\"min\":170.87037262260858,\"max\":170.87037262260858,\"mean\":170.87037262260858,\"latest\":170.87037262260858,\"count\":1,\"first_step\":0,\"last_step\":0},{\"key\":\"system/p99_ttft_ms\",\"min\":2365.1834659359884,\"max\":2365.1834659359884,\"mean\":2365.1834659359884,\"latest\":2365.1834659359884,\"count\":1,\"first_step\":0,\"last_step\":0}],\"mlflow_artifact_location\":\"mlflow-artifacts:///2436/71353/artifacts\",\"name\":\"L4-gpt-oss-20b\",\"owner_id\":\"1d45ac49-1e4e-11f1-8c3a-42221ed6388d\",\"params\":[{\"key\":\"enable_chunked_prefill\",\"value\":\"True\"},{\"key\":\"enable_prefix_caching\",\"value\":\"False\"},{\"key\":\"gpu_memory_utilization\",\"value\":\"0.95\"},{\"key\":\"gpu_type\",\"value\":\"L4\"},{\"key\":\"model\",\"value\":\"openai/gpt-oss-20b\"},{\"key\":\"model.basename\",\"value\":\"gpt-oss-20b\"},{\"key\":\"service_name\",\"value\":\"gpt-oss-20b-bench-bgtu\"},{\"key\":\"tensor_parallel_size\",\"value\":\"1\"},{\"key\":\"vllm.image\",\"value\":\"727006795293.dkr.ecr.us-east-1.amazonaws.com/dd-source/domains/data_science/llm/apps/ray-llm-service:vllm-bleeding-edge-nydus\"}],\"project_id\":2436,\"started_at\":\"2026-05-18T14:36:11.37Z\",\"status\":\"completed\",\"tags\":[{\"key\":\"leaderboard\",\"value\":\"true\"}],\"updated_at\":\"2026-05-18T14:36:16.155066Z\"}},{\"id\":\"71352\",\"type\":\"runs\",\"attributes\":{\"created_at\":\"2026-05-18T14:36:06.518157Z\",\"descendant_match\":false,\"description\":\"\",\"external_url\":\"https://mlflow.us1.staging.dog/#/runs/b7cc8492b38748a68e591dc0a39b7a22\",\"has_children\":false,\"is_pinned\":false,\"metric_summaries\":[{\"key\":\"system/mean_tpot_ms\",\"min\":43.4315888917873,\"max\":43.4315888917873,\"mean\":43.4315888917873,\"latest\":43.4315888917873,\"count\":1,\"first_step\":0,\"last_step\":0},{\"key\":\"system/median_tpot_ms\",\"min\":43.51078476765978,\"max\":43.51078476765978,\"mean\":43.51078476765978,\"latest\":43.51078476765978,\"count\":1,\"first_step\":0,\"last_step\":0},{\"key\":\"system/output_throughput\",\"min\":149.83232267595528,\"max\":149.83232267595528,\"mean\":149.83232267595528,\"latest\":149.83232267595528,\"count\":1,\"first_step\":0,\"last_step\":0},{\"key\":\"system/request_throughput\",\"min\":1.1705650209059006,\"max\":1.1705650209059006,\"mean\":1.1705650209059006,\"latest\":1.1705650209059006,\"count\":1,\"first_step\":0,\"last_step\":0},{\"key\":\"system/median_itl_ms\",\"min\":40.42643454158679,\"max\":40.42643454158679,\"mean\":40.42643454158679,\"latest\":40.42643454158679,\"count\":1,\"first_step\":0,\"last_step\":0},{\"key\":\"cost/output_cost_per_mtok\",\"min\":0.4206,\"max\":0.4206,\"mean\":0.4206,\"latest\":0.4206,\"count\":1,\"first_step\":0,\"last_step\":0},{\"key\":\"system/duration\",\"min\":6.834306388045661,\"max\":6.834306388045661,\"mean\":6.834306388045661,\"latest\":6.834306388045661,\"count\":1,\"first_step\":0,\"last_step\":0},{\"key\":\"system/mean_itl_ms\",\"min\":43.060154871227496,\"max\":43.060154871227496,\"mean\":43.060154871227496,\"latest\":43.060154871227496,\"count\":1,\"first_step\":0,\"last_step\":0},{\"key\":\"system/mean_ttft_ms\",\"min\":1236.150400378392,\"max\":1236.150400378392,\"mean\":1236.150400378392,\"latest\":1236.150400378392,\"count\":1,\"first_step\":0,\"last_step\":0},{\"key\":\"system/median_ttft_ms\",\"min\":1221.9488615519367,\"max\":1221.9488615519367,\"mean\":1221.9488615519367,\"latest\":1221.9488615519367,\"count\":1,\"first_step\":0,\"last_step\":0},{\"key\":\"system/num_prompts\",\"min\":10,\"max\":10,\"mean\":10,\"latest\":10,\"count\":1,\"first_step\":0,\"last_step\":0},{\"key\":\"system/p99_tpot_ms\",\"min\":48.08998211418044,\"max\":48.08998211418044,\"mean\":48.08998211418044,\"latest\":48.08998211418044,\"count\":1,\"first_step\":0,\"last_step\":0},{\"key\":\"cost/gpu_cost_usd_decode\",\"min\":0.064611,\"max\":0.064611,\"mean\":0.064611,\"latest\":0.064611,\"count\":1,\"first_step\":0,\"last_step\":0},{\"key\":\"cost/gpu_cost_usd_prefill\",\"min\":0.083986,\"max\":0.083986,\"mean\":0.083986,\"latest\":0.083986,\"count\":1,\"first_step\":0,\"last_step\":0},{\"key\":\"system/completed\",\"min\":8,\"max\":8,\"mean\":8,\"latest\":8,\"count\":1,\"first_step\":0,\"last_step\":0},{\"key\":\"system/median_e2el_ms\",\"min\":6749.058461980894,\"max\":6749.058461980894,\"mean\":6749.058461980894,\"latest\":6749.058461980894,\"count\":1,\"first_step\":0,\"last_step\":0},{\"key\":\"system/p99_itl_ms\",\"min\":123.0954357003793,\"max\":123.0954357003793,\"mean\":123.0954357003793,\"latest\":123.0954357003793,\"count\":1,\"first_step\":0,\"last_step\":0},{\"key\":\"system/p99_ttft_ms\",\"min\":1679.515644611092,\"max\":1679.515644611092,\"mean\":1679.515644611092,\"latest\":1679.515644611092,\"count\":1,\"first_step\":0,\"last_step\":0},{\"key\":\"system/total_input_tokens\",\"min\":8192,\"max\":8192,\"mean\":8192,\"latest\":8192,\"count\":1,\"first_step\":0,\"last_step\":0},{\"key\":\"system/total_output_tokens\",\"min\":1024,\"max\":1024,\"mean\":1024,\"latest\":1024,\"count\":1,\"first_step\":0,\"last_step\":0},{\"key\":\"cost/gpu_cost_per_hour\",\"min\":0.5,\"max\":0.5,\"mean\":0.5,\"latest\":0.5,\"count\":1,\"first_step\":0,\"last_step\":0},{\"key\":\"cost/input_cost_per_mtok\",\"min\":0.0263,\"max\":0.0263,\"mean\":0.0263,\"latest\":0.0263,\"count\":1,\"first_step\":0,\"last_step\":0},{\"key\":\"system/completion_rate\",\"min\":0.8,\"max\":0.8,\"mean\":0.8,\"latest\":0.8,\"count\":1,\"first_step\":0,\"last_step\":0},{\"key\":\"system/mean_e2el_ms\",\"min\":6751.962189635378,\"max\":6751.962189635378,\"mean\":6751.962189635378,\"latest\":6751.962189635378,\"count\":1,\"first_step\":0,\"last_step\":0},{\"key\":\"system/p99_e2el_ms\",\"min\":6818.673504971666,\"max\":6818.673504971666,\"mean\":6818.673504971666,\"latest\":6818.673504971666,\"count\":1,\"first_step\":0,\"last_step\":0},{\"key\":\"system/total_token_throughput\",\"min\":1348.4909040835976,\"max\":1348.4909040835976,\"mean\":1348.4909040835976,\"latest\":1348.4909040835976,\"count\":1,\"first_step\":0,\"last_step\":0}],\"mlflow_artifact_location\":\"mlflow-artifacts:///2435/71352/artifacts\",\"name\":\"L4-Qwen3.5-4B\",\"owner_id\":\"1d45ac49-1e4e-11f1-8c3a-42221ed6388d\",\"params\":[{\"key\":\"enable_chunked_prefill\",\"value\":\"True\"},{\"key\":\"enable_prefix_caching\",\"value\":\"False\"},{\"key\":\"gpu_memory_utilization\",\"value\":\"0.95\"},{\"key\":\"gpu_type\",\"value\":\"L4\"},{\"key\":\"model\",\"value\":\"Qwen/Qwen3.5-4B\"},{\"key\":\"model.basename\",\"value\":\"Qwen3.5-4B\"},{\"key\":\"service_name\",\"value\":\"qwen3-5-4b-bench-3t8u\"},{\"key\":\"tensor_parallel_size\",\"value\":\"1\"},{\"key\":\"vllm.image\",\"value\":\"727006795293.dkr.ecr.us-east-1.amazonaws.com/dd-source/domains/data_science/llm/apps/ray-llm-service:vllm-bleeding-edge-nydus\"}],\"project_id\":2435,\"started_at\":\"2026-05-18T14:36:06.322Z\",\"status\":\"completed\",\"tags\":[{\"key\":\"leaderboard\",\"value\":\"true\"}],\"updated_at\":\"2026-05-18T14:36:11.155341Z\"}},{\"id\":\"71351\",\"type\":\"runs\",\"attributes\":{\"created_at\":\"2026-05-18T14:36:01.262504Z\",\"descendant_match\":false,\"description\":\"\",\"external_url\":\"https://mlflow.us1.staging.dog/#/runs/1a7acda0ecc04ca280b77c2f5bef8dc2\",\"has_children\":false,\"is_pinned\":false,\"metric_summaries\":[{\"key\":\"system/mean_itl_ms\",\"min\":10.056404993260262,\"max\":10.056404993260262,\"mean\":10.056404993260262,\"latest\":10.056404993260262,\"count\":1,\"first_step\":0,\"last_step\":0},{\"key\":\"system/median_tpot_ms\",\"min\":10.248206653008898,\"max\":10.248206653008898,\"mean\":10.248206653008898,\"latest\":10.248206653008898,\"count\":1,\"first_step\":0,\"last_step\":0},{\"key\":\"system/p99_itl_ms\",\"min\":59.449308563488955,\"max\":59.449308563488955,\"mean\":59.449308563488955,\"latest\":59.449308563488955,\"count\":1,\"first_step\":0,\"last_step\":0},{\"key\":\"system/p99_tpot_ms\",\"min\":10.799848160644128,\"max\":10.799848160644128,\"mean\":10.799848160644128,\"latest\":10.799848160644128,\"count\":1,\"first_step\":0,\"last_step\":0},{\"key\":\"system/total_output_tokens\",\"min\":896,\"max\":896,\"mean\":896,\"latest\":896,\"count\":1,\"first_step\":0,\"last_step\":0},{\"key\":\"system/total_token_throughput\",\"min\":4736.073511532153,\"max\":4736.073511532153,\"mean\":4736.073511532153,\"latest\":4736.073511532153,\"count\":1,\"first_step\":0,\"last_step\":0},{\"key\":\"cost/input_cost_per_mtok\",\"min\":0.0238,\"max\":0.0238,\"mean\":0.0238,\"latest\":0.0238,\"count\":1,\"first_step\":0,\"last_step\":0},{\"key\":\"system/mean_e2el_ms\",\"min\":1663.88821718283,\"max\":1663.88821718283,\"mean\":1663.88821718283,\"latest\":1663.88821718283,\"count\":1,\"first_step\":0,\"last_step\":0},{\"key\":\"system/mean_tpot_ms\",\"min\":10.16328207094587,\"max\":10.16328207094587,\"mean\":10.16328207094587,\"latest\":10.16328207094587,\"count\":1,\"first_step\":0,\"last_step\":0},{\"key\":\"system/output_throughput\",\"min\":526.2303901702393,\"max\":526.2303901702393,\"mean\":526.2303901702393,\"latest\":526.2303901702393,\"count\":1,\"first_step\":0,\"last_step\":0},{\"key\":\"system/p99_e2el_ms\",\"min\":1673.3655747771263,\"max\":1673.3655747771263,\"mean\":1673.3655747771263,\"latest\":1673.3655747771263,\"count\":1,\"first_step\":0,\"last_step\":0},{\"key\":\"cost/gpu_cost_per_hour\",\"min\":1.35,\"max\":1.35,\"mean\":1.35,\"latest\":1.35,\"count\":1,\"first_step\":0,\"last_step\":0},{\"key\":\"cost/gpu_cost_usd_decode\",\"min\":0.035789,\"max\":0.035789,\"mean\":0.035789,\"latest\":0.035789,\"count\":1,\"first_step\":0,\"last_step\":0},{\"key\":\"cost/output_cost_per_mtok\",\"min\":0.2962,\"max\":0.2962,\"mean\":0.2962,\"latest\":0.2962,\"count\":1,\"first_step\":0,\"last_step\":0},{\"key\":\"system/completion_rate\",\"min\":0.7,\"max\":0.7,\"mean\":0.7,\"latest\":0.7,\"count\":1,\"first_step\":0,\"last_step\":0},{\"key\":\"system/median_itl_ms\",\"min\":9.22439800342545,\"max\":9.22439800342545,\"mean\":9.22439800342545,\"latest\":9.22439800342545,\"count\":1,\"first_step\":0,\"last_step\":0},{\"key\":\"system/median_ttft_ms\",\"min\":370.5793390981853,\"max\":370.5793390981853,\"mean\":370.5793390981853,\"latest\":370.5793390981853,\"count\":1,\"first_step\":0,\"last_step\":0},{\"key\":\"system/num_prompts\",\"min\":10,\"max\":10,\"mean\":10,\"latest\":10,\"count\":1,\"first_step\":0,\"last_step\":0},{\"key\":\"system/total_input_tokens\",\"min\":7168,\"max\":7168,\"mean\":7168,\"latest\":7168,\"count\":1,\"first_step\":0,\"last_step\":0},{\"key\":\"cost/gpu_cost_usd_prefill\",\"min\":0.076802,\"max\":0.076802,\"mean\":0.076802,\"latest\":0.076802,\"count\":1,\"first_step\":0,\"last_step\":0},{\"key\":\"system/mean_ttft_ms\",\"min\":373.15139417270467,\"max\":373.15139417270467,\"mean\":373.15139417270467,\"latest\":373.15139417270467,\"count\":1,\"first_step\":0,\"last_step\":0},{\"key\":\"system/median_e2el_ms\",\"min\":1666.9419680256397,\"max\":1666.9419680256397,\"mean\":1666.9419680256397,\"latest\":1666.9419680256397,\"count\":1,\"first_step\":0,\"last_step\":0},{\"key\":\"system/p99_ttft_ms\",\"min\":442.06858904799446,\"max\":442.06858904799446,\"mean\":442.06858904799446,\"latest\":442.06858904799446,\"count\":1,\"first_step\":0,\"last_step\":0},{\"key\":\"system/request_throughput\",\"min\":4.111174923204994,\"max\":4.111174923204994,\"mean\":4.111174923204994,\"latest\":4.111174923204994,\"count\":1,\"first_step\":0,\"last_step\":0},{\"key\":\"system/completed\",\"min\":7,\"max\":7,\"mean\":7,\"latest\":7,\"count\":1,\"first_step\":0,\"last_step\":0},{\"key\":\"system/duration\",\"min\":1.7026762739988044,\"max\":1.7026762739988044,\"mean\":1.7026762739988044,\"latest\":1.7026762739988044,\"count\":1,\"first_step\":0,\"last_step\":0}],\"mlflow_artifact_location\":\"mlflow-artifacts:///2434/71351/artifacts\",\"name\":\"A100-Qwen3-4B\",\"owner_id\":\"1d45ac49-1e4e-11f1-8c3a-42221ed6388d\",\"params\":[{\"key\":\"enable_chunked_prefill\",\"value\":\"True\"},{\"key\":\"enable_prefix_caching\",\"value\":\"False\"},{\"key\":\"gpu_memory_utilization\",\"value\":\"0.95\"},{\"key\":\"gpu_type\",\"value\":\"A100\"},{\"key\":\"model\",\"value\":\"Qwen/Qwen3-4B\"},{\"key\":\"model.basename\",\"value\":\"Qwen3-4B\"},{\"key\":\"service_name\",\"value\":\"qwen3-4b-bench-95qm\"},{\"key\":\"tensor_parallel_size\",\"value\":\"1\"},{\"key\":\"vllm.image\",\"value\":\"727006795293.dkr.ecr.us-east-1.amazonaws.com/dd-source/domains/data_science/llm/apps/ray-llm-service:vllm-bleeding-edge-nydus\"}],\"project_id\":2434,\"started_at\":\"2026-05-18T14:36:00.552Z\",\"status\":\"completed\",\"tags\":[{\"key\":\"leaderboard\",\"value\":\"true\"}],\"updated_at\":\"2026-05-18T14:36:06.038833Z\"}},{\"id\":\"71350\",\"type\":\"runs\",\"attributes\":{\"created_at\":\"2026-05-18T14:35:55.810039Z\",\"descendant_match\":false,\"description\":\"\",\"external_url\":\"https://mlflow.us1.staging.dog/#/runs/bcf3d94123df44e1b94c4d3b441f8660\",\"has_children\":false,\"is_pinned\":false,\"metric_summaries\":[{\"key\":\"cost/gpu_cost_usd_decode\",\"min\":0.051152,\"max\":0.051152,\"mean\":0.051152,\"latest\":0.051152,\"count\":1,\"first_step\":0,\"last_step\":0},{\"key\":\"system/mean_e2el_ms\",\"min\":1780.398302944377,\"max\":1780.398302944377,\"mean\":1780.398302944377,\"latest\":1780.398302944377,\"count\":1,\"first_step\":0,\"last_step\":0},{\"key\":\"system/mean_tpot_ms\",\"min\":12.372558590439038,\"max\":12.372558590439038,\"mean\":12.372558590439038,\"latest\":12.372558590439038,\"count\":1,\"first_step\":0,\"last_step\":0},{\"key\":\"system/median_ttft_ms\",\"min\":209.0833619586192,\"max\":209.0833619586192,\"mean\":209.0833619586192,\"latest\":209.0833619586192,\"count\":1,\"first_step\":0,\"last_step\":0},{\"key\":\"system/num_prompts\",\"min\":10,\"max\":10,\"mean\":10,\"latest\":10,\"count\":1,\"first_step\":0,\"last_step\":0},{\"key\":\"cost/gpu_cost_per_hour\",\"min\":1.35,\"max\":1.35,\"mean\":1.35,\"latest\":1.35,\"count\":1,\"first_step\":0,\"last_step\":0},{\"key\":\"cost/input_cost_per_mtok\",\"min\":0.0294,\"max\":0.0294,\"mean\":0.0294,\"latest\":0.0294,\"count\":1,\"first_step\":0,\"last_step\":0},{\"key\":\"system/completion_rate\",\"min\":0.2,\"max\":0.2,\"mean\":0.2,\"latest\":0.2,\"count\":1,\"first_step\":0,\"last_step\":0},{\"key\":\"system/duration\",\"min\":1.8296654969453812,\"max\":1.8296654969453812,\"mean\":1.8296654969453812,\"latest\":1.8296654969453812,\"count\":1,\"first_step\":0,\"last_step\":0},{\"key\":\"system/median_e2el_ms\",\"min\":1780.398302944377,\"max\":1780.398302944377,\"mean\":1780.398302944377,\"latest\":1780.398302944377,\"count\":1,\"first_step\":0,\"last_step\":0},{\"key\":\"system/median_itl_ms\",\"min\":11.988877027761191,\"max\":11.988877027761191,\"mean\":11.988877027761191,\"latest\":11.988877027761191,\"count\":1,\"first_step\":0,\"last_step\":0},{\"key\":\"system/output_throughput\",\"min\":139.91628547807832,\"max\":139.91628547807832,\"mean\":139.91628547807832,\"latest\":139.91628547807832,\"count\":1,\"first_step\":0,\"last_step\":0},{\"key\":\"system/p99_e2el_ms\",\"min\":1805.3105722554028,\"max\":1805.3105722554028,\"mean\":1805.3105722554028,\"latest\":1805.3105722554028,\"count\":1,\"first_step\":0,\"last_step\":0},{\"key\":\"system/completed\",\"min\":2,\"max\":2,\"mean\":2,\"latest\":2,\"count\":1,\"first_step\":0,\"last_step\":0},{\"key\":\"system/mean_ttft_ms\",\"min\":209.0833619586192,\"max\":209.0833619586192,\"mean\":209.0833619586192,\"latest\":209.0833619586192,\"count\":1,\"first_step\":0,\"last_step\":0},{\"key\":\"system/p99_itl_ms\",\"min\":25.041629734914697,\"max\":25.041629734914697,\"mean\":25.041629734914697,\"latest\":25.041629734914697,\"count\":1,\"first_step\":0,\"last_step\":0},{\"key\":\"system/p99_ttft_ms\",\"min\":257.9028429754544,\"max\":257.9028429754544,\"mean\":257.9028429754544,\"latest\":257.9028429754544,\"count\":1,\"first_step\":0,\"last_step\":0},{\"key\":\"system/request_throughput\",\"min\":1.093095980297487,\"max\":1.093095980297487,\"mean\":1.093095980297487,\"latest\":1.093095980297487,\"count\":1,\"first_step\":0,\"last_step\":0},{\"key\":\"system/total_output_tokens\",\"min\":256,\"max\":256,\"mean\":256,\"latest\":256,\"count\":1,\"first_step\":0,\"last_step\":0},{\"key\":\"system/total_token_throughput\",\"min\":1259.246569302705,\"max\":1259.246569302705,\"mean\":1259.246569302705,\"latest\":1259.246569302705,\"count\":1,\"first_step\":0,\"last_step\":0},{\"key\":\"cost/gpu_cost_usd_prefill\",\"min\":0.095492,\"max\":0.095492,\"mean\":0.095492,\"latest\":0.095492,\"count\":1,\"first_step\":0,\"last_step\":0},{\"key\":\"cost/output_cost_per_mtok\",\"min\":0.333,\"max\":0.333,\"mean\":0.333,\"latest\":0.333,\"count\":1,\"first_step\":0,\"last_step\":0},{\"key\":\"system/mean_itl_ms\",\"min\":12.273241152342962,\"max\":12.273241152342962,\"mean\":12.273241152342962,\"latest\":12.273241152342962,\"count\":1,\"first_step\":0,\"last_step\":0},{\"key\":\"system/median_tpot_ms\",\"min\":12.372558590439038,\"max\":12.372558590439038,\"mean\":12.372558590439038,\"latest\":12.372558590439038,\"count\":1,\"first_step\":0,\"last_step\":0},{\"key\":\"system/p99_tpot_ms\",\"min\":12.560804351902105,\"max\":12.560804351902105,\"mean\":12.560804351902105,\"latest\":12.560804351902105,\"count\":1,\"first_step\":0,\"last_step\":0},{\"key\":\"system/total_input_tokens\",\"min\":2048,\"max\":2048,\"mean\":2048,\"latest\":2048,\"count\":1,\"first_step\":0,\"last_step\":0}],\"mlflow_artifact_location\":\"mlflow-artifacts:///2433/71350/artifacts\",\"name\":\"A100-Qwen2.5-Coder-7B\",\"owner_id\":\"1d45ac49-1e4e-11f1-8c3a-42221ed6388d\",\"params\":[{\"key\":\"enable_chunked_prefill\",\"value\":\"True\"},{\"key\":\"enable_prefix_caching\",\"value\":\"False\"},{\"key\":\"gpu_memory_utilization\",\"value\":\"0.95\"},{\"key\":\"gpu_type\",\"value\":\"A100\"},{\"key\":\"model\",\"value\":\"Qwen/Qwen2.5-Coder-7B\"},{\"key\":\"model.basename\",\"value\":\"Qwen2.5-Coder-7B\"},{\"key\":\"service_name\",\"value\":\"qwen2-5-coder-7b-bench-py78\"},{\"key\":\"tensor_parallel_size\",\"value\":\"1\"},{\"key\":\"vllm.image\",\"value\":\"727006795293.dkr.ecr.us-east-1.amazonaws.com/dd-source/domains/data_science/llm/apps/ray-llm-service:vllm-bleeding-edge-nydus\"}],\"project_id\":2433,\"started_at\":\"2026-05-18T14:35:55.625Z\",\"status\":\"completed\",\"tags\":[{\"key\":\"leaderboard\",\"value\":\"true\"}],\"updated_at\":\"2026-05-18T14:36:00.339161Z\"}},{\"id\":\"71349\",\"type\":\"runs\",\"attributes\":{\"created_at\":\"2026-05-18T14:35:50.654902Z\",\"descendant_match\":false,\"description\":\"\",\"external_url\":\"https://mlflow.us1.staging.dog/#/runs/56ad4005ff9e40d1a0e106d5b60130c6\",\"has_children\":false,\"is_pinned\":false,\"metric_summaries\":[{\"key\":\"system/duration\",\"min\":2.3674380170414224,\"max\":2.3674380170414224,\"mean\":2.3674380170414224,\"latest\":2.3674380170414224,\"count\":1,\"first_step\":0,\"last_step\":0},{\"key\":\"system/mean_itl_ms\",\"min\":14.932849314997535,\"max\":14.932849314997535,\"mean\":14.932849314997535,\"latest\":14.932849314997535,\"count\":1,\"first_step\":0,\"last_step\":0},{\"key\":\"system/mean_tpot_ms\",\"min\":15.084737073538427,\"max\":15.084737073538427,\"mean\":15.084737073538427,\"latest\":15.084737073538427,\"count\":1,\"first_step\":0,\"last_step\":0},{\"key\":\"system/median_e2el_ms\",\"min\":2337.1160394744948,\"max\":2337.1160394744948,\"mean\":2337.1160394744948,\"latest\":2337.1160394744948,\"count\":1,\"first_step\":0,\"last_step\":0},{\"key\":\"system/median_tpot_ms\",\"min\":14.985868310845479,\"max\":14.985868310845479,\"mean\":14.985868310845479,\"latest\":14.985868310845479,\"count\":1,\"first_step\":0,\"last_step\":0},{\"key\":\"system/output_throughput\",\"min\":324.40131250395586,\"max\":324.40131250395586,\"mean\":324.40131250395586,\"latest\":324.40131250395586,\"count\":1,\"first_step\":0,\"last_step\":0},{\"key\":\"system/p99_itl_ms\",\"min\":44.13257779670086,\"max\":44.13257779670086,\"mean\":44.13257779670086,\"latest\":44.13257779670086,\"count\":1,\"first_step\":0,\"last_step\":0},{\"key\":\"cost/gpu_cost_usd_decode\",\"min\":0.08031,\"max\":0.08031,\"mean\":0.08031,\"latest\":0.08031,\"count\":1,\"first_step\":0,\"last_step\":0},{\"key\":\"system/completion_rate\",\"min\":0.6,\"max\":0.6,\"mean\":0.6,\"latest\":0.6,\"count\":1,\"first_step\":0,\"last_step\":0},{\"key\":\"system/mean_ttft_ms\",\"min\":418.6328283588712,\"max\":418.6328283588712,\"mean\":418.6328283588712,\"latest\":418.6328283588712,\"count\":1,\"first_step\":0,\"last_step\":0},{\"key\":\"system/request_throughput\",\"min\":2.534385253937155,\"max\":2.534385253937155,\"mean\":2.534385253937155,\"latest\":2.534385253937155,\"count\":1,\"first_step\":0,\"last_step\":0},{\"key\":\"system/total_output_tokens\",\"min\":768,\"max\":768,\"mean\":768,\"latest\":768,\"count\":1,\"first_step\":0,\"last_step\":0},{\"key\":\"system/total_token_throughput\",\"min\":2919.6118125356024,\"max\":2919.6118125356024,\"mean\":2919.6118125356024,\"latest\":2919.6118125356024,\"count\":1,\"first_step\":0,\"last_step\":0},{\"key\":\"cost/output_cost_per_mtok\",\"min\":0.3921,\"max\":0.3921,\"mean\":0.3921,\"latest\":0.3921,\"count\":1,\"first_step\":0,\"last_step\":0},{\"key\":\"system/completed\",\"min\":6,\"max\":6,\"mean\":6,\"latest\":6,\"count\":1,\"first_step\":0,\"last_step\":0},{\"key\":\"system/p99_e2el_ms\",\"min\":2351.7342927632853,\"max\":2351.7342927632853,\"mean\":2351.7342927632853,\"latest\":2351.7342927632853,\"count\":1,\"first_step\":0,\"last_step\":0},{\"key\":\"system/p99_tpot_ms\",\"min\":15.822381030412492,\"max\":15.822381030412492,\"mean\":15.822381030412492,\"latest\":15.822381030412492,\"count\":1,\"first_step\":0,\"last_step\":0},{\"key\":\"cost/gpu_cost_usd_prefill\",\"min\":0.112268,\"max\":0.112268,\"mean\":0.112268,\"latest\":0.112268,\"count\":1,\"first_step\":0,\"last_step\":0},{\"key\":\"cost/input_cost_per_mtok\",\"min\":0.0343,\"max\":0.0343,\"mean\":0.0343,\"latest\":0.0343,\"count\":1,\"first_step\":0,\"last_step\":0},{\"key\":\"system/mean_e2el_ms\",\"min\":2334.394436698252,\"max\":2334.394436698252,\"mean\":2334.394436698252,\"latest\":2334.394436698252,\"count\":1,\"first_step\":0,\"last_step\":0},{\"key\":\"system/median_itl_ms\",\"min\":14.451904979068786,\"max\":14.451904979068786,\"mean\":14.451904979068786,\"latest\":14.451904979068786,\"count\":1,\"first_step\":0,\"last_step\":0},{\"key\":\"system/median_ttft_ms\",\"min\":433.9107639971189,\"max\":433.9107639971189,\"mean\":433.9107639971189,\"latest\":433.9107639971189,\"count\":1,\"first_step\":0,\"last_step\":0},{\"key\":\"system/num_prompts\",\"min\":10,\"max\":10,\"mean\":10,\"latest\":10,\"count\":1,\"first_step\":0,\"last_step\":0},{\"key\":\"system/p99_ttft_ms\",\"min\":513.0678390269168,\"max\":513.0678390269168,\"mean\":513.0678390269168,\"latest\":513.0678390269168,\"count\":1,\"first_step\":0,\"last_step\":0},{\"key\":\"system/total_input_tokens\",\"min\":6144,\"max\":6144,\"mean\":6144,\"latest\":6144,\"count\":1,\"first_step\":0,\"last_step\":0},{\"key\":\"cost/gpu_cost_per_hour\",\"min\":1.35,\"max\":1.35,\"mean\":1.35,\"latest\":1.35,\"count\":1,\"first_step\":0,\"last_step\":0}],\"mlflow_artifact_location\":\"mlflow-artifacts:///2432/71349/artifacts\",\"name\":\"A100-Qwen3-8B\",\"owner_id\":\"1d45ac49-1e4e-11f1-8c3a-42221ed6388d\",\"params\":[{\"key\":\"enable_chunked_prefill\",\"value\":\"True\"},{\"key\":\"enable_prefix_caching\",\"value\":\"False\"},{\"key\":\"gpu_memory_utilization\",\"value\":\"0.95\"},{\"key\":\"gpu_type\",\"value\":\"A100\"},{\"key\":\"model\",\"value\":\"Qwen/Qwen3-8B\"},{\"key\":\"model.basename\",\"value\":\"Qwen3-8B\"},{\"key\":\"service_name\",\"value\":\"qwen3-8b-bench-n3rw\"},{\"key\":\"tensor_parallel_size\",\"value\":\"1\"},{\"key\":\"vllm.image\",\"value\":\"727006795293.dkr.ecr.us-east-1.amazonaws.com/dd-source/domains/data_science/llm/apps/ray-llm-service:vllm-bleeding-edge-nydus\"}],\"project_id\":2432,\"started_at\":\"2026-05-18T14:35:50.433Z\",\"status\":\"completed\",\"tags\":[{\"key\":\"leaderboard\",\"value\":\"true\"}],\"updated_at\":\"2026-05-18T14:35:55.408334Z\"}},{\"id\":\"71348\",\"type\":\"runs\",\"attributes\":{\"completed_at\":\"2026-05-18T11:11:41.612Z\",\"created_at\":\"2026-05-18T11:11:40.928813Z\",\"descendant_match\":false,\"description\":\"\",\"duration\":0.794,\"external_url\":\"https://mlflow.us1.staging.dog/#/runs/202b5372db464aa28c3ddcca74cb7432\",\"has_children\":false,\"is_pinned\":false,\"metric_summaries\":[],\"mlflow_artifact_location\":\"mlflow-artifacts:///1017/71348/artifacts\",\"name\":\"user_service_ranker_2026-05-17\",\"owner_id\":\"1d45ac49-1e4e-11f1-8c3a-42221ed6388d\",\"params\":[{\"key\":\"early_stopping_rounds\",\"value\":\"20\"},{\"key\":\"features\",\"value\":\"['similarity_score', 'nb_page_views', 'nb_days_with_page_view', 'nb_views_since_last_page_view', 'nb_explorer_searches', 'nb_days_with_explorer_search', 'nb_searches_since_last_explorer_search', 'nb_cmdk_searches', 'nb_days_with_cmdk_search', 'nb_searches_since_last_cmdk_search', 'is_faves', 'similarity_score_rank', 'nb_page_views_rank', 'nb_days_with_page_view_rank', 'nb_views_since_last_page_view_rank', 'nb_explorer_searches_rank', 'nb_days_with_explorer_search_rank', 'nb_searches_since_last_explorer_search_rank', 'nb_cmdk_searches_rank', 'nb_days_with_cmdk_search_rank', 'nb_searches_since_last_cmdk_search_rank']\"},{\"key\":\"learning_rate\",\"value\":\"0.2\"},{\"key\":\"max_depth\",\"value\":\"3\"},{\"key\":\"metric\",\"value\":\"ndcg\"},{\"key\":\"min_child_samples\",\"value\":\"20\"},{\"key\":\"n_estimators\",\"value\":\"500\"},{\"key\":\"n_groups_train\",\"value\":\"242\"},{\"key\":\"n_groups_val\",\"value\":\"27\"},{\"key\":\"num_leaves\",\"value\":\"8\"},{\"key\":\"num_samples\",\"value\":\"23883\"},{\"key\":\"objective\",\"value\":\"lambdarank\"},{\"key\":\"random_state\",\"value\":\"42\"},{\"key\":\"reg_alpha\",\"value\":\"0.0\"},{\"key\":\"reg_lambda\",\"value\":\"0.0\"}],\"project_id\":1017,\"started_at\":\"2026-05-18T11:11:40.818Z\",\"status\":\"completed\",\"tags\":[{\"key\":\"mlflow.runName\",\"value\":\"user_service_ranker_2026-05-17\"},{\"key\":\"mlflow.source.name\",\"value\":\"bootstrap_job.py\"},{\"key\":\"mlflow.source.type\",\"value\":\"LOCAL\"},{\"key\":\"mlflow.user\",\"value\":\"dog\"}],\"updated_at\":\"2026-05-18T11:11:41.758491Z\"}},{\"id\":\"71347\",\"type\":\"runs\",\"attributes\":{\"created_at\":\"2026-05-18T09:53:57.946125Z\",\"descendant_match\":false,\"description\":\"\",\"external_url\":\"https://mlflow.us1.staging.dog/#/runs/a35df0b9b9b84b35a2e88ac087379036\",\"has_children\":false,\"is_pinned\":false,\"metric_summaries\":[],\"mlflow_artifact_location\":\"mlflow-artifacts:///1742/71347/artifacts\",\"name\":\"QWEN3.5-9B\",\"owner_id\":\"1d45ac49-1e4e-11f1-8c3a-42221ed6388d\",\"params\":[{\"key\":\"benchmark_type\",\"value\":\"system\"},{\"key\":\"gpu_type\",\"value\":\"A100\"},{\"key\":\"model\",\"value\":\"QWEN/QWEN3.5-9B\"}],\"project_id\":1742,\"started_at\":\"2026-05-18T09:53:57.706Z\",\"status\":\"running\",\"tags\":[{\"key\":\"experiment_name\",\"value\":\"qwen3-5-9b-exp\"}],\"updated_at\":\"2026-05-18T09:53:57.959737Z\"}},{\"id\":\"71346\",\"type\":\"runs\",\"attributes\":{\"created_at\":\"2026-05-18T09:53:42.9892Z\",\"descendant_match\":false,\"description\":\"\",\"external_url\":\"https://mlflow.us1.staging.dog/#/runs/80746aeb3147419f90ded5fc615a80aa\",\"has_children\":false,\"is_pinned\":false,\"metric_summaries\":[],\"mlflow_artifact_location\":\"mlflow-artifacts:///1742/71346/artifacts\",\"name\":\"nonexistent-model-xyz\",\"owner_id\":\"1d45ac49-1e4e-11f1-8c3a-42221ed6388d\",\"params\":[{\"key\":\"benchmark_type\",\"value\":\"system\"},{\"key\":\"gpu_type\",\"value\":\"L4\"},{\"key\":\"model\",\"value\":\"FakeOrg/nonexistent-model-xyz\"}],\"project_id\":1742,\"started_at\":\"2026-05-18T09:53:42.738Z\",\"status\":\"running\",\"tags\":[],\"updated_at\":\"2026-05-18T09:53:43.000724Z\"}},{\"id\":\"71345\",\"type\":\"runs\",\"attributes\":{\"completed_at\":\"2026-05-18T08:45:15.968Z\",\"created_at\":\"2026-05-18T08:45:07.586505Z\",\"descendant_match\":false,\"description\":\"\",\"duration\":8.752,\"external_url\":\"https://mlflow.us1.staging.dog/#/runs/203405f363da49529372474f59453dcd\",\"has_children\":false,\"is_pinned\":false,\"metric_summaries\":[{\"key\":\"gold_accuracy\",\"min\":0.8941176470588236,\"max\":0.8941176470588236,\"mean\":0.8941176470588236,\"latest\":0.8941176470588236,\"count\":1,\"first_step\":0,\"last_step\":0},{\"key\":\"gold_recall\",\"min\":0.5,\"max\":0.5,\"mean\":0.5,\"latest\":0.5,\"count\":1,\"first_step\":0,\"last_step\":0},{\"key\":\"gold_tn\",\"min\":74,\"max\":74,\"mean\":74,\"latest\":74,\"count\":1,\"first_step\":0,\"last_step\":0},{\"key\":\"snorkel_fn\",\"min\":238,\"max\":238,\"mean\":238,\"latest\":238,\"count\":1,\"first_step\":0,\"last_step\":0},{\"key\":\"snorkel_fp\",\"min\":5,\"max\":5,\"mean\":5,\"latest\":5,\"count\":1,\"first_step\":0,\"last_step\":0},{\"key\":\"sweep_gold_fp\",\"min\":0,\"max\":81,\"mean\":16.235294117647058,\"latest\":18,\"count\":17,\"first_step\":0,\"last_step\":86},{\"key\":\"sweep_snorkel_tp\",\"min\":115,\"max\":828,\"mean\":549.4,\"latest\":828,\"count\":15,\"first_step\":0,\"last_step\":99},{\"key\":\"gold_f1_score\",\"min\":0.3076923076923077,\"max\":0.3076923076923077,\"mean\":0.3076923076923077,\"latest\":0.3076923076923077,\"count\":1,\"first_step\":0,\"last_step\":0},{\"key\":\"gold_roc_auc\",\"min\":0.95679012345679,\"max\":0.95679012345679,\"mean\":0.95679012345679,\"latest\":0.95679012345679,\"count\":1,\"first_step\":0,\"last_step\":0},{\"key\":\"snorkel_accuracy\",\"min\":0.942376096751245,\"max\":0.942376096751245,\"mean\":0.942376096751245,\"latest\":0.942376096751245,\"count\":1,\"first_step\":0,\"last_step\":0},{\"key\":\"snorkel_tp\",\"min\":590,\"max\":590,\"mean\":590,\"latest\":590,\"count\":1,\"first_step\":0,\"last_step\":0},{\"key\":\"sweep_snorkel_fn\",\"min\":0,\"max\":713,\"mean\":278.6,\"latest\":30,\"count\":15,\"first_step\":0,\"last_step\":99},{\"key\":\"gold_precision\",\"min\":0.2222222222222222,\"max\":0.2222222222222222,\"mean\":0.2222222222222222,\"latest\":0.2222222222222222,\"count\":1,\"first_step\":0,\"last_step\":0},{\"key\":\"gold_tp\",\"min\":2,\"max\":2,\"mean\":2,\"latest\":2,\"count\":1,\"first_step\":0,\"last_step\":0},{\"key\":\"sweep_gold_f1_score\",\"min\":0.0898876404494382,\"max\":0.6666666666666666,\"mean\":0.35542231104842736,\"latest\":0.30769230769230765,\"count\":17,\"first_step\":0,\"last_step\":86},{\"key\":\"sweep_snorkel_precision\",\"min\":0.1963481147735357,\"max\":1,\"mean\":0.8833905951822458,\"latest\":0.9978401727861771,\"count\":15,\"first_step\":0,\"last_step\":99},{\"key\":\"sweep_snorkel_fp\",\"min\":0,\"max\":3389,\"mean\":290.8,\"latest\":6,\"count\":15,\"first_step\":0,\"last_step\":99},{\"key\":\"snorkel_precision\",\"min\":0.9915966386554622,\"max\":0.9915966386554622,\"mean\":0.9915966386554622,\"latest\":0.9915966386554622,\"count\":1,\"first_step\":0,\"last_step\":0},{\"key\":\"snorkel_roc_auc\",\"min\":0.9928354095304073,\"max\":0.9928354095304073,\"mean\":0.9928354095304073,\"latest\":0.9928354095304073,\"count\":1,\"first_step\":0,\"last_step\":0},{\"key\":\"sweep_snorkel_recall\",\"min\":0.1388888888888889,\"max\":1,\"mean\":0.6635265700483092,\"latest\":0.2572463768115942,\"count\":15,\"first_step\":0,\"last_step\":99},{\"key\":\"gold_fp\",\"min\":7,\"max\":7,\"mean\":7,\"latest\":7,\"count\":1,\"first_step\":0,\"last_step\":0},{\"key\":\"sweep_gold_recall\",\"min\":0.25,\"max\":1,\"mean\":0.8088235294117647,\"latest\":0.5,\"count\":17,\"first_step\":0,\"last_step\":86},{\"key\":\"sweep_gold_tn\",\"min\":0,\"max\":81,\"mean\":64.76470588235294,\"latest\":63,\"count\":17,\"first_step\":0,\"last_step\":86},{\"key\":\"sweep_snorkel_f1_score\",\"min\":0.24390243902439027,\"max\":0.9226044226044227,\"mean\":0.6706883729826749,\"latest\":0.9226044226044227,\"count\":15,\"first_step\":0,\"last_step\":99},{\"key\":\"snorkel_tn\",\"min\":3384,\"max\":3384,\"mean\":3384,\"latest\":3384,\"count\":1,\"first_step\":0,\"last_step\":0},{\"key\":\"sweep_gold_fn\",\"min\":0,\"max\":3,\"mean\":0.7647058823529411,\"latest\":0,\"count\":17,\"first_step\":0,\"last_step\":86},{\"key\":\"sweep_gold_precision\",\"min\":0.047058823529411764,\"max\":1,\"mean\":0.3126587632153479,\"latest\":0.21052631578947367,\"count\":17,\"first_step\":0,\"last_step\":86},{\"key\":\"sweep_gold_tp\",\"min\":1,\"max\":4,\"mean\":3.235294117647059,\"latest\":2,\"count\":17,\"first_step\":0,\"last_step\":86},{\"key\":\"sweep_snorkel_tn\",\"min\":0,\"max\":3389,\"mean\":3098.2,\"latest\":3389,\"count\":15,\"first_step\":0,\"last_step\":99},{\"key\":\"gold_fn\",\"min\":2,\"max\":2,\"mean\":2,\"latest\":2,\"count\":1,\"first_step\":0,\"last_step\":0},{\"key\":\"snorkel_f1_score\",\"min\":0.8292340126493324,\"max\":0.8292340126493324,\"mean\":0.8292340126493324,\"latest\":0.8292340126493324,\"count\":1,\"first_step\":0,\"last_step\":0},{\"key\":\"snorkel_recall\",\"min\":0.7125603864734299,\"max\":0.7125603864734299,\"mean\":0.7125603864734299,\"latest\":0.7125603864734299,\"count\":1,\"first_step\":0,\"last_step\":0}],\"mlflow_artifact_location\":\"mlflow-artifacts:///488/71345/artifacts\",\"name\":\"\",\"owner_id\":\"1d45ac49-1e4e-11f1-8c3a-42221ed6388d\",\"params\":[{\"key\":\"is_unbalance\",\"value\":\"True\"},{\"key\":\"learning_rate\",\"value\":\"0.02\"},{\"key\":\"min_data_in_leaf\",\"value\":\"100\"},{\"key\":\"n_estimators\",\"value\":\"600\"},{\"key\":\"n_gold_samples\",\"value\":\"85\"},{\"key\":\"n_jobs\",\"value\":\"1\"},{\"key\":\"n_orgs\",\"value\":\"1\"},{\"key\":\"n_snorkel_samples\",\"value\":\"4217\"},{\"key\":\"n_training_samples\",\"value\":\"229660\"},{\"key\":\"num_leaves\",\"value\":\"31\"},{\"key\":\"org_ids\",\"value\":\"[2]\"},{\"key\":\"random_state\",\"value\":\"42\"},{\"key\":\"run_date\",\"value\":\"2026-05-17\"},{\"key\":\"testing_window_days\",\"value\":\"7\"},{\"key\":\"tfidf_lowercase\",\"value\":\"False\"},{\"key\":\"tfidf_max_df\",\"value\":\"0.95\"},{\"key\":\"tfidf_max_features\",\"value\":\"30000\"},{\"key\":\"tfidf_min_df\",\"value\":\"5\"},{\"key\":\"tfidf_ngram_range\",\"value\":\"(1, 2)\"},{\"key\":\"train_optimal_f1_threshold\",\"value\":\"0.4115\"},{\"key\":\"training_window_days\",\"value\":\"91\"},{\"key\":\"verbosity\",\"value\":\"-1\"},{\"key\":\"version\",\"value\":\"1\"}],\"project_id\":488,\"started_at\":\"2026-05-18T08:45:07.216Z\",\"status\":\"completed\",\"tags\":[{\"key\":\"mlflow.source.name\",\"value\":\"bootstrap_job.py\"},{\"key\":\"mlflow.source.type\",\"value\":\"LOCAL\"},{\"key\":\"mlflow.user\",\"value\":\"dog\"},{\"key\":\"n_orgs\",\"value\":\"1\"},{\"key\":\"version\",\"value\":\"1\"}],\"updated_at\":\"2026-05-18T08:45:16.3591Z\"}},{\"id\":\"71344\",\"type\":\"runs\",\"attributes\":{\"completed_at\":\"2026-05-18T05:03:26.966Z\",\"created_at\":\"2026-05-18T05:01:59.834451Z\",\"descendant_match\":false,\"description\":\"\",\"duration\":87.237,\"external_url\":\"https://mlflow.us1.staging.dog/#/runs/2b10271e3e1546359da360a651c17bfa\",\"has_children\":false,\"is_pinned\":false,\"metric_summaries\":[{\"key\":\"accuracy\",\"min\":1,\"max\":1,\"mean\":1,\"latest\":0,\"count\":2,\"first_step\":0,\"last_step\":0},{\"key\":\"precision\",\"min\":1,\"max\":1,\"mean\":1,\"latest\":0,\"count\":2,\"first_step\":0,\"last_step\":0},{\"key\":\"recall\",\"min\":1,\"max\":1,\"mean\":1,\"latest\":0,\"count\":2,\"first_step\":0,\"last_step\":0}],\"mlflow_artifact_location\":\"mlflow-artifacts:///487/71344/artifacts\",\"name\":\"mortar_train_test_alias_loading_partitioned_model\",\"owner_id\":\"1d45ac49-1e4e-11f1-8c3a-42221ed6388d\",\"params\":[{\"key\":\"max_depth\",\"value\":\"30\"},{\"key\":\"min_samples_leaf\",\"value\":\"5\"},{\"key\":\"min_samples_split\",\"value\":\"10\"},{\"key\":\"n_estimators\",\"value\":\"100\"}],\"project_id\":487,\"started_at\":\"2026-05-18T05:01:59.729Z\",\"status\":\"completed\",\"tags\":[{\"key\":\"datacenter\",\"value\":\"us1.staging.dog\"},{\"key\":\"mlflow.runName\",\"value\":\"mortar_train_test_alias_loading_partitioned_model\"},{\"key\":\"mlflow.source.name\",\"value\":\"bootstrap_job.py\"},{\"key\":\"mlflow.source.type\",\"value\":\"LOCAL\"},{\"key\":\"mlflow.user\",\"value\":\"dog\"},{\"key\":\"train_end\",\"value\":\"2026-05-18\"},{\"key\":\"train_start\",\"value\":\"2026-05-17\"}],\"updated_at\":\"2026-05-18T05:03:27.148977Z\"}},{\"id\":\"71343\",\"type\":\"runs\",\"attributes\":{\"created_at\":\"2026-05-18T04:04:13.985851Z\",\"descendant_match\":false,\"description\":\"\",\"external_url\":\"https://mlflow.us1.staging.dog/#/runs/d1a9b44a39c54a34a35b956ce3469328\",\"has_children\":false,\"is_pinned\":false,\"metric_summaries\":[{\"key\":\"accuracy\",\"min\":0.9,\"max\":0.9,\"mean\":0.9,\"latest\":0.9,\"count\":2,\"first_step\":0,\"last_step\":0},{\"key\":\"precision\",\"min\":0.9074074074074074,\"max\":0.9074074074074074,\"mean\":0.9074074074074074,\"latest\":0.9074074074074074,\"count\":2,\"first_step\":0,\"last_step\":0},{\"key\":\"recall\",\"min\":0.903030303030303,\"max\":0.903030303030303,\"mean\":0.903030303030303,\"latest\":0.903030303030303,\"count\":2,\"first_step\":0,\"last_step\":0}],\"mlflow_artifact_location\":\"mlflow-artifacts:///486/71343/artifacts\",\"name\":\"mortar_train_test_alias_loading_global_model\",\"owner_id\":\"1d45ac49-1e4e-11f1-8c3a-42221ed6388d\",\"params\":[{\"key\":\"max_depth\",\"value\":\"30\"},{\"key\":\"min_samples_leaf\",\"value\":\"5\"},{\"key\":\"min_samples_split\",\"value\":\"10\"},{\"key\":\"n_estimators\",\"value\":\"100\"}],\"project_id\":486,\"started_at\":\"2026-05-18T04:04:13.883Z\",\"status\":\"running\",\"tags\":[{\"key\":\"datacenter\",\"value\":\"us1.staging.dog\"},{\"key\":\"mlflow.runName\",\"value\":\"mortar_train_test_alias_loading_global_model\"},{\"key\":\"mlflow.source.name\",\"value\":\"bootstrap_job.py\"},{\"key\":\"mlflow.source.type\",\"value\":\"LOCAL\"},{\"key\":\"mlflow.user\",\"value\":\"dog\"},{\"key\":\"train_end\",\"value\":\"2026-05-18\"},{\"key\":\"train_start\",\"value\":\"2026-05-17\"}],\"updated_at\":\"2026-05-18T04:04:14.000273Z\"}},{\"id\":\"71342\",\"type\":\"runs\",\"attributes\":{\"completed_at\":\"2026-05-18T03:01:58.035Z\",\"created_at\":\"2026-05-18T03:01:30.842651Z\",\"descendant_match\":false,\"description\":\"\",\"duration\":27.296,\"external_url\":\"https://mlflow.us1.staging.dog/#/runs/6b22a5d0a54842ba9387d88316893fc9\",\"has_children\":false,\"is_pinned\":false,\"metric_summaries\":[{\"key\":\"accuracy\",\"min\":0.9,\"max\":0.9666666666666667,\"mean\":0.9438095238095238,\"latest\":0.9666666666666667,\"count\":35,\"first_step\":0,\"last_step\":0},{\"key\":\"precision\",\"min\":0.8783068783068783,\"max\":0.9777777777777779,\"mean\":0.9454438947296091,\"latest\":0.9666666666666667,\"count\":35,\"first_step\":0,\"last_step\":0},{\"key\":\"recall\",\"min\":0.875,\"max\":0.9743589743589745,\"mean\":0.941554873697731,\"latest\":0.9722222222222222,\"count\":35,\"first_step\":0,\"last_step\":0}],\"mlflow_artifact_location\":\"mlflow-artifacts:///484/71342/artifacts\",\"name\":\"mortar_train_smoke_testing_partitioned_model\",\"owner_id\":\"1d45ac49-1e4e-11f1-8c3a-42221ed6388d\",\"params\":[{\"key\":\"max_depth\",\"value\":\"30\"},{\"key\":\"min_samples_leaf\",\"value\":\"5\"},{\"key\":\"min_samples_split\",\"value\":\"10\"}],\"project_id\":484,\"started_at\":\"2026-05-18T03:01:30.739Z\",\"status\":\"completed\",\"tags\":[{\"key\":\"datacenter\",\"value\":\"us1.staging.dog\"},{\"key\":\"mlflow.runName\",\"value\":\"mortar_train_smoke_testing_partitioned_model\"},{\"key\":\"mlflow.source.name\",\"value\":\"bootstrap_job.py\"},{\"key\":\"mlflow.source.type\",\"value\":\"LOCAL\"},{\"key\":\"mlflow.user\",\"value\":\"dog\"},{\"key\":\"train_end\",\"value\":\"2026-05-18\"},{\"key\":\"train_start\",\"value\":\"2026-05-17\"}],\"updated_at\":\"2026-05-18T03:01:58.176408Z\"}},{\"id\":\"71341\",\"type\":\"runs\",\"attributes\":{\"completed_at\":\"2026-05-18T02:12:00.018Z\",\"created_at\":\"2026-05-18T02:11:33.56821Z\",\"descendant_match\":false,\"description\":\"\",\"duration\":26.55,\"external_url\":\"https://mlflow.us1.staging.dog/#/runs/f6921c2bc1014234b624d3f0c6e2f83e\",\"has_children\":false,\"is_pinned\":false,\"metric_summaries\":[],\"mlflow_artifact_location\":\"mlflow-artifacts:///482/71341/artifacts\",\"name\":\"vanilla\",\"owner_id\":\"1d45ac49-1e4e-11f1-8c3a-42221ed6388d\",\"params\":null,\"project_id\":482,\"started_at\":\"2026-05-18T02:11:33.468Z\",\"status\":\"completed\",\"tags\":[{\"key\":\"code_source\",\"value\":\"dd-analytics\"},{\"key\":\"datacenter\",\"value\":\"us1.staging.dog\"},{\"key\":\"mlflow.runName\",\"value\":\"vanilla\"},{\"key\":\"mlflow.source.name\",\"value\":\"bootstrap_job.py\"},{\"key\":\"mlflow.source.type\",\"value\":\"LOCAL\"},{\"key\":\"mlflow.user\",\"value\":\"dog\"},{\"key\":\"model_type\",\"value\":\"bayesian_model_with_baseline\"},{\"key\":\"third_party_provider_service_region\",\"value\":\"amazonaws-es-us-east-1\"}],\"updated_at\":\"2026-05-18T02:12:00.166487Z\"}},{\"id\":\"71340\",\"type\":\"runs\",\"attributes\":{\"completed_at\":\"2026-05-18T02:11:52.421Z\",\"created_at\":\"2026-05-18T02:11:29.581542Z\",\"descendant_match\":false,\"description\":\"\",\"duration\":22.934,\"external_url\":\"https://mlflow.us1.staging.dog/#/runs/74f4aad59e4f4e66a726afc5db0436e1\",\"has_children\":false,\"is_pinned\":false,\"metric_summaries\":[],\"mlflow_artifact_location\":\"mlflow-artifacts:///482/71340/artifacts\",\"name\":\"vanilla\",\"owner_id\":\"1d45ac49-1e4e-11f1-8c3a-42221ed6388d\",\"params\":null,\"project_id\":482,\"started_at\":\"2026-05-18T02:11:29.487Z\",\"status\":\"completed\",\"tags\":[{\"key\":\"code_source\",\"value\":\"dd-analytics\"},{\"key\":\"datacenter\",\"value\":\"us1.staging.dog\"},{\"key\":\"mlflow.runName\",\"value\":\"vanilla\"},{\"key\":\"mlflow.source.name\",\"value\":\"bootstrap_job.py\"},{\"key\":\"mlflow.source.type\",\"value\":\"LOCAL\"},{\"key\":\"mlflow.user\",\"value\":\"dog\"},{\"key\":\"model_type\",\"value\":\"bayesian_model_with_baseline\"},{\"key\":\"third_party_provider_service_region\",\"value\":\"amazonaws-dynamodb-mx-central-1\"}],\"updated_at\":\"2026-05-18T02:11:52.554536Z\"}},{\"id\":\"71339\",\"type\":\"runs\",\"attributes\":{\"completed_at\":\"2026-05-18T02:11:38.852Z\",\"created_at\":\"2026-05-18T02:11:17.924126Z\",\"descendant_match\":false,\"description\":\"\",\"duration\":21.044,\"external_url\":\"https://mlflow.us1.staging.dog/#/runs/fa21144e452d4c6eb1c2ff6bff2dbb57\",\"has_children\":false,\"is_pinned\":false,\"metric_summaries\":[],\"mlflow_artifact_location\":\"mlflow-artifacts:///482/71339/artifacts\",\"name\":\"vanilla\",\"owner_id\":\"1d45ac49-1e4e-11f1-8c3a-42221ed6388d\",\"params\":null,\"project_id\":482,\"started_at\":\"2026-05-18T02:11:17.808Z\",\"status\":\"completed\",\"tags\":[{\"key\":\"code_source\",\"value\":\"dd-analytics\"},{\"key\":\"datacenter\",\"value\":\"us1.staging.dog\"},{\"key\":\"mlflow.runName\",\"value\":\"vanilla\"},{\"key\":\"mlflow.source.name\",\"value\":\"bootstrap_job.py\"},{\"key\":\"mlflow.source.type\",\"value\":\"LOCAL\"},{\"key\":\"mlflow.user\",\"value\":\"dog\"},{\"key\":\"model_type\",\"value\":\"bayesian_model_with_baseline\"},{\"key\":\"third_party_provider_service_region\",\"value\":\"pagerduty\"}],\"updated_at\":\"2026-05-18T02:11:39.012518Z\"}},{\"id\":\"71338\",\"type\":\"runs\",\"attributes\":{\"completed_at\":\"2026-05-18T02:01:48.717Z\",\"created_at\":\"2026-05-18T02:01:44.062453Z\",\"descendant_match\":false,\"description\":\"\",\"duration\":4.748,\"external_url\":\"https://mlflow.us1.staging.dog/#/runs/fcf4e0cad9f948dfb6d53eb34e3660be\",\"has_children\":false,\"is_pinned\":false,\"metric_summaries\":[{\"key\":\"accuracy\",\"min\":1,\"max\":1,\"mean\":1,\"latest\":0,\"count\":2,\"first_step\":0,\"last_step\":0},{\"key\":\"precision\",\"min\":1,\"max\":1,\"mean\":1,\"latest\":0,\"count\":2,\"first_step\":0,\"last_step\":0},{\"key\":\"recall\",\"min\":1,\"max\":1,\"mean\":1,\"latest\":0,\"count\":2,\"first_step\":0,\"last_step\":0}],\"mlflow_artifact_location\":\"mlflow-artifacts:///484/71338/artifacts\",\"name\":\"mortar_train_smoke_testing_global_model\",\"owner_id\":\"1d45ac49-1e4e-11f1-8c3a-42221ed6388d\",\"params\":[{\"key\":\"max_depth\",\"value\":\"30\"},{\"key\":\"min_samples_leaf\",\"value\":\"5\"},{\"key\":\"min_samples_split\",\"value\":\"10\"},{\"key\":\"n_estimators\",\"value\":\"100\"}],\"project_id\":484,\"started_at\":\"2026-05-18T02:01:43.969Z\",\"status\":\"completed\",\"tags\":[{\"key\":\"datacenter\",\"value\":\"us1.staging.dog\"},{\"key\":\"mlflow.runName\",\"value\":\"mortar_train_smoke_testing_global_model\"},{\"key\":\"mlflow.source.name\",\"value\":\"bootstrap_job.py\"},{\"key\":\"mlflow.source.type\",\"value\":\"LOCAL\"},{\"key\":\"mlflow.user\",\"value\":\"dog\"},{\"key\":\"train_end\",\"value\":\"2026-05-18\"},{\"key\":\"train_start\",\"value\":\"2026-05-17\"}],\"updated_at\":\"2026-05-18T02:01:48.856663Z\"}},{\"id\":\"71331\",\"type\":\"runs\",\"attributes\":{\"completed_at\":\"2026-05-18T01:56:03.441Z\",\"created_at\":\"2026-05-18T01:52:30.49774Z\",\"descendant_match\":false,\"description\":\"\",\"duration\":213.718,\"external_url\":\"https://mlflow.us1.staging.dog/#/runs/48c65b0e43c049bea60fe45dfa2dca30\",\"has_children\":false,\"is_pinned\":false,\"metric_summaries\":[],\"mlflow_artifact_location\":\"mlflow-artifacts:///482/71331/artifacts\",\"name\":\"vanilla\",\"owner_id\":\"1d45ac49-1e4e-11f1-8c3a-42221ed6388d\",\"params\":null,\"project_id\":482,\"started_at\":\"2026-05-18T01:52:29.723Z\",\"status\":\"completed\",\"tags\":[{\"key\":\"code_source\",\"value\":\"dd-analytics\"},{\"key\":\"datacenter\",\"value\":\"us1.staging.dog\"},{\"key\":\"mlflow.runName\",\"value\":\"vanilla\"},{\"key\":\"mlflow.source.name\",\"value\":\"bootstrap_job.py\"},{\"key\":\"mlflow.source.type\",\"value\":\"LOCAL\"},{\"key\":\"mlflow.user\",\"value\":\"dog\"},{\"key\":\"model_type\",\"value\":\"bayesian_model_with_baseline\"},{\"key\":\"third_party_provider_service_region\",\"value\":\"amazonaws-monitoring-ca-west-1\"}],\"updated_at\":\"2026-05-18T01:56:03.578642Z\"}},{\"id\":\"71317\",\"type\":\"runs\",\"attributes\":{\"completed_at\":\"2026-05-18T01:55:56.61Z\",\"created_at\":\"2026-05-18T01:50:27.663599Z\",\"descendant_match\":false,\"description\":\"\",\"duration\":329.076,\"external_url\":\"https://mlflow.us1.staging.dog/#/runs/3cf809f7034f49f8a45b678ae5b3c55f\",\"has_children\":false,\"is_pinned\":false,\"metric_summaries\":[],\"mlflow_artifact_location\":\"mlflow-artifacts:///482/71317/artifacts\",\"name\":\"vanilla\",\"owner_id\":\"1d45ac49-1e4e-11f1-8c3a-42221ed6388d\",\"params\":null,\"project_id\":482,\"started_at\":\"2026-05-18T01:50:27.534Z\",\"status\":\"completed\",\"tags\":[{\"key\":\"code_source\",\"value\":\"dd-analytics\"},{\"key\":\"datacenter\",\"value\":\"us1.staging.dog\"},{\"key\":\"mlflow.runName\",\"value\":\"vanilla\"},{\"key\":\"mlflow.source.name\",\"value\":\"bootstrap_job.py\"},{\"key\":\"mlflow.source.type\",\"value\":\"LOCAL\"},{\"key\":\"mlflow.user\",\"value\":\"dog\"},{\"key\":\"model_type\",\"value\":\"bayesian_model_with_baseline\"},{\"key\":\"third_party_provider_service_region\",\"value\":\"amazonaws-monitoring-mx-central-1\"}],\"updated_at\":\"2026-05-18T01:55:56.756604Z\"}},{\"id\":\"71336\",\"type\":\"runs\",\"attributes\":{\"completed_at\":\"2026-05-18T01:54:59.996Z\",\"created_at\":\"2026-05-18T01:52:55.451932Z\",\"descendant_match\":false,\"description\":\"\",\"duration\":124.633,\"external_url\":\"https://mlflow.us1.staging.dog/#/runs/bc30dc20a00d4147832435bb46dbb533\",\"has_children\":false,\"is_pinned\":false,\"metric_summaries\":[],\"mlflow_artifact_location\":\"mlflow-artifacts:///482/71336/artifacts\",\"name\":\"vanilla\",\"owner_id\":\"1d45ac49-1e4e-11f1-8c3a-42221ed6388d\",\"params\":null,\"project_id\":482,\"started_at\":\"2026-05-18T01:52:55.363Z\",\"status\":\"completed\",\"tags\":[{\"key\":\"code_source\",\"value\":\"dd-analytics\"},{\"key\":\"datacenter\",\"value\":\"us1.staging.dog\"},{\"key\":\"mlflow.runName\",\"value\":\"vanilla\"},{\"key\":\"mlflow.source.name\",\"value\":\"bootstrap_job.py\"},{\"key\":\"mlflow.source.type\",\"value\":\"LOCAL\"},{\"key\":\"mlflow.user\",\"value\":\"dog\"},{\"key\":\"model_type\",\"value\":\"bayesian_model_with_baseline\"},{\"key\":\"third_party_provider_service_region\",\"value\":\"amazonaws-firehose-me-central-1\"}],\"updated_at\":\"2026-05-18T01:55:00.139099Z\"}},{\"id\":\"71337\",\"type\":\"runs\",\"attributes\":{\"completed_at\":\"2026-05-18T01:54:52.337Z\",\"created_at\":\"2026-05-18T01:53:28.702892Z\",\"descendant_match\":false,\"description\":\"\",\"duration\":83.73,\"external_url\":\"https://mlflow.us1.staging.dog/#/runs/f38436eab3554414a3125a8299273caf\",\"has_children\":false,\"is_pinned\":false,\"metric_summaries\":[],\"mlflow_artifact_location\":\"mlflow-artifacts:///482/71337/artifacts\",\"name\":\"vanilla\",\"owner_id\":\"1d45ac49-1e4e-11f1-8c3a-42221ed6388d\",\"params\":null,\"project_id\":482,\"started_at\":\"2026-05-18T01:53:28.607Z\",\"status\":\"completed\",\"tags\":[{\"key\":\"code_source\",\"value\":\"dd-analytics\"},{\"key\":\"datacenter\",\"value\":\"us1.staging.dog\"},{\"key\":\"mlflow.runName\",\"value\":\"vanilla\"},{\"key\":\"mlflow.source.name\",\"value\":\"bootstrap_job.py\"},{\"key\":\"mlflow.source.type\",\"value\":\"LOCAL\"},{\"key\":\"mlflow.user\",\"value\":\"dog\"},{\"key\":\"model_type\",\"value\":\"bayesian_model_with_baseline\"},{\"key\":\"third_party_provider_service_region\",\"value\":\"amazonaws-firehose-eu-west-3\"}],\"updated_at\":\"2026-05-18T01:54:52.600823Z\"}},{\"id\":\"71326\",\"type\":\"runs\",\"attributes\":{\"completed_at\":\"2026-05-18T01:54:45.204Z\",\"created_at\":\"2026-05-18T01:51:44.604428Z\",\"descendant_match\":false,\"description\":\"\",\"duration\":180.692,\"external_url\":\"https://mlflow.us1.staging.dog/#/runs/eb0fe4f0cbe047308dbe33b61f4b9847\",\"has_children\":false,\"is_pinned\":false,\"metric_summaries\":[],\"mlflow_artifact_location\":\"mlflow-artifacts:///482/71326/artifacts\",\"name\":\"vanilla\",\"owner_id\":\"1d45ac49-1e4e-11f1-8c3a-42221ed6388d\",\"params\":null,\"project_id\":482,\"started_at\":\"2026-05-18T01:51:44.512Z\",\"status\":\"completed\",\"tags\":[{\"key\":\"code_source\",\"value\":\"dd-analytics\"},{\"key\":\"datacenter\",\"value\":\"us1.staging.dog\"},{\"key\":\"mlflow.runName\",\"value\":\"vanilla\"},{\"key\":\"mlflow.source.name\",\"value\":\"bootstrap_job.py\"},{\"key\":\"mlflow.source.type\",\"value\":\"LOCAL\"},{\"key\":\"mlflow.user\",\"value\":\"dog\"},{\"key\":\"model_type\",\"value\":\"bayesian_model_with_baseline\"},{\"key\":\"third_party_provider_service_region\",\"value\":\"amazonaws-monitoring-ap-south-1\"}],\"updated_at\":\"2026-05-18T01:54:45.379615Z\"}},{\"id\":\"71332\",\"type\":\"runs\",\"attributes\":{\"completed_at\":\"2026-05-18T01:54:38.347Z\",\"created_at\":\"2026-05-18T01:52:32.3427Z\",\"descendant_match\":false,\"description\":\"\",\"duration\":126.115,\"external_url\":\"https://mlflow.us1.staging.dog/#/runs/cafb02ded7914103aa4fd260626f3fff\",\"has_children\":false,\"is_pinned\":false,\"metric_summaries\":[],\"mlflow_artifact_location\":\"mlflow-artifacts:///482/71332/artifacts\",\"name\":\"vanilla\",\"owner_id\":\"1d45ac49-1e4e-11f1-8c3a-42221ed6388d\",\"params\":null,\"project_id\":482,\"started_at\":\"2026-05-18T01:52:32.232Z\",\"status\":\"completed\",\"tags\":[{\"key\":\"code_source\",\"value\":\"dd-analytics\"},{\"key\":\"datacenter\",\"value\":\"us1.staging.dog\"},{\"key\":\"mlflow.runName\",\"value\":\"vanilla\"},{\"key\":\"mlflow.source.name\",\"value\":\"bootstrap_job.py\"},{\"key\":\"mlflow.source.type\",\"value\":\"LOCAL\"},{\"key\":\"mlflow.user\",\"value\":\"dog\"},{\"key\":\"model_type\",\"value\":\"bayesian_model_with_baseline\"},{\"key\":\"third_party_provider_service_region\",\"value\":\"amazonaws-kinesis-ap-southeast-3\"}],\"updated_at\":\"2026-05-18T01:54:38.494039Z\"}},{\"id\":\"71335\",\"type\":\"runs\",\"attributes\":{\"completed_at\":\"2026-05-18T01:54:31.613Z\",\"created_at\":\"2026-05-18T01:52:49.441594Z\",\"descendant_match\":false,\"description\":\"\",\"duration\":102.264,\"external_url\":\"https://mlflow.us1.staging.dog/#/runs/eaefc5caf34c45f7bc93448eb0ee2d33\",\"has_children\":false,\"is_pinned\":false,\"metric_summaries\":[],\"mlflow_artifact_location\":\"mlflow-artifacts:///482/71335/artifacts\",\"name\":\"vanilla\",\"owner_id\":\"1d45ac49-1e4e-11f1-8c3a-42221ed6388d\",\"params\":null,\"project_id\":482,\"started_at\":\"2026-05-18T01:52:49.349Z\",\"status\":\"completed\",\"tags\":[{\"key\":\"code_source\",\"value\":\"dd-analytics\"},{\"key\":\"datacenter\",\"value\":\"us1.staging.dog\"},{\"key\":\"mlflow.runName\",\"value\":\"vanilla\"},{\"key\":\"mlflow.source.name\",\"value\":\"bootstrap_job.py\"},{\"key\":\"mlflow.source.type\",\"value\":\"LOCAL\"},{\"key\":\"mlflow.user\",\"value\":\"dog\"},{\"key\":\"model_type\",\"value\":\"bayesian_model_with_baseline\"},{\"key\":\"third_party_provider_service_region\",\"value\":\"amazonaws-monitoring-us-gov-east-1\"}],\"updated_at\":\"2026-05-18T01:54:31.752756Z\"}}],\"meta\":{\"page\":{\"type\":\"number_size\",\"number\":0,\"size\":25,\"total\":65614,\"first_number\":0,\"prev_number\":null,\"next_number\":1,\"last_number\":2624}},\"links\":{\"self\":\"https://api.datad0g.com/api/v2/model-lab-api/runs\",\"first\":\"https://api.datad0g.com/api/v2/model-lab-api/runs?page[number]=0&page[size]=25\",\"last\":\"https://api.datad0g.com/api/v2/model-lab-api/runs?page[number]=2624&page[size]=25\",\"next\":\"https://api.datad0g.com/api/v2/model-lab-api/runs?page[number]=1&page[size]=25\"}}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "List Model Lab runs returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Model Lab API", + "frozen_at": "2026-05-18T16:45:00.000Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "POST", + "path": "/api/v2/model-lab-api/runs/70158/pin", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/model-lab-api/runs/70158/pin", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Pin a Model Lab run returns \"No Content\" response", + "version": "v2" + }, + { + "feature": "Model Lab API", + "frozen_at": "2026-05-18T16:45:00.000Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "POST", + "path": "/api/v2/model-lab-api/runs/999999/pin", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"title\":\"Generic Error\",\"detail\":\"run not found\"}]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Pin a Model Lab run returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Model Lab API", + "frozen_at": "2026-05-18T16:45:00.000Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "POST", + "path": "/api/v2/model-lab-api/projects/2387/star", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/model-lab-api/projects/2387/star", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Star a Model Lab project returns \"No Content\" response", + "version": "v2" + }, + { + "feature": "Model Lab API", + "frozen_at": "2026-05-18T16:45:00.000Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "POST", + "path": "/api/v2/model-lab-api/projects/999999/star", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"title\":\"Generic Error\",\"detail\":\"project not found\"}]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Star a Model Lab project returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Model Lab API", + "frozen_at": "2026-05-18T16:45:00.000Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/model-lab-api/runs/70158/pin", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Unpin a Model Lab run returns \"No Content\" response", + "version": "v2" + }, + { + "feature": "Model Lab API", + "frozen_at": "2026-05-18T16:45:00.000Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/model-lab-api/projects/2387/star", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Unstar a Model Lab project returns \"No Content\" response", + "version": "v2" + } + ], + "schema_version": 1, + "version": "v2" +} diff --git a/test-server-data/v2/monitors.json b/test-server-data/v2/monitors.json new file mode 100644 index 000000000000..9d254376c118 --- /dev/null +++ b/test-server-data/v2/monitors.json @@ -0,0 +1,3020 @@ +{ + "feature": "Monitors", + "recordings": [ + { + "feature": "Monitors", + "frozen_at": "2025-05-29T02:36:15.011Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "policy": { + "tag_key": "datacenter", + "tag_key_required": true, + "valid_tag_values": [ + "prod", + "staging" + ] + }, + "policy_type": "INVALID" + }, + "type": "monitor-config-policy" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/monitor/policy", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[\"Value of parameter 'policy_type' should be any of these ['tag']\"]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Bad Request", + "status": 400 + } + } + ], + "scenario": "Create a monitor configuration policy returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Monitors", + "frozen_at": "2025-05-29T02:36:15.129Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "policy": { + "tag_key": "testcreateamonitorconfigurationpolicyreturnsokresponse1748486175", + "tag_key_required": false, + "valid_tag_values": [ + "prod", + "staging" + ] + }, + "policy_type": "tag" + }, + "type": "monitor-config-policy" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/monitor/policy", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"monitor-config-policy\",\"attributes\":{\"policy_type\":\"tag\",\"policy\":{\"tag_key_required\":false,\"valid_tag_values\":[\"prod\",\"staging\"],\"tag_key\":\"testcreateamonitorconfigurationpolicyreturnsokresponse1748486175\"}},\"id\":\"edb99130-4a6a-4970-b6df-83b5cba1182a\"}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/monitor/policy/edb99130-4a6a-4970-b6df-83b5cba1182a", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": { + "content-type": "text/html; charset=utf-8" + }, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Create a monitor configuration policy returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Monitors", + "frozen_at": "2025-05-29T02:36:15.400Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "filter": { + "tags": [ + "test:test-create_a_monitor_notification_rule_returns_bad_request_response-1748486175", + "host:abc" + ] + }, + "name": "test rule", + "recipients": [ + "@slack-test-channel", + "@jira-test" + ] + }, + "type": "monitor-notification-rule" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/monitor/notification_rule", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[\"Invalid recipients: Recipient handle should not start with '@'\"]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Bad Request", + "status": 400 + } + } + ], + "scenario": "Create a monitor notification rule returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Monitors", + "frozen_at": "2025-05-29T02:36:15.486Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "filter": { + "tags": [ + "test:test-create_a_monitor_notification_rule_returns_ok_response-1748486175" + ] + }, + "name": "test rule", + "recipients": [ + "slack-test-channel", + "jira-test" + ] + }, + "type": "monitor-notification-rule" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/monitor/notification_rule", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"monitor-notification-rule\",\"attributes\":{\"created_at\":\"2025-05-29T02:36:15.639714+00:00\",\"filter\":{\"tags\":[\"test:test-create_a_monitor_notification_rule_returns_ok_response-1748486175\"]},\"recipients\":[\"slack-test-channel\",\"jira-test\"],\"modified_at\":\"1970-01-01T00:00:00+00:00\",\"name\":\"test rule\"},\"relationships\":{\"created_by\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"}}},\"id\":\"5dca07c7-267c-4159-9d8f-7dec1512fb77\"},\"included\":[{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"attributes\":{\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"created_at\":\"2019-10-02T08:15:39.795051+00:00\",\"modified_at\":\"2025-05-06T01:37:11.870914+00:00\",\"email\":\"frog@datadoghq.com\",\"icon\":\"https://secure.gravatar.com/avatar/28a16dfe36e73b60c1d55872cb0f1172?s=48&d=retro\",\"title\":null,\"verified\":true,\"service_account\":false,\"disabled\":false,\"allowed_login_methods\":[],\"status\":\"Active\"}}]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/monitor/notification_rule/5dca07c7-267c-4159-9d8f-7dec1512fb77", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": { + "content-type": "text/html; charset=utf-8" + }, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Create a monitor notification rule returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Monitors", + "frozen_at": "2025-09-26T01:50:59.027Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "conditional_recipients": { + "conditions": [ + { + "recipients": [ + "slack-test-channel", + "jira-test" + ], + "scope": "transition_type:is_alert" + } + ] + }, + "filter": { + "tags": [ + "test:test-create_a_monitor_notification_rule_with_conditional_recipients_returns_ok_response-1758851459" + ] + }, + "name": "test rule" + }, + "type": "monitor-notification-rule" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/monitor/notification_rule", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"monitor-notification-rule\",\"attributes\":{\"name\":\"test rule\",\"filter\":{\"tags\":[\"test:test-create_a_monitor_notification_rule_with_conditional_recipients_returns_ok_response-1758851459\"]},\"created_at\":\"2025-09-26T01:51:00.132009+00:00\",\"conditional_recipients\":{\"conditions\":[{\"recipients\":[\"slack-test-channel\",\"jira-test\"],\"scope\":\"transition_type:is_alert\"}]},\"modified_at\":\"1970-01-01T00:00:00+00:00\"},\"id\":\"707b82d7-6898-4b20-a577-64f76881fe89\",\"relationships\":{\"created_by\":{\"data\":{\"type\":\"users\",\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\"}}}},\"included\":[{\"type\":\"users\",\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"attributes\":{\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":\"2020-12-29T22:58:44.733921+00:00\",\"modified_at\":\"2021-04-27T13:54:01.547888+00:00\",\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"icon\":\"https://secure.gravatar.com/avatar/b7c189b5b4c2c429d7c1e0bc3749330e?s=48&d=retro\",\"title\":null,\"verified\":true,\"service_account\":true,\"disabled\":false,\"allowed_login_methods\":[],\"status\":\"Active\"}}]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/monitor/notification_rule/707b82d7-6898-4b20-a577-64f76881fe89", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": { + "content-type": "text/html; charset=utf-8" + }, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Create a monitor notification rule with conditional recipients returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Monitors", + "frozen_at": "2025-11-11T21:28:39.129Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "filter": { + "scope": "test:test-create_a_monitor_notification_rule_with_scope_returns_ok_response-1762896519" + }, + "name": "test rule", + "recipients": [ + "slack-test-channel", + "jira-test" + ] + }, + "type": "monitor-notification-rule" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/monitor/notification_rule", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"monitor-notification-rule\",\"attributes\":{\"modified_at\":\"1970-01-01T00:00:00+00:00\",\"filter\":{\"scope\":\"test:test-create_a_monitor_notification_rule_with_scope_returns_ok_response-1762896519\"},\"name\":\"test rule\",\"recipients\":[\"slack-test-channel\",\"jira-test\"],\"created_at\":\"2025-11-11T21:28:40.032148+00:00\"},\"relationships\":{\"created_by\":{\"data\":{\"type\":\"users\",\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\"}}},\"id\":\"bbea2907-c191-48d0-9e0f-1ec5881ee37c\"},\"included\":[{\"type\":\"users\",\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"attributes\":{\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":\"2020-12-29T22:58:44.733921+00:00\",\"modified_at\":\"2021-04-27T13:54:01.547888+00:00\",\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"icon\":\"https://secure.gravatar.com/avatar/b7c189b5b4c2c429d7c1e0bc3749330e?s=48&d=retro\",\"title\":null,\"verified\":true,\"service_account\":true,\"disabled\":false,\"allowed_login_methods\":[],\"status\":\"Active\",\"last_login_time\":null}}]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/monitor/notification_rule/bbea2907-c191-48d0-9e0f-1ec5881ee37c", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": { + "content-type": "text/html; charset=utf-8" + }, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Create a monitor notification rule with scope returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Monitors", + "frozen_at": "2025-05-29T02:36:15.918Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "description": "A description.", + "monitor_definition": {}, + "tags": [ + "integration:Azure" + ], + "template_variables": [ + { + "available_values": [ + "value1", + "value2" + ], + "defaults": [ + "defaultValue" + ], + "name": "regionName", + "tag_key": "datacenter" + } + ], + "title": "Postgres DB test-create_a_monitor_user_template_returns_bad_request_response-1748486175" + }, + "type": "monitor-user-template" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/monitor/template", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[\"Invalid monitor_definition or template variables: Monitor definition cannot be empty.\"]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Bad Request", + "status": 400 + } + } + ], + "scenario": "Create a monitor user template returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Monitors", + "frozen_at": "2025-05-29T02:36:16.048Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "description": "A description.", + "monitor_definition": { + "message": "A msg.", + "name": "A name test-create_a_monitor_user_template_returns_ok_response-1748486176", + "query": "avg(last_5m):sum:system.net.bytes_rcvd{host:host0} > 100", + "type": "query alert" + }, + "tags": [ + "integration:Azure" + ], + "template_variables": [ + { + "available_values": [ + "value1", + "value2" + ], + "defaults": [ + "defaultValue" + ], + "name": "regionName", + "tag_key": "datacenter" + } + ], + "title": "Postgres DB test-create_a_monitor_user_template_returns_ok_response-1748486176" + }, + "type": "monitor-user-template" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/monitor/template", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"monitor-user-template\",\"attributes\":{\"modified\":\"2025-05-29T02:36:16.272266+00:00\",\"tags\":[\"integration:Azure\"],\"monitor_definition\":{\"message\":\"A msg.\",\"name\":\"A name test-create_a_monitor_user_template_returns_ok_response-1748486176\",\"query\":\"avg(last_5m):sum:system.net.bytes_rcvd{host:host0} > 100\",\"type\":\"query alert\"},\"template_variables\":[{\"available_values\":[\"value1\",\"value2\"],\"defaults\":[\"defaultValue\"],\"tag_key\":\"datacenter\",\"name\":\"regionName\"}],\"description\":\"A description.\",\"version\":0,\"creator_uuid\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"created\":\"2025-05-29T02:36:16.272266+00:00\",\"title\":\"Postgres DB test-create_a_monitor_user_template_returns_ok_response-1748486176\"},\"id\":\"15c66feb-f77d-407b-bf4c-615d3dc4fa50\"}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/monitor/template/15c66feb-f77d-407b-bf4c-615d3dc4fa50", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": { + "content-type": "text/html; charset=utf-8" + }, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Create a monitor user template returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Monitors", + "frozen_at": "2025-05-29T02:36:16.452Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/monitor/policy/INVALID_UUID", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[\"Invalid URL param: policy_id must be an uuid\"]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Bad Request", + "status": 400 + } + } + ], + "scenario": "Delete a monitor configuration policy returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Monitors", + "frozen_at": "2025-05-29T02:36:16.549Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/monitor/policy/00000000-0000-1234-0000-000000000000", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[\"Monitor config policy not found\"]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Delete a monitor configuration policy returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Monitors", + "frozen_at": "2025-05-29T02:36:16.671Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "policy": { + "tag_key": "testdeleteamonitorconfigurationpolicyreturnsokresponse1748486176", + "tag_key_required": false, + "valid_tag_values": [ + "prod", + "staging" + ] + }, + "policy_type": "tag" + }, + "type": "monitor-config-policy" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/monitor/policy", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"monitor-config-policy\",\"attributes\":{\"policy_type\":\"tag\",\"policy\":{\"tag_key\":\"testdeleteamonitorconfigurationpolicyreturnsokresponse1748486176\",\"valid_tag_values\":[\"prod\",\"staging\"],\"tag_key_required\":false}},\"id\":\"f0b1ee92-9635-45ed-8a18-a1631a8397d2\"}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/monitor/policy/f0b1ee92-9635-45ed-8a18-a1631a8397d2", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": { + "content-type": "text/html; charset=utf-8" + }, + "reason": "No Content", + "status": 204 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/monitor/policy/f0b1ee92-9635-45ed-8a18-a1631a8397d2", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[\"Monitor config policy not found\"]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Delete a monitor configuration policy returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Monitors", + "frozen_at": "2025-05-29T02:36:17.047Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/monitor/notification_rule/00000000-0000-1234-0000-000000000000", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[\"Monitor Notification Rule not found\"]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Delete a monitor notification rule returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Monitors", + "frozen_at": "2025-05-29T02:36:17.179Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "filter": { + "tags": [ + "app:test-delete_a_monitor_notification_rule_returns_ok_response-1748486177" + ] + }, + "name": "test rule", + "recipients": [ + "slack-monitor-app" + ] + }, + "type": "monitor-notification-rule" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/monitor/notification_rule", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"monitor-notification-rule\",\"attributes\":{\"created_at\":\"2025-05-29T02:36:17.310680+00:00\",\"filter\":{\"tags\":[\"app:test-delete_a_monitor_notification_rule_returns_ok_response-1748486177\"]},\"modified_at\":\"1970-01-01T00:00:00+00:00\",\"recipients\":[\"slack-monitor-app\"],\"name\":\"test rule\"},\"relationships\":{\"created_by\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"}}},\"id\":\"ae73c449-eadb-40ce-9eb3-9d56d8216254\"},\"included\":[{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"attributes\":{\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"created_at\":\"2019-10-02T08:15:39.795051+00:00\",\"modified_at\":\"2025-05-06T01:37:11.870914+00:00\",\"email\":\"frog@datadoghq.com\",\"icon\":\"https://secure.gravatar.com/avatar/28a16dfe36e73b60c1d55872cb0f1172?s=48&d=retro\",\"title\":null,\"verified\":true,\"service_account\":false,\"disabled\":false,\"allowed_login_methods\":[],\"status\":\"Active\"}}]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/monitor/notification_rule/ae73c449-eadb-40ce-9eb3-9d56d8216254", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": { + "content-type": "text/html; charset=utf-8" + }, + "reason": "No Content", + "status": 204 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/monitor/notification_rule/ae73c449-eadb-40ce-9eb3-9d56d8216254", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[\"Monitor Notification Rule not found\"]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Delete a monitor notification rule returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Monitors", + "frozen_at": "2025-05-29T02:36:17.713Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/monitor/template/00000000-0000-1234-0000-000000000000", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[\"Monitor template not found\"]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Delete a monitor user template returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Monitors", + "frozen_at": "2025-05-29T02:36:17.896Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "policy": { + "tag_key": "datacenter", + "tag_key_required": false, + "valid_tag_values": [ + "prod", + "staging" + ] + }, + "policy_type": "tag" + }, + "id": "00000000-0000-1234-0000-000000000000", + "type": "monitor-config-policy" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "path": "/api/v2/monitor/policy/00000000-0000-1234-0000-000000000000", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[\"Monitor configuration policy not found\"]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Edit a monitor configuration policy returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Monitors", + "frozen_at": "2025-05-29T02:36:18.010Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "policy": { + "tag_key": "testeditamonitorconfigurationpolicyreturnsokresponse1748486178", + "tag_key_required": false, + "valid_tag_values": [ + "prod", + "staging" + ] + }, + "policy_type": "tag" + }, + "type": "monitor-config-policy" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/monitor/policy", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"monitor-config-policy\",\"attributes\":{\"policy\":{\"valid_tag_values\":[\"prod\",\"staging\"],\"tag_key\":\"testeditamonitorconfigurationpolicyreturnsokresponse1748486178\",\"tag_key_required\":false},\"policy_type\":\"tag\"},\"id\":\"b967c47e-8f9b-49f5-bdff-744b4d50b26f\"}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "policy": { + "tag_key": "testeditamonitorconfigurationpolicyreturnsokresponse1748486178", + "tag_key_required": false, + "valid_tag_values": [ + "prod", + "staging" + ] + }, + "policy_type": "tag" + }, + "id": "b967c47e-8f9b-49f5-bdff-744b4d50b26f", + "type": "monitor-config-policy" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "path": "/api/v2/monitor/policy/b967c47e-8f9b-49f5-bdff-744b4d50b26f", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"monitor-config-policy\",\"attributes\":{\"policy_type\":\"tag\",\"policy\":{\"tag_key\":\"testeditamonitorconfigurationpolicyreturnsokresponse1748486178\",\"valid_tag_values\":[\"prod\",\"staging\"],\"tag_key_required\":false}},\"id\":\"b967c47e-8f9b-49f5-bdff-744b4d50b26f\"}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/monitor/policy/b967c47e-8f9b-49f5-bdff-744b4d50b26f", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": { + "content-type": "text/html; charset=utf-8" + }, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Edit a monitor configuration policy returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Monitors", + "frozen_at": "2025-05-29T02:36:18.429Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "policy": { + "tag_key": "testeditamonitorconfigurationpolicyreturnsunprocessableentityresponse1748486178", + "tag_key_required": false, + "valid_tag_values": [ + "prod", + "staging" + ] + }, + "policy_type": "tag" + }, + "type": "monitor-config-policy" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/monitor/policy", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"monitor-config-policy\",\"attributes\":{\"policy\":{\"tag_key\":\"testeditamonitorconfigurationpolicyreturnsunprocessableentityresponse1748486178\",\"valid_tag_values\":[\"prod\",\"staging\"],\"tag_key_required\":false},\"policy_type\":\"tag\"},\"id\":\"f2f83512-b2c2-4dc4-a8db-c785cd818d6f\"}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "policy": { + "tag_key": "testeditamonitorconfigurationpolicyreturnsunprocessableentityresponse1748486178", + "tag_key_required": false, + "valid_tag_values": [ + "prod", + "staging" + ] + }, + "policy_type": "tag" + }, + "id": "00000000-0000-1234-0000-000000000000", + "type": "monitor-config-policy" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "path": "/api/v2/monitor/policy/f2f83512-b2c2-4dc4-a8db-c785cd818d6f", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[\"Policy id in request body does not match id in URL param\"]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Unprocessable Entity", + "status": 422 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/monitor/policy/f2f83512-b2c2-4dc4-a8db-c785cd818d6f", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": { + "content-type": "text/html; charset=utf-8" + }, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Edit a monitor configuration policy returns \"Unprocessable Entity\" response", + "version": "v2" + }, + { + "feature": "Monitors", + "frozen_at": "2025-05-29T02:36:18.835Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/monitor/policy/12340000-0000-0000-0000-000000000000", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[\"Monitor configuration policy not found\"]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Get a monitor configuration policy returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Monitors", + "frozen_at": "2025-05-29T02:36:18.939Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "policy": { + "tag_key": "testgetamonitorconfigurationpolicyreturnsokresponse1748486178", + "tag_key_required": false, + "valid_tag_values": [ + "prod", + "staging" + ] + }, + "policy_type": "tag" + }, + "type": "monitor-config-policy" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/monitor/policy", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"monitor-config-policy\",\"attributes\":{\"policy\":{\"valid_tag_values\":[\"prod\",\"staging\"],\"tag_key_required\":false,\"tag_key\":\"testgetamonitorconfigurationpolicyreturnsokresponse1748486178\"},\"policy_type\":\"tag\"},\"id\":\"7916e37f-b0fe-4f9d-bf9e-37ee3e7a5460\"}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/monitor/policy/7916e37f-b0fe-4f9d-bf9e-37ee3e7a5460", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"monitor-config-policy\",\"attributes\":{\"policy_type\":\"tag\",\"policy\":{\"tag_key_required\":false,\"tag_key\":\"testgetamonitorconfigurationpolicyreturnsokresponse1748486178\",\"valid_tag_values\":[\"prod\",\"staging\"]}},\"id\":\"7916e37f-b0fe-4f9d-bf9e-37ee3e7a5460\"}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/monitor/policy/7916e37f-b0fe-4f9d-bf9e-37ee3e7a5460", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": { + "content-type": "text/html; charset=utf-8" + }, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Get a monitor configuration policy returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Monitors", + "frozen_at": "2025-05-29T02:36:19.291Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/monitor/notification_rule/00000000-0000-1234-0000-000000000000", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[\"Monitor Notification Rule not found\"]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Get a monitor notification rule returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Monitors", + "frozen_at": "2025-05-29T02:36:19.434Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "filter": { + "tags": [ + "app:test-get_a_monitor_notification_rule_returns_ok_response-1748486179" + ] + }, + "name": "test rule", + "recipients": [ + "slack-monitor-app" + ] + }, + "type": "monitor-notification-rule" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/monitor/notification_rule", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"monitor-notification-rule\",\"id\":\"78f7ac92-7bba-4f1f-838f-a6fdc2a08778\",\"attributes\":{\"created_at\":\"2025-05-29T02:36:19.570654+00:00\",\"name\":\"test rule\",\"filter\":{\"tags\":[\"app:test-get_a_monitor_notification_rule_returns_ok_response-1748486179\"]},\"recipients\":[\"slack-monitor-app\"],\"modified_at\":\"1970-01-01T00:00:00+00:00\"},\"relationships\":{\"created_by\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"}}}},\"included\":[{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"attributes\":{\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"created_at\":\"2019-10-02T08:15:39.795051+00:00\",\"modified_at\":\"2025-05-06T01:37:11.870914+00:00\",\"email\":\"frog@datadoghq.com\",\"icon\":\"https://secure.gravatar.com/avatar/28a16dfe36e73b60c1d55872cb0f1172?s=48&d=retro\",\"title\":null,\"verified\":true,\"service_account\":false,\"disabled\":false,\"allowed_login_methods\":[],\"status\":\"Active\"}}]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/monitor/notification_rule/78f7ac92-7bba-4f1f-838f-a6fdc2a08778", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"monitor-notification-rule\",\"attributes\":{\"modified_at\":\"2025-05-29T02:36:19.582092+00:00\",\"created_at\":\"2025-05-29T02:36:19.570655+00:00\",\"recipients\":[\"slack-monitor-app\"],\"filter\":{\"tags\":[\"app:test-get_a_monitor_notification_rule_returns_ok_response-1748486179\"]},\"name\":\"test rule\"},\"id\":\"78f7ac92-7bba-4f1f-838f-a6fdc2a08778\"}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/monitor/notification_rule/78f7ac92-7bba-4f1f-838f-a6fdc2a08778", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": { + "content-type": "text/html; charset=utf-8" + }, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Get a monitor notification rule returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Monitors", + "frozen_at": "2025-05-29T02:36:19.940Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/monitor/template/00000000-0000-1234-0000-000000000000", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[\"Monitor template not found\"]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Get a monitor user template returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Monitors", + "frozen_at": "2025-05-29T02:36:20.064Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "description": "It's a threshold", + "monitor_definition": { + "message": "cats", + "name": "High Error Rate on service", + "query": "avg(last_5m):sum:system.net.bytes_rcvd{host:host0} > 100", + "type": "query alert" + }, + "tags": [ + "category:test" + ], + "template_variables": [ + { + "available_values": [], + "defaults": [ + "cats" + ], + "name": "scope" + } + ], + "title": "api spec given template test-get_a_monitor_user_template_returns_ok_response-1748486180" + }, + "type": "monitor-user-template" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/monitor/template", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"monitor-user-template\",\"attributes\":{\"tags\":[\"category:test\"],\"created\":\"2025-05-29T02:36:20.380109+00:00\",\"title\":\"api spec given template test-get_a_monitor_user_template_returns_ok_response-1748486180\",\"version\":0,\"description\":\"It's a threshold\",\"template_variables\":[{\"defaults\":[\"cats\"],\"available_values\":[],\"name\":\"scope\"}],\"monitor_definition\":{\"message\":\"cats\",\"name\":\"High Error Rate on service\",\"query\":\"avg(last_5m):sum:system.net.bytes_rcvd{host:host0} > 100\",\"type\":\"query alert\"},\"modified\":\"2025-05-29T02:36:20.380109+00:00\",\"creator_uuid\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"},\"id\":\"90eb2b79-fc96-43a5-af65-bf4408f47d9d\"}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/monitor/template/90eb2b79-fc96-43a5-af65-bf4408f47d9d", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"monitor-user-template\",\"attributes\":{\"created\":\"2025-05-29T02:36:20.380109+00:00\",\"creator_uuid\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"version\":0,\"tags\":[\"category:test\"],\"title\":\"api spec given template test-get_a_monitor_user_template_returns_ok_response-1748486180\",\"modified\":\"2025-05-29T02:36:20.380109+00:00\",\"monitor_definition\":{\"name\":\"High Error Rate on service\",\"type\":\"query alert\",\"query\":\"avg(last_5m):sum:system.net.bytes_rcvd{host:host0} > 100\",\"message\":\"cats\"},\"description\":\"It's a threshold\",\"template_variables\":[{\"defaults\":[\"cats\"],\"name\":\"scope\",\"available_values\":[]}]},\"id\":\"90eb2b79-fc96-43a5-af65-bf4408f47d9d\"}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/monitor/template/90eb2b79-fc96-43a5-af65-bf4408f47d9d", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": { + "content-type": "text/html; charset=utf-8" + }, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Get a monitor user template returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Monitors", + "frozen_at": "2025-05-29T02:36:20.663Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "policy": { + "tag_key": "testgetallmonitorconfigurationpoliciesreturnsokresponse1748486180", + "tag_key_required": false, + "valid_tag_values": [ + "prod", + "staging" + ] + }, + "policy_type": "tag" + }, + "type": "monitor-config-policy" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/monitor/policy", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"monitor-config-policy\",\"attributes\":{\"policy\":{\"valid_tag_values\":[\"prod\",\"staging\"],\"tag_key\":\"testgetallmonitorconfigurationpoliciesreturnsokresponse1748486180\",\"tag_key_required\":false},\"policy_type\":\"tag\"},\"id\":\"426917ea-f9b0-4c7d-938d-902208db50f8\"}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/monitor/policy", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"type\":\"monitor-config-policy\",\"attributes\":{\"policy\":{\"valid_tag_values\":[\"value\"],\"tag_key\":\"tagKey\",\"tag_key_required\":false},\"policy_type\":\"tag\"},\"id\":\"2817dfb9-d616-4a75-8a6b-c34f20493b76\"},{\"type\":\"monitor-config-policy\",\"attributes\":{\"policy\":{\"valid_tag_values\":[\"prod\",\"staging\"],\"tag_key\":\"testgetallmonitorconfigurationpoliciesreturnsokresponse1748486180\",\"tag_key_required\":false},\"policy_type\":\"tag\"},\"id\":\"426917ea-f9b0-4c7d-938d-902208db50f8\"}]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/monitor/policy/426917ea-f9b0-4c7d-938d-902208db50f8", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": { + "content-type": "text/html; charset=utf-8" + }, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Get all monitor configuration policies returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Monitors", + "frozen_at": "2025-05-29T02:36:21.000Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "filter": { + "tags": [ + "app:test-get_all_monitor_notification_rules_returns_ok_response-1748486181" + ] + }, + "name": "test rule", + "recipients": [ + "slack-monitor-app" + ] + }, + "type": "monitor-notification-rule" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/monitor/notification_rule", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"monitor-notification-rule\",\"attributes\":{\"created_at\":\"2025-05-29T02:36:21.133807+00:00\",\"filter\":{\"tags\":[\"app:test-get_all_monitor_notification_rules_returns_ok_response-1748486181\"]},\"modified_at\":\"1970-01-01T00:00:00+00:00\",\"recipients\":[\"slack-monitor-app\"],\"name\":\"test rule\"},\"relationships\":{\"created_by\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"}}},\"id\":\"dbb04d74-98e6-4f3b-905b-f42d7f0cd9e3\"},\"included\":[{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"attributes\":{\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"created_at\":\"2019-10-02T08:15:39.795051+00:00\",\"modified_at\":\"2025-05-06T01:37:11.870914+00:00\",\"email\":\"frog@datadoghq.com\",\"icon\":\"https://secure.gravatar.com/avatar/28a16dfe36e73b60c1d55872cb0f1172?s=48&d=retro\",\"title\":null,\"verified\":true,\"service_account\":false,\"disabled\":false,\"allowed_login_methods\":[],\"status\":\"Active\"}}]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/monitor/notification_rule", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"type\":\"monitor-notification-rule\",\"attributes\":{\"created_at\":\"2025-05-29T02:36:21.133807+00:00\",\"filter\":{\"tags\":[\"app:test-get_all_monitor_notification_rules_returns_ok_response-1748486181\"]},\"recipients\":[\"slack-monitor-app\"],\"modified_at\":\"2025-05-29T02:36:21.141964+00:00\",\"name\":\"test rule\"},\"id\":\"dbb04d74-98e6-4f3b-905b-f42d7f0cd9e3\"}]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/monitor/notification_rule/dbb04d74-98e6-4f3b-905b-f42d7f0cd9e3", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": { + "content-type": "text/html; charset=utf-8" + }, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Get all monitor notification rules returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Monitors", + "frozen_at": "2025-05-29T02:36:21.470Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "description": "It's a threshold", + "monitor_definition": { + "message": "cats", + "name": "High Error Rate on service", + "query": "avg(last_5m):sum:system.net.bytes_rcvd{host:host0} > 100", + "type": "query alert" + }, + "tags": [ + "category:test" + ], + "template_variables": [ + { + "available_values": [], + "defaults": [ + "cats" + ], + "name": "scope" + } + ], + "title": "api spec given template test-get_all_monitor_user_templates_returns_ok_response-1748486181" + }, + "type": "monitor-user-template" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/monitor/template", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"monitor-user-template\",\"attributes\":{\"description\":\"It's a threshold\",\"created\":\"2025-05-29T02:36:21.696273+00:00\",\"template_variables\":[{\"available_values\":[],\"defaults\":[\"cats\"],\"name\":\"scope\"}],\"creator_uuid\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"version\":0,\"tags\":[\"category:test\"],\"modified\":\"2025-05-29T02:36:21.696273+00:00\",\"title\":\"api spec given template test-get_all_monitor_user_templates_returns_ok_response-1748486181\",\"monitor_definition\":{\"message\":\"cats\",\"name\":\"High Error Rate on service\",\"query\":\"avg(last_5m):sum:system.net.bytes_rcvd{host:host0} > 100\",\"type\":\"query alert\"}},\"id\":\"900b870a-1f9d-4b6c-95b7-9859bbb0a778\"}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/monitor/template", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"type\":\"monitor-user-template\",\"attributes\":{\"created\":\"2025-05-29T02:36:21.696273+00:00\",\"creator_uuid\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"version\":0,\"tags\":[\"category:test\"],\"title\":\"api spec given template test-get_all_monitor_user_templates_returns_ok_response-1748486181\",\"modified\":\"2025-05-29T02:36:21.696273+00:00\",\"monitor_definition\":{\"name\":\"High Error Rate on service\",\"type\":\"query alert\",\"query\":\"avg(last_5m):sum:system.net.bytes_rcvd{host:host0} > 100\",\"message\":\"cats\"},\"description\":\"It's a threshold\",\"template_variables\":[{\"defaults\":[\"cats\"],\"name\":\"scope\",\"available_values\":[]}]},\"id\":\"900b870a-1f9d-4b6c-95b7-9859bbb0a778\"}]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/monitor/template/900b870a-1f9d-4b6c-95b7-9859bbb0a778", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": { + "content-type": "text/html; charset=utf-8" + }, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Get all monitor user templates returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Monitors", + "frozen_at": "2025-05-29T02:36:21.941Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "filter": { + "tags": [ + "app:test-update_a_monitor_notification_rule_returns_bad_request_response-1748486181" + ] + }, + "name": "test rule", + "recipients": [ + "slack-monitor-app" + ] + }, + "type": "monitor-notification-rule" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/monitor/notification_rule", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"monitor-notification-rule\",\"attributes\":{\"name\":\"test rule\",\"created_at\":\"2025-05-29T02:36:22.099271+00:00\",\"filter\":{\"tags\":[\"app:test-update_a_monitor_notification_rule_returns_bad_request_response-1748486181\"]},\"recipients\":[\"slack-monitor-app\"],\"modified_at\":\"1970-01-01T00:00:00+00:00\"},\"relationships\":{\"created_by\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"}}},\"id\":\"571a01f1-8f6f-4792-9f4a-0aa99f9b2365\"},\"included\":[{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"attributes\":{\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"created_at\":\"2019-10-02T08:15:39.795051+00:00\",\"modified_at\":\"2025-05-06T01:37:11.870914+00:00\",\"email\":\"frog@datadoghq.com\",\"icon\":\"https://secure.gravatar.com/avatar/28a16dfe36e73b60c1d55872cb0f1172?s=48&d=retro\",\"title\":null,\"verified\":true,\"service_account\":false,\"disabled\":false,\"allowed_login_methods\":[],\"status\":\"Active\"}}]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "filter": { + "tags": [ + "test:test-update_a_monitor_notification_rule_returns_bad_request_response-1748486181", + "host:abc" + ] + }, + "name": "updated rule", + "recipients": [ + "@slack-test-channel" + ] + }, + "id": "571a01f1-8f6f-4792-9f4a-0aa99f9b2365", + "type": "monitor-notification-rule" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "path": "/api/v2/monitor/notification_rule/571a01f1-8f6f-4792-9f4a-0aa99f9b2365", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[\"Invalid recipients: Recipient handle should not start with '@'\"]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Bad Request", + "status": 400 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/monitor/notification_rule/571a01f1-8f6f-4792-9f4a-0aa99f9b2365", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": { + "content-type": "text/html; charset=utf-8" + }, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Update a monitor notification rule returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Monitors", + "frozen_at": "2025-05-29T02:36:22.374Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "filter": { + "tags": [ + "test:test-update_a_monitor_notification_rule_returns_not_found_response-1748486182", + "host:abc" + ] + }, + "name": "updated rule", + "recipients": [ + "slack-test-channel", + "jira-test" + ] + }, + "id": "00000000-0000-1234-0000-000000000000", + "type": "monitor-notification-rule" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "path": "/api/v2/monitor/notification_rule/00000000-0000-1234-0000-000000000000", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[\"Monitor Notification Rule not found\"]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Update a monitor notification rule returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Monitors", + "frozen_at": "2025-05-29T02:36:22.508Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "filter": { + "tags": [ + "app:test-update_a_monitor_notification_rule_returns_ok_response-1748486182" + ] + }, + "name": "test rule", + "recipients": [ + "slack-monitor-app" + ] + }, + "type": "monitor-notification-rule" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/monitor/notification_rule", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"monitor-notification-rule\",\"attributes\":{\"modified_at\":\"1970-01-01T00:00:00+00:00\",\"created_at\":\"2025-05-29T02:36:22.625956+00:00\",\"filter\":{\"tags\":[\"app:test-update_a_monitor_notification_rule_returns_ok_response-1748486182\"]},\"name\":\"test rule\",\"recipients\":[\"slack-monitor-app\"]},\"id\":\"48a37c74-cf93-488c-b070-210d650b5687\",\"relationships\":{\"created_by\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"}}}},\"included\":[{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"attributes\":{\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"created_at\":\"2019-10-02T08:15:39.795051+00:00\",\"modified_at\":\"2025-05-06T01:37:11.870914+00:00\",\"email\":\"frog@datadoghq.com\",\"icon\":\"https://secure.gravatar.com/avatar/28a16dfe36e73b60c1d55872cb0f1172?s=48&d=retro\",\"title\":null,\"verified\":true,\"service_account\":false,\"disabled\":false,\"allowed_login_methods\":[],\"status\":\"Active\"}}]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "filter": { + "tags": [ + "test:test-update_a_monitor_notification_rule_returns_ok_response-1748486182", + "host:abc" + ] + }, + "name": "updated rule", + "recipients": [ + "slack-test-channel" + ] + }, + "id": "48a37c74-cf93-488c-b070-210d650b5687", + "type": "monitor-notification-rule" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "path": "/api/v2/monitor/notification_rule/48a37c74-cf93-488c-b070-210d650b5687", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"monitor-notification-rule\",\"attributes\":{\"recipients\":[\"slack-test-channel\"],\"modified_at\":\"2025-05-29T02:36:22.798426+00:00\",\"name\":\"updated rule\",\"filter\":{\"tags\":[\"test:test-update_a_monitor_notification_rule_returns_ok_response-1748486182\",\"host:abc\"]},\"created_at\":\"2025-05-29T02:36:22.625956+00:00\"},\"id\":\"48a37c74-cf93-488c-b070-210d650b5687\",\"relationships\":{\"created_by\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"}}}},\"included\":[{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"attributes\":{\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\",\"created_at\":\"2019-10-02T08:15:39.795051+00:00\",\"modified_at\":\"2025-05-06T01:37:11.870914+00:00\",\"email\":\"frog@datadoghq.com\",\"icon\":\"https://secure.gravatar.com/avatar/28a16dfe36e73b60c1d55872cb0f1172?s=48&d=retro\",\"title\":null,\"verified\":true,\"service_account\":false,\"disabled\":false,\"allowed_login_methods\":[],\"status\":\"Active\"}}]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/monitor/notification_rule/48a37c74-cf93-488c-b070-210d650b5687", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": { + "content-type": "text/html; charset=utf-8" + }, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Update a monitor notification rule returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Monitors", + "frozen_at": "2025-09-26T01:51:00.504Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "filter": { + "tags": [ + "app:test-update_a_monitor_notification_rule_with_conditional_recipients_returns_ok_response-1758851460" + ] + }, + "name": "test rule", + "recipients": [ + "slack-monitor-app" + ] + }, + "type": "monitor-notification-rule" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/monitor/notification_rule", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"monitor-notification-rule\",\"attributes\":{\"filter\":{\"tags\":[\"app:test-update_a_monitor_notification_rule_with_conditional_recipients_returns_ok_response-1758851460\"]},\"created_at\":\"2025-09-26T01:51:00.665373+00:00\",\"name\":\"test rule\",\"recipients\":[\"slack-monitor-app\"],\"modified_at\":\"1970-01-01T00:00:00+00:00\"},\"id\":\"954d2f74-ec41-4f7b-9f63-7146075f3537\",\"relationships\":{\"created_by\":{\"data\":{\"type\":\"users\",\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\"}}}},\"included\":[{\"type\":\"users\",\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"attributes\":{\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":\"2020-12-29T22:58:44.733921+00:00\",\"modified_at\":\"2021-04-27T13:54:01.547888+00:00\",\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"icon\":\"https://secure.gravatar.com/avatar/b7c189b5b4c2c429d7c1e0bc3749330e?s=48&d=retro\",\"title\":null,\"verified\":true,\"service_account\":true,\"disabled\":false,\"allowed_login_methods\":[],\"status\":\"Active\"}}]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "conditional_recipients": { + "conditions": [ + { + "recipients": [ + "slack-test-channel", + "jira-test" + ], + "scope": "transition_type:is_alert" + } + ] + }, + "filter": { + "tags": [ + "test:test-update_a_monitor_notification_rule_with_conditional_recipients_returns_ok_response-1758851460", + "host:abc" + ] + }, + "name": "updated rule" + }, + "id": "954d2f74-ec41-4f7b-9f63-7146075f3537", + "type": "monitor-notification-rule" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "path": "/api/v2/monitor/notification_rule/954d2f74-ec41-4f7b-9f63-7146075f3537", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"monitor-notification-rule\",\"id\":\"954d2f74-ec41-4f7b-9f63-7146075f3537\",\"attributes\":{\"filter\":{\"tags\":[\"test:test-update_a_monitor_notification_rule_with_conditional_recipients_returns_ok_response-1758851460\",\"host:abc\"]},\"modified_at\":\"2025-09-26T01:51:00.876883+00:00\",\"conditional_recipients\":{\"conditions\":[{\"scope\":\"transition_type:is_alert\",\"recipients\":[\"slack-test-channel\",\"jira-test\"]}]},\"name\":\"updated rule\",\"created_at\":\"2025-09-26T01:51:00.665373+00:00\"},\"relationships\":{\"created_by\":{\"data\":{\"type\":\"users\",\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\"}}}},\"included\":[{\"type\":\"users\",\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"attributes\":{\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":\"2020-12-29T22:58:44.733921+00:00\",\"modified_at\":\"2021-04-27T13:54:01.547888+00:00\",\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"icon\":\"https://secure.gravatar.com/avatar/b7c189b5b4c2c429d7c1e0bc3749330e?s=48&d=retro\",\"title\":null,\"verified\":true,\"service_account\":true,\"disabled\":false,\"allowed_login_methods\":[],\"status\":\"Active\"}}]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/monitor/notification_rule/954d2f74-ec41-4f7b-9f63-7146075f3537", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": { + "content-type": "text/html; charset=utf-8" + }, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Update a monitor notification rule with conditional_recipients returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Monitors", + "frozen_at": "2025-11-11T21:28:40.357Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "filter": { + "tags": [ + "app:test-update_a_monitor_notification_rule_with_scope_returns_ok_response-1762896520" + ] + }, + "name": "test rule", + "recipients": [ + "slack-monitor-app" + ] + }, + "type": "monitor-notification-rule" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/monitor/notification_rule", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"monitor-notification-rule\",\"attributes\":{\"recipients\":[\"slack-monitor-app\"],\"modified_at\":\"1970-01-01T00:00:00+00:00\",\"created_at\":\"2025-11-11T21:28:40.540848+00:00\",\"name\":\"test rule\",\"filter\":{\"tags\":[\"app:test-update_a_monitor_notification_rule_with_scope_returns_ok_response-1762896520\"]}},\"relationships\":{\"created_by\":{\"data\":{\"type\":\"users\",\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\"}}},\"id\":\"827442a0-5d3e-408c-a930-7ac44775fff1\"},\"included\":[{\"type\":\"users\",\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"attributes\":{\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":\"2020-12-29T22:58:44.733921+00:00\",\"modified_at\":\"2021-04-27T13:54:01.547888+00:00\",\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"icon\":\"https://secure.gravatar.com/avatar/b7c189b5b4c2c429d7c1e0bc3749330e?s=48&d=retro\",\"title\":null,\"verified\":true,\"service_account\":true,\"disabled\":false,\"allowed_login_methods\":[],\"status\":\"Active\",\"last_login_time\":null}}]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "filter": { + "scope": "test:test-update_a_monitor_notification_rule_with_scope_returns_ok_response-1762896520" + }, + "name": "updated rule", + "recipients": [ + "slack-test-channel" + ] + }, + "id": "827442a0-5d3e-408c-a930-7ac44775fff1", + "type": "monitor-notification-rule" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "path": "/api/v2/monitor/notification_rule/827442a0-5d3e-408c-a930-7ac44775fff1", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"monitor-notification-rule\",\"attributes\":{\"filter\":{\"scope\":\"test:test-update_a_monitor_notification_rule_with_scope_returns_ok_response-1762896520\"},\"recipients\":[\"slack-test-channel\"],\"created_at\":\"2025-11-11T21:28:40.540848+00:00\",\"name\":\"updated rule\",\"modified_at\":\"2025-11-11T21:28:40.815544+00:00\"},\"id\":\"827442a0-5d3e-408c-a930-7ac44775fff1\",\"relationships\":{\"created_by\":{\"data\":{\"type\":\"users\",\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\"}}}},\"included\":[{\"type\":\"users\",\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"attributes\":{\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"created_at\":\"2020-12-29T22:58:44.733921+00:00\",\"modified_at\":\"2021-04-27T13:54:01.547888+00:00\",\"email\":\"team-intg-tools-libs-spam@datadoghq.com\",\"icon\":\"https://secure.gravatar.com/avatar/b7c189b5b4c2c429d7c1e0bc3749330e?s=48&d=retro\",\"title\":null,\"verified\":true,\"service_account\":true,\"disabled\":false,\"allowed_login_methods\":[],\"status\":\"Active\",\"last_login_time\":null}}]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/monitor/notification_rule/827442a0-5d3e-408c-a930-7ac44775fff1", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": { + "content-type": "text/html; charset=utf-8" + }, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Update a monitor notification rule with scope returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Monitors", + "frozen_at": "2025-05-29T02:36:22.996Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "description": "It's a threshold", + "monitor_definition": { + "message": "cats", + "name": "High Error Rate on service", + "query": "avg(last_5m):sum:system.net.bytes_rcvd{host:host0} > 100", + "type": "query alert" + }, + "tags": [ + "category:test" + ], + "template_variables": [ + { + "available_values": [], + "defaults": [ + "cats" + ], + "name": "scope" + } + ], + "title": "api spec given template test-update_a_monitor_user_template_to_a_new_version_returns_bad_request_response-1748486182" + }, + "type": "monitor-user-template" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/monitor/template", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"monitor-user-template\",\"attributes\":{\"version\":0,\"created\":\"2025-05-29T02:36:23.224659+00:00\",\"template_variables\":[{\"available_values\":[],\"name\":\"scope\",\"defaults\":[\"cats\"]}],\"monitor_definition\":{\"message\":\"cats\",\"name\":\"High Error Rate on service\",\"query\":\"avg(last_5m):sum:system.net.bytes_rcvd{host:host0} > 100\",\"type\":\"query alert\"},\"title\":\"api spec given template test-update_a_monitor_user_template_to_a_new_version_returns_bad_request_response-1748486182\",\"description\":\"It's a threshold\",\"tags\":[\"category:test\"],\"creator_uuid\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"modified\":\"2025-05-29T02:36:23.224659+00:00\"},\"id\":\"a68243ec-7e1c-40da-a99d-8966282c3726\"}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "description": "A description.", + "monitor_definition": {}, + "tags": [ + "integration:Azure" + ], + "template_variables": [ + { + "available_values": [ + "value1", + "value2" + ], + "defaults": [ + "defaultValue" + ], + "name": "regionName", + "tag_key": "datacenter" + } + ], + "title": "Postgres DB test-update_a_monitor_user_template_to_a_new_version_returns_bad_request_response-1748486182" + }, + "id": "00000000-0000-1234-0000-000000000000", + "type": "monitor-user-template" + } + } + }, + "content_type": "application/json", + "method": "PUT", + "path": "/api/v2/monitor/template/a68243ec-7e1c-40da-a99d-8966282c3726", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[\"Invalid monitor_definition or template variables: Monitor definition cannot be empty.\"]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Bad Request", + "status": 400 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/monitor/template/a68243ec-7e1c-40da-a99d-8966282c3726", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": { + "content-type": "text/html; charset=utf-8" + }, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Update a monitor user template to a new version returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Monitors", + "frozen_at": "2025-05-29T02:36:23.616Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "description": "A description.", + "monitor_definition": { + "message": "A msg.", + "name": "A name test-update_a_monitor_user_template_to_a_new_version_returns_not_found_response-1748486183", + "query": "avg(last_5m):sum:system.net.bytes_rcvd{host:host0} > 100", + "type": "query alert" + }, + "tags": [ + "integration:Azure" + ], + "template_variables": [ + { + "available_values": [ + "value1", + "value2" + ], + "defaults": [ + "defaultValue" + ], + "name": "regionName", + "tag_key": "datacenter" + } + ], + "title": "Postgres DB test-update_a_monitor_user_template_to_a_new_version_returns_not_found_response-1748486183" + }, + "id": "00000000-0000-1234-0000-000000000000", + "type": "monitor-user-template" + } + } + }, + "content_type": "application/json", + "method": "PUT", + "path": "/api/v2/monitor/template/00000000-0000-1234-0000-000000000000", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[\"Monitor template not found\"]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Update a monitor user template to a new version returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Monitors", + "frozen_at": "2025-05-29T02:36:23.765Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "description": "It's a threshold", + "monitor_definition": { + "message": "cats", + "name": "High Error Rate on service", + "query": "avg(last_5m):sum:system.net.bytes_rcvd{host:host0} > 100", + "type": "query alert" + }, + "tags": [ + "category:test" + ], + "template_variables": [ + { + "available_values": [], + "defaults": [ + "cats" + ], + "name": "scope" + } + ], + "title": "api spec given template test-update_a_monitor_user_template_to_a_new_version_returns_ok_response-1748486183" + }, + "type": "monitor-user-template" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/monitor/template", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"monitor-user-template\",\"attributes\":{\"template_variables\":[{\"name\":\"scope\",\"available_values\":[],\"defaults\":[\"cats\"]}],\"monitor_definition\":{\"message\":\"cats\",\"name\":\"High Error Rate on service\",\"query\":\"avg(last_5m):sum:system.net.bytes_rcvd{host:host0} > 100\",\"type\":\"query alert\"},\"creator_uuid\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"created\":\"2025-05-29T02:36:23.954533+00:00\",\"modified\":\"2025-05-29T02:36:23.954533+00:00\",\"version\":0,\"title\":\"api spec given template test-update_a_monitor_user_template_to_a_new_version_returns_ok_response-1748486183\",\"tags\":[\"category:test\"],\"description\":\"It's a threshold\"},\"id\":\"fefd62df-924a-4438-a697-f7e6ccbad77e\"}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "description": "A description.", + "monitor_definition": { + "message": "A msg.", + "name": "A name test-update_a_monitor_user_template_to_a_new_version_returns_ok_response-1748486183", + "query": "avg(last_5m):sum:system.net.bytes_rcvd{host:host0} > 100", + "type": "query alert" + }, + "tags": [ + "integration:Azure" + ], + "template_variables": [ + { + "available_values": [ + "value1", + "value2" + ], + "defaults": [ + "defaultValue" + ], + "name": "regionName", + "tag_key": "datacenter" + } + ], + "title": "Postgres DB test-update_a_monitor_user_template_to_a_new_version_returns_ok_response-1748486183" + }, + "id": "00000000-0000-1234-0000-000000000000", + "type": "monitor-user-template" + } + } + }, + "content_type": "application/json", + "method": "PUT", + "path": "/api/v2/monitor/template/fefd62df-924a-4438-a697-f7e6ccbad77e", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"monitor-user-template\",\"attributes\":{\"title\":\"Postgres DB test-update_a_monitor_user_template_to_a_new_version_returns_ok_response-1748486183\",\"creator_uuid\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"modified\":\"2025-05-29T02:36:24.215009+00:00\",\"version\":1,\"description\":\"A description.\",\"versions\":[{\"title\":\"api spec given template test-update_a_monitor_user_template_to_a_new_version_returns_ok_response-1748486183\",\"version\":0,\"description\":\"It's a threshold\",\"id\":\"fefd62df-924a-4438-a697-f7e6ccbad77e\",\"created\":\"2025-05-29T02:36:23.954533+00:00\",\"monitor_definition\":{\"name\":\"High Error Rate on service\",\"type\":\"query alert\",\"query\":\"avg(last_5m):sum:system.net.bytes_rcvd{host:host0} > 100\",\"message\":\"cats\"},\"template_variables\":[{\"defaults\":[\"cats\"],\"available_values\":[],\"name\":\"scope\"}],\"tags\":[\"category:test\"]},{\"title\":\"Postgres DB test-update_a_monitor_user_template_to_a_new_version_returns_ok_response-1748486183\",\"version\":1,\"description\":\"A description.\",\"id\":\"5e4cd0de-4940-4060-8ffd-2ff13a0b3f5e\",\"created\":\"2025-05-29T02:36:23.954533+00:00\",\"monitor_definition\":{\"name\":\"A name test-update_a_monitor_user_template_to_a_new_version_returns_ok_response-1748486183\",\"type\":\"query alert\",\"query\":\"avg(last_5m):sum:system.net.bytes_rcvd{host:host0} > 100\",\"message\":\"A msg.\"},\"template_variables\":[{\"defaults\":[\"defaultValue\"],\"available_values\":[\"value1\",\"value2\"],\"name\":\"regionName\",\"tag_key\":\"datacenter\"}],\"tags\":[\"integration:Azure\"]}],\"created\":\"2025-05-29T02:36:23.954533+00:00\",\"monitor_definition\":{\"message\":\"A msg.\",\"name\":\"A name test-update_a_monitor_user_template_to_a_new_version_returns_ok_response-1748486183\",\"query\":\"avg(last_5m):sum:system.net.bytes_rcvd{host:host0} > 100\",\"type\":\"query alert\"},\"template_variables\":[{\"defaults\":[\"defaultValue\"],\"available_values\":[\"value1\",\"value2\"],\"name\":\"regionName\",\"tag_key\":\"datacenter\"}],\"tags\":[\"integration:Azure\"]},\"id\":\"fefd62df-924a-4438-a697-f7e6ccbad77e\"}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/monitor/template/fefd62df-924a-4438-a697-f7e6ccbad77e", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": { + "content-type": "text/html; charset=utf-8" + }, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Update a monitor user template to a new version returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Monitors", + "frozen_at": "2025-05-29T02:36:24.411Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "description": "A description.", + "monitor_definition": {}, + "tags": [ + "integration:Azure" + ], + "template_variables": [ + { + "available_values": [ + "value1", + "value2" + ], + "defaults": [ + "defaultValue" + ], + "name": "regionName", + "tag_key": "datacenter" + } + ], + "title": "Postgres DB test-validate_a_monitor_user_template_returns_bad_request_response-1748486184" + }, + "type": "monitor-user-template" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/monitor/template/validate", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[\"Invalid monitor_definition or template variables: Monitor definition cannot be empty.\"]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Bad Request", + "status": 400 + } + } + ], + "scenario": "Validate a monitor user template returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Monitors", + "frozen_at": "2025-05-29T02:36:24.538Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "description": "A description.", + "monitor_definition": { + "message": "A msg.", + "name": "A name test-validate_a_monitor_user_template_returns_ok_response-1748486184", + "query": "avg(last_5m):sum:system.net.bytes_rcvd{host:host0} > 100", + "type": "query alert" + }, + "tags": [ + "integration:Azure" + ], + "template_variables": [ + { + "available_values": [ + "value1", + "value2" + ], + "defaults": [ + "defaultValue" + ], + "name": "regionName", + "tag_key": "datacenter" + } + ], + "title": "Postgres DB test-validate_a_monitor_user_template_returns_ok_response-1748486184" + }, + "type": "monitor-user-template" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/monitor/template/validate", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": { + "content-type": "text/html; charset=utf-8" + }, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Validate a monitor user template returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Monitors", + "frozen_at": "2025-05-29T02:36:24.721Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "description": "It's a threshold", + "monitor_definition": { + "message": "cats", + "name": "High Error Rate on service", + "query": "avg(last_5m):sum:system.net.bytes_rcvd{host:host0} > 100", + "type": "query alert" + }, + "tags": [ + "category:test" + ], + "template_variables": [ + { + "available_values": [], + "defaults": [ + "cats" + ], + "name": "scope" + } + ], + "title": "api spec given template test-validate_an_existing_monitor_user_template_returns_bad_request_response-1748486184" + }, + "type": "monitor-user-template" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/monitor/template", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"monitor-user-template\",\"attributes\":{\"creator_uuid\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"monitor_definition\":{\"message\":\"cats\",\"name\":\"High Error Rate on service\",\"query\":\"avg(last_5m):sum:system.net.bytes_rcvd{host:host0} > 100\",\"type\":\"query alert\"},\"tags\":[\"category:test\"],\"created\":\"2025-05-29T02:36:24.928104+00:00\",\"modified\":\"2025-05-29T02:36:24.928104+00:00\",\"title\":\"api spec given template test-validate_an_existing_monitor_user_template_returns_bad_request_response-1748486184\",\"version\":0,\"template_variables\":[{\"name\":\"scope\",\"defaults\":[\"cats\"],\"available_values\":[]}],\"description\":\"It's a threshold\"},\"id\":\"599fecff-7834-42bd-976b-c2d145f42579\"}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "description": "A description.", + "monitor_definition": {}, + "tags": [ + "integration:Azure" + ], + "template_variables": [ + { + "available_values": [ + "value1", + "value2" + ], + "defaults": [ + "defaultValue" + ], + "name": "regionName", + "tag_key": "datacenter" + } + ], + "title": "Postgres DB test-validate_an_existing_monitor_user_template_returns_bad_request_response-1748486184" + }, + "id": "00000000-0000-1234-0000-000000000000", + "type": "monitor-user-template" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/monitor/template/599fecff-7834-42bd-976b-c2d145f42579/validate", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[\"Invalid monitor_definition or template variables: Monitor definition cannot be empty.\"]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Bad Request", + "status": 400 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/monitor/template/599fecff-7834-42bd-976b-c2d145f42579", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": { + "content-type": "text/html; charset=utf-8" + }, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Validate an existing monitor user template returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Monitors", + "frozen_at": "2025-05-29T02:36:25.252Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "description": "A description.", + "monitor_definition": { + "message": "A msg.", + "name": "A name test-validate_an_existing_monitor_user_template_returns_not_found_response-1748486185", + "query": "avg(last_5m):sum:system.net.bytes_rcvd{host:host0} > 100", + "type": "query alert" + }, + "tags": [ + "integration:Azure" + ], + "template_variables": [ + { + "available_values": [ + "value1", + "value2" + ], + "defaults": [ + "defaultValue" + ], + "name": "regionName", + "tag_key": "datacenter" + } + ], + "title": "Postgres DB test-validate_an_existing_monitor_user_template_returns_not_found_response-1748486185" + }, + "id": "00000000-0000-1234-0000-000000000000", + "type": "monitor-user-template" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/monitor/template/00000000-0000-1234-0000-000000000000/validate", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[\"Monitor template not found\"]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Validate an existing monitor user template returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Monitors", + "frozen_at": "2025-05-29T02:36:25.384Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "description": "It's a threshold", + "monitor_definition": { + "message": "cats", + "name": "High Error Rate on service", + "query": "avg(last_5m):sum:system.net.bytes_rcvd{host:host0} > 100", + "type": "query alert" + }, + "tags": [ + "category:test" + ], + "template_variables": [ + { + "available_values": [], + "defaults": [ + "cats" + ], + "name": "scope" + } + ], + "title": "api spec given template test-validate_an_existing_monitor_user_template_returns_ok_response-1748486185" + }, + "type": "monitor-user-template" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/monitor/template", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"monitor-user-template\",\"attributes\":{\"created\":\"2025-05-29T02:36:25.594440+00:00\",\"version\":0,\"description\":\"It's a threshold\",\"tags\":[\"category:test\"],\"modified\":\"2025-05-29T02:36:25.594440+00:00\",\"template_variables\":[{\"defaults\":[\"cats\"],\"available_values\":[],\"name\":\"scope\"}],\"creator_uuid\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"monitor_definition\":{\"message\":\"cats\",\"name\":\"High Error Rate on service\",\"query\":\"avg(last_5m):sum:system.net.bytes_rcvd{host:host0} > 100\",\"type\":\"query alert\"},\"title\":\"api spec given template test-validate_an_existing_monitor_user_template_returns_ok_response-1748486185\"},\"id\":\"dc86b1ba-9e7c-40cf-8859-777c53e4f1a2\"}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "description": "A description.", + "monitor_definition": { + "message": "A msg.", + "name": "A name test-validate_an_existing_monitor_user_template_returns_ok_response-1748486185", + "query": "avg(last_5m):sum:system.net.bytes_rcvd{host:host0} > 100", + "type": "query alert" + }, + "tags": [ + "integration:Azure" + ], + "template_variables": [ + { + "available_values": [ + "value1", + "value2" + ], + "defaults": [ + "defaultValue" + ], + "name": "regionName", + "tag_key": "datacenter" + } + ], + "title": "Postgres DB test-validate_an_existing_monitor_user_template_returns_ok_response-1748486185" + }, + "id": "00000000-0000-1234-0000-000000000000", + "type": "monitor-user-template" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/monitor/template/dc86b1ba-9e7c-40cf-8859-777c53e4f1a2/validate", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": { + "content-type": "text/html; charset=utf-8" + }, + "reason": "No Content", + "status": 204 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/monitor/template/dc86b1ba-9e7c-40cf-8859-777c53e4f1a2", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": { + "content-type": "text/html; charset=utf-8" + }, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Validate an existing monitor user template returns \"OK\" response", + "version": "v2" + } + ], + "schema_version": 1, + "version": "v2" +} diff --git a/test-server-data/v2/network-device-monitoring.json b/test-server-data/v2/network-device-monitoring.json new file mode 100644 index 000000000000..f5eaa8e7d66e --- /dev/null +++ b/test-server-data/v2/network-device-monitoring.json @@ -0,0 +1,476 @@ +{ + "feature": "Network Device Monitoring", + "recordings": [ + { + "feature": "Network Device Monitoring", + "frozen_at": "2024-07-04T16:51:26.956Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/ndm/devices/unknown_device_id", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"status\":\"404\",\"title\":\"Not Found\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Get the device details returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Network Device Monitoring", + "frozen_at": "2024-07-25T12:51:06.792Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/ndm/devices/default_device", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"default_device\",\"type\":\"device\",\"attributes\":{\"description\":\"a device monitored with NDM\",\"device_type\":\"other\",\"ip_address\":\"1.2.3.4\",\"location\":\"paris\",\"model\":\"xx-123\",\"name\":\"example device\",\"os_name\":\"example OS\",\"os_version\":\"1.0.2\",\"ping_status\":\"unmonitored\",\"product_name\":\"example device\",\"serial_number\":\"X12345\",\"status\":\"ok\",\"sys_object_id\":\"1.3.6.1.4.1.99999\",\"tags\":[\"device_ip:1.2.3.4\",\"device_id:default_device\"]}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Get the device details returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Network Device Monitoring", + "frozen_at": "2024-07-02T14:40:57.137Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/ndm/devices", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"status\":\"400\",\"title\":\"Bad Request\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Bad Request", + "status": 400 + } + } + ], + "scenario": "Get the list of devices returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Network Device Monitoring", + "frozen_at": "2024-07-02T14:47:22.939Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/ndm/devices", + "query": [ + [ + "filter[tag]", + "device_namespace:default" + ], + [ + "page[number]", + "0" + ], + [ + "page[size]", + "1" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"id\":\"default:1.2.3.4\",\"type\":\"device\",\"attributes\":{\"description\":\"a device monitored with NDM\",\"device_type\":\"other\",\"interface_statuses\":{\"up\":2,\"warning\":4,\"down\":13},\"ip_address\":\"1.2.3.4\",\"location\":\"paris\",\"model\":\"xx-123\",\"name\":\"example device\",\"os_name\":\"example OS\",\"os_version\":\"1.0.2\",\"ping_status\":\"unmonitored\",\"product_name\":\"example device\",\"serial_number\":\"X12345\",\"status\":\"ok\",\"sys_object_id\":\"1.3.6.1.4.1.99999\",\"tags\":[\"device_ip:1.2.3.4\",\"device_id:default:1.2.3.4\"]}}],\"meta\":{\"page\":{\"total_filtered_count\":1}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Get the list of devices returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Network Device Monitoring", + "frozen_at": "2025-04-09T22:39:12.378Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/ndm/interfaces", + "query": [ + [ + "device_id", + "default:1.2.3.4" + ], + [ + "get_ip_addresses", + "true" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"id\":\"default:1.2.3.4:99\",\"type\":\"interface\",\"attributes\":{\"name\":\"if99\",\"status\":\"up\",\"description\":\"a network interface\",\"mac_address\":\"00:00:00:00:00:00\",\"ip_addresses\":[\"1.1.1.1\",\"1.1.1.2\"],\"alias\":\"interface_99\",\"index\":99}},{\"id\":\"default:1.2.3.4:999\",\"type\":\"interface\",\"attributes\":{\"name\":\"if999\",\"status\":\"down\",\"description\":\"another network interface\",\"mac_address\":\"99:99:99:99:99:99\",\"alias\":\"interface_999\",\"index\":999}}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Get the list of interfaces of the device returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Network Device Monitoring", + "frozen_at": "2024-07-29T13:20:36.111Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/ndm/tags/devices/unknown_device_id", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"status\":\"404\",\"title\":\"Not Found\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Get the list of tags for a device returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Network Device Monitoring", + "frozen_at": "2024-07-30T13:27:40.522Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/ndm/tags/devices/default_device", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"default_device\",\"type\":\"tags\",\"attributes\":{\"tags\":[\"tag:test\",\"tag:testbis\"]}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Get the list of tags for a device returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Network Device Monitoring", + "frozen_at": "2026-02-17T10:20:35.870Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/ndm/tags/interfaces/unknown_interface_id", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"status\":\"404\",\"title\":\"Not Found\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "List tags for an interface returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Network Device Monitoring", + "frozen_at": "2026-02-17T10:20:36.480Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/ndm/tags/interfaces/example%3A1.2.3.4%3A1", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"example:1.2.3.4:1\",\"type\":\"tags\",\"attributes\":{\"tags\":[\"tag:test\",\"tag:testbis\"]}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "List tags for an interface returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Network Device Monitoring", + "frozen_at": "2024-07-29T13:20:36.885Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "tags": [ + "tag:test", + "tag:testbis" + ] + }, + "id": "unknown_device_id", + "type": "tags" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "path": "/api/v2/ndm/tags/devices/unknown_device_id", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"status\":\"404\",\"title\":\"Not Found\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Update the tags for a device returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Network Device Monitoring", + "frozen_at": "2024-07-29T13:20:37.177Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "tags": [ + "tag:test", + "tag:testbis" + ] + }, + "id": "default_device", + "type": "tags" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "path": "/api/v2/ndm/tags/devices/default_device", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"default_device\",\"type\":\"tags\",\"attributes\":{\"tags\":[\"tag:test\",\"tag:testbis\"]}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Update the tags for a device returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Network Device Monitoring", + "frozen_at": "2026-02-17T10:20:36.989Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "tags": [ + "tag:test", + "tag:testbis" + ] + }, + "id": "unknown_interface_id", + "type": "tags" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "path": "/api/v2/ndm/tags/interfaces/unknown_interface_id", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"status\":\"404\",\"title\":\"Not Found\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Update the tags for an interface returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Network Device Monitoring", + "frozen_at": "2026-02-17T10:20:37.189Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "tags": [ + "tag:test", + "tag:testbis" + ] + }, + "id": "example:1.2.3.4:1", + "type": "tags" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "path": "/api/v2/ndm/tags/interfaces/example%3A1.2.3.4%3A1", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"example:1.2.3.4:1\",\"type\":\"tags\",\"attributes\":{\"tags\":[\"tag:test\",\"tag:testbis\"]}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Update the tags for an interface returns \"OK\" response", + "version": "v2" + } + ], + "schema_version": 1, + "version": "v2" +} diff --git a/test-server-data/v2/oauth2-client-public.json b/test-server-data/v2/oauth2-client-public.json new file mode 100644 index 000000000000..72633e1c0323 --- /dev/null +++ b/test-server-data/v2/oauth2-client-public.json @@ -0,0 +1,38 @@ +{ + "feature": "OAuth2 Client Public", + "recordings": [ + { + "feature": "OAuth2 Client Public", + "frozen_at": "2026-06-02T09:00:00.000Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/oauth2/.well-known/sites", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"prod\",\"type\":\"env\",\"attributes\":{\"sites\":[\"app.datadoghq.com\",\"app.datadoghq.eu\",\"us5.datadoghq.com\",\"us3.datadoghq.com\",\"ap1.datadoghq.com\"]}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Get OAuth2 well-known sites returns \"OK\" response", + "version": "v2" + } + ], + "schema_version": 1, + "version": "v2" +} diff --git a/test-server-data/v2/observability-pipelines.json b/test-server-data/v2/observability-pipelines.json new file mode 100644 index 000000000000..5f241d965c90 --- /dev/null +++ b/test-server-data/v2/observability-pipelines.json @@ -0,0 +1,3058 @@ +{ + "feature": "Observability Pipelines", + "recordings": [ + { + "feature": "Observability Pipelines", + "frozen_at": "2026-01-30T16:23:40.491Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "config": { + "destinations": [ + { + "id": "datadog-logs-destination", + "inputs": [ + "my-processor-group" + ], + "type": "datadog_logs" + } + ], + "processor_groups": [ + { + "enabled": true, + "id": "unknown-processor", + "include": "service:my-service", + "inputs": [ + "datadog-agent-source" + ], + "processors": [ + { + "enabled": true, + "id": "filter-processor", + "include": "status:error", + "type": "filter" + } + ] + } + ], + "sources": [ + { + "id": "datadog-agent-source", + "type": "datadog_agent" + } + ] + }, + "name": "Main Observability Pipeline" + }, + "type": "pipelines" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/obs-pipelines/pipelines", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"title\":\"Component with ID my-processor-group is an unknown component\",\"meta\":{\"message\":\"Component with ID my-processor-group is an unknown component\"}},{\"title\":\"The following components are unused: [datadog-agent-source unknown-processor]\",\"meta\":{\"message\":\"The following components are unused: [datadog-agent-source unknown-processor]\"}}]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Bad Request", + "status": 400 + } + } + ], + "scenario": "Create a new pipeline returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Observability Pipelines", + "frozen_at": "2026-01-30T16:23:40.989Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "config": { + "destinations": [ + { + "id": "datadog-logs-destination", + "inputs": [ + "my-processor-group" + ], + "type": "datadog_logs" + } + ], + "processor_groups": [ + { + "enabled": true, + "id": "my-processor-group", + "include": "service:my-service", + "inputs": [ + "datadog-agent-source" + ], + "processors": [ + { + "enabled": true, + "id": "filter-processor", + "include": "status:error", + "type": "filter" + } + ] + } + ], + "sources": [ + { + "id": "datadog-agent-source", + "type": "datadog_agent" + } + ] + }, + "name": "Main Observability Pipeline" + }, + "type": "pipelines" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/obs-pipelines/pipelines", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"0a44c8d2-fdf8-11f0-8d8c-da7ad0900002\",\"type\":\"pipelines\",\"attributes\":{\"name\":\"Main Observability Pipeline\",\"config\":{\"destinations\":[{\"id\":\"datadog-logs-destination\",\"inputs\":[\"my-processor-group\"],\"type\":\"datadog_logs\"}],\"processor_groups\":[{\"enabled\":true,\"id\":\"my-processor-group\",\"include\":\"service:my-service\",\"inputs\":[\"datadog-agent-source\"],\"processors\":[{\"enabled\":true,\"id\":\"filter-processor\",\"include\":\"status:error\",\"type\":\"filter\"}]}],\"processors\":[{\"enabled\":true,\"id\":\"my-processor-group\",\"include\":\"service:my-service\",\"inputs\":[\"datadog-agent-source\"],\"processors\":[{\"enabled\":true,\"id\":\"filter-processor\",\"include\":\"status:error\",\"type\":\"filter\"}]}],\"sources\":[{\"id\":\"datadog-agent-source\",\"type\":\"datadog_agent\"}]}}}}\n" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/obs-pipelines/pipelines/0a44c8d2-fdf8-11f0-8d8c-da7ad0900002", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Create a new pipeline returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Observability Pipelines", + "frozen_at": "2026-02-09T09:53:31.840Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "config": { + "destinations": [ + { + "id": "datadog-logs-destination", + "inputs": [ + "my-processor-group" + ], + "type": "datadog_logs" + } + ], + "processor_groups": [ + { + "enabled": true, + "id": "my-processor-group", + "include": "service:my-service", + "inputs": [ + "datadog-agent-source" + ], + "processors": [ + { + "cache": { + "num_events": 5000 + }, + "enabled": true, + "fields": [ + "message" + ], + "id": "dedupe-processor", + "include": "service:my-service", + "mode": "match", + "type": "dedupe" + } + ] + } + ], + "sources": [ + { + "id": "datadog-agent-source", + "type": "datadog_agent" + } + ] + }, + "name": "Pipeline with Dedupe Cache" + }, + "type": "pipelines" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/obs-pipelines/pipelines", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"31a750dc-059d-11f1-a2a8-da7ad0900002\",\"type\":\"pipelines\",\"attributes\":{\"name\":\"Pipeline with Dedupe Cache\",\"config\":{\"destinations\":[{\"id\":\"datadog-logs-destination\",\"inputs\":[\"my-processor-group\"],\"type\":\"datadog_logs\"}],\"processor_groups\":[{\"enabled\":true,\"id\":\"my-processor-group\",\"include\":\"service:my-service\",\"inputs\":[\"datadog-agent-source\"],\"processors\":[{\"cache\":{\"num_events\":5000},\"enabled\":true,\"fields\":[\"message\"],\"id\":\"dedupe-processor\",\"include\":\"service:my-service\",\"mode\":\"match\",\"type\":\"dedupe\"}]}],\"processors\":[{\"enabled\":true,\"id\":\"my-processor-group\",\"include\":\"service:my-service\",\"inputs\":[\"datadog-agent-source\"],\"processors\":[{\"cache\":{\"num_events\":5000},\"enabled\":true,\"fields\":[\"message\"],\"id\":\"dedupe-processor\",\"include\":\"service:my-service\",\"mode\":\"match\",\"type\":\"dedupe\"}]}],\"sources\":[{\"id\":\"datadog-agent-source\",\"type\":\"datadog_agent\"}]}}}}\n" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/obs-pipelines/pipelines/31a750dc-059d-11f1-a2a8-da7ad0900002", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Create a pipeline with dedupe processor with cache returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Observability Pipelines", + "frozen_at": "2026-02-09T09:53:33.945Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "config": { + "destinations": [ + { + "id": "datadog-logs-destination", + "inputs": [ + "my-processor-group" + ], + "type": "datadog_logs" + } + ], + "processor_groups": [ + { + "enabled": true, + "id": "my-processor-group", + "include": "service:my-service", + "inputs": [ + "datadog-agent-source" + ], + "processors": [ + { + "enabled": true, + "fields": [ + "message" + ], + "id": "dedupe-processor", + "include": "service:my-service", + "mode": "match", + "type": "dedupe" + } + ] + } + ], + "sources": [ + { + "id": "datadog-agent-source", + "type": "datadog_agent" + } + ] + }, + "name": "Pipeline with Dedupe No Cache" + }, + "type": "pipelines" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/obs-pipelines/pipelines", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"3280ccb8-059d-11f1-a2aa-da7ad0900002\",\"type\":\"pipelines\",\"attributes\":{\"name\":\"Pipeline with Dedupe No Cache\",\"config\":{\"destinations\":[{\"id\":\"datadog-logs-destination\",\"inputs\":[\"my-processor-group\"],\"type\":\"datadog_logs\"}],\"processor_groups\":[{\"enabled\":true,\"id\":\"my-processor-group\",\"include\":\"service:my-service\",\"inputs\":[\"datadog-agent-source\"],\"processors\":[{\"enabled\":true,\"fields\":[\"message\"],\"id\":\"dedupe-processor\",\"include\":\"service:my-service\",\"mode\":\"match\",\"type\":\"dedupe\"}]}],\"processors\":[{\"enabled\":true,\"id\":\"my-processor-group\",\"include\":\"service:my-service\",\"inputs\":[\"datadog-agent-source\"],\"processors\":[{\"enabled\":true,\"fields\":[\"message\"],\"id\":\"dedupe-processor\",\"include\":\"service:my-service\",\"mode\":\"match\",\"type\":\"dedupe\"}]}],\"sources\":[{\"id\":\"datadog-agent-source\",\"type\":\"datadog_agent\"}]}}}}\n" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/obs-pipelines/pipelines/3280ccb8-059d-11f1-a2aa-da7ad0900002", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Create a pipeline with dedupe processor without cache returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Observability Pipelines", + "frozen_at": "2026-01-30T16:23:42.608Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/obs-pipelines/pipelines/3fa85f64-5717-4562-b3fc-2c963f66afa6", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"title\":\"Resource Not Found\"}]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Delete a pipeline returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Observability Pipelines", + "frozen_at": "2026-01-30T16:23:43.204Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "config": { + "destinations": [ + { + "id": "datadog-logs-destination", + "inputs": [ + "processor-group-0" + ], + "type": "datadog_logs" + } + ], + "processor_groups": [ + { + "display_name": "My Processor Group", + "enabled": true, + "id": "processor-group-0", + "include": "service:my-service", + "inputs": [ + "datadog-agent-source" + ], + "processors": [ + { + "display_name": "My Filter Processor", + "enabled": true, + "id": "filter-processor", + "include": "status:error", + "type": "filter" + } + ] + } + ], + "sources": [ + { + "id": "datadog-agent-source", + "type": "datadog_agent" + } + ] + }, + "name": "Main Observability Pipeline" + }, + "type": "pipelines" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/obs-pipelines/pipelines", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"0b949d84-fdf8-11f0-8d8e-da7ad0900002\",\"type\":\"pipelines\",\"attributes\":{\"name\":\"Main Observability Pipeline\",\"config\":{\"destinations\":[{\"id\":\"datadog-logs-destination\",\"inputs\":[\"processor-group-0\"],\"type\":\"datadog_logs\"}],\"processor_groups\":[{\"display_name\":\"My Processor Group\",\"enabled\":true,\"id\":\"processor-group-0\",\"include\":\"service:my-service\",\"inputs\":[\"datadog-agent-source\"],\"processors\":[{\"display_name\":\"My Filter Processor\",\"enabled\":true,\"id\":\"filter-processor\",\"include\":\"status:error\",\"type\":\"filter\"}]}],\"processors\":[{\"display_name\":\"My Processor Group\",\"enabled\":true,\"id\":\"processor-group-0\",\"include\":\"service:my-service\",\"inputs\":[\"datadog-agent-source\"],\"processors\":[{\"display_name\":\"My Filter Processor\",\"enabled\":true,\"id\":\"filter-processor\",\"include\":\"status:error\",\"type\":\"filter\"}]}],\"sources\":[{\"id\":\"datadog-agent-source\",\"type\":\"datadog_agent\"}]}}}}\n" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/obs-pipelines/pipelines/0b949d84-fdf8-11f0-8d8e-da7ad0900002", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "No Content", + "status": 204 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/obs-pipelines/pipelines/0b949d84-fdf8-11f0-8d8e-da7ad0900002", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"title\":\"Resource Not Found\"}]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Delete a pipeline returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Observability Pipelines", + "frozen_at": "2026-01-30T16:23:45.333Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "config": { + "destinations": [ + { + "id": "datadog-logs-destination", + "inputs": [ + "processor-group-0" + ], + "type": "datadog_logs" + } + ], + "processor_groups": [ + { + "display_name": "My Processor Group", + "enabled": true, + "id": "processor-group-0", + "include": "service:my-service", + "inputs": [ + "datadog-agent-source" + ], + "processors": [ + { + "display_name": "My Filter Processor", + "enabled": true, + "id": "filter-processor", + "include": "status:error", + "type": "filter" + } + ] + } + ], + "sources": [ + { + "id": "datadog-agent-source", + "type": "datadog_agent" + } + ] + }, + "name": "Main Observability Pipeline" + }, + "type": "pipelines" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/obs-pipelines/pipelines", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"0cda650c-fdf8-11f0-9e92-da7ad0900002\",\"type\":\"pipelines\",\"attributes\":{\"name\":\"Main Observability Pipeline\",\"config\":{\"destinations\":[{\"id\":\"datadog-logs-destination\",\"inputs\":[\"processor-group-0\"],\"type\":\"datadog_logs\"}],\"processor_groups\":[{\"display_name\":\"My Processor Group\",\"enabled\":true,\"id\":\"processor-group-0\",\"include\":\"service:my-service\",\"inputs\":[\"datadog-agent-source\"],\"processors\":[{\"display_name\":\"My Filter Processor\",\"enabled\":true,\"id\":\"filter-processor\",\"include\":\"status:error\",\"type\":\"filter\"}]}],\"processors\":[{\"display_name\":\"My Processor Group\",\"enabled\":true,\"id\":\"processor-group-0\",\"include\":\"service:my-service\",\"inputs\":[\"datadog-agent-source\"],\"processors\":[{\"display_name\":\"My Filter Processor\",\"enabled\":true,\"id\":\"filter-processor\",\"include\":\"status:error\",\"type\":\"filter\"}]}],\"sources\":[{\"id\":\"datadog-agent-source\",\"type\":\"datadog_agent\"}]}}}}\n" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/obs-pipelines/pipelines/0cda650c-fdf8-11f0-9e92-da7ad0900002", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"0cda650c-fdf8-11f0-9e92-da7ad0900002\",\"type\":\"pipelines\",\"attributes\":{\"name\":\"Main Observability Pipeline\",\"config\":{\"destinations\":[{\"id\":\"datadog-logs-destination\",\"inputs\":[\"processor-group-0\"],\"type\":\"datadog_logs\"}],\"processor_groups\":[{\"display_name\":\"My Processor Group\",\"enabled\":true,\"id\":\"processor-group-0\",\"include\":\"service:my-service\",\"inputs\":[\"datadog-agent-source\"],\"processors\":[{\"display_name\":\"My Filter Processor\",\"enabled\":true,\"id\":\"filter-processor\",\"include\":\"status:error\",\"type\":\"filter\"}]}],\"processors\":[{\"display_name\":\"My Processor Group\",\"enabled\":true,\"id\":\"processor-group-0\",\"include\":\"service:my-service\",\"inputs\":[\"datadog-agent-source\"],\"processors\":[{\"display_name\":\"My Filter Processor\",\"enabled\":true,\"id\":\"filter-processor\",\"include\":\"status:error\",\"type\":\"filter\"}]}],\"sources\":[{\"id\":\"datadog-agent-source\",\"type\":\"datadog_agent\"}]}}}}\n" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/obs-pipelines/pipelines/0cda650c-fdf8-11f0-9e92-da7ad0900002", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Get a specific pipeline returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Observability Pipelines", + "frozen_at": "2026-01-30T16:23:47.526Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/obs-pipelines/pipelines", + "query": [ + [ + "page[size]", + "0" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"title\":\"page[size] must be a number between 1 and 50\"}]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Bad Request", + "status": 400 + } + } + ], + "scenario": "List pipelines returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Observability Pipelines", + "frozen_at": "2026-01-30T16:23:48.015Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "config": { + "destinations": [ + { + "id": "datadog-logs-destination", + "inputs": [ + "processor-group-0" + ], + "type": "datadog_logs" + } + ], + "processor_groups": [ + { + "display_name": "My Processor Group", + "enabled": true, + "id": "processor-group-0", + "include": "service:my-service", + "inputs": [ + "datadog-agent-source" + ], + "processors": [ + { + "display_name": "My Filter Processor", + "enabled": true, + "id": "filter-processor", + "include": "status:error", + "type": "filter" + } + ] + } + ], + "sources": [ + { + "id": "datadog-agent-source", + "type": "datadog_agent" + } + ] + }, + "name": "Main Observability Pipeline" + }, + "type": "pipelines" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/obs-pipelines/pipelines", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"0e62d45e-fdf8-11f0-9e94-da7ad0900002\",\"type\":\"pipelines\",\"attributes\":{\"name\":\"Main Observability Pipeline\",\"config\":{\"destinations\":[{\"id\":\"datadog-logs-destination\",\"inputs\":[\"processor-group-0\"],\"type\":\"datadog_logs\"}],\"processor_groups\":[{\"display_name\":\"My Processor Group\",\"enabled\":true,\"id\":\"processor-group-0\",\"include\":\"service:my-service\",\"inputs\":[\"datadog-agent-source\"],\"processors\":[{\"display_name\":\"My Filter Processor\",\"enabled\":true,\"id\":\"filter-processor\",\"include\":\"status:error\",\"type\":\"filter\"}]}],\"processors\":[{\"display_name\":\"My Processor Group\",\"enabled\":true,\"id\":\"processor-group-0\",\"include\":\"service:my-service\",\"inputs\":[\"datadog-agent-source\"],\"processors\":[{\"display_name\":\"My Filter Processor\",\"enabled\":true,\"id\":\"filter-processor\",\"include\":\"status:error\",\"type\":\"filter\"}]}],\"sources\":[{\"id\":\"datadog-agent-source\",\"type\":\"datadog_agent\"}]}}}}\n" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/obs-pipelines/pipelines", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"id\":\"a3b44f62-f7f2-11f0-8764-da7ad0900002\",\"type\":\"pipelines\",\"attributes\":{\"name\":\"socket-destination-pipeline-udp\",\"config\":{\"destinations\":[{\"encoding\":\"raw_message\",\"framing\":{\"delimiter\":\"|\",\"method\":\"character_delimited\"},\"id\":\"socket-dest-2\",\"inputs\":[\"source-1\"],\"mode\":\"udp\",\"type\":\"socket\"}],\"pipeline_type\":\"logs\",\"processor_groups\":[],\"processors\":[],\"sources\":[{\"id\":\"source-1\",\"type\":\"datadog_agent\"}]}}},{\"id\":\"b9ea093e-f85b-11f0-b352-da7ad0900002\",\"type\":\"pipelines\",\"attributes\":{\"name\":\"http client destination minimal\",\"config\":{\"destinations\":[{\"encoding\":\"json\",\"id\":\"http-client-dest-minimal-1\",\"inputs\":[\"source-1\"],\"type\":\"http_client\"}],\"pipeline_type\":\"logs\",\"processor_groups\":[],\"processors\":[],\"sources\":[{\"id\":\"source-1\",\"type\":\"datadog_agent\"}]}}},{\"id\":\"b5e6b97c-f91e-11f0-98e1-da7ad0900002\",\"type\":\"pipelines\",\"attributes\":{\"name\":\"socket-destination-pipeline\",\"config\":{\"destinations\":[{\"encoding\":\"json\",\"framing\":{\"method\":\"newline_delimited\"},\"id\":\"socket-dest-1\",\"inputs\":[\"source-1\"],\"mode\":\"tcp\",\"tls\":{\"ca_file\":\"/etc/ssl/certs/ca.crt\",\"crt_file\":\"/etc/ssl/certs/socket.crt\",\"key_file\":\"/etc/ssl/private/socket.key\"},\"type\":\"socket\"}],\"pipeline_type\":\"logs\",\"processor_groups\":[],\"processors\":[],\"sources\":[{\"id\":\"source-1\",\"type\":\"datadog_agent\"}]}}},{\"id\":\"406ea7f0-fa4e-11f0-a305-da7ad0900002\",\"type\":\"pipelines\",\"attributes\":{\"name\":\"crowdstrike-next-gen-siem-destination-pipeline\",\"config\":{\"destinations\":[{\"compression\":{\"algorithm\":\"gzip\",\"level\":6},\"encoding\":\"json\",\"id\":\"crowdstrike-dest-1\",\"inputs\":[\"source-1\"],\"tls\":{\"ca_file\":\"/path/to/ca.crt\",\"crt_file\":\"/path/to/cert.crt\",\"key_file\":\"/path/to/key.key\"},\"type\":\"crowdstrike_next_gen_siem\"}],\"pipeline_type\":\"logs\",\"processor_groups\":[],\"processors\":[],\"sources\":[{\"id\":\"source-1\",\"type\":\"datadog_agent\"}]}}},{\"id\":\"3bcadf4c-fad6-11f0-b282-da7ad0900002\",\"type\":\"pipelines\",\"attributes\":{\"name\":\"agent with tls\",\"config\":{\"destinations\":[{\"id\":\"destination-1\",\"inputs\":[\"source-with-tls\"],\"type\":\"datadog_logs\"}],\"pipeline_type\":\"logs\",\"processor_groups\":[],\"processors\":[],\"sources\":[{\"id\":\"source-with-tls\",\"tls\":{\"ca_file\":\"/etc/certs/ca.crt\",\"crt_file\":\"/etc/certs/agent.crt\",\"key_file\":\"/etc/certs/agent.key\"},\"type\":\"datadog_agent\"}]}}},{\"id\":\"93672d7c-fad7-11f0-9953-da7ad0900002\",\"type\":\"pipelines\",\"attributes\":{\"name\":\"fluent-pipeline\",\"config\":{\"destinations\":[{\"id\":\"destination-1\",\"inputs\":[\"fluent-source-1\"],\"type\":\"datadog_logs\"}],\"pipeline_type\":\"logs\",\"processor_groups\":[],\"processors\":[],\"sources\":[{\"id\":\"fluent-source-1\",\"tls\":{\"ca_file\":\"/etc/ssl/certs/ca.crt\",\"crt_file\":\"/etc/ssl/certs/fluent.crt\",\"key_file\":\"/etc/ssl/private/fluent.key\"},\"type\":\"fluent_bit\"}]}}},{\"id\":\"527d2a6e-fbe0-11f0-99e3-da7ad0900002\",\"type\":\"pipelines\",\"attributes\":{\"name\":\"socket-destination-pipeline-udp\",\"config\":{\"destinations\":[{\"encoding\":\"raw_message\",\"framing\":{\"delimiter\":\"|\",\"method\":\"character_delimited\"},\"id\":\"socket-dest-2\",\"inputs\":[\"source-1\"],\"mode\":\"udp\",\"type\":\"socket\"}],\"pipeline_type\":\"logs\",\"processor_groups\":[],\"processors\":[],\"sources\":[{\"id\":\"source-1\",\"type\":\"datadog_agent\"}]}}},{\"id\":\"5c0f6c30-fbe1-11f0-9053-da7ad0900002\",\"type\":\"pipelines\",\"attributes\":{\"name\":\"test pipeline\",\"config\":{\"destinations\":[{\"id\":\"destination-1\",\"inputs\":[\"parser-group-1\"],\"type\":\"datadog_logs\"}],\"pipeline_type\":\"logs\",\"processor_groups\":[{\"display_name\":\"processor group\",\"enabled\":true,\"id\":\"parser-group-1\",\"include\":\"service:my-service\",\"inputs\":[\"source-1\"],\"processors\":[{\"display_name\":\"json parser\",\"enabled\":true,\"field\":\"message\",\"id\":\"parser-1\",\"include\":\"service:my-service\",\"type\":\"parse_json\"}]}],\"processors\":[{\"display_name\":\"processor group\",\"enabled\":true,\"id\":\"parser-group-1\",\"include\":\"service:my-service\",\"inputs\":[\"source-1\"],\"processors\":[{\"display_name\":\"json parser\",\"enabled\":true,\"field\":\"message\",\"id\":\"parser-1\",\"include\":\"service:my-service\",\"type\":\"parse_json\"}]}],\"sources\":[{\"id\":\"source-1\",\"type\":\"datadog_agent\"}]}}},{\"id\":\"eccf626e-fc42-11f0-9bfe-da7ad0900002\",\"type\":\"pipelines\",\"attributes\":{\"name\":\"test pipeline\",\"config\":{\"destinations\":[{\"id\":\"destination-1\",\"inputs\":[\"parser-group-1\"],\"type\":\"datadog_logs\"}],\"pipeline_type\":\"logs\",\"processor_groups\":[{\"display_name\":\"processor group\",\"enabled\":true,\"id\":\"parser-group-1\",\"include\":\"service:my-service\",\"inputs\":[\"source-1\"],\"processors\":[{\"display_name\":\"json parser\",\"enabled\":true,\"field\":\"message\",\"id\":\"parser-1\",\"include\":\"service:my-service\",\"type\":\"parse_json\"}]}],\"processors\":[{\"display_name\":\"processor group\",\"enabled\":true,\"id\":\"parser-group-1\",\"include\":\"service:my-service\",\"inputs\":[\"source-1\"],\"processors\":[{\"display_name\":\"json parser\",\"enabled\":true,\"field\":\"message\",\"id\":\"parser-1\",\"include\":\"service:my-service\",\"type\":\"parse_json\"}]}],\"sources\":[{\"id\":\"source-1\",\"type\":\"datadog_agent\"}]}}},{\"id\":\"005b8e58-fc56-11f0-b60b-da7ad0900002\",\"type\":\"pipelines\",\"attributes\":{\"name\":\"datadog tags processor test updated\",\"config\":{\"destinations\":[{\"id\":\"destination-1\",\"inputs\":[\"datadog-tags-group-1\"],\"type\":\"datadog_logs\"}],\"pipeline_type\":\"logs\",\"processor_groups\":[{\"enabled\":true,\"id\":\"datadog-tags-group-1\",\"include\":\"service:my-service\",\"inputs\":[\"source-1\"],\"processors\":[{\"action\":\"exclude\",\"enabled\":true,\"id\":\"datadog-tags-processor\",\"include\":\"service:my-service\",\"keys\":[\"env\",\"service\"],\"mode\":\"filter\",\"type\":\"datadog_tags\"}]}],\"processors\":[{\"enabled\":true,\"id\":\"datadog-tags-group-1\",\"include\":\"service:my-service\",\"inputs\":[\"source-1\"],\"processors\":[{\"action\":\"exclude\",\"enabled\":true,\"id\":\"datadog-tags-processor\",\"include\":\"service:my-service\",\"keys\":[\"env\",\"service\"],\"mode\":\"filter\",\"type\":\"datadog_tags\"}]}],\"sources\":[{\"id\":\"source-1\",\"type\":\"datadog_agent\"}]}}},{\"id\":\"521f2d08-fc56-11f0-b621-da7ad0900002\",\"type\":\"pipelines\",\"attributes\":{\"name\":\"metric tags processor test\",\"config\":{\"destinations\":[{\"id\":\"destination-1\",\"inputs\":[\"metric-tags-group-1\"],\"type\":\"datadog_metrics\"}],\"pipeline_type\":\"metrics\",\"processor_groups\":[{\"enabled\":true,\"id\":\"metric-tags-group-1\",\"include\":\"*\",\"inputs\":[\"source-1\"],\"processors\":[{\"enabled\":true,\"id\":\"metric-tags-processor\",\"include\":\"*\",\"rules\":[{\"action\":\"include\",\"include\":\"*\",\"keys\":[\"env\",\"service\",\"version\"],\"mode\":\"filter\"},{\"action\":\"exclude\",\"include\":\"service:web-*\",\"keys\":[\"debug\",\"internal\"],\"mode\":\"filter\"}],\"type\":\"metric_tags\"}]}],\"processors\":[{\"enabled\":true,\"id\":\"metric-tags-group-1\",\"include\":\"*\",\"inputs\":[\"source-1\"],\"processors\":[{\"enabled\":true,\"id\":\"metric-tags-processor\",\"include\":\"*\",\"rules\":[{\"action\":\"include\",\"include\":\"*\",\"keys\":[\"env\",\"service\",\"version\"],\"mode\":\"filter\"},{\"action\":\"exclude\",\"include\":\"service:web-*\",\"keys\":[\"debug\",\"internal\"],\"mode\":\"filter\"}],\"type\":\"metric_tags\"}]}],\"sources\":[{\"id\":\"source-1\",\"type\":\"datadog_agent\"}]}}},{\"id\":\"7f4c75ce-fc56-11f0-a9f2-da7ad0900002\",\"type\":\"pipelines\",\"attributes\":{\"name\":\"datadog tags processor test updated\",\"config\":{\"destinations\":[{\"id\":\"destination-1\",\"inputs\":[\"datadog-tags-group-1\"],\"type\":\"datadog_logs\"}],\"pipeline_type\":\"logs\",\"processor_groups\":[{\"enabled\":true,\"id\":\"datadog-tags-group-1\",\"include\":\"service:my-service\",\"inputs\":[\"source-1\"],\"processors\":[{\"action\":\"exclude\",\"enabled\":true,\"id\":\"datadog-tags-processor\",\"include\":\"service:my-service\",\"keys\":[\"env\",\"service\"],\"mode\":\"filter\",\"type\":\"datadog_tags\"}]}],\"processors\":[{\"enabled\":true,\"id\":\"datadog-tags-group-1\",\"include\":\"service:my-service\",\"inputs\":[\"source-1\"],\"processors\":[{\"action\":\"exclude\",\"enabled\":true,\"id\":\"datadog-tags-processor\",\"include\":\"service:my-service\",\"keys\":[\"env\",\"service\"],\"mode\":\"filter\",\"type\":\"datadog_tags\"}]}],\"sources\":[{\"id\":\"source-1\",\"type\":\"datadog_agent\"}]}}},{\"id\":\"94fadafa-fc56-11f0-a9f4-da7ad0900002\",\"type\":\"pipelines\",\"attributes\":{\"name\":\"metric tags processor test\",\"config\":{\"destinations\":[{\"id\":\"destination-1\",\"inputs\":[\"metric-tags-group-1\"],\"type\":\"datadog_metrics\"}],\"pipeline_type\":\"metrics\",\"processor_groups\":[{\"enabled\":true,\"id\":\"metric-tags-group-1\",\"include\":\"*\",\"inputs\":[\"source-1\"],\"processors\":[{\"enabled\":true,\"id\":\"metric-tags-processor\",\"include\":\"*\",\"rules\":[{\"action\":\"include\",\"include\":\"*\",\"keys\":[\"env\",\"service\",\"version\"],\"mode\":\"filter\"},{\"action\":\"exclude\",\"include\":\"service:web-*\",\"keys\":[\"debug\",\"internal\"],\"mode\":\"filter\"}],\"type\":\"metric_tags\"}]}],\"processors\":[{\"enabled\":true,\"id\":\"metric-tags-group-1\",\"include\":\"*\",\"inputs\":[\"source-1\"],\"processors\":[{\"enabled\":true,\"id\":\"metric-tags-processor\",\"include\":\"*\",\"rules\":[{\"action\":\"include\",\"include\":\"*\",\"keys\":[\"env\",\"service\",\"version\"],\"mode\":\"filter\"},{\"action\":\"exclude\",\"include\":\"service:web-*\",\"keys\":[\"debug\",\"internal\"],\"mode\":\"filter\"}],\"type\":\"metric_tags\"}]}],\"sources\":[{\"id\":\"source-1\",\"type\":\"datadog_agent\"}]}}},{\"id\":\"a2f910f4-fc56-11f0-bac8-da7ad0900002\",\"type\":\"pipelines\",\"attributes\":{\"name\":\"datadog tags processor test updated\",\"config\":{\"destinations\":[{\"id\":\"destination-1\",\"inputs\":[\"datadog-tags-group-1\"],\"type\":\"datadog_logs\"}],\"pipeline_type\":\"logs\",\"processor_groups\":[{\"enabled\":true,\"id\":\"datadog-tags-group-1\",\"include\":\"service:my-service\",\"inputs\":[\"source-1\"],\"processors\":[{\"action\":\"exclude\",\"enabled\":true,\"id\":\"datadog-tags-processor\",\"include\":\"service:my-service\",\"keys\":[\"env\",\"service\"],\"mode\":\"filter\",\"type\":\"datadog_tags\"}]}],\"processors\":[{\"enabled\":true,\"id\":\"datadog-tags-group-1\",\"include\":\"service:my-service\",\"inputs\":[\"source-1\"],\"processors\":[{\"action\":\"exclude\",\"enabled\":true,\"id\":\"datadog-tags-processor\",\"include\":\"service:my-service\",\"keys\":[\"env\",\"service\"],\"mode\":\"filter\",\"type\":\"datadog_tags\"}]}],\"sources\":[{\"id\":\"source-1\",\"type\":\"datadog_agent\"}]}}},{\"id\":\"ac2c9826-fc56-11f0-a9f6-da7ad0900002\",\"type\":\"pipelines\",\"attributes\":{\"name\":\"metric tags processor test\",\"config\":{\"destinations\":[{\"id\":\"destination-1\",\"inputs\":[\"metric-tags-group-1\"],\"type\":\"datadog_metrics\"}],\"pipeline_type\":\"metrics\",\"processor_groups\":[{\"enabled\":true,\"id\":\"metric-tags-group-1\",\"include\":\"*\",\"inputs\":[\"source-1\"],\"processors\":[{\"enabled\":true,\"id\":\"metric-tags-processor\",\"include\":\"*\",\"rules\":[{\"action\":\"include\",\"include\":\"*\",\"keys\":[\"env\",\"service\",\"version\"],\"mode\":\"filter\"},{\"action\":\"exclude\",\"include\":\"service:web-*\",\"keys\":[\"debug\",\"internal\"],\"mode\":\"filter\"}],\"type\":\"metric_tags\"}]}],\"processors\":[{\"enabled\":true,\"id\":\"metric-tags-group-1\",\"include\":\"*\",\"inputs\":[\"source-1\"],\"processors\":[{\"enabled\":true,\"id\":\"metric-tags-processor\",\"include\":\"*\",\"rules\":[{\"action\":\"include\",\"include\":\"*\",\"keys\":[\"env\",\"service\",\"version\"],\"mode\":\"filter\"},{\"action\":\"exclude\",\"include\":\"service:web-*\",\"keys\":[\"debug\",\"internal\"],\"mode\":\"filter\"}],\"type\":\"metric_tags\"}]}],\"sources\":[{\"id\":\"source-1\",\"type\":\"datadog_agent\"}]}}},{\"id\":\"1a65f55a-fc5a-11f0-aa2a-da7ad0900002\",\"type\":\"pipelines\",\"attributes\":{\"name\":\"sentinelone pipeline\",\"config\":{\"destinations\":[{\"id\":\"destination-1\",\"inputs\":[\"source-1\"],\"region\":\"us\",\"type\":\"sentinel_one\"}],\"pipeline_type\":\"logs\",\"processor_groups\":[],\"processors\":[],\"sources\":[{\"id\":\"source-1\",\"type\":\"datadog_agent\"}]}}},{\"id\":\"87a396a4-fc5a-11f0-aa50-da7ad0900002\",\"type\":\"pipelines\",\"attributes\":{\"name\":\"metric tags processor test\",\"config\":{\"destinations\":[{\"id\":\"destination-1\",\"inputs\":[\"metric-tags-group-1\"],\"type\":\"datadog_metrics\"}],\"pipeline_type\":\"metrics\",\"processor_groups\":[{\"enabled\":true,\"id\":\"metric-tags-group-1\",\"include\":\"*\",\"inputs\":[\"source-1\"],\"processors\":[{\"enabled\":true,\"id\":\"metric-tags-processor\",\"include\":\"*\",\"rules\":[{\"action\":\"include\",\"include\":\"*\",\"keys\":[\"env\",\"service\",\"version\"],\"mode\":\"filter\"},{\"action\":\"exclude\",\"include\":\"service:web-*\",\"keys\":[\"debug\",\"internal\"],\"mode\":\"filter\"}],\"type\":\"metric_tags\"}]}],\"processors\":[{\"enabled\":true,\"id\":\"metric-tags-group-1\",\"include\":\"*\",\"inputs\":[\"source-1\"],\"processors\":[{\"enabled\":true,\"id\":\"metric-tags-processor\",\"include\":\"*\",\"rules\":[{\"action\":\"include\",\"include\":\"*\",\"keys\":[\"env\",\"service\",\"version\"],\"mode\":\"filter\"},{\"action\":\"exclude\",\"include\":\"service:web-*\",\"keys\":[\"debug\",\"internal\"],\"mode\":\"filter\"}],\"type\":\"metric_tags\"}]}],\"sources\":[{\"id\":\"source-1\",\"type\":\"datadog_agent\"}]}}},{\"id\":\"184636c4-fc5d-11f0-a648-da7ad0900002\",\"type\":\"pipelines\",\"attributes\":{\"name\":\"datadog tags processor test updated\",\"config\":{\"destinations\":[{\"id\":\"destination-1\",\"inputs\":[\"datadog-tags-group-1\"],\"type\":\"datadog_logs\"}],\"pipeline_type\":\"logs\",\"processor_groups\":[{\"enabled\":true,\"id\":\"datadog-tags-group-1\",\"include\":\"service:my-service\",\"inputs\":[\"source-1\"],\"processors\":[{\"action\":\"exclude\",\"enabled\":true,\"id\":\"datadog-tags-processor\",\"include\":\"service:my-service\",\"keys\":[\"env\",\"service\"],\"mode\":\"filter\",\"type\":\"datadog_tags\"}]}],\"processors\":[{\"enabled\":true,\"id\":\"datadog-tags-group-1\",\"include\":\"service:my-service\",\"inputs\":[\"source-1\"],\"processors\":[{\"action\":\"exclude\",\"enabled\":true,\"id\":\"datadog-tags-processor\",\"include\":\"service:my-service\",\"keys\":[\"env\",\"service\"],\"mode\":\"filter\",\"type\":\"datadog_tags\"}]}],\"sources\":[{\"id\":\"source-1\",\"type\":\"datadog_agent\"}]}}},{\"id\":\"7380f2e0-fc5d-11f0-a676-da7ad0900002\",\"type\":\"pipelines\",\"attributes\":{\"name\":\"metric tags processor test\",\"config\":{\"destinations\":[{\"id\":\"destination-1\",\"inputs\":[\"metric-tags-group-1\"],\"type\":\"datadog_metrics\"}],\"pipeline_type\":\"metrics\",\"processor_groups\":[{\"enabled\":true,\"id\":\"metric-tags-group-1\",\"include\":\"*\",\"inputs\":[\"source-1\"],\"processors\":[{\"enabled\":true,\"id\":\"metric-tags-processor\",\"include\":\"*\",\"rules\":[{\"action\":\"include\",\"include\":\"*\",\"keys\":[\"env\",\"service\",\"version\"],\"mode\":\"filter\"},{\"action\":\"exclude\",\"include\":\"service:web-*\",\"keys\":[\"debug\",\"internal\"],\"mode\":\"filter\"}],\"type\":\"metric_tags\"}]}],\"processors\":[{\"enabled\":true,\"id\":\"metric-tags-group-1\",\"include\":\"*\",\"inputs\":[\"source-1\"],\"processors\":[{\"enabled\":true,\"id\":\"metric-tags-processor\",\"include\":\"*\",\"rules\":[{\"action\":\"include\",\"include\":\"*\",\"keys\":[\"env\",\"service\",\"version\"],\"mode\":\"filter\"},{\"action\":\"exclude\",\"include\":\"service:web-*\",\"keys\":[\"debug\",\"internal\"],\"mode\":\"filter\"}],\"type\":\"metric_tags\"}]}],\"sources\":[{\"id\":\"source-1\",\"type\":\"datadog_agent\"}]}}},{\"id\":\"a21a421e-fc5d-11f0-8fee-da7ad0900002\",\"type\":\"pipelines\",\"attributes\":{\"name\":\"datadog tags processor test updated\",\"config\":{\"destinations\":[{\"id\":\"destination-1\",\"inputs\":[\"datadog-tags-group-1\"],\"type\":\"datadog_logs\"}],\"pipeline_type\":\"logs\",\"processor_groups\":[{\"enabled\":true,\"id\":\"datadog-tags-group-1\",\"include\":\"service:my-service\",\"inputs\":[\"source-1\"],\"processors\":[{\"action\":\"exclude\",\"enabled\":true,\"id\":\"datadog-tags-processor\",\"include\":\"service:my-service\",\"keys\":[\"env\",\"service\"],\"mode\":\"filter\",\"type\":\"datadog_tags\"}]}],\"processors\":[{\"enabled\":true,\"id\":\"datadog-tags-group-1\",\"include\":\"service:my-service\",\"inputs\":[\"source-1\"],\"processors\":[{\"action\":\"exclude\",\"enabled\":true,\"id\":\"datadog-tags-processor\",\"include\":\"service:my-service\",\"keys\":[\"env\",\"service\"],\"mode\":\"filter\",\"type\":\"datadog_tags\"}]}],\"sources\":[{\"id\":\"source-1\",\"type\":\"datadog_agent\"}]}}},{\"id\":\"b0fd5a96-fc5d-11f0-8ff0-da7ad0900002\",\"type\":\"pipelines\",\"attributes\":{\"name\":\"metric tags processor test\",\"config\":{\"destinations\":[{\"id\":\"destination-1\",\"inputs\":[\"metric-tags-group-1\"],\"type\":\"datadog_metrics\"}],\"pipeline_type\":\"metrics\",\"processor_groups\":[{\"enabled\":true,\"id\":\"metric-tags-group-1\",\"include\":\"*\",\"inputs\":[\"source-1\"],\"processors\":[{\"enabled\":true,\"id\":\"metric-tags-processor\",\"include\":\"*\",\"rules\":[{\"action\":\"include\",\"include\":\"*\",\"keys\":[\"env\",\"service\",\"version\"],\"mode\":\"filter\"},{\"action\":\"exclude\",\"include\":\"service:web-*\",\"keys\":[\"debug\",\"internal\"],\"mode\":\"filter\"}],\"type\":\"metric_tags\"}]}],\"processors\":[{\"enabled\":true,\"id\":\"metric-tags-group-1\",\"include\":\"*\",\"inputs\":[\"source-1\"],\"processors\":[{\"enabled\":true,\"id\":\"metric-tags-processor\",\"include\":\"*\",\"rules\":[{\"action\":\"include\",\"include\":\"*\",\"keys\":[\"env\",\"service\",\"version\"],\"mode\":\"filter\"},{\"action\":\"exclude\",\"include\":\"service:web-*\",\"keys\":[\"debug\",\"internal\"],\"mode\":\"filter\"}],\"type\":\"metric_tags\"}]}],\"sources\":[{\"id\":\"source-1\",\"type\":\"datadog_agent\"}]}}},{\"id\":\"c22c19a6-fc5d-11f0-96e7-da7ad0900002\",\"type\":\"pipelines\",\"attributes\":{\"name\":\"datadog tags processor test updated\",\"config\":{\"destinations\":[{\"id\":\"destination-1\",\"inputs\":[\"datadog-tags-group-1\"],\"type\":\"datadog_logs\"}],\"pipeline_type\":\"logs\",\"processor_groups\":[{\"enabled\":true,\"id\":\"datadog-tags-group-1\",\"include\":\"service:my-service\",\"inputs\":[\"source-1\"],\"processors\":[{\"action\":\"exclude\",\"enabled\":true,\"id\":\"datadog-tags-processor\",\"include\":\"service:my-service\",\"keys\":[\"env\",\"service\"],\"mode\":\"filter\",\"type\":\"datadog_tags\"}]}],\"processors\":[{\"enabled\":true,\"id\":\"datadog-tags-group-1\",\"include\":\"service:my-service\",\"inputs\":[\"source-1\"],\"processors\":[{\"action\":\"exclude\",\"enabled\":true,\"id\":\"datadog-tags-processor\",\"include\":\"service:my-service\",\"keys\":[\"env\",\"service\"],\"mode\":\"filter\",\"type\":\"datadog_tags\"}]}],\"sources\":[{\"id\":\"source-1\",\"type\":\"datadog_agent\"}]}}},{\"id\":\"d2546180-fc5d-11f0-a688-da7ad0900002\",\"type\":\"pipelines\",\"attributes\":{\"name\":\"metric tags processor test\",\"config\":{\"destinations\":[{\"id\":\"destination-1\",\"inputs\":[\"metric-tags-group-1\"],\"type\":\"datadog_metrics\"}],\"pipeline_type\":\"metrics\",\"processor_groups\":[{\"enabled\":true,\"id\":\"metric-tags-group-1\",\"include\":\"*\",\"inputs\":[\"source-1\"],\"processors\":[{\"enabled\":true,\"id\":\"metric-tags-processor\",\"include\":\"*\",\"rules\":[{\"action\":\"include\",\"include\":\"*\",\"keys\":[\"env\",\"service\",\"version\"],\"mode\":\"filter\"},{\"action\":\"exclude\",\"include\":\"service:web-*\",\"keys\":[\"debug\",\"internal\"],\"mode\":\"filter\"}],\"type\":\"metric_tags\"}]}],\"processors\":[{\"enabled\":true,\"id\":\"metric-tags-group-1\",\"include\":\"*\",\"inputs\":[\"source-1\"],\"processors\":[{\"enabled\":true,\"id\":\"metric-tags-processor\",\"include\":\"*\",\"rules\":[{\"action\":\"include\",\"include\":\"*\",\"keys\":[\"env\",\"service\",\"version\"],\"mode\":\"filter\"},{\"action\":\"exclude\",\"include\":\"service:web-*\",\"keys\":[\"debug\",\"internal\"],\"mode\":\"filter\"}],\"type\":\"metric_tags\"}]}],\"sources\":[{\"id\":\"source-1\",\"type\":\"datadog_agent\"}]}}},{\"id\":\"5195b8fe-fc5e-11f0-96e9-da7ad0900002\",\"type\":\"pipelines\",\"attributes\":{\"name\":\"datadog tags processor test updated\",\"config\":{\"destinations\":[{\"id\":\"destination-1\",\"inputs\":[\"datadog-tags-group-1\"],\"type\":\"datadog_logs\"}],\"pipeline_type\":\"logs\",\"processor_groups\":[{\"enabled\":true,\"id\":\"datadog-tags-group-1\",\"include\":\"service:my-service\",\"inputs\":[\"source-1\"],\"processors\":[{\"action\":\"exclude\",\"enabled\":true,\"id\":\"datadog-tags-processor\",\"include\":\"service:my-service\",\"keys\":[\"env\",\"service\"],\"mode\":\"filter\",\"type\":\"datadog_tags\"}]}],\"processors\":[{\"enabled\":true,\"id\":\"datadog-tags-group-1\",\"include\":\"service:my-service\",\"inputs\":[\"source-1\"],\"processors\":[{\"action\":\"exclude\",\"enabled\":true,\"id\":\"datadog-tags-processor\",\"include\":\"service:my-service\",\"keys\":[\"env\",\"service\"],\"mode\":\"filter\",\"type\":\"datadog_tags\"}]}],\"sources\":[{\"id\":\"source-1\",\"type\":\"datadog_agent\"}]}}},{\"id\":\"6368030c-fc5e-11f0-96eb-da7ad0900002\",\"type\":\"pipelines\",\"attributes\":{\"name\":\"datadog tags processor test updated\",\"config\":{\"destinations\":[{\"id\":\"destination-1\",\"inputs\":[\"datadog-tags-group-1\"],\"type\":\"datadog_logs\"}],\"pipeline_type\":\"logs\",\"processor_groups\":[{\"enabled\":true,\"id\":\"datadog-tags-group-1\",\"include\":\"service:my-service\",\"inputs\":[\"source-1\"],\"processors\":[{\"action\":\"exclude\",\"enabled\":true,\"id\":\"datadog-tags-processor\",\"include\":\"service:my-service\",\"keys\":[\"env\",\"service\"],\"mode\":\"filter\",\"type\":\"datadog_tags\"}]}],\"processors\":[{\"enabled\":true,\"id\":\"datadog-tags-group-1\",\"include\":\"service:my-service\",\"inputs\":[\"source-1\"],\"processors\":[{\"action\":\"exclude\",\"enabled\":true,\"id\":\"datadog-tags-processor\",\"include\":\"service:my-service\",\"keys\":[\"env\",\"service\"],\"mode\":\"filter\",\"type\":\"datadog_tags\"}]}],\"sources\":[{\"id\":\"source-1\",\"type\":\"datadog_agent\"}]}}},{\"id\":\"71f6441a-fc5e-11f0-8ff2-da7ad0900002\",\"type\":\"pipelines\",\"attributes\":{\"name\":\"datadog tags processor test updated\",\"config\":{\"destinations\":[{\"id\":\"destination-1\",\"inputs\":[\"datadog-tags-group-1\"],\"type\":\"datadog_logs\"}],\"pipeline_type\":\"logs\",\"processor_groups\":[{\"enabled\":true,\"id\":\"datadog-tags-group-1\",\"include\":\"service:my-service\",\"inputs\":[\"source-1\"],\"processors\":[{\"action\":\"exclude\",\"enabled\":true,\"id\":\"datadog-tags-processor\",\"include\":\"service:my-service\",\"keys\":[\"env\",\"service\"],\"mode\":\"filter\",\"type\":\"datadog_tags\"}]}],\"processors\":[{\"enabled\":true,\"id\":\"datadog-tags-group-1\",\"include\":\"service:my-service\",\"inputs\":[\"source-1\"],\"processors\":[{\"action\":\"exclude\",\"enabled\":true,\"id\":\"datadog-tags-processor\",\"include\":\"service:my-service\",\"keys\":[\"env\",\"service\"],\"mode\":\"filter\",\"type\":\"datadog_tags\"}]}],\"sources\":[{\"id\":\"source-1\",\"type\":\"datadog_agent\"}]}}},{\"id\":\"e443881a-fd2c-11f0-abe4-da7ad0900002\",\"type\":\"pipelines\",\"attributes\":{\"name\":\"sample-pipeline\",\"config\":{\"destinations\":[{\"id\":\"destination-1\",\"inputs\":[\"sample-group-2\"],\"type\":\"datadog_logs\"}],\"pipeline_type\":\"logs\",\"processor_groups\":[{\"enabled\":true,\"id\":\"sample-group-1\",\"include\":\"*\",\"inputs\":[\"source-1\"],\"processors\":[{\"enabled\":true,\"group_by\":[\"service\",\"host\"],\"id\":\"sample-1\",\"include\":\"*\",\"percentage\":10,\"type\":\"sample\"}]},{\"enabled\":false,\"id\":\"sample-group-2\",\"include\":\"*\",\"inputs\":[\"sample-group-1\"],\"processors\":[{\"enabled\":false,\"id\":\"sample-2\",\"include\":\"*\",\"percentage\":4.99,\"type\":\"sample\"}]}],\"processors\":[{\"enabled\":true,\"id\":\"sample-group-1\",\"include\":\"*\",\"inputs\":[\"source-1\"],\"processors\":[{\"enabled\":true,\"group_by\":[\"service\",\"host\"],\"id\":\"sample-1\",\"include\":\"*\",\"percentage\":10,\"type\":\"sample\"}]},{\"enabled\":false,\"id\":\"sample-group-2\",\"include\":\"*\",\"inputs\":[\"sample-group-1\"],\"processors\":[{\"enabled\":false,\"id\":\"sample-2\",\"include\":\"*\",\"percentage\":4.99,\"type\":\"sample\"}]}],\"sources\":[{\"id\":\"source-1\",\"type\":\"datadog_agent\"}]}}},{\"id\":\"fe2060e8-fd2f-11f0-ac94-da7ad0900002\",\"type\":\"pipelines\",\"attributes\":{\"name\":\"splunk-hec-destination-pipeline\",\"config\":{\"destinations\":[{\"auto_extract_timestamp\":true,\"encoding\":\"json\",\"id\":\"splunk-hec-1\",\"index\":\"main\",\"inputs\":[\"source-1\"],\"sourcetype\":\"custom_sourcetype\",\"type\":\"splunk_hec\"}],\"pipeline_type\":\"logs\",\"processor_groups\":[],\"processors\":[],\"sources\":[{\"id\":\"source-1\",\"type\":\"datadog_agent\"}]}}},{\"id\":\"47277dd0-fd30-11f0-b83d-da7ad0900002\",\"type\":\"pipelines\",\"attributes\":{\"name\":\"quota with overflow_action\",\"config\":{\"destinations\":[{\"id\":\"logs-1\",\"inputs\":[\"quota-group-1\"],\"type\":\"datadog_logs\"}],\"pipeline_type\":\"logs\",\"processor_groups\":[{\"enabled\":true,\"id\":\"quota-group-1\",\"include\":\"*\",\"inputs\":[\"source-1\"],\"processors\":[{\"enabled\":true,\"id\":\"quota-1\",\"include\":\"*\",\"limit\":{\"enforce\":\"events\",\"limit\":1000},\"name\":\"MyQuota\",\"overflow_action\":\"drop\",\"type\":\"quota\"}]}],\"processors\":[{\"enabled\":true,\"id\":\"quota-group-1\",\"include\":\"*\",\"inputs\":[\"source-1\"],\"processors\":[{\"enabled\":true,\"id\":\"quota-1\",\"include\":\"*\",\"limit\":{\"enforce\":\"events\",\"limit\":1000},\"name\":\"MyQuota\",\"overflow_action\":\"drop\",\"type\":\"quota\"}]}],\"sources\":[{\"id\":\"source-1\",\"type\":\"datadog_agent\"}]}}},{\"id\":\"f8d4a5fe-fdc0-11f0-bf42-da7ad0900002\",\"type\":\"pipelines\",\"attributes\":{\"name\":\"http-server-pipeline\",\"config\":{\"destinations\":[{\"id\":\"destination-1\",\"inputs\":[\"http-source-1\"],\"type\":\"datadog_logs\"}],\"pipeline_type\":\"logs\",\"processor_groups\":[],\"processors\":[],\"sources\":[{\"auth_strategy\":\"plain\",\"decoding\":\"json\",\"id\":\"http-source-1\",\"tls\":{\"ca_file\":\"/etc/ssl/certs/ca.crt\",\"crt_file\":\"/etc/ssl/certs/http.crt\",\"key_file\":\"/etc/ssl/private/http.key\"},\"type\":\"http_server\"}]}}},{\"id\":\"5c58f1ac-fdcb-11f0-8ca5-da7ad0900002\",\"type\":\"pipelines\",\"attributes\":{\"name\":\"Updated Pipeline Name\",\"config\":{\"destinations\":[{\"id\":\"updated-datadog-logs-destination-id\",\"inputs\":[\"my-processor-group\"],\"type\":\"datadog_logs\"}],\"processor_groups\":[{\"enabled\":true,\"id\":\"my-processor-group\",\"include\":\"service:my-service\",\"inputs\":[\"datadog-agent-source\"],\"processors\":[{\"enabled\":true,\"id\":\"filter-processor\",\"include\":\"status:error\",\"type\":\"filter\"}]}],\"processors\":[{\"enabled\":true,\"id\":\"my-processor-group\",\"include\":\"service:my-service\",\"inputs\":[\"datadog-agent-source\"],\"processors\":[{\"enabled\":true,\"id\":\"filter-processor\",\"include\":\"status:error\",\"type\":\"filter\"}]}],\"sources\":[{\"id\":\"datadog-agent-source\",\"type\":\"datadog_agent\"}]}}},{\"id\":\"0e62d45e-fdf8-11f0-9e94-da7ad0900002\",\"type\":\"pipelines\",\"attributes\":{\"name\":\"Main Observability Pipeline\",\"config\":{\"destinations\":[{\"id\":\"datadog-logs-destination\",\"inputs\":[\"processor-group-0\"],\"type\":\"datadog_logs\"}],\"processor_groups\":[{\"display_name\":\"My Processor Group\",\"enabled\":true,\"id\":\"processor-group-0\",\"include\":\"service:my-service\",\"inputs\":[\"datadog-agent-source\"],\"processors\":[{\"display_name\":\"My Filter Processor\",\"enabled\":true,\"id\":\"filter-processor\",\"include\":\"status:error\",\"type\":\"filter\"}]}],\"processors\":[{\"display_name\":\"My Processor Group\",\"enabled\":true,\"id\":\"processor-group-0\",\"include\":\"service:my-service\",\"inputs\":[\"datadog-agent-source\"],\"processors\":[{\"display_name\":\"My Filter Processor\",\"enabled\":true,\"id\":\"filter-processor\",\"include\":\"status:error\",\"type\":\"filter\"}]}],\"sources\":[{\"id\":\"datadog-agent-source\",\"type\":\"datadog_agent\"}]}}}],\"meta\":{\"totalCount\":32}}\n" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/obs-pipelines/pipelines/0e62d45e-fdf8-11f0-9e94-da7ad0900002", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "List pipelines returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Observability Pipelines", + "frozen_at": "2026-01-30T16:23:50.545Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "config": { + "destinations": [ + { + "id": "datadog-logs-destination", + "inputs": [ + "processor-group-0" + ], + "type": "datadog_logs" + } + ], + "processor_groups": [ + { + "display_name": "My Processor Group", + "enabled": true, + "id": "processor-group-0", + "include": "service:my-service", + "inputs": [ + "datadog-agent-source" + ], + "processors": [ + { + "display_name": "My Filter Processor", + "enabled": true, + "id": "filter-processor", + "include": "status:error", + "type": "filter" + } + ] + } + ], + "sources": [ + { + "id": "datadog-agent-source", + "type": "datadog_agent" + } + ] + }, + "name": "Main Observability Pipeline" + }, + "type": "pipelines" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/obs-pipelines/pipelines", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"0ff44776-fdf8-11f0-8d90-da7ad0900002\",\"type\":\"pipelines\",\"attributes\":{\"name\":\"Main Observability Pipeline\",\"config\":{\"destinations\":[{\"id\":\"datadog-logs-destination\",\"inputs\":[\"processor-group-0\"],\"type\":\"datadog_logs\"}],\"processor_groups\":[{\"display_name\":\"My Processor Group\",\"enabled\":true,\"id\":\"processor-group-0\",\"include\":\"service:my-service\",\"inputs\":[\"datadog-agent-source\"],\"processors\":[{\"display_name\":\"My Filter Processor\",\"enabled\":true,\"id\":\"filter-processor\",\"include\":\"status:error\",\"type\":\"filter\"}]}],\"processors\":[{\"display_name\":\"My Processor Group\",\"enabled\":true,\"id\":\"processor-group-0\",\"include\":\"service:my-service\",\"inputs\":[\"datadog-agent-source\"],\"processors\":[{\"display_name\":\"My Filter Processor\",\"enabled\":true,\"id\":\"filter-processor\",\"include\":\"status:error\",\"type\":\"filter\"}]}],\"sources\":[{\"id\":\"datadog-agent-source\",\"type\":\"datadog_agent\"}]}}}}\n" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "config": { + "destinations": [ + { + "id": "datadog-logs-destination", + "inputs": [ + "my-processor-group" + ], + "type": "datadog_logs" + } + ], + "processor_groups": [ + { + "enabled": true, + "id": "unknown-processor", + "include": "service:my-service", + "inputs": [ + "datadog-agent-source" + ], + "processors": [ + { + "enabled": true, + "id": "filter-processor", + "include": "status:error", + "type": "filter" + } + ] + } + ], + "sources": [ + { + "id": "datadog-agent-source", + "type": "datadog_agent" + } + ] + }, + "name": "Main Observability Pipeline" + }, + "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", + "type": "pipelines" + } + } + }, + "content_type": "application/json", + "method": "PUT", + "path": "/api/v2/obs-pipelines/pipelines/0ff44776-fdf8-11f0-8d90-da7ad0900002", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"title\":\"Component with ID my-processor-group is an unknown component\",\"meta\":{\"message\":\"Component with ID my-processor-group is an unknown component\"}},{\"title\":\"The following components are unused: [datadog-agent-source unknown-processor]\",\"meta\":{\"message\":\"The following components are unused: [datadog-agent-source unknown-processor]\"}}]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Bad Request", + "status": 400 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/obs-pipelines/pipelines/0ff44776-fdf8-11f0-8d90-da7ad0900002", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Update a pipeline returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Observability Pipelines", + "frozen_at": "2026-01-30T16:23:52.776Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "config": { + "destinations": [ + { + "id": "datadog-logs-destination", + "inputs": [ + "my-processor-group" + ], + "type": "datadog_logs" + } + ], + "processor_groups": [ + { + "enabled": true, + "id": "my-processor-group", + "include": "service:my-service", + "inputs": [ + "datadog-agent-source" + ], + "processors": [ + { + "enabled": true, + "id": "filter-processor", + "include": "status:error", + "type": "filter" + } + ] + } + ], + "sources": [ + { + "id": "datadog-agent-source", + "type": "datadog_agent" + } + ] + }, + "name": "Main Observability Pipeline" + }, + "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", + "type": "pipelines" + } + } + }, + "content_type": "application/json", + "method": "PUT", + "path": "/api/v2/obs-pipelines/pipelines/3fa85f64-5717-4562-b3fc-2c963f66afa6", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"title\":\"Not Found\"}]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Update a pipeline returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Observability Pipelines", + "frozen_at": "2026-01-30T16:23:53.303Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "config": { + "destinations": [ + { + "id": "datadog-logs-destination", + "inputs": [ + "processor-group-0" + ], + "type": "datadog_logs" + } + ], + "processor_groups": [ + { + "display_name": "My Processor Group", + "enabled": true, + "id": "processor-group-0", + "include": "service:my-service", + "inputs": [ + "datadog-agent-source" + ], + "processors": [ + { + "display_name": "My Filter Processor", + "enabled": true, + "id": "filter-processor", + "include": "status:error", + "type": "filter" + } + ] + } + ], + "sources": [ + { + "id": "datadog-agent-source", + "type": "datadog_agent" + } + ] + }, + "name": "Main Observability Pipeline" + }, + "type": "pipelines" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/obs-pipelines/pipelines", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"119a3e5a-fdf8-11f0-8d92-da7ad0900002\",\"type\":\"pipelines\",\"attributes\":{\"name\":\"Main Observability Pipeline\",\"config\":{\"destinations\":[{\"id\":\"datadog-logs-destination\",\"inputs\":[\"processor-group-0\"],\"type\":\"datadog_logs\"}],\"processor_groups\":[{\"display_name\":\"My Processor Group\",\"enabled\":true,\"id\":\"processor-group-0\",\"include\":\"service:my-service\",\"inputs\":[\"datadog-agent-source\"],\"processors\":[{\"display_name\":\"My Filter Processor\",\"enabled\":true,\"id\":\"filter-processor\",\"include\":\"status:error\",\"type\":\"filter\"}]}],\"processors\":[{\"display_name\":\"My Processor Group\",\"enabled\":true,\"id\":\"processor-group-0\",\"include\":\"service:my-service\",\"inputs\":[\"datadog-agent-source\"],\"processors\":[{\"display_name\":\"My Filter Processor\",\"enabled\":true,\"id\":\"filter-processor\",\"include\":\"status:error\",\"type\":\"filter\"}]}],\"sources\":[{\"id\":\"datadog-agent-source\",\"type\":\"datadog_agent\"}]}}}}\n" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "config": { + "destinations": [ + { + "id": "updated-datadog-logs-destination-id", + "inputs": [ + "my-processor-group" + ], + "type": "datadog_logs" + } + ], + "processor_groups": [ + { + "enabled": true, + "id": "my-processor-group", + "include": "service:my-service", + "inputs": [ + "datadog-agent-source" + ], + "processors": [ + { + "enabled": true, + "id": "filter-processor", + "include": "status:error", + "type": "filter" + } + ] + } + ], + "sources": [ + { + "id": "datadog-agent-source", + "type": "datadog_agent" + } + ] + }, + "name": "Updated Pipeline Name" + }, + "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", + "type": "pipelines" + } + } + }, + "content_type": "application/json", + "method": "PUT", + "path": "/api/v2/obs-pipelines/pipelines/119a3e5a-fdf8-11f0-8d92-da7ad0900002", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"119a3e5a-fdf8-11f0-8d92-da7ad0900002\",\"type\":\"pipelines\",\"attributes\":{\"name\":\"Updated Pipeline Name\",\"config\":{\"destinations\":[{\"id\":\"updated-datadog-logs-destination-id\",\"inputs\":[\"my-processor-group\"],\"type\":\"datadog_logs\"}],\"processor_groups\":[{\"enabled\":true,\"id\":\"my-processor-group\",\"include\":\"service:my-service\",\"inputs\":[\"datadog-agent-source\"],\"processors\":[{\"enabled\":true,\"id\":\"filter-processor\",\"include\":\"status:error\",\"type\":\"filter\"}]}],\"processors\":[{\"enabled\":true,\"id\":\"my-processor-group\",\"include\":\"service:my-service\",\"inputs\":[\"datadog-agent-source\"],\"processors\":[{\"enabled\":true,\"id\":\"filter-processor\",\"include\":\"status:error\",\"type\":\"filter\"}]}],\"sources\":[{\"id\":\"datadog-agent-source\",\"type\":\"datadog_agent\"}]}}}}\n" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/obs-pipelines/pipelines/119a3e5a-fdf8-11f0-8d92-da7ad0900002", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Update a pipeline returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Observability Pipelines", + "frozen_at": "2026-03-10T16:11:47.487Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "config": { + "destinations": [ + { + "id": "datadog-metrics-destination", + "inputs": [ + "my-processor-group" + ], + "type": "datadog_metrics" + } + ], + "pipeline_type": "metrics", + "processor_groups": [ + { + "enabled": true, + "id": "my-processor-group", + "include": "*", + "inputs": [ + "opentelemetry-source" + ], + "processors": [ + { + "enabled": true, + "id": "filter-processor", + "include": "env:production", + "type": "filter" + } + ] + } + ], + "sources": [ + { + "id": "opentelemetry-source", + "type": "opentelemetry" + } + ] + }, + "name": "Metrics OTel Pipeline" + }, + "type": "pipelines" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/obs-pipelines/pipelines/validate", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[]}\n" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Validate a metrics pipeline with opentelemetry source returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Observability Pipelines", + "frozen_at": "2026-01-30T16:23:55.673Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "config": { + "destinations": [ + { + "id": "datadog-logs-destination", + "inputs": [ + "my-processor-group" + ], + "type": "datadog_logs" + } + ], + "processor_groups": [ + { + "enabled": true, + "id": "my-processor-group", + "include": "service:my-service", + "inputs": [ + "datadog-agent-source" + ], + "processors": [ + { + "enabled": true, + "id": "filter-processor", + "type": "filter" + } + ] + } + ], + "sources": [ + { + "id": "datadog-agent-source", + "type": "datadog_agent" + } + ] + }, + "name": "Main Observability Pipeline" + }, + "type": "pipelines" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/obs-pipelines/pipelines/validate", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"title\":\"Field 'include' is required\",\"meta\":{\"field\":\"include\",\"id\":\"filter-processor\",\"message\":\"Field 'include' is required\"}}]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Bad Request", + "status": 400 + } + } + ], + "scenario": "Validate an observability pipeline returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Observability Pipelines", + "frozen_at": "2026-01-30T16:23:56.149Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "config": { + "destinations": [ + { + "id": "datadog-logs-destination", + "inputs": [ + "my-processor-group" + ], + "type": "datadog_logs" + } + ], + "processor_groups": [ + { + "enabled": true, + "id": "my-processor-group", + "include": "service:my-service", + "inputs": [ + "datadog-agent-source" + ], + "processors": [ + { + "enabled": true, + "id": "filter-processor", + "include": "status:error", + "type": "filter" + } + ] + } + ], + "sources": [ + { + "id": "datadog-agent-source", + "type": "datadog_agent" + } + ] + }, + "name": "Main Observability Pipeline" + }, + "type": "pipelines" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/obs-pipelines/pipelines/validate", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[]}\n" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Validate an observability pipeline returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Observability Pipelines", + "frozen_at": "2026-06-22T20:44:30.778Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "config": { + "destinations": [ + { + "auth": { + "password_key": "CLICKHOUSE_PASSWORD", + "strategy": "basic", + "username_key": "CLICKHOUSE_USERNAME" + }, + "batch": { + "max_events": 1000, + "timeout_secs": 1 + }, + "batch_encoding": { + "allow_nullable_fields": false, + "codec": "arrow_stream" + }, + "compression": "gzip", + "database": "my_database", + "format": "arrow_stream", + "id": "clickhouse-destination", + "inputs": [ + "my-processor-group" + ], + "table": "application_logs", + "type": "clickhouse" + } + ], + "processor_groups": [ + { + "enabled": true, + "id": "my-processor-group", + "include": "service:my-service", + "inputs": [ + "datadog-agent-source" + ], + "processors": [ + { + "enabled": true, + "id": "filter-processor", + "include": "status:error", + "type": "filter" + } + ] + } + ], + "sources": [ + { + "id": "datadog-agent-source", + "type": "datadog_agent" + } + ] + }, + "name": "Pipeline with ClickHouse Destination Arrow Stream" + }, + "type": "pipelines" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/obs-pipelines/pipelines/validate", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[]}\n" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Validate an observability pipeline with ClickHouse destination arrow_stream format returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Observability Pipelines", + "frozen_at": "2026-06-22T20:44:32.514Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "config": { + "destinations": [ + { + "auth": { + "password_key": "CLICKHOUSE_PASSWORD", + "strategy": "basic", + "username_key": "CLICKHOUSE_USERNAME" + }, + "batch": { + "max_events": 1000, + "timeout_secs": 1 + }, + "compression": "gzip", + "database": "my_database", + "id": "clickhouse-destination", + "inputs": [ + "my-processor-group" + ], + "table": "application_logs", + "type": "clickhouse" + } + ], + "processor_groups": [ + { + "enabled": true, + "id": "my-processor-group", + "include": "service:my-service", + "inputs": [ + "datadog-agent-source" + ], + "processors": [ + { + "enabled": true, + "id": "filter-processor", + "include": "status:error", + "type": "filter" + } + ] + } + ], + "sources": [ + { + "id": "datadog-agent-source", + "type": "datadog_agent" + } + ] + }, + "name": "Pipeline with ClickHouse Destination" + }, + "type": "pipelines" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/obs-pipelines/pipelines/validate", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[]}\n" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Validate an observability pipeline with ClickHouse destination returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Observability Pipelines", + "frozen_at": "2026-06-24T16:45:05.037Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "config": { + "destinations": [ + { + "auth": { + "password_key": "CLICKHOUSE_PASSWORD", + "strategy": "basic", + "username_key": "CLICKHOUSE_USERNAME" + }, + "batch": { + "max_events": 1000, + "timeout_secs": 1 + }, + "batch_encoding": { + "allow_nullable_fields": true, + "codec": "arrow_stream" + }, + "buffer": { + "max_events": 500, + "type": "memory", + "when_full": "block" + }, + "compression": { + "algorithm": "gzip", + "level": 6 + }, + "database": "my_database", + "date_time_best_effort": true, + "endpoint_url_key": "CLICKHOUSE_ENDPOINT_URL", + "format": "arrow_stream", + "id": "clickhouse-destination", + "inputs": [ + "my-processor-group" + ], + "skip_unknown_fields": true, + "table": "application_logs", + "tls": { + "ca_file": "/path/to/ca.crt", + "crt_file": "/path/to/cert.crt", + "key_file": "/path/to/key.key", + "key_pass_key": "TLS_KEY_PASSPHRASE" + }, + "type": "clickhouse" + } + ], + "processor_groups": [ + { + "enabled": true, + "id": "my-processor-group", + "include": "service:my-service", + "inputs": [ + "datadog-agent-source" + ], + "processors": [ + { + "enabled": true, + "id": "filter-processor", + "include": "status:error", + "type": "filter" + } + ] + } + ], + "sources": [ + { + "id": "datadog-agent-source", + "type": "datadog_agent" + } + ] + }, + "name": "Pipeline with ClickHouse Destination All Fields" + }, + "type": "pipelines" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/obs-pipelines/pipelines/validate", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[]}\n" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Validate an observability pipeline with ClickHouse destination with all fields set returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Observability Pipelines", + "frozen_at": "2026-05-18T16:51:43.688Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "config": { + "destinations": [ + { + "id": "datadog-logs-destination", + "inputs": [ + "my-processor-group" + ], + "type": "datadog_logs" + } + ], + "processor_groups": [ + { + "enabled": true, + "id": "my-processor-group", + "include": "service:my-service", + "inputs": [ + "http-server-source" + ], + "processors": [ + { + "enabled": true, + "id": "filter-processor", + "include": "status:error", + "type": "filter" + } + ] + } + ], + "sources": [ + { + "auth_strategy": "none", + "decoding": "json", + "id": "http-server-source", + "type": "http_server", + "valid_tokens": [ + { + "enabled": true, + "field_to_add": { + "key": "token_name", + "value": "primary_token" + }, + "path_to_token": { + "header": "X-Token" + }, + "token_key": "HTTP_SERVER_TOKEN" + }, + { + "enabled": true, + "path_to_token": "path", + "token_key": "HTTP_SERVER_TOKEN_BACKUP" + } + ] + } + ] + }, + "name": "Pipeline with HTTP server valid_tokens" + }, + "type": "pipelines" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/obs-pipelines/pipelines/validate", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[]}\n" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Validate an observability pipeline with HTTP server source valid_tokens returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Observability Pipelines", + "frozen_at": "2026-02-10T14:12:05.668Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "config": { + "destinations": [ + { + "id": "datadog-logs-destination", + "inputs": [ + "my-processor-group" + ], + "type": "datadog_logs" + } + ], + "processor_groups": [ + { + "enabled": true, + "id": "my-processor-group", + "include": "service:my-service", + "inputs": [ + "datadog-agent-source" + ], + "processors": [ + { + "enabled": true, + "id": "ocsf-mapper-processor", + "include": "service:my-service", + "mappings": [ + { + "include": "source:custom", + "mapping": { + "mapping": [ + { + "default": "", + "dest": "time", + "source": "timestamp" + }, + { + "default": "", + "dest": "severity", + "source": "level" + }, + { + "default": "", + "dest": "device.type", + "lookup": { + "table": [ + { + "contains": "Desktop", + "value": "desktop" + } + ] + }, + "source": "host.type" + } + ], + "metadata": { + "class": "Device Inventory Info", + "profiles": [ + "container" + ], + "version": "1.3.0" + }, + "version": 1 + } + } + ], + "type": "ocsf_mapper" + } + ] + } + ], + "sources": [ + { + "id": "datadog-agent-source", + "type": "datadog_agent" + } + ] + }, + "name": "OCSF Custom Mapper Pipeline" + }, + "type": "pipelines" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/obs-pipelines/pipelines/validate", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[]}\n" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Validate an observability pipeline with OCSF mapper custom mapping returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Observability Pipelines", + "frozen_at": "2026-02-10T14:12:06.064Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "config": { + "destinations": [ + { + "id": "datadog-logs-destination", + "inputs": [ + "my-processor-group" + ], + "type": "datadog_logs" + } + ], + "processor_groups": [ + { + "enabled": true, + "id": "my-processor-group", + "include": "service:my-service", + "inputs": [ + "datadog-agent-source" + ], + "processors": [ + { + "enabled": true, + "id": "ocsf-mapper-processor", + "include": "service:my-service", + "mappings": [ + { + "include": "source:custom", + "mapping": { + "mapping": [ + { + "dest": "time", + "source": "timestamp" + } + ], + "metadata": { + "class": "Invalid Class", + "profiles": [ + "container" + ], + "version": "1.3.0" + }, + "version": 0 + } + } + ], + "type": "ocsf_mapper" + } + ] + } + ], + "sources": [ + { + "id": "datadog-agent-source", + "type": "datadog_agent" + } + ] + }, + "name": "OCSF Invalid Mapper Pipeline" + }, + "type": "pipelines" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/obs-pipelines/pipelines/validate", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"title\":\"Schema version must be a positive integer\",\"meta\":{\"field\":\"mappings.0.version\",\"id\":\"ocsf-mapper-processor\",\"message\":\"Schema version must be a positive integer\"}},{\"title\":\"Invalid custom mapping class\",\"meta\":{\"field\":\"mappings.0.metadata.class\",\"id\":\"ocsf-mapper-processor\",\"message\":\"Invalid custom mapping class\"}}]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Bad Request", + "status": 400 + } + } + ], + "scenario": "Validate an observability pipeline with OCSF mapper invalid custom mapping returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Observability Pipelines", + "frozen_at": "2026-03-16T13:02:49.264Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "config": { + "destinations": [ + { + "id": "datadog-logs-destination", + "inputs": [ + "my-processor-group" + ], + "type": "datadog_logs" + } + ], + "processor_groups": [ + { + "enabled": true, + "id": "my-processor-group", + "include": "service:my-service", + "inputs": [ + "datadog-agent-source" + ], + "processors": [ + { + "enabled": true, + "id": "ocsf-mapper-processor", + "include": "service:my-service", + "keep_unmatched": true, + "mappings": [ + { + "include": "source:cloudtrail", + "mapping": "CloudTrail Account Change" + } + ], + "type": "ocsf_mapper" + } + ] + } + ], + "sources": [ + { + "id": "datadog-agent-source", + "type": "datadog_agent" + } + ] + }, + "name": "OCSF Mapper Keep Unmatched Pipeline" + }, + "type": "pipelines" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/obs-pipelines/pipelines/validate", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[]}\n" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Validate an observability pipeline with OCSF mapper keep_unmatched returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Observability Pipelines", + "frozen_at": "2026-02-10T14:12:05.285Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "config": { + "destinations": [ + { + "id": "datadog-logs-destination", + "inputs": [ + "my-processor-group" + ], + "type": "datadog_logs" + } + ], + "processor_groups": [ + { + "enabled": true, + "id": "my-processor-group", + "include": "service:my-service", + "inputs": [ + "datadog-agent-source" + ], + "processors": [ + { + "enabled": true, + "id": "ocsf-mapper-processor", + "include": "service:my-service", + "mappings": [ + { + "include": "source:cloudtrail", + "mapping": "CloudTrail Account Change" + } + ], + "type": "ocsf_mapper" + } + ] + } + ], + "sources": [ + { + "id": "datadog-agent-source", + "type": "datadog_agent" + } + ] + }, + "name": "OCSF Mapper Pipeline" + }, + "type": "pipelines" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/obs-pipelines/pipelines/validate", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[]}\n" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Validate an observability pipeline with OCSF mapper library mapping returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Observability Pipelines", + "frozen_at": "2026-04-08T15:11:59.762Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "config": { + "destinations": [ + { + "id": "splunk-hec-destination", + "inputs": [ + "my-processor-group" + ], + "token_key": "SPLUNK_HEC_TOKEN", + "token_strategy": "custom", + "type": "splunk_hec" + } + ], + "processor_groups": [ + { + "enabled": true, + "id": "my-processor-group", + "include": "service:my-service", + "inputs": [ + "datadog-agent-source" + ], + "processors": [ + { + "enabled": true, + "id": "filter-processor", + "include": "status:error", + "type": "filter" + } + ] + } + ], + "sources": [ + { + "id": "datadog-agent-source", + "type": "datadog_agent" + } + ] + }, + "name": "Pipeline with Splunk HEC token_strategy" + }, + "type": "pipelines" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/obs-pipelines/pipelines/validate", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[]}\n" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Validate an observability pipeline with Splunk HEC destination token_strategy returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Observability Pipelines", + "frozen_at": "2026-04-08T15:11:59.370Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "config": { + "destinations": [ + { + "id": "datadog-logs-destination", + "inputs": [ + "my-processor-group" + ], + "type": "datadog_logs" + } + ], + "processor_groups": [ + { + "enabled": true, + "id": "my-processor-group", + "include": "service:my-service", + "inputs": [ + "splunk-hec-source" + ], + "processors": [ + { + "enabled": true, + "id": "filter-processor", + "include": "status:error", + "type": "filter" + } + ] + } + ], + "sources": [ + { + "id": "splunk-hec-source", + "store_hec_token": true, + "type": "splunk_hec" + } + ] + }, + "name": "Pipeline with Splunk HEC store_hec_token" + }, + "type": "pipelines" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/obs-pipelines/pipelines/validate", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[]}\n" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Validate an observability pipeline with Splunk HEC source store_hec_token returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Observability Pipelines", + "frozen_at": "2026-05-18T16:51:43.307Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "config": { + "destinations": [ + { + "id": "datadog-logs-destination", + "inputs": [ + "my-processor-group" + ], + "type": "datadog_logs" + } + ], + "processor_groups": [ + { + "enabled": true, + "id": "my-processor-group", + "include": "service:my-service", + "inputs": [ + "splunk-hec-source" + ], + "processors": [ + { + "enabled": true, + "id": "filter-processor", + "include": "status:error", + "type": "filter" + } + ] + } + ], + "sources": [ + { + "id": "splunk-hec-source", + "type": "splunk_hec", + "valid_tokens": [ + { + "enabled": true, + "field_to_add": { + "key": "token_name", + "value": "primary_token" + }, + "token_key": "SPLUNK_HEC_TOKEN" + }, + { + "enabled": false, + "token_key": "SPLUNK_HEC_TOKEN_BACKUP" + } + ] + } + ] + }, + "name": "Pipeline with Splunk HEC valid_tokens" + }, + "type": "pipelines" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/obs-pipelines/pipelines/validate", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[]}\n" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Validate an observability pipeline with Splunk HEC source valid_tokens returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Observability Pipelines", + "frozen_at": "2026-04-08T12:44:25.060Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "config": { + "destinations": [ + { + "id": "datadog-logs-destination", + "inputs": [ + "my-processor-group" + ], + "type": "datadog_logs" + } + ], + "processor_groups": [ + { + "enabled": true, + "id": "my-processor-group", + "include": "service:my-service", + "inputs": [ + "amazon-s3-source" + ], + "processors": [ + { + "enabled": true, + "id": "filter-processor", + "include": "service:my-service", + "type": "filter" + } + ] + } + ], + "sources": [ + { + "compression": "gzip", + "id": "amazon-s3-source", + "region": "us-east-1", + "type": "amazon_s3" + } + ] + }, + "name": "Pipeline with S3 Source Compression" + }, + "type": "pipelines" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/obs-pipelines/pipelines/validate", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[]}\n" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Validate an observability pipeline with amazon S3 source compression returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Observability Pipelines", + "frozen_at": "2026-05-21T09:58:44.439Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "config": { + "destinations": [ + { + "buffer": { + "max_size": 1073741824, + "type": "disk", + "when_full": "block" + }, + "id": "cloud-prem-destination", + "inputs": [ + "my-processor-group" + ], + "type": "cloud_prem" + } + ], + "processor_groups": [ + { + "enabled": true, + "id": "my-processor-group", + "include": "service:my-service", + "inputs": [ + "datadog-agent-source" + ], + "processors": [ + { + "enabled": true, + "id": "filter-processor", + "include": "status:error", + "type": "filter" + } + ] + } + ], + "sources": [ + { + "id": "datadog-agent-source", + "type": "datadog_agent" + } + ] + }, + "name": "Pipeline with CloudPrem Buffer" + }, + "type": "pipelines" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/obs-pipelines/pipelines/validate", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[]}\n" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Validate an observability pipeline with cloud_prem destination buffer returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Observability Pipelines", + "frozen_at": "2026-02-20T14:42:05.988Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "config": { + "destinations": [ + { + "endpoint_url_key": "SUMO_LOGIC_ENDPOINT_URL", + "id": "sumo-logic-destination", + "inputs": [ + "my-processor-group" + ], + "type": "sumo_logic" + } + ], + "processor_groups": [ + { + "enabled": true, + "id": "my-processor-group", + "include": "service:my-service", + "inputs": [ + "datadog-agent-source" + ], + "processors": [ + { + "enabled": true, + "id": "filter-processor", + "include": "status:error", + "type": "filter" + } + ] + } + ], + "sources": [ + { + "id": "datadog-agent-source", + "type": "datadog_agent" + } + ] + }, + "name": "Pipeline with Secret Key" + }, + "type": "pipelines" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/obs-pipelines/pipelines/validate", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[]}\n" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Validate an observability pipeline with destination secret key returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Observability Pipelines", + "frozen_at": "2026-04-09T11:54:29.220Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "config": { + "destinations": [ + { + "id": "datadog-logs-destination", + "inputs": [ + "my-processor-group" + ], + "type": "datadog_logs" + } + ], + "processor_groups": [ + { + "enabled": true, + "id": "my-processor-group", + "include": "service:my-service", + "inputs": [ + "datadog-agent-source" + ], + "processors": [ + { + "enabled": true, + "file": { + "encoding": { + "delimiter": ",", + "includes_headers": true, + "type": "csv" + }, + "key": [ + { + "column": "user_id", + "comparison": "equals", + "field": { + "secret": "LOOKUP_KEY_SECRET" + } + } + ], + "path": "/etc/enrichment/lookup.csv", + "schema": [ + { + "column": "user_id", + "type": "string" + } + ] + }, + "id": "enrichment-processor", + "include": "*", + "target": "enriched", + "type": "enrichment_table" + } + ] + } + ], + "sources": [ + { + "id": "datadog-agent-source", + "type": "datadog_agent" + } + ] + }, + "name": "Pipeline with Enrichment Table Secret Field Lookup" + }, + "type": "pipelines" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/obs-pipelines/pipelines/validate", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[]}\n" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Validate an observability pipeline with enrichment table secret field lookup returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Observability Pipelines", + "frozen_at": "2026-06-29T20:01:05.978Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "config": { + "destinations": [ + { + "id": "datadog-logs-destination", + "inputs": [ + "my-processor-group" + ], + "type": "datadog_logs" + } + ], + "processor_groups": [ + { + "enabled": true, + "id": "my-processor-group", + "include": "service:my-service", + "inputs": [ + "datadog-agent-source" + ], + "processors": [ + { + "enabled": true, + "field": "content", + "id": "parse-grok-processor", + "include": "*", + "rules": [ + { + "include": "service:foo", + "match_rules": [ + { + "name": "MyParsingRule", + "rule": "%{word:user}" + } + ] + } + ], + "type": "parse_grok" + } + ] + } + ], + "sources": [ + { + "id": "datadog-agent-source", + "type": "datadog_agent" + } + ] + }, + "name": "Pipeline with Parse Grok Include Rules" + }, + "type": "pipelines" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/obs-pipelines/pipelines/validate", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[]}\n" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Validate an observability pipeline with parse grok processor include rules returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Observability Pipelines", + "frozen_at": "2026-06-29T18:24:15.839Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "config": { + "destinations": [ + { + "id": "datadog-logs-destination", + "inputs": [ + "my-processor-group" + ], + "type": "datadog_logs" + } + ], + "processor_groups": [ + { + "enabled": true, + "id": "my-processor-group", + "include": "service:my-service", + "inputs": [ + "datadog-agent-source" + ], + "processors": [ + { + "enabled": true, + "id": "parse-grok-processor", + "include": "*", + "rules": [ + { + "match_rules": [ + { + "name": "MyParsingRule", + "rule": "%{word:user}" + } + ], + "source": "message" + } + ], + "type": "parse_grok" + } + ] + } + ], + "sources": [ + { + "id": "datadog-agent-source", + "type": "datadog_agent" + } + ] + }, + "name": "Pipeline with Parse Grok Source Rules" + }, + "type": "pipelines" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/obs-pipelines/pipelines/validate", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[]}\n" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Validate an observability pipeline with parse grok processor source rules returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Observability Pipelines", + "frozen_at": "2026-02-20T14:42:32.372Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "config": { + "destinations": [ + { + "id": "datadog-logs-destination", + "inputs": [ + "my-processor-group" + ], + "type": "datadog_logs" + } + ], + "processor_groups": [ + { + "enabled": true, + "id": "my-processor-group", + "include": "service:my-service", + "inputs": [ + "http-client-source" + ], + "processors": [ + { + "enabled": true, + "id": "filter-processor", + "include": "status:error", + "type": "filter" + } + ] + } + ], + "sources": [ + { + "auth_strategy": "bearer", + "decoding": "bytes", + "id": "http-client-source", + "scrape_interval_secs": 15, + "scrape_timeout_secs": 5, + "token_key": "HTTP_CLIENT_TOKEN", + "type": "http_client" + } + ] + }, + "name": "Pipeline with Source Secret" + }, + "type": "pipelines" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/obs-pipelines/pipelines/validate", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[]}\n" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Validate an observability pipeline with source secret key returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Observability Pipelines", + "frozen_at": "2026-06-22T19:51:31.598Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "config": { + "destinations": [ + { + "id": "datadog-logs-destination", + "inputs": [ + "my-processor-group" + ], + "type": "datadog_logs" + } + ], + "processor_groups": [ + { + "enabled": true, + "id": "my-processor-group", + "include": "service:my-service", + "inputs": [ + "websocket-source" + ], + "processors": [ + { + "enabled": true, + "id": "filter-processor", + "include": "status:error", + "type": "filter" + } + ] + } + ], + "sources": [ + { + "auth_strategy": "bearer", + "decoding": "json", + "id": "websocket-source", + "tls": { + "mode": "enabled" + }, + "token_key": "WS_BEARER_TOKEN", + "type": "websocket", + "uri_key": "WS_URI" + } + ] + }, + "name": "Pipeline with WebSocket Source" + }, + "type": "pipelines" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/obs-pipelines/pipelines/validate", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[]}\n" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Validate an observability pipeline with websocket source bearer auth returns \"OK\" response", + "version": "v2" + } + ], + "schema_version": 1, + "version": "v2" +} diff --git a/test-server-data/v2/okta-integration.json b/test-server-data/v2/okta-integration.json new file mode 100644 index 000000000000..805f1be2d7b1 --- /dev/null +++ b/test-server-data/v2/okta-integration.json @@ -0,0 +1,347 @@ +{ + "feature": "Okta Integration", + "recordings": [ + { + "feature": "Okta Integration", + "frozen_at": "2024-01-29T14:58:52.386Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "auth_method": "oauth", + "client_id": "client_id", + "client_secret": "client_secret", + "domain": "https://example.okta.com/", + "name": "testaddoktaaccountreturnsokresponse1706540332" + }, + "id": "f749daaf-682e-4208-a38d-c9b43162c609", + "type": "okta-accounts" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/integrations/okta/accounts", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"okta-accounts\",\"attributes\":{\"auth_method\":\"oauth\",\"client_id\":\"client_id\",\"domain\":\"https://example.okta.com/\",\"name\":\"testaddoktaaccountreturnsokresponse1706540332\"},\"id\":\"1e62be98-94ab-403d-9491-98b7fbf9a7de\"}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/integrations/okta/accounts/1e62be98-94ab-403d-9491-98b7fbf9a7de", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": { + "content-type": "text/html; charset=utf-8" + }, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Add Okta account returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Okta Integration", + "frozen_at": "2023-11-21T16:59:44.767Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "auth_method": "oauth", + "client_id": "fakeclientid", + "client_secret": "fakeclientsecret", + "domain": "https://dev-test.okta.com/", + "name": "testgetoktaaccountreturnsokresponse1700585984" + }, + "type": "okta-accounts" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/integrations/okta/accounts", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"okta-accounts\",\"attributes\":{\"client_id\":\"fakeclientid\",\"auth_method\":\"oauth\",\"domain\":\"https://dev-test.okta.com/\",\"name\":\"testgetoktaaccountreturnsokresponse1700585984\"},\"id\":\"2bf39935-f5c8-46b1-b41b-eda0b4bd2e78\"}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/integrations/okta/accounts/2bf39935-f5c8-46b1-b41b-eda0b4bd2e78", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"okta-accounts\",\"attributes\":{\"client_id\":\"fakeclientid\",\"auth_method\":\"oauth\",\"domain\":\"https://dev-test.okta.com/\",\"name\":\"testgetoktaaccountreturnsokresponse1700585984\"},\"id\":\"2bf39935-f5c8-46b1-b41b-eda0b4bd2e78\"}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/integrations/okta/accounts/2bf39935-f5c8-46b1-b41b-eda0b4bd2e78", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": { + "content-type": "text/html; charset=utf-8" + }, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Get Okta account returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Okta Integration", + "frozen_at": "2023-11-21T16:59:46.153Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "auth_method": "oauth", + "client_id": "fakeclientid", + "client_secret": "fakeclientsecret", + "domain": "https://dev-test.okta.com/", + "name": "testlistoktaaccountsreturnsokresponse1700585986" + }, + "type": "okta-accounts" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/integrations/okta/accounts", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"okta-accounts\",\"attributes\":{\"client_id\":\"fakeclientid\",\"name\":\"testlistoktaaccountsreturnsokresponse1700585986\",\"auth_method\":\"oauth\",\"domain\":\"https://dev-test.okta.com/\"},\"id\":\"a5e9a04b-ac5b-4a5c-a4d5-c697deb232aa\"}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/integrations/okta/accounts", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"type\":\"okta-accounts\",\"attributes\":{\"name\":\"testoktapublicupdateaccountreturnsokresponse1699978854\",\"auth_method\":\"oauth\",\"domain\":\"https://example.okta.com/\",\"client_id\":\"client_id\"},\"id\":\"9637ddf0-4f5e-4adb-89b0-72b7c843116f\"},{\"type\":\"okta-accounts\",\"attributes\":{\"name\":\"testoktapublicupdateaccountreturnsokresponse1699978979\",\"auth_method\":\"oauth\",\"domain\":\"https://example.okta.com/\",\"client_id\":\"client_id\"},\"id\":\"199e06bf-6805-403c-8b97-34c10f526485\"},{\"type\":\"okta-accounts\",\"attributes\":{\"name\":\"testoktapublicupdateaccountreturnsokresponse1699989540\",\"auth_method\":\"oauth\",\"domain\":\"https://example.okta.com/\",\"client_id\":\"client_id\"},\"id\":\"2770caff-0eb2-4edf-b3dd-63b42d706c79\"},{\"type\":\"okta-accounts\",\"attributes\":{\"name\":\"testoktapublicupdateaccountreturnsokresponse1699990165\",\"auth_method\":\"oauth\",\"domain\":\"https://example.okta.com/\",\"client_id\":\"client_id\"},\"id\":\"ee163be4-1a6d-466e-ba9d-539e5c505645\"},{\"type\":\"okta-accounts\",\"attributes\":{\"name\":\"testupdateoktaaccountreturnsokresponse1700585947\",\"auth_method\":\"oauth\",\"domain\":\"https://example.okta.com/\",\"client_id\":\"client_id\"},\"id\":\"474f2d62-fb47-40fc-a201-f0c59c90d3e3\"},{\"type\":\"okta-accounts\",\"attributes\":{\"name\":\"testlistoktaaccountsreturnsokresponse1700585986\",\"auth_method\":\"oauth\",\"domain\":\"https://dev-test.okta.com/\",\"client_id\":\"fakeclientid\"},\"id\":\"a5e9a04b-ac5b-4a5c-a4d5-c697deb232aa\"}]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/integrations/okta/accounts/a5e9a04b-ac5b-4a5c-a4d5-c697deb232aa", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": { + "content-type": "text/html; charset=utf-8" + }, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "List Okta accounts returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Okta Integration", + "frozen_at": "2023-11-21T16:59:47.501Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "auth_method": "oauth", + "client_id": "fakeclientid", + "client_secret": "fakeclientsecret", + "domain": "https://dev-test.okta.com/", + "name": "testupdateoktaaccountreturnsokresponse1700585987" + }, + "type": "okta-accounts" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/integrations/okta/accounts", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"okta-accounts\",\"attributes\":{\"domain\":\"https://dev-test.okta.com/\",\"auth_method\":\"oauth\",\"client_id\":\"fakeclientid\",\"name\":\"testupdateoktaaccountreturnsokresponse1700585987\"},\"id\":\"c847a349-9687-4b80-8b0f-996e0e75f73e\"}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "auth_method": "oauth", + "client_id": "client_id", + "client_secret": "client_secret", + "domain": "https://example.okta.com/" + }, + "type": "okta-accounts" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "path": "/api/v2/integrations/okta/accounts/c847a349-9687-4b80-8b0f-996e0e75f73e", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"okta-accounts\",\"id\":\"7343985f-6e86-4327-8792-538b4c9b38e9\",\"attributes\":{\"auth_method\":\"oauth\",\"client_id\":\"client_id\",\"domain\":\"https://example.okta.com/\",\"name\":\"testupdateoktaaccountreturnsokresponse1700585987\"}}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/integrations/okta/accounts/c847a349-9687-4b80-8b0f-996e0e75f73e", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[\"Unknown error occurred: \"]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Bad Request", + "status": 400 + } + } + ], + "scenario": "Update Okta account returns \"OK\" response", + "version": "v2" + } + ], + "schema_version": 1, + "version": "v2" +} diff --git a/test-server-data/v2/on-call.json b/test-server-data/v2/on-call.json new file mode 100644 index 000000000000..24960addd99d --- /dev/null +++ b/test-server-data/v2/on-call.json @@ -0,0 +1,4567 @@ +{ + "feature": "On-Call", + "recordings": [ + { + "feature": "On-Call", + "frozen_at": "2025-11-28T12:58:56.434Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "email": "Test-Create_On_Call_escalation_policy_returns_Created_response-1764334736@datadoghq.com", + "title": "user title" + }, + "type": "users" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/users", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"users\",\"id\":\"005f5c53-cc5a-11f0-84fc-d6e063989c3f\",\"attributes\":{\"name\":null,\"handle\":\"test-create_on_call_escalation_policy_returns_created_response-1764334736@datadoghq.com\",\"created_at\":\"2025-11-28T12:58:57.385841+00:00\",\"modified_at\":\"2025-11-28T12:58:57.385841+00:00\",\"email\":\"test-create_on_call_escalation_policy_returns_created_response-1764334736@datadoghq.com\",\"icon\":\"https://secure.gravatar.com/avatar/990f6066d8c3647475a637255f95cc7f?s=48&d=retro\",\"title\":\"user title\",\"verified\":false,\"service_account\":false,\"disabled\":false,\"allowed_login_methods\":[],\"status\":\"Pending\",\"last_login_time\":null},\"relationships\":{\"roles\":{\"data\":[]},\"org\":{\"data\":{\"type\":\"orgs\",\"id\":\"4dee724d-00cc-11ea-a77b-570c9d03c6c5\"}}}}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "layers": [ + { + "effective_date": "2025-11-18T12:58:56.434Z", + "end_date": "2025-12-08T12:58:56.434Z", + "interval": { + "days": 1 + }, + "members": [ + { + "user": { + "id": "005f5c53-cc5a-11f0-84fc-d6e063989c3f" + } + } + ], + "name": "Layer 1", + "restrictions": [ + { + "end_day": "friday", + "end_time": "17:00:00", + "start_day": "monday", + "start_time": "09:00:00" + } + ], + "rotation_start": "2025-11-23T12:58:56.434Z" + } + ], + "name": "Test-Create_On_Call_escalation_policy_returns_Created_response-1764334736", + "time_zone": "America/New_York" + }, + "relationships": { + "teams": { + "data": [ + { + "id": "65aea9d0-941c-4607-bf8a-14fc0dac2820", + "type": "teams" + } + ] + } + }, + "type": "schedules" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/on-call/schedules", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"c6a8f167-908f-4ca5-ba30-a33a00adfe11\",\"type\":\"schedules\",\"attributes\":{\"name\":\"Test-Create_On_Call_escalation_policy_returns_Created_response-1764334736\",\"time_zone\":\"America/New_York\"},\"relationships\":{\"layers\":{\"data\":[{\"id\":\"928407db-da13-4516-bd6a-3b92e3095b56\",\"type\":\"layers\"}]},\"teams\":{\"data\":[{\"id\":\"65aea9d0-941c-4607-bf8a-14fc0dac2820\",\"type\":\"teams\"}]}}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "handle": "test-handle-24ceda96b794cbdd", + "name": "test-name-24ceda96b794cbdd" + }, + "type": "team" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/team", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"e5057194-b5fd-4ff5-b9d3-6977d8bbd774\",\"type\":\"team\",\"attributes\":{\"avatar\":null,\"banner\":1,\"created_at\":\"2025-11-28T12:58:58.058854+00:00\",\"description\":null,\"handle\":\"test-handle-24ceda96b794cbdd\",\"hidden_modules\":[],\"link_count\":0,\"modified_at\":\"2025-11-28T12:58:58.058854+00:00\",\"name\":\"test-name-24ceda96b794cbdd\",\"summary\":null,\"user_count\":0,\"visible_modules\":[]},\"relationships\":{\"team_links\":{\"data\":[],\"links\":{\"related\":\"/api/v2/team/e5057194-b5fd-4ff5-b9d3-6977d8bbd774/links\"}},\"user_team_permissions\":{\"links\":{\"related\":\"/api/v2/team/e5057194-b5fd-4ff5-b9d3-6977d8bbd774/permission-settings\"}}}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "name": "Test-Create_On_Call_escalation_policy_returns_Created_response-1764334736", + "resolve_page_on_policy_end": true, + "retries": 2, + "steps": [ + { + "assignment": "default", + "escalate_after_seconds": 3600, + "targets": [ + { + "id": "005f5c53-cc5a-11f0-84fc-d6e063989c3f", + "type": "users" + }, + { + "id": "c6a8f167-908f-4ca5-ba30-a33a00adfe11", + "type": "schedules" + }, + { + "config": { + "schedule": { + "position": "previous" + } + }, + "id": "c6a8f167-908f-4ca5-ba30-a33a00adfe11", + "type": "schedules" + }, + { + "id": "e5057194-b5fd-4ff5-b9d3-6977d8bbd774", + "type": "teams" + } + ] + }, + { + "assignment": "round-robin", + "escalate_after_seconds": 3600, + "targets": [ + { + "id": "e5057194-b5fd-4ff5-b9d3-6977d8bbd774", + "type": "teams" + } + ] + } + ] + }, + "relationships": { + "teams": { + "data": [ + { + "id": "e5057194-b5fd-4ff5-b9d3-6977d8bbd774", + "type": "teams" + } + ] + } + }, + "type": "policies" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/on-call/escalation-policies", + "query": [ + [ + "include", + "steps.targets" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"84f3ac2b-77da-42f2-a2bb-cb9a5ea9cf55\",\"type\":\"policies\",\"attributes\":{\"name\":\"Test-Create_On_Call_escalation_policy_returns_Created_response-1764334736\",\"resolve_page_on_policy_end\":true,\"retries\":2},\"relationships\":{\"steps\":{\"data\":[{\"id\":\"055817d0-41cb-402f-bb93-0d5989083cd1\",\"type\":\"steps\"},{\"id\":\"ddab41bb-c15d-4ad8-bf29-8d0ddcbb2df1\",\"type\":\"steps\"}]},\"teams\":{\"data\":[{\"id\":\"e5057194-b5fd-4ff5-b9d3-6977d8bbd774\",\"type\":\"teams\"}]}}},\"included\":[{\"id\":\"055817d0-41cb-402f-bb93-0d5989083cd1\",\"type\":\"steps\",\"attributes\":{\"assignment\":\"default\",\"escalate_after_seconds\":3600},\"relationships\":{\"targets\":{\"data\":[{\"id\":\"005f5c53-cc5a-11f0-84fc-d6e063989c3f\",\"type\":\"users\"},{\"id\":\"c6a8f167-908f-4ca5-ba30-a33a00adfe11\",\"type\":\"schedules\"},{\"id\":\"c6a8f167-908f-4ca5-ba30-a33a00adfe11_previous\",\"type\":\"schedule_target\"},{\"id\":\"e5057194-b5fd-4ff5-b9d3-6977d8bbd774\",\"type\":\"teams\"}]}}},{\"id\":\"c6a8f167-908f-4ca5-ba30-a33a00adfe11_previous\",\"type\":\"schedule_target\",\"attributes\":{\"position\":\"previous\"},\"relationships\":{\"schedule\":{\"data\":{\"id\":\"c6a8f167-908f-4ca5-ba30-a33a00adfe11\",\"type\":\"schedules\"}}}},{\"id\":\"ddab41bb-c15d-4ad8-bf29-8d0ddcbb2df1\",\"type\":\"steps\",\"attributes\":{\"assignment\":\"round-robin\",\"escalate_after_seconds\":3600},\"relationships\":{\"targets\":{\"data\":[{\"id\":\"e5057194-b5fd-4ff5-b9d3-6977d8bbd774\",\"type\":\"teams\"}]}}},{\"id\":\"005f5c53-cc5a-11f0-84fc-d6e063989c3f\",\"type\":\"users\",\"attributes\":{\"email\":\"test-create_on_call_escalation_policy_returns_created_response-1764334736@datadoghq.com\",\"name\":\"\",\"status\":\"pending\"}},{\"id\":\"c6a8f167-908f-4ca5-ba30-a33a00adfe11\",\"type\":\"schedules\",\"attributes\":{\"name\":\"Test-Create_On_Call_escalation_policy_returns_Created_response-1764334736\",\"time_zone\":\"America/New_York\"},\"relationships\":{\"layers\":{\"data\":[{\"id\":\"928407db-da13-4516-bd6a-3b92e3095b56\",\"type\":\"layers\"}]},\"teams\":{\"data\":[{\"id\":\"65aea9d0-941c-4607-bf8a-14fc0dac2820\",\"type\":\"teams\"}]}}},{\"id\":\"e5057194-b5fd-4ff5-b9d3-6977d8bbd774\",\"type\":\"teams\",\"attributes\":{\"avatar\":\"\",\"description\":\"\",\"handle\":\"test-handle-24ceda96b794cbdd\",\"name\":\"test-name-24ceda96b794cbdd\"}}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/on-call/escalation-policies/84f3ac2b-77da-42f2-a2bb-cb9a5ea9cf55", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/team/e5057194-b5fd-4ff5-b9d3-6977d8bbd774", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/on-call/schedules/c6a8f167-908f-4ca5-ba30-a33a00adfe11", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/users/005f5c53-cc5a-11f0-84fc-d6e063989c3f", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Create On-Call escalation policy returns \"Created\" response", + "version": "v2" + }, + { + "feature": "On-Call", + "frozen_at": "2025-11-27T14:11:22.484Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "email": "Test-Create_On_Call_schedule_returns_Created_response-1764252682@datadoghq.com", + "title": "user title" + }, + "type": "users" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/users", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"users\",\"id\":\"f4106d12-cb9a-11f0-a56e-4e680b759023\",\"attributes\":{\"name\":null,\"handle\":\"test-create_on_call_schedule_returns_created_response-1764252682@datadoghq.com\",\"created_at\":\"2025-11-27T14:11:22.860522+00:00\",\"modified_at\":\"2025-11-27T14:11:22.860522+00:00\",\"email\":\"test-create_on_call_schedule_returns_created_response-1764252682@datadoghq.com\",\"icon\":\"https://secure.gravatar.com/avatar/97f54253d0353bf6811320274d5cf8eb?s=48&d=retro\",\"title\":\"user title\",\"verified\":false,\"service_account\":false,\"disabled\":false,\"allowed_login_methods\":[],\"status\":\"Pending\",\"last_login_time\":null},\"relationships\":{\"roles\":{\"data\":[]},\"org\":{\"data\":{\"type\":\"orgs\",\"id\":\"4dee724d-00cc-11ea-a77b-570c9d03c6c5\"}}}}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "handle": "test-handle-a115b862e893678b", + "name": "test-name-a115b862e893678b" + }, + "type": "team" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/team", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"8802359f-5663-4ed4-b3c8-06d5618def25\",\"type\":\"team\",\"attributes\":{\"avatar\":null,\"banner\":2,\"created_at\":\"2025-11-27T14:11:23.389409+00:00\",\"description\":null,\"handle\":\"test-handle-a115b862e893678b\",\"hidden_modules\":[],\"link_count\":0,\"modified_at\":\"2025-11-27T14:11:23.389409+00:00\",\"name\":\"test-name-a115b862e893678b\",\"summary\":null,\"user_count\":0,\"visible_modules\":[]},\"relationships\":{\"team_links\":{\"data\":[],\"links\":{\"related\":\"/api/v2/team/8802359f-5663-4ed4-b3c8-06d5618def25/links\"}},\"user_team_permissions\":{\"links\":{\"related\":\"/api/v2/team/8802359f-5663-4ed4-b3c8-06d5618def25/permission-settings\"}}}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "layers": [ + { + "effective_date": "2025-11-17T14:11:22.484Z", + "end_date": "2025-12-07T14:11:22.484Z", + "interval": { + "days": 1 + }, + "members": [ + { + "user": { + "id": "f4106d12-cb9a-11f0-a56e-4e680b759023" + } + } + ], + "name": "Layer 1", + "restrictions": [ + { + "end_day": "friday", + "end_time": "17:00:00", + "start_day": "monday", + "start_time": "09:00:00" + } + ], + "rotation_start": "2025-11-22T14:11:22.484Z" + } + ], + "name": "Test-Create_On_Call_schedule_returns_Created_response-1764252682", + "time_zone": "America/New_York" + }, + "relationships": { + "teams": { + "data": [ + { + "id": "8802359f-5663-4ed4-b3c8-06d5618def25", + "type": "teams" + } + ] + } + }, + "type": "schedules" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/on-call/schedules", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"f56173aa-b72e-4a29-a9dd-e8a4fe57f47a\",\"type\":\"schedules\",\"attributes\":{\"name\":\"Test-Create_On_Call_schedule_returns_Created_response-1764252682\",\"time_zone\":\"America/New_York\"},\"relationships\":{\"layers\":{\"data\":[{\"id\":\"886b9854-9487-4b13-a4a1-955922ced1cf\",\"type\":\"layers\"}]},\"teams\":{\"data\":[{\"id\":\"8802359f-5663-4ed4-b3c8-06d5618def25\",\"type\":\"teams\"}]}}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/on-call/schedules/f56173aa-b72e-4a29-a9dd-e8a4fe57f47a", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/team/8802359f-5663-4ed4-b3c8-06d5618def25", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/users/f4106d12-cb9a-11f0-a56e-4e680b759023", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Create On-Call schedule returns \"Created\" response", + "version": "v2" + }, + { + "feature": "On-Call", + "frozen_at": "2025-12-12T14:05:32.425Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "email": "Test-Create_an_On_Call_notification_channel_for_a_user_returns_Created_response-1765548332@datadoghq.com", + "title": "user title" + }, + "type": "users" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/users", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"users\",\"id\":\"5ba8ee87-4d71-458c-883d-a6016738f7ce\",\"attributes\":{\"name\":null,\"handle\":\"test-create_an_on_call_notification_channel_for_a_user_returns_created_response-1765548332@datadoghq.com\",\"created_at\":\"2025-12-12T14:05:32.704821+00:00\",\"modified_at\":\"2025-12-12T14:05:32.704821+00:00\",\"email\":\"test-create_an_on_call_notification_channel_for_a_user_returns_created_response-1765548332@datadoghq.com\",\"icon\":\"https://secure.gravatar.com/avatar/01791216e0fc8e5e005271e285ad9760?s=48&d=retro\",\"title\":\"user title\",\"verified\":false,\"service_account\":false,\"disabled\":false,\"allowed_login_methods\":[],\"status\":\"Pending\",\"last_login_time\":null},\"relationships\":{\"roles\":{\"data\":[]},\"org\":{\"data\":{\"type\":\"orgs\",\"id\":\"4dee724d-00cc-11ea-a77b-570c9d03c6c5\"}}}}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "config": { + "address": "foo@bar.com", + "formats": [ + "html" + ], + "type": "email" + } + }, + "type": "notification_channels" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/on-call/users/5ba8ee87-4d71-458c-883d-a6016738f7ce/notification-channels", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"f944f63a-2606-43c0-9c0b-10a34b9b214a\",\"type\":\"notification_channels\",\"attributes\":{\"active\":true,\"config\":{\"type\":\"email\",\"address\":\"foo@bar.com\",\"formats\":[\"html\"]}}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/users/5ba8ee87-4d71-458c-883d-a6016738f7ce", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Create an On-Call notification channel for a user returns \"Created\" response", + "version": "v2" + }, + { + "feature": "On-Call", + "frozen_at": "2025-12-16T19:30:04.834Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "email": "Test-Create_an_On_Call_notification_rule_for_a_user_returns_Created_response-1765913404@datadoghq.com", + "title": "user title" + }, + "type": "users" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/users", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"users\",\"id\":\"2ab53f07-289f-4060-b21a-3d704096aadf\",\"attributes\":{\"name\":null,\"handle\":\"test-create_an_on_call_notification_rule_for_a_user_returns_created_response-1765913404@datadoghq.com\",\"created_at\":\"2025-12-16T19:30:05.014723+00:00\",\"modified_at\":\"2025-12-16T19:30:05.014723+00:00\",\"email\":\"test-create_an_on_call_notification_rule_for_a_user_returns_created_response-1765913404@datadoghq.com\",\"icon\":\"https://secure.gravatar.com/avatar/c5ddb15c50d998db06711e0a31591216?s=48&d=retro\",\"title\":\"user title\",\"verified\":false,\"service_account\":false,\"disabled\":false,\"allowed_login_methods\":[],\"status\":\"Pending\",\"last_login_time\":null},\"relationships\":{\"roles\":{\"data\":[]},\"org\":{\"data\":{\"type\":\"orgs\",\"id\":\"4dee724d-00cc-11ea-a77b-570c9d03c6c5\"}}}}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "config": { + "address": "test-create_an_on_call_notification_rule_for_a_user_returns_created_response-1765913404@datadoghq.com", + "formats": [ + "html" + ], + "type": "email" + } + }, + "type": "notification_channels" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/on-call/users/2ab53f07-289f-4060-b21a-3d704096aadf/notification-channels", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"ca8520ce-27e0-4bba-997f-004047cda45d\",\"type\":\"notification_channels\",\"attributes\":{\"active\":true,\"config\":{\"type\":\"email\",\"address\":\"test-create_an_on_call_notification_rule_for_a_user_returns_created_response-1765913404@datadoghq.com\",\"formats\":[\"html\"]}}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "category": "high_urgency", + "delay_minutes": 0 + }, + "relationships": { + "channel": { + "data": { + "id": "ca8520ce-27e0-4bba-997f-004047cda45d", + "type": "notification_channels" + } + } + }, + "type": "notification_rules" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/on-call/users/2ab53f07-289f-4060-b21a-3d704096aadf/notification-rules", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"4e551e4f-d1aa-4fce-8cc7-c6bf98925efe\",\"type\":\"notification_rules\",\"attributes\":{\"category\":\"high_urgency\",\"delay_minutes\":0},\"relationships\":{\"channel\":{\"data\":{\"id\":\"ca8520ce-27e0-4bba-997f-004047cda45d\",\"type\":\"notification_channels\"}}}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/users/2ab53f07-289f-4060-b21a-3d704096aadf", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Create an On-Call notification rule for a user returns \"Created\" response", + "version": "v2" + }, + { + "feature": "On-Call", + "frozen_at": "2025-11-27T14:11:25.538Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "email": "Test-Delete_On_Call_escalation_policy_returns_No_Content_response-1764252685@datadoghq.com", + "title": "user title" + }, + "type": "users" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/users", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"users\",\"id\":\"f5e7c666-cb9a-11f0-ae87-2a5e5028fcef\",\"attributes\":{\"name\":null,\"handle\":\"test-delete_on_call_escalation_policy_returns_no_content_response-1764252685@datadoghq.com\",\"created_at\":\"2025-11-27T14:11:25.949558+00:00\",\"modified_at\":\"2025-11-27T14:11:25.949558+00:00\",\"email\":\"test-delete_on_call_escalation_policy_returns_no_content_response-1764252685@datadoghq.com\",\"icon\":\"https://secure.gravatar.com/avatar/92ce6e94a63e99ed9306c4b09eb69918?s=48&d=retro\",\"title\":\"user title\",\"verified\":false,\"service_account\":false,\"disabled\":false,\"allowed_login_methods\":[],\"status\":\"Pending\",\"last_login_time\":null},\"relationships\":{\"roles\":{\"data\":[]},\"org\":{\"data\":{\"type\":\"orgs\",\"id\":\"4dee724d-00cc-11ea-a77b-570c9d03c6c5\"}}}}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "handle": "test-handle-5d85b5aacd02cab9", + "name": "test-name-5d85b5aacd02cab9" + }, + "type": "team" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/team", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"a42481db-6918-45ef-a923-5548004f044a\",\"type\":\"team\",\"attributes\":{\"avatar\":null,\"banner\":9,\"created_at\":\"2025-11-27T14:11:26.456007+00:00\",\"description\":null,\"handle\":\"test-handle-5d85b5aacd02cab9\",\"hidden_modules\":[],\"link_count\":0,\"modified_at\":\"2025-11-27T14:11:26.456008+00:00\",\"name\":\"test-name-5d85b5aacd02cab9\",\"summary\":null,\"user_count\":0,\"visible_modules\":[]},\"relationships\":{\"team_links\":{\"data\":[],\"links\":{\"related\":\"/api/v2/team/a42481db-6918-45ef-a923-5548004f044a/links\"}},\"user_team_permissions\":{\"links\":{\"related\":\"/api/v2/team/a42481db-6918-45ef-a923-5548004f044a/permission-settings\"}}}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "layers": [ + { + "effective_date": "2025-11-17T14:11:25.538Z", + "end_date": "2025-12-07T14:11:25.538Z", + "interval": { + "days": 1 + }, + "members": [ + { + "user": { + "id": "f5e7c666-cb9a-11f0-ae87-2a5e5028fcef" + } + } + ], + "name": "Layer 1", + "restrictions": [ + { + "end_day": "friday", + "end_time": "17:00:00", + "start_day": "monday", + "start_time": "09:00:00" + } + ], + "rotation_start": "2025-11-22T14:11:25.538Z" + } + ], + "name": "Test-Delete_On_Call_escalation_policy_returns_No_Content_response-1764252685", + "time_zone": "America/New_York" + }, + "relationships": { + "teams": { + "data": [ + { + "id": "65aea9d0-941c-4607-bf8a-14fc0dac2820", + "type": "teams" + } + ] + } + }, + "type": "schedules" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/on-call/schedules", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"cf196f34-3ce0-4cff-a27e-ed5035db9442\",\"type\":\"schedules\",\"attributes\":{\"name\":\"Test-Delete_On_Call_escalation_policy_returns_No_Content_response-1764252685\",\"time_zone\":\"America/New_York\"},\"relationships\":{\"layers\":{\"data\":[{\"id\":\"2f2ea0a9-a33e-4d2f-9a0b-5cbfb0bed071\",\"type\":\"layers\"}]},\"teams\":{\"data\":[{\"id\":\"65aea9d0-941c-4607-bf8a-14fc0dac2820\",\"type\":\"teams\"}]}}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "name": "Test-Delete_On_Call_escalation_policy_returns_No_Content_response-1764252685", + "resolve_page_on_policy_end": true, + "retries": 2, + "steps": [ + { + "assignment": "default", + "escalate_after_seconds": 3600, + "targets": [ + { + "id": "a42481db-6918-45ef-a923-5548004f044a", + "type": "teams" + }, + { + "id": "cf196f34-3ce0-4cff-a27e-ed5035db9442", + "type": "schedules" + }, + { + "config": { + "schedule": { + "position": "previous" + } + }, + "id": "cf196f34-3ce0-4cff-a27e-ed5035db9442", + "type": "schedules" + }, + { + "id": "f5e7c666-cb9a-11f0-ae87-2a5e5028fcef", + "type": "users" + } + ] + }, + { + "assignment": "round-robin", + "escalate_after_seconds": 3600, + "targets": [ + { + "id": "a42481db-6918-45ef-a923-5548004f044a", + "type": "teams" + } + ] + } + ] + }, + "relationships": { + "teams": { + "data": [ + { + "id": "a42481db-6918-45ef-a923-5548004f044a", + "type": "teams" + } + ] + } + }, + "type": "policies" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/on-call/escalation-policies", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"c25d7cd6-d2bc-4d84-801b-3a09d62e29bc\",\"type\":\"policies\",\"attributes\":{\"name\":\"Test-Delete_On_Call_escalation_policy_returns_No_Content_response-1764252685\",\"resolve_page_on_policy_end\":true,\"retries\":2},\"relationships\":{\"steps\":{\"data\":[{\"id\":\"b445f325-7fca-44d5-a7e2-2a16e8bc2837\",\"type\":\"steps\"},{\"id\":\"b9c6527e-9c8d-4c93-92cf-100b5c180a1e\",\"type\":\"steps\"}]},\"teams\":{\"data\":[{\"id\":\"a42481db-6918-45ef-a923-5548004f044a\",\"type\":\"teams\"}]}}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/on-call/escalation-policies/c25d7cd6-d2bc-4d84-801b-3a09d62e29bc", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/on-call/escalation-policies/c25d7cd6-d2bc-4d84-801b-3a09d62e29bc", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"title\":\"Generic Error\",\"detail\":\"escalation_policy[c25d7cd6-d2bc-4d84-801b-3a09d62e29bc] not found\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Not Found", + "status": 404 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/on-call/schedules/cf196f34-3ce0-4cff-a27e-ed5035db9442", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/team/a42481db-6918-45ef-a923-5548004f044a", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/users/f5e7c666-cb9a-11f0-ae87-2a5e5028fcef", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Delete On-Call escalation policy returns \"No Content\" response", + "version": "v2" + }, + { + "feature": "On-Call", + "frozen_at": "2025-11-27T14:11:30.983Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "email": "Test-Delete_On_Call_schedule_returns_No_Content_response-1764252690@datadoghq.com", + "title": "user title" + }, + "type": "users" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/users", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"users\",\"id\":\"f9249a49-cb9a-11f0-a56e-4e680b759023\",\"attributes\":{\"name\":null,\"handle\":\"test-delete_on_call_schedule_returns_no_content_response-1764252690@datadoghq.com\",\"created_at\":\"2025-11-27T14:11:31.381378+00:00\",\"modified_at\":\"2025-11-27T14:11:31.381378+00:00\",\"email\":\"test-delete_on_call_schedule_returns_no_content_response-1764252690@datadoghq.com\",\"icon\":\"https://secure.gravatar.com/avatar/4d40d1e80a1a87fede5c7a11db2bf7f2?s=48&d=retro\",\"title\":\"user title\",\"verified\":false,\"service_account\":false,\"disabled\":false,\"allowed_login_methods\":[],\"status\":\"Pending\",\"last_login_time\":null},\"relationships\":{\"roles\":{\"data\":[]},\"org\":{\"data\":{\"type\":\"orgs\",\"id\":\"4dee724d-00cc-11ea-a77b-570c9d03c6c5\"}}}}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "layers": [ + { + "effective_date": "2025-11-17T14:11:30.983Z", + "end_date": "2025-12-07T14:11:30.983Z", + "interval": { + "days": 1 + }, + "members": [ + { + "user": { + "id": "f9249a49-cb9a-11f0-a56e-4e680b759023" + } + } + ], + "name": "Layer 1", + "restrictions": [ + { + "end_day": "friday", + "end_time": "17:00:00", + "start_day": "monday", + "start_time": "09:00:00" + } + ], + "rotation_start": "2025-11-22T14:11:30.983Z" + } + ], + "name": "Test-Delete_On_Call_schedule_returns_No_Content_response-1764252690", + "time_zone": "America/New_York" + }, + "relationships": { + "teams": { + "data": [ + { + "id": "65aea9d0-941c-4607-bf8a-14fc0dac2820", + "type": "teams" + } + ] + } + }, + "type": "schedules" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/on-call/schedules", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"10acf747-60a0-4bdf-a0df-196e9f9291e2\",\"type\":\"schedules\",\"attributes\":{\"name\":\"Test-Delete_On_Call_schedule_returns_No_Content_response-1764252690\",\"time_zone\":\"America/New_York\"},\"relationships\":{\"layers\":{\"data\":[{\"id\":\"806b7079-20af-41d1-9f50-badf49b324f5\",\"type\":\"layers\"}]},\"teams\":{\"data\":[{\"id\":\"65aea9d0-941c-4607-bf8a-14fc0dac2820\",\"type\":\"teams\"}]}}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/on-call/schedules/10acf747-60a0-4bdf-a0df-196e9f9291e2", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/on-call/schedules/10acf747-60a0-4bdf-a0df-196e9f9291e2", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"title\":\"Generic Error\",\"detail\":\"schedule[10acf747-60a0-4bdf-a0df-196e9f9291e2] not found\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Not Found", + "status": 404 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/users/f9249a49-cb9a-11f0-a56e-4e680b759023", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Delete On-Call schedule returns \"No Content\" response", + "version": "v2" + }, + { + "feature": "On-Call", + "frozen_at": "2025-12-11T18:27:50.679Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "email": "Test-Delete_an_On_Call_notification_channel_for_a_user_returns_No_Content_response-1765477670@datadoghq.com", + "title": "user title" + }, + "type": "users" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/users", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"users\",\"id\":\"1df33be3-5397-4aaf-95c0-00dd63819c80\",\"attributes\":{\"name\":null,\"handle\":\"test-delete_an_on_call_notification_channel_for_a_user_returns_no_content_response-1765477670@datadoghq.com\",\"created_at\":\"2025-12-11T18:27:50.837055+00:00\",\"modified_at\":\"2025-12-11T18:27:50.837055+00:00\",\"email\":\"test-delete_an_on_call_notification_channel_for_a_user_returns_no_content_response-1765477670@datadoghq.com\",\"icon\":\"https://secure.gravatar.com/avatar/f0ef01f65aae0d49a442ade4a44a5a53?s=48&d=retro\",\"title\":\"user title\",\"verified\":false,\"service_account\":false,\"disabled\":false,\"allowed_login_methods\":[],\"status\":\"Pending\",\"last_login_time\":null},\"relationships\":{\"roles\":{\"data\":[]},\"org\":{\"data\":{\"type\":\"orgs\",\"id\":\"4dee724d-00cc-11ea-a77b-570c9d03c6c5\"}}}}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "config": { + "address": "test-delete_an_on_call_notification_channel_for_a_user_returns_no_content_response-1765477670@datadoghq.com", + "formats": [ + "html" + ], + "type": "email" + } + }, + "type": "notification_channels" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/on-call/users/1df33be3-5397-4aaf-95c0-00dd63819c80/notification-channels", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"dd22cf57-a576-4c7e-92f8-36c2171f5f99\",\"type\":\"notification_channels\",\"attributes\":{\"active\":true,\"config\":{\"type\":\"email\",\"address\":\"test-delete_an_on_call_notification_channel_for_a_user_returns_no_content_response-1765477670@datadoghq.com\",\"formats\":[\"html\"]}}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/on-call/users/1df33be3-5397-4aaf-95c0-00dd63819c80/notification-channels/dd22cf57-a576-4c7e-92f8-36c2171f5f99", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/users/1df33be3-5397-4aaf-95c0-00dd63819c80", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Delete an On-Call notification channel for a user returns \"No Content\" response", + "version": "v2" + }, + { + "feature": "On-Call", + "frozen_at": "2025-12-16T19:29:36.256Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "email": "Test-Delete_an_On_Call_notification_rule_for_a_user_returns_No_Content_response-1765913376@datadoghq.com", + "title": "user title" + }, + "type": "users" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/users", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"users\",\"id\":\"5ebbe76d-c072-4909-ba24-ffa71f4597a0\",\"attributes\":{\"name\":null,\"handle\":\"test-delete_an_on_call_notification_rule_for_a_user_returns_no_content_response-1765913376@datadoghq.com\",\"created_at\":\"2025-12-16T19:29:36.461504+00:00\",\"modified_at\":\"2025-12-16T19:29:36.461504+00:00\",\"email\":\"test-delete_an_on_call_notification_rule_for_a_user_returns_no_content_response-1765913376@datadoghq.com\",\"icon\":\"https://secure.gravatar.com/avatar/dad7a8a5508730e67ad8dea90bcc189c?s=48&d=retro\",\"title\":\"user title\",\"verified\":false,\"service_account\":false,\"disabled\":false,\"allowed_login_methods\":[],\"status\":\"Pending\",\"last_login_time\":null},\"relationships\":{\"roles\":{\"data\":[]},\"org\":{\"data\":{\"type\":\"orgs\",\"id\":\"4dee724d-00cc-11ea-a77b-570c9d03c6c5\"}}}}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "config": { + "address": "test-delete_an_on_call_notification_rule_for_a_user_returns_no_content_response-1765913376@datadoghq.com", + "formats": [ + "html" + ], + "type": "email" + } + }, + "type": "notification_channels" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/on-call/users/5ebbe76d-c072-4909-ba24-ffa71f4597a0/notification-channels", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"a557eb68-8b0a-48cf-ac65-73aede790994\",\"type\":\"notification_channels\",\"attributes\":{\"active\":true,\"config\":{\"type\":\"email\",\"address\":\"test-delete_an_on_call_notification_rule_for_a_user_returns_no_content_response-1765913376@datadoghq.com\",\"formats\":[\"html\"]}}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "category": "high_urgency", + "delay_minutes": 0 + }, + "relationships": { + "channel": { + "data": { + "id": "a557eb68-8b0a-48cf-ac65-73aede790994", + "type": "notification_channels" + } + } + }, + "type": "notification_rules" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/on-call/users/5ebbe76d-c072-4909-ba24-ffa71f4597a0/notification-rules", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"71e9f009-5a69-4946-992e-d76b05d1ae61\",\"type\":\"notification_rules\",\"attributes\":{\"category\":\"high_urgency\",\"delay_minutes\":0},\"relationships\":{\"channel\":{\"data\":{\"id\":\"a557eb68-8b0a-48cf-ac65-73aede790994\",\"type\":\"notification_channels\"}}}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/on-call/users/5ebbe76d-c072-4909-ba24-ffa71f4597a0/notification-rules/71e9f009-5a69-4946-992e-d76b05d1ae61", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/users/5ebbe76d-c072-4909-ba24-ffa71f4597a0", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Delete an On-Call notification rule for a user returns \"No Content\" response", + "version": "v2" + }, + { + "feature": "On-Call", + "frozen_at": "2025-11-27T14:11:33.368Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "email": "Test-Get_On_Call_escalation_policy_returns_OK_response-1764252693@datadoghq.com", + "title": "user title" + }, + "type": "users" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/users", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"users\",\"id\":\"fa8dbd27-cb9a-11f0-84fc-d6e063989c3f\",\"attributes\":{\"name\":null,\"handle\":\"test-get_on_call_escalation_policy_returns_ok_response-1764252693@datadoghq.com\",\"created_at\":\"2025-11-27T14:11:33.748105+00:00\",\"modified_at\":\"2025-11-27T14:11:33.748105+00:00\",\"email\":\"test-get_on_call_escalation_policy_returns_ok_response-1764252693@datadoghq.com\",\"icon\":\"https://secure.gravatar.com/avatar/3b312cc1a86be5f85aab5fada68c24c4?s=48&d=retro\",\"title\":\"user title\",\"verified\":false,\"service_account\":false,\"disabled\":false,\"allowed_login_methods\":[],\"status\":\"Pending\",\"last_login_time\":null},\"relationships\":{\"roles\":{\"data\":[]},\"org\":{\"data\":{\"type\":\"orgs\",\"id\":\"4dee724d-00cc-11ea-a77b-570c9d03c6c5\"}}}}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "handle": "test-handle-9b417dea223136e8", + "name": "test-name-9b417dea223136e8" + }, + "type": "team" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/team", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"bf2fad34-c495-4de0-b1ec-c5727a2ae216\",\"type\":\"team\",\"attributes\":{\"avatar\":null,\"banner\":8,\"created_at\":\"2025-11-27T14:11:34.252521+00:00\",\"description\":null,\"handle\":\"test-handle-9b417dea223136e8\",\"hidden_modules\":[],\"link_count\":0,\"modified_at\":\"2025-11-27T14:11:34.252521+00:00\",\"name\":\"test-name-9b417dea223136e8\",\"summary\":null,\"user_count\":0,\"visible_modules\":[]},\"relationships\":{\"team_links\":{\"data\":[],\"links\":{\"related\":\"/api/v2/team/bf2fad34-c495-4de0-b1ec-c5727a2ae216/links\"}},\"user_team_permissions\":{\"links\":{\"related\":\"/api/v2/team/bf2fad34-c495-4de0-b1ec-c5727a2ae216/permission-settings\"}}}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "layers": [ + { + "effective_date": "2025-11-17T14:11:33.368Z", + "end_date": "2025-12-07T14:11:33.368Z", + "interval": { + "days": 1 + }, + "members": [ + { + "user": { + "id": "fa8dbd27-cb9a-11f0-84fc-d6e063989c3f" + } + } + ], + "name": "Layer 1", + "restrictions": [ + { + "end_day": "friday", + "end_time": "17:00:00", + "start_day": "monday", + "start_time": "09:00:00" + } + ], + "rotation_start": "2025-11-22T14:11:33.368Z" + } + ], + "name": "Test-Get_On_Call_escalation_policy_returns_OK_response-1764252693", + "time_zone": "America/New_York" + }, + "relationships": { + "teams": { + "data": [ + { + "id": "65aea9d0-941c-4607-bf8a-14fc0dac2820", + "type": "teams" + } + ] + } + }, + "type": "schedules" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/on-call/schedules", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"d8834350-ae3c-45eb-ad84-9f9a3cef46f3\",\"type\":\"schedules\",\"attributes\":{\"name\":\"Test-Get_On_Call_escalation_policy_returns_OK_response-1764252693\",\"time_zone\":\"America/New_York\"},\"relationships\":{\"layers\":{\"data\":[{\"id\":\"8d44f496-4fe0-4cc9-b3d7-81bbc3e68464\",\"type\":\"layers\"}]},\"teams\":{\"data\":[{\"id\":\"65aea9d0-941c-4607-bf8a-14fc0dac2820\",\"type\":\"teams\"}]}}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "name": "Test-Get_On_Call_escalation_policy_returns_OK_response-1764252693", + "resolve_page_on_policy_end": true, + "retries": 2, + "steps": [ + { + "assignment": "default", + "escalate_after_seconds": 3600, + "targets": [ + { + "id": "bf2fad34-c495-4de0-b1ec-c5727a2ae216", + "type": "teams" + }, + { + "id": "d8834350-ae3c-45eb-ad84-9f9a3cef46f3", + "type": "schedules" + }, + { + "config": { + "schedule": { + "position": "previous" + } + }, + "id": "d8834350-ae3c-45eb-ad84-9f9a3cef46f3", + "type": "schedules" + }, + { + "id": "fa8dbd27-cb9a-11f0-84fc-d6e063989c3f", + "type": "users" + } + ] + }, + { + "assignment": "round-robin", + "escalate_after_seconds": 3600, + "targets": [ + { + "id": "bf2fad34-c495-4de0-b1ec-c5727a2ae216", + "type": "teams" + } + ] + } + ] + }, + "relationships": { + "teams": { + "data": [ + { + "id": "bf2fad34-c495-4de0-b1ec-c5727a2ae216", + "type": "teams" + } + ] + } + }, + "type": "policies" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/on-call/escalation-policies", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"7e36daf1-25ef-46af-ba33-23aac9271dc5\",\"type\":\"policies\",\"attributes\":{\"name\":\"Test-Get_On_Call_escalation_policy_returns_OK_response-1764252693\",\"resolve_page_on_policy_end\":true,\"retries\":2},\"relationships\":{\"steps\":{\"data\":[{\"id\":\"e4f3f753-15bd-4649-bdeb-70011094d294\",\"type\":\"steps\"},{\"id\":\"984250f3-e780-4aae-80c1-143859d0f14b\",\"type\":\"steps\"}]},\"teams\":{\"data\":[{\"id\":\"bf2fad34-c495-4de0-b1ec-c5727a2ae216\",\"type\":\"teams\"}]}}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/on-call/escalation-policies/7e36daf1-25ef-46af-ba33-23aac9271dc5", + "query": [ + [ + "include", + "steps.targets" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"7e36daf1-25ef-46af-ba33-23aac9271dc5\",\"type\":\"policies\",\"attributes\":{\"name\":\"Test-Get_On_Call_escalation_policy_returns_OK_response-1764252693\",\"resolve_page_on_policy_end\":true,\"retries\":2},\"relationships\":{\"steps\":{\"data\":[{\"id\":\"e4f3f753-15bd-4649-bdeb-70011094d294\",\"type\":\"steps\"},{\"id\":\"984250f3-e780-4aae-80c1-143859d0f14b\",\"type\":\"steps\"}]},\"teams\":{\"data\":[{\"id\":\"bf2fad34-c495-4de0-b1ec-c5727a2ae216\",\"type\":\"teams\"}]}}},\"included\":[{\"id\":\"e4f3f753-15bd-4649-bdeb-70011094d294\",\"type\":\"steps\",\"attributes\":{\"assignment\":\"default\",\"escalate_after_seconds\":3600},\"relationships\":{\"targets\":{\"data\":[{\"id\":\"bf2fad34-c495-4de0-b1ec-c5727a2ae216\",\"type\":\"teams\"},{\"id\":\"d8834350-ae3c-45eb-ad84-9f9a3cef46f3\",\"type\":\"schedules\"},{\"id\":\"d8834350-ae3c-45eb-ad84-9f9a3cef46f3_previous\",\"type\":\"schedule_target\"},{\"id\":\"fa8dbd27-cb9a-11f0-84fc-d6e063989c3f\",\"type\":\"users\"}]}}},{\"id\":\"d8834350-ae3c-45eb-ad84-9f9a3cef46f3_previous\",\"type\":\"schedule_target\",\"attributes\":{\"position\":\"previous\"},\"relationships\":{\"schedule\":{\"data\":{\"id\":\"d8834350-ae3c-45eb-ad84-9f9a3cef46f3\",\"type\":\"schedules\"}}}},{\"id\":\"984250f3-e780-4aae-80c1-143859d0f14b\",\"type\":\"steps\",\"attributes\":{\"assignment\":\"round-robin\",\"escalate_after_seconds\":3600},\"relationships\":{\"targets\":{\"data\":[{\"id\":\"bf2fad34-c495-4de0-b1ec-c5727a2ae216\",\"type\":\"teams\"}]}}},{\"id\":\"bf2fad34-c495-4de0-b1ec-c5727a2ae216\",\"type\":\"teams\",\"attributes\":{\"avatar\":\"\",\"description\":\"\",\"handle\":\"test-handle-9b417dea223136e8\",\"name\":\"test-name-9b417dea223136e8\"}},{\"id\":\"d8834350-ae3c-45eb-ad84-9f9a3cef46f3\",\"type\":\"schedules\",\"attributes\":{\"name\":\"Test-Get_On_Call_escalation_policy_returns_OK_response-1764252693\",\"time_zone\":\"America/New_York\"},\"relationships\":{\"layers\":{\"data\":[{\"id\":\"8d44f496-4fe0-4cc9-b3d7-81bbc3e68464\",\"type\":\"layers\"}]},\"teams\":{\"data\":[{\"id\":\"65aea9d0-941c-4607-bf8a-14fc0dac2820\",\"type\":\"teams\"}]}}},{\"id\":\"fa8dbd27-cb9a-11f0-84fc-d6e063989c3f\",\"type\":\"users\",\"attributes\":{\"email\":\"test-get_on_call_escalation_policy_returns_ok_response-1764252693@datadoghq.com\",\"name\":\"\",\"status\":\"pending\"}}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/on-call/escalation-policies/7e36daf1-25ef-46af-ba33-23aac9271dc5", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/on-call/schedules/d8834350-ae3c-45eb-ad84-9f9a3cef46f3", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/team/bf2fad34-c495-4de0-b1ec-c5727a2ae216", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/users/fa8dbd27-cb9a-11f0-84fc-d6e063989c3f", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Get On-Call escalation policy returns \"OK\" response", + "version": "v2" + }, + { + "feature": "On-Call", + "frozen_at": "2025-11-27T14:11:37.612Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "email": "Test-Get_On_Call_schedule_returns_OK_response-1764252697@datadoghq.com", + "title": "user title" + }, + "type": "users" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/users", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"users\",\"id\":\"fd12eb55-cb9a-11f0-8fcd-5ac0b02adf59\",\"attributes\":{\"name\":null,\"handle\":\"test-get_on_call_schedule_returns_ok_response-1764252697@datadoghq.com\",\"created_at\":\"2025-11-27T14:11:37.976362+00:00\",\"modified_at\":\"2025-11-27T14:11:37.976362+00:00\",\"email\":\"test-get_on_call_schedule_returns_ok_response-1764252697@datadoghq.com\",\"icon\":\"https://secure.gravatar.com/avatar/56aea300d0912ed694b8ff04cfcc86aa?s=48&d=retro\",\"title\":\"user title\",\"verified\":false,\"service_account\":false,\"disabled\":false,\"allowed_login_methods\":[],\"status\":\"Pending\",\"last_login_time\":null},\"relationships\":{\"roles\":{\"data\":[]},\"org\":{\"data\":{\"type\":\"orgs\",\"id\":\"4dee724d-00cc-11ea-a77b-570c9d03c6c5\"}}}}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "layers": [ + { + "effective_date": "2025-11-17T14:11:37.612Z", + "end_date": "2025-12-07T14:11:37.612Z", + "interval": { + "days": 1 + }, + "members": [ + { + "user": { + "id": "fd12eb55-cb9a-11f0-8fcd-5ac0b02adf59" + } + } + ], + "name": "Layer 1", + "restrictions": [ + { + "end_day": "friday", + "end_time": "17:00:00", + "start_day": "monday", + "start_time": "09:00:00" + } + ], + "rotation_start": "2025-11-22T14:11:37.612Z" + } + ], + "name": "Test-Get_On_Call_schedule_returns_OK_response-1764252697", + "time_zone": "America/New_York" + }, + "relationships": { + "teams": { + "data": [ + { + "id": "65aea9d0-941c-4607-bf8a-14fc0dac2820", + "type": "teams" + } + ] + } + }, + "type": "schedules" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/on-call/schedules", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"ba513209-ef94-4826-8511-1c5ccb912070\",\"type\":\"schedules\",\"attributes\":{\"name\":\"Test-Get_On_Call_schedule_returns_OK_response-1764252697\",\"time_zone\":\"America/New_York\"},\"relationships\":{\"layers\":{\"data\":[{\"id\":\"9bb587a7-8302-49f3-8130-cb417de4ecd5\",\"type\":\"layers\"}]},\"teams\":{\"data\":[{\"id\":\"65aea9d0-941c-4607-bf8a-14fc0dac2820\",\"type\":\"teams\"}]}}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/on-call/schedules/ba513209-ef94-4826-8511-1c5ccb912070", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"ba513209-ef94-4826-8511-1c5ccb912070\",\"type\":\"schedules\",\"attributes\":{\"name\":\"Test-Get_On_Call_schedule_returns_OK_response-1764252697\",\"time_zone\":\"America/New_York\"},\"relationships\":{\"layers\":{\"data\":[{\"id\":\"9bb587a7-8302-49f3-8130-cb417de4ecd5\",\"type\":\"layers\"}]},\"teams\":{\"data\":[{\"id\":\"65aea9d0-941c-4607-bf8a-14fc0dac2820\",\"type\":\"teams\"}]}}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/on-call/schedules/ba513209-ef94-4826-8511-1c5ccb912070", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/users/fd12eb55-cb9a-11f0-8fcd-5ac0b02adf59", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Get On-Call schedule returns \"OK\" response", + "version": "v2" + }, + { + "feature": "On-Call", + "frozen_at": "2025-12-12T14:04:17.257Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "email": "Test-Get_an_On_Call_notification_channel_for_a_user_returns_OK_response-1765548257@datadoghq.com", + "title": "user title" + }, + "type": "users" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/users", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"users\",\"id\":\"0131b53c-5aec-4c8a-a14f-9ef487448833\",\"attributes\":{\"name\":null,\"handle\":\"test-get_an_on_call_notification_channel_for_a_user_returns_ok_response-1765548257@datadoghq.com\",\"created_at\":\"2025-12-12T14:04:17.531988+00:00\",\"modified_at\":\"2025-12-12T14:04:17.531988+00:00\",\"email\":\"test-get_an_on_call_notification_channel_for_a_user_returns_ok_response-1765548257@datadoghq.com\",\"icon\":\"https://secure.gravatar.com/avatar/cedb283c90667a7da02c585159b4eda3?s=48&d=retro\",\"title\":\"user title\",\"verified\":false,\"service_account\":false,\"disabled\":false,\"allowed_login_methods\":[],\"status\":\"Pending\",\"last_login_time\":null},\"relationships\":{\"roles\":{\"data\":[]},\"org\":{\"data\":{\"type\":\"orgs\",\"id\":\"4dee724d-00cc-11ea-a77b-570c9d03c6c5\"}}}}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "config": { + "address": "test-get_an_on_call_notification_channel_for_a_user_returns_ok_response-1765548257@datadoghq.com", + "formats": [ + "html" + ], + "type": "email" + } + }, + "type": "notification_channels" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/on-call/users/0131b53c-5aec-4c8a-a14f-9ef487448833/notification-channels", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"d5fc3f5a-a4b9-4972-80bb-cb4db7ec958b\",\"type\":\"notification_channels\",\"attributes\":{\"active\":true,\"config\":{\"type\":\"email\",\"address\":\"test-get_an_on_call_notification_channel_for_a_user_returns_ok_response-1765548257@datadoghq.com\",\"formats\":[\"html\"]}}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/on-call/users/0131b53c-5aec-4c8a-a14f-9ef487448833/notification-channels/d5fc3f5a-a4b9-4972-80bb-cb4db7ec958b", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"d5fc3f5a-a4b9-4972-80bb-cb4db7ec958b\",\"type\":\"notification_channels\",\"attributes\":{\"active\":true,\"config\":{\"type\":\"email\",\"address\":\"test-get_an_on_call_notification_channel_for_a_user_returns_ok_response-1765548257@datadoghq.com\",\"formats\":[\"html\"]}}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/users/0131b53c-5aec-4c8a-a14f-9ef487448833", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Get an On-Call notification channel for a user returns \"OK\" response", + "version": "v2" + }, + { + "feature": "On-Call", + "frozen_at": "2025-12-16T21:16:24.271Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "email": "Test-Get_an_On_Call_notification_rule_for_a_user_returns_OK_response-1765919784@datadoghq.com", + "title": "user title" + }, + "type": "users" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/users", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"users\",\"id\":\"b2a555c9-ac2d-430d-b321-10e4c0201ce3\",\"attributes\":{\"name\":null,\"handle\":\"test-get_an_on_call_notification_rule_for_a_user_returns_ok_response-1765919784@datadoghq.com\",\"created_at\":\"2025-12-16T21:16:24.480454+00:00\",\"modified_at\":\"2025-12-16T21:16:24.480454+00:00\",\"email\":\"test-get_an_on_call_notification_rule_for_a_user_returns_ok_response-1765919784@datadoghq.com\",\"icon\":\"https://secure.gravatar.com/avatar/8e38ab440c2cdd2808a61dfa83f734d7?s=48&d=retro\",\"title\":\"user title\",\"verified\":false,\"service_account\":false,\"disabled\":false,\"allowed_login_methods\":[],\"status\":\"Pending\",\"last_login_time\":null},\"relationships\":{\"roles\":{\"data\":[]},\"org\":{\"data\":{\"type\":\"orgs\",\"id\":\"4dee724d-00cc-11ea-a77b-570c9d03c6c5\"}}}}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "config": { + "address": "test-get_an_on_call_notification_rule_for_a_user_returns_ok_response-1765919784@datadoghq.com", + "formats": [ + "html" + ], + "type": "email" + } + }, + "type": "notification_channels" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/on-call/users/b2a555c9-ac2d-430d-b321-10e4c0201ce3/notification-channels", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"767234b0-0c79-4092-9b44-a8963021795b\",\"type\":\"notification_channels\",\"attributes\":{\"active\":true,\"config\":{\"type\":\"email\",\"address\":\"test-get_an_on_call_notification_rule_for_a_user_returns_ok_response-1765919784@datadoghq.com\",\"formats\":[\"html\"]}}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "category": "high_urgency", + "delay_minutes": 0 + }, + "relationships": { + "channel": { + "data": { + "id": "767234b0-0c79-4092-9b44-a8963021795b", + "type": "notification_channels" + } + } + }, + "type": "notification_rules" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/on-call/users/b2a555c9-ac2d-430d-b321-10e4c0201ce3/notification-rules", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"d07cc90b-4fc5-455f-8f57-45d48a658bc6\",\"type\":\"notification_rules\",\"attributes\":{\"category\":\"high_urgency\",\"delay_minutes\":0},\"relationships\":{\"channel\":{\"data\":{\"id\":\"767234b0-0c79-4092-9b44-a8963021795b\",\"type\":\"notification_channels\"}}}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/on-call/users/b2a555c9-ac2d-430d-b321-10e4c0201ce3/notification-rules/d07cc90b-4fc5-455f-8f57-45d48a658bc6", + "query": [ + [ + "include", + "channel" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"d07cc90b-4fc5-455f-8f57-45d48a658bc6\",\"type\":\"notification_rules\",\"attributes\":{\"category\":\"high_urgency\",\"delay_minutes\":0},\"relationships\":{\"channel\":{\"data\":{\"id\":\"767234b0-0c79-4092-9b44-a8963021795b\",\"type\":\"notification_channels\"}}}},\"included\":[{\"id\":\"767234b0-0c79-4092-9b44-a8963021795b\",\"type\":\"notification_channels\",\"attributes\":{\"active\":true,\"config\":{\"type\":\"email\",\"address\":\"test-get_an_on_call_notification_rule_for_a_user_returns_ok_response-1765919784@datadoghq.com\",\"formats\":[\"html\"]}}}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/users/b2a555c9-ac2d-430d-b321-10e4c0201ce3", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Get an On-Call notification rule for a user returns \"OK\" response", + "version": "v2" + }, + { + "feature": "On-Call", + "frozen_at": "2026-07-10T09:31:37.503Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "email": "Test-Get_on_call_responders_for_a_schedule_returns_OK_response-1783675897@datadoghq.com", + "title": "user title" + }, + "type": "users" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/users", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"users\",\"id\":\"7f1b523e-fe13-4917-8519-6dd314ef17c0\",\"attributes\":{\"uuid\":\"7f1b523e-fe13-4917-8519-6dd314ef17c0\",\"name\":null,\"handle\":\"test-get_on_call_responders_for_a_schedule_returns_ok_response-1783675897@datadoghq.com\",\"created_at\":\"2026-07-10T09:31:38.042683+00:00\",\"modified_at\":\"2026-07-10T09:31:38.042683+00:00\",\"email\":\"test-get_on_call_responders_for_a_schedule_returns_ok_response-1783675897@datadoghq.com\",\"icon\":\"https://secure.gravatar.com/avatar/22b76633087bc3ee4427cc67e8466d5e?s=48&d=retro\",\"title\":\"user title\",\"verified\":false,\"service_account\":false,\"disabled\":false,\"allowed_login_methods\":[],\"status\":\"Pending\",\"last_login_time\":null},\"relationships\":{\"roles\":{\"data\":[]},\"org\":{\"data\":{\"type\":\"orgs\",\"id\":\"4dee724d-00cc-11ea-a77b-570c9d03c6c5\"}}}}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "layers": [ + { + "effective_date": "2026-06-30T09:31:37.503Z", + "end_date": "2026-07-20T09:31:37.503Z", + "interval": { + "days": 1 + }, + "members": [ + { + "user": { + "id": "7f1b523e-fe13-4917-8519-6dd314ef17c0" + } + } + ], + "name": "Layer 1", + "restrictions": [ + { + "end_day": "friday", + "end_time": "17:00:00", + "start_day": "monday", + "start_time": "09:00:00" + } + ], + "rotation_start": "2026-07-05T09:31:37.503Z" + } + ], + "name": "Test-Get_on_call_responders_for_a_schedule_returns_OK_response-1783675897", + "time_zone": "America/New_York" + }, + "relationships": { + "teams": { + "data": [ + { + "id": "65aea9d0-941c-4607-bf8a-14fc0dac2820", + "type": "teams" + } + ] + } + }, + "type": "schedules" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/on-call/schedules", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"23545b48-fa23-4ea9-a331-3a38f81195cd\",\"type\":\"schedules\",\"attributes\":{\"name\":\"Test-Get_on_call_responders_for_a_schedule_returns_OK_response-1783675897\",\"tags\":[],\"time_zone\":\"America/New_York\"},\"relationships\":{\"layers\":{\"data\":[{\"id\":\"03edf431-b1a6-418a-965e-9df50275dc7e\",\"type\":\"layers\"}]},\"teams\":{\"data\":[{\"id\":\"65aea9d0-941c-4607-bf8a-14fc0dac2820\",\"type\":\"teams\"}]}}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/on-call/schedules/23545b48-fa23-4ea9-a331-3a38f81195cd/responders", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"23545b48-fa23-4ea9-a331-3a38f81195cd-1783675898\",\"type\":\"schedule_oncall_responders\",\"attributes\":{\"scheduled_at\":\"2026-07-10T09:31:38.803561233Z\"},\"relationships\":{\"responders\":{\"data\":[{\"id\":\"23545b48-fa23-4ea9-a331-3a38f81195cd-1783675898-current\",\"type\":\"schedule_oncall_responder\"}]},\"schedule\":{\"data\":{\"id\":\"23545b48-fa23-4ea9-a331-3a38f81195cd\",\"type\":\"schedules\"}}}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/on-call/schedules/23545b48-fa23-4ea9-a331-3a38f81195cd", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/users/7f1b523e-fe13-4917-8519-6dd314ef17c0", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Get on-call responders for a schedule returns \"OK\" response", + "version": "v2" + }, + { + "feature": "On-Call", + "frozen_at": "2025-12-04T08:50:18.341Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "email": "Test-Get_scheduled_on_call_user_returns_OK_response-1764838218@datadoghq.com", + "title": "user title" + }, + "type": "users" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/users", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"users\",\"id\":\"42e2447f-d0ee-11f0-b246-f6a778e5e220\",\"attributes\":{\"name\":null,\"handle\":\"test-get_scheduled_on_call_user_returns_ok_response-1764838218@datadoghq.com\",\"created_at\":\"2025-12-04T08:50:19.140471+00:00\",\"modified_at\":\"2025-12-04T08:50:19.140471+00:00\",\"email\":\"test-get_scheduled_on_call_user_returns_ok_response-1764838218@datadoghq.com\",\"icon\":\"https://secure.gravatar.com/avatar/6a6c3614a2758d626d4fcde0e9727205?s=48&d=retro\",\"title\":\"user title\",\"verified\":false,\"service_account\":false,\"disabled\":false,\"allowed_login_methods\":[],\"status\":\"Pending\",\"last_login_time\":null},\"relationships\":{\"roles\":{\"data\":[]},\"org\":{\"data\":{\"type\":\"orgs\",\"id\":\"4dee724d-00cc-11ea-a77b-570c9d03c6c5\"}}}}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "layers": [ + { + "effective_date": "2025-11-24T08:50:18.341Z", + "end_date": "2025-12-14T08:50:18.341Z", + "interval": { + "days": 1 + }, + "members": [ + { + "user": { + "id": "42e2447f-d0ee-11f0-b246-f6a778e5e220" + } + } + ], + "name": "Layer 1", + "restrictions": [ + { + "end_day": "friday", + "end_time": "17:00:00", + "start_day": "monday", + "start_time": "09:00:00" + } + ], + "rotation_start": "2025-11-29T08:50:18.341Z" + } + ], + "name": "Test-Get_scheduled_on_call_user_returns_OK_response-1764838218", + "time_zone": "America/New_York" + }, + "relationships": { + "teams": { + "data": [ + { + "id": "65aea9d0-941c-4607-bf8a-14fc0dac2820", + "type": "teams" + } + ] + } + }, + "type": "schedules" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/on-call/schedules", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"7f4eb086-4141-4f2a-ae4a-c0a06816672b\",\"type\":\"schedules\",\"attributes\":{\"name\":\"Test-Get_scheduled_on_call_user_returns_OK_response-1764838218\",\"time_zone\":\"America/New_York\"},\"relationships\":{\"layers\":{\"data\":[{\"id\":\"ad5985ec-b9e0-4dc7-aff9-a7bb75fc334f\",\"type\":\"layers\"}]},\"teams\":{\"data\":[{\"id\":\"65aea9d0-941c-4607-bf8a-14fc0dac2820\",\"type\":\"teams\"}]}}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/on-call/schedules/7f4eb086-4141-4f2a-ae4a-c0a06816672b/on-call", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"42e2447f-d0ee-11f0-b246-f6a778e5e220-2025-12-04T03:50:19-05:00-2025-12-05T03:50:18-05:00\",\"type\":\"shifts\",\"attributes\":{\"end\":\"2025-12-05T03:50:18-05:00\",\"start\":\"2025-12-04T03:50:19.261184-05:00\"},\"relationships\":{\"user\":{\"data\":{\"id\":\"42e2447f-d0ee-11f0-b246-f6a778e5e220\",\"type\":\"users\"}}}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/on-call/schedules/7f4eb086-4141-4f2a-ae4a-c0a06816672b", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/users/42e2447f-d0ee-11f0-b246-f6a778e5e220", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Get scheduled on-call user returns \"OK\" response", + "version": "v2" + }, + { + "feature": "On-Call", + "frozen_at": "2025-11-27T14:11:42.299Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "email": "Test-Get_team_on_call_users_returns_OK_response-1764252702@datadoghq.com", + "title": "user title" + }, + "type": "users" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/users", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"users\",\"id\":\"ffde914a-cb9a-11f0-ae87-2a5e5028fcef\",\"attributes\":{\"name\":null,\"handle\":\"test-get_team_on_call_users_returns_ok_response-1764252702@datadoghq.com\",\"created_at\":\"2025-11-27T14:11:42.666467+00:00\",\"modified_at\":\"2025-11-27T14:11:42.666467+00:00\",\"email\":\"test-get_team_on_call_users_returns_ok_response-1764252702@datadoghq.com\",\"icon\":\"https://secure.gravatar.com/avatar/0bc277f36ed2ab487375205fafaaebc7?s=48&d=retro\",\"title\":\"user title\",\"verified\":false,\"service_account\":false,\"disabled\":false,\"allowed_login_methods\":[],\"status\":\"Pending\",\"last_login_time\":null},\"relationships\":{\"roles\":{\"data\":[]},\"org\":{\"data\":{\"type\":\"orgs\",\"id\":\"4dee724d-00cc-11ea-a77b-570c9d03c6c5\"}}}}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "handle": "test-handle-ecfc4ff61997ed40", + "name": "test-name-ecfc4ff61997ed40" + }, + "type": "team" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/team", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"fc8f8844-54c3-4898-aabc-68d6fccbe20e\",\"type\":\"team\",\"attributes\":{\"avatar\":null,\"banner\":11,\"created_at\":\"2025-11-27T14:11:43.090563+00:00\",\"description\":null,\"handle\":\"test-handle-ecfc4ff61997ed40\",\"hidden_modules\":[],\"link_count\":0,\"modified_at\":\"2025-11-27T14:11:43.090563+00:00\",\"name\":\"test-name-ecfc4ff61997ed40\",\"summary\":null,\"user_count\":0,\"visible_modules\":[]},\"relationships\":{\"team_links\":{\"data\":[],\"links\":{\"related\":\"/api/v2/team/fc8f8844-54c3-4898-aabc-68d6fccbe20e/links\"}},\"user_team_permissions\":{\"links\":{\"related\":\"/api/v2/team/fc8f8844-54c3-4898-aabc-68d6fccbe20e/permission-settings\"}}}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "layers": [ + { + "effective_date": "2025-11-17T14:11:42.299Z", + "end_date": "2025-12-07T14:11:42.299Z", + "interval": { + "days": 1 + }, + "members": [ + { + "user": { + "id": "ffde914a-cb9a-11f0-ae87-2a5e5028fcef" + } + } + ], + "name": "Layer 1", + "restrictions": [ + { + "end_day": "friday", + "end_time": "17:00:00", + "start_day": "monday", + "start_time": "09:00:00" + } + ], + "rotation_start": "2025-11-22T14:11:42.299Z" + } + ], + "name": "Test-Get_team_on_call_users_returns_OK_response-1764252702", + "time_zone": "America/New_York" + }, + "relationships": { + "teams": { + "data": [ + { + "id": "65aea9d0-941c-4607-bf8a-14fc0dac2820", + "type": "teams" + } + ] + } + }, + "type": "schedules" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/on-call/schedules", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"4325ddef-dc72-4609-90c2-01167759f277\",\"type\":\"schedules\",\"attributes\":{\"name\":\"Test-Get_team_on_call_users_returns_OK_response-1764252702\",\"time_zone\":\"America/New_York\"},\"relationships\":{\"layers\":{\"data\":[{\"id\":\"86d3719a-7516-46f0-bfc4-2bd40ad1b855\",\"type\":\"layers\"}]},\"teams\":{\"data\":[{\"id\":\"65aea9d0-941c-4607-bf8a-14fc0dac2820\",\"type\":\"teams\"}]}}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "name": "Test-Get_team_on_call_users_returns_OK_response-1764252702", + "resolve_page_on_policy_end": true, + "retries": 2, + "steps": [ + { + "assignment": "default", + "escalate_after_seconds": 3600, + "targets": [ + { + "id": "fc8f8844-54c3-4898-aabc-68d6fccbe20e", + "type": "teams" + }, + { + "id": "4325ddef-dc72-4609-90c2-01167759f277", + "type": "schedules" + }, + { + "config": { + "schedule": { + "position": "previous" + } + }, + "id": "4325ddef-dc72-4609-90c2-01167759f277", + "type": "schedules" + }, + { + "id": "ffde914a-cb9a-11f0-ae87-2a5e5028fcef", + "type": "users" + } + ] + }, + { + "assignment": "round-robin", + "escalate_after_seconds": 3600, + "targets": [ + { + "id": "fc8f8844-54c3-4898-aabc-68d6fccbe20e", + "type": "teams" + } + ] + } + ] + }, + "relationships": { + "teams": { + "data": [ + { + "id": "fc8f8844-54c3-4898-aabc-68d6fccbe20e", + "type": "teams" + } + ] + } + }, + "type": "policies" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/on-call/escalation-policies", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"5a7ecb26-4ebe-4496-bcfb-ff30c655a1a9\",\"type\":\"policies\",\"attributes\":{\"name\":\"Test-Get_team_on_call_users_returns_OK_response-1764252702\",\"resolve_page_on_policy_end\":true,\"retries\":2},\"relationships\":{\"steps\":{\"data\":[{\"id\":\"2694ac87-8900-4b0f-a108-fb8961c7ef89\",\"type\":\"steps\"},{\"id\":\"e41057da-895e-4a23-81f2-617f61c53a84\",\"type\":\"steps\"}]},\"teams\":{\"data\":[{\"id\":\"fc8f8844-54c3-4898-aabc-68d6fccbe20e\",\"type\":\"teams\"}]}}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "rules": [ + { + "actions": [], + "policy_id": "5a7ecb26-4ebe-4496-bcfb-ff30c655a1a9", + "query": "", + "urgency": "low" + } + ] + }, + "id": "fc8f8844-54c3-4898-aabc-68d6fccbe20e", + "type": "team_routing_rules" + } + } + }, + "content_type": "application/json", + "method": "PUT", + "path": "/api/v2/on-call/teams/fc8f8844-54c3-4898-aabc-68d6fccbe20e/routing-rules", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"fc8f8844-54c3-4898-aabc-68d6fccbe20e\",\"type\":\"team_routing_rules\",\"relationships\":{\"rules\":{\"data\":[{\"id\":\"virtual-fc8f8844-54c3-4898-aabc-68d6fccbe20e-rule-0\",\"type\":\"team_routing_rules\"}]}}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/on-call/teams/fc8f8844-54c3-4898-aabc-68d6fccbe20e/on-call", + "query": [ + [ + "include", + "responders,escalations.responders" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"fc8f8844-54c3-4898-aabc-68d6fccbe20e-1764252704\",\"type\":\"team_oncall_responders\",\"relationships\":{\"escalations\":{\"data\":[]},\"responders\":{\"data\":[{\"id\":\"ffde914a-cb9a-11f0-ae87-2a5e5028fcef\",\"type\":\"users\"}]}}},\"included\":[{\"id\":\"ffde914a-cb9a-11f0-ae87-2a5e5028fcef\",\"type\":\"users\",\"attributes\":{\"email\":\"test-get_team_on_call_users_returns_ok_response-1764252702@datadoghq.com\",\"name\":\"\",\"status\":\"pending\"}}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "rules": [] + }, + "id": "fc8f8844-54c3-4898-aabc-68d6fccbe20e", + "type": "team_routing_rules" + } + } + }, + "content_type": "application/json", + "method": "PUT", + "path": "/api/v2/on-call/teams/fc8f8844-54c3-4898-aabc-68d6fccbe20e/routing-rules", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"fc8f8844-54c3-4898-aabc-68d6fccbe20e\",\"type\":\"team_routing_rules\",\"relationships\":{\"rules\":{\"data\":[]}}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/on-call/escalation-policies/5a7ecb26-4ebe-4496-bcfb-ff30c655a1a9", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/on-call/schedules/4325ddef-dc72-4609-90c2-01167759f277", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/team/fc8f8844-54c3-4898-aabc-68d6fccbe20e", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/users/ffde914a-cb9a-11f0-ae87-2a5e5028fcef", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Get team on-call users returns \"OK\" response", + "version": "v2" + }, + { + "feature": "On-Call", + "frozen_at": "2025-12-12T14:40:40.219Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "email": "Test-List_On_Call_notification_channels_for_a_user_returns_OK_response-1765550440@datadoghq.com", + "title": "user title" + }, + "type": "users" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/users", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"users\",\"id\":\"c7fe3658-67dd-4a91-bf86-3709728fd8a5\",\"attributes\":{\"name\":null,\"handle\":\"test-list_on_call_notification_channels_for_a_user_returns_ok_response-1765550440@datadoghq.com\",\"created_at\":\"2025-12-12T14:40:40.467657+00:00\",\"modified_at\":\"2025-12-12T14:40:40.467657+00:00\",\"email\":\"test-list_on_call_notification_channels_for_a_user_returns_ok_response-1765550440@datadoghq.com\",\"icon\":\"https://secure.gravatar.com/avatar/c74061cf101e1fea18813bda82103b47?s=48&d=retro\",\"title\":\"user title\",\"verified\":false,\"service_account\":false,\"disabled\":false,\"allowed_login_methods\":[],\"status\":\"Pending\",\"last_login_time\":null},\"relationships\":{\"roles\":{\"data\":[]},\"org\":{\"data\":{\"type\":\"orgs\",\"id\":\"4dee724d-00cc-11ea-a77b-570c9d03c6c5\"}}}}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "config": { + "address": "test-list_on_call_notification_channels_for_a_user_returns_ok_response-1765550440@datadoghq.com", + "formats": [ + "html" + ], + "type": "email" + } + }, + "type": "notification_channels" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/on-call/users/c7fe3658-67dd-4a91-bf86-3709728fd8a5/notification-channels", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"8e9a9ded-ff10-4661-8d56-b4b789f54bf1\",\"type\":\"notification_channels\",\"attributes\":{\"active\":true,\"config\":{\"type\":\"email\",\"address\":\"test-list_on_call_notification_channels_for_a_user_returns_ok_response-1765550440@datadoghq.com\",\"formats\":[\"html\"]}}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/on-call/users/c7fe3658-67dd-4a91-bf86-3709728fd8a5/notification-channels", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"id\":\"8e9a9ded-ff10-4661-8d56-b4b789f54bf1\",\"type\":\"notification_channels\",\"attributes\":{\"active\":true,\"config\":{\"type\":\"email\",\"address\":\"test-list_on_call_notification_channels_for_a_user_returns_ok_response-1765550440@datadoghq.com\",\"formats\":[\"html\"]}}}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/users/c7fe3658-67dd-4a91-bf86-3709728fd8a5", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "List On-Call notification channels for a user returns \"OK\" response", + "version": "v2" + }, + { + "feature": "On-Call", + "frozen_at": "2025-12-16T21:16:48.356Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "email": "Test-List_On_Call_notification_rules_for_a_user_returns_OK_response-1765919808@datadoghq.com", + "title": "user title" + }, + "type": "users" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/users", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"users\",\"id\":\"0730802a-ee45-404b-a21d-5908d4c6b3c4\",\"attributes\":{\"name\":null,\"handle\":\"test-list_on_call_notification_rules_for_a_user_returns_ok_response-1765919808@datadoghq.com\",\"created_at\":\"2025-12-16T21:16:48.579239+00:00\",\"modified_at\":\"2025-12-16T21:16:48.579239+00:00\",\"email\":\"test-list_on_call_notification_rules_for_a_user_returns_ok_response-1765919808@datadoghq.com\",\"icon\":\"https://secure.gravatar.com/avatar/c2f584fb6a42fbc0f0aad204ea40c0fc?s=48&d=retro\",\"title\":\"user title\",\"verified\":false,\"service_account\":false,\"disabled\":false,\"allowed_login_methods\":[],\"status\":\"Pending\",\"last_login_time\":null},\"relationships\":{\"roles\":{\"data\":[]},\"org\":{\"data\":{\"type\":\"orgs\",\"id\":\"4dee724d-00cc-11ea-a77b-570c9d03c6c5\"}}}}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "config": { + "address": "test-list_on_call_notification_rules_for_a_user_returns_ok_response-1765919808@datadoghq.com", + "formats": [ + "html" + ], + "type": "email" + } + }, + "type": "notification_channels" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/on-call/users/0730802a-ee45-404b-a21d-5908d4c6b3c4/notification-channels", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"3073e724-15e8-4aec-897a-478e31cca3a8\",\"type\":\"notification_channels\",\"attributes\":{\"active\":true,\"config\":{\"type\":\"email\",\"address\":\"test-list_on_call_notification_rules_for_a_user_returns_ok_response-1765919808@datadoghq.com\",\"formats\":[\"html\"]}}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "category": "high_urgency", + "delay_minutes": 0 + }, + "relationships": { + "channel": { + "data": { + "id": "3073e724-15e8-4aec-897a-478e31cca3a8", + "type": "notification_channels" + } + } + }, + "type": "notification_rules" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/on-call/users/0730802a-ee45-404b-a21d-5908d4c6b3c4/notification-rules", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"d93215d1-85c1-4528-a92f-1b604c1f4b2a\",\"type\":\"notification_rules\",\"attributes\":{\"category\":\"high_urgency\",\"delay_minutes\":0},\"relationships\":{\"channel\":{\"data\":{\"id\":\"3073e724-15e8-4aec-897a-478e31cca3a8\",\"type\":\"notification_channels\"}}}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/on-call/users/0730802a-ee45-404b-a21d-5908d4c6b3c4/notification-rules", + "query": [ + [ + "include", + "channel" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"id\":\"d93215d1-85c1-4528-a92f-1b604c1f4b2a\",\"type\":\"notification_rules\",\"attributes\":{\"category\":\"high_urgency\",\"delay_minutes\":0},\"relationships\":{\"channel\":{\"data\":{\"id\":\"3073e724-15e8-4aec-897a-478e31cca3a8\",\"type\":\"notification_channels\"}}}}],\"included\":[{\"id\":\"3073e724-15e8-4aec-897a-478e31cca3a8\",\"type\":\"notification_channels\",\"attributes\":{\"active\":true,\"config\":{\"type\":\"email\",\"address\":\"test-list_on_call_notification_rules_for_a_user_returns_ok_response-1765919808@datadoghq.com\",\"formats\":[\"html\"]}}}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/users/0730802a-ee45-404b-a21d-5908d4c6b3c4", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "List On-Call notification rules for a user returns \"OK\" response", + "version": "v2" + }, + { + "feature": "On-Call", + "frozen_at": "2026-05-15T14:39:18.459Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "email": "Test-Set_On_Call_team_routing_rules_returns_OK_response-1778855958@datadoghq.com", + "title": "user title" + }, + "type": "users" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/users", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"users\",\"id\":\"af4cfd73-8162-49c3-899a-101d0617d500\",\"attributes\":{\"uuid\":\"af4cfd73-8162-49c3-899a-101d0617d500\",\"name\":null,\"handle\":\"test-set_on_call_team_routing_rules_returns_ok_response-1778855958@datadoghq.com\",\"created_at\":\"2026-05-15T14:39:20.154059+00:00\",\"modified_at\":\"2026-05-15T14:39:20.154059+00:00\",\"email\":\"test-set_on_call_team_routing_rules_returns_ok_response-1778855958@datadoghq.com\",\"icon\":\"https://secure.gravatar.com/avatar/c530c1e2f9d5cddf9d34bed00a5e760b?s=48&d=retro\",\"title\":\"user title\",\"verified\":false,\"service_account\":false,\"disabled\":false,\"allowed_login_methods\":[],\"status\":\"Pending\",\"last_login_time\":null},\"relationships\":{\"roles\":{\"data\":[]},\"org\":{\"data\":{\"type\":\"orgs\",\"id\":\"4dee724d-00cc-11ea-a77b-570c9d03c6c5\"}}}}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "handle": "test-handle-fc62c73422bed141", + "name": "test-name-fc62c73422bed141" + }, + "type": "team" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/team", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"5f48616e-52b1-4126-a255-0bd9f4820dc1\",\"type\":\"team\",\"attributes\":{\"avatar\":null,\"banner\":11,\"created_at\":\"2026-05-15T14:39:20.573129+00:00\",\"description\":null,\"handle\":\"test-handle-fc62c73422bed141\",\"hidden_modules\":null,\"is_managed\":false,\"link_count\":0,\"modified_at\":\"2026-05-15T14:39:20.573129+00:00\",\"name\":\"test-name-fc62c73422bed141\",\"summary\":null,\"user_count\":0,\"visible_modules\":null},\"relationships\":{\"team_links\":{\"data\":[],\"links\":{\"related\":\"/api/v2/team/5f48616e-52b1-4126-a255-0bd9f4820dc1/links\"}},\"user_team_permissions\":{\"data\":null,\"links\":{\"related\":\"/api/v2/team/5f48616e-52b1-4126-a255-0bd9f4820dc1/permission-settings\"}}}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "layers": [ + { + "effective_date": "2026-05-05T14:39:18.459Z", + "end_date": "2026-05-25T14:39:18.459Z", + "interval": { + "days": 1 + }, + "members": [ + { + "user": { + "id": "af4cfd73-8162-49c3-899a-101d0617d500" + } + } + ], + "name": "Layer 1", + "restrictions": [ + { + "end_day": "friday", + "end_time": "17:00:00", + "start_day": "monday", + "start_time": "09:00:00" + } + ], + "rotation_start": "2026-05-10T14:39:18.459Z" + } + ], + "name": "Test-Set_On_Call_team_routing_rules_returns_OK_response-1778855958", + "time_zone": "America/New_York" + }, + "relationships": { + "teams": { + "data": [ + { + "id": "65aea9d0-941c-4607-bf8a-14fc0dac2820", + "type": "teams" + } + ] + } + }, + "type": "schedules" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/on-call/schedules", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"6417bbaa-a75e-474d-a45a-9af8e1a3907a\",\"type\":\"schedules\",\"attributes\":{\"name\":\"Test-Set_On_Call_team_routing_rules_returns_OK_response-1778855958\",\"time_zone\":\"America/New_York\"},\"relationships\":{\"layers\":{\"data\":[{\"id\":\"d2139431-973b-42cc-a932-941aeff81783\",\"type\":\"layers\"}]},\"teams\":{\"data\":[{\"id\":\"65aea9d0-941c-4607-bf8a-14fc0dac2820\",\"type\":\"teams\"}]}}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "name": "Test-Set_On_Call_team_routing_rules_returns_OK_response-1778855958", + "resolve_page_on_policy_end": true, + "retries": 2, + "steps": [ + { + "assignment": "default", + "escalate_after_seconds": 3600, + "targets": [ + { + "id": "5f48616e-52b1-4126-a255-0bd9f4820dc1", + "type": "teams" + }, + { + "id": "6417bbaa-a75e-474d-a45a-9af8e1a3907a", + "type": "schedules" + }, + { + "config": { + "schedule": { + "position": "previous" + } + }, + "id": "6417bbaa-a75e-474d-a45a-9af8e1a3907a", + "type": "schedules" + }, + { + "id": "af4cfd73-8162-49c3-899a-101d0617d500", + "type": "users" + } + ] + }, + { + "assignment": "round-robin", + "escalate_after_seconds": 3600, + "targets": [ + { + "id": "5f48616e-52b1-4126-a255-0bd9f4820dc1", + "type": "teams" + } + ] + } + ] + }, + "relationships": { + "teams": { + "data": [ + { + "id": "5f48616e-52b1-4126-a255-0bd9f4820dc1", + "type": "teams" + } + ] + } + }, + "type": "policies" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/on-call/escalation-policies", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"3321cfa1-8420-4655-ac38-f51ea522834e\",\"type\":\"policies\",\"attributes\":{\"name\":\"Test-Set_On_Call_team_routing_rules_returns_OK_response-1778855958\",\"resolve_page_on_policy_end\":true,\"retries\":2,\"tags\":[]},\"relationships\":{\"steps\":{\"data\":[{\"id\":\"cd41c9ed-3d97-469c-aa8a-9a36c0f45a82\",\"type\":\"steps\"},{\"id\":\"102b0afe-da23-48ca-be15-699891fcbff7\",\"type\":\"steps\"}]},\"teams\":{\"data\":[{\"id\":\"5f48616e-52b1-4126-a255-0bd9f4820dc1\",\"type\":\"teams\"}]}}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "rules": [ + { + "actions": [ + { + "policy_id": "3321cfa1-8420-4655-ac38-f51ea522834e", + "type": "escalation_policy", + "urgency": "low" + } + ], + "query": "tags.service:time_restrictions", + "time_restriction": { + "restrictions": [ + { + "end_day": "monday", + "end_time": "17:00:00", + "start_day": "monday", + "start_time": "09:00:00" + }, + { + "end_day": "tuesday", + "end_time": "17:00:00", + "start_day": "tuesday", + "start_time": "09:00:00" + } + ], + "time_zone": "Europe/Paris" + } + }, + { + "actions": [ + { + "ack_timeout_minutes": 30, + "policy_id": "3321cfa1-8420-4655-ac38-f51ea522834e", + "support_hours": { + "restrictions": [ + { + "end_day": "wednesday", + "end_time": "17:00:00", + "start_day": "wednesday", + "start_time": "09:00:00" + }, + { + "end_day": "thursday", + "end_time": "17:00:00", + "start_day": "thursday", + "start_time": "09:00:00" + } + ], + "time_zone": "Europe/Paris" + }, + "type": "escalation_policy", + "urgency": "low" + } + ], + "query": "tags.service:support_hours_and_acknowledgment_timeout" + }, + { + "policy_id": "3321cfa1-8420-4655-ac38-f51ea522834e", + "query": "tags.service:legacy_policy_definition", + "urgency": "low" + }, + { + "actions": [ + { + "policy_id": "3321cfa1-8420-4655-ac38-f51ea522834e", + "type": "escalation_policy", + "urgency": "low" + } + ], + "query": "" + } + ] + }, + "id": "5f48616e-52b1-4126-a255-0bd9f4820dc1", + "type": "team_routing_rules" + } + } + }, + "content_type": "application/json", + "method": "PUT", + "path": "/api/v2/on-call/teams/5f48616e-52b1-4126-a255-0bd9f4820dc1/routing-rules", + "query": [ + [ + "include", + "rules" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"5f48616e-52b1-4126-a255-0bd9f4820dc1\",\"type\":\"team_routing_rules\",\"relationships\":{\"rules\":{\"data\":[{\"id\":\"d4a7d064-0b02-4510-9412-24c95fdbef89\",\"type\":\"team_routing_rules\"},{\"id\":\"a1a5fdd6-dd2b-4571-a86c-909a89a21490\",\"type\":\"team_routing_rules\"},{\"id\":\"fdbe9494-e88c-4927-bb7e-407c0df33258\",\"type\":\"team_routing_rules\"},{\"id\":\"8e059ecb-b492-4db6-accd-6eb69b4099b1\",\"type\":\"team_routing_rules\"}]}}},\"included\":[{\"id\":\"d4a7d064-0b02-4510-9412-24c95fdbef89\",\"type\":\"team_routing_rules\",\"attributes\":{\"actions\":[{\"type\":\"escalation_policy\",\"policy_id\":\"3321cfa1-8420-4655-ac38-f51ea522834e\",\"urgency\":\"low\"}],\"query\":\"tags.service:time_restrictions\",\"time_restriction\":{\"time_zone\":\"Europe/Paris\",\"restrictions\":[{\"start_time\":\"09:00:00\",\"start_day\":\"monday\",\"end_time\":\"17:00:00\",\"end_day\":\"monday\"},{\"start_time\":\"09:00:00\",\"start_day\":\"tuesday\",\"end_time\":\"17:00:00\",\"end_day\":\"tuesday\"}]},\"urgency\":\"low\"},\"relationships\":{\"policy\":{\"data\":{\"id\":\"3321cfa1-8420-4655-ac38-f51ea522834e\",\"type\":\"policies\"}}}},{\"id\":\"a1a5fdd6-dd2b-4571-a86c-909a89a21490\",\"type\":\"team_routing_rules\",\"attributes\":{\"actions\":[{\"type\":\"escalation_policy\",\"policy_id\":\"3321cfa1-8420-4655-ac38-f51ea522834e\",\"support_hours\":{\"time_zone\":\"Europe/Paris\",\"restrictions\":[{\"start_time\":\"09:00:00\",\"start_day\":\"wednesday\",\"end_time\":\"17:00:00\",\"end_day\":\"wednesday\"},{\"start_time\":\"09:00:00\",\"start_day\":\"thursday\",\"end_time\":\"17:00:00\",\"end_day\":\"thursday\"}]},\"ack_timeout_minutes\":30,\"urgency\":\"low\"}],\"query\":\"tags.service:support_hours_and_acknowledgment_timeout\",\"urgency\":\"low\"},\"relationships\":{\"policy\":{\"data\":{\"id\":\"3321cfa1-8420-4655-ac38-f51ea522834e\",\"type\":\"policies\"}}}},{\"id\":\"fdbe9494-e88c-4927-bb7e-407c0df33258\",\"type\":\"team_routing_rules\",\"attributes\":{\"actions\":[{\"type\":\"escalation_policy\",\"policy_id\":\"3321cfa1-8420-4655-ac38-f51ea522834e\",\"urgency\":\"low\"}],\"query\":\"tags.service:legacy_policy_definition\",\"urgency\":\"low\"},\"relationships\":{\"policy\":{\"data\":{\"id\":\"3321cfa1-8420-4655-ac38-f51ea522834e\",\"type\":\"policies\"}}}},{\"id\":\"8e059ecb-b492-4db6-accd-6eb69b4099b1\",\"type\":\"team_routing_rules\",\"attributes\":{\"actions\":[{\"type\":\"escalation_policy\",\"policy_id\":\"3321cfa1-8420-4655-ac38-f51ea522834e\",\"urgency\":\"low\"}],\"query\":\"\",\"urgency\":\"low\"},\"relationships\":{\"policy\":{\"data\":{\"id\":\"3321cfa1-8420-4655-ac38-f51ea522834e\",\"type\":\"policies\"}}}}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "rules": [] + }, + "id": "5f48616e-52b1-4126-a255-0bd9f4820dc1", + "type": "team_routing_rules" + } + } + }, + "content_type": "application/json", + "method": "PUT", + "path": "/api/v2/on-call/teams/5f48616e-52b1-4126-a255-0bd9f4820dc1/routing-rules", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"5f48616e-52b1-4126-a255-0bd9f4820dc1\",\"type\":\"team_routing_rules\",\"relationships\":{\"rules\":{\"data\":[]}}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/on-call/escalation-policies/3321cfa1-8420-4655-ac38-f51ea522834e", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/on-call/schedules/6417bbaa-a75e-474d-a45a-9af8e1a3907a", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/team/5f48616e-52b1-4126-a255-0bd9f4820dc1", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/users/af4cfd73-8162-49c3-899a-101d0617d500", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Set On-Call team routing rules returns \"OK\" response", + "version": "v2" + }, + { + "feature": "On-Call", + "frozen_at": "2025-11-27T14:11:54.763Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "email": "Test-Update_On_Call_escalation_policy_returns_OK_response-1764252714@datadoghq.com", + "title": "user title" + }, + "type": "users" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/users", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"users\",\"id\":\"074d412b-cb9b-11f0-85f9-9a82ffe01443\",\"attributes\":{\"name\":null,\"handle\":\"test-update_on_call_escalation_policy_returns_ok_response-1764252714@datadoghq.com\",\"created_at\":\"2025-11-27T14:11:55.135880+00:00\",\"modified_at\":\"2025-11-27T14:11:55.135880+00:00\",\"email\":\"test-update_on_call_escalation_policy_returns_ok_response-1764252714@datadoghq.com\",\"icon\":\"https://secure.gravatar.com/avatar/56710b9d4c6476f7e9cb32cf32f2d8fa?s=48&d=retro\",\"title\":\"user title\",\"verified\":false,\"service_account\":false,\"disabled\":false,\"allowed_login_methods\":[],\"status\":\"Pending\",\"last_login_time\":null},\"relationships\":{\"roles\":{\"data\":[]},\"org\":{\"data\":{\"type\":\"orgs\",\"id\":\"4dee724d-00cc-11ea-a77b-570c9d03c6c5\"}}}}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "handle": "test-handle-87ae65b051bd37ef", + "name": "test-name-87ae65b051bd37ef" + }, + "type": "team" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/team", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"f38d82f9-3de9-4a4a-8a48-650c0b19151f\",\"type\":\"team\",\"attributes\":{\"avatar\":null,\"banner\":11,\"created_at\":\"2025-11-27T14:11:55.632151+00:00\",\"description\":null,\"handle\":\"test-handle-87ae65b051bd37ef\",\"hidden_modules\":[],\"link_count\":0,\"modified_at\":\"2025-11-27T14:11:55.632152+00:00\",\"name\":\"test-name-87ae65b051bd37ef\",\"summary\":null,\"user_count\":0,\"visible_modules\":[]},\"relationships\":{\"team_links\":{\"data\":[],\"links\":{\"related\":\"/api/v2/team/f38d82f9-3de9-4a4a-8a48-650c0b19151f/links\"}},\"user_team_permissions\":{\"links\":{\"related\":\"/api/v2/team/f38d82f9-3de9-4a4a-8a48-650c0b19151f/permission-settings\"}}}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "layers": [ + { + "effective_date": "2025-11-17T14:11:54.763Z", + "end_date": "2025-12-07T14:11:54.763Z", + "interval": { + "days": 1 + }, + "members": [ + { + "user": { + "id": "074d412b-cb9b-11f0-85f9-9a82ffe01443" + } + } + ], + "name": "Layer 1", + "restrictions": [ + { + "end_day": "friday", + "end_time": "17:00:00", + "start_day": "monday", + "start_time": "09:00:00" + } + ], + "rotation_start": "2025-11-22T14:11:54.763Z" + } + ], + "name": "Test-Update_On_Call_escalation_policy_returns_OK_response-1764252714", + "time_zone": "America/New_York" + }, + "relationships": { + "teams": { + "data": [ + { + "id": "65aea9d0-941c-4607-bf8a-14fc0dac2820", + "type": "teams" + } + ] + } + }, + "type": "schedules" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/on-call/schedules", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"1ab20921-4556-4f30-80df-e1ce748c3fc1\",\"type\":\"schedules\",\"attributes\":{\"name\":\"Test-Update_On_Call_escalation_policy_returns_OK_response-1764252714\",\"time_zone\":\"America/New_York\"},\"relationships\":{\"layers\":{\"data\":[{\"id\":\"94644551-c1bd-4b16-8774-ddbf0b6ce12c\",\"type\":\"layers\"}]},\"teams\":{\"data\":[{\"id\":\"65aea9d0-941c-4607-bf8a-14fc0dac2820\",\"type\":\"teams\"}]}}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "name": "Test-Update_On_Call_escalation_policy_returns_OK_response-1764252714", + "resolve_page_on_policy_end": true, + "retries": 2, + "steps": [ + { + "assignment": "default", + "escalate_after_seconds": 3600, + "targets": [ + { + "id": "f38d82f9-3de9-4a4a-8a48-650c0b19151f", + "type": "teams" + }, + { + "id": "1ab20921-4556-4f30-80df-e1ce748c3fc1", + "type": "schedules" + }, + { + "config": { + "schedule": { + "position": "previous" + } + }, + "id": "1ab20921-4556-4f30-80df-e1ce748c3fc1", + "type": "schedules" + }, + { + "id": "074d412b-cb9b-11f0-85f9-9a82ffe01443", + "type": "users" + } + ] + }, + { + "assignment": "round-robin", + "escalate_after_seconds": 3600, + "targets": [ + { + "id": "f38d82f9-3de9-4a4a-8a48-650c0b19151f", + "type": "teams" + } + ] + } + ] + }, + "relationships": { + "teams": { + "data": [ + { + "id": "f38d82f9-3de9-4a4a-8a48-650c0b19151f", + "type": "teams" + } + ] + } + }, + "type": "policies" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/on-call/escalation-policies", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"b20fdf89-f87f-4237-8f19-ed8c9c57cf5c\",\"type\":\"policies\",\"attributes\":{\"name\":\"Test-Update_On_Call_escalation_policy_returns_OK_response-1764252714\",\"resolve_page_on_policy_end\":true,\"retries\":2},\"relationships\":{\"steps\":{\"data\":[{\"id\":\"6d4b5398-50bf-425d-93b8-3eae379ff8a0\",\"type\":\"steps\"},{\"id\":\"b3f4a0dd-337f-42b7-9fda-b2f4486e700f\",\"type\":\"steps\"}]},\"teams\":{\"data\":[{\"id\":\"f38d82f9-3de9-4a4a-8a48-650c0b19151f\",\"type\":\"teams\"}]}}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "name": "Test-Update_On_Call_escalation_policy_returns_OK_response-1764252714-updated", + "resolve_page_on_policy_end": false, + "retries": 0, + "steps": [ + { + "assignment": "default", + "escalate_after_seconds": 3600, + "id": "6d4b5398-50bf-425d-93b8-3eae379ff8a0", + "targets": [ + { + "id": "074d412b-cb9b-11f0-85f9-9a82ffe01443", + "type": "users" + } + ] + } + ] + }, + "id": "b20fdf89-f87f-4237-8f19-ed8c9c57cf5c", + "relationships": { + "teams": { + "data": [ + { + "id": "f38d82f9-3de9-4a4a-8a48-650c0b19151f", + "type": "teams" + } + ] + } + }, + "type": "policies" + } + } + }, + "content_type": "application/json", + "method": "PUT", + "path": "/api/v2/on-call/escalation-policies/b20fdf89-f87f-4237-8f19-ed8c9c57cf5c", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"b20fdf89-f87f-4237-8f19-ed8c9c57cf5c\",\"type\":\"policies\",\"attributes\":{\"name\":\"Test-Update_On_Call_escalation_policy_returns_OK_response-1764252714-updated\",\"resolve_page_on_policy_end\":false,\"retries\":0},\"relationships\":{\"steps\":{\"data\":[{\"id\":\"6d4b5398-50bf-425d-93b8-3eae379ff8a0\",\"type\":\"steps\"}]},\"teams\":{\"data\":[{\"id\":\"f38d82f9-3de9-4a4a-8a48-650c0b19151f\",\"type\":\"teams\"}]}}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/on-call/escalation-policies/b20fdf89-f87f-4237-8f19-ed8c9c57cf5c", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/on-call/schedules/1ab20921-4556-4f30-80df-e1ce748c3fc1", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/team/f38d82f9-3de9-4a4a-8a48-650c0b19151f", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/users/074d412b-cb9b-11f0-85f9-9a82ffe01443", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Update On-Call escalation policy returns \"OK\" response", + "version": "v2" + }, + { + "feature": "On-Call", + "frozen_at": "2025-11-27T14:11:59.069Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "email": "Test-Update_On_Call_schedule_returns_OK_response-1764252719@datadoghq.com", + "title": "user title" + }, + "type": "users" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/users", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"users\",\"id\":\"09e2b0f4-cb9b-11f0-a56e-4e680b759023\",\"attributes\":{\"name\":null,\"handle\":\"test-update_on_call_schedule_returns_ok_response-1764252719@datadoghq.com\",\"created_at\":\"2025-11-27T14:11:59.470672+00:00\",\"modified_at\":\"2025-11-27T14:11:59.470672+00:00\",\"email\":\"test-update_on_call_schedule_returns_ok_response-1764252719@datadoghq.com\",\"icon\":\"https://secure.gravatar.com/avatar/62638e49f4a83e63caabec2a6ab50bba?s=48&d=retro\",\"title\":\"user title\",\"verified\":false,\"service_account\":false,\"disabled\":false,\"allowed_login_methods\":[],\"status\":\"Pending\",\"last_login_time\":null},\"relationships\":{\"roles\":{\"data\":[]},\"org\":{\"data\":{\"type\":\"orgs\",\"id\":\"4dee724d-00cc-11ea-a77b-570c9d03c6c5\"}}}}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "layers": [ + { + "effective_date": "2025-11-17T14:11:59.069Z", + "end_date": "2025-12-07T14:11:59.069Z", + "interval": { + "days": 1 + }, + "members": [ + { + "user": { + "id": "09e2b0f4-cb9b-11f0-a56e-4e680b759023" + } + } + ], + "name": "Layer 1", + "restrictions": [ + { + "end_day": "friday", + "end_time": "17:00:00", + "start_day": "monday", + "start_time": "09:00:00" + } + ], + "rotation_start": "2025-11-22T14:11:59.069Z" + } + ], + "name": "Test-Update_On_Call_schedule_returns_OK_response-1764252719", + "time_zone": "America/New_York" + }, + "relationships": { + "teams": { + "data": [ + { + "id": "65aea9d0-941c-4607-bf8a-14fc0dac2820", + "type": "teams" + } + ] + } + }, + "type": "schedules" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/on-call/schedules", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"0e2c2b38-3f21-4216-aeb7-49eb8b371c09\",\"type\":\"schedules\",\"attributes\":{\"name\":\"Test-Update_On_Call_schedule_returns_OK_response-1764252719\",\"time_zone\":\"America/New_York\"},\"relationships\":{\"layers\":{\"data\":[{\"id\":\"140f452a-0ecf-48ab-b7e9-e358a2cf925b\",\"type\":\"layers\"}]},\"teams\":{\"data\":[{\"id\":\"65aea9d0-941c-4607-bf8a-14fc0dac2820\",\"type\":\"teams\"}]}}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "handle": "test-handle-0db1ad1d49052f19", + "name": "test-name-0db1ad1d49052f19" + }, + "type": "team" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/team", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"500acba0-bf4f-4f5c-83be-d0de24c5739c\",\"type\":\"team\",\"attributes\":{\"avatar\":null,\"banner\":8,\"created_at\":\"2025-11-27T14:12:00.429799+00:00\",\"description\":null,\"handle\":\"test-handle-0db1ad1d49052f19\",\"hidden_modules\":[],\"link_count\":0,\"modified_at\":\"2025-11-27T14:12:00.429799+00:00\",\"name\":\"test-name-0db1ad1d49052f19\",\"summary\":null,\"user_count\":0,\"visible_modules\":[]},\"relationships\":{\"team_links\":{\"data\":[],\"links\":{\"related\":\"/api/v2/team/500acba0-bf4f-4f5c-83be-d0de24c5739c/links\"}},\"user_team_permissions\":{\"links\":{\"related\":\"/api/v2/team/500acba0-bf4f-4f5c-83be-d0de24c5739c/permission-settings\"}}}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "layers": [ + { + "effective_date": "2025-11-17T14:11:59.069Z", + "end_date": "2025-12-07T14:11:59.069Z", + "id": "140f452a-0ecf-48ab-b7e9-e358a2cf925b", + "interval": { + "seconds": 3600 + }, + "members": [ + { + "user": { + "id": "09e2b0f4-cb9b-11f0-a56e-4e680b759023" + } + } + ], + "name": "Layer 1", + "restrictions": [ + { + "end_day": "friday", + "end_time": "17:00:00", + "start_day": "monday", + "start_time": "09:00:00" + } + ], + "rotation_start": "2025-11-22T14:11:59.069Z" + } + ], + "name": "Test-Update_On_Call_schedule_returns_OK_response-1764252719", + "time_zone": "America/New_York" + }, + "id": "0e2c2b38-3f21-4216-aeb7-49eb8b371c09", + "relationships": { + "teams": { + "data": [ + { + "id": "500acba0-bf4f-4f5c-83be-d0de24c5739c", + "type": "teams" + } + ] + } + }, + "type": "schedules" + } + } + }, + "content_type": "application/json", + "method": "PUT", + "path": "/api/v2/on-call/schedules/0e2c2b38-3f21-4216-aeb7-49eb8b371c09", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"0e2c2b38-3f21-4216-aeb7-49eb8b371c09\",\"type\":\"schedules\",\"attributes\":{\"name\":\"Test-Update_On_Call_schedule_returns_OK_response-1764252719\",\"time_zone\":\"America/New_York\"},\"relationships\":{\"layers\":{\"data\":[{\"id\":\"140f452a-0ecf-48ab-b7e9-e358a2cf925b\",\"type\":\"layers\"}]},\"teams\":{\"data\":[{\"id\":\"500acba0-bf4f-4f5c-83be-d0de24c5739c\",\"type\":\"teams\"}]}}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/team/500acba0-bf4f-4f5c-83be-d0de24c5739c", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/on-call/schedules/0e2c2b38-3f21-4216-aeb7-49eb8b371c09", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/users/09e2b0f4-cb9b-11f0-a56e-4e680b759023", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Update On-Call schedule returns \"OK\" response", + "version": "v2" + }, + { + "feature": "On-Call", + "frozen_at": "2025-12-17T01:04:35.713Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "email": "Test-Update_an_On_Call_notification_rule_for_a_user_returns_OK_response-1765933475@datadoghq.com", + "title": "user title" + }, + "type": "users" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/users", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"users\",\"id\":\"4ef9cf45-30a8-4117-9b56-adba96671dff\",\"attributes\":{\"name\":null,\"handle\":\"test-update_an_on_call_notification_rule_for_a_user_returns_ok_response-1765933475@datadoghq.com\",\"created_at\":\"2025-12-17T01:04:36.246950+00:00\",\"modified_at\":\"2025-12-17T01:04:36.246950+00:00\",\"email\":\"test-update_an_on_call_notification_rule_for_a_user_returns_ok_response-1765933475@datadoghq.com\",\"icon\":\"https://secure.gravatar.com/avatar/53cbcba1803f4569f759fcc6b3f90bb6?s=48&d=retro\",\"title\":\"user title\",\"verified\":false,\"service_account\":false,\"disabled\":false,\"allowed_login_methods\":[],\"status\":\"Pending\",\"last_login_time\":null},\"relationships\":{\"roles\":{\"data\":[]},\"org\":{\"data\":{\"type\":\"orgs\",\"id\":\"4dee724d-00cc-11ea-a77b-570c9d03c6c5\"}}}}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "config": { + "address": "test-update_an_on_call_notification_rule_for_a_user_returns_ok_response-1765933475@datadoghq.com", + "formats": [ + "html" + ], + "type": "email" + } + }, + "type": "notification_channels" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/on-call/users/4ef9cf45-30a8-4117-9b56-adba96671dff/notification-channels", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"7fc326c9-f3dc-4858-80c2-d88c24dcf54b\",\"type\":\"notification_channels\",\"attributes\":{\"active\":true,\"config\":{\"type\":\"email\",\"address\":\"test-update_an_on_call_notification_rule_for_a_user_returns_ok_response-1765933475@datadoghq.com\",\"formats\":[\"html\"]}}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "category": "high_urgency", + "delay_minutes": 0 + }, + "relationships": { + "channel": { + "data": { + "id": "7fc326c9-f3dc-4858-80c2-d88c24dcf54b", + "type": "notification_channels" + } + } + }, + "type": "notification_rules" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/on-call/users/4ef9cf45-30a8-4117-9b56-adba96671dff/notification-rules", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"c7b724f1-eb73-43d4-889f-d8f3e6fbe664\",\"type\":\"notification_rules\",\"attributes\":{\"category\":\"high_urgency\",\"delay_minutes\":0},\"relationships\":{\"channel\":{\"data\":{\"id\":\"7fc326c9-f3dc-4858-80c2-d88c24dcf54b\",\"type\":\"notification_channels\"}}}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "category": "high_urgency", + "delay_minutes": 1 + }, + "id": "c7b724f1-eb73-43d4-889f-d8f3e6fbe664", + "relationships": { + "channel": { + "data": { + "id": "7fc326c9-f3dc-4858-80c2-d88c24dcf54b", + "type": "notification_channels" + } + } + }, + "type": "notification_rules" + } + } + }, + "content_type": "application/json", + "method": "PUT", + "path": "/api/v2/on-call/users/4ef9cf45-30a8-4117-9b56-adba96671dff/notification-rules/c7b724f1-eb73-43d4-889f-d8f3e6fbe664", + "query": [ + [ + "include", + "channel" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"c7b724f1-eb73-43d4-889f-d8f3e6fbe664\",\"type\":\"notification_rules\",\"attributes\":{\"category\":\"high_urgency\",\"delay_minutes\":1},\"relationships\":{\"channel\":{\"data\":{\"id\":\"7fc326c9-f3dc-4858-80c2-d88c24dcf54b\",\"type\":\"notification_channels\"}}}},\"included\":[{\"id\":\"7fc326c9-f3dc-4858-80c2-d88c24dcf54b\",\"type\":\"notification_channels\",\"attributes\":{\"active\":true,\"config\":{\"type\":\"email\",\"address\":\"test-update_an_on_call_notification_rule_for_a_user_returns_ok_response-1765933475@datadoghq.com\",\"formats\":[\"html\"]}}}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/users/4ef9cf45-30a8-4117-9b56-adba96671dff", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Update an On-Call notification rule for a user returns \"OK\" response", + "version": "v2" + } + ], + "schema_version": 1, + "version": "v2" +} diff --git a/test-server-data/v2/opsgenie-integration.json b/test-server-data/v2/opsgenie-integration.json new file mode 100644 index 000000000000..4e682930fced --- /dev/null +++ b/test-server-data/v2/opsgenie-integration.json @@ -0,0 +1,424 @@ +{ + "feature": "Opsgenie Integration", + "recordings": [ + { + "feature": "Opsgenie Integration", + "frozen_at": "2022-05-26T18:48:58.998Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "name": "Test-Create_a_new_service_object_returns_CREATED_response-1653590938", + "opsgenie_api_key": "00000000-0000-0000-0000-000000000000", + "region": "us" + }, + "type": "opsgenie-service" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/integration/opsgenie/services", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"attributes\":{\"custom_url\":null,\"region\":\"us\",\"name\":\"Test-Create_a_new_service_object_returns_CREATED_response-1653590938\"},\"type\":\"opsgenie-service\",\"id\":\"0dcb43af-f233-4cda-b260-37e97e12f66f\"}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/integration/opsgenie/services/0dcb43af-f233-4cda-b260-37e97e12f66f", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": { + "content-type": "text/html; charset=utf-8" + }, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Create a new service object returns \"CREATED\" response", + "version": "v2" + }, + { + "feature": "Opsgenie Integration", + "frozen_at": "2022-06-13T14:58:47.066Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "name": "Test-Delete_a_single_service_object_returns_OK_response-1655132327", + "opsgenie_api_key": "00000000-0000-0000-0000-000000000000", + "region": "us" + }, + "type": "opsgenie-service" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/integration/opsgenie/services", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"attributes\":{\"region\":\"us\",\"name\":\"Test-Delete_a_single_service_object_returns_OK_response-1655132327\",\"custom_url\":null},\"type\":\"opsgenie-service\",\"id\":\"78050750-0312-400d-ad80-161ea7900931\"}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/integration/opsgenie/services/78050750-0312-400d-ad80-161ea7900931", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": { + "content-type": "text/html; charset=utf-8" + }, + "reason": "No Content", + "status": 204 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/integration/opsgenie/services/78050750-0312-400d-ad80-161ea7900931", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[\"Service not found.\"]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Delete a single service object returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Opsgenie Integration", + "frozen_at": "2022-06-13T14:58:47.782Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "name": "Test-Get_a_single_service_object_returns_OK_response-1655132327", + "opsgenie_api_key": "00000000-0000-0000-0000-000000000000", + "region": "us" + }, + "type": "opsgenie-service" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/integration/opsgenie/services", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"attributes\":{\"region\":\"us\",\"name\":\"Test-Get_a_single_service_object_returns_OK_response-1655132327\",\"custom_url\":null},\"type\":\"opsgenie-service\",\"id\":\"3ca2db9d-e088-47d1-9bfe-b88463c23f2d\"}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/integration/opsgenie/services/3ca2db9d-e088-47d1-9bfe-b88463c23f2d", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"attributes\":{\"region\":\"us\",\"name\":\"Test-Get_a_single_service_object_returns_OK_response-1655132327\",\"custom_url\":null},\"type\":\"opsgenie-service\",\"id\":\"3ca2db9d-e088-47d1-9bfe-b88463c23f2d\"}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/integration/opsgenie/services/3ca2db9d-e088-47d1-9bfe-b88463c23f2d", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": { + "content-type": "text/html; charset=utf-8" + }, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Get a single service object returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Opsgenie Integration", + "frozen_at": "2022-06-13T14:58:48.657Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "name": "Test-Get_all_service_objects_returns_OK_response-1655132328", + "opsgenie_api_key": "00000000-0000-0000-0000-000000000000", + "region": "us" + }, + "type": "opsgenie-service" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/integration/opsgenie/services", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"attributes\":{\"region\":\"us\",\"name\":\"Test-Get_all_service_objects_returns_OK_response-1655132328\",\"custom_url\":null},\"type\":\"opsgenie-service\",\"id\":\"337861b6-ed46-4c66-b4a0-32d7a4ba94b9\"}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/integration/opsgenie/services", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"attributes\":{\"region\":\"us\",\"name\":\"Test-Get_all_service_objects_returns_OK_response-1655132328\",\"custom_url\":null},\"type\":\"opsgenie-service\",\"id\":\"337861b6-ed46-4c66-b4a0-32d7a4ba94b9\"}]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/integration/opsgenie/services/337861b6-ed46-4c66-b4a0-32d7a4ba94b9", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": { + "content-type": "text/html; charset=utf-8" + }, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Get all service objects returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Opsgenie Integration", + "frozen_at": "2022-06-09T19:57:06.404Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "name": "Test-Update_a_single_service_object_returns_OK_response-1654804626", + "opsgenie_api_key": "00000000-0000-0000-0000-000000000000", + "region": "us" + }, + "type": "opsgenie-service" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/integration/opsgenie/services", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"attributes\":{\"region\":\"us\",\"name\":\"Test-Update_a_single_service_object_returns_OK_response-1654804626\",\"custom_url\":null},\"type\":\"opsgenie-service\",\"id\":\"0b04ddfb-b00a-4243-baed-33ff1bff0909\"}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "name": "Test-Update_a_single_service_object_returns_OK_response-1654804626--updated", + "opsgenie_api_key": "00000000-0000-0000-0000-000000000000", + "region": "eu" + }, + "id": "0b04ddfb-b00a-4243-baed-33ff1bff0909", + "type": "opsgenie-service" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "path": "/api/v2/integration/opsgenie/services/0b04ddfb-b00a-4243-baed-33ff1bff0909", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"attributes\":{\"region\":\"eu\",\"name\":\"Test-Update_a_single_service_object_returns_OK_response-1654804626--updated\",\"custom_url\":null},\"type\":\"opsgenie-service\",\"id\":\"0b04ddfb-b00a-4243-baed-33ff1bff0909\"}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/integration/opsgenie/services/0b04ddfb-b00a-4243-baed-33ff1bff0909", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": { + "content-type": "text/html; charset=utf-8" + }, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Update a single service object returns \"OK\" response", + "version": "v2" + } + ], + "schema_version": 1, + "version": "v2" +} diff --git a/test-server-data/v2/org-connections.json b/test-server-data/v2/org-connections.json new file mode 100644 index 000000000000..1a3708d15392 --- /dev/null +++ b/test-server-data/v2/org-connections.json @@ -0,0 +1,788 @@ +{ + "feature": "Org Connections", + "recordings": [ + { + "feature": "Org Connections", + "frozen_at": "2025-08-26T20:19:35.269Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "connection_types": [ + "logs", + "logs" + ] + }, + "relationships": { + "sink_org": { + "data": { + "id": "83999dcd-7f97-11f0-8de1-1ecf66f1aa85", + "type": "orgs" + } + } + }, + "type": "org_connection" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/org_connections", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[\"connection between orgs 4dee724d-00cc-11ea-a77b-570c9d03c6c5 and 83999dcd-7f97-11f0-8de1-1ecf66f1aa85 is not allowed\"]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Bad Request", + "status": 400 + } + } + ], + "scenario": "Create Org Connection returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Org Connections", + "frozen_at": "2025-08-26T20:19:35.429Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "connection_types": [ + "logs" + ] + }, + "relationships": { + "sink_org": { + "data": { + "id": "83999dcd-7f97-11f0-8de1-1ecf66f1aa85", + "type": "orgs" + } + } + }, + "type": "org_connection" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/org_connections", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"org_connection\",\"id\":\"b5d3a360-d6e2-4af7-8da2-b2ff41b9f5e0\",\"attributes\":{\"created_at\":\"2025-08-26T20:19:35.554634+00:00\",\"connection_types\":[\"logs\"]},\"relationships\":{\"source_org\":{\"data\":{\"type\":\"orgs\",\"id\":\"4dee724d-00cc-11ea-a77b-570c9d03c6c5\",\"name\":\"DD Integration Tests (321813)\"}},\"sink_org\":{\"data\":{\"type\":\"orgs\",\"id\":\"83999dcd-7f97-11f0-8de1-1ecf66f1aa85\",\"name\":\"Cross-Org BDD Test Org\"}},\"created_by\":{\"data\":{\"type\":\"users\",\"id\":\"03e6bc43-7ecc-11f0-b50b-f28f2be41840\",\"name\":\"Amy Li\"}}}}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "connection_types": [ + "logs" + ] + }, + "relationships": { + "sink_org": { + "data": { + "id": "83999dcd-7f97-11f0-8de1-1ecf66f1aa85", + "type": "orgs" + } + } + }, + "type": "org_connection" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/org_connections", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[\"connection between orgs 4dee724d-00cc-11ea-a77b-570c9d03c6c5 and 83999dcd-7f97-11f0-8de1-1ecf66f1aa85 already exists\"]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Conflict", + "status": 409 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/org_connections/b5d3a360-d6e2-4af7-8da2-b2ff41b9f5e0", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Create Org Connection returns \"Conflict\" response", + "version": "v2" + }, + { + "feature": "Org Connections", + "frozen_at": "2025-08-26T20:19:35.916Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "connection_types": [ + "logs" + ] + }, + "relationships": { + "sink_org": { + "data": { + "id": "nonexistent-org-id", + "type": "orgs" + } + } + }, + "type": "org_connection" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/org_connections", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[\"Not found\"]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Create Org Connection returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Org Connections", + "frozen_at": "2025-08-26T20:19:36.045Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "connection_types": [ + "logs" + ] + }, + "relationships": { + "sink_org": { + "data": { + "id": "83999dcd-7f97-11f0-8de1-1ecf66f1aa85", + "type": "orgs" + } + } + }, + "type": "org_connection" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/org_connections", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"org_connection\",\"id\":\"40bbb1c2-32b2-4aa3-8a1a-5d93b5382e3d\",\"attributes\":{\"created_at\":\"2025-08-26T20:19:36.177236+00:00\",\"connection_types\":[\"logs\"]},\"relationships\":{\"source_org\":{\"data\":{\"type\":\"orgs\",\"id\":\"4dee724d-00cc-11ea-a77b-570c9d03c6c5\",\"name\":\"DD Integration Tests (321813)\"}},\"sink_org\":{\"data\":{\"type\":\"orgs\",\"id\":\"83999dcd-7f97-11f0-8de1-1ecf66f1aa85\",\"name\":\"Cross-Org BDD Test Org\"}},\"created_by\":{\"data\":{\"type\":\"users\",\"id\":\"03e6bc43-7ecc-11f0-b50b-f28f2be41840\",\"name\":\"Amy Li\"}}}}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/org_connections/40bbb1c2-32b2-4aa3-8a1a-5d93b5382e3d", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Create Org Connection returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Org Connections", + "frozen_at": "2025-08-26T20:19:36.363Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/org_connections/malformed_id", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[\"connection id must be a valid uuid\"]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Bad Request", + "status": 400 + } + } + ], + "scenario": "Delete Org Connection returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Org Connections", + "frozen_at": "2025-08-26T20:19:36.481Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/org_connections/00000000-0000-0000-0000-000000000000", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[\"org connection with id:00000000-0000-0000-0000-000000000000 not found not found\"]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Delete Org Connection returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Org Connections", + "frozen_at": "2025-08-26T20:19:36.615Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "connection_types": [ + "logs" + ] + }, + "relationships": { + "sink_org": { + "data": { + "id": "83999dcd-7f97-11f0-8de1-1ecf66f1aa85", + "type": "orgs" + } + } + }, + "type": "org_connection" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/org_connections", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"org_connection\",\"id\":\"7b01f30c-6100-4cbf-b583-a5e353d7edb7\",\"attributes\":{\"created_at\":\"2025-08-26T20:19:36.737560+00:00\",\"connection_types\":[\"logs\"]},\"relationships\":{\"source_org\":{\"data\":{\"type\":\"orgs\",\"id\":\"4dee724d-00cc-11ea-a77b-570c9d03c6c5\",\"name\":\"DD Integration Tests (321813)\"}},\"sink_org\":{\"data\":{\"type\":\"orgs\",\"id\":\"83999dcd-7f97-11f0-8de1-1ecf66f1aa85\",\"name\":\"Cross-Org BDD Test Org\"}},\"created_by\":{\"data\":{\"type\":\"users\",\"id\":\"03e6bc43-7ecc-11f0-b50b-f28f2be41840\",\"name\":\"Amy Li\"}}}}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/org_connections/7b01f30c-6100-4cbf-b583-a5e353d7edb7", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/org_connections/7b01f30c-6100-4cbf-b583-a5e353d7edb7", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[\"org connection with id:7b01f30c-6100-4cbf-b583-a5e353d7edb7 not found not found\"]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Delete Org Connection returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Org Connections", + "frozen_at": "2025-08-26T20:19:37.084Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/org_connections", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[],\"meta\":{\"page\":{\"total_count\":0,\"total_filtered_count\":0}}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "List Org Connections returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Org Connections", + "frozen_at": "2025-08-26T20:19:37.212Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "connection_types": [ + "logs" + ] + }, + "relationships": { + "sink_org": { + "data": { + "id": "83999dcd-7f97-11f0-8de1-1ecf66f1aa85", + "type": "orgs" + } + } + }, + "type": "org_connection" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/org_connections", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"org_connection\",\"id\":\"76e1a71f-81e5-40c8-b8e0-1b98265d26fe\",\"attributes\":{\"created_at\":\"2025-08-26T20:19:37.335819+00:00\",\"connection_types\":[\"logs\"]},\"relationships\":{\"source_org\":{\"data\":{\"type\":\"orgs\",\"id\":\"4dee724d-00cc-11ea-a77b-570c9d03c6c5\",\"name\":\"DD Integration Tests (321813)\"}},\"sink_org\":{\"data\":{\"type\":\"orgs\",\"id\":\"83999dcd-7f97-11f0-8de1-1ecf66f1aa85\",\"name\":\"Cross-Org BDD Test Org\"}},\"created_by\":{\"data\":{\"type\":\"users\",\"id\":\"03e6bc43-7ecc-11f0-b50b-f28f2be41840\",\"name\":\"Amy Li\"}}}}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "connection_types": [ + "logs", + "logs" + ] + }, + "id": "76e1a71f-81e5-40c8-b8e0-1b98265d26fe", + "type": "org_connection" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "path": "/api/v2/org_connections/76e1a71f-81e5-40c8-b8e0-1b98265d26fe", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[\"Validation failed for input.\"]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Bad Request", + "status": 400 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/org_connections/76e1a71f-81e5-40c8-b8e0-1b98265d26fe", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Update Org Connection returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Org Connections", + "frozen_at": "2025-08-26T20:19:37.609Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "connection_types": [ + "logs" + ] + }, + "relationships": { + "sink_org": { + "data": { + "id": "83999dcd-7f97-11f0-8de1-1ecf66f1aa85", + "type": "orgs" + } + } + }, + "type": "org_connection" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/org_connections", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"org_connection\",\"id\":\"d348b9ab-c7cf-4298-83a6-b4762fafff5e\",\"attributes\":{\"created_at\":\"2025-08-26T20:19:37.737812+00:00\",\"connection_types\":[\"logs\"]},\"relationships\":{\"source_org\":{\"data\":{\"type\":\"orgs\",\"id\":\"4dee724d-00cc-11ea-a77b-570c9d03c6c5\",\"name\":\"DD Integration Tests (321813)\"}},\"sink_org\":{\"data\":{\"type\":\"orgs\",\"id\":\"83999dcd-7f97-11f0-8de1-1ecf66f1aa85\",\"name\":\"Cross-Org BDD Test Org\"}},\"created_by\":{\"data\":{\"type\":\"users\",\"id\":\"03e6bc43-7ecc-11f0-b50b-f28f2be41840\",\"name\":\"Amy Li\"}}}}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "connection_types": [ + "logs", + "metrics" + ] + }, + "id": "00000000-0000-0000-0000-000000000000", + "type": "org_connection" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "path": "/api/v2/org_connections/00000000-0000-0000-0000-000000000000", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[\"Org connection with id:00000000-0000-0000-0000-000000000000 not found not found\"]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Not Found", + "status": 404 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/org_connections/d348b9ab-c7cf-4298-83a6-b4762fafff5e", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Update Org Connection returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Org Connections", + "frozen_at": "2025-08-26T20:19:38.089Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "connection_types": [ + "logs" + ] + }, + "relationships": { + "sink_org": { + "data": { + "id": "83999dcd-7f97-11f0-8de1-1ecf66f1aa85", + "type": "orgs" + } + } + }, + "type": "org_connection" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/org_connections", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"org_connection\",\"id\":\"0105233a-4d7b-4c52-b364-cc968d003de0\",\"attributes\":{\"created_at\":\"2025-08-26T20:19:38.208326+00:00\",\"connection_types\":[\"logs\"]},\"relationships\":{\"source_org\":{\"data\":{\"type\":\"orgs\",\"id\":\"4dee724d-00cc-11ea-a77b-570c9d03c6c5\",\"name\":\"DD Integration Tests (321813)\"}},\"sink_org\":{\"data\":{\"type\":\"orgs\",\"id\":\"83999dcd-7f97-11f0-8de1-1ecf66f1aa85\",\"name\":\"Cross-Org BDD Test Org\"}},\"created_by\":{\"data\":{\"type\":\"users\",\"id\":\"03e6bc43-7ecc-11f0-b50b-f28f2be41840\",\"name\":\"Amy Li\"}}}}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "connection_types": [ + "logs", + "metrics" + ] + }, + "id": "0105233a-4d7b-4c52-b364-cc968d003de0", + "type": "org_connection" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "path": "/api/v2/org_connections/0105233a-4d7b-4c52-b364-cc968d003de0", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"org_connection\",\"id\":\"0105233a-4d7b-4c52-b364-cc968d003de0\",\"attributes\":{\"created_at\":\"2025-08-26T20:19:38.208326+00:00\",\"connection_types\":[\"logs\",\"metrics\"]},\"relationships\":{\"source_org\":{\"data\":{\"type\":\"orgs\",\"id\":\"4dee724d-00cc-11ea-a77b-570c9d03c6c5\"}},\"sink_org\":{\"data\":{\"type\":\"orgs\",\"id\":\"83999dcd-7f97-11f0-8de1-1ecf66f1aa85\"}},\"created_by\":{\"data\":{\"type\":\"users\",\"id\":\"03e6bc43-7ecc-11f0-b50b-f28f2be41840\"}}}}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/org_connections/0105233a-4d7b-4c52-b364-cc968d003de0", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Update Org Connection returns \"OK\" response", + "version": "v2" + } + ], + "schema_version": 1, + "version": "v2" +} diff --git a/test-server-data/v2/organizations.json b/test-server-data/v2/organizations.json new file mode 100644 index 000000000000..9245a8e35f89 --- /dev/null +++ b/test-server-data/v2/organizations.json @@ -0,0 +1,276 @@ +{ + "feature": "Organizations", + "recordings": [ + { + "feature": "Organizations", + "frozen_at": "2024-06-12T14:43:53.056Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/org_configs/i_dont_exist", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[\"OrgConfig: i_dont_exist not found\"]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Get a specific Org Config value returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Organizations", + "frozen_at": "2024-06-12T14:43:53.592Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/org_configs/custom_roles", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"org_configs\",\"id\":\"d4a6259b-5599-5120-8bdb-22718cb09118\",\"attributes\":{\"name\":\"custom_roles\",\"description\":\"Enables the custom roles (RBAC) UI.\",\"value_type\":\"bool\",\"value\":false,\"modified_at\":null}}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Get a specific Org Config value returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Organizations", + "frozen_at": "2024-06-12T14:43:54.065Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/org_configs", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"type\":\"org_configs\",\"id\":\"4c2b0cec-de6d-5030-b3fd-391b34ff99eb\",\"attributes\":{\"name\":\"invalid_session_30_days\",\"description\":\"Test test test\",\"value_type\":\"bool\",\"value\":true,\"modified_at\":null}},{\"type\":\"org_configs\",\"id\":\"ae6ea27d-7945-56c9-a12b-37fc3b094459\",\"attributes\":{\"name\":\"my_new_org_config_key_name\",\"description\":\"This is a description\",\"value_type\":\"bool\",\"value\":false,\"modified_at\":null}},{\"type\":\"org_configs\",\"id\":\"0e63d108-84c3-55c7-9767-e00b21e5bc30\",\"attributes\":{\"name\":\"domain_allowlist\",\"description\":\"domain allowlist for emails to be sent\",\"value_type\":\"email_domain_list\",\"value\":[],\"modified_at\":null}},{\"type\":\"org_configs\",\"id\":\"3081bbc5-6227-5e58-86e3-835fa2b72858\",\"attributes\":{\"name\":\"enable_domain_allowlist\",\"description\":\"domain allowlist enablement for emails to be sent\",\"value_type\":\"bool\",\"value\":false,\"modified_at\":null}},{\"type\":\"org_configs\",\"id\":\"86f9a647-f7f9-5181-aa4a-2530bdcb4374\",\"attributes\":{\"name\":\"30d_invite_expiration\",\"description\":\"This will set the expiration date of Org invites to 30 days instead of the default 2 days\",\"value_type\":\"bool\",\"value\":false,\"modified_at\":null}},{\"type\":\"org_configs\",\"id\":\"5639dc2d-d96a-558a-b2bb-c563b5a7d609\",\"attributes\":{\"name\":\"oauth_client_disallow_list\",\"description\":\"Disallow list for oauth clients users can authorize with in a given org.\",\"value_type\":\"list\",\"value\":[],\"modified_at\":null}},{\"type\":\"org_configs\",\"id\":\"336c724c-521f-559e-9b43-28b38289ab64\",\"attributes\":{\"name\":\"restrict_export_to_csv\",\"description\":\"Disables the ability to export Logs to CSV via the API and UI for all users of an org.\",\"value_type\":\"bool\",\"value\":false,\"modified_at\":null}},{\"type\":\"org_configs\",\"id\":\"b2935166-5372-53a7-9c91-632d39c81dba\",\"attributes\":{\"name\":\"pci_enabled\",\"description\":\"pci compliance is enabled for this org\",\"value_type\":\"bool\",\"value\":false,\"modified_at\":null}},{\"type\":\"org_configs\",\"id\":\"bddab2d2-e3b8-5103-b74f-be209608a3cf\",\"attributes\":{\"name\":\"invalid_session_forced_logout\",\"description\":\"Force reload on current_user 403 response / invalid session. Checked every minute.\",\"value_type\":\"bool\",\"value\":false,\"modified_at\":null}},{\"type\":\"org_configs\",\"id\":\"d4a6259b-5599-5120-8bdb-22718cb09118\",\"attributes\":{\"name\":\"custom_roles\",\"description\":\"Enables the custom roles (RBAC) UI.\",\"value_type\":\"bool\",\"value\":false,\"modified_at\":null}},{\"type\":\"org_configs\",\"id\":\"61d24356-1d0a-51b2-ac77-16bddb9a4fbc\",\"attributes\":{\"name\":\"log_anomaly_detection\",\"description\":\"Whether the API should return results for Logs Anomaly detection\",\"value_type\":\"bool\",\"value\":true,\"modified_at\":null}},{\"type\":\"org_configs\",\"id\":\"4fcf5523-7578-5ebb-bf7f-cc0b96047ea5\",\"attributes\":{\"name\":\"logs_has_set_flex_log_compute\",\"description\":\"Org config used to know an org has set flex log compute. This is useful to sync the log query UI and preferred query storage type with flex log enablement.\",\"value_type\":\"bool\",\"value\":false,\"modified_at\":null}},{\"type\":\"org_configs\",\"id\":\"1e20f9a8-ef08-5716-a466-d650854c9c62\",\"attributes\":{\"name\":\"open_retentions\",\"description\":\"Enables users to set out of contract retentions.\",\"value_type\":\"bool\",\"value\":false,\"modified_at\":null}},{\"type\":\"org_configs\",\"id\":\"87eeb191-0e80-575d-9b1f-2efed8aae16d\",\"attributes\":{\"name\":\"admin_only_invites\",\"description\":\"Restrict user invites to only admins\",\"value_type\":\"bool\",\"value\":false,\"modified_at\":null}},{\"type\":\"org_configs\",\"id\":\"47d07447-cee4-5f45-820a-3595c8c1ce21\",\"attributes\":{\"name\":\"security_contacts\",\"description\":\"List of emails for security event notifications of an organization\",\"value_type\":\"security_contacts_list\",\"value\":[],\"modified_at\":\"2024-05-06T13:51:46.470206+00:00\"}},{\"type\":\"org_configs\",\"id\":\"ba76efd8-79f3-52ee-8742-856c18e754c7\",\"attributes\":{\"name\":\"teams_manage_membership\",\"description\":\"Controls who can manage membership for teams\",\"value_type\":\"enum\",\"value\":\"organization\",\"modified_at\":null}},{\"type\":\"org_configs\",\"id\":\"63be605e-4cc3-566b-94d8-475ab5137e25\",\"attributes\":{\"name\":\"teams_edit_details\",\"description\":\"Controls who can edit team details\",\"value_type\":\"enum\",\"value\":\"members\",\"modified_at\":null}},{\"type\":\"org_configs\",\"id\":\"855e9fc7-449d-5fbf-9607-9f9bfca3dddf\",\"attributes\":{\"name\":\"teams_provisioning_sources\",\"description\":\"Determines how users can be added to teams\",\"value_type\":\"enum\",\"value\":\"manually\",\"modified_at\":null}},{\"type\":\"org_configs\",\"id\":\"54efd4ec-bb21-5e8a-9cb8-712e18f8b6b7\",\"attributes\":{\"name\":\"monitor_timezone\",\"description\":\"Sets the time zone used for monitoring alerts\",\"value_type\":\"enum\",\"value\":\"UTC\",\"modified_at\":null}}]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "List Org Configs returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Organizations", + "frozen_at": "2024-06-12T14:43:54.474Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "value": "not-a-boolean" + }, + "type": "org_configs" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "path": "/api/v2/org_configs/custom_roles", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[\"The value provided for parameter 'OrgConfig: not-a-boolean' is invalid\"]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Bad Request", + "status": 400 + } + } + ], + "scenario": "Update a specific Org Config returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Organizations", + "frozen_at": "2024-06-12T14:43:54.951Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "value": [] + }, + "type": "org_configs" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "path": "/api/v2/org_configs/i_dont_exist", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[\"OrgConfig: i_dont_exist not found\"]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Update a specific Org Config returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Organizations", + "frozen_at": "2024-06-12T14:43:55.410Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "value": "UTC" + }, + "type": "org_configs" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "path": "/api/v2/org_configs/monitor_timezone", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"org_configs\",\"id\":\"54efd4ec-bb21-5e8a-9cb8-712e18f8b6b7\",\"attributes\":{\"name\":\"monitor_timezone\",\"description\":\"Sets the time zone used for monitoring alerts\",\"value_type\":\"enum\",\"value\":\"UTC\",\"modified_at\":\"2024-06-12T14:43:55.693935+00:00\"}}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Update a specific Org Config returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Organizations", + "frozen_at": "2022-05-12T09:52:32.998Z", + "interactions": [ + { + "request": { + "body": { + "type": "text", + "value": "--xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\r\nContent-Disposition: form-data; name=\"idp_file\"; filename=\"invalid_idp_metadata.xml\"\r\nContent-Type: application/xml\r\n\r\n\ni am > bad xml\n\r\n--xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx--\r\n" + }, + "content_type": "multipart/form-data", + "method": "POST", + "path": "/api/v2/saml_configurations/idp_metadata", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\": [\"Invalid metadata\"]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Bad Request", + "status": 400 + } + } + ], + "scenario": "Upload IdP metadata returns \"Bad Request - caused by either malformed XML or invalid SAML IdP metadata\" response", + "version": "v2" + }, + { + "feature": "Organizations", + "frozen_at": "2022-05-12T09:52:33.641Z", + "interactions": [ + { + "request": { + "body": { + "type": "text", + "value": "--xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\r\nContent-Disposition: form-data; name=\"idp_file\"; filename=\"valid_idp_metadata.xml\"\r\nContent-Type: application/xml\r\n\r\n\n\n \n \n \n \n MIIC8jCCAlugAwIBAgIJAJHg2V5J31I8MA0GCSqGSIb3DQEBBQUAMFoxCzAJBgNV\n BAYTAlNFMQ0wCwYDVQQHEwRVbWVhMRgwFgYDVQQKEw9VbWVhIFVuaXZlcnNpdHkx\n EDAOBgNVBAsTB0lUIFVuaXQxEDAOBgNVBAMTB1Rlc3QgU1AwHhcNMDkxMDI2MTMz\n MTE1WhcNMTAxMDI2MTMzMTE1WjBaMQswCQYDVQQGEwJTRTENMAsGA1UEBxMEVW1l\n YTEYMBYGA1UEChMPVW1lYSBVbml2ZXJzaXR5MRAwDgYDVQQLEwdJVCBVbml0MRAw\n DgYDVQQDEwdUZXN0IFNQMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDkJWP7\n bwOxtH+E15VTaulNzVQ/0cSbM5G7abqeqSNSs0l0veHr6/ROgW96ZeQ57fzVy2MC\n FiQRw2fzBs0n7leEmDJyVVtBTavYlhAVXDNa3stgvh43qCfLx+clUlOvtnsoMiiR\n mo7qf0BoPKTj7c0uLKpDpEbAHQT4OF1HRYVxMwIDAQABo4G/MIG8MB0GA1UdDgQW\n BBQ7RgbMJFDGRBu9o3tDQDuSoBy7JjCBjAYDVR0jBIGEMIGBgBQ7RgbMJFDGRBu9\n o3tDQDuSoBy7JqFepFwwWjELMAkGA1UEBhMCU0UxDTALBgNVBAcTBFVtZWExGDAW\n BgNVBAoTD1VtZWEgVW5pdmVyc2l0eTEQMA4GA1UECxMHSVQgVW5pdDEQMA4GA1UE\n AxMHVGVzdCBTUIIJAJHg2V5J31I8MAwGA1UdEwQFMAMBAf8wDQYJKoZIhvcNAQEF\n BQADgYEAMuRwwXRnsiyWzmRikpwinnhTmbooKm5TINPE7A7gSQ710RxioQePPhZO\n zkM27NnHTrCe2rBVg0EGz7QTd1JIwLPvgoj4VTi/fSha/tXrYUaqc9AqU1kWI4WN\n +vffBGQ09mo+6CffuFTZYeOhzP/2stAPwCTU4kxEoiy0KpZMANI=\n \n \n \n \n \n \n \n MIIC8jCCAlugAwIBAgIJAJHg2V5J31I8MA0GCSqGSIb3DQEBBQUAMFoxCzAJBgNV\n BAYTAlNFMQ0wCwYDVQQHEwRVbWVhMRgwFgYDVQQKEw9VbWVhIFVuaXZlcnNpdHkx\n EDAOBgNVBAsTB0lUIFVuaXQxEDAOBgNVBAMTB1Rlc3QgU1AwHhcNMDkxMDI2MTMz\n MTE1WhcNMTAxMDI2MTMzMTE1WjBaMQswCQYDVQQGEwJTRTENMAsGA1UEBxMEVW1l\n YTEYMBYGA1UEChMPVW1lYSBVbml2ZXJzaXR5MRAwDgYDVQQLEwdJVCBVbml0MRAw\n DgYDVQQDEwdUZXN0IFNQMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDkJWP7\n bwOxtH+E15VTaulNzVQ/0cSbM5G7abqeqSNSs0l0veHr6/ROgW96ZeQ57fzVy2MC\n FiQRw2fzBs0n7leEmDJyVVtBTavYlhAVXDNa3stgvh43qCfLx+clUlOvtnsoMiiR\n mo7qf0BoPKTj7c0uLKpDpEbAHQT4OF1HRYVxMwIDAQABo4G/MIG8MB0GA1UdDgQW\n BBQ7RgbMJFDGRBu9o3tDQDuSoBy7JjCBjAYDVR0jBIGEMIGBgBQ7RgbMJFDGRBu9\n o3tDQDuSoBy7JqFepFwwWjELMAkGA1UEBhMCU0UxDTALBgNVBAcTBFVtZWExGDAW\n BgNVBAoTD1VtZWEgVW5pdmVyc2l0eTEQMA4GA1UECxMHSVQgVW5pdDEQMA4GA1UE\n AxMHVGVzdCBTUIIJAJHg2V5J31I8MAwGA1UdEwQFMAMBAf8wDQYJKoZIhvcNAQEF\n BQADgYEAMuRwwXRnsiyWzmRikpwinnhTmbooKm5TINPE7A7gSQ710RxioQePPhZO\n zkM27NnHTrCe2rBVg0EGz7QTd1JIwLPvgoj4VTi/fSha/tXrYUaqc9AqU1kWI4WN\n +vffBGQ09mo+6CffuFTZYeOhzP/2stAPwCTU4kxEoiy0KpZMANI=\n \n \n \n \n \n \n \n \n \n \n \n urn:oasis:names:tc:SAML:2.0:nameid-format:transient\n urn:oasis:names:tc:SAML:2.0:nameid-format:persistent\n \n \n \n \n \n \n \n \n \n \n \n MIIC8jCCAlugAwIBAgIJAJHg2V5J31I8MA0GCSqGSIb3DQEBBQUAMFoxCzAJBgNV\n BAYTAlNFMQ0wCwYDVQQHEwRVbWVhMRgwFgYDVQQKEw9VbWVhIFVuaXZlcnNpdHkx\n EDAOBgNVBAsTB0lUIFVuaXQxEDAOBgNVBAMTB1Rlc3QgU1AwHhcNMDkxMDI2MTMz\n MTE1WhcNMTAxMDI2MTMzMTE1WjBaMQswCQYDVQQGEwJTRTENMAsGA1UEBxMEVW1l\n YTEYMBYGA1UEChMPVW1lYSBVbml2ZXJzaXR5MRAwDgYDVQQLEwdJVCBVbml0MRAw\n DgYDVQQDEwdUZXN0IFNQMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDkJWP7\n bwOxtH+E15VTaulNzVQ/0cSbM5G7abqeqSNSs0l0veHr6/ROgW96ZeQ57fzVy2MC\n FiQRw2fzBs0n7leEmDJyVVtBTavYlhAVXDNa3stgvh43qCfLx+clUlOvtnsoMiiR\n mo7qf0BoPKTj7c0uLKpDpEbAHQT4OF1HRYVxMwIDAQABo4G/MIG8MB0GA1UdDgQW\n BBQ7RgbMJFDGRBu9o3tDQDuSoBy7JjCBjAYDVR0jBIGEMIGBgBQ7RgbMJFDGRBu9\n o3tDQDuSoBy7JqFepFwwWjELMAkGA1UEBhMCU0UxDTALBgNVBAcTBFVtZWExGDAW\n BgNVBAoTD1VtZWEgVW5pdmVyc2l0eTEQMA4GA1UECxMHSVQgVW5pdDEQMA4GA1UE\n AxMHVGVzdCBTUIIJAJHg2V5J31I8MAwGA1UdEwQFMAMBAf8wDQYJKoZIhvcNAQEF\n BQADgYEAMuRwwXRnsiyWzmRikpwinnhTmbooKm5TINPE7A7gSQ710RxioQePPhZO\n zkM27NnHTrCe2rBVg0EGz7QTd1JIwLPvgoj4VTi/fSha/tXrYUaqc9AqU1kWI4WN\n +vffBGQ09mo+6CffuFTZYeOhzP/2stAPwCTU4kxEoiy0KpZMANI=\n \n \n \n \n \n \n \n MIIC8jCCAlugAwIBAgIJAJHg2V5J31I8MA0GCSqGSIb3DQEBBQUAMFoxCzAJBgNV\n BAYTAlNFMQ0wCwYDVQQHEwRVbWVhMRgwFgYDVQQKEw9VbWVhIFVuaXZlcnNpdHkx\n EDAOBgNVBAsTB0lUIFVuaXQxEDAOBgNVBAMTB1Rlc3QgU1AwHhcNMDkxMDI2MTMz\n MTE1WhcNMTAxMDI2MTMzMTE1WjBaMQswCQYDVQQGEwJTRTENMAsGA1UEBxMEVW1l\n YTEYMBYGA1UEChMPVW1lYSBVbml2ZXJzaXR5MRAwDgYDVQQLEwdJVCBVbml0MRAw\n DgYDVQQDEwdUZXN0IFNQMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDkJWP7\n bwOxtH+E15VTaulNzVQ/0cSbM5G7abqeqSNSs0l0veHr6/ROgW96ZeQ57fzVy2MC\n FiQRw2fzBs0n7leEmDJyVVtBTavYlhAVXDNa3stgvh43qCfLx+clUlOvtnsoMiiR\n mo7qf0BoPKTj7c0uLKpDpEbAHQT4OF1HRYVxMwIDAQABo4G/MIG8MB0GA1UdDgQW\n BBQ7RgbMJFDGRBu9o3tDQDuSoBy7JjCBjAYDVR0jBIGEMIGBgBQ7RgbMJFDGRBu9\n o3tDQDuSoBy7JqFepFwwWjELMAkGA1UEBhMCU0UxDTALBgNVBAcTBFVtZWExGDAW\n BgNVBAoTD1VtZWEgVW5pdmVyc2l0eTEQMA4GA1UECxMHSVQgVW5pdDEQMA4GA1UE\n AxMHVGVzdCBTUIIJAJHg2V5J31I8MAwGA1UdEwQFMAMBAf8wDQYJKoZIhvcNAQEF\n BQADgYEAMuRwwXRnsiyWzmRikpwinnhTmbooKm5TINPE7A7gSQ710RxioQePPhZO\n zkM27NnHTrCe2rBVg0EGz7QTd1JIwLPvgoj4VTi/fSha/tXrYUaqc9AqU1kWI4WN\n +vffBGQ09mo+6CffuFTZYeOhzP/2stAPwCTU4kxEoiy0KpZMANI=\n \n \n \n \n \n \n \n \n \n \n MIIC8jCCAlugAwIBAgIJAJHg2V5J31I8MA0GCSqGSIb3DQEBBQUAMFoxCzAJBgNV\n BAYTAlNFMQ0wCwYDVQQHEwRVbWVhMRgwFgYDVQQKEw9VbWVhIFVuaXZlcnNpdHkx\n EDAOBgNVBAsTB0lUIFVuaXQxEDAOBgNVBAMTB1Rlc3QgU1AwHhcNMDkxMDI2MTMz\n MTE1WhcNMTAxMDI2MTMzMTE1WjBaMQswCQYDVQQGEwJTRTENMAsGA1UEBxMEVW1l\n YTEYMBYGA1UEChMPVW1lYSBVbml2ZXJzaXR5MRAwDgYDVQQLEwdJVCBVbml0MRAw\n DgYDVQQDEwdUZXN0IFNQMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDkJWP7\n bwOxtH+E15VTaulNzVQ/0cSbM5G7abqeqSNSs0l0veHr6/ROgW96ZeQ57fzVy2MC\n FiQRw2fzBs0n7leEmDJyVVtBTavYlhAVXDNa3stgvh43qCfLx+clUlOvtnsoMiiR\n mo7qf0BoPKTj7c0uLKpDpEbAHQT4OF1HRYVxMwIDAQABo4G/MIG8MB0GA1UdDgQW\n BBQ7RgbMJFDGRBu9o3tDQDuSoBy7JjCBjAYDVR0jBIGEMIGBgBQ7RgbMJFDGRBu9\n o3tDQDuSoBy7JqFepFwwWjELMAkGA1UEBhMCU0UxDTALBgNVBAcTBFVtZWExGDAW\n BgNVBAoTD1VtZWEgVW5pdmVyc2l0eTEQMA4GA1UECxMHSVQgVW5pdDEQMA4GA1UE\n AxMHVGVzdCBTUIIJAJHg2V5J31I8MAwGA1UdEwQFMAMBAf8wDQYJKoZIhvcNAQEF\n BQADgYEAMuRwwXRnsiyWzmRikpwinnhTmbooKm5TINPE7A7gSQ710RxioQePPhZO\n zkM27NnHTrCe2rBVg0EGz7QTd1JIwLPvgoj4VTi/fSha/tXrYUaqc9AqU1kWI4WN\n +vffBGQ09mo+6CffuFTZYeOhzP/2stAPwCTU4kxEoiy0KpZMANI=\n \n \n \n \n \n \n \n MIIC8jCCAlugAwIBAgIJAJHg2V5J31I8MA0GCSqGSIb3DQEBBQUAMFoxCzAJBgNV\n BAYTAlNFMQ0wCwYDVQQHEwRVbWVhMRgwFgYDVQQKEw9VbWVhIFVuaXZlcnNpdHkx\n EDAOBgNVBAsTB0lUIFVuaXQxEDAOBgNVBAMTB1Rlc3QgU1AwHhcNMDkxMDI2MTMz\n MTE1WhcNMTAxMDI2MTMzMTE1WjBaMQswCQYDVQQGEwJTRTENMAsGA1UEBxMEVW1l\n YTEYMBYGA1UEChMPVW1lYSBVbml2ZXJzaXR5MRAwDgYDVQQLEwdJVCBVbml0MRAw\n DgYDVQQDEwdUZXN0IFNQMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDkJWP7\n bwOxtH+E15VTaulNzVQ/0cSbM5G7abqeqSNSs0l0veHr6/ROgW96ZeQ57fzVy2MC\n FiQRw2fzBs0n7leEmDJyVVtBTavYlhAVXDNa3stgvh43qCfLx+clUlOvtnsoMiiR\n mo7qf0BoPKTj7c0uLKpDpEbAHQT4OF1HRYVxMwIDAQABo4G/MIG8MB0GA1UdDgQW\n BBQ7RgbMJFDGRBu9o3tDQDuSoBy7JjCBjAYDVR0jBIGEMIGBgBQ7RgbMJFDGRBu9\n o3tDQDuSoBy7JqFepFwwWjELMAkGA1UEBhMCU0UxDTALBgNVBAcTBFVtZWExGDAW\n BgNVBAoTD1VtZWEgVW5pdmVyc2l0eTEQMA4GA1UECxMHSVQgVW5pdDEQMA4GA1UE\n AxMHVGVzdCBTUIIJAJHg2V5J31I8MAwGA1UdEwQFMAMBAf8wDQYJKoZIhvcNAQEF\n BQADgYEAMuRwwXRnsiyWzmRikpwinnhTmbooKm5TINPE7A7gSQ710RxioQePPhZO\n zkM27NnHTrCe2rBVg0EGz7QTd1JIwLPvgoj4VTi/fSha/tXrYUaqc9AqU1kWI4WN\n +vffBGQ09mo+6CffuFTZYeOhzP/2stAPwCTU4kxEoiy0KpZMANI=\n \n \n \n \n \n urn:oasis:names:tc:SAML:2.0:nameid-format:transient\n urn:oasis:names:tc:SAML:2.0:nameid-format:persistent\n \n \n Rolands Identiteter\n Rolands Identiteter\n http://www.example.com\n \n \n Roland\n Hedberg\n technical@example.com\n \n \n Support\n support@example.com\n \n\n\r\n--xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx--\r\n" + }, + "content_type": "multipart/form-data", + "method": "POST", + "path": "/api/v2/saml_configurations/idp_metadata", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"saml_configurations\",\"id\":\"86ce4823-31da-445b-8cb1-3f535c8c3686\",\"attributes\":{\"entity_id\":\"https://app.datadoghq.com/account/saml/metadata.xml\",\"assertion_consumer_service\":[\"https://frog.datadoghq.com/account/saml/assertion\"],\"created_at\":\"2022-03-21T13:04:08.689835+00:00\",\"idp_initiated\":false,\"jit_domains\":[],\"sso_url\":null,\"modified_at\":\"2022-04-11T13:21:55.620272+00:00\"}}}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Upload IdP metadata returns \"OK\" response", + "version": "v2" + } + ], + "schema_version": 1, + "version": "v2" +} diff --git a/test-server-data/v2/powerpack.json b/test-server-data/v2/powerpack.json new file mode 100644 index 000000000000..db6511890e2a --- /dev/null +++ b/test-server-data/v2/powerpack.json @@ -0,0 +1,1081 @@ +{ + "feature": "Powerpack", + "recordings": [ + { + "feature": "Powerpack", + "frozen_at": "2023-10-05T15:56:23.491Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "description": "Powerpack for ABC", + "group_widget": { + "definition": { + "layout_type": "ordered", + "type": "group1", + "widgets": [] + } + }, + "name": "Sample Powerpack", + "tags": [ + "tag:foo1" + ], + "template_variables": [ + { + "defaults": [ + "*" + ], + "name": "test" + } + ] + }, + "type": "powerpack" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/powerpacks", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[\"Invalid group widget for powerpack. Error: 'group1' is not one of ['group']\\n\\nFailed validating 'enum' in schema['properties']['type']:\\n {'enum': ['group']}\\n\\nOn instance['type']:\\n 'group1'.\"]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Bad Request", + "status": 400 + } + } + ], + "scenario": "Create a new powerpack returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Powerpack", + "frozen_at": "2023-10-24T18:32:10.926Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "description": "Sample powerpack", + "group_widget": { + "definition": { + "layout_type": "ordered", + "show_title": true, + "title": "Sample Powerpack", + "type": "group", + "widgets": [ + { + "definition": { + "content": "test", + "type": "note" + } + } + ] + }, + "layout": { + "height": 3, + "width": 12, + "x": 0, + "y": 0 + }, + "live_span": "1h" + }, + "name": "Test-Create_a_new_powerpack_returns_OK_response-1698172330", + "tags": [ + "tag:sample" + ], + "template_variables": [ + { + "defaults": [ + "*" + ], + "name": "sample" + } + ] + }, + "type": "powerpack" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/powerpacks", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"powerpack\",\"id\":\"a5892a4e-729b-11ee-8449-da7ad0900002\",\"attributes\":{\"name\":\"Test-Create_a_new_powerpack_returns_OK_response-1698172330\",\"description\":\"Sample powerpack\",\"group_widget\":{\"definition\":{\"layout_type\":\"ordered\",\"show_title\":true,\"title\":\"Sample Powerpack\",\"type\":\"group\",\"widgets\":[{\"definition\":{\"content\":\"test\",\"type\":\"note\"},\"id\":2803120731030485}]},\"layout\":{\"height\":3,\"width\":12,\"x\":0,\"y\":0},\"live_span\":\"1h\"},\"template_variables\":[{\"defaults\":[\"*\"],\"name\":\"sample\"}],\"tags\":[\"tag:sample\"]},\"relationships\":{\"author\":{\"data\":{\"type\":\"users\",\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\"}}}},\"included\":[{\"type\":\"users\",\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"attributes\":{\"name\":\"CI Account\",\"email\":\"team-intg-tools-libs-spam@datadoghq.com\"}}]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/powerpacks/a5892a4e-729b-11ee-8449-da7ad0900002", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": { + "content-type": "text/html; charset=utf-8" + }, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Create a new powerpack returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Powerpack", + "frozen_at": "2023-10-04T19:18:49.142Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "description": "Sample powerpack", + "name": "Sample Powerpack", + "tags": [ + "tag:sample" + ], + "template_variables": [ + { + "defaults": [ + "*" + ], + "name": "sample" + } + ] + }, + "type": "powerpack" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/powerpacks", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[\"API input validation failed: {'group_widget': ['Missing data for required field.']}\"]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Bad Request", + "status": 400 + } + } + ], + "scenario": "Create a new powerpack with missing group_widget returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Powerpack", + "frozen_at": "2023-10-24T18:32:12.418Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "description": "Sample powerpack", + "group_widget": { + "definition": { + "layout_type": "ordered", + "show_title": true, + "title": "Sample Powerpack", + "type": "group", + "widgets": [ + { + "definition": { + "content": "test", + "type": "note" + } + } + ] + }, + "layout": { + "height": 3, + "width": 12, + "x": 0, + "y": 0 + }, + "live_span": "1h" + }, + "name": "Test-Delete_a_powerpack_returns_OK_response-1698172332", + "tags": [ + "tag:sample" + ], + "template_variables": [ + { + "defaults": [ + "*" + ], + "name": "sample" + } + ] + }, + "type": "powerpack" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/powerpacks", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"powerpack\",\"id\":\"a5f45260-729b-11ee-a369-da7ad0900002\",\"attributes\":{\"name\":\"Test-Delete_a_powerpack_returns_OK_response-1698172332\",\"description\":\"Sample powerpack\",\"group_widget\":{\"definition\":{\"layout_type\":\"ordered\",\"show_title\":true,\"title\":\"Sample Powerpack\",\"type\":\"group\",\"widgets\":[{\"definition\":{\"content\":\"test\",\"type\":\"note\"},\"id\":6498721107839400}]},\"layout\":{\"height\":3,\"width\":12,\"x\":0,\"y\":0},\"live_span\":\"1h\"},\"template_variables\":[{\"defaults\":[\"*\"],\"name\":\"sample\"}],\"tags\":[\"tag:sample\"]},\"relationships\":{\"author\":{\"data\":{\"type\":\"users\",\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\"}}}},\"included\":[{\"type\":\"users\",\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"attributes\":{\"name\":\"CI Account\",\"email\":\"team-intg-tools-libs-spam@datadoghq.com\"}}]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/powerpacks/a5f45260-729b-11ee-a369-da7ad0900002", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": { + "content-type": "text/html; charset=utf-8" + }, + "reason": "No Content", + "status": 204 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/powerpacks/a5f45260-729b-11ee-a369-da7ad0900002", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[\"Powerpack with ID a5f45260-729b-11ee-a369-da7ad0900002 not found\"]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Delete a powerpack returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Powerpack", + "frozen_at": "2023-09-19T20:34:20.756Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/powerpacks/made-up-id", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[\"Powerpack has invalid UUID made-up-id not found\"]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Delete a powerpack returns \"Powerpack Not Found\" response", + "version": "v2" + }, + { + "feature": "Powerpack", + "frozen_at": "2023-10-24T18:32:12.762Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "description": "Sample powerpack", + "group_widget": { + "definition": { + "layout_type": "ordered", + "show_title": true, + "title": "Sample Powerpack", + "type": "group", + "widgets": [ + { + "definition": { + "content": "test", + "type": "note" + } + } + ] + }, + "layout": { + "height": 3, + "width": 12, + "x": 0, + "y": 0 + }, + "live_span": "1h" + }, + "name": "Test-Get_a_Powerpack_returns_OK_response-1698172332", + "tags": [ + "tag:sample" + ], + "template_variables": [ + { + "defaults": [ + "*" + ], + "name": "sample" + } + ] + }, + "type": "powerpack" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/powerpacks", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"powerpack\",\"id\":\"a62886de-729b-11ee-b0c9-da7ad0900002\",\"attributes\":{\"name\":\"Test-Get_a_Powerpack_returns_OK_response-1698172332\",\"description\":\"Sample powerpack\",\"group_widget\":{\"definition\":{\"layout_type\":\"ordered\",\"show_title\":true,\"title\":\"Sample Powerpack\",\"type\":\"group\",\"widgets\":[{\"definition\":{\"content\":\"test\",\"type\":\"note\"},\"id\":1686767504601483}]},\"layout\":{\"height\":3,\"width\":12,\"x\":0,\"y\":0},\"live_span\":\"1h\"},\"template_variables\":[{\"defaults\":[\"*\"],\"name\":\"sample\"}],\"tags\":[\"tag:sample\"]},\"relationships\":{\"author\":{\"data\":{\"type\":\"users\",\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\"}}}},\"included\":[{\"type\":\"users\",\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"attributes\":{\"name\":\"CI Account\",\"email\":\"team-intg-tools-libs-spam@datadoghq.com\"}}]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/powerpacks/a62886de-729b-11ee-b0c9-da7ad0900002", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"powerpack\",\"id\":\"a62886de-729b-11ee-b0c9-da7ad0900002\",\"attributes\":{\"name\":\"Test-Get_a_Powerpack_returns_OK_response-1698172332\",\"description\":\"Sample powerpack\",\"group_widget\":{\"definition\":{\"layout_type\":\"ordered\",\"show_title\":true,\"title\":\"Sample Powerpack\",\"type\":\"group\",\"widgets\":[{\"definition\":{\"content\":\"test\",\"type\":\"note\"},\"id\":1686767504601483}]},\"layout\":{\"height\":3,\"width\":12,\"x\":0,\"y\":0},\"live_span\":\"1h\"},\"template_variables\":[{\"defaults\":[\"*\"],\"name\":\"sample\"}],\"tags\":[\"tag:sample\"]},\"relationships\":{\"author\":{\"data\":{\"type\":\"users\",\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\"}}}},\"included\":[{\"type\":\"users\",\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"attributes\":{\"name\":\"CI Account\",\"email\":\"team-intg-tools-libs-spam@datadoghq.com\"}}]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/powerpacks/a62886de-729b-11ee-b0c9-da7ad0900002", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": { + "content-type": "text/html; charset=utf-8" + }, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Get a Powerpack returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Powerpack", + "frozen_at": "2023-10-11T15:48:56.601Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/powerpacks/made-up-id", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[\"Powerpack has invalid UUID made-up-id not found\"]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Get a Powerpack returns \"Powerpack Not Found.\" response", + "version": "v2" + }, + { + "feature": "Powerpack", + "frozen_at": "2023-10-24T18:32:13.096Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "description": "Sample powerpack", + "group_widget": { + "definition": { + "layout_type": "ordered", + "show_title": true, + "title": "Sample Powerpack", + "type": "group", + "widgets": [ + { + "definition": { + "content": "test", + "type": "note" + } + } + ] + }, + "layout": { + "height": 3, + "width": 12, + "x": 0, + "y": 0 + }, + "live_span": "1h" + }, + "name": "Test-Get_all_powerpacks_returns_OK_response-1698172333", + "tags": [ + "tag:sample" + ], + "template_variables": [ + { + "defaults": [ + "*" + ], + "name": "sample" + } + ] + }, + "type": "powerpack" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/powerpacks", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"powerpack\",\"id\":\"a65cae1e-729b-11ee-9a94-da7ad0900002\",\"attributes\":{\"name\":\"Test-Get_all_powerpacks_returns_OK_response-1698172333\",\"description\":\"Sample powerpack\",\"group_widget\":{\"definition\":{\"layout_type\":\"ordered\",\"show_title\":true,\"title\":\"Sample Powerpack\",\"type\":\"group\",\"widgets\":[{\"definition\":{\"content\":\"test\",\"type\":\"note\"},\"id\":8966066562910324}]},\"layout\":{\"height\":3,\"width\":12,\"x\":0,\"y\":0},\"live_span\":\"1h\"},\"template_variables\":[{\"defaults\":[\"*\"],\"name\":\"sample\"}],\"tags\":[\"tag:sample\"]},\"relationships\":{\"author\":{\"data\":{\"type\":\"users\",\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\"}}}},\"included\":[{\"type\":\"users\",\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"attributes\":{\"name\":\"CI Account\",\"email\":\"team-intg-tools-libs-spam@datadoghq.com\"}}]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/powerpacks", + "query": [ + [ + "page[limit]", + "1000" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"type\":\"powerpack\",\"id\":\"cabb74fa-686b-11ee-8326-da7ad0900002\",\"attributes\":{\"name\":\"another powerpack\",\"description\":\"\",\"group_widget\":{\"layout\":{\"x\":0,\"y\":0,\"width\":4,\"height\":3},\"definition\":{\"title\":\"another powerpack\",\"type\":\"group\",\"layout_type\":\"ordered\",\"widgets\":[{\"layout\":{\"x\":0,\"y\":0,\"width\":2,\"height\":2},\"definition\":{\"type\":\"note\",\"content\":\"its just a ***test***\",\"background_color\":\"white\",\"font_size\":\"36\",\"text_align\":\"center\",\"vertical_align\":\"center\",\"show_tick\":false,\"tick_pos\":\"50%\",\"tick_edge\":\"left\",\"has_padding\":true},\"id\":2265811261450092}]}},\"template_variables\":[],\"tags\":[\"tag:display\"]},\"relationships\":{\"author\":{\"data\":{\"type\":\"users\",\"id\":\"d5bf7f0a-19b0-11ed-b0df-da7ad0900002\"}}}},{\"type\":\"powerpack\",\"id\":\"a65cae1e-729b-11ee-9a94-da7ad0900002\",\"attributes\":{\"name\":\"Test-Get_all_powerpacks_returns_OK_response-1698172333\",\"description\":\"Sample powerpack\",\"group_widget\":{\"definition\":{\"layout_type\":\"ordered\",\"show_title\":true,\"title\":\"Sample Powerpack\",\"type\":\"group\",\"widgets\":[{\"definition\":{\"content\":\"test\",\"type\":\"note\"},\"id\":8966066562910324}]},\"layout\":{\"height\":3,\"width\":12,\"x\":0,\"y\":0},\"live_span\":\"1h\"},\"template_variables\":[{\"defaults\":[\"*\"],\"name\":\"sample\"}],\"tags\":[\"tag:sample\"]},\"relationships\":{\"author\":{\"data\":{\"type\":\"users\",\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\"}}}},{\"type\":\"powerpack\",\"id\":\"66a92bf4-7209-11ee-af46-da7ad0900002\",\"attributes\":{\"name\":\"Sample Powerpack\",\"description\":\"Test Powerpack 2\",\"group_widget\":{\"definition\":{\"layout_type\":\"ordered\",\"title\":\"Sample Powerpack\",\"type\":\"group\",\"widgets\":[{\"definition\":{\"event_size\":\"l\",\"query\":\"*\",\"title\":\"Widget Title\",\"title_align\":\"right\",\"title_size\":\"16\",\"type\":\"event_stream\"},\"id\":5277269296927835}]}},\"template_variables\":[{\"defaults\":[\"defaults\"],\"name\":\"datacenter\"}],\"tags\":[\"tag:foo1\",\"tag:foo2\"]},\"relationships\":{\"author\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"}}}}],\"included\":[{\"type\":\"users\",\"id\":\"d5bf7f0a-19b0-11ed-b0df-da7ad0900002\",\"attributes\":{\"name\":\"Kevin Zou\",\"email\":\"kevin.zou@datadoghq.com\"}},{\"type\":\"users\",\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"attributes\":{\"name\":\"CI Account\",\"email\":\"team-intg-tools-libs-spam@datadoghq.com\"}},{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"attributes\":{\"name\":null,\"email\":\"frog@datadoghq.com\"}}],\"meta\":{\"pagination\":{\"offset\":0,\"first_offset\":0,\"prev_offset\":0,\"next_offset\":1000,\"last_offset\":null,\"limit\":1000,\"type\":\"offset_limit\"}},\"links\":{\"self\":\"https://api.datadoghq.com/api/v2/powerpacks?page%5Blimit%5D=1000\",\"last\":null,\"next\":\"https://api.datadoghq.com/api/v2/powerpacks?page[offset]=1000&page[limit]=1000\",\"prev\":null,\"first\":\"https://api.datadoghq.com/api/v2/powerpacks?page[offset]=0&page[limit]=1000\"}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/powerpacks/a65cae1e-729b-11ee-9a94-da7ad0900002", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": { + "content-type": "text/html; charset=utf-8" + }, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Get all powerpacks returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Powerpack", + "frozen_at": "2023-10-11T19:24:38.025Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/powerpacks", + "query": [ + [ + "page[limit]", + "2" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"type\":\"powerpack\",\"id\":\"d1938042-686b-11ee-9d56-da7ad0900002\",\"attributes\":{\"name\":\"Test-Get_all_powerpacks_returns_OK_response_with_pagination-1697052278\",\"description\":\"Sample powerpack\",\"group_widget\":{\"definition\":{\"layout_type\":\"ordered\",\"show_title\":true,\"title\":\"Sample Powerpack\",\"type\":\"group\",\"widgets\":[{\"definition\":{\"content\":\"test\",\"type\":\"note\"},\"id\":4216761608837044}]},\"layout\":{\"height\":3,\"width\":12,\"x\":0,\"y\":0}},\"template_variables\":[{\"defaults\":[\"*\"],\"name\":\"sample\"}],\"tags\":[\"tag:sample\"]},\"relationships\":{\"author\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"}}}},{\"type\":\"powerpack\",\"id\":\"cabb74fa-686b-11ee-8326-da7ad0900002\",\"attributes\":{\"name\":\"another powerpack\",\"description\":\"\",\"group_widget\":{\"layout\":{\"x\":0,\"y\":0,\"width\":4,\"height\":3},\"definition\":{\"title\":\"another powerpack\",\"type\":\"group\",\"layout_type\":\"ordered\",\"widgets\":[{\"layout\":{\"x\":0,\"y\":0,\"width\":2,\"height\":2},\"definition\":{\"type\":\"note\",\"content\":\"its just a ***test***\",\"background_color\":\"white\",\"font_size\":\"36\",\"text_align\":\"center\",\"vertical_align\":\"center\",\"show_tick\":false,\"tick_pos\":\"50%\",\"tick_edge\":\"left\",\"has_padding\":true},\"id\":2265811261450092}]}},\"template_variables\":[],\"tags\":[\"tag:display\"]},\"relationships\":{\"author\":{\"data\":{\"type\":\"users\",\"id\":\"d5bf7f0a-19b0-11ed-b0df-da7ad0900002\"}}}}],\"included\":[{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"attributes\":{\"name\":null,\"email\":\"frog@datadoghq.com\"}},{\"type\":\"users\",\"id\":\"d5bf7f0a-19b0-11ed-b0df-da7ad0900002\",\"attributes\":{\"name\":\"Kevin Zou\",\"email\":\"kevin.zou@datadoghq.com\"}}],\"meta\":{\"pagination\":{\"offset\":0,\"first_offset\":0,\"prev_offset\":0,\"next_offset\":2,\"last_offset\":null,\"limit\":2,\"type\":\"offset_limit\"}},\"links\":{\"self\":\"https://api.datadoghq.com/api/v2/powerpacks?page%5Blimit%5D=2\",\"last\":null,\"next\":\"https://api.datadoghq.com/api/v2/powerpacks?page[offset]=2&page[limit]=2\",\"prev\":null,\"first\":\"https://api.datadoghq.com/api/v2/powerpacks?page[offset]=0&page[limit]=2\"}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/powerpacks", + "query": [ + [ + "page[limit]", + "2" + ], + [ + "page[offset]", + "2" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"type\":\"powerpack\",\"id\":\"7d77332e-6865-11ee-a8bf-da7ad0900002\",\"attributes\":{\"name\":\"\",\"description\":\"Test Powerpack 2\",\"group_widget\":{\"definition\":{\"layout_type\":\"ordered\",\"show_title\":true,\"title\":\"Powerpack Test\",\"type\":\"group\",\"widgets\":[{\"definition\":{\"content\":\"test test test\",\"type\":\"note\"},\"id\":887637664261479}]}},\"template_variables\":null,\"tags\":[]},\"relationships\":{\"author\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"}}}}],\"included\":[{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"attributes\":{\"name\":null,\"email\":\"frog@datadoghq.com\"}}],\"meta\":{\"pagination\":{\"offset\":2,\"first_offset\":0,\"prev_offset\":0,\"next_offset\":4,\"last_offset\":null,\"limit\":2,\"type\":\"offset_limit\"}},\"links\":{\"self\":\"https://api.datadoghq.com/api/v2/powerpacks?page%5Blimit%5D=2&page%5Boffset%5D=2\",\"last\":null,\"next\":\"https://api.datadoghq.com/api/v2/powerpacks?page[offset]=4&page[limit]=2\",\"prev\":\"https://api.datadoghq.com/api/v2/powerpacks?page[offset]=0&page[limit]=2\",\"first\":\"https://api.datadoghq.com/api/v2/powerpacks?page[offset]=0&page[limit]=2\"}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Get all powerpacks returns \"OK\" response with pagination", + "version": "v2" + }, + { + "feature": "Powerpack", + "frozen_at": "2023-10-24T18:32:13.426Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "description": "Sample powerpack", + "group_widget": { + "definition": { + "layout_type": "ordered", + "show_title": true, + "title": "Sample Powerpack", + "type": "group", + "widgets": [ + { + "definition": { + "content": "test", + "type": "note" + } + } + ] + }, + "layout": { + "height": 3, + "width": 12, + "x": 0, + "y": 0 + }, + "live_span": "1h" + }, + "name": "Test-Update_a_powerpack_returns_Bad_Request_response-1698172333", + "tags": [ + "tag:sample" + ], + "template_variables": [ + { + "defaults": [ + "*" + ], + "name": "sample" + } + ] + }, + "type": "powerpack" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/powerpacks", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"powerpack\",\"id\":\"a68dc724-729b-11ee-aa5b-da7ad0900002\",\"attributes\":{\"name\":\"Test-Update_a_powerpack_returns_Bad_Request_response-1698172333\",\"description\":\"Sample powerpack\",\"group_widget\":{\"definition\":{\"layout_type\":\"ordered\",\"show_title\":true,\"title\":\"Sample Powerpack\",\"type\":\"group\",\"widgets\":[{\"definition\":{\"content\":\"test\",\"type\":\"note\"},\"id\":3206637304594094}]},\"layout\":{\"height\":3,\"width\":12,\"x\":0,\"y\":0},\"live_span\":\"1h\"},\"template_variables\":[{\"defaults\":[\"*\"],\"name\":\"sample\"}],\"tags\":[\"tag:sample\"]},\"relationships\":{\"author\":{\"data\":{\"type\":\"users\",\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\"}}}},\"included\":[{\"type\":\"users\",\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"attributes\":{\"name\":\"CI Account\",\"email\":\"team-intg-tools-libs-spam@datadoghq.com\"}}]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "description": "Sample powerpack", + "group_widget": { + "definition": { + "layout_type": "ordered", + "type": "group1", + "widgets": [] + } + }, + "name": "Sample Powerpack", + "tags": [ + "tag:sample" + ], + "template_variables": [ + { + "defaults": [ + "*" + ], + "name": "sample" + } + ] + }, + "type": "powerpack" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "path": "/api/v2/powerpacks/a68dc724-729b-11ee-aa5b-da7ad0900002", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[\"Invalid group widget for powerpack. Error: 'group1' is not one of ['group']\\n\\nFailed validating 'enum' in schema['properties']['type']:\\n {'enum': ['group']}\\n\\nOn instance['type']:\\n 'group1'.\"]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Bad Request", + "status": 400 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/powerpacks/a68dc724-729b-11ee-aa5b-da7ad0900002", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": { + "content-type": "text/html; charset=utf-8" + }, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Update a powerpack returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Powerpack", + "frozen_at": "2023-10-24T18:32:13.775Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "description": "Sample powerpack", + "group_widget": { + "definition": { + "layout_type": "ordered", + "show_title": true, + "title": "Sample Powerpack", + "type": "group", + "widgets": [ + { + "definition": { + "content": "test", + "type": "note" + } + } + ] + }, + "layout": { + "height": 3, + "width": 12, + "x": 0, + "y": 0 + }, + "live_span": "1h" + }, + "name": "Test-Update_a_powerpack_returns_OK_response-1698172333", + "tags": [ + "tag:sample" + ], + "template_variables": [ + { + "defaults": [ + "*" + ], + "name": "sample" + } + ] + }, + "type": "powerpack" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/powerpacks", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"powerpack\",\"id\":\"a6d282b0-729b-11ee-a89e-da7ad0900002\",\"attributes\":{\"name\":\"Test-Update_a_powerpack_returns_OK_response-1698172333\",\"description\":\"Sample powerpack\",\"group_widget\":{\"definition\":{\"layout_type\":\"ordered\",\"show_title\":true,\"title\":\"Sample Powerpack\",\"type\":\"group\",\"widgets\":[{\"definition\":{\"content\":\"test\",\"type\":\"note\"},\"id\":4388958017557503}]},\"layout\":{\"height\":3,\"width\":12,\"x\":0,\"y\":0},\"live_span\":\"1h\"},\"template_variables\":[{\"defaults\":[\"*\"],\"name\":\"sample\"}],\"tags\":[\"tag:sample\"]},\"relationships\":{\"author\":{\"data\":{\"type\":\"users\",\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\"}}}},\"included\":[{\"type\":\"users\",\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"attributes\":{\"name\":\"CI Account\",\"email\":\"team-intg-tools-libs-spam@datadoghq.com\"}}]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "description": "Sample powerpack", + "group_widget": { + "definition": { + "layout_type": "ordered", + "show_title": true, + "title": "Sample Powerpack", + "type": "group", + "widgets": [ + { + "definition": { + "content": "test", + "type": "note" + } + } + ] + }, + "layout": { + "height": 3, + "width": 12, + "x": 0, + "y": 0 + }, + "live_span": "1h" + }, + "name": "Test-Update_a_powerpack_returns_OK_response-1698172333", + "tags": [ + "tag:sample" + ], + "template_variables": [ + { + "defaults": [ + "*" + ], + "name": "sample" + } + ] + }, + "type": "powerpack" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "path": "/api/v2/powerpacks/a6d282b0-729b-11ee-a89e-da7ad0900002", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"powerpack\",\"id\":\"a6d282b0-729b-11ee-a89e-da7ad0900002\",\"attributes\":{\"name\":\"Test-Update_a_powerpack_returns_OK_response-1698172333\",\"description\":\"Sample powerpack\",\"group_widget\":{\"definition\":{\"layout_type\":\"ordered\",\"show_title\":true,\"title\":\"Sample Powerpack\",\"type\":\"group\",\"widgets\":[{\"definition\":{\"content\":\"test\",\"type\":\"note\"},\"id\":3224344873217279}]},\"layout\":{\"height\":3,\"width\":12,\"x\":0,\"y\":0},\"live_span\":\"1h\"},\"template_variables\":[{\"defaults\":[\"*\"],\"name\":\"sample\"}],\"tags\":[\"tag:sample\"]},\"relationships\":{\"author\":{\"data\":{\"type\":\"users\",\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\"}}}},\"included\":[{\"type\":\"users\",\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"attributes\":{\"name\":\"CI Account\",\"email\":\"team-intg-tools-libs-spam@datadoghq.com\"}}]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/powerpacks/a6d282b0-729b-11ee-a89e-da7ad0900002", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": { + "content-type": "text/html; charset=utf-8" + }, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Update a powerpack returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Powerpack", + "frozen_at": "2023-10-24T18:32:14.282Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "description": "Sample powerpack", + "group_widget": { + "definition": { + "layout_type": "ordered", + "show_title": true, + "title": "Sample Powerpack", + "type": "group", + "widgets": [ + { + "definition": { + "content": "test", + "type": "note" + } + } + ] + }, + "layout": { + "height": 3, + "width": 12, + "x": 0, + "y": 0 + }, + "live_span": "1h" + }, + "name": "Test-Update_a_powerpack_returns_Powerpack_Not_Found_response-1698172334", + "tags": [ + "tag:sample" + ], + "template_variables": [ + { + "defaults": [ + "*" + ], + "name": "sample" + } + ] + }, + "type": "powerpack" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "path": "/api/v2/powerpacks/made-up-id", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[\"Powerpack has invalid UUID made-up-id not found\"]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Update a powerpack returns \"Powerpack Not Found\" response", + "version": "v2" + } + ], + "schema_version": 1, + "version": "v2" +} diff --git a/test-server-data/v2/processes.json b/test-server-data/v2/processes.json new file mode 100644 index 000000000000..c28549dad70e --- /dev/null +++ b/test-server-data/v2/processes.json @@ -0,0 +1,151 @@ +{ + "feature": "Processes", + "recordings": [ + { + "feature": "Processes", + "frozen_at": "2022-01-06T00:51:51.354Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/processes", + "query": [ + [ + "page[limit]", + "2" + ], + [ + "search", + "process-agent" + ], + [ + "tags", + "testing:true" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"meta\":{\"page\":{\"after\":\"\",\"size\":0}},\"data\":[]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Get all processes returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Processes", + "frozen_at": "2022-04-11T15:53:14.152Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/processes", + "query": [ + [ + "page[limit]", + "2" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"meta\":{\"page\":{\"after\":\"08d5e26c7701000015e90400e5e520dead28b74b286076a0f80d8947\",\"size\":2}},\"data\":[{\"type\":\"process\",\"id\":\"15e904006bbd513e4da3b8270bedd386f3edea60\",\"attributes\":{\"cmdline\":\"/lib/systemd/systemd --switched-root --system --deserialize 22\",\"timestamp\":\"2022-04-11T15:49:04\",\"start\":\"2021-02-04T11:51:47\",\"user\":\"root\",\"pid\":1,\"ppid\":0,\"host\":\"pks-db-0\",\"tags\":[\"bosh_address:10.0.40.20\",\"bosh_az:us-central1-a\",\"bosh_deployment:pivotal-container-service-2db99f13c503d2c4afac\",\"bosh_id:bc9e93b6-fb2e-4adc-a4a7-f23a70dbe681\",\"bosh_index:0\",\"bosh_ip:10.0.40.20\",\"bosh_job:pks-db\",\"bosh_name:pks-db\",\"cloudfoundry\",\"created_at:2021-02-04t11:51:58z\",\"deployment:pivotal-container-service-2db99f13c503d2c4afac\",\"director:p-bosh\",\"id:bc9e93b6-fb2e-4adc-a4a7-f23a70dbe681\",\"index:0\",\"index:bc9e93b6-fb2e-4adc-a4a7-f23a70dbe681\",\"instance-id:3455194630398042407\",\"instance-type:custom-2-8192\",\"instance_group:pks-db\",\"internal-hostname:vm-5b9ee0e7-a9ec-424a-5233-b4497c6a8873.c.datadog-integrations-lab.internal\",\"ip:10.0.40.20\",\"job:pks-db\",\"name:pks-db/bc9e93b6-fb2e-4adc-a4a7-f23a70dbe681\",\"numeric_project_id:116803814856\",\"p-bosh\",\"p-bosh-pivotal-container-service-2db99f13c503d2c4afac\",\"p-bosh-pivotal-container-service-2db99f13c503d2c4afac-pks-db\",\"pcf-vms\",\"pivotal-container-service-2db99f13c503d2c4afac\",\"pivotal-container-service-2db99f13c503d2c4afac-pks-db\",\"pks-db\",\"project:datadog-integrations-lab\",\"user_data:_server_:_name_:_vm-5b9ee0e7-a9ec-424a-5233-b4497c6a8873_registry_:_endpoint_:_://:_:0_dns_:_nameserver_:_169.254.169.254\",\"zone:us-central1-a\",\"host:pks-db-0\",\"user:root\",\"command:systemd\",\"state_zombie:false\"]}},{\"type\":\"process\",\"id\":\"15e90400e5e520dead28b74b286076a0f80d8947\",\"attributes\":{\"cmdline\":\"/lib/systemd/systemd-journald\",\"timestamp\":\"2022-04-11T15:39:24\",\"start\":\"2021-02-04T11:52:21\",\"user\":\"root\",\"pid\":311,\"ppid\":1,\"host\":\"pks-db-0\",\"tags\":[\"bosh_address:10.0.40.20\",\"bosh_az:us-central1-a\",\"bosh_deployment:pivotal-container-service-2db99f13c503d2c4afac\",\"bosh_id:bc9e93b6-fb2e-4adc-a4a7-f23a70dbe681\",\"bosh_index:0\",\"bosh_ip:10.0.40.20\",\"bosh_job:pks-db\",\"bosh_name:pks-db\",\"cloudfoundry\",\"created_at:2021-02-04t11:51:58z\",\"deployment:pivotal-container-service-2db99f13c503d2c4afac\",\"director:p-bosh\",\"id:bc9e93b6-fb2e-4adc-a4a7-f23a70dbe681\",\"index:0\",\"index:bc9e93b6-fb2e-4adc-a4a7-f23a70dbe681\",\"instance-id:3455194630398042407\",\"instance-type:custom-2-8192\",\"instance_group:pks-db\",\"internal-hostname:vm-5b9ee0e7-a9ec-424a-5233-b4497c6a8873.c.datadog-integrations-lab.internal\",\"ip:10.0.40.20\",\"job:pks-db\",\"name:pks-db/bc9e93b6-fb2e-4adc-a4a7-f23a70dbe681\",\"numeric_project_id:116803814856\",\"p-bosh\",\"p-bosh-pivotal-container-service-2db99f13c503d2c4afac\",\"p-bosh-pivotal-container-service-2db99f13c503d2c4afac-pks-db\",\"pcf-vms\",\"pivotal-container-service-2db99f13c503d2c4afac\",\"pivotal-container-service-2db99f13c503d2c4afac-pks-db\",\"pks-db\",\"project:datadog-integrations-lab\",\"user_data:_server_:_name_:_vm-5b9ee0e7-a9ec-424a-5233-b4497c6a8873_registry_:_endpoint_:_://:_:0_dns_:_nameserver_:_169.254.169.254\",\"zone:us-central1-a\",\"host:pks-db-0\",\"user:root\",\"command:systemd-journald\",\"state_zombie:false\"]}}]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/processes", + "query": [ + [ + "page[cursor]", + "08d5e26c7701000015e90400e5e520dead28b74b286076a0f80d8947" + ], + [ + "page[limit]", + "2" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"meta\":{\"page\":{\"after\":\"78ece26c7701000015e90400ecda56b600e21f012357ad716ee71ca9\",\"size\":1}},\"data\":[{\"type\":\"process\",\"id\":\"15e904008c339409221953da5a4366c80260ba76\",\"attributes\":{\"cmdline\":\"/lib/systemd/systemd-udevd\",\"timestamp\":\"2022-04-11T15:44:44\",\"start\":\"2021-02-04T11:52:21\",\"user\":\"root\",\"pid\":343,\"ppid\":1,\"host\":\"pks-db-0\",\"tags\":[\"bosh_address:10.0.40.20\",\"bosh_az:us-central1-a\",\"bosh_deployment:pivotal-container-service-2db99f13c503d2c4afac\",\"bosh_id:bc9e93b6-fb2e-4adc-a4a7-f23a70dbe681\",\"bosh_index:0\",\"bosh_ip:10.0.40.20\",\"bosh_job:pks-db\",\"bosh_name:pks-db\",\"cloudfoundry\",\"created_at:2021-02-04t11:51:58z\",\"deployment:pivotal-container-service-2db99f13c503d2c4afac\",\"director:p-bosh\",\"id:bc9e93b6-fb2e-4adc-a4a7-f23a70dbe681\",\"index:0\",\"index:bc9e93b6-fb2e-4adc-a4a7-f23a70dbe681\",\"instance-id:3455194630398042407\",\"instance-type:custom-2-8192\",\"instance_group:pks-db\",\"internal-hostname:vm-5b9ee0e7-a9ec-424a-5233-b4497c6a8873.c.datadog-integrations-lab.internal\",\"ip:10.0.40.20\",\"job:pks-db\",\"name:pks-db/bc9e93b6-fb2e-4adc-a4a7-f23a70dbe681\",\"numeric_project_id:116803814856\",\"p-bosh\",\"p-bosh-pivotal-container-service-2db99f13c503d2c4afac\",\"p-bosh-pivotal-container-service-2db99f13c503d2c4afac-pks-db\",\"pcf-vms\",\"pivotal-container-service-2db99f13c503d2c4afac\",\"pivotal-container-service-2db99f13c503d2c4afac-pks-db\",\"pks-db\",\"project:datadog-integrations-lab\",\"user_data:_server_:_name_:_vm-5b9ee0e7-a9ec-424a-5233-b4497c6a8873_registry_:_endpoint_:_://:_:0_dns_:_nameserver_:_169.254.169.254\",\"zone:us-central1-a\",\"host:pks-db-0\",\"user:root\",\"command:systemd-udevd\",\"state_zombie:false\"]}}]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/processes", + "query": [ + [ + "page[cursor]", + "78ece26c7701000015e90400ecda56b600e21f012357ad716ee71ca9" + ], + [ + "page[limit]", + "2" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Get all processes returns \"OK\" response with pagination", + "version": "v2" + } + ], + "schema_version": 1, + "version": "v2" +} diff --git a/test-server-data/v2/reference-tables.json b/test-server-data/v2/reference-tables.json new file mode 100644 index 000000000000..4b60f31fae53 --- /dev/null +++ b/test-server-data/v2/reference-tables.json @@ -0,0 +1,123 @@ +{ + "feature": "Reference Tables", + "recordings": [ + { + "feature": "Reference Tables", + "frozen_at": "2025-10-01T20:51:23.877Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "description": "Test reference table without upload or access details", + "schema": { + "fields": [ + { + "name": "id", + "type": "STRING" + } + ], + "primary_keys": [ + "id" + ] + }, + "source": "LOCAL_FILE", + "table_name": "test_invalid_table_Test-Create_reference_table_without_upload_or_access_details_returns_Bad_Request_response-1759351883", + "tags": [ + "test_tag" + ] + }, + "type": "reference_table" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/reference-tables/tables", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"title\":\"Generic Error\",\"detail\":\"upload_id is required for tables with 'LOCAL_FILE' source\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Bad Request", + "status": 400 + } + } + ], + "scenario": "Create reference table without upload or access details returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Reference Tables", + "frozen_at": "2026-05-15T19:32:21.293Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/reference-tables/tables/not-a-valid-uuid/rows/list", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"title\":\"Generic Error\",\"detail\":\"table ID must be a valid UUID format\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Bad Request", + "status": 400 + } + } + ], + "scenario": "List reference table rows returns \"Bad Request\" response for invalid limit", + "version": "v2" + }, + { + "feature": "Reference Tables", + "frozen_at": "2026-05-15T19:32:23.068Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/reference-tables/tables/00000000-0000-0000-0000-000000000000/rows/list", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"status\":\"404\",\"title\":\"Not Found\",\"detail\":\"table not found\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "List reference table rows returns \"Not Found\" response", + "version": "v2" + } + ], + "schema_version": 1, + "version": "v2" +} diff --git a/test-server-data/v2/restriction-policies.json b/test-server-data/v2/restriction-policies.json new file mode 100644 index 000000000000..afab7dd22167 --- /dev/null +++ b/test-server-data/v2/restriction-policies.json @@ -0,0 +1,489 @@ +{ + "feature": "Restriction Policies", + "recordings": [ + { + "feature": "Restriction Policies", + "frozen_at": "2023-02-14T03:05:45.303Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/restriction_policy/malformed", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[\"Invalid resource: 'malformed' is not in a valid format\"]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Bad Request", + "status": 400 + } + } + ], + "scenario": "Delete a restriction policy returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Restriction Policies", + "frozen_at": "2023-03-06T18:17:17.689Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/restriction_policy/dashboard%3Atest-delete", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Delete a restriction policy returns \"No Content\" response", + "version": "v2" + }, + { + "feature": "Restriction Policies", + "frozen_at": "2023-02-08T21:43:23.653Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/restriction_policy/malformed", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[\"Invalid resource: 'malformed' is not in a valid format\"]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Bad Request", + "status": 400 + } + } + ], + "scenario": "Get a restriction policy returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Restriction Policies", + "frozen_at": "2023-03-06T18:17:18.345Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/restriction_policy/dashboard%3Atest-get", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"restriction_policy\",\"id\":\"dashboard:test-get\",\"attributes\":{\"bindings\":[]}}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Get a restriction policy returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Restriction Policies", + "frozen_at": "2023-02-14T20:25:17.414Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "name": "Test-Update_a_restriction_policy_returns_Bad_Request_response-1676406317" + }, + "type": "roles" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/roles", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"roles\",\"id\":\"b27c878a-aca5-11ed-bc84-da7ad0900002\",\"attributes\":{\"name\":\"Test-Update_a_restriction_policy_returns_Bad_Request_response-1676406317\",\"created_at\":\"2023-02-14T20:25:18.243844+00:00\",\"modified_at\":\"2023-02-14T20:25:18.273486+00:00\"},\"relationships\":{\"permissions\":{\"data\":[{\"type\":\"permissions\",\"id\":\"d90f6830-d3d8-11e9-a77a-b3404e5e9ee2\"},{\"type\":\"permissions\",\"id\":\"4441648c-d8b1-11e9-a77a-1b899a04b304\"},{\"type\":\"permissions\",\"id\":\"417ba636-2dce-11eb-84c0-6bce5b0d9de0\"},{\"type\":\"permissions\",\"id\":\"12efc20e-d36c-11eb-a9b8-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"7605ef24-f376-11eb-b90b-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"b6bf9ac6-9a59-11ec-8480-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"f8e941cf-e746-11ec-b22d-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"6c5ad874-7aff-11ed-a5cd-da7ad0900002\"}]}}}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "email": "Test-Update_a_restriction_policy_returns_Bad_Request_response-1676406317@datadoghq.com", + "title": "user title" + }, + "type": "users" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/users", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"users\",\"id\":\"b2ca0a63-aca5-11ed-ad1d-9ae79f61138a\",\"attributes\":{\"name\":null,\"handle\":\"test-update_a_restriction_policy_returns_bad_request_response-1676406317@datadoghq.com\",\"created_at\":\"2023-02-14T20:25:18.752610+00:00\",\"modified_at\":\"2023-02-14T20:25:18.755273+00:00\",\"email\":\"test-update_a_restriction_policy_returns_bad_request_response-1676406317@datadoghq.com\",\"icon\":\"https://secure.gravatar.com/avatar/80e45e7eec806ce0d10b973473d8c014?s=48&d=retro\",\"title\":\"user title\",\"verified\":false,\"service_account\":false,\"disabled\":false,\"allowed_login_methods\":[],\"status\":\"Pending\"},\"relationships\":{\"roles\":{\"data\":[]},\"org\":{\"data\":{\"type\":\"orgs\",\"id\":\"4dee724d-00cc-11ea-a77b-570c9d03c6c5\"}}}}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "id": "b2ca0a63-aca5-11ed-ad1d-9ae79f61138a", + "type": "users" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/roles/b27c878a-aca5-11ed-bc84-da7ad0900002/users", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"type\":\"users\",\"id\":\"b2ca0a63-aca5-11ed-ad1d-9ae79f61138a\",\"attributes\":{\"name\":null,\"handle\":\"test-update_a_restriction_policy_returns_bad_request_response-1676406317@datadoghq.com\",\"created_at\":\"2023-02-14T20:25:18.752610+00:00\",\"modified_at\":\"2023-02-14T20:25:18.755273+00:00\",\"email\":\"test-update_a_restriction_policy_returns_bad_request_response-1676406317@datadoghq.com\",\"icon\":\"https://secure.gravatar.com/avatar/80e45e7eec806ce0d10b973473d8c014?s=48&d=retro\",\"title\":\"user title\",\"verified\":false,\"service_account\":false,\"disabled\":false,\"allowed_login_methods\":[],\"status\":\"Pending\"},\"relationships\":{\"roles\":{\"data\":[{\"type\":\"roles\",\"id\":\"b27c878a-aca5-11ed-bc84-da7ad0900002\"}]},\"org\":{\"data\":{\"type\":\"orgs\",\"id\":\"4dee724d-00cc-11ea-a77b-570c9d03c6c5\"}}}}],\"meta\":{\"page\":{\"total_count\":1}}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "bindings": [ + { + "principals": [ + "org:4dee724d-00cc-11ea-a77b-570c9d03c6c5" + ], + "relation": "editor" + } + ] + }, + "id": "dashboard:abc-def-ghi", + "type": "restriction_policy" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/restriction_policy/malformed", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[\"Invalid resource: 'malformed' is not in a valid format\"]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Bad Request", + "status": 400 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/users/b2ca0a63-aca5-11ed-ad1d-9ae79f61138a", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/roles/b27c878a-aca5-11ed-bc84-da7ad0900002", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": { + "content-type": "text/html; charset=utf-8" + }, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Update a restriction policy returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Restriction Policies", + "frozen_at": "2023-03-06T18:17:18.656Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "name": "Test-Update_a_restriction_policy_returns_OK_response-1678126638" + }, + "type": "roles" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/roles", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"roles\",\"id\":\"2186776c-bc4b-11ed-ac0f-da7ad0900002\",\"attributes\":{\"name\":\"Test-Update_a_restriction_policy_returns_OK_response-1678126638\",\"created_at\":\"2023-03-06T18:17:18.938117+00:00\",\"modified_at\":\"2023-03-06T18:17:18.971241+00:00\"},\"relationships\":{\"permissions\":{\"data\":[{\"type\":\"permissions\",\"id\":\"d90f6830-d3d8-11e9-a77a-b3404e5e9ee2\"},{\"type\":\"permissions\",\"id\":\"4441648c-d8b1-11e9-a77a-1b899a04b304\"},{\"type\":\"permissions\",\"id\":\"417ba636-2dce-11eb-84c0-6bce5b0d9de0\"},{\"type\":\"permissions\",\"id\":\"12efc20e-d36c-11eb-a9b8-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"7605ef24-f376-11eb-b90b-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"b6bf9ac6-9a59-11ec-8480-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"f8e941cf-e746-11ec-b22d-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"6c5ad874-7aff-11ed-a5cd-da7ad0900002\"}]}}}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "email": "Test-Update_a_restriction_policy_returns_OK_response-1678126638@datadoghq.com", + "title": "user title" + }, + "type": "users" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/users", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"users\",\"id\":\"21b46718-bc4b-11ed-a2f5-764440ef0bc1\",\"attributes\":{\"name\":null,\"handle\":\"test-update_a_restriction_policy_returns_ok_response-1678126638@datadoghq.com\",\"created_at\":\"2023-03-06T18:17:19.240151+00:00\",\"modified_at\":\"2023-03-06T18:17:19.244292+00:00\",\"email\":\"test-update_a_restriction_policy_returns_ok_response-1678126638@datadoghq.com\",\"icon\":\"https://secure.gravatar.com/avatar/aedbf1acbf22049a33e6e48c70252b04?s=48&d=retro\",\"title\":\"user title\",\"verified\":false,\"service_account\":false,\"disabled\":false,\"allowed_login_methods\":[],\"status\":\"Pending\"},\"relationships\":{\"roles\":{\"data\":[]},\"org\":{\"data\":{\"type\":\"orgs\",\"id\":\"4dee724d-00cc-11ea-a77b-570c9d03c6c5\"}}}}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "id": "21b46718-bc4b-11ed-a2f5-764440ef0bc1", + "type": "users" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/roles/2186776c-bc4b-11ed-ac0f-da7ad0900002/users", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"type\":\"users\",\"id\":\"21b46718-bc4b-11ed-a2f5-764440ef0bc1\",\"attributes\":{\"name\":null,\"handle\":\"test-update_a_restriction_policy_returns_ok_response-1678126638@datadoghq.com\",\"created_at\":\"2023-03-06T18:17:19.240151+00:00\",\"modified_at\":\"2023-03-06T18:17:19.244292+00:00\",\"email\":\"test-update_a_restriction_policy_returns_ok_response-1678126638@datadoghq.com\",\"icon\":\"https://secure.gravatar.com/avatar/aedbf1acbf22049a33e6e48c70252b04?s=48&d=retro\",\"title\":\"user title\",\"verified\":false,\"service_account\":false,\"disabled\":false,\"allowed_login_methods\":[],\"status\":\"Pending\"},\"relationships\":{\"roles\":{\"data\":[{\"type\":\"roles\",\"id\":\"2186776c-bc4b-11ed-ac0f-da7ad0900002\"}]},\"org\":{\"data\":{\"type\":\"orgs\",\"id\":\"4dee724d-00cc-11ea-a77b-570c9d03c6c5\"}}}}],\"meta\":{\"page\":{\"total_count\":1}}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "bindings": [ + { + "principals": [ + "org:4dee724d-00cc-11ea-a77b-570c9d03c6c5" + ], + "relation": "editor" + } + ] + }, + "id": "dashboard:test-update", + "type": "restriction_policy" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/restriction_policy/dashboard%3Atest-update", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"restriction_policy\",\"id\":\"dashboard:test-update\",\"attributes\":{\"bindings\":[{\"relation\":\"editor\",\"principals\":[\"org:4dee724d-00cc-11ea-a77b-570c9d03c6c5\"]}]}}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/users/21b46718-bc4b-11ed-a2f5-764440ef0bc1", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/roles/2186776c-bc4b-11ed-ac0f-da7ad0900002", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": { + "content-type": "text/html; charset=utf-8" + }, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Update a restriction policy returns \"OK\" response", + "version": "v2" + } + ], + "schema_version": 1, + "version": "v2" +} diff --git a/test-server-data/v2/roles.json b/test-server-data/v2/roles.json new file mode 100644 index 000000000000..6eea8ef255c9 --- /dev/null +++ b/test-server-data/v2/roles.json @@ -0,0 +1,2178 @@ +{ + "feature": "Roles", + "recordings": [ + { + "feature": "Roles", + "frozen_at": "2022-05-12T09:52:34.695Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "name": "Test-Add_a_user_to_a_role_returns_OK_response-1652349154" + }, + "type": "roles" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/roles", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"roles\",\"id\":\"3fdd7736-d1d9-11ec-ad3d-da7ad0900002\",\"attributes\":{\"name\":\"Test-Add_a_user_to_a_role_returns_OK_response-1652349154\",\"created_at\":\"2022-05-12T09:52:35.122733+00:00\",\"modified_at\":\"2022-05-12T09:52:35.185756+00:00\"},\"relationships\":{\"permissions\":{\"data\":[{\"type\":\"permissions\",\"id\":\"d90f6830-d3d8-11e9-a77a-b3404e5e9ee2\"},{\"type\":\"permissions\",\"id\":\"4441648c-d8b1-11e9-a77a-1b899a04b304\"},{\"type\":\"permissions\",\"id\":\"417ba636-2dce-11eb-84c0-6bce5b0d9de0\"},{\"type\":\"permissions\",\"id\":\"12efc20e-d36c-11eb-a9b8-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"97971c1c-e895-11eb-b13c-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"7605ef24-f376-11eb-b90b-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"b6bf9ac6-9a59-11ec-8480-da7ad0900002\"}]}}}}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "email": "Test-Add_a_user_to_a_role_returns_OK_response-1652349154@datadoghq.com", + "title": "user title" + }, + "type": "users" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/users", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"users\",\"id\":\"4029e0ee-d1d9-11ec-ad3d-da7ad0900002\",\"attributes\":{\"name\":null,\"handle\":\"test-add_a_user_to_a_role_returns_ok_response-1652349154@datadoghq.com\",\"created_at\":\"2022-05-12T09:52:35.620596+00:00\",\"modified_at\":\"2022-05-12T09:52:35.671108+00:00\",\"email\":\"test-add_a_user_to_a_role_returns_ok_response-1652349154@datadoghq.com\",\"icon\":\"https://secure.gravatar.com/avatar/52c0438135b57a777a2f1ec09acfded3?s=48&d=retro\",\"title\":\"user title\",\"verified\":false,\"service_account\":false,\"disabled\":false,\"allowed_login_methods\":[],\"status\":\"Pending\"},\"relationships\":{\"roles\":{\"data\":[]},\"org\":{\"data\":{\"type\":\"orgs\",\"id\":\"4dee724d-00cc-11ea-a77b-570c9d03c6c5\"}}}}}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "id": "4029e0ee-d1d9-11ec-ad3d-da7ad0900002", + "type": "users" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/roles/3fdd7736-d1d9-11ec-ad3d-da7ad0900002/users", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"meta\":{\"page\":{\"total_count\":1}},\"data\":[{\"type\":\"users\",\"id\":\"4029e0ee-d1d9-11ec-ad3d-da7ad0900002\",\"attributes\":{\"name\":null,\"handle\":\"test-add_a_user_to_a_role_returns_ok_response-1652349154@datadoghq.com\",\"created_at\":\"2022-05-12T09:52:35.620596+00:00\",\"modified_at\":\"2022-05-12T09:52:35.671108+00:00\",\"email\":\"test-add_a_user_to_a_role_returns_ok_response-1652349154@datadoghq.com\",\"icon\":\"https://secure.gravatar.com/avatar/52c0438135b57a777a2f1ec09acfded3?s=48&d=retro\",\"title\":\"user title\",\"verified\":false,\"service_account\":false,\"disabled\":false,\"allowed_login_methods\":[],\"status\":\"Pending\"},\"relationships\":{\"roles\":{\"data\":[{\"type\":\"roles\",\"id\":\"3fdd7736-d1d9-11ec-ad3d-da7ad0900002\"}]},\"org\":{\"data\":{\"type\":\"orgs\",\"id\":\"4dee724d-00cc-11ea-a77b-570c9d03c6c5\"}}}}]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/users/4029e0ee-d1d9-11ec-ad3d-da7ad0900002", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/roles/3fdd7736-d1d9-11ec-ad3d-da7ad0900002", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Add a user to a role returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Roles", + "frozen_at": "2022-05-12T09:52:37.295Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "name": "Test-Create_a_new_role_by_cloning_an_existing_role_returns_Bad_Request_response-1652349157" + }, + "type": "roles" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/roles", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"roles\",\"id\":\"416935ae-d1d9-11ec-ad3d-da7ad0900002\",\"attributes\":{\"name\":\"Test-Create_a_new_role_by_cloning_an_existing_role_returns_Bad_Request_response-1652349157\",\"created_at\":\"2022-05-12T09:52:37.715539+00:00\",\"modified_at\":\"2022-05-12T09:52:37.778432+00:00\"},\"relationships\":{\"permissions\":{\"data\":[{\"type\":\"permissions\",\"id\":\"d90f6830-d3d8-11e9-a77a-b3404e5e9ee2\"},{\"type\":\"permissions\",\"id\":\"4441648c-d8b1-11e9-a77a-1b899a04b304\"},{\"type\":\"permissions\",\"id\":\"417ba636-2dce-11eb-84c0-6bce5b0d9de0\"},{\"type\":\"permissions\",\"id\":\"12efc20e-d36c-11eb-a9b8-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"97971c1c-e895-11eb-b13c-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"7605ef24-f376-11eb-b90b-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"b6bf9ac6-9a59-11ec-8480-da7ad0900002\"}]}}}}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "name": " " + }, + "type": "roles" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/roles/416935ae-d1d9-11ec-ad3d-da7ad0900002/clone", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\": [\"Role names cannot be only whitespace\"]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Bad Request", + "status": 400 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/roles/416935ae-d1d9-11ec-ad3d-da7ad0900002", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Create a new role by cloning an existing role returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Roles", + "frozen_at": "2022-05-12T09:52:38.815Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "name": "Test-Create_a_new_role_by_cloning_an_existing_role_returns_Conflict_response-1652349158" + }, + "type": "roles" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/roles", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"roles\",\"id\":\"42519ea2-d1d9-11ec-ad3d-da7ad0900002\",\"attributes\":{\"name\":\"Test-Create_a_new_role_by_cloning_an_existing_role_returns_Conflict_response-1652349158\",\"created_at\":\"2022-05-12T09:52:39.238726+00:00\",\"modified_at\":\"2022-05-12T09:52:39.302013+00:00\"},\"relationships\":{\"permissions\":{\"data\":[{\"type\":\"permissions\",\"id\":\"d90f6830-d3d8-11e9-a77a-b3404e5e9ee2\"},{\"type\":\"permissions\",\"id\":\"4441648c-d8b1-11e9-a77a-1b899a04b304\"},{\"type\":\"permissions\",\"id\":\"417ba636-2dce-11eb-84c0-6bce5b0d9de0\"},{\"type\":\"permissions\",\"id\":\"12efc20e-d36c-11eb-a9b8-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"97971c1c-e895-11eb-b13c-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"7605ef24-f376-11eb-b90b-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"b6bf9ac6-9a59-11ec-8480-da7ad0900002\"}]}}}}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "name": "Test-Create_a_new_role_by_cloning_an_existing_role_returns_Conflict_response-1652349158" + }, + "type": "roles" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/roles/42519ea2-d1d9-11ec-ad3d-da7ad0900002/clone", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\": [\"A role with the same name already exists\"]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Conflict", + "status": 409 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/roles/42519ea2-d1d9-11ec-ad3d-da7ad0900002", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Create a new role by cloning an existing role returns \"Conflict\" response", + "version": "v2" + }, + { + "feature": "Roles", + "frozen_at": "2022-05-12T09:52:40.425Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "name": "Test-Create_a_new_role_by_cloning_an_existing_role_returns_OK_response-1652349160" + }, + "type": "roles" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/roles", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"roles\",\"id\":\"436017a6-d1d9-11ec-ad3d-da7ad0900002\",\"attributes\":{\"name\":\"Test-Create_a_new_role_by_cloning_an_existing_role_returns_OK_response-1652349160\",\"created_at\":\"2022-05-12T09:52:41.011684+00:00\",\"modified_at\":\"2022-05-12T09:52:41.081616+00:00\"},\"relationships\":{\"permissions\":{\"data\":[{\"type\":\"permissions\",\"id\":\"d90f6830-d3d8-11e9-a77a-b3404e5e9ee2\"},{\"type\":\"permissions\",\"id\":\"4441648c-d8b1-11e9-a77a-1b899a04b304\"},{\"type\":\"permissions\",\"id\":\"417ba636-2dce-11eb-84c0-6bce5b0d9de0\"},{\"type\":\"permissions\",\"id\":\"12efc20e-d36c-11eb-a9b8-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"97971c1c-e895-11eb-b13c-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"7605ef24-f376-11eb-b90b-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"b6bf9ac6-9a59-11ec-8480-da7ad0900002\"}]}}}}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "name": "Test-Create_a_new_role_by_cloning_an_existing_role_returns_OK_response-1652349160 clone" + }, + "type": "roles" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/roles/436017a6-d1d9-11ec-ad3d-da7ad0900002/clone", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"roles\",\"id\":\"43c71ad2-d1d9-11ec-ad3d-da7ad0900002\",\"attributes\":{\"name\":\"Test-Create_a_new_role_by_cloning_an_existing_role_returns_OK_response-1652349160 clone\",\"created_at\":\"2022-05-12T09:52:41.686533+00:00\",\"modified_at\":\"2022-05-12T09:52:41.738002+00:00\"},\"relationships\":{\"permissions\":{\"data\":[{\"type\":\"permissions\",\"id\":\"d90f6830-d3d8-11e9-a77a-b3404e5e9ee2\"},{\"type\":\"permissions\",\"id\":\"4441648c-d8b1-11e9-a77a-1b899a04b304\"},{\"type\":\"permissions\",\"id\":\"417ba636-2dce-11eb-84c0-6bce5b0d9de0\"},{\"type\":\"permissions\",\"id\":\"12efc20e-d36c-11eb-a9b8-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"97971c1c-e895-11eb-b13c-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"7605ef24-f376-11eb-b90b-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"b6bf9ac6-9a59-11ec-8480-da7ad0900002\"}]}}}}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/roles/43c71ad2-d1d9-11ec-ad3d-da7ad0900002", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/roles/436017a6-d1d9-11ec-ad3d-da7ad0900002", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Create a new role by cloning an existing role returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Roles", + "frozen_at": "2022-05-12T09:52:42.905Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "name": "Test-Create_role_returns_OK_response-1652349162" + }, + "type": "roles" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/roles", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"roles\",\"id\":\"44c8b5ee-d1d9-11ec-ad3d-da7ad0900002\",\"attributes\":{\"name\":\"Test-Create_role_returns_OK_response-1652349162\",\"created_at\":\"2022-05-12T09:52:43.374397+00:00\",\"modified_at\":\"2022-05-12T09:52:43.421394+00:00\"},\"relationships\":{\"permissions\":{\"data\":[{\"type\":\"permissions\",\"id\":\"d90f6830-d3d8-11e9-a77a-b3404e5e9ee2\"},{\"type\":\"permissions\",\"id\":\"4441648c-d8b1-11e9-a77a-1b899a04b304\"},{\"type\":\"permissions\",\"id\":\"417ba636-2dce-11eb-84c0-6bce5b0d9de0\"},{\"type\":\"permissions\",\"id\":\"12efc20e-d36c-11eb-a9b8-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"97971c1c-e895-11eb-b13c-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"7605ef24-f376-11eb-b90b-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"b6bf9ac6-9a59-11ec-8480-da7ad0900002\"}]}}}}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/roles/44c8b5ee-d1d9-11ec-ad3d-da7ad0900002", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Create role returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Roles", + "frozen_at": "2024-04-22T22:41:44.684Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/permissions", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"type\":\"permissions\",\"id\":\"984a2bd4-d3b4-11e8-a1ff-a7f660d43029\",\"attributes\":{\"name\":\"admin\",\"display_name\":\"Privileged Access\",\"description\":\"Deprecated. Privileged Access (also known as Admin permission) has been replaced by more specific permissions: Access Management, Org Management, Billing Read/Write, Usage Read/Write.\",\"created\":\"2018-10-19T15:35:23.734317+00:00\",\"group_name\":\"General\",\"display_type\":\"other\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"984d2f00-d3b4-11e8-a200-bb47109e9987\",\"attributes\":{\"name\":\"standard\",\"display_name\":\"Standard Access\",\"description\":\"Deprecated. Standard Access has been replaced by more specific permissions.\",\"created\":\"2018-10-19T15:35:23.756736+00:00\",\"group_name\":\"General\",\"display_type\":\"other\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"5e605652-dd12-11e8-9e53-375565b8970e\",\"attributes\":{\"name\":\"logs_read_index_data\",\"display_name\":\"Logs Read Index Data\",\"description\":\"Read log data, possibly scoped to one or more indexes. In order to read log data, a user must have both this permission and Logs Read Data. This permission can be granted in a limited capacity per index from the Logs interface or APIs. If granted via the Roles interface or API the permission has global scope. Restrictions are limited to the Log Management product.\",\"created\":\"2018-10-31T13:39:19.727450+00:00\",\"group_name\":\"Log Management\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"62cc036c-dd12-11e8-9e54-db9995643092\",\"attributes\":{\"name\":\"logs_modify_indexes\",\"display_name\":\"Logs Modify Indexes\",\"description\":\"Read and modify all indexes in your account. This includes the ability to grant the Logs Read Index Data and Logs Write Exclusion Filters permission to other roles, for some or all indexes.\",\"created\":\"2018-10-31T13:39:27.148615+00:00\",\"group_name\":\"Log Management\",\"display_type\":\"other\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"6f66600e-dd12-11e8-9e55-7f30fbb45e73\",\"attributes\":{\"name\":\"logs_live_tail\",\"display_name\":\"Logs Live Tail\",\"description\":\"View the live tail feed for all log indexes, even if otherwise specifically restricted.\",\"created\":\"2018-10-31T13:39:48.292879+00:00\",\"group_name\":\"Log Management\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"7d7c98ac-dd12-11e8-9e56-93700598622d\",\"attributes\":{\"name\":\"logs_write_exclusion_filters\",\"display_name\":\"Logs Write Exclusion Filters\",\"description\":\"Add and change exclusion filters for all or some log indexes. Can be granted in a limited capacity per index to specific roles via the Logs interface or API. If granted from the Roles interface or API, the permission has global scope.\",\"created\":\"2018-10-31T13:40:11.926613+00:00\",\"group_name\":\"Log Management\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"811ac4ca-dd12-11e8-9e57-676a7f0beef9\",\"attributes\":{\"name\":\"logs_write_pipelines\",\"display_name\":\"Logs Write Pipelines\",\"description\":\"Add and change log pipeline configurations, including the ability to grant the Logs Write Processors permission to other roles, for some or all pipelines.\",\"created\":\"2018-10-31T13:40:17.996379+00:00\",\"group_name\":\"Log Management\",\"display_type\":\"other\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"84aa3ae4-dd12-11e8-9e58-a373a514ccd0\",\"attributes\":{\"name\":\"logs_write_processors\",\"display_name\":\"Logs Write Processors\",\"description\":\"Add and change some or all log processor configurations. Can be granted in a limited capacity per pipeline to specific roles via the Logs interface or API. If granted via the Roles interface or API the permission has global scope.\",\"created\":\"2018-10-31T13:40:23.969725+00:00\",\"group_name\":\"Log Management\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"87b00304-dd12-11e8-9e59-cbeb5f71f72f\",\"attributes\":{\"name\":\"logs_write_archives\",\"display_name\":\"Logs Write Archives\",\"description\":\"Add and edit Log Archives.\",\"created\":\"2018-10-31T13:40:29.040786+00:00\",\"group_name\":\"Log Management\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"979df720-aed7-11e9-99c6-a7eb8373165a\",\"attributes\":{\"name\":\"logs_generate_metrics\",\"display_name\":\"Logs Generate Metrics\",\"description\":\"Create custom metrics from logs.\",\"created\":\"2019-07-25T12:27:39.640758+00:00\",\"group_name\":\"Log Management\",\"display_type\":\"other\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"d90f6830-d3d8-11e9-a77a-b3404e5e9ee2\",\"attributes\":{\"name\":\"dashboards_read\",\"display_name\":\"Dashboards Read\",\"description\":\"View dashboards.\",\"created\":\"2019-09-10T14:39:51.955175+00:00\",\"group_name\":\"Dashboards\",\"display_type\":\"read\",\"restricted\":true}},{\"type\":\"permissions\",\"id\":\"d90f6831-d3d8-11e9-a77a-4fd230ddbc6a\",\"attributes\":{\"name\":\"dashboards_write\",\"display_name\":\"Dashboards Write\",\"description\":\"Create and change dashboards.\",\"created\":\"2019-09-10T14:39:51.962944+00:00\",\"group_name\":\"Dashboards\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"d90f6832-d3d8-11e9-a77a-bf8a2607f864\",\"attributes\":{\"name\":\"dashboards_public_share\",\"display_name\":\"Dashboards Public Share\",\"description\":\"Generate public and authenticated links to share dashboards or embeddable graphs externally.\",\"created\":\"2019-09-10T14:39:51.967094+00:00\",\"group_name\":\"Dashboards\",\"display_type\":\"other\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"4441648c-d8b1-11e9-a77a-1b899a04b304\",\"attributes\":{\"name\":\"monitors_read\",\"display_name\":\"Monitors Read\",\"description\":\"View monitors.\",\"created\":\"2019-09-16T18:39:07.744297+00:00\",\"group_name\":\"Monitors\",\"display_type\":\"read\",\"restricted\":true}},{\"type\":\"permissions\",\"id\":\"48ef71ea-d8b1-11e9-a77a-93f408470ad0\",\"attributes\":{\"name\":\"monitors_write\",\"display_name\":\"Monitors Write\",\"description\":\"Edit and delete individual monitors.\",\"created\":\"2019-09-16T18:39:15.597109+00:00\",\"group_name\":\"Monitors\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"4d87d5f8-d8b1-11e9-a77a-eb9c8350d04f\",\"attributes\":{\"name\":\"monitors_downtime\",\"display_name\":\"Manage Downtimes\",\"description\":\"Set downtimes to suppress alerts from any monitor in an organization. Mute and unmute monitors. The ability to write monitors is not required to set downtimes.\",\"created\":\"2019-09-16T18:39:23.306702+00:00\",\"group_name\":\"Monitors\",\"display_type\":\"other\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"1af86ce4-7823-11ea-93dc-d7cad1b1c6cb\",\"attributes\":{\"name\":\"logs_read_data\",\"display_name\":\"Logs Read Data\",\"description\":\"Read log data. In order to read log data, a user must have both this permission and Logs Read Index Data. This permission can be restricted with restriction queries. Restrictions are limited to the Log Management product.\",\"created\":\"2020-04-06T16:24:35.989108+00:00\",\"group_name\":\"Log Management\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"b382b982-8535-11ea-93de-2bf1bdf20798\",\"attributes\":{\"name\":\"logs_read_archives\",\"display_name\":\"Logs Read Archives\",\"description\":\"Read Log Archives location and use it for rehydration.\",\"created\":\"2020-04-23T07:40:27.966133+00:00\",\"group_name\":\"Log Management\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"7314eb20-aa58-11ea-95e2-6fb6e4a451d5\",\"attributes\":{\"name\":\"security_monitoring_rules_read\",\"display_name\":\"Security Rules Read\",\"description\":\"Read Detection Rules.\",\"created\":\"2020-06-09T13:52:25.279909+00:00\",\"group_name\":\"Cloud Security Platform\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"7b516476-aa58-11ea-95e2-93718cd56369\",\"attributes\":{\"name\":\"security_monitoring_rules_write\",\"display_name\":\"Security Rules Write\",\"description\":\"Create and edit Detection Rules.\",\"created\":\"2020-06-09T13:52:39.099413+00:00\",\"group_name\":\"Cloud Security Platform\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"80de1ec0-aa58-11ea-95e2-aff381626d5d\",\"attributes\":{\"name\":\"security_monitoring_signals_read\",\"display_name\":\"Security Signals Read\",\"description\":\"View Security Signals.\",\"created\":\"2020-06-09T13:52:48.410398+00:00\",\"group_name\":\"Cloud Security Platform\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"58b412cc-ff6d-11eb-bc9c-da7ad0900002\",\"attributes\":{\"name\":\"security_monitoring_signals_write\",\"display_name\":\"Security Signals Write\",\"description\":\"Modify Security Signals.\",\"created\":\"2021-08-17T15:11:06.963503+00:00\",\"group_name\":\"Cloud Security Platform\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"9ac1d8cc-e707-11ea-aa2d-73d37e989a9d\",\"attributes\":{\"name\":\"user_access_invite\",\"display_name\":\"User Access Invite\",\"description\":\"Invite other users to your organization.\",\"created\":\"2020-08-25T19:17:23.539701+00:00\",\"group_name\":\"Access Management\",\"display_type\":\"other\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"9de604d8-e707-11ea-aa2d-93f1a783b3a3\",\"attributes\":{\"name\":\"user_access_manage\",\"display_name\":\"User Access Manage\",\"description\":\"Disable users, manage user roles, manage SAML-to-role mappings, and configure logs restriction queries.\",\"created\":\"2020-08-25T19:17:28.810412+00:00\",\"group_name\":\"Access Management\",\"display_type\":\"other\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"46a301da-ec5c-11ea-aa9f-73bedeab67ee\",\"attributes\":{\"name\":\"user_app_keys\",\"display_name\":\"User App Keys\",\"description\":\"View and manage Application Keys owned by the user.\",\"created\":\"2020-09-01T14:06:05.444705+00:00\",\"group_name\":\"API and Application Keys\",\"display_type\":\"other\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"46a301db-ec5c-11ea-aa9f-2fe72193d60e\",\"attributes\":{\"name\":\"org_app_keys_read\",\"display_name\":\"Org App Keys Read\",\"description\":\"View Application Keys owned by all users in the organization.\",\"created\":\"2020-09-01T14:06:05.444705+00:00\",\"group_name\":\"API and Application Keys\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"46a301dc-ec5c-11ea-aa9f-13b33f8f46ea\",\"attributes\":{\"name\":\"org_app_keys_write\",\"display_name\":\"Org App Keys Write\",\"description\":\"Manage Application Keys owned by all users in the organization.\",\"created\":\"2020-09-01T14:06:05.444705+00:00\",\"group_name\":\"API and Application Keys\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"46a301dd-ec5c-11ea-aa9f-97edfb345bc9\",\"attributes\":{\"name\":\"synthetics_private_location_read\",\"display_name\":\"Synthetics Private Locations Read\",\"description\":\"View, search, and use Synthetics private locations.\",\"created\":\"2020-09-01T14:06:05.444705+00:00\",\"group_name\":\"Synthetic Monitoring\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"46a301de-ec5c-11ea-aa9f-a73252c24806\",\"attributes\":{\"name\":\"synthetics_private_location_write\",\"display_name\":\"Synthetics Private Locations Write\",\"description\":\"Create and delete private locations in addition to having access to the associated installation guidelines.\",\"created\":\"2020-09-01T14:06:05.444705+00:00\",\"group_name\":\"Synthetic Monitoring\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"46a301df-ec5c-11ea-aa9f-970a9ae645e5\",\"attributes\":{\"name\":\"billing_read\",\"display_name\":\"Billing Read\",\"description\":\"View your organization's subscription and payment method but not make edits.\",\"created\":\"2020-09-01T14:06:05.444705+00:00\",\"group_name\":\"Billing and Usage\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"46a301e0-ec5c-11ea-aa9f-6ba6cc675d8c\",\"attributes\":{\"name\":\"billing_edit\",\"display_name\":\"Billing Edit\",\"description\":\"Manage your organization's subscription and payment method.\",\"created\":\"2020-09-01T14:06:05.444705+00:00\",\"group_name\":\"Billing and Usage\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"46a301e1-ec5c-11ea-aa9f-afa39f6f3e36\",\"attributes\":{\"name\":\"usage_read\",\"display_name\":\"Usage Read\",\"description\":\"View your organization's usage and usage attribution.\",\"created\":\"2020-09-01T14:06:05.444705+00:00\",\"group_name\":\"Billing and Usage\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"46a301e2-ec5c-11ea-aa9f-1f511b7305fd\",\"attributes\":{\"name\":\"usage_edit\",\"display_name\":\"Usage Edit\",\"description\":\"Manage your organization's usage attribution set-up.\",\"created\":\"2020-09-01T14:06:05.444705+00:00\",\"group_name\":\"Billing and Usage\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"46a301e4-ec5c-11ea-aa9f-87282b3a50cc\",\"attributes\":{\"name\":\"metric_tags_write\",\"display_name\":\"Metric Tags Write\",\"description\":\"Edit and save tag configurations for custom metrics.\",\"created\":\"2020-09-01T14:06:05.444705+00:00\",\"group_name\":\"Metrics\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"07c3c146-f7f8-11ea-acf6-0bd62b9ae60e\",\"attributes\":{\"name\":\"logs_write_historical_view\",\"display_name\":\"Logs Write Historical Views\",\"description\":\"Rehydrate logs from Archives.\",\"created\":\"2020-09-16T08:38:44.242076+00:00\",\"group_name\":\"Log Management\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"2fbdac76-f923-11ea-adbc-07f3823e2b43\",\"attributes\":{\"name\":\"audit_logs_read\",\"display_name\":\"Audit Trail Read\",\"description\":\"View Audit Trail in your organization.\",\"created\":\"2020-09-17T20:20:10.834252+00:00\",\"group_name\":\"Compliance\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"372896c4-f923-11ea-adbc-4fecd107156d\",\"attributes\":{\"name\":\"api_keys_read\",\"display_name\":\"API Keys Read\",\"description\":\"List and retrieve the key values of all API Keys in your organization.\",\"created\":\"2020-09-17T20:20:23.279769+00:00\",\"group_name\":\"API and Application Keys\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"3e4d4d28-f923-11ea-adbc-e3565938c12e\",\"attributes\":{\"name\":\"api_keys_write\",\"display_name\":\"API Keys Write\",\"description\":\"Create and rename API Keys for your organization.\",\"created\":\"2020-09-17T20:20:35.264430+00:00\",\"group_name\":\"API and Application Keys\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"4628ca54-f923-11ea-adbc-4b2b7f88c5e9\",\"attributes\":{\"name\":\"synthetics_global_variable_read\",\"display_name\":\"Synthetics Global Variable Read\",\"description\":\"View, search, and use Synthetics global variables.\",\"created\":\"2020-09-17T20:20:48.446916+00:00\",\"group_name\":\"Synthetic Monitoring\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"4ada6e36-f923-11ea-adbc-0788e5c5e3cf\",\"attributes\":{\"name\":\"synthetics_global_variable_write\",\"display_name\":\"Synthetics Global Variable Write\",\"description\":\"Create, edit, and delete global variables for Synthetics.\",\"created\":\"2020-09-17T20:20:56.322003+00:00\",\"group_name\":\"Synthetic Monitoring\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"5025ee24-f923-11ea-adbc-576ea241df8d\",\"attributes\":{\"name\":\"synthetics_read\",\"display_name\":\"Synthetics Read\",\"description\":\"List and view configured Synthetic tests and test results.\",\"created\":\"2020-09-17T20:21:05.205361+00:00\",\"group_name\":\"Synthetic Monitoring\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"55f4b5ec-f923-11ea-adbc-1bfa2334a755\",\"attributes\":{\"name\":\"synthetics_write\",\"display_name\":\"Synthetics Write\",\"description\":\"Create, edit, and delete Synthetic tests.\",\"created\":\"2020-09-17T20:21:14.949140+00:00\",\"group_name\":\"Synthetic Monitoring\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"5c6b88e2-f923-11ea-adbc-abf57d079420\",\"attributes\":{\"name\":\"synthetics_default_settings_read\",\"display_name\":\"Synthetics Default Settings Read\",\"description\":\"View the default settings for Synthetic Monitoring.\",\"created\":\"2020-09-17T20:21:25.794160+00:00\",\"group_name\":\"Synthetic Monitoring\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"642eebe6-f923-11ea-adbc-eb617674ea04\",\"attributes\":{\"name\":\"synthetics_default_settings_write\",\"display_name\":\"Synthetics Default Settings Write\",\"description\":\"Edit the default settings for Synthetic Monitoring.\",\"created\":\"2020-09-17T20:21:38.818771+00:00\",\"group_name\":\"Synthetic Monitoring\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"6ba32d22-0e1a-11eb-ba44-bf9a5aafaa39\",\"attributes\":{\"name\":\"logs_write_facets\",\"display_name\":\"Logs Write Facets\",\"description\":\"Create or edit Log Facets.\",\"created\":\"2020-10-14T12:40:20.271908+00:00\",\"group_name\":\"Log Management\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"a42e94b2-1476-11eb-bd08-efda28c04248\",\"attributes\":{\"name\":\"service_account_write\",\"display_name\":\"Service Account Write\",\"description\":\"Create, disable, and use Service Accounts in your organization.\",\"created\":\"2020-10-22T14:55:35.814239+00:00\",\"group_name\":\"Access Management\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"fcac2ad8-2843-11eb-8315-0fe47949d625\",\"attributes\":{\"name\":\"integrations_api\",\"display_name\":\"Integrations API\",\"description\":\"Deprecated. Use the Integrations APIs to configure integrations. In order to configure integrations from the UI, a user must also have Standard Access.\",\"created\":\"2020-11-16T19:43:23.198568+00:00\",\"group_name\":\"Integrations\",\"display_type\":\"other\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"417ba636-2dce-11eb-84c0-6bce5b0d9de0\",\"attributes\":{\"name\":\"apm_read\",\"display_name\":\"APM Read\",\"description\":\"Read and query APM and Trace Analytics.\",\"created\":\"2020-11-23T20:55:45.006110+00:00\",\"group_name\":\"APM\",\"display_type\":\"read\",\"restricted\":true}},{\"type\":\"permissions\",\"id\":\"43fa188e-2dce-11eb-84c0-835ad1fd6287\",\"attributes\":{\"name\":\"apm_retention_filter_read\",\"display_name\":\"APM Retention Filters Read\",\"description\":\"Read trace retention filters. A user with this permission can view the retention filters page, list of filters, their statistics, and creation info.\",\"created\":\"2020-11-23T20:55:49.190595+00:00\",\"group_name\":\"APM\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"465cfe66-2dce-11eb-84c0-6baa888239fa\",\"attributes\":{\"name\":\"apm_retention_filter_write\",\"display_name\":\"APM Retention Filters Write\",\"description\":\"Create, edit, and delete trace retention filters. A user with this permission can create new retention filters, and update or delete to existing retention filters.\",\"created\":\"2020-11-23T20:55:53.194236+00:00\",\"group_name\":\"APM\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"4916eebe-2dce-11eb-84c0-271cb2c672e8\",\"attributes\":{\"name\":\"apm_service_ingest_read\",\"display_name\":\"APM Service Ingest Read\",\"description\":\"Access service ingestion pages. A user with this permission can view the service ingestion page, list of root services, their statistics, and creation info.\",\"created\":\"2020-11-23T20:55:57.768261+00:00\",\"group_name\":\"APM\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"4e3f02b4-2dce-11eb-84c0-2fca946a6efc\",\"attributes\":{\"name\":\"apm_service_ingest_write\",\"display_name\":\"APM Service Ingest Write\",\"description\":\"Edit service ingestion pages' root services. A user with this permission can edit the root service ingestion and generate a code snippet to increase ingestion per service.\",\"created\":\"2020-11-23T20:56:06.419518+00:00\",\"group_name\":\"APM\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"53950c54-2dce-11eb-84c0-a79ae108f6f8\",\"attributes\":{\"name\":\"apm_apdex_manage_write\",\"display_name\":\"APM Apdex Manage Write\",\"description\":\"Set Apdex T value on any service. A user with this permission can set the T value from the Apdex graph on the service page.\",\"created\":\"2020-11-23T20:56:15.371926+00:00\",\"group_name\":\"APM\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"5cbe5f9c-2dce-11eb-84c0-872d3e9f1076\",\"attributes\":{\"name\":\"apm_tag_management_write\",\"display_name\":\"APM Tag Management Write\",\"description\":\"Edit second primary tag selection. A user with this permission can modify the second primary tag dropdown in the APM settings page.\",\"created\":\"2020-11-23T20:56:30.742299+00:00\",\"group_name\":\"APM\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"61765026-2dce-11eb-84c0-833e230d1b8f\",\"attributes\":{\"name\":\"apm_primary_operation_write\",\"display_name\":\"APM Primary Operation Write\",\"description\":\"Edit the operation name value selection. A user with this permission can modify the operation name list in the APM settings page and the operation name controller on the service page.\",\"created\":\"2020-11-23T20:56:38.658649+00:00\",\"group_name\":\"APM\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"04bc1cf2-340a-11eb-873a-43b973c760dd\",\"attributes\":{\"name\":\"audit_logs_write\",\"display_name\":\"Audit Trail Write\",\"description\":\"Configure Audit Trail in your organization.\",\"created\":\"2020-12-01T19:18:39.866516+00:00\",\"group_name\":\"Compliance\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"8106300a-54f7-11eb-8cbc-7781a434a67b\",\"attributes\":{\"name\":\"rum_apps_write\",\"display_name\":\"RUM Apps Write\",\"description\":\"Create, edit, and delete RUM applications. Creating a RUM application automatically generates a Client Token. In order to create Client Tokens directly, a user needs the Client Tokens Write permission.\",\"created\":\"2021-01-12T16:59:16.324480+00:00\",\"group_name\":\"Real User Monitoring\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"edfd5e74-801f-11eb-96d8-da7ad0900002\",\"attributes\":{\"name\":\"debugger_write\",\"display_name\":\"Dynamic Instrumentation Write\",\"description\":\"Edit Dynamic Instrumentation configuration. Create or modify Dynamic Instrumentation probes that do not capture function state.\",\"created\":\"2021-03-08T15:06:59.006815+00:00\",\"group_name\":\"APM\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"edfd5e75-801f-11eb-96d8-da7ad0900002\",\"attributes\":{\"name\":\"debugger_read\",\"display_name\":\"Dynamic Instrumentation Read\",\"description\":\"View Dynamic Instrumentation configuration.\",\"created\":\"2021-03-08T15:06:59.010517+00:00\",\"group_name\":\"APM\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"bf0dcf7c-90af-11eb-9b82-da7ad0900002\",\"attributes\":{\"name\":\"data_scanner_read\",\"display_name\":\"Data Scanner Read\",\"description\":\"View Data Scanner configurations.\",\"created\":\"2021-03-29T16:56:46.394971+00:00\",\"group_name\":\"Compliance\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"bf0dcf7d-90af-11eb-9b82-da7ad0900002\",\"attributes\":{\"name\":\"data_scanner_write\",\"display_name\":\"Data Scanner Write\",\"description\":\"Edit Data Scanner configurations.\",\"created\":\"2021-03-29T16:56:46.398584+00:00\",\"group_name\":\"Compliance\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"7df222b6-a45c-11eb-a0af-da7ad0900002\",\"attributes\":{\"name\":\"org_management\",\"display_name\":\"Org Management\",\"description\":\"Edit org configurations, including authentication and certain security preferences such as configuring SAML, renaming an org, configuring allowed login methods, creating child orgs, subscribing & unsubscribing from apps in the marketplace, and enabling & disabling Remote Configuration for the entire organization.\",\"created\":\"2021-04-23T17:51:12.187340+00:00\",\"group_name\":\"Access Management\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"98b984f4-b16d-11eb-a2c6-da7ad0900002\",\"attributes\":{\"name\":\"security_monitoring_filters_read\",\"display_name\":\"Security Filters Read\",\"description\":\"Read Security Filters.\",\"created\":\"2021-05-10T08:56:23.676833+00:00\",\"group_name\":\"Cloud Security Platform\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"98b984f5-b16d-11eb-a2c6-da7ad0900002\",\"attributes\":{\"name\":\"security_monitoring_filters_write\",\"display_name\":\"Security Filters Write\",\"description\":\"Create, edit, and delete Security Filters.\",\"created\":\"2021-05-10T08:56:23.680551+00:00\",\"group_name\":\"Cloud Security Platform\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"12efc20e-d36c-11eb-a9b8-da7ad0900002\",\"attributes\":{\"name\":\"incident_read\",\"display_name\":\"Incidents Read\",\"description\":\"View incidents in Datadog.\",\"created\":\"2021-06-22T15:11:09.255499+00:00\",\"group_name\":\"Case and Incident Management\",\"display_type\":\"read\",\"restricted\":true}},{\"type\":\"permissions\",\"id\":\"12efc211-d36c-11eb-a9b8-da7ad0900002\",\"attributes\":{\"name\":\"incident_write\",\"display_name\":\"Incidents Write\",\"description\":\"Create, view, and manage incidents in Datadog.\",\"created\":\"2021-06-22T15:11:09.264369+00:00\",\"group_name\":\"Case and Incident Management\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"12efc20f-d36c-11eb-a9b8-da7ad0900002\",\"attributes\":{\"name\":\"incident_settings_read\",\"display_name\":\"Incident Settings Read\",\"description\":\"View Incident Settings.\",\"created\":\"2021-06-22T15:11:09.259568+00:00\",\"group_name\":\"Case and Incident Management\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"12efc210-d36c-11eb-a9b8-da7ad0900002\",\"attributes\":{\"name\":\"incident_settings_write\",\"display_name\":\"Incident Settings Write\",\"description\":\"Configure Incident Settings.\",\"created\":\"2021-06-22T15:11:09.261986+00:00\",\"group_name\":\"Case and Incident Management\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"97971c1c-e895-11eb-b13c-da7ad0900002\",\"attributes\":{\"name\":\"appsec_event_rule_read\",\"display_name\":\"Application Security Management Event Rules Read\",\"description\":\"View Application Security Management Event Rules.\",\"created\":\"2021-07-19T13:31:15.595771+00:00\",\"group_name\":\"Cloud Security Platform\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"97971c1d-e895-11eb-b13c-da7ad0900002\",\"attributes\":{\"name\":\"appsec_event_rule_write\",\"display_name\":\"Application Security Management Event Rules Write\",\"description\":\"Edit Application Security Management Event Rules.\",\"created\":\"2021-07-19T13:31:15.598808+00:00\",\"group_name\":\"Cloud Security Platform\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"7605ef24-f376-11eb-b90b-da7ad0900002\",\"attributes\":{\"name\":\"rum_apps_read\",\"display_name\":\"RUM Apps Read\",\"description\":\"View RUM Applications data.\",\"created\":\"2021-08-02T09:46:07.671535+00:00\",\"group_name\":\"Real User Monitoring\",\"display_type\":\"read\",\"restricted\":true}},{\"type\":\"permissions\",\"id\":\"7605ef25-f376-11eb-b90b-da7ad0900002\",\"attributes\":{\"name\":\"rum_session_replay_read\",\"display_name\":\"RUM Session Replay Read\",\"description\":\"View Session Replays.\",\"created\":\"2021-08-02T09:46:07.674640+00:00\",\"group_name\":\"Real User Monitoring\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"c95412b8-16c7-11ec-85c0-da7ad0900002\",\"attributes\":{\"name\":\"security_monitoring_notification_profiles_read\",\"display_name\":\"Security Notification Rules Read\",\"description\":\"Read Notification Rules.\",\"created\":\"2021-09-16T08:26:27.366789+00:00\",\"group_name\":\"Cloud Security Platform\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"c95412b9-16c7-11ec-85c0-da7ad0900002\",\"attributes\":{\"name\":\"security_monitoring_notification_profiles_write\",\"display_name\":\"Security Notification Rules Write\",\"description\":\"Create, edit, and delete Notification Rules.\",\"created\":\"2021-09-16T08:26:27.369359+00:00\",\"group_name\":\"Cloud Security Platform\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"26c79920-1703-11ec-85d2-da7ad0900002\",\"attributes\":{\"name\":\"apm_generate_metrics\",\"display_name\":\"APM Generate Metrics\",\"description\":\"Create custom metrics from spans.\",\"created\":\"2021-09-16T15:31:24.458963+00:00\",\"group_name\":\"APM\",\"display_type\":\"other\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"f4473c60-4792-11ec-a27b-da7ad0900002\",\"attributes\":{\"name\":\"security_monitoring_cws_agent_rules_read\",\"display_name\":\"Cloud Workload Security Agent Rules Read\",\"description\":\"Read Cloud Workload Security Agent Rules.\",\"created\":\"2021-11-17T10:41:43.074031+00:00\",\"group_name\":\"Cloud Security Platform\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"f4473c61-4792-11ec-a27b-da7ad0900002\",\"attributes\":{\"name\":\"security_monitoring_cws_agent_rules_write\",\"display_name\":\"Cloud Workload Security Agent Rules Write\",\"description\":\"Create, edit, and delete Cloud Workload Security Agent Rules.\",\"created\":\"2021-11-17T10:41:43.077905+00:00\",\"group_name\":\"Cloud Security Platform\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"020a563c-56a4-11ec-a982-da7ad0900002\",\"attributes\":{\"name\":\"apm_pipelines_write\",\"display_name\":\"APM Pipelines Write\",\"description\":\"Add and change APM pipeline configurations.\",\"created\":\"2021-12-06T14:51:35.049129+00:00\",\"group_name\":\"APM\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"8e4d6b6e-5750-11ec-a9f4-da7ad0900002\",\"attributes\":{\"name\":\"apm_pipelines_read\",\"display_name\":\"APM Pipelines Read\",\"description\":\"View APM pipeline configurations.\",\"created\":\"2021-12-07T11:26:43.807269+00:00\",\"group_name\":\"APM\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"945b3bb4-5884-11ec-aa6d-da7ad0900002\",\"attributes\":{\"name\":\"observability_pipelines_read\",\"display_name\":\"Pipeline Read\",\"description\":\"View pipelines in your organization.\",\"created\":\"2021-12-09T00:11:38.956827+00:00\",\"group_name\":\"Observability Pipelines\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"945b3bb5-5884-11ec-aa6d-da7ad0900002\",\"attributes\":{\"name\":\"observability_pipelines_write\",\"display_name\":\"Pipeline Write\",\"description\":\"Edit pipelines in your organization.\",\"created\":\"2021-12-09T00:11:38.960833+00:00\",\"group_name\":\"Observability Pipelines\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"f6e917a8-8502-11ec-bf20-da7ad0900002\",\"attributes\":{\"name\":\"workflows_read\",\"display_name\":\"Workflows Read\",\"description\":\"View workflows.\",\"created\":\"2022-02-03T15:07:12.058412+00:00\",\"group_name\":\"App Builder & Workflow Automation\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"f6e917aa-8502-11ec-bf20-da7ad0900002\",\"attributes\":{\"name\":\"workflows_write\",\"display_name\":\"Workflows Write\",\"description\":\"Create, edit, and delete workflows.\",\"created\":\"2022-02-03T15:07:12.061765+00:00\",\"group_name\":\"App Builder & Workflow Automation\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"f6e917a9-8502-11ec-bf20-da7ad0900002\",\"attributes\":{\"name\":\"workflows_run\",\"display_name\":\"Workflows Run\",\"description\":\"Run workflows.\",\"created\":\"2022-02-03T15:07:12.060079+00:00\",\"group_name\":\"App Builder & Workflow Automation\",\"display_type\":\"other\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"f6e917a6-8502-11ec-bf20-da7ad0900002\",\"attributes\":{\"name\":\"connections_read\",\"display_name\":\"Connections Read\",\"description\":\"List and view available connections. Connections contain secrets that cannot be revealed.\",\"created\":\"2022-02-03T15:07:12.053432+00:00\",\"group_name\":\"App Builder & Workflow Automation\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"f6e917a7-8502-11ec-bf20-da7ad0900002\",\"attributes\":{\"name\":\"connections_write\",\"display_name\":\"Connections Write\",\"description\":\"Create and delete connections.\",\"created\":\"2022-02-03T15:07:12.056590+00:00\",\"group_name\":\"App Builder & Workflow Automation\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"7a89ec40-8b69-11ec-812d-da7ad0900002\",\"attributes\":{\"name\":\"incidents_private_global_access\",\"display_name\":\"Private Incidents Global Access\",\"description\":\"Access all private incidents in Datadog, even when not added as a responder.\",\"created\":\"2022-02-11T18:36:08.531989+00:00\",\"group_name\":\"Case and Incident Management\",\"display_type\":\"other\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"b6bf9ac6-9a59-11ec-8480-da7ad0900002\",\"attributes\":{\"name\":\"notebooks_read\",\"display_name\":\"Notebooks Read\",\"description\":\"View notebooks.\",\"created\":\"2022-03-02T18:51:05.040950+00:00\",\"group_name\":\"Notebooks\",\"display_type\":\"read\",\"restricted\":true}},{\"type\":\"permissions\",\"id\":\"b6bf9ac7-9a59-11ec-8480-da7ad0900002\",\"attributes\":{\"name\":\"notebooks_write\",\"display_name\":\"Notebooks Write\",\"description\":\"Create and change notebooks.\",\"created\":\"2022-03-02T18:51:05.044683+00:00\",\"group_name\":\"Notebooks\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"e35c06b0-966b-11ec-83c9-da7ad0900002\",\"attributes\":{\"name\":\"logs_delete_data\",\"display_name\":\"Logs Delete Data\",\"description\":\"Delete data from your Logs, including entire indexes.\",\"created\":\"2022-02-25T18:51:06.176019+00:00\",\"group_name\":\"Log Management\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"2108215e-b9b4-11ec-958e-da7ad0900002\",\"attributes\":{\"name\":\"rum_generate_metrics\",\"display_name\":\"RUM Generate Metrics\",\"description\":\"Create custom metrics from RUM events.\",\"created\":\"2022-04-11T16:26:24.106645+00:00\",\"group_name\":\"Real User Monitoring\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"7b1f5089-c59e-11ec-aa32-da7ad0900002\",\"attributes\":{\"name\":\"manage_integrations\",\"display_name\":\"Integrations Manage\",\"description\":\"Install, uninstall, and configure integrations.\",\"created\":\"2022-04-26T20:21:40.285834+00:00\",\"group_name\":\"Integrations\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"1afff448-d5e9-11ec-ae37-da7ad0900002\",\"attributes\":{\"name\":\"usage_notifications_read\",\"display_name\":\"Usage Notifications Read\",\"description\":\"Receive notifications and view currently configured notification settings.\",\"created\":\"2022-05-17T13:56:09.870985+00:00\",\"group_name\":\"Billing and Usage\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"1afff449-d5e9-11ec-ae37-da7ad0900002\",\"attributes\":{\"name\":\"usage_notifications_write\",\"display_name\":\"Usage Notifications Write\",\"description\":\"Receive notifications and configure notification settings.\",\"created\":\"2022-05-17T13:56:09.876124+00:00\",\"group_name\":\"Billing and Usage\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"6c87d3da-e5c5-11ec-b1d6-da7ad0900002\",\"attributes\":{\"name\":\"generate_dashboard_reports\",\"display_name\":\"Dashboards Report Write\",\"description\":\"Schedule custom reports from a dashboard. These reports will display any viewable data regardless of any granular restrictions (restriction queries, scoped indexes) applied to the report's creator.\",\"created\":\"2022-06-06T18:21:03.378896+00:00\",\"group_name\":\"Dashboards\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"f8e941cf-e746-11ec-b22d-da7ad0900002\",\"attributes\":{\"name\":\"slos_read\",\"display_name\":\"SLOs Read\",\"description\":\"View SLOs and status corrections.\",\"created\":\"2022-06-08T16:20:55.142591+00:00\",\"group_name\":\"Service Level Objectives\",\"display_type\":\"read\",\"restricted\":true}},{\"type\":\"permissions\",\"id\":\"f8e941d0-e746-11ec-b22d-da7ad0900002\",\"attributes\":{\"name\":\"slos_write\",\"display_name\":\"SLOs Write\",\"description\":\"Create, edit, and delete SLOs.\",\"created\":\"2022-06-08T16:20:55.143869+00:00\",\"group_name\":\"Service Level Objectives\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"f8e941ce-e746-11ec-b22d-da7ad0900002\",\"attributes\":{\"name\":\"slos_corrections\",\"display_name\":\"SLOs Status Corrections\",\"description\":\"Apply, edit, and delete SLO status corrections. A user with this permission can make status corrections, even if they do not have permission to edit those SLOs.\",\"created\":\"2022-06-08T16:20:55.139410+00:00\",\"group_name\":\"Service Level Objectives\",\"display_type\":\"other\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"4784b11c-f311-11ec-a5f5-da7ad0900002\",\"attributes\":{\"name\":\"monitor_config_policy_write\",\"display_name\":\"Monitor Configuration Policy Write\",\"description\":\"Create, update, and delete monitor configuration policies.\",\"created\":\"2022-06-23T16:26:48.150556+00:00\",\"group_name\":\"Monitors\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"ee68fba9-173a-11ed-b00b-da7ad0900002\",\"attributes\":{\"name\":\"apm_service_catalog_write\",\"display_name\":\"Service Catalog Write\",\"description\":\"Add, modify, and delete service catalog definitions when those definitions are maintained by Datadog.\",\"created\":\"2022-08-08T16:55:39.377188+00:00\",\"group_name\":\"APM\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"ee68fba8-173a-11ed-b00b-da7ad0900002\",\"attributes\":{\"name\":\"apm_service_catalog_read\",\"display_name\":\"Service Catalog Read\",\"description\":\"View service catalog and service definitions.\",\"created\":\"2022-08-08T16:55:39.374377+00:00\",\"group_name\":\"APM\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"5b2c3e28-1761-11ed-b018-da7ad0900002\",\"attributes\":{\"name\":\"logs_write_forwarding_rules\",\"display_name\":\"Logs Write Forwarding Rules\",\"description\":\"Add and edit forwarding destinations and rules for logs.\",\"created\":\"2022-08-08T21:30:42.723663+00:00\",\"group_name\":\"Log Management\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"6be119a6-1cd8-11ed-b185-da7ad0900002\",\"attributes\":{\"name\":\"watchdog_insights_read\",\"display_name\":\"Watchdog Insights Read\",\"description\":\"Deprecated. View Watchdog Insights.\",\"created\":\"2022-08-15T20:25:36.677197+00:00\",\"group_name\":\"Watchdog\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"36e2a22e-248a-11ed-b405-da7ad0900002\",\"attributes\":{\"name\":\"connections_resolve\",\"display_name\":\"Connections Resolve\",\"description\":\"Resolve connections.\",\"created\":\"2022-08-25T15:25:56.325170+00:00\",\"group_name\":\"App Builder & Workflow Automation\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"4ee674f6-55d9-11ed-b10d-da7ad0900002\",\"attributes\":{\"name\":\"appsec_protect_read\",\"display_name\":\"Application Security Management Protect Read\",\"description\":\"View blocked attackers.\",\"created\":\"2022-10-27T09:25:33.834253+00:00\",\"group_name\":\"Cloud Security Platform\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"4ee7e46c-55d9-11ed-b10e-da7ad0900002\",\"attributes\":{\"name\":\"appsec_protect_write\",\"display_name\":\"Application Security Management Protect Write\",\"description\":\"Manage blocked attackers.\",\"created\":\"2022-10-27T09:25:33.843656+00:00\",\"group_name\":\"Cloud Security Platform\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"4ee5731c-55d9-11ed-b10b-da7ad0900002\",\"attributes\":{\"name\":\"appsec_activation_read\",\"display_name\":\"Application Security Management 1-click Enablement Read\",\"description\":\"View whether Application Security Management has been enabled or disabled on services via 1-click enablement with Remote Configuration.\",\"created\":\"2022-10-27T09:25:33.827076+00:00\",\"group_name\":\"Cloud Security Platform\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"4ee60688-55d9-11ed-b10c-da7ad0900002\",\"attributes\":{\"name\":\"appsec_activation_write\",\"display_name\":\"Application Security Management 1-click Enablement Write\",\"description\":\"Enable or disable Application Security Management on services via 1-click enablement.\",\"created\":\"2022-10-27T09:25:33.831383+00:00\",\"group_name\":\"Cloud Security Platform\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"99474cc2-5a12-11ed-b547-da7ad0900002\",\"attributes\":{\"name\":\"apps_run\",\"display_name\":\"Apps View\",\"description\":\"View and run Apps in App Builder.\",\"created\":\"2022-11-01T18:25:44.584393+00:00\",\"group_name\":\"App Builder & Workflow Automation\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"9948271e-5a12-11ed-b548-da7ad0900002\",\"attributes\":{\"name\":\"apps_write\",\"display_name\":\"Apps Write\",\"description\":\"Create, edit, and delete Apps in App Builder.\",\"created\":\"2022-11-01T18:25:44.590588+00:00\",\"group_name\":\"App Builder & Workflow Automation\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"8247acc4-7a4c-11ed-958f-da7ad0900002\",\"attributes\":{\"name\":\"cases_read\",\"display_name\":\"Cases Read\",\"description\":\"View Cases.\",\"created\":\"2022-12-12T18:40:54.018521+00:00\",\"group_name\":\"Case and Incident Management\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"824851a6-7a4c-11ed-9590-da7ad0900002\",\"attributes\":{\"name\":\"cases_write\",\"display_name\":\"Cases Write\",\"description\":\"Create and update cases.\",\"created\":\"2022-12-12T18:40:54.023280+00:00\",\"group_name\":\"Case and Incident Management\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"77d5f45e-7a5a-11ed-8abf-da7ad0900002\",\"attributes\":{\"name\":\"apm_remote_configuration_write\",\"display_name\":\"APM Remote Configuration Write\",\"description\":\"Edit APM Remote Configuration.\",\"created\":\"2022-12-12T20:20:49.450768+00:00\",\"group_name\":\"APM\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"77d55a44-7a5a-11ed-8abe-da7ad0900002\",\"attributes\":{\"name\":\"apm_remote_configuration_read\",\"display_name\":\"APM Remote Configuration Read\",\"description\":\"View APM Remote Configuration.\",\"created\":\"2022-12-12T20:20:49.446298+00:00\",\"group_name\":\"APM\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"6c5ad874-7aff-11ed-a5cd-da7ad0900002\",\"attributes\":{\"name\":\"ci_visibility_read\",\"display_name\":\"CI Visibility Read\",\"description\":\"View CI Visibility.\",\"created\":\"2022-12-13T16:01:37.149406+00:00\",\"group_name\":\"Software Delivery\",\"display_type\":\"read\",\"restricted\":true}},{\"type\":\"permissions\",\"id\":\"6c5c1090-7aff-11ed-a5cf-da7ad0900002\",\"attributes\":{\"name\":\"ci_visibility_write\",\"display_name\":\"CI Visibility Tests Write\",\"description\":\"Edit flaky tests and delete Test Services.\",\"created\":\"2022-12-13T16:01:37.157428+00:00\",\"group_name\":\"Software Delivery\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"6c59ae72-7aff-11ed-a5cc-da7ad0900002\",\"attributes\":{\"name\":\"ci_provider_settings_write\",\"display_name\":\"CI Provider Settings Write\",\"description\":\"Edit CI Provider settings. Manage GitHub accounts and repositories for enabling CI Visibility and job logs collection.\",\"created\":\"2022-12-13T16:01:37.141217+00:00\",\"group_name\":\"Software Delivery\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"6c5b7428-7aff-11ed-a5ce-da7ad0900002\",\"attributes\":{\"name\":\"ci_visibility_settings_write\",\"display_name\":\"CI Visibility Settings Write\",\"description\":\"Configure CI Visibility settings. Set a repository default branch, enable GitHub comments, and delete test services.\",\"created\":\"2022-12-13T16:01:37.153418+00:00\",\"group_name\":\"Software Delivery\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"6c5d0892-7aff-11ed-a5d0-da7ad0900002\",\"attributes\":{\"name\":\"intelligent_test_runner_activation_write\",\"display_name\":\"Intelligent Test Runner Activation Write\",\"description\":\"Enable or disable Intelligent Test Runner.\",\"created\":\"2022-12-13T16:01:37.163771+00:00\",\"group_name\":\"Software Delivery\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"6c5de654-7aff-11ed-a5d1-da7ad0900002\",\"attributes\":{\"name\":\"intelligent_test_runner_settings_write\",\"display_name\":\"Intelligent Test Runner Settings Write\",\"description\":\"Edit Intelligent Test Runner settings, such as modifying ITR excluded branch list.\",\"created\":\"2022-12-13T16:01:37.169430+00:00\",\"group_name\":\"Software Delivery\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"c13a2368-7d61-11ed-b5b7-da7ad0900002\",\"attributes\":{\"name\":\"continuous_profiler_read\",\"display_name\":\"Continuous Profiler Read\",\"description\":\"View data in Continuous Profiler.\",\"created\":\"2022-12-16T16:50:32.545882+00:00\",\"group_name\":\"APM\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"1d76ecfa-9771-11ed-9c2f-da7ad0900002\",\"attributes\":{\"name\":\"teams_manage\",\"display_name\":\"Teams Manage\",\"description\":\"Manage Teams. Create, delete, rename, and edit metadata of all Teams. To control Team membership across all Teams, use the User Access Manage permission.\",\"created\":\"2023-01-18T20:45:59.977837+00:00\",\"group_name\":\"Teams\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"ca6bfb3a-b44f-11ed-adb2-da7ad0900002\",\"attributes\":{\"name\":\"security_monitoring_findings_read\",\"display_name\":\"Security Monitoring Findings Read\",\"description\":\"View CSPM Findings.\",\"created\":\"2023-02-24T14:30:30.983679+00:00\",\"group_name\":\"Cloud Security Platform\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"4dc3eec6-b468-11ed-8539-da7ad0900002\",\"attributes\":{\"name\":\"incident_notification_settings_read\",\"display_name\":\"Incident Notification Settings Read\",\"description\":\"View Incidents Notification settings.\",\"created\":\"2023-02-24T17:25:59.263037+00:00\",\"group_name\":\"Case and Incident Management\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"4dc4094c-b468-11ed-853a-da7ad0900002\",\"attributes\":{\"name\":\"incident_notification_settings_write\",\"display_name\":\"Incident Notification Settings Write\",\"description\":\"Configure Incidents Notification settings.\",\"created\":\"2023-02-24T17:25:59.263037+00:00\",\"group_name\":\"Case and Incident Management\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"35dd33ea-ca2e-11ed-bca0-da7ad0900002\",\"attributes\":{\"name\":\"ci_ingestion_control_write\",\"display_name\":\"CI Visibility Ingestion Control Write\",\"description\":\"Edit CI Ingestion Control exclusion filters.\",\"created\":\"2023-03-24T10:25:33.934187+00:00\",\"group_name\":\"Software Delivery\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"36bf3d0a-ccc0-11ed-9453-da7ad0900002\",\"attributes\":{\"name\":\"error_tracking_write\",\"display_name\":\"Error Tracking Issue Write\",\"description\":\"Edit Error Tracking issues.\",\"created\":\"2023-03-27T16:55:44.263627+00:00\",\"group_name\":\"Error Tracking\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"f416f55e-db3f-11ed-8028-da7ad0900002\",\"attributes\":{\"name\":\"watchdog_alerts_write\",\"display_name\":\"Watchdog Alerts Write\",\"description\":\"Manage Watchdog Alerts.\",\"created\":\"2023-04-15T03:45:24.289668+00:00\",\"group_name\":\"Watchdog\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"f416b1ac-db3f-11ed-8027-da7ad0900002\",\"attributes\":{\"name\":\"saved_views_write\",\"display_name\":\"Saved Views Write\",\"description\":\"Modify Saved Views across all Datadog products.\",\"created\":\"2023-04-15T03:45:24.289668+00:00\",\"group_name\":\"Cross-Product Features\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"4e61a95e-de98-11ed-aa23-da7ad0900002\",\"attributes\":{\"name\":\"client_tokens_read\",\"display_name\":\"Client Tokens Read\",\"description\":\"Read Client Tokens. Unlike API keys, client tokens may be exposed client-side in JavaScript code for web browsers and other clients to send data to Datadog.\",\"created\":\"2023-04-19T09:55:24.976379+00:00\",\"group_name\":\"API and Application Keys\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"4e61ea18-de98-11ed-aa24-da7ad0900002\",\"attributes\":{\"name\":\"client_tokens_write\",\"display_name\":\"Client Tokens Write\",\"description\":\"Create and edit Client Tokens. Unlike API keys, client tokens may be exposed client-side in JavaScript code for web browsers and other clients to send data to Datadog.\",\"created\":\"2023-04-19T09:55:24.976379+00:00\",\"group_name\":\"API and Application Keys\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"a4316eb8-f438-11ed-8af2-da7ad0900002\",\"attributes\":{\"name\":\"event_correlation_config_read\",\"display_name\":\"Event Correlation Config Read\",\"description\":\"Read Event Correlation Configuration data such as Correlation Rules and Settings.\",\"created\":\"2023-05-16T22:26:02.839419+00:00\",\"group_name\":\"Events\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"a431bf12-f438-11ed-8af3-da7ad0900002\",\"attributes\":{\"name\":\"event_correlation_config_write\",\"display_name\":\"Event Correlation Config Write\",\"description\":\"Manage Event Correlation Configuration such as Correlation Rules and Settings.\",\"created\":\"2023-05-16T22:26:02.839419+00:00\",\"group_name\":\"Events\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"8352cf04-f6ac-11ed-9ec7-da7ad0900002\",\"attributes\":{\"name\":\"event_config_write\",\"display_name\":\"Event Config Write\",\"description\":\"Manage general event configuration such as API Emails.\",\"created\":\"2023-05-20T01:20:31.639587+00:00\",\"group_name\":\"Events\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"3a48350c-f9bc-11ed-b81c-da7ad0900002\",\"attributes\":{\"name\":\"security_monitoring_findings_write\",\"display_name\":\"Security Monitoring Findings Write\",\"description\":\"Mute CSPM Findings.\",\"created\":\"2023-05-23T22:50:34.532448+00:00\",\"group_name\":\"Cloud Security Platform\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"a773e3d8-fff2-11ed-965c-da7ad0900002\",\"attributes\":{\"name\":\"cloud_cost_management_read\",\"display_name\":\"Cloud Cost Management Read\",\"description\":\"View Cloud Cost pages. This does not restrict access to the cloud cost data source in dashboards and notebooks.\",\"created\":\"2023-05-31T20:35:17.490437+00:00\",\"group_name\":\"Cloud Cost Management\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"a77452c8-fff2-11ed-965d-da7ad0900002\",\"attributes\":{\"name\":\"cloud_cost_management_write\",\"display_name\":\"Cloud Cost Management Write\",\"description\":\"Configure cloud cost accounts and global customizations.\",\"created\":\"2023-05-31T20:35:17.490437+00:00\",\"group_name\":\"Cloud Cost Management\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"a51b375a-ff73-11ed-8c18-da7ad0900002\",\"attributes\":{\"name\":\"host_tags_write\",\"display_name\":\"Host Tags Write\",\"description\":\"Add and change tags on hosts.\",\"created\":\"2023-05-31T05:26:07.469293+00:00\",\"group_name\":\"Metrics\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"61f9891a-0070-11ee-9c3f-da7ad0900002\",\"attributes\":{\"name\":\"ci_visibility_pipelines_write\",\"display_name\":\"CI Visibility Pipelines Write\",\"description\":\"Create CI Visibility pipeline spans using the API.\",\"created\":\"2023-06-01T11:35:17.513706+00:00\",\"group_name\":\"Software Delivery\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"1377d9e4-0ec7-11ee-aebc-da7ad0900002\",\"attributes\":{\"name\":\"quality_gate_rules_read\",\"display_name\":\"Quality Gate Rules Read\",\"description\":\"View Quality Gate Rules.\",\"created\":\"2023-06-19T17:31:08.295856+00:00\",\"group_name\":\"Software Delivery\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"1377ff28-0ec7-11ee-aebd-da7ad0900002\",\"attributes\":{\"name\":\"quality_gate_rules_write\",\"display_name\":\"Quality Gate Rules Write\",\"description\":\"Edit Quality Gate Rules.\",\"created\":\"2023-06-19T17:31:08.295856+00:00\",\"group_name\":\"Software Delivery\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"cc8cd958-11eb-11ee-ade2-da7ad0900002\",\"attributes\":{\"name\":\"metrics_metadata_write\",\"display_name\":\"Metrics Metadata Write\",\"description\":\"Edit metadata on metrics.\",\"created\":\"2023-06-23T17:31:34.182629+00:00\",\"group_name\":\"Metrics\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"b1adb6e8-0949-11ee-b2c5-da7ad0900002\",\"attributes\":{\"name\":\"rum_delete_data\",\"display_name\":\"RUM Delete Data\",\"description\":\"Delete data from RUM.\",\"created\":\"2023-06-12T17:51:01.325450+00:00\",\"group_name\":\"Real User Monitoring\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"b1ad77e6-0949-11ee-b2c3-da7ad0900002\",\"attributes\":{\"name\":\"appsec_vm_write\",\"display_name\":\"Vulnerability Management Write\",\"description\":\"Update status or assignee of vulnerabilities.\",\"created\":\"2023-06-12T17:51:01.325450+00:00\",\"group_name\":\"Cloud Security Platform\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"b1adb5da-0949-11ee-b2c4-da7ad0900002\",\"attributes\":{\"name\":\"reference_tables_write\",\"display_name\":\"Reference Tables Write\",\"description\":\"Create or modify Reference Tables.\",\"created\":\"2023-06-12T17:51:01.325450+00:00\",\"group_name\":\"Reference Tables\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"0efeff18-1cec-11ee-992d-da7ad0900002\",\"attributes\":{\"name\":\"rum_playlist_write\",\"display_name\":\"RUM Playlist Write\",\"description\":\"Create, update, and delete RUM playlists. Add and remove sessions from RUM playlists.\",\"created\":\"2023-07-07T17:31:08.450865+00:00\",\"group_name\":\"Real User Monitoring\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"6c5ce898-21a4-11ee-99ef-da7ad0900002\",\"attributes\":{\"name\":\"observability_pipelines_delete\",\"display_name\":\"Pipeline Delete\",\"description\":\"Delete pipelines from your organization.\",\"created\":\"2023-07-13T17:40:57.140947+00:00\",\"group_name\":\"Observability Pipelines\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"6c5ce992-21a4-11ee-99f0-da7ad0900002\",\"attributes\":{\"name\":\"observability_pipelines_deploy\",\"display_name\":\"Pipeline Deploy\",\"description\":\"Deploy pipelines in your organization.\",\"created\":\"2023-07-13T17:40:57.140947+00:00\",\"group_name\":\"Observability Pipelines\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"785177a6-20da-11ee-bed7-da7ad0900002\",\"attributes\":{\"name\":\"processes_generate_metrics\",\"display_name\":\"Processes Generate Metrics\",\"description\":\"Create custom metrics from processes.\",\"created\":\"2023-07-12T17:35:18.858294+00:00\",\"group_name\":\"Processes\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"7850e390-20da-11ee-bed6-da7ad0900002\",\"attributes\":{\"name\":\"api_keys_delete\",\"display_name\":\"API Keys Delete\",\"description\":\"Delete API Keys for your organization.\",\"created\":\"2023-07-12T17:35:18.858294+00:00\",\"group_name\":\"API and Application Keys\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"6c5c79b2-21a4-11ee-99ee-da7ad0900002\",\"attributes\":{\"name\":\"agent_flare_collection\",\"display_name\":\"Agent Flare Collection\",\"description\":\"Collect an Agent flare with Fleet Automation.\",\"created\":\"2023-07-13T17:40:57.140947+00:00\",\"group_name\":\"Fleet Automation\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"1b8f54cc-2ca4-11ee-9e72-da7ad0900002\",\"attributes\":{\"name\":\"facets_write\",\"display_name\":\"Facets Write\",\"description\":\"Manage facets for products other than Log Management, such as APM Traces. To modify Log Facets, use Logs Write Facets.\",\"created\":\"2023-07-27T17:36:24.369352+00:00\",\"group_name\":\"Cross-Product Features\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"de0e73c2-3d23-11ee-aa7d-da7ad0900002\",\"attributes\":{\"name\":\"security_monitoring_suppressions_read\",\"display_name\":\"Security Suppressions Read\",\"description\":\"Read Rule Suppressions.\",\"created\":\"2023-08-17T17:31:15.369551+00:00\",\"group_name\":\"Cloud Security Platform\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"de0eb666-3d23-11ee-aa7e-da7ad0900002\",\"attributes\":{\"name\":\"security_monitoring_suppressions_write\",\"display_name\":\"Security Suppressions Write\",\"description\":\"Write Rule Suppressions.\",\"created\":\"2023-08-17T17:31:15.369551+00:00\",\"group_name\":\"Cloud Security Platform\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"5356dfd2-3dee-11ee-b07b-da7ad0900002\",\"attributes\":{\"name\":\"static_analysis_settings_write\",\"display_name\":\"Static Analysis Settings Write\",\"description\":\"Edit Static Analysis settings.\",\"created\":\"2023-08-18T17:40:30.474557+00:00\",\"group_name\":\"Software Delivery\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"a8b4d6e8-4ea4-11ee-b482-da7ad0900002\",\"attributes\":{\"name\":\"cd_visibility_read\",\"display_name\":\"CD Visibility Read\",\"description\":\"View CD Visibility.\",\"created\":\"2023-09-09T00:06:00.708335+00:00\",\"group_name\":\"Software Delivery\",\"display_type\":\"read\",\"restricted\":true}},{\"type\":\"permissions\",\"id\":\"263eff86-6925-11ee-acc0-da7ad0900002\",\"attributes\":{\"name\":\"ndm_netflow_port_mappings_write\",\"display_name\":\"NDM Netflow Port Mappings Write\",\"description\":\"Write NDM Netflow port mappings.\",\"created\":\"2023-10-12T17:31:17.142666+00:00\",\"group_name\":\"Network Device Monitoring\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"50c270de-69ee-11ee-9151-da7ad0900002\",\"attributes\":{\"name\":\"appsec_vm_read\",\"display_name\":\"Vulnerability Management Read\",\"description\":\"View vulnerabilities. This does not restrict access to the vulnerability data source through the API or inventory SQL.\",\"created\":\"2023-10-13T17:31:17.311029+00:00\",\"group_name\":\"Cloud Security Platform\",\"display_type\":\"read\",\"restricted\":true}},{\"type\":\"permissions\",\"id\":\"7c7836fc-6f6e-11ee-8cdd-da7ad0900002\",\"attributes\":{\"name\":\"debugger_capture_variables\",\"display_name\":\"Dynamic Instrumentation Capture Variables\",\"description\":\"Create or modify Dynamic Instrumentation probes that capture function state: local variables, method arguments, fields, and return value or thrown exception.\",\"created\":\"2023-10-20T17:31:22.039614+00:00\",\"group_name\":\"APM\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"10098bc8-984b-11ee-9b69-da7ad0900002\",\"attributes\":{\"name\":\"error_tracking_settings_write\",\"display_name\":\"Error Tracking Settings Write\",\"description\":\"Disable Error Tracking, edit inclusion filters, and edit rate limit.\",\"created\":\"2023-12-11T17:31:05.405902+00:00\",\"group_name\":\"Error Tracking\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"10091e90-984b-11ee-9b68-da7ad0900002\",\"attributes\":{\"name\":\"error_tracking_exclusion_filters_write\",\"display_name\":\"Error Tracking Exclusion Filters Write\",\"description\":\"Add or change Error Tracking exclusion filters.\",\"created\":\"2023-12-11T17:31:05.405902+00:00\",\"group_name\":\"Error Tracking\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"1b572396-ba15-11ee-9e19-da7ad0900002\",\"attributes\":{\"name\":\"integrations_read\",\"display_name\":\"Integrations Read\",\"description\":\"View integrations and their configurations.\",\"created\":\"2024-01-23T17:30:31.083178+00:00\",\"group_name\":\"Integrations\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"27b95c32-ccf1-11ee-ae65-da7ad0900002\",\"attributes\":{\"name\":\"containers_generate_image_metrics\",\"display_name\":\"Containers Write Image Trend Metrics\",\"description\":\"Create or edit trend metrics from container images.\",\"created\":\"2024-02-16T17:31:02.070090+00:00\",\"group_name\":\"Containers\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"a82d01ce-e228-11ee-870e-da7ad0900002\",\"attributes\":{\"name\":\"rum_extend_retention\",\"display_name\":\"RUM Session Replay Extend Retention\",\"description\":\"Extend the retention of Session Replays.\",\"created\":\"2024-03-14T17:31:14.314721+00:00\",\"group_name\":\"Real User Monitoring\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"ca06b2b4-f5cd-11ee-9e77-da7ad0900002\",\"attributes\":{\"name\":\"dora_settings_write\",\"display_name\":\"DORA Settings Write\",\"description\":\"Edit the settings for DORA.\",\"created\":\"2024-04-08T17:31:10.159381+00:00\",\"group_name\":\"Software Delivery\",\"display_type\":\"write\",\"restricted\":false}}]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "name": "Test-Create_role_with_a_permission_returns_OK_response-1713825704" + }, + "relationships": { + "permissions": { + "data": [ + { + "id": "6f66600e-dd12-11e8-9e55-7f30fbb45e73", + "type": "permissions" + } + ] + } + }, + "type": "roles" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/roles", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"roles\",\"id\":\"7faf4564-00f9-11ef-a1a3-da7ad0900002\",\"attributes\":{\"name\":\"Test-Create_role_with_a_permission_returns_OK_response-1713825704\",\"created_at\":\"2024-04-22T22:41:46.082256+00:00\",\"modified_at\":\"2024-04-22T22:41:46.082256+00:00\"},\"relationships\":{\"permissions\":{\"data\":[{\"type\":\"permissions\",\"id\":\"6f66600e-dd12-11e8-9e55-7f30fbb45e73\"},{\"type\":\"permissions\",\"id\":\"d90f6830-d3d8-11e9-a77a-b3404e5e9ee2\"},{\"type\":\"permissions\",\"id\":\"4441648c-d8b1-11e9-a77a-1b899a04b304\"},{\"type\":\"permissions\",\"id\":\"417ba636-2dce-11eb-84c0-6bce5b0d9de0\"},{\"type\":\"permissions\",\"id\":\"12efc20e-d36c-11eb-a9b8-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"7605ef24-f376-11eb-b90b-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"b6bf9ac6-9a59-11ec-8480-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"f8e941cf-e746-11ec-b22d-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"6c5ad874-7aff-11ed-a5cd-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"a8b4d6e8-4ea4-11ee-b482-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"50c270de-69ee-11ee-9151-da7ad0900002\"}]}}}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/roles/7faf4564-00f9-11ef-a1a3-da7ad0900002", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": { + "content-type": "text/html; charset=utf-8" + }, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Create role with a permission returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Roles", + "frozen_at": "2022-05-12T09:52:44.144Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "name": "Test-Delete_role_returns_OK_response-1652349164" + }, + "type": "roles" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/roles", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"roles\",\"id\":\"458463ac-d1d9-11ec-ad3d-da7ad0900002\",\"attributes\":{\"name\":\"Test-Delete_role_returns_OK_response-1652349164\",\"created_at\":\"2022-05-12T09:52:44.604665+00:00\",\"modified_at\":\"2022-05-12T09:52:44.680814+00:00\"},\"relationships\":{\"permissions\":{\"data\":[{\"type\":\"permissions\",\"id\":\"d90f6830-d3d8-11e9-a77a-b3404e5e9ee2\"},{\"type\":\"permissions\",\"id\":\"4441648c-d8b1-11e9-a77a-1b899a04b304\"},{\"type\":\"permissions\",\"id\":\"417ba636-2dce-11eb-84c0-6bce5b0d9de0\"},{\"type\":\"permissions\",\"id\":\"12efc20e-d36c-11eb-a9b8-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"97971c1c-e895-11eb-b13c-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"7605ef24-f376-11eb-b90b-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"b6bf9ac6-9a59-11ec-8480-da7ad0900002\"}]}}}}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/roles/458463ac-d1d9-11ec-ad3d-da7ad0900002", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/roles/458463ac-d1d9-11ec-ad3d-da7ad0900002", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\": [\"458463ac-d1d9-11ec-ad3d-da7ad0900002 not found\"]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Delete role returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Roles", + "frozen_at": "2022-05-12T09:52:45.687Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "name": "Test-Get_a_role_returns_OK_response-1652349165" + }, + "type": "roles" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/roles", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"roles\",\"id\":\"466885b4-d1d9-11ec-ad3d-da7ad0900002\",\"attributes\":{\"name\":\"Test-Get_a_role_returns_OK_response-1652349165\",\"created_at\":\"2022-05-12T09:52:46.100371+00:00\",\"modified_at\":\"2022-05-12T09:52:46.212685+00:00\"},\"relationships\":{\"permissions\":{\"data\":[{\"type\":\"permissions\",\"id\":\"d90f6830-d3d8-11e9-a77a-b3404e5e9ee2\"},{\"type\":\"permissions\",\"id\":\"4441648c-d8b1-11e9-a77a-1b899a04b304\"},{\"type\":\"permissions\",\"id\":\"417ba636-2dce-11eb-84c0-6bce5b0d9de0\"},{\"type\":\"permissions\",\"id\":\"12efc20e-d36c-11eb-a9b8-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"97971c1c-e895-11eb-b13c-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"7605ef24-f376-11eb-b90b-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"b6bf9ac6-9a59-11ec-8480-da7ad0900002\"}]}}}}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/roles/466885b4-d1d9-11ec-ad3d-da7ad0900002", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"roles\",\"id\":\"466885b4-d1d9-11ec-ad3d-da7ad0900002\",\"attributes\":{\"name\":\"Test-Get_a_role_returns_OK_response-1652349165\",\"created_at\":\"2022-05-12T09:52:46.100371+00:00\",\"modified_at\":\"2022-05-12T09:52:46.212685+00:00\",\"user_count\":0},\"relationships\":{\"permissions\":{\"data\":[{\"type\":\"permissions\",\"id\":\"d90f6830-d3d8-11e9-a77a-b3404e5e9ee2\"},{\"type\":\"permissions\",\"id\":\"4441648c-d8b1-11e9-a77a-1b899a04b304\"},{\"type\":\"permissions\",\"id\":\"417ba636-2dce-11eb-84c0-6bce5b0d9de0\"},{\"type\":\"permissions\",\"id\":\"12efc20e-d36c-11eb-a9b8-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"97971c1c-e895-11eb-b13c-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"7605ef24-f376-11eb-b90b-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"b6bf9ac6-9a59-11ec-8480-da7ad0900002\"}]}}}}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/roles/466885b4-d1d9-11ec-ad3d-da7ad0900002", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Get a role returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Roles", + "frozen_at": "2022-05-12T09:52:47.204Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "name": "Test-Get_all_users_of_a_role_returns_OK_response-1652349167" + }, + "type": "roles" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/roles", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"roles\",\"id\":\"474eac06-d1d9-11ec-ad3d-da7ad0900002\",\"attributes\":{\"name\":\"Test-Get_all_users_of_a_role_returns_OK_response-1652349167\",\"created_at\":\"2022-05-12T09:52:47.608064+00:00\",\"modified_at\":\"2022-05-12T09:52:47.653784+00:00\"},\"relationships\":{\"permissions\":{\"data\":[{\"type\":\"permissions\",\"id\":\"d90f6830-d3d8-11e9-a77a-b3404e5e9ee2\"},{\"type\":\"permissions\",\"id\":\"4441648c-d8b1-11e9-a77a-1b899a04b304\"},{\"type\":\"permissions\",\"id\":\"417ba636-2dce-11eb-84c0-6bce5b0d9de0\"},{\"type\":\"permissions\",\"id\":\"12efc20e-d36c-11eb-a9b8-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"97971c1c-e895-11eb-b13c-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"7605ef24-f376-11eb-b90b-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"b6bf9ac6-9a59-11ec-8480-da7ad0900002\"}]}}}}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "email": "Test-Get_all_users_of_a_role_returns_OK_response-1652349167@datadoghq.com", + "title": "user title" + }, + "type": "users" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/users", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"users\",\"id\":\"4798bdaa-d1d9-11ec-ad3d-da7ad0900002\",\"attributes\":{\"name\":null,\"handle\":\"test-get_all_users_of_a_role_returns_ok_response-1652349167@datadoghq.com\",\"created_at\":\"2022-05-12T09:52:48.092980+00:00\",\"modified_at\":\"2022-05-12T09:52:48.142985+00:00\",\"email\":\"test-get_all_users_of_a_role_returns_ok_response-1652349167@datadoghq.com\",\"icon\":\"https://secure.gravatar.com/avatar/3dbaff4435479cd8daaeb6227c1b4406?s=48&d=retro\",\"title\":\"user title\",\"verified\":false,\"service_account\":false,\"disabled\":false,\"allowed_login_methods\":[],\"status\":\"Pending\"},\"relationships\":{\"roles\":{\"data\":[]},\"org\":{\"data\":{\"type\":\"orgs\",\"id\":\"4dee724d-00cc-11ea-a77b-570c9d03c6c5\"}}}}}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "id": "4798bdaa-d1d9-11ec-ad3d-da7ad0900002", + "type": "users" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/roles/474eac06-d1d9-11ec-ad3d-da7ad0900002/users", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"meta\":{\"page\":{\"total_count\":1}},\"data\":[{\"type\":\"users\",\"id\":\"4798bdaa-d1d9-11ec-ad3d-da7ad0900002\",\"attributes\":{\"name\":null,\"handle\":\"test-get_all_users_of_a_role_returns_ok_response-1652349167@datadoghq.com\",\"created_at\":\"2022-05-12T09:52:48.092980+00:00\",\"modified_at\":\"2022-05-12T09:52:48.142985+00:00\",\"email\":\"test-get_all_users_of_a_role_returns_ok_response-1652349167@datadoghq.com\",\"icon\":\"https://secure.gravatar.com/avatar/3dbaff4435479cd8daaeb6227c1b4406?s=48&d=retro\",\"title\":\"user title\",\"verified\":false,\"service_account\":false,\"disabled\":false,\"allowed_login_methods\":[],\"status\":\"Pending\"},\"relationships\":{\"roles\":{\"data\":[{\"type\":\"roles\",\"id\":\"474eac06-d1d9-11ec-ad3d-da7ad0900002\"}]},\"org\":{\"data\":{\"type\":\"orgs\",\"id\":\"4dee724d-00cc-11ea-a77b-570c9d03c6c5\"}}}}]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/roles/474eac06-d1d9-11ec-ad3d-da7ad0900002/users", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"included\":[{\"type\":\"roles\",\"id\":\"474eac06-d1d9-11ec-ad3d-da7ad0900002\",\"attributes\":{\"name\":\"Test-Get_all_users_of_a_role_returns_OK_response-1652349167\",\"created_at\":\"2022-05-12T09:52:47.608064+00:00\",\"modified_at\":\"2022-05-12T09:52:47.653784+00:00\"},\"relationships\":{\"permissions\":{\"data\":[{\"type\":\"permissions\",\"id\":\"d90f6830-d3d8-11e9-a77a-b3404e5e9ee2\"},{\"type\":\"permissions\",\"id\":\"4441648c-d8b1-11e9-a77a-1b899a04b304\"},{\"type\":\"permissions\",\"id\":\"417ba636-2dce-11eb-84c0-6bce5b0d9de0\"},{\"type\":\"permissions\",\"id\":\"12efc20e-d36c-11eb-a9b8-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"97971c1c-e895-11eb-b13c-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"7605ef24-f376-11eb-b90b-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"b6bf9ac6-9a59-11ec-8480-da7ad0900002\"}]}}}],\"meta\":{\"page\":{\"total_filtered_count\":1,\"total_count\":1}},\"data\":[{\"type\":\"users\",\"id\":\"4798bdaa-d1d9-11ec-ad3d-da7ad0900002\",\"attributes\":{\"name\":null,\"handle\":\"test-get_all_users_of_a_role_returns_ok_response-1652349167@datadoghq.com\",\"created_at\":\"2022-05-12T09:52:48.092980+00:00\",\"modified_at\":\"2022-05-12T09:52:48.142985+00:00\",\"email\":\"test-get_all_users_of_a_role_returns_ok_response-1652349167@datadoghq.com\",\"icon\":\"https://secure.gravatar.com/avatar/3dbaff4435479cd8daaeb6227c1b4406?s=48&d=retro\",\"title\":\"user title\",\"verified\":false,\"service_account\":false,\"disabled\":false,\"allowed_login_methods\":[],\"status\":\"Pending\"},\"relationships\":{\"roles\":{\"data\":[{\"type\":\"roles\",\"id\":\"474eac06-d1d9-11ec-ad3d-da7ad0900002\"}]},\"org\":{\"data\":{\"type\":\"orgs\",\"id\":\"4dee724d-00cc-11ea-a77b-570c9d03c6c5\"}}}}]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/users/4798bdaa-d1d9-11ec-ad3d-da7ad0900002", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/roles/474eac06-d1d9-11ec-ad3d-da7ad0900002", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Get all users of a role returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Roles", + "frozen_at": "2024-04-22T22:41:46.620Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "name": "Test-Grant_permission_to_a_role_returns_OK_response-1713825706" + }, + "type": "roles" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/roles", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"roles\",\"id\":\"80374004-00f9-11ef-8230-da7ad0900002\",\"attributes\":{\"name\":\"Test-Grant_permission_to_a_role_returns_OK_response-1713825706\",\"created_at\":\"2024-04-22T22:41:46.973384+00:00\",\"modified_at\":\"2024-04-22T22:41:46.973384+00:00\"},\"relationships\":{\"permissions\":{\"data\":[{\"type\":\"permissions\",\"id\":\"d90f6830-d3d8-11e9-a77a-b3404e5e9ee2\"},{\"type\":\"permissions\",\"id\":\"4441648c-d8b1-11e9-a77a-1b899a04b304\"},{\"type\":\"permissions\",\"id\":\"417ba636-2dce-11eb-84c0-6bce5b0d9de0\"},{\"type\":\"permissions\",\"id\":\"12efc20e-d36c-11eb-a9b8-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"7605ef24-f376-11eb-b90b-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"b6bf9ac6-9a59-11ec-8480-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"f8e941cf-e746-11ec-b22d-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"6c5ad874-7aff-11ed-a5cd-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"a8b4d6e8-4ea4-11ee-b482-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"50c270de-69ee-11ee-9151-da7ad0900002\"}]}}}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/permissions", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"type\":\"permissions\",\"id\":\"984a2bd4-d3b4-11e8-a1ff-a7f660d43029\",\"attributes\":{\"name\":\"admin\",\"display_name\":\"Privileged Access\",\"description\":\"Deprecated. Privileged Access (also known as Admin permission) has been replaced by more specific permissions: Access Management, Org Management, Billing Read/Write, Usage Read/Write.\",\"created\":\"2018-10-19T15:35:23.734317+00:00\",\"group_name\":\"General\",\"display_type\":\"other\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"984d2f00-d3b4-11e8-a200-bb47109e9987\",\"attributes\":{\"name\":\"standard\",\"display_name\":\"Standard Access\",\"description\":\"Deprecated. Standard Access has been replaced by more specific permissions.\",\"created\":\"2018-10-19T15:35:23.756736+00:00\",\"group_name\":\"General\",\"display_type\":\"other\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"5e605652-dd12-11e8-9e53-375565b8970e\",\"attributes\":{\"name\":\"logs_read_index_data\",\"display_name\":\"Logs Read Index Data\",\"description\":\"Read log data, possibly scoped to one or more indexes. In order to read log data, a user must have both this permission and Logs Read Data. This permission can be granted in a limited capacity per index from the Logs interface or APIs. If granted via the Roles interface or API the permission has global scope. Restrictions are limited to the Log Management product.\",\"created\":\"2018-10-31T13:39:19.727450+00:00\",\"group_name\":\"Log Management\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"62cc036c-dd12-11e8-9e54-db9995643092\",\"attributes\":{\"name\":\"logs_modify_indexes\",\"display_name\":\"Logs Modify Indexes\",\"description\":\"Read and modify all indexes in your account. This includes the ability to grant the Logs Read Index Data and Logs Write Exclusion Filters permission to other roles, for some or all indexes.\",\"created\":\"2018-10-31T13:39:27.148615+00:00\",\"group_name\":\"Log Management\",\"display_type\":\"other\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"6f66600e-dd12-11e8-9e55-7f30fbb45e73\",\"attributes\":{\"name\":\"logs_live_tail\",\"display_name\":\"Logs Live Tail\",\"description\":\"View the live tail feed for all log indexes, even if otherwise specifically restricted.\",\"created\":\"2018-10-31T13:39:48.292879+00:00\",\"group_name\":\"Log Management\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"7d7c98ac-dd12-11e8-9e56-93700598622d\",\"attributes\":{\"name\":\"logs_write_exclusion_filters\",\"display_name\":\"Logs Write Exclusion Filters\",\"description\":\"Add and change exclusion filters for all or some log indexes. Can be granted in a limited capacity per index to specific roles via the Logs interface or API. If granted from the Roles interface or API, the permission has global scope.\",\"created\":\"2018-10-31T13:40:11.926613+00:00\",\"group_name\":\"Log Management\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"811ac4ca-dd12-11e8-9e57-676a7f0beef9\",\"attributes\":{\"name\":\"logs_write_pipelines\",\"display_name\":\"Logs Write Pipelines\",\"description\":\"Add and change log pipeline configurations, including the ability to grant the Logs Write Processors permission to other roles, for some or all pipelines.\",\"created\":\"2018-10-31T13:40:17.996379+00:00\",\"group_name\":\"Log Management\",\"display_type\":\"other\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"84aa3ae4-dd12-11e8-9e58-a373a514ccd0\",\"attributes\":{\"name\":\"logs_write_processors\",\"display_name\":\"Logs Write Processors\",\"description\":\"Add and change some or all log processor configurations. Can be granted in a limited capacity per pipeline to specific roles via the Logs interface or API. If granted via the Roles interface or API the permission has global scope.\",\"created\":\"2018-10-31T13:40:23.969725+00:00\",\"group_name\":\"Log Management\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"87b00304-dd12-11e8-9e59-cbeb5f71f72f\",\"attributes\":{\"name\":\"logs_write_archives\",\"display_name\":\"Logs Write Archives\",\"description\":\"Add and edit Log Archives.\",\"created\":\"2018-10-31T13:40:29.040786+00:00\",\"group_name\":\"Log Management\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"979df720-aed7-11e9-99c6-a7eb8373165a\",\"attributes\":{\"name\":\"logs_generate_metrics\",\"display_name\":\"Logs Generate Metrics\",\"description\":\"Create custom metrics from logs.\",\"created\":\"2019-07-25T12:27:39.640758+00:00\",\"group_name\":\"Log Management\",\"display_type\":\"other\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"d90f6830-d3d8-11e9-a77a-b3404e5e9ee2\",\"attributes\":{\"name\":\"dashboards_read\",\"display_name\":\"Dashboards Read\",\"description\":\"View dashboards.\",\"created\":\"2019-09-10T14:39:51.955175+00:00\",\"group_name\":\"Dashboards\",\"display_type\":\"read\",\"restricted\":true}},{\"type\":\"permissions\",\"id\":\"d90f6831-d3d8-11e9-a77a-4fd230ddbc6a\",\"attributes\":{\"name\":\"dashboards_write\",\"display_name\":\"Dashboards Write\",\"description\":\"Create and change dashboards.\",\"created\":\"2019-09-10T14:39:51.962944+00:00\",\"group_name\":\"Dashboards\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"d90f6832-d3d8-11e9-a77a-bf8a2607f864\",\"attributes\":{\"name\":\"dashboards_public_share\",\"display_name\":\"Dashboards Public Share\",\"description\":\"Generate public and authenticated links to share dashboards or embeddable graphs externally.\",\"created\":\"2019-09-10T14:39:51.967094+00:00\",\"group_name\":\"Dashboards\",\"display_type\":\"other\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"4441648c-d8b1-11e9-a77a-1b899a04b304\",\"attributes\":{\"name\":\"monitors_read\",\"display_name\":\"Monitors Read\",\"description\":\"View monitors.\",\"created\":\"2019-09-16T18:39:07.744297+00:00\",\"group_name\":\"Monitors\",\"display_type\":\"read\",\"restricted\":true}},{\"type\":\"permissions\",\"id\":\"48ef71ea-d8b1-11e9-a77a-93f408470ad0\",\"attributes\":{\"name\":\"monitors_write\",\"display_name\":\"Monitors Write\",\"description\":\"Edit and delete individual monitors.\",\"created\":\"2019-09-16T18:39:15.597109+00:00\",\"group_name\":\"Monitors\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"4d87d5f8-d8b1-11e9-a77a-eb9c8350d04f\",\"attributes\":{\"name\":\"monitors_downtime\",\"display_name\":\"Manage Downtimes\",\"description\":\"Set downtimes to suppress alerts from any monitor in an organization. Mute and unmute monitors. The ability to write monitors is not required to set downtimes.\",\"created\":\"2019-09-16T18:39:23.306702+00:00\",\"group_name\":\"Monitors\",\"display_type\":\"other\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"1af86ce4-7823-11ea-93dc-d7cad1b1c6cb\",\"attributes\":{\"name\":\"logs_read_data\",\"display_name\":\"Logs Read Data\",\"description\":\"Read log data. In order to read log data, a user must have both this permission and Logs Read Index Data. This permission can be restricted with restriction queries. Restrictions are limited to the Log Management product.\",\"created\":\"2020-04-06T16:24:35.989108+00:00\",\"group_name\":\"Log Management\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"b382b982-8535-11ea-93de-2bf1bdf20798\",\"attributes\":{\"name\":\"logs_read_archives\",\"display_name\":\"Logs Read Archives\",\"description\":\"Read Log Archives location and use it for rehydration.\",\"created\":\"2020-04-23T07:40:27.966133+00:00\",\"group_name\":\"Log Management\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"7314eb20-aa58-11ea-95e2-6fb6e4a451d5\",\"attributes\":{\"name\":\"security_monitoring_rules_read\",\"display_name\":\"Security Rules Read\",\"description\":\"Read Detection Rules.\",\"created\":\"2020-06-09T13:52:25.279909+00:00\",\"group_name\":\"Cloud Security Platform\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"7b516476-aa58-11ea-95e2-93718cd56369\",\"attributes\":{\"name\":\"security_monitoring_rules_write\",\"display_name\":\"Security Rules Write\",\"description\":\"Create and edit Detection Rules.\",\"created\":\"2020-06-09T13:52:39.099413+00:00\",\"group_name\":\"Cloud Security Platform\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"80de1ec0-aa58-11ea-95e2-aff381626d5d\",\"attributes\":{\"name\":\"security_monitoring_signals_read\",\"display_name\":\"Security Signals Read\",\"description\":\"View Security Signals.\",\"created\":\"2020-06-09T13:52:48.410398+00:00\",\"group_name\":\"Cloud Security Platform\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"58b412cc-ff6d-11eb-bc9c-da7ad0900002\",\"attributes\":{\"name\":\"security_monitoring_signals_write\",\"display_name\":\"Security Signals Write\",\"description\":\"Modify Security Signals.\",\"created\":\"2021-08-17T15:11:06.963503+00:00\",\"group_name\":\"Cloud Security Platform\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"9ac1d8cc-e707-11ea-aa2d-73d37e989a9d\",\"attributes\":{\"name\":\"user_access_invite\",\"display_name\":\"User Access Invite\",\"description\":\"Invite other users to your organization.\",\"created\":\"2020-08-25T19:17:23.539701+00:00\",\"group_name\":\"Access Management\",\"display_type\":\"other\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"9de604d8-e707-11ea-aa2d-93f1a783b3a3\",\"attributes\":{\"name\":\"user_access_manage\",\"display_name\":\"User Access Manage\",\"description\":\"Disable users, manage user roles, manage SAML-to-role mappings, and configure logs restriction queries.\",\"created\":\"2020-08-25T19:17:28.810412+00:00\",\"group_name\":\"Access Management\",\"display_type\":\"other\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"46a301da-ec5c-11ea-aa9f-73bedeab67ee\",\"attributes\":{\"name\":\"user_app_keys\",\"display_name\":\"User App Keys\",\"description\":\"View and manage Application Keys owned by the user.\",\"created\":\"2020-09-01T14:06:05.444705+00:00\",\"group_name\":\"API and Application Keys\",\"display_type\":\"other\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"46a301db-ec5c-11ea-aa9f-2fe72193d60e\",\"attributes\":{\"name\":\"org_app_keys_read\",\"display_name\":\"Org App Keys Read\",\"description\":\"View Application Keys owned by all users in the organization.\",\"created\":\"2020-09-01T14:06:05.444705+00:00\",\"group_name\":\"API and Application Keys\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"46a301dc-ec5c-11ea-aa9f-13b33f8f46ea\",\"attributes\":{\"name\":\"org_app_keys_write\",\"display_name\":\"Org App Keys Write\",\"description\":\"Manage Application Keys owned by all users in the organization.\",\"created\":\"2020-09-01T14:06:05.444705+00:00\",\"group_name\":\"API and Application Keys\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"46a301dd-ec5c-11ea-aa9f-97edfb345bc9\",\"attributes\":{\"name\":\"synthetics_private_location_read\",\"display_name\":\"Synthetics Private Locations Read\",\"description\":\"View, search, and use Synthetics private locations.\",\"created\":\"2020-09-01T14:06:05.444705+00:00\",\"group_name\":\"Synthetic Monitoring\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"46a301de-ec5c-11ea-aa9f-a73252c24806\",\"attributes\":{\"name\":\"synthetics_private_location_write\",\"display_name\":\"Synthetics Private Locations Write\",\"description\":\"Create and delete private locations in addition to having access to the associated installation guidelines.\",\"created\":\"2020-09-01T14:06:05.444705+00:00\",\"group_name\":\"Synthetic Monitoring\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"46a301df-ec5c-11ea-aa9f-970a9ae645e5\",\"attributes\":{\"name\":\"billing_read\",\"display_name\":\"Billing Read\",\"description\":\"View your organization's subscription and payment method but not make edits.\",\"created\":\"2020-09-01T14:06:05.444705+00:00\",\"group_name\":\"Billing and Usage\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"46a301e0-ec5c-11ea-aa9f-6ba6cc675d8c\",\"attributes\":{\"name\":\"billing_edit\",\"display_name\":\"Billing Edit\",\"description\":\"Manage your organization's subscription and payment method.\",\"created\":\"2020-09-01T14:06:05.444705+00:00\",\"group_name\":\"Billing and Usage\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"46a301e1-ec5c-11ea-aa9f-afa39f6f3e36\",\"attributes\":{\"name\":\"usage_read\",\"display_name\":\"Usage Read\",\"description\":\"View your organization's usage and usage attribution.\",\"created\":\"2020-09-01T14:06:05.444705+00:00\",\"group_name\":\"Billing and Usage\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"46a301e2-ec5c-11ea-aa9f-1f511b7305fd\",\"attributes\":{\"name\":\"usage_edit\",\"display_name\":\"Usage Edit\",\"description\":\"Manage your organization's usage attribution set-up.\",\"created\":\"2020-09-01T14:06:05.444705+00:00\",\"group_name\":\"Billing and Usage\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"46a301e4-ec5c-11ea-aa9f-87282b3a50cc\",\"attributes\":{\"name\":\"metric_tags_write\",\"display_name\":\"Metric Tags Write\",\"description\":\"Edit and save tag configurations for custom metrics.\",\"created\":\"2020-09-01T14:06:05.444705+00:00\",\"group_name\":\"Metrics\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"07c3c146-f7f8-11ea-acf6-0bd62b9ae60e\",\"attributes\":{\"name\":\"logs_write_historical_view\",\"display_name\":\"Logs Write Historical Views\",\"description\":\"Rehydrate logs from Archives.\",\"created\":\"2020-09-16T08:38:44.242076+00:00\",\"group_name\":\"Log Management\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"2fbdac76-f923-11ea-adbc-07f3823e2b43\",\"attributes\":{\"name\":\"audit_logs_read\",\"display_name\":\"Audit Trail Read\",\"description\":\"View Audit Trail in your organization.\",\"created\":\"2020-09-17T20:20:10.834252+00:00\",\"group_name\":\"Compliance\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"372896c4-f923-11ea-adbc-4fecd107156d\",\"attributes\":{\"name\":\"api_keys_read\",\"display_name\":\"API Keys Read\",\"description\":\"List and retrieve the key values of all API Keys in your organization.\",\"created\":\"2020-09-17T20:20:23.279769+00:00\",\"group_name\":\"API and Application Keys\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"3e4d4d28-f923-11ea-adbc-e3565938c12e\",\"attributes\":{\"name\":\"api_keys_write\",\"display_name\":\"API Keys Write\",\"description\":\"Create and rename API Keys for your organization.\",\"created\":\"2020-09-17T20:20:35.264430+00:00\",\"group_name\":\"API and Application Keys\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"4628ca54-f923-11ea-adbc-4b2b7f88c5e9\",\"attributes\":{\"name\":\"synthetics_global_variable_read\",\"display_name\":\"Synthetics Global Variable Read\",\"description\":\"View, search, and use Synthetics global variables.\",\"created\":\"2020-09-17T20:20:48.446916+00:00\",\"group_name\":\"Synthetic Monitoring\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"4ada6e36-f923-11ea-adbc-0788e5c5e3cf\",\"attributes\":{\"name\":\"synthetics_global_variable_write\",\"display_name\":\"Synthetics Global Variable Write\",\"description\":\"Create, edit, and delete global variables for Synthetics.\",\"created\":\"2020-09-17T20:20:56.322003+00:00\",\"group_name\":\"Synthetic Monitoring\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"5025ee24-f923-11ea-adbc-576ea241df8d\",\"attributes\":{\"name\":\"synthetics_read\",\"display_name\":\"Synthetics Read\",\"description\":\"List and view configured Synthetic tests and test results.\",\"created\":\"2020-09-17T20:21:05.205361+00:00\",\"group_name\":\"Synthetic Monitoring\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"55f4b5ec-f923-11ea-adbc-1bfa2334a755\",\"attributes\":{\"name\":\"synthetics_write\",\"display_name\":\"Synthetics Write\",\"description\":\"Create, edit, and delete Synthetic tests.\",\"created\":\"2020-09-17T20:21:14.949140+00:00\",\"group_name\":\"Synthetic Monitoring\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"5c6b88e2-f923-11ea-adbc-abf57d079420\",\"attributes\":{\"name\":\"synthetics_default_settings_read\",\"display_name\":\"Synthetics Default Settings Read\",\"description\":\"View the default settings for Synthetic Monitoring.\",\"created\":\"2020-09-17T20:21:25.794160+00:00\",\"group_name\":\"Synthetic Monitoring\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"642eebe6-f923-11ea-adbc-eb617674ea04\",\"attributes\":{\"name\":\"synthetics_default_settings_write\",\"display_name\":\"Synthetics Default Settings Write\",\"description\":\"Edit the default settings for Synthetic Monitoring.\",\"created\":\"2020-09-17T20:21:38.818771+00:00\",\"group_name\":\"Synthetic Monitoring\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"6ba32d22-0e1a-11eb-ba44-bf9a5aafaa39\",\"attributes\":{\"name\":\"logs_write_facets\",\"display_name\":\"Logs Write Facets\",\"description\":\"Create or edit Log Facets.\",\"created\":\"2020-10-14T12:40:20.271908+00:00\",\"group_name\":\"Log Management\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"a42e94b2-1476-11eb-bd08-efda28c04248\",\"attributes\":{\"name\":\"service_account_write\",\"display_name\":\"Service Account Write\",\"description\":\"Create, disable, and use Service Accounts in your organization.\",\"created\":\"2020-10-22T14:55:35.814239+00:00\",\"group_name\":\"Access Management\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"fcac2ad8-2843-11eb-8315-0fe47949d625\",\"attributes\":{\"name\":\"integrations_api\",\"display_name\":\"Integrations API\",\"description\":\"Deprecated. Use the Integrations APIs to configure integrations. In order to configure integrations from the UI, a user must also have Standard Access.\",\"created\":\"2020-11-16T19:43:23.198568+00:00\",\"group_name\":\"Integrations\",\"display_type\":\"other\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"417ba636-2dce-11eb-84c0-6bce5b0d9de0\",\"attributes\":{\"name\":\"apm_read\",\"display_name\":\"APM Read\",\"description\":\"Read and query APM and Trace Analytics.\",\"created\":\"2020-11-23T20:55:45.006110+00:00\",\"group_name\":\"APM\",\"display_type\":\"read\",\"restricted\":true}},{\"type\":\"permissions\",\"id\":\"43fa188e-2dce-11eb-84c0-835ad1fd6287\",\"attributes\":{\"name\":\"apm_retention_filter_read\",\"display_name\":\"APM Retention Filters Read\",\"description\":\"Read trace retention filters. A user with this permission can view the retention filters page, list of filters, their statistics, and creation info.\",\"created\":\"2020-11-23T20:55:49.190595+00:00\",\"group_name\":\"APM\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"465cfe66-2dce-11eb-84c0-6baa888239fa\",\"attributes\":{\"name\":\"apm_retention_filter_write\",\"display_name\":\"APM Retention Filters Write\",\"description\":\"Create, edit, and delete trace retention filters. A user with this permission can create new retention filters, and update or delete to existing retention filters.\",\"created\":\"2020-11-23T20:55:53.194236+00:00\",\"group_name\":\"APM\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"4916eebe-2dce-11eb-84c0-271cb2c672e8\",\"attributes\":{\"name\":\"apm_service_ingest_read\",\"display_name\":\"APM Service Ingest Read\",\"description\":\"Access service ingestion pages. A user with this permission can view the service ingestion page, list of root services, their statistics, and creation info.\",\"created\":\"2020-11-23T20:55:57.768261+00:00\",\"group_name\":\"APM\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"4e3f02b4-2dce-11eb-84c0-2fca946a6efc\",\"attributes\":{\"name\":\"apm_service_ingest_write\",\"display_name\":\"APM Service Ingest Write\",\"description\":\"Edit service ingestion pages' root services. A user with this permission can edit the root service ingestion and generate a code snippet to increase ingestion per service.\",\"created\":\"2020-11-23T20:56:06.419518+00:00\",\"group_name\":\"APM\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"53950c54-2dce-11eb-84c0-a79ae108f6f8\",\"attributes\":{\"name\":\"apm_apdex_manage_write\",\"display_name\":\"APM Apdex Manage Write\",\"description\":\"Set Apdex T value on any service. A user with this permission can set the T value from the Apdex graph on the service page.\",\"created\":\"2020-11-23T20:56:15.371926+00:00\",\"group_name\":\"APM\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"5cbe5f9c-2dce-11eb-84c0-872d3e9f1076\",\"attributes\":{\"name\":\"apm_tag_management_write\",\"display_name\":\"APM Tag Management Write\",\"description\":\"Edit second primary tag selection. A user with this permission can modify the second primary tag dropdown in the APM settings page.\",\"created\":\"2020-11-23T20:56:30.742299+00:00\",\"group_name\":\"APM\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"61765026-2dce-11eb-84c0-833e230d1b8f\",\"attributes\":{\"name\":\"apm_primary_operation_write\",\"display_name\":\"APM Primary Operation Write\",\"description\":\"Edit the operation name value selection. A user with this permission can modify the operation name list in the APM settings page and the operation name controller on the service page.\",\"created\":\"2020-11-23T20:56:38.658649+00:00\",\"group_name\":\"APM\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"04bc1cf2-340a-11eb-873a-43b973c760dd\",\"attributes\":{\"name\":\"audit_logs_write\",\"display_name\":\"Audit Trail Write\",\"description\":\"Configure Audit Trail in your organization.\",\"created\":\"2020-12-01T19:18:39.866516+00:00\",\"group_name\":\"Compliance\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"8106300a-54f7-11eb-8cbc-7781a434a67b\",\"attributes\":{\"name\":\"rum_apps_write\",\"display_name\":\"RUM Apps Write\",\"description\":\"Create, edit, and delete RUM applications. Creating a RUM application automatically generates a Client Token. In order to create Client Tokens directly, a user needs the Client Tokens Write permission.\",\"created\":\"2021-01-12T16:59:16.324480+00:00\",\"group_name\":\"Real User Monitoring\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"edfd5e74-801f-11eb-96d8-da7ad0900002\",\"attributes\":{\"name\":\"debugger_write\",\"display_name\":\"Dynamic Instrumentation Write\",\"description\":\"Edit Dynamic Instrumentation configuration. Create or modify Dynamic Instrumentation probes that do not capture function state.\",\"created\":\"2021-03-08T15:06:59.006815+00:00\",\"group_name\":\"APM\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"edfd5e75-801f-11eb-96d8-da7ad0900002\",\"attributes\":{\"name\":\"debugger_read\",\"display_name\":\"Dynamic Instrumentation Read\",\"description\":\"View Dynamic Instrumentation configuration.\",\"created\":\"2021-03-08T15:06:59.010517+00:00\",\"group_name\":\"APM\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"bf0dcf7c-90af-11eb-9b82-da7ad0900002\",\"attributes\":{\"name\":\"data_scanner_read\",\"display_name\":\"Data Scanner Read\",\"description\":\"View Data Scanner configurations.\",\"created\":\"2021-03-29T16:56:46.394971+00:00\",\"group_name\":\"Compliance\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"bf0dcf7d-90af-11eb-9b82-da7ad0900002\",\"attributes\":{\"name\":\"data_scanner_write\",\"display_name\":\"Data Scanner Write\",\"description\":\"Edit Data Scanner configurations.\",\"created\":\"2021-03-29T16:56:46.398584+00:00\",\"group_name\":\"Compliance\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"7df222b6-a45c-11eb-a0af-da7ad0900002\",\"attributes\":{\"name\":\"org_management\",\"display_name\":\"Org Management\",\"description\":\"Edit org configurations, including authentication and certain security preferences such as configuring SAML, renaming an org, configuring allowed login methods, creating child orgs, subscribing & unsubscribing from apps in the marketplace, and enabling & disabling Remote Configuration for the entire organization.\",\"created\":\"2021-04-23T17:51:12.187340+00:00\",\"group_name\":\"Access Management\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"98b984f4-b16d-11eb-a2c6-da7ad0900002\",\"attributes\":{\"name\":\"security_monitoring_filters_read\",\"display_name\":\"Security Filters Read\",\"description\":\"Read Security Filters.\",\"created\":\"2021-05-10T08:56:23.676833+00:00\",\"group_name\":\"Cloud Security Platform\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"98b984f5-b16d-11eb-a2c6-da7ad0900002\",\"attributes\":{\"name\":\"security_monitoring_filters_write\",\"display_name\":\"Security Filters Write\",\"description\":\"Create, edit, and delete Security Filters.\",\"created\":\"2021-05-10T08:56:23.680551+00:00\",\"group_name\":\"Cloud Security Platform\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"12efc20e-d36c-11eb-a9b8-da7ad0900002\",\"attributes\":{\"name\":\"incident_read\",\"display_name\":\"Incidents Read\",\"description\":\"View incidents in Datadog.\",\"created\":\"2021-06-22T15:11:09.255499+00:00\",\"group_name\":\"Case and Incident Management\",\"display_type\":\"read\",\"restricted\":true}},{\"type\":\"permissions\",\"id\":\"12efc211-d36c-11eb-a9b8-da7ad0900002\",\"attributes\":{\"name\":\"incident_write\",\"display_name\":\"Incidents Write\",\"description\":\"Create, view, and manage incidents in Datadog.\",\"created\":\"2021-06-22T15:11:09.264369+00:00\",\"group_name\":\"Case and Incident Management\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"12efc20f-d36c-11eb-a9b8-da7ad0900002\",\"attributes\":{\"name\":\"incident_settings_read\",\"display_name\":\"Incident Settings Read\",\"description\":\"View Incident Settings.\",\"created\":\"2021-06-22T15:11:09.259568+00:00\",\"group_name\":\"Case and Incident Management\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"12efc210-d36c-11eb-a9b8-da7ad0900002\",\"attributes\":{\"name\":\"incident_settings_write\",\"display_name\":\"Incident Settings Write\",\"description\":\"Configure Incident Settings.\",\"created\":\"2021-06-22T15:11:09.261986+00:00\",\"group_name\":\"Case and Incident Management\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"97971c1c-e895-11eb-b13c-da7ad0900002\",\"attributes\":{\"name\":\"appsec_event_rule_read\",\"display_name\":\"Application Security Management Event Rules Read\",\"description\":\"View Application Security Management Event Rules.\",\"created\":\"2021-07-19T13:31:15.595771+00:00\",\"group_name\":\"Cloud Security Platform\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"97971c1d-e895-11eb-b13c-da7ad0900002\",\"attributes\":{\"name\":\"appsec_event_rule_write\",\"display_name\":\"Application Security Management Event Rules Write\",\"description\":\"Edit Application Security Management Event Rules.\",\"created\":\"2021-07-19T13:31:15.598808+00:00\",\"group_name\":\"Cloud Security Platform\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"7605ef24-f376-11eb-b90b-da7ad0900002\",\"attributes\":{\"name\":\"rum_apps_read\",\"display_name\":\"RUM Apps Read\",\"description\":\"View RUM Applications data.\",\"created\":\"2021-08-02T09:46:07.671535+00:00\",\"group_name\":\"Real User Monitoring\",\"display_type\":\"read\",\"restricted\":true}},{\"type\":\"permissions\",\"id\":\"7605ef25-f376-11eb-b90b-da7ad0900002\",\"attributes\":{\"name\":\"rum_session_replay_read\",\"display_name\":\"RUM Session Replay Read\",\"description\":\"View Session Replays.\",\"created\":\"2021-08-02T09:46:07.674640+00:00\",\"group_name\":\"Real User Monitoring\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"c95412b8-16c7-11ec-85c0-da7ad0900002\",\"attributes\":{\"name\":\"security_monitoring_notification_profiles_read\",\"display_name\":\"Security Notification Rules Read\",\"description\":\"Read Notification Rules.\",\"created\":\"2021-09-16T08:26:27.366789+00:00\",\"group_name\":\"Cloud Security Platform\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"c95412b9-16c7-11ec-85c0-da7ad0900002\",\"attributes\":{\"name\":\"security_monitoring_notification_profiles_write\",\"display_name\":\"Security Notification Rules Write\",\"description\":\"Create, edit, and delete Notification Rules.\",\"created\":\"2021-09-16T08:26:27.369359+00:00\",\"group_name\":\"Cloud Security Platform\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"26c79920-1703-11ec-85d2-da7ad0900002\",\"attributes\":{\"name\":\"apm_generate_metrics\",\"display_name\":\"APM Generate Metrics\",\"description\":\"Create custom metrics from spans.\",\"created\":\"2021-09-16T15:31:24.458963+00:00\",\"group_name\":\"APM\",\"display_type\":\"other\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"f4473c60-4792-11ec-a27b-da7ad0900002\",\"attributes\":{\"name\":\"security_monitoring_cws_agent_rules_read\",\"display_name\":\"Cloud Workload Security Agent Rules Read\",\"description\":\"Read Cloud Workload Security Agent Rules.\",\"created\":\"2021-11-17T10:41:43.074031+00:00\",\"group_name\":\"Cloud Security Platform\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"f4473c61-4792-11ec-a27b-da7ad0900002\",\"attributes\":{\"name\":\"security_monitoring_cws_agent_rules_write\",\"display_name\":\"Cloud Workload Security Agent Rules Write\",\"description\":\"Create, edit, and delete Cloud Workload Security Agent Rules.\",\"created\":\"2021-11-17T10:41:43.077905+00:00\",\"group_name\":\"Cloud Security Platform\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"020a563c-56a4-11ec-a982-da7ad0900002\",\"attributes\":{\"name\":\"apm_pipelines_write\",\"display_name\":\"APM Pipelines Write\",\"description\":\"Add and change APM pipeline configurations.\",\"created\":\"2021-12-06T14:51:35.049129+00:00\",\"group_name\":\"APM\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"8e4d6b6e-5750-11ec-a9f4-da7ad0900002\",\"attributes\":{\"name\":\"apm_pipelines_read\",\"display_name\":\"APM Pipelines Read\",\"description\":\"View APM pipeline configurations.\",\"created\":\"2021-12-07T11:26:43.807269+00:00\",\"group_name\":\"APM\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"945b3bb4-5884-11ec-aa6d-da7ad0900002\",\"attributes\":{\"name\":\"observability_pipelines_read\",\"display_name\":\"Pipeline Read\",\"description\":\"View pipelines in your organization.\",\"created\":\"2021-12-09T00:11:38.956827+00:00\",\"group_name\":\"Observability Pipelines\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"945b3bb5-5884-11ec-aa6d-da7ad0900002\",\"attributes\":{\"name\":\"observability_pipelines_write\",\"display_name\":\"Pipeline Write\",\"description\":\"Edit pipelines in your organization.\",\"created\":\"2021-12-09T00:11:38.960833+00:00\",\"group_name\":\"Observability Pipelines\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"f6e917a8-8502-11ec-bf20-da7ad0900002\",\"attributes\":{\"name\":\"workflows_read\",\"display_name\":\"Workflows Read\",\"description\":\"View workflows.\",\"created\":\"2022-02-03T15:07:12.058412+00:00\",\"group_name\":\"App Builder & Workflow Automation\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"f6e917aa-8502-11ec-bf20-da7ad0900002\",\"attributes\":{\"name\":\"workflows_write\",\"display_name\":\"Workflows Write\",\"description\":\"Create, edit, and delete workflows.\",\"created\":\"2022-02-03T15:07:12.061765+00:00\",\"group_name\":\"App Builder & Workflow Automation\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"f6e917a9-8502-11ec-bf20-da7ad0900002\",\"attributes\":{\"name\":\"workflows_run\",\"display_name\":\"Workflows Run\",\"description\":\"Run workflows.\",\"created\":\"2022-02-03T15:07:12.060079+00:00\",\"group_name\":\"App Builder & Workflow Automation\",\"display_type\":\"other\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"f6e917a6-8502-11ec-bf20-da7ad0900002\",\"attributes\":{\"name\":\"connections_read\",\"display_name\":\"Connections Read\",\"description\":\"List and view available connections. Connections contain secrets that cannot be revealed.\",\"created\":\"2022-02-03T15:07:12.053432+00:00\",\"group_name\":\"App Builder & Workflow Automation\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"f6e917a7-8502-11ec-bf20-da7ad0900002\",\"attributes\":{\"name\":\"connections_write\",\"display_name\":\"Connections Write\",\"description\":\"Create and delete connections.\",\"created\":\"2022-02-03T15:07:12.056590+00:00\",\"group_name\":\"App Builder & Workflow Automation\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"7a89ec40-8b69-11ec-812d-da7ad0900002\",\"attributes\":{\"name\":\"incidents_private_global_access\",\"display_name\":\"Private Incidents Global Access\",\"description\":\"Access all private incidents in Datadog, even when not added as a responder.\",\"created\":\"2022-02-11T18:36:08.531989+00:00\",\"group_name\":\"Case and Incident Management\",\"display_type\":\"other\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"b6bf9ac6-9a59-11ec-8480-da7ad0900002\",\"attributes\":{\"name\":\"notebooks_read\",\"display_name\":\"Notebooks Read\",\"description\":\"View notebooks.\",\"created\":\"2022-03-02T18:51:05.040950+00:00\",\"group_name\":\"Notebooks\",\"display_type\":\"read\",\"restricted\":true}},{\"type\":\"permissions\",\"id\":\"b6bf9ac7-9a59-11ec-8480-da7ad0900002\",\"attributes\":{\"name\":\"notebooks_write\",\"display_name\":\"Notebooks Write\",\"description\":\"Create and change notebooks.\",\"created\":\"2022-03-02T18:51:05.044683+00:00\",\"group_name\":\"Notebooks\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"e35c06b0-966b-11ec-83c9-da7ad0900002\",\"attributes\":{\"name\":\"logs_delete_data\",\"display_name\":\"Logs Delete Data\",\"description\":\"Delete data from your Logs, including entire indexes.\",\"created\":\"2022-02-25T18:51:06.176019+00:00\",\"group_name\":\"Log Management\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"2108215e-b9b4-11ec-958e-da7ad0900002\",\"attributes\":{\"name\":\"rum_generate_metrics\",\"display_name\":\"RUM Generate Metrics\",\"description\":\"Create custom metrics from RUM events.\",\"created\":\"2022-04-11T16:26:24.106645+00:00\",\"group_name\":\"Real User Monitoring\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"7b1f5089-c59e-11ec-aa32-da7ad0900002\",\"attributes\":{\"name\":\"manage_integrations\",\"display_name\":\"Integrations Manage\",\"description\":\"Install, uninstall, and configure integrations.\",\"created\":\"2022-04-26T20:21:40.285834+00:00\",\"group_name\":\"Integrations\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"1afff448-d5e9-11ec-ae37-da7ad0900002\",\"attributes\":{\"name\":\"usage_notifications_read\",\"display_name\":\"Usage Notifications Read\",\"description\":\"Receive notifications and view currently configured notification settings.\",\"created\":\"2022-05-17T13:56:09.870985+00:00\",\"group_name\":\"Billing and Usage\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"1afff449-d5e9-11ec-ae37-da7ad0900002\",\"attributes\":{\"name\":\"usage_notifications_write\",\"display_name\":\"Usage Notifications Write\",\"description\":\"Receive notifications and configure notification settings.\",\"created\":\"2022-05-17T13:56:09.876124+00:00\",\"group_name\":\"Billing and Usage\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"6c87d3da-e5c5-11ec-b1d6-da7ad0900002\",\"attributes\":{\"name\":\"generate_dashboard_reports\",\"display_name\":\"Dashboards Report Write\",\"description\":\"Schedule custom reports from a dashboard. These reports will display any viewable data regardless of any granular restrictions (restriction queries, scoped indexes) applied to the report's creator.\",\"created\":\"2022-06-06T18:21:03.378896+00:00\",\"group_name\":\"Dashboards\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"f8e941cf-e746-11ec-b22d-da7ad0900002\",\"attributes\":{\"name\":\"slos_read\",\"display_name\":\"SLOs Read\",\"description\":\"View SLOs and status corrections.\",\"created\":\"2022-06-08T16:20:55.142591+00:00\",\"group_name\":\"Service Level Objectives\",\"display_type\":\"read\",\"restricted\":true}},{\"type\":\"permissions\",\"id\":\"f8e941d0-e746-11ec-b22d-da7ad0900002\",\"attributes\":{\"name\":\"slos_write\",\"display_name\":\"SLOs Write\",\"description\":\"Create, edit, and delete SLOs.\",\"created\":\"2022-06-08T16:20:55.143869+00:00\",\"group_name\":\"Service Level Objectives\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"f8e941ce-e746-11ec-b22d-da7ad0900002\",\"attributes\":{\"name\":\"slos_corrections\",\"display_name\":\"SLOs Status Corrections\",\"description\":\"Apply, edit, and delete SLO status corrections. A user with this permission can make status corrections, even if they do not have permission to edit those SLOs.\",\"created\":\"2022-06-08T16:20:55.139410+00:00\",\"group_name\":\"Service Level Objectives\",\"display_type\":\"other\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"4784b11c-f311-11ec-a5f5-da7ad0900002\",\"attributes\":{\"name\":\"monitor_config_policy_write\",\"display_name\":\"Monitor Configuration Policy Write\",\"description\":\"Create, update, and delete monitor configuration policies.\",\"created\":\"2022-06-23T16:26:48.150556+00:00\",\"group_name\":\"Monitors\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"ee68fba9-173a-11ed-b00b-da7ad0900002\",\"attributes\":{\"name\":\"apm_service_catalog_write\",\"display_name\":\"Service Catalog Write\",\"description\":\"Add, modify, and delete service catalog definitions when those definitions are maintained by Datadog.\",\"created\":\"2022-08-08T16:55:39.377188+00:00\",\"group_name\":\"APM\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"ee68fba8-173a-11ed-b00b-da7ad0900002\",\"attributes\":{\"name\":\"apm_service_catalog_read\",\"display_name\":\"Service Catalog Read\",\"description\":\"View service catalog and service definitions.\",\"created\":\"2022-08-08T16:55:39.374377+00:00\",\"group_name\":\"APM\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"5b2c3e28-1761-11ed-b018-da7ad0900002\",\"attributes\":{\"name\":\"logs_write_forwarding_rules\",\"display_name\":\"Logs Write Forwarding Rules\",\"description\":\"Add and edit forwarding destinations and rules for logs.\",\"created\":\"2022-08-08T21:30:42.723663+00:00\",\"group_name\":\"Log Management\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"6be119a6-1cd8-11ed-b185-da7ad0900002\",\"attributes\":{\"name\":\"watchdog_insights_read\",\"display_name\":\"Watchdog Insights Read\",\"description\":\"Deprecated. View Watchdog Insights.\",\"created\":\"2022-08-15T20:25:36.677197+00:00\",\"group_name\":\"Watchdog\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"36e2a22e-248a-11ed-b405-da7ad0900002\",\"attributes\":{\"name\":\"connections_resolve\",\"display_name\":\"Connections Resolve\",\"description\":\"Resolve connections.\",\"created\":\"2022-08-25T15:25:56.325170+00:00\",\"group_name\":\"App Builder & Workflow Automation\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"4ee674f6-55d9-11ed-b10d-da7ad0900002\",\"attributes\":{\"name\":\"appsec_protect_read\",\"display_name\":\"Application Security Management Protect Read\",\"description\":\"View blocked attackers.\",\"created\":\"2022-10-27T09:25:33.834253+00:00\",\"group_name\":\"Cloud Security Platform\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"4ee7e46c-55d9-11ed-b10e-da7ad0900002\",\"attributes\":{\"name\":\"appsec_protect_write\",\"display_name\":\"Application Security Management Protect Write\",\"description\":\"Manage blocked attackers.\",\"created\":\"2022-10-27T09:25:33.843656+00:00\",\"group_name\":\"Cloud Security Platform\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"4ee5731c-55d9-11ed-b10b-da7ad0900002\",\"attributes\":{\"name\":\"appsec_activation_read\",\"display_name\":\"Application Security Management 1-click Enablement Read\",\"description\":\"View whether Application Security Management has been enabled or disabled on services via 1-click enablement with Remote Configuration.\",\"created\":\"2022-10-27T09:25:33.827076+00:00\",\"group_name\":\"Cloud Security Platform\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"4ee60688-55d9-11ed-b10c-da7ad0900002\",\"attributes\":{\"name\":\"appsec_activation_write\",\"display_name\":\"Application Security Management 1-click Enablement Write\",\"description\":\"Enable or disable Application Security Management on services via 1-click enablement.\",\"created\":\"2022-10-27T09:25:33.831383+00:00\",\"group_name\":\"Cloud Security Platform\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"99474cc2-5a12-11ed-b547-da7ad0900002\",\"attributes\":{\"name\":\"apps_run\",\"display_name\":\"Apps View\",\"description\":\"View and run Apps in App Builder.\",\"created\":\"2022-11-01T18:25:44.584393+00:00\",\"group_name\":\"App Builder & Workflow Automation\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"9948271e-5a12-11ed-b548-da7ad0900002\",\"attributes\":{\"name\":\"apps_write\",\"display_name\":\"Apps Write\",\"description\":\"Create, edit, and delete Apps in App Builder.\",\"created\":\"2022-11-01T18:25:44.590588+00:00\",\"group_name\":\"App Builder & Workflow Automation\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"8247acc4-7a4c-11ed-958f-da7ad0900002\",\"attributes\":{\"name\":\"cases_read\",\"display_name\":\"Cases Read\",\"description\":\"View Cases.\",\"created\":\"2022-12-12T18:40:54.018521+00:00\",\"group_name\":\"Case and Incident Management\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"824851a6-7a4c-11ed-9590-da7ad0900002\",\"attributes\":{\"name\":\"cases_write\",\"display_name\":\"Cases Write\",\"description\":\"Create and update cases.\",\"created\":\"2022-12-12T18:40:54.023280+00:00\",\"group_name\":\"Case and Incident Management\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"77d5f45e-7a5a-11ed-8abf-da7ad0900002\",\"attributes\":{\"name\":\"apm_remote_configuration_write\",\"display_name\":\"APM Remote Configuration Write\",\"description\":\"Edit APM Remote Configuration.\",\"created\":\"2022-12-12T20:20:49.450768+00:00\",\"group_name\":\"APM\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"77d55a44-7a5a-11ed-8abe-da7ad0900002\",\"attributes\":{\"name\":\"apm_remote_configuration_read\",\"display_name\":\"APM Remote Configuration Read\",\"description\":\"View APM Remote Configuration.\",\"created\":\"2022-12-12T20:20:49.446298+00:00\",\"group_name\":\"APM\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"6c5ad874-7aff-11ed-a5cd-da7ad0900002\",\"attributes\":{\"name\":\"ci_visibility_read\",\"display_name\":\"CI Visibility Read\",\"description\":\"View CI Visibility.\",\"created\":\"2022-12-13T16:01:37.149406+00:00\",\"group_name\":\"Software Delivery\",\"display_type\":\"read\",\"restricted\":true}},{\"type\":\"permissions\",\"id\":\"6c5c1090-7aff-11ed-a5cf-da7ad0900002\",\"attributes\":{\"name\":\"ci_visibility_write\",\"display_name\":\"CI Visibility Tests Write\",\"description\":\"Edit flaky tests and delete Test Services.\",\"created\":\"2022-12-13T16:01:37.157428+00:00\",\"group_name\":\"Software Delivery\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"6c59ae72-7aff-11ed-a5cc-da7ad0900002\",\"attributes\":{\"name\":\"ci_provider_settings_write\",\"display_name\":\"CI Provider Settings Write\",\"description\":\"Edit CI Provider settings. Manage GitHub accounts and repositories for enabling CI Visibility and job logs collection.\",\"created\":\"2022-12-13T16:01:37.141217+00:00\",\"group_name\":\"Software Delivery\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"6c5b7428-7aff-11ed-a5ce-da7ad0900002\",\"attributes\":{\"name\":\"ci_visibility_settings_write\",\"display_name\":\"CI Visibility Settings Write\",\"description\":\"Configure CI Visibility settings. Set a repository default branch, enable GitHub comments, and delete test services.\",\"created\":\"2022-12-13T16:01:37.153418+00:00\",\"group_name\":\"Software Delivery\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"6c5d0892-7aff-11ed-a5d0-da7ad0900002\",\"attributes\":{\"name\":\"intelligent_test_runner_activation_write\",\"display_name\":\"Intelligent Test Runner Activation Write\",\"description\":\"Enable or disable Intelligent Test Runner.\",\"created\":\"2022-12-13T16:01:37.163771+00:00\",\"group_name\":\"Software Delivery\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"6c5de654-7aff-11ed-a5d1-da7ad0900002\",\"attributes\":{\"name\":\"intelligent_test_runner_settings_write\",\"display_name\":\"Intelligent Test Runner Settings Write\",\"description\":\"Edit Intelligent Test Runner settings, such as modifying ITR excluded branch list.\",\"created\":\"2022-12-13T16:01:37.169430+00:00\",\"group_name\":\"Software Delivery\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"c13a2368-7d61-11ed-b5b7-da7ad0900002\",\"attributes\":{\"name\":\"continuous_profiler_read\",\"display_name\":\"Continuous Profiler Read\",\"description\":\"View data in Continuous Profiler.\",\"created\":\"2022-12-16T16:50:32.545882+00:00\",\"group_name\":\"APM\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"1d76ecfa-9771-11ed-9c2f-da7ad0900002\",\"attributes\":{\"name\":\"teams_manage\",\"display_name\":\"Teams Manage\",\"description\":\"Manage Teams. Create, delete, rename, and edit metadata of all Teams. To control Team membership across all Teams, use the User Access Manage permission.\",\"created\":\"2023-01-18T20:45:59.977837+00:00\",\"group_name\":\"Teams\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"ca6bfb3a-b44f-11ed-adb2-da7ad0900002\",\"attributes\":{\"name\":\"security_monitoring_findings_read\",\"display_name\":\"Security Monitoring Findings Read\",\"description\":\"View CSPM Findings.\",\"created\":\"2023-02-24T14:30:30.983679+00:00\",\"group_name\":\"Cloud Security Platform\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"4dc3eec6-b468-11ed-8539-da7ad0900002\",\"attributes\":{\"name\":\"incident_notification_settings_read\",\"display_name\":\"Incident Notification Settings Read\",\"description\":\"View Incidents Notification settings.\",\"created\":\"2023-02-24T17:25:59.263037+00:00\",\"group_name\":\"Case and Incident Management\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"4dc4094c-b468-11ed-853a-da7ad0900002\",\"attributes\":{\"name\":\"incident_notification_settings_write\",\"display_name\":\"Incident Notification Settings Write\",\"description\":\"Configure Incidents Notification settings.\",\"created\":\"2023-02-24T17:25:59.263037+00:00\",\"group_name\":\"Case and Incident Management\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"35dd33ea-ca2e-11ed-bca0-da7ad0900002\",\"attributes\":{\"name\":\"ci_ingestion_control_write\",\"display_name\":\"CI Visibility Ingestion Control Write\",\"description\":\"Edit CI Ingestion Control exclusion filters.\",\"created\":\"2023-03-24T10:25:33.934187+00:00\",\"group_name\":\"Software Delivery\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"36bf3d0a-ccc0-11ed-9453-da7ad0900002\",\"attributes\":{\"name\":\"error_tracking_write\",\"display_name\":\"Error Tracking Issue Write\",\"description\":\"Edit Error Tracking issues.\",\"created\":\"2023-03-27T16:55:44.263627+00:00\",\"group_name\":\"Error Tracking\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"f416f55e-db3f-11ed-8028-da7ad0900002\",\"attributes\":{\"name\":\"watchdog_alerts_write\",\"display_name\":\"Watchdog Alerts Write\",\"description\":\"Manage Watchdog Alerts.\",\"created\":\"2023-04-15T03:45:24.289668+00:00\",\"group_name\":\"Watchdog\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"f416b1ac-db3f-11ed-8027-da7ad0900002\",\"attributes\":{\"name\":\"saved_views_write\",\"display_name\":\"Saved Views Write\",\"description\":\"Modify Saved Views across all Datadog products.\",\"created\":\"2023-04-15T03:45:24.289668+00:00\",\"group_name\":\"Cross-Product Features\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"4e61a95e-de98-11ed-aa23-da7ad0900002\",\"attributes\":{\"name\":\"client_tokens_read\",\"display_name\":\"Client Tokens Read\",\"description\":\"Read Client Tokens. Unlike API keys, client tokens may be exposed client-side in JavaScript code for web browsers and other clients to send data to Datadog.\",\"created\":\"2023-04-19T09:55:24.976379+00:00\",\"group_name\":\"API and Application Keys\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"4e61ea18-de98-11ed-aa24-da7ad0900002\",\"attributes\":{\"name\":\"client_tokens_write\",\"display_name\":\"Client Tokens Write\",\"description\":\"Create and edit Client Tokens. Unlike API keys, client tokens may be exposed client-side in JavaScript code for web browsers and other clients to send data to Datadog.\",\"created\":\"2023-04-19T09:55:24.976379+00:00\",\"group_name\":\"API and Application Keys\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"a4316eb8-f438-11ed-8af2-da7ad0900002\",\"attributes\":{\"name\":\"event_correlation_config_read\",\"display_name\":\"Event Correlation Config Read\",\"description\":\"Read Event Correlation Configuration data such as Correlation Rules and Settings.\",\"created\":\"2023-05-16T22:26:02.839419+00:00\",\"group_name\":\"Events\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"a431bf12-f438-11ed-8af3-da7ad0900002\",\"attributes\":{\"name\":\"event_correlation_config_write\",\"display_name\":\"Event Correlation Config Write\",\"description\":\"Manage Event Correlation Configuration such as Correlation Rules and Settings.\",\"created\":\"2023-05-16T22:26:02.839419+00:00\",\"group_name\":\"Events\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"8352cf04-f6ac-11ed-9ec7-da7ad0900002\",\"attributes\":{\"name\":\"event_config_write\",\"display_name\":\"Event Config Write\",\"description\":\"Manage general event configuration such as API Emails.\",\"created\":\"2023-05-20T01:20:31.639587+00:00\",\"group_name\":\"Events\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"3a48350c-f9bc-11ed-b81c-da7ad0900002\",\"attributes\":{\"name\":\"security_monitoring_findings_write\",\"display_name\":\"Security Monitoring Findings Write\",\"description\":\"Mute CSPM Findings.\",\"created\":\"2023-05-23T22:50:34.532448+00:00\",\"group_name\":\"Cloud Security Platform\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"a773e3d8-fff2-11ed-965c-da7ad0900002\",\"attributes\":{\"name\":\"cloud_cost_management_read\",\"display_name\":\"Cloud Cost Management Read\",\"description\":\"View Cloud Cost pages. This does not restrict access to the cloud cost data source in dashboards and notebooks.\",\"created\":\"2023-05-31T20:35:17.490437+00:00\",\"group_name\":\"Cloud Cost Management\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"a77452c8-fff2-11ed-965d-da7ad0900002\",\"attributes\":{\"name\":\"cloud_cost_management_write\",\"display_name\":\"Cloud Cost Management Write\",\"description\":\"Configure cloud cost accounts and global customizations.\",\"created\":\"2023-05-31T20:35:17.490437+00:00\",\"group_name\":\"Cloud Cost Management\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"a51b375a-ff73-11ed-8c18-da7ad0900002\",\"attributes\":{\"name\":\"host_tags_write\",\"display_name\":\"Host Tags Write\",\"description\":\"Add and change tags on hosts.\",\"created\":\"2023-05-31T05:26:07.469293+00:00\",\"group_name\":\"Metrics\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"61f9891a-0070-11ee-9c3f-da7ad0900002\",\"attributes\":{\"name\":\"ci_visibility_pipelines_write\",\"display_name\":\"CI Visibility Pipelines Write\",\"description\":\"Create CI Visibility pipeline spans using the API.\",\"created\":\"2023-06-01T11:35:17.513706+00:00\",\"group_name\":\"Software Delivery\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"1377d9e4-0ec7-11ee-aebc-da7ad0900002\",\"attributes\":{\"name\":\"quality_gate_rules_read\",\"display_name\":\"Quality Gate Rules Read\",\"description\":\"View Quality Gate Rules.\",\"created\":\"2023-06-19T17:31:08.295856+00:00\",\"group_name\":\"Software Delivery\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"1377ff28-0ec7-11ee-aebd-da7ad0900002\",\"attributes\":{\"name\":\"quality_gate_rules_write\",\"display_name\":\"Quality Gate Rules Write\",\"description\":\"Edit Quality Gate Rules.\",\"created\":\"2023-06-19T17:31:08.295856+00:00\",\"group_name\":\"Software Delivery\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"cc8cd958-11eb-11ee-ade2-da7ad0900002\",\"attributes\":{\"name\":\"metrics_metadata_write\",\"display_name\":\"Metrics Metadata Write\",\"description\":\"Edit metadata on metrics.\",\"created\":\"2023-06-23T17:31:34.182629+00:00\",\"group_name\":\"Metrics\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"b1adb6e8-0949-11ee-b2c5-da7ad0900002\",\"attributes\":{\"name\":\"rum_delete_data\",\"display_name\":\"RUM Delete Data\",\"description\":\"Delete data from RUM.\",\"created\":\"2023-06-12T17:51:01.325450+00:00\",\"group_name\":\"Real User Monitoring\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"b1ad77e6-0949-11ee-b2c3-da7ad0900002\",\"attributes\":{\"name\":\"appsec_vm_write\",\"display_name\":\"Vulnerability Management Write\",\"description\":\"Update status or assignee of vulnerabilities.\",\"created\":\"2023-06-12T17:51:01.325450+00:00\",\"group_name\":\"Cloud Security Platform\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"b1adb5da-0949-11ee-b2c4-da7ad0900002\",\"attributes\":{\"name\":\"reference_tables_write\",\"display_name\":\"Reference Tables Write\",\"description\":\"Create or modify Reference Tables.\",\"created\":\"2023-06-12T17:51:01.325450+00:00\",\"group_name\":\"Reference Tables\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"0efeff18-1cec-11ee-992d-da7ad0900002\",\"attributes\":{\"name\":\"rum_playlist_write\",\"display_name\":\"RUM Playlist Write\",\"description\":\"Create, update, and delete RUM playlists. Add and remove sessions from RUM playlists.\",\"created\":\"2023-07-07T17:31:08.450865+00:00\",\"group_name\":\"Real User Monitoring\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"6c5ce898-21a4-11ee-99ef-da7ad0900002\",\"attributes\":{\"name\":\"observability_pipelines_delete\",\"display_name\":\"Pipeline Delete\",\"description\":\"Delete pipelines from your organization.\",\"created\":\"2023-07-13T17:40:57.140947+00:00\",\"group_name\":\"Observability Pipelines\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"6c5ce992-21a4-11ee-99f0-da7ad0900002\",\"attributes\":{\"name\":\"observability_pipelines_deploy\",\"display_name\":\"Pipeline Deploy\",\"description\":\"Deploy pipelines in your organization.\",\"created\":\"2023-07-13T17:40:57.140947+00:00\",\"group_name\":\"Observability Pipelines\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"785177a6-20da-11ee-bed7-da7ad0900002\",\"attributes\":{\"name\":\"processes_generate_metrics\",\"display_name\":\"Processes Generate Metrics\",\"description\":\"Create custom metrics from processes.\",\"created\":\"2023-07-12T17:35:18.858294+00:00\",\"group_name\":\"Processes\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"7850e390-20da-11ee-bed6-da7ad0900002\",\"attributes\":{\"name\":\"api_keys_delete\",\"display_name\":\"API Keys Delete\",\"description\":\"Delete API Keys for your organization.\",\"created\":\"2023-07-12T17:35:18.858294+00:00\",\"group_name\":\"API and Application Keys\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"6c5c79b2-21a4-11ee-99ee-da7ad0900002\",\"attributes\":{\"name\":\"agent_flare_collection\",\"display_name\":\"Agent Flare Collection\",\"description\":\"Collect an Agent flare with Fleet Automation.\",\"created\":\"2023-07-13T17:40:57.140947+00:00\",\"group_name\":\"Fleet Automation\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"1b8f54cc-2ca4-11ee-9e72-da7ad0900002\",\"attributes\":{\"name\":\"facets_write\",\"display_name\":\"Facets Write\",\"description\":\"Manage facets for products other than Log Management, such as APM Traces. To modify Log Facets, use Logs Write Facets.\",\"created\":\"2023-07-27T17:36:24.369352+00:00\",\"group_name\":\"Cross-Product Features\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"de0e73c2-3d23-11ee-aa7d-da7ad0900002\",\"attributes\":{\"name\":\"security_monitoring_suppressions_read\",\"display_name\":\"Security Suppressions Read\",\"description\":\"Read Rule Suppressions.\",\"created\":\"2023-08-17T17:31:15.369551+00:00\",\"group_name\":\"Cloud Security Platform\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"de0eb666-3d23-11ee-aa7e-da7ad0900002\",\"attributes\":{\"name\":\"security_monitoring_suppressions_write\",\"display_name\":\"Security Suppressions Write\",\"description\":\"Write Rule Suppressions.\",\"created\":\"2023-08-17T17:31:15.369551+00:00\",\"group_name\":\"Cloud Security Platform\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"5356dfd2-3dee-11ee-b07b-da7ad0900002\",\"attributes\":{\"name\":\"static_analysis_settings_write\",\"display_name\":\"Static Analysis Settings Write\",\"description\":\"Edit Static Analysis settings.\",\"created\":\"2023-08-18T17:40:30.474557+00:00\",\"group_name\":\"Software Delivery\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"a8b4d6e8-4ea4-11ee-b482-da7ad0900002\",\"attributes\":{\"name\":\"cd_visibility_read\",\"display_name\":\"CD Visibility Read\",\"description\":\"View CD Visibility.\",\"created\":\"2023-09-09T00:06:00.708335+00:00\",\"group_name\":\"Software Delivery\",\"display_type\":\"read\",\"restricted\":true}},{\"type\":\"permissions\",\"id\":\"263eff86-6925-11ee-acc0-da7ad0900002\",\"attributes\":{\"name\":\"ndm_netflow_port_mappings_write\",\"display_name\":\"NDM Netflow Port Mappings Write\",\"description\":\"Write NDM Netflow port mappings.\",\"created\":\"2023-10-12T17:31:17.142666+00:00\",\"group_name\":\"Network Device Monitoring\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"50c270de-69ee-11ee-9151-da7ad0900002\",\"attributes\":{\"name\":\"appsec_vm_read\",\"display_name\":\"Vulnerability Management Read\",\"description\":\"View vulnerabilities. This does not restrict access to the vulnerability data source through the API or inventory SQL.\",\"created\":\"2023-10-13T17:31:17.311029+00:00\",\"group_name\":\"Cloud Security Platform\",\"display_type\":\"read\",\"restricted\":true}},{\"type\":\"permissions\",\"id\":\"7c7836fc-6f6e-11ee-8cdd-da7ad0900002\",\"attributes\":{\"name\":\"debugger_capture_variables\",\"display_name\":\"Dynamic Instrumentation Capture Variables\",\"description\":\"Create or modify Dynamic Instrumentation probes that capture function state: local variables, method arguments, fields, and return value or thrown exception.\",\"created\":\"2023-10-20T17:31:22.039614+00:00\",\"group_name\":\"APM\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"10098bc8-984b-11ee-9b69-da7ad0900002\",\"attributes\":{\"name\":\"error_tracking_settings_write\",\"display_name\":\"Error Tracking Settings Write\",\"description\":\"Disable Error Tracking, edit inclusion filters, and edit rate limit.\",\"created\":\"2023-12-11T17:31:05.405902+00:00\",\"group_name\":\"Error Tracking\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"10091e90-984b-11ee-9b68-da7ad0900002\",\"attributes\":{\"name\":\"error_tracking_exclusion_filters_write\",\"display_name\":\"Error Tracking Exclusion Filters Write\",\"description\":\"Add or change Error Tracking exclusion filters.\",\"created\":\"2023-12-11T17:31:05.405902+00:00\",\"group_name\":\"Error Tracking\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"1b572396-ba15-11ee-9e19-da7ad0900002\",\"attributes\":{\"name\":\"integrations_read\",\"display_name\":\"Integrations Read\",\"description\":\"View integrations and their configurations.\",\"created\":\"2024-01-23T17:30:31.083178+00:00\",\"group_name\":\"Integrations\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"27b95c32-ccf1-11ee-ae65-da7ad0900002\",\"attributes\":{\"name\":\"containers_generate_image_metrics\",\"display_name\":\"Containers Write Image Trend Metrics\",\"description\":\"Create or edit trend metrics from container images.\",\"created\":\"2024-02-16T17:31:02.070090+00:00\",\"group_name\":\"Containers\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"a82d01ce-e228-11ee-870e-da7ad0900002\",\"attributes\":{\"name\":\"rum_extend_retention\",\"display_name\":\"RUM Session Replay Extend Retention\",\"description\":\"Extend the retention of Session Replays.\",\"created\":\"2024-03-14T17:31:14.314721+00:00\",\"group_name\":\"Real User Monitoring\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"ca06b2b4-f5cd-11ee-9e77-da7ad0900002\",\"attributes\":{\"name\":\"dora_settings_write\",\"display_name\":\"DORA Settings Write\",\"description\":\"Edit the settings for DORA.\",\"created\":\"2024-04-08T17:31:10.159381+00:00\",\"group_name\":\"Software Delivery\",\"display_type\":\"write\",\"restricted\":false}}]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "id": "6f66600e-dd12-11e8-9e55-7f30fbb45e73", + "type": "permissions" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/roles/80374004-00f9-11ef-8230-da7ad0900002/permissions", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"type\":\"permissions\",\"id\":\"6f66600e-dd12-11e8-9e55-7f30fbb45e73\",\"attributes\":{\"name\":\"logs_live_tail\",\"display_name\":\"Logs Live Tail\",\"description\":\"View the live tail feed for all log indexes, even if otherwise specifically restricted.\",\"created\":\"2018-10-31T13:39:48.292879+00:00\",\"group_name\":\"Log Management\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"d90f6830-d3d8-11e9-a77a-b3404e5e9ee2\",\"attributes\":{\"name\":\"dashboards_read\",\"display_name\":\"Dashboards Read\",\"description\":\"View dashboards.\",\"created\":\"2019-09-10T14:39:51.955175+00:00\",\"group_name\":\"Dashboards\",\"display_type\":\"read\",\"restricted\":true}},{\"type\":\"permissions\",\"id\":\"4441648c-d8b1-11e9-a77a-1b899a04b304\",\"attributes\":{\"name\":\"monitors_read\",\"display_name\":\"Monitors Read\",\"description\":\"View monitors.\",\"created\":\"2019-09-16T18:39:07.744297+00:00\",\"group_name\":\"Monitors\",\"display_type\":\"read\",\"restricted\":true}},{\"type\":\"permissions\",\"id\":\"417ba636-2dce-11eb-84c0-6bce5b0d9de0\",\"attributes\":{\"name\":\"apm_read\",\"display_name\":\"APM Read\",\"description\":\"Read and query APM and Trace Analytics.\",\"created\":\"2020-11-23T20:55:45.006110+00:00\",\"group_name\":\"APM\",\"display_type\":\"read\",\"restricted\":true}},{\"type\":\"permissions\",\"id\":\"12efc20e-d36c-11eb-a9b8-da7ad0900002\",\"attributes\":{\"name\":\"incident_read\",\"display_name\":\"Incidents Read\",\"description\":\"View incidents in Datadog.\",\"created\":\"2021-06-22T15:11:09.255499+00:00\",\"group_name\":\"Case and Incident Management\",\"display_type\":\"read\",\"restricted\":true}},{\"type\":\"permissions\",\"id\":\"7605ef24-f376-11eb-b90b-da7ad0900002\",\"attributes\":{\"name\":\"rum_apps_read\",\"display_name\":\"RUM Apps Read\",\"description\":\"View RUM Applications data.\",\"created\":\"2021-08-02T09:46:07.671535+00:00\",\"group_name\":\"Real User Monitoring\",\"display_type\":\"read\",\"restricted\":true}},{\"type\":\"permissions\",\"id\":\"b6bf9ac6-9a59-11ec-8480-da7ad0900002\",\"attributes\":{\"name\":\"notebooks_read\",\"display_name\":\"Notebooks Read\",\"description\":\"View notebooks.\",\"created\":\"2022-03-02T18:51:05.040950+00:00\",\"group_name\":\"Notebooks\",\"display_type\":\"read\",\"restricted\":true}},{\"type\":\"permissions\",\"id\":\"f8e941cf-e746-11ec-b22d-da7ad0900002\",\"attributes\":{\"name\":\"slos_read\",\"display_name\":\"SLOs Read\",\"description\":\"View SLOs and status corrections.\",\"created\":\"2022-06-08T16:20:55.142591+00:00\",\"group_name\":\"Service Level Objectives\",\"display_type\":\"read\",\"restricted\":true}},{\"type\":\"permissions\",\"id\":\"6c5ad874-7aff-11ed-a5cd-da7ad0900002\",\"attributes\":{\"name\":\"ci_visibility_read\",\"display_name\":\"CI Visibility Read\",\"description\":\"View CI Visibility.\",\"created\":\"2022-12-13T16:01:37.149406+00:00\",\"group_name\":\"Software Delivery\",\"display_type\":\"read\",\"restricted\":true}},{\"type\":\"permissions\",\"id\":\"a8b4d6e8-4ea4-11ee-b482-da7ad0900002\",\"attributes\":{\"name\":\"cd_visibility_read\",\"display_name\":\"CD Visibility Read\",\"description\":\"View CD Visibility.\",\"created\":\"2023-09-09T00:06:00.708335+00:00\",\"group_name\":\"Software Delivery\",\"display_type\":\"read\",\"restricted\":true}},{\"type\":\"permissions\",\"id\":\"50c270de-69ee-11ee-9151-da7ad0900002\",\"attributes\":{\"name\":\"appsec_vm_read\",\"display_name\":\"Vulnerability Management Read\",\"description\":\"View vulnerabilities. This does not restrict access to the vulnerability data source through the API or inventory SQL.\",\"created\":\"2023-10-13T17:31:17.311029+00:00\",\"group_name\":\"Cloud Security Platform\",\"display_type\":\"read\",\"restricted\":true}}]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/roles/80374004-00f9-11ef-8230-da7ad0900002", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": { + "content-type": "text/html; charset=utf-8" + }, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Grant permission to a role returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Roles", + "frozen_at": "2024-04-22T22:41:48.488Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "name": "Test-List_permissions_for_a_role_returns_OK_response-1713825708" + }, + "type": "roles" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/roles", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"roles\",\"id\":\"815c6a0e-00f9-11ef-a1a4-da7ad0900002\",\"attributes\":{\"name\":\"Test-List_permissions_for_a_role_returns_OK_response-1713825708\",\"created_at\":\"2024-04-22T22:41:48.894668+00:00\",\"modified_at\":\"2024-04-22T22:41:48.894668+00:00\"},\"relationships\":{\"permissions\":{\"data\":[{\"type\":\"permissions\",\"id\":\"d90f6830-d3d8-11e9-a77a-b3404e5e9ee2\"},{\"type\":\"permissions\",\"id\":\"4441648c-d8b1-11e9-a77a-1b899a04b304\"},{\"type\":\"permissions\",\"id\":\"417ba636-2dce-11eb-84c0-6bce5b0d9de0\"},{\"type\":\"permissions\",\"id\":\"12efc20e-d36c-11eb-a9b8-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"7605ef24-f376-11eb-b90b-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"b6bf9ac6-9a59-11ec-8480-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"f8e941cf-e746-11ec-b22d-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"6c5ad874-7aff-11ed-a5cd-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"a8b4d6e8-4ea4-11ee-b482-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"50c270de-69ee-11ee-9151-da7ad0900002\"}]}}}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/permissions", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"type\":\"permissions\",\"id\":\"984a2bd4-d3b4-11e8-a1ff-a7f660d43029\",\"attributes\":{\"name\":\"admin\",\"display_name\":\"Privileged Access\",\"description\":\"Deprecated. Privileged Access (also known as Admin permission) has been replaced by more specific permissions: Access Management, Org Management, Billing Read/Write, Usage Read/Write.\",\"created\":\"2018-10-19T15:35:23.734317+00:00\",\"group_name\":\"General\",\"display_type\":\"other\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"984d2f00-d3b4-11e8-a200-bb47109e9987\",\"attributes\":{\"name\":\"standard\",\"display_name\":\"Standard Access\",\"description\":\"Deprecated. Standard Access has been replaced by more specific permissions.\",\"created\":\"2018-10-19T15:35:23.756736+00:00\",\"group_name\":\"General\",\"display_type\":\"other\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"5e605652-dd12-11e8-9e53-375565b8970e\",\"attributes\":{\"name\":\"logs_read_index_data\",\"display_name\":\"Logs Read Index Data\",\"description\":\"Read log data, possibly scoped to one or more indexes. In order to read log data, a user must have both this permission and Logs Read Data. This permission can be granted in a limited capacity per index from the Logs interface or APIs. If granted via the Roles interface or API the permission has global scope. Restrictions are limited to the Log Management product.\",\"created\":\"2018-10-31T13:39:19.727450+00:00\",\"group_name\":\"Log Management\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"62cc036c-dd12-11e8-9e54-db9995643092\",\"attributes\":{\"name\":\"logs_modify_indexes\",\"display_name\":\"Logs Modify Indexes\",\"description\":\"Read and modify all indexes in your account. This includes the ability to grant the Logs Read Index Data and Logs Write Exclusion Filters permission to other roles, for some or all indexes.\",\"created\":\"2018-10-31T13:39:27.148615+00:00\",\"group_name\":\"Log Management\",\"display_type\":\"other\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"6f66600e-dd12-11e8-9e55-7f30fbb45e73\",\"attributes\":{\"name\":\"logs_live_tail\",\"display_name\":\"Logs Live Tail\",\"description\":\"View the live tail feed for all log indexes, even if otherwise specifically restricted.\",\"created\":\"2018-10-31T13:39:48.292879+00:00\",\"group_name\":\"Log Management\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"7d7c98ac-dd12-11e8-9e56-93700598622d\",\"attributes\":{\"name\":\"logs_write_exclusion_filters\",\"display_name\":\"Logs Write Exclusion Filters\",\"description\":\"Add and change exclusion filters for all or some log indexes. Can be granted in a limited capacity per index to specific roles via the Logs interface or API. If granted from the Roles interface or API, the permission has global scope.\",\"created\":\"2018-10-31T13:40:11.926613+00:00\",\"group_name\":\"Log Management\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"811ac4ca-dd12-11e8-9e57-676a7f0beef9\",\"attributes\":{\"name\":\"logs_write_pipelines\",\"display_name\":\"Logs Write Pipelines\",\"description\":\"Add and change log pipeline configurations, including the ability to grant the Logs Write Processors permission to other roles, for some or all pipelines.\",\"created\":\"2018-10-31T13:40:17.996379+00:00\",\"group_name\":\"Log Management\",\"display_type\":\"other\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"84aa3ae4-dd12-11e8-9e58-a373a514ccd0\",\"attributes\":{\"name\":\"logs_write_processors\",\"display_name\":\"Logs Write Processors\",\"description\":\"Add and change some or all log processor configurations. Can be granted in a limited capacity per pipeline to specific roles via the Logs interface or API. If granted via the Roles interface or API the permission has global scope.\",\"created\":\"2018-10-31T13:40:23.969725+00:00\",\"group_name\":\"Log Management\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"87b00304-dd12-11e8-9e59-cbeb5f71f72f\",\"attributes\":{\"name\":\"logs_write_archives\",\"display_name\":\"Logs Write Archives\",\"description\":\"Add and edit Log Archives.\",\"created\":\"2018-10-31T13:40:29.040786+00:00\",\"group_name\":\"Log Management\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"979df720-aed7-11e9-99c6-a7eb8373165a\",\"attributes\":{\"name\":\"logs_generate_metrics\",\"display_name\":\"Logs Generate Metrics\",\"description\":\"Create custom metrics from logs.\",\"created\":\"2019-07-25T12:27:39.640758+00:00\",\"group_name\":\"Log Management\",\"display_type\":\"other\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"d90f6830-d3d8-11e9-a77a-b3404e5e9ee2\",\"attributes\":{\"name\":\"dashboards_read\",\"display_name\":\"Dashboards Read\",\"description\":\"View dashboards.\",\"created\":\"2019-09-10T14:39:51.955175+00:00\",\"group_name\":\"Dashboards\",\"display_type\":\"read\",\"restricted\":true}},{\"type\":\"permissions\",\"id\":\"d90f6831-d3d8-11e9-a77a-4fd230ddbc6a\",\"attributes\":{\"name\":\"dashboards_write\",\"display_name\":\"Dashboards Write\",\"description\":\"Create and change dashboards.\",\"created\":\"2019-09-10T14:39:51.962944+00:00\",\"group_name\":\"Dashboards\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"d90f6832-d3d8-11e9-a77a-bf8a2607f864\",\"attributes\":{\"name\":\"dashboards_public_share\",\"display_name\":\"Dashboards Public Share\",\"description\":\"Generate public and authenticated links to share dashboards or embeddable graphs externally.\",\"created\":\"2019-09-10T14:39:51.967094+00:00\",\"group_name\":\"Dashboards\",\"display_type\":\"other\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"4441648c-d8b1-11e9-a77a-1b899a04b304\",\"attributes\":{\"name\":\"monitors_read\",\"display_name\":\"Monitors Read\",\"description\":\"View monitors.\",\"created\":\"2019-09-16T18:39:07.744297+00:00\",\"group_name\":\"Monitors\",\"display_type\":\"read\",\"restricted\":true}},{\"type\":\"permissions\",\"id\":\"48ef71ea-d8b1-11e9-a77a-93f408470ad0\",\"attributes\":{\"name\":\"monitors_write\",\"display_name\":\"Monitors Write\",\"description\":\"Edit and delete individual monitors.\",\"created\":\"2019-09-16T18:39:15.597109+00:00\",\"group_name\":\"Monitors\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"4d87d5f8-d8b1-11e9-a77a-eb9c8350d04f\",\"attributes\":{\"name\":\"monitors_downtime\",\"display_name\":\"Manage Downtimes\",\"description\":\"Set downtimes to suppress alerts from any monitor in an organization. Mute and unmute monitors. The ability to write monitors is not required to set downtimes.\",\"created\":\"2019-09-16T18:39:23.306702+00:00\",\"group_name\":\"Monitors\",\"display_type\":\"other\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"1af86ce4-7823-11ea-93dc-d7cad1b1c6cb\",\"attributes\":{\"name\":\"logs_read_data\",\"display_name\":\"Logs Read Data\",\"description\":\"Read log data. In order to read log data, a user must have both this permission and Logs Read Index Data. This permission can be restricted with restriction queries. Restrictions are limited to the Log Management product.\",\"created\":\"2020-04-06T16:24:35.989108+00:00\",\"group_name\":\"Log Management\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"b382b982-8535-11ea-93de-2bf1bdf20798\",\"attributes\":{\"name\":\"logs_read_archives\",\"display_name\":\"Logs Read Archives\",\"description\":\"Read Log Archives location and use it for rehydration.\",\"created\":\"2020-04-23T07:40:27.966133+00:00\",\"group_name\":\"Log Management\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"7314eb20-aa58-11ea-95e2-6fb6e4a451d5\",\"attributes\":{\"name\":\"security_monitoring_rules_read\",\"display_name\":\"Security Rules Read\",\"description\":\"Read Detection Rules.\",\"created\":\"2020-06-09T13:52:25.279909+00:00\",\"group_name\":\"Cloud Security Platform\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"7b516476-aa58-11ea-95e2-93718cd56369\",\"attributes\":{\"name\":\"security_monitoring_rules_write\",\"display_name\":\"Security Rules Write\",\"description\":\"Create and edit Detection Rules.\",\"created\":\"2020-06-09T13:52:39.099413+00:00\",\"group_name\":\"Cloud Security Platform\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"80de1ec0-aa58-11ea-95e2-aff381626d5d\",\"attributes\":{\"name\":\"security_monitoring_signals_read\",\"display_name\":\"Security Signals Read\",\"description\":\"View Security Signals.\",\"created\":\"2020-06-09T13:52:48.410398+00:00\",\"group_name\":\"Cloud Security Platform\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"58b412cc-ff6d-11eb-bc9c-da7ad0900002\",\"attributes\":{\"name\":\"security_monitoring_signals_write\",\"display_name\":\"Security Signals Write\",\"description\":\"Modify Security Signals.\",\"created\":\"2021-08-17T15:11:06.963503+00:00\",\"group_name\":\"Cloud Security Platform\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"9ac1d8cc-e707-11ea-aa2d-73d37e989a9d\",\"attributes\":{\"name\":\"user_access_invite\",\"display_name\":\"User Access Invite\",\"description\":\"Invite other users to your organization.\",\"created\":\"2020-08-25T19:17:23.539701+00:00\",\"group_name\":\"Access Management\",\"display_type\":\"other\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"9de604d8-e707-11ea-aa2d-93f1a783b3a3\",\"attributes\":{\"name\":\"user_access_manage\",\"display_name\":\"User Access Manage\",\"description\":\"Disable users, manage user roles, manage SAML-to-role mappings, and configure logs restriction queries.\",\"created\":\"2020-08-25T19:17:28.810412+00:00\",\"group_name\":\"Access Management\",\"display_type\":\"other\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"46a301da-ec5c-11ea-aa9f-73bedeab67ee\",\"attributes\":{\"name\":\"user_app_keys\",\"display_name\":\"User App Keys\",\"description\":\"View and manage Application Keys owned by the user.\",\"created\":\"2020-09-01T14:06:05.444705+00:00\",\"group_name\":\"API and Application Keys\",\"display_type\":\"other\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"46a301db-ec5c-11ea-aa9f-2fe72193d60e\",\"attributes\":{\"name\":\"org_app_keys_read\",\"display_name\":\"Org App Keys Read\",\"description\":\"View Application Keys owned by all users in the organization.\",\"created\":\"2020-09-01T14:06:05.444705+00:00\",\"group_name\":\"API and Application Keys\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"46a301dc-ec5c-11ea-aa9f-13b33f8f46ea\",\"attributes\":{\"name\":\"org_app_keys_write\",\"display_name\":\"Org App Keys Write\",\"description\":\"Manage Application Keys owned by all users in the organization.\",\"created\":\"2020-09-01T14:06:05.444705+00:00\",\"group_name\":\"API and Application Keys\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"46a301dd-ec5c-11ea-aa9f-97edfb345bc9\",\"attributes\":{\"name\":\"synthetics_private_location_read\",\"display_name\":\"Synthetics Private Locations Read\",\"description\":\"View, search, and use Synthetics private locations.\",\"created\":\"2020-09-01T14:06:05.444705+00:00\",\"group_name\":\"Synthetic Monitoring\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"46a301de-ec5c-11ea-aa9f-a73252c24806\",\"attributes\":{\"name\":\"synthetics_private_location_write\",\"display_name\":\"Synthetics Private Locations Write\",\"description\":\"Create and delete private locations in addition to having access to the associated installation guidelines.\",\"created\":\"2020-09-01T14:06:05.444705+00:00\",\"group_name\":\"Synthetic Monitoring\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"46a301df-ec5c-11ea-aa9f-970a9ae645e5\",\"attributes\":{\"name\":\"billing_read\",\"display_name\":\"Billing Read\",\"description\":\"View your organization's subscription and payment method but not make edits.\",\"created\":\"2020-09-01T14:06:05.444705+00:00\",\"group_name\":\"Billing and Usage\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"46a301e0-ec5c-11ea-aa9f-6ba6cc675d8c\",\"attributes\":{\"name\":\"billing_edit\",\"display_name\":\"Billing Edit\",\"description\":\"Manage your organization's subscription and payment method.\",\"created\":\"2020-09-01T14:06:05.444705+00:00\",\"group_name\":\"Billing and Usage\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"46a301e1-ec5c-11ea-aa9f-afa39f6f3e36\",\"attributes\":{\"name\":\"usage_read\",\"display_name\":\"Usage Read\",\"description\":\"View your organization's usage and usage attribution.\",\"created\":\"2020-09-01T14:06:05.444705+00:00\",\"group_name\":\"Billing and Usage\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"46a301e2-ec5c-11ea-aa9f-1f511b7305fd\",\"attributes\":{\"name\":\"usage_edit\",\"display_name\":\"Usage Edit\",\"description\":\"Manage your organization's usage attribution set-up.\",\"created\":\"2020-09-01T14:06:05.444705+00:00\",\"group_name\":\"Billing and Usage\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"46a301e4-ec5c-11ea-aa9f-87282b3a50cc\",\"attributes\":{\"name\":\"metric_tags_write\",\"display_name\":\"Metric Tags Write\",\"description\":\"Edit and save tag configurations for custom metrics.\",\"created\":\"2020-09-01T14:06:05.444705+00:00\",\"group_name\":\"Metrics\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"07c3c146-f7f8-11ea-acf6-0bd62b9ae60e\",\"attributes\":{\"name\":\"logs_write_historical_view\",\"display_name\":\"Logs Write Historical Views\",\"description\":\"Rehydrate logs from Archives.\",\"created\":\"2020-09-16T08:38:44.242076+00:00\",\"group_name\":\"Log Management\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"2fbdac76-f923-11ea-adbc-07f3823e2b43\",\"attributes\":{\"name\":\"audit_logs_read\",\"display_name\":\"Audit Trail Read\",\"description\":\"View Audit Trail in your organization.\",\"created\":\"2020-09-17T20:20:10.834252+00:00\",\"group_name\":\"Compliance\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"372896c4-f923-11ea-adbc-4fecd107156d\",\"attributes\":{\"name\":\"api_keys_read\",\"display_name\":\"API Keys Read\",\"description\":\"List and retrieve the key values of all API Keys in your organization.\",\"created\":\"2020-09-17T20:20:23.279769+00:00\",\"group_name\":\"API and Application Keys\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"3e4d4d28-f923-11ea-adbc-e3565938c12e\",\"attributes\":{\"name\":\"api_keys_write\",\"display_name\":\"API Keys Write\",\"description\":\"Create and rename API Keys for your organization.\",\"created\":\"2020-09-17T20:20:35.264430+00:00\",\"group_name\":\"API and Application Keys\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"4628ca54-f923-11ea-adbc-4b2b7f88c5e9\",\"attributes\":{\"name\":\"synthetics_global_variable_read\",\"display_name\":\"Synthetics Global Variable Read\",\"description\":\"View, search, and use Synthetics global variables.\",\"created\":\"2020-09-17T20:20:48.446916+00:00\",\"group_name\":\"Synthetic Monitoring\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"4ada6e36-f923-11ea-adbc-0788e5c5e3cf\",\"attributes\":{\"name\":\"synthetics_global_variable_write\",\"display_name\":\"Synthetics Global Variable Write\",\"description\":\"Create, edit, and delete global variables for Synthetics.\",\"created\":\"2020-09-17T20:20:56.322003+00:00\",\"group_name\":\"Synthetic Monitoring\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"5025ee24-f923-11ea-adbc-576ea241df8d\",\"attributes\":{\"name\":\"synthetics_read\",\"display_name\":\"Synthetics Read\",\"description\":\"List and view configured Synthetic tests and test results.\",\"created\":\"2020-09-17T20:21:05.205361+00:00\",\"group_name\":\"Synthetic Monitoring\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"55f4b5ec-f923-11ea-adbc-1bfa2334a755\",\"attributes\":{\"name\":\"synthetics_write\",\"display_name\":\"Synthetics Write\",\"description\":\"Create, edit, and delete Synthetic tests.\",\"created\":\"2020-09-17T20:21:14.949140+00:00\",\"group_name\":\"Synthetic Monitoring\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"5c6b88e2-f923-11ea-adbc-abf57d079420\",\"attributes\":{\"name\":\"synthetics_default_settings_read\",\"display_name\":\"Synthetics Default Settings Read\",\"description\":\"View the default settings for Synthetic Monitoring.\",\"created\":\"2020-09-17T20:21:25.794160+00:00\",\"group_name\":\"Synthetic Monitoring\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"642eebe6-f923-11ea-adbc-eb617674ea04\",\"attributes\":{\"name\":\"synthetics_default_settings_write\",\"display_name\":\"Synthetics Default Settings Write\",\"description\":\"Edit the default settings for Synthetic Monitoring.\",\"created\":\"2020-09-17T20:21:38.818771+00:00\",\"group_name\":\"Synthetic Monitoring\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"6ba32d22-0e1a-11eb-ba44-bf9a5aafaa39\",\"attributes\":{\"name\":\"logs_write_facets\",\"display_name\":\"Logs Write Facets\",\"description\":\"Create or edit Log Facets.\",\"created\":\"2020-10-14T12:40:20.271908+00:00\",\"group_name\":\"Log Management\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"a42e94b2-1476-11eb-bd08-efda28c04248\",\"attributes\":{\"name\":\"service_account_write\",\"display_name\":\"Service Account Write\",\"description\":\"Create, disable, and use Service Accounts in your organization.\",\"created\":\"2020-10-22T14:55:35.814239+00:00\",\"group_name\":\"Access Management\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"fcac2ad8-2843-11eb-8315-0fe47949d625\",\"attributes\":{\"name\":\"integrations_api\",\"display_name\":\"Integrations API\",\"description\":\"Deprecated. Use the Integrations APIs to configure integrations. In order to configure integrations from the UI, a user must also have Standard Access.\",\"created\":\"2020-11-16T19:43:23.198568+00:00\",\"group_name\":\"Integrations\",\"display_type\":\"other\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"417ba636-2dce-11eb-84c0-6bce5b0d9de0\",\"attributes\":{\"name\":\"apm_read\",\"display_name\":\"APM Read\",\"description\":\"Read and query APM and Trace Analytics.\",\"created\":\"2020-11-23T20:55:45.006110+00:00\",\"group_name\":\"APM\",\"display_type\":\"read\",\"restricted\":true}},{\"type\":\"permissions\",\"id\":\"43fa188e-2dce-11eb-84c0-835ad1fd6287\",\"attributes\":{\"name\":\"apm_retention_filter_read\",\"display_name\":\"APM Retention Filters Read\",\"description\":\"Read trace retention filters. A user with this permission can view the retention filters page, list of filters, their statistics, and creation info.\",\"created\":\"2020-11-23T20:55:49.190595+00:00\",\"group_name\":\"APM\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"465cfe66-2dce-11eb-84c0-6baa888239fa\",\"attributes\":{\"name\":\"apm_retention_filter_write\",\"display_name\":\"APM Retention Filters Write\",\"description\":\"Create, edit, and delete trace retention filters. A user with this permission can create new retention filters, and update or delete to existing retention filters.\",\"created\":\"2020-11-23T20:55:53.194236+00:00\",\"group_name\":\"APM\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"4916eebe-2dce-11eb-84c0-271cb2c672e8\",\"attributes\":{\"name\":\"apm_service_ingest_read\",\"display_name\":\"APM Service Ingest Read\",\"description\":\"Access service ingestion pages. A user with this permission can view the service ingestion page, list of root services, their statistics, and creation info.\",\"created\":\"2020-11-23T20:55:57.768261+00:00\",\"group_name\":\"APM\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"4e3f02b4-2dce-11eb-84c0-2fca946a6efc\",\"attributes\":{\"name\":\"apm_service_ingest_write\",\"display_name\":\"APM Service Ingest Write\",\"description\":\"Edit service ingestion pages' root services. A user with this permission can edit the root service ingestion and generate a code snippet to increase ingestion per service.\",\"created\":\"2020-11-23T20:56:06.419518+00:00\",\"group_name\":\"APM\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"53950c54-2dce-11eb-84c0-a79ae108f6f8\",\"attributes\":{\"name\":\"apm_apdex_manage_write\",\"display_name\":\"APM Apdex Manage Write\",\"description\":\"Set Apdex T value on any service. A user with this permission can set the T value from the Apdex graph on the service page.\",\"created\":\"2020-11-23T20:56:15.371926+00:00\",\"group_name\":\"APM\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"5cbe5f9c-2dce-11eb-84c0-872d3e9f1076\",\"attributes\":{\"name\":\"apm_tag_management_write\",\"display_name\":\"APM Tag Management Write\",\"description\":\"Edit second primary tag selection. A user with this permission can modify the second primary tag dropdown in the APM settings page.\",\"created\":\"2020-11-23T20:56:30.742299+00:00\",\"group_name\":\"APM\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"61765026-2dce-11eb-84c0-833e230d1b8f\",\"attributes\":{\"name\":\"apm_primary_operation_write\",\"display_name\":\"APM Primary Operation Write\",\"description\":\"Edit the operation name value selection. A user with this permission can modify the operation name list in the APM settings page and the operation name controller on the service page.\",\"created\":\"2020-11-23T20:56:38.658649+00:00\",\"group_name\":\"APM\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"04bc1cf2-340a-11eb-873a-43b973c760dd\",\"attributes\":{\"name\":\"audit_logs_write\",\"display_name\":\"Audit Trail Write\",\"description\":\"Configure Audit Trail in your organization.\",\"created\":\"2020-12-01T19:18:39.866516+00:00\",\"group_name\":\"Compliance\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"8106300a-54f7-11eb-8cbc-7781a434a67b\",\"attributes\":{\"name\":\"rum_apps_write\",\"display_name\":\"RUM Apps Write\",\"description\":\"Create, edit, and delete RUM applications. Creating a RUM application automatically generates a Client Token. In order to create Client Tokens directly, a user needs the Client Tokens Write permission.\",\"created\":\"2021-01-12T16:59:16.324480+00:00\",\"group_name\":\"Real User Monitoring\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"edfd5e74-801f-11eb-96d8-da7ad0900002\",\"attributes\":{\"name\":\"debugger_write\",\"display_name\":\"Dynamic Instrumentation Write\",\"description\":\"Edit Dynamic Instrumentation configuration. Create or modify Dynamic Instrumentation probes that do not capture function state.\",\"created\":\"2021-03-08T15:06:59.006815+00:00\",\"group_name\":\"APM\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"edfd5e75-801f-11eb-96d8-da7ad0900002\",\"attributes\":{\"name\":\"debugger_read\",\"display_name\":\"Dynamic Instrumentation Read\",\"description\":\"View Dynamic Instrumentation configuration.\",\"created\":\"2021-03-08T15:06:59.010517+00:00\",\"group_name\":\"APM\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"bf0dcf7c-90af-11eb-9b82-da7ad0900002\",\"attributes\":{\"name\":\"data_scanner_read\",\"display_name\":\"Data Scanner Read\",\"description\":\"View Data Scanner configurations.\",\"created\":\"2021-03-29T16:56:46.394971+00:00\",\"group_name\":\"Compliance\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"bf0dcf7d-90af-11eb-9b82-da7ad0900002\",\"attributes\":{\"name\":\"data_scanner_write\",\"display_name\":\"Data Scanner Write\",\"description\":\"Edit Data Scanner configurations.\",\"created\":\"2021-03-29T16:56:46.398584+00:00\",\"group_name\":\"Compliance\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"7df222b6-a45c-11eb-a0af-da7ad0900002\",\"attributes\":{\"name\":\"org_management\",\"display_name\":\"Org Management\",\"description\":\"Edit org configurations, including authentication and certain security preferences such as configuring SAML, renaming an org, configuring allowed login methods, creating child orgs, subscribing & unsubscribing from apps in the marketplace, and enabling & disabling Remote Configuration for the entire organization.\",\"created\":\"2021-04-23T17:51:12.187340+00:00\",\"group_name\":\"Access Management\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"98b984f4-b16d-11eb-a2c6-da7ad0900002\",\"attributes\":{\"name\":\"security_monitoring_filters_read\",\"display_name\":\"Security Filters Read\",\"description\":\"Read Security Filters.\",\"created\":\"2021-05-10T08:56:23.676833+00:00\",\"group_name\":\"Cloud Security Platform\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"98b984f5-b16d-11eb-a2c6-da7ad0900002\",\"attributes\":{\"name\":\"security_monitoring_filters_write\",\"display_name\":\"Security Filters Write\",\"description\":\"Create, edit, and delete Security Filters.\",\"created\":\"2021-05-10T08:56:23.680551+00:00\",\"group_name\":\"Cloud Security Platform\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"12efc20e-d36c-11eb-a9b8-da7ad0900002\",\"attributes\":{\"name\":\"incident_read\",\"display_name\":\"Incidents Read\",\"description\":\"View incidents in Datadog.\",\"created\":\"2021-06-22T15:11:09.255499+00:00\",\"group_name\":\"Case and Incident Management\",\"display_type\":\"read\",\"restricted\":true}},{\"type\":\"permissions\",\"id\":\"12efc211-d36c-11eb-a9b8-da7ad0900002\",\"attributes\":{\"name\":\"incident_write\",\"display_name\":\"Incidents Write\",\"description\":\"Create, view, and manage incidents in Datadog.\",\"created\":\"2021-06-22T15:11:09.264369+00:00\",\"group_name\":\"Case and Incident Management\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"12efc20f-d36c-11eb-a9b8-da7ad0900002\",\"attributes\":{\"name\":\"incident_settings_read\",\"display_name\":\"Incident Settings Read\",\"description\":\"View Incident Settings.\",\"created\":\"2021-06-22T15:11:09.259568+00:00\",\"group_name\":\"Case and Incident Management\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"12efc210-d36c-11eb-a9b8-da7ad0900002\",\"attributes\":{\"name\":\"incident_settings_write\",\"display_name\":\"Incident Settings Write\",\"description\":\"Configure Incident Settings.\",\"created\":\"2021-06-22T15:11:09.261986+00:00\",\"group_name\":\"Case and Incident Management\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"97971c1c-e895-11eb-b13c-da7ad0900002\",\"attributes\":{\"name\":\"appsec_event_rule_read\",\"display_name\":\"Application Security Management Event Rules Read\",\"description\":\"View Application Security Management Event Rules.\",\"created\":\"2021-07-19T13:31:15.595771+00:00\",\"group_name\":\"Cloud Security Platform\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"97971c1d-e895-11eb-b13c-da7ad0900002\",\"attributes\":{\"name\":\"appsec_event_rule_write\",\"display_name\":\"Application Security Management Event Rules Write\",\"description\":\"Edit Application Security Management Event Rules.\",\"created\":\"2021-07-19T13:31:15.598808+00:00\",\"group_name\":\"Cloud Security Platform\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"7605ef24-f376-11eb-b90b-da7ad0900002\",\"attributes\":{\"name\":\"rum_apps_read\",\"display_name\":\"RUM Apps Read\",\"description\":\"View RUM Applications data.\",\"created\":\"2021-08-02T09:46:07.671535+00:00\",\"group_name\":\"Real User Monitoring\",\"display_type\":\"read\",\"restricted\":true}},{\"type\":\"permissions\",\"id\":\"7605ef25-f376-11eb-b90b-da7ad0900002\",\"attributes\":{\"name\":\"rum_session_replay_read\",\"display_name\":\"RUM Session Replay Read\",\"description\":\"View Session Replays.\",\"created\":\"2021-08-02T09:46:07.674640+00:00\",\"group_name\":\"Real User Monitoring\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"c95412b8-16c7-11ec-85c0-da7ad0900002\",\"attributes\":{\"name\":\"security_monitoring_notification_profiles_read\",\"display_name\":\"Security Notification Rules Read\",\"description\":\"Read Notification Rules.\",\"created\":\"2021-09-16T08:26:27.366789+00:00\",\"group_name\":\"Cloud Security Platform\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"c95412b9-16c7-11ec-85c0-da7ad0900002\",\"attributes\":{\"name\":\"security_monitoring_notification_profiles_write\",\"display_name\":\"Security Notification Rules Write\",\"description\":\"Create, edit, and delete Notification Rules.\",\"created\":\"2021-09-16T08:26:27.369359+00:00\",\"group_name\":\"Cloud Security Platform\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"26c79920-1703-11ec-85d2-da7ad0900002\",\"attributes\":{\"name\":\"apm_generate_metrics\",\"display_name\":\"APM Generate Metrics\",\"description\":\"Create custom metrics from spans.\",\"created\":\"2021-09-16T15:31:24.458963+00:00\",\"group_name\":\"APM\",\"display_type\":\"other\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"f4473c60-4792-11ec-a27b-da7ad0900002\",\"attributes\":{\"name\":\"security_monitoring_cws_agent_rules_read\",\"display_name\":\"Cloud Workload Security Agent Rules Read\",\"description\":\"Read Cloud Workload Security Agent Rules.\",\"created\":\"2021-11-17T10:41:43.074031+00:00\",\"group_name\":\"Cloud Security Platform\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"f4473c61-4792-11ec-a27b-da7ad0900002\",\"attributes\":{\"name\":\"security_monitoring_cws_agent_rules_write\",\"display_name\":\"Cloud Workload Security Agent Rules Write\",\"description\":\"Create, edit, and delete Cloud Workload Security Agent Rules.\",\"created\":\"2021-11-17T10:41:43.077905+00:00\",\"group_name\":\"Cloud Security Platform\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"020a563c-56a4-11ec-a982-da7ad0900002\",\"attributes\":{\"name\":\"apm_pipelines_write\",\"display_name\":\"APM Pipelines Write\",\"description\":\"Add and change APM pipeline configurations.\",\"created\":\"2021-12-06T14:51:35.049129+00:00\",\"group_name\":\"APM\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"8e4d6b6e-5750-11ec-a9f4-da7ad0900002\",\"attributes\":{\"name\":\"apm_pipelines_read\",\"display_name\":\"APM Pipelines Read\",\"description\":\"View APM pipeline configurations.\",\"created\":\"2021-12-07T11:26:43.807269+00:00\",\"group_name\":\"APM\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"945b3bb4-5884-11ec-aa6d-da7ad0900002\",\"attributes\":{\"name\":\"observability_pipelines_read\",\"display_name\":\"Pipeline Read\",\"description\":\"View pipelines in your organization.\",\"created\":\"2021-12-09T00:11:38.956827+00:00\",\"group_name\":\"Observability Pipelines\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"945b3bb5-5884-11ec-aa6d-da7ad0900002\",\"attributes\":{\"name\":\"observability_pipelines_write\",\"display_name\":\"Pipeline Write\",\"description\":\"Edit pipelines in your organization.\",\"created\":\"2021-12-09T00:11:38.960833+00:00\",\"group_name\":\"Observability Pipelines\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"f6e917a8-8502-11ec-bf20-da7ad0900002\",\"attributes\":{\"name\":\"workflows_read\",\"display_name\":\"Workflows Read\",\"description\":\"View workflows.\",\"created\":\"2022-02-03T15:07:12.058412+00:00\",\"group_name\":\"App Builder & Workflow Automation\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"f6e917aa-8502-11ec-bf20-da7ad0900002\",\"attributes\":{\"name\":\"workflows_write\",\"display_name\":\"Workflows Write\",\"description\":\"Create, edit, and delete workflows.\",\"created\":\"2022-02-03T15:07:12.061765+00:00\",\"group_name\":\"App Builder & Workflow Automation\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"f6e917a9-8502-11ec-bf20-da7ad0900002\",\"attributes\":{\"name\":\"workflows_run\",\"display_name\":\"Workflows Run\",\"description\":\"Run workflows.\",\"created\":\"2022-02-03T15:07:12.060079+00:00\",\"group_name\":\"App Builder & Workflow Automation\",\"display_type\":\"other\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"f6e917a6-8502-11ec-bf20-da7ad0900002\",\"attributes\":{\"name\":\"connections_read\",\"display_name\":\"Connections Read\",\"description\":\"List and view available connections. Connections contain secrets that cannot be revealed.\",\"created\":\"2022-02-03T15:07:12.053432+00:00\",\"group_name\":\"App Builder & Workflow Automation\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"f6e917a7-8502-11ec-bf20-da7ad0900002\",\"attributes\":{\"name\":\"connections_write\",\"display_name\":\"Connections Write\",\"description\":\"Create and delete connections.\",\"created\":\"2022-02-03T15:07:12.056590+00:00\",\"group_name\":\"App Builder & Workflow Automation\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"7a89ec40-8b69-11ec-812d-da7ad0900002\",\"attributes\":{\"name\":\"incidents_private_global_access\",\"display_name\":\"Private Incidents Global Access\",\"description\":\"Access all private incidents in Datadog, even when not added as a responder.\",\"created\":\"2022-02-11T18:36:08.531989+00:00\",\"group_name\":\"Case and Incident Management\",\"display_type\":\"other\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"b6bf9ac6-9a59-11ec-8480-da7ad0900002\",\"attributes\":{\"name\":\"notebooks_read\",\"display_name\":\"Notebooks Read\",\"description\":\"View notebooks.\",\"created\":\"2022-03-02T18:51:05.040950+00:00\",\"group_name\":\"Notebooks\",\"display_type\":\"read\",\"restricted\":true}},{\"type\":\"permissions\",\"id\":\"b6bf9ac7-9a59-11ec-8480-da7ad0900002\",\"attributes\":{\"name\":\"notebooks_write\",\"display_name\":\"Notebooks Write\",\"description\":\"Create and change notebooks.\",\"created\":\"2022-03-02T18:51:05.044683+00:00\",\"group_name\":\"Notebooks\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"e35c06b0-966b-11ec-83c9-da7ad0900002\",\"attributes\":{\"name\":\"logs_delete_data\",\"display_name\":\"Logs Delete Data\",\"description\":\"Delete data from your Logs, including entire indexes.\",\"created\":\"2022-02-25T18:51:06.176019+00:00\",\"group_name\":\"Log Management\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"2108215e-b9b4-11ec-958e-da7ad0900002\",\"attributes\":{\"name\":\"rum_generate_metrics\",\"display_name\":\"RUM Generate Metrics\",\"description\":\"Create custom metrics from RUM events.\",\"created\":\"2022-04-11T16:26:24.106645+00:00\",\"group_name\":\"Real User Monitoring\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"7b1f5089-c59e-11ec-aa32-da7ad0900002\",\"attributes\":{\"name\":\"manage_integrations\",\"display_name\":\"Integrations Manage\",\"description\":\"Install, uninstall, and configure integrations.\",\"created\":\"2022-04-26T20:21:40.285834+00:00\",\"group_name\":\"Integrations\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"1afff448-d5e9-11ec-ae37-da7ad0900002\",\"attributes\":{\"name\":\"usage_notifications_read\",\"display_name\":\"Usage Notifications Read\",\"description\":\"Receive notifications and view currently configured notification settings.\",\"created\":\"2022-05-17T13:56:09.870985+00:00\",\"group_name\":\"Billing and Usage\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"1afff449-d5e9-11ec-ae37-da7ad0900002\",\"attributes\":{\"name\":\"usage_notifications_write\",\"display_name\":\"Usage Notifications Write\",\"description\":\"Receive notifications and configure notification settings.\",\"created\":\"2022-05-17T13:56:09.876124+00:00\",\"group_name\":\"Billing and Usage\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"6c87d3da-e5c5-11ec-b1d6-da7ad0900002\",\"attributes\":{\"name\":\"generate_dashboard_reports\",\"display_name\":\"Dashboards Report Write\",\"description\":\"Schedule custom reports from a dashboard. These reports will display any viewable data regardless of any granular restrictions (restriction queries, scoped indexes) applied to the report's creator.\",\"created\":\"2022-06-06T18:21:03.378896+00:00\",\"group_name\":\"Dashboards\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"f8e941cf-e746-11ec-b22d-da7ad0900002\",\"attributes\":{\"name\":\"slos_read\",\"display_name\":\"SLOs Read\",\"description\":\"View SLOs and status corrections.\",\"created\":\"2022-06-08T16:20:55.142591+00:00\",\"group_name\":\"Service Level Objectives\",\"display_type\":\"read\",\"restricted\":true}},{\"type\":\"permissions\",\"id\":\"f8e941d0-e746-11ec-b22d-da7ad0900002\",\"attributes\":{\"name\":\"slos_write\",\"display_name\":\"SLOs Write\",\"description\":\"Create, edit, and delete SLOs.\",\"created\":\"2022-06-08T16:20:55.143869+00:00\",\"group_name\":\"Service Level Objectives\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"f8e941ce-e746-11ec-b22d-da7ad0900002\",\"attributes\":{\"name\":\"slos_corrections\",\"display_name\":\"SLOs Status Corrections\",\"description\":\"Apply, edit, and delete SLO status corrections. A user with this permission can make status corrections, even if they do not have permission to edit those SLOs.\",\"created\":\"2022-06-08T16:20:55.139410+00:00\",\"group_name\":\"Service Level Objectives\",\"display_type\":\"other\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"4784b11c-f311-11ec-a5f5-da7ad0900002\",\"attributes\":{\"name\":\"monitor_config_policy_write\",\"display_name\":\"Monitor Configuration Policy Write\",\"description\":\"Create, update, and delete monitor configuration policies.\",\"created\":\"2022-06-23T16:26:48.150556+00:00\",\"group_name\":\"Monitors\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"ee68fba9-173a-11ed-b00b-da7ad0900002\",\"attributes\":{\"name\":\"apm_service_catalog_write\",\"display_name\":\"Service Catalog Write\",\"description\":\"Add, modify, and delete service catalog definitions when those definitions are maintained by Datadog.\",\"created\":\"2022-08-08T16:55:39.377188+00:00\",\"group_name\":\"APM\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"ee68fba8-173a-11ed-b00b-da7ad0900002\",\"attributes\":{\"name\":\"apm_service_catalog_read\",\"display_name\":\"Service Catalog Read\",\"description\":\"View service catalog and service definitions.\",\"created\":\"2022-08-08T16:55:39.374377+00:00\",\"group_name\":\"APM\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"5b2c3e28-1761-11ed-b018-da7ad0900002\",\"attributes\":{\"name\":\"logs_write_forwarding_rules\",\"display_name\":\"Logs Write Forwarding Rules\",\"description\":\"Add and edit forwarding destinations and rules for logs.\",\"created\":\"2022-08-08T21:30:42.723663+00:00\",\"group_name\":\"Log Management\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"6be119a6-1cd8-11ed-b185-da7ad0900002\",\"attributes\":{\"name\":\"watchdog_insights_read\",\"display_name\":\"Watchdog Insights Read\",\"description\":\"Deprecated. View Watchdog Insights.\",\"created\":\"2022-08-15T20:25:36.677197+00:00\",\"group_name\":\"Watchdog\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"36e2a22e-248a-11ed-b405-da7ad0900002\",\"attributes\":{\"name\":\"connections_resolve\",\"display_name\":\"Connections Resolve\",\"description\":\"Resolve connections.\",\"created\":\"2022-08-25T15:25:56.325170+00:00\",\"group_name\":\"App Builder & Workflow Automation\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"4ee674f6-55d9-11ed-b10d-da7ad0900002\",\"attributes\":{\"name\":\"appsec_protect_read\",\"display_name\":\"Application Security Management Protect Read\",\"description\":\"View blocked attackers.\",\"created\":\"2022-10-27T09:25:33.834253+00:00\",\"group_name\":\"Cloud Security Platform\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"4ee7e46c-55d9-11ed-b10e-da7ad0900002\",\"attributes\":{\"name\":\"appsec_protect_write\",\"display_name\":\"Application Security Management Protect Write\",\"description\":\"Manage blocked attackers.\",\"created\":\"2022-10-27T09:25:33.843656+00:00\",\"group_name\":\"Cloud Security Platform\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"4ee5731c-55d9-11ed-b10b-da7ad0900002\",\"attributes\":{\"name\":\"appsec_activation_read\",\"display_name\":\"Application Security Management 1-click Enablement Read\",\"description\":\"View whether Application Security Management has been enabled or disabled on services via 1-click enablement with Remote Configuration.\",\"created\":\"2022-10-27T09:25:33.827076+00:00\",\"group_name\":\"Cloud Security Platform\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"4ee60688-55d9-11ed-b10c-da7ad0900002\",\"attributes\":{\"name\":\"appsec_activation_write\",\"display_name\":\"Application Security Management 1-click Enablement Write\",\"description\":\"Enable or disable Application Security Management on services via 1-click enablement.\",\"created\":\"2022-10-27T09:25:33.831383+00:00\",\"group_name\":\"Cloud Security Platform\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"99474cc2-5a12-11ed-b547-da7ad0900002\",\"attributes\":{\"name\":\"apps_run\",\"display_name\":\"Apps View\",\"description\":\"View and run Apps in App Builder.\",\"created\":\"2022-11-01T18:25:44.584393+00:00\",\"group_name\":\"App Builder & Workflow Automation\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"9948271e-5a12-11ed-b548-da7ad0900002\",\"attributes\":{\"name\":\"apps_write\",\"display_name\":\"Apps Write\",\"description\":\"Create, edit, and delete Apps in App Builder.\",\"created\":\"2022-11-01T18:25:44.590588+00:00\",\"group_name\":\"App Builder & Workflow Automation\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"8247acc4-7a4c-11ed-958f-da7ad0900002\",\"attributes\":{\"name\":\"cases_read\",\"display_name\":\"Cases Read\",\"description\":\"View Cases.\",\"created\":\"2022-12-12T18:40:54.018521+00:00\",\"group_name\":\"Case and Incident Management\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"824851a6-7a4c-11ed-9590-da7ad0900002\",\"attributes\":{\"name\":\"cases_write\",\"display_name\":\"Cases Write\",\"description\":\"Create and update cases.\",\"created\":\"2022-12-12T18:40:54.023280+00:00\",\"group_name\":\"Case and Incident Management\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"77d5f45e-7a5a-11ed-8abf-da7ad0900002\",\"attributes\":{\"name\":\"apm_remote_configuration_write\",\"display_name\":\"APM Remote Configuration Write\",\"description\":\"Edit APM Remote Configuration.\",\"created\":\"2022-12-12T20:20:49.450768+00:00\",\"group_name\":\"APM\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"77d55a44-7a5a-11ed-8abe-da7ad0900002\",\"attributes\":{\"name\":\"apm_remote_configuration_read\",\"display_name\":\"APM Remote Configuration Read\",\"description\":\"View APM Remote Configuration.\",\"created\":\"2022-12-12T20:20:49.446298+00:00\",\"group_name\":\"APM\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"6c5ad874-7aff-11ed-a5cd-da7ad0900002\",\"attributes\":{\"name\":\"ci_visibility_read\",\"display_name\":\"CI Visibility Read\",\"description\":\"View CI Visibility.\",\"created\":\"2022-12-13T16:01:37.149406+00:00\",\"group_name\":\"Software Delivery\",\"display_type\":\"read\",\"restricted\":true}},{\"type\":\"permissions\",\"id\":\"6c5c1090-7aff-11ed-a5cf-da7ad0900002\",\"attributes\":{\"name\":\"ci_visibility_write\",\"display_name\":\"CI Visibility Tests Write\",\"description\":\"Edit flaky tests and delete Test Services.\",\"created\":\"2022-12-13T16:01:37.157428+00:00\",\"group_name\":\"Software Delivery\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"6c59ae72-7aff-11ed-a5cc-da7ad0900002\",\"attributes\":{\"name\":\"ci_provider_settings_write\",\"display_name\":\"CI Provider Settings Write\",\"description\":\"Edit CI Provider settings. Manage GitHub accounts and repositories for enabling CI Visibility and job logs collection.\",\"created\":\"2022-12-13T16:01:37.141217+00:00\",\"group_name\":\"Software Delivery\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"6c5b7428-7aff-11ed-a5ce-da7ad0900002\",\"attributes\":{\"name\":\"ci_visibility_settings_write\",\"display_name\":\"CI Visibility Settings Write\",\"description\":\"Configure CI Visibility settings. Set a repository default branch, enable GitHub comments, and delete test services.\",\"created\":\"2022-12-13T16:01:37.153418+00:00\",\"group_name\":\"Software Delivery\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"6c5d0892-7aff-11ed-a5d0-da7ad0900002\",\"attributes\":{\"name\":\"intelligent_test_runner_activation_write\",\"display_name\":\"Intelligent Test Runner Activation Write\",\"description\":\"Enable or disable Intelligent Test Runner.\",\"created\":\"2022-12-13T16:01:37.163771+00:00\",\"group_name\":\"Software Delivery\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"6c5de654-7aff-11ed-a5d1-da7ad0900002\",\"attributes\":{\"name\":\"intelligent_test_runner_settings_write\",\"display_name\":\"Intelligent Test Runner Settings Write\",\"description\":\"Edit Intelligent Test Runner settings, such as modifying ITR excluded branch list.\",\"created\":\"2022-12-13T16:01:37.169430+00:00\",\"group_name\":\"Software Delivery\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"c13a2368-7d61-11ed-b5b7-da7ad0900002\",\"attributes\":{\"name\":\"continuous_profiler_read\",\"display_name\":\"Continuous Profiler Read\",\"description\":\"View data in Continuous Profiler.\",\"created\":\"2022-12-16T16:50:32.545882+00:00\",\"group_name\":\"APM\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"1d76ecfa-9771-11ed-9c2f-da7ad0900002\",\"attributes\":{\"name\":\"teams_manage\",\"display_name\":\"Teams Manage\",\"description\":\"Manage Teams. Create, delete, rename, and edit metadata of all Teams. To control Team membership across all Teams, use the User Access Manage permission.\",\"created\":\"2023-01-18T20:45:59.977837+00:00\",\"group_name\":\"Teams\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"ca6bfb3a-b44f-11ed-adb2-da7ad0900002\",\"attributes\":{\"name\":\"security_monitoring_findings_read\",\"display_name\":\"Security Monitoring Findings Read\",\"description\":\"View CSPM Findings.\",\"created\":\"2023-02-24T14:30:30.983679+00:00\",\"group_name\":\"Cloud Security Platform\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"4dc3eec6-b468-11ed-8539-da7ad0900002\",\"attributes\":{\"name\":\"incident_notification_settings_read\",\"display_name\":\"Incident Notification Settings Read\",\"description\":\"View Incidents Notification settings.\",\"created\":\"2023-02-24T17:25:59.263037+00:00\",\"group_name\":\"Case and Incident Management\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"4dc4094c-b468-11ed-853a-da7ad0900002\",\"attributes\":{\"name\":\"incident_notification_settings_write\",\"display_name\":\"Incident Notification Settings Write\",\"description\":\"Configure Incidents Notification settings.\",\"created\":\"2023-02-24T17:25:59.263037+00:00\",\"group_name\":\"Case and Incident Management\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"35dd33ea-ca2e-11ed-bca0-da7ad0900002\",\"attributes\":{\"name\":\"ci_ingestion_control_write\",\"display_name\":\"CI Visibility Ingestion Control Write\",\"description\":\"Edit CI Ingestion Control exclusion filters.\",\"created\":\"2023-03-24T10:25:33.934187+00:00\",\"group_name\":\"Software Delivery\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"36bf3d0a-ccc0-11ed-9453-da7ad0900002\",\"attributes\":{\"name\":\"error_tracking_write\",\"display_name\":\"Error Tracking Issue Write\",\"description\":\"Edit Error Tracking issues.\",\"created\":\"2023-03-27T16:55:44.263627+00:00\",\"group_name\":\"Error Tracking\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"f416f55e-db3f-11ed-8028-da7ad0900002\",\"attributes\":{\"name\":\"watchdog_alerts_write\",\"display_name\":\"Watchdog Alerts Write\",\"description\":\"Manage Watchdog Alerts.\",\"created\":\"2023-04-15T03:45:24.289668+00:00\",\"group_name\":\"Watchdog\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"f416b1ac-db3f-11ed-8027-da7ad0900002\",\"attributes\":{\"name\":\"saved_views_write\",\"display_name\":\"Saved Views Write\",\"description\":\"Modify Saved Views across all Datadog products.\",\"created\":\"2023-04-15T03:45:24.289668+00:00\",\"group_name\":\"Cross-Product Features\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"4e61a95e-de98-11ed-aa23-da7ad0900002\",\"attributes\":{\"name\":\"client_tokens_read\",\"display_name\":\"Client Tokens Read\",\"description\":\"Read Client Tokens. Unlike API keys, client tokens may be exposed client-side in JavaScript code for web browsers and other clients to send data to Datadog.\",\"created\":\"2023-04-19T09:55:24.976379+00:00\",\"group_name\":\"API and Application Keys\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"4e61ea18-de98-11ed-aa24-da7ad0900002\",\"attributes\":{\"name\":\"client_tokens_write\",\"display_name\":\"Client Tokens Write\",\"description\":\"Create and edit Client Tokens. Unlike API keys, client tokens may be exposed client-side in JavaScript code for web browsers and other clients to send data to Datadog.\",\"created\":\"2023-04-19T09:55:24.976379+00:00\",\"group_name\":\"API and Application Keys\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"a4316eb8-f438-11ed-8af2-da7ad0900002\",\"attributes\":{\"name\":\"event_correlation_config_read\",\"display_name\":\"Event Correlation Config Read\",\"description\":\"Read Event Correlation Configuration data such as Correlation Rules and Settings.\",\"created\":\"2023-05-16T22:26:02.839419+00:00\",\"group_name\":\"Events\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"a431bf12-f438-11ed-8af3-da7ad0900002\",\"attributes\":{\"name\":\"event_correlation_config_write\",\"display_name\":\"Event Correlation Config Write\",\"description\":\"Manage Event Correlation Configuration such as Correlation Rules and Settings.\",\"created\":\"2023-05-16T22:26:02.839419+00:00\",\"group_name\":\"Events\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"8352cf04-f6ac-11ed-9ec7-da7ad0900002\",\"attributes\":{\"name\":\"event_config_write\",\"display_name\":\"Event Config Write\",\"description\":\"Manage general event configuration such as API Emails.\",\"created\":\"2023-05-20T01:20:31.639587+00:00\",\"group_name\":\"Events\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"3a48350c-f9bc-11ed-b81c-da7ad0900002\",\"attributes\":{\"name\":\"security_monitoring_findings_write\",\"display_name\":\"Security Monitoring Findings Write\",\"description\":\"Mute CSPM Findings.\",\"created\":\"2023-05-23T22:50:34.532448+00:00\",\"group_name\":\"Cloud Security Platform\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"a773e3d8-fff2-11ed-965c-da7ad0900002\",\"attributes\":{\"name\":\"cloud_cost_management_read\",\"display_name\":\"Cloud Cost Management Read\",\"description\":\"View Cloud Cost pages. This does not restrict access to the cloud cost data source in dashboards and notebooks.\",\"created\":\"2023-05-31T20:35:17.490437+00:00\",\"group_name\":\"Cloud Cost Management\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"a77452c8-fff2-11ed-965d-da7ad0900002\",\"attributes\":{\"name\":\"cloud_cost_management_write\",\"display_name\":\"Cloud Cost Management Write\",\"description\":\"Configure cloud cost accounts and global customizations.\",\"created\":\"2023-05-31T20:35:17.490437+00:00\",\"group_name\":\"Cloud Cost Management\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"a51b375a-ff73-11ed-8c18-da7ad0900002\",\"attributes\":{\"name\":\"host_tags_write\",\"display_name\":\"Host Tags Write\",\"description\":\"Add and change tags on hosts.\",\"created\":\"2023-05-31T05:26:07.469293+00:00\",\"group_name\":\"Metrics\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"61f9891a-0070-11ee-9c3f-da7ad0900002\",\"attributes\":{\"name\":\"ci_visibility_pipelines_write\",\"display_name\":\"CI Visibility Pipelines Write\",\"description\":\"Create CI Visibility pipeline spans using the API.\",\"created\":\"2023-06-01T11:35:17.513706+00:00\",\"group_name\":\"Software Delivery\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"1377d9e4-0ec7-11ee-aebc-da7ad0900002\",\"attributes\":{\"name\":\"quality_gate_rules_read\",\"display_name\":\"Quality Gate Rules Read\",\"description\":\"View Quality Gate Rules.\",\"created\":\"2023-06-19T17:31:08.295856+00:00\",\"group_name\":\"Software Delivery\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"1377ff28-0ec7-11ee-aebd-da7ad0900002\",\"attributes\":{\"name\":\"quality_gate_rules_write\",\"display_name\":\"Quality Gate Rules Write\",\"description\":\"Edit Quality Gate Rules.\",\"created\":\"2023-06-19T17:31:08.295856+00:00\",\"group_name\":\"Software Delivery\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"cc8cd958-11eb-11ee-ade2-da7ad0900002\",\"attributes\":{\"name\":\"metrics_metadata_write\",\"display_name\":\"Metrics Metadata Write\",\"description\":\"Edit metadata on metrics.\",\"created\":\"2023-06-23T17:31:34.182629+00:00\",\"group_name\":\"Metrics\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"b1adb6e8-0949-11ee-b2c5-da7ad0900002\",\"attributes\":{\"name\":\"rum_delete_data\",\"display_name\":\"RUM Delete Data\",\"description\":\"Delete data from RUM.\",\"created\":\"2023-06-12T17:51:01.325450+00:00\",\"group_name\":\"Real User Monitoring\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"b1ad77e6-0949-11ee-b2c3-da7ad0900002\",\"attributes\":{\"name\":\"appsec_vm_write\",\"display_name\":\"Vulnerability Management Write\",\"description\":\"Update status or assignee of vulnerabilities.\",\"created\":\"2023-06-12T17:51:01.325450+00:00\",\"group_name\":\"Cloud Security Platform\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"b1adb5da-0949-11ee-b2c4-da7ad0900002\",\"attributes\":{\"name\":\"reference_tables_write\",\"display_name\":\"Reference Tables Write\",\"description\":\"Create or modify Reference Tables.\",\"created\":\"2023-06-12T17:51:01.325450+00:00\",\"group_name\":\"Reference Tables\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"0efeff18-1cec-11ee-992d-da7ad0900002\",\"attributes\":{\"name\":\"rum_playlist_write\",\"display_name\":\"RUM Playlist Write\",\"description\":\"Create, update, and delete RUM playlists. Add and remove sessions from RUM playlists.\",\"created\":\"2023-07-07T17:31:08.450865+00:00\",\"group_name\":\"Real User Monitoring\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"6c5ce898-21a4-11ee-99ef-da7ad0900002\",\"attributes\":{\"name\":\"observability_pipelines_delete\",\"display_name\":\"Pipeline Delete\",\"description\":\"Delete pipelines from your organization.\",\"created\":\"2023-07-13T17:40:57.140947+00:00\",\"group_name\":\"Observability Pipelines\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"6c5ce992-21a4-11ee-99f0-da7ad0900002\",\"attributes\":{\"name\":\"observability_pipelines_deploy\",\"display_name\":\"Pipeline Deploy\",\"description\":\"Deploy pipelines in your organization.\",\"created\":\"2023-07-13T17:40:57.140947+00:00\",\"group_name\":\"Observability Pipelines\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"785177a6-20da-11ee-bed7-da7ad0900002\",\"attributes\":{\"name\":\"processes_generate_metrics\",\"display_name\":\"Processes Generate Metrics\",\"description\":\"Create custom metrics from processes.\",\"created\":\"2023-07-12T17:35:18.858294+00:00\",\"group_name\":\"Processes\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"7850e390-20da-11ee-bed6-da7ad0900002\",\"attributes\":{\"name\":\"api_keys_delete\",\"display_name\":\"API Keys Delete\",\"description\":\"Delete API Keys for your organization.\",\"created\":\"2023-07-12T17:35:18.858294+00:00\",\"group_name\":\"API and Application Keys\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"6c5c79b2-21a4-11ee-99ee-da7ad0900002\",\"attributes\":{\"name\":\"agent_flare_collection\",\"display_name\":\"Agent Flare Collection\",\"description\":\"Collect an Agent flare with Fleet Automation.\",\"created\":\"2023-07-13T17:40:57.140947+00:00\",\"group_name\":\"Fleet Automation\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"1b8f54cc-2ca4-11ee-9e72-da7ad0900002\",\"attributes\":{\"name\":\"facets_write\",\"display_name\":\"Facets Write\",\"description\":\"Manage facets for products other than Log Management, such as APM Traces. To modify Log Facets, use Logs Write Facets.\",\"created\":\"2023-07-27T17:36:24.369352+00:00\",\"group_name\":\"Cross-Product Features\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"de0e73c2-3d23-11ee-aa7d-da7ad0900002\",\"attributes\":{\"name\":\"security_monitoring_suppressions_read\",\"display_name\":\"Security Suppressions Read\",\"description\":\"Read Rule Suppressions.\",\"created\":\"2023-08-17T17:31:15.369551+00:00\",\"group_name\":\"Cloud Security Platform\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"de0eb666-3d23-11ee-aa7e-da7ad0900002\",\"attributes\":{\"name\":\"security_monitoring_suppressions_write\",\"display_name\":\"Security Suppressions Write\",\"description\":\"Write Rule Suppressions.\",\"created\":\"2023-08-17T17:31:15.369551+00:00\",\"group_name\":\"Cloud Security Platform\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"5356dfd2-3dee-11ee-b07b-da7ad0900002\",\"attributes\":{\"name\":\"static_analysis_settings_write\",\"display_name\":\"Static Analysis Settings Write\",\"description\":\"Edit Static Analysis settings.\",\"created\":\"2023-08-18T17:40:30.474557+00:00\",\"group_name\":\"Software Delivery\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"a8b4d6e8-4ea4-11ee-b482-da7ad0900002\",\"attributes\":{\"name\":\"cd_visibility_read\",\"display_name\":\"CD Visibility Read\",\"description\":\"View CD Visibility.\",\"created\":\"2023-09-09T00:06:00.708335+00:00\",\"group_name\":\"Software Delivery\",\"display_type\":\"read\",\"restricted\":true}},{\"type\":\"permissions\",\"id\":\"263eff86-6925-11ee-acc0-da7ad0900002\",\"attributes\":{\"name\":\"ndm_netflow_port_mappings_write\",\"display_name\":\"NDM Netflow Port Mappings Write\",\"description\":\"Write NDM Netflow port mappings.\",\"created\":\"2023-10-12T17:31:17.142666+00:00\",\"group_name\":\"Network Device Monitoring\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"50c270de-69ee-11ee-9151-da7ad0900002\",\"attributes\":{\"name\":\"appsec_vm_read\",\"display_name\":\"Vulnerability Management Read\",\"description\":\"View vulnerabilities. This does not restrict access to the vulnerability data source through the API or inventory SQL.\",\"created\":\"2023-10-13T17:31:17.311029+00:00\",\"group_name\":\"Cloud Security Platform\",\"display_type\":\"read\",\"restricted\":true}},{\"type\":\"permissions\",\"id\":\"7c7836fc-6f6e-11ee-8cdd-da7ad0900002\",\"attributes\":{\"name\":\"debugger_capture_variables\",\"display_name\":\"Dynamic Instrumentation Capture Variables\",\"description\":\"Create or modify Dynamic Instrumentation probes that capture function state: local variables, method arguments, fields, and return value or thrown exception.\",\"created\":\"2023-10-20T17:31:22.039614+00:00\",\"group_name\":\"APM\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"10098bc8-984b-11ee-9b69-da7ad0900002\",\"attributes\":{\"name\":\"error_tracking_settings_write\",\"display_name\":\"Error Tracking Settings Write\",\"description\":\"Disable Error Tracking, edit inclusion filters, and edit rate limit.\",\"created\":\"2023-12-11T17:31:05.405902+00:00\",\"group_name\":\"Error Tracking\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"10091e90-984b-11ee-9b68-da7ad0900002\",\"attributes\":{\"name\":\"error_tracking_exclusion_filters_write\",\"display_name\":\"Error Tracking Exclusion Filters Write\",\"description\":\"Add or change Error Tracking exclusion filters.\",\"created\":\"2023-12-11T17:31:05.405902+00:00\",\"group_name\":\"Error Tracking\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"1b572396-ba15-11ee-9e19-da7ad0900002\",\"attributes\":{\"name\":\"integrations_read\",\"display_name\":\"Integrations Read\",\"description\":\"View integrations and their configurations.\",\"created\":\"2024-01-23T17:30:31.083178+00:00\",\"group_name\":\"Integrations\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"27b95c32-ccf1-11ee-ae65-da7ad0900002\",\"attributes\":{\"name\":\"containers_generate_image_metrics\",\"display_name\":\"Containers Write Image Trend Metrics\",\"description\":\"Create or edit trend metrics from container images.\",\"created\":\"2024-02-16T17:31:02.070090+00:00\",\"group_name\":\"Containers\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"a82d01ce-e228-11ee-870e-da7ad0900002\",\"attributes\":{\"name\":\"rum_extend_retention\",\"display_name\":\"RUM Session Replay Extend Retention\",\"description\":\"Extend the retention of Session Replays.\",\"created\":\"2024-03-14T17:31:14.314721+00:00\",\"group_name\":\"Real User Monitoring\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"ca06b2b4-f5cd-11ee-9e77-da7ad0900002\",\"attributes\":{\"name\":\"dora_settings_write\",\"display_name\":\"DORA Settings Write\",\"description\":\"Edit the settings for DORA.\",\"created\":\"2024-04-08T17:31:10.159381+00:00\",\"group_name\":\"Software Delivery\",\"display_type\":\"write\",\"restricted\":false}}]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "id": "6f66600e-dd12-11e8-9e55-7f30fbb45e73", + "type": "permissions" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/roles/815c6a0e-00f9-11ef-a1a4-da7ad0900002/permissions", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"type\":\"permissions\",\"id\":\"6f66600e-dd12-11e8-9e55-7f30fbb45e73\",\"attributes\":{\"name\":\"logs_live_tail\",\"display_name\":\"Logs Live Tail\",\"description\":\"View the live tail feed for all log indexes, even if otherwise specifically restricted.\",\"created\":\"2018-10-31T13:39:48.292879+00:00\",\"group_name\":\"Log Management\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"d90f6830-d3d8-11e9-a77a-b3404e5e9ee2\",\"attributes\":{\"name\":\"dashboards_read\",\"display_name\":\"Dashboards Read\",\"description\":\"View dashboards.\",\"created\":\"2019-09-10T14:39:51.955175+00:00\",\"group_name\":\"Dashboards\",\"display_type\":\"read\",\"restricted\":true}},{\"type\":\"permissions\",\"id\":\"4441648c-d8b1-11e9-a77a-1b899a04b304\",\"attributes\":{\"name\":\"monitors_read\",\"display_name\":\"Monitors Read\",\"description\":\"View monitors.\",\"created\":\"2019-09-16T18:39:07.744297+00:00\",\"group_name\":\"Monitors\",\"display_type\":\"read\",\"restricted\":true}},{\"type\":\"permissions\",\"id\":\"417ba636-2dce-11eb-84c0-6bce5b0d9de0\",\"attributes\":{\"name\":\"apm_read\",\"display_name\":\"APM Read\",\"description\":\"Read and query APM and Trace Analytics.\",\"created\":\"2020-11-23T20:55:45.006110+00:00\",\"group_name\":\"APM\",\"display_type\":\"read\",\"restricted\":true}},{\"type\":\"permissions\",\"id\":\"12efc20e-d36c-11eb-a9b8-da7ad0900002\",\"attributes\":{\"name\":\"incident_read\",\"display_name\":\"Incidents Read\",\"description\":\"View incidents in Datadog.\",\"created\":\"2021-06-22T15:11:09.255499+00:00\",\"group_name\":\"Case and Incident Management\",\"display_type\":\"read\",\"restricted\":true}},{\"type\":\"permissions\",\"id\":\"7605ef24-f376-11eb-b90b-da7ad0900002\",\"attributes\":{\"name\":\"rum_apps_read\",\"display_name\":\"RUM Apps Read\",\"description\":\"View RUM Applications data.\",\"created\":\"2021-08-02T09:46:07.671535+00:00\",\"group_name\":\"Real User Monitoring\",\"display_type\":\"read\",\"restricted\":true}},{\"type\":\"permissions\",\"id\":\"b6bf9ac6-9a59-11ec-8480-da7ad0900002\",\"attributes\":{\"name\":\"notebooks_read\",\"display_name\":\"Notebooks Read\",\"description\":\"View notebooks.\",\"created\":\"2022-03-02T18:51:05.040950+00:00\",\"group_name\":\"Notebooks\",\"display_type\":\"read\",\"restricted\":true}},{\"type\":\"permissions\",\"id\":\"f8e941cf-e746-11ec-b22d-da7ad0900002\",\"attributes\":{\"name\":\"slos_read\",\"display_name\":\"SLOs Read\",\"description\":\"View SLOs and status corrections.\",\"created\":\"2022-06-08T16:20:55.142591+00:00\",\"group_name\":\"Service Level Objectives\",\"display_type\":\"read\",\"restricted\":true}},{\"type\":\"permissions\",\"id\":\"6c5ad874-7aff-11ed-a5cd-da7ad0900002\",\"attributes\":{\"name\":\"ci_visibility_read\",\"display_name\":\"CI Visibility Read\",\"description\":\"View CI Visibility.\",\"created\":\"2022-12-13T16:01:37.149406+00:00\",\"group_name\":\"Software Delivery\",\"display_type\":\"read\",\"restricted\":true}},{\"type\":\"permissions\",\"id\":\"a8b4d6e8-4ea4-11ee-b482-da7ad0900002\",\"attributes\":{\"name\":\"cd_visibility_read\",\"display_name\":\"CD Visibility Read\",\"description\":\"View CD Visibility.\",\"created\":\"2023-09-09T00:06:00.708335+00:00\",\"group_name\":\"Software Delivery\",\"display_type\":\"read\",\"restricted\":true}},{\"type\":\"permissions\",\"id\":\"50c270de-69ee-11ee-9151-da7ad0900002\",\"attributes\":{\"name\":\"appsec_vm_read\",\"display_name\":\"Vulnerability Management Read\",\"description\":\"View vulnerabilities. This does not restrict access to the vulnerability data source through the API or inventory SQL.\",\"created\":\"2023-10-13T17:31:17.311029+00:00\",\"group_name\":\"Cloud Security Platform\",\"display_type\":\"read\",\"restricted\":true}}]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/roles/815c6a0e-00f9-11ef-a1a4-da7ad0900002/permissions", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"type\":\"permissions\",\"id\":\"6f66600e-dd12-11e8-9e55-7f30fbb45e73\",\"attributes\":{\"name\":\"logs_live_tail\",\"display_name\":\"Logs Live Tail\",\"description\":\"View the live tail feed for all log indexes, even if otherwise specifically restricted.\",\"created\":\"2018-10-31T13:39:48.292879+00:00\",\"group_name\":\"Log Management\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"d90f6830-d3d8-11e9-a77a-b3404e5e9ee2\",\"attributes\":{\"name\":\"dashboards_read\",\"display_name\":\"Dashboards Read\",\"description\":\"View dashboards.\",\"created\":\"2019-09-10T14:39:51.955175+00:00\",\"group_name\":\"Dashboards\",\"display_type\":\"read\",\"restricted\":true}},{\"type\":\"permissions\",\"id\":\"4441648c-d8b1-11e9-a77a-1b899a04b304\",\"attributes\":{\"name\":\"monitors_read\",\"display_name\":\"Monitors Read\",\"description\":\"View monitors.\",\"created\":\"2019-09-16T18:39:07.744297+00:00\",\"group_name\":\"Monitors\",\"display_type\":\"read\",\"restricted\":true}},{\"type\":\"permissions\",\"id\":\"417ba636-2dce-11eb-84c0-6bce5b0d9de0\",\"attributes\":{\"name\":\"apm_read\",\"display_name\":\"APM Read\",\"description\":\"Read and query APM and Trace Analytics.\",\"created\":\"2020-11-23T20:55:45.006110+00:00\",\"group_name\":\"APM\",\"display_type\":\"read\",\"restricted\":true}},{\"type\":\"permissions\",\"id\":\"12efc20e-d36c-11eb-a9b8-da7ad0900002\",\"attributes\":{\"name\":\"incident_read\",\"display_name\":\"Incidents Read\",\"description\":\"View incidents in Datadog.\",\"created\":\"2021-06-22T15:11:09.255499+00:00\",\"group_name\":\"Case and Incident Management\",\"display_type\":\"read\",\"restricted\":true}},{\"type\":\"permissions\",\"id\":\"7605ef24-f376-11eb-b90b-da7ad0900002\",\"attributes\":{\"name\":\"rum_apps_read\",\"display_name\":\"RUM Apps Read\",\"description\":\"View RUM Applications data.\",\"created\":\"2021-08-02T09:46:07.671535+00:00\",\"group_name\":\"Real User Monitoring\",\"display_type\":\"read\",\"restricted\":true}},{\"type\":\"permissions\",\"id\":\"b6bf9ac6-9a59-11ec-8480-da7ad0900002\",\"attributes\":{\"name\":\"notebooks_read\",\"display_name\":\"Notebooks Read\",\"description\":\"View notebooks.\",\"created\":\"2022-03-02T18:51:05.040950+00:00\",\"group_name\":\"Notebooks\",\"display_type\":\"read\",\"restricted\":true}},{\"type\":\"permissions\",\"id\":\"f8e941cf-e746-11ec-b22d-da7ad0900002\",\"attributes\":{\"name\":\"slos_read\",\"display_name\":\"SLOs Read\",\"description\":\"View SLOs and status corrections.\",\"created\":\"2022-06-08T16:20:55.142591+00:00\",\"group_name\":\"Service Level Objectives\",\"display_type\":\"read\",\"restricted\":true}},{\"type\":\"permissions\",\"id\":\"6c5ad874-7aff-11ed-a5cd-da7ad0900002\",\"attributes\":{\"name\":\"ci_visibility_read\",\"display_name\":\"CI Visibility Read\",\"description\":\"View CI Visibility.\",\"created\":\"2022-12-13T16:01:37.149406+00:00\",\"group_name\":\"Software Delivery\",\"display_type\":\"read\",\"restricted\":true}},{\"type\":\"permissions\",\"id\":\"a8b4d6e8-4ea4-11ee-b482-da7ad0900002\",\"attributes\":{\"name\":\"cd_visibility_read\",\"display_name\":\"CD Visibility Read\",\"description\":\"View CD Visibility.\",\"created\":\"2023-09-09T00:06:00.708335+00:00\",\"group_name\":\"Software Delivery\",\"display_type\":\"read\",\"restricted\":true}},{\"type\":\"permissions\",\"id\":\"50c270de-69ee-11ee-9151-da7ad0900002\",\"attributes\":{\"name\":\"appsec_vm_read\",\"display_name\":\"Vulnerability Management Read\",\"description\":\"View vulnerabilities. This does not restrict access to the vulnerability data source through the API or inventory SQL.\",\"created\":\"2023-10-13T17:31:17.311029+00:00\",\"group_name\":\"Cloud Security Platform\",\"display_type\":\"read\",\"restricted\":true}}]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/roles/815c6a0e-00f9-11ef-a1a4-da7ad0900002", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": { + "content-type": "text/html; charset=utf-8" + }, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "List permissions for a role returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Roles", + "frozen_at": "2026-03-13T15:14:58.673Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/permissions", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"id\":\"984a2bd4-d3b4-11e8-a1ff-a7f660d43029\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2018-10-19T15:35:23.734317Z\",\"description\":\"Deprecated. Privileged Access (also known as Admin permission) has been replaced by more specific permissions: Access Management, Org Management, Billing Read/Write, Usage Read/Write.\",\"display_name\":\"Privileged Access\",\"display_type\":\"other\",\"group_name\":\"General\",\"name\":\"admin\",\"name_aliases\":[],\"restricted\":false}},{\"id\":\"984d2f00-d3b4-11e8-a200-bb47109e9987\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2018-10-19T15:35:23.756736Z\",\"description\":\"Deprecated. Standard Access has been replaced by more specific permissions.\",\"display_name\":\"Standard Access\",\"display_type\":\"other\",\"group_name\":\"General\",\"name\":\"standard\",\"name_aliases\":[],\"restricted\":false}},{\"id\":\"5e605652-dd12-11e8-9e53-375565b8970e\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2018-10-31T13:39:19.72745Z\",\"description\":\"Read log data, possibly scoped to one or more indexes. In order to read log data, a user must have both this permission and Logs Read Data. This permission can be granted in a limited capacity per index from the Logs interface or APIs. If granted via the Roles interface or API the permission has global scope. Restrictions are limited to the Log Management product.\",\"display_name\":\"Logs Read Index Data\",\"display_type\":\"read\",\"group_name\":\"Log Management\",\"name\":\"logs_read_index_data\",\"name_aliases\":[],\"restricted\":false}},{\"id\":\"62cc036c-dd12-11e8-9e54-db9995643092\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2018-10-31T13:39:27.148615Z\",\"description\":\"Read and modify all indexes in your account. This includes the ability to grant the Logs Read Index Data and Logs Write Exclusion Filters permission to other roles, for some or all indexes.\",\"display_name\":\"Logs Modify Indexes\",\"display_type\":\"write\",\"group_name\":\"Log Management\",\"name\":\"logs_modify_indexes\",\"name_aliases\":[],\"restricted\":false}},{\"id\":\"6f66600e-dd12-11e8-9e55-7f30fbb45e73\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2018-10-31T13:39:48.292879Z\",\"description\":\"View the live tail feed for all log indexes, even if otherwise specifically restricted.\",\"display_name\":\"Logs Live Tail\",\"display_type\":\"read\",\"group_name\":\"Log Management\",\"name\":\"logs_live_tail\",\"name_aliases\":[],\"restricted\":false}},{\"id\":\"7d7c98ac-dd12-11e8-9e56-93700598622d\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2018-10-31T13:40:11.926613Z\",\"description\":\"Add and change exclusion filters for all or some log indexes. Can be granted in a limited capacity per index to specific roles via the Logs interface or API. If granted from the Roles interface or API, the permission has global scope.\",\"display_name\":\"Logs Write Exclusion Filters\",\"display_type\":\"write\",\"group_name\":\"Log Management\",\"name\":\"logs_write_exclusion_filters\",\"name_aliases\":[],\"restricted\":false}},{\"id\":\"811ac4ca-dd12-11e8-9e57-676a7f0beef9\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2018-10-31T13:40:17.996379Z\",\"description\":\"Add and change log pipeline configurations, including the ability to grant the Logs Write Processors permission to other roles, for some or all pipelines.\",\"display_name\":\"Logs Write Pipelines\",\"display_type\":\"write\",\"group_name\":\"Log Management\",\"name\":\"logs_write_pipelines\",\"name_aliases\":[],\"restricted\":false}},{\"id\":\"84aa3ae4-dd12-11e8-9e58-a373a514ccd0\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2018-10-31T13:40:23.969725Z\",\"description\":\"Add and change some or all log processor configurations. Can be granted in a limited capacity per pipeline to specific roles via the Logs interface or API. If granted via the Roles interface or API the permission has global scope.\",\"display_name\":\"Logs Write Processors\",\"display_type\":\"write\",\"group_name\":\"Log Management\",\"name\":\"logs_write_processors\",\"name_aliases\":[],\"restricted\":false}},{\"id\":\"87b00304-dd12-11e8-9e59-cbeb5f71f72f\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2018-10-31T13:40:29.040786Z\",\"description\":\"Add and edit Log Archives.\",\"display_name\":\"Logs Write Archives\",\"display_type\":\"write\",\"group_name\":\"Log Management\",\"name\":\"logs_write_archives\",\"name_aliases\":[],\"restricted\":false}},{\"id\":\"979df720-aed7-11e9-99c6-a7eb8373165a\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2019-07-25T12:27:39.640758Z\",\"description\":\"Create custom metrics from logs.\",\"display_name\":\"Logs Generate Metrics\",\"display_type\":\"write\",\"group_name\":\"Log Management\",\"name\":\"logs_generate_metrics\",\"name_aliases\":[],\"restricted\":false}},{\"id\":\"d90f6830-d3d8-11e9-a77a-b3404e5e9ee2\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2019-09-10T14:39:51.955175Z\",\"description\":\"View dashboards.\",\"display_name\":\"Dashboards Read\",\"display_type\":\"read\",\"group_name\":\"Dashboards\",\"name\":\"dashboards_read\",\"name_aliases\":[],\"restricted\":true}},{\"id\":\"d90f6831-d3d8-11e9-a77a-4fd230ddbc6a\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2019-09-10T14:39:51.962944Z\",\"description\":\"Create and change dashboards.\",\"display_name\":\"Dashboards Write\",\"display_type\":\"write\",\"group_name\":\"Dashboards\",\"name\":\"dashboards_write\",\"name_aliases\":[],\"restricted\":false}},{\"id\":\"d90f6832-d3d8-11e9-a77a-bf8a2607f864\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2019-09-10T14:39:51.967094Z\",\"description\":\"Create, modify and delete shared dashboards with share type 'Public'. These dashboards can be accessed by anyone on the internet.\",\"display_name\":\"Shared Dashboards Public Write\",\"display_type\":\"write\",\"group_name\":\"Dashboards\",\"name\":\"dashboards_public_share\",\"name_aliases\":[],\"restricted\":false}},{\"id\":\"4441648c-d8b1-11e9-a77a-1b899a04b304\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2019-09-16T18:39:07.744297Z\",\"description\":\"View monitors.\",\"display_name\":\"Monitors Read\",\"display_type\":\"read\",\"group_name\":\"Monitors\",\"name\":\"monitors_read\",\"name_aliases\":[],\"restricted\":true}},{\"id\":\"48ef71ea-d8b1-11e9-a77a-93f408470ad0\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2019-09-16T18:39:15.597109Z\",\"description\":\"Edit, delete, and resolve individual monitors.\",\"display_name\":\"Monitors Write\",\"display_type\":\"write\",\"group_name\":\"Monitors\",\"name\":\"monitors_write\",\"name_aliases\":[],\"restricted\":false}},{\"id\":\"4d87d5f8-d8b1-11e9-a77a-eb9c8350d04f\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2019-09-16T18:39:23.306702Z\",\"description\":\"Set downtimes to suppress alerts from any monitor in an organization. Mute and unmute monitors. The ability to write monitors is not required to set downtimes.\",\"display_name\":\"Manage Downtimes\",\"display_type\":\"write\",\"group_name\":\"Monitors\",\"name\":\"monitors_downtime\",\"name_aliases\":[],\"restricted\":false}},{\"id\":\"1af86ce4-7823-11ea-93dc-d7cad1b1c6cb\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2020-04-06T16:24:35.989108Z\",\"description\":\"Read log data. In order to read log data, a user must have both this permission and Logs Read Index Data. This permission can be restricted with restriction queries. Restrictions are limited to the Log Management product.\",\"display_name\":\"Logs Read Data\",\"display_type\":\"read\",\"group_name\":\"Log Management\",\"name\":\"logs_read_data\",\"name_aliases\":[],\"restricted\":false}},{\"id\":\"b382b982-8535-11ea-93de-2bf1bdf20798\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2020-04-23T07:40:27.966133Z\",\"description\":\"Read Log Archives location and use it for rehydration.\",\"display_name\":\"Logs Read Archives\",\"display_type\":\"read\",\"group_name\":\"Log Management\",\"name\":\"logs_read_archives\",\"name_aliases\":[],\"restricted\":false}},{\"id\":\"7314eb20-aa58-11ea-95e2-6fb6e4a451d5\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2020-06-09T13:52:25.279909Z\",\"description\":\"Read Detection Rules.\",\"display_name\":\"Security Rules Read\",\"display_type\":\"read\",\"group_name\":\"Cloud Security Platform\",\"name\":\"security_monitoring_rules_read\",\"name_aliases\":[],\"restricted\":false}},{\"id\":\"7b516476-aa58-11ea-95e2-93718cd56369\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2020-06-09T13:52:39.099413Z\",\"description\":\"Create and edit Detection Rules.\",\"display_name\":\"Security Rules Write\",\"display_type\":\"write\",\"group_name\":\"Cloud Security Platform\",\"name\":\"security_monitoring_rules_write\",\"name_aliases\":[],\"restricted\":false}},{\"id\":\"80de1ec0-aa58-11ea-95e2-aff381626d5d\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2020-06-09T13:52:48.410398Z\",\"description\":\"View Security Signals.\",\"display_name\":\"Security Signals Read\",\"display_type\":\"read\",\"group_name\":\"Cloud Security Platform\",\"name\":\"security_monitoring_signals_read\",\"name_aliases\":[],\"restricted\":false}},{\"id\":\"58b412cc-ff6d-11eb-bc9c-da7ad0900002\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2021-08-17T15:11:06.963503Z\",\"description\":\"Modify Security Signals.\",\"display_name\":\"Security Signals Write\",\"display_type\":\"write\",\"group_name\":\"Cloud Security Platform\",\"name\":\"security_monitoring_signals_write\",\"name_aliases\":[],\"restricted\":false}},{\"id\":\"9ac1d8cc-e707-11ea-aa2d-73d37e989a9d\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2020-08-25T19:17:23.539701Z\",\"description\":\"Invite other users to your organization.\",\"display_name\":\"User Access Invite\",\"display_type\":\"write\",\"group_name\":\"Access Management\",\"name\":\"user_access_invite\",\"name_aliases\":[],\"restricted\":false}},{\"id\":\"9de604d8-e707-11ea-aa2d-93f1a783b3a3\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2020-08-25T19:17:28.810412Z\",\"description\":\"Disable users, manage user roles, manage SAML-to-role mappings, and configure logs restriction queries.\",\"display_name\":\"User Access Manage\",\"display_type\":\"write\",\"group_name\":\"Access Management\",\"name\":\"user_access_manage\",\"name_aliases\":[],\"restricted\":false}},{\"id\":\"46a301da-ec5c-11ea-aa9f-73bedeab67ee\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2020-09-01T14:06:05.444705Z\",\"description\":\"View and manage Application Keys owned by the user.\",\"display_name\":\"User App Keys\",\"display_type\":\"write\",\"group_name\":\"API and Application Keys\",\"name\":\"user_app_keys\",\"name_aliases\":[],\"restricted\":false}},{\"id\":\"46a301db-ec5c-11ea-aa9f-2fe72193d60e\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2020-09-01T14:06:05.444705Z\",\"description\":\"View Application Keys owned by all users in the organization.\",\"display_name\":\"Org App Keys Read\",\"display_type\":\"read\",\"group_name\":\"API and Application Keys\",\"name\":\"org_app_keys_read\",\"name_aliases\":[],\"restricted\":false}},{\"id\":\"46a301dc-ec5c-11ea-aa9f-13b33f8f46ea\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2020-09-01T14:06:05.444705Z\",\"description\":\"Manage Application Keys owned by all users in the organization.\",\"display_name\":\"Org App Keys Write\",\"display_type\":\"write\",\"group_name\":\"API and Application Keys\",\"name\":\"org_app_keys_write\",\"name_aliases\":[],\"restricted\":false}},{\"id\":\"46a301dd-ec5c-11ea-aa9f-97edfb345bc9\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2020-09-01T14:06:05.444705Z\",\"description\":\"View, search, and use Synthetics private locations.\",\"display_name\":\"Synthetics Private Locations Read\",\"display_type\":\"read\",\"group_name\":\"Synthetic Monitoring\",\"name\":\"synthetics_private_location_read\",\"name_aliases\":[],\"restricted\":false}},{\"id\":\"46a301de-ec5c-11ea-aa9f-a73252c24806\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2020-09-01T14:06:05.444705Z\",\"description\":\"Create and delete private locations in addition to having access to the associated installation guidelines.\",\"display_name\":\"Synthetics Private Locations Write\",\"display_type\":\"write\",\"group_name\":\"Synthetic Monitoring\",\"name\":\"synthetics_private_location_write\",\"name_aliases\":[],\"restricted\":false}},{\"id\":\"46a301df-ec5c-11ea-aa9f-970a9ae645e5\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2020-09-01T14:06:05.444705Z\",\"description\":\"View your organization's subscription and payment method but not make edits.\",\"display_name\":\"Billing Read\",\"display_type\":\"read\",\"group_name\":\"Billing and Usage\",\"name\":\"billing_read\",\"name_aliases\":[],\"restricted\":false}},{\"id\":\"46a301e0-ec5c-11ea-aa9f-6ba6cc675d8c\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2020-09-01T14:06:05.444705Z\",\"description\":\"Manage your organization's subscription and payment method.\",\"display_name\":\"Billing Edit\",\"display_type\":\"write\",\"group_name\":\"Billing and Usage\",\"name\":\"billing_edit\",\"name_aliases\":[],\"restricted\":false}},{\"id\":\"46a301e1-ec5c-11ea-aa9f-afa39f6f3e36\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2020-09-01T14:06:05.444705Z\",\"description\":\"View your organization's usage and usage attribution.\",\"display_name\":\"Usage Read\",\"display_type\":\"read\",\"group_name\":\"Billing and Usage\",\"name\":\"usage_read\",\"name_aliases\":[],\"restricted\":false}},{\"id\":\"46a301e2-ec5c-11ea-aa9f-1f511b7305fd\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2020-09-01T14:06:05.444705Z\",\"description\":\"Manage your organization's usage attribution set-up.\",\"display_name\":\"Usage Edit\",\"display_type\":\"write\",\"group_name\":\"Billing and Usage\",\"name\":\"usage_edit\",\"name_aliases\":[],\"restricted\":false}},{\"id\":\"46a301e4-ec5c-11ea-aa9f-87282b3a50cc\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2020-09-01T14:06:05.444705Z\",\"description\":\"Edit and save tag configurations for custom metrics.\",\"display_name\":\"Metric Tags Write\",\"display_type\":\"write\",\"group_name\":\"Metrics\",\"name\":\"metric_tags_write\",\"name_aliases\":[],\"restricted\":false}},{\"id\":\"07c3c146-f7f8-11ea-acf6-0bd62b9ae60e\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2020-09-16T08:38:44.242076Z\",\"description\":\"Rehydrate logs from Archives.\",\"display_name\":\"Logs Write Historical Views\",\"display_type\":\"write\",\"group_name\":\"Log Management\",\"name\":\"logs_write_historical_view\",\"name_aliases\":[],\"restricted\":false}},{\"id\":\"2fbdac76-f923-11ea-adbc-07f3823e2b43\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2020-09-17T20:20:10.834252Z\",\"description\":\"View Audit Trail in your organization.\",\"display_name\":\"Audit Trail Read\",\"display_type\":\"read\",\"group_name\":\"Compliance\",\"name\":\"audit_logs_read\",\"name_aliases\":[],\"restricted\":false}},{\"id\":\"372896c4-f923-11ea-adbc-4fecd107156d\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2020-09-17T20:20:23.279769Z\",\"description\":\"List and retrieve the key values of all API Keys in your organization.\",\"display_name\":\"API Keys Read\",\"display_type\":\"read\",\"group_name\":\"API and Application Keys\",\"name\":\"api_keys_read\",\"name_aliases\":[],\"restricted\":false}},{\"id\":\"3e4d4d28-f923-11ea-adbc-e3565938c12e\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2020-09-17T20:20:35.26443Z\",\"description\":\"Create and rename API Keys for your organization.\",\"display_name\":\"API Keys Write\",\"display_type\":\"write\",\"group_name\":\"API and Application Keys\",\"name\":\"api_keys_write\",\"name_aliases\":[],\"restricted\":false}},{\"id\":\"4628ca54-f923-11ea-adbc-4b2b7f88c5e9\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2020-09-17T20:20:48.446916Z\",\"description\":\"View, search, and use Synthetics global variables.\",\"display_name\":\"Synthetics Global Variable Read\",\"display_type\":\"read\",\"group_name\":\"Synthetic Monitoring\",\"name\":\"synthetics_global_variable_read\",\"name_aliases\":[],\"restricted\":false}},{\"id\":\"4ada6e36-f923-11ea-adbc-0788e5c5e3cf\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2020-09-17T20:20:56.322003Z\",\"description\":\"Create, edit, and delete global variables for Synthetics.\",\"display_name\":\"Synthetics Global Variable Write\",\"display_type\":\"write\",\"group_name\":\"Synthetic Monitoring\",\"name\":\"synthetics_global_variable_write\",\"name_aliases\":[],\"restricted\":false}},{\"id\":\"5025ee24-f923-11ea-adbc-576ea241df8d\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2020-09-17T20:21:05.205361Z\",\"description\":\"List and view configured Synthetic tests and test results.\",\"display_name\":\"Synthetics Read\",\"display_type\":\"read\",\"group_name\":\"Synthetic Monitoring\",\"name\":\"synthetics_read\",\"name_aliases\":[],\"restricted\":false}},{\"id\":\"55f4b5ec-f923-11ea-adbc-1bfa2334a755\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2020-09-17T20:21:14.94914Z\",\"description\":\"Create, edit, and delete Synthetic tests.\",\"display_name\":\"Synthetics Write\",\"display_type\":\"write\",\"group_name\":\"Synthetic Monitoring\",\"name\":\"synthetics_write\",\"name_aliases\":[],\"restricted\":false}},{\"id\":\"5c6b88e2-f923-11ea-adbc-abf57d079420\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2020-09-17T20:21:25.79416Z\",\"description\":\"View the default settings for Synthetic Monitoring.\",\"display_name\":\"Synthetics Default Settings Read\",\"display_type\":\"read\",\"group_name\":\"Synthetic Monitoring\",\"name\":\"synthetics_default_settings_read\",\"name_aliases\":[],\"restricted\":false}},{\"id\":\"642eebe6-f923-11ea-adbc-eb617674ea04\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2020-09-17T20:21:38.818771Z\",\"description\":\"Edit the default settings for Synthetic Monitoring.\",\"display_name\":\"Synthetics Default Settings Write\",\"display_type\":\"write\",\"group_name\":\"Synthetic Monitoring\",\"name\":\"synthetics_default_settings_write\",\"name_aliases\":[],\"restricted\":false}},{\"id\":\"6ba32d22-0e1a-11eb-ba44-bf9a5aafaa39\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2020-10-14T12:40:20.271908Z\",\"description\":\"Create or edit Log Facets.\",\"display_name\":\"Logs Write Facets\",\"display_type\":\"write\",\"group_name\":\"Log Management\",\"name\":\"logs_write_facets\",\"name_aliases\":[],\"restricted\":false}},{\"id\":\"a42e94b2-1476-11eb-bd08-efda28c04248\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2020-10-22T14:55:35.814239Z\",\"description\":\"Create, disable, and use Service Accounts in your organization.\",\"display_name\":\"Service Account Write\",\"display_type\":\"write\",\"group_name\":\"Access Management\",\"name\":\"service_account_write\",\"name_aliases\":[],\"restricted\":false}},{\"id\":\"fcac2ad8-2843-11eb-8315-0fe47949d625\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2020-11-16T19:43:23.198568Z\",\"description\":\"Deprecated. Use the Integrations APIs to configure integrations. In order to configure integrations from the UI, a user must also have Standard Access.\",\"display_name\":\"Integrations API\",\"display_type\":\"other\",\"group_name\":\"Integrations\",\"name\":\"integrations_api\",\"name_aliases\":[],\"restricted\":false}},{\"id\":\"417ba636-2dce-11eb-84c0-6bce5b0d9de0\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2020-11-23T20:55:45.00611Z\",\"description\":\"Read and query APM and Trace Analytics.\",\"display_name\":\"APM Read\",\"display_type\":\"read\",\"group_name\":\"APM\",\"name\":\"apm_read\",\"name_aliases\":[],\"restricted\":true}},{\"id\":\"43fa188e-2dce-11eb-84c0-835ad1fd6287\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2020-11-23T20:55:49.190595Z\",\"description\":\"Read trace retention filters. A user with this permission can view the retention filters page, list of filters, their statistics, and creation info.\",\"display_name\":\"APM Retention Filters Read\",\"display_type\":\"read\",\"group_name\":\"APM\",\"name\":\"apm_retention_filter_read\",\"name_aliases\":[],\"restricted\":false}},{\"id\":\"465cfe66-2dce-11eb-84c0-6baa888239fa\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2020-11-23T20:55:53.194236Z\",\"description\":\"Create, edit, and delete trace retention filters. A user with this permission can create new retention filters, and update or delete to existing retention filters.\",\"display_name\":\"APM Retention Filters Write\",\"display_type\":\"write\",\"group_name\":\"APM\",\"name\":\"apm_retention_filter_write\",\"name_aliases\":[],\"restricted\":false}},{\"id\":\"4916eebe-2dce-11eb-84c0-271cb2c672e8\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2020-11-23T20:55:57.768261Z\",\"description\":\"Access service ingestion pages. A user with this permission can view the service ingestion page, list of root services, their statistics, and creation info.\",\"display_name\":\"APM Service Ingest Read\",\"display_type\":\"read\",\"group_name\":\"APM\",\"name\":\"apm_service_ingest_read\",\"name_aliases\":[],\"restricted\":false}},{\"id\":\"4e3f02b4-2dce-11eb-84c0-2fca946a6efc\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2020-11-23T20:56:06.419518Z\",\"description\":\"Edit service ingestion pages' root services. A user with this permission can edit the root service ingestion and generate a code snippet to increase ingestion per service.\",\"display_name\":\"APM Service Ingest Write\",\"display_type\":\"write\",\"group_name\":\"APM\",\"name\":\"apm_service_ingest_write\",\"name_aliases\":[],\"restricted\":false}},{\"id\":\"53950c54-2dce-11eb-84c0-a79ae108f6f8\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2020-11-23T20:56:15.371926Z\",\"description\":\"Set Apdex T value on any service. A user with this permission can set the T value from the Apdex graph on the service page.\",\"display_name\":\"APM Apdex Manage Write\",\"display_type\":\"write\",\"group_name\":\"APM\",\"name\":\"apm_apdex_manage_write\",\"name_aliases\":[],\"restricted\":false}},{\"id\":\"5cbe5f9c-2dce-11eb-84c0-872d3e9f1076\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2020-11-23T20:56:30.742299Z\",\"description\":\"Edit second primary tag selection. A user with this permission can modify the second primary tag dropdown in the APM settings page.\",\"display_name\":\"APM Tag Management Write\",\"display_type\":\"write\",\"group_name\":\"APM\",\"name\":\"apm_tag_management_write\",\"name_aliases\":[],\"restricted\":false}},{\"id\":\"61765026-2dce-11eb-84c0-833e230d1b8f\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2020-11-23T20:56:38.658649Z\",\"description\":\"Edit the operation name value selection. A user with this permission can modify the operation name list in the APM settings page and the operation name controller on the service page.\",\"display_name\":\"APM Primary Operation Write\",\"display_type\":\"write\",\"group_name\":\"APM\",\"name\":\"apm_primary_operation_write\",\"name_aliases\":[],\"restricted\":false}},{\"id\":\"04bc1cf2-340a-11eb-873a-43b973c760dd\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2020-12-01T19:18:39.866516Z\",\"description\":\"Configure Audit Trail in your organization.\",\"display_name\":\"Audit Trail Write\",\"display_type\":\"write\",\"group_name\":\"Compliance\",\"name\":\"audit_logs_write\",\"name_aliases\":[],\"restricted\":false}},{\"id\":\"8106300a-54f7-11eb-8cbc-7781a434a67b\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2021-01-12T16:59:16.32448Z\",\"description\":\"Create, edit, and delete RUM applications. Creating a RUM application automatically generates a Client Token. In order to create Client Tokens directly, a user needs the Client Tokens Write permission.\",\"display_name\":\"RUM Apps Write\",\"display_type\":\"write\",\"group_name\":\"Real User Monitoring\",\"name\":\"rum_apps_write\",\"name_aliases\":[],\"restricted\":false}},{\"id\":\"edfd5e74-801f-11eb-96d8-da7ad0900002\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2021-03-08T15:06:59.006815Z\",\"description\":\"Edit Dynamic Instrumentation configuration. Create or modify Dynamic Instrumentation probes that do not capture function state.\",\"display_name\":\"Dynamic Instrumentation Write\",\"display_type\":\"write\",\"group_name\":\"APM\",\"name\":\"debugger_write\",\"name_aliases\":[],\"restricted\":false}},{\"id\":\"edfd5e75-801f-11eb-96d8-da7ad0900002\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2021-03-08T15:06:59.010517Z\",\"description\":\"View Dynamic Instrumentation configuration.\",\"display_name\":\"Dynamic Instrumentation Read\",\"display_type\":\"read\",\"group_name\":\"APM\",\"name\":\"debugger_read\",\"name_aliases\":[],\"restricted\":false}},{\"id\":\"bf0dcf7c-90af-11eb-9b82-da7ad0900002\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2021-03-29T16:56:46.394971Z\",\"description\":\"View Sensitive Data Scanner configurations and scanning results.\",\"display_name\":\"Data Scanner Read\",\"display_type\":\"read\",\"group_name\":\"Compliance\",\"name\":\"data_scanner_read\",\"name_aliases\":[],\"restricted\":false}},{\"id\":\"bf0dcf7d-90af-11eb-9b82-da7ad0900002\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2021-03-29T16:56:46.398584Z\",\"description\":\"Edit Sensitive Data Scanner configurations.\",\"display_name\":\"Data Scanner Write\",\"display_type\":\"write\",\"group_name\":\"Compliance\",\"name\":\"data_scanner_write\",\"name_aliases\":[],\"restricted\":false}},{\"id\":\"7df222b6-a45c-11eb-a0af-da7ad0900002\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2021-04-23T17:51:12.18734Z\",\"description\":\"Edit org configurations, including authentication and certain security preferences such as configuring SAML, renaming an org, configuring allowed login methods, creating child orgs, subscribing \\u0026 unsubscribing from apps in the marketplace, and enabling \\u0026 disabling Remote Configuration for the entire organization.\",\"display_name\":\"Org Management\",\"display_type\":\"write\",\"group_name\":\"Access Management\",\"name\":\"org_management\",\"name_aliases\":[],\"restricted\":false}},{\"id\":\"98b984f4-b16d-11eb-a2c6-da7ad0900002\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2021-05-10T08:56:23.676833Z\",\"description\":\"Read Security Filters.\",\"display_name\":\"Security Filters Read\",\"display_type\":\"read\",\"group_name\":\"Cloud Security Platform\",\"name\":\"security_monitoring_filters_read\",\"name_aliases\":[],\"restricted\":false}},{\"id\":\"98b984f5-b16d-11eb-a2c6-da7ad0900002\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2021-05-10T08:56:23.680551Z\",\"description\":\"Create, edit, and delete Security Filters.\",\"display_name\":\"Security Filters Write\",\"display_type\":\"write\",\"group_name\":\"Cloud Security Platform\",\"name\":\"security_monitoring_filters_write\",\"name_aliases\":[],\"restricted\":false}},{\"id\":\"12efc20e-d36c-11eb-a9b8-da7ad0900002\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2021-06-22T15:11:09.255499Z\",\"description\":\"View incidents in Datadog.\",\"display_name\":\"Incidents Read\",\"display_type\":\"read\",\"group_name\":\"Case and Incident Management\",\"name\":\"incident_read\",\"name_aliases\":[],\"restricted\":true}},{\"id\":\"12efc211-d36c-11eb-a9b8-da7ad0900002\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2021-06-22T15:11:09.264369Z\",\"description\":\"Create, view, and manage incidents in Datadog.\",\"display_name\":\"Incidents Write\",\"display_type\":\"write\",\"group_name\":\"Case and Incident Management\",\"name\":\"incident_write\",\"name_aliases\":[],\"restricted\":false}},{\"id\":\"12efc20f-d36c-11eb-a9b8-da7ad0900002\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2021-06-22T15:11:09.259568Z\",\"description\":\"View Incident Settings.\",\"display_name\":\"Incident Settings Read\",\"display_type\":\"read\",\"group_name\":\"Case and Incident Management\",\"name\":\"incident_settings_read\",\"name_aliases\":[],\"restricted\":false}},{\"id\":\"12efc210-d36c-11eb-a9b8-da7ad0900002\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2021-06-22T15:11:09.261986Z\",\"description\":\"Configure Incident Settings.\",\"display_name\":\"Incident Settings Write\",\"display_type\":\"write\",\"group_name\":\"Case and Incident Management\",\"name\":\"incident_settings_write\",\"name_aliases\":[],\"restricted\":false}},{\"id\":\"97971c1c-e895-11eb-b13c-da7ad0900002\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2021-07-19T13:31:15.595771Z\",\"description\":\"View Application Security Management Event Rules.\",\"display_name\":\"Application Security Management Event Rules Read\",\"display_type\":\"read\",\"group_name\":\"Cloud Security Platform\",\"name\":\"appsec_event_rule_read\",\"name_aliases\":[],\"restricted\":false}},{\"id\":\"97971c1d-e895-11eb-b13c-da7ad0900002\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2021-07-19T13:31:15.598808Z\",\"description\":\"Edit Application Security Management Event Rules.\",\"display_name\":\"Application Security Management Event Rules Write\",\"display_type\":\"write\",\"group_name\":\"Cloud Security Platform\",\"name\":\"appsec_event_rule_write\",\"name_aliases\":[],\"restricted\":false}},{\"id\":\"7605ef24-f376-11eb-b90b-da7ad0900002\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2021-08-02T09:46:07.671535Z\",\"description\":\"View RUM Applications data.\",\"display_name\":\"RUM Apps Read\",\"display_type\":\"read\",\"group_name\":\"Real User Monitoring\",\"name\":\"rum_apps_read\",\"name_aliases\":[],\"restricted\":true}},{\"id\":\"7605ef25-f376-11eb-b90b-da7ad0900002\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2021-08-02T09:46:07.67464Z\",\"description\":\"View Session Replays.\",\"display_name\":\"RUM Session Replay Read\",\"display_type\":\"read\",\"group_name\":\"Real User Monitoring\",\"name\":\"rum_session_replay_read\",\"name_aliases\":[],\"restricted\":false}},{\"id\":\"c95412b8-16c7-11ec-85c0-da7ad0900002\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2021-09-16T08:26:27.366789Z\",\"description\":\"Read Notification Rules.\",\"display_name\":\"Security Notification Rules Read\",\"display_type\":\"read\",\"group_name\":\"Cloud Security Platform\",\"name\":\"security_monitoring_notification_profiles_read\",\"name_aliases\":[],\"restricted\":false}},{\"id\":\"c95412b9-16c7-11ec-85c0-da7ad0900002\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2021-09-16T08:26:27.369359Z\",\"description\":\"Create, edit, and delete Notification Rules.\",\"display_name\":\"Security Notification Rules Write\",\"display_type\":\"write\",\"group_name\":\"Cloud Security Platform\",\"name\":\"security_monitoring_notification_profiles_write\",\"name_aliases\":[],\"restricted\":false}},{\"id\":\"26c79920-1703-11ec-85d2-da7ad0900002\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2021-09-16T15:31:24.458963Z\",\"description\":\"Create custom metrics from spans.\",\"display_name\":\"APM Generate Metrics\",\"display_type\":\"write\",\"group_name\":\"APM\",\"name\":\"apm_generate_metrics\",\"name_aliases\":[],\"restricted\":false}},{\"id\":\"f4473c60-4792-11ec-a27b-da7ad0900002\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2021-11-17T10:41:43.074031Z\",\"description\":\"Read Cloud Workload Security Agent Rules.\",\"display_name\":\"Cloud Workload Security Agent Rules Read\",\"display_type\":\"read\",\"group_name\":\"Cloud Security Platform\",\"name\":\"security_monitoring_cws_agent_rules_read\",\"name_aliases\":[],\"restricted\":false}},{\"id\":\"f4473c61-4792-11ec-a27b-da7ad0900002\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2021-11-17T10:41:43.077905Z\",\"description\":\"Create, edit, and delete Cloud Workload Security Agent Rules.\",\"display_name\":\"Cloud Workload Security Agent Rules Write\",\"display_type\":\"write\",\"group_name\":\"Cloud Security Platform\",\"name\":\"security_monitoring_cws_agent_rules_write\",\"name_aliases\":[],\"restricted\":false}},{\"id\":\"020a563c-56a4-11ec-a982-da7ad0900002\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2021-12-06T14:51:35.049129Z\",\"description\":\"Add and change APM pipeline configurations.\",\"display_name\":\"APM Pipelines Write\",\"display_type\":\"write\",\"group_name\":\"APM\",\"name\":\"apm_pipelines_write\",\"name_aliases\":[],\"restricted\":false}},{\"id\":\"8e4d6b6e-5750-11ec-a9f4-da7ad0900002\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2021-12-07T11:26:43.807269Z\",\"description\":\"View APM pipeline configurations.\",\"display_name\":\"APM Pipelines Read\",\"display_type\":\"read\",\"group_name\":\"APM\",\"name\":\"apm_pipelines_read\",\"name_aliases\":[],\"restricted\":false}},{\"id\":\"945b3bb4-5884-11ec-aa6d-da7ad0900002\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2021-12-09T00:11:38.956827Z\",\"description\":\"View pipelines in your organization.\",\"display_name\":\"Observability Pipelines Read\",\"display_type\":\"read\",\"group_name\":\"Observability Pipelines\",\"name\":\"observability_pipelines_read\",\"name_aliases\":[],\"restricted\":false}},{\"id\":\"945b3bb5-5884-11ec-aa6d-da7ad0900002\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2021-12-09T00:11:38.960833Z\",\"description\":\"Edit pipelines in your organization.\",\"display_name\":\"Observability Pipelines Write\",\"display_type\":\"write\",\"group_name\":\"Observability Pipelines\",\"name\":\"observability_pipelines_write\",\"name_aliases\":[],\"restricted\":false}},{\"id\":\"f6e917a8-8502-11ec-bf20-da7ad0900002\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2022-02-03T15:07:12.058412Z\",\"description\":\"View workflows.\",\"display_name\":\"Workflows Read\",\"display_type\":\"read\",\"group_name\":\"App Builder \\u0026 Workflow Automation\",\"name\":\"workflows_read\",\"name_aliases\":[],\"restricted\":false}},{\"id\":\"f6e917aa-8502-11ec-bf20-da7ad0900002\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2022-02-03T15:07:12.061765Z\",\"description\":\"Create, edit, and delete workflows.\",\"display_name\":\"Workflows Write\",\"display_type\":\"write\",\"group_name\":\"App Builder \\u0026 Workflow Automation\",\"name\":\"workflows_write\",\"name_aliases\":[],\"restricted\":false}},{\"id\":\"f6e917a9-8502-11ec-bf20-da7ad0900002\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2022-02-03T15:07:12.060079Z\",\"description\":\"Run workflows.\",\"display_name\":\"Workflows Run\",\"display_type\":\"write\",\"group_name\":\"App Builder \\u0026 Workflow Automation\",\"name\":\"workflows_run\",\"name_aliases\":[],\"restricted\":false}},{\"id\":\"f6e917a6-8502-11ec-bf20-da7ad0900002\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2022-02-03T15:07:12.053432Z\",\"description\":\"List and view available connections. Connections contain secrets that cannot be revealed.\",\"display_name\":\"Connections Read\",\"display_type\":\"read\",\"group_name\":\"App Builder \\u0026 Workflow Automation\",\"name\":\"connections_read\",\"name_aliases\":[],\"restricted\":false}},{\"id\":\"f6e917a7-8502-11ec-bf20-da7ad0900002\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2022-02-03T15:07:12.05659Z\",\"description\":\"Create and delete connections.\",\"display_name\":\"Connections Write\",\"display_type\":\"write\",\"group_name\":\"App Builder \\u0026 Workflow Automation\",\"name\":\"connections_write\",\"name_aliases\":[],\"restricted\":false}},{\"id\":\"7a89ec40-8b69-11ec-812d-da7ad0900002\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2022-02-11T18:36:08.531989Z\",\"description\":\"Access all private incidents in Datadog, even when not added as a responder.\",\"display_name\":\"Private Incidents Global Access\",\"display_type\":\"read\",\"group_name\":\"Case and Incident Management\",\"name\":\"incidents_private_global_access\",\"name_aliases\":[],\"restricted\":false}},{\"id\":\"b6bf9ac6-9a59-11ec-8480-da7ad0900002\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2022-03-02T18:51:05.04095Z\",\"description\":\"View notebooks.\",\"display_name\":\"Notebooks Read\",\"display_type\":\"read\",\"group_name\":\"Notebooks\",\"name\":\"notebooks_read\",\"name_aliases\":[],\"restricted\":true}},{\"id\":\"b6bf9ac7-9a59-11ec-8480-da7ad0900002\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2022-03-02T18:51:05.044683Z\",\"description\":\"Create and change notebooks.\",\"display_name\":\"Notebooks Write\",\"display_type\":\"write\",\"group_name\":\"Notebooks\",\"name\":\"notebooks_write\",\"name_aliases\":[],\"restricted\":false}},{\"id\":\"e35c06b0-966b-11ec-83c9-da7ad0900002\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2022-02-25T18:51:06.176019Z\",\"description\":\"Delete data from your Logs, including entire indexes.\",\"display_name\":\"Logs Delete Data\",\"display_type\":\"write\",\"group_name\":\"Log Management\",\"name\":\"logs_delete_data\",\"name_aliases\":[],\"restricted\":false}},{\"id\":\"2108215e-b9b4-11ec-958e-da7ad0900002\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2022-04-11T16:26:24.106645Z\",\"description\":\"Create custom metrics from RUM events.\",\"display_name\":\"RUM Generate Metrics\",\"display_type\":\"write\",\"group_name\":\"Real User Monitoring\",\"name\":\"rum_generate_metrics\",\"name_aliases\":[],\"restricted\":false}},{\"id\":\"7b1f5086-c59e-11ec-aa32-da7ad0900002\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2022-04-26T20:21:40.278829Z\",\"description\":\"Add or remove but not edit AWS integration configurations.\",\"display_name\":\"AWS Configurations Manage\",\"display_type\":\"write\",\"group_name\":\"Integrations\",\"name\":\"aws_configurations_manage\",\"name_aliases\":[],\"restricted\":false}},{\"id\":\"7b1f5088-c59e-11ec-aa32-da7ad0900002\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2022-04-26T20:21:40.284056Z\",\"description\":\"Add or remove but not edit Azure integration configurations.\",\"display_name\":\"Azure Configurations Manage\",\"display_type\":\"write\",\"group_name\":\"Integrations\",\"name\":\"azure_configurations_manage\",\"name_aliases\":[],\"restricted\":false}},{\"id\":\"7b1f5087-c59e-11ec-aa32-da7ad0900002\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2022-04-26T20:21:40.282282Z\",\"description\":\"Add or remove but not edit GCP integration configurations.\",\"display_name\":\"GCP Configurations Manage\",\"display_type\":\"write\",\"group_name\":\"Integrations\",\"name\":\"gcp_configurations_manage\",\"name_aliases\":[],\"restricted\":false}},{\"id\":\"7b1f5089-c59e-11ec-aa32-da7ad0900002\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2022-04-26T20:21:40.285834Z\",\"description\":\"Install, uninstall, and configure integrations.\",\"display_name\":\"Integrations Manage\",\"display_type\":\"write\",\"group_name\":\"Integrations\",\"name\":\"manage_integrations\",\"name_aliases\":[],\"restricted\":false}},{\"id\":\"1afff448-d5e9-11ec-ae37-da7ad0900002\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2022-05-17T13:56:09.870985Z\",\"description\":\"Receive notifications and view currently configured notification settings.\",\"display_name\":\"Usage Notifications Read\",\"display_type\":\"read\",\"group_name\":\"Billing and Usage\",\"name\":\"usage_notifications_read\",\"name_aliases\":[],\"restricted\":false}},{\"id\":\"1afff449-d5e9-11ec-ae37-da7ad0900002\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2022-05-17T13:56:09.876124Z\",\"description\":\"Receive notifications and configure notification settings.\",\"display_name\":\"Usage Notifications Write\",\"display_type\":\"write\",\"group_name\":\"Billing and Usage\",\"name\":\"usage_notifications_write\",\"name_aliases\":[],\"restricted\":false}},{\"id\":\"6c87d3da-e5c5-11ec-b1d6-da7ad0900002\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2022-06-06T18:21:03.378896Z\",\"description\":\"Schedule PDF reports from a dashboard.\",\"display_name\":\"Dashboards Report Write\",\"display_type\":\"write\",\"group_name\":\"Dashboards\",\"name\":\"generate_dashboard_reports\",\"name_aliases\":[],\"restricted\":false}},{\"id\":\"f8e941cf-e746-11ec-b22d-da7ad0900002\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2022-06-08T16:20:55.142591Z\",\"description\":\"View SLOs and status corrections.\",\"display_name\":\"SLOs Read\",\"display_type\":\"read\",\"group_name\":\"Service Level Objectives\",\"name\":\"slos_read\",\"name_aliases\":[],\"restricted\":true}},{\"id\":\"f8e941d0-e746-11ec-b22d-da7ad0900002\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2022-06-08T16:20:55.143869Z\",\"description\":\"Create, edit, and delete SLOs.\",\"display_name\":\"SLOs Write\",\"display_type\":\"write\",\"group_name\":\"Service Level Objectives\",\"name\":\"slos_write\",\"name_aliases\":[],\"restricted\":false}},{\"id\":\"f8e941ce-e746-11ec-b22d-da7ad0900002\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2022-06-08T16:20:55.13941Z\",\"description\":\"Apply, edit, and delete SLO status corrections. A user with this permission can make status corrections, even if they do not have permission to edit those SLOs.\",\"display_name\":\"SLOs Status Corrections\",\"display_type\":\"write\",\"group_name\":\"Service Level Objectives\",\"name\":\"slos_corrections\",\"name_aliases\":[],\"restricted\":false}},{\"id\":\"4784b11c-f311-11ec-a5f5-da7ad0900002\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2022-06-23T16:26:48.150556Z\",\"description\":\"Create, update, and delete monitor configuration policies.\",\"display_name\":\"Monitor Configuration Policy Write\",\"display_type\":\"write\",\"group_name\":\"Monitors\",\"name\":\"monitor_config_policy_write\",\"name_aliases\":[],\"restricted\":false}},{\"id\":\"ee68fba9-173a-11ed-b00b-da7ad0900002\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2022-08-08T16:55:39.377188Z\",\"description\":\"Add, modify, and delete service catalog definitions when those definitions are maintained by Datadog.\",\"display_name\":\"Service Catalog Write\",\"display_type\":\"write\",\"group_name\":\"APM\",\"name\":\"apm_service_catalog_write\",\"name_aliases\":[],\"restricted\":false}},{\"id\":\"ee68fba8-173a-11ed-b00b-da7ad0900002\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2022-08-08T16:55:39.374377Z\",\"description\":\"View service catalog and service definitions.\",\"display_name\":\"Service Catalog Read\",\"display_type\":\"read\",\"group_name\":\"APM\",\"name\":\"apm_service_catalog_read\",\"name_aliases\":[],\"restricted\":false}},{\"id\":\"5b2c3e28-1761-11ed-b018-da7ad0900002\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2022-08-08T21:30:42.723663Z\",\"description\":\"Add and edit forwarding destinations and rules for logs.\",\"display_name\":\"Logs Write Forwarding Rules\",\"display_type\":\"write\",\"group_name\":\"Log Management\",\"name\":\"logs_write_forwarding_rules\",\"name_aliases\":[],\"restricted\":false}},{\"id\":\"6be119a6-1cd8-11ed-b185-da7ad0900002\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2022-08-15T20:25:36.677197Z\",\"description\":\"Deprecated. Watchdog Insights endpoints are now OPEN.\",\"display_name\":\"Watchdog Insights Read\",\"display_type\":\"read\",\"group_name\":\"Watchdog\",\"name\":\"watchdog_insights_read\",\"name_aliases\":[],\"restricted\":false}},{\"id\":\"36e2a22e-248a-11ed-b405-da7ad0900002\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2022-08-25T15:25:56.32517Z\",\"description\":\"Resolve connections.\",\"display_name\":\"Connections Resolve\",\"display_type\":\"read\",\"group_name\":\"App Builder \\u0026 Workflow Automation\",\"name\":\"connections_resolve\",\"name_aliases\":[],\"restricted\":false}},{\"id\":\"4ee674f6-55d9-11ed-b10d-da7ad0900002\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2022-10-27T09:25:33.834253Z\",\"description\":\"View blocked attackers.\",\"display_name\":\"Application Security Management Protect Read\",\"display_type\":\"read\",\"group_name\":\"Cloud Security Platform\",\"name\":\"appsec_protect_read\",\"name_aliases\":[],\"restricted\":false}},{\"id\":\"4ee7e46c-55d9-11ed-b10e-da7ad0900002\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2022-10-27T09:25:33.843656Z\",\"description\":\"Manage blocked attackers.\",\"display_name\":\"Application Security Management Protect Write\",\"display_type\":\"write\",\"group_name\":\"Cloud Security Platform\",\"name\":\"appsec_protect_write\",\"name_aliases\":[],\"restricted\":false}},{\"id\":\"4ee5731c-55d9-11ed-b10b-da7ad0900002\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2022-10-27T09:25:33.827076Z\",\"description\":\"View whether Application Security Management has been enabled or disabled on services via 1-click enablement with Remote Configuration.\",\"display_name\":\"Application Security Management 1-click Enablement Read\",\"display_type\":\"read\",\"group_name\":\"Cloud Security Platform\",\"name\":\"appsec_activation_read\",\"name_aliases\":[],\"restricted\":false}},{\"id\":\"4ee60688-55d9-11ed-b10c-da7ad0900002\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2022-10-27T09:25:33.831383Z\",\"description\":\"Enable or disable Application Security Management on services via 1-click enablement.\",\"display_name\":\"Application Security Management 1-click Enablement Write\",\"display_type\":\"write\",\"group_name\":\"Cloud Security Platform\",\"name\":\"appsec_activation_write\",\"name_aliases\":[],\"restricted\":false}},{\"id\":\"99474cc2-5a12-11ed-b547-da7ad0900002\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2022-11-01T18:25:44.584393Z\",\"description\":\"View and run Apps in App Builder.\",\"display_name\":\"Apps View\",\"display_type\":\"write\",\"group_name\":\"App Builder \\u0026 Workflow Automation\",\"name\":\"apps_run\",\"name_aliases\":[],\"restricted\":false}},{\"id\":\"9948271e-5a12-11ed-b548-da7ad0900002\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2022-11-01T18:25:44.590588Z\",\"description\":\"Create, edit, publish, and delete Apps in App Builder.\",\"display_name\":\"Apps Write\",\"display_type\":\"write\",\"group_name\":\"App Builder \\u0026 Workflow Automation\",\"name\":\"apps_write\",\"name_aliases\":[],\"restricted\":false}},{\"id\":\"8247acc4-7a4c-11ed-958f-da7ad0900002\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2022-12-12T18:40:54.018521Z\",\"description\":\"View Cases.\",\"display_name\":\"Cases Read\",\"display_type\":\"read\",\"group_name\":\"Case and Incident Management\",\"name\":\"cases_read\",\"name_aliases\":[],\"restricted\":false}},{\"id\":\"824851a6-7a4c-11ed-9590-da7ad0900002\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2022-12-12T18:40:54.02328Z\",\"description\":\"Create and update cases.\",\"display_name\":\"Cases Write\",\"display_type\":\"write\",\"group_name\":\"Case and Incident Management\",\"name\":\"cases_write\",\"name_aliases\":[],\"restricted\":false}},{\"id\":\"77d5f45e-7a5a-11ed-8abf-da7ad0900002\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2022-12-12T20:20:49.450768Z\",\"description\":\"Edit APM Remote Configuration.\",\"display_name\":\"APM Remote Configuration Write\",\"display_type\":\"write\",\"group_name\":\"APM\",\"name\":\"apm_remote_configuration_write\",\"name_aliases\":[],\"restricted\":false}},{\"id\":\"77d55a44-7a5a-11ed-8abe-da7ad0900002\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2022-12-12T20:20:49.446298Z\",\"description\":\"View APM Remote Configuration.\",\"display_name\":\"APM Remote Configuration Read\",\"display_type\":\"read\",\"group_name\":\"APM\",\"name\":\"apm_remote_configuration_read\",\"name_aliases\":[],\"restricted\":false}},{\"id\":\"6c5ad874-7aff-11ed-a5cd-da7ad0900002\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2022-12-13T16:01:37.149406Z\",\"description\":\"View CI Visibility.\",\"display_name\":\"CI Visibility Read\",\"display_type\":\"read\",\"group_name\":\"Software Delivery\",\"name\":\"ci_visibility_read\",\"name_aliases\":[],\"restricted\":true}},{\"id\":\"6c5c1090-7aff-11ed-a5cf-da7ad0900002\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2022-12-13T16:01:37.157428Z\",\"description\":\"Edit flaky tests and delete Test Services.\",\"display_name\":\"CI Visibility Tests Write\",\"display_type\":\"write\",\"group_name\":\"Software Delivery\",\"name\":\"ci_visibility_write\",\"name_aliases\":[],\"restricted\":false}},{\"id\":\"6c59ae72-7aff-11ed-a5cc-da7ad0900002\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2022-12-13T16:01:37.141217Z\",\"description\":\"Edit CI Provider settings. Manage GitHub accounts and repositories for enabling CI Visibility and job logs collection.\",\"display_name\":\"CI Provider Settings Write\",\"display_type\":\"write\",\"group_name\":\"Software Delivery\",\"name\":\"ci_provider_settings_write\",\"name_aliases\":[],\"restricted\":false}},{\"id\":\"6c5b7428-7aff-11ed-a5ce-da7ad0900002\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2022-12-13T16:01:37.153418Z\",\"description\":\"Configure CI Visibility settings. Set a repository default branch, enable GitHub comments, and delete test services.\",\"display_name\":\"CI Visibility Settings Write\",\"display_type\":\"write\",\"group_name\":\"Software Delivery\",\"name\":\"ci_visibility_settings_write\",\"name_aliases\":[],\"restricted\":false}},{\"id\":\"6c5d0892-7aff-11ed-a5d0-da7ad0900002\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2022-12-13T16:01:37.163771Z\",\"description\":\"Deprecated. Enable or disable Intelligent Test Runner.\",\"display_name\":\"Intelligent Test Runner Activation Write\",\"display_type\":\"write\",\"group_name\":\"Software Delivery\",\"name\":\"intelligent_test_runner_activation_write\",\"name_aliases\":[],\"restricted\":false}},{\"id\":\"6c5de654-7aff-11ed-a5d1-da7ad0900002\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2022-12-13T16:01:37.16943Z\",\"description\":\"Deprecated. Edit Intelligent Test Runner settings, such as modifying ITR excluded branch list.\",\"display_name\":\"Intelligent Test Runner Settings Write\",\"display_type\":\"write\",\"group_name\":\"Software Delivery\",\"name\":\"intelligent_test_runner_settings_write\",\"name_aliases\":[],\"restricted\":false}},{\"id\":\"c13a2368-7d61-11ed-b5b7-da7ad0900002\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2022-12-16T16:50:32.545882Z\",\"description\":\"View data in Continuous Profiler.\",\"display_name\":\"Continuous Profiler Read\",\"display_type\":\"read\",\"group_name\":\"APM\",\"name\":\"continuous_profiler_read\",\"name_aliases\":[],\"restricted\":false}},{\"id\":\"1d76ecfa-9771-11ed-9c2f-da7ad0900002\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2023-01-18T20:45:59.977837Z\",\"description\":\"Manage Teams. Create, delete, rename, and edit metadata of all Teams. To control Team membership across all Teams, use the User Access Manage permission.\",\"display_name\":\"Teams Manage\",\"display_type\":\"write\",\"group_name\":\"Teams\",\"name\":\"teams_manage\",\"name_aliases\":[],\"restricted\":false}},{\"id\":\"ca6bfb3a-b44f-11ed-adb2-da7ad0900002\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2023-02-24T14:30:30.983679Z\",\"description\":\"View a list of findings that include both misconfigurations and identity risks.\",\"display_name\":\"Security Monitoring Findings Read\",\"display_type\":\"read\",\"group_name\":\"Cloud Security Platform\",\"name\":\"security_monitoring_findings_read\",\"name_aliases\":[],\"restricted\":false}},{\"id\":\"4dc3eec6-b468-11ed-8539-da7ad0900002\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2023-02-24T17:25:59.263037Z\",\"description\":\"View Incidents Notification settings.\",\"display_name\":\"Incident Notification Settings Read\",\"display_type\":\"read\",\"group_name\":\"Case and Incident Management\",\"name\":\"incident_notification_settings_read\",\"name_aliases\":[],\"restricted\":false}},{\"id\":\"4dc4094c-b468-11ed-853a-da7ad0900002\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2023-02-24T17:25:59.263037Z\",\"description\":\"Configure Incidents Notification settings.\",\"display_name\":\"Incident Notification Settings Write\",\"display_type\":\"write\",\"group_name\":\"Case and Incident Management\",\"name\":\"incident_notification_settings_write\",\"name_aliases\":[],\"restricted\":false}},{\"id\":\"35dd33ea-ca2e-11ed-bca0-da7ad0900002\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2023-03-24T10:25:33.934187Z\",\"description\":\"Edit CI Ingestion Control exclusion filters.\",\"display_name\":\"CI Visibility Ingestion Control Write\",\"display_type\":\"write\",\"group_name\":\"Software Delivery\",\"name\":\"ci_ingestion_control_write\",\"name_aliases\":[],\"restricted\":false}},{\"id\":\"36bf3d0a-ccc0-11ed-9453-da7ad0900002\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2023-03-27T16:55:44.263627Z\",\"description\":\"Edit Error Tracking issues.\",\"display_name\":\"Error Tracking Issue Write\",\"display_type\":\"write\",\"group_name\":\"Error Tracking\",\"name\":\"error_tracking_write\",\"name_aliases\":[],\"restricted\":false}},{\"id\":\"f416f55e-db3f-11ed-8028-da7ad0900002\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2023-04-15T03:45:24.289668Z\",\"description\":\"Manage Watchdog Alerts.\",\"display_name\":\"Watchdog Alerts Write\",\"display_type\":\"write\",\"group_name\":\"Watchdog\",\"name\":\"watchdog_alerts_write\",\"name_aliases\":[],\"restricted\":false}},{\"id\":\"f416b1ac-db3f-11ed-8027-da7ad0900002\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2023-04-15T03:45:24.289668Z\",\"description\":\"Modify Saved Views across all Datadog products.\",\"display_name\":\"Saved Views Write\",\"display_type\":\"write\",\"group_name\":\"Cross-Product Features\",\"name\":\"saved_views_write\",\"name_aliases\":[],\"restricted\":false}},{\"id\":\"4e61a95e-de98-11ed-aa23-da7ad0900002\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2023-04-19T09:55:24.976379Z\",\"description\":\"Read Client Tokens. Unlike API keys, client tokens may be exposed client-side in JavaScript code for web browsers and other clients to send data to Datadog.\",\"display_name\":\"Client Tokens Read\",\"display_type\":\"read\",\"group_name\":\"API and Application Keys\",\"name\":\"client_tokens_read\",\"name_aliases\":[],\"restricted\":false}},{\"id\":\"4e61ea18-de98-11ed-aa24-da7ad0900002\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2023-04-19T09:55:24.976379Z\",\"description\":\"Create and edit Client Tokens. Unlike API keys, client tokens may be exposed client-side in JavaScript code for web browsers and other clients to send data to Datadog.\",\"display_name\":\"Client Tokens Write\",\"display_type\":\"write\",\"group_name\":\"API and Application Keys\",\"name\":\"client_tokens_write\",\"name_aliases\":[],\"restricted\":false}},{\"id\":\"a4316eb8-f438-11ed-8af2-da7ad0900002\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2023-05-16T22:26:02.839419Z\",\"description\":\"Read Event Correlation Configuration data such as Correlation Rules and Settings.\",\"display_name\":\"Event Correlation Config Read\",\"display_type\":\"read\",\"group_name\":\"Events\",\"name\":\"event_correlation_config_read\",\"name_aliases\":[],\"restricted\":false}},{\"id\":\"a431bf12-f438-11ed-8af3-da7ad0900002\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2023-05-16T22:26:02.839419Z\",\"description\":\"Manage Event Correlation Configuration such as Correlation Rules and Settings.\",\"display_name\":\"Event Correlation Config Write\",\"display_type\":\"write\",\"group_name\":\"Events\",\"name\":\"event_correlation_config_write\",\"name_aliases\":[],\"restricted\":false}},{\"id\":\"8352cf04-f6ac-11ed-9ec7-da7ad0900002\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2023-05-20T01:20:31.639587Z\",\"description\":\"Manage general event configuration such as API Emails.\",\"display_name\":\"Event Config Write\",\"display_type\":\"write\",\"group_name\":\"Events\",\"name\":\"event_config_write\",\"name_aliases\":[],\"restricted\":false}},{\"id\":\"3a48350c-f9bc-11ed-b81c-da7ad0900002\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2023-05-23T22:50:34.532448Z\",\"description\":\"Mute CSPM Findings.\",\"display_name\":\"Security Monitoring Findings Write\",\"display_type\":\"write\",\"group_name\":\"Cloud Security Platform\",\"name\":\"security_monitoring_findings_write\",\"name_aliases\":[],\"restricted\":false}},{\"id\":\"a773e3d8-fff2-11ed-965c-da7ad0900002\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2023-05-31T20:35:17.490437Z\",\"description\":\"View Cloud Cost pages and the cloud cost data source in dashboards and notebooks. For more details, see the Cloud Cost Management docs.\",\"display_name\":\"Cloud Cost Management Read\",\"display_type\":\"read\",\"group_name\":\"Cloud Cost Management\",\"name\":\"cloud_cost_management_read\",\"name_aliases\":[],\"restricted\":false}},{\"id\":\"a77452c8-fff2-11ed-965d-da7ad0900002\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2023-05-31T20:35:17.490437Z\",\"description\":\"Configure cloud cost accounts and global customizations. For more details, see the Cloud Cost Management docs.\",\"display_name\":\"Cloud Cost Management Write\",\"display_type\":\"write\",\"group_name\":\"Cloud Cost Management\",\"name\":\"cloud_cost_management_write\",\"name_aliases\":[],\"restricted\":false}},{\"id\":\"a51b375a-ff73-11ed-8c18-da7ad0900002\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2023-05-31T05:26:07.469293Z\",\"description\":\"Add and change tags on hosts.\",\"display_name\":\"Host Tags Write\",\"display_type\":\"write\",\"group_name\":\"Metrics\",\"name\":\"host_tags_write\",\"name_aliases\":[],\"restricted\":false}},{\"id\":\"61f9891a-0070-11ee-9c3f-da7ad0900002\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2023-06-01T11:35:17.513706Z\",\"description\":\"Create CI Visibility pipeline spans using the API.\",\"display_name\":\"CI Visibility Pipelines Write\",\"display_type\":\"write\",\"group_name\":\"Software Delivery\",\"name\":\"ci_visibility_pipelines_write\",\"name_aliases\":[],\"restricted\":false}},{\"id\":\"1377d9e4-0ec7-11ee-aebc-da7ad0900002\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2023-06-19T17:31:08.295856Z\",\"description\":\"View PR Gate Rules.\",\"display_name\":\"PR Gate Rules Read\",\"display_type\":\"read\",\"group_name\":\"Software Delivery\",\"name\":\"quality_gate_rules_read\",\"name_aliases\":[],\"restricted\":false}},{\"id\":\"1377ff28-0ec7-11ee-aebd-da7ad0900002\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2023-06-19T17:31:08.295856Z\",\"description\":\"Edit PR Gate Rules.\",\"display_name\":\"PR Gate Rules Write\",\"display_type\":\"write\",\"group_name\":\"Software Delivery\",\"name\":\"quality_gate_rules_write\",\"name_aliases\":[],\"restricted\":false}},{\"id\":\"cc8cd958-11eb-11ee-ade2-da7ad0900002\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2023-06-23T17:31:34.182629Z\",\"description\":\"Edit metadata on metrics.\",\"display_name\":\"Metrics Metadata Write\",\"display_type\":\"write\",\"group_name\":\"Metrics\",\"name\":\"metrics_metadata_write\",\"name_aliases\":[],\"restricted\":false}},{\"id\":\"b1adb6e8-0949-11ee-b2c5-da7ad0900002\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2023-06-12T17:51:01.32545Z\",\"description\":\"Delete data from RUM.\",\"display_name\":\"RUM Delete Data\",\"display_type\":\"write\",\"group_name\":\"Real User Monitoring\",\"name\":\"rum_delete_data\",\"name_aliases\":[],\"restricted\":false}},{\"id\":\"b1ad77e6-0949-11ee-b2c3-da7ad0900002\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2023-06-12T17:51:01.32545Z\",\"description\":\"Update status or assignee of vulnerabilities.\",\"display_name\":\"Vulnerability Management Write\",\"display_type\":\"write\",\"group_name\":\"Cloud Security Platform\",\"name\":\"appsec_vm_write\",\"name_aliases\":[],\"restricted\":false}},{\"id\":\"b1adb5da-0949-11ee-b2c4-da7ad0900002\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2023-06-12T17:51:01.32545Z\",\"description\":\"Create or modify Reference Tables.\",\"display_name\":\"Reference Tables Write\",\"display_type\":\"write\",\"group_name\":\"Reference Tables\",\"name\":\"reference_tables_write\",\"name_aliases\":[],\"restricted\":false}},{\"id\":\"0efeff18-1cec-11ee-992d-da7ad0900002\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2023-07-07T17:31:08.450865Z\",\"description\":\"Create, update, and delete RUM playlists. Add and remove sessions from RUM playlists.\",\"display_name\":\"RUM Playlist Write\",\"display_type\":\"write\",\"group_name\":\"Real User Monitoring\",\"name\":\"rum_playlist_write\",\"name_aliases\":[],\"restricted\":false}},{\"id\":\"6c5ce898-21a4-11ee-99ef-da7ad0900002\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2023-07-13T17:40:57.140947Z\",\"description\":\"Delete pipelines from your organization.\",\"display_name\":\"Observability Pipelines Delete\",\"display_type\":\"write\",\"group_name\":\"Observability Pipelines\",\"name\":\"observability_pipelines_delete\",\"name_aliases\":[],\"restricted\":false}},{\"id\":\"6c5ce992-21a4-11ee-99f0-da7ad0900002\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2023-07-13T17:40:57.140947Z\",\"description\":\"Deploy pipelines in your organization.\",\"display_name\":\"Observability Pipelines Deploy\",\"display_type\":\"write\",\"group_name\":\"Observability Pipelines\",\"name\":\"observability_pipelines_deploy\",\"name_aliases\":[],\"restricted\":false}},{\"id\":\"785177a6-20da-11ee-bed7-da7ad0900002\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2023-07-12T17:35:18.858294Z\",\"description\":\"Create custom metrics from processes.\",\"display_name\":\"Processes Generate Metrics\",\"display_type\":\"write\",\"group_name\":\"Processes\",\"name\":\"processes_generate_metrics\",\"name_aliases\":[],\"restricted\":false}},{\"id\":\"7850e390-20da-11ee-bed6-da7ad0900002\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2023-07-12T17:35:18.858294Z\",\"description\":\"Delete API Keys for your organization.\",\"display_name\":\"API Keys Delete\",\"display_type\":\"write\",\"group_name\":\"API and Application Keys\",\"name\":\"api_keys_delete\",\"name_aliases\":[],\"restricted\":false}},{\"id\":\"6c5c79b2-21a4-11ee-99ee-da7ad0900002\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2023-07-13T17:40:57.140947Z\",\"description\":\"Collect an Agent flare with Fleet Automation.\",\"display_name\":\"Agent Flare Collection\",\"display_type\":\"write\",\"group_name\":\"Fleet Automation\",\"name\":\"agent_flare_collection\",\"name_aliases\":[],\"restricted\":false}},{\"id\":\"807a82d8-2724-11ee-84ec-da7ad0900002\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2023-07-20T17:40:22.283891Z\",\"description\":\"Control which organizations can query your organization's data.\",\"display_name\":\"Org Connections Write\",\"display_type\":\"write\",\"group_name\":\"Access Management\",\"name\":\"org_connections_write\",\"name_aliases\":[],\"restricted\":false}},{\"id\":\"8079f2e6-2724-11ee-84eb-da7ad0900002\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2023-07-20T17:40:22.283891Z\",\"description\":\"View which organizations can query data from your organization. Query data from other organizations.\",\"display_name\":\"Org Connections Read\",\"display_type\":\"read\",\"group_name\":\"Access Management\",\"name\":\"org_connections_read\",\"name_aliases\":[],\"restricted\":false}},{\"id\":\"1b8f54cc-2ca4-11ee-9e72-da7ad0900002\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2023-07-27T17:36:24.369352Z\",\"description\":\"Manage facets for products other than Log Management, such as APM Traces. To modify Log Facets, use Logs Write Facets.\",\"display_name\":\"Facets Write\",\"display_type\":\"write\",\"group_name\":\"Cross-Product Features\",\"name\":\"facets_write\",\"name_aliases\":[],\"restricted\":false}},{\"id\":\"de0e73c2-3d23-11ee-aa7d-da7ad0900002\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2023-08-17T17:31:15.369551Z\",\"description\":\"Read Rule Suppressions.\",\"display_name\":\"Security Suppressions Read\",\"display_type\":\"read\",\"group_name\":\"Cloud Security Platform\",\"name\":\"security_monitoring_suppressions_read\",\"name_aliases\":[],\"restricted\":false}},{\"id\":\"de0eb666-3d23-11ee-aa7e-da7ad0900002\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2023-08-17T17:31:15.369551Z\",\"description\":\"Write Rule Suppressions.\",\"display_name\":\"Security Suppressions Write\",\"display_type\":\"write\",\"group_name\":\"Cloud Security Platform\",\"name\":\"security_monitoring_suppressions_write\",\"name_aliases\":[],\"restricted\":false}},{\"id\":\"5356dfd2-3dee-11ee-b07b-da7ad0900002\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2023-08-18T17:40:30.474557Z\",\"description\":\"Edit Static Analysis settings.\",\"display_name\":\"Static Analysis Settings Write\",\"display_type\":\"write\",\"group_name\":\"Software Delivery\",\"name\":\"static_analysis_settings_write\",\"name_aliases\":[],\"restricted\":false}},{\"id\":\"a8b4d6e8-4ea4-11ee-b482-da7ad0900002\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2023-09-09T00:06:00.708335Z\",\"description\":\"View CD Visibility.\",\"display_name\":\"CD Visibility Read\",\"display_type\":\"read\",\"group_name\":\"Software Delivery\",\"name\":\"cd_visibility_read\",\"name_aliases\":[],\"restricted\":true}},{\"id\":\"263eff86-6925-11ee-acc0-da7ad0900002\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2023-10-12T17:31:17.142666Z\",\"description\":\"Write NDM Netflow enrichment mappings.\",\"display_name\":\"NDM Netflow Enrichments Write\",\"display_type\":\"write\",\"group_name\":\"Network Device Monitoring\",\"name\":\"ndm_netflow_port_mappings_write\",\"name_aliases\":[],\"restricted\":false}},{\"id\":\"50c270de-69ee-11ee-9151-da7ad0900002\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2023-10-13T17:31:17.311029Z\",\"description\":\"View infrastructure, application code and library vulnerabilities. This does not restrict access to the vulnerability data source through the API or inventory SQL.\",\"display_name\":\"Vulnerability Management Read\",\"display_type\":\"read\",\"group_name\":\"Cloud Security Platform\",\"name\":\"appsec_vm_read\",\"name_aliases\":[],\"restricted\":true}},{\"id\":\"7c7836fc-6f6e-11ee-8cdd-da7ad0900002\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2023-10-20T17:31:22.039614Z\",\"description\":\"Create or modify Dynamic Instrumentation probes that capture function state: local variables, method arguments, fields, and return value or thrown exception.\",\"display_name\":\"Dynamic Instrumentation Capture Variables\",\"display_type\":\"write\",\"group_name\":\"APM\",\"name\":\"debugger_capture_variables\",\"name_aliases\":[],\"restricted\":false}},{\"id\":\"10098bc8-984b-11ee-9b69-da7ad0900002\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2023-12-11T17:31:05.405902Z\",\"description\":\"Disable Error Tracking, edit inclusion filters, and edit rate limit.\",\"display_name\":\"Error Tracking Settings Write\",\"display_type\":\"write\",\"group_name\":\"Error Tracking\",\"name\":\"error_tracking_settings_write\",\"name_aliases\":[],\"restricted\":false}},{\"id\":\"10091e90-984b-11ee-9b68-da7ad0900002\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2023-12-11T17:31:05.405902Z\",\"description\":\"Add or change Error Tracking exclusion filters.\",\"display_name\":\"Error Tracking Exclusion Filters Write\",\"display_type\":\"write\",\"group_name\":\"Error Tracking\",\"name\":\"error_tracking_exclusion_filters_write\",\"name_aliases\":[],\"restricted\":false}},{\"id\":\"1b572396-ba15-11ee-9e19-da7ad0900002\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2024-01-23T17:30:31.083178Z\",\"description\":\"View integrations and their configurations.\",\"display_name\":\"Integrations Read\",\"display_type\":\"read\",\"group_name\":\"Integrations\",\"name\":\"integrations_read\",\"name_aliases\":[],\"restricted\":false}},{\"id\":\"bdda759a-c1f0-11ee-b428-da7ad0900002\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2024-02-02T17:30:21.655244Z\",\"description\":\"Add, modify, and delete API catalog definitions.\",\"display_name\":\"API Catalog Write\",\"display_type\":\"write\",\"group_name\":\"APM\",\"name\":\"apm_api_catalog_write\",\"name_aliases\":[],\"restricted\":false}},{\"id\":\"bdda0cea-c1f0-11ee-b427-da7ad0900002\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2024-02-02T17:30:21.655244Z\",\"description\":\"View API catalog and API definitions.\",\"display_name\":\"API Catalog Read\",\"display_type\":\"read\",\"group_name\":\"APM\",\"name\":\"apm_api_catalog_read\",\"name_aliases\":[],\"restricted\":false}},{\"id\":\"27b95c32-ccf1-11ee-ae65-da7ad0900002\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2024-02-16T17:31:02.07009Z\",\"description\":\"Create or edit trend metrics from container images.\",\"display_name\":\"Containers Write Image Trend Metrics\",\"display_type\":\"write\",\"group_name\":\"Containers\",\"name\":\"containers_generate_image_metrics\",\"name_aliases\":[],\"restricted\":false}},{\"id\":\"a82d01ce-e228-11ee-870e-da7ad0900002\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2024-03-14T17:31:14.314721Z\",\"description\":\"Extend the retention of Session Replays.\",\"display_name\":\"RUM Session Replay Extend Retention\",\"display_type\":\"write\",\"group_name\":\"Real User Monitoring\",\"name\":\"rum_extend_retention\",\"name_aliases\":[],\"restricted\":false}},{\"id\":\"50c173fc-e54d-11ee-bb23-da7ad0900002\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2024-03-18T17:31:12.515412Z\",\"description\":\"View and search Private Action Runners for Workflow Automation and App Builder.\",\"display_name\":\"Private Action Runner Read\",\"display_type\":\"read\",\"group_name\":\"App Builder \\u0026 Workflow Automation\",\"name\":\"on_prem_runner_read\",\"name_aliases\":[],\"restricted\":false}},{\"id\":\"50c1dd10-e54d-11ee-bb24-da7ad0900002\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2024-03-18T17:31:12.515412Z\",\"description\":\"Attach a Private Action Runner to a connection.\",\"display_name\":\"Private Action Runner Contribute\",\"display_type\":\"write\",\"group_name\":\"App Builder \\u0026 Workflow Automation\",\"name\":\"on_prem_runner_use\",\"name_aliases\":[],\"restricted\":false}},{\"id\":\"50c1e0b2-e54d-11ee-bb25-da7ad0900002\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2024-03-18T17:31:12.515412Z\",\"description\":\"Create and edit Private Action Runners for Workflow Automation and App Builder.\",\"display_name\":\"Private Action Runner Write\",\"display_type\":\"write\",\"group_name\":\"App Builder \\u0026 Workflow Automation\",\"name\":\"on_prem_runner_write\",\"name_aliases\":[],\"restricted\":false}},{\"id\":\"ca06b2b4-f5cd-11ee-9e77-da7ad0900002\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2024-04-08T17:31:10.159381Z\",\"description\":\"Edit the settings for DORA.\",\"display_name\":\"DORA Settings Write\",\"display_type\":\"write\",\"group_name\":\"Software Delivery\",\"name\":\"dora_settings_write\",\"name_aliases\":[],\"restricted\":false}},{\"id\":\"ce892b8a-00ce-11ef-8fca-da7ad0900002\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2024-04-22T17:36:10.012624Z\",\"description\":\"Upgrade Datadog Agents with Fleet Automation.\",\"display_name\":\"Agent Upgrade\",\"display_type\":\"write\",\"group_name\":\"Fleet Automation\",\"name\":\"agent_upgrade_write\",\"name_aliases\":[],\"restricted\":false}},{\"id\":\"f5f475d4-0197-11ef-be1f-da7ad0900002\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2024-04-23T17:36:04.989467Z\",\"description\":\"Read and query Continuous Profiler data for Profile-Guided Optimization (PGO).\",\"display_name\":\"Read Continuous Profiler Profile-Guided Optimization (PGO) Data\",\"display_type\":\"read\",\"group_name\":\"APM\",\"name\":\"continuous_profiler_pgo_read\",\"name_aliases\":[],\"restricted\":false}},{\"id\":\"f5f4d31c-0197-11ef-be20-da7ad0900002\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2024-04-23T17:36:04.989467Z\",\"description\":\"Add or remove but not edit Oracle Cloud integration configurations.\",\"display_name\":\"OCI Configurations Manage\",\"display_type\":\"write\",\"group_name\":\"Integrations\",\"name\":\"oci_configurations_manage\",\"name_aliases\":[],\"restricted\":false}},{\"id\":\"f5f4e8fc-0197-11ef-be21-da7ad0900002\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2024-04-23T17:36:04.989467Z\",\"description\":\"View but not add, remove, or edit AWS integration configurations.\",\"display_name\":\"AWS Configuration Read\",\"display_type\":\"read\",\"group_name\":\"Integrations\",\"name\":\"aws_configuration_read\",\"name_aliases\":[],\"restricted\":false}},{\"id\":\"f5f4e9a6-0197-11ef-be22-da7ad0900002\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2024-04-23T17:36:04.989467Z\",\"description\":\"View but not add, remove, or edit Azure integration configurations.\",\"display_name\":\"Azure Configuration Read\",\"display_type\":\"read\",\"group_name\":\"Integrations\",\"name\":\"azure_configuration_read\",\"name_aliases\":[],\"restricted\":false}},{\"id\":\"f5f4ec44-0197-11ef-be23-da7ad0900002\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2024-04-23T17:36:04.989467Z\",\"description\":\"View but not add, remove, or edit GCP integration configurations.\",\"display_name\":\"GCP Configuration Read\",\"display_type\":\"read\",\"group_name\":\"Integrations\",\"name\":\"gcp_configuration_read\",\"name_aliases\":[],\"restricted\":false}},{\"id\":\"f5f4f068-0197-11ef-be24-da7ad0900002\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2024-04-23T17:36:04.989467Z\",\"description\":\"View but not add, remove, or edit Oracle Cloud integration configurations.\",\"display_name\":\"OCI Configuration Read\",\"display_type\":\"read\",\"group_name\":\"Integrations\",\"name\":\"oci_configuration_read\",\"name_aliases\":[],\"restricted\":false}},{\"id\":\"e2310daa-08a9-11ef-8653-da7ad0900002\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2024-05-02T17:32:00.912808Z\",\"description\":\"Edit but not add or remove AWS integration configurations.\",\"display_name\":\"AWS Configuration Edit\",\"display_type\":\"write\",\"group_name\":\"Integrations\",\"name\":\"aws_configuration_edit\",\"name_aliases\":[],\"restricted\":false}},{\"id\":\"e23194fa-08a9-11ef-8654-da7ad0900002\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2024-05-02T17:32:00.912808Z\",\"description\":\"Edit but not add or remove Azure integration configurations.\",\"display_name\":\"Azure Configuration Edit\",\"display_type\":\"write\",\"group_name\":\"Integrations\",\"name\":\"azure_configuration_edit\",\"name_aliases\":[],\"restricted\":false}},{\"id\":\"e2319608-08a9-11ef-8655-da7ad0900002\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2024-05-02T17:32:00.912808Z\",\"description\":\"Edit but not add or remove GCP integration configurations.\",\"display_name\":\"GCP Configuration Edit\",\"display_type\":\"write\",\"group_name\":\"Integrations\",\"name\":\"gcp_configuration_edit\",\"name_aliases\":[],\"restricted\":false}},{\"id\":\"e231ca6a-08a9-11ef-8656-da7ad0900002\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2024-05-02T17:32:00.912808Z\",\"description\":\"Edit but not add or remove Oracle Cloud integration configurations.\",\"display_name\":\"OCI Configuration Edit\",\"display_type\":\"write\",\"group_name\":\"Integrations\",\"name\":\"oci_configuration_edit\",\"name_aliases\":[],\"restricted\":false}},{\"id\":\"8c3a9cde-0973-11ef-a2be-da7ad0900002\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2024-05-03T17:35:35.030875Z\",\"description\":\"View LLM Observability.\",\"display_name\":\"LLM Observability Read\",\"display_type\":\"read\",\"group_name\":\"LLM Observability\",\"name\":\"llm_observability_read\",\"name_aliases\":[],\"restricted\":false}},{\"id\":\"cb5a53dc-13aa-11ef-9749-da7ad0900002\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2024-05-16T17:36:14.883078Z\",\"description\":\"Manage your organization's flex logs configuration.\",\"display_name\":\"Flex Logs Configuration Write\",\"display_type\":\"write\",\"group_name\":\"Log Management\",\"name\":\"flex_logs_config_write\",\"name_aliases\":[],\"restricted\":false}},{\"id\":\"3cf14194-2298-11ef-9d71-da7ad0900002\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2024-06-04T17:31:12.458506Z\",\"description\":\"View Reference Tables.\",\"display_name\":\"Reference Tables Read\",\"display_type\":\"read\",\"group_name\":\"Reference Tables\",\"name\":\"reference_tables_read\",\"name_aliases\":[],\"restricted\":false}},{\"id\":\"2757c192-389a-11ef-b37c-da7ad0900002\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2024-07-02T17:40:20.794842Z\",\"description\":\"Create and deploy Agent configurations.\",\"display_name\":\"Agent Configuration Management\",\"display_type\":\"write\",\"group_name\":\"Fleet Automation\",\"name\":\"fleet_policies_write\",\"name_aliases\":[],\"restricted\":false}},{\"id\":\"27583ae6-389a-11ef-b37d-da7ad0900002\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2024-07-02T17:40:20.794842Z\",\"description\":\"Enable, disable and update custom resource indexing.\",\"display_name\":\"Custom Resource Definition Write\",\"display_type\":\"write\",\"group_name\":\"Orchestration\",\"name\":\"orchestration_custom_resource_definitions_write\",\"name_aliases\":[],\"restricted\":false}},{\"id\":\"ce67705a-5419-11ef-8c73-da7ad0900002\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2024-08-06T17:32:08.55681Z\",\"description\":\"View Code Analysis.\",\"display_name\":\"Code Analysis Read\",\"display_type\":\"read\",\"group_name\":\"Software Delivery\",\"name\":\"code_analysis_read\",\"name_aliases\":[],\"restricted\":false}},{\"id\":\"ce67efb2-5419-11ef-8c74-da7ad0900002\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2024-08-06T17:32:08.55681Z\",\"description\":\"Enable, disable, and configure workload autoscaling. Apply workload scaling recommendations.\",\"display_name\":\"Workload Scaling Write\",\"display_type\":\"write\",\"group_name\":\"Orchestration\",\"name\":\"orchestration_workload_scaling_write\",\"name_aliases\":[],\"restricted\":false}},{\"id\":\"ad8b4c4a-5990-11ef-b34b-da7ad0900002\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2024-08-13T16:25:39.351685Z\",\"description\":\"Create, Update, and Delete LLM Observability resources including User Defined Evaluations, OOTB Evaluations, and User Defined Topics.\",\"display_name\":\"LLM Observability Write\",\"display_type\":\"write\",\"group_name\":\"LLM Observability\",\"name\":\"llm_observability_write\",\"name_aliases\":[],\"restricted\":false}},{\"id\":\"5377e20c-6563-11ef-bd11-da7ad0900002\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2024-08-28T17:31:14.83001Z\",\"description\":\"View captured events of pipelines in your organization.\",\"display_name\":\"Observability Pipelines Live Capture Read\",\"display_type\":\"read\",\"group_name\":\"Observability Pipelines\",\"name\":\"observability_pipelines_capture_read\",\"name_aliases\":[],\"restricted\":false}},{\"id\":\"53784710-6563-11ef-bd12-da7ad0900002\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2024-08-28T17:31:14.83001Z\",\"description\":\"Capture live events of pipelines in your organization.\",\"display_name\":\"Observability Pipelines Live Capture Write\",\"display_type\":\"write\",\"group_name\":\"Observability Pipelines\",\"name\":\"observability_pipelines_capture_write\",\"name_aliases\":[],\"restricted\":false}},{\"id\":\"bf446b0a-60ad-11ef-83c4-da7ad0900002\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2024-08-22T17:41:22.628257Z\",\"description\":\"Allows read access to the data within the Actions Datastore.\",\"display_name\":\"Actions Datastore Read\",\"display_type\":\"read\",\"group_name\":\"App Builder \\u0026 Workflow Automation\",\"name\":\"apps_datastore_read\",\"name_aliases\":[],\"restricted\":false}},{\"id\":\"bf446e2a-60ad-11ef-83c5-da7ad0900002\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2024-08-22T17:41:22.628257Z\",\"description\":\"Allows modification of data within the Actions Datastore, including adding, editing, and deleting records.\",\"display_name\":\"Actions Datastore Write\",\"display_type\":\"write\",\"group_name\":\"App Builder \\u0026 Workflow Automation\",\"name\":\"apps_datastore_write\",\"name_aliases\":[],\"restricted\":false}},{\"id\":\"bf4407e6-60ad-11ef-83c3-da7ad0900002\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2024-08-22T17:41:22.628257Z\",\"description\":\"Allows management of the Actions Datastore, including creating, updating, and deleting the datastore itself.\",\"display_name\":\"Actions Datastore Manage\",\"display_type\":\"write\",\"group_name\":\"App Builder \\u0026 Workflow Automation\",\"name\":\"apps_datastore_manage\",\"name_aliases\":[],\"restricted\":false}},{\"id\":\"5dffba8a-66f6-11ef-8976-da7ad0900002\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2024-08-30T17:36:19.679492Z\",\"description\":\"View Security Pipelines.\",\"display_name\":\"Security Pipelines Read\",\"display_type\":\"read\",\"group_name\":\"Cloud Security Platform\",\"name\":\"security_pipelines_read\",\"name_aliases\":[],\"restricted\":false}},{\"id\":\"5e0024fc-66f6-11ef-8977-da7ad0900002\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2024-08-30T17:36:19.679492Z\",\"description\":\"Create, edit, and delete Security Pipelines.\",\"display_name\":\"Security Pipelines Write\",\"display_type\":\"write\",\"group_name\":\"Cloud Security Platform\",\"name\":\"security_pipelines_write\",\"name_aliases\":[],\"restricted\":false}},{\"id\":\"503d01ea-751b-11ef-85ac-da7ad0900002\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2024-09-17T17:36:04.251012Z\",\"description\":\"Create, delete and update connection groups.\",\"display_name\":\"Connection Groups Write\",\"display_type\":\"write\",\"group_name\":\"App Builder \\u0026 Workflow Automation\",\"name\":\"connection_groups_write\",\"name_aliases\":[],\"restricted\":false}},{\"id\":\"479d4934-79e2-11ef-98d5-da7ad0900002\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2024-09-23T19:30:24.281417Z\",\"description\":\"Allow quality gates evaluations.\",\"display_name\":\"Quality Gates Evaluations\",\"display_type\":\"read\",\"group_name\":\"Software Delivery\",\"name\":\"quality_gates_evaluations_read\",\"name_aliases\":[],\"restricted\":false}},{\"id\":\"bdc2acbe-7c1f-11ef-b362-da7ad0900002\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2024-09-26T15:55:24.124953Z\",\"description\":\"Read and use connection groups.\",\"display_name\":\"Connection Groups Read\",\"display_type\":\"read\",\"group_name\":\"App Builder \\u0026 Workflow Automation\",\"name\":\"connection_groups_read\",\"name_aliases\":[],\"restricted\":false}},{\"id\":\"824e509c-7c5c-11ef-ba38-da7ad0900002\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2024-09-26T23:10:23.67733Z\",\"description\":\"Managing actions on Cloud Workload Security Agent Rules.\",\"display_name\":\"Cloud Workload Security Agent Actions\",\"display_type\":\"write\",\"group_name\":\"Cloud Security Platform\",\"name\":\"security_monitoring_cws_agent_rules_actions\",\"name_aliases\":[],\"restricted\":false}},{\"id\":\"a91ee0ba-8184-11ef-ac5a-da7ad0900002\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2024-10-03T12:40:24.480611Z\",\"description\":\"View RUM Retention filters data.\",\"display_name\":\"RUM Retention Filters Read\",\"display_type\":\"read\",\"group_name\":\"Real User Monitoring\",\"name\":\"rum_retention_filters_read\",\"name_aliases\":[],\"restricted\":false}},{\"id\":\"a91f5112-8184-11ef-ac5b-da7ad0900002\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2024-10-03T12:40:24.480611Z\",\"description\":\"Write RUM Retention filters.\",\"display_name\":\"RUM Retention Filters Write\",\"display_type\":\"write\",\"group_name\":\"Real User Monitoring\",\"name\":\"rum_retention_filters_write\",\"name_aliases\":[],\"restricted\":false}},{\"id\":\"bc3f9ed4-8a3d-11ef-b5a4-da7ad0900002\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2024-10-14T15:05:22.769126Z\",\"description\":\"View and use DDSQL Editor.\",\"display_name\":\"DDSQL Editor Read\",\"display_type\":\"read\",\"group_name\":\"DDSQL Editor\",\"name\":\"ddsql_editor_read\",\"name_aliases\":[],\"restricted\":false}},{\"id\":\"a8c986a6-989a-11ef-873e-da7ad0900002\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2024-11-01T21:45:49.593207Z\",\"description\":\"View the disaster recovery status.\",\"display_name\":\"Datadog Disaster Recovery Read\",\"display_type\":\"read\",\"group_name\":\"Disaster Recovery\",\"name\":\"disaster_recovery_status_read\",\"name_aliases\":[],\"restricted\":false}},{\"id\":\"a8ca1fda-989a-11ef-873f-da7ad0900002\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2024-11-01T21:45:49.593207Z\",\"description\":\"Update the disaster recovery status.\",\"display_name\":\"Datadog Disaster Recovery Write\",\"display_type\":\"write\",\"group_name\":\"Disaster Recovery\",\"name\":\"disaster_recovery_status_write\",\"name_aliases\":[],\"restricted\":false}},{\"id\":\"ebae5be2-9d16-11ef-9394-da7ad0900002\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2024-11-07T14:45:24.068066Z\",\"description\":\"Write RUM Settings.\",\"display_name\":\"RUM Settings Write\",\"display_type\":\"write\",\"group_name\":\"Real User Monitoring\",\"name\":\"rum_settings_write\",\"name_aliases\":[],\"restricted\":false}},{\"id\":\"ebaf0448-9d16-11ef-9397-da7ad0900002\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2024-11-07T14:45:24.068066Z\",\"description\":\"View Test Optimization.\",\"display_name\":\"Test Optimization Read\",\"display_type\":\"read\",\"group_name\":\"Software Delivery\",\"name\":\"test_optimization_read\",\"name_aliases\":[],\"restricted\":false}},{\"id\":\"ebaf05ba-9d16-11ef-9398-da7ad0900002\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2024-11-07T14:45:24.068066Z\",\"description\":\"Manage flaky tests for Test Optimization.\",\"display_name\":\"Test Optimization Write\",\"display_type\":\"write\",\"group_name\":\"Software Delivery\",\"name\":\"test_optimization_write\",\"name_aliases\":[],\"restricted\":false}},{\"id\":\"09e34b76-a6b4-11ef-8ab9-da7ad0900002\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2024-11-19T20:22:46.198145Z\",\"description\":\"Create, delete and update Test Optimization settings.\",\"display_name\":\"Test Optimization Settings Write\",\"display_type\":\"write\",\"group_name\":\"Software Delivery\",\"name\":\"test_optimization_settings_write\",\"name_aliases\":[],\"restricted\":false}},{\"id\":\"8babfb74-a90e-11ef-b4c3-da7ad0900002\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2024-11-22T20:15:40.970745Z\",\"description\":\"Write comments into vulnerabilities.\",\"display_name\":\"Security Comments Write\",\"display_type\":\"write\",\"group_name\":\"Cloud Security Platform\",\"name\":\"security_comments_write\",\"name_aliases\":[],\"restricted\":false}},{\"id\":\"8baca0ba-a90e-11ef-b4c4-da7ad0900002\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2024-11-22T20:15:40.970745Z\",\"description\":\"Read comments of vulnerabilities.\",\"display_name\":\"Security Comments Read\",\"display_type\":\"read\",\"group_name\":\"Cloud Security Platform\",\"name\":\"security_comments_read\",\"name_aliases\":[],\"restricted\":false}},{\"id\":\"5bc0cdea-b732-11ef-b2f0-da7ad0900002\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2024-12-10T20:07:18.737674Z\",\"description\":\"Create, modify and delete shared dashboards with share type 'Invite-only'. These dashboards can only be accessed by user-specified email addresses.\",\"display_name\":\"Shared Dashboards Invite-only Write\",\"display_type\":\"write\",\"group_name\":\"Dashboards\",\"name\":\"dashboards_invite_share\",\"name_aliases\":[],\"restricted\":false}},{\"id\":\"5bc15422-b732-11ef-b2f1-da7ad0900002\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2024-12-10T20:07:18.737674Z\",\"description\":\"Create, modify and delete shared dashboards with share type 'Embed'. These dashboards can be embedded on user-specified domains.\",\"display_name\":\"Shared Dashboards Embed Write\",\"display_type\":\"write\",\"group_name\":\"Dashboards\",\"name\":\"dashboards_embed_share\",\"name_aliases\":[],\"restricted\":false}},{\"id\":\"5bc15562-b732-11ef-b2f2-da7ad0900002\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2024-12-10T20:07:18.737674Z\",\"description\":\"Generate public links to share embeddable graphs externally.\",\"display_name\":\"Shared Graphs Write\",\"display_type\":\"write\",\"group_name\":\"Dashboards\",\"name\":\"embeddable_graphs_share\",\"name_aliases\":[],\"restricted\":false}},{\"id\":\"6595b70a-b7fe-11ef-977d-da7ad0900002\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2024-12-11T20:27:52.565232Z\",\"description\":\"View Logs Workspaces.\",\"display_name\":\"Read Logs Workspaces\",\"display_type\":\"read\",\"group_name\":\"Log Management\",\"name\":\"logs_read_workspaces\",\"name_aliases\":[],\"restricted\":false}},{\"id\":\"6596753c-b7fe-11ef-977e-da7ad0900002\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2024-12-11T20:27:52.565232Z\",\"description\":\"Create, update, and delete Logs Workspaces.\",\"display_name\":\"Write Logs Workspaces\",\"display_type\":\"write\",\"group_name\":\"Log Management\",\"name\":\"logs_write_workspaces\",\"name_aliases\":[],\"restricted\":false}},{\"id\":\"bccba216-cd37-11ef-b636-da7ad0900002\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2025-01-07T20:41:14.612376Z\",\"description\":\"View Audience Management data.\",\"display_name\":\"Profiles Read\",\"display_type\":\"read\",\"group_name\":\"Product Analytics\",\"name\":\"audience_management_read\",\"name_aliases\":[],\"restricted\":false}},{\"id\":\"bccc2ee8-cd37-11ef-b637-da7ad0900002\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2025-01-07T20:41:14.612376Z\",\"description\":\"Modify Audience Management data.\",\"display_name\":\"Profiles Write\",\"display_type\":\"write\",\"group_name\":\"Product Analytics\",\"name\":\"audience_management_write\",\"name_aliases\":[],\"restricted\":false}},{\"id\":\"8da487f0-d2af-11ef-91c8-da7ad0900002\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2025-01-14T19:41:30.924708Z\",\"description\":\"Read logs configuration.\",\"display_name\":\"Logs Configuration Read\",\"display_type\":\"read\",\"group_name\":\"Log Management\",\"name\":\"logs_read_config\",\"name_aliases\":[],\"restricted\":false}},{\"id\":\"1c23f168-da90-11ef-910a-da7ad0900002\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2025-01-24T20:16:35.403038Z\",\"description\":\"View On-Call teams, schedules, escalation policies and overrides.\",\"display_name\":\"On-Call Read\",\"display_type\":\"read\",\"group_name\":\"On-Call\",\"name\":\"on_call_read\",\"name_aliases\":[],\"restricted\":false}},{\"id\":\"1c248fc4-da90-11ef-910b-da7ad0900002\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2025-01-24T20:16:35.403038Z\",\"description\":\"Create, update, and delete On-Call teams, schedules and escalation policies.\",\"display_name\":\"On-Call Write\",\"display_type\":\"write\",\"group_name\":\"On-Call\",\"name\":\"on_call_write\",\"name_aliases\":[],\"restricted\":false}},{\"id\":\"1c24b292-da90-11ef-910c-da7ad0900002\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2025-01-24T20:16:35.403038Z\",\"description\":\"Page On-Call teams and users.\",\"display_name\":\"On-Call Page\",\"display_type\":\"write\",\"group_name\":\"On-Call\",\"name\":\"on_call_page\",\"name_aliases\":[],\"restricted\":false}},{\"id\":\"c6d32708-df47-11ef-abf3-da7ad0900002\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2025-01-30T20:21:24.316595Z\",\"description\":\"View DORA metrics.\",\"display_name\":\"DORA Metrics Read\",\"display_type\":\"read\",\"group_name\":\"Software Delivery\",\"name\":\"dora_metrics_read\",\"name_aliases\":[],\"restricted\":false}},{\"id\":\"c6d3a3e0-df47-11ef-abf4-da7ad0900002\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2025-01-30T20:21:24.316595Z\",\"description\":\"View Error Tracking data, including stack traces, error messages, and context. Also includes issue classifications and statuses such as For Review and Reviewed.\",\"display_name\":\"Error Tracking Read\",\"display_type\":\"read\",\"group_name\":\"Error Tracking\",\"name\":\"error_tracking_read\",\"name_aliases\":[],\"restricted\":false}},{\"id\":\"66c075bc-e296-11ef-bba7-da7ad0900002\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2025-02-04T01:21:46.862659Z\",\"description\":\"Acknowledge, resolve pages and edit overrides. Allow users to configure their On-Call profile.\",\"display_name\":\"On-Call Responder\",\"display_type\":\"write\",\"group_name\":\"On-Call\",\"name\":\"on_call_respond\",\"name_aliases\":[],\"restricted\":false}},{\"id\":\"961a20c4-e813-11ef-812f-da7ad0900002\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2025-02-11T01:00:29.208396Z\",\"description\":\"View Process Tag Rules.\",\"display_name\":\"Process Tags Read\",\"display_type\":\"read\",\"group_name\":\"Processes\",\"name\":\"process_tags_read\",\"name_aliases\":[],\"restricted\":false}},{\"id\":\"961a9c48-e813-11ef-8130-da7ad0900002\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2025-02-11T01:00:29.208396Z\",\"description\":\"Create, edit and delete Process Tag Rules.\",\"display_name\":\"Process Tags Write\",\"display_type\":\"write\",\"group_name\":\"Processes\",\"name\":\"process_tags_write\",\"name_aliases\":[],\"restricted\":false}},{\"id\":\"961ab99e-e813-11ef-8131-da7ad0900002\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2025-02-11T01:00:29.208396Z\",\"description\":\"Read Cloud Network Connections.\",\"display_name\":\"Network Connections Read\",\"display_type\":\"read\",\"group_name\":\"Cloud Network Monitoring\",\"name\":\"network_connections_read\",\"name_aliases\":[],\"restricted\":false}},{\"id\":\"8b6adbea-e8c8-11ef-9955-da7ad0900002\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2025-02-11T22:35:50.190498Z\",\"description\":\"View remote instrumentation configuration for serverless workloads.\",\"display_name\":\"Serverless AWS Instrumentation Read\",\"display_type\":\"read\",\"group_name\":\"Serverless\",\"name\":\"serverless_aws_instrumentation_read\",\"name_aliases\":[],\"restricted\":false}},{\"id\":\"8b6b780c-e8c8-11ef-9956-da7ad0900002\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2025-02-11T22:35:50.190498Z\",\"description\":\"Add, update, and remove remote instrumentation configuration for serverless workloads.\",\"display_name\":\"Serverless AWS Instrumentation Write\",\"display_type\":\"write\",\"group_name\":\"Serverless\",\"name\":\"serverless_aws_instrumentation_write\",\"name_aliases\":[],\"restricted\":false}},{\"id\":\"a2862964-f611-11ef-850c-da7ad0900002\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2025-02-28T20:21:47.334489Z\",\"description\":\"Write terminal recordings.\",\"display_name\":\"CoTerm Write\",\"display_type\":\"write\",\"group_name\":\"CoTerm\",\"name\":\"coterm_write\",\"name_aliases\":[],\"restricted\":false}},{\"id\":\"a2869476-f611-11ef-850d-da7ad0900002\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2025-02-28T20:21:47.334489Z\",\"description\":\"Read terminal recordings.\",\"display_name\":\"CoTerm Read\",\"display_type\":\"read\",\"group_name\":\"CoTerm\",\"name\":\"coterm_read\",\"name_aliases\":[],\"restricted\":false}},{\"id\":\"fb232b90-fb79-11ef-82a0-da7ad0900002\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2025-03-07T17:31:19.476819Z\",\"description\":\"Capture messages from Kafka topics in the Data Streams Monitoring product.\",\"display_name\":\"Data Streams Monitoring Kafka Consume\",\"display_type\":\"write\",\"group_name\":\"Data Streams Monitoring\",\"name\":\"data_streams_monitoring_capture_messages\",\"name_aliases\":[],\"restricted\":false}},{\"id\":\"722ecc08-036d-11f0-8484-da7ad0900002\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2025-03-17T20:21:45.04654Z\",\"description\":\"View infrastructure diagrams in the Cloudcraft product.\",\"display_name\":\"Cloudcraft Read\",\"display_type\":\"read\",\"group_name\":\"Infrastructure\",\"name\":\"cloudcraft_read\",\"name_aliases\":[],\"restricted\":false}},{\"id\":\"1d993a28-0ff9-11f0-9d18-da7ad0900002\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2025-04-02T19:31:46.633199Z\",\"description\":\"View NDM device profiles.\",\"display_name\":\"NDM Device Profiles View\",\"display_type\":\"read\",\"group_name\":\"Network Device Monitoring\",\"name\":\"ndm_device_profiles_view\",\"name_aliases\":[],\"restricted\":false}},{\"id\":\"1d99b426-0ff9-11f0-9d19-da7ad0900002\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2025-04-02T19:31:46.633199Z\",\"description\":\"Edit NDM device profiles.\",\"display_name\":\"NDM Device Profiles Edit\",\"display_type\":\"write\",\"group_name\":\"Network Device Monitoring\",\"name\":\"ndm_device_profiles_edit\",\"name_aliases\":[],\"restricted\":false}},{\"id\":\"cdfb1760-118e-11f0-bc0c-da7ad0900002\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2025-04-04T19:55:48.729049Z\",\"description\":\"Schedule CSV reports. View CSV report schedules created by other users.\",\"display_name\":\"CSV Report Schedules Write\",\"display_type\":\"write\",\"group_name\":\"Cross-Product Features\",\"name\":\"generate_log_reports\",\"name_aliases\":[],\"restricted\":false}},{\"id\":\"cdfb9f64-118e-11f0-bc0d-da7ad0900002\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2025-04-04T19:55:48.729049Z\",\"description\":\"Edit CSV report schedules created by other users.\",\"display_name\":\"CSV Report Schedules Manage\",\"display_type\":\"write\",\"group_name\":\"Cross-Product Features\",\"name\":\"manage_log_reports\",\"name_aliases\":[],\"restricted\":false}},{\"id\":\"9c6b2fd2-2160-11f0-a4bc-da7ad0900002\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2025-04-24T23:05:27.332459Z\",\"description\":\"Read NDM data directly. Note: even without this permission, NDM data can be retrieved via general infrastructure query APIs.\",\"display_name\":\"NDM Read\",\"display_type\":\"read\",\"group_name\":\"Network Device Monitoring\",\"name\":\"ndm_devices_read\",\"name_aliases\":[],\"restricted\":false}},{\"id\":\"9c6bdd74-2160-11f0-a4bd-da7ad0900002\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2025-04-24T23:05:27.332459Z\",\"description\":\"Write NDM device tags.\",\"display_name\":\"NDM Device Tags Write\",\"display_type\":\"write\",\"group_name\":\"Network Device Monitoring\",\"name\":\"ndm_device_tags_write\",\"name_aliases\":[],\"restricted\":false}},{\"id\":\"9c6bfe80-2160-11f0-a4be-da7ad0900002\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2025-04-24T23:05:27.332459Z\",\"description\":\"Deprecated. View workload autoscaling objects and recommendations. Note: This permission is in Preview Mode and will be enforced soon.\",\"display_name\":\"Workload Scaling Read (Preview)\",\"display_type\":\"read\",\"group_name\":\"Orchestration\",\"name\":\"orchestration_workload_scaling_read\",\"name_aliases\":[],\"restricted\":false}},{\"id\":\"9727b526-2530-11f0-aa8f-da7ad0900002\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2025-04-29T19:31:47.309632Z\",\"description\":\"Read Bits investigations.\",\"display_name\":\"Bits Investigations Read\",\"display_type\":\"read\",\"group_name\":\"Bits AI\",\"name\":\"bits_investigations_read\",\"name_aliases\":[],\"restricted\":false}},{\"id\":\"3c4eb438-2693-11f0-8a2e-da7ad0900002\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2025-05-01T13:50:26.23164Z\",\"description\":\"View Sheets.\",\"display_name\":\"Sheets Read\",\"display_type\":\"read\",\"group_name\":\"Sheets\",\"name\":\"sheets_read\",\"name_aliases\":[],\"restricted\":false}},{\"id\":\"3c4f1a0e-2693-11f0-8a2f-da7ad0900002\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2025-05-01T13:50:26.23164Z\",\"description\":\"Create and change Sheets.\",\"display_name\":\"Sheets Write\",\"display_type\":\"write\",\"group_name\":\"Sheets\",\"name\":\"sheets_write\",\"name_aliases\":[],\"restricted\":false}},{\"id\":\"bd4af1cc-29e6-11f0-b6ed-da7ad0900002\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2025-05-05T19:25:44.343599Z\",\"description\":\"View pages and settings in Status Pages.\",\"display_name\":\"Status Pages Settings Read\",\"display_type\":\"read\",\"group_name\":\"Status Pages\",\"name\":\"status_pages_settings_read\",\"name_aliases\":[],\"restricted\":false}},{\"id\":\"bd4afd16-29e6-11f0-b6ee-da7ad0900002\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2025-05-05T19:25:44.343599Z\",\"description\":\"Configure page settings in Status Pages.\",\"display_name\":\"Status Pages Settings Write\",\"display_type\":\"write\",\"group_name\":\"Status Pages\",\"name\":\"status_pages_settings_write\",\"name_aliases\":[],\"restricted\":false}},{\"id\":\"bd4afe92-29e6-11f0-b6ef-da7ad0900002\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2025-05-05T19:25:44.343599Z\",\"description\":\"Publish notices in Status Pages.\",\"display_name\":\"Status Pages Notice Write\",\"display_type\":\"write\",\"group_name\":\"Status Pages\",\"name\":\"status_pages_incident_write\",\"name_aliases\":[],\"restricted\":false}},{\"id\":\"b5c5b3e0-30fa-11f0-8a0d-da7ad0900002\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2025-05-14T19:36:19.806713Z\",\"description\":\"Manage sensitive and advanced On-Call settings.\",\"display_name\":\"On-Call Admin\",\"display_type\":\"write\",\"group_name\":\"On-Call\",\"name\":\"on_call_admin\",\"name_aliases\":[],\"restricted\":false}},{\"id\":\"37236de4-34eb-11f0-9f9b-da7ad0900002\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2025-05-19T19:55:29.550539Z\",\"description\":\"Manage autoscaling cluster level configuration.\",\"display_name\":\"Autoscaling Manage\",\"display_type\":\"write\",\"group_name\":\"Orchestration\",\"name\":\"orchestration_autoscaling_manage\",\"name_aliases\":[],\"restricted\":false}},{\"id\":\"e540c5c8-3a65-11f0-8690-da7ad0900002\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2025-05-26T19:16:16.081234Z\",\"description\":\"View Code Coverage data.\",\"display_name\":\"Code Coverage read\",\"display_type\":\"read\",\"group_name\":\"Software Delivery\",\"name\":\"code_coverage_read\",\"name_aliases\":[],\"restricted\":false}},{\"id\":\"80f0e58e-4bb4-11f0-af97-da7ad0900002\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2025-06-17T19:51:47.794574Z\",\"description\":\"Configure shared settings for Case Management.\",\"display_name\":\"Case Management Shared Settings Write\",\"display_type\":\"write\",\"group_name\":\"Case and Incident Management\",\"name\":\"cases_shared_settings_write\",\"name_aliases\":[],\"restricted\":false}},{\"id\":\"531cb514-4e13-11f0-917d-da7ad0900002\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2025-06-20T20:15:35.421308Z\",\"description\":\"View data from Git repositories. Note: This permission is in Preview Mode and will be enforced soon.\",\"display_name\":\"Repository Info Read (Preview)\",\"display_type\":\"read\",\"group_name\":\"Integrations\",\"name\":\"repo_info_read\",\"name_aliases\":[],\"restricted\":false}},{\"id\":\"531cb848-4e13-11f0-917e-da7ad0900002\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2025-06-20T20:15:35.421308Z\",\"description\":\"Edit Git repositories settings. Note: This permission is in Preview Mode and will be enforced soon.\",\"display_name\":\"Repository Settings Write (Preview)\",\"display_type\":\"write\",\"group_name\":\"Integrations\",\"name\":\"repo_settings_write\",\"name_aliases\":[],\"restricted\":false}},{\"id\":\"8f92d602-5086-11f0-b4dd-da7ad0900002\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2025-06-23T23:05:31.308206Z\",\"description\":\"Edit Product Analytics application configuration, including enabling and disabling. Enabling or disabling also requires RumAppsWrite permission.\",\"display_name\":\"Product Analytics Apps Write\",\"display_type\":\"write\",\"group_name\":\"Product Analytics\",\"name\":\"product_analytics_apps_write\",\"name_aliases\":[],\"restricted\":false}},{\"id\":\"05a700c8-568d-11f0-a121-da7ad0900002\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2025-07-01T15:06:53.368648Z\",\"description\":\"Execute actions in the Bits AI Action Interface.\",\"display_name\":\"Actions Interface Run\",\"display_type\":\"write\",\"group_name\":\"App Builder \\u0026 Workflow Automation\",\"name\":\"actions_interface_run\",\"name_aliases\":[],\"restricted\":false}},{\"id\":\"3a7d4b62-5cfb-11f0-b5fb-da7ad0900002\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2025-07-09T19:30:53.631442Z\",\"description\":\"Evaluate AI Guard rules.\",\"display_name\":\"AI Guard Evaluate\",\"display_type\":\"write\",\"group_name\":\"Application Security\",\"name\":\"ai_guard_evaluate\",\"name_aliases\":[],\"restricted\":false}},{\"id\":\"b7d5c544-5dc8-11f0-94bb-da7ad0900002\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2025-07-10T20:01:50.756018Z\",\"description\":\"View all report schedules and manage only the ones they've created.\",\"display_name\":\"Cloud Cost Report Schedules Write\",\"display_type\":\"write\",\"group_name\":\"Cloud Cost Management\",\"name\":\"generate_ccm_report_schedules\",\"name_aliases\":[],\"restricted\":false}},{\"id\":\"b7d660bc-5dc8-11f0-94bc-da7ad0900002\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2025-07-10T20:01:50.756018Z\",\"description\":\"View, create, and fully manage all report schedules across the organization.\",\"display_name\":\"Cloud Cost Report Schedules Manage\",\"display_type\":\"write\",\"group_name\":\"Cloud Cost Management\",\"name\":\"manage_ccm_report_schedules\",\"name_aliases\":[],\"restricted\":false}},{\"id\":\"8c2cd864-716f-11f0-9eb9-da7ad0900002\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2025-08-04T20:13:55.553519Z\",\"description\":\"View the Governance Console.\",\"display_name\":\"Governance Console Read\",\"display_type\":\"read\",\"group_name\":\"Access Management\",\"name\":\"governance_console_read\",\"name_aliases\":[],\"restricted\":false}},{\"id\":\"0b32e638-7a0f-11f0-bc08-da7ad0900002\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2025-08-15T19:35:47.946146Z\",\"description\":\"Unmask (view) sensitive data that was previouly masked.\",\"display_name\":\"Data Scanner Unmask\",\"display_type\":\"read\",\"group_name\":\"Compliance\",\"name\":\"data_scanner_unmask\",\"name_aliases\":[],\"restricted\":false}},{\"id\":\"34724c9c-7c6b-11f0-a2d4-da7ad0900002\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2025-08-18T19:40:33.172743Z\",\"description\":\"View and respond to Forms.\",\"display_name\":\"Forms Read\",\"display_type\":\"read\",\"group_name\":\"App Builder \\u0026 Workflow Automation\",\"name\":\"apps_form_read\",\"name_aliases\":[],\"restricted\":false}},{\"id\":\"3472ea30-7c6b-11f0-a2d5-da7ad0900002\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2025-08-18T19:40:33.172743Z\",\"description\":\"Create, update, and manage Forms.\",\"display_name\":\"Forms Manage\",\"display_type\":\"write\",\"group_name\":\"App Builder \\u0026 Workflow Automation\",\"name\":\"apps_form_manage\",\"name_aliases\":[],\"restricted\":false}},{\"id\":\"fef64526-7dfc-11f0-a6c0-da7ad0900002\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2025-08-20T19:36:41.126093Z\",\"description\":\"Edit DORA metrics.\",\"display_name\":\"DORA Metrics Write\",\"display_type\":\"write\",\"group_name\":\"Software Delivery\",\"name\":\"dora_metrics_write\",\"name_aliases\":[],\"restricted\":false}},{\"id\":\"e285c44a-8381-11f0-93b6-da7ad0900002\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2025-08-27T20:10:32.291487Z\",\"description\":\"Run and configure Bits investigations.\",\"display_name\":\"Bits Investigations Write\",\"display_type\":\"write\",\"group_name\":\"Bits AI\",\"name\":\"bits_investigations_write\",\"name_aliases\":[],\"restricted\":false}},{\"id\":\"93678f08-8447-11f0-92ea-da7ad0900002\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2025-08-28T19:45:39.906008Z\",\"description\":\"Edit Dynamic Instrumentation configuration. Create or Modify Dynamic Instrumentation probes targeted at pre-prod environments.\",\"display_name\":\"Dynamic Instrumentation Write Pre-Prod\",\"display_type\":\"write\",\"group_name\":\"APM\",\"name\":\"debugger_write_pre_prod\",\"name_aliases\":[],\"restricted\":false}},{\"id\":\"3cb44eda-8db6-11f0-a663-da7ad0900002\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2025-09-09T19:50:29.049127Z\",\"description\":\"Read Network Health Insights.\",\"display_name\":\"Network Health Insights Read\",\"display_type\":\"read\",\"group_name\":\"Cloud Network Monitoring\",\"name\":\"network_health_insights_read\",\"name_aliases\":[],\"restricted\":false}},{\"id\":\"3cb4e7e6-8db6-11f0-a664-da7ad0900002\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2025-09-09T19:50:29.049127Z\",\"description\":\"Read Detection Datasets.\",\"display_name\":\"Security Dataset Read\",\"display_type\":\"read\",\"group_name\":\"Cloud Security Platform\",\"name\":\"security_monitoring_datasets_read\",\"name_aliases\":[],\"restricted\":false}},{\"id\":\"3cb4eba6-8db6-11f0-a665-da7ad0900002\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2025-09-09T19:50:29.049127Z\",\"description\":\"Create and edit Detection Datasets.\",\"display_name\":\"Security Dataset Write\",\"display_type\":\"write\",\"group_name\":\"Cloud Security Platform\",\"name\":\"security_monitoring_datasets_write\",\"name_aliases\":[],\"restricted\":false}},{\"id\":\"6fbe365a-8e7f-11f0-be57-da7ad0900002\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2025-09-10T19:50:43.520414Z\",\"description\":\"Edit Feature Flag Configurations.\",\"display_name\":\"Feature Flag Write\",\"display_type\":\"write\",\"group_name\":\"Feature Flags\",\"name\":\"feature_flag_config_write\",\"name_aliases\":[],\"restricted\":false}},{\"id\":\"6fbec2f0-8e7f-11f0-be58-da7ad0900002\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2025-09-10T19:50:43.520414Z\",\"description\":\"View Feature Flag Configurations.\",\"display_name\":\"Feature Flag Read\",\"display_type\":\"read\",\"group_name\":\"Feature Flags\",\"name\":\"feature_flag_config_read\",\"name_aliases\":[],\"restricted\":false}},{\"id\":\"6fbeee92-8e7f-11f0-be59-da7ad0900002\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2025-09-10T19:50:43.520414Z\",\"description\":\"Ability to modify Feature Flag Environment settings.\",\"display_name\":\"Feature Flag Environment Write\",\"display_type\":\"write\",\"group_name\":\"Feature Flags\",\"name\":\"feature_flag_environment_config_write\",\"name_aliases\":[],\"restricted\":false}},{\"id\":\"6fbeef64-8e7f-11f0-be5a-da7ad0900002\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2025-09-10T19:50:43.520414Z\",\"description\":\"Ability to view Feature Flag Environment settings.\",\"display_name\":\"Feature Flag Environment Read\",\"display_type\":\"read\",\"group_name\":\"Feature Flags\",\"name\":\"feature_flag_environment_config_read\",\"name_aliases\":[],\"restricted\":false}},{\"id\":\"3ccb51b0-8f47-11f0-81a8-da7ad0900002\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2025-09-11T19:40:57.388587Z\",\"description\":\"Ability to access the Datadog Assistant.\",\"display_name\":\"Assistant Access\",\"display_type\":\"read\",\"group_name\":\"Assistant\",\"name\":\"assistant_access\",\"name_aliases\":[],\"restricted\":false}},{\"id\":\"92b11e72-9012-11f0-9b95-da7ad0900002\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2025-09-12T19:56:29.336995Z\",\"description\":\"View Database Monitoring data.\",\"display_name\":\"Database Monitoring Read\",\"display_type\":\"read\",\"group_name\":\"Database Monitoring\",\"name\":\"dbm_read\",\"name_aliases\":[],\"restricted\":false}},{\"id\":\"92b1b044-9012-11f0-9b96-da7ad0900002\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2025-09-12T19:56:29.336995Z\",\"description\":\"Write NDM Geomap locations.\",\"display_name\":\"NDM Geomap Locations Write\",\"display_type\":\"write\",\"group_name\":\"Network Device Monitoring\",\"name\":\"ndm_geomap_locations_write\",\"name_aliases\":[],\"restricted\":false}},{\"id\":\"5d91ca96-9a46-11f0-9f77-da7ad0900002\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2025-09-25T19:32:25.670181Z\",\"description\":\"Read NDM device configurations.\",\"display_name\":\"NDM Device Config Read\",\"display_type\":\"read\",\"group_name\":\"Network Device Monitoring\",\"name\":\"ndm_device_config_read\",\"name_aliases\":[],\"restricted\":false}},{\"id\":\"942678c0-a867-11f0-9fda-da7ad0900002\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2025-10-13T19:05:26.912391Z\",\"description\":\"View Parameterized SQL Queries in Database Monitoring.\",\"display_name\":\"Database Monitoring Parameterized Queries Read\",\"display_type\":\"read\",\"group_name\":\"Database Monitoring\",\"name\":\"dbm_parameterized_queries_read\",\"name_aliases\":[],\"restricted\":false}},{\"id\":\"cccaeb6e-a54e-11f0-aeb1-da7ad0900002\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2025-10-09T20:30:31.031716Z\",\"description\":\"Edit service renaming. A user with this permission can modify service renaming rules.\",\"display_name\":\"APM Service Renaming Write\",\"display_type\":\"write\",\"group_name\":\"APM\",\"name\":\"apm_service_renaming_write\",\"name_aliases\":[],\"restricted\":false}},{\"id\":\"94271dfc-a867-11f0-9fdb-da7ad0900002\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2025-10-13T19:05:26.912391Z\",\"description\":\"View Deployment Gates.\",\"display_name\":\"Deployment Gates Read\",\"display_type\":\"read\",\"group_name\":\"Software Delivery\",\"name\":\"deployment_gates_read\",\"name_aliases\":[],\"restricted\":false}},{\"id\":\"94271f82-a867-11f0-9fdc-da7ad0900002\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2025-10-13T19:05:26.912391Z\",\"description\":\"Edit Deployment Gates configuration. Create or update Deployment Gates or Rules.\",\"display_name\":\"Deployment Gates Write\",\"display_type\":\"write\",\"group_name\":\"Software Delivery\",\"name\":\"deployment_gates_write\",\"name_aliases\":[],\"restricted\":false}},{\"id\":\"94274804-a867-11f0-9fdd-da7ad0900002\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2025-10-13T19:05:26.912391Z\",\"description\":\"Evaluate Deployment Gates.\",\"display_name\":\"Deployment Gates Evaluate\",\"display_type\":\"write\",\"group_name\":\"Software Delivery\",\"name\":\"deployment_gates_evaluate\",\"name_aliases\":[],\"restricted\":false}},{\"id\":\"12d2d5f6-af7a-11f0-8e1f-da7ad0900002\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2025-10-22T19:05:28.511295Z\",\"description\":\"View saved Product Analytics charts.\",\"display_name\":\"Product Analytics Saved Charts Read\",\"display_type\":\"read\",\"group_name\":\"Product Analytics\",\"name\":\"product_analytics_saved_widgets_read\",\"name_aliases\":[],\"restricted\":false}},{\"id\":\"12d2defc-af7a-11f0-8e20-da7ad0900002\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2025-10-22T19:05:28.511295Z\",\"description\":\"Create, edit, and delete saved Product Analytics charts.\",\"display_name\":\"Product Analytics Saved Charts Write\",\"display_type\":\"write\",\"group_name\":\"Product Analytics\",\"name\":\"product_analytics_saved_widgets_write\",\"name_aliases\":[],\"restricted\":false}},{\"id\":\"42f0457e-c57e-11f0-aeec-da7ad0900002\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2025-11-19T19:30:52.807174Z\",\"description\":\"Write data via the MCP server.\",\"display_name\":\"MCP Write\",\"display_type\":\"write\",\"group_name\":\"MCP\",\"name\":\"mcp_write\",\"name_aliases\":[],\"restricted\":false}},{\"id\":\"42f0ed12-c57e-11f0-aeed-da7ad0900002\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2025-11-19T19:30:52.807174Z\",\"description\":\"Read data via the MCP server.\",\"display_name\":\"MCP Read\",\"display_type\":\"read\",\"group_name\":\"MCP\",\"name\":\"mcp_read\",\"name_aliases\":[],\"restricted\":false}},{\"id\":\"e2bc0cfa-d9fb-11f0-830b-da7ad0900002\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2025-12-15T21:20:31.247015Z\",\"description\":\"View notification rules for External Provider Status.\",\"display_name\":\"External Provider Status Notifications Read\",\"display_type\":\"read\",\"group_name\":\"Watchdog\",\"name\":\"external_provider_status_notifications_read\",\"name_aliases\":[],\"restricted\":false}},{\"id\":\"e2bcbfba-d9fb-11f0-830c-da7ad0900002\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2025-12-15T21:20:31.247015Z\",\"description\":\"Create and modify notification rules for External Provider Status.\",\"display_name\":\"External Provider Status Notifications Write\",\"display_type\":\"write\",\"group_name\":\"Watchdog\",\"name\":\"external_provider_status_notifications_write\",\"name_aliases\":[],\"restricted\":false}},{\"id\":\"559980f6-ca55-11f0-8040-da7ad0900002\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2025-11-25T23:20:30.56322Z\",\"description\":\"Enforce Governance controls via the Governance Console.\",\"display_name\":\"Governance Console Write\",\"display_type\":\"write\",\"group_name\":\"Access Management\",\"name\":\"governance_console_write\",\"name_aliases\":[],\"restricted\":false}},{\"id\":\"e2bce80a-d9fb-11f0-830d-da7ad0900002\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2025-12-15T21:20:31.247015Z\",\"description\":\"Run Bits AI security investigations. Note: This permission is in Preview Mode and will be enforced soon.\",\"display_name\":\"Bits AI Security Analyst Investigations Write (Preview)\",\"display_type\":\"write\",\"group_name\":\"Cloud Security Platform\",\"name\":\"bits_security_analyst_write\",\"name_aliases\":[],\"restricted\":false}},{\"id\":\"e2bcf0ac-d9fb-11f0-830e-da7ad0900002\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2025-12-15T21:20:31.247015Z\",\"description\":\"Edit Bits AI Security Analyst settings. Note: This permission is in Preview Mode and will be enforced soon.\",\"display_name\":\"Bits AI Security Analyst Config Write (Preview)\",\"display_type\":\"write\",\"group_name\":\"Cloud Security Platform\",\"name\":\"bits_security_analyst_config_write\",\"name_aliases\":[],\"restricted\":false}},{\"id\":\"650d4174-ea6e-11f0-bbcc-da7ad0900002\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2026-01-05T19:40:31.114771Z\",\"description\":\"View Resource Policies under infrastructure products.\",\"display_name\":\"Infrastructure Resource Policies Read\",\"display_type\":\"read\",\"group_name\":\"Infrastructure\",\"name\":\"infrastructure_resource_policies_read\",\"name_aliases\":[],\"restricted\":false}},{\"id\":\"650e0028-ea6e-11f0-bbcd-da7ad0900002\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2026-01-05T19:40:31.114771Z\",\"description\":\"Create, edit, and delete Resource Policies under infrastructure products.\",\"display_name\":\"Infrastructure Resource Policies Write\",\"display_type\":\"write\",\"group_name\":\"Infrastructure\",\"name\":\"infrastructure_resource_policies_write\",\"name_aliases\":[],\"restricted\":false}},{\"id\":\"8e2764d8-f246-11f0-a91e-da7ad0900002\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2026-01-15T19:15:29.505667Z\",\"description\":\"View Agents in AgentBuilder.\",\"display_name\":\"Agent Builder Read\",\"display_type\":\"read\",\"group_name\":\"App Builder \\u0026 Workflow Automation\",\"name\":\"agent_builder_read\",\"name_aliases\":[],\"restricted\":false}},{\"id\":\"8e281d1a-f246-11f0-a91f-da7ad0900002\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2026-01-15T19:15:29.505667Z\",\"description\":\"Create, edit, and delete Agents in AgentBuilder.\",\"display_name\":\"Agent Builder Write\",\"display_type\":\"write\",\"group_name\":\"App Builder \\u0026 Workflow Automation\",\"name\":\"agent_builder_write\",\"name_aliases\":[],\"restricted\":false}},{\"id\":\"8e281e5a-f246-11f0-a920-da7ad0900002\",\"type\":\"permissions\",\"attributes\":{\"created\":\"2026-01-15T19:15:29.505667Z\",\"description\":\"Run agents in AgentBuilder.\",\"display_name\":\"Agent Builder Run\",\"display_type\":\"write\",\"group_name\":\"App Builder \\u0026 Workflow Automation\",\"name\":\"agent_builder_run\",\"name_aliases\":[],\"restricted\":false}}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "List permissions returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Roles", + "frozen_at": "2022-05-12T09:52:54.932Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "name": "Test-List_roles_returns_OK_response-1652349174" + }, + "type": "roles" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/roles", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"roles\",\"id\":\"4bed0a96-d1d9-11ec-ad3d-da7ad0900002\",\"attributes\":{\"name\":\"Test-List_roles_returns_OK_response-1652349174\",\"created_at\":\"2022-05-12T09:52:55.356883+00:00\",\"modified_at\":\"2022-05-12T09:52:55.420991+00:00\"},\"relationships\":{\"permissions\":{\"data\":[{\"type\":\"permissions\",\"id\":\"d90f6830-d3d8-11e9-a77a-b3404e5e9ee2\"},{\"type\":\"permissions\",\"id\":\"4441648c-d8b1-11e9-a77a-1b899a04b304\"},{\"type\":\"permissions\",\"id\":\"417ba636-2dce-11eb-84c0-6bce5b0d9de0\"},{\"type\":\"permissions\",\"id\":\"12efc20e-d36c-11eb-a9b8-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"97971c1c-e895-11eb-b13c-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"7605ef24-f376-11eb-b90b-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"b6bf9ac6-9a59-11ec-8480-da7ad0900002\"}]}}}}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/roles", + "query": [ + [ + "filter", + "Test-List_roles_returns_OK_response-1652349174" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"meta\":{\"page\":{\"total_filtered_count\":1,\"total_count\":4376}},\"data\":[{\"type\":\"roles\",\"id\":\"4bed0a96-d1d9-11ec-ad3d-da7ad0900002\",\"attributes\":{\"name\":\"Test-List_roles_returns_OK_response-1652349174\",\"created_at\":\"2022-05-12T09:52:55.356883+00:00\",\"modified_at\":\"2022-05-12T09:52:55.420991+00:00\",\"user_count\":0},\"relationships\":{\"permissions\":{\"data\":[{\"type\":\"permissions\",\"id\":\"d90f6830-d3d8-11e9-a77a-b3404e5e9ee2\"},{\"type\":\"permissions\",\"id\":\"4441648c-d8b1-11e9-a77a-1b899a04b304\"},{\"type\":\"permissions\",\"id\":\"417ba636-2dce-11eb-84c0-6bce5b0d9de0\"},{\"type\":\"permissions\",\"id\":\"12efc20e-d36c-11eb-a9b8-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"97971c1c-e895-11eb-b13c-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"7605ef24-f376-11eb-b90b-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"b6bf9ac6-9a59-11ec-8480-da7ad0900002\"}]}}}]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/roles/4bed0a96-d1d9-11ec-ad3d-da7ad0900002", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "List roles returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Roles", + "frozen_at": "2022-05-12T09:52:56.397Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "name": "Test-Remove_a_user_from_a_role_returns_OK_response-1652349176" + }, + "type": "roles" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/roles", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"roles\",\"id\":\"4cd4ef1e-d1d9-11ec-ad3d-da7ad0900002\",\"attributes\":{\"name\":\"Test-Remove_a_user_from_a_role_returns_OK_response-1652349176\",\"created_at\":\"2022-05-12T09:52:56.877176+00:00\",\"modified_at\":\"2022-05-12T09:52:56.929241+00:00\"},\"relationships\":{\"permissions\":{\"data\":[{\"type\":\"permissions\",\"id\":\"d90f6830-d3d8-11e9-a77a-b3404e5e9ee2\"},{\"type\":\"permissions\",\"id\":\"4441648c-d8b1-11e9-a77a-1b899a04b304\"},{\"type\":\"permissions\",\"id\":\"417ba636-2dce-11eb-84c0-6bce5b0d9de0\"},{\"type\":\"permissions\",\"id\":\"12efc20e-d36c-11eb-a9b8-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"97971c1c-e895-11eb-b13c-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"7605ef24-f376-11eb-b90b-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"b6bf9ac6-9a59-11ec-8480-da7ad0900002\"}]}}}}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "email": "Test-Remove_a_user_from_a_role_returns_OK_response-1652349176@datadoghq.com", + "title": "user title" + }, + "type": "users" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/users", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"users\",\"id\":\"4d2043ce-d1d9-11ec-ad3d-da7ad0900002\",\"attributes\":{\"name\":null,\"handle\":\"test-remove_a_user_from_a_role_returns_ok_response-1652349176@datadoghq.com\",\"created_at\":\"2022-05-12T09:52:57.369469+00:00\",\"modified_at\":\"2022-05-12T09:52:57.419917+00:00\",\"email\":\"test-remove_a_user_from_a_role_returns_ok_response-1652349176@datadoghq.com\",\"icon\":\"https://secure.gravatar.com/avatar/261d7f502028b16119eab34d384cc3fb?s=48&d=retro\",\"title\":\"user title\",\"verified\":false,\"service_account\":false,\"disabled\":false,\"allowed_login_methods\":[],\"status\":\"Pending\"},\"relationships\":{\"roles\":{\"data\":[]},\"org\":{\"data\":{\"type\":\"orgs\",\"id\":\"4dee724d-00cc-11ea-a77b-570c9d03c6c5\"}}}}}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "id": "4d2043ce-d1d9-11ec-ad3d-da7ad0900002", + "type": "users" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/roles/4cd4ef1e-d1d9-11ec-ad3d-da7ad0900002/users", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"meta\":{\"page\":{\"total_count\":1}},\"data\":[{\"type\":\"users\",\"id\":\"4d2043ce-d1d9-11ec-ad3d-da7ad0900002\",\"attributes\":{\"name\":null,\"handle\":\"test-remove_a_user_from_a_role_returns_ok_response-1652349176@datadoghq.com\",\"created_at\":\"2022-05-12T09:52:57.369469+00:00\",\"modified_at\":\"2022-05-12T09:52:57.419917+00:00\",\"email\":\"test-remove_a_user_from_a_role_returns_ok_response-1652349176@datadoghq.com\",\"icon\":\"https://secure.gravatar.com/avatar/261d7f502028b16119eab34d384cc3fb?s=48&d=retro\",\"title\":\"user title\",\"verified\":false,\"service_account\":false,\"disabled\":false,\"allowed_login_methods\":[],\"status\":\"Pending\"},\"relationships\":{\"roles\":{\"data\":[{\"type\":\"roles\",\"id\":\"4cd4ef1e-d1d9-11ec-ad3d-da7ad0900002\"}]},\"org\":{\"data\":{\"type\":\"orgs\",\"id\":\"4dee724d-00cc-11ea-a77b-570c9d03c6c5\"}}}}]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "id": "4d2043ce-d1d9-11ec-ad3d-da7ad0900002", + "type": "users" + } + } + }, + "content_type": "application/json", + "method": "DELETE", + "path": "/api/v2/roles/4cd4ef1e-d1d9-11ec-ad3d-da7ad0900002/users", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"meta\":{\"page\":{\"total_count\":0}},\"data\":[]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/users/4d2043ce-d1d9-11ec-ad3d-da7ad0900002", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/roles/4cd4ef1e-d1d9-11ec-ad3d-da7ad0900002", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Remove a user from a role returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Roles", + "frozen_at": "2024-10-23T16:34:06.263Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "name": "Test-Revoke_permission_returns_Bad_Request_response-1729701246" + }, + "type": "roles" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/roles", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"9f155b5c-915c-11ef-b749-da7ad0900002\",\"type\":\"roles\",\"attributes\":{\"created_at\":\"2024-10-23T16:34:06.380085Z\",\"modified_at\":\"2024-10-23T16:34:06.376797Z\",\"name\":\"Test-Revoke_permission_returns_Bad_Request_response-1729701246\",\"user_count\":0},\"relationships\":{\"permissions\":{\"data\":[{\"id\":\"d90f6830-d3d8-11e9-a77a-b3404e5e9ee2\",\"type\":\"permissions\"},{\"id\":\"4441648c-d8b1-11e9-a77a-1b899a04b304\",\"type\":\"permissions\"},{\"id\":\"417ba636-2dce-11eb-84c0-6bce5b0d9de0\",\"type\":\"permissions\"},{\"id\":\"12efc20e-d36c-11eb-a9b8-da7ad0900002\",\"type\":\"permissions\"},{\"id\":\"7605ef24-f376-11eb-b90b-da7ad0900002\",\"type\":\"permissions\"},{\"id\":\"b6bf9ac6-9a59-11ec-8480-da7ad0900002\",\"type\":\"permissions\"},{\"id\":\"f8e941cf-e746-11ec-b22d-da7ad0900002\",\"type\":\"permissions\"},{\"id\":\"6c5ad874-7aff-11ed-a5cd-da7ad0900002\",\"type\":\"permissions\"},{\"id\":\"a8b4d6e8-4ea4-11ee-b482-da7ad0900002\",\"type\":\"permissions\"},{\"id\":\"50c270de-69ee-11ee-9151-da7ad0900002\",\"type\":\"permissions\"}]}}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "id": "11111111-dead-beef-dead-ffffffffffff", + "type": "bad_permission_type" + } + } + }, + "content_type": "application/json", + "method": "DELETE", + "path": "/api/v2/roles/9f155b5c-915c-11ef-b749-da7ad0900002/permissions", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[\"400 BAD REQUEST\"]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Bad Request", + "status": 400 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/roles/9f155b5c-915c-11ef-b749-da7ad0900002", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Revoke permission returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Roles", + "frozen_at": "2024-04-22T22:41:50.838Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/permissions", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"type\":\"permissions\",\"id\":\"984a2bd4-d3b4-11e8-a1ff-a7f660d43029\",\"attributes\":{\"name\":\"admin\",\"display_name\":\"Privileged Access\",\"description\":\"Deprecated. Privileged Access (also known as Admin permission) has been replaced by more specific permissions: Access Management, Org Management, Billing Read/Write, Usage Read/Write.\",\"created\":\"2018-10-19T15:35:23.734317+00:00\",\"group_name\":\"General\",\"display_type\":\"other\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"984d2f00-d3b4-11e8-a200-bb47109e9987\",\"attributes\":{\"name\":\"standard\",\"display_name\":\"Standard Access\",\"description\":\"Deprecated. Standard Access has been replaced by more specific permissions.\",\"created\":\"2018-10-19T15:35:23.756736+00:00\",\"group_name\":\"General\",\"display_type\":\"other\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"5e605652-dd12-11e8-9e53-375565b8970e\",\"attributes\":{\"name\":\"logs_read_index_data\",\"display_name\":\"Logs Read Index Data\",\"description\":\"Read log data, possibly scoped to one or more indexes. In order to read log data, a user must have both this permission and Logs Read Data. This permission can be granted in a limited capacity per index from the Logs interface or APIs. If granted via the Roles interface or API the permission has global scope. Restrictions are limited to the Log Management product.\",\"created\":\"2018-10-31T13:39:19.727450+00:00\",\"group_name\":\"Log Management\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"62cc036c-dd12-11e8-9e54-db9995643092\",\"attributes\":{\"name\":\"logs_modify_indexes\",\"display_name\":\"Logs Modify Indexes\",\"description\":\"Read and modify all indexes in your account. This includes the ability to grant the Logs Read Index Data and Logs Write Exclusion Filters permission to other roles, for some or all indexes.\",\"created\":\"2018-10-31T13:39:27.148615+00:00\",\"group_name\":\"Log Management\",\"display_type\":\"other\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"6f66600e-dd12-11e8-9e55-7f30fbb45e73\",\"attributes\":{\"name\":\"logs_live_tail\",\"display_name\":\"Logs Live Tail\",\"description\":\"View the live tail feed for all log indexes, even if otherwise specifically restricted.\",\"created\":\"2018-10-31T13:39:48.292879+00:00\",\"group_name\":\"Log Management\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"7d7c98ac-dd12-11e8-9e56-93700598622d\",\"attributes\":{\"name\":\"logs_write_exclusion_filters\",\"display_name\":\"Logs Write Exclusion Filters\",\"description\":\"Add and change exclusion filters for all or some log indexes. Can be granted in a limited capacity per index to specific roles via the Logs interface or API. If granted from the Roles interface or API, the permission has global scope.\",\"created\":\"2018-10-31T13:40:11.926613+00:00\",\"group_name\":\"Log Management\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"811ac4ca-dd12-11e8-9e57-676a7f0beef9\",\"attributes\":{\"name\":\"logs_write_pipelines\",\"display_name\":\"Logs Write Pipelines\",\"description\":\"Add and change log pipeline configurations, including the ability to grant the Logs Write Processors permission to other roles, for some or all pipelines.\",\"created\":\"2018-10-31T13:40:17.996379+00:00\",\"group_name\":\"Log Management\",\"display_type\":\"other\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"84aa3ae4-dd12-11e8-9e58-a373a514ccd0\",\"attributes\":{\"name\":\"logs_write_processors\",\"display_name\":\"Logs Write Processors\",\"description\":\"Add and change some or all log processor configurations. Can be granted in a limited capacity per pipeline to specific roles via the Logs interface or API. If granted via the Roles interface or API the permission has global scope.\",\"created\":\"2018-10-31T13:40:23.969725+00:00\",\"group_name\":\"Log Management\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"87b00304-dd12-11e8-9e59-cbeb5f71f72f\",\"attributes\":{\"name\":\"logs_write_archives\",\"display_name\":\"Logs Write Archives\",\"description\":\"Add and edit Log Archives.\",\"created\":\"2018-10-31T13:40:29.040786+00:00\",\"group_name\":\"Log Management\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"979df720-aed7-11e9-99c6-a7eb8373165a\",\"attributes\":{\"name\":\"logs_generate_metrics\",\"display_name\":\"Logs Generate Metrics\",\"description\":\"Create custom metrics from logs.\",\"created\":\"2019-07-25T12:27:39.640758+00:00\",\"group_name\":\"Log Management\",\"display_type\":\"other\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"d90f6830-d3d8-11e9-a77a-b3404e5e9ee2\",\"attributes\":{\"name\":\"dashboards_read\",\"display_name\":\"Dashboards Read\",\"description\":\"View dashboards.\",\"created\":\"2019-09-10T14:39:51.955175+00:00\",\"group_name\":\"Dashboards\",\"display_type\":\"read\",\"restricted\":true}},{\"type\":\"permissions\",\"id\":\"d90f6831-d3d8-11e9-a77a-4fd230ddbc6a\",\"attributes\":{\"name\":\"dashboards_write\",\"display_name\":\"Dashboards Write\",\"description\":\"Create and change dashboards.\",\"created\":\"2019-09-10T14:39:51.962944+00:00\",\"group_name\":\"Dashboards\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"d90f6832-d3d8-11e9-a77a-bf8a2607f864\",\"attributes\":{\"name\":\"dashboards_public_share\",\"display_name\":\"Dashboards Public Share\",\"description\":\"Generate public and authenticated links to share dashboards or embeddable graphs externally.\",\"created\":\"2019-09-10T14:39:51.967094+00:00\",\"group_name\":\"Dashboards\",\"display_type\":\"other\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"4441648c-d8b1-11e9-a77a-1b899a04b304\",\"attributes\":{\"name\":\"monitors_read\",\"display_name\":\"Monitors Read\",\"description\":\"View monitors.\",\"created\":\"2019-09-16T18:39:07.744297+00:00\",\"group_name\":\"Monitors\",\"display_type\":\"read\",\"restricted\":true}},{\"type\":\"permissions\",\"id\":\"48ef71ea-d8b1-11e9-a77a-93f408470ad0\",\"attributes\":{\"name\":\"monitors_write\",\"display_name\":\"Monitors Write\",\"description\":\"Edit and delete individual monitors.\",\"created\":\"2019-09-16T18:39:15.597109+00:00\",\"group_name\":\"Monitors\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"4d87d5f8-d8b1-11e9-a77a-eb9c8350d04f\",\"attributes\":{\"name\":\"monitors_downtime\",\"display_name\":\"Manage Downtimes\",\"description\":\"Set downtimes to suppress alerts from any monitor in an organization. Mute and unmute monitors. The ability to write monitors is not required to set downtimes.\",\"created\":\"2019-09-16T18:39:23.306702+00:00\",\"group_name\":\"Monitors\",\"display_type\":\"other\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"1af86ce4-7823-11ea-93dc-d7cad1b1c6cb\",\"attributes\":{\"name\":\"logs_read_data\",\"display_name\":\"Logs Read Data\",\"description\":\"Read log data. In order to read log data, a user must have both this permission and Logs Read Index Data. This permission can be restricted with restriction queries. Restrictions are limited to the Log Management product.\",\"created\":\"2020-04-06T16:24:35.989108+00:00\",\"group_name\":\"Log Management\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"b382b982-8535-11ea-93de-2bf1bdf20798\",\"attributes\":{\"name\":\"logs_read_archives\",\"display_name\":\"Logs Read Archives\",\"description\":\"Read Log Archives location and use it for rehydration.\",\"created\":\"2020-04-23T07:40:27.966133+00:00\",\"group_name\":\"Log Management\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"7314eb20-aa58-11ea-95e2-6fb6e4a451d5\",\"attributes\":{\"name\":\"security_monitoring_rules_read\",\"display_name\":\"Security Rules Read\",\"description\":\"Read Detection Rules.\",\"created\":\"2020-06-09T13:52:25.279909+00:00\",\"group_name\":\"Cloud Security Platform\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"7b516476-aa58-11ea-95e2-93718cd56369\",\"attributes\":{\"name\":\"security_monitoring_rules_write\",\"display_name\":\"Security Rules Write\",\"description\":\"Create and edit Detection Rules.\",\"created\":\"2020-06-09T13:52:39.099413+00:00\",\"group_name\":\"Cloud Security Platform\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"80de1ec0-aa58-11ea-95e2-aff381626d5d\",\"attributes\":{\"name\":\"security_monitoring_signals_read\",\"display_name\":\"Security Signals Read\",\"description\":\"View Security Signals.\",\"created\":\"2020-06-09T13:52:48.410398+00:00\",\"group_name\":\"Cloud Security Platform\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"58b412cc-ff6d-11eb-bc9c-da7ad0900002\",\"attributes\":{\"name\":\"security_monitoring_signals_write\",\"display_name\":\"Security Signals Write\",\"description\":\"Modify Security Signals.\",\"created\":\"2021-08-17T15:11:06.963503+00:00\",\"group_name\":\"Cloud Security Platform\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"9ac1d8cc-e707-11ea-aa2d-73d37e989a9d\",\"attributes\":{\"name\":\"user_access_invite\",\"display_name\":\"User Access Invite\",\"description\":\"Invite other users to your organization.\",\"created\":\"2020-08-25T19:17:23.539701+00:00\",\"group_name\":\"Access Management\",\"display_type\":\"other\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"9de604d8-e707-11ea-aa2d-93f1a783b3a3\",\"attributes\":{\"name\":\"user_access_manage\",\"display_name\":\"User Access Manage\",\"description\":\"Disable users, manage user roles, manage SAML-to-role mappings, and configure logs restriction queries.\",\"created\":\"2020-08-25T19:17:28.810412+00:00\",\"group_name\":\"Access Management\",\"display_type\":\"other\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"46a301da-ec5c-11ea-aa9f-73bedeab67ee\",\"attributes\":{\"name\":\"user_app_keys\",\"display_name\":\"User App Keys\",\"description\":\"View and manage Application Keys owned by the user.\",\"created\":\"2020-09-01T14:06:05.444705+00:00\",\"group_name\":\"API and Application Keys\",\"display_type\":\"other\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"46a301db-ec5c-11ea-aa9f-2fe72193d60e\",\"attributes\":{\"name\":\"org_app_keys_read\",\"display_name\":\"Org App Keys Read\",\"description\":\"View Application Keys owned by all users in the organization.\",\"created\":\"2020-09-01T14:06:05.444705+00:00\",\"group_name\":\"API and Application Keys\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"46a301dc-ec5c-11ea-aa9f-13b33f8f46ea\",\"attributes\":{\"name\":\"org_app_keys_write\",\"display_name\":\"Org App Keys Write\",\"description\":\"Manage Application Keys owned by all users in the organization.\",\"created\":\"2020-09-01T14:06:05.444705+00:00\",\"group_name\":\"API and Application Keys\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"46a301dd-ec5c-11ea-aa9f-97edfb345bc9\",\"attributes\":{\"name\":\"synthetics_private_location_read\",\"display_name\":\"Synthetics Private Locations Read\",\"description\":\"View, search, and use Synthetics private locations.\",\"created\":\"2020-09-01T14:06:05.444705+00:00\",\"group_name\":\"Synthetic Monitoring\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"46a301de-ec5c-11ea-aa9f-a73252c24806\",\"attributes\":{\"name\":\"synthetics_private_location_write\",\"display_name\":\"Synthetics Private Locations Write\",\"description\":\"Create and delete private locations in addition to having access to the associated installation guidelines.\",\"created\":\"2020-09-01T14:06:05.444705+00:00\",\"group_name\":\"Synthetic Monitoring\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"46a301df-ec5c-11ea-aa9f-970a9ae645e5\",\"attributes\":{\"name\":\"billing_read\",\"display_name\":\"Billing Read\",\"description\":\"View your organization's subscription and payment method but not make edits.\",\"created\":\"2020-09-01T14:06:05.444705+00:00\",\"group_name\":\"Billing and Usage\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"46a301e0-ec5c-11ea-aa9f-6ba6cc675d8c\",\"attributes\":{\"name\":\"billing_edit\",\"display_name\":\"Billing Edit\",\"description\":\"Manage your organization's subscription and payment method.\",\"created\":\"2020-09-01T14:06:05.444705+00:00\",\"group_name\":\"Billing and Usage\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"46a301e1-ec5c-11ea-aa9f-afa39f6f3e36\",\"attributes\":{\"name\":\"usage_read\",\"display_name\":\"Usage Read\",\"description\":\"View your organization's usage and usage attribution.\",\"created\":\"2020-09-01T14:06:05.444705+00:00\",\"group_name\":\"Billing and Usage\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"46a301e2-ec5c-11ea-aa9f-1f511b7305fd\",\"attributes\":{\"name\":\"usage_edit\",\"display_name\":\"Usage Edit\",\"description\":\"Manage your organization's usage attribution set-up.\",\"created\":\"2020-09-01T14:06:05.444705+00:00\",\"group_name\":\"Billing and Usage\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"46a301e4-ec5c-11ea-aa9f-87282b3a50cc\",\"attributes\":{\"name\":\"metric_tags_write\",\"display_name\":\"Metric Tags Write\",\"description\":\"Edit and save tag configurations for custom metrics.\",\"created\":\"2020-09-01T14:06:05.444705+00:00\",\"group_name\":\"Metrics\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"07c3c146-f7f8-11ea-acf6-0bd62b9ae60e\",\"attributes\":{\"name\":\"logs_write_historical_view\",\"display_name\":\"Logs Write Historical Views\",\"description\":\"Rehydrate logs from Archives.\",\"created\":\"2020-09-16T08:38:44.242076+00:00\",\"group_name\":\"Log Management\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"2fbdac76-f923-11ea-adbc-07f3823e2b43\",\"attributes\":{\"name\":\"audit_logs_read\",\"display_name\":\"Audit Trail Read\",\"description\":\"View Audit Trail in your organization.\",\"created\":\"2020-09-17T20:20:10.834252+00:00\",\"group_name\":\"Compliance\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"372896c4-f923-11ea-adbc-4fecd107156d\",\"attributes\":{\"name\":\"api_keys_read\",\"display_name\":\"API Keys Read\",\"description\":\"List and retrieve the key values of all API Keys in your organization.\",\"created\":\"2020-09-17T20:20:23.279769+00:00\",\"group_name\":\"API and Application Keys\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"3e4d4d28-f923-11ea-adbc-e3565938c12e\",\"attributes\":{\"name\":\"api_keys_write\",\"display_name\":\"API Keys Write\",\"description\":\"Create and rename API Keys for your organization.\",\"created\":\"2020-09-17T20:20:35.264430+00:00\",\"group_name\":\"API and Application Keys\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"4628ca54-f923-11ea-adbc-4b2b7f88c5e9\",\"attributes\":{\"name\":\"synthetics_global_variable_read\",\"display_name\":\"Synthetics Global Variable Read\",\"description\":\"View, search, and use Synthetics global variables.\",\"created\":\"2020-09-17T20:20:48.446916+00:00\",\"group_name\":\"Synthetic Monitoring\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"4ada6e36-f923-11ea-adbc-0788e5c5e3cf\",\"attributes\":{\"name\":\"synthetics_global_variable_write\",\"display_name\":\"Synthetics Global Variable Write\",\"description\":\"Create, edit, and delete global variables for Synthetics.\",\"created\":\"2020-09-17T20:20:56.322003+00:00\",\"group_name\":\"Synthetic Monitoring\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"5025ee24-f923-11ea-adbc-576ea241df8d\",\"attributes\":{\"name\":\"synthetics_read\",\"display_name\":\"Synthetics Read\",\"description\":\"List and view configured Synthetic tests and test results.\",\"created\":\"2020-09-17T20:21:05.205361+00:00\",\"group_name\":\"Synthetic Monitoring\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"55f4b5ec-f923-11ea-adbc-1bfa2334a755\",\"attributes\":{\"name\":\"synthetics_write\",\"display_name\":\"Synthetics Write\",\"description\":\"Create, edit, and delete Synthetic tests.\",\"created\":\"2020-09-17T20:21:14.949140+00:00\",\"group_name\":\"Synthetic Monitoring\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"5c6b88e2-f923-11ea-adbc-abf57d079420\",\"attributes\":{\"name\":\"synthetics_default_settings_read\",\"display_name\":\"Synthetics Default Settings Read\",\"description\":\"View the default settings for Synthetic Monitoring.\",\"created\":\"2020-09-17T20:21:25.794160+00:00\",\"group_name\":\"Synthetic Monitoring\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"642eebe6-f923-11ea-adbc-eb617674ea04\",\"attributes\":{\"name\":\"synthetics_default_settings_write\",\"display_name\":\"Synthetics Default Settings Write\",\"description\":\"Edit the default settings for Synthetic Monitoring.\",\"created\":\"2020-09-17T20:21:38.818771+00:00\",\"group_name\":\"Synthetic Monitoring\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"6ba32d22-0e1a-11eb-ba44-bf9a5aafaa39\",\"attributes\":{\"name\":\"logs_write_facets\",\"display_name\":\"Logs Write Facets\",\"description\":\"Create or edit Log Facets.\",\"created\":\"2020-10-14T12:40:20.271908+00:00\",\"group_name\":\"Log Management\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"a42e94b2-1476-11eb-bd08-efda28c04248\",\"attributes\":{\"name\":\"service_account_write\",\"display_name\":\"Service Account Write\",\"description\":\"Create, disable, and use Service Accounts in your organization.\",\"created\":\"2020-10-22T14:55:35.814239+00:00\",\"group_name\":\"Access Management\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"fcac2ad8-2843-11eb-8315-0fe47949d625\",\"attributes\":{\"name\":\"integrations_api\",\"display_name\":\"Integrations API\",\"description\":\"Deprecated. Use the Integrations APIs to configure integrations. In order to configure integrations from the UI, a user must also have Standard Access.\",\"created\":\"2020-11-16T19:43:23.198568+00:00\",\"group_name\":\"Integrations\",\"display_type\":\"other\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"417ba636-2dce-11eb-84c0-6bce5b0d9de0\",\"attributes\":{\"name\":\"apm_read\",\"display_name\":\"APM Read\",\"description\":\"Read and query APM and Trace Analytics.\",\"created\":\"2020-11-23T20:55:45.006110+00:00\",\"group_name\":\"APM\",\"display_type\":\"read\",\"restricted\":true}},{\"type\":\"permissions\",\"id\":\"43fa188e-2dce-11eb-84c0-835ad1fd6287\",\"attributes\":{\"name\":\"apm_retention_filter_read\",\"display_name\":\"APM Retention Filters Read\",\"description\":\"Read trace retention filters. A user with this permission can view the retention filters page, list of filters, their statistics, and creation info.\",\"created\":\"2020-11-23T20:55:49.190595+00:00\",\"group_name\":\"APM\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"465cfe66-2dce-11eb-84c0-6baa888239fa\",\"attributes\":{\"name\":\"apm_retention_filter_write\",\"display_name\":\"APM Retention Filters Write\",\"description\":\"Create, edit, and delete trace retention filters. A user with this permission can create new retention filters, and update or delete to existing retention filters.\",\"created\":\"2020-11-23T20:55:53.194236+00:00\",\"group_name\":\"APM\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"4916eebe-2dce-11eb-84c0-271cb2c672e8\",\"attributes\":{\"name\":\"apm_service_ingest_read\",\"display_name\":\"APM Service Ingest Read\",\"description\":\"Access service ingestion pages. A user with this permission can view the service ingestion page, list of root services, their statistics, and creation info.\",\"created\":\"2020-11-23T20:55:57.768261+00:00\",\"group_name\":\"APM\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"4e3f02b4-2dce-11eb-84c0-2fca946a6efc\",\"attributes\":{\"name\":\"apm_service_ingest_write\",\"display_name\":\"APM Service Ingest Write\",\"description\":\"Edit service ingestion pages' root services. A user with this permission can edit the root service ingestion and generate a code snippet to increase ingestion per service.\",\"created\":\"2020-11-23T20:56:06.419518+00:00\",\"group_name\":\"APM\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"53950c54-2dce-11eb-84c0-a79ae108f6f8\",\"attributes\":{\"name\":\"apm_apdex_manage_write\",\"display_name\":\"APM Apdex Manage Write\",\"description\":\"Set Apdex T value on any service. A user with this permission can set the T value from the Apdex graph on the service page.\",\"created\":\"2020-11-23T20:56:15.371926+00:00\",\"group_name\":\"APM\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"5cbe5f9c-2dce-11eb-84c0-872d3e9f1076\",\"attributes\":{\"name\":\"apm_tag_management_write\",\"display_name\":\"APM Tag Management Write\",\"description\":\"Edit second primary tag selection. A user with this permission can modify the second primary tag dropdown in the APM settings page.\",\"created\":\"2020-11-23T20:56:30.742299+00:00\",\"group_name\":\"APM\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"61765026-2dce-11eb-84c0-833e230d1b8f\",\"attributes\":{\"name\":\"apm_primary_operation_write\",\"display_name\":\"APM Primary Operation Write\",\"description\":\"Edit the operation name value selection. A user with this permission can modify the operation name list in the APM settings page and the operation name controller on the service page.\",\"created\":\"2020-11-23T20:56:38.658649+00:00\",\"group_name\":\"APM\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"04bc1cf2-340a-11eb-873a-43b973c760dd\",\"attributes\":{\"name\":\"audit_logs_write\",\"display_name\":\"Audit Trail Write\",\"description\":\"Configure Audit Trail in your organization.\",\"created\":\"2020-12-01T19:18:39.866516+00:00\",\"group_name\":\"Compliance\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"8106300a-54f7-11eb-8cbc-7781a434a67b\",\"attributes\":{\"name\":\"rum_apps_write\",\"display_name\":\"RUM Apps Write\",\"description\":\"Create, edit, and delete RUM applications. Creating a RUM application automatically generates a Client Token. In order to create Client Tokens directly, a user needs the Client Tokens Write permission.\",\"created\":\"2021-01-12T16:59:16.324480+00:00\",\"group_name\":\"Real User Monitoring\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"edfd5e74-801f-11eb-96d8-da7ad0900002\",\"attributes\":{\"name\":\"debugger_write\",\"display_name\":\"Dynamic Instrumentation Write\",\"description\":\"Edit Dynamic Instrumentation configuration. Create or modify Dynamic Instrumentation probes that do not capture function state.\",\"created\":\"2021-03-08T15:06:59.006815+00:00\",\"group_name\":\"APM\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"edfd5e75-801f-11eb-96d8-da7ad0900002\",\"attributes\":{\"name\":\"debugger_read\",\"display_name\":\"Dynamic Instrumentation Read\",\"description\":\"View Dynamic Instrumentation configuration.\",\"created\":\"2021-03-08T15:06:59.010517+00:00\",\"group_name\":\"APM\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"bf0dcf7c-90af-11eb-9b82-da7ad0900002\",\"attributes\":{\"name\":\"data_scanner_read\",\"display_name\":\"Data Scanner Read\",\"description\":\"View Data Scanner configurations.\",\"created\":\"2021-03-29T16:56:46.394971+00:00\",\"group_name\":\"Compliance\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"bf0dcf7d-90af-11eb-9b82-da7ad0900002\",\"attributes\":{\"name\":\"data_scanner_write\",\"display_name\":\"Data Scanner Write\",\"description\":\"Edit Data Scanner configurations.\",\"created\":\"2021-03-29T16:56:46.398584+00:00\",\"group_name\":\"Compliance\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"7df222b6-a45c-11eb-a0af-da7ad0900002\",\"attributes\":{\"name\":\"org_management\",\"display_name\":\"Org Management\",\"description\":\"Edit org configurations, including authentication and certain security preferences such as configuring SAML, renaming an org, configuring allowed login methods, creating child orgs, subscribing & unsubscribing from apps in the marketplace, and enabling & disabling Remote Configuration for the entire organization.\",\"created\":\"2021-04-23T17:51:12.187340+00:00\",\"group_name\":\"Access Management\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"98b984f4-b16d-11eb-a2c6-da7ad0900002\",\"attributes\":{\"name\":\"security_monitoring_filters_read\",\"display_name\":\"Security Filters Read\",\"description\":\"Read Security Filters.\",\"created\":\"2021-05-10T08:56:23.676833+00:00\",\"group_name\":\"Cloud Security Platform\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"98b984f5-b16d-11eb-a2c6-da7ad0900002\",\"attributes\":{\"name\":\"security_monitoring_filters_write\",\"display_name\":\"Security Filters Write\",\"description\":\"Create, edit, and delete Security Filters.\",\"created\":\"2021-05-10T08:56:23.680551+00:00\",\"group_name\":\"Cloud Security Platform\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"12efc20e-d36c-11eb-a9b8-da7ad0900002\",\"attributes\":{\"name\":\"incident_read\",\"display_name\":\"Incidents Read\",\"description\":\"View incidents in Datadog.\",\"created\":\"2021-06-22T15:11:09.255499+00:00\",\"group_name\":\"Case and Incident Management\",\"display_type\":\"read\",\"restricted\":true}},{\"type\":\"permissions\",\"id\":\"12efc211-d36c-11eb-a9b8-da7ad0900002\",\"attributes\":{\"name\":\"incident_write\",\"display_name\":\"Incidents Write\",\"description\":\"Create, view, and manage incidents in Datadog.\",\"created\":\"2021-06-22T15:11:09.264369+00:00\",\"group_name\":\"Case and Incident Management\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"12efc20f-d36c-11eb-a9b8-da7ad0900002\",\"attributes\":{\"name\":\"incident_settings_read\",\"display_name\":\"Incident Settings Read\",\"description\":\"View Incident Settings.\",\"created\":\"2021-06-22T15:11:09.259568+00:00\",\"group_name\":\"Case and Incident Management\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"12efc210-d36c-11eb-a9b8-da7ad0900002\",\"attributes\":{\"name\":\"incident_settings_write\",\"display_name\":\"Incident Settings Write\",\"description\":\"Configure Incident Settings.\",\"created\":\"2021-06-22T15:11:09.261986+00:00\",\"group_name\":\"Case and Incident Management\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"97971c1c-e895-11eb-b13c-da7ad0900002\",\"attributes\":{\"name\":\"appsec_event_rule_read\",\"display_name\":\"Application Security Management Event Rules Read\",\"description\":\"View Application Security Management Event Rules.\",\"created\":\"2021-07-19T13:31:15.595771+00:00\",\"group_name\":\"Cloud Security Platform\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"97971c1d-e895-11eb-b13c-da7ad0900002\",\"attributes\":{\"name\":\"appsec_event_rule_write\",\"display_name\":\"Application Security Management Event Rules Write\",\"description\":\"Edit Application Security Management Event Rules.\",\"created\":\"2021-07-19T13:31:15.598808+00:00\",\"group_name\":\"Cloud Security Platform\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"7605ef24-f376-11eb-b90b-da7ad0900002\",\"attributes\":{\"name\":\"rum_apps_read\",\"display_name\":\"RUM Apps Read\",\"description\":\"View RUM Applications data.\",\"created\":\"2021-08-02T09:46:07.671535+00:00\",\"group_name\":\"Real User Monitoring\",\"display_type\":\"read\",\"restricted\":true}},{\"type\":\"permissions\",\"id\":\"7605ef25-f376-11eb-b90b-da7ad0900002\",\"attributes\":{\"name\":\"rum_session_replay_read\",\"display_name\":\"RUM Session Replay Read\",\"description\":\"View Session Replays.\",\"created\":\"2021-08-02T09:46:07.674640+00:00\",\"group_name\":\"Real User Monitoring\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"c95412b8-16c7-11ec-85c0-da7ad0900002\",\"attributes\":{\"name\":\"security_monitoring_notification_profiles_read\",\"display_name\":\"Security Notification Rules Read\",\"description\":\"Read Notification Rules.\",\"created\":\"2021-09-16T08:26:27.366789+00:00\",\"group_name\":\"Cloud Security Platform\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"c95412b9-16c7-11ec-85c0-da7ad0900002\",\"attributes\":{\"name\":\"security_monitoring_notification_profiles_write\",\"display_name\":\"Security Notification Rules Write\",\"description\":\"Create, edit, and delete Notification Rules.\",\"created\":\"2021-09-16T08:26:27.369359+00:00\",\"group_name\":\"Cloud Security Platform\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"26c79920-1703-11ec-85d2-da7ad0900002\",\"attributes\":{\"name\":\"apm_generate_metrics\",\"display_name\":\"APM Generate Metrics\",\"description\":\"Create custom metrics from spans.\",\"created\":\"2021-09-16T15:31:24.458963+00:00\",\"group_name\":\"APM\",\"display_type\":\"other\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"f4473c60-4792-11ec-a27b-da7ad0900002\",\"attributes\":{\"name\":\"security_monitoring_cws_agent_rules_read\",\"display_name\":\"Cloud Workload Security Agent Rules Read\",\"description\":\"Read Cloud Workload Security Agent Rules.\",\"created\":\"2021-11-17T10:41:43.074031+00:00\",\"group_name\":\"Cloud Security Platform\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"f4473c61-4792-11ec-a27b-da7ad0900002\",\"attributes\":{\"name\":\"security_monitoring_cws_agent_rules_write\",\"display_name\":\"Cloud Workload Security Agent Rules Write\",\"description\":\"Create, edit, and delete Cloud Workload Security Agent Rules.\",\"created\":\"2021-11-17T10:41:43.077905+00:00\",\"group_name\":\"Cloud Security Platform\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"020a563c-56a4-11ec-a982-da7ad0900002\",\"attributes\":{\"name\":\"apm_pipelines_write\",\"display_name\":\"APM Pipelines Write\",\"description\":\"Add and change APM pipeline configurations.\",\"created\":\"2021-12-06T14:51:35.049129+00:00\",\"group_name\":\"APM\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"8e4d6b6e-5750-11ec-a9f4-da7ad0900002\",\"attributes\":{\"name\":\"apm_pipelines_read\",\"display_name\":\"APM Pipelines Read\",\"description\":\"View APM pipeline configurations.\",\"created\":\"2021-12-07T11:26:43.807269+00:00\",\"group_name\":\"APM\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"945b3bb4-5884-11ec-aa6d-da7ad0900002\",\"attributes\":{\"name\":\"observability_pipelines_read\",\"display_name\":\"Pipeline Read\",\"description\":\"View pipelines in your organization.\",\"created\":\"2021-12-09T00:11:38.956827+00:00\",\"group_name\":\"Observability Pipelines\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"945b3bb5-5884-11ec-aa6d-da7ad0900002\",\"attributes\":{\"name\":\"observability_pipelines_write\",\"display_name\":\"Pipeline Write\",\"description\":\"Edit pipelines in your organization.\",\"created\":\"2021-12-09T00:11:38.960833+00:00\",\"group_name\":\"Observability Pipelines\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"f6e917a8-8502-11ec-bf20-da7ad0900002\",\"attributes\":{\"name\":\"workflows_read\",\"display_name\":\"Workflows Read\",\"description\":\"View workflows.\",\"created\":\"2022-02-03T15:07:12.058412+00:00\",\"group_name\":\"App Builder & Workflow Automation\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"f6e917aa-8502-11ec-bf20-da7ad0900002\",\"attributes\":{\"name\":\"workflows_write\",\"display_name\":\"Workflows Write\",\"description\":\"Create, edit, and delete workflows.\",\"created\":\"2022-02-03T15:07:12.061765+00:00\",\"group_name\":\"App Builder & Workflow Automation\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"f6e917a9-8502-11ec-bf20-da7ad0900002\",\"attributes\":{\"name\":\"workflows_run\",\"display_name\":\"Workflows Run\",\"description\":\"Run workflows.\",\"created\":\"2022-02-03T15:07:12.060079+00:00\",\"group_name\":\"App Builder & Workflow Automation\",\"display_type\":\"other\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"f6e917a6-8502-11ec-bf20-da7ad0900002\",\"attributes\":{\"name\":\"connections_read\",\"display_name\":\"Connections Read\",\"description\":\"List and view available connections. Connections contain secrets that cannot be revealed.\",\"created\":\"2022-02-03T15:07:12.053432+00:00\",\"group_name\":\"App Builder & Workflow Automation\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"f6e917a7-8502-11ec-bf20-da7ad0900002\",\"attributes\":{\"name\":\"connections_write\",\"display_name\":\"Connections Write\",\"description\":\"Create and delete connections.\",\"created\":\"2022-02-03T15:07:12.056590+00:00\",\"group_name\":\"App Builder & Workflow Automation\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"7a89ec40-8b69-11ec-812d-da7ad0900002\",\"attributes\":{\"name\":\"incidents_private_global_access\",\"display_name\":\"Private Incidents Global Access\",\"description\":\"Access all private incidents in Datadog, even when not added as a responder.\",\"created\":\"2022-02-11T18:36:08.531989+00:00\",\"group_name\":\"Case and Incident Management\",\"display_type\":\"other\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"b6bf9ac6-9a59-11ec-8480-da7ad0900002\",\"attributes\":{\"name\":\"notebooks_read\",\"display_name\":\"Notebooks Read\",\"description\":\"View notebooks.\",\"created\":\"2022-03-02T18:51:05.040950+00:00\",\"group_name\":\"Notebooks\",\"display_type\":\"read\",\"restricted\":true}},{\"type\":\"permissions\",\"id\":\"b6bf9ac7-9a59-11ec-8480-da7ad0900002\",\"attributes\":{\"name\":\"notebooks_write\",\"display_name\":\"Notebooks Write\",\"description\":\"Create and change notebooks.\",\"created\":\"2022-03-02T18:51:05.044683+00:00\",\"group_name\":\"Notebooks\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"e35c06b0-966b-11ec-83c9-da7ad0900002\",\"attributes\":{\"name\":\"logs_delete_data\",\"display_name\":\"Logs Delete Data\",\"description\":\"Delete data from your Logs, including entire indexes.\",\"created\":\"2022-02-25T18:51:06.176019+00:00\",\"group_name\":\"Log Management\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"2108215e-b9b4-11ec-958e-da7ad0900002\",\"attributes\":{\"name\":\"rum_generate_metrics\",\"display_name\":\"RUM Generate Metrics\",\"description\":\"Create custom metrics from RUM events.\",\"created\":\"2022-04-11T16:26:24.106645+00:00\",\"group_name\":\"Real User Monitoring\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"7b1f5089-c59e-11ec-aa32-da7ad0900002\",\"attributes\":{\"name\":\"manage_integrations\",\"display_name\":\"Integrations Manage\",\"description\":\"Install, uninstall, and configure integrations.\",\"created\":\"2022-04-26T20:21:40.285834+00:00\",\"group_name\":\"Integrations\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"1afff448-d5e9-11ec-ae37-da7ad0900002\",\"attributes\":{\"name\":\"usage_notifications_read\",\"display_name\":\"Usage Notifications Read\",\"description\":\"Receive notifications and view currently configured notification settings.\",\"created\":\"2022-05-17T13:56:09.870985+00:00\",\"group_name\":\"Billing and Usage\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"1afff449-d5e9-11ec-ae37-da7ad0900002\",\"attributes\":{\"name\":\"usage_notifications_write\",\"display_name\":\"Usage Notifications Write\",\"description\":\"Receive notifications and configure notification settings.\",\"created\":\"2022-05-17T13:56:09.876124+00:00\",\"group_name\":\"Billing and Usage\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"6c87d3da-e5c5-11ec-b1d6-da7ad0900002\",\"attributes\":{\"name\":\"generate_dashboard_reports\",\"display_name\":\"Dashboards Report Write\",\"description\":\"Schedule custom reports from a dashboard. These reports will display any viewable data regardless of any granular restrictions (restriction queries, scoped indexes) applied to the report's creator.\",\"created\":\"2022-06-06T18:21:03.378896+00:00\",\"group_name\":\"Dashboards\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"f8e941cf-e746-11ec-b22d-da7ad0900002\",\"attributes\":{\"name\":\"slos_read\",\"display_name\":\"SLOs Read\",\"description\":\"View SLOs and status corrections.\",\"created\":\"2022-06-08T16:20:55.142591+00:00\",\"group_name\":\"Service Level Objectives\",\"display_type\":\"read\",\"restricted\":true}},{\"type\":\"permissions\",\"id\":\"f8e941d0-e746-11ec-b22d-da7ad0900002\",\"attributes\":{\"name\":\"slos_write\",\"display_name\":\"SLOs Write\",\"description\":\"Create, edit, and delete SLOs.\",\"created\":\"2022-06-08T16:20:55.143869+00:00\",\"group_name\":\"Service Level Objectives\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"f8e941ce-e746-11ec-b22d-da7ad0900002\",\"attributes\":{\"name\":\"slos_corrections\",\"display_name\":\"SLOs Status Corrections\",\"description\":\"Apply, edit, and delete SLO status corrections. A user with this permission can make status corrections, even if they do not have permission to edit those SLOs.\",\"created\":\"2022-06-08T16:20:55.139410+00:00\",\"group_name\":\"Service Level Objectives\",\"display_type\":\"other\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"4784b11c-f311-11ec-a5f5-da7ad0900002\",\"attributes\":{\"name\":\"monitor_config_policy_write\",\"display_name\":\"Monitor Configuration Policy Write\",\"description\":\"Create, update, and delete monitor configuration policies.\",\"created\":\"2022-06-23T16:26:48.150556+00:00\",\"group_name\":\"Monitors\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"ee68fba9-173a-11ed-b00b-da7ad0900002\",\"attributes\":{\"name\":\"apm_service_catalog_write\",\"display_name\":\"Service Catalog Write\",\"description\":\"Add, modify, and delete service catalog definitions when those definitions are maintained by Datadog.\",\"created\":\"2022-08-08T16:55:39.377188+00:00\",\"group_name\":\"APM\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"ee68fba8-173a-11ed-b00b-da7ad0900002\",\"attributes\":{\"name\":\"apm_service_catalog_read\",\"display_name\":\"Service Catalog Read\",\"description\":\"View service catalog and service definitions.\",\"created\":\"2022-08-08T16:55:39.374377+00:00\",\"group_name\":\"APM\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"5b2c3e28-1761-11ed-b018-da7ad0900002\",\"attributes\":{\"name\":\"logs_write_forwarding_rules\",\"display_name\":\"Logs Write Forwarding Rules\",\"description\":\"Add and edit forwarding destinations and rules for logs.\",\"created\":\"2022-08-08T21:30:42.723663+00:00\",\"group_name\":\"Log Management\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"6be119a6-1cd8-11ed-b185-da7ad0900002\",\"attributes\":{\"name\":\"watchdog_insights_read\",\"display_name\":\"Watchdog Insights Read\",\"description\":\"Deprecated. View Watchdog Insights.\",\"created\":\"2022-08-15T20:25:36.677197+00:00\",\"group_name\":\"Watchdog\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"36e2a22e-248a-11ed-b405-da7ad0900002\",\"attributes\":{\"name\":\"connections_resolve\",\"display_name\":\"Connections Resolve\",\"description\":\"Resolve connections.\",\"created\":\"2022-08-25T15:25:56.325170+00:00\",\"group_name\":\"App Builder & Workflow Automation\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"4ee674f6-55d9-11ed-b10d-da7ad0900002\",\"attributes\":{\"name\":\"appsec_protect_read\",\"display_name\":\"Application Security Management Protect Read\",\"description\":\"View blocked attackers.\",\"created\":\"2022-10-27T09:25:33.834253+00:00\",\"group_name\":\"Cloud Security Platform\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"4ee7e46c-55d9-11ed-b10e-da7ad0900002\",\"attributes\":{\"name\":\"appsec_protect_write\",\"display_name\":\"Application Security Management Protect Write\",\"description\":\"Manage blocked attackers.\",\"created\":\"2022-10-27T09:25:33.843656+00:00\",\"group_name\":\"Cloud Security Platform\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"4ee5731c-55d9-11ed-b10b-da7ad0900002\",\"attributes\":{\"name\":\"appsec_activation_read\",\"display_name\":\"Application Security Management 1-click Enablement Read\",\"description\":\"View whether Application Security Management has been enabled or disabled on services via 1-click enablement with Remote Configuration.\",\"created\":\"2022-10-27T09:25:33.827076+00:00\",\"group_name\":\"Cloud Security Platform\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"4ee60688-55d9-11ed-b10c-da7ad0900002\",\"attributes\":{\"name\":\"appsec_activation_write\",\"display_name\":\"Application Security Management 1-click Enablement Write\",\"description\":\"Enable or disable Application Security Management on services via 1-click enablement.\",\"created\":\"2022-10-27T09:25:33.831383+00:00\",\"group_name\":\"Cloud Security Platform\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"99474cc2-5a12-11ed-b547-da7ad0900002\",\"attributes\":{\"name\":\"apps_run\",\"display_name\":\"Apps View\",\"description\":\"View and run Apps in App Builder.\",\"created\":\"2022-11-01T18:25:44.584393+00:00\",\"group_name\":\"App Builder & Workflow Automation\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"9948271e-5a12-11ed-b548-da7ad0900002\",\"attributes\":{\"name\":\"apps_write\",\"display_name\":\"Apps Write\",\"description\":\"Create, edit, and delete Apps in App Builder.\",\"created\":\"2022-11-01T18:25:44.590588+00:00\",\"group_name\":\"App Builder & Workflow Automation\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"8247acc4-7a4c-11ed-958f-da7ad0900002\",\"attributes\":{\"name\":\"cases_read\",\"display_name\":\"Cases Read\",\"description\":\"View Cases.\",\"created\":\"2022-12-12T18:40:54.018521+00:00\",\"group_name\":\"Case and Incident Management\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"824851a6-7a4c-11ed-9590-da7ad0900002\",\"attributes\":{\"name\":\"cases_write\",\"display_name\":\"Cases Write\",\"description\":\"Create and update cases.\",\"created\":\"2022-12-12T18:40:54.023280+00:00\",\"group_name\":\"Case and Incident Management\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"77d5f45e-7a5a-11ed-8abf-da7ad0900002\",\"attributes\":{\"name\":\"apm_remote_configuration_write\",\"display_name\":\"APM Remote Configuration Write\",\"description\":\"Edit APM Remote Configuration.\",\"created\":\"2022-12-12T20:20:49.450768+00:00\",\"group_name\":\"APM\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"77d55a44-7a5a-11ed-8abe-da7ad0900002\",\"attributes\":{\"name\":\"apm_remote_configuration_read\",\"display_name\":\"APM Remote Configuration Read\",\"description\":\"View APM Remote Configuration.\",\"created\":\"2022-12-12T20:20:49.446298+00:00\",\"group_name\":\"APM\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"6c5ad874-7aff-11ed-a5cd-da7ad0900002\",\"attributes\":{\"name\":\"ci_visibility_read\",\"display_name\":\"CI Visibility Read\",\"description\":\"View CI Visibility.\",\"created\":\"2022-12-13T16:01:37.149406+00:00\",\"group_name\":\"Software Delivery\",\"display_type\":\"read\",\"restricted\":true}},{\"type\":\"permissions\",\"id\":\"6c5c1090-7aff-11ed-a5cf-da7ad0900002\",\"attributes\":{\"name\":\"ci_visibility_write\",\"display_name\":\"CI Visibility Tests Write\",\"description\":\"Edit flaky tests and delete Test Services.\",\"created\":\"2022-12-13T16:01:37.157428+00:00\",\"group_name\":\"Software Delivery\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"6c59ae72-7aff-11ed-a5cc-da7ad0900002\",\"attributes\":{\"name\":\"ci_provider_settings_write\",\"display_name\":\"CI Provider Settings Write\",\"description\":\"Edit CI Provider settings. Manage GitHub accounts and repositories for enabling CI Visibility and job logs collection.\",\"created\":\"2022-12-13T16:01:37.141217+00:00\",\"group_name\":\"Software Delivery\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"6c5b7428-7aff-11ed-a5ce-da7ad0900002\",\"attributes\":{\"name\":\"ci_visibility_settings_write\",\"display_name\":\"CI Visibility Settings Write\",\"description\":\"Configure CI Visibility settings. Set a repository default branch, enable GitHub comments, and delete test services.\",\"created\":\"2022-12-13T16:01:37.153418+00:00\",\"group_name\":\"Software Delivery\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"6c5d0892-7aff-11ed-a5d0-da7ad0900002\",\"attributes\":{\"name\":\"intelligent_test_runner_activation_write\",\"display_name\":\"Intelligent Test Runner Activation Write\",\"description\":\"Enable or disable Intelligent Test Runner.\",\"created\":\"2022-12-13T16:01:37.163771+00:00\",\"group_name\":\"Software Delivery\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"6c5de654-7aff-11ed-a5d1-da7ad0900002\",\"attributes\":{\"name\":\"intelligent_test_runner_settings_write\",\"display_name\":\"Intelligent Test Runner Settings Write\",\"description\":\"Edit Intelligent Test Runner settings, such as modifying ITR excluded branch list.\",\"created\":\"2022-12-13T16:01:37.169430+00:00\",\"group_name\":\"Software Delivery\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"c13a2368-7d61-11ed-b5b7-da7ad0900002\",\"attributes\":{\"name\":\"continuous_profiler_read\",\"display_name\":\"Continuous Profiler Read\",\"description\":\"View data in Continuous Profiler.\",\"created\":\"2022-12-16T16:50:32.545882+00:00\",\"group_name\":\"APM\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"1d76ecfa-9771-11ed-9c2f-da7ad0900002\",\"attributes\":{\"name\":\"teams_manage\",\"display_name\":\"Teams Manage\",\"description\":\"Manage Teams. Create, delete, rename, and edit metadata of all Teams. To control Team membership across all Teams, use the User Access Manage permission.\",\"created\":\"2023-01-18T20:45:59.977837+00:00\",\"group_name\":\"Teams\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"ca6bfb3a-b44f-11ed-adb2-da7ad0900002\",\"attributes\":{\"name\":\"security_monitoring_findings_read\",\"display_name\":\"Security Monitoring Findings Read\",\"description\":\"View CSPM Findings.\",\"created\":\"2023-02-24T14:30:30.983679+00:00\",\"group_name\":\"Cloud Security Platform\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"4dc3eec6-b468-11ed-8539-da7ad0900002\",\"attributes\":{\"name\":\"incident_notification_settings_read\",\"display_name\":\"Incident Notification Settings Read\",\"description\":\"View Incidents Notification settings.\",\"created\":\"2023-02-24T17:25:59.263037+00:00\",\"group_name\":\"Case and Incident Management\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"4dc4094c-b468-11ed-853a-da7ad0900002\",\"attributes\":{\"name\":\"incident_notification_settings_write\",\"display_name\":\"Incident Notification Settings Write\",\"description\":\"Configure Incidents Notification settings.\",\"created\":\"2023-02-24T17:25:59.263037+00:00\",\"group_name\":\"Case and Incident Management\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"35dd33ea-ca2e-11ed-bca0-da7ad0900002\",\"attributes\":{\"name\":\"ci_ingestion_control_write\",\"display_name\":\"CI Visibility Ingestion Control Write\",\"description\":\"Edit CI Ingestion Control exclusion filters.\",\"created\":\"2023-03-24T10:25:33.934187+00:00\",\"group_name\":\"Software Delivery\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"36bf3d0a-ccc0-11ed-9453-da7ad0900002\",\"attributes\":{\"name\":\"error_tracking_write\",\"display_name\":\"Error Tracking Issue Write\",\"description\":\"Edit Error Tracking issues.\",\"created\":\"2023-03-27T16:55:44.263627+00:00\",\"group_name\":\"Error Tracking\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"f416f55e-db3f-11ed-8028-da7ad0900002\",\"attributes\":{\"name\":\"watchdog_alerts_write\",\"display_name\":\"Watchdog Alerts Write\",\"description\":\"Manage Watchdog Alerts.\",\"created\":\"2023-04-15T03:45:24.289668+00:00\",\"group_name\":\"Watchdog\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"f416b1ac-db3f-11ed-8027-da7ad0900002\",\"attributes\":{\"name\":\"saved_views_write\",\"display_name\":\"Saved Views Write\",\"description\":\"Modify Saved Views across all Datadog products.\",\"created\":\"2023-04-15T03:45:24.289668+00:00\",\"group_name\":\"Cross-Product Features\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"4e61a95e-de98-11ed-aa23-da7ad0900002\",\"attributes\":{\"name\":\"client_tokens_read\",\"display_name\":\"Client Tokens Read\",\"description\":\"Read Client Tokens. Unlike API keys, client tokens may be exposed client-side in JavaScript code for web browsers and other clients to send data to Datadog.\",\"created\":\"2023-04-19T09:55:24.976379+00:00\",\"group_name\":\"API and Application Keys\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"4e61ea18-de98-11ed-aa24-da7ad0900002\",\"attributes\":{\"name\":\"client_tokens_write\",\"display_name\":\"Client Tokens Write\",\"description\":\"Create and edit Client Tokens. Unlike API keys, client tokens may be exposed client-side in JavaScript code for web browsers and other clients to send data to Datadog.\",\"created\":\"2023-04-19T09:55:24.976379+00:00\",\"group_name\":\"API and Application Keys\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"a4316eb8-f438-11ed-8af2-da7ad0900002\",\"attributes\":{\"name\":\"event_correlation_config_read\",\"display_name\":\"Event Correlation Config Read\",\"description\":\"Read Event Correlation Configuration data such as Correlation Rules and Settings.\",\"created\":\"2023-05-16T22:26:02.839419+00:00\",\"group_name\":\"Events\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"a431bf12-f438-11ed-8af3-da7ad0900002\",\"attributes\":{\"name\":\"event_correlation_config_write\",\"display_name\":\"Event Correlation Config Write\",\"description\":\"Manage Event Correlation Configuration such as Correlation Rules and Settings.\",\"created\":\"2023-05-16T22:26:02.839419+00:00\",\"group_name\":\"Events\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"8352cf04-f6ac-11ed-9ec7-da7ad0900002\",\"attributes\":{\"name\":\"event_config_write\",\"display_name\":\"Event Config Write\",\"description\":\"Manage general event configuration such as API Emails.\",\"created\":\"2023-05-20T01:20:31.639587+00:00\",\"group_name\":\"Events\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"3a48350c-f9bc-11ed-b81c-da7ad0900002\",\"attributes\":{\"name\":\"security_monitoring_findings_write\",\"display_name\":\"Security Monitoring Findings Write\",\"description\":\"Mute CSPM Findings.\",\"created\":\"2023-05-23T22:50:34.532448+00:00\",\"group_name\":\"Cloud Security Platform\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"a773e3d8-fff2-11ed-965c-da7ad0900002\",\"attributes\":{\"name\":\"cloud_cost_management_read\",\"display_name\":\"Cloud Cost Management Read\",\"description\":\"View Cloud Cost pages. This does not restrict access to the cloud cost data source in dashboards and notebooks.\",\"created\":\"2023-05-31T20:35:17.490437+00:00\",\"group_name\":\"Cloud Cost Management\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"a77452c8-fff2-11ed-965d-da7ad0900002\",\"attributes\":{\"name\":\"cloud_cost_management_write\",\"display_name\":\"Cloud Cost Management Write\",\"description\":\"Configure cloud cost accounts and global customizations.\",\"created\":\"2023-05-31T20:35:17.490437+00:00\",\"group_name\":\"Cloud Cost Management\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"a51b375a-ff73-11ed-8c18-da7ad0900002\",\"attributes\":{\"name\":\"host_tags_write\",\"display_name\":\"Host Tags Write\",\"description\":\"Add and change tags on hosts.\",\"created\":\"2023-05-31T05:26:07.469293+00:00\",\"group_name\":\"Metrics\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"61f9891a-0070-11ee-9c3f-da7ad0900002\",\"attributes\":{\"name\":\"ci_visibility_pipelines_write\",\"display_name\":\"CI Visibility Pipelines Write\",\"description\":\"Create CI Visibility pipeline spans using the API.\",\"created\":\"2023-06-01T11:35:17.513706+00:00\",\"group_name\":\"Software Delivery\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"1377d9e4-0ec7-11ee-aebc-da7ad0900002\",\"attributes\":{\"name\":\"quality_gate_rules_read\",\"display_name\":\"Quality Gate Rules Read\",\"description\":\"View Quality Gate Rules.\",\"created\":\"2023-06-19T17:31:08.295856+00:00\",\"group_name\":\"Software Delivery\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"1377ff28-0ec7-11ee-aebd-da7ad0900002\",\"attributes\":{\"name\":\"quality_gate_rules_write\",\"display_name\":\"Quality Gate Rules Write\",\"description\":\"Edit Quality Gate Rules.\",\"created\":\"2023-06-19T17:31:08.295856+00:00\",\"group_name\":\"Software Delivery\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"cc8cd958-11eb-11ee-ade2-da7ad0900002\",\"attributes\":{\"name\":\"metrics_metadata_write\",\"display_name\":\"Metrics Metadata Write\",\"description\":\"Edit metadata on metrics.\",\"created\":\"2023-06-23T17:31:34.182629+00:00\",\"group_name\":\"Metrics\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"b1adb6e8-0949-11ee-b2c5-da7ad0900002\",\"attributes\":{\"name\":\"rum_delete_data\",\"display_name\":\"RUM Delete Data\",\"description\":\"Delete data from RUM.\",\"created\":\"2023-06-12T17:51:01.325450+00:00\",\"group_name\":\"Real User Monitoring\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"b1ad77e6-0949-11ee-b2c3-da7ad0900002\",\"attributes\":{\"name\":\"appsec_vm_write\",\"display_name\":\"Vulnerability Management Write\",\"description\":\"Update status or assignee of vulnerabilities.\",\"created\":\"2023-06-12T17:51:01.325450+00:00\",\"group_name\":\"Cloud Security Platform\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"b1adb5da-0949-11ee-b2c4-da7ad0900002\",\"attributes\":{\"name\":\"reference_tables_write\",\"display_name\":\"Reference Tables Write\",\"description\":\"Create or modify Reference Tables.\",\"created\":\"2023-06-12T17:51:01.325450+00:00\",\"group_name\":\"Reference Tables\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"0efeff18-1cec-11ee-992d-da7ad0900002\",\"attributes\":{\"name\":\"rum_playlist_write\",\"display_name\":\"RUM Playlist Write\",\"description\":\"Create, update, and delete RUM playlists. Add and remove sessions from RUM playlists.\",\"created\":\"2023-07-07T17:31:08.450865+00:00\",\"group_name\":\"Real User Monitoring\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"6c5ce898-21a4-11ee-99ef-da7ad0900002\",\"attributes\":{\"name\":\"observability_pipelines_delete\",\"display_name\":\"Pipeline Delete\",\"description\":\"Delete pipelines from your organization.\",\"created\":\"2023-07-13T17:40:57.140947+00:00\",\"group_name\":\"Observability Pipelines\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"6c5ce992-21a4-11ee-99f0-da7ad0900002\",\"attributes\":{\"name\":\"observability_pipelines_deploy\",\"display_name\":\"Pipeline Deploy\",\"description\":\"Deploy pipelines in your organization.\",\"created\":\"2023-07-13T17:40:57.140947+00:00\",\"group_name\":\"Observability Pipelines\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"785177a6-20da-11ee-bed7-da7ad0900002\",\"attributes\":{\"name\":\"processes_generate_metrics\",\"display_name\":\"Processes Generate Metrics\",\"description\":\"Create custom metrics from processes.\",\"created\":\"2023-07-12T17:35:18.858294+00:00\",\"group_name\":\"Processes\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"7850e390-20da-11ee-bed6-da7ad0900002\",\"attributes\":{\"name\":\"api_keys_delete\",\"display_name\":\"API Keys Delete\",\"description\":\"Delete API Keys for your organization.\",\"created\":\"2023-07-12T17:35:18.858294+00:00\",\"group_name\":\"API and Application Keys\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"6c5c79b2-21a4-11ee-99ee-da7ad0900002\",\"attributes\":{\"name\":\"agent_flare_collection\",\"display_name\":\"Agent Flare Collection\",\"description\":\"Collect an Agent flare with Fleet Automation.\",\"created\":\"2023-07-13T17:40:57.140947+00:00\",\"group_name\":\"Fleet Automation\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"1b8f54cc-2ca4-11ee-9e72-da7ad0900002\",\"attributes\":{\"name\":\"facets_write\",\"display_name\":\"Facets Write\",\"description\":\"Manage facets for products other than Log Management, such as APM Traces. To modify Log Facets, use Logs Write Facets.\",\"created\":\"2023-07-27T17:36:24.369352+00:00\",\"group_name\":\"Cross-Product Features\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"de0e73c2-3d23-11ee-aa7d-da7ad0900002\",\"attributes\":{\"name\":\"security_monitoring_suppressions_read\",\"display_name\":\"Security Suppressions Read\",\"description\":\"Read Rule Suppressions.\",\"created\":\"2023-08-17T17:31:15.369551+00:00\",\"group_name\":\"Cloud Security Platform\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"de0eb666-3d23-11ee-aa7e-da7ad0900002\",\"attributes\":{\"name\":\"security_monitoring_suppressions_write\",\"display_name\":\"Security Suppressions Write\",\"description\":\"Write Rule Suppressions.\",\"created\":\"2023-08-17T17:31:15.369551+00:00\",\"group_name\":\"Cloud Security Platform\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"5356dfd2-3dee-11ee-b07b-da7ad0900002\",\"attributes\":{\"name\":\"static_analysis_settings_write\",\"display_name\":\"Static Analysis Settings Write\",\"description\":\"Edit Static Analysis settings.\",\"created\":\"2023-08-18T17:40:30.474557+00:00\",\"group_name\":\"Software Delivery\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"a8b4d6e8-4ea4-11ee-b482-da7ad0900002\",\"attributes\":{\"name\":\"cd_visibility_read\",\"display_name\":\"CD Visibility Read\",\"description\":\"View CD Visibility.\",\"created\":\"2023-09-09T00:06:00.708335+00:00\",\"group_name\":\"Software Delivery\",\"display_type\":\"read\",\"restricted\":true}},{\"type\":\"permissions\",\"id\":\"263eff86-6925-11ee-acc0-da7ad0900002\",\"attributes\":{\"name\":\"ndm_netflow_port_mappings_write\",\"display_name\":\"NDM Netflow Port Mappings Write\",\"description\":\"Write NDM Netflow port mappings.\",\"created\":\"2023-10-12T17:31:17.142666+00:00\",\"group_name\":\"Network Device Monitoring\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"50c270de-69ee-11ee-9151-da7ad0900002\",\"attributes\":{\"name\":\"appsec_vm_read\",\"display_name\":\"Vulnerability Management Read\",\"description\":\"View vulnerabilities. This does not restrict access to the vulnerability data source through the API or inventory SQL.\",\"created\":\"2023-10-13T17:31:17.311029+00:00\",\"group_name\":\"Cloud Security Platform\",\"display_type\":\"read\",\"restricted\":true}},{\"type\":\"permissions\",\"id\":\"7c7836fc-6f6e-11ee-8cdd-da7ad0900002\",\"attributes\":{\"name\":\"debugger_capture_variables\",\"display_name\":\"Dynamic Instrumentation Capture Variables\",\"description\":\"Create or modify Dynamic Instrumentation probes that capture function state: local variables, method arguments, fields, and return value or thrown exception.\",\"created\":\"2023-10-20T17:31:22.039614+00:00\",\"group_name\":\"APM\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"10098bc8-984b-11ee-9b69-da7ad0900002\",\"attributes\":{\"name\":\"error_tracking_settings_write\",\"display_name\":\"Error Tracking Settings Write\",\"description\":\"Disable Error Tracking, edit inclusion filters, and edit rate limit.\",\"created\":\"2023-12-11T17:31:05.405902+00:00\",\"group_name\":\"Error Tracking\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"10091e90-984b-11ee-9b68-da7ad0900002\",\"attributes\":{\"name\":\"error_tracking_exclusion_filters_write\",\"display_name\":\"Error Tracking Exclusion Filters Write\",\"description\":\"Add or change Error Tracking exclusion filters.\",\"created\":\"2023-12-11T17:31:05.405902+00:00\",\"group_name\":\"Error Tracking\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"1b572396-ba15-11ee-9e19-da7ad0900002\",\"attributes\":{\"name\":\"integrations_read\",\"display_name\":\"Integrations Read\",\"description\":\"View integrations and their configurations.\",\"created\":\"2024-01-23T17:30:31.083178+00:00\",\"group_name\":\"Integrations\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"27b95c32-ccf1-11ee-ae65-da7ad0900002\",\"attributes\":{\"name\":\"containers_generate_image_metrics\",\"display_name\":\"Containers Write Image Trend Metrics\",\"description\":\"Create or edit trend metrics from container images.\",\"created\":\"2024-02-16T17:31:02.070090+00:00\",\"group_name\":\"Containers\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"a82d01ce-e228-11ee-870e-da7ad0900002\",\"attributes\":{\"name\":\"rum_extend_retention\",\"display_name\":\"RUM Session Replay Extend Retention\",\"description\":\"Extend the retention of Session Replays.\",\"created\":\"2024-03-14T17:31:14.314721+00:00\",\"group_name\":\"Real User Monitoring\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"ca06b2b4-f5cd-11ee-9e77-da7ad0900002\",\"attributes\":{\"name\":\"dora_settings_write\",\"display_name\":\"DORA Settings Write\",\"description\":\"Edit the settings for DORA.\",\"created\":\"2024-04-08T17:31:10.159381+00:00\",\"group_name\":\"Software Delivery\",\"display_type\":\"write\",\"restricted\":false}}]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "id": "6f66600e-dd12-11e8-9e55-7f30fbb45e73", + "type": "permissions" + } + } + }, + "content_type": "application/json", + "method": "DELETE", + "path": "/api/v2/roles/00000000-dead-beef-dead-ffffffffffff/permissions", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[\"00000000-dead-beef-dead-ffffffffffff not found\"]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Revoke permission returns \"Not found\" response", + "version": "v2" + }, + { + "feature": "Roles", + "frozen_at": "2024-04-22T22:41:51.746Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "name": "Test-Revoke_permission_returns_OK_response-1713825711" + }, + "type": "roles" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/roles", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"roles\",\"id\":\"83470892-00f9-11ef-a8b2-da7ad0900002\",\"attributes\":{\"name\":\"Test-Revoke_permission_returns_OK_response-1713825711\",\"created_at\":\"2024-04-22T22:41:52.109991+00:00\",\"modified_at\":\"2024-04-22T22:41:52.109991+00:00\"},\"relationships\":{\"permissions\":{\"data\":[{\"type\":\"permissions\",\"id\":\"d90f6830-d3d8-11e9-a77a-b3404e5e9ee2\"},{\"type\":\"permissions\",\"id\":\"4441648c-d8b1-11e9-a77a-1b899a04b304\"},{\"type\":\"permissions\",\"id\":\"417ba636-2dce-11eb-84c0-6bce5b0d9de0\"},{\"type\":\"permissions\",\"id\":\"12efc20e-d36c-11eb-a9b8-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"7605ef24-f376-11eb-b90b-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"b6bf9ac6-9a59-11ec-8480-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"f8e941cf-e746-11ec-b22d-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"6c5ad874-7aff-11ed-a5cd-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"a8b4d6e8-4ea4-11ee-b482-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"50c270de-69ee-11ee-9151-da7ad0900002\"}]}}}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/permissions", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"type\":\"permissions\",\"id\":\"984a2bd4-d3b4-11e8-a1ff-a7f660d43029\",\"attributes\":{\"name\":\"admin\",\"display_name\":\"Privileged Access\",\"description\":\"Deprecated. Privileged Access (also known as Admin permission) has been replaced by more specific permissions: Access Management, Org Management, Billing Read/Write, Usage Read/Write.\",\"created\":\"2018-10-19T15:35:23.734317+00:00\",\"group_name\":\"General\",\"display_type\":\"other\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"984d2f00-d3b4-11e8-a200-bb47109e9987\",\"attributes\":{\"name\":\"standard\",\"display_name\":\"Standard Access\",\"description\":\"Deprecated. Standard Access has been replaced by more specific permissions.\",\"created\":\"2018-10-19T15:35:23.756736+00:00\",\"group_name\":\"General\",\"display_type\":\"other\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"5e605652-dd12-11e8-9e53-375565b8970e\",\"attributes\":{\"name\":\"logs_read_index_data\",\"display_name\":\"Logs Read Index Data\",\"description\":\"Read log data, possibly scoped to one or more indexes. In order to read log data, a user must have both this permission and Logs Read Data. This permission can be granted in a limited capacity per index from the Logs interface or APIs. If granted via the Roles interface or API the permission has global scope. Restrictions are limited to the Log Management product.\",\"created\":\"2018-10-31T13:39:19.727450+00:00\",\"group_name\":\"Log Management\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"62cc036c-dd12-11e8-9e54-db9995643092\",\"attributes\":{\"name\":\"logs_modify_indexes\",\"display_name\":\"Logs Modify Indexes\",\"description\":\"Read and modify all indexes in your account. This includes the ability to grant the Logs Read Index Data and Logs Write Exclusion Filters permission to other roles, for some or all indexes.\",\"created\":\"2018-10-31T13:39:27.148615+00:00\",\"group_name\":\"Log Management\",\"display_type\":\"other\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"6f66600e-dd12-11e8-9e55-7f30fbb45e73\",\"attributes\":{\"name\":\"logs_live_tail\",\"display_name\":\"Logs Live Tail\",\"description\":\"View the live tail feed for all log indexes, even if otherwise specifically restricted.\",\"created\":\"2018-10-31T13:39:48.292879+00:00\",\"group_name\":\"Log Management\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"7d7c98ac-dd12-11e8-9e56-93700598622d\",\"attributes\":{\"name\":\"logs_write_exclusion_filters\",\"display_name\":\"Logs Write Exclusion Filters\",\"description\":\"Add and change exclusion filters for all or some log indexes. Can be granted in a limited capacity per index to specific roles via the Logs interface or API. If granted from the Roles interface or API, the permission has global scope.\",\"created\":\"2018-10-31T13:40:11.926613+00:00\",\"group_name\":\"Log Management\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"811ac4ca-dd12-11e8-9e57-676a7f0beef9\",\"attributes\":{\"name\":\"logs_write_pipelines\",\"display_name\":\"Logs Write Pipelines\",\"description\":\"Add and change log pipeline configurations, including the ability to grant the Logs Write Processors permission to other roles, for some or all pipelines.\",\"created\":\"2018-10-31T13:40:17.996379+00:00\",\"group_name\":\"Log Management\",\"display_type\":\"other\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"84aa3ae4-dd12-11e8-9e58-a373a514ccd0\",\"attributes\":{\"name\":\"logs_write_processors\",\"display_name\":\"Logs Write Processors\",\"description\":\"Add and change some or all log processor configurations. Can be granted in a limited capacity per pipeline to specific roles via the Logs interface or API. If granted via the Roles interface or API the permission has global scope.\",\"created\":\"2018-10-31T13:40:23.969725+00:00\",\"group_name\":\"Log Management\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"87b00304-dd12-11e8-9e59-cbeb5f71f72f\",\"attributes\":{\"name\":\"logs_write_archives\",\"display_name\":\"Logs Write Archives\",\"description\":\"Add and edit Log Archives.\",\"created\":\"2018-10-31T13:40:29.040786+00:00\",\"group_name\":\"Log Management\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"979df720-aed7-11e9-99c6-a7eb8373165a\",\"attributes\":{\"name\":\"logs_generate_metrics\",\"display_name\":\"Logs Generate Metrics\",\"description\":\"Create custom metrics from logs.\",\"created\":\"2019-07-25T12:27:39.640758+00:00\",\"group_name\":\"Log Management\",\"display_type\":\"other\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"d90f6830-d3d8-11e9-a77a-b3404e5e9ee2\",\"attributes\":{\"name\":\"dashboards_read\",\"display_name\":\"Dashboards Read\",\"description\":\"View dashboards.\",\"created\":\"2019-09-10T14:39:51.955175+00:00\",\"group_name\":\"Dashboards\",\"display_type\":\"read\",\"restricted\":true}},{\"type\":\"permissions\",\"id\":\"d90f6831-d3d8-11e9-a77a-4fd230ddbc6a\",\"attributes\":{\"name\":\"dashboards_write\",\"display_name\":\"Dashboards Write\",\"description\":\"Create and change dashboards.\",\"created\":\"2019-09-10T14:39:51.962944+00:00\",\"group_name\":\"Dashboards\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"d90f6832-d3d8-11e9-a77a-bf8a2607f864\",\"attributes\":{\"name\":\"dashboards_public_share\",\"display_name\":\"Dashboards Public Share\",\"description\":\"Generate public and authenticated links to share dashboards or embeddable graphs externally.\",\"created\":\"2019-09-10T14:39:51.967094+00:00\",\"group_name\":\"Dashboards\",\"display_type\":\"other\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"4441648c-d8b1-11e9-a77a-1b899a04b304\",\"attributes\":{\"name\":\"monitors_read\",\"display_name\":\"Monitors Read\",\"description\":\"View monitors.\",\"created\":\"2019-09-16T18:39:07.744297+00:00\",\"group_name\":\"Monitors\",\"display_type\":\"read\",\"restricted\":true}},{\"type\":\"permissions\",\"id\":\"48ef71ea-d8b1-11e9-a77a-93f408470ad0\",\"attributes\":{\"name\":\"monitors_write\",\"display_name\":\"Monitors Write\",\"description\":\"Edit and delete individual monitors.\",\"created\":\"2019-09-16T18:39:15.597109+00:00\",\"group_name\":\"Monitors\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"4d87d5f8-d8b1-11e9-a77a-eb9c8350d04f\",\"attributes\":{\"name\":\"monitors_downtime\",\"display_name\":\"Manage Downtimes\",\"description\":\"Set downtimes to suppress alerts from any monitor in an organization. Mute and unmute monitors. The ability to write monitors is not required to set downtimes.\",\"created\":\"2019-09-16T18:39:23.306702+00:00\",\"group_name\":\"Monitors\",\"display_type\":\"other\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"1af86ce4-7823-11ea-93dc-d7cad1b1c6cb\",\"attributes\":{\"name\":\"logs_read_data\",\"display_name\":\"Logs Read Data\",\"description\":\"Read log data. In order to read log data, a user must have both this permission and Logs Read Index Data. This permission can be restricted with restriction queries. Restrictions are limited to the Log Management product.\",\"created\":\"2020-04-06T16:24:35.989108+00:00\",\"group_name\":\"Log Management\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"b382b982-8535-11ea-93de-2bf1bdf20798\",\"attributes\":{\"name\":\"logs_read_archives\",\"display_name\":\"Logs Read Archives\",\"description\":\"Read Log Archives location and use it for rehydration.\",\"created\":\"2020-04-23T07:40:27.966133+00:00\",\"group_name\":\"Log Management\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"7314eb20-aa58-11ea-95e2-6fb6e4a451d5\",\"attributes\":{\"name\":\"security_monitoring_rules_read\",\"display_name\":\"Security Rules Read\",\"description\":\"Read Detection Rules.\",\"created\":\"2020-06-09T13:52:25.279909+00:00\",\"group_name\":\"Cloud Security Platform\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"7b516476-aa58-11ea-95e2-93718cd56369\",\"attributes\":{\"name\":\"security_monitoring_rules_write\",\"display_name\":\"Security Rules Write\",\"description\":\"Create and edit Detection Rules.\",\"created\":\"2020-06-09T13:52:39.099413+00:00\",\"group_name\":\"Cloud Security Platform\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"80de1ec0-aa58-11ea-95e2-aff381626d5d\",\"attributes\":{\"name\":\"security_monitoring_signals_read\",\"display_name\":\"Security Signals Read\",\"description\":\"View Security Signals.\",\"created\":\"2020-06-09T13:52:48.410398+00:00\",\"group_name\":\"Cloud Security Platform\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"58b412cc-ff6d-11eb-bc9c-da7ad0900002\",\"attributes\":{\"name\":\"security_monitoring_signals_write\",\"display_name\":\"Security Signals Write\",\"description\":\"Modify Security Signals.\",\"created\":\"2021-08-17T15:11:06.963503+00:00\",\"group_name\":\"Cloud Security Platform\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"9ac1d8cc-e707-11ea-aa2d-73d37e989a9d\",\"attributes\":{\"name\":\"user_access_invite\",\"display_name\":\"User Access Invite\",\"description\":\"Invite other users to your organization.\",\"created\":\"2020-08-25T19:17:23.539701+00:00\",\"group_name\":\"Access Management\",\"display_type\":\"other\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"9de604d8-e707-11ea-aa2d-93f1a783b3a3\",\"attributes\":{\"name\":\"user_access_manage\",\"display_name\":\"User Access Manage\",\"description\":\"Disable users, manage user roles, manage SAML-to-role mappings, and configure logs restriction queries.\",\"created\":\"2020-08-25T19:17:28.810412+00:00\",\"group_name\":\"Access Management\",\"display_type\":\"other\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"46a301da-ec5c-11ea-aa9f-73bedeab67ee\",\"attributes\":{\"name\":\"user_app_keys\",\"display_name\":\"User App Keys\",\"description\":\"View and manage Application Keys owned by the user.\",\"created\":\"2020-09-01T14:06:05.444705+00:00\",\"group_name\":\"API and Application Keys\",\"display_type\":\"other\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"46a301db-ec5c-11ea-aa9f-2fe72193d60e\",\"attributes\":{\"name\":\"org_app_keys_read\",\"display_name\":\"Org App Keys Read\",\"description\":\"View Application Keys owned by all users in the organization.\",\"created\":\"2020-09-01T14:06:05.444705+00:00\",\"group_name\":\"API and Application Keys\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"46a301dc-ec5c-11ea-aa9f-13b33f8f46ea\",\"attributes\":{\"name\":\"org_app_keys_write\",\"display_name\":\"Org App Keys Write\",\"description\":\"Manage Application Keys owned by all users in the organization.\",\"created\":\"2020-09-01T14:06:05.444705+00:00\",\"group_name\":\"API and Application Keys\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"46a301dd-ec5c-11ea-aa9f-97edfb345bc9\",\"attributes\":{\"name\":\"synthetics_private_location_read\",\"display_name\":\"Synthetics Private Locations Read\",\"description\":\"View, search, and use Synthetics private locations.\",\"created\":\"2020-09-01T14:06:05.444705+00:00\",\"group_name\":\"Synthetic Monitoring\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"46a301de-ec5c-11ea-aa9f-a73252c24806\",\"attributes\":{\"name\":\"synthetics_private_location_write\",\"display_name\":\"Synthetics Private Locations Write\",\"description\":\"Create and delete private locations in addition to having access to the associated installation guidelines.\",\"created\":\"2020-09-01T14:06:05.444705+00:00\",\"group_name\":\"Synthetic Monitoring\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"46a301df-ec5c-11ea-aa9f-970a9ae645e5\",\"attributes\":{\"name\":\"billing_read\",\"display_name\":\"Billing Read\",\"description\":\"View your organization's subscription and payment method but not make edits.\",\"created\":\"2020-09-01T14:06:05.444705+00:00\",\"group_name\":\"Billing and Usage\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"46a301e0-ec5c-11ea-aa9f-6ba6cc675d8c\",\"attributes\":{\"name\":\"billing_edit\",\"display_name\":\"Billing Edit\",\"description\":\"Manage your organization's subscription and payment method.\",\"created\":\"2020-09-01T14:06:05.444705+00:00\",\"group_name\":\"Billing and Usage\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"46a301e1-ec5c-11ea-aa9f-afa39f6f3e36\",\"attributes\":{\"name\":\"usage_read\",\"display_name\":\"Usage Read\",\"description\":\"View your organization's usage and usage attribution.\",\"created\":\"2020-09-01T14:06:05.444705+00:00\",\"group_name\":\"Billing and Usage\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"46a301e2-ec5c-11ea-aa9f-1f511b7305fd\",\"attributes\":{\"name\":\"usage_edit\",\"display_name\":\"Usage Edit\",\"description\":\"Manage your organization's usage attribution set-up.\",\"created\":\"2020-09-01T14:06:05.444705+00:00\",\"group_name\":\"Billing and Usage\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"46a301e4-ec5c-11ea-aa9f-87282b3a50cc\",\"attributes\":{\"name\":\"metric_tags_write\",\"display_name\":\"Metric Tags Write\",\"description\":\"Edit and save tag configurations for custom metrics.\",\"created\":\"2020-09-01T14:06:05.444705+00:00\",\"group_name\":\"Metrics\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"07c3c146-f7f8-11ea-acf6-0bd62b9ae60e\",\"attributes\":{\"name\":\"logs_write_historical_view\",\"display_name\":\"Logs Write Historical Views\",\"description\":\"Rehydrate logs from Archives.\",\"created\":\"2020-09-16T08:38:44.242076+00:00\",\"group_name\":\"Log Management\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"2fbdac76-f923-11ea-adbc-07f3823e2b43\",\"attributes\":{\"name\":\"audit_logs_read\",\"display_name\":\"Audit Trail Read\",\"description\":\"View Audit Trail in your organization.\",\"created\":\"2020-09-17T20:20:10.834252+00:00\",\"group_name\":\"Compliance\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"372896c4-f923-11ea-adbc-4fecd107156d\",\"attributes\":{\"name\":\"api_keys_read\",\"display_name\":\"API Keys Read\",\"description\":\"List and retrieve the key values of all API Keys in your organization.\",\"created\":\"2020-09-17T20:20:23.279769+00:00\",\"group_name\":\"API and Application Keys\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"3e4d4d28-f923-11ea-adbc-e3565938c12e\",\"attributes\":{\"name\":\"api_keys_write\",\"display_name\":\"API Keys Write\",\"description\":\"Create and rename API Keys for your organization.\",\"created\":\"2020-09-17T20:20:35.264430+00:00\",\"group_name\":\"API and Application Keys\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"4628ca54-f923-11ea-adbc-4b2b7f88c5e9\",\"attributes\":{\"name\":\"synthetics_global_variable_read\",\"display_name\":\"Synthetics Global Variable Read\",\"description\":\"View, search, and use Synthetics global variables.\",\"created\":\"2020-09-17T20:20:48.446916+00:00\",\"group_name\":\"Synthetic Monitoring\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"4ada6e36-f923-11ea-adbc-0788e5c5e3cf\",\"attributes\":{\"name\":\"synthetics_global_variable_write\",\"display_name\":\"Synthetics Global Variable Write\",\"description\":\"Create, edit, and delete global variables for Synthetics.\",\"created\":\"2020-09-17T20:20:56.322003+00:00\",\"group_name\":\"Synthetic Monitoring\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"5025ee24-f923-11ea-adbc-576ea241df8d\",\"attributes\":{\"name\":\"synthetics_read\",\"display_name\":\"Synthetics Read\",\"description\":\"List and view configured Synthetic tests and test results.\",\"created\":\"2020-09-17T20:21:05.205361+00:00\",\"group_name\":\"Synthetic Monitoring\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"55f4b5ec-f923-11ea-adbc-1bfa2334a755\",\"attributes\":{\"name\":\"synthetics_write\",\"display_name\":\"Synthetics Write\",\"description\":\"Create, edit, and delete Synthetic tests.\",\"created\":\"2020-09-17T20:21:14.949140+00:00\",\"group_name\":\"Synthetic Monitoring\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"5c6b88e2-f923-11ea-adbc-abf57d079420\",\"attributes\":{\"name\":\"synthetics_default_settings_read\",\"display_name\":\"Synthetics Default Settings Read\",\"description\":\"View the default settings for Synthetic Monitoring.\",\"created\":\"2020-09-17T20:21:25.794160+00:00\",\"group_name\":\"Synthetic Monitoring\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"642eebe6-f923-11ea-adbc-eb617674ea04\",\"attributes\":{\"name\":\"synthetics_default_settings_write\",\"display_name\":\"Synthetics Default Settings Write\",\"description\":\"Edit the default settings for Synthetic Monitoring.\",\"created\":\"2020-09-17T20:21:38.818771+00:00\",\"group_name\":\"Synthetic Monitoring\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"6ba32d22-0e1a-11eb-ba44-bf9a5aafaa39\",\"attributes\":{\"name\":\"logs_write_facets\",\"display_name\":\"Logs Write Facets\",\"description\":\"Create or edit Log Facets.\",\"created\":\"2020-10-14T12:40:20.271908+00:00\",\"group_name\":\"Log Management\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"a42e94b2-1476-11eb-bd08-efda28c04248\",\"attributes\":{\"name\":\"service_account_write\",\"display_name\":\"Service Account Write\",\"description\":\"Create, disable, and use Service Accounts in your organization.\",\"created\":\"2020-10-22T14:55:35.814239+00:00\",\"group_name\":\"Access Management\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"fcac2ad8-2843-11eb-8315-0fe47949d625\",\"attributes\":{\"name\":\"integrations_api\",\"display_name\":\"Integrations API\",\"description\":\"Deprecated. Use the Integrations APIs to configure integrations. In order to configure integrations from the UI, a user must also have Standard Access.\",\"created\":\"2020-11-16T19:43:23.198568+00:00\",\"group_name\":\"Integrations\",\"display_type\":\"other\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"417ba636-2dce-11eb-84c0-6bce5b0d9de0\",\"attributes\":{\"name\":\"apm_read\",\"display_name\":\"APM Read\",\"description\":\"Read and query APM and Trace Analytics.\",\"created\":\"2020-11-23T20:55:45.006110+00:00\",\"group_name\":\"APM\",\"display_type\":\"read\",\"restricted\":true}},{\"type\":\"permissions\",\"id\":\"43fa188e-2dce-11eb-84c0-835ad1fd6287\",\"attributes\":{\"name\":\"apm_retention_filter_read\",\"display_name\":\"APM Retention Filters Read\",\"description\":\"Read trace retention filters. A user with this permission can view the retention filters page, list of filters, their statistics, and creation info.\",\"created\":\"2020-11-23T20:55:49.190595+00:00\",\"group_name\":\"APM\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"465cfe66-2dce-11eb-84c0-6baa888239fa\",\"attributes\":{\"name\":\"apm_retention_filter_write\",\"display_name\":\"APM Retention Filters Write\",\"description\":\"Create, edit, and delete trace retention filters. A user with this permission can create new retention filters, and update or delete to existing retention filters.\",\"created\":\"2020-11-23T20:55:53.194236+00:00\",\"group_name\":\"APM\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"4916eebe-2dce-11eb-84c0-271cb2c672e8\",\"attributes\":{\"name\":\"apm_service_ingest_read\",\"display_name\":\"APM Service Ingest Read\",\"description\":\"Access service ingestion pages. A user with this permission can view the service ingestion page, list of root services, their statistics, and creation info.\",\"created\":\"2020-11-23T20:55:57.768261+00:00\",\"group_name\":\"APM\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"4e3f02b4-2dce-11eb-84c0-2fca946a6efc\",\"attributes\":{\"name\":\"apm_service_ingest_write\",\"display_name\":\"APM Service Ingest Write\",\"description\":\"Edit service ingestion pages' root services. A user with this permission can edit the root service ingestion and generate a code snippet to increase ingestion per service.\",\"created\":\"2020-11-23T20:56:06.419518+00:00\",\"group_name\":\"APM\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"53950c54-2dce-11eb-84c0-a79ae108f6f8\",\"attributes\":{\"name\":\"apm_apdex_manage_write\",\"display_name\":\"APM Apdex Manage Write\",\"description\":\"Set Apdex T value on any service. A user with this permission can set the T value from the Apdex graph on the service page.\",\"created\":\"2020-11-23T20:56:15.371926+00:00\",\"group_name\":\"APM\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"5cbe5f9c-2dce-11eb-84c0-872d3e9f1076\",\"attributes\":{\"name\":\"apm_tag_management_write\",\"display_name\":\"APM Tag Management Write\",\"description\":\"Edit second primary tag selection. A user with this permission can modify the second primary tag dropdown in the APM settings page.\",\"created\":\"2020-11-23T20:56:30.742299+00:00\",\"group_name\":\"APM\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"61765026-2dce-11eb-84c0-833e230d1b8f\",\"attributes\":{\"name\":\"apm_primary_operation_write\",\"display_name\":\"APM Primary Operation Write\",\"description\":\"Edit the operation name value selection. A user with this permission can modify the operation name list in the APM settings page and the operation name controller on the service page.\",\"created\":\"2020-11-23T20:56:38.658649+00:00\",\"group_name\":\"APM\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"04bc1cf2-340a-11eb-873a-43b973c760dd\",\"attributes\":{\"name\":\"audit_logs_write\",\"display_name\":\"Audit Trail Write\",\"description\":\"Configure Audit Trail in your organization.\",\"created\":\"2020-12-01T19:18:39.866516+00:00\",\"group_name\":\"Compliance\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"8106300a-54f7-11eb-8cbc-7781a434a67b\",\"attributes\":{\"name\":\"rum_apps_write\",\"display_name\":\"RUM Apps Write\",\"description\":\"Create, edit, and delete RUM applications. Creating a RUM application automatically generates a Client Token. In order to create Client Tokens directly, a user needs the Client Tokens Write permission.\",\"created\":\"2021-01-12T16:59:16.324480+00:00\",\"group_name\":\"Real User Monitoring\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"edfd5e74-801f-11eb-96d8-da7ad0900002\",\"attributes\":{\"name\":\"debugger_write\",\"display_name\":\"Dynamic Instrumentation Write\",\"description\":\"Edit Dynamic Instrumentation configuration. Create or modify Dynamic Instrumentation probes that do not capture function state.\",\"created\":\"2021-03-08T15:06:59.006815+00:00\",\"group_name\":\"APM\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"edfd5e75-801f-11eb-96d8-da7ad0900002\",\"attributes\":{\"name\":\"debugger_read\",\"display_name\":\"Dynamic Instrumentation Read\",\"description\":\"View Dynamic Instrumentation configuration.\",\"created\":\"2021-03-08T15:06:59.010517+00:00\",\"group_name\":\"APM\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"bf0dcf7c-90af-11eb-9b82-da7ad0900002\",\"attributes\":{\"name\":\"data_scanner_read\",\"display_name\":\"Data Scanner Read\",\"description\":\"View Data Scanner configurations.\",\"created\":\"2021-03-29T16:56:46.394971+00:00\",\"group_name\":\"Compliance\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"bf0dcf7d-90af-11eb-9b82-da7ad0900002\",\"attributes\":{\"name\":\"data_scanner_write\",\"display_name\":\"Data Scanner Write\",\"description\":\"Edit Data Scanner configurations.\",\"created\":\"2021-03-29T16:56:46.398584+00:00\",\"group_name\":\"Compliance\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"7df222b6-a45c-11eb-a0af-da7ad0900002\",\"attributes\":{\"name\":\"org_management\",\"display_name\":\"Org Management\",\"description\":\"Edit org configurations, including authentication and certain security preferences such as configuring SAML, renaming an org, configuring allowed login methods, creating child orgs, subscribing & unsubscribing from apps in the marketplace, and enabling & disabling Remote Configuration for the entire organization.\",\"created\":\"2021-04-23T17:51:12.187340+00:00\",\"group_name\":\"Access Management\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"98b984f4-b16d-11eb-a2c6-da7ad0900002\",\"attributes\":{\"name\":\"security_monitoring_filters_read\",\"display_name\":\"Security Filters Read\",\"description\":\"Read Security Filters.\",\"created\":\"2021-05-10T08:56:23.676833+00:00\",\"group_name\":\"Cloud Security Platform\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"98b984f5-b16d-11eb-a2c6-da7ad0900002\",\"attributes\":{\"name\":\"security_monitoring_filters_write\",\"display_name\":\"Security Filters Write\",\"description\":\"Create, edit, and delete Security Filters.\",\"created\":\"2021-05-10T08:56:23.680551+00:00\",\"group_name\":\"Cloud Security Platform\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"12efc20e-d36c-11eb-a9b8-da7ad0900002\",\"attributes\":{\"name\":\"incident_read\",\"display_name\":\"Incidents Read\",\"description\":\"View incidents in Datadog.\",\"created\":\"2021-06-22T15:11:09.255499+00:00\",\"group_name\":\"Case and Incident Management\",\"display_type\":\"read\",\"restricted\":true}},{\"type\":\"permissions\",\"id\":\"12efc211-d36c-11eb-a9b8-da7ad0900002\",\"attributes\":{\"name\":\"incident_write\",\"display_name\":\"Incidents Write\",\"description\":\"Create, view, and manage incidents in Datadog.\",\"created\":\"2021-06-22T15:11:09.264369+00:00\",\"group_name\":\"Case and Incident Management\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"12efc20f-d36c-11eb-a9b8-da7ad0900002\",\"attributes\":{\"name\":\"incident_settings_read\",\"display_name\":\"Incident Settings Read\",\"description\":\"View Incident Settings.\",\"created\":\"2021-06-22T15:11:09.259568+00:00\",\"group_name\":\"Case and Incident Management\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"12efc210-d36c-11eb-a9b8-da7ad0900002\",\"attributes\":{\"name\":\"incident_settings_write\",\"display_name\":\"Incident Settings Write\",\"description\":\"Configure Incident Settings.\",\"created\":\"2021-06-22T15:11:09.261986+00:00\",\"group_name\":\"Case and Incident Management\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"97971c1c-e895-11eb-b13c-da7ad0900002\",\"attributes\":{\"name\":\"appsec_event_rule_read\",\"display_name\":\"Application Security Management Event Rules Read\",\"description\":\"View Application Security Management Event Rules.\",\"created\":\"2021-07-19T13:31:15.595771+00:00\",\"group_name\":\"Cloud Security Platform\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"97971c1d-e895-11eb-b13c-da7ad0900002\",\"attributes\":{\"name\":\"appsec_event_rule_write\",\"display_name\":\"Application Security Management Event Rules Write\",\"description\":\"Edit Application Security Management Event Rules.\",\"created\":\"2021-07-19T13:31:15.598808+00:00\",\"group_name\":\"Cloud Security Platform\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"7605ef24-f376-11eb-b90b-da7ad0900002\",\"attributes\":{\"name\":\"rum_apps_read\",\"display_name\":\"RUM Apps Read\",\"description\":\"View RUM Applications data.\",\"created\":\"2021-08-02T09:46:07.671535+00:00\",\"group_name\":\"Real User Monitoring\",\"display_type\":\"read\",\"restricted\":true}},{\"type\":\"permissions\",\"id\":\"7605ef25-f376-11eb-b90b-da7ad0900002\",\"attributes\":{\"name\":\"rum_session_replay_read\",\"display_name\":\"RUM Session Replay Read\",\"description\":\"View Session Replays.\",\"created\":\"2021-08-02T09:46:07.674640+00:00\",\"group_name\":\"Real User Monitoring\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"c95412b8-16c7-11ec-85c0-da7ad0900002\",\"attributes\":{\"name\":\"security_monitoring_notification_profiles_read\",\"display_name\":\"Security Notification Rules Read\",\"description\":\"Read Notification Rules.\",\"created\":\"2021-09-16T08:26:27.366789+00:00\",\"group_name\":\"Cloud Security Platform\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"c95412b9-16c7-11ec-85c0-da7ad0900002\",\"attributes\":{\"name\":\"security_monitoring_notification_profiles_write\",\"display_name\":\"Security Notification Rules Write\",\"description\":\"Create, edit, and delete Notification Rules.\",\"created\":\"2021-09-16T08:26:27.369359+00:00\",\"group_name\":\"Cloud Security Platform\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"26c79920-1703-11ec-85d2-da7ad0900002\",\"attributes\":{\"name\":\"apm_generate_metrics\",\"display_name\":\"APM Generate Metrics\",\"description\":\"Create custom metrics from spans.\",\"created\":\"2021-09-16T15:31:24.458963+00:00\",\"group_name\":\"APM\",\"display_type\":\"other\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"f4473c60-4792-11ec-a27b-da7ad0900002\",\"attributes\":{\"name\":\"security_monitoring_cws_agent_rules_read\",\"display_name\":\"Cloud Workload Security Agent Rules Read\",\"description\":\"Read Cloud Workload Security Agent Rules.\",\"created\":\"2021-11-17T10:41:43.074031+00:00\",\"group_name\":\"Cloud Security Platform\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"f4473c61-4792-11ec-a27b-da7ad0900002\",\"attributes\":{\"name\":\"security_monitoring_cws_agent_rules_write\",\"display_name\":\"Cloud Workload Security Agent Rules Write\",\"description\":\"Create, edit, and delete Cloud Workload Security Agent Rules.\",\"created\":\"2021-11-17T10:41:43.077905+00:00\",\"group_name\":\"Cloud Security Platform\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"020a563c-56a4-11ec-a982-da7ad0900002\",\"attributes\":{\"name\":\"apm_pipelines_write\",\"display_name\":\"APM Pipelines Write\",\"description\":\"Add and change APM pipeline configurations.\",\"created\":\"2021-12-06T14:51:35.049129+00:00\",\"group_name\":\"APM\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"8e4d6b6e-5750-11ec-a9f4-da7ad0900002\",\"attributes\":{\"name\":\"apm_pipelines_read\",\"display_name\":\"APM Pipelines Read\",\"description\":\"View APM pipeline configurations.\",\"created\":\"2021-12-07T11:26:43.807269+00:00\",\"group_name\":\"APM\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"945b3bb4-5884-11ec-aa6d-da7ad0900002\",\"attributes\":{\"name\":\"observability_pipelines_read\",\"display_name\":\"Pipeline Read\",\"description\":\"View pipelines in your organization.\",\"created\":\"2021-12-09T00:11:38.956827+00:00\",\"group_name\":\"Observability Pipelines\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"945b3bb5-5884-11ec-aa6d-da7ad0900002\",\"attributes\":{\"name\":\"observability_pipelines_write\",\"display_name\":\"Pipeline Write\",\"description\":\"Edit pipelines in your organization.\",\"created\":\"2021-12-09T00:11:38.960833+00:00\",\"group_name\":\"Observability Pipelines\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"f6e917a8-8502-11ec-bf20-da7ad0900002\",\"attributes\":{\"name\":\"workflows_read\",\"display_name\":\"Workflows Read\",\"description\":\"View workflows.\",\"created\":\"2022-02-03T15:07:12.058412+00:00\",\"group_name\":\"App Builder & Workflow Automation\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"f6e917aa-8502-11ec-bf20-da7ad0900002\",\"attributes\":{\"name\":\"workflows_write\",\"display_name\":\"Workflows Write\",\"description\":\"Create, edit, and delete workflows.\",\"created\":\"2022-02-03T15:07:12.061765+00:00\",\"group_name\":\"App Builder & Workflow Automation\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"f6e917a9-8502-11ec-bf20-da7ad0900002\",\"attributes\":{\"name\":\"workflows_run\",\"display_name\":\"Workflows Run\",\"description\":\"Run workflows.\",\"created\":\"2022-02-03T15:07:12.060079+00:00\",\"group_name\":\"App Builder & Workflow Automation\",\"display_type\":\"other\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"f6e917a6-8502-11ec-bf20-da7ad0900002\",\"attributes\":{\"name\":\"connections_read\",\"display_name\":\"Connections Read\",\"description\":\"List and view available connections. Connections contain secrets that cannot be revealed.\",\"created\":\"2022-02-03T15:07:12.053432+00:00\",\"group_name\":\"App Builder & Workflow Automation\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"f6e917a7-8502-11ec-bf20-da7ad0900002\",\"attributes\":{\"name\":\"connections_write\",\"display_name\":\"Connections Write\",\"description\":\"Create and delete connections.\",\"created\":\"2022-02-03T15:07:12.056590+00:00\",\"group_name\":\"App Builder & Workflow Automation\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"7a89ec40-8b69-11ec-812d-da7ad0900002\",\"attributes\":{\"name\":\"incidents_private_global_access\",\"display_name\":\"Private Incidents Global Access\",\"description\":\"Access all private incidents in Datadog, even when not added as a responder.\",\"created\":\"2022-02-11T18:36:08.531989+00:00\",\"group_name\":\"Case and Incident Management\",\"display_type\":\"other\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"b6bf9ac6-9a59-11ec-8480-da7ad0900002\",\"attributes\":{\"name\":\"notebooks_read\",\"display_name\":\"Notebooks Read\",\"description\":\"View notebooks.\",\"created\":\"2022-03-02T18:51:05.040950+00:00\",\"group_name\":\"Notebooks\",\"display_type\":\"read\",\"restricted\":true}},{\"type\":\"permissions\",\"id\":\"b6bf9ac7-9a59-11ec-8480-da7ad0900002\",\"attributes\":{\"name\":\"notebooks_write\",\"display_name\":\"Notebooks Write\",\"description\":\"Create and change notebooks.\",\"created\":\"2022-03-02T18:51:05.044683+00:00\",\"group_name\":\"Notebooks\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"e35c06b0-966b-11ec-83c9-da7ad0900002\",\"attributes\":{\"name\":\"logs_delete_data\",\"display_name\":\"Logs Delete Data\",\"description\":\"Delete data from your Logs, including entire indexes.\",\"created\":\"2022-02-25T18:51:06.176019+00:00\",\"group_name\":\"Log Management\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"2108215e-b9b4-11ec-958e-da7ad0900002\",\"attributes\":{\"name\":\"rum_generate_metrics\",\"display_name\":\"RUM Generate Metrics\",\"description\":\"Create custom metrics from RUM events.\",\"created\":\"2022-04-11T16:26:24.106645+00:00\",\"group_name\":\"Real User Monitoring\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"7b1f5089-c59e-11ec-aa32-da7ad0900002\",\"attributes\":{\"name\":\"manage_integrations\",\"display_name\":\"Integrations Manage\",\"description\":\"Install, uninstall, and configure integrations.\",\"created\":\"2022-04-26T20:21:40.285834+00:00\",\"group_name\":\"Integrations\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"1afff448-d5e9-11ec-ae37-da7ad0900002\",\"attributes\":{\"name\":\"usage_notifications_read\",\"display_name\":\"Usage Notifications Read\",\"description\":\"Receive notifications and view currently configured notification settings.\",\"created\":\"2022-05-17T13:56:09.870985+00:00\",\"group_name\":\"Billing and Usage\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"1afff449-d5e9-11ec-ae37-da7ad0900002\",\"attributes\":{\"name\":\"usage_notifications_write\",\"display_name\":\"Usage Notifications Write\",\"description\":\"Receive notifications and configure notification settings.\",\"created\":\"2022-05-17T13:56:09.876124+00:00\",\"group_name\":\"Billing and Usage\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"6c87d3da-e5c5-11ec-b1d6-da7ad0900002\",\"attributes\":{\"name\":\"generate_dashboard_reports\",\"display_name\":\"Dashboards Report Write\",\"description\":\"Schedule custom reports from a dashboard. These reports will display any viewable data regardless of any granular restrictions (restriction queries, scoped indexes) applied to the report's creator.\",\"created\":\"2022-06-06T18:21:03.378896+00:00\",\"group_name\":\"Dashboards\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"f8e941cf-e746-11ec-b22d-da7ad0900002\",\"attributes\":{\"name\":\"slos_read\",\"display_name\":\"SLOs Read\",\"description\":\"View SLOs and status corrections.\",\"created\":\"2022-06-08T16:20:55.142591+00:00\",\"group_name\":\"Service Level Objectives\",\"display_type\":\"read\",\"restricted\":true}},{\"type\":\"permissions\",\"id\":\"f8e941d0-e746-11ec-b22d-da7ad0900002\",\"attributes\":{\"name\":\"slos_write\",\"display_name\":\"SLOs Write\",\"description\":\"Create, edit, and delete SLOs.\",\"created\":\"2022-06-08T16:20:55.143869+00:00\",\"group_name\":\"Service Level Objectives\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"f8e941ce-e746-11ec-b22d-da7ad0900002\",\"attributes\":{\"name\":\"slos_corrections\",\"display_name\":\"SLOs Status Corrections\",\"description\":\"Apply, edit, and delete SLO status corrections. A user with this permission can make status corrections, even if they do not have permission to edit those SLOs.\",\"created\":\"2022-06-08T16:20:55.139410+00:00\",\"group_name\":\"Service Level Objectives\",\"display_type\":\"other\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"4784b11c-f311-11ec-a5f5-da7ad0900002\",\"attributes\":{\"name\":\"monitor_config_policy_write\",\"display_name\":\"Monitor Configuration Policy Write\",\"description\":\"Create, update, and delete monitor configuration policies.\",\"created\":\"2022-06-23T16:26:48.150556+00:00\",\"group_name\":\"Monitors\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"ee68fba9-173a-11ed-b00b-da7ad0900002\",\"attributes\":{\"name\":\"apm_service_catalog_write\",\"display_name\":\"Service Catalog Write\",\"description\":\"Add, modify, and delete service catalog definitions when those definitions are maintained by Datadog.\",\"created\":\"2022-08-08T16:55:39.377188+00:00\",\"group_name\":\"APM\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"ee68fba8-173a-11ed-b00b-da7ad0900002\",\"attributes\":{\"name\":\"apm_service_catalog_read\",\"display_name\":\"Service Catalog Read\",\"description\":\"View service catalog and service definitions.\",\"created\":\"2022-08-08T16:55:39.374377+00:00\",\"group_name\":\"APM\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"5b2c3e28-1761-11ed-b018-da7ad0900002\",\"attributes\":{\"name\":\"logs_write_forwarding_rules\",\"display_name\":\"Logs Write Forwarding Rules\",\"description\":\"Add and edit forwarding destinations and rules for logs.\",\"created\":\"2022-08-08T21:30:42.723663+00:00\",\"group_name\":\"Log Management\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"6be119a6-1cd8-11ed-b185-da7ad0900002\",\"attributes\":{\"name\":\"watchdog_insights_read\",\"display_name\":\"Watchdog Insights Read\",\"description\":\"Deprecated. View Watchdog Insights.\",\"created\":\"2022-08-15T20:25:36.677197+00:00\",\"group_name\":\"Watchdog\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"36e2a22e-248a-11ed-b405-da7ad0900002\",\"attributes\":{\"name\":\"connections_resolve\",\"display_name\":\"Connections Resolve\",\"description\":\"Resolve connections.\",\"created\":\"2022-08-25T15:25:56.325170+00:00\",\"group_name\":\"App Builder & Workflow Automation\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"4ee674f6-55d9-11ed-b10d-da7ad0900002\",\"attributes\":{\"name\":\"appsec_protect_read\",\"display_name\":\"Application Security Management Protect Read\",\"description\":\"View blocked attackers.\",\"created\":\"2022-10-27T09:25:33.834253+00:00\",\"group_name\":\"Cloud Security Platform\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"4ee7e46c-55d9-11ed-b10e-da7ad0900002\",\"attributes\":{\"name\":\"appsec_protect_write\",\"display_name\":\"Application Security Management Protect Write\",\"description\":\"Manage blocked attackers.\",\"created\":\"2022-10-27T09:25:33.843656+00:00\",\"group_name\":\"Cloud Security Platform\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"4ee5731c-55d9-11ed-b10b-da7ad0900002\",\"attributes\":{\"name\":\"appsec_activation_read\",\"display_name\":\"Application Security Management 1-click Enablement Read\",\"description\":\"View whether Application Security Management has been enabled or disabled on services via 1-click enablement with Remote Configuration.\",\"created\":\"2022-10-27T09:25:33.827076+00:00\",\"group_name\":\"Cloud Security Platform\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"4ee60688-55d9-11ed-b10c-da7ad0900002\",\"attributes\":{\"name\":\"appsec_activation_write\",\"display_name\":\"Application Security Management 1-click Enablement Write\",\"description\":\"Enable or disable Application Security Management on services via 1-click enablement.\",\"created\":\"2022-10-27T09:25:33.831383+00:00\",\"group_name\":\"Cloud Security Platform\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"99474cc2-5a12-11ed-b547-da7ad0900002\",\"attributes\":{\"name\":\"apps_run\",\"display_name\":\"Apps View\",\"description\":\"View and run Apps in App Builder.\",\"created\":\"2022-11-01T18:25:44.584393+00:00\",\"group_name\":\"App Builder & Workflow Automation\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"9948271e-5a12-11ed-b548-da7ad0900002\",\"attributes\":{\"name\":\"apps_write\",\"display_name\":\"Apps Write\",\"description\":\"Create, edit, and delete Apps in App Builder.\",\"created\":\"2022-11-01T18:25:44.590588+00:00\",\"group_name\":\"App Builder & Workflow Automation\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"8247acc4-7a4c-11ed-958f-da7ad0900002\",\"attributes\":{\"name\":\"cases_read\",\"display_name\":\"Cases Read\",\"description\":\"View Cases.\",\"created\":\"2022-12-12T18:40:54.018521+00:00\",\"group_name\":\"Case and Incident Management\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"824851a6-7a4c-11ed-9590-da7ad0900002\",\"attributes\":{\"name\":\"cases_write\",\"display_name\":\"Cases Write\",\"description\":\"Create and update cases.\",\"created\":\"2022-12-12T18:40:54.023280+00:00\",\"group_name\":\"Case and Incident Management\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"77d5f45e-7a5a-11ed-8abf-da7ad0900002\",\"attributes\":{\"name\":\"apm_remote_configuration_write\",\"display_name\":\"APM Remote Configuration Write\",\"description\":\"Edit APM Remote Configuration.\",\"created\":\"2022-12-12T20:20:49.450768+00:00\",\"group_name\":\"APM\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"77d55a44-7a5a-11ed-8abe-da7ad0900002\",\"attributes\":{\"name\":\"apm_remote_configuration_read\",\"display_name\":\"APM Remote Configuration Read\",\"description\":\"View APM Remote Configuration.\",\"created\":\"2022-12-12T20:20:49.446298+00:00\",\"group_name\":\"APM\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"6c5ad874-7aff-11ed-a5cd-da7ad0900002\",\"attributes\":{\"name\":\"ci_visibility_read\",\"display_name\":\"CI Visibility Read\",\"description\":\"View CI Visibility.\",\"created\":\"2022-12-13T16:01:37.149406+00:00\",\"group_name\":\"Software Delivery\",\"display_type\":\"read\",\"restricted\":true}},{\"type\":\"permissions\",\"id\":\"6c5c1090-7aff-11ed-a5cf-da7ad0900002\",\"attributes\":{\"name\":\"ci_visibility_write\",\"display_name\":\"CI Visibility Tests Write\",\"description\":\"Edit flaky tests and delete Test Services.\",\"created\":\"2022-12-13T16:01:37.157428+00:00\",\"group_name\":\"Software Delivery\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"6c59ae72-7aff-11ed-a5cc-da7ad0900002\",\"attributes\":{\"name\":\"ci_provider_settings_write\",\"display_name\":\"CI Provider Settings Write\",\"description\":\"Edit CI Provider settings. Manage GitHub accounts and repositories for enabling CI Visibility and job logs collection.\",\"created\":\"2022-12-13T16:01:37.141217+00:00\",\"group_name\":\"Software Delivery\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"6c5b7428-7aff-11ed-a5ce-da7ad0900002\",\"attributes\":{\"name\":\"ci_visibility_settings_write\",\"display_name\":\"CI Visibility Settings Write\",\"description\":\"Configure CI Visibility settings. Set a repository default branch, enable GitHub comments, and delete test services.\",\"created\":\"2022-12-13T16:01:37.153418+00:00\",\"group_name\":\"Software Delivery\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"6c5d0892-7aff-11ed-a5d0-da7ad0900002\",\"attributes\":{\"name\":\"intelligent_test_runner_activation_write\",\"display_name\":\"Intelligent Test Runner Activation Write\",\"description\":\"Enable or disable Intelligent Test Runner.\",\"created\":\"2022-12-13T16:01:37.163771+00:00\",\"group_name\":\"Software Delivery\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"6c5de654-7aff-11ed-a5d1-da7ad0900002\",\"attributes\":{\"name\":\"intelligent_test_runner_settings_write\",\"display_name\":\"Intelligent Test Runner Settings Write\",\"description\":\"Edit Intelligent Test Runner settings, such as modifying ITR excluded branch list.\",\"created\":\"2022-12-13T16:01:37.169430+00:00\",\"group_name\":\"Software Delivery\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"c13a2368-7d61-11ed-b5b7-da7ad0900002\",\"attributes\":{\"name\":\"continuous_profiler_read\",\"display_name\":\"Continuous Profiler Read\",\"description\":\"View data in Continuous Profiler.\",\"created\":\"2022-12-16T16:50:32.545882+00:00\",\"group_name\":\"APM\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"1d76ecfa-9771-11ed-9c2f-da7ad0900002\",\"attributes\":{\"name\":\"teams_manage\",\"display_name\":\"Teams Manage\",\"description\":\"Manage Teams. Create, delete, rename, and edit metadata of all Teams. To control Team membership across all Teams, use the User Access Manage permission.\",\"created\":\"2023-01-18T20:45:59.977837+00:00\",\"group_name\":\"Teams\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"ca6bfb3a-b44f-11ed-adb2-da7ad0900002\",\"attributes\":{\"name\":\"security_monitoring_findings_read\",\"display_name\":\"Security Monitoring Findings Read\",\"description\":\"View CSPM Findings.\",\"created\":\"2023-02-24T14:30:30.983679+00:00\",\"group_name\":\"Cloud Security Platform\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"4dc3eec6-b468-11ed-8539-da7ad0900002\",\"attributes\":{\"name\":\"incident_notification_settings_read\",\"display_name\":\"Incident Notification Settings Read\",\"description\":\"View Incidents Notification settings.\",\"created\":\"2023-02-24T17:25:59.263037+00:00\",\"group_name\":\"Case and Incident Management\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"4dc4094c-b468-11ed-853a-da7ad0900002\",\"attributes\":{\"name\":\"incident_notification_settings_write\",\"display_name\":\"Incident Notification Settings Write\",\"description\":\"Configure Incidents Notification settings.\",\"created\":\"2023-02-24T17:25:59.263037+00:00\",\"group_name\":\"Case and Incident Management\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"35dd33ea-ca2e-11ed-bca0-da7ad0900002\",\"attributes\":{\"name\":\"ci_ingestion_control_write\",\"display_name\":\"CI Visibility Ingestion Control Write\",\"description\":\"Edit CI Ingestion Control exclusion filters.\",\"created\":\"2023-03-24T10:25:33.934187+00:00\",\"group_name\":\"Software Delivery\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"36bf3d0a-ccc0-11ed-9453-da7ad0900002\",\"attributes\":{\"name\":\"error_tracking_write\",\"display_name\":\"Error Tracking Issue Write\",\"description\":\"Edit Error Tracking issues.\",\"created\":\"2023-03-27T16:55:44.263627+00:00\",\"group_name\":\"Error Tracking\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"f416f55e-db3f-11ed-8028-da7ad0900002\",\"attributes\":{\"name\":\"watchdog_alerts_write\",\"display_name\":\"Watchdog Alerts Write\",\"description\":\"Manage Watchdog Alerts.\",\"created\":\"2023-04-15T03:45:24.289668+00:00\",\"group_name\":\"Watchdog\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"f416b1ac-db3f-11ed-8027-da7ad0900002\",\"attributes\":{\"name\":\"saved_views_write\",\"display_name\":\"Saved Views Write\",\"description\":\"Modify Saved Views across all Datadog products.\",\"created\":\"2023-04-15T03:45:24.289668+00:00\",\"group_name\":\"Cross-Product Features\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"4e61a95e-de98-11ed-aa23-da7ad0900002\",\"attributes\":{\"name\":\"client_tokens_read\",\"display_name\":\"Client Tokens Read\",\"description\":\"Read Client Tokens. Unlike API keys, client tokens may be exposed client-side in JavaScript code for web browsers and other clients to send data to Datadog.\",\"created\":\"2023-04-19T09:55:24.976379+00:00\",\"group_name\":\"API and Application Keys\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"4e61ea18-de98-11ed-aa24-da7ad0900002\",\"attributes\":{\"name\":\"client_tokens_write\",\"display_name\":\"Client Tokens Write\",\"description\":\"Create and edit Client Tokens. Unlike API keys, client tokens may be exposed client-side in JavaScript code for web browsers and other clients to send data to Datadog.\",\"created\":\"2023-04-19T09:55:24.976379+00:00\",\"group_name\":\"API and Application Keys\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"a4316eb8-f438-11ed-8af2-da7ad0900002\",\"attributes\":{\"name\":\"event_correlation_config_read\",\"display_name\":\"Event Correlation Config Read\",\"description\":\"Read Event Correlation Configuration data such as Correlation Rules and Settings.\",\"created\":\"2023-05-16T22:26:02.839419+00:00\",\"group_name\":\"Events\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"a431bf12-f438-11ed-8af3-da7ad0900002\",\"attributes\":{\"name\":\"event_correlation_config_write\",\"display_name\":\"Event Correlation Config Write\",\"description\":\"Manage Event Correlation Configuration such as Correlation Rules and Settings.\",\"created\":\"2023-05-16T22:26:02.839419+00:00\",\"group_name\":\"Events\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"8352cf04-f6ac-11ed-9ec7-da7ad0900002\",\"attributes\":{\"name\":\"event_config_write\",\"display_name\":\"Event Config Write\",\"description\":\"Manage general event configuration such as API Emails.\",\"created\":\"2023-05-20T01:20:31.639587+00:00\",\"group_name\":\"Events\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"3a48350c-f9bc-11ed-b81c-da7ad0900002\",\"attributes\":{\"name\":\"security_monitoring_findings_write\",\"display_name\":\"Security Monitoring Findings Write\",\"description\":\"Mute CSPM Findings.\",\"created\":\"2023-05-23T22:50:34.532448+00:00\",\"group_name\":\"Cloud Security Platform\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"a773e3d8-fff2-11ed-965c-da7ad0900002\",\"attributes\":{\"name\":\"cloud_cost_management_read\",\"display_name\":\"Cloud Cost Management Read\",\"description\":\"View Cloud Cost pages. This does not restrict access to the cloud cost data source in dashboards and notebooks.\",\"created\":\"2023-05-31T20:35:17.490437+00:00\",\"group_name\":\"Cloud Cost Management\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"a77452c8-fff2-11ed-965d-da7ad0900002\",\"attributes\":{\"name\":\"cloud_cost_management_write\",\"display_name\":\"Cloud Cost Management Write\",\"description\":\"Configure cloud cost accounts and global customizations.\",\"created\":\"2023-05-31T20:35:17.490437+00:00\",\"group_name\":\"Cloud Cost Management\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"a51b375a-ff73-11ed-8c18-da7ad0900002\",\"attributes\":{\"name\":\"host_tags_write\",\"display_name\":\"Host Tags Write\",\"description\":\"Add and change tags on hosts.\",\"created\":\"2023-05-31T05:26:07.469293+00:00\",\"group_name\":\"Metrics\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"61f9891a-0070-11ee-9c3f-da7ad0900002\",\"attributes\":{\"name\":\"ci_visibility_pipelines_write\",\"display_name\":\"CI Visibility Pipelines Write\",\"description\":\"Create CI Visibility pipeline spans using the API.\",\"created\":\"2023-06-01T11:35:17.513706+00:00\",\"group_name\":\"Software Delivery\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"1377d9e4-0ec7-11ee-aebc-da7ad0900002\",\"attributes\":{\"name\":\"quality_gate_rules_read\",\"display_name\":\"Quality Gate Rules Read\",\"description\":\"View Quality Gate Rules.\",\"created\":\"2023-06-19T17:31:08.295856+00:00\",\"group_name\":\"Software Delivery\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"1377ff28-0ec7-11ee-aebd-da7ad0900002\",\"attributes\":{\"name\":\"quality_gate_rules_write\",\"display_name\":\"Quality Gate Rules Write\",\"description\":\"Edit Quality Gate Rules.\",\"created\":\"2023-06-19T17:31:08.295856+00:00\",\"group_name\":\"Software Delivery\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"cc8cd958-11eb-11ee-ade2-da7ad0900002\",\"attributes\":{\"name\":\"metrics_metadata_write\",\"display_name\":\"Metrics Metadata Write\",\"description\":\"Edit metadata on metrics.\",\"created\":\"2023-06-23T17:31:34.182629+00:00\",\"group_name\":\"Metrics\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"b1adb6e8-0949-11ee-b2c5-da7ad0900002\",\"attributes\":{\"name\":\"rum_delete_data\",\"display_name\":\"RUM Delete Data\",\"description\":\"Delete data from RUM.\",\"created\":\"2023-06-12T17:51:01.325450+00:00\",\"group_name\":\"Real User Monitoring\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"b1ad77e6-0949-11ee-b2c3-da7ad0900002\",\"attributes\":{\"name\":\"appsec_vm_write\",\"display_name\":\"Vulnerability Management Write\",\"description\":\"Update status or assignee of vulnerabilities.\",\"created\":\"2023-06-12T17:51:01.325450+00:00\",\"group_name\":\"Cloud Security Platform\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"b1adb5da-0949-11ee-b2c4-da7ad0900002\",\"attributes\":{\"name\":\"reference_tables_write\",\"display_name\":\"Reference Tables Write\",\"description\":\"Create or modify Reference Tables.\",\"created\":\"2023-06-12T17:51:01.325450+00:00\",\"group_name\":\"Reference Tables\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"0efeff18-1cec-11ee-992d-da7ad0900002\",\"attributes\":{\"name\":\"rum_playlist_write\",\"display_name\":\"RUM Playlist Write\",\"description\":\"Create, update, and delete RUM playlists. Add and remove sessions from RUM playlists.\",\"created\":\"2023-07-07T17:31:08.450865+00:00\",\"group_name\":\"Real User Monitoring\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"6c5ce898-21a4-11ee-99ef-da7ad0900002\",\"attributes\":{\"name\":\"observability_pipelines_delete\",\"display_name\":\"Pipeline Delete\",\"description\":\"Delete pipelines from your organization.\",\"created\":\"2023-07-13T17:40:57.140947+00:00\",\"group_name\":\"Observability Pipelines\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"6c5ce992-21a4-11ee-99f0-da7ad0900002\",\"attributes\":{\"name\":\"observability_pipelines_deploy\",\"display_name\":\"Pipeline Deploy\",\"description\":\"Deploy pipelines in your organization.\",\"created\":\"2023-07-13T17:40:57.140947+00:00\",\"group_name\":\"Observability Pipelines\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"785177a6-20da-11ee-bed7-da7ad0900002\",\"attributes\":{\"name\":\"processes_generate_metrics\",\"display_name\":\"Processes Generate Metrics\",\"description\":\"Create custom metrics from processes.\",\"created\":\"2023-07-12T17:35:18.858294+00:00\",\"group_name\":\"Processes\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"7850e390-20da-11ee-bed6-da7ad0900002\",\"attributes\":{\"name\":\"api_keys_delete\",\"display_name\":\"API Keys Delete\",\"description\":\"Delete API Keys for your organization.\",\"created\":\"2023-07-12T17:35:18.858294+00:00\",\"group_name\":\"API and Application Keys\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"6c5c79b2-21a4-11ee-99ee-da7ad0900002\",\"attributes\":{\"name\":\"agent_flare_collection\",\"display_name\":\"Agent Flare Collection\",\"description\":\"Collect an Agent flare with Fleet Automation.\",\"created\":\"2023-07-13T17:40:57.140947+00:00\",\"group_name\":\"Fleet Automation\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"1b8f54cc-2ca4-11ee-9e72-da7ad0900002\",\"attributes\":{\"name\":\"facets_write\",\"display_name\":\"Facets Write\",\"description\":\"Manage facets for products other than Log Management, such as APM Traces. To modify Log Facets, use Logs Write Facets.\",\"created\":\"2023-07-27T17:36:24.369352+00:00\",\"group_name\":\"Cross-Product Features\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"de0e73c2-3d23-11ee-aa7d-da7ad0900002\",\"attributes\":{\"name\":\"security_monitoring_suppressions_read\",\"display_name\":\"Security Suppressions Read\",\"description\":\"Read Rule Suppressions.\",\"created\":\"2023-08-17T17:31:15.369551+00:00\",\"group_name\":\"Cloud Security Platform\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"de0eb666-3d23-11ee-aa7e-da7ad0900002\",\"attributes\":{\"name\":\"security_monitoring_suppressions_write\",\"display_name\":\"Security Suppressions Write\",\"description\":\"Write Rule Suppressions.\",\"created\":\"2023-08-17T17:31:15.369551+00:00\",\"group_name\":\"Cloud Security Platform\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"5356dfd2-3dee-11ee-b07b-da7ad0900002\",\"attributes\":{\"name\":\"static_analysis_settings_write\",\"display_name\":\"Static Analysis Settings Write\",\"description\":\"Edit Static Analysis settings.\",\"created\":\"2023-08-18T17:40:30.474557+00:00\",\"group_name\":\"Software Delivery\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"a8b4d6e8-4ea4-11ee-b482-da7ad0900002\",\"attributes\":{\"name\":\"cd_visibility_read\",\"display_name\":\"CD Visibility Read\",\"description\":\"View CD Visibility.\",\"created\":\"2023-09-09T00:06:00.708335+00:00\",\"group_name\":\"Software Delivery\",\"display_type\":\"read\",\"restricted\":true}},{\"type\":\"permissions\",\"id\":\"263eff86-6925-11ee-acc0-da7ad0900002\",\"attributes\":{\"name\":\"ndm_netflow_port_mappings_write\",\"display_name\":\"NDM Netflow Port Mappings Write\",\"description\":\"Write NDM Netflow port mappings.\",\"created\":\"2023-10-12T17:31:17.142666+00:00\",\"group_name\":\"Network Device Monitoring\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"50c270de-69ee-11ee-9151-da7ad0900002\",\"attributes\":{\"name\":\"appsec_vm_read\",\"display_name\":\"Vulnerability Management Read\",\"description\":\"View vulnerabilities. This does not restrict access to the vulnerability data source through the API or inventory SQL.\",\"created\":\"2023-10-13T17:31:17.311029+00:00\",\"group_name\":\"Cloud Security Platform\",\"display_type\":\"read\",\"restricted\":true}},{\"type\":\"permissions\",\"id\":\"7c7836fc-6f6e-11ee-8cdd-da7ad0900002\",\"attributes\":{\"name\":\"debugger_capture_variables\",\"display_name\":\"Dynamic Instrumentation Capture Variables\",\"description\":\"Create or modify Dynamic Instrumentation probes that capture function state: local variables, method arguments, fields, and return value or thrown exception.\",\"created\":\"2023-10-20T17:31:22.039614+00:00\",\"group_name\":\"APM\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"10098bc8-984b-11ee-9b69-da7ad0900002\",\"attributes\":{\"name\":\"error_tracking_settings_write\",\"display_name\":\"Error Tracking Settings Write\",\"description\":\"Disable Error Tracking, edit inclusion filters, and edit rate limit.\",\"created\":\"2023-12-11T17:31:05.405902+00:00\",\"group_name\":\"Error Tracking\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"10091e90-984b-11ee-9b68-da7ad0900002\",\"attributes\":{\"name\":\"error_tracking_exclusion_filters_write\",\"display_name\":\"Error Tracking Exclusion Filters Write\",\"description\":\"Add or change Error Tracking exclusion filters.\",\"created\":\"2023-12-11T17:31:05.405902+00:00\",\"group_name\":\"Error Tracking\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"1b572396-ba15-11ee-9e19-da7ad0900002\",\"attributes\":{\"name\":\"integrations_read\",\"display_name\":\"Integrations Read\",\"description\":\"View integrations and their configurations.\",\"created\":\"2024-01-23T17:30:31.083178+00:00\",\"group_name\":\"Integrations\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"27b95c32-ccf1-11ee-ae65-da7ad0900002\",\"attributes\":{\"name\":\"containers_generate_image_metrics\",\"display_name\":\"Containers Write Image Trend Metrics\",\"description\":\"Create or edit trend metrics from container images.\",\"created\":\"2024-02-16T17:31:02.070090+00:00\",\"group_name\":\"Containers\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"a82d01ce-e228-11ee-870e-da7ad0900002\",\"attributes\":{\"name\":\"rum_extend_retention\",\"display_name\":\"RUM Session Replay Extend Retention\",\"description\":\"Extend the retention of Session Replays.\",\"created\":\"2024-03-14T17:31:14.314721+00:00\",\"group_name\":\"Real User Monitoring\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"ca06b2b4-f5cd-11ee-9e77-da7ad0900002\",\"attributes\":{\"name\":\"dora_settings_write\",\"display_name\":\"DORA Settings Write\",\"description\":\"Edit the settings for DORA.\",\"created\":\"2024-04-08T17:31:10.159381+00:00\",\"group_name\":\"Software Delivery\",\"display_type\":\"write\",\"restricted\":false}}]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "id": "6f66600e-dd12-11e8-9e55-7f30fbb45e73", + "type": "permissions" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/roles/83470892-00f9-11ef-a8b2-da7ad0900002/permissions", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"type\":\"permissions\",\"id\":\"6f66600e-dd12-11e8-9e55-7f30fbb45e73\",\"attributes\":{\"name\":\"logs_live_tail\",\"display_name\":\"Logs Live Tail\",\"description\":\"View the live tail feed for all log indexes, even if otherwise specifically restricted.\",\"created\":\"2018-10-31T13:39:48.292879+00:00\",\"group_name\":\"Log Management\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"d90f6830-d3d8-11e9-a77a-b3404e5e9ee2\",\"attributes\":{\"name\":\"dashboards_read\",\"display_name\":\"Dashboards Read\",\"description\":\"View dashboards.\",\"created\":\"2019-09-10T14:39:51.955175+00:00\",\"group_name\":\"Dashboards\",\"display_type\":\"read\",\"restricted\":true}},{\"type\":\"permissions\",\"id\":\"4441648c-d8b1-11e9-a77a-1b899a04b304\",\"attributes\":{\"name\":\"monitors_read\",\"display_name\":\"Monitors Read\",\"description\":\"View monitors.\",\"created\":\"2019-09-16T18:39:07.744297+00:00\",\"group_name\":\"Monitors\",\"display_type\":\"read\",\"restricted\":true}},{\"type\":\"permissions\",\"id\":\"417ba636-2dce-11eb-84c0-6bce5b0d9de0\",\"attributes\":{\"name\":\"apm_read\",\"display_name\":\"APM Read\",\"description\":\"Read and query APM and Trace Analytics.\",\"created\":\"2020-11-23T20:55:45.006110+00:00\",\"group_name\":\"APM\",\"display_type\":\"read\",\"restricted\":true}},{\"type\":\"permissions\",\"id\":\"12efc20e-d36c-11eb-a9b8-da7ad0900002\",\"attributes\":{\"name\":\"incident_read\",\"display_name\":\"Incidents Read\",\"description\":\"View incidents in Datadog.\",\"created\":\"2021-06-22T15:11:09.255499+00:00\",\"group_name\":\"Case and Incident Management\",\"display_type\":\"read\",\"restricted\":true}},{\"type\":\"permissions\",\"id\":\"7605ef24-f376-11eb-b90b-da7ad0900002\",\"attributes\":{\"name\":\"rum_apps_read\",\"display_name\":\"RUM Apps Read\",\"description\":\"View RUM Applications data.\",\"created\":\"2021-08-02T09:46:07.671535+00:00\",\"group_name\":\"Real User Monitoring\",\"display_type\":\"read\",\"restricted\":true}},{\"type\":\"permissions\",\"id\":\"b6bf9ac6-9a59-11ec-8480-da7ad0900002\",\"attributes\":{\"name\":\"notebooks_read\",\"display_name\":\"Notebooks Read\",\"description\":\"View notebooks.\",\"created\":\"2022-03-02T18:51:05.040950+00:00\",\"group_name\":\"Notebooks\",\"display_type\":\"read\",\"restricted\":true}},{\"type\":\"permissions\",\"id\":\"f8e941cf-e746-11ec-b22d-da7ad0900002\",\"attributes\":{\"name\":\"slos_read\",\"display_name\":\"SLOs Read\",\"description\":\"View SLOs and status corrections.\",\"created\":\"2022-06-08T16:20:55.142591+00:00\",\"group_name\":\"Service Level Objectives\",\"display_type\":\"read\",\"restricted\":true}},{\"type\":\"permissions\",\"id\":\"6c5ad874-7aff-11ed-a5cd-da7ad0900002\",\"attributes\":{\"name\":\"ci_visibility_read\",\"display_name\":\"CI Visibility Read\",\"description\":\"View CI Visibility.\",\"created\":\"2022-12-13T16:01:37.149406+00:00\",\"group_name\":\"Software Delivery\",\"display_type\":\"read\",\"restricted\":true}},{\"type\":\"permissions\",\"id\":\"a8b4d6e8-4ea4-11ee-b482-da7ad0900002\",\"attributes\":{\"name\":\"cd_visibility_read\",\"display_name\":\"CD Visibility Read\",\"description\":\"View CD Visibility.\",\"created\":\"2023-09-09T00:06:00.708335+00:00\",\"group_name\":\"Software Delivery\",\"display_type\":\"read\",\"restricted\":true}},{\"type\":\"permissions\",\"id\":\"50c270de-69ee-11ee-9151-da7ad0900002\",\"attributes\":{\"name\":\"appsec_vm_read\",\"display_name\":\"Vulnerability Management Read\",\"description\":\"View vulnerabilities. This does not restrict access to the vulnerability data source through the API or inventory SQL.\",\"created\":\"2023-10-13T17:31:17.311029+00:00\",\"group_name\":\"Cloud Security Platform\",\"display_type\":\"read\",\"restricted\":true}}]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "id": "6f66600e-dd12-11e8-9e55-7f30fbb45e73", + "type": "permissions" + } + } + }, + "content_type": "application/json", + "method": "DELETE", + "path": "/api/v2/roles/83470892-00f9-11ef-a8b2-da7ad0900002/permissions", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"type\":\"permissions\",\"id\":\"d90f6830-d3d8-11e9-a77a-b3404e5e9ee2\",\"attributes\":{\"name\":\"dashboards_read\",\"display_name\":\"Dashboards Read\",\"description\":\"View dashboards.\",\"created\":\"2019-09-10T14:39:51.955175+00:00\",\"group_name\":\"Dashboards\",\"display_type\":\"read\",\"restricted\":true}},{\"type\":\"permissions\",\"id\":\"4441648c-d8b1-11e9-a77a-1b899a04b304\",\"attributes\":{\"name\":\"monitors_read\",\"display_name\":\"Monitors Read\",\"description\":\"View monitors.\",\"created\":\"2019-09-16T18:39:07.744297+00:00\",\"group_name\":\"Monitors\",\"display_type\":\"read\",\"restricted\":true}},{\"type\":\"permissions\",\"id\":\"417ba636-2dce-11eb-84c0-6bce5b0d9de0\",\"attributes\":{\"name\":\"apm_read\",\"display_name\":\"APM Read\",\"description\":\"Read and query APM and Trace Analytics.\",\"created\":\"2020-11-23T20:55:45.006110+00:00\",\"group_name\":\"APM\",\"display_type\":\"read\",\"restricted\":true}},{\"type\":\"permissions\",\"id\":\"12efc20e-d36c-11eb-a9b8-da7ad0900002\",\"attributes\":{\"name\":\"incident_read\",\"display_name\":\"Incidents Read\",\"description\":\"View incidents in Datadog.\",\"created\":\"2021-06-22T15:11:09.255499+00:00\",\"group_name\":\"Case and Incident Management\",\"display_type\":\"read\",\"restricted\":true}},{\"type\":\"permissions\",\"id\":\"7605ef24-f376-11eb-b90b-da7ad0900002\",\"attributes\":{\"name\":\"rum_apps_read\",\"display_name\":\"RUM Apps Read\",\"description\":\"View RUM Applications data.\",\"created\":\"2021-08-02T09:46:07.671535+00:00\",\"group_name\":\"Real User Monitoring\",\"display_type\":\"read\",\"restricted\":true}},{\"type\":\"permissions\",\"id\":\"b6bf9ac6-9a59-11ec-8480-da7ad0900002\",\"attributes\":{\"name\":\"notebooks_read\",\"display_name\":\"Notebooks Read\",\"description\":\"View notebooks.\",\"created\":\"2022-03-02T18:51:05.040950+00:00\",\"group_name\":\"Notebooks\",\"display_type\":\"read\",\"restricted\":true}},{\"type\":\"permissions\",\"id\":\"f8e941cf-e746-11ec-b22d-da7ad0900002\",\"attributes\":{\"name\":\"slos_read\",\"display_name\":\"SLOs Read\",\"description\":\"View SLOs and status corrections.\",\"created\":\"2022-06-08T16:20:55.142591+00:00\",\"group_name\":\"Service Level Objectives\",\"display_type\":\"read\",\"restricted\":true}},{\"type\":\"permissions\",\"id\":\"6c5ad874-7aff-11ed-a5cd-da7ad0900002\",\"attributes\":{\"name\":\"ci_visibility_read\",\"display_name\":\"CI Visibility Read\",\"description\":\"View CI Visibility.\",\"created\":\"2022-12-13T16:01:37.149406+00:00\",\"group_name\":\"Software Delivery\",\"display_type\":\"read\",\"restricted\":true}},{\"type\":\"permissions\",\"id\":\"a8b4d6e8-4ea4-11ee-b482-da7ad0900002\",\"attributes\":{\"name\":\"cd_visibility_read\",\"display_name\":\"CD Visibility Read\",\"description\":\"View CD Visibility.\",\"created\":\"2023-09-09T00:06:00.708335+00:00\",\"group_name\":\"Software Delivery\",\"display_type\":\"read\",\"restricted\":true}},{\"type\":\"permissions\",\"id\":\"50c270de-69ee-11ee-9151-da7ad0900002\",\"attributes\":{\"name\":\"appsec_vm_read\",\"display_name\":\"Vulnerability Management Read\",\"description\":\"View vulnerabilities. This does not restrict access to the vulnerability data source through the API or inventory SQL.\",\"created\":\"2023-10-13T17:31:17.311029+00:00\",\"group_name\":\"Cloud Security Platform\",\"display_type\":\"read\",\"restricted\":true}}]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/roles/83470892-00f9-11ef-a8b2-da7ad0900002", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": { + "content-type": "text/html; charset=utf-8" + }, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Revoke permission returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Roles", + "frozen_at": "2022-08-26T21:57:22.524Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "name": "Test-Update_a_role_returns_Bad_Request_response-1661551042" + }, + "type": "roles" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/roles", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"roles\",\"id\":\"10475ae6-258a-11ed-b455-da7ad0900002\",\"attributes\":{\"name\":\"Test-Update_a_role_returns_Bad_Request_response-1661551042\",\"created_at\":\"2022-08-26T21:57:22.716898+00:00\",\"modified_at\":\"2022-08-26T21:57:22.941930+00:00\"},\"relationships\":{\"permissions\":{\"data\":[{\"type\":\"permissions\",\"id\":\"d90f6830-d3d8-11e9-a77a-b3404e5e9ee2\"},{\"type\":\"permissions\",\"id\":\"4441648c-d8b1-11e9-a77a-1b899a04b304\"},{\"type\":\"permissions\",\"id\":\"417ba636-2dce-11eb-84c0-6bce5b0d9de0\"},{\"type\":\"permissions\",\"id\":\"12efc20e-d36c-11eb-a9b8-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"97971c1c-e895-11eb-b13c-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"7605ef24-f376-11eb-b90b-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"b6bf9ac6-9a59-11ec-8480-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"f8e941cf-e746-11ec-b22d-da7ad0900002\"}]}}}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/permissions", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"type\":\"permissions\",\"id\":\"984a2bd4-d3b4-11e8-a1ff-a7f660d43029\",\"attributes\":{\"name\":\"admin\",\"display_name\":\"Privileged Access\",\"description\":\"Deprecated. Privileged Access (also known as Admin permission) has been replaced by more specific permissions: Access Management, Org Management, Billing Read/Write, Usage Read/Write.\",\"created\":\"2018-10-19T15:35:23.734317+00:00\",\"group_name\":\"General\",\"display_type\":\"other\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"984d2f00-d3b4-11e8-a200-bb47109e9987\",\"attributes\":{\"name\":\"standard\",\"display_name\":\"Standard Access\",\"description\":\"View and edit components in your Datadog organization that do not have explicitly defined permissions. This includes configuring some integrations (from the UI), events, most facets, and saved views. In order to configure integrations from the UI, a user must also have Integrations API.\",\"created\":\"2018-10-19T15:35:23.756736+00:00\",\"group_name\":\"General\",\"display_type\":\"other\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"5e605652-dd12-11e8-9e53-375565b8970e\",\"attributes\":{\"name\":\"logs_read_index_data\",\"display_name\":\"Logs Read Index Data\",\"description\":\"Read log data, possibly scoped to one or more indexes. In order to read log data, a user must have both this permission and Logs Read Data. This permission can be granted in a limited capacity per index from the Logs interface or APIs. If granted via the Roles interface or API the permission has global scope. Restrictions are limited to the Log Management product.\",\"created\":\"2018-10-31T13:39:19.727450+00:00\",\"group_name\":\"Log Management\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"62cc036c-dd12-11e8-9e54-db9995643092\",\"attributes\":{\"name\":\"logs_modify_indexes\",\"display_name\":\"Logs Modify Indexes\",\"description\":\"Read and modify all indexes in your account. This includes the ability to grant the Logs Read Index Data and Logs Write Exclusion Filters permission to other roles, for some or all indexes.\",\"created\":\"2018-10-31T13:39:27.148615+00:00\",\"group_name\":\"Log Management\",\"display_type\":\"other\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"6f66600e-dd12-11e8-9e55-7f30fbb45e73\",\"attributes\":{\"name\":\"logs_live_tail\",\"display_name\":\"Logs Live Tail\",\"description\":\"View the live tail feed for all log indexes, even if otherwise specifically restricted.\",\"created\":\"2018-10-31T13:39:48.292879+00:00\",\"group_name\":\"Log Management\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"7d7c98ac-dd12-11e8-9e56-93700598622d\",\"attributes\":{\"name\":\"logs_write_exclusion_filters\",\"display_name\":\"Logs Write Exclusion Filters\",\"description\":\"Add and change exclusion filters for all or some log indexes. Can be granted in a limited capacity per index to specific roles via the Logs interface or API. If granted from the Roles interface or API, the permission has global scope.\",\"created\":\"2018-10-31T13:40:11.926613+00:00\",\"group_name\":\"Log Management\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"811ac4ca-dd12-11e8-9e57-676a7f0beef9\",\"attributes\":{\"name\":\"logs_write_pipelines\",\"display_name\":\"Logs Write Pipelines\",\"description\":\"Add and change log pipeline configurations, including the ability to grant the Logs Write Processors permission to other roles, for some or all pipelines.\",\"created\":\"2018-10-31T13:40:17.996379+00:00\",\"group_name\":\"Log Management\",\"display_type\":\"other\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"84aa3ae4-dd12-11e8-9e58-a373a514ccd0\",\"attributes\":{\"name\":\"logs_write_processors\",\"display_name\":\"Logs Write Processors\",\"description\":\"Add and change some or all log processor configurations. Can be granted in a limited capacity per pipeline to specific roles via the Logs interface or API. If granted via the Roles interface or API the permission has global scope.\",\"created\":\"2018-10-31T13:40:23.969725+00:00\",\"group_name\":\"Log Management\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"87b00304-dd12-11e8-9e59-cbeb5f71f72f\",\"attributes\":{\"name\":\"logs_write_archives\",\"display_name\":\"Logs Write Archives\",\"description\":\"Add and edit Log Archives.\",\"created\":\"2018-10-31T13:40:29.040786+00:00\",\"group_name\":\"Log Management\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"979df720-aed7-11e9-99c6-a7eb8373165a\",\"attributes\":{\"name\":\"logs_generate_metrics\",\"display_name\":\"Logs Generate Metrics\",\"description\":\"Create custom metrics from logs.\",\"created\":\"2019-07-25T12:27:39.640758+00:00\",\"group_name\":\"Log Management\",\"display_type\":\"other\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"d90f6830-d3d8-11e9-a77a-b3404e5e9ee2\",\"attributes\":{\"name\":\"dashboards_read\",\"display_name\":\"Dashboards Read\",\"description\":\"View dashboards.\",\"created\":\"2019-09-10T14:39:51.955175+00:00\",\"group_name\":\"Dashboards\",\"display_type\":\"read\",\"restricted\":true}},{\"type\":\"permissions\",\"id\":\"d90f6831-d3d8-11e9-a77a-4fd230ddbc6a\",\"attributes\":{\"name\":\"dashboards_write\",\"display_name\":\"Dashboards Write\",\"description\":\"Create and change dashboards.\",\"created\":\"2019-09-10T14:39:51.962944+00:00\",\"group_name\":\"Dashboards\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"d90f6832-d3d8-11e9-a77a-bf8a2607f864\",\"attributes\":{\"name\":\"dashboards_public_share\",\"display_name\":\"Dashboards Public Share\",\"description\":\"Generate public and authenticated links to share dashboards externally.\",\"created\":\"2019-09-10T14:39:51.967094+00:00\",\"group_name\":\"Dashboards\",\"display_type\":\"other\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"4441648c-d8b1-11e9-a77a-1b899a04b304\",\"attributes\":{\"name\":\"monitors_read\",\"display_name\":\"Monitors Read\",\"description\":\"View monitors.\",\"created\":\"2019-09-16T18:39:07.744297+00:00\",\"group_name\":\"Monitors\",\"display_type\":\"read\",\"restricted\":true}},{\"type\":\"permissions\",\"id\":\"48ef71ea-d8b1-11e9-a77a-93f408470ad0\",\"attributes\":{\"name\":\"monitors_write\",\"display_name\":\"Monitors Write\",\"description\":\"Edit, mute, and delete individual monitors.\",\"created\":\"2019-09-16T18:39:15.597109+00:00\",\"group_name\":\"Monitors\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"4d87d5f8-d8b1-11e9-a77a-eb9c8350d04f\",\"attributes\":{\"name\":\"monitors_downtime\",\"display_name\":\"Monitors Manage Downtime\",\"description\":\"Set downtimes to suppress alerts from any monitor in an organization. The ability to write monitors is not required to set downtimes.\",\"created\":\"2019-09-16T18:39:23.306702+00:00\",\"group_name\":\"Monitors\",\"display_type\":\"other\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"1af86ce4-7823-11ea-93dc-d7cad1b1c6cb\",\"attributes\":{\"name\":\"logs_read_data\",\"display_name\":\"Logs Read Data\",\"description\":\"Read log data. In order to read log data, a user must have both this permission and Logs Read Index Data. This permission can be restricted with restriction queries. Restrictions are limited to the Log Management product.\",\"created\":\"2020-04-06T16:24:35.989108+00:00\",\"group_name\":\"Log Management\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"b382b982-8535-11ea-93de-2bf1bdf20798\",\"attributes\":{\"name\":\"logs_read_archives\",\"display_name\":\"Logs Read Archives\",\"description\":\"Read Log Archives location and use it for rehydration.\",\"created\":\"2020-04-23T07:40:27.966133+00:00\",\"group_name\":\"Log Management\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"7314eb20-aa58-11ea-95e2-6fb6e4a451d5\",\"attributes\":{\"name\":\"security_monitoring_rules_read\",\"display_name\":\"Security Rules Read\",\"description\":\"Read Detection Rules.\",\"created\":\"2020-06-09T13:52:25.279909+00:00\",\"group_name\":\"Cloud Security Platform\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"7b516476-aa58-11ea-95e2-93718cd56369\",\"attributes\":{\"name\":\"security_monitoring_rules_write\",\"display_name\":\"Security Rules Write\",\"description\":\"Create and edit Detection Rules.\",\"created\":\"2020-06-09T13:52:39.099413+00:00\",\"group_name\":\"Cloud Security Platform\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"80de1ec0-aa58-11ea-95e2-aff381626d5d\",\"attributes\":{\"name\":\"security_monitoring_signals_read\",\"display_name\":\"Security Signals Read\",\"description\":\"View Security Signals.\",\"created\":\"2020-06-09T13:52:48.410398+00:00\",\"group_name\":\"Cloud Security Platform\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"58b412cc-ff6d-11eb-bc9c-da7ad0900002\",\"attributes\":{\"name\":\"security_monitoring_signals_write\",\"display_name\":\"Security Signals Write\",\"description\":\"Modify Security Signals.\",\"created\":\"2021-08-17T15:11:06.963503+00:00\",\"group_name\":\"Cloud Security Platform\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"9ac1d8cc-e707-11ea-aa2d-73d37e989a9d\",\"attributes\":{\"name\":\"user_access_invite\",\"display_name\":\"User Access Invite\",\"description\":\"Invite other users to your organization.\",\"created\":\"2020-08-25T19:17:23.539701+00:00\",\"group_name\":\"Access Management\",\"display_type\":\"other\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"9de604d8-e707-11ea-aa2d-93f1a783b3a3\",\"attributes\":{\"name\":\"user_access_manage\",\"display_name\":\"User Access Manage\",\"description\":\"Disable users, manage user roles, manage SAML-to-role mappings, and configure logs restriction queries.\",\"created\":\"2020-08-25T19:17:28.810412+00:00\",\"group_name\":\"Access Management\",\"display_type\":\"other\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"46a301da-ec5c-11ea-aa9f-73bedeab67ee\",\"attributes\":{\"name\":\"user_app_keys\",\"display_name\":\"User App Keys\",\"description\":\"View and manage Application Keys owned by the user.\",\"created\":\"2020-09-01T14:06:05.444705+00:00\",\"group_name\":\"API and Application Keys\",\"display_type\":\"other\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"46a301db-ec5c-11ea-aa9f-2fe72193d60e\",\"attributes\":{\"name\":\"org_app_keys_read\",\"display_name\":\"Org App Keys Read\",\"description\":\"View Application Keys owned by all users in the organization.\",\"created\":\"2020-09-01T14:06:05.444705+00:00\",\"group_name\":\"API and Application Keys\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"46a301dc-ec5c-11ea-aa9f-13b33f8f46ea\",\"attributes\":{\"name\":\"org_app_keys_write\",\"display_name\":\"Org App Keys Write\",\"description\":\"Manage Application Keys owned by all users in the organization.\",\"created\":\"2020-09-01T14:06:05.444705+00:00\",\"group_name\":\"API and Application Keys\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"46a301dd-ec5c-11ea-aa9f-97edfb345bc9\",\"attributes\":{\"name\":\"synthetics_private_location_read\",\"display_name\":\"Synthetics Private Location Read\",\"description\":\"View, search, and use Synthetics private locations.\",\"created\":\"2020-09-01T14:06:05.444705+00:00\",\"group_name\":\"Synthetic Monitoring\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"46a301de-ec5c-11ea-aa9f-a73252c24806\",\"attributes\":{\"name\":\"synthetics_private_location_write\",\"display_name\":\"Synthetics Private Location Write\",\"description\":\"Create and delete private locations in addition to having access to the associated installation guidelines.\",\"created\":\"2020-09-01T14:06:05.444705+00:00\",\"group_name\":\"Synthetic Monitoring\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"46a301df-ec5c-11ea-aa9f-970a9ae645e5\",\"attributes\":{\"name\":\"billing_read\",\"display_name\":\"Billing Read\",\"description\":\"View your organization's subscription and payment method but not make edits.\",\"created\":\"2020-09-01T14:06:05.444705+00:00\",\"group_name\":\"Billing and Usage\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"46a301e0-ec5c-11ea-aa9f-6ba6cc675d8c\",\"attributes\":{\"name\":\"billing_edit\",\"display_name\":\"Billing Edit\",\"description\":\"Manage your organization's subscription and payment method.\",\"created\":\"2020-09-01T14:06:05.444705+00:00\",\"group_name\":\"Billing and Usage\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"46a301e1-ec5c-11ea-aa9f-afa39f6f3e36\",\"attributes\":{\"name\":\"usage_read\",\"display_name\":\"Usage Read\",\"description\":\"View your organization's usage and usage attribution.\",\"created\":\"2020-09-01T14:06:05.444705+00:00\",\"group_name\":\"Billing and Usage\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"46a301e2-ec5c-11ea-aa9f-1f511b7305fd\",\"attributes\":{\"name\":\"usage_edit\",\"display_name\":\"Usage Edit\",\"description\":\"Manage your organization's usage attribution set-up.\",\"created\":\"2020-09-01T14:06:05.444705+00:00\",\"group_name\":\"Billing and Usage\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"46a301e4-ec5c-11ea-aa9f-87282b3a50cc\",\"attributes\":{\"name\":\"metric_tags_write\",\"display_name\":\"Metric Tags Write\",\"description\":\"Edit and save tag configurations for custom metrics.\",\"created\":\"2020-09-01T14:06:05.444705+00:00\",\"group_name\":\"Metrics\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"07c3c146-f7f8-11ea-acf6-0bd62b9ae60e\",\"attributes\":{\"name\":\"logs_write_historical_view\",\"display_name\":\"Logs Write Historical View\",\"description\":\"Rehydrate logs from Archives.\",\"created\":\"2020-09-16T08:38:44.242076+00:00\",\"group_name\":\"Log Management\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"2fbdac76-f923-11ea-adbc-07f3823e2b43\",\"attributes\":{\"name\":\"audit_logs_read\",\"display_name\":\"Audit Trail Read\",\"description\":\"View Audit Trail in your organization.\",\"created\":\"2020-09-17T20:20:10.834252+00:00\",\"group_name\":\"Compliance\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"372896c4-f923-11ea-adbc-4fecd107156d\",\"attributes\":{\"name\":\"api_keys_read\",\"display_name\":\"API Keys Read\",\"description\":\"List and retrieve the key values of all API Keys in your organization.\",\"created\":\"2020-09-17T20:20:23.279769+00:00\",\"group_name\":\"API and Application Keys\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"3e4d4d28-f923-11ea-adbc-e3565938c12e\",\"attributes\":{\"name\":\"api_keys_write\",\"display_name\":\"API Keys Write\",\"description\":\"Create, rename, and revoke API Keys for your organization.\",\"created\":\"2020-09-17T20:20:35.264430+00:00\",\"group_name\":\"API and Application Keys\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"4628ca54-f923-11ea-adbc-4b2b7f88c5e9\",\"attributes\":{\"name\":\"synthetics_global_variable_read\",\"display_name\":\"Synthetics Global Variable Read\",\"description\":\"View, search, and use Synthetics global variables.\",\"created\":\"2020-09-17T20:20:48.446916+00:00\",\"group_name\":\"Synthetic Monitoring\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"4ada6e36-f923-11ea-adbc-0788e5c5e3cf\",\"attributes\":{\"name\":\"synthetics_global_variable_write\",\"display_name\":\"Synthetics Global Variable Write\",\"description\":\"Create, edit, and delete global variables for Synthetics.\",\"created\":\"2020-09-17T20:20:56.322003+00:00\",\"group_name\":\"Synthetic Monitoring\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"5025ee24-f923-11ea-adbc-576ea241df8d\",\"attributes\":{\"name\":\"synthetics_read\",\"display_name\":\"Synthetics Read\",\"description\":\"List and view configured Synthetic tests and test results.\",\"created\":\"2020-09-17T20:21:05.205361+00:00\",\"group_name\":\"Synthetic Monitoring\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"55f4b5ec-f923-11ea-adbc-1bfa2334a755\",\"attributes\":{\"name\":\"synthetics_write\",\"display_name\":\"Synthetics Write\",\"description\":\"Create, edit, and delete Synthetic tests.\",\"created\":\"2020-09-17T20:21:14.949140+00:00\",\"group_name\":\"Synthetic Monitoring\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"5c6b88e2-f923-11ea-adbc-abf57d079420\",\"attributes\":{\"name\":\"synthetics_default_settings_read\",\"display_name\":\"Synthetics Default Settings Read\",\"description\":\"View the default settings for Synthetic Monitoring.\",\"created\":\"2020-09-17T20:21:25.794160+00:00\",\"group_name\":\"Synthetic Monitoring\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"642eebe6-f923-11ea-adbc-eb617674ea04\",\"attributes\":{\"name\":\"synthetics_default_settings_write\",\"display_name\":\"Synthetics Default Settings Write\",\"description\":\"Edit the default settings for Synthetic Monitoring.\",\"created\":\"2020-09-17T20:21:38.818771+00:00\",\"group_name\":\"Synthetic Monitoring\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"6ba32d22-0e1a-11eb-ba44-bf9a5aafaa39\",\"attributes\":{\"name\":\"logs_write_facets\",\"display_name\":\"Logs Write Facets\",\"description\":\"Create or edit Log Facets.\",\"created\":\"2020-10-14T12:40:20.271908+00:00\",\"group_name\":\"Log Management\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"a42e94b2-1476-11eb-bd08-efda28c04248\",\"attributes\":{\"name\":\"service_account_write\",\"display_name\":\"Service Account Write\",\"description\":\"Create, disable, and use Service Accounts in your organization.\",\"created\":\"2020-10-22T14:55:35.814239+00:00\",\"group_name\":\"Access Management\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"fcac2ad8-2843-11eb-8315-0fe47949d625\",\"attributes\":{\"name\":\"integrations_api\",\"display_name\":\"Integrations API\",\"description\":\"Use the Integrations APIs to configure integrations. In order to configure integrations from the UI, a user must also have Standard Access.\",\"created\":\"2020-11-16T19:43:23.198568+00:00\",\"group_name\":\"Integrations\",\"display_type\":\"other\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"417ba636-2dce-11eb-84c0-6bce5b0d9de0\",\"attributes\":{\"name\":\"apm_read\",\"display_name\":\"APM Read\",\"description\":\"Read and query APM and Trace Analytics.\",\"created\":\"2020-11-23T20:55:45.006110+00:00\",\"group_name\":\"APM\",\"display_type\":\"read\",\"restricted\":true}},{\"type\":\"permissions\",\"id\":\"43fa188e-2dce-11eb-84c0-835ad1fd6287\",\"attributes\":{\"name\":\"apm_retention_filter_read\",\"display_name\":\"APM Retention Filter Read\",\"description\":\"Read trace retention filters. A user with this permission can view the retention filters page, list of filters, their statistics, and creation info.\",\"created\":\"2020-11-23T20:55:49.190595+00:00\",\"group_name\":\"APM\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"465cfe66-2dce-11eb-84c0-6baa888239fa\",\"attributes\":{\"name\":\"apm_retention_filter_write\",\"display_name\":\"APM Retention Filter Write\",\"description\":\"Create, edit, and delete trace retention filters. A user with this permission can create new retention filters, and update or delete to existing retention filters.\",\"created\":\"2020-11-23T20:55:53.194236+00:00\",\"group_name\":\"APM\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"4916eebe-2dce-11eb-84c0-271cb2c672e8\",\"attributes\":{\"name\":\"apm_service_ingest_read\",\"display_name\":\"APM Service Ingest Read\",\"description\":\"Access service ingestion pages. A user with this permission can view the service ingestion page, list of root services, their statistics, and creation info.\",\"created\":\"2020-11-23T20:55:57.768261+00:00\",\"group_name\":\"APM\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"4e3f02b4-2dce-11eb-84c0-2fca946a6efc\",\"attributes\":{\"name\":\"apm_service_ingest_write\",\"display_name\":\"APM Service Ingest Write\",\"description\":\"Edit service ingestion pages' root services. A user with this permission can edit the root service ingestion and generate a code snippet to increase ingestion per service.\",\"created\":\"2020-11-23T20:56:06.419518+00:00\",\"group_name\":\"APM\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"53950c54-2dce-11eb-84c0-a79ae108f6f8\",\"attributes\":{\"name\":\"apm_apdex_manage_write\",\"display_name\":\"APM Apdex Manage Write\",\"description\":\"Set Apdex T value on any service. A user with this permission can set the T value from the Apdex graph on the service page.\",\"created\":\"2020-11-23T20:56:15.371926+00:00\",\"group_name\":\"APM\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"5cbe5f9c-2dce-11eb-84c0-872d3e9f1076\",\"attributes\":{\"name\":\"apm_tag_management_write\",\"display_name\":\"APM Tag Management Write\",\"description\":\"Edit second primary tag selection. A user with this permission can modify the second primary tag dropdown in the APM settings page.\",\"created\":\"2020-11-23T20:56:30.742299+00:00\",\"group_name\":\"APM\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"61765026-2dce-11eb-84c0-833e230d1b8f\",\"attributes\":{\"name\":\"apm_primary_operation_write\",\"display_name\":\"APM Primary Operation Write\",\"description\":\"Edit the operation name value selection. A user with this permission can modify the operation name list in the APM settings page and the operation name controller on the service page.\",\"created\":\"2020-11-23T20:56:38.658649+00:00\",\"group_name\":\"APM\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"04bc1cf2-340a-11eb-873a-43b973c760dd\",\"attributes\":{\"name\":\"audit_logs_write\",\"display_name\":\"Audit Trail Write\",\"description\":\"Configure Audit Trail in your organization.\",\"created\":\"2020-12-01T19:18:39.866516+00:00\",\"group_name\":\"Compliance\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"8106300a-54f7-11eb-8cbc-7781a434a67b\",\"attributes\":{\"name\":\"rum_apps_write\",\"display_name\":\"RUM Apps Write\",\"description\":\"Create, edit, and delete RUM Applications.\",\"created\":\"2021-01-12T16:59:16.324480+00:00\",\"group_name\":\"Real User Monitoring\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"edfd5e74-801f-11eb-96d8-da7ad0900002\",\"attributes\":{\"name\":\"debugger_write\",\"display_name\":\"Live Debugger Write Configuration\",\"description\":\"Edit Live Debugger configuration.\",\"created\":\"2021-03-08T15:06:59.006815+00:00\",\"group_name\":\"APM\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"edfd5e75-801f-11eb-96d8-da7ad0900002\",\"attributes\":{\"name\":\"debugger_read\",\"display_name\":\"Live Debugger Read Configuration\",\"description\":\"View Live Debugger configuration.\",\"created\":\"2021-03-08T15:06:59.010517+00:00\",\"group_name\":\"APM\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"bf0dcf7c-90af-11eb-9b82-da7ad0900002\",\"attributes\":{\"name\":\"data_scanner_read\",\"display_name\":\"Data Scanner Read\",\"description\":\"View Data Scanner configurations.\",\"created\":\"2021-03-29T16:56:46.394971+00:00\",\"group_name\":\"Compliance\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"bf0dcf7d-90af-11eb-9b82-da7ad0900002\",\"attributes\":{\"name\":\"data_scanner_write\",\"display_name\":\"Data Scanner Write\",\"description\":\"Edit Data Scanner configurations.\",\"created\":\"2021-03-29T16:56:46.398584+00:00\",\"group_name\":\"Compliance\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"7df222b6-a45c-11eb-a0af-da7ad0900002\",\"attributes\":{\"name\":\"org_management\",\"display_name\":\"Org Management\",\"description\":\"Edit org configurations, including authentication and certain security preferences such as configuring SAML, renaming an org, configuring allowed login methods, creating child orgs, subscribing & unsubscribing from apps in the marketplace.\",\"created\":\"2021-04-23T17:51:12.187340+00:00\",\"group_name\":\"Access Management\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"98b984f4-b16d-11eb-a2c6-da7ad0900002\",\"attributes\":{\"name\":\"security_monitoring_filters_read\",\"display_name\":\"Security Filters Read\",\"description\":\"Read Security Filters.\",\"created\":\"2021-05-10T08:56:23.676833+00:00\",\"group_name\":\"Cloud Security Platform\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"98b984f5-b16d-11eb-a2c6-da7ad0900002\",\"attributes\":{\"name\":\"security_monitoring_filters_write\",\"display_name\":\"Security Filters Write\",\"description\":\"Create, edit, and delete Security Filters.\",\"created\":\"2021-05-10T08:56:23.680551+00:00\",\"group_name\":\"Cloud Security Platform\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"12efc20e-d36c-11eb-a9b8-da7ad0900002\",\"attributes\":{\"name\":\"incident_read\",\"display_name\":\"Incident Read\",\"description\":\"View incidents in Datadog.\",\"created\":\"2021-06-22T15:11:09.255499+00:00\",\"group_name\":\"Incidents\",\"display_type\":\"read\",\"restricted\":true}},{\"type\":\"permissions\",\"id\":\"12efc211-d36c-11eb-a9b8-da7ad0900002\",\"attributes\":{\"name\":\"incident_write\",\"display_name\":\"Incident Write\",\"description\":\"Create, view, and manage incidents in Datadog.\",\"created\":\"2021-06-22T15:11:09.264369+00:00\",\"group_name\":\"Incidents\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"12efc20f-d36c-11eb-a9b8-da7ad0900002\",\"attributes\":{\"name\":\"incident_settings_read\",\"display_name\":\"Incidents Settings Read\",\"description\":\"View Incidents settings.\",\"created\":\"2021-06-22T15:11:09.259568+00:00\",\"group_name\":\"Incidents\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"12efc210-d36c-11eb-a9b8-da7ad0900002\",\"attributes\":{\"name\":\"incident_settings_write\",\"display_name\":\"Incidents Settings Write\",\"description\":\"Configure Incidents settings.\",\"created\":\"2021-06-22T15:11:09.261986+00:00\",\"group_name\":\"Incidents\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"97971c1c-e895-11eb-b13c-da7ad0900002\",\"attributes\":{\"name\":\"appsec_event_rule_read\",\"display_name\":\"Application Security Event Rules Read\",\"description\":\"View Application Security Event Rules.\",\"created\":\"2021-07-19T13:31:15.595771+00:00\",\"group_name\":\"Cloud Security Platform\",\"display_type\":\"read\",\"restricted\":true}},{\"type\":\"permissions\",\"id\":\"97971c1d-e895-11eb-b13c-da7ad0900002\",\"attributes\":{\"name\":\"appsec_event_rule_write\",\"display_name\":\"Application Security Event Rules Write\",\"description\":\"Edit Application Security Event Rules.\",\"created\":\"2021-07-19T13:31:15.598808+00:00\",\"group_name\":\"Cloud Security Platform\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"7605ef24-f376-11eb-b90b-da7ad0900002\",\"attributes\":{\"name\":\"rum_apps_read\",\"display_name\":\"RUM Apps Read\",\"description\":\"View RUM Applications data.\",\"created\":\"2021-08-02T09:46:07.671535+00:00\",\"group_name\":\"Real User Monitoring\",\"display_type\":\"read\",\"restricted\":true}},{\"type\":\"permissions\",\"id\":\"7605ef25-f376-11eb-b90b-da7ad0900002\",\"attributes\":{\"name\":\"rum_session_replay_read\",\"display_name\":\"RUM Session Replay Read\",\"description\":\"View Session Replays.\",\"created\":\"2021-08-02T09:46:07.674640+00:00\",\"group_name\":\"Real User Monitoring\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"c95412b8-16c7-11ec-85c0-da7ad0900002\",\"attributes\":{\"name\":\"security_monitoring_notification_profiles_read\",\"display_name\":\"Security Notification Rules Read\",\"description\":\"Read Notification Rules.\",\"created\":\"2021-09-16T08:26:27.366789+00:00\",\"group_name\":\"Cloud Security Platform\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"c95412b9-16c7-11ec-85c0-da7ad0900002\",\"attributes\":{\"name\":\"security_monitoring_notification_profiles_write\",\"display_name\":\"Security Notification Rules Write\",\"description\":\"Create, edit, and delete Notification Rules.\",\"created\":\"2021-09-16T08:26:27.369359+00:00\",\"group_name\":\"Cloud Security Platform\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"26c79920-1703-11ec-85d2-da7ad0900002\",\"attributes\":{\"name\":\"apm_generate_metrics\",\"display_name\":\"APM Generate Metrics\",\"description\":\"Create custom metrics from spans.\",\"created\":\"2021-09-16T15:31:24.458963+00:00\",\"group_name\":\"APM\",\"display_type\":\"other\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"020a563c-56a4-11ec-a982-da7ad0900002\",\"attributes\":{\"name\":\"apm_pipelines_write\",\"display_name\":\"APM Pipelines Write\",\"description\":\"Add and change APM pipeline configurations.\",\"created\":\"2021-12-06T14:51:35.049129+00:00\",\"group_name\":\"APM\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"8e4d6b6e-5750-11ec-a9f4-da7ad0900002\",\"attributes\":{\"name\":\"apm_pipelines_read\",\"display_name\":\"APM Pipelines Read\",\"description\":\"View APM pipeline configurations.\",\"created\":\"2021-12-07T11:26:43.807269+00:00\",\"group_name\":\"APM\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"945b3bb4-5884-11ec-aa6d-da7ad0900002\",\"attributes\":{\"name\":\"observability_pipelines_read\",\"display_name\":\"Pipeline Configurations Read\",\"description\":\"View pipeline configurations.\",\"created\":\"2021-12-09T00:11:38.956827+00:00\",\"group_name\":\"Observability Pipelines\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"945b3bb5-5884-11ec-aa6d-da7ad0900002\",\"attributes\":{\"name\":\"observability_pipelines_write\",\"display_name\":\"Pipeline Configurations Write\",\"description\":\"Create, edit, and delete pipeline configurations.\",\"created\":\"2021-12-09T00:11:38.960833+00:00\",\"group_name\":\"Observability Pipelines\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"7a89ec40-8b69-11ec-812d-da7ad0900002\",\"attributes\":{\"name\":\"incidents_private_global_access\",\"display_name\":\"Private Incidents Global Access\",\"description\":\"Access all private incidents in Datadog, even when not added as a responder.\",\"created\":\"2022-02-11T18:36:08.531989+00:00\",\"group_name\":\"Incidents\",\"display_type\":\"other\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"b6bf9ac6-9a59-11ec-8480-da7ad0900002\",\"attributes\":{\"name\":\"notebooks_read\",\"display_name\":\"Notebooks Read\",\"description\":\"View notebooks.\",\"created\":\"2022-03-02T18:51:05.040950+00:00\",\"group_name\":\"Notebooks\",\"display_type\":\"read\",\"restricted\":true}},{\"type\":\"permissions\",\"id\":\"b6bf9ac7-9a59-11ec-8480-da7ad0900002\",\"attributes\":{\"name\":\"notebooks_write\",\"display_name\":\"Notebooks Write\",\"description\":\"Create and change notebooks.\",\"created\":\"2022-03-02T18:51:05.044683+00:00\",\"group_name\":\"Notebooks\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"2108215e-b9b4-11ec-958e-da7ad0900002\",\"attributes\":{\"name\":\"rum_generate_metrics\",\"display_name\":\"RUM Generate Metrics\",\"description\":\"Create custom metrics from RUM events.\",\"created\":\"2022-04-11T16:26:24.106645+00:00\",\"group_name\":\"Real User Monitoring\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"1afff448-d5e9-11ec-ae37-da7ad0900002\",\"attributes\":{\"name\":\"usage_notifications_read\",\"display_name\":\"Usage Notifications Read\",\"description\":\"Receive notifications and view currently configured notification settings.\",\"created\":\"2022-05-17T13:56:09.870985+00:00\",\"group_name\":\"Billing and Usage\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"1afff449-d5e9-11ec-ae37-da7ad0900002\",\"attributes\":{\"name\":\"usage_notifications_write\",\"display_name\":\"Usage Notifications Write\",\"description\":\"Receive notifications and configure notification settings.\",\"created\":\"2022-05-17T13:56:09.876124+00:00\",\"group_name\":\"Billing and Usage\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"6c87d3da-e5c5-11ec-b1d6-da7ad0900002\",\"attributes\":{\"name\":\"generate_dashboard_reports\",\"display_name\":\"Dashboards Report Write\",\"description\":\"Schedule custom reports from a dashboard. These reports will display any viewable data regardless of any granular restrictions (restriction queries, scoped indexes) applied to the report's creator.\",\"created\":\"2022-06-06T18:21:03.378896+00:00\",\"group_name\":\"Dashboards\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"f8e941cf-e746-11ec-b22d-da7ad0900002\",\"attributes\":{\"name\":\"slos_read\",\"display_name\":\"SLOs Read\",\"description\":\"View SLOs and status corrections.\",\"created\":\"2022-06-08T16:20:55.142591+00:00\",\"group_name\":\"Service Level Objectives\",\"display_type\":\"read\",\"restricted\":true}},{\"type\":\"permissions\",\"id\":\"f8e941d0-e746-11ec-b22d-da7ad0900002\",\"attributes\":{\"name\":\"slos_write\",\"display_name\":\"SLOs Write\",\"description\":\"Create, edit, and delete SLOs.\",\"created\":\"2022-06-08T16:20:55.143869+00:00\",\"group_name\":\"Service Level Objectives\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"f8e941ce-e746-11ec-b22d-da7ad0900002\",\"attributes\":{\"name\":\"slos_corrections\",\"display_name\":\"SLOs Status Corrections\",\"description\":\"Apply, edit, and delete SLO status corrections. A user with this permission can make status corrections, even if they do not have permission to edit those SLOs.\",\"created\":\"2022-06-08T16:20:55.139410+00:00\",\"group_name\":\"Service Level Objectives\",\"display_type\":\"other\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"ee68fba9-173a-11ed-b00b-da7ad0900002\",\"attributes\":{\"name\":\"apm_service_catalog_write\",\"display_name\":\"Service Catalog Write\",\"description\":\"Add, modify, and delete service catalog definitions when those definitions are maintained by Datadog.\",\"created\":\"2022-08-08T16:55:39.377188+00:00\",\"group_name\":\"APM\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"ee68fba8-173a-11ed-b00b-da7ad0900002\",\"attributes\":{\"name\":\"apm_service_catalog_read\",\"display_name\":\"Service Catalog Read\",\"description\":\"View service catalog and service definitions.\",\"created\":\"2022-08-08T16:55:39.374377+00:00\",\"group_name\":\"APM\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"6be119a6-1cd8-11ed-b185-da7ad0900002\",\"attributes\":{\"name\":\"watchdog_insights_read\",\"display_name\":\"Watchdog Insights Read\",\"description\":\"View Watchdog Insights.\",\"created\":\"2022-08-15T20:25:36.677197+00:00\",\"group_name\":\"Watchdog\",\"display_type\":\"read\",\"restricted\":false}}]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "name": "Test-Update_a_role_returns_Bad_Request_response-1661551042-updated" + }, + "id": "10475ae6-258a-11ed-b455-da7ad0900002", + "relationships": { + "permissions": { + "data": [ + { + "id": "11111111-dead-beef-dead-ffffffffffff", + "type": "permissions" + } + ] + } + }, + "type": "roles" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "path": "/api/v2/roles/10475ae6-258a-11ed-b455-da7ad0900002", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[\"Invalid input \"]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Bad Request", + "status": 400 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/roles/10475ae6-258a-11ed-b455-da7ad0900002", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": { + "content-type": "text/html; charset=utf-8" + }, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Update a role returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Roles", + "frozen_at": "2024-04-22T22:41:54.019Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "name": "Test-Update_a_role_returns_Bad_Role_ID_response-1713825714" + }, + "type": "roles" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/roles", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"roles\",\"id\":\"84a464fa-00f9-11ef-935d-da7ad0900002\",\"attributes\":{\"name\":\"Test-Update_a_role_returns_Bad_Role_ID_response-1713825714\",\"created_at\":\"2024-04-22T22:41:54.399577+00:00\",\"modified_at\":\"2024-04-22T22:41:54.399577+00:00\"},\"relationships\":{\"permissions\":{\"data\":[{\"type\":\"permissions\",\"id\":\"d90f6830-d3d8-11e9-a77a-b3404e5e9ee2\"},{\"type\":\"permissions\",\"id\":\"4441648c-d8b1-11e9-a77a-1b899a04b304\"},{\"type\":\"permissions\",\"id\":\"417ba636-2dce-11eb-84c0-6bce5b0d9de0\"},{\"type\":\"permissions\",\"id\":\"12efc20e-d36c-11eb-a9b8-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"7605ef24-f376-11eb-b90b-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"b6bf9ac6-9a59-11ec-8480-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"f8e941cf-e746-11ec-b22d-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"6c5ad874-7aff-11ed-a5cd-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"a8b4d6e8-4ea4-11ee-b482-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"50c270de-69ee-11ee-9151-da7ad0900002\"}]}}}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/permissions", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"type\":\"permissions\",\"id\":\"984a2bd4-d3b4-11e8-a1ff-a7f660d43029\",\"attributes\":{\"name\":\"admin\",\"display_name\":\"Privileged Access\",\"description\":\"Deprecated. Privileged Access (also known as Admin permission) has been replaced by more specific permissions: Access Management, Org Management, Billing Read/Write, Usage Read/Write.\",\"created\":\"2018-10-19T15:35:23.734317+00:00\",\"group_name\":\"General\",\"display_type\":\"other\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"984d2f00-d3b4-11e8-a200-bb47109e9987\",\"attributes\":{\"name\":\"standard\",\"display_name\":\"Standard Access\",\"description\":\"Deprecated. Standard Access has been replaced by more specific permissions.\",\"created\":\"2018-10-19T15:35:23.756736+00:00\",\"group_name\":\"General\",\"display_type\":\"other\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"5e605652-dd12-11e8-9e53-375565b8970e\",\"attributes\":{\"name\":\"logs_read_index_data\",\"display_name\":\"Logs Read Index Data\",\"description\":\"Read log data, possibly scoped to one or more indexes. In order to read log data, a user must have both this permission and Logs Read Data. This permission can be granted in a limited capacity per index from the Logs interface or APIs. If granted via the Roles interface or API the permission has global scope. Restrictions are limited to the Log Management product.\",\"created\":\"2018-10-31T13:39:19.727450+00:00\",\"group_name\":\"Log Management\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"62cc036c-dd12-11e8-9e54-db9995643092\",\"attributes\":{\"name\":\"logs_modify_indexes\",\"display_name\":\"Logs Modify Indexes\",\"description\":\"Read and modify all indexes in your account. This includes the ability to grant the Logs Read Index Data and Logs Write Exclusion Filters permission to other roles, for some or all indexes.\",\"created\":\"2018-10-31T13:39:27.148615+00:00\",\"group_name\":\"Log Management\",\"display_type\":\"other\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"6f66600e-dd12-11e8-9e55-7f30fbb45e73\",\"attributes\":{\"name\":\"logs_live_tail\",\"display_name\":\"Logs Live Tail\",\"description\":\"View the live tail feed for all log indexes, even if otherwise specifically restricted.\",\"created\":\"2018-10-31T13:39:48.292879+00:00\",\"group_name\":\"Log Management\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"7d7c98ac-dd12-11e8-9e56-93700598622d\",\"attributes\":{\"name\":\"logs_write_exclusion_filters\",\"display_name\":\"Logs Write Exclusion Filters\",\"description\":\"Add and change exclusion filters for all or some log indexes. Can be granted in a limited capacity per index to specific roles via the Logs interface or API. If granted from the Roles interface or API, the permission has global scope.\",\"created\":\"2018-10-31T13:40:11.926613+00:00\",\"group_name\":\"Log Management\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"811ac4ca-dd12-11e8-9e57-676a7f0beef9\",\"attributes\":{\"name\":\"logs_write_pipelines\",\"display_name\":\"Logs Write Pipelines\",\"description\":\"Add and change log pipeline configurations, including the ability to grant the Logs Write Processors permission to other roles, for some or all pipelines.\",\"created\":\"2018-10-31T13:40:17.996379+00:00\",\"group_name\":\"Log Management\",\"display_type\":\"other\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"84aa3ae4-dd12-11e8-9e58-a373a514ccd0\",\"attributes\":{\"name\":\"logs_write_processors\",\"display_name\":\"Logs Write Processors\",\"description\":\"Add and change some or all log processor configurations. Can be granted in a limited capacity per pipeline to specific roles via the Logs interface or API. If granted via the Roles interface or API the permission has global scope.\",\"created\":\"2018-10-31T13:40:23.969725+00:00\",\"group_name\":\"Log Management\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"87b00304-dd12-11e8-9e59-cbeb5f71f72f\",\"attributes\":{\"name\":\"logs_write_archives\",\"display_name\":\"Logs Write Archives\",\"description\":\"Add and edit Log Archives.\",\"created\":\"2018-10-31T13:40:29.040786+00:00\",\"group_name\":\"Log Management\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"979df720-aed7-11e9-99c6-a7eb8373165a\",\"attributes\":{\"name\":\"logs_generate_metrics\",\"display_name\":\"Logs Generate Metrics\",\"description\":\"Create custom metrics from logs.\",\"created\":\"2019-07-25T12:27:39.640758+00:00\",\"group_name\":\"Log Management\",\"display_type\":\"other\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"d90f6830-d3d8-11e9-a77a-b3404e5e9ee2\",\"attributes\":{\"name\":\"dashboards_read\",\"display_name\":\"Dashboards Read\",\"description\":\"View dashboards.\",\"created\":\"2019-09-10T14:39:51.955175+00:00\",\"group_name\":\"Dashboards\",\"display_type\":\"read\",\"restricted\":true}},{\"type\":\"permissions\",\"id\":\"d90f6831-d3d8-11e9-a77a-4fd230ddbc6a\",\"attributes\":{\"name\":\"dashboards_write\",\"display_name\":\"Dashboards Write\",\"description\":\"Create and change dashboards.\",\"created\":\"2019-09-10T14:39:51.962944+00:00\",\"group_name\":\"Dashboards\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"d90f6832-d3d8-11e9-a77a-bf8a2607f864\",\"attributes\":{\"name\":\"dashboards_public_share\",\"display_name\":\"Dashboards Public Share\",\"description\":\"Generate public and authenticated links to share dashboards or embeddable graphs externally.\",\"created\":\"2019-09-10T14:39:51.967094+00:00\",\"group_name\":\"Dashboards\",\"display_type\":\"other\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"4441648c-d8b1-11e9-a77a-1b899a04b304\",\"attributes\":{\"name\":\"monitors_read\",\"display_name\":\"Monitors Read\",\"description\":\"View monitors.\",\"created\":\"2019-09-16T18:39:07.744297+00:00\",\"group_name\":\"Monitors\",\"display_type\":\"read\",\"restricted\":true}},{\"type\":\"permissions\",\"id\":\"48ef71ea-d8b1-11e9-a77a-93f408470ad0\",\"attributes\":{\"name\":\"monitors_write\",\"display_name\":\"Monitors Write\",\"description\":\"Edit and delete individual monitors.\",\"created\":\"2019-09-16T18:39:15.597109+00:00\",\"group_name\":\"Monitors\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"4d87d5f8-d8b1-11e9-a77a-eb9c8350d04f\",\"attributes\":{\"name\":\"monitors_downtime\",\"display_name\":\"Manage Downtimes\",\"description\":\"Set downtimes to suppress alerts from any monitor in an organization. Mute and unmute monitors. The ability to write monitors is not required to set downtimes.\",\"created\":\"2019-09-16T18:39:23.306702+00:00\",\"group_name\":\"Monitors\",\"display_type\":\"other\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"1af86ce4-7823-11ea-93dc-d7cad1b1c6cb\",\"attributes\":{\"name\":\"logs_read_data\",\"display_name\":\"Logs Read Data\",\"description\":\"Read log data. In order to read log data, a user must have both this permission and Logs Read Index Data. This permission can be restricted with restriction queries. Restrictions are limited to the Log Management product.\",\"created\":\"2020-04-06T16:24:35.989108+00:00\",\"group_name\":\"Log Management\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"b382b982-8535-11ea-93de-2bf1bdf20798\",\"attributes\":{\"name\":\"logs_read_archives\",\"display_name\":\"Logs Read Archives\",\"description\":\"Read Log Archives location and use it for rehydration.\",\"created\":\"2020-04-23T07:40:27.966133+00:00\",\"group_name\":\"Log Management\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"7314eb20-aa58-11ea-95e2-6fb6e4a451d5\",\"attributes\":{\"name\":\"security_monitoring_rules_read\",\"display_name\":\"Security Rules Read\",\"description\":\"Read Detection Rules.\",\"created\":\"2020-06-09T13:52:25.279909+00:00\",\"group_name\":\"Cloud Security Platform\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"7b516476-aa58-11ea-95e2-93718cd56369\",\"attributes\":{\"name\":\"security_monitoring_rules_write\",\"display_name\":\"Security Rules Write\",\"description\":\"Create and edit Detection Rules.\",\"created\":\"2020-06-09T13:52:39.099413+00:00\",\"group_name\":\"Cloud Security Platform\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"80de1ec0-aa58-11ea-95e2-aff381626d5d\",\"attributes\":{\"name\":\"security_monitoring_signals_read\",\"display_name\":\"Security Signals Read\",\"description\":\"View Security Signals.\",\"created\":\"2020-06-09T13:52:48.410398+00:00\",\"group_name\":\"Cloud Security Platform\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"58b412cc-ff6d-11eb-bc9c-da7ad0900002\",\"attributes\":{\"name\":\"security_monitoring_signals_write\",\"display_name\":\"Security Signals Write\",\"description\":\"Modify Security Signals.\",\"created\":\"2021-08-17T15:11:06.963503+00:00\",\"group_name\":\"Cloud Security Platform\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"9ac1d8cc-e707-11ea-aa2d-73d37e989a9d\",\"attributes\":{\"name\":\"user_access_invite\",\"display_name\":\"User Access Invite\",\"description\":\"Invite other users to your organization.\",\"created\":\"2020-08-25T19:17:23.539701+00:00\",\"group_name\":\"Access Management\",\"display_type\":\"other\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"9de604d8-e707-11ea-aa2d-93f1a783b3a3\",\"attributes\":{\"name\":\"user_access_manage\",\"display_name\":\"User Access Manage\",\"description\":\"Disable users, manage user roles, manage SAML-to-role mappings, and configure logs restriction queries.\",\"created\":\"2020-08-25T19:17:28.810412+00:00\",\"group_name\":\"Access Management\",\"display_type\":\"other\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"46a301da-ec5c-11ea-aa9f-73bedeab67ee\",\"attributes\":{\"name\":\"user_app_keys\",\"display_name\":\"User App Keys\",\"description\":\"View and manage Application Keys owned by the user.\",\"created\":\"2020-09-01T14:06:05.444705+00:00\",\"group_name\":\"API and Application Keys\",\"display_type\":\"other\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"46a301db-ec5c-11ea-aa9f-2fe72193d60e\",\"attributes\":{\"name\":\"org_app_keys_read\",\"display_name\":\"Org App Keys Read\",\"description\":\"View Application Keys owned by all users in the organization.\",\"created\":\"2020-09-01T14:06:05.444705+00:00\",\"group_name\":\"API and Application Keys\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"46a301dc-ec5c-11ea-aa9f-13b33f8f46ea\",\"attributes\":{\"name\":\"org_app_keys_write\",\"display_name\":\"Org App Keys Write\",\"description\":\"Manage Application Keys owned by all users in the organization.\",\"created\":\"2020-09-01T14:06:05.444705+00:00\",\"group_name\":\"API and Application Keys\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"46a301dd-ec5c-11ea-aa9f-97edfb345bc9\",\"attributes\":{\"name\":\"synthetics_private_location_read\",\"display_name\":\"Synthetics Private Locations Read\",\"description\":\"View, search, and use Synthetics private locations.\",\"created\":\"2020-09-01T14:06:05.444705+00:00\",\"group_name\":\"Synthetic Monitoring\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"46a301de-ec5c-11ea-aa9f-a73252c24806\",\"attributes\":{\"name\":\"synthetics_private_location_write\",\"display_name\":\"Synthetics Private Locations Write\",\"description\":\"Create and delete private locations in addition to having access to the associated installation guidelines.\",\"created\":\"2020-09-01T14:06:05.444705+00:00\",\"group_name\":\"Synthetic Monitoring\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"46a301df-ec5c-11ea-aa9f-970a9ae645e5\",\"attributes\":{\"name\":\"billing_read\",\"display_name\":\"Billing Read\",\"description\":\"View your organization's subscription and payment method but not make edits.\",\"created\":\"2020-09-01T14:06:05.444705+00:00\",\"group_name\":\"Billing and Usage\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"46a301e0-ec5c-11ea-aa9f-6ba6cc675d8c\",\"attributes\":{\"name\":\"billing_edit\",\"display_name\":\"Billing Edit\",\"description\":\"Manage your organization's subscription and payment method.\",\"created\":\"2020-09-01T14:06:05.444705+00:00\",\"group_name\":\"Billing and Usage\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"46a301e1-ec5c-11ea-aa9f-afa39f6f3e36\",\"attributes\":{\"name\":\"usage_read\",\"display_name\":\"Usage Read\",\"description\":\"View your organization's usage and usage attribution.\",\"created\":\"2020-09-01T14:06:05.444705+00:00\",\"group_name\":\"Billing and Usage\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"46a301e2-ec5c-11ea-aa9f-1f511b7305fd\",\"attributes\":{\"name\":\"usage_edit\",\"display_name\":\"Usage Edit\",\"description\":\"Manage your organization's usage attribution set-up.\",\"created\":\"2020-09-01T14:06:05.444705+00:00\",\"group_name\":\"Billing and Usage\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"46a301e4-ec5c-11ea-aa9f-87282b3a50cc\",\"attributes\":{\"name\":\"metric_tags_write\",\"display_name\":\"Metric Tags Write\",\"description\":\"Edit and save tag configurations for custom metrics.\",\"created\":\"2020-09-01T14:06:05.444705+00:00\",\"group_name\":\"Metrics\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"07c3c146-f7f8-11ea-acf6-0bd62b9ae60e\",\"attributes\":{\"name\":\"logs_write_historical_view\",\"display_name\":\"Logs Write Historical Views\",\"description\":\"Rehydrate logs from Archives.\",\"created\":\"2020-09-16T08:38:44.242076+00:00\",\"group_name\":\"Log Management\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"2fbdac76-f923-11ea-adbc-07f3823e2b43\",\"attributes\":{\"name\":\"audit_logs_read\",\"display_name\":\"Audit Trail Read\",\"description\":\"View Audit Trail in your organization.\",\"created\":\"2020-09-17T20:20:10.834252+00:00\",\"group_name\":\"Compliance\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"372896c4-f923-11ea-adbc-4fecd107156d\",\"attributes\":{\"name\":\"api_keys_read\",\"display_name\":\"API Keys Read\",\"description\":\"List and retrieve the key values of all API Keys in your organization.\",\"created\":\"2020-09-17T20:20:23.279769+00:00\",\"group_name\":\"API and Application Keys\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"3e4d4d28-f923-11ea-adbc-e3565938c12e\",\"attributes\":{\"name\":\"api_keys_write\",\"display_name\":\"API Keys Write\",\"description\":\"Create and rename API Keys for your organization.\",\"created\":\"2020-09-17T20:20:35.264430+00:00\",\"group_name\":\"API and Application Keys\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"4628ca54-f923-11ea-adbc-4b2b7f88c5e9\",\"attributes\":{\"name\":\"synthetics_global_variable_read\",\"display_name\":\"Synthetics Global Variable Read\",\"description\":\"View, search, and use Synthetics global variables.\",\"created\":\"2020-09-17T20:20:48.446916+00:00\",\"group_name\":\"Synthetic Monitoring\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"4ada6e36-f923-11ea-adbc-0788e5c5e3cf\",\"attributes\":{\"name\":\"synthetics_global_variable_write\",\"display_name\":\"Synthetics Global Variable Write\",\"description\":\"Create, edit, and delete global variables for Synthetics.\",\"created\":\"2020-09-17T20:20:56.322003+00:00\",\"group_name\":\"Synthetic Monitoring\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"5025ee24-f923-11ea-adbc-576ea241df8d\",\"attributes\":{\"name\":\"synthetics_read\",\"display_name\":\"Synthetics Read\",\"description\":\"List and view configured Synthetic tests and test results.\",\"created\":\"2020-09-17T20:21:05.205361+00:00\",\"group_name\":\"Synthetic Monitoring\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"55f4b5ec-f923-11ea-adbc-1bfa2334a755\",\"attributes\":{\"name\":\"synthetics_write\",\"display_name\":\"Synthetics Write\",\"description\":\"Create, edit, and delete Synthetic tests.\",\"created\":\"2020-09-17T20:21:14.949140+00:00\",\"group_name\":\"Synthetic Monitoring\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"5c6b88e2-f923-11ea-adbc-abf57d079420\",\"attributes\":{\"name\":\"synthetics_default_settings_read\",\"display_name\":\"Synthetics Default Settings Read\",\"description\":\"View the default settings for Synthetic Monitoring.\",\"created\":\"2020-09-17T20:21:25.794160+00:00\",\"group_name\":\"Synthetic Monitoring\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"642eebe6-f923-11ea-adbc-eb617674ea04\",\"attributes\":{\"name\":\"synthetics_default_settings_write\",\"display_name\":\"Synthetics Default Settings Write\",\"description\":\"Edit the default settings for Synthetic Monitoring.\",\"created\":\"2020-09-17T20:21:38.818771+00:00\",\"group_name\":\"Synthetic Monitoring\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"6ba32d22-0e1a-11eb-ba44-bf9a5aafaa39\",\"attributes\":{\"name\":\"logs_write_facets\",\"display_name\":\"Logs Write Facets\",\"description\":\"Create or edit Log Facets.\",\"created\":\"2020-10-14T12:40:20.271908+00:00\",\"group_name\":\"Log Management\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"a42e94b2-1476-11eb-bd08-efda28c04248\",\"attributes\":{\"name\":\"service_account_write\",\"display_name\":\"Service Account Write\",\"description\":\"Create, disable, and use Service Accounts in your organization.\",\"created\":\"2020-10-22T14:55:35.814239+00:00\",\"group_name\":\"Access Management\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"fcac2ad8-2843-11eb-8315-0fe47949d625\",\"attributes\":{\"name\":\"integrations_api\",\"display_name\":\"Integrations API\",\"description\":\"Deprecated. Use the Integrations APIs to configure integrations. In order to configure integrations from the UI, a user must also have Standard Access.\",\"created\":\"2020-11-16T19:43:23.198568+00:00\",\"group_name\":\"Integrations\",\"display_type\":\"other\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"417ba636-2dce-11eb-84c0-6bce5b0d9de0\",\"attributes\":{\"name\":\"apm_read\",\"display_name\":\"APM Read\",\"description\":\"Read and query APM and Trace Analytics.\",\"created\":\"2020-11-23T20:55:45.006110+00:00\",\"group_name\":\"APM\",\"display_type\":\"read\",\"restricted\":true}},{\"type\":\"permissions\",\"id\":\"43fa188e-2dce-11eb-84c0-835ad1fd6287\",\"attributes\":{\"name\":\"apm_retention_filter_read\",\"display_name\":\"APM Retention Filters Read\",\"description\":\"Read trace retention filters. A user with this permission can view the retention filters page, list of filters, their statistics, and creation info.\",\"created\":\"2020-11-23T20:55:49.190595+00:00\",\"group_name\":\"APM\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"465cfe66-2dce-11eb-84c0-6baa888239fa\",\"attributes\":{\"name\":\"apm_retention_filter_write\",\"display_name\":\"APM Retention Filters Write\",\"description\":\"Create, edit, and delete trace retention filters. A user with this permission can create new retention filters, and update or delete to existing retention filters.\",\"created\":\"2020-11-23T20:55:53.194236+00:00\",\"group_name\":\"APM\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"4916eebe-2dce-11eb-84c0-271cb2c672e8\",\"attributes\":{\"name\":\"apm_service_ingest_read\",\"display_name\":\"APM Service Ingest Read\",\"description\":\"Access service ingestion pages. A user with this permission can view the service ingestion page, list of root services, their statistics, and creation info.\",\"created\":\"2020-11-23T20:55:57.768261+00:00\",\"group_name\":\"APM\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"4e3f02b4-2dce-11eb-84c0-2fca946a6efc\",\"attributes\":{\"name\":\"apm_service_ingest_write\",\"display_name\":\"APM Service Ingest Write\",\"description\":\"Edit service ingestion pages' root services. A user with this permission can edit the root service ingestion and generate a code snippet to increase ingestion per service.\",\"created\":\"2020-11-23T20:56:06.419518+00:00\",\"group_name\":\"APM\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"53950c54-2dce-11eb-84c0-a79ae108f6f8\",\"attributes\":{\"name\":\"apm_apdex_manage_write\",\"display_name\":\"APM Apdex Manage Write\",\"description\":\"Set Apdex T value on any service. A user with this permission can set the T value from the Apdex graph on the service page.\",\"created\":\"2020-11-23T20:56:15.371926+00:00\",\"group_name\":\"APM\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"5cbe5f9c-2dce-11eb-84c0-872d3e9f1076\",\"attributes\":{\"name\":\"apm_tag_management_write\",\"display_name\":\"APM Tag Management Write\",\"description\":\"Edit second primary tag selection. A user with this permission can modify the second primary tag dropdown in the APM settings page.\",\"created\":\"2020-11-23T20:56:30.742299+00:00\",\"group_name\":\"APM\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"61765026-2dce-11eb-84c0-833e230d1b8f\",\"attributes\":{\"name\":\"apm_primary_operation_write\",\"display_name\":\"APM Primary Operation Write\",\"description\":\"Edit the operation name value selection. A user with this permission can modify the operation name list in the APM settings page and the operation name controller on the service page.\",\"created\":\"2020-11-23T20:56:38.658649+00:00\",\"group_name\":\"APM\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"04bc1cf2-340a-11eb-873a-43b973c760dd\",\"attributes\":{\"name\":\"audit_logs_write\",\"display_name\":\"Audit Trail Write\",\"description\":\"Configure Audit Trail in your organization.\",\"created\":\"2020-12-01T19:18:39.866516+00:00\",\"group_name\":\"Compliance\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"8106300a-54f7-11eb-8cbc-7781a434a67b\",\"attributes\":{\"name\":\"rum_apps_write\",\"display_name\":\"RUM Apps Write\",\"description\":\"Create, edit, and delete RUM applications. Creating a RUM application automatically generates a Client Token. In order to create Client Tokens directly, a user needs the Client Tokens Write permission.\",\"created\":\"2021-01-12T16:59:16.324480+00:00\",\"group_name\":\"Real User Monitoring\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"edfd5e74-801f-11eb-96d8-da7ad0900002\",\"attributes\":{\"name\":\"debugger_write\",\"display_name\":\"Dynamic Instrumentation Write\",\"description\":\"Edit Dynamic Instrumentation configuration. Create or modify Dynamic Instrumentation probes that do not capture function state.\",\"created\":\"2021-03-08T15:06:59.006815+00:00\",\"group_name\":\"APM\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"edfd5e75-801f-11eb-96d8-da7ad0900002\",\"attributes\":{\"name\":\"debugger_read\",\"display_name\":\"Dynamic Instrumentation Read\",\"description\":\"View Dynamic Instrumentation configuration.\",\"created\":\"2021-03-08T15:06:59.010517+00:00\",\"group_name\":\"APM\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"bf0dcf7c-90af-11eb-9b82-da7ad0900002\",\"attributes\":{\"name\":\"data_scanner_read\",\"display_name\":\"Data Scanner Read\",\"description\":\"View Data Scanner configurations.\",\"created\":\"2021-03-29T16:56:46.394971+00:00\",\"group_name\":\"Compliance\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"bf0dcf7d-90af-11eb-9b82-da7ad0900002\",\"attributes\":{\"name\":\"data_scanner_write\",\"display_name\":\"Data Scanner Write\",\"description\":\"Edit Data Scanner configurations.\",\"created\":\"2021-03-29T16:56:46.398584+00:00\",\"group_name\":\"Compliance\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"7df222b6-a45c-11eb-a0af-da7ad0900002\",\"attributes\":{\"name\":\"org_management\",\"display_name\":\"Org Management\",\"description\":\"Edit org configurations, including authentication and certain security preferences such as configuring SAML, renaming an org, configuring allowed login methods, creating child orgs, subscribing & unsubscribing from apps in the marketplace, and enabling & disabling Remote Configuration for the entire organization.\",\"created\":\"2021-04-23T17:51:12.187340+00:00\",\"group_name\":\"Access Management\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"98b984f4-b16d-11eb-a2c6-da7ad0900002\",\"attributes\":{\"name\":\"security_monitoring_filters_read\",\"display_name\":\"Security Filters Read\",\"description\":\"Read Security Filters.\",\"created\":\"2021-05-10T08:56:23.676833+00:00\",\"group_name\":\"Cloud Security Platform\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"98b984f5-b16d-11eb-a2c6-da7ad0900002\",\"attributes\":{\"name\":\"security_monitoring_filters_write\",\"display_name\":\"Security Filters Write\",\"description\":\"Create, edit, and delete Security Filters.\",\"created\":\"2021-05-10T08:56:23.680551+00:00\",\"group_name\":\"Cloud Security Platform\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"12efc20e-d36c-11eb-a9b8-da7ad0900002\",\"attributes\":{\"name\":\"incident_read\",\"display_name\":\"Incidents Read\",\"description\":\"View incidents in Datadog.\",\"created\":\"2021-06-22T15:11:09.255499+00:00\",\"group_name\":\"Case and Incident Management\",\"display_type\":\"read\",\"restricted\":true}},{\"type\":\"permissions\",\"id\":\"12efc211-d36c-11eb-a9b8-da7ad0900002\",\"attributes\":{\"name\":\"incident_write\",\"display_name\":\"Incidents Write\",\"description\":\"Create, view, and manage incidents in Datadog.\",\"created\":\"2021-06-22T15:11:09.264369+00:00\",\"group_name\":\"Case and Incident Management\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"12efc20f-d36c-11eb-a9b8-da7ad0900002\",\"attributes\":{\"name\":\"incident_settings_read\",\"display_name\":\"Incident Settings Read\",\"description\":\"View Incident Settings.\",\"created\":\"2021-06-22T15:11:09.259568+00:00\",\"group_name\":\"Case and Incident Management\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"12efc210-d36c-11eb-a9b8-da7ad0900002\",\"attributes\":{\"name\":\"incident_settings_write\",\"display_name\":\"Incident Settings Write\",\"description\":\"Configure Incident Settings.\",\"created\":\"2021-06-22T15:11:09.261986+00:00\",\"group_name\":\"Case and Incident Management\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"97971c1c-e895-11eb-b13c-da7ad0900002\",\"attributes\":{\"name\":\"appsec_event_rule_read\",\"display_name\":\"Application Security Management Event Rules Read\",\"description\":\"View Application Security Management Event Rules.\",\"created\":\"2021-07-19T13:31:15.595771+00:00\",\"group_name\":\"Cloud Security Platform\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"97971c1d-e895-11eb-b13c-da7ad0900002\",\"attributes\":{\"name\":\"appsec_event_rule_write\",\"display_name\":\"Application Security Management Event Rules Write\",\"description\":\"Edit Application Security Management Event Rules.\",\"created\":\"2021-07-19T13:31:15.598808+00:00\",\"group_name\":\"Cloud Security Platform\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"7605ef24-f376-11eb-b90b-da7ad0900002\",\"attributes\":{\"name\":\"rum_apps_read\",\"display_name\":\"RUM Apps Read\",\"description\":\"View RUM Applications data.\",\"created\":\"2021-08-02T09:46:07.671535+00:00\",\"group_name\":\"Real User Monitoring\",\"display_type\":\"read\",\"restricted\":true}},{\"type\":\"permissions\",\"id\":\"7605ef25-f376-11eb-b90b-da7ad0900002\",\"attributes\":{\"name\":\"rum_session_replay_read\",\"display_name\":\"RUM Session Replay Read\",\"description\":\"View Session Replays.\",\"created\":\"2021-08-02T09:46:07.674640+00:00\",\"group_name\":\"Real User Monitoring\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"c95412b8-16c7-11ec-85c0-da7ad0900002\",\"attributes\":{\"name\":\"security_monitoring_notification_profiles_read\",\"display_name\":\"Security Notification Rules Read\",\"description\":\"Read Notification Rules.\",\"created\":\"2021-09-16T08:26:27.366789+00:00\",\"group_name\":\"Cloud Security Platform\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"c95412b9-16c7-11ec-85c0-da7ad0900002\",\"attributes\":{\"name\":\"security_monitoring_notification_profiles_write\",\"display_name\":\"Security Notification Rules Write\",\"description\":\"Create, edit, and delete Notification Rules.\",\"created\":\"2021-09-16T08:26:27.369359+00:00\",\"group_name\":\"Cloud Security Platform\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"26c79920-1703-11ec-85d2-da7ad0900002\",\"attributes\":{\"name\":\"apm_generate_metrics\",\"display_name\":\"APM Generate Metrics\",\"description\":\"Create custom metrics from spans.\",\"created\":\"2021-09-16T15:31:24.458963+00:00\",\"group_name\":\"APM\",\"display_type\":\"other\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"f4473c60-4792-11ec-a27b-da7ad0900002\",\"attributes\":{\"name\":\"security_monitoring_cws_agent_rules_read\",\"display_name\":\"Cloud Workload Security Agent Rules Read\",\"description\":\"Read Cloud Workload Security Agent Rules.\",\"created\":\"2021-11-17T10:41:43.074031+00:00\",\"group_name\":\"Cloud Security Platform\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"f4473c61-4792-11ec-a27b-da7ad0900002\",\"attributes\":{\"name\":\"security_monitoring_cws_agent_rules_write\",\"display_name\":\"Cloud Workload Security Agent Rules Write\",\"description\":\"Create, edit, and delete Cloud Workload Security Agent Rules.\",\"created\":\"2021-11-17T10:41:43.077905+00:00\",\"group_name\":\"Cloud Security Platform\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"020a563c-56a4-11ec-a982-da7ad0900002\",\"attributes\":{\"name\":\"apm_pipelines_write\",\"display_name\":\"APM Pipelines Write\",\"description\":\"Add and change APM pipeline configurations.\",\"created\":\"2021-12-06T14:51:35.049129+00:00\",\"group_name\":\"APM\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"8e4d6b6e-5750-11ec-a9f4-da7ad0900002\",\"attributes\":{\"name\":\"apm_pipelines_read\",\"display_name\":\"APM Pipelines Read\",\"description\":\"View APM pipeline configurations.\",\"created\":\"2021-12-07T11:26:43.807269+00:00\",\"group_name\":\"APM\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"945b3bb4-5884-11ec-aa6d-da7ad0900002\",\"attributes\":{\"name\":\"observability_pipelines_read\",\"display_name\":\"Pipeline Read\",\"description\":\"View pipelines in your organization.\",\"created\":\"2021-12-09T00:11:38.956827+00:00\",\"group_name\":\"Observability Pipelines\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"945b3bb5-5884-11ec-aa6d-da7ad0900002\",\"attributes\":{\"name\":\"observability_pipelines_write\",\"display_name\":\"Pipeline Write\",\"description\":\"Edit pipelines in your organization.\",\"created\":\"2021-12-09T00:11:38.960833+00:00\",\"group_name\":\"Observability Pipelines\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"f6e917a8-8502-11ec-bf20-da7ad0900002\",\"attributes\":{\"name\":\"workflows_read\",\"display_name\":\"Workflows Read\",\"description\":\"View workflows.\",\"created\":\"2022-02-03T15:07:12.058412+00:00\",\"group_name\":\"App Builder & Workflow Automation\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"f6e917aa-8502-11ec-bf20-da7ad0900002\",\"attributes\":{\"name\":\"workflows_write\",\"display_name\":\"Workflows Write\",\"description\":\"Create, edit, and delete workflows.\",\"created\":\"2022-02-03T15:07:12.061765+00:00\",\"group_name\":\"App Builder & Workflow Automation\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"f6e917a9-8502-11ec-bf20-da7ad0900002\",\"attributes\":{\"name\":\"workflows_run\",\"display_name\":\"Workflows Run\",\"description\":\"Run workflows.\",\"created\":\"2022-02-03T15:07:12.060079+00:00\",\"group_name\":\"App Builder & Workflow Automation\",\"display_type\":\"other\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"f6e917a6-8502-11ec-bf20-da7ad0900002\",\"attributes\":{\"name\":\"connections_read\",\"display_name\":\"Connections Read\",\"description\":\"List and view available connections. Connections contain secrets that cannot be revealed.\",\"created\":\"2022-02-03T15:07:12.053432+00:00\",\"group_name\":\"App Builder & Workflow Automation\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"f6e917a7-8502-11ec-bf20-da7ad0900002\",\"attributes\":{\"name\":\"connections_write\",\"display_name\":\"Connections Write\",\"description\":\"Create and delete connections.\",\"created\":\"2022-02-03T15:07:12.056590+00:00\",\"group_name\":\"App Builder & Workflow Automation\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"7a89ec40-8b69-11ec-812d-da7ad0900002\",\"attributes\":{\"name\":\"incidents_private_global_access\",\"display_name\":\"Private Incidents Global Access\",\"description\":\"Access all private incidents in Datadog, even when not added as a responder.\",\"created\":\"2022-02-11T18:36:08.531989+00:00\",\"group_name\":\"Case and Incident Management\",\"display_type\":\"other\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"b6bf9ac6-9a59-11ec-8480-da7ad0900002\",\"attributes\":{\"name\":\"notebooks_read\",\"display_name\":\"Notebooks Read\",\"description\":\"View notebooks.\",\"created\":\"2022-03-02T18:51:05.040950+00:00\",\"group_name\":\"Notebooks\",\"display_type\":\"read\",\"restricted\":true}},{\"type\":\"permissions\",\"id\":\"b6bf9ac7-9a59-11ec-8480-da7ad0900002\",\"attributes\":{\"name\":\"notebooks_write\",\"display_name\":\"Notebooks Write\",\"description\":\"Create and change notebooks.\",\"created\":\"2022-03-02T18:51:05.044683+00:00\",\"group_name\":\"Notebooks\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"e35c06b0-966b-11ec-83c9-da7ad0900002\",\"attributes\":{\"name\":\"logs_delete_data\",\"display_name\":\"Logs Delete Data\",\"description\":\"Delete data from your Logs, including entire indexes.\",\"created\":\"2022-02-25T18:51:06.176019+00:00\",\"group_name\":\"Log Management\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"2108215e-b9b4-11ec-958e-da7ad0900002\",\"attributes\":{\"name\":\"rum_generate_metrics\",\"display_name\":\"RUM Generate Metrics\",\"description\":\"Create custom metrics from RUM events.\",\"created\":\"2022-04-11T16:26:24.106645+00:00\",\"group_name\":\"Real User Monitoring\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"7b1f5089-c59e-11ec-aa32-da7ad0900002\",\"attributes\":{\"name\":\"manage_integrations\",\"display_name\":\"Integrations Manage\",\"description\":\"Install, uninstall, and configure integrations.\",\"created\":\"2022-04-26T20:21:40.285834+00:00\",\"group_name\":\"Integrations\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"1afff448-d5e9-11ec-ae37-da7ad0900002\",\"attributes\":{\"name\":\"usage_notifications_read\",\"display_name\":\"Usage Notifications Read\",\"description\":\"Receive notifications and view currently configured notification settings.\",\"created\":\"2022-05-17T13:56:09.870985+00:00\",\"group_name\":\"Billing and Usage\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"1afff449-d5e9-11ec-ae37-da7ad0900002\",\"attributes\":{\"name\":\"usage_notifications_write\",\"display_name\":\"Usage Notifications Write\",\"description\":\"Receive notifications and configure notification settings.\",\"created\":\"2022-05-17T13:56:09.876124+00:00\",\"group_name\":\"Billing and Usage\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"6c87d3da-e5c5-11ec-b1d6-da7ad0900002\",\"attributes\":{\"name\":\"generate_dashboard_reports\",\"display_name\":\"Dashboards Report Write\",\"description\":\"Schedule custom reports from a dashboard. These reports will display any viewable data regardless of any granular restrictions (restriction queries, scoped indexes) applied to the report's creator.\",\"created\":\"2022-06-06T18:21:03.378896+00:00\",\"group_name\":\"Dashboards\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"f8e941cf-e746-11ec-b22d-da7ad0900002\",\"attributes\":{\"name\":\"slos_read\",\"display_name\":\"SLOs Read\",\"description\":\"View SLOs and status corrections.\",\"created\":\"2022-06-08T16:20:55.142591+00:00\",\"group_name\":\"Service Level Objectives\",\"display_type\":\"read\",\"restricted\":true}},{\"type\":\"permissions\",\"id\":\"f8e941d0-e746-11ec-b22d-da7ad0900002\",\"attributes\":{\"name\":\"slos_write\",\"display_name\":\"SLOs Write\",\"description\":\"Create, edit, and delete SLOs.\",\"created\":\"2022-06-08T16:20:55.143869+00:00\",\"group_name\":\"Service Level Objectives\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"f8e941ce-e746-11ec-b22d-da7ad0900002\",\"attributes\":{\"name\":\"slos_corrections\",\"display_name\":\"SLOs Status Corrections\",\"description\":\"Apply, edit, and delete SLO status corrections. A user with this permission can make status corrections, even if they do not have permission to edit those SLOs.\",\"created\":\"2022-06-08T16:20:55.139410+00:00\",\"group_name\":\"Service Level Objectives\",\"display_type\":\"other\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"4784b11c-f311-11ec-a5f5-da7ad0900002\",\"attributes\":{\"name\":\"monitor_config_policy_write\",\"display_name\":\"Monitor Configuration Policy Write\",\"description\":\"Create, update, and delete monitor configuration policies.\",\"created\":\"2022-06-23T16:26:48.150556+00:00\",\"group_name\":\"Monitors\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"ee68fba9-173a-11ed-b00b-da7ad0900002\",\"attributes\":{\"name\":\"apm_service_catalog_write\",\"display_name\":\"Service Catalog Write\",\"description\":\"Add, modify, and delete service catalog definitions when those definitions are maintained by Datadog.\",\"created\":\"2022-08-08T16:55:39.377188+00:00\",\"group_name\":\"APM\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"ee68fba8-173a-11ed-b00b-da7ad0900002\",\"attributes\":{\"name\":\"apm_service_catalog_read\",\"display_name\":\"Service Catalog Read\",\"description\":\"View service catalog and service definitions.\",\"created\":\"2022-08-08T16:55:39.374377+00:00\",\"group_name\":\"APM\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"5b2c3e28-1761-11ed-b018-da7ad0900002\",\"attributes\":{\"name\":\"logs_write_forwarding_rules\",\"display_name\":\"Logs Write Forwarding Rules\",\"description\":\"Add and edit forwarding destinations and rules for logs.\",\"created\":\"2022-08-08T21:30:42.723663+00:00\",\"group_name\":\"Log Management\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"6be119a6-1cd8-11ed-b185-da7ad0900002\",\"attributes\":{\"name\":\"watchdog_insights_read\",\"display_name\":\"Watchdog Insights Read\",\"description\":\"Deprecated. View Watchdog Insights.\",\"created\":\"2022-08-15T20:25:36.677197+00:00\",\"group_name\":\"Watchdog\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"36e2a22e-248a-11ed-b405-da7ad0900002\",\"attributes\":{\"name\":\"connections_resolve\",\"display_name\":\"Connections Resolve\",\"description\":\"Resolve connections.\",\"created\":\"2022-08-25T15:25:56.325170+00:00\",\"group_name\":\"App Builder & Workflow Automation\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"4ee674f6-55d9-11ed-b10d-da7ad0900002\",\"attributes\":{\"name\":\"appsec_protect_read\",\"display_name\":\"Application Security Management Protect Read\",\"description\":\"View blocked attackers.\",\"created\":\"2022-10-27T09:25:33.834253+00:00\",\"group_name\":\"Cloud Security Platform\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"4ee7e46c-55d9-11ed-b10e-da7ad0900002\",\"attributes\":{\"name\":\"appsec_protect_write\",\"display_name\":\"Application Security Management Protect Write\",\"description\":\"Manage blocked attackers.\",\"created\":\"2022-10-27T09:25:33.843656+00:00\",\"group_name\":\"Cloud Security Platform\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"4ee5731c-55d9-11ed-b10b-da7ad0900002\",\"attributes\":{\"name\":\"appsec_activation_read\",\"display_name\":\"Application Security Management 1-click Enablement Read\",\"description\":\"View whether Application Security Management has been enabled or disabled on services via 1-click enablement with Remote Configuration.\",\"created\":\"2022-10-27T09:25:33.827076+00:00\",\"group_name\":\"Cloud Security Platform\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"4ee60688-55d9-11ed-b10c-da7ad0900002\",\"attributes\":{\"name\":\"appsec_activation_write\",\"display_name\":\"Application Security Management 1-click Enablement Write\",\"description\":\"Enable or disable Application Security Management on services via 1-click enablement.\",\"created\":\"2022-10-27T09:25:33.831383+00:00\",\"group_name\":\"Cloud Security Platform\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"99474cc2-5a12-11ed-b547-da7ad0900002\",\"attributes\":{\"name\":\"apps_run\",\"display_name\":\"Apps View\",\"description\":\"View and run Apps in App Builder.\",\"created\":\"2022-11-01T18:25:44.584393+00:00\",\"group_name\":\"App Builder & Workflow Automation\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"9948271e-5a12-11ed-b548-da7ad0900002\",\"attributes\":{\"name\":\"apps_write\",\"display_name\":\"Apps Write\",\"description\":\"Create, edit, and delete Apps in App Builder.\",\"created\":\"2022-11-01T18:25:44.590588+00:00\",\"group_name\":\"App Builder & Workflow Automation\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"8247acc4-7a4c-11ed-958f-da7ad0900002\",\"attributes\":{\"name\":\"cases_read\",\"display_name\":\"Cases Read\",\"description\":\"View Cases.\",\"created\":\"2022-12-12T18:40:54.018521+00:00\",\"group_name\":\"Case and Incident Management\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"824851a6-7a4c-11ed-9590-da7ad0900002\",\"attributes\":{\"name\":\"cases_write\",\"display_name\":\"Cases Write\",\"description\":\"Create and update cases.\",\"created\":\"2022-12-12T18:40:54.023280+00:00\",\"group_name\":\"Case and Incident Management\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"77d5f45e-7a5a-11ed-8abf-da7ad0900002\",\"attributes\":{\"name\":\"apm_remote_configuration_write\",\"display_name\":\"APM Remote Configuration Write\",\"description\":\"Edit APM Remote Configuration.\",\"created\":\"2022-12-12T20:20:49.450768+00:00\",\"group_name\":\"APM\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"77d55a44-7a5a-11ed-8abe-da7ad0900002\",\"attributes\":{\"name\":\"apm_remote_configuration_read\",\"display_name\":\"APM Remote Configuration Read\",\"description\":\"View APM Remote Configuration.\",\"created\":\"2022-12-12T20:20:49.446298+00:00\",\"group_name\":\"APM\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"6c5ad874-7aff-11ed-a5cd-da7ad0900002\",\"attributes\":{\"name\":\"ci_visibility_read\",\"display_name\":\"CI Visibility Read\",\"description\":\"View CI Visibility.\",\"created\":\"2022-12-13T16:01:37.149406+00:00\",\"group_name\":\"Software Delivery\",\"display_type\":\"read\",\"restricted\":true}},{\"type\":\"permissions\",\"id\":\"6c5c1090-7aff-11ed-a5cf-da7ad0900002\",\"attributes\":{\"name\":\"ci_visibility_write\",\"display_name\":\"CI Visibility Tests Write\",\"description\":\"Edit flaky tests and delete Test Services.\",\"created\":\"2022-12-13T16:01:37.157428+00:00\",\"group_name\":\"Software Delivery\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"6c59ae72-7aff-11ed-a5cc-da7ad0900002\",\"attributes\":{\"name\":\"ci_provider_settings_write\",\"display_name\":\"CI Provider Settings Write\",\"description\":\"Edit CI Provider settings. Manage GitHub accounts and repositories for enabling CI Visibility and job logs collection.\",\"created\":\"2022-12-13T16:01:37.141217+00:00\",\"group_name\":\"Software Delivery\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"6c5b7428-7aff-11ed-a5ce-da7ad0900002\",\"attributes\":{\"name\":\"ci_visibility_settings_write\",\"display_name\":\"CI Visibility Settings Write\",\"description\":\"Configure CI Visibility settings. Set a repository default branch, enable GitHub comments, and delete test services.\",\"created\":\"2022-12-13T16:01:37.153418+00:00\",\"group_name\":\"Software Delivery\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"6c5d0892-7aff-11ed-a5d0-da7ad0900002\",\"attributes\":{\"name\":\"intelligent_test_runner_activation_write\",\"display_name\":\"Intelligent Test Runner Activation Write\",\"description\":\"Enable or disable Intelligent Test Runner.\",\"created\":\"2022-12-13T16:01:37.163771+00:00\",\"group_name\":\"Software Delivery\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"6c5de654-7aff-11ed-a5d1-da7ad0900002\",\"attributes\":{\"name\":\"intelligent_test_runner_settings_write\",\"display_name\":\"Intelligent Test Runner Settings Write\",\"description\":\"Edit Intelligent Test Runner settings, such as modifying ITR excluded branch list.\",\"created\":\"2022-12-13T16:01:37.169430+00:00\",\"group_name\":\"Software Delivery\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"c13a2368-7d61-11ed-b5b7-da7ad0900002\",\"attributes\":{\"name\":\"continuous_profiler_read\",\"display_name\":\"Continuous Profiler Read\",\"description\":\"View data in Continuous Profiler.\",\"created\":\"2022-12-16T16:50:32.545882+00:00\",\"group_name\":\"APM\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"1d76ecfa-9771-11ed-9c2f-da7ad0900002\",\"attributes\":{\"name\":\"teams_manage\",\"display_name\":\"Teams Manage\",\"description\":\"Manage Teams. Create, delete, rename, and edit metadata of all Teams. To control Team membership across all Teams, use the User Access Manage permission.\",\"created\":\"2023-01-18T20:45:59.977837+00:00\",\"group_name\":\"Teams\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"ca6bfb3a-b44f-11ed-adb2-da7ad0900002\",\"attributes\":{\"name\":\"security_monitoring_findings_read\",\"display_name\":\"Security Monitoring Findings Read\",\"description\":\"View CSPM Findings.\",\"created\":\"2023-02-24T14:30:30.983679+00:00\",\"group_name\":\"Cloud Security Platform\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"4dc3eec6-b468-11ed-8539-da7ad0900002\",\"attributes\":{\"name\":\"incident_notification_settings_read\",\"display_name\":\"Incident Notification Settings Read\",\"description\":\"View Incidents Notification settings.\",\"created\":\"2023-02-24T17:25:59.263037+00:00\",\"group_name\":\"Case and Incident Management\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"4dc4094c-b468-11ed-853a-da7ad0900002\",\"attributes\":{\"name\":\"incident_notification_settings_write\",\"display_name\":\"Incident Notification Settings Write\",\"description\":\"Configure Incidents Notification settings.\",\"created\":\"2023-02-24T17:25:59.263037+00:00\",\"group_name\":\"Case and Incident Management\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"35dd33ea-ca2e-11ed-bca0-da7ad0900002\",\"attributes\":{\"name\":\"ci_ingestion_control_write\",\"display_name\":\"CI Visibility Ingestion Control Write\",\"description\":\"Edit CI Ingestion Control exclusion filters.\",\"created\":\"2023-03-24T10:25:33.934187+00:00\",\"group_name\":\"Software Delivery\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"36bf3d0a-ccc0-11ed-9453-da7ad0900002\",\"attributes\":{\"name\":\"error_tracking_write\",\"display_name\":\"Error Tracking Issue Write\",\"description\":\"Edit Error Tracking issues.\",\"created\":\"2023-03-27T16:55:44.263627+00:00\",\"group_name\":\"Error Tracking\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"f416f55e-db3f-11ed-8028-da7ad0900002\",\"attributes\":{\"name\":\"watchdog_alerts_write\",\"display_name\":\"Watchdog Alerts Write\",\"description\":\"Manage Watchdog Alerts.\",\"created\":\"2023-04-15T03:45:24.289668+00:00\",\"group_name\":\"Watchdog\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"f416b1ac-db3f-11ed-8027-da7ad0900002\",\"attributes\":{\"name\":\"saved_views_write\",\"display_name\":\"Saved Views Write\",\"description\":\"Modify Saved Views across all Datadog products.\",\"created\":\"2023-04-15T03:45:24.289668+00:00\",\"group_name\":\"Cross-Product Features\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"4e61a95e-de98-11ed-aa23-da7ad0900002\",\"attributes\":{\"name\":\"client_tokens_read\",\"display_name\":\"Client Tokens Read\",\"description\":\"Read Client Tokens. Unlike API keys, client tokens may be exposed client-side in JavaScript code for web browsers and other clients to send data to Datadog.\",\"created\":\"2023-04-19T09:55:24.976379+00:00\",\"group_name\":\"API and Application Keys\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"4e61ea18-de98-11ed-aa24-da7ad0900002\",\"attributes\":{\"name\":\"client_tokens_write\",\"display_name\":\"Client Tokens Write\",\"description\":\"Create and edit Client Tokens. Unlike API keys, client tokens may be exposed client-side in JavaScript code for web browsers and other clients to send data to Datadog.\",\"created\":\"2023-04-19T09:55:24.976379+00:00\",\"group_name\":\"API and Application Keys\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"a4316eb8-f438-11ed-8af2-da7ad0900002\",\"attributes\":{\"name\":\"event_correlation_config_read\",\"display_name\":\"Event Correlation Config Read\",\"description\":\"Read Event Correlation Configuration data such as Correlation Rules and Settings.\",\"created\":\"2023-05-16T22:26:02.839419+00:00\",\"group_name\":\"Events\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"a431bf12-f438-11ed-8af3-da7ad0900002\",\"attributes\":{\"name\":\"event_correlation_config_write\",\"display_name\":\"Event Correlation Config Write\",\"description\":\"Manage Event Correlation Configuration such as Correlation Rules and Settings.\",\"created\":\"2023-05-16T22:26:02.839419+00:00\",\"group_name\":\"Events\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"8352cf04-f6ac-11ed-9ec7-da7ad0900002\",\"attributes\":{\"name\":\"event_config_write\",\"display_name\":\"Event Config Write\",\"description\":\"Manage general event configuration such as API Emails.\",\"created\":\"2023-05-20T01:20:31.639587+00:00\",\"group_name\":\"Events\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"3a48350c-f9bc-11ed-b81c-da7ad0900002\",\"attributes\":{\"name\":\"security_monitoring_findings_write\",\"display_name\":\"Security Monitoring Findings Write\",\"description\":\"Mute CSPM Findings.\",\"created\":\"2023-05-23T22:50:34.532448+00:00\",\"group_name\":\"Cloud Security Platform\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"a773e3d8-fff2-11ed-965c-da7ad0900002\",\"attributes\":{\"name\":\"cloud_cost_management_read\",\"display_name\":\"Cloud Cost Management Read\",\"description\":\"View Cloud Cost pages. This does not restrict access to the cloud cost data source in dashboards and notebooks.\",\"created\":\"2023-05-31T20:35:17.490437+00:00\",\"group_name\":\"Cloud Cost Management\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"a77452c8-fff2-11ed-965d-da7ad0900002\",\"attributes\":{\"name\":\"cloud_cost_management_write\",\"display_name\":\"Cloud Cost Management Write\",\"description\":\"Configure cloud cost accounts and global customizations.\",\"created\":\"2023-05-31T20:35:17.490437+00:00\",\"group_name\":\"Cloud Cost Management\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"a51b375a-ff73-11ed-8c18-da7ad0900002\",\"attributes\":{\"name\":\"host_tags_write\",\"display_name\":\"Host Tags Write\",\"description\":\"Add and change tags on hosts.\",\"created\":\"2023-05-31T05:26:07.469293+00:00\",\"group_name\":\"Metrics\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"61f9891a-0070-11ee-9c3f-da7ad0900002\",\"attributes\":{\"name\":\"ci_visibility_pipelines_write\",\"display_name\":\"CI Visibility Pipelines Write\",\"description\":\"Create CI Visibility pipeline spans using the API.\",\"created\":\"2023-06-01T11:35:17.513706+00:00\",\"group_name\":\"Software Delivery\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"1377d9e4-0ec7-11ee-aebc-da7ad0900002\",\"attributes\":{\"name\":\"quality_gate_rules_read\",\"display_name\":\"Quality Gate Rules Read\",\"description\":\"View Quality Gate Rules.\",\"created\":\"2023-06-19T17:31:08.295856+00:00\",\"group_name\":\"Software Delivery\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"1377ff28-0ec7-11ee-aebd-da7ad0900002\",\"attributes\":{\"name\":\"quality_gate_rules_write\",\"display_name\":\"Quality Gate Rules Write\",\"description\":\"Edit Quality Gate Rules.\",\"created\":\"2023-06-19T17:31:08.295856+00:00\",\"group_name\":\"Software Delivery\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"cc8cd958-11eb-11ee-ade2-da7ad0900002\",\"attributes\":{\"name\":\"metrics_metadata_write\",\"display_name\":\"Metrics Metadata Write\",\"description\":\"Edit metadata on metrics.\",\"created\":\"2023-06-23T17:31:34.182629+00:00\",\"group_name\":\"Metrics\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"b1adb6e8-0949-11ee-b2c5-da7ad0900002\",\"attributes\":{\"name\":\"rum_delete_data\",\"display_name\":\"RUM Delete Data\",\"description\":\"Delete data from RUM.\",\"created\":\"2023-06-12T17:51:01.325450+00:00\",\"group_name\":\"Real User Monitoring\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"b1ad77e6-0949-11ee-b2c3-da7ad0900002\",\"attributes\":{\"name\":\"appsec_vm_write\",\"display_name\":\"Vulnerability Management Write\",\"description\":\"Update status or assignee of vulnerabilities.\",\"created\":\"2023-06-12T17:51:01.325450+00:00\",\"group_name\":\"Cloud Security Platform\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"b1adb5da-0949-11ee-b2c4-da7ad0900002\",\"attributes\":{\"name\":\"reference_tables_write\",\"display_name\":\"Reference Tables Write\",\"description\":\"Create or modify Reference Tables.\",\"created\":\"2023-06-12T17:51:01.325450+00:00\",\"group_name\":\"Reference Tables\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"0efeff18-1cec-11ee-992d-da7ad0900002\",\"attributes\":{\"name\":\"rum_playlist_write\",\"display_name\":\"RUM Playlist Write\",\"description\":\"Create, update, and delete RUM playlists. Add and remove sessions from RUM playlists.\",\"created\":\"2023-07-07T17:31:08.450865+00:00\",\"group_name\":\"Real User Monitoring\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"6c5ce898-21a4-11ee-99ef-da7ad0900002\",\"attributes\":{\"name\":\"observability_pipelines_delete\",\"display_name\":\"Pipeline Delete\",\"description\":\"Delete pipelines from your organization.\",\"created\":\"2023-07-13T17:40:57.140947+00:00\",\"group_name\":\"Observability Pipelines\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"6c5ce992-21a4-11ee-99f0-da7ad0900002\",\"attributes\":{\"name\":\"observability_pipelines_deploy\",\"display_name\":\"Pipeline Deploy\",\"description\":\"Deploy pipelines in your organization.\",\"created\":\"2023-07-13T17:40:57.140947+00:00\",\"group_name\":\"Observability Pipelines\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"785177a6-20da-11ee-bed7-da7ad0900002\",\"attributes\":{\"name\":\"processes_generate_metrics\",\"display_name\":\"Processes Generate Metrics\",\"description\":\"Create custom metrics from processes.\",\"created\":\"2023-07-12T17:35:18.858294+00:00\",\"group_name\":\"Processes\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"7850e390-20da-11ee-bed6-da7ad0900002\",\"attributes\":{\"name\":\"api_keys_delete\",\"display_name\":\"API Keys Delete\",\"description\":\"Delete API Keys for your organization.\",\"created\":\"2023-07-12T17:35:18.858294+00:00\",\"group_name\":\"API and Application Keys\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"6c5c79b2-21a4-11ee-99ee-da7ad0900002\",\"attributes\":{\"name\":\"agent_flare_collection\",\"display_name\":\"Agent Flare Collection\",\"description\":\"Collect an Agent flare with Fleet Automation.\",\"created\":\"2023-07-13T17:40:57.140947+00:00\",\"group_name\":\"Fleet Automation\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"1b8f54cc-2ca4-11ee-9e72-da7ad0900002\",\"attributes\":{\"name\":\"facets_write\",\"display_name\":\"Facets Write\",\"description\":\"Manage facets for products other than Log Management, such as APM Traces. To modify Log Facets, use Logs Write Facets.\",\"created\":\"2023-07-27T17:36:24.369352+00:00\",\"group_name\":\"Cross-Product Features\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"de0e73c2-3d23-11ee-aa7d-da7ad0900002\",\"attributes\":{\"name\":\"security_monitoring_suppressions_read\",\"display_name\":\"Security Suppressions Read\",\"description\":\"Read Rule Suppressions.\",\"created\":\"2023-08-17T17:31:15.369551+00:00\",\"group_name\":\"Cloud Security Platform\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"de0eb666-3d23-11ee-aa7e-da7ad0900002\",\"attributes\":{\"name\":\"security_monitoring_suppressions_write\",\"display_name\":\"Security Suppressions Write\",\"description\":\"Write Rule Suppressions.\",\"created\":\"2023-08-17T17:31:15.369551+00:00\",\"group_name\":\"Cloud Security Platform\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"5356dfd2-3dee-11ee-b07b-da7ad0900002\",\"attributes\":{\"name\":\"static_analysis_settings_write\",\"display_name\":\"Static Analysis Settings Write\",\"description\":\"Edit Static Analysis settings.\",\"created\":\"2023-08-18T17:40:30.474557+00:00\",\"group_name\":\"Software Delivery\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"a8b4d6e8-4ea4-11ee-b482-da7ad0900002\",\"attributes\":{\"name\":\"cd_visibility_read\",\"display_name\":\"CD Visibility Read\",\"description\":\"View CD Visibility.\",\"created\":\"2023-09-09T00:06:00.708335+00:00\",\"group_name\":\"Software Delivery\",\"display_type\":\"read\",\"restricted\":true}},{\"type\":\"permissions\",\"id\":\"263eff86-6925-11ee-acc0-da7ad0900002\",\"attributes\":{\"name\":\"ndm_netflow_port_mappings_write\",\"display_name\":\"NDM Netflow Port Mappings Write\",\"description\":\"Write NDM Netflow port mappings.\",\"created\":\"2023-10-12T17:31:17.142666+00:00\",\"group_name\":\"Network Device Monitoring\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"50c270de-69ee-11ee-9151-da7ad0900002\",\"attributes\":{\"name\":\"appsec_vm_read\",\"display_name\":\"Vulnerability Management Read\",\"description\":\"View vulnerabilities. This does not restrict access to the vulnerability data source through the API or inventory SQL.\",\"created\":\"2023-10-13T17:31:17.311029+00:00\",\"group_name\":\"Cloud Security Platform\",\"display_type\":\"read\",\"restricted\":true}},{\"type\":\"permissions\",\"id\":\"7c7836fc-6f6e-11ee-8cdd-da7ad0900002\",\"attributes\":{\"name\":\"debugger_capture_variables\",\"display_name\":\"Dynamic Instrumentation Capture Variables\",\"description\":\"Create or modify Dynamic Instrumentation probes that capture function state: local variables, method arguments, fields, and return value or thrown exception.\",\"created\":\"2023-10-20T17:31:22.039614+00:00\",\"group_name\":\"APM\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"10098bc8-984b-11ee-9b69-da7ad0900002\",\"attributes\":{\"name\":\"error_tracking_settings_write\",\"display_name\":\"Error Tracking Settings Write\",\"description\":\"Disable Error Tracking, edit inclusion filters, and edit rate limit.\",\"created\":\"2023-12-11T17:31:05.405902+00:00\",\"group_name\":\"Error Tracking\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"10091e90-984b-11ee-9b68-da7ad0900002\",\"attributes\":{\"name\":\"error_tracking_exclusion_filters_write\",\"display_name\":\"Error Tracking Exclusion Filters Write\",\"description\":\"Add or change Error Tracking exclusion filters.\",\"created\":\"2023-12-11T17:31:05.405902+00:00\",\"group_name\":\"Error Tracking\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"1b572396-ba15-11ee-9e19-da7ad0900002\",\"attributes\":{\"name\":\"integrations_read\",\"display_name\":\"Integrations Read\",\"description\":\"View integrations and their configurations.\",\"created\":\"2024-01-23T17:30:31.083178+00:00\",\"group_name\":\"Integrations\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"27b95c32-ccf1-11ee-ae65-da7ad0900002\",\"attributes\":{\"name\":\"containers_generate_image_metrics\",\"display_name\":\"Containers Write Image Trend Metrics\",\"description\":\"Create or edit trend metrics from container images.\",\"created\":\"2024-02-16T17:31:02.070090+00:00\",\"group_name\":\"Containers\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"a82d01ce-e228-11ee-870e-da7ad0900002\",\"attributes\":{\"name\":\"rum_extend_retention\",\"display_name\":\"RUM Session Replay Extend Retention\",\"description\":\"Extend the retention of Session Replays.\",\"created\":\"2024-03-14T17:31:14.314721+00:00\",\"group_name\":\"Real User Monitoring\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"ca06b2b4-f5cd-11ee-9e77-da7ad0900002\",\"attributes\":{\"name\":\"dora_settings_write\",\"display_name\":\"DORA Settings Write\",\"description\":\"Edit the settings for DORA.\",\"created\":\"2024-04-08T17:31:10.159381+00:00\",\"group_name\":\"Software Delivery\",\"display_type\":\"write\",\"restricted\":false}}]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "name": "Test-Update_a_role_returns_Bad_Role_ID_response-1713825714-updated" + }, + "id": "00000000-dead-beef-dead-ffffffffffff", + "relationships": { + "permissions": { + "data": [ + { + "id": "6f66600e-dd12-11e8-9e55-7f30fbb45e73", + "type": "permissions" + } + ] + } + }, + "type": "roles" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "path": "/api/v2/roles/84a464fa-00f9-11ef-935d-da7ad0900002", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[\"The id attribute in the request body does not match the role_id in the URL\"]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Unprocessable Entity", + "status": 422 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/roles/84a464fa-00f9-11ef-935d-da7ad0900002", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": { + "content-type": "text/html; charset=utf-8" + }, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Update a role returns \"Bad Role ID\" response", + "version": "v2" + }, + { + "feature": "Roles", + "frozen_at": "2024-04-22T22:41:55.856Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/permissions", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"type\":\"permissions\",\"id\":\"984a2bd4-d3b4-11e8-a1ff-a7f660d43029\",\"attributes\":{\"name\":\"admin\",\"display_name\":\"Privileged Access\",\"description\":\"Deprecated. Privileged Access (also known as Admin permission) has been replaced by more specific permissions: Access Management, Org Management, Billing Read/Write, Usage Read/Write.\",\"created\":\"2018-10-19T15:35:23.734317+00:00\",\"group_name\":\"General\",\"display_type\":\"other\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"984d2f00-d3b4-11e8-a200-bb47109e9987\",\"attributes\":{\"name\":\"standard\",\"display_name\":\"Standard Access\",\"description\":\"Deprecated. Standard Access has been replaced by more specific permissions.\",\"created\":\"2018-10-19T15:35:23.756736+00:00\",\"group_name\":\"General\",\"display_type\":\"other\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"5e605652-dd12-11e8-9e53-375565b8970e\",\"attributes\":{\"name\":\"logs_read_index_data\",\"display_name\":\"Logs Read Index Data\",\"description\":\"Read log data, possibly scoped to one or more indexes. In order to read log data, a user must have both this permission and Logs Read Data. This permission can be granted in a limited capacity per index from the Logs interface or APIs. If granted via the Roles interface or API the permission has global scope. Restrictions are limited to the Log Management product.\",\"created\":\"2018-10-31T13:39:19.727450+00:00\",\"group_name\":\"Log Management\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"62cc036c-dd12-11e8-9e54-db9995643092\",\"attributes\":{\"name\":\"logs_modify_indexes\",\"display_name\":\"Logs Modify Indexes\",\"description\":\"Read and modify all indexes in your account. This includes the ability to grant the Logs Read Index Data and Logs Write Exclusion Filters permission to other roles, for some or all indexes.\",\"created\":\"2018-10-31T13:39:27.148615+00:00\",\"group_name\":\"Log Management\",\"display_type\":\"other\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"6f66600e-dd12-11e8-9e55-7f30fbb45e73\",\"attributes\":{\"name\":\"logs_live_tail\",\"display_name\":\"Logs Live Tail\",\"description\":\"View the live tail feed for all log indexes, even if otherwise specifically restricted.\",\"created\":\"2018-10-31T13:39:48.292879+00:00\",\"group_name\":\"Log Management\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"7d7c98ac-dd12-11e8-9e56-93700598622d\",\"attributes\":{\"name\":\"logs_write_exclusion_filters\",\"display_name\":\"Logs Write Exclusion Filters\",\"description\":\"Add and change exclusion filters for all or some log indexes. Can be granted in a limited capacity per index to specific roles via the Logs interface or API. If granted from the Roles interface or API, the permission has global scope.\",\"created\":\"2018-10-31T13:40:11.926613+00:00\",\"group_name\":\"Log Management\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"811ac4ca-dd12-11e8-9e57-676a7f0beef9\",\"attributes\":{\"name\":\"logs_write_pipelines\",\"display_name\":\"Logs Write Pipelines\",\"description\":\"Add and change log pipeline configurations, including the ability to grant the Logs Write Processors permission to other roles, for some or all pipelines.\",\"created\":\"2018-10-31T13:40:17.996379+00:00\",\"group_name\":\"Log Management\",\"display_type\":\"other\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"84aa3ae4-dd12-11e8-9e58-a373a514ccd0\",\"attributes\":{\"name\":\"logs_write_processors\",\"display_name\":\"Logs Write Processors\",\"description\":\"Add and change some or all log processor configurations. Can be granted in a limited capacity per pipeline to specific roles via the Logs interface or API. If granted via the Roles interface or API the permission has global scope.\",\"created\":\"2018-10-31T13:40:23.969725+00:00\",\"group_name\":\"Log Management\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"87b00304-dd12-11e8-9e59-cbeb5f71f72f\",\"attributes\":{\"name\":\"logs_write_archives\",\"display_name\":\"Logs Write Archives\",\"description\":\"Add and edit Log Archives.\",\"created\":\"2018-10-31T13:40:29.040786+00:00\",\"group_name\":\"Log Management\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"979df720-aed7-11e9-99c6-a7eb8373165a\",\"attributes\":{\"name\":\"logs_generate_metrics\",\"display_name\":\"Logs Generate Metrics\",\"description\":\"Create custom metrics from logs.\",\"created\":\"2019-07-25T12:27:39.640758+00:00\",\"group_name\":\"Log Management\",\"display_type\":\"other\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"d90f6830-d3d8-11e9-a77a-b3404e5e9ee2\",\"attributes\":{\"name\":\"dashboards_read\",\"display_name\":\"Dashboards Read\",\"description\":\"View dashboards.\",\"created\":\"2019-09-10T14:39:51.955175+00:00\",\"group_name\":\"Dashboards\",\"display_type\":\"read\",\"restricted\":true}},{\"type\":\"permissions\",\"id\":\"d90f6831-d3d8-11e9-a77a-4fd230ddbc6a\",\"attributes\":{\"name\":\"dashboards_write\",\"display_name\":\"Dashboards Write\",\"description\":\"Create and change dashboards.\",\"created\":\"2019-09-10T14:39:51.962944+00:00\",\"group_name\":\"Dashboards\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"d90f6832-d3d8-11e9-a77a-bf8a2607f864\",\"attributes\":{\"name\":\"dashboards_public_share\",\"display_name\":\"Dashboards Public Share\",\"description\":\"Generate public and authenticated links to share dashboards or embeddable graphs externally.\",\"created\":\"2019-09-10T14:39:51.967094+00:00\",\"group_name\":\"Dashboards\",\"display_type\":\"other\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"4441648c-d8b1-11e9-a77a-1b899a04b304\",\"attributes\":{\"name\":\"monitors_read\",\"display_name\":\"Monitors Read\",\"description\":\"View monitors.\",\"created\":\"2019-09-16T18:39:07.744297+00:00\",\"group_name\":\"Monitors\",\"display_type\":\"read\",\"restricted\":true}},{\"type\":\"permissions\",\"id\":\"48ef71ea-d8b1-11e9-a77a-93f408470ad0\",\"attributes\":{\"name\":\"monitors_write\",\"display_name\":\"Monitors Write\",\"description\":\"Edit and delete individual monitors.\",\"created\":\"2019-09-16T18:39:15.597109+00:00\",\"group_name\":\"Monitors\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"4d87d5f8-d8b1-11e9-a77a-eb9c8350d04f\",\"attributes\":{\"name\":\"monitors_downtime\",\"display_name\":\"Manage Downtimes\",\"description\":\"Set downtimes to suppress alerts from any monitor in an organization. Mute and unmute monitors. The ability to write monitors is not required to set downtimes.\",\"created\":\"2019-09-16T18:39:23.306702+00:00\",\"group_name\":\"Monitors\",\"display_type\":\"other\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"1af86ce4-7823-11ea-93dc-d7cad1b1c6cb\",\"attributes\":{\"name\":\"logs_read_data\",\"display_name\":\"Logs Read Data\",\"description\":\"Read log data. In order to read log data, a user must have both this permission and Logs Read Index Data. This permission can be restricted with restriction queries. Restrictions are limited to the Log Management product.\",\"created\":\"2020-04-06T16:24:35.989108+00:00\",\"group_name\":\"Log Management\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"b382b982-8535-11ea-93de-2bf1bdf20798\",\"attributes\":{\"name\":\"logs_read_archives\",\"display_name\":\"Logs Read Archives\",\"description\":\"Read Log Archives location and use it for rehydration.\",\"created\":\"2020-04-23T07:40:27.966133+00:00\",\"group_name\":\"Log Management\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"7314eb20-aa58-11ea-95e2-6fb6e4a451d5\",\"attributes\":{\"name\":\"security_monitoring_rules_read\",\"display_name\":\"Security Rules Read\",\"description\":\"Read Detection Rules.\",\"created\":\"2020-06-09T13:52:25.279909+00:00\",\"group_name\":\"Cloud Security Platform\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"7b516476-aa58-11ea-95e2-93718cd56369\",\"attributes\":{\"name\":\"security_monitoring_rules_write\",\"display_name\":\"Security Rules Write\",\"description\":\"Create and edit Detection Rules.\",\"created\":\"2020-06-09T13:52:39.099413+00:00\",\"group_name\":\"Cloud Security Platform\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"80de1ec0-aa58-11ea-95e2-aff381626d5d\",\"attributes\":{\"name\":\"security_monitoring_signals_read\",\"display_name\":\"Security Signals Read\",\"description\":\"View Security Signals.\",\"created\":\"2020-06-09T13:52:48.410398+00:00\",\"group_name\":\"Cloud Security Platform\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"58b412cc-ff6d-11eb-bc9c-da7ad0900002\",\"attributes\":{\"name\":\"security_monitoring_signals_write\",\"display_name\":\"Security Signals Write\",\"description\":\"Modify Security Signals.\",\"created\":\"2021-08-17T15:11:06.963503+00:00\",\"group_name\":\"Cloud Security Platform\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"9ac1d8cc-e707-11ea-aa2d-73d37e989a9d\",\"attributes\":{\"name\":\"user_access_invite\",\"display_name\":\"User Access Invite\",\"description\":\"Invite other users to your organization.\",\"created\":\"2020-08-25T19:17:23.539701+00:00\",\"group_name\":\"Access Management\",\"display_type\":\"other\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"9de604d8-e707-11ea-aa2d-93f1a783b3a3\",\"attributes\":{\"name\":\"user_access_manage\",\"display_name\":\"User Access Manage\",\"description\":\"Disable users, manage user roles, manage SAML-to-role mappings, and configure logs restriction queries.\",\"created\":\"2020-08-25T19:17:28.810412+00:00\",\"group_name\":\"Access Management\",\"display_type\":\"other\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"46a301da-ec5c-11ea-aa9f-73bedeab67ee\",\"attributes\":{\"name\":\"user_app_keys\",\"display_name\":\"User App Keys\",\"description\":\"View and manage Application Keys owned by the user.\",\"created\":\"2020-09-01T14:06:05.444705+00:00\",\"group_name\":\"API and Application Keys\",\"display_type\":\"other\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"46a301db-ec5c-11ea-aa9f-2fe72193d60e\",\"attributes\":{\"name\":\"org_app_keys_read\",\"display_name\":\"Org App Keys Read\",\"description\":\"View Application Keys owned by all users in the organization.\",\"created\":\"2020-09-01T14:06:05.444705+00:00\",\"group_name\":\"API and Application Keys\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"46a301dc-ec5c-11ea-aa9f-13b33f8f46ea\",\"attributes\":{\"name\":\"org_app_keys_write\",\"display_name\":\"Org App Keys Write\",\"description\":\"Manage Application Keys owned by all users in the organization.\",\"created\":\"2020-09-01T14:06:05.444705+00:00\",\"group_name\":\"API and Application Keys\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"46a301dd-ec5c-11ea-aa9f-97edfb345bc9\",\"attributes\":{\"name\":\"synthetics_private_location_read\",\"display_name\":\"Synthetics Private Locations Read\",\"description\":\"View, search, and use Synthetics private locations.\",\"created\":\"2020-09-01T14:06:05.444705+00:00\",\"group_name\":\"Synthetic Monitoring\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"46a301de-ec5c-11ea-aa9f-a73252c24806\",\"attributes\":{\"name\":\"synthetics_private_location_write\",\"display_name\":\"Synthetics Private Locations Write\",\"description\":\"Create and delete private locations in addition to having access to the associated installation guidelines.\",\"created\":\"2020-09-01T14:06:05.444705+00:00\",\"group_name\":\"Synthetic Monitoring\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"46a301df-ec5c-11ea-aa9f-970a9ae645e5\",\"attributes\":{\"name\":\"billing_read\",\"display_name\":\"Billing Read\",\"description\":\"View your organization's subscription and payment method but not make edits.\",\"created\":\"2020-09-01T14:06:05.444705+00:00\",\"group_name\":\"Billing and Usage\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"46a301e0-ec5c-11ea-aa9f-6ba6cc675d8c\",\"attributes\":{\"name\":\"billing_edit\",\"display_name\":\"Billing Edit\",\"description\":\"Manage your organization's subscription and payment method.\",\"created\":\"2020-09-01T14:06:05.444705+00:00\",\"group_name\":\"Billing and Usage\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"46a301e1-ec5c-11ea-aa9f-afa39f6f3e36\",\"attributes\":{\"name\":\"usage_read\",\"display_name\":\"Usage Read\",\"description\":\"View your organization's usage and usage attribution.\",\"created\":\"2020-09-01T14:06:05.444705+00:00\",\"group_name\":\"Billing and Usage\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"46a301e2-ec5c-11ea-aa9f-1f511b7305fd\",\"attributes\":{\"name\":\"usage_edit\",\"display_name\":\"Usage Edit\",\"description\":\"Manage your organization's usage attribution set-up.\",\"created\":\"2020-09-01T14:06:05.444705+00:00\",\"group_name\":\"Billing and Usage\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"46a301e4-ec5c-11ea-aa9f-87282b3a50cc\",\"attributes\":{\"name\":\"metric_tags_write\",\"display_name\":\"Metric Tags Write\",\"description\":\"Edit and save tag configurations for custom metrics.\",\"created\":\"2020-09-01T14:06:05.444705+00:00\",\"group_name\":\"Metrics\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"07c3c146-f7f8-11ea-acf6-0bd62b9ae60e\",\"attributes\":{\"name\":\"logs_write_historical_view\",\"display_name\":\"Logs Write Historical Views\",\"description\":\"Rehydrate logs from Archives.\",\"created\":\"2020-09-16T08:38:44.242076+00:00\",\"group_name\":\"Log Management\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"2fbdac76-f923-11ea-adbc-07f3823e2b43\",\"attributes\":{\"name\":\"audit_logs_read\",\"display_name\":\"Audit Trail Read\",\"description\":\"View Audit Trail in your organization.\",\"created\":\"2020-09-17T20:20:10.834252+00:00\",\"group_name\":\"Compliance\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"372896c4-f923-11ea-adbc-4fecd107156d\",\"attributes\":{\"name\":\"api_keys_read\",\"display_name\":\"API Keys Read\",\"description\":\"List and retrieve the key values of all API Keys in your organization.\",\"created\":\"2020-09-17T20:20:23.279769+00:00\",\"group_name\":\"API and Application Keys\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"3e4d4d28-f923-11ea-adbc-e3565938c12e\",\"attributes\":{\"name\":\"api_keys_write\",\"display_name\":\"API Keys Write\",\"description\":\"Create and rename API Keys for your organization.\",\"created\":\"2020-09-17T20:20:35.264430+00:00\",\"group_name\":\"API and Application Keys\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"4628ca54-f923-11ea-adbc-4b2b7f88c5e9\",\"attributes\":{\"name\":\"synthetics_global_variable_read\",\"display_name\":\"Synthetics Global Variable Read\",\"description\":\"View, search, and use Synthetics global variables.\",\"created\":\"2020-09-17T20:20:48.446916+00:00\",\"group_name\":\"Synthetic Monitoring\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"4ada6e36-f923-11ea-adbc-0788e5c5e3cf\",\"attributes\":{\"name\":\"synthetics_global_variable_write\",\"display_name\":\"Synthetics Global Variable Write\",\"description\":\"Create, edit, and delete global variables for Synthetics.\",\"created\":\"2020-09-17T20:20:56.322003+00:00\",\"group_name\":\"Synthetic Monitoring\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"5025ee24-f923-11ea-adbc-576ea241df8d\",\"attributes\":{\"name\":\"synthetics_read\",\"display_name\":\"Synthetics Read\",\"description\":\"List and view configured Synthetic tests and test results.\",\"created\":\"2020-09-17T20:21:05.205361+00:00\",\"group_name\":\"Synthetic Monitoring\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"55f4b5ec-f923-11ea-adbc-1bfa2334a755\",\"attributes\":{\"name\":\"synthetics_write\",\"display_name\":\"Synthetics Write\",\"description\":\"Create, edit, and delete Synthetic tests.\",\"created\":\"2020-09-17T20:21:14.949140+00:00\",\"group_name\":\"Synthetic Monitoring\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"5c6b88e2-f923-11ea-adbc-abf57d079420\",\"attributes\":{\"name\":\"synthetics_default_settings_read\",\"display_name\":\"Synthetics Default Settings Read\",\"description\":\"View the default settings for Synthetic Monitoring.\",\"created\":\"2020-09-17T20:21:25.794160+00:00\",\"group_name\":\"Synthetic Monitoring\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"642eebe6-f923-11ea-adbc-eb617674ea04\",\"attributes\":{\"name\":\"synthetics_default_settings_write\",\"display_name\":\"Synthetics Default Settings Write\",\"description\":\"Edit the default settings for Synthetic Monitoring.\",\"created\":\"2020-09-17T20:21:38.818771+00:00\",\"group_name\":\"Synthetic Monitoring\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"6ba32d22-0e1a-11eb-ba44-bf9a5aafaa39\",\"attributes\":{\"name\":\"logs_write_facets\",\"display_name\":\"Logs Write Facets\",\"description\":\"Create or edit Log Facets.\",\"created\":\"2020-10-14T12:40:20.271908+00:00\",\"group_name\":\"Log Management\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"a42e94b2-1476-11eb-bd08-efda28c04248\",\"attributes\":{\"name\":\"service_account_write\",\"display_name\":\"Service Account Write\",\"description\":\"Create, disable, and use Service Accounts in your organization.\",\"created\":\"2020-10-22T14:55:35.814239+00:00\",\"group_name\":\"Access Management\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"fcac2ad8-2843-11eb-8315-0fe47949d625\",\"attributes\":{\"name\":\"integrations_api\",\"display_name\":\"Integrations API\",\"description\":\"Deprecated. Use the Integrations APIs to configure integrations. In order to configure integrations from the UI, a user must also have Standard Access.\",\"created\":\"2020-11-16T19:43:23.198568+00:00\",\"group_name\":\"Integrations\",\"display_type\":\"other\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"417ba636-2dce-11eb-84c0-6bce5b0d9de0\",\"attributes\":{\"name\":\"apm_read\",\"display_name\":\"APM Read\",\"description\":\"Read and query APM and Trace Analytics.\",\"created\":\"2020-11-23T20:55:45.006110+00:00\",\"group_name\":\"APM\",\"display_type\":\"read\",\"restricted\":true}},{\"type\":\"permissions\",\"id\":\"43fa188e-2dce-11eb-84c0-835ad1fd6287\",\"attributes\":{\"name\":\"apm_retention_filter_read\",\"display_name\":\"APM Retention Filters Read\",\"description\":\"Read trace retention filters. A user with this permission can view the retention filters page, list of filters, their statistics, and creation info.\",\"created\":\"2020-11-23T20:55:49.190595+00:00\",\"group_name\":\"APM\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"465cfe66-2dce-11eb-84c0-6baa888239fa\",\"attributes\":{\"name\":\"apm_retention_filter_write\",\"display_name\":\"APM Retention Filters Write\",\"description\":\"Create, edit, and delete trace retention filters. A user with this permission can create new retention filters, and update or delete to existing retention filters.\",\"created\":\"2020-11-23T20:55:53.194236+00:00\",\"group_name\":\"APM\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"4916eebe-2dce-11eb-84c0-271cb2c672e8\",\"attributes\":{\"name\":\"apm_service_ingest_read\",\"display_name\":\"APM Service Ingest Read\",\"description\":\"Access service ingestion pages. A user with this permission can view the service ingestion page, list of root services, their statistics, and creation info.\",\"created\":\"2020-11-23T20:55:57.768261+00:00\",\"group_name\":\"APM\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"4e3f02b4-2dce-11eb-84c0-2fca946a6efc\",\"attributes\":{\"name\":\"apm_service_ingest_write\",\"display_name\":\"APM Service Ingest Write\",\"description\":\"Edit service ingestion pages' root services. A user with this permission can edit the root service ingestion and generate a code snippet to increase ingestion per service.\",\"created\":\"2020-11-23T20:56:06.419518+00:00\",\"group_name\":\"APM\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"53950c54-2dce-11eb-84c0-a79ae108f6f8\",\"attributes\":{\"name\":\"apm_apdex_manage_write\",\"display_name\":\"APM Apdex Manage Write\",\"description\":\"Set Apdex T value on any service. A user with this permission can set the T value from the Apdex graph on the service page.\",\"created\":\"2020-11-23T20:56:15.371926+00:00\",\"group_name\":\"APM\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"5cbe5f9c-2dce-11eb-84c0-872d3e9f1076\",\"attributes\":{\"name\":\"apm_tag_management_write\",\"display_name\":\"APM Tag Management Write\",\"description\":\"Edit second primary tag selection. A user with this permission can modify the second primary tag dropdown in the APM settings page.\",\"created\":\"2020-11-23T20:56:30.742299+00:00\",\"group_name\":\"APM\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"61765026-2dce-11eb-84c0-833e230d1b8f\",\"attributes\":{\"name\":\"apm_primary_operation_write\",\"display_name\":\"APM Primary Operation Write\",\"description\":\"Edit the operation name value selection. A user with this permission can modify the operation name list in the APM settings page and the operation name controller on the service page.\",\"created\":\"2020-11-23T20:56:38.658649+00:00\",\"group_name\":\"APM\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"04bc1cf2-340a-11eb-873a-43b973c760dd\",\"attributes\":{\"name\":\"audit_logs_write\",\"display_name\":\"Audit Trail Write\",\"description\":\"Configure Audit Trail in your organization.\",\"created\":\"2020-12-01T19:18:39.866516+00:00\",\"group_name\":\"Compliance\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"8106300a-54f7-11eb-8cbc-7781a434a67b\",\"attributes\":{\"name\":\"rum_apps_write\",\"display_name\":\"RUM Apps Write\",\"description\":\"Create, edit, and delete RUM applications. Creating a RUM application automatically generates a Client Token. In order to create Client Tokens directly, a user needs the Client Tokens Write permission.\",\"created\":\"2021-01-12T16:59:16.324480+00:00\",\"group_name\":\"Real User Monitoring\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"edfd5e74-801f-11eb-96d8-da7ad0900002\",\"attributes\":{\"name\":\"debugger_write\",\"display_name\":\"Dynamic Instrumentation Write\",\"description\":\"Edit Dynamic Instrumentation configuration. Create or modify Dynamic Instrumentation probes that do not capture function state.\",\"created\":\"2021-03-08T15:06:59.006815+00:00\",\"group_name\":\"APM\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"edfd5e75-801f-11eb-96d8-da7ad0900002\",\"attributes\":{\"name\":\"debugger_read\",\"display_name\":\"Dynamic Instrumentation Read\",\"description\":\"View Dynamic Instrumentation configuration.\",\"created\":\"2021-03-08T15:06:59.010517+00:00\",\"group_name\":\"APM\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"bf0dcf7c-90af-11eb-9b82-da7ad0900002\",\"attributes\":{\"name\":\"data_scanner_read\",\"display_name\":\"Data Scanner Read\",\"description\":\"View Data Scanner configurations.\",\"created\":\"2021-03-29T16:56:46.394971+00:00\",\"group_name\":\"Compliance\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"bf0dcf7d-90af-11eb-9b82-da7ad0900002\",\"attributes\":{\"name\":\"data_scanner_write\",\"display_name\":\"Data Scanner Write\",\"description\":\"Edit Data Scanner configurations.\",\"created\":\"2021-03-29T16:56:46.398584+00:00\",\"group_name\":\"Compliance\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"7df222b6-a45c-11eb-a0af-da7ad0900002\",\"attributes\":{\"name\":\"org_management\",\"display_name\":\"Org Management\",\"description\":\"Edit org configurations, including authentication and certain security preferences such as configuring SAML, renaming an org, configuring allowed login methods, creating child orgs, subscribing & unsubscribing from apps in the marketplace, and enabling & disabling Remote Configuration for the entire organization.\",\"created\":\"2021-04-23T17:51:12.187340+00:00\",\"group_name\":\"Access Management\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"98b984f4-b16d-11eb-a2c6-da7ad0900002\",\"attributes\":{\"name\":\"security_monitoring_filters_read\",\"display_name\":\"Security Filters Read\",\"description\":\"Read Security Filters.\",\"created\":\"2021-05-10T08:56:23.676833+00:00\",\"group_name\":\"Cloud Security Platform\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"98b984f5-b16d-11eb-a2c6-da7ad0900002\",\"attributes\":{\"name\":\"security_monitoring_filters_write\",\"display_name\":\"Security Filters Write\",\"description\":\"Create, edit, and delete Security Filters.\",\"created\":\"2021-05-10T08:56:23.680551+00:00\",\"group_name\":\"Cloud Security Platform\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"12efc20e-d36c-11eb-a9b8-da7ad0900002\",\"attributes\":{\"name\":\"incident_read\",\"display_name\":\"Incidents Read\",\"description\":\"View incidents in Datadog.\",\"created\":\"2021-06-22T15:11:09.255499+00:00\",\"group_name\":\"Case and Incident Management\",\"display_type\":\"read\",\"restricted\":true}},{\"type\":\"permissions\",\"id\":\"12efc211-d36c-11eb-a9b8-da7ad0900002\",\"attributes\":{\"name\":\"incident_write\",\"display_name\":\"Incidents Write\",\"description\":\"Create, view, and manage incidents in Datadog.\",\"created\":\"2021-06-22T15:11:09.264369+00:00\",\"group_name\":\"Case and Incident Management\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"12efc20f-d36c-11eb-a9b8-da7ad0900002\",\"attributes\":{\"name\":\"incident_settings_read\",\"display_name\":\"Incident Settings Read\",\"description\":\"View Incident Settings.\",\"created\":\"2021-06-22T15:11:09.259568+00:00\",\"group_name\":\"Case and Incident Management\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"12efc210-d36c-11eb-a9b8-da7ad0900002\",\"attributes\":{\"name\":\"incident_settings_write\",\"display_name\":\"Incident Settings Write\",\"description\":\"Configure Incident Settings.\",\"created\":\"2021-06-22T15:11:09.261986+00:00\",\"group_name\":\"Case and Incident Management\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"97971c1c-e895-11eb-b13c-da7ad0900002\",\"attributes\":{\"name\":\"appsec_event_rule_read\",\"display_name\":\"Application Security Management Event Rules Read\",\"description\":\"View Application Security Management Event Rules.\",\"created\":\"2021-07-19T13:31:15.595771+00:00\",\"group_name\":\"Cloud Security Platform\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"97971c1d-e895-11eb-b13c-da7ad0900002\",\"attributes\":{\"name\":\"appsec_event_rule_write\",\"display_name\":\"Application Security Management Event Rules Write\",\"description\":\"Edit Application Security Management Event Rules.\",\"created\":\"2021-07-19T13:31:15.598808+00:00\",\"group_name\":\"Cloud Security Platform\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"7605ef24-f376-11eb-b90b-da7ad0900002\",\"attributes\":{\"name\":\"rum_apps_read\",\"display_name\":\"RUM Apps Read\",\"description\":\"View RUM Applications data.\",\"created\":\"2021-08-02T09:46:07.671535+00:00\",\"group_name\":\"Real User Monitoring\",\"display_type\":\"read\",\"restricted\":true}},{\"type\":\"permissions\",\"id\":\"7605ef25-f376-11eb-b90b-da7ad0900002\",\"attributes\":{\"name\":\"rum_session_replay_read\",\"display_name\":\"RUM Session Replay Read\",\"description\":\"View Session Replays.\",\"created\":\"2021-08-02T09:46:07.674640+00:00\",\"group_name\":\"Real User Monitoring\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"c95412b8-16c7-11ec-85c0-da7ad0900002\",\"attributes\":{\"name\":\"security_monitoring_notification_profiles_read\",\"display_name\":\"Security Notification Rules Read\",\"description\":\"Read Notification Rules.\",\"created\":\"2021-09-16T08:26:27.366789+00:00\",\"group_name\":\"Cloud Security Platform\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"c95412b9-16c7-11ec-85c0-da7ad0900002\",\"attributes\":{\"name\":\"security_monitoring_notification_profiles_write\",\"display_name\":\"Security Notification Rules Write\",\"description\":\"Create, edit, and delete Notification Rules.\",\"created\":\"2021-09-16T08:26:27.369359+00:00\",\"group_name\":\"Cloud Security Platform\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"26c79920-1703-11ec-85d2-da7ad0900002\",\"attributes\":{\"name\":\"apm_generate_metrics\",\"display_name\":\"APM Generate Metrics\",\"description\":\"Create custom metrics from spans.\",\"created\":\"2021-09-16T15:31:24.458963+00:00\",\"group_name\":\"APM\",\"display_type\":\"other\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"f4473c60-4792-11ec-a27b-da7ad0900002\",\"attributes\":{\"name\":\"security_monitoring_cws_agent_rules_read\",\"display_name\":\"Cloud Workload Security Agent Rules Read\",\"description\":\"Read Cloud Workload Security Agent Rules.\",\"created\":\"2021-11-17T10:41:43.074031+00:00\",\"group_name\":\"Cloud Security Platform\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"f4473c61-4792-11ec-a27b-da7ad0900002\",\"attributes\":{\"name\":\"security_monitoring_cws_agent_rules_write\",\"display_name\":\"Cloud Workload Security Agent Rules Write\",\"description\":\"Create, edit, and delete Cloud Workload Security Agent Rules.\",\"created\":\"2021-11-17T10:41:43.077905+00:00\",\"group_name\":\"Cloud Security Platform\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"020a563c-56a4-11ec-a982-da7ad0900002\",\"attributes\":{\"name\":\"apm_pipelines_write\",\"display_name\":\"APM Pipelines Write\",\"description\":\"Add and change APM pipeline configurations.\",\"created\":\"2021-12-06T14:51:35.049129+00:00\",\"group_name\":\"APM\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"8e4d6b6e-5750-11ec-a9f4-da7ad0900002\",\"attributes\":{\"name\":\"apm_pipelines_read\",\"display_name\":\"APM Pipelines Read\",\"description\":\"View APM pipeline configurations.\",\"created\":\"2021-12-07T11:26:43.807269+00:00\",\"group_name\":\"APM\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"945b3bb4-5884-11ec-aa6d-da7ad0900002\",\"attributes\":{\"name\":\"observability_pipelines_read\",\"display_name\":\"Pipeline Read\",\"description\":\"View pipelines in your organization.\",\"created\":\"2021-12-09T00:11:38.956827+00:00\",\"group_name\":\"Observability Pipelines\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"945b3bb5-5884-11ec-aa6d-da7ad0900002\",\"attributes\":{\"name\":\"observability_pipelines_write\",\"display_name\":\"Pipeline Write\",\"description\":\"Edit pipelines in your organization.\",\"created\":\"2021-12-09T00:11:38.960833+00:00\",\"group_name\":\"Observability Pipelines\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"f6e917a8-8502-11ec-bf20-da7ad0900002\",\"attributes\":{\"name\":\"workflows_read\",\"display_name\":\"Workflows Read\",\"description\":\"View workflows.\",\"created\":\"2022-02-03T15:07:12.058412+00:00\",\"group_name\":\"App Builder & Workflow Automation\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"f6e917aa-8502-11ec-bf20-da7ad0900002\",\"attributes\":{\"name\":\"workflows_write\",\"display_name\":\"Workflows Write\",\"description\":\"Create, edit, and delete workflows.\",\"created\":\"2022-02-03T15:07:12.061765+00:00\",\"group_name\":\"App Builder & Workflow Automation\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"f6e917a9-8502-11ec-bf20-da7ad0900002\",\"attributes\":{\"name\":\"workflows_run\",\"display_name\":\"Workflows Run\",\"description\":\"Run workflows.\",\"created\":\"2022-02-03T15:07:12.060079+00:00\",\"group_name\":\"App Builder & Workflow Automation\",\"display_type\":\"other\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"f6e917a6-8502-11ec-bf20-da7ad0900002\",\"attributes\":{\"name\":\"connections_read\",\"display_name\":\"Connections Read\",\"description\":\"List and view available connections. Connections contain secrets that cannot be revealed.\",\"created\":\"2022-02-03T15:07:12.053432+00:00\",\"group_name\":\"App Builder & Workflow Automation\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"f6e917a7-8502-11ec-bf20-da7ad0900002\",\"attributes\":{\"name\":\"connections_write\",\"display_name\":\"Connections Write\",\"description\":\"Create and delete connections.\",\"created\":\"2022-02-03T15:07:12.056590+00:00\",\"group_name\":\"App Builder & Workflow Automation\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"7a89ec40-8b69-11ec-812d-da7ad0900002\",\"attributes\":{\"name\":\"incidents_private_global_access\",\"display_name\":\"Private Incidents Global Access\",\"description\":\"Access all private incidents in Datadog, even when not added as a responder.\",\"created\":\"2022-02-11T18:36:08.531989+00:00\",\"group_name\":\"Case and Incident Management\",\"display_type\":\"other\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"b6bf9ac6-9a59-11ec-8480-da7ad0900002\",\"attributes\":{\"name\":\"notebooks_read\",\"display_name\":\"Notebooks Read\",\"description\":\"View notebooks.\",\"created\":\"2022-03-02T18:51:05.040950+00:00\",\"group_name\":\"Notebooks\",\"display_type\":\"read\",\"restricted\":true}},{\"type\":\"permissions\",\"id\":\"b6bf9ac7-9a59-11ec-8480-da7ad0900002\",\"attributes\":{\"name\":\"notebooks_write\",\"display_name\":\"Notebooks Write\",\"description\":\"Create and change notebooks.\",\"created\":\"2022-03-02T18:51:05.044683+00:00\",\"group_name\":\"Notebooks\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"e35c06b0-966b-11ec-83c9-da7ad0900002\",\"attributes\":{\"name\":\"logs_delete_data\",\"display_name\":\"Logs Delete Data\",\"description\":\"Delete data from your Logs, including entire indexes.\",\"created\":\"2022-02-25T18:51:06.176019+00:00\",\"group_name\":\"Log Management\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"2108215e-b9b4-11ec-958e-da7ad0900002\",\"attributes\":{\"name\":\"rum_generate_metrics\",\"display_name\":\"RUM Generate Metrics\",\"description\":\"Create custom metrics from RUM events.\",\"created\":\"2022-04-11T16:26:24.106645+00:00\",\"group_name\":\"Real User Monitoring\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"7b1f5089-c59e-11ec-aa32-da7ad0900002\",\"attributes\":{\"name\":\"manage_integrations\",\"display_name\":\"Integrations Manage\",\"description\":\"Install, uninstall, and configure integrations.\",\"created\":\"2022-04-26T20:21:40.285834+00:00\",\"group_name\":\"Integrations\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"1afff448-d5e9-11ec-ae37-da7ad0900002\",\"attributes\":{\"name\":\"usage_notifications_read\",\"display_name\":\"Usage Notifications Read\",\"description\":\"Receive notifications and view currently configured notification settings.\",\"created\":\"2022-05-17T13:56:09.870985+00:00\",\"group_name\":\"Billing and Usage\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"1afff449-d5e9-11ec-ae37-da7ad0900002\",\"attributes\":{\"name\":\"usage_notifications_write\",\"display_name\":\"Usage Notifications Write\",\"description\":\"Receive notifications and configure notification settings.\",\"created\":\"2022-05-17T13:56:09.876124+00:00\",\"group_name\":\"Billing and Usage\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"6c87d3da-e5c5-11ec-b1d6-da7ad0900002\",\"attributes\":{\"name\":\"generate_dashboard_reports\",\"display_name\":\"Dashboards Report Write\",\"description\":\"Schedule custom reports from a dashboard. These reports will display any viewable data regardless of any granular restrictions (restriction queries, scoped indexes) applied to the report's creator.\",\"created\":\"2022-06-06T18:21:03.378896+00:00\",\"group_name\":\"Dashboards\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"f8e941cf-e746-11ec-b22d-da7ad0900002\",\"attributes\":{\"name\":\"slos_read\",\"display_name\":\"SLOs Read\",\"description\":\"View SLOs and status corrections.\",\"created\":\"2022-06-08T16:20:55.142591+00:00\",\"group_name\":\"Service Level Objectives\",\"display_type\":\"read\",\"restricted\":true}},{\"type\":\"permissions\",\"id\":\"f8e941d0-e746-11ec-b22d-da7ad0900002\",\"attributes\":{\"name\":\"slos_write\",\"display_name\":\"SLOs Write\",\"description\":\"Create, edit, and delete SLOs.\",\"created\":\"2022-06-08T16:20:55.143869+00:00\",\"group_name\":\"Service Level Objectives\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"f8e941ce-e746-11ec-b22d-da7ad0900002\",\"attributes\":{\"name\":\"slos_corrections\",\"display_name\":\"SLOs Status Corrections\",\"description\":\"Apply, edit, and delete SLO status corrections. A user with this permission can make status corrections, even if they do not have permission to edit those SLOs.\",\"created\":\"2022-06-08T16:20:55.139410+00:00\",\"group_name\":\"Service Level Objectives\",\"display_type\":\"other\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"4784b11c-f311-11ec-a5f5-da7ad0900002\",\"attributes\":{\"name\":\"monitor_config_policy_write\",\"display_name\":\"Monitor Configuration Policy Write\",\"description\":\"Create, update, and delete monitor configuration policies.\",\"created\":\"2022-06-23T16:26:48.150556+00:00\",\"group_name\":\"Monitors\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"ee68fba9-173a-11ed-b00b-da7ad0900002\",\"attributes\":{\"name\":\"apm_service_catalog_write\",\"display_name\":\"Service Catalog Write\",\"description\":\"Add, modify, and delete service catalog definitions when those definitions are maintained by Datadog.\",\"created\":\"2022-08-08T16:55:39.377188+00:00\",\"group_name\":\"APM\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"ee68fba8-173a-11ed-b00b-da7ad0900002\",\"attributes\":{\"name\":\"apm_service_catalog_read\",\"display_name\":\"Service Catalog Read\",\"description\":\"View service catalog and service definitions.\",\"created\":\"2022-08-08T16:55:39.374377+00:00\",\"group_name\":\"APM\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"5b2c3e28-1761-11ed-b018-da7ad0900002\",\"attributes\":{\"name\":\"logs_write_forwarding_rules\",\"display_name\":\"Logs Write Forwarding Rules\",\"description\":\"Add and edit forwarding destinations and rules for logs.\",\"created\":\"2022-08-08T21:30:42.723663+00:00\",\"group_name\":\"Log Management\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"6be119a6-1cd8-11ed-b185-da7ad0900002\",\"attributes\":{\"name\":\"watchdog_insights_read\",\"display_name\":\"Watchdog Insights Read\",\"description\":\"Deprecated. View Watchdog Insights.\",\"created\":\"2022-08-15T20:25:36.677197+00:00\",\"group_name\":\"Watchdog\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"36e2a22e-248a-11ed-b405-da7ad0900002\",\"attributes\":{\"name\":\"connections_resolve\",\"display_name\":\"Connections Resolve\",\"description\":\"Resolve connections.\",\"created\":\"2022-08-25T15:25:56.325170+00:00\",\"group_name\":\"App Builder & Workflow Automation\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"4ee674f6-55d9-11ed-b10d-da7ad0900002\",\"attributes\":{\"name\":\"appsec_protect_read\",\"display_name\":\"Application Security Management Protect Read\",\"description\":\"View blocked attackers.\",\"created\":\"2022-10-27T09:25:33.834253+00:00\",\"group_name\":\"Cloud Security Platform\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"4ee7e46c-55d9-11ed-b10e-da7ad0900002\",\"attributes\":{\"name\":\"appsec_protect_write\",\"display_name\":\"Application Security Management Protect Write\",\"description\":\"Manage blocked attackers.\",\"created\":\"2022-10-27T09:25:33.843656+00:00\",\"group_name\":\"Cloud Security Platform\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"4ee5731c-55d9-11ed-b10b-da7ad0900002\",\"attributes\":{\"name\":\"appsec_activation_read\",\"display_name\":\"Application Security Management 1-click Enablement Read\",\"description\":\"View whether Application Security Management has been enabled or disabled on services via 1-click enablement with Remote Configuration.\",\"created\":\"2022-10-27T09:25:33.827076+00:00\",\"group_name\":\"Cloud Security Platform\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"4ee60688-55d9-11ed-b10c-da7ad0900002\",\"attributes\":{\"name\":\"appsec_activation_write\",\"display_name\":\"Application Security Management 1-click Enablement Write\",\"description\":\"Enable or disable Application Security Management on services via 1-click enablement.\",\"created\":\"2022-10-27T09:25:33.831383+00:00\",\"group_name\":\"Cloud Security Platform\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"99474cc2-5a12-11ed-b547-da7ad0900002\",\"attributes\":{\"name\":\"apps_run\",\"display_name\":\"Apps View\",\"description\":\"View and run Apps in App Builder.\",\"created\":\"2022-11-01T18:25:44.584393+00:00\",\"group_name\":\"App Builder & Workflow Automation\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"9948271e-5a12-11ed-b548-da7ad0900002\",\"attributes\":{\"name\":\"apps_write\",\"display_name\":\"Apps Write\",\"description\":\"Create, edit, and delete Apps in App Builder.\",\"created\":\"2022-11-01T18:25:44.590588+00:00\",\"group_name\":\"App Builder & Workflow Automation\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"8247acc4-7a4c-11ed-958f-da7ad0900002\",\"attributes\":{\"name\":\"cases_read\",\"display_name\":\"Cases Read\",\"description\":\"View Cases.\",\"created\":\"2022-12-12T18:40:54.018521+00:00\",\"group_name\":\"Case and Incident Management\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"824851a6-7a4c-11ed-9590-da7ad0900002\",\"attributes\":{\"name\":\"cases_write\",\"display_name\":\"Cases Write\",\"description\":\"Create and update cases.\",\"created\":\"2022-12-12T18:40:54.023280+00:00\",\"group_name\":\"Case and Incident Management\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"77d5f45e-7a5a-11ed-8abf-da7ad0900002\",\"attributes\":{\"name\":\"apm_remote_configuration_write\",\"display_name\":\"APM Remote Configuration Write\",\"description\":\"Edit APM Remote Configuration.\",\"created\":\"2022-12-12T20:20:49.450768+00:00\",\"group_name\":\"APM\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"77d55a44-7a5a-11ed-8abe-da7ad0900002\",\"attributes\":{\"name\":\"apm_remote_configuration_read\",\"display_name\":\"APM Remote Configuration Read\",\"description\":\"View APM Remote Configuration.\",\"created\":\"2022-12-12T20:20:49.446298+00:00\",\"group_name\":\"APM\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"6c5ad874-7aff-11ed-a5cd-da7ad0900002\",\"attributes\":{\"name\":\"ci_visibility_read\",\"display_name\":\"CI Visibility Read\",\"description\":\"View CI Visibility.\",\"created\":\"2022-12-13T16:01:37.149406+00:00\",\"group_name\":\"Software Delivery\",\"display_type\":\"read\",\"restricted\":true}},{\"type\":\"permissions\",\"id\":\"6c5c1090-7aff-11ed-a5cf-da7ad0900002\",\"attributes\":{\"name\":\"ci_visibility_write\",\"display_name\":\"CI Visibility Tests Write\",\"description\":\"Edit flaky tests and delete Test Services.\",\"created\":\"2022-12-13T16:01:37.157428+00:00\",\"group_name\":\"Software Delivery\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"6c59ae72-7aff-11ed-a5cc-da7ad0900002\",\"attributes\":{\"name\":\"ci_provider_settings_write\",\"display_name\":\"CI Provider Settings Write\",\"description\":\"Edit CI Provider settings. Manage GitHub accounts and repositories for enabling CI Visibility and job logs collection.\",\"created\":\"2022-12-13T16:01:37.141217+00:00\",\"group_name\":\"Software Delivery\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"6c5b7428-7aff-11ed-a5ce-da7ad0900002\",\"attributes\":{\"name\":\"ci_visibility_settings_write\",\"display_name\":\"CI Visibility Settings Write\",\"description\":\"Configure CI Visibility settings. Set a repository default branch, enable GitHub comments, and delete test services.\",\"created\":\"2022-12-13T16:01:37.153418+00:00\",\"group_name\":\"Software Delivery\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"6c5d0892-7aff-11ed-a5d0-da7ad0900002\",\"attributes\":{\"name\":\"intelligent_test_runner_activation_write\",\"display_name\":\"Intelligent Test Runner Activation Write\",\"description\":\"Enable or disable Intelligent Test Runner.\",\"created\":\"2022-12-13T16:01:37.163771+00:00\",\"group_name\":\"Software Delivery\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"6c5de654-7aff-11ed-a5d1-da7ad0900002\",\"attributes\":{\"name\":\"intelligent_test_runner_settings_write\",\"display_name\":\"Intelligent Test Runner Settings Write\",\"description\":\"Edit Intelligent Test Runner settings, such as modifying ITR excluded branch list.\",\"created\":\"2022-12-13T16:01:37.169430+00:00\",\"group_name\":\"Software Delivery\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"c13a2368-7d61-11ed-b5b7-da7ad0900002\",\"attributes\":{\"name\":\"continuous_profiler_read\",\"display_name\":\"Continuous Profiler Read\",\"description\":\"View data in Continuous Profiler.\",\"created\":\"2022-12-16T16:50:32.545882+00:00\",\"group_name\":\"APM\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"1d76ecfa-9771-11ed-9c2f-da7ad0900002\",\"attributes\":{\"name\":\"teams_manage\",\"display_name\":\"Teams Manage\",\"description\":\"Manage Teams. Create, delete, rename, and edit metadata of all Teams. To control Team membership across all Teams, use the User Access Manage permission.\",\"created\":\"2023-01-18T20:45:59.977837+00:00\",\"group_name\":\"Teams\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"ca6bfb3a-b44f-11ed-adb2-da7ad0900002\",\"attributes\":{\"name\":\"security_monitoring_findings_read\",\"display_name\":\"Security Monitoring Findings Read\",\"description\":\"View CSPM Findings.\",\"created\":\"2023-02-24T14:30:30.983679+00:00\",\"group_name\":\"Cloud Security Platform\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"4dc3eec6-b468-11ed-8539-da7ad0900002\",\"attributes\":{\"name\":\"incident_notification_settings_read\",\"display_name\":\"Incident Notification Settings Read\",\"description\":\"View Incidents Notification settings.\",\"created\":\"2023-02-24T17:25:59.263037+00:00\",\"group_name\":\"Case and Incident Management\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"4dc4094c-b468-11ed-853a-da7ad0900002\",\"attributes\":{\"name\":\"incident_notification_settings_write\",\"display_name\":\"Incident Notification Settings Write\",\"description\":\"Configure Incidents Notification settings.\",\"created\":\"2023-02-24T17:25:59.263037+00:00\",\"group_name\":\"Case and Incident Management\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"35dd33ea-ca2e-11ed-bca0-da7ad0900002\",\"attributes\":{\"name\":\"ci_ingestion_control_write\",\"display_name\":\"CI Visibility Ingestion Control Write\",\"description\":\"Edit CI Ingestion Control exclusion filters.\",\"created\":\"2023-03-24T10:25:33.934187+00:00\",\"group_name\":\"Software Delivery\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"36bf3d0a-ccc0-11ed-9453-da7ad0900002\",\"attributes\":{\"name\":\"error_tracking_write\",\"display_name\":\"Error Tracking Issue Write\",\"description\":\"Edit Error Tracking issues.\",\"created\":\"2023-03-27T16:55:44.263627+00:00\",\"group_name\":\"Error Tracking\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"f416f55e-db3f-11ed-8028-da7ad0900002\",\"attributes\":{\"name\":\"watchdog_alerts_write\",\"display_name\":\"Watchdog Alerts Write\",\"description\":\"Manage Watchdog Alerts.\",\"created\":\"2023-04-15T03:45:24.289668+00:00\",\"group_name\":\"Watchdog\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"f416b1ac-db3f-11ed-8027-da7ad0900002\",\"attributes\":{\"name\":\"saved_views_write\",\"display_name\":\"Saved Views Write\",\"description\":\"Modify Saved Views across all Datadog products.\",\"created\":\"2023-04-15T03:45:24.289668+00:00\",\"group_name\":\"Cross-Product Features\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"4e61a95e-de98-11ed-aa23-da7ad0900002\",\"attributes\":{\"name\":\"client_tokens_read\",\"display_name\":\"Client Tokens Read\",\"description\":\"Read Client Tokens. Unlike API keys, client tokens may be exposed client-side in JavaScript code for web browsers and other clients to send data to Datadog.\",\"created\":\"2023-04-19T09:55:24.976379+00:00\",\"group_name\":\"API and Application Keys\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"4e61ea18-de98-11ed-aa24-da7ad0900002\",\"attributes\":{\"name\":\"client_tokens_write\",\"display_name\":\"Client Tokens Write\",\"description\":\"Create and edit Client Tokens. Unlike API keys, client tokens may be exposed client-side in JavaScript code for web browsers and other clients to send data to Datadog.\",\"created\":\"2023-04-19T09:55:24.976379+00:00\",\"group_name\":\"API and Application Keys\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"a4316eb8-f438-11ed-8af2-da7ad0900002\",\"attributes\":{\"name\":\"event_correlation_config_read\",\"display_name\":\"Event Correlation Config Read\",\"description\":\"Read Event Correlation Configuration data such as Correlation Rules and Settings.\",\"created\":\"2023-05-16T22:26:02.839419+00:00\",\"group_name\":\"Events\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"a431bf12-f438-11ed-8af3-da7ad0900002\",\"attributes\":{\"name\":\"event_correlation_config_write\",\"display_name\":\"Event Correlation Config Write\",\"description\":\"Manage Event Correlation Configuration such as Correlation Rules and Settings.\",\"created\":\"2023-05-16T22:26:02.839419+00:00\",\"group_name\":\"Events\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"8352cf04-f6ac-11ed-9ec7-da7ad0900002\",\"attributes\":{\"name\":\"event_config_write\",\"display_name\":\"Event Config Write\",\"description\":\"Manage general event configuration such as API Emails.\",\"created\":\"2023-05-20T01:20:31.639587+00:00\",\"group_name\":\"Events\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"3a48350c-f9bc-11ed-b81c-da7ad0900002\",\"attributes\":{\"name\":\"security_monitoring_findings_write\",\"display_name\":\"Security Monitoring Findings Write\",\"description\":\"Mute CSPM Findings.\",\"created\":\"2023-05-23T22:50:34.532448+00:00\",\"group_name\":\"Cloud Security Platform\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"a773e3d8-fff2-11ed-965c-da7ad0900002\",\"attributes\":{\"name\":\"cloud_cost_management_read\",\"display_name\":\"Cloud Cost Management Read\",\"description\":\"View Cloud Cost pages. This does not restrict access to the cloud cost data source in dashboards and notebooks.\",\"created\":\"2023-05-31T20:35:17.490437+00:00\",\"group_name\":\"Cloud Cost Management\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"a77452c8-fff2-11ed-965d-da7ad0900002\",\"attributes\":{\"name\":\"cloud_cost_management_write\",\"display_name\":\"Cloud Cost Management Write\",\"description\":\"Configure cloud cost accounts and global customizations.\",\"created\":\"2023-05-31T20:35:17.490437+00:00\",\"group_name\":\"Cloud Cost Management\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"a51b375a-ff73-11ed-8c18-da7ad0900002\",\"attributes\":{\"name\":\"host_tags_write\",\"display_name\":\"Host Tags Write\",\"description\":\"Add and change tags on hosts.\",\"created\":\"2023-05-31T05:26:07.469293+00:00\",\"group_name\":\"Metrics\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"61f9891a-0070-11ee-9c3f-da7ad0900002\",\"attributes\":{\"name\":\"ci_visibility_pipelines_write\",\"display_name\":\"CI Visibility Pipelines Write\",\"description\":\"Create CI Visibility pipeline spans using the API.\",\"created\":\"2023-06-01T11:35:17.513706+00:00\",\"group_name\":\"Software Delivery\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"1377d9e4-0ec7-11ee-aebc-da7ad0900002\",\"attributes\":{\"name\":\"quality_gate_rules_read\",\"display_name\":\"Quality Gate Rules Read\",\"description\":\"View Quality Gate Rules.\",\"created\":\"2023-06-19T17:31:08.295856+00:00\",\"group_name\":\"Software Delivery\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"1377ff28-0ec7-11ee-aebd-da7ad0900002\",\"attributes\":{\"name\":\"quality_gate_rules_write\",\"display_name\":\"Quality Gate Rules Write\",\"description\":\"Edit Quality Gate Rules.\",\"created\":\"2023-06-19T17:31:08.295856+00:00\",\"group_name\":\"Software Delivery\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"cc8cd958-11eb-11ee-ade2-da7ad0900002\",\"attributes\":{\"name\":\"metrics_metadata_write\",\"display_name\":\"Metrics Metadata Write\",\"description\":\"Edit metadata on metrics.\",\"created\":\"2023-06-23T17:31:34.182629+00:00\",\"group_name\":\"Metrics\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"b1adb6e8-0949-11ee-b2c5-da7ad0900002\",\"attributes\":{\"name\":\"rum_delete_data\",\"display_name\":\"RUM Delete Data\",\"description\":\"Delete data from RUM.\",\"created\":\"2023-06-12T17:51:01.325450+00:00\",\"group_name\":\"Real User Monitoring\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"b1ad77e6-0949-11ee-b2c3-da7ad0900002\",\"attributes\":{\"name\":\"appsec_vm_write\",\"display_name\":\"Vulnerability Management Write\",\"description\":\"Update status or assignee of vulnerabilities.\",\"created\":\"2023-06-12T17:51:01.325450+00:00\",\"group_name\":\"Cloud Security Platform\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"b1adb5da-0949-11ee-b2c4-da7ad0900002\",\"attributes\":{\"name\":\"reference_tables_write\",\"display_name\":\"Reference Tables Write\",\"description\":\"Create or modify Reference Tables.\",\"created\":\"2023-06-12T17:51:01.325450+00:00\",\"group_name\":\"Reference Tables\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"0efeff18-1cec-11ee-992d-da7ad0900002\",\"attributes\":{\"name\":\"rum_playlist_write\",\"display_name\":\"RUM Playlist Write\",\"description\":\"Create, update, and delete RUM playlists. Add and remove sessions from RUM playlists.\",\"created\":\"2023-07-07T17:31:08.450865+00:00\",\"group_name\":\"Real User Monitoring\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"6c5ce898-21a4-11ee-99ef-da7ad0900002\",\"attributes\":{\"name\":\"observability_pipelines_delete\",\"display_name\":\"Pipeline Delete\",\"description\":\"Delete pipelines from your organization.\",\"created\":\"2023-07-13T17:40:57.140947+00:00\",\"group_name\":\"Observability Pipelines\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"6c5ce992-21a4-11ee-99f0-da7ad0900002\",\"attributes\":{\"name\":\"observability_pipelines_deploy\",\"display_name\":\"Pipeline Deploy\",\"description\":\"Deploy pipelines in your organization.\",\"created\":\"2023-07-13T17:40:57.140947+00:00\",\"group_name\":\"Observability Pipelines\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"785177a6-20da-11ee-bed7-da7ad0900002\",\"attributes\":{\"name\":\"processes_generate_metrics\",\"display_name\":\"Processes Generate Metrics\",\"description\":\"Create custom metrics from processes.\",\"created\":\"2023-07-12T17:35:18.858294+00:00\",\"group_name\":\"Processes\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"7850e390-20da-11ee-bed6-da7ad0900002\",\"attributes\":{\"name\":\"api_keys_delete\",\"display_name\":\"API Keys Delete\",\"description\":\"Delete API Keys for your organization.\",\"created\":\"2023-07-12T17:35:18.858294+00:00\",\"group_name\":\"API and Application Keys\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"6c5c79b2-21a4-11ee-99ee-da7ad0900002\",\"attributes\":{\"name\":\"agent_flare_collection\",\"display_name\":\"Agent Flare Collection\",\"description\":\"Collect an Agent flare with Fleet Automation.\",\"created\":\"2023-07-13T17:40:57.140947+00:00\",\"group_name\":\"Fleet Automation\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"1b8f54cc-2ca4-11ee-9e72-da7ad0900002\",\"attributes\":{\"name\":\"facets_write\",\"display_name\":\"Facets Write\",\"description\":\"Manage facets for products other than Log Management, such as APM Traces. To modify Log Facets, use Logs Write Facets.\",\"created\":\"2023-07-27T17:36:24.369352+00:00\",\"group_name\":\"Cross-Product Features\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"de0e73c2-3d23-11ee-aa7d-da7ad0900002\",\"attributes\":{\"name\":\"security_monitoring_suppressions_read\",\"display_name\":\"Security Suppressions Read\",\"description\":\"Read Rule Suppressions.\",\"created\":\"2023-08-17T17:31:15.369551+00:00\",\"group_name\":\"Cloud Security Platform\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"de0eb666-3d23-11ee-aa7e-da7ad0900002\",\"attributes\":{\"name\":\"security_monitoring_suppressions_write\",\"display_name\":\"Security Suppressions Write\",\"description\":\"Write Rule Suppressions.\",\"created\":\"2023-08-17T17:31:15.369551+00:00\",\"group_name\":\"Cloud Security Platform\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"5356dfd2-3dee-11ee-b07b-da7ad0900002\",\"attributes\":{\"name\":\"static_analysis_settings_write\",\"display_name\":\"Static Analysis Settings Write\",\"description\":\"Edit Static Analysis settings.\",\"created\":\"2023-08-18T17:40:30.474557+00:00\",\"group_name\":\"Software Delivery\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"a8b4d6e8-4ea4-11ee-b482-da7ad0900002\",\"attributes\":{\"name\":\"cd_visibility_read\",\"display_name\":\"CD Visibility Read\",\"description\":\"View CD Visibility.\",\"created\":\"2023-09-09T00:06:00.708335+00:00\",\"group_name\":\"Software Delivery\",\"display_type\":\"read\",\"restricted\":true}},{\"type\":\"permissions\",\"id\":\"263eff86-6925-11ee-acc0-da7ad0900002\",\"attributes\":{\"name\":\"ndm_netflow_port_mappings_write\",\"display_name\":\"NDM Netflow Port Mappings Write\",\"description\":\"Write NDM Netflow port mappings.\",\"created\":\"2023-10-12T17:31:17.142666+00:00\",\"group_name\":\"Network Device Monitoring\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"50c270de-69ee-11ee-9151-da7ad0900002\",\"attributes\":{\"name\":\"appsec_vm_read\",\"display_name\":\"Vulnerability Management Read\",\"description\":\"View vulnerabilities. This does not restrict access to the vulnerability data source through the API or inventory SQL.\",\"created\":\"2023-10-13T17:31:17.311029+00:00\",\"group_name\":\"Cloud Security Platform\",\"display_type\":\"read\",\"restricted\":true}},{\"type\":\"permissions\",\"id\":\"7c7836fc-6f6e-11ee-8cdd-da7ad0900002\",\"attributes\":{\"name\":\"debugger_capture_variables\",\"display_name\":\"Dynamic Instrumentation Capture Variables\",\"description\":\"Create or modify Dynamic Instrumentation probes that capture function state: local variables, method arguments, fields, and return value or thrown exception.\",\"created\":\"2023-10-20T17:31:22.039614+00:00\",\"group_name\":\"APM\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"10098bc8-984b-11ee-9b69-da7ad0900002\",\"attributes\":{\"name\":\"error_tracking_settings_write\",\"display_name\":\"Error Tracking Settings Write\",\"description\":\"Disable Error Tracking, edit inclusion filters, and edit rate limit.\",\"created\":\"2023-12-11T17:31:05.405902+00:00\",\"group_name\":\"Error Tracking\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"10091e90-984b-11ee-9b68-da7ad0900002\",\"attributes\":{\"name\":\"error_tracking_exclusion_filters_write\",\"display_name\":\"Error Tracking Exclusion Filters Write\",\"description\":\"Add or change Error Tracking exclusion filters.\",\"created\":\"2023-12-11T17:31:05.405902+00:00\",\"group_name\":\"Error Tracking\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"1b572396-ba15-11ee-9e19-da7ad0900002\",\"attributes\":{\"name\":\"integrations_read\",\"display_name\":\"Integrations Read\",\"description\":\"View integrations and their configurations.\",\"created\":\"2024-01-23T17:30:31.083178+00:00\",\"group_name\":\"Integrations\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"27b95c32-ccf1-11ee-ae65-da7ad0900002\",\"attributes\":{\"name\":\"containers_generate_image_metrics\",\"display_name\":\"Containers Write Image Trend Metrics\",\"description\":\"Create or edit trend metrics from container images.\",\"created\":\"2024-02-16T17:31:02.070090+00:00\",\"group_name\":\"Containers\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"a82d01ce-e228-11ee-870e-da7ad0900002\",\"attributes\":{\"name\":\"rum_extend_retention\",\"display_name\":\"RUM Session Replay Extend Retention\",\"description\":\"Extend the retention of Session Replays.\",\"created\":\"2024-03-14T17:31:14.314721+00:00\",\"group_name\":\"Real User Monitoring\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"ca06b2b4-f5cd-11ee-9e77-da7ad0900002\",\"attributes\":{\"name\":\"dora_settings_write\",\"display_name\":\"DORA Settings Write\",\"description\":\"Edit the settings for DORA.\",\"created\":\"2024-04-08T17:31:10.159381+00:00\",\"group_name\":\"Software Delivery\",\"display_type\":\"write\",\"restricted\":false}}]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "name": "updated" + }, + "id": "00000000-dead-beef-dead-ffffffffffff", + "relationships": { + "permissions": { + "data": [ + { + "id": "6f66600e-dd12-11e8-9e55-7f30fbb45e73", + "type": "permissions" + } + ] + } + }, + "type": "roles" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "path": "/api/v2/roles/00000000-dead-beef-dead-ffffffffffff", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[\"00000000-dead-beef-dead-ffffffffffff not found\"]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Update a role returns \"Not found\" response", + "version": "v2" + }, + { + "feature": "Roles", + "frozen_at": "2022-08-26T21:57:24.588Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "name": "Test-Update_a_role_returns_OK_response-1661551044" + }, + "type": "roles" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/roles", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"roles\",\"id\":\"11727e1e-258a-11ed-b455-da7ad0900002\",\"attributes\":{\"name\":\"Test-Update_a_role_returns_OK_response-1661551044\",\"created_at\":\"2022-08-26T21:57:24.677764+00:00\",\"modified_at\":\"2022-08-26T21:57:24.748094+00:00\"},\"relationships\":{\"permissions\":{\"data\":[{\"type\":\"permissions\",\"id\":\"d90f6830-d3d8-11e9-a77a-b3404e5e9ee2\"},{\"type\":\"permissions\",\"id\":\"4441648c-d8b1-11e9-a77a-1b899a04b304\"},{\"type\":\"permissions\",\"id\":\"417ba636-2dce-11eb-84c0-6bce5b0d9de0\"},{\"type\":\"permissions\",\"id\":\"12efc20e-d36c-11eb-a9b8-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"97971c1c-e895-11eb-b13c-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"7605ef24-f376-11eb-b90b-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"b6bf9ac6-9a59-11ec-8480-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"f8e941cf-e746-11ec-b22d-da7ad0900002\"}]}}}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/permissions", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"type\":\"permissions\",\"id\":\"984a2bd4-d3b4-11e8-a1ff-a7f660d43029\",\"attributes\":{\"name\":\"admin\",\"display_name\":\"Privileged Access\",\"description\":\"Deprecated. Privileged Access (also known as Admin permission) has been replaced by more specific permissions: Access Management, Org Management, Billing Read/Write, Usage Read/Write.\",\"created\":\"2018-10-19T15:35:23.734317+00:00\",\"group_name\":\"General\",\"display_type\":\"other\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"984d2f00-d3b4-11e8-a200-bb47109e9987\",\"attributes\":{\"name\":\"standard\",\"display_name\":\"Standard Access\",\"description\":\"View and edit components in your Datadog organization that do not have explicitly defined permissions. This includes configuring some integrations (from the UI), events, most facets, and saved views. In order to configure integrations from the UI, a user must also have Integrations API.\",\"created\":\"2018-10-19T15:35:23.756736+00:00\",\"group_name\":\"General\",\"display_type\":\"other\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"5e605652-dd12-11e8-9e53-375565b8970e\",\"attributes\":{\"name\":\"logs_read_index_data\",\"display_name\":\"Logs Read Index Data\",\"description\":\"Read log data, possibly scoped to one or more indexes. In order to read log data, a user must have both this permission and Logs Read Data. This permission can be granted in a limited capacity per index from the Logs interface or APIs. If granted via the Roles interface or API the permission has global scope. Restrictions are limited to the Log Management product.\",\"created\":\"2018-10-31T13:39:19.727450+00:00\",\"group_name\":\"Log Management\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"62cc036c-dd12-11e8-9e54-db9995643092\",\"attributes\":{\"name\":\"logs_modify_indexes\",\"display_name\":\"Logs Modify Indexes\",\"description\":\"Read and modify all indexes in your account. This includes the ability to grant the Logs Read Index Data and Logs Write Exclusion Filters permission to other roles, for some or all indexes.\",\"created\":\"2018-10-31T13:39:27.148615+00:00\",\"group_name\":\"Log Management\",\"display_type\":\"other\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"6f66600e-dd12-11e8-9e55-7f30fbb45e73\",\"attributes\":{\"name\":\"logs_live_tail\",\"display_name\":\"Logs Live Tail\",\"description\":\"View the live tail feed for all log indexes, even if otherwise specifically restricted.\",\"created\":\"2018-10-31T13:39:48.292879+00:00\",\"group_name\":\"Log Management\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"7d7c98ac-dd12-11e8-9e56-93700598622d\",\"attributes\":{\"name\":\"logs_write_exclusion_filters\",\"display_name\":\"Logs Write Exclusion Filters\",\"description\":\"Add and change exclusion filters for all or some log indexes. Can be granted in a limited capacity per index to specific roles via the Logs interface or API. If granted from the Roles interface or API, the permission has global scope.\",\"created\":\"2018-10-31T13:40:11.926613+00:00\",\"group_name\":\"Log Management\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"811ac4ca-dd12-11e8-9e57-676a7f0beef9\",\"attributes\":{\"name\":\"logs_write_pipelines\",\"display_name\":\"Logs Write Pipelines\",\"description\":\"Add and change log pipeline configurations, including the ability to grant the Logs Write Processors permission to other roles, for some or all pipelines.\",\"created\":\"2018-10-31T13:40:17.996379+00:00\",\"group_name\":\"Log Management\",\"display_type\":\"other\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"84aa3ae4-dd12-11e8-9e58-a373a514ccd0\",\"attributes\":{\"name\":\"logs_write_processors\",\"display_name\":\"Logs Write Processors\",\"description\":\"Add and change some or all log processor configurations. Can be granted in a limited capacity per pipeline to specific roles via the Logs interface or API. If granted via the Roles interface or API the permission has global scope.\",\"created\":\"2018-10-31T13:40:23.969725+00:00\",\"group_name\":\"Log Management\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"87b00304-dd12-11e8-9e59-cbeb5f71f72f\",\"attributes\":{\"name\":\"logs_write_archives\",\"display_name\":\"Logs Write Archives\",\"description\":\"Add and edit Log Archives.\",\"created\":\"2018-10-31T13:40:29.040786+00:00\",\"group_name\":\"Log Management\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"979df720-aed7-11e9-99c6-a7eb8373165a\",\"attributes\":{\"name\":\"logs_generate_metrics\",\"display_name\":\"Logs Generate Metrics\",\"description\":\"Create custom metrics from logs.\",\"created\":\"2019-07-25T12:27:39.640758+00:00\",\"group_name\":\"Log Management\",\"display_type\":\"other\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"d90f6830-d3d8-11e9-a77a-b3404e5e9ee2\",\"attributes\":{\"name\":\"dashboards_read\",\"display_name\":\"Dashboards Read\",\"description\":\"View dashboards.\",\"created\":\"2019-09-10T14:39:51.955175+00:00\",\"group_name\":\"Dashboards\",\"display_type\":\"read\",\"restricted\":true}},{\"type\":\"permissions\",\"id\":\"d90f6831-d3d8-11e9-a77a-4fd230ddbc6a\",\"attributes\":{\"name\":\"dashboards_write\",\"display_name\":\"Dashboards Write\",\"description\":\"Create and change dashboards.\",\"created\":\"2019-09-10T14:39:51.962944+00:00\",\"group_name\":\"Dashboards\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"d90f6832-d3d8-11e9-a77a-bf8a2607f864\",\"attributes\":{\"name\":\"dashboards_public_share\",\"display_name\":\"Dashboards Public Share\",\"description\":\"Generate public and authenticated links to share dashboards externally.\",\"created\":\"2019-09-10T14:39:51.967094+00:00\",\"group_name\":\"Dashboards\",\"display_type\":\"other\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"4441648c-d8b1-11e9-a77a-1b899a04b304\",\"attributes\":{\"name\":\"monitors_read\",\"display_name\":\"Monitors Read\",\"description\":\"View monitors.\",\"created\":\"2019-09-16T18:39:07.744297+00:00\",\"group_name\":\"Monitors\",\"display_type\":\"read\",\"restricted\":true}},{\"type\":\"permissions\",\"id\":\"48ef71ea-d8b1-11e9-a77a-93f408470ad0\",\"attributes\":{\"name\":\"monitors_write\",\"display_name\":\"Monitors Write\",\"description\":\"Edit, mute, and delete individual monitors.\",\"created\":\"2019-09-16T18:39:15.597109+00:00\",\"group_name\":\"Monitors\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"4d87d5f8-d8b1-11e9-a77a-eb9c8350d04f\",\"attributes\":{\"name\":\"monitors_downtime\",\"display_name\":\"Monitors Manage Downtime\",\"description\":\"Set downtimes to suppress alerts from any monitor in an organization. The ability to write monitors is not required to set downtimes.\",\"created\":\"2019-09-16T18:39:23.306702+00:00\",\"group_name\":\"Monitors\",\"display_type\":\"other\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"1af86ce4-7823-11ea-93dc-d7cad1b1c6cb\",\"attributes\":{\"name\":\"logs_read_data\",\"display_name\":\"Logs Read Data\",\"description\":\"Read log data. In order to read log data, a user must have both this permission and Logs Read Index Data. This permission can be restricted with restriction queries. Restrictions are limited to the Log Management product.\",\"created\":\"2020-04-06T16:24:35.989108+00:00\",\"group_name\":\"Log Management\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"b382b982-8535-11ea-93de-2bf1bdf20798\",\"attributes\":{\"name\":\"logs_read_archives\",\"display_name\":\"Logs Read Archives\",\"description\":\"Read Log Archives location and use it for rehydration.\",\"created\":\"2020-04-23T07:40:27.966133+00:00\",\"group_name\":\"Log Management\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"7314eb20-aa58-11ea-95e2-6fb6e4a451d5\",\"attributes\":{\"name\":\"security_monitoring_rules_read\",\"display_name\":\"Security Rules Read\",\"description\":\"Read Detection Rules.\",\"created\":\"2020-06-09T13:52:25.279909+00:00\",\"group_name\":\"Cloud Security Platform\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"7b516476-aa58-11ea-95e2-93718cd56369\",\"attributes\":{\"name\":\"security_monitoring_rules_write\",\"display_name\":\"Security Rules Write\",\"description\":\"Create and edit Detection Rules.\",\"created\":\"2020-06-09T13:52:39.099413+00:00\",\"group_name\":\"Cloud Security Platform\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"80de1ec0-aa58-11ea-95e2-aff381626d5d\",\"attributes\":{\"name\":\"security_monitoring_signals_read\",\"display_name\":\"Security Signals Read\",\"description\":\"View Security Signals.\",\"created\":\"2020-06-09T13:52:48.410398+00:00\",\"group_name\":\"Cloud Security Platform\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"58b412cc-ff6d-11eb-bc9c-da7ad0900002\",\"attributes\":{\"name\":\"security_monitoring_signals_write\",\"display_name\":\"Security Signals Write\",\"description\":\"Modify Security Signals.\",\"created\":\"2021-08-17T15:11:06.963503+00:00\",\"group_name\":\"Cloud Security Platform\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"9ac1d8cc-e707-11ea-aa2d-73d37e989a9d\",\"attributes\":{\"name\":\"user_access_invite\",\"display_name\":\"User Access Invite\",\"description\":\"Invite other users to your organization.\",\"created\":\"2020-08-25T19:17:23.539701+00:00\",\"group_name\":\"Access Management\",\"display_type\":\"other\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"9de604d8-e707-11ea-aa2d-93f1a783b3a3\",\"attributes\":{\"name\":\"user_access_manage\",\"display_name\":\"User Access Manage\",\"description\":\"Disable users, manage user roles, manage SAML-to-role mappings, and configure logs restriction queries.\",\"created\":\"2020-08-25T19:17:28.810412+00:00\",\"group_name\":\"Access Management\",\"display_type\":\"other\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"46a301da-ec5c-11ea-aa9f-73bedeab67ee\",\"attributes\":{\"name\":\"user_app_keys\",\"display_name\":\"User App Keys\",\"description\":\"View and manage Application Keys owned by the user.\",\"created\":\"2020-09-01T14:06:05.444705+00:00\",\"group_name\":\"API and Application Keys\",\"display_type\":\"other\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"46a301db-ec5c-11ea-aa9f-2fe72193d60e\",\"attributes\":{\"name\":\"org_app_keys_read\",\"display_name\":\"Org App Keys Read\",\"description\":\"View Application Keys owned by all users in the organization.\",\"created\":\"2020-09-01T14:06:05.444705+00:00\",\"group_name\":\"API and Application Keys\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"46a301dc-ec5c-11ea-aa9f-13b33f8f46ea\",\"attributes\":{\"name\":\"org_app_keys_write\",\"display_name\":\"Org App Keys Write\",\"description\":\"Manage Application Keys owned by all users in the organization.\",\"created\":\"2020-09-01T14:06:05.444705+00:00\",\"group_name\":\"API and Application Keys\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"46a301dd-ec5c-11ea-aa9f-97edfb345bc9\",\"attributes\":{\"name\":\"synthetics_private_location_read\",\"display_name\":\"Synthetics Private Location Read\",\"description\":\"View, search, and use Synthetics private locations.\",\"created\":\"2020-09-01T14:06:05.444705+00:00\",\"group_name\":\"Synthetic Monitoring\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"46a301de-ec5c-11ea-aa9f-a73252c24806\",\"attributes\":{\"name\":\"synthetics_private_location_write\",\"display_name\":\"Synthetics Private Location Write\",\"description\":\"Create and delete private locations in addition to having access to the associated installation guidelines.\",\"created\":\"2020-09-01T14:06:05.444705+00:00\",\"group_name\":\"Synthetic Monitoring\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"46a301df-ec5c-11ea-aa9f-970a9ae645e5\",\"attributes\":{\"name\":\"billing_read\",\"display_name\":\"Billing Read\",\"description\":\"View your organization's subscription and payment method but not make edits.\",\"created\":\"2020-09-01T14:06:05.444705+00:00\",\"group_name\":\"Billing and Usage\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"46a301e0-ec5c-11ea-aa9f-6ba6cc675d8c\",\"attributes\":{\"name\":\"billing_edit\",\"display_name\":\"Billing Edit\",\"description\":\"Manage your organization's subscription and payment method.\",\"created\":\"2020-09-01T14:06:05.444705+00:00\",\"group_name\":\"Billing and Usage\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"46a301e1-ec5c-11ea-aa9f-afa39f6f3e36\",\"attributes\":{\"name\":\"usage_read\",\"display_name\":\"Usage Read\",\"description\":\"View your organization's usage and usage attribution.\",\"created\":\"2020-09-01T14:06:05.444705+00:00\",\"group_name\":\"Billing and Usage\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"46a301e2-ec5c-11ea-aa9f-1f511b7305fd\",\"attributes\":{\"name\":\"usage_edit\",\"display_name\":\"Usage Edit\",\"description\":\"Manage your organization's usage attribution set-up.\",\"created\":\"2020-09-01T14:06:05.444705+00:00\",\"group_name\":\"Billing and Usage\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"46a301e4-ec5c-11ea-aa9f-87282b3a50cc\",\"attributes\":{\"name\":\"metric_tags_write\",\"display_name\":\"Metric Tags Write\",\"description\":\"Edit and save tag configurations for custom metrics.\",\"created\":\"2020-09-01T14:06:05.444705+00:00\",\"group_name\":\"Metrics\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"07c3c146-f7f8-11ea-acf6-0bd62b9ae60e\",\"attributes\":{\"name\":\"logs_write_historical_view\",\"display_name\":\"Logs Write Historical View\",\"description\":\"Rehydrate logs from Archives.\",\"created\":\"2020-09-16T08:38:44.242076+00:00\",\"group_name\":\"Log Management\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"2fbdac76-f923-11ea-adbc-07f3823e2b43\",\"attributes\":{\"name\":\"audit_logs_read\",\"display_name\":\"Audit Trail Read\",\"description\":\"View Audit Trail in your organization.\",\"created\":\"2020-09-17T20:20:10.834252+00:00\",\"group_name\":\"Compliance\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"372896c4-f923-11ea-adbc-4fecd107156d\",\"attributes\":{\"name\":\"api_keys_read\",\"display_name\":\"API Keys Read\",\"description\":\"List and retrieve the key values of all API Keys in your organization.\",\"created\":\"2020-09-17T20:20:23.279769+00:00\",\"group_name\":\"API and Application Keys\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"3e4d4d28-f923-11ea-adbc-e3565938c12e\",\"attributes\":{\"name\":\"api_keys_write\",\"display_name\":\"API Keys Write\",\"description\":\"Create, rename, and revoke API Keys for your organization.\",\"created\":\"2020-09-17T20:20:35.264430+00:00\",\"group_name\":\"API and Application Keys\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"4628ca54-f923-11ea-adbc-4b2b7f88c5e9\",\"attributes\":{\"name\":\"synthetics_global_variable_read\",\"display_name\":\"Synthetics Global Variable Read\",\"description\":\"View, search, and use Synthetics global variables.\",\"created\":\"2020-09-17T20:20:48.446916+00:00\",\"group_name\":\"Synthetic Monitoring\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"4ada6e36-f923-11ea-adbc-0788e5c5e3cf\",\"attributes\":{\"name\":\"synthetics_global_variable_write\",\"display_name\":\"Synthetics Global Variable Write\",\"description\":\"Create, edit, and delete global variables for Synthetics.\",\"created\":\"2020-09-17T20:20:56.322003+00:00\",\"group_name\":\"Synthetic Monitoring\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"5025ee24-f923-11ea-adbc-576ea241df8d\",\"attributes\":{\"name\":\"synthetics_read\",\"display_name\":\"Synthetics Read\",\"description\":\"List and view configured Synthetic tests and test results.\",\"created\":\"2020-09-17T20:21:05.205361+00:00\",\"group_name\":\"Synthetic Monitoring\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"55f4b5ec-f923-11ea-adbc-1bfa2334a755\",\"attributes\":{\"name\":\"synthetics_write\",\"display_name\":\"Synthetics Write\",\"description\":\"Create, edit, and delete Synthetic tests.\",\"created\":\"2020-09-17T20:21:14.949140+00:00\",\"group_name\":\"Synthetic Monitoring\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"5c6b88e2-f923-11ea-adbc-abf57d079420\",\"attributes\":{\"name\":\"synthetics_default_settings_read\",\"display_name\":\"Synthetics Default Settings Read\",\"description\":\"View the default settings for Synthetic Monitoring.\",\"created\":\"2020-09-17T20:21:25.794160+00:00\",\"group_name\":\"Synthetic Monitoring\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"642eebe6-f923-11ea-adbc-eb617674ea04\",\"attributes\":{\"name\":\"synthetics_default_settings_write\",\"display_name\":\"Synthetics Default Settings Write\",\"description\":\"Edit the default settings for Synthetic Monitoring.\",\"created\":\"2020-09-17T20:21:38.818771+00:00\",\"group_name\":\"Synthetic Monitoring\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"6ba32d22-0e1a-11eb-ba44-bf9a5aafaa39\",\"attributes\":{\"name\":\"logs_write_facets\",\"display_name\":\"Logs Write Facets\",\"description\":\"Create or edit Log Facets.\",\"created\":\"2020-10-14T12:40:20.271908+00:00\",\"group_name\":\"Log Management\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"a42e94b2-1476-11eb-bd08-efda28c04248\",\"attributes\":{\"name\":\"service_account_write\",\"display_name\":\"Service Account Write\",\"description\":\"Create, disable, and use Service Accounts in your organization.\",\"created\":\"2020-10-22T14:55:35.814239+00:00\",\"group_name\":\"Access Management\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"fcac2ad8-2843-11eb-8315-0fe47949d625\",\"attributes\":{\"name\":\"integrations_api\",\"display_name\":\"Integrations API\",\"description\":\"Use the Integrations APIs to configure integrations. In order to configure integrations from the UI, a user must also have Standard Access.\",\"created\":\"2020-11-16T19:43:23.198568+00:00\",\"group_name\":\"Integrations\",\"display_type\":\"other\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"417ba636-2dce-11eb-84c0-6bce5b0d9de0\",\"attributes\":{\"name\":\"apm_read\",\"display_name\":\"APM Read\",\"description\":\"Read and query APM and Trace Analytics.\",\"created\":\"2020-11-23T20:55:45.006110+00:00\",\"group_name\":\"APM\",\"display_type\":\"read\",\"restricted\":true}},{\"type\":\"permissions\",\"id\":\"43fa188e-2dce-11eb-84c0-835ad1fd6287\",\"attributes\":{\"name\":\"apm_retention_filter_read\",\"display_name\":\"APM Retention Filter Read\",\"description\":\"Read trace retention filters. A user with this permission can view the retention filters page, list of filters, their statistics, and creation info.\",\"created\":\"2020-11-23T20:55:49.190595+00:00\",\"group_name\":\"APM\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"465cfe66-2dce-11eb-84c0-6baa888239fa\",\"attributes\":{\"name\":\"apm_retention_filter_write\",\"display_name\":\"APM Retention Filter Write\",\"description\":\"Create, edit, and delete trace retention filters. A user with this permission can create new retention filters, and update or delete to existing retention filters.\",\"created\":\"2020-11-23T20:55:53.194236+00:00\",\"group_name\":\"APM\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"4916eebe-2dce-11eb-84c0-271cb2c672e8\",\"attributes\":{\"name\":\"apm_service_ingest_read\",\"display_name\":\"APM Service Ingest Read\",\"description\":\"Access service ingestion pages. A user with this permission can view the service ingestion page, list of root services, their statistics, and creation info.\",\"created\":\"2020-11-23T20:55:57.768261+00:00\",\"group_name\":\"APM\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"4e3f02b4-2dce-11eb-84c0-2fca946a6efc\",\"attributes\":{\"name\":\"apm_service_ingest_write\",\"display_name\":\"APM Service Ingest Write\",\"description\":\"Edit service ingestion pages' root services. A user with this permission can edit the root service ingestion and generate a code snippet to increase ingestion per service.\",\"created\":\"2020-11-23T20:56:06.419518+00:00\",\"group_name\":\"APM\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"53950c54-2dce-11eb-84c0-a79ae108f6f8\",\"attributes\":{\"name\":\"apm_apdex_manage_write\",\"display_name\":\"APM Apdex Manage Write\",\"description\":\"Set Apdex T value on any service. A user with this permission can set the T value from the Apdex graph on the service page.\",\"created\":\"2020-11-23T20:56:15.371926+00:00\",\"group_name\":\"APM\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"5cbe5f9c-2dce-11eb-84c0-872d3e9f1076\",\"attributes\":{\"name\":\"apm_tag_management_write\",\"display_name\":\"APM Tag Management Write\",\"description\":\"Edit second primary tag selection. A user with this permission can modify the second primary tag dropdown in the APM settings page.\",\"created\":\"2020-11-23T20:56:30.742299+00:00\",\"group_name\":\"APM\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"61765026-2dce-11eb-84c0-833e230d1b8f\",\"attributes\":{\"name\":\"apm_primary_operation_write\",\"display_name\":\"APM Primary Operation Write\",\"description\":\"Edit the operation name value selection. A user with this permission can modify the operation name list in the APM settings page and the operation name controller on the service page.\",\"created\":\"2020-11-23T20:56:38.658649+00:00\",\"group_name\":\"APM\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"04bc1cf2-340a-11eb-873a-43b973c760dd\",\"attributes\":{\"name\":\"audit_logs_write\",\"display_name\":\"Audit Trail Write\",\"description\":\"Configure Audit Trail in your organization.\",\"created\":\"2020-12-01T19:18:39.866516+00:00\",\"group_name\":\"Compliance\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"8106300a-54f7-11eb-8cbc-7781a434a67b\",\"attributes\":{\"name\":\"rum_apps_write\",\"display_name\":\"RUM Apps Write\",\"description\":\"Create, edit, and delete RUM Applications.\",\"created\":\"2021-01-12T16:59:16.324480+00:00\",\"group_name\":\"Real User Monitoring\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"edfd5e74-801f-11eb-96d8-da7ad0900002\",\"attributes\":{\"name\":\"debugger_write\",\"display_name\":\"Live Debugger Write Configuration\",\"description\":\"Edit Live Debugger configuration.\",\"created\":\"2021-03-08T15:06:59.006815+00:00\",\"group_name\":\"APM\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"edfd5e75-801f-11eb-96d8-da7ad0900002\",\"attributes\":{\"name\":\"debugger_read\",\"display_name\":\"Live Debugger Read Configuration\",\"description\":\"View Live Debugger configuration.\",\"created\":\"2021-03-08T15:06:59.010517+00:00\",\"group_name\":\"APM\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"bf0dcf7c-90af-11eb-9b82-da7ad0900002\",\"attributes\":{\"name\":\"data_scanner_read\",\"display_name\":\"Data Scanner Read\",\"description\":\"View Data Scanner configurations.\",\"created\":\"2021-03-29T16:56:46.394971+00:00\",\"group_name\":\"Compliance\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"bf0dcf7d-90af-11eb-9b82-da7ad0900002\",\"attributes\":{\"name\":\"data_scanner_write\",\"display_name\":\"Data Scanner Write\",\"description\":\"Edit Data Scanner configurations.\",\"created\":\"2021-03-29T16:56:46.398584+00:00\",\"group_name\":\"Compliance\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"7df222b6-a45c-11eb-a0af-da7ad0900002\",\"attributes\":{\"name\":\"org_management\",\"display_name\":\"Org Management\",\"description\":\"Edit org configurations, including authentication and certain security preferences such as configuring SAML, renaming an org, configuring allowed login methods, creating child orgs, subscribing & unsubscribing from apps in the marketplace.\",\"created\":\"2021-04-23T17:51:12.187340+00:00\",\"group_name\":\"Access Management\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"98b984f4-b16d-11eb-a2c6-da7ad0900002\",\"attributes\":{\"name\":\"security_monitoring_filters_read\",\"display_name\":\"Security Filters Read\",\"description\":\"Read Security Filters.\",\"created\":\"2021-05-10T08:56:23.676833+00:00\",\"group_name\":\"Cloud Security Platform\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"98b984f5-b16d-11eb-a2c6-da7ad0900002\",\"attributes\":{\"name\":\"security_monitoring_filters_write\",\"display_name\":\"Security Filters Write\",\"description\":\"Create, edit, and delete Security Filters.\",\"created\":\"2021-05-10T08:56:23.680551+00:00\",\"group_name\":\"Cloud Security Platform\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"12efc20e-d36c-11eb-a9b8-da7ad0900002\",\"attributes\":{\"name\":\"incident_read\",\"display_name\":\"Incident Read\",\"description\":\"View incidents in Datadog.\",\"created\":\"2021-06-22T15:11:09.255499+00:00\",\"group_name\":\"Incidents\",\"display_type\":\"read\",\"restricted\":true}},{\"type\":\"permissions\",\"id\":\"12efc211-d36c-11eb-a9b8-da7ad0900002\",\"attributes\":{\"name\":\"incident_write\",\"display_name\":\"Incident Write\",\"description\":\"Create, view, and manage incidents in Datadog.\",\"created\":\"2021-06-22T15:11:09.264369+00:00\",\"group_name\":\"Incidents\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"12efc20f-d36c-11eb-a9b8-da7ad0900002\",\"attributes\":{\"name\":\"incident_settings_read\",\"display_name\":\"Incidents Settings Read\",\"description\":\"View Incidents settings.\",\"created\":\"2021-06-22T15:11:09.259568+00:00\",\"group_name\":\"Incidents\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"12efc210-d36c-11eb-a9b8-da7ad0900002\",\"attributes\":{\"name\":\"incident_settings_write\",\"display_name\":\"Incidents Settings Write\",\"description\":\"Configure Incidents settings.\",\"created\":\"2021-06-22T15:11:09.261986+00:00\",\"group_name\":\"Incidents\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"97971c1c-e895-11eb-b13c-da7ad0900002\",\"attributes\":{\"name\":\"appsec_event_rule_read\",\"display_name\":\"Application Security Event Rules Read\",\"description\":\"View Application Security Event Rules.\",\"created\":\"2021-07-19T13:31:15.595771+00:00\",\"group_name\":\"Cloud Security Platform\",\"display_type\":\"read\",\"restricted\":true}},{\"type\":\"permissions\",\"id\":\"97971c1d-e895-11eb-b13c-da7ad0900002\",\"attributes\":{\"name\":\"appsec_event_rule_write\",\"display_name\":\"Application Security Event Rules Write\",\"description\":\"Edit Application Security Event Rules.\",\"created\":\"2021-07-19T13:31:15.598808+00:00\",\"group_name\":\"Cloud Security Platform\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"7605ef24-f376-11eb-b90b-da7ad0900002\",\"attributes\":{\"name\":\"rum_apps_read\",\"display_name\":\"RUM Apps Read\",\"description\":\"View RUM Applications data.\",\"created\":\"2021-08-02T09:46:07.671535+00:00\",\"group_name\":\"Real User Monitoring\",\"display_type\":\"read\",\"restricted\":true}},{\"type\":\"permissions\",\"id\":\"7605ef25-f376-11eb-b90b-da7ad0900002\",\"attributes\":{\"name\":\"rum_session_replay_read\",\"display_name\":\"RUM Session Replay Read\",\"description\":\"View Session Replays.\",\"created\":\"2021-08-02T09:46:07.674640+00:00\",\"group_name\":\"Real User Monitoring\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"c95412b8-16c7-11ec-85c0-da7ad0900002\",\"attributes\":{\"name\":\"security_monitoring_notification_profiles_read\",\"display_name\":\"Security Notification Rules Read\",\"description\":\"Read Notification Rules.\",\"created\":\"2021-09-16T08:26:27.366789+00:00\",\"group_name\":\"Cloud Security Platform\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"c95412b9-16c7-11ec-85c0-da7ad0900002\",\"attributes\":{\"name\":\"security_monitoring_notification_profiles_write\",\"display_name\":\"Security Notification Rules Write\",\"description\":\"Create, edit, and delete Notification Rules.\",\"created\":\"2021-09-16T08:26:27.369359+00:00\",\"group_name\":\"Cloud Security Platform\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"26c79920-1703-11ec-85d2-da7ad0900002\",\"attributes\":{\"name\":\"apm_generate_metrics\",\"display_name\":\"APM Generate Metrics\",\"description\":\"Create custom metrics from spans.\",\"created\":\"2021-09-16T15:31:24.458963+00:00\",\"group_name\":\"APM\",\"display_type\":\"other\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"020a563c-56a4-11ec-a982-da7ad0900002\",\"attributes\":{\"name\":\"apm_pipelines_write\",\"display_name\":\"APM Pipelines Write\",\"description\":\"Add and change APM pipeline configurations.\",\"created\":\"2021-12-06T14:51:35.049129+00:00\",\"group_name\":\"APM\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"8e4d6b6e-5750-11ec-a9f4-da7ad0900002\",\"attributes\":{\"name\":\"apm_pipelines_read\",\"display_name\":\"APM Pipelines Read\",\"description\":\"View APM pipeline configurations.\",\"created\":\"2021-12-07T11:26:43.807269+00:00\",\"group_name\":\"APM\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"945b3bb4-5884-11ec-aa6d-da7ad0900002\",\"attributes\":{\"name\":\"observability_pipelines_read\",\"display_name\":\"Pipeline Configurations Read\",\"description\":\"View pipeline configurations.\",\"created\":\"2021-12-09T00:11:38.956827+00:00\",\"group_name\":\"Observability Pipelines\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"945b3bb5-5884-11ec-aa6d-da7ad0900002\",\"attributes\":{\"name\":\"observability_pipelines_write\",\"display_name\":\"Pipeline Configurations Write\",\"description\":\"Create, edit, and delete pipeline configurations.\",\"created\":\"2021-12-09T00:11:38.960833+00:00\",\"group_name\":\"Observability Pipelines\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"7a89ec40-8b69-11ec-812d-da7ad0900002\",\"attributes\":{\"name\":\"incidents_private_global_access\",\"display_name\":\"Private Incidents Global Access\",\"description\":\"Access all private incidents in Datadog, even when not added as a responder.\",\"created\":\"2022-02-11T18:36:08.531989+00:00\",\"group_name\":\"Incidents\",\"display_type\":\"other\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"b6bf9ac6-9a59-11ec-8480-da7ad0900002\",\"attributes\":{\"name\":\"notebooks_read\",\"display_name\":\"Notebooks Read\",\"description\":\"View notebooks.\",\"created\":\"2022-03-02T18:51:05.040950+00:00\",\"group_name\":\"Notebooks\",\"display_type\":\"read\",\"restricted\":true}},{\"type\":\"permissions\",\"id\":\"b6bf9ac7-9a59-11ec-8480-da7ad0900002\",\"attributes\":{\"name\":\"notebooks_write\",\"display_name\":\"Notebooks Write\",\"description\":\"Create and change notebooks.\",\"created\":\"2022-03-02T18:51:05.044683+00:00\",\"group_name\":\"Notebooks\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"2108215e-b9b4-11ec-958e-da7ad0900002\",\"attributes\":{\"name\":\"rum_generate_metrics\",\"display_name\":\"RUM Generate Metrics\",\"description\":\"Create custom metrics from RUM events.\",\"created\":\"2022-04-11T16:26:24.106645+00:00\",\"group_name\":\"Real User Monitoring\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"1afff448-d5e9-11ec-ae37-da7ad0900002\",\"attributes\":{\"name\":\"usage_notifications_read\",\"display_name\":\"Usage Notifications Read\",\"description\":\"Receive notifications and view currently configured notification settings.\",\"created\":\"2022-05-17T13:56:09.870985+00:00\",\"group_name\":\"Billing and Usage\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"1afff449-d5e9-11ec-ae37-da7ad0900002\",\"attributes\":{\"name\":\"usage_notifications_write\",\"display_name\":\"Usage Notifications Write\",\"description\":\"Receive notifications and configure notification settings.\",\"created\":\"2022-05-17T13:56:09.876124+00:00\",\"group_name\":\"Billing and Usage\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"6c87d3da-e5c5-11ec-b1d6-da7ad0900002\",\"attributes\":{\"name\":\"generate_dashboard_reports\",\"display_name\":\"Dashboards Report Write\",\"description\":\"Schedule custom reports from a dashboard. These reports will display any viewable data regardless of any granular restrictions (restriction queries, scoped indexes) applied to the report's creator.\",\"created\":\"2022-06-06T18:21:03.378896+00:00\",\"group_name\":\"Dashboards\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"f8e941cf-e746-11ec-b22d-da7ad0900002\",\"attributes\":{\"name\":\"slos_read\",\"display_name\":\"SLOs Read\",\"description\":\"View SLOs and status corrections.\",\"created\":\"2022-06-08T16:20:55.142591+00:00\",\"group_name\":\"Service Level Objectives\",\"display_type\":\"read\",\"restricted\":true}},{\"type\":\"permissions\",\"id\":\"f8e941d0-e746-11ec-b22d-da7ad0900002\",\"attributes\":{\"name\":\"slos_write\",\"display_name\":\"SLOs Write\",\"description\":\"Create, edit, and delete SLOs.\",\"created\":\"2022-06-08T16:20:55.143869+00:00\",\"group_name\":\"Service Level Objectives\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"f8e941ce-e746-11ec-b22d-da7ad0900002\",\"attributes\":{\"name\":\"slos_corrections\",\"display_name\":\"SLOs Status Corrections\",\"description\":\"Apply, edit, and delete SLO status corrections. A user with this permission can make status corrections, even if they do not have permission to edit those SLOs.\",\"created\":\"2022-06-08T16:20:55.139410+00:00\",\"group_name\":\"Service Level Objectives\",\"display_type\":\"other\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"ee68fba9-173a-11ed-b00b-da7ad0900002\",\"attributes\":{\"name\":\"apm_service_catalog_write\",\"display_name\":\"Service Catalog Write\",\"description\":\"Add, modify, and delete service catalog definitions when those definitions are maintained by Datadog.\",\"created\":\"2022-08-08T16:55:39.377188+00:00\",\"group_name\":\"APM\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"ee68fba8-173a-11ed-b00b-da7ad0900002\",\"attributes\":{\"name\":\"apm_service_catalog_read\",\"display_name\":\"Service Catalog Read\",\"description\":\"View service catalog and service definitions.\",\"created\":\"2022-08-08T16:55:39.374377+00:00\",\"group_name\":\"APM\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"6be119a6-1cd8-11ed-b185-da7ad0900002\",\"attributes\":{\"name\":\"watchdog_insights_read\",\"display_name\":\"Watchdog Insights Read\",\"description\":\"View Watchdog Insights.\",\"created\":\"2022-08-15T20:25:36.677197+00:00\",\"group_name\":\"Watchdog\",\"display_type\":\"read\",\"restricted\":false}}]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "name": "Test-Update_a_role_returns_OK_response-1661551044-updated" + }, + "id": "11727e1e-258a-11ed-b455-da7ad0900002", + "relationships": { + "permissions": { + "data": [ + { + "id": "984a2bd4-d3b4-11e8-a1ff-a7f660d43029", + "type": "permissions" + } + ] + } + }, + "type": "roles" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "path": "/api/v2/roles/11727e1e-258a-11ed-b455-da7ad0900002", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"roles\",\"id\":\"11727e1e-258a-11ed-b455-da7ad0900002\",\"attributes\":{\"name\":\"Test-Update_a_role_returns_OK_response-1661551044-updated\",\"created_at\":\"2022-08-26T21:57:24.677764+00:00\",\"modified_at\":\"2022-08-26T21:57:25.093346+00:00\"},\"relationships\":{\"permissions\":{\"data\":[{\"type\":\"permissions\",\"id\":\"984a2bd4-d3b4-11e8-a1ff-a7f660d43029\"},{\"type\":\"permissions\",\"id\":\"984d2f00-d3b4-11e8-a200-bb47109e9987\"},{\"type\":\"permissions\",\"id\":\"d90f6830-d3d8-11e9-a77a-b3404e5e9ee2\"},{\"type\":\"permissions\",\"id\":\"4441648c-d8b1-11e9-a77a-1b899a04b304\"},{\"type\":\"permissions\",\"id\":\"417ba636-2dce-11eb-84c0-6bce5b0d9de0\"},{\"type\":\"permissions\",\"id\":\"7df222b6-a45c-11eb-a0af-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"12efc20e-d36c-11eb-a9b8-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"97971c1c-e895-11eb-b13c-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"7605ef24-f376-11eb-b90b-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"b6bf9ac6-9a59-11ec-8480-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"f8e941cf-e746-11ec-b22d-da7ad0900002\"}]}}}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/roles/11727e1e-258a-11ed-b455-da7ad0900002", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": { + "content-type": "text/html; charset=utf-8" + }, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Update a role returns \"OK\" response", + "version": "v2" + } + ], + "schema_version": 1, + "version": "v2" +} diff --git a/test-server-data/v2/rum-metrics.json b/test-server-data/v2/rum-metrics.json new file mode 100644 index 000000000000..5684bd2d0f49 --- /dev/null +++ b/test-server-data/v2/rum-metrics.json @@ -0,0 +1,982 @@ +{ + "feature": "Rum Metrics", + "recordings": [ + { + "feature": "Rum Metrics", + "frozen_at": "2026-06-02T12:32:35.224Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "compute": { + "aggregation_type": "count" + }, + "event_type": "action", + "uniqueness": { + "when": "match" + } + }, + "id": "rum.actions.invalid", + "type": "rum_metrics" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/rum/config/metrics", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"status\":\"400\",\"title\":\"Bad Request\",\"detail\":\"attribute \\\"uniqueness\\\" failed excluded_if validation\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Bad Request", + "status": 400 + } + } + ], + "scenario": "Create a RUM-based metric returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Rum Metrics", + "frozen_at": "2026-06-02T12:32:35.746Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "compute": { + "aggregation_type": "distribution", + "include_percentiles": true, + "path": "@duration" + }, + "event_type": "session", + "filter": { + "query": "source:Test-Create_a_RUM_based_metric_returns_Conflict_response-1780403555" + }, + "group_by": [ + { + "path": "@browser.name", + "tag_name": "browser_name" + } + ], + "uniqueness": { + "when": "match" + } + }, + "id": "testcreatearumbasedmetricreturnsconflictresponse1780403555", + "type": "rum_metrics" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/rum/config/metrics", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"testcreatearumbasedmetricreturnsconflictresponse1780403555\",\"type\":\"rum_metrics\",\"attributes\":{\"compute\":{\"aggregation_type\":\"distribution\",\"include_percentiles\":true,\"path\":\"@duration\"},\"event_type\":\"session\",\"filter\":{\"query\":\"source:Test-Create_a_RUM_based_metric_returns_Conflict_response-1780403555\"},\"group_by\":[{\"path\":\"@browser.name\",\"tag_name\":\"browser_name\"}],\"uniqueness\":{\"when\":\"match\"}}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "compute": { + "aggregation_type": "count" + }, + "event_type": "action" + }, + "id": "testcreatearumbasedmetricreturnsconflictresponse1780403555", + "type": "rum_metrics" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/rum/config/metrics", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"status\":\"409\",\"title\":\"Conflict\",\"detail\":\"conflict(Field 'data.id' is invalid: 'testcreatearumbasedmetricreturnsconflictresponse1780403555' cannot be used as metric name, a metric already exists with that name)\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Conflict", + "status": 409 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/rum/config/metrics/testcreatearumbasedmetricreturnsconflictresponse1780403555", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Create a RUM-based metric returns \"Conflict\" response", + "version": "v2" + }, + { + "feature": "Rum Metrics", + "frozen_at": "2026-06-02T12:32:37.019Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "compute": { + "aggregation_type": "distribution", + "include_percentiles": true, + "path": "@duration" + }, + "event_type": "session", + "filter": { + "query": "@service:web-ui" + }, + "group_by": [ + { + "path": "@browser.name", + "tag_name": "browser_name" + } + ], + "uniqueness": { + "when": "match" + } + }, + "id": "testcreatearumbasedmetricreturnscreatedresponse1780403557", + "type": "rum_metrics" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/rum/config/metrics", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"testcreatearumbasedmetricreturnscreatedresponse1780403557\",\"type\":\"rum_metrics\",\"attributes\":{\"compute\":{\"aggregation_type\":\"distribution\",\"include_percentiles\":true,\"path\":\"@duration\"},\"event_type\":\"session\",\"filter\":{\"query\":\"@service:web-ui\"},\"group_by\":[{\"path\":\"@browser.name\",\"tag_name\":\"browser_name\"}],\"uniqueness\":{\"when\":\"match\"}}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/rum/config/metrics/testcreatearumbasedmetricreturnscreatedresponse1780403557", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Create a RUM-based metric returns \"Created\" response", + "version": "v2" + }, + { + "feature": "Rum Metrics", + "frozen_at": "2026-06-02T12:32:38.038Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "compute": { + "aggregation_type": "distribution", + "include_percentiles": true, + "path": "@duration" + }, + "event_type": "session", + "filter": { + "query": "source:Test-Delete_a_RUM_based_metric_returns_No_Content_response-1780403558" + }, + "group_by": [ + { + "path": "@browser.name", + "tag_name": "browser_name" + } + ], + "uniqueness": { + "when": "match" + } + }, + "id": "testdeletearumbasedmetricreturnsnocontentresponse1780403558", + "type": "rum_metrics" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/rum/config/metrics", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"testdeletearumbasedmetricreturnsnocontentresponse1780403558\",\"type\":\"rum_metrics\",\"attributes\":{\"compute\":{\"aggregation_type\":\"distribution\",\"include_percentiles\":true,\"path\":\"@duration\"},\"event_type\":\"session\",\"filter\":{\"query\":\"source:Test-Delete_a_RUM_based_metric_returns_No_Content_response-1780403558\"},\"group_by\":[{\"path\":\"@browser.name\",\"tag_name\":\"browser_name\"}],\"uniqueness\":{\"when\":\"match\"}}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/rum/config/metrics/testdeletearumbasedmetricreturnsnocontentresponse1780403558", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/rum/config/metrics/testdeletearumbasedmetricreturnsnocontentresponse1780403558", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"status\":\"404\",\"title\":\"Not Found\",\"detail\":\"not_found(Metric with name 'testdeletearumbasedmetricreturnsnocontentresponse1780403558' not found)\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Delete a RUM-based metric returns \"No Content\" response", + "version": "v2" + }, + { + "feature": "Rum Metrics", + "frozen_at": "2026-06-02T12:32:39.442Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/rum/config/metrics/Test-Delete_a_RUM_based_metric_returns_Not_Found_response-1780403559", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"status\":\"404\",\"title\":\"Not Found\",\"detail\":\"not_found(Metric with name 'Test-Delete_a_RUM_based_metric_returns_Not_Found_response-1780403559' not found)\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Delete a RUM-based metric returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Rum Metrics", + "frozen_at": "2026-06-02T12:32:39.828Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/rum/config/metrics/Test-Get_a_RUM_based_metric_returns_Not_Found_response-1780403559", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"status\":\"404\",\"title\":\"Not Found\",\"detail\":\"not_found(Metric with name 'Test-Get_a_RUM_based_metric_returns_Not_Found_response-1780403559' not found)\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Get a RUM-based metric returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Rum Metrics", + "frozen_at": "2026-06-02T12:32:40.188Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "compute": { + "aggregation_type": "distribution", + "include_percentiles": true, + "path": "@duration" + }, + "event_type": "session", + "filter": { + "query": "source:Test-Get_a_RUM_based_metric_returns_OK_response-1780403560" + }, + "group_by": [ + { + "path": "@browser.name", + "tag_name": "browser_name" + } + ], + "uniqueness": { + "when": "match" + } + }, + "id": "testgetarumbasedmetricreturnsokresponse1780403560", + "type": "rum_metrics" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/rum/config/metrics", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"testgetarumbasedmetricreturnsokresponse1780403560\",\"type\":\"rum_metrics\",\"attributes\":{\"compute\":{\"aggregation_type\":\"distribution\",\"include_percentiles\":true,\"path\":\"@duration\"},\"event_type\":\"session\",\"filter\":{\"query\":\"source:Test-Get_a_RUM_based_metric_returns_OK_response-1780403560\"},\"group_by\":[{\"path\":\"@browser.name\",\"tag_name\":\"browser_name\"}],\"uniqueness\":{\"when\":\"match\"}}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/rum/config/metrics/testgetarumbasedmetricreturnsokresponse1780403560", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"testgetarumbasedmetricreturnsokresponse1780403560\",\"type\":\"rum_metrics\",\"attributes\":{\"compute\":{\"aggregation_type\":\"distribution\",\"include_percentiles\":true,\"path\":\"@duration\"},\"event_type\":\"session\",\"filter\":{\"query\":\"source:Test-Get_a_RUM_based_metric_returns_OK_response-1780403560\"},\"group_by\":[{\"path\":\"@browser.name\",\"tag_name\":\"browser_name\"}],\"uniqueness\":{\"when\":\"match\"}}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/rum/config/metrics/testgetarumbasedmetricreturnsokresponse1780403560", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Get a RUM-based metric returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Rum Metrics", + "frozen_at": "2026-06-02T12:32:41.286Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/rum/config/metrics", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"id\":\"tf_TestAccRumMetricAttributes_local_1748953468\",\"type\":\"rum_metrics\",\"attributes\":{\"compute\":{\"aggregation_type\":\"count\"},\"event_type\":\"session\",\"group_by\":[],\"uniqueness\":{\"when\":\"match\"}}},{\"id\":\"tf_TestAccRumMetricAttributes_local_1754429067\",\"type\":\"rum_metrics\",\"attributes\":{\"compute\":{\"aggregation_type\":\"distribution\",\"include_percentiles\":false,\"path\":\"@duration\"},\"event_type\":\"action\",\"group_by\":[]}},{\"id\":\"tf_TestAccRumMetricAttributes_local_1756383271\",\"type\":\"rum_metrics\",\"attributes\":{\"compute\":{\"aggregation_type\":\"count\"},\"event_type\":\"action\",\"filter\":{\"query\":\"@service:web-ui\"},\"group_by\":[]}},{\"id\":\"examplegetarumbasedmetricreturnsokresponse1756438670\",\"type\":\"rum_metrics\",\"attributes\":{\"compute\":{\"aggregation_type\":\"distribution\",\"include_percentiles\":true,\"path\":\"@duration\"},\"event_type\":\"session\",\"filter\":{\"query\":\"source:Example-Get_a_rum_based_metric_returns_OK_response_1756438670\"},\"group_by\":[{\"path\":\"@browser.name\",\"tag_name\":\"browser_name\"}],\"uniqueness\":{\"when\":\"match\"}}},{\"id\":\"testtypescriptupdatearumbasedmetricreturnsnotfoundresponse1759230768\",\"type\":\"rum_metrics\",\"attributes\":{\"compute\":{\"aggregation_type\":\"distribution\",\"include_percentiles\":true,\"path\":\"@duration\"},\"event_type\":\"session\",\"filter\":{\"query\":\"source:Test-Typescript-Update_a_rum_based_metric_returns_Not_Found_response-1759230768\"},\"group_by\":[{\"path\":\"@browser.name\",\"tag_name\":\"browser_name\"}],\"uniqueness\":{\"when\":\"match\"}}},{\"id\":\"testtypescriptdeletearumbasedmetricreturnsnocontentresponse1760329500\",\"type\":\"rum_metrics\",\"attributes\":{\"compute\":{\"aggregation_type\":\"distribution\",\"include_percentiles\":true,\"path\":\"@duration\"},\"event_type\":\"session\",\"filter\":{\"query\":\"source:Test-Typescript-Delete_a_rum_based_metric_returns_No_Content_response-1760329500\"},\"group_by\":[{\"path\":\"@browser.name\",\"tag_name\":\"browser_name\"}],\"uniqueness\":{\"when\":\"match\"}}},{\"id\":\"exampleupdatearumbasedmetricreturnsokresponse1760974704\",\"type\":\"rum_metrics\",\"attributes\":{\"compute\":{\"aggregation_type\":\"distribution\",\"include_percentiles\":false,\"path\":\"@duration\"},\"event_type\":\"session\",\"filter\":{\"query\":\"@service:rum-config\"},\"group_by\":[{\"path\":\"@browser.version\",\"tag_name\":\"browser_version\"}],\"uniqueness\":{\"when\":\"match\"}}},{\"id\":\"testjavaupdatearumbasedmetricreturnsbadrequestresponse1761017953\",\"type\":\"rum_metrics\",\"attributes\":{\"compute\":{\"aggregation_type\":\"distribution\",\"include_percentiles\":true,\"path\":\"@duration\"},\"event_type\":\"session\",\"filter\":{\"query\":\"source:Test-Java-Update_a_rum_based_metric_returns_Bad_Request_response-1761017953\"},\"group_by\":[{\"path\":\"@browser.name\",\"tag_name\":\"browser_name\"}],\"uniqueness\":{\"when\":\"match\"}}},{\"id\":\"testing_rum_metric_francesco\",\"type\":\"rum_metrics\",\"attributes\":{\"compute\":{\"aggregation_type\":\"count\"},\"event_type\":\"action\",\"group_by\":[{\"path\":\"@os\",\"tag_name\":\"os\"},{\"path\":\"@service\",\"tag_name\":\"service\"},{\"path\":\"path_only\",\"tag_name\":\"path_only\"}]}},{\"id\":\"tf_TestAccRumMetricAttributes_local_1762777350\",\"type\":\"rum_metrics\",\"attributes\":{\"compute\":{\"aggregation_type\":\"count\"},\"event_type\":\"action\",\"group_by\":[]}},{\"id\":\"exampleupdatearumbasedmetricreturnsokresponse1763393904\",\"type\":\"rum_metrics\",\"attributes\":{\"compute\":{\"aggregation_type\":\"distribution\",\"include_percentiles\":false,\"path\":\"@duration\"},\"event_type\":\"session\",\"filter\":{\"query\":\"@service:rum-config\"},\"group_by\":[{\"path\":\"@browser.version\",\"tag_name\":\"browser_version\"}],\"uniqueness\":{\"when\":\"match\"}}},{\"id\":\"testtypescriptdeletearumbasedmetricreturnsnocontentresponse1763440561\",\"type\":\"rum_metrics\",\"attributes\":{\"compute\":{\"aggregation_type\":\"distribution\",\"include_percentiles\":true,\"path\":\"@duration\"},\"event_type\":\"session\",\"filter\":{\"query\":\"source:Test-Typescript-Delete_a_rum_based_metric_returns_No_Content_response-1763440561\"},\"group_by\":[{\"path\":\"@browser.name\",\"tag_name\":\"browser_name\"}],\"uniqueness\":{\"when\":\"match\"}}},{\"id\":\"examplecreatearumbasedmetricreturnscreatedresponse1763580024\",\"type\":\"rum_metrics\",\"attributes\":{\"compute\":{\"aggregation_type\":\"distribution\",\"include_percentiles\":true,\"path\":\"@duration\"},\"event_type\":\"session\",\"filter\":{\"query\":\"@service:web-ui\"},\"group_by\":[{\"path\":\"@browser.name\",\"tag_name\":\"browser_name\"}],\"uniqueness\":{\"when\":\"match\"}}},{\"id\":\"tf_TestAccRumMetricAttributes_local_1764030439\",\"type\":\"rum_metrics\",\"attributes\":{\"compute\":{\"aggregation_type\":\"count\"},\"event_type\":\"action\",\"group_by\":[]}},{\"id\":\"testjavaupdatearumbasedmetricreturnsokresponse1764042240\",\"type\":\"rum_metrics\",\"attributes\":{\"compute\":{\"aggregation_type\":\"distribution\",\"include_percentiles\":true,\"path\":\"@duration\"},\"event_type\":\"session\",\"filter\":{\"query\":\"source:Test-Java-Update_a_rum_based_metric_returns_OK_response-1764042240\"},\"group_by\":[{\"path\":\"@browser.name\",\"tag_name\":\"browser_name\"}],\"uniqueness\":{\"when\":\"match\"}}},{\"id\":\"tf_TestAccRumMetricAttributes_local_1764203828\",\"type\":\"rum_metrics\",\"attributes\":{\"compute\":{\"aggregation_type\":\"count\"},\"event_type\":\"action\",\"group_by\":[{\"path\":\"@os\",\"tag_name\":\"os\"},{\"path\":\"@service\",\"tag_name\":\"service\"},{\"path\":\"path_only\",\"tag_name\":\"path_only\"}]}},{\"id\":\"testtypescriptgetarumbasedmetricreturnsokresponse1765192455\",\"type\":\"rum_metrics\",\"attributes\":{\"compute\":{\"aggregation_type\":\"distribution\",\"include_percentiles\":true,\"path\":\"@duration\"},\"event_type\":\"session\",\"filter\":{\"query\":\"source:Test-Typescript-Get_a_rum_based_metric_returns_OK_response-1765192455\"},\"group_by\":[{\"path\":\"@browser.name\",\"tag_name\":\"browser_name\"}],\"uniqueness\":{\"when\":\"match\"}}},{\"id\":\"testgogetarumbasedmetricreturnsokresponse1765586988\",\"type\":\"rum_metrics\",\"attributes\":{\"compute\":{\"aggregation_type\":\"distribution\",\"include_percentiles\":true,\"path\":\"@duration\"},\"event_type\":\"session\",\"filter\":{\"query\":\"source:Test-Go-Get_a_rum_based_metric_returns_OK_response-1765586988\"},\"group_by\":[{\"path\":\"@browser.name\",\"tag_name\":\"browser_name\"}],\"uniqueness\":{\"when\":\"match\"}}},{\"id\":\"testtypescriptgetarumbasedmetricreturnsokresponse1765774021\",\"type\":\"rum_metrics\",\"attributes\":{\"compute\":{\"aggregation_type\":\"distribution\",\"include_percentiles\":true,\"path\":\"@duration\"},\"event_type\":\"session\",\"filter\":{\"query\":\"source:Test-Typescript-Get_a_rum_based_metric_returns_OK_response-1765774021\"},\"group_by\":[{\"path\":\"@browser.name\",\"tag_name\":\"browser_name\"}],\"uniqueness\":{\"when\":\"match\"}}},{\"id\":\"testtypescriptupdatearumbasedmetricreturnsokresponse1765797324\",\"type\":\"rum_metrics\",\"attributes\":{\"compute\":{\"aggregation_type\":\"distribution\",\"include_percentiles\":true,\"path\":\"@duration\"},\"event_type\":\"session\",\"filter\":{\"query\":\"source:Test-Typescript-Update_a_rum_based_metric_returns_OK_response-1765797324\"},\"group_by\":[{\"path\":\"@browser.name\",\"tag_name\":\"browser_name\"}],\"uniqueness\":{\"when\":\"match\"}}},{\"id\":\"testrustdeletearumbasedmetricreturnsnocontentresponse1766121984\",\"type\":\"rum_metrics\",\"attributes\":{\"compute\":{\"aggregation_type\":\"distribution\",\"include_percentiles\":true,\"path\":\"@duration\"},\"event_type\":\"session\",\"filter\":{\"query\":\"source:Test-Rust-Delete_a_rum_based_metric_returns_No_Content_response-1766121984\"},\"group_by\":[{\"path\":\"@browser.name\",\"tag_name\":\"browser_name\"}],\"uniqueness\":{\"when\":\"match\"}}},{\"id\":\"tf_TestAccRumMetricAttributes_local_1766146771\",\"type\":\"rum_metrics\",\"attributes\":{\"compute\":{\"aggregation_type\":\"count\"},\"event_type\":\"action\",\"group_by\":[]}},{\"id\":\"exampleupdatearumbasedmetricreturnsokresponse1767123504\",\"type\":\"rum_metrics\",\"attributes\":{\"compute\":{\"aggregation_type\":\"distribution\",\"include_percentiles\":true,\"path\":\"@duration\"},\"event_type\":\"session\",\"filter\":{\"query\":\"source:Example-Update_a_rum_based_metric_returns_OK_response_1767123504\"},\"group_by\":[{\"path\":\"@browser.name\",\"tag_name\":\"browser_name\"}],\"uniqueness\":{\"when\":\"match\"}}},{\"id\":\"testrustupdatearumbasedmetricreturnsbadrequestresponse1768281919\",\"type\":\"rum_metrics\",\"attributes\":{\"compute\":{\"aggregation_type\":\"distribution\",\"include_percentiles\":true,\"path\":\"@duration\"},\"event_type\":\"session\",\"filter\":{\"query\":\"source:Test-Rust-Update_a_rum_based_metric_returns_Bad_Request_response-1768281919\"},\"group_by\":[{\"path\":\"@browser.name\",\"tag_name\":\"browser_name\"}],\"uniqueness\":{\"when\":\"match\"}}},{\"id\":\"testgocreatearumbasedmetricreturnscreatedresponse1768352135\",\"type\":\"rum_metrics\",\"attributes\":{\"compute\":{\"aggregation_type\":\"distribution\",\"include_percentiles\":true,\"path\":\"@duration\"},\"event_type\":\"session\",\"filter\":{\"query\":\"@service:web-ui\"},\"group_by\":[{\"path\":\"@browser.name\",\"tag_name\":\"browser_name\"}],\"uniqueness\":{\"when\":\"match\"}}},{\"id\":\"exampledeletearumbasedmetricreturnsnocontentresponse1769312302\",\"type\":\"rum_metrics\",\"attributes\":{\"compute\":{\"aggregation_type\":\"distribution\",\"include_percentiles\":true,\"path\":\"@duration\"},\"event_type\":\"session\",\"filter\":{\"query\":\"source:Example-Delete_a_rum_based_metric_returns_No_Content_response_1769312302\"},\"group_by\":[{\"path\":\"@browser.name\",\"tag_name\":\"browser_name\"}],\"uniqueness\":{\"when\":\"match\"}}},{\"id\":\"testtypescriptupdatearumbasedmetricreturnsokresponse1769512735\",\"type\":\"rum_metrics\",\"attributes\":{\"compute\":{\"aggregation_type\":\"distribution\",\"include_percentiles\":true,\"path\":\"@duration\"},\"event_type\":\"session\",\"filter\":{\"query\":\"source:Test-Typescript-Update_a_rum_based_metric_returns_OK_response-1769512735\"},\"group_by\":[{\"path\":\"@browser.name\",\"tag_name\":\"browser_name\"}],\"uniqueness\":{\"when\":\"match\"}}},{\"id\":\"examplegetarumbasedmetricreturnsokresponse1770305870\",\"type\":\"rum_metrics\",\"attributes\":{\"compute\":{\"aggregation_type\":\"distribution\",\"include_percentiles\":true,\"path\":\"@duration\"},\"event_type\":\"session\",\"filter\":{\"query\":\"source:Example-Get_a_rum_based_metric_returns_OK_response_1770305870\"},\"group_by\":[{\"path\":\"@browser.name\",\"tag_name\":\"browser_name\"}],\"uniqueness\":{\"when\":\"match\"}}},{\"id\":\"examplegetarumbasedmetricreturnsokresponse1770363470\",\"type\":\"rum_metrics\",\"attributes\":{\"compute\":{\"aggregation_type\":\"distribution\",\"include_percentiles\":true,\"path\":\"@duration\"},\"event_type\":\"session\",\"filter\":{\"query\":\"source:Example-Get_a_rum_based_metric_returns_OK_response_1770363470\"},\"group_by\":[{\"path\":\"@browser.name\",\"tag_name\":\"browser_name\"}],\"uniqueness\":{\"when\":\"match\"}}},{\"id\":\"testjavacreatearumbasedmetricreturnscreatedresponse1770834693\",\"type\":\"rum_metrics\",\"attributes\":{\"compute\":{\"aggregation_type\":\"distribution\",\"include_percentiles\":true,\"path\":\"@duration\"},\"event_type\":\"session\",\"filter\":{\"query\":\"@service:web-ui\"},\"group_by\":[{\"path\":\"@browser.name\",\"tag_name\":\"browser_name\"}],\"uniqueness\":{\"when\":\"match\"}}},{\"id\":\"examplegetarumbasedmetricreturnsokresponse1770853070\",\"type\":\"rum_metrics\",\"attributes\":{\"compute\":{\"aggregation_type\":\"distribution\",\"include_percentiles\":true,\"path\":\"@duration\"},\"event_type\":\"session\",\"filter\":{\"query\":\"source:Example-Get_a_rum_based_metric_returns_OK_response_1770853070\"},\"group_by\":[{\"path\":\"@browser.name\",\"tag_name\":\"browser_name\"}],\"uniqueness\":{\"when\":\"match\"}}},{\"id\":\"testjavacreatearumbasedmetricreturnsconflictresponse1772165946\",\"type\":\"rum_metrics\",\"attributes\":{\"compute\":{\"aggregation_type\":\"distribution\",\"include_percentiles\":true,\"path\":\"@duration\"},\"event_type\":\"session\",\"filter\":{\"query\":\"source:Test-Java-Create_a_rum_based_metric_returns_Conflict_response-1772165946\"},\"group_by\":[{\"path\":\"@browser.name\",\"tag_name\":\"browser_name\"}],\"uniqueness\":{\"when\":\"match\"}}},{\"id\":\"testrustupdatearumbasedmetricreturnsnotfoundresponse1772344054\",\"type\":\"rum_metrics\",\"attributes\":{\"compute\":{\"aggregation_type\":\"distribution\",\"include_percentiles\":true,\"path\":\"@duration\"},\"event_type\":\"session\",\"filter\":{\"query\":\"source:Test-Rust-Update_a_rum_based_metric_returns_Not_Found_response-1772344054\"},\"group_by\":[{\"path\":\"@browser.name\",\"tag_name\":\"browser_name\"}],\"uniqueness\":{\"when\":\"match\"}}},{\"id\":\"testtypescriptcreatearumbasedmetricreturnsconflictresponse1773378034\",\"type\":\"rum_metrics\",\"attributes\":{\"compute\":{\"aggregation_type\":\"distribution\",\"include_percentiles\":true,\"path\":\"@duration\"},\"event_type\":\"session\",\"filter\":{\"query\":\"source:Test-Typescript-Create_a_rum_based_metric_returns_Conflict_response-1773378034\"},\"group_by\":[{\"path\":\"@browser.name\",\"tag_name\":\"browser_name\"}],\"uniqueness\":{\"when\":\"match\"}}},{\"id\":\"examplecreatearumbasedmetricreturnscreatedresponse1775676024\",\"type\":\"rum_metrics\",\"attributes\":{\"compute\":{\"aggregation_type\":\"distribution\",\"include_percentiles\":true,\"path\":\"@duration\"},\"event_type\":\"session\",\"filter\":{\"query\":\"@service:web-ui\"},\"group_by\":[{\"path\":\"@browser.name\",\"tag_name\":\"browser_name\"}],\"uniqueness\":{\"when\":\"match\"}}},{\"id\":\"testrustupdatearumbasedmetricreturnsbadrequestresponse1776146576\",\"type\":\"rum_metrics\",\"attributes\":{\"compute\":{\"aggregation_type\":\"distribution\",\"include_percentiles\":true,\"path\":\"@duration\"},\"event_type\":\"session\",\"filter\":{\"query\":\"source:Test-Rust-Update_a_rum_based_metric_returns_Bad_Request_response-1776146576\"},\"group_by\":[{\"path\":\"@browser.name\",\"tag_name\":\"browser_name\"}],\"uniqueness\":{\"when\":\"match\"}}},{\"id\":\"examplegetarumbasedmetricreturnsokresponse1777837070\",\"type\":\"rum_metrics\",\"attributes\":{\"compute\":{\"aggregation_type\":\"distribution\",\"include_percentiles\":true,\"path\":\"@duration\"},\"event_type\":\"session\",\"filter\":{\"query\":\"source:Example-Get_a_rum_based_metric_returns_OK_response_1777837070\"},\"group_by\":[{\"path\":\"@browser.name\",\"tag_name\":\"browser_name\"}],\"uniqueness\":{\"when\":\"match\"}}},{\"id\":\"testtypescriptgetarumbasedmetricreturnsokresponse1778218442\",\"type\":\"rum_metrics\",\"attributes\":{\"compute\":{\"aggregation_type\":\"distribution\",\"include_percentiles\":true,\"path\":\"@duration\"},\"event_type\":\"session\",\"filter\":{\"query\":\"source:Test-Typescript-Get_a_rum_based_metric_returns_OK_response-1778218442\"},\"group_by\":[{\"path\":\"@browser.name\",\"tag_name\":\"browser_name\"}],\"uniqueness\":{\"when\":\"match\"}}},{\"id\":\"examplecreatearumbasedmetricreturnscreatedresponse1778239224\",\"type\":\"rum_metrics\",\"attributes\":{\"compute\":{\"aggregation_type\":\"distribution\",\"include_percentiles\":true,\"path\":\"@duration\"},\"event_type\":\"session\",\"filter\":{\"query\":\"@service:web-ui\"},\"group_by\":[{\"path\":\"@browser.name\",\"tag_name\":\"browser_name\"}],\"uniqueness\":{\"when\":\"match\"}}},{\"id\":\"testrubyupdatearumbasedmetricreturnsconflictresponse1778815556\",\"type\":\"rum_metrics\",\"attributes\":{\"compute\":{\"aggregation_type\":\"distribution\",\"include_percentiles\":true,\"path\":\"@duration\"},\"event_type\":\"session\",\"filter\":{\"query\":\"source:Test-Ruby-Update_a_rum_based_metric_returns_Conflict_response-1778815556\"},\"group_by\":[{\"path\":\"@browser.name\",\"tag_name\":\"browser_name\"}],\"uniqueness\":{\"when\":\"match\"}}},{\"id\":\"testjavadeletearumbasedmetricreturnsnocontentresponse1778993479\",\"type\":\"rum_metrics\",\"attributes\":{\"compute\":{\"aggregation_type\":\"distribution\",\"include_percentiles\":true,\"path\":\"@duration\"},\"event_type\":\"session\",\"filter\":{\"query\":\"source:Test-Java-Delete_a_rum_based_metric_returns_No_Content_response-1778993479\"},\"group_by\":[{\"path\":\"@browser.name\",\"tag_name\":\"browser_name\"}],\"uniqueness\":{\"when\":\"match\"}}},{\"id\":\"examplegetarumbasedmetricreturnsokresponse1779176270\",\"type\":\"rum_metrics\",\"attributes\":{\"compute\":{\"aggregation_type\":\"distribution\",\"include_percentiles\":true,\"path\":\"@duration\"},\"event_type\":\"session\",\"filter\":{\"query\":\"source:Example-Get_a_rum_based_metric_returns_OK_response_1779176270\"},\"group_by\":[{\"path\":\"@browser.name\",\"tag_name\":\"browser_name\"}],\"uniqueness\":{\"when\":\"match\"}}},{\"id\":\"testrubycreatearumbasedmetricreturnsconflictresponse1779334157\",\"type\":\"rum_metrics\",\"attributes\":{\"compute\":{\"aggregation_type\":\"distribution\",\"include_percentiles\":true,\"path\":\"@duration\"},\"event_type\":\"session\",\"filter\":{\"query\":\"source:Test-Ruby-Create_a_rum_based_metric_returns_Conflict_response-1779334157\"},\"group_by\":[{\"path\":\"@browser.name\",\"tag_name\":\"browser_name\"}],\"uniqueness\":{\"when\":\"match\"}}},{\"id\":\"examplecreatearumbasedmetricreturnscreatedresponse1779434424\",\"type\":\"rum_metrics\",\"attributes\":{\"compute\":{\"aggregation_type\":\"distribution\",\"include_percentiles\":true,\"path\":\"@duration\"},\"event_type\":\"session\",\"filter\":{\"query\":\"@service:web-ui\"},\"group_by\":[{\"path\":\"@browser.name\",\"tag_name\":\"browser_name\"}],\"uniqueness\":{\"when\":\"match\"}}},{\"id\":\"tf_TestAccRumMetricAttributes_local_1779629264\",\"type\":\"rum_metrics\",\"attributes\":{\"compute\":{\"aggregation_type\":\"distribution\",\"include_percentiles\":true,\"path\":\"@duration\"},\"event_type\":\"action\",\"group_by\":[]}},{\"id\":\"testrubyupdatearumbasedmetricreturnsokresponse1780025259\",\"type\":\"rum_metrics\",\"attributes\":{\"compute\":{\"aggregation_type\":\"distribution\",\"include_percentiles\":true,\"path\":\"@duration\"},\"event_type\":\"session\",\"filter\":{\"query\":\"source:Test-Ruby-Update_a_rum_based_metric_returns_OK_response-1780025259\"},\"group_by\":[{\"path\":\"@browser.name\",\"tag_name\":\"browser_name\"}],\"uniqueness\":{\"when\":\"match\"}}},{\"id\":\"tf_TestAccRumMetricAttributes_local_1780063691\",\"type\":\"rum_metrics\",\"attributes\":{\"compute\":{\"aggregation_type\":\"count\"},\"event_type\":\"action\",\"group_by\":[]}},{\"id\":\"testcreatearumbasedmetricreturnsconflictresponse1780393737\",\"type\":\"rum_metrics\",\"attributes\":{\"compute\":{\"aggregation_type\":\"distribution\",\"include_percentiles\":true,\"path\":\"@duration\"},\"event_type\":\"session\",\"filter\":{\"query\":\"source:Test-Create_a_RUM_based_metric_returns_Conflict_response-1780393737\"},\"group_by\":[{\"path\":\"@browser.name\",\"tag_name\":\"browser_name\"}],\"uniqueness\":{\"when\":\"match\"}}}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Get all RUM-based metrics returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Rum Metrics", + "frozen_at": "2026-06-02T12:32:41.688Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "compute": { + "aggregation_type": "distribution", + "include_percentiles": true, + "path": "@duration" + }, + "event_type": "session", + "filter": { + "query": "source:Test-Update_a_RUM_based_metric_returns_Bad_Request_response-1780403561" + }, + "group_by": [ + { + "path": "@browser.name", + "tag_name": "browser_name" + } + ], + "uniqueness": { + "when": "match" + } + }, + "id": "testupdatearumbasedmetricreturnsbadrequestresponse1780403561", + "type": "rum_metrics" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/rum/config/metrics", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"testupdatearumbasedmetricreturnsbadrequestresponse1780403561\",\"type\":\"rum_metrics\",\"attributes\":{\"compute\":{\"aggregation_type\":\"distribution\",\"include_percentiles\":true,\"path\":\"@duration\"},\"event_type\":\"session\",\"filter\":{\"query\":\"source:Test-Update_a_RUM_based_metric_returns_Bad_Request_response-1780403561\"},\"group_by\":[{\"path\":\"@browser.name\",\"tag_name\":\"browser_name\"}],\"uniqueness\":{\"when\":\"match\"}}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "compute": { + "include_percentiles": true + } + }, + "id": "rum.sessions.webui.count", + "type": "unknown_metrics" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "path": "/api/v2/rum/config/metrics/testupdatearumbasedmetricreturnsbadrequestresponse1780403561", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"status\":\"400\",\"title\":\"Bad Request\",\"detail\":\"got type \\\"unknown_metrics\\\" expected one of \\\"rum_metrics\\\"\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Bad Request", + "status": 400 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/rum/config/metrics/testupdatearumbasedmetricreturnsbadrequestresponse1780403561", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Update a RUM-based metric returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Rum Metrics", + "frozen_at": "2026-06-02T12:32:42.946Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "compute": { + "aggregation_type": "distribution", + "include_percentiles": true, + "path": "@duration" + }, + "event_type": "session", + "filter": { + "query": "source:Test-Update_a_RUM_based_metric_returns_Conflict_response-1780403562" + }, + "group_by": [ + { + "path": "@browser.name", + "tag_name": "browser_name" + } + ], + "uniqueness": { + "when": "match" + } + }, + "id": "testupdatearumbasedmetricreturnsconflictresponse1780403562", + "type": "rum_metrics" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/rum/config/metrics", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"testupdatearumbasedmetricreturnsconflictresponse1780403562\",\"type\":\"rum_metrics\",\"attributes\":{\"compute\":{\"aggregation_type\":\"distribution\",\"include_percentiles\":true,\"path\":\"@duration\"},\"event_type\":\"session\",\"filter\":{\"query\":\"source:Test-Update_a_RUM_based_metric_returns_Conflict_response-1780403562\"},\"group_by\":[{\"path\":\"@browser.name\",\"tag_name\":\"browser_name\"}],\"uniqueness\":{\"when\":\"match\"}}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "compute": { + "include_percentiles": true + } + }, + "id": "conflicting.id", + "type": "rum_metrics" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "path": "/api/v2/rum/config/metrics/testupdatearumbasedmetricreturnsconflictresponse1780403562", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"status\":\"409\",\"title\":\"Conflict\",\"detail\":\"ID provided in the payload does not match the url parameter\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Conflict", + "status": 409 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/rum/config/metrics/testupdatearumbasedmetricreturnsconflictresponse1780403562", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Update a RUM-based metric returns \"Conflict\" response", + "version": "v2" + }, + { + "feature": "Rum Metrics", + "frozen_at": "2026-06-02T12:32:44.259Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "compute": { + "aggregation_type": "distribution", + "include_percentiles": true, + "path": "@duration" + }, + "event_type": "session", + "filter": { + "query": "source:Test-Update_a_RUM_based_metric_returns_Not_Found_response-1780403564" + }, + "group_by": [ + { + "path": "@browser.name", + "tag_name": "browser_name" + } + ], + "uniqueness": { + "when": "match" + } + }, + "id": "testupdatearumbasedmetricreturnsnotfoundresponse1780403564", + "type": "rum_metrics" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/rum/config/metrics", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"testupdatearumbasedmetricreturnsnotfoundresponse1780403564\",\"type\":\"rum_metrics\",\"attributes\":{\"compute\":{\"aggregation_type\":\"distribution\",\"include_percentiles\":true,\"path\":\"@duration\"},\"event_type\":\"session\",\"filter\":{\"query\":\"source:Test-Update_a_RUM_based_metric_returns_Not_Found_response-1780403564\"},\"group_by\":[{\"path\":\"@browser.name\",\"tag_name\":\"browser_name\"}],\"uniqueness\":{\"when\":\"match\"}}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "compute": { + "include_percentiles": true + } + }, + "id": "8fc991bf-967e-4652-8a5b-0711a985abe3", + "type": "rum_metrics" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "path": "/api/v2/rum/config/metrics/8fc991bf-967e-4652-8a5b-0711a985abe3", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"status\":\"404\",\"title\":\"Not Found\",\"detail\":\"not_found(Metric with name '8fc991bf-967e-4652-8a5b-0711a985abe3' not found)\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Not Found", + "status": 404 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/rum/config/metrics/testupdatearumbasedmetricreturnsnotfoundresponse1780403564", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Update a RUM-based metric returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Rum Metrics", + "frozen_at": "2026-06-02T12:32:46.608Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "compute": { + "aggregation_type": "distribution", + "include_percentiles": true, + "path": "@duration" + }, + "event_type": "session", + "filter": { + "query": "source:Test-Update_a_RUM_based_metric_returns_OK_response-1780403566" + }, + "group_by": [ + { + "path": "@browser.name", + "tag_name": "browser_name" + } + ], + "uniqueness": { + "when": "match" + } + }, + "id": "testupdatearumbasedmetricreturnsokresponse1780403566", + "type": "rum_metrics" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/rum/config/metrics", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"testupdatearumbasedmetricreturnsokresponse1780403566\",\"type\":\"rum_metrics\",\"attributes\":{\"compute\":{\"aggregation_type\":\"distribution\",\"include_percentiles\":true,\"path\":\"@duration\"},\"event_type\":\"session\",\"filter\":{\"query\":\"source:Test-Update_a_RUM_based_metric_returns_OK_response-1780403566\"},\"group_by\":[{\"path\":\"@browser.name\",\"tag_name\":\"browser_name\"}],\"uniqueness\":{\"when\":\"match\"}}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "compute": { + "include_percentiles": false + }, + "filter": { + "query": "@service:rum-config" + }, + "group_by": [ + { + "path": "@browser.version", + "tag_name": "browser_version" + } + ] + }, + "id": "testupdatearumbasedmetricreturnsokresponse1780403566", + "type": "rum_metrics" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "path": "/api/v2/rum/config/metrics/testupdatearumbasedmetricreturnsokresponse1780403566", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"testupdatearumbasedmetricreturnsokresponse1780403566\",\"type\":\"rum_metrics\",\"attributes\":{\"compute\":{\"aggregation_type\":\"distribution\",\"include_percentiles\":false,\"path\":\"@duration\"},\"event_type\":\"session\",\"filter\":{\"query\":\"@service:rum-config\"},\"group_by\":[{\"path\":\"@browser.version\",\"tag_name\":\"browser_version\"}],\"uniqueness\":{\"when\":\"match\"}}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/rum/config/metrics/testupdatearumbasedmetricreturnsokresponse1780403566", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Update a RUM-based metric returns \"OK\" response", + "version": "v2" + } + ], + "schema_version": 1, + "version": "v2" +} diff --git a/test-server-data/v2/rum-remote-config.json b/test-server-data/v2/rum-remote-config.json new file mode 100644 index 000000000000..443674ee43b3 --- /dev/null +++ b/test-server-data/v2/rum-remote-config.json @@ -0,0 +1,82 @@ +{ + "feature": "RUM Remote Config", + "recordings": [ + { + "feature": "RUM Remote Config", + "frozen_at": "2026-06-17T12:36:53.338Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/remote_config/products/rum/configs/aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaaa", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"title\":\"Forbidden\"}]}\n" + }, + "headers": { + "content-type": "text/plain; charset=utf-8" + }, + "reason": "Forbidden", + "status": 403 + } + } + ], + "scenario": "Get a RUM SDK configuration returns \"Forbidden\" response", + "version": "v2" + }, + { + "feature": "RUM Remote Config", + "frozen_at": "2026-06-17T12:36:53.745Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "rum": { + "default_privacy_level": "mask", + "enable_privacy_for_action_name": true, + "session_replay_sample_rate": 20, + "session_sample_rate": 75 + } + }, + "id": "aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaaa", + "type": "rum_sdk_config" + } + } + }, + "content_type": "application/json", + "method": "PUT", + "path": "/api/v2/remote_config/products/rum/configs/aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaaa", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"title\":\"Forbidden\"}]}\n" + }, + "headers": { + "content-type": "text/plain; charset=utf-8" + }, + "reason": "Forbidden", + "status": 403 + } + } + ], + "scenario": "Update a RUM SDK configuration returns \"Forbidden\" response", + "version": "v2" + } + ], + "schema_version": 1, + "version": "v2" +} diff --git a/test-server-data/v2/rum-retention-filters.json b/test-server-data/v2/rum-retention-filters.json new file mode 100644 index 000000000000..5c58cc66a0b8 --- /dev/null +++ b/test-server-data/v2/rum-retention-filters.json @@ -0,0 +1,457 @@ +{ + "feature": "Rum Retention Filters", + "recordings": [ + { + "feature": "Rum Retention Filters", + "frozen_at": "2025-03-03T21:21:22.678Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "enabled": true, + "event_type": "session", + "name": "Test creating retention filter", + "query": "", + "sample_rate": 25 + }, + "type": "invalid_type" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/rum/applications/a33671aa-24fd-4dcd-ba4b-5bbdbafe7690/retention_filters", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"status\":\"400\",\"title\":\"Bad Request\",\"detail\":\"got type \\\"invalid_type\\\" expected one of \\\"retention_filters\\\"\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Bad Request", + "status": 400 + } + } + ], + "scenario": "Create a RUM retention filter returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Rum Retention Filters", + "frozen_at": "2025-03-05T20:01:25.330Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "enabled": true, + "event_type": "session", + "name": "Test creating retention filter", + "query": "custom_query", + "sample_rate": 50 + }, + "type": "retention_filters" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/rum/applications/a33671aa-24fd-4dcd-ba4b-5bbdbafe7690/retention_filters", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"4b95d361-f65d-4515-9824-c9aaeba5ac2a\",\"type\":\"retention_filters\",\"attributes\":{\"enabled\":true,\"event_type\":\"session\",\"name\":\"Test creating retention filter\",\"query\":\"custom_query\",\"sample_rate\":50}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + } + ], + "scenario": "Create a RUM retention filter returns \"Created\" response", + "version": "v2" + }, + { + "feature": "Rum Retention Filters", + "frozen_at": "2025-03-05T20:03:40.119Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/rum/applications/a33671aa-24fd-4dcd-ba4b-5bbdbafe7690/retention_filters/fe34ee09-14cf-4976-9362-08044c0dea80", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Delete a RUM retention filter returns \"No Content\" response", + "version": "v2" + }, + { + "feature": "Rum Retention Filters", + "frozen_at": "2025-03-03T21:21:23.296Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/rum/applications/a33671aa-24fd-4dcd-ba4b-5bbdbafe7690/retention_filters/Test-Delete_a_RUM_retention_filter_returns_Not_Found_response-1741036883", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"status\":\"404\",\"title\":\"Not Found\",\"detail\":\"rpc error: code = NotFound desc = NotFound: This retention filter does not exist\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Delete a RUM retention filter returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Rum Retention Filters", + "frozen_at": "2025-03-03T21:21:23.382Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/rum/applications/a33671aa-24fd-4dcd-ba4b-5bbdbafe7690/retention_filters/Test-Get_a_RUM_retention_filter_returns_Not_Found_response-1741036883", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"status\":\"404\",\"title\":\"Not Found\",\"detail\":\"rpc error: code = NotFound desc = NotFound: This retention filter does not exist\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Get a RUM retention filter returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Rum Retention Filters", + "frozen_at": "2025-03-05T20:05:06.468Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/rum/applications/a33671aa-24fd-4dcd-ba4b-5bbdbafe7690/retention_filters/4b95d361-f65d-4515-9824-c9aaeba5ac2a", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"4b95d361-f65d-4515-9824-c9aaeba5ac2a\",\"type\":\"retention_filters\",\"attributes\":{\"enabled\":true,\"event_type\":\"session\",\"name\":\"Test retention filter for session\",\"query\":\"custom_query\",\"sample_rate\":25}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Get a RUM retention filter returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Rum Retention Filters", + "frozen_at": "2025-03-03T21:21:23.741Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/rum/applications/1d4b9c34-7ac4-423a-91cf-9902d926e9b3/retention_filters", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"id\":\"325631eb-94c9-49c0-93f9-ab7e4fd24529\",\"type\":\"retention_filters\",\"attributes\":{\"enabled\":true,\"event_type\":\"session\",\"name\":\"Default session with replay\",\"query\":\"@session.has_replay:true\",\"sample_rate\":100}},{\"id\":\"42d89430-5b80-426e-a44b-ba3b417ece25\",\"type\":\"retention_filters\",\"attributes\":{\"enabled\":true,\"event_type\":\"session\",\"name\":\"Session filter\",\"query\":\"\",\"sample_rate\":25}},{\"id\":\"bff0bc34-99e9-4c16-adce-f47e71948c23\",\"type\":\"retention_filters\",\"attributes\":{\"enabled\":true,\"event_type\":\"view\",\"name\":\"Custom filter\",\"query\":\"noquery\",\"sample_rate\":50}}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Get all RUM retention filters returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Rum Retention Filters", + "frozen_at": "2025-03-03T21:21:23.865Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": [ + { + "id": "325631eb-94c9-49c0-93f9-ab7e4fd24529", + "type": "retention_filters" + } + ] + } + }, + "content_type": "application/json", + "method": "PATCH", + "path": "/api/v2/rum/applications/1d4b9c34-7ac4-423a-91cf-9902d926e9b3/relationships/retention_filters", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"status\":\"400\",\"title\":\"Bad Request\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Bad Request", + "status": 400 + } + } + ], + "scenario": "Order RUM retention filters returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Rum Retention Filters", + "frozen_at": "2025-03-03T21:21:23.931Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": [ + { + "id": "325631eb-94c9-49c0-93f9-ab7e4fd24529", + "type": "retention_filters" + }, + { + "id": "42d89430-5b80-426e-a44b-ba3b417ece25", + "type": "retention_filters" + }, + { + "id": "bff0bc34-99e9-4c16-adce-f47e71948c23", + "type": "retention_filters" + } + ] + } + }, + "content_type": "application/json", + "method": "PATCH", + "path": "/api/v2/rum/applications/1d4b9c34-7ac4-423a-91cf-9902d926e9b3/relationships/retention_filters", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"id\":\"325631eb-94c9-49c0-93f9-ab7e4fd24529\",\"type\":\"retention_filters\"},{\"id\":\"42d89430-5b80-426e-a44b-ba3b417ece25\",\"type\":\"retention_filters\"},{\"id\":\"bff0bc34-99e9-4c16-adce-f47e71948c23\",\"type\":\"retention_filters\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Order RUM retention filters returns \"Ordered\" response", + "version": "v2" + }, + { + "feature": "Rum Retention Filters", + "frozen_at": "2025-03-05T20:23:29.589Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "enabled": true, + "event_type": "view", + "name": "Test updating retention filter", + "query": "", + "sample_rate": 100 + }, + "id": "Test-Update_a_RUM_retention_filter_returns_Bad_Request_response-1741206209", + "type": "invalid_type" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "path": "/api/v2/rum/applications/a33671aa-24fd-4dcd-ba4b-5bbdbafe7690/retention_filters/Test-Update_a_RUM_retention_filter_returns_Bad_Request_response-1741206209", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"status\":\"400\",\"title\":\"Bad Request\",\"detail\":\"got type \\\"invalid_type\\\" expected one of \\\"retention_filters\\\"\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Bad Request", + "status": 400 + } + } + ], + "scenario": "Update a RUM retention filter returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Rum Retention Filters", + "frozen_at": "2025-03-03T21:21:24.104Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "enabled": true, + "event_type": "view", + "name": "Test updating retention filter", + "query": "", + "sample_rate": 100 + }, + "id": "Test-Update_a_RUM_retention_filter_returns_Not_Found_response-1741036884", + "type": "retention_filters" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "path": "/api/v2/rum/applications/a33671aa-24fd-4dcd-ba4b-5bbdbafe7690/retention_filters/Test-Update_a_RUM_retention_filter_returns_Not_Found_response-1741036884", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"status\":\"404\",\"title\":\"Not Found\",\"detail\":\"rpc error: code = NotFound desc = NotFound: This retention filter does not exist\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Update a RUM retention filter returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Rum Retention Filters", + "frozen_at": "2025-03-05T20:09:00.396Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "enabled": true, + "event_type": "view", + "name": "Test updating retention filter", + "query": "view_query", + "sample_rate": 100 + }, + "id": "4b95d361-f65d-4515-9824-c9aaeba5ac2a", + "type": "retention_filters" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "path": "/api/v2/rum/applications/a33671aa-24fd-4dcd-ba4b-5bbdbafe7690/retention_filters/4b95d361-f65d-4515-9824-c9aaeba5ac2a", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"4b95d361-f65d-4515-9824-c9aaeba5ac2a\",\"type\":\"retention_filters\",\"attributes\":{\"enabled\":true,\"event_type\":\"view\",\"name\":\"Test updating retention filter\",\"query\":\"view_query\",\"sample_rate\":100}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Update a RUM retention filter returns \"Updated\" response", + "version": "v2" + } + ], + "schema_version": 1, + "version": "v2" +} diff --git a/test-server-data/v2/rum.json b/test-server-data/v2/rum.json new file mode 100644 index 000000000000..a7a67797b1bd --- /dev/null +++ b/test-server-data/v2/rum.json @@ -0,0 +1,1065 @@ +{ + "feature": "RUM", + "recordings": [ + { + "feature": "RUM", + "frozen_at": "2024-12-10T15:40:39.451Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "compute": [ + { + "aggregation": "pc90", + "metric": "@view.time_spent", + "type": "total" + } + ], + "filter": { + "from": "now-15m", + "query": "@type:view AND @session.type:user", + "to": "now" + }, + "group_by": [ + { + "facet": "@view.time_spent", + "limit": 10, + "total": false + } + ], + "options": { + "timezone": "GMT" + }, + "page": { + "limit": 25 + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/rum/analytics/aggregate", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"meta\":{\"elapsed\":10,\"request_id\":\"pddv1ChZSMml0UE50SVRraWllRWtWbUV1UHVBIiwKHII2XAGPhMI6Ua9pcGpwYflxMkm9HA4hkKW0lCQSDHE8AS_dOP2EowUuSg\",\"status\":\"done\"},\"data\":{\"buckets\":[]}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Aggregate RUM events returns \"OK\" response", + "version": "v2" + }, + { + "feature": "RUM", + "frozen_at": "2025-08-19T14:20:13.721Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "name": "test-rum-33452889744bdeee", + "type": "ios" + }, + "type": "rum_application_create" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/rum/applications", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"rum_application\",\"attributes\":{\"type\":\"ios\",\"updated_at\":1755613213992,\"created_by_handle\":\"frog@datadoghq.com\",\"name\":\"test-rum-33452889744bdeee\",\"org_id\":321813,\"tags\":[],\"created_at\":1755613213992,\"product_analytics_replay_sample_rate\":100,\"product_scales\":{\"product_analytics_retention_scale\":{\"state\":\"NONE\",\"last_modified_at\":1755613213992},\"rum_event_processing_scale\":{\"state\":\"ALL\",\"last_modified_at\":1755613213992}},\"updated_by_handle\":\"frog@datadoghq.com\",\"application_id\":\"ee0b4d74-7159-4498-bec7-2b4f2b5ba642\",\"client_token\":\"pub994be67f562b7afec4436673d77927fe\",\"hash\":\"pub994be67f562b7afec4436673d77927fe\",\"is_active\":false},\"id\":\"ee0b4d74-7159-4498-bec7-2b4f2b5ba642\"}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/rum/applications/ee0b4d74-7159-4498-bec7-2b4f2b5ba642", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Create a new RUM application returns \"OK\" response", + "version": "v2" + }, + { + "feature": "RUM", + "frozen_at": "2025-08-19T14:01:52.966Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "name": "test-rum-with-product-scales-b91c7f54876a951d", + "product_analytics_retention_state": "NONE", + "rum_event_processing_state": "ERROR_FOCUSED_MODE", + "type": "browser" + }, + "type": "rum_application_create" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/rum/applications", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"rum_application\",\"id\":\"51419fd9-a73f-4508-9f74-ad07d6669a47\",\"attributes\":{\"hash\":\"pub6c464316cf5deccd2f56a23dbacd996e\",\"type\":\"browser\",\"org_id\":321813,\"updated_at\":1755612113258,\"name\":\"test-rum-with-product-scales-b91c7f54876a951d\",\"product_scales\":{\"product_analytics_retention_scale\":{\"state\":\"NONE\",\"last_modified_at\":1755612113258},\"rum_event_processing_scale\":{\"state\":\"ERROR_FOCUSED_MODE\",\"last_modified_at\":1755612113258}},\"created_at\":1755612113258,\"tags\":[],\"is_active\":false,\"updated_by_handle\":\"frog@datadoghq.com\",\"client_token\":\"pub6c464316cf5deccd2f56a23dbacd996e\",\"created_by_handle\":\"frog@datadoghq.com\",\"application_id\":\"51419fd9-a73f-4508-9f74-ad07d6669a47\",\"product_analytics_replay_sample_rate\":100}}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/rum/applications/51419fd9-a73f-4508-9f74-ad07d6669a47", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Create a new RUM application with Product Scales returns \"OK\" response", + "version": "v2" + }, + { + "feature": "RUM", + "frozen_at": "2024-12-10T15:40:41.106Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "name": "test-rum-233b98774ce06558", + "type": "ios" + }, + "type": "rum_application_create" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/rum/applications", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"rum_application\",\"attributes\":{\"org_id\":321813,\"tags\":[],\"product_analytics_disabled_at\":1733845241534,\"rum_enabled_at\":1733845241534,\"rum_enabled\":true,\"updated_by_handle\":\"frog@datadoghq.com\",\"name\":\"test-rum-233b98774ce06558\",\"rum_disabled_at\":0,\"created_by_handle\":\"frog@datadoghq.com\",\"application_id\":\"e095c068-b8e7-44bd-b263-557a6bb99e0c\",\"type\":\"ios\",\"product_analytics_enabled\":false,\"hash\":\"pub41dd1d34d200608780557e0a2728f6c6\",\"client_token\":\"pub41dd1d34d200608780557e0a2728f6c6\",\"product_analytics_enabled_at\":1733845241534,\"updated_at\":1733845241534,\"created_at\":1733845241534,\"is_active\":false},\"id\":\"e095c068-b8e7-44bd-b263-557a6bb99e0c\"}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/rum/applications/e095c068-b8e7-44bd-b263-557a6bb99e0c", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/rum/applications/e095c068-b8e7-44bd-b263-557a6bb99e0c", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Delete a RUM application returns \"No Content\" response", + "version": "v2" + }, + { + "feature": "RUM", + "frozen_at": "2024-12-10T15:40:42.789Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/rum/applications/abcde-12345", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[\"Application Not Found not found\"]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Delete a RUM application returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "RUM", + "frozen_at": "2024-12-10T15:40:43.241Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/rum/applications/abcd1234-0000-0000-abcd-1234abcd5678", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[\"Application Not Found not found\"]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Get a RUM application returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "RUM", + "frozen_at": "2025-08-19T14:03:19.778Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "name": "test-rum-4a6d822e36907848", + "type": "ios" + }, + "type": "rum_application_create" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/rum/applications", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"rum_application\",\"id\":\"60ddadf3-d37f-4d33-bdf1-f56b674ae8ed\",\"attributes\":{\"product_analytics_replay_sample_rate\":100,\"tags\":[],\"is_active\":false,\"org_id\":321813,\"updated_by_handle\":\"frog@datadoghq.com\",\"application_id\":\"60ddadf3-d37f-4d33-bdf1-f56b674ae8ed\",\"product_scales\":{\"rum_event_processing_scale\":{\"last_modified_at\":1755612200050,\"state\":\"ALL\"},\"product_analytics_retention_scale\":{\"last_modified_at\":1755612200050,\"state\":\"NONE\"}},\"name\":\"test-rum-4a6d822e36907848\",\"created_at\":1755612200050,\"type\":\"ios\",\"created_by_handle\":\"frog@datadoghq.com\",\"client_token\":\"pubc55567bba30695d2cd7bf49190b6ccf5\",\"updated_at\":1755612200050,\"hash\":\"pubc55567bba30695d2cd7bf49190b6ccf5\"}}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/rum/applications/60ddadf3-d37f-4d33-bdf1-f56b674ae8ed", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"rum_application\",\"attributes\":{\"updated_at\":1755612200050,\"org_id\":321813,\"product_analytics_replay_sample_rate\":100,\"updated_by_handle\":\"frog@datadoghq.com\",\"type\":\"ios\",\"application_id\":\"60ddadf3-d37f-4d33-bdf1-f56b674ae8ed\",\"hash\":\"pubc55567bba30695d2cd7bf49190b6ccf5\",\"created_by_handle\":\"frog@datadoghq.com\",\"product_scales\":{\"rum_event_processing_scale\":{\"state\":\"ALL\",\"last_modified_at\":1755612200050},\"product_analytics_retention_scale\":{\"state\":\"NONE\",\"last_modified_at\":1755612200050}},\"is_active\":false,\"tags\":[],\"name\":\"test-rum-4a6d822e36907848\",\"client_token\":\"pubc55567bba30695d2cd7bf49190b6ccf5\",\"created_at\":1755612200050},\"id\":\"60ddadf3-d37f-4d33-bdf1-f56b674ae8ed\"}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/rum/applications/60ddadf3-d37f-4d33-bdf1-f56b674ae8ed", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Get a RUM application returns \"OK\" response", + "version": "v2" + }, + { + "feature": "RUM", + "frozen_at": "2024-12-10T15:40:45.064Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/rum/events", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[],\"meta\":{\"elapsed\":10,\"request_id\":\"pddv1ChZhbnQxdm9hcVI0bWQ1TGJMVVpuNnBBIi4KHq_brdH-tDEYaWyFcAkXsE_Jfa5xAF1IlOPthQkkIxIMNS-Pl8rl8qYHwMar\",\"status\":\"done\"}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Get a list of RUM events returns \"OK\" response", + "version": "v2" + }, + { + "feature": "RUM", + "frozen_at": "2022-04-12T10:04:40.820Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/rum/events", + "query": [ + [ + "page[limit]", + "2" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"meta\":{\"page\":{\"after\":\"eyJhZnRlciI6IkFRQUFBWUFkTzNLZnB6Zm5nQUFBQUFCQldVRmtUek5TVjBGQlEyOXBOa3BoY2sxZmRVMW5RVU0ifQ\"}},\"data\":[{\"attributes\":{\"attributes\":{\"resource\":{\"first_byte\":{\"duration\":210600000,\"start\":1500000},\"url\":\"https://example.com/something\",\"status_code\":200,\"provider\":{\"domain\":\"datadoghq.com\",\"type\":\"first party\",\"name\":\"unknown\"},\"id\":\"bd12c722-d1fd-4af6-888a-fdd255eff318\",\"download\":{\"duration\":300000,\"start\":212100000},\"url_host\":\"example.com\",\"url_scheme\":\"https\",\"duration\":212400000,\"url_path_group\":\"/something\",\"url_path\":\"/something\",\"type\":\"xhr\",\"method\":\"POST\",\"size\":4107},\"service\":\"web-ui\",\"os\":{\"version\":\"10.15.7\",\"name\":\"Mac OS X\",\"version_major\":\"10\"},\"_dd\":{\"trace_id\":\"4461593448038214218\",\"format_version\":2,\"span_id\":\"2615287548010540048\"},\"application\":{\"id\":\"ac8218cf-498b-4d33-bd44-151095959547\"},\"session\":{\"ip\":\"52.17.186.3\",\"has_replay\":true,\"plan\":\"replay\",\"useragent\":\"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.84 Safari/537.36\",\"type\":\"user\",\"id\":\"0a64704e-ab4a-44e6-971f-12598c0c6964\"},\"usr\":{\"is_datadog_employee\":false,\"email\":\"alice.doe@example.com\",\"org_id\":94691,\"name\":\"Alice Doe\",\"id\":\"1586212\"},\"context\":{\"browser_storage_api\":{\"usage\":0,\"quota\":299977904946},\"navbar_display_type\":\"side-small\",\"app_type\":\"python-static-spa\",\"org_id\":94691,\"screen\":{\"height\":1080.0,\"width\":1920.0,\"window_height\":946.0,\"window_width\":1920.0,\"pixel_ratio\":1.0},\"browser_test\":false,\"datadog_version\":\"35.7643717\",\"theme\":\"light\",\"usr\":{\"handle\":\"alice.doe@example.com\",\"id\":\"1586212\"},\"device\":{\"cookie_id\":\"id\"},\"page_load_status\":\"loaded_once\",\"dashboard\":{\"reflowType\":\"fixed\",\"dashboardSize\":{\"right\":1920,\"bottom\":103.5,\"top\":87.5,\"height\":16.0,\"width\":1854,\"left\":50.0},\"isHighDensityLayout\":false,\"title\":\"Eco Driving / Driver Efficiency\",\"isHighDensityEnabled\":false,\"dashType\":\"custom_timeboard\",\"isSPA\":true,\"layoutType\":\"ordered\",\"isPublicDashboard\":false,\"widgetCount\":83.0,\"isTvMode\":false,\"id\":\"3ik-gwn-p5b\"}},\"type\":\"resource\",\"device\":{\"model\":\"Mac\",\"type\":\"Desktop\",\"name\":\"Mac\",\"brand\":\"Apple\"},\"browser\":{\"version\":\"99.0.4844.84\",\"name\":\"Chrome\",\"version_major\":\"99\"},\"geo\":{\"city\":\"Dublin\",\"country_iso_code\":\"IE\",\"country\":\"Ireland\",\"continent_code\":\"EU\",\"country_subdivision\":\"Leinster\",\"as\":{\"domain\":\"amazon.com\",\"type\":\"hosting\",\"name\":\"Amazon.com, Inc.\"},\"location\":[0.1234,1.234],\"continent\":\"Europe\"},\"view\":{\"url_path\":\"/dashboard/xxx\",\"name\":\"/dashboard/:screenId(/:screenName)\",\"url\":\"https://app.datadoghq.com/dashboad/xxx?fullscreen_end_ts=1649692509728&fullscreen_paused=false&fullscreen_section=overview&fullscreen_start_ts=1649087709728&fullscreen_widget=743246&from_ts=1649153072626&to_ts=1649757872626&live=true\",\"referrer\":\"\",\"url_host\":\"app.datadoghq.com\",\"url_scheme\":\"https\",\"url_path_group\":\"/dashboard/?\",\"url_query\":{\"fullscreen_widget\":\"743246\",\"to_ts\":\"1649757872626\",\"fullscreen_section\":\"overview\",\"fullscreen_end_ts\":\"1649692509728\",\"fullscreen_start_ts\":\"1649087709728\",\"from_ts\":\"1649153072626\",\"live\":\"true\",\"fullscreen_paused\":\"false\"},\"id\":\"b1c5b7e1-42a6-4382-a8e2-a101db88a7c6\"}},\"tags\":[\"sdk_version:4.7.1_d78dfe50c99519039ccc0b5bd0ca4b68b01003b1\",\"datacenter:main.env\",\"source:browser\",\"env:prod\",\"version:35.7643717\",\"env:prod\",\"sdk_version:4.7.1_d78dfe50c99519039ccc0b5bd0ca4b68b01003b1\",\"datacenter:main.env\",\"source:browser\",\"service:web-ui\",\"version:35.7643717\"],\"service\":\"web-ui\",\"timestamp\":\"2022-04-12T10:04:37.029Z\"},\"type\":\"rum\",\"id\":\"AQAAAYAdO3MlOKUnZwAAAABBWUFkTzNTQUFBRHRjcnpYcC1kNUhnQUU\"},{\"attributes\":{\"attributes\":{\"resource\":{\"url\":\"https://static.datadoghq.com/static/c/single-page-app_LogsFavorites.493d30ca539726b7fc61.min.js\",\"url_scheme\":\"https\",\"url_host\":\"static.datadoghq.com\",\"provider\":{\"domain\":\"datadoghq.com\",\"type\":\"unknown\",\"name\":\"unknown\"},\"duration\":12600000,\"url_path_group\":\"/static/c/?\",\"url_path\":\"/static/c/single-page-app_LogsFavorites.493d30ca539726b7fc61.min.js\",\"type\":\"js\",\"id\":\"80939f26-8972-4d49-9108-f37fe0a732af\"},\"service\":\"web-ui\",\"os\":{\"version\":\"10.15.7\",\"name\":\"Mac OS X\",\"version_major\":\"10\"},\"_dd\":{\"format_version\":2},\"application\":{\"id\":\"ac8218cf-498b-4d33-bd44-151095959547\"},\"session\":{\"ip\":\"18.171.9.38\",\"plan\":\"replay\",\"type\":\"user\",\"id\":\"c842a0cc-0717-41ed-9319-53806b57eefc\",\"useragent\":\"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/100.0.4896.75 Safari/537.36\"},\"usr\":{\"is_datadog_employee\":false,\"email\":\"john.doe@example.com\",\"org_id\":1000000111,\"name\":\"john.doe@example.com\",\"id\":\"1000344937\"},\"context\":{\"browser_storage_api\":{\"usage\":0,\"quota\":299977904946},\"navbar_display_type\":\"side\",\"app_type\":\"python-static-spa\",\"org_id\":1000000111,\"screen\":{\"height\":960.0,\"width\":1536.0,\"window_height\":739.0,\"window_width\":1536.0,\"pixel_ratio\":2.0},\"browser_test\":false,\"datadog_version\":\"35.7643717\",\"theme\":\"light\",\"usr\":{\"handle\":\"john.doe@example.com\",\"id\":\"1000344937\"}},\"type\":\"resource\",\"device\":{\"model\":\"Mac\",\"type\":\"Desktop\",\"name\":\"Mac\",\"brand\":\"Apple\"},\"browser\":{\"version\":\"100.0.4896.75\",\"name\":\"Chrome\",\"version_major\":\"100\"},\"geo\":{\"city\":\"London\",\"country_iso_code\":\"GB\",\"country\":\"United Kingdom\",\"continent_code\":\"EU\",\"country_subdivision\":\"England\",\"as\":{\"domain\":\"amazon.com\",\"type\":\"hosting\",\"name\":\"Amazon.com, Inc.\"},\"location\":[0.1234,1.234],\"continent\":\"Europe\"},\"view\":{\"name\":\"/monitors/:id/edit\",\"url\":\"https://example.datadoghq.eu/monitors/12345/edit\",\"referrer\":\"https://example.datadoghq.eu/monitors/12345?from_ts=1649720111217&to_ts=1649736027006&eval_ts=1649736027006\",\"url_host\":\"example.datadoghq.eu\",\"url_scheme\":\"https\",\"url_path_group\":\"/monitors/?/edit\",\"url_path\":\"/monitors/12345/edit\",\"id\":\"c29e0f27-30aa-4e13-b4b9-4eddc396684b\"}},\"tags\":[\"sdk_version:4.7.1\",\"datacenter:split.env\",\"source:browser\",\"env:prod\",\"version:35.7643717\",\"env:prod\",\"sdk_version:4.7.1\",\"datacenter:split.env\",\"source:browser\",\"version:35.7643717\",\"service:web-ui\"],\"service\":\"web-ui\",\"timestamp\":\"2022-04-12T10:04:36.895Z\"},\"type\":\"rum\",\"id\":\"AQAAAYAdO3KfpzfngAAAAABBWUFkTzNSV0FBQ29pNkphck1fdU1nQUM\"}],\"links\":{\"next\":\"https://api.datadoghq.com/api/v2/rum/events?page%5Bcursor%5D=eyJhZnRlciI6IkFRQUFBWUFkTzNLZnB6Zm5nQUFBQUFCQldVRmtUek5TVjBGQlEyOXBOa3BoY2sxZmRVMW5RVU0ifQ&page%5Blimit%5D=2\"}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/rum/events", + "query": [ + [ + "page[cursor]", + "eyJhZnRlciI6IkFRQUFBWUFkTzNLZnB6Zm5nQUFBQUFCQldVRmtUek5TVjBGQlEyOXBOa3BoY2sxZmRVMW5RVU0ifQ" + ], + [ + "page[limit]", + "2" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"meta\":{\"page\":{\"after\":\"eyJhZnRlciI6IkFRQUFBWUFkTzNLYXN2VDNLd0FBQUFCQldVRmtUek5UVFVGQlFrOXRiRkZaY3kwNGFVcDNRVWMifQ\"}},\"data\":[{\"attributes\":{\"attributes\":{\"resource\":{\"url\":\"https://static.datadoghq.com/static/c/single-page-app_NotebookFavorites.2f9e47e4ed9212539194.min.js\",\"url_scheme\":\"https\",\"url_host\":\"static.datadoghq.com\",\"provider\":{\"domain\":\"datadoghq.com\",\"type\":\"unknown\",\"name\":\"unknown\"},\"duration\":19000000,\"url_path_group\":\"/static/c/?\",\"url_path\":\"/static/c/single-page-app_NotebookFavorites.2f9e47e4ed9212539194.min.js\",\"type\":\"js\",\"id\":\"889b6e2e-ebfe-4a46-9207-4dd4ceb097a7\"},\"service\":\"web-ui\",\"os\":{\"version\":\"10.15.7\",\"name\":\"Mac OS X\",\"version_major\":\"10\"},\"_dd\":{\"format_version\":2},\"application\":{\"id\":\"ac8218cf-498b-4d33-bd44-151095959547\"},\"session\":{\"ip\":\"18.171.9.38\",\"plan\":\"replay\",\"type\":\"user\",\"id\":\"c842a0cc-0717-41ed-9319-53806b57eefc\",\"useragent\":\"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/100.0.4896.75 Safari/537.36\"},\"usr\":{\"is_datadog_employee\":false,\"email\":\"john.doe@example.com\",\"org_id\":1000000111,\"name\":\"john.doe@example.com\",\"id\":\"1000344937\"},\"context\":{\"browser_storage_api\":{\"usage\":0,\"quota\":299977904946},\"navbar_display_type\":\"side\",\"app_type\":\"python-static-spa\",\"org_id\":1000000111,\"screen\":{\"height\":960.0,\"width\":1536.0,\"window_height\":739.0,\"window_width\":1536.0,\"pixel_ratio\":2.0},\"browser_test\":false,\"datadog_version\":\"35.7643717\",\"theme\":\"light\",\"usr\":{\"handle\":\"john.doe@example.com\",\"id\":\"1000344937\"}},\"type\":\"resource\",\"device\":{\"model\":\"Mac\",\"type\":\"Desktop\",\"name\":\"Mac\",\"brand\":\"Apple\"},\"browser\":{\"version\":\"100.0.4896.75\",\"name\":\"Chrome\",\"version_major\":\"100\"},\"geo\":{\"city\":\"London\",\"country_iso_code\":\"GB\",\"country\":\"United Kingdom\",\"continent_code\":\"EU\",\"country_subdivision\":\"England\",\"as\":{\"domain\":\"amazon.com\",\"type\":\"hosting\",\"name\":\"Amazon.com, Inc.\"},\"location\":[0.1234,1.234],\"continent\":\"Europe\"},\"view\":{\"name\":\"/monitors/:id/edit\",\"url\":\"https://example.datadoghq.eu/monitors/12345/edit\",\"referrer\":\"https://example.datadoghq.eu/monitors/12345?from_ts=1649720111217&to_ts=1649736027006&eval_ts=1649736027006\",\"url_host\":\"example.datadoghq.eu\",\"url_scheme\":\"https\",\"url_path_group\":\"/monitors/?/edit\",\"url_path\":\"/monitors/12345/edit\",\"id\":\"c29e0f27-30aa-4e13-b4b9-4eddc396684b\"}},\"tags\":[\"sdk_version:4.7.1\",\"datacenter:split.env\",\"source:browser\",\"env:prod\",\"version:35.7643717\",\"env:prod\",\"sdk_version:4.7.1\",\"datacenter:split.env\",\"source:browser\",\"version:35.7643717\",\"service:web-ui\"],\"service\":\"web-ui\",\"timestamp\":\"2022-04-12T10:04:36.894Z\"},\"type\":\"rum\",\"id\":\"AQAAAYAdO3KepzfnfwAAAABBWUFkTzNSV0FBQ29pNkphck1fdU1nQUI\"}],\"links\":{\"next\":\"https://api.datadoghq.com/api/v2/rum/events?page%5Bcursor%5D=eyJhZnRlciI6IkFRQUFBWUFkTzNLYXN2VDNLd0FBQUFCQldVRmtUek5UVFVGQlFrOXRiRkZaY3kwNGFVcDNRVWMifQ&page%5Blimit%5D=2\"}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/rum/events", + "query": [ + [ + "page[cursor]", + "eyJhZnRlciI6IkFRQUFBWUFkTzNLYXN2VDNLd0FBQUFCQldVRmtUek5UVFVGQlFrOXRiRkZaY3kwNGFVcDNRVWMifQ" + ], + [ + "page[limit]", + "2" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Get a list of RUM events returns \"OK\" response with pagination", + "version": "v2" + }, + { + "feature": "RUM", + "frozen_at": "2025-08-19T14:03:34.020Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "name": "test-rum-a630eb80b3e09124", + "type": "ios" + }, + "type": "rum_application_create" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/rum/applications", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"rum_application\",\"id\":\"cfc4270c-7df3-4a8b-a24a-20f2a25e15b2\",\"attributes\":{\"created_by_handle\":\"frog@datadoghq.com\",\"name\":\"test-rum-a630eb80b3e09124\",\"product_analytics_replay_sample_rate\":100,\"tags\":[],\"type\":\"ios\",\"updated_at\":1755612214266,\"updated_by_handle\":\"frog@datadoghq.com\",\"hash\":\"pub8da0c745dc9ed0616e72239bf54c23ff\",\"product_scales\":{\"rum_event_processing_scale\":{\"state\":\"ALL\",\"last_modified_at\":1755612214266},\"product_analytics_retention_scale\":{\"state\":\"NONE\",\"last_modified_at\":1755612214266}},\"created_at\":1755612214266,\"client_token\":\"pub8da0c745dc9ed0616e72239bf54c23ff\",\"org_id\":321813,\"application_id\":\"cfc4270c-7df3-4a8b-a24a-20f2a25e15b2\",\"is_active\":false}}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/rum/applications", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"type\":\"rum_application\",\"attributes\":{\"updated_by_handle\":\"Datadog\",\"is_active\":true,\"created_at\":1646148352095,\"product_analytics_replay_sample_rate\":100,\"product_scales\":{\"rum_event_processing_scale\":{\"state\":\"ALL\",\"last_modified_at\":1646148352095},\"product_analytics_retention_scale\":{\"state\":\"NONE\",\"last_modified_at\":1646148352095}},\"tags\":[],\"updated_at\":1753109253427,\"type\":\"browser\",\"created_by_handle\":\"frog@datadoghq.com\",\"name\":\"S8-integration-tests\",\"org_id\":321813,\"application_id\":\"6ae18142-192f-4582-9633-95121c2a01d7\"},\"id\":\"6ae18142-192f-4582-9633-95121c2a01d7\"},{\"type\":\"rum_application\",\"attributes\":{\"updated_by_handle\":\"Datadog\",\"is_active\":true,\"created_at\":1648568515456,\"product_analytics_replay_sample_rate\":100,\"product_scales\":{\"rum_event_processing_scale\":{\"state\":\"ALL\",\"last_modified_at\":1648568515456},\"product_analytics_retention_scale\":{\"state\":\"NONE\",\"last_modified_at\":1648568515456}},\"tags\":[],\"updated_at\":1753109253438,\"type\":\"browser\",\"created_by_handle\":\"frog@datadoghq.com\",\"name\":\"Synthetic Tests Default Application\",\"org_id\":321813,\"application_id\":\"ce9843b0-7a45-453c-a831-55dd15f85141\"},\"id\":\"ce9843b0-7a45-453c-a831-55dd15f85141\"},{\"type\":\"rum_application\",\"attributes\":{\"updated_by_handle\":\"Datadog\",\"is_active\":false,\"created_at\":1670608490405,\"product_analytics_replay_sample_rate\":100,\"product_scales\":{\"rum_event_processing_scale\":{\"state\":\"ALL\",\"last_modified_at\":1670608490405},\"product_analytics_retention_scale\":{\"state\":\"NONE\",\"last_modified_at\":1670608490405}},\"tags\":[],\"updated_at\":1753109253448,\"type\":\"browser\",\"created_by_handle\":\"frog@datadoghq.com\",\"name\":\"awoooooooo\",\"org_id\":321813,\"application_id\":\"88e86bcc-6d0a-4a3c-942f-55314a6f03bd\"},\"id\":\"88e86bcc-6d0a-4a3c-942f-55314a6f03bd\"},{\"type\":\"rum_application\",\"attributes\":{\"updated_by_handle\":\"Datadog\",\"is_active\":false,\"created_at\":1721327950211,\"product_analytics_replay_sample_rate\":100,\"product_scales\":{\"rum_event_processing_scale\":{\"state\":\"ALL\",\"last_modified_at\":1721327950211},\"product_analytics_retention_scale\":{\"state\":\"NONE\",\"last_modified_at\":1721327950211}},\"tags\":[],\"updated_at\":1753109253459,\"type\":\"browser\",\"created_by_handle\":\"anika.maskara@datadoghq.com\",\"name\":\"%s2\",\"org_id\":321813,\"application_id\":\"aaf8455b-23c6-4ec8-9bd8-9bc45fe90aa5\"},\"id\":\"aaf8455b-23c6-4ec8-9bd8-9bc45fe90aa5\"},{\"type\":\"rum_application\",\"attributes\":{\"updated_by_handle\":\"Datadog\",\"is_active\":false,\"created_at\":1743185866075,\"product_analytics_replay_sample_rate\":100,\"product_scales\":{\"rum_event_processing_scale\":{\"state\":\"ALL\",\"last_modified_at\":1743185866075},\"product_analytics_retention_scale\":{\"state\":\"NONE\",\"last_modified_at\":1743185866075}},\"tags\":[],\"updated_at\":1753109253472,\"type\":\"browser\",\"created_by_handle\":\"frog@datadoghq.com\",\"name\":\"my-rum-application-test\",\"org_id\":321813,\"application_id\":\"414e5c84-a376-43ec-b3d7-35049deea225\"},\"id\":\"414e5c84-a376-43ec-b3d7-35049deea225\"},{\"type\":\"rum_application\",\"attributes\":{\"updated_by_handle\":\"Datadog\",\"is_active\":false,\"created_at\":1750736321451,\"product_analytics_replay_sample_rate\":100,\"product_scales\":{\"rum_event_processing_scale\":{\"state\":\"ALL\",\"last_modified_at\":1750736321451},\"product_analytics_retention_scale\":{\"state\":\"NONE\",\"last_modified_at\":1750736321451}},\"tags\":[],\"updated_at\":1753109253483,\"type\":\"browser\",\"created_by_handle\":\"frog@datadoghq.com\",\"name\":\"updated_name_for_my_existing_rum_application\",\"org_id\":321813,\"application_id\":\"47e19fb5-6c6a-4bd1-aee8-25f6709833e0\"},\"id\":\"47e19fb5-6c6a-4bd1-aee8-25f6709833e0\"},{\"type\":\"rum_application\",\"attributes\":{\"updated_by_handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"is_active\":false,\"created_at\":1755519831419,\"product_analytics_replay_sample_rate\":100,\"product_scales\":{\"rum_event_processing_scale\":{\"state\":\"ALL\",\"last_modified_at\":1755519831419},\"product_analytics_retention_scale\":{\"state\":\"NONE\",\"last_modified_at\":1755519831419}},\"tags\":[],\"updated_at\":1755519831419,\"type\":\"android\",\"created_by_handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"tf-TestAccDatadogRUMApplicationDatasourceErrorMultiple-local-1755519829\",\"org_id\":321813,\"application_id\":\"e75f227f-a40f-49df-bd2c-e1997b1da53a\"},\"id\":\"e75f227f-a40f-49df-bd2c-e1997b1da53a\"},{\"type\":\"rum_application\",\"attributes\":{\"updated_by_handle\":\"frog@datadoghq.com\",\"is_active\":false,\"created_at\":1755612214266,\"product_analytics_replay_sample_rate\":100,\"product_scales\":{\"rum_event_processing_scale\":{\"state\":\"ALL\",\"last_modified_at\":1755612214266},\"product_analytics_retention_scale\":{\"state\":\"NONE\",\"last_modified_at\":1755612214266}},\"tags\":[],\"updated_at\":1755612214266,\"type\":\"ios\",\"created_by_handle\":\"frog@datadoghq.com\",\"name\":\"test-rum-a630eb80b3e09124\",\"org_id\":321813,\"application_id\":\"cfc4270c-7df3-4a8b-a24a-20f2a25e15b2\"},\"id\":\"cfc4270c-7df3-4a8b-a24a-20f2a25e15b2\"}]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/rum/applications/cfc4270c-7df3-4a8b-a24a-20f2a25e15b2", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "List all the RUM applications returns \"OK\" response", + "version": "v2" + }, + { + "feature": "RUM", + "frozen_at": "2024-12-10T15:40:47.157Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "filter": { + "from": "now-15m", + "query": "@type:session AND @session.type:user", + "to": "now" + }, + "options": { + "time_offset": 0, + "timezone": "GMT" + }, + "page": { + "limit": 25 + }, + "sort": "timestamp" + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/rum/events/search", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[],\"meta\":{\"elapsed\":8,\"request_id\":\"pddv1ChZuVVBDZFI0cFFSQzZUWGR2TUVFYTRRIiwKHKl8fXhuRXGvOyjzriL7J6Jc6RqbmKFnOgcA4oMSDPmicr8fZBUCKcqymg\",\"status\":\"done\"}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Search RUM events returns \"OK\" response", + "version": "v2" + }, + { + "feature": "RUM", + "frozen_at": "2022-04-12T12:55:55.501Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "filter": { + "from": "now-15m", + "query": "@type:session AND @session.type:user", + "to": "now" + }, + "options": { + "time_offset": 0, + "timezone": "GMT" + }, + "page": { + "limit": 2 + }, + "sort": "timestamp" + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/rum/events/search", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"meta\":{\"page\":{\"after\":\"eyJhZnRlciI6IkFRQUFBWUFkeXBJYXB1d21Sd0FBQUFCeWMxOWlNVGcxTW1Fd1l5MDROV0V5TFRRNFlqWXRZak0wTnkxbVpUSXhN\"}},\"data\":[{\"attributes\":{\"attributes\":{\"resource\":{\"first_byte\":{\"duration\":210600000,\"start\":1500000},\"url\":\"https://example.com/something\",\"status_code\":200,\"provider\":{\"domain\":\"datadoghq.com\",\"type\":\"first party\",\"name\":\"unknown\"},\"id\":\"bd12c722-d1fd-4af6-888a-fdd255eff318\",\"download\":{\"duration\":300000,\"start\":212100000},\"url_host\":\"example.com\",\"url_scheme\":\"https\",\"duration\":212400000,\"url_path_group\":\"/something\",\"url_path\":\"/something\",\"type\":\"xhr\",\"method\":\"POST\",\"size\":4107},\"service\":\"web-ui\",\"os\":{\"version\":\"10.15.7\",\"name\":\"Mac OS X\",\"version_major\":\"10\"},\"_dd\":{\"trace_id\":\"4461593448038214218\",\"format_version\":2,\"span_id\":\"2615287548010540048\"},\"application\":{\"id\":\"ac8218cf-498b-4d33-bd44-151095959547\"},\"session\":{\"ip\":\"52.17.186.3\",\"has_replay\":true,\"plan\":\"replay\",\"useragent\":\"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.84 Safari/537.36\",\"type\":\"user\",\"id\":\"0a64704e-ab4a-44e6-971f-12598c0c6964\"},\"usr\":{\"is_datadog_employee\":false,\"email\":\"alice.doe@example.com\",\"org_id\":94691,\"name\":\"Alice Doe\",\"id\":\"1586212\"},\"context\":{\"browser_storage_api\":{\"usage\":0,\"quota\":299977904946},\"navbar_display_type\":\"side-small\",\"app_type\":\"python-static-spa\",\"org_id\":94691,\"screen\":{\"height\":1080.0,\"width\":1920.0,\"window_height\":946.0,\"window_width\":1920.0,\"pixel_ratio\":1.0},\"browser_test\":false,\"datadog_version\":\"35.7643717\",\"theme\":\"light\",\"usr\":{\"handle\":\"alice.doe@example.com\",\"id\":\"1586212\"},\"device\":{\"cookie_id\":\"id\"},\"page_load_status\":\"loaded_once\",\"dashboard\":{\"reflowType\":\"fixed\",\"dashboardSize\":{\"right\":1920,\"bottom\":103.5,\"top\":87.5,\"height\":16.0,\"width\":1854,\"left\":50.0},\"isHighDensityLayout\":false,\"title\":\"Eco Driving / Driver Efficiency\",\"isHighDensityEnabled\":false,\"dashType\":\"custom_timeboard\",\"isSPA\":true,\"layoutType\":\"ordered\",\"isPublicDashboard\":false,\"widgetCount\":83.0,\"isTvMode\":false,\"id\":\"3ik-gwn-p5b\"}},\"type\":\"resource\",\"device\":{\"model\":\"Mac\",\"type\":\"Desktop\",\"name\":\"Mac\",\"brand\":\"Apple\"},\"browser\":{\"version\":\"99.0.4844.84\",\"name\":\"Chrome\",\"version_major\":\"99\"},\"geo\":{\"city\":\"Dublin\",\"country_iso_code\":\"IE\",\"country\":\"Ireland\",\"continent_code\":\"EU\",\"country_subdivision\":\"Leinster\",\"as\":{\"domain\":\"amazon.com\",\"type\":\"hosting\",\"name\":\"Amazon.com, Inc.\"},\"location\":[0.1234,1.234],\"continent\":\"Europe\"},\"view\":{\"url_path\":\"/dashboard/xxx\",\"name\":\"/dashboard/:screenId(/:screenName)\",\"url\":\"https://app.datadoghq.com/dashboad/xxx?fullscreen_end_ts=1649692509728&fullscreen_paused=false&fullscreen_section=overview&fullscreen_start_ts=1649087709728&fullscreen_widget=743246&from_ts=1649153072626&to_ts=1649757872626&live=true\",\"referrer\":\"\",\"url_host\":\"app.datadoghq.com\",\"url_scheme\":\"https\",\"url_path_group\":\"/dashboard/?\",\"url_query\":{\"fullscreen_widget\":\"743246\",\"to_ts\":\"1649757872626\",\"fullscreen_section\":\"overview\",\"fullscreen_end_ts\":\"1649692509728\",\"fullscreen_start_ts\":\"1649087709728\",\"from_ts\":\"1649153072626\",\"live\":\"true\",\"fullscreen_paused\":\"false\"},\"id\":\"b1c5b7e1-42a6-4382-a8e2-a101db88a7c6\"}},\"tags\":[\"sdk_version:4.7.1_d78dfe50c99519039ccc0b5bd0ca4b68b01003b1\",\"datacenter:main.env\",\"source:browser\",\"env:prod\",\"version:35.7643717\",\"env:prod\",\"sdk_version:4.7.1_d78dfe50c99519039ccc0b5bd0ca4b68b01003b1\",\"datacenter:main.env\",\"source:browser\",\"service:web-ui\",\"version:35.7643717\"],\"service\":\"web-ui\",\"timestamp\":\"2022-04-12T10:04:37.029Z\"},\"type\":\"rum\",\"id\":\"AQAAAYAdO3MlOKUnZwAAAABBWUFkTzNTQUFBRHRjcnpYcC1kNUhnQUU\"},{\"attributes\":{\"attributes\":{\"resource\":{\"url\":\"https://static.datadoghq.com/static/c/single-page-app_LogsFavorites.493d30ca539726b7fc61.min.js\",\"url_scheme\":\"https\",\"url_host\":\"static.datadoghq.com\",\"provider\":{\"domain\":\"datadoghq.com\",\"type\":\"unknown\",\"name\":\"unknown\"},\"duration\":12600000,\"url_path_group\":\"/static/c/?\",\"url_path\":\"/static/c/single-page-app_LogsFavorites.493d30ca539726b7fc61.min.js\",\"type\":\"js\",\"id\":\"80939f26-8972-4d49-9108-f37fe0a732af\"},\"service\":\"web-ui\",\"os\":{\"version\":\"10.15.7\",\"name\":\"Mac OS X\",\"version_major\":\"10\"},\"_dd\":{\"format_version\":2},\"application\":{\"id\":\"ac8218cf-498b-4d33-bd44-151095959547\"},\"session\":{\"ip\":\"18.171.9.38\",\"plan\":\"replay\",\"type\":\"user\",\"id\":\"c842a0cc-0717-41ed-9319-53806b57eefc\",\"useragent\":\"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/100.0.4896.75 Safari/537.36\"},\"usr\":{\"is_datadog_employee\":false,\"email\":\"john.doe@example.com\",\"org_id\":1000000111,\"name\":\"john.doe@example.com\",\"id\":\"1000344937\"},\"context\":{\"browser_storage_api\":{\"usage\":0,\"quota\":299977904946},\"navbar_display_type\":\"side\",\"app_type\":\"python-static-spa\",\"org_id\":1000000111,\"screen\":{\"height\":960.0,\"width\":1536.0,\"window_height\":739.0,\"window_width\":1536.0,\"pixel_ratio\":2.0},\"browser_test\":false,\"datadog_version\":\"35.7643717\",\"theme\":\"light\",\"usr\":{\"handle\":\"john.doe@example.com\",\"id\":\"1000344937\"}},\"type\":\"resource\",\"device\":{\"model\":\"Mac\",\"type\":\"Desktop\",\"name\":\"Mac\",\"brand\":\"Apple\"},\"browser\":{\"version\":\"100.0.4896.75\",\"name\":\"Chrome\",\"version_major\":\"100\"},\"geo\":{\"city\":\"London\",\"country_iso_code\":\"GB\",\"country\":\"United Kingdom\",\"continent_code\":\"EU\",\"country_subdivision\":\"England\",\"as\":{\"domain\":\"amazon.com\",\"type\":\"hosting\",\"name\":\"Amazon.com, Inc.\"},\"location\":[0.1234,1.234],\"continent\":\"Europe\"},\"view\":{\"name\":\"/monitors/:id/edit\",\"url\":\"https://example.datadoghq.eu/monitors/12345/edit\",\"referrer\":\"https://example.datadoghq.eu/monitors/12345?from_ts=1649720111217&to_ts=1649736027006&eval_ts=1649736027006\",\"url_host\":\"example.datadoghq.eu\",\"url_scheme\":\"https\",\"url_path_group\":\"/monitors/?/edit\",\"url_path\":\"/monitors/12345/edit\",\"id\":\"c29e0f27-30aa-4e13-b4b9-4eddc396684b\"}},\"tags\":[\"sdk_version:4.7.1\",\"datacenter:split.env\",\"source:browser\",\"env:prod\",\"version:35.7643717\",\"env:prod\",\"sdk_version:4.7.1\",\"datacenter:split.env\",\"source:browser\",\"version:35.7643717\",\"service:web-ui\"],\"service\":\"web-ui\",\"timestamp\":\"2022-04-12T10:04:36.895Z\"},\"type\":\"rum\",\"id\":\"AQAAAYAdO3KfpzfngAAAAABBWUFkTzNSV0FBQ29pNkphck1fdU1nQUM\"}],\"links\":{\"next\":\"https://api.datadoghq.com/api/v2/rum/events?page%5Bcursor%5D=eyJhZnRlciI6IkFRQUFBWUFkTzNLZnB6Zm5nQUFBQUFCQldVRmtUek5TVjBGQlEyOXBOa3BoY2sxZmRVMW5RVU0ifQ&page%5Blimit%5D=2\"}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "filter": { + "from": "now-15m", + "query": "@type:session AND @session.type:user", + "to": "now" + }, + "options": { + "time_offset": 0, + "timezone": "GMT" + }, + "page": { + "cursor": "eyJhZnRlciI6IkFRQUFBWUFkeXBJYXB1d21Sd0FBQUFCeWMxOWlNVGcxTW1Fd1l5MDROV0V5TFRRNFlqWXRZak0wTnkxbVpUSXhN", + "limit": 2 + }, + "sort": "timestamp" + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/rum/events/search", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"meta\":{\"page\":{\"after\":\"eyJhZnRlciI6IkFRQUFBWUFkTzNLYXN2VDNLd0FBQUFCQldVRmtUek5UVFVGQlFrOXRiRkZaY3kwNGFVcDNRVWMifQ\"}},\"data\":[{\"attributes\":{\"attributes\":{\"resource\":{\"url\":\"https://static.datadoghq.com/static/c/single-page-app_NotebookFavorites.2f9e47e4ed9212539194.min.js\",\"url_scheme\":\"https\",\"url_host\":\"static.datadoghq.com\",\"provider\":{\"domain\":\"datadoghq.com\",\"type\":\"unknown\",\"name\":\"unknown\"},\"duration\":19000000,\"url_path_group\":\"/static/c/?\",\"url_path\":\"/static/c/single-page-app_NotebookFavorites.2f9e47e4ed9212539194.min.js\",\"type\":\"js\",\"id\":\"889b6e2e-ebfe-4a46-9207-4dd4ceb097a7\"},\"service\":\"web-ui\",\"os\":{\"version\":\"10.15.7\",\"name\":\"Mac OS X\",\"version_major\":\"10\"},\"_dd\":{\"format_version\":2},\"application\":{\"id\":\"ac8218cf-498b-4d33-bd44-151095959547\"},\"session\":{\"ip\":\"18.171.9.38\",\"plan\":\"replay\",\"type\":\"user\",\"id\":\"c842a0cc-0717-41ed-9319-53806b57eefc\",\"useragent\":\"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/100.0.4896.75 Safari/537.36\"},\"usr\":{\"is_datadog_employee\":false,\"email\":\"john.doe@example.com\",\"org_id\":1000000111,\"name\":\"john.doe@example.com\",\"id\":\"1000344937\"},\"context\":{\"browser_storage_api\":{\"usage\":0,\"quota\":299977904946},\"navbar_display_type\":\"side\",\"app_type\":\"python-static-spa\",\"org_id\":1000000111,\"screen\":{\"height\":960.0,\"width\":1536.0,\"window_height\":739.0,\"window_width\":1536.0,\"pixel_ratio\":2.0},\"browser_test\":false,\"datadog_version\":\"35.7643717\",\"theme\":\"light\",\"usr\":{\"handle\":\"john.doe@example.com\",\"id\":\"1000344937\"}},\"type\":\"resource\",\"device\":{\"model\":\"Mac\",\"type\":\"Desktop\",\"name\":\"Mac\",\"brand\":\"Apple\"},\"browser\":{\"version\":\"100.0.4896.75\",\"name\":\"Chrome\",\"version_major\":\"100\"},\"geo\":{\"city\":\"London\",\"country_iso_code\":\"GB\",\"country\":\"United Kingdom\",\"continent_code\":\"EU\",\"country_subdivision\":\"England\",\"as\":{\"domain\":\"amazon.com\",\"type\":\"hosting\",\"name\":\"Amazon.com, Inc.\"},\"location\":[0.1234,1.234],\"continent\":\"Europe\"},\"view\":{\"name\":\"/monitors/:id/edit\",\"url\":\"https://example.datadoghq.eu/monitors/12345/edit\",\"referrer\":\"https://example.datadoghq.eu/monitors/12345?from_ts=1649720111217&to_ts=1649736027006&eval_ts=1649736027006\",\"url_host\":\"example.datadoghq.eu\",\"url_scheme\":\"https\",\"url_path_group\":\"/monitors/?/edit\",\"url_path\":\"/monitors/12345/edit\",\"id\":\"c29e0f27-30aa-4e13-b4b9-4eddc396684b\"}},\"tags\":[\"sdk_version:4.7.1\",\"datacenter:split.env\",\"source:browser\",\"env:prod\",\"version:35.7643717\",\"env:prod\",\"sdk_version:4.7.1\",\"datacenter:split.env\",\"source:browser\",\"version:35.7643717\",\"service:web-ui\"],\"service\":\"web-ui\",\"timestamp\":\"2022-04-12T10:04:36.894Z\"},\"type\":\"rum\",\"id\":\"AQAAAYAdO3KepzfnfwAAAABBWUFkTzNSV0FBQ29pNkphck1fdU1nQUI\"}],\"links\":{\"next\":\"https://api.datadoghq.com/api/v2/rum/events?page%5Bcursor%5D=eyJhZnRlciI6IkFRQUFBWUFkTzNLYXN2VDNLd0FBQUFCQldVRmtUek5UVFVGQlFrOXRiRkZaY3kwNGFVcDNRVWMifQ&page%5Blimit%5D=2\"}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "filter": { + "from": "now-15m", + "query": "@type:session AND @session.type:user", + "to": "now" + }, + "options": { + "time_offset": 0, + "timezone": "GMT" + }, + "page": { + "cursor": "eyJhZnRlciI6IkFRQUFBWUFkTzNLYXN2VDNLd0FBQUFCQldVRmtUek5UVFVGQlFrOXRiRkZaY3kwNGFVcDNRVWMifQ", + "limit": 2 + }, + "sort": "timestamp" + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/rum/events/search", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Search RUM events returns \"OK\" response with pagination", + "version": "v2" + }, + { + "feature": "RUM", + "frozen_at": "2025-08-19T14:26:24.242Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "name": "test-rum-2befac64eeb0a1b0", + "type": "ios" + }, + "type": "rum_application_create" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/rum/applications", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"rum_application\",\"attributes\":{\"type\":\"ios\",\"is_active\":false,\"name\":\"test-rum-2befac64eeb0a1b0\",\"org_id\":321813,\"client_token\":\"pub5771f25e4c8f41666ac4a61cf7fc9d0d\",\"created_by_handle\":\"frog@datadoghq.com\",\"updated_at\":1755613584581,\"application_id\":\"94f76d3a-a8b2-4d1a-9938-771568a36f50\",\"created_at\":1755613584581,\"updated_by_handle\":\"frog@datadoghq.com\",\"product_scales\":{\"rum_event_processing_scale\":{\"state\":\"ALL\",\"last_modified_at\":1755613584581},\"product_analytics_retention_scale\":{\"state\":\"NONE\",\"last_modified_at\":1755613584581}},\"hash\":\"pub5771f25e4c8f41666ac4a61cf7fc9d0d\",\"tags\":[],\"product_analytics_replay_sample_rate\":100},\"id\":\"94f76d3a-a8b2-4d1a-9938-771568a36f50\"}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "name": "updated_name_for_my_existing_rum_application", + "type": "browser" + }, + "id": "94f76d3a-a8b2-4d1a-9938-771568a36f50", + "type": "rum_application_update" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "path": "/api/v2/rum/applications/94f76d3a-a8b2-4d1a-9938-771568a36f50", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"rum_application\",\"attributes\":{\"product_scales\":{\"rum_event_processing_scale\":{\"state\":\"ALL\",\"last_modified_at\":1755613584581},\"product_analytics_retention_scale\":{\"state\":\"NONE\",\"last_modified_at\":1755613584581}},\"hash\":\"pub5771f25e4c8f41666ac4a61cf7fc9d0d\",\"name\":\"updated_name_for_my_existing_rum_application\",\"type\":\"browser\",\"created_at\":1755613584581,\"org_id\":321813,\"updated_at\":1755613584847,\"tags\":[],\"is_active\":false,\"client_token\":\"pub5771f25e4c8f41666ac4a61cf7fc9d0d\",\"created_by_handle\":\"frog@datadoghq.com\",\"application_id\":\"94f76d3a-a8b2-4d1a-9938-771568a36f50\",\"updated_by_handle\":\"frog@datadoghq.com\",\"product_analytics_replay_sample_rate\":100},\"id\":\"94f76d3a-a8b2-4d1a-9938-771568a36f50\"}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/rum/applications/94f76d3a-a8b2-4d1a-9938-771568a36f50", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Update a RUM application returns \"OK\" response", + "version": "v2" + }, + { + "feature": "RUM", + "frozen_at": "2024-12-10T15:40:49.167Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "name": "test-rum-6fee7799535d7418", + "type": "ios" + }, + "type": "rum_application_create" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/rum/applications", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"rum_application\",\"attributes\":{\"updated_by_handle\":\"frog@datadoghq.com\",\"rum_enabled_at\":1733845249567,\"application_id\":\"00f4c783-4371-4e5c-b2bf-acf591de6c0d\",\"tags\":[],\"product_analytics_enabled\":false,\"rum_disabled_at\":0,\"client_token\":\"pub997fafb8492c06b8826445aba2a0bd3a\",\"created_at\":1733845249567,\"created_by_handle\":\"frog@datadoghq.com\",\"is_active\":false,\"org_id\":321813,\"rum_enabled\":true,\"product_analytics_enabled_at\":1733845249567,\"product_analytics_disabled_at\":1733845249567,\"updated_at\":1733845249567,\"name\":\"test-rum-6fee7799535d7418\",\"hash\":\"pub997fafb8492c06b8826445aba2a0bd3a\",\"type\":\"ios\"},\"id\":\"00f4c783-4371-4e5c-b2bf-acf591de6c0d\"}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "id": "this_id_will_not_match", + "type": "rum_application_update" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "path": "/api/v2/rum/applications/00f4c783-4371-4e5c-b2bf-acf591de6c0d", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[\"The id attribute in the request body does not match the id in the URL\"]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Unprocessable Entity", + "status": 422 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/rum/applications/00f4c783-4371-4e5c-b2bf-acf591de6c0d", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Update a RUM application returns \"Unprocessable Entity.\" response", + "version": "v2" + }, + { + "feature": "RUM", + "frozen_at": "2025-08-19T14:03:03.148Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "name": "test-rum-437f87a61b37ca7e", + "type": "ios" + }, + "type": "rum_application_create" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/rum/applications", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"rum_application\",\"attributes\":{\"updated_by_handle\":\"frog@datadoghq.com\",\"product_scales\":{\"rum_event_processing_scale\":{\"state\":\"ALL\",\"last_modified_at\":1755612183425},\"product_analytics_retention_scale\":{\"state\":\"NONE\",\"last_modified_at\":1755612183425}},\"client_token\":\"pub601ee82f2a03f18ee4750e75918179a9\",\"is_active\":false,\"created_by_handle\":\"frog@datadoghq.com\",\"tags\":[],\"org_id\":321813,\"type\":\"ios\",\"product_analytics_replay_sample_rate\":100,\"name\":\"test-rum-437f87a61b37ca7e\",\"application_id\":\"c82755b7-9938-4241-ae5a-24dd5760402b\",\"hash\":\"pub601ee82f2a03f18ee4750e75918179a9\",\"updated_at\":1755612183425,\"created_at\":1755612183425},\"id\":\"c82755b7-9938-4241-ae5a-24dd5760402b\"}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "name": "updated_rum_with_product_scales", + "product_analytics_retention_state": "MAX", + "rum_event_processing_state": "ALL" + }, + "id": "c82755b7-9938-4241-ae5a-24dd5760402b", + "type": "rum_application_update" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "path": "/api/v2/rum/applications/c82755b7-9938-4241-ae5a-24dd5760402b", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"rum_application\",\"attributes\":{\"tags\":[],\"application_id\":\"c82755b7-9938-4241-ae5a-24dd5760402b\",\"is_active\":false,\"hash\":\"pub601ee82f2a03f18ee4750e75918179a9\",\"product_analytics_replay_sample_rate\":100,\"product_scales\":{\"product_analytics_retention_scale\":{\"state\":\"MAX\",\"last_modified_at\":1755612183687},\"rum_event_processing_scale\":{\"state\":\"ALL\",\"last_modified_at\":1755612183425}},\"updated_by_handle\":\"frog@datadoghq.com\",\"org_id\":321813,\"created_by_handle\":\"frog@datadoghq.com\",\"type\":\"ios\",\"name\":\"updated_rum_with_product_scales\",\"client_token\":\"pub601ee82f2a03f18ee4750e75918179a9\",\"created_at\":1755612183425,\"updated_at\":1755612183687},\"id\":\"c82755b7-9938-4241-ae5a-24dd5760402b\"}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/rum/applications/c82755b7-9938-4241-ae5a-24dd5760402b", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Update a RUM application with Product Scales returns \"OK\" response", + "version": "v2" + } + ], + "schema_version": 1, + "version": "v2" +} diff --git a/test-server-data/v2/scorecards.json b/test-server-data/v2/scorecards.json new file mode 100644 index 000000000000..3d20007e8830 --- /dev/null +++ b/test-server-data/v2/scorecards.json @@ -0,0 +1,1207 @@ +{ + "feature": "Scorecards", + "recordings": [ + { + "feature": "Scorecards", + "frozen_at": "2025-08-26T15:48:59.496Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "enabled": true, + "level": 2, + "name": "Team Defined", + "scorecard_id": "NOT.FOUND" + }, + "type": "rule" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/scorecard/rules", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"status\":\"400\",\"title\":\"Bad Request\",\"detail\":\"attribute \\\"scorecard_id\\\" failed scorecard lookup\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Bad Request", + "status": 400 + } + } + ], + "scenario": "Create a new rule returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Scorecards", + "frozen_at": "2023-11-01T22:17:30.469Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "enabled": true, + "name": "Test-Create_a_new_rule_returns_Created_response-1698877050", + "scorecard_name": "Observability Best Practices" + }, + "type": "rule" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/scorecard/rules", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"b6a60878-a110-4df5-b8aa-648d7f02dd02\",\"type\":\"rule\",\"attributes\":{\"category\":\"Observability Best Practices\",\"created_at\":\"2023-11-01T22:17:30.596814Z\",\"custom\":true,\"enabled\":true,\"modified_at\":\"2023-11-01T22:17:30.596814Z\",\"name\":\"Test-Create_a_new_rule_returns_Created_response-1698877050\",\"scorecard_name\":\"Observability Best Practices\"},\"relationships\":{\"scorecard\":{\"data\":{\"id\":\"hA5zOZJXXJ4K\",\"type\":\"scorecard\"}}}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/scorecard/rules/b6a60878-a110-4df5-b8aa-648d7f02dd02", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Create a new rule returns \"Created\" response", + "version": "v2" + }, + { + "feature": "Scorecards", + "frozen_at": "2023-11-02T21:19:11.538Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "enabled": true, + "name": "Test-Create_outcomes_batch_returns_Bad_Request_response-1698959951", + "owner": "Datadog", + "scorecard_name": "OpenAPI Spec Test Best Practices" + }, + "type": "rule" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/scorecard/rules", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"0451feb1-fb1b-463f-ba02-4568feb2795b\",\"type\":\"rule\",\"attributes\":{\"category\":\"OpenAPI Spec Test Best Practices\",\"created_at\":\"2023-11-02T21:19:11.70524Z\",\"custom\":true,\"enabled\":true,\"modified_at\":\"2023-11-02T21:19:11.70524Z\",\"name\":\"Test-Create_outcomes_batch_returns_Bad_Request_response-1698959951\",\"owner\":\"Datadog\",\"scorecard_name\":\"OpenAPI Spec Test Best Practices\"},\"relationships\":{\"scorecard\":{\"data\":{\"id\":\"qsxpoYRhU_yz\",\"type\":\"scorecard\"}}}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "results": [ + { + "remarks": "See: Services", + "rule_id": "0451feb1-fb1b-463f-ba02-4568feb2795b", + "service_name": "", + "state": "pass" + } + ] + }, + "type": "batched-outcome" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/scorecard/outcomes/batch", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"status\":\"400\",\"title\":\"Bad Request\",\"detail\":\"attribute \\\"service_name\\\" is required\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Bad Request", + "status": 400 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/scorecard/rules/0451feb1-fb1b-463f-ba02-4568feb2795b", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Create outcomes batch returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Scorecards", + "frozen_at": "2023-11-01T22:17:31.442Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "enabled": true, + "name": "Test-Create_outcomes_batch_returns_OK_response-1698877051", + "owner": "Datadog", + "scorecard_name": "OpenAPI Spec Test Best Practices" + }, + "type": "rule" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/scorecard/rules", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"b124b446-f246-41ab-b477-99293969cc5e\",\"type\":\"rule\",\"attributes\":{\"category\":\"OpenAPI Spec Test Best Practices\",\"created_at\":\"2023-11-01T22:17:31.577258Z\",\"custom\":true,\"enabled\":true,\"modified_at\":\"2023-11-01T22:17:31.577258Z\",\"name\":\"Test-Create_outcomes_batch_returns_OK_response-1698877051\",\"owner\":\"Datadog\",\"scorecard_name\":\"OpenAPI Spec Test Best Practices\"},\"relationships\":{\"scorecard\":{\"data\":{\"id\":\"qsxpoYRhU_yz\",\"type\":\"scorecard\"}}}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "results": [ + { + "remarks": "See: Services", + "rule_id": "b124b446-f246-41ab-b477-99293969cc5e", + "service_name": "my-service", + "state": "pass" + } + ] + }, + "type": "batched-outcome" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/scorecard/outcomes/batch", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"id\":\"b124b446-f246-41ab-b477-99293969cc5e\\\\my-service\",\"type\":\"outcome\",\"attributes\":{\"modified_at\":\"2023-11-01T22:17:31.68808Z\",\"remarks\":\"See: \\u003ca href=\\\"https://app.datadoghq.com/services\\\"\\u003eServices\\u003c/a\\u003e\",\"service_name\":\"my-service\",\"state\":\"pass\"},\"relationships\":{\"rule\":{\"data\":{\"id\":\"b124b446-f246-41ab-b477-99293969cc5e\",\"type\":\"rule\"}}}}],\"meta\":{\"total_received\":1,\"total_updated\":1}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/scorecard/rules/b124b446-f246-41ab-b477-99293969cc5e", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Create outcomes batch returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Scorecards", + "frozen_at": "2023-11-01T22:17:30.908Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/scorecard/rules/2a4f524e-168a-429d-bb75-7b1ffeab0cbb", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"status\":\"404\",\"title\":\"Not Found\",\"detail\":\"rule not found: 2a4f524e-168a-429d-bb75-7b1ffeab0cbb\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Delete a rule returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Scorecards", + "frozen_at": "2023-11-01T22:17:31.023Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "enabled": true, + "name": "Test-Delete_a_rule_returns_OK_response-1698877051", + "owner": "Datadog", + "scorecard_name": "OpenAPI Spec Test Best Practices" + }, + "type": "rule" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/scorecard/rules", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"74d92a4b-2242-488d-b3de-dd557eecb18b\",\"type\":\"rule\",\"attributes\":{\"category\":\"OpenAPI Spec Test Best Practices\",\"created_at\":\"2023-11-01T22:17:31.138205Z\",\"custom\":true,\"enabled\":true,\"modified_at\":\"2023-11-01T22:17:31.138205Z\",\"name\":\"Test-Delete_a_rule_returns_OK_response-1698877051\",\"owner\":\"Datadog\",\"scorecard_name\":\"OpenAPI Spec Test Best Practices\"},\"relationships\":{\"scorecard\":{\"data\":{\"id\":\"qsxpoYRhU_yz\",\"type\":\"scorecard\"}}}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/scorecard/rules/74d92a4b-2242-488d-b3de-dd557eecb18b", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "No Content", + "status": 204 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/scorecard/rules/74d92a4b-2242-488d-b3de-dd557eecb18b", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"status\":\"404\",\"title\":\"Not Found\",\"detail\":\"rule not found: 74d92a4b-2242-488d-b3de-dd557eecb18b\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Delete a rule returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Scorecards", + "frozen_at": "2023-11-01T22:17:30.803Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/scorecard/rules", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"id\":\"d45d511e-f03a-42e9-8ef6-5d00a9456c32\",\"type\":\"rule\",\"attributes\":{\"category\":\"Deployments automated via Deployment Trains\",\"created_at\":\"2023-11-01T14:11:49.302387Z\",\"custom\":true,\"enabled\":true,\"modified_at\":\"2023-11-01T14:11:49.302387Z\",\"name\":\"Team Defined\",\"scorecard_name\":\"Deployments automated via Deployment Trains\"},\"relationships\":{\"scorecard\":{\"data\":{\"id\":\"_M1Ygy3QcqRI\",\"type\":\"scorecard\"}}}},{\"id\":\"0e6eac8b-5c4c-4438-a6c5-e631f7a2c90e\",\"type\":\"rule\",\"attributes\":{\"category\":\"Observability Best Practices\",\"created_at\":\"2023-11-01T18:04:56.125512Z\",\"custom\":true,\"enabled\":true,\"modified_at\":\"2023-11-01T18:04:56.125512Z\",\"name\":\"Test-Create_a_new_rule_returns_Created_response-1698861895\",\"scorecard_name\":\"Observability Best Practices\"},\"relationships\":{\"scorecard\":{\"data\":{\"id\":\"hA5zOZJXXJ4K\",\"type\":\"scorecard\"}}}},{\"id\":\"2609deb7-bbd0-4277-bf48-2265328bc4ca\",\"type\":\"rule\",\"attributes\":{\"category\":\"OpenAPI Spec Test Best Practices\",\"created_at\":\"2023-11-01T20:08:49.073289Z\",\"custom\":true,\"enabled\":true,\"modified_at\":\"2023-11-01T20:08:49.073289Z\",\"name\":\"Test-Create_outcomes_batch_returns_OK_response-1698869328\",\"owner\":\"Datadog\",\"scorecard_name\":\"OpenAPI Spec Test Best Practices\"},\"relationships\":{\"scorecard\":{\"data\":{\"id\":\"qsxpoYRhU_yz\",\"type\":\"scorecard\"}}}},{\"id\":\"c939cd35-77ba-42af-aa04-f1a027e0dae6\",\"type\":\"rule\",\"attributes\":{\"category\":\"Observability Best Practices\",\"created_at\":\"2023-11-01T20:03:46.852914Z\",\"custom\":true,\"enabled\":true,\"modified_at\":\"2023-11-01T20:03:46.852914Z\",\"name\":\"Test-Typescript-Create_a_new_rule_returns_Created_response-1698869026\",\"scorecard_name\":\"Observability Best Practices\"},\"relationships\":{\"scorecard\":{\"data\":{\"id\":\"hA5zOZJXXJ4K\",\"type\":\"scorecard\"}}}},{\"id\":\"e8ac31f0-488f-40b1-a83c-cd747e2eeadc\",\"type\":\"rule\",\"attributes\":{\"category\":\"Observability Best Practices\",\"created_at\":\"2023-11-01T20:05:34.033986Z\",\"custom\":true,\"enabled\":true,\"modified_at\":\"2023-11-01T20:05:34.033986Z\",\"name\":\"Test-Typescript-Create_a_new_rule_returns_Created_response-1698869133\",\"scorecard_name\":\"Observability Best Practices\"},\"relationships\":{\"scorecard\":{\"data\":{\"id\":\"hA5zOZJXXJ4K\",\"type\":\"scorecard\"}}}},{\"id\":\"a5352494-7fad-4e4b-9c7a-3ecd90f30d27\",\"type\":\"rule\",\"attributes\":{\"category\":\"Observability Best Practices\",\"created_at\":\"2023-11-01T20:25:35.217803Z\",\"custom\":true,\"enabled\":true,\"modified_at\":\"2023-11-01T20:25:35.217803Z\",\"name\":\"Test-Typescript-Create_a_new_rule_returns_Created_response-1698870335\",\"scorecard_name\":\"Observability Best Practices\"},\"relationships\":{\"scorecard\":{\"data\":{\"id\":\"hA5zOZJXXJ4K\",\"type\":\"scorecard\"}}}},{\"id\":\"c70e3b5f-a9f7-4ef8-8417-bf28ea153631\",\"type\":\"rule\",\"attributes\":{\"category\":\"OpenAPI Spec Test Best Practices\",\"created_at\":\"2023-11-01T20:08:35.347219Z\",\"custom\":true,\"enabled\":true,\"modified_at\":\"2023-11-01T20:08:35.347219Z\",\"name\":\"Test-Typescript-Create_outcomes_batch_returns_OK_response-1698869315\",\"owner\":\"Datadog\",\"scorecard_name\":\"OpenAPI Spec Test Best Practices\"},\"relationships\":{\"scorecard\":{\"data\":{\"id\":\"qsxpoYRhU_yz\",\"type\":\"scorecard\"}}}},{\"id\":\"be6867b9-bd71-497f-803f-208d7361fee2\",\"type\":\"rule\",\"attributes\":{\"category\":\"OpenAPI Spec Test Best Practices\",\"created_at\":\"2023-11-01T20:25:35.374915Z\",\"custom\":true,\"enabled\":true,\"modified_at\":\"2023-11-01T20:25:35.374915Z\",\"name\":\"Test-Typescript-Create_outcomes_batch_returns_OK_response-1698870335\",\"owner\":\"Datadog\",\"scorecard_name\":\"OpenAPI Spec Test Best Practices\"},\"relationships\":{\"scorecard\":{\"data\":{\"id\":\"qsxpoYRhU_yz\",\"type\":\"scorecard\"}}}},{\"id\":\"76460cec-323c-4215-81ae-b16aa160d0f1\",\"type\":\"rule\",\"attributes\":{\"category\":\"OpenAPI Spec Test Best Practices\",\"created_at\":\"2023-11-01T20:25:35.637942Z\",\"custom\":true,\"enabled\":true,\"modified_at\":\"2023-11-01T20:25:35.637942Z\",\"name\":\"Test-Typescript-Delete_a_rule_returns_OK_response-1698870335\",\"owner\":\"Datadog\",\"scorecard_name\":\"OpenAPI Spec Test Best Practices\"},\"relationships\":{\"scorecard\":{\"data\":{\"id\":\"qsxpoYRhU_yz\",\"type\":\"scorecard\"}}}}],\"links\":{\"next\":\"/api/v2/scorecard/rules?page%5Blimit%5D=100\\u0026page%5Boffset%5D=100\"}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Get all rules returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Scorecards", + "frozen_at": "2023-11-01T22:17:32.235Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/scorecard/outcomes", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"id\":\"c70e3b5f-a9f7-4ef8-8417-bf28ea153631\\\\my-service\",\"type\":\"outcome\",\"attributes\":{\"modified_at\":\"2023-11-01T20:08:35.478323Z\",\"remarks\":\"See: \\u003ca href=\\\"https://app.datadoghq.com/services\\\"\\u003eServices\\u003c/a\\u003e\",\"service_name\":\"my-service\",\"state\":\"pass\"},\"relationships\":{\"rule\":{\"data\":{\"id\":\"c70e3b5f-a9f7-4ef8-8417-bf28ea153631\",\"type\":\"rule\"}}}},{\"id\":\"2609deb7-bbd0-4277-bf48-2265328bc4ca\\\\my-service\",\"type\":\"outcome\",\"attributes\":{\"modified_at\":\"2023-11-01T20:08:49.202899Z\",\"remarks\":\"See: \\u003ca href=\\\"https://app.datadoghq.com/services\\\"\\u003eServices\\u003c/a\\u003e\",\"service_name\":\"my-service\",\"state\":\"pass\"},\"relationships\":{\"rule\":{\"data\":{\"id\":\"2609deb7-bbd0-4277-bf48-2265328bc4ca\",\"type\":\"rule\"}}}},{\"id\":\"be6867b9-bd71-497f-803f-208d7361fee2\\\\my-service\",\"type\":\"outcome\",\"attributes\":{\"modified_at\":\"2023-11-01T20:25:35.504243Z\",\"remarks\":\"See: \\u003ca href=\\\"https://app.datadoghq.com/services\\\"\\u003eServices\\u003c/a\\u003e\",\"service_name\":\"my-service\",\"state\":\"pass\"},\"relationships\":{\"rule\":{\"data\":{\"id\":\"be6867b9-bd71-497f-803f-208d7361fee2\",\"type\":\"rule\"}}}}],\"links\":{\"next\":\"/api/v2/scorecard/outcomes?page%5Blimit%5D=100\\u0026page%5Boffset%5D=100\"}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "List all rule outcomes returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Scorecards", + "frozen_at": "2023-11-02T15:08:06.419Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/scorecard/outcomes", + "query": [ + [ + "fields[outcome]", + "state" + ], + [ + "filter[outcome][service_name]", + "my-service" + ], + [ + "page[size]", + "2" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"id\":\"be6867b9-bd71-497f-803f-208d7361fee2\\\\my-service\",\"type\":\"outcome\",\"attributes\":{\"state\":\"pass\"}},{\"id\":\"c70e3b5f-a9f7-4ef8-8417-bf28ea153631\\\\my-service\",\"type\":\"outcome\",\"attributes\":{\"state\":\"pass\"}}],\"links\":{\"next\":\"/api/v2/scorecard/outcomes?fields%5Boutcome%5D=state\\u0026filter%5Boutcome%5D%5Bservice_name%5D=my-service\\u0026page%5Blimit%5D=2\\u0026page%5Boffset%5D=2\\u0026page%5Bsize%5D=2\"}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/scorecard/outcomes", + "query": [ + [ + "fields[outcome]", + "state" + ], + [ + "filter[outcome][service_name]", + "my-service" + ], + [ + "page[offset]", + "2" + ], + [ + "page[size]", + "2" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[],\"links\":{\"next\":\"/api/v2/scorecard/outcomes?fields%5Boutcome%5D=state\\u0026filter%5Boutcome%5D%5Bservice_name%5D=my-service\\u0026page%5Blimit%5D=2\\u0026page%5Boffset%5D=4\\u0026page%5Bsize%5D=2\",\"previous\":\"/api/v2/scorecard/outcomes?fields%5Boutcome%5D=state\\u0026filter%5Boutcome%5D%5Bservice_name%5D=my-service\\u0026page%5Blimit%5D=2\\u0026page%5Boffset%5D=0\\u0026page%5Bsize%5D=2\"}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "List all rule outcomes returns \"OK\" response with pagination", + "version": "v2" + }, + { + "feature": "Scorecards", + "frozen_at": "2023-11-02T17:23:59.660Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/scorecard/rules", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"id\":\"a5352494-7fad-4e4b-9c7a-3ecd90f30d27\",\"type\":\"rule\",\"attributes\":{\"category\":\"Observability Best Practices\",\"created_at\":\"2023-11-01T20:25:35.217803Z\",\"custom\":true,\"enabled\":true,\"modified_at\":\"2023-11-01T20:25:35.217803Z\",\"name\":\"Test-Typescript-Create_a_new_rule_returns_Created_response-1698870335\",\"scorecard_name\":\"Observability Best Practices\"},\"relationships\":{\"scorecard\":{\"data\":{\"id\":\"hA5zOZJXXJ4K\",\"type\":\"scorecard\"}}}},{\"id\":\"c70e3b5f-a9f7-4ef8-8417-bf28ea153631\",\"type\":\"rule\",\"attributes\":{\"category\":\"OpenAPI Spec Test Best Practices\",\"created_at\":\"2023-11-01T20:08:35.347219Z\",\"custom\":true,\"enabled\":true,\"modified_at\":\"2023-11-01T20:08:35.347219Z\",\"name\":\"Test-Typescript-Create_outcomes_batch_returns_OK_response-1698869315\",\"owner\":\"Datadog\",\"scorecard_name\":\"OpenAPI Spec Test Best Practices\"},\"relationships\":{\"scorecard\":{\"data\":{\"id\":\"qsxpoYRhU_yz\",\"type\":\"scorecard\"}}}},{\"id\":\"be6867b9-bd71-497f-803f-208d7361fee2\",\"type\":\"rule\",\"attributes\":{\"category\":\"OpenAPI Spec Test Best Practices\",\"created_at\":\"2023-11-01T20:25:35.374915Z\",\"custom\":true,\"enabled\":true,\"modified_at\":\"2023-11-01T20:25:35.374915Z\",\"name\":\"Test-Typescript-Create_outcomes_batch_returns_OK_response-1698870335\",\"owner\":\"Datadog\",\"scorecard_name\":\"OpenAPI Spec Test Best Practices\"},\"relationships\":{\"scorecard\":{\"data\":{\"id\":\"qsxpoYRhU_yz\",\"type\":\"scorecard\"}}}},{\"id\":\"76460cec-323c-4215-81ae-b16aa160d0f1\",\"type\":\"rule\",\"attributes\":{\"category\":\"OpenAPI Spec Test Best Practices\",\"created_at\":\"2023-11-01T20:25:35.637942Z\",\"custom\":true,\"enabled\":true,\"modified_at\":\"2023-11-01T20:25:35.637942Z\",\"name\":\"Test-Typescript-Delete_a_rule_returns_OK_response-1698870335\",\"owner\":\"Datadog\",\"scorecard_name\":\"OpenAPI Spec Test Best Practices\"},\"relationships\":{\"scorecard\":{\"data\":{\"id\":\"qsxpoYRhU_yz\",\"type\":\"scorecard\"}}}}],\"links\":{\"next\":\"/api/v2/scorecard/rules?page%5Blimit%5D=100\\u0026page%5Boffset%5D=100\"}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "List all rules returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Scorecards", + "frozen_at": "2023-11-02T15:06:55.772Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/scorecard/rules", + "query": [ + [ + "fields[rule]", + "name" + ], + [ + "filter[rule][custom]", + "true" + ], + [ + "page[size]", + "2" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"id\":\"a5352494-7fad-4e4b-9c7a-3ecd90f30d27\",\"type\":\"rule\",\"attributes\":{\"name\":\"Test-Typescript-Create_a_new_rule_returns_Created_response-1698870335\"}},{\"id\":\"c70e3b5f-a9f7-4ef8-8417-bf28ea153631\",\"type\":\"rule\",\"attributes\":{\"name\":\"Test-Typescript-Create_outcomes_batch_returns_OK_response-1698869315\"}}],\"links\":{\"next\":\"/api/v2/scorecard/rules?fields%5Brule%5D=name\\u0026filter%5Brule%5D%5Bcustom%5D=true\\u0026page%5Blimit%5D=2\\u0026page%5Boffset%5D=2\\u0026page%5Bsize%5D=2\"}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/scorecard/rules", + "query": [ + [ + "fields[rule]", + "name" + ], + [ + "filter[rule][custom]", + "true" + ], + [ + "page[offset]", + "2" + ], + [ + "page[size]", + "2" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"id\":\"be6867b9-bd71-497f-803f-208d7361fee2\",\"type\":\"rule\",\"attributes\":{\"name\":\"Test-Typescript-Create_outcomes_batch_returns_OK_response-1698870335\"}},{\"id\":\"76460cec-323c-4215-81ae-b16aa160d0f1\",\"type\":\"rule\",\"attributes\":{\"name\":\"Test-Typescript-Delete_a_rule_returns_OK_response-1698870335\"}}],\"links\":{\"next\":\"/api/v2/scorecard/rules?fields%5Brule%5D=name\\u0026filter%5Brule%5D%5Bcustom%5D=true\\u0026page%5Blimit%5D=2\\u0026page%5Boffset%5D=4\\u0026page%5Bsize%5D=2\",\"previous\":\"/api/v2/scorecard/rules?fields%5Brule%5D=name\\u0026filter%5Brule%5D%5Bcustom%5D=true\\u0026page%5Blimit%5D=2\\u0026page%5Boffset%5D=0\\u0026page%5Bsize%5D=2\"}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/scorecard/rules", + "query": [ + [ + "fields[rule]", + "name" + ], + [ + "filter[rule][custom]", + "true" + ], + [ + "page[offset]", + "4" + ], + [ + "page[size]", + "2" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[],\"links\":{\"next\":\"/api/v2/scorecard/rules?fields%5Brule%5D=name\\u0026filter%5Brule%5D%5Bcustom%5D=true\\u0026page%5Blimit%5D=2\\u0026page%5Boffset%5D=6\\u0026page%5Bsize%5D=2\",\"previous\":\"/api/v2/scorecard/rules?fields%5Brule%5D=name\\u0026filter%5Brule%5D%5Bcustom%5D=true\\u0026page%5Blimit%5D=2\\u0026page%5Boffset%5D=2\\u0026page%5Bsize%5D=2\"}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "List all rules returns \"OK\" response with pagination", + "version": "v2" + }, + { + "feature": "Scorecards", + "frozen_at": "2025-08-26T14:46:17.790Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "enabled": true, + "name": "Test-Update_Scorecard_outcomes_asynchronously_returns_Accepted_response-1756219577", + "owner": "Datadog", + "scorecard_name": "OpenAPI Spec Test Best Practices" + }, + "type": "rule" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/scorecard/rules", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"5e3dexz6x_4f_4pa\",\"type\":\"rule\",\"attributes\":{\"category\":\"OpenAPI Spec Test Best Practices\",\"created_at\":\"2025-08-26T14:46:18.889883535Z\",\"custom\":true,\"enabled\":true,\"level\":3,\"modified_at\":\"2025-08-26T14:46:18.889883535Z\",\"name\":\"Test-Update_Scorecard_outcomes_asynchronously_returns_Accepted_response-1756219577\",\"owner\":\"Datadog\",\"scorecard_name\":\"OpenAPI Spec Test Best Practices\"},\"relationships\":{\"scorecard\":{\"data\":{\"id\":\"qsxpoYRhU_yz\",\"type\":\"scorecard\"}}}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "results": [ + { + "entity_reference": "service:my-service", + "remarks": "See: Services", + "rule_id": "5e3dexz6x_4f_4pa", + "state": "pass" + } + ] + }, + "type": "batched-outcome" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/scorecard/outcomes", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"4iexte5r8prsrlrtzzxpy\",\"type\":\"async-request\"},\"meta\":{\"total_received\":1}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Accepted", + "status": 202 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/scorecard/rules/5e3dexz6x_4f_4pa", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Update Scorecard outcomes asynchronously returns \"Accepted\" response", + "version": "v2" + }, + { + "feature": "Scorecards", + "frozen_at": "2025-08-26T14:46:19.541Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "enabled": true, + "name": "Test-Update_Scorecard_outcomes_asynchronously_returns_Bad_Request_response-1756219579", + "owner": "Datadog", + "scorecard_name": "OpenAPI Spec Test Best Practices" + }, + "type": "rule" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/scorecard/rules", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"cyysw9dtqcu8zemc\",\"type\":\"rule\",\"attributes\":{\"category\":\"OpenAPI Spec Test Best Practices\",\"created_at\":\"2025-08-26T14:46:19.594805953Z\",\"custom\":true,\"enabled\":true,\"level\":3,\"modified_at\":\"2025-08-26T14:46:19.594805953Z\",\"name\":\"Test-Update_Scorecard_outcomes_asynchronously_returns_Bad_Request_response-1756219579\",\"owner\":\"Datadog\",\"scorecard_name\":\"OpenAPI Spec Test Best Practices\"},\"relationships\":{\"scorecard\":{\"data\":{\"id\":\"qsxpoYRhU_yz\",\"type\":\"scorecard\"}}}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "results": [ + { + "entity_reference": "service:my-service", + "rule_id": "cyysw9dtqcu8zemc", + "state": "INVALID" + } + ] + }, + "type": "batched-outcome" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/scorecard/outcomes", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"status\":\"400\",\"title\":\"Bad Request\",\"detail\":\"attribute \\\"state\\\" must be one of \\\"pass fail skip\\\"\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Bad Request", + "status": 400 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/scorecard/rules/cyysw9dtqcu8zemc", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Update Scorecard outcomes asynchronously returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Scorecards", + "frozen_at": "2025-08-26T14:46:20.159Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "results": [ + { + "entity_reference": "service:my-service", + "remarks": "See: Services", + "rule_id": "INVALID.RULE_ID", + "state": "pass" + } + ] + }, + "type": "batched-outcome" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/scorecard/outcomes", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"status\":\"409\",\"title\":\"Invalid rule_id\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Conflict", + "status": 409 + } + } + ], + "scenario": "Update Scorecard outcomes asynchronously returns \"Conflict\" response", + "version": "v2" + }, + { + "feature": "Scorecards", + "frozen_at": "2024-07-30T02:47:12.976Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "enabled": true, + "name": "Test-Update_an_existing_rule_returns_Rule_updated_successfully_response-1722307632", + "owner": "Datadog", + "scorecard_name": "OpenAPI Spec Test Best Practices" + }, + "type": "rule" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/scorecard/rules", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"L2uJseIxQCRLg_2z\",\"type\":\"rule\",\"attributes\":{\"category\":\"OpenAPI Spec Test Best Practices\",\"created_at\":\"2024-07-30T02:47:13.117302334Z\",\"custom\":true,\"enabled\":true,\"modified_at\":\"2024-07-30T02:47:13.117302334Z\",\"name\":\"Test-Update_an_existing_rule_returns_Rule_updated_successfully_response-1722307632\",\"owner\":\"Datadog\",\"scorecard_name\":\"OpenAPI Spec Test Best Practices\"},\"relationships\":{\"scorecard\":{\"data\":{\"id\":\"qsxpoYRhU_yz\",\"type\":\"scorecard\"}}}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "description": "Updated description via test", + "enabled": true, + "name": "Test-Update_an_existing_rule_returns_Rule_updated_successfully_response-1722307632", + "scorecard_name": "OpenAPI Spec Test Best Practices" + }, + "type": "rule" + } + } + }, + "content_type": "application/json", + "method": "PUT", + "path": "/api/v2/scorecard/rules/L2uJseIxQCRLg_2z", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"L2uJseIxQCRLg_2z\",\"type\":\"rule\",\"attributes\":{\"category\":\"OpenAPI Spec Test Best Practices\",\"created_at\":\"2024-07-30T02:47:13.117302Z\",\"custom\":true,\"description\":\"Updated description via test\",\"enabled\":true,\"modified_at\":\"2024-07-30T02:47:13.231478Z\",\"name\":\"Test-Update_an_existing_rule_returns_Rule_updated_successfully_response-1722307632\",\"scorecard_name\":\"OpenAPI Spec Test Best Practices\"},\"relationships\":{\"scorecard\":{\"data\":{\"id\":\"qsxpoYRhU_yz\",\"type\":\"scorecard\"}}}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/scorecard/rules/L2uJseIxQCRLg_2z", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Update an existing rule returns \"Rule updated successfully\" response", + "version": "v2" + }, + { + "feature": "Scorecards", + "frozen_at": "2025-08-26T19:33:28.111Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "enabled": true, + "name": "Test-Update_an_existing_scorecard_rule_returns_Bad_Request_response-1756236808", + "owner": "Datadog", + "scorecard_name": "OpenAPI Spec Test Best Practices" + }, + "type": "rule" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/scorecard/rules", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"z661h8n2bpc5q0kx\",\"type\":\"rule\",\"attributes\":{\"category\":\"OpenAPI Spec Test Best Practices\",\"created_at\":\"2025-08-26T19:32:32.06573621Z\",\"custom\":true,\"enabled\":true,\"level\":3,\"modified_at\":\"2025-08-26T19:32:32.06573621Z\",\"name\":\"Test-Update_an_existing_scorecard_rule_returns_Bad_Request_response-1756236808\",\"owner\":\"Datadog\",\"scorecard_name\":\"OpenAPI Spec Test Best Practices\"},\"relationships\":{\"scorecard\":{\"data\":{\"id\":\"qsxpoYRhU_yz\",\"type\":\"scorecard\"}}}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "enabled": true, + "level": 2, + "name": "Team Defined", + "scorecard_id": "NOT.FOUND" + }, + "type": "rule" + } + } + }, + "content_type": "application/json", + "method": "PUT", + "path": "/api/v2/scorecard/rules/z661h8n2bpc5q0kx", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"status\":\"400\",\"title\":\"Bad Request\",\"detail\":\"attribute \\\"scorecard_id\\\" failed scorecard lookup\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Bad Request", + "status": 400 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/scorecard/rules/z661h8n2bpc5q0kx", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Update an existing scorecard rule returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Scorecards", + "frozen_at": "2025-08-26T19:33:28.966Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "enabled": true, + "level": 2, + "name": "Team Defined", + "scorecard_name": "Deployments automated via Deployment Trains" + }, + "type": "rule" + } + } + }, + "content_type": "application/json", + "method": "PUT", + "path": "/api/v2/scorecard/rules/REPLACE.ME", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"status\":\"404\",\"title\":\"Not Found\",\"detail\":\"rule not found: REPLACE.ME\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Update an existing scorecard rule returns \"Not Found\" response", + "version": "v2" + } + ], + "schema_version": 1, + "version": "v2" +} diff --git a/test-server-data/v2/seats.json b/test-server-data/v2/seats.json new file mode 100644 index 000000000000..a98545e3df3c --- /dev/null +++ b/test-server-data/v2/seats.json @@ -0,0 +1,424 @@ +{ + "feature": "Seats", + "recordings": [ + { + "feature": "Seats", + "frozen_at": "2026-02-11T20:26:19.395Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "product_code": "", + "user_uuids": [ + "" + ] + }, + "type": "seat-assignments" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/seats/users", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"title\":\"Generic Error\",\"detail\":\"product_code is required\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Unprocessable Entity", + "status": 422 + } + } + ], + "scenario": "Assign seats to users returns \"Unprocessable Entity\" response", + "version": "v2" + }, + { + "feature": "Seats", + "frozen_at": "2026-02-11T18:39:37.303Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "email": "Test-Assign_seats_to_users_returns_Unprocessable_Entity_response_when_product_code_is_empty-1770835177@datadoghq.com", + "title": "user title" + }, + "type": "users" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/users", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"users\",\"id\":\"f9900642-4311-4d6a-836b-2f367a92c511\",\"attributes\":{\"name\":null,\"handle\":\"test-assign_seats_to_users_returns_unprocessable_entity_response_when_product_code_is_empty-1770835177@datadoghq.com\",\"created_at\":\"2026-02-11T18:39:38.645306+00:00\",\"modified_at\":\"2026-02-11T18:39:38.645306+00:00\",\"email\":\"test-assign_seats_to_users_returns_unprocessable_entity_response_when_product_code_is_empty-1770835177@datadoghq.com\",\"icon\":\"https://secure.gravatar.com/avatar/b2c717bae3bae3a185ff567efda79a5a?s=48&d=retro\",\"title\":\"user title\",\"verified\":false,\"service_account\":false,\"disabled\":false,\"allowed_login_methods\":[],\"status\":\"Pending\",\"last_login_time\":null},\"relationships\":{\"roles\":{\"data\":[]},\"org\":{\"data\":{\"type\":\"orgs\",\"id\":\"4dee724d-00cc-11ea-a77b-570c9d03c6c5\"}}}}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "product_code": "", + "user_uuids": [ + "f9900642-4311-4d6a-836b-2f367a92c511" + ] + }, + "type": "seat-assignments" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/seats/users", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"title\":\"Generic Error\",\"detail\":\"product_code is required\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Unprocessable Entity", + "status": 422 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/users/f9900642-4311-4d6a-836b-2f367a92c511", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Assign seats to users returns \"Unprocessable Entity\" response when product_code is empty", + "version": "v2" + }, + { + "feature": "Seats", + "frozen_at": "2026-02-11T18:39:39.382Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "product_code": "incident_response", + "user_uuids": [] + }, + "type": "seat-assignments" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/seats/users", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"title\":\"Generic Error\",\"detail\":\"user_uuids is required and must not be empty\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Unprocessable Entity", + "status": 422 + } + } + ], + "scenario": "Assign seats to users returns \"Unprocessable Entity\" response when user_uuids is empty", + "version": "v2" + }, + { + "feature": "Seats", + "frozen_at": "2026-02-11T18:39:39.654Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/seats/users", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"title\":\"Generic Error\",\"detail\":\"product_code query parameter is required\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Bad Request", + "status": 400 + } + } + ], + "scenario": "Get users with seats returns \"Bad Request\" response when product_code is missing", + "version": "v2" + }, + { + "feature": "Seats", + "frozen_at": "2026-02-11T18:39:39.917Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/seats/users", + "query": [ + [ + "page[limit]", + "100" + ], + [ + "product_code", + "incident_response" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Get users with seats returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Seats", + "frozen_at": "2026-02-11T20:26:20.422Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "product_code": "", + "user_uuids": [ + "" + ] + }, + "type": "seat-assignments" + } + } + }, + "content_type": "application/json", + "method": "DELETE", + "path": "/api/v2/seats/users", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"title\":\"Generic Error\",\"detail\":\"product_code is required\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Unprocessable Entity", + "status": 422 + } + } + ], + "scenario": "Unassign seats from users returns \"Unprocessable Entity\" response", + "version": "v2" + }, + { + "feature": "Seats", + "frozen_at": "2026-02-11T18:39:40.198Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "email": "Test-Unassign_seats_from_users_returns_Unprocessable_Entity_response_when_product_code_is_empty-1770835180@datadoghq.com", + "title": "user title" + }, + "type": "users" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/users", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"users\",\"id\":\"626a4e8e-64bd-409d-b80e-428f08ac0b62\",\"attributes\":{\"name\":null,\"handle\":\"test-unassign_seats_from_users_returns_unprocessable_entity_response_when_product_code_is_empty-1770835180@datadoghq.com\",\"created_at\":\"2026-02-11T18:39:40.455244+00:00\",\"modified_at\":\"2026-02-11T18:39:40.455244+00:00\",\"email\":\"test-unassign_seats_from_users_returns_unprocessable_entity_response_when_product_code_is_empty-1770835180@datadoghq.com\",\"icon\":\"https://secure.gravatar.com/avatar/17f8bf4cb2d8600dc8ada5cdd71b7d77?s=48&d=retro\",\"title\":\"user title\",\"verified\":false,\"service_account\":false,\"disabled\":false,\"allowed_login_methods\":[],\"status\":\"Pending\",\"last_login_time\":null},\"relationships\":{\"roles\":{\"data\":[]},\"org\":{\"data\":{\"type\":\"orgs\",\"id\":\"4dee724d-00cc-11ea-a77b-570c9d03c6c5\"}}}}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "product_code": "", + "user_uuids": [ + "626a4e8e-64bd-409d-b80e-428f08ac0b62" + ] + }, + "type": "seat-assignments" + } + } + }, + "content_type": "application/json", + "method": "DELETE", + "path": "/api/v2/seats/users", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"title\":\"Generic Error\",\"detail\":\"product_code is required\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Unprocessable Entity", + "status": 422 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/users/626a4e8e-64bd-409d-b80e-428f08ac0b62", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Unassign seats from users returns \"Unprocessable Entity\" response when product_code is empty", + "version": "v2" + }, + { + "feature": "Seats", + "frozen_at": "2026-02-11T18:39:41.207Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "product_code": "incident_response", + "user_uuids": [] + }, + "type": "seat-assignments" + } + } + }, + "content_type": "application/json", + "method": "DELETE", + "path": "/api/v2/seats/users", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"title\":\"Generic Error\",\"detail\":\"user_uuids is required and must not be empty\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Unprocessable Entity", + "status": 422 + } + } + ], + "scenario": "Unassign seats from users returns \"Unprocessable Entity\" response when user_uuids is empty", + "version": "v2" + } + ], + "schema_version": 1, + "version": "v2" +} diff --git a/test-server-data/v2/security-monitoring.json b/test-server-data/v2/security-monitoring.json new file mode 100644 index 000000000000..425fdddb9d21 --- /dev/null +++ b/test-server-data/v2/security-monitoring.json @@ -0,0 +1,13851 @@ +{ + "feature": "Security Monitoring", + "recordings": [ + { + "feature": "Security Monitoring", + "frozen_at": "2025-11-20T15:49:48.969Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "jira_issue_url": "https://datadoghq-sandbox-538.atlassian.net/browse/CSMSEC-105476" + }, + "relationships": { + "findings": { + "data": [ + { + "id": "OTQ3NjJkMmYwMTIzMzMxNTc1Y2Q4MTA5NWU0NTBmMDl-ZjE3NjMxZWVkYzBjZGI1NDY2NWY2OGQxZDk4MDY4MmI=", + "type": "findings" + } + ] + }, + "project": { + "data": { + "id": "959a6f71-bac8-4027-b1d3-2264f569296f", + "type": "projects" + } + } + }, + "type": "jira_issues" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "path": "/api/v2/security/findings/jira_issues", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"9efb1118-ed9c-4b02-b13b-f3acf8415f7c\",\"type\":\"cases\",\"attributes\":{\"created_at\":\"2025-11-20T15:22:44.644286Z\",\"creation_source\":\"CS_SECURITY_FINDING\",\"description\":\"A description\",\"insights\":[{\"type\":\"SECURITY_FINDING\",\"ref\":\"/security/appsec/vm/library/vulnerability/94762d2f0123331575cd81095e450f09?detection=static\",\"resource_id\":\"OTQ3NjJkMmYwMTIzMzMxNTc1Y2Q4MTA5NWU0NTBmMDl-ZjE3NjMxZWVkYzBjZGI1NDY2NWY2OGQxZDk4MDY4MmI=\"}],\"jira_issue\":{\"status\":\"COMPLETED\",\"result\":{\"issue_id\":\"2404808\",\"issue_key\":\"CSMSEC-105476\",\"issue_url\":\"https://datadoghq-sandbox-538.atlassian.net/browse/CSMSEC-105476\",\"account_id\":\"fdcffa62-24ab-4914-a195-a22bdc607030\"}},\"key\":\"CSMINV-463\",\"modified_at\":\"2025-11-20T15:49:53.272293Z\",\"priority\":\"NOT_DEFINED\",\"status\":\"OPEN\",\"status_group\":\"SG_OPEN\",\"status_name\":\"Open\",\"title\":\"A title\",\"type\":\"SECURITY\"},\"relationships\":{\"created_by\":{\"data\":{\"id\":\"dc09afab-6ae7-11ef-92b1-828dac1b0195\",\"type\":\"users\"}},\"modified_by\":{\"data\":{\"id\":\"dc09afab-6ae7-11ef-92b1-828dac1b0195\",\"type\":\"users\"}},\"project\":{\"data\":{\"id\":\"959a6f71-bac8-4027-b1d3-2264f569296f\",\"type\":\"projects\"}}}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Attach security finding to a Jira issue returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "frozen_at": "2025-11-19T16:20:46.726Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "id": "7d16945b-baf8-411e-ab2a-20fe43af1ea3", + "relationships": { + "findings": { + "data": [ + { + "id": "ZGZhMDI3ZjdjMDM3YjJmNzcxNTlhZGMwMjdmZWNiNTZ-MTVlYTNmYWU3NjNlOTNlYTE2YjM4N2JmZmI4Yjk5N2Y=", + "type": "findings" + } + ] + } + }, + "type": "cases" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "path": "/api/v2/security/findings/cases/7d16945b-baf8-411e-ab2a-20fe43af1ea3", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"7d16945b-baf8-411e-ab2a-20fe43af1ea3\",\"type\":\"cases\",\"attributes\":{\"created_at\":\"2025-11-19T13:54:23.634063Z\",\"creation_source\":\"CS_SECURITY_FINDING\",\"description\":\"A description\",\"insights\":[{\"type\":\"SECURITY_FINDING\",\"ref\":\"/security/appsec/vm/library/vulnerability/dfa027f7c037b2f77159adc027fecb56?detection=static\",\"resource_id\":\"ZGZhMDI3ZjdjMDM3YjJmNzcxNTlhZGMwMjdmZWNiNTZ-MTVlYTNmYWU3NjNlOTNlYTE2YjM4N2JmZmI4Yjk5N2Y=\"}],\"key\":\"CSMINV-459\",\"modified_at\":\"2025-11-19T16:20:51.754979Z\",\"priority\":\"NOT_DEFINED\",\"status\":\"OPEN\",\"status_group\":\"SG_OPEN\",\"status_name\":\"Open\",\"title\":\"A title\",\"type\":\"SECURITY\"},\"relationships\":{\"created_by\":{\"data\":{\"id\":\"dc09afab-6ae7-11ef-92b1-828dac1b0195\",\"type\":\"users\"}},\"modified_by\":{\"data\":{\"id\":\"dc09afab-6ae7-11ef-92b1-828dac1b0195\",\"type\":\"users\"}},\"project\":{\"data\":{\"id\":\"959a6f71-bac8-4027-b1d3-2264f569296f\",\"type\":\"projects\"}}}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Attach security finding to a case returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "frozen_at": "2025-11-20T15:53:19.037Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "jira_issue_url": "https://datadoghq-sandbox-538.atlassian.net/browse/CSMSEC-105476" + }, + "relationships": { + "findings": { + "data": [] + }, + "project": { + "data": { + "id": "959a6f71-bac8-4027-b1d3-2264f569296f", + "type": "projects" + } + } + }, + "type": "jira_issues" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "path": "/api/v2/security/findings/jira_issues", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"status\":\"400\",\"title\":\"Bad Request\",\"detail\":\"no finding provided\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Bad Request", + "status": 400 + } + } + ], + "scenario": "Attach security findings to a Jira issue returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "frozen_at": "2025-11-20T15:59:56.064Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "jira_issue_url": "https://datadoghq-sandbox-538.atlassian.net/browse/CSMSEC-105476" + }, + "relationships": { + "findings": { + "data": [ + { + "id": "wrong-finding-id", + "type": "findings" + } + ] + }, + "project": { + "data": { + "id": "959a6f71-bac8-4027-b1d3-2264f569296f", + "type": "projects" + } + } + }, + "type": "jira_issues" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "path": "/api/v2/security/findings/jira_issues", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"status\":\"404\",\"title\":\"Not Found\",\"detail\":\"finding not found\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Attach security findings to a Jira issue returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "frozen_at": "2025-11-20T15:52:21.664Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "jira_issue_url": "https://datadoghq-sandbox-538.atlassian.net/browse/CSMSEC-105476" + }, + "relationships": { + "findings": { + "data": [ + { + "id": "OTQ3NjJkMmYwMTIzMzMxNTc1Y2Q4MTA5NWU0NTBmMDl-ZjE3NjMxZWVkYzBjZGI1NDY2NWY2OGQxZDk4MDY4MmI=", + "type": "findings" + }, + { + "id": "MTNjN2ZmYWMzMDIxYmU1ZDFiZDRjNWUwN2I1NzVmY2F-YTA3MzllMTUzNWM3NmEyZjdiNzEzOWM5YmViZTMzOGM=", + "type": "findings" + } + ] + }, + "project": { + "data": { + "id": "959a6f71-bac8-4027-b1d3-2264f569296f", + "type": "projects" + } + } + }, + "type": "jira_issues" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "path": "/api/v2/security/findings/jira_issues", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"9efb1118-ed9c-4b02-b13b-f3acf8415f7c\",\"type\":\"cases\",\"attributes\":{\"created_at\":\"2025-11-20T15:22:44.644286Z\",\"creation_source\":\"CS_SECURITY_FINDING\",\"description\":\"A description\",\"insights\":[{\"type\":\"SECURITY_FINDING\",\"ref\":\"/security/appsec/vm/library/vulnerability/94762d2f0123331575cd81095e450f09?detection=static\",\"resource_id\":\"OTQ3NjJkMmYwMTIzMzMxNTc1Y2Q4MTA5NWU0NTBmMDl-ZjE3NjMxZWVkYzBjZGI1NDY2NWY2OGQxZDk4MDY4MmI=\"},{\"type\":\"SECURITY_FINDING\",\"ref\":\"/security/appsec/vm/library/vulnerability/13c7ffac3021be5d1bd4c5e07b575fca?detection=static\",\"resource_id\":\"MTNjN2ZmYWMzMDIxYmU1ZDFiZDRjNWUwN2I1NzVmY2F-YTA3MzllMTUzNWM3NmEyZjdiNzEzOWM5YmViZTMzOGM=\"}],\"jira_issue\":{\"status\":\"COMPLETED\",\"result\":{\"issue_id\":\"2404808\",\"issue_key\":\"CSMSEC-105476\",\"issue_url\":\"https://datadoghq-sandbox-538.atlassian.net/browse/CSMSEC-105476\",\"account_id\":\"fdcffa62-24ab-4914-a195-a22bdc607030\"}},\"key\":\"CSMINV-463\",\"modified_at\":\"2025-11-20T15:52:25.368628Z\",\"priority\":\"NOT_DEFINED\",\"status\":\"OPEN\",\"status_group\":\"SG_OPEN\",\"status_name\":\"Open\",\"title\":\"A title\",\"type\":\"SECURITY\"},\"relationships\":{\"created_by\":{\"data\":{\"id\":\"dc09afab-6ae7-11ef-92b1-828dac1b0195\",\"type\":\"users\"}},\"modified_by\":{\"data\":{\"id\":\"dc09afab-6ae7-11ef-92b1-828dac1b0195\",\"type\":\"users\"}},\"project\":{\"data\":{\"id\":\"959a6f71-bac8-4027-b1d3-2264f569296f\",\"type\":\"projects\"}}}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Attach security findings to a Jira issue returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "frozen_at": "2025-11-19T16:16:38.781Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "id": "7d16945b-baf8-411e-ab2a-20fe43af1ea3", + "relationships": { + "findings": { + "data": [] + } + }, + "type": "cases" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "path": "/api/v2/security/findings/cases/7d16945b-baf8-411e-ab2a-20fe43af1ea3", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"status\":\"400\",\"title\":\"Bad Request\",\"detail\":\"no finding provided\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Bad Request", + "status": 400 + } + } + ], + "scenario": "Attach security findings to a case returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "frozen_at": "2025-11-19T16:17:49.938Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "id": "wrong-case-id", + "relationships": { + "findings": { + "data": [ + { + "id": "ZGZhMDI3ZjdjMDM3YjJmNzcxNTlhZGMwMjdmZWNiNTZ-MTVlYTNmYWU3NjNlOTNlYTE2YjM4N2JmZmI4Yjk5N2Y=", + "type": "findings" + } + ] + } + }, + "type": "cases" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "path": "/api/v2/security/findings/cases/wrong-case-id", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"status\":\"404\",\"title\":\"Not Found\",\"detail\":\"failed to get case: case not found\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Attach security findings to a case returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "frozen_at": "2025-11-19T16:23:42.957Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "id": "7d16945b-baf8-411e-ab2a-20fe43af1ea3", + "relationships": { + "findings": { + "data": [ + { + "id": "ZGZhMDI3ZjdjMDM3YjJmNzcxNTlhZGMwMjdmZWNiNTZ-MTVlYTNmYWU3NjNlOTNlYTE2YjM4N2JmZmI4Yjk5N2Y=", + "type": "findings" + }, + { + "id": "MmUzMzZkODQ2YTI3NDU0OTk4NDk3NzhkOTY5YjU2Zjh-YWJjZGI1ODI4OTYzNWM3ZmUwZTBlOWRkYTRiMGUyOGQ=", + "type": "findings" + } + ] + } + }, + "type": "cases" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "path": "/api/v2/security/findings/cases/7d16945b-baf8-411e-ab2a-20fe43af1ea3", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"7d16945b-baf8-411e-ab2a-20fe43af1ea3\",\"type\":\"cases\",\"attributes\":{\"created_at\":\"2025-11-19T13:54:23.634063Z\",\"creation_source\":\"CS_SECURITY_FINDING\",\"description\":\"A description\",\"insights\":[{\"type\":\"SECURITY_FINDING\",\"ref\":\"/security/appsec/vm/library/vulnerability/dfa027f7c037b2f77159adc027fecb56?detection=static\",\"resource_id\":\"ZGZhMDI3ZjdjMDM3YjJmNzcxNTlhZGMwMjdmZWNiNTZ-MTVlYTNmYWU3NjNlOTNlYTE2YjM4N2JmZmI4Yjk5N2Y=\"},{\"type\":\"SECURITY_FINDING\",\"ref\":\"/security/appsec/vm/library/vulnerability/36d53183f8fefbbc2208878f3d2011f0?detection=static\",\"resource_id\":\"MzZkNTMxODNmOGZlZmJiYzIyMDg4NzhmM2QyMDExZjB-ZmY5NzUwNDQzYTE0MGIyNDM1MTg4YjkxZDNmMDU4OGU=\"},{\"type\":\"SECURITY_FINDING\",\"ref\":\"/security/appsec/vm/library/vulnerability/2e336d846a2745499849778d969b56f8?detection=static\",\"resource_id\":\"MmUzMzZkODQ2YTI3NDU0OTk4NDk3NzhkOTY5YjU2Zjh-YWJjZGI1ODI4OTYzNWM3ZmUwZTBlOWRkYTRiMGUyOGQ=\"}],\"key\":\"CSMINV-459\",\"modified_at\":\"2025-11-19T16:23:22.109092Z\",\"priority\":\"NOT_DEFINED\",\"status\":\"OPEN\",\"status_group\":\"SG_OPEN\",\"status_name\":\"Open\",\"title\":\"A title\",\"type\":\"SECURITY\"},\"relationships\":{\"created_by\":{\"data\":{\"id\":\"dc09afab-6ae7-11ef-92b1-828dac1b0195\",\"type\":\"users\"}},\"modified_by\":{\"data\":{\"id\":\"dc09afab-6ae7-11ef-92b1-828dac1b0195\",\"type\":\"users\"}},\"project\":{\"data\":{\"id\":\"959a6f71-bac8-4027-b1d3-2264f569296f\",\"type\":\"projects\"}}}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Attach security findings to a case returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "frozen_at": "2026-01-20T09:54:52.371Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "cases": [ + { + "condition": "a > 0", + "name": "", + "notifications": [], + "status": "info" + } + ], + "filters": [], + "isEnabled": true, + "message": "Test rule", + "name": "Test-Bulk_export_security_monitoring_rules_returns_OK_response-1768902892", + "options": { + "evaluationWindow": 900, + "keepAlive": 3600, + "maxSignalDuration": 86400 + }, + "queries": [ + { + "aggregation": "count", + "distinctFields": [], + "groupByFields": [], + "metrics": [], + "query": "@test:true" + } + ], + "tags": [], + "type": "log_detection" + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/security_monitoring/rules", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"name\":\"Test-Bulk_export_security_monitoring_rules_returns_OK_response-1768902892\",\"createdAt\":1768902892769,\"isDefault\":false,\"isPartner\":false,\"isEnabled\":true,\"isBeta\":false,\"isDeleted\":false,\"isDeprecated\":false,\"queries\":[{\"query\":\"@test:true\",\"groupByFields\":[],\"hasOptionalGroupByFields\":false,\"distinctFields\":[],\"aggregation\":\"count\",\"name\":\"\",\"dataSource\":\"logs\"}],\"options\":{\"evaluationWindow\":900,\"detectionMethod\":\"threshold\",\"maxSignalDuration\":86400,\"keepAlive\":3600},\"cases\":[{\"name\":\"\",\"status\":\"info\",\"notifications\":[],\"condition\":\"a \\u003e 0\"}],\"message\":\"Test rule\",\"tags\":[],\"hasExtendedTitle\":false,\"type\":\"log_detection\",\"filters\":[],\"version\":1,\"id\":\"ldv-a2n-sgu\",\"blocking\":false,\"metadata\":{\"entities\":null,\"sources\":null},\"creationAuthorId\":1445416,\"creator\":{\"handle\":\"frog@datadoghq.com\",\"name\":\"frog\"},\"updater\":{\"handle\":\"\",\"name\":\"\"}}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "ruleIds": [ + "ldv-a2n-sgu" + ] + }, + "type": "security_monitoring_rules_bulk_export" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/security_monitoring/rules/bulk_export", + "query": [] + }, + "response": { + "body": { + "encoding": "base64", + "value": "UEsDBBQACAAIANpONFwAAAAAAAAAAAAAAABOAAkAVGVzdC1CdWxrX2V4cG9ydF9zZWN1cml0eV9tb25pdG9yaW5nX3J1bGVzX3JldHVybnNfT0tfcmVzcG9uc2UtMTc2ODkwMjg5Mi5qc29uVVQFAAHsUG9pVJHPbhMxEMZfJfrOrrS0KCQ+QUXhgFAPrcQBqtWwnjijOvbiGZdEUd4d7Spt6c32+Kf5/hyRacfwuGe1i+uWHnvej6Varzy0KnbodyWLlSo59rUl1r6ytZq1v/3WV9axZOWLdx+Wq3V3uVpfwkH0JtPvxAHeamOHP42rsML/PM7nAzw+GqvNczjEWtp4ffginML07cFhS3o7mpRM6evb6YaSskMQNcmD/Q9RjJUjTRg8htKywT1bhEMgo7vS6jDdU4mK04NDmfco/BH8RKnN/A/JofyFX3edQ2DjYXr9zrYtAR62razbkgIcdrS/k5gpfW71vHu1fD9xj8zjpyRPDH+17LqTw0B6DuJVlRpZU3hI3pRJbzHZyEBnVZOxoeQgZ1u0+NW67ooX3ax+x6oUnztcTB3BwSi+BnmzN86Bw71Y4pcA7TCeY+hf/MFhI8m4zvDpXwAAAP//UEsHCNCj/51ZAQAAHwIAAFBLAQIUABQACAAIANpONFzQo/+dWQEAAB8CAABOAAkAAAAAAAAAAAAAAAAAAABUZXN0LUJ1bGtfZXhwb3J0X3NlY3VyaXR5X21vbml0b3JpbmdfcnVsZXNfcmV0dXJuc19PS19yZXNwb25zZS0xNzY4OTAyODkyLmpzb25VVAUAAexQb2lQSwUGAAAAAAEAAQCFAAAA3gEAAAAA" + }, + "headers": { + "content-type": "application/zip" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/security_monitoring/rules/ldv-a2n-sgu", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Bulk export security monitoring rules returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "frozen_at": "2026-05-26T20:45:58.257Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "PATCH", + "path": "/api/v2/siem-historical-detections/jobs/inva-lid/cancel", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"status\":\"400\",\"detail\":\"invalid jobId\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Bad Request", + "status": 400 + } + } + ], + "scenario": "Cancel a historical job returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "frozen_at": "2026-05-26T20:45:58.957Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "PATCH", + "path": "/api/v2/siem-historical-detections/jobs/8e2a37fb-b0c8-4761-a7f0-0a8d6a98ba93/cancel", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"status\":\"404\",\"detail\":\"Not Found\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Cancel a historical job returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "frozen_at": "2026-05-26T20:45:59.561Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "jobDefinition": { + "cases": [ + { + "condition": "a > 1", + "name": "Condition 1", + "notifications": [], + "status": "info" + } + ], + "from": 1730387522611, + "index": "main", + "message": "A large number of failed login attempts.", + "name": "Excessive number of failed attempts.", + "options": { + "evaluationWindow": 900, + "keepAlive": 3600, + "maxSignalDuration": 86400 + }, + "queries": [ + { + "aggregation": "count", + "distinctFields": [], + "groupByFields": [], + "query": "source:non_existing_src_weekend" + } + ], + "tags": [], + "to": 1730387532611, + "type": "log_detection" + } + }, + "type": "historicalDetectionsJobCreate" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/siem-historical-detections/jobs", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"21011d0e-e7e3-49e1-91d4-74d6791382c8\",\"type\":\"historicalDetectionsJob\"}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "PATCH", + "path": "/api/v2/siem-historical-detections/jobs/21011d0e-e7e3-49e1-91d4-74d6791382c8/cancel", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Cancel a historical job returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "frozen_at": "2022-07-06T14:48:57.739Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "incident_ids": [ + 2066 + ] + } + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "path": "/api/v2/security_monitoring/signals/AQAAAYG1bl5K4HuUewAAAABBWUcxYmw1S0FBQmt2RmhRN0V4ZUVnQUE/incidents", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"attributes\":{\"incident_ids\":[2066],\"state_update_user\":{\"handle\":\"bernard.le+synthetics@datadoghq.com\",\"uuid\":\"2514d32c-0719-11eb-b643-63faf7d5e1bd\",\"name\":null,\"id\":2115689,\"icon\":\"https://secure.gravatar.com/avatar/ae546a62b5816be30cc23792a69bd9ee?s=48&d=retro\"},\"assignee\":{\"id\":-1,\"name\":\"Unassigned\",\"uuid\":\"\"},\"state\":\"open\",\"archive_reason\":\"none\",\"state_update_timestamp\":1657118864546},\"type\":\"signal_metadata\",\"id\":\"AQAAAYG1bl5K4HuUewAAAABBWUcxYmw1S0FBQmt2RmhRN0V4ZUVnQUE\"}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Change the related incidents of a security signal returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "frozen_at": "2022-07-06T14:49:00.515Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "archive_reason": "none", + "state": "open" + } + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "path": "/api/v2/security_monitoring/signals/AQAAAYG1bl5K4HuUewAAAABBWUcxYmw1S0FBQmt2RmhRN0V4ZUVnQUE/state", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"attributes\":{\"incident_ids\":[2066],\"state_update_user\":{\"handle\":\"bernard.le+synthetics@datadoghq.com\",\"uuid\":\"2514d32c-0719-11eb-b643-63faf7d5e1bd\",\"name\":null,\"id\":2115689,\"icon\":\"https://secure.gravatar.com/avatar/ae546a62b5816be30cc23792a69bd9ee?s=48&d=retro\"},\"assignee\":{\"id\":-1,\"name\":\"Unassigned\",\"uuid\":\"\"},\"state\":\"open\",\"archive_reason\":\"none\",\"state_update_timestamp\":1657118941005},\"type\":\"signal_metadata\",\"id\":\"AQAAAYG1bl5K4HuUewAAAABBWUcxYmw1S0FBQmt2RmhRN0V4ZUVnQUE\"}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Change the triage state of a security signal returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "frozen_at": "2026-05-26T20:46:00.730Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "jobResultIds": [ + "" + ], + "notifications": [ + "" + ], + "signalMessage": "A large number of failed login attempts.", + "signalSeverity": "critical" + }, + "type": "historicalDetectionsJobResultSignalConversion" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/siem-historical-detections/jobs/signal_convert", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"status\":\"400\",\"title\":\"Generic Error\",\"detail\":\"empty jobResultId provided\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Bad Request", + "status": 400 + } + } + ], + "scenario": "Convert a job result to a signal returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "frozen_at": "2025-08-13T20:13:44.192Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "cases": [ + { + "condition": "a > 0", + "name": "", + "notifications": [], + "status": "info" + } + ], + "filters": [], + "isEnabled": true, + "message": "Test rule", + "name": "_b87eac89722bbff0", + "options": { + "evaluationWindow": 900, + "keepAlive": 3600, + "maxSignalDuration": 86400 + }, + "queries": [ + { + "aggregation": "count", + "distinctFields": [], + "groupByFields": [], + "metric": "", + "query": "@test:true" + } + ], + "tags": [], + "type": "log_detection" + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/security_monitoring/rules/convert", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"terraformContent\":\"resource \\\"datadog_security_monitoring_rule\\\" \\\"_b87eac89722bbff0\\\" {\\n\\tname = \\\"_b87eac89722bbff0\\\"\\n\\tenabled = true\\n\\tquery {\\n\\t\\tquery = \\\"@test:true\\\"\\n\\t\\tgroup_by_fields = []\\n\\t\\thas_optional_group_by_fields = false\\n\\t\\tdistinct_fields = []\\n\\t\\taggregation = \\\"count\\\"\\n\\t\\tname = \\\"\\\"\\n\\t\\tdata_source = \\\"logs\\\"\\n\\t}\\n\\toptions {\\n\\t\\tkeep_alive = 3600\\n\\t\\tmax_signal_duration = 86400\\n\\t\\tdetection_method = \\\"threshold\\\"\\n\\t\\tevaluation_window = 900\\n\\t}\\n\\tcase {\\n\\t\\tname = \\\"\\\"\\n\\t\\tstatus = \\\"info\\\"\\n\\t\\tnotifications = []\\n\\t\\tcondition = \\\"a \\u003e 0\\\"\\n\\t}\\n\\tmessage = \\\"Test rule\\\"\\n\\ttags = []\\n\\thas_extended_title = false\\n\\ttype = \\\"log_detection\\\"\\n}\\n\"}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Convert a rule from JSON to Terraform returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "frozen_at": "2025-08-13T20:13:44.611Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "cases": [ + { + "condition": "a > 0", + "name": "", + "notifications": [], + "status": "info" + } + ], + "filters": [], + "isEnabled": true, + "message": "Test rule", + "name": "_1166a375f2500467", + "options": { + "evaluationWindow": 900, + "keepAlive": 3600, + "maxSignalDuration": 86400 + }, + "queries": [ + { + "aggregation": "count", + "distinctFields": [], + "groupByFields": [], + "metrics": [], + "query": "@test:true" + } + ], + "tags": [], + "type": "log_detection" + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/security_monitoring/rules", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"name\":\"_1166a375f2500467\",\"createdAt\":1755116024952,\"isDefault\":false,\"isPartner\":false,\"isEnabled\":true,\"isBeta\":false,\"isDeleted\":false,\"isDeprecated\":false,\"queries\":[{\"query\":\"@test:true\",\"groupByFields\":[],\"hasOptionalGroupByFields\":false,\"distinctFields\":[],\"aggregation\":\"count\",\"name\":\"\",\"dataSource\":\"logs\"}],\"options\":{\"evaluationWindow\":900,\"detectionMethod\":\"threshold\",\"maxSignalDuration\":86400,\"keepAlive\":3600},\"cases\":[{\"name\":\"\",\"status\":\"info\",\"notifications\":[],\"condition\":\"a \\u003e 0\"}],\"message\":\"Test rule\",\"tags\":[],\"hasExtendedTitle\":false,\"type\":\"log_detection\",\"filters\":[],\"version\":1,\"id\":\"shm-tx8-e8x\",\"blocking\":false,\"metadata\":{\"entities\":null,\"sources\":null},\"creationAuthorId\":1445416,\"creator\":{\"handle\":\"frog@datadoghq.com\",\"name\":\"frog\"},\"updater\":{\"handle\":\"\",\"name\":\"\"}}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/security_monitoring/rules/shm-tx8-e8x/convert", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"terraformContent\":\"resource \\\"datadog_security_monitoring_rule\\\" \\\"_1166a375f2500467\\\" {\\n\\tname = \\\"_1166a375f2500467\\\"\\n\\tenabled = true\\n\\tquery {\\n\\t\\tquery = \\\"@test:true\\\"\\n\\t\\tgroup_by_fields = []\\n\\t\\thas_optional_group_by_fields = false\\n\\t\\tdistinct_fields = []\\n\\t\\taggregation = \\\"count\\\"\\n\\t\\tname = \\\"\\\"\\n\\t\\tdata_source = \\\"logs\\\"\\n\\t}\\n\\toptions {\\n\\t\\tkeep_alive = 3600\\n\\t\\tmax_signal_duration = 86400\\n\\t\\tdetection_method = \\\"threshold\\\"\\n\\t\\tevaluation_window = 900\\n\\t}\\n\\tcase {\\n\\t\\tname = \\\"\\\"\\n\\t\\tstatus = \\\"info\\\"\\n\\t\\tnotifications = []\\n\\t\\tcondition = \\\"a \\u003e 0\\\"\\n\\t}\\n\\tmessage = \\\"Test rule\\\"\\n\\ttags = []\\n\\thas_extended_title = false\\n\\ttype = \\\"log_detection\\\"\\n}\\n\"}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/security_monitoring/rules/shm-tx8-e8x", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Convert an existing rule from JSON to Terraform returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "frozen_at": "2026-04-10T08:55:44.730Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "resource_json": { + "enabled": true, + "name": "Example-Security-Monitoring", + "rule_query": "source:cloudtrail", + "suppression_query": "env:test" + } + }, + "id": "abc-123", + "type": "convert_resource" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/security_monitoring/terraform/suppressions/convert", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"datadog_security_monitoring_suppression|abc-123\",\"type\":\"format_resource\",\"attributes\":{\"output\":\"resource \\\"datadog_security_monitoring_suppression\\\" \\\"abc-123\\\" {\\n enabled = true\\n name = \\\"Example-Security-Monitoring\\\"\\n rule_query = \\\"source:cloudtrail\\\"\\n suppression_query = \\\"env:test\\\"\\n}\\n\",\"resource_id\":\"abc-123\",\"type_name\":\"datadog_security_monitoring_suppression\"}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Convert security monitoring resource to Terraform returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "frozen_at": "2026-01-02T17:04:07.979Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": [ + { + "attributes": { + "description": "A description", + "title": "A title" + }, + "relationships": { + "findings": { + "data": [ + { + "id": "YmNlZmJhYTcyMDU5ZDk0ZDhiNjRmNGI0NDk4MDdiNzN-MDJlMjg0NzNmYzJiODY2MzJkNjU0OTI4NmVhZTUyY2U=", + "type": "findings" + } + ] + }, + "project": { + "data": { + "id": "959a6f71-bac8-4027-b1d3-2264f569296f", + "type": "projects" + } + } + }, + "type": "jira_issues" + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/security/findings/jira_issues", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"id\":\"b5b9ee39-29f8-4b84-a878-28e597e2a33f\",\"type\":\"cases\",\"attributes\":{\"created_at\":\"2026-01-02T17:04:10.514692Z\",\"creation_source\":\"CS_SECURITY_FINDING\",\"description\":\"A description\",\"insights\":[{\"type\":\"SECURITY_FINDING\",\"ref\":\"/security/csm/vm?query=%40workflow.integrations.cases.id%3A%2A\\u0026vulnerability=bcefbaa72059d94d8b64f4b449807b73\",\"resource_id\":\"YmNlZmJhYTcyMDU5ZDk0ZDhiNjRmNGI0NDk4MDdiNzN-MDJlMjg0NzNmYzJiODY2MzJkNjU0OTI4NmVhZTUyY2U=\"}],\"jira_issue\":{\"status\":\"COMPLETED\",\"result\":{\"issue_id\":\"2523546\",\"issue_key\":\"CSMSEC-105847\",\"issue_url\":\"https://datadoghq-sandbox-538.atlassian.net/browse/CSMSEC-105847\",\"account_id\":\"fdcffa62-24ab-4914-a195-a22bdc607030\"}},\"key\":\"CSMINV-521\",\"modified_at\":\"2026-01-02T17:04:11.504549Z\",\"priority\":\"P4\",\"status\":\"OPEN\",\"status_group\":\"SG_OPEN\",\"status_name\":\"Open\",\"title\":\"A title\",\"type\":\"SECURITY\"},\"relationships\":{\"created_by\":{\"data\":{\"id\":\"dc09afab-6ae7-11ef-92b1-828dac1b0195\",\"type\":\"users\"}},\"project\":{\"data\":{\"id\":\"959a6f71-bac8-4027-b1d3-2264f569296f\",\"type\":\"projects\"}}}}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "relationships": { + "findings": { + "data": [ + { + "id": "YmNlZmJhYTcyMDU5ZDk0ZDhiNjRmNGI0NDk4MDdiNzN-MDJlMjg0NzNmYzJiODY2MzJkNjU0OTI4NmVhZTUyY2U=", + "type": "findings" + } + ] + } + }, + "type": "cases" + } + } + }, + "content_type": "application/json", + "method": "DELETE", + "path": "/api/v2/security/findings/cases", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Create Jira issue for security finding returns \"Created\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "frozen_at": "2026-01-02T17:21:33.080Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": [ + { + "attributes": { + "description": "A description", + "title": "A title" + }, + "relationships": { + "findings": { + "data": [ + { + "id": "a3ZoLXNjbS14eXV-aS0wNWY5MGYwMGE4NDg2ODdlOA==", + "type": "findings" + }, + { + "id": "eWswLWJsdC1hZm5-aS0wMjRlYTgwMzVkZTU1MGIwYQ==", + "type": "findings" + } + ] + }, + "project": { + "data": { + "id": "959a6f71-bac8-4027-b1d3-2264f569296f", + "type": "projects" + } + } + }, + "type": "jira_issues" + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/security/findings/jira_issues", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"id\":\"527aa591-d40e-4445-be80-9d012ba8397e\",\"type\":\"cases\",\"attributes\":{\"created_at\":\"2026-01-02T17:21:34.65318Z\",\"creation_source\":\"CS_SECURITY_FINDING\",\"description\":\"A description\",\"insights\":[{\"type\":\"SECURITY_FINDING\",\"ref\":\"/security/compliance?panels=cpfinding%7Cevent%7CruleId%3Akvh-scm-xyu%7CresourceId%3Ai-05f90f00a848687e8\\u0026query=%40finding_id%3Aa3ZoLXNjbS14eXV-aS0wNWY5MGYwMGE4NDg2ODdlOA%3D%3D\",\"resource_id\":\"a3ZoLXNjbS14eXV-aS0wNWY5MGYwMGE4NDg2ODdlOA==\"},{\"type\":\"SECURITY_FINDING\",\"ref\":\"/security/compliance?panels=cpfinding%7Cevent%7CruleId%3Ayk0-blt-afn%7CresourceId%3Ai-024ea8035de550b0a\\u0026query=%40finding_id%3AeWswLWJsdC1hZm5-aS0wMjRlYTgwMzVkZTU1MGIwYQ%3D%3D\",\"resource_id\":\"eWswLWJsdC1hZm5-aS0wMjRlYTgwMzVkZTU1MGIwYQ==\"}],\"jira_issue\":{\"status\":\"COMPLETED\",\"result\":{\"issue_id\":\"2523579\",\"issue_key\":\"CSMSEC-105849\",\"issue_url\":\"https://datadoghq-sandbox-538.atlassian.net/browse/CSMSEC-105849\",\"account_id\":\"fdcffa62-24ab-4914-a195-a22bdc607030\"}},\"key\":\"CSMINV-523\",\"modified_at\":\"2026-01-02T17:21:35.836445Z\",\"priority\":\"P3\",\"status\":\"OPEN\",\"status_group\":\"SG_OPEN\",\"status_name\":\"Open\",\"title\":\"A title\",\"type\":\"SECURITY\"},\"relationships\":{\"created_by\":{\"data\":{\"id\":\"dc09afab-6ae7-11ef-92b1-828dac1b0195\",\"type\":\"users\"}},\"project\":{\"data\":{\"id\":\"959a6f71-bac8-4027-b1d3-2264f569296f\",\"type\":\"projects\"}}}}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "relationships": { + "findings": { + "data": [ + { + "id": "a3ZoLXNjbS14eXV-aS0wNWY5MGYwMGE4NDg2ODdlOA==", + "type": "findings" + } + ] + } + }, + "type": "cases" + } + } + }, + "content_type": "application/json", + "method": "DELETE", + "path": "/api/v2/security/findings/cases", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Create Jira issue for security findings returns \"Created\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "frozen_at": "2026-01-02T16:54:04.434Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": [ + { + "attributes": {}, + "relationships": { + "findings": { + "data": [] + }, + "project": { + "data": { + "id": "7f198869-c7ef-4afc-97cf-da5cdc13b5c3", + "type": "projects" + } + } + }, + "type": "jira_issues" + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/security/findings/jira_issues", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"status\":\"400\",\"title\":\"Bad Request\",\"detail\":\"no finding provided\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Bad Request", + "status": 400 + } + } + ], + "scenario": "Create Jira issues for security findings returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "frozen_at": "2026-01-02T17:23:28.665Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": [ + { + "attributes": { + "description": "A description", + "title": "A title" + }, + "relationships": { + "findings": { + "data": [ + { + "id": "eWswLWJsdC1hZm5-aS0wMjRlYTgwMzVkZTU1MGIwYQ==", + "type": "findings" + } + ] + }, + "project": { + "data": { + "id": "959a6f71-bac8-4027-b1d3-2264f569296f", + "type": "projects" + } + } + }, + "type": "jira_issues" + }, + { + "attributes": { + "description": "A description", + "title": "A title" + }, + "relationships": { + "findings": { + "data": [ + { + "id": "a3ZoLXNjbS14eXV-aS0wNWY5MGYwMGE4NDg2ODdlOA==", + "type": "findings" + } + ] + }, + "project": { + "data": { + "id": "959a6f71-bac8-4027-b1d3-2264f569296f", + "type": "projects" + } + } + }, + "type": "jira_issues" + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/security/findings/jira_issues", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"id\":\"3f234879-c155-4104-8605-a956c6157fa2\",\"type\":\"cases\",\"attributes\":{\"created_at\":\"2026-01-02T17:23:30.862128Z\",\"creation_source\":\"CS_SECURITY_FINDING\",\"description\":\"A description\",\"insights\":[{\"type\":\"SECURITY_FINDING\",\"ref\":\"/security/compliance?panels=cpfinding%7Cevent%7CruleId%3Ayk0-blt-afn%7CresourceId%3Ai-024ea8035de550b0a\\u0026query=%40finding_id%3AeWswLWJsdC1hZm5-aS0wMjRlYTgwMzVkZTU1MGIwYQ%3D%3D\",\"resource_id\":\"eWswLWJsdC1hZm5-aS0wMjRlYTgwMzVkZTU1MGIwYQ==\"}],\"jira_issue\":{\"status\":\"COMPLETED\",\"result\":{\"issue_id\":\"2523584\",\"issue_key\":\"CSMSEC-105851\",\"issue_url\":\"https://datadoghq-sandbox-538.atlassian.net/browse/CSMSEC-105851\",\"account_id\":\"fdcffa62-24ab-4914-a195-a22bdc607030\"}},\"key\":\"CSMINV-524\",\"modified_at\":\"2026-01-02T17:23:32.188706Z\",\"priority\":\"P3\",\"status\":\"OPEN\",\"status_group\":\"SG_OPEN\",\"status_name\":\"Open\",\"title\":\"A title\",\"type\":\"SECURITY\"},\"relationships\":{\"created_by\":{\"data\":{\"id\":\"dc09afab-6ae7-11ef-92b1-828dac1b0195\",\"type\":\"users\"}},\"project\":{\"data\":{\"id\":\"959a6f71-bac8-4027-b1d3-2264f569296f\",\"type\":\"projects\"}}}},{\"id\":\"55b8c3c1-7080-4e13-b5fc-6bb658609fb7\",\"type\":\"cases\",\"attributes\":{\"created_at\":\"2026-01-02T17:23:30.862076Z\",\"creation_source\":\"CS_SECURITY_FINDING\",\"description\":\"A description\",\"insights\":[{\"type\":\"SECURITY_FINDING\",\"ref\":\"/security/compliance?panels=cpfinding%7Cevent%7CruleId%3Akvh-scm-xyu%7CresourceId%3Ai-05f90f00a848687e8\\u0026query=%40finding_id%3Aa3ZoLXNjbS14eXV-aS0wNWY5MGYwMGE4NDg2ODdlOA%3D%3D\",\"resource_id\":\"a3ZoLXNjbS14eXV-aS0wNWY5MGYwMGE4NDg2ODdlOA==\"}],\"jira_issue\":{\"status\":\"COMPLETED\",\"result\":{\"issue_id\":\"2523583\",\"issue_key\":\"CSMSEC-105850\",\"issue_url\":\"https://datadoghq-sandbox-538.atlassian.net/browse/CSMSEC-105850\",\"account_id\":\"fdcffa62-24ab-4914-a195-a22bdc607030\"}},\"key\":\"CSMINV-525\",\"modified_at\":\"2026-01-02T17:23:31.898339Z\",\"priority\":\"P3\",\"status\":\"OPEN\",\"status_group\":\"SG_OPEN\",\"status_name\":\"Open\",\"title\":\"A title\",\"type\":\"SECURITY\"},\"relationships\":{\"created_by\":{\"data\":{\"id\":\"dc09afab-6ae7-11ef-92b1-828dac1b0195\",\"type\":\"users\"}},\"project\":{\"data\":{\"id\":\"959a6f71-bac8-4027-b1d3-2264f569296f\",\"type\":\"projects\"}}}}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "relationships": { + "findings": { + "data": [ + { + "id": "eWswLWJsdC1hZm5-aS0wMjRlYTgwMzVkZTU1MGIwYQ==", + "type": "findings" + } + ] + } + }, + "type": "cases" + } + } + }, + "content_type": "application/json", + "method": "DELETE", + "path": "/api/v2/security/findings/cases", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Create Jira issues for security findings returns \"Created\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "frozen_at": "2026-01-02T16:58:53.646Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": [ + { + "attributes": {}, + "relationships": { + "findings": { + "data": [ + { + "id": "ZGZhMDI3ZjdjMDM3YjJmNzcxNTlhZGMwMjdmZWNiNTZ-MTVlYTNmYWU3NjNlOTNlYTE2YjM4N2JmZmI4Yjk5N2Y=", + "type": "findings" + } + ] + }, + "project": { + "data": { + "id": "00000000-0000-0000-0000-000000000000", + "type": "projects" + } + } + }, + "type": "jira_issues" + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/security/findings/jira_issues", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"status\":\"404\",\"title\":\"Not Found\",\"detail\":\"finding not found\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Create Jira issues for security findings returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "frozen_at": "2024-05-10T16:34:27.362Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "cases": [ + { + "notifications": [ + "channel" + ], + "status": "info" + } + ], + "complianceSignalOptions": { + "userActivationStatus": true, + "userGroupByFields": [ + "@account_id" + ] + }, + "filters": [ + { + "action": "require", + "query": "resource_id:helo*" + }, + { + "action": "suppress", + "query": "control:helo*" + } + ], + "isEnabled": false, + "message": "ddd", + "name": "Test-Create_a_cloud_configuration_rule_returns_OK_response-1715358867_cloud", + "options": { + "complianceRuleOptions": { + "complexRule": false, + "regoRule": { + "policy": "package datadog\n\nimport data.datadog.output as dd_output\n\nimport future.keywords.contains\nimport future.keywords.if\nimport future.keywords.in\n\nmilliseconds_in_a_day := ((1000 * 60) * 60) * 24\n\neval(iam_service_account_key) = \"skip\" if {\n\tiam_service_account_key.disabled\n} else = \"pass\" if {\n\t(iam_service_account_key.resource_seen_at / milliseconds_in_a_day) - (iam_service_account_key.valid_after_time / milliseconds_in_a_day) <= 90\n} else = \"fail\"\n\n# This part remains unchanged for all rules\nresults contains result if {\n\tsome resource in input.resources[input.main_resource_type]\n\tresult := dd_output.format(resource, eval(resource))\n}\n", + "resourceTypes": [ + "gcp_compute_disk" + ] + }, + "resourceType": "gcp_compute_disk" + } + }, + "tags": [ + "my:tag" + ], + "type": "cloud_configuration" + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/security_monitoring/rules", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"id\":\"fy5-crt-9n1\",\"version\":1,\"name\":\"Test-Create_a_cloud_configuration_rule_returns_OK_response-1715358867_cloud\",\"createdAt\":1715358867822,\"creationAuthorId\":1445416,\"isDefault\":false,\"isPartner\":false,\"isEnabled\":false,\"isDeleted\":false,\"isDeprecated\":false,\"queries\":[{\"query\":\"resource_type:gcp_compute_disk\",\"groupByFields\":[\"resource_type\",\"resource_id\"],\"hasOptionalGroupByFields\":false,\"distinctFields\":[],\"aggregation\":\"count\",\"name\":\"a\"}],\"options\":{\"keepAlive\":21600,\"maxSignalDuration\":86400,\"detectionMethod\":\"threshold\",\"evaluationWindow\":7200,\"complianceRuleOptions\":{\"resourceType\":\"gcp_compute_disk\",\"regoRule\":{\"policy\":\"package datadog\\n\\nimport data.datadog.output as dd_output\\n\\nimport future.keywords.contains\\nimport future.keywords.if\\nimport future.keywords.in\\n\\nmilliseconds_in_a_day := ((1000 * 60) * 60) * 24\\n\\neval(iam_service_account_key) = \\\"skip\\\" if {\\n\\tiam_service_account_key.disabled\\n} else = \\\"pass\\\" if {\\n\\t(iam_service_account_key.resource_seen_at / milliseconds_in_a_day) - (iam_service_account_key.valid_after_time / milliseconds_in_a_day) <= 90\\n} else = \\\"fail\\\"\\n\\n# This part remains unchanged for all rules\\nresults contains result if {\\n\\tsome resource in input.resources[input.main_resource_type]\\n\\tresult := dd_output.format(resource, eval(resource))\\n}\\n\",\"resourceTypes\":[\"gcp_compute_disk\"]},\"complexRule\":false}},\"complianceSignalOptions\":{\"defaultActivationStatus\":null,\"defaultGroupByFields\":null,\"userActivationStatus\":true,\"userGroupByFields\":[\"@account_id\"]},\"cases\":[{\"name\":\"\",\"status\":\"info\",\"notifications\":[\"channel\"],\"condition\":\"a > 0\"}],\"message\":\"ddd\",\"tags\":[\"my:tag\"],\"hasExtendedTitle\":true,\"type\":\"cloud_configuration\",\"filters\":[{\"action\":\"require\",\"query\":\"resource_id:helo*\"},{\"action\":\"suppress\",\"query\":\"control:helo*\"}]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/security_monitoring/rules/fy5-crt-9n1", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Create a cloud_configuration rule returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "frozen_at": "2026-07-10T15:48:20.043Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "query": "host:testcreateacriticalassetreturnsokresponse1783698500", + "rule_query": "type:(log_detection OR signal_correlation OR workload_security OR application_security) source:cloudtrail", + "severity": "decrease", + "tags": [ + "team:security", + "env:test" + ] + }, + "type": "critical_assets" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/security_monitoring/configuration/critical_assets", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"46d617c7-fba8-49f5-9274-dca43a6a97a5\",\"type\":\"critical_assets\",\"attributes\":{\"creation_author_id\":2320499,\"creation_date\":1783698500440,\"creator\":{\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"},\"editable\":true,\"enabled\":true,\"query\":\"host:testcreateacriticalassetreturnsokresponse1783698500\",\"rule_query\":\"type:(log_detection OR signal_correlation OR workload_security OR application_security) source:cloudtrail\",\"severity\":\"decrease\",\"tags\":[\"team:security\",\"env:test\"],\"update_author_id\":2320499,\"update_date\":1783698500440,\"updater\":{\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"},\"version\":1}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/security_monitoring/configuration/critical_assets/46d617c7-fba8-49f5-9274-dca43a6a97a5", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Create a critical asset returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "frozen_at": "2025-04-22T19:24:37.090Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "handle": "", + "icon_url": "test-url", + "name": "name", + "requirements": [ + { + "controls": [ + { + "name": "control", + "rules_id": [ + "def-000-be9" + ] + } + ], + "name": "requirement" + } + ], + "version": "10" + }, + "type": "custom_framework" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/cloud_security_management/custom_frameworks", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"status\":\"400\",\"title\":\"Bad Request\",\"detail\":\"input_validation_error(Field 'data.attributes.handle' is invalid: field 'handle' must not be empty)\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Bad Request", + "status": 400 + } + } + ], + "scenario": "Create a custom framework returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "frozen_at": "2025-04-22T19:27:16.633Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "handle": "create-framework-new", + "icon_url": "test-url", + "name": "name", + "requirements": [ + { + "controls": [ + { + "name": "control", + "rules_id": [ + "def-000-be9" + ] + } + ], + "name": "requirement" + } + ], + "version": "10" + }, + "type": "custom_framework" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/cloud_security_management/custom_frameworks", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"create-framework-new-10\",\"type\":\"custom_framework\",\"attributes\":{\"handle\":\"create-framework-new\",\"version\":\"10\"}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "handle": "create-framework-new", + "icon_url": "test-url", + "name": "name", + "requirements": [ + { + "controls": [ + { + "name": "control", + "rules_id": [ + "def-000-be9" + ] + } + ], + "name": "requirement" + } + ], + "version": "10" + }, + "type": "custom_framework" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/cloud_security_management/custom_frameworks", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"status\":\"409\",\"title\":\"Status Conflict\",\"detail\":\"already_exists(Framework 'create-framework-new' already existed)\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Conflict", + "status": 409 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/cloud_security_management/custom_frameworks/create-framework-new/10", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"create-framework-new-10\",\"type\":\"custom_framework\",\"attributes\":{\"created_at\":1744297581542,\"created_by\":\"frog@datadoghq.com\",\"description\":\"\",\"handle\":\"create-framework-new\",\"icon_url\":\"test-url\",\"modified_at\":1745349916258,\"name\":\"name\",\"org_id\":321813,\"version\":\"10\"}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Create a custom framework returns \"Conflict\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "frozen_at": "2025-04-22T20:53:54.694Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "handle": "create-framework-new", + "icon_url": "test-url", + "name": "name", + "requirements": [ + { + "controls": [ + { + "name": "control", + "rules_id": [ + "def-000-be9" + ] + } + ], + "name": "requirement" + } + ], + "version": "10" + }, + "type": "custom_framework" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/cloud_security_management/custom_frameworks", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"create-framework-new-10\",\"type\":\"custom_framework\",\"attributes\":{\"handle\":\"create-framework-new\",\"version\":\"10\"}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/cloud_security_management/custom_frameworks/create-framework-new/10", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"create-framework-new-10\",\"type\":\"custom_framework\",\"attributes\":{\"created_at\":1744297581542,\"created_by\":\"team-intg-tools-libs-spam@datadoghq.com\",\"description\":\"\",\"handle\":\"create-framework-new\",\"icon_url\":\"test-url\",\"modified_at\":1745353074397,\"name\":\"name\",\"org_id\":321813,\"version\":\"10\"}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Create a custom framework returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "frozen_at": "2024-05-10T16:34:28.308Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "cases": [ + { + "status": "info" + } + ], + "isEnabled": true, + "message": "Test rule", + "name": "Test-Create_a_detection_rule_returns_Bad_Request_response-1715358868", + "options": {}, + "queries": [ + { + "query": "" + } + ], + "tags": [] + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/security_monitoring/rules", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[\"Invalid rule configuration\",\"Query filter cannot be empty\"]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Bad Request", + "status": 400 + } + } + ], + "scenario": "Create a detection rule returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "frozen_at": "2024-09-11T18:14:46.491Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "cases": [ + { + "condition": "a > 0", + "name": "", + "notifications": [], + "status": "info" + } + ], + "filters": [], + "isEnabled": true, + "message": "Test rule", + "name": "Test-Create_a_detection_rule_returns_OK_response-1726078486", + "options": { + "evaluationWindow": 900, + "keepAlive": 3600, + "maxSignalDuration": 86400 + }, + "queries": [ + { + "aggregation": "count", + "distinctFields": [], + "groupByFields": [], + "metric": "", + "query": "@test:true" + } + ], + "referenceTables": [ + { + "checkPresence": true, + "columnName": "value", + "logFieldPath": "testtag", + "ruleQueryName": "a", + "tableName": "synthetics_test_reference_table_dont_delete" + } + ], + "tags": [], + "type": "log_detection" + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/security_monitoring/rules", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"id\":\"5br-mto-gse\",\"version\":1,\"name\":\"Test-Create_a_detection_rule_returns_OK_response-1726078486\",\"createdAt\":1726078486689,\"creationAuthorId\":1445416,\"isDefault\":false,\"isPartner\":false,\"isEnabled\":true,\"isBeta\":false,\"isDeleted\":false,\"isDeprecated\":false,\"queries\":[{\"query\":\"@test:true\",\"groupByFields\":[],\"hasOptionalGroupByFields\":false,\"distinctFields\":[],\"aggregation\":\"count\",\"name\":\"\"}],\"options\":{\"keepAlive\":3600,\"maxSignalDuration\":86400,\"detectionMethod\":\"threshold\",\"evaluationWindow\":900},\"cases\":[{\"name\":\"\",\"status\":\"info\",\"notifications\":[],\"condition\":\"a > 0\"}],\"message\":\"Test rule\",\"tags\":[],\"hasExtendedTitle\":false,\"type\":\"log_detection\",\"filters\":[],\"referenceTables\":[{\"tableName\":\"synthetics_test_reference_table_dont_delete\",\"columnName\":\"value\",\"logFieldPath\":\"testtag\",\"checkPresence\":true,\"ruleQueryName\":\"a\"}]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/security_monitoring/rules/5br-mto-gse", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Create a detection rule returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "frozen_at": "2025-12-16T15:19:00.493Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "cases": [ + { + "condition": "a > 0.995", + "name": "", + "notifications": [], + "status": "info" + } + ], + "filters": [], + "isEnabled": true, + "message": "An anomaly detection rule", + "name": "Test-Create_a_detection_rule_with_detection_method_anomaly_detection_returns_OK_response-1765898340", + "options": { + "anomalyDetectionOptions": { + "bucketDuration": 300, + "detectionTolerance": 3, + "learningDuration": 24, + "learningPeriodBaseline": 10 + }, + "detectionMethod": "anomaly_detection", + "evaluationWindow": 900, + "keepAlive": 3600, + "maxSignalDuration": 86400 + }, + "queries": [ + { + "aggregation": "count", + "dataSource": "logs", + "distinctFields": [], + "groupByFields": [ + "@usr.email", + "@network.client.ip" + ], + "hasOptionalGroupByFields": false, + "name": "", + "query": "service:app status:error" + } + ], + "tags": [], + "type": "log_detection" + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/security_monitoring/rules", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"name\":\"Test-Create_a_detection_rule_with_detection_method_anomaly_detection_returns_OK_response-1765898340\",\"createdAt\":1765898340611,\"isDefault\":false,\"isPartner\":false,\"isEnabled\":true,\"isBeta\":false,\"isDeleted\":false,\"isDeprecated\":false,\"queries\":[{\"query\":\"service:app status:error\",\"groupByFields\":[\"@usr.email\",\"@network.client.ip\"],\"hasOptionalGroupByFields\":false,\"distinctFields\":[],\"aggregation\":\"count\",\"name\":\"\",\"dataSource\":\"logs\"}],\"options\":{\"evaluationWindow\":1800,\"detectionMethod\":\"anomaly_detection\",\"maxSignalDuration\":86400,\"keepAlive\":3600,\"anomalyDetectionOptions\":{\"bucketDuration\":300,\"learningDuration\":24,\"detectionTolerance\":3,\"instantaneousBaseline\":false,\"instantaneousBaselineTimeoutMinutes\":30,\"learningPeriodBaseline\":10}},\"cases\":[{\"name\":\"\",\"status\":\"info\",\"notifications\":[],\"condition\":\"a \\u003e 0.995\"}],\"message\":\"An anomaly detection rule\",\"tags\":[],\"hasExtendedTitle\":false,\"type\":\"log_detection\",\"filters\":[],\"version\":1,\"id\":\"0vk-kph-3ri\",\"blocking\":false,\"metadata\":{\"entities\":null,\"sources\":null},\"creationAuthorId\":1445416,\"creator\":{\"handle\":\"frog@datadoghq.com\",\"name\":\"frog\"},\"updater\":{\"handle\":\"\",\"name\":\"\"}}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/security_monitoring/rules/0vk-kph-3ri", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Create a detection rule with detection method 'anomaly_detection' returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "frozen_at": "2026-02-10T14:48:33.727Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "cases": [ + { + "condition": "a > 0.995", + "name": "", + "notifications": [], + "status": "info" + } + ], + "filters": [], + "isEnabled": true, + "message": "An anomaly detection rule", + "name": "Test-Create_a_detection_rule_with_detection_method_anomaly_detection_with_enabled_feature_instantaneousBa-1770734913", + "options": { + "anomalyDetectionOptions": { + "bucketDuration": 300, + "detectionTolerance": 3, + "instantaneousBaseline": true, + "learningDuration": 24 + }, + "detectionMethod": "anomaly_detection", + "evaluationWindow": 900, + "keepAlive": 3600, + "maxSignalDuration": 86400 + }, + "queries": [ + { + "aggregation": "count", + "dataSource": "logs", + "distinctFields": [], + "groupByFields": [ + "@usr.email", + "@network.client.ip" + ], + "hasOptionalGroupByFields": false, + "name": "", + "query": "service:app status:error" + } + ], + "tags": [], + "type": "log_detection" + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/security_monitoring/rules", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"name\":\"Test-Create_a_detection_rule_with_detection_method_anomaly_detection_with_enabled_feature_instantaneousBa-1770734913\",\"createdAt\":1770734914087,\"isDefault\":false,\"isPartner\":false,\"isEnabled\":true,\"isBeta\":false,\"isDeleted\":false,\"isDeprecated\":false,\"queries\":[{\"query\":\"service:app status:error\",\"groupByFields\":[\"@usr.email\",\"@network.client.ip\"],\"hasOptionalGroupByFields\":false,\"distinctFields\":[],\"aggregation\":\"count\",\"name\":\"\",\"dataSource\":\"logs\"}],\"options\":{\"evaluationWindow\":1800,\"detectionMethod\":\"anomaly_detection\",\"maxSignalDuration\":86400,\"keepAlive\":3600,\"anomalyDetectionOptions\":{\"bucketDuration\":300,\"learningDuration\":24,\"detectionTolerance\":3,\"instantaneousBaseline\":true,\"instantaneousBaselineTimeoutMinutes\":30}},\"cases\":[{\"name\":\"\",\"status\":\"info\",\"notifications\":[],\"condition\":\"a \\u003e 0.995\"}],\"message\":\"An anomaly detection rule\",\"tags\":[],\"hasExtendedTitle\":false,\"type\":\"log_detection\",\"filters\":[],\"version\":1,\"id\":\"mtt-vs9-dyl\",\"blocking\":false,\"metadata\":{\"entities\":null,\"sources\":null},\"creationAuthorId\":1445416,\"creator\":{\"handle\":\"frog@datadoghq.com\",\"name\":\"frog\"},\"updater\":{\"handle\":\"\",\"name\":\"\"}}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/security_monitoring/rules/mtt-vs9-dyl", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Create a detection rule with detection method 'anomaly_detection' with enabled feature 'instantaneousBaseline' returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "frozen_at": "2025-09-12T15:45:55.719Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "cases": [ + { + "condition": "step_b > 0", + "name": "", + "notifications": [], + "status": "info" + } + ], + "isEnabled": true, + "message": "Logs and signals asdf", + "name": "Test-Create_a_detection_rule_with_detection_method_sequence_detection_returns_OK_response-1757691955", + "options": { + "detectionMethod": "sequence_detection", + "evaluationWindow": 0, + "keepAlive": 300, + "maxSignalDuration": 600, + "sequenceDetectionOptions": { + "stepTransitions": [ + { + "child": "step_b", + "evaluationWindow": 900, + "parent": "step_a" + } + ], + "steps": [ + { + "condition": "a > 0", + "evaluationWindow": 60, + "name": "step_a" + }, + { + "condition": "b > 0", + "evaluationWindow": 60, + "name": "step_b" + } + ] + } + }, + "queries": [ + { + "aggregation": "count", + "dataSource": "logs", + "distinctFields": [], + "groupByFields": [], + "hasOptionalGroupByFields": false, + "name": "", + "query": "service:logs-rule-reducer source:paul test2" + }, + { + "aggregation": "count", + "dataSource": "logs", + "distinctFields": [], + "groupByFields": [], + "hasOptionalGroupByFields": false, + "name": "", + "query": "service:logs-rule-reducer source:paul test1" + } + ], + "tags": [], + "type": "log_detection" + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/security_monitoring/rules", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"name\":\"Test-Create_a_detection_rule_with_detection_method_sequence_detection_returns_OK_response-1757691955\",\"createdAt\":1757691955862,\"isDefault\":false,\"isPartner\":false,\"isEnabled\":true,\"isBeta\":false,\"isDeleted\":false,\"isDeprecated\":false,\"queries\":[{\"query\":\"service:logs-rule-reducer source:paul test2\",\"groupByFields\":[],\"hasOptionalGroupByFields\":false,\"distinctFields\":[],\"aggregation\":\"count\",\"name\":\"\",\"dataSource\":\"logs\"},{\"query\":\"service:logs-rule-reducer source:paul test1\",\"groupByFields\":[],\"hasOptionalGroupByFields\":false,\"distinctFields\":[],\"aggregation\":\"count\",\"name\":\"\",\"dataSource\":\"logs\"}],\"options\":{\"evaluationWindow\":0,\"detectionMethod\":\"sequence_detection\",\"maxSignalDuration\":600,\"keepAlive\":300,\"sequenceDetectionOptions\":{\"steps\":[{\"name\":\"step_a\",\"condition\":\"a \\u003e 0\",\"evaluationWindow\":60},{\"name\":\"step_b\",\"condition\":\"b \\u003e 0\",\"evaluationWindow\":60}],\"stepTransitions\":[{\"parent\":\"step_a\",\"child\":\"step_b\",\"evaluationWindow\":900}]}},\"cases\":[{\"name\":\"\",\"status\":\"info\",\"notifications\":[],\"condition\":\"step_b \\u003e 0\"}],\"message\":\"Logs and signals asdf\",\"tags\":[],\"hasExtendedTitle\":false,\"type\":\"log_detection\",\"filters\":[],\"version\":1,\"id\":\"k0l-txb-xxx\",\"blocking\":false,\"metadata\":{\"entities\":null,\"sources\":null},\"creationAuthorId\":1445416,\"creator\":{\"handle\":\"frog@datadoghq.com\",\"name\":\"frog\"},\"updater\":{\"handle\":\"\",\"name\":\"\"}}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/security_monitoring/rules/k0l-txb-xxx", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Create a detection rule with detection method 'sequence_detection' returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "frozen_at": "2024-09-04T13:32:10.858Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "cases": [], + "isEnabled": true, + "message": "This is a third party rule", + "name": "Test-Create_a_detection_rule_with_detection_method_third_party_returns_OK_response-1725456730", + "options": { + "detectionMethod": "third_party", + "keepAlive": 0, + "maxSignalDuration": 600, + "thirdPartyRuleOptions": { + "defaultStatus": "info", + "rootQueries": [ + { + "groupByFields": [ + "instance-id" + ], + "query": "source:guardduty @details.alertType:*EC2*" + }, + { + "groupByFields": [], + "query": "source:guardduty" + } + ] + } + }, + "queries": [], + "thirdPartyCases": [ + { + "name": "high", + "query": "status:error", + "status": "high" + }, + { + "name": "low", + "query": "status:info", + "status": "low" + } + ], + "type": "log_detection" + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/security_monitoring/rules", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"id\":\"rvf-kfc-pxh\",\"version\":1,\"name\":\"Test-Create_a_detection_rule_with_detection_method_third_party_returns_OK_response-1725456730\",\"createdAt\":1725456731210,\"creationAuthorId\":1445416,\"isDefault\":false,\"isEnabled\":true,\"isDeleted\":false,\"queries\":[{\"query\":\"status:error\",\"groupByFields\":[],\"hasOptionalGroupByFields\":false,\"distinctFields\":[],\"aggregation\":\"none\",\"name\":\"\"},{\"query\":\"status:info\",\"groupByFields\":[],\"hasOptionalGroupByFields\":false,\"distinctFields\":[],\"aggregation\":\"none\",\"name\":\"\"}],\"options\":{\"keepAlive\":0,\"maxSignalDuration\":600,\"detectionMethod\":\"third_party\",\"evaluationWindow\":0,\"thirdPartyRuleOptions\":{\"defaultStatus\":\"info\",\"defaultNotifications\":[],\"rootQueries\":[{\"query\":\"source:guardduty @details.alertType:*EC2*\",\"groupByFields\":[\"instance-id\"]},{\"query\":\"source:guardduty\",\"groupByFields\":[]}]}},\"cases\":[{\"name\":\"high\",\"status\":\"high\",\"notifications\":[]},{\"name\":\"low\",\"status\":\"low\",\"notifications\":[]}],\"message\":\"This is a third party rule\",\"tags\":[],\"hasExtendedTitle\":false,\"type\":\"log_detection\",\"filters\":[],\"thirdPartyCases\":[{\"name\":\"high\",\"status\":\"high\",\"notifications\":[],\"query\":\"status:error\"},{\"name\":\"low\",\"status\":\"low\",\"notifications\":[],\"query\":\"status:info\"}]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/security_monitoring/rules/rvf-kfc-pxh", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Create a detection rule with detection method 'third_party' returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "frozen_at": "2025-07-17T10:35:24.061Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "cases": [ + { + "actions": [ + { + "options": { + "duration": 900 + }, + "type": "block_ip" + }, + { + "options": { + "userBehaviorName": "behavior" + }, + "type": "user_behavior" + }, + { + "options": { + "flaggedIPType": "FLAGGED" + }, + "type": "flag_ip" + } + ], + "condition": "a > 100000", + "name": "", + "notifications": [], + "status": "info" + } + ], + "filters": [], + "groupSignalsBy": [ + "service" + ], + "isEnabled": true, + "message": "Test rule", + "name": "Test-Create_a_detection_rule_with_type_application_security_returns_OK_response-1752748524_appsec_rule", + "options": { + "detectionMethod": "threshold", + "evaluationWindow": 900, + "keepAlive": 3600, + "maxSignalDuration": 86400 + }, + "queries": [ + { + "aggregation": "count", + "distinctFields": [], + "groupByFields": [ + "service", + "@http.client_ip" + ], + "query": "@appsec.security_activity:business_logic.users.login.failure" + } + ], + "tags": [], + "type": "application_security" + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/security_monitoring/rules", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"name\":\"Test-Create_a_detection_rule_with_type_application_security_returns_OK_response-1752748524_appsec_rule\",\"createdAt\":1752748524806,\"isDefault\":false,\"isPartner\":false,\"isEnabled\":true,\"isBeta\":false,\"isDeleted\":false,\"isDeprecated\":false,\"queries\":[{\"query\":\"@appsec.security_activity:business_logic.users.login.failure\",\"groupByFields\":[\"service\",\"@http.client_ip\"],\"hasOptionalGroupByFields\":false,\"distinctFields\":[],\"aggregation\":\"count\",\"name\":\"\",\"dataSource\":\"app_sec_spans\"}],\"options\":{\"evaluationWindow\":900,\"detectionMethod\":\"threshold\",\"maxSignalDuration\":86400,\"keepAlive\":3600},\"cases\":[{\"name\":\"\",\"status\":\"info\",\"notifications\":[],\"condition\":\"a \\u003e 100000\",\"actions\":[{\"type\":\"block_ip\",\"options\":{\"duration\":900}},{\"type\":\"user_behavior\",\"options\":{\"userBehaviorName\":\"behavior\"}},{\"type\":\"flag_ip\",\"options\":{\"flaggedIPType\":\"FLAGGED\"}}]}],\"message\":\"Test rule\",\"tags\":[],\"hasExtendedTitle\":false,\"type\":\"application_security\",\"filters\":[],\"version\":1,\"id\":\"wgo-lgy-ajy\",\"blocking\":true,\"groupSignalsBy\":[\"service\"],\"dependencies\":[\"business_logic.users.login.failure\"],\"metadata\":{\"entities\":null,\"sources\":null},\"creationAuthorId\":2320499,\"creator\":{\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"},\"updater\":{\"handle\":\"\",\"name\":\"\"}}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/security_monitoring/rules/wgo-lgy-ajy", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Create a detection rule with type 'application_security 'returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "frozen_at": "2026-05-20T15:12:27.397Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "cases": [ + { + "name": "", + "notifications": [], + "status": "info" + } + ], + "filters": [], + "hasExtendedTitle": true, + "isEnabled": true, + "message": "test", + "name": "Test-Create_a_detection_rule_with_type_impossible_travel_and_baselineUserLocationsDuration_returns_OK_res-1779289947", + "options": { + "detectionMethod": "impossible_travel", + "evaluationWindow": 900, + "impossibleTravelOptions": { + "baselineUserLocations": true, + "baselineUserLocationsDuration": 7 + }, + "keepAlive": 3600, + "maxSignalDuration": 86400 + }, + "queries": [ + { + "aggregation": "geo_data", + "distinctFields": [], + "groupByFields": [ + "@usr.id" + ], + "metric": "@network.client.geoip", + "query": "*" + } + ], + "tags": [], + "type": "log_detection" + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/security_monitoring/rules", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"name\":\"Test-Create_a_detection_rule_with_type_impossible_travel_and_baselineUserLocationsDuration_returns_OK_res-1779289947\",\"createdAt\":1779289949181,\"isDefault\":false,\"isPartner\":false,\"isEnabled\":true,\"isBeta\":false,\"isDeleted\":false,\"isDeprecated\":false,\"queries\":[{\"query\":\"*\",\"groupByFields\":[\"@usr.id\"],\"hasOptionalGroupByFields\":false,\"distinctFields\":[],\"metric\":\"@network.client.geoip\",\"metrics\":[\"@network.client.geoip\"],\"aggregation\":\"geo_data\",\"name\":\"\",\"dataSource\":\"logs\"}],\"options\":{\"evaluationWindow\":900,\"detectionMethod\":\"impossible_travel\",\"maxSignalDuration\":86400,\"keepAlive\":3600,\"impossibleTravelOptions\":{\"baselineUserLocations\":true,\"baselineUserLocationsDuration\":7,\"detectIpTransition\":false}},\"cases\":[{\"name\":\"\",\"status\":\"info\",\"notifications\":[]}],\"message\":\"test\",\"tags\":[],\"hasExtendedTitle\":true,\"type\":\"log_detection\",\"filters\":[],\"version\":1,\"id\":\"v2k-viu-svz\",\"blocking\":false,\"metadata\":{\"entities\":null,\"sources\":null},\"creationAuthorId\":2320499,\"creator\":{\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"},\"updater\":{\"handle\":\"\",\"name\":\"\"}}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/security_monitoring/rules/v2k-viu-svz", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Create a detection rule with type 'impossible_travel' and baselineUserLocationsDuration returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "frozen_at": "2024-05-10T16:34:30.285Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "cases": [ + { + "name": "", + "notifications": [], + "status": "info" + } + ], + "filters": [], + "hasExtendedTitle": true, + "isEnabled": true, + "message": "test", + "name": "Test-Create_a_detection_rule_with_type_impossible_travel_returns_OK_response-1715358870", + "options": { + "detectionMethod": "impossible_travel", + "evaluationWindow": 900, + "impossibleTravelOptions": { + "baselineUserLocations": false + }, + "keepAlive": 3600, + "maxSignalDuration": 86400 + }, + "queries": [ + { + "aggregation": "geo_data", + "distinctFields": [], + "groupByFields": [ + "@usr.id" + ], + "metric": "@network.client.geoip", + "query": "*" + } + ], + "tags": [], + "type": "log_detection" + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/security_monitoring/rules", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"id\":\"u5e-13b-jgh\",\"version\":1,\"name\":\"Test-Create_a_detection_rule_with_type_impossible_travel_returns_OK_response-1715358870\",\"createdAt\":1715358870563,\"creationAuthorId\":1445416,\"isDefault\":false,\"isPartner\":false,\"isEnabled\":true,\"isDeleted\":false,\"isDeprecated\":false,\"queries\":[{\"query\":\"*\",\"groupByFields\":[\"@usr.id\"],\"hasOptionalGroupByFields\":false,\"distinctFields\":[],\"metric\":\"@network.client.geoip\",\"metrics\":[\"@network.client.geoip\"],\"aggregation\":\"geo_data\",\"name\":\"\"}],\"options\":{\"keepAlive\":3600,\"maxSignalDuration\":86400,\"detectionMethod\":\"impossible_travel\",\"evaluationWindow\":900,\"impossibleTravelOptions\":{\"baselineUserLocations\":false}},\"cases\":[{\"name\":\"\",\"status\":\"info\",\"notifications\":[]}],\"message\":\"test\",\"tags\":[],\"hasExtendedTitle\":true,\"type\":\"log_detection\",\"filters\":[]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/security_monitoring/rules/u5e-13b-jgh", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Create a detection rule with type 'impossible_travel' returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "frozen_at": "2024-05-10T16:34:31.015Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "cases": [ + { + "condition": "a > 0", + "name": "", + "notifications": [], + "status": "info" + } + ], + "filters": [], + "isEnabled": true, + "message": "Test rule", + "name": "Test-Create_a_detection_rule_with_type_signal_correlation_returns_OK_response-1715358871", + "options": { + "evaluationWindow": 900, + "keepAlive": 3600, + "maxSignalDuration": 86400 + }, + "queries": [ + { + "aggregation": "count", + "distinctFields": [], + "groupByFields": [], + "metrics": [], + "query": "@test:true" + } + ], + "tags": [], + "type": "log_detection" + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/security_monitoring/rules", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"id\":\"gl8-lry-akp\",\"version\":1,\"name\":\"Test-Create_a_detection_rule_with_type_signal_correlation_returns_OK_response-1715358871\",\"createdAt\":1715358871390,\"creationAuthorId\":1445416,\"isDefault\":false,\"isPartner\":false,\"isEnabled\":true,\"isDeleted\":false,\"isDeprecated\":false,\"queries\":[{\"query\":\"@test:true\",\"groupByFields\":[],\"hasOptionalGroupByFields\":false,\"distinctFields\":[],\"aggregation\":\"count\",\"name\":\"\"}],\"options\":{\"keepAlive\":3600,\"maxSignalDuration\":86400,\"detectionMethod\":\"threshold\",\"evaluationWindow\":900},\"cases\":[{\"name\":\"\",\"status\":\"info\",\"notifications\":[],\"condition\":\"a > 0\"}],\"message\":\"Test rule\",\"tags\":[],\"hasExtendedTitle\":false,\"type\":\"log_detection\",\"filters\":[]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "cases": [ + { + "condition": "a > 0", + "name": "", + "notifications": [], + "status": "info" + } + ], + "filters": [], + "isEnabled": true, + "message": "Test rule Bis", + "name": "Test-Create_a_detection_rule_with_type_signal_correlation_returns_OK_response-1715358871_bis", + "options": { + "evaluationWindow": 900, + "keepAlive": 3600, + "maxSignalDuration": 86400 + }, + "queries": [ + { + "aggregation": "count", + "distinctFields": [], + "groupByFields": [], + "metrics": [], + "query": "@test:false" + } + ], + "tags": [], + "type": "log_detection" + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/security_monitoring/rules", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"id\":\"j2a-wag-ngu\",\"version\":1,\"name\":\"Test-Create_a_detection_rule_with_type_signal_correlation_returns_OK_response-1715358871_bis\",\"createdAt\":1715358871759,\"creationAuthorId\":1445416,\"isDefault\":false,\"isPartner\":false,\"isEnabled\":true,\"isDeleted\":false,\"isDeprecated\":false,\"queries\":[{\"query\":\"@test:false\",\"groupByFields\":[],\"hasOptionalGroupByFields\":false,\"distinctFields\":[],\"aggregation\":\"count\",\"name\":\"\"}],\"options\":{\"keepAlive\":3600,\"maxSignalDuration\":86400,\"detectionMethod\":\"threshold\",\"evaluationWindow\":900},\"cases\":[{\"name\":\"\",\"status\":\"info\",\"notifications\":[],\"condition\":\"a > 0\"}],\"message\":\"Test rule Bis\",\"tags\":[],\"hasExtendedTitle\":false,\"type\":\"log_detection\",\"filters\":[]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "cases": [ + { + "condition": "a > 0 && b > 0", + "name": "", + "notifications": [], + "status": "info" + } + ], + "filters": [], + "isEnabled": true, + "message": "Test signal correlation rule", + "name": "Test-Create_a_detection_rule_with_type_signal_correlation_returns_OK_response-1715358871_signal_rule", + "options": { + "evaluationWindow": 900, + "keepAlive": 3600, + "maxSignalDuration": 86400 + }, + "queries": [ + { + "aggregation": "event_count", + "correlatedByFields": [ + "host" + ], + "correlatedQueryIndex": 1, + "ruleId": "gl8-lry-akp" + }, + { + "aggregation": "event_count", + "correlatedByFields": [ + "host" + ], + "ruleId": "j2a-wag-ngu" + } + ], + "tags": [], + "type": "signal_correlation" + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/security_monitoring/rules", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"id\":\"x0w-iu0-izf\",\"version\":1,\"name\":\"Test-Create_a_detection_rule_with_type_signal_correlation_returns_OK_response-1715358871_signal_rule\",\"createdAt\":1715358872108,\"creationAuthorId\":1445416,\"isDefault\":false,\"isPartner\":false,\"isEnabled\":true,\"isDeleted\":false,\"isDeprecated\":false,\"queries\":[{\"groupByFields\":[],\"hasOptionalGroupByFields\":false,\"distinctFields\":[],\"aggregation\":\"event_count\",\"name\":\"\",\"ruleId\":\"gl8-lry-akp\",\"correlatedByFields\":[\"host\"],\"correlatedQueryIndex\":1},{\"groupByFields\":[],\"hasOptionalGroupByFields\":false,\"distinctFields\":[],\"aggregation\":\"event_count\",\"name\":\"\",\"ruleId\":\"j2a-wag-ngu\",\"correlatedByFields\":[\"host\"]}],\"options\":{\"keepAlive\":3600,\"maxSignalDuration\":86400,\"detectionMethod\":\"threshold\",\"evaluationWindow\":900},\"cases\":[{\"name\":\"\",\"status\":\"info\",\"notifications\":[],\"condition\":\"a > 0 && b > 0\"}],\"message\":\"Test signal correlation rule\",\"tags\":[],\"hasExtendedTitle\":false,\"type\":\"signal_correlation\",\"filters\":[]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/security_monitoring/rules/x0w-iu0-izf", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/security_monitoring/rules/j2a-wag-ngu", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/security_monitoring/rules/gl8-lry-akp", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Create a detection rule with type 'signal_correlation' returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "frozen_at": "2024-05-10T16:34:33.405Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "cases": [ + { + "condition": "a > 0", + "name": "", + "notifications": [], + "status": "info" + } + ], + "filters": [], + "isEnabled": true, + "message": "Test rule", + "name": "Test-Create_a_detection_rule_with_type_workload_security_returns_OK_response-1715358873", + "options": { + "evaluationWindow": 900, + "keepAlive": 3600, + "maxSignalDuration": 86400 + }, + "queries": [ + { + "aggregation": "count", + "distinctFields": [], + "groupByFields": [], + "metric": "", + "query": "@test:true" + } + ], + "tags": [], + "type": "workload_security" + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/security_monitoring/rules", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"id\":\"rnw-pi4-anb\",\"version\":1,\"name\":\"Test-Create_a_detection_rule_with_type_workload_security_returns_OK_response-1715358873\",\"createdAt\":1715358873922,\"creationAuthorId\":1445416,\"isDefault\":false,\"isPartner\":false,\"isEnabled\":true,\"isDeleted\":false,\"isDeprecated\":false,\"queries\":[{\"query\":\"@test:true\",\"groupByFields\":[],\"hasOptionalGroupByFields\":false,\"distinctFields\":[],\"aggregation\":\"count\",\"name\":\"\"}],\"options\":{\"keepAlive\":3600,\"maxSignalDuration\":86400,\"detectionMethod\":\"threshold\",\"evaluationWindow\":900},\"cases\":[{\"name\":\"\",\"status\":\"info\",\"notifications\":[],\"condition\":\"a > 0\"}],\"message\":\"Test rule\",\"tags\":[],\"hasExtendedTitle\":false,\"type\":\"workload_security\",\"filters\":[]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/security_monitoring/rules/rnw-pi4-anb", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Create a detection rule with type 'workload_security' returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "frozen_at": "2026-06-16T15:41:00.178Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "action": { + "due_days_per_severity": [ + { + "due_in_days": 7, + "severity": "critical" + } + ], + "due_from": "first_seen" + }, + "enabled": true, + "name": "Test-Create_a_due_date_rule_returns_Successfully_created_the_due_date_rule_response-1781624460", + "rule": { + "finding_types": [ + "misconfiguration" + ], + "query": "env:staging" + } + }, + "type": "due_date_rules" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/security/findings/automation/due_date_rules", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"51eb64b5-a519-408a-961a-137e4fe31d3c\",\"type\":\"due_date_rules\",\"attributes\":{\"action\":{\"due_days_per_severity\":[{\"severity\":\"critical\",\"due_in_days\":7}],\"due_from\":\"first_seen\"},\"created_at\":1781624462372,\"created_by\":{\"type\":\"user\",\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"},\"enabled\":true,\"modified_at\":1781624462372,\"modified_by\":{\"type\":\"user\",\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"},\"name\":\"Test-Create_a_due_date_rule_returns_Successfully_created_the_due_date_rule_response-1781624460\",\"rule\":{\"finding_types\":[\"misconfiguration\"],\"query\":\"env:staging\"}}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/security/findings/automation/due_date_rules/51eb64b5-a519-408a-961a-137e4fe31d3c", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Create a due date rule returns \"Successfully created the due date rule\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "frozen_at": "2026-06-16T15:41:02.989Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "action": { + "reason": "risk_accepted" + }, + "enabled": true, + "name": "Test-Create_a_mute_rule_returns_Successfully_created_the_mute_rule_response-1781624462", + "rule": { + "finding_types": [ + "misconfiguration" + ], + "query": "env:staging" + } + }, + "type": "mute_rules" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/security/findings/automation/mute_rules", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"a23423e0-da14-4698-9c01-7897eb56b76c\",\"type\":\"mute_rules\",\"attributes\":{\"action\":{\"reason\":\"risk_accepted\"},\"created_at\":1781624463227,\"created_by\":{\"type\":\"user\",\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"},\"enabled\":true,\"modified_at\":1781624463227,\"modified_by\":{\"type\":\"user\",\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"},\"name\":\"Test-Create_a_mute_rule_returns_Successfully_created_the_mute_rule_response-1781624462\",\"rule\":{\"finding_types\":[\"misconfiguration\"],\"query\":\"env:staging\"}}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/security/findings/automation/mute_rules/a23423e0-da14-4698-9c01-7897eb56b76c", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Create a mute rule returns \"Successfully created the mute rule\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "frozen_at": "2025-02-05T13:45:37.454Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "enabled": true, + "name": "Rule 1", + "selectors": { + "query": "(source:production_service OR env:prod)", + "rule_types": [ + "misconfiguration", + "attack_path" + ], + "severities": [ + "critical" + ], + "trigger_source": "security_findings" + }, + "targets": [ + "@john.doe@email.com" + ], + "time_aggregation": 86400 + }, + "type": "notification_rules" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/security/signals/notification_rules", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"hvb-for-lpm\",\"type\":\"notification_rules\",\"attributes\":{\"created_at\":1738763137979,\"created_by\":{\"name\":\"\",\"handle\":\"\"},\"enabled\":true,\"modified_at\":1738763137979,\"modified_by\":{\"name\":\"\",\"handle\":\"\"},\"name\":\"Rule 1\",\"selectors\":{\"severities\":[\"critical\"],\"rule_types\":[\"misconfiguration\",\"attack_path\"],\"query\":\"(source:production_service OR env:prod)\",\"trigger_source\":\"security_findings\"},\"targets\":[\"@john.doe@email.com\"],\"time_aggregation\":86400,\"version\":1}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/security/signals/notification_rules/hvb-for-lpm", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Create a new signal-based notification rule returns \"Successfully created the notification rule.\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "frozen_at": "2025-02-05T13:45:38.493Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "enabled": true, + "name": "Rule 1", + "selectors": { + "query": "(source:production_service OR env:prod)", + "rule_types": [ + "misconfiguration", + "attack_path" + ], + "severities": [ + "critical" + ], + "trigger_source": "security_findings" + }, + "targets": [ + "@john.doe@email.com" + ], + "time_aggregation": 86400 + }, + "type": "notification_rules" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/security/vulnerabilities/notification_rules", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"iwz-k3b-tpk\",\"type\":\"notification_rules\",\"attributes\":{\"created_at\":1738763138982,\"created_by\":{\"name\":\"\",\"handle\":\"\"},\"enabled\":true,\"modified_at\":1738763138982,\"modified_by\":{\"name\":\"\",\"handle\":\"\"},\"name\":\"Rule 1\",\"selectors\":{\"severities\":[\"critical\"],\"rule_types\":[\"misconfiguration\",\"attack_path\"],\"query\":\"(source:production_service OR env:prod)\",\"trigger_source\":\"security_findings\"},\"targets\":[\"@john.doe@email.com\"],\"time_aggregation\":86400,\"version\":1}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/security/vulnerabilities/notification_rules/iwz-k3b-tpk", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Create a new vulnerability-based notification rule returns \"Successfully created the notification rule.\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "frozen_at": "2026-04-16T13:47:18.057Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "enabled": true, + "name": "Test-Create_a_new_vulnerability_based_notification_rule_with_sast_and_secret_rule_types_returns_Successfu-1776347238", + "selectors": { + "query": "(source:production_service OR env:prod)", + "rule_types": [ + "sast_vulnerability", + "secret_vulnerability" + ], + "severities": [ + "critical" + ], + "trigger_source": "security_findings" + }, + "targets": [ + "@john.doe@email.com" + ], + "time_aggregation": 86400 + }, + "type": "notification_rules" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/security/vulnerabilities/notification_rules", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"exz-ipg-n1m\",\"type\":\"notification_rules\",\"attributes\":{\"created_at\":1776347239287,\"created_by\":{\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\"},\"enabled\":true,\"modified_at\":1776347239287,\"modified_by\":{\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\"},\"name\":\"Test-Create_a_new_vulnerability_based_notification_rule_with_sast_and_secret_rule_types_returns_Successfu-1776347238\",\"selectors\":{\"severities\":[\"critical\"],\"rule_types\":[\"sast_vulnerability\",\"secret_vulnerability\"],\"query\":\"(source:production_service OR env:prod)\",\"trigger_source\":\"security_findings\"},\"targets\":[\"@john.doe@email.com\"],\"time_aggregation\":86400,\"version\":1}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/security/vulnerabilities/notification_rules/exz-ipg-n1m", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Create a new vulnerability-based notification rule with sast and secret rule types returns \"Successfully created the notification rule.\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "frozen_at": "2025-10-13T21:11:45.641Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "cases": [ + { + "condition": "a > 0", + "name": "", + "notifications": [], + "status": "info" + } + ], + "filters": [], + "isEnabled": true, + "message": "Test rule", + "name": "Test-Create_a_scheduled_detection_rule_returns_OK_response-1760389905", + "options": { + "evaluationWindow": 900, + "keepAlive": 3600, + "maxSignalDuration": 86400 + }, + "queries": [ + { + "aggregation": "count", + "distinctFields": [], + "groupByFields": [], + "indexes": [ + "main" + ], + "query": "@test:true" + } + ], + "schedulingOptions": { + "rrule": "FREQ=HOURLY;INTERVAL=2;", + "start": "2025-06-18T12:00:00", + "timezone": "Europe/Paris" + }, + "tags": [], + "type": "log_detection" + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/security_monitoring/rules", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"name\":\"Test-Create_a_scheduled_detection_rule_returns_OK_response-1760389905\",\"createdAt\":1760389906051,\"isDefault\":false,\"isPartner\":false,\"isEnabled\":true,\"isBeta\":false,\"isDeleted\":false,\"isDeprecated\":false,\"queries\":[{\"query\":\"@test:true\",\"groupByFields\":[],\"hasOptionalGroupByFields\":false,\"distinctFields\":[],\"aggregation\":\"count\",\"name\":\"\",\"dataSource\":\"logs\",\"index\":\"main\",\"indexes\":[\"main\"]}],\"options\":{\"evaluationWindow\":900,\"detectionMethod\":\"threshold\",\"maxSignalDuration\":86400,\"keepAlive\":3600},\"cases\":[{\"name\":\"\",\"status\":\"info\",\"notifications\":[],\"condition\":\"a \\u003e 0\"}],\"message\":\"Test rule\",\"tags\":[],\"hasExtendedTitle\":false,\"type\":\"log_detection\",\"filters\":[],\"version\":1,\"id\":\"vgs-rrg-orf\",\"blocking\":false,\"metadata\":{\"entities\":null,\"sources\":null},\"creationAuthorId\":1445416,\"creator\":{\"handle\":\"frog@datadoghq.com\",\"name\":\"frog\"},\"updater\":{\"handle\":\"\",\"name\":\"\"},\"schedulingOptions\":{\"rrule\":\"FREQ=HOURLY;INTERVAL=2;\",\"start\":\"2025-06-18T12:00:00\",\"timezone\":\"Europe/Paris\"}}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/security_monitoring/rules/vgs-rrg-orf", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Create a scheduled detection rule returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "frozen_at": "2025-10-13T21:12:46.212Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "cases": [ + { + "condition": "a > 0", + "name": "", + "notifications": [], + "status": "info" + } + ], + "filters": [], + "isEnabled": true, + "message": "Test rule", + "name": "Test-Create_a_scheduled_rule_without_rrule_returns_Bad_Request_response-1760389966", + "options": { + "evaluationWindow": 900, + "keepAlive": 3600, + "maxSignalDuration": 86400 + }, + "queries": [ + { + "aggregation": "count", + "distinctFields": [], + "groupByFields": [], + "indexes": [ + "main" + ], + "query": "@test:true" + } + ], + "schedulingOptions": { + "start": "2025-06-18T12:00:00", + "timezone": "Europe/Paris" + }, + "tags": [], + "type": "log_detection" + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/security_monitoring/rules", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"error\":{\"code\":\"InvalidArgument\",\"message\":\"Invalid rule configuration\",\"details\":[{\"code\":\"InvalidArgument\",\"message\":\"The RRULE schedule is invalid for scheduled rules\",\"target\":\"schedulingOptions.rrule\"}]}}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Bad Request", + "status": 400 + } + } + ], + "scenario": "Create a scheduled rule without rrule returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "frozen_at": "2024-05-10T16:34:34.465Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "exclusion_filters": [ + { + "name": "Exclude staging", + "query": "source:staging" + } + ], + "filtered_data_type": "logs", + "is_enabled": true, + "name": "Test-Create_a_security_filter_returns_OK_response-1715358874", + "query": "service:TestCreateasecurityfilterreturnsOKresponse1715358874" + }, + "type": "security_filters" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/security_monitoring/configuration/security_filters", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"dfl-euq-jxj\",\"attributes\":{\"version\":1,\"name\":\"Test-Create_a_security_filter_returns_OK_response-1715358874\",\"query\":\"service:TestCreateasecurityfilterreturnsOKresponse1715358874\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/security_monitoring/configuration/security_filters/dfl-euq-jxj", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": { + "content-type": "text/html; charset=utf-8" + }, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Create a security filter returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "frozen_at": "2025-11-07T12:27:25.514Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "description": "This rule suppresses low-severity signals in staging environments.", + "enabled": true, + "expiration_date": 1764332845000, + "name": "Test-Create_a_suppression_rule_returns_OK_response-1762518445", + "rule_query": "type:log_detection source:cloudtrail", + "start_date": 1763382445000, + "suppression_query": "env:staging status:low", + "tags": [ + "technique:T1110-brute-force", + "source:cloudtrail" + ] + }, + "type": "suppressions" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/security_monitoring/configuration/suppressions", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"oxk-jlo-pc8\",\"type\":\"suppressions\",\"attributes\":{\"creation_date\":1762518446390,\"creator\":{\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"},\"data_exclusion_query\":\"\",\"description\":\"This rule suppresses low-severity signals in staging environments.\",\"editable\":true,\"enabled\":true,\"expiration_date\":1764332845000,\"name\":\"Test-Create_a_suppression_rule_returns_OK_response-1762518445\",\"rule_query\":\"type:log_detection source:cloudtrail\",\"start_date\":1763382445000,\"suppression_query\":\"env:staging status:low\",\"tags\":[\"source:cloudtrail\",\"technique:T1110-brute-force\"],\"update_date\":1762518446390,\"updater\":{\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"},\"version\":1}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/security_monitoring/configuration/suppressions/oxk-jlo-pc8", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Create a suppression rule returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "frozen_at": "2024-11-27T15:24:35.169Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "data_exclusion_query": "account_id:12345", + "description": "This rule suppresses low-severity signals in staging environments.", + "enabled": true, + "expiration_date": 1734535475000, + "name": "Test-Create_a_suppression_rule_with_an_exclusion_query_returns_OK_response-1732721075", + "rule_query": "type:log_detection source:cloudtrail", + "start_date": 1733585075000 + }, + "type": "suppressions" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/security_monitoring/configuration/suppressions", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"rv5-3sh-tvp\",\"type\":\"suppressions\",\"attributes\":{\"creation_date\":1732721075298,\"creator\":{\"handle\":\"frog@datadoghq.com\",\"name\":\"\"},\"data_exclusion_query\":\"account_id:12345\",\"description\":\"This rule suppresses low-severity signals in staging environments.\",\"editable\":true,\"enabled\":true,\"expiration_date\":1734535475000,\"name\":\"Test-Create_a_suppression_rule_with_an_exclusion_query_returns_OK_response-1732721075\",\"rule_query\":\"type:log_detection source:cloudtrail\",\"start_date\":1733585075000,\"suppression_query\":\"\",\"update_date\":1732721075298,\"updater\":{\"handle\":\"frog@datadoghq.com\",\"name\":\"\"},\"version\":1}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/security_monitoring/configuration/suppressions/rv5-3sh-tvp", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Create a suppression rule with an exclusion query returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "frozen_at": "2026-06-16T15:41:03.837Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "action": { + "max_tickets_per_day": 10, + "project_id": "11111111-1111-1111-1111-111111111111", + "target": "jira" + }, + "enabled": true, + "name": "Test-Create_a_ticket_creation_rule_returns_Successfully_created_the_ticket_creation_rule_response-1781624463", + "rule": { + "finding_types": [ + "misconfiguration" + ], + "query": "env:staging" + } + }, + "type": "ticket_creation_rules" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/security/findings/automation/ticket_creation_rules", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"c24fb7cb-e877-491e-ae6e-2e8676b20dcb\",\"type\":\"ticket_creation_rules\",\"attributes\":{\"action\":{\"project_id\":\"11111111-1111-1111-1111-111111111111\",\"target\":\"jira\",\"max_tickets_per_day\":10},\"created_at\":1781624464096,\"created_by\":{\"type\":\"user\",\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"},\"enabled\":true,\"modified_at\":1781624464096,\"modified_by\":{\"type\":\"user\",\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"},\"name\":\"Test-Create_a_ticket_creation_rule_returns_Successfully_created_the_ticket_creation_rule_response-1781624463\",\"rule\":{\"finding_types\":[\"misconfiguration\"],\"query\":\"env:staging\"}}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/security/findings/automation/ticket_creation_rules/c24fb7cb-e877-491e-ae6e-2e8676b20dcb", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Create a ticket creation rule returns \"Successfully created the ticket creation rule\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "frozen_at": "2025-12-12T14:46:23.960Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": [ + { + "attributes": { + "description": "A description", + "title": "A title" + }, + "relationships": { + "findings": { + "data": [ + { + "id": "YjdhNDM3N2QyNTFjYmUwYTY3NDdhMTg0YTk2Yjg5MDl-ZjNmMzAwOTFkZDNhNGQzYzI0MzgxNTk4MjRjZmE2NzE=", + "type": "findings" + } + ] + }, + "project": { + "data": { + "id": "959a6f71-bac8-4027-b1d3-2264f569296f", + "type": "projects" + } + } + }, + "type": "cases" + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/security/findings/cases", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"id\":\"42905bad-351b-4c81-94c1-f3374e861f23\",\"type\":\"cases\",\"attributes\":{\"created_at\":\"2025-12-12T14:46:27.55028Z\",\"creation_source\":\"CS_SECURITY_FINDING\",\"description\":\"A description\",\"insights\":[{\"type\":\"SECURITY_FINDING\",\"ref\":\"/security/csm/vm?vulnerability=b7a4377d251cbe0a6747a184a96b8909\",\"resource_id\":\"YjdhNDM3N2QyNTFjYmUwYTY3NDdhMTg0YTk2Yjg5MDl-ZjNmMzAwOTFkZDNhNGQzYzI0MzgxNTk4MjRjZmE2NzE=\"}],\"key\":\"CSMINV-506\",\"priority\":\"NOT_DEFINED\",\"status\":\"OPEN\",\"status_group\":\"SG_OPEN\",\"status_name\":\"Open\",\"title\":\"A title\",\"type\":\"SECURITY\"},\"relationships\":{\"created_by\":{\"data\":{\"id\":\"dc09afab-6ae7-11ef-92b1-828dac1b0195\",\"type\":\"users\"}},\"project\":{\"data\":{\"id\":\"959a6f71-bac8-4027-b1d3-2264f569296f\",\"type\":\"projects\"}}}}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "relationships": { + "findings": { + "data": [ + { + "id": "YjdhNDM3N2QyNTFjYmUwYTY3NDdhMTg0YTk2Yjg5MDl-ZjNmMzAwOTFkZDNhNGQzYzI0MzgxNTk4MjRjZmE2NzE=", + "type": "findings" + } + ] + } + }, + "type": "cases" + } + } + }, + "content_type": "application/json", + "method": "DELETE", + "path": "/api/v2/security/findings/cases", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Create case for security finding returns \"Created\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "frozen_at": "2025-12-12T14:49:04.977Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": [ + { + "attributes": { + "description": "A description", + "title": "A title" + }, + "relationships": { + "findings": { + "data": [ + { + "id": "ZTd5LWNuYi1seWV-aS0wMjI2NGZjZjRmZWQ5ODMyMg==", + "type": "findings" + }, + { + "id": "c2FuLXhyaS1kZnN-aS0wODM3MjVhMTM2MDExNzNkOQ==", + "type": "findings" + } + ] + }, + "project": { + "data": { + "id": "959a6f71-bac8-4027-b1d3-2264f569296f", + "type": "projects" + } + } + }, + "type": "cases" + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/security/findings/cases", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"id\":\"6e5599c0-181f-4066-a44d-056bedafd639\",\"type\":\"cases\",\"attributes\":{\"created_at\":\"2025-12-12T14:49:06.574693Z\",\"creation_source\":\"CS_SECURITY_FINDING\",\"description\":\"A description\",\"insights\":[{\"type\":\"SECURITY_FINDING\",\"ref\":\"/security/compliance?panels=cpfinding%7Cevent%7CruleId%3Ae7y-cnb-lye%7CresourceId%3Ai-02264fcf4fed98322\\u0026query=%40finding_id%3AZTd5LWNuYi1seWV-aS0wMjI2NGZjZjRmZWQ5ODMyMg%3D%3D\",\"resource_id\":\"ZTd5LWNuYi1seWV-aS0wMjI2NGZjZjRmZWQ5ODMyMg==\"},{\"type\":\"SECURITY_FINDING\",\"ref\":\"/security/compliance?panels=cpfinding%7Cevent%7CruleId%3Asan-xri-dfs%7CresourceId%3Ai-083725a13601173d9\\u0026query=%40finding_id%3Ac2FuLXhyaS1kZnN-aS0wODM3MjVhMTM2MDExNzNkOQ%3D%3D\",\"resource_id\":\"c2FuLXhyaS1kZnN-aS0wODM3MjVhMTM2MDExNzNkOQ==\"}],\"key\":\"CSMINV-509\",\"priority\":\"NOT_DEFINED\",\"status\":\"OPEN\",\"status_group\":\"SG_OPEN\",\"status_name\":\"Open\",\"title\":\"A title\",\"type\":\"SECURITY\"},\"relationships\":{\"created_by\":{\"data\":{\"id\":\"dc09afab-6ae7-11ef-92b1-828dac1b0195\",\"type\":\"users\"}},\"project\":{\"data\":{\"id\":\"959a6f71-bac8-4027-b1d3-2264f569296f\",\"type\":\"projects\"}}}}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "relationships": { + "findings": { + "data": [ + { + "id": "ZTd5LWNuYi1seWV-aS0wMjI2NGZjZjRmZWQ5ODMyMg==", + "type": "findings" + } + ] + } + }, + "type": "cases" + } + } + }, + "content_type": "application/json", + "method": "DELETE", + "path": "/api/v2/security/findings/cases", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Create case for security findings returns \"Created\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "frozen_at": "2025-11-19T13:46:49.148Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": [ + { + "attributes": {}, + "relationships": { + "findings": { + "data": [] + }, + "project": { + "data": { + "id": "7f198869-c7ef-4afc-97cf-da5cdc13b5c3", + "type": "projects" + } + } + }, + "type": "cases" + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/security/findings/cases", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"status\":\"400\",\"title\":\"Bad Request\",\"detail\":\"no finding provided\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Bad Request", + "status": 400 + } + } + ], + "scenario": "Create cases for security findings returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "frozen_at": "2025-12-12T14:47:03.612Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": [ + { + "attributes": { + "description": "A description", + "title": "A title" + }, + "relationships": { + "findings": { + "data": [ + { + "id": "YjdhNDM3N2QyNTFjYmUwYTY3NDdhMTg0YTk2Yjg5MDl-ZjNmMzAwOTFkZDNhNGQzYzI0MzgxNTk4MjRjZmE2NzE=", + "type": "findings" + } + ] + }, + "project": { + "data": { + "id": "959a6f71-bac8-4027-b1d3-2264f569296f", + "type": "projects" + } + } + }, + "type": "cases" + }, + { + "attributes": { + "description": "A description", + "title": "A title" + }, + "relationships": { + "findings": { + "data": [ + { + "id": "OGRlMDIwYzk4MjFmZTZiNTQwMzk2ZjUxNzg0MDc0NjR-MTk3Yjk4MDI4ZDQ4YzI2ZGZiMWJmMTNhNDEwZGZkYWI=", + "type": "findings" + } + ] + }, + "project": { + "data": { + "id": "959a6f71-bac8-4027-b1d3-2264f569296f", + "type": "projects" + } + } + }, + "type": "cases" + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/security/findings/cases", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"id\":\"a12c9894-ba42-408e-b4bf-b8944ca203c1\",\"type\":\"cases\",\"attributes\":{\"created_at\":\"2025-12-12T14:47:06.96093Z\",\"creation_source\":\"CS_SECURITY_FINDING\",\"description\":\"A description\",\"insights\":[{\"type\":\"SECURITY_FINDING\",\"ref\":\"/security/csm/vm?vulnerability=b7a4377d251cbe0a6747a184a96b8909\",\"resource_id\":\"YjdhNDM3N2QyNTFjYmUwYTY3NDdhMTg0YTk2Yjg5MDl-ZjNmMzAwOTFkZDNhNGQzYzI0MzgxNTk4MjRjZmE2NzE=\"}],\"key\":\"CSMINV-508\",\"priority\":\"NOT_DEFINED\",\"status\":\"OPEN\",\"status_group\":\"SG_OPEN\",\"status_name\":\"Open\",\"title\":\"A title\",\"type\":\"SECURITY\"},\"relationships\":{\"created_by\":{\"data\":{\"id\":\"dc09afab-6ae7-11ef-92b1-828dac1b0195\",\"type\":\"users\"}},\"project\":{\"data\":{\"id\":\"959a6f71-bac8-4027-b1d3-2264f569296f\",\"type\":\"projects\"}}}},{\"id\":\"72589c11-2e4c-4592-8ab6-dcdddd176236\",\"type\":\"cases\",\"attributes\":{\"created_at\":\"2025-12-12T14:47:06.960652Z\",\"creation_source\":\"CS_SECURITY_FINDING\",\"description\":\"A description\",\"insights\":[{\"type\":\"SECURITY_FINDING\",\"ref\":\"/security/csm/vm?vulnerability=8de020c9821fe6b540396f5178407464\",\"resource_id\":\"OGRlMDIwYzk4MjFmZTZiNTQwMzk2ZjUxNzg0MDc0NjR-MTk3Yjk4MDI4ZDQ4YzI2ZGZiMWJmMTNhNDEwZGZkYWI=\"}],\"key\":\"CSMINV-507\",\"priority\":\"NOT_DEFINED\",\"status\":\"OPEN\",\"status_group\":\"SG_OPEN\",\"status_name\":\"Open\",\"title\":\"A title\",\"type\":\"SECURITY\"},\"relationships\":{\"created_by\":{\"data\":{\"id\":\"dc09afab-6ae7-11ef-92b1-828dac1b0195\",\"type\":\"users\"}},\"project\":{\"data\":{\"id\":\"959a6f71-bac8-4027-b1d3-2264f569296f\",\"type\":\"projects\"}}}}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "relationships": { + "findings": { + "data": [ + { + "id": "YjdhNDM3N2QyNTFjYmUwYTY3NDdhMTg0YTk2Yjg5MDl-ZjNmMzAwOTFkZDNhNGQzYzI0MzgxNTk4MjRjZmE2NzE=", + "type": "findings" + } + ] + } + }, + "type": "cases" + } + } + }, + "content_type": "application/json", + "method": "DELETE", + "path": "/api/v2/security/findings/cases", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Create cases for security findings returns \"Created\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "frozen_at": "2025-11-19T13:47:19.797Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": [ + { + "attributes": {}, + "relationships": { + "findings": { + "data": [ + { + "id": "ZGZhMDI3ZjdjMDM3YjJmNzcxNTlhZGMwMjdmZWNiNTZ-MTVlYTNmYWU3NjNlOTNlYTE2YjM4N2JmZmI4Yjk5N2Y=", + "type": "findings" + } + ] + }, + "project": { + "data": { + "id": "00000000-0000-0000-0000-000000000000", + "type": "projects" + } + } + }, + "type": "cases" + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/security/findings/cases", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"status\":\"404\",\"title\":\"Not Found\",\"detail\":\"project not found\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Create cases for security findings returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "frozen_at": "2026-06-05T12:20:47.940Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "indicator": "192.0.2.1", + "triage_state": "invalid_state" + }, + "type": "ioc_triage_state" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/security/siem/ioc-explorer/triage", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"title\":\"Generic Error\",\"detail\":\"invalid triage_state\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Bad Request", + "status": 400 + } + } + ], + "scenario": "Create or update an indicator triage state returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "frozen_at": "2026-06-05T12:22:26.137Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "indicator": "192.0.2.1", + "triage_state": "reviewed" + }, + "type": "ioc_triage_state" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/security/siem/ioc-explorer/triage", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"2e6eff68-4ffa-4cab-b9bb-d9ce1ef3b42a\",\"type\":\"ioc_triage_state\",\"attributes\":{\"created_at\":\"2026-06-05T12:22:26.488248Z\",\"indicator\":\"192.0.2.1\",\"triage_state\":\"reviewed\",\"triaged_at\":\"2026-06-05T12:22:26.488248Z\",\"triaged_by\":\"dc6535c4-0b70-47aa-9c6a-9b0fc0be3f19\"}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + } + ], + "scenario": "Create or update an indicator triage state returns \"Created\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "frozen_at": "2026-01-02T19:09:07.983Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/security_monitoring/configuration/critical_assets/00000000-0000-0000-0000-000000000000", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[\"not_found(Critical asset with ID 00000000-0000-0000-0000-000000000000 not found)\"]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Delete a critical asset returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "frozen_at": "2026-07-10T15:48:20.956Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "query": "security:monitoring", + "rule_query": "source:k9", + "severity": "medium", + "tags": [ + "team:security" + ] + }, + "type": "critical_assets" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/security_monitoring/configuration/critical_assets", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"5bda0fad-ce07-4921-9227-d0131107724a\",\"type\":\"critical_assets\",\"attributes\":{\"creation_author_id\":2320499,\"creation_date\":1783698501011,\"creator\":{\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"},\"editable\":true,\"enabled\":true,\"query\":\"security:monitoring\",\"rule_query\":\"source:k9\",\"severity\":\"medium\",\"tags\":[\"team:security\"],\"update_author_id\":2320499,\"update_date\":1783698501011,\"updater\":{\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"},\"version\":1}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/security_monitoring/configuration/critical_assets/5bda0fad-ce07-4921-9227-d0131107724a", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/security_monitoring/configuration/critical_assets/5bda0fad-ce07-4921-9227-d0131107724a", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[\"not_found(Critical asset with ID 5bda0fad-ce07-4921-9227-d0131107724a not found)\"]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Delete a critical asset returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "frozen_at": "2025-04-28T15:24:28.339Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/cloud_security_management/custom_frameworks/handle-does-not-exist/version-does-not-exist", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"status\":\"400\",\"title\":\"Bad Request\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Bad Request", + "status": 400 + } + } + ], + "scenario": "Delete a custom framework returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "frozen_at": "2025-04-28T15:24:37.124Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "handle": "create-framework-new", + "icon_url": "test-url", + "name": "name", + "requirements": [ + { + "controls": [ + { + "name": "control", + "rules_id": [ + "def-000-be9" + ] + } + ], + "name": "requirement" + } + ], + "version": "10" + }, + "type": "custom_framework" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/cloud_security_management/custom_frameworks", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"create-framework-new-10\",\"type\":\"custom_framework\",\"attributes\":{\"handle\":\"create-framework-new\",\"version\":\"10\"}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/cloud_security_management/custom_frameworks/create-framework-new/10", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"create-framework-new-10\",\"type\":\"custom_framework\",\"attributes\":{\"description\":\"\",\"handle\":\"create-framework-new\",\"icon_url\":\"test-url\",\"name\":\"name\",\"version\":\"10\"}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/cloud_security_management/custom_frameworks/create-framework-new/10", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"status\":\"400\",\"title\":\"Bad Request\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Bad Request", + "status": 400 + } + } + ], + "scenario": "Delete a custom framework returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "frozen_at": "2026-06-16T15:41:04.669Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "action": { + "due_days_per_severity": [ + { + "due_in_days": 7, + "severity": "critical" + } + ], + "due_from": "first_seen" + }, + "enabled": true, + "name": "Test-Delete_a_due_date_rule_returns_Rule_successfully_deleted_response-1781624464", + "rule": { + "finding_types": [ + "misconfiguration" + ], + "query": "env:staging" + } + }, + "type": "due_date_rules" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/security/findings/automation/due_date_rules", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"139c64ad-97f6-4b26-8579-05a2e2792b6c\",\"type\":\"due_date_rules\",\"attributes\":{\"action\":{\"due_days_per_severity\":[{\"severity\":\"critical\",\"due_in_days\":7}],\"due_from\":\"first_seen\"},\"created_at\":1781624464907,\"created_by\":{\"type\":\"user\",\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"},\"enabled\":true,\"modified_at\":1781624464907,\"modified_by\":{\"type\":\"user\",\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"},\"name\":\"Test-Delete_a_due_date_rule_returns_Rule_successfully_deleted_response-1781624464\",\"rule\":{\"finding_types\":[\"misconfiguration\"],\"query\":\"env:staging\"}}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/security/findings/automation/due_date_rules/139c64ad-97f6-4b26-8579-05a2e2792b6c", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/security/findings/automation/due_date_rules/139c64ad-97f6-4b26-8579-05a2e2792b6c", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"status\":\"404\",\"title\":\"Not Found\",\"detail\":\"rule does not exist\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Delete a due date rule returns \"Rule successfully deleted.\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "frozen_at": "2026-06-16T15:41:05.734Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "action": { + "reason": "risk_accepted" + }, + "enabled": true, + "name": "Test-Delete_a_mute_rule_returns_Rule_successfully_deleted_response-1781624465", + "rule": { + "finding_types": [ + "misconfiguration" + ], + "query": "env:staging" + } + }, + "type": "mute_rules" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/security/findings/automation/mute_rules", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"03c9e010-5a46-40b2-af26-5ff613828897\",\"type\":\"mute_rules\",\"attributes\":{\"action\":{\"reason\":\"risk_accepted\"},\"created_at\":1781624465962,\"created_by\":{\"type\":\"user\",\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"},\"enabled\":true,\"modified_at\":1781624465962,\"modified_by\":{\"type\":\"user\",\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"},\"name\":\"Test-Delete_a_mute_rule_returns_Rule_successfully_deleted_response-1781624465\",\"rule\":{\"finding_types\":[\"misconfiguration\"],\"query\":\"env:staging\"}}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/security/findings/automation/mute_rules/03c9e010-5a46-40b2-af26-5ff613828897", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/security/findings/automation/mute_rules/03c9e010-5a46-40b2-af26-5ff613828897", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"status\":\"404\",\"title\":\"Not Found\",\"detail\":\"rule does not exist\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Delete a mute rule returns \"Rule successfully deleted.\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "frozen_at": "2024-05-10T16:34:37.598Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "exclusion_filters": [ + { + "name": "Exclude logs from staging", + "query": "source:staging" + } + ], + "filtered_data_type": "logs", + "is_enabled": true, + "name": "Test-Delete_a_security_filter_returns_No_Content_response-1715358877", + "query": "service:TestDeleteasecurityfilterreturnsNoContentresponse1715358877" + }, + "type": "security_filters" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/security_monitoring/configuration/security_filters", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"4ks-yda-fdg\",\"attributes\":{\"version\":1,\"name\":\"Test-Delete_a_security_filter_returns_No_Content_response-1715358877\",\"query\":\"service:TestDeleteasecurityfilterreturnsNoContentresponse1715358877\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude logs from staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/security_monitoring/configuration/security_filters/4ks-yda-fdg", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": { + "content-type": "text/html; charset=utf-8" + }, + "reason": "No Content", + "status": 204 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/security_monitoring/configuration/security_filters/4ks-yda-fdg", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[\"not_found(Security filter with id '4ks-yda-fdg' not found)\"]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Delete a security filter returns \"No Content\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "frozen_at": "2025-02-05T13:45:43.873Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/security/signals/notification_rules/000-000-000", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[\"not_found(Notification rule with id '000-000-000' not found)\"]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Delete a signal-based notification rule returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "frozen_at": "2025-02-05T13:45:44.348Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "enabled": true, + "name": "Test-Delete_a_signal_based_notification_rule_returns_Rule_successfully_deleted_response-1738763144", + "selectors": { + "query": "env:test", + "rule_types": [ + "signal_correlation" + ], + "severities": [ + "critical" + ], + "trigger_source": "security_signals" + }, + "targets": [ + "@email@email.com" + ] + }, + "type": "notification_rules" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/security/signals/notification_rules", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"x4n-qps-p3w\",\"type\":\"notification_rules\",\"attributes\":{\"created_at\":1738763144838,\"created_by\":{\"name\":\"\",\"handle\":\"\"},\"enabled\":true,\"modified_at\":1738763144838,\"modified_by\":{\"name\":\"\",\"handle\":\"\"},\"name\":\"Test-Delete_a_signal_based_notification_rule_returns_Rule_successfully_deleted_response-1738763144\",\"selectors\":{\"severities\":[\"critical\"],\"rule_types\":[\"signal_correlation\"],\"query\":\"env:test\",\"trigger_source\":\"security_signals\"},\"targets\":[\"@email@email.com\"],\"time_aggregation\":0,\"version\":1}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/security/signals/notification_rules/x4n-qps-p3w", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/security/signals/notification_rules/x4n-qps-p3w", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[\"not_found(Notification rule with id 'x4n-qps-p3w' not found)\"]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Delete a signal-based notification rule returns \"Rule successfully deleted.\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "frozen_at": "2026-01-21T15:35:04.231Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "description": "Test-Delete_a_suppression_rule_returns_OK_response-1769009704", + "enabled": true, + "name": "suppression cf0b1697c5006472", + "rule_query": "source:cloudtrail", + "suppression_query": "env:test", + "tags": [ + "technique:T1110-brute-force", + "source:cloudtrail" + ] + }, + "type": "suppressions" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/security_monitoring/configuration/suppressions", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"9e0-jx9-qxd\",\"type\":\"suppressions\",\"attributes\":{\"creation_date\":1769009705137,\"creator\":{\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"},\"data_exclusion_query\":\"\",\"description\":\"Test-Delete_a_suppression_rule_returns_OK_response-1769009704\",\"editable\":true,\"enabled\":true,\"name\":\"suppression cf0b1697c5006472\",\"rule_query\":\"source:cloudtrail\",\"suppression_query\":\"env:test\",\"tags\":[\"source:cloudtrail\",\"technique:T1110-brute-force\"],\"update_date\":1769009705137,\"updater\":{\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"},\"version\":1}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/security_monitoring/configuration/suppressions/9e0-jx9-qxd", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/security_monitoring/configuration/suppressions/9e0-jx9-qxd", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[\"not_found(Suppression with ID 9e0-jx9-qxd not found)\"]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Delete a suppression rule returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "frozen_at": "2026-06-16T15:41:06.806Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "action": { + "max_tickets_per_day": 10, + "project_id": "11111111-1111-1111-1111-111111111111", + "target": "jira" + }, + "enabled": true, + "name": "Test-Delete_a_ticket_creation_rule_returns_Rule_successfully_deleted_response-1781624466", + "rule": { + "finding_types": [ + "misconfiguration" + ], + "query": "env:staging" + } + }, + "type": "ticket_creation_rules" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/security/findings/automation/ticket_creation_rules", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"6b2c813c-cd92-4531-b4aa-f79e1194bcb2\",\"type\":\"ticket_creation_rules\",\"attributes\":{\"action\":{\"project_id\":\"11111111-1111-1111-1111-111111111111\",\"target\":\"jira\",\"max_tickets_per_day\":10},\"created_at\":1781624467064,\"created_by\":{\"type\":\"user\",\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"},\"enabled\":true,\"modified_at\":1781624467064,\"modified_by\":{\"type\":\"user\",\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"},\"name\":\"Test-Delete_a_ticket_creation_rule_returns_Rule_successfully_deleted_response-1781624466\",\"rule\":{\"finding_types\":[\"misconfiguration\"],\"query\":\"env:staging\"}}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/security/findings/automation/ticket_creation_rules/6b2c813c-cd92-4531-b4aa-f79e1194bcb2", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/security/findings/automation/ticket_creation_rules/6b2c813c-cd92-4531-b4aa-f79e1194bcb2", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"status\":\"404\",\"title\":\"Not Found\",\"detail\":\"rule does not exist\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Delete a ticket creation rule returns \"Rule successfully deleted.\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "frozen_at": "2025-02-05T13:45:46.942Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/security/vulnerabilities/notification_rules/000-000-000", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[\"not_found(Notification rule with id '000-000-000' not found)\"]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Delete a vulnerability-based notification rule returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "frozen_at": "2025-02-05T13:45:47.393Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "enabled": true, + "name": "Test-Delete_a_vulnerability_based_notification_rule_returns_Rule_successfully_deleted_response-1738763147", + "selectors": { + "query": "env:test", + "rule_types": [ + "misconfiguration", + "attack_path" + ], + "severities": [ + "critical" + ], + "trigger_source": "security_findings" + }, + "targets": [ + "@email@email.com" + ], + "time_aggregation": 86400 + }, + "type": "notification_rules" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/security/vulnerabilities/notification_rules", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"p3z-nij-ygf\",\"type\":\"notification_rules\",\"attributes\":{\"created_at\":1738763147765,\"created_by\":{\"name\":\"\",\"handle\":\"\"},\"enabled\":true,\"modified_at\":1738763147765,\"modified_by\":{\"name\":\"\",\"handle\":\"\"},\"name\":\"Test-Delete_a_vulnerability_based_notification_rule_returns_Rule_successfully_deleted_response-1738763147\",\"selectors\":{\"severities\":[\"critical\"],\"rule_types\":[\"misconfiguration\",\"attack_path\"],\"query\":\"env:test\",\"trigger_source\":\"security_findings\"},\"targets\":[\"@email@email.com\"],\"time_aggregation\":86400,\"version\":1}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/security/vulnerabilities/notification_rules/p3z-nij-ygf", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/security/vulnerabilities/notification_rules/p3z-nij-ygf", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[\"not_found(Notification rule with id 'p3z-nij-ygf' not found)\"]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Delete a vulnerability-based notification rule returns \"Rule successfully deleted.\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "frozen_at": "2026-05-26T20:46:01.231Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/siem-historical-detections/jobs/inva-lid", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"status\":\"400\",\"title\":\"Generic Error\",\"detail\":\"invalid jobId\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Bad Request", + "status": 400 + } + } + ], + "scenario": "Delete an existing job returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "frozen_at": "2026-05-26T20:46:01.667Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/siem-historical-detections/jobs/8e2a37fb-b0c8-4761-a7f0-0a8d6a98ba93", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"status\":\"404\",\"detail\":\"Not Found\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Delete an existing job returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "frozen_at": "2024-05-10T16:34:40.959Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "cases": [ + { + "condition": "a > 0", + "name": "", + "notifications": [], + "status": "info" + } + ], + "filters": [], + "isEnabled": true, + "message": "Test rule", + "name": "Test-Delete_an_existing_rule_returns_OK_response-1715358880", + "options": { + "evaluationWindow": 900, + "keepAlive": 3600, + "maxSignalDuration": 86400 + }, + "queries": [ + { + "aggregation": "count", + "distinctFields": [], + "groupByFields": [], + "metrics": [], + "query": "@test:true" + } + ], + "tags": [], + "type": "log_detection" + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/security_monitoring/rules", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"id\":\"lty-ukr-dll\",\"version\":1,\"name\":\"Test-Delete_an_existing_rule_returns_OK_response-1715358880\",\"createdAt\":1715358881234,\"creationAuthorId\":1445416,\"isDefault\":false,\"isPartner\":false,\"isEnabled\":true,\"isDeleted\":false,\"isDeprecated\":false,\"queries\":[{\"query\":\"@test:true\",\"groupByFields\":[],\"hasOptionalGroupByFields\":false,\"distinctFields\":[],\"aggregation\":\"count\",\"name\":\"\"}],\"options\":{\"keepAlive\":3600,\"maxSignalDuration\":86400,\"detectionMethod\":\"threshold\",\"evaluationWindow\":900},\"cases\":[{\"name\":\"\",\"status\":\"info\",\"notifications\":[],\"condition\":\"a > 0\"}],\"message\":\"Test rule\",\"tags\":[],\"hasExtendedTitle\":false,\"type\":\"log_detection\",\"filters\":[]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/security_monitoring/rules/lty-ukr-dll", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/security_monitoring/rules/lty-ukr-dll", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[\"Threat detection rule not found: lty-ukr-dll\"]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Delete an existing rule returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "frozen_at": "2025-11-20T16:07:27.292Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "relationships": { + "findings": { + "data": [] + } + }, + "type": "cases" + } + } + }, + "content_type": "application/json", + "method": "DELETE", + "path": "/api/v2/security/findings/cases", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"status\":\"400\",\"title\":\"Bad Request\",\"detail\":\"no finding provided\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Bad Request", + "status": 400 + } + } + ], + "scenario": "Detach security findings from their case returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "frozen_at": "2025-11-21T13:41:10.798Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "relationships": { + "findings": { + "data": [ + { + "id": "YzM2MTFjYzcyNmY0Zjg4MTAxZmRlNjQ1MWU1ZGQwYzR-YzI5NzE5Y2Y4MzU4ZjliNzhkNjYxNTY0ODIzZDQ2YTM=", + "type": "findings" + } + ] + } + }, + "type": "cases" + } + } + }, + "content_type": "application/json", + "method": "DELETE", + "path": "/api/v2/security/findings/cases", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Detach security findings from their case returns \"No Content\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "frozen_at": "2025-11-20T16:06:53.415Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "relationships": { + "findings": { + "data": [ + { + "id": "wrong-finding-id", + "type": "findings" + } + ] + } + }, + "type": "cases" + } + } + }, + "content_type": "application/json", + "method": "DELETE", + "path": "/api/v2/security/findings/cases", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"status\":\"404\",\"title\":\"Not Found\",\"detail\":\"finding not found\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Detach security findings from their case returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "frozen_at": "2026-04-10T08:56:17.310Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "description": "Test-Export_security_monitoring_resource_to_Terraform_returns_OK_response-1775811377", + "enabled": true, + "name": "suppression 934620bff161fb60", + "rule_query": "source:cloudtrail", + "suppression_query": "env:test", + "tags": [ + "technique:T1110-brute-force", + "source:cloudtrail" + ] + }, + "type": "suppressions" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/security_monitoring/configuration/suppressions", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"urh-ldl-f7e\",\"type\":\"suppressions\",\"attributes\":{\"creation_date\":1775811377666,\"creator\":{\"handle\":\"frog@datadoghq.com\",\"name\":\"frog\"},\"data_exclusion_query\":\"\",\"description\":\"Test-Export_security_monitoring_resource_to_Terraform_returns_OK_response-1775811377\",\"editable\":true,\"enabled\":true,\"name\":\"suppression 934620bff161fb60\",\"rule_query\":\"source:cloudtrail\",\"suppression_query\":\"env:test\",\"tags\":[\"source:cloudtrail\",\"technique:T1110-brute-force\"],\"update_date\":1775811377666,\"updater\":{\"handle\":\"frog@datadoghq.com\",\"name\":\"frog\"},\"version\":1}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/security_monitoring/terraform/suppressions/urh-ldl-f7e", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"datadog_security_monitoring_suppression|urh-ldl-f7e\",\"type\":\"format_resource\",\"attributes\":{\"output\":\"resource \\\"datadog_security_monitoring_suppression\\\" \\\"urh-ldl-f7e\\\" {\\n description = \\\"Test-Export_security_monitoring_resource_to_Terraform_returns_OK_response-1775811377\\\"\\n enabled = true\\n name = \\\"suppression 934620bff161fb60\\\"\\n rule_query = \\\"source:cloudtrail\\\"\\n suppression_query = \\\"env:test\\\"\\n tags = [\\\"source:cloudtrail\\\", \\\"technique:T1110-brute-force\\\"]\\n}\\n\",\"resource_id\":\"urh-ldl-f7e\",\"type_name\":\"datadog_security_monitoring_suppression\"}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/security_monitoring/configuration/suppressions/urh-ldl-f7e", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Export security monitoring resource to Terraform returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "frozen_at": "2026-04-10T08:56:18.628Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "description": "Test-Export_security_monitoring_resources_to_Terraform_returns_OK_response-1775811378", + "enabled": true, + "name": "suppression 281e64d265076a2a", + "rule_query": "source:cloudtrail", + "suppression_query": "env:test", + "tags": [ + "technique:T1110-brute-force", + "source:cloudtrail" + ] + }, + "type": "suppressions" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/security_monitoring/configuration/suppressions", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"vgr-gcw-s7m\",\"type\":\"suppressions\",\"attributes\":{\"creation_date\":1775811378970,\"creator\":{\"handle\":\"frog@datadoghq.com\",\"name\":\"frog\"},\"data_exclusion_query\":\"\",\"description\":\"Test-Export_security_monitoring_resources_to_Terraform_returns_OK_response-1775811378\",\"editable\":true,\"enabled\":true,\"name\":\"suppression 281e64d265076a2a\",\"rule_query\":\"source:cloudtrail\",\"suppression_query\":\"env:test\",\"tags\":[\"source:cloudtrail\",\"technique:T1110-brute-force\"],\"update_date\":1775811378970,\"updater\":{\"handle\":\"frog@datadoghq.com\",\"name\":\"frog\"},\"version\":1}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "resource_ids": [ + "vgr-gcw-s7m" + ] + }, + "type": "bulk_export_resources" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/security_monitoring/terraform/suppressions/bulk", + "query": [] + }, + "response": { + "body": { + "encoding": "base64", + "value": "UEsDBBQACAAIAAAAAAAAAAAAAAAAAAAAAAAaAAAAc3VwcHJlc3Npb25fdmdyLWdjdy1zN20udGZsjj1PMzEQhPv7FSvXr6U4L8lFka6koqBJh5Dl2JvD0p33srsORIj/jo4PEVCmfuaZYRSqHBFMChoS9V4wVs569iOVrMS59F7qNDGKZCoGzKln28dnK+1o4LUBSCiR86SZCnymA7NDUXv7MhHrVef3snglv0PmcCAePaNWLuLv72ZioiJoXduuNs79bzemAcAS9gMm+EkHyhUbgBJGhF/pwFych+XG4fomLderRbsOyzD7uA7ojxX5fFn6+LaNA9WkHPIwkxemr0IHBstpqyg6Axp6+bv/cMX1D4xifCr5WHG7c84t7J6roj0QRzSPzVvzHgAA//9QSwcIw6lzsPYAAACZAQAAUEsBAhQAFAAIAAgAAAAAAMOpc7D2AAAAmQEAABoAAAAAAAAAAAAAAAAAAAAAAHN1cHByZXNzaW9uX3Znci1nY3ctczdtLnRmUEsFBgAAAAABAAEASAAAAD4BAAAAAA==" + }, + "headers": { + "content-type": "application/zip" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/security_monitoring/configuration/suppressions/vgr-gcw-s7m", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Export security monitoring resources to Terraform returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "frozen_at": "2026-01-20T09:40:32.938Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/security/sboms/Host", + "query": [ + [ + "filter[asset_name]", + "unknown-host" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"status\":\"404\",\"title\":\"Asset not found\",\"detail\":\"asset_type: 'Host' with asset_name: 'unknown-host' not found\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Get SBOM returns \"Not found: asset not found\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "frozen_at": "2025-02-10T11:38:04.662Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/security/sboms/Repository", + "query": [ + [ + "filter[asset_name]", + "github.com/datadog/datadog-agent" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"github.com/datadog/datadog-agent\",\"type\":\"sboms\",\"attributes\":{\"bomFormat\":\"CycloneDX\",\"components\":[{\"bom-ref\":\"pkg:golang/github.com/macabu/inamedparam@0.1.3\",\"type\":\"library\",\"name\":\"github.com/macabu/inamedparam\",\"version\":\"0.1.3\",\"purl\":\"pkg:golang/github.com/macabu/inamedparam@0.1.3\"},{\"bom-ref\":\"pkg:golang/github.com/hetznercloud/hcloud-go/v2@2.10.2\",\"type\":\"library\",\"name\":\"github.com/hetznercloud/hcloud-go/v2\",\"version\":\"2.10.2\",\"purl\":\"pkg:golang/github.com/hetznercloud/hcloud-go/v2@2.10.2\"},{\"bom-ref\":\"pkg:golang/github.com/stretchr/testify@1.9.0\",\"type\":\"library\",\"name\":\"github.com/stretchr/testify\",\"version\":\"1.9.0\",\"purl\":\"pkg:golang/github.com/stretchr/testify@1.9.0\"},{\"bom-ref\":\"pkg:pypi/jinja2@3.1.5\",\"type\":\"library\",\"name\":\"jinja2\",\"version\":\"3.1.5\",\"purl\":\"pkg:pypi/jinja2@3.1.5\"},{\"bom-ref\":\"pkg:golang/github.com/hashicorp/go-rootcerts@1.0.2\",\"type\":\"library\",\"name\":\"github.com/hashicorp/go-rootcerts\",\"version\":\"1.0.2\",\"purl\":\"pkg:golang/github.com/hashicorp/go-rootcerts@1.0.2\"},{\"bom-ref\":\"pkg:golang/github.com/lufia/plan9stats@0.0.0-20240226150601-1dcf7310316a\",\"type\":\"library\",\"name\":\"github.com/lufia/plan9stats\",\"version\":\"0.0.0-20240226150601-1dcf7310316a\",\"purl\":\"pkg:golang/github.com/lufia/plan9stats@0.0.0-20240226150601-1dcf7310316a\"},{\"bom-ref\":\"pkg:golang/go.etcd.io/etcd/client/v3@3.6.0-alpha.0\",\"type\":\"library\",\"name\":\"go.etcd.io/etcd/client/v3\",\"version\":\"3.6.0-alpha.0\",\"purl\":\"pkg:golang/go.etcd.io/etcd/client/v3@3.6.0-alpha.0\"},{\"bom-ref\":\"pkg:golang/github.com/xanzy/ssh-agent@0.3.3\",\"type\":\"library\",\"name\":\"github.com/xanzy/ssh-agent\",\"version\":\"0.3.3\",\"purl\":\"pkg:golang/github.com/xanzy/ssh-agent@0.3.3\"},{\"bom-ref\":\"pkg:golang/github.com/pelletier/go-toml@1.9.5\",\"type\":\"library\",\"name\":\"github.com/pelletier/go-toml\",\"version\":\"1.9.5\",\"purl\":\"pkg:golang/github.com/pelletier/go-toml@1.9.5\"},{\"bom-ref\":\"pkg:golang/github.com/jedisct1/go-minisign@0.0.0-20230811132847-661be99b8267\",\"type\":\"library\",\"name\":\"github.com/jedisct1/go-minisign\",\"version\":\"0.0.0-20230811132847-661be99b8267\",\"purl\":\"pkg:golang/github.com/jedisct1/go-minisign@0.0.0-20230811132847-661be99b8267\"},{\"bom-ref\":\"pkg:golang/go.uber.org/multierr@1.6.0\",\"type\":\"library\",\"name\":\"go.uber.org/multierr\",\"version\":\"1.6.0\",\"purl\":\"pkg:golang/go.uber.org/multierr@1.6.0\"},{\"bom-ref\":\"pkg:golang/github.com/prometheus/client_golang@1.17.0\",\"type\":\"library\",\"name\":\"github.com/prometheus/client_golang\",\"version\":\"1.17.0\",\"purl\":\"pkg:golang/github.com/prometheus/client_golang@1.17.0\"},{\"bom-ref\":\"pkg:golang/github.com/digitalocean/go-libvirt@0.0.0-20240812180835-9c6c0a310c6c\",\"type\":\"library\",\"name\":\"github.com/digitalocean/go-libvirt\",\"version\":\"0.0.0-20240812180835-9c6c0a310c6c\",\"purl\":\"pkg:golang/github.com/digitalocean/go-libvirt@0.0.0-20240812180835-9c6c0a310c6c\"},{\"bom-ref\":\"pkg:golang/github.com/pgavlin/fx@0.1.6\",\"type\":\"library\",\"name\":\"github.com/pgavlin/fx\",\"version\":\"0.1.6\",\"purl\":\"pkg:golang/github.com/pgavlin/fx@0.1.6\"},{\"bom-ref\":\"pkg:golang/github.com/rs/cors@1.11.1\",\"type\":\"library\",\"name\":\"github.com/rs/cors\",\"version\":\"1.11.1\",\"purl\":\"pkg:golang/github.com/rs/cors@1.11.1\"},{\"bom-ref\":\"pkg:golang/go.opentelemetry.io/collector/processor/memorylimiterprocessor@0.119.0\",\"type\":\"library\",\"name\":\"go.opentelemetry.io/collector/processor/memorylimiterprocessor\",\"version\":\"0.119.0\",\"purl\":\"pkg:golang/go.opentelemetry.io/collector/processor/memorylimiterprocessor@0.119.0\"},{\"bom-ref\":\"pkg:golang/github.com/docker/go-units@0.5.0\",\"type\":\"library\",\"name\":\"github.com/docker/go-units\",\"version\":\"0.5.0\",\"purl\":\"pkg:golang/github.com/docker/go-units@0.5.0\"},{\"bom-ref\":\"pkg:golang/github.com/aws/aws-sdk-go-v2@1.34.0\",\"type\":\"library\",\"name\":\"github.com/aws/aws-sdk-go-v2\",\"version\":\"1.34.0\",\"purl\":\"pkg:golang/github.com/aws/aws-sdk-go-v2@1.34.0\"},{\"bom-ref\":\"pkg:golang/github.com/containerd/stargz-snapshotter/estargz@0.16.3\",\"type\":\"library\",\"name\":\"github.com/containerd/stargz-snapshotter/estargz\",\"version\":\"0.16.3\",\"purl\":\"pkg:golang/github.com/containerd/stargz-snapshotter/estargz@0.16.3\"},{\"bom-ref\":\"pkg:golang/github.com/docker/distribution@2.8.3+incompatible\",\"type\":\"library\",\"name\":\"github.com/docker/distribution\",\"version\":\"2.8.3+incompatible\",\"purl\":\"pkg:golang/github.com/docker/distribution@2.8.3+incompatible\"},{\"bom-ref\":\"pkg:golang/go.opentelemetry.io/collector/extension/zpagesextension@0.119.0\",\"type\":\"library\",\"name\":\"go.opentelemetry.io/collector/extension/zpagesextension\",\"version\":\"0.119.0\",\"purl\":\"pkg:golang/go.opentelemetry.io/collector/extension/zpagesextension@0.119.0\"},{\"bom-ref\":\"pkg:golang/github.com/go-openapi/errors@0.22.0\",\"type\":\"library\",\"name\":\"github.com/go-openapi/errors\",\"version\":\"0.22.0\",\"purl\":\"pkg:golang/github.com/go-openapi/errors@0.22.0\"},{\"bom-ref\":\"pkg:golang/github.com/aquasecurity/tml@0.6.1\",\"type\":\"library\",\"name\":\"github.com/aquasecurity/tml\",\"version\":\"0.6.1\",\"purl\":\"pkg:golang/github.com/aquasecurity/tml@0.6.1\"},{\"bom-ref\":\"pkg:npm/isarray@1.0.0\",\"type\":\"library\",\"name\":\"isarray\",\"version\":\"1.0.0\",\"purl\":\"pkg:npm/isarray@1.0.0\"},{\"bom-ref\":\"pkg:golang/github.com/google/gofuzz@1.2.0\",\"type\":\"library\",\"name\":\"github.com/google/gofuzz\",\"version\":\"1.2.0\",\"purl\":\"pkg:golang/github.com/google/gofuzz@1.2.0\"},{\"bom-ref\":\"pkg:golang/github.com/openvex/go-vex@0.2.5\",\"type\":\"library\",\"name\":\"github.com/openvex/go-vex\",\"version\":\"0.2.5\",\"purl\":\"pkg:golang/github.com/openvex/go-vex@0.2.5\"},{\"bom-ref\":\"pkg:golang/github.com/ldez/gomoddirectives@0.2.4\",\"type\":\"library\",\"name\":\"github.com/ldez/gomoddirectives\",\"version\":\"0.2.4\",\"purl\":\"pkg:golang/github.com/ldez/gomoddirectives@0.2.4\"},{\"bom-ref\":\"pkg:golang/github.com/Azure/azure-sdk-for-go/sdk/azcore@1.14.0\",\"type\":\"library\",\"name\":\"github.com/Azure/azure-sdk-for-go/sdk/azcore\",\"version\":\"1.14.0\",\"purl\":\"pkg:golang/github.com/Azure/azure-sdk-for-go/sdk/azcore@1.14.0\"},{\"bom-ref\":\"pkg:golang/github.com/go-openapi/runtime@0.28.0\",\"type\":\"library\",\"name\":\"github.com/go-openapi/runtime\",\"version\":\"0.28.0\",\"purl\":\"pkg:golang/github.com/go-openapi/runtime@0.28.0\"},{\"bom-ref\":\"pkg:golang/go.opentelemetry.io/collector/semconv@0.119.0\",\"type\":\"library\",\"name\":\"go.opentelemetry.io/collector/semconv\",\"version\":\"0.119.0\",\"purl\":\"pkg:golang/go.opentelemetry.io/collector/semconv@0.119.0\"},{\"bom-ref\":\"pkg:golang/github.com/mxk/go-flowrate@0.0.0-20140419014527-cca7078d478f\",\"type\":\"library\",\"name\":\"github.com/mxk/go-flowrate\",\"version\":\"0.0.0-20140419014527-cca7078d478f\",\"purl\":\"pkg:golang/github.com/mxk/go-flowrate@0.0.0-20140419014527-cca7078d478f\"},{\"bom-ref\":\"pkg:golang/github.com/google/go-containerregistry@0.20.3\",\"type\":\"library\",\"name\":\"github.com/google/go-containerregistry\",\"version\":\"0.20.3\",\"purl\":\"pkg:golang/github.com/google/go-containerregistry@0.20.3\"},{\"bom-ref\":\"pkg:npm/istanbul-lib-coverage@3.2.0\",\"type\":\"library\",\"name\":\"istanbul-lib-coverage\",\"version\":\"3.2.0\",\"purl\":\"pkg:npm/istanbul-lib-coverage@3.2.0\"},{\"bom-ref\":\"pkg:golang/github.com/open-telemetry/opentelemetry-collector-contrib/receiver/fluentforwardreceiver@0.119.0\",\"type\":\"library\",\"name\":\"github.com/open-telemetry/opentelemetry-collector-contrib/receiver/fluentforwardreceiver\",\"version\":\"0.119.0\",\"purl\":\"pkg:golang/github.com/open-telemetry/opentelemetry-collector-contrib/receiver/fluentforwardreceiver@0.119.0\"},{\"bom-ref\":\"pkg:golang/cloud.google.com/go/auth/oauth2adapt@0.2.4\",\"type\":\"library\",\"name\":\"cloud.google.com/go/auth/oauth2adapt\",\"version\":\"0.2.4\",\"purl\":\"pkg:golang/cloud.google.com/go/auth/oauth2adapt@0.2.4\"},{\"bom-ref\":\"pkg:golang/github.com/go-git/go-git/v5@5.13.0\",\"type\":\"library\",\"name\":\"github.com/go-git/go-git/v5\",\"version\":\"5.13.0\",\"purl\":\"pkg:golang/github.com/go-git/go-git/v5@5.13.0\"},{\"bom-ref\":\"pkg:golang/go.opentelemetry.io/collector/processor/xprocessor@0.119.0\",\"type\":\"library\",\"name\":\"go.opentelemetry.io/collector/processor/xprocessor\",\"version\":\"0.119.0\",\"purl\":\"pkg:golang/go.opentelemetry.io/collector/processor/xprocessor@0.119.0\"},{\"bom-ref\":\"pkg:golang/go.opentelemetry.io/otel/trace@1.34.0\",\"type\":\"library\",\"name\":\"go.opentelemetry.io/otel/trace\",\"version\":\"1.34.0\",\"purl\":\"pkg:golang/go.opentelemetry.io/otel/trace@1.34.0\"},{\"bom-ref\":\"pkg:golang/github.com/open-telemetry/opentelemetry-collector-contrib/pkg/experimentalmetricmetadata@0.119.0\",\"type\":\"library\",\"name\":\"github.com/open-telemetry/opentelemetry-collector-contrib/pkg/experimentalmetricmetadata\",\"version\":\"0.119.0\",\"purl\":\"pkg:golang/github.com/open-telemetry/opentelemetry-collector-contrib/pkg/experimentalmetricmetadata@0.119.0\"},{\"bom-ref\":\"pkg:golang/github.com/open-telemetry/opentelemetry-collector-contrib/connector/datadogconnector@0.119.0\",\"type\":\"library\",\"name\":\"github.com/open-telemetry/opentelemetry-collector-contrib/connector/datadogconnector\",\"version\":\"0.119.0\",\"purl\":\"pkg:golang/github.com/open-telemetry/opentelemetry-collector-contrib/connector/datadogconnector@0.119.0\"},{\"bom-ref\":\"pkg:golang/github.com/charmbracelet/x/term@0.2.1\",\"type\":\"library\",\"name\":\"github.com/charmbracelet/x/term\",\"version\":\"0.2.1\",\"purl\":\"pkg:golang/github.com/charmbracelet/x/term@0.2.1\"},{\"bom-ref\":\"pkg:golang/github.com/sagikazarmark/locafero@0.4.0\",\"type\":\"library\",\"name\":\"github.com/sagikazarmark/locafero\",\"version\":\"0.4.0\",\"purl\":\"pkg:golang/github.com/sagikazarmark/locafero@0.4.0\"},{\"bom-ref\":\"pkg:golang/github.com/inconshreveable/mousetrap@1.1.0\",\"type\":\"library\",\"name\":\"github.com/inconshreveable/mousetrap\",\"version\":\"1.1.0\",\"purl\":\"pkg:golang/github.com/inconshreveable/mousetrap@1.1.0\"},{\"bom-ref\":\"pkg:golang/github.com/ua-parser/uap-go@0.0.0-20240611065828-3a4781585db6\",\"type\":\"library\",\"name\":\"github.com/ua-parser/uap-go\",\"version\":\"0.0.0-20240611065828-3a4781585db6\",\"purl\":\"pkg:golang/github.com/ua-parser/uap-go@0.0.0-20240611065828-3a4781585db6\"},{\"bom-ref\":\"pkg:golang/k8s.io/utils@0.0.0-20240821151609-f90d01438635\",\"type\":\"library\",\"name\":\"k8s.io/utils\",\"version\":\"0.0.0-20240821151609-f90d01438635\",\"purl\":\"pkg:golang/k8s.io/utils@0.0.0-20240821151609-f90d01438635\"},{\"bom-ref\":\"pkg:golang/github.com/philhofer/fwd@1.1.3-0.20240916144458-20a13a1f6b7c\",\"type\":\"library\",\"name\":\"github.com/philhofer/fwd\",\"version\":\"1.1.3-0.20240916144458-20a13a1f6b7c\",\"purl\":\"pkg:golang/github.com/philhofer/fwd@1.1.3-0.20240916144458-20a13a1f6b7c\"},{\"bom-ref\":\"pkg:golang/go.opentelemetry.io/otel@1.34.0\",\"type\":\"library\",\"name\":\"go.opentelemetry.io/otel\",\"version\":\"1.34.0\",\"purl\":\"pkg:golang/go.opentelemetry.io/otel@1.34.0\"},{\"bom-ref\":\"pkg:golang/github.com/dgryski/go-minhash@0.0.0-20170608043002-7fe510aff544\",\"type\":\"library\",\"name\":\"github.com/dgryski/go-minhash\",\"version\":\"0.0.0-20170608043002-7fe510aff544\",\"purl\":\"pkg:golang/github.com/dgryski/go-minhash@0.0.0-20170608043002-7fe510aff544\"},{\"bom-ref\":\"pkg:golang/github.com/containerd/fifo@1.1.0\",\"type\":\"library\",\"name\":\"github.com/containerd/fifo\",\"version\":\"1.1.0\",\"purl\":\"pkg:golang/github.com/containerd/fifo@1.1.0\"},{\"bom-ref\":\"pkg:golang/go4.org/unsafe/assume-no-moving-gc@0.0.0-20231121144256-b99613f794b6\",\"type\":\"library\",\"name\":\"go4.org/unsafe/assume-no-moving-gc\",\"version\":\"0.0.0-20231121144256-b99613f794b6\",\"purl\":\"pkg:golang/go4.org/unsafe/assume-no-moving-gc@0.0.0-20231121144256-b99613f794b6\"},{\"bom-ref\":\"pkg:golang/github.com/L3n41c/kube-state-metrics/v2@2.13.1-0.20241119155242-07761b9fe9a0\",\"type\":\"library\",\"name\":\"github.com/L3n41c/kube-state-metrics/v2\",\"version\":\"2.13.1-0.20241119155242-07761b9fe9a0\",\"purl\":\"pkg:golang/github.com/L3n41c/kube-state-metrics/v2@2.13.1-0.20241119155242-07761b9fe9a0\"},{\"bom-ref\":\"pkg:golang/github.com/sirupsen/logrus@1.9.3\",\"type\":\"library\",\"name\":\"github.com/sirupsen/logrus\",\"version\":\"1.9.3\",\"purl\":\"pkg:golang/github.com/sirupsen/logrus@1.9.3\"},{\"bom-ref\":\"pkg:golang/github.com/golang/snappy@0.0.4\",\"type\":\"library\",\"name\":\"github.com/golang/snappy\",\"version\":\"0.0.4\",\"purl\":\"pkg:golang/github.com/golang/snappy@0.0.4\"},{\"bom-ref\":\"pkg:golang/sigs.k8s.io/kustomize/kyaml@0.17.1\",\"type\":\"library\",\"name\":\"sigs.k8s.io/kustomize/kyaml\",\"version\":\"0.17.1\",\"purl\":\"pkg:golang/sigs.k8s.io/kustomize/kyaml@0.17.1\"},{\"bom-ref\":\"pkg:golang/github.com/denis-tingaikin/go-header@0.5.0\",\"type\":\"library\",\"name\":\"github.com/denis-tingaikin/go-header\",\"version\":\"0.5.0\",\"purl\":\"pkg:golang/github.com/denis-tingaikin/go-header@0.5.0\"},{\"bom-ref\":\"pkg:golang/go-simpler.org/musttag@0.12.2\",\"type\":\"library\",\"name\":\"go-simpler.org/musttag\",\"version\":\"0.12.2\",\"purl\":\"pkg:golang/go-simpler.org/musttag@0.12.2\"},{\"bom-ref\":\"pkg:golang/github.com/montanaflynn/stats@0.7.0\",\"type\":\"library\",\"name\":\"github.com/montanaflynn/stats\",\"version\":\"0.7.0\",\"purl\":\"pkg:golang/github.com/montanaflynn/stats@0.7.0\"},{\"bom-ref\":\"pkg:golang/github.com/ccojocar/zxcvbn-go@1.0.2\",\"type\":\"library\",\"name\":\"github.com/ccojocar/zxcvbn-go\",\"version\":\"1.0.2\",\"purl\":\"pkg:golang/github.com/ccojocar/zxcvbn-go@1.0.2\"},{\"bom-ref\":\"pkg:npm/%40datadog%2Fnative-iast-rewriter@2.4.1\",\"type\":\"library\",\"name\":\"@datadog/native-iast-rewriter\",\"version\":\"2.4.1\",\"purl\":\"pkg:npm/%40datadog%2Fnative-iast-rewriter@2.4.1\"},{\"bom-ref\":\"pkg:golang/github.com/uber/jaeger-lib@2.4.1+incompatible\",\"type\":\"library\",\"name\":\"github.com/uber/jaeger-lib\",\"version\":\"2.4.1+incompatible\",\"purl\":\"pkg:golang/github.com/uber/jaeger-lib@2.4.1+incompatible\"},{\"bom-ref\":\"pkg:golang/github.com/moby/docker-image-spec@1.3.1\",\"type\":\"library\",\"name\":\"github.com/moby/docker-image-spec\",\"version\":\"1.3.1\",\"purl\":\"pkg:golang/github.com/moby/docker-image-spec@1.3.1\"},{\"bom-ref\":\"pkg:golang/github.com/aws/aws-sdk-go-v2/service/internal/presigned-url@1.9.26\",\"type\":\"library\",\"name\":\"github.com/aws/aws-sdk-go-v2/service/internal/presigned-url\",\"version\":\"1.9.26\",\"purl\":\"pkg:golang/github.com/aws/aws-sdk-go-v2/service/internal/presigned-url@1.9.26\"},{\"bom-ref\":\"pkg:golang/github.com/csaf-poc/csaf_distribution/v3@3.0.0\",\"type\":\"library\",\"name\":\"github.com/csaf-poc/csaf_distribution/v3\",\"version\":\"3.0.0\",\"purl\":\"pkg:golang/github.com/csaf-poc/csaf_distribution/v3@3.0.0\"},{\"bom-ref\":\"pkg:golang/golang.org/x/sys@0.29.0\",\"type\":\"library\",\"name\":\"golang.org/x/sys\",\"version\":\"0.29.0\",\"purl\":\"pkg:golang/golang.org/x/sys@0.29.0\"},{\"bom-ref\":\"pkg:golang/github.com/power-devops/perfstat@0.0.0-20220216144756-c35f1ee13d7c\",\"type\":\"library\",\"name\":\"github.com/power-devops/perfstat\",\"version\":\"0.0.0-20220216144756-c35f1ee13d7c\",\"purl\":\"pkg:golang/github.com/power-devops/perfstat@0.0.0-20220216144756-c35f1ee13d7c\"},{\"bom-ref\":\"pkg:golang/github.com/shirou/gopsutil/v4@4.24.12\",\"type\":\"library\",\"name\":\"github.com/shirou/gopsutil/v4\",\"version\":\"4.24.12\",\"purl\":\"pkg:golang/github.com/shirou/gopsutil/v4@4.24.12\"},{\"bom-ref\":\"pkg:golang/github.com/open-telemetry/opentelemetry-collector-contrib/processor/resourcedetectionprocessor@0.119.0\",\"type\":\"library\",\"name\":\"github.com/open-telemetry/opentelemetry-collector-contrib/processor/resourcedetectionprocessor\",\"version\":\"0.119.0\",\"purl\":\"pkg:golang/github.com/open-telemetry/opentelemetry-collector-contrib/processor/resourcedetectionprocessor@0.119.0\"},{\"bom-ref\":\"pkg:golang/github.com/ghodss/yaml@1.0.0\",\"type\":\"library\",\"name\":\"github.com/ghodss/yaml\",\"version\":\"1.0.0\",\"purl\":\"pkg:golang/github.com/ghodss/yaml@1.0.0\"},{\"bom-ref\":\"pkg:golang/github.com/justincormack/go-memfd@0.0.0-20170219213707-6e4af0518993\",\"type\":\"library\",\"name\":\"github.com/justincormack/go-memfd\",\"version\":\"0.0.0-20170219213707-6e4af0518993\",\"purl\":\"pkg:golang/github.com/justincormack/go-memfd@0.0.0-20170219213707-6e4af0518993\"},{\"bom-ref\":\"pkg:golang/github.com/knadh/koanf/v2@2.1.2\",\"type\":\"library\",\"name\":\"github.com/knadh/koanf/v2\",\"version\":\"2.1.2\",\"purl\":\"pkg:golang/github.com/knadh/koanf/v2@2.1.2\"},{\"bom-ref\":\"pkg:golang/github.com/sivchari/tenv@1.10.0\",\"type\":\"library\",\"name\":\"github.com/sivchari/tenv\",\"version\":\"1.10.0\",\"purl\":\"pkg:golang/github.com/sivchari/tenv@1.10.0\"},{\"bom-ref\":\"pkg:golang/modernc.org/token@1.1.0\",\"type\":\"library\",\"name\":\"modernc.org/token\",\"version\":\"1.1.0\",\"purl\":\"pkg:golang/modernc.org/token@1.1.0\"},{\"bom-ref\":\"pkg:golang/github.com/open-telemetry/opentelemetry-collector-contrib/extension/healthcheckextension@0.119.0\",\"type\":\"library\",\"name\":\"github.com/open-telemetry/opentelemetry-collector-contrib/extension/healthcheckextension\",\"version\":\"0.119.0\",\"purl\":\"pkg:golang/github.com/open-telemetry/opentelemetry-collector-contrib/extension/healthcheckextension@0.119.0\"},{\"bom-ref\":\"pkg:npm/%40protobufjs%2Ffloat@1.0.2\",\"type\":\"library\",\"name\":\"@protobufjs/float\",\"version\":\"1.0.2\",\"purl\":\"pkg:npm/%40protobufjs%2Ffloat@1.0.2\"},{\"bom-ref\":\"pkg:golang/github.com/hashicorp/go-retryablehttp@0.7.7\",\"type\":\"library\",\"name\":\"github.com/hashicorp/go-retryablehttp\",\"version\":\"0.7.7\",\"purl\":\"pkg:golang/github.com/hashicorp/go-retryablehttp@0.7.7\"},{\"bom-ref\":\"pkg:golang/github.com/aws/aws-sdk-go-v2/service/rds@1.90.0\",\"type\":\"library\",\"name\":\"github.com/aws/aws-sdk-go-v2/service/rds\",\"version\":\"1.90.0\",\"purl\":\"pkg:golang/github.com/aws/aws-sdk-go-v2/service/rds@1.90.0\"},{\"bom-ref\":\"pkg:golang/github.com/OpenPeeDeeP/depguard/v2@2.2.0\",\"type\":\"library\",\"name\":\"github.com/OpenPeeDeeP/depguard/v2\",\"version\":\"2.2.0\",\"purl\":\"pkg:golang/github.com/OpenPeeDeeP/depguard/v2@2.2.0\"},{\"bom-ref\":\"pkg:golang/github.com/Djarvur/go-err113@0.0.0-20210108212216-aea10b59be24\",\"type\":\"library\",\"name\":\"github.com/Djarvur/go-err113\",\"version\":\"0.0.0-20210108212216-aea10b59be24\",\"purl\":\"pkg:golang/github.com/Djarvur/go-err113@0.0.0-20210108212216-aea10b59be24\"},{\"bom-ref\":\"pkg:golang/github.com/lasiar/canonicalheader@1.1.1\",\"type\":\"library\",\"name\":\"github.com/lasiar/canonicalheader\",\"version\":\"1.1.1\",\"purl\":\"pkg:golang/github.com/lasiar/canonicalheader@1.1.1\"},{\"bom-ref\":\"pkg:golang/filippo.io/edwards25519@1.1.0\",\"type\":\"library\",\"name\":\"filippo.io/edwards25519\",\"version\":\"1.1.0\",\"purl\":\"pkg:golang/filippo.io/edwards25519@1.1.0\"},{\"bom-ref\":\"pkg:golang/gopkg.in/yaml.v3@3.0.1\",\"type\":\"library\",\"name\":\"gopkg.in/yaml.v3\",\"version\":\"3.0.1\",\"purl\":\"pkg:golang/gopkg.in/yaml.v3@3.0.1\"},{\"bom-ref\":\"pkg:golang/github.com/vibrantbyte/go-antpath@1.1.1\",\"type\":\"library\",\"name\":\"github.com/vibrantbyte/go-antpath\",\"version\":\"1.1.1\",\"purl\":\"pkg:golang/github.com/vibrantbyte/go-antpath@1.1.1\"},{\"bom-ref\":\"pkg:npm/acorn@8.12.1\",\"type\":\"library\",\"name\":\"acorn\",\"version\":\"8.12.1\",\"purl\":\"pkg:npm/acorn@8.12.1\"},{\"bom-ref\":\"pkg:npm/opentracing@0.14.7\",\"type\":\"library\",\"name\":\"opentracing\",\"version\":\"0.14.7\",\"purl\":\"pkg:npm/opentracing@0.14.7\"},{\"bom-ref\":\"pkg:golang/github.com/bitnami/go-version@0.0.0-20231130084017-bb00604d650c\",\"type\":\"library\",\"name\":\"github.com/bitnami/go-version\",\"version\":\"0.0.0-20231130084017-bb00604d650c\",\"purl\":\"pkg:golang/github.com/bitnami/go-version@0.0.0-20231130084017-bb00604d650c\"},{\"bom-ref\":\"pkg:golang/github.com/aquasecurity/trivy-java-db@0.0.0-20240109071736-184bd7481d48\",\"type\":\"library\",\"name\":\"github.com/aquasecurity/trivy-java-db\",\"version\":\"0.0.0-20240109071736-184bd7481d48\",\"purl\":\"pkg:golang/github.com/aquasecurity/trivy-java-db@0.0.0-20240109071736-184bd7481d48\"},{\"bom-ref\":\"pkg:golang/github.com/godbus/dbus/v5@5.1.0\",\"type\":\"library\",\"name\":\"github.com/godbus/dbus/v5\",\"version\":\"5.1.0\",\"purl\":\"pkg:golang/github.com/godbus/dbus/v5@5.1.0\"},{\"bom-ref\":\"pkg:golang/github.com/envoyproxy/protoc-gen-validate@1.1.0\",\"type\":\"library\",\"name\":\"github.com/envoyproxy/protoc-gen-validate\",\"version\":\"1.1.0\",\"purl\":\"pkg:golang/github.com/envoyproxy/protoc-gen-validate@1.1.0\"},{\"bom-ref\":\"pkg:golang/github.com/mostynb/go-grpc-compression@1.2.3\",\"type\":\"library\",\"name\":\"github.com/mostynb/go-grpc-compression\",\"version\":\"1.2.3\",\"purl\":\"pkg:golang/github.com/mostynb/go-grpc-compression@1.2.3\"},{\"bom-ref\":\"pkg:golang/github.com/oklog/ulid@1.3.1\",\"type\":\"library\",\"name\":\"github.com/oklog/ulid\",\"version\":\"1.3.1\",\"purl\":\"pkg:golang/github.com/oklog/ulid@1.3.1\"},{\"bom-ref\":\"pkg:golang/github.com/pmezard/go-difflib@1.0.1-0.20181226105442-5d4384ee4fb2\",\"type\":\"library\",\"name\":\"github.com/pmezard/go-difflib\",\"version\":\"1.0.1-0.20181226105442-5d4384ee4fb2\",\"purl\":\"pkg:golang/github.com/pmezard/go-difflib@1.0.1-0.20181226105442-5d4384ee4fb2\"},{\"bom-ref\":\"pkg:golang/gotest.tools/v3@3.5.1\",\"type\":\"library\",\"name\":\"gotest.tools/v3\",\"version\":\"3.5.1\",\"purl\":\"pkg:golang/gotest.tools/v3@3.5.1\"},{\"bom-ref\":\"pkg:golang/github.com/x448/float16@0.8.4\",\"type\":\"library\",\"name\":\"github.com/x448/float16\",\"version\":\"0.8.4\",\"purl\":\"pkg:golang/github.com/x448/float16@0.8.4\"},{\"bom-ref\":\"pkg:golang/google.golang.org/api@0.199.0\",\"type\":\"library\",\"name\":\"google.golang.org/api\",\"version\":\"0.199.0\",\"purl\":\"pkg:golang/google.golang.org/api@0.199.0\"},{\"bom-ref\":\"pkg:golang/github.com/mitchellh/copystructure@1.2.0\",\"type\":\"library\",\"name\":\"github.com/mitchellh/copystructure\",\"version\":\"1.2.0\",\"purl\":\"pkg:golang/github.com/mitchellh/copystructure@1.2.0\"},{\"bom-ref\":\"pkg:golang/github.com/twinj/uuid@0.0.0-20151029044442-89173bcdda19\",\"type\":\"library\",\"name\":\"github.com/twinj/uuid\",\"version\":\"0.0.0-20151029044442-89173bcdda19\",\"purl\":\"pkg:golang/github.com/twinj/uuid@0.0.0-20151029044442-89173bcdda19\"},{\"bom-ref\":\"pkg:golang/github.com/open-telemetry/opentelemetry-collector-contrib/processor/transformprocessor@0.119.0\",\"type\":\"library\",\"name\":\"github.com/open-telemetry/opentelemetry-collector-contrib/processor/transformprocessor\",\"version\":\"0.119.0\",\"purl\":\"pkg:golang/github.com/open-telemetry/opentelemetry-collector-contrib/processor/transformprocessor@0.119.0\"},{\"bom-ref\":\"pkg:golang/github.com/yagipy/maintidx@1.0.0\",\"type\":\"library\",\"name\":\"github.com/yagipy/maintidx\",\"version\":\"1.0.0\",\"purl\":\"pkg:golang/github.com/yagipy/maintidx@1.0.0\"},{\"bom-ref\":\"pkg:golang/github.com/outcaste-io/ristretto@0.2.1\",\"type\":\"library\",\"name\":\"github.com/outcaste-io/ristretto\",\"version\":\"0.2.1\",\"purl\":\"pkg:golang/github.com/outcaste-io/ristretto@0.2.1\"},{\"bom-ref\":\"pkg:golang/code.cloudfoundry.org/go-diodes@0.0.0-20240604201846-c756bfed2ed3\",\"type\":\"library\",\"name\":\"code.cloudfoundry.org/go-diodes\",\"version\":\"0.0.0-20240604201846-c756bfed2ed3\",\"purl\":\"pkg:golang/code.cloudfoundry.org/go-diodes@0.0.0-20240604201846-c756bfed2ed3\"},{\"bom-ref\":\"pkg:golang/github.com/nxadm/tail@1.4.11\",\"type\":\"library\",\"name\":\"github.com/nxadm/tail\",\"version\":\"1.4.11\",\"purl\":\"pkg:golang/github.com/nxadm/tail@1.4.11\"},{\"bom-ref\":\"pkg:golang/github.com/DataDog/appsec-internal-go@1.9.0\",\"type\":\"library\",\"name\":\"github.com/DataDog/appsec-internal-go\",\"version\":\"1.9.0\",\"purl\":\"pkg:golang/github.com/DataDog/appsec-internal-go@1.9.0\"},{\"bom-ref\":\"pkg:golang/github.com/DataDog/datadog-go/v5@5.6.0\",\"type\":\"library\",\"name\":\"github.com/DataDog/datadog-go/v5\",\"version\":\"5.6.0\",\"purl\":\"pkg:golang/github.com/DataDog/datadog-go/v5@5.6.0\"},{\"bom-ref\":\"pkg:golang/github.com/blang/semver@3.5.1+incompatible\",\"type\":\"library\",\"name\":\"github.com/blang/semver\",\"version\":\"3.5.1+incompatible\",\"purl\":\"pkg:golang/github.com/blang/semver@3.5.1+incompatible\"},{\"bom-ref\":\"pkg:golang/github.com/pkg/term@1.1.0\",\"type\":\"library\",\"name\":\"github.com/pkg/term\",\"version\":\"1.1.0\",\"purl\":\"pkg:golang/github.com/pkg/term@1.1.0\"},{\"bom-ref\":\"pkg:golang/github.com/golangci/modinfo@0.3.4\",\"type\":\"library\",\"name\":\"github.com/golangci/modinfo\",\"version\":\"0.3.4\",\"purl\":\"pkg:golang/github.com/golangci/modinfo@0.3.4\"},{\"bom-ref\":\"pkg:golang/github.com/google/go-querystring@1.1.0\",\"type\":\"library\",\"name\":\"github.com/google/go-querystring\",\"version\":\"1.1.0\",\"purl\":\"pkg:golang/github.com/google/go-querystring@1.1.0\"},{\"bom-ref\":\"pkg:golang/github.com/aws/aws-sdk-go-v2/service/ssooidc@1.28.11\",\"type\":\"library\",\"name\":\"github.com/aws/aws-sdk-go-v2/service/ssooidc\",\"version\":\"1.28.11\",\"purl\":\"pkg:golang/github.com/aws/aws-sdk-go-v2/service/ssooidc@1.28.11\"},{\"bom-ref\":\"pkg:golang/github.com/pelletier/go-toml@1.2.0\",\"type\":\"library\",\"name\":\"github.com/pelletier/go-toml\",\"version\":\"1.2.0\",\"purl\":\"pkg:golang/github.com/pelletier/go-toml@1.2.0\"},{\"bom-ref\":\"pkg:golang/github.com/matoous/godox@0.0.0-20230222163458-006bad1f9d26\",\"type\":\"library\",\"name\":\"github.com/matoous/godox\",\"version\":\"0.0.0-20230222163458-006bad1f9d26\",\"purl\":\"pkg:golang/github.com/matoous/godox@0.0.0-20230222163458-006bad1f9d26\"},{\"bom-ref\":\"pkg:golang/github.com/smartystreets/assertions@1.1.0\",\"type\":\"library\",\"name\":\"github.com/smartystreets/assertions\",\"version\":\"1.1.0\",\"purl\":\"pkg:golang/github.com/smartystreets/assertions@1.1.0\"},{\"bom-ref\":\"pkg:golang/github.com/Antonboom/testifylint@1.4.3\",\"type\":\"library\",\"name\":\"github.com/Antonboom/testifylint\",\"version\":\"1.4.3\",\"purl\":\"pkg:golang/github.com/Antonboom/testifylint@1.4.3\"},{\"bom-ref\":\"pkg:npm/%40protobufjs%2Fpool@1.1.0\",\"type\":\"library\",\"name\":\"@protobufjs/pool\",\"version\":\"1.1.0\",\"purl\":\"pkg:npm/%40protobufjs%2Fpool@1.1.0\"},{\"bom-ref\":\"pkg:golang/go-simpler.org/sloglint@0.7.2\",\"type\":\"library\",\"name\":\"go-simpler.org/sloglint\",\"version\":\"0.7.2\",\"purl\":\"pkg:golang/go-simpler.org/sloglint@0.7.2\"},{\"bom-ref\":\"pkg:golang/github.com/kballard/go-shellquote@0.0.0-20180428030007-95032a82bc51\",\"type\":\"library\",\"name\":\"github.com/kballard/go-shellquote\",\"version\":\"0.0.0-20180428030007-95032a82bc51\",\"purl\":\"pkg:golang/github.com/kballard/go-shellquote@0.0.0-20180428030007-95032a82bc51\"},{\"bom-ref\":\"pkg:golang/go.uber.org/fx@1.18.2\",\"type\":\"library\",\"name\":\"go.uber.org/fx\",\"version\":\"1.18.2\",\"purl\":\"pkg:golang/go.uber.org/fx@1.18.2\"},{\"bom-ref\":\"pkg:golang/github.com/sivchari/containedctx@1.0.3\",\"type\":\"library\",\"name\":\"github.com/sivchari/containedctx\",\"version\":\"1.0.3\",\"purl\":\"pkg:golang/github.com/sivchari/containedctx@1.0.3\"},{\"bom-ref\":\"pkg:golang/github.com/DataDog/appsec-internal-go@1.0.0\",\"type\":\"library\",\"name\":\"github.com/DataDog/appsec-internal-go\",\"version\":\"1.0.0\",\"purl\":\"pkg:golang/github.com/DataDog/appsec-internal-go@1.0.0\"},{\"bom-ref\":\"pkg:golang/github.com/miekg/dns@1.1.61\",\"type\":\"library\",\"name\":\"github.com/miekg/dns\",\"version\":\"1.1.61\",\"purl\":\"pkg:golang/github.com/miekg/dns@1.1.61\"},{\"bom-ref\":\"pkg:golang/k8s.io/klog@1.0.1-0.20200310124935-4ad0115ba9e4\",\"type\":\"library\",\"name\":\"k8s.io/klog\",\"version\":\"1.0.1-0.20200310124935-4ad0115ba9e4\",\"purl\":\"pkg:golang/k8s.io/klog@1.0.1-0.20200310124935-4ad0115ba9e4\"},{\"bom-ref\":\"pkg:golang/github.com/golang/groupcache@0.0.0-20241129210726-2c02b8208cf8\",\"type\":\"library\",\"name\":\"github.com/golang/groupcache\",\"version\":\"0.0.0-20241129210726-2c02b8208cf8\",\"purl\":\"pkg:golang/github.com/golang/groupcache@0.0.0-20241129210726-2c02b8208cf8\"},{\"bom-ref\":\"pkg:golang/github.com/xeipuuv/gojsonreference@0.0.0-20180127040603-bd5ef7bd5415\",\"type\":\"library\",\"name\":\"github.com/xeipuuv/gojsonreference\",\"version\":\"0.0.0-20180127040603-bd5ef7bd5415\",\"purl\":\"pkg:golang/github.com/xeipuuv/gojsonreference@0.0.0-20180127040603-bd5ef7bd5415\"},{\"bom-ref\":\"pkg:npm/detect-newline@3.1.0\",\"type\":\"library\",\"name\":\"detect-newline\",\"version\":\"3.1.0\",\"purl\":\"pkg:npm/detect-newline@3.1.0\"},{\"bom-ref\":\"pkg:npm/jest-docblock@29.7.0\",\"type\":\"library\",\"name\":\"jest-docblock\",\"version\":\"29.7.0\",\"purl\":\"pkg:npm/jest-docblock@29.7.0\"},{\"bom-ref\":\"pkg:golang/github.com/quasilyte/regex/syntax@0.0.0-20210819130434-b3f0c404a727\",\"type\":\"library\",\"name\":\"github.com/quasilyte/regex/syntax\",\"version\":\"0.0.0-20210819130434-b3f0c404a727\",\"purl\":\"pkg:golang/github.com/quasilyte/regex/syntax@0.0.0-20210819130434-b3f0c404a727\"},{\"bom-ref\":\"pkg:golang/github.com/go-resty/resty/v2@2.13.1\",\"type\":\"library\",\"name\":\"github.com/go-resty/resty/v2\",\"version\":\"2.13.1\",\"purl\":\"pkg:golang/github.com/go-resty/resty/v2@2.13.1\"},{\"bom-ref\":\"pkg:golang/github.com/Azure/go-ansiterm@0.0.0-20230124172434-306776ec8161\",\"type\":\"library\",\"name\":\"github.com/Azure/go-ansiterm\",\"version\":\"0.0.0-20230124172434-306776ec8161\",\"purl\":\"pkg:golang/github.com/Azure/go-ansiterm@0.0.0-20230124172434-306776ec8161\"},{\"bom-ref\":\"pkg:golang/github.com/bmatcuk/doublestar/v4@4.8.1\",\"type\":\"library\",\"name\":\"github.com/bmatcuk/doublestar/v4\",\"version\":\"4.8.1\",\"purl\":\"pkg:golang/github.com/bmatcuk/doublestar/v4@4.8.1\"},{\"bom-ref\":\"pkg:golang/go.opentelemetry.io/otel/sdk/log@0.10.0\",\"type\":\"library\",\"name\":\"go.opentelemetry.io/otel/sdk/log\",\"version\":\"0.10.0\",\"purl\":\"pkg:golang/go.opentelemetry.io/otel/sdk/log@0.10.0\"},{\"bom-ref\":\"pkg:golang/github.com/coreos/go-semver@0.3.1\",\"type\":\"library\",\"name\":\"github.com/coreos/go-semver\",\"version\":\"0.3.1\",\"purl\":\"pkg:golang/github.com/coreos/go-semver@0.3.1\"},{\"bom-ref\":\"pkg:golang/github.com/kulti/thelper@0.6.3\",\"type\":\"library\",\"name\":\"github.com/kulti/thelper\",\"version\":\"0.6.3\",\"purl\":\"pkg:golang/github.com/kulti/thelper@0.6.3\"},{\"bom-ref\":\"pkg:golang/golang.org/x/crypto@0.32.0\",\"type\":\"library\",\"name\":\"golang.org/x/crypto\",\"version\":\"0.32.0\",\"purl\":\"pkg:golang/golang.org/x/crypto@0.32.0\"},{\"bom-ref\":\"pkg:golang/github.com/Antonboom/errname@0.1.13\",\"type\":\"library\",\"name\":\"github.com/Antonboom/errname\",\"version\":\"0.1.13\",\"purl\":\"pkg:golang/github.com/Antonboom/errname@0.1.13\"},{\"bom-ref\":\"pkg:golang/github.com/grpc-ecosystem/go-grpc-prometheus@1.2.0\",\"type\":\"library\",\"name\":\"github.com/grpc-ecosystem/go-grpc-prometheus\",\"version\":\"1.2.0\",\"purl\":\"pkg:golang/github.com/grpc-ecosystem/go-grpc-prometheus@1.2.0\"},{\"bom-ref\":\"pkg:golang/github.com/muesli/termenv@0.15.2\",\"type\":\"library\",\"name\":\"github.com/muesli/termenv\",\"version\":\"0.15.2\",\"purl\":\"pkg:golang/github.com/muesli/termenv@0.15.2\"},{\"bom-ref\":\"pkg:npm/%40opentelemetry%2Fapi@1.8.0\",\"type\":\"library\",\"name\":\"@opentelemetry/api\",\"version\":\"1.8.0\",\"purl\":\"pkg:npm/%40opentelemetry%2Fapi@1.8.0\"},{\"bom-ref\":\"pkg:golang/github.com/elastic/go-grok@0.3.1\",\"type\":\"library\",\"name\":\"github.com/elastic/go-grok\",\"version\":\"0.3.1\",\"purl\":\"pkg:golang/github.com/elastic/go-grok@0.3.1\"},{\"bom-ref\":\"pkg:golang/github.com/Datadog/dublin-traceroute@0.0.2\",\"type\":\"library\",\"name\":\"github.com/Datadog/dublin-traceroute\",\"version\":\"0.0.2\",\"purl\":\"pkg:golang/github.com/Datadog/dublin-traceroute@0.0.2\"},{\"bom-ref\":\"pkg:golang/github.com/xdg-go/pbkdf2@1.0.0\",\"type\":\"library\",\"name\":\"github.com/xdg-go/pbkdf2\",\"version\":\"1.0.0\",\"purl\":\"pkg:golang/github.com/xdg-go/pbkdf2@1.0.0\"},{\"bom-ref\":\"pkg:golang/go.opentelemetry.io/collector/pdata/pprofile@0.119.0\",\"type\":\"library\",\"name\":\"go.opentelemetry.io/collector/pdata/pprofile\",\"version\":\"0.119.0\",\"purl\":\"pkg:golang/go.opentelemetry.io/collector/pdata/pprofile@0.119.0\"},{\"bom-ref\":\"pkg:golang/github.com/microsoft/go-rustaudit@0.0.0-20220808201409-204dfee52032\",\"type\":\"library\",\"name\":\"github.com/microsoft/go-rustaudit\",\"version\":\"0.0.0-20220808201409-204dfee52032\",\"purl\":\"pkg:golang/github.com/microsoft/go-rustaudit@0.0.0-20220808201409-204dfee52032\"},{\"bom-ref\":\"pkg:golang/github.com/go-openapi/validate@0.24.0\",\"type\":\"library\",\"name\":\"github.com/go-openapi/validate\",\"version\":\"0.24.0\",\"purl\":\"pkg:golang/github.com/go-openapi/validate@0.24.0\"},{\"bom-ref\":\"pkg:golang/code.cloudfoundry.org/lager@2.0.0+incompatible\",\"type\":\"library\",\"name\":\"code.cloudfoundry.org/lager\",\"version\":\"2.0.0+incompatible\",\"purl\":\"pkg:golang/code.cloudfoundry.org/lager@2.0.0+incompatible\"},{\"bom-ref\":\"pkg:golang/github.com/gophercloud/gophercloud@1.13.0\",\"type\":\"library\",\"name\":\"github.com/gophercloud/gophercloud\",\"version\":\"1.13.0\",\"purl\":\"pkg:golang/github.com/gophercloud/gophercloud@1.13.0\"},{\"bom-ref\":\"pkg:npm/import-in-the-middle@1.11.0\",\"type\":\"library\",\"name\":\"import-in-the-middle\",\"version\":\"1.11.0\",\"purl\":\"pkg:npm/import-in-the-middle@1.11.0\"},{\"bom-ref\":\"pkg:pypi/requests@2.31.0\",\"type\":\"library\",\"name\":\"requests\",\"version\":\"2.31.0\",\"purl\":\"pkg:pypi/requests@2.31.0\"},{\"bom-ref\":\"pkg:golang/go.opentelemetry.io/collector/config/configcompression@1.25.0\",\"type\":\"library\",\"name\":\"go.opentelemetry.io/collector/config/configcompression\",\"version\":\"1.25.0\",\"purl\":\"pkg:golang/go.opentelemetry.io/collector/config/configcompression@1.25.0\"},{\"bom-ref\":\"pkg:golang/github.com/DataDog/opentelemetry-mapping-go/pkg/quantile@0.24.0\",\"type\":\"library\",\"name\":\"github.com/DataDog/opentelemetry-mapping-go/pkg/quantile\",\"version\":\"0.24.0\",\"purl\":\"pkg:golang/github.com/DataDog/opentelemetry-mapping-go/pkg/quantile@0.24.0\"},{\"bom-ref\":\"pkg:golang/github.com/jellydator/ttlcache/v3@3.3.0\",\"type\":\"library\",\"name\":\"github.com/jellydator/ttlcache/v3\",\"version\":\"3.3.0\",\"purl\":\"pkg:golang/github.com/jellydator/ttlcache/v3@3.3.0\"},{\"bom-ref\":\"pkg:golang/go.opentelemetry.io/collector/pipeline@0.119.0\",\"type\":\"library\",\"name\":\"go.opentelemetry.io/collector/pipeline\",\"version\":\"0.119.0\",\"purl\":\"pkg:golang/go.opentelemetry.io/collector/pipeline@0.119.0\"},{\"bom-ref\":\"pkg:golang/github.com/golangci/plugin-module-register@0.1.1\",\"type\":\"library\",\"name\":\"github.com/golangci/plugin-module-register\",\"version\":\"0.1.1\",\"purl\":\"pkg:golang/github.com/golangci/plugin-module-register@0.1.1\"},{\"bom-ref\":\"pkg:golang/github.com/favadi/protoc-go-inject-tag@1.4.0\",\"type\":\"library\",\"name\":\"github.com/favadi/protoc-go-inject-tag\",\"version\":\"1.4.0\",\"purl\":\"pkg:golang/github.com/favadi/protoc-go-inject-tag@1.4.0\"},{\"bom-ref\":\"pkg:golang/github.com/xen0n/gosmopolitan@1.2.2\",\"type\":\"library\",\"name\":\"github.com/xen0n/gosmopolitan\",\"version\":\"1.2.2\",\"purl\":\"pkg:golang/github.com/xen0n/gosmopolitan@1.2.2\"},{\"bom-ref\":\"pkg:golang/mvdan.cc/unparam@0.0.0-20240528143540-8a5130ca722f\",\"type\":\"library\",\"name\":\"mvdan.cc/unparam\",\"version\":\"0.0.0-20240528143540-8a5130ca722f\",\"purl\":\"pkg:golang/mvdan.cc/unparam@0.0.0-20240528143540-8a5130ca722f\"},{\"bom-ref\":\"pkg:golang/github.com/hashicorp/go-sockaddr@1.0.6\",\"type\":\"library\",\"name\":\"github.com/hashicorp/go-sockaddr\",\"version\":\"1.0.6\",\"purl\":\"pkg:golang/github.com/hashicorp/go-sockaddr@1.0.6\"},{\"bom-ref\":\"pkg:golang/github.com/sigstore/cosign/v2@2.2.4\",\"type\":\"library\",\"name\":\"github.com/sigstore/cosign/v2\",\"version\":\"2.2.4\",\"purl\":\"pkg:golang/github.com/sigstore/cosign/v2@2.2.4\"},{\"bom-ref\":\"pkg:golang/k8s.io/apimachinery@0.31.2\",\"type\":\"library\",\"name\":\"k8s.io/apimachinery\",\"version\":\"0.31.2\",\"purl\":\"pkg:golang/k8s.io/apimachinery@0.31.2\"},{\"bom-ref\":\"pkg:golang/golang.org/x/oauth2@0.25.0\",\"type\":\"library\",\"name\":\"golang.org/x/oauth2\",\"version\":\"0.25.0\",\"purl\":\"pkg:golang/golang.org/x/oauth2@0.25.0\"},{\"bom-ref\":\"pkg:golang/github.com/sigstore/timestamp-authority@1.2.2\",\"type\":\"library\",\"name\":\"github.com/sigstore/timestamp-authority\",\"version\":\"1.2.2\",\"purl\":\"pkg:golang/github.com/sigstore/timestamp-authority@1.2.2\"},{\"bom-ref\":\"pkg:golang/go.opentelemetry.io/auto/sdk@1.1.0\",\"type\":\"library\",\"name\":\"go.opentelemetry.io/auto/sdk\",\"version\":\"1.1.0\",\"purl\":\"pkg:golang/go.opentelemetry.io/auto/sdk@1.1.0\"},{\"bom-ref\":\"pkg:golang/gopkg.in/go-jose/go-jose.v2@2.6.3\",\"type\":\"library\",\"name\":\"gopkg.in/go-jose/go-jose.v2\",\"version\":\"2.6.3\",\"purl\":\"pkg:golang/gopkg.in/go-jose/go-jose.v2@2.6.3\"},{\"bom-ref\":\"pkg:golang/github.com/leonklingele/grouper@1.1.2\",\"type\":\"library\",\"name\":\"github.com/leonklingele/grouper\",\"version\":\"1.1.2\",\"purl\":\"pkg:golang/github.com/leonklingele/grouper@1.1.2\"},{\"bom-ref\":\"pkg:npm/cjs-module-lexer@1.3.1\",\"type\":\"library\",\"name\":\"cjs-module-lexer\",\"version\":\"1.3.1\",\"purl\":\"pkg:npm/cjs-module-lexer@1.3.1\"},{\"bom-ref\":\"pkg:golang/github.com/google/uuid@1.6.0\",\"type\":\"library\",\"name\":\"github.com/google/uuid\",\"version\":\"1.6.0\",\"purl\":\"pkg:golang/github.com/google/uuid@1.6.0\"},{\"bom-ref\":\"pkg:golang/github.com/prometheus-community/windows_exporter@0.27.2\",\"type\":\"library\",\"name\":\"github.com/prometheus-community/windows_exporter\",\"version\":\"0.27.2\",\"purl\":\"pkg:golang/github.com/prometheus-community/windows_exporter@0.27.2\"},{\"bom-ref\":\"pkg:golang/go.opentelemetry.io/collector/config/confignet@1.25.0\",\"type\":\"library\",\"name\":\"go.opentelemetry.io/collector/config/confignet\",\"version\":\"1.25.0\",\"purl\":\"pkg:golang/go.opentelemetry.io/collector/config/confignet@1.25.0\"},{\"bom-ref\":\"pkg:golang/github.com/jmespath/go-jmespath@0.4.0\",\"type\":\"library\",\"name\":\"github.com/jmespath/go-jmespath\",\"version\":\"0.4.0\",\"purl\":\"pkg:golang/github.com/jmespath/go-jmespath@0.4.0\"},{\"bom-ref\":\"pkg:golang/code.cloudfoundry.org/garden@0.0.0-20210208153517-580cadd489d2\",\"type\":\"library\",\"name\":\"code.cloudfoundry.org/garden\",\"version\":\"0.0.0-20210208153517-580cadd489d2\",\"purl\":\"pkg:golang/code.cloudfoundry.org/garden@0.0.0-20210208153517-580cadd489d2\"},{\"bom-ref\":\"pkg:golang/github.com/go-logr/logr@1.4.2\",\"type\":\"library\",\"name\":\"github.com/go-logr/logr\",\"version\":\"1.4.2\",\"purl\":\"pkg:golang/github.com/go-logr/logr@1.4.2\"},{\"bom-ref\":\"pkg:golang/github.com/aws/aws-sdk-go-v2/service/ecs@1.53.9\",\"type\":\"library\",\"name\":\"github.com/aws/aws-sdk-go-v2/service/ecs\",\"version\":\"1.53.9\",\"purl\":\"pkg:golang/github.com/aws/aws-sdk-go-v2/service/ecs@1.53.9\"},{\"bom-ref\":\"pkg:golang/github.com/iwdgo/sigintwindows@0.2.2\",\"type\":\"library\",\"name\":\"github.com/iwdgo/sigintwindows\",\"version\":\"0.2.2\",\"purl\":\"pkg:golang/github.com/iwdgo/sigintwindows@0.2.2\"},{\"bom-ref\":\"pkg:golang/go.opentelemetry.io/contrib/propagators/b3@1.34.0\",\"type\":\"library\",\"name\":\"go.opentelemetry.io/contrib/propagators/b3\",\"version\":\"1.34.0\",\"purl\":\"pkg:golang/go.opentelemetry.io/contrib/propagators/b3@1.34.0\"},{\"bom-ref\":\"pkg:golang/github.com/cespare/xxhash/v2@2.2.0\",\"type\":\"library\",\"name\":\"github.com/cespare/xxhash/v2\",\"version\":\"2.2.0\",\"purl\":\"pkg:golang/github.com/cespare/xxhash/v2@2.2.0\"},{\"bom-ref\":\"pkg:golang/github.com/openshift/client-go@0.0.0-20210521082421-73d9475a9142\",\"type\":\"library\",\"name\":\"github.com/openshift/client-go\",\"version\":\"0.0.0-20210521082421-73d9475a9142\",\"purl\":\"pkg:golang/github.com/openshift/client-go@0.0.0-20210521082421-73d9475a9142\"},{\"bom-ref\":\"pkg:golang/github.com/beorn7/perks@1.0.1\",\"type\":\"library\",\"name\":\"github.com/beorn7/perks\",\"version\":\"1.0.1\",\"purl\":\"pkg:golang/github.com/beorn7/perks@1.0.1\"},{\"bom-ref\":\"pkg:golang/github.com/antchfx/xpath@1.3.3\",\"type\":\"library\",\"name\":\"github.com/antchfx/xpath\",\"version\":\"1.3.3\",\"purl\":\"pkg:golang/github.com/antchfx/xpath@1.3.3\"},{\"bom-ref\":\"pkg:golang/github.com/sagikazarmark/slog-shim@0.1.0\",\"type\":\"library\",\"name\":\"github.com/sagikazarmark/slog-shim\",\"version\":\"0.1.0\",\"purl\":\"pkg:golang/github.com/sagikazarmark/slog-shim@0.1.0\"},{\"bom-ref\":\"pkg:golang/go.opentelemetry.io/collector/config/configgrpc@0.119.0\",\"type\":\"library\",\"name\":\"go.opentelemetry.io/collector/config/configgrpc\",\"version\":\"0.119.0\",\"purl\":\"pkg:golang/go.opentelemetry.io/collector/config/configgrpc@0.119.0\"},{\"bom-ref\":\"pkg:npm/msgpack-lite@0.1.26\",\"type\":\"library\",\"name\":\"msgpack-lite\",\"version\":\"0.1.26\",\"purl\":\"pkg:npm/msgpack-lite@0.1.26\"},{\"bom-ref\":\"pkg:golang/stdlib@1.22.0\",\"type\":\"library\",\"name\":\"stdlib\",\"version\":\"1.22.0\",\"purl\":\"pkg:golang/stdlib@1.22.0\"},{\"bom-ref\":\"pkg:golang/github.com/cenkalti/backoff/v4@4.3.0\",\"type\":\"library\",\"name\":\"github.com/cenkalti/backoff/v4\",\"version\":\"4.3.0\",\"purl\":\"pkg:golang/github.com/cenkalti/backoff/v4@4.3.0\"},{\"bom-ref\":\"pkg:npm/module-details-from-path@1.0.3\",\"type\":\"library\",\"name\":\"module-details-from-path\",\"version\":\"1.0.3\",\"purl\":\"pkg:npm/module-details-from-path@1.0.3\"},{\"bom-ref\":\"pkg:golang/go.opentelemetry.io/otel/exporters/stdout/stdoutmetric@1.34.0\",\"type\":\"library\",\"name\":\"go.opentelemetry.io/otel/exporters/stdout/stdoutmetric\",\"version\":\"1.34.0\",\"purl\":\"pkg:golang/go.opentelemetry.io/otel/exporters/stdout/stdoutmetric@1.34.0\"},{\"bom-ref\":\"pkg:golang/github.com/open-telemetry/opentelemetry-collector-contrib/pkg/sampling@0.119.0\",\"type\":\"library\",\"name\":\"github.com/open-telemetry/opentelemetry-collector-contrib/pkg/sampling\",\"version\":\"0.119.0\",\"purl\":\"pkg:golang/github.com/open-telemetry/opentelemetry-collector-contrib/pkg/sampling@0.119.0\"},{\"bom-ref\":\"pkg:golang/golang.org/x/text@0.9.0\",\"type\":\"library\",\"name\":\"golang.org/x/text\",\"version\":\"0.9.0\",\"purl\":\"pkg:golang/golang.org/x/text@0.9.0\"},{\"bom-ref\":\"pkg:golang/github.com/tilinna/clock@1.1.0\",\"type\":\"library\",\"name\":\"github.com/tilinna/clock\",\"version\":\"1.1.0\",\"purl\":\"pkg:golang/github.com/tilinna/clock@1.1.0\"},{\"bom-ref\":\"pkg:golang/github.com/modern-go/concurrent@0.0.0-20180306012644-bacd9c7ef1dd\",\"type\":\"library\",\"name\":\"github.com/modern-go/concurrent\",\"version\":\"0.0.0-20180306012644-bacd9c7ef1dd\",\"purl\":\"pkg:golang/github.com/modern-go/concurrent@0.0.0-20180306012644-bacd9c7ef1dd\"},{\"bom-ref\":\"pkg:golang/github.com/DataDog/go-libddwaf@1.4.2\",\"type\":\"library\",\"name\":\"github.com/DataDog/go-libddwaf\",\"version\":\"1.4.2\",\"purl\":\"pkg:golang/github.com/DataDog/go-libddwaf@1.4.2\"},{\"bom-ref\":\"pkg:golang/github.com/kunwardeep/paralleltest@1.0.10\",\"type\":\"library\",\"name\":\"github.com/kunwardeep/paralleltest\",\"version\":\"1.0.10\",\"purl\":\"pkg:golang/github.com/kunwardeep/paralleltest@1.0.10\"},{\"bom-ref\":\"pkg:npm/ieee754@1.2.1\",\"type\":\"library\",\"name\":\"ieee754\",\"version\":\"1.2.1\",\"purl\":\"pkg:npm/ieee754@1.2.1\"},{\"bom-ref\":\"pkg:golang/github.com/tchap/go-patricia/v2@2.3.1\",\"type\":\"library\",\"name\":\"github.com/tchap/go-patricia/v2\",\"version\":\"2.3.1\",\"purl\":\"pkg:golang/github.com/tchap/go-patricia/v2@2.3.1\"},{\"bom-ref\":\"pkg:golang/go.opentelemetry.io/collector/filter@0.119.0\",\"type\":\"library\",\"name\":\"go.opentelemetry.io/collector/filter\",\"version\":\"0.119.0\",\"purl\":\"pkg:golang/go.opentelemetry.io/collector/filter@0.119.0\"},{\"bom-ref\":\"pkg:golang/go.opentelemetry.io/collector/consumer/consumererror/xconsumererror@0.119.0\",\"type\":\"library\",\"name\":\"go.opentelemetry.io/collector/consumer/consumererror/xconsumererror\",\"version\":\"0.119.0\",\"purl\":\"pkg:golang/go.opentelemetry.io/collector/consumer/consumererror/xconsumererror@0.119.0\"},{\"bom-ref\":\"pkg:golang/github.com/hashicorp/consul/api@1.31.0\",\"type\":\"library\",\"name\":\"github.com/hashicorp/consul/api\",\"version\":\"1.31.0\",\"purl\":\"pkg:golang/github.com/hashicorp/consul/api@1.31.0\"},{\"bom-ref\":\"pkg:golang/golang.org/x/perf@0.0.0-20210220033136-40a54f11e909\",\"type\":\"library\",\"name\":\"golang.org/x/perf\",\"version\":\"0.0.0-20210220033136-40a54f11e909\",\"purl\":\"pkg:golang/golang.org/x/perf@0.0.0-20210220033136-40a54f11e909\"},{\"bom-ref\":\"pkg:golang/go.opentelemetry.io/collector/consumer/xconsumer@0.119.0\",\"type\":\"library\",\"name\":\"go.opentelemetry.io/collector/consumer/xconsumer\",\"version\":\"0.119.0\",\"purl\":\"pkg:golang/go.opentelemetry.io/collector/consumer/xconsumer@0.119.0\"},{\"bom-ref\":\"pkg:golang/github.com/GaijinEntertainment/go-exhaustruct/v3@3.3.0\",\"type\":\"library\",\"name\":\"github.com/GaijinEntertainment/go-exhaustruct/v3\",\"version\":\"3.3.0\",\"purl\":\"pkg:golang/github.com/GaijinEntertainment/go-exhaustruct/v3@3.3.0\"},{\"bom-ref\":\"pkg:golang/inet.af/netaddr@0.0.0-20220811202034-502d2d690317\",\"type\":\"library\",\"name\":\"inet.af/netaddr\",\"version\":\"0.0.0-20220811202034-502d2d690317\",\"purl\":\"pkg:golang/inet.af/netaddr@0.0.0-20220811202034-502d2d690317\"},{\"bom-ref\":\"pkg:golang/github.com/golang/mock@1.7.0-rc.1\",\"type\":\"library\",\"name\":\"github.com/golang/mock\",\"version\":\"1.7.0-rc.1\",\"purl\":\"pkg:golang/github.com/golang/mock@1.7.0-rc.1\"},{\"bom-ref\":\"pkg:golang/github.com/knadh/koanf/maps@0.1.0\",\"type\":\"library\",\"name\":\"github.com/knadh/koanf/maps\",\"version\":\"0.1.0\",\"purl\":\"pkg:golang/github.com/knadh/koanf/maps@0.1.0\"},{\"bom-ref\":\"pkg:golang/github.com/masahiro331/go-ext4-filesystem@0.0.0-20240620024024-ca14e6327bbd\",\"type\":\"library\",\"name\":\"github.com/masahiro331/go-ext4-filesystem\",\"version\":\"0.0.0-20240620024024-ca14e6327bbd\",\"purl\":\"pkg:golang/github.com/masahiro331/go-ext4-filesystem@0.0.0-20240620024024-ca14e6327bbd\"},{\"bom-ref\":\"pkg:golang/github.com/hashicorp/go-secure-stdlib/parseutil@0.1.8\",\"type\":\"library\",\"name\":\"github.com/hashicorp/go-secure-stdlib/parseutil\",\"version\":\"0.1.8\",\"purl\":\"pkg:golang/github.com/hashicorp/go-secure-stdlib/parseutil@0.1.8\"},{\"bom-ref\":\"pkg:golang/golang.org/x/mod@0.22.0\",\"type\":\"library\",\"name\":\"golang.org/x/mod\",\"version\":\"0.22.0\",\"purl\":\"pkg:golang/golang.org/x/mod@0.22.0\"},{\"bom-ref\":\"pkg:golang/github.com/russross/blackfriday/v2@2.1.0\",\"type\":\"library\",\"name\":\"github.com/russross/blackfriday/v2\",\"version\":\"2.1.0\",\"purl\":\"pkg:golang/github.com/russross/blackfriday/v2@2.1.0\"},{\"bom-ref\":\"pkg:golang/go.opentelemetry.io/collector/config/configtelemetry@0.119.0\",\"type\":\"library\",\"name\":\"go.opentelemetry.io/collector/config/configtelemetry\",\"version\":\"0.119.0\",\"purl\":\"pkg:golang/go.opentelemetry.io/collector/config/configtelemetry@0.119.0\"},{\"bom-ref\":\"pkg:golang/github.com/DataDog/viper@1.14.0\",\"type\":\"library\",\"name\":\"github.com/DataDog/viper\",\"version\":\"1.14.0\",\"purl\":\"pkg:golang/github.com/DataDog/viper@1.14.0\"},{\"bom-ref\":\"pkg:golang/github.com/charithe/durationcheck@0.0.10\",\"type\":\"library\",\"name\":\"github.com/charithe/durationcheck\",\"version\":\"0.0.10\",\"purl\":\"pkg:golang/github.com/charithe/durationcheck@0.0.10\"},{\"bom-ref\":\"pkg:golang/github.com/urfave/negroni@1.0.0\",\"type\":\"library\",\"name\":\"github.com/urfave/negroni\",\"version\":\"1.0.0\",\"purl\":\"pkg:golang/github.com/urfave/negroni@1.0.0\"},{\"bom-ref\":\"pkg:golang/github.com/gostaticanalysis/analysisutil@0.7.1\",\"type\":\"library\",\"name\":\"github.com/gostaticanalysis/analysisutil\",\"version\":\"0.7.1\",\"purl\":\"pkg:golang/github.com/gostaticanalysis/analysisutil@0.7.1\"},{\"bom-ref\":\"pkg:golang/github.com/hhatto/gorst@0.0.0-20181029133204-ca9f730cac5b\",\"type\":\"library\",\"name\":\"github.com/hhatto/gorst\",\"version\":\"0.0.0-20181029133204-ca9f730cac5b\",\"purl\":\"pkg:golang/github.com/hhatto/gorst@0.0.0-20181029133204-ca9f730cac5b\"},{\"bom-ref\":\"pkg:golang/github.com/pulumi/pulumi-random/sdk/v4@4.16.8\",\"type\":\"library\",\"name\":\"github.com/pulumi/pulumi-random/sdk/v4\",\"version\":\"4.16.8\",\"purl\":\"pkg:golang/github.com/pulumi/pulumi-random/sdk/v4@4.16.8\"},{\"bom-ref\":\"pkg:golang/k8s.io/autoscaler/vertical-pod-autoscaler@1.2.2\",\"type\":\"library\",\"name\":\"k8s.io/autoscaler/vertical-pod-autoscaler\",\"version\":\"1.2.2\",\"purl\":\"pkg:golang/k8s.io/autoscaler/vertical-pod-autoscaler@1.2.2\"},{\"bom-ref\":\"pkg:golang/github.com/sourcegraph/conc@0.3.0\",\"type\":\"library\",\"name\":\"github.com/sourcegraph/conc\",\"version\":\"0.3.0\",\"purl\":\"pkg:golang/github.com/sourcegraph/conc@0.3.0\"},{\"bom-ref\":\"pkg:golang/github.com/grpc-ecosystem/go-grpc-middleware@1.4.0\",\"type\":\"library\",\"name\":\"github.com/grpc-ecosystem/go-grpc-middleware\",\"version\":\"1.4.0\",\"purl\":\"pkg:golang/github.com/grpc-ecosystem/go-grpc-middleware@1.4.0\"},{\"bom-ref\":\"pkg:golang/github.com/open-telemetry/opentelemetry-collector-contrib/pkg/core/xidutils@0.119.0\",\"type\":\"library\",\"name\":\"github.com/open-telemetry/opentelemetry-collector-contrib/pkg/core/xidutils\",\"version\":\"0.119.0\",\"purl\":\"pkg:golang/github.com/open-telemetry/opentelemetry-collector-contrib/pkg/core/xidutils@0.119.0\"},{\"bom-ref\":\"pkg:golang/github.com/google/certificate-transparency-go@1.1.8\",\"type\":\"library\",\"name\":\"github.com/google/certificate-transparency-go\",\"version\":\"1.1.8\",\"purl\":\"pkg:golang/github.com/google/certificate-transparency-go@1.1.8\"},{\"bom-ref\":\"pkg:golang/github.com/gregjones/httpcache@0.0.0-20190611155906-901d90724c79\",\"type\":\"library\",\"name\":\"github.com/gregjones/httpcache\",\"version\":\"0.0.0-20190611155906-901d90724c79\",\"purl\":\"pkg:golang/github.com/gregjones/httpcache@0.0.0-20190611155906-901d90724c79\"},{\"bom-ref\":\"pkg:maven/org.apache.logging.log4j/log4j-core@2.17.1\",\"type\":\"library\",\"name\":\"org.apache.logging.log4j:log4j-core\",\"version\":\"2.17.1\",\"purl\":\"pkg:maven/org.apache.logging.log4j/log4j-core@2.17.1\"},{\"bom-ref\":\"pkg:golang/go.opentelemetry.io/otel/exporters/prometheus@0.42.0\",\"type\":\"library\",\"name\":\"go.opentelemetry.io/otel/exporters/prometheus\",\"version\":\"0.42.0\",\"purl\":\"pkg:golang/go.opentelemetry.io/otel/exporters/prometheus@0.42.0\"},{\"bom-ref\":\"pkg:golang/github.com/aws/aws-sdk-go-v2/service/ec2@1.202.0\",\"type\":\"library\",\"name\":\"github.com/aws/aws-sdk-go-v2/service/ec2\",\"version\":\"1.202.0\",\"purl\":\"pkg:golang/github.com/aws/aws-sdk-go-v2/service/ec2@1.202.0\"},{\"bom-ref\":\"pkg:golang/github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/compute/armcompute/v5@5.7.0\",\"type\":\"library\",\"name\":\"github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/compute/armcompute/v5\",\"version\":\"5.7.0\",\"purl\":\"pkg:golang/github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/compute/armcompute/v5@5.7.0\"},{\"bom-ref\":\"pkg:golang/github.com/ryanrolds/sqlclosecheck@0.5.1\",\"type\":\"library\",\"name\":\"github.com/ryanrolds/sqlclosecheck\",\"version\":\"0.5.1\",\"purl\":\"pkg:golang/github.com/ryanrolds/sqlclosecheck@0.5.1\"},{\"bom-ref\":\"pkg:golang/github.com/hashicorp/golang-lru/v2@2.0.7\",\"type\":\"library\",\"name\":\"github.com/hashicorp/golang-lru/v2\",\"version\":\"2.0.7\",\"purl\":\"pkg:golang/github.com/hashicorp/golang-lru/v2@2.0.7\"},{\"bom-ref\":\"pkg:golang/github.com/open-telemetry/opentelemetry-collector-contrib/processor/tailsamplingprocessor@0.119.0\",\"type\":\"library\",\"name\":\"github.com/open-telemetry/opentelemetry-collector-contrib/processor/tailsamplingprocessor\",\"version\":\"0.119.0\",\"purl\":\"pkg:golang/github.com/open-telemetry/opentelemetry-collector-contrib/processor/tailsamplingprocessor@0.119.0\"},{\"bom-ref\":\"pkg:golang/github.com/skydive-project/go-debouncer@1.0.1\",\"type\":\"library\",\"name\":\"github.com/skydive-project/go-debouncer\",\"version\":\"1.0.1\",\"purl\":\"pkg:golang/github.com/skydive-project/go-debouncer@1.0.1\"},{\"bom-ref\":\"pkg:golang/github.com/apache/thrift@0.21.0\",\"type\":\"library\",\"name\":\"github.com/apache/thrift\",\"version\":\"0.21.0\",\"purl\":\"pkg:golang/github.com/apache/thrift@0.21.0\"},{\"bom-ref\":\"pkg:golang/github.com/open-telemetry/opentelemetry-collector-contrib/processor/groupbyattrsprocessor@0.119.0\",\"type\":\"library\",\"name\":\"github.com/open-telemetry/opentelemetry-collector-contrib/processor/groupbyattrsprocessor\",\"version\":\"0.119.0\",\"purl\":\"pkg:golang/github.com/open-telemetry/opentelemetry-collector-contrib/processor/groupbyattrsprocessor@0.119.0\"},{\"bom-ref\":\"pkg:golang/github.com/pulumi/pulumi-azure-native-sdk/managedidentity/v2@2.81.0\",\"type\":\"library\",\"name\":\"github.com/pulumi/pulumi-azure-native-sdk/managedidentity/v2\",\"version\":\"2.81.0\",\"purl\":\"pkg:golang/github.com/pulumi/pulumi-azure-native-sdk/managedidentity/v2@2.81.0\"},{\"bom-ref\":\"pkg:golang/code.cloudfoundry.org/go-loggregator@7.4.0+incompatible\",\"type\":\"library\",\"name\":\"code.cloudfoundry.org/go-loggregator\",\"version\":\"7.4.0+incompatible\",\"purl\":\"pkg:golang/code.cloudfoundry.org/go-loggregator@7.4.0+incompatible\"},{\"bom-ref\":\"pkg:golang/github.com/coreos/go-systemd/v22@22.5.0\",\"type\":\"library\",\"name\":\"github.com/coreos/go-systemd/v22\",\"version\":\"22.5.0\",\"purl\":\"pkg:golang/github.com/coreos/go-systemd/v22@22.5.0\"},{\"bom-ref\":\"pkg:maven/com.amazonaws/aws-lambda-java-events@2.2.7\",\"type\":\"library\",\"name\":\"com.amazonaws:aws-lambda-java-events\",\"version\":\"2.2.7\",\"purl\":\"pkg:maven/com.amazonaws/aws-lambda-java-events@2.2.7\"},{\"bom-ref\":\"pkg:golang/github.com/wI2L/jsondiff@0.6.1\",\"type\":\"library\",\"name\":\"github.com/wI2L/jsondiff\",\"version\":\"0.6.1\",\"purl\":\"pkg:golang/github.com/wI2L/jsondiff@0.6.1\"},{\"bom-ref\":\"pkg:golang/github.com/gorilla/websocket@1.5.0\",\"type\":\"library\",\"name\":\"github.com/gorilla/websocket\",\"version\":\"1.5.0\",\"purl\":\"pkg:golang/github.com/gorilla/websocket@1.5.0\"},{\"bom-ref\":\"pkg:golang/github.com/uptrace/bun@1.2.5\",\"type\":\"library\",\"name\":\"github.com/uptrace/bun\",\"version\":\"1.2.5\",\"purl\":\"pkg:golang/github.com/uptrace/bun@1.2.5\"},{\"bom-ref\":\"pkg:golang/google.golang.org/protobuf@1.30.0\",\"type\":\"library\",\"name\":\"google.golang.org/protobuf\",\"version\":\"1.30.0\",\"purl\":\"pkg:golang/google.golang.org/protobuf@1.30.0\"},{\"bom-ref\":\"pkg:golang/cloud.google.com/go/compute/metadata@0.6.0\",\"type\":\"library\",\"name\":\"cloud.google.com/go/compute/metadata\",\"version\":\"0.6.0\",\"purl\":\"pkg:golang/cloud.google.com/go/compute/metadata@0.6.0\"},{\"bom-ref\":\"pkg:golang/k8s.io/apiextensions-apiserver@0.31.2\",\"type\":\"library\",\"name\":\"k8s.io/apiextensions-apiserver\",\"version\":\"0.31.2\",\"purl\":\"pkg:golang/k8s.io/apiextensions-apiserver@0.31.2\"},{\"bom-ref\":\"pkg:golang/github.com/sijms/go-ora/v2@2.8.19\",\"type\":\"library\",\"name\":\"github.com/sijms/go-ora/v2\",\"version\":\"2.8.19\",\"purl\":\"pkg:golang/github.com/sijms/go-ora/v2@2.8.19\"},{\"bom-ref\":\"pkg:golang/github.com/sonatard/noctx@0.0.2\",\"type\":\"library\",\"name\":\"github.com/sonatard/noctx\",\"version\":\"0.0.2\",\"purl\":\"pkg:golang/github.com/sonatard/noctx@0.0.2\"},{\"bom-ref\":\"pkg:npm/pprof-format@2.1.0\",\"type\":\"library\",\"name\":\"pprof-format\",\"version\":\"2.1.0\",\"purl\":\"pkg:npm/pprof-format@2.1.0\"},{\"bom-ref\":\"pkg:golang/github.com/gostaticanalysis/nilerr@0.1.1\",\"type\":\"library\",\"name\":\"github.com/gostaticanalysis/nilerr\",\"version\":\"0.1.1\",\"purl\":\"pkg:golang/github.com/gostaticanalysis/nilerr@0.1.1\"},{\"bom-ref\":\"pkg:golang/github.com/xdg-go/scram@1.1.2\",\"type\":\"library\",\"name\":\"github.com/xdg-go/scram\",\"version\":\"1.1.2\",\"purl\":\"pkg:golang/github.com/xdg-go/scram@1.1.2\"},{\"bom-ref\":\"pkg:golang/github.com/go-chi/chi@4.1.2+incompatible\",\"type\":\"library\",\"name\":\"github.com/go-chi/chi\",\"version\":\"4.1.2+incompatible\",\"purl\":\"pkg:golang/github.com/go-chi/chi@4.1.2+incompatible\"},{\"bom-ref\":\"pkg:golang/github.com/quasilyte/stdinfo@0.0.0-20220114132959-f7386bf02567\",\"type\":\"library\",\"name\":\"github.com/quasilyte/stdinfo\",\"version\":\"0.0.0-20220114132959-f7386bf02567\",\"purl\":\"pkg:golang/github.com/quasilyte/stdinfo@0.0.0-20220114132959-f7386bf02567\"},{\"bom-ref\":\"pkg:golang/github.com/go-ole/go-ole@1.3.0\",\"type\":\"library\",\"name\":\"github.com/go-ole/go-ole\",\"version\":\"1.3.0\",\"purl\":\"pkg:golang/github.com/go-ole/go-ole@1.3.0\"},{\"bom-ref\":\"pkg:golang/github.com/google/wire@0.6.0\",\"type\":\"library\",\"name\":\"github.com/google/wire\",\"version\":\"0.6.0\",\"purl\":\"pkg:golang/github.com/google/wire@0.6.0\"},{\"bom-ref\":\"pkg:golang/github.com/DataDog/ebpf-manager@0.7.7\",\"type\":\"library\",\"name\":\"github.com/DataDog/ebpf-manager\",\"version\":\"0.7.7\",\"purl\":\"pkg:golang/github.com/DataDog/ebpf-manager@0.7.7\"},{\"bom-ref\":\"pkg:golang/go.opentelemetry.io/collector/confmap/provider/envprovider@1.25.0\",\"type\":\"library\",\"name\":\"go.opentelemetry.io/collector/confmap/provider/envprovider\",\"version\":\"1.25.0\",\"purl\":\"pkg:golang/go.opentelemetry.io/collector/confmap/provider/envprovider@1.25.0\"},{\"bom-ref\":\"pkg:golang/github.com/docker/go-connections@0.5.0\",\"type\":\"library\",\"name\":\"github.com/docker/go-connections\",\"version\":\"0.5.0\",\"purl\":\"pkg:golang/github.com/docker/go-connections@0.5.0\"},{\"bom-ref\":\"pkg:golang/go.opentelemetry.io/collector/connector/connectortest@0.119.0\",\"type\":\"library\",\"name\":\"go.opentelemetry.io/collector/connector/connectortest\",\"version\":\"0.119.0\",\"purl\":\"pkg:golang/go.opentelemetry.io/collector/connector/connectortest@0.119.0\"},{\"bom-ref\":\"pkg:golang/github.com/jlaffaye/ftp@0.1.0\",\"type\":\"library\",\"name\":\"github.com/jlaffaye/ftp\",\"version\":\"0.1.0\",\"purl\":\"pkg:golang/github.com/jlaffaye/ftp@0.1.0\"},{\"bom-ref\":\"pkg:golang/github.com/gopherjs/gopherjs@0.0.0-20200217142428-fce0ec30dd00\",\"type\":\"library\",\"name\":\"github.com/gopherjs/gopherjs\",\"version\":\"0.0.0-20200217142428-fce0ec30dd00\",\"purl\":\"pkg:golang/github.com/gopherjs/gopherjs@0.0.0-20200217142428-fce0ec30dd00\"},{\"bom-ref\":\"pkg:golang/github.com/zorkian/go-datadog-api@2.30.0+incompatible\",\"type\":\"library\",\"name\":\"github.com/zorkian/go-datadog-api\",\"version\":\"2.30.0+incompatible\",\"purl\":\"pkg:golang/github.com/zorkian/go-datadog-api@2.30.0+incompatible\"},{\"bom-ref\":\"pkg:golang/github.com/DataDog/opentelemetry-mapping-go/pkg/otlp/metrics@0.24.0\",\"type\":\"library\",\"name\":\"github.com/DataDog/opentelemetry-mapping-go/pkg/otlp/metrics\",\"version\":\"0.24.0\",\"purl\":\"pkg:golang/github.com/DataDog/opentelemetry-mapping-go/pkg/otlp/metrics@0.24.0\"},{\"bom-ref\":\"pkg:golang/github.com/miekg/dns@1.1.62\",\"type\":\"library\",\"name\":\"github.com/miekg/dns\",\"version\":\"1.1.62\",\"purl\":\"pkg:golang/github.com/miekg/dns@1.1.62\"},{\"bom-ref\":\"pkg:golang/github.com/DataDog/viper@1.12.0\",\"type\":\"library\",\"name\":\"github.com/DataDog/viper\",\"version\":\"1.12.0\",\"purl\":\"pkg:golang/github.com/DataDog/viper@1.12.0\"},{\"bom-ref\":\"pkg:golang/github.com/Antonboom/nilnil@0.1.9\",\"type\":\"library\",\"name\":\"github.com/Antonboom/nilnil\",\"version\":\"0.1.9\",\"purl\":\"pkg:golang/github.com/Antonboom/nilnil@0.1.9\"},{\"bom-ref\":\"pkg:golang/github.com/alecthomas/units@0.0.0-20240626203959-61d1e3462e30\",\"type\":\"library\",\"name\":\"github.com/alecthomas/units\",\"version\":\"0.0.0-20240626203959-61d1e3462e30\",\"purl\":\"pkg:golang/github.com/alecthomas/units@0.0.0-20240626203959-61d1e3462e30\"},{\"bom-ref\":\"pkg:golang/github.com/Abirdcfly/dupword@0.0.14\",\"type\":\"library\",\"name\":\"github.com/Abirdcfly/dupword\",\"version\":\"0.0.14\",\"purl\":\"pkg:golang/github.com/Abirdcfly/dupword@0.0.14\"},{\"bom-ref\":\"pkg:golang/github.com/swaggest/refl@1.3.0\",\"type\":\"library\",\"name\":\"github.com/swaggest/refl\",\"version\":\"1.3.0\",\"purl\":\"pkg:golang/github.com/swaggest/refl@1.3.0\"},{\"bom-ref\":\"pkg:golang/github.com/davecgh/go-spew@1.1.2-0.20180830191138-d8f796af33cc\",\"type\":\"library\",\"name\":\"github.com/davecgh/go-spew\",\"version\":\"1.1.2-0.20180830191138-d8f796af33cc\",\"purl\":\"pkg:golang/github.com/davecgh/go-spew@1.1.2-0.20180830191138-d8f796af33cc\"},{\"bom-ref\":\"pkg:golang/github.com/blabber/go-freebsd-sysctl@0.0.0-20201130114544-503969f39d8f\",\"type\":\"library\",\"name\":\"github.com/blabber/go-freebsd-sysctl\",\"version\":\"0.0.0-20201130114544-503969f39d8f\",\"purl\":\"pkg:golang/github.com/blabber/go-freebsd-sysctl@0.0.0-20201130114544-503969f39d8f\"},{\"bom-ref\":\"pkg:golang/github.com/open-telemetry/opentelemetry-collector-contrib/connector/spanmetricsconnector@0.119.0\",\"type\":\"library\",\"name\":\"github.com/open-telemetry/opentelemetry-collector-contrib/connector/spanmetricsconnector\",\"version\":\"0.119.0\",\"purl\":\"pkg:golang/github.com/open-telemetry/opentelemetry-collector-contrib/connector/spanmetricsconnector@0.119.0\"},{\"bom-ref\":\"pkg:golang/go.opentelemetry.io/collector/extension@0.119.0\",\"type\":\"library\",\"name\":\"go.opentelemetry.io/collector/extension\",\"version\":\"0.119.0\",\"purl\":\"pkg:golang/go.opentelemetry.io/collector/extension@0.119.0\"},{\"bom-ref\":\"pkg:npm/%40datadog%2Fpprof@5.3.0\",\"type\":\"library\",\"name\":\"@datadog/pprof\",\"version\":\"5.3.0\",\"purl\":\"pkg:npm/%40datadog%2Fpprof@5.3.0\"},{\"bom-ref\":\"pkg:golang/github.com/pborman/uuid@1.2.1\",\"type\":\"library\",\"name\":\"github.com/pborman/uuid\",\"version\":\"1.2.1\",\"purl\":\"pkg:golang/github.com/pborman/uuid@1.2.1\"},{\"bom-ref\":\"pkg:golang/github.com/alingse/asasalint@0.0.11\",\"type\":\"library\",\"name\":\"github.com/alingse/asasalint\",\"version\":\"0.0.11\",\"purl\":\"pkg:golang/github.com/alingse/asasalint@0.0.11\"},{\"bom-ref\":\"pkg:golang/github.com/jmoiron/sqlx@1.4.0\",\"type\":\"library\",\"name\":\"github.com/jmoiron/sqlx\",\"version\":\"1.4.0\",\"purl\":\"pkg:golang/github.com/jmoiron/sqlx@1.4.0\"},{\"bom-ref\":\"pkg:golang/code.cloudfoundry.org/bbs@0.0.0-20200403215808-d7bc971db0db\",\"type\":\"library\",\"name\":\"code.cloudfoundry.org/bbs\",\"version\":\"0.0.0-20200403215808-d7bc971db0db\",\"purl\":\"pkg:golang/code.cloudfoundry.org/bbs@0.0.0-20200403215808-d7bc971db0db\"},{\"bom-ref\":\"pkg:golang/github.com/cyberphone/json-canonicalization@0.0.0-20231011164504-785e29786b46\",\"type\":\"library\",\"name\":\"github.com/cyberphone/json-canonicalization\",\"version\":\"0.0.0-20231011164504-785e29786b46\",\"purl\":\"pkg:golang/github.com/cyberphone/json-canonicalization@0.0.0-20231011164504-785e29786b46\"},{\"bom-ref\":\"pkg:golang/github.com/Azure/azure-sdk-for-go/sdk/azidentity@1.7.0\",\"type\":\"library\",\"name\":\"github.com/Azure/azure-sdk-for-go/sdk/azidentity\",\"version\":\"1.7.0\",\"purl\":\"pkg:golang/github.com/Azure/azure-sdk-for-go/sdk/azidentity@1.7.0\"},{\"bom-ref\":\"pkg:golang/github.com/ultraware/whitespace@0.1.1\",\"type\":\"library\",\"name\":\"github.com/ultraware/whitespace\",\"version\":\"0.1.1\",\"purl\":\"pkg:golang/github.com/ultraware/whitespace@0.1.1\"},{\"bom-ref\":\"pkg:golang/github.com/karrick/godirwalk@1.17.0\",\"type\":\"library\",\"name\":\"github.com/karrick/godirwalk\",\"version\":\"1.17.0\",\"purl\":\"pkg:golang/github.com/karrick/godirwalk@1.17.0\"},{\"bom-ref\":\"pkg:golang/golang.org/x/text@0.21.0\",\"type\":\"library\",\"name\":\"golang.org/x/text\",\"version\":\"0.21.0\",\"purl\":\"pkg:golang/golang.org/x/text@0.21.0\"},{\"bom-ref\":\"pkg:golang/github.com/pulumi/pulumi-tls/sdk/v4@4.11.1\",\"type\":\"library\",\"name\":\"github.com/pulumi/pulumi-tls/sdk/v4\",\"version\":\"4.11.1\",\"purl\":\"pkg:golang/github.com/pulumi/pulumi-tls/sdk/v4@4.11.1\"},{\"bom-ref\":\"pkg:golang/github.com/itchyny/gojq@0.12.16\",\"type\":\"library\",\"name\":\"github.com/itchyny/gojq\",\"version\":\"0.12.16\",\"purl\":\"pkg:golang/github.com/itchyny/gojq@0.12.16\"},{\"bom-ref\":\"pkg:golang/github.com/AdamKorcz/go-118-fuzz-build@0.0.0-20230306123547-8075edf89bb0\",\"type\":\"library\",\"name\":\"github.com/AdamKorcz/go-118-fuzz-build\",\"version\":\"0.0.0-20230306123547-8075edf89bb0\",\"purl\":\"pkg:golang/github.com/AdamKorcz/go-118-fuzz-build@0.0.0-20230306123547-8075edf89bb0\"},{\"bom-ref\":\"pkg:golang/github.com/aws/aws-sdk-go-v2/service/internal/s3shared@1.18.10\",\"type\":\"library\",\"name\":\"github.com/aws/aws-sdk-go-v2/service/internal/s3shared\",\"version\":\"1.18.10\",\"purl\":\"pkg:golang/github.com/aws/aws-sdk-go-v2/service/internal/s3shared@1.18.10\"},{\"bom-ref\":\"pkg:golang/github.com/open-policy-agent/opa@0.70.0\",\"type\":\"library\",\"name\":\"github.com/open-policy-agent/opa\",\"version\":\"0.70.0\",\"purl\":\"pkg:golang/github.com/open-policy-agent/opa@0.70.0\"},{\"bom-ref\":\"pkg:golang/github.com/uudashr/gocognit@1.1.3\",\"type\":\"library\",\"name\":\"github.com/uudashr/gocognit\",\"version\":\"1.1.3\",\"purl\":\"pkg:golang/github.com/uudashr/gocognit@1.1.3\"},{\"bom-ref\":\"pkg:golang/github.com/skeema/knownhosts@1.3.0\",\"type\":\"library\",\"name\":\"github.com/skeema/knownhosts\",\"version\":\"1.3.0\",\"purl\":\"pkg:golang/github.com/skeema/knownhosts@1.3.0\"},{\"bom-ref\":\"pkg:golang/github.com/docker/go-events@0.0.0-20190806004212-e31b211e4f1c\",\"type\":\"library\",\"name\":\"github.com/docker/go-events\",\"version\":\"0.0.0-20190806004212-e31b211e4f1c\",\"purl\":\"pkg:golang/github.com/docker/go-events@0.0.0-20190806004212-e31b211e4f1c\"},{\"bom-ref\":\"pkg:golang/github.com/nu7hatch/gouuid@0.0.0-20131221200532-179d4d0c4d8d\",\"type\":\"library\",\"name\":\"github.com/nu7hatch/gouuid\",\"version\":\"0.0.0-20131221200532-179d4d0c4d8d\",\"purl\":\"pkg:golang/github.com/nu7hatch/gouuid@0.0.0-20131221200532-179d4d0c4d8d\"},{\"bom-ref\":\"pkg:golang/github.com/google/s2a-go@0.1.8\",\"type\":\"library\",\"name\":\"github.com/google/s2a-go\",\"version\":\"0.1.8\",\"purl\":\"pkg:golang/github.com/google/s2a-go@0.1.8\"},{\"bom-ref\":\"pkg:golang/github.com/mattn/go-localereader@0.0.1\",\"type\":\"library\",\"name\":\"github.com/mattn/go-localereader\",\"version\":\"0.0.1\",\"purl\":\"pkg:golang/github.com/mattn/go-localereader@0.0.1\"},{\"bom-ref\":\"pkg:golang/github.com/kjk/lzma@0.0.0-20161016003348-3fd93898850d\",\"type\":\"library\",\"name\":\"github.com/kjk/lzma\",\"version\":\"0.0.0-20161016003348-3fd93898850d\",\"purl\":\"pkg:golang/github.com/kjk/lzma@0.0.0-20161016003348-3fd93898850d\"},{\"bom-ref\":\"pkg:golang/github.com/json-iterator/go@1.1.12\",\"type\":\"library\",\"name\":\"github.com/json-iterator/go\",\"version\":\"1.1.12\",\"purl\":\"pkg:golang/github.com/json-iterator/go@1.1.12\"},{\"bom-ref\":\"pkg:golang/github.com/aws/aws-sdk-go-v2/service/secretsmanager@1.34.6\",\"type\":\"library\",\"name\":\"github.com/aws/aws-sdk-go-v2/service/secretsmanager\",\"version\":\"1.34.6\",\"purl\":\"pkg:golang/github.com/aws/aws-sdk-go-v2/service/secretsmanager@1.34.6\"},{\"bom-ref\":\"pkg:golang/github.com/vultr/govultr/v2@2.17.2\",\"type\":\"library\",\"name\":\"github.com/vultr/govultr/v2\",\"version\":\"2.17.2\",\"purl\":\"pkg:golang/github.com/vultr/govultr/v2@2.17.2\"},{\"bom-ref\":\"pkg:golang/github.com/golang/protobuf@1.5.3\",\"type\":\"library\",\"name\":\"github.com/golang/protobuf\",\"version\":\"1.5.3\",\"purl\":\"pkg:golang/github.com/golang/protobuf@1.5.3\"},{\"bom-ref\":\"pkg:golang/go.opentelemetry.io/collector/extension/xextension@0.119.0\",\"type\":\"library\",\"name\":\"go.opentelemetry.io/collector/extension/xextension\",\"version\":\"0.119.0\",\"purl\":\"pkg:golang/go.opentelemetry.io/collector/extension/xextension@0.119.0\"},{\"bom-ref\":\"pkg:golang/github.com/aymanbagabas/go-osc52/v2@2.0.1\",\"type\":\"library\",\"name\":\"github.com/aymanbagabas/go-osc52/v2\",\"version\":\"2.0.1\",\"purl\":\"pkg:golang/github.com/aymanbagabas/go-osc52/v2@2.0.1\"},{\"bom-ref\":\"pkg:golang/github.com/pulumi/pulumi-awsx/sdk/v2@2.19.0\",\"type\":\"library\",\"name\":\"github.com/pulumi/pulumi-awsx/sdk/v2\",\"version\":\"2.19.0\",\"purl\":\"pkg:golang/github.com/pulumi/pulumi-awsx/sdk/v2@2.19.0\"},{\"bom-ref\":\"pkg:golang/go.opentelemetry.io/otel/sdk@1.27.0\",\"type\":\"library\",\"name\":\"go.opentelemetry.io/otel/sdk\",\"version\":\"1.27.0\",\"purl\":\"pkg:golang/go.opentelemetry.io/otel/sdk@1.27.0\"},{\"bom-ref\":\"pkg:golang/golang.org/x/exp/typeparams@0.0.0-20240314144324-c7f7c6466f7f\",\"type\":\"library\",\"name\":\"golang.org/x/exp/typeparams\",\"version\":\"0.0.0-20240314144324-c7f7c6466f7f\",\"purl\":\"pkg:golang/golang.org/x/exp/typeparams@0.0.0-20240314144324-c7f7c6466f7f\"},{\"bom-ref\":\"pkg:golang/github.com/xdg-go/stringprep@1.0.4\",\"type\":\"library\",\"name\":\"github.com/xdg-go/stringprep\",\"version\":\"1.0.4\",\"purl\":\"pkg:golang/github.com/xdg-go/stringprep@1.0.4\"},{\"bom-ref\":\"pkg:golang/go.opentelemetry.io/collector/scraper@0.119.0\",\"type\":\"library\",\"name\":\"go.opentelemetry.io/collector/scraper\",\"version\":\"0.119.0\",\"purl\":\"pkg:golang/go.opentelemetry.io/collector/scraper@0.119.0\"},{\"bom-ref\":\"pkg:golang/github.com/jackc/pgservicefile@0.0.0-20221227161230-091c0ba34f0a\",\"type\":\"library\",\"name\":\"github.com/jackc/pgservicefile\",\"version\":\"0.0.0-20221227161230-091c0ba34f0a\",\"purl\":\"pkg:golang/github.com/jackc/pgservicefile@0.0.0-20221227161230-091c0ba34f0a\"},{\"bom-ref\":\"pkg:golang/github.com/gofrs/flock@0.12.1\",\"type\":\"library\",\"name\":\"github.com/gofrs/flock\",\"version\":\"0.12.1\",\"purl\":\"pkg:golang/github.com/gofrs/flock@0.12.1\"},{\"bom-ref\":\"pkg:golang/github.com/aquasecurity/go-version@0.0.0-20240603093900-cf8a8d29271d\",\"type\":\"library\",\"name\":\"github.com/aquasecurity/go-version\",\"version\":\"0.0.0-20240603093900-cf8a8d29271d\",\"purl\":\"pkg:golang/github.com/aquasecurity/go-version@0.0.0-20240603093900-cf8a8d29271d\"},{\"bom-ref\":\"pkg:golang/github.com/ProtonMail/go-crypto@1.0.0\",\"type\":\"library\",\"name\":\"github.com/ProtonMail/go-crypto\",\"version\":\"1.0.0\",\"purl\":\"pkg:golang/github.com/ProtonMail/go-crypto@1.0.0\"},{\"bom-ref\":\"pkg:golang/github.com/containerd/containerd/api@1.8.0\",\"type\":\"library\",\"name\":\"github.com/containerd/containerd/api\",\"version\":\"1.8.0\",\"purl\":\"pkg:golang/github.com/containerd/containerd/api@1.8.0\"},{\"bom-ref\":\"pkg:golang/github.com/vmihailenco/tagparser/v2@2.0.0\",\"type\":\"library\",\"name\":\"github.com/vmihailenco/tagparser/v2\",\"version\":\"2.0.0\",\"purl\":\"pkg:golang/github.com/vmihailenco/tagparser/v2@2.0.0\"},{\"bom-ref\":\"pkg:golang/github.com/hashicorp/go-cleanhttp@0.5.2\",\"type\":\"library\",\"name\":\"github.com/hashicorp/go-cleanhttp\",\"version\":\"0.5.2\",\"purl\":\"pkg:golang/github.com/hashicorp/go-cleanhttp@0.5.2\"},{\"bom-ref\":\"pkg:golang/github.com/containerd/errdefs@1.0.0\",\"type\":\"library\",\"name\":\"github.com/containerd/errdefs\",\"version\":\"1.0.0\",\"purl\":\"pkg:golang/github.com/containerd/errdefs@1.0.0\"},{\"bom-ref\":\"pkg:golang/github.com/godror/godror@0.37.0\",\"type\":\"library\",\"name\":\"github.com/godror/godror\",\"version\":\"0.37.0\",\"purl\":\"pkg:golang/github.com/godror/godror@0.37.0\"},{\"bom-ref\":\"pkg:npm/%40protobufjs%2Futf8@1.1.0\",\"type\":\"library\",\"name\":\"@protobufjs/utf8\",\"version\":\"1.1.0\",\"purl\":\"pkg:npm/%40protobufjs%2Futf8@1.1.0\"},{\"bom-ref\":\"pkg:npm/undici-types@6.19.8\",\"type\":\"library\",\"name\":\"undici-types\",\"version\":\"6.19.8\",\"purl\":\"pkg:npm/undici-types@6.19.8\"},{\"bom-ref\":\"pkg:golang/github.com/aws/aws-sdk-go-v2/config@1.18.21\",\"type\":\"library\",\"name\":\"github.com/aws/aws-sdk-go-v2/config\",\"version\":\"1.18.21\",\"purl\":\"pkg:golang/github.com/aws/aws-sdk-go-v2/config@1.18.21\"},{\"bom-ref\":\"pkg:golang/go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp@0.10.0\",\"type\":\"library\",\"name\":\"go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp\",\"version\":\"0.10.0\",\"purl\":\"pkg:golang/go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp@0.10.0\"},{\"bom-ref\":\"pkg:pypi/pymdown-extensions@10.5.0\",\"type\":\"library\",\"name\":\"pymdown-extensions\",\"version\":\"10.5.0\",\"purl\":\"pkg:pypi/pymdown-extensions@10.5.0\"},{\"bom-ref\":\"pkg:pypi/jinja2@3.0.3\",\"type\":\"library\",\"name\":\"jinja2\",\"version\":\"3.0.3\",\"purl\":\"pkg:pypi/jinja2@3.0.3\"},{\"bom-ref\":\"pkg:golang/github.com/go-toolsmith/astequal@1.2.0\",\"type\":\"library\",\"name\":\"github.com/go-toolsmith/astequal\",\"version\":\"1.2.0\",\"purl\":\"pkg:golang/github.com/go-toolsmith/astequal@1.2.0\"},{\"bom-ref\":\"pkg:golang/github.com/ultraware/funlen@0.1.0\",\"type\":\"library\",\"name\":\"github.com/ultraware/funlen\",\"version\":\"0.1.0\",\"purl\":\"pkg:golang/github.com/ultraware/funlen@0.1.0\"},{\"bom-ref\":\"pkg:golang/github.com/aws/aws-sdk-go-v2/internal/endpoints/v2@2.4.26\",\"type\":\"library\",\"name\":\"github.com/aws/aws-sdk-go-v2/internal/endpoints/v2\",\"version\":\"2.4.26\",\"purl\":\"pkg:golang/github.com/aws/aws-sdk-go-v2/internal/endpoints/v2@2.4.26\"},{\"bom-ref\":\"pkg:golang/github.com/Masterminds/sprig/v3@3.3.0\",\"type\":\"library\",\"name\":\"github.com/Masterminds/sprig/v3\",\"version\":\"3.3.0\",\"purl\":\"pkg:golang/github.com/Masterminds/sprig/v3@3.3.0\"},{\"bom-ref\":\"pkg:golang/github.com/magefile/mage@1.15.0\",\"type\":\"library\",\"name\":\"github.com/magefile/mage\",\"version\":\"1.15.0\",\"purl\":\"pkg:golang/github.com/magefile/mage@1.15.0\"},{\"bom-ref\":\"pkg:golang/github.com/youmark/pkcs8@0.0.0-20181117223130-1be2e3e5546d\",\"type\":\"library\",\"name\":\"github.com/youmark/pkcs8\",\"version\":\"0.0.0-20181117223130-1be2e3e5546d\",\"purl\":\"pkg:golang/github.com/youmark/pkcs8@0.0.0-20181117223130-1be2e3e5546d\"},{\"bom-ref\":\"pkg:golang/github.com/tinylib/msgp@1.1.6\",\"type\":\"library\",\"name\":\"github.com/tinylib/msgp\",\"version\":\"1.1.6\",\"purl\":\"pkg:golang/github.com/tinylib/msgp@1.1.6\"},{\"bom-ref\":\"pkg:golang/github.com/goware/modvendor@0.5.0\",\"type\":\"library\",\"name\":\"github.com/goware/modvendor\",\"version\":\"0.5.0\",\"purl\":\"pkg:golang/github.com/goware/modvendor@0.5.0\"},{\"bom-ref\":\"pkg:golang/github.com/valyala/bytebufferpool@1.0.0\",\"type\":\"library\",\"name\":\"github.com/valyala/bytebufferpool\",\"version\":\"1.0.0\",\"purl\":\"pkg:golang/github.com/valyala/bytebufferpool@1.0.0\"},{\"bom-ref\":\"pkg:golang/github.com/cloudflare/circl@1.5.0\",\"type\":\"library\",\"name\":\"github.com/cloudflare/circl\",\"version\":\"1.5.0\",\"purl\":\"pkg:golang/github.com/cloudflare/circl@1.5.0\"},{\"bom-ref\":\"pkg:golang/github.com/smira/go-ftp-protocol@0.0.0-20140829150050-066b75c2b70d\",\"type\":\"library\",\"name\":\"github.com/smira/go-ftp-protocol\",\"version\":\"0.0.0-20140829150050-066b75c2b70d\",\"purl\":\"pkg:golang/github.com/smira/go-ftp-protocol@0.0.0-20140829150050-066b75c2b70d\"},{\"bom-ref\":\"pkg:golang/github.com/creack/pty@1.1.21\",\"type\":\"library\",\"name\":\"github.com/creack/pty\",\"version\":\"1.1.21\",\"purl\":\"pkg:golang/github.com/creack/pty@1.1.21\"},{\"bom-ref\":\"pkg:golang/github.com/containerd/errdefs/pkg@0.3.0\",\"type\":\"library\",\"name\":\"github.com/containerd/errdefs/pkg\",\"version\":\"0.3.0\",\"purl\":\"pkg:golang/github.com/containerd/errdefs/pkg@0.3.0\"},{\"bom-ref\":\"pkg:golang/go.opentelemetry.io/collector/extension/extensiontest@0.119.0\",\"type\":\"library\",\"name\":\"go.opentelemetry.io/collector/extension/extensiontest\",\"version\":\"0.119.0\",\"purl\":\"pkg:golang/go.opentelemetry.io/collector/extension/extensiontest@0.119.0\"},{\"bom-ref\":\"pkg:golang/github.com/planetscale/vtprotobuf@0.6.1-0.20240319094008-0393e58bdf10\",\"type\":\"library\",\"name\":\"github.com/planetscale/vtprotobuf\",\"version\":\"0.6.1-0.20240319094008-0393e58bdf10\",\"purl\":\"pkg:golang/github.com/planetscale/vtprotobuf@0.6.1-0.20240319094008-0393e58bdf10\"},{\"bom-ref\":\"pkg:golang/go4.org/unsafe/assume-no-moving-gc@0.0.0-20220617031537-928513b29760\",\"type\":\"library\",\"name\":\"go4.org/unsafe/assume-no-moving-gc\",\"version\":\"0.0.0-20220617031537-928513b29760\",\"purl\":\"pkg:golang/go4.org/unsafe/assume-no-moving-gc@0.0.0-20220617031537-928513b29760\"},{\"bom-ref\":\"pkg:npm/dd-trace@5.21.0\",\"type\":\"library\",\"name\":\"dd-trace\",\"version\":\"5.21.0\",\"purl\":\"pkg:npm/dd-trace@5.21.0\"},{\"bom-ref\":\"pkg:golang/github.com/bahlo/generic-list-go@0.2.0\",\"type\":\"library\",\"name\":\"github.com/bahlo/generic-list-go\",\"version\":\"0.2.0\",\"purl\":\"pkg:golang/github.com/bahlo/generic-list-go@0.2.0\"},{\"bom-ref\":\"pkg:golang/github.com/open-telemetry/opentelemetry-collector-contrib/internal/common@0.119.0\",\"type\":\"library\",\"name\":\"github.com/open-telemetry/opentelemetry-collector-contrib/internal/common\",\"version\":\"0.119.0\",\"purl\":\"pkg:golang/github.com/open-telemetry/opentelemetry-collector-contrib/internal/common@0.119.0\"},{\"bom-ref\":\"pkg:golang/github.com/mitchellh/mapstructure@1.1.2\",\"type\":\"library\",\"name\":\"github.com/mitchellh/mapstructure\",\"version\":\"1.1.2\",\"purl\":\"pkg:golang/github.com/mitchellh/mapstructure@1.1.2\"},{\"bom-ref\":\"pkg:golang/github.com/googleapis/enterprise-certificate-proxy@0.3.2\",\"type\":\"library\",\"name\":\"github.com/googleapis/enterprise-certificate-proxy\",\"version\":\"0.3.2\",\"purl\":\"pkg:golang/github.com/googleapis/enterprise-certificate-proxy@0.3.2\"},{\"bom-ref\":\"pkg:golang/github.com/open-telemetry/opentelemetry-collector-contrib/receiver/hostmetricsreceiver@0.119.0\",\"type\":\"library\",\"name\":\"github.com/open-telemetry/opentelemetry-collector-contrib/receiver/hostmetricsreceiver\",\"version\":\"0.119.0\",\"purl\":\"pkg:golang/github.com/open-telemetry/opentelemetry-collector-contrib/receiver/hostmetricsreceiver@0.119.0\"},{\"bom-ref\":\"pkg:golang/go.opentelemetry.io/collector/component/componentstatus@0.119.0\",\"type\":\"library\",\"name\":\"go.opentelemetry.io/collector/component/componentstatus\",\"version\":\"0.119.0\",\"purl\":\"pkg:golang/go.opentelemetry.io/collector/component/componentstatus@0.119.0\"},{\"bom-ref\":\"pkg:golang/github.com/open-telemetry/opentelemetry-collector-contrib/processor/probabilisticsamplerprocessor@0.119.0\",\"type\":\"library\",\"name\":\"github.com/open-telemetry/opentelemetry-collector-contrib/processor/probabilisticsamplerprocessor\",\"version\":\"0.119.0\",\"purl\":\"pkg:golang/github.com/open-telemetry/opentelemetry-collector-contrib/processor/probabilisticsamplerprocessor@0.119.0\"},{\"bom-ref\":\"pkg:golang/gopkg.in/DataDog/dd-trace-go.v1@1.54.1\",\"type\":\"library\",\"name\":\"gopkg.in/DataDog/dd-trace-go.v1\",\"version\":\"1.54.1\",\"purl\":\"pkg:golang/gopkg.in/DataDog/dd-trace-go.v1@1.54.1\"},{\"bom-ref\":\"pkg:golang/github.com/DataDog/dd-trace-go/v2@2.0.0-beta.11\",\"type\":\"library\",\"name\":\"github.com/DataDog/dd-trace-go/v2\",\"version\":\"2.0.0-beta.11\",\"purl\":\"pkg:golang/github.com/DataDog/dd-trace-go/v2@2.0.0-beta.11\"},{\"bom-ref\":\"pkg:golang/github.com/kr/fs@0.1.0\",\"type\":\"library\",\"name\":\"github.com/kr/fs\",\"version\":\"0.1.0\",\"purl\":\"pkg:golang/github.com/kr/fs@0.1.0\"},{\"bom-ref\":\"pkg:golang/golang.org/x/time@0.9.0\",\"type\":\"library\",\"name\":\"golang.org/x/time\",\"version\":\"0.9.0\",\"purl\":\"pkg:golang/golang.org/x/time@0.9.0\"},{\"bom-ref\":\"pkg:golang/gopkg.in/DataDog/dd-trace-go.v1@1.69.1\",\"type\":\"library\",\"name\":\"gopkg.in/DataDog/dd-trace-go.v1\",\"version\":\"1.69.1\",\"purl\":\"pkg:golang/gopkg.in/DataDog/dd-trace-go.v1@1.69.1\"},{\"bom-ref\":\"pkg:pypi/pyjwt@2.4.0\",\"type\":\"library\",\"name\":\"pyjwt\",\"version\":\"2.4.0\",\"purl\":\"pkg:pypi/pyjwt@2.4.0\"},{\"bom-ref\":\"pkg:golang/github.com/aws/aws-sdk-go-v2/internal/configsources@1.1.32\",\"type\":\"library\",\"name\":\"github.com/aws/aws-sdk-go-v2/internal/configsources\",\"version\":\"1.1.32\",\"purl\":\"pkg:golang/github.com/aws/aws-sdk-go-v2/internal/configsources@1.1.32\"},{\"bom-ref\":\"pkg:golang/github.com/huandu/xstrings@1.5.0\",\"type\":\"library\",\"name\":\"github.com/huandu/xstrings\",\"version\":\"1.5.0\",\"purl\":\"pkg:golang/github.com/huandu/xstrings@1.5.0\"},{\"bom-ref\":\"pkg:golang/github.com/open-telemetry/opentelemetry-collector-contrib/pkg/datadog@0.119.0\",\"type\":\"library\",\"name\":\"github.com/open-telemetry/opentelemetry-collector-contrib/pkg/datadog\",\"version\":\"0.119.0\",\"purl\":\"pkg:golang/github.com/open-telemetry/opentelemetry-collector-contrib/pkg/datadog@0.119.0\"},{\"bom-ref\":\"pkg:golang/github.com/open-telemetry/opentelemetry-collector-contrib/pkg/batchperresourceattr@0.119.0\",\"type\":\"library\",\"name\":\"github.com/open-telemetry/opentelemetry-collector-contrib/pkg/batchperresourceattr\",\"version\":\"0.119.0\",\"purl\":\"pkg:golang/github.com/open-telemetry/opentelemetry-collector-contrib/pkg/batchperresourceattr@0.119.0\"},{\"bom-ref\":\"pkg:golang/github.com/invopop/jsonschema@0.12.0\",\"type\":\"library\",\"name\":\"github.com/invopop/jsonschema\",\"version\":\"0.12.0\",\"purl\":\"pkg:golang/github.com/invopop/jsonschema@0.12.0\"},{\"bom-ref\":\"pkg:golang/modernc.org/sqlite@1.34.1\",\"type\":\"library\",\"name\":\"modernc.org/sqlite\",\"version\":\"1.34.1\",\"purl\":\"pkg:golang/modernc.org/sqlite@1.34.1\"},{\"bom-ref\":\"pkg:golang/github.com/containerd/cgroups/v3@3.0.5\",\"type\":\"library\",\"name\":\"github.com/containerd/cgroups/v3\",\"version\":\"3.0.5\",\"purl\":\"pkg:golang/github.com/containerd/cgroups/v3@3.0.5\"},{\"bom-ref\":\"pkg:golang/github.com/google/pprof@0.0.0-20241210010833-40e02aabc2ad\",\"type\":\"library\",\"name\":\"github.com/google/pprof\",\"version\":\"0.0.0-20241210010833-40e02aabc2ad\",\"purl\":\"pkg:golang/github.com/google/pprof@0.0.0-20241210010833-40e02aabc2ad\"},{\"bom-ref\":\"pkg:golang/github.com/aws/aws-sdk-go-v2/service/sts@1.33.10\",\"type\":\"library\",\"name\":\"github.com/aws/aws-sdk-go-v2/service/sts\",\"version\":\"1.33.10\",\"purl\":\"pkg:golang/github.com/aws/aws-sdk-go-v2/service/sts@1.33.10\"},{\"bom-ref\":\"pkg:golang/github.com/open-telemetry/opentelemetry-collector-contrib/pkg/translator/prometheus@0.119.0\",\"type\":\"library\",\"name\":\"github.com/open-telemetry/opentelemetry-collector-contrib/pkg/translator/prometheus\",\"version\":\"0.119.0\",\"purl\":\"pkg:golang/github.com/open-telemetry/opentelemetry-collector-contrib/pkg/translator/prometheus@0.119.0\"},{\"bom-ref\":\"pkg:golang/4d63.com/gochecknoglobals@0.2.1\",\"type\":\"library\",\"name\":\"4d63.com/gochecknoglobals\",\"version\":\"0.2.1\",\"purl\":\"pkg:golang/4d63.com/gochecknoglobals@0.2.1\"},{\"bom-ref\":\"pkg:golang/code.cloudfoundry.org/executor@0.0.0-20200218194701-024d0bdd52d4\",\"type\":\"library\",\"name\":\"code.cloudfoundry.org/executor\",\"version\":\"0.0.0-20200218194701-024d0bdd52d4\",\"purl\":\"pkg:golang/code.cloudfoundry.org/executor@0.0.0-20200218194701-024d0bdd52d4\"},{\"bom-ref\":\"pkg:golang/github.com/hashicorp/golang-lru@1.0.2\",\"type\":\"library\",\"name\":\"github.com/hashicorp/golang-lru\",\"version\":\"1.0.2\",\"purl\":\"pkg:golang/github.com/hashicorp/golang-lru@1.0.2\"},{\"bom-ref\":\"pkg:golang/github.com/cyphar/filepath-securejoin@0.3.4\",\"type\":\"library\",\"name\":\"github.com/cyphar/filepath-securejoin\",\"version\":\"0.3.4\",\"purl\":\"pkg:golang/github.com/cyphar/filepath-securejoin@0.3.4\"},{\"bom-ref\":\"pkg:golang/github.com/go-openapi/strfmt@0.23.0\",\"type\":\"library\",\"name\":\"github.com/go-openapi/strfmt\",\"version\":\"0.23.0\",\"purl\":\"pkg:golang/github.com/go-openapi/strfmt@0.23.0\"},{\"bom-ref\":\"pkg:golang/github.com/lxn/win@0.0.0-20210218163916-a377121e959e\",\"type\":\"library\",\"name\":\"github.com/lxn/win\",\"version\":\"0.0.0-20210218163916-a377121e959e\",\"purl\":\"pkg:golang/github.com/lxn/win@0.0.0-20210218163916-a377121e959e\"},{\"bom-ref\":\"pkg:golang/github.com/open-telemetry/opentelemetry-collector-contrib/extension/observer/hostobserver@0.119.0\",\"type\":\"library\",\"name\":\"github.com/open-telemetry/opentelemetry-collector-contrib/extension/observer/hostobserver\",\"version\":\"0.119.0\",\"purl\":\"pkg:golang/github.com/open-telemetry/opentelemetry-collector-contrib/extension/observer/hostobserver@0.119.0\"},{\"bom-ref\":\"pkg:golang/github.com/bkielbasa/cyclop@1.2.1\",\"type\":\"library\",\"name\":\"github.com/bkielbasa/cyclop\",\"version\":\"1.2.1\",\"purl\":\"pkg:golang/github.com/bkielbasa/cyclop@1.2.1\"},{\"bom-ref\":\"pkg:golang/github.com/DataDog/datadog-agent@0.0.0-20211213161047-f82981e22ca1\",\"type\":\"library\",\"name\":\"github.com/DataDog/datadog-agent\",\"version\":\"0.0.0-20211213161047-f82981e22ca1\",\"purl\":\"pkg:golang/github.com/DataDog/datadog-agent@0.0.0-20211213161047-f82981e22ca1\"},{\"bom-ref\":\"pkg:golang/go.uber.org/dig@1.17.0\",\"type\":\"library\",\"name\":\"go.uber.org/dig\",\"version\":\"1.17.0\",\"purl\":\"pkg:golang/go.uber.org/dig@1.17.0\"},{\"bom-ref\":\"pkg:golang/github.com/dustin/go-humanize@1.0.1\",\"type\":\"library\",\"name\":\"github.com/dustin/go-humanize\",\"version\":\"1.0.1\",\"purl\":\"pkg:golang/github.com/dustin/go-humanize@1.0.1\"},{\"bom-ref\":\"pkg:golang/github.com/open-telemetry/opentelemetry-collector-contrib/extension/observer/k8sobserver@0.119.0\",\"type\":\"library\",\"name\":\"github.com/open-telemetry/opentelemetry-collector-contrib/extension/observer/k8sobserver\",\"version\":\"0.119.0\",\"purl\":\"pkg:golang/github.com/open-telemetry/opentelemetry-collector-contrib/extension/observer/k8sobserver@0.119.0\"},{\"bom-ref\":\"pkg:golang/github.com/signalfx/sapm-proto@0.17.0\",\"type\":\"library\",\"name\":\"github.com/signalfx/sapm-proto\",\"version\":\"0.17.0\",\"purl\":\"pkg:golang/github.com/signalfx/sapm-proto@0.17.0\"},{\"bom-ref\":\"pkg:golang/github.com/go-toolsmith/astcopy@1.1.0\",\"type\":\"library\",\"name\":\"github.com/go-toolsmith/astcopy\",\"version\":\"1.1.0\",\"purl\":\"pkg:golang/github.com/go-toolsmith/astcopy@1.1.0\"},{\"bom-ref\":\"pkg:golang/github.com/DataDog/go-grpc-bidirectional-streaming-example@0.0.0-20221024060302-b9cf785c02fe\",\"type\":\"library\",\"name\":\"github.com/DataDog/go-grpc-bidirectional-streaming-example\",\"version\":\"0.0.0-20221024060302-b9cf785c02fe\",\"purl\":\"pkg:golang/github.com/DataDog/go-grpc-bidirectional-streaming-example@0.0.0-20221024060302-b9cf785c02fe\"},{\"bom-ref\":\"pkg:golang/github.com/philhofer/fwd@1.1.2\",\"type\":\"library\",\"name\":\"github.com/philhofer/fwd\",\"version\":\"1.1.2\",\"purl\":\"pkg:golang/github.com/philhofer/fwd@1.1.2\"},{\"bom-ref\":\"pkg:golang/github.com/cihub/seelog@0.0.0-20170130134532-f561c5e57575\",\"type\":\"library\",\"name\":\"github.com/cihub/seelog\",\"version\":\"0.0.0-20170130134532-f561c5e57575\",\"purl\":\"pkg:golang/github.com/cihub/seelog@0.0.0-20170130134532-f561c5e57575\"},{\"bom-ref\":\"pkg:golang/github.com/AzureAD/microsoft-authentication-library-for-go@1.2.2\",\"type\":\"library\",\"name\":\"github.com/AzureAD/microsoft-authentication-library-for-go\",\"version\":\"1.2.2\",\"purl\":\"pkg:golang/github.com/AzureAD/microsoft-authentication-library-for-go@1.2.2\"},{\"bom-ref\":\"pkg:golang/github.com/moby/sys/userns@0.1.0\",\"type\":\"library\",\"name\":\"github.com/moby/sys/userns\",\"version\":\"0.1.0\",\"purl\":\"pkg:golang/github.com/moby/sys/userns@0.1.0\"},{\"bom-ref\":\"pkg:golang/github.com/OneOfOne/xxhash@1.2.8\",\"type\":\"library\",\"name\":\"github.com/OneOfOne/xxhash\",\"version\":\"1.2.8\",\"purl\":\"pkg:golang/github.com/OneOfOne/xxhash@1.2.8\"},{\"bom-ref\":\"pkg:golang/github.com/DataDog/test-infra-definitions@0.0.0-20250204162827-5ce0da569ade\",\"type\":\"library\",\"name\":\"github.com/DataDog/test-infra-definitions\",\"version\":\"0.0.0-20250204162827-5ce0da569ade\",\"purl\":\"pkg:golang/github.com/DataDog/test-infra-definitions@0.0.0-20250204162827-5ce0da569ade\"},{\"bom-ref\":\"pkg:golang/github.com/DataDog/opentelemetry-mapping-go/pkg/otlp/attributes@0.25.0\",\"type\":\"library\",\"name\":\"github.com/DataDog/opentelemetry-mapping-go/pkg/otlp/attributes\",\"version\":\"0.25.0\",\"purl\":\"pkg:golang/github.com/DataDog/opentelemetry-mapping-go/pkg/otlp/attributes@0.25.0\"},{\"bom-ref\":\"pkg:golang/github.com/gosnmp/gosnmp@1.38.0\",\"type\":\"library\",\"name\":\"github.com/gosnmp/gosnmp\",\"version\":\"1.38.0\",\"purl\":\"pkg:golang/github.com/gosnmp/gosnmp@1.38.0\"},{\"bom-ref\":\"pkg:golang/github.com/aws/aws-sdk-go-v2/internal/ini@1.8.2\",\"type\":\"library\",\"name\":\"github.com/aws/aws-sdk-go-v2/internal/ini\",\"version\":\"1.8.2\",\"purl\":\"pkg:golang/github.com/aws/aws-sdk-go-v2/internal/ini@1.8.2\"},{\"bom-ref\":\"pkg:golang/github.com/aws/aws-sdk-go-v2/service/kms@1.19.2\",\"type\":\"library\",\"name\":\"github.com/aws/aws-sdk-go-v2/service/kms\",\"version\":\"1.19.2\",\"purl\":\"pkg:golang/github.com/aws/aws-sdk-go-v2/service/kms@1.19.2\"},{\"bom-ref\":\"pkg:golang/github.com/nozzle/throttler@0.0.0-20180817012639-2ea982251481\",\"type\":\"library\",\"name\":\"github.com/nozzle/throttler\",\"version\":\"0.0.0-20180817012639-2ea982251481\",\"purl\":\"pkg:golang/github.com/nozzle/throttler@0.0.0-20180817012639-2ea982251481\"},{\"bom-ref\":\"pkg:golang/github.com/mailru/easyjson@0.7.7\",\"type\":\"library\",\"name\":\"github.com/mailru/easyjson\",\"version\":\"0.7.7\",\"purl\":\"pkg:golang/github.com/mailru/easyjson@0.7.7\"},{\"bom-ref\":\"pkg:golang/go.opentelemetry.io/contrib/bridges/otelzap@0.9.0\",\"type\":\"library\",\"name\":\"go.opentelemetry.io/contrib/bridges/otelzap\",\"version\":\"0.9.0\",\"purl\":\"pkg:golang/go.opentelemetry.io/contrib/bridges/otelzap@0.9.0\"},{\"bom-ref\":\"pkg:golang/github.com/blang/semver/v4@4.0.0\",\"type\":\"library\",\"name\":\"github.com/blang/semver/v4\",\"version\":\"4.0.0\",\"purl\":\"pkg:golang/github.com/blang/semver/v4@4.0.0\"},{\"bom-ref\":\"pkg:golang/github.com/opentracing/basictracer-go@1.1.0\",\"type\":\"library\",\"name\":\"github.com/opentracing/basictracer-go\",\"version\":\"1.1.0\",\"purl\":\"pkg:golang/github.com/opentracing/basictracer-go@1.1.0\"},{\"bom-ref\":\"pkg:golang/github.com/pulumi/pulumi-azure-native-sdk/compute/v2@2.81.0\",\"type\":\"library\",\"name\":\"github.com/pulumi/pulumi-azure-native-sdk/compute/v2\",\"version\":\"2.81.0\",\"purl\":\"pkg:golang/github.com/pulumi/pulumi-azure-native-sdk/compute/v2@2.81.0\"},{\"bom-ref\":\"pkg:golang/github.com/lightstep/go-expohisto@1.0.0\",\"type\":\"library\",\"name\":\"github.com/lightstep/go-expohisto\",\"version\":\"1.0.0\",\"purl\":\"pkg:golang/github.com/lightstep/go-expohisto@1.0.0\"},{\"bom-ref\":\"pkg:golang/github.com/aws/aws-sdk-go-v2/credentials@1.17.55\",\"type\":\"library\",\"name\":\"github.com/aws/aws-sdk-go-v2/credentials\",\"version\":\"1.17.55\",\"purl\":\"pkg:golang/github.com/aws/aws-sdk-go-v2/credentials@1.17.55\"},{\"bom-ref\":\"pkg:golang/github.com/kr/text@0.2.0\",\"type\":\"library\",\"name\":\"github.com/kr/text\",\"version\":\"0.2.0\",\"purl\":\"pkg:golang/github.com/kr/text@0.2.0\"},{\"bom-ref\":\"pkg:golang/github.com/prometheus/client_model@0.5.0\",\"type\":\"library\",\"name\":\"github.com/prometheus/client_model\",\"version\":\"0.5.0\",\"purl\":\"pkg:golang/github.com/prometheus/client_model@0.5.0\"},{\"bom-ref\":\"pkg:golang/github.com/briandowns/spinner@1.23.0\",\"type\":\"library\",\"name\":\"github.com/briandowns/spinner\",\"version\":\"1.23.0\",\"purl\":\"pkg:golang/github.com/briandowns/spinner@1.23.0\"},{\"bom-ref\":\"pkg:golang/github.com/open-telemetry/opentelemetry-collector-contrib/receiver/filelogreceiver@0.119.0\",\"type\":\"library\",\"name\":\"github.com/open-telemetry/opentelemetry-collector-contrib/receiver/filelogreceiver\",\"version\":\"0.119.0\",\"purl\":\"pkg:golang/github.com/open-telemetry/opentelemetry-collector-contrib/receiver/filelogreceiver@0.119.0\"},{\"bom-ref\":\"pkg:golang/github.com/go-kit/log@0.2.1\",\"type\":\"library\",\"name\":\"github.com/go-kit/log\",\"version\":\"0.2.1\",\"purl\":\"pkg:golang/github.com/go-kit/log@0.2.1\"},{\"bom-ref\":\"pkg:golang/github.com/djherbis/times@1.6.0\",\"type\":\"library\",\"name\":\"github.com/djherbis/times\",\"version\":\"1.6.0\",\"purl\":\"pkg:golang/github.com/djherbis/times@1.6.0\"},{\"bom-ref\":\"pkg:golang/github.com/matttproud/golang_protobuf_extensions@1.0.4\",\"type\":\"library\",\"name\":\"github.com/matttproud/golang_protobuf_extensions\",\"version\":\"1.0.4\",\"purl\":\"pkg:golang/github.com/matttproud/golang_protobuf_extensions@1.0.4\"},{\"bom-ref\":\"pkg:golang/github.com/gordonklaus/ineffassign@0.1.0\",\"type\":\"library\",\"name\":\"github.com/gordonklaus/ineffassign\",\"version\":\"0.1.0\",\"purl\":\"pkg:golang/github.com/gordonklaus/ineffassign@0.1.0\"},{\"bom-ref\":\"pkg:golang/go.opentelemetry.io/collector/processor/batchprocessor@0.119.0\",\"type\":\"library\",\"name\":\"go.opentelemetry.io/collector/processor/batchprocessor\",\"version\":\"0.119.0\",\"purl\":\"pkg:golang/go.opentelemetry.io/collector/processor/batchprocessor@0.119.0\"},{\"bom-ref\":\"pkg:golang/go.opentelemetry.io/collector/receiver/receivertest@0.119.0\",\"type\":\"library\",\"name\":\"go.opentelemetry.io/collector/receiver/receivertest\",\"version\":\"0.119.0\",\"purl\":\"pkg:golang/go.opentelemetry.io/collector/receiver/receivertest@0.119.0\"},{\"bom-ref\":\"pkg:golang/github.com/golangci/unconvert@0.0.0-20240309020433-c5143eacb3ed\",\"type\":\"library\",\"name\":\"github.com/golangci/unconvert\",\"version\":\"0.0.0-20240309020433-c5143eacb3ed\",\"purl\":\"pkg:golang/github.com/golangci/unconvert@0.0.0-20240309020433-c5143eacb3ed\"},{\"bom-ref\":\"pkg:golang/github.com/open-telemetry/opentelemetry-collector-contrib/receiver/zipkinreceiver@0.119.0\",\"type\":\"library\",\"name\":\"github.com/open-telemetry/opentelemetry-collector-contrib/receiver/zipkinreceiver\",\"version\":\"0.119.0\",\"purl\":\"pkg:golang/github.com/open-telemetry/opentelemetry-collector-contrib/receiver/zipkinreceiver@0.119.0\"},{\"bom-ref\":\"pkg:golang/github.com/letsencrypt/boulder@0.0.0-20231026200631-000cd05d5491\",\"type\":\"library\",\"name\":\"github.com/letsencrypt/boulder\",\"version\":\"0.0.0-20231026200631-000cd05d5491\",\"purl\":\"pkg:golang/github.com/letsencrypt/boulder@0.0.0-20231026200631-000cd05d5491\"},{\"bom-ref\":\"pkg:golang/github.com/pkg/browser@0.0.0-20240102092130-5ac0b6a4141c\",\"type\":\"library\",\"name\":\"github.com/pkg/browser\",\"version\":\"0.0.0-20240102092130-5ac0b6a4141c\",\"purl\":\"pkg:golang/github.com/pkg/browser@0.0.0-20240102092130-5ac0b6a4141c\"},{\"bom-ref\":\"pkg:golang/github.com/xlab/treeprint@1.2.0\",\"type\":\"library\",\"name\":\"github.com/xlab/treeprint\",\"version\":\"1.2.0\",\"purl\":\"pkg:golang/github.com/xlab/treeprint@1.2.0\"},{\"bom-ref\":\"pkg:golang/github.com/asaskevich/govalidator@0.0.0-20230301143203-a9d515a09cc2\",\"type\":\"library\",\"name\":\"github.com/asaskevich/govalidator\",\"version\":\"0.0.0-20230301143203-a9d515a09cc2\",\"purl\":\"pkg:golang/github.com/asaskevich/govalidator@0.0.0-20230301143203-a9d515a09cc2\"},{\"bom-ref\":\"pkg:golang/github.com/digitorus/pkcs7@0.0.0-20230818184609-3a137a874352\",\"type\":\"library\",\"name\":\"github.com/digitorus/pkcs7\",\"version\":\"0.0.0-20230818184609-3a137a874352\",\"purl\":\"pkg:golang/github.com/digitorus/pkcs7@0.0.0-20230818184609-3a137a874352\"},{\"bom-ref\":\"pkg:golang/github.com/go-openapi/spec@0.21.0\",\"type\":\"library\",\"name\":\"github.com/go-openapi/spec\",\"version\":\"0.21.0\",\"purl\":\"pkg:golang/github.com/go-openapi/spec@0.21.0\"},{\"bom-ref\":\"pkg:golang/github.com/go-ini/ini@1.67.0\",\"type\":\"library\",\"name\":\"github.com/go-ini/ini\",\"version\":\"1.67.0\",\"purl\":\"pkg:golang/github.com/go-ini/ini@1.67.0\"},{\"bom-ref\":\"pkg:pypi/pandoc@2.4\",\"type\":\"library\",\"name\":\"pandoc\",\"version\":\"2.4\",\"purl\":\"pkg:pypi/pandoc@2.4\"},{\"bom-ref\":\"pkg:golang/github.com/kouhin/envflag@0.0.0-20150818174321-0e9a86061649\",\"type\":\"library\",\"name\":\"github.com/kouhin/envflag\",\"version\":\"0.0.0-20150818174321-0e9a86061649\",\"purl\":\"pkg:golang/github.com/kouhin/envflag@0.0.0-20150818174321-0e9a86061649\"},{\"bom-ref\":\"pkg:golang/github.com/DataDog/datadog-go/v5@5.2.0\",\"type\":\"library\",\"name\":\"github.com/DataDog/datadog-go/v5\",\"version\":\"5.2.0\",\"purl\":\"pkg:golang/github.com/DataDog/datadog-go/v5@5.2.0\"},{\"bom-ref\":\"pkg:golang/github.com/google/cel-go@0.20.1\",\"type\":\"library\",\"name\":\"github.com/google/cel-go\",\"version\":\"0.20.1\",\"purl\":\"pkg:golang/github.com/google/cel-go@0.20.1\"},{\"bom-ref\":\"pkg:golang/github.com/open-telemetry/opentelemetry-collector-contrib/extension/observer/dockerobserver@0.119.0\",\"type\":\"library\",\"name\":\"github.com/open-telemetry/opentelemetry-collector-contrib/extension/observer/dockerobserver\",\"version\":\"0.119.0\",\"purl\":\"pkg:golang/github.com/open-telemetry/opentelemetry-collector-contrib/extension/observer/dockerobserver@0.119.0\"},{\"bom-ref\":\"pkg:golang/github.com/DataDog/gostackparse@0.7.0\",\"type\":\"library\",\"name\":\"github.com/DataDog/gostackparse\",\"version\":\"0.7.0\",\"purl\":\"pkg:golang/github.com/DataDog/gostackparse@0.7.0\"},{\"bom-ref\":\"pkg:golang/go.opentelemetry.io/collector/exporter/exportertest@0.119.0\",\"type\":\"library\",\"name\":\"go.opentelemetry.io/collector/exporter/exportertest\",\"version\":\"0.119.0\",\"purl\":\"pkg:golang/go.opentelemetry.io/collector/exporter/exportertest@0.119.0\"},{\"bom-ref\":\"pkg:golang/github.com/libp2p/go-reuseport@0.2.0\",\"type\":\"library\",\"name\":\"github.com/libp2p/go-reuseport\",\"version\":\"0.2.0\",\"purl\":\"pkg:golang/github.com/libp2p/go-reuseport@0.2.0\"},{\"bom-ref\":\"pkg:pypi/mkdocs-material@9.5.1\",\"type\":\"library\",\"name\":\"mkdocs-material\",\"version\":\"9.5.1\",\"purl\":\"pkg:pypi/mkdocs-material@9.5.1\"},{\"bom-ref\":\"pkg:golang/github.com/subosito/gotenv@1.6.0\",\"type\":\"library\",\"name\":\"github.com/subosito/gotenv\",\"version\":\"1.6.0\",\"purl\":\"pkg:golang/github.com/subosito/gotenv@1.6.0\"},{\"bom-ref\":\"pkg:golang/github.com/mkrautz/goar@0.0.0-20150919110319-282caa8bd9da\",\"type\":\"library\",\"name\":\"github.com/mkrautz/goar\",\"version\":\"0.0.0-20150919110319-282caa8bd9da\",\"purl\":\"pkg:golang/github.com/mkrautz/goar@0.0.0-20150919110319-282caa8bd9da\"},{\"bom-ref\":\"pkg:npm/%40protobufjs%2Finquire@1.1.0\",\"type\":\"library\",\"name\":\"@protobufjs/inquire\",\"version\":\"1.1.0\",\"purl\":\"pkg:npm/%40protobufjs%2Finquire@1.1.0\"},{\"bom-ref\":\"pkg:pypi/reno@3.5.0\",\"type\":\"library\",\"name\":\"reno\",\"version\":\"3.5.0\",\"purl\":\"pkg:pypi/reno@3.5.0\"},{\"bom-ref\":\"pkg:golang/k8s.io/apimachinery@0.31.3\",\"type\":\"library\",\"name\":\"k8s.io/apimachinery\",\"version\":\"0.31.3\",\"purl\":\"pkg:golang/k8s.io/apimachinery@0.31.3\"},{\"bom-ref\":\"pkg:golang/github.com/mitchellh/mapstructure@1.5.1-0.20231216201459-8508981c8b6c\",\"type\":\"library\",\"name\":\"github.com/mitchellh/mapstructure\",\"version\":\"1.5.1-0.20231216201459-8508981c8b6c\",\"purl\":\"pkg:golang/github.com/mitchellh/mapstructure@1.5.1-0.20231216201459-8508981c8b6c\"},{\"bom-ref\":\"pkg:golang/github.com/containernetworking/plugins@1.4.1\",\"type\":\"library\",\"name\":\"github.com/containernetworking/plugins\",\"version\":\"1.4.1\",\"purl\":\"pkg:golang/github.com/containernetworking/plugins@1.4.1\"},{\"bom-ref\":\"pkg:golang/github.com/knqyf263/go-apk-version@0.0.0-20200609155635-041fdbb8563f\",\"type\":\"library\",\"name\":\"github.com/knqyf263/go-apk-version\",\"version\":\"0.0.0-20200609155635-041fdbb8563f\",\"purl\":\"pkg:golang/github.com/knqyf263/go-apk-version@0.0.0-20200609155635-041fdbb8563f\"},{\"bom-ref\":\"pkg:golang/github.com/leodido/go-syslog/v4@4.2.0\",\"type\":\"library\",\"name\":\"github.com/leodido/go-syslog/v4\",\"version\":\"4.2.0\",\"purl\":\"pkg:golang/github.com/leodido/go-syslog/v4@4.2.0\"},{\"bom-ref\":\"pkg:golang/go.opentelemetry.io/collector/config/configtls@1.25.0\",\"type\":\"library\",\"name\":\"go.opentelemetry.io/collector/config/configtls\",\"version\":\"1.25.0\",\"purl\":\"pkg:golang/go.opentelemetry.io/collector/config/configtls@1.25.0\"},{\"bom-ref\":\"pkg:golang/go4.org/mem@0.0.0-20220726221520-4f986261bf13\",\"type\":\"library\",\"name\":\"go4.org/mem\",\"version\":\"0.0.0-20220726221520-4f986261bf13\",\"purl\":\"pkg:golang/go4.org/mem@0.0.0-20220726221520-4f986261bf13\"},{\"bom-ref\":\"pkg:golang/github.com/moby/sys/user@0.3.0\",\"type\":\"library\",\"name\":\"github.com/moby/sys/user\",\"version\":\"0.3.0\",\"purl\":\"pkg:golang/github.com/moby/sys/user@0.3.0\"},{\"bom-ref\":\"pkg:golang/github.com/go-git/go-billy/v5@5.6.1\",\"type\":\"library\",\"name\":\"github.com/go-git/go-billy/v5\",\"version\":\"5.6.1\",\"purl\":\"pkg:golang/github.com/go-git/go-billy/v5@5.6.1\"},{\"bom-ref\":\"pkg:golang/github.com/pkg/errors@0.9.1\",\"type\":\"library\",\"name\":\"github.com/pkg/errors\",\"version\":\"0.9.1\",\"purl\":\"pkg:golang/github.com/pkg/errors@0.9.1\"},{\"bom-ref\":\"pkg:golang/github.com/DataDog/datadog-agent/pkg/obfuscate@0.45.0-rc.1\",\"type\":\"library\",\"name\":\"github.com/DataDog/datadog-agent/pkg/obfuscate\",\"version\":\"0.45.0-rc.1\",\"purl\":\"pkg:golang/github.com/DataDog/datadog-agent/pkg/obfuscate@0.45.0-rc.1\"},{\"bom-ref\":\"pkg:golang/github.com/linode/linodego@1.37.0\",\"type\":\"library\",\"name\":\"github.com/linode/linodego\",\"version\":\"1.37.0\",\"purl\":\"pkg:golang/github.com/linode/linodego@1.37.0\"},{\"bom-ref\":\"pkg:golang/github.com/go-enry/go-license-detector/v4@4.3.0\",\"type\":\"library\",\"name\":\"github.com/go-enry/go-license-detector/v4\",\"version\":\"4.3.0\",\"purl\":\"pkg:golang/github.com/go-enry/go-license-detector/v4@4.3.0\"},{\"bom-ref\":\"pkg:golang/github.com/twmb/murmur3@1.1.8\",\"type\":\"library\",\"name\":\"github.com/twmb/murmur3\",\"version\":\"1.1.8\",\"purl\":\"pkg:golang/github.com/twmb/murmur3@1.1.8\"},{\"bom-ref\":\"pkg:golang/github.com/pulumi/pulumi-docker/sdk/v4@4.5.8\",\"type\":\"library\",\"name\":\"github.com/pulumi/pulumi-docker/sdk/v4\",\"version\":\"4.5.8\",\"purl\":\"pkg:golang/github.com/pulumi/pulumi-docker/sdk/v4@4.5.8\"},{\"bom-ref\":\"pkg:npm/event-lite@0.1.3\",\"type\":\"library\",\"name\":\"event-lite\",\"version\":\"0.1.3\",\"purl\":\"pkg:npm/event-lite@0.1.3\"},{\"bom-ref\":\"pkg:golang/go4.org/netipx@0.0.0-20220812043211-3cc044ffd68d\",\"type\":\"library\",\"name\":\"go4.org/netipx\",\"version\":\"0.0.0-20220812043211-3cc044ffd68d\",\"purl\":\"pkg:golang/go4.org/netipx@0.0.0-20220812043211-3cc044ffd68d\"},{\"bom-ref\":\"pkg:golang/github.com/aws/aws-sdk-go@1.55.5\",\"type\":\"library\",\"name\":\"github.com/aws/aws-sdk-go\",\"version\":\"1.55.5\",\"purl\":\"pkg:golang/github.com/aws/aws-sdk-go@1.55.5\"},{\"bom-ref\":\"pkg:golang/go.opentelemetry.io/collector/config/configopaque@1.25.0\",\"type\":\"library\",\"name\":\"go.opentelemetry.io/collector/config/configopaque\",\"version\":\"1.25.0\",\"purl\":\"pkg:golang/go.opentelemetry.io/collector/config/configopaque@1.25.0\"},{\"bom-ref\":\"pkg:golang/github.com/beevik/ntp@1.4.3\",\"type\":\"library\",\"name\":\"github.com/beevik/ntp\",\"version\":\"1.4.3\",\"purl\":\"pkg:golang/github.com/beevik/ntp@1.4.3\"},{\"bom-ref\":\"pkg:golang/k8s.io/api@0.31.3\",\"type\":\"library\",\"name\":\"k8s.io/api\",\"version\":\"0.31.3\",\"purl\":\"pkg:golang/k8s.io/api@0.31.3\"},{\"bom-ref\":\"pkg:golang/github.com/morikuni/aec@1.0.0\",\"type\":\"library\",\"name\":\"github.com/morikuni/aec\",\"version\":\"1.0.0\",\"purl\":\"pkg:golang/github.com/morikuni/aec@1.0.0\"},{\"bom-ref\":\"pkg:npm/yocto-queue@0.1.0\",\"type\":\"library\",\"name\":\"yocto-queue\",\"version\":\"0.1.0\",\"purl\":\"pkg:npm/yocto-queue@0.1.0\"},{\"bom-ref\":\"pkg:golang/github.com/DataDog/go-libddwaf/v3@3.5.1\",\"type\":\"library\",\"name\":\"github.com/DataDog/go-libddwaf/v3\",\"version\":\"3.5.1\",\"purl\":\"pkg:golang/github.com/DataDog/go-libddwaf/v3@3.5.1\"},{\"bom-ref\":\"pkg:golang/github.com/lufia/plan9stats@0.0.0-20220913051719-115f729f3c8c\",\"type\":\"library\",\"name\":\"github.com/lufia/plan9stats\",\"version\":\"0.0.0-20220913051719-115f729f3c8c\",\"purl\":\"pkg:golang/github.com/lufia/plan9stats@0.0.0-20220913051719-115f729f3c8c\"},{\"bom-ref\":\"pkg:npm/%40datadog%2Fsketches-js@2.1.1\",\"type\":\"library\",\"name\":\"@datadog/sketches-js\",\"version\":\"2.1.1\",\"purl\":\"pkg:npm/%40datadog%2Fsketches-js@2.1.1\"},{\"bom-ref\":\"pkg:golang/github.com/cncf/xds/go@0.0.0-20240905190251-b4127c9b8d78\",\"type\":\"library\",\"name\":\"github.com/cncf/xds/go\",\"version\":\"0.0.0-20240905190251-b4127c9b8d78\",\"purl\":\"pkg:golang/github.com/cncf/xds/go@0.0.0-20240905190251-b4127c9b8d78\"},{\"bom-ref\":\"pkg:golang/github.com/open-telemetry/opentelemetry-collector-contrib/extension/observer@0.119.0\",\"type\":\"library\",\"name\":\"github.com/open-telemetry/opentelemetry-collector-contrib/extension/observer\",\"version\":\"0.119.0\",\"purl\":\"pkg:golang/github.com/open-telemetry/opentelemetry-collector-contrib/extension/observer@0.119.0\"},{\"bom-ref\":\"pkg:golang/github.com/mitchellh/hashstructure/v2@2.0.2\",\"type\":\"library\",\"name\":\"github.com/mitchellh/hashstructure/v2\",\"version\":\"2.0.2\",\"purl\":\"pkg:golang/github.com/mitchellh/hashstructure/v2@2.0.2\"},{\"bom-ref\":\"pkg:golang/github.com/grpc-ecosystem/grpc-gateway/v2@2.26.0\",\"type\":\"library\",\"name\":\"github.com/grpc-ecosystem/grpc-gateway/v2\",\"version\":\"2.26.0\",\"purl\":\"pkg:golang/github.com/grpc-ecosystem/grpc-gateway/v2@2.26.0\"},{\"bom-ref\":\"pkg:golang/github.com/moricho/tparallel@0.3.2\",\"type\":\"library\",\"name\":\"github.com/moricho/tparallel\",\"version\":\"0.3.2\",\"purl\":\"pkg:golang/github.com/moricho/tparallel@0.3.2\"},{\"bom-ref\":\"pkg:golang/github.com/golangci/gofmt@0.0.0-20240816233607-d8596aa466a9\",\"type\":\"library\",\"name\":\"github.com/golangci/gofmt\",\"version\":\"0.0.0-20240816233607-d8596aa466a9\",\"purl\":\"pkg:golang/github.com/golangci/gofmt@0.0.0-20240816233607-d8596aa466a9\"},{\"bom-ref\":\"pkg:golang/github.com/tinylib/msgp@1.1.8\",\"type\":\"library\",\"name\":\"github.com/tinylib/msgp\",\"version\":\"1.1.8\",\"purl\":\"pkg:golang/github.com/tinylib/msgp@1.1.8\"},{\"bom-ref\":\"pkg:golang/github.com/aws/aws-sdk-go-v2/service/sso@1.24.12\",\"type\":\"library\",\"name\":\"github.com/aws/aws-sdk-go-v2/service/sso\",\"version\":\"1.24.12\",\"purl\":\"pkg:golang/github.com/aws/aws-sdk-go-v2/service/sso@1.24.12\"},{\"bom-ref\":\"pkg:golang/github.com/DataDog/opentelemetry-mapping-go/pkg/inframetadata@0.24.0\",\"type\":\"library\",\"name\":\"github.com/DataDog/opentelemetry-mapping-go/pkg/inframetadata\",\"version\":\"0.24.0\",\"purl\":\"pkg:golang/github.com/DataDog/opentelemetry-mapping-go/pkg/inframetadata@0.24.0\"},{\"bom-ref\":\"pkg:golang/github.com/ldez/tagliatelle@0.5.0\",\"type\":\"library\",\"name\":\"github.com/ldez/tagliatelle\",\"version\":\"0.5.0\",\"purl\":\"pkg:golang/github.com/ldez/tagliatelle@0.5.0\"},{\"bom-ref\":\"pkg:golang/go.uber.org/zap@1.23.0\",\"type\":\"library\",\"name\":\"go.uber.org/zap\",\"version\":\"1.23.0\",\"purl\":\"pkg:golang/go.uber.org/zap@1.23.0\"},{\"bom-ref\":\"pkg:golang/github.com/iancoleman/strcase@0.3.0\",\"type\":\"library\",\"name\":\"github.com/iancoleman/strcase\",\"version\":\"0.3.0\",\"purl\":\"pkg:golang/github.com/iancoleman/strcase@0.3.0\"},{\"bom-ref\":\"pkg:golang/code.cloudfoundry.org/diego-logging-client@0.0.0-20200130234554-60ef08820a45\",\"type\":\"library\",\"name\":\"code.cloudfoundry.org/diego-logging-client\",\"version\":\"0.0.0-20200130234554-60ef08820a45\",\"purl\":\"pkg:golang/code.cloudfoundry.org/diego-logging-client@0.0.0-20200130234554-60ef08820a45\"},{\"bom-ref\":\"pkg:golang/github.com/muesli/cancelreader@0.2.2\",\"type\":\"library\",\"name\":\"github.com/muesli/cancelreader\",\"version\":\"0.2.2\",\"purl\":\"pkg:golang/github.com/muesli/cancelreader@0.2.2\"},{\"bom-ref\":\"pkg:golang/github.com/DataDog/aptly@1.5.3\",\"type\":\"library\",\"name\":\"github.com/DataDog/aptly\",\"version\":\"1.5.3\",\"purl\":\"pkg:golang/github.com/DataDog/aptly@1.5.3\"},{\"bom-ref\":\"pkg:golang/golang.org/x/xerrors@0.0.0-20240903120638-7835f813f4da\",\"type\":\"library\",\"name\":\"golang.org/x/xerrors\",\"version\":\"0.0.0-20240903120638-7835f813f4da\",\"purl\":\"pkg:golang/golang.org/x/xerrors@0.0.0-20240903120638-7835f813f4da\"},{\"bom-ref\":\"pkg:golang/github.com/emicklei/dot@0.15.0\",\"type\":\"library\",\"name\":\"github.com/emicklei/dot\",\"version\":\"0.15.0\",\"purl\":\"pkg:golang/github.com/emicklei/dot@0.15.0\"},{\"bom-ref\":\"pkg:golang/github.com/gobuffalo/flect@1.0.2\",\"type\":\"library\",\"name\":\"github.com/gobuffalo/flect\",\"version\":\"1.0.2\",\"purl\":\"pkg:golang/github.com/gobuffalo/flect@1.0.2\"},{\"bom-ref\":\"pkg:golang/go.etcd.io/etcd/client/v2@2.306.0-alpha.0\",\"type\":\"library\",\"name\":\"go.etcd.io/etcd/client/v2\",\"version\":\"2.306.0-alpha.0\",\"purl\":\"pkg:golang/go.etcd.io/etcd/client/v2@2.306.0-alpha.0\"},{\"bom-ref\":\"pkg:golang/github.com/avast/retry-go/v4@4.6.0\",\"type\":\"library\",\"name\":\"github.com/avast/retry-go/v4\",\"version\":\"4.6.0\",\"purl\":\"pkg:golang/github.com/avast/retry-go/v4@4.6.0\"},{\"bom-ref\":\"pkg:npm/%40protobufjs%2Fbase64@1.1.2\",\"type\":\"library\",\"name\":\"@protobufjs/base64\",\"version\":\"1.1.2\",\"purl\":\"pkg:npm/%40protobufjs%2Fbase64@1.1.2\"},{\"bom-ref\":\"pkg:golang/github.com/MakeNowJust/heredoc@1.0.0\",\"type\":\"library\",\"name\":\"github.com/MakeNowJust/heredoc\",\"version\":\"1.0.0\",\"purl\":\"pkg:golang/github.com/MakeNowJust/heredoc@1.0.0\"},{\"bom-ref\":\"pkg:golang/github.com/twitchtv/twirp@8.1.3+incompatible\",\"type\":\"library\",\"name\":\"github.com/twitchtv/twirp\",\"version\":\"8.1.3+incompatible\",\"purl\":\"pkg:golang/github.com/twitchtv/twirp@8.1.3+incompatible\"},{\"bom-ref\":\"pkg:golang/github.com/docker/cli@27.5.0+incompatible\",\"type\":\"library\",\"name\":\"github.com/docker/cli\",\"version\":\"27.5.0+incompatible\",\"purl\":\"pkg:golang/github.com/docker/cli@27.5.0+incompatible\"},{\"bom-ref\":\"pkg:golang/github.com/lxn/walk@0.0.0-20210112085537-c389da54e794\",\"type\":\"library\",\"name\":\"github.com/lxn/walk\",\"version\":\"0.0.0-20210112085537-c389da54e794\",\"purl\":\"pkg:golang/github.com/lxn/walk@0.0.0-20210112085537-c389da54e794\"},{\"bom-ref\":\"pkg:golang/github.com/go-errors/errors@1.4.2\",\"type\":\"library\",\"name\":\"github.com/go-errors/errors\",\"version\":\"1.4.2\",\"purl\":\"pkg:golang/github.com/go-errors/errors@1.4.2\"},{\"bom-ref\":\"pkg:golang/github.com/cheggaaa/pb/v3@3.1.5\",\"type\":\"library\",\"name\":\"github.com/cheggaaa/pb/v3\",\"version\":\"3.1.5\",\"purl\":\"pkg:golang/github.com/cheggaaa/pb/v3@3.1.5\"},{\"bom-ref\":\"pkg:golang/stdlib@1.23.0\",\"type\":\"library\",\"name\":\"stdlib\",\"version\":\"1.23.0\",\"purl\":\"pkg:golang/stdlib@1.23.0\"},{\"bom-ref\":\"pkg:golang/github.com/vishvananda/netns@0.0.5\",\"type\":\"library\",\"name\":\"github.com/vishvananda/netns\",\"version\":\"0.0.5\",\"purl\":\"pkg:golang/github.com/vishvananda/netns@0.0.5\"},{\"bom-ref\":\"pkg:golang/go.opentelemetry.io/otel@1.27.0\",\"type\":\"library\",\"name\":\"go.opentelemetry.io/otel\",\"version\":\"1.27.0\",\"purl\":\"pkg:golang/go.opentelemetry.io/otel@1.27.0\"},{\"bom-ref\":\"pkg:npm/semver@7.6.3\",\"type\":\"library\",\"name\":\"semver\",\"version\":\"7.6.3\",\"purl\":\"pkg:npm/semver@7.6.3\"},{\"bom-ref\":\"pkg:golang/github.com/bhmj/jsonslice@0.0.0-20200323023432-92c3edaad8e2\",\"type\":\"library\",\"name\":\"github.com/bhmj/jsonslice\",\"version\":\"0.0.0-20200323023432-92c3edaad8e2\",\"purl\":\"pkg:golang/github.com/bhmj/jsonslice@0.0.0-20200323023432-92c3edaad8e2\"},{\"bom-ref\":\"pkg:golang/k8s.io/cri-api@0.31.2\",\"type\":\"library\",\"name\":\"k8s.io/cri-api\",\"version\":\"0.31.2\",\"purl\":\"pkg:golang/k8s.io/cri-api@0.31.2\"},{\"bom-ref\":\"pkg:golang/github.com/goccy/go-json@0.10.5\",\"type\":\"library\",\"name\":\"github.com/goccy/go-json\",\"version\":\"0.10.5\",\"purl\":\"pkg:golang/github.com/goccy/go-json@0.10.5\"},{\"bom-ref\":\"pkg:golang/github.com/VividCortex/ewma@1.2.0\",\"type\":\"library\",\"name\":\"github.com/VividCortex/ewma\",\"version\":\"1.2.0\",\"purl\":\"pkg:golang/github.com/VividCortex/ewma@1.2.0\"},{\"bom-ref\":\"pkg:golang/github.com/pulumi/pulumi-azure-native-sdk/containerservice/v2@2.81.0\",\"type\":\"library\",\"name\":\"github.com/pulumi/pulumi-azure-native-sdk/containerservice/v2\",\"version\":\"2.81.0\",\"purl\":\"pkg:golang/github.com/pulumi/pulumi-azure-native-sdk/containerservice/v2@2.81.0\"},{\"bom-ref\":\"pkg:golang/github.com/agext/levenshtein@1.2.3\",\"type\":\"library\",\"name\":\"github.com/agext/levenshtein\",\"version\":\"1.2.3\",\"purl\":\"pkg:golang/github.com/agext/levenshtein@1.2.3\"},{\"bom-ref\":\"pkg:npm/lru-cache@7.18.3\",\"type\":\"library\",\"name\":\"lru-cache\",\"version\":\"7.18.3\",\"purl\":\"pkg:npm/lru-cache@7.18.3\"},{\"bom-ref\":\"pkg:golang/github.com/fxamacker/cbor/v2@2.7.0\",\"type\":\"library\",\"name\":\"github.com/fxamacker/cbor/v2\",\"version\":\"2.7.0\",\"purl\":\"pkg:golang/github.com/fxamacker/cbor/v2@2.7.0\"},{\"bom-ref\":\"pkg:golang/github.com/charmbracelet/x/ansi@0.6.0\",\"type\":\"library\",\"name\":\"github.com/charmbracelet/x/ansi\",\"version\":\"0.6.0\",\"purl\":\"pkg:golang/github.com/charmbracelet/x/ansi@0.6.0\"},{\"bom-ref\":\"pkg:golang/github.com/pelletier/go-toml/v2@2.2.2\",\"type\":\"library\",\"name\":\"github.com/pelletier/go-toml/v2\",\"version\":\"2.2.2\",\"purl\":\"pkg:golang/github.com/pelletier/go-toml/v2@2.2.2\"},{\"bom-ref\":\"pkg:golang/github.com/open-telemetry/opentelemetry-collector-contrib/processor/resourceprocessor@0.119.0\",\"type\":\"library\",\"name\":\"github.com/open-telemetry/opentelemetry-collector-contrib/processor/resourceprocessor\",\"version\":\"0.119.0\",\"purl\":\"pkg:golang/github.com/open-telemetry/opentelemetry-collector-contrib/processor/resourceprocessor@0.119.0\"},{\"bom-ref\":\"pkg:golang/rsc.io/binaryregexp@0.2.0\",\"type\":\"library\",\"name\":\"rsc.io/binaryregexp\",\"version\":\"0.2.0\",\"purl\":\"pkg:golang/rsc.io/binaryregexp@0.2.0\"},{\"bom-ref\":\"pkg:golang/github.com/tklauser/numcpus@0.8.0\",\"type\":\"library\",\"name\":\"github.com/tklauser/numcpus\",\"version\":\"0.8.0\",\"purl\":\"pkg:golang/github.com/tklauser/numcpus@0.8.0\"},{\"bom-ref\":\"pkg:golang/github.com/outcaste-io/ristretto@0.2.3\",\"type\":\"library\",\"name\":\"github.com/outcaste-io/ristretto\",\"version\":\"0.2.3\",\"purl\":\"pkg:golang/github.com/outcaste-io/ristretto@0.2.3\"},{\"bom-ref\":\"pkg:golang/gopkg.in/natefinch/lumberjack.v2@2.2.1\",\"type\":\"library\",\"name\":\"gopkg.in/natefinch/lumberjack.v2\",\"version\":\"2.2.1\",\"purl\":\"pkg:golang/gopkg.in/natefinch/lumberjack.v2@2.2.1\"},{\"bom-ref\":\"pkg:golang/go.opentelemetry.io/otel/sdk/metric@1.27.0\",\"type\":\"library\",\"name\":\"go.opentelemetry.io/otel/sdk/metric\",\"version\":\"1.27.0\",\"purl\":\"pkg:golang/go.opentelemetry.io/otel/sdk/metric@1.27.0\"},{\"bom-ref\":\"pkg:golang/github.com/knqyf263/go-rpmdb@0.1.1\",\"type\":\"library\",\"name\":\"github.com/knqyf263/go-rpmdb\",\"version\":\"0.1.1\",\"purl\":\"pkg:golang/github.com/knqyf263/go-rpmdb@0.1.1\"},{\"bom-ref\":\"pkg:golang/sigs.k8s.io/structured-merge-diff/v4@4.4.1\",\"type\":\"library\",\"name\":\"sigs.k8s.io/structured-merge-diff/v4\",\"version\":\"4.4.1\",\"purl\":\"pkg:golang/sigs.k8s.io/structured-merge-diff/v4@4.4.1\"},{\"bom-ref\":\"pkg:golang/github.com/CycloneDX/cyclonedx-go@0.9.1\",\"type\":\"library\",\"name\":\"github.com/CycloneDX/cyclonedx-go\",\"version\":\"0.9.1\",\"purl\":\"pkg:golang/github.com/CycloneDX/cyclonedx-go@0.9.1\"},{\"bom-ref\":\"pkg:golang/golang.org/x/net@0.10.0\",\"type\":\"library\",\"name\":\"golang.org/x/net\",\"version\":\"0.10.0\",\"purl\":\"pkg:golang/golang.org/x/net@0.10.0\"},{\"bom-ref\":\"pkg:golang/github.com/aws/aws-sdk-go-v2/service/sso@1.12.8\",\"type\":\"library\",\"name\":\"github.com/aws/aws-sdk-go-v2/service/sso\",\"version\":\"1.12.8\",\"purl\":\"pkg:golang/github.com/aws/aws-sdk-go-v2/service/sso@1.12.8\"},{\"bom-ref\":\"pkg:golang/github.com/open-telemetry/opentelemetry-collector-contrib/internal/aws/ecsutil@0.119.0\",\"type\":\"library\",\"name\":\"github.com/open-telemetry/opentelemetry-collector-contrib/internal/aws/ecsutil\",\"version\":\"0.119.0\",\"purl\":\"pkg:golang/github.com/open-telemetry/opentelemetry-collector-contrib/internal/aws/ecsutil@0.119.0\"},{\"bom-ref\":\"pkg:golang/github.com/secure-systems-lab/go-securesystemslib@0.8.0\",\"type\":\"library\",\"name\":\"github.com/secure-systems-lab/go-securesystemslib\",\"version\":\"0.8.0\",\"purl\":\"pkg:golang/github.com/secure-systems-lab/go-securesystemslib@0.8.0\"},{\"bom-ref\":\"pkg:golang/github.com/DataDog/datadog-agent/pkg/util/sort@0.51.0-rc.1\",\"type\":\"library\",\"name\":\"github.com/DataDog/datadog-agent/pkg/util/sort\",\"version\":\"0.51.0-rc.1\",\"purl\":\"pkg:golang/github.com/DataDog/datadog-agent/pkg/util/sort@0.51.0-rc.1\"},{\"bom-ref\":\"pkg:golang/github.com/yusufpapurcu/wmi@1.2.4\",\"type\":\"library\",\"name\":\"github.com/yusufpapurcu/wmi\",\"version\":\"1.2.4\",\"purl\":\"pkg:golang/github.com/yusufpapurcu/wmi@1.2.4\"},{\"bom-ref\":\"pkg:golang/go.uber.org/automaxprocs@1.6.0\",\"type\":\"library\",\"name\":\"go.uber.org/automaxprocs\",\"version\":\"1.6.0\",\"purl\":\"pkg:golang/go.uber.org/automaxprocs@1.6.0\"},{\"bom-ref\":\"pkg:golang/github.com/jdkato/prose@1.1.0\",\"type\":\"library\",\"name\":\"github.com/jdkato/prose\",\"version\":\"1.1.0\",\"purl\":\"pkg:golang/github.com/jdkato/prose@1.1.0\"},{\"bom-ref\":\"pkg:golang/github.com/Masterminds/semver/v3@3.3.1\",\"type\":\"library\",\"name\":\"github.com/Masterminds/semver/v3\",\"version\":\"3.3.1\",\"purl\":\"pkg:golang/github.com/Masterminds/semver/v3@3.3.1\"},{\"bom-ref\":\"pkg:golang/github.com/DataDog/sketches-go@1.4.3\",\"type\":\"library\",\"name\":\"github.com/DataDog/sketches-go\",\"version\":\"1.4.3\",\"purl\":\"pkg:golang/github.com/DataDog/sketches-go@1.4.3\"},{\"bom-ref\":\"pkg:golang/github.com/secure-systems-lab/go-securesystemslib@0.7.0\",\"type\":\"library\",\"name\":\"github.com/secure-systems-lab/go-securesystemslib\",\"version\":\"0.7.0\",\"purl\":\"pkg:golang/github.com/secure-systems-lab/go-securesystemslib@0.7.0\"},{\"bom-ref\":\"pkg:pypi/libvirt-python@10.9.0\",\"type\":\"library\",\"name\":\"libvirt-python\",\"version\":\"10.9.0\",\"purl\":\"pkg:pypi/libvirt-python@10.9.0\"},{\"bom-ref\":\"pkg:golang/github.com/goccy/go-yaml@1.11.0\",\"type\":\"library\",\"name\":\"github.com/goccy/go-yaml\",\"version\":\"1.11.0\",\"purl\":\"pkg:golang/github.com/goccy/go-yaml@1.11.0\"},{\"bom-ref\":\"pkg:golang/google.golang.org/genproto@0.0.0-20240903143218-8af14fe29dc1\",\"type\":\"library\",\"name\":\"google.golang.org/genproto\",\"version\":\"0.0.0-20240903143218-8af14fe29dc1\",\"purl\":\"pkg:golang/google.golang.org/genproto@0.0.0-20240903143218-8af14fe29dc1\"},{\"bom-ref\":\"pkg:golang/google.golang.org/genproto/googleapis/api@0.0.0-20250115164207-1a7da9e5054f\",\"type\":\"library\",\"name\":\"google.golang.org/genproto/googleapis/api\",\"version\":\"0.0.0-20250115164207-1a7da9e5054f\",\"purl\":\"pkg:golang/google.golang.org/genproto/googleapis/api@0.0.0-20250115164207-1a7da9e5054f\"},{\"bom-ref\":\"pkg:golang/github.com/ettle/strcase@0.2.0\",\"type\":\"library\",\"name\":\"github.com/ettle/strcase\",\"version\":\"0.2.0\",\"purl\":\"pkg:golang/github.com/ettle/strcase@0.2.0\"},{\"bom-ref\":\"pkg:golang/github.com/open-telemetry/opentelemetry-collector-contrib/receiver/prometheusreceiver@0.119.0\",\"type\":\"library\",\"name\":\"github.com/open-telemetry/opentelemetry-collector-contrib/receiver/prometheusreceiver\",\"version\":\"0.119.0\",\"purl\":\"pkg:golang/github.com/open-telemetry/opentelemetry-collector-contrib/receiver/prometheusreceiver@0.119.0\"},{\"bom-ref\":\"pkg:golang/github.com/oliveagle/jsonpath@0.0.0-20180606110733-2e52cf6e6852\",\"type\":\"library\",\"name\":\"github.com/oliveagle/jsonpath\",\"version\":\"0.0.0-20180606110733-2e52cf6e6852\",\"purl\":\"pkg:golang/github.com/oliveagle/jsonpath@0.0.0-20180606110733-2e52cf6e6852\"},{\"bom-ref\":\"pkg:pypi/toml@0.10.2\",\"type\":\"library\",\"name\":\"toml\",\"version\":\"0.10.2\",\"purl\":\"pkg:pypi/toml@0.10.2\"},{\"bom-ref\":\"pkg:golang/github.com/jingyugao/rowserrcheck@1.1.1\",\"type\":\"library\",\"name\":\"github.com/jingyugao/rowserrcheck\",\"version\":\"1.1.1\",\"purl\":\"pkg:golang/github.com/jingyugao/rowserrcheck@1.1.1\"},{\"bom-ref\":\"pkg:pypi/mkdocs-git-revision-date-localized-plugin@1.2.1\",\"type\":\"library\",\"name\":\"mkdocs-git-revision-date-localized-plugin\",\"version\":\"1.2.1\",\"purl\":\"pkg:pypi/mkdocs-git-revision-date-localized-plugin@1.2.1\"},{\"bom-ref\":\"pkg:golang/github.com/aws/aws-sdk-go@1.44.168\",\"type\":\"library\",\"name\":\"github.com/aws/aws-sdk-go\",\"version\":\"1.44.168\",\"purl\":\"pkg:golang/github.com/aws/aws-sdk-go@1.44.168\"},{\"bom-ref\":\"pkg:golang/github.com/maratori/testableexamples@1.0.0\",\"type\":\"library\",\"name\":\"github.com/maratori/testableexamples\",\"version\":\"1.0.0\",\"purl\":\"pkg:golang/github.com/maratori/testableexamples@1.0.0\"},{\"bom-ref\":\"pkg:golang/github.com/knqyf263/go-rpm-version@0.0.0-20220614171824-631e686d1075\",\"type\":\"library\",\"name\":\"github.com/knqyf263/go-rpm-version\",\"version\":\"0.0.0-20220614171824-631e686d1075\",\"purl\":\"pkg:golang/github.com/knqyf263/go-rpm-version@0.0.0-20220614171824-631e686d1075\"},{\"bom-ref\":\"pkg:golang/github.com/DataDog/sketches-go@1.4.1\",\"type\":\"library\",\"name\":\"github.com/DataDog/sketches-go\",\"version\":\"1.4.1\",\"purl\":\"pkg:golang/github.com/DataDog/sketches-go@1.4.1\"},{\"bom-ref\":\"pkg:golang/github.com/DisposaBoy/JsonConfigReader@0.0.0-20201129172854-99cf318d67e7\",\"type\":\"library\",\"name\":\"github.com/DisposaBoy/JsonConfigReader\",\"version\":\"0.0.0-20201129172854-99cf318d67e7\",\"purl\":\"pkg:golang/github.com/DisposaBoy/JsonConfigReader@0.0.0-20201129172854-99cf318d67e7\"},{\"bom-ref\":\"pkg:golang/go.uber.org/fx@1.23.0\",\"type\":\"library\",\"name\":\"go.uber.org/fx\",\"version\":\"1.23.0\",\"purl\":\"pkg:golang/go.uber.org/fx@1.23.0\"},{\"bom-ref\":\"pkg:golang/github.com/4meepo/tagalign@1.3.4\",\"type\":\"library\",\"name\":\"github.com/4meepo/tagalign\",\"version\":\"1.3.4\",\"purl\":\"pkg:golang/github.com/4meepo/tagalign@1.3.4\"},{\"bom-ref\":\"pkg:golang/github.com/open-telemetry/opentelemetry-collector-contrib/processor/attributesprocessor@0.119.0\",\"type\":\"library\",\"name\":\"github.com/open-telemetry/opentelemetry-collector-contrib/processor/attributesprocessor\",\"version\":\"0.119.0\",\"purl\":\"pkg:golang/github.com/open-telemetry/opentelemetry-collector-contrib/processor/attributesprocessor@0.119.0\"},{\"bom-ref\":\"pkg:npm/retry@0.13.1\",\"type\":\"library\",\"name\":\"retry\",\"version\":\"0.13.1\",\"purl\":\"pkg:npm/retry@0.13.1\"},{\"bom-ref\":\"pkg:golang/go.starlark.net@0.0.0-20231101134539-556fd59b42f6\",\"type\":\"library\",\"name\":\"go.starlark.net\",\"version\":\"0.0.0-20231101134539-556fd59b42f6\",\"purl\":\"pkg:golang/go.starlark.net@0.0.0-20231101134539-556fd59b42f6\"},{\"bom-ref\":\"pkg:golang/github.com/peterbourgon/diskv@2.0.1+incompatible\",\"type\":\"library\",\"name\":\"github.com/peterbourgon/diskv\",\"version\":\"2.0.1+incompatible\",\"purl\":\"pkg:golang/github.com/peterbourgon/diskv@2.0.1+incompatible\"},{\"bom-ref\":\"pkg:golang/github.com/pjbgf/sha1cd@0.3.0\",\"type\":\"library\",\"name\":\"github.com/pjbgf/sha1cd\",\"version\":\"0.3.0\",\"purl\":\"pkg:golang/github.com/pjbgf/sha1cd@0.3.0\"},{\"bom-ref\":\"pkg:golang/github.com/pulumi/pulumi-aws/sdk/v6@6.66.2\",\"type\":\"library\",\"name\":\"github.com/pulumi/pulumi-aws/sdk/v6\",\"version\":\"6.66.2\",\"purl\":\"pkg:golang/github.com/pulumi/pulumi-aws/sdk/v6@6.66.2\"},{\"bom-ref\":\"pkg:golang/github.com/pulumi/pulumi-command/sdk@1.0.1\",\"type\":\"library\",\"name\":\"github.com/pulumi/pulumi-command/sdk\",\"version\":\"1.0.1\",\"purl\":\"pkg:golang/github.com/pulumi/pulumi-command/sdk@1.0.1\"},{\"bom-ref\":\"pkg:pypi/yattag@1.15.2\",\"type\":\"library\",\"name\":\"yattag\",\"version\":\"1.15.2\",\"purl\":\"pkg:pypi/yattag@1.15.2\"},{\"bom-ref\":\"pkg:golang/github.com/cloudflare/cbpfc@0.0.0-20240920015331-ff978e94500b\",\"type\":\"library\",\"name\":\"github.com/cloudflare/cbpfc\",\"version\":\"0.0.0-20240920015331-ff978e94500b\",\"purl\":\"pkg:golang/github.com/cloudflare/cbpfc@0.0.0-20240920015331-ff978e94500b\"},{\"bom-ref\":\"pkg:golang/github.com/DATA-DOG/go-sqlmock@1.5.2\",\"type\":\"library\",\"name\":\"github.com/DATA-DOG/go-sqlmock\",\"version\":\"1.5.2\",\"purl\":\"pkg:golang/github.com/DATA-DOG/go-sqlmock@1.5.2\"},{\"bom-ref\":\"pkg:golang/go.opentelemetry.io/contrib/config@0.14.0\",\"type\":\"library\",\"name\":\"go.opentelemetry.io/contrib/config\",\"version\":\"0.14.0\",\"purl\":\"pkg:golang/go.opentelemetry.io/contrib/config@0.14.0\"},{\"bom-ref\":\"pkg:golang/github.com/open-telemetry/opentelemetry-collector-contrib/pkg/translator/jaeger@0.119.0\",\"type\":\"library\",\"name\":\"github.com/open-telemetry/opentelemetry-collector-contrib/pkg/translator/jaeger\",\"version\":\"0.119.0\",\"purl\":\"pkg:golang/github.com/open-telemetry/opentelemetry-collector-contrib/pkg/translator/jaeger@0.119.0\"},{\"bom-ref\":\"pkg:golang/modernc.org/memory@1.8.0\",\"type\":\"library\",\"name\":\"modernc.org/memory\",\"version\":\"1.8.0\",\"purl\":\"pkg:golang/modernc.org/memory@1.8.0\"},{\"bom-ref\":\"pkg:golang/github.com/uptrace/bun/driver/pgdriver@1.2.5\",\"type\":\"library\",\"name\":\"github.com/uptrace/bun/driver/pgdriver\",\"version\":\"1.2.5\",\"purl\":\"pkg:golang/github.com/uptrace/bun/driver/pgdriver@1.2.5\"},{\"bom-ref\":\"pkg:golang/github.com/munnerz/goautoneg@0.0.0-20191010083416-a7dc8b61c822\",\"type\":\"library\",\"name\":\"github.com/munnerz/goautoneg\",\"version\":\"0.0.0-20191010083416-a7dc8b61c822\",\"purl\":\"pkg:golang/github.com/munnerz/goautoneg@0.0.0-20191010083416-a7dc8b61c822\"},{\"bom-ref\":\"pkg:golang/github.com/transparency-dev/merkle@0.0.2\",\"type\":\"library\",\"name\":\"github.com/transparency-dev/merkle\",\"version\":\"0.0.2\",\"purl\":\"pkg:golang/github.com/transparency-dev/merkle@0.0.2\"},{\"bom-ref\":\"pkg:golang/github.com/rs/zerolog@1.33.0\",\"type\":\"library\",\"name\":\"github.com/rs/zerolog\",\"version\":\"1.33.0\",\"purl\":\"pkg:golang/github.com/rs/zerolog@1.33.0\"},{\"bom-ref\":\"pkg:golang/go.uber.org/atomic@1.11.0\",\"type\":\"library\",\"name\":\"go.uber.org/atomic\",\"version\":\"1.11.0\",\"purl\":\"pkg:golang/go.uber.org/atomic@1.11.0\"},{\"bom-ref\":\"pkg:golang/sigs.k8s.io/yaml@1.4.0\",\"type\":\"library\",\"name\":\"sigs.k8s.io/yaml\",\"version\":\"1.4.0\",\"purl\":\"pkg:golang/sigs.k8s.io/yaml@1.4.0\"},{\"bom-ref\":\"pkg:golang/github.com/open-telemetry/opentelemetry-collector-contrib/internal/k8sconfig@0.119.0\",\"type\":\"library\",\"name\":\"github.com/open-telemetry/opentelemetry-collector-contrib/internal/k8sconfig\",\"version\":\"0.119.0\",\"purl\":\"pkg:golang/github.com/open-telemetry/opentelemetry-collector-contrib/internal/k8sconfig@0.119.0\"},{\"bom-ref\":\"pkg:golang/github.com/cespare/xxhash/v2@2.3.0\",\"type\":\"library\",\"name\":\"github.com/cespare/xxhash/v2\",\"version\":\"2.3.0\",\"purl\":\"pkg:golang/github.com/cespare/xxhash/v2@2.3.0\"},{\"bom-ref\":\"pkg:golang/code.cloudfoundry.org/tlsconfig@0.0.0-20200131000646-bbe0f8da39b3\",\"type\":\"library\",\"name\":\"code.cloudfoundry.org/tlsconfig\",\"version\":\"0.0.0-20200131000646-bbe0f8da39b3\",\"purl\":\"pkg:golang/code.cloudfoundry.org/tlsconfig@0.0.0-20200131000646-bbe0f8da39b3\"},{\"bom-ref\":\"pkg:golang/github.com/breml/bidichk@0.2.7\",\"type\":\"library\",\"name\":\"github.com/breml/bidichk\",\"version\":\"0.2.7\",\"purl\":\"pkg:golang/github.com/breml/bidichk@0.2.7\"},{\"bom-ref\":\"pkg:golang/github.com/aws/aws-sdk-go-v2/service/internal/checksum@1.5.3\",\"type\":\"library\",\"name\":\"github.com/aws/aws-sdk-go-v2/service/internal/checksum\",\"version\":\"1.5.3\",\"purl\":\"pkg:golang/github.com/aws/aws-sdk-go-v2/service/internal/checksum@1.5.3\"},{\"bom-ref\":\"pkg:golang/github.com/tidwall/pretty@1.2.1\",\"type\":\"library\",\"name\":\"github.com/tidwall/pretty\",\"version\":\"1.2.1\",\"purl\":\"pkg:golang/github.com/tidwall/pretty@1.2.1\"},{\"bom-ref\":\"pkg:golang/k8s.io/metrics@0.31.2\",\"type\":\"library\",\"name\":\"k8s.io/metrics\",\"version\":\"0.31.2\",\"purl\":\"pkg:golang/k8s.io/metrics@0.31.2\"},{\"bom-ref\":\"pkg:golang/github.com/DataDog/nikos@1.12.9\",\"type\":\"library\",\"name\":\"github.com/DataDog/nikos\",\"version\":\"1.12.9\",\"purl\":\"pkg:golang/github.com/DataDog/nikos@1.12.9\"},{\"bom-ref\":\"pkg:golang/go4.org/intern@0.0.0-20230525184215-6c62f75575cb\",\"type\":\"library\",\"name\":\"go4.org/intern\",\"version\":\"0.0.0-20230525184215-6c62f75575cb\",\"purl\":\"pkg:golang/go4.org/intern@0.0.0-20230525184215-6c62f75575cb\"},{\"bom-ref\":\"pkg:golang/github.com/pkg/sftp@1.13.7\",\"type\":\"library\",\"name\":\"github.com/pkg/sftp\",\"version\":\"1.13.7\",\"purl\":\"pkg:golang/github.com/pkg/sftp@1.13.7\"},{\"bom-ref\":\"pkg:npm/%40opentelemetry%2Fsemantic-conventions@1.25.1\",\"type\":\"library\",\"name\":\"@opentelemetry/semantic-conventions\",\"version\":\"1.25.1\",\"purl\":\"pkg:npm/%40opentelemetry%2Fsemantic-conventions@1.25.1\"},{\"bom-ref\":\"pkg:golang/github.com/hashicorp/cronexpr@1.1.2\",\"type\":\"library\",\"name\":\"github.com/hashicorp/cronexpr\",\"version\":\"1.1.2\",\"purl\":\"pkg:golang/github.com/hashicorp/cronexpr@1.1.2\"},{\"bom-ref\":\"pkg:golang/github.com/tmthrgd/go-hex@0.0.0-20190904060850-447a3041c3bc\",\"type\":\"library\",\"name\":\"github.com/tmthrgd/go-hex\",\"version\":\"0.0.0-20190904060850-447a3041c3bc\",\"purl\":\"pkg:golang/github.com/tmthrgd/go-hex@0.0.0-20190904060850-447a3041c3bc\"},{\"bom-ref\":\"pkg:golang/github.com/aws/aws-sdk-go-v2/service/ecr@1.38.1\",\"type\":\"library\",\"name\":\"github.com/aws/aws-sdk-go-v2/service/ecr\",\"version\":\"1.38.1\",\"purl\":\"pkg:golang/github.com/aws/aws-sdk-go-v2/service/ecr@1.38.1\"},{\"bom-ref\":\"pkg:golang/github.com/knadh/koanf/maps@0.1.1\",\"type\":\"library\",\"name\":\"github.com/knadh/koanf/maps\",\"version\":\"0.1.1\",\"purl\":\"pkg:golang/github.com/knadh/koanf/maps@0.1.1\"},{\"bom-ref\":\"pkg:golang/go.opentelemetry.io/otel/exporters/prometheus@0.56.0\",\"type\":\"library\",\"name\":\"go.opentelemetry.io/otel/exporters/prometheus\",\"version\":\"0.56.0\",\"purl\":\"pkg:golang/go.opentelemetry.io/otel/exporters/prometheus@0.56.0\"},{\"bom-ref\":\"pkg:golang/github.com/aws/aws-sdk-go-v2/service/ssooidc@1.14.8\",\"type\":\"library\",\"name\":\"github.com/aws/aws-sdk-go-v2/service/ssooidc\",\"version\":\"1.14.8\",\"purl\":\"pkg:golang/github.com/aws/aws-sdk-go-v2/service/ssooidc@1.14.8\"},{\"bom-ref\":\"pkg:golang/go.opentelemetry.io/collector/exporter/debugexporter@0.119.0\",\"type\":\"library\",\"name\":\"go.opentelemetry.io/collector/exporter/debugexporter\",\"version\":\"0.119.0\",\"purl\":\"pkg:golang/go.opentelemetry.io/collector/exporter/debugexporter@0.119.0\"},{\"bom-ref\":\"pkg:golang/github.com/go-openapi/jsonreference@0.21.0\",\"type\":\"library\",\"name\":\"github.com/go-openapi/jsonreference\",\"version\":\"0.21.0\",\"purl\":\"pkg:golang/github.com/go-openapi/jsonreference@0.21.0\"},{\"bom-ref\":\"pkg:golang/go.opentelemetry.io/collector/pdata@1.25.0\",\"type\":\"library\",\"name\":\"go.opentelemetry.io/collector/pdata\",\"version\":\"1.25.0\",\"purl\":\"pkg:golang/go.opentelemetry.io/collector/pdata@1.25.0\"},{\"bom-ref\":\"pkg:golang/github.com/aws/aws-sdk-go@1.55.6\",\"type\":\"library\",\"name\":\"github.com/aws/aws-sdk-go\",\"version\":\"1.55.6\",\"purl\":\"pkg:golang/github.com/aws/aws-sdk-go@1.55.6\"},{\"bom-ref\":\"pkg:golang/github.com/spf13/cobra@1.7.0\",\"type\":\"library\",\"name\":\"github.com/spf13/cobra\",\"version\":\"1.7.0\",\"purl\":\"pkg:golang/github.com/spf13/cobra@1.7.0\"},{\"bom-ref\":\"pkg:golang/github.com/jackc/puddle/v2@2.2.1\",\"type\":\"library\",\"name\":\"github.com/jackc/puddle/v2\",\"version\":\"2.2.1\",\"purl\":\"pkg:golang/github.com/jackc/puddle/v2@2.2.1\"},{\"bom-ref\":\"pkg:golang/github.com/DataDog/gopacket@0.0.0-20250206221735-64e5a8c92d94\",\"type\":\"library\",\"name\":\"github.com/DataDog/gopacket\",\"version\":\"0.0.0-20250206221735-64e5a8c92d94\",\"purl\":\"pkg:golang/github.com/DataDog/gopacket@0.0.0-20250206221735-64e5a8c92d94\"},{\"bom-ref\":\"pkg:golang/github.com/grafana/regexp@0.0.0-20240518133315-a468a5bfb3bc\",\"type\":\"library\",\"name\":\"github.com/grafana/regexp\",\"version\":\"0.0.0-20240518133315-a468a5bfb3bc\",\"purl\":\"pkg:golang/github.com/grafana/regexp@0.0.0-20240518133315-a468a5bfb3bc\"},{\"bom-ref\":\"pkg:golang/github.com/vektra/mockery/v2@2.49.2\",\"type\":\"library\",\"name\":\"github.com/vektra/mockery/v2\",\"version\":\"2.49.2\",\"purl\":\"pkg:golang/github.com/vektra/mockery/v2@2.49.2\"},{\"bom-ref\":\"pkg:golang/github.com/google/gopacket@1.1.19\",\"type\":\"library\",\"name\":\"github.com/google/gopacket\",\"version\":\"1.1.19\",\"purl\":\"pkg:golang/github.com/google/gopacket@1.1.19\"},{\"bom-ref\":\"pkg:golang/github.com/Showmax/go-fqdn@1.0.0\",\"type\":\"library\",\"name\":\"github.com/Showmax/go-fqdn\",\"version\":\"1.0.0\",\"purl\":\"pkg:golang/github.com/Showmax/go-fqdn@1.0.0\"},{\"bom-ref\":\"pkg:golang/cloud.google.com/go/auth@0.7.0\",\"type\":\"library\",\"name\":\"cloud.google.com/go/auth\",\"version\":\"0.7.0\",\"purl\":\"pkg:golang/cloud.google.com/go/auth@0.7.0\"},{\"bom-ref\":\"pkg:golang/github.com/glaslos/ssdeep@0.4.0\",\"type\":\"library\",\"name\":\"github.com/glaslos/ssdeep\",\"version\":\"0.4.0\",\"purl\":\"pkg:golang/github.com/glaslos/ssdeep@0.4.0\"},{\"bom-ref\":\"pkg:golang/github.com/tidwall/sjson@1.2.5\",\"type\":\"library\",\"name\":\"github.com/tidwall/sjson\",\"version\":\"1.2.5\",\"purl\":\"pkg:golang/github.com/tidwall/sjson@1.2.5\"},{\"bom-ref\":\"pkg:golang/github.com/kolo/xmlrpc@0.0.0-20220921171641-a4b6fa1dd06b\",\"type\":\"library\",\"name\":\"github.com/kolo/xmlrpc\",\"version\":\"0.0.0-20220921171641-a4b6fa1dd06b\",\"purl\":\"pkg:golang/github.com/kolo/xmlrpc@0.0.0-20220921171641-a4b6fa1dd06b\"},{\"bom-ref\":\"pkg:npm/%40types%2Fnode@22.5.0\",\"type\":\"library\",\"name\":\"@types/node\",\"version\":\"22.5.0\",\"purl\":\"pkg:npm/%40types%2Fnode@22.5.0\"},{\"bom-ref\":\"pkg:maven/com.amazonaws/aws-lambda-java-log4j2@1.3.0\",\"type\":\"library\",\"name\":\"com.amazonaws:aws-lambda-java-log4j2\",\"version\":\"1.3.0\",\"purl\":\"pkg:maven/com.amazonaws/aws-lambda-java-log4j2@1.3.0\"},{\"bom-ref\":\"pkg:golang/sigs.k8s.io/controller-runtime@0.19.0\",\"type\":\"library\",\"name\":\"sigs.k8s.io/controller-runtime\",\"version\":\"0.19.0\",\"purl\":\"pkg:golang/sigs.k8s.io/controller-runtime@0.19.0\"},{\"bom-ref\":\"pkg:pypi/watchdog@6.0.0\",\"type\":\"library\",\"name\":\"watchdog\",\"version\":\"6.0.0\",\"purl\":\"pkg:pypi/watchdog@6.0.0\"},{\"bom-ref\":\"pkg:golang/github.com/prometheus/client_model@0.6.1\",\"type\":\"library\",\"name\":\"github.com/prometheus/client_model\",\"version\":\"0.6.1\",\"purl\":\"pkg:golang/github.com/prometheus/client_model@0.6.1\"},{\"bom-ref\":\"pkg:golang/github.com/aws/aws-lambda-go@1.34.1\",\"type\":\"library\",\"name\":\"github.com/aws/aws-lambda-go\",\"version\":\"1.34.1\",\"purl\":\"pkg:golang/github.com/aws/aws-lambda-go@1.34.1\"},{\"bom-ref\":\"pkg:golang/github.com/moby/spdystream@0.4.0\",\"type\":\"library\",\"name\":\"github.com/moby/spdystream\",\"version\":\"0.4.0\",\"purl\":\"pkg:golang/github.com/moby/spdystream@0.4.0\"},{\"bom-ref\":\"pkg:golang/github.com/tinylib/msgp@1.2.5\",\"type\":\"library\",\"name\":\"github.com/tinylib/msgp\",\"version\":\"1.2.5\",\"purl\":\"pkg:golang/github.com/tinylib/msgp@1.2.5\"},{\"bom-ref\":\"pkg:golang/github.com/open-telemetry/opentelemetry-collector-contrib/internal/pdatautil@0.119.0\",\"type\":\"library\",\"name\":\"github.com/open-telemetry/opentelemetry-collector-contrib/internal/pdatautil\",\"version\":\"0.119.0\",\"purl\":\"pkg:golang/github.com/open-telemetry/opentelemetry-collector-contrib/internal/pdatautil@0.119.0\"},{\"bom-ref\":\"pkg:golang/github.com/NYTimes/gziphandler@1.1.1\",\"type\":\"library\",\"name\":\"github.com/NYTimes/gziphandler\",\"version\":\"1.1.1\",\"purl\":\"pkg:golang/github.com/NYTimes/gziphandler@1.1.1\"},{\"bom-ref\":\"pkg:golang/github.com/coreos/pkg@0.0.0-20180928190104-399ea9e2e55f\",\"type\":\"library\",\"name\":\"github.com/coreos/pkg\",\"version\":\"0.0.0-20180928190104-399ea9e2e55f\",\"purl\":\"pkg:golang/github.com/coreos/pkg@0.0.0-20180928190104-399ea9e2e55f\"},{\"bom-ref\":\"pkg:golang/github.com/olekukonko/tablewriter@0.0.5\",\"type\":\"library\",\"name\":\"github.com/olekukonko/tablewriter\",\"version\":\"0.0.5\",\"purl\":\"pkg:golang/github.com/olekukonko/tablewriter@0.0.5\"},{\"bom-ref\":\"pkg:golang/go.opentelemetry.io/collector/confmap@1.25.0\",\"type\":\"library\",\"name\":\"go.opentelemetry.io/collector/confmap\",\"version\":\"1.25.0\",\"purl\":\"pkg:golang/go.opentelemetry.io/collector/confmap@1.25.0\"},{\"bom-ref\":\"pkg:golang/github.com/envoyproxy/go-control-plane@0.13.1\",\"type\":\"library\",\"name\":\"github.com/envoyproxy/go-control-plane\",\"version\":\"0.13.1\",\"purl\":\"pkg:golang/github.com/envoyproxy/go-control-plane@0.13.1\"},{\"bom-ref\":\"pkg:golang/go.opentelemetry.io/otel/metric@1.34.0\",\"type\":\"library\",\"name\":\"go.opentelemetry.io/otel/metric\",\"version\":\"1.34.0\",\"purl\":\"pkg:golang/go.opentelemetry.io/otel/metric@1.34.0\"},{\"bom-ref\":\"pkg:golang/github.com/digitorus/timestamp@0.0.0-20231217203849-220c5c2851b7\",\"type\":\"library\",\"name\":\"github.com/digitorus/timestamp\",\"version\":\"0.0.0-20231217203849-220c5c2851b7\",\"purl\":\"pkg:golang/github.com/digitorus/timestamp@0.0.0-20231217203849-220c5c2851b7\"},{\"bom-ref\":\"pkg:golang/github.com/mattn/go-zglob@0.0.2-0.20191112051448-a8912a37f9e7\",\"type\":\"library\",\"name\":\"github.com/mattn/go-zglob\",\"version\":\"0.0.2-0.20191112051448-a8912a37f9e7\",\"purl\":\"pkg:golang/github.com/mattn/go-zglob@0.0.2-0.20191112051448-a8912a37f9e7\"},{\"bom-ref\":\"pkg:maven/org.bouncycastle/bcpkix-fips@2.0.7\",\"type\":\"library\",\"name\":\"org.bouncycastle:bcpkix-fips\",\"version\":\"2.0.7\",\"purl\":\"pkg:maven/org.bouncycastle/bcpkix-fips@2.0.7\"},{\"bom-ref\":\"pkg:golang/github.com/andybalholm/brotli@1.0.5\",\"type\":\"library\",\"name\":\"github.com/andybalholm/brotli\",\"version\":\"1.0.5\",\"purl\":\"pkg:golang/github.com/andybalholm/brotli@1.0.5\"},{\"bom-ref\":\"pkg:golang/github.com/karamaru-alpha/copyloopvar@1.1.0\",\"type\":\"library\",\"name\":\"github.com/karamaru-alpha/copyloopvar\",\"version\":\"1.1.0\",\"purl\":\"pkg:golang/github.com/karamaru-alpha/copyloopvar@1.1.0\"},{\"bom-ref\":\"pkg:golang/github.com/tedsuo/rata@1.0.0\",\"type\":\"library\",\"name\":\"github.com/tedsuo/rata\",\"version\":\"1.0.0\",\"purl\":\"pkg:golang/github.com/tedsuo/rata@1.0.0\"},{\"bom-ref\":\"pkg:golang/github.com/aws/aws-sdk-go-v2/feature/ec2/imds@1.13.2\",\"type\":\"library\",\"name\":\"github.com/aws/aws-sdk-go-v2/feature/ec2/imds\",\"version\":\"1.13.2\",\"purl\":\"pkg:golang/github.com/aws/aws-sdk-go-v2/feature/ec2/imds@1.13.2\"},{\"bom-ref\":\"pkg:golang/github.com/texttheater/golang-levenshtein@1.0.1\",\"type\":\"library\",\"name\":\"github.com/texttheater/golang-levenshtein\",\"version\":\"1.0.1\",\"purl\":\"pkg:golang/github.com/texttheater/golang-levenshtein@1.0.1\"},{\"bom-ref\":\"pkg:maven/org.bouncycastle/bcutil-fips@2.0.3\",\"type\":\"library\",\"name\":\"org.bouncycastle:bcutil-fips\",\"version\":\"2.0.3\",\"purl\":\"pkg:maven/org.bouncycastle/bcutil-fips@2.0.3\"},{\"bom-ref\":\"pkg:golang/github.com/owenrumney/go-sarif/v2@2.3.3\",\"type\":\"library\",\"name\":\"github.com/owenrumney/go-sarif/v2\",\"version\":\"2.3.3\",\"purl\":\"pkg:golang/github.com/owenrumney/go-sarif/v2@2.3.3\"},{\"bom-ref\":\"pkg:golang/github.com/itchyny/timefmt-go@0.1.6\",\"type\":\"library\",\"name\":\"github.com/itchyny/timefmt-go\",\"version\":\"0.1.6\",\"purl\":\"pkg:golang/github.com/itchyny/timefmt-go@0.1.6\"},{\"bom-ref\":\"pkg:golang/github.com/ghostiam/protogetter@0.3.6\",\"type\":\"library\",\"name\":\"github.com/ghostiam/protogetter\",\"version\":\"0.3.6\",\"purl\":\"pkg:golang/github.com/ghostiam/protogetter@0.3.6\"},{\"bom-ref\":\"pkg:golang/github.com/Intevation/jsonpath@0.2.1\",\"type\":\"library\",\"name\":\"github.com/Intevation/jsonpath\",\"version\":\"0.2.1\",\"purl\":\"pkg:golang/github.com/Intevation/jsonpath@0.2.1\"},{\"bom-ref\":\"pkg:golang/github.com/tommy-muehle/go-mnd/v2@2.5.1\",\"type\":\"library\",\"name\":\"github.com/tommy-muehle/go-mnd/v2\",\"version\":\"2.5.1\",\"purl\":\"pkg:golang/github.com/tommy-muehle/go-mnd/v2@2.5.1\"},{\"bom-ref\":\"pkg:golang/github.com/vmihailenco/msgpack/v4@4.3.13\",\"type\":\"library\",\"name\":\"github.com/vmihailenco/msgpack/v4\",\"version\":\"4.3.13\",\"purl\":\"pkg:golang/github.com/vmihailenco/msgpack/v4@4.3.13\"},{\"bom-ref\":\"pkg:golang/github.com/quasilyte/gogrep@0.5.0\",\"type\":\"library\",\"name\":\"github.com/quasilyte/gogrep\",\"version\":\"0.5.0\",\"purl\":\"pkg:golang/github.com/quasilyte/gogrep@0.5.0\"},{\"bom-ref\":\"pkg:golang/github.com/xeipuuv/gojsonpointer@0.0.0-20190905194746-02993c407bfb\",\"type\":\"library\",\"name\":\"github.com/xeipuuv/gojsonpointer\",\"version\":\"0.0.0-20190905194746-02993c407bfb\",\"purl\":\"pkg:golang/github.com/xeipuuv/gojsonpointer@0.0.0-20190905194746-02993c407bfb\"},{\"bom-ref\":\"pkg:golang/github.com/spf13/cast@1.3.0\",\"type\":\"library\",\"name\":\"github.com/spf13/cast\",\"version\":\"1.3.0\",\"purl\":\"pkg:golang/github.com/spf13/cast@1.3.0\"},{\"bom-ref\":\"pkg:golang/github.com/golangci/misspell@0.6.0\",\"type\":\"library\",\"name\":\"github.com/golangci/misspell\",\"version\":\"0.6.0\",\"purl\":\"pkg:golang/github.com/golangci/misspell@0.6.0\"},{\"bom-ref\":\"pkg:golang/github.com/tonistiigi/go-csvvalue@0.0.0-20240710180619-ddb21b71c0b4\",\"type\":\"library\",\"name\":\"github.com/tonistiigi/go-csvvalue\",\"version\":\"0.0.0-20240710180619-ddb21b71c0b4\",\"purl\":\"pkg:golang/github.com/tonistiigi/go-csvvalue@0.0.0-20240710180619-ddb21b71c0b4\"},{\"bom-ref\":\"pkg:golang/github.com/opencontainers/image-spec@1.1.0\",\"type\":\"library\",\"name\":\"github.com/opencontainers/image-spec\",\"version\":\"1.1.0\",\"purl\":\"pkg:golang/github.com/opencontainers/image-spec@1.1.0\"},{\"bom-ref\":\"pkg:golang/github.com/google/s2a-go@0.1.7\",\"type\":\"library\",\"name\":\"github.com/google/s2a-go\",\"version\":\"0.1.7\",\"purl\":\"pkg:golang/github.com/google/s2a-go@0.1.7\"},{\"bom-ref\":\"pkg:golang/k8s.io/sample-controller@0.31.2\",\"type\":\"library\",\"name\":\"k8s.io/sample-controller\",\"version\":\"0.31.2\",\"purl\":\"pkg:golang/k8s.io/sample-controller@0.31.2\"},{\"bom-ref\":\"pkg:golang/github.com/timakin/bodyclose@0.0.0-20230421092635-574207250966\",\"type\":\"library\",\"name\":\"github.com/timakin/bodyclose\",\"version\":\"0.0.0-20230421092635-574207250966\",\"purl\":\"pkg:golang/github.com/timakin/bodyclose@0.0.0-20230421092635-574207250966\"},{\"bom-ref\":\"pkg:golang/github.com/aws/aws-sdk-go-v2/service/ebs@1.22.1\",\"type\":\"library\",\"name\":\"github.com/aws/aws-sdk-go-v2/service/ebs\",\"version\":\"1.22.1\",\"purl\":\"pkg:golang/github.com/aws/aws-sdk-go-v2/service/ebs@1.22.1\"},{\"bom-ref\":\"pkg:golang/github.com/prometheus/common/sigv4@0.1.0\",\"type\":\"library\",\"name\":\"github.com/prometheus/common/sigv4\",\"version\":\"0.1.0\",\"purl\":\"pkg:golang/github.com/prometheus/common/sigv4@0.1.0\"},{\"bom-ref\":\"pkg:golang/github.com/open-telemetry/opentelemetry-collector-contrib/receiver/jaegerreceiver@0.119.0\",\"type\":\"library\",\"name\":\"github.com/open-telemetry/opentelemetry-collector-contrib/receiver/jaegerreceiver\",\"version\":\"0.119.0\",\"purl\":\"pkg:golang/github.com/open-telemetry/opentelemetry-collector-contrib/receiver/jaegerreceiver@0.119.0\"},{\"bom-ref\":\"pkg:golang/github.com/containerd/platforms@0.2.1\",\"type\":\"library\",\"name\":\"github.com/containerd/platforms\",\"version\":\"0.2.1\",\"purl\":\"pkg:golang/github.com/containerd/platforms@0.2.1\"},{\"bom-ref\":\"pkg:golang/github.com/pulumi/esc@0.11.1\",\"type\":\"library\",\"name\":\"github.com/pulumi/esc\",\"version\":\"0.11.1\",\"purl\":\"pkg:golang/github.com/pulumi/esc@0.11.1\"},{\"bom-ref\":\"pkg:golang/github.com/go-git/gcfg@1.5.1-0.20230307220236-3a3c6141e376\",\"type\":\"library\",\"name\":\"github.com/go-git/gcfg\",\"version\":\"1.5.1-0.20230307220236-3a3c6141e376\",\"purl\":\"pkg:golang/github.com/go-git/gcfg@1.5.1-0.20230307220236-3a3c6141e376\"},{\"bom-ref\":\"pkg:golang/go.opentelemetry.io/collector/connector/xconnector@0.119.0\",\"type\":\"library\",\"name\":\"go.opentelemetry.io/collector/connector/xconnector\",\"version\":\"0.119.0\",\"purl\":\"pkg:golang/go.opentelemetry.io/collector/connector/xconnector@0.119.0\"},{\"bom-ref\":\"pkg:golang/go.opentelemetry.io/collector/featuregate@1.25.0\",\"type\":\"library\",\"name\":\"go.opentelemetry.io/collector/featuregate\",\"version\":\"1.25.0\",\"purl\":\"pkg:golang/go.opentelemetry.io/collector/featuregate@1.25.0\"},{\"bom-ref\":\"pkg:golang/github.com/robfig/cron/v3@3.0.1\",\"type\":\"library\",\"name\":\"github.com/robfig/cron/v3\",\"version\":\"3.0.1\",\"purl\":\"pkg:golang/github.com/robfig/cron/v3@3.0.1\"},{\"bom-ref\":\"pkg:golang/google.golang.org/api@0.188.0\",\"type\":\"library\",\"name\":\"google.golang.org/api\",\"version\":\"0.188.0\",\"purl\":\"pkg:golang/google.golang.org/api@0.188.0\"},{\"bom-ref\":\"pkg:pypi/thefuzz@0.22.1\",\"type\":\"library\",\"name\":\"thefuzz\",\"version\":\"0.22.1\",\"purl\":\"pkg:pypi/thefuzz@0.22.1\"},{\"bom-ref\":\"pkg:golang/github.com/sassoftware/relic@7.2.1+incompatible\",\"type\":\"library\",\"name\":\"github.com/sassoftware/relic\",\"version\":\"7.2.1+incompatible\",\"purl\":\"pkg:golang/github.com/sassoftware/relic@7.2.1+incompatible\"},{\"bom-ref\":\"pkg:golang/github.com/ekzhu/minhash-lsh@0.0.0-20171225071031-5c06ee8586a1\",\"type\":\"library\",\"name\":\"github.com/ekzhu/minhash-lsh\",\"version\":\"0.0.0-20171225071031-5c06ee8586a1\",\"purl\":\"pkg:golang/github.com/ekzhu/minhash-lsh@0.0.0-20171225071031-5c06ee8586a1\"},{\"bom-ref\":\"pkg:golang/github.com/vbatts/tar-split@0.11.6\",\"type\":\"library\",\"name\":\"github.com/vbatts/tar-split\",\"version\":\"0.11.6\",\"purl\":\"pkg:golang/github.com/vbatts/tar-split@0.11.6\"},{\"bom-ref\":\"pkg:golang/go.opentelemetry.io/collector/config/configauth@0.119.0\",\"type\":\"library\",\"name\":\"go.opentelemetry.io/collector/config/configauth\",\"version\":\"0.119.0\",\"purl\":\"pkg:golang/go.opentelemetry.io/collector/config/configauth@0.119.0\"},{\"bom-ref\":\"pkg:golang/github.com/ionos-cloud/sdk-go/v6@6.1.11\",\"type\":\"library\",\"name\":\"github.com/ionos-cloud/sdk-go/v6\",\"version\":\"6.1.11\",\"purl\":\"pkg:golang/github.com/ionos-cloud/sdk-go/v6@6.1.11\"},{\"bom-ref\":\"pkg:golang/github.com/maratori/testpackage@1.1.1\",\"type\":\"library\",\"name\":\"github.com/maratori/testpackage\",\"version\":\"1.1.1\",\"purl\":\"pkg:golang/github.com/maratori/testpackage@1.1.1\"},{\"bom-ref\":\"pkg:golang/github.com/Code-Hex/go-generics-cache@1.5.1\",\"type\":\"library\",\"name\":\"github.com/Code-Hex/go-generics-cache\",\"version\":\"1.5.1\",\"purl\":\"pkg:golang/github.com/Code-Hex/go-generics-cache@1.5.1\"},{\"bom-ref\":\"pkg:golang/go.opentelemetry.io/proto/otlp@1.5.0\",\"type\":\"library\",\"name\":\"go.opentelemetry.io/proto/otlp\",\"version\":\"1.5.0\",\"purl\":\"pkg:golang/go.opentelemetry.io/proto/otlp@1.5.0\"},{\"bom-ref\":\"pkg:golang/github.com/opentracing/opentracing-go@1.2.0\",\"type\":\"library\",\"name\":\"github.com/opentracing/opentracing-go\",\"version\":\"1.2.0\",\"purl\":\"pkg:golang/github.com/opentracing/opentracing-go@1.2.0\"},{\"bom-ref\":\"pkg:golang/github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding@1.12.2\",\"type\":\"library\",\"name\":\"github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding\",\"version\":\"1.12.2\",\"purl\":\"pkg:golang/github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding@1.12.2\"},{\"bom-ref\":\"pkg:golang/github.com/lunixbochs/struc@0.0.0-20200707160740-784aaebc1d40\",\"type\":\"library\",\"name\":\"github.com/lunixbochs/struc\",\"version\":\"0.0.0-20200707160740-784aaebc1d40\",\"purl\":\"pkg:golang/github.com/lunixbochs/struc@0.0.0-20200707160740-784aaebc1d40\"},{\"bom-ref\":\"pkg:npm/%40protobufjs%2Feventemitter@1.1.0\",\"type\":\"library\",\"name\":\"@protobufjs/eventemitter\",\"version\":\"1.1.0\",\"purl\":\"pkg:npm/%40protobufjs%2Feventemitter@1.1.0\"},{\"bom-ref\":\"pkg:golang/golang.org/x/arch@0.13.0\",\"type\":\"library\",\"name\":\"golang.org/x/arch\",\"version\":\"0.13.0\",\"purl\":\"pkg:golang/golang.org/x/arch@0.13.0\"},{\"bom-ref\":\"pkg:golang/github.com/aws/aws-sdk-go-v2/service/sts@1.18.9\",\"type\":\"library\",\"name\":\"github.com/aws/aws-sdk-go-v2/service/sts\",\"version\":\"1.18.9\",\"purl\":\"pkg:golang/github.com/aws/aws-sdk-go-v2/service/sts@1.18.9\"},{\"bom-ref\":\"pkg:golang/github.com/syndtr/goleveldb@1.0.1-0.20220721030215-126854af5e6d\",\"type\":\"library\",\"name\":\"github.com/syndtr/goleveldb\",\"version\":\"1.0.1-0.20220721030215-126854af5e6d\",\"purl\":\"pkg:golang/github.com/syndtr/goleveldb@1.0.1-0.20220721030215-126854af5e6d\"},{\"bom-ref\":\"pkg:golang/github.com/sashamelentyev/usestdlibvars@1.27.0\",\"type\":\"library\",\"name\":\"github.com/sashamelentyev/usestdlibvars\",\"version\":\"1.27.0\",\"purl\":\"pkg:golang/github.com/sashamelentyev/usestdlibvars@1.27.0\"},{\"bom-ref\":\"pkg:golang/stdlib@1.18\",\"type\":\"library\",\"name\":\"stdlib\",\"version\":\"1.18\",\"purl\":\"pkg:golang/stdlib@1.18\"},{\"bom-ref\":\"pkg:golang/github.com/AlekSi/pointer@1.2.0\",\"type\":\"library\",\"name\":\"github.com/AlekSi/pointer\",\"version\":\"1.2.0\",\"purl\":\"pkg:golang/github.com/AlekSi/pointer@1.2.0\"},{\"bom-ref\":\"pkg:pypi/beautifulsoup4@4.12.3\",\"type\":\"library\",\"name\":\"beautifulsoup4\",\"version\":\"4.12.3\",\"purl\":\"pkg:pypi/beautifulsoup4@4.12.3\"},{\"bom-ref\":\"pkg:golang/github.com/mattn/go-runewidth@0.0.16\",\"type\":\"library\",\"name\":\"github.com/mattn/go-runewidth\",\"version\":\"0.0.16\",\"purl\":\"pkg:golang/github.com/mattn/go-runewidth@0.0.16\"},{\"bom-ref\":\"pkg:golang/github.com/magiconair/properties@1.8.1\",\"type\":\"library\",\"name\":\"github.com/magiconair/properties\",\"version\":\"1.8.1\",\"purl\":\"pkg:golang/github.com/magiconair/properties@1.8.1\"},{\"bom-ref\":\"pkg:golang/go.opentelemetry.io/collector/pipeline/xpipeline@0.119.0\",\"type\":\"library\",\"name\":\"go.opentelemetry.io/collector/pipeline/xpipeline\",\"version\":\"0.119.0\",\"purl\":\"pkg:golang/go.opentelemetry.io/collector/pipeline/xpipeline@0.119.0\"},{\"bom-ref\":\"pkg:golang/github.com/wk8/go-ordered-map/v2@2.1.8\",\"type\":\"library\",\"name\":\"github.com/wk8/go-ordered-map/v2\",\"version\":\"2.1.8\",\"purl\":\"pkg:golang/github.com/wk8/go-ordered-map/v2@2.1.8\"},{\"bom-ref\":\"pkg:golang/github.com/sassoftware/go-rpmutils@0.4.0\",\"type\":\"library\",\"name\":\"github.com/sassoftware/go-rpmutils\",\"version\":\"0.4.0\",\"purl\":\"pkg:golang/github.com/sassoftware/go-rpmutils@0.4.0\"},{\"bom-ref\":\"pkg:golang/github.com/mattn/go-isatty@0.0.20\",\"type\":\"library\",\"name\":\"github.com/mattn/go-isatty\",\"version\":\"0.0.20\",\"purl\":\"pkg:golang/github.com/mattn/go-isatty@0.0.20\"},{\"bom-ref\":\"pkg:golang/github.com/erikgeiser/coninput@0.0.0-20211004153227-1c3628e74d0f\",\"type\":\"library\",\"name\":\"github.com/erikgeiser/coninput\",\"version\":\"0.0.0-20211004153227-1c3628e74d0f\",\"purl\":\"pkg:golang/github.com/erikgeiser/coninput@0.0.0-20211004153227-1c3628e74d0f\"},{\"bom-ref\":\"pkg:golang/go.opentelemetry.io/collector/scraper/scraperhelper@0.119.0\",\"type\":\"library\",\"name\":\"go.opentelemetry.io/collector/scraper/scraperhelper\",\"version\":\"0.119.0\",\"purl\":\"pkg:golang/go.opentelemetry.io/collector/scraper/scraperhelper@0.119.0\"},{\"bom-ref\":\"pkg:golang/golang.org/x/time@0.3.0\",\"type\":\"library\",\"name\":\"golang.org/x/time\",\"version\":\"0.3.0\",\"purl\":\"pkg:golang/golang.org/x/time@0.3.0\"},{\"bom-ref\":\"pkg:golang/github.com/charmbracelet/bubbletea@1.2.4\",\"type\":\"library\",\"name\":\"github.com/charmbracelet/bubbletea\",\"version\":\"1.2.4\",\"purl\":\"pkg:golang/github.com/charmbracelet/bubbletea@1.2.4\"},{\"bom-ref\":\"pkg:golang/go.opentelemetry.io/collector/exporter/nopexporter@0.119.0\",\"type\":\"library\",\"name\":\"go.opentelemetry.io/collector/exporter/nopexporter\",\"version\":\"0.119.0\",\"purl\":\"pkg:golang/go.opentelemetry.io/collector/exporter/nopexporter@0.119.0\"},{\"bom-ref\":\"pkg:golang/github.com/aws/aws-xray-sdk-go@1.8.0\",\"type\":\"library\",\"name\":\"github.com/aws/aws-xray-sdk-go\",\"version\":\"1.8.0\",\"purl\":\"pkg:golang/github.com/aws/aws-xray-sdk-go@1.8.0\"},{\"bom-ref\":\"pkg:golang/github.com/yeya24/promlinter@0.3.0\",\"type\":\"library\",\"name\":\"github.com/yeya24/promlinter\",\"version\":\"0.3.0\",\"purl\":\"pkg:golang/github.com/yeya24/promlinter@0.3.0\"},{\"bom-ref\":\"pkg:golang/github.com/AdaLogics/go-fuzz-headers@0.0.0-20230811130428-ced1acdcaa24\",\"type\":\"library\",\"name\":\"github.com/AdaLogics/go-fuzz-headers\",\"version\":\"0.0.0-20230811130428-ced1acdcaa24\",\"purl\":\"pkg:golang/github.com/AdaLogics/go-fuzz-headers@0.0.0-20230811130428-ced1acdcaa24\"},{\"bom-ref\":\"pkg:golang/github.com/Azure/azure-sdk-for-go/sdk/internal@1.10.0\",\"type\":\"library\",\"name\":\"github.com/Azure/azure-sdk-for-go/sdk/internal\",\"version\":\"1.10.0\",\"purl\":\"pkg:golang/github.com/Azure/azure-sdk-for-go/sdk/internal@1.10.0\"},{\"bom-ref\":\"pkg:golang/github.com/swaggest/jsonschema-go@0.3.70\",\"type\":\"library\",\"name\":\"github.com/swaggest/jsonschema-go\",\"version\":\"0.3.70\",\"purl\":\"pkg:golang/github.com/swaggest/jsonschema-go@0.3.70\"},{\"bom-ref\":\"pkg:golang/github.com/magiconair/properties@1.8.7\",\"type\":\"library\",\"name\":\"github.com/magiconair/properties\",\"version\":\"1.8.7\",\"purl\":\"pkg:golang/github.com/magiconair/properties@1.8.7\"},{\"bom-ref\":\"pkg:golang/github.com/davecgh/go-spew@1.1.1\",\"type\":\"library\",\"name\":\"github.com/davecgh/go-spew\",\"version\":\"1.1.1\",\"purl\":\"pkg:golang/github.com/davecgh/go-spew@1.1.1\"},{\"bom-ref\":\"pkg:golang/github.com/go-redis/redis/v8@8.11.5\",\"type\":\"library\",\"name\":\"github.com/go-redis/redis/v8\",\"version\":\"8.11.5\",\"purl\":\"pkg:golang/github.com/go-redis/redis/v8@8.11.5\"},{\"bom-ref\":\"pkg:golang/github.com/DataDog/agent-payload/v5@5.0.143\",\"type\":\"library\",\"name\":\"github.com/DataDog/agent-payload/v5\",\"version\":\"5.0.143\",\"purl\":\"pkg:golang/github.com/DataDog/agent-payload/v5@5.0.143\"},{\"bom-ref\":\"pkg:golang/github.com/frapposelli/wwhrd@0.4.0\",\"type\":\"library\",\"name\":\"github.com/frapposelli/wwhrd\",\"version\":\"0.4.0\",\"purl\":\"pkg:golang/github.com/frapposelli/wwhrd@0.4.0\"},{\"bom-ref\":\"pkg:golang/github.com/DataDog/opentelemetry-mapping-go/pkg/otlp/logs@0.25.0\",\"type\":\"library\",\"name\":\"github.com/DataDog/opentelemetry-mapping-go/pkg/otlp/logs\",\"version\":\"0.25.0\",\"purl\":\"pkg:golang/github.com/DataDog/opentelemetry-mapping-go/pkg/otlp/logs@0.25.0\"},{\"bom-ref\":\"pkg:golang/github.com/chrusty/protoc-gen-jsonschema@0.0.0-20240212064413-73d5723042b8\",\"type\":\"library\",\"name\":\"github.com/chrusty/protoc-gen-jsonschema\",\"version\":\"0.0.0-20240212064413-73d5723042b8\",\"purl\":\"pkg:golang/github.com/chrusty/protoc-gen-jsonschema@0.0.0-20240212064413-73d5723042b8\"},{\"bom-ref\":\"pkg:npm/%40protobufjs%2Ffetch@1.1.0\",\"type\":\"library\",\"name\":\"@protobufjs/fetch\",\"version\":\"1.1.0\",\"purl\":\"pkg:npm/%40protobufjs%2Ffetch@1.1.0\"},{\"bom-ref\":\"pkg:golang/github.com/xeipuuv/gojsonschema@1.2.0\",\"type\":\"library\",\"name\":\"github.com/xeipuuv/gojsonschema\",\"version\":\"1.2.0\",\"purl\":\"pkg:golang/github.com/xeipuuv/gojsonschema@1.2.0\"},{\"bom-ref\":\"pkg:golang/github.com/protocolbuffers/protoscope@0.0.0-20221109213918-8e7a6aafa2c9\",\"type\":\"library\",\"name\":\"github.com/protocolbuffers/protoscope\",\"version\":\"0.0.0-20221109213918-8e7a6aafa2c9\",\"purl\":\"pkg:golang/github.com/protocolbuffers/protoscope@0.0.0-20221109213918-8e7a6aafa2c9\"},{\"bom-ref\":\"pkg:golang/go.opentelemetry.io/collector@0.119.0\",\"type\":\"library\",\"name\":\"go.opentelemetry.io/collector\",\"version\":\"0.119.0\",\"purl\":\"pkg:golang/go.opentelemetry.io/collector@0.119.0\"},{\"bom-ref\":\"pkg:golang/github.com/spf13/cast@1.7.1\",\"type\":\"library\",\"name\":\"github.com/spf13/cast\",\"version\":\"1.7.1\",\"purl\":\"pkg:golang/github.com/spf13/cast@1.7.1\"},{\"bom-ref\":\"pkg:npm/node-addon-api@6.1.0\",\"type\":\"library\",\"name\":\"node-addon-api\",\"version\":\"6.1.0\",\"purl\":\"pkg:npm/node-addon-api@6.1.0\"},{\"bom-ref\":\"pkg:golang/github.com/stretchr/objx@0.5.2\",\"type\":\"library\",\"name\":\"github.com/stretchr/objx\",\"version\":\"0.5.2\",\"purl\":\"pkg:golang/github.com/stretchr/objx@0.5.2\"},{\"bom-ref\":\"pkg:golang/github.com/tidwall/match@1.1.1\",\"type\":\"library\",\"name\":\"github.com/tidwall/match\",\"version\":\"1.1.1\",\"purl\":\"pkg:golang/github.com/tidwall/match@1.1.1\"},{\"bom-ref\":\"pkg:golang/github.com/DataDog/datadog-api-client-go@1.16.0\",\"type\":\"library\",\"name\":\"github.com/DataDog/datadog-api-client-go\",\"version\":\"1.16.0\",\"purl\":\"pkg:golang/github.com/DataDog/datadog-api-client-go@1.16.0\"},{\"bom-ref\":\"pkg:golang/github.com/open-telemetry/opentelemetry-collector-contrib/internal/filter@0.119.0\",\"type\":\"library\",\"name\":\"github.com/open-telemetry/opentelemetry-collector-contrib/internal/filter\",\"version\":\"0.119.0\",\"purl\":\"pkg:golang/github.com/open-telemetry/opentelemetry-collector-contrib/internal/filter@0.119.0\"},{\"bom-ref\":\"pkg:golang/go.opentelemetry.io/otel/exporters/stdout/stdoutlog@0.10.0\",\"type\":\"library\",\"name\":\"go.opentelemetry.io/otel/exporters/stdout/stdoutlog\",\"version\":\"0.10.0\",\"purl\":\"pkg:golang/go.opentelemetry.io/otel/exporters/stdout/stdoutlog@0.10.0\"},{\"bom-ref\":\"pkg:golang/github.com/fsnotify/fsnotify@1.4.7\",\"type\":\"library\",\"name\":\"github.com/fsnotify/fsnotify\",\"version\":\"1.4.7\",\"purl\":\"pkg:golang/github.com/fsnotify/fsnotify@1.4.7\"},{\"bom-ref\":\"pkg:golang/github.com/anchore/go-struct-converter@0.0.0-20221118182256-c68fdcfa2092\",\"type\":\"library\",\"name\":\"github.com/anchore/go-struct-converter\",\"version\":\"0.0.0-20221118182256-c68fdcfa2092\",\"purl\":\"pkg:golang/github.com/anchore/go-struct-converter@0.0.0-20221118182256-c68fdcfa2092\"},{\"bom-ref\":\"pkg:golang/github.com/go-openapi/swag@0.22.9\",\"type\":\"library\",\"name\":\"github.com/go-openapi/swag\",\"version\":\"0.22.9\",\"purl\":\"pkg:golang/github.com/go-openapi/swag@0.22.9\"},{\"bom-ref\":\"pkg:golang/github.com/rcrowley/go-metrics@0.0.0-20201227073835-cf1acfcdf475\",\"type\":\"library\",\"name\":\"github.com/rcrowley/go-metrics\",\"version\":\"0.0.0-20201227073835-cf1acfcdf475\",\"purl\":\"pkg:golang/github.com/rcrowley/go-metrics@0.0.0-20201227073835-cf1acfcdf475\"},{\"bom-ref\":\"pkg:golang/github.com/open-telemetry/opentelemetry-collector-contrib/internal/coreinternal@0.119.0\",\"type\":\"library\",\"name\":\"github.com/open-telemetry/opentelemetry-collector-contrib/internal/coreinternal\",\"version\":\"0.119.0\",\"purl\":\"pkg:golang/github.com/open-telemetry/opentelemetry-collector-contrib/internal/coreinternal@0.119.0\"},{\"bom-ref\":\"pkg:golang/github.com/scaleway/scaleway-sdk-go@1.0.0-beta.29\",\"type\":\"library\",\"name\":\"github.com/scaleway/scaleway-sdk-go\",\"version\":\"1.0.0-beta.29\",\"purl\":\"pkg:golang/github.com/scaleway/scaleway-sdk-go@1.0.0-beta.29\"},{\"bom-ref\":\"pkg:golang/github.com/hashicorp/serf@0.10.1\",\"type\":\"library\",\"name\":\"github.com/hashicorp/serf\",\"version\":\"0.10.1\",\"purl\":\"pkg:golang/github.com/hashicorp/serf@0.10.1\"},{\"bom-ref\":\"pkg:golang/github.com/dnephin/pflag@1.0.7\",\"type\":\"library\",\"name\":\"github.com/dnephin/pflag\",\"version\":\"1.0.7\",\"purl\":\"pkg:golang/github.com/dnephin/pflag@1.0.7\"},{\"bom-ref\":\"pkg:golang/go.opentelemetry.io/collector/extension/extensioncapabilities@0.119.0\",\"type\":\"library\",\"name\":\"go.opentelemetry.io/collector/extension/extensioncapabilities\",\"version\":\"0.119.0\",\"purl\":\"pkg:golang/go.opentelemetry.io/collector/extension/extensioncapabilities@0.119.0\"},{\"bom-ref\":\"pkg:golang/github.com/go-git/go-billy/v5@5.6.0\",\"type\":\"library\",\"name\":\"github.com/go-git/go-billy/v5\",\"version\":\"5.6.0\",\"purl\":\"pkg:golang/github.com/go-git/go-billy/v5@5.6.0\"},{\"bom-ref\":\"pkg:golang/golang.org/x/time@0.5.0\",\"type\":\"library\",\"name\":\"golang.org/x/time\",\"version\":\"0.5.0\",\"purl\":\"pkg:golang/golang.org/x/time@0.5.0\"},{\"bom-ref\":\"pkg:golang/google.golang.org/protobuf@1.31.0\",\"type\":\"library\",\"name\":\"google.golang.org/protobuf\",\"version\":\"1.31.0\",\"purl\":\"pkg:golang/google.golang.org/protobuf@1.31.0\"},{\"bom-ref\":\"pkg:golang/gopkg.in/Knetic/govaluate.v3@3.0.0\",\"type\":\"library\",\"name\":\"gopkg.in/Knetic/govaluate.v3\",\"version\":\"3.0.0\",\"purl\":\"pkg:golang/gopkg.in/Knetic/govaluate.v3@3.0.0\"},{\"bom-ref\":\"pkg:golang/github.com/alecthomas/participle@0.7.1\",\"type\":\"library\",\"name\":\"github.com/alecthomas/participle\",\"version\":\"0.7.1\",\"purl\":\"pkg:golang/github.com/alecthomas/participle@0.7.1\"},{\"bom-ref\":\"pkg:golang/github.com/spf13/afero@1.9.5\",\"type\":\"library\",\"name\":\"github.com/spf13/afero\",\"version\":\"1.9.5\",\"purl\":\"pkg:golang/github.com/spf13/afero@1.9.5\"},{\"bom-ref\":\"pkg:golang/github.com/expr-lang/expr@1.16.9\",\"type\":\"library\",\"name\":\"github.com/expr-lang/expr\",\"version\":\"1.16.9\",\"purl\":\"pkg:golang/github.com/expr-lang/expr@1.16.9\"},{\"bom-ref\":\"pkg:npm/%40protobufjs%2Fpath@1.1.2\",\"type\":\"library\",\"name\":\"@protobufjs/path\",\"version\":\"1.1.2\",\"purl\":\"pkg:npm/%40protobufjs%2Fpath@1.1.2\"},{\"bom-ref\":\"pkg:golang/github.com/alecthomas/assert/v2@2.6.0\",\"type\":\"library\",\"name\":\"github.com/alecthomas/assert/v2\",\"version\":\"2.6.0\",\"purl\":\"pkg:golang/github.com/alecthomas/assert/v2@2.6.0\"},{\"bom-ref\":\"pkg:pypi/mkdocs-minify-plugin@0.7.1\",\"type\":\"library\",\"name\":\"mkdocs-minify-plugin\",\"version\":\"0.7.1\",\"purl\":\"pkg:pypi/mkdocs-minify-plugin@0.7.1\"},{\"bom-ref\":\"pkg:golang/github.com/stormcat24/protodep@0.1.8\",\"type\":\"library\",\"name\":\"github.com/stormcat24/protodep\",\"version\":\"0.1.8\",\"purl\":\"pkg:golang/github.com/stormcat24/protodep@0.1.8\"},{\"bom-ref\":\"pkg:golang/github.com/mgechev/revive@1.3.9\",\"type\":\"library\",\"name\":\"github.com/mgechev/revive\",\"version\":\"1.3.9\",\"purl\":\"pkg:golang/github.com/mgechev/revive@1.3.9\"},{\"bom-ref\":\"pkg:golang/github.com/vito/go-sse@1.0.0\",\"type\":\"library\",\"name\":\"github.com/vito/go-sse\",\"version\":\"1.0.0\",\"purl\":\"pkg:golang/github.com/vito/go-sse@1.0.0\"},{\"bom-ref\":\"pkg:golang/golang.org/x/text@0.11.0\",\"type\":\"library\",\"name\":\"golang.org/x/text\",\"version\":\"0.11.0\",\"purl\":\"pkg:golang/golang.org/x/text@0.11.0\"},{\"bom-ref\":\"pkg:golang/github.com/mattn/go-colorable@0.1.13\",\"type\":\"library\",\"name\":\"github.com/mattn/go-colorable\",\"version\":\"0.1.13\",\"purl\":\"pkg:golang/github.com/mattn/go-colorable@0.1.13\"},{\"bom-ref\":\"pkg:golang/code.cloudfoundry.org/locket@0.0.0-20200131001124-67fd0a0fdf2d\",\"type\":\"library\",\"name\":\"code.cloudfoundry.org/locket\",\"version\":\"0.0.0-20200131001124-67fd0a0fdf2d\",\"purl\":\"pkg:golang/code.cloudfoundry.org/locket@0.0.0-20200131001124-67fd0a0fdf2d\"},{\"bom-ref\":\"pkg:pypi/lxml@5.2.2\",\"type\":\"library\",\"name\":\"lxml\",\"version\":\"5.2.2\",\"purl\":\"pkg:pypi/lxml@5.2.2\"},{\"bom-ref\":\"pkg:golang/github.com/clbanning/mxj@1.8.4\",\"type\":\"library\",\"name\":\"github.com/clbanning/mxj\",\"version\":\"1.8.4\",\"purl\":\"pkg:golang/github.com/clbanning/mxj@1.8.4\"},{\"bom-ref\":\"pkg:golang/github.com/blizzy78/varnamelen@0.8.0\",\"type\":\"library\",\"name\":\"github.com/blizzy78/varnamelen\",\"version\":\"0.8.0\",\"purl\":\"pkg:golang/github.com/blizzy78/varnamelen@0.8.0\"},{\"bom-ref\":\"pkg:golang/github.com/charmbracelet/lipgloss@1.0.0\",\"type\":\"library\",\"name\":\"github.com/charmbracelet/lipgloss\",\"version\":\"1.0.0\",\"purl\":\"pkg:golang/github.com/charmbracelet/lipgloss@1.0.0\"},{\"bom-ref\":\"pkg:golang/github.com/cilium/ebpf@0.16.0\",\"type\":\"library\",\"name\":\"github.com/cilium/ebpf\",\"version\":\"0.16.0\",\"purl\":\"pkg:golang/github.com/cilium/ebpf@0.16.0\"},{\"bom-ref\":\"pkg:golang/github.com/alessio/shellescape@1.4.2\",\"type\":\"library\",\"name\":\"github.com/alessio/shellescape\",\"version\":\"1.4.2\",\"purl\":\"pkg:golang/github.com/alessio/shellescape@1.4.2\"},{\"bom-ref\":\"pkg:golang/gopkg.in/yaml.v2@2.4.0\",\"type\":\"library\",\"name\":\"gopkg.in/yaml.v2\",\"version\":\"2.4.0\",\"purl\":\"pkg:golang/gopkg.in/yaml.v2@2.4.0\"},{\"bom-ref\":\"pkg:golang/github.com/pierrec/lz4/v4@4.1.22\",\"type\":\"library\",\"name\":\"github.com/pierrec/lz4/v4\",\"version\":\"4.1.22\",\"purl\":\"pkg:golang/github.com/pierrec/lz4/v4@4.1.22\"},{\"bom-ref\":\"pkg:npm/source-map@0.7.4\",\"type\":\"library\",\"name\":\"source-map\",\"version\":\"0.7.4\",\"purl\":\"pkg:npm/source-map@0.7.4\"},{\"bom-ref\":\"pkg:golang/go.opentelemetry.io/otel/metric@1.27.0\",\"type\":\"library\",\"name\":\"go.opentelemetry.io/otel/metric\",\"version\":\"1.27.0\",\"purl\":\"pkg:golang/go.opentelemetry.io/otel/metric@1.27.0\"},{\"bom-ref\":\"pkg:golang/github.com/open-telemetry/opentelemetry-collector-contrib/internal/docker@0.119.0\",\"type\":\"library\",\"name\":\"github.com/open-telemetry/opentelemetry-collector-contrib/internal/docker\",\"version\":\"0.119.0\",\"purl\":\"pkg:golang/github.com/open-telemetry/opentelemetry-collector-contrib/internal/docker@0.119.0\"},{\"bom-ref\":\"pkg:golang/github.com/remyoudompheng/bigfft@0.0.0-20230129092748-24d4a6f8daec\",\"type\":\"library\",\"name\":\"github.com/remyoudompheng/bigfft\",\"version\":\"0.0.0-20230129092748-24d4a6f8daec\",\"purl\":\"pkg:golang/github.com/remyoudompheng/bigfft@0.0.0-20230129092748-24d4a6f8daec\"},{\"bom-ref\":\"pkg:golang/github.com/prometheus/prometheus@0.54.1\",\"type\":\"library\",\"name\":\"github.com/prometheus/prometheus\",\"version\":\"0.54.1\",\"purl\":\"pkg:golang/github.com/prometheus/prometheus@0.54.1\"},{\"bom-ref\":\"pkg:golang/go.opentelemetry.io/collector/confmap/provider/yamlprovider@1.25.0\",\"type\":\"library\",\"name\":\"go.opentelemetry.io/collector/confmap/provider/yamlprovider\",\"version\":\"1.25.0\",\"purl\":\"pkg:golang/go.opentelemetry.io/collector/confmap/provider/yamlprovider@1.25.0\"},{\"bom-ref\":\"pkg:golang/github.com/ebitengine/purego@0.5.0-alpha\",\"type\":\"library\",\"name\":\"github.com/ebitengine/purego\",\"version\":\"0.5.0-alpha\",\"purl\":\"pkg:golang/github.com/ebitengine/purego@0.5.0-alpha\"},{\"bom-ref\":\"pkg:golang/go.opentelemetry.io/collector/receiver/nopreceiver@0.119.0\",\"type\":\"library\",\"name\":\"go.opentelemetry.io/collector/receiver/nopreceiver\",\"version\":\"0.119.0\",\"purl\":\"pkg:golang/go.opentelemetry.io/collector/receiver/nopreceiver@0.119.0\"},{\"bom-ref\":\"pkg:golang/github.com/emicklei/go-restful/v3@3.12.1\",\"type\":\"library\",\"name\":\"github.com/emicklei/go-restful/v3\",\"version\":\"3.12.1\",\"purl\":\"pkg:golang/github.com/emicklei/go-restful/v3@3.12.1\"},{\"bom-ref\":\"pkg:golang/github.com/DataDog/cast@1.8.0\",\"type\":\"library\",\"name\":\"github.com/DataDog/cast\",\"version\":\"1.8.0\",\"purl\":\"pkg:golang/github.com/DataDog/cast@1.8.0\"},{\"bom-ref\":\"pkg:golang/github.com/mdlayher/netlink@1.7.2\",\"type\":\"library\",\"name\":\"github.com/mdlayher/netlink\",\"version\":\"1.7.2\",\"purl\":\"pkg:golang/github.com/mdlayher/netlink@1.7.2\"},{\"bom-ref\":\"pkg:golang/github.com/ovh/go-ovh@1.6.0\",\"type\":\"library\",\"name\":\"github.com/ovh/go-ovh\",\"version\":\"1.6.0\",\"purl\":\"pkg:golang/github.com/ovh/go-ovh@1.6.0\"},{\"bom-ref\":\"pkg:golang/github.com/moby/sys/signal@0.7.1\",\"type\":\"library\",\"name\":\"github.com/moby/sys/signal\",\"version\":\"0.7.1\",\"purl\":\"pkg:golang/github.com/moby/sys/signal@0.7.1\"},{\"bom-ref\":\"pkg:golang/github.com/DataDog/watermarkpodautoscaler/apis@0.0.0-20250108152814-82e58d0231d1\",\"type\":\"library\",\"name\":\"github.com/DataDog/watermarkpodautoscaler/apis\",\"version\":\"0.0.0-20250108152814-82e58d0231d1\",\"purl\":\"pkg:golang/github.com/DataDog/watermarkpodautoscaler/apis@0.0.0-20250108152814-82e58d0231d1\"},{\"bom-ref\":\"pkg:golang/sigs.k8s.io/json@0.0.0-20221116044647-bc3834ca7abd\",\"type\":\"library\",\"name\":\"sigs.k8s.io/json\",\"version\":\"0.0.0-20221116044647-bc3834ca7abd\",\"purl\":\"pkg:golang/sigs.k8s.io/json@0.0.0-20221116044647-bc3834ca7abd\"},{\"bom-ref\":\"pkg:golang/github.com/kisielk/errcheck@1.7.0\",\"type\":\"library\",\"name\":\"github.com/kisielk/errcheck\",\"version\":\"1.7.0\",\"purl\":\"pkg:golang/github.com/kisielk/errcheck@1.7.0\"},{\"bom-ref\":\"pkg:golang/github.com/fatih/color@1.18.0\",\"type\":\"library\",\"name\":\"github.com/fatih/color\",\"version\":\"1.18.0\",\"purl\":\"pkg:golang/github.com/fatih/color@1.18.0\"},{\"bom-ref\":\"pkg:golang/github.com/Microsoft/hcsshim@0.12.9\",\"type\":\"library\",\"name\":\"github.com/Microsoft/hcsshim\",\"version\":\"0.12.9\",\"purl\":\"pkg:golang/github.com/Microsoft/hcsshim@0.12.9\"},{\"bom-ref\":\"pkg:golang/github.com/openvex/discovery@0.1.1-0.20240802171711-7c54efc57553\",\"type\":\"library\",\"name\":\"github.com/openvex/discovery\",\"version\":\"0.1.1-0.20240802171711-7c54efc57553\",\"purl\":\"pkg:golang/github.com/openvex/discovery@0.1.1-0.20240802171711-7c54efc57553\"},{\"bom-ref\":\"pkg:golang/github.com/prometheus/procfs@0.11.1\",\"type\":\"library\",\"name\":\"github.com/prometheus/procfs\",\"version\":\"0.11.1\",\"purl\":\"pkg:golang/github.com/prometheus/procfs@0.11.1\"},{\"bom-ref\":\"pkg:golang/golang.org/x/term@0.28.0\",\"type\":\"library\",\"name\":\"golang.org/x/term\",\"version\":\"0.28.0\",\"purl\":\"pkg:golang/golang.org/x/term@0.28.0\"},{\"bom-ref\":\"pkg:golang/github.com/quasilyte/go-ruleguard@0.4.2\",\"type\":\"library\",\"name\":\"github.com/quasilyte/go-ruleguard\",\"version\":\"0.4.2\",\"purl\":\"pkg:golang/github.com/quasilyte/go-ruleguard@0.4.2\"},{\"bom-ref\":\"pkg:golang/go.opentelemetry.io/collector/receiver/xreceiver@0.119.0\",\"type\":\"library\",\"name\":\"go.opentelemetry.io/collector/receiver/xreceiver\",\"version\":\"0.119.0\",\"purl\":\"pkg:golang/go.opentelemetry.io/collector/receiver/xreceiver@0.119.0\"},{\"bom-ref\":\"pkg:golang/golang.org/x/time@0.8.0\",\"type\":\"library\",\"name\":\"golang.org/x/time\",\"version\":\"0.8.0\",\"purl\":\"pkg:golang/golang.org/x/time@0.8.0\"},{\"bom-ref\":\"pkg:golang/github.com/kyoh86/exportloopref@0.1.11\",\"type\":\"library\",\"name\":\"github.com/kyoh86/exportloopref\",\"version\":\"0.1.11\",\"purl\":\"pkg:golang/github.com/kyoh86/exportloopref@0.1.11\"},{\"bom-ref\":\"pkg:golang/github.com/nunnatsa/ginkgolinter@0.16.2\",\"type\":\"library\",\"name\":\"github.com/nunnatsa/ginkgolinter\",\"version\":\"0.16.2\",\"purl\":\"pkg:golang/github.com/nunnatsa/ginkgolinter@0.16.2\"},{\"bom-ref\":\"pkg:pypi/python-levenshtein@0.26.1\",\"type\":\"library\",\"name\":\"python-levenshtein\",\"version\":\"0.26.1\",\"purl\":\"pkg:pypi/python-levenshtein@0.26.1\"},{\"bom-ref\":\"pkg:golang/go.opentelemetry.io/collector/confmap/provider/httpprovider@1.25.0\",\"type\":\"library\",\"name\":\"go.opentelemetry.io/collector/confmap/provider/httpprovider\",\"version\":\"1.25.0\",\"purl\":\"pkg:golang/go.opentelemetry.io/collector/confmap/provider/httpprovider@1.25.0\"},{\"bom-ref\":\"pkg:golang/github.com/agnivade/levenshtein@1.2.0\",\"type\":\"library\",\"name\":\"github.com/agnivade/levenshtein\",\"version\":\"1.2.0\",\"purl\":\"pkg:golang/github.com/agnivade/levenshtein@1.2.0\"},{\"bom-ref\":\"pkg:golang/github.com/ryancurrah/gomodguard@1.3.3\",\"type\":\"library\",\"name\":\"github.com/ryancurrah/gomodguard\",\"version\":\"1.3.3\",\"purl\":\"pkg:golang/github.com/ryancurrah/gomodguard@1.3.3\"},{\"bom-ref\":\"pkg:golang/go.opentelemetry.io/collector/exporter/exporterhelper/xexporterhelper@0.119.0\",\"type\":\"library\",\"name\":\"go.opentelemetry.io/collector/exporter/exporterhelper/xexporterhelper\",\"version\":\"0.119.0\",\"purl\":\"pkg:golang/go.opentelemetry.io/collector/exporter/exporterhelper/xexporterhelper@0.119.0\"},{\"bom-ref\":\"pkg:golang/go.opentelemetry.io/collector/component@0.119.0\",\"type\":\"library\",\"name\":\"go.opentelemetry.io/collector/component\",\"version\":\"0.119.0\",\"purl\":\"pkg:golang/go.opentelemetry.io/collector/component@0.119.0\"},{\"bom-ref\":\"pkg:golang/github.com/valyala/fasthttp@1.45.0\",\"type\":\"library\",\"name\":\"github.com/valyala/fasthttp\",\"version\":\"1.45.0\",\"purl\":\"pkg:golang/github.com/valyala/fasthttp@1.45.0\"},{\"bom-ref\":\"pkg:golang/code.cloudfoundry.org/cfhttp/v2@2.0.0\",\"type\":\"library\",\"name\":\"code.cloudfoundry.org/cfhttp/v2\",\"version\":\"2.0.0\",\"purl\":\"pkg:golang/code.cloudfoundry.org/cfhttp/v2@2.0.0\"},{\"bom-ref\":\"pkg:golang/github.com/spf13/jwalterweatherman@1.1.0\",\"type\":\"library\",\"name\":\"github.com/spf13/jwalterweatherman\",\"version\":\"1.1.0\",\"purl\":\"pkg:golang/github.com/spf13/jwalterweatherman@1.1.0\"},{\"bom-ref\":\"pkg:golang/github.com/digitalocean/godo@1.118.0\",\"type\":\"library\",\"name\":\"github.com/digitalocean/godo\",\"version\":\"1.118.0\",\"purl\":\"pkg:golang/github.com/digitalocean/godo@1.118.0\"},{\"bom-ref\":\"pkg:golang/github.com/openzipkin/zipkin-go@0.4.3\",\"type\":\"library\",\"name\":\"github.com/openzipkin/zipkin-go\",\"version\":\"0.4.3\",\"purl\":\"pkg:golang/github.com/openzipkin/zipkin-go@0.4.3\"},{\"bom-ref\":\"pkg:golang/code.cloudfoundry.org/rfc5424@0.0.0-20201103192249-000122071b78\",\"type\":\"library\",\"name\":\"code.cloudfoundry.org/rfc5424\",\"version\":\"0.0.0-20201103192249-000122071b78\",\"purl\":\"pkg:golang/code.cloudfoundry.org/rfc5424@0.0.0-20201103192249-000122071b78\"},{\"bom-ref\":\"pkg:golang/github.com/go-openapi/loads@0.22.0\",\"type\":\"library\",\"name\":\"github.com/go-openapi/loads\",\"version\":\"0.22.0\",\"purl\":\"pkg:golang/github.com/go-openapi/loads@0.22.0\"},{\"bom-ref\":\"pkg:golang/golang.org/x/net@0.34.0\",\"type\":\"library\",\"name\":\"golang.org/x/net\",\"version\":\"0.34.0\",\"purl\":\"pkg:golang/golang.org/x/net@0.34.0\"},{\"bom-ref\":\"pkg:golang/github.com/aws/aws-sdk-go-v2/service/s3@1.74.1\",\"type\":\"library\",\"name\":\"github.com/aws/aws-sdk-go-v2/service/s3\",\"version\":\"1.74.1\",\"purl\":\"pkg:golang/github.com/aws/aws-sdk-go-v2/service/s3@1.74.1\"},{\"bom-ref\":\"pkg:golang/github.com/twmb/franz-go/pkg/kmsg@1.8.0\",\"type\":\"library\",\"name\":\"github.com/twmb/franz-go/pkg/kmsg\",\"version\":\"1.8.0\",\"purl\":\"pkg:golang/github.com/twmb/franz-go/pkg/kmsg@1.8.0\"},{\"bom-ref\":\"pkg:golang/go.uber.org/zap@1.27.0\",\"type\":\"library\",\"name\":\"go.uber.org/zap\",\"version\":\"1.27.0\",\"purl\":\"pkg:golang/go.uber.org/zap@1.27.0\"},{\"bom-ref\":\"pkg:golang/github.com/openshift/api@3.9.0+incompatible\",\"type\":\"library\",\"name\":\"github.com/openshift/api\",\"version\":\"3.9.0+incompatible\",\"purl\":\"pkg:golang/github.com/openshift/api@3.9.0+incompatible\"},{\"bom-ref\":\"pkg:golang/go.uber.org/multierr@1.11.0\",\"type\":\"library\",\"name\":\"go.uber.org/multierr\",\"version\":\"1.11.0\",\"purl\":\"pkg:golang/go.uber.org/multierr@1.11.0\"},{\"bom-ref\":\"pkg:golang/github.com/go-critic/go-critic@0.11.4\",\"type\":\"library\",\"name\":\"github.com/go-critic/go-critic\",\"version\":\"0.11.4\",\"purl\":\"pkg:golang/github.com/go-critic/go-critic@0.11.4\"},{\"bom-ref\":\"pkg:golang/google.golang.org/grpc@1.54.0\",\"type\":\"library\",\"name\":\"google.golang.org/grpc\",\"version\":\"1.54.0\",\"purl\":\"pkg:golang/google.golang.org/grpc@1.54.0\"},{\"bom-ref\":\"pkg:golang/go.uber.org/dig@1.18.0\",\"type\":\"library\",\"name\":\"go.uber.org/dig\",\"version\":\"1.18.0\",\"purl\":\"pkg:golang/go.uber.org/dig@1.18.0\"},{\"bom-ref\":\"pkg:golang/github.com/ebitengine/purego@0.8.1\",\"type\":\"library\",\"name\":\"github.com/ebitengine/purego\",\"version\":\"0.8.1\",\"purl\":\"pkg:golang/github.com/ebitengine/purego@0.8.1\"},{\"bom-ref\":\"pkg:golang/go.opentelemetry.io/collector/confmap/provider/fileprovider@1.25.0\",\"type\":\"library\",\"name\":\"go.opentelemetry.io/collector/confmap/provider/fileprovider\",\"version\":\"1.25.0\",\"purl\":\"pkg:golang/go.opentelemetry.io/collector/confmap/provider/fileprovider@1.25.0\"},{\"bom-ref\":\"pkg:golang/sigs.k8s.io/custom-metrics-apiserver@1.30.1-0.20241105195130-84dc8cfe2555\",\"type\":\"library\",\"name\":\"sigs.k8s.io/custom-metrics-apiserver\",\"version\":\"1.30.1-0.20241105195130-84dc8cfe2555\",\"purl\":\"pkg:golang/sigs.k8s.io/custom-metrics-apiserver@1.30.1-0.20241105195130-84dc8cfe2555\"},{\"bom-ref\":\"pkg:golang/github.com/sony/gobreaker@0.5.0\",\"type\":\"library\",\"name\":\"github.com/sony/gobreaker\",\"version\":\"0.5.0\",\"purl\":\"pkg:golang/github.com/sony/gobreaker@0.5.0\"},{\"bom-ref\":\"pkg:golang/github.com/google/go-cmp@0.6.0\",\"type\":\"library\",\"name\":\"github.com/google/go-cmp\",\"version\":\"0.6.0\",\"purl\":\"pkg:golang/github.com/google/go-cmp@0.6.0\"},{\"bom-ref\":\"pkg:golang/github.com/netsampler/goflow2@1.3.3\",\"type\":\"library\",\"name\":\"github.com/netsampler/goflow2\",\"version\":\"1.3.3\",\"purl\":\"pkg:golang/github.com/netsampler/goflow2@1.3.3\"},{\"bom-ref\":\"pkg:golang/go.opencensus.io@0.24.0\",\"type\":\"library\",\"name\":\"go.opencensus.io\",\"version\":\"0.24.0\",\"purl\":\"pkg:golang/go.opencensus.io@0.24.0\"},{\"bom-ref\":\"pkg:golang/github.com/hashicorp/go-hclog@1.6.3\",\"type\":\"library\",\"name\":\"github.com/hashicorp/go-hclog\",\"version\":\"1.6.3\",\"purl\":\"pkg:golang/github.com/hashicorp/go-hclog@1.6.3\"},{\"bom-ref\":\"pkg:golang/github.com/masahiro331/go-ebs-file@0.0.0-20240917043618-e6d2bea5c32e\",\"type\":\"library\",\"name\":\"github.com/masahiro331/go-ebs-file\",\"version\":\"0.0.0-20240917043618-e6d2bea5c32e\",\"purl\":\"pkg:golang/github.com/masahiro331/go-ebs-file@0.0.0-20240917043618-e6d2bea5c32e\"},{\"bom-ref\":\"pkg:golang/github.com/aws/aws-sdk-go-v2/service/internal/presigned-url@1.12.10\",\"type\":\"library\",\"name\":\"github.com/aws/aws-sdk-go-v2/service/internal/presigned-url\",\"version\":\"1.12.10\",\"purl\":\"pkg:golang/github.com/aws/aws-sdk-go-v2/service/internal/presigned-url@1.12.10\"},{\"bom-ref\":\"pkg:golang/github.com/Masterminds/semver@1.5.0\",\"type\":\"library\",\"name\":\"github.com/Masterminds/semver\",\"version\":\"1.5.0\",\"purl\":\"pkg:golang/github.com/Masterminds/semver@1.5.0\"},{\"bom-ref\":\"pkg:golang/github.com/google/gnostic-models@0.6.8\",\"type\":\"library\",\"name\":\"github.com/google/gnostic-models\",\"version\":\"0.6.8\",\"purl\":\"pkg:golang/github.com/google/gnostic-models@0.6.8\"},{\"bom-ref\":\"pkg:golang/github.com/Masterminds/goutils@1.1.1\",\"type\":\"library\",\"name\":\"github.com/Masterminds/goutils\",\"version\":\"1.1.1\",\"purl\":\"pkg:golang/github.com/Masterminds/goutils@1.1.1\"},{\"bom-ref\":\"pkg:golang/github.com/mitchellh/go-wordwrap@1.0.1\",\"type\":\"library\",\"name\":\"github.com/mitchellh/go-wordwrap\",\"version\":\"1.0.1\",\"purl\":\"pkg:golang/github.com/mitchellh/go-wordwrap@1.0.1\"},{\"bom-ref\":\"pkg:golang/go.opentelemetry.io/collector/config/configretry@1.25.0\",\"type\":\"library\",\"name\":\"go.opentelemetry.io/collector/config/configretry\",\"version\":\"1.25.0\",\"purl\":\"pkg:golang/go.opentelemetry.io/collector/config/configretry@1.25.0\"},{\"bom-ref\":\"pkg:golang/k8s.io/kms@0.31.2\",\"type\":\"library\",\"name\":\"k8s.io/kms\",\"version\":\"0.31.2\",\"purl\":\"pkg:golang/k8s.io/kms@0.31.2\"},{\"bom-ref\":\"pkg:golang/github.com/tdakkota/asciicheck@0.2.0\",\"type\":\"library\",\"name\":\"github.com/tdakkota/asciicheck\",\"version\":\"0.2.0\",\"purl\":\"pkg:golang/github.com/tdakkota/asciicheck@0.2.0\"},{\"bom-ref\":\"pkg:golang/golang.org/x/sys@0.14.0\",\"type\":\"library\",\"name\":\"golang.org/x/sys\",\"version\":\"0.14.0\",\"purl\":\"pkg:golang/golang.org/x/sys@0.14.0\"},{\"bom-ref\":\"pkg:golang/github.com/opencontainers/runtime-spec@1.2.0\",\"type\":\"library\",\"name\":\"github.com/opencontainers/runtime-spec\",\"version\":\"1.2.0\",\"purl\":\"pkg:golang/github.com/opencontainers/runtime-spec@1.2.0\"},{\"bom-ref\":\"pkg:golang/github.com/DataDog/dd-sensitive-data-scanner/sds-go/go@0.0.0-20240816154533-f7f9beb53a42\",\"type\":\"library\",\"name\":\"github.com/DataDog/dd-sensitive-data-scanner/sds-go/go\",\"version\":\"0.0.0-20240816154533-f7f9beb53a42\",\"purl\":\"pkg:golang/github.com/DataDog/dd-sensitive-data-scanner/sds-go/go@0.0.0-20240816154533-f7f9beb53a42\"},{\"bom-ref\":\"pkg:golang/github.com/masahiro331/go-mvn-version@0.0.0-20210429150710-d3157d602a08\",\"type\":\"library\",\"name\":\"github.com/masahiro331/go-mvn-version\",\"version\":\"0.0.0-20210429150710-d3157d602a08\",\"purl\":\"pkg:golang/github.com/masahiro331/go-mvn-version@0.0.0-20210429150710-d3157d602a08\"},{\"bom-ref\":\"pkg:golang/github.com/moby/sys/sequential@0.5.0\",\"type\":\"library\",\"name\":\"github.com/moby/sys/sequential\",\"version\":\"0.5.0\",\"purl\":\"pkg:golang/github.com/moby/sys/sequential@0.5.0\"},{\"bom-ref\":\"pkg:golang/github.com/prometheus/common@0.62.0\",\"type\":\"library\",\"name\":\"github.com/prometheus/common\",\"version\":\"0.62.0\",\"purl\":\"pkg:golang/github.com/prometheus/common@0.62.0\"},{\"bom-ref\":\"pkg:golang/github.com/prometheus-community/pro-bing@0.4.1\",\"type\":\"library\",\"name\":\"github.com/prometheus-community/pro-bing\",\"version\":\"0.4.1\",\"purl\":\"pkg:golang/github.com/prometheus-community/pro-bing@0.4.1\"},{\"bom-ref\":\"pkg:golang/github.com/ugorji/go/codec@1.2.11\",\"type\":\"library\",\"name\":\"github.com/ugorji/go/codec\",\"version\":\"1.2.11\",\"purl\":\"pkg:golang/github.com/ugorji/go/codec@1.2.11\"},{\"bom-ref\":\"pkg:golang/github.com/cihub/seelog@0.0.0-20151216151435-d2c6e5aa9fbf\",\"type\":\"library\",\"name\":\"github.com/cihub/seelog\",\"version\":\"0.0.0-20151216151435-d2c6e5aa9fbf\",\"purl\":\"pkg:golang/github.com/cihub/seelog@0.0.0-20151216151435-d2c6e5aa9fbf\"},{\"bom-ref\":\"pkg:golang/github.com/aquasecurity/go-pep440-version@0.0.0-20210121094942-22b2f8951d46\",\"type\":\"library\",\"name\":\"github.com/aquasecurity/go-pep440-version\",\"version\":\"0.0.0-20210121094942-22b2f8951d46\",\"purl\":\"pkg:golang/github.com/aquasecurity/go-pep440-version@0.0.0-20210121094942-22b2f8951d46\"},{\"bom-ref\":\"pkg:golang/github.com/chai2010/gettext-go@1.0.2\",\"type\":\"library\",\"name\":\"github.com/chai2010/gettext-go\",\"version\":\"1.0.2\",\"purl\":\"pkg:golang/github.com/chai2010/gettext-go@1.0.2\"},{\"bom-ref\":\"pkg:golang/github.com/cloudflare/circl@1.3.7\",\"type\":\"library\",\"name\":\"github.com/cloudflare/circl\",\"version\":\"1.3.7\",\"purl\":\"pkg:golang/github.com/cloudflare/circl@1.3.7\"},{\"bom-ref\":\"pkg:golang/gopkg.in/ini.v1@1.67.0\",\"type\":\"library\",\"name\":\"gopkg.in/ini.v1\",\"version\":\"1.67.0\",\"purl\":\"pkg:golang/gopkg.in/ini.v1@1.67.0\"},{\"bom-ref\":\"pkg:golang/golang.org/x/exp@0.0.0-20250128182459-e0ece0dbea4c\",\"type\":\"library\",\"name\":\"golang.org/x/exp\",\"version\":\"0.0.0-20250128182459-e0ece0dbea4c\",\"purl\":\"pkg:golang/golang.org/x/exp@0.0.0-20250128182459-e0ece0dbea4c\"},{\"bom-ref\":\"pkg:golang/github.com/modern-go/reflect2@1.0.2\",\"type\":\"library\",\"name\":\"github.com/modern-go/reflect2\",\"version\":\"1.0.2\",\"purl\":\"pkg:golang/github.com/modern-go/reflect2@1.0.2\"},{\"bom-ref\":\"pkg:golang/go.opentelemetry.io/collector/receiver@0.119.0\",\"type\":\"library\",\"name\":\"go.opentelemetry.io/collector/receiver\",\"version\":\"0.119.0\",\"purl\":\"pkg:golang/go.opentelemetry.io/collector/receiver@0.119.0\"},{\"bom-ref\":\"pkg:golang/github.com/package-url/packageurl-go@0.1.3\",\"type\":\"library\",\"name\":\"github.com/package-url/packageurl-go\",\"version\":\"0.1.3\",\"purl\":\"pkg:golang/github.com/package-url/packageurl-go@0.1.3\"},{\"bom-ref\":\"pkg:golang/github.com/tetafro/godot@1.4.16\",\"type\":\"library\",\"name\":\"github.com/tetafro/godot\",\"version\":\"1.4.16\",\"purl\":\"pkg:golang/github.com/tetafro/godot@1.4.16\"},{\"bom-ref\":\"pkg:golang/github.com/hashicorp/hcl@1.0.0\",\"type\":\"library\",\"name\":\"github.com/hashicorp/hcl\",\"version\":\"1.0.0\",\"purl\":\"pkg:golang/github.com/hashicorp/hcl@1.0.0\"},{\"bom-ref\":\"pkg:golang/github.com/hexops/gotextdiff@1.0.3\",\"type\":\"library\",\"name\":\"github.com/hexops/gotextdiff\",\"version\":\"1.0.3\",\"purl\":\"pkg:golang/github.com/hexops/gotextdiff@1.0.3\"},{\"bom-ref\":\"pkg:golang/github.com/open-telemetry/opentelemetry-collector-contrib/pkg/resourcetotelemetry@0.119.0\",\"type\":\"library\",\"name\":\"github.com/open-telemetry/opentelemetry-collector-contrib/pkg/resourcetotelemetry\",\"version\":\"0.119.0\",\"purl\":\"pkg:golang/github.com/open-telemetry/opentelemetry-collector-contrib/pkg/resourcetotelemetry@0.119.0\"},{\"bom-ref\":\"pkg:golang/github.com/open-telemetry/opentelemetry-collector-contrib/pkg/translator/zipkin@0.119.0\",\"type\":\"library\",\"name\":\"github.com/open-telemetry/opentelemetry-collector-contrib/pkg/translator/zipkin\",\"version\":\"0.119.0\",\"purl\":\"pkg:golang/github.com/open-telemetry/opentelemetry-collector-contrib/pkg/translator/zipkin@0.119.0\"},{\"bom-ref\":\"pkg:golang/k8s.io/api@0.31.4\",\"type\":\"library\",\"name\":\"k8s.io/api\",\"version\":\"0.31.4\",\"purl\":\"pkg:golang/k8s.io/api@0.31.4\"},{\"bom-ref\":\"pkg:golang/github.com/eapache/queue/v2@2.0.0-20230407133247-75960ed334e4\",\"type\":\"library\",\"name\":\"github.com/eapache/queue/v2\",\"version\":\"2.0.0-20230407133247-75960ed334e4\",\"purl\":\"pkg:golang/github.com/eapache/queue/v2@2.0.0-20230407133247-75960ed334e4\"},{\"bom-ref\":\"pkg:golang/gopkg.in/inf.v0@0.9.1\",\"type\":\"library\",\"name\":\"gopkg.in/inf.v0\",\"version\":\"0.9.1\",\"purl\":\"pkg:golang/gopkg.in/inf.v0@0.9.1\"},{\"bom-ref\":\"pkg:golang/github.com/pulumi/pulumi-azure-native-sdk/authorization/v2@2.81.0\",\"type\":\"library\",\"name\":\"github.com/pulumi/pulumi-azure-native-sdk/authorization/v2\",\"version\":\"2.81.0\",\"purl\":\"pkg:golang/github.com/pulumi/pulumi-azure-native-sdk/authorization/v2@2.81.0\"},{\"bom-ref\":\"pkg:golang/github.com/hectane/go-acl@0.0.0-20230122075934-ca0b05cb1adb\",\"type\":\"library\",\"name\":\"github.com/hectane/go-acl\",\"version\":\"0.0.0-20230122075934-ca0b05cb1adb\",\"purl\":\"pkg:golang/github.com/hectane/go-acl@0.0.0-20230122075934-ca0b05cb1adb\"},{\"bom-ref\":\"pkg:golang/github.com/gogo/protobuf@1.3.2\",\"type\":\"library\",\"name\":\"github.com/gogo/protobuf\",\"version\":\"1.3.2\",\"purl\":\"pkg:golang/github.com/gogo/protobuf@1.3.2\"},{\"bom-ref\":\"pkg:golang/github.com/alecthomas/go-check-sumtype@0.1.4\",\"type\":\"library\",\"name\":\"github.com/alecthomas/go-check-sumtype\",\"version\":\"0.1.4\",\"purl\":\"pkg:golang/github.com/alecthomas/go-check-sumtype@0.1.4\"},{\"bom-ref\":\"pkg:golang/github.com/mattn/go-shellwords@1.0.12\",\"type\":\"library\",\"name\":\"github.com/mattn/go-shellwords\",\"version\":\"1.0.12\",\"purl\":\"pkg:golang/github.com/mattn/go-shellwords@1.0.12\"},{\"bom-ref\":\"pkg:pypi/atlassian-python-api@3.41.3\",\"type\":\"library\",\"name\":\"atlassian-python-api\",\"version\":\"3.41.3\",\"purl\":\"pkg:pypi/atlassian-python-api@3.41.3\"},{\"bom-ref\":\"pkg:golang/golang.org/x/exp@0.0.0-20241108190413-2d47ceb2692f\",\"type\":\"library\",\"name\":\"golang.org/x/exp\",\"version\":\"0.0.0-20241108190413-2d47ceb2692f\",\"purl\":\"pkg:golang/golang.org/x/exp@0.0.0-20241108190413-2d47ceb2692f\"},{\"bom-ref\":\"pkg:golang/github.com/go-logfmt/logfmt@0.6.0\",\"type\":\"library\",\"name\":\"github.com/go-logfmt/logfmt\",\"version\":\"0.6.0\",\"purl\":\"pkg:golang/github.com/go-logfmt/logfmt@0.6.0\"},{\"bom-ref\":\"pkg:npm/delay@5.0.0\",\"type\":\"library\",\"name\":\"delay\",\"version\":\"5.0.0\",\"purl\":\"pkg:npm/delay@5.0.0\"},{\"bom-ref\":\"pkg:golang/github.com/safchain/baloum@0.0.0-20241120122234-f22c9bd19f3b\",\"type\":\"library\",\"name\":\"github.com/safchain/baloum\",\"version\":\"0.0.0-20241120122234-f22c9bd19f3b\",\"purl\":\"pkg:golang/github.com/safchain/baloum@0.0.0-20241120122234-f22c9bd19f3b\"},{\"bom-ref\":\"pkg:golang/golang.org/x/sync@0.10.0\",\"type\":\"library\",\"name\":\"golang.org/x/sync\",\"version\":\"0.10.0\",\"purl\":\"pkg:golang/golang.org/x/sync@0.10.0\"},{\"bom-ref\":\"pkg:golang/github.com/googleapis/gax-go/v2@2.12.5\",\"type\":\"library\",\"name\":\"github.com/googleapis/gax-go/v2\",\"version\":\"2.12.5\",\"purl\":\"pkg:golang/github.com/googleapis/gax-go/v2@2.12.5\"},{\"bom-ref\":\"pkg:golang/github.com/spf13/jwalterweatherman@1.0.0\",\"type\":\"library\",\"name\":\"github.com/spf13/jwalterweatherman\",\"version\":\"1.0.0\",\"purl\":\"pkg:golang/github.com/spf13/jwalterweatherman@1.0.0\"},{\"bom-ref\":\"pkg:golang/gopkg.in/neurosnap/sentences.v1@1.0.6\",\"type\":\"library\",\"name\":\"gopkg.in/neurosnap/sentences.v1\",\"version\":\"1.0.6\",\"purl\":\"pkg:golang/gopkg.in/neurosnap/sentences.v1@1.0.6\"},{\"bom-ref\":\"pkg:npm/shell-quote@1.8.1\",\"type\":\"library\",\"name\":\"shell-quote\",\"version\":\"1.8.1\",\"purl\":\"pkg:npm/shell-quote@1.8.1\"},{\"bom-ref\":\"pkg:pypi/pygithub@1.59.1\",\"type\":\"library\",\"name\":\"pygithub\",\"version\":\"1.59.1\",\"purl\":\"pkg:pypi/pygithub@1.59.1\"},{\"bom-ref\":\"pkg:npm/%40opentelemetry%2Fcore@1.25.1\",\"type\":\"library\",\"name\":\"@opentelemetry/core\",\"version\":\"1.25.1\",\"purl\":\"pkg:npm/%40opentelemetry%2Fcore@1.25.1\"},{\"bom-ref\":\"pkg:maven/org.bouncycastle/bc-fips@2.0.0\",\"type\":\"library\",\"name\":\"org.bouncycastle:bc-fips\",\"version\":\"2.0.0\",\"purl\":\"pkg:maven/org.bouncycastle/bc-fips@2.0.0\"},{\"bom-ref\":\"pkg:golang/github.com/bitfield/gotestdox@0.2.1\",\"type\":\"library\",\"name\":\"github.com/bitfield/gotestdox\",\"version\":\"0.2.1\",\"purl\":\"pkg:golang/github.com/bitfield/gotestdox@0.2.1\"},{\"bom-ref\":\"pkg:golang/github.com/onsi/ginkgo/v2@2.20.2\",\"type\":\"library\",\"name\":\"github.com/onsi/ginkgo/v2\",\"version\":\"2.20.2\",\"purl\":\"pkg:golang/github.com/onsi/ginkgo/v2@2.20.2\"},{\"bom-ref\":\"pkg:npm/koalas@1.0.2\",\"type\":\"library\",\"name\":\"koalas\",\"version\":\"1.0.2\",\"purl\":\"pkg:npm/koalas@1.0.2\"},{\"bom-ref\":\"pkg:golang/github.com/DataDog/go-tuf@1.1.0-0.5.2\",\"type\":\"library\",\"name\":\"github.com/DataDog/go-tuf\",\"version\":\"1.1.0-0.5.2\",\"purl\":\"pkg:golang/github.com/DataDog/go-tuf@1.1.0-0.5.2\"},{\"bom-ref\":\"pkg:golang/github.com/atotto/clipboard@0.1.4\",\"type\":\"library\",\"name\":\"github.com/atotto/clipboard\",\"version\":\"0.1.4\",\"purl\":\"pkg:golang/github.com/atotto/clipboard@0.1.4\"},{\"bom-ref\":\"pkg:golang/github.com/googleapis/enterprise-certificate-proxy@0.3.4\",\"type\":\"library\",\"name\":\"github.com/googleapis/enterprise-certificate-proxy\",\"version\":\"0.3.4\",\"purl\":\"pkg:golang/github.com/googleapis/enterprise-certificate-proxy@0.3.4\"},{\"bom-ref\":\"pkg:golang/go.opentelemetry.io/otel/exporters/otlp/otlptrace@1.34.0\",\"type\":\"library\",\"name\":\"go.opentelemetry.io/otel/exporters/otlp/otlptrace\",\"version\":\"1.34.0\",\"purl\":\"pkg:golang/go.opentelemetry.io/otel/exporters/otlp/otlptrace@1.34.0\"},{\"bom-ref\":\"pkg:pypi/tabulate@0.9.0\",\"type\":\"library\",\"name\":\"tabulate\",\"version\":\"0.9.0\",\"purl\":\"pkg:pypi/tabulate@0.9.0\"},{\"bom-ref\":\"pkg:golang/google.golang.org/grpc@1.70.0\",\"type\":\"library\",\"name\":\"google.golang.org/grpc\",\"version\":\"1.70.0\",\"purl\":\"pkg:golang/google.golang.org/grpc@1.70.0\"},{\"bom-ref\":\"pkg:pypi/slack-sdk@3.27.1\",\"type\":\"library\",\"name\":\"slack-sdk\",\"version\":\"3.27.1\",\"purl\":\"pkg:pypi/slack-sdk@3.27.1\"},{\"bom-ref\":\"pkg:golang/github.com/elastic/go-licenser@0.4.2\",\"type\":\"library\",\"name\":\"github.com/elastic/go-licenser\",\"version\":\"0.4.2\",\"purl\":\"pkg:golang/github.com/elastic/go-licenser@0.4.2\"},{\"bom-ref\":\"pkg:golang/github.com/liggitt/tabwriter@0.0.0-20181228230101-89fcab3d43de\",\"type\":\"library\",\"name\":\"github.com/liggitt/tabwriter\",\"version\":\"0.0.0-20181228230101-89fcab3d43de\",\"purl\":\"pkg:golang/github.com/liggitt/tabwriter@0.0.0-20181228230101-89fcab3d43de\"},{\"bom-ref\":\"pkg:golang/github.com/spf13/cobra@1.8.1\",\"type\":\"library\",\"name\":\"github.com/spf13/cobra\",\"version\":\"1.8.1\",\"purl\":\"pkg:golang/github.com/spf13/cobra@1.8.1\"},{\"bom-ref\":\"pkg:golang/modernc.org/mathutil@1.6.0\",\"type\":\"library\",\"name\":\"modernc.org/mathutil\",\"version\":\"1.6.0\",\"purl\":\"pkg:golang/modernc.org/mathutil@1.6.0\"},{\"bom-ref\":\"pkg:golang/github.com/DataDog/zstd@1.5.6\",\"type\":\"library\",\"name\":\"github.com/DataDog/zstd\",\"version\":\"1.5.6\",\"purl\":\"pkg:golang/github.com/DataDog/zstd@1.5.6\"},{\"bom-ref\":\"pkg:golang/github.com/shirou/w32@0.0.0-20160930032740-bb4de0191aa4\",\"type\":\"library\",\"name\":\"github.com/shirou/w32\",\"version\":\"0.0.0-20160930032740-bb4de0191aa4\",\"purl\":\"pkg:golang/github.com/shirou/w32@0.0.0-20160930032740-bb4de0191aa4\"},{\"bom-ref\":\"pkg:golang/github.com/ykadowak/zerologlint@0.1.5\",\"type\":\"library\",\"name\":\"github.com/ykadowak/zerologlint\",\"version\":\"0.1.5\",\"purl\":\"pkg:golang/github.com/ykadowak/zerologlint@0.1.5\"},{\"bom-ref\":\"pkg:golang/gopkg.in/cheggaaa/pb.v1@1.0.28\",\"type\":\"library\",\"name\":\"gopkg.in/cheggaaa/pb.v1\",\"version\":\"1.0.28\",\"purl\":\"pkg:golang/gopkg.in/cheggaaa/pb.v1@1.0.28\"},{\"bom-ref\":\"pkg:golang/go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc@0.59.0\",\"type\":\"library\",\"name\":\"go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc\",\"version\":\"0.59.0\",\"purl\":\"pkg:golang/go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc@0.59.0\"},{\"bom-ref\":\"pkg:golang/github.com/DataDog/datadog-api-client-go/v2@2.34.0\",\"type\":\"library\",\"name\":\"github.com/DataDog/datadog-api-client-go/v2\",\"version\":\"2.34.0\",\"purl\":\"pkg:golang/github.com/DataDog/datadog-api-client-go/v2@2.34.0\"},{\"bom-ref\":\"pkg:golang/go.opentelemetry.io/collector/confmap/provider/httpsprovider@1.25.0\",\"type\":\"library\",\"name\":\"go.opentelemetry.io/collector/confmap/provider/httpsprovider\",\"version\":\"1.25.0\",\"purl\":\"pkg:golang/go.opentelemetry.io/collector/confmap/provider/httpsprovider@1.25.0\"},{\"bom-ref\":\"pkg:golang/github.com/jjti/go-spancheck@0.6.2\",\"type\":\"library\",\"name\":\"github.com/jjti/go-spancheck\",\"version\":\"0.6.2\",\"purl\":\"pkg:golang/github.com/jjti/go-spancheck@0.6.2\"},{\"bom-ref\":\"pkg:golang/github.com/imdario/mergo@0.3.16\",\"type\":\"library\",\"name\":\"github.com/imdario/mergo\",\"version\":\"0.3.16\",\"purl\":\"pkg:golang/github.com/imdario/mergo@0.3.16\"},{\"bom-ref\":\"pkg:golang/go.opentelemetry.io/collector/client@1.25.0\",\"type\":\"library\",\"name\":\"go.opentelemetry.io/collector/client\",\"version\":\"1.25.0\",\"purl\":\"pkg:golang/go.opentelemetry.io/collector/client@1.25.0\"},{\"bom-ref\":\"pkg:golang/k8s.io/kubectl@0.31.2\",\"type\":\"library\",\"name\":\"k8s.io/kubectl\",\"version\":\"0.31.2\",\"purl\":\"pkg:golang/k8s.io/kubectl@0.31.2\"},{\"bom-ref\":\"pkg:golang/go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploggrpc@0.10.0\",\"type\":\"library\",\"name\":\"go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploggrpc\",\"version\":\"0.10.0\",\"purl\":\"pkg:golang/go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploggrpc@0.10.0\"},{\"bom-ref\":\"pkg:golang/github.com/open-telemetry/opentelemetry-collector-contrib/processor/routingprocessor@0.119.0\",\"type\":\"library\",\"name\":\"github.com/open-telemetry/opentelemetry-collector-contrib/processor/routingprocessor\",\"version\":\"0.119.0\",\"purl\":\"pkg:golang/github.com/open-telemetry/opentelemetry-collector-contrib/processor/routingprocessor@0.119.0\"},{\"bom-ref\":\"pkg:golang/go.etcd.io/bbolt@1.3.11\",\"type\":\"library\",\"name\":\"go.etcd.io/bbolt\",\"version\":\"1.3.11\",\"purl\":\"pkg:golang/go.etcd.io/bbolt@1.3.11\"},{\"bom-ref\":\"pkg:golang/github.com/liamg/jfather@0.0.7\",\"type\":\"library\",\"name\":\"github.com/liamg/jfather\",\"version\":\"0.0.7\",\"purl\":\"pkg:golang/github.com/liamg/jfather@0.0.7\"},{\"bom-ref\":\"pkg:golang/github.com/richardartoul/molecule@1.0.1-0.20240531184615-7ca0df43c0b3\",\"type\":\"library\",\"name\":\"github.com/richardartoul/molecule\",\"version\":\"1.0.1-0.20240531184615-7ca0df43c0b3\",\"purl\":\"pkg:golang/github.com/richardartoul/molecule@1.0.1-0.20240531184615-7ca0df43c0b3\"},{\"bom-ref\":\"pkg:golang/github.com/cri-o/ocicni@0.4.3\",\"type\":\"library\",\"name\":\"github.com/cri-o/ocicni\",\"version\":\"0.4.3\",\"purl\":\"pkg:golang/github.com/cri-o/ocicni@0.4.3\"},{\"bom-ref\":\"pkg:golang/github.com/DataDog/opentelemetry-mapping-go/pkg/quantile@0.25.0\",\"type\":\"library\",\"name\":\"github.com/DataDog/opentelemetry-mapping-go/pkg/quantile\",\"version\":\"0.25.0\",\"purl\":\"pkg:golang/github.com/DataDog/opentelemetry-mapping-go/pkg/quantile@0.25.0\"},{\"bom-ref\":\"pkg:golang/github.com/knqyf263/go-deb-version@0.0.0-20230223133812-3ed183d23422\",\"type\":\"library\",\"name\":\"github.com/knqyf263/go-deb-version\",\"version\":\"0.0.0-20230223133812-3ed183d23422\",\"purl\":\"pkg:golang/github.com/knqyf263/go-deb-version@0.0.0-20230223133812-3ed183d23422\"},{\"bom-ref\":\"pkg:golang/github.com/bombsimon/wsl/v4@4.4.1\",\"type\":\"library\",\"name\":\"github.com/bombsimon/wsl/v4\",\"version\":\"4.4.1\",\"purl\":\"pkg:golang/github.com/bombsimon/wsl/v4@4.4.1\"},{\"bom-ref\":\"pkg:golang/github.com/sanposhiho/wastedassign/v2@2.0.7\",\"type\":\"library\",\"name\":\"github.com/sanposhiho/wastedassign/v2\",\"version\":\"2.0.7\",\"purl\":\"pkg:golang/github.com/sanposhiho/wastedassign/v2@2.0.7\"},{\"bom-ref\":\"pkg:golang/github.com/DataDog/datadog-lambda-go@1.11.1-0.20231030204701-7ec92619787d\",\"type\":\"library\",\"name\":\"github.com/DataDog/datadog-lambda-go\",\"version\":\"1.11.1-0.20231030204701-7ec92619787d\",\"purl\":\"pkg:golang/github.com/DataDog/datadog-lambda-go@1.11.1-0.20231030204701-7ec92619787d\"},{\"bom-ref\":\"pkg:golang/go.opentelemetry.io/otel/exporters/stdout/stdouttrace@1.34.0\",\"type\":\"library\",\"name\":\"go.opentelemetry.io/otel/exporters/stdout/stdouttrace\",\"version\":\"1.34.0\",\"purl\":\"pkg:golang/go.opentelemetry.io/otel/exporters/stdout/stdouttrace@1.34.0\"},{\"bom-ref\":\"pkg:golang/github.com/sigstore/sigstore@1.8.3\",\"type\":\"library\",\"name\":\"github.com/sigstore/sigstore\",\"version\":\"1.8.3\",\"purl\":\"pkg:golang/github.com/sigstore/sigstore@1.8.3\"},{\"bom-ref\":\"pkg:npm/acorn-import-attributes@1.9.5\",\"type\":\"library\",\"name\":\"acorn-import-attributes\",\"version\":\"1.9.5\",\"purl\":\"pkg:npm/acorn-import-attributes@1.9.5\"},{\"bom-ref\":\"pkg:golang/go.opentelemetry.io/collector/processor@0.119.0\",\"type\":\"library\",\"name\":\"go.opentelemetry.io/collector/processor\",\"version\":\"0.119.0\",\"purl\":\"pkg:golang/go.opentelemetry.io/collector/processor@0.119.0\"},{\"bom-ref\":\"pkg:golang/github.com/patrickmn/go-cache@2.1.0+incompatible\",\"type\":\"library\",\"name\":\"github.com/patrickmn/go-cache\",\"version\":\"2.1.0+incompatible\",\"purl\":\"pkg:golang/github.com/patrickmn/go-cache@2.1.0+incompatible\"},{\"bom-ref\":\"pkg:golang/code.cloudfoundry.org/clock@1.0.0\",\"type\":\"library\",\"name\":\"code.cloudfoundry.org/clock\",\"version\":\"1.0.0\",\"purl\":\"pkg:golang/code.cloudfoundry.org/clock@1.0.0\"},{\"bom-ref\":\"pkg:golang/github.com/google/gnostic-models@0.6.9\",\"type\":\"library\",\"name\":\"github.com/google/gnostic-models\",\"version\":\"0.6.9\",\"purl\":\"pkg:golang/github.com/google/gnostic-models@0.6.9\"},{\"bom-ref\":\"pkg:golang/github.com/DataDog/zstd_0@0.0.0-20210310093942-586c1286621f\",\"type\":\"library\",\"name\":\"github.com/DataDog/zstd_0\",\"version\":\"0.0.0-20210310093942-586c1286621f\",\"purl\":\"pkg:golang/github.com/DataDog/zstd_0@0.0.0-20210310093942-586c1286621f\"},{\"bom-ref\":\"pkg:golang/github.com/mitchellh/go-homedir@1.1.0\",\"type\":\"library\",\"name\":\"github.com/mitchellh/go-homedir\",\"version\":\"1.1.0\",\"purl\":\"pkg:golang/github.com/mitchellh/go-homedir@1.1.0\"},{\"bom-ref\":\"pkg:golang/github.com/ckaznocha/intrange@0.1.2\",\"type\":\"library\",\"name\":\"github.com/ckaznocha/intrange\",\"version\":\"0.1.2\",\"purl\":\"pkg:golang/github.com/ckaznocha/intrange@0.1.2\"},{\"bom-ref\":\"pkg:golang/github.com/golang/snappy@0.0.5-0.20220116011046-fa5810519dcb\",\"type\":\"library\",\"name\":\"github.com/golang/snappy\",\"version\":\"0.0.5-0.20220116011046-fa5810519dcb\",\"purl\":\"pkg:golang/github.com/golang/snappy@0.0.5-0.20220116011046-fa5810519dcb\"},{\"bom-ref\":\"pkg:golang/github.com/cenkalti/backoff@2.2.1+incompatible\",\"type\":\"library\",\"name\":\"github.com/cenkalti/backoff\",\"version\":\"2.2.1+incompatible\",\"purl\":\"pkg:golang/github.com/cenkalti/backoff@2.2.1+incompatible\"},{\"bom-ref\":\"pkg:golang/go.opentelemetry.io/collector/component/componenttest@0.119.0\",\"type\":\"library\",\"name\":\"go.opentelemetry.io/collector/component/componenttest\",\"version\":\"0.119.0\",\"purl\":\"pkg:golang/go.opentelemetry.io/collector/component/componenttest@0.119.0\"},{\"bom-ref\":\"pkg:golang/github.com/DataDog/netlink@1.0.1-0.20240223195320-c7a4f832a3d1\",\"type\":\"library\",\"name\":\"github.com/DataDog/netlink\",\"version\":\"1.0.1-0.20240223195320-c7a4f832a3d1\",\"purl\":\"pkg:golang/github.com/DataDog/netlink@1.0.1-0.20240223195320-c7a4f832a3d1\"},{\"bom-ref\":\"pkg:golang/go.opentelemetry.io/otel/sdk/metric@1.34.0\",\"type\":\"library\",\"name\":\"go.opentelemetry.io/otel/sdk/metric\",\"version\":\"1.34.0\",\"purl\":\"pkg:golang/go.opentelemetry.io/otel/sdk/metric@1.34.0\"},{\"bom-ref\":\"pkg:golang/github.com/samuel/go-zookeeper@0.0.0-20190923202752-2cc03de413da\",\"type\":\"library\",\"name\":\"github.com/samuel/go-zookeeper\",\"version\":\"0.0.0-20190923202752-2cc03de413da\",\"purl\":\"pkg:golang/github.com/samuel/go-zookeeper@0.0.0-20190923202752-2cc03de413da\"},{\"bom-ref\":\"pkg:golang/github.com/mwitkow/go-conntrack@0.0.0-20190716064945-2f068394615f\",\"type\":\"library\",\"name\":\"github.com/mwitkow/go-conntrack\",\"version\":\"0.0.0-20190716064945-2f068394615f\",\"purl\":\"pkg:golang/github.com/mwitkow/go-conntrack@0.0.0-20190716064945-2f068394615f\"},{\"bom-ref\":\"pkg:golang/github.com/twmb/franz-go/pkg/kadm@1.12.0\",\"type\":\"library\",\"name\":\"github.com/twmb/franz-go/pkg/kadm\",\"version\":\"1.12.0\",\"purl\":\"pkg:golang/github.com/twmb/franz-go/pkg/kadm@1.12.0\"},{\"bom-ref\":\"pkg:golang/github.com/moby/sys/mountinfo@0.7.2\",\"type\":\"library\",\"name\":\"github.com/moby/sys/mountinfo\",\"version\":\"0.7.2\",\"purl\":\"pkg:golang/github.com/moby/sys/mountinfo@0.7.2\"},{\"bom-ref\":\"pkg:golang/go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp@1.34.0\",\"type\":\"library\",\"name\":\"go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp\",\"version\":\"1.34.0\",\"purl\":\"pkg:golang/go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp@1.34.0\"},{\"bom-ref\":\"pkg:golang/github.com/aws/aws-sdk-go-v2/service/kms@1.37.6\",\"type\":\"library\",\"name\":\"github.com/aws/aws-sdk-go-v2/service/kms\",\"version\":\"1.37.6\",\"purl\":\"pkg:golang/github.com/aws/aws-sdk-go-v2/service/kms@1.37.6\"},{\"bom-ref\":\"pkg:golang/github.com/hashicorp/go-version@1.7.0\",\"type\":\"library\",\"name\":\"github.com/hashicorp/go-version\",\"version\":\"1.7.0\",\"purl\":\"pkg:golang/github.com/hashicorp/go-version@1.7.0\"},{\"bom-ref\":\"pkg:golang/github.com/breml/errchkjson@0.3.6\",\"type\":\"library\",\"name\":\"github.com/breml/errchkjson\",\"version\":\"0.3.6\",\"purl\":\"pkg:golang/github.com/breml/errchkjson@0.3.6\"},{\"bom-ref\":\"pkg:golang/github.com/open-telemetry/opentelemetry-collector-contrib/processor/cumulativetodeltaprocessor@0.119.0\",\"type\":\"library\",\"name\":\"github.com/open-telemetry/opentelemetry-collector-contrib/processor/cumulativetodeltaprocessor\",\"version\":\"0.119.0\",\"purl\":\"pkg:golang/github.com/open-telemetry/opentelemetry-collector-contrib/processor/cumulativetodeltaprocessor@0.119.0\"},{\"bom-ref\":\"pkg:golang/github.com/buger/jsonparser@1.1.1\",\"type\":\"library\",\"name\":\"github.com/buger/jsonparser\",\"version\":\"1.1.1\",\"purl\":\"pkg:golang/github.com/buger/jsonparser@1.1.1\"},{\"bom-ref\":\"pkg:golang/github.com/tomarrell/wrapcheck/v2@2.9.0\",\"type\":\"library\",\"name\":\"github.com/tomarrell/wrapcheck/v2\",\"version\":\"2.9.0\",\"purl\":\"pkg:golang/github.com/tomarrell/wrapcheck/v2@2.9.0\"},{\"bom-ref\":\"pkg:golang/github.com/golangci/revgrep@0.5.3\",\"type\":\"library\",\"name\":\"github.com/golangci/revgrep\",\"version\":\"0.5.3\",\"purl\":\"pkg:golang/github.com/golangci/revgrep@0.5.3\"},{\"bom-ref\":\"pkg:golang/gopkg.in/check.v1@1.0.0-20201130134442-10cb98267c6c\",\"type\":\"library\",\"name\":\"gopkg.in/check.v1\",\"version\":\"1.0.0-20201130134442-10cb98267c6c\",\"purl\":\"pkg:golang/gopkg.in/check.v1@1.0.0-20201130134442-10cb98267c6c\"},{\"bom-ref\":\"pkg:golang/github.com/gogo/googleapis@1.4.1\",\"type\":\"library\",\"name\":\"github.com/gogo/googleapis\",\"version\":\"1.4.1\",\"purl\":\"pkg:golang/github.com/gogo/googleapis@1.4.1\"},{\"bom-ref\":\"pkg:golang/github.com/titanous/rocacheck@0.0.0-20171023193734-afe73141d399\",\"type\":\"library\",\"name\":\"github.com/titanous/rocacheck\",\"version\":\"0.0.0-20171023193734-afe73141d399\",\"purl\":\"pkg:golang/github.com/titanous/rocacheck@0.0.0-20171023193734-afe73141d399\"},{\"bom-ref\":\"pkg:golang/github.com/jirfag/go-printf-func-name@0.0.0-20200119135958-7558a9eaa5af\",\"type\":\"library\",\"name\":\"github.com/jirfag/go-printf-func-name\",\"version\":\"0.0.0-20200119135958-7558a9eaa5af\",\"purl\":\"pkg:golang/github.com/jirfag/go-printf-func-name@0.0.0-20200119135958-7558a9eaa5af\"},{\"bom-ref\":\"pkg:golang/github.com/aquasecurity/trivy-db@0.0.0-20240910133327-7e0f4d2ed4c1\",\"type\":\"library\",\"name\":\"github.com/aquasecurity/trivy-db\",\"version\":\"0.0.0-20240910133327-7e0f4d2ed4c1\",\"purl\":\"pkg:golang/github.com/aquasecurity/trivy-db@0.0.0-20240910133327-7e0f4d2ed4c1\"},{\"bom-ref\":\"pkg:golang/k8s.io/kube-openapi@0.0.0-20240228011516-70dd3763d340\",\"type\":\"library\",\"name\":\"k8s.io/kube-openapi\",\"version\":\"0.0.0-20240228011516-70dd3763d340\",\"purl\":\"pkg:golang/k8s.io/kube-openapi@0.0.0-20240228011516-70dd3763d340\"},{\"bom-ref\":\"pkg:golang/github.com/theupdateframework/go-tuf@0.7.0\",\"type\":\"library\",\"name\":\"github.com/theupdateframework/go-tuf\",\"version\":\"0.7.0\",\"purl\":\"pkg:golang/github.com/theupdateframework/go-tuf@0.7.0\"},{\"bom-ref\":\"pkg:golang/github.com/docker/docker@27.5.1+incompatible\",\"type\":\"library\",\"name\":\"github.com/docker/docker\",\"version\":\"27.5.1+incompatible\",\"purl\":\"pkg:golang/github.com/docker/docker@27.5.1+incompatible\"},{\"bom-ref\":\"pkg:golang/github.com/mohae/deepcopy@0.0.0-20170929034955-c48cc78d4826\",\"type\":\"library\",\"name\":\"github.com/mohae/deepcopy\",\"version\":\"0.0.0-20170929034955-c48cc78d4826\",\"purl\":\"pkg:golang/github.com/mohae/deepcopy@0.0.0-20170929034955-c48cc78d4826\"},{\"bom-ref\":\"pkg:golang/github.com/samber/lo@1.47.0\",\"type\":\"library\",\"name\":\"github.com/samber/lo\",\"version\":\"1.47.0\",\"purl\":\"pkg:golang/github.com/samber/lo@1.47.0\"},{\"bom-ref\":\"pkg:golang/github.com/monochromegane/go-gitignore@0.0.0-20200626010858-205db1a8cc00\",\"type\":\"library\",\"name\":\"github.com/monochromegane/go-gitignore\",\"version\":\"0.0.0-20200626010858-205db1a8cc00\",\"purl\":\"pkg:golang/github.com/monochromegane/go-gitignore@0.0.0-20200626010858-205db1a8cc00\"},{\"bom-ref\":\"pkg:golang/github.com/DataDog/trivy@0.0.0-20241223234648-d2ac813bf11b\",\"type\":\"library\",\"name\":\"github.com/DataDog/trivy\",\"version\":\"0.0.0-20241223234648-d2ac813bf11b\",\"purl\":\"pkg:golang/github.com/DataDog/trivy@0.0.0-20241223234648-d2ac813bf11b\"},{\"bom-ref\":\"pkg:golang/github.com/google/shlex@0.0.0-20191202100458-e7afc7fbc510\",\"type\":\"library\",\"name\":\"github.com/google/shlex\",\"version\":\"0.0.0-20191202100458-e7afc7fbc510\",\"purl\":\"pkg:golang/github.com/google/shlex@0.0.0-20191202100458-e7afc7fbc510\"},{\"bom-ref\":\"pkg:golang/github.com/pulumi/pulumi-eks/sdk/v3@3.7.0\",\"type\":\"library\",\"name\":\"github.com/pulumi/pulumi-eks/sdk/v3\",\"version\":\"3.7.0\",\"purl\":\"pkg:golang/github.com/pulumi/pulumi-eks/sdk/v3@3.7.0\"},{\"bom-ref\":\"pkg:golang/github.com/tklauser/go-sysconf@0.3.12\",\"type\":\"library\",\"name\":\"github.com/tklauser/go-sysconf\",\"version\":\"0.3.12\",\"purl\":\"pkg:golang/github.com/tklauser/go-sysconf@0.3.12\"},{\"bom-ref\":\"pkg:golang/github.com/jonboulle/clockwork@0.4.0\",\"type\":\"library\",\"name\":\"github.com/jonboulle/clockwork\",\"version\":\"0.4.0\",\"purl\":\"pkg:golang/github.com/jonboulle/clockwork@0.4.0\"},{\"bom-ref\":\"pkg:golang/github.com/kardianos/osext@0.0.0-20190222173326-2bc1f35cddc0\",\"type\":\"library\",\"name\":\"github.com/kardianos/osext\",\"version\":\"0.0.0-20190222173326-2bc1f35cddc0\",\"purl\":\"pkg:golang/github.com/kardianos/osext@0.0.0-20190222173326-2bc1f35cddc0\"},{\"bom-ref\":\"pkg:golang/go.opentelemetry.io/collector/exporter/otlphttpexporter@0.119.0\",\"type\":\"library\",\"name\":\"go.opentelemetry.io/collector/exporter/otlphttpexporter\",\"version\":\"0.119.0\",\"purl\":\"pkg:golang/go.opentelemetry.io/collector/exporter/otlphttpexporter@0.119.0\"},{\"bom-ref\":\"pkg:golang/github.com/antlr4-go/antlr/v4@4.13.0\",\"type\":\"library\",\"name\":\"github.com/antlr4-go/antlr/v4\",\"version\":\"4.13.0\",\"purl\":\"pkg:golang/github.com/antlr4-go/antlr/v4@4.13.0\"},{\"bom-ref\":\"pkg:golang/gitlab.com/bosi/decorder@0.4.2\",\"type\":\"library\",\"name\":\"gitlab.com/bosi/decorder\",\"version\":\"0.4.2\",\"purl\":\"pkg:golang/gitlab.com/bosi/decorder@0.4.2\"},{\"bom-ref\":\"pkg:npm/long@5.2.3\",\"type\":\"library\",\"name\":\"long\",\"version\":\"5.2.3\",\"purl\":\"pkg:npm/long@5.2.3\"},{\"bom-ref\":\"pkg:golang/github.com/spf13/pflag@1.0.5\",\"type\":\"library\",\"name\":\"github.com/spf13/pflag\",\"version\":\"1.0.5\",\"purl\":\"pkg:golang/github.com/spf13/pflag@1.0.5\"},{\"bom-ref\":\"pkg:golang/github.com/shogo82148/go-shuffle@0.0.0-20170808115208-59829097ff3b\",\"type\":\"library\",\"name\":\"github.com/shogo82148/go-shuffle\",\"version\":\"0.0.0-20170808115208-59829097ff3b\",\"purl\":\"pkg:golang/github.com/shogo82148/go-shuffle@0.0.0-20170808115208-59829097ff3b\"},{\"bom-ref\":\"pkg:golang/github.com/moby/buildkit@0.16.0\",\"type\":\"library\",\"name\":\"github.com/moby/buildkit\",\"version\":\"0.16.0\",\"purl\":\"pkg:golang/github.com/moby/buildkit@0.16.0\"},{\"bom-ref\":\"pkg:golang/github.com/containerd/ttrpc@1.2.5\",\"type\":\"library\",\"name\":\"github.com/containerd/ttrpc\",\"version\":\"1.2.5\",\"purl\":\"pkg:golang/github.com/containerd/ttrpc@1.2.5\"},{\"bom-ref\":\"pkg:golang/go.opentelemetry.io/collector/processor/processorhelper/xprocessorhelper@0.119.0\",\"type\":\"library\",\"name\":\"go.opentelemetry.io/collector/processor/processorhelper/xprocessorhelper\",\"version\":\"0.119.0\",\"purl\":\"pkg:golang/go.opentelemetry.io/collector/processor/processorhelper/xprocessorhelper@0.119.0\"},{\"bom-ref\":\"pkg:golang/github.com/grpc-ecosystem/grpc-gateway/v2@2.25.1\",\"type\":\"library\",\"name\":\"github.com/grpc-ecosystem/grpc-gateway/v2\",\"version\":\"2.25.1\",\"purl\":\"pkg:golang/github.com/grpc-ecosystem/grpc-gateway/v2@2.25.1\"},{\"bom-ref\":\"pkg:golang/github.com/go-openapi/swag@0.23.0\",\"type\":\"library\",\"name\":\"github.com/go-openapi/swag\",\"version\":\"0.23.0\",\"purl\":\"pkg:golang/github.com/go-openapi/swag@0.23.0\"},{\"bom-ref\":\"pkg:golang/github.com/godror/knownpb@0.1.0\",\"type\":\"library\",\"name\":\"github.com/godror/knownpb\",\"version\":\"0.1.0\",\"purl\":\"pkg:golang/github.com/godror/knownpb@0.1.0\"},{\"bom-ref\":\"pkg:golang/github.com/armon/go-metrics@0.4.1\",\"type\":\"library\",\"name\":\"github.com/armon/go-metrics\",\"version\":\"0.4.1\",\"purl\":\"pkg:golang/github.com/armon/go-metrics@0.4.1\"},{\"bom-ref\":\"pkg:golang/github.com/lorenzosaino/go-sysctl@0.3.1\",\"type\":\"library\",\"name\":\"github.com/lorenzosaino/go-sysctl\",\"version\":\"0.3.1\",\"purl\":\"pkg:golang/github.com/lorenzosaino/go-sysctl@0.3.1\"},{\"bom-ref\":\"pkg:golang/github.com/open-telemetry/opentelemetry-collector-contrib/receiver/receivercreator@0.119.0\",\"type\":\"library\",\"name\":\"github.com/open-telemetry/opentelemetry-collector-contrib/receiver/receivercreator\",\"version\":\"0.119.0\",\"purl\":\"pkg:golang/github.com/open-telemetry/opentelemetry-collector-contrib/receiver/receivercreator@0.119.0\"},{\"bom-ref\":\"pkg:golang/go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc@1.34.0\",\"type\":\"library\",\"name\":\"go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc\",\"version\":\"1.34.0\",\"purl\":\"pkg:golang/go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc@1.34.0\"},{\"bom-ref\":\"pkg:golang/github.com/aws/aws-sdk-go-v2/service/ecr@1.36.7\",\"type\":\"library\",\"name\":\"github.com/aws/aws-sdk-go-v2/service/ecr\",\"version\":\"1.36.7\",\"purl\":\"pkg:golang/github.com/aws/aws-sdk-go-v2/service/ecr@1.36.7\"},{\"bom-ref\":\"pkg:golang/github.com/spf13/viper@1.19.0\",\"type\":\"library\",\"name\":\"github.com/spf13/viper\",\"version\":\"1.19.0\",\"purl\":\"pkg:golang/github.com/spf13/viper@1.19.0\"},{\"bom-ref\":\"pkg:golang/github.com/antchfx/xmlquery@1.4.3\",\"type\":\"library\",\"name\":\"github.com/antchfx/xmlquery\",\"version\":\"1.4.3\",\"purl\":\"pkg:golang/github.com/antchfx/xmlquery@1.4.3\"},{\"bom-ref\":\"pkg:golang/k8s.io/apiserver@0.31.2\",\"type\":\"library\",\"name\":\"k8s.io/apiserver\",\"version\":\"0.31.2\",\"purl\":\"pkg:golang/k8s.io/apiserver@0.31.2\"},{\"bom-ref\":\"pkg:npm/%40datadog%2Fnative-iast-taint-tracking@3.1.0\",\"type\":\"library\",\"name\":\"@datadog/native-iast-taint-tracking\",\"version\":\"3.1.0\",\"purl\":\"pkg:npm/%40datadog%2Fnative-iast-taint-tracking@3.1.0\"},{\"bom-ref\":\"pkg:pypi/termcolor@2.5.0\",\"type\":\"library\",\"name\":\"termcolor\",\"version\":\"2.5.0\",\"purl\":\"pkg:pypi/termcolor@2.5.0\"},{\"bom-ref\":\"pkg:golang/github.com/pulumi/pulumi-libvirt/sdk@0.5.4\",\"type\":\"library\",\"name\":\"github.com/pulumi/pulumi-libvirt/sdk\",\"version\":\"0.5.4\",\"purl\":\"pkg:golang/github.com/pulumi/pulumi-libvirt/sdk@0.5.4\"},{\"bom-ref\":\"pkg:golang/github.com/Azure/azure-sdk-for-go/sdk/azcore@1.13.0\",\"type\":\"library\",\"name\":\"github.com/Azure/azure-sdk-for-go/sdk/azcore\",\"version\":\"1.13.0\",\"purl\":\"pkg:golang/github.com/Azure/azure-sdk-for-go/sdk/azcore@1.13.0\"},{\"bom-ref\":\"pkg:golang/github.com/sabhiram/go-gitignore@0.0.0-20210923224102-525f6e181f06\",\"type\":\"library\",\"name\":\"github.com/sabhiram/go-gitignore\",\"version\":\"0.0.0-20210923224102-525f6e181f06\",\"purl\":\"pkg:golang/github.com/sabhiram/go-gitignore@0.0.0-20210923224102-525f6e181f06\"},{\"bom-ref\":\"pkg:npm/p-limit@3.1.0\",\"type\":\"library\",\"name\":\"p-limit\",\"version\":\"3.1.0\",\"purl\":\"pkg:npm/p-limit@3.1.0\"},{\"bom-ref\":\"pkg:golang/mellium.im/sasl@0.3.2\",\"type\":\"library\",\"name\":\"mellium.im/sasl\",\"version\":\"0.3.2\",\"purl\":\"pkg:golang/mellium.im/sasl@0.3.2\"},{\"bom-ref\":\"pkg:golang/github.com/fsnotify/fsnotify@1.8.0\",\"type\":\"library\",\"name\":\"github.com/fsnotify/fsnotify\",\"version\":\"1.8.0\",\"purl\":\"pkg:golang/github.com/fsnotify/fsnotify@1.8.0\"},{\"bom-ref\":\"pkg:golang/go.opentelemetry.io/collector/consumer/consumertest@0.119.0\",\"type\":\"library\",\"name\":\"go.opentelemetry.io/collector/consumer/consumertest\",\"version\":\"0.119.0\",\"purl\":\"pkg:golang/go.opentelemetry.io/collector/consumer/consumertest@0.119.0\"},{\"bom-ref\":\"pkg:golang/github.com/aws/smithy-go@1.22.2\",\"type\":\"library\",\"name\":\"github.com/aws/smithy-go\",\"version\":\"1.22.2\",\"purl\":\"pkg:golang/github.com/aws/smithy-go@1.22.2\"},{\"bom-ref\":\"pkg:golang/modernc.org/libc@1.55.3\",\"type\":\"library\",\"name\":\"modernc.org/libc\",\"version\":\"1.55.3\",\"purl\":\"pkg:golang/modernc.org/libc@1.55.3\"},{\"bom-ref\":\"pkg:golang/github.com/prometheus/client_golang@1.20.5\",\"type\":\"library\",\"name\":\"github.com/prometheus/client_golang\",\"version\":\"1.20.5\",\"purl\":\"pkg:golang/github.com/prometheus/client_golang@1.20.5\"},{\"bom-ref\":\"pkg:golang/github.com/openshift/api@0.0.0-20230726162818-81f778f3b3ec\",\"type\":\"library\",\"name\":\"github.com/openshift/api\",\"version\":\"0.0.0-20230726162818-81f778f3b3ec\",\"purl\":\"pkg:golang/github.com/openshift/api@0.0.0-20230726162818-81f778f3b3ec\"},{\"bom-ref\":\"pkg:npm/int64-buffer@0.1.10\",\"type\":\"library\",\"name\":\"int64-buffer\",\"version\":\"0.1.10\",\"purl\":\"pkg:npm/int64-buffer@0.1.10\"},{\"bom-ref\":\"pkg:golang/github.com/open-telemetry/opentelemetry-collector-contrib/processor/k8sattributesprocessor@0.119.0\",\"type\":\"library\",\"name\":\"github.com/open-telemetry/opentelemetry-collector-contrib/processor/k8sattributesprocessor\",\"version\":\"0.119.0\",\"purl\":\"pkg:golang/github.com/open-telemetry/opentelemetry-collector-contrib/processor/k8sattributesprocessor@0.119.0\"},{\"bom-ref\":\"pkg:golang/k8s.io/component-base@0.31.2\",\"type\":\"library\",\"name\":\"k8s.io/component-base\",\"version\":\"0.31.2\",\"purl\":\"pkg:golang/k8s.io/component-base@0.31.2\"},{\"bom-ref\":\"pkg:golang/github.com/felixge/httpsnoop@1.0.4\",\"type\":\"library\",\"name\":\"github.com/felixge/httpsnoop\",\"version\":\"1.0.4\",\"purl\":\"pkg:golang/github.com/felixge/httpsnoop@1.0.4\"},{\"bom-ref\":\"pkg:golang/github.com/nishanths/exhaustive@0.12.0\",\"type\":\"library\",\"name\":\"github.com/nishanths/exhaustive\",\"version\":\"0.12.0\",\"purl\":\"pkg:golang/github.com/nishanths/exhaustive@0.12.0\"},{\"bom-ref\":\"pkg:golang/github.com/polyfloyd/go-errorlint@1.6.0\",\"type\":\"library\",\"name\":\"github.com/polyfloyd/go-errorlint\",\"version\":\"1.6.0\",\"purl\":\"pkg:golang/github.com/polyfloyd/go-errorlint@1.6.0\"},{\"bom-ref\":\"pkg:golang/github.com/opencontainers/go-digest@1.0.0\",\"type\":\"library\",\"name\":\"github.com/opencontainers/go-digest\",\"version\":\"1.0.0\",\"purl\":\"pkg:golang/github.com/opencontainers/go-digest@1.0.0\"},{\"bom-ref\":\"pkg:npm/tlhunter-sorted-set@0.1.0\",\"type\":\"library\",\"name\":\"tlhunter-sorted-set\",\"version\":\"0.1.0\",\"purl\":\"pkg:npm/tlhunter-sorted-set@0.1.0\"},{\"bom-ref\":\"pkg:golang/github.com/StackExchange/wmi@1.2.1\",\"type\":\"library\",\"name\":\"github.com/StackExchange/wmi\",\"version\":\"1.2.1\",\"purl\":\"pkg:golang/github.com/StackExchange/wmi@1.2.1\"},{\"bom-ref\":\"pkg:golang/github.com/vmihailenco/msgpack/v5@5.4.1\",\"type\":\"library\",\"name\":\"github.com/vmihailenco/msgpack/v5\",\"version\":\"5.4.1\",\"purl\":\"pkg:golang/github.com/vmihailenco/msgpack/v5@5.4.1\"},{\"bom-ref\":\"pkg:golang/google.golang.org/grpc/examples@0.0.0-20221020162917-9127159caf5a\",\"type\":\"library\",\"name\":\"google.golang.org/grpc/examples\",\"version\":\"0.0.0-20221020162917-9127159caf5a\",\"purl\":\"pkg:golang/google.golang.org/grpc/examples@0.0.0-20221020162917-9127159caf5a\"},{\"bom-ref\":\"pkg:pypi/invoke@2.2.0\",\"type\":\"library\",\"name\":\"invoke\",\"version\":\"2.2.0\",\"purl\":\"pkg:pypi/invoke@2.2.0\"},{\"bom-ref\":\"pkg:golang/k8s.io/kubelet@0.31.2\",\"type\":\"library\",\"name\":\"k8s.io/kubelet\",\"version\":\"0.31.2\",\"purl\":\"pkg:golang/k8s.io/kubelet@0.31.2\"},{\"bom-ref\":\"pkg:golang/github.com/tedsuo/ifrit@0.0.0-20191009134036-9a97d0632f00\",\"type\":\"library\",\"name\":\"github.com/tedsuo/ifrit\",\"version\":\"0.0.0-20191009134036-9a97d0632f00\",\"purl\":\"pkg:golang/github.com/tedsuo/ifrit@0.0.0-20191009134036-9a97d0632f00\"},{\"bom-ref\":\"pkg:golang/github.com/jbenet/go-context@0.0.0-20150711004518-d14ea06fba99\",\"type\":\"library\",\"name\":\"github.com/jbenet/go-context\",\"version\":\"0.0.0-20150711004518-d14ea06fba99\",\"purl\":\"pkg:golang/github.com/jbenet/go-context@0.0.0-20150711004518-d14ea06fba99\"},{\"bom-ref\":\"pkg:golang/github.com/elastic/go-libaudit/v2@2.5.0\",\"type\":\"library\",\"name\":\"github.com/elastic/go-libaudit/v2\",\"version\":\"2.5.0\",\"purl\":\"pkg:golang/github.com/elastic/go-libaudit/v2@2.5.0\"},{\"bom-ref\":\"pkg:golang/github.com/ryanuber/go-glob@1.0.0\",\"type\":\"library\",\"name\":\"github.com/ryanuber/go-glob\",\"version\":\"1.0.0\",\"purl\":\"pkg:golang/github.com/ryanuber/go-glob@1.0.0\"},{\"bom-ref\":\"pkg:golang/go4.org/intern@0.0.0-20211027215823-ae77deb06f29\",\"type\":\"library\",\"name\":\"go4.org/intern\",\"version\":\"0.0.0-20211027215823-ae77deb06f29\",\"purl\":\"pkg:golang/go4.org/intern@0.0.0-20211027215823-ae77deb06f29\"},{\"bom-ref\":\"pkg:golang/go.opentelemetry.io/collector/config/confighttp@0.119.0\",\"type\":\"library\",\"name\":\"go.opentelemetry.io/collector/config/confighttp\",\"version\":\"0.119.0\",\"purl\":\"pkg:golang/go.opentelemetry.io/collector/config/confighttp@0.119.0\"},{\"bom-ref\":\"pkg:golang/github.com/google/go-github/v62@62.0.0\",\"type\":\"library\",\"name\":\"github.com/google/go-github/v62\",\"version\":\"62.0.0\",\"purl\":\"pkg:golang/github.com/google/go-github/v62@62.0.0\"},{\"bom-ref\":\"pkg:golang/github.com/shopspring/decimal@1.4.0\",\"type\":\"library\",\"name\":\"github.com/shopspring/decimal\",\"version\":\"1.4.0\",\"purl\":\"pkg:golang/github.com/shopspring/decimal@1.4.0\"},{\"bom-ref\":\"pkg:golang/k8s.io/kube-openapi@0.0.0-20240430033511-f0e62f92d13f\",\"type\":\"library\",\"name\":\"k8s.io/kube-openapi\",\"version\":\"0.0.0-20240430033511-f0e62f92d13f\",\"purl\":\"pkg:golang/k8s.io/kube-openapi@0.0.0-20240430033511-f0e62f92d13f\"},{\"bom-ref\":\"pkg:golang/k8s.io/utils@0.0.0-20240711033017-18e509b52bc8\",\"type\":\"library\",\"name\":\"k8s.io/utils\",\"version\":\"0.0.0-20240711033017-18e509b52bc8\",\"purl\":\"pkg:golang/k8s.io/utils@0.0.0-20240711033017-18e509b52bc8\"},{\"bom-ref\":\"pkg:golang/github.com/butuzov/ireturn@0.3.0\",\"type\":\"library\",\"name\":\"github.com/butuzov/ireturn\",\"version\":\"0.3.0\",\"purl\":\"pkg:golang/github.com/butuzov/ireturn@0.3.0\"},{\"bom-ref\":\"pkg:golang/github.com/containerd/log@0.1.0\",\"type\":\"library\",\"name\":\"github.com/containerd/log\",\"version\":\"0.1.0\",\"purl\":\"pkg:golang/github.com/containerd/log@0.1.0\"},{\"bom-ref\":\"pkg:golang/github.com/aws/aws-sdk-go-v2/feature/ec2/imds@1.16.25\",\"type\":\"library\",\"name\":\"github.com/aws/aws-sdk-go-v2/feature/ec2/imds\",\"version\":\"1.16.25\",\"purl\":\"pkg:golang/github.com/aws/aws-sdk-go-v2/feature/ec2/imds@1.16.25\"},{\"bom-ref\":\"pkg:golang/github.com/hashicorp/hcl/v2@2.23.0\",\"type\":\"library\",\"name\":\"github.com/hashicorp/hcl/v2\",\"version\":\"2.23.0\",\"purl\":\"pkg:golang/github.com/hashicorp/hcl/v2@2.23.0\"},{\"bom-ref\":\"pkg:golang/github.com/open-telemetry/opentelemetry-collector-contrib/internal/metadataproviders@0.119.0\",\"type\":\"library\",\"name\":\"github.com/open-telemetry/opentelemetry-collector-contrib/internal/metadataproviders\",\"version\":\"0.119.0\",\"purl\":\"pkg:golang/github.com/open-telemetry/opentelemetry-collector-contrib/internal/metadataproviders@0.119.0\"},{\"bom-ref\":\"pkg:golang/github.com/lucasb-eyer/go-colorful@1.2.0\",\"type\":\"library\",\"name\":\"github.com/lucasb-eyer/go-colorful\",\"version\":\"1.2.0\",\"purl\":\"pkg:golang/github.com/lucasb-eyer/go-colorful@1.2.0\"},{\"bom-ref\":\"pkg:golang/github.com/DataDog/go-tuf@1.0.1-0.5.2\",\"type\":\"library\",\"name\":\"github.com/DataDog/go-tuf\",\"version\":\"1.0.1-0.5.2\",\"purl\":\"pkg:golang/github.com/DataDog/go-tuf@1.0.1-0.5.2\"},{\"bom-ref\":\"pkg:golang/github.com/streadway/amqp@1.1.0\",\"type\":\"library\",\"name\":\"github.com/streadway/amqp\",\"version\":\"1.1.0\",\"purl\":\"pkg:golang/github.com/streadway/amqp@1.1.0\"},{\"bom-ref\":\"pkg:golang/github.com/DataDog/datadog-agent/pkg/remoteconfig/state@0.48.0-devel.0.20230725154044-2549ba9058df\",\"type\":\"library\",\"name\":\"github.com/DataDog/datadog-agent/pkg/remoteconfig/state\",\"version\":\"0.48.0-devel.0.20230725154044-2549ba9058df\",\"purl\":\"pkg:golang/github.com/DataDog/datadog-agent/pkg/remoteconfig/state@0.48.0-devel.0.20230725154044-2549ba9058df\"},{\"bom-ref\":\"pkg:golang/github.com/DataDog/go-sqllexer@0.0.20\",\"type\":\"library\",\"name\":\"github.com/DataDog/go-sqllexer\",\"version\":\"0.0.20\",\"purl\":\"pkg:golang/github.com/DataDog/go-sqllexer@0.0.20\"},{\"bom-ref\":\"pkg:golang/github.com/gostaticanalysis/forcetypeassert@0.1.0\",\"type\":\"library\",\"name\":\"github.com/gostaticanalysis/forcetypeassert\",\"version\":\"0.1.0\",\"purl\":\"pkg:golang/github.com/gostaticanalysis/forcetypeassert@0.1.0\"},{\"bom-ref\":\"pkg:golang/golang.org/x/sys@0.10.0\",\"type\":\"library\",\"name\":\"golang.org/x/sys\",\"version\":\"0.10.0\",\"purl\":\"pkg:golang/golang.org/x/sys@0.10.0\"},{\"bom-ref\":\"pkg:golang/github.com/zclconf/go-cty@1.15.1\",\"type\":\"library\",\"name\":\"github.com/zclconf/go-cty\",\"version\":\"1.15.1\",\"purl\":\"pkg:golang/github.com/zclconf/go-cty@1.15.1\"},{\"bom-ref\":\"pkg:golang/github.com/open-telemetry/opentelemetry-collector-contrib/extension/observer/ecsobserver@0.119.0\",\"type\":\"library\",\"name\":\"github.com/open-telemetry/opentelemetry-collector-contrib/extension/observer/ecsobserver\",\"version\":\"0.119.0\",\"purl\":\"pkg:golang/github.com/open-telemetry/opentelemetry-collector-contrib/extension/observer/ecsobserver@0.119.0\"},{\"bom-ref\":\"pkg:golang/gopkg.in/warnings.v0@0.1.2\",\"type\":\"library\",\"name\":\"gopkg.in/warnings.v0\",\"version\":\"0.1.2\",\"purl\":\"pkg:golang/gopkg.in/warnings.v0@0.1.2\"},{\"bom-ref\":\"pkg:pypi/pyyaml@6.0.1\",\"type\":\"library\",\"name\":\"pyyaml\",\"version\":\"6.0.1\",\"purl\":\"pkg:pypi/pyyaml@6.0.1\"},{\"bom-ref\":\"pkg:golang/github.com/jinzhu/copier@0.3.5\",\"type\":\"library\",\"name\":\"github.com/jinzhu/copier\",\"version\":\"0.3.5\",\"purl\":\"pkg:golang/github.com/jinzhu/copier@0.3.5\"},{\"bom-ref\":\"pkg:golang/sigs.k8s.io/apiserver-network-proxy/konnectivity-client@0.30.3\",\"type\":\"library\",\"name\":\"sigs.k8s.io/apiserver-network-proxy/konnectivity-client\",\"version\":\"0.30.3\",\"purl\":\"pkg:golang/sigs.k8s.io/apiserver-network-proxy/konnectivity-client@0.30.3\"},{\"bom-ref\":\"pkg:golang/github.com/open-telemetry/opentelemetry-collector-contrib/exporter/sapmexporter@0.119.0\",\"type\":\"library\",\"name\":\"github.com/open-telemetry/opentelemetry-collector-contrib/exporter/sapmexporter\",\"version\":\"0.119.0\",\"purl\":\"pkg:golang/github.com/open-telemetry/opentelemetry-collector-contrib/exporter/sapmexporter@0.119.0\"},{\"bom-ref\":\"pkg:golang/github.com/kr/pretty@0.3.1\",\"type\":\"library\",\"name\":\"github.com/kr/pretty\",\"version\":\"0.3.1\",\"purl\":\"pkg:golang/github.com/kr/pretty@0.3.1\"},{\"bom-ref\":\"pkg:golang/github.com/puzpuzpuz/xsync/v3@3.4.0\",\"type\":\"library\",\"name\":\"github.com/puzpuzpuz/xsync/v3\",\"version\":\"3.4.0\",\"purl\":\"pkg:golang/github.com/puzpuzpuz/xsync/v3@3.4.0\"},{\"bom-ref\":\"pkg:golang/github.com/fatih/color@1.16.0\",\"type\":\"library\",\"name\":\"github.com/fatih/color\",\"version\":\"1.16.0\",\"purl\":\"pkg:golang/github.com/fatih/color@1.16.0\"},{\"bom-ref\":\"pkg:golang/go.opentelemetry.io/collector/otelcol@0.119.0\",\"type\":\"library\",\"name\":\"go.opentelemetry.io/collector/otelcol\",\"version\":\"0.119.0\",\"purl\":\"pkg:golang/go.opentelemetry.io/collector/otelcol@0.119.0\"},{\"bom-ref\":\"pkg:golang/github.com/aws/aws-sdk-go-v2/credentials@1.13.20\",\"type\":\"library\",\"name\":\"github.com/aws/aws-sdk-go-v2/credentials\",\"version\":\"1.13.20\",\"purl\":\"pkg:golang/github.com/aws/aws-sdk-go-v2/credentials@1.13.20\"},{\"bom-ref\":\"pkg:golang/github.com/fzipp/gocyclo@0.6.0\",\"type\":\"library\",\"name\":\"github.com/fzipp/gocyclo\",\"version\":\"0.6.0\",\"purl\":\"pkg:golang/github.com/fzipp/gocyclo@0.6.0\"},{\"bom-ref\":\"pkg:golang/golang.org/x/oauth2@0.24.0\",\"type\":\"library\",\"name\":\"golang.org/x/oauth2\",\"version\":\"0.24.0\",\"purl\":\"pkg:golang/golang.org/x/oauth2@0.24.0\"},{\"bom-ref\":\"pkg:golang/github.com/open-telemetry/opentelemetry-collector-contrib/internal/splunk@0.119.0\",\"type\":\"library\",\"name\":\"github.com/open-telemetry/opentelemetry-collector-contrib/internal/splunk\",\"version\":\"0.119.0\",\"purl\":\"pkg:golang/github.com/open-telemetry/opentelemetry-collector-contrib/internal/splunk@0.119.0\"},{\"bom-ref\":\"pkg:golang/github.com/DataDog/opentelemetry-mapping-go/pkg/quantile@0.11.0\",\"type\":\"library\",\"name\":\"github.com/DataDog/opentelemetry-mapping-go/pkg/quantile\",\"version\":\"0.11.0\",\"purl\":\"pkg:golang/github.com/DataDog/opentelemetry-mapping-go/pkg/quantile@0.11.0\"},{\"bom-ref\":\"pkg:golang/github.com/stretchr/testify@1.10.0\",\"type\":\"library\",\"name\":\"github.com/stretchr/testify\",\"version\":\"1.10.0\",\"purl\":\"pkg:golang/github.com/stretchr/testify@1.10.0\"},{\"bom-ref\":\"pkg:pypi/debugpy@1.8.2\",\"type\":\"library\",\"name\":\"debugpy\",\"version\":\"1.8.2\",\"purl\":\"pkg:pypi/debugpy@1.8.2\"},{\"bom-ref\":\"pkg:golang/github.com/smira/go-xz@0.1.0\",\"type\":\"library\",\"name\":\"github.com/smira/go-xz\",\"version\":\"0.1.0\",\"purl\":\"pkg:golang/github.com/smira/go-xz@0.1.0\"},{\"bom-ref\":\"pkg:golang/go.opentelemetry.io/collector/internal/fanoutconsumer@0.119.0\",\"type\":\"library\",\"name\":\"go.opentelemetry.io/collector/internal/fanoutconsumer\",\"version\":\"0.119.0\",\"purl\":\"pkg:golang/go.opentelemetry.io/collector/internal/fanoutconsumer@0.119.0\"},{\"bom-ref\":\"pkg:npm/protobufjs@7.4.0\",\"type\":\"library\",\"name\":\"protobufjs\",\"version\":\"7.4.0\",\"purl\":\"pkg:npm/protobufjs@7.4.0\"},{\"bom-ref\":\"pkg:npm/node-gyp-build@3.9.0\",\"type\":\"library\",\"name\":\"node-gyp-build\",\"version\":\"3.9.0\",\"purl\":\"pkg:npm/node-gyp-build@3.9.0\"},{\"bom-ref\":\"pkg:golang/github.com/twmb/franz-go@1.17.0\",\"type\":\"library\",\"name\":\"github.com/twmb/franz-go\",\"version\":\"1.17.0\",\"purl\":\"pkg:golang/github.com/twmb/franz-go@1.17.0\"},{\"bom-ref\":\"pkg:golang/github.com/dgryski/go-farm@0.0.0-20200201041132-a6ae2369ad13\",\"type\":\"library\",\"name\":\"github.com/dgryski/go-farm\",\"version\":\"0.0.0-20200201041132-a6ae2369ad13\",\"purl\":\"pkg:golang/github.com/dgryski/go-farm@0.0.0-20200201041132-a6ae2369ad13\"},{\"bom-ref\":\"pkg:golang/github.com/yashtewari/glob-intersection@0.2.0\",\"type\":\"library\",\"name\":\"github.com/yashtewari/glob-intersection\",\"version\":\"0.2.0\",\"purl\":\"pkg:golang/github.com/yashtewari/glob-intersection@0.2.0\"},{\"bom-ref\":\"pkg:golang/cloud.google.com/go/auth@0.9.5\",\"type\":\"library\",\"name\":\"cloud.google.com/go/auth\",\"version\":\"0.9.5\",\"purl\":\"pkg:golang/cloud.google.com/go/auth@0.9.5\"},{\"bom-ref\":\"pkg:golang/github.com/spf13/afero@1.11.0\",\"type\":\"library\",\"name\":\"github.com/spf13/afero\",\"version\":\"1.11.0\",\"purl\":\"pkg:golang/github.com/spf13/afero@1.11.0\"},{\"bom-ref\":\"pkg:golang/go.opentelemetry.io/collector/consumer/consumererror@0.119.0\",\"type\":\"library\",\"name\":\"go.opentelemetry.io/collector/consumer/consumererror\",\"version\":\"0.119.0\",\"purl\":\"pkg:golang/go.opentelemetry.io/collector/consumer/consumererror@0.119.0\"},{\"bom-ref\":\"pkg:golang/go.etcd.io/etcd/api/v3@3.6.0-alpha.0\",\"type\":\"library\",\"name\":\"go.etcd.io/etcd/api/v3\",\"version\":\"3.6.0-alpha.0\",\"purl\":\"pkg:golang/go.etcd.io/etcd/api/v3@3.6.0-alpha.0\"},{\"bom-ref\":\"pkg:golang/github.com/jackc/pgpassfile@1.0.0\",\"type\":\"library\",\"name\":\"github.com/jackc/pgpassfile\",\"version\":\"1.0.0\",\"purl\":\"pkg:golang/github.com/jackc/pgpassfile@1.0.0\"},{\"bom-ref\":\"pkg:golang/github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream@1.6.8\",\"type\":\"library\",\"name\":\"github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream\",\"version\":\"1.6.8\",\"purl\":\"pkg:golang/github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream@1.6.8\"},{\"bom-ref\":\"pkg:golang/go.opentelemetry.io/otel/trace@1.20.0\",\"type\":\"library\",\"name\":\"go.opentelemetry.io/otel/trace\",\"version\":\"1.20.0\",\"purl\":\"pkg:golang/go.opentelemetry.io/otel/trace@1.20.0\"},{\"bom-ref\":\"pkg:golang/github.com/cenkalti/backoff/v4@4.2.0\",\"type\":\"library\",\"name\":\"github.com/cenkalti/backoff/v4\",\"version\":\"4.2.0\",\"purl\":\"pkg:golang/github.com/cenkalti/backoff/v4@4.2.0\"},{\"bom-ref\":\"pkg:golang/github.com/firefart/nonamedreturns@1.0.5\",\"type\":\"library\",\"name\":\"github.com/firefart/nonamedreturns\",\"version\":\"1.0.5\",\"purl\":\"pkg:golang/github.com/firefart/nonamedreturns@1.0.5\"},{\"bom-ref\":\"pkg:golang/github.com/ashanbrown/forbidigo@1.6.0\",\"type\":\"library\",\"name\":\"github.com/ashanbrown/forbidigo\",\"version\":\"1.6.0\",\"purl\":\"pkg:golang/github.com/ashanbrown/forbidigo@1.6.0\"},{\"bom-ref\":\"pkg:golang/github.com/aws/aws-sdk-go-v2/internal/ini@1.3.34\",\"type\":\"library\",\"name\":\"github.com/aws/aws-sdk-go-v2/internal/ini\",\"version\":\"1.3.34\",\"purl\":\"pkg:golang/github.com/aws/aws-sdk-go-v2/internal/ini@1.3.34\"},{\"bom-ref\":\"pkg:golang/github.com/hashicorp/go-immutable-radix@1.3.1\",\"type\":\"library\",\"name\":\"github.com/hashicorp/go-immutable-radix\",\"version\":\"1.3.1\",\"purl\":\"pkg:golang/github.com/hashicorp/go-immutable-radix@1.3.1\"},{\"bom-ref\":\"pkg:golang/k8s.io/cli-runtime@0.31.2\",\"type\":\"library\",\"name\":\"k8s.io/cli-runtime\",\"version\":\"0.31.2\",\"purl\":\"pkg:golang/k8s.io/cli-runtime@0.31.2\"},{\"bom-ref\":\"pkg:golang/github.com/go-logr/stdr@1.2.2\",\"type\":\"library\",\"name\":\"github.com/go-logr/stdr\",\"version\":\"1.2.2\",\"purl\":\"pkg:golang/github.com/go-logr/stdr@1.2.2\"},{\"bom-ref\":\"pkg:golang/github.com/aws/aws-sdk-go-v2/service/eks@1.57.0\",\"type\":\"library\",\"name\":\"github.com/aws/aws-sdk-go-v2/service/eks\",\"version\":\"1.57.0\",\"purl\":\"pkg:golang/github.com/aws/aws-sdk-go-v2/service/eks@1.57.0\"},{\"bom-ref\":\"pkg:golang/github.com/jessevdk/go-flags@1.5.0\",\"type\":\"library\",\"name\":\"github.com/jessevdk/go-flags\",\"version\":\"1.5.0\",\"purl\":\"pkg:golang/github.com/jessevdk/go-flags@1.5.0\"},{\"bom-ref\":\"pkg:golang/golang.org/x/lint@0.0.0-20241112194109-818c5a804067\",\"type\":\"library\",\"name\":\"golang.org/x/lint\",\"version\":\"0.0.0-20241112194109-818c5a804067\",\"purl\":\"pkg:golang/golang.org/x/lint@0.0.0-20241112194109-818c5a804067\"},{\"bom-ref\":\"pkg:golang/github.com/open-telemetry/opentelemetry-collector-contrib/pkg/pdatautil@0.119.0\",\"type\":\"library\",\"name\":\"github.com/open-telemetry/opentelemetry-collector-contrib/pkg/pdatautil\",\"version\":\"0.119.0\",\"purl\":\"pkg:golang/github.com/open-telemetry/opentelemetry-collector-contrib/pkg/pdatautil@0.119.0\"},{\"bom-ref\":\"pkg:golang/github.com/golangci/dupl@0.0.0-20180902072040-3e9179ac440a\",\"type\":\"library\",\"name\":\"github.com/golangci/dupl\",\"version\":\"0.0.0-20180902072040-3e9179ac440a\",\"purl\":\"pkg:golang/github.com/golangci/dupl@0.0.0-20180902072040-3e9179ac440a\"},{\"bom-ref\":\"pkg:golang/github.com/elastic/go-seccomp-bpf@1.5.0\",\"type\":\"library\",\"name\":\"github.com/elastic/go-seccomp-bpf\",\"version\":\"1.5.0\",\"purl\":\"pkg:golang/github.com/elastic/go-seccomp-bpf@1.5.0\"},{\"bom-ref\":\"pkg:golang/github.com/josharian/native@1.1.0\",\"type\":\"library\",\"name\":\"github.com/josharian/native\",\"version\":\"1.1.0\",\"purl\":\"pkg:golang/github.com/josharian/native@1.1.0\"},{\"bom-ref\":\"pkg:golang/github.com/curioswitch/go-reassign@0.2.0\",\"type\":\"library\",\"name\":\"github.com/curioswitch/go-reassign\",\"version\":\"0.2.0\",\"purl\":\"pkg:golang/github.com/curioswitch/go-reassign@0.2.0\"},{\"bom-ref\":\"pkg:golang/github.com/aws/aws-sdk-go-v2/config@1.29.2\",\"type\":\"library\",\"name\":\"github.com/aws/aws-sdk-go-v2/config\",\"version\":\"1.29.2\",\"purl\":\"pkg:golang/github.com/aws/aws-sdk-go-v2/config@1.29.2\"},{\"bom-ref\":\"pkg:golang/github.com/dgryski/go-rendezvous@0.0.0-20200823014737-9f7001d12a5f\",\"type\":\"library\",\"name\":\"github.com/dgryski/go-rendezvous\",\"version\":\"0.0.0-20200823014737-9f7001d12a5f\",\"purl\":\"pkg:golang/github.com/dgryski/go-rendezvous@0.0.0-20200823014737-9f7001d12a5f\"},{\"bom-ref\":\"pkg:golang/github.com/philhofer/fwd@1.1.1\",\"type\":\"library\",\"name\":\"github.com/philhofer/fwd\",\"version\":\"1.1.1\",\"purl\":\"pkg:golang/github.com/philhofer/fwd@1.1.1\"},{\"bom-ref\":\"pkg:golang/github.com/golang/glog@1.2.4\",\"type\":\"library\",\"name\":\"github.com/golang/glog\",\"version\":\"1.2.4\",\"purl\":\"pkg:golang/github.com/golang/glog@1.2.4\"},{\"bom-ref\":\"pkg:golang/github.com/dvsekhvalnov/jose2go@1.7.0\",\"type\":\"library\",\"name\":\"github.com/dvsekhvalnov/jose2go\",\"version\":\"1.7.0\",\"purl\":\"pkg:golang/github.com/dvsekhvalnov/jose2go@1.7.0\"},{\"bom-ref\":\"pkg:golang/github.com/vmihailenco/tagparser@0.1.2\",\"type\":\"library\",\"name\":\"github.com/vmihailenco/tagparser\",\"version\":\"0.1.2\",\"purl\":\"pkg:golang/github.com/vmihailenco/tagparser@0.1.2\"},{\"bom-ref\":\"pkg:golang/github.com/masahiro331/go-vmdk-parser@0.0.0-20221225061455-612096e4bbbd\",\"type\":\"library\",\"name\":\"github.com/masahiro331/go-vmdk-parser\",\"version\":\"0.0.0-20221225061455-612096e4bbbd\",\"purl\":\"pkg:golang/github.com/masahiro331/go-vmdk-parser@0.0.0-20221225061455-612096e4bbbd\"},{\"bom-ref\":\"pkg:golang/github.com/knqyf263/nested@0.0.1\",\"type\":\"library\",\"name\":\"github.com/knqyf263/nested\",\"version\":\"0.0.1\",\"purl\":\"pkg:golang/github.com/knqyf263/nested@0.0.1\"},{\"bom-ref\":\"pkg:golang/github.com/bmizerany/pat@0.0.0-20170815010413-6226ea591a40\",\"type\":\"library\",\"name\":\"github.com/bmizerany/pat\",\"version\":\"0.0.0-20170815010413-6226ea591a40\",\"purl\":\"pkg:golang/github.com/bmizerany/pat@0.0.0-20170815010413-6226ea591a40\"},{\"bom-ref\":\"pkg:golang/github.com/tetratelabs/wazero@1.8.0\",\"type\":\"library\",\"name\":\"github.com/tetratelabs/wazero\",\"version\":\"1.8.0\",\"purl\":\"pkg:golang/github.com/tetratelabs/wazero@1.8.0\"},{\"bom-ref\":\"pkg:golang/github.com/valyala/fastjson@1.6.4\",\"type\":\"library\",\"name\":\"github.com/valyala/fastjson\",\"version\":\"1.6.4\",\"purl\":\"pkg:golang/github.com/valyala/fastjson@1.6.4\"},{\"bom-ref\":\"pkg:golang/github.com/wadey/gocovmerge@0.0.0-20160331181800-b5bfa59ec0ad\",\"type\":\"library\",\"name\":\"github.com/wadey/gocovmerge\",\"version\":\"0.0.0-20160331181800-b5bfa59ec0ad\",\"purl\":\"pkg:golang/github.com/wadey/gocovmerge@0.0.0-20160331181800-b5bfa59ec0ad\"},{\"bom-ref\":\"pkg:golang/github.com/knadh/koanf/providers/confmap@0.1.0-dev0\",\"type\":\"library\",\"name\":\"github.com/knadh/koanf/providers/confmap\",\"version\":\"0.1.0-dev0\",\"purl\":\"pkg:golang/github.com/knadh/koanf/providers/confmap@0.1.0-dev0\"},{\"bom-ref\":\"pkg:npm/ignore@5.3.2\",\"type\":\"library\",\"name\":\"ignore\",\"version\":\"5.3.2\",\"purl\":\"pkg:npm/ignore@5.3.2\"},{\"bom-ref\":\"pkg:golang/github.com/moby/locker@1.0.1\",\"type\":\"library\",\"name\":\"github.com/moby/locker\",\"version\":\"1.0.1\",\"purl\":\"pkg:golang/github.com/moby/locker@1.0.1\"},{\"bom-ref\":\"pkg:golang/go.opentelemetry.io/collector/connector@0.119.0\",\"type\":\"library\",\"name\":\"go.opentelemetry.io/collector/connector\",\"version\":\"0.119.0\",\"purl\":\"pkg:golang/go.opentelemetry.io/collector/connector@0.119.0\"},{\"bom-ref\":\"pkg:golang/github.com/chavacava/garif@0.1.0\",\"type\":\"library\",\"name\":\"github.com/chavacava/garif\",\"version\":\"0.1.0\",\"purl\":\"pkg:golang/github.com/chavacava/garif@0.1.0\"},{\"bom-ref\":\"pkg:golang/github.com/hashicorp/errwrap@1.1.0\",\"type\":\"library\",\"name\":\"github.com/hashicorp/errwrap\",\"version\":\"1.1.0\",\"purl\":\"pkg:golang/github.com/hashicorp/errwrap@1.1.0\"},{\"bom-ref\":\"pkg:golang/github.com/stbenjam/no-sprintf-host-port@0.1.1\",\"type\":\"library\",\"name\":\"github.com/stbenjam/no-sprintf-host-port\",\"version\":\"0.1.1\",\"purl\":\"pkg:golang/github.com/stbenjam/no-sprintf-host-port@0.1.1\"},{\"bom-ref\":\"pkg:golang/github.com/charmbracelet/bubbles@0.20.0\",\"type\":\"library\",\"name\":\"github.com/charmbracelet/bubbles\",\"version\":\"0.20.0\",\"purl\":\"pkg:golang/github.com/charmbracelet/bubbles@0.20.0\"},{\"bom-ref\":\"pkg:golang/github.com/cyphar/filepath-securejoin@0.3.6\",\"type\":\"library\",\"name\":\"github.com/cyphar/filepath-securejoin\",\"version\":\"0.3.6\",\"purl\":\"pkg:golang/github.com/cyphar/filepath-securejoin@0.3.6\"},{\"bom-ref\":\"pkg:golang/github.com/glebarez/go-sqlite@1.22.0\",\"type\":\"library\",\"name\":\"github.com/glebarez/go-sqlite\",\"version\":\"1.22.0\",\"purl\":\"pkg:golang/github.com/glebarez/go-sqlite@1.22.0\"},{\"bom-ref\":\"pkg:golang/github.com/pulumi/pulumi-azure-native-sdk/v2@2.81.0\",\"type\":\"library\",\"name\":\"github.com/pulumi/pulumi-azure-native-sdk/v2\",\"version\":\"2.81.0\",\"purl\":\"pkg:golang/github.com/pulumi/pulumi-azure-native-sdk/v2@2.81.0\"},{\"bom-ref\":\"pkg:golang/github.com/go-openapi/jsonreference@0.20.4\",\"type\":\"library\",\"name\":\"github.com/go-openapi/jsonreference\",\"version\":\"0.20.4\",\"purl\":\"pkg:golang/github.com/go-openapi/jsonreference@0.20.4\"},{\"bom-ref\":\"pkg:golang/github.com/shibumi/go-pathspec@1.3.0\",\"type\":\"library\",\"name\":\"github.com/shibumi/go-pathspec\",\"version\":\"1.3.0\",\"purl\":\"pkg:golang/github.com/shibumi/go-pathspec@1.3.0\"},{\"bom-ref\":\"pkg:golang/github.com/klauspost/compress@1.16.3\",\"type\":\"library\",\"name\":\"github.com/klauspost/compress\",\"version\":\"1.16.3\",\"purl\":\"pkg:golang/github.com/klauspost/compress@1.16.3\"},{\"bom-ref\":\"pkg:golang/4d63.com/gocheckcompilerdirectives@1.2.1\",\"type\":\"library\",\"name\":\"4d63.com/gocheckcompilerdirectives\",\"version\":\"1.2.1\",\"purl\":\"pkg:golang/4d63.com/gocheckcompilerdirectives@1.2.1\"},{\"bom-ref\":\"pkg:golang/github.com/mitchellh/reflectwalk@1.0.2\",\"type\":\"library\",\"name\":\"github.com/mitchellh/reflectwalk\",\"version\":\"1.0.2\",\"purl\":\"pkg:golang/github.com/mitchellh/reflectwalk@1.0.2\"},{\"bom-ref\":\"pkg:golang/github.com/quasilyte/go-ruleguard/dsl@0.3.22\",\"type\":\"library\",\"name\":\"github.com/quasilyte/go-ruleguard/dsl\",\"version\":\"0.3.22\",\"purl\":\"pkg:golang/github.com/quasilyte/go-ruleguard/dsl@0.3.22\"},{\"bom-ref\":\"pkg:golang/github.com/rivo/uniseg@0.4.7\",\"type\":\"library\",\"name\":\"github.com/rivo/uniseg\",\"version\":\"0.4.7\",\"purl\":\"pkg:golang/github.com/rivo/uniseg@0.4.7\"},{\"bom-ref\":\"pkg:npm/dc-polyfill@0.1.6\",\"type\":\"library\",\"name\":\"dc-polyfill\",\"version\":\"0.1.6\",\"purl\":\"pkg:npm/dc-polyfill@0.1.6\"},{\"bom-ref\":\"pkg:golang/github.com/judwhite/go-svc@1.2.1\",\"type\":\"library\",\"name\":\"github.com/judwhite/go-svc\",\"version\":\"1.2.1\",\"purl\":\"pkg:golang/github.com/judwhite/go-svc@1.2.1\"},{\"bom-ref\":\"pkg:pypi/mkdocs@1.5.3\",\"type\":\"library\",\"name\":\"mkdocs\",\"version\":\"1.5.3\",\"purl\":\"pkg:pypi/mkdocs@1.5.3\"},{\"bom-ref\":\"pkg:golang/github.com/prometheus/procfs@0.15.1\",\"type\":\"library\",\"name\":\"github.com/prometheus/procfs\",\"version\":\"0.15.1\",\"purl\":\"pkg:golang/github.com/prometheus/procfs@0.15.1\"},{\"bom-ref\":\"pkg:golang/github.com/distribution/reference@0.6.0\",\"type\":\"library\",\"name\":\"github.com/distribution/reference\",\"version\":\"0.6.0\",\"purl\":\"pkg:golang/github.com/distribution/reference@0.6.0\"},{\"bom-ref\":\"pkg:golang/go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc@1.34.0\",\"type\":\"library\",\"name\":\"go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc\",\"version\":\"1.34.0\",\"purl\":\"pkg:golang/go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc@1.34.0\"},{\"bom-ref\":\"pkg:golang/github.com/googleapis/gax-go/v2@2.13.0\",\"type\":\"library\",\"name\":\"github.com/googleapis/gax-go/v2\",\"version\":\"2.13.0\",\"purl\":\"pkg:golang/github.com/googleapis/gax-go/v2@2.13.0\"},{\"bom-ref\":\"pkg:pypi/mkdocs-glightbox@0.3.5\",\"type\":\"library\",\"name\":\"mkdocs-glightbox\",\"version\":\"0.3.5\",\"purl\":\"pkg:pypi/mkdocs-glightbox@0.3.5\"},{\"bom-ref\":\"pkg:golang/go.opentelemetry.io/collector/exporter/xexporter@0.119.0\",\"type\":\"library\",\"name\":\"go.opentelemetry.io/collector/exporter/xexporter\",\"version\":\"0.119.0\",\"purl\":\"pkg:golang/go.opentelemetry.io/collector/exporter/xexporter@0.119.0\"},{\"bom-ref\":\"pkg:golang/golang.org/x/xerrors@0.0.0-20220907171357-04be3eba64a2\",\"type\":\"library\",\"name\":\"golang.org/x/xerrors\",\"version\":\"0.0.0-20220907171357-04be3eba64a2\",\"purl\":\"pkg:golang/golang.org/x/xerrors@0.0.0-20220907171357-04be3eba64a2\"},{\"bom-ref\":\"pkg:golang/github.com/prometheus/common@0.44.0\",\"type\":\"library\",\"name\":\"github.com/prometheus/common\",\"version\":\"0.44.0\",\"purl\":\"pkg:golang/github.com/prometheus/common@0.44.0\"},{\"bom-ref\":\"pkg:golang/github.com/uptrace/bun/dialect/pgdialect@1.2.5\",\"type\":\"library\",\"name\":\"github.com/uptrace/bun/dialect/pgdialect\",\"version\":\"1.2.5\",\"purl\":\"pkg:golang/github.com/uptrace/bun/dialect/pgdialect@1.2.5\"},{\"bom-ref\":\"pkg:golang/github.com/mitchellh/go-ps@1.0.0\",\"type\":\"library\",\"name\":\"github.com/mitchellh/go-ps\",\"version\":\"1.0.0\",\"purl\":\"pkg:golang/github.com/mitchellh/go-ps@1.0.0\"},{\"bom-ref\":\"pkg:golang/gopkg.in/evanphx/json-patch.v4@4.12.0\",\"type\":\"library\",\"name\":\"gopkg.in/evanphx/json-patch.v4\",\"version\":\"4.12.0\",\"purl\":\"pkg:golang/gopkg.in/evanphx/json-patch.v4@4.12.0\"},{\"bom-ref\":\"pkg:golang/github.com/alecthomas/participle/v2@2.1.1\",\"type\":\"library\",\"name\":\"github.com/alecthomas/participle/v2\",\"version\":\"2.1.1\",\"purl\":\"pkg:golang/github.com/alecthomas/participle/v2@2.1.1\"},{\"bom-ref\":\"pkg:golang/github.com/jgautheron/goconst@1.7.1\",\"type\":\"library\",\"name\":\"github.com/jgautheron/goconst\",\"version\":\"1.7.1\",\"purl\":\"pkg:golang/github.com/jgautheron/goconst@1.7.1\"},{\"bom-ref\":\"pkg:golang/go.opentelemetry.io/contrib/zpages@0.59.0\",\"type\":\"library\",\"name\":\"go.opentelemetry.io/contrib/zpages\",\"version\":\"0.59.0\",\"purl\":\"pkg:golang/go.opentelemetry.io/contrib/zpages@0.59.0\"},{\"bom-ref\":\"pkg:golang/github.com/muesli/ansi@0.0.0-20230316100256-276c6243b2f6\",\"type\":\"library\",\"name\":\"github.com/muesli/ansi\",\"version\":\"0.0.0-20230316100256-276c6243b2f6\",\"purl\":\"pkg:golang/github.com/muesli/ansi@0.0.0-20230316100256-276c6243b2f6\"},{\"bom-ref\":\"pkg:golang/github.com/golang/protobuf@1.5.4\",\"type\":\"library\",\"name\":\"github.com/golang/protobuf\",\"version\":\"1.5.4\",\"purl\":\"pkg:golang/github.com/golang/protobuf@1.5.4\"},{\"bom-ref\":\"pkg:golang/github.com/sigstore/rekor@1.3.6\",\"type\":\"library\",\"name\":\"github.com/sigstore/rekor\",\"version\":\"1.3.6\",\"purl\":\"pkg:golang/github.com/sigstore/rekor@1.3.6\"},{\"bom-ref\":\"pkg:golang/google.golang.org/appengine@1.6.8\",\"type\":\"library\",\"name\":\"google.golang.org/appengine\",\"version\":\"1.6.8\",\"purl\":\"pkg:golang/google.golang.org/appengine@1.6.8\"},{\"bom-ref\":\"pkg:golang/github.com/butuzov/mirror@1.2.0\",\"type\":\"library\",\"name\":\"github.com/butuzov/mirror\",\"version\":\"1.2.0\",\"purl\":\"pkg:golang/github.com/butuzov/mirror@1.2.0\"},{\"bom-ref\":\"pkg:pypi/python-gitlab@4.4.0\",\"type\":\"library\",\"name\":\"python-gitlab\",\"version\":\"4.4.0\",\"purl\":\"pkg:pypi/python-gitlab@4.4.0\"},{\"bom-ref\":\"pkg:golang/github.com/golang/groupcache@0.0.0-20210331224755-41bb18bfe9da\",\"type\":\"library\",\"name\":\"github.com/golang/groupcache\",\"version\":\"0.0.0-20210331224755-41bb18bfe9da\",\"purl\":\"pkg:golang/github.com/golang/groupcache@0.0.0-20210331224755-41bb18bfe9da\"},{\"bom-ref\":\"pkg:golang/github.com/exponent-io/jsonpath@0.0.0-20151013193312-d6023ce2651d\",\"type\":\"library\",\"name\":\"github.com/exponent-io/jsonpath\",\"version\":\"0.0.0-20151013193312-d6023ce2651d\",\"purl\":\"pkg:golang/github.com/exponent-io/jsonpath@0.0.0-20151013193312-d6023ce2651d\"},{\"bom-ref\":\"pkg:npm/%40datadog%2Fnative-appsec@8.0.1\",\"type\":\"library\",\"name\":\"@datadog/native-appsec\",\"version\":\"8.0.1\",\"purl\":\"pkg:npm/%40datadog%2Fnative-appsec@8.0.1\"},{\"bom-ref\":\"pkg:golang/github.com/pjbgf/sha1cd@0.3.1\",\"type\":\"library\",\"name\":\"github.com/pjbgf/sha1cd\",\"version\":\"0.3.1\",\"purl\":\"pkg:golang/github.com/pjbgf/sha1cd@0.3.1\"},{\"bom-ref\":\"pkg:golang/honnef.co/go/tools@0.5.1\",\"type\":\"library\",\"name\":\"honnef.co/go/tools\",\"version\":\"0.5.1\",\"purl\":\"pkg:golang/honnef.co/go/tools@0.5.1\"},{\"bom-ref\":\"pkg:golang/github.com/aws/aws-sdk-go-v2@1.18.0\",\"type\":\"library\",\"name\":\"github.com/aws/aws-sdk-go-v2\",\"version\":\"1.18.0\",\"purl\":\"pkg:golang/github.com/aws/aws-sdk-go-v2@1.18.0\"},{\"bom-ref\":\"pkg:golang/github.com/gorilla/websocket@1.5.1\",\"type\":\"library\",\"name\":\"github.com/gorilla/websocket\",\"version\":\"1.5.1\",\"purl\":\"pkg:golang/github.com/gorilla/websocket@1.5.1\"},{\"bom-ref\":\"pkg:golang/github.com/xi2/xz@0.0.0-20171230120015-48954b6210f8\",\"type\":\"library\",\"name\":\"github.com/xi2/xz\",\"version\":\"0.0.0-20171230120015-48954b6210f8\",\"purl\":\"pkg:golang/github.com/xi2/xz@0.0.0-20171230120015-48954b6210f8\"},{\"bom-ref\":\"pkg:golang/github.com/benbjohnson/clock@1.3.5\",\"type\":\"library\",\"name\":\"github.com/benbjohnson/clock\",\"version\":\"1.3.5\",\"purl\":\"pkg:golang/github.com/benbjohnson/clock@1.3.5\"},{\"bom-ref\":\"pkg:golang/github.com/pulumi/pulumi-gcp/sdk/v7@7.38.0\",\"type\":\"library\",\"name\":\"github.com/pulumi/pulumi-gcp/sdk/v7\",\"version\":\"7.38.0\",\"purl\":\"pkg:golang/github.com/pulumi/pulumi-gcp/sdk/v7@7.38.0\"},{\"bom-ref\":\"pkg:golang/github.com/alecthomas/repr@0.4.0\",\"type\":\"library\",\"name\":\"github.com/alecthomas/repr\",\"version\":\"0.4.0\",\"purl\":\"pkg:golang/github.com/alecthomas/repr@0.4.0\"},{\"bom-ref\":\"pkg:npm/crypto-randomuuid@1.0.0\",\"type\":\"library\",\"name\":\"crypto-randomuuid\",\"version\":\"1.0.0\",\"purl\":\"pkg:npm/crypto-randomuuid@1.0.0\"},{\"bom-ref\":\"pkg:golang/github.com/aquasecurity/table@1.8.0\",\"type\":\"library\",\"name\":\"github.com/aquasecurity/table\",\"version\":\"1.8.0\",\"purl\":\"pkg:golang/github.com/aquasecurity/table@1.8.0\"},{\"bom-ref\":\"pkg:golang/github.com/DataDog/go-runtime-metrics-internal@0.0.0-20241106155157-194426bbbd59\",\"type\":\"library\",\"name\":\"github.com/DataDog/go-runtime-metrics-internal\",\"version\":\"0.0.0-20241106155157-194426bbbd59\",\"purl\":\"pkg:golang/github.com/DataDog/go-runtime-metrics-internal@0.0.0-20241106155157-194426bbbd59\"},{\"bom-ref\":\"pkg:golang/github.com/ncruces/go-strftime@0.1.9\",\"type\":\"library\",\"name\":\"github.com/ncruces/go-strftime\",\"version\":\"0.1.9\",\"purl\":\"pkg:golang/github.com/ncruces/go-strftime@0.1.9\"},{\"bom-ref\":\"pkg:golang/github.com/in-toto/in-toto-golang@0.9.0\",\"type\":\"library\",\"name\":\"github.com/in-toto/in-toto-golang\",\"version\":\"0.9.0\",\"purl\":\"pkg:golang/github.com/in-toto/in-toto-golang@0.9.0\"},{\"bom-ref\":\"pkg:golang/github.com/masahiro331/go-xfs-filesystem@0.0.0-20231205045356-1b22259a6c44\",\"type\":\"library\",\"name\":\"github.com/masahiro331/go-xfs-filesystem\",\"version\":\"0.0.0-20231205045356-1b22259a6c44\",\"purl\":\"pkg:golang/github.com/masahiro331/go-xfs-filesystem@0.0.0-20231205045356-1b22259a6c44\"},{\"bom-ref\":\"pkg:golang/github.com/h2non/filetype@1.1.3\",\"type\":\"library\",\"name\":\"github.com/h2non/filetype\",\"version\":\"1.1.3\",\"purl\":\"pkg:golang/github.com/h2non/filetype@1.1.3\"},{\"bom-ref\":\"pkg:golang/golang.org/x/tools@0.27.0\",\"type\":\"library\",\"name\":\"golang.org/x/tools\",\"version\":\"0.27.0\",\"purl\":\"pkg:golang/golang.org/x/tools@0.27.0\"},{\"bom-ref\":\"pkg:golang/github.com/Microsoft/go-winio@0.5.2\",\"type\":\"library\",\"name\":\"github.com/Microsoft/go-winio\",\"version\":\"0.5.2\",\"purl\":\"pkg:golang/github.com/Microsoft/go-winio@0.5.2\"},{\"bom-ref\":\"pkg:golang/github.com/mmcloughlin/avo@0.6.0\",\"type\":\"library\",\"name\":\"github.com/mmcloughlin/avo\",\"version\":\"0.6.0\",\"purl\":\"pkg:golang/github.com/mmcloughlin/avo@0.6.0\"},{\"bom-ref\":\"pkg:npm/node-gyp-build@4.8.1\",\"type\":\"library\",\"name\":\"node-gyp-build\",\"version\":\"4.8.1\",\"purl\":\"pkg:npm/node-gyp-build@4.8.1\"},{\"bom-ref\":\"pkg:golang/github.com/cavaliergopher/grab/v3@3.0.1\",\"type\":\"library\",\"name\":\"github.com/cavaliergopher/grab/v3\",\"version\":\"3.0.1\",\"purl\":\"pkg:golang/github.com/cavaliergopher/grab/v3@3.0.1\"},{\"bom-ref\":\"pkg:golang/github.com/google/uuid@1.3.0\",\"type\":\"library\",\"name\":\"github.com/google/uuid\",\"version\":\"1.3.0\",\"purl\":\"pkg:golang/github.com/google/uuid@1.3.0\"},{\"bom-ref\":\"pkg:golang/go.etcd.io/etcd/client/pkg/v3@3.6.0-alpha.0.0.20220522111935-c3bc4116dcd1\",\"type\":\"library\",\"name\":\"go.etcd.io/etcd/client/pkg/v3\",\"version\":\"3.6.0-alpha.0.0.20220522111935-c3bc4116dcd1\",\"purl\":\"pkg:golang/go.etcd.io/etcd/client/pkg/v3@3.6.0-alpha.0.0.20220522111935-c3bc4116dcd1\"},{\"bom-ref\":\"pkg:golang/github.com/tklauser/numcpus@0.6.1\",\"type\":\"library\",\"name\":\"github.com/tklauser/numcpus\",\"version\":\"0.6.1\",\"purl\":\"pkg:golang/github.com/tklauser/numcpus@0.6.1\"},{\"bom-ref\":\"pkg:golang/github.com/google/licensecheck@0.3.1\",\"type\":\"library\",\"name\":\"github.com/google/licensecheck\",\"version\":\"0.3.1\",\"purl\":\"pkg:golang/github.com/google/licensecheck@0.3.1\"},{\"bom-ref\":\"pkg:golang/github.com/cheggaaa/pb@1.0.29\",\"type\":\"library\",\"name\":\"github.com/cheggaaa/pb\",\"version\":\"1.0.29\",\"purl\":\"pkg:golang/github.com/cheggaaa/pb@1.0.29\"},{\"bom-ref\":\"pkg:golang/github.com/tidwall/gjson@1.18.0\",\"type\":\"library\",\"name\":\"github.com/tidwall/gjson\",\"version\":\"1.18.0\",\"purl\":\"pkg:golang/github.com/tidwall/gjson@1.18.0\"},{\"bom-ref\":\"pkg:golang/github.com/DataDog/gopsutil@1.2.2\",\"type\":\"library\",\"name\":\"github.com/DataDog/gopsutil\",\"version\":\"1.2.2\",\"purl\":\"pkg:golang/github.com/DataDog/gopsutil@1.2.2\"},{\"bom-ref\":\"pkg:pypi/codeowners@0.6.0\",\"type\":\"library\",\"name\":\"codeowners\",\"version\":\"0.6.0\",\"purl\":\"pkg:pypi/codeowners@0.6.0\"},{\"bom-ref\":\"pkg:golang/github.com/DataDog/mmh3@0.0.0-20210722141835-012dc69a9e49\",\"type\":\"library\",\"name\":\"github.com/DataDog/mmh3\",\"version\":\"0.0.0-20210722141835-012dc69a9e49\",\"purl\":\"pkg:golang/github.com/DataDog/mmh3@0.0.0-20210722141835-012dc69a9e49\"},{\"bom-ref\":\"pkg:golang/github.com/aws/aws-lambda-go@1.37.0\",\"type\":\"library\",\"name\":\"github.com/aws/aws-lambda-go\",\"version\":\"1.37.0\",\"purl\":\"pkg:golang/github.com/aws/aws-lambda-go@1.37.0\"},{\"bom-ref\":\"pkg:golang/github.com/go-toolsmith/astp@1.1.0\",\"type\":\"library\",\"name\":\"github.com/go-toolsmith/astp\",\"version\":\"1.1.0\",\"purl\":\"pkg:golang/github.com/go-toolsmith/astp@1.1.0\"},{\"bom-ref\":\"pkg:golang/github.com/DataDog/opentelemetry-mapping-go/pkg/otlp/metrics@0.25.0\",\"type\":\"library\",\"name\":\"github.com/DataDog/opentelemetry-mapping-go/pkg/otlp/metrics\",\"version\":\"0.25.0\",\"purl\":\"pkg:golang/github.com/DataDog/opentelemetry-mapping-go/pkg/otlp/metrics@0.25.0\"},{\"bom-ref\":\"pkg:golang/k8s.io/apimachinery@0.31.4\",\"type\":\"library\",\"name\":\"k8s.io/apimachinery\",\"version\":\"0.31.4\",\"purl\":\"pkg:golang/k8s.io/apimachinery@0.31.4\"},{\"bom-ref\":\"pkg:golang/github.com/fatih/structtag@1.2.0\",\"type\":\"library\",\"name\":\"github.com/fatih/structtag\",\"version\":\"1.2.0\",\"purl\":\"pkg:golang/github.com/fatih/structtag@1.2.0\"},{\"bom-ref\":\"pkg:golang/go.opentelemetry.io/collector/service@0.119.0\",\"type\":\"library\",\"name\":\"go.opentelemetry.io/collector/service\",\"version\":\"0.119.0\",\"purl\":\"pkg:golang/go.opentelemetry.io/collector/service@0.119.0\"},{\"bom-ref\":\"pkg:golang/golang.org/x/mobile@0.0.0-20201217150744-e6ae53a27f4f\",\"type\":\"library\",\"name\":\"golang.org/x/mobile\",\"version\":\"0.0.0-20201217150744-e6ae53a27f4f\",\"purl\":\"pkg:golang/golang.org/x/mobile@0.0.0-20201217150744-e6ae53a27f4f\"},{\"bom-ref\":\"pkg:golang/github.com/knadh/koanf/providers/confmap@0.1.0\",\"type\":\"library\",\"name\":\"github.com/knadh/koanf/providers/confmap\",\"version\":\"0.1.0\",\"purl\":\"pkg:golang/github.com/knadh/koanf/providers/confmap@0.1.0\"},{\"bom-ref\":\"pkg:npm/lodash.sortby@4.7.0\",\"type\":\"library\",\"name\":\"lodash.sortby\",\"version\":\"4.7.0\",\"purl\":\"pkg:npm/lodash.sortby@4.7.0\"},{\"bom-ref\":\"pkg:golang/github.com/mattn/go-runewidth@0.0.15\",\"type\":\"library\",\"name\":\"github.com/mattn/go-runewidth\",\"version\":\"0.0.15\",\"purl\":\"pkg:golang/github.com/mattn/go-runewidth@0.0.15\"},{\"bom-ref\":\"pkg:golang/go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp@1.34.0\",\"type\":\"library\",\"name\":\"go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp\",\"version\":\"1.34.0\",\"purl\":\"pkg:golang/go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp@1.34.0\"},{\"bom-ref\":\"pkg:golang/github.com/aws/smithy-go@1.13.5\",\"type\":\"library\",\"name\":\"github.com/aws/smithy-go\",\"version\":\"1.13.5\",\"purl\":\"pkg:golang/github.com/aws/smithy-go@1.13.5\"},{\"bom-ref\":\"pkg:golang/github.com/NVIDIA/go-nvml@0.12.4-0\",\"type\":\"library\",\"name\":\"github.com/NVIDIA/go-nvml\",\"version\":\"0.12.4-0\",\"purl\":\"pkg:golang/github.com/NVIDIA/go-nvml@0.12.4-0\"},{\"bom-ref\":\"pkg:golang/github.com/docker/docker-credential-helpers@0.8.2\",\"type\":\"library\",\"name\":\"github.com/docker/docker-credential-helpers\",\"version\":\"0.8.2\",\"purl\":\"pkg:golang/github.com/docker/docker-credential-helpers@0.8.2\"},{\"bom-ref\":\"pkg:golang/github.com/aquasecurity/go-npm-version@0.0.0-20201110091526-0b796d180798\",\"type\":\"library\",\"name\":\"github.com/aquasecurity/go-npm-version\",\"version\":\"0.0.0-20201110091526-0b796d180798\",\"purl\":\"pkg:golang/github.com/aquasecurity/go-npm-version@0.0.0-20201110091526-0b796d180798\"},{\"bom-ref\":\"pkg:golang/github.com/alexkohler/nakedret/v2@2.0.4\",\"type\":\"library\",\"name\":\"github.com/alexkohler/nakedret/v2\",\"version\":\"2.0.4\",\"purl\":\"pkg:golang/github.com/alexkohler/nakedret/v2@2.0.4\"},{\"bom-ref\":\"pkg:golang/github.com/kkHAIKE/contextcheck@1.1.5\",\"type\":\"library\",\"name\":\"github.com/kkHAIKE/contextcheck\",\"version\":\"1.1.5\",\"purl\":\"pkg:golang/github.com/kkHAIKE/contextcheck@1.1.5\"},{\"bom-ref\":\"pkg:golang/github.com/spdx/tools-golang@0.5.5\",\"type\":\"library\",\"name\":\"github.com/spdx/tools-golang\",\"version\":\"0.5.5\",\"purl\":\"pkg:golang/github.com/spdx/tools-golang@0.5.5\"},{\"bom-ref\":\"pkg:golang/github.com/awalterschulze/gographviz@2.0.3+incompatible\",\"type\":\"library\",\"name\":\"github.com/awalterschulze/gographviz\",\"version\":\"2.0.3+incompatible\",\"purl\":\"pkg:golang/github.com/awalterschulze/gographviz@2.0.3+incompatible\"},{\"bom-ref\":\"pkg:golang/github.com/opencontainers/selinux@1.11.0\",\"type\":\"library\",\"name\":\"github.com/opencontainers/selinux\",\"version\":\"1.11.0\",\"purl\":\"pkg:golang/github.com/opencontainers/selinux@1.11.0\"},{\"bom-ref\":\"pkg:golang/go.opentelemetry.io/collector/pdata/testdata@0.119.0\",\"type\":\"library\",\"name\":\"go.opentelemetry.io/collector/pdata/testdata\",\"version\":\"0.119.0\",\"purl\":\"pkg:golang/go.opentelemetry.io/collector/pdata/testdata@0.119.0\"},{\"bom-ref\":\"pkg:golang/go.opentelemetry.io/otel/sdk@1.34.0\",\"type\":\"library\",\"name\":\"go.opentelemetry.io/otel/sdk\",\"version\":\"1.34.0\",\"purl\":\"pkg:golang/go.opentelemetry.io/otel/sdk@1.34.0\"},{\"bom-ref\":\"pkg:pypi/pygments@2.17.2\",\"type\":\"library\",\"name\":\"pygments\",\"version\":\"2.17.2\",\"purl\":\"pkg:pypi/pygments@2.17.2\"},{\"bom-ref\":\"pkg:golang/github.com/go-delve/delve@1.23.1\",\"type\":\"library\",\"name\":\"github.com/go-delve/delve\",\"version\":\"1.23.1\",\"purl\":\"pkg:golang/github.com/go-delve/delve@1.23.1\"},{\"bom-ref\":\"pkg:golang/github.com/shazow/go-diff@0.0.0-20160112020656-b6b7b6733b8c\",\"type\":\"library\",\"name\":\"github.com/shazow/go-diff\",\"version\":\"0.0.0-20160112020656-b6b7b6733b8c\",\"purl\":\"pkg:golang/github.com/shazow/go-diff@0.0.0-20160112020656-b6b7b6733b8c\"},{\"bom-ref\":\"pkg:golang/github.com/aws/aws-sdk-go-v2/internal/endpoints/v2@2.6.29\",\"type\":\"library\",\"name\":\"github.com/aws/aws-sdk-go-v2/internal/endpoints/v2\",\"version\":\"2.6.29\",\"purl\":\"pkg:golang/github.com/aws/aws-sdk-go-v2/internal/endpoints/v2@2.6.29\"},{\"bom-ref\":\"pkg:golang/github.com/ulikunitz/xz@0.5.12\",\"type\":\"library\",\"name\":\"github.com/ulikunitz/xz\",\"version\":\"0.5.12\",\"purl\":\"pkg:golang/github.com/ulikunitz/xz@0.5.12\"},{\"bom-ref\":\"pkg:golang/stdlib@1.23.3\",\"type\":\"library\",\"name\":\"stdlib\",\"version\":\"1.23.3\",\"purl\":\"pkg:golang/stdlib@1.23.3\"},{\"bom-ref\":\"pkg:golang/github.com/go-toolsmith/astcast@1.1.0\",\"type\":\"library\",\"name\":\"github.com/go-toolsmith/astcast\",\"version\":\"1.1.0\",\"purl\":\"pkg:golang/github.com/go-toolsmith/astcast@1.1.0\"},{\"bom-ref\":\"pkg:golang/github.com/gocomply/scap@0.1.2-0.20230531064509-55a00f73e8d6\",\"type\":\"library\",\"name\":\"github.com/gocomply/scap\",\"version\":\"0.1.2-0.20230531064509-55a00f73e8d6\",\"purl\":\"pkg:golang/github.com/gocomply/scap@0.1.2-0.20230531064509-55a00f73e8d6\"},{\"bom-ref\":\"pkg:golang/github.com/josharian/intern@1.0.0\",\"type\":\"library\",\"name\":\"github.com/josharian/intern\",\"version\":\"1.0.0\",\"purl\":\"pkg:golang/github.com/josharian/intern@1.0.0\"},{\"bom-ref\":\"pkg:golang/github.com/apparentlymart/go-textseg/v15@15.0.0\",\"type\":\"library\",\"name\":\"github.com/apparentlymart/go-textseg/v15\",\"version\":\"15.0.0\",\"purl\":\"pkg:golang/github.com/apparentlymart/go-textseg/v15@15.0.0\"},{\"bom-ref\":\"pkg:golang/github.com/DataDog/zstd@1.5.5\",\"type\":\"library\",\"name\":\"github.com/DataDog/zstd\",\"version\":\"1.5.5\",\"purl\":\"pkg:golang/github.com/DataDog/zstd@1.5.5\"},{\"bom-ref\":\"pkg:golang/github.com/open-telemetry/opentelemetry-collector-contrib/extension/observer/ecstaskobserver@0.119.0\",\"type\":\"library\",\"name\":\"github.com/open-telemetry/opentelemetry-collector-contrib/extension/observer/ecstaskobserver\",\"version\":\"0.119.0\",\"purl\":\"pkg:golang/github.com/open-telemetry/opentelemetry-collector-contrib/extension/observer/ecstaskobserver@0.119.0\"},{\"bom-ref\":\"pkg:npm/%40protobufjs%2Faspromise@1.1.2\",\"type\":\"library\",\"name\":\"@protobufjs/aspromise\",\"version\":\"1.1.2\",\"purl\":\"pkg:npm/%40protobufjs%2Faspromise@1.1.2\"},{\"bom-ref\":\"pkg:golang/google.golang.org/genproto@0.0.0-20230410155749-daa745c078e1\",\"type\":\"library\",\"name\":\"google.golang.org/genproto\",\"version\":\"0.0.0-20230410155749-daa745c078e1\",\"purl\":\"pkg:golang/google.golang.org/genproto@0.0.0-20230410155749-daa745c078e1\"},{\"bom-ref\":\"pkg:golang/github.com/google/btree@1.1.3\",\"type\":\"library\",\"name\":\"github.com/google/btree\",\"version\":\"1.1.3\",\"purl\":\"pkg:golang/github.com/google/btree@1.1.3\"},{\"bom-ref\":\"pkg:npm/limiter@1.1.5\",\"type\":\"library\",\"name\":\"limiter\",\"version\":\"1.1.5\",\"purl\":\"pkg:npm/limiter@1.1.5\"},{\"bom-ref\":\"pkg:golang/github.com/Microsoft/go-winio@0.6.2\",\"type\":\"library\",\"name\":\"github.com/Microsoft/go-winio\",\"version\":\"0.6.2\",\"purl\":\"pkg:golang/github.com/Microsoft/go-winio@0.6.2\"},{\"bom-ref\":\"pkg:golang/github.com/hashicorp/go-multierror@1.1.1\",\"type\":\"library\",\"name\":\"github.com/hashicorp/go-multierror\",\"version\":\"1.1.1\",\"purl\":\"pkg:golang/github.com/hashicorp/go-multierror@1.1.1\"},{\"bom-ref\":\"pkg:golang/github.com/gostaticanalysis/comment@1.4.2\",\"type\":\"library\",\"name\":\"github.com/gostaticanalysis/comment\",\"version\":\"1.4.2\",\"purl\":\"pkg:golang/github.com/gostaticanalysis/comment@1.4.2\"},{\"bom-ref\":\"pkg:golang/github.com/kylelemons/godebug@1.1.0\",\"type\":\"library\",\"name\":\"github.com/kylelemons/godebug\",\"version\":\"1.1.0\",\"purl\":\"pkg:golang/github.com/kylelemons/godebug@1.1.0\"},{\"bom-ref\":\"pkg:maven/org.bouncycastle/bctls-fips@2.0.19\",\"type\":\"library\",\"name\":\"org.bouncycastle:bctls-fips\",\"version\":\"2.0.19\",\"purl\":\"pkg:maven/org.bouncycastle/bctls-fips@2.0.19\"},{\"bom-ref\":\"pkg:golang/go.opentelemetry.io/collector/consumer@1.25.0\",\"type\":\"library\",\"name\":\"go.opentelemetry.io/collector/consumer\",\"version\":\"1.25.0\",\"purl\":\"pkg:golang/go.opentelemetry.io/collector/consumer@1.25.0\"},{\"bom-ref\":\"pkg:golang/github.com/dgryski/go-jump@0.0.0-20211018200510-ba001c3ffce0\",\"type\":\"library\",\"name\":\"github.com/dgryski/go-jump\",\"version\":\"0.0.0-20211018200510-ba001c3ffce0\",\"purl\":\"pkg:golang/github.com/dgryski/go-jump@0.0.0-20211018200510-ba001c3ffce0\"},{\"bom-ref\":\"pkg:golang/github.com/DataDog/datadog-operator/api@0.0.0-20250114151552-463ab54482b4\",\"type\":\"library\",\"name\":\"github.com/DataDog/datadog-operator/api\",\"version\":\"0.0.0-20250114151552-463ab54482b4\",\"purl\":\"pkg:golang/github.com/DataDog/datadog-operator/api@0.0.0-20250114151552-463ab54482b4\"},{\"bom-ref\":\"pkg:golang/github.com/containerd/typeurl/v2@2.2.3\",\"type\":\"library\",\"name\":\"github.com/containerd/typeurl/v2\",\"version\":\"2.2.3\",\"purl\":\"pkg:golang/github.com/containerd/typeurl/v2@2.2.3\"},{\"bom-ref\":\"pkg:golang/github.com/mdlayher/socket@0.5.0\",\"type\":\"library\",\"name\":\"github.com/mdlayher/socket\",\"version\":\"0.5.0\",\"purl\":\"pkg:golang/github.com/mdlayher/socket@0.5.0\"},{\"bom-ref\":\"pkg:golang/github.com/go-sql-driver/mysql@1.8.1\",\"type\":\"library\",\"name\":\"github.com/go-sql-driver/mysql\",\"version\":\"1.8.1\",\"purl\":\"pkg:golang/github.com/go-sql-driver/mysql@1.8.1\"},{\"bom-ref\":\"pkg:golang/github.com/leodido/ragel-machinery@0.0.0-20190525184631-5f46317e436b\",\"type\":\"library\",\"name\":\"github.com/leodido/ragel-machinery\",\"version\":\"0.0.0-20190525184631-5f46317e436b\",\"purl\":\"pkg:golang/github.com/leodido/ragel-machinery@0.0.0-20190525184631-5f46317e436b\"},{\"bom-ref\":\"pkg:golang/github.com/open-telemetry/opentelemetry-collector-contrib/internal/sharedcomponent@0.119.0\",\"type\":\"library\",\"name\":\"github.com/open-telemetry/opentelemetry-collector-contrib/internal/sharedcomponent\",\"version\":\"0.119.0\",\"purl\":\"pkg:golang/github.com/open-telemetry/opentelemetry-collector-contrib/internal/sharedcomponent@0.119.0\"},{\"bom-ref\":\"pkg:golang/github.com/hashicorp/go-secure-stdlib/strutil@0.1.2\",\"type\":\"library\",\"name\":\"github.com/hashicorp/go-secure-stdlib/strutil\",\"version\":\"0.1.2\",\"purl\":\"pkg:golang/github.com/hashicorp/go-secure-stdlib/strutil@0.1.2\"},{\"bom-ref\":\"pkg:golang/github.com/acobaugh/osrelease@0.1.0\",\"type\":\"library\",\"name\":\"github.com/acobaugh/osrelease\",\"version\":\"0.1.0\",\"purl\":\"pkg:golang/github.com/acobaugh/osrelease@0.1.0\"},{\"bom-ref\":\"pkg:golang/github.com/open-telemetry/opentelemetry-collector-contrib/pkg/stanza@0.119.0\",\"type\":\"library\",\"name\":\"github.com/open-telemetry/opentelemetry-collector-contrib/pkg/stanza\",\"version\":\"0.119.0\",\"purl\":\"pkg:golang/github.com/open-telemetry/opentelemetry-collector-contrib/pkg/stanza@0.119.0\"},{\"bom-ref\":\"pkg:golang/github.com/stoewer/go-strcase@1.3.0\",\"type\":\"library\",\"name\":\"github.com/stoewer/go-strcase\",\"version\":\"1.3.0\",\"purl\":\"pkg:golang/github.com/stoewer/go-strcase@1.3.0\"},{\"bom-ref\":\"pkg:golang/github.com/emicklei/go-restful/v3@3.11.0\",\"type\":\"library\",\"name\":\"github.com/emicklei/go-restful/v3\",\"version\":\"3.11.0\",\"purl\":\"pkg:golang/github.com/emicklei/go-restful/v3@3.11.0\"},{\"bom-ref\":\"pkg:golang/github.com/syndtr/gocapability@0.0.0-20200815063812-42c35b437635\",\"type\":\"library\",\"name\":\"github.com/syndtr/gocapability\",\"version\":\"0.0.0-20200815063812-42c35b437635\",\"purl\":\"pkg:golang/github.com/syndtr/gocapability@0.0.0-20200815063812-42c35b437635\"},{\"bom-ref\":\"pkg:golang/github.com/aws/aws-sdk-go-v2/internal/v4a@1.3.29\",\"type\":\"library\",\"name\":\"github.com/aws/aws-sdk-go-v2/internal/v4a\",\"version\":\"1.3.29\",\"purl\":\"pkg:golang/github.com/aws/aws-sdk-go-v2/internal/v4a@1.3.29\"},{\"bom-ref\":\"pkg:golang/github.com/daixiang0/gci@0.13.4\",\"type\":\"library\",\"name\":\"github.com/daixiang0/gci\",\"version\":\"0.13.4\",\"purl\":\"pkg:golang/github.com/daixiang0/gci@0.13.4\"},{\"bom-ref\":\"pkg:golang/github.com/nishanths/predeclared@0.2.2\",\"type\":\"library\",\"name\":\"github.com/nishanths/predeclared\",\"version\":\"0.2.2\",\"purl\":\"pkg:golang/github.com/nishanths/predeclared@0.2.2\"},{\"bom-ref\":\"pkg:golang/github.com/catenacyber/perfsprint@0.7.1\",\"type\":\"library\",\"name\":\"github.com/catenacyber/perfsprint\",\"version\":\"0.7.1\",\"purl\":\"pkg:golang/github.com/catenacyber/perfsprint@0.7.1\"},{\"bom-ref\":\"pkg:golang/gotest.tools/gotestsum@1.11.0\",\"type\":\"library\",\"name\":\"gotest.tools/gotestsum\",\"version\":\"1.11.0\",\"purl\":\"pkg:golang/gotest.tools/gotestsum@1.11.0\"},{\"bom-ref\":\"pkg:golang/github.com/go-viper/mapstructure/v2@2.2.1\",\"type\":\"library\",\"name\":\"github.com/go-viper/mapstructure/v2\",\"version\":\"2.2.1\",\"purl\":\"pkg:golang/github.com/go-viper/mapstructure/v2@2.2.1\"},{\"bom-ref\":\"pkg:golang/github.com/aquasecurity/go-gem-version@0.0.0-20201115065557-8eed6fe000ce\",\"type\":\"library\",\"name\":\"github.com/aquasecurity/go-gem-version\",\"version\":\"0.0.0-20201115065557-8eed6fe000ce\",\"purl\":\"pkg:golang/github.com/aquasecurity/go-gem-version@0.0.0-20201115065557-8eed6fe000ce\"},{\"bom-ref\":\"pkg:golang/github.com/open-telemetry/opentelemetry-collector-contrib/processor/filterprocessor@0.119.0\",\"type\":\"library\",\"name\":\"github.com/open-telemetry/opentelemetry-collector-contrib/processor/filterprocessor\",\"version\":\"0.119.0\",\"purl\":\"pkg:golang/github.com/open-telemetry/opentelemetry-collector-contrib/processor/filterprocessor@0.119.0\"},{\"bom-ref\":\"pkg:golang/google.golang.org/genproto/googleapis/rpc@0.0.0-20250115164207-1a7da9e5054f\",\"type\":\"library\",\"name\":\"google.golang.org/genproto/googleapis/rpc\",\"version\":\"0.0.0-20250115164207-1a7da9e5054f\",\"purl\":\"pkg:golang/google.golang.org/genproto/googleapis/rpc@0.0.0-20250115164207-1a7da9e5054f\"},{\"bom-ref\":\"pkg:golang/github.com/sourcegraph/go-diff@0.7.0\",\"type\":\"library\",\"name\":\"github.com/sourcegraph/go-diff\",\"version\":\"0.7.0\",\"purl\":\"pkg:golang/github.com/sourcegraph/go-diff@0.7.0\"},{\"bom-ref\":\"pkg:golang/gonum.org/v1/gonum@0.15.1\",\"type\":\"library\",\"name\":\"gonum.org/v1/gonum\",\"version\":\"0.15.1\",\"purl\":\"pkg:golang/gonum.org/v1/gonum@0.15.1\"},{\"bom-ref\":\"pkg:golang/github.com/go-toolsmith/strparse@1.1.0\",\"type\":\"library\",\"name\":\"github.com/go-toolsmith/strparse\",\"version\":\"1.1.0\",\"purl\":\"pkg:golang/github.com/go-toolsmith/strparse@1.1.0\"},{\"bom-ref\":\"pkg:golang/gopkg.in/tomb.v1@1.0.0-20141024135613-dd632973f1e7\",\"type\":\"library\",\"name\":\"gopkg.in/tomb.v1\",\"version\":\"1.0.0-20141024135613-dd632973f1e7\",\"purl\":\"pkg:golang/gopkg.in/tomb.v1@1.0.0-20141024135613-dd632973f1e7\"},{\"bom-ref\":\"pkg:golang/github.com/golangci/golangci-lint@1.60.3\",\"type\":\"library\",\"name\":\"github.com/golangci/golangci-lint\",\"version\":\"1.60.3\",\"purl\":\"pkg:golang/github.com/golangci/golangci-lint@1.60.3\"},{\"bom-ref\":\"pkg:golang/github.com/emirpasic/gods@1.18.1\",\"type\":\"library\",\"name\":\"github.com/emirpasic/gods\",\"version\":\"1.18.1\",\"purl\":\"pkg:golang/github.com/emirpasic/gods@1.18.1\"},{\"bom-ref\":\"pkg:golang/go.opentelemetry.io/collector/internal/sharedcomponent@0.119.0\",\"type\":\"library\",\"name\":\"go.opentelemetry.io/collector/internal/sharedcomponent\",\"version\":\"0.119.0\",\"purl\":\"pkg:golang/go.opentelemetry.io/collector/internal/sharedcomponent@0.119.0\"},{\"bom-ref\":\"pkg:golang/github.com/open-telemetry/opentelemetry-collector-contrib/pkg/ottl@0.119.0\",\"type\":\"library\",\"name\":\"github.com/open-telemetry/opentelemetry-collector-contrib/pkg/ottl\",\"version\":\"0.119.0\",\"purl\":\"pkg:golang/github.com/open-telemetry/opentelemetry-collector-contrib/pkg/ottl@0.119.0\"},{\"bom-ref\":\"pkg:golang/github.com/aws/session-manager-plugin@0.0.0-20241119210807-82dc72922492\",\"type\":\"library\",\"name\":\"github.com/aws/session-manager-plugin\",\"version\":\"0.0.0-20241119210807-82dc72922492\",\"purl\":\"pkg:golang/github.com/aws/session-manager-plugin@0.0.0-20241119210807-82dc72922492\"},{\"bom-ref\":\"pkg:golang/go.mongodb.org/mongo-driver@1.15.1\",\"type\":\"library\",\"name\":\"go.mongodb.org/mongo-driver\",\"version\":\"1.15.1\",\"purl\":\"pkg:golang/go.mongodb.org/mongo-driver@1.15.1\"},{\"bom-ref\":\"pkg:golang/go.opentelemetry.io/otel/log@0.10.0\",\"type\":\"library\",\"name\":\"go.opentelemetry.io/otel/log\",\"version\":\"0.10.0\",\"purl\":\"pkg:golang/go.opentelemetry.io/otel/log@0.10.0\"},{\"bom-ref\":\"pkg:golang/go.opentelemetry.io/collector/internal/memorylimiter@0.119.0\",\"type\":\"library\",\"name\":\"go.opentelemetry.io/collector/internal/memorylimiter\",\"version\":\"0.119.0\",\"purl\":\"pkg:golang/go.opentelemetry.io/collector/internal/memorylimiter@0.119.0\"},{\"bom-ref\":\"pkg:golang/github.com/GoogleCloudPlatform/opentelemetry-operations-go/detectors/gcp@1.26.0\",\"type\":\"library\",\"name\":\"github.com/GoogleCloudPlatform/opentelemetry-operations-go/detectors/gcp\",\"version\":\"1.26.0\",\"purl\":\"pkg:golang/github.com/GoogleCloudPlatform/opentelemetry-operations-go/detectors/gcp@1.26.0\"},{\"bom-ref\":\"pkg:golang/k8s.io/client-go@0.31.3\",\"type\":\"library\",\"name\":\"k8s.io/client-go\",\"version\":\"0.31.3\",\"purl\":\"pkg:golang/k8s.io/client-go@0.31.3\"},{\"bom-ref\":\"pkg:golang/modernc.org/strutil@1.2.0\",\"type\":\"library\",\"name\":\"modernc.org/strutil\",\"version\":\"1.2.0\",\"purl\":\"pkg:golang/modernc.org/strutil@1.2.0\"},{\"bom-ref\":\"pkg:golang/github.com/Intevation/gval@1.3.0\",\"type\":\"library\",\"name\":\"github.com/Intevation/gval\",\"version\":\"1.3.0\",\"purl\":\"pkg:golang/github.com/Intevation/gval@1.3.0\"},{\"bom-ref\":\"pkg:golang/github.com/golang/mock@1.6.0\",\"type\":\"library\",\"name\":\"github.com/golang/mock\",\"version\":\"1.6.0\",\"purl\":\"pkg:golang/github.com/golang/mock@1.6.0\"},{\"bom-ref\":\"pkg:golang/go.opentelemetry.io/collector/exporter/otlpexporter@0.119.0\",\"type\":\"library\",\"name\":\"go.opentelemetry.io/collector/exporter/otlpexporter\",\"version\":\"0.119.0\",\"purl\":\"pkg:golang/go.opentelemetry.io/collector/exporter/otlpexporter@0.119.0\"},{\"bom-ref\":\"pkg:golang/go.opentelemetry.io/collector/extension/auth@0.119.0\",\"type\":\"library\",\"name\":\"go.opentelemetry.io/collector/extension/auth\",\"version\":\"0.119.0\",\"purl\":\"pkg:golang/go.opentelemetry.io/collector/extension/auth@0.119.0\"},{\"bom-ref\":\"pkg:golang/github.com/hashicorp/hcl@1.0.1-vault-5\",\"type\":\"library\",\"name\":\"github.com/hashicorp/hcl\",\"version\":\"1.0.1-vault-5\",\"purl\":\"pkg:golang/github.com/hashicorp/hcl@1.0.1-vault-5\"},{\"bom-ref\":\"pkg:golang/github.com/jinzhu/inflection@1.0.0\",\"type\":\"library\",\"name\":\"github.com/jinzhu/inflection\",\"version\":\"1.0.0\",\"purl\":\"pkg:golang/github.com/jinzhu/inflection@1.0.0\"},{\"bom-ref\":\"pkg:golang/github.com/hairyhenderson/go-codeowners@0.7.0\",\"type\":\"library\",\"name\":\"github.com/hairyhenderson/go-codeowners\",\"version\":\"0.7.0\",\"purl\":\"pkg:golang/github.com/hairyhenderson/go-codeowners@0.7.0\"},{\"bom-ref\":\"pkg:golang/github.com/open-telemetry/opentelemetry-collector-contrib/extension/pprofextension@0.119.0\",\"type\":\"library\",\"name\":\"github.com/open-telemetry/opentelemetry-collector-contrib/extension/pprofextension\",\"version\":\"0.119.0\",\"purl\":\"pkg:golang/github.com/open-telemetry/opentelemetry-collector-contrib/extension/pprofextension@0.119.0\"},{\"bom-ref\":\"pkg:golang/github.com/dennwc/varint@1.0.0\",\"type\":\"library\",\"name\":\"github.com/dennwc/varint\",\"version\":\"1.0.0\",\"purl\":\"pkg:golang/github.com/dennwc/varint@1.0.0\"},{\"bom-ref\":\"pkg:golang/go.opentelemetry.io/collector/exporter@0.119.0\",\"type\":\"library\",\"name\":\"go.opentelemetry.io/collector/exporter\",\"version\":\"0.119.0\",\"purl\":\"pkg:golang/go.opentelemetry.io/collector/exporter@0.119.0\"},{\"bom-ref\":\"pkg:golang/github.com/sergi/go-diff@1.3.2-0.20230802210424-5b0b94c5c0d3\",\"type\":\"library\",\"name\":\"github.com/sergi/go-diff\",\"version\":\"1.3.2-0.20230802210424-5b0b94c5c0d3\",\"purl\":\"pkg:golang/github.com/sergi/go-diff@1.3.2-0.20230802210424-5b0b94c5c0d3\"},{\"bom-ref\":\"pkg:golang/github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v4@4.3.0\",\"type\":\"library\",\"name\":\"github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v4\",\"version\":\"4.3.0\",\"purl\":\"pkg:golang/github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v4@4.3.0\"},{\"bom-ref\":\"pkg:golang/github.com/tklauser/go-sysconf@0.3.14\",\"type\":\"library\",\"name\":\"github.com/tklauser/go-sysconf\",\"version\":\"0.3.14\",\"purl\":\"pkg:golang/github.com/tklauser/go-sysconf@0.3.14\"},{\"bom-ref\":\"pkg:golang/github.com/aws/aws-sdk-go-v2/service/ssm@1.56.8\",\"type\":\"library\",\"name\":\"github.com/aws/aws-sdk-go-v2/service/ssm\",\"version\":\"1.56.8\",\"purl\":\"pkg:golang/github.com/aws/aws-sdk-go-v2/service/ssm@1.56.8\"},{\"bom-ref\":\"pkg:golang/github.com/pmezard/go-difflib@1.0.0\",\"type\":\"library\",\"name\":\"github.com/pmezard/go-difflib\",\"version\":\"1.0.0\",\"purl\":\"pkg:golang/github.com/pmezard/go-difflib@1.0.0\"},{\"bom-ref\":\"pkg:golang/github.com/jackc/pgx/v5@5.6.0\",\"type\":\"library\",\"name\":\"github.com/jackc/pgx/v5\",\"version\":\"5.6.0\",\"purl\":\"pkg:golang/github.com/jackc/pgx/v5@5.6.0\"},{\"bom-ref\":\"pkg:golang/github.com/gobwas/glob@0.2.3\",\"type\":\"library\",\"name\":\"github.com/gobwas/glob\",\"version\":\"0.2.3\",\"purl\":\"pkg:golang/github.com/gobwas/glob@0.2.3\"},{\"bom-ref\":\"pkg:golang/github.com/gorilla/mux@1.8.1\",\"type\":\"library\",\"name\":\"github.com/gorilla/mux\",\"version\":\"1.8.1\",\"purl\":\"pkg:golang/github.com/gorilla/mux@1.8.1\"},{\"bom-ref\":\"pkg:golang/go.etcd.io/etcd/server/v3@3.6.0-alpha.0.0.20220522111935-c3bc4116dcd1\",\"type\":\"library\",\"name\":\"go.etcd.io/etcd/server/v3\",\"version\":\"3.6.0-alpha.0.0.20220522111935-c3bc4116dcd1\",\"purl\":\"pkg:golang/go.etcd.io/etcd/server/v3@3.6.0-alpha.0.0.20220522111935-c3bc4116dcd1\"},{\"bom-ref\":\"pkg:golang/github.com/freddierice/go-losetup@0.0.0-20220711213114-2a14873012db\",\"type\":\"library\",\"name\":\"github.com/freddierice/go-losetup\",\"version\":\"0.0.0-20220711213114-2a14873012db\",\"purl\":\"pkg:golang/github.com/freddierice/go-losetup@0.0.0-20220711213114-2a14873012db\"},{\"bom-ref\":\"pkg:golang/google.golang.org/protobuf@1.36.4\",\"type\":\"library\",\"name\":\"google.golang.org/protobuf\",\"version\":\"1.36.4\",\"purl\":\"pkg:golang/google.golang.org/protobuf@1.36.4\"},{\"bom-ref\":\"pkg:npm/%40protobufjs%2Fcodegen@2.0.4\",\"type\":\"library\",\"name\":\"@protobufjs/codegen\",\"version\":\"2.0.4\",\"purl\":\"pkg:npm/%40protobufjs%2Fcodegen@2.0.4\"},{\"bom-ref\":\"pkg:golang/lukechampine.com/frand@1.5.1\",\"type\":\"library\",\"name\":\"lukechampine.com/frand\",\"version\":\"1.5.1\",\"purl\":\"pkg:golang/lukechampine.com/frand@1.5.1\"},{\"bom-ref\":\"pkg:golang/github.com/power-devops/perfstat@0.0.0-20240221224432-82ca36839d55\",\"type\":\"library\",\"name\":\"github.com/power-devops/perfstat\",\"version\":\"0.0.0-20240221224432-82ca36839d55\",\"purl\":\"pkg:golang/github.com/power-devops/perfstat@0.0.0-20240221224432-82ca36839d55\"},{\"bom-ref\":\"pkg:golang/github.com/santhosh-tekuri/jsonschema/v5@5.3.1\",\"type\":\"library\",\"name\":\"github.com/santhosh-tekuri/jsonschema/v5\",\"version\":\"5.3.1\",\"purl\":\"pkg:golang/github.com/santhosh-tekuri/jsonschema/v5@5.3.1\"},{\"bom-ref\":\"pkg:golang/github.com/ashanbrown/makezero@1.1.1\",\"type\":\"library\",\"name\":\"github.com/ashanbrown/makezero\",\"version\":\"1.1.1\",\"purl\":\"pkg:golang/github.com/ashanbrown/makezero@1.1.1\"},{\"bom-ref\":\"pkg:golang/github.com/go-toolsmith/astfmt@1.1.0\",\"type\":\"library\",\"name\":\"github.com/go-toolsmith/astfmt\",\"version\":\"1.1.0\",\"purl\":\"pkg:golang/github.com/go-toolsmith/astfmt@1.1.0\"},{\"bom-ref\":\"pkg:golang/github.com/cloudfoundry-community/go-cfclient/v2@2.0.1-0.20230503155151-3d15366c5820\",\"type\":\"library\",\"name\":\"github.com/cloudfoundry-community/go-cfclient/v2\",\"version\":\"2.0.1-0.20230503155151-3d15366c5820\",\"purl\":\"pkg:golang/github.com/cloudfoundry-community/go-cfclient/v2@2.0.1-0.20230503155151-3d15366c5820\"},{\"bom-ref\":\"pkg:golang/github.com/go-openapi/analysis@0.23.0\",\"type\":\"library\",\"name\":\"github.com/go-openapi/analysis\",\"version\":\"0.23.0\",\"purl\":\"pkg:golang/github.com/go-openapi/analysis@0.23.0\"},{\"bom-ref\":\"pkg:golang/modernc.org/gc/v3@3.0.0-20240107210532-573471604cb6\",\"type\":\"library\",\"name\":\"modernc.org/gc/v3\",\"version\":\"3.0.0-20240107210532-573471604cb6\",\"purl\":\"pkg:golang/modernc.org/gc/v3@3.0.0-20240107210532-573471604cb6\"},{\"bom-ref\":\"pkg:golang/github.com/elastic/lunes@0.1.0\",\"type\":\"library\",\"name\":\"github.com/elastic/lunes\",\"version\":\"0.1.0\",\"purl\":\"pkg:golang/github.com/elastic/lunes@0.1.0\"},{\"bom-ref\":\"pkg:golang/github.com/onsi/gomega@1.34.1\",\"type\":\"library\",\"name\":\"github.com/onsi/gomega\",\"version\":\"1.34.1\",\"purl\":\"pkg:golang/github.com/onsi/gomega@1.34.1\"},{\"bom-ref\":\"pkg:golang/github.com/aws/aws-sdk-go-v2/internal/configsources@1.3.29\",\"type\":\"library\",\"name\":\"github.com/aws/aws-sdk-go-v2/internal/configsources\",\"version\":\"1.3.29\",\"purl\":\"pkg:golang/github.com/aws/aws-sdk-go-v2/internal/configsources@1.3.29\"},{\"bom-ref\":\"pkg:golang/k8s.io/klog/v2@2.130.1\",\"type\":\"library\",\"name\":\"k8s.io/klog/v2\",\"version\":\"2.130.1\",\"purl\":\"pkg:golang/k8s.io/klog/v2@2.130.1\"},{\"bom-ref\":\"pkg:golang/github.com/pulumi/pulumi-kubernetes/sdk/v4@4.19.0\",\"type\":\"library\",\"name\":\"github.com/pulumi/pulumi-kubernetes/sdk/v4\",\"version\":\"4.19.0\",\"purl\":\"pkg:golang/github.com/pulumi/pulumi-kubernetes/sdk/v4@4.19.0\"},{\"bom-ref\":\"pkg:golang/github.com/securego/gosec/v2@2.20.1-0.20240822074752-ab3f6c1c83a0\",\"type\":\"library\",\"name\":\"github.com/securego/gosec/v2\",\"version\":\"2.20.1-0.20240822074752-ab3f6c1c83a0\",\"purl\":\"pkg:golang/github.com/securego/gosec/v2@2.20.1-0.20240822074752-ab3f6c1c83a0\"},{\"bom-ref\":\"pkg:golang/dario.cat/mergo@1.0.1\",\"type\":\"library\",\"name\":\"dario.cat/mergo\",\"version\":\"1.0.1\",\"purl\":\"pkg:golang/dario.cat/mergo@1.0.1\"},{\"bom-ref\":\"pkg:golang/github.com/paulcacheux/iouring-go@0.0.0-20241115154236-2c7785c40a0f\",\"type\":\"library\",\"name\":\"github.com/paulcacheux/iouring-go\",\"version\":\"0.0.0-20241115154236-2c7785c40a0f\",\"purl\":\"pkg:golang/github.com/paulcacheux/iouring-go@0.0.0-20241115154236-2c7785c40a0f\"},{\"bom-ref\":\"pkg:golang/github.com/uber/jaeger-client-go@2.30.0+incompatible\",\"type\":\"library\",\"name\":\"github.com/uber/jaeger-client-go\",\"version\":\"2.30.0+incompatible\",\"purl\":\"pkg:golang/github.com/uber/jaeger-client-go@2.30.0+incompatible\"},{\"bom-ref\":\"pkg:golang/github.com/masahiro331/go-disk@0.0.0-20240625071113-56c933208fee\",\"type\":\"library\",\"name\":\"github.com/masahiro331/go-disk\",\"version\":\"0.0.0-20240625071113-56c933208fee\",\"purl\":\"pkg:golang/github.com/masahiro331/go-disk@0.0.0-20240625071113-56c933208fee\"},{\"bom-ref\":\"pkg:golang/github.com/chigopher/pathlib@0.19.1\",\"type\":\"library\",\"name\":\"github.com/chigopher/pathlib\",\"version\":\"0.19.1\",\"purl\":\"pkg:golang/github.com/chigopher/pathlib@0.19.1\"},{\"bom-ref\":\"pkg:golang/github.com/lufeee/execinquery@1.2.1\",\"type\":\"library\",\"name\":\"github.com/lufeee/execinquery\",\"version\":\"1.2.1\",\"purl\":\"pkg:golang/github.com/lufeee/execinquery@1.2.1\"},{\"bom-ref\":\"pkg:golang/cloud.google.com/go/auth/oauth2adapt@0.2.2\",\"type\":\"library\",\"name\":\"cloud.google.com/go/auth/oauth2adapt\",\"version\":\"0.2.2\",\"purl\":\"pkg:golang/cloud.google.com/go/auth/oauth2adapt@0.2.2\"},{\"bom-ref\":\"pkg:golang/github.com/containerd/continuity@0.4.4\",\"type\":\"library\",\"name\":\"github.com/containerd/continuity\",\"version\":\"0.4.4\",\"purl\":\"pkg:golang/github.com/containerd/continuity@0.4.4\"},{\"bom-ref\":\"pkg:golang/github.com/Crocmagnon/fatcontext@0.4.0\",\"type\":\"library\",\"name\":\"github.com/Crocmagnon/fatcontext\",\"version\":\"0.4.0\",\"purl\":\"pkg:golang/github.com/Crocmagnon/fatcontext@0.4.0\"},{\"bom-ref\":\"pkg:golang/github.com/pulumi/pulumi/sdk/v3@3.145.0\",\"type\":\"library\",\"name\":\"github.com/pulumi/pulumi/sdk/v3\",\"version\":\"3.145.0\",\"purl\":\"pkg:golang/github.com/pulumi/pulumi/sdk/v3@3.145.0\"},{\"bom-ref\":\"pkg:golang/github.com/golang-jwt/jwt/v5@5.2.1\",\"type\":\"library\",\"name\":\"github.com/golang-jwt/jwt/v5\",\"version\":\"5.2.1\",\"purl\":\"pkg:golang/github.com/golang-jwt/jwt/v5@5.2.1\"},{\"bom-ref\":\"pkg:golang/github.com/go-xmlfmt/xmlfmt@1.1.2\",\"type\":\"library\",\"name\":\"github.com/go-xmlfmt/xmlfmt\",\"version\":\"1.1.2\",\"purl\":\"pkg:golang/github.com/go-xmlfmt/xmlfmt@1.1.2\"},{\"bom-ref\":\"pkg:golang/github.com/go-openapi/jsonpointer@0.20.2\",\"type\":\"library\",\"name\":\"github.com/go-openapi/jsonpointer\",\"version\":\"0.20.2\",\"purl\":\"pkg:golang/github.com/go-openapi/jsonpointer@0.20.2\"},{\"bom-ref\":\"pkg:golang/github.com/go-toolsmith/typep@1.1.0\",\"type\":\"library\",\"name\":\"github.com/go-toolsmith/typep\",\"version\":\"1.1.0\",\"purl\":\"pkg:golang/github.com/go-toolsmith/typep@1.1.0\"},{\"bom-ref\":\"pkg:golang/github.com/xor-gate/ar@0.0.0-20170530204233-5c72ae81e2b7\",\"type\":\"library\",\"name\":\"github.com/xor-gate/ar\",\"version\":\"0.0.0-20170530204233-5c72ae81e2b7\",\"purl\":\"pkg:golang/github.com/xor-gate/ar@0.0.0-20170530204233-5c72ae81e2b7\"},{\"bom-ref\":\"pkg:golang/code.cloudfoundry.org/rep@0.0.0-20200325195957-1404b978e31e\",\"type\":\"library\",\"name\":\"code.cloudfoundry.org/rep\",\"version\":\"0.0.0-20200325195957-1404b978e31e\",\"purl\":\"pkg:golang/code.cloudfoundry.org/rep@0.0.0-20200325195957-1404b978e31e\"},{\"bom-ref\":\"pkg:golang/github.com/jaegertracing/jaeger@1.65.0\",\"type\":\"library\",\"name\":\"github.com/jaegertracing/jaeger\",\"version\":\"1.65.0\",\"purl\":\"pkg:golang/github.com/jaegertracing/jaeger@1.65.0\"},{\"bom-ref\":\"pkg:golang/github.com/grpc-ecosystem/grpc-opentracing@0.0.0-20180507213350-8e809c8a8645\",\"type\":\"library\",\"name\":\"github.com/grpc-ecosystem/grpc-opentracing\",\"version\":\"0.0.0-20180507213350-8e809c8a8645\",\"purl\":\"pkg:golang/github.com/grpc-ecosystem/grpc-opentracing@0.0.0-20180507213350-8e809c8a8645\"},{\"bom-ref\":\"pkg:pypi/cryptography@39.0.1\",\"type\":\"library\",\"name\":\"cryptography\",\"version\":\"39.0.1\",\"purl\":\"pkg:pypi/cryptography@39.0.1\"},{\"bom-ref\":\"pkg:golang/github.com/containernetworking/cni@1.2.3\",\"type\":\"library\",\"name\":\"github.com/containernetworking/cni\",\"version\":\"1.2.3\",\"purl\":\"pkg:golang/github.com/containernetworking/cni@1.2.3\"},{\"bom-ref\":\"pkg:golang/github.com/pulumi/appdash@0.0.0-20231130102222-75f619a67231\",\"type\":\"library\",\"name\":\"github.com/pulumi/appdash\",\"version\":\"0.0.0-20231130102222-75f619a67231\",\"purl\":\"pkg:golang/github.com/pulumi/appdash@0.0.0-20231130102222-75f619a67231\"},{\"bom-ref\":\"pkg:golang/github.com/go-logr/logr@1.3.0\",\"type\":\"library\",\"name\":\"github.com/go-logr/logr\",\"version\":\"1.3.0\",\"purl\":\"pkg:golang/github.com/go-logr/logr@1.3.0\"},{\"bom-ref\":\"pkg:golang/github.com/sashamelentyev/interfacebloat@1.1.0\",\"type\":\"library\",\"name\":\"github.com/sashamelentyev/interfacebloat\",\"version\":\"1.1.0\",\"purl\":\"pkg:golang/github.com/sashamelentyev/interfacebloat@1.1.0\"},{\"bom-ref\":\"pkg:golang/mvdan.cc/gofumpt@0.7.0\",\"type\":\"library\",\"name\":\"mvdan.cc/gofumpt\",\"version\":\"0.7.0\",\"purl\":\"pkg:golang/mvdan.cc/gofumpt@0.7.0\"},{\"bom-ref\":\"pkg:golang/github.com/go-openapi/jsonpointer@0.21.0\",\"type\":\"library\",\"name\":\"github.com/go-openapi/jsonpointer\",\"version\":\"0.21.0\",\"purl\":\"pkg:golang/github.com/go-openapi/jsonpointer@0.21.0\"},{\"bom-ref\":\"pkg:golang/github.com/docker/docker@27.4.1+incompatible\",\"type\":\"library\",\"name\":\"github.com/docker/docker\",\"version\":\"27.4.1+incompatible\",\"purl\":\"pkg:golang/github.com/docker/docker@27.4.1+incompatible\"},{\"bom-ref\":\"pkg:golang/go.opentelemetry.io/collector/receiver/otlpreceiver@0.119.0\",\"type\":\"library\",\"name\":\"go.opentelemetry.io/collector/receiver/otlpreceiver\",\"version\":\"0.119.0\",\"purl\":\"pkg:golang/go.opentelemetry.io/collector/receiver/otlpreceiver@0.119.0\"},{\"bom-ref\":\"pkg:golang/github.com/kevinburke/ssh_config@1.2.0\",\"type\":\"library\",\"name\":\"github.com/kevinburke/ssh_config\",\"version\":\"1.2.0\",\"purl\":\"pkg:golang/github.com/kevinburke/ssh_config@1.2.0\"},{\"bom-ref\":\"pkg:golang/go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp@0.59.0\",\"type\":\"library\",\"name\":\"go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp\",\"version\":\"0.59.0\",\"purl\":\"pkg:golang/go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp@0.59.0\"},{\"bom-ref\":\"pkg:golang/github.com/DataDog/agent-payload/v5@5.0.19\",\"type\":\"library\",\"name\":\"github.com/DataDog/agent-payload/v5\",\"version\":\"5.0.19\",\"purl\":\"pkg:golang/github.com/DataDog/agent-payload/v5@5.0.19\"},{\"bom-ref\":\"pkg:golang/github.com/moby/term@0.5.0\",\"type\":\"library\",\"name\":\"github.com/moby/term\",\"version\":\"0.5.0\",\"purl\":\"pkg:golang/github.com/moby/term@0.5.0\"},{\"bom-ref\":\"pkg:golang/github.com/klauspost/pgzip@1.2.6\",\"type\":\"library\",\"name\":\"github.com/klauspost/pgzip\",\"version\":\"1.2.6\",\"purl\":\"pkg:golang/github.com/klauspost/pgzip@1.2.6\"},{\"bom-ref\":\"pkg:golang/github.com/pulumi/pulumi-azure-native-sdk/network/v2@2.81.0\",\"type\":\"library\",\"name\":\"github.com/pulumi/pulumi-azure-native-sdk/network/v2\",\"version\":\"2.81.0\",\"purl\":\"pkg:golang/github.com/pulumi/pulumi-azure-native-sdk/network/v2@2.81.0\"},{\"bom-ref\":\"pkg:golang/github.com/redis/go-redis/v9@9.5.1\",\"type\":\"library\",\"name\":\"github.com/redis/go-redis/v9\",\"version\":\"9.5.1\",\"purl\":\"pkg:golang/github.com/redis/go-redis/v9@9.5.1\"},{\"bom-ref\":\"pkg:golang/github.com/julz/importas@0.1.0\",\"type\":\"library\",\"name\":\"github.com/julz/importas\",\"version\":\"0.1.0\",\"purl\":\"pkg:golang/github.com/julz/importas@0.1.0\"},{\"bom-ref\":\"pkg:golang/stdlib@1.21.0\",\"type\":\"library\",\"name\":\"stdlib\",\"version\":\"1.21.0\",\"purl\":\"pkg:golang/stdlib@1.21.0\"},{\"bom-ref\":\"pkg:golang/sigs.k8s.io/kustomize/api@0.17.2\",\"type\":\"library\",\"name\":\"sigs.k8s.io/kustomize/api\",\"version\":\"0.17.2\",\"purl\":\"pkg:golang/sigs.k8s.io/kustomize/api@0.17.2\"},{\"bom-ref\":\"pkg:golang/github.com/evanphx/json-patch@5.9.0+incompatible\",\"type\":\"library\",\"name\":\"github.com/evanphx/json-patch\",\"version\":\"5.9.0+incompatible\",\"purl\":\"pkg:golang/github.com/evanphx/json-patch@5.9.0+incompatible\"},{\"bom-ref\":\"pkg:npm/path-to-regexp@0.1.9\",\"type\":\"library\",\"name\":\"path-to-regexp\",\"version\":\"0.1.9\",\"purl\":\"pkg:npm/path-to-regexp@0.1.9\"},{\"bom-ref\":\"pkg:golang/github.com/spaolacci/murmur3@1.1.0\",\"type\":\"library\",\"name\":\"github.com/spaolacci/murmur3\",\"version\":\"1.1.0\",\"purl\":\"pkg:golang/github.com/spaolacci/murmur3@1.1.0\"},{\"bom-ref\":\"pkg:golang/go.opentelemetry.io/collector/processor/processortest@0.119.0\",\"type\":\"library\",\"name\":\"go.opentelemetry.io/collector/processor/processortest\",\"version\":\"0.119.0\",\"purl\":\"pkg:golang/go.opentelemetry.io/collector/processor/processortest@0.119.0\"},{\"bom-ref\":\"pkg:golang/github.com/rogpeppe/go-internal@1.13.1\",\"type\":\"library\",\"name\":\"github.com/rogpeppe/go-internal\",\"version\":\"1.13.1\",\"purl\":\"pkg:golang/github.com/rogpeppe/go-internal@1.13.1\"},{\"bom-ref\":\"pkg:golang/github.com/go-zookeeper/zk@1.0.3\",\"type\":\"library\",\"name\":\"github.com/go-zookeeper/zk\",\"version\":\"1.0.3\",\"purl\":\"pkg:golang/github.com/go-zookeeper/zk@1.0.3\"},{\"bom-ref\":\"pkg:golang/github.com/timonwong/loggercheck@0.9.4\",\"type\":\"library\",\"name\":\"github.com/timonwong/loggercheck\",\"version\":\"0.9.4\",\"purl\":\"pkg:golang/github.com/timonwong/loggercheck@0.9.4\"},{\"bom-ref\":\"pkg:golang/golang.org/x/tools@0.29.0\",\"type\":\"library\",\"name\":\"golang.org/x/tools\",\"version\":\"0.29.0\",\"purl\":\"pkg:golang/golang.org/x/tools@0.29.0\"},{\"bom-ref\":\"pkg:golang/github.com/hashicorp/nomad/api@0.0.0-20240717122358-3d93bd3778f3\",\"type\":\"library\",\"name\":\"github.com/hashicorp/nomad/api\",\"version\":\"0.0.0-20240717122358-3d93bd3778f3\",\"purl\":\"pkg:golang/github.com/hashicorp/nomad/api@0.0.0-20240717122358-3d93bd3778f3\"},{\"bom-ref\":\"pkg:golang/github.com/coreos/go-systemd@0.0.0-20190321100706-95778dfbb74e\",\"type\":\"library\",\"name\":\"github.com/coreos/go-systemd\",\"version\":\"0.0.0-20190321100706-95778dfbb74e\",\"purl\":\"pkg:golang/github.com/coreos/go-systemd@0.0.0-20190321100706-95778dfbb74e\"},{\"bom-ref\":\"pkg:golang/k8s.io/kube-aggregator@0.31.2\",\"type\":\"library\",\"name\":\"k8s.io/kube-aggregator\",\"version\":\"0.31.2\",\"purl\":\"pkg:golang/k8s.io/kube-aggregator@0.31.2\"},{\"bom-ref\":\"pkg:golang/github.com/DataDog/sketches-go@1.4.6\",\"type\":\"library\",\"name\":\"github.com/DataDog/sketches-go\",\"version\":\"1.4.6\",\"purl\":\"pkg:golang/github.com/DataDog/sketches-go@1.4.6\"},{\"bom-ref\":\"pkg:golang/gopkg.in/zorkian/go-datadog-api.v2@2.30.0\",\"type\":\"library\",\"name\":\"gopkg.in/zorkian/go-datadog-api.v2\",\"version\":\"2.30.0\",\"purl\":\"pkg:golang/gopkg.in/zorkian/go-datadog-api.v2@2.30.0\"},{\"bom-ref\":\"pkg:golang/github.com/rickar/props@1.0.0\",\"type\":\"library\",\"name\":\"github.com/rickar/props\",\"version\":\"1.0.0\",\"purl\":\"pkg:golang/github.com/rickar/props@1.0.0\"},{\"bom-ref\":\"pkg:golang/code.cloudfoundry.org/consuladapter@0.0.0-20200131002136-ac1daf48ba97\",\"type\":\"library\",\"name\":\"code.cloudfoundry.org/consuladapter\",\"version\":\"0.0.0-20200131002136-ac1daf48ba97\",\"purl\":\"pkg:golang/code.cloudfoundry.org/consuladapter@0.0.0-20200131002136-ac1daf48ba97\"},{\"bom-ref\":\"pkg:golang/google.golang.org/genproto/googleapis/rpc@0.0.0-20250127172529-29210b9bc287\",\"type\":\"library\",\"name\":\"google.golang.org/genproto/googleapis/rpc\",\"version\":\"0.0.0-20250127172529-29210b9bc287\",\"purl\":\"pkg:golang/google.golang.org/genproto/googleapis/rpc@0.0.0-20250127172529-29210b9bc287\"},{\"bom-ref\":\"pkg:npm/%40datadog%2Fnative-metrics@2.0.0\",\"type\":\"library\",\"name\":\"@datadog/native-metrics\",\"version\":\"2.0.0\",\"purl\":\"pkg:npm/%40datadog%2Fnative-metrics@2.0.0\"},{\"bom-ref\":\"pkg:golang/github.com/ssgreg/nlreturn/v2@2.2.1\",\"type\":\"library\",\"name\":\"github.com/ssgreg/nlreturn/v2\",\"version\":\"2.2.1\",\"purl\":\"pkg:golang/github.com/ssgreg/nlreturn/v2@2.2.1\"},{\"bom-ref\":\"pkg:golang/github.com/BurntSushi/toml@1.4.1-0.20240526193622-a339e1f7089c\",\"type\":\"library\",\"name\":\"github.com/BurntSushi/toml\",\"version\":\"1.4.1-0.20240526193622-a339e1f7089c\",\"purl\":\"pkg:golang/github.com/BurntSushi/toml@1.4.1-0.20240526193622-a339e1f7089c\"},{\"bom-ref\":\"pkg:golang/gopkg.in/DataDog/dd-trace-go.v1@1.70.3\",\"type\":\"library\",\"name\":\"gopkg.in/DataDog/dd-trace-go.v1\",\"version\":\"1.70.3\",\"purl\":\"pkg:golang/gopkg.in/DataDog/dd-trace-go.v1@1.70.3\"},{\"bom-ref\":\"pkg:golang/github.com/alexkohler/prealloc@1.0.0\",\"type\":\"library\",\"name\":\"github.com/alexkohler/prealloc\",\"version\":\"1.0.0\",\"purl\":\"pkg:golang/github.com/alexkohler/prealloc@1.0.0\"},{\"bom-ref\":\"pkg:golang/github.com/jpillora/backoff@1.0.0\",\"type\":\"library\",\"name\":\"github.com/jpillora/backoff\",\"version\":\"1.0.0\",\"purl\":\"pkg:golang/github.com/jpillora/backoff@1.0.0\"},{\"bom-ref\":\"pkg:golang/github.com/nakabonne/nestif@0.3.1\",\"type\":\"library\",\"name\":\"github.com/nakabonne/nestif\",\"version\":\"0.3.1\",\"purl\":\"pkg:golang/github.com/nakabonne/nestif@0.3.1\"},{\"bom-ref\":\"pkg:golang/github.com/ProtonMail/go-crypto@1.1.3\",\"type\":\"library\",\"name\":\"github.com/ProtonMail/go-crypto\",\"version\":\"1.1.3\",\"purl\":\"pkg:golang/github.com/ProtonMail/go-crypto@1.1.3\"},{\"bom-ref\":\"pkg:golang/github.com/klauspost/compress@1.17.11\",\"type\":\"library\",\"name\":\"github.com/klauspost/compress\",\"version\":\"1.17.11\",\"purl\":\"pkg:golang/github.com/klauspost/compress@1.17.11\"},{\"bom-ref\":\"pkg:golang/github.com/pulumiverse/pulumi-time/sdk@0.1.0\",\"type\":\"library\",\"name\":\"github.com/pulumiverse/pulumi-time/sdk\",\"version\":\"0.1.0\",\"purl\":\"pkg:golang/github.com/pulumiverse/pulumi-time/sdk@0.1.0\"},{\"bom-ref\":\"pkg:golang/github.com/containerd/containerd@1.7.25\",\"type\":\"library\",\"name\":\"github.com/containerd/containerd\",\"version\":\"1.7.25\",\"purl\":\"pkg:golang/github.com/containerd/containerd@1.7.25\"}],\"metadata\":{\"component\":{\"type\":\"application\",\"name\":\"github.com/datadog/datadog-agent\"}},\"serialNumber\":\"urn:uuid:e8017e9a-41e8-4ee4-8a2c-993040cea9fd\",\"specVersion\":\"1.5\",\"version\":1}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Get SBOM returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "frozen_at": "2024-05-10T16:34:42.022Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "cases": [ + { + "notifications": [ + "channel" + ], + "status": "info" + } + ], + "complianceSignalOptions": { + "userActivationStatus": true, + "userGroupByFields": [ + "@account_id" + ] + }, + "isEnabled": false, + "message": "Cloud configuration rule", + "name": "Test-Get_a_cloud_configuration_rule_s_details_returns_OK_response-1715358882_cloud", + "options": { + "complianceRuleOptions": { + "complexRule": false, + "regoRule": { + "policy": "package datadog\n\nimport data.datadog.output as dd_output\n\nimport future.keywords.contains\nimport future.keywords.if\nimport future.keywords.in\n\nmilliseconds_in_a_day := ((1000 * 60) * 60) * 24\n\neval(iam_service_account_key) = \"skip\" if {\n\tiam_service_account_key.disabled\n} else = \"pass\" if {\n\t(iam_service_account_key.resource_seen_at / milliseconds_in_a_day) - (iam_service_account_key.valid_after_time / milliseconds_in_a_day) <= 90\n} else = \"fail\"\n\n# This part remains unchanged for all rules\nresults contains result if {\n\tsome resource in input.resources[input.main_resource_type]\n\tresult := dd_output.format(resource, eval(resource))\n}\n", + "resourceTypes": [ + "gcp_compute_disk" + ] + }, + "resourceType": "gcp_compute_disk" + } + }, + "tags": [ + "a:tag" + ], + "type": "cloud_configuration" + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/security_monitoring/rules", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"id\":\"y8m-i7k-y9h\",\"version\":1,\"name\":\"Test-Get_a_cloud_configuration_rule_s_details_returns_OK_response-1715358882_cloud\",\"createdAt\":1715358882351,\"creationAuthorId\":1445416,\"isDefault\":false,\"isPartner\":false,\"isEnabled\":false,\"isDeleted\":false,\"isDeprecated\":false,\"queries\":[{\"query\":\"resource_type:gcp_compute_disk\",\"groupByFields\":[\"resource_type\",\"resource_id\"],\"hasOptionalGroupByFields\":false,\"distinctFields\":[],\"aggregation\":\"count\",\"name\":\"a\"}],\"options\":{\"keepAlive\":21600,\"maxSignalDuration\":86400,\"detectionMethod\":\"threshold\",\"evaluationWindow\":7200,\"complianceRuleOptions\":{\"resourceType\":\"gcp_compute_disk\",\"regoRule\":{\"policy\":\"package datadog\\n\\nimport data.datadog.output as dd_output\\n\\nimport future.keywords.contains\\nimport future.keywords.if\\nimport future.keywords.in\\n\\nmilliseconds_in_a_day := ((1000 * 60) * 60) * 24\\n\\neval(iam_service_account_key) = \\\"skip\\\" if {\\n\\tiam_service_account_key.disabled\\n} else = \\\"pass\\\" if {\\n\\t(iam_service_account_key.resource_seen_at / milliseconds_in_a_day) - (iam_service_account_key.valid_after_time / milliseconds_in_a_day) <= 90\\n} else = \\\"fail\\\"\\n\\n# This part remains unchanged for all rules\\nresults contains result if {\\n\\tsome resource in input.resources[input.main_resource_type]\\n\\tresult := dd_output.format(resource, eval(resource))\\n}\\n\",\"resourceTypes\":[\"gcp_compute_disk\"]},\"complexRule\":false}},\"complianceSignalOptions\":{\"defaultActivationStatus\":null,\"defaultGroupByFields\":null,\"userActivationStatus\":true,\"userGroupByFields\":[\"@account_id\"]},\"cases\":[{\"name\":\"\",\"status\":\"info\",\"notifications\":[\"channel\"],\"condition\":\"a > 0\"}],\"message\":\"Cloud configuration rule\",\"tags\":[\"a:tag\"],\"hasExtendedTitle\":true,\"type\":\"cloud_configuration\",\"filters\":[]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/security_monitoring/rules/y8m-i7k-y9h", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"id\":\"y8m-i7k-y9h\",\"version\":1,\"name\":\"Test-Get_a_cloud_configuration_rule_s_details_returns_OK_response-1715358882_cloud\",\"createdAt\":1715358882351,\"creationAuthorId\":1445416,\"isDefault\":false,\"isPartner\":false,\"isEnabled\":false,\"isDeleted\":false,\"isDeprecated\":false,\"queries\":[{\"query\":\"resource_type:gcp_compute_disk\",\"groupByFields\":[\"resource_type\",\"resource_id\"],\"hasOptionalGroupByFields\":false,\"distinctFields\":[],\"aggregation\":\"count\",\"name\":\"a\"}],\"options\":{\"keepAlive\":21600,\"maxSignalDuration\":86400,\"detectionMethod\":\"threshold\",\"evaluationWindow\":7200,\"complianceRuleOptions\":{\"resourceType\":\"gcp_compute_disk\",\"regoRule\":{\"policy\":\"package datadog\\n\\nimport data.datadog.output as dd_output\\n\\nimport future.keywords.contains\\nimport future.keywords.if\\nimport future.keywords.in\\n\\nmilliseconds_in_a_day := ((1000 * 60) * 60) * 24\\n\\neval(iam_service_account_key) = \\\"skip\\\" if {\\n\\tiam_service_account_key.disabled\\n} else = \\\"pass\\\" if {\\n\\t(iam_service_account_key.resource_seen_at / milliseconds_in_a_day) - (iam_service_account_key.valid_after_time / milliseconds_in_a_day) <= 90\\n} else = \\\"fail\\\"\\n\\n# This part remains unchanged for all rules\\nresults contains result if {\\n\\tsome resource in input.resources[input.main_resource_type]\\n\\tresult := dd_output.format(resource, eval(resource))\\n}\\n\",\"resourceTypes\":[\"gcp_compute_disk\"]},\"complexRule\":false}},\"complianceSignalOptions\":{\"defaultActivationStatus\":null,\"defaultGroupByFields\":null,\"userActivationStatus\":true,\"userGroupByFields\":[\"@account_id\"]},\"cases\":[{\"name\":\"\",\"status\":\"info\",\"notifications\":[\"channel\"],\"condition\":\"a > 0\"}],\"message\":\"Cloud configuration rule\",\"tags\":[\"a:tag\"],\"hasExtendedTitle\":true,\"type\":\"cloud_configuration\",\"filters\":[]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/security_monitoring/rules/y8m-i7k-y9h", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Get a cloud configuration rule's details returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "frozen_at": "2026-01-02T19:09:12.106Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/security_monitoring/configuration/critical_assets/00000000-0000-0000-0000-000000000000", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[\"not_found(Critical asset with ID 00000000-0000-0000-0000-000000000000 not found)\"]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Get a critical asset returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "frozen_at": "2026-07-10T15:48:22.074Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "query": "security:monitoring", + "rule_query": "source:k9", + "severity": "medium", + "tags": [ + "team:security" + ] + }, + "type": "critical_assets" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/security_monitoring/configuration/critical_assets", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"c0d99d2c-a9c7-431a-9521-e0f4a40f1efd\",\"type\":\"critical_assets\",\"attributes\":{\"creation_author_id\":2320499,\"creation_date\":1783698502447,\"creator\":{\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"},\"editable\":true,\"enabled\":true,\"query\":\"security:monitoring\",\"rule_query\":\"source:k9\",\"severity\":\"medium\",\"tags\":[\"team:security\"],\"update_author_id\":2320499,\"update_date\":1783698502447,\"updater\":{\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"},\"version\":1}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/security_monitoring/configuration/critical_assets/c0d99d2c-a9c7-431a-9521-e0f4a40f1efd", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"c0d99d2c-a9c7-431a-9521-e0f4a40f1efd\",\"type\":\"critical_assets\",\"attributes\":{\"creation_author_id\":2320499,\"creation_date\":1783698502447,\"creator\":{\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"},\"editable\":true,\"enabled\":true,\"query\":\"security:monitoring\",\"rule_query\":\"source:k9\",\"severity\":\"medium\",\"tags\":[\"team:security\"],\"update_author_id\":2320499,\"update_date\":1783698502447,\"updater\":{\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"},\"version\":1}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/security_monitoring/configuration/critical_assets/c0d99d2c-a9c7-431a-9521-e0f4a40f1efd", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Get a critical asset returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "frozen_at": "2025-04-27T22:14:15.789Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/cloud_security_management/custom_frameworks/frame-does-not-exist/frame-does-not-exist", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"status\":\"400\",\"title\":\"Bad Request\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Bad Request", + "status": 400 + } + } + ], + "scenario": "Get a custom framework returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "frozen_at": "2025-05-13T17:29:58.139Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "handle": "create-framework-new", + "icon_url": "test-url", + "name": "name", + "requirements": [ + { + "controls": [ + { + "name": "control", + "rules_id": [ + "def-000-be9" + ] + } + ], + "name": "requirement" + } + ], + "version": "10" + }, + "type": "custom_framework" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/cloud_security_management/custom_frameworks", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"create-framework-new-10\",\"type\":\"custom_framework\",\"attributes\":{\"handle\":\"create-framework-new\",\"version\":\"10\"}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/cloud_security_management/custom_frameworks/create-framework-new/10", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"create-framework-new-10\",\"type\":\"custom_framework\",\"attributes\":{\"handle\":\"create-framework-new\",\"icon_url\":\"test-url\",\"name\":\"name\",\"requirements\":[{\"name\":\"requirement\",\"controls\":[{\"name\":\"control\",\"rules_id\":[\"def-000-be9\"]}]}],\"version\":\"10\"}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/cloud_security_management/custom_frameworks/create-framework-new/10", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"create-framework-new-10\",\"type\":\"custom_framework\",\"attributes\":{\"description\":\"\",\"handle\":\"create-framework-new\",\"icon_url\":\"test-url\",\"name\":\"name\",\"version\":\"10\"}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Get a custom framework returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "frozen_at": "2026-06-16T15:41:07.946Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "action": { + "due_days_per_severity": [ + { + "due_in_days": 7, + "severity": "critical" + } + ], + "due_from": "first_seen" + }, + "enabled": true, + "name": "Test-Get_a_due_date_rule_returns_Successfully_retrieved_the_due_date_rule_response-1781624467", + "rule": { + "finding_types": [ + "misconfiguration" + ], + "query": "env:staging" + } + }, + "type": "due_date_rules" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/security/findings/automation/due_date_rules", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"7842abcf-795f-47cd-b6ba-6e05790668d5\",\"type\":\"due_date_rules\",\"attributes\":{\"action\":{\"due_days_per_severity\":[{\"severity\":\"critical\",\"due_in_days\":7}],\"due_from\":\"first_seen\"},\"created_at\":1781624468200,\"created_by\":{\"type\":\"user\",\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"},\"enabled\":true,\"modified_at\":1781624468200,\"modified_by\":{\"type\":\"user\",\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"},\"name\":\"Test-Get_a_due_date_rule_returns_Successfully_retrieved_the_due_date_rule_response-1781624467\",\"rule\":{\"finding_types\":[\"misconfiguration\"],\"query\":\"env:staging\"}}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/security/findings/automation/due_date_rules/7842abcf-795f-47cd-b6ba-6e05790668d5", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"7842abcf-795f-47cd-b6ba-6e05790668d5\",\"type\":\"due_date_rules\",\"attributes\":{\"action\":{\"due_days_per_severity\":[{\"severity\":\"critical\",\"due_in_days\":7}],\"due_from\":\"first_seen\"},\"created_at\":1781624468200,\"created_by\":{\"type\":\"user\",\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"},\"enabled\":true,\"modified_at\":1781624468200,\"modified_by\":{\"type\":\"user\",\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"},\"name\":\"Test-Get_a_due_date_rule_returns_Successfully_retrieved_the_due_date_rule_response-1781624467\",\"rule\":{\"finding_types\":[\"misconfiguration\"],\"query\":\"env:staging\"}}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/security/findings/automation/due_date_rules/7842abcf-795f-47cd-b6ba-6e05790668d5", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Get a due date rule returns \"Successfully retrieved the due date rule\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "frozen_at": "2023-04-13T14:31:03.207Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/posture_management/findings/AgAAAYd59gjghzF52gAAAAAAAAAYAAAAAEFZZDU5Z2pnQUFCRTRvV1lFeEo4SlFBQQAAACQAAAAAMDE4NzdhMDEtMDRiYS00NTZlLWFmMzMtNTIxNmNkNjVlNDMz", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"AgAAAYd59gjghzF52gAAAAAAAAAYAAAAAEFZZDU5Z2pnQUFCRTRvV1lFeEo4SlFBQQAAACQAAAAAMDE4NzdhMDEtMDRiYS00NTZlLWFmMzMtNTIxNmNkNjVlNDMz\",\"type\":\"detailed_finding\",\"attributes\":{\"evaluation\":\"pass\",\"evaluation_changed_at\":1681220975000,\"message\":\"%%%\\n## Description\\n\\nUpdate your ACL permission to remove `WRITE_ACP` and `FULL_CONTROL` accesses for authenticated and unauthenticated public users.\\n\\n## Rationale\\n\\n`WRITE_ACP` access gives any authenticated AWS accounts or IAM users or unauthenticated users READ and WRITE Access Control List (ACL) permissions. `FULL_CONTROL` encompasses `WRITE_ACP` so whenever `WRITE_ACP` and `FULL_CONTROL` permissions are granted to any AWS `Authenticated User` or `Unauthenticated User`, it grants administrative access to view, upload, modify and delete S3 objects without restriction, which can lead to potential data loss or unintended charges on your AWS bill.\\n\\n\\n## Remediation\\n\\n### From the console:\\n\\nFollow the [Configuring ACLs: Using the S3 console to set ACL permissions for a bucket][1] docs to remove `WRITE_ACP` or `FULL_CONTROL` access and update ACL permissions.\\n\\n### From the command line:\\n\\n1. Run `put-bucket-acl` with your [bucket name and ACL][2] to `private`.\\n\\n ```\\n aws s3api put-bucket-acl\\n --bucket your-s3-bucket-name\\n --acl private\\n ```\\n\\n[1]: https://docs.aws.amazon.com/AmazonS3/latest/userguide/managing-acls.html\\n[2]: https://awscli.amazonaws.com/v2/documentation/api/latest/reference/s3api/put-bucket-acl.html#synopsis\\n\\n%%%\",\"mute\":{\"muted\":false},\"resource\":\"dd-chaos-cloud-xuxu-eu-north-1\",\"resource_configuration\":{\"account_id\":\"013910733512\",\"bucket_arn\":\"arn:aws:s3:::dd-chaos-cloud-xuxu-eu-north-1\",\"bucket_policy_statement\":[{\"account_id\":\"013910733512\",\"bucket_arn\":\"arn:aws:s3:::dd-chaos-cloud-xuxu-eu-north-1\",\"condition\":{},\"policy_principal\":{\"principal\":\"*\"},\"statement_action\":[\"s3:*\"],\"statement_effect\":\"Deny\",\"statement_has_condition\":true,\"statement_id\":1,\"statement_resource\":[\"arn:aws:s3:::dd-chaos-cloud-xuxu-eu-north-1/*\"],\"statement_sid\":\"DefaultPolicy\"}],\"creation_date\":1594937050000,\"name\":\"dd-chaos-cloud-xuxu-eu-north-1\",\"owner\":{\"id\":\"704bba538dc5e0b23934c261108592d6222088d0c4c2fa2ba90f0ed7d03a6efb\"},\"policy_status\":{\"is_public\":false},\"public_access_block_configuration\":{\"block_public_acls\":false,\"block_public_policy\":false,\"ignore_public_acls\":false,\"restrict_public_buckets\":true},\"resource_type\":\"aws_s3_bucket\",\"server_side_encryption_configuration\":{\"rules\":[{\"apply_server_side_encryption_by_default\":{\"sse_algorithm\":\"AES256\"},\"bucket_key_enabled\":false}]}},\"resource_discovery_date\":1681220975000,\"resource_type\":\"aws_s3_bucket\",\"rule\":{\"name\":\"S3 bucket ACL does not grant full bucket control to everyone\",\"id\":\"gkb-eoz-lut\"},\"status\":\"critical\",\"tags\":[\"requirement:AWS\",\"scored:true\",\"aws_account:013910733512\",\"framework:gdpr\",\"control:164.308-a-3-i\",\"requirement:Compliance\",\"framework:iso-27001\",\"framework:hipaa\",\"requirement:Access-Control\",\"source:s3\",\"requirement:Information-Access-Management\",\"region:eu-north-1\",\"control:164.308-a-4-ii-B\",\"framework:pci\",\"control:164.308-a-4-ii-C\",\"control:25.2\",\"requirement:Workforce-Security\",\"control:1.1\",\"security:compliance\",\"requirement:Least-Privileged-Access\",\"cloud_provider:aws\",\"requirement:Data-Protection\",\"control:7.2.1\",\"control:7.2.2\",\"requirement:Security-of-Processing\",\"control:A.18.1.3\",\"framework:soc-2\",\"scope:s3\",\"control:A.9.2.3\",\"control:32.1a\",\"requirement:Logical-and-Physical-Access-Control\",\"control:CC6.3\",\"framework:security-labs\",\"control:CC6.1\"]}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Get a finding returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "frozen_at": "2026-05-26T20:46:02.116Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/siem-historical-detections/jobs/inva-lid", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"status\":\"400\",\"detail\":\"invalid jobId\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Bad Request", + "status": 400 + } + } + ], + "scenario": "Get a job's details returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "frozen_at": "2026-05-26T20:46:02.616Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/siem-historical-detections/jobs/8e2a37fb-b0c8-4761-a7f0-0a8d6a98ba93", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"status\":\"404\",\"title\":\"Not Found\",\"detail\":\"Job 8e2a37fb-b0c8-4761-a7f0-0a8d6a98ba93 was not found.\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Get a job's details returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "frozen_at": "2026-05-26T20:46:03.044Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "jobDefinition": { + "cases": [ + { + "condition": "a > 1", + "name": "Condition 1", + "notifications": [], + "status": "info" + } + ], + "from": 1730387522611, + "index": "main", + "message": "A large number of failed login attempts.", + "name": "Excessive number of failed attempts.", + "options": { + "evaluationWindow": 900, + "keepAlive": 3600, + "maxSignalDuration": 86400 + }, + "queries": [ + { + "aggregation": "count", + "distinctFields": [], + "groupByFields": [], + "query": "source:non_existing_src_weekend" + } + ], + "tags": [], + "to": 1730387532611, + "type": "log_detection" + } + }, + "type": "historicalDetectionsJobCreate" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/siem-historical-detections/jobs", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"4590ff3a-0a23-4f80-b974-d06df0d9b1e6\",\"type\":\"historicalDetectionsJob\"}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/siem-historical-detections/jobs/4590ff3a-0a23-4f80-b974-d06df0d9b1e6", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"4590ff3a-0a23-4f80-b974-d06df0d9b1e6\",\"type\":\"historicalDetectionsJob\",\"attributes\":{\"createdAt\":\"2026-05-26 20:46:03.567462+00\",\"createdByHandle\":\"frog@datadoghq.com\",\"createdByName\":\"frog\",\"jobDefinition\":{\"from\":1730387522611,\"to\":1730387532611,\"index\":\"main\",\"name\":\"Excessive number of failed attempts.\",\"cases\":[{\"name\":\"Condition 1\",\"status\":\"info\",\"notifications\":[],\"condition\":\"a \\u003e 1\"}],\"queries\":[{\"query\":\"source:non_existing_src_weekend\",\"groupByFields\":[],\"hasOptionalGroupByFields\":false,\"distinctFields\":[],\"aggregation\":\"count\",\"name\":\"\",\"dataSource\":\"logs\"}],\"options\":{\"evaluationWindow\":900,\"detectionMethod\":\"threshold\",\"maxSignalDuration\":86400,\"keepAlive\":3600},\"message\":\"A large number of failed login attempts.\",\"tags\":[],\"type\":\"log_detection\"},\"jobName\":\"Excessive number of failed attempts.\",\"jobStatus\":\"pending\",\"modifiedAt\":\"2026-05-26 20:46:03.567462+00\",\"signalOutput\":false}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Get a job's details returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "frozen_at": "2022-04-13T11:32:57.080Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "filter": { + "from": "2022-04-13T11:17:57.080Z", + "query": "security:attack status:high", + "to": "2022-04-13T11:32:57.080Z" + }, + "page": { + "limit": 2 + }, + "sort": "timestamp" + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/security_monitoring/signals/search", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"meta\":{\"page\":{\"after\":\"eyJhZnRlciI6IkFRQUFBWUFlRFg2UlExTW1SUUFBQUFCQldVRmxSRmcyVWtGQlJEWk9ObWg0UkhOSU9HRjNRVUUifQ\"}},\"data\":[{\"attributes\":{\"status\":\"high\",\"service\":[\"\"],\"tags\":[\"security:attack\",\"kube_cluster_name:drampa\",\"technique:t1556-modify-authentication-process\",\"source:runtime-security-agent\",\"env:prod\",\"tactic:ta0003-persistence\",\"fim:true\",\"technique:t1556-modify-authentication-process\",\"source:runtime-security-agent\",\"security:attack\",\"tactic:ta0003-persistence\",\"datacenter:edge-us3.foo.bar\",\"env:prod\",\"type:open\",\"rule_id:pam_modification_utimes\",\"team:groupa\",\"kube_node_role:compute\",\"type:chmod\",\"agent_support_urgency:high\",\"cluster_name:drampa\",\"kube_cluster_name:drampa\",\"site:corpo1.com\",\"rule_id:pam_modification_chmod\",\"rule_id:pam_modification_open\",\"type:utimes\",\"ng_local_storage:false\",\"instance_type:c5.xlarge\",\"cpu_arch:amd64\",\"ng_cluster_autoscaler:true\",\"kube_node_role:groupa-api-ng\"],\"timestamp\":\"2022-04-12T13:54:02.099Z\",\"host\":\"i-0439f25d8385802b8\",\"attributes\":{\"status\":\"info\",\"entities\":[\"host:i-0439f25d8385802b8\",\"@usr.id:root\"],\"hostname\":\"i-0439f25d8385802b8\",\"relatedLogsQueryUrl\":\"/logs?query=%28%40agent.rule_id%3A%28pam_modification+OR+pam_modification_utimes%29+host%3A%22i-0439f25d8385802b8%22%29+OR+%28%40agent.rule_id%3A%28pam_modification+OR+pam_modification_chown%29+host%3A%22i-0439f25d8385802b8%22%29+OR+%28%40agent.rule_id%3A%28pam_modification+OR+pam_modification_chmod%29+host%3A%22i-0439f25d8385802b8%22%29+OR+%28%40agent.rule_id%3A%28pam_modification+OR+pam_modification_link%29+host%3A%22i-0439f25d8385802b8%22%29+OR+%28%40agent.rule_id%3A%28pam_modification+OR+pam_modification_open%29+host%3A%22i-0439f25d8385802b8%22%29+OR+%28%40agent.rule_id%3A%28pam_modification+OR+pam_modification_unlink%29+host%3A%22i-0439f25d8385802b8%22%29+OR+%28%40agent.rule_id%3A%28pam_modification+OR+pam_modification_rename%29+host%3A%22i-0439f25d8385802b8%22%29&from_ts=1649770439000&to_ts=1649858339000&live=false&integration_id=security_monitoring&integration_short_name=security_investigation\",\"file\":{\"path\":[\"/etc/pam.conf\",\"/etc/pam.d/common-password\",\"/etc/pam.d/common-account\",\"/etc/pam.d/common-session-noninteractive\",\"/etc/pam.d/common-session\",\"/etc/pam.d/chpasswd\",\"/etc/pam.d/chfn\",\"/etc/pam.d/common-auth\",\"/etc/pam.d/chsh\"],\"flags\":[\"O_TRUNC\",\"O_WRONLY\",\"O_CREAT\",\"O_CLOEXEC\"],\"name\":[\"pam.conf\",\"chfn\",\"common-session-noninteractive\",\"chsh\",\"common-password\",\"common-auth\",\"common-session\",\"common-account\",\"chpasswd\"]},\"internal_id\":\"xgh-dfy-ywf-19-AYAeDXzzAACtiRYoIqxh0gAN--1754712357\",\"workflow\":{\"events_matched\":31,\"rule\":{\"defaultRuleVersion\":19,\"type\":\"Workload Security\",\"defaultRuleId\":\"tz1-6vg-1yz\",\"detectionMethod\":\"threshold\",\"version\":19,\"isDefaultRule\":true,\"id\":\"xgh-dfy-ywf\",\"name\":\"PAM Configuration Files Modification\"},\"high_cardinality\":{\"attributes\":[],\"tags\":[]},\"first_seen\":\"2022-04-12T13:53:59.000Z\",\"triage\":{\"assignee\":{\"name\":\"Unassigned\",\"id\":-1},\"state\":\"open\",\"incidentIds\":[],\"updater\":{\"handle\":\"\",\"name\":\"\"},\"creator\":{\"handle\":\"\",\"name\":\"\"}},\"last_seen\":\"2022-04-12T13:53:59.000Z\"},\"process\":{\"executable\":{\"path\":\"/usr/local/bin/containerd\",\"name\":\"containerd\"},\"args\":\"info\",\"pid\":683,\"parent\":{\"executable\":{\"path\":\"/usr/lib/systemd/systemd\",\"name\":\"systemd\"},\"comm\":\"systemd\"}},\"groupByPaths\":[\"host\"],\"title\":\"PAM Configuration Files Modification - pam_modification\",\"agent\":{\"version\":\"7.35.0\",\"rule_id\":[\"pam_modification_utimes\",\"pam_modification_open\",\"pam_modification_chmod\"],\"policy_version\":\"1.4.3\"},\"triggeringRuleCase\":{\"status\":\"high\",\"name\":\"pam_modification\",\"condition\":\"pam_modification_chmod > 0 || pam_modification_chown > 0 || pam_modification_link > 0 || pam_modification_rename > 0 || pam_modification_open > 0 || pam_modification_unlink > 0 || pam_modification_utimes > 0\"},\"service\":\"\",\"usr\":{\"id\":\"root\"},\"samples\":[{\"eventId\":\"AQAAAYAeDXDn_e1ZxAAAAABBWUFlRFh6ekFBQ3RpUllvSXF4aDBnQWY\",\"content\":{\"status\":\"info\",\"service\":\"\",\"tags\":[\"source:runtime-security-agent\",\"type:chmod\",\"rule_id:pam_modification_chmod\",\"agent_support_urgency:high\",\"cluster_name:drampa\",\"cpu_arch:amd64\",\"datacenter:edge-us3.foo.bar\",\"env:prod\",\"instance_type:c5.xlarge\",\"kube_cluster_name:drampa\",\"kube_node_role:compute\",\"kube_node_role:groupa-api-ng\",\"ng_cluster_autoscaler:true\",\"ng_local_storage:false\",\"site:datadoghq.com\",\"team:groupa\"],\"timestamp\":\"2022-04-12T13:53:59.015Z\",\"ingest_size_in_bytes\":7702,\"custom\":{\"status\":\"info\",\"service\":\"\",\"title\":\"PAM may have been modified without authorization\",\"process\":{\"executable\":{\"group\":\"root\",\"name\":\"containerd\",\"mount_id\":24,\"user\":\"root\",\"change_time\":\"2022-03-17T09:32:05.508169636Z\",\"modification_time\":\"2021-10-06T12:45:08Z\",\"gid\":0,\"mode\":33261,\"filesystem\":\"ext4\",\"path\":\"/usr/local/bin/containerd\",\"inode\":1181,\"uid\":0},\"ancestors\":[{\"executable\":{\"group\":\"root\",\"name\":\"systemd\",\"mount_id\":24,\"user\":\"root\",\"change_time\":\"2022-03-08T22:18:48.867673359Z\",\"modification_time\":\"2022-01-10T04:56:38Z\",\"gid\":0,\"mode\":33261,\"filesystem\":\"ext4\",\"path\":\"/usr/lib/systemd/systemd\",\"inode\":3398,\"uid\":0},\"group\":\"root\",\"uid\":0,\"exec_time\":\"2022-04-12T13:51:33Z\",\"pid\":1,\"gid\":0,\"comm\":\"systemd\",\"user\":\"root\",\"fork_time\":\"2022-04-12T13:51:33Z\",\"tid\":1,\"credentials\":{\"fsuid\":0,\"euser\":\"root\",\"egid\":0,\"egroup\":\"root\",\"uid\":0,\"fsgroup\":\"root\",\"cap_effective\":[\"CAP_AUDIT_CONTROL\",\"CAP_AUDIT_READ\",\"CAP_AUDIT_WRITE\",\"CAP_BLOCK_SUSPEND\",\"CAP_BPF\",\"CAP_CHECKPOINT_RESTORE\",\"CAP_CHOWN\",\"CAP_DAC_OVERRIDE\",\"CAP_DAC_READ_SEARCH\",\"CAP_FOWNER\",\"CAP_FSETID\",\"CAP_IPC_LOCK\",\"CAP_IPC_OWNER\",\"CAP_KILL\",\"CAP_LEASE\",\"CAP_LINUX_IMMUTABLE\",\"CAP_MAC_ADMIN\",\"CAP_MAC_OVERRIDE\",\"CAP_MKNOD\",\"CAP_NET_ADMIN\",\"CAP_NET_BIND_SERVICE\",\"CAP_NET_BROADCAST\",\"CAP_NET_RAW\",\"CAP_PERFMON\",\"CAP_SETFCAP\",\"CAP_SETGID\",\"CAP_SETPCAP\",\"CAP_SETUID\",\"CAP_SYSLOG\",\"CAP_SYS_ADMIN\",\"CAP_SYS_BOOT\",\"CAP_SYS_CHROOT\",\"CAP_SYS_MODULE\",\"CAP_SYS_NICE\",\"CAP_SYS_PACCT\",\"CAP_SYS_PTRACE\",\"CAP_SYS_RAWIO\",\"CAP_SYS_RESOURCE\",\"CAP_SYS_TIME\",\"CAP_SYS_TTY_CONFIG\",\"CAP_WAKE_ALARM\"],\"fsgid\":0,\"cap_permitted\":[\"CAP_AUDIT_CONTROL\",\"CAP_AUDIT_READ\",\"CAP_AUDIT_WRITE\",\"CAP_BLOCK_SUSPEND\",\"CAP_BPF\",\"CAP_CHECKPOINT_RESTORE\",\"CAP_CHOWN\",\"CAP_DAC_OVERRIDE\",\"CAP_DAC_READ_SEARCH\",\"CAP_FOWNER\",\"CAP_FSETID\",\"CAP_IPC_LOCK\",\"CAP_IPC_OWNER\",\"CAP_KILL\",\"CAP_LEASE\",\"CAP_LINUX_IMMUTABLE\",\"CAP_MAC_ADMIN\",\"CAP_MAC_OVERRIDE\",\"CAP_MKNOD\",\"CAP_NET_ADMIN\",\"CAP_NET_BIND_SERVICE\",\"CAP_NET_BROADCAST\",\"CAP_NET_RAW\",\"CAP_PERFMON\",\"CAP_SETFCAP\",\"CAP_SETGID\",\"CAP_SETPCAP\",\"CAP_SETUID\",\"CAP_SYSLOG\",\"CAP_SYS_ADMIN\",\"CAP_SYS_BOOT\",\"CAP_SYS_CHROOT\",\"CAP_SYS_MODULE\",\"CAP_SYS_NICE\",\"CAP_SYS_PACCT\",\"CAP_SYS_PTRACE\",\"CAP_SYS_RAWIO\",\"CAP_SYS_RESOURCE\",\"CAP_SYS_TIME\",\"CAP_SYS_TTY_CONFIG\",\"CAP_WAKE_ALARM\"],\"gid\":0,\"euid\":0,\"fsuser\":\"root\",\"group\":\"root\",\"user\":\"root\"}}],\"group\":\"root\",\"uid\":0,\"parent\":{\"executable\":{\"group\":\"root\",\"name\":\"systemd\",\"mount_id\":24,\"user\":\"root\",\"change_time\":\"2022-03-08T22:18:48.867673359Z\",\"modification_time\":\"2022-01-10T04:56:38Z\",\"gid\":0,\"mode\":33261,\"filesystem\":\"ext4\",\"path\":\"/usr/lib/systemd/systemd\",\"inode\":3398,\"uid\":0},\"group\":\"root\",\"uid\":0,\"exec_time\":\"2022-04-12T13:51:33Z\",\"pid\":1,\"gid\":0,\"comm\":\"systemd\",\"user\":\"root\",\"fork_time\":\"2022-04-12T13:51:33Z\",\"tid\":1,\"credentials\":{\"fsuid\":0,\"euser\":\"root\",\"egid\":0,\"egroup\":\"root\",\"uid\":0,\"fsgroup\":\"root\",\"cap_effective\":[\"CAP_AUDIT_CONTROL\",\"CAP_AUDIT_READ\",\"CAP_AUDIT_WRITE\",\"CAP_BLOCK_SUSPEND\",\"CAP_BPF\",\"CAP_CHECKPOINT_RESTORE\",\"CAP_CHOWN\",\"CAP_DAC_OVERRIDE\",\"CAP_DAC_READ_SEARCH\",\"CAP_FOWNER\",\"CAP_FSETID\",\"CAP_IPC_LOCK\",\"CAP_IPC_OWNER\",\"CAP_KILL\",\"CAP_LEASE\",\"CAP_LINUX_IMMUTABLE\",\"CAP_MAC_ADMIN\",\"CAP_MAC_OVERRIDE\",\"CAP_MKNOD\",\"CAP_NET_ADMIN\",\"CAP_NET_BIND_SERVICE\",\"CAP_NET_BROADCAST\",\"CAP_NET_RAW\",\"CAP_PERFMON\",\"CAP_SETFCAP\",\"CAP_SETGID\",\"CAP_SETPCAP\",\"CAP_SETUID\",\"CAP_SYSLOG\",\"CAP_SYS_ADMIN\",\"CAP_SYS_BOOT\",\"CAP_SYS_CHROOT\",\"CAP_SYS_MODULE\",\"CAP_SYS_NICE\",\"CAP_SYS_PACCT\",\"CAP_SYS_PTRACE\",\"CAP_SYS_RAWIO\",\"CAP_SYS_RESOURCE\",\"CAP_SYS_TIME\",\"CAP_SYS_TTY_CONFIG\",\"CAP_WAKE_ALARM\"],\"fsgid\":0,\"cap_permitted\":[\"CAP_AUDIT_CONTROL\",\"CAP_AUDIT_READ\",\"CAP_AUDIT_WRITE\",\"CAP_BLOCK_SUSPEND\",\"CAP_BPF\",\"CAP_CHECKPOINT_RESTORE\",\"CAP_CHOWN\",\"CAP_DAC_OVERRIDE\",\"CAP_DAC_READ_SEARCH\",\"CAP_FOWNER\",\"CAP_FSETID\",\"CAP_IPC_LOCK\",\"CAP_IPC_OWNER\",\"CAP_KILL\",\"CAP_LEASE\",\"CAP_LINUX_IMMUTABLE\",\"CAP_MAC_ADMIN\",\"CAP_MAC_OVERRIDE\",\"CAP_MKNOD\",\"CAP_NET_ADMIN\",\"CAP_NET_BIND_SERVICE\",\"CAP_NET_BROADCAST\",\"CAP_NET_RAW\",\"CAP_PERFMON\",\"CAP_SETFCAP\",\"CAP_SETGID\",\"CAP_SETPCAP\",\"CAP_SETUID\",\"CAP_SYSLOG\",\"CAP_SYS_ADMIN\",\"CAP_SYS_BOOT\",\"CAP_SYS_CHROOT\",\"CAP_SYS_MODULE\",\"CAP_SYS_NICE\",\"CAP_SYS_PACCT\",\"CAP_SYS_PTRACE\",\"CAP_SYS_RAWIO\",\"CAP_SYS_RESOURCE\",\"CAP_SYS_TIME\",\"CAP_SYS_TTY_CONFIG\",\"CAP_WAKE_ALARM\"],\"gid\":0,\"euid\":0,\"fsuser\":\"root\",\"group\":\"root\",\"user\":\"root\"}},\"argv0\":\"--log-level\",\"exec_time\":\"2022-04-12T13:51:40Z\",\"args\":[\"info\"],\"pid\":683,\"gid\":0,\"comm\":\"containerd\",\"user\":\"root\",\"fork_time\":\"2022-04-12T13:51:40Z\",\"tid\":2976,\"credentials\":{\"fsuid\":0,\"euser\":\"root\",\"egid\":0,\"egroup\":\"root\",\"uid\":0,\"fsgroup\":\"root\",\"cap_effective\":[\"CAP_AUDIT_CONTROL\",\"CAP_AUDIT_READ\",\"CAP_AUDIT_WRITE\",\"CAP_BLOCK_SUSPEND\",\"CAP_BPF\",\"CAP_CHECKPOINT_RESTORE\",\"CAP_CHOWN\",\"CAP_DAC_OVERRIDE\",\"CAP_DAC_READ_SEARCH\",\"CAP_FOWNER\",\"CAP_FSETID\",\"CAP_IPC_LOCK\",\"CAP_IPC_OWNER\",\"CAP_KILL\",\"CAP_LEASE\",\"CAP_LINUX_IMMUTABLE\",\"CAP_MAC_ADMIN\",\"CAP_MAC_OVERRIDE\",\"CAP_MKNOD\",\"CAP_NET_ADMIN\",\"CAP_NET_BIND_SERVICE\",\"CAP_NET_BROADCAST\",\"CAP_NET_RAW\",\"CAP_PERFMON\",\"CAP_SETFCAP\",\"CAP_SETGID\",\"CAP_SETPCAP\",\"CAP_SETUID\",\"CAP_SYSLOG\",\"CAP_SYS_ADMIN\",\"CAP_SYS_BOOT\",\"CAP_SYS_CHROOT\",\"CAP_SYS_MODULE\",\"CAP_SYS_NICE\",\"CAP_SYS_PACCT\",\"CAP_SYS_PTRACE\",\"CAP_SYS_RAWIO\",\"CAP_SYS_RESOURCE\",\"CAP_SYS_TIME\",\"CAP_SYS_TTY_CONFIG\",\"CAP_WAKE_ALARM\"],\"fsgid\":0,\"cap_permitted\":[\"CAP_AUDIT_CONTROL\",\"CAP_AUDIT_READ\",\"CAP_AUDIT_WRITE\",\"CAP_BLOCK_SUSPEND\",\"CAP_BPF\",\"CAP_CHECKPOINT_RESTORE\",\"CAP_CHOWN\",\"CAP_DAC_OVERRIDE\",\"CAP_DAC_READ_SEARCH\",\"CAP_FOWNER\",\"CAP_FSETID\",\"CAP_IPC_LOCK\",\"CAP_IPC_OWNER\",\"CAP_KILL\",\"CAP_LEASE\",\"CAP_LINUX_IMMUTABLE\",\"CAP_MAC_ADMIN\",\"CAP_MAC_OVERRIDE\",\"CAP_MKNOD\",\"CAP_NET_ADMIN\",\"CAP_NET_BIND_SERVICE\",\"CAP_NET_BROADCAST\",\"CAP_NET_RAW\",\"CAP_PERFMON\",\"CAP_SETFCAP\",\"CAP_SETGID\",\"CAP_SETPCAP\",\"CAP_SETUID\",\"CAP_SYSLOG\",\"CAP_SYS_ADMIN\",\"CAP_SYS_BOOT\",\"CAP_SYS_CHROOT\",\"CAP_SYS_MODULE\",\"CAP_SYS_NICE\",\"CAP_SYS_PACCT\",\"CAP_SYS_PTRACE\",\"CAP_SYS_RAWIO\",\"CAP_SYS_RESOURCE\",\"CAP_SYS_TIME\",\"CAP_SYS_TTY_CONFIG\",\"CAP_WAKE_ALARM\"],\"gid\":0,\"euid\":0,\"fsuser\":\"root\",\"group\":\"root\",\"user\":\"root\"},\"ppid\":1},\"timestamp\":1649771639015,\"hostname\":\"i-0439f25d8385802b8\",\"agent\":{\"policy_name\":\"default.policy\",\"rule_id\":\"pam_modification_chmod\",\"version\":\"7.35.0\",\"policy_version\":\"1.4.3\"},\"usr\":{\"group\":\"root\",\"id\":\"root\"},\"file\":{\"change_time\":\"2022-04-12T13:53:52.770147011Z\",\"group\":\"root\",\"uid\":0,\"mount_id\":1443,\"user\":\"root\",\"destination\":{\"gid\":0,\"mode\":420,\"uid\":0},\"modification_time\":\"2022-04-12T13:53:52.770147011Z\",\"gid\":0,\"mode\":33188,\"filesystem\":\"ext4\",\"path\":\"/etc/pam.d/common-auth\",\"inode\":1543473,\"name\":\"common-auth\"},\"date\":\"2022-04-12T13:53:52.569968893Z\",\"evt\":{\"category\":\"File Activity\",\"outcome\":\"Success\",\"name\":\"chmod\"}},\"source\":\"runtime-security-agent\",\"host\":\"i-0439f25d8385802b8\",\"tiebreaker\":-34776636,\"host_id\":7252574590},\"queryIndex\":0,\"trackKey\":{\"orgId\":2,\"type\":\"logs\"},\"id\":\"AYAeDXzzAACtiRYoIqxh0gAf\"},{\"eventId\":\"AQAAAYAeDXDl_e1ZsgAAAABBWUFlRFh6ekFBQ3RpUllvSXF4aDBnQU4\",\"content\":{\"status\":\"info\",\"service\":\"\",\"tags\":[\"type:open\",\"source:runtime-security-agent\",\"rule_id:pam_modification_open\",\"agent_support_urgency:high\",\"cluster_name:drampa\",\"cpu_arch:amd64\",\"datacenter:edge-us3.foo.bar\",\"env:prod\",\"instance_type:c5.xlarge\",\"kube_cluster_name:drampa\",\"kube_node_role:compute\",\"kube_node_role:groupa-api-ng\",\"ng_cluster_autoscaler:true\",\"ng_local_storage:false\",\"site:datadoghq.com\",\"team:groupa\"],\"timestamp\":\"2022-04-12T13:53:59.013Z\",\"ingest_size_in_bytes\":7747,\"custom\":{\"status\":\"info\",\"service\":\"\",\"title\":\"PAM may have been modified without authorization\",\"process\":{\"executable\":{\"group\":\"root\",\"name\":\"containerd\",\"mount_id\":24,\"user\":\"root\",\"change_time\":\"2022-03-17T09:32:05.508169636Z\",\"modification_time\":\"2021-10-06T12:45:08Z\",\"gid\":0,\"mode\":33261,\"filesystem\":\"ext4\",\"path\":\"/usr/local/bin/containerd\",\"inode\":1181,\"uid\":0},\"ancestors\":[{\"executable\":{\"group\":\"root\",\"name\":\"systemd\",\"mount_id\":24,\"user\":\"root\",\"change_time\":\"2022-03-08T22:18:48.867673359Z\",\"modification_time\":\"2022-01-10T04:56:38Z\",\"gid\":0,\"mode\":33261,\"filesystem\":\"ext4\",\"path\":\"/usr/lib/systemd/systemd\",\"inode\":3398,\"uid\":0},\"group\":\"root\",\"uid\":0,\"exec_time\":\"2022-04-12T13:51:33Z\",\"pid\":1,\"gid\":0,\"comm\":\"systemd\",\"user\":\"root\",\"fork_time\":\"2022-04-12T13:51:33Z\",\"tid\":1,\"credentials\":{\"fsuid\":0,\"euser\":\"root\",\"egid\":0,\"egroup\":\"root\",\"uid\":0,\"fsgroup\":\"root\",\"cap_effective\":[\"CAP_AUDIT_CONTROL\",\"CAP_AUDIT_READ\",\"CAP_AUDIT_WRITE\",\"CAP_BLOCK_SUSPEND\",\"CAP_BPF\",\"CAP_CHECKPOINT_RESTORE\",\"CAP_CHOWN\",\"CAP_DAC_OVERRIDE\",\"CAP_DAC_READ_SEARCH\",\"CAP_FOWNER\",\"CAP_FSETID\",\"CAP_IPC_LOCK\",\"CAP_IPC_OWNER\",\"CAP_KILL\",\"CAP_LEASE\",\"CAP_LINUX_IMMUTABLE\",\"CAP_MAC_ADMIN\",\"CAP_MAC_OVERRIDE\",\"CAP_MKNOD\",\"CAP_NET_ADMIN\",\"CAP_NET_BIND_SERVICE\",\"CAP_NET_BROADCAST\",\"CAP_NET_RAW\",\"CAP_PERFMON\",\"CAP_SETFCAP\",\"CAP_SETGID\",\"CAP_SETPCAP\",\"CAP_SETUID\",\"CAP_SYSLOG\",\"CAP_SYS_ADMIN\",\"CAP_SYS_BOOT\",\"CAP_SYS_CHROOT\",\"CAP_SYS_MODULE\",\"CAP_SYS_NICE\",\"CAP_SYS_PACCT\",\"CAP_SYS_PTRACE\",\"CAP_SYS_RAWIO\",\"CAP_SYS_RESOURCE\",\"CAP_SYS_TIME\",\"CAP_SYS_TTY_CONFIG\",\"CAP_WAKE_ALARM\"],\"fsgid\":0,\"cap_permitted\":[\"CAP_AUDIT_CONTROL\",\"CAP_AUDIT_READ\",\"CAP_AUDIT_WRITE\",\"CAP_BLOCK_SUSPEND\",\"CAP_BPF\",\"CAP_CHECKPOINT_RESTORE\",\"CAP_CHOWN\",\"CAP_DAC_OVERRIDE\",\"CAP_DAC_READ_SEARCH\",\"CAP_FOWNER\",\"CAP_FSETID\",\"CAP_IPC_LOCK\",\"CAP_IPC_OWNER\",\"CAP_KILL\",\"CAP_LEASE\",\"CAP_LINUX_IMMUTABLE\",\"CAP_MAC_ADMIN\",\"CAP_MAC_OVERRIDE\",\"CAP_MKNOD\",\"CAP_NET_ADMIN\",\"CAP_NET_BIND_SERVICE\",\"CAP_NET_BROADCAST\",\"CAP_NET_RAW\",\"CAP_PERFMON\",\"CAP_SETFCAP\",\"CAP_SETGID\",\"CAP_SETPCAP\",\"CAP_SETUID\",\"CAP_SYSLOG\",\"CAP_SYS_ADMIN\",\"CAP_SYS_BOOT\",\"CAP_SYS_CHROOT\",\"CAP_SYS_MODULE\",\"CAP_SYS_NICE\",\"CAP_SYS_PACCT\",\"CAP_SYS_PTRACE\",\"CAP_SYS_RAWIO\",\"CAP_SYS_RESOURCE\",\"CAP_SYS_TIME\",\"CAP_SYS_TTY_CONFIG\",\"CAP_WAKE_ALARM\"],\"gid\":0,\"euid\":0,\"fsuser\":\"root\",\"group\":\"root\",\"user\":\"root\"}}],\"group\":\"root\",\"uid\":0,\"parent\":{\"executable\":{\"group\":\"root\",\"name\":\"systemd\",\"mount_id\":24,\"user\":\"root\",\"change_time\":\"2022-03-08T22:18:48.867673359Z\",\"modification_time\":\"2022-01-10T04:56:38Z\",\"gid\":0,\"mode\":33261,\"filesystem\":\"ext4\",\"path\":\"/usr/lib/systemd/systemd\",\"inode\":3398,\"uid\":0},\"group\":\"root\",\"uid\":0,\"exec_time\":\"2022-04-12T13:51:33Z\",\"pid\":1,\"gid\":0,\"comm\":\"systemd\",\"user\":\"root\",\"fork_time\":\"2022-04-12T13:51:33Z\",\"tid\":1,\"credentials\":{\"fsuid\":0,\"euser\":\"root\",\"egid\":0,\"egroup\":\"root\",\"uid\":0,\"fsgroup\":\"root\",\"cap_effective\":[\"CAP_AUDIT_CONTROL\",\"CAP_AUDIT_READ\",\"CAP_AUDIT_WRITE\",\"CAP_BLOCK_SUSPEND\",\"CAP_BPF\",\"CAP_CHECKPOINT_RESTORE\",\"CAP_CHOWN\",\"CAP_DAC_OVERRIDE\",\"CAP_DAC_READ_SEARCH\",\"CAP_FOWNER\",\"CAP_FSETID\",\"CAP_IPC_LOCK\",\"CAP_IPC_OWNER\",\"CAP_KILL\",\"CAP_LEASE\",\"CAP_LINUX_IMMUTABLE\",\"CAP_MAC_ADMIN\",\"CAP_MAC_OVERRIDE\",\"CAP_MKNOD\",\"CAP_NET_ADMIN\",\"CAP_NET_BIND_SERVICE\",\"CAP_NET_BROADCAST\",\"CAP_NET_RAW\",\"CAP_PERFMON\",\"CAP_SETFCAP\",\"CAP_SETGID\",\"CAP_SETPCAP\",\"CAP_SETUID\",\"CAP_SYSLOG\",\"CAP_SYS_ADMIN\",\"CAP_SYS_BOOT\",\"CAP_SYS_CHROOT\",\"CAP_SYS_MODULE\",\"CAP_SYS_NICE\",\"CAP_SYS_PACCT\",\"CAP_SYS_PTRACE\",\"CAP_SYS_RAWIO\",\"CAP_SYS_RESOURCE\",\"CAP_SYS_TIME\",\"CAP_SYS_TTY_CONFIG\",\"CAP_WAKE_ALARM\"],\"fsgid\":0,\"cap_permitted\":[\"CAP_AUDIT_CONTROL\",\"CAP_AUDIT_READ\",\"CAP_AUDIT_WRITE\",\"CAP_BLOCK_SUSPEND\",\"CAP_BPF\",\"CAP_CHECKPOINT_RESTORE\",\"CAP_CHOWN\",\"CAP_DAC_OVERRIDE\",\"CAP_DAC_READ_SEARCH\",\"CAP_FOWNER\",\"CAP_FSETID\",\"CAP_IPC_LOCK\",\"CAP_IPC_OWNER\",\"CAP_KILL\",\"CAP_LEASE\",\"CAP_LINUX_IMMUTABLE\",\"CAP_MAC_ADMIN\",\"CAP_MAC_OVERRIDE\",\"CAP_MKNOD\",\"CAP_NET_ADMIN\",\"CAP_NET_BIND_SERVICE\",\"CAP_NET_BROADCAST\",\"CAP_NET_RAW\",\"CAP_PERFMON\",\"CAP_SETFCAP\",\"CAP_SETGID\",\"CAP_SETPCAP\",\"CAP_SETUID\",\"CAP_SYSLOG\",\"CAP_SYS_ADMIN\",\"CAP_SYS_BOOT\",\"CAP_SYS_CHROOT\",\"CAP_SYS_MODULE\",\"CAP_SYS_NICE\",\"CAP_SYS_PACCT\",\"CAP_SYS_PTRACE\",\"CAP_SYS_RAWIO\",\"CAP_SYS_RESOURCE\",\"CAP_SYS_TIME\",\"CAP_SYS_TTY_CONFIG\",\"CAP_WAKE_ALARM\"],\"gid\":0,\"euid\":0,\"fsuser\":\"root\",\"group\":\"root\",\"user\":\"root\"}},\"argv0\":\"--log-level\",\"exec_time\":\"2022-04-12T13:51:40Z\",\"args\":[\"info\"],\"pid\":683,\"gid\":0,\"comm\":\"containerd\",\"user\":\"root\",\"fork_time\":\"2022-04-12T13:51:40Z\",\"tid\":2976,\"credentials\":{\"fsuid\":0,\"euser\":\"root\",\"egid\":0,\"egroup\":\"root\",\"uid\":0,\"fsgroup\":\"root\",\"cap_effective\":[\"CAP_AUDIT_CONTROL\",\"CAP_AUDIT_READ\",\"CAP_AUDIT_WRITE\",\"CAP_BLOCK_SUSPEND\",\"CAP_BPF\",\"CAP_CHECKPOINT_RESTORE\",\"CAP_CHOWN\",\"CAP_DAC_OVERRIDE\",\"CAP_DAC_READ_SEARCH\",\"CAP_FOWNER\",\"CAP_FSETID\",\"CAP_IPC_LOCK\",\"CAP_IPC_OWNER\",\"CAP_KILL\",\"CAP_LEASE\",\"CAP_LINUX_IMMUTABLE\",\"CAP_MAC_ADMIN\",\"CAP_MAC_OVERRIDE\",\"CAP_MKNOD\",\"CAP_NET_ADMIN\",\"CAP_NET_BIND_SERVICE\",\"CAP_NET_BROADCAST\",\"CAP_NET_RAW\",\"CAP_PERFMON\",\"CAP_SETFCAP\",\"CAP_SETGID\",\"CAP_SETPCAP\",\"CAP_SETUID\",\"CAP_SYSLOG\",\"CAP_SYS_ADMIN\",\"CAP_SYS_BOOT\",\"CAP_SYS_CHROOT\",\"CAP_SYS_MODULE\",\"CAP_SYS_NICE\",\"CAP_SYS_PACCT\",\"CAP_SYS_PTRACE\",\"CAP_SYS_RAWIO\",\"CAP_SYS_RESOURCE\",\"CAP_SYS_TIME\",\"CAP_SYS_TTY_CONFIG\",\"CAP_WAKE_ALARM\"],\"fsgid\":0,\"cap_permitted\":[\"CAP_AUDIT_CONTROL\",\"CAP_AUDIT_READ\",\"CAP_AUDIT_WRITE\",\"CAP_BLOCK_SUSPEND\",\"CAP_BPF\",\"CAP_CHECKPOINT_RESTORE\",\"CAP_CHOWN\",\"CAP_DAC_OVERRIDE\",\"CAP_DAC_READ_SEARCH\",\"CAP_FOWNER\",\"CAP_FSETID\",\"CAP_IPC_LOCK\",\"CAP_IPC_OWNER\",\"CAP_KILL\",\"CAP_LEASE\",\"CAP_LINUX_IMMUTABLE\",\"CAP_MAC_ADMIN\",\"CAP_MAC_OVERRIDE\",\"CAP_MKNOD\",\"CAP_NET_ADMIN\",\"CAP_NET_BIND_SERVICE\",\"CAP_NET_BROADCAST\",\"CAP_NET_RAW\",\"CAP_PERFMON\",\"CAP_SETFCAP\",\"CAP_SETGID\",\"CAP_SETPCAP\",\"CAP_SETUID\",\"CAP_SYSLOG\",\"CAP_SYS_ADMIN\",\"CAP_SYS_BOOT\",\"CAP_SYS_CHROOT\",\"CAP_SYS_MODULE\",\"CAP_SYS_NICE\",\"CAP_SYS_PACCT\",\"CAP_SYS_PTRACE\",\"CAP_SYS_RAWIO\",\"CAP_SYS_RESOURCE\",\"CAP_SYS_TIME\",\"CAP_SYS_TTY_CONFIG\",\"CAP_WAKE_ALARM\"],\"gid\":0,\"euid\":0,\"fsuser\":\"root\",\"group\":\"root\",\"user\":\"root\"},\"ppid\":1},\"timestamp\":1649771639013,\"hostname\":\"i-0439f25d8385802b8\",\"agent\":{\"policy_name\":\"default.policy\",\"rule_id\":\"pam_modification_open\",\"version\":\"7.35.0\",\"policy_version\":\"1.4.3\"},\"usr\":{\"group\":\"root\",\"id\":\"root\"},\"file\":{\"change_time\":\"2022-04-12T13:53:52.770147011Z\",\"group\":\"root\",\"uid\":0,\"mount_id\":1443,\"user\":\"root\",\"destination\":{\"gid\":0,\"mode\":420,\"uid\":0},\"modification_time\":\"2022-04-12T13:53:52.770147011Z\",\"gid\":0,\"flags\":[\"O_CLOEXEC\",\"O_CREAT\",\"O_TRUNC\",\"O_WRONLY\"],\"mode\":33188,\"filesystem\":\"ext4\",\"path\":\"/etc/pam.d/chfn\",\"inode\":1543469,\"name\":\"chfn\"},\"date\":\"2022-04-12T13:53:52.569082817Z\",\"evt\":{\"category\":\"File Activity\",\"outcome\":\"Success\",\"name\":\"open\"}},\"source\":\"runtime-security-agent\",\"host\":\"i-0439f25d8385802b8\",\"tiebreaker\":-34776654,\"host_id\":7252574590},\"queryIndex\":4,\"trackKey\":{\"orgId\":2,\"type\":\"logs\"},\"id\":\"AYAeDXzzAACtiRYoIqxh0gAN\"}],\"queries\":[{\"distinctFields\":[],\"aggregationDetails\":{\"eventsCount\":16,\"distinctValues\":[],\"value\":16.0},\"name\":\"pam_modification_chmod\",\"metric\":null,\"aggregation\":\"count\",\"query\":\"@agent.rule_id:(pam_modification OR pam_modification_chmod)\",\"groupByPaths\":[\"host\"]},{\"distinctFields\":[],\"aggregationDetails\":{\"eventsCount\":0,\"distinctValues\":[],\"value\":0.0},\"name\":\"pam_modification_chown\",\"metric\":null,\"aggregation\":\"count\",\"query\":\"@agent.rule_id:(pam_modification OR pam_modification_chown)\",\"groupByPaths\":[\"host\"]},{\"distinctFields\":[],\"aggregationDetails\":{\"eventsCount\":0,\"distinctValues\":[],\"value\":0.0},\"name\":\"pam_modification_link\",\"metric\":null,\"aggregation\":\"count\",\"query\":\"@agent.rule_id:(pam_modification OR pam_modification_link)\",\"groupByPaths\":[\"host\"]},{\"distinctFields\":[],\"aggregationDetails\":{\"eventsCount\":0,\"distinctValues\":[],\"value\":0.0},\"name\":\"pam_modification_rename\",\"metric\":null,\"aggregation\":\"count\",\"query\":\"@agent.rule_id:(pam_modification OR pam_modification_rename)\",\"groupByPaths\":[\"host\"]},{\"distinctFields\":[],\"aggregationDetails\":{\"eventsCount\":8,\"distinctValues\":[],\"value\":8.0},\"name\":\"pam_modification_open\",\"metric\":null,\"aggregation\":\"count\",\"query\":\"@agent.rule_id:(pam_modification OR pam_modification_open)\",\"groupByPaths\":[\"host\"]},{\"distinctFields\":[],\"aggregationDetails\":{\"eventsCount\":0,\"distinctValues\":[],\"value\":0.0},\"name\":\"pam_modification_unlink\",\"metric\":null,\"aggregation\":\"count\",\"query\":\"@agent.rule_id:(pam_modification OR pam_modification_unlink)\",\"groupByPaths\":[\"host\"]},{\"distinctFields\":[],\"aggregationDetails\":{\"eventsCount\":7,\"distinctValues\":[],\"value\":7.0},\"name\":\"pam_modification_utimes\",\"metric\":null,\"aggregation\":\"count\",\"query\":\"@agent.rule_id:(pam_modification OR pam_modification_utimes)\",\"groupByPaths\":[\"host\"]}],\"evt\":{\"category\":\"File Activity\",\"outcome\":\"Success\",\"name\":[\"chmod\",\"open\",\"utimes\"]}},\"message\":\"%%%\\n## Goal\\nDetect modifications to `pam.d` directory.\\n\\n## Strategy\\nLinux Pluggable Authentication Modules (PAM) provide authentication for applications and services. Authentication modules in the PAM system are setup and configured under the `/etc/pam.d/` directory. An attacker may attempt to modify or add an authentication module in PAM in order to bypass the authentication process, or reveal system credentials.\\n\\n## Triage and response\\n1. Check to see what changes were made to `/etc/pam.d/`.\\n2. Check whether the changes were a part of known system-setup or maintenance.\\n3. If these changes were unauthorized, roll back the host in question to a known good PAM configuration, or replace the system with a known-good system image.\\n\\n%%%\"},\"type\":\"signal\",\"id\":\"AQAAAYAeDXzzSJUmQwAAAABBWUFlRFh6ekFBQnpOV2hGMTdVRzF3QUE\"},{\"attributes\":{\"status\":\"high\",\"service\":[\"\"],\"tags\":[\"security:attack\",\"technique:t1556-modify-authentication-process\",\"source:runtime-security-agent\",\"tactic:ta0003-persistence\",\"fim:true\",\"technique:t1556-modify-authentication-process\",\"source:runtime-security-agent\",\"security:attack\",\"tactic:ta0003-persistence\",\"type:utimes\",\"type:open\",\"rule_id:pam_modification_utimes\",\"type:chmod\",\"rule_id:pam_modification_chmod\",\"rule_id:pam_modification_open\"],\"timestamp\":\"2022-04-12T13:54:02.513Z\",\"host\":\"i-07e829490e315fe9e\",\"attributes\":{\"status\":\"info\",\"entities\":[\"host:i-07e829490e315fe9e\",\"@usr.id:root\"],\"hostname\":\"i-07e829490e315fe9e\",\"relatedLogsQueryUrl\":\"/logs?query=%28%40agent.rule_id%3A%28pam_modification+OR+pam_modification_utimes%29+host%3A%22i-07e829490e315fe9e%22%29+OR+%28%40agent.rule_id%3A%28pam_modification+OR+pam_modification_chown%29+host%3A%22i-07e829490e315fe9e%22%29+OR+%28%40agent.rule_id%3A%28pam_modification+OR+pam_modification_chmod%29+host%3A%22i-07e829490e315fe9e%22%29+OR+%28%40agent.rule_id%3A%28pam_modification+OR+pam_modification_link%29+host%3A%22i-07e829490e315fe9e%22%29+OR+%28%40agent.rule_id%3A%28pam_modification+OR+pam_modification_open%29+host%3A%22i-07e829490e315fe9e%22%29+OR+%28%40agent.rule_id%3A%28pam_modification+OR+pam_modification_unlink%29+host%3A%22i-07e829490e315fe9e%22%29+OR+%28%40agent.rule_id%3A%28pam_modification+OR+pam_modification_rename%29+host%3A%22i-07e829490e315fe9e%22%29&from_ts=1649770441000&to_ts=1649858341000&live=false&integration_id=security_monitoring&integration_short_name=security_investigation\",\"file\":{\"flags\":[\"O_TRUNC\",\"O_WRONLY\",\"O_CLOEXEC\",\"O_CREAT\"]},\"internal_id\":\"xgh-dfy-ywf-19-AYAeDX6RAAASN8tjA-_jFwAN-1632335100\",\"workflow\":{\"events_matched\":41,\"rule\":{\"defaultRuleVersion\":19,\"type\":\"Workload Security\",\"defaultRuleId\":\"tz1-6vg-1yz\",\"detectionMethod\":\"threshold\",\"version\":19,\"isDefaultRule\":true,\"id\":\"xgh-dfy-ywf\",\"name\":\"PAM Configuration Files Modification\"},\"high_cardinality\":{\"attributes\":[\"@file.path\",\"@file.name\"],\"tags\":[]},\"first_seen\":\"2022-04-12T13:54:01.000Z\",\"triage\":{\"assignee\":{\"name\":\"Unassigned\",\"id\":-1},\"state\":\"open\",\"incidentIds\":[],\"updater\":{\"handle\":\"\",\"name\":\"\"},\"creator\":{\"handle\":\"\",\"name\":\"\"}},\"last_seen\":\"2022-04-12T13:54:01.000Z\"},\"process\":{\"executable\":{\"path\":\"/usr/local/bin/containerd\",\"name\":\"containerd\"},\"args\":\"info\",\"pid\":692,\"parent\":{\"executable\":{\"path\":\"/usr/lib/systemd/systemd\",\"name\":\"systemd\"},\"comm\":\"systemd\"}},\"groupByPaths\":[\"host\"],\"title\":\"PAM Configuration Files Modification - pam_modification\",\"agent\":{\"version\":\"7.35.0\",\"rule_id\":[\"pam_modification_utimes\",\"pam_modification_open\",\"pam_modification_chmod\"],\"policy_version\":\"1.4.3\"},\"triggeringRuleCase\":{\"status\":\"high\",\"name\":\"pam_modification\",\"condition\":\"pam_modification_chmod > 0 || pam_modification_chown > 0 || pam_modification_link > 0 || pam_modification_rename > 0 || pam_modification_open > 0 || pam_modification_unlink > 0 || pam_modification_utimes > 0\"},\"service\":\"\",\"usr\":{\"id\":\"root\"},\"samples\":[{\"eventId\":\"AQAAAYAeDXmP3Bju3wAAAABBWUFlRFg2UkFBQVNOOHRqQS1fakZ3QWo\",\"content\":{\"status\":\"info\",\"service\":\"\",\"tags\":[\"source:runtime-security-agent\",\"type:chmod\",\"rule_id:pam_modification_chmod\"],\"timestamp\":\"2022-04-12T13:54:01.231Z\",\"ingest_size_in_bytes\":7693,\"custom\":{\"status\":\"info\",\"service\":\"\",\"title\":\"PAM may have been modified without authorization\",\"process\":{\"executable\":{\"group\":\"root\",\"name\":\"containerd\",\"mount_id\":24,\"user\":\"root\",\"change_time\":\"2022-03-17T09:32:05.508169636Z\",\"modification_time\":\"2021-10-06T12:45:08Z\",\"gid\":0,\"mode\":33261,\"filesystem\":\"ext4\",\"path\":\"/usr/local/bin/containerd\",\"inode\":1181,\"uid\":0},\"ancestors\":[{\"executable\":{\"group\":\"root\",\"name\":\"systemd\",\"mount_id\":24,\"user\":\"root\",\"change_time\":\"2022-03-08T22:18:48.867673359Z\",\"modification_time\":\"2022-01-10T04:56:38Z\",\"gid\":0,\"mode\":33261,\"filesystem\":\"ext4\",\"path\":\"/usr/lib/systemd/systemd\",\"inode\":3398,\"uid\":0},\"group\":\"root\",\"uid\":0,\"exec_time\":\"2022-04-12T13:51:46Z\",\"pid\":1,\"gid\":0,\"comm\":\"systemd\",\"user\":\"root\",\"fork_time\":\"2022-04-12T13:51:46Z\",\"tid\":1,\"credentials\":{\"fsuid\":0,\"euser\":\"root\",\"egid\":0,\"egroup\":\"root\",\"uid\":0,\"fsgroup\":\"root\",\"cap_effective\":[\"CAP_AUDIT_CONTROL\",\"CAP_AUDIT_READ\",\"CAP_AUDIT_WRITE\",\"CAP_BLOCK_SUSPEND\",\"CAP_BPF\",\"CAP_CHECKPOINT_RESTORE\",\"CAP_CHOWN\",\"CAP_DAC_OVERRIDE\",\"CAP_DAC_READ_SEARCH\",\"CAP_FOWNER\",\"CAP_FSETID\",\"CAP_IPC_LOCK\",\"CAP_IPC_OWNER\",\"CAP_KILL\",\"CAP_LEASE\",\"CAP_LINUX_IMMUTABLE\",\"CAP_MAC_ADMIN\",\"CAP_MAC_OVERRIDE\",\"CAP_MKNOD\",\"CAP_NET_ADMIN\",\"CAP_NET_BIND_SERVICE\",\"CAP_NET_BROADCAST\",\"CAP_NET_RAW\",\"CAP_PERFMON\",\"CAP_SETFCAP\",\"CAP_SETGID\",\"CAP_SETPCAP\",\"CAP_SETUID\",\"CAP_SYSLOG\",\"CAP_SYS_ADMIN\",\"CAP_SYS_BOOT\",\"CAP_SYS_CHROOT\",\"CAP_SYS_MODULE\",\"CAP_SYS_NICE\",\"CAP_SYS_PACCT\",\"CAP_SYS_PTRACE\",\"CAP_SYS_RAWIO\",\"CAP_SYS_RESOURCE\",\"CAP_SYS_TIME\",\"CAP_SYS_TTY_CONFIG\",\"CAP_WAKE_ALARM\"],\"fsgid\":0,\"cap_permitted\":[\"CAP_AUDIT_CONTROL\",\"CAP_AUDIT_READ\",\"CAP_AUDIT_WRITE\",\"CAP_BLOCK_SUSPEND\",\"CAP_BPF\",\"CAP_CHECKPOINT_RESTORE\",\"CAP_CHOWN\",\"CAP_DAC_OVERRIDE\",\"CAP_DAC_READ_SEARCH\",\"CAP_FOWNER\",\"CAP_FSETID\",\"CAP_IPC_LOCK\",\"CAP_IPC_OWNER\",\"CAP_KILL\",\"CAP_LEASE\",\"CAP_LINUX_IMMUTABLE\",\"CAP_MAC_ADMIN\",\"CAP_MAC_OVERRIDE\",\"CAP_MKNOD\",\"CAP_NET_ADMIN\",\"CAP_NET_BIND_SERVICE\",\"CAP_NET_BROADCAST\",\"CAP_NET_RAW\",\"CAP_PERFMON\",\"CAP_SETFCAP\",\"CAP_SETGID\",\"CAP_SETPCAP\",\"CAP_SETUID\",\"CAP_SYSLOG\",\"CAP_SYS_ADMIN\",\"CAP_SYS_BOOT\",\"CAP_SYS_CHROOT\",\"CAP_SYS_MODULE\",\"CAP_SYS_NICE\",\"CAP_SYS_PACCT\",\"CAP_SYS_PTRACE\",\"CAP_SYS_RAWIO\",\"CAP_SYS_RESOURCE\",\"CAP_SYS_TIME\",\"CAP_SYS_TTY_CONFIG\",\"CAP_WAKE_ALARM\"],\"gid\":0,\"euid\":0,\"fsuser\":\"root\",\"group\":\"root\",\"user\":\"root\"}}],\"group\":\"root\",\"uid\":0,\"parent\":{\"executable\":{\"group\":\"root\",\"name\":\"systemd\",\"mount_id\":24,\"user\":\"root\",\"change_time\":\"2022-03-08T22:18:48.867673359Z\",\"modification_time\":\"2022-01-10T04:56:38Z\",\"gid\":0,\"mode\":33261,\"filesystem\":\"ext4\",\"path\":\"/usr/lib/systemd/systemd\",\"inode\":3398,\"uid\":0},\"group\":\"root\",\"uid\":0,\"exec_time\":\"2022-04-12T13:51:46Z\",\"pid\":1,\"gid\":0,\"comm\":\"systemd\",\"user\":\"root\",\"fork_time\":\"2022-04-12T13:51:46Z\",\"tid\":1,\"credentials\":{\"fsuid\":0,\"euser\":\"root\",\"egid\":0,\"egroup\":\"root\",\"uid\":0,\"fsgroup\":\"root\",\"cap_effective\":[\"CAP_AUDIT_CONTROL\",\"CAP_AUDIT_READ\",\"CAP_AUDIT_WRITE\",\"CAP_BLOCK_SUSPEND\",\"CAP_BPF\",\"CAP_CHECKPOINT_RESTORE\",\"CAP_CHOWN\",\"CAP_DAC_OVERRIDE\",\"CAP_DAC_READ_SEARCH\",\"CAP_FOWNER\",\"CAP_FSETID\",\"CAP_IPC_LOCK\",\"CAP_IPC_OWNER\",\"CAP_KILL\",\"CAP_LEASE\",\"CAP_LINUX_IMMUTABLE\",\"CAP_MAC_ADMIN\",\"CAP_MAC_OVERRIDE\",\"CAP_MKNOD\",\"CAP_NET_ADMIN\",\"CAP_NET_BIND_SERVICE\",\"CAP_NET_BROADCAST\",\"CAP_NET_RAW\",\"CAP_PERFMON\",\"CAP_SETFCAP\",\"CAP_SETGID\",\"CAP_SETPCAP\",\"CAP_SETUID\",\"CAP_SYSLOG\",\"CAP_SYS_ADMIN\",\"CAP_SYS_BOOT\",\"CAP_SYS_CHROOT\",\"CAP_SYS_MODULE\",\"CAP_SYS_NICE\",\"CAP_SYS_PACCT\",\"CAP_SYS_PTRACE\",\"CAP_SYS_RAWIO\",\"CAP_SYS_RESOURCE\",\"CAP_SYS_TIME\",\"CAP_SYS_TTY_CONFIG\",\"CAP_WAKE_ALARM\"],\"fsgid\":0,\"cap_permitted\":[\"CAP_AUDIT_CONTROL\",\"CAP_AUDIT_READ\",\"CAP_AUDIT_WRITE\",\"CAP_BLOCK_SUSPEND\",\"CAP_BPF\",\"CAP_CHECKPOINT_RESTORE\",\"CAP_CHOWN\",\"CAP_DAC_OVERRIDE\",\"CAP_DAC_READ_SEARCH\",\"CAP_FOWNER\",\"CAP_FSETID\",\"CAP_IPC_LOCK\",\"CAP_IPC_OWNER\",\"CAP_KILL\",\"CAP_LEASE\",\"CAP_LINUX_IMMUTABLE\",\"CAP_MAC_ADMIN\",\"CAP_MAC_OVERRIDE\",\"CAP_MKNOD\",\"CAP_NET_ADMIN\",\"CAP_NET_BIND_SERVICE\",\"CAP_NET_BROADCAST\",\"CAP_NET_RAW\",\"CAP_PERFMON\",\"CAP_SETFCAP\",\"CAP_SETGID\",\"CAP_SETPCAP\",\"CAP_SETUID\",\"CAP_SYSLOG\",\"CAP_SYS_ADMIN\",\"CAP_SYS_BOOT\",\"CAP_SYS_CHROOT\",\"CAP_SYS_MODULE\",\"CAP_SYS_NICE\",\"CAP_SYS_PACCT\",\"CAP_SYS_PTRACE\",\"CAP_SYS_RAWIO\",\"CAP_SYS_RESOURCE\",\"CAP_SYS_TIME\",\"CAP_SYS_TTY_CONFIG\",\"CAP_WAKE_ALARM\"],\"gid\":0,\"euid\":0,\"fsuser\":\"root\",\"group\":\"root\",\"user\":\"root\"}},\"argv0\":\"--log-level\",\"exec_time\":\"2022-04-12T13:51:53Z\",\"args\":[\"info\"],\"pid\":692,\"gid\":0,\"comm\":\"containerd\",\"user\":\"root\",\"fork_time\":\"2022-04-12T13:51:53Z\",\"tid\":935,\"credentials\":{\"fsuid\":0,\"euser\":\"root\",\"egid\":0,\"egroup\":\"root\",\"uid\":0,\"fsgroup\":\"root\",\"cap_effective\":[\"CAP_AUDIT_CONTROL\",\"CAP_AUDIT_READ\",\"CAP_AUDIT_WRITE\",\"CAP_BLOCK_SUSPEND\",\"CAP_BPF\",\"CAP_CHECKPOINT_RESTORE\",\"CAP_CHOWN\",\"CAP_DAC_OVERRIDE\",\"CAP_DAC_READ_SEARCH\",\"CAP_FOWNER\",\"CAP_FSETID\",\"CAP_IPC_LOCK\",\"CAP_IPC_OWNER\",\"CAP_KILL\",\"CAP_LEASE\",\"CAP_LINUX_IMMUTABLE\",\"CAP_MAC_ADMIN\",\"CAP_MAC_OVERRIDE\",\"CAP_MKNOD\",\"CAP_NET_ADMIN\",\"CAP_NET_BIND_SERVICE\",\"CAP_NET_BROADCAST\",\"CAP_NET_RAW\",\"CAP_PERFMON\",\"CAP_SETFCAP\",\"CAP_SETGID\",\"CAP_SETPCAP\",\"CAP_SETUID\",\"CAP_SYSLOG\",\"CAP_SYS_ADMIN\",\"CAP_SYS_BOOT\",\"CAP_SYS_CHROOT\",\"CAP_SYS_MODULE\",\"CAP_SYS_NICE\",\"CAP_SYS_PACCT\",\"CAP_SYS_PTRACE\",\"CAP_SYS_RAWIO\",\"CAP_SYS_RESOURCE\",\"CAP_SYS_TIME\",\"CAP_SYS_TTY_CONFIG\",\"CAP_WAKE_ALARM\"],\"fsgid\":0,\"cap_permitted\":[\"CAP_AUDIT_CONTROL\",\"CAP_AUDIT_READ\",\"CAP_AUDIT_WRITE\",\"CAP_BLOCK_SUSPEND\",\"CAP_BPF\",\"CAP_CHECKPOINT_RESTORE\",\"CAP_CHOWN\",\"CAP_DAC_OVERRIDE\",\"CAP_DAC_READ_SEARCH\",\"CAP_FOWNER\",\"CAP_FSETID\",\"CAP_IPC_LOCK\",\"CAP_IPC_OWNER\",\"CAP_KILL\",\"CAP_LEASE\",\"CAP_LINUX_IMMUTABLE\",\"CAP_MAC_ADMIN\",\"CAP_MAC_OVERRIDE\",\"CAP_MKNOD\",\"CAP_NET_ADMIN\",\"CAP_NET_BIND_SERVICE\",\"CAP_NET_BROADCAST\",\"CAP_NET_RAW\",\"CAP_PERFMON\",\"CAP_SETFCAP\",\"CAP_SETGID\",\"CAP_SETPCAP\",\"CAP_SETUID\",\"CAP_SYSLOG\",\"CAP_SYS_ADMIN\",\"CAP_SYS_BOOT\",\"CAP_SYS_CHROOT\",\"CAP_SYS_MODULE\",\"CAP_SYS_NICE\",\"CAP_SYS_PACCT\",\"CAP_SYS_PTRACE\",\"CAP_SYS_RAWIO\",\"CAP_SYS_RESOURCE\",\"CAP_SYS_TIME\",\"CAP_SYS_TTY_CONFIG\",\"CAP_WAKE_ALARM\"],\"gid\":0,\"euid\":0,\"fsuser\":\"root\",\"group\":\"root\",\"user\":\"root\"},\"ppid\":1},\"timestamp\":1649771641231,\"hostname\":\"i-07e829490e315fe9e\",\"agent\":{\"policy_name\":\"default.policy\",\"rule_id\":\"pam_modification_chmod\",\"version\":\"7.35.0\",\"policy_version\":\"1.4.3\"},\"usr\":{\"group\":\"root\",\"id\":\"root\"},\"file\":{\"change_time\":\"2022-04-12T13:53:54.973243639Z\",\"group\":\"root\",\"uid\":0,\"mount_id\":1444,\"user\":\"root\",\"destination\":{\"gid\":0,\"mode\":420,\"uid\":0},\"modification_time\":\"2022-04-12T13:53:54.973243639Z\",\"gid\":0,\"mode\":33188,\"filesystem\":\"ext4\",\"path\":\"/etc/pam.d/runuser\",\"inode\":1542342,\"name\":\"runuser\"},\"date\":\"2022-04-12T13:53:54.650254404Z\",\"evt\":{\"category\":\"File Activity\",\"outcome\":\"Success\",\"name\":\"chmod\"}},\"source\":\"runtime-security-agent\",\"host\":\"i-07e829490e315fe9e\",\"tiebreaker\":-602345761,\"host_id\":7252584032},\"queryIndex\":0,\"trackKey\":{\"orgId\":2,\"type\":\"logs\"},\"id\":\"AYAeDX6RAAASN8tjA-_jFwAj\"},{\"eventId\":\"AQAAAYAeDXmO3BjuyQAAAABBWUFlRFg2UkFBQVNOOHRqQS1fakZ3QU4\",\"content\":{\"status\":\"info\",\"service\":\"\",\"tags\":[\"type:open\",\"source:runtime-security-agent\",\"rule_id:pam_modification_open\"],\"timestamp\":\"2022-04-12T13:54:01.230Z\",\"ingest_size_in_bytes\":7796,\"custom\":{\"status\":\"info\",\"service\":\"\",\"title\":\"PAM may have been modified without authorization\",\"process\":{\"executable\":{\"group\":\"root\",\"name\":\"containerd\",\"mount_id\":24,\"user\":\"root\",\"change_time\":\"2022-03-17T09:32:05.508169636Z\",\"modification_time\":\"2021-10-06T12:45:08Z\",\"gid\":0,\"mode\":33261,\"filesystem\":\"ext4\",\"path\":\"/usr/local/bin/containerd\",\"inode\":1181,\"uid\":0},\"ancestors\":[{\"executable\":{\"group\":\"root\",\"name\":\"systemd\",\"mount_id\":24,\"user\":\"root\",\"change_time\":\"2022-03-08T22:18:48.867673359Z\",\"modification_time\":\"2022-01-10T04:56:38Z\",\"gid\":0,\"mode\":33261,\"filesystem\":\"ext4\",\"path\":\"/usr/lib/systemd/systemd\",\"inode\":3398,\"uid\":0},\"group\":\"root\",\"uid\":0,\"exec_time\":\"2022-04-12T13:51:46Z\",\"pid\":1,\"gid\":0,\"comm\":\"systemd\",\"user\":\"root\",\"fork_time\":\"2022-04-12T13:51:46Z\",\"tid\":1,\"credentials\":{\"fsuid\":0,\"euser\":\"root\",\"egid\":0,\"egroup\":\"root\",\"uid\":0,\"fsgroup\":\"root\",\"cap_effective\":[\"CAP_AUDIT_CONTROL\",\"CAP_AUDIT_READ\",\"CAP_AUDIT_WRITE\",\"CAP_BLOCK_SUSPEND\",\"CAP_BPF\",\"CAP_CHECKPOINT_RESTORE\",\"CAP_CHOWN\",\"CAP_DAC_OVERRIDE\",\"CAP_DAC_READ_SEARCH\",\"CAP_FOWNER\",\"CAP_FSETID\",\"CAP_IPC_LOCK\",\"CAP_IPC_OWNER\",\"CAP_KILL\",\"CAP_LEASE\",\"CAP_LINUX_IMMUTABLE\",\"CAP_MAC_ADMIN\",\"CAP_MAC_OVERRIDE\",\"CAP_MKNOD\",\"CAP_NET_ADMIN\",\"CAP_NET_BIND_SERVICE\",\"CAP_NET_BROADCAST\",\"CAP_NET_RAW\",\"CAP_PERFMON\",\"CAP_SETFCAP\",\"CAP_SETGID\",\"CAP_SETPCAP\",\"CAP_SETUID\",\"CAP_SYSLOG\",\"CAP_SYS_ADMIN\",\"CAP_SYS_BOOT\",\"CAP_SYS_CHROOT\",\"CAP_SYS_MODULE\",\"CAP_SYS_NICE\",\"CAP_SYS_PACCT\",\"CAP_SYS_PTRACE\",\"CAP_SYS_RAWIO\",\"CAP_SYS_RESOURCE\",\"CAP_SYS_TIME\",\"CAP_SYS_TTY_CONFIG\",\"CAP_WAKE_ALARM\"],\"fsgid\":0,\"cap_permitted\":[\"CAP_AUDIT_CONTROL\",\"CAP_AUDIT_READ\",\"CAP_AUDIT_WRITE\",\"CAP_BLOCK_SUSPEND\",\"CAP_BPF\",\"CAP_CHECKPOINT_RESTORE\",\"CAP_CHOWN\",\"CAP_DAC_OVERRIDE\",\"CAP_DAC_READ_SEARCH\",\"CAP_FOWNER\",\"CAP_FSETID\",\"CAP_IPC_LOCK\",\"CAP_IPC_OWNER\",\"CAP_KILL\",\"CAP_LEASE\",\"CAP_LINUX_IMMUTABLE\",\"CAP_MAC_ADMIN\",\"CAP_MAC_OVERRIDE\",\"CAP_MKNOD\",\"CAP_NET_ADMIN\",\"CAP_NET_BIND_SERVICE\",\"CAP_NET_BROADCAST\",\"CAP_NET_RAW\",\"CAP_PERFMON\",\"CAP_SETFCAP\",\"CAP_SETGID\",\"CAP_SETPCAP\",\"CAP_SETUID\",\"CAP_SYSLOG\",\"CAP_SYS_ADMIN\",\"CAP_SYS_BOOT\",\"CAP_SYS_CHROOT\",\"CAP_SYS_MODULE\",\"CAP_SYS_NICE\",\"CAP_SYS_PACCT\",\"CAP_SYS_PTRACE\",\"CAP_SYS_RAWIO\",\"CAP_SYS_RESOURCE\",\"CAP_SYS_TIME\",\"CAP_SYS_TTY_CONFIG\",\"CAP_WAKE_ALARM\"],\"gid\":0,\"euid\":0,\"fsuser\":\"root\",\"group\":\"root\",\"user\":\"root\"}}],\"group\":\"root\",\"uid\":0,\"parent\":{\"executable\":{\"group\":\"root\",\"name\":\"systemd\",\"mount_id\":24,\"user\":\"root\",\"change_time\":\"2022-03-08T22:18:48.867673359Z\",\"modification_time\":\"2022-01-10T04:56:38Z\",\"gid\":0,\"mode\":33261,\"filesystem\":\"ext4\",\"path\":\"/usr/lib/systemd/systemd\",\"inode\":3398,\"uid\":0},\"group\":\"root\",\"uid\":0,\"exec_time\":\"2022-04-12T13:51:46Z\",\"pid\":1,\"gid\":0,\"comm\":\"systemd\",\"user\":\"root\",\"fork_time\":\"2022-04-12T13:51:46Z\",\"tid\":1,\"credentials\":{\"fsuid\":0,\"euser\":\"root\",\"egid\":0,\"egroup\":\"root\",\"uid\":0,\"fsgroup\":\"root\",\"cap_effective\":[\"CAP_AUDIT_CONTROL\",\"CAP_AUDIT_READ\",\"CAP_AUDIT_WRITE\",\"CAP_BLOCK_SUSPEND\",\"CAP_BPF\",\"CAP_CHECKPOINT_RESTORE\",\"CAP_CHOWN\",\"CAP_DAC_OVERRIDE\",\"CAP_DAC_READ_SEARCH\",\"CAP_FOWNER\",\"CAP_FSETID\",\"CAP_IPC_LOCK\",\"CAP_IPC_OWNER\",\"CAP_KILL\",\"CAP_LEASE\",\"CAP_LINUX_IMMUTABLE\",\"CAP_MAC_ADMIN\",\"CAP_MAC_OVERRIDE\",\"CAP_MKNOD\",\"CAP_NET_ADMIN\",\"CAP_NET_BIND_SERVICE\",\"CAP_NET_BROADCAST\",\"CAP_NET_RAW\",\"CAP_PERFMON\",\"CAP_SETFCAP\",\"CAP_SETGID\",\"CAP_SETPCAP\",\"CAP_SETUID\",\"CAP_SYSLOG\",\"CAP_SYS_ADMIN\",\"CAP_SYS_BOOT\",\"CAP_SYS_CHROOT\",\"CAP_SYS_MODULE\",\"CAP_SYS_NICE\",\"CAP_SYS_PACCT\",\"CAP_SYS_PTRACE\",\"CAP_SYS_RAWIO\",\"CAP_SYS_RESOURCE\",\"CAP_SYS_TIME\",\"CAP_SYS_TTY_CONFIG\",\"CAP_WAKE_ALARM\"],\"fsgid\":0,\"cap_permitted\":[\"CAP_AUDIT_CONTROL\",\"CAP_AUDIT_READ\",\"CAP_AUDIT_WRITE\",\"CAP_BLOCK_SUSPEND\",\"CAP_BPF\",\"CAP_CHECKPOINT_RESTORE\",\"CAP_CHOWN\",\"CAP_DAC_OVERRIDE\",\"CAP_DAC_READ_SEARCH\",\"CAP_FOWNER\",\"CAP_FSETID\",\"CAP_IPC_LOCK\",\"CAP_IPC_OWNER\",\"CAP_KILL\",\"CAP_LEASE\",\"CAP_LINUX_IMMUTABLE\",\"CAP_MAC_ADMIN\",\"CAP_MAC_OVERRIDE\",\"CAP_MKNOD\",\"CAP_NET_ADMIN\",\"CAP_NET_BIND_SERVICE\",\"CAP_NET_BROADCAST\",\"CAP_NET_RAW\",\"CAP_PERFMON\",\"CAP_SETFCAP\",\"CAP_SETGID\",\"CAP_SETPCAP\",\"CAP_SETUID\",\"CAP_SYSLOG\",\"CAP_SYS_ADMIN\",\"CAP_SYS_BOOT\",\"CAP_SYS_CHROOT\",\"CAP_SYS_MODULE\",\"CAP_SYS_NICE\",\"CAP_SYS_PACCT\",\"CAP_SYS_PTRACE\",\"CAP_SYS_RAWIO\",\"CAP_SYS_RESOURCE\",\"CAP_SYS_TIME\",\"CAP_SYS_TTY_CONFIG\",\"CAP_WAKE_ALARM\"],\"gid\":0,\"euid\":0,\"fsuser\":\"root\",\"group\":\"root\",\"user\":\"root\"}},\"argv0\":\"--log-level\",\"exec_time\":\"2022-04-12T13:51:53Z\",\"args\":[\"info\"],\"pid\":692,\"gid\":0,\"comm\":\"containerd\",\"user\":\"root\",\"fork_time\":\"2022-04-12T13:51:53Z\",\"tid\":935,\"credentials\":{\"fsuid\":0,\"euser\":\"root\",\"egid\":0,\"egroup\":\"root\",\"uid\":0,\"fsgroup\":\"root\",\"cap_effective\":[\"CAP_AUDIT_CONTROL\",\"CAP_AUDIT_READ\",\"CAP_AUDIT_WRITE\",\"CAP_BLOCK_SUSPEND\",\"CAP_BPF\",\"CAP_CHECKPOINT_RESTORE\",\"CAP_CHOWN\",\"CAP_DAC_OVERRIDE\",\"CAP_DAC_READ_SEARCH\",\"CAP_FOWNER\",\"CAP_FSETID\",\"CAP_IPC_LOCK\",\"CAP_IPC_OWNER\",\"CAP_KILL\",\"CAP_LEASE\",\"CAP_LINUX_IMMUTABLE\",\"CAP_MAC_ADMIN\",\"CAP_MAC_OVERRIDE\",\"CAP_MKNOD\",\"CAP_NET_ADMIN\",\"CAP_NET_BIND_SERVICE\",\"CAP_NET_BROADCAST\",\"CAP_NET_RAW\",\"CAP_PERFMON\",\"CAP_SETFCAP\",\"CAP_SETGID\",\"CAP_SETPCAP\",\"CAP_SETUID\",\"CAP_SYSLOG\",\"CAP_SYS_ADMIN\",\"CAP_SYS_BOOT\",\"CAP_SYS_CHROOT\",\"CAP_SYS_MODULE\",\"CAP_SYS_NICE\",\"CAP_SYS_PACCT\",\"CAP_SYS_PTRACE\",\"CAP_SYS_RAWIO\",\"CAP_SYS_RESOURCE\",\"CAP_SYS_TIME\",\"CAP_SYS_TTY_CONFIG\",\"CAP_WAKE_ALARM\"],\"fsgid\":0,\"cap_permitted\":[\"CAP_AUDIT_CONTROL\",\"CAP_AUDIT_READ\",\"CAP_AUDIT_WRITE\",\"CAP_BLOCK_SUSPEND\",\"CAP_BPF\",\"CAP_CHECKPOINT_RESTORE\",\"CAP_CHOWN\",\"CAP_DAC_OVERRIDE\",\"CAP_DAC_READ_SEARCH\",\"CAP_FOWNER\",\"CAP_FSETID\",\"CAP_IPC_LOCK\",\"CAP_IPC_OWNER\",\"CAP_KILL\",\"CAP_LEASE\",\"CAP_LINUX_IMMUTABLE\",\"CAP_MAC_ADMIN\",\"CAP_MAC_OVERRIDE\",\"CAP_MKNOD\",\"CAP_NET_ADMIN\",\"CAP_NET_BIND_SERVICE\",\"CAP_NET_BROADCAST\",\"CAP_NET_RAW\",\"CAP_PERFMON\",\"CAP_SETFCAP\",\"CAP_SETGID\",\"CAP_SETPCAP\",\"CAP_SETUID\",\"CAP_SYSLOG\",\"CAP_SYS_ADMIN\",\"CAP_SYS_BOOT\",\"CAP_SYS_CHROOT\",\"CAP_SYS_MODULE\",\"CAP_SYS_NICE\",\"CAP_SYS_PACCT\",\"CAP_SYS_PTRACE\",\"CAP_SYS_RAWIO\",\"CAP_SYS_RESOURCE\",\"CAP_SYS_TIME\",\"CAP_SYS_TTY_CONFIG\",\"CAP_WAKE_ALARM\"],\"gid\":0,\"euid\":0,\"fsuser\":\"root\",\"group\":\"root\",\"user\":\"root\"},\"ppid\":1},\"timestamp\":1649771641230,\"hostname\":\"i-07e829490e315fe9e\",\"agent\":{\"policy_name\":\"default.policy\",\"rule_id\":\"pam_modification_open\",\"version\":\"7.35.0\",\"policy_version\":\"1.4.3\"},\"usr\":{\"group\":\"root\",\"id\":\"root\"},\"file\":{\"change_time\":\"2022-04-12T13:53:54.973243639Z\",\"group\":\"root\",\"uid\":0,\"mount_id\":1444,\"user\":\"root\",\"destination\":{\"gid\":0,\"mode\":420,\"uid\":0},\"modification_time\":\"2022-04-12T13:53:54.973243639Z\",\"gid\":0,\"flags\":[\"O_CLOEXEC\",\"O_CREAT\",\"O_TRUNC\",\"O_WRONLY\"],\"mode\":33188,\"filesystem\":\"ext4\",\"path\":\"/etc/pam.d/common-session-noninteractive\",\"inode\":1542337,\"name\":\"common-session-noninteractive\"},\"date\":\"2022-04-12T13:53:54.649642196Z\",\"evt\":{\"category\":\"File Activity\",\"outcome\":\"Success\",\"name\":\"open\"}},\"source\":\"runtime-security-agent\",\"host\":\"i-07e829490e315fe9e\",\"tiebreaker\":-602345783,\"host_id\":7252584032},\"queryIndex\":4,\"trackKey\":{\"orgId\":2,\"type\":\"logs\"},\"id\":\"AYAeDX6RAAASN8tjA-_jFwAN\"}],\"queries\":[{\"distinctFields\":[],\"aggregationDetails\":{\"eventsCount\":20,\"distinctValues\":[],\"value\":20.0},\"name\":\"pam_modification_chmod\",\"metric\":null,\"aggregation\":\"count\",\"query\":\"@agent.rule_id:(pam_modification OR pam_modification_chmod)\",\"groupByPaths\":[\"host\"]},{\"distinctFields\":[],\"aggregationDetails\":{\"eventsCount\":0,\"distinctValues\":[],\"value\":0.0},\"name\":\"pam_modification_chown\",\"metric\":null,\"aggregation\":\"count\",\"query\":\"@agent.rule_id:(pam_modification OR pam_modification_chown)\",\"groupByPaths\":[\"host\"]},{\"distinctFields\":[],\"aggregationDetails\":{\"eventsCount\":0,\"distinctValues\":[],\"value\":0.0},\"name\":\"pam_modification_link\",\"metric\":null,\"aggregation\":\"count\",\"query\":\"@agent.rule_id:(pam_modification OR pam_modification_link)\",\"groupByPaths\":[\"host\"]},{\"distinctFields\":[],\"aggregationDetails\":{\"eventsCount\":0,\"distinctValues\":[],\"value\":0.0},\"name\":\"pam_modification_rename\",\"metric\":null,\"aggregation\":\"count\",\"query\":\"@agent.rule_id:(pam_modification OR pam_modification_rename)\",\"groupByPaths\":[\"host\"]},{\"distinctFields\":[],\"aggregationDetails\":{\"eventsCount\":11,\"distinctValues\":[],\"value\":11.0},\"name\":\"pam_modification_open\",\"metric\":null,\"aggregation\":\"count\",\"query\":\"@agent.rule_id:(pam_modification OR pam_modification_open)\",\"groupByPaths\":[\"host\"]},{\"distinctFields\":[],\"aggregationDetails\":{\"eventsCount\":0,\"distinctValues\":[],\"value\":0.0},\"name\":\"pam_modification_unlink\",\"metric\":null,\"aggregation\":\"count\",\"query\":\"@agent.rule_id:(pam_modification OR pam_modification_unlink)\",\"groupByPaths\":[\"host\"]},{\"distinctFields\":[],\"aggregationDetails\":{\"eventsCount\":10,\"distinctValues\":[],\"value\":10.0},\"name\":\"pam_modification_utimes\",\"metric\":null,\"aggregation\":\"count\",\"query\":\"@agent.rule_id:(pam_modification OR pam_modification_utimes)\",\"groupByPaths\":[\"host\"]}],\"evt\":{\"category\":\"File Activity\",\"outcome\":\"Success\",\"name\":[\"chmod\",\"open\",\"utimes\"]}},\"message\":\"%%%\\n## Goal\\nDetect modifications to `pam.d` directory.\\n\\n## Strategy\\nLinux Pluggable Authentication Modules (PAM) provide authentication for applications and services. Authentication modules in the PAM system are setup and configured under the `/etc/pam.d/` directory. An attacker may attempt to modify or add an authentication module in PAM in order to bypass the authentication process, or reveal system credentials.\\n\\n## Triage and response\\n1. Check to see what changes were made to `/etc/pam.d/`.\\n2. Check whether the changes were a part of known system-setup or maintenance.\\n3. If these changes were unauthorized, roll back the host in question to a known good PAM configuration, or replace the system with a known-good system image.\\n\\n%%%\"},\"type\":\"signal\",\"id\":\"AQAAAYAeDX6RQ1MmRQAAAABBWUFlRFg2UkFBRDZONmh4RHNIOGF3QUE\"}],\"links\":{\"next\":\"https://api.datadoghq.com/api/v2/security_monitoring/signals?sort=timestamp&filter%5Bto%5D=now&page%5Bcursor%5D=eyJhZnRlciI6IkFRQUFBWUFlRFg2UlExTW1SUUFBQUFCQldVRmxSRmcyVWtGQlJEWk9ObWg0UkhOSU9HRjNRVUUifQ&filter%5Bfrom%5D=now-15m&filter%5Bquery%5D=security%3Aattack+status%3Ahigh&page%5Blimit%5D=2\"}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "filter": { + "from": "2022-04-13T11:17:57.080Z", + "query": "security:attack status:high", + "to": "2022-04-13T11:32:57.080Z" + }, + "page": { + "cursor": "eyJhZnRlciI6IkFRQUFBWUFlRFg2UlExTW1SUUFBQUFCQldVRmxSRmcyVWtGQlJEWk9ObWg0UkhOSU9HRjNRVUUifQ", + "limit": 2 + }, + "sort": "timestamp" + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/security_monitoring/signals/search", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"meta\":{\"page\":{\"after\":\"eyJhZnRlciI6IkFRQUFBWUFlRGFHZENMd21QZ0FBQUFCQldVRmxSR0ZIWkVGQlJFa3lkakpuYjFCSmF6Um5RVUUifQ\"}},\"data\":[{\"attributes\":{\"status\":\"high\",\"service\":[\"route53\"],\"tags\":[\"security:attack\",\"instance-id:i-001d8edd861c028cb\",\"kube_cluster_name:spam\",\"technique:t1552-unsecured-credentials\",\"source:route53\",\"env:prod\",\"tactic:ta0006-credential-access\",\"technique:t1552-unsecured-credentials\",\"source:route53\",\"tactic:ta0006-credential-access\",\"security:attack\",\"name:logs-general_event-workloads-16cpu-32gb-v1\",\"cost_isolation_id:netflow-shopify\",\"admission.corpo1.com/mutate-pods:true\",\"kernel:none\",\"k8s.io/cluster-autoscaler/node-template/resources/memory:30432360858\",\"account:prod\",\"k8s.io/cluster-autoscaler/node-template/resources/ephemeral-storage:18747532246\",\"agent_support_urgency:high\",\"security-group:sg-035e4410c7cbfcad1\",\"security-group-name:common\",\"kube_node_role:event-workloads-16cpu-32gb-v1\",\"availability-zone:us-east-1b\",\"role:kube-node\",\"admission.datadoghq.com/validate-pods:true\",\"subscription:paid\",\"forwarder_version:3.41.0\",\"vpc:vpc-4b00eb31\",\"cost_product:netflow\",\"app.kubernetes.io/managed-by:helm\",\"nodegroups.datadoghq.com/name:event-workloads-16cpu-32gb-v1\",\"instance-type:c6i.4xlarge\",\"cost_customer:shopify\",\"admission.datadoghq.com/validate-services:true\",\"kube_cluster_name:spam\",\"k8s.io/cluster-autoscaler/node-template/label/chart_name:logs-nodegroups\",\"nodegroup:logs-general_event-workloads-16cpu-32gb-v1\",\"forwardername:datadog-forwarder-prod-org-2\",\"k8s.io/cluster-autoscaler/node-template/resources/cpu:15900m\",\"kubernetes.io/cluster/spam:owned\",\"k8s.io/cluster-autoscaler/node-template/label/nodegroups.datadoghq.com/namespace:logs-general\",\"security-group:sg-ca164381\",\"nodegroups.datadoghq.com/namespace:logs-general\",\"nodegroups.datadoghq.com/cluster-autoscaler:true\",\"kube_node_role:compute\",\"k8s.io/cluster-autoscaler/node-template/label/team:logs\",\"aws_account:464622532012\",\"site:datadoghq.com\",\"chart_name:logs-nodegroups\",\"k8s.io/cluster-autoscaler/node-template/label/nodegroups.datadoghq.com/local-storage:false\",\"k8s.io/cluster-autoscaler/node-template/label/nodegroups.datadoghq.com/name:event-workloads-16cpu-32gb-v1\",\"kubernetes_cluster:spam\",\"env:prod\",\"cost_service:workload-backup\",\"image:ami-075fcd3f2baa396f5\",\"instance-id:i-001d8edd861c028cb\",\"k8s.io/cluster-autoscaler/enabled:yes\",\"kube_node_role:event-workloads-16cpu-32gb\",\"region:us-east-1\",\"ng_local_storage:false\",\"team:logs\",\"autoscaling_group:us1-foo.bar-spam-k8s-ng-asg-36e15503eaab\",\"hash:91f8\",\"cpu_arch:amd64\",\"ng_cluster_autoscaler:true\",\"app.kubernetes.io/name:logs-nodegroups\",\"iam_profile:us1-foo.bar-parent8/us1-foo.bar-spam-kube-node-kubernetes-node-low-trust\",\"security-group-name:us1-foo.bar-spam-k8s-node\",\"dd_compute_k8s_platform_version:v5-14-8\",\"forwarder_memorysize:1024\",\"has_detected_ip:true\",\"k8s.io/cluster-autoscaler/node-template/label/nodegroups.datadoghq.com/cluster-autoscaler:true\",\"daemonset-profile.datadoghq.com/cilium-agent:large-v1\",\"cost_group:indexing\",\"cost_team:networks\",\"cluster_name:spam\",\"cost_subservice:logs-backup\",\"k8s.io/cluster-autoscaler/node-template/taint/node:event-workloads-16cpu-32gb:noschedule\",\"instance_type:c6i.4xlarge\",\"k8s.io/cluster-autoscaler/node-template/resources/pods:160\",\"k8s.io/cluster-autoscaler/node-template/label/daemonset-profile.datadoghq.com/cilium-agent:large-v1\",\"security_group_name:us1-foo.bar-spam-k8s-node\",\"datacenter:us1.foo.bar\",\"sourcecategory:aws\",\"nodegroups.datadoghq.com/local-storage:false\",\"security_group_name:common\"],\"timestamp\":\"2022-04-12T13:54:11.485Z\",\"host\":\"i-001d8edd861c028cb\",\"attributes\":{\"relatedLogsQueryUrl\":\"/logs?query=source%3Aroute53+%40answers.Rdata%3A169.254.169.254+-%40route53_edge_location%3A*+instance-id%3A%22i-001d8edd861c028cb%22&from_ts=1649770258000&to_ts=1649858158000&live=false&integration_id=security_monitoring&integration_short_name=security_investigation\",\"samples\":[{\"eventId\":\"AQAAAYAeGG1YthMNxQAAAABBWUFlR2huNkFBQzVSdVc0VldqMU53RV8\",\"content\":{\"status\":\"info\",\"__dd\":{\"online_archive\":true},\"service\":\"route53\",\"tags\":[\"forwardername:datadog-forwarder-prod-org-2\",\"source:route53\",\"forwarder_version:3.41.0\",\"sourcecategory:aws\",\"forwarder_memorysize:1024\",\"agent_support_urgency:high\",\"chart_name:logs-nodegroups\",\"cluster_name:spam\",\"cpu_arch:amd64\",\"datacenter:us1.foo.bar\",\"env:prod\",\"instance_type:c6i.4xlarge\",\"kube_cluster_name:spam\",\"kube_node_role:compute\",\"kube_node_role:event-workloads-16cpu-32gb\",\"kube_node_role:event-workloads-16cpu-32gb-v1\",\"ng_cluster_autoscaler:true\",\"ng_local_storage:false\",\"site:datadoghq.com\",\"team:logs\",\"account:prod\",\"admission.datadoghq.com/mutate-pods:true\",\"admission.datadoghq.com/validate-pods:true\",\"admission.datadoghq.com/validate-services:true\",\"app.kubernetes.io/managed-by:helm\",\"app.kubernetes.io/name:logs-nodegroups\",\"auto-discovery.cluster-autoscaler.k8s.io/spam\",\"autoscaling_group:us1-foo.bar-spam-k8s-ng-asg-36e15503eaab\",\"availability-zone:us-east-1b\",\"cost_customer:shopify\",\"cost_group:indexing\",\"cost_isolation_id:netflow-shopify\",\"cost_product:netflow\",\"cost_service:workload-backup\",\"cost_subservice:logs-backup\",\"cost_team:networks\",\"daemonset-profile.datadoghq.com/cilium-agent:large-v1\",\"dd_compute_k8s_platform_version:v5-14-8\",\"hash:91f8\",\"iam_profile:us1-foo.bar-parent8/us1-foo.bar-spam-kube-node-kubernetes-node-low-trust\",\"image:ami-075fcd3f2baa396f5\",\"instance-type:c6i.4xlarge\",\"k8s.io/cluster-autoscaler/enabled:yes\",\"k8s.io/cluster-autoscaler/node-template/label/chart_name:logs-nodegroups\",\"k8s.io/cluster-autoscaler/node-template/label/daemonset-profile.datadoghq.com/cilium-agent:large-v1\",\"k8s.io/cluster-autoscaler/node-template/label/node-role.kubernetes.io/compute\",\"k8s.io/cluster-autoscaler/node-template/label/node-role.kubernetes.io/event-workloads-16cpu-32gb\",\"k8s.io/cluster-autoscaler/node-template/label/node-role.kubernetes.io/event-workloads-16cpu-32gb-v1\",\"k8s.io/cluster-autoscaler/node-template/label/nodegroups.datadoghq.com/cluster-autoscaler:true\",\"k8s.io/cluster-autoscaler/node-template/label/nodegroups.datadoghq.com/local-storage:false\",\"k8s.io/cluster-autoscaler/node-template/label/nodegroups.datadoghq.com/name:event-workloads-16cpu-32gb-v1\",\"k8s.io/cluster-autoscaler/node-template/label/nodegroups.datadoghq.com/namespace:logs-general\",\"k8s.io/cluster-autoscaler/node-template/label/team:logs\",\"k8s.io/cluster-autoscaler/node-template/resources/cpu:15900m\",\"k8s.io/cluster-autoscaler/node-template/resources/ephemeral-storage:18747532246\",\"k8s.io/cluster-autoscaler/node-template/resources/memory:30432360858\",\"k8s.io/cluster-autoscaler/node-template/resources/pods:160\",\"k8s.io/cluster-autoscaler/node-template/taint/node:event-workloads-16cpu-32gb:noschedule\",\"kernel:none\",\"kubernetes.io/cluster/spam:owned\",\"kubernetes_cluster:spam\",\"name:logs-general_event-workloads-16cpu-32gb-v1\",\"node-role.kubernetes.io/compute\",\"node-role.kubernetes.io/event-workloads-16cpu-32gb\",\"node-role.kubernetes.io/event-workloads-16cpu-32gb-v1\",\"nodegroup:logs-general_event-workloads-16cpu-32gb-v1\",\"nodegroups.datadoghq.com/cluster-autoscaler:true\",\"nodegroups.datadoghq.com/local-storage:false\",\"nodegroups.datadoghq.com/name:event-workloads-16cpu-32gb-v1\",\"nodegroups.datadoghq.com/namespace:logs-general\",\"region:us-east-1\",\"role:kube-node\",\"security-group-name:common\",\"security-group-name:us1-foo.bar-spam-k8s-node\",\"security-group:sg-035e4410c7cbfcad1\",\"security-group:sg-ca164381\",\"security_group_name:common\",\"security_group_name:us1-foo.bar-spam-k8s-node\",\"subscription:paid\",\"instance-id:i-001d8edd861c028cb\",\"vpc:vpc-4b00eb31\",\"aws_account:464622532012\",\"has_detected_ip:true\"],\"timestamp\":\"2022-04-12T14:05:59.000Z\",\"ingest_size_in_bytes\":1037,\"custom\":{\"network\":{\"ip\":{\"list\":[\"10.59.175.16\",\"169.254.169.254\"]},\"client\":{\"geoip\":{},\"port\":\"57050\",\"ip\":\"10.59.175.16\"}},\"service\":\"route53\",\"title\":\"Address record lookup for instance-data.ec2.internal. from 10.59.175.16\",\"aws\":{\"s3\":{\"bucket\":\"datadog-dns-logs-us1-datadog-blue\",\"key\":\"AWSLogs/464622532012/vpcdnsquerylogs/vpc-4b00eb31/2022/04/12/vpc-4b00eb31_vpcdnsquerylogs_464622532012_20220412T1405Z_25118f19.log.gz\"},\"function_version\":\"$LATEST\",\"invoked_function_arn\":\"arn:aws:lambda:us-east-1:013910733512:function:datadog-forwarder-prod-org-2\"},\"answers\":[{\"Type\":\"A\",\"Class\":\"IN\",\"Rdata\":\"169.254.169.254\"}],\"host\":\"i-001d8edd861c028cb\",\"version\":\"1.100000\",\"srcids\":{},\"dns\":{\"flags\":{\"rcode\":\"NOERROR\"},\"question\":{\"type_description\":\"Address record\",\"type\":\"A\",\"name\":\"instance-data.ec2.internal.\",\"class\":\"IN\"},\"transport\":\"UDP\"},\"query_timestamp\":\"2022-04-12T14:05:59Z\"},\"source\":\"route53\",\"host\":\"i-001d8edd861c028cb\",\"tiebreaker\":-1240265275,\"host_id\":7195649243},\"queryIndex\":0,\"trackKey\":{\"orgId\":2,\"type\":\"logs\"},\"id\":\"AYAeGhn6AAC5RuW4VWj1NwE_\"}],\"internal_id\":\"z4y-148-fv6-4-AYAeDaGdAAAeViZd58O0SwBo--587970340\",\"title\":\"EC2 instance resolved a suspicious AWS metadata DNS query\",\"triggeringRuleCase\":{\"status\":\"high\",\"name\":\"\",\"condition\":\"domain_resolve_to_metadata_ip > 0\"},\"groupByPaths\":[\"tags.instance-id\"],\"workflow\":{\"events_matched\":1,\"rule\":{\"defaultRuleVersion\":8,\"type\":\"Log Detection\",\"defaultRuleId\":\"8c5-34f-fa2\",\"detectionMethod\":\"threshold\",\"version\":13,\"isDefaultRule\":true,\"id\":\"z4y-148-fv6\",\"name\":\"EC2 instance resolved a suspicious AWS metadata DNS query\"},\"high_cardinality\":{\"attributes\":[],\"tags\":[]},\"first_seen\":\"2022-04-12T13:50:58.000Z\",\"triage\":{\"assignee\":{\"id\":-1},\"state\":\"open\",\"incidentIds\":[],\"updater\":{\"handle\":\"\",\"name\":\"\"},\"creator\":{\"handle\":\"\",\"name\":\"\"}},\"last_seen\":\"2022-04-12T14:05:59.000Z\"},\"aws\":{\"s3\":{\"bucket\":\"datadog-dns-logs-us1-datadog-blue\"},\"invoked_function_arn\":\"arn:aws:lambda:us-east-1:013910733512:function:datadog-forwarder-prod-org-2\"},\"entities\":[\"host:i-001d8edd861c028cb\",\"@network.client.ip:10.59.175.16\",\"@dns.question.name:instance-data.ec2.internal.\"],\"host\":\"i-001d8edd861c028cb\",\"service\":\"route53\",\"dns\":{\"flags\":{\"rcode\":\"NOERROR\"},\"question\":{\"type_description\":\"Address record\",\"type\":\"A\",\"name\":\"instance-data.ec2.internal.\",\"class\":\"IN\"}},\"queries\":[{\"distinctFields\":[],\"aggregationDetails\":{\"eventsCount\":2,\"distinctValues\":[],\"value\":2.0},\"name\":\"domain_resolve_to_metadata_ip\",\"metric\":null,\"aggregation\":\"count\",\"query\":\"source:route53 @answers.Rdata:169.254.169.254 -@route53_edge_location:*\",\"groupByPaths\":[\"tags.instance-id\"]}],\"network\":{\"client\":{\"ip\":\"10.59.175.16\"}}},\"message\":\"%%%\\n## Goal\\nDetect when a requested domain resolves to the AWS Metadata IP (169.254.169.254).\\n\\n## Strategy\\nInspect the Route 53 logs and determine if the response data for a DNS request matches the AWS Metadata IP (169.254.169.254). This could indicate an attacker is attempting to steal your credentials from the AWS metadata service.\\n\\n## Triage and response\\n1. Determine which instance is associated with the DNS request.\\n2. Determine whether the domain name which was requested (`dns.question.name`) should be permitted. If not, conduct an investigation and determine what requested the domain and determine if the AWS metadata credentials were accessed by an attacker.\\n\\n%%%\"},\"type\":\"signal\",\"id\":\"AQAAAYAeDaGdCLwmPQAAAABBWUFlRGFHZEFBQ3R3QXBJcFc0dEVBQUE\"}],\"links\":{\"next\":\"https://api.datadoghq.com/api/v2/security_monitoring/signals?sort=timestamp&filter%5Bto%5D=now&page%5Bcursor%5D=eyJhZnRlciI6IkFRQUFBWUFlRGFHZENMd21QZ0FBQUFCQldVRmxSR0ZIWkVGQlJFa3lkakpuYjFCSmF6Um5RVUUifQ&filter%5Bfrom%5D=now-15m&filter%5Bquery%5D=security%3Aattack+status%3Ahigh&page%5Blimit%5D=2\"}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "filter": { + "from": "2022-04-13T11:17:57.080Z", + "query": "security:attack status:high", + "to": "2022-04-13T11:32:57.080Z" + }, + "page": { + "cursor": "eyJhZnRlciI6IkFRQUFBWUFlRGFHZENMd21QZ0FBQUFCQldVRmxSR0ZIWkVGQlJFa3lkakpuYjFCSmF6Um5RVUUifQ", + "limit": 2 + }, + "sort": "timestamp" + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/security_monitoring/signals/search", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Get a list of security signals returns \"OK\" response with pagination", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "frozen_at": "2026-06-16T15:41:09.039Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "action": { + "reason": "risk_accepted" + }, + "enabled": true, + "name": "Test-Get_a_mute_rule_returns_Successfully_retrieved_the_mute_rule_response-1781624469", + "rule": { + "finding_types": [ + "misconfiguration" + ], + "query": "env:staging" + } + }, + "type": "mute_rules" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/security/findings/automation/mute_rules", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"66330741-04f8-43cc-8cd0-a4840a593658\",\"type\":\"mute_rules\",\"attributes\":{\"action\":{\"reason\":\"risk_accepted\"},\"created_at\":1781624469277,\"created_by\":{\"type\":\"user\",\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"},\"enabled\":true,\"modified_at\":1781624469277,\"modified_by\":{\"type\":\"user\",\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"},\"name\":\"Test-Get_a_mute_rule_returns_Successfully_retrieved_the_mute_rule_response-1781624469\",\"rule\":{\"finding_types\":[\"misconfiguration\"],\"query\":\"env:staging\"}}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/security/findings/automation/mute_rules/66330741-04f8-43cc-8cd0-a4840a593658", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"66330741-04f8-43cc-8cd0-a4840a593658\",\"type\":\"mute_rules\",\"attributes\":{\"action\":{\"reason\":\"risk_accepted\"},\"created_at\":1781624469277,\"created_by\":{\"type\":\"user\",\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"},\"enabled\":true,\"modified_at\":1781624469277,\"modified_by\":{\"type\":\"user\",\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"},\"name\":\"Test-Get_a_mute_rule_returns_Successfully_retrieved_the_mute_rule_response-1781624469\",\"rule\":{\"finding_types\":[\"misconfiguration\"],\"query\":\"env:staging\"}}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/security/findings/automation/mute_rules/66330741-04f8-43cc-8cd0-a4840a593658", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Get a mute rule returns \"Successfully retrieved the mute rule\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "frozen_at": "2022-04-12T15:49:41.648Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/security_monitoring/signals", + "query": [ + [ + "page[limit]", + "2" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"meta\":{\"page\":{\"after\":\"eyJhZnRlciI6IkFRQUFBWUFlZHdCbC1Wd21VZ0FBQUFCQldVRmxaSGRDYkVGQlFXRkpURGgxTlZNMFFtTlJRVUUifQ\"}},\"data\":[{\"attributes\":{\"status\":\"high\",\"service\":[\"\"],\"tags\":[\"security:attack\",\"kube_cluster_name:drampa\",\"technique:t1556-modify-authentication-process\",\"source:runtime-security-agent\",\"env:prod\",\"tactic:ta0003-persistence\",\"fim:true\",\"technique:t1556-modify-authentication-process\",\"source:runtime-security-agent\",\"security:attack\",\"tactic:ta0003-persistence\",\"datacenter:edge-us3.foo.bar\",\"env:prod\",\"type:open\",\"rule_id:pam_modification_utimes\",\"team:groupa\",\"kube_node_role:compute\",\"type:chmod\",\"agent_support_urgency:high\",\"cluster_name:drampa\",\"kube_cluster_name:drampa\",\"site:mycorp.com\",\"rule_id:pam_modification_chmod\",\"rule_id:pam_modification_open\",\"type:utimes\",\"ng_local_storage:false\",\"instance_type:c5.xlarge\",\"cpu_arch:amd64\",\"ng_cluster_autoscaler:true\",\"kube_node_role:groupa-api-ng\"],\"timestamp\":\"2022-04-12T13:54:02.099Z\",\"host\":\"i-0439f25d8385802b8\",\"attributes\":{\"status\":\"info\",\"entities\":[\"host:i-0439f25d8385802b8\",\"@usr.id:root\"],\"hostname\":\"i-0439f25d8385802b8\",\"relatedLogsQueryUrl\":\"/logs?query=%28%40agent.rule_id%3A%28pam_modification+OR+pam_modification_utimes%29+host%3A%22i-0439f25d8385802b8%22%29+OR+%28%40agent.rule_id%3A%28pam_modification+OR+pam_modification_chown%29+host%3A%22i-0439f25d8385802b8%22%29+OR+%28%40agent.rule_id%3A%28pam_modification+OR+pam_modification_chmod%29+host%3A%22i-0439f25d8385802b8%22%29+OR+%28%40agent.rule_id%3A%28pam_modification+OR+pam_modification_link%29+host%3A%22i-0439f25d8385802b8%22%29+OR+%28%40agent.rule_id%3A%28pam_modification+OR+pam_modification_open%29+host%3A%22i-0439f25d8385802b8%22%29+OR+%28%40agent.rule_id%3A%28pam_modification+OR+pam_modification_unlink%29+host%3A%22i-0439f25d8385802b8%22%29+OR+%28%40agent.rule_id%3A%28pam_modification+OR+pam_modification_rename%29+host%3A%22i-0439f25d8385802b8%22%29&from_ts=1649770439000&to_ts=1649858339000&live=false&integration_id=security_monitoring&integration_short_name=security_investigation\",\"file\":{\"path\":[\"/etc/pam.conf\",\"/etc/pam.d/common-password\",\"/etc/pam.d/common-account\",\"/etc/pam.d/common-session-noninteractive\",\"/etc/pam.d/common-session\",\"/etc/pam.d/chpasswd\",\"/etc/pam.d/chfn\",\"/etc/pam.d/common-auth\",\"/etc/pam.d/chsh\"],\"flags\":[\"O_TRUNC\",\"O_WRONLY\",\"O_CREAT\",\"O_CLOEXEC\"],\"name\":[\"pam.conf\",\"chfn\",\"common-session-noninteractive\",\"chsh\",\"common-password\",\"common-auth\",\"common-session\",\"common-account\",\"chpasswd\"]},\"internal_id\":\"xgh-dfy-ywf-19-AYAeDXzzAACtiRYoIqxh0gAN--1754712357\",\"workflow\":{\"events_matched\":31,\"rule\":{\"defaultRuleVersion\":19,\"type\":\"Workload Security\",\"defaultRuleId\":\"tz1-6vg-1yz\",\"detectionMethod\":\"threshold\",\"version\":19,\"isDefaultRule\":true,\"id\":\"xgh-dfy-ywf\",\"name\":\"PAM Configuration Files Modification\"},\"high_cardinality\":{\"attributes\":[],\"tags\":[]},\"first_seen\":\"2022-04-12T13:53:59.000Z\",\"triage\":{\"assignee\":{\"name\":\"Unassigned\",\"id\":-1},\"state\":\"open\",\"incidentIds\":[],\"updater\":{\"handle\":\"\",\"name\":\"\"},\"creator\":{\"handle\":\"\",\"name\":\"\"}},\"last_seen\":\"2022-04-12T13:53:59.000Z\"},\"process\":{\"executable\":{\"path\":\"/usr/local/bin/containerd\",\"name\":\"containerd\"},\"args\":\"info\",\"pid\":683,\"parent\":{\"executable\":{\"path\":\"/usr/lib/systemd/systemd\",\"name\":\"systemd\"},\"comm\":\"systemd\"}},\"groupByPaths\":[\"host\"],\"title\":\"PAM Configuration Files Modification - pam_modification\",\"agent\":{\"version\":\"7.35.0\",\"rule_id\":[\"pam_modification_utimes\",\"pam_modification_open\",\"pam_modification_chmod\"],\"policy_version\":\"1.4.3\"},\"triggeringRuleCase\":{\"status\":\"high\",\"name\":\"pam_modification\",\"condition\":\"pam_modification_chmod > 0 || pam_modification_chown > 0 || pam_modification_link > 0 || pam_modification_rename > 0 || pam_modification_open > 0 || pam_modification_unlink > 0 || pam_modification_utimes > 0\"},\"service\":\"\",\"usr\":{\"id\":\"root\"},\"samples\":[{\"eventId\":\"AQAAAYAeDXDn_e1ZxAAAAABBWUFlRFh6ekFBQ3RpUllvSXF4aDBnQWY\",\"content\":{\"status\":\"info\",\"service\":\"\",\"tags\":[\"source:runtime-security-agent\",\"type:chmod\",\"rule_id:pam_modification_chmod\",\"agent_support_urgency:high\",\"cluster_name:drampa\",\"cpu_arch:amd64\",\"datacenter:edge-us3.foo.bar\",\"env:prod\",\"instance_type:c5.xlarge\",\"kube_cluster_name:drampa\",\"kube_node_role:compute\",\"kube_node_role:groupa-api-ng\",\"ng_cluster_autoscaler:true\",\"ng_local_storage:false\",\"site:mycorp.com\",\"team:groupa\"],\"timestamp\":\"2022-04-12T13:53:59.015Z\",\"ingest_size_in_bytes\":7702,\"custom\":{\"status\":\"info\",\"service\":\"\",\"title\":\"PAM may have been modified without authorization\",\"process\":{\"executable\":{\"group\":\"root\",\"name\":\"containerd\",\"mount_id\":24,\"user\":\"root\",\"change_time\":\"2022-03-17T09:32:05.508169636Z\",\"modification_time\":\"2021-10-06T12:45:08Z\",\"gid\":0,\"mode\":33261,\"filesystem\":\"ext4\",\"path\":\"/usr/local/bin/containerd\",\"inode\":1181,\"uid\":0},\"ancestors\":[{\"executable\":{\"group\":\"root\",\"name\":\"systemd\",\"mount_id\":24,\"user\":\"root\",\"change_time\":\"2022-03-08T22:18:48.867673359Z\",\"modification_time\":\"2022-01-10T04:56:38Z\",\"gid\":0,\"mode\":33261,\"filesystem\":\"ext4\",\"path\":\"/usr/lib/systemd/systemd\",\"inode\":3398,\"uid\":0},\"group\":\"root\",\"uid\":0,\"exec_time\":\"2022-04-12T13:51:33Z\",\"pid\":1,\"gid\":0,\"comm\":\"systemd\",\"user\":\"root\",\"fork_time\":\"2022-04-12T13:51:33Z\",\"tid\":1,\"credentials\":{\"fsuid\":0,\"euser\":\"root\",\"egid\":0,\"egroup\":\"root\",\"uid\":0,\"fsgroup\":\"root\",\"cap_effective\":[\"CAP_AUDIT_CONTROL\",\"CAP_AUDIT_READ\",\"CAP_AUDIT_WRITE\",\"CAP_BLOCK_SUSPEND\",\"CAP_BPF\",\"CAP_CHECKPOINT_RESTORE\",\"CAP_CHOWN\",\"CAP_DAC_OVERRIDE\",\"CAP_DAC_READ_SEARCH\",\"CAP_FOWNER\",\"CAP_FSETID\",\"CAP_IPC_LOCK\",\"CAP_IPC_OWNER\",\"CAP_KILL\",\"CAP_LEASE\",\"CAP_LINUX_IMMUTABLE\",\"CAP_MAC_ADMIN\",\"CAP_MAC_OVERRIDE\",\"CAP_MKNOD\",\"CAP_NET_ADMIN\",\"CAP_NET_BIND_SERVICE\",\"CAP_NET_BROADCAST\",\"CAP_NET_RAW\",\"CAP_PERFMON\",\"CAP_SETFCAP\",\"CAP_SETGID\",\"CAP_SETPCAP\",\"CAP_SETUID\",\"CAP_SYSLOG\",\"CAP_SYS_ADMIN\",\"CAP_SYS_BOOT\",\"CAP_SYS_CHROOT\",\"CAP_SYS_MODULE\",\"CAP_SYS_NICE\",\"CAP_SYS_PACCT\",\"CAP_SYS_PTRACE\",\"CAP_SYS_RAWIO\",\"CAP_SYS_RESOURCE\",\"CAP_SYS_TIME\",\"CAP_SYS_TTY_CONFIG\",\"CAP_WAKE_ALARM\"],\"fsgid\":0,\"cap_permitted\":[\"CAP_AUDIT_CONTROL\",\"CAP_AUDIT_READ\",\"CAP_AUDIT_WRITE\",\"CAP_BLOCK_SUSPEND\",\"CAP_BPF\",\"CAP_CHECKPOINT_RESTORE\",\"CAP_CHOWN\",\"CAP_DAC_OVERRIDE\",\"CAP_DAC_READ_SEARCH\",\"CAP_FOWNER\",\"CAP_FSETID\",\"CAP_IPC_LOCK\",\"CAP_IPC_OWNER\",\"CAP_KILL\",\"CAP_LEASE\",\"CAP_LINUX_IMMUTABLE\",\"CAP_MAC_ADMIN\",\"CAP_MAC_OVERRIDE\",\"CAP_MKNOD\",\"CAP_NET_ADMIN\",\"CAP_NET_BIND_SERVICE\",\"CAP_NET_BROADCAST\",\"CAP_NET_RAW\",\"CAP_PERFMON\",\"CAP_SETFCAP\",\"CAP_SETGID\",\"CAP_SETPCAP\",\"CAP_SETUID\",\"CAP_SYSLOG\",\"CAP_SYS_ADMIN\",\"CAP_SYS_BOOT\",\"CAP_SYS_CHROOT\",\"CAP_SYS_MODULE\",\"CAP_SYS_NICE\",\"CAP_SYS_PACCT\",\"CAP_SYS_PTRACE\",\"CAP_SYS_RAWIO\",\"CAP_SYS_RESOURCE\",\"CAP_SYS_TIME\",\"CAP_SYS_TTY_CONFIG\",\"CAP_WAKE_ALARM\"],\"gid\":0,\"euid\":0,\"fsuser\":\"root\",\"group\":\"root\",\"user\":\"root\"}}],\"group\":\"root\",\"uid\":0,\"parent\":{\"executable\":{\"group\":\"root\",\"name\":\"systemd\",\"mount_id\":24,\"user\":\"root\",\"change_time\":\"2022-03-08T22:18:48.867673359Z\",\"modification_time\":\"2022-01-10T04:56:38Z\",\"gid\":0,\"mode\":33261,\"filesystem\":\"ext4\",\"path\":\"/usr/lib/systemd/systemd\",\"inode\":3398,\"uid\":0},\"group\":\"root\",\"uid\":0,\"exec_time\":\"2022-04-12T13:51:33Z\",\"pid\":1,\"gid\":0,\"comm\":\"systemd\",\"user\":\"root\",\"fork_time\":\"2022-04-12T13:51:33Z\",\"tid\":1,\"credentials\":{\"fsuid\":0,\"euser\":\"root\",\"egid\":0,\"egroup\":\"root\",\"uid\":0,\"fsgroup\":\"root\",\"cap_effective\":[\"CAP_AUDIT_CONTROL\",\"CAP_AUDIT_READ\",\"CAP_AUDIT_WRITE\",\"CAP_BLOCK_SUSPEND\",\"CAP_BPF\",\"CAP_CHECKPOINT_RESTORE\",\"CAP_CHOWN\",\"CAP_DAC_OVERRIDE\",\"CAP_DAC_READ_SEARCH\",\"CAP_FOWNER\",\"CAP_FSETID\",\"CAP_IPC_LOCK\",\"CAP_IPC_OWNER\",\"CAP_KILL\",\"CAP_LEASE\",\"CAP_LINUX_IMMUTABLE\",\"CAP_MAC_ADMIN\",\"CAP_MAC_OVERRIDE\",\"CAP_MKNOD\",\"CAP_NET_ADMIN\",\"CAP_NET_BIND_SERVICE\",\"CAP_NET_BROADCAST\",\"CAP_NET_RAW\",\"CAP_PERFMON\",\"CAP_SETFCAP\",\"CAP_SETGID\",\"CAP_SETPCAP\",\"CAP_SETUID\",\"CAP_SYSLOG\",\"CAP_SYS_ADMIN\",\"CAP_SYS_BOOT\",\"CAP_SYS_CHROOT\",\"CAP_SYS_MODULE\",\"CAP_SYS_NICE\",\"CAP_SYS_PACCT\",\"CAP_SYS_PTRACE\",\"CAP_SYS_RAWIO\",\"CAP_SYS_RESOURCE\",\"CAP_SYS_TIME\",\"CAP_SYS_TTY_CONFIG\",\"CAP_WAKE_ALARM\"],\"fsgid\":0,\"cap_permitted\":[\"CAP_AUDIT_CONTROL\",\"CAP_AUDIT_READ\",\"CAP_AUDIT_WRITE\",\"CAP_BLOCK_SUSPEND\",\"CAP_BPF\",\"CAP_CHECKPOINT_RESTORE\",\"CAP_CHOWN\",\"CAP_DAC_OVERRIDE\",\"CAP_DAC_READ_SEARCH\",\"CAP_FOWNER\",\"CAP_FSETID\",\"CAP_IPC_LOCK\",\"CAP_IPC_OWNER\",\"CAP_KILL\",\"CAP_LEASE\",\"CAP_LINUX_IMMUTABLE\",\"CAP_MAC_ADMIN\",\"CAP_MAC_OVERRIDE\",\"CAP_MKNOD\",\"CAP_NET_ADMIN\",\"CAP_NET_BIND_SERVICE\",\"CAP_NET_BROADCAST\",\"CAP_NET_RAW\",\"CAP_PERFMON\",\"CAP_SETFCAP\",\"CAP_SETGID\",\"CAP_SETPCAP\",\"CAP_SETUID\",\"CAP_SYSLOG\",\"CAP_SYS_ADMIN\",\"CAP_SYS_BOOT\",\"CAP_SYS_CHROOT\",\"CAP_SYS_MODULE\",\"CAP_SYS_NICE\",\"CAP_SYS_PACCT\",\"CAP_SYS_PTRACE\",\"CAP_SYS_RAWIO\",\"CAP_SYS_RESOURCE\",\"CAP_SYS_TIME\",\"CAP_SYS_TTY_CONFIG\",\"CAP_WAKE_ALARM\"],\"gid\":0,\"euid\":0,\"fsuser\":\"root\",\"group\":\"root\",\"user\":\"root\"}},\"argv0\":\"--log-level\",\"exec_time\":\"2022-04-12T13:51:40Z\",\"args\":[\"info\"],\"pid\":683,\"gid\":0,\"comm\":\"containerd\",\"user\":\"root\",\"fork_time\":\"2022-04-12T13:51:40Z\",\"tid\":2976,\"credentials\":{\"fsuid\":0,\"euser\":\"root\",\"egid\":0,\"egroup\":\"root\",\"uid\":0,\"fsgroup\":\"root\",\"cap_effective\":[\"CAP_AUDIT_CONTROL\",\"CAP_AUDIT_READ\",\"CAP_AUDIT_WRITE\",\"CAP_BLOCK_SUSPEND\",\"CAP_BPF\",\"CAP_CHECKPOINT_RESTORE\",\"CAP_CHOWN\",\"CAP_DAC_OVERRIDE\",\"CAP_DAC_READ_SEARCH\",\"CAP_FOWNER\",\"CAP_FSETID\",\"CAP_IPC_LOCK\",\"CAP_IPC_OWNER\",\"CAP_KILL\",\"CAP_LEASE\",\"CAP_LINUX_IMMUTABLE\",\"CAP_MAC_ADMIN\",\"CAP_MAC_OVERRIDE\",\"CAP_MKNOD\",\"CAP_NET_ADMIN\",\"CAP_NET_BIND_SERVICE\",\"CAP_NET_BROADCAST\",\"CAP_NET_RAW\",\"CAP_PERFMON\",\"CAP_SETFCAP\",\"CAP_SETGID\",\"CAP_SETPCAP\",\"CAP_SETUID\",\"CAP_SYSLOG\",\"CAP_SYS_ADMIN\",\"CAP_SYS_BOOT\",\"CAP_SYS_CHROOT\",\"CAP_SYS_MODULE\",\"CAP_SYS_NICE\",\"CAP_SYS_PACCT\",\"CAP_SYS_PTRACE\",\"CAP_SYS_RAWIO\",\"CAP_SYS_RESOURCE\",\"CAP_SYS_TIME\",\"CAP_SYS_TTY_CONFIG\",\"CAP_WAKE_ALARM\"],\"fsgid\":0,\"cap_permitted\":[\"CAP_AUDIT_CONTROL\",\"CAP_AUDIT_READ\",\"CAP_AUDIT_WRITE\",\"CAP_BLOCK_SUSPEND\",\"CAP_BPF\",\"CAP_CHECKPOINT_RESTORE\",\"CAP_CHOWN\",\"CAP_DAC_OVERRIDE\",\"CAP_DAC_READ_SEARCH\",\"CAP_FOWNER\",\"CAP_FSETID\",\"CAP_IPC_LOCK\",\"CAP_IPC_OWNER\",\"CAP_KILL\",\"CAP_LEASE\",\"CAP_LINUX_IMMUTABLE\",\"CAP_MAC_ADMIN\",\"CAP_MAC_OVERRIDE\",\"CAP_MKNOD\",\"CAP_NET_ADMIN\",\"CAP_NET_BIND_SERVICE\",\"CAP_NET_BROADCAST\",\"CAP_NET_RAW\",\"CAP_PERFMON\",\"CAP_SETFCAP\",\"CAP_SETGID\",\"CAP_SETPCAP\",\"CAP_SETUID\",\"CAP_SYSLOG\",\"CAP_SYS_ADMIN\",\"CAP_SYS_BOOT\",\"CAP_SYS_CHROOT\",\"CAP_SYS_MODULE\",\"CAP_SYS_NICE\",\"CAP_SYS_PACCT\",\"CAP_SYS_PTRACE\",\"CAP_SYS_RAWIO\",\"CAP_SYS_RESOURCE\",\"CAP_SYS_TIME\",\"CAP_SYS_TTY_CONFIG\",\"CAP_WAKE_ALARM\"],\"gid\":0,\"euid\":0,\"fsuser\":\"root\",\"group\":\"root\",\"user\":\"root\"},\"ppid\":1},\"timestamp\":1649771639015,\"hostname\":\"i-0439f25d8385802b8\",\"agent\":{\"policy_name\":\"default.policy\",\"rule_id\":\"pam_modification_chmod\",\"version\":\"7.35.0\",\"policy_version\":\"1.4.3\"},\"usr\":{\"group\":\"root\",\"id\":\"root\"},\"file\":{\"change_time\":\"2022-04-12T13:53:52.770147011Z\",\"group\":\"root\",\"uid\":0,\"mount_id\":1443,\"user\":\"root\",\"destination\":{\"gid\":0,\"mode\":420,\"uid\":0},\"modification_time\":\"2022-04-12T13:53:52.770147011Z\",\"gid\":0,\"mode\":33188,\"filesystem\":\"ext4\",\"path\":\"/etc/pam.d/common-auth\",\"inode\":1543473,\"name\":\"common-auth\"},\"date\":\"2022-04-12T13:53:52.569968893Z\",\"evt\":{\"category\":\"File Activity\",\"outcome\":\"Success\",\"name\":\"chmod\"}},\"source\":\"runtime-security-agent\",\"host\":\"i-0439f25d8385802b8\",\"tiebreaker\":-34776636,\"host_id\":7252574590},\"queryIndex\":0,\"trackKey\":{\"orgId\":2,\"type\":\"logs\"},\"id\":\"AYAeDXzzAACtiRYoIqxh0gAf\"},{\"eventId\":\"AQAAAYAeDXDl_e1ZsgAAAABBWUFlRFh6ekFBQ3RpUllvSXF4aDBnQU4\",\"content\":{\"status\":\"info\",\"service\":\"\",\"tags\":[\"type:open\",\"source:runtime-security-agent\",\"rule_id:pam_modification_open\",\"agent_support_urgency:high\",\"cluster_name:drampa\",\"cpu_arch:amd64\",\"datacenter:edge-us3.foo.bar\",\"env:prod\",\"instance_type:c5.xlarge\",\"kube_cluster_name:drampa\",\"kube_node_role:compute\",\"kube_node_role:groupa-api-ng\",\"ng_cluster_autoscaler:true\",\"ng_local_storage:false\",\"site:mycorp.com\",\"team:groupa\"],\"timestamp\":\"2022-04-12T13:53:59.013Z\",\"ingest_size_in_bytes\":7747,\"custom\":{\"status\":\"info\",\"service\":\"\",\"title\":\"PAM may have been modified without authorization\",\"process\":{\"executable\":{\"group\":\"root\",\"name\":\"containerd\",\"mount_id\":24,\"user\":\"root\",\"change_time\":\"2022-03-17T09:32:05.508169636Z\",\"modification_time\":\"2021-10-06T12:45:08Z\",\"gid\":0,\"mode\":33261,\"filesystem\":\"ext4\",\"path\":\"/usr/local/bin/containerd\",\"inode\":1181,\"uid\":0},\"ancestors\":[{\"executable\":{\"group\":\"root\",\"name\":\"systemd\",\"mount_id\":24,\"user\":\"root\",\"change_time\":\"2022-03-08T22:18:48.867673359Z\",\"modification_time\":\"2022-01-10T04:56:38Z\",\"gid\":0,\"mode\":33261,\"filesystem\":\"ext4\",\"path\":\"/usr/lib/systemd/systemd\",\"inode\":3398,\"uid\":0},\"group\":\"root\",\"uid\":0,\"exec_time\":\"2022-04-12T13:51:33Z\",\"pid\":1,\"gid\":0,\"comm\":\"systemd\",\"user\":\"root\",\"fork_time\":\"2022-04-12T13:51:33Z\",\"tid\":1,\"credentials\":{\"fsuid\":0,\"euser\":\"root\",\"egid\":0,\"egroup\":\"root\",\"uid\":0,\"fsgroup\":\"root\",\"cap_effective\":[\"CAP_AUDIT_CONTROL\",\"CAP_AUDIT_READ\",\"CAP_AUDIT_WRITE\",\"CAP_BLOCK_SUSPEND\",\"CAP_BPF\",\"CAP_CHECKPOINT_RESTORE\",\"CAP_CHOWN\",\"CAP_DAC_OVERRIDE\",\"CAP_DAC_READ_SEARCH\",\"CAP_FOWNER\",\"CAP_FSETID\",\"CAP_IPC_LOCK\",\"CAP_IPC_OWNER\",\"CAP_KILL\",\"CAP_LEASE\",\"CAP_LINUX_IMMUTABLE\",\"CAP_MAC_ADMIN\",\"CAP_MAC_OVERRIDE\",\"CAP_MKNOD\",\"CAP_NET_ADMIN\",\"CAP_NET_BIND_SERVICE\",\"CAP_NET_BROADCAST\",\"CAP_NET_RAW\",\"CAP_PERFMON\",\"CAP_SETFCAP\",\"CAP_SETGID\",\"CAP_SETPCAP\",\"CAP_SETUID\",\"CAP_SYSLOG\",\"CAP_SYS_ADMIN\",\"CAP_SYS_BOOT\",\"CAP_SYS_CHROOT\",\"CAP_SYS_MODULE\",\"CAP_SYS_NICE\",\"CAP_SYS_PACCT\",\"CAP_SYS_PTRACE\",\"CAP_SYS_RAWIO\",\"CAP_SYS_RESOURCE\",\"CAP_SYS_TIME\",\"CAP_SYS_TTY_CONFIG\",\"CAP_WAKE_ALARM\"],\"fsgid\":0,\"cap_permitted\":[\"CAP_AUDIT_CONTROL\",\"CAP_AUDIT_READ\",\"CAP_AUDIT_WRITE\",\"CAP_BLOCK_SUSPEND\",\"CAP_BPF\",\"CAP_CHECKPOINT_RESTORE\",\"CAP_CHOWN\",\"CAP_DAC_OVERRIDE\",\"CAP_DAC_READ_SEARCH\",\"CAP_FOWNER\",\"CAP_FSETID\",\"CAP_IPC_LOCK\",\"CAP_IPC_OWNER\",\"CAP_KILL\",\"CAP_LEASE\",\"CAP_LINUX_IMMUTABLE\",\"CAP_MAC_ADMIN\",\"CAP_MAC_OVERRIDE\",\"CAP_MKNOD\",\"CAP_NET_ADMIN\",\"CAP_NET_BIND_SERVICE\",\"CAP_NET_BROADCAST\",\"CAP_NET_RAW\",\"CAP_PERFMON\",\"CAP_SETFCAP\",\"CAP_SETGID\",\"CAP_SETPCAP\",\"CAP_SETUID\",\"CAP_SYSLOG\",\"CAP_SYS_ADMIN\",\"CAP_SYS_BOOT\",\"CAP_SYS_CHROOT\",\"CAP_SYS_MODULE\",\"CAP_SYS_NICE\",\"CAP_SYS_PACCT\",\"CAP_SYS_PTRACE\",\"CAP_SYS_RAWIO\",\"CAP_SYS_RESOURCE\",\"CAP_SYS_TIME\",\"CAP_SYS_TTY_CONFIG\",\"CAP_WAKE_ALARM\"],\"gid\":0,\"euid\":0,\"fsuser\":\"root\",\"group\":\"root\",\"user\":\"root\"}}],\"group\":\"root\",\"uid\":0,\"parent\":{\"executable\":{\"group\":\"root\",\"name\":\"systemd\",\"mount_id\":24,\"user\":\"root\",\"change_time\":\"2022-03-08T22:18:48.867673359Z\",\"modification_time\":\"2022-01-10T04:56:38Z\",\"gid\":0,\"mode\":33261,\"filesystem\":\"ext4\",\"path\":\"/usr/lib/systemd/systemd\",\"inode\":3398,\"uid\":0},\"group\":\"root\",\"uid\":0,\"exec_time\":\"2022-04-12T13:51:33Z\",\"pid\":1,\"gid\":0,\"comm\":\"systemd\",\"user\":\"root\",\"fork_time\":\"2022-04-12T13:51:33Z\",\"tid\":1,\"credentials\":{\"fsuid\":0,\"euser\":\"root\",\"egid\":0,\"egroup\":\"root\",\"uid\":0,\"fsgroup\":\"root\",\"cap_effective\":[\"CAP_AUDIT_CONTROL\",\"CAP_AUDIT_READ\",\"CAP_AUDIT_WRITE\",\"CAP_BLOCK_SUSPEND\",\"CAP_BPF\",\"CAP_CHECKPOINT_RESTORE\",\"CAP_CHOWN\",\"CAP_DAC_OVERRIDE\",\"CAP_DAC_READ_SEARCH\",\"CAP_FOWNER\",\"CAP_FSETID\",\"CAP_IPC_LOCK\",\"CAP_IPC_OWNER\",\"CAP_KILL\",\"CAP_LEASE\",\"CAP_LINUX_IMMUTABLE\",\"CAP_MAC_ADMIN\",\"CAP_MAC_OVERRIDE\",\"CAP_MKNOD\",\"CAP_NET_ADMIN\",\"CAP_NET_BIND_SERVICE\",\"CAP_NET_BROADCAST\",\"CAP_NET_RAW\",\"CAP_PERFMON\",\"CAP_SETFCAP\",\"CAP_SETGID\",\"CAP_SETPCAP\",\"CAP_SETUID\",\"CAP_SYSLOG\",\"CAP_SYS_ADMIN\",\"CAP_SYS_BOOT\",\"CAP_SYS_CHROOT\",\"CAP_SYS_MODULE\",\"CAP_SYS_NICE\",\"CAP_SYS_PACCT\",\"CAP_SYS_PTRACE\",\"CAP_SYS_RAWIO\",\"CAP_SYS_RESOURCE\",\"CAP_SYS_TIME\",\"CAP_SYS_TTY_CONFIG\",\"CAP_WAKE_ALARM\"],\"fsgid\":0,\"cap_permitted\":[\"CAP_AUDIT_CONTROL\",\"CAP_AUDIT_READ\",\"CAP_AUDIT_WRITE\",\"CAP_BLOCK_SUSPEND\",\"CAP_BPF\",\"CAP_CHECKPOINT_RESTORE\",\"CAP_CHOWN\",\"CAP_DAC_OVERRIDE\",\"CAP_DAC_READ_SEARCH\",\"CAP_FOWNER\",\"CAP_FSETID\",\"CAP_IPC_LOCK\",\"CAP_IPC_OWNER\",\"CAP_KILL\",\"CAP_LEASE\",\"CAP_LINUX_IMMUTABLE\",\"CAP_MAC_ADMIN\",\"CAP_MAC_OVERRIDE\",\"CAP_MKNOD\",\"CAP_NET_ADMIN\",\"CAP_NET_BIND_SERVICE\",\"CAP_NET_BROADCAST\",\"CAP_NET_RAW\",\"CAP_PERFMON\",\"CAP_SETFCAP\",\"CAP_SETGID\",\"CAP_SETPCAP\",\"CAP_SETUID\",\"CAP_SYSLOG\",\"CAP_SYS_ADMIN\",\"CAP_SYS_BOOT\",\"CAP_SYS_CHROOT\",\"CAP_SYS_MODULE\",\"CAP_SYS_NICE\",\"CAP_SYS_PACCT\",\"CAP_SYS_PTRACE\",\"CAP_SYS_RAWIO\",\"CAP_SYS_RESOURCE\",\"CAP_SYS_TIME\",\"CAP_SYS_TTY_CONFIG\",\"CAP_WAKE_ALARM\"],\"gid\":0,\"euid\":0,\"fsuser\":\"root\",\"group\":\"root\",\"user\":\"root\"}},\"argv0\":\"--log-level\",\"exec_time\":\"2022-04-12T13:51:40Z\",\"args\":[\"info\"],\"pid\":683,\"gid\":0,\"comm\":\"containerd\",\"user\":\"root\",\"fork_time\":\"2022-04-12T13:51:40Z\",\"tid\":2976,\"credentials\":{\"fsuid\":0,\"euser\":\"root\",\"egid\":0,\"egroup\":\"root\",\"uid\":0,\"fsgroup\":\"root\",\"cap_effective\":[\"CAP_AUDIT_CONTROL\",\"CAP_AUDIT_READ\",\"CAP_AUDIT_WRITE\",\"CAP_BLOCK_SUSPEND\",\"CAP_BPF\",\"CAP_CHECKPOINT_RESTORE\",\"CAP_CHOWN\",\"CAP_DAC_OVERRIDE\",\"CAP_DAC_READ_SEARCH\",\"CAP_FOWNER\",\"CAP_FSETID\",\"CAP_IPC_LOCK\",\"CAP_IPC_OWNER\",\"CAP_KILL\",\"CAP_LEASE\",\"CAP_LINUX_IMMUTABLE\",\"CAP_MAC_ADMIN\",\"CAP_MAC_OVERRIDE\",\"CAP_MKNOD\",\"CAP_NET_ADMIN\",\"CAP_NET_BIND_SERVICE\",\"CAP_NET_BROADCAST\",\"CAP_NET_RAW\",\"CAP_PERFMON\",\"CAP_SETFCAP\",\"CAP_SETGID\",\"CAP_SETPCAP\",\"CAP_SETUID\",\"CAP_SYSLOG\",\"CAP_SYS_ADMIN\",\"CAP_SYS_BOOT\",\"CAP_SYS_CHROOT\",\"CAP_SYS_MODULE\",\"CAP_SYS_NICE\",\"CAP_SYS_PACCT\",\"CAP_SYS_PTRACE\",\"CAP_SYS_RAWIO\",\"CAP_SYS_RESOURCE\",\"CAP_SYS_TIME\",\"CAP_SYS_TTY_CONFIG\",\"CAP_WAKE_ALARM\"],\"fsgid\":0,\"cap_permitted\":[\"CAP_AUDIT_CONTROL\",\"CAP_AUDIT_READ\",\"CAP_AUDIT_WRITE\",\"CAP_BLOCK_SUSPEND\",\"CAP_BPF\",\"CAP_CHECKPOINT_RESTORE\",\"CAP_CHOWN\",\"CAP_DAC_OVERRIDE\",\"CAP_DAC_READ_SEARCH\",\"CAP_FOWNER\",\"CAP_FSETID\",\"CAP_IPC_LOCK\",\"CAP_IPC_OWNER\",\"CAP_KILL\",\"CAP_LEASE\",\"CAP_LINUX_IMMUTABLE\",\"CAP_MAC_ADMIN\",\"CAP_MAC_OVERRIDE\",\"CAP_MKNOD\",\"CAP_NET_ADMIN\",\"CAP_NET_BIND_SERVICE\",\"CAP_NET_BROADCAST\",\"CAP_NET_RAW\",\"CAP_PERFMON\",\"CAP_SETFCAP\",\"CAP_SETGID\",\"CAP_SETPCAP\",\"CAP_SETUID\",\"CAP_SYSLOG\",\"CAP_SYS_ADMIN\",\"CAP_SYS_BOOT\",\"CAP_SYS_CHROOT\",\"CAP_SYS_MODULE\",\"CAP_SYS_NICE\",\"CAP_SYS_PACCT\",\"CAP_SYS_PTRACE\",\"CAP_SYS_RAWIO\",\"CAP_SYS_RESOURCE\",\"CAP_SYS_TIME\",\"CAP_SYS_TTY_CONFIG\",\"CAP_WAKE_ALARM\"],\"gid\":0,\"euid\":0,\"fsuser\":\"root\",\"group\":\"root\",\"user\":\"root\"},\"ppid\":1},\"timestamp\":1649771639013,\"hostname\":\"i-0439f25d8385802b8\",\"agent\":{\"policy_name\":\"default.policy\",\"rule_id\":\"pam_modification_open\",\"version\":\"7.35.0\",\"policy_version\":\"1.4.3\"},\"usr\":{\"group\":\"root\",\"id\":\"root\"},\"file\":{\"change_time\":\"2022-04-12T13:53:52.770147011Z\",\"group\":\"root\",\"uid\":0,\"mount_id\":1443,\"user\":\"root\",\"destination\":{\"gid\":0,\"mode\":420,\"uid\":0},\"modification_time\":\"2022-04-12T13:53:52.770147011Z\",\"gid\":0,\"flags\":[\"O_CLOEXEC\",\"O_CREAT\",\"O_TRUNC\",\"O_WRONLY\"],\"mode\":33188,\"filesystem\":\"ext4\",\"path\":\"/etc/pam.d/chfn\",\"inode\":1543469,\"name\":\"chfn\"},\"date\":\"2022-04-12T13:53:52.569082817Z\",\"evt\":{\"category\":\"File Activity\",\"outcome\":\"Success\",\"name\":\"open\"}},\"source\":\"runtime-security-agent\",\"host\":\"i-0439f25d8385802b8\",\"tiebreaker\":-34776654,\"host_id\":7252574590},\"queryIndex\":4,\"trackKey\":{\"orgId\":2,\"type\":\"logs\"},\"id\":\"AYAeDXzzAACtiRYoIqxh0gAN\"}],\"queries\":[{\"distinctFields\":[],\"aggregationDetails\":{\"eventsCount\":16,\"distinctValues\":[],\"value\":16.0},\"name\":\"pam_modification_chmod\",\"metric\":null,\"aggregation\":\"count\",\"query\":\"@agent.rule_id:(pam_modification OR pam_modification_chmod)\",\"groupByPaths\":[\"host\"]},{\"distinctFields\":[],\"aggregationDetails\":{\"eventsCount\":0,\"distinctValues\":[],\"value\":0.0},\"name\":\"pam_modification_chown\",\"metric\":null,\"aggregation\":\"count\",\"query\":\"@agent.rule_id:(pam_modification OR pam_modification_chown)\",\"groupByPaths\":[\"host\"]},{\"distinctFields\":[],\"aggregationDetails\":{\"eventsCount\":0,\"distinctValues\":[],\"value\":0.0},\"name\":\"pam_modification_link\",\"metric\":null,\"aggregation\":\"count\",\"query\":\"@agent.rule_id:(pam_modification OR pam_modification_link)\",\"groupByPaths\":[\"host\"]},{\"distinctFields\":[],\"aggregationDetails\":{\"eventsCount\":0,\"distinctValues\":[],\"value\":0.0},\"name\":\"pam_modification_rename\",\"metric\":null,\"aggregation\":\"count\",\"query\":\"@agent.rule_id:(pam_modification OR pam_modification_rename)\",\"groupByPaths\":[\"host\"]},{\"distinctFields\":[],\"aggregationDetails\":{\"eventsCount\":8,\"distinctValues\":[],\"value\":8.0},\"name\":\"pam_modification_open\",\"metric\":null,\"aggregation\":\"count\",\"query\":\"@agent.rule_id:(pam_modification OR pam_modification_open)\",\"groupByPaths\":[\"host\"]},{\"distinctFields\":[],\"aggregationDetails\":{\"eventsCount\":0,\"distinctValues\":[],\"value\":0.0},\"name\":\"pam_modification_unlink\",\"metric\":null,\"aggregation\":\"count\",\"query\":\"@agent.rule_id:(pam_modification OR pam_modification_unlink)\",\"groupByPaths\":[\"host\"]},{\"distinctFields\":[],\"aggregationDetails\":{\"eventsCount\":7,\"distinctValues\":[],\"value\":7.0},\"name\":\"pam_modification_utimes\",\"metric\":null,\"aggregation\":\"count\",\"query\":\"@agent.rule_id:(pam_modification OR pam_modification_utimes)\",\"groupByPaths\":[\"host\"]}],\"evt\":{\"category\":\"File Activity\",\"outcome\":\"Success\",\"name\":[\"chmod\",\"open\",\"utimes\"]}},\"message\":\"%%%\\n## Goal\\nDetect modifications to `pam.d` directory.\\n\\n## Strategy\\nLinux Pluggable Authentication Modules (PAM) provide authentication for applications and services. Authentication modules in the PAM system are setup and configured under the `/etc/pam.d/` directory. An attacker may attempt to modify or add an authentication module in PAM in order to bypass the authentication process, or reveal system credentials.\\n\\n## Triage and response\\n1. Check to see what changes were made to `/etc/pam.d/`.\\n2. Check whether the changes were a part of known system-setup or maintenance.\\n3. If these changes were unauthorized, roll back the host in question to a known good PAM configuration, or replace the system with a known-good system image.\\n\\n%%%\"},\"type\":\"signal\",\"id\":\"AQAAAYAeDXzzSJUmQwAAAABBWUFlRFh6ekFBQnpOV2hGMTdVRzF3QUE\"},{\"attributes\":{\"status\":\"high\",\"service\":[\"\"],\"tags\":[\"security:attack\",\"technique:t1556-modify-authentication-process\",\"source:runtime-security-agent\",\"tactic:ta0003-persistence\",\"fim:true\",\"technique:t1556-modify-authentication-process\",\"source:runtime-security-agent\",\"security:attack\",\"tactic:ta0003-persistence\",\"type:utimes\",\"type:open\",\"rule_id:pam_modification_utimes\",\"type:chmod\",\"rule_id:pam_modification_chmod\",\"rule_id:pam_modification_open\"],\"timestamp\":\"2022-04-12T13:54:02.513Z\",\"host\":\"i-07e829490e315fe9e\",\"attributes\":{\"status\":\"info\",\"entities\":[\"host:i-07e829490e315fe9e\",\"@usr.id:root\"],\"hostname\":\"i-07e829490e315fe9e\",\"relatedLogsQueryUrl\":\"/logs?query=%28%40agent.rule_id%3A%28pam_modification+OR+pam_modification_utimes%29+host%3A%22i-07e829490e315fe9e%22%29+OR+%28%40agent.rule_id%3A%28pam_modification+OR+pam_modification_chown%29+host%3A%22i-07e829490e315fe9e%22%29+OR+%28%40agent.rule_id%3A%28pam_modification+OR+pam_modification_chmod%29+host%3A%22i-07e829490e315fe9e%22%29+OR+%28%40agent.rule_id%3A%28pam_modification+OR+pam_modification_link%29+host%3A%22i-07e829490e315fe9e%22%29+OR+%28%40agent.rule_id%3A%28pam_modification+OR+pam_modification_open%29+host%3A%22i-07e829490e315fe9e%22%29+OR+%28%40agent.rule_id%3A%28pam_modification+OR+pam_modification_unlink%29+host%3A%22i-07e829490e315fe9e%22%29+OR+%28%40agent.rule_id%3A%28pam_modification+OR+pam_modification_rename%29+host%3A%22i-07e829490e315fe9e%22%29&from_ts=1649770441000&to_ts=1649858341000&live=false&integration_id=security_monitoring&integration_short_name=security_investigation\",\"file\":{\"flags\":[\"O_TRUNC\",\"O_WRONLY\",\"O_CLOEXEC\",\"O_CREAT\"]},\"internal_id\":\"xgh-dfy-ywf-19-AYAeDX6RAAASN8tjA-_jFwAN-1632335100\",\"workflow\":{\"events_matched\":41,\"rule\":{\"defaultRuleVersion\":19,\"type\":\"Workload Security\",\"defaultRuleId\":\"tz1-6vg-1yz\",\"detectionMethod\":\"threshold\",\"version\":19,\"isDefaultRule\":true,\"id\":\"xgh-dfy-ywf\",\"name\":\"PAM Configuration Files Modification\"},\"high_cardinality\":{\"attributes\":[\"@file.path\",\"@file.name\"],\"tags\":[]},\"first_seen\":\"2022-04-12T13:54:01.000Z\",\"triage\":{\"assignee\":{\"name\":\"Unassigned\",\"id\":-1},\"state\":\"open\",\"incidentIds\":[],\"updater\":{\"handle\":\"\",\"name\":\"\"},\"creator\":{\"handle\":\"\",\"name\":\"\"}},\"last_seen\":\"2022-04-12T13:54:01.000Z\"},\"process\":{\"executable\":{\"path\":\"/usr/local/bin/containerd\",\"name\":\"containerd\"},\"args\":\"info\",\"pid\":692,\"parent\":{\"executable\":{\"path\":\"/usr/lib/systemd/systemd\",\"name\":\"systemd\"},\"comm\":\"systemd\"}},\"groupByPaths\":[\"host\"],\"title\":\"PAM Configuration Files Modification - pam_modification\",\"agent\":{\"version\":\"7.35.0\",\"rule_id\":[\"pam_modification_utimes\",\"pam_modification_open\",\"pam_modification_chmod\"],\"policy_version\":\"1.4.3\"},\"triggeringRuleCase\":{\"status\":\"high\",\"name\":\"pam_modification\",\"condition\":\"pam_modification_chmod > 0 || pam_modification_chown > 0 || pam_modification_link > 0 || pam_modification_rename > 0 || pam_modification_open > 0 || pam_modification_unlink > 0 || pam_modification_utimes > 0\"},\"service\":\"\",\"usr\":{\"id\":\"root\"},\"samples\":[{\"eventId\":\"AQAAAYAeDXmP3Bju3wAAAABBWUFlRFg2UkFBQVNOOHRqQS1fakZ3QWo\",\"content\":{\"status\":\"info\",\"service\":\"\",\"tags\":[\"source:runtime-security-agent\",\"type:chmod\",\"rule_id:pam_modification_chmod\"],\"timestamp\":\"2022-04-12T13:54:01.231Z\",\"ingest_size_in_bytes\":7693,\"custom\":{\"status\":\"info\",\"service\":\"\",\"title\":\"PAM may have been modified without authorization\",\"process\":{\"executable\":{\"group\":\"root\",\"name\":\"containerd\",\"mount_id\":24,\"user\":\"root\",\"change_time\":\"2022-03-17T09:32:05.508169636Z\",\"modification_time\":\"2021-10-06T12:45:08Z\",\"gid\":0,\"mode\":33261,\"filesystem\":\"ext4\",\"path\":\"/usr/local/bin/containerd\",\"inode\":1181,\"uid\":0},\"ancestors\":[{\"executable\":{\"group\":\"root\",\"name\":\"systemd\",\"mount_id\":24,\"user\":\"root\",\"change_time\":\"2022-03-08T22:18:48.867673359Z\",\"modification_time\":\"2022-01-10T04:56:38Z\",\"gid\":0,\"mode\":33261,\"filesystem\":\"ext4\",\"path\":\"/usr/lib/systemd/systemd\",\"inode\":3398,\"uid\":0},\"group\":\"root\",\"uid\":0,\"exec_time\":\"2022-04-12T13:51:46Z\",\"pid\":1,\"gid\":0,\"comm\":\"systemd\",\"user\":\"root\",\"fork_time\":\"2022-04-12T13:51:46Z\",\"tid\":1,\"credentials\":{\"fsuid\":0,\"euser\":\"root\",\"egid\":0,\"egroup\":\"root\",\"uid\":0,\"fsgroup\":\"root\",\"cap_effective\":[\"CAP_AUDIT_CONTROL\",\"CAP_AUDIT_READ\",\"CAP_AUDIT_WRITE\",\"CAP_BLOCK_SUSPEND\",\"CAP_BPF\",\"CAP_CHECKPOINT_RESTORE\",\"CAP_CHOWN\",\"CAP_DAC_OVERRIDE\",\"CAP_DAC_READ_SEARCH\",\"CAP_FOWNER\",\"CAP_FSETID\",\"CAP_IPC_LOCK\",\"CAP_IPC_OWNER\",\"CAP_KILL\",\"CAP_LEASE\",\"CAP_LINUX_IMMUTABLE\",\"CAP_MAC_ADMIN\",\"CAP_MAC_OVERRIDE\",\"CAP_MKNOD\",\"CAP_NET_ADMIN\",\"CAP_NET_BIND_SERVICE\",\"CAP_NET_BROADCAST\",\"CAP_NET_RAW\",\"CAP_PERFMON\",\"CAP_SETFCAP\",\"CAP_SETGID\",\"CAP_SETPCAP\",\"CAP_SETUID\",\"CAP_SYSLOG\",\"CAP_SYS_ADMIN\",\"CAP_SYS_BOOT\",\"CAP_SYS_CHROOT\",\"CAP_SYS_MODULE\",\"CAP_SYS_NICE\",\"CAP_SYS_PACCT\",\"CAP_SYS_PTRACE\",\"CAP_SYS_RAWIO\",\"CAP_SYS_RESOURCE\",\"CAP_SYS_TIME\",\"CAP_SYS_TTY_CONFIG\",\"CAP_WAKE_ALARM\"],\"fsgid\":0,\"cap_permitted\":[\"CAP_AUDIT_CONTROL\",\"CAP_AUDIT_READ\",\"CAP_AUDIT_WRITE\",\"CAP_BLOCK_SUSPEND\",\"CAP_BPF\",\"CAP_CHECKPOINT_RESTORE\",\"CAP_CHOWN\",\"CAP_DAC_OVERRIDE\",\"CAP_DAC_READ_SEARCH\",\"CAP_FOWNER\",\"CAP_FSETID\",\"CAP_IPC_LOCK\",\"CAP_IPC_OWNER\",\"CAP_KILL\",\"CAP_LEASE\",\"CAP_LINUX_IMMUTABLE\",\"CAP_MAC_ADMIN\",\"CAP_MAC_OVERRIDE\",\"CAP_MKNOD\",\"CAP_NET_ADMIN\",\"CAP_NET_BIND_SERVICE\",\"CAP_NET_BROADCAST\",\"CAP_NET_RAW\",\"CAP_PERFMON\",\"CAP_SETFCAP\",\"CAP_SETGID\",\"CAP_SETPCAP\",\"CAP_SETUID\",\"CAP_SYSLOG\",\"CAP_SYS_ADMIN\",\"CAP_SYS_BOOT\",\"CAP_SYS_CHROOT\",\"CAP_SYS_MODULE\",\"CAP_SYS_NICE\",\"CAP_SYS_PACCT\",\"CAP_SYS_PTRACE\",\"CAP_SYS_RAWIO\",\"CAP_SYS_RESOURCE\",\"CAP_SYS_TIME\",\"CAP_SYS_TTY_CONFIG\",\"CAP_WAKE_ALARM\"],\"gid\":0,\"euid\":0,\"fsuser\":\"root\",\"group\":\"root\",\"user\":\"root\"}}],\"group\":\"root\",\"uid\":0,\"parent\":{\"executable\":{\"group\":\"root\",\"name\":\"systemd\",\"mount_id\":24,\"user\":\"root\",\"change_time\":\"2022-03-08T22:18:48.867673359Z\",\"modification_time\":\"2022-01-10T04:56:38Z\",\"gid\":0,\"mode\":33261,\"filesystem\":\"ext4\",\"path\":\"/usr/lib/systemd/systemd\",\"inode\":3398,\"uid\":0},\"group\":\"root\",\"uid\":0,\"exec_time\":\"2022-04-12T13:51:46Z\",\"pid\":1,\"gid\":0,\"comm\":\"systemd\",\"user\":\"root\",\"fork_time\":\"2022-04-12T13:51:46Z\",\"tid\":1,\"credentials\":{\"fsuid\":0,\"euser\":\"root\",\"egid\":0,\"egroup\":\"root\",\"uid\":0,\"fsgroup\":\"root\",\"cap_effective\":[\"CAP_AUDIT_CONTROL\",\"CAP_AUDIT_READ\",\"CAP_AUDIT_WRITE\",\"CAP_BLOCK_SUSPEND\",\"CAP_BPF\",\"CAP_CHECKPOINT_RESTORE\",\"CAP_CHOWN\",\"CAP_DAC_OVERRIDE\",\"CAP_DAC_READ_SEARCH\",\"CAP_FOWNER\",\"CAP_FSETID\",\"CAP_IPC_LOCK\",\"CAP_IPC_OWNER\",\"CAP_KILL\",\"CAP_LEASE\",\"CAP_LINUX_IMMUTABLE\",\"CAP_MAC_ADMIN\",\"CAP_MAC_OVERRIDE\",\"CAP_MKNOD\",\"CAP_NET_ADMIN\",\"CAP_NET_BIND_SERVICE\",\"CAP_NET_BROADCAST\",\"CAP_NET_RAW\",\"CAP_PERFMON\",\"CAP_SETFCAP\",\"CAP_SETGID\",\"CAP_SETPCAP\",\"CAP_SETUID\",\"CAP_SYSLOG\",\"CAP_SYS_ADMIN\",\"CAP_SYS_BOOT\",\"CAP_SYS_CHROOT\",\"CAP_SYS_MODULE\",\"CAP_SYS_NICE\",\"CAP_SYS_PACCT\",\"CAP_SYS_PTRACE\",\"CAP_SYS_RAWIO\",\"CAP_SYS_RESOURCE\",\"CAP_SYS_TIME\",\"CAP_SYS_TTY_CONFIG\",\"CAP_WAKE_ALARM\"],\"fsgid\":0,\"cap_permitted\":[\"CAP_AUDIT_CONTROL\",\"CAP_AUDIT_READ\",\"CAP_AUDIT_WRITE\",\"CAP_BLOCK_SUSPEND\",\"CAP_BPF\",\"CAP_CHECKPOINT_RESTORE\",\"CAP_CHOWN\",\"CAP_DAC_OVERRIDE\",\"CAP_DAC_READ_SEARCH\",\"CAP_FOWNER\",\"CAP_FSETID\",\"CAP_IPC_LOCK\",\"CAP_IPC_OWNER\",\"CAP_KILL\",\"CAP_LEASE\",\"CAP_LINUX_IMMUTABLE\",\"CAP_MAC_ADMIN\",\"CAP_MAC_OVERRIDE\",\"CAP_MKNOD\",\"CAP_NET_ADMIN\",\"CAP_NET_BIND_SERVICE\",\"CAP_NET_BROADCAST\",\"CAP_NET_RAW\",\"CAP_PERFMON\",\"CAP_SETFCAP\",\"CAP_SETGID\",\"CAP_SETPCAP\",\"CAP_SETUID\",\"CAP_SYSLOG\",\"CAP_SYS_ADMIN\",\"CAP_SYS_BOOT\",\"CAP_SYS_CHROOT\",\"CAP_SYS_MODULE\",\"CAP_SYS_NICE\",\"CAP_SYS_PACCT\",\"CAP_SYS_PTRACE\",\"CAP_SYS_RAWIO\",\"CAP_SYS_RESOURCE\",\"CAP_SYS_TIME\",\"CAP_SYS_TTY_CONFIG\",\"CAP_WAKE_ALARM\"],\"gid\":0,\"euid\":0,\"fsuser\":\"root\",\"group\":\"root\",\"user\":\"root\"}},\"argv0\":\"--log-level\",\"exec_time\":\"2022-04-12T13:51:53Z\",\"args\":[\"info\"],\"pid\":692,\"gid\":0,\"comm\":\"containerd\",\"user\":\"root\",\"fork_time\":\"2022-04-12T13:51:53Z\",\"tid\":935,\"credentials\":{\"fsuid\":0,\"euser\":\"root\",\"egid\":0,\"egroup\":\"root\",\"uid\":0,\"fsgroup\":\"root\",\"cap_effective\":[\"CAP_AUDIT_CONTROL\",\"CAP_AUDIT_READ\",\"CAP_AUDIT_WRITE\",\"CAP_BLOCK_SUSPEND\",\"CAP_BPF\",\"CAP_CHECKPOINT_RESTORE\",\"CAP_CHOWN\",\"CAP_DAC_OVERRIDE\",\"CAP_DAC_READ_SEARCH\",\"CAP_FOWNER\",\"CAP_FSETID\",\"CAP_IPC_LOCK\",\"CAP_IPC_OWNER\",\"CAP_KILL\",\"CAP_LEASE\",\"CAP_LINUX_IMMUTABLE\",\"CAP_MAC_ADMIN\",\"CAP_MAC_OVERRIDE\",\"CAP_MKNOD\",\"CAP_NET_ADMIN\",\"CAP_NET_BIND_SERVICE\",\"CAP_NET_BROADCAST\",\"CAP_NET_RAW\",\"CAP_PERFMON\",\"CAP_SETFCAP\",\"CAP_SETGID\",\"CAP_SETPCAP\",\"CAP_SETUID\",\"CAP_SYSLOG\",\"CAP_SYS_ADMIN\",\"CAP_SYS_BOOT\",\"CAP_SYS_CHROOT\",\"CAP_SYS_MODULE\",\"CAP_SYS_NICE\",\"CAP_SYS_PACCT\",\"CAP_SYS_PTRACE\",\"CAP_SYS_RAWIO\",\"CAP_SYS_RESOURCE\",\"CAP_SYS_TIME\",\"CAP_SYS_TTY_CONFIG\",\"CAP_WAKE_ALARM\"],\"fsgid\":0,\"cap_permitted\":[\"CAP_AUDIT_CONTROL\",\"CAP_AUDIT_READ\",\"CAP_AUDIT_WRITE\",\"CAP_BLOCK_SUSPEND\",\"CAP_BPF\",\"CAP_CHECKPOINT_RESTORE\",\"CAP_CHOWN\",\"CAP_DAC_OVERRIDE\",\"CAP_DAC_READ_SEARCH\",\"CAP_FOWNER\",\"CAP_FSETID\",\"CAP_IPC_LOCK\",\"CAP_IPC_OWNER\",\"CAP_KILL\",\"CAP_LEASE\",\"CAP_LINUX_IMMUTABLE\",\"CAP_MAC_ADMIN\",\"CAP_MAC_OVERRIDE\",\"CAP_MKNOD\",\"CAP_NET_ADMIN\",\"CAP_NET_BIND_SERVICE\",\"CAP_NET_BROADCAST\",\"CAP_NET_RAW\",\"CAP_PERFMON\",\"CAP_SETFCAP\",\"CAP_SETGID\",\"CAP_SETPCAP\",\"CAP_SETUID\",\"CAP_SYSLOG\",\"CAP_SYS_ADMIN\",\"CAP_SYS_BOOT\",\"CAP_SYS_CHROOT\",\"CAP_SYS_MODULE\",\"CAP_SYS_NICE\",\"CAP_SYS_PACCT\",\"CAP_SYS_PTRACE\",\"CAP_SYS_RAWIO\",\"CAP_SYS_RESOURCE\",\"CAP_SYS_TIME\",\"CAP_SYS_TTY_CONFIG\",\"CAP_WAKE_ALARM\"],\"gid\":0,\"euid\":0,\"fsuser\":\"root\",\"group\":\"root\",\"user\":\"root\"},\"ppid\":1},\"timestamp\":1649771641231,\"hostname\":\"i-07e829490e315fe9e\",\"agent\":{\"policy_name\":\"default.policy\",\"rule_id\":\"pam_modification_chmod\",\"version\":\"7.35.0\",\"policy_version\":\"1.4.3\"},\"usr\":{\"group\":\"root\",\"id\":\"root\"},\"file\":{\"change_time\":\"2022-04-12T13:53:54.973243639Z\",\"group\":\"root\",\"uid\":0,\"mount_id\":1444,\"user\":\"root\",\"destination\":{\"gid\":0,\"mode\":420,\"uid\":0},\"modification_time\":\"2022-04-12T13:53:54.973243639Z\",\"gid\":0,\"mode\":33188,\"filesystem\":\"ext4\",\"path\":\"/etc/pam.d/runuser\",\"inode\":1542342,\"name\":\"runuser\"},\"date\":\"2022-04-12T13:53:54.650254404Z\",\"evt\":{\"category\":\"File Activity\",\"outcome\":\"Success\",\"name\":\"chmod\"}},\"source\":\"runtime-security-agent\",\"host\":\"i-07e829490e315fe9e\",\"tiebreaker\":-602345761,\"host_id\":7252584032},\"queryIndex\":0,\"trackKey\":{\"orgId\":2,\"type\":\"logs\"},\"id\":\"AYAeDX6RAAASN8tjA-_jFwAj\"},{\"eventId\":\"AQAAAYAeDXmO3BjuyQAAAABBWUFlRFg2UkFBQVNOOHRqQS1fakZ3QU4\",\"content\":{\"status\":\"info\",\"service\":\"\",\"tags\":[\"type:open\",\"source:runtime-security-agent\",\"rule_id:pam_modification_open\"],\"timestamp\":\"2022-04-12T13:54:01.230Z\",\"ingest_size_in_bytes\":7796,\"custom\":{\"status\":\"info\",\"service\":\"\",\"title\":\"PAM may have been modified without authorization\",\"process\":{\"executable\":{\"group\":\"root\",\"name\":\"containerd\",\"mount_id\":24,\"user\":\"root\",\"change_time\":\"2022-03-17T09:32:05.508169636Z\",\"modification_time\":\"2021-10-06T12:45:08Z\",\"gid\":0,\"mode\":33261,\"filesystem\":\"ext4\",\"path\":\"/usr/local/bin/containerd\",\"inode\":1181,\"uid\":0},\"ancestors\":[{\"executable\":{\"group\":\"root\",\"name\":\"systemd\",\"mount_id\":24,\"user\":\"root\",\"change_time\":\"2022-03-08T22:18:48.867673359Z\",\"modification_time\":\"2022-01-10T04:56:38Z\",\"gid\":0,\"mode\":33261,\"filesystem\":\"ext4\",\"path\":\"/usr/lib/systemd/systemd\",\"inode\":3398,\"uid\":0},\"group\":\"root\",\"uid\":0,\"exec_time\":\"2022-04-12T13:51:46Z\",\"pid\":1,\"gid\":0,\"comm\":\"systemd\",\"user\":\"root\",\"fork_time\":\"2022-04-12T13:51:46Z\",\"tid\":1,\"credentials\":{\"fsuid\":0,\"euser\":\"root\",\"egid\":0,\"egroup\":\"root\",\"uid\":0,\"fsgroup\":\"root\",\"cap_effective\":[\"CAP_AUDIT_CONTROL\",\"CAP_AUDIT_READ\",\"CAP_AUDIT_WRITE\",\"CAP_BLOCK_SUSPEND\",\"CAP_BPF\",\"CAP_CHECKPOINT_RESTORE\",\"CAP_CHOWN\",\"CAP_DAC_OVERRIDE\",\"CAP_DAC_READ_SEARCH\",\"CAP_FOWNER\",\"CAP_FSETID\",\"CAP_IPC_LOCK\",\"CAP_IPC_OWNER\",\"CAP_KILL\",\"CAP_LEASE\",\"CAP_LINUX_IMMUTABLE\",\"CAP_MAC_ADMIN\",\"CAP_MAC_OVERRIDE\",\"CAP_MKNOD\",\"CAP_NET_ADMIN\",\"CAP_NET_BIND_SERVICE\",\"CAP_NET_BROADCAST\",\"CAP_NET_RAW\",\"CAP_PERFMON\",\"CAP_SETFCAP\",\"CAP_SETGID\",\"CAP_SETPCAP\",\"CAP_SETUID\",\"CAP_SYSLOG\",\"CAP_SYS_ADMIN\",\"CAP_SYS_BOOT\",\"CAP_SYS_CHROOT\",\"CAP_SYS_MODULE\",\"CAP_SYS_NICE\",\"CAP_SYS_PACCT\",\"CAP_SYS_PTRACE\",\"CAP_SYS_RAWIO\",\"CAP_SYS_RESOURCE\",\"CAP_SYS_TIME\",\"CAP_SYS_TTY_CONFIG\",\"CAP_WAKE_ALARM\"],\"fsgid\":0,\"cap_permitted\":[\"CAP_AUDIT_CONTROL\",\"CAP_AUDIT_READ\",\"CAP_AUDIT_WRITE\",\"CAP_BLOCK_SUSPEND\",\"CAP_BPF\",\"CAP_CHECKPOINT_RESTORE\",\"CAP_CHOWN\",\"CAP_DAC_OVERRIDE\",\"CAP_DAC_READ_SEARCH\",\"CAP_FOWNER\",\"CAP_FSETID\",\"CAP_IPC_LOCK\",\"CAP_IPC_OWNER\",\"CAP_KILL\",\"CAP_LEASE\",\"CAP_LINUX_IMMUTABLE\",\"CAP_MAC_ADMIN\",\"CAP_MAC_OVERRIDE\",\"CAP_MKNOD\",\"CAP_NET_ADMIN\",\"CAP_NET_BIND_SERVICE\",\"CAP_NET_BROADCAST\",\"CAP_NET_RAW\",\"CAP_PERFMON\",\"CAP_SETFCAP\",\"CAP_SETGID\",\"CAP_SETPCAP\",\"CAP_SETUID\",\"CAP_SYSLOG\",\"CAP_SYS_ADMIN\",\"CAP_SYS_BOOT\",\"CAP_SYS_CHROOT\",\"CAP_SYS_MODULE\",\"CAP_SYS_NICE\",\"CAP_SYS_PACCT\",\"CAP_SYS_PTRACE\",\"CAP_SYS_RAWIO\",\"CAP_SYS_RESOURCE\",\"CAP_SYS_TIME\",\"CAP_SYS_TTY_CONFIG\",\"CAP_WAKE_ALARM\"],\"gid\":0,\"euid\":0,\"fsuser\":\"root\",\"group\":\"root\",\"user\":\"root\"}}],\"group\":\"root\",\"uid\":0,\"parent\":{\"executable\":{\"group\":\"root\",\"name\":\"systemd\",\"mount_id\":24,\"user\":\"root\",\"change_time\":\"2022-03-08T22:18:48.867673359Z\",\"modification_time\":\"2022-01-10T04:56:38Z\",\"gid\":0,\"mode\":33261,\"filesystem\":\"ext4\",\"path\":\"/usr/lib/systemd/systemd\",\"inode\":3398,\"uid\":0},\"group\":\"root\",\"uid\":0,\"exec_time\":\"2022-04-12T13:51:46Z\",\"pid\":1,\"gid\":0,\"comm\":\"systemd\",\"user\":\"root\",\"fork_time\":\"2022-04-12T13:51:46Z\",\"tid\":1,\"credentials\":{\"fsuid\":0,\"euser\":\"root\",\"egid\":0,\"egroup\":\"root\",\"uid\":0,\"fsgroup\":\"root\",\"cap_effective\":[\"CAP_AUDIT_CONTROL\",\"CAP_AUDIT_READ\",\"CAP_AUDIT_WRITE\",\"CAP_BLOCK_SUSPEND\",\"CAP_BPF\",\"CAP_CHECKPOINT_RESTORE\",\"CAP_CHOWN\",\"CAP_DAC_OVERRIDE\",\"CAP_DAC_READ_SEARCH\",\"CAP_FOWNER\",\"CAP_FSETID\",\"CAP_IPC_LOCK\",\"CAP_IPC_OWNER\",\"CAP_KILL\",\"CAP_LEASE\",\"CAP_LINUX_IMMUTABLE\",\"CAP_MAC_ADMIN\",\"CAP_MAC_OVERRIDE\",\"CAP_MKNOD\",\"CAP_NET_ADMIN\",\"CAP_NET_BIND_SERVICE\",\"CAP_NET_BROADCAST\",\"CAP_NET_RAW\",\"CAP_PERFMON\",\"CAP_SETFCAP\",\"CAP_SETGID\",\"CAP_SETPCAP\",\"CAP_SETUID\",\"CAP_SYSLOG\",\"CAP_SYS_ADMIN\",\"CAP_SYS_BOOT\",\"CAP_SYS_CHROOT\",\"CAP_SYS_MODULE\",\"CAP_SYS_NICE\",\"CAP_SYS_PACCT\",\"CAP_SYS_PTRACE\",\"CAP_SYS_RAWIO\",\"CAP_SYS_RESOURCE\",\"CAP_SYS_TIME\",\"CAP_SYS_TTY_CONFIG\",\"CAP_WAKE_ALARM\"],\"fsgid\":0,\"cap_permitted\":[\"CAP_AUDIT_CONTROL\",\"CAP_AUDIT_READ\",\"CAP_AUDIT_WRITE\",\"CAP_BLOCK_SUSPEND\",\"CAP_BPF\",\"CAP_CHECKPOINT_RESTORE\",\"CAP_CHOWN\",\"CAP_DAC_OVERRIDE\",\"CAP_DAC_READ_SEARCH\",\"CAP_FOWNER\",\"CAP_FSETID\",\"CAP_IPC_LOCK\",\"CAP_IPC_OWNER\",\"CAP_KILL\",\"CAP_LEASE\",\"CAP_LINUX_IMMUTABLE\",\"CAP_MAC_ADMIN\",\"CAP_MAC_OVERRIDE\",\"CAP_MKNOD\",\"CAP_NET_ADMIN\",\"CAP_NET_BIND_SERVICE\",\"CAP_NET_BROADCAST\",\"CAP_NET_RAW\",\"CAP_PERFMON\",\"CAP_SETFCAP\",\"CAP_SETGID\",\"CAP_SETPCAP\",\"CAP_SETUID\",\"CAP_SYSLOG\",\"CAP_SYS_ADMIN\",\"CAP_SYS_BOOT\",\"CAP_SYS_CHROOT\",\"CAP_SYS_MODULE\",\"CAP_SYS_NICE\",\"CAP_SYS_PACCT\",\"CAP_SYS_PTRACE\",\"CAP_SYS_RAWIO\",\"CAP_SYS_RESOURCE\",\"CAP_SYS_TIME\",\"CAP_SYS_TTY_CONFIG\",\"CAP_WAKE_ALARM\"],\"gid\":0,\"euid\":0,\"fsuser\":\"root\",\"group\":\"root\",\"user\":\"root\"}},\"argv0\":\"--log-level\",\"exec_time\":\"2022-04-12T13:51:53Z\",\"args\":[\"info\"],\"pid\":692,\"gid\":0,\"comm\":\"containerd\",\"user\":\"root\",\"fork_time\":\"2022-04-12T13:51:53Z\",\"tid\":935,\"credentials\":{\"fsuid\":0,\"euser\":\"root\",\"egid\":0,\"egroup\":\"root\",\"uid\":0,\"fsgroup\":\"root\",\"cap_effective\":[\"CAP_AUDIT_CONTROL\",\"CAP_AUDIT_READ\",\"CAP_AUDIT_WRITE\",\"CAP_BLOCK_SUSPEND\",\"CAP_BPF\",\"CAP_CHECKPOINT_RESTORE\",\"CAP_CHOWN\",\"CAP_DAC_OVERRIDE\",\"CAP_DAC_READ_SEARCH\",\"CAP_FOWNER\",\"CAP_FSETID\",\"CAP_IPC_LOCK\",\"CAP_IPC_OWNER\",\"CAP_KILL\",\"CAP_LEASE\",\"CAP_LINUX_IMMUTABLE\",\"CAP_MAC_ADMIN\",\"CAP_MAC_OVERRIDE\",\"CAP_MKNOD\",\"CAP_NET_ADMIN\",\"CAP_NET_BIND_SERVICE\",\"CAP_NET_BROADCAST\",\"CAP_NET_RAW\",\"CAP_PERFMON\",\"CAP_SETFCAP\",\"CAP_SETGID\",\"CAP_SETPCAP\",\"CAP_SETUID\",\"CAP_SYSLOG\",\"CAP_SYS_ADMIN\",\"CAP_SYS_BOOT\",\"CAP_SYS_CHROOT\",\"CAP_SYS_MODULE\",\"CAP_SYS_NICE\",\"CAP_SYS_PACCT\",\"CAP_SYS_PTRACE\",\"CAP_SYS_RAWIO\",\"CAP_SYS_RESOURCE\",\"CAP_SYS_TIME\",\"CAP_SYS_TTY_CONFIG\",\"CAP_WAKE_ALARM\"],\"fsgid\":0,\"cap_permitted\":[\"CAP_AUDIT_CONTROL\",\"CAP_AUDIT_READ\",\"CAP_AUDIT_WRITE\",\"CAP_BLOCK_SUSPEND\",\"CAP_BPF\",\"CAP_CHECKPOINT_RESTORE\",\"CAP_CHOWN\",\"CAP_DAC_OVERRIDE\",\"CAP_DAC_READ_SEARCH\",\"CAP_FOWNER\",\"CAP_FSETID\",\"CAP_IPC_LOCK\",\"CAP_IPC_OWNER\",\"CAP_KILL\",\"CAP_LEASE\",\"CAP_LINUX_IMMUTABLE\",\"CAP_MAC_ADMIN\",\"CAP_MAC_OVERRIDE\",\"CAP_MKNOD\",\"CAP_NET_ADMIN\",\"CAP_NET_BIND_SERVICE\",\"CAP_NET_BROADCAST\",\"CAP_NET_RAW\",\"CAP_PERFMON\",\"CAP_SETFCAP\",\"CAP_SETGID\",\"CAP_SETPCAP\",\"CAP_SETUID\",\"CAP_SYSLOG\",\"CAP_SYS_ADMIN\",\"CAP_SYS_BOOT\",\"CAP_SYS_CHROOT\",\"CAP_SYS_MODULE\",\"CAP_SYS_NICE\",\"CAP_SYS_PACCT\",\"CAP_SYS_PTRACE\",\"CAP_SYS_RAWIO\",\"CAP_SYS_RESOURCE\",\"CAP_SYS_TIME\",\"CAP_SYS_TTY_CONFIG\",\"CAP_WAKE_ALARM\"],\"gid\":0,\"euid\":0,\"fsuser\":\"root\",\"group\":\"root\",\"user\":\"root\"},\"ppid\":1},\"timestamp\":1649771641230,\"hostname\":\"i-07e829490e315fe9e\",\"agent\":{\"policy_name\":\"default.policy\",\"rule_id\":\"pam_modification_open\",\"version\":\"7.35.0\",\"policy_version\":\"1.4.3\"},\"usr\":{\"group\":\"root\",\"id\":\"root\"},\"file\":{\"change_time\":\"2022-04-12T13:53:54.973243639Z\",\"group\":\"root\",\"uid\":0,\"mount_id\":1444,\"user\":\"root\",\"destination\":{\"gid\":0,\"mode\":420,\"uid\":0},\"modification_time\":\"2022-04-12T13:53:54.973243639Z\",\"gid\":0,\"flags\":[\"O_CLOEXEC\",\"O_CREAT\",\"O_TRUNC\",\"O_WRONLY\"],\"mode\":33188,\"filesystem\":\"ext4\",\"path\":\"/etc/pam.d/common-session-noninteractive\",\"inode\":1542337,\"name\":\"common-session-noninteractive\"},\"date\":\"2022-04-12T13:53:54.649642196Z\",\"evt\":{\"category\":\"File Activity\",\"outcome\":\"Success\",\"name\":\"open\"}},\"source\":\"runtime-security-agent\",\"host\":\"i-07e829490e315fe9e\",\"tiebreaker\":-602345783,\"host_id\":7252584032},\"queryIndex\":4,\"trackKey\":{\"orgId\":2,\"type\":\"logs\"},\"id\":\"AYAeDX6RAAASN8tjA-_jFwAN\"}],\"queries\":[{\"distinctFields\":[],\"aggregationDetails\":{\"eventsCount\":20,\"distinctValues\":[],\"value\":20.0},\"name\":\"pam_modification_chmod\",\"metric\":null,\"aggregation\":\"count\",\"query\":\"@agent.rule_id:(pam_modification OR pam_modification_chmod)\",\"groupByPaths\":[\"host\"]},{\"distinctFields\":[],\"aggregationDetails\":{\"eventsCount\":0,\"distinctValues\":[],\"value\":0.0},\"name\":\"pam_modification_chown\",\"metric\":null,\"aggregation\":\"count\",\"query\":\"@agent.rule_id:(pam_modification OR pam_modification_chown)\",\"groupByPaths\":[\"host\"]},{\"distinctFields\":[],\"aggregationDetails\":{\"eventsCount\":0,\"distinctValues\":[],\"value\":0.0},\"name\":\"pam_modification_link\",\"metric\":null,\"aggregation\":\"count\",\"query\":\"@agent.rule_id:(pam_modification OR pam_modification_link)\",\"groupByPaths\":[\"host\"]},{\"distinctFields\":[],\"aggregationDetails\":{\"eventsCount\":0,\"distinctValues\":[],\"value\":0.0},\"name\":\"pam_modification_rename\",\"metric\":null,\"aggregation\":\"count\",\"query\":\"@agent.rule_id:(pam_modification OR pam_modification_rename)\",\"groupByPaths\":[\"host\"]},{\"distinctFields\":[],\"aggregationDetails\":{\"eventsCount\":11,\"distinctValues\":[],\"value\":11.0},\"name\":\"pam_modification_open\",\"metric\":null,\"aggregation\":\"count\",\"query\":\"@agent.rule_id:(pam_modification OR pam_modification_open)\",\"groupByPaths\":[\"host\"]},{\"distinctFields\":[],\"aggregationDetails\":{\"eventsCount\":0,\"distinctValues\":[],\"value\":0.0},\"name\":\"pam_modification_unlink\",\"metric\":null,\"aggregation\":\"count\",\"query\":\"@agent.rule_id:(pam_modification OR pam_modification_unlink)\",\"groupByPaths\":[\"host\"]},{\"distinctFields\":[],\"aggregationDetails\":{\"eventsCount\":10,\"distinctValues\":[],\"value\":10.0},\"name\":\"pam_modification_utimes\",\"metric\":null,\"aggregation\":\"count\",\"query\":\"@agent.rule_id:(pam_modification OR pam_modification_utimes)\",\"groupByPaths\":[\"host\"]}],\"evt\":{\"category\":\"File Activity\",\"outcome\":\"Success\",\"name\":[\"chmod\",\"open\",\"utimes\"]}},\"message\":\"%%%\\n## Goal\\nDetect modifications to `pam.d` directory.\\n\\n## Strategy\\nLinux Pluggable Authentication Modules (PAM) provide authentication for applications and services. Authentication modules in the PAM system are setup and configured under the `/etc/pam.d/` directory. An attacker may attempt to modify or add an authentication module in PAM in order to bypass the authentication process, or reveal system credentials.\\n\\n## Triage and response\\n1. Check to see what changes were made to `/etc/pam.d/`.\\n2. Check whether the changes were a part of known system-setup or maintenance.\\n3. If these changes were unauthorized, roll back the host in question to a known good PAM configuration, or replace the system with a known-good system image.\\n\\n%%%\"},\"type\":\"signal\",\"id\":\"AQAAAYAeDX6RQ1MmRQAAAABBWUFlRFg2UkFBRDZONmh4RHNIOGF3QUE\"}],\"links\":{\"next\":\"https://api.datadoghq.com/api/v2/security_monitoring/signals?sort=timestamp&filter%5Bto%5D=now&page%5Bcursor%5D=eyJhZnRlciI6IkFRQUFBWUFlRFg2UlExTW1SUUFBQUFCQldVRmxSRmcyVWtGQlJEWk9ObWg0UkhOSU9HRjNRVUUifQ&filter%5Bfrom%5D=now-15m&filter%5Bquery%5D=security%3Aattack+status%3Ahigh&page%5Blimit%5D=2\"}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/security_monitoring/signals", + "query": [ + [ + "page[cursor]", + "eyJhZnRlciI6IkFRQUFBWUFlZHdCbC1Wd21VZ0FBQUFCQldVRmxaSGRDYkVGQlFXRkpURGgxTlZNMFFtTlJRVUUifQ" + ], + [ + "page[limit]", + "2" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"meta\":{\"page\":{\"after\":\"eyJhZnRlciI6IkFRQUFBWUFlRGFHZENMd21QZ0FBQUFCQldVRmxSR0ZIWkVGQlJFa3lkakpuYjFCSmF6Um5RVUUifQ\"}},\"data\":[{\"attributes\":{\"status\":\"high\",\"service\":[\"route53\"],\"tags\":[\"security:attack\",\"instance-id:i-001d8edd861c028cb\",\"kube_cluster_name:spam\",\"technique:t1552-unsecured-credentials\",\"source:route53\",\"env:prod\",\"tactic:ta0006-credential-access\",\"technique:t1552-unsecured-credentials\",\"source:route53\",\"tactic:ta0006-credential-access\",\"security:attack\",\"name:logs-general_event-workloads-16cpu-32gb-v1\",\"cost_isolation_id:netflow-shopify\",\"admission.mycorp.com/mutate-pods:true\",\"kernel:none\",\"k8s.io/cluster-autoscaler/node-template/resources/memory:30432360858\",\"account:prod\",\"k8s.io/cluster-autoscaler/node-template/resources/ephemeral-storage:18747532246\",\"agent_support_urgency:high\",\"security-group:sg-035e4410c7cbfcad1\",\"security-group-name:common\",\"kube_node_role:event-workloads-16cpu-32gb-v1\",\"availability-zone:us-east-1b\",\"role:kube-node\",\"admission.mycorp.com/validate-pods:true\",\"subscription:paid\",\"forwarder_version:3.41.0\",\"vpc:vpc-4b00eb31\",\"cost_product:netflow\",\"app.kubernetes.io/managed-by:helm\",\"nodegroups.mycorp.com/name:event-workloads-16cpu-32gb-v1\",\"instance-type:c6i.4xlarge\",\"cost_customer:shopify\",\"admission.mycorp.com/validate-services:true\",\"kube_cluster_name:spam\",\"k8s.io/cluster-autoscaler/node-template/label/chart_name:logs-nodegroups\",\"nodegroup:logs-general_event-workloads-16cpu-32gb-v1\",\"forwardername:datadog-forwarder-prod-org-2\",\"k8s.io/cluster-autoscaler/node-template/resources/cpu:15900m\",\"kubernetes.io/cluster/spam:owned\",\"k8s.io/cluster-autoscaler/node-template/label/nodegroups.mycorp.com/namespace:logs-general\",\"security-group:sg-ca164381\",\"nodegroups.mycorp.com/namespace:logs-general\",\"nodegroups.mycorp.com/cluster-autoscaler:true\",\"kube_node_role:compute\",\"k8s.io/cluster-autoscaler/node-template/label/team:logs\",\"aws_account:464622532012\",\"site:mycorp.com\",\"chart_name:logs-nodegroups\",\"k8s.io/cluster-autoscaler/node-template/label/nodegroups.mycorp.com/local-storage:false\",\"k8s.io/cluster-autoscaler/node-template/label/nodegroups.mycorp.com/name:event-workloads-16cpu-32gb-v1\",\"kubernetes_cluster:spam\",\"env:prod\",\"cost_service:workload-backup\",\"image:ami-075fcd3f2baa396f5\",\"instance-id:i-001d8edd861c028cb\",\"k8s.io/cluster-autoscaler/enabled:yes\",\"kube_node_role:event-workloads-16cpu-32gb\",\"region:us-east-1\",\"ng_local_storage:false\",\"team:logs\",\"autoscaling_group:us1-foo.bar-spam-k8s-ng-asg-36e15503eaab\",\"hash:91f8\",\"cpu_arch:amd64\",\"ng_cluster_autoscaler:true\",\"app.kubernetes.io/name:logs-nodegroups\",\"iam_profile:us1-foo.bar-parent8/us1-foo.bar-spam-kube-node-kubernetes-node-low-trust\",\"security-group-name:us1-foo.bar-spam-k8s-node\",\"dd_compute_k8s_platform_version:v5-14-8\",\"forwarder_memorysize:1024\",\"has_detected_ip:true\",\"k8s.io/cluster-autoscaler/node-template/label/nodegroups.mycorp.com/cluster-autoscaler:true\",\"daemonset-profile.mycorp.com/cilium-agent:large-v1\",\"cost_group:indexing\",\"cost_team:networks\",\"cluster_name:spam\",\"cost_subservice:logs-backup\",\"k8s.io/cluster-autoscaler/node-template/taint/node:event-workloads-16cpu-32gb:noschedule\",\"instance_type:c6i.4xlarge\",\"k8s.io/cluster-autoscaler/node-template/resources/pods:160\",\"k8s.io/cluster-autoscaler/node-template/label/daemonset-profile.mycorp.com/cilium-agent:large-v1\",\"security_group_name:us1-foo.bar-spam-k8s-node\",\"datacenter:us1.foo.bar\",\"sourcecategory:aws\",\"nodegroups.mycorp.com/local-storage:false\",\"security_group_name:common\"],\"timestamp\":\"2022-04-12T13:54:11.485Z\",\"host\":\"i-001d8edd861c028cb\",\"attributes\":{\"relatedLogsQueryUrl\":\"/logs?query=source%3Aroute53+%40answers.Rdata%3A169.254.169.254+-%40route53_edge_location%3A*+instance-id%3A%22i-001d8edd861c028cb%22&from_ts=1649770258000&to_ts=1649858158000&live=false&integration_id=security_monitoring&integration_short_name=security_investigation\",\"samples\":[{\"eventId\":\"AQAAAYAeGG1YthMNxQAAAABBWUFlR2huNkFBQzVSdVc0VldqMU53RV8\",\"content\":{\"status\":\"info\",\"__dd\":{\"online_archive\":true},\"service\":\"route53\",\"tags\":[\"forwardername:datadog-forwarder-prod-org-2\",\"source:route53\",\"forwarder_version:3.41.0\",\"sourcecategory:aws\",\"forwarder_memorysize:1024\",\"agent_support_urgency:high\",\"chart_name:logs-nodegroups\",\"cluster_name:spam\",\"cpu_arch:amd64\",\"datacenter:us1.foo.bar\",\"env:prod\",\"instance_type:c6i.4xlarge\",\"kube_cluster_name:spam\",\"kube_node_role:compute\",\"kube_node_role:event-workloads-16cpu-32gb\",\"kube_node_role:event-workloads-16cpu-32gb-v1\",\"ng_cluster_autoscaler:true\",\"ng_local_storage:false\",\"site:mycorp.com\",\"team:logs\",\"account:prod\",\"admission.mycorp.com/mutate-pods:true\",\"admission.mycorp.com/validate-pods:true\",\"admission.mycorp.com/validate-services:true\",\"app.kubernetes.io/managed-by:helm\",\"app.kubernetes.io/name:logs-nodegroups\",\"auto-discovery.cluster-autoscaler.k8s.io/spam\",\"autoscaling_group:us1-foo.bar-spam-k8s-ng-asg-36e15503eaab\",\"availability-zone:us-east-1b\",\"cost_customer:shopify\",\"cost_group:indexing\",\"cost_isolation_id:netflow-shopify\",\"cost_product:netflow\",\"cost_service:workload-backup\",\"cost_subservice:logs-backup\",\"cost_team:networks\",\"daemonset-profile.mycorp.com/cilium-agent:large-v1\",\"dd_compute_k8s_platform_version:v5-14-8\",\"hash:91f8\",\"iam_profile:us1-foo.bar-parent8/us1-foo.bar-spam-kube-node-kubernetes-node-low-trust\",\"image:ami-075fcd3f2baa396f5\",\"instance-type:c6i.4xlarge\",\"k8s.io/cluster-autoscaler/enabled:yes\",\"k8s.io/cluster-autoscaler/node-template/label/chart_name:logs-nodegroups\",\"k8s.io/cluster-autoscaler/node-template/label/daemonset-profile.mycorp.com/cilium-agent:large-v1\",\"k8s.io/cluster-autoscaler/node-template/label/node-role.kubernetes.io/compute\",\"k8s.io/cluster-autoscaler/node-template/label/node-role.kubernetes.io/event-workloads-16cpu-32gb\",\"k8s.io/cluster-autoscaler/node-template/label/node-role.kubernetes.io/event-workloads-16cpu-32gb-v1\",\"k8s.io/cluster-autoscaler/node-template/label/nodegroups.mycorp.com/cluster-autoscaler:true\",\"k8s.io/cluster-autoscaler/node-template/label/nodegroups.mycorp.com/local-storage:false\",\"k8s.io/cluster-autoscaler/node-template/label/nodegroups.mycorp.com/name:event-workloads-16cpu-32gb-v1\",\"k8s.io/cluster-autoscaler/node-template/label/nodegroups.mycorp.com/namespace:logs-general\",\"k8s.io/cluster-autoscaler/node-template/label/team:logs\",\"k8s.io/cluster-autoscaler/node-template/resources/cpu:15900m\",\"k8s.io/cluster-autoscaler/node-template/resources/ephemeral-storage:18747532246\",\"k8s.io/cluster-autoscaler/node-template/resources/memory:30432360858\",\"k8s.io/cluster-autoscaler/node-template/resources/pods:160\",\"k8s.io/cluster-autoscaler/node-template/taint/node:event-workloads-16cpu-32gb:noschedule\",\"kernel:none\",\"kubernetes.io/cluster/spam:owned\",\"kubernetes_cluster:spam\",\"name:logs-general_event-workloads-16cpu-32gb-v1\",\"node-role.kubernetes.io/compute\",\"node-role.kubernetes.io/event-workloads-16cpu-32gb\",\"node-role.kubernetes.io/event-workloads-16cpu-32gb-v1\",\"nodegroup:logs-general_event-workloads-16cpu-32gb-v1\",\"nodegroups.mycorp.com/cluster-autoscaler:true\",\"nodegroups.mycorp.com/local-storage:false\",\"nodegroups.mycorp.com/name:event-workloads-16cpu-32gb-v1\",\"nodegroups.mycorp.com/namespace:logs-general\",\"region:us-east-1\",\"role:kube-node\",\"security-group-name:common\",\"security-group-name:us1-foo.bar-spam-k8s-node\",\"security-group:sg-035e4410c7cbfcad1\",\"security-group:sg-ca164381\",\"security_group_name:common\",\"security_group_name:us1-foo.bar-spam-k8s-node\",\"subscription:paid\",\"instance-id:i-001d8edd861c028cb\",\"vpc:vpc-4b00eb31\",\"aws_account:464622532012\",\"has_detected_ip:true\"],\"timestamp\":\"2022-04-12T14:05:59.000Z\",\"ingest_size_in_bytes\":1037,\"custom\":{\"network\":{\"ip\":{\"list\":[\"10.59.175.16\",\"169.254.169.254\"]},\"client\":{\"geoip\":{},\"port\":\"57050\",\"ip\":\"10.59.175.16\"}},\"service\":\"route53\",\"title\":\"Address record lookup for instance-data.ec2.internal. from 10.59.175.16\",\"aws\":{\"s3\":{\"bucket\":\"datadog-dns-logs-us1-datadog-blue\",\"key\":\"AWSLogs/464622532012/vpcdnsquerylogs/vpc-4b00eb31/2022/04/12/vpc-4b00eb31_vpcdnsquerylogs_464622532012_20220412T1405Z_25118f19.log.gz\"},\"function_version\":\"$LATEST\",\"invoked_function_arn\":\"arn:aws:lambda:us-east-1:013910733512:function:datadog-forwarder-prod-org-2\"},\"answers\":[{\"Type\":\"A\",\"Class\":\"IN\",\"Rdata\":\"169.254.169.254\"}],\"host\":\"i-001d8edd861c028cb\",\"version\":\"1.100000\",\"srcids\":{},\"dns\":{\"flags\":{\"rcode\":\"NOERROR\"},\"question\":{\"type_description\":\"Address record\",\"type\":\"A\",\"name\":\"instance-data.ec2.internal.\",\"class\":\"IN\"},\"transport\":\"UDP\"},\"query_timestamp\":\"2022-04-12T14:05:59Z\"},\"source\":\"route53\",\"host\":\"i-001d8edd861c028cb\",\"tiebreaker\":-1240265275,\"host_id\":7195649243},\"queryIndex\":0,\"trackKey\":{\"orgId\":2,\"type\":\"logs\"},\"id\":\"AYAeGhn6AAC5RuW4VWj1NwE_\"}],\"internal_id\":\"z4y-148-fv6-4-AYAeDaGdAAAeViZd58O0SwBo--587970340\",\"title\":\"EC2 instance resolved a suspicious AWS metadata DNS query\",\"triggeringRuleCase\":{\"status\":\"high\",\"name\":\"\",\"condition\":\"domain_resolve_to_metadata_ip > 0\"},\"groupByPaths\":[\"tags.instance-id\"],\"workflow\":{\"events_matched\":1,\"rule\":{\"defaultRuleVersion\":8,\"type\":\"Log Detection\",\"defaultRuleId\":\"8c5-34f-fa2\",\"detectionMethod\":\"threshold\",\"version\":13,\"isDefaultRule\":true,\"id\":\"z4y-148-fv6\",\"name\":\"EC2 instance resolved a suspicious AWS metadata DNS query\"},\"high_cardinality\":{\"attributes\":[],\"tags\":[]},\"first_seen\":\"2022-04-12T13:50:58.000Z\",\"triage\":{\"assignee\":{\"id\":-1},\"state\":\"open\",\"incidentIds\":[],\"updater\":{\"handle\":\"\",\"name\":\"\"},\"creator\":{\"handle\":\"\",\"name\":\"\"}},\"last_seen\":\"2022-04-12T14:05:59.000Z\"},\"aws\":{\"s3\":{\"bucket\":\"datadog-dns-logs-us1-datadog-blue\"},\"invoked_function_arn\":\"arn:aws:lambda:us-east-1:013910733512:function:datadog-forwarder-prod-org-2\"},\"entities\":[\"host:i-001d8edd861c028cb\",\"@network.client.ip:10.59.175.16\",\"@dns.question.name:instance-data.ec2.internal.\"],\"host\":\"i-001d8edd861c028cb\",\"service\":\"route53\",\"dns\":{\"flags\":{\"rcode\":\"NOERROR\"},\"question\":{\"type_description\":\"Address record\",\"type\":\"A\",\"name\":\"instance-data.ec2.internal.\",\"class\":\"IN\"}},\"queries\":[{\"distinctFields\":[],\"aggregationDetails\":{\"eventsCount\":2,\"distinctValues\":[],\"value\":2.0},\"name\":\"domain_resolve_to_metadata_ip\",\"metric\":null,\"aggregation\":\"count\",\"query\":\"source:route53 @answers.Rdata:169.254.169.254 -@route53_edge_location:*\",\"groupByPaths\":[\"tags.instance-id\"]}],\"network\":{\"client\":{\"ip\":\"10.59.175.16\"}}},\"message\":\"%%%\\n## Goal\\nDetect when a requested domain resolves to the AWS Metadata IP (169.254.169.254).\\n\\n## Strategy\\nInspect the Route 53 logs and determine if the response data for a DNS request matches the AWS Metadata IP (169.254.169.254). This could indicate an attacker is attempting to steal your credentials from the AWS metadata service.\\n\\n## Triage and response\\n1. Determine which instance is associated with the DNS request.\\n2. Determine whether the domain name which was requested (`dns.question.name`) should be permitted. If not, conduct an investigation and determine what requested the domain and determine if the AWS metadata credentials were accessed by an attacker.\\n\\n%%%\"},\"type\":\"signal\",\"id\":\"AQAAAYAeDaGdCLwmPQAAAABBWUFlRGFHZEFBQ3R3QXBJcFc0dEVBQUE\"}],\"links\":{\"next\":\"https://api.datadoghq.com/api/v2/security_monitoring/signals?sort=timestamp&filter%5Bto%5D=now&page%5Bcursor%5D=eyJhZnRlciI6IkFRQUFBWUFlRGFHZENMd21QZ0FBQUFCQldVRmxSR0ZIWkVGQlJFa3lkakpuYjFCSmF6Um5RVUUifQ&filter%5Bfrom%5D=now-15m&filter%5Bquery%5D=security%3Aattack+status%3Ahigh&page%5Blimit%5D=2\"}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/security_monitoring/signals", + "query": [ + [ + "page[cursor]", + "eyJhZnRlciI6IkFRQUFBWUFlRGFHZENMd21QZ0FBQUFCQldVRmxSR0ZIWkVGQlJFa3lkakpuYjFCSmF6Um5RVUUifQ" + ], + [ + "page[limit]", + "2" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Get a quick list of security signals returns \"OK\" response with pagination", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "frozen_at": "2024-05-10T16:34:43.147Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/security_monitoring/rules/abcde-12345", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[\"Not found\"]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Get a rule's details returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "frozen_at": "2024-05-10T16:34:43.443Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "cases": [ + { + "condition": "a > 0", + "name": "", + "notifications": [], + "status": "info" + } + ], + "filters": [], + "isEnabled": true, + "message": "Test rule", + "name": "Test-Get_a_rule_s_details_returns_OK_response-1715358883", + "options": { + "evaluationWindow": 900, + "keepAlive": 3600, + "maxSignalDuration": 86400 + }, + "queries": [ + { + "aggregation": "count", + "distinctFields": [], + "groupByFields": [], + "metrics": [], + "query": "@test:true" + } + ], + "tags": [], + "type": "log_detection" + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/security_monitoring/rules", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"id\":\"1nj-egs-nfm\",\"version\":1,\"name\":\"Test-Get_a_rule_s_details_returns_OK_response-1715358883\",\"createdAt\":1715358883728,\"creationAuthorId\":1445416,\"isDefault\":false,\"isPartner\":false,\"isEnabled\":true,\"isDeleted\":false,\"isDeprecated\":false,\"queries\":[{\"query\":\"@test:true\",\"groupByFields\":[],\"hasOptionalGroupByFields\":false,\"distinctFields\":[],\"aggregation\":\"count\",\"name\":\"\"}],\"options\":{\"keepAlive\":3600,\"maxSignalDuration\":86400,\"detectionMethod\":\"threshold\",\"evaluationWindow\":900},\"cases\":[{\"name\":\"\",\"status\":\"info\",\"notifications\":[],\"condition\":\"a > 0\"}],\"message\":\"Test rule\",\"tags\":[],\"hasExtendedTitle\":false,\"type\":\"log_detection\",\"filters\":[]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/security_monitoring/rules/1nj-egs-nfm", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"id\":\"1nj-egs-nfm\",\"version\":1,\"name\":\"Test-Get_a_rule_s_details_returns_OK_response-1715358883\",\"createdAt\":1715358883728,\"creationAuthorId\":1445416,\"isDefault\":false,\"isPartner\":false,\"isEnabled\":true,\"isDeleted\":false,\"isDeprecated\":false,\"queries\":[{\"query\":\"@test:true\",\"groupByFields\":[],\"hasOptionalGroupByFields\":false,\"distinctFields\":[],\"aggregation\":\"count\",\"name\":\"\"}],\"options\":{\"keepAlive\":3600,\"maxSignalDuration\":86400,\"detectionMethod\":\"threshold\",\"evaluationWindow\":900},\"cases\":[{\"name\":\"\",\"status\":\"info\",\"notifications\":[],\"condition\":\"a > 0\"}],\"message\":\"Test rule\",\"tags\":[],\"hasExtendedTitle\":false,\"type\":\"log_detection\",\"filters\":[]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/security_monitoring/rules/1nj-egs-nfm", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Get a rule's details returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "frozen_at": "2024-05-10T16:34:44.504Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "exclusion_filters": [ + { + "name": "Exclude logs from staging", + "query": "source:staging" + } + ], + "filtered_data_type": "logs", + "is_enabled": true, + "name": "Test-Get_a_security_filter_returns_OK_response-1715358884", + "query": "service:TestGetasecurityfilterreturnsOKresponse1715358884" + }, + "type": "security_filters" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/security_monitoring/configuration/security_filters", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"v1r-9ud-eh4\",\"attributes\":{\"version\":1,\"name\":\"Test-Get_a_security_filter_returns_OK_response-1715358884\",\"query\":\"service:TestGetasecurityfilterreturnsOKresponse1715358884\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude logs from staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/security_monitoring/configuration/security_filters/v1r-9ud-eh4", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"v1r-9ud-eh4\",\"attributes\":{\"version\":1,\"name\":\"Test-Get_a_security_filter_returns_OK_response-1715358884\",\"query\":\"service:TestGetasecurityfilterreturnsOKresponse1715358884\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude logs from staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/security_monitoring/configuration/security_filters/v1r-9ud-eh4", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": { + "content-type": "text/html; charset=utf-8" + }, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Get a security filter returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "frozen_at": "2022-09-23T14:12:23.353Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/security_monitoring/signals/AQAAAYNqUBVU4-rffwAAAABBWU5xVUJWVUFBQjJBd3ptCL3QUEm3nt2", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[\"Signal not found\"]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Get a signal's details returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "frozen_at": "2022-09-23T14:12:23.776Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/security_monitoring/signals/AQAAAYNqUBVU4-rffwAAAABBWU5xVUJWVUFBQjJBd3ptMDdQUnF3QUE", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"attributes\":{\"discovery_timestamp\":1663935976788,\"searchable\":{\"title\":\"Generate a fake Signal\"},\"triggering_log_timestamp\":\"2022-09-23T12:26:16.788Z\",\"groupByValuesHash\":\"0e2-32k-1pb-1-AYNqUBVUAAB7Q6xMp4yBGgAF\",\"reducer_signal_id\":\"0e2-32k-1pb-1-AYNqUBVUAAB7Q6xMp4yBGgAF\",\"tag\":{\"source\":\"python\",\"env\":\"pcf-tealblue\",\"instance-id\":\"6161818930815280887\"},\"discovery_hour\":462204,\"gated\":{\"network\":{\"ip\":{\"list\":[\"8.8.8.8\",\"10.0.4.8\",\"127.0.0.1\"]}},\"workflow\":{\"events_matched\":200,\"rule\":{\"isDefaultRule\":false,\"defaultRuleVersion\":0,\"defaultRuleId\":null},\"high_cardinality\":{\"attributes\":[\"@trace_id\"],\"tags\":[]},\"first_seen\":\"2022-09-23T12:26:13.000Z\",\"triage\":{\"assignee\":{\"id\":-1},\"incidentIds\":[]},\"last_seen\":\"2022-09-23T12:26:41.000Z\"},\"triggeringRuleCase\":{\"status\":\"info\",\"notifications\":[],\"name\":\"\",\"condition\":\"a>0\"},\"relatedQuery\":{\"from\":1663935673000,\"track\":\"logs\",\"viewParameters\":{\"integration_id\":\"security_monitoring\",\"integration_short_name\":\"security_investigation\"},\"to\":1663936301000,\"queries\":{\"a\":\"(source:python) ((*) OR (service:api -(source:staging)) OR (acceptance rule triggered -(does not really match much) -(neither does it)) OR (ayayay query -(does not really match much) -(neither does it)) OR (service:TestUpdateasecurityfilterreturnsOKresponse1631884327 -(source:staging)) OR (service:TestDeleteasecurityfilterreturnsNoContentresponse1631884338 -(source:staging)) OR (service:TestGetasecurityfilterreturnsOKresponse1631884338 -(source:staging)) OR (service:TestDeleteasecurityfilterreturnsNoContentresponse1631884454 -(source:staging)) OR (service:TestUpdateasecurityfilterreturnsOKresponse1631884464 -(source:staging)) OR (service:TestGetasecurityfilterreturnsOKresponse1631884465 -(source:staging)) OR (service:TestDeleteasecurityfilterreturnsNoContentresponse1631884670 -(source:staging)) OR (service:TestUpdateasecurityfilterreturnsOKresponse1631884674 -(source:staging)) OR (service:TestGetasecurityfilterreturnsOKresponse1631884674 -(source:staging)) OR (service:TestGetasecurityfilterreturnsOKresponse1631884714 -(source:staging)) OR (service:TestDeleteasecurityfilterreturnsNoContentresponse1631884715 -(source:staging)) OR (service:TestUpdateasecurityfilterreturnsOKresponse1631884725 -(source:staging)) OR (service:TestPythonDeleteasecurityfilterreturnsNoContentresponse1631886017 -(source:staging)) OR (service:TestPythonGetasecurityfilterreturnsOKresponse1631886029 -(source:staging)) OR (service:TestPythonUpdateasecurityfilterreturnsOKresponse1631886034 -(source:staging)) OR (service:TestTypescriptCreateasecurityfilterreturnsOKresponse1632817310 -(source:staging)) OR (service:TestTypescriptGetasecurityfilterreturnsOKresponse1632817310 -(source:staging)) OR (service:TestTypescriptUpdateasecurityfilterreturnsOKresponse1632817311) OR (service:TestTypescriptCreateasecurityfilterreturnsOKresponse1632820231 -(source:staging)) OR (service:TestTypescriptGetasecurityfilterreturnsOKresponse1632820231 -(source:staging)) OR (service:TestTypescriptUpdateasecurityfilterreturnsOKresponse1632820232) OR (service:TestTypescriptCreateasecurityfilterreturnsOKresponse1632820436 -(source:staging)) OR (service:TestTypescriptGetasecurityfilterreturnsOKresponse1632820437 -(source:staging)) OR (service:TestTypescriptUpdateasecurityfilterreturnsOKresponse1632820438) OR (service:TestTypescriptCreateasecurityfilterreturnsOKresponse1632821203 -(source:staging)) OR (service:TestTypescriptGetasecurityfilterreturnsOKresponse1632821205 -(source:staging)) OR (service:TestTypescriptUpdateasecurityfilterreturnsOKresponse1632821205) OR (service:TestTypescriptCreateasecurityfilterreturnsOKresponse1632821494 -(source:staging)) OR (service:TestTypescriptGetasecurityfilterreturnsOKresponse1632821495 -(source:staging)) OR (service:TestTypescriptUpdateasecurityfilterreturnsOKresponse1632821495) OR (service:TestTypescriptCreateasecurityfilterreturnsOKresponse1632824855 -(source:staging)) OR (service:TestTypescriptGetasecurityfilterreturnsOKresponse1632824856 -(source:staging)) OR (service:TestTypescriptUpdateasecurityfilterreturnsOKresponse1632824857) OR (service:TestTypescriptCreateasecurityfilterreturnsOKresponse1632826434 -(source:staging)) OR (service:TestTypescriptGetasecurityfilterreturnsOKresponse1632826436 -(source:staging)) OR (service:TestTypescriptUpdateasecurityfilterreturnsOKresponse1632826436) OR (service:TestTypescriptCreateasecurityfilterreturnsOKresponse1632827408 -(source:staging)) OR (service:TestTypescriptGetasecurityfilterreturnsOKresponse1632827409 -(source:staging)) OR (service:TestTypescriptUpdateasecurityfilterreturnsOKresponse1632827410) OR (service:TestTypescriptCreateasecurityfilterreturnsOKresponse1632828993 -(source:staging)) OR (service:TestTypescriptGetasecurityfilterreturnsOKresponse1632828993 -(source:staging)) OR (service:TestTypescriptUpdateasecurityfilterreturnsOKresponse1632828994) OR (service:TestTypescriptCreateasecurityfilterreturnsOKresponse1632832892 -(source:staging)) OR (service:TestTypescriptGetasecurityfilterreturnsOKresponse1632832892 -(source:staging)) OR (service:TestTypescriptUpdateasecurityfilterreturnsOKresponse1632832893) OR (service:TestTypescriptCreateasecurityfilterreturnsOKresponse1632833158 -(source:staging)) OR (service:TestTypescriptGetasecurityfilterreturnsOKresponse1632833159 -(source:staging)) OR (service:TestTypescriptUpdateasecurityfilterreturnsOKresponse1632833159) OR (service:TestTypescriptCreateasecurityfilterreturnsOKresponse1632836449 -(source:staging)) OR (service:TestTypescriptGetasecurityfilterreturnsOKresponse1632836451 -(source:staging)) OR (service:TestTypescriptUpdateasecurityfilterreturnsOKresponse1632836452) OR (service:TestTypescriptCreateasecurityfilterreturnsOKresponse1632839530 -(source:staging)) OR (service:TestTypescriptGetasecurityfilterreturnsOKresponse1632839530 -(source:staging)) OR (service:TestTypescriptUpdateasecurityfilterreturnsOKresponse1632839530) OR (service:TestTypescriptCreateasecurityfilterreturnsOKresponse1632839555 -(source:staging)) OR (service:TestTypescriptGetasecurityfilterreturnsOKresponse1632839556 -(source:staging)) OR (service:TestTypescriptUpdateasecurityfilterreturnsOKresponse1632839557) OR (service:TestTypescriptCreateasecurityfilterreturnsOKresponse1632839754 -(source:staging)) OR (service:TestTypescriptGetasecurityfilterreturnsOKresponse1632839755 -(source:staging)) OR (service:TestTypescriptUpdateasecurityfilterreturnsOKresponse1632839755) OR (service:TestTypescriptCreateasecurityfilterreturnsOKresponse1632841163 -(source:staging)) OR (service:TestTypescriptGetasecurityfilterreturnsOKresponse1632841164 -(source:staging)) OR (service:TestTypescriptUpdateasecurityfilterreturnsOKresponse1632841165) OR (service:TestTypescriptCreateasecurityfilterreturnsOKresponse1632842479 -(source:staging)) OR (service:TestTypescriptGetasecurityfilterreturnsOKresponse1632842482 -(source:staging)) OR (service:TestTypescriptUpdateasecurityfilterreturnsOKresponse1632842482) OR (service:TestTypescriptCreateasecurityfilterreturnsOKresponse1632843068 -(source:staging)) OR (service:TestTypescriptGetasecurityfilterreturnsOKresponse1632843069 -(source:staging)) OR (service:TestTypescriptUpdateasecurityfilterreturnsOKresponse1632843069) OR (service:TestTypescriptCreateasecurityfilterreturnsOKresponse1632844019 -(source:staging)) OR (service:TestTypescriptGetasecurityfilterreturnsOKresponse1632844020 -(source:staging)) OR (service:TestTypescriptUpdateasecurityfilterreturnsOKresponse1632844021) OR (service:TestTypescriptCreateasecurityfilterreturnsOKresponse1632844135 -(source:staging)) OR (service:TestTypescriptGetasecurityfilterreturnsOKresponse1632844135 -(source:staging)) OR (service:TestTypescriptUpdateasecurityfilterreturnsOKresponse1632844135) OR (service:TestTypescriptCreateasecurityfilterreturnsOKresponse1632846637 -(source:staging)) OR (service:TestTypescriptGetasecurityfilterreturnsOKresponse1632846638 -(source:staging)) OR (service:TestTypescriptUpdateasecurityfilterreturnsOKresponse1632846639) OR (service:TestTypescriptCreateasecurityfilterreturnsOKresponse1632847599 -(source:staging)) OR (service:TestTypescriptGetasecurityfilterreturnsOKresponse1632847600 -(source:staging)) OR (service:TestTypescriptUpdateasecurityfilterreturnsOKresponse1632847601) OR (service:TestTypescriptCreateasecurityfilterreturnsOKresponse1632848092 -(source:staging)) OR (service:TestTypescriptGetasecurityfilterreturnsOKresponse1632848094 -(source:staging)) OR (service:TestTypescriptUpdateasecurityfilterreturnsOKresponse1632848095) OR (service:TestTypescriptCreateasecurityfilterreturnsOKresponse1632848450 -(source:staging)) OR (service:TestTypescriptGetasecurityfilterreturnsOKresponse1632848451 -(source:staging)) OR (service:TestTypescriptUpdateasecurityfilterreturnsOKresponse1632848451) OR (service:TestTypescriptCreateasecurityfilterreturnsOKresponse1632848885 -(source:staging)) OR (service:TestTypescriptGetasecurityfilterreturnsOKresponse1632848885 -(source:staging)) OR (service:TestTypescriptUpdateasecurityfilterreturnsOKresponse1632848886) OR (service:TestTypescriptCreateasecurityfilterreturnsOKresponse1632849681 -(source:staging)) OR (service:TestTypescriptGetasecurityfilterreturnsOKresponse1632849683 -(source:staging)) OR (service:TestTypescriptUpdateasecurityfilterreturnsOKresponse1632849684) OR (service:TestTypescriptCreateasecurityfilterreturnsOKresponse1632849896 -(source:staging)) OR (service:TestTypescriptGetasecurityfilterreturnsOKresponse1632849897 -(source:staging)) OR (service:TestTypescriptUpdateasecurityfilterreturnsOKresponse1632849898) OR (service:TestTypescriptCreateasecurityfilterreturnsOKresponse1632851126 -(source:staging)) OR (service:TestTypescriptGetasecurityfilterreturnsOKresponse1632851127 -(source:staging)) OR (service:TestTypescriptUpdateasecurityfilterreturnsOKresponse1632851128) OR (service:TestTypescriptCreateasecurityfilterreturnsOKresponse1632888517 -(source:staging)) OR (service:TestTypescriptGetasecurityfilterreturnsOKresponse1632888518 -(source:staging)) OR (service:TestTypescriptUpdateasecurityfilterreturnsOKresponse1632888518) OR (service:TestTypescriptCreateasecurityfilterreturnsOKresponse1632898979 -(source:staging)) OR (service:TestTypescriptGetasecurityfilterreturnsOKresponse1632898980 -(source:staging)) OR (service:TestTypescriptUpdateasecurityfilterreturnsOKresponse1632898980) OR (service:TestTypescriptCreateasecurityfilterreturnsOKresponse1632899193 -(source:staging)) OR (service:TestTypescriptGetasecurityfilterreturnsOKresponse1632899194 -(source:staging)) OR (service:TestTypescriptUpdateasecurityfilterreturnsOKresponse1632899194) OR (service:TestTypescriptCreateasecurityfilterreturnsOKresponse1632902893 -(source:staging)) OR (service:TestTypescriptGetasecurityfilterreturnsOKresponse1632902894 -(source:staging)) OR (service:TestTypescriptUpdateasecurityfilterreturnsOKresponse1632902894) OR (service:TestTypescriptCreateasecurityfilterreturnsOKresponse1632903483 -(source:staging)) OR (service:TestTypescriptGetasecurityfilterreturnsOKresponse1632903484 -(source:staging)) OR (service:TestTypescriptUpdateasecurityfilterreturnsOKresponse1632903485) OR (service:TestTypescriptCreateasecurityfilterreturnsOKresponse1632904028 -(source:staging)) OR (service:TestTypescriptGetasecurityfilterreturnsOKresponse1632904028 -(source:staging)) OR (service:TestTypescriptUpdateasecurityfilterreturnsOKresponse1632904029) OR (service:TestTypescriptCreateasecurityfilterreturnsOKresponse1632907319 -(source:staging)) OR (service:TestTypescriptGetasecurityfilterreturnsOKresponse1632907320 -(source:staging)) OR (service:TestTypescriptUpdateasecurityfilterreturnsOKresponse1632907320) OR (service:TestTypescriptCreateasecurityfilterreturnsOKresponse1632907341 -(source:staging)) OR (service:TestTypescriptGetasecurityfilterreturnsOKresponse1632907342 -(source:staging)) OR (service:TestTypescriptUpdateasecurityfilterreturnsOKresponse1632907342) OR (service:TestTypescriptCreateasecurityfilterreturnsOKresponse1632908400 -(source:staging)) OR (service:TestTypescriptGetasecurityfilterreturnsOKresponse1632908401 -(source:staging)) OR (service:TestTypescriptUpdateasecurityfilterreturnsOKresponse1632908402) OR (service:TestTypescriptCreateasecurityfilterreturnsOKresponse1632909893 -(source:staging)) OR (service:TestTypescriptGetasecurityfilterreturnsOKresponse1632909895 -(source:staging)) OR (service:TestTypescriptUpdateasecurityfilterreturnsOKresponse1632909896) OR (service:TestTypescriptCreateasecurityfilterreturnsOKresponse1632910740 -(source:staging)) OR (service:TestTypescriptGetasecurityfilterreturnsOKresponse1632910741 -(source:staging)) OR (service:TestTypescriptUpdateasecurityfilterreturnsOKresponse1632910742) OR (service:TestTypescriptCreateasecurityfilterreturnsOKresponse1632913811 -(source:staging)) OR (service:TestTypescriptGetasecurityfilterreturnsOKresponse1632913813 -(source:staging)) OR (service:TestTypescriptUpdateasecurityfilterreturnsOKresponse1632913814) OR (service:TestTypescriptCreateasecurityfilterreturnsOKresponse1632918181 -(source:staging)) OR (service:TestTypescriptGetasecurityfilterreturnsOKresponse1632918181 -(source:staging)) OR (service:TestTypescriptUpdateasecurityfilterreturnsOKresponse1632918182) OR (service:TestTypescriptCreateasecurityfilterreturnsOKresponse1632919352 -(source:staging)) OR (service:TestTypescriptGetasecurityfilterreturnsOKresponse1632919352 -(source:staging)) OR (service:TestTypescriptUpdateasecurityfilterreturnsOKresponse1632919353) OR (service:TestTypescriptCreateasecurityfilterreturnsOKresponse1632919567 -(source:staging)) OR (service:TestTypescriptGetasecurityfilterreturnsOKresponse1632919568 -(source:staging)) OR (service:TestTypescriptUpdateasecurityfilterreturnsOKresponse1632919568) OR (service:TestTypescriptCreateasecurityfilterreturnsOKresponse1632921868 -(source:staging)) OR (service:TestTypescriptGetasecurityfilterreturnsOKresponse1632921868 -(source:staging)) OR (service:TestTypescriptUpdateasecurityfilterreturnsOKresponse1632921869) OR (service:TestTypescriptCreateasecurityfilterreturnsOKresponse1632922202 -(source:staging)) OR (service:TestTypescriptGetasecurityfilterreturnsOKresponse1632922203 -(source:staging)) OR (service:TestTypescriptUpdateasecurityfilterreturnsOKresponse1632922203) OR (service:TestTypescriptCreateasecurityfilterreturnsOKresponse1632928250 -(source:staging)) OR (service:TestTypescriptGetasecurityfilterreturnsOKresponse1632928250 -(source:staging)) OR (service:TestTypescriptUpdateasecurityfilterreturnsOKresponse1632928251) OR (service:TestTypescriptCreateasecurityfilterreturnsOKresponse1632933845 -(source:staging)) OR (service:TestTypescriptGetasecurityfilterreturnsOKresponse1632933846 -(source:staging)) OR (service:TestTypescriptUpdateasecurityfilterreturnsOKresponse1632933847) OR (service:TestTypescriptCreateasecurityfilterreturnsOKresponse1632974965 -(source:staging)) OR (service:TestTypescriptGetasecurityfilterreturnsOKresponse1632974966 -(source:staging)) OR (service:TestTypescriptUpdateasecurityfilterreturnsOKresponse1632974966) OR (service:TestTypescriptCreateasecurityfilterreturnsOKresponse1632986086 -(source:staging)) OR (service:TestTypescriptGetasecurityfilterreturnsOKresponse1632986087 -(source:staging)) OR (service:TestTypescriptUpdateasecurityfilterreturnsOKresponse1632986087) OR (service:TestTypescriptCreateasecurityfilterreturnsOKresponse1632989757 -(source:staging)) OR (service:TestTypescriptGetasecurityfilterreturnsOKresponse1632989758 -(source:staging)) OR (service:TestTypescriptUpdateasecurityfilterreturnsOKresponse1632989758) OR (service:TestTypescriptCreateasecurityfilterreturnsOKresponse1632997311 -(source:staging)) OR (service:TestTypescriptGetasecurityfilterreturnsOKresponse1632997312 -(source:staging)) OR (service:TestTypescriptUpdateasecurityfilterreturnsOKresponse1632997312) OR (service:TestTypescriptCreateasecurityfilterreturnsOKresponse1633000142 -(source:staging)) OR (service:TestTypescriptGetasecurityfilterreturnsOKresponse1633000144 -(source:staging)) OR (service:TestTypescriptUpdateasecurityfilterreturnsOKresponse1633000145) OR (service:TestTypescriptCreateasecurityfilterreturnsOKresponse1633003795 -(source:staging)) OR (service:TestTypescriptGetasecurityfilterreturnsOKresponse1633003796 -(source:staging)) OR (service:TestTypescriptUpdateasecurityfilterreturnsOKresponse1633003797) OR (service:TestTypescriptCreateasecurityfilterreturnsOKresponse1633004068 -(source:staging)) OR (service:TestTypescriptGetasecurityfilterreturnsOKresponse1633004069 -(source:staging)) OR (service:TestTypescriptUpdateasecurityfilterreturnsOKresponse1633004069) OR (service:TestTypescriptCreateasecurityfilterreturnsOKresponse1633006704 -(source:staging)) OR (service:TestTypescriptGetasecurityfilterreturnsOKresponse1633006704 -(source:staging)) OR (service:TestTypescriptUpdateasecurityfilterreturnsOKresponse1633006705) OR (service:TestTypescriptCreateasecurityfilterreturnsOKresponse1633007542 -(source:staging)) OR (service:TestTypescriptGetasecurityfilterreturnsOKresponse1633007542 -(source:staging)) OR (service:TestTypescriptUpdateasecurityfilterreturnsOKresponse1633007543) OR (service:TestTypescriptCreateasecurityfilterreturnsOKresponse1633011104 -(source:staging)) OR (service:TestTypescriptGetasecurityfilterreturnsOKresponse1633011105 -(source:staging)) OR (service:TestTypescriptUpdateasecurityfilterreturnsOKresponse1633011105) OR (service:TestTypescriptCreateasecurityfilterreturnsOKresponse1633011244 -(source:staging)) OR (service:TestTypescriptGetasecurityfilterreturnsOKresponse1633011246 -(source:staging)) OR (service:TestTypescriptUpdateasecurityfilterreturnsOKresponse1633011247) OR (service:TestTypescriptCreateasecurityfilterreturnsOKresponse1633015449 -(source:staging)) OR (service:TestTypescriptGetasecurityfilterreturnsOKresponse1633015451 -(source:staging)) OR (service:TestTypescriptUpdateasecurityfilterreturnsOKresponse1633015452) OR (service:TestRubyGetasecurityfilterreturnsOKresponse1634150224 -(source:staging)) OR (service:TestPythonGetasecurityfilterreturnsOKresponse1635496812 -(source:staging)) OR (service:TestGoGetasecurityfilterreturnsOKresponse1636410254 -(source:staging)) OR (service:TestCreateasecurityfilterreturnsOKresponse1637063344 -(source:staging)) OR (service:TestGetasecurityfilterreturnsOKresponse1637063346 -(source:staging)) OR (service:TestUpdateasecurityfilterreturnsOKresponse1637063347) OR (service:TestCreateasecurityfilterreturnsOKresponse1637070528 -(source:staging)) OR (service:TestGetasecurityfilterreturnsOKresponse1637070533 -(source:staging)) OR (service:TestUpdateasecurityfilterreturnsOKresponse1637070535) OR (service:TestCreateasecurityfilterreturnsOKresponse1637077967 -(source:staging)) OR (service:TestGetasecurityfilterreturnsOKresponse1637077969 -(source:staging)) OR (service:TestUpdateasecurityfilterreturnsOKresponse1637077970) OR (service:TestCreateasecurityfilterreturnsOKresponse1637078478 -(source:staging)) OR (service:TestGetasecurityfilterreturnsOKresponse1637078481 -(source:staging)) OR (service:TestUpdateasecurityfilterreturnsOKresponse1637078482) OR (service:TestTypescriptCreateasecurityfilterreturnsOKresponse1637089241 -(source:staging)) OR (service:TestGetasecurityfilterreturnsOKresponse1620751633 -(source:staging)) OR (service:TestUpdateasecurityfilterreturnsOKresponse1620751634) OR (service:TestCreateasecurityfilterreturnsOKresponse1637141213 -(source:staging)) OR (service:TestGetasecurityfilterreturnsOKresponse1637141215 -(source:staging)) OR (service:TestUpdateasecurityfilterreturnsOKresponse1637141217) OR (service:TestRubyGetasecurityfilterreturnsOKresponse1637834808 -(source:staging)) OR (service:TestPythonGetasecurityfilterreturnsOKresponse1638987050 -(source:staging)) OR (service:TestPythonDeleteasecurityfilterreturnsNoContentresponse1638987054 -(source:staging)) OR (service:TestPythonUpdateasecurityfilterreturnsOKresponse1638987055 -(source:staging)) OR (service:TestPythonCreateasecurityfilterreturnsOKresponse1638987057 -(source:staging)) OR (service:TestPythonDeleteasecurityfilterreturnsNoContentresponse1639574360 -(source:staging)) OR (service:TestTypescriptCreateasecurityfilterreturnsOKresponse1640111630 -(source:staging)) OR (service:TestTypescriptCreateasecurityfilterreturnsOKresponse1640112776 -(source:staging)) OR (service:TestCreateasecurityfilterreturnsOKresponse1640112926 -(source:staging)) OR (service:ExampleCreateasecurityfilterreturnsOKresponse1641598933 -(source:staging)) OR (service:ExampleCreateasecurityfilterreturnsOKresponse1642578134 -(source:staging)) OR (service:TestExampleGetasecurityfilterreturnsOKresponse1642733138 -(source:staging)) OR (service:TestTypescriptCreateasecurityfilterreturnsOKresponse1642756664 -(source:staging)) OR (service:TestTypescriptDeleteasecurityfilterreturnsNoContentresponse1642756664 -(source:staging)) OR (service:TestTypescriptGetasecurityfilterreturnsOKresponse1642756664 -(source:staging)) OR (service:TestTypescriptUpdateasecurityfilterreturnsOKresponse1642756664 -(source:staging)) OR (service:ExampleUpdateasecurityfilterreturnsOKresponse1643209589) OR (service:ExampleUpdateasecurityfilterreturnsOKresponse1643950965) OR (service:ExampleCreateasecurityfilterreturnsOKresponse1644339764 -(source:staging)) OR (service:ExampleGetasecurityfilterreturnsOKresponse1644382966 -(source:staging)) OR (service:ExampleGetasecurityfilterreturnsOKresponse1644656566 -(source:staging)) OR (service:ExampleCreateasecurityfilterreturnsOKresponse1644685366 -(source:staging)) OR (service:ExampleUpdateasecurityfilterreturnsOKresponse1645102964) OR (service:ExampleGetasecurityfilterreturnsOKresponse1645131764 -(source:staging)) OR (service:ExampleUpdateasecurityfilterreturnsOKresponse1645534965) OR (service:ExampleGetasecurityfilterreturnsOKresponse1645664565 -(source:staging)) OR (service:ExampleUpdateasecurityfilterreturnsOKresponse1647162167) OR (service:ExampleCreateasecurityfilterreturnsOKresponse1647651765 -(source:staging)) OR (service:ExampleUpdateasecurityfilterreturnsOKresponse1647954164) OR (service:ExampleCreateasecurityfilterreturnsOKresponse1648170165 -(source:staging)) OR (service:ExampleCreateasecurityfilterreturnsOKresponse1648270965 -(source:staging)) OR (service:ExampleGetasecurityfilterreturnsOKresponse1648314166 -(source:staging)) OR (service:ExampleCreateasecurityfilterreturnsOKresponse1648501364 -(source:staging)) OR (service:ExampleUpdateasecurityfilterreturnsOKresponse1648501364) OR (service:ExampleUpdateasecurityfilterreturnsOKresponse1648587764) OR (service:ExampleCreateasecurityfilterreturnsOKresponse1648818166 -(source:staging)) OR (service:ExampleGetasecurityfilterreturnsOKresponse1648832565 -(source:staging)) OR (service:ExampleUpdateasecurityfilterreturnsOKresponse1648990964) OR (service:ExampleUpdateasecurityfilterreturnsOKresponse1649120564) OR (service:ExampleGetasecurityfilterreturnsOKresponse1649192564 -(source:staging)) OR (service:ExampleGetasecurityfilterreturnsOKresponse1649667764 -(source:staging)) OR (service:TestDeleteasecurityfilterreturnsNoContentresponse1649928918 -(source:staging)) OR (service:ExampleGetasecurityfilterreturnsOKresponse1650243764 -(source:staging)) OR (service:ExampleUpdateasecurityfilterreturnsOKresponse1650358964) OR (service:ExampleUpdateasecurityfilterreturnsOKresponse1650531764) OR (service:ExampleUpdateasecurityfilterreturnsOKresponse1651410164) OR (service:ExampleGetasecurityfilterreturnsOKresponse1651597364 -(source:staging)) OR (service:ExampleGetasecurityfilterreturnsOKresponse1651654964 -(source:staging)) OR (service:TestTypescriptDeleteasecurityfilterreturnsNoContentresponse1651867320 -(source:staging)) OR (service:TestTypescriptDeleteasecurityfilterreturnsNoContentresponse1651912576 -(source:staging)) OR (service:TestTypescriptDeleteasecurityfilterreturnsNoContentresponse1651915972 -(source:staging)) OR (service:TestTypescriptDeleteasecurityfilterreturnsNoContentresponse1651943585 -(source:staging)) OR (service:TestTypescriptCreateasecurityfilterreturnsOKresponse1651997988 -(source:staging)) OR (service:TestTypescriptDeleteasecurityfilterreturnsNoContentresponse1651997988 -(source:staging)) OR (service:TestTypescriptGetasecurityfilterreturnsOKresponse1651997989 -(source:staging)) OR (service:TestTypescriptUpdateasecurityfilterreturnsOKresponse1651997990) OR (service:TestTypescriptDeleteasecurityfilterreturnsNoContentresponse1652008989 -(source:staging)) OR (service:ExampleGetasecurityfilterreturnsOKresponse1656001148 -(source:staging)) OR (service:ExampleUpdateasecurityfilterreturnsOKresponse1656001148) OR (service:ExampleCreateasecurityfilterreturnsOKresponse1656001150 -(source:staging)) OR (service:ExampleGetasecurityfilterreturnsOKresponse1657253948 -(source:staging)) OR (service:ExampleGetasecurityfilterreturnsOKresponse1657469948 -(source:staging)) OR (service:ExampleUpdateasecurityfilterreturnsOKresponse1657599548) OR (service:ExampleUpdateasecurityfilterreturnsOKresponse1657887548) OR (service:ExampleUpdateasecurityfilterreturnsOKresponse1658175548) OR (first query -(does not really match much) -(neither does it)) OR (service:ExampleUpdateasecurityfilterreturnsOKresponse1658636349) OR (service:ExampleUpdateasecurityfilterreturnsOKresponse1658909949) OR (service:ExampleCreateasecurityfilterreturnsOKresponse1659140350 -(source:staging)) OR (service:ExampleGetasecurityfilterreturnsOKresponse1660119548 -(source:staging)))\"},\"query\":\"(source:python) ((*) OR (service:api -(source:staging)) OR (acceptance rule triggered -(does not really match much) -(neither does it)) OR (ayayay query -(does not really match much) -(neither does it)) OR (service:TestUpdateasecurityfilterreturnsOKresponse1631884327 -(source:staging)) OR (service:TestDeleteasecurityfilterreturnsNoContentresponse1631884338 -(source:staging)) OR (service:TestGetasecurityfilterreturnsOKresponse1631884338 -(source:staging)) OR (service:TestDeleteasecurityfilterreturnsNoContentresponse1631884454 -(source:staging)) OR (service:TestUpdateasecurityfilterreturnsOKresponse1631884464 -(source:staging)) OR (service:TestGetasecurityfilterreturnsOKresponse1631884465 -(source:staging)) OR (service:TestDeleteasecurityfilterreturnsNoContentresponse1631884670 -(source:staging)) OR (service:TestUpdateasecurityfilterreturnsOKresponse1631884674 -(source:staging)) OR (service:TestGetasecurityfilterreturnsOKresponse1631884674 -(source:staging)) OR (service:TestGetasecurityfilterreturnsOKresponse1631884714 -(source:staging)) OR (service:TestDeleteasecurityfilterreturnsNoContentresponse1631884715 -(source:staging)) OR (service:TestUpdateasecurityfilterreturnsOKresponse1631884725 -(source:staging)) OR (service:TestPythonDeleteasecurityfilterreturnsNoContentresponse1631886017 -(source:staging)) OR (service:TestPythonGetasecurityfilterreturnsOKresponse1631886029 -(source:staging)) OR (service:TestPythonUpdateasecurityfilterreturnsOKresponse1631886034 -(source:staging)) OR (service:TestTypescriptCreateasecurityfilterreturnsOKresponse1632817310 -(source:staging)) OR (service:TestTypescriptGetasecurityfilterreturnsOKresponse1632817310 -(source:staging)) OR (service:TestTypescriptUpdateasecurityfilterreturnsOKresponse1632817311) OR (service:TestTypescriptCreateasecurityfilterreturnsOKresponse1632820231 -(source:staging)) OR (service:TestTypescriptGetasecurityfilterreturnsOKresponse1632820231 -(source:staging)) OR (service:TestTypescriptUpdateasecurityfilterreturnsOKresponse1632820232) OR (service:TestTypescriptCreateasecurityfilterreturnsOKresponse1632820436 -(source:staging)) OR (service:TestTypescriptGetasecurityfilterreturnsOKresponse1632820437 -(source:staging)) OR (service:TestTypescriptUpdateasecurityfilterreturnsOKresponse1632820438) OR (service:TestTypescriptCreateasecurityfilterreturnsOKresponse1632821203 -(source:staging)) OR (service:TestTypescriptGetasecurityfilterreturnsOKresponse1632821205 -(source:staging)) OR (service:TestTypescriptUpdateasecurityfilterreturnsOKresponse1632821205) OR (service:TestTypescriptCreateasecurityfilterreturnsOKresponse1632821494 -(source:staging)) OR (service:TestTypescriptGetasecurityfilterreturnsOKresponse1632821495 -(source:staging)) OR (service:TestTypescriptUpdateasecurityfilterreturnsOKresponse1632821495) OR (service:TestTypescriptCreateasecurityfilterreturnsOKresponse1632824855 -(source:staging)) OR (service:TestTypescriptGetasecurityfilterreturnsOKresponse1632824856 -(source:staging)) OR (service:TestTypescriptUpdateasecurityfilterreturnsOKresponse1632824857) OR (service:TestTypescriptCreateasecurityfilterreturnsOKresponse1632826434 -(source:staging)) OR (service:TestTypescriptGetasecurityfilterreturnsOKresponse1632826436 -(source:staging)) OR (service:TestTypescriptUpdateasecurityfilterreturnsOKresponse1632826436) OR (service:TestTypescriptCreateasecurityfilterreturnsOKresponse1632827408 -(source:staging)) OR (service:TestTypescriptGetasecurityfilterreturnsOKresponse1632827409 -(source:staging)) OR (service:TestTypescriptUpdateasecurityfilterreturnsOKresponse1632827410) OR (service:TestTypescriptCreateasecurityfilterreturnsOKresponse1632828993 -(source:staging)) OR (service:TestTypescriptGetasecurityfilterreturnsOKresponse1632828993 -(source:staging)) OR (service:TestTypescriptUpdateasecurityfilterreturnsOKresponse1632828994) OR (service:TestTypescriptCreateasecurityfilterreturnsOKresponse1632832892 -(source:staging)) OR (service:TestTypescriptGetasecurityfilterreturnsOKresponse1632832892 -(source:staging)) OR (service:TestTypescriptUpdateasecurityfilterreturnsOKresponse1632832893) OR (service:TestTypescriptCreateasecurityfilterreturnsOKresponse1632833158 -(source:staging)) OR (service:TestTypescriptGetasecurityfilterreturnsOKresponse1632833159 -(source:staging)) OR (service:TestTypescriptUpdateasecurityfilterreturnsOKresponse1632833159) OR (service:TestTypescriptCreateasecurityfilterreturnsOKresponse1632836449 -(source:staging)) OR (service:TestTypescriptGetasecurityfilterreturnsOKresponse1632836451 -(source:staging)) OR (service:TestTypescriptUpdateasecurityfilterreturnsOKresponse1632836452) OR (service:TestTypescriptCreateasecurityfilterreturnsOKresponse1632839530 -(source:staging)) OR (service:TestTypescriptGetasecurityfilterreturnsOKresponse1632839530 -(source:staging)) OR (service:TestTypescriptUpdateasecurityfilterreturnsOKresponse1632839530) OR (service:TestTypescriptCreateasecurityfilterreturnsOKresponse1632839555 -(source:staging)) OR (service:TestTypescriptGetasecurityfilterreturnsOKresponse1632839556 -(source:staging)) OR (service:TestTypescriptUpdateasecurityfilterreturnsOKresponse1632839557) OR (service:TestTypescriptCreateasecurityfilterreturnsOKresponse1632839754 -(source:staging)) OR (service:TestTypescriptGetasecurityfilterreturnsOKresponse1632839755 -(source:staging)) OR (service:TestTypescriptUpdateasecurityfilterreturnsOKresponse1632839755) OR (service:TestTypescriptCreateasecurityfilterreturnsOKresponse1632841163 -(source:staging)) OR (service:TestTypescriptGetasecurityfilterreturnsOKresponse1632841164 -(source:staging)) OR (service:TestTypescriptUpdateasecurityfilterreturnsOKresponse1632841165) OR (service:TestTypescriptCreateasecurityfilterreturnsOKresponse1632842479 -(source:staging)) OR (service:TestTypescriptGetasecurityfilterreturnsOKresponse1632842482 -(source:staging)) OR (service:TestTypescriptUpdateasecurityfilterreturnsOKresponse1632842482) OR (service:TestTypescriptCreateasecurityfilterreturnsOKresponse1632843068 -(source:staging)) OR (service:TestTypescriptGetasecurityfilterreturnsOKresponse1632843069 -(source:staging)) OR (service:TestTypescriptUpdateasecurityfilterreturnsOKresponse1632843069) OR (service:TestTypescriptCreateasecurityfilterreturnsOKresponse1632844019 -(source:staging)) OR (service:TestTypescriptGetasecurityfilterreturnsOKresponse1632844020 -(source:staging)) OR (service:TestTypescriptUpdateasecurityfilterreturnsOKresponse1632844021) OR (service:TestTypescriptCreateasecurityfilterreturnsOKresponse1632844135 -(source:staging)) OR (service:TestTypescriptGetasecurityfilterreturnsOKresponse1632844135 -(source:staging)) OR (service:TestTypescriptUpdateasecurityfilterreturnsOKresponse1632844135) OR (service:TestTypescriptCreateasecurityfilterreturnsOKresponse1632846637 -(source:staging)) OR (service:TestTypescriptGetasecurityfilterreturnsOKresponse1632846638 -(source:staging)) OR (service:TestTypescriptUpdateasecurityfilterreturnsOKresponse1632846639) OR (service:TestTypescriptCreateasecurityfilterreturnsOKresponse1632847599 -(source:staging)) OR (service:TestTypescriptGetasecurityfilterreturnsOKresponse1632847600 -(source:staging)) OR (service:TestTypescriptUpdateasecurityfilterreturnsOKresponse1632847601) OR (service:TestTypescriptCreateasecurityfilterreturnsOKresponse1632848092 -(source:staging)) OR (service:TestTypescriptGetasecurityfilterreturnsOKresponse1632848094 -(source:staging)) OR (service:TestTypescriptUpdateasecurityfilterreturnsOKresponse1632848095) OR (service:TestTypescriptCreateasecurityfilterreturnsOKresponse1632848450 -(source:staging)) OR (service:TestTypescriptGetasecurityfilterreturnsOKresponse1632848451 -(source:staging)) OR (service:TestTypescriptUpdateasecurityfilterreturnsOKresponse1632848451) OR (service:TestTypescriptCreateasecurityfilterreturnsOKresponse1632848885 -(source:staging)) OR (service:TestTypescriptGetasecurityfilterreturnsOKresponse1632848885 -(source:staging)) OR (service:TestTypescriptUpdateasecurityfilterreturnsOKresponse1632848886) OR (service:TestTypescriptCreateasecurityfilterreturnsOKresponse1632849681 -(source:staging)) OR (service:TestTypescriptGetasecurityfilterreturnsOKresponse1632849683 -(source:staging)) OR (service:TestTypescriptUpdateasecurityfilterreturnsOKresponse1632849684) OR (service:TestTypescriptCreateasecurityfilterreturnsOKresponse1632849896 -(source:staging)) OR (service:TestTypescriptGetasecurityfilterreturnsOKresponse1632849897 -(source:staging)) OR (service:TestTypescriptUpdateasecurityfilterreturnsOKresponse1632849898) OR (service:TestTypescriptCreateasecurityfilterreturnsOKresponse1632851126 -(source:staging)) OR (service:TestTypescriptGetasecurityfilterreturnsOKresponse1632851127 -(source:staging)) OR (service:TestTypescriptUpdateasecurityfilterreturnsOKresponse1632851128) OR (service:TestTypescriptCreateasecurityfilterreturnsOKresponse1632888517 -(source:staging)) OR (service:TestTypescriptGetasecurityfilterreturnsOKresponse1632888518 -(source:staging)) OR (service:TestTypescriptUpdateasecurityfilterreturnsOKresponse1632888518) OR (service:TestTypescriptCreateasecurityfilterreturnsOKresponse1632898979 -(source:staging)) OR (service:TestTypescriptGetasecurityfilterreturnsOKresponse1632898980 -(source:staging)) OR (service:TestTypescriptUpdateasecurityfilterreturnsOKresponse1632898980) OR (service:TestTypescriptCreateasecurityfilterreturnsOKresponse1632899193 -(source:staging)) OR (service:TestTypescriptGetasecurityfilterreturnsOKresponse1632899194 -(source:staging)) OR (service:TestTypescriptUpdateasecurityfilterreturnsOKresponse1632899194) OR (service:TestTypescriptCreateasecurityfilterreturnsOKresponse1632902893 -(source:staging)) OR (service:TestTypescriptGetasecurityfilterreturnsOKresponse1632902894 -(source:staging)) OR (service:TestTypescriptUpdateasecurityfilterreturnsOKresponse1632902894) OR (service:TestTypescriptCreateasecurityfilterreturnsOKresponse1632903483 -(source:staging)) OR (service:TestTypescriptGetasecurityfilterreturnsOKresponse1632903484 -(source:staging)) OR (service:TestTypescriptUpdateasecurityfilterreturnsOKresponse1632903485) OR (service:TestTypescriptCreateasecurityfilterreturnsOKresponse1632904028 -(source:staging)) OR (service:TestTypescriptGetasecurityfilterreturnsOKresponse1632904028 -(source:staging)) OR (service:TestTypescriptUpdateasecurityfilterreturnsOKresponse1632904029) OR (service:TestTypescriptCreateasecurityfilterreturnsOKresponse1632907319 -(source:staging)) OR (service:TestTypescriptGetasecurityfilterreturnsOKresponse1632907320 -(source:staging)) OR (service:TestTypescriptUpdateasecurityfilterreturnsOKresponse1632907320) OR (service:TestTypescriptCreateasecurityfilterreturnsOKresponse1632907341 -(source:staging)) OR (service:TestTypescriptGetasecurityfilterreturnsOKresponse1632907342 -(source:staging)) OR (service:TestTypescriptUpdateasecurityfilterreturnsOKresponse1632907342) OR (service:TestTypescriptCreateasecurityfilterreturnsOKresponse1632908400 -(source:staging)) OR (service:TestTypescriptGetasecurityfilterreturnsOKresponse1632908401 -(source:staging)) OR (service:TestTypescriptUpdateasecurityfilterreturnsOKresponse1632908402) OR (service:TestTypescriptCreateasecurityfilterreturnsOKresponse1632909893 -(source:staging)) OR (service:TestTypescriptGetasecurityfilterreturnsOKresponse1632909895 -(source:staging)) OR (service:TestTypescriptUpdateasecurityfilterreturnsOKresponse1632909896) OR (service:TestTypescriptCreateasecurityfilterreturnsOKresponse1632910740 -(source:staging)) OR (service:TestTypescriptGetasecurityfilterreturnsOKresponse1632910741 -(source:staging)) OR (service:TestTypescriptUpdateasecurityfilterreturnsOKresponse1632910742) OR (service:TestTypescriptCreateasecurityfilterreturnsOKresponse1632913811 -(source:staging)) OR (service:TestTypescriptGetasecurityfilterreturnsOKresponse1632913813 -(source:staging)) OR (service:TestTypescriptUpdateasecurityfilterreturnsOKresponse1632913814) OR (service:TestTypescriptCreateasecurityfilterreturnsOKresponse1632918181 -(source:staging)) OR (service:TestTypescriptGetasecurityfilterreturnsOKresponse1632918181 -(source:staging)) OR (service:TestTypescriptUpdateasecurityfilterreturnsOKresponse1632918182) OR (service:TestTypescriptCreateasecurityfilterreturnsOKresponse1632919352 -(source:staging)) OR (service:TestTypescriptGetasecurityfilterreturnsOKresponse1632919352 -(source:staging)) OR (service:TestTypescriptUpdateasecurityfilterreturnsOKresponse1632919353) OR (service:TestTypescriptCreateasecurityfilterreturnsOKresponse1632919567 -(source:staging)) OR (service:TestTypescriptGetasecurityfilterreturnsOKresponse1632919568 -(source:staging)) OR (service:TestTypescriptUpdateasecurityfilterreturnsOKresponse1632919568) OR (service:TestTypescriptCreateasecurityfilterreturnsOKresponse1632921868 -(source:staging)) OR (service:TestTypescriptGetasecurityfilterreturnsOKresponse1632921868 -(source:staging)) OR (service:TestTypescriptUpdateasecurityfilterreturnsOKresponse1632921869) OR (service:TestTypescriptCreateasecurityfilterreturnsOKresponse1632922202 -(source:staging)) OR (service:TestTypescriptGetasecurityfilterreturnsOKresponse1632922203 -(source:staging)) OR (service:TestTypescriptUpdateasecurityfilterreturnsOKresponse1632922203) OR (service:TestTypescriptCreateasecurityfilterreturnsOKresponse1632928250 -(source:staging)) OR (service:TestTypescriptGetasecurityfilterreturnsOKresponse1632928250 -(source:staging)) OR (service:TestTypescriptUpdateasecurityfilterreturnsOKresponse1632928251) OR (service:TestTypescriptCreateasecurityfilterreturnsOKresponse1632933845 -(source:staging)) OR (service:TestTypescriptGetasecurityfilterreturnsOKresponse1632933846 -(source:staging)) OR (service:TestTypescriptUpdateasecurityfilterreturnsOKresponse1632933847) OR (service:TestTypescriptCreateasecurityfilterreturnsOKresponse1632974965 -(source:staging)) OR (service:TestTypescriptGetasecurityfilterreturnsOKresponse1632974966 -(source:staging)) OR (service:TestTypescriptUpdateasecurityfilterreturnsOKresponse1632974966) OR (service:TestTypescriptCreateasecurityfilterreturnsOKresponse1632986086 -(source:staging)) OR (service:TestTypescriptGetasecurityfilterreturnsOKresponse1632986087 -(source:staging)) OR (service:TestTypescriptUpdateasecurityfilterreturnsOKresponse1632986087) OR (service:TestTypescriptCreateasecurityfilterreturnsOKresponse1632989757 -(source:staging)) OR (service:TestTypescriptGetasecurityfilterreturnsOKresponse1632989758 -(source:staging)) OR (service:TestTypescriptUpdateasecurityfilterreturnsOKresponse1632989758) OR (service:TestTypescriptCreateasecurityfilterreturnsOKresponse1632997311 -(source:staging)) OR (service:TestTypescriptGetasecurityfilterreturnsOKresponse1632997312 -(source:staging)) OR (service:TestTypescriptUpdateasecurityfilterreturnsOKresponse1632997312) OR (service:TestTypescriptCreateasecurityfilterreturnsOKresponse1633000142 -(source:staging)) OR (service:TestTypescriptGetasecurityfilterreturnsOKresponse1633000144 -(source:staging)) OR (service:TestTypescriptUpdateasecurityfilterreturnsOKresponse1633000145) OR (service:TestTypescriptCreateasecurityfilterreturnsOKresponse1633003795 -(source:staging)) OR (service:TestTypescriptGetasecurityfilterreturnsOKresponse1633003796 -(source:staging)) OR (service:TestTypescriptUpdateasecurityfilterreturnsOKresponse1633003797) OR (service:TestTypescriptCreateasecurityfilterreturnsOKresponse1633004068 -(source:staging)) OR (service:TestTypescriptGetasecurityfilterreturnsOKresponse1633004069 -(source:staging)) OR (service:TestTypescriptUpdateasecurityfilterreturnsOKresponse1633004069) OR (service:TestTypescriptCreateasecurityfilterreturnsOKresponse1633006704 -(source:staging)) OR (service:TestTypescriptGetasecurityfilterreturnsOKresponse1633006704 -(source:staging)) OR (service:TestTypescriptUpdateasecurityfilterreturnsOKresponse1633006705) OR (service:TestTypescriptCreateasecurityfilterreturnsOKresponse1633007542 -(source:staging)) OR (service:TestTypescriptGetasecurityfilterreturnsOKresponse1633007542 -(source:staging)) OR (service:TestTypescriptUpdateasecurityfilterreturnsOKresponse1633007543) OR (service:TestTypescriptCreateasecurityfilterreturnsOKresponse1633011104 -(source:staging)) OR (service:TestTypescriptGetasecurityfilterreturnsOKresponse1633011105 -(source:staging)) OR (service:TestTypescriptUpdateasecurityfilterreturnsOKresponse1633011105) OR (service:TestTypescriptCreateasecurityfilterreturnsOKresponse1633011244 -(source:staging)) OR (service:TestTypescriptGetasecurityfilterreturnsOKresponse1633011246 -(source:staging)) OR (service:TestTypescriptUpdateasecurityfilterreturnsOKresponse1633011247) OR (service:TestTypescriptCreateasecurityfilterreturnsOKresponse1633015449 -(source:staging)) OR (service:TestTypescriptGetasecurityfilterreturnsOKresponse1633015451 -(source:staging)) OR (service:TestTypescriptUpdateasecurityfilterreturnsOKresponse1633015452) OR (service:TestRubyGetasecurityfilterreturnsOKresponse1634150224 -(source:staging)) OR (service:TestPythonGetasecurityfilterreturnsOKresponse1635496812 -(source:staging)) OR (service:TestGoGetasecurityfilterreturnsOKresponse1636410254 -(source:staging)) OR (service:TestCreateasecurityfilterreturnsOKresponse1637063344 -(source:staging)) OR (service:TestGetasecurityfilterreturnsOKresponse1637063346 -(source:staging)) OR (service:TestUpdateasecurityfilterreturnsOKresponse1637063347) OR (service:TestCreateasecurityfilterreturnsOKresponse1637070528 -(source:staging)) OR (service:TestGetasecurityfilterreturnsOKresponse1637070533 -(source:staging)) OR (service:TestUpdateasecurityfilterreturnsOKresponse1637070535) OR (service:TestCreateasecurityfilterreturnsOKresponse1637077967 -(source:staging)) OR (service:TestGetasecurityfilterreturnsOKresponse1637077969 -(source:staging)) OR (service:TestUpdateasecurityfilterreturnsOKresponse1637077970) OR (service:TestCreateasecurityfilterreturnsOKresponse1637078478 -(source:staging)) OR (service:TestGetasecurityfilterreturnsOKresponse1637078481 -(source:staging)) OR (service:TestUpdateasecurityfilterreturnsOKresponse1637078482) OR (service:TestTypescriptCreateasecurityfilterreturnsOKresponse1637089241 -(source:staging)) OR (service:TestGetasecurityfilterreturnsOKresponse1620751633 -(source:staging)) OR (service:TestUpdateasecurityfilterreturnsOKresponse1620751634) OR (service:TestCreateasecurityfilterreturnsOKresponse1637141213 -(source:staging)) OR (service:TestGetasecurityfilterreturnsOKresponse1637141215 -(source:staging)) OR (service:TestUpdateasecurityfilterreturnsOKresponse1637141217) OR (service:TestRubyGetasecurityfilterreturnsOKresponse1637834808 -(source:staging)) OR (service:TestPythonGetasecurityfilterreturnsOKresponse1638987050 -(source:staging)) OR (service:TestPythonDeleteasecurityfilterreturnsNoContentresponse1638987054 -(source:staging)) OR (service:TestPythonUpdateasecurityfilterreturnsOKresponse1638987055 -(source:staging)) OR (service:TestPythonCreateasecurityfilterreturnsOKresponse1638987057 -(source:staging)) OR (service:TestPythonDeleteasecurityfilterreturnsNoContentresponse1639574360 -(source:staging)) OR (service:TestTypescriptCreateasecurityfilterreturnsOKresponse1640111630 -(source:staging)) OR (service:TestTypescriptCreateasecurityfilterreturnsOKresponse1640112776 -(source:staging)) OR (service:TestCreateasecurityfilterreturnsOKresponse1640112926 -(source:staging)) OR (service:ExampleCreateasecurityfilterreturnsOKresponse1641598933 -(source:staging)) OR (service:ExampleCreateasecurityfilterreturnsOKresponse1642578134 -(source:staging)) OR (service:TestExampleGetasecurityfilterreturnsOKresponse1642733138 -(source:staging)) OR (service:TestTypescriptCreateasecurityfilterreturnsOKresponse1642756664 -(source:staging)) OR (service:TestTypescriptDeleteasecurityfilterreturnsNoContentresponse1642756664 -(source:staging)) OR (service:TestTypescriptGetasecurityfilterreturnsOKresponse1642756664 -(source:staging)) OR (service:TestTypescriptUpdateasecurityfilterreturnsOKresponse1642756664 -(source:staging)) OR (service:ExampleUpdateasecurityfilterreturnsOKresponse1643209589) OR (service:ExampleUpdateasecurityfilterreturnsOKresponse1643950965) OR (service:ExampleCreateasecurityfilterreturnsOKresponse1644339764 -(source:staging)) OR (service:ExampleGetasecurityfilterreturnsOKresponse1644382966 -(source:staging)) OR (service:ExampleGetasecurityfilterreturnsOKresponse1644656566 -(source:staging)) OR (service:ExampleCreateasecurityfilterreturnsOKresponse1644685366 -(source:staging)) OR (service:ExampleUpdateasecurityfilterreturnsOKresponse1645102964) OR (service:ExampleGetasecurityfilterreturnsOKresponse1645131764 -(source:staging)) OR (service:ExampleUpdateasecurityfilterreturnsOKresponse1645534965) OR (service:ExampleGetasecurityfilterreturnsOKresponse1645664565 -(source:staging)) OR (service:ExampleUpdateasecurityfilterreturnsOKresponse1647162167) OR (service:ExampleCreateasecurityfilterreturnsOKresponse1647651765 -(source:staging)) OR (service:ExampleUpdateasecurityfilterreturnsOKresponse1647954164) OR (service:ExampleCreateasecurityfilterreturnsOKresponse1648170165 -(source:staging)) OR (service:ExampleCreateasecurityfilterreturnsOKresponse1648270965 -(source:staging)) OR (service:ExampleGetasecurityfilterreturnsOKresponse1648314166 -(source:staging)) OR (service:ExampleCreateasecurityfilterreturnsOKresponse1648501364 -(source:staging)) OR (service:ExampleUpdateasecurityfilterreturnsOKresponse1648501364) OR (service:ExampleUpdateasecurityfilterreturnsOKresponse1648587764) OR (service:ExampleCreateasecurityfilterreturnsOKresponse1648818166 -(source:staging)) OR (service:ExampleGetasecurityfilterreturnsOKresponse1648832565 -(source:staging)) OR (service:ExampleUpdateasecurityfilterreturnsOKresponse1648990964) OR (service:ExampleUpdateasecurityfilterreturnsOKresponse1649120564) OR (service:ExampleGetasecurityfilterreturnsOKresponse1649192564 -(source:staging)) OR (service:ExampleGetasecurityfilterreturnsOKresponse1649667764 -(source:staging)) OR (service:TestDeleteasecurityfilterreturnsNoContentresponse1649928918 -(source:staging)) OR (service:ExampleGetasecurityfilterreturnsOKresponse1650243764 -(source:staging)) OR (service:ExampleUpdateasecurityfilterreturnsOKresponse1650358964) OR (service:ExampleUpdateasecurityfilterreturnsOKresponse1650531764) OR (service:ExampleUpdateasecurityfilterreturnsOKresponse1651410164) OR (service:ExampleGetasecurityfilterreturnsOKresponse1651597364 -(source:staging)) OR (service:ExampleGetasecurityfilterreturnsOKresponse1651654964 -(source:staging)) OR (service:TestTypescriptDeleteasecurityfilterreturnsNoContentresponse1651867320 -(source:staging)) OR (service:TestTypescriptDeleteasecurityfilterreturnsNoContentresponse1651912576 -(source:staging)) OR (service:TestTypescriptDeleteasecurityfilterreturnsNoContentresponse1651915972 -(source:staging)) OR (service:TestTypescriptDeleteasecurityfilterreturnsNoContentresponse1651943585 -(source:staging)) OR (service:TestTypescriptCreateasecurityfilterreturnsOKresponse1651997988 -(source:staging)) OR (service:TestTypescriptDeleteasecurityfilterreturnsNoContentresponse1651997988 -(source:staging)) OR (service:TestTypescriptGetasecurityfilterreturnsOKresponse1651997989 -(source:staging)) OR (service:TestTypescriptUpdateasecurityfilterreturnsOKresponse1651997990) OR (service:TestTypescriptDeleteasecurityfilterreturnsNoContentresponse1652008989 -(source:staging)) OR (service:ExampleGetasecurityfilterreturnsOKresponse1656001148 -(source:staging)) OR (service:ExampleUpdateasecurityfilterreturnsOKresponse1656001148) OR (service:ExampleCreateasecurityfilterreturnsOKresponse1656001150 -(source:staging)) OR (service:ExampleGetasecurityfilterreturnsOKresponse1657253948 -(source:staging)) OR (service:ExampleGetasecurityfilterreturnsOKresponse1657469948 -(source:staging)) OR (service:ExampleUpdateasecurityfilterreturnsOKresponse1657599548) OR (service:ExampleUpdateasecurityfilterreturnsOKresponse1657887548) OR (service:ExampleUpdateasecurityfilterreturnsOKresponse1658175548) OR (first query -(does not really match much) -(neither does it)) OR (service:ExampleUpdateasecurityfilterreturnsOKresponse1658636349) OR (service:ExampleUpdateasecurityfilterreturnsOKresponse1658909949) OR (service:ExampleCreateasecurityfilterreturnsOKresponse1659140350 -(source:staging)) OR (service:ExampleGetasecurityfilterreturnsOKresponse1660119548 -(source:staging)))\"},\"samples\":[{\"eventId\":\"AQAAAYNqUHKuyVb_mQAAAABBWU5xVUhrY0FBQUVSQy1nN2N2S1VBQUg\",\"content\":{\"status\":\"info\",\"service\":\"python-sample-app-tealblue\",\"tags\":[\"application_name:python-sample-app-tealblue\",\"application_id:dc251c1e-8302-4a43-abdf-ceebb92ca65d\",\"service:python-sample-app-tealblue\",\"cf_instance_ip:10.0.4.8\",\"foo:bar_test:value_tag1:value1_tag2:value2_teeeeeeest:compuuuuuuuuuuute\",\"container_id:0b163cd0-865c-4c88-4154-f690\",\"instance_index:3\",\"uri:python-sample-app-tealblue.apps.tealblue.cf-app.com\",\"source:python\",\"space_name:space-1\",\"bosh_address:10.0.4.8\",\"bosh_az:us-central1-f\",\"bosh_deployment:cf-1d7968619a3587a78a93\",\"bosh_id:c190d27b-0292-44b8-b094-84ff511768ba\",\"bosh_index:0\",\"bosh_ip:10.0.4.8\",\"bosh_job:compute\",\"bosh_name:compute\",\"cf-1d7968619a3587a78a93\",\"cf-1d7968619a3587a78a93-compute\",\"cloudfoundry\",\"compute\",\"created_at:2022-09-19t07:20:02z\",\"deployment:cf-1d7968619a3587a78a93\",\"director:p-bosh\",\"id:c190d27b-0292-44b8-b094-84ff511768ba\",\"index:0\",\"index:c190d27b-0292-44b8-b094-84ff511768ba\",\"instance-id:6161818930815280887\",\"instance-type:n1-highmem-2\",\"instance_group:compute\",\"internal-hostname:vm-92e16ba4-36a5-43d2-5e94-f14239018e5c.c.cf-security-triage-dist-secur.internal\",\"ip:10.0.4.8\",\"job:compute\",\"name:compute/c190d27b-0292-44b8-b094-84ff511768ba\",\"numeric_project_id:734559154119\",\"p-bosh\",\"p-bosh-cf-1d7968619a3587a78a93\",\"p-bosh-cf-1d7968619a3587a78a93-compute\",\"pcf-tealblue\",\"project:cf-security-triage-dist-secur\",\"user_data:_server_:_name_:_vm-92e16ba4-36a5-43d2-5e94-f14239018e5c_registry_:_endpoint_:_://:_:0_dns_:_nameserver_:_8.8.8.8\",\"zone:us-central1-f\",\"env:pcf-tealblue\",\"version:1.0.0\"],\"timestamp\":\"2022-09-23T12:26:40.686Z\",\"ingest_size_in_bytes\":729,\"trace_id\":\"0\",\"custom\":{\"network\":{\"ip\":{\"list\":[\"8.8.8.8\",\"10.0.4.8\",\"127.0.0.1\"]}},\"process\":{\"name\":\"werkzeug\"},\"timestamp\":1663936000686,\"dd\":{\"service\":\"python-sample-app-tealblue\",\"span_id\":\"0\"},\"filename\":\"_internal.py\",\"lineno\":224.0,\"levelname\":\"INFO\"},\"source\":\"python\",\"host\":\"compute-0-c190d27b-0292-44b8-b094-84ff511768ba\",\"tiebreaker\":-917045351,\"host_id\":8616828918,\"message\":\"2022-09-23 12:26:40,686 INFO [werkzeug] [_internal.py:224] [dd.service=python-sample-app-tealblue dd.env=pcf-tealblue dd.version=1.0.0 dd.trace_id=0 dd.span_id=0] - 127.0.0.1 - - [23/Sep/2022 12:26:40] \\\"GET / HTTP/1.1\\\" 200 -\"},\"queryIndex\":0,\"trackKey\":{\"orgId\":321813,\"type\":\"logs\"},\"id\":\"AYNqUHkcAAAERC-g7cvKUAAH\"}],\"queries\":[{\"distinctFields\":[],\"aggregationDetails\":{\"eventsCount\":200,\"distinctValues\":[],\"value\":200.0},\"name\":\"\",\"metric\":null,\"aggregation\":\"count\",\"query\":\"source:python\",\"groupByPaths\":[]}]},\"message\":\"%%%\\nGenerate a fake Signal\\n%%%\",\"event_tracker_id\":\"AQAAAYNqUBVU4-rffwAAAABBWU5xVUJWVUFBQjJBd3ptMDdQUnF3QUE\",\"severity\":0,\"service\":[\"python-sample-app-tealblue\"],\"event_id\":\"AYNqUBVUAAB2Awzm07PRqwAA\",\"custom\":{\"entities\":[\"@network.ip.list:8.8.8.8\",\"@network.ip.list:10.0.4.8\",\"@network.ip.list:127.0.0.1\",\"host:compute-0-c190d27b-0292-44b8-b094-84ff511768ba\"],\"title\":\"Generate a fake Signal\",\"workflow\":{\"triage\":{\"assignee\":{\"name\":\"Unassigned\"},\"state\":\"open\"},\"rule\":{\"detectionMethod\":\"threshold\",\"version\":1,\"type\":\"Log Detection\",\"name\":\"Generate a fake Signal\",\"id\":\"0e2-32k-1pb\"}}},\"version\":53,\"size_in_bytes\":0,\"status\":\"info\",\"tags\":[\"application_id:dc251c1e-8302-4a43-abdf-ceebb92ca65d\",\"ip:10.0.4.8\",\"container_id:efdf8d23-8c83-42f6-6d01-7a0a\",\"source:python\",\"container_id:0bb93650-07b3-4aad-5ad6-6265\",\"id:c190d27b-0292-44b8-b094-84ff511768ba\",\"numeric_project_id:734559154119\",\"bosh_deployment:cf-1d7968619a3587a78a93\",\"job:compute\",\"bosh_id:c190d27b-0292-44b8-b094-84ff511768ba\",\"bosh_az:us-central1-f\",\"foo:bar_test:value_tag1:value1_tag2:value2_teeeeeeest:compuuuuuuuuuuute\",\"instance_index:3\",\"user_data:_server_:_name_:_vm-92e16ba4-36a5-43d2-5e94-f14239018e5c_registry_:_endpoint_:_://:_:0_dns_:_nameserver_:_8.8.8.8\",\"uri:python-sample-app-tealblue.apps.tealblue.cf-app.com\",\"instance_index:2\",\"index:0\",\"name:compute/c190d27b-0292-44b8-b094-84ff511768ba\",\"application_name:python-sample-app-tealblue\",\"version:1.0.0\",\"created_at:2022-09-19t07:20:02z\",\"index:c190d27b-0292-44b8-b094-84ff511768ba\",\"bosh_address:10.0.4.8\",\"instance_index:1\",\"service:python-sample-app-tealblue\",\"instance_index:0\",\"deployment:cf-1d7968619a3587a78a93\",\"instance-id:6161818930815280887\",\"env:pcf-tealblue\",\"instance-type:n1-highmem-2\",\"zone:us-central1-f\",\"internal-hostname:vm-92e16ba4-36a5-43d2-5e94-f14239018e5c.c.cf-security-triage-dist-secur.internal\",\"bosh_index:0\",\"bosh_job:compute\",\"bosh_ip:10.0.4.8\",\"project:cf-security-triage-dist-secur\",\"bosh_name:compute\",\"cf_instance_ip:10.0.4.8\",\"director:p-bosh\",\"container_id:0b163cd0-865c-4c88-4154-f690\",\"space_name:space-1\",\"instance_group:compute\",\"container_id:bd53178f-e250-443a-6b13-191e\"],\"timestamp\":\"2022-09-23T12:26:16.788Z\",\"datadog.index\":\"signal\",\"host\":\"compute-0-c190d27b-0292-44b8-b094-84ff511768ba\",\"random_draw\":0.6713430866837291,\"tiebreaker\":-471146625},\"type\":\"signal\",\"id\":\"AQAAAYNqUBVU4-rffwAAAABBWU5xVUJWVUFBQjJBd3ptMDdQUnF3QUE\"}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Get a signal's details returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "frozen_at": "2024-05-10T16:34:46.085Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/security_monitoring/configuration/suppressions/this-does-not-exist", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[\"Not found\"]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Get a suppression rule returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "frozen_at": "2026-01-21T15:35:05.393Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "description": "Test-Get_a_suppression_rule_returns_OK_response-1769009705", + "enabled": true, + "name": "suppression 561a22ed12317d7c", + "rule_query": "source:cloudtrail", + "suppression_query": "env:test", + "tags": [ + "technique:T1110-brute-force", + "source:cloudtrail" + ] + }, + "type": "suppressions" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/security_monitoring/configuration/suppressions", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"k8l-r8a-pfs\",\"type\":\"suppressions\",\"attributes\":{\"creation_date\":1769009705474,\"creator\":{\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"},\"data_exclusion_query\":\"\",\"description\":\"Test-Get_a_suppression_rule_returns_OK_response-1769009705\",\"editable\":true,\"enabled\":true,\"name\":\"suppression 561a22ed12317d7c\",\"rule_query\":\"source:cloudtrail\",\"suppression_query\":\"env:test\",\"tags\":[\"source:cloudtrail\",\"technique:T1110-brute-force\"],\"update_date\":1769009705474,\"updater\":{\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"},\"version\":1}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/security_monitoring/configuration/suppressions/k8l-r8a-pfs", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"k8l-r8a-pfs\",\"type\":\"suppressions\",\"attributes\":{\"creation_date\":1769009705474,\"creator\":{\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"},\"data_exclusion_query\":\"\",\"description\":\"Test-Get_a_suppression_rule_returns_OK_response-1769009705\",\"editable\":true,\"enabled\":true,\"name\":\"suppression 561a22ed12317d7c\",\"rule_query\":\"source:cloudtrail\",\"suppression_query\":\"env:test\",\"tags\":[\"source:cloudtrail\",\"technique:T1110-brute-force\"],\"update_date\":1769009705474,\"updater\":{\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"},\"version\":1}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/security_monitoring/configuration/suppressions/k8l-r8a-pfs", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Get a suppression rule returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "frozen_at": "2025-11-26T13:33:06.081Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/security_monitoring/configuration/suppressions/this-does-not-exist/version_history", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[\"not_found(Suppression with ID this-does-not-exist not found)\"]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Get a suppression's version history returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "frozen_at": "2026-01-21T15:35:05.712Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "description": "Test-Get_a_suppression_s_version_history_returns_OK_response-1769009705", + "enabled": true, + "name": "suppression ee42c68404916b9e", + "rule_query": "source:cloudtrail", + "suppression_query": "env:test", + "tags": [ + "technique:T1110-brute-force", + "source:cloudtrail" + ] + }, + "type": "suppressions" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/security_monitoring/configuration/suppressions", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"joc-mpc-lbz\",\"type\":\"suppressions\",\"attributes\":{\"creation_date\":1769009705785,\"creator\":{\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"},\"data_exclusion_query\":\"\",\"description\":\"Test-Get_a_suppression_s_version_history_returns_OK_response-1769009705\",\"editable\":true,\"enabled\":true,\"name\":\"suppression ee42c68404916b9e\",\"rule_query\":\"source:cloudtrail\",\"suppression_query\":\"env:test\",\"tags\":[\"source:cloudtrail\",\"technique:T1110-brute-force\"],\"update_date\":1769009705785,\"updater\":{\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"},\"version\":1}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/security_monitoring/configuration/suppressions/joc-mpc-lbz/version_history", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"joc-mpc-lbz\",\"type\":\"suppression_version_history\",\"attributes\":{\"count\":1,\"data\":{\"1\":{\"suppression\":{\"id\":\"joc-mpc-lbz\",\"name\":\"suppression ee42c68404916b9e\",\"enabled\":true,\"description\":\"Test-Get_a_suppression_s_version_history_returns_OK_response-1769009705\",\"rule_query\":\"source:cloudtrail\",\"suppression_query\":\"env:test\",\"data_exclusion_query\":\"\",\"version\":1,\"creator\":{\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"},\"updater\":{\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"},\"creation_date\":1769009705785,\"update_date\":1769009705785,\"editable\":true,\"tags\":[\"source:cloudtrail\",\"technique:T1110-brute-force\"]},\"changes\":[]}}}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/security_monitoring/configuration/suppressions/joc-mpc-lbz", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Get a suppression's version history returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "frozen_at": "2026-06-16T15:41:10.163Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "action": { + "max_tickets_per_day": 10, + "project_id": "11111111-1111-1111-1111-111111111111", + "target": "jira" + }, + "enabled": true, + "name": "Test-Get_a_ticket_creation_rule_returns_Successfully_retrieved_the_ticket_creation_rule_response-1781624470", + "rule": { + "finding_types": [ + "misconfiguration" + ], + "query": "env:staging" + } + }, + "type": "ticket_creation_rules" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/security/findings/automation/ticket_creation_rules", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"065f00af-171c-4ecc-853d-ddb4c8e30c7b\",\"type\":\"ticket_creation_rules\",\"attributes\":{\"action\":{\"project_id\":\"11111111-1111-1111-1111-111111111111\",\"target\":\"jira\",\"max_tickets_per_day\":10},\"created_at\":1781624470412,\"created_by\":{\"type\":\"user\",\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"},\"enabled\":true,\"modified_at\":1781624470412,\"modified_by\":{\"type\":\"user\",\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"},\"name\":\"Test-Get_a_ticket_creation_rule_returns_Successfully_retrieved_the_ticket_creation_rule_response-1781624470\",\"rule\":{\"finding_types\":[\"misconfiguration\"],\"query\":\"env:staging\"}}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/security/findings/automation/ticket_creation_rules/065f00af-171c-4ecc-853d-ddb4c8e30c7b", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"065f00af-171c-4ecc-853d-ddb4c8e30c7b\",\"type\":\"ticket_creation_rules\",\"attributes\":{\"action\":{\"project_id\":\"11111111-1111-1111-1111-111111111111\",\"target\":\"jira\",\"max_tickets_per_day\":10},\"created_at\":1781624470412,\"created_by\":{\"type\":\"user\",\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"},\"enabled\":true,\"modified_at\":1781624470412,\"modified_by\":{\"type\":\"user\",\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"},\"name\":\"Test-Get_a_ticket_creation_rule_returns_Successfully_retrieved_the_ticket_creation_rule_response-1781624470\",\"rule\":{\"finding_types\":[\"misconfiguration\"],\"query\":\"env:staging\"}}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/security/findings/automation/ticket_creation_rules/065f00af-171c-4ecc-853d-ddb4c8e30c7b", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Get a ticket creation rule returns \"Successfully retrieved the ticket creation rule\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "frozen_at": "2026-01-02T19:09:14.824Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/security_monitoring/configuration/critical_assets", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Get all critical assets returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "frozen_at": "2026-06-16T15:41:11.482Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "action": { + "due_days_per_severity": [ + { + "due_in_days": 7, + "severity": "critical" + } + ], + "due_from": "first_seen" + }, + "enabled": true, + "name": "Test-Get_all_due_date_rules_returns_Successfully_retrieved_the_list_of_due_date_rules_response-1781624471", + "rule": { + "finding_types": [ + "misconfiguration" + ], + "query": "env:staging" + } + }, + "type": "due_date_rules" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/security/findings/automation/due_date_rules", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"1c8622b9-591f-472c-97ff-cac4c5a7cfe5\",\"type\":\"due_date_rules\",\"attributes\":{\"action\":{\"due_days_per_severity\":[{\"severity\":\"critical\",\"due_in_days\":7}],\"due_from\":\"first_seen\"},\"created_at\":1781624471720,\"created_by\":{\"type\":\"user\",\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"},\"enabled\":true,\"modified_at\":1781624471720,\"modified_by\":{\"type\":\"user\",\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"},\"name\":\"Test-Get_all_due_date_rules_returns_Successfully_retrieved_the_list_of_due_date_rules_response-1781624471\",\"rule\":{\"finding_types\":[\"misconfiguration\"],\"query\":\"env:staging\"}}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/security/findings/automation/due_date_rules", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"id\":\"1c8622b9-591f-472c-97ff-cac4c5a7cfe5\",\"type\":\"due_date_rules\",\"attributes\":{\"action\":{\"due_days_per_severity\":[{\"severity\":\"critical\",\"due_in_days\":7}],\"due_from\":\"first_seen\"},\"created_at\":1781624471720,\"created_by\":{\"type\":\"user\",\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"},\"enabled\":true,\"modified_at\":1781624471720,\"modified_by\":{\"type\":\"user\",\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"},\"name\":\"Test-Get_all_due_date_rules_returns_Successfully_retrieved_the_list_of_due_date_rules_response-1781624471\",\"rule\":{\"finding_types\":[\"misconfiguration\"],\"query\":\"env:staging\"}}}],\"meta\":{\"page\":{\"total_filtered_count\":1}},\"links\":{\"first\":\"/api/v2/security/findings/automation/due_date_rules?page[size]=1000\\u0026page[number]=0\",\"last\":\"/api/v2/security/findings/automation/due_date_rules?page[size]=1000\\u0026page[number]=0\"}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/security/findings/automation/due_date_rules/1c8622b9-591f-472c-97ff-cac4c5a7cfe5", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Get all due date rules returns \"Successfully retrieved the list of due date rules\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "frozen_at": "2026-06-16T15:41:12.599Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "action": { + "reason": "risk_accepted" + }, + "enabled": true, + "name": "Test-Get_all_mute_rules_returns_Successfully_retrieved_the_list_of_mute_rules_response-1781624472", + "rule": { + "finding_types": [ + "misconfiguration" + ], + "query": "env:staging" + } + }, + "type": "mute_rules" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/security/findings/automation/mute_rules", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"4c72a302-c7c8-42bc-986a-f196580240c3\",\"type\":\"mute_rules\",\"attributes\":{\"action\":{\"reason\":\"risk_accepted\"},\"created_at\":1781624472865,\"created_by\":{\"type\":\"user\",\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"},\"enabled\":true,\"modified_at\":1781624472865,\"modified_by\":{\"type\":\"user\",\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"},\"name\":\"Test-Get_all_mute_rules_returns_Successfully_retrieved_the_list_of_mute_rules_response-1781624472\",\"rule\":{\"finding_types\":[\"misconfiguration\"],\"query\":\"env:staging\"}}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/security/findings/automation/mute_rules", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"id\":\"4c72a302-c7c8-42bc-986a-f196580240c3\",\"type\":\"mute_rules\",\"attributes\":{\"action\":{\"reason\":\"risk_accepted\"},\"created_at\":1781624472865,\"created_by\":{\"type\":\"user\",\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"},\"enabled\":true,\"modified_at\":1781624472865,\"modified_by\":{\"type\":\"user\",\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"},\"name\":\"Test-Get_all_mute_rules_returns_Successfully_retrieved_the_list_of_mute_rules_response-1781624472\",\"rule\":{\"finding_types\":[\"misconfiguration\"],\"query\":\"env:staging\"}}}],\"meta\":{\"page\":{\"total_filtered_count\":1}},\"links\":{\"first\":\"/api/v2/security/findings/automation/mute_rules?page[size]=1000\\u0026page[number]=0\",\"last\":\"/api/v2/security/findings/automation/mute_rules?page[size]=1000\\u0026page[number]=0\"}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/security/findings/automation/mute_rules/4c72a302-c7c8-42bc-986a-f196580240c3", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Get all mute rules returns \"Successfully retrieved the list of mute rules\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "frozen_at": "2024-05-10T16:34:47.476Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/security_monitoring/configuration/security_filters", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"id\":\"bc0-fow-e4j\",\"attributes\":{\"version\":1,\"name\":\"all ingested logs\",\"query\":\"*\",\"is_enabled\":true,\"exclusion_filters\":[],\"filtered_data_type\":\"logs\",\"is_builtin\":true},\"type\":\"security_filters\"},{\"id\":\"qhn-iuy-4oc\",\"attributes\":{\"version\":1,\"name\":\"Custom security filter\",\"query\":\"service:api\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"7no-kjl-tnb\",\"attributes\":{\"version\":1,\"name\":\"tf-TestAccDatadogSecurityMonitoringFilter-local-1626096168\",\"query\":\"acceptance rule triggered\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"first\",\"query\":\"does not really match much\"},{\"name\":\"second\",\"query\":\"neither does it\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"smf-png-gzf\",\"attributes\":{\"version\":1,\"name\":\"tf-TestAccDatadogSecurityMonitoringFilterDatasource-local-1626104534\",\"query\":\"ayayay query\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"first\",\"query\":\"does not really match much\"},{\"name\":\"second\",\"query\":\"neither does it\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"hrp-l2l-xht\",\"attributes\":{\"version\":1,\"name\":\"Test-Update_a_security_filter_returns_OK_response-1631884327\",\"query\":\"service:TestUpdateasecurityfilterreturnsOKresponse1631884327\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude logs from staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"zr7-kgu-adi\",\"attributes\":{\"version\":1,\"name\":\"Test-Delete_a_security_filter_returns_No_Content_response-1631884338\",\"query\":\"service:TestDeleteasecurityfilterreturnsNoContentresponse1631884338\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude logs from staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"wbd-e2v-yke\",\"attributes\":{\"version\":1,\"name\":\"Test-Get_a_security_filter_returns_OK_response-1631884338\",\"query\":\"service:TestGetasecurityfilterreturnsOKresponse1631884338\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude logs from staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"tek-udt-1ad\",\"attributes\":{\"version\":1,\"name\":\"Test-Delete_a_security_filter_returns_No_Content_response-1631884454\",\"query\":\"service:TestDeleteasecurityfilterreturnsNoContentresponse1631884454\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude logs from staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"ctr-nal-eek\",\"attributes\":{\"version\":1,\"name\":\"Test-Update_a_security_filter_returns_OK_response-1631884464\",\"query\":\"service:TestUpdateasecurityfilterreturnsOKresponse1631884464\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude logs from staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"jpx-aky-hgq\",\"attributes\":{\"version\":1,\"name\":\"Test-Get_a_security_filter_returns_OK_response-1631884465\",\"query\":\"service:TestGetasecurityfilterreturnsOKresponse1631884465\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude logs from staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"otn-2vv-0xe\",\"attributes\":{\"version\":1,\"name\":\"Test-Delete_a_security_filter_returns_No_Content_response-1631884670\",\"query\":\"service:TestDeleteasecurityfilterreturnsNoContentresponse1631884670\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude logs from staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"knf-be5-bhz\",\"attributes\":{\"version\":1,\"name\":\"Test-Update_a_security_filter_returns_OK_response-1631884674\",\"query\":\"service:TestUpdateasecurityfilterreturnsOKresponse1631884674\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude logs from staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"rjt-omi-ece\",\"attributes\":{\"version\":1,\"name\":\"Test-Get_a_security_filter_returns_OK_response-1631884674\",\"query\":\"service:TestGetasecurityfilterreturnsOKresponse1631884674\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude logs from staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"ebq-o3v-gdg\",\"attributes\":{\"version\":1,\"name\":\"Test-Get_a_security_filter_returns_OK_response-1631884714\",\"query\":\"service:TestGetasecurityfilterreturnsOKresponse1631884714\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude logs from staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"0pz-qyq-kqq\",\"attributes\":{\"version\":1,\"name\":\"Test-Delete_a_security_filter_returns_No_Content_response-1631884715\",\"query\":\"service:TestDeleteasecurityfilterreturnsNoContentresponse1631884715\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude logs from staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"m9g-ncc-02a\",\"attributes\":{\"version\":1,\"name\":\"Test-Update_a_security_filter_returns_OK_response-1631884725\",\"query\":\"service:TestUpdateasecurityfilterreturnsOKresponse1631884725\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude logs from staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"s8y-ndo-pmo\",\"attributes\":{\"version\":1,\"name\":\"Test-Python-Delete_a_security_filter_returns_No_Content_response-1631886017\",\"query\":\"service:TestPythonDeleteasecurityfilterreturnsNoContentresponse1631886017\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude logs from staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"clz-vl4-04z\",\"attributes\":{\"version\":1,\"name\":\"Test-Python-Get_a_security_filter_returns_OK_response-1631886029\",\"query\":\"service:TestPythonGetasecurityfilterreturnsOKresponse1631886029\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude logs from staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"ind-p9s-w9j\",\"attributes\":{\"version\":1,\"name\":\"Test-Python-Update_a_security_filter_returns_OK_response-1631886034\",\"query\":\"service:TestPythonUpdateasecurityfilterreturnsOKresponse1631886034\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude logs from staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"opx-q1v-ckn\",\"attributes\":{\"version\":1,\"name\":\"Test-Typescript-Create_a_security_filter_returns_OK_response-1632817310\",\"query\":\"service:TestTypescriptCreateasecurityfilterreturnsOKresponse1632817310\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"4mz-na2-ozw\",\"attributes\":{\"version\":1,\"name\":\"Test-Typescript-Get_a_security_filter_returns_OK_response-1632817310\",\"query\":\"service:TestTypescriptGetasecurityfilterreturnsOKresponse1632817310\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude logs from staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"tkf-gkv-ffv\",\"attributes\":{\"version\":2,\"name\":\"Test-Typescript-Update_a_security_filter_returns_OK_response-1632817311\",\"query\":\"service:TestTypescriptUpdateasecurityfilterreturnsOKresponse1632817311\",\"is_enabled\":true,\"exclusion_filters\":[],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"x1a-p97-scf\",\"attributes\":{\"version\":1,\"name\":\"Test-Typescript-Create_a_security_filter_returns_OK_response-1632820231\",\"query\":\"service:TestTypescriptCreateasecurityfilterreturnsOKresponse1632820231\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"g85-tm8-yhe\",\"attributes\":{\"version\":1,\"name\":\"Test-Typescript-Get_a_security_filter_returns_OK_response-1632820231\",\"query\":\"service:TestTypescriptGetasecurityfilterreturnsOKresponse1632820231\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude logs from staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"obh-5cb-a0j\",\"attributes\":{\"version\":2,\"name\":\"Test-Typescript-Update_a_security_filter_returns_OK_response-1632820232\",\"query\":\"service:TestTypescriptUpdateasecurityfilterreturnsOKresponse1632820232\",\"is_enabled\":true,\"exclusion_filters\":[],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"3cw-wzf-nsn\",\"attributes\":{\"version\":1,\"name\":\"Test-Typescript-Create_a_security_filter_returns_OK_response-1632820436\",\"query\":\"service:TestTypescriptCreateasecurityfilterreturnsOKresponse1632820436\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"a2c-940-8x8\",\"attributes\":{\"version\":1,\"name\":\"Test-Typescript-Get_a_security_filter_returns_OK_response-1632820437\",\"query\":\"service:TestTypescriptGetasecurityfilterreturnsOKresponse1632820437\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude logs from staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"r8h-dyg-wgf\",\"attributes\":{\"version\":2,\"name\":\"Test-Typescript-Update_a_security_filter_returns_OK_response-1632820438\",\"query\":\"service:TestTypescriptUpdateasecurityfilterreturnsOKresponse1632820438\",\"is_enabled\":true,\"exclusion_filters\":[],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"eum-bss-dyi\",\"attributes\":{\"version\":1,\"name\":\"Test-Typescript-Create_a_security_filter_returns_OK_response-1632821203\",\"query\":\"service:TestTypescriptCreateasecurityfilterreturnsOKresponse1632821203\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"6wj-zed-jv3\",\"attributes\":{\"version\":1,\"name\":\"Test-Typescript-Get_a_security_filter_returns_OK_response-1632821205\",\"query\":\"service:TestTypescriptGetasecurityfilterreturnsOKresponse1632821205\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude logs from staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"hbn-bix-9ia\",\"attributes\":{\"version\":2,\"name\":\"Test-Typescript-Update_a_security_filter_returns_OK_response-1632821205\",\"query\":\"service:TestTypescriptUpdateasecurityfilterreturnsOKresponse1632821205\",\"is_enabled\":true,\"exclusion_filters\":[],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"paz-gwc-z4l\",\"attributes\":{\"version\":1,\"name\":\"Test-Typescript-Create_a_security_filter_returns_OK_response-1632821494\",\"query\":\"service:TestTypescriptCreateasecurityfilterreturnsOKresponse1632821494\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"jce-5qr-qdy\",\"attributes\":{\"version\":1,\"name\":\"Test-Typescript-Get_a_security_filter_returns_OK_response-1632821495\",\"query\":\"service:TestTypescriptGetasecurityfilterreturnsOKresponse1632821495\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude logs from staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"bpr-rhq-xqj\",\"attributes\":{\"version\":2,\"name\":\"Test-Typescript-Update_a_security_filter_returns_OK_response-1632821495\",\"query\":\"service:TestTypescriptUpdateasecurityfilterreturnsOKresponse1632821495\",\"is_enabled\":true,\"exclusion_filters\":[],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"swf-vch-g9h\",\"attributes\":{\"version\":1,\"name\":\"Test-Typescript-Create_a_security_filter_returns_OK_response-1632824855\",\"query\":\"service:TestTypescriptCreateasecurityfilterreturnsOKresponse1632824855\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"wtp-76p-ghf\",\"attributes\":{\"version\":1,\"name\":\"Test-Typescript-Get_a_security_filter_returns_OK_response-1632824856\",\"query\":\"service:TestTypescriptGetasecurityfilterreturnsOKresponse1632824856\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude logs from staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"ogc-yrs-p4p\",\"attributes\":{\"version\":2,\"name\":\"Test-Typescript-Update_a_security_filter_returns_OK_response-1632824857\",\"query\":\"service:TestTypescriptUpdateasecurityfilterreturnsOKresponse1632824857\",\"is_enabled\":true,\"exclusion_filters\":[],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"y08-eup-05l\",\"attributes\":{\"version\":1,\"name\":\"Test-Typescript-Create_a_security_filter_returns_OK_response-1632826434\",\"query\":\"service:TestTypescriptCreateasecurityfilterreturnsOKresponse1632826434\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"wkz-wad-cbl\",\"attributes\":{\"version\":1,\"name\":\"Test-Typescript-Get_a_security_filter_returns_OK_response-1632826436\",\"query\":\"service:TestTypescriptGetasecurityfilterreturnsOKresponse1632826436\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude logs from staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"9kl-ojt-pmy\",\"attributes\":{\"version\":2,\"name\":\"Test-Typescript-Update_a_security_filter_returns_OK_response-1632826436\",\"query\":\"service:TestTypescriptUpdateasecurityfilterreturnsOKresponse1632826436\",\"is_enabled\":true,\"exclusion_filters\":[],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"dh2-zr8-lam\",\"attributes\":{\"version\":1,\"name\":\"Test-Typescript-Create_a_security_filter_returns_OK_response-1632827408\",\"query\":\"service:TestTypescriptCreateasecurityfilterreturnsOKresponse1632827408\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"hho-vt6-tws\",\"attributes\":{\"version\":1,\"name\":\"Test-Typescript-Get_a_security_filter_returns_OK_response-1632827409\",\"query\":\"service:TestTypescriptGetasecurityfilterreturnsOKresponse1632827409\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude logs from staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"ltk-chn-umu\",\"attributes\":{\"version\":2,\"name\":\"Test-Typescript-Update_a_security_filter_returns_OK_response-1632827410\",\"query\":\"service:TestTypescriptUpdateasecurityfilterreturnsOKresponse1632827410\",\"is_enabled\":true,\"exclusion_filters\":[],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"q3f-vnn-qmh\",\"attributes\":{\"version\":1,\"name\":\"Test-Typescript-Create_a_security_filter_returns_OK_response-1632828993\",\"query\":\"service:TestTypescriptCreateasecurityfilterreturnsOKresponse1632828993\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"pvi-byz-som\",\"attributes\":{\"version\":1,\"name\":\"Test-Typescript-Get_a_security_filter_returns_OK_response-1632828993\",\"query\":\"service:TestTypescriptGetasecurityfilterreturnsOKresponse1632828993\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude logs from staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"3zg-jqc-ftm\",\"attributes\":{\"version\":2,\"name\":\"Test-Typescript-Update_a_security_filter_returns_OK_response-1632828994\",\"query\":\"service:TestTypescriptUpdateasecurityfilterreturnsOKresponse1632828994\",\"is_enabled\":true,\"exclusion_filters\":[],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"kpj-t46-vbn\",\"attributes\":{\"version\":1,\"name\":\"Test-Typescript-Create_a_security_filter_returns_OK_response-1632832892\",\"query\":\"service:TestTypescriptCreateasecurityfilterreturnsOKresponse1632832892\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"0og-l8j-tsq\",\"attributes\":{\"version\":1,\"name\":\"Test-Typescript-Get_a_security_filter_returns_OK_response-1632832892\",\"query\":\"service:TestTypescriptGetasecurityfilterreturnsOKresponse1632832892\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude logs from staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"jea-me2-ru1\",\"attributes\":{\"version\":2,\"name\":\"Test-Typescript-Update_a_security_filter_returns_OK_response-1632832893\",\"query\":\"service:TestTypescriptUpdateasecurityfilterreturnsOKresponse1632832893\",\"is_enabled\":true,\"exclusion_filters\":[],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"04n-hit-fum\",\"attributes\":{\"version\":1,\"name\":\"Test-Typescript-Create_a_security_filter_returns_OK_response-1632833158\",\"query\":\"service:TestTypescriptCreateasecurityfilterreturnsOKresponse1632833158\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"3rw-stk-rtz\",\"attributes\":{\"version\":1,\"name\":\"Test-Typescript-Get_a_security_filter_returns_OK_response-1632833159\",\"query\":\"service:TestTypescriptGetasecurityfilterreturnsOKresponse1632833159\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude logs from staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"zwb-63t-lpu\",\"attributes\":{\"version\":2,\"name\":\"Test-Typescript-Update_a_security_filter_returns_OK_response-1632833159\",\"query\":\"service:TestTypescriptUpdateasecurityfilterreturnsOKresponse1632833159\",\"is_enabled\":true,\"exclusion_filters\":[],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"vle-9cs-xlh\",\"attributes\":{\"version\":1,\"name\":\"Test-Typescript-Create_a_security_filter_returns_OK_response-1632836449\",\"query\":\"service:TestTypescriptCreateasecurityfilterreturnsOKresponse1632836449\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"82v-knv-p8b\",\"attributes\":{\"version\":1,\"name\":\"Test-Typescript-Get_a_security_filter_returns_OK_response-1632836451\",\"query\":\"service:TestTypescriptGetasecurityfilterreturnsOKresponse1632836451\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude logs from staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"jp2-7ys-ljn\",\"attributes\":{\"version\":2,\"name\":\"Test-Typescript-Update_a_security_filter_returns_OK_response-1632836452\",\"query\":\"service:TestTypescriptUpdateasecurityfilterreturnsOKresponse1632836452\",\"is_enabled\":true,\"exclusion_filters\":[],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"up5-dkc-sbq\",\"attributes\":{\"version\":1,\"name\":\"Test-Typescript-Create_a_security_filter_returns_OK_response-1632839530\",\"query\":\"service:TestTypescriptCreateasecurityfilterreturnsOKresponse1632839530\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"viv-6rl-zxw\",\"attributes\":{\"version\":1,\"name\":\"Test-Typescript-Get_a_security_filter_returns_OK_response-1632839530\",\"query\":\"service:TestTypescriptGetasecurityfilterreturnsOKresponse1632839530\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude logs from staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"1ls-1xt-i8c\",\"attributes\":{\"version\":2,\"name\":\"Test-Typescript-Update_a_security_filter_returns_OK_response-1632839530\",\"query\":\"service:TestTypescriptUpdateasecurityfilterreturnsOKresponse1632839530\",\"is_enabled\":true,\"exclusion_filters\":[],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"0bv-ryy-bup\",\"attributes\":{\"version\":1,\"name\":\"Test-Typescript-Create_a_security_filter_returns_OK_response-1632839555\",\"query\":\"service:TestTypescriptCreateasecurityfilterreturnsOKresponse1632839555\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"wuj-q1l-beq\",\"attributes\":{\"version\":1,\"name\":\"Test-Typescript-Get_a_security_filter_returns_OK_response-1632839556\",\"query\":\"service:TestTypescriptGetasecurityfilterreturnsOKresponse1632839556\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude logs from staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"usl-avk-v1a\",\"attributes\":{\"version\":2,\"name\":\"Test-Typescript-Update_a_security_filter_returns_OK_response-1632839557\",\"query\":\"service:TestTypescriptUpdateasecurityfilterreturnsOKresponse1632839557\",\"is_enabled\":true,\"exclusion_filters\":[],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"cdu-xnm-7k9\",\"attributes\":{\"version\":1,\"name\":\"Test-Typescript-Create_a_security_filter_returns_OK_response-1632839754\",\"query\":\"service:TestTypescriptCreateasecurityfilterreturnsOKresponse1632839754\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"dpq-4bx-fj2\",\"attributes\":{\"version\":1,\"name\":\"Test-Typescript-Get_a_security_filter_returns_OK_response-1632839755\",\"query\":\"service:TestTypescriptGetasecurityfilterreturnsOKresponse1632839755\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude logs from staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"cnt-1qa-1xp\",\"attributes\":{\"version\":2,\"name\":\"Test-Typescript-Update_a_security_filter_returns_OK_response-1632839755\",\"query\":\"service:TestTypescriptUpdateasecurityfilterreturnsOKresponse1632839755\",\"is_enabled\":true,\"exclusion_filters\":[],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"htl-cat-7ye\",\"attributes\":{\"version\":1,\"name\":\"Test-Typescript-Create_a_security_filter_returns_OK_response-1632841163\",\"query\":\"service:TestTypescriptCreateasecurityfilterreturnsOKresponse1632841163\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"zw3-fsy-7bh\",\"attributes\":{\"version\":1,\"name\":\"Test-Typescript-Get_a_security_filter_returns_OK_response-1632841164\",\"query\":\"service:TestTypescriptGetasecurityfilterreturnsOKresponse1632841164\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude logs from staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"mwa-jkd-mg6\",\"attributes\":{\"version\":2,\"name\":\"Test-Typescript-Update_a_security_filter_returns_OK_response-1632841165\",\"query\":\"service:TestTypescriptUpdateasecurityfilterreturnsOKresponse1632841165\",\"is_enabled\":true,\"exclusion_filters\":[],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"3ph-ztk-l8m\",\"attributes\":{\"version\":1,\"name\":\"Test-Typescript-Create_a_security_filter_returns_OK_response-1632842479\",\"query\":\"service:TestTypescriptCreateasecurityfilterreturnsOKresponse1632842479\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"0lr-30a-qe8\",\"attributes\":{\"version\":1,\"name\":\"Test-Typescript-Get_a_security_filter_returns_OK_response-1632842482\",\"query\":\"service:TestTypescriptGetasecurityfilterreturnsOKresponse1632842482\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude logs from staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"b57-68u-t1d\",\"attributes\":{\"version\":2,\"name\":\"Test-Typescript-Update_a_security_filter_returns_OK_response-1632842482\",\"query\":\"service:TestTypescriptUpdateasecurityfilterreturnsOKresponse1632842482\",\"is_enabled\":true,\"exclusion_filters\":[],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"46n-cov-z4x\",\"attributes\":{\"version\":1,\"name\":\"Test-Typescript-Create_a_security_filter_returns_OK_response-1632843068\",\"query\":\"service:TestTypescriptCreateasecurityfilterreturnsOKresponse1632843068\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"57n-tai-vbl\",\"attributes\":{\"version\":1,\"name\":\"Test-Typescript-Get_a_security_filter_returns_OK_response-1632843069\",\"query\":\"service:TestTypescriptGetasecurityfilterreturnsOKresponse1632843069\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude logs from staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"elu-n9r-zdk\",\"attributes\":{\"version\":2,\"name\":\"Test-Typescript-Update_a_security_filter_returns_OK_response-1632843069\",\"query\":\"service:TestTypescriptUpdateasecurityfilterreturnsOKresponse1632843069\",\"is_enabled\":true,\"exclusion_filters\":[],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"1rg-ja2-wc7\",\"attributes\":{\"version\":1,\"name\":\"Test-Typescript-Create_a_security_filter_returns_OK_response-1632844019\",\"query\":\"service:TestTypescriptCreateasecurityfilterreturnsOKresponse1632844019\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"9sk-plb-lbm\",\"attributes\":{\"version\":1,\"name\":\"Test-Typescript-Get_a_security_filter_returns_OK_response-1632844020\",\"query\":\"service:TestTypescriptGetasecurityfilterreturnsOKresponse1632844020\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude logs from staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"33b-4ut-ydc\",\"attributes\":{\"version\":2,\"name\":\"Test-Typescript-Update_a_security_filter_returns_OK_response-1632844021\",\"query\":\"service:TestTypescriptUpdateasecurityfilterreturnsOKresponse1632844021\",\"is_enabled\":true,\"exclusion_filters\":[],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"wzw-cyw-og7\",\"attributes\":{\"version\":1,\"name\":\"Test-Typescript-Create_a_security_filter_returns_OK_response-1632844135\",\"query\":\"service:TestTypescriptCreateasecurityfilterreturnsOKresponse1632844135\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"vjk-qik-jdi\",\"attributes\":{\"version\":1,\"name\":\"Test-Typescript-Get_a_security_filter_returns_OK_response-1632844135\",\"query\":\"service:TestTypescriptGetasecurityfilterreturnsOKresponse1632844135\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude logs from staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"qun-iu6-n5g\",\"attributes\":{\"version\":2,\"name\":\"Test-Typescript-Update_a_security_filter_returns_OK_response-1632844135\",\"query\":\"service:TestTypescriptUpdateasecurityfilterreturnsOKresponse1632844135\",\"is_enabled\":true,\"exclusion_filters\":[],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"lbv-ghg-b4a\",\"attributes\":{\"version\":1,\"name\":\"Test-Typescript-Create_a_security_filter_returns_OK_response-1632846637\",\"query\":\"service:TestTypescriptCreateasecurityfilterreturnsOKresponse1632846637\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"etu-tzk-p4y\",\"attributes\":{\"version\":1,\"name\":\"Test-Typescript-Get_a_security_filter_returns_OK_response-1632846638\",\"query\":\"service:TestTypescriptGetasecurityfilterreturnsOKresponse1632846638\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude logs from staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"xgg-32m-9um\",\"attributes\":{\"version\":2,\"name\":\"Test-Typescript-Update_a_security_filter_returns_OK_response-1632846639\",\"query\":\"service:TestTypescriptUpdateasecurityfilterreturnsOKresponse1632846639\",\"is_enabled\":true,\"exclusion_filters\":[],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"ysc-uz9-oct\",\"attributes\":{\"version\":1,\"name\":\"Test-Typescript-Create_a_security_filter_returns_OK_response-1632847599\",\"query\":\"service:TestTypescriptCreateasecurityfilterreturnsOKresponse1632847599\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"j6p-hzw-4gg\",\"attributes\":{\"version\":1,\"name\":\"Test-Typescript-Get_a_security_filter_returns_OK_response-1632847600\",\"query\":\"service:TestTypescriptGetasecurityfilterreturnsOKresponse1632847600\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude logs from staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"9zj-osj-io8\",\"attributes\":{\"version\":2,\"name\":\"Test-Typescript-Update_a_security_filter_returns_OK_response-1632847601\",\"query\":\"service:TestTypescriptUpdateasecurityfilterreturnsOKresponse1632847601\",\"is_enabled\":true,\"exclusion_filters\":[],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"bn2-ytq-ezm\",\"attributes\":{\"version\":1,\"name\":\"Test-Typescript-Create_a_security_filter_returns_OK_response-1632848092\",\"query\":\"service:TestTypescriptCreateasecurityfilterreturnsOKresponse1632848092\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"oz0-0sv-86g\",\"attributes\":{\"version\":1,\"name\":\"Test-Typescript-Get_a_security_filter_returns_OK_response-1632848094\",\"query\":\"service:TestTypescriptGetasecurityfilterreturnsOKresponse1632848094\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude logs from staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"dwk-qj9-kgd\",\"attributes\":{\"version\":2,\"name\":\"Test-Typescript-Update_a_security_filter_returns_OK_response-1632848095\",\"query\":\"service:TestTypescriptUpdateasecurityfilterreturnsOKresponse1632848095\",\"is_enabled\":true,\"exclusion_filters\":[],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"jxw-wxr-tnx\",\"attributes\":{\"version\":1,\"name\":\"Test-Typescript-Create_a_security_filter_returns_OK_response-1632848450\",\"query\":\"service:TestTypescriptCreateasecurityfilterreturnsOKresponse1632848450\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"sto-gxf-iy1\",\"attributes\":{\"version\":1,\"name\":\"Test-Typescript-Get_a_security_filter_returns_OK_response-1632848451\",\"query\":\"service:TestTypescriptGetasecurityfilterreturnsOKresponse1632848451\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude logs from staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"lol-5bi-6ik\",\"attributes\":{\"version\":2,\"name\":\"Test-Typescript-Update_a_security_filter_returns_OK_response-1632848451\",\"query\":\"service:TestTypescriptUpdateasecurityfilterreturnsOKresponse1632848451\",\"is_enabled\":true,\"exclusion_filters\":[],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"tnk-8wf-v5c\",\"attributes\":{\"version\":1,\"name\":\"Test-Typescript-Create_a_security_filter_returns_OK_response-1632848885\",\"query\":\"service:TestTypescriptCreateasecurityfilterreturnsOKresponse1632848885\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"hfa-dvd-bf1\",\"attributes\":{\"version\":1,\"name\":\"Test-Typescript-Get_a_security_filter_returns_OK_response-1632848885\",\"query\":\"service:TestTypescriptGetasecurityfilterreturnsOKresponse1632848885\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude logs from staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"cwp-o1a-zwo\",\"attributes\":{\"version\":2,\"name\":\"Test-Typescript-Update_a_security_filter_returns_OK_response-1632848886\",\"query\":\"service:TestTypescriptUpdateasecurityfilterreturnsOKresponse1632848886\",\"is_enabled\":true,\"exclusion_filters\":[],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"f4c-bee-wyi\",\"attributes\":{\"version\":1,\"name\":\"Test-Typescript-Create_a_security_filter_returns_OK_response-1632849681\",\"query\":\"service:TestTypescriptCreateasecurityfilterreturnsOKresponse1632849681\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"caf-zh1-vqf\",\"attributes\":{\"version\":1,\"name\":\"Test-Typescript-Get_a_security_filter_returns_OK_response-1632849683\",\"query\":\"service:TestTypescriptGetasecurityfilterreturnsOKresponse1632849683\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude logs from staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"8pn-vrw-kn4\",\"attributes\":{\"version\":2,\"name\":\"Test-Typescript-Update_a_security_filter_returns_OK_response-1632849684\",\"query\":\"service:TestTypescriptUpdateasecurityfilterreturnsOKresponse1632849684\",\"is_enabled\":true,\"exclusion_filters\":[],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"wh3-wcd-shk\",\"attributes\":{\"version\":1,\"name\":\"Test-Typescript-Create_a_security_filter_returns_OK_response-1632849896\",\"query\":\"service:TestTypescriptCreateasecurityfilterreturnsOKresponse1632849896\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"6or-pfc-jsh\",\"attributes\":{\"version\":1,\"name\":\"Test-Typescript-Get_a_security_filter_returns_OK_response-1632849897\",\"query\":\"service:TestTypescriptGetasecurityfilterreturnsOKresponse1632849897\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude logs from staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"atx-t02-qhu\",\"attributes\":{\"version\":2,\"name\":\"Test-Typescript-Update_a_security_filter_returns_OK_response-1632849898\",\"query\":\"service:TestTypescriptUpdateasecurityfilterreturnsOKresponse1632849898\",\"is_enabled\":true,\"exclusion_filters\":[],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"mqn-ec8-cys\",\"attributes\":{\"version\":1,\"name\":\"Test-Typescript-Create_a_security_filter_returns_OK_response-1632851126\",\"query\":\"service:TestTypescriptCreateasecurityfilterreturnsOKresponse1632851126\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"er4-rot-i9q\",\"attributes\":{\"version\":1,\"name\":\"Test-Typescript-Get_a_security_filter_returns_OK_response-1632851127\",\"query\":\"service:TestTypescriptGetasecurityfilterreturnsOKresponse1632851127\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude logs from staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"7av-rff-z31\",\"attributes\":{\"version\":2,\"name\":\"Test-Typescript-Update_a_security_filter_returns_OK_response-1632851128\",\"query\":\"service:TestTypescriptUpdateasecurityfilterreturnsOKresponse1632851128\",\"is_enabled\":true,\"exclusion_filters\":[],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"1xt-hsv-seu\",\"attributes\":{\"version\":1,\"name\":\"Test-Typescript-Create_a_security_filter_returns_OK_response-1632888517\",\"query\":\"service:TestTypescriptCreateasecurityfilterreturnsOKresponse1632888517\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"rwh-ge7-poj\",\"attributes\":{\"version\":1,\"name\":\"Test-Typescript-Get_a_security_filter_returns_OK_response-1632888518\",\"query\":\"service:TestTypescriptGetasecurityfilterreturnsOKresponse1632888518\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude logs from staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"xxy-a4m-alu\",\"attributes\":{\"version\":2,\"name\":\"Test-Typescript-Update_a_security_filter_returns_OK_response-1632888518\",\"query\":\"service:TestTypescriptUpdateasecurityfilterreturnsOKresponse1632888518\",\"is_enabled\":true,\"exclusion_filters\":[],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"ple-dse-hhf\",\"attributes\":{\"version\":1,\"name\":\"Test-Typescript-Create_a_security_filter_returns_OK_response-1632898979\",\"query\":\"service:TestTypescriptCreateasecurityfilterreturnsOKresponse1632898979\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"xix-4vr-abm\",\"attributes\":{\"version\":1,\"name\":\"Test-Typescript-Get_a_security_filter_returns_OK_response-1632898980\",\"query\":\"service:TestTypescriptGetasecurityfilterreturnsOKresponse1632898980\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude logs from staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"l8o-bzf-1fs\",\"attributes\":{\"version\":2,\"name\":\"Test-Typescript-Update_a_security_filter_returns_OK_response-1632898980\",\"query\":\"service:TestTypescriptUpdateasecurityfilterreturnsOKresponse1632898980\",\"is_enabled\":true,\"exclusion_filters\":[],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"ovk-9mh-i7q\",\"attributes\":{\"version\":1,\"name\":\"Test-Typescript-Create_a_security_filter_returns_OK_response-1632899193\",\"query\":\"service:TestTypescriptCreateasecurityfilterreturnsOKresponse1632899193\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"z15-wxx-yix\",\"attributes\":{\"version\":1,\"name\":\"Test-Typescript-Get_a_security_filter_returns_OK_response-1632899194\",\"query\":\"service:TestTypescriptGetasecurityfilterreturnsOKresponse1632899194\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude logs from staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"ewr-qfb-hvx\",\"attributes\":{\"version\":2,\"name\":\"Test-Typescript-Update_a_security_filter_returns_OK_response-1632899194\",\"query\":\"service:TestTypescriptUpdateasecurityfilterreturnsOKresponse1632899194\",\"is_enabled\":true,\"exclusion_filters\":[],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"jqo-9hq-3hz\",\"attributes\":{\"version\":1,\"name\":\"Test-Typescript-Create_a_security_filter_returns_OK_response-1632902893\",\"query\":\"service:TestTypescriptCreateasecurityfilterreturnsOKresponse1632902893\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"nv8-a6r-uzu\",\"attributes\":{\"version\":1,\"name\":\"Test-Typescript-Get_a_security_filter_returns_OK_response-1632902894\",\"query\":\"service:TestTypescriptGetasecurityfilterreturnsOKresponse1632902894\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude logs from staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"2zl-irh-u4x\",\"attributes\":{\"version\":2,\"name\":\"Test-Typescript-Update_a_security_filter_returns_OK_response-1632902894\",\"query\":\"service:TestTypescriptUpdateasecurityfilterreturnsOKresponse1632902894\",\"is_enabled\":true,\"exclusion_filters\":[],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"ove-4eu-ocg\",\"attributes\":{\"version\":1,\"name\":\"Test-Typescript-Create_a_security_filter_returns_OK_response-1632903483\",\"query\":\"service:TestTypescriptCreateasecurityfilterreturnsOKresponse1632903483\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"wme-icd-q9j\",\"attributes\":{\"version\":1,\"name\":\"Test-Typescript-Get_a_security_filter_returns_OK_response-1632903484\",\"query\":\"service:TestTypescriptGetasecurityfilterreturnsOKresponse1632903484\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude logs from staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"mlu-006-hhl\",\"attributes\":{\"version\":2,\"name\":\"Test-Typescript-Update_a_security_filter_returns_OK_response-1632903485\",\"query\":\"service:TestTypescriptUpdateasecurityfilterreturnsOKresponse1632903485\",\"is_enabled\":true,\"exclusion_filters\":[],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"qyd-yxv-qtf\",\"attributes\":{\"version\":1,\"name\":\"Test-Typescript-Create_a_security_filter_returns_OK_response-1632904028\",\"query\":\"service:TestTypescriptCreateasecurityfilterreturnsOKresponse1632904028\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"cdy-aqo-nos\",\"attributes\":{\"version\":1,\"name\":\"Test-Typescript-Get_a_security_filter_returns_OK_response-1632904028\",\"query\":\"service:TestTypescriptGetasecurityfilterreturnsOKresponse1632904028\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude logs from staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"nzp-j5a-jrb\",\"attributes\":{\"version\":2,\"name\":\"Test-Typescript-Update_a_security_filter_returns_OK_response-1632904029\",\"query\":\"service:TestTypescriptUpdateasecurityfilterreturnsOKresponse1632904029\",\"is_enabled\":true,\"exclusion_filters\":[],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"w9b-vfx-oqz\",\"attributes\":{\"version\":1,\"name\":\"Test-Typescript-Create_a_security_filter_returns_OK_response-1632907319\",\"query\":\"service:TestTypescriptCreateasecurityfilterreturnsOKresponse1632907319\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"wxm-54b-g9v\",\"attributes\":{\"version\":1,\"name\":\"Test-Typescript-Get_a_security_filter_returns_OK_response-1632907320\",\"query\":\"service:TestTypescriptGetasecurityfilterreturnsOKresponse1632907320\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude logs from staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"tqo-alk-oww\",\"attributes\":{\"version\":2,\"name\":\"Test-Typescript-Update_a_security_filter_returns_OK_response-1632907320\",\"query\":\"service:TestTypescriptUpdateasecurityfilterreturnsOKresponse1632907320\",\"is_enabled\":true,\"exclusion_filters\":[],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"epg-zdn-8o4\",\"attributes\":{\"version\":1,\"name\":\"Test-Typescript-Create_a_security_filter_returns_OK_response-1632907341\",\"query\":\"service:TestTypescriptCreateasecurityfilterreturnsOKresponse1632907341\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"bw7-nje-vtb\",\"attributes\":{\"version\":1,\"name\":\"Test-Typescript-Get_a_security_filter_returns_OK_response-1632907342\",\"query\":\"service:TestTypescriptGetasecurityfilterreturnsOKresponse1632907342\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude logs from staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"qaf-z5b-da7\",\"attributes\":{\"version\":2,\"name\":\"Test-Typescript-Update_a_security_filter_returns_OK_response-1632907342\",\"query\":\"service:TestTypescriptUpdateasecurityfilterreturnsOKresponse1632907342\",\"is_enabled\":true,\"exclusion_filters\":[],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"r6d-4kz-mch\",\"attributes\":{\"version\":1,\"name\":\"Test-Typescript-Create_a_security_filter_returns_OK_response-1632908400\",\"query\":\"service:TestTypescriptCreateasecurityfilterreturnsOKresponse1632908400\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"dar-afy-68w\",\"attributes\":{\"version\":1,\"name\":\"Test-Typescript-Get_a_security_filter_returns_OK_response-1632908401\",\"query\":\"service:TestTypescriptGetasecurityfilterreturnsOKresponse1632908401\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude logs from staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"mzl-r2s-3d3\",\"attributes\":{\"version\":2,\"name\":\"Test-Typescript-Update_a_security_filter_returns_OK_response-1632908402\",\"query\":\"service:TestTypescriptUpdateasecurityfilterreturnsOKresponse1632908402\",\"is_enabled\":true,\"exclusion_filters\":[],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"amk-yqc-2jg\",\"attributes\":{\"version\":1,\"name\":\"Test-Typescript-Create_a_security_filter_returns_OK_response-1632909893\",\"query\":\"service:TestTypescriptCreateasecurityfilterreturnsOKresponse1632909893\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"jvp-lye-omw\",\"attributes\":{\"version\":1,\"name\":\"Test-Typescript-Get_a_security_filter_returns_OK_response-1632909895\",\"query\":\"service:TestTypescriptGetasecurityfilterreturnsOKresponse1632909895\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude logs from staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"mky-7xe-w96\",\"attributes\":{\"version\":2,\"name\":\"Test-Typescript-Update_a_security_filter_returns_OK_response-1632909896\",\"query\":\"service:TestTypescriptUpdateasecurityfilterreturnsOKresponse1632909896\",\"is_enabled\":true,\"exclusion_filters\":[],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"cpn-5xa-qvr\",\"attributes\":{\"version\":1,\"name\":\"Test-Typescript-Create_a_security_filter_returns_OK_response-1632910740\",\"query\":\"service:TestTypescriptCreateasecurityfilterreturnsOKresponse1632910740\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"gnd-qai-263\",\"attributes\":{\"version\":1,\"name\":\"Test-Typescript-Get_a_security_filter_returns_OK_response-1632910741\",\"query\":\"service:TestTypescriptGetasecurityfilterreturnsOKresponse1632910741\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude logs from staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"may-03m-8gc\",\"attributes\":{\"version\":2,\"name\":\"Test-Typescript-Update_a_security_filter_returns_OK_response-1632910742\",\"query\":\"service:TestTypescriptUpdateasecurityfilterreturnsOKresponse1632910742\",\"is_enabled\":true,\"exclusion_filters\":[],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"3wl-tn0-g3p\",\"attributes\":{\"version\":1,\"name\":\"Test-Typescript-Create_a_security_filter_returns_OK_response-1632913811\",\"query\":\"service:TestTypescriptCreateasecurityfilterreturnsOKresponse1632913811\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"kmc-6co-0xq\",\"attributes\":{\"version\":1,\"name\":\"Test-Typescript-Get_a_security_filter_returns_OK_response-1632913813\",\"query\":\"service:TestTypescriptGetasecurityfilterreturnsOKresponse1632913813\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude logs from staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"cke-k5o-udo\",\"attributes\":{\"version\":2,\"name\":\"Test-Typescript-Update_a_security_filter_returns_OK_response-1632913814\",\"query\":\"service:TestTypescriptUpdateasecurityfilterreturnsOKresponse1632913814\",\"is_enabled\":true,\"exclusion_filters\":[],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"g0n-ynp-vuj\",\"attributes\":{\"version\":1,\"name\":\"Test-Typescript-Create_a_security_filter_returns_OK_response-1632918181\",\"query\":\"service:TestTypescriptCreateasecurityfilterreturnsOKresponse1632918181\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"unp-wrp-w6s\",\"attributes\":{\"version\":1,\"name\":\"Test-Typescript-Get_a_security_filter_returns_OK_response-1632918181\",\"query\":\"service:TestTypescriptGetasecurityfilterreturnsOKresponse1632918181\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude logs from staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"ek7-jqe-hab\",\"attributes\":{\"version\":2,\"name\":\"Test-Typescript-Update_a_security_filter_returns_OK_response-1632918182\",\"query\":\"service:TestTypescriptUpdateasecurityfilterreturnsOKresponse1632918182\",\"is_enabled\":true,\"exclusion_filters\":[],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"cza-so4-7se\",\"attributes\":{\"version\":1,\"name\":\"Test-Typescript-Create_a_security_filter_returns_OK_response-1632919352\",\"query\":\"service:TestTypescriptCreateasecurityfilterreturnsOKresponse1632919352\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"lxy-qgf-rdw\",\"attributes\":{\"version\":1,\"name\":\"Test-Typescript-Get_a_security_filter_returns_OK_response-1632919352\",\"query\":\"service:TestTypescriptGetasecurityfilterreturnsOKresponse1632919352\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude logs from staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"0h6-4bl-gyy\",\"attributes\":{\"version\":2,\"name\":\"Test-Typescript-Update_a_security_filter_returns_OK_response-1632919353\",\"query\":\"service:TestTypescriptUpdateasecurityfilterreturnsOKresponse1632919353\",\"is_enabled\":true,\"exclusion_filters\":[],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"j8u-cox-47o\",\"attributes\":{\"version\":1,\"name\":\"Test-Typescript-Create_a_security_filter_returns_OK_response-1632919567\",\"query\":\"service:TestTypescriptCreateasecurityfilterreturnsOKresponse1632919567\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"wpj-eon-hhq\",\"attributes\":{\"version\":1,\"name\":\"Test-Typescript-Get_a_security_filter_returns_OK_response-1632919568\",\"query\":\"service:TestTypescriptGetasecurityfilterreturnsOKresponse1632919568\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude logs from staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"gzy-dxq-y8c\",\"attributes\":{\"version\":2,\"name\":\"Test-Typescript-Update_a_security_filter_returns_OK_response-1632919568\",\"query\":\"service:TestTypescriptUpdateasecurityfilterreturnsOKresponse1632919568\",\"is_enabled\":true,\"exclusion_filters\":[],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"1vw-prp-da3\",\"attributes\":{\"version\":1,\"name\":\"Test-Typescript-Create_a_security_filter_returns_OK_response-1632921868\",\"query\":\"service:TestTypescriptCreateasecurityfilterreturnsOKresponse1632921868\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"cz9-r0k-77v\",\"attributes\":{\"version\":1,\"name\":\"Test-Typescript-Get_a_security_filter_returns_OK_response-1632921868\",\"query\":\"service:TestTypescriptGetasecurityfilterreturnsOKresponse1632921868\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude logs from staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"unn-qpz-hwg\",\"attributes\":{\"version\":2,\"name\":\"Test-Typescript-Update_a_security_filter_returns_OK_response-1632921869\",\"query\":\"service:TestTypescriptUpdateasecurityfilterreturnsOKresponse1632921869\",\"is_enabled\":true,\"exclusion_filters\":[],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"70w-v06-tzj\",\"attributes\":{\"version\":1,\"name\":\"Test-Typescript-Create_a_security_filter_returns_OK_response-1632922202\",\"query\":\"service:TestTypescriptCreateasecurityfilterreturnsOKresponse1632922202\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"a66-7u7-nad\",\"attributes\":{\"version\":1,\"name\":\"Test-Typescript-Get_a_security_filter_returns_OK_response-1632922203\",\"query\":\"service:TestTypescriptGetasecurityfilterreturnsOKresponse1632922203\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude logs from staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"d2p-7v7-avd\",\"attributes\":{\"version\":2,\"name\":\"Test-Typescript-Update_a_security_filter_returns_OK_response-1632922203\",\"query\":\"service:TestTypescriptUpdateasecurityfilterreturnsOKresponse1632922203\",\"is_enabled\":true,\"exclusion_filters\":[],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"fgk-oxj-ftk\",\"attributes\":{\"version\":1,\"name\":\"Test-Typescript-Create_a_security_filter_returns_OK_response-1632928250\",\"query\":\"service:TestTypescriptCreateasecurityfilterreturnsOKresponse1632928250\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"fpp-xqi-uu9\",\"attributes\":{\"version\":1,\"name\":\"Test-Typescript-Get_a_security_filter_returns_OK_response-1632928250\",\"query\":\"service:TestTypescriptGetasecurityfilterreturnsOKresponse1632928250\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude logs from staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"63r-qez-ybq\",\"attributes\":{\"version\":2,\"name\":\"Test-Typescript-Update_a_security_filter_returns_OK_response-1632928251\",\"query\":\"service:TestTypescriptUpdateasecurityfilterreturnsOKresponse1632928251\",\"is_enabled\":true,\"exclusion_filters\":[],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"gju-kit-iw5\",\"attributes\":{\"version\":1,\"name\":\"Test-Typescript-Create_a_security_filter_returns_OK_response-1632933845\",\"query\":\"service:TestTypescriptCreateasecurityfilterreturnsOKresponse1632933845\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"1m4-2co-rpk\",\"attributes\":{\"version\":1,\"name\":\"Test-Typescript-Get_a_security_filter_returns_OK_response-1632933846\",\"query\":\"service:TestTypescriptGetasecurityfilterreturnsOKresponse1632933846\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude logs from staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"tir-l97-lp0\",\"attributes\":{\"version\":2,\"name\":\"Test-Typescript-Update_a_security_filter_returns_OK_response-1632933847\",\"query\":\"service:TestTypescriptUpdateasecurityfilterreturnsOKresponse1632933847\",\"is_enabled\":true,\"exclusion_filters\":[],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"ogv-c35-zyi\",\"attributes\":{\"version\":1,\"name\":\"Test-Typescript-Create_a_security_filter_returns_OK_response-1632974965\",\"query\":\"service:TestTypescriptCreateasecurityfilterreturnsOKresponse1632974965\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"mvz-r9p-fbq\",\"attributes\":{\"version\":1,\"name\":\"Test-Typescript-Get_a_security_filter_returns_OK_response-1632974966\",\"query\":\"service:TestTypescriptGetasecurityfilterreturnsOKresponse1632974966\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude logs from staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"tbf-w69-aty\",\"attributes\":{\"version\":2,\"name\":\"Test-Typescript-Update_a_security_filter_returns_OK_response-1632974966\",\"query\":\"service:TestTypescriptUpdateasecurityfilterreturnsOKresponse1632974966\",\"is_enabled\":true,\"exclusion_filters\":[],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"xzl-grv-7gm\",\"attributes\":{\"version\":1,\"name\":\"Test-Typescript-Create_a_security_filter_returns_OK_response-1632986086\",\"query\":\"service:TestTypescriptCreateasecurityfilterreturnsOKresponse1632986086\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"jku-q85-vzi\",\"attributes\":{\"version\":1,\"name\":\"Test-Typescript-Get_a_security_filter_returns_OK_response-1632986087\",\"query\":\"service:TestTypescriptGetasecurityfilterreturnsOKresponse1632986087\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude logs from staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"awi-wik-sqv\",\"attributes\":{\"version\":2,\"name\":\"Test-Typescript-Update_a_security_filter_returns_OK_response-1632986087\",\"query\":\"service:TestTypescriptUpdateasecurityfilterreturnsOKresponse1632986087\",\"is_enabled\":true,\"exclusion_filters\":[],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"zxt-ben-do9\",\"attributes\":{\"version\":1,\"name\":\"Test-Typescript-Create_a_security_filter_returns_OK_response-1632989757\",\"query\":\"service:TestTypescriptCreateasecurityfilterreturnsOKresponse1632989757\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"ir8-h43-r0a\",\"attributes\":{\"version\":1,\"name\":\"Test-Typescript-Get_a_security_filter_returns_OK_response-1632989758\",\"query\":\"service:TestTypescriptGetasecurityfilterreturnsOKresponse1632989758\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude logs from staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"erz-srb-bn8\",\"attributes\":{\"version\":2,\"name\":\"Test-Typescript-Update_a_security_filter_returns_OK_response-1632989758\",\"query\":\"service:TestTypescriptUpdateasecurityfilterreturnsOKresponse1632989758\",\"is_enabled\":true,\"exclusion_filters\":[],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"r75-jsq-jpu\",\"attributes\":{\"version\":1,\"name\":\"Test-Typescript-Create_a_security_filter_returns_OK_response-1632997311\",\"query\":\"service:TestTypescriptCreateasecurityfilterreturnsOKresponse1632997311\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"qq6-jjy-3tu\",\"attributes\":{\"version\":1,\"name\":\"Test-Typescript-Get_a_security_filter_returns_OK_response-1632997312\",\"query\":\"service:TestTypescriptGetasecurityfilterreturnsOKresponse1632997312\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude logs from staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"tsp-qrn-n9x\",\"attributes\":{\"version\":2,\"name\":\"Test-Typescript-Update_a_security_filter_returns_OK_response-1632997312\",\"query\":\"service:TestTypescriptUpdateasecurityfilterreturnsOKresponse1632997312\",\"is_enabled\":true,\"exclusion_filters\":[],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"4yc-4ge-ghb\",\"attributes\":{\"version\":1,\"name\":\"Test-Typescript-Create_a_security_filter_returns_OK_response-1633000142\",\"query\":\"service:TestTypescriptCreateasecurityfilterreturnsOKresponse1633000142\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"bed-vic-suh\",\"attributes\":{\"version\":1,\"name\":\"Test-Typescript-Get_a_security_filter_returns_OK_response-1633000144\",\"query\":\"service:TestTypescriptGetasecurityfilterreturnsOKresponse1633000144\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude logs from staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"put-2jd-2ib\",\"attributes\":{\"version\":2,\"name\":\"Test-Typescript-Update_a_security_filter_returns_OK_response-1633000145\",\"query\":\"service:TestTypescriptUpdateasecurityfilterreturnsOKresponse1633000145\",\"is_enabled\":true,\"exclusion_filters\":[],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"y8f-naf-1cj\",\"attributes\":{\"version\":1,\"name\":\"Test-Typescript-Create_a_security_filter_returns_OK_response-1633003795\",\"query\":\"service:TestTypescriptCreateasecurityfilterreturnsOKresponse1633003795\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"1pt-6xr-7ic\",\"attributes\":{\"version\":1,\"name\":\"Test-Typescript-Get_a_security_filter_returns_OK_response-1633003796\",\"query\":\"service:TestTypescriptGetasecurityfilterreturnsOKresponse1633003796\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude logs from staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"rpo-lwd-fyr\",\"attributes\":{\"version\":2,\"name\":\"Test-Typescript-Update_a_security_filter_returns_OK_response-1633003797\",\"query\":\"service:TestTypescriptUpdateasecurityfilterreturnsOKresponse1633003797\",\"is_enabled\":true,\"exclusion_filters\":[],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"euk-m8d-p2d\",\"attributes\":{\"version\":1,\"name\":\"Test-Typescript-Create_a_security_filter_returns_OK_response-1633004068\",\"query\":\"service:TestTypescriptCreateasecurityfilterreturnsOKresponse1633004068\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"nhm-rho-ez9\",\"attributes\":{\"version\":1,\"name\":\"Test-Typescript-Get_a_security_filter_returns_OK_response-1633004069\",\"query\":\"service:TestTypescriptGetasecurityfilterreturnsOKresponse1633004069\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude logs from staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"zuo-60q-xbh\",\"attributes\":{\"version\":2,\"name\":\"Test-Typescript-Update_a_security_filter_returns_OK_response-1633004069\",\"query\":\"service:TestTypescriptUpdateasecurityfilterreturnsOKresponse1633004069\",\"is_enabled\":true,\"exclusion_filters\":[],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"3db-tgu-ays\",\"attributes\":{\"version\":1,\"name\":\"Test-Typescript-Create_a_security_filter_returns_OK_response-1633006704\",\"query\":\"service:TestTypescriptCreateasecurityfilterreturnsOKresponse1633006704\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"6ou-tsb-hlx\",\"attributes\":{\"version\":1,\"name\":\"Test-Typescript-Get_a_security_filter_returns_OK_response-1633006704\",\"query\":\"service:TestTypescriptGetasecurityfilterreturnsOKresponse1633006704\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude logs from staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"ojr-mg7-oke\",\"attributes\":{\"version\":2,\"name\":\"Test-Typescript-Update_a_security_filter_returns_OK_response-1633006705\",\"query\":\"service:TestTypescriptUpdateasecurityfilterreturnsOKresponse1633006705\",\"is_enabled\":true,\"exclusion_filters\":[],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"znq-ano-djg\",\"attributes\":{\"version\":1,\"name\":\"Test-Typescript-Create_a_security_filter_returns_OK_response-1633007542\",\"query\":\"service:TestTypescriptCreateasecurityfilterreturnsOKresponse1633007542\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"kmo-hwd-qq2\",\"attributes\":{\"version\":1,\"name\":\"Test-Typescript-Get_a_security_filter_returns_OK_response-1633007542\",\"query\":\"service:TestTypescriptGetasecurityfilterreturnsOKresponse1633007542\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude logs from staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"v8u-jjs-9vc\",\"attributes\":{\"version\":2,\"name\":\"Test-Typescript-Update_a_security_filter_returns_OK_response-1633007543\",\"query\":\"service:TestTypescriptUpdateasecurityfilterreturnsOKresponse1633007543\",\"is_enabled\":true,\"exclusion_filters\":[],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"ld0-njn-zw1\",\"attributes\":{\"version\":1,\"name\":\"Test-Typescript-Create_a_security_filter_returns_OK_response-1633011104\",\"query\":\"service:TestTypescriptCreateasecurityfilterreturnsOKresponse1633011104\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"w8u-g2z-xy8\",\"attributes\":{\"version\":1,\"name\":\"Test-Typescript-Get_a_security_filter_returns_OK_response-1633011105\",\"query\":\"service:TestTypescriptGetasecurityfilterreturnsOKresponse1633011105\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude logs from staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"mh9-5yo-qq2\",\"attributes\":{\"version\":2,\"name\":\"Test-Typescript-Update_a_security_filter_returns_OK_response-1633011105\",\"query\":\"service:TestTypescriptUpdateasecurityfilterreturnsOKresponse1633011105\",\"is_enabled\":true,\"exclusion_filters\":[],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"vac-obe-n22\",\"attributes\":{\"version\":1,\"name\":\"Test-Typescript-Create_a_security_filter_returns_OK_response-1633011244\",\"query\":\"service:TestTypescriptCreateasecurityfilterreturnsOKresponse1633011244\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"mpc-glp-h7w\",\"attributes\":{\"version\":1,\"name\":\"Test-Typescript-Get_a_security_filter_returns_OK_response-1633011246\",\"query\":\"service:TestTypescriptGetasecurityfilterreturnsOKresponse1633011246\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude logs from staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"qwx-au5-zve\",\"attributes\":{\"version\":2,\"name\":\"Test-Typescript-Update_a_security_filter_returns_OK_response-1633011247\",\"query\":\"service:TestTypescriptUpdateasecurityfilterreturnsOKresponse1633011247\",\"is_enabled\":true,\"exclusion_filters\":[],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"saa-vzr-xsj\",\"attributes\":{\"version\":1,\"name\":\"Test-Typescript-Create_a_security_filter_returns_OK_response-1633015449\",\"query\":\"service:TestTypescriptCreateasecurityfilterreturnsOKresponse1633015449\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"pfl-vim-gje\",\"attributes\":{\"version\":1,\"name\":\"Test-Typescript-Get_a_security_filter_returns_OK_response-1633015451\",\"query\":\"service:TestTypescriptGetasecurityfilterreturnsOKresponse1633015451\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude logs from staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"2uh-zo8-nb5\",\"attributes\":{\"version\":2,\"name\":\"Test-Typescript-Update_a_security_filter_returns_OK_response-1633015452\",\"query\":\"service:TestTypescriptUpdateasecurityfilterreturnsOKresponse1633015452\",\"is_enabled\":true,\"exclusion_filters\":[],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"egl-poh-kzn\",\"attributes\":{\"version\":1,\"name\":\"Test-Ruby-Get_a_security_filter_returns_OK_response-1634150224\",\"query\":\"service:TestRubyGetasecurityfilterreturnsOKresponse1634150224\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude logs from staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"gcz-3rz-y1w\",\"attributes\":{\"version\":1,\"name\":\"Test-Python-Get_a_security_filter_returns_OK_response-1635496812\",\"query\":\"service:TestPythonGetasecurityfilterreturnsOKresponse1635496812\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude logs from staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"csu-jez-ive\",\"attributes\":{\"version\":1,\"name\":\"Test-Go-Get_a_security_filter_returns_OK_response-1636410254\",\"query\":\"service:TestGoGetasecurityfilterreturnsOKresponse1636410254\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude logs from staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"izh-ced-qmc\",\"attributes\":{\"version\":1,\"name\":\"Test-Create_a_security_filter_returns_OK_response-1637063344\",\"query\":\"service:TestCreateasecurityfilterreturnsOKresponse1637063344\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"rtp-twm-nur\",\"attributes\":{\"version\":1,\"name\":\"Test-Get_a_security_filter_returns_OK_response-1637063346\",\"query\":\"service:TestGetasecurityfilterreturnsOKresponse1637063346\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude logs from staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"rin-h1e-8p1\",\"attributes\":{\"version\":2,\"name\":\"Test-Update_a_security_filter_returns_OK_response-1637063347\",\"query\":\"service:TestUpdateasecurityfilterreturnsOKresponse1637063347\",\"is_enabled\":true,\"exclusion_filters\":[],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"thp-jp7-1is\",\"attributes\":{\"version\":1,\"name\":\"Test-Create_a_security_filter_returns_OK_response-1637070528\",\"query\":\"service:TestCreateasecurityfilterreturnsOKresponse1637070528\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"jyk-ryj-r5v\",\"attributes\":{\"version\":1,\"name\":\"Test-Get_a_security_filter_returns_OK_response-1637070533\",\"query\":\"service:TestGetasecurityfilterreturnsOKresponse1637070533\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude logs from staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"5hn-7yt-vcx\",\"attributes\":{\"version\":2,\"name\":\"Test-Update_a_security_filter_returns_OK_response-1637070535\",\"query\":\"service:TestUpdateasecurityfilterreturnsOKresponse1637070535\",\"is_enabled\":true,\"exclusion_filters\":[],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"vjx-2ei-qzt\",\"attributes\":{\"version\":1,\"name\":\"Test-Create_a_security_filter_returns_OK_response-1637077967\",\"query\":\"service:TestCreateasecurityfilterreturnsOKresponse1637077967\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"trb-gqz-rw0\",\"attributes\":{\"version\":1,\"name\":\"Test-Get_a_security_filter_returns_OK_response-1637077969\",\"query\":\"service:TestGetasecurityfilterreturnsOKresponse1637077969\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude logs from staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"eam-ucg-ysc\",\"attributes\":{\"version\":2,\"name\":\"Test-Update_a_security_filter_returns_OK_response-1637077970\",\"query\":\"service:TestUpdateasecurityfilterreturnsOKresponse1637077970\",\"is_enabled\":true,\"exclusion_filters\":[],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"nd2-4uw-ryq\",\"attributes\":{\"version\":1,\"name\":\"Test-Create_a_security_filter_returns_OK_response-1637078478\",\"query\":\"service:TestCreateasecurityfilterreturnsOKresponse1637078478\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"mdt-vr8-lpi\",\"attributes\":{\"version\":1,\"name\":\"Test-Get_a_security_filter_returns_OK_response-1637078481\",\"query\":\"service:TestGetasecurityfilterreturnsOKresponse1637078481\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude logs from staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"0rq-mvi-cgj\",\"attributes\":{\"version\":2,\"name\":\"Test-Update_a_security_filter_returns_OK_response-1637078482\",\"query\":\"service:TestUpdateasecurityfilterreturnsOKresponse1637078482\",\"is_enabled\":true,\"exclusion_filters\":[],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"wn3-as7-moa\",\"attributes\":{\"version\":1,\"name\":\"Test-Typescript-Create_a_security_filter_returns_OK_response-1637089241\",\"query\":\"service:TestTypescriptCreateasecurityfilterreturnsOKresponse1637089241\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"tqw-xay-uyv\",\"attributes\":{\"version\":1,\"name\":\"Test-Get_a_security_filter_returns_OK_response-1620751633\",\"query\":\"service:TestGetasecurityfilterreturnsOKresponse1620751633\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude logs from staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"5zc-uho-3kh\",\"attributes\":{\"version\":2,\"name\":\"Test-Update_a_security_filter_returns_OK_response-1620751634\",\"query\":\"service:TestUpdateasecurityfilterreturnsOKresponse1620751634\",\"is_enabled\":true,\"exclusion_filters\":[],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"auv-76t-trj\",\"attributes\":{\"version\":1,\"name\":\"Test-Create_a_security_filter_returns_OK_response-1637141213\",\"query\":\"service:TestCreateasecurityfilterreturnsOKresponse1637141213\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"d4t-p2p-tsw\",\"attributes\":{\"version\":1,\"name\":\"Test-Get_a_security_filter_returns_OK_response-1637141215\",\"query\":\"service:TestGetasecurityfilterreturnsOKresponse1637141215\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude logs from staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"vpi-vz6-pnj\",\"attributes\":{\"version\":2,\"name\":\"Test-Update_a_security_filter_returns_OK_response-1637141217\",\"query\":\"service:TestUpdateasecurityfilterreturnsOKresponse1637141217\",\"is_enabled\":true,\"exclusion_filters\":[],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"eaa-jqt-qhz\",\"attributes\":{\"version\":1,\"name\":\"Test-Ruby-Get_a_security_filter_returns_OK_response-1637834808\",\"query\":\"service:TestRubyGetasecurityfilterreturnsOKresponse1637834808\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude logs from staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"rpt-0pp-r8j\",\"attributes\":{\"version\":1,\"name\":\"Test-Python-Get_a_security_filter_returns_OK_response-1638987050\",\"query\":\"service:TestPythonGetasecurityfilterreturnsOKresponse1638987050\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude logs from staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"bkx-gg1-qlx\",\"attributes\":{\"version\":1,\"name\":\"Test-Python-Delete_a_security_filter_returns_No_Content_response-1638987054\",\"query\":\"service:TestPythonDeleteasecurityfilterreturnsNoContentresponse1638987054\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude logs from staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"z67-o7h-hik\",\"attributes\":{\"version\":1,\"name\":\"Test-Python-Update_a_security_filter_returns_OK_response-1638987055\",\"query\":\"service:TestPythonUpdateasecurityfilterreturnsOKresponse1638987055\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude logs from staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"mlx-awu-wg9\",\"attributes\":{\"version\":1,\"name\":\"Test-Python-Create_a_security_filter_returns_OK_response-1638987057\",\"query\":\"service:TestPythonCreateasecurityfilterreturnsOKresponse1638987057\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"ugq-7e0-rmg\",\"attributes\":{\"version\":1,\"name\":\"Test-Python-Delete_a_security_filter_returns_No_Content_response-1639574360\",\"query\":\"service:TestPythonDeleteasecurityfilterreturnsNoContentresponse1639574360\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude logs from staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"iue-buv-ynq\",\"attributes\":{\"version\":1,\"name\":\"Test-Typescript-Create_a_security_filter_returns_OK_response-1640111630\",\"query\":\"service:TestTypescriptCreateasecurityfilterreturnsOKresponse1640111630\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"qqm-ssh-ees\",\"attributes\":{\"version\":1,\"name\":\"Test-Typescript-Create_a_security_filter_returns_OK_response-1640112776\",\"query\":\"service:TestTypescriptCreateasecurityfilterreturnsOKresponse1640112776\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"lkt-tz2-dfx\",\"attributes\":{\"version\":1,\"name\":\"Test-Create_a_security_filter_returns_OK_response-1640112926\",\"query\":\"service:TestCreateasecurityfilterreturnsOKresponse1640112926\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"6wk-p8j-nva\",\"attributes\":{\"version\":1,\"name\":\"Example-Create_a_security_filter_returns_OK_response_1641598933\",\"query\":\"service:ExampleCreateasecurityfilterreturnsOKresponse1641598933\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"u3y-nyf-jrw\",\"attributes\":{\"version\":1,\"name\":\"Example-Create_a_security_filter_returns_OK_response_1642578134\",\"query\":\"service:ExampleCreateasecurityfilterreturnsOKresponse1642578134\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"ida-nab-cke\",\"attributes\":{\"version\":1,\"name\":\"Test-Example-Get_a_security_filter_returns_OK_response_1642733138\",\"query\":\"service:TestExampleGetasecurityfilterreturnsOKresponse1642733138\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude logs from staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"nrq-ogf-weh\",\"attributes\":{\"version\":1,\"name\":\"Test-Typescript-Create_a_security_filter_returns_OK_response-1642756664\",\"query\":\"service:TestTypescriptCreateasecurityfilterreturnsOKresponse1642756664\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"wjw-gsa-lco\",\"attributes\":{\"version\":1,\"name\":\"Test-Typescript-Delete_a_security_filter_returns_No_Content_response-1642756664\",\"query\":\"service:TestTypescriptDeleteasecurityfilterreturnsNoContentresponse1642756664\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude logs from staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"szy-pir-e5u\",\"attributes\":{\"version\":1,\"name\":\"Test-Typescript-Get_a_security_filter_returns_OK_response-1642756664\",\"query\":\"service:TestTypescriptGetasecurityfilterreturnsOKresponse1642756664\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude logs from staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"2j4-1re-xff\",\"attributes\":{\"version\":1,\"name\":\"Test-Typescript-Update_a_security_filter_returns_OK_response-1642756664\",\"query\":\"service:TestTypescriptUpdateasecurityfilterreturnsOKresponse1642756664\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude logs from staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"ume-uzk-eeu\",\"attributes\":{\"version\":2,\"name\":\"Example-Update_a_security_filter_returns_OK_response_1643209589\",\"query\":\"service:ExampleUpdateasecurityfilterreturnsOKresponse1643209589\",\"is_enabled\":true,\"exclusion_filters\":[],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"xxp-5gs-gkf\",\"attributes\":{\"version\":2,\"name\":\"Example-Update_a_security_filter_returns_OK_response_1643950965\",\"query\":\"service:ExampleUpdateasecurityfilterreturnsOKresponse1643950965\",\"is_enabled\":true,\"exclusion_filters\":[],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"tpm-eoz-ncm\",\"attributes\":{\"version\":1,\"name\":\"Example-Create_a_security_filter_returns_OK_response_1644339764\",\"query\":\"service:ExampleCreateasecurityfilterreturnsOKresponse1644339764\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"j5u-vkc-zds\",\"attributes\":{\"version\":1,\"name\":\"Example-Get_a_security_filter_returns_OK_response_1644382966\",\"query\":\"service:ExampleGetasecurityfilterreturnsOKresponse1644382966\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude logs from staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"zei-o6m-bn0\",\"attributes\":{\"version\":1,\"name\":\"Example-Get_a_security_filter_returns_OK_response_1644656566\",\"query\":\"service:ExampleGetasecurityfilterreturnsOKresponse1644656566\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude logs from staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"hvw-9ht-lqu\",\"attributes\":{\"version\":1,\"name\":\"Example-Create_a_security_filter_returns_OK_response_1644685366\",\"query\":\"service:ExampleCreateasecurityfilterreturnsOKresponse1644685366\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"bi8-u6v-oui\",\"attributes\":{\"version\":2,\"name\":\"Example-Update_a_security_filter_returns_OK_response_1645102964\",\"query\":\"service:ExampleUpdateasecurityfilterreturnsOKresponse1645102964\",\"is_enabled\":true,\"exclusion_filters\":[],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"stc-afy-nwg\",\"attributes\":{\"version\":1,\"name\":\"Example-Get_a_security_filter_returns_OK_response_1645131764\",\"query\":\"service:ExampleGetasecurityfilterreturnsOKresponse1645131764\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude logs from staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"h5u-icu-fqd\",\"attributes\":{\"version\":2,\"name\":\"Example-Update_a_security_filter_returns_OK_response_1645534965\",\"query\":\"service:ExampleUpdateasecurityfilterreturnsOKresponse1645534965\",\"is_enabled\":true,\"exclusion_filters\":[],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"jyg-usk-txn\",\"attributes\":{\"version\":1,\"name\":\"Example-Get_a_security_filter_returns_OK_response_1645664565\",\"query\":\"service:ExampleGetasecurityfilterreturnsOKresponse1645664565\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude logs from staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"jvg-rer-he8\",\"attributes\":{\"version\":2,\"name\":\"Example-Update_a_security_filter_returns_OK_response_1647162167\",\"query\":\"service:ExampleUpdateasecurityfilterreturnsOKresponse1647162167\",\"is_enabled\":true,\"exclusion_filters\":[],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"eww-jo3-dul\",\"attributes\":{\"version\":1,\"name\":\"Example-Create_a_security_filter_returns_OK_response_1647651765\",\"query\":\"service:ExampleCreateasecurityfilterreturnsOKresponse1647651765\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"amj-hdv-cyu\",\"attributes\":{\"version\":2,\"name\":\"Example-Update_a_security_filter_returns_OK_response_1647954164\",\"query\":\"service:ExampleUpdateasecurityfilterreturnsOKresponse1647954164\",\"is_enabled\":true,\"exclusion_filters\":[],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"fi7-mmy-9oq\",\"attributes\":{\"version\":1,\"name\":\"Example-Create_a_security_filter_returns_OK_response_1648170165\",\"query\":\"service:ExampleCreateasecurityfilterreturnsOKresponse1648170165\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"jsg-b2o-gjt\",\"attributes\":{\"version\":1,\"name\":\"Example-Create_a_security_filter_returns_OK_response_1648270965\",\"query\":\"service:ExampleCreateasecurityfilterreturnsOKresponse1648270965\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"hx1-hvs-cvn\",\"attributes\":{\"version\":1,\"name\":\"Example-Get_a_security_filter_returns_OK_response_1648314166\",\"query\":\"service:ExampleGetasecurityfilterreturnsOKresponse1648314166\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude logs from staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"ny3-xpo-xmo\",\"attributes\":{\"version\":1,\"name\":\"Example-Create_a_security_filter_returns_OK_response_1648501364\",\"query\":\"service:ExampleCreateasecurityfilterreturnsOKresponse1648501364\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"thz-5gg-uij\",\"attributes\":{\"version\":2,\"name\":\"Example-Update_a_security_filter_returns_OK_response_1648501364\",\"query\":\"service:ExampleUpdateasecurityfilterreturnsOKresponse1648501364\",\"is_enabled\":true,\"exclusion_filters\":[],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"z2t-lzm-ikl\",\"attributes\":{\"version\":2,\"name\":\"Example-Update_a_security_filter_returns_OK_response_1648587764\",\"query\":\"service:ExampleUpdateasecurityfilterreturnsOKresponse1648587764\",\"is_enabled\":true,\"exclusion_filters\":[],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"xxn-g59-lwd\",\"attributes\":{\"version\":1,\"name\":\"Example-Create_a_security_filter_returns_OK_response_1648818166\",\"query\":\"service:ExampleCreateasecurityfilterreturnsOKresponse1648818166\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"ams-vtn-blj\",\"attributes\":{\"version\":1,\"name\":\"Example-Get_a_security_filter_returns_OK_response_1648832565\",\"query\":\"service:ExampleGetasecurityfilterreturnsOKresponse1648832565\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude logs from staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"dep-t7r-bxj\",\"attributes\":{\"version\":2,\"name\":\"Example-Update_a_security_filter_returns_OK_response_1648990964\",\"query\":\"service:ExampleUpdateasecurityfilterreturnsOKresponse1648990964\",\"is_enabled\":true,\"exclusion_filters\":[],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"pqx-t4m-uid\",\"attributes\":{\"version\":2,\"name\":\"Example-Update_a_security_filter_returns_OK_response_1649120564\",\"query\":\"service:ExampleUpdateasecurityfilterreturnsOKresponse1649120564\",\"is_enabled\":true,\"exclusion_filters\":[],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"nb6-hbx-f1q\",\"attributes\":{\"version\":1,\"name\":\"Example-Get_a_security_filter_returns_OK_response_1649192564\",\"query\":\"service:ExampleGetasecurityfilterreturnsOKresponse1649192564\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude logs from staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"gpj-cgz-shu\",\"attributes\":{\"version\":1,\"name\":\"Example-Get_a_security_filter_returns_OK_response_1649667764\",\"query\":\"service:ExampleGetasecurityfilterreturnsOKresponse1649667764\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude logs from staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"r2o-m8q-oie\",\"attributes\":{\"version\":1,\"name\":\"Test-Delete_a_security_filter_returns_No_Content_response-1649928918\",\"query\":\"service:TestDeleteasecurityfilterreturnsNoContentresponse1649928918\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude logs from staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"5by-7j6-f6z\",\"attributes\":{\"version\":1,\"name\":\"Example-Get_a_security_filter_returns_OK_response_1650243764\",\"query\":\"service:ExampleGetasecurityfilterreturnsOKresponse1650243764\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude logs from staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"kkq-iwi-stm\",\"attributes\":{\"version\":2,\"name\":\"Example-Update_a_security_filter_returns_OK_response_1650358964\",\"query\":\"service:ExampleUpdateasecurityfilterreturnsOKresponse1650358964\",\"is_enabled\":true,\"exclusion_filters\":[],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"no8-2ni-jmk\",\"attributes\":{\"version\":2,\"name\":\"Example-Update_a_security_filter_returns_OK_response_1650531764\",\"query\":\"service:ExampleUpdateasecurityfilterreturnsOKresponse1650531764\",\"is_enabled\":true,\"exclusion_filters\":[],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"6iq-gtb-clv\",\"attributes\":{\"version\":2,\"name\":\"Example-Update_a_security_filter_returns_OK_response_1651410164\",\"query\":\"service:ExampleUpdateasecurityfilterreturnsOKresponse1651410164\",\"is_enabled\":true,\"exclusion_filters\":[],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"aen-nqt-iaf\",\"attributes\":{\"version\":1,\"name\":\"Example-Get_a_security_filter_returns_OK_response_1651597364\",\"query\":\"service:ExampleGetasecurityfilterreturnsOKresponse1651597364\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude logs from staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"cy4-f9z-9r6\",\"attributes\":{\"version\":1,\"name\":\"Example-Get_a_security_filter_returns_OK_response_1651654964\",\"query\":\"service:ExampleGetasecurityfilterreturnsOKresponse1651654964\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude logs from staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"tka-1gc-qxq\",\"attributes\":{\"version\":1,\"name\":\"Test-Typescript-Delete_a_security_filter_returns_No_Content_response-1651867320\",\"query\":\"service:TestTypescriptDeleteasecurityfilterreturnsNoContentresponse1651867320\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude logs from staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"0su-elt-ys2\",\"attributes\":{\"version\":1,\"name\":\"Test-Typescript-Delete_a_security_filter_returns_No_Content_response-1651912576\",\"query\":\"service:TestTypescriptDeleteasecurityfilterreturnsNoContentresponse1651912576\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude logs from staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"dj7-dy3-th8\",\"attributes\":{\"version\":1,\"name\":\"Test-Typescript-Delete_a_security_filter_returns_No_Content_response-1651915972\",\"query\":\"service:TestTypescriptDeleteasecurityfilterreturnsNoContentresponse1651915972\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude logs from staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"wku-vcl-7u1\",\"attributes\":{\"version\":1,\"name\":\"Test-Typescript-Delete_a_security_filter_returns_No_Content_response-1651943585\",\"query\":\"service:TestTypescriptDeleteasecurityfilterreturnsNoContentresponse1651943585\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude logs from staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"m6u-vxw-81l\",\"attributes\":{\"version\":1,\"name\":\"Test-Typescript-Create_a_security_filter_returns_OK_response-1651997988\",\"query\":\"service:TestTypescriptCreateasecurityfilterreturnsOKresponse1651997988\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"c1j-dxb-dtd\",\"attributes\":{\"version\":1,\"name\":\"Test-Typescript-Delete_a_security_filter_returns_No_Content_response-1651997988\",\"query\":\"service:TestTypescriptDeleteasecurityfilterreturnsNoContentresponse1651997988\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude logs from staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"tqh-1l5-dcq\",\"attributes\":{\"version\":1,\"name\":\"Test-Typescript-Get_a_security_filter_returns_OK_response-1651997989\",\"query\":\"service:TestTypescriptGetasecurityfilterreturnsOKresponse1651997989\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude logs from staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"1am-wfl-xby\",\"attributes\":{\"version\":2,\"name\":\"Test-Typescript-Update_a_security_filter_returns_OK_response-1651997990\",\"query\":\"service:TestTypescriptUpdateasecurityfilterreturnsOKresponse1651997990\",\"is_enabled\":true,\"exclusion_filters\":[],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"7yz-qxi-5ja\",\"attributes\":{\"version\":1,\"name\":\"Test-Typescript-Delete_a_security_filter_returns_No_Content_response-1652008989\",\"query\":\"service:TestTypescriptDeleteasecurityfilterreturnsNoContentresponse1652008989\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude logs from staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"opx-ymm-fi6\",\"attributes\":{\"version\":1,\"name\":\"Example-Get_a_security_filter_returns_OK_response_1656001148\",\"query\":\"service:ExampleGetasecurityfilterreturnsOKresponse1656001148\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude logs from staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"s25-hfg-20t\",\"attributes\":{\"version\":2,\"name\":\"Example-Update_a_security_filter_returns_OK_response_1656001148\",\"query\":\"service:ExampleUpdateasecurityfilterreturnsOKresponse1656001148\",\"is_enabled\":true,\"exclusion_filters\":[],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"pgs-w1q-zf7\",\"attributes\":{\"version\":1,\"name\":\"Example-Create_a_security_filter_returns_OK_response_1656001150\",\"query\":\"service:ExampleCreateasecurityfilterreturnsOKresponse1656001150\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"wja-o4k-gal\",\"attributes\":{\"version\":1,\"name\":\"Example-Get_a_security_filter_returns_OK_response_1657253948\",\"query\":\"service:ExampleGetasecurityfilterreturnsOKresponse1657253948\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude logs from staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"3wu-ndq-gpz\",\"attributes\":{\"version\":1,\"name\":\"Example-Get_a_security_filter_returns_OK_response_1657469948\",\"query\":\"service:ExampleGetasecurityfilterreturnsOKresponse1657469948\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude logs from staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"j2f-boq-0wj\",\"attributes\":{\"version\":2,\"name\":\"Example-Update_a_security_filter_returns_OK_response_1657599548\",\"query\":\"service:ExampleUpdateasecurityfilterreturnsOKresponse1657599548\",\"is_enabled\":true,\"exclusion_filters\":[],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"2ur-p7o-nrz\",\"attributes\":{\"version\":2,\"name\":\"Example-Update_a_security_filter_returns_OK_response_1657887548\",\"query\":\"service:ExampleUpdateasecurityfilterreturnsOKresponse1657887548\",\"is_enabled\":true,\"exclusion_filters\":[],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"axt-ohp-g0w\",\"attributes\":{\"version\":2,\"name\":\"Example-Update_a_security_filter_returns_OK_response_1658175548\",\"query\":\"service:ExampleUpdateasecurityfilterreturnsOKresponse1658175548\",\"is_enabled\":true,\"exclusion_filters\":[],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"vld-ebm-edf\",\"attributes\":{\"version\":1,\"name\":\"tf-TestAccDatadogSecurityMonitoringFilter-local-1658516166\",\"query\":\"first query\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"first\",\"query\":\"does not really match much\"},{\"name\":\"second\",\"query\":\"neither does it\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"jtg-flq-isg\",\"attributes\":{\"version\":2,\"name\":\"Example-Update_a_security_filter_returns_OK_response_1658636349\",\"query\":\"service:ExampleUpdateasecurityfilterreturnsOKresponse1658636349\",\"is_enabled\":true,\"exclusion_filters\":[],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"ris-e5s-nkj\",\"attributes\":{\"version\":2,\"name\":\"Example-Update_a_security_filter_returns_OK_response_1658909949\",\"query\":\"service:ExampleUpdateasecurityfilterreturnsOKresponse1658909949\",\"is_enabled\":true,\"exclusion_filters\":[],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"r6l-kum-ywz\",\"attributes\":{\"version\":1,\"name\":\"Example-Create_a_security_filter_returns_OK_response_1659140350\",\"query\":\"service:ExampleCreateasecurityfilterreturnsOKresponse1659140350\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"hsr-zqx-uwu\",\"attributes\":{\"version\":1,\"name\":\"Example-Get_a_security_filter_returns_OK_response_1660119548\",\"query\":\"service:ExampleGetasecurityfilterreturnsOKresponse1660119548\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude logs from staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"iyq-8lx-1f0\",\"attributes\":{\"version\":1,\"name\":\"Example-Create_a_security_filter_returns_OK_response\",\"query\":\"service:ExampleCreateasecurityfilterreturnsOKresponse\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"e1j-wwy-1zw\",\"attributes\":{\"version\":1,\"name\":\"Example-Create_a_security_filter_returns_OK_response_1665706600\",\"query\":\"service:ExampleCreateasecurityfilterreturnsOKresponse1665706600\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"bu9-ba3-dbk\",\"attributes\":{\"version\":1,\"name\":\"Example-Get_a_security_filter_returns_OK_response_1665706784\",\"query\":\"service:ExampleGetasecurityfilterreturnsOKresponse1665706784\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude logs from staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"sep-kil-lff\",\"attributes\":{\"version\":1,\"name\":\"Example-Create_a_security_filter_returns_OK_response_1673744048\",\"query\":\"service:ExampleCreateasecurityfilterreturnsOKresponse1673744048\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"prz-rgr-jww\",\"attributes\":{\"version\":2,\"name\":\"Example-Update_a_security_filter_returns_OK_response_1673830447\",\"query\":\"service:ExampleUpdateasecurityfilterreturnsOKresponse1673830447\",\"is_enabled\":true,\"exclusion_filters\":[],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"s3g-ezo-ozi\",\"attributes\":{\"version\":1,\"name\":\"Example-Get_a_security_filter_returns_OK_response_1674233647\",\"query\":\"service:ExampleGetasecurityfilterreturnsOKresponse1674233647\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude logs from staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"r4c-t4t-g8y\",\"attributes\":{\"version\":2,\"name\":\"Example-Update_a_security_filter_returns_OK_response_1674291247\",\"query\":\"service:ExampleUpdateasecurityfilterreturnsOKresponse1674291247\",\"is_enabled\":true,\"exclusion_filters\":[],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"ihf-de0-y3a\",\"attributes\":{\"version\":2,\"name\":\"Example-Update_a_security_filter_returns_OK_response_1674780847\",\"query\":\"service:ExampleUpdateasecurityfilterreturnsOKresponse1674780847\",\"is_enabled\":true,\"exclusion_filters\":[],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"8kp-cye-eo1\",\"attributes\":{\"version\":2,\"name\":\"Example-Update_a_security_filter_returns_OK_response_1675400048\",\"query\":\"service:ExampleUpdateasecurityfilterreturnsOKresponse1675400048\",\"is_enabled\":true,\"exclusion_filters\":[],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"msy-qn2-8dc\",\"attributes\":{\"version\":2,\"name\":\"Example-Update_a_security_filter_returns_OK_response_1675932846\",\"query\":\"service:ExampleUpdateasecurityfilterreturnsOKresponse1675932846\",\"is_enabled\":true,\"exclusion_filters\":[],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"zlf-myf-qjr\",\"attributes\":{\"version\":1,\"name\":\"Example-Create_a_security_filter_returns_OK_response_1675932848\",\"query\":\"service:ExampleCreateasecurityfilterreturnsOKresponse1675932848\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"hig-2lk-4bn\",\"attributes\":{\"version\":1,\"name\":\"Example-Create_a_security_filter_returns_OK_response_1675976048\",\"query\":\"service:ExampleCreateasecurityfilterreturnsOKresponse1675976048\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"9tm-5xr-zof\",\"attributes\":{\"version\":2,\"name\":\"Example-Update_a_security_filter_returns_OK_response_1675990446\",\"query\":\"service:ExampleUpdateasecurityfilterreturnsOKresponse1675990446\",\"is_enabled\":true,\"exclusion_filters\":[],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"gph-9gj-gdd\",\"attributes\":{\"version\":1,\"name\":\"Example-Create_a_security_filter_returns_OK_response_1675990448\",\"query\":\"service:ExampleCreateasecurityfilterreturnsOKresponse1675990448\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"c7f-v6a-dsw\",\"attributes\":{\"version\":1,\"name\":\"Example-Get_a_security_filter_returns_OK_response_1676033647\",\"query\":\"service:ExampleGetasecurityfilterreturnsOKresponse1676033647\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude logs from staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"sg6-zj1-i2b\",\"attributes\":{\"version\":1,\"name\":\"Example-Get_a_security_filter_returns_OK_response_1676048047\",\"query\":\"service:ExampleGetasecurityfilterreturnsOKresponse1676048047\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude logs from staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"b7h-hnp-tnc\",\"attributes\":{\"version\":1,\"name\":\"Example-Create_a_security_filter_returns_OK_response_1676062448\",\"query\":\"service:ExampleCreateasecurityfilterreturnsOKresponse1676062448\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"tdy-cxi-skk\",\"attributes\":{\"version\":1,\"name\":\"Example-Get_a_security_filter_returns_OK_response_1676134446\",\"query\":\"service:ExampleGetasecurityfilterreturnsOKresponse1676134446\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude logs from staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"dtv-nj6-4tn\",\"attributes\":{\"version\":1,\"name\":\"Example-Get_a_security_filter_returns_OK_response_1676148847\",\"query\":\"service:ExampleGetasecurityfilterreturnsOKresponse1676148847\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude logs from staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"rud-asz-fro\",\"attributes\":{\"version\":2,\"name\":\"Example-Update_a_security_filter_returns_OK_response_1676177646\",\"query\":\"service:ExampleUpdateasecurityfilterreturnsOKresponse1676177646\",\"is_enabled\":true,\"exclusion_filters\":[],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"jlx-x8q-gsr\",\"attributes\":{\"version\":1,\"name\":\"Example-Get_a_security_filter_returns_OK_response_1676206447\",\"query\":\"service:ExampleGetasecurityfilterreturnsOKresponse1676206447\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude logs from staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"yqi-svv-prx\",\"attributes\":{\"version\":1,\"name\":\"Example-Get_a_security_filter_returns_OK_response_1676264047\",\"query\":\"service:ExampleGetasecurityfilterreturnsOKresponse1676264047\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude logs from staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"cx3-97i-zqn\",\"attributes\":{\"version\":1,\"name\":\"Example-Get_a_security_filter_returns_OK_response_1676321647\",\"query\":\"service:ExampleGetasecurityfilterreturnsOKresponse1676321647\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude logs from staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"k1i-gkg-2mb\",\"attributes\":{\"version\":1,\"name\":\"Example-Get_a_security_filter_returns_OK_response_1676350447\",\"query\":\"service:ExampleGetasecurityfilterreturnsOKresponse1676350447\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude logs from staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"iek-5vp-i2r\",\"attributes\":{\"version\":1,\"name\":\"Example-Get_a_security_filter_returns_OK_response_1676451247\",\"query\":\"service:ExampleGetasecurityfilterreturnsOKresponse1676451247\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude logs from staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"ux6-mlu-yvi\",\"attributes\":{\"version\":1,\"name\":\"Example-Get_a_security_filter_returns_OK_response_1676465647\",\"query\":\"service:ExampleGetasecurityfilterreturnsOKresponse1676465647\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude logs from staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"iuw-68d-bpl\",\"attributes\":{\"version\":1,\"name\":\"Example-Get_a_security_filter_returns_OK_response_1676480047\",\"query\":\"service:ExampleGetasecurityfilterreturnsOKresponse1676480047\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude logs from staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"kes-nbh-jch\",\"attributes\":{\"version\":1,\"name\":\"Example-Get_a_security_filter_returns_OK_response_1676508846\",\"query\":\"service:ExampleGetasecurityfilterreturnsOKresponse1676508846\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude logs from staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"kzd-xhg-yds\",\"attributes\":{\"version\":1,\"name\":\"Example-Get_a_security_filter_returns_OK_response_1676537646\",\"query\":\"service:ExampleGetasecurityfilterreturnsOKresponse1676537646\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude logs from staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"vjv-ncc-o2i\",\"attributes\":{\"version\":1,\"name\":\"Example-Get_a_security_filter_returns_OK_response_1676552047\",\"query\":\"service:ExampleGetasecurityfilterreturnsOKresponse1676552047\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude logs from staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"1fo-ykg-bzy\",\"attributes\":{\"version\":1,\"name\":\"Example-Get_a_security_filter_returns_OK_response_1676566446\",\"query\":\"service:ExampleGetasecurityfilterreturnsOKresponse1676566446\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude logs from staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"2l0-uyf-ovo\",\"attributes\":{\"version\":2,\"name\":\"Example-Update_a_security_filter_returns_OK_response_1676595246\",\"query\":\"service:ExampleUpdateasecurityfilterreturnsOKresponse1676595246\",\"is_enabled\":true,\"exclusion_filters\":[],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"wge-suo-rqb\",\"attributes\":{\"version\":1,\"name\":\"Example-Get_a_security_filter_returns_OK_response_1676624046\",\"query\":\"service:ExampleGetasecurityfilterreturnsOKresponse1676624046\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude logs from staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"lph-ijs-mrj\",\"attributes\":{\"version\":1,\"name\":\"Example-Get_a_security_filter_returns_OK_response_1676667247\",\"query\":\"service:ExampleGetasecurityfilterreturnsOKresponse1676667247\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude logs from staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"vhl-bod-cy0\",\"attributes\":{\"version\":1,\"name\":\"Example-Get_a_security_filter_returns_OK_response_1676710446\",\"query\":\"service:ExampleGetasecurityfilterreturnsOKresponse1676710446\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude logs from staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"atk-pml-3oz\",\"attributes\":{\"version\":1,\"name\":\"Example-Get_a_security_filter_returns_OK_response_1676724847\",\"query\":\"service:ExampleGetasecurityfilterreturnsOKresponse1676724847\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude logs from staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"2a3-fx6-ktz\",\"attributes\":{\"version\":1,\"name\":\"Example-Get_a_security_filter_returns_OK_response_1676753647\",\"query\":\"service:ExampleGetasecurityfilterreturnsOKresponse1676753647\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude logs from staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"5mw-iha-ycy\",\"attributes\":{\"version\":1,\"name\":\"Example-Get_a_security_filter_returns_OK_response_1676782447\",\"query\":\"service:ExampleGetasecurityfilterreturnsOKresponse1676782447\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude logs from staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"itj-w8f-qnd\",\"attributes\":{\"version\":1,\"name\":\"Example-Get_a_security_filter_returns_OK_response_1676796846\",\"query\":\"service:ExampleGetasecurityfilterreturnsOKresponse1676796846\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude logs from staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"7zg-pa0-yfg\",\"attributes\":{\"version\":1,\"name\":\"Example-Get_a_security_filter_returns_OK_response_1676825647\",\"query\":\"service:ExampleGetasecurityfilterreturnsOKresponse1676825647\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude logs from staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"isn-6i2-9k7\",\"attributes\":{\"version\":1,\"name\":\"Example-Get_a_security_filter_returns_OK_response_1676840047\",\"query\":\"service:ExampleGetasecurityfilterreturnsOKresponse1676840047\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude logs from staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"zds-utx-lh6\",\"attributes\":{\"version\":1,\"name\":\"Example-Get_a_security_filter_returns_OK_response_1676854447\",\"query\":\"service:ExampleGetasecurityfilterreturnsOKresponse1676854447\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude logs from staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"9p0-1jl-jgg\",\"attributes\":{\"version\":1,\"name\":\"Example-Get_a_security_filter_returns_OK_response_1676883247\",\"query\":\"service:ExampleGetasecurityfilterreturnsOKresponse1676883247\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude logs from staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"luu-w2x-8lx\",\"attributes\":{\"version\":1,\"name\":\"Example-Get_a_security_filter_returns_OK_response_1676897647\",\"query\":\"service:ExampleGetasecurityfilterreturnsOKresponse1676897647\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude logs from staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"fiq-mfj-s60\",\"attributes\":{\"version\":1,\"name\":\"Example-Get_a_security_filter_returns_OK_response_1676969647\",\"query\":\"service:ExampleGetasecurityfilterreturnsOKresponse1676969647\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude logs from staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"oit-qxj-yup\",\"attributes\":{\"version\":2,\"name\":\"Example-Update_a_security_filter_returns_OK_response_1677185646\",\"query\":\"service:ExampleUpdateasecurityfilterreturnsOKresponse1677185646\",\"is_enabled\":true,\"exclusion_filters\":[],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"wro-ify-zbc\",\"attributes\":{\"version\":1,\"name\":\"Example-Get_a_security_filter_returns_OK_response_1677300847\",\"query\":\"service:ExampleGetasecurityfilterreturnsOKresponse1677300847\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude logs from staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"hag-hgh-jfa\",\"attributes\":{\"version\":1,\"name\":\"Example-Get_a_security_filter_returns_OK_response_1677545647\",\"query\":\"service:ExampleGetasecurityfilterreturnsOKresponse1677545647\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude logs from staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"krv-0bl-vtk\",\"attributes\":{\"version\":2,\"name\":\"Example-Update_a_security_filter_returns_OK_response_1677560046\",\"query\":\"service:ExampleUpdateasecurityfilterreturnsOKresponse1677560046\",\"is_enabled\":true,\"exclusion_filters\":[],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"xxo-uza-ll9\",\"attributes\":{\"version\":1,\"name\":\"Example-Get_a_security_filter_returns_OK_response_1677588847\",\"query\":\"service:ExampleGetasecurityfilterreturnsOKresponse1677588847\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude logs from staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"tqb-qhd-i1y\",\"attributes\":{\"version\":2,\"name\":\"Example-Update_a_security_filter_returns_OK_response_1677603246\",\"query\":\"service:ExampleUpdateasecurityfilterreturnsOKresponse1677603246\",\"is_enabled\":true,\"exclusion_filters\":[],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"0mi-1lb-opa\",\"attributes\":{\"version\":1,\"name\":\"Example-Get_a_security_filter_returns_OK_response_1677632047\",\"query\":\"service:ExampleGetasecurityfilterreturnsOKresponse1677632047\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude logs from staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"cs6-mtu-sia\",\"attributes\":{\"version\":2,\"name\":\"Example-Update_a_security_filter_returns_OK_response_1677675246\",\"query\":\"service:ExampleUpdateasecurityfilterreturnsOKresponse1677675246\",\"is_enabled\":true,\"exclusion_filters\":[],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"dse-wc8-6yd\",\"attributes\":{\"version\":1,\"name\":\"Example-Create_a_security_filter_returns_OK_response_1677689648\",\"query\":\"service:ExampleCreateasecurityfilterreturnsOKresponse1677689648\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"xlx-ki9-3fj\",\"attributes\":{\"version\":1,\"name\":\"Test-Create_a_security_filter_returns_OK_response-1677856599\",\"query\":\"service:TestCreateasecurityfilterreturnsOKresponse1677856599\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"cdt-tgh-t1g\",\"attributes\":{\"version\":1,\"name\":\"Test-Delete_a_security_filter_returns_No_Content_response-1677856599\",\"query\":\"service:TestDeleteasecurityfilterreturnsNoContentresponse1677856599\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude logs from staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"7jt-ch7-a4s\",\"attributes\":{\"version\":1,\"name\":\"Test-Get_a_security_filter_returns_OK_response-1677856602\",\"query\":\"service:TestGetasecurityfilterreturnsOKresponse1677856602\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude logs from staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"gm7-14u-ajz\",\"attributes\":{\"version\":1,\"name\":\"Test-Update_a_security_filter_returns_OK_response-1677856604\",\"query\":\"service:TestUpdateasecurityfilterreturnsOKresponse1677856604\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude logs from staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"tzq-7oz-mqq\",\"attributes\":{\"version\":1,\"name\":\"Example-Get_a_security_filter_returns_OK_response_1678217608\",\"query\":\"service:ExampleGetasecurityfilterreturnsOKresponse1678217608\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude logs from staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"8co-myg-4vb\",\"attributes\":{\"version\":1,\"name\":\"Example-Create_a_security_filter_returns_OK_response_1678260806\",\"query\":\"service:ExampleCreateasecurityfilterreturnsOKresponse1678260806\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"k5d-oig-kiz\",\"attributes\":{\"version\":1,\"name\":\"Example-Get_a_security_filter_returns_OK_response_1678260809\",\"query\":\"service:ExampleGetasecurityfilterreturnsOKresponse1678260809\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude logs from staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"hxm-frk-9k5\",\"attributes\":{\"version\":1,\"name\":\"Example-Update_a_security_filter_returns_OK_response_1678260812\",\"query\":\"service:ExampleUpdateasecurityfilterreturnsOKresponse1678260812\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude logs from staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"aus-oea-vjw\",\"attributes\":{\"version\":1,\"name\":\"Example-Delete_a_security_filter_returns_No_Content_response_1678265641\",\"query\":\"service:ExampleDeleteasecurityfilterreturnsNoContentresponse1678265641\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude logs from staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"uuy-odt-b6q\",\"attributes\":{\"version\":1,\"name\":\"Example-Create_a_security_filter_returns_OK_response_1678275206\",\"query\":\"service:ExampleCreateasecurityfilterreturnsOKresponse1678275206\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"79r-ch8-ocm\",\"attributes\":{\"version\":1,\"name\":\"Example-Get_a_security_filter_returns_OK_response_1678275208\",\"query\":\"service:ExampleGetasecurityfilterreturnsOKresponse1678275208\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude logs from staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"chm-suz-q0v\",\"attributes\":{\"version\":1,\"name\":\"Example-Update_a_security_filter_returns_OK_response_1678275211\",\"query\":\"service:ExampleUpdateasecurityfilterreturnsOKresponse1678275211\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude logs from staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"pym-9hf-lxa\",\"attributes\":{\"version\":1,\"name\":\"Test-Typescript-Create_a_security_filter_returns_OK_response-1678275624\",\"query\":\"service:TestTypescriptCreateasecurityfilterreturnsOKresponse1678275624\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"hxu-lds-0hv\",\"attributes\":{\"version\":1,\"name\":\"Test-Typescript-Delete_a_security_filter_returns_No_Content_response-1678275639\",\"query\":\"service:TestTypescriptDeleteasecurityfilterreturnsNoContentresponse1678275639\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude logs from staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"rza-uqs-65i\",\"attributes\":{\"version\":1,\"name\":\"Test-Typescript-Get_a_security_filter_returns_OK_response-1678275700\",\"query\":\"service:TestTypescriptGetasecurityfilterreturnsOKresponse1678275700\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude logs from staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"s5z-0pl-2io\",\"attributes\":{\"version\":1,\"name\":\"Test-Typescript-Update_a_security_filter_returns_OK_response-1678275746\",\"query\":\"service:TestTypescriptUpdateasecurityfilterreturnsOKresponse1678275746\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude logs from staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"tx3-lc2-yjy\",\"attributes\":{\"version\":1,\"name\":\"tf-TestAccDatadogSecurityMonitoringFilter-local-1678277734\",\"query\":\"first query - tf-TestAccDatadogSecurityMonitoringFilter-local-1678277734\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"first\",\"query\":\"does not really match much\"},{\"name\":\"second\",\"query\":\"neither does it\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"9hv-3gd-w83\",\"attributes\":{\"version\":1,\"name\":\"Example-Delete_a_security_filter_returns_No_Content_response_1678280041\",\"query\":\"service:ExampleDeleteasecurityfilterreturnsNoContentresponse1678280041\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude logs from staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"nx0-srg-px8\",\"attributes\":{\"version\":1,\"name\":\"Example-Get_a_security_filter_returns_OK_response_1678491211\",\"query\":\"service:ExampleGetasecurityfilterreturnsOKresponse1678491211\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude logs from staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"ziy-jfk-ekn\",\"attributes\":{\"version\":1,\"name\":\"Example-Create_a_security_filter_returns_OK_response_1678750408\",\"query\":\"service:ExampleCreateasecurityfilterreturnsOKresponse1678750408\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"gvu-np4-k8l\",\"attributes\":{\"version\":1,\"name\":\"Example-Create_a_security_filter_returns_OK_response_1679009608\",\"query\":\"service:ExampleCreateasecurityfilterreturnsOKresponse1679009608\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"j6x-dyn-txd\",\"attributes\":{\"version\":1,\"name\":\"Example-Create_a_security_filter_returns_OK_response_1679038409\",\"query\":\"service:ExampleCreateasecurityfilterreturnsOKresponse1679038409\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"ui6-wfd-am5\",\"attributes\":{\"version\":1,\"name\":\"Example-Create_a_security_filter_returns_OK_response_1679182409\",\"query\":\"service:ExampleCreateasecurityfilterreturnsOKresponse1679182409\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"4ua-ji7-erv\",\"attributes\":{\"version\":1,\"name\":\"Example-Create_a_security_filter_returns_OK_response_1679196808\",\"query\":\"service:ExampleCreateasecurityfilterreturnsOKresponse1679196808\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"mjw-9yb-td8\",\"attributes\":{\"version\":2,\"name\":\"Example-Update_a_security_filter_returns_OK_response_1679240011\",\"query\":\"service:ExampleUpdateasecurityfilterreturnsOKresponse1679240011\",\"is_enabled\":true,\"exclusion_filters\":[],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"xo1-ook-e66\",\"attributes\":{\"version\":2,\"name\":\"Example-Update_a_security_filter_returns_OK_response_1679598830\",\"query\":\"service:ExampleUpdateasecurityfilterreturnsOKresponse1679598830\",\"is_enabled\":true,\"exclusion_filters\":[],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"snr-g2h-4qs\",\"attributes\":{\"version\":1,\"name\":\"Example-Create_a_security_filter_returns_OK_response_1679598832\",\"query\":\"service:ExampleCreateasecurityfilterreturnsOKresponse1679598832\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"aei-zn0-ono\",\"attributes\":{\"version\":2,\"name\":\"Example-Update_a_security_filter_returns_OK_response_1679699629\",\"query\":\"service:ExampleUpdateasecurityfilterreturnsOKresponse1679699629\",\"is_enabled\":true,\"exclusion_filters\":[],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"jlt-frr-a7b\",\"attributes\":{\"version\":1,\"name\":\"Example-Get_a_security_filter_returns_OK_response_1679757229\",\"query\":\"service:ExampleGetasecurityfilterreturnsOKresponse1679757229\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude logs from staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"2ji-il7-mqj\",\"attributes\":{\"version\":1,\"name\":\"Example-Create_a_security_filter_returns_OK_response_1679771627\",\"query\":\"service:ExampleCreateasecurityfilterreturnsOKresponse1679771627\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"lns-hio-7bw\",\"attributes\":{\"version\":1,\"name\":\"Example-Create_a_security_filter_returns_OK_response_1679872429\",\"query\":\"service:ExampleCreateasecurityfilterreturnsOKresponse1679872429\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"clq-hme-izu\",\"attributes\":{\"version\":1,\"name\":\"Example-Get_a_security_filter_returns_OK_response_1679973228\",\"query\":\"service:ExampleGetasecurityfilterreturnsOKresponse1679973228\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude logs from staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"pmm-pdu-kac\",\"attributes\":{\"version\":1,\"name\":\"Example-Get_a_security_filter_returns_OK_response_1679987628\",\"query\":\"service:ExampleGetasecurityfilterreturnsOKresponse1679987628\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude logs from staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"4tf-rne-53k\",\"attributes\":{\"version\":1,\"name\":\"Example-Get_a_security_filter_returns_OK_response_1680102828\",\"query\":\"service:ExampleGetasecurityfilterreturnsOKresponse1680102828\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude logs from staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"6q9-ddy-cfi\",\"attributes\":{\"version\":1,\"name\":\"Example-Get_a_security_filter_returns_OK_response_1680218028\",\"query\":\"service:ExampleGetasecurityfilterreturnsOKresponse1680218028\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude logs from staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"vu0-9ka-u8p\",\"attributes\":{\"version\":2,\"name\":\"Example-Update_a_security_filter_returns_OK_response_1680246830\",\"query\":\"service:ExampleUpdateasecurityfilterreturnsOKresponse1680246830\",\"is_enabled\":true,\"exclusion_filters\":[],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"hss-u3d-vm1\",\"attributes\":{\"version\":1,\"name\":\"Example-Get_a_security_filter_returns_OK_response_1680290028\",\"query\":\"service:ExampleGetasecurityfilterreturnsOKresponse1680290028\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude logs from staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"oht-9rg-wdp\",\"attributes\":{\"version\":2,\"name\":\"Example-Update_a_security_filter_returns_OK_response_1680290029\",\"query\":\"service:ExampleUpdateasecurityfilterreturnsOKresponse1680290029\",\"is_enabled\":true,\"exclusion_filters\":[],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"n2c-qkr-zxv\",\"attributes\":{\"version\":1,\"name\":\"Example-Create_a_security_filter_returns_OK_response_1680304427\",\"query\":\"service:ExampleCreateasecurityfilterreturnsOKresponse1680304427\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"f7w-qso-7l3\",\"attributes\":{\"version\":1,\"name\":\"Example-Create_a_security_filter_returns_OK_response_1680390827\",\"query\":\"service:ExampleCreateasecurityfilterreturnsOKresponse1680390827\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"hbe-ar5-lyt\",\"attributes\":{\"version\":1,\"name\":\"Example-Get_a_security_filter_returns_OK_response_1680405229\",\"query\":\"service:ExampleGetasecurityfilterreturnsOKresponse1680405229\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude logs from staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"nd0-hn6-zfz\",\"attributes\":{\"version\":1,\"name\":\"Example-Get_a_security_filter_returns_OK_response_1680448429\",\"query\":\"service:ExampleGetasecurityfilterreturnsOKresponse1680448429\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude logs from staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"hr6-prg-3uu\",\"attributes\":{\"version\":1,\"name\":\"Example-Get_a_security_filter_returns_OK_response_1680462829\",\"query\":\"service:ExampleGetasecurityfilterreturnsOKresponse1680462829\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude logs from staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"cqj-7nc-vag\",\"attributes\":{\"version\":1,\"name\":\"Example-Get_a_security_filter_returns_OK_response_1680506029\",\"query\":\"service:ExampleGetasecurityfilterreturnsOKresponse1680506029\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude logs from staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"ovw-glw-mui\",\"attributes\":{\"version\":1,\"name\":\"Example-Get_a_security_filter_returns_OK_response_1680520429\",\"query\":\"service:ExampleGetasecurityfilterreturnsOKresponse1680520429\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude logs from staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"mvc-udb-rwa\",\"attributes\":{\"version\":1,\"name\":\"Example-Get_a_security_filter_returns_OK_response_1680549229\",\"query\":\"service:ExampleGetasecurityfilterreturnsOKresponse1680549229\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude logs from staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"kfh-9hz-lxz\",\"attributes\":{\"version\":1,\"name\":\"Example-Get_a_security_filter_returns_OK_response_1680678829\",\"query\":\"service:ExampleGetasecurityfilterreturnsOKresponse1680678829\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude logs from staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"1x9-gfv-1dp\",\"attributes\":{\"version\":1,\"name\":\"Example-Create_a_security_filter_returns_OK_response_1680707628\",\"query\":\"service:ExampleCreateasecurityfilterreturnsOKresponse1680707628\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"ahk-vgq-xwy\",\"attributes\":{\"version\":2,\"name\":\"Example-Update_a_security_filter_returns_OK_response_1680722030\",\"query\":\"service:ExampleUpdateasecurityfilterreturnsOKresponse1680722030\",\"is_enabled\":true,\"exclusion_filters\":[],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"gmc-wa1-2hp\",\"attributes\":{\"version\":1,\"name\":\"Example-Get_a_security_filter_returns_OK_response_1680736428\",\"query\":\"service:ExampleGetasecurityfilterreturnsOKresponse1680736428\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude logs from staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"vmu-aaw-brm\",\"attributes\":{\"version\":1,\"name\":\"Example-Get_a_security_filter_returns_OK_response_1681024430\",\"query\":\"service:ExampleGetasecurityfilterreturnsOKresponse1681024430\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude logs from staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"iy8-uu5-1ve\",\"attributes\":{\"version\":1,\"name\":\"Example-Get_a_security_filter_returns_OK_response_1681067629\",\"query\":\"service:ExampleGetasecurityfilterreturnsOKresponse1681067629\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude logs from staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"s89-bab-ppk\",\"attributes\":{\"version\":1,\"name\":\"Example-Get_a_security_filter_returns_OK_response_1681096428\",\"query\":\"service:ExampleGetasecurityfilterreturnsOKresponse1681096428\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude logs from staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"nyy-jn2-lfv\",\"attributes\":{\"version\":1,\"name\":\"Example-Create_a_security_filter_returns_OK_response_1681139627\",\"query\":\"service:ExampleCreateasecurityfilterreturnsOKresponse1681139627\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"hfp-bsh-0nm\",\"attributes\":{\"version\":2,\"name\":\"Example-Update_a_security_filter_returns_OK_response_1681139629\",\"query\":\"service:ExampleUpdateasecurityfilterreturnsOKresponse1681139629\",\"is_enabled\":true,\"exclusion_filters\":[],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"bsg-kjb-iz7\",\"attributes\":{\"version\":1,\"name\":\"Example-Create_a_security_filter_returns_OK_response_1681154028\",\"query\":\"service:ExampleCreateasecurityfilterreturnsOKresponse1681154028\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"mjw-wec-n9f\",\"attributes\":{\"version\":1,\"name\":\"Example-Get_a_security_filter_returns_OK_response_1681154028\",\"query\":\"service:ExampleGetasecurityfilterreturnsOKresponse1681154028\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude logs from staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"vco-qoa-gdr\",\"attributes\":{\"version\":1,\"name\":\"Example-Create_a_security_filter_returns_OK_response_1681182827\",\"query\":\"service:ExampleCreateasecurityfilterreturnsOKresponse1681182827\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"pge-0if-vqr\",\"attributes\":{\"version\":1,\"name\":\"Example-Get_a_security_filter_returns_OK_response_1681211629\",\"query\":\"service:ExampleGetasecurityfilterreturnsOKresponse1681211629\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude logs from staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"gjn-odp-7uv\",\"attributes\":{\"version\":2,\"name\":\"Example-Update_a_security_filter_returns_OK_response_1681211630\",\"query\":\"service:ExampleUpdateasecurityfilterreturnsOKresponse1681211630\",\"is_enabled\":true,\"exclusion_filters\":[],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"anw-vr6-idi\",\"attributes\":{\"version\":2,\"name\":\"Example-Update_a_security_filter_returns_OK_response_1681283630\",\"query\":\"service:ExampleUpdateasecurityfilterreturnsOKresponse1681283630\",\"is_enabled\":true,\"exclusion_filters\":[],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"26k-omq-5lz\",\"attributes\":{\"version\":1,\"name\":\"Example-Get_a_security_filter_returns_OK_response_1681355628\",\"query\":\"service:ExampleGetasecurityfilterreturnsOKresponse1681355628\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude logs from staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"8bn-jgf-mui\",\"attributes\":{\"version\":2,\"name\":\"Example-Update_a_security_filter_returns_OK_response_1681370030\",\"query\":\"service:ExampleUpdateasecurityfilterreturnsOKresponse1681370030\",\"is_enabled\":true,\"exclusion_filters\":[],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"uiw-erd-iyx\",\"attributes\":{\"version\":1,\"name\":\"Example-Create_a_security_filter_returns_OK_response_1681442027\",\"query\":\"service:ExampleCreateasecurityfilterreturnsOKresponse1681442027\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"tx3-ggn-fbw\",\"attributes\":{\"version\":1,\"name\":\"Example-Get_a_security_filter_returns_OK_response_1681470829\",\"query\":\"service:ExampleGetasecurityfilterreturnsOKresponse1681470829\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude logs from staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"lzi-zao-1zh\",\"attributes\":{\"version\":1,\"name\":\"Example-Get_a_security_filter_returns_OK_response_1681643629\",\"query\":\"service:ExampleGetasecurityfilterreturnsOKresponse1681643629\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude logs from staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"eze-qpg-r48\",\"attributes\":{\"version\":1,\"name\":\"Example-Create_a_security_filter_returns_OK_response_1681744427\",\"query\":\"service:ExampleCreateasecurityfilterreturnsOKresponse1681744427\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"xbk-qvw-tlm\",\"attributes\":{\"version\":1,\"name\":\"Example-Create_a_security_filter_returns_OK_response_1681787628\",\"query\":\"service:ExampleCreateasecurityfilterreturnsOKresponse1681787628\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"vc6-sna-tm2\",\"attributes\":{\"version\":2,\"name\":\"Example-Update_a_security_filter_returns_OK_response_1681830830\",\"query\":\"service:ExampleUpdateasecurityfilterreturnsOKresponse1681830830\",\"is_enabled\":true,\"exclusion_filters\":[],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"t7l-t4s-rkx\",\"attributes\":{\"version\":1,\"name\":\"Example-Get_a_security_filter_returns_OK_response_1681917229\",\"query\":\"service:ExampleGetasecurityfilterreturnsOKresponse1681917229\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude logs from staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"jrb-ucc-6xm\",\"attributes\":{\"version\":1,\"name\":\"Example-Get_a_security_filter_returns_OK_response_1681946029\",\"query\":\"service:ExampleGetasecurityfilterreturnsOKresponse1681946029\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude logs from staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"f1a-ryg-cin\",\"attributes\":{\"version\":1,\"name\":\"Example-Get_a_security_filter_returns_OK_response_1681989229\",\"query\":\"service:ExampleGetasecurityfilterreturnsOKresponse1681989229\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude logs from staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"fcr-yu0-aiw\",\"attributes\":{\"version\":1,\"name\":\"Example-Get_a_security_filter_returns_OK_response_1682003630\",\"query\":\"service:ExampleGetasecurityfilterreturnsOKresponse1682003630\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude logs from staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"2nr-tq0-ms2\",\"attributes\":{\"version\":1,\"name\":\"Example-Get_a_security_filter_returns_OK_response_1682018029\",\"query\":\"service:ExampleGetasecurityfilterreturnsOKresponse1682018029\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude logs from staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"toa-o7k-iur\",\"attributes\":{\"version\":1,\"name\":\"Example-Get_a_security_filter_returns_OK_response_1682104428\",\"query\":\"service:ExampleGetasecurityfilterreturnsOKresponse1682104428\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude logs from staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"ucw-amp-jc9\",\"attributes\":{\"version\":1,\"name\":\"Example-Get_a_security_filter_returns_OK_response_1682118828\",\"query\":\"service:ExampleGetasecurityfilterreturnsOKresponse1682118828\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude logs from staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"ujc-mxl-poo\",\"attributes\":{\"version\":1,\"name\":\"Example-Get_a_security_filter_returns_OK_response_1682133229\",\"query\":\"service:ExampleGetasecurityfilterreturnsOKresponse1682133229\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude logs from staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"xdo-xhm-mid\",\"attributes\":{\"version\":2,\"name\":\"Example-Update_a_security_filter_returns_OK_response_1682133230\",\"query\":\"service:ExampleUpdateasecurityfilterreturnsOKresponse1682133230\",\"is_enabled\":true,\"exclusion_filters\":[],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"gaz-ohu-jlw\",\"attributes\":{\"version\":2,\"name\":\"Example-Update_a_security_filter_returns_OK_response_1682162030\",\"query\":\"service:ExampleUpdateasecurityfilterreturnsOKresponse1682162030\",\"is_enabled\":true,\"exclusion_filters\":[],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"9uh-t0x-xxs\",\"attributes\":{\"version\":2,\"name\":\"Example-Update_a_security_filter_returns_OK_response_1682363630\",\"query\":\"service:ExampleUpdateasecurityfilterreturnsOKresponse1682363630\",\"is_enabled\":true,\"exclusion_filters\":[],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"yv5-fb6-8uc\",\"attributes\":{\"version\":1,\"name\":\"Example-Get_a_security_filter_returns_OK_response_1682406829\",\"query\":\"service:ExampleGetasecurityfilterreturnsOKresponse1682406829\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude logs from staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"z1w-oae-hxf\",\"attributes\":{\"version\":2,\"name\":\"Example-Update_a_security_filter_returns_OK_response_1682493230\",\"query\":\"service:ExampleUpdateasecurityfilterreturnsOKresponse1682493230\",\"is_enabled\":true,\"exclusion_filters\":[],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"j5s-ccw-ktj\",\"attributes\":{\"version\":1,\"name\":\"Example-Get_a_security_filter_returns_OK_response_1682536428\",\"query\":\"service:ExampleGetasecurityfilterreturnsOKresponse1682536428\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude logs from staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"vsk-v3s-nyx\",\"attributes\":{\"version\":1,\"name\":\"Example-Get_a_security_filter_returns_OK_response_1682637229\",\"query\":\"service:ExampleGetasecurityfilterreturnsOKresponse1682637229\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude logs from staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"mw3-par-lnv\",\"attributes\":{\"version\":2,\"name\":\"Example-Update_a_security_filter_returns_OK_response_1682666030\",\"query\":\"service:ExampleUpdateasecurityfilterreturnsOKresponse1682666030\",\"is_enabled\":true,\"exclusion_filters\":[],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"icz-mey-zd3\",\"attributes\":{\"version\":1,\"name\":\"Example-Get_a_security_filter_returns_OK_response_1682680428\",\"query\":\"service:ExampleGetasecurityfilterreturnsOKresponse1682680428\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude logs from staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"dud-xq7-ffb\",\"attributes\":{\"version\":1,\"name\":\"Example-Create_a_security_filter_returns_OK_response_1682694828\",\"query\":\"service:ExampleCreateasecurityfilterreturnsOKresponse1682694828\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"sbj-h7n-uea\",\"attributes\":{\"version\":1,\"name\":\"Example-Create_a_security_filter_returns_OK_response_1682709228\",\"query\":\"service:ExampleCreateasecurityfilterreturnsOKresponse1682709228\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"prw-w9d-ddq\",\"attributes\":{\"version\":1,\"name\":\"Example-Get_a_security_filter_returns_OK_response_1682738029\",\"query\":\"service:ExampleGetasecurityfilterreturnsOKresponse1682738029\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude logs from staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"5sh-qk5-vul\",\"attributes\":{\"version\":2,\"name\":\"Example-Update_a_security_filter_returns_OK_response_1682795630\",\"query\":\"service:ExampleUpdateasecurityfilterreturnsOKresponse1682795630\",\"is_enabled\":true,\"exclusion_filters\":[],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"ok9-ptw-dch\",\"attributes\":{\"version\":1,\"name\":\"Example-Get_a_security_filter_returns_OK_response_1682838829\",\"query\":\"service:ExampleGetasecurityfilterreturnsOKresponse1682838829\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude logs from staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"rci-1eo-eq6\",\"attributes\":{\"version\":1,\"name\":\"Example-Create_a_security_filter_returns_OK_response_1682853227\",\"query\":\"service:ExampleCreateasecurityfilterreturnsOKresponse1682853227\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"nil-rry-xkm\",\"attributes\":{\"version\":2,\"name\":\"Example-Update_a_security_filter_returns_OK_response_1682910830\",\"query\":\"service:ExampleUpdateasecurityfilterreturnsOKresponse1682910830\",\"is_enabled\":true,\"exclusion_filters\":[],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"hxk-qqq-pbj\",\"attributes\":{\"version\":1,\"name\":\"Example-Get_a_security_filter_returns_OK_response_1682997229\",\"query\":\"service:ExampleGetasecurityfilterreturnsOKresponse1682997229\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude logs from staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"v1o-ehe-hwp\",\"attributes\":{\"version\":1,\"name\":\"Example-Create_a_security_filter_returns_OK_response_1683011628\",\"query\":\"service:ExampleCreateasecurityfilterreturnsOKresponse1683011628\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"lq4-snc-aph\",\"attributes\":{\"version\":2,\"name\":\"Example-Update_a_security_filter_returns_OK_response_1683026029\",\"query\":\"service:ExampleUpdateasecurityfilterreturnsOKresponse1683026029\",\"is_enabled\":true,\"exclusion_filters\":[],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"x4m-bme-mqj\",\"attributes\":{\"version\":1,\"name\":\"Example-Get_a_security_filter_returns_OK_response_1683040430\",\"query\":\"service:ExampleGetasecurityfilterreturnsOKresponse1683040430\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude logs from staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"ti8-vjc-knz\",\"attributes\":{\"version\":1,\"name\":\"Example-Get_a_security_filter_returns_OK_response_1683083628\",\"query\":\"service:ExampleGetasecurityfilterreturnsOKresponse1683083628\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude logs from staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"3yo-fvl-yl0\",\"attributes\":{\"version\":1,\"name\":\"Example-Get_a_security_filter_returns_OK_response_1683112430\",\"query\":\"service:ExampleGetasecurityfilterreturnsOKresponse1683112430\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude logs from staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"qvg-kab-h7i\",\"attributes\":{\"version\":1,\"name\":\"Example-Create_a_security_filter_returns_OK_response_1683141227\",\"query\":\"service:ExampleCreateasecurityfilterreturnsOKresponse1683141227\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"g6y-tdn-nvp\",\"attributes\":{\"version\":1,\"name\":\"Example-Get_a_security_filter_returns_OK_response_1683141228\",\"query\":\"service:ExampleGetasecurityfilterreturnsOKresponse1683141228\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude logs from staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"eil-zwv-g27\",\"attributes\":{\"version\":1,\"name\":\"Example-Create_a_security_filter_returns_OK_response_1683213228\",\"query\":\"service:ExampleCreateasecurityfilterreturnsOKresponse1683213228\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"hrh-g2j-smm\",\"attributes\":{\"version\":1,\"name\":\"Example-Create_a_security_filter_returns_OK_response_1683227627\",\"query\":\"service:ExampleCreateasecurityfilterreturnsOKresponse1683227627\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"uuw-fqj-tue\",\"attributes\":{\"version\":1,\"name\":\"Example-Create_a_security_filter_returns_OK_response_1683242027\",\"query\":\"service:ExampleCreateasecurityfilterreturnsOKresponse1683242027\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"inc-88z-omd\",\"attributes\":{\"version\":1,\"name\":\"Example-Get_a_security_filter_returns_OK_response_1683285229\",\"query\":\"service:ExampleGetasecurityfilterreturnsOKresponse1683285229\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude logs from staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"hth-usu-myx\",\"attributes\":{\"version\":2,\"name\":\"Example-Update_a_security_filter_returns_OK_response_1683342830\",\"query\":\"service:ExampleUpdateasecurityfilterreturnsOKresponse1683342830\",\"is_enabled\":true,\"exclusion_filters\":[],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"cml-a98-aau\",\"attributes\":{\"version\":2,\"name\":\"Example-Update_a_security_filter_returns_OK_response_1683414830\",\"query\":\"service:ExampleUpdateasecurityfilterreturnsOKresponse1683414830\",\"is_enabled\":true,\"exclusion_filters\":[],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"egm-chg-wyy\",\"attributes\":{\"version\":1,\"name\":\"Example-Get_a_security_filter_returns_OK_response_1683472429\",\"query\":\"service:ExampleGetasecurityfilterreturnsOKresponse1683472429\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude logs from staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"skm-ebc-auw\",\"attributes\":{\"version\":1,\"name\":\"Example-Get_a_security_filter_returns_OK_response_1683544429\",\"query\":\"service:ExampleGetasecurityfilterreturnsOKresponse1683544429\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude logs from staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"l1d-cry-olu\",\"attributes\":{\"version\":2,\"name\":\"Example-Update_a_security_filter_returns_OK_response_1683602030\",\"query\":\"service:ExampleUpdateasecurityfilterreturnsOKresponse1683602030\",\"is_enabled\":true,\"exclusion_filters\":[],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"vbj-kec-tud\",\"attributes\":{\"version\":2,\"name\":\"Example-Update_a_security_filter_returns_OK_response_1683717230\",\"query\":\"service:ExampleUpdateasecurityfilterreturnsOKresponse1683717230\",\"is_enabled\":true,\"exclusion_filters\":[],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"8op-akw-rjx\",\"attributes\":{\"version\":1,\"name\":\"Example-Get_a_security_filter_returns_OK_response_1683789229\",\"query\":\"service:ExampleGetasecurityfilterreturnsOKresponse1683789229\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude logs from staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"zsb-low-six\",\"attributes\":{\"version\":2,\"name\":\"Example-Update_a_security_filter_returns_OK_response_1684949513\",\"query\":\"service:ExampleUpdateasecurityfilterreturnsOKresponse1684949513\",\"is_enabled\":true,\"exclusion_filters\":[],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"hh7-wke-jrk\",\"attributes\":{\"version\":1,\"name\":\"Example-Create_a_security_filter_returns_OK_response_1685050313\",\"query\":\"service:ExampleCreateasecurityfilterreturnsOKresponse1685050313\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"5nv-cao-iw0\",\"attributes\":{\"version\":1,\"name\":\"Example-Create_a_security_filter_returns_OK_response_1685266312\",\"query\":\"service:ExampleCreateasecurityfilterreturnsOKresponse1685266312\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"pmg-ubk-djp\",\"attributes\":{\"version\":2,\"name\":\"Example-Update_a_security_filter_returns_OK_response_1685871113\",\"query\":\"service:ExampleUpdateasecurityfilterreturnsOKresponse1685871113\",\"is_enabled\":true,\"exclusion_filters\":[],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"c1f-fi0-9mb\",\"attributes\":{\"version\":2,\"name\":\"Example-Update_a_security_filter_returns_OK_response_1685885513\",\"query\":\"service:ExampleUpdateasecurityfilterreturnsOKresponse1685885513\",\"is_enabled\":true,\"exclusion_filters\":[],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"ptc-di8-zo1\",\"attributes\":{\"version\":1,\"name\":\"Example-Create_a_security_filter_returns_OK_response_1686231113\",\"query\":\"service:ExampleCreateasecurityfilterreturnsOKresponse1686231113\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"vp4-kza-0qr\",\"attributes\":{\"version\":1,\"name\":\"Example-Create_a_security_filter_returns_OK_response_1687023112\",\"query\":\"service:ExampleCreateasecurityfilterreturnsOKresponse1687023112\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"9vu-psj-hha\",\"attributes\":{\"version\":1,\"name\":\"Example-Create_a_security_filter_returns_OK_response_1687123912\",\"query\":\"service:ExampleCreateasecurityfilterreturnsOKresponse1687123912\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"4m5-jb8-36q\",\"attributes\":{\"version\":1,\"name\":\"Example-Get_a_security_filter_returns_OK_response_1687181511\",\"query\":\"service:ExampleGetasecurityfilterreturnsOKresponse1687181511\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude logs from staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"p9g-ofd-ncr\",\"attributes\":{\"version\":1,\"name\":\"Test-Typescript-Get_a_security_filter_returns_OK_response-1687616375\",\"query\":\"service:TestTypescriptGetasecurityfilterreturnsOKresponse1687616375\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude logs from staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"bua-kre-iyg\",\"attributes\":{\"version\":1,\"name\":\"Example-Create_a_security_filter_returns_OK_response_1687872712\",\"query\":\"service:ExampleCreateasecurityfilterreturnsOKresponse1687872712\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"tuj-6o1-nri\",\"attributes\":{\"version\":1,\"name\":\"Example-Get_a_security_filter_returns_OK_response_1688463111\",\"query\":\"service:ExampleGetasecurityfilterreturnsOKresponse1688463111\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude logs from staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"dkc-iov-d4b\",\"attributes\":{\"version\":1,\"name\":\"Example-Create_a_security_filter_returns_OK_response_1688794314\",\"query\":\"service:ExampleCreateasecurityfilterreturnsOKresponse1688794314\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"vwc-mht-5if\",\"attributes\":{\"version\":1,\"name\":\"Example-Get_a_security_filter_returns_OK_response_1688837512\",\"query\":\"service:ExampleGetasecurityfilterreturnsOKresponse1688837512\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude logs from staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"6pj-sa5-21y\",\"attributes\":{\"version\":1,\"name\":\"Example-Create_a_security_filter_returns_OK_response_1688851913\",\"query\":\"service:ExampleCreateasecurityfilterreturnsOKresponse1688851913\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"nxw-i0b-hfk\",\"attributes\":{\"version\":2,\"name\":\"Example-Update_a_security_filter_returns_OK_response_1688866312\",\"query\":\"service:ExampleUpdateasecurityfilterreturnsOKresponse1688866312\",\"is_enabled\":true,\"exclusion_filters\":[],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"5dx-i4f-jwp\",\"attributes\":{\"version\":2,\"name\":\"Example-Update_a_security_filter_returns_OK_response_1689010313\",\"query\":\"service:ExampleUpdateasecurityfilterreturnsOKresponse1689010313\",\"is_enabled\":true,\"exclusion_filters\":[],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"qmc-j8t-ntr\",\"attributes\":{\"version\":1,\"name\":\"Example-Get_a_security_filter_returns_OK_response_1689039107\",\"query\":\"service:ExampleGetasecurityfilterreturnsOKresponse1689039107\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude logs from staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"byz-uin-57v\",\"attributes\":{\"version\":1,\"name\":\"Example-Create_a_security_filter_returns_OK_response_1689067913\",\"query\":\"service:ExampleCreateasecurityfilterreturnsOKresponse1689067913\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"oqs-klc-j2b\",\"attributes\":{\"version\":1,\"name\":\"Example-Create_a_security_filter_returns_OK_response_1689096713\",\"query\":\"service:ExampleCreateasecurityfilterreturnsOKresponse1689096713\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"pj9-oze-9y8\",\"attributes\":{\"version\":1,\"name\":\"Example-Create_a_security_filter_returns_OK_response_1689183111\",\"query\":\"service:ExampleCreateasecurityfilterreturnsOKresponse1689183111\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"nhk-xkv-ddn\",\"attributes\":{\"version\":2,\"name\":\"Example-Update_a_security_filter_returns_OK_response_1689370313\",\"query\":\"service:ExampleUpdateasecurityfilterreturnsOKresponse1689370313\",\"is_enabled\":true,\"exclusion_filters\":[],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"8lc-vpt-edq\",\"attributes\":{\"version\":2,\"name\":\"Example-Update_a_security_filter_returns_OK_response_1689399113\",\"query\":\"service:ExampleUpdateasecurityfilterreturnsOKresponse1689399113\",\"is_enabled\":true,\"exclusion_filters\":[],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"gzj-yyp-es3\",\"attributes\":{\"version\":1,\"name\":\"Example-Create_a_security_filter_returns_OK_response_1689456711\",\"query\":\"service:ExampleCreateasecurityfilterreturnsOKresponse1689456711\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"vck-vxm-oqv\",\"attributes\":{\"version\":1,\"name\":\"Example-Create_a_security_filter_returns_OK_response_1689672713\",\"query\":\"service:ExampleCreateasecurityfilterreturnsOKresponse1689672713\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"sls-rgt-mr9\",\"attributes\":{\"version\":1,\"name\":\"Example-Create_a_security_filter_returns_OK_response_1689903114\",\"query\":\"service:ExampleCreateasecurityfilterreturnsOKresponse1689903114\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"6tl-hx1-pfa\",\"attributes\":{\"version\":1,\"name\":\"Example-Create_a_security_filter_returns_OK_response_1690075912\",\"query\":\"service:ExampleCreateasecurityfilterreturnsOKresponse1690075912\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"sub-1ys-lp8\",\"attributes\":{\"version\":1,\"name\":\"Example-Create_a_security_filter_returns_OK_response_1690162312\",\"query\":\"service:ExampleCreateasecurityfilterreturnsOKresponse1690162312\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"iub-pla-iur\",\"attributes\":{\"version\":1,\"name\":\"Example-Get_a_security_filter_returns_OK_response_1690248713\",\"query\":\"service:ExampleGetasecurityfilterreturnsOKresponse1690248713\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude logs from staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"djb-hnu-xiw\",\"attributes\":{\"version\":1,\"name\":\"Example-Create_a_security_filter_returns_OK_response_1690320714\",\"query\":\"service:ExampleCreateasecurityfilterreturnsOKresponse1690320714\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"wi0-ma4-mfj\",\"attributes\":{\"version\":1,\"name\":\"Example-Create_a_security_filter_returns_OK_response_1690392712\",\"query\":\"service:ExampleCreateasecurityfilterreturnsOKresponse1690392712\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"c7u-75m-zrk\",\"attributes\":{\"version\":1,\"name\":\"Example-Get_a_security_filter_returns_OK_response_1690551112\",\"query\":\"service:ExampleGetasecurityfilterreturnsOKresponse1690551112\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude logs from staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"gja-qml-dqk\",\"attributes\":{\"version\":2,\"name\":\"Example-Update_a_security_filter_returns_OK_response_1690637513\",\"query\":\"service:ExampleUpdateasecurityfilterreturnsOKresponse1690637513\",\"is_enabled\":true,\"exclusion_filters\":[],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"abh-zbt-rwg\",\"attributes\":{\"version\":1,\"name\":\"Example-Create_a_security_filter_returns_OK_response_1690925512\",\"query\":\"service:ExampleCreateasecurityfilterreturnsOKresponse1690925512\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"sm0-zqj-eae\",\"attributes\":{\"version\":2,\"name\":\"Example-Update_a_security_filter_returns_OK_response_1690954313\",\"query\":\"service:ExampleUpdateasecurityfilterreturnsOKresponse1690954313\",\"is_enabled\":true,\"exclusion_filters\":[],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"1pg-uxv-j3b\",\"attributes\":{\"version\":1,\"name\":\"Example-Create_a_security_filter_returns_OK_response_1690968713\",\"query\":\"service:ExampleCreateasecurityfilterreturnsOKresponse1690968713\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"apu-hno-nbv\",\"attributes\":{\"version\":2,\"name\":\"Example-Update_a_security_filter_returns_OK_response_1691127113\",\"query\":\"service:ExampleUpdateasecurityfilterreturnsOKresponse1691127113\",\"is_enabled\":true,\"exclusion_filters\":[],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"sq4-hna-rsi\",\"attributes\":{\"version\":1,\"name\":\"Example-Get_a_security_filter_returns_OK_response_1691242311\",\"query\":\"service:ExampleGetasecurityfilterreturnsOKresponse1691242311\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude logs from staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"aox-vgu-lt3\",\"attributes\":{\"version\":2,\"name\":\"Example-Update_a_security_filter_returns_OK_response_1691256712\",\"query\":\"service:ExampleUpdateasecurityfilterreturnsOKresponse1691256712\",\"is_enabled\":true,\"exclusion_filters\":[],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"a3f-uhv-wcy\",\"attributes\":{\"version\":1,\"name\":\"Example-Create_a_security_filter_returns_OK_response_1691328713\",\"query\":\"service:ExampleCreateasecurityfilterreturnsOKresponse1691328713\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"wwd-tfg-uam\",\"attributes\":{\"version\":1,\"name\":\"Example-Create_a_security_filter_returns_OK_response_1691602313\",\"query\":\"service:ExampleCreateasecurityfilterreturnsOKresponse1691602313\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"3vm-pel-sbu\",\"attributes\":{\"version\":1,\"name\":\"Example-Get_a_security_filter_returns_OK_response_1691717511\",\"query\":\"service:ExampleGetasecurityfilterreturnsOKresponse1691717511\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude logs from staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"txp-sd0-oxw\",\"attributes\":{\"version\":1,\"name\":\"Example-Create_a_security_filter_returns_OK_response_1691890312\",\"query\":\"service:ExampleCreateasecurityfilterreturnsOKresponse1691890312\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"qmp-vjh-n2o\",\"attributes\":{\"version\":1,\"name\":\"Example-Create_a_security_filter_returns_OK_response_1692595914\",\"query\":\"service:ExampleCreateasecurityfilterreturnsOKresponse1692595914\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"lte-8s6-3yk\",\"attributes\":{\"version\":2,\"name\":\"tf-TestAccDatadogSecurityMonitoringFilter-local-1696425002\",\"query\":\"new query - tf-TestAccDatadogSecurityMonitoringFilter-local-1696425002\",\"is_enabled\":false,\"exclusion_filters\":[{\"name\":\"first\",\"query\":\"does not really match much\"},{\"name\":\"third\",\"query\":\"I am new\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"xhw-nbk-c3i\",\"attributes\":{\"version\":2,\"name\":\"Example-Update_a_security_filter_returns_OK_response_1696660266\",\"query\":\"service:ExampleUpdateasecurityfilterreturnsOKresponse1696660266\",\"is_enabled\":true,\"exclusion_filters\":[],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"ywb-h6h-xr7\",\"attributes\":{\"version\":2,\"name\":\"Example-Update_a_security_filter_returns_OK_response_1696919467\",\"query\":\"service:ExampleUpdateasecurityfilterreturnsOKresponse1696919467\",\"is_enabled\":true,\"exclusion_filters\":[],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"t83-npb-o1v\",\"attributes\":{\"version\":2,\"name\":\"Example-Update_a_security_filter_returns_OK_response_1697553067\",\"query\":\"service:ExampleUpdateasecurityfilterreturnsOKresponse1697553067\",\"is_enabled\":true,\"exclusion_filters\":[],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"ygd-51f-31r\",\"attributes\":{\"version\":2,\"name\":\"Example-Update_a_security_filter_returns_OK_response_1697711468\",\"query\":\"service:ExampleUpdateasecurityfilterreturnsOKresponse1697711468\",\"is_enabled\":true,\"exclusion_filters\":[],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"tyw-jdr-mp1\",\"attributes\":{\"version\":2,\"name\":\"Example-Update_a_security_filter_returns_OK_response_1698013866\",\"query\":\"service:ExampleUpdateasecurityfilterreturnsOKresponse1698013866\",\"is_enabled\":true,\"exclusion_filters\":[],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"ebx-wuw-x5i\",\"attributes\":{\"version\":2,\"name\":\"Example-Update_a_security_filter_returns_OK_response_1698042667\",\"query\":\"service:ExampleUpdateasecurityfilterreturnsOKresponse1698042667\",\"is_enabled\":true,\"exclusion_filters\":[],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"74b-fsq-vsk\",\"attributes\":{\"version\":2,\"name\":\"Example-Update_a_security_filter_returns_OK_response_1698085866\",\"query\":\"service:ExampleUpdateasecurityfilterreturnsOKresponse1698085866\",\"is_enabled\":true,\"exclusion_filters\":[],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"bsn-etw-kii\",\"attributes\":{\"version\":2,\"name\":\"Example-Update_a_security_filter_returns_OK_response_1698301867\",\"query\":\"service:ExampleUpdateasecurityfilterreturnsOKresponse1698301867\",\"is_enabled\":true,\"exclusion_filters\":[],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"iwd-kex-pfh\",\"attributes\":{\"version\":2,\"name\":\"Example-Update_a_security_filter_returns_OK_response_1698330668\",\"query\":\"service:ExampleUpdateasecurityfilterreturnsOKresponse1698330668\",\"is_enabled\":true,\"exclusion_filters\":[],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"fnc-ffa-phi\",\"attributes\":{\"version\":2,\"name\":\"Example-Update_a_security_filter_returns_OK_response_1698561066\",\"query\":\"service:ExampleUpdateasecurityfilterreturnsOKresponse1698561066\",\"is_enabled\":true,\"exclusion_filters\":[],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"mq8-egs-yqh\",\"attributes\":{\"version\":2,\"name\":\"Example-Update_a_security_filter_returns_OK_response_1698690667\",\"query\":\"service:ExampleUpdateasecurityfilterreturnsOKresponse1698690667\",\"is_enabled\":true,\"exclusion_filters\":[],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"z7y-xxa-fbj\",\"attributes\":{\"version\":2,\"name\":\"Example-Update_a_security_filter_returns_OK_response_1699137068\",\"query\":\"service:ExampleUpdateasecurityfilterreturnsOKresponse1699137068\",\"is_enabled\":true,\"exclusion_filters\":[],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"6yo-h3h-qz9\",\"attributes\":{\"version\":2,\"name\":\"Example-Update_a_security_filter_returns_OK_response_1700029869\",\"query\":\"service:ExampleUpdateasecurityfilterreturnsOKresponse1700029869\",\"is_enabled\":true,\"exclusion_filters\":[],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"get-kes-mo5\",\"attributes\":{\"version\":2,\"name\":\"Example-Update_a_security_filter_returns_OK_response_1700116266\",\"query\":\"service:ExampleUpdateasecurityfilterreturnsOKresponse1700116266\",\"is_enabled\":true,\"exclusion_filters\":[],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"mua-u20-ept\",\"attributes\":{\"version\":2,\"name\":\"Example-Update_a_security_filter_returns_OK_response_1700562668\",\"query\":\"service:ExampleUpdateasecurityfilterreturnsOKresponse1700562668\",\"is_enabled\":true,\"exclusion_filters\":[],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"ach-ht2-czx\",\"attributes\":{\"version\":2,\"name\":\"Example-Update_a_security_filter_returns_OK_response_1700908267\",\"query\":\"service:ExampleUpdateasecurityfilterreturnsOKresponse1700908267\",\"is_enabled\":true,\"exclusion_filters\":[],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"fy7-mt3-c3b\",\"attributes\":{\"version\":2,\"name\":\"Example-Update_a_security_filter_returns_OK_response_1700937067\",\"query\":\"service:ExampleUpdateasecurityfilterreturnsOKresponse1700937067\",\"is_enabled\":true,\"exclusion_filters\":[],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"frz-dqd-18f\",\"attributes\":{\"version\":2,\"name\":\"Example-Update_a_security_filter_returns_OK_response_1701138667\",\"query\":\"service:ExampleUpdateasecurityfilterreturnsOKresponse1701138667\",\"is_enabled\":true,\"exclusion_filters\":[],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"pte-1k1-ibg\",\"attributes\":{\"version\":2,\"name\":\"Example-Update_a_security_filter_returns_OK_response_1701268267\",\"query\":\"service:ExampleUpdateasecurityfilterreturnsOKresponse1701268267\",\"is_enabled\":true,\"exclusion_filters\":[],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"sot-5od-b3t\",\"attributes\":{\"version\":2,\"name\":\"Example-Update_a_security_filter_returns_OK_response_1701325866\",\"query\":\"service:ExampleUpdateasecurityfilterreturnsOKresponse1701325866\",\"is_enabled\":true,\"exclusion_filters\":[],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"gas-jyn-mob\",\"attributes\":{\"version\":2,\"name\":\"Example-Update_a_security_filter_returns_OK_response_1701383468\",\"query\":\"service:ExampleUpdateasecurityfilterreturnsOKresponse1701383468\",\"is_enabled\":true,\"exclusion_filters\":[],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"eyh-v8n-cfk\",\"attributes\":{\"version\":2,\"name\":\"Example-Update_a_security_filter_returns_OK_response_1701426667\",\"query\":\"service:ExampleUpdateasecurityfilterreturnsOKresponse1701426667\",\"is_enabled\":true,\"exclusion_filters\":[],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"iy2-kbf-pc6\",\"attributes\":{\"version\":2,\"name\":\"Example-Update_a_security_filter_returns_OK_response_1701484267\",\"query\":\"service:ExampleUpdateasecurityfilterreturnsOKresponse1701484267\",\"is_enabled\":true,\"exclusion_filters\":[],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"mos-ifu-ti5\",\"attributes\":{\"version\":2,\"name\":\"Example-Update_a_security_filter_returns_OK_response_1702218668\",\"query\":\"service:ExampleUpdateasecurityfilterreturnsOKresponse1702218668\",\"is_enabled\":true,\"exclusion_filters\":[],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"r61-r0q-ea5\",\"attributes\":{\"version\":2,\"name\":\"Example-Update_a_security_filter_returns_OK_response_1702506666\",\"query\":\"service:ExampleUpdateasecurityfilterreturnsOKresponse1702506666\",\"is_enabled\":true,\"exclusion_filters\":[],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"nja-mm9-ptg\",\"attributes\":{\"version\":2,\"name\":\"Example-Update_a_security_filter_returns_OK_response_1702578666\",\"query\":\"service:ExampleUpdateasecurityfilterreturnsOKresponse1702578666\",\"is_enabled\":true,\"exclusion_filters\":[],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"dln-clg-ryi\",\"attributes\":{\"version\":2,\"name\":\"Example-Update_a_security_filter_returns_OK_response_1702764209\",\"query\":\"service:ExampleUpdateasecurityfilterreturnsOKresponse1702764209\",\"is_enabled\":true,\"exclusion_filters\":[],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"srw-3a0-abp\",\"attributes\":{\"version\":1,\"name\":\"Example-Get_a_security_filter_returns_OK_response_1702764222\",\"query\":\"service:ExampleGetasecurityfilterreturnsOKresponse1702764222\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude logs from staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"vla-nc8-qcv\",\"attributes\":{\"version\":2,\"name\":\"Example-Update_a_security_filter_returns_OK_response_1702807409\",\"query\":\"service:ExampleUpdateasecurityfilterreturnsOKresponse1702807409\",\"is_enabled\":true,\"exclusion_filters\":[],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"txe-jyj-ws6\",\"attributes\":{\"version\":1,\"name\":\"Example-Create_a_security_filter_returns_OK_response_1702850623\",\"query\":\"service:ExampleCreateasecurityfilterreturnsOKresponse1702850623\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"k0h-gvy-qqv\",\"attributes\":{\"version\":1,\"name\":\"Example-Create_a_security_filter_returns_OK_response_1702908224\",\"query\":\"service:ExampleCreateasecurityfilterreturnsOKresponse1702908224\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"ora-tby-gq1\",\"attributes\":{\"version\":2,\"name\":\"Example-Update_a_security_filter_returns_OK_response_1702922609\",\"query\":\"service:ExampleUpdateasecurityfilterreturnsOKresponse1702922609\",\"is_enabled\":true,\"exclusion_filters\":[],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"vkw-b0u-eph\",\"attributes\":{\"version\":1,\"name\":\"Example-Create_a_security_filter_returns_OK_response_1703081023\",\"query\":\"service:ExampleCreateasecurityfilterreturnsOKresponse1703081023\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"o0w-nco-ucd\",\"attributes\":{\"version\":1,\"name\":\"Example-Create_a_security_filter_returns_OK_response_1703153022\",\"query\":\"service:ExampleCreateasecurityfilterreturnsOKresponse1703153022\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"kxh-vvs-6wr\",\"attributes\":{\"version\":1,\"name\":\"Example-Create_a_security_filter_returns_OK_response_1703268222\",\"query\":\"service:ExampleCreateasecurityfilterreturnsOKresponse1703268222\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"48d-tke-2c6\",\"attributes\":{\"version\":1,\"name\":\"Example-Create_a_security_filter_returns_OK_response_1703325822\",\"query\":\"service:ExampleCreateasecurityfilterreturnsOKresponse1703325822\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"xwb-xhf-gfa\",\"attributes\":{\"version\":1,\"name\":\"Example-Create_a_security_filter_returns_OK_response_1703383422\",\"query\":\"service:ExampleCreateasecurityfilterreturnsOKresponse1703383422\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"uhu-fmd-yod\",\"attributes\":{\"version\":2,\"name\":\"Example-Update_a_security_filter_returns_OK_response_1703412209\",\"query\":\"service:ExampleUpdateasecurityfilterreturnsOKresponse1703412209\",\"is_enabled\":true,\"exclusion_filters\":[],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"g8g-yk2-m7p\",\"attributes\":{\"version\":2,\"name\":\"Example-Update_a_security_filter_returns_OK_response_1703513009\",\"query\":\"service:ExampleUpdateasecurityfilterreturnsOKresponse1703513009\",\"is_enabled\":true,\"exclusion_filters\":[],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"gbo-bt0-c38\",\"attributes\":{\"version\":1,\"name\":\"Example-Create_a_security_filter_returns_OK_response_1703757823\",\"query\":\"service:ExampleCreateasecurityfilterreturnsOKresponse1703757823\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"knp-63l-dzo\",\"attributes\":{\"version\":1,\"name\":\"Example-Get_a_security_filter_returns_OK_response_1703786621\",\"query\":\"service:ExampleGetasecurityfilterreturnsOKresponse1703786621\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude logs from staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"hez-jda-rzj\",\"attributes\":{\"version\":1,\"name\":\"Example-Create_a_security_filter_returns_OK_response_1703844222\",\"query\":\"service:ExampleCreateasecurityfilterreturnsOKresponse1703844222\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"foz-dui-wa3\",\"attributes\":{\"version\":1,\"name\":\"Example-Create_a_security_filter_returns_OK_response_1703873022\",\"query\":\"service:ExampleCreateasecurityfilterreturnsOKresponse1703873022\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"0ty-lci-n50\",\"attributes\":{\"version\":2,\"name\":\"Example-Update_a_security_filter_returns_OK_response_1703887409\",\"query\":\"service:ExampleUpdateasecurityfilterreturnsOKresponse1703887409\",\"is_enabled\":true,\"exclusion_filters\":[],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"a4w-t40-mwr\",\"attributes\":{\"version\":1,\"name\":\"Example-Get_a_security_filter_returns_OK_response_1704103421\",\"query\":\"service:ExampleGetasecurityfilterreturnsOKresponse1704103421\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude logs from staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"zym-ukg-zki\",\"attributes\":{\"version\":1,\"name\":\"Example-Create_a_security_filter_returns_OK_response_1704189822\",\"query\":\"service:ExampleCreateasecurityfilterreturnsOKresponse1704189822\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"xjo-wdg-czh\",\"attributes\":{\"version\":1,\"name\":\"Example-Get_a_security_filter_returns_OK_response_1704333822\",\"query\":\"service:ExampleGetasecurityfilterreturnsOKresponse1704333822\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude logs from staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"owg-scd-ded\",\"attributes\":{\"version\":2,\"name\":\"Example-Update_a_security_filter_returns_OK_response_1704477809\",\"query\":\"service:ExampleUpdateasecurityfilterreturnsOKresponse1704477809\",\"is_enabled\":true,\"exclusion_filters\":[],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"xho-cdp-xrf\",\"attributes\":{\"version\":1,\"name\":\"Example-Create_a_security_filter_returns_OK_response_1704535422\",\"query\":\"service:ExampleCreateasecurityfilterreturnsOKresponse1704535422\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"yyj-csk-b1l\",\"attributes\":{\"version\":1,\"name\":\"Example-Create_a_security_filter_returns_OK_response_1704737022\",\"query\":\"service:ExampleCreateasecurityfilterreturnsOKresponse1704737022\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"mz2-z0q-ezg\",\"attributes\":{\"version\":1,\"name\":\"Example-Create_a_security_filter_returns_OK_response_1704765822\",\"query\":\"service:ExampleCreateasecurityfilterreturnsOKresponse1704765822\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"b16-953-qvb\",\"attributes\":{\"version\":1,\"name\":\"Example-Get_a_security_filter_returns_OK_response_1704823421\",\"query\":\"service:ExampleGetasecurityfilterreturnsOKresponse1704823421\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude logs from staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"9up-1lp-lux\",\"attributes\":{\"version\":1,\"name\":\"Example-Get_a_security_filter_returns_OK_response_1704837822\",\"query\":\"service:ExampleGetasecurityfilterreturnsOKresponse1704837822\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude logs from staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"cej-dmh-gfu\",\"attributes\":{\"version\":1,\"name\":\"Example-Create_a_security_filter_returns_OK_response_1704924222\",\"query\":\"service:ExampleCreateasecurityfilterreturnsOKresponse1704924222\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"ncx-c6y-rky\",\"attributes\":{\"version\":2,\"name\":\"Example-Update_a_security_filter_returns_OK_response_1705039410\",\"query\":\"service:ExampleUpdateasecurityfilterreturnsOKresponse1705039410\",\"is_enabled\":true,\"exclusion_filters\":[],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"mmg-ukf-wkd\",\"attributes\":{\"version\":1,\"name\":\"Example-Get_a_security_filter_returns_OK_response_1705039421\",\"query\":\"service:ExampleGetasecurityfilterreturnsOKresponse1705039421\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude logs from staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"cmu-nap-lll\",\"attributes\":{\"version\":2,\"name\":\"Example-Update_a_security_filter_returns_OK_response_1705111410\",\"query\":\"service:ExampleUpdateasecurityfilterreturnsOKresponse1705111410\",\"is_enabled\":true,\"exclusion_filters\":[],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"ftu-euc-b3d\",\"attributes\":{\"version\":2,\"name\":\"Example-Update_a_security_filter_returns_OK_response_1705226609\",\"query\":\"service:ExampleUpdateasecurityfilterreturnsOKresponse1705226609\",\"is_enabled\":true,\"exclusion_filters\":[],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"pka-ken-bsv\",\"attributes\":{\"version\":1,\"name\":\"Example-Get_a_security_filter_returns_OK_response_1705241022\",\"query\":\"service:ExampleGetasecurityfilterreturnsOKresponse1705241022\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude logs from staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"cmt-gv2-4fa\",\"attributes\":{\"version\":1,\"name\":\"Example-Get_a_security_filter_returns_OK_response_1705327422\",\"query\":\"service:ExampleGetasecurityfilterreturnsOKresponse1705327422\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude logs from staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"0az-wfv-sex\",\"attributes\":{\"version\":1,\"name\":\"Example-Get_a_security_filter_returns_OK_response_1705356223\",\"query\":\"service:ExampleGetasecurityfilterreturnsOKresponse1705356223\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude logs from staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"l00-d4n-zr1\",\"attributes\":{\"version\":2,\"name\":\"Example-Update_a_security_filter_returns_OK_response_1705385009\",\"query\":\"service:ExampleUpdateasecurityfilterreturnsOKresponse1705385009\",\"is_enabled\":true,\"exclusion_filters\":[],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"heo-xlb-zru\",\"attributes\":{\"version\":1,\"name\":\"Example-Get_a_security_filter_returns_OK_response_1705428220\",\"query\":\"service:ExampleGetasecurityfilterreturnsOKresponse1705428220\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude logs from staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"ojb-b3d-npr\",\"attributes\":{\"version\":2,\"name\":\"Example-Update_a_security_filter_returns_OK_response_1705485810\",\"query\":\"service:ExampleUpdateasecurityfilterreturnsOKresponse1705485810\",\"is_enabled\":true,\"exclusion_filters\":[],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"zdl-bd9-9hu\",\"attributes\":{\"version\":1,\"name\":\"Example-Create_a_security_filter_returns_OK_response_1705485821\",\"query\":\"service:ExampleCreateasecurityfilterreturnsOKresponse1705485821\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"39g-mre-cbe\",\"attributes\":{\"version\":1,\"name\":\"Example-Get_a_security_filter_returns_OK_response_1705543421\",\"query\":\"service:ExampleGetasecurityfilterreturnsOKresponse1705543421\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude logs from staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"tjz-yv4-6ca\",\"attributes\":{\"version\":2,\"name\":\"Example-Update_a_security_filter_returns_OK_response_1705557809\",\"query\":\"service:ExampleUpdateasecurityfilterreturnsOKresponse1705557809\",\"is_enabled\":true,\"exclusion_filters\":[],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"4hh-dld-ywm\",\"attributes\":{\"version\":1,\"name\":\"Example-Get_a_security_filter_returns_OK_response_1705586621\",\"query\":\"service:ExampleGetasecurityfilterreturnsOKresponse1705586621\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude logs from staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"ygb-7vp-vyx\",\"attributes\":{\"version\":2,\"name\":\"Example-Update_a_security_filter_returns_OK_response_1705658610\",\"query\":\"service:ExampleUpdateasecurityfilterreturnsOKresponse1705658610\",\"is_enabled\":true,\"exclusion_filters\":[],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"afw-fqs-px8\",\"attributes\":{\"version\":1,\"name\":\"Example-Create_a_security_filter_returns_OK_response_1705802622\",\"query\":\"service:ExampleCreateasecurityfilterreturnsOKresponse1705802622\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"coo-w4k-uq9\",\"attributes\":{\"version\":1,\"name\":\"Example-Create_a_security_filter_returns_OK_response_1705817023\",\"query\":\"service:ExampleCreateasecurityfilterreturnsOKresponse1705817023\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"d79-fjb-t8o\",\"attributes\":{\"version\":1,\"name\":\"Example-Create_a_security_filter_returns_OK_response_1706061823\",\"query\":\"service:ExampleCreateasecurityfilterreturnsOKresponse1706061823\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"lr6-z7t-0lw\",\"attributes\":{\"version\":2,\"name\":\"Example-Update_a_security_filter_returns_OK_response_1706133809\",\"query\":\"service:ExampleUpdateasecurityfilterreturnsOKresponse1706133809\",\"is_enabled\":true,\"exclusion_filters\":[],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"k7t-6zr-wr2\",\"attributes\":{\"version\":1,\"name\":\"Example-Create_a_security_filter_returns_OK_response_1706162621\",\"query\":\"service:ExampleCreateasecurityfilterreturnsOKresponse1706162621\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"9lm-dcq-fs8\",\"attributes\":{\"version\":1,\"name\":\"Example-Create_a_security_filter_returns_OK_response_1706249021\",\"query\":\"service:ExampleCreateasecurityfilterreturnsOKresponse1706249021\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"l1t-gka-mx2\",\"attributes\":{\"version\":1,\"name\":\"Example-Create_a_security_filter_returns_OK_response_1706335422\",\"query\":\"service:ExampleCreateasecurityfilterreturnsOKresponse1706335422\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"tm8-aa3-3ou\",\"attributes\":{\"version\":1,\"name\":\"Example-Create_a_security_filter_returns_OK_response_1706349822\",\"query\":\"service:ExampleCreateasecurityfilterreturnsOKresponse1706349822\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"ht7-uhv-u7h\",\"attributes\":{\"version\":1,\"name\":\"Example-Create_a_security_filter_returns_OK_response_1706436222\",\"query\":\"service:ExampleCreateasecurityfilterreturnsOKresponse1706436222\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"gkd-let-iwl\",\"attributes\":{\"version\":1,\"name\":\"Example-Create_a_security_filter_returns_OK_response_1706465022\",\"query\":\"service:ExampleCreateasecurityfilterreturnsOKresponse1706465022\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"0sp-ehu-fzx\",\"attributes\":{\"version\":1,\"name\":\"Example-Create_a_security_filter_returns_OK_response_1706479422\",\"query\":\"service:ExampleCreateasecurityfilterreturnsOKresponse1706479422\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"i85-jaz-tm7\",\"attributes\":{\"version\":1,\"name\":\"Example-Create_a_security_filter_returns_OK_response_1706522623\",\"query\":\"service:ExampleCreateasecurityfilterreturnsOKresponse1706522623\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"9qu-wtl-a47\",\"attributes\":{\"version\":1,\"name\":\"Example-Create_a_security_filter_returns_OK_response_1706565822\",\"query\":\"service:ExampleCreateasecurityfilterreturnsOKresponse1706565822\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"wg2-z0w-bed\",\"attributes\":{\"version\":1,\"name\":\"Example-Create_a_security_filter_returns_OK_response_1706637822\",\"query\":\"service:ExampleCreateasecurityfilterreturnsOKresponse1706637822\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"yxm-qoe-l0d\",\"attributes\":{\"version\":1,\"name\":\"Example-Create_a_security_filter_returns_OK_response_1706666624\",\"query\":\"service:ExampleCreateasecurityfilterreturnsOKresponse1706666624\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"gtg-hiz-ivy\",\"attributes\":{\"version\":2,\"name\":\"Example-Update_a_security_filter_returns_OK_response_1706681010\",\"query\":\"service:ExampleUpdateasecurityfilterreturnsOKresponse1706681010\",\"is_enabled\":true,\"exclusion_filters\":[],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"wxg-ok7-7qn\",\"attributes\":{\"version\":1,\"name\":\"Example-Get_a_security_filter_returns_OK_response_1706695421\",\"query\":\"service:ExampleGetasecurityfilterreturnsOKresponse1706695421\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude logs from staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"shd-ehz-700\",\"attributes\":{\"version\":1,\"name\":\"Example-Get_a_security_filter_returns_OK_response_1706810620\",\"query\":\"service:ExampleGetasecurityfilterreturnsOKresponse1706810620\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude logs from staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"n9h-tjq-zph\",\"attributes\":{\"version\":2,\"name\":\"Example-Update_a_security_filter_returns_OK_response_1706882609\",\"query\":\"service:ExampleUpdateasecurityfilterreturnsOKresponse1706882609\",\"is_enabled\":true,\"exclusion_filters\":[],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"jkc-4xt-igt\",\"attributes\":{\"version\":2,\"name\":\"Example-Update_a_security_filter_returns_OK_response_1706897009\",\"query\":\"service:ExampleUpdateasecurityfilterreturnsOKresponse1706897009\",\"is_enabled\":true,\"exclusion_filters\":[],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"enn-go7-zw1\",\"attributes\":{\"version\":2,\"name\":\"Example-Update_a_security_filter_returns_OK_response_1706925810\",\"query\":\"service:ExampleUpdateasecurityfilterreturnsOKresponse1706925810\",\"is_enabled\":true,\"exclusion_filters\":[],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"5pu-ms2-2j8\",\"attributes\":{\"version\":2,\"name\":\"Example-Update_a_security_filter_returns_OK_response_1706969009\",\"query\":\"service:ExampleUpdateasecurityfilterreturnsOKresponse1706969009\",\"is_enabled\":true,\"exclusion_filters\":[],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"gzb-i3o-zl2\",\"attributes\":{\"version\":1,\"name\":\"Example-Get_a_security_filter_returns_OK_response_1706983421\",\"query\":\"service:ExampleGetasecurityfilterreturnsOKresponse1706983421\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude logs from staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"7pn-xhv-cbe\",\"attributes\":{\"version\":1,\"name\":\"Example-Get_a_security_filter_returns_OK_response_1707084221\",\"query\":\"service:ExampleGetasecurityfilterreturnsOKresponse1707084221\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude logs from staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"rwy-j1h-q0t\",\"attributes\":{\"version\":1,\"name\":\"Example-Create_a_security_filter_returns_OK_response_1707127422\",\"query\":\"service:ExampleCreateasecurityfilterreturnsOKresponse1707127422\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"7gc-t6b-t0f\",\"attributes\":{\"version\":1,\"name\":\"Example-Get_a_security_filter_returns_OK_response_1707228221\",\"query\":\"service:ExampleGetasecurityfilterreturnsOKresponse1707228221\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude logs from staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"hem-upk-uvt\",\"attributes\":{\"version\":1,\"name\":\"Example-Create_a_security_filter_returns_OK_response_1707257021\",\"query\":\"service:ExampleCreateasecurityfilterreturnsOKresponse1707257021\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"cmh-lj8-z0b\",\"attributes\":{\"version\":1,\"name\":\"Example-Create_a_security_filter_returns_OK_response_1707357822\",\"query\":\"service:ExampleCreateasecurityfilterreturnsOKresponse1707357822\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"mwz-flc-g1l\",\"attributes\":{\"version\":1,\"name\":\"Example-Get_a_security_filter_returns_OK_response_1707559422\",\"query\":\"service:ExampleGetasecurityfilterreturnsOKresponse1707559422\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude logs from staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"wkc-0jp-uo7\",\"attributes\":{\"version\":1,\"name\":\"Example-Get_a_security_filter_returns_OK_response_1707573821\",\"query\":\"service:ExampleGetasecurityfilterreturnsOKresponse1707573821\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude logs from staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"ufb-kjg-4pv\",\"attributes\":{\"version\":2,\"name\":\"Example-Update_a_security_filter_returns_OK_response_1707588209\",\"query\":\"service:ExampleUpdateasecurityfilterreturnsOKresponse1707588209\",\"is_enabled\":true,\"exclusion_filters\":[],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"dmd-nu1-mpc\",\"attributes\":{\"version\":1,\"name\":\"Example-Create_a_security_filter_returns_OK_response_1707588222\",\"query\":\"service:ExampleCreateasecurityfilterreturnsOKresponse1707588222\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"agb-jcx-joq\",\"attributes\":{\"version\":1,\"name\":\"Example-Create_a_security_filter_returns_OK_response_1707631422\",\"query\":\"service:ExampleCreateasecurityfilterreturnsOKresponse1707631422\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"qep-mxn-4tt\",\"attributes\":{\"version\":1,\"name\":\"Example-Get_a_security_filter_returns_OK_response_1707645821\",\"query\":\"service:ExampleGetasecurityfilterreturnsOKresponse1707645821\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude logs from staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"7pr-wz9-7kz\",\"attributes\":{\"version\":1,\"name\":\"Example-Get_a_security_filter_returns_OK_response_1707660221\",\"query\":\"service:ExampleGetasecurityfilterreturnsOKresponse1707660221\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude logs from staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"kos-5y7-c6w\",\"attributes\":{\"version\":1,\"name\":\"Example-Create_a_security_filter_returns_OK_response_1707717821\",\"query\":\"service:ExampleCreateasecurityfilterreturnsOKresponse1707717821\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"ucr-q6b-4ts\",\"attributes\":{\"version\":1,\"name\":\"Example-Create_a_security_filter_returns_OK_response_1707746622\",\"query\":\"service:ExampleCreateasecurityfilterreturnsOKresponse1707746622\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"4ae-bkp-ezv\",\"attributes\":{\"version\":1,\"name\":\"Example-Create_a_security_filter_returns_OK_response_1707833022\",\"query\":\"service:ExampleCreateasecurityfilterreturnsOKresponse1707833022\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"4qu-wfb-man\",\"attributes\":{\"version\":1,\"name\":\"Example-Get_a_security_filter_returns_OK_response_1707890623\",\"query\":\"service:ExampleGetasecurityfilterreturnsOKresponse1707890623\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude logs from staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"rhz-3vq-fz2\",\"attributes\":{\"version\":1,\"name\":\"Example-Get_a_security_filter_returns_OK_response_1708020221\",\"query\":\"service:ExampleGetasecurityfilterreturnsOKresponse1708020221\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude logs from staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"3hw-w0x-llk\",\"attributes\":{\"version\":1,\"name\":\"Example-Get_a_security_filter_returns_OK_response_1708106621\",\"query\":\"service:ExampleGetasecurityfilterreturnsOKresponse1708106621\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude logs from staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"1no-vsb-peb\",\"attributes\":{\"version\":2,\"name\":\"Example-Update_a_security_filter_returns_OK_response_1708236209\",\"query\":\"service:ExampleUpdateasecurityfilterreturnsOKresponse1708236209\",\"is_enabled\":true,\"exclusion_filters\":[],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"oao-8e5-s9r\",\"attributes\":{\"version\":1,\"name\":\"Example-Create_a_security_filter_returns_OK_response_1708236222\",\"query\":\"service:ExampleCreateasecurityfilterreturnsOKresponse1708236222\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"o3f-3q1-4bc\",\"attributes\":{\"version\":2,\"name\":\"Example-Update_a_security_filter_returns_OK_response_1708250609\",\"query\":\"service:ExampleUpdateasecurityfilterreturnsOKresponse1708250609\",\"is_enabled\":true,\"exclusion_filters\":[],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"pnf-man-zv3\",\"attributes\":{\"version\":2,\"name\":\"Example-Update_a_security_filter_returns_OK_response_1708279409\",\"query\":\"service:ExampleUpdateasecurityfilterreturnsOKresponse1708279409\",\"is_enabled\":true,\"exclusion_filters\":[],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"yyk-svs-piq\",\"attributes\":{\"version\":1,\"name\":\"Example-Get_a_security_filter_returns_OK_response_1708279421\",\"query\":\"service:ExampleGetasecurityfilterreturnsOKresponse1708279421\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude logs from staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"2ua-lfy-b4d\",\"attributes\":{\"version\":1,\"name\":\"Example-Create_a_security_filter_returns_OK_response_1708337023\",\"query\":\"service:ExampleCreateasecurityfilterreturnsOKresponse1708337023\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"tui-d2j-nou\",\"attributes\":{\"version\":1,\"name\":\"Example-Get_a_security_filter_returns_OK_response_1708351423\",\"query\":\"service:ExampleGetasecurityfilterreturnsOKresponse1708351423\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude logs from staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"zgt-qmj-bcj\",\"attributes\":{\"version\":1,\"name\":\"Example-Create_a_security_filter_returns_OK_response_1708466623\",\"query\":\"service:ExampleCreateasecurityfilterreturnsOKresponse1708466623\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"l2b-v5d-iqy\",\"attributes\":{\"version\":1,\"name\":\"Example-Get_a_security_filter_returns_OK_response_1708509821\",\"query\":\"service:ExampleGetasecurityfilterreturnsOKresponse1708509821\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude logs from staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"lix-f2e-dgx\",\"attributes\":{\"version\":1,\"name\":\"Example-Get_a_security_filter_returns_OK_response_1708581823\",\"query\":\"service:ExampleGetasecurityfilterreturnsOKresponse1708581823\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude logs from staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"i5x-9q6-3ju\",\"attributes\":{\"version\":2,\"name\":\"Example-Update_a_security_filter_returns_OK_response_1708653810\",\"query\":\"service:ExampleUpdateasecurityfilterreturnsOKresponse1708653810\",\"is_enabled\":true,\"exclusion_filters\":[],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"kei-yg8-5mw\",\"attributes\":{\"version\":1,\"name\":\"Example-Create_a_security_filter_returns_OK_response_1708653822\",\"query\":\"service:ExampleCreateasecurityfilterreturnsOKresponse1708653822\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"rge-g3u-zs8\",\"attributes\":{\"version\":2,\"name\":\"Example-Update_a_security_filter_returns_OK_response_1708869809\",\"query\":\"service:ExampleUpdateasecurityfilterreturnsOKresponse1708869809\",\"is_enabled\":true,\"exclusion_filters\":[],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"mk0-cr7-mxp\",\"attributes\":{\"version\":1,\"name\":\"Example-Create_a_security_filter_returns_OK_response_1709013822\",\"query\":\"service:ExampleCreateasecurityfilterreturnsOKresponse1709013822\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"lzp-fvr-2hr\",\"attributes\":{\"version\":1,\"name\":\"Example-Get_a_security_filter_returns_OK_response_1709042622\",\"query\":\"service:ExampleGetasecurityfilterreturnsOKresponse1709042622\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude logs from staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"rid-ale-ar1\",\"attributes\":{\"version\":2,\"name\":\"Example-Update_a_security_filter_returns_OK_response_1709071410\",\"query\":\"service:ExampleUpdateasecurityfilterreturnsOKresponse1709071410\",\"is_enabled\":true,\"exclusion_filters\":[],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"7pj-gw5-udw\",\"attributes\":{\"version\":1,\"name\":\"Example-Get_a_security_filter_returns_OK_response_1709143421\",\"query\":\"service:ExampleGetasecurityfilterreturnsOKresponse1709143421\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude logs from staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"fqc-kzz-toh\",\"attributes\":{\"version\":1,\"name\":\"Example-Get_a_security_filter_returns_OK_response_1709157821\",\"query\":\"service:ExampleGetasecurityfilterreturnsOKresponse1709157821\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude logs from staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"bix-fpr-lgp\",\"attributes\":{\"version\":1,\"name\":\"Example-Get_a_security_filter_returns_OK_response_1709201023\",\"query\":\"service:ExampleGetasecurityfilterreturnsOKresponse1709201023\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude logs from staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"lor-hy3-eb2\",\"attributes\":{\"version\":1,\"name\":\"Example-Create_a_security_filter_returns_OK_response_1709215423\",\"query\":\"service:ExampleCreateasecurityfilterreturnsOKresponse1709215423\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"pto-a2w-ogt\",\"attributes\":{\"version\":1,\"name\":\"Example-Create_a_security_filter_returns_OK_response_1709229822\",\"query\":\"service:ExampleCreateasecurityfilterreturnsOKresponse1709229822\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"ad1-xgo-dad\",\"attributes\":{\"version\":1,\"name\":\"Example-Create_a_security_filter_returns_OK_response_1709330623\",\"query\":\"service:ExampleCreateasecurityfilterreturnsOKresponse1709330623\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"2rz-r1w-9bl\",\"attributes\":{\"version\":1,\"name\":\"Example-Get_a_security_filter_returns_OK_response_1709345021\",\"query\":\"service:ExampleGetasecurityfilterreturnsOKresponse1709345021\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude logs from staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"h4u-szg-oht\",\"attributes\":{\"version\":1,\"name\":\"Example-Create_a_security_filter_returns_OK_response_1709517821\",\"query\":\"service:ExampleCreateasecurityfilterreturnsOKresponse1709517821\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"rej-1zw-wvj\",\"attributes\":{\"version\":1,\"name\":\"Example-Create_a_security_filter_returns_OK_response_1709546622\",\"query\":\"service:ExampleCreateasecurityfilterreturnsOKresponse1709546622\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"5tl-yjw-bhq\",\"attributes\":{\"version\":1,\"name\":\"Example-Create_a_security_filter_returns_OK_response_1709690623\",\"query\":\"service:ExampleCreateasecurityfilterreturnsOKresponse1709690623\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"a8h-lig-jw9\",\"attributes\":{\"version\":1,\"name\":\"Example-Get_a_security_filter_returns_OK_response_1709719422\",\"query\":\"service:ExampleGetasecurityfilterreturnsOKresponse1709719422\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude logs from staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"bes-v9b-gtz\",\"attributes\":{\"version\":1,\"name\":\"Example-Get_a_security_filter_returns_OK_response_1709762621\",\"query\":\"service:ExampleGetasecurityfilterreturnsOKresponse1709762621\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude logs from staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"erf-hyf-iq8\",\"attributes\":{\"version\":2,\"name\":\"Example-Update_a_security_filter_returns_OK_response_1709906610\",\"query\":\"service:ExampleUpdateasecurityfilterreturnsOKresponse1709906610\",\"is_enabled\":true,\"exclusion_filters\":[],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"c3x-yba-g3e\",\"attributes\":{\"version\":1,\"name\":\"Example-Get_a_security_filter_returns_OK_response_1709949822\",\"query\":\"service:ExampleGetasecurityfilterreturnsOKresponse1709949822\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude logs from staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"90e-tm1-rtj\",\"attributes\":{\"version\":1,\"name\":\"Example-Create_a_security_filter_returns_OK_response_1710007424\",\"query\":\"service:ExampleCreateasecurityfilterreturnsOKresponse1710007424\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"gik-bvu-yen\",\"attributes\":{\"version\":1,\"name\":\"Example-Create_a_security_filter_returns_OK_response_1710021822\",\"query\":\"service:ExampleCreateasecurityfilterreturnsOKresponse1710021822\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"50c-dzf-jwv\",\"attributes\":{\"version\":1,\"name\":\"Example-Create_a_security_filter_returns_OK_response_1710209023\",\"query\":\"service:ExampleCreateasecurityfilterreturnsOKresponse1710209023\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"f2l-xvy-aiu\",\"attributes\":{\"version\":1,\"name\":\"Example-Create_a_security_filter_returns_OK_response_1710237822\",\"query\":\"service:ExampleCreateasecurityfilterreturnsOKresponse1710237822\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"bj5-pvi-hsp\",\"attributes\":{\"version\":1,\"name\":\"Example-Get_a_security_filter_returns_OK_response_1710353021\",\"query\":\"service:ExampleGetasecurityfilterreturnsOKresponse1710353021\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude logs from staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"gzm-hf5-4vm\",\"attributes\":{\"version\":1,\"name\":\"Example-Create_a_security_filter_returns_OK_response_1710381821\",\"query\":\"service:ExampleCreateasecurityfilterreturnsOKresponse1710381821\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"jfu-wp8-0az\",\"attributes\":{\"version\":2,\"name\":\"Example-Update_a_security_filter_returns_OK_response_1710410609\",\"query\":\"service:ExampleUpdateasecurityfilterreturnsOKresponse1710410609\",\"is_enabled\":true,\"exclusion_filters\":[],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"yoo-baq-x4w\",\"attributes\":{\"version\":2,\"name\":\"Example-Update_a_security_filter_returns_OK_response_1710468209\",\"query\":\"service:ExampleUpdateasecurityfilterreturnsOKresponse1710468209\",\"is_enabled\":true,\"exclusion_filters\":[],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"vtt-xqs-gjn\",\"attributes\":{\"version\":1,\"name\":\"Example-Create_a_security_filter_returns_OK_response_1710468223\",\"query\":\"service:ExampleCreateasecurityfilterreturnsOKresponse1710468223\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"7zh-8zy-puq\",\"attributes\":{\"version\":1,\"name\":\"Example-Get_a_security_filter_returns_OK_response_1710612221\",\"query\":\"service:ExampleGetasecurityfilterreturnsOKresponse1710612221\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude logs from staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"uq1-cur-bnq\",\"attributes\":{\"version\":1,\"name\":\"Example-Get_a_security_filter_returns_OK_response_1710669821\",\"query\":\"service:ExampleGetasecurityfilterreturnsOKresponse1710669821\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude logs from staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"0la-jl3-qbd\",\"attributes\":{\"version\":1,\"name\":\"Example-Create_a_security_filter_returns_OK_response_1710756222\",\"query\":\"service:ExampleCreateasecurityfilterreturnsOKresponse1710756222\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"gsq-fdm-njp\",\"attributes\":{\"version\":1,\"name\":\"Example-Create_a_security_filter_returns_OK_response_1710914622\",\"query\":\"service:ExampleCreateasecurityfilterreturnsOKresponse1710914622\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"fnz-p1d-nhk\",\"attributes\":{\"version\":1,\"name\":\"Example-Create_a_security_filter_returns_OK_response_1710986622\",\"query\":\"service:ExampleCreateasecurityfilterreturnsOKresponse1710986622\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"9kn-tua-a0u\",\"attributes\":{\"version\":2,\"name\":\"Example-Update_a_security_filter_returns_OK_response_1711001009\",\"query\":\"service:ExampleUpdateasecurityfilterreturnsOKresponse1711001009\",\"is_enabled\":true,\"exclusion_filters\":[],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"6ym-tqe-kly\",\"attributes\":{\"version\":1,\"name\":\"Example-Create_a_security_filter_returns_OK_response_1711101823\",\"query\":\"service:ExampleCreateasecurityfilterreturnsOKresponse1711101823\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"guj-ixs-zlt\",\"attributes\":{\"version\":1,\"name\":\"Example-Get_a_security_filter_returns_OK_response_1711274621\",\"query\":\"service:ExampleGetasecurityfilterreturnsOKresponse1711274621\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude logs from staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"jbw-dys-l27\",\"attributes\":{\"version\":2,\"name\":\"Example-Update_a_security_filter_returns_OK_response_1711289009\",\"query\":\"service:ExampleUpdateasecurityfilterreturnsOKresponse1711289009\",\"is_enabled\":true,\"exclusion_filters\":[],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"cxa-tnv-x92\",\"attributes\":{\"version\":2,\"name\":\"Example-Update_a_security_filter_returns_OK_response_1711317810\",\"query\":\"service:ExampleUpdateasecurityfilterreturnsOKresponse1711317810\",\"is_enabled\":true,\"exclusion_filters\":[],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"hrh-tgx-zsq\",\"attributes\":{\"version\":1,\"name\":\"Example-Create_a_security_filter_returns_OK_response_1711332222\",\"query\":\"service:ExampleCreateasecurityfilterreturnsOKresponse1711332222\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"ghj-cin-qi6\",\"attributes\":{\"version\":1,\"name\":\"Example-Get_a_security_filter_returns_OK_response_1711346620\",\"query\":\"service:ExampleGetasecurityfilterreturnsOKresponse1711346620\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude logs from staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"kmf-oqn-ov0\",\"attributes\":{\"version\":1,\"name\":\"Example-Get_a_security_filter_returns_OK_response_1711375422\",\"query\":\"service:ExampleGetasecurityfilterreturnsOKresponse1711375422\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude logs from staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"dxi-41y-vo6\",\"attributes\":{\"version\":1,\"name\":\"Example-Get_a_security_filter_returns_OK_response_1711418621\",\"query\":\"service:ExampleGetasecurityfilterreturnsOKresponse1711418621\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude logs from staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"wdc-mwp-zzj\",\"attributes\":{\"version\":1,\"name\":\"Example-Create_a_security_filter_returns_OK_response_1711447422\",\"query\":\"service:ExampleCreateasecurityfilterreturnsOKresponse1711447422\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"hwt-pmp-lue\",\"attributes\":{\"version\":1,\"name\":\"Example-Create_a_security_filter_returns_OK_response_1711461824\",\"query\":\"service:ExampleCreateasecurityfilterreturnsOKresponse1711461824\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"mtf-ujh-vgs\",\"attributes\":{\"version\":1,\"name\":\"Example-Create_a_security_filter_returns_OK_response_1711476222\",\"query\":\"service:ExampleCreateasecurityfilterreturnsOKresponse1711476222\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"hji-pmh-hxp\",\"attributes\":{\"version\":1,\"name\":\"Example-Get_a_security_filter_returns_OK_response_1711505021\",\"query\":\"service:ExampleGetasecurityfilterreturnsOKresponse1711505021\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude logs from staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"kbq-rud-ecg\",\"attributes\":{\"version\":1,\"name\":\"Test-Create_a_security_filter_returns_OK_response-1711550926\",\"query\":\"service:TestCreateasecurityfilterreturnsOKresponse1711550926\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"c6y-ssi-mqs\",\"attributes\":{\"version\":2,\"name\":\"Example-Update_a_security_filter_returns_OK_response_1711577009\",\"query\":\"service:ExampleUpdateasecurityfilterreturnsOKresponse1711577009\",\"is_enabled\":true,\"exclusion_filters\":[],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"xth-iec-ptn\",\"attributes\":{\"version\":1,\"name\":\"Example-Get_a_security_filter_returns_OK_response_1711577021\",\"query\":\"service:ExampleGetasecurityfilterreturnsOKresponse1711577021\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude logs from staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"ebn-czh-ivw\",\"attributes\":{\"version\":1,\"name\":\"Example-Get_a_security_filter_returns_OK_response_1711605821\",\"query\":\"service:ExampleGetasecurityfilterreturnsOKresponse1711605821\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude logs from staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"lzm-rje-2u5\",\"attributes\":{\"version\":2,\"name\":\"Example-Update_a_security_filter_returns_OK_response_1711620209\",\"query\":\"service:ExampleUpdateasecurityfilterreturnsOKresponse1711620209\",\"is_enabled\":true,\"exclusion_filters\":[],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"feq-ust-jye\",\"attributes\":{\"version\":2,\"name\":\"Example-Update_a_security_filter_returns_OK_response_1711749809\",\"query\":\"service:ExampleUpdateasecurityfilterreturnsOKresponse1711749809\",\"is_enabled\":true,\"exclusion_filters\":[],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"pmm-gxy-lkn\",\"attributes\":{\"version\":2,\"name\":\"Example-Update_a_security_filter_returns_OK_response_1711793009\",\"query\":\"service:ExampleUpdateasecurityfilterreturnsOKresponse1711793009\",\"is_enabled\":true,\"exclusion_filters\":[],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"wwr-34x-gb3\",\"attributes\":{\"version\":1,\"name\":\"Example-Create_a_security_filter_returns_OK_response_1711793022\",\"query\":\"service:ExampleCreateasecurityfilterreturnsOKresponse1711793022\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"f8s-oe7-8l6\",\"attributes\":{\"version\":1,\"name\":\"Example-Get_a_security_filter_returns_OK_response_1711807421\",\"query\":\"service:ExampleGetasecurityfilterreturnsOKresponse1711807421\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude logs from staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"g2k-n7q-g9n\",\"attributes\":{\"version\":1,\"name\":\"Example-Get_a_security_filter_returns_OK_response_1711865021\",\"query\":\"service:ExampleGetasecurityfilterreturnsOKresponse1711865021\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude logs from staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"tfg-188-6pl\",\"attributes\":{\"version\":2,\"name\":\"Example-Update_a_security_filter_returns_OK_response_1711879408\",\"query\":\"service:ExampleUpdateasecurityfilterreturnsOKresponse1711879408\",\"is_enabled\":true,\"exclusion_filters\":[],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"qgx-ato-3ou\",\"attributes\":{\"version\":1,\"name\":\"Example-Create_a_security_filter_returns_OK_response_1711879422\",\"query\":\"service:ExampleCreateasecurityfilterreturnsOKresponse1711879422\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"xp1-hq8-wcm\",\"attributes\":{\"version\":1,\"name\":\"Example-Get_a_security_filter_returns_OK_response_1711922621\",\"query\":\"service:ExampleGetasecurityfilterreturnsOKresponse1711922621\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude logs from staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"y5t-m1z-e1s\",\"attributes\":{\"version\":1,\"name\":\"Example-Get_a_security_filter_returns_OK_response_1712023421\",\"query\":\"service:ExampleGetasecurityfilterreturnsOKresponse1712023421\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude logs from staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"vyz-ah9-1xi\",\"attributes\":{\"version\":1,\"name\":\"Example-Get_a_security_filter_returns_OK_response_1712052221\",\"query\":\"service:ExampleGetasecurityfilterreturnsOKresponse1712052221\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude logs from staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"wzl-q7g-31w\",\"attributes\":{\"version\":1,\"name\":\"Example-Create_a_security_filter_returns_OK_response_1712196222\",\"query\":\"service:ExampleCreateasecurityfilterreturnsOKresponse1712196222\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"cvf-r1t-cqc\",\"attributes\":{\"version\":1,\"name\":\"Example-Get_a_security_filter_returns_OK_response_1712210621\",\"query\":\"service:ExampleGetasecurityfilterreturnsOKresponse1712210621\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude logs from staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"1vm-kwa-ru9\",\"attributes\":{\"version\":1,\"name\":\"Example-Get_a_security_filter_returns_OK_response_1712253822\",\"query\":\"service:ExampleGetasecurityfilterreturnsOKresponse1712253822\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude logs from staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"4pd-ed8-8h1\",\"attributes\":{\"version\":1,\"name\":\"Example-Get_a_security_filter_returns_OK_response_1712311420\",\"query\":\"service:ExampleGetasecurityfilterreturnsOKresponse1712311420\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude logs from staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"wkp-hxy-8gw\",\"attributes\":{\"version\":1,\"name\":\"Example-Get_a_security_filter_returns_OK_response_1712325821\",\"query\":\"service:ExampleGetasecurityfilterreturnsOKresponse1712325821\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude logs from staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"8ky-psd-zvw\",\"attributes\":{\"version\":1,\"name\":\"Example-Create_a_security_filter_returns_OK_response_1712340223\",\"query\":\"service:ExampleCreateasecurityfilterreturnsOKresponse1712340223\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"rsv-39o-sr3\",\"attributes\":{\"version\":1,\"name\":\"Example-Create_a_security_filter_returns_OK_response_1712383421\",\"query\":\"service:ExampleCreateasecurityfilterreturnsOKresponse1712383421\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"aal-qrw-8yt\",\"attributes\":{\"version\":2,\"name\":\"Example-Update_a_security_filter_returns_OK_response_1712455409\",\"query\":\"service:ExampleUpdateasecurityfilterreturnsOKresponse1712455409\",\"is_enabled\":true,\"exclusion_filters\":[],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"9qj-ibb-sok\",\"attributes\":{\"version\":1,\"name\":\"Example-Create_a_security_filter_returns_OK_response_1712484224\",\"query\":\"service:ExampleCreateasecurityfilterreturnsOKresponse1712484224\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"oma-hkc-5mr\",\"attributes\":{\"version\":2,\"name\":\"Example-Update_a_security_filter_returns_OK_response_1712570609\",\"query\":\"service:ExampleUpdateasecurityfilterreturnsOKresponse1712570609\",\"is_enabled\":true,\"exclusion_filters\":[],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"xnv-lel-wyh\",\"attributes\":{\"version\":1,\"name\":\"Example-Get_a_security_filter_returns_OK_response_1712613821\",\"query\":\"service:ExampleGetasecurityfilterreturnsOKresponse1712613821\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude logs from staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"gdv-cgq-gxv\",\"attributes\":{\"version\":1,\"name\":\"Example-Create_a_security_filter_returns_OK_response_1712642622\",\"query\":\"service:ExampleCreateasecurityfilterreturnsOKresponse1712642622\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"mdm-cnv-ybd\",\"attributes\":{\"version\":1,\"name\":\"Example-Create_a_security_filter_returns_OK_response_1712757823\",\"query\":\"service:ExampleCreateasecurityfilterreturnsOKresponse1712757823\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"i0s-rjd-9jx\",\"attributes\":{\"version\":1,\"name\":\"Example-Get_a_security_filter_returns_OK_response_1712786623\",\"query\":\"service:ExampleGetasecurityfilterreturnsOKresponse1712786623\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude logs from staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"w4x-ljq-mjt\",\"attributes\":{\"version\":1,\"name\":\"Example-Create_a_security_filter_returns_OK_response_1712887422\",\"query\":\"service:ExampleCreateasecurityfilterreturnsOKresponse1712887422\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"jsf-6g3-qul\",\"attributes\":{\"version\":1,\"name\":\"Example-Create_a_security_filter_returns_OK_response_1712916221\",\"query\":\"service:ExampleCreateasecurityfilterreturnsOKresponse1712916221\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"siw-ycz-14p\",\"attributes\":{\"version\":1,\"name\":\"Example-Create_a_security_filter_returns_OK_response_1712973821\",\"query\":\"service:ExampleCreateasecurityfilterreturnsOKresponse1712973821\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"20f-gnz-olv\",\"attributes\":{\"version\":1,\"name\":\"Example-Create_a_security_filter_returns_OK_response_1713261823\",\"query\":\"service:ExampleCreateasecurityfilterreturnsOKresponse1713261823\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"6tz-avq-kix\",\"attributes\":{\"version\":2,\"name\":\"Test-Ruby-Update_a_security_filter_returns_OK_response-1714184527\",\"query\":\"service:TestRubyUpdateasecurityfilterreturnsOKresponse1714184527\",\"is_enabled\":true,\"exclusion_filters\":[],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"bnb-doz-zkq\",\"attributes\":{\"version\":1,\"name\":\"Example-Create_a_security_filter_returns_OK_response_1714702913\",\"query\":\"service:ExampleCreateasecurityfilterreturnsOKresponse1714702913\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"},{\"id\":\"zec-x4o-cdk\",\"attributes\":{\"version\":1,\"name\":\"Example-Get_a_security_filter_returns_OK_response_1715134934\",\"query\":\"service:ExampleGetasecurityfilterreturnsOKresponse1715134934\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude logs from staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"}]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Get all security filters returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "frozen_at": "2026-01-21T15:35:06.001Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "description": "Test-Get_all_suppression_rules_returns_OK_response_with_pagination-1769009706", + "enabled": true, + "name": "suppression 5a71acf7699e3a9e", + "rule_query": "source:cloudtrail", + "suppression_query": "env:test", + "tags": [ + "technique:T1110-brute-force", + "source:cloudtrail" + ] + }, + "type": "suppressions" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/security_monitoring/configuration/suppressions", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"dgv-9mh-i77\",\"type\":\"suppressions\",\"attributes\":{\"creation_date\":1769009706064,\"creator\":{\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"},\"data_exclusion_query\":\"\",\"description\":\"Test-Get_all_suppression_rules_returns_OK_response_with_pagination-1769009706\",\"editable\":true,\"enabled\":true,\"name\":\"suppression 5a71acf7699e3a9e\",\"rule_query\":\"source:cloudtrail\",\"suppression_query\":\"env:test\",\"tags\":[\"source:cloudtrail\",\"technique:T1110-brute-force\"],\"update_date\":1769009706064,\"updater\":{\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"},\"version\":1}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "description": "Test-Get_all_suppression_rules_returns_OK_response_with_pagination-1769009706", + "enabled": true, + "name": "suppression2 5a71acf7699e3a9e", + "rule_query": "source:cloudtrail", + "suppression_query": "env:test", + "tags": [ + "technique:T1110-brute-force", + "source:cloudtrail" + ] + }, + "type": "suppressions" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/security_monitoring/configuration/suppressions", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"23j-s8c-mlt\",\"type\":\"suppressions\",\"attributes\":{\"creation_date\":1769009706152,\"creator\":{\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"},\"data_exclusion_query\":\"\",\"description\":\"Test-Get_all_suppression_rules_returns_OK_response_with_pagination-1769009706\",\"editable\":true,\"enabled\":true,\"name\":\"suppression2 5a71acf7699e3a9e\",\"rule_query\":\"source:cloudtrail\",\"suppression_query\":\"env:test\",\"tags\":[\"source:cloudtrail\",\"technique:T1110-brute-force\"],\"update_date\":1769009706152,\"updater\":{\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"},\"version\":1}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/security_monitoring/configuration/suppressions", + "query": [ + [ + "page[number]", + "0" + ], + [ + "page[size]", + "1" + ], + [ + "query", + "id:dgv-9mh-i77 OR id:23j-s8c-mlt" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"id\":\"dgv-9mh-i77\",\"type\":\"suppressions\",\"attributes\":{\"creation_date\":1769009706064,\"creator\":{\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"},\"data_exclusion_query\":\"\",\"description\":\"Test-Get_all_suppression_rules_returns_OK_response_with_pagination-1769009706\",\"editable\":true,\"enabled\":true,\"name\":\"suppression 5a71acf7699e3a9e\",\"rule_query\":\"source:cloudtrail\",\"suppression_query\":\"env:test\",\"tags\":[\"source:cloudtrail\",\"technique:T1110-brute-force\"],\"update_date\":1769009706064,\"updater\":{\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"},\"version\":1}}],\"meta\":{\"page\":{\"totalCount\":2,\"pageSize\":1,\"pageNumber\":0}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/security_monitoring/configuration/suppressions/23j-s8c-mlt", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/security_monitoring/configuration/suppressions/dgv-9mh-i77", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Get all suppression rules returns \"OK\" response with pagination", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "frozen_at": "2026-01-21T15:35:06.453Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "description": "Test-Get_all_suppression_rules_returns_OK_response_with_sort_ascending-1769009706", + "enabled": true, + "name": "suppression 9acb44c7d1cc0bd2", + "rule_query": "source:cloudtrail", + "suppression_query": "env:test", + "tags": [ + "technique:T1110-brute-force", + "source:cloudtrail" + ] + }, + "type": "suppressions" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/security_monitoring/configuration/suppressions", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"x91-nfr-3ws\",\"type\":\"suppressions\",\"attributes\":{\"creation_date\":1769009706525,\"creator\":{\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"},\"data_exclusion_query\":\"\",\"description\":\"Test-Get_all_suppression_rules_returns_OK_response_with_sort_ascending-1769009706\",\"editable\":true,\"enabled\":true,\"name\":\"suppression 9acb44c7d1cc0bd2\",\"rule_query\":\"source:cloudtrail\",\"suppression_query\":\"env:test\",\"tags\":[\"source:cloudtrail\",\"technique:T1110-brute-force\"],\"update_date\":1769009706525,\"updater\":{\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"},\"version\":1}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "description": "Test-Get_all_suppression_rules_returns_OK_response_with_sort_ascending-1769009706", + "enabled": true, + "name": "suppression2 9acb44c7d1cc0bd2", + "rule_query": "source:cloudtrail", + "suppression_query": "env:test", + "tags": [ + "technique:T1110-brute-force", + "source:cloudtrail" + ] + }, + "type": "suppressions" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/security_monitoring/configuration/suppressions", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"4ni-qbs-lxd\",\"type\":\"suppressions\",\"attributes\":{\"creation_date\":1769009706684,\"creator\":{\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"},\"data_exclusion_query\":\"\",\"description\":\"Test-Get_all_suppression_rules_returns_OK_response_with_sort_ascending-1769009706\",\"editable\":true,\"enabled\":true,\"name\":\"suppression2 9acb44c7d1cc0bd2\",\"rule_query\":\"source:cloudtrail\",\"suppression_query\":\"env:test\",\"tags\":[\"source:cloudtrail\",\"technique:T1110-brute-force\"],\"update_date\":1769009706684,\"updater\":{\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"},\"version\":1}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/security_monitoring/configuration/suppressions", + "query": [ + [ + "query", + "id:x91-nfr-3ws OR id:4ni-qbs-lxd" + ], + [ + "sort", + "name" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"id\":\"x91-nfr-3ws\",\"type\":\"suppressions\",\"attributes\":{\"creation_date\":1769009706525,\"creator\":{\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"},\"data_exclusion_query\":\"\",\"description\":\"Test-Get_all_suppression_rules_returns_OK_response_with_sort_ascending-1769009706\",\"editable\":true,\"enabled\":true,\"name\":\"suppression 9acb44c7d1cc0bd2\",\"rule_query\":\"source:cloudtrail\",\"suppression_query\":\"env:test\",\"tags\":[\"source:cloudtrail\",\"technique:T1110-brute-force\"],\"update_date\":1769009706525,\"updater\":{\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"},\"version\":1}},{\"id\":\"4ni-qbs-lxd\",\"type\":\"suppressions\",\"attributes\":{\"creation_date\":1769009706684,\"creator\":{\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"},\"data_exclusion_query\":\"\",\"description\":\"Test-Get_all_suppression_rules_returns_OK_response_with_sort_ascending-1769009706\",\"editable\":true,\"enabled\":true,\"name\":\"suppression2 9acb44c7d1cc0bd2\",\"rule_query\":\"source:cloudtrail\",\"suppression_query\":\"env:test\",\"tags\":[\"source:cloudtrail\",\"technique:T1110-brute-force\"],\"update_date\":1769009706684,\"updater\":{\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"},\"version\":1}}],\"meta\":{\"page\":{\"totalCount\":2,\"pageSize\":2,\"pageNumber\":0}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/security_monitoring/configuration/suppressions/4ni-qbs-lxd", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/security_monitoring/configuration/suppressions/x91-nfr-3ws", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Get all suppression rules returns \"OK\" response with sort ascending", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "frozen_at": "2026-01-21T15:35:07.003Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "description": "Test-Get_all_suppression_rules_returns_OK_response_with_sort_descending-1769009707", + "enabled": true, + "name": "suppression 4668d111f32d9934", + "rule_query": "source:cloudtrail", + "suppression_query": "env:test", + "tags": [ + "technique:T1110-brute-force", + "source:cloudtrail" + ] + }, + "type": "suppressions" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/security_monitoring/configuration/suppressions", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"mru-avx-npf\",\"type\":\"suppressions\",\"attributes\":{\"creation_date\":1769009707069,\"creator\":{\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"},\"data_exclusion_query\":\"\",\"description\":\"Test-Get_all_suppression_rules_returns_OK_response_with_sort_descending-1769009707\",\"editable\":true,\"enabled\":true,\"name\":\"suppression 4668d111f32d9934\",\"rule_query\":\"source:cloudtrail\",\"suppression_query\":\"env:test\",\"tags\":[\"source:cloudtrail\",\"technique:T1110-brute-force\"],\"update_date\":1769009707069,\"updater\":{\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"},\"version\":1}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "description": "Test-Get_all_suppression_rules_returns_OK_response_with_sort_descending-1769009707", + "enabled": true, + "name": "suppression2 4668d111f32d9934", + "rule_query": "source:cloudtrail", + "suppression_query": "env:test", + "tags": [ + "technique:T1110-brute-force", + "source:cloudtrail" + ] + }, + "type": "suppressions" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/security_monitoring/configuration/suppressions", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"qjl-xxu-vlo\",\"type\":\"suppressions\",\"attributes\":{\"creation_date\":1769009707163,\"creator\":{\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"},\"data_exclusion_query\":\"\",\"description\":\"Test-Get_all_suppression_rules_returns_OK_response_with_sort_descending-1769009707\",\"editable\":true,\"enabled\":true,\"name\":\"suppression2 4668d111f32d9934\",\"rule_query\":\"source:cloudtrail\",\"suppression_query\":\"env:test\",\"tags\":[\"source:cloudtrail\",\"technique:T1110-brute-force\"],\"update_date\":1769009707163,\"updater\":{\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"},\"version\":1}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/security_monitoring/configuration/suppressions", + "query": [ + [ + "query", + "id:mru-avx-npf OR id:qjl-xxu-vlo" + ], + [ + "sort", + "-name" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"id\":\"qjl-xxu-vlo\",\"type\":\"suppressions\",\"attributes\":{\"creation_date\":1769009707163,\"creator\":{\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"},\"data_exclusion_query\":\"\",\"description\":\"Test-Get_all_suppression_rules_returns_OK_response_with_sort_descending-1769009707\",\"editable\":true,\"enabled\":true,\"name\":\"suppression2 4668d111f32d9934\",\"rule_query\":\"source:cloudtrail\",\"suppression_query\":\"env:test\",\"tags\":[\"source:cloudtrail\",\"technique:T1110-brute-force\"],\"update_date\":1769009707163,\"updater\":{\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"},\"version\":1}},{\"id\":\"mru-avx-npf\",\"type\":\"suppressions\",\"attributes\":{\"creation_date\":1769009707069,\"creator\":{\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"},\"data_exclusion_query\":\"\",\"description\":\"Test-Get_all_suppression_rules_returns_OK_response_with_sort_descending-1769009707\",\"editable\":true,\"enabled\":true,\"name\":\"suppression 4668d111f32d9934\",\"rule_query\":\"source:cloudtrail\",\"suppression_query\":\"env:test\",\"tags\":[\"source:cloudtrail\",\"technique:T1110-brute-force\"],\"update_date\":1769009707069,\"updater\":{\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"},\"version\":1}}],\"meta\":{\"page\":{\"totalCount\":2,\"pageSize\":2,\"pageNumber\":0}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/security_monitoring/configuration/suppressions/qjl-xxu-vlo", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/security_monitoring/configuration/suppressions/mru-avx-npf", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Get all suppression rules returns \"OK\" response with sort descending", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "frozen_at": "2026-06-16T15:41:13.714Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "action": { + "max_tickets_per_day": 10, + "project_id": "11111111-1111-1111-1111-111111111111", + "target": "jira" + }, + "enabled": true, + "name": "Test-Get_all_ticket_creation_rules_returns_Successfully_retrieved_the_list_of_ticket_creation_rules_respo-1781624473", + "rule": { + "finding_types": [ + "misconfiguration" + ], + "query": "env:staging" + } + }, + "type": "ticket_creation_rules" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/security/findings/automation/ticket_creation_rules", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"399d69c3-6fcd-4538-b0cc-05e6db5aac38\",\"type\":\"ticket_creation_rules\",\"attributes\":{\"action\":{\"project_id\":\"11111111-1111-1111-1111-111111111111\",\"target\":\"jira\",\"max_tickets_per_day\":10},\"created_at\":1781624473944,\"created_by\":{\"type\":\"user\",\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"},\"enabled\":true,\"modified_at\":1781624473944,\"modified_by\":{\"type\":\"user\",\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"},\"name\":\"Test-Get_all_ticket_creation_rules_returns_Successfully_retrieved_the_list_of_ticket_creation_rules_respo-1781624473\",\"rule\":{\"finding_types\":[\"misconfiguration\"],\"query\":\"env:staging\"}}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/security/findings/automation/ticket_creation_rules", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"id\":\"399d69c3-6fcd-4538-b0cc-05e6db5aac38\",\"type\":\"ticket_creation_rules\",\"attributes\":{\"action\":{\"project_id\":\"11111111-1111-1111-1111-111111111111\",\"target\":\"jira\",\"max_tickets_per_day\":10},\"created_at\":1781624473944,\"created_by\":{\"type\":\"user\",\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"},\"enabled\":true,\"modified_at\":1781624473944,\"modified_by\":{\"type\":\"user\",\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"},\"name\":\"Test-Get_all_ticket_creation_rules_returns_Successfully_retrieved_the_list_of_ticket_creation_rules_respo-1781624473\",\"rule\":{\"finding_types\":[\"misconfiguration\"],\"query\":\"env:staging\"}}}],\"meta\":{\"page\":{\"total_filtered_count\":1}},\"links\":{\"first\":\"/api/v2/security/findings/automation/ticket_creation_rules?page[size]=1000\\u0026page[number]=0\",\"last\":\"/api/v2/security/findings/automation/ticket_creation_rules?page[size]=1000\\u0026page[number]=0\"}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/security/findings/automation/ticket_creation_rules/399d69c3-6fcd-4538-b0cc-05e6db5aac38", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Get all ticket creation rules returns \"Successfully retrieved the list of ticket creation rules\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "frozen_at": "2026-04-14T18:22:17.027Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/security/siem/ioc-explorer/indicator", + "query": [ + [ + "indicator", + "this-indicator-does-not-exist.invalid" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"title\":\"Generic Error\",\"detail\":\"indicator not found\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Get an indicator of compromise returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "frozen_at": "2026-06-05T12:58:33.985Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/security/siem/ioc-explorer/indicator", + "query": [ + [ + "include_triage_history", + "true" + ], + [ + "indicator", + "192.0.2.1" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"b38eb8e1-61c8-470f-be58-f41531a7c134\",\"type\":\"get_indicator_response\",\"attributes\":{\"data\":{\"id\":\"192.0.2.1\",\"indicator\":\"192.0.2.1\",\"indicator_type\":\"IP Address\",\"score\":4,\"as_type\":\"hosting\",\"malicious_sources\":null,\"suspicious_sources\":[{\"name\":\"SOURCE1\"}],\"benign_sources\":null,\"categories\":[\"hosting_proxy\"],\"tags\":[],\"signal_matches\":1,\"log_matches\":7,\"signal_tier\":0,\"max_trust_score\":\"RAISE_SCORE\",\"m_sources\":\"NO_EFFECT\",\"m_persistence\":\"NO_EFFECT\",\"m_signal\":\"NO_EFFECT\",\"m_as_type\":\"NO_EFFECT\",\"triage_state\":\"reviewed\",\"triaged_at\":\"2026-06-03T18:55:42.108938Z\",\"triaged_by\":\"00000000-0000-0000-0000-000000000000\",\"log_sources\":[],\"services\":[],\"signal_severity\":[{\"severity\":\"info\",\"count\":1}],\"users\":{},\"critical_assets\":[],\"hosts\":[],\"additional_data\":{},\"triage_history\":[{\"triaged_at\":\"2026-06-03T18:55:42.108938Z\",\"triaged_by\":\"00000000-0000-0000-0000-000000000000\",\"triage_state\":\"reviewed\"},{\"triaged_at\":\"2026-06-03T13:32:14.735424Z\",\"triaged_by\":\"00000000-0000-0000-0000-000000000000\",\"triage_state\":\"reviewed\"}]}}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Get an indicator of compromise returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "frozen_at": "2026-01-02T18:44:02.157Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/security_monitoring/configuration/critical_assets/rules/aaa-bbb-ccc-ddd", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Get critical assets affecting a specific rule returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "frozen_at": "2026-01-02T19:09:15.164Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "cases": [ + { + "condition": "a > 0", + "name": "", + "notifications": [], + "status": "info" + } + ], + "filters": [], + "isEnabled": true, + "message": "Test rule", + "name": "Test-Get_critical_assets_affecting_a_specific_rule_returns_OK_response-1767380955", + "options": { + "evaluationWindow": 900, + "keepAlive": 3600, + "maxSignalDuration": 86400 + }, + "queries": [ + { + "aggregation": "count", + "distinctFields": [], + "groupByFields": [], + "metrics": [], + "query": "@test:true" + } + ], + "tags": [], + "type": "log_detection" + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/security_monitoring/rules", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"name\":\"Test-Get_critical_assets_affecting_a_specific_rule_returns_OK_response-1767380955\",\"createdAt\":1767380955311,\"isDefault\":false,\"isPartner\":false,\"isEnabled\":true,\"isBeta\":false,\"isDeleted\":false,\"isDeprecated\":false,\"queries\":[{\"query\":\"@test:true\",\"groupByFields\":[],\"hasOptionalGroupByFields\":false,\"distinctFields\":[],\"aggregation\":\"count\",\"name\":\"\",\"dataSource\":\"logs\"}],\"options\":{\"evaluationWindow\":900,\"detectionMethod\":\"threshold\",\"maxSignalDuration\":86400,\"keepAlive\":3600},\"cases\":[{\"name\":\"\",\"status\":\"info\",\"notifications\":[],\"condition\":\"a \\u003e 0\"}],\"message\":\"Test rule\",\"tags\":[],\"hasExtendedTitle\":false,\"type\":\"log_detection\",\"filters\":[],\"version\":1,\"id\":\"kcp-m1q-tmu\",\"blocking\":false,\"metadata\":{\"entities\":null,\"sources\":null},\"creationAuthorId\":1445416,\"creator\":{\"handle\":\"frog@datadoghq.com\",\"name\":\"frog\"},\"updater\":{\"handle\":\"\",\"name\":\"\"}}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/security_monitoring/configuration/critical_assets/rules/kcp-m1q-tmu", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/security_monitoring/rules/kcp-m1q-tmu", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Get critical assets affecting a specific rule returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "frozen_at": "2025-02-05T13:46:01.149Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/security/signals/notification_rules/000-000-000", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[\"not_found(Notification rule with id '000-000-000' not found)\"]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Get details of a signal-based notification rule returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "frozen_at": "2025-02-05T13:46:01.602Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "enabled": true, + "name": "Test-Get_details_of_a_signal_based_notification_rule_returns_Notification_rule_details_response-1738763161", + "selectors": { + "query": "env:test", + "rule_types": [ + "signal_correlation" + ], + "severities": [ + "critical" + ], + "trigger_source": "security_signals" + }, + "targets": [ + "@email@email.com" + ] + }, + "type": "notification_rules" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/security/signals/notification_rules", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"tcf-juk-5tr\",\"type\":\"notification_rules\",\"attributes\":{\"created_at\":1738763162076,\"created_by\":{\"name\":\"\",\"handle\":\"\"},\"enabled\":true,\"modified_at\":1738763162076,\"modified_by\":{\"name\":\"\",\"handle\":\"\"},\"name\":\"Test-Get_details_of_a_signal_based_notification_rule_returns_Notification_rule_details_response-1738763161\",\"selectors\":{\"severities\":[\"critical\"],\"rule_types\":[\"signal_correlation\"],\"query\":\"env:test\",\"trigger_source\":\"security_signals\"},\"targets\":[\"@email@email.com\"],\"time_aggregation\":0,\"version\":1}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/security/signals/notification_rules/tcf-juk-5tr", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"tcf-juk-5tr\",\"type\":\"notification_rules\",\"attributes\":{\"created_at\":1738763162076,\"created_by\":{\"name\":\"\",\"handle\":\"\"},\"enabled\":true,\"modified_at\":1738763162076,\"modified_by\":{\"name\":\"\",\"handle\":\"\"},\"name\":\"Test-Get_details_of_a_signal_based_notification_rule_returns_Notification_rule_details_response-1738763161\",\"selectors\":{\"severities\":[\"critical\"],\"rule_types\":[\"signal_correlation\"],\"query\":\"env:test\",\"trigger_source\":\"security_signals\"},\"targets\":[\"@email@email.com\"],\"time_aggregation\":0,\"version\":1}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/security/signals/notification_rules/tcf-juk-5tr", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Get details of a signal-based notification rule returns \"Notification rule details.\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "frozen_at": "2025-02-05T13:46:02.886Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/security/vulnerabilities/notification_rules/000-000-000", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[\"not_found(Notification rule with id '000-000-000' not found)\"]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Get details of a vulnerability notification rule returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "frozen_at": "2025-02-05T13:46:03.335Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "enabled": true, + "name": "Test-Get_details_of_a_vulnerability_notification_rule_returns_Notification_rule_details_response-1738763163", + "selectors": { + "query": "env:test", + "rule_types": [ + "misconfiguration", + "attack_path" + ], + "severities": [ + "critical" + ], + "trigger_source": "security_findings" + }, + "targets": [ + "@email@email.com" + ], + "time_aggregation": 86400 + }, + "type": "notification_rules" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/security/vulnerabilities/notification_rules", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"ryn-rs2-tef\",\"type\":\"notification_rules\",\"attributes\":{\"created_at\":1738763163705,\"created_by\":{\"name\":\"\",\"handle\":\"\"},\"enabled\":true,\"modified_at\":1738763163705,\"modified_by\":{\"name\":\"\",\"handle\":\"\"},\"name\":\"Test-Get_details_of_a_vulnerability_notification_rule_returns_Notification_rule_details_response-1738763163\",\"selectors\":{\"severities\":[\"critical\"],\"rule_types\":[\"misconfiguration\",\"attack_path\"],\"query\":\"env:test\",\"trigger_source\":\"security_findings\"},\"targets\":[\"@email@email.com\"],\"time_aggregation\":86400,\"version\":1}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/security/vulnerabilities/notification_rules/ryn-rs2-tef", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"ryn-rs2-tef\",\"type\":\"notification_rules\",\"attributes\":{\"created_at\":1738763163705,\"created_by\":{\"name\":\"\",\"handle\":\"\"},\"enabled\":true,\"modified_at\":1738763163705,\"modified_by\":{\"name\":\"\",\"handle\":\"\"},\"name\":\"Test-Get_details_of_a_vulnerability_notification_rule_returns_Notification_rule_details_response-1738763163\",\"selectors\":{\"severities\":[\"critical\"],\"rule_types\":[\"misconfiguration\",\"attack_path\"],\"query\":\"env:test\",\"trigger_source\":\"security_findings\"},\"targets\":[\"@email@email.com\"],\"time_aggregation\":86400,\"version\":1}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/security/vulnerabilities/notification_rules/ryn-rs2-tef", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Get details of a vulnerability notification rule returns \"Notification rule details.\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "frozen_at": "2025-02-04T22:39:17.325Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "cases": [ + { + "condition": "a > 0", + "name": "", + "notifications": [], + "status": "info" + } + ], + "filters": [], + "isEnabled": true, + "message": "Test rule", + "name": "Test-Get_rule_version_history_returns_OK_response-1738708757", + "options": { + "evaluationWindow": 900, + "keepAlive": 3600, + "maxSignalDuration": 86400 + }, + "queries": [ + { + "aggregation": "count", + "distinctFields": [], + "groupByFields": [], + "metrics": [], + "query": "@test:true" + } + ], + "tags": [], + "type": "log_detection" + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/security_monitoring/rules", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"name\":\"Test-Get_rule_version_history_returns_OK_response-1738708757\",\"createdAt\":1738708757817,\"isDefault\":false,\"isPartner\":false,\"isEnabled\":true,\"isBeta\":false,\"isDeleted\":false,\"isDeprecated\":false,\"queries\":[{\"query\":\"@test:true\",\"groupByFields\":[],\"hasOptionalGroupByFields\":false,\"distinctFields\":[],\"aggregation\":\"count\",\"name\":\"\"}],\"options\":{\"evaluationWindow\":900,\"detectionMethod\":\"threshold\",\"maxSignalDuration\":86400,\"keepAlive\":3600},\"cases\":[{\"name\":\"\",\"status\":\"info\",\"notifications\":[],\"condition\":\"a \\u003e 0\"}],\"message\":\"Test rule\",\"tags\":[],\"hasExtendedTitle\":false,\"type\":\"log_detection\",\"filters\":[],\"version\":1,\"id\":\"gvq-qqd-jc7\"}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/security_monitoring/rules/gvq-qqd-jc7/version_history", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"gvq-qqd-jc7\",\"type\":\"GetRuleVersionHistoryResponse\",\"attributes\":{\"count\":1,\"data\":{\"1\":{\"rule\":{\"name\":\"Test-Get_rule_version_history_returns_OK_response-1738708757\",\"createdAt\":1738708757817,\"isDefault\":false,\"isEnabled\":true,\"isDeleted\":false,\"queries\":[{\"query\":\"@test:true\",\"groupByFields\":[],\"hasOptionalGroupByFields\":false,\"distinctFields\":[],\"aggregation\":\"count\",\"name\":\"\"}],\"options\":{\"evaluationWindow\":900,\"detectionMethod\":\"threshold\",\"maxSignalDuration\":86400,\"keepAlive\":3600},\"cases\":[{\"name\":\"\",\"status\":\"info\",\"notifications\":[],\"condition\":\"a \\u003e 0\"}],\"message\":\"Test rule\",\"tags\":[],\"hasExtendedTitle\":false,\"type\":\"log_detection\",\"filters\":[],\"version\":1,\"id\":\"gvq-qqd-jc7\",\"metadata\":{\"entities\":null,\"sources\":null},\"creator\":{\"handle\":\"\",\"name\":\"\"},\"updater\":{\"handle\":\"\",\"name\":\"\"}},\"changes\":[]}}}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/security_monitoring/rules/gvq-qqd-jc7", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Get rule version history returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "frozen_at": "2025-08-30T15:29:04.687Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/security_monitoring/configuration/suppressions/rules/aaa-bbb-ccc-ddd", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[\"not_found(Threat detection rule not found: aaa-bbb-ccc-ddd)\"]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Get suppressions affecting a specific rule returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "frozen_at": "2025-08-30T11:40:50.061Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "cases": [ + { + "condition": "a > 0", + "name": "", + "notifications": [], + "status": "info" + } + ], + "filters": [], + "isEnabled": true, + "message": "Test rule", + "name": "Test-Get_suppressions_affecting_a_specific_rule_returns_OK_response-1756554050", + "options": { + "evaluationWindow": 900, + "keepAlive": 3600, + "maxSignalDuration": 86400 + }, + "queries": [ + { + "aggregation": "count", + "distinctFields": [], + "groupByFields": [], + "metrics": [], + "query": "@test:true" + } + ], + "tags": [], + "type": "log_detection" + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/security_monitoring/rules", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"name\":\"Test-Get_suppressions_affecting_a_specific_rule_returns_OK_response-1756554050\",\"createdAt\":1756554050604,\"isDefault\":false,\"isPartner\":false,\"isEnabled\":true,\"isBeta\":false,\"isDeleted\":false,\"isDeprecated\":false,\"queries\":[{\"query\":\"@test:true\",\"groupByFields\":[],\"hasOptionalGroupByFields\":false,\"distinctFields\":[],\"aggregation\":\"count\",\"name\":\"\",\"dataSource\":\"logs\"}],\"options\":{\"evaluationWindow\":900,\"detectionMethod\":\"threshold\",\"maxSignalDuration\":86400,\"keepAlive\":3600},\"cases\":[{\"name\":\"\",\"status\":\"info\",\"notifications\":[],\"condition\":\"a \\u003e 0\"}],\"message\":\"Test rule\",\"tags\":[],\"hasExtendedTitle\":false,\"type\":\"log_detection\",\"filters\":[],\"version\":1,\"id\":\"wrh-hm6-4zf\",\"blocking\":false,\"metadata\":{\"entities\":null,\"sources\":null},\"creationAuthorId\":1445416,\"creator\":{\"handle\":\"frog@datadoghq.com\",\"name\":\"frog\"},\"updater\":{\"handle\":\"\",\"name\":\"\"}}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/security_monitoring/configuration/suppressions/rules/wrh-hm6-4zf", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/security_monitoring/rules/wrh-hm6-4zf", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Get suppressions affecting a specific rule returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "frozen_at": "2025-08-30T15:29:48.867Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "invalid_key": "invalid_value" + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/security_monitoring/configuration/suppressions/rules", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[\"invalid_argument(Invalid rule configuration)\"]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Bad Request", + "status": 400 + } + } + ], + "scenario": "Get suppressions affecting future rule returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "frozen_at": "2025-08-30T15:30:01.229Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "cases": [ + { + "condition": "a > 0", + "name": "", + "notifications": [], + "status": "info" + } + ], + "filters": [], + "isEnabled": true, + "message": "Test rule", + "name": "Test-Get_suppressions_affecting_future_rule_returns_OK_response-1756567801", + "options": { + "evaluationWindow": 900, + "keepAlive": 3600, + "maxSignalDuration": 86400 + }, + "queries": [ + { + "aggregation": "count", + "distinctFields": [], + "groupByFields": [], + "metrics": [], + "query": "@test:true" + } + ], + "tags": [], + "type": "log_detection" + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/security_monitoring/configuration/suppressions/rules", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Get suppressions affecting future rule returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "frozen_at": "2025-02-05T13:46:04.585Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "enabled": true, + "name": "Test-Get_the_list_of_signal_based_notification_rules_returns_The_list_of_notification_rules_response-1738763164", + "selectors": { + "query": "env:test", + "rule_types": [ + "signal_correlation" + ], + "severities": [ + "critical" + ], + "trigger_source": "security_signals" + }, + "targets": [ + "@email@email.com" + ] + }, + "type": "notification_rules" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/security/signals/notification_rules", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"btd-udo-vn7\",\"type\":\"notification_rules\",\"attributes\":{\"created_at\":1738763164939,\"created_by\":{\"name\":\"\",\"handle\":\"\"},\"enabled\":true,\"modified_at\":1738763164939,\"modified_by\":{\"name\":\"\",\"handle\":\"\"},\"name\":\"Test-Get_the_list_of_signal_based_notification_rules_returns_The_list_of_notification_rules_response-1738763164\",\"selectors\":{\"severities\":[\"critical\"],\"rule_types\":[\"signal_correlation\"],\"query\":\"env:test\",\"trigger_source\":\"security_signals\"},\"targets\":[\"@email@email.com\"],\"time_aggregation\":0,\"version\":1}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/security/signals/notification_rules", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"id\":\"btd-udo-vn7\",\"type\":\"notification_rules\",\"attributes\":{\"created_at\":1738763164939,\"created_by\":{\"name\":\"\",\"handle\":\"\"},\"enabled\":true,\"modified_at\":1738763164939,\"modified_by\":{\"name\":\"\",\"handle\":\"\"},\"name\":\"Test-Get_the_list_of_signal_based_notification_rules_returns_The_list_of_notification_rules_response-1738763164\",\"selectors\":{\"severities\":[\"critical\"],\"rule_types\":[\"signal_correlation\"],\"query\":\"env:test\",\"trigger_source\":\"security_signals\"},\"targets\":[\"@email@email.com\"],\"time_aggregation\":0,\"version\":1}}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/security/signals/notification_rules/btd-udo-vn7", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Get the list of signal-based notification rules returns \"The list of notification rules.\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "frozen_at": "2025-02-05T13:46:05.871Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "enabled": true, + "name": "Test-Get_the_list_of_vulnerability_notification_rules_returns_The_list_of_notification_rules_response-1738763165", + "selectors": { + "query": "env:test", + "rule_types": [ + "misconfiguration", + "attack_path" + ], + "severities": [ + "critical" + ], + "trigger_source": "security_findings" + }, + "targets": [ + "@email@email.com" + ], + "time_aggregation": 86400 + }, + "type": "notification_rules" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/security/vulnerabilities/notification_rules", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"jl2-gq4-vr0\",\"type\":\"notification_rules\",\"attributes\":{\"created_at\":1738763166229,\"created_by\":{\"name\":\"\",\"handle\":\"\"},\"enabled\":true,\"modified_at\":1738763166229,\"modified_by\":{\"name\":\"\",\"handle\":\"\"},\"name\":\"Test-Get_the_list_of_vulnerability_notification_rules_returns_The_list_of_notification_rules_response-1738763165\",\"selectors\":{\"severities\":[\"critical\"],\"rule_types\":[\"misconfiguration\",\"attack_path\"],\"query\":\"env:test\",\"trigger_source\":\"security_findings\"},\"targets\":[\"@email@email.com\"],\"time_aggregation\":86400,\"version\":1}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/security/vulnerabilities/notification_rules", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"id\":\"jl2-gq4-vr0\",\"type\":\"notification_rules\",\"attributes\":{\"created_at\":1738763166229,\"created_by\":{\"name\":\"\",\"handle\":\"\"},\"enabled\":true,\"modified_at\":1738763166229,\"modified_by\":{\"name\":\"\",\"handle\":\"\"},\"name\":\"Test-Get_the_list_of_vulnerability_notification_rules_returns_The_list_of_notification_rules_response-1738763165\",\"selectors\":{\"severities\":[\"critical\"],\"rule_types\":[\"misconfiguration\",\"attack_path\"],\"query\":\"env:test\",\"trigger_source\":\"security_findings\"},\"targets\":[\"@email@email.com\"],\"time_aggregation\":86400,\"version\":1}}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/security/vulnerabilities/notification_rules/jl2-gq4-vr0", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Get the list of vulnerability notification rules returns \"The list of notification rules.\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "frozen_at": "2026-07-07T14:35:06.517Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/security/sboms", + "query": [ + [ + "page[number]", + "1" + ], + [ + "page[token]", + "SERVICE:unknown" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"status\":\"400\",\"title\":\"Unexpected internal error\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Bad Request", + "status": 400 + } + } + ], + "scenario": "List assets SBOMs returns \"Bad request: Invalid pagination token.\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "frozen_at": "2026-07-07T14:35:10.638Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/security/sboms", + "query": [ + [ + "filter[asset_type]", + "Service" + ], + [ + "filter[package_name]", + "pandas" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "List assets SBOMs returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "frozen_at": "2023-04-13T12:26:02.750Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/posture_management/findings", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"id\":\"AgAAAYd59gjghzF52gAAAAAAAAAYAAAAAEFZZDU5Z2pnQUFCRTRvV1lFeEo4SlFBQQAAACQAAAAAMDE4NzdhMDEtMDRiYS00NTZlLWFmMzMtNTIxNmNkNjVlNDMz\",\"type\":\"finding\",\"attributes\":{\"evaluation\":\"pass\",\"evaluation_changed_at\":1681220975000,\"mute\":{\"muted\":false},\"resource\":\"dd-chaos-cloud-xuxu-eu-north-1\",\"resource_discovery_date\":1681220975000,\"resource_type\":\"aws_s3_bucket\",\"rule\":{\"name\":\"S3 bucket ACL does not grant full bucket control to everyone\",\"id\":\"gkb-eoz-lut\"},\"status\":\"critical\",\"tags\":[\"requirement:AWS\",\"scored:true\",\"aws_account:013910733512\",\"framework:gdpr\",\"control:164.308-a-3-i\",\"requirement:Compliance\",\"framework:iso-27001\",\"framework:hipaa\",\"requirement:Access-Control\",\"source:s3\",\"requirement:Information-Access-Management\",\"region:eu-north-1\",\"control:164.308-a-4-ii-B\",\"framework:pci\",\"control:164.308-a-4-ii-C\",\"control:25.2\",\"requirement:Workforce-Security\",\"control:1.1\",\"security:compliance\",\"requirement:Least-Privileged-Access\",\"cloud_provider:aws\",\"requirement:Data-Protection\",\"control:7.2.1\",\"control:7.2.2\",\"requirement:Security-of-Processing\",\"control:A.18.1.3\",\"framework:soc-2\",\"scope:s3\",\"control:A.9.2.3\",\"control:32.1a\",\"requirement:Logical-and-Physical-Access-Control\",\"control:CC6.3\",\"framework:security-labs\",\"control:CC6.1\"]}},{\"id\":\"AgAAAYd59gjgliGE4AAAAAAAAAAYAAAAAEFZZDU5Z2pnQUFCaUpXYWk4bGpBSUFBQQAAACQAAAAAMDE4NzdhMDEtMDRiYS00NTZlLWFmMzMtNTIxNmNkNjVlNDMz\",\"type\":\"finding\",\"attributes\":{\"evaluation\":\"pass\",\"evaluation_changed_at\":1681220975000,\"mute\":{\"muted\":false},\"resource\":\"backups.vault.us1.datadog.blue\",\"resource_discovery_date\":1681220975000,\"resource_type\":\"aws_s3_bucket\",\"rule\":{\"name\":\"S3 bucket is not publicly writeable via bucket policy\",\"id\":\"ocj-ona-5qb\"},\"status\":\"critical\",\"tags\":[\"scored:true\",\"team:compute\",\"aws_account:013910733512\",\"framework:gdpr\",\"control:164.308-a-3-i\",\"requirement:Compliance\",\"region:us-east-1\",\"vault_cluster:vault-us1-datadog-blue\",\"requirement:Security-Management-Process\",\"framework:iso-27001\",\"framework:hipaa\",\"requirement:Access-Control\",\"control:164.308-a-1-ii-B\",\"source:s3\",\"name:backups.vault.us1.datadog.blue\",\"framework:pci\",\"control:25.2\",\"requirement:Workforce-Security\",\"security:compliance\",\"control:164.312-a-1\",\"requirement:Least-Privileged-Access\",\"cloud_provider:aws\",\"requirement:Data-Protection\",\"control:7.2.1\",\"control:7.2.2\",\"requirement:Security-of-Processing\",\"control:A.18.1.3\",\"framework:soc-2\",\"scope:s3\",\"control:A.9.2.3\",\"control:32.1a\",\"requirement:Logical-and-Physical-Access-Control\",\"control:CC6.3\",\"control:CC6.1\"]}},{\"id\":\"AgAAAYd59gjgmf4YVgAAAAAAAAAYAAAAAEFZZDU5Z2pnQUFCbllxT0M0S2RUeWdBQQAAACQAAAAAMDE4NzdhMDEtMDRiYS00NTZlLWFmMzMtNTIxNmNkNjVlNDMz\",\"type\":\"finding\",\"attributes\":{\"evaluation\":\"pass\",\"evaluation_changed_at\":1681220975000,\"mute\":{\"muted\":false},\"resource\":\"datadog-threat-intelligence\",\"resource_discovery_date\":1681220975000,\"resource_type\":\"aws_s3_bucket\",\"rule\":{\"name\":\"S3 bucket ACL does not grant full bucket control to everyone\",\"id\":\"gkb-eoz-lut\"},\"status\":\"critical\",\"tags\":[\"requirement:AWS\",\"scored:true\",\"aws_account:013910733512\",\"framework:gdpr\",\"control:164.308-a-3-i\",\"requirement:Compliance\",\"region:us-east-1\",\"framework:iso-27001\",\"framework:hipaa\",\"requirement:Access-Control\",\"source:s3\",\"requirement:Information-Access-Management\",\"control:164.308-a-4-ii-B\",\"framework:pci\",\"control:164.308-a-4-ii-C\",\"control:25.2\",\"requirement:Workforce-Security\",\"control:1.1\",\"security:compliance\",\"requirement:Least-Privileged-Access\",\"cloud_provider:aws\",\"team:defense\",\"terraform.managed:true\",\"requirement:Data-Protection\",\"control:7.2.1\",\"control:7.2.2\",\"requirement:Security-of-Processing\",\"control:A.18.1.3\",\"framework:soc-2\",\"scope:s3\",\"control:A.9.2.3\",\"control:32.1a\",\"name:datadog-threat-intelligence\",\"requirement:Logical-and-Physical-Access-Control\",\"control:CC6.3\",\"framework:security-labs\",\"control:CC6.1\"]}},{\"id\":\"AgAAAYd59gjgoNVtoQAAAAAAAAAYAAAAAEFZZDU5Z2pnQUFDSXBGUGJtR1gtVkFBQQAAACQAAAAAMDE4NzdhMDEtMDRiYS00NTZlLWFmMzMtNTIxNmNkNjVlNDMz\",\"type\":\"finding\",\"attributes\":{\"evaluation\":\"pass\",\"evaluation_changed_at\":1681220976000,\"mute\":{\"muted\":false},\"resource\":\"datadog-aws-config-xuxu\",\"resource_discovery_date\":1681220976000,\"resource_type\":\"aws_s3_bucket\",\"rule\":{\"name\":\"S3 bucket is not publicly writeable via bucket policy\",\"id\":\"ocj-ona-5qb\"},\"status\":\"critical\",\"tags\":[\"scored:true\",\"team:infrasec-dev\",\"aws_account:013910733512\",\"framework:gdpr\",\"control:164.308-a-3-i\",\"requirement:Compliance\",\"region:us-east-1\",\"requirement:Security-Management-Process\",\"framework:iso-27001\",\"framework:hipaa\",\"requirement:Access-Control\",\"control:164.308-a-1-ii-B\",\"source:s3\",\"framework:pci\",\"control:25.2\",\"requirement:Workforce-Security\",\"security:compliance\",\"control:164.312-a-1\",\"requirement:Least-Privileged-Access\",\"terraform.module:config\",\"cloud_provider:aws\",\"terraform.managed:true\",\"requirement:Data-Protection\",\"control:7.2.1\",\"control:7.2.2\",\"requirement:Security-of-Processing\",\"control:A.18.1.3\",\"framework:soc-2\",\"scope:s3\",\"control:A.9.2.3\",\"control:32.1a\",\"requirement:Logical-and-Physical-Access-Control\",\"name:datadog-aws-config-xuxu\",\"control:CC6.3\",\"control:CC6.1\"]}},{\"id\":\"AgAAAYd59gjgyMG0cQAAAAAAAAAYAAAAAEFZZDU5Z2pnQUFBRVRsYnBXeHhwWndBQQAAACQAAAAAMDE4NzdhMDEtMDRiYS00NTZlLWFmMzMtNTIxNmNkNjVlNDMz\",\"type\":\"finding\",\"attributes\":{\"evaluation\":\"pass\",\"evaluation_changed_at\":1681220975000,\"mute\":{\"muted\":false},\"resource\":\"binaries.datadog.blue\",\"resource_discovery_date\":1681220975000,\"resource_type\":\"aws_s3_bucket\",\"rule\":{\"name\":\"S3 bucket ACLs are configured to block public write actions\",\"id\":\"s6r-rlr-gk1\"},\"status\":\"critical\",\"tags\":[\"requirement:AWS\",\"scored:true\",\"team:infrasec-dev\",\"aws_account:013910733512\",\"framework:gdpr\",\"control:164.308-a-3-i\",\"requirement:Compliance\",\"region:us-east-1\",\"requirement:Security-Management-Process\",\"framework:essential-cloud-security-controls\",\"framework:iso-27001\",\"framework:hipaa\",\"requirement:Access-Control\",\"control:164.308-a-1-ii-B\",\"source:s3\",\"framework:pci\",\"control:25.2\",\"requirement:Workforce-Security\",\"security:compliance\",\"control:164.312-a-1\",\"requirement:Least-Privileged-Access\",\"cloud_provider:aws\",\"name:binaries.datadog.blue\",\"terraform.managed:true\",\"control:1.5\",\"requirement:Data-Protection\",\"control:7.2.1\",\"control:7.2.2\",\"requirement:Security-of-Processing\",\"control:A.18.1.3\",\"framework:soc-2\",\"scope:s3\",\"control:A.9.2.3\",\"control:32.1a\",\"requirement:Logical-and-Physical-Access-Control\",\"control:CC6.3\",\"control:CC6.1\"]}},{\"id\":\"AgAAAYd59gjgyuK5OwAAAAAAAAAYAAAAAEFZZDU5Z2pnQUFBc1JwVkpYa1R3bGdBQQAAACQAAAAAMDE4NzdhMDEtMDRiYS00NTZlLWFmMzMtNTIxNmNkNjVlNDMz\",\"type\":\"finding\",\"attributes\":{\"evaluation\":\"pass\",\"evaluation_changed_at\":1681220975000,\"mute\":{\"muted\":false},\"resource\":\"binaries.datadog.blue\",\"resource_discovery_date\":1681220975000,\"resource_type\":\"aws_s3_bucket\",\"rule\":{\"name\":\"S3 bucket contents are not publicly exposed via bucket policy\",\"id\":\"8tr-9cl-spc\"},\"status\":\"critical\",\"tags\":[\"requirement:AWS\",\"scored:true\",\"team:infrasec-dev\",\"aws_account:013910733512\",\"framework:gdpr\",\"control:164.308-a-3-i\",\"requirement:Compliance\",\"region:us-east-1\",\"requirement:Security-Management-Process\",\"framework:essential-cloud-security-controls\",\"framework:iso-27001\",\"framework:hipaa\",\"requirement:Access-Control\",\"control:164.308-a-1-ii-B\",\"source:s3\",\"framework:pci\",\"control:25.2\",\"requirement:Workforce-Security\",\"security:compliance\",\"control:164.312-a-1\",\"requirement:Least-Privileged-Access\",\"cloud_provider:aws\",\"name:binaries.datadog.blue\",\"terraform.managed:true\",\"control:1.3\",\"requirement:Data-Protection\",\"control:7.2.1\",\"control:7.2.2\",\"requirement:Security-of-Processing\",\"control:A.18.1.3\",\"framework:soc-2\",\"scope:s3\",\"control:A.9.2.3\",\"control:32.1a\",\"requirement:Logical-and-Physical-Access-Control\",\"control:CC6.3\",\"control:CC6.1\"]}},{\"id\":\"AgAAAYd59gjg3R4HtQAAAAAAAAAYAAAAAEFZZDU5Z2pnQUFBeVZYUnhKS3F2b1FBQQAAACQAAAAAMDE4NzdhMDEtMDRiYS00NTZlLWFmMzMtNTIxNmNkNjVlNDMz\",\"type\":\"finding\",\"attributes\":{\"evaluation\":\"pass\",\"evaluation_changed_at\":1681220975000,\"mute\":{\"muted\":false},\"resource\":\"dd-chaos-cloud-xuxu-eu-north-1\",\"resource_discovery_date\":1681220975000,\"resource_type\":\"aws_s3_bucket\",\"rule\":{\"name\":\"S3 bucket ACLs are configured to block public write actions\",\"id\":\"s6r-rlr-gk1\"},\"status\":\"critical\",\"tags\":[\"requirement:AWS\",\"scored:true\",\"aws_account:013910733512\",\"framework:gdpr\",\"control:164.308-a-3-i\",\"requirement:Compliance\",\"requirement:Security-Management-Process\",\"framework:essential-cloud-security-controls\",\"framework:iso-27001\",\"framework:hipaa\",\"requirement:Access-Control\",\"control:164.308-a-1-ii-B\",\"source:s3\",\"region:eu-north-1\",\"framework:pci\",\"control:25.2\",\"requirement:Workforce-Security\",\"security:compliance\",\"control:164.312-a-1\",\"requirement:Least-Privileged-Access\",\"cloud_provider:aws\",\"control:1.5\",\"requirement:Data-Protection\",\"control:7.2.1\",\"control:7.2.2\",\"requirement:Security-of-Processing\",\"control:A.18.1.3\",\"framework:soc-2\",\"scope:s3\",\"control:A.9.2.3\",\"control:32.1a\",\"requirement:Logical-and-Physical-Access-Control\",\"control:CC6.3\",\"control:CC6.1\"]}},{\"id\":\"AgAAAYd59gjg3z8MfwAAAAAAAAAYAAAAAEFZZDU5Z2pnQUFBOVAyaFR2Yi1hUkFBQQAAACQAAAAAMDE4NzdhMDEtMDRiYS00NTZlLWFmMzMtNTIxNmNkNjVlNDMz\",\"type\":\"finding\",\"attributes\":{\"evaluation\":\"pass\",\"evaluation_changed_at\":1681220975000,\"mute\":{\"muted\":false},\"resource\":\"dd-chaos-cloud-xuxu-eu-north-1\",\"resource_discovery_date\":1681220975000,\"resource_type\":\"aws_s3_bucket\",\"rule\":{\"name\":\"S3 bucket contents are not publicly exposed via bucket policy\",\"id\":\"8tr-9cl-spc\"},\"status\":\"critical\",\"tags\":[\"requirement:AWS\",\"scored:true\",\"aws_account:013910733512\",\"framework:gdpr\",\"control:164.308-a-3-i\",\"requirement:Compliance\",\"requirement:Security-Management-Process\",\"framework:essential-cloud-security-controls\",\"framework:iso-27001\",\"framework:hipaa\",\"requirement:Access-Control\",\"control:164.308-a-1-ii-B\",\"source:s3\",\"region:eu-north-1\",\"framework:pci\",\"control:25.2\",\"requirement:Workforce-Security\",\"security:compliance\",\"control:164.312-a-1\",\"requirement:Least-Privileged-Access\",\"cloud_provider:aws\",\"control:1.3\",\"requirement:Data-Protection\",\"control:7.2.1\",\"control:7.2.2\",\"requirement:Security-of-Processing\",\"control:A.18.1.3\",\"framework:soc-2\",\"scope:s3\",\"control:A.9.2.3\",\"control:32.1a\",\"requirement:Logical-and-Physical-Access-Control\",\"control:CC6.3\",\"control:CC6.1\"]}},{\"id\":\"AgAAAYd59gjg4TuiewAAAAAAAAAYAAAAAEFZZDU5Z2pnQUFBaHhHNG9zS3ZVbGdBQQAAACQAAAAAMDE4NzdhMDEtMDRiYS00NTZlLWFmMzMtNTIxNmNkNjVlNDMz\",\"type\":\"finding\",\"attributes\":{\"evaluation\":\"pass\",\"evaluation_changed_at\":1681220975000,\"mute\":{\"muted\":false},\"resource\":\"backups.vault.us1.datadog.blue\",\"resource_discovery_date\":1681220975000,\"resource_type\":\"aws_s3_bucket\",\"rule\":{\"name\":\"S3 bucket ACL does not grant full bucket control to everyone\",\"id\":\"gkb-eoz-lut\"},\"status\":\"critical\",\"tags\":[\"requirement:AWS\",\"scored:true\",\"team:compute\",\"aws_account:013910733512\",\"framework:gdpr\",\"control:164.308-a-3-i\",\"requirement:Compliance\",\"region:us-east-1\",\"vault_cluster:vault-us1-datadog-blue\",\"framework:iso-27001\",\"framework:hipaa\",\"requirement:Access-Control\",\"source:s3\",\"name:backups.vault.us1.datadog.blue\",\"requirement:Information-Access-Management\",\"control:164.308-a-4-ii-B\",\"framework:pci\",\"control:164.308-a-4-ii-C\",\"control:25.2\",\"requirement:Workforce-Security\",\"control:1.1\",\"security:compliance\",\"requirement:Least-Privileged-Access\",\"cloud_provider:aws\",\"requirement:Data-Protection\",\"control:7.2.1\",\"control:7.2.2\",\"requirement:Security-of-Processing\",\"control:A.18.1.3\",\"framework:soc-2\",\"scope:s3\",\"control:A.9.2.3\",\"control:32.1a\",\"requirement:Logical-and-Physical-Access-Control\",\"control:CC6.3\",\"framework:security-labs\",\"control:CC6.1\"]}},{\"id\":\"AgAAAYd59gjg6--LPAAAAAAAAAAYAAAAAEFZZDU5Z2pnQUFESzVXLVhuTXJIcEFBQQAAACQAAAAAMDE4NzdhMDEtMDRiYS00NTZlLWFmMzMtNTIxNmNkNjVlNDMz\",\"type\":\"finding\",\"attributes\":{\"evaluation\":\"pass\",\"evaluation_changed_at\":1681220976000,\"mute\":{\"muted\":false},\"resource\":\"datadog-aws-config-xuxu\",\"resource_discovery_date\":1681220976000,\"resource_type\":\"aws_s3_bucket\",\"rule\":{\"name\":\"S3 bucket ACL does not grant full bucket control to everyone\",\"id\":\"gkb-eoz-lut\"},\"status\":\"critical\",\"tags\":[\"requirement:AWS\",\"scored:true\",\"team:infrasec-dev\",\"aws_account:013910733512\",\"framework:gdpr\",\"control:164.308-a-3-i\",\"requirement:Compliance\",\"region:us-east-1\",\"framework:iso-27001\",\"framework:hipaa\",\"requirement:Access-Control\",\"source:s3\",\"requirement:Information-Access-Management\",\"control:164.308-a-4-ii-B\",\"framework:pci\",\"control:164.308-a-4-ii-C\",\"control:25.2\",\"requirement:Workforce-Security\",\"control:1.1\",\"security:compliance\",\"requirement:Least-Privileged-Access\",\"terraform.module:config\",\"cloud_provider:aws\",\"terraform.managed:true\",\"requirement:Data-Protection\",\"control:7.2.1\",\"control:7.2.2\",\"requirement:Security-of-Processing\",\"control:A.18.1.3\",\"framework:soc-2\",\"scope:s3\",\"control:A.9.2.3\",\"control:32.1a\",\"requirement:Logical-and-Physical-Access-Control\",\"name:datadog-aws-config-xuxu\",\"control:CC6.3\",\"framework:security-labs\",\"control:CC6.1\"]}},{\"id\":\"AgAAAYd59gjg7-qmMQAAAAAAAAAYAAAAAEFZZDU5Z2pnQUFEdXVFZGRkNmVJOHdBQQAAACQAAAAAMDE4NzdhMDEtMDRiYS00NTZlLWFmMzMtNTIxNmNkNjVlNDMz\",\"type\":\"finding\",\"attributes\":{\"evaluation\":\"pass\",\"evaluation_changed_at\":1681220975000,\"mute\":{\"muted\":false},\"resource\":\"datadog-threat-intelligence\",\"resource_discovery_date\":1681220975000,\"resource_type\":\"aws_s3_bucket\",\"rule\":{\"name\":\"S3 bucket ACLs are configured to block public write actions\",\"id\":\"s6r-rlr-gk1\"},\"status\":\"critical\",\"tags\":[\"requirement:AWS\",\"scored:true\",\"aws_account:013910733512\",\"framework:gdpr\",\"control:164.308-a-3-i\",\"requirement:Compliance\",\"region:us-east-1\",\"requirement:Security-Management-Process\",\"framework:essential-cloud-security-controls\",\"framework:iso-27001\",\"framework:hipaa\",\"requirement:Access-Control\",\"control:164.308-a-1-ii-B\",\"source:s3\",\"framework:pci\",\"control:25.2\",\"requirement:Workforce-Security\",\"security:compliance\",\"control:164.312-a-1\",\"requirement:Least-Privileged-Access\",\"cloud_provider:aws\",\"team:defense\",\"terraform.managed:true\",\"control:1.5\",\"requirement:Data-Protection\",\"control:7.2.1\",\"control:7.2.2\",\"requirement:Security-of-Processing\",\"control:A.18.1.3\",\"framework:soc-2\",\"scope:s3\",\"control:A.9.2.3\",\"control:32.1a\",\"name:datadog-threat-intelligence\",\"requirement:Logical-and-Physical-Access-Control\",\"control:CC6.3\",\"control:CC6.1\"]}},{\"id\":\"AgAAAYd59gjg8guq-wAAAAAAAAAYAAAAAEFZZDU5Z2pnQUFENTQwVGUtS3BJV3dBQQAAACQAAAAAMDE4NzdhMDEtMDRiYS00NTZlLWFmMzMtNTIxNmNkNjVlNDMz\",\"type\":\"finding\",\"attributes\":{\"evaluation\":\"pass\",\"evaluation_changed_at\":1681220975000,\"mute\":{\"muted\":false},\"resource\":\"datadog-threat-intelligence\",\"resource_discovery_date\":1681220975000,\"resource_type\":\"aws_s3_bucket\",\"rule\":{\"name\":\"S3 bucket contents are not publicly exposed via bucket policy\",\"id\":\"8tr-9cl-spc\"},\"status\":\"critical\",\"tags\":[\"requirement:AWS\",\"scored:true\",\"aws_account:013910733512\",\"framework:gdpr\",\"control:164.308-a-3-i\",\"requirement:Compliance\",\"region:us-east-1\",\"requirement:Security-Management-Process\",\"framework:essential-cloud-security-controls\",\"framework:iso-27001\",\"framework:hipaa\",\"requirement:Access-Control\",\"control:164.308-a-1-ii-B\",\"source:s3\",\"framework:pci\",\"control:25.2\",\"requirement:Workforce-Security\",\"security:compliance\",\"control:164.312-a-1\",\"requirement:Least-Privileged-Access\",\"cloud_provider:aws\",\"team:defense\",\"terraform.managed:true\",\"control:1.3\",\"requirement:Data-Protection\",\"control:7.2.1\",\"control:7.2.2\",\"requirement:Security-of-Processing\",\"control:A.18.1.3\",\"framework:soc-2\",\"scope:s3\",\"control:A.9.2.3\",\"control:32.1a\",\"name:datadog-threat-intelligence\",\"requirement:Logical-and-Physical-Access-Control\",\"control:CC6.3\",\"control:CC6.1\"]}},{\"id\":\"AgAAAYd59gjgJ7sI-wAAAAAAAAAYAAAAAEFZZDU5Z2pnQUFEQy16NUdtVXFaWndBQQAAACQAAAAAMDE4NzdhMDEtMDRiYS00NTZlLWFmMzMtNTIxNmNkNjVlNDMz\",\"type\":\"finding\",\"attributes\":{\"evaluation\":\"pass\",\"evaluation_changed_at\":1681220975000,\"mute\":{\"muted\":false},\"resource\":\"binaries.datadog.blue\",\"resource_discovery_date\":1681220975000,\"resource_type\":\"aws_s3_bucket\",\"rule\":{\"name\":\"S3 bucket is not publicly writeable via bucket policy\",\"id\":\"ocj-ona-5qb\"},\"status\":\"critical\",\"tags\":[\"scored:true\",\"team:infrasec-dev\",\"aws_account:013910733512\",\"framework:gdpr\",\"control:164.308-a-3-i\",\"requirement:Compliance\",\"region:us-east-1\",\"requirement:Security-Management-Process\",\"framework:iso-27001\",\"framework:hipaa\",\"requirement:Access-Control\",\"control:164.308-a-1-ii-B\",\"source:s3\",\"framework:pci\",\"control:25.2\",\"requirement:Workforce-Security\",\"security:compliance\",\"control:164.312-a-1\",\"requirement:Least-Privileged-Access\",\"cloud_provider:aws\",\"name:binaries.datadog.blue\",\"terraform.managed:true\",\"requirement:Data-Protection\",\"control:7.2.1\",\"control:7.2.2\",\"requirement:Security-of-Processing\",\"control:A.18.1.3\",\"framework:soc-2\",\"scope:s3\",\"control:A.9.2.3\",\"control:32.1a\",\"requirement:Logical-and-Physical-Access-Control\",\"control:CC6.3\",\"control:CC6.1\"]}},{\"id\":\"AgAAAYd59gjgNygwVgAAAAAAAAAYAAAAAEFZZDU5Z2pnQUFDblZ6bDhERml2RkFBQQAAACQAAAAAMDE4NzdhMDEtMDRiYS00NTZlLWFmMzMtNTIxNmNkNjVlNDMz\",\"type\":\"finding\",\"attributes\":{\"evaluation\":\"pass\",\"evaluation_changed_at\":1681220975000,\"mute\":{\"muted\":false},\"resource\":\"backups.vault.us1.datadog.blue\",\"resource_discovery_date\":1681220975000,\"resource_type\":\"aws_s3_bucket\",\"rule\":{\"name\":\"S3 bucket ACLs are configured to block public write actions\",\"id\":\"s6r-rlr-gk1\"},\"status\":\"critical\",\"tags\":[\"requirement:AWS\",\"scored:true\",\"team:compute\",\"aws_account:013910733512\",\"framework:gdpr\",\"control:164.308-a-3-i\",\"requirement:Compliance\",\"region:us-east-1\",\"vault_cluster:vault-us1-datadog-blue\",\"requirement:Security-Management-Process\",\"framework:essential-cloud-security-controls\",\"framework:iso-27001\",\"framework:hipaa\",\"requirement:Access-Control\",\"control:164.308-a-1-ii-B\",\"source:s3\",\"name:backups.vault.us1.datadog.blue\",\"framework:pci\",\"control:25.2\",\"requirement:Workforce-Security\",\"security:compliance\",\"control:164.312-a-1\",\"requirement:Least-Privileged-Access\",\"cloud_provider:aws\",\"control:1.5\",\"requirement:Data-Protection\",\"control:7.2.1\",\"control:7.2.2\",\"requirement:Security-of-Processing\",\"control:A.18.1.3\",\"framework:soc-2\",\"scope:s3\",\"control:A.9.2.3\",\"control:32.1a\",\"requirement:Logical-and-Physical-Access-Control\",\"control:CC6.3\",\"control:CC6.1\"]}},{\"id\":\"AgAAAYd59gjgOUk1IAAAAAAAAAAYAAAAAEFZZDU5Z2pnQUFBa2xFVjhvTVNJMWdBQQAAACQAAAAAMDE4NzdhMDEtMDRiYS00NTZlLWFmMzMtNTIxNmNkNjVlNDMz\",\"type\":\"finding\",\"attributes\":{\"evaluation\":\"pass\",\"evaluation_changed_at\":1681220975000,\"mute\":{\"muted\":false},\"resource\":\"backups.vault.us1.datadog.blue\",\"resource_discovery_date\":1681220975000,\"resource_type\":\"aws_s3_bucket\",\"rule\":{\"name\":\"S3 bucket contents are not publicly exposed via bucket policy\",\"id\":\"8tr-9cl-spc\"},\"status\":\"critical\",\"tags\":[\"requirement:AWS\",\"scored:true\",\"team:compute\",\"aws_account:013910733512\",\"framework:gdpr\",\"control:164.308-a-3-i\",\"requirement:Compliance\",\"region:us-east-1\",\"vault_cluster:vault-us1-datadog-blue\",\"requirement:Security-Management-Process\",\"framework:essential-cloud-security-controls\",\"framework:iso-27001\",\"framework:hipaa\",\"requirement:Access-Control\",\"control:164.308-a-1-ii-B\",\"source:s3\",\"name:backups.vault.us1.datadog.blue\",\"framework:pci\",\"control:25.2\",\"requirement:Workforce-Security\",\"security:compliance\",\"control:164.312-a-1\",\"requirement:Least-Privileged-Access\",\"cloud_provider:aws\",\"control:1.3\",\"requirement:Data-Protection\",\"control:7.2.1\",\"control:7.2.2\",\"requirement:Security-of-Processing\",\"control:A.18.1.3\",\"framework:soc-2\",\"scope:s3\",\"control:A.9.2.3\",\"control:32.1a\",\"requirement:Logical-and-Physical-Access-Control\",\"control:CC6.3\",\"control:CC6.1\"]}},{\"id\":\"AgAAAYd59gjgPBdcPwAAAAAAAAAYAAAAAEFZZDU5Z2pnQUFBaUFZdXY3N3d1UUFBQQAAACQAAAAAMDE4NzdhMDEtMDRiYS00NTZlLWFmMzMtNTIxNmNkNjVlNDMz\",\"type\":\"finding\",\"attributes\":{\"evaluation\":\"pass\",\"evaluation_changed_at\":1681220975000,\"mute\":{\"muted\":false},\"resource\":\"dd-chaos-cloud-xuxu-eu-north-1\",\"resource_discovery_date\":1681220975000,\"resource_type\":\"aws_s3_bucket\",\"rule\":{\"name\":\"S3 bucket is not publicly writeable via bucket policy\",\"id\":\"ocj-ona-5qb\"},\"status\":\"critical\",\"tags\":[\"scored:true\",\"aws_account:013910733512\",\"framework:gdpr\",\"control:164.308-a-3-i\",\"requirement:Compliance\",\"requirement:Security-Management-Process\",\"framework:iso-27001\",\"framework:hipaa\",\"requirement:Access-Control\",\"control:164.308-a-1-ii-B\",\"source:s3\",\"region:eu-north-1\",\"framework:pci\",\"control:25.2\",\"requirement:Workforce-Security\",\"security:compliance\",\"control:164.312-a-1\",\"requirement:Least-Privileged-Access\",\"cloud_provider:aws\",\"requirement:Data-Protection\",\"control:7.2.1\",\"control:7.2.2\",\"requirement:Security-of-Processing\",\"control:A.18.1.3\",\"framework:soc-2\",\"scope:s3\",\"control:A.9.2.3\",\"control:32.1a\",\"requirement:Logical-and-Physical-Access-Control\",\"control:CC6.3\",\"control:CC6.1\"]}},{\"id\":\"AgAAAYd59gjgQdwZFwAAAAAAAAAYAAAAAEFZZDU5Z2pnQUFDdWNlWTlFc1BKZ2dBQQAAACQAAAAAMDE4NzdhMDEtMDRiYS00NTZlLWFmMzMtNTIxNmNkNjVlNDMz\",\"type\":\"finding\",\"attributes\":{\"evaluation\":\"pass\",\"evaluation_changed_at\":1681220976000,\"mute\":{\"muted\":false},\"resource\":\"datadog-aws-config-xuxu\",\"resource_discovery_date\":1681220976000,\"resource_type\":\"aws_s3_bucket\",\"rule\":{\"name\":\"S3 bucket ACLs are configured to block public write actions\",\"id\":\"s6r-rlr-gk1\"},\"status\":\"critical\",\"tags\":[\"requirement:AWS\",\"scored:true\",\"team:infrasec-dev\",\"aws_account:013910733512\",\"framework:gdpr\",\"control:164.308-a-3-i\",\"requirement:Compliance\",\"region:us-east-1\",\"requirement:Security-Management-Process\",\"framework:essential-cloud-security-controls\",\"framework:iso-27001\",\"framework:hipaa\",\"requirement:Access-Control\",\"control:164.308-a-1-ii-B\",\"source:s3\",\"framework:pci\",\"control:25.2\",\"requirement:Workforce-Security\",\"security:compliance\",\"control:164.312-a-1\",\"requirement:Least-Privileged-Access\",\"terraform.module:config\",\"cloud_provider:aws\",\"terraform.managed:true\",\"control:1.5\",\"requirement:Data-Protection\",\"control:7.2.1\",\"control:7.2.2\",\"requirement:Security-of-Processing\",\"control:A.18.1.3\",\"framework:soc-2\",\"scope:s3\",\"control:A.9.2.3\",\"control:32.1a\",\"requirement:Logical-and-Physical-Access-Control\",\"name:datadog-aws-config-xuxu\",\"control:CC6.3\",\"control:CC6.1\"]}},{\"id\":\"AgAAAYd59gjgQ_0d4QAAAAAAAAAYAAAAAEFZZDU5Z2pnQUFDcW9lcE1FSG5nWVFBQQAAACQAAAAAMDE4NzdhMDEtMDRiYS00NTZlLWFmMzMtNTIxNmNkNjVlNDMz\",\"type\":\"finding\",\"attributes\":{\"evaluation\":\"pass\",\"evaluation_changed_at\":1681220976000,\"mute\":{\"muted\":false},\"resource\":\"datadog-aws-config-xuxu\",\"resource_discovery_date\":1681220976000,\"resource_type\":\"aws_s3_bucket\",\"rule\":{\"name\":\"S3 bucket contents are not publicly exposed via bucket policy\",\"id\":\"8tr-9cl-spc\"},\"status\":\"critical\",\"tags\":[\"requirement:AWS\",\"scored:true\",\"team:infrasec-dev\",\"aws_account:013910733512\",\"framework:gdpr\",\"control:164.308-a-3-i\",\"requirement:Compliance\",\"region:us-east-1\",\"requirement:Security-Management-Process\",\"framework:essential-cloud-security-controls\",\"framework:iso-27001\",\"framework:hipaa\",\"requirement:Access-Control\",\"control:164.308-a-1-ii-B\",\"source:s3\",\"framework:pci\",\"control:25.2\",\"requirement:Workforce-Security\",\"security:compliance\",\"control:164.312-a-1\",\"requirement:Least-Privileged-Access\",\"terraform.module:config\",\"cloud_provider:aws\",\"terraform.managed:true\",\"control:1.3\",\"requirement:Data-Protection\",\"control:7.2.1\",\"control:7.2.2\",\"requirement:Security-of-Processing\",\"control:A.18.1.3\",\"framework:soc-2\",\"scope:s3\",\"control:A.9.2.3\",\"control:32.1a\",\"requirement:Logical-and-Physical-Access-Control\",\"name:datadog-aws-config-xuxu\",\"control:CC6.3\",\"control:CC6.1\"]}},{\"id\":\"AgAAAYd59gjgTuP6uwAAAAAAAAAYAAAAAEFZZDU5Z2pnQUFCRWJ6QWtEcmdfM3dBQQAAACQAAAAAMDE4NzdhMDEtMDRiYS00NTZlLWFmMzMtNTIxNmNkNjVlNDMz\",\"type\":\"finding\",\"attributes\":{\"evaluation\":\"pass\",\"evaluation_changed_at\":1681220975000,\"mute\":{\"muted\":false},\"resource\":\"datadog-threat-intelligence\",\"resource_discovery_date\":1681220975000,\"resource_type\":\"aws_s3_bucket\",\"rule\":{\"name\":\"S3 bucket is not publicly writeable via bucket policy\",\"id\":\"ocj-ona-5qb\"},\"status\":\"critical\",\"tags\":[\"scored:true\",\"aws_account:013910733512\",\"framework:gdpr\",\"control:164.308-a-3-i\",\"requirement:Compliance\",\"region:us-east-1\",\"requirement:Security-Management-Process\",\"framework:iso-27001\",\"framework:hipaa\",\"requirement:Access-Control\",\"control:164.308-a-1-ii-B\",\"source:s3\",\"framework:pci\",\"control:25.2\",\"requirement:Workforce-Security\",\"security:compliance\",\"control:164.312-a-1\",\"requirement:Least-Privileged-Access\",\"cloud_provider:aws\",\"team:defense\",\"terraform.managed:true\",\"requirement:Data-Protection\",\"control:7.2.1\",\"control:7.2.2\",\"requirement:Security-of-Processing\",\"control:A.18.1.3\",\"framework:soc-2\",\"scope:s3\",\"control:A.9.2.3\",\"control:32.1a\",\"name:datadog-threat-intelligence\",\"requirement:Logical-and-Physical-Access-Control\",\"control:CC6.3\",\"control:CC6.1\"]}},{\"id\":\"AgAAAYd59gjgctUmlgAAAAAAAAAYAAAAAEFZZDU5Z2pnQUFESUZpMDFHUFpTOXdBQQAAACQAAAAAMDE4NzdhMDEtMDRiYS00NTZlLWFmMzMtNTIxNmNkNjVlNDMz\",\"type\":\"finding\",\"attributes\":{\"evaluation\":\"pass\",\"evaluation_changed_at\":1681220975000,\"mute\":{\"muted\":false},\"resource\":\"binaries.datadog.blue\",\"resource_discovery_date\":1681220975000,\"resource_type\":\"aws_s3_bucket\",\"rule\":{\"name\":\"S3 bucket ACL does not grant full bucket control to everyone\",\"id\":\"gkb-eoz-lut\"},\"status\":\"critical\",\"tags\":[\"requirement:AWS\",\"scored:true\",\"team:infrasec-dev\",\"aws_account:013910733512\",\"framework:gdpr\",\"control:164.308-a-3-i\",\"requirement:Compliance\",\"region:us-east-1\",\"framework:iso-27001\",\"framework:hipaa\",\"requirement:Access-Control\",\"source:s3\",\"requirement:Information-Access-Management\",\"control:164.308-a-4-ii-B\",\"framework:pci\",\"control:164.308-a-4-ii-C\",\"control:25.2\",\"requirement:Workforce-Security\",\"control:1.1\",\"security:compliance\",\"requirement:Least-Privileged-Access\",\"cloud_provider:aws\",\"name:binaries.datadog.blue\",\"terraform.managed:true\",\"requirement:Data-Protection\",\"control:7.2.1\",\"control:7.2.2\",\"requirement:Security-of-Processing\",\"control:A.18.1.3\",\"framework:soc-2\",\"scope:s3\",\"control:A.9.2.3\",\"control:32.1a\",\"requirement:Logical-and-Physical-Access-Control\",\"control:CC6.3\",\"framework:security-labs\",\"control:CC6.1\"]}},{\"id\":\"AgAAAYd5-gCArLFvcgAAAAAAAAAYAAAAAEFZZDUtZ0NBQUFEM3pIZEluRFZqWVFBQQAAACQAAAAAMDE4NzdhMDEtMDRiYS00NTZlLWFmMzMtNTIxNmNkNjVlNDMz\",\"type\":\"finding\",\"attributes\":{\"evaluation\":\"pass\",\"evaluation_changed_at\":1681220222000,\"mute\":{\"muted\":false},\"resource\":\"dd-chaos-cloud-datadog-security-research-ap-southeast-1\",\"resource_discovery_date\":1681220222000,\"resource_type\":\"aws_s3_bucket\",\"rule\":{\"name\":\"S3 bucket is not publicly writeable via bucket policy\",\"id\":\"ocj-ona-5qb\"},\"status\":\"critical\",\"tags\":[\"scored:true\",\"framework:gdpr\",\"control:164.308-a-3-i\",\"requirement:Compliance\",\"requirement:Security-Management-Process\",\"framework:iso-27001\",\"region:ap-southeast-1\",\"framework:hipaa\",\"requirement:Access-Control\",\"control:164.308-a-1-ii-B\",\"source:s3\",\"framework:pci\",\"control:25.2\",\"requirement:Workforce-Security\",\"security:compliance\",\"control:164.312-a-1\",\"requirement:Least-Privileged-Access\",\"cloud_provider:aws\",\"aws_account:677301038893\",\"requirement:Data-Protection\",\"control:7.2.1\",\"control:7.2.2\",\"requirement:Security-of-Processing\",\"control:A.18.1.3\",\"framework:soc-2\",\"scope:s3\",\"control:A.9.2.3\",\"control:32.1a\",\"account:security-research\",\"requirement:Logical-and-Physical-Access-Control\",\"control:CC6.3\",\"control:CC6.1\"]}},{\"id\":\"AgAAAYd5-gCAtUAnMwAAAAAAAAAYAAAAAEFZZDUtZ0NBQUFBakZJclItaWdSX3dBQQAAACQAAAAAMDE4NzdhMDEtMDRiYS00NTZlLWFmMzMtNTIxNmNkNjVlNDMz\",\"type\":\"finding\",\"attributes\":{\"evaluation\":\"pass\",\"evaluation_changed_at\":1681220222000,\"mute\":{\"muted\":false},\"resource\":\"datadog-forwarder-for-guarddog-forwarderbucket-1ptvy5l49q6q4\",\"resource_discovery_date\":1681220222000,\"resource_type\":\"aws_s3_bucket\",\"rule\":{\"name\":\"S3 bucket ACL does not grant full bucket control to everyone\",\"id\":\"gkb-eoz-lut\"},\"status\":\"critical\",\"tags\":[\"requirement:AWS\",\"scored:true\",\"framework:gdpr\",\"control:164.308-a-3-i\",\"requirement:Compliance\",\"aws_cloudformation_stack-id:arn:aws:cloudformation:eu-west-3:677301038893:stack/datadog-forwarder-for-guarddog/70fca8e0-ad0d-11ed-8f5c-068de8cf5e7e\",\"framework:iso-27001\",\"framework:hipaa\",\"requirement:Access-Control\",\"source:s3\",\"requirement:Information-Access-Management\",\"control:164.308-a-4-ii-B\",\"framework:pci\",\"control:164.308-a-4-ii-C\",\"control:25.2\",\"requirement:Workforce-Security\",\"control:1.1\",\"security:compliance\",\"requirement:Least-Privileged-Access\",\"cloud_provider:aws\",\"region:eu-west-3\",\"aws_cloudformation_logical-id:forwarderbucket\",\"aws_account:677301038893\",\"requirement:Data-Protection\",\"control:7.2.1\",\"control:7.2.2\",\"requirement:Security-of-Processing\",\"aws_cloudformation_stack-name:datadog-forwarder-for-guarddog\",\"control:A.18.1.3\",\"framework:soc-2\",\"scope:s3\",\"control:A.9.2.3\",\"control:32.1a\",\"account:security-research\",\"requirement:Logical-and-Physical-Access-Control\",\"control:CC6.3\",\"framework:security-labs\",\"control:CC6.1\"]}},{\"id\":\"AgAAAYd5-gCAt_HxPwAAAAAAAAAYAAAAAEFZZDUtZ0NBQUFER2VZQm0tdVdrbmdBQQAAACQAAAAAMDE4NzdhMDEtMDRiYS00NTZlLWFmMzMtNTIxNmNkNjVlNDMz\",\"type\":\"finding\",\"attributes\":{\"evaluation\":\"pass\",\"evaluation_changed_at\":1681220222000,\"mute\":{\"muted\":false},\"resource\":\"acacascsaascascascascsacsa\",\"resource_discovery_date\":1681220222000,\"resource_type\":\"aws_s3_bucket\",\"rule\":{\"name\":\"S3 bucket ACL does not grant full bucket control to everyone\",\"id\":\"gkb-eoz-lut\"},\"status\":\"critical\",\"tags\":[\"requirement:AWS\",\"scored:true\",\"framework:gdpr\",\"control:164.308-a-3-i\",\"requirement:Compliance\",\"region:us-east-1\",\"framework:iso-27001\",\"framework:hipaa\",\"requirement:Access-Control\",\"source:s3\",\"requirement:Information-Access-Management\",\"control:164.308-a-4-ii-B\",\"framework:pci\",\"control:164.308-a-4-ii-C\",\"control:25.2\",\"requirement:Workforce-Security\",\"control:1.1\",\"security:compliance\",\"requirement:Least-Privileged-Access\",\"cloud_provider:aws\",\"aws_account:677301038893\",\"requirement:Data-Protection\",\"control:7.2.1\",\"control:7.2.2\",\"requirement:Security-of-Processing\",\"control:A.18.1.3\",\"framework:soc-2\",\"scope:s3\",\"control:A.9.2.3\",\"control:32.1a\",\"account:security-research\",\"requirement:Logical-and-Physical-Access-Control\",\"control:CC6.3\",\"framework:security-labs\",\"control:CC6.1\"]}},{\"id\":\"AgAAAYd5-gCA01wAzQAAAAAAAAAYAAAAAEFZZDUtZ0NBQUFDbG1hc3Y3YUJ1YVFBQQAAACQAAAAAMDE4NzdhMDEtMDRiYS00NTZlLWFmMzMtNTIxNmNkNjVlNDMz\",\"type\":\"finding\",\"attributes\":{\"evaluation\":\"pass\",\"evaluation_changed_at\":1681220222000,\"mute\":{\"muted\":false},\"resource\":\"dd-chaos-cloud-datadog-security-research-ap-northeast-2\",\"resource_discovery_date\":1681220222000,\"resource_type\":\"aws_s3_bucket\",\"rule\":{\"name\":\"S3 bucket is not publicly writeable via bucket policy\",\"id\":\"ocj-ona-5qb\"},\"status\":\"critical\",\"tags\":[\"scored:true\",\"region:ap-northeast-2\",\"framework:gdpr\",\"control:164.308-a-3-i\",\"requirement:Compliance\",\"requirement:Security-Management-Process\",\"framework:iso-27001\",\"framework:hipaa\",\"requirement:Access-Control\",\"control:164.308-a-1-ii-B\",\"source:s3\",\"framework:pci\",\"control:25.2\",\"requirement:Workforce-Security\",\"security:compliance\",\"control:164.312-a-1\",\"requirement:Least-Privileged-Access\",\"cloud_provider:aws\",\"aws_account:677301038893\",\"requirement:Data-Protection\",\"control:7.2.1\",\"control:7.2.2\",\"requirement:Security-of-Processing\",\"control:A.18.1.3\",\"framework:soc-2\",\"scope:s3\",\"control:A.9.2.3\",\"control:32.1a\",\"account:security-research\",\"requirement:Logical-and-Physical-Access-Control\",\"control:CC6.3\",\"control:CC6.1\"]}},{\"id\":\"AgAAAYd5-gCA2v8NygAAAAAAAAAYAAAAAEFZZDUtZ0NBQUFCVjc5Tzg4Q3VPMEFBQQAAACQAAAAAMDE4NzdhMDEtMDRiYS00NTZlLWFmMzMtNTIxNmNkNjVlNDMz\",\"type\":\"finding\",\"attributes\":{\"evaluation\":\"pass\",\"evaluation_changed_at\":1681220222000,\"mute\":{\"muted\":false},\"resource\":\"dd-cspm-remote-state-bucket\",\"resource_discovery_date\":1681220222000,\"resource_type\":\"aws_s3_bucket\",\"rule\":{\"name\":\"S3 bucket is not publicly writeable via bucket policy\",\"id\":\"ocj-ona-5qb\"},\"status\":\"critical\",\"tags\":[\"scored:true\",\"framework:gdpr\",\"control:164.308-a-3-i\",\"requirement:Compliance\",\"region:us-east-1\",\"requirement:Security-Management-Process\",\"framework:iso-27001\",\"framework:hipaa\",\"requirement:Access-Control\",\"control:164.308-a-1-ii-B\",\"source:s3\",\"framework:pci\",\"control:25.2\",\"requirement:Workforce-Security\",\"security:compliance\",\"control:164.312-a-1\",\"requirement:Least-Privileged-Access\",\"cloud_provider:aws\",\"owner:cspm-pde-team\",\"aws_account:677301038893\",\"requirement:Data-Protection\",\"control:7.2.1\",\"control:7.2.2\",\"requirement:Security-of-Processing\",\"control:A.18.1.3\",\"framework:soc-2\",\"scope:s3\",\"control:A.9.2.3\",\"control:32.1a\",\"account:security-research\",\"requirement:Logical-and-Physical-Access-Control\",\"control:CC6.3\",\"control:CC6.1\"]}},{\"id\":\"AgAAAYd5-gCA98uNDQAAAAAAAAAYAAAAAEFZZDUtZ0NBQUFEZ2trSEJ2TEVXU0FBQQAAACQAAAAAMDE4NzdhMDEtMDRiYS00NTZlLWFmMzMtNTIxNmNkNjVlNDMz\",\"type\":\"finding\",\"attributes\":{\"evaluation\":\"pass\",\"evaluation_changed_at\":1681220222000,\"mute\":{\"muted\":false},\"resource\":\"dd-chaos-cloud-datadog-security-research-ap-southeast-1\",\"resource_discovery_date\":1681220222000,\"resource_type\":\"aws_s3_bucket\",\"rule\":{\"name\":\"S3 bucket ACL does not grant full bucket control to everyone\",\"id\":\"gkb-eoz-lut\"},\"status\":\"critical\",\"tags\":[\"requirement:AWS\",\"scored:true\",\"framework:gdpr\",\"control:164.308-a-3-i\",\"requirement:Compliance\",\"framework:iso-27001\",\"region:ap-southeast-1\",\"framework:hipaa\",\"requirement:Access-Control\",\"source:s3\",\"requirement:Information-Access-Management\",\"control:164.308-a-4-ii-B\",\"framework:pci\",\"control:164.308-a-4-ii-C\",\"control:25.2\",\"requirement:Workforce-Security\",\"control:1.1\",\"security:compliance\",\"requirement:Least-Privileged-Access\",\"cloud_provider:aws\",\"aws_account:677301038893\",\"requirement:Data-Protection\",\"control:7.2.1\",\"control:7.2.2\",\"requirement:Security-of-Processing\",\"control:A.18.1.3\",\"framework:soc-2\",\"scope:s3\",\"control:A.9.2.3\",\"control:32.1a\",\"account:security-research\",\"requirement:Logical-and-Physical-Access-Control\",\"control:CC6.3\",\"framework:security-labs\",\"control:CC6.1\"]}},{\"id\":\"AgAAAYd5-gCACyy1DgAAAAAAAAAYAAAAAEFZZDUtZ0NBQUFESVpINEtHWEpZU1FBQQAAACQAAAAAMDE4NzdhMDEtMDRiYS00NTZlLWFmMzMtNTIxNmNkNjVlNDMz\",\"type\":\"finding\",\"attributes\":{\"evaluation\":\"pass\",\"evaluation_changed_at\":1681220222000,\"mute\":{\"muted\":false},\"resource\":\"datadog-forwarder-for-guarddog-forwarderbucket-1ptvy5l49q6q4\",\"resource_discovery_date\":1681220222000,\"resource_type\":\"aws_s3_bucket\",\"rule\":{\"name\":\"S3 bucket ACLs are configured to block public write actions\",\"id\":\"s6r-rlr-gk1\"},\"status\":\"critical\",\"tags\":[\"requirement:AWS\",\"scored:true\",\"framework:gdpr\",\"control:164.308-a-3-i\",\"requirement:Compliance\",\"requirement:Security-Management-Process\",\"aws_cloudformation_stack-id:arn:aws:cloudformation:eu-west-3:677301038893:stack/datadog-forwarder-for-guarddog/70fca8e0-ad0d-11ed-8f5c-068de8cf5e7e\",\"framework:essential-cloud-security-controls\",\"framework:iso-27001\",\"framework:hipaa\",\"requirement:Access-Control\",\"control:164.308-a-1-ii-B\",\"source:s3\",\"framework:pci\",\"control:25.2\",\"requirement:Workforce-Security\",\"security:compliance\",\"control:164.312-a-1\",\"requirement:Least-Privileged-Access\",\"cloud_provider:aws\",\"region:eu-west-3\",\"aws_cloudformation_logical-id:forwarderbucket\",\"control:1.5\",\"aws_account:677301038893\",\"requirement:Data-Protection\",\"control:7.2.1\",\"control:7.2.2\",\"requirement:Security-of-Processing\",\"aws_cloudformation_stack-name:datadog-forwarder-for-guarddog\",\"control:A.18.1.3\",\"framework:soc-2\",\"scope:s3\",\"control:A.9.2.3\",\"control:32.1a\",\"account:security-research\",\"requirement:Logical-and-Physical-Access-Control\",\"control:CC6.3\",\"control:CC6.1\"]}},{\"id\":\"AgAAAYd5-gCADU252AAAAAAAAAAYAAAAAEFZZDUtZ0NBQUFDN3Y0U1pXSExCS3dBQQAAACQAAAAAMDE4NzdhMDEtMDRiYS00NTZlLWFmMzMtNTIxNmNkNjVlNDMz\",\"type\":\"finding\",\"attributes\":{\"evaluation\":\"pass\",\"evaluation_changed_at\":1681220222000,\"mute\":{\"muted\":false},\"resource\":\"datadog-forwarder-for-guarddog-forwarderbucket-1ptvy5l49q6q4\",\"resource_discovery_date\":1681220222000,\"resource_type\":\"aws_s3_bucket\",\"rule\":{\"name\":\"S3 bucket contents are not publicly exposed via bucket policy\",\"id\":\"8tr-9cl-spc\"},\"status\":\"critical\",\"tags\":[\"requirement:AWS\",\"scored:true\",\"framework:gdpr\",\"control:164.308-a-3-i\",\"requirement:Compliance\",\"requirement:Security-Management-Process\",\"aws_cloudformation_stack-id:arn:aws:cloudformation:eu-west-3:677301038893:stack/datadog-forwarder-for-guarddog/70fca8e0-ad0d-11ed-8f5c-068de8cf5e7e\",\"framework:essential-cloud-security-controls\",\"framework:iso-27001\",\"framework:hipaa\",\"requirement:Access-Control\",\"control:164.308-a-1-ii-B\",\"source:s3\",\"framework:pci\",\"control:25.2\",\"requirement:Workforce-Security\",\"security:compliance\",\"control:164.312-a-1\",\"requirement:Least-Privileged-Access\",\"cloud_provider:aws\",\"region:eu-west-3\",\"aws_cloudformation_logical-id:forwarderbucket\",\"aws_account:677301038893\",\"control:1.3\",\"requirement:Data-Protection\",\"control:7.2.1\",\"control:7.2.2\",\"requirement:Security-of-Processing\",\"aws_cloudformation_stack-name:datadog-forwarder-for-guarddog\",\"control:A.18.1.3\",\"framework:soc-2\",\"scope:s3\",\"control:A.9.2.3\",\"control:32.1a\",\"account:security-research\",\"requirement:Logical-and-Physical-Access-Control\",\"control:CC6.3\",\"control:CC6.1\"]}},{\"id\":\"AgAAAYd5-gCADd5_GgAAAAAAAAAYAAAAAEFZZDUtZ0NBQUFCZ1pHZHZKcFozcVFBQQAAACQAAAAAMDE4NzdhMDEtMDRiYS00NTZlLWFmMzMtNTIxNmNkNjVlNDMz\",\"type\":\"finding\",\"attributes\":{\"evaluation\":\"pass\",\"evaluation_changed_at\":1681220222000,\"mute\":{\"muted\":false},\"resource\":\"acacascsaascascascascsacsa\",\"resource_discovery_date\":1681220222000,\"resource_type\":\"aws_s3_bucket\",\"rule\":{\"name\":\"S3 bucket ACLs are configured to block public write actions\",\"id\":\"s6r-rlr-gk1\"},\"status\":\"critical\",\"tags\":[\"requirement:AWS\",\"scored:true\",\"framework:gdpr\",\"control:164.308-a-3-i\",\"requirement:Compliance\",\"region:us-east-1\",\"requirement:Security-Management-Process\",\"framework:essential-cloud-security-controls\",\"framework:iso-27001\",\"framework:hipaa\",\"requirement:Access-Control\",\"control:164.308-a-1-ii-B\",\"source:s3\",\"framework:pci\",\"control:25.2\",\"requirement:Workforce-Security\",\"security:compliance\",\"control:164.312-a-1\",\"requirement:Least-Privileged-Access\",\"cloud_provider:aws\",\"control:1.5\",\"aws_account:677301038893\",\"requirement:Data-Protection\",\"control:7.2.1\",\"control:7.2.2\",\"requirement:Security-of-Processing\",\"control:A.18.1.3\",\"framework:soc-2\",\"scope:s3\",\"control:A.9.2.3\",\"control:32.1a\",\"account:security-research\",\"requirement:Logical-and-Physical-Access-Control\",\"control:CC6.3\",\"control:CC6.1\"]}},{\"id\":\"AgAAAYd5-gCAD_-D5AAAAAAAAAAYAAAAAEFZZDUtZ0NBQUFDMmVPRXB1eHVNSUFBQQAAACQAAAAAMDE4NzdhMDEtMDRiYS00NTZlLWFmMzMtNTIxNmNkNjVlNDMz\",\"type\":\"finding\",\"attributes\":{\"evaluation\":\"pass\",\"evaluation_changed_at\":1681220222000,\"mute\":{\"muted\":false},\"resource\":\"acacascsaascascascascsacsa\",\"resource_discovery_date\":1681220222000,\"resource_type\":\"aws_s3_bucket\",\"rule\":{\"name\":\"S3 bucket contents are not publicly exposed via bucket policy\",\"id\":\"8tr-9cl-spc\"},\"status\":\"critical\",\"tags\":[\"requirement:AWS\",\"scored:true\",\"framework:gdpr\",\"control:164.308-a-3-i\",\"requirement:Compliance\",\"region:us-east-1\",\"requirement:Security-Management-Process\",\"framework:essential-cloud-security-controls\",\"framework:iso-27001\",\"framework:hipaa\",\"requirement:Access-Control\",\"control:164.308-a-1-ii-B\",\"source:s3\",\"framework:pci\",\"control:25.2\",\"requirement:Workforce-Security\",\"security:compliance\",\"control:164.312-a-1\",\"requirement:Least-Privileged-Access\",\"cloud_provider:aws\",\"aws_account:677301038893\",\"control:1.3\",\"requirement:Data-Protection\",\"control:7.2.1\",\"control:7.2.2\",\"requirement:Security-of-Processing\",\"control:A.18.1.3\",\"framework:soc-2\",\"scope:s3\",\"control:A.9.2.3\",\"control:32.1a\",\"account:security-research\",\"requirement:Logical-and-Physical-Access-Control\",\"control:CC6.3\",\"control:CC6.1\"]}},{\"id\":\"AgAAAYd5-gCAHnYeaAAAAAAAAAAYAAAAAEFZZDUtZ0NBQUFBMFc4M3hRRGNIYWdBQQAAACQAAAAAMDE4NzdhMDEtMDRiYS00NTZlLWFmMzMtNTIxNmNkNjVlNDMz\",\"type\":\"finding\",\"attributes\":{\"evaluation\":\"pass\",\"evaluation_changed_at\":1681220222000,\"mute\":{\"muted\":false},\"resource\":\"dd-chaos-cloud-datadog-security-research-ap-northeast-2\",\"resource_discovery_date\":1681220222000,\"resource_type\":\"aws_s3_bucket\",\"rule\":{\"name\":\"S3 bucket ACL does not grant full bucket control to everyone\",\"id\":\"gkb-eoz-lut\"},\"status\":\"critical\",\"tags\":[\"requirement:AWS\",\"scored:true\",\"region:ap-northeast-2\",\"framework:gdpr\",\"control:164.308-a-3-i\",\"requirement:Compliance\",\"framework:iso-27001\",\"framework:hipaa\",\"requirement:Access-Control\",\"source:s3\",\"requirement:Information-Access-Management\",\"control:164.308-a-4-ii-B\",\"framework:pci\",\"control:164.308-a-4-ii-C\",\"control:25.2\",\"requirement:Workforce-Security\",\"control:1.1\",\"security:compliance\",\"requirement:Least-Privileged-Access\",\"cloud_provider:aws\",\"aws_account:677301038893\",\"requirement:Data-Protection\",\"control:7.2.1\",\"control:7.2.2\",\"requirement:Security-of-Processing\",\"control:A.18.1.3\",\"framework:soc-2\",\"scope:s3\",\"control:A.9.2.3\",\"control:32.1a\",\"account:security-research\",\"requirement:Logical-and-Physical-Access-Control\",\"control:CC6.3\",\"framework:security-labs\",\"control:CC6.1\"]}},{\"id\":\"AgAAAYd5-gCAJhkrZQAAAAAAAAAYAAAAAEFZZDUtZ0NBQUFBbE9la2VkeG5FVFFBQQAAACQAAAAAMDE4NzdhMDEtMDRiYS00NTZlLWFmMzMtNTIxNmNkNjVlNDMz\",\"type\":\"finding\",\"attributes\":{\"evaluation\":\"pass\",\"evaluation_changed_at\":1681220222000,\"mute\":{\"muted\":false},\"resource\":\"dd-cspm-remote-state-bucket\",\"resource_discovery_date\":1681220222000,\"resource_type\":\"aws_s3_bucket\",\"rule\":{\"name\":\"S3 bucket ACL does not grant full bucket control to everyone\",\"id\":\"gkb-eoz-lut\"},\"status\":\"critical\",\"tags\":[\"requirement:AWS\",\"scored:true\",\"framework:gdpr\",\"control:164.308-a-3-i\",\"requirement:Compliance\",\"region:us-east-1\",\"framework:iso-27001\",\"framework:hipaa\",\"requirement:Access-Control\",\"source:s3\",\"requirement:Information-Access-Management\",\"control:164.308-a-4-ii-B\",\"framework:pci\",\"control:164.308-a-4-ii-C\",\"control:25.2\",\"requirement:Workforce-Security\",\"control:1.1\",\"security:compliance\",\"requirement:Least-Privileged-Access\",\"cloud_provider:aws\",\"owner:cspm-pde-team\",\"aws_account:677301038893\",\"requirement:Data-Protection\",\"control:7.2.1\",\"control:7.2.2\",\"requirement:Security-of-Processing\",\"control:A.18.1.3\",\"framework:soc-2\",\"scope:s3\",\"control:A.9.2.3\",\"control:32.1a\",\"account:security-research\",\"requirement:Logical-and-Physical-Access-Control\",\"control:CC6.3\",\"framework:security-labs\",\"control:CC6.1\"]}},{\"id\":\"AgAAAYd5-gCATbga6AAAAAAAAAAYAAAAAEFZZDUtZ0NBQUFCOFNTOWpnakZvaUFBQQAAACQAAAAAMDE4NzdhMDEtMDRiYS00NTZlLWFmMzMtNTIxNmNkNjVlNDMz\",\"type\":\"finding\",\"attributes\":{\"evaluation\":\"pass\",\"evaluation_changed_at\":1681220222000,\"mute\":{\"muted\":false},\"resource\":\"dd-chaos-cloud-datadog-security-research-ap-southeast-1\",\"resource_discovery_date\":1681220222000,\"resource_type\":\"aws_s3_bucket\",\"rule\":{\"name\":\"S3 bucket ACLs are configured to block public write actions\",\"id\":\"s6r-rlr-gk1\"},\"status\":\"critical\",\"tags\":[\"requirement:AWS\",\"scored:true\",\"framework:gdpr\",\"control:164.308-a-3-i\",\"requirement:Compliance\",\"requirement:Security-Management-Process\",\"framework:essential-cloud-security-controls\",\"framework:iso-27001\",\"region:ap-southeast-1\",\"framework:hipaa\",\"requirement:Access-Control\",\"control:164.308-a-1-ii-B\",\"source:s3\",\"framework:pci\",\"control:25.2\",\"requirement:Workforce-Security\",\"security:compliance\",\"control:164.312-a-1\",\"requirement:Least-Privileged-Access\",\"cloud_provider:aws\",\"control:1.5\",\"aws_account:677301038893\",\"requirement:Data-Protection\",\"control:7.2.1\",\"control:7.2.2\",\"requirement:Security-of-Processing\",\"control:A.18.1.3\",\"framework:soc-2\",\"scope:s3\",\"control:A.9.2.3\",\"control:32.1a\",\"account:security-research\",\"requirement:Logical-and-Physical-Access-Control\",\"control:CC6.3\",\"control:CC6.1\"]}},{\"id\":\"AgAAAYd5-gCAT9kfsgAAAAAAAAAYAAAAAEFZZDUtZ0NBQUFEeEpzeDRMUXJ2MUFBQQAAACQAAAAAMDE4NzdhMDEtMDRiYS00NTZlLWFmMzMtNTIxNmNkNjVlNDMz\",\"type\":\"finding\",\"attributes\":{\"evaluation\":\"pass\",\"evaluation_changed_at\":1681220222000,\"mute\":{\"muted\":false},\"resource\":\"dd-chaos-cloud-datadog-security-research-ap-southeast-1\",\"resource_discovery_date\":1681220222000,\"resource_type\":\"aws_s3_bucket\",\"rule\":{\"name\":\"S3 bucket contents are not publicly exposed via bucket policy\",\"id\":\"8tr-9cl-spc\"},\"status\":\"critical\",\"tags\":[\"requirement:AWS\",\"scored:true\",\"framework:gdpr\",\"control:164.308-a-3-i\",\"requirement:Compliance\",\"requirement:Security-Management-Process\",\"framework:essential-cloud-security-controls\",\"framework:iso-27001\",\"region:ap-southeast-1\",\"framework:hipaa\",\"requirement:Access-Control\",\"control:164.308-a-1-ii-B\",\"source:s3\",\"framework:pci\",\"control:25.2\",\"requirement:Workforce-Security\",\"security:compliance\",\"control:164.312-a-1\",\"requirement:Least-Privileged-Access\",\"cloud_provider:aws\",\"aws_account:677301038893\",\"control:1.3\",\"requirement:Data-Protection\",\"control:7.2.1\",\"control:7.2.2\",\"requirement:Security-of-Processing\",\"control:A.18.1.3\",\"framework:soc-2\",\"scope:s3\",\"control:A.9.2.3\",\"control:32.1a\",\"account:security-research\",\"requirement:Logical-and-Physical-Access-Control\",\"control:CC6.3\",\"control:CC6.1\"]}},{\"id\":\"AgAAAYd5-gCAaiYJmAAAAAAAAAAYAAAAAEFZZDUtZ0NBQUFCcENodlFBX29IZlFBQQAAACQAAAAAMDE4NzdhMDEtMDRiYS00NTZlLWFmMzMtNTIxNmNkNjVlNDMz\",\"type\":\"finding\",\"attributes\":{\"evaluation\":\"pass\",\"evaluation_changed_at\":1681220222000,\"mute\":{\"muted\":false},\"resource\":\"datadog-forwarder-for-guarddog-forwarderbucket-1ptvy5l49q6q4\",\"resource_discovery_date\":1681220222000,\"resource_type\":\"aws_s3_bucket\",\"rule\":{\"name\":\"S3 bucket is not publicly writeable via bucket policy\",\"id\":\"ocj-ona-5qb\"},\"status\":\"critical\",\"tags\":[\"scored:true\",\"framework:gdpr\",\"control:164.308-a-3-i\",\"requirement:Compliance\",\"requirement:Security-Management-Process\",\"aws_cloudformation_stack-id:arn:aws:cloudformation:eu-west-3:677301038893:stack/datadog-forwarder-for-guarddog/70fca8e0-ad0d-11ed-8f5c-068de8cf5e7e\",\"framework:iso-27001\",\"framework:hipaa\",\"requirement:Access-Control\",\"control:164.308-a-1-ii-B\",\"source:s3\",\"framework:pci\",\"control:25.2\",\"requirement:Workforce-Security\",\"security:compliance\",\"control:164.312-a-1\",\"requirement:Least-Privileged-Access\",\"cloud_provider:aws\",\"region:eu-west-3\",\"aws_cloudformation_logical-id:forwarderbucket\",\"aws_account:677301038893\",\"requirement:Data-Protection\",\"control:7.2.1\",\"control:7.2.2\",\"requirement:Security-of-Processing\",\"aws_cloudformation_stack-name:datadog-forwarder-for-guarddog\",\"control:A.18.1.3\",\"framework:soc-2\",\"scope:s3\",\"control:A.9.2.3\",\"control:32.1a\",\"account:security-research\",\"requirement:Logical-and-Physical-Access-Control\",\"control:CC6.3\",\"control:CC6.1\"]}},{\"id\":\"AgAAAYd5-gCAbNfTpAAAAAAAAAAYAAAAAEFZZDUtZ0NBQUFBUlFYWXgteGxzTkFBQQAAACQAAAAAMDE4NzdhMDEtMDRiYS00NTZlLWFmMzMtNTIxNmNkNjVlNDMz\",\"type\":\"finding\",\"attributes\":{\"evaluation\":\"pass\",\"evaluation_changed_at\":1681220222000,\"mute\":{\"muted\":false},\"resource\":\"acacascsaascascascascsacsa\",\"resource_discovery_date\":1681220222000,\"resource_type\":\"aws_s3_bucket\",\"rule\":{\"name\":\"S3 bucket is not publicly writeable via bucket policy\",\"id\":\"ocj-ona-5qb\"},\"status\":\"critical\",\"tags\":[\"scored:true\",\"framework:gdpr\",\"control:164.308-a-3-i\",\"requirement:Compliance\",\"region:us-east-1\",\"requirement:Security-Management-Process\",\"framework:iso-27001\",\"framework:hipaa\",\"requirement:Access-Control\",\"control:164.308-a-1-ii-B\",\"source:s3\",\"framework:pci\",\"control:25.2\",\"requirement:Workforce-Security\",\"security:compliance\",\"control:164.312-a-1\",\"requirement:Least-Privileged-Access\",\"cloud_provider:aws\",\"aws_account:677301038893\",\"requirement:Data-Protection\",\"control:7.2.1\",\"control:7.2.2\",\"requirement:Security-of-Processing\",\"control:A.18.1.3\",\"framework:soc-2\",\"scope:s3\",\"control:A.9.2.3\",\"control:32.1a\",\"account:security-research\",\"requirement:Logical-and-Physical-Access-Control\",\"control:CC6.3\",\"control:CC6.1\"]}},{\"id\":\"AgAAAYd5-gCAdGKsQwAAAAAAAAAYAAAAAEFZZDUtZ0NBQUFEVkFGLWJXQm0yV3dBQQAAACQAAAAAMDE4NzdhMDEtMDRiYS00NTZlLWFmMzMtNTIxNmNkNjVlNDMz\",\"type\":\"finding\",\"attributes\":{\"evaluation\":\"pass\",\"evaluation_changed_at\":1681220222000,\"mute\":{\"muted\":false},\"resource\":\"dd-chaos-cloud-datadog-security-research-ap-northeast-2\",\"resource_discovery_date\":1681220222000,\"resource_type\":\"aws_s3_bucket\",\"rule\":{\"name\":\"S3 bucket ACLs are configured to block public write actions\",\"id\":\"s6r-rlr-gk1\"},\"status\":\"critical\",\"tags\":[\"requirement:AWS\",\"scored:true\",\"region:ap-northeast-2\",\"framework:gdpr\",\"control:164.308-a-3-i\",\"requirement:Compliance\",\"requirement:Security-Management-Process\",\"framework:essential-cloud-security-controls\",\"framework:iso-27001\",\"framework:hipaa\",\"requirement:Access-Control\",\"control:164.308-a-1-ii-B\",\"source:s3\",\"framework:pci\",\"control:25.2\",\"requirement:Workforce-Security\",\"security:compliance\",\"control:164.312-a-1\",\"requirement:Least-Privileged-Access\",\"cloud_provider:aws\",\"control:1.5\",\"aws_account:677301038893\",\"requirement:Data-Protection\",\"control:7.2.1\",\"control:7.2.2\",\"requirement:Security-of-Processing\",\"control:A.18.1.3\",\"framework:soc-2\",\"scope:s3\",\"control:A.9.2.3\",\"control:32.1a\",\"account:security-research\",\"requirement:Logical-and-Physical-Access-Control\",\"control:CC6.3\",\"control:CC6.1\"]}},{\"id\":\"AgAAAYd5-gCAdoOxDQAAAAAAAAAYAAAAAEFZZDUtZ0NBQUFCZVhEdDNTTmh0NlFBQQAAACQAAAAAMDE4NzdhMDEtMDRiYS00NTZlLWFmMzMtNTIxNmNkNjVlNDMz\",\"type\":\"finding\",\"attributes\":{\"evaluation\":\"pass\",\"evaluation_changed_at\":1681220222000,\"mute\":{\"muted\":false},\"resource\":\"dd-chaos-cloud-datadog-security-research-ap-northeast-2\",\"resource_discovery_date\":1681220222000,\"resource_type\":\"aws_s3_bucket\",\"rule\":{\"name\":\"S3 bucket contents are not publicly exposed via bucket policy\",\"id\":\"8tr-9cl-spc\"},\"status\":\"critical\",\"tags\":[\"requirement:AWS\",\"scored:true\",\"region:ap-northeast-2\",\"framework:gdpr\",\"control:164.308-a-3-i\",\"requirement:Compliance\",\"requirement:Security-Management-Process\",\"framework:essential-cloud-security-controls\",\"framework:iso-27001\",\"framework:hipaa\",\"requirement:Access-Control\",\"control:164.308-a-1-ii-B\",\"source:s3\",\"framework:pci\",\"control:25.2\",\"requirement:Workforce-Security\",\"security:compliance\",\"control:164.312-a-1\",\"requirement:Least-Privileged-Access\",\"cloud_provider:aws\",\"aws_account:677301038893\",\"control:1.3\",\"requirement:Data-Protection\",\"control:7.2.1\",\"control:7.2.2\",\"requirement:Security-of-Processing\",\"control:A.18.1.3\",\"framework:soc-2\",\"scope:s3\",\"control:A.9.2.3\",\"control:32.1a\",\"account:security-research\",\"requirement:Logical-and-Physical-Access-Control\",\"control:CC6.3\",\"control:CC6.1\"]}},{\"id\":\"AgAAAYd5-gCAfAW5QAAAAAAAAAAYAAAAAEFZZDUtZ0NBQUFBNHhzWXZEUHBLMVFBQQAAACQAAAAAMDE4NzdhMDEtMDRiYS00NTZlLWFmMzMtNTIxNmNkNjVlNDMz\",\"type\":\"finding\",\"attributes\":{\"evaluation\":\"pass\",\"evaluation_changed_at\":1681220222000,\"mute\":{\"muted\":false},\"resource\":\"dd-cspm-remote-state-bucket\",\"resource_discovery_date\":1681220222000,\"resource_type\":\"aws_s3_bucket\",\"rule\":{\"name\":\"S3 bucket ACLs are configured to block public write actions\",\"id\":\"s6r-rlr-gk1\"},\"status\":\"critical\",\"tags\":[\"requirement:AWS\",\"scored:true\",\"framework:gdpr\",\"control:164.308-a-3-i\",\"requirement:Compliance\",\"region:us-east-1\",\"requirement:Security-Management-Process\",\"framework:essential-cloud-security-controls\",\"framework:iso-27001\",\"framework:hipaa\",\"requirement:Access-Control\",\"control:164.308-a-1-ii-B\",\"source:s3\",\"framework:pci\",\"control:25.2\",\"requirement:Workforce-Security\",\"security:compliance\",\"control:164.312-a-1\",\"requirement:Least-Privileged-Access\",\"cloud_provider:aws\",\"control:1.5\",\"owner:cspm-pde-team\",\"aws_account:677301038893\",\"requirement:Data-Protection\",\"control:7.2.1\",\"control:7.2.2\",\"requirement:Security-of-Processing\",\"control:A.18.1.3\",\"framework:soc-2\",\"scope:s3\",\"control:A.9.2.3\",\"control:32.1a\",\"account:security-research\",\"requirement:Logical-and-Physical-Access-Control\",\"control:CC6.3\",\"control:CC6.1\"]}},{\"id\":\"AgAAAYd5-gCAfia-CgAAAAAAAAAYAAAAAEFZZDUtZ0NBQUFEb2hILW9zdFRhaGdBQQAAACQAAAAAMDE4NzdhMDEtMDRiYS00NTZlLWFmMzMtNTIxNmNkNjVlNDMz\",\"type\":\"finding\",\"attributes\":{\"evaluation\":\"pass\",\"evaluation_changed_at\":1681220222000,\"mute\":{\"muted\":false},\"resource\":\"dd-cspm-remote-state-bucket\",\"resource_discovery_date\":1681220222000,\"resource_type\":\"aws_s3_bucket\",\"rule\":{\"name\":\"S3 bucket contents are not publicly exposed via bucket policy\",\"id\":\"8tr-9cl-spc\"},\"status\":\"critical\",\"tags\":[\"requirement:AWS\",\"scored:true\",\"framework:gdpr\",\"control:164.308-a-3-i\",\"requirement:Compliance\",\"region:us-east-1\",\"requirement:Security-Management-Process\",\"framework:essential-cloud-security-controls\",\"framework:iso-27001\",\"framework:hipaa\",\"requirement:Access-Control\",\"control:164.308-a-1-ii-B\",\"source:s3\",\"framework:pci\",\"control:25.2\",\"requirement:Workforce-Security\",\"security:compliance\",\"control:164.312-a-1\",\"requirement:Least-Privileged-Access\",\"cloud_provider:aws\",\"owner:cspm-pde-team\",\"aws_account:677301038893\",\"control:1.3\",\"requirement:Data-Protection\",\"control:7.2.1\",\"control:7.2.2\",\"requirement:Security-of-Processing\",\"control:A.18.1.3\",\"framework:soc-2\",\"scope:s3\",\"control:A.9.2.3\",\"control:32.1a\",\"account:security-research\",\"requirement:Logical-and-Physical-Access-Control\",\"control:CC6.3\",\"control:CC6.1\"]}},{\"id\":\"AgAAAYd5-hQIiqK51wAAAAAAAAAYAAAAAEFZZDUtaFFJQUFDSzVQZ1g3bUdSdFFBQQAAACQAAAAAMDE4NzdhMDEtMDRiYS00NTZlLWFmMzMtNTIxNmNkNjVlNDMz\",\"type\":\"finding\",\"attributes\":{\"evaluation\":\"pass\",\"evaluation_changed_at\":1681220486000,\"mute\":{\"muted\":false},\"resource\":\"hello-extension-dev-serverlessdeploymentbucket-2uwdqh8tv3ri\",\"resource_discovery_date\":1681220486000,\"resource_type\":\"aws_s3_bucket\",\"rule\":{\"name\":\"S3 bucket ACLs are configured to block public write actions\",\"id\":\"s6r-rlr-gk1\"},\"status\":\"critical\",\"tags\":[\"requirement:AWS\",\"scored:true\",\"framework:gdpr\",\"control:164.308-a-3-i\",\"requirement:Compliance\",\"region:us-east-1\",\"requirement:Security-Management-Process\",\"framework:essential-cloud-security-controls\",\"framework:iso-27001\",\"framework:hipaa\",\"requirement:Access-Control\",\"control:164.308-a-1-ii-B\",\"source:s3\",\"framework:pci\",\"control:25.2\",\"requirement:Workforce-Security\",\"security:compliance\",\"control:164.312-a-1\",\"aws_account:172597598159\",\"requirement:Least-Privileged-Access\",\"cloud_provider:aws\",\"stage:dev\",\"control:1.5\",\"account:demo\",\"requirement:Data-Protection\",\"control:7.2.1\",\"control:7.2.2\",\"requirement:Security-of-Processing\",\"control:A.18.1.3\",\"framework:soc-2\",\"scope:s3\",\"control:A.9.2.3\",\"control:32.1a\",\"requirement:Logical-and-Physical-Access-Control\",\"control:CC6.3\",\"control:CC6.1\"]}},{\"id\":\"AgAAAYd5-hQIjMO-oQAAAAAAAAAYAAAAAEFZZDUtaFFJQUFDcElnc1Q3OGJzeXdBQQAAACQAAAAAMDE4NzdhMDEtMDRiYS00NTZlLWFmMzMtNTIxNmNkNjVlNDMz\",\"type\":\"finding\",\"attributes\":{\"evaluation\":\"pass\",\"evaluation_changed_at\":1681220486000,\"mute\":{\"muted\":false},\"resource\":\"hello-extension-dev-serverlessdeploymentbucket-2uwdqh8tv3ri\",\"resource_discovery_date\":1681220486000,\"resource_type\":\"aws_s3_bucket\",\"rule\":{\"name\":\"S3 bucket contents are not publicly exposed via bucket policy\",\"id\":\"8tr-9cl-spc\"},\"status\":\"critical\",\"tags\":[\"requirement:AWS\",\"scored:true\",\"framework:gdpr\",\"control:164.308-a-3-i\",\"requirement:Compliance\",\"region:us-east-1\",\"requirement:Security-Management-Process\",\"framework:essential-cloud-security-controls\",\"framework:iso-27001\",\"framework:hipaa\",\"requirement:Access-Control\",\"control:164.308-a-1-ii-B\",\"source:s3\",\"framework:pci\",\"control:25.2\",\"requirement:Workforce-Security\",\"security:compliance\",\"control:164.312-a-1\",\"aws_account:172597598159\",\"requirement:Least-Privileged-Access\",\"cloud_provider:aws\",\"stage:dev\",\"account:demo\",\"control:1.3\",\"requirement:Data-Protection\",\"control:7.2.1\",\"control:7.2.2\",\"requirement:Security-of-Processing\",\"control:A.18.1.3\",\"framework:soc-2\",\"scope:s3\",\"control:A.9.2.3\",\"control:32.1a\",\"requirement:Logical-and-Physical-Access-Control\",\"control:CC6.3\",\"control:CC6.1\"]}},{\"id\":\"AgAAAYd5-hQIj6p38gAAAAAAAAAYAAAAAEFZZDUtaFFJQUFCVXdtbFNldHBwbGdBQQAAACQAAAAAMDE4NzdhMDEtMDRiYS00NTZlLWFmMzMtNTIxNmNkNjVlNDMz\",\"type\":\"finding\",\"attributes\":{\"evaluation\":\"pass\",\"evaluation_changed_at\":1681221183000,\"mute\":{\"muted\":false},\"resource\":\"cron-dev-serverlessdeploymentbucket-jedop14wex9s\",\"resource_discovery_date\":1681221183000,\"resource_type\":\"aws_s3_bucket\",\"rule\":{\"name\":\"S3 bucket is not publicly writeable via bucket policy\",\"id\":\"ocj-ona-5qb\"},\"status\":\"critical\",\"tags\":[\"scored:true\",\"framework:gdpr\",\"control:164.308-a-3-i\",\"requirement:Compliance\",\"region:us-east-1\",\"requirement:Security-Management-Process\",\"aws_cloudformation_stack-name:cron-dev\",\"framework:iso-27001\",\"aws_cloudformation_stack-id:arn:aws:cloudformation:us-east-1:172597598159:stack/cron-dev/b2e752e0-a48c-11e6-b257-50a686e4bb82\",\"framework:hipaa\",\"requirement:Access-Control\",\"control:164.308-a-1-ii-B\",\"source:s3\",\"framework:pci\",\"control:25.2\",\"requirement:Workforce-Security\",\"security:compliance\",\"control:164.312-a-1\",\"aws_cloudformation_logical-id:serverlessdeploymentbucket\",\"aws_account:172597598159\",\"requirement:Least-Privileged-Access\",\"cloud_provider:aws\",\"stage:dev\",\"account:demo\",\"requirement:Data-Protection\",\"control:7.2.1\",\"control:7.2.2\",\"requirement:Security-of-Processing\",\"control:A.18.1.3\",\"framework:soc-2\",\"scope:s3\",\"control:A.9.2.3\",\"control:32.1a\",\"requirement:Logical-and-Physical-Access-Control\",\"control:CC6.3\",\"control:CC6.1\"]}},{\"id\":\"AgAAAYd5-hQIlHCW-wAAAAAAAAAYAAAAAEFZZDUtaFFJQUFCYUFqWEt4anFuR2dBQQAAACQAAAAAMDE4NzdhMDEtMDRiYS00NTZlLWFmMzMtNTIxNmNkNjVlNDMz\",\"type\":\"finding\",\"attributes\":{\"evaluation\":\"pass\",\"evaluation_changed_at\":1681220349000,\"mute\":{\"muted\":false},\"resource\":\"datadogv15-forwarderstack-lvu-forwarderzipsbucket-eprqhepew4x2\",\"resource_discovery_date\":1681220349000,\"resource_type\":\"aws_s3_bucket\",\"rule\":{\"name\":\"S3 bucket ACLs are configured to block public write actions\",\"id\":\"s6r-rlr-gk1\"},\"status\":\"critical\",\"tags\":[\"requirement:AWS\",\"scored:true\",\"framework:gdpr\",\"control:164.308-a-3-i\",\"requirement:Compliance\",\"aws_cloudformation_logical-id:forwarderzipsbucket\",\"requirement:Security-Management-Process\",\"framework:essential-cloud-security-controls\",\"framework:iso-27001\",\"framework:hipaa\",\"requirement:Access-Control\",\"control:164.308-a-1-ii-B\",\"source:s3\",\"framework:pci\",\"control:25.2\",\"requirement:Workforce-Security\",\"security:compliance\",\"control:164.312-a-1\",\"aws_account:172597598159\",\"requirement:Least-Privileged-Access\",\"cloud_provider:aws\",\"aws_cloudformation_stack-name:datadogv15-forwarderstack-lvu0coklo6q4\",\"control:1.5\",\"account:demo\",\"requirement:Data-Protection\",\"control:7.2.1\",\"control:7.2.2\",\"requirement:Security-of-Processing\",\"control:A.18.1.3\",\"framework:soc-2\",\"scope:s3\",\"aws_cloudformation_stack-id:arn:aws:cloudformation:us-west-2:172597598159:stack/datadogv15-forwarderstack-lvu0coklo6q4/a90a2600-7e66-11ea-803f-0a14cc4f5b48\",\"control:A.9.2.3\",\"region:us-west-2\",\"control:32.1a\",\"requirement:Logical-and-Physical-Access-Control\",\"control:CC6.3\",\"control:CC6.1\"]}},{\"id\":\"AgAAAYd5-hQIlP4s6AAAAAAAAAAYAAAAAEFZZDUtaFFJQUFEWW82bTZNTlJaS2dBQQAAACQAAAAAMDE4NzdhMDEtMDRiYS00NTZlLWFmMzMtNTIxNmNkNjVlNDMz\",\"type\":\"finding\",\"attributes\":{\"evaluation\":\"pass\",\"evaluation_changed_at\":1681221183000,\"mute\":{\"muted\":false},\"resource\":\"access-key-based-archive\",\"resource_discovery_date\":1681221183000,\"resource_type\":\"aws_s3_bucket\",\"rule\":{\"name\":\"S3 bucket is not publicly writeable via bucket policy\",\"id\":\"ocj-ona-5qb\"},\"status\":\"critical\",\"tags\":[\"scored:true\",\"framework:gdpr\",\"control:164.308-a-3-i\",\"requirement:Compliance\",\"region:us-east-1\",\"requirement:Security-Management-Process\",\"framework:iso-27001\",\"framework:hipaa\",\"requirement:Access-Control\",\"control:164.308-a-1-ii-B\",\"source:s3\",\"framework:pci\",\"control:25.2\",\"requirement:Workforce-Security\",\"security:compliance\",\"control:164.312-a-1\",\"aws_account:172597598159\",\"requirement:Least-Privileged-Access\",\"cloud_provider:aws\",\"account:demo\",\"requirement:Data-Protection\",\"control:7.2.1\",\"control:7.2.2\",\"requirement:Security-of-Processing\",\"control:A.18.1.3\",\"framework:soc-2\",\"scope:s3\",\"control:A.9.2.3\",\"control:32.1a\",\"requirement:Logical-and-Physical-Access-Control\",\"control:CC6.3\",\"control:CC6.1\"]}},{\"id\":\"AgAAAYd5-hQIlpGbxQAAAAAAAAAYAAAAAEFZZDUtaFFJQUFEb3h2aDZQazctNWdBQQAAACQAAAAAMDE4NzdhMDEtMDRiYS00NTZlLWFmMzMtNTIxNmNkNjVlNDMz\",\"type\":\"finding\",\"attributes\":{\"evaluation\":\"pass\",\"evaluation_changed_at\":1681220349000,\"mute\":{\"muted\":false},\"resource\":\"datadogv15-forwarderstack-lvu-forwarderzipsbucket-eprqhepew4x2\",\"resource_discovery_date\":1681220349000,\"resource_type\":\"aws_s3_bucket\",\"rule\":{\"name\":\"S3 bucket contents are not publicly exposed via bucket policy\",\"id\":\"8tr-9cl-spc\"},\"status\":\"critical\",\"tags\":[\"requirement:AWS\",\"scored:true\",\"framework:gdpr\",\"control:164.308-a-3-i\",\"requirement:Compliance\",\"aws_cloudformation_logical-id:forwarderzipsbucket\",\"requirement:Security-Management-Process\",\"framework:essential-cloud-security-controls\",\"framework:iso-27001\",\"framework:hipaa\",\"requirement:Access-Control\",\"control:164.308-a-1-ii-B\",\"source:s3\",\"framework:pci\",\"control:25.2\",\"requirement:Workforce-Security\",\"security:compliance\",\"control:164.312-a-1\",\"aws_account:172597598159\",\"requirement:Least-Privileged-Access\",\"cloud_provider:aws\",\"aws_cloudformation_stack-name:datadogv15-forwarderstack-lvu0coklo6q4\",\"account:demo\",\"control:1.3\",\"requirement:Data-Protection\",\"control:7.2.1\",\"control:7.2.2\",\"requirement:Security-of-Processing\",\"control:A.18.1.3\",\"framework:soc-2\",\"scope:s3\",\"aws_cloudformation_stack-id:arn:aws:cloudformation:us-west-2:172597598159:stack/datadogv15-forwarderstack-lvu0coklo6q4/a90a2600-7e66-11ea-803f-0a14cc4f5b48\",\"control:A.9.2.3\",\"region:us-west-2\",\"control:32.1a\",\"requirement:Logical-and-Physical-Access-Control\",\"control:CC6.3\",\"control:CC6.1\"]}},{\"id\":\"AgAAAYd5-hQIl3sKNQAAAAAAAAAYAAAAAEFZZDUtaFFJQUFEb1lUY01CNHF2dXdBQQAAACQAAAAAMDE4NzdhMDEtMDRiYS00NTZlLWFmMzMtNTIxNmNkNjVlNDMz\",\"type\":\"finding\",\"attributes\":{\"evaluation\":\"pass\",\"evaluation_changed_at\":1681220349000,\"mute\":{\"muted\":false},\"resource\":\"submitscoretolms-dev-serverlessdeploymentbucket-32oyxdcv4vut\",\"resource_discovery_date\":1681220349000,\"resource_type\":\"aws_s3_bucket\",\"rule\":{\"name\":\"S3 bucket ACLs are configured to block public write actions\",\"id\":\"s6r-rlr-gk1\"},\"status\":\"critical\",\"tags\":[\"requirement:AWS\",\"scored:true\",\"framework:gdpr\",\"control:164.308-a-3-i\",\"requirement:Compliance\",\"aws_cloudformation_stack-id:arn:aws:cloudformation:us-west-1:172597598159:stack/submitscoretolms-dev/c8703400-040b-11eb-a9a6-066f37a23789\",\"requirement:Security-Management-Process\",\"aws_cloudformation_stack-name:submitscoretolms-dev\",\"framework:essential-cloud-security-controls\",\"framework:iso-27001\",\"framework:hipaa\",\"requirement:Access-Control\",\"control:164.308-a-1-ii-B\",\"source:s3\",\"framework:pci\",\"control:25.2\",\"requirement:Workforce-Security\",\"security:compliance\",\"control:164.312-a-1\",\"aws_cloudformation_logical-id:serverlessdeploymentbucket\",\"aws_account:172597598159\",\"requirement:Least-Privileged-Access\",\"cloud_provider:aws\",\"stage:dev\",\"control:1.5\",\"account:demo\",\"requirement:Data-Protection\",\"control:7.2.1\",\"control:7.2.2\",\"requirement:Security-of-Processing\",\"control:A.18.1.3\",\"framework:soc-2\",\"scope:s3\",\"region:us-west-1\",\"control:A.9.2.3\",\"control:32.1a\",\"requirement:Logical-and-Physical-Access-Control\",\"control:CC6.3\",\"control:CC6.1\"]}},{\"id\":\"AgAAAYd5-hQImZwO_wAAAAAAAAAYAAAAAEFZZDUtaFFJQUFBMUxsWEZENjNFOEFBQQAAACQAAAAAMDE4NzdhMDEtMDRiYS00NTZlLWFmMzMtNTIxNmNkNjVlNDMz\",\"type\":\"finding\",\"attributes\":{\"evaluation\":\"pass\",\"evaluation_changed_at\":1681220349000,\"mute\":{\"muted\":false},\"resource\":\"submitscoretolms-dev-serverlessdeploymentbucket-32oyxdcv4vut\",\"resource_discovery_date\":1681220349000,\"resource_type\":\"aws_s3_bucket\",\"rule\":{\"name\":\"S3 bucket contents are not publicly exposed via bucket policy\",\"id\":\"8tr-9cl-spc\"},\"status\":\"critical\",\"tags\":[\"requirement:AWS\",\"scored:true\",\"framework:gdpr\",\"control:164.308-a-3-i\",\"requirement:Compliance\",\"aws_cloudformation_stack-id:arn:aws:cloudformation:us-west-1:172597598159:stack/submitscoretolms-dev/c8703400-040b-11eb-a9a6-066f37a23789\",\"requirement:Security-Management-Process\",\"aws_cloudformation_stack-name:submitscoretolms-dev\",\"framework:essential-cloud-security-controls\",\"framework:iso-27001\",\"framework:hipaa\",\"requirement:Access-Control\",\"control:164.308-a-1-ii-B\",\"source:s3\",\"framework:pci\",\"control:25.2\",\"requirement:Workforce-Security\",\"security:compliance\",\"control:164.312-a-1\",\"aws_cloudformation_logical-id:serverlessdeploymentbucket\",\"aws_account:172597598159\",\"requirement:Least-Privileged-Access\",\"cloud_provider:aws\",\"stage:dev\",\"account:demo\",\"control:1.3\",\"requirement:Data-Protection\",\"control:7.2.1\",\"control:7.2.2\",\"requirement:Security-of-Processing\",\"control:A.18.1.3\",\"framework:soc-2\",\"scope:s3\",\"region:us-west-1\",\"control:A.9.2.3\",\"control:32.1a\",\"requirement:Logical-and-Physical-Access-Control\",\"control:CC6.3\",\"control:CC6.1\"]}},{\"id\":\"AgAAAYd5-hQIonYVFQAAAAAAAAAYAAAAAEFZZDUtaFFJQUFER1NnX0ZDb0FsbkFBQQAAACQAAAAAMDE4NzdhMDEtMDRiYS00NTZlLWFmMzMtNTIxNmNkNjVlNDMz\",\"type\":\"finding\",\"attributes\":{\"evaluation\":\"pass\",\"evaluation_changed_at\":1681221183000,\"mute\":{\"muted\":false},\"resource\":\"dd-bucket-logs-demo\",\"resource_discovery_date\":1681221183000,\"resource_type\":\"aws_s3_bucket\",\"rule\":{\"name\":\"S3 bucket ACLs are configured to block public write actions\",\"id\":\"s6r-rlr-gk1\"},\"status\":\"critical\",\"tags\":[\"requirement:AWS\",\"scored:true\",\"team:xuxu\",\"framework:gdpr\",\"control:164.308-a-3-i\",\"requirement:Compliance\",\"region:us-east-1\",\"requirement:Security-Management-Process\",\"framework:essential-cloud-security-controls\",\"framework:iso-27001\",\"framework:hipaa\",\"requirement:Access-Control\",\"control:164.308-a-1-ii-B\",\"source:s3\",\"framework:pci\",\"control:25.2\",\"requirement:Workforce-Security\",\"security:compliance\",\"control:164.312-a-1\",\"aws_account:172597598159\",\"requirement:Least-Privileged-Access\",\"cloud_provider:aws\",\"terraform.managed:true\",\"control:1.5\",\"account:demo\",\"requirement:Data-Protection\",\"control:7.2.1\",\"control:7.2.2\",\"requirement:Security-of-Processing\",\"control:A.18.1.3\",\"framework:soc-2\",\"scope:s3\",\"control:A.9.2.3\",\"control:32.1a\",\"requirement:Logical-and-Physical-Access-Control\",\"control:CC6.3\",\"name:dd-bucket-logs-demo\",\"control:CC6.1\"]}},{\"id\":\"AgAAAYd5-hQIpBY7nQAAAAAAAAAYAAAAAEFZZDUtaFFJQUFCODBRd2dLSmc4VndBQQAAACQAAAAAMDE4NzdhMDEtMDRiYS00NTZlLWFmMzMtNTIxNmNkNjVlNDMz\",\"type\":\"finding\",\"attributes\":{\"evaluation\":\"pass\",\"evaluation_changed_at\":1681220349000,\"mute\":{\"muted\":false},\"resource\":\"datadogintegrationtest12345-forwa-forwarderbucket-vjqpo8odwcxd\",\"resource_discovery_date\":1681220349000,\"resource_type\":\"aws_s3_bucket\",\"rule\":{\"name\":\"S3 bucket is not publicly writeable via bucket policy\",\"id\":\"ocj-ona-5qb\"},\"status\":\"critical\",\"tags\":[\"scored:true\",\"framework:gdpr\",\"aws_cloudformation_stack-name:datadogintegrationtest12345-forwarderstack-1ebhiflbjcts8\",\"control:164.308-a-3-i\",\"requirement:Compliance\",\"region:us-east-1\",\"requirement:Security-Management-Process\",\"framework:iso-27001\",\"framework:hipaa\",\"requirement:Access-Control\",\"control:164.308-a-1-ii-B\",\"source:s3\",\"framework:pci\",\"control:25.2\",\"requirement:Workforce-Security\",\"security:compliance\",\"control:164.312-a-1\",\"aws_cloudformation_stack-id:arn:aws:cloudformation:us-east-1:172597598159:stack/datadogintegrationtest12345-forwarderstack-1ebhiflbjcts8/17242b50-b127-11ec-ad08-0a3c8f91aaab\",\"aws_account:172597598159\",\"requirement:Least-Privileged-Access\",\"cloud_provider:aws\",\"aws_cloudformation_logical-id:forwarderbucket\",\"account:demo\",\"requirement:Data-Protection\",\"control:7.2.1\",\"control:7.2.2\",\"requirement:Security-of-Processing\",\"control:A.18.1.3\",\"framework:soc-2\",\"scope:s3\",\"control:A.9.2.3\",\"control:32.1a\",\"requirement:Logical-and-Physical-Access-Control\",\"control:CC6.3\",\"control:CC6.1\"]}},{\"id\":\"AgAAAYd5-hQIpJcZ3wAAAAAAAAAYAAAAAEFZZDUtaFFJQUFCclkyVTNRN2RIOXdBQQAAACQAAAAAMDE4NzdhMDEtMDRiYS00NTZlLWFmMzMtNTIxNmNkNjVlNDMz\",\"type\":\"finding\",\"attributes\":{\"evaluation\":\"pass\",\"evaluation_changed_at\":1681221183000,\"mute\":{\"muted\":false},\"resource\":\"dd-bucket-logs-demo\",\"resource_discovery_date\":1681221183000,\"resource_type\":\"aws_s3_bucket\",\"rule\":{\"name\":\"S3 bucket contents are not publicly exposed via bucket policy\",\"id\":\"8tr-9cl-spc\"},\"status\":\"critical\",\"tags\":[\"requirement:AWS\",\"scored:true\",\"team:xuxu\",\"framework:gdpr\",\"control:164.308-a-3-i\",\"requirement:Compliance\",\"region:us-east-1\",\"requirement:Security-Management-Process\",\"framework:essential-cloud-security-controls\",\"framework:iso-27001\",\"framework:hipaa\",\"requirement:Access-Control\",\"control:164.308-a-1-ii-B\",\"source:s3\",\"framework:pci\",\"control:25.2\",\"requirement:Workforce-Security\",\"security:compliance\",\"control:164.312-a-1\",\"aws_account:172597598159\",\"requirement:Least-Privileged-Access\",\"cloud_provider:aws\",\"terraform.managed:true\",\"account:demo\",\"control:1.3\",\"requirement:Data-Protection\",\"control:7.2.1\",\"control:7.2.2\",\"requirement:Security-of-Processing\",\"control:A.18.1.3\",\"framework:soc-2\",\"scope:s3\",\"control:A.9.2.3\",\"control:32.1a\",\"requirement:Logical-and-Physical-Access-Control\",\"control:CC6.3\",\"name:dd-bucket-logs-demo\",\"control:CC6.1\"]}},{\"id\":\"AgAAAYd5-hQIp6tIjQAAAAAAAAAYAAAAAEFZZDUtaFFJQUFBbEhCeDBBMkZQdFFBQQAAACQAAAAAMDE4NzdhMDEtMDRiYS00NTZlLWFmMzMtNTIxNmNkNjVlNDMz\",\"type\":\"finding\",\"attributes\":{\"evaluation\":\"pass\",\"evaluation_changed_at\":1681220486000,\"mute\":{\"muted\":false},\"resource\":\"aws-sam-cli-managed-default-samclisourcebucket-x90n87ru57hm\",\"resource_discovery_date\":1681220486000,\"resource_type\":\"aws_s3_bucket\",\"rule\":{\"name\":\"S3 bucket is not publicly writeable via bucket policy\",\"id\":\"ocj-ona-5qb\"},\"status\":\"critical\",\"tags\":[\"scored:true\",\"framework:gdpr\",\"control:164.308-a-3-i\",\"aws_cloudformation_stack-name:aws-sam-cli-managed-default\",\"managedstacksource:awssamcli\",\"requirement:Compliance\",\"requirement:Security-Management-Process\",\"framework:iso-27001\",\"framework:hipaa\",\"requirement:Access-Control\",\"control:164.308-a-1-ii-B\",\"source:s3\",\"framework:pci\",\"control:25.2\",\"requirement:Workforce-Security\",\"security:compliance\",\"control:164.312-a-1\",\"aws_account:172597598159\",\"requirement:Least-Privileged-Access\",\"aws_cloudformation_logical-id:samclisourcebucket\",\"cloud_provider:aws\",\"account:demo\",\"aws_cloudformation_stack-id:arn:aws:cloudformation:ca-central-1:172597598159:stack/aws-sam-cli-managed-default/f47ebf60-afda-11ea-a1a4-0aaf8b31ab7a\",\"region:ca-central-1\",\"requirement:Data-Protection\",\"control:7.2.1\",\"control:7.2.2\",\"requirement:Security-of-Processing\",\"control:A.18.1.3\",\"framework:soc-2\",\"scope:s3\",\"control:A.9.2.3\",\"control:32.1a\",\"requirement:Logical-and-Physical-Access-Control\",\"control:CC6.3\",\"control:CC6.1\"]}},{\"id\":\"AgAAAYd5-hQIssWRRgAAAAAAAAAYAAAAAEFZZDUtaFFJQUFCbndzejNxd0prd2dBQQAAACQAAAAAMDE4NzdhMDEtMDRiYS00NTZlLWFmMzMtNTIxNmNkNjVlNDMz\",\"type\":\"finding\",\"attributes\":{\"evaluation\":\"pass\",\"evaluation_changed_at\":1681220486000,\"mute\":{\"muted\":false},\"resource\":\"hello-csharp-dev-serverlessdeploymentbucket-k8w7ixh9zxm8\",\"resource_discovery_date\":1681220486000,\"resource_type\":\"aws_s3_bucket\",\"rule\":{\"name\":\"S3 bucket ACLs are configured to block public write actions\",\"id\":\"s6r-rlr-gk1\"},\"status\":\"critical\",\"tags\":[\"requirement:AWS\",\"scored:true\",\"framework:gdpr\",\"control:164.308-a-3-i\",\"requirement:Compliance\",\"region:us-east-1\",\"requirement:Security-Management-Process\",\"framework:essential-cloud-security-controls\",\"framework:iso-27001\",\"framework:hipaa\",\"requirement:Access-Control\",\"control:164.308-a-1-ii-B\",\"source:s3\",\"framework:pci\",\"control:25.2\",\"requirement:Workforce-Security\",\"security:compliance\",\"control:164.312-a-1\",\"aws_cloudformation_logical-id:serverlessdeploymentbucket\",\"aws_account:172597598159\",\"requirement:Least-Privileged-Access\",\"cloud_provider:aws\",\"stage:dev\",\"control:1.5\",\"account:demo\",\"requirement:Data-Protection\",\"aws_cloudformation_stack-id:arn:aws:cloudformation:us-east-1:172597598159:stack/hello-csharp-dev/aad9a440-92a5-11e9-9be0-0a522351f81e\",\"control:7.2.1\",\"control:7.2.2\",\"requirement:Security-of-Processing\",\"control:A.18.1.3\",\"framework:soc-2\",\"scope:s3\",\"control:A.9.2.3\",\"control:32.1a\",\"aws_cloudformation_stack-name:hello-csharp-dev\",\"requirement:Logical-and-Physical-Access-Control\",\"control:CC6.3\",\"control:CC6.1\"]}},{\"id\":\"AgAAAYd5-hQItOaWEAAAAAAAAAAYAAAAAEFZZDUtaFFJQUFEaUwtRHJrNVVZRUFBQQAAACQAAAAAMDE4NzdhMDEtMDRiYS00NTZlLWFmMzMtNTIxNmNkNjVlNDMz\",\"type\":\"finding\",\"attributes\":{\"evaluation\":\"pass\",\"evaluation_changed_at\":1681220486000,\"mute\":{\"muted\":false},\"resource\":\"hello-csharp-dev-serverlessdeploymentbucket-k8w7ixh9zxm8\",\"resource_discovery_date\":1681220486000,\"resource_type\":\"aws_s3_bucket\",\"rule\":{\"name\":\"S3 bucket contents are not publicly exposed via bucket policy\",\"id\":\"8tr-9cl-spc\"},\"status\":\"critical\",\"tags\":[\"requirement:AWS\",\"scored:true\",\"framework:gdpr\",\"control:164.308-a-3-i\",\"requirement:Compliance\",\"region:us-east-1\",\"requirement:Security-Management-Process\",\"framework:essential-cloud-security-controls\",\"framework:iso-27001\",\"framework:hipaa\",\"requirement:Access-Control\",\"control:164.308-a-1-ii-B\",\"source:s3\",\"framework:pci\",\"control:25.2\",\"requirement:Workforce-Security\",\"security:compliance\",\"control:164.312-a-1\",\"aws_cloudformation_logical-id:serverlessdeploymentbucket\",\"aws_account:172597598159\",\"requirement:Least-Privileged-Access\",\"cloud_provider:aws\",\"stage:dev\",\"account:demo\",\"control:1.3\",\"requirement:Data-Protection\",\"aws_cloudformation_stack-id:arn:aws:cloudformation:us-east-1:172597598159:stack/hello-csharp-dev/aad9a440-92a5-11e9-9be0-0a522351f81e\",\"control:7.2.1\",\"control:7.2.2\",\"requirement:Security-of-Processing\",\"control:A.18.1.3\",\"framework:soc-2\",\"scope:s3\",\"control:A.9.2.3\",\"control:32.1a\",\"aws_cloudformation_stack-name:hello-csharp-dev\",\"requirement:Logical-and-Physical-Access-Control\",\"control:CC6.3\",\"control:CC6.1\"]}},{\"id\":\"AgAAAYd5-hQIzKsjhwAAAAAAAAAYAAAAAEFZZDUtaFFJQUFBbmZuNnVLdm4wZ3dBQQAAACQAAAAAMDE4NzdhMDEtMDRiYS00NTZlLWFmMzMtNTIxNmNkNjVlNDMz\",\"type\":\"finding\",\"attributes\":{\"evaluation\":\"pass\",\"evaluation_changed_at\":1681220349000,\"mute\":{\"muted\":false},\"resource\":\"danton-rodriguez\",\"resource_discovery_date\":1681220349000,\"resource_type\":\"aws_s3_bucket\",\"rule\":{\"name\":\"S3 bucket ACLs are configured to block public write actions\",\"id\":\"s6r-rlr-gk1\"},\"status\":\"critical\",\"tags\":[\"requirement:AWS\",\"scored:true\",\"framework:gdpr\",\"control:164.308-a-3-i\",\"requirement:Compliance\",\"region:us-east-1\",\"requirement:Security-Management-Process\",\"framework:essential-cloud-security-controls\",\"framework:iso-27001\",\"framework:hipaa\",\"requirement:Access-Control\",\"control:164.308-a-1-ii-B\",\"source:s3\",\"framework:pci\",\"control:25.2\",\"requirement:Workforce-Security\",\"security:compliance\",\"control:164.312-a-1\",\"aws_account:172597598159\",\"requirement:Least-Privileged-Access\",\"cloud_provider:aws\",\"control:1.5\",\"account:demo\",\"requirement:Data-Protection\",\"control:7.2.1\",\"control:7.2.2\",\"requirement:Security-of-Processing\",\"control:A.18.1.3\",\"framework:soc-2\",\"scope:s3\",\"control:A.9.2.3\",\"control:32.1a\",\"requirement:Logical-and-Physical-Access-Control\",\"control:CC6.3\",\"control:CC6.1\"]}},{\"id\":\"AgAAAYd5-hQIzswoUQAAAAAAAAAYAAAAAEFZZDUtaFFJQUFDOW9SQ3FGOHFRYVFBQQAAACQAAAAAMDE4NzdhMDEtMDRiYS00NTZlLWFmMzMtNTIxNmNkNjVlNDMz\",\"type\":\"finding\",\"attributes\":{\"evaluation\":\"pass\",\"evaluation_changed_at\":1681220349000,\"mute\":{\"muted\":false},\"resource\":\"danton-rodriguez\",\"resource_discovery_date\":1681220349000,\"resource_type\":\"aws_s3_bucket\",\"rule\":{\"name\":\"S3 bucket contents are not publicly exposed via bucket policy\",\"id\":\"8tr-9cl-spc\"},\"status\":\"critical\",\"tags\":[\"requirement:AWS\",\"scored:true\",\"framework:gdpr\",\"control:164.308-a-3-i\",\"requirement:Compliance\",\"region:us-east-1\",\"requirement:Security-Management-Process\",\"framework:essential-cloud-security-controls\",\"framework:iso-27001\",\"framework:hipaa\",\"requirement:Access-Control\",\"control:164.308-a-1-ii-B\",\"source:s3\",\"framework:pci\",\"control:25.2\",\"requirement:Workforce-Security\",\"security:compliance\",\"control:164.312-a-1\",\"aws_account:172597598159\",\"requirement:Least-Privileged-Access\",\"cloud_provider:aws\",\"account:demo\",\"control:1.3\",\"requirement:Data-Protection\",\"control:7.2.1\",\"control:7.2.2\",\"requirement:Security-of-Processing\",\"control:A.18.1.3\",\"framework:soc-2\",\"scope:s3\",\"control:A.9.2.3\",\"control:32.1a\",\"requirement:Logical-and-Physical-Access-Control\",\"control:CC6.3\",\"control:CC6.1\"]}},{\"id\":\"AgAAAYd5-hQI2sSVjQAAAAAAAAAYAAAAAEFZZDUtaFFJQUFEeFcyNXZwTVE3cndBQQAAACQAAAAAMDE4NzdhMDEtMDRiYS00NTZlLWFmMzMtNTIxNmNkNjVlNDMz\",\"type\":\"finding\",\"attributes\":{\"evaluation\":\"pass\",\"evaluation_changed_at\":1681221183000,\"mute\":{\"muted\":false},\"resource\":\"cron-dev-serverlessdeploymentbucket-jedop14wex9s\",\"resource_discovery_date\":1681221183000,\"resource_type\":\"aws_s3_bucket\",\"rule\":{\"name\":\"S3 bucket ACL does not grant full bucket control to everyone\",\"id\":\"gkb-eoz-lut\"},\"status\":\"critical\",\"tags\":[\"requirement:AWS\",\"scored:true\",\"framework:gdpr\",\"control:164.308-a-3-i\",\"requirement:Compliance\",\"region:us-east-1\",\"aws_cloudformation_stack-name:cron-dev\",\"framework:iso-27001\",\"aws_cloudformation_stack-id:arn:aws:cloudformation:us-east-1:172597598159:stack/cron-dev/b2e752e0-a48c-11e6-b257-50a686e4bb82\",\"framework:hipaa\",\"requirement:Access-Control\",\"source:s3\",\"requirement:Information-Access-Management\",\"control:164.308-a-4-ii-B\",\"framework:pci\",\"control:164.308-a-4-ii-C\",\"control:25.2\",\"requirement:Workforce-Security\",\"control:1.1\",\"security:compliance\",\"aws_cloudformation_logical-id:serverlessdeploymentbucket\",\"aws_account:172597598159\",\"requirement:Least-Privileged-Access\",\"cloud_provider:aws\",\"stage:dev\",\"account:demo\",\"requirement:Data-Protection\",\"control:7.2.1\",\"control:7.2.2\",\"requirement:Security-of-Processing\",\"control:A.18.1.3\",\"framework:soc-2\",\"scope:s3\",\"control:A.9.2.3\",\"control:32.1a\",\"requirement:Logical-and-Physical-Access-Control\",\"control:CC6.3\",\"framework:security-labs\",\"control:CC6.1\"]}},{\"id\":\"AgAAAYd5-hQI4BhKgwAAAAAAAAAYAAAAAEFZZDUtaFFJQUFEVUZfcklQUHV1RFFBQQAAACQAAAAAMDE4NzdhMDEtMDRiYS00NTZlLWFmMzMtNTIxNmNkNjVlNDMz\",\"type\":\"finding\",\"attributes\":{\"evaluation\":\"pass\",\"evaluation_changed_at\":1681221183000,\"mute\":{\"muted\":false},\"resource\":\"access-key-based-archive\",\"resource_discovery_date\":1681221183000,\"resource_type\":\"aws_s3_bucket\",\"rule\":{\"name\":\"S3 bucket ACL does not grant full bucket control to everyone\",\"id\":\"gkb-eoz-lut\"},\"status\":\"critical\",\"tags\":[\"requirement:AWS\",\"scored:true\",\"framework:gdpr\",\"control:164.308-a-3-i\",\"requirement:Compliance\",\"region:us-east-1\",\"framework:iso-27001\",\"framework:hipaa\",\"requirement:Access-Control\",\"source:s3\",\"requirement:Information-Access-Management\",\"control:164.308-a-4-ii-B\",\"framework:pci\",\"control:164.308-a-4-ii-C\",\"control:25.2\",\"requirement:Workforce-Security\",\"control:1.1\",\"security:compliance\",\"aws_account:172597598159\",\"requirement:Least-Privileged-Access\",\"cloud_provider:aws\",\"account:demo\",\"requirement:Data-Protection\",\"control:7.2.1\",\"control:7.2.2\",\"requirement:Security-of-Processing\",\"control:A.18.1.3\",\"framework:soc-2\",\"scope:s3\",\"control:A.9.2.3\",\"control:32.1a\",\"requirement:Logical-and-Physical-Access-Control\",\"control:CC6.3\",\"framework:security-labs\",\"control:CC6.1\"]}},{\"id\":\"AgAAAYd5-hQI6ZwOYQAAAAAAAAAYAAAAAEFZZDUtaFFJQUFCYVYtWmRXd0xlM2dBQQAAACQAAAAAMDE4NzdhMDEtMDRiYS00NTZlLWFmMzMtNTIxNmNkNjVlNDMz\",\"type\":\"finding\",\"attributes\":{\"evaluation\":\"pass\",\"evaluation_changed_at\":1681220486000,\"mute\":{\"muted\":false},\"resource\":\"hello-extension-dev-serverlessdeploymentbucket-2uwdqh8tv3ri\",\"resource_discovery_date\":1681220486000,\"resource_type\":\"aws_s3_bucket\",\"rule\":{\"name\":\"S3 bucket is not publicly writeable via bucket policy\",\"id\":\"ocj-ona-5qb\"},\"status\":\"critical\",\"tags\":[\"scored:true\",\"framework:gdpr\",\"control:164.308-a-3-i\",\"requirement:Compliance\",\"region:us-east-1\",\"requirement:Security-Management-Process\",\"framework:iso-27001\",\"framework:hipaa\",\"requirement:Access-Control\",\"control:164.308-a-1-ii-B\",\"source:s3\",\"framework:pci\",\"control:25.2\",\"requirement:Workforce-Security\",\"security:compliance\",\"control:164.312-a-1\",\"aws_account:172597598159\",\"requirement:Least-Privileged-Access\",\"cloud_provider:aws\",\"stage:dev\",\"account:demo\",\"requirement:Data-Protection\",\"control:7.2.1\",\"control:7.2.2\",\"requirement:Security-of-Processing\",\"control:A.18.1.3\",\"framework:soc-2\",\"scope:s3\",\"control:A.9.2.3\",\"control:32.1a\",\"requirement:Logical-and-Physical-Access-Control\",\"control:CC6.3\",\"control:CC6.1\"]}},{\"id\":\"AgAAAYd5-hQI7zBZOAAAAAAAAAAYAAAAAEFZZDUtaFFJQUFBdjNTV2pEUHRPcEFBQQAAACQAAAAAMDE4NzdhMDEtMDRiYS00NTZlLWFmMzMtNTIxNmNkNjVlNDMz\",\"type\":\"finding\",\"attributes\":{\"evaluation\":\"pass\",\"evaluation_changed_at\":1681220349000,\"mute\":{\"muted\":false},\"resource\":\"datadogintegrationtest12345-forwa-forwarderbucket-vjqpo8odwcxd\",\"resource_discovery_date\":1681220349000,\"resource_type\":\"aws_s3_bucket\",\"rule\":{\"name\":\"S3 bucket ACL does not grant full bucket control to everyone\",\"id\":\"gkb-eoz-lut\"},\"status\":\"critical\",\"tags\":[\"requirement:AWS\",\"scored:true\",\"framework:gdpr\",\"aws_cloudformation_stack-name:datadogintegrationtest12345-forwarderstack-1ebhiflbjcts8\",\"control:164.308-a-3-i\",\"requirement:Compliance\",\"region:us-east-1\",\"framework:iso-27001\",\"framework:hipaa\",\"requirement:Access-Control\",\"source:s3\",\"requirement:Information-Access-Management\",\"control:164.308-a-4-ii-B\",\"framework:pci\",\"control:164.308-a-4-ii-C\",\"control:25.2\",\"requirement:Workforce-Security\",\"control:1.1\",\"security:compliance\",\"aws_cloudformation_stack-id:arn:aws:cloudformation:us-east-1:172597598159:stack/datadogintegrationtest12345-forwarderstack-1ebhiflbjcts8/17242b50-b127-11ec-ad08-0a3c8f91aaab\",\"aws_account:172597598159\",\"requirement:Least-Privileged-Access\",\"cloud_provider:aws\",\"aws_cloudformation_logical-id:forwarderbucket\",\"account:demo\",\"requirement:Data-Protection\",\"control:7.2.1\",\"control:7.2.2\",\"requirement:Security-of-Processing\",\"control:A.18.1.3\",\"framework:soc-2\",\"scope:s3\",\"control:A.9.2.3\",\"control:32.1a\",\"requirement:Logical-and-Physical-Access-Control\",\"control:CC6.3\",\"framework:security-labs\",\"control:CC6.1\"]}},{\"id\":\"AgAAAYd5-hQI8sVmKAAAAAAAAAAYAAAAAEFZZDUtaFFJQUFDMEZrMjhubnNMNndBQQAAACQAAAAAMDE4NzdhMDEtMDRiYS00NTZlLWFmMzMtNTIxNmNkNjVlNDMz\",\"type\":\"finding\",\"attributes\":{\"evaluation\":\"pass\",\"evaluation_changed_at\":1681220486000,\"mute\":{\"muted\":false},\"resource\":\"aws-sam-cli-managed-default-samclisourcebucket-x90n87ru57hm\",\"resource_discovery_date\":1681220486000,\"resource_type\":\"aws_s3_bucket\",\"rule\":{\"name\":\"S3 bucket ACL does not grant full bucket control to everyone\",\"id\":\"gkb-eoz-lut\"},\"status\":\"critical\",\"tags\":[\"requirement:AWS\",\"scored:true\",\"framework:gdpr\",\"control:164.308-a-3-i\",\"aws_cloudformation_stack-name:aws-sam-cli-managed-default\",\"managedstacksource:awssamcli\",\"requirement:Compliance\",\"framework:iso-27001\",\"framework:hipaa\",\"requirement:Access-Control\",\"source:s3\",\"requirement:Information-Access-Management\",\"control:164.308-a-4-ii-B\",\"framework:pci\",\"control:164.308-a-4-ii-C\",\"control:25.2\",\"requirement:Workforce-Security\",\"control:1.1\",\"security:compliance\",\"aws_account:172597598159\",\"requirement:Least-Privileged-Access\",\"aws_cloudformation_logical-id:samclisourcebucket\",\"cloud_provider:aws\",\"account:demo\",\"aws_cloudformation_stack-id:arn:aws:cloudformation:ca-central-1:172597598159:stack/aws-sam-cli-managed-default/f47ebf60-afda-11ea-a1a4-0aaf8b31ab7a\",\"region:ca-central-1\",\"requirement:Data-Protection\",\"control:7.2.1\",\"control:7.2.2\",\"requirement:Security-of-Processing\",\"control:A.18.1.3\",\"framework:soc-2\",\"scope:s3\",\"control:A.9.2.3\",\"control:32.1a\",\"requirement:Logical-and-Physical-Access-Control\",\"control:CC6.3\",\"framework:security-labs\",\"control:CC6.1\"]}},{\"id\":\"AgAAAYd5-hQI82nrhQAAAAAAAAAYAAAAAEFZZDUtaFFJQUFCbWxLTTNXdlZSVUFBQQAAACQAAAAAMDE4NzdhMDEtMDRiYS00NTZlLWFmMzMtNTIxNmNkNjVlNDMz\",\"type\":\"finding\",\"attributes\":{\"evaluation\":\"pass\",\"evaluation_changed_at\":1681220349000,\"mute\":{\"muted\":false},\"resource\":\"datadogv15-forwarderstack-lvu-forwarderzipsbucket-eprqhepew4x2\",\"resource_discovery_date\":1681220349000,\"resource_type\":\"aws_s3_bucket\",\"rule\":{\"name\":\"S3 bucket is not publicly writeable via bucket policy\",\"id\":\"ocj-ona-5qb\"},\"status\":\"critical\",\"tags\":[\"scored:true\",\"framework:gdpr\",\"control:164.308-a-3-i\",\"requirement:Compliance\",\"aws_cloudformation_logical-id:forwarderzipsbucket\",\"requirement:Security-Management-Process\",\"framework:iso-27001\",\"framework:hipaa\",\"requirement:Access-Control\",\"control:164.308-a-1-ii-B\",\"source:s3\",\"framework:pci\",\"control:25.2\",\"requirement:Workforce-Security\",\"security:compliance\",\"control:164.312-a-1\",\"aws_account:172597598159\",\"requirement:Least-Privileged-Access\",\"cloud_provider:aws\",\"aws_cloudformation_stack-name:datadogv15-forwarderstack-lvu0coklo6q4\",\"account:demo\",\"requirement:Data-Protection\",\"control:7.2.1\",\"control:7.2.2\",\"requirement:Security-of-Processing\",\"control:A.18.1.3\",\"framework:soc-2\",\"scope:s3\",\"aws_cloudformation_stack-id:arn:aws:cloudformation:us-west-2:172597598159:stack/datadogv15-forwarderstack-lvu0coklo6q4/a90a2600-7e66-11ea-803f-0a14cc4f5b48\",\"control:A.9.2.3\",\"region:us-west-2\",\"control:32.1a\",\"requirement:Logical-and-Physical-Access-Control\",\"control:CC6.3\",\"control:CC6.1\"]}},{\"id\":\"AgAAAYd5-hQI9nRevwAAAAAAAAAYAAAAAEFZZDUtaFFJQUFEeXhNWXBjUUREamdBQQAAACQAAAAAMDE4NzdhMDEtMDRiYS00NTZlLWFmMzMtNTIxNmNkNjVlNDMz\",\"type\":\"finding\",\"attributes\":{\"evaluation\":\"pass\",\"evaluation_changed_at\":1681220349000,\"mute\":{\"muted\":false},\"resource\":\"submitscoretolms-dev-serverlessdeploymentbucket-32oyxdcv4vut\",\"resource_discovery_date\":1681220349000,\"resource_type\":\"aws_s3_bucket\",\"rule\":{\"name\":\"S3 bucket is not publicly writeable via bucket policy\",\"id\":\"ocj-ona-5qb\"},\"status\":\"critical\",\"tags\":[\"scored:true\",\"framework:gdpr\",\"control:164.308-a-3-i\",\"requirement:Compliance\",\"aws_cloudformation_stack-id:arn:aws:cloudformation:us-west-1:172597598159:stack/submitscoretolms-dev/c8703400-040b-11eb-a9a6-066f37a23789\",\"requirement:Security-Management-Process\",\"aws_cloudformation_stack-name:submitscoretolms-dev\",\"framework:iso-27001\",\"framework:hipaa\",\"requirement:Access-Control\",\"control:164.308-a-1-ii-B\",\"source:s3\",\"framework:pci\",\"control:25.2\",\"requirement:Workforce-Security\",\"security:compliance\",\"control:164.312-a-1\",\"aws_cloudformation_logical-id:serverlessdeploymentbucket\",\"aws_account:172597598159\",\"requirement:Least-Privileged-Access\",\"cloud_provider:aws\",\"stage:dev\",\"account:demo\",\"requirement:Data-Protection\",\"control:7.2.1\",\"control:7.2.2\",\"requirement:Security-of-Processing\",\"control:A.18.1.3\",\"framework:soc-2\",\"scope:s3\",\"region:us-west-1\",\"control:A.9.2.3\",\"control:32.1a\",\"requirement:Logical-and-Physical-Access-Control\",\"control:CC6.3\",\"control:CC6.1\"]}},{\"id\":\"AgAAAYd5-hQIAW9pnwAAAAAAAAAYAAAAAEFZZDUtaFFJQUFDV3JtRlg0RkszM1FBQQAAACQAAAAAMDE4NzdhMDEtMDRiYS00NTZlLWFmMzMtNTIxNmNkNjVlNDMz\",\"type\":\"finding\",\"attributes\":{\"evaluation\":\"pass\",\"evaluation_changed_at\":1681221183000,\"mute\":{\"muted\":false},\"resource\":\"dd-bucket-logs-demo\",\"resource_discovery_date\":1681221183000,\"resource_type\":\"aws_s3_bucket\",\"rule\":{\"name\":\"S3 bucket is not publicly writeable via bucket policy\",\"id\":\"ocj-ona-5qb\"},\"status\":\"critical\",\"tags\":[\"scored:true\",\"team:xuxu\",\"framework:gdpr\",\"control:164.308-a-3-i\",\"requirement:Compliance\",\"region:us-east-1\",\"requirement:Security-Management-Process\",\"framework:iso-27001\",\"framework:hipaa\",\"requirement:Access-Control\",\"control:164.308-a-1-ii-B\",\"source:s3\",\"framework:pci\",\"control:25.2\",\"requirement:Workforce-Security\",\"security:compliance\",\"control:164.312-a-1\",\"aws_account:172597598159\",\"requirement:Least-Privileged-Access\",\"cloud_provider:aws\",\"terraform.managed:true\",\"account:demo\",\"requirement:Data-Protection\",\"control:7.2.1\",\"control:7.2.2\",\"requirement:Security-of-Processing\",\"control:A.18.1.3\",\"framework:soc-2\",\"scope:s3\",\"control:A.9.2.3\",\"control:32.1a\",\"requirement:Logical-and-Physical-Access-Control\",\"control:CC6.3\",\"name:dd-bucket-logs-demo\",\"control:CC6.1\"]}},{\"id\":\"AgAAAYd5-hQIEb7l0AAAAAAAAAAYAAAAAEFZZDUtaFFJQUFEN1k4clh2cHlzZEFBQQAAACQAAAAAMDE4NzdhMDEtMDRiYS00NTZlLWFmMzMtNTIxNmNkNjVlNDMz\",\"type\":\"finding\",\"attributes\":{\"evaluation\":\"pass\",\"evaluation_changed_at\":1681220486000,\"mute\":{\"muted\":false},\"resource\":\"hello-csharp-dev-serverlessdeploymentbucket-k8w7ixh9zxm8\",\"resource_discovery_date\":1681220486000,\"resource_type\":\"aws_s3_bucket\",\"rule\":{\"name\":\"S3 bucket is not publicly writeable via bucket policy\",\"id\":\"ocj-ona-5qb\"},\"status\":\"critical\",\"tags\":[\"scored:true\",\"framework:gdpr\",\"control:164.308-a-3-i\",\"requirement:Compliance\",\"region:us-east-1\",\"requirement:Security-Management-Process\",\"framework:iso-27001\",\"framework:hipaa\",\"requirement:Access-Control\",\"control:164.308-a-1-ii-B\",\"source:s3\",\"framework:pci\",\"control:25.2\",\"requirement:Workforce-Security\",\"security:compliance\",\"control:164.312-a-1\",\"aws_cloudformation_logical-id:serverlessdeploymentbucket\",\"aws_account:172597598159\",\"requirement:Least-Privileged-Access\",\"cloud_provider:aws\",\"stage:dev\",\"account:demo\",\"requirement:Data-Protection\",\"aws_cloudformation_stack-id:arn:aws:cloudformation:us-east-1:172597598159:stack/hello-csharp-dev/aad9a440-92a5-11e9-9be0-0a522351f81e\",\"control:7.2.1\",\"control:7.2.2\",\"requirement:Security-of-Processing\",\"control:A.18.1.3\",\"framework:soc-2\",\"scope:s3\",\"control:A.9.2.3\",\"control:32.1a\",\"aws_cloudformation_stack-name:hello-csharp-dev\",\"requirement:Logical-and-Physical-Access-Control\",\"control:CC6.3\",\"control:CC6.1\"]}},{\"id\":\"AgAAAYd5-hQIK6R4EQAAAAAAAAAYAAAAAEFZZDUtaFFJQUFERDdrbmVEZ2JPY2dBQQAAACQAAAAAMDE4NzdhMDEtMDRiYS00NTZlLWFmMzMtNTIxNmNkNjVlNDMz\",\"type\":\"finding\",\"attributes\":{\"evaluation\":\"pass\",\"evaluation_changed_at\":1681220349000,\"mute\":{\"muted\":false},\"resource\":\"danton-rodriguez\",\"resource_discovery_date\":1681220349000,\"resource_type\":\"aws_s3_bucket\",\"rule\":{\"name\":\"S3 bucket is not publicly writeable via bucket policy\",\"id\":\"ocj-ona-5qb\"},\"status\":\"critical\",\"tags\":[\"scored:true\",\"framework:gdpr\",\"control:164.308-a-3-i\",\"requirement:Compliance\",\"region:us-east-1\",\"requirement:Security-Management-Process\",\"framework:iso-27001\",\"framework:hipaa\",\"requirement:Access-Control\",\"control:164.308-a-1-ii-B\",\"source:s3\",\"framework:pci\",\"control:25.2\",\"requirement:Workforce-Security\",\"security:compliance\",\"control:164.312-a-1\",\"aws_account:172597598159\",\"requirement:Least-Privileged-Access\",\"cloud_provider:aws\",\"account:demo\",\"requirement:Data-Protection\",\"control:7.2.1\",\"control:7.2.2\",\"requirement:Security-of-Processing\",\"control:A.18.1.3\",\"framework:soc-2\",\"scope:s3\",\"control:A.9.2.3\",\"control:32.1a\",\"requirement:Logical-and-Physical-Access-Control\",\"control:CC6.3\",\"control:CC6.1\"]}},{\"id\":\"AgAAAYd5-hQIMLEjaAAAAAAAAAAYAAAAAEFZZDUtaFFJQUFBUGJHc2VJQzNKSGdBQQAAACQAAAAAMDE4NzdhMDEtMDRiYS00NTZlLWFmMzMtNTIxNmNkNjVlNDMz\",\"type\":\"finding\",\"attributes\":{\"evaluation\":\"pass\",\"evaluation_changed_at\":1681221183000,\"mute\":{\"muted\":false},\"resource\":\"cron-dev-serverlessdeploymentbucket-jedop14wex9s\",\"resource_discovery_date\":1681221183000,\"resource_type\":\"aws_s3_bucket\",\"rule\":{\"name\":\"S3 bucket ACLs are configured to block public write actions\",\"id\":\"s6r-rlr-gk1\"},\"status\":\"critical\",\"tags\":[\"requirement:AWS\",\"scored:true\",\"framework:gdpr\",\"control:164.308-a-3-i\",\"requirement:Compliance\",\"region:us-east-1\",\"requirement:Security-Management-Process\",\"aws_cloudformation_stack-name:cron-dev\",\"framework:essential-cloud-security-controls\",\"framework:iso-27001\",\"aws_cloudformation_stack-id:arn:aws:cloudformation:us-east-1:172597598159:stack/cron-dev/b2e752e0-a48c-11e6-b257-50a686e4bb82\",\"framework:hipaa\",\"requirement:Access-Control\",\"control:164.308-a-1-ii-B\",\"source:s3\",\"framework:pci\",\"control:25.2\",\"requirement:Workforce-Security\",\"security:compliance\",\"control:164.312-a-1\",\"aws_cloudformation_logical-id:serverlessdeploymentbucket\",\"aws_account:172597598159\",\"requirement:Least-Privileged-Access\",\"cloud_provider:aws\",\"stage:dev\",\"control:1.5\",\"account:demo\",\"requirement:Data-Protection\",\"control:7.2.1\",\"control:7.2.2\",\"requirement:Security-of-Processing\",\"control:A.18.1.3\",\"framework:soc-2\",\"scope:s3\",\"control:A.9.2.3\",\"control:32.1a\",\"requirement:Logical-and-Physical-Access-Control\",\"control:CC6.3\",\"control:CC6.1\"]}},{\"id\":\"AgAAAYd5-hQIMtIoMgAAAAAAAAAYAAAAAEFZZDUtaFFJQUFBc0R6U1phbndGZndBQQAAACQAAAAAMDE4NzdhMDEtMDRiYS00NTZlLWFmMzMtNTIxNmNkNjVlNDMz\",\"type\":\"finding\",\"attributes\":{\"evaluation\":\"pass\",\"evaluation_changed_at\":1681221183000,\"mute\":{\"muted\":false},\"resource\":\"cron-dev-serverlessdeploymentbucket-jedop14wex9s\",\"resource_discovery_date\":1681221183000,\"resource_type\":\"aws_s3_bucket\",\"rule\":{\"name\":\"S3 bucket contents are not publicly exposed via bucket policy\",\"id\":\"8tr-9cl-spc\"},\"status\":\"critical\",\"tags\":[\"requirement:AWS\",\"scored:true\",\"framework:gdpr\",\"control:164.308-a-3-i\",\"requirement:Compliance\",\"region:us-east-1\",\"requirement:Security-Management-Process\",\"aws_cloudformation_stack-name:cron-dev\",\"framework:essential-cloud-security-controls\",\"framework:iso-27001\",\"aws_cloudformation_stack-id:arn:aws:cloudformation:us-east-1:172597598159:stack/cron-dev/b2e752e0-a48c-11e6-b257-50a686e4bb82\",\"framework:hipaa\",\"requirement:Access-Control\",\"control:164.308-a-1-ii-B\",\"source:s3\",\"framework:pci\",\"control:25.2\",\"requirement:Workforce-Security\",\"security:compliance\",\"control:164.312-a-1\",\"aws_cloudformation_logical-id:serverlessdeploymentbucket\",\"aws_account:172597598159\",\"requirement:Least-Privileged-Access\",\"cloud_provider:aws\",\"stage:dev\",\"account:demo\",\"control:1.3\",\"requirement:Data-Protection\",\"control:7.2.1\",\"control:7.2.2\",\"requirement:Security-of-Processing\",\"control:A.18.1.3\",\"framework:soc-2\",\"scope:s3\",\"control:A.9.2.3\",\"control:32.1a\",\"requirement:Logical-and-Physical-Access-Control\",\"control:CC6.3\",\"control:CC6.1\"]}},{\"id\":\"AgAAAYd5-hQINLYr_AAAAAAAAAAYAAAAAEFZZDUtaFFJQUFBbWJhS3VoWkJqT3dBQQAAACQAAAAAMDE4NzdhMDEtMDRiYS00NTZlLWFmMzMtNTIxNmNkNjVlNDMz\",\"type\":\"finding\",\"attributes\":{\"evaluation\":\"pass\",\"evaluation_changed_at\":1681220486000,\"mute\":{\"muted\":false},\"resource\":\"hello-extension-dev-serverlessdeploymentbucket-2uwdqh8tv3ri\",\"resource_discovery_date\":1681220486000,\"resource_type\":\"aws_s3_bucket\",\"rule\":{\"name\":\"S3 bucket ACL does not grant full bucket control to everyone\",\"id\":\"gkb-eoz-lut\"},\"status\":\"critical\",\"tags\":[\"requirement:AWS\",\"scored:true\",\"framework:gdpr\",\"control:164.308-a-3-i\",\"requirement:Compliance\",\"region:us-east-1\",\"framework:iso-27001\",\"framework:hipaa\",\"requirement:Access-Control\",\"source:s3\",\"requirement:Information-Access-Management\",\"control:164.308-a-4-ii-B\",\"framework:pci\",\"control:164.308-a-4-ii-C\",\"control:25.2\",\"requirement:Workforce-Security\",\"control:1.1\",\"security:compliance\",\"aws_account:172597598159\",\"requirement:Least-Privileged-Access\",\"cloud_provider:aws\",\"stage:dev\",\"account:demo\",\"requirement:Data-Protection\",\"control:7.2.1\",\"control:7.2.2\",\"requirement:Security-of-Processing\",\"control:A.18.1.3\",\"framework:soc-2\",\"scope:s3\",\"control:A.9.2.3\",\"control:32.1a\",\"requirement:Logical-and-Physical-Access-Control\",\"control:CC6.3\",\"framework:security-labs\",\"control:CC6.1\"]}},{\"id\":\"AgAAAYd5-hQINgTYXgAAAAAAAAAYAAAAAEFZZDUtaFFJQUFDWGpSU3BSUzI2Y3dBQQAAACQAAAAAMDE4NzdhMDEtMDRiYS00NTZlLWFmMzMtNTIxNmNkNjVlNDMz\",\"type\":\"finding\",\"attributes\":{\"evaluation\":\"pass\",\"evaluation_changed_at\":1681221183000,\"mute\":{\"muted\":false},\"resource\":\"access-key-based-archive\",\"resource_discovery_date\":1681221183000,\"resource_type\":\"aws_s3_bucket\",\"rule\":{\"name\":\"S3 bucket ACLs are configured to block public write actions\",\"id\":\"s6r-rlr-gk1\"},\"status\":\"critical\",\"tags\":[\"requirement:AWS\",\"scored:true\",\"framework:gdpr\",\"control:164.308-a-3-i\",\"requirement:Compliance\",\"region:us-east-1\",\"requirement:Security-Management-Process\",\"framework:essential-cloud-security-controls\",\"framework:iso-27001\",\"framework:hipaa\",\"requirement:Access-Control\",\"control:164.308-a-1-ii-B\",\"source:s3\",\"framework:pci\",\"control:25.2\",\"requirement:Workforce-Security\",\"security:compliance\",\"control:164.312-a-1\",\"aws_account:172597598159\",\"requirement:Least-Privileged-Access\",\"cloud_provider:aws\",\"control:1.5\",\"account:demo\",\"requirement:Data-Protection\",\"control:7.2.1\",\"control:7.2.2\",\"requirement:Security-of-Processing\",\"control:A.18.1.3\",\"framework:soc-2\",\"scope:s3\",\"control:A.9.2.3\",\"control:32.1a\",\"requirement:Logical-and-Physical-Access-Control\",\"control:CC6.3\",\"control:CC6.1\"]}},{\"id\":\"AgAAAYd5-hQIOCXdKAAAAAAAAAAYAAAAAEFZZDUtaFFJQUFBbzRENUdRU1o2N2dBQQAAACQAAAAAMDE4NzdhMDEtMDRiYS00NTZlLWFmMzMtNTIxNmNkNjVlNDMz\",\"type\":\"finding\",\"attributes\":{\"evaluation\":\"pass\",\"evaluation_changed_at\":1681221183000,\"mute\":{\"muted\":false},\"resource\":\"access-key-based-archive\",\"resource_discovery_date\":1681221183000,\"resource_type\":\"aws_s3_bucket\",\"rule\":{\"name\":\"S3 bucket contents are not publicly exposed via bucket policy\",\"id\":\"8tr-9cl-spc\"},\"status\":\"critical\",\"tags\":[\"requirement:AWS\",\"scored:true\",\"framework:gdpr\",\"control:164.308-a-3-i\",\"requirement:Compliance\",\"region:us-east-1\",\"requirement:Security-Management-Process\",\"framework:essential-cloud-security-controls\",\"framework:iso-27001\",\"framework:hipaa\",\"requirement:Access-Control\",\"control:164.308-a-1-ii-B\",\"source:s3\",\"framework:pci\",\"control:25.2\",\"requirement:Workforce-Security\",\"security:compliance\",\"control:164.312-a-1\",\"aws_account:172597598159\",\"requirement:Least-Privileged-Access\",\"cloud_provider:aws\",\"account:demo\",\"control:1.3\",\"requirement:Data-Protection\",\"control:7.2.1\",\"control:7.2.2\",\"requirement:Security-of-Processing\",\"control:A.18.1.3\",\"framework:soc-2\",\"scope:s3\",\"control:A.9.2.3\",\"control:32.1a\",\"requirement:Logical-and-Physical-Access-Control\",\"control:CC6.3\",\"control:CC6.1\"]}},{\"id\":\"AgAAAYd5-hQIPoQJIAAAAAAAAAAYAAAAAEFZZDUtaFFJQUFCdlUydWlrZ1VSYkFBQQAAACQAAAAAMDE4NzdhMDEtMDRiYS00NTZlLWFmMzMtNTIxNmNkNjVlNDMz\",\"type\":\"finding\",\"attributes\":{\"evaluation\":\"pass\",\"evaluation_changed_at\":1681220349000,\"mute\":{\"muted\":false},\"resource\":\"datadogv15-forwarderstack-lvu-forwarderzipsbucket-eprqhepew4x2\",\"resource_discovery_date\":1681220349000,\"resource_type\":\"aws_s3_bucket\",\"rule\":{\"name\":\"S3 bucket ACL does not grant full bucket control to everyone\",\"id\":\"gkb-eoz-lut\"},\"status\":\"critical\",\"tags\":[\"requirement:AWS\",\"scored:true\",\"framework:gdpr\",\"control:164.308-a-3-i\",\"requirement:Compliance\",\"aws_cloudformation_logical-id:forwarderzipsbucket\",\"framework:iso-27001\",\"framework:hipaa\",\"requirement:Access-Control\",\"source:s3\",\"requirement:Information-Access-Management\",\"control:164.308-a-4-ii-B\",\"framework:pci\",\"control:164.308-a-4-ii-C\",\"control:25.2\",\"requirement:Workforce-Security\",\"control:1.1\",\"security:compliance\",\"aws_account:172597598159\",\"requirement:Least-Privileged-Access\",\"cloud_provider:aws\",\"aws_cloudformation_stack-name:datadogv15-forwarderstack-lvu0coklo6q4\",\"account:demo\",\"requirement:Data-Protection\",\"control:7.2.1\",\"control:7.2.2\",\"requirement:Security-of-Processing\",\"control:A.18.1.3\",\"framework:soc-2\",\"scope:s3\",\"aws_cloudformation_stack-id:arn:aws:cloudformation:us-west-2:172597598159:stack/datadogv15-forwarderstack-lvu0coklo6q4/a90a2600-7e66-11ea-803f-0a14cc4f5b48\",\"control:A.9.2.3\",\"region:us-west-2\",\"control:32.1a\",\"requirement:Logical-and-Physical-Access-Control\",\"control:CC6.3\",\"framework:security-labs\",\"control:CC6.1\"]}},{\"id\":\"AgAAAYd5-hQIQY58WgAAAAAAAAAYAAAAAEFZZDUtaFFJQUFBdzVXWC1NMnhTcGdBQQAAACQAAAAAMDE4NzdhMDEtMDRiYS00NTZlLWFmMzMtNTIxNmNkNjVlNDMz\",\"type\":\"finding\",\"attributes\":{\"evaluation\":\"pass\",\"evaluation_changed_at\":1681220349000,\"mute\":{\"muted\":false},\"resource\":\"submitscoretolms-dev-serverlessdeploymentbucket-32oyxdcv4vut\",\"resource_discovery_date\":1681220349000,\"resource_type\":\"aws_s3_bucket\",\"rule\":{\"name\":\"S3 bucket ACL does not grant full bucket control to everyone\",\"id\":\"gkb-eoz-lut\"},\"status\":\"critical\",\"tags\":[\"requirement:AWS\",\"scored:true\",\"framework:gdpr\",\"control:164.308-a-3-i\",\"requirement:Compliance\",\"aws_cloudformation_stack-id:arn:aws:cloudformation:us-west-1:172597598159:stack/submitscoretolms-dev/c8703400-040b-11eb-a9a6-066f37a23789\",\"aws_cloudformation_stack-name:submitscoretolms-dev\",\"framework:iso-27001\",\"framework:hipaa\",\"requirement:Access-Control\",\"source:s3\",\"requirement:Information-Access-Management\",\"control:164.308-a-4-ii-B\",\"framework:pci\",\"control:164.308-a-4-ii-C\",\"control:25.2\",\"requirement:Workforce-Security\",\"control:1.1\",\"security:compliance\",\"aws_cloudformation_logical-id:serverlessdeploymentbucket\",\"aws_account:172597598159\",\"requirement:Least-Privileged-Access\",\"cloud_provider:aws\",\"stage:dev\",\"account:demo\",\"requirement:Data-Protection\",\"control:7.2.1\",\"control:7.2.2\",\"requirement:Security-of-Processing\",\"control:A.18.1.3\",\"framework:soc-2\",\"scope:s3\",\"region:us-west-1\",\"control:A.9.2.3\",\"control:32.1a\",\"requirement:Logical-and-Physical-Access-Control\",\"control:CC6.3\",\"framework:security-labs\",\"control:CC6.1\"]}},{\"id\":\"AgAAAYd5-hQIRRznEwAAAAAAAAAYAAAAAEFZZDUtaFFJQUFCdDNZTzdCY3VKUndBQQAAACQAAAAAMDE4NzdhMDEtMDRiYS00NTZlLWFmMzMtNTIxNmNkNjVlNDMz\",\"type\":\"finding\",\"attributes\":{\"evaluation\":\"pass\",\"evaluation_changed_at\":1681220349000,\"mute\":{\"muted\":false},\"resource\":\"datadogintegrationtest12345-forwa-forwarderbucket-vjqpo8odwcxd\",\"resource_discovery_date\":1681220349000,\"resource_type\":\"aws_s3_bucket\",\"rule\":{\"name\":\"S3 bucket ACLs are configured to block public write actions\",\"id\":\"s6r-rlr-gk1\"},\"status\":\"critical\",\"tags\":[\"requirement:AWS\",\"scored:true\",\"framework:gdpr\",\"aws_cloudformation_stack-name:datadogintegrationtest12345-forwarderstack-1ebhiflbjcts8\",\"control:164.308-a-3-i\",\"requirement:Compliance\",\"region:us-east-1\",\"requirement:Security-Management-Process\",\"framework:essential-cloud-security-controls\",\"framework:iso-27001\",\"framework:hipaa\",\"requirement:Access-Control\",\"control:164.308-a-1-ii-B\",\"source:s3\",\"framework:pci\",\"control:25.2\",\"requirement:Workforce-Security\",\"security:compliance\",\"control:164.312-a-1\",\"aws_cloudformation_stack-id:arn:aws:cloudformation:us-east-1:172597598159:stack/datadogintegrationtest12345-forwarderstack-1ebhiflbjcts8/17242b50-b127-11ec-ad08-0a3c8f91aaab\",\"aws_account:172597598159\",\"requirement:Least-Privileged-Access\",\"cloud_provider:aws\",\"aws_cloudformation_logical-id:forwarderbucket\",\"control:1.5\",\"account:demo\",\"requirement:Data-Protection\",\"control:7.2.1\",\"control:7.2.2\",\"requirement:Security-of-Processing\",\"control:A.18.1.3\",\"framework:soc-2\",\"scope:s3\",\"control:A.9.2.3\",\"control:32.1a\",\"requirement:Logical-and-Physical-Access-Control\",\"control:CC6.3\",\"control:CC6.1\"]}},{\"id\":\"AgAAAYd5-hQIRz3r3QAAAAAAAAAYAAAAAEFZZDUtaFFJQUFEaDRsaURKRGNKMVFBQQAAACQAAAAAMDE4NzdhMDEtMDRiYS00NTZlLWFmMzMtNTIxNmNkNjVlNDMz\",\"type\":\"finding\",\"attributes\":{\"evaluation\":\"pass\",\"evaluation_changed_at\":1681220349000,\"mute\":{\"muted\":false},\"resource\":\"datadogintegrationtest12345-forwa-forwarderbucket-vjqpo8odwcxd\",\"resource_discovery_date\":1681220349000,\"resource_type\":\"aws_s3_bucket\",\"rule\":{\"name\":\"S3 bucket contents are not publicly exposed via bucket policy\",\"id\":\"8tr-9cl-spc\"},\"status\":\"critical\",\"tags\":[\"requirement:AWS\",\"scored:true\",\"framework:gdpr\",\"aws_cloudformation_stack-name:datadogintegrationtest12345-forwarderstack-1ebhiflbjcts8\",\"control:164.308-a-3-i\",\"requirement:Compliance\",\"region:us-east-1\",\"requirement:Security-Management-Process\",\"framework:essential-cloud-security-controls\",\"framework:iso-27001\",\"framework:hipaa\",\"requirement:Access-Control\",\"control:164.308-a-1-ii-B\",\"source:s3\",\"framework:pci\",\"control:25.2\",\"requirement:Workforce-Security\",\"security:compliance\",\"control:164.312-a-1\",\"aws_cloudformation_stack-id:arn:aws:cloudformation:us-east-1:172597598159:stack/datadogintegrationtest12345-forwarderstack-1ebhiflbjcts8/17242b50-b127-11ec-ad08-0a3c8f91aaab\",\"aws_account:172597598159\",\"requirement:Least-Privileged-Access\",\"cloud_provider:aws\",\"aws_cloudformation_logical-id:forwarderbucket\",\"account:demo\",\"control:1.3\",\"requirement:Data-Protection\",\"control:7.2.1\",\"control:7.2.2\",\"requirement:Security-of-Processing\",\"control:A.18.1.3\",\"framework:soc-2\",\"scope:s3\",\"control:A.9.2.3\",\"control:32.1a\",\"requirement:Logical-and-Physical-Access-Control\",\"control:CC6.3\",\"control:CC6.1\"]}},{\"id\":\"AgAAAYd5-hQISLH0AwAAAAAAAAAYAAAAAEFZZDUtaFFJQUFDRWlMT1MzRTlYc2dBQQAAACQAAAAAMDE4NzdhMDEtMDRiYS00NTZlLWFmMzMtNTIxNmNkNjVlNDMz\",\"type\":\"finding\",\"attributes\":{\"evaluation\":\"pass\",\"evaluation_changed_at\":1681220486000,\"mute\":{\"muted\":false},\"resource\":\"aws-sam-cli-managed-default-samclisourcebucket-x90n87ru57hm\",\"resource_discovery_date\":1681220486000,\"resource_type\":\"aws_s3_bucket\",\"rule\":{\"name\":\"S3 bucket ACLs are configured to block public write actions\",\"id\":\"s6r-rlr-gk1\"},\"status\":\"critical\",\"tags\":[\"requirement:AWS\",\"scored:true\",\"framework:gdpr\",\"control:164.308-a-3-i\",\"aws_cloudformation_stack-name:aws-sam-cli-managed-default\",\"managedstacksource:awssamcli\",\"requirement:Compliance\",\"requirement:Security-Management-Process\",\"framework:essential-cloud-security-controls\",\"framework:iso-27001\",\"framework:hipaa\",\"requirement:Access-Control\",\"control:164.308-a-1-ii-B\",\"source:s3\",\"framework:pci\",\"control:25.2\",\"requirement:Workforce-Security\",\"security:compliance\",\"control:164.312-a-1\",\"aws_account:172597598159\",\"requirement:Least-Privileged-Access\",\"aws_cloudformation_logical-id:samclisourcebucket\",\"cloud_provider:aws\",\"control:1.5\",\"account:demo\",\"aws_cloudformation_stack-id:arn:aws:cloudformation:ca-central-1:172597598159:stack/aws-sam-cli-managed-default/f47ebf60-afda-11ea-a1a4-0aaf8b31ab7a\",\"region:ca-central-1\",\"requirement:Data-Protection\",\"control:7.2.1\",\"control:7.2.2\",\"requirement:Security-of-Processing\",\"control:A.18.1.3\",\"framework:soc-2\",\"scope:s3\",\"control:A.9.2.3\",\"control:32.1a\",\"requirement:Logical-and-Physical-Access-Control\",\"control:CC6.3\",\"control:CC6.1\"]}},{\"id\":\"AgAAAYd5-hQIStL4zQAAAAAAAAAYAAAAAEFZZDUtaFFJQUFEMV9TN2FFME84Q1FBQQAAACQAAAAAMDE4NzdhMDEtMDRiYS00NTZlLWFmMzMtNTIxNmNkNjVlNDMz\",\"type\":\"finding\",\"attributes\":{\"evaluation\":\"pass\",\"evaluation_changed_at\":1681220486000,\"mute\":{\"muted\":false},\"resource\":\"aws-sam-cli-managed-default-samclisourcebucket-x90n87ru57hm\",\"resource_discovery_date\":1681220486000,\"resource_type\":\"aws_s3_bucket\",\"rule\":{\"name\":\"S3 bucket contents are not publicly exposed via bucket policy\",\"id\":\"8tr-9cl-spc\"},\"status\":\"critical\",\"tags\":[\"requirement:AWS\",\"scored:true\",\"framework:gdpr\",\"control:164.308-a-3-i\",\"aws_cloudformation_stack-name:aws-sam-cli-managed-default\",\"managedstacksource:awssamcli\",\"requirement:Compliance\",\"requirement:Security-Management-Process\",\"framework:essential-cloud-security-controls\",\"framework:iso-27001\",\"framework:hipaa\",\"requirement:Access-Control\",\"control:164.308-a-1-ii-B\",\"source:s3\",\"framework:pci\",\"control:25.2\",\"requirement:Workforce-Security\",\"security:compliance\",\"control:164.312-a-1\",\"aws_account:172597598159\",\"requirement:Least-Privileged-Access\",\"aws_cloudformation_logical-id:samclisourcebucket\",\"cloud_provider:aws\",\"account:demo\",\"aws_cloudformation_stack-id:arn:aws:cloudformation:ca-central-1:172597598159:stack/aws-sam-cli-managed-default/f47ebf60-afda-11ea-a1a4-0aaf8b31ab7a\",\"region:ca-central-1\",\"control:1.3\",\"requirement:Data-Protection\",\"control:7.2.1\",\"control:7.2.2\",\"requirement:Security-of-Processing\",\"control:A.18.1.3\",\"framework:soc-2\",\"scope:s3\",\"control:A.9.2.3\",\"control:32.1a\",\"requirement:Logical-and-Physical-Access-Control\",\"control:CC6.3\",\"control:CC6.1\"]}},{\"id\":\"AgAAAYd5-hQITImHOgAAAAAAAAAYAAAAAEFZZDUtaFFJQUFBYU5FYzVIbjgtWEFBQQAAACQAAAAAMDE4NzdhMDEtMDRiYS00NTZlLWFmMzMtNTIxNmNkNjVlNDMz\",\"type\":\"finding\",\"attributes\":{\"evaluation\":\"pass\",\"evaluation_changed_at\":1681221183000,\"mute\":{\"muted\":false},\"resource\":\"dd-bucket-logs-demo\",\"resource_discovery_date\":1681221183000,\"resource_type\":\"aws_s3_bucket\",\"rule\":{\"name\":\"S3 bucket ACL does not grant full bucket control to everyone\",\"id\":\"gkb-eoz-lut\"},\"status\":\"critical\",\"tags\":[\"requirement:AWS\",\"scored:true\",\"team:xuxu\",\"framework:gdpr\",\"control:164.308-a-3-i\",\"requirement:Compliance\",\"region:us-east-1\",\"framework:iso-27001\",\"framework:hipaa\",\"requirement:Access-Control\",\"source:s3\",\"requirement:Information-Access-Management\",\"control:164.308-a-4-ii-B\",\"framework:pci\",\"control:164.308-a-4-ii-C\",\"control:25.2\",\"requirement:Workforce-Security\",\"control:1.1\",\"security:compliance\",\"aws_account:172597598159\",\"requirement:Least-Privileged-Access\",\"cloud_provider:aws\",\"terraform.managed:true\",\"account:demo\",\"requirement:Data-Protection\",\"control:7.2.1\",\"control:7.2.2\",\"requirement:Security-of-Processing\",\"control:A.18.1.3\",\"framework:soc-2\",\"scope:s3\",\"control:A.9.2.3\",\"control:32.1a\",\"requirement:Logical-and-Physical-Access-Control\",\"control:CC6.3\",\"framework:security-labs\",\"name:dd-bucket-logs-demo\",\"control:CC6.1\"]}},{\"id\":\"AgAAAYd5-hQIXNkDawAAAAAAAAAYAAAAAEFZZDUtaFFJQUFEYzdoUlRkZDA2ZEFBQQAAACQAAAAAMDE4NzdhMDEtMDRiYS00NTZlLWFmMzMtNTIxNmNkNjVlNDMz\",\"type\":\"finding\",\"attributes\":{\"evaluation\":\"pass\",\"evaluation_changed_at\":1681220486000,\"mute\":{\"muted\":false},\"resource\":\"hello-csharp-dev-serverlessdeploymentbucket-k8w7ixh9zxm8\",\"resource_discovery_date\":1681220486000,\"resource_type\":\"aws_s3_bucket\",\"rule\":{\"name\":\"S3 bucket ACL does not grant full bucket control to everyone\",\"id\":\"gkb-eoz-lut\"},\"status\":\"critical\",\"tags\":[\"requirement:AWS\",\"scored:true\",\"framework:gdpr\",\"control:164.308-a-3-i\",\"requirement:Compliance\",\"region:us-east-1\",\"framework:iso-27001\",\"framework:hipaa\",\"requirement:Access-Control\",\"source:s3\",\"requirement:Information-Access-Management\",\"control:164.308-a-4-ii-B\",\"framework:pci\",\"control:164.308-a-4-ii-C\",\"control:25.2\",\"requirement:Workforce-Security\",\"control:1.1\",\"security:compliance\",\"aws_cloudformation_logical-id:serverlessdeploymentbucket\",\"aws_account:172597598159\",\"requirement:Least-Privileged-Access\",\"cloud_provider:aws\",\"stage:dev\",\"account:demo\",\"requirement:Data-Protection\",\"aws_cloudformation_stack-id:arn:aws:cloudformation:us-east-1:172597598159:stack/hello-csharp-dev/aad9a440-92a5-11e9-9be0-0a522351f81e\",\"control:7.2.1\",\"control:7.2.2\",\"requirement:Security-of-Processing\",\"control:A.18.1.3\",\"framework:soc-2\",\"scope:s3\",\"control:A.9.2.3\",\"control:32.1a\",\"aws_cloudformation_stack-name:hello-csharp-dev\",\"requirement:Logical-and-Physical-Access-Control\",\"control:CC6.3\",\"framework:security-labs\",\"control:CC6.1\"]}},{\"id\":\"AgAAAYd5-hQIdr6VrAAAAAAAAAAYAAAAAEFZZDUtaFFJQUFEMDFqQUlYalY4amdBQQAAACQAAAAAMDE4NzdhMDEtMDRiYS00NTZlLWFmMzMtNTIxNmNkNjVlNDMz\",\"type\":\"finding\",\"attributes\":{\"evaluation\":\"pass\",\"evaluation_changed_at\":1681220349000,\"mute\":{\"muted\":false},\"resource\":\"danton-rodriguez\",\"resource_discovery_date\":1681220349000,\"resource_type\":\"aws_s3_bucket\",\"rule\":{\"name\":\"S3 bucket ACL does not grant full bucket control to everyone\",\"id\":\"gkb-eoz-lut\"},\"status\":\"critical\",\"tags\":[\"requirement:AWS\",\"scored:true\",\"framework:gdpr\",\"control:164.308-a-3-i\",\"requirement:Compliance\",\"region:us-east-1\",\"framework:iso-27001\",\"framework:hipaa\",\"requirement:Access-Control\",\"source:s3\",\"requirement:Information-Access-Management\",\"control:164.308-a-4-ii-B\",\"framework:pci\",\"control:164.308-a-4-ii-C\",\"control:25.2\",\"requirement:Workforce-Security\",\"control:1.1\",\"security:compliance\",\"aws_account:172597598159\",\"requirement:Least-Privileged-Access\",\"cloud_provider:aws\",\"account:demo\",\"requirement:Data-Protection\",\"control:7.2.1\",\"control:7.2.2\",\"requirement:Security-of-Processing\",\"control:A.18.1.3\",\"framework:soc-2\",\"scope:s3\",\"control:A.9.2.3\",\"control:32.1a\",\"requirement:Logical-and-Physical-Access-Control\",\"control:CC6.3\",\"framework:security-labs\",\"control:CC6.1\"]}},{\"id\":\"AgAAAYd5-suggFwGgQAAAAAAAAAYAAAAAEFZZDUtc3VnQUFCUHhOQXBGcGd5S1FBQQAAACQAAAAAMDE4NzdhMDEtMDRiYS00NTZlLWFmMzMtNTIxNmNkNjVlNDMz\",\"type\":\"finding\",\"attributes\":{\"evaluation\":\"pass\",\"evaluation_changed_at\":1681222221000,\"mute\":{\"muted\":false},\"resource\":\"richard-archive\",\"resource_discovery_date\":1681222221000,\"resource_type\":\"aws_s3_bucket\",\"rule\":{\"name\":\"S3 bucket contents are not publicly exposed via bucket policy\",\"id\":\"8tr-9cl-spc\"},\"status\":\"critical\",\"tags\":[\"requirement:AWS\",\"scored:true\",\"team:cake\",\"cleanup_team:cake_solutions_eng\",\"framework:gdpr\",\"control:164.308-a-3-i\",\"requirement:Compliance\",\"cleanup_subproduct:unknown\",\"region:us-east-1\",\"aws_account:601427279990\",\"requirement:Security-Management-Process\",\"framework:essential-cloud-security-controls\",\"framework:iso-27001\",\"framework:hipaa\",\"requirement:Access-Control\",\"control:164.308-a-1-ii-B\",\"source:s3\",\"framework:pci\",\"account:sandbox\",\"testcloudcustodianremediation:2022-11-20\",\"control:25.2\",\"requirement:Workforce-Security\",\"security:compliance\",\"control:164.312-a-1\",\"creator:richard.braamburg\",\"cleanup_department:technical_solutions\",\"user:richard.braamburg\",\"requirement:Least-Privileged-Access\",\"cloud_provider:aws\",\"cleanup_product:unknown\",\"control:1.3\",\"requirement:Data-Protection\",\"cleanup_resource_creator:richard.braamburg\",\"control:7.2.1\",\"control:7.2.2\",\"requirement:Security-of-Processing\",\"cleanup_manager_email:christopher.anslow_datadoghq.com\",\"control:A.18.1.3\",\"framework:soc-2\",\"scope:s3\",\"control:A.9.2.3\",\"control:32.1a\",\"requirement:Logical-and-Physical-Access-Control\",\"cloudcustodianviolatedpolicy:gather-s3-buckets-older-than-one-year\",\"control:CC6.3\",\"control:CC6.1\",\"cleanup_to_be_deleted:false\"]}},{\"id\":\"AgAAAYd5-sugh-84FQAAAAAAAAAYAAAAAEFZZDUtc3VnQUFEenE0TEpKWHZNZFFBQQAAACQAAAAAMDE4NzdhMDEtMDRiYS00NTZlLWFmMzMtNTIxNmNkNjVlNDMz\",\"type\":\"finding\",\"attributes\":{\"evaluation\":\"pass\",\"evaluation_changed_at\":1681221637000,\"mute\":{\"muted\":false},\"resource\":\"lambda-artifacts-a4b4638b9a05cbc5\",\"resource_discovery_date\":1681221637000,\"resource_type\":\"aws_s3_bucket\",\"rule\":{\"name\":\"S3 bucket ACLs are configured to block public write actions\",\"id\":\"s6r-rlr-gk1\"},\"status\":\"critical\",\"tags\":[\"requirement:AWS\",\"scored:true\",\"framework:gdpr\",\"control:164.308-a-3-i\",\"requirement:Compliance\",\"aws_account:601427279990\",\"requirement:Security-Management-Process\",\"framework:essential-cloud-security-controls\",\"framework:iso-27001\",\"framework:hipaa\",\"requirement:Access-Control\",\"control:164.308-a-1-ii-B\",\"source:s3\",\"framework:pci\",\"account:sandbox\",\"testcloudcustodianremediation:2022-11-20\",\"control:25.2\",\"requirement:Workforce-Security\",\"security:compliance\",\"control:164.312-a-1\",\"requirement:Least-Privileged-Access\",\"cloud_provider:aws\",\"region:eu-west-1\",\"control:1.5\",\"requirement:Data-Protection\",\"control:7.2.1\",\"control:7.2.2\",\"requirement:Security-of-Processing\",\"control:A.18.1.3\",\"framework:soc-2\",\"scope:s3\",\"control:A.9.2.3\",\"control:32.1a\",\"requirement:Logical-and-Physical-Access-Control\",\"cloudcustodianviolatedpolicy:gather-s3-buckets-older-than-one-year\",\"control:CC6.3\",\"control:CC6.1\"]}},{\"id\":\"AgAAAYd5-sugihA83wAAAAAAAAAYAAAAAEFZZDUtc3VnQUFBZXdxXzhsMDc1TlFBQQAAACQAAAAAMDE4NzdhMDEtMDRiYS00NTZlLWFmMzMtNTIxNmNkNjVlNDMz\",\"type\":\"finding\",\"attributes\":{\"evaluation\":\"pass\",\"evaluation_changed_at\":1681221637000,\"mute\":{\"muted\":false},\"resource\":\"lambda-artifacts-a4b4638b9a05cbc5\",\"resource_discovery_date\":1681221637000,\"resource_type\":\"aws_s3_bucket\",\"rule\":{\"name\":\"S3 bucket contents are not publicly exposed via bucket policy\",\"id\":\"8tr-9cl-spc\"},\"status\":\"critical\",\"tags\":[\"requirement:AWS\",\"scored:true\",\"framework:gdpr\",\"control:164.308-a-3-i\",\"requirement:Compliance\",\"aws_account:601427279990\",\"requirement:Security-Management-Process\",\"framework:essential-cloud-security-controls\",\"framework:iso-27001\",\"framework:hipaa\",\"requirement:Access-Control\",\"control:164.308-a-1-ii-B\",\"source:s3\",\"framework:pci\",\"account:sandbox\",\"testcloudcustodianremediation:2022-11-20\",\"control:25.2\",\"requirement:Workforce-Security\",\"security:compliance\",\"control:164.312-a-1\",\"requirement:Least-Privileged-Access\",\"cloud_provider:aws\",\"region:eu-west-1\",\"control:1.3\",\"requirement:Data-Protection\",\"control:7.2.1\",\"control:7.2.2\",\"requirement:Security-of-Processing\",\"control:A.18.1.3\",\"framework:soc-2\",\"scope:s3\",\"control:A.9.2.3\",\"control:32.1a\",\"requirement:Logical-and-Physical-Access-Control\",\"cloudcustodianviolatedpolicy:gather-s3-buckets-older-than-one-year\",\"control:CC6.3\",\"control:CC6.1\"]}},{\"id\":\"AgAAAYd5-sugjpN_fwAAAAAAAAAYAAAAAEFZZDUtc3VnQUFEemwyRVptRDdIN2dBQQAAACQAAAAAMDE4NzdhMDEtMDRiYS00NTZlLWFmMzMtNTIxNmNkNjVlNDMz\",\"type\":\"finding\",\"attributes\":{\"evaluation\":\"pass\",\"evaluation_changed_at\":1681221444000,\"mute\":{\"muted\":false},\"resource\":\"lambda-artifacts-e69cc543742f2d70\",\"resource_discovery_date\":1681221444000,\"resource_type\":\"aws_s3_bucket\",\"rule\":{\"name\":\"S3 bucket is not publicly writeable via bucket policy\",\"id\":\"ocj-ona-5qb\"},\"status\":\"critical\",\"tags\":[\"scored:true\",\"region:ap-northeast-2\",\"framework:gdpr\",\"control:164.308-a-3-i\",\"requirement:Compliance\",\"aws_account:601427279990\",\"requirement:Security-Management-Process\",\"framework:iso-27001\",\"framework:hipaa\",\"requirement:Access-Control\",\"control:164.308-a-1-ii-B\",\"source:s3\",\"framework:pci\",\"account:sandbox\",\"control:25.2\",\"requirement:Workforce-Security\",\"security:compliance\",\"control:164.312-a-1\",\"requirement:Least-Privileged-Access\",\"cloud_provider:aws\",\"requirement:Data-Protection\",\"control:7.2.1\",\"control:7.2.2\",\"requirement:Security-of-Processing\",\"control:A.18.1.3\",\"framework:soc-2\",\"scope:s3\",\"control:A.9.2.3\",\"control:32.1a\",\"requirement:Logical-and-Physical-Access-Control\",\"control:CC6.3\",\"control:CC6.1\"]}},{\"id\":\"AgAAAYd5-sugkBgSAwAAAAAAAAAYAAAAAEFZZDUtc3VnQUFCTncxbGstODBOcVFBQQAAACQAAAAAMDE4NzdhMDEtMDRiYS00NTZlLWFmMzMtNTIxNmNkNjVlNDMz\",\"type\":\"finding\",\"attributes\":{\"evaluation\":\"pass\",\"evaluation_changed_at\":1681220416000,\"mute\":{\"muted\":false},\"resource\":\"k9-cloudwatch-data\",\"resource_discovery_date\":1681220416000,\"resource_type\":\"aws_s3_bucket\",\"rule\":{\"name\":\"S3 bucket ACLs are configured to block public write actions\",\"id\":\"s6r-rlr-gk1\"},\"status\":\"critical\",\"tags\":[\"requirement:AWS\",\"scored:true\",\"cleanup_department:engineering\",\"framework:gdpr\",\"control:164.308-a-3-i\",\"requirement:Compliance\",\"region:us-east-1\",\"aws_account:601427279990\",\"requirement:Security-Management-Process\",\"framework:essential-cloud-security-controls\",\"framework:iso-27001\",\"framework:hipaa\",\"requirement:Access-Control\",\"control:164.308-a-1-ii-B\",\"source:s3\",\"framework:pci\",\"account:sandbox\",\"cleanup_subproduct:security_monitoring\",\"control:25.2\",\"requirement:Workforce-Security\",\"security:compliance\",\"control:164.312-a-1\",\"requirement:Least-Privileged-Access\",\"cloud_provider:aws\",\"user:bjorn.marschollek\",\"control:1.5\",\"cleanup_manager_email:alexandre.trufanow_datadoghq.com\",\"requirement:Data-Protection\",\"control:7.2.1\",\"control:7.2.2\",\"requirement:Security-of-Processing\",\"cleanup_product:security_monitoring\",\"control:A.18.1.3\",\"framework:soc-2\",\"scope:s3\",\"control:A.9.2.3\",\"cleanup_team:cloud-siem-backend\",\"control:32.1a\",\"requirement:Logical-and-Physical-Access-Control\",\"cleanup_resource_creator:bjorn.marschollek\",\"control:CC6.3\",\"control:CC6.1\",\"cleanup_to_be_deleted:false\"]}},{\"id\":\"AgAAAYd5-sugkjkWzQAAAAAAAAAYAAAAAEFZZDUtc3VnQUFEWWZXVFQtTjlTU0FBQQAAACQAAAAAMDE4NzdhMDEtMDRiYS00NTZlLWFmMzMtNTIxNmNkNjVlNDMz\",\"type\":\"finding\",\"attributes\":{\"evaluation\":\"pass\",\"evaluation_changed_at\":1681220416000,\"mute\":{\"muted\":false},\"resource\":\"k9-cloudwatch-data\",\"resource_discovery_date\":1681220416000,\"resource_type\":\"aws_s3_bucket\",\"rule\":{\"name\":\"S3 bucket contents are not publicly exposed via bucket policy\",\"id\":\"8tr-9cl-spc\"},\"status\":\"critical\",\"tags\":[\"requirement:AWS\",\"scored:true\",\"cleanup_department:engineering\",\"framework:gdpr\",\"control:164.308-a-3-i\",\"requirement:Compliance\",\"region:us-east-1\",\"aws_account:601427279990\",\"requirement:Security-Management-Process\",\"framework:essential-cloud-security-controls\",\"framework:iso-27001\",\"framework:hipaa\",\"requirement:Access-Control\",\"control:164.308-a-1-ii-B\",\"source:s3\",\"framework:pci\",\"account:sandbox\",\"cleanup_subproduct:security_monitoring\",\"control:25.2\",\"requirement:Workforce-Security\",\"security:compliance\",\"control:164.312-a-1\",\"requirement:Least-Privileged-Access\",\"cloud_provider:aws\",\"user:bjorn.marschollek\",\"cleanup_manager_email:alexandre.trufanow_datadoghq.com\",\"control:1.3\",\"requirement:Data-Protection\",\"control:7.2.1\",\"control:7.2.2\",\"requirement:Security-of-Processing\",\"cleanup_product:security_monitoring\",\"control:A.18.1.3\",\"framework:soc-2\",\"scope:s3\",\"control:A.9.2.3\",\"cleanup_team:cloud-siem-backend\",\"control:32.1a\",\"requirement:Logical-and-Physical-Access-Control\",\"cleanup_resource_creator:bjorn.marschollek\",\"control:CC6.3\",\"control:CC6.1\",\"cleanup_to_be_deleted:false\"]}},{\"id\":\"AgAAAYd5-sugmxTVUgAAAAAAAAAYAAAAAEFZZDUtc3VnQUFDMVlJaFRkd0pRQkFBQQAAACQAAAAAMDE4NzdhMDEtMDRiYS00NTZlLWFmMzMtNTIxNmNkNjVlNDMz\",\"type\":\"finding\",\"attributes\":{\"evaluation\":\"pass\",\"evaluation_changed_at\":1681221637000,\"mute\":{\"muted\":false},\"resource\":\"amy-node-with-forwarder-serverlessdeploymentbuck-7abzwgnyw71n\",\"resource_discovery_date\":1681221637000,\"resource_type\":\"aws_s3_bucket\",\"rule\":{\"name\":\"S3 bucket ACLs are configured to block public write actions\",\"id\":\"s6r-rlr-gk1\"},\"status\":\"critical\",\"tags\":[\"requirement:AWS\",\"scored:true\",\"aws_cloudformation_stack-name:amy-node-with-forwarder-dev\",\"framework:gdpr\",\"dd_preserve_stack:true\",\"control:164.308-a-3-i\",\"requirement:Compliance\",\"aws_account:601427279990\",\"requirement:Security-Management-Process\",\"framework:essential-cloud-security-controls\",\"framework:iso-27001\",\"framework:hipaa\",\"requirement:Access-Control\",\"control:164.308-a-1-ii-B\",\"source:s3\",\"framework:pci\",\"account:sandbox\",\"control:25.2\",\"requirement:Workforce-Security\",\"aws_cloudformation_stack-id:arn:aws:cloudformation:sa-east-1:601427279990:stack/amy-node-with-forwarder-dev/0c7c1490-77f3-11ed-97ca-0693a9516c70\",\"security:compliance\",\"control:164.312-a-1\",\"aws_cloudformation_logical-id:serverlessdeploymentbucket\",\"requirement:Least-Privileged-Access\",\"region:sa-east-1\",\"cloud_provider:aws\",\"stage:dev\",\"control:1.5\",\"requirement:Data-Protection\",\"control:7.2.1\",\"control:7.2.2\",\"requirement:Security-of-Processing\",\"control:A.18.1.3\",\"framework:soc-2\",\"scope:s3\",\"control:A.9.2.3\",\"control:32.1a\",\"requirement:Logical-and-Physical-Access-Control\",\"control:CC6.3\",\"control:CC6.1\"]}},{\"id\":\"AgAAAYd5-sugnTXaHAAAAAAAAAAYAAAAAEFZZDUtc3VnQUFBMVVNZ0Q2S2F5aWdBQQAAACQAAAAAMDE4NzdhMDEtMDRiYS00NTZlLWFmMzMtNTIxNmNkNjVlNDMz\",\"type\":\"finding\",\"attributes\":{\"evaluation\":\"pass\",\"evaluation_changed_at\":1681221637000,\"mute\":{\"muted\":false},\"resource\":\"amy-node-with-forwarder-serverlessdeploymentbuck-7abzwgnyw71n\",\"resource_discovery_date\":1681221637000,\"resource_type\":\"aws_s3_bucket\",\"rule\":{\"name\":\"S3 bucket contents are not publicly exposed via bucket policy\",\"id\":\"8tr-9cl-spc\"},\"status\":\"critical\",\"tags\":[\"requirement:AWS\",\"scored:true\",\"aws_cloudformation_stack-name:amy-node-with-forwarder-dev\",\"framework:gdpr\",\"dd_preserve_stack:true\",\"control:164.308-a-3-i\",\"requirement:Compliance\",\"aws_account:601427279990\",\"requirement:Security-Management-Process\",\"framework:essential-cloud-security-controls\",\"framework:iso-27001\",\"framework:hipaa\",\"requirement:Access-Control\",\"control:164.308-a-1-ii-B\",\"source:s3\",\"framework:pci\",\"account:sandbox\",\"control:25.2\",\"requirement:Workforce-Security\",\"aws_cloudformation_stack-id:arn:aws:cloudformation:sa-east-1:601427279990:stack/amy-node-with-forwarder-dev/0c7c1490-77f3-11ed-97ca-0693a9516c70\",\"security:compliance\",\"control:164.312-a-1\",\"aws_cloudformation_logical-id:serverlessdeploymentbucket\",\"requirement:Least-Privileged-Access\",\"region:sa-east-1\",\"cloud_provider:aws\",\"stage:dev\",\"control:1.3\",\"requirement:Data-Protection\",\"control:7.2.1\",\"control:7.2.2\",\"requirement:Security-of-Processing\",\"control:A.18.1.3\",\"framework:soc-2\",\"scope:s3\",\"control:A.9.2.3\",\"control:32.1a\",\"requirement:Logical-and-Physical-Access-Control\",\"control:CC6.3\",\"control:CC6.1\"]}},{\"id\":\"AgAAAYd5-sugnZA74AAAAAAAAAAYAAAAAEFZZDUtc3VnQUFCbDFlNWRsS2R2TVFBQQAAACQAAAAAMDE4NzdhMDEtMDRiYS00NTZlLWFmMzMtNTIxNmNkNjVlNDMz\",\"type\":\"finding\",\"attributes\":{\"evaluation\":\"pass\",\"evaluation_changed_at\":1681221444000,\"mute\":{\"muted\":false},\"resource\":\"deukhee-krse\",\"resource_discovery_date\":1681221444000,\"resource_type\":\"aws_s3_bucket\",\"rule\":{\"name\":\"S3 bucket ACLs are configured to block public write actions\",\"id\":\"s6r-rlr-gk1\"},\"status\":\"critical\",\"tags\":[\"requirement:AWS\",\"scored:true\",\"region:ap-northeast-2\",\"framework:gdpr\",\"control:164.308-a-3-i\",\"requirement:Compliance\",\"aws_account:601427279990\",\"requirement:Security-Management-Process\",\"framework:essential-cloud-security-controls\",\"framework:iso-27001\",\"framework:hipaa\",\"requirement:Access-Control\",\"control:164.308-a-1-ii-B\",\"source:s3\",\"framework:pci\",\"account:sandbox\",\"control:25.2\",\"requirement:Workforce-Security\",\"security:compliance\",\"control:164.312-a-1\",\"requirement:Least-Privileged-Access\",\"cloud_provider:aws\",\"control:1.5\",\"requirement:Data-Protection\",\"control:7.2.1\",\"control:7.2.2\",\"requirement:Security-of-Processing\",\"control:A.18.1.3\",\"framework:soc-2\",\"scope:s3\",\"control:A.9.2.3\",\"control:32.1a\",\"requirement:Logical-and-Physical-Access-Control\",\"control:CC6.3\",\"control:CC6.1\"]}},{\"id\":\"AgAAAYd5-sugn7FAqgAAAAAAAAAYAAAAAEFZZDUtc3VnQUFESjZEX01VVGZmYmdBQQAAACQAAAAAMDE4NzdhMDEtMDRiYS00NTZlLWFmMzMtNTIxNmNkNjVlNDMz\",\"type\":\"finding\",\"attributes\":{\"evaluation\":\"pass\",\"evaluation_changed_at\":1681221444000,\"mute\":{\"muted\":false},\"resource\":\"deukhee-krse\",\"resource_discovery_date\":1681221444000,\"resource_type\":\"aws_s3_bucket\",\"rule\":{\"name\":\"S3 bucket contents are not publicly exposed via bucket policy\",\"id\":\"8tr-9cl-spc\"},\"status\":\"critical\",\"tags\":[\"requirement:AWS\",\"scored:true\",\"region:ap-northeast-2\",\"framework:gdpr\",\"control:164.308-a-3-i\",\"requirement:Compliance\",\"aws_account:601427279990\",\"requirement:Security-Management-Process\",\"framework:essential-cloud-security-controls\",\"framework:iso-27001\",\"framework:hipaa\",\"requirement:Access-Control\",\"control:164.308-a-1-ii-B\",\"source:s3\",\"framework:pci\",\"account:sandbox\",\"control:25.2\",\"requirement:Workforce-Security\",\"security:compliance\",\"control:164.312-a-1\",\"requirement:Least-Privileged-Access\",\"cloud_provider:aws\",\"control:1.3\",\"requirement:Data-Protection\",\"control:7.2.1\",\"control:7.2.2\",\"requirement:Security-of-Processing\",\"control:A.18.1.3\",\"framework:soc-2\",\"scope:s3\",\"control:A.9.2.3\",\"control:32.1a\",\"requirement:Logical-and-Physical-Access-Control\",\"control:CC6.3\",\"control:CC6.1\"]}},{\"id\":\"AgAAAYd5-sugoY1UnAAAAAAAAAAYAAAAAEFZZDUtc3VnQUFCemRsUHAwRmVuQUFBQQAAACQAAAAAMDE4NzdhMDEtMDRiYS00NTZlLWFmMzMtNTIxNmNkNjVlNDMz\",\"type\":\"finding\",\"attributes\":{\"evaluation\":\"pass\",\"evaluation_changed_at\":1681220654000,\"mute\":{\"muted\":false},\"resource\":\"logs.roboll.use.datadog.green\",\"resource_discovery_date\":1681220654000,\"resource_type\":\"aws_s3_bucket\",\"rule\":{\"name\":\"S3 bucket ACLs are configured to block public write actions\",\"id\":\"s6r-rlr-gk1\"},\"status\":\"critical\",\"tags\":[\"requirement:AWS\",\"scored:true\",\"team:compute\",\"framework:gdpr\",\"control:164.308-a-3-i\",\"requirement:Compliance\",\"region:us-east-1\",\"aws_account:601427279990\",\"requirement:Security-Management-Process\",\"kubernetescluster:roboll\",\"framework:essential-cloud-security-controls\",\"framework:iso-27001\",\"framework:hipaa\",\"requirement:Access-Control\",\"control:164.308-a-1-ii-B\",\"source:s3\",\"framework:pci\",\"account:sandbox\",\"testcloudcustodianremediation:2022-11-20\",\"control:25.2\",\"requirement:Workforce-Security\",\"security:compliance\",\"control:164.312-a-1\",\"requirement:Least-Privileged-Access\",\"cloud_provider:aws\",\"name:logs.roboll.use.datadog.green\",\"control:1.5\",\"requirement:Data-Protection\",\"control:7.2.1\",\"control:7.2.2\",\"requirement:Security-of-Processing\",\"control:A.18.1.3\",\"framework:soc-2\",\"scope:s3\",\"control:A.9.2.3\",\"control:32.1a\",\"requirement:Logical-and-Physical-Access-Control\",\"cloudcustodianviolatedpolicy:gather-s3-buckets-older-than-one-year\",\"control:CC6.3\",\"control:CC6.1\"]}},{\"id\":\"AgAAAYd5-sugo65ZZgAAAAAAAAAYAAAAAEFZZDUtc3VnQUFDOEFMYnp3VmQyTWdBQQAAACQAAAAAMDE4NzdhMDEtMDRiYS00NTZlLWFmMzMtNTIxNmNkNjVlNDMz\",\"type\":\"finding\",\"attributes\":{\"evaluation\":\"pass\",\"evaluation_changed_at\":1681220654000,\"mute\":{\"muted\":false},\"resource\":\"logs.roboll.use.datadog.green\",\"resource_discovery_date\":1681220654000,\"resource_type\":\"aws_s3_bucket\",\"rule\":{\"name\":\"S3 bucket contents are not publicly exposed via bucket policy\",\"id\":\"8tr-9cl-spc\"},\"status\":\"critical\",\"tags\":[\"requirement:AWS\",\"scored:true\",\"team:compute\",\"framework:gdpr\",\"control:164.308-a-3-i\",\"requirement:Compliance\",\"region:us-east-1\",\"aws_account:601427279990\",\"requirement:Security-Management-Process\",\"kubernetescluster:roboll\",\"framework:essential-cloud-security-controls\",\"framework:iso-27001\",\"framework:hipaa\",\"requirement:Access-Control\",\"control:164.308-a-1-ii-B\",\"source:s3\",\"framework:pci\",\"account:sandbox\",\"testcloudcustodianremediation:2022-11-20\",\"control:25.2\",\"requirement:Workforce-Security\",\"security:compliance\",\"control:164.312-a-1\",\"requirement:Least-Privileged-Access\",\"cloud_provider:aws\",\"name:logs.roboll.use.datadog.green\",\"control:1.3\",\"requirement:Data-Protection\",\"control:7.2.1\",\"control:7.2.2\",\"requirement:Security-of-Processing\",\"control:A.18.1.3\",\"framework:soc-2\",\"scope:s3\",\"control:A.9.2.3\",\"control:32.1a\",\"requirement:Logical-and-Physical-Access-Control\",\"cloudcustodianviolatedpolicy:gather-s3-buckets-older-than-one-year\",\"control:CC6.3\",\"control:CC6.1\"]}},{\"id\":\"AgAAAYd5-sugq5rXEgAAAAAAAAAYAAAAAEFZZDUtc3VnQUFBR1lSdllsaDN5aFFBQQAAACQAAAAAMDE4NzdhMDEtMDRiYS00NTZlLWFmMzMtNTIxNmNkNjVlNDMz\",\"type\":\"finding\",\"attributes\":{\"evaluation\":\"pass\",\"evaluation_changed_at\":1681220415000,\"mute\":{\"muted\":false},\"resource\":\"bryce-kahle-kops-state-store\",\"resource_discovery_date\":1681220415000,\"resource_type\":\"aws_s3_bucket\",\"rule\":{\"name\":\"S3 bucket ACL does not grant full bucket control to everyone\",\"id\":\"gkb-eoz-lut\"},\"status\":\"critical\",\"tags\":[\"requirement:AWS\",\"scored:true\",\"cleanup_department:engineering\",\"cleanup_product:cloud_platform\",\"framework:gdpr\",\"cleanup_resource_creator:bryce.kahle\",\"control:164.308-a-3-i\",\"cleanup_team:ebpf_platform\",\"requirement:Compliance\",\"cleanup_manager_email:sunny.klair_datadoghq.com\",\"region:us-east-1\",\"aws_account:601427279990\",\"framework:iso-27001\",\"framework:hipaa\",\"requirement:Access-Control\",\"source:s3\",\"requirement:Information-Access-Management\",\"control:164.308-a-4-ii-B\",\"framework:pci\",\"account:sandbox\",\"user:bryce.kahle\",\"control:164.308-a-4-ii-C\",\"control:25.2\",\"requirement:Workforce-Security\",\"control:1.1\",\"security:compliance\",\"requirement:Least-Privileged-Access\",\"cloud_provider:aws\",\"requirement:Data-Protection\",\"control:7.2.1\",\"control:7.2.2\",\"requirement:Security-of-Processing\",\"cleanup_subproduct:networks\",\"control:A.18.1.3\",\"framework:soc-2\",\"scope:s3\",\"control:A.9.2.3\",\"control:32.1a\",\"requirement:Logical-and-Physical-Access-Control\",\"control:CC6.3\",\"framework:security-labs\",\"control:CC6.1\",\"cleanup_to_be_deleted:false\"]}},{\"id\":\"AgAAAYd5-sugsLdrZgAAAAAAAAAYAAAAAEFZZDUtc3VnQUFDU282WjZtMTRic1FBQQAAACQAAAAAMDE4NzdhMDEtMDRiYS00NTZlLWFmMzMtNTIxNmNkNjVlNDMz\",\"type\":\"finding\",\"attributes\":{\"evaluation\":\"pass\",\"evaluation_changed_at\":1681220416000,\"mute\":{\"muted\":false},\"resource\":\"pivotal-cloud-foundry-pcfbase-8-pcfdropletsbucket-1ke67cg579bwg\",\"resource_discovery_date\":1681220416000,\"resource_type\":\"aws_s3_bucket\",\"rule\":{\"name\":\"S3 bucket ACLs are configured to block public write actions\",\"id\":\"s6r-rlr-gk1\"},\"status\":\"critical\",\"tags\":[\"requirement:AWS\",\"scored:true\",\"region:ap-northeast-1\",\"framework:gdpr\",\"control:164.308-a-3-i\",\"requirement:Compliance\",\"aws_account:601427279990\",\"requirement:Security-Management-Process\",\"framework:essential-cloud-security-controls\",\"framework:iso-27001\",\"framework:hipaa\",\"requirement:Access-Control\",\"control:164.308-a-1-ii-B\",\"source:s3\",\"framework:pci\",\"account:sandbox\",\"control:25.2\",\"requirement:Workforce-Security\",\"security:compliance\",\"control:164.312-a-1\",\"requirement:Least-Privileged-Access\",\"cloud_provider:aws\",\"control:1.5\",\"requirement:Data-Protection\",\"control:7.2.1\",\"control:7.2.2\",\"requirement:Security-of-Processing\",\"control:A.18.1.3\",\"framework:soc-2\",\"scope:s3\",\"control:A.9.2.3\",\"control:32.1a\",\"requirement:Logical-and-Physical-Access-Control\",\"control:CC6.3\",\"control:CC6.1\"]}},{\"id\":\"AgAAAYd5-sugsthwMAAAAAAAAAAYAAAAAEFZZDUtc3VnQUFBRHhiMlJtcUJ1a1FBQQAAACQAAAAAMDE4NzdhMDEtMDRiYS00NTZlLWFmMzMtNTIxNmNkNjVlNDMz\",\"type\":\"finding\",\"attributes\":{\"evaluation\":\"pass\",\"evaluation_changed_at\":1681220416000,\"mute\":{\"muted\":false},\"resource\":\"pivotal-cloud-foundry-pcfbase-8-pcfdropletsbucket-1ke67cg579bwg\",\"resource_discovery_date\":1681220416000,\"resource_type\":\"aws_s3_bucket\",\"rule\":{\"name\":\"S3 bucket contents are not publicly exposed via bucket policy\",\"id\":\"8tr-9cl-spc\"},\"status\":\"critical\",\"tags\":[\"requirement:AWS\",\"scored:true\",\"region:ap-northeast-1\",\"framework:gdpr\",\"control:164.308-a-3-i\",\"requirement:Compliance\",\"aws_account:601427279990\",\"requirement:Security-Management-Process\",\"framework:essential-cloud-security-controls\",\"framework:iso-27001\",\"framework:hipaa\",\"requirement:Access-Control\",\"control:164.308-a-1-ii-B\",\"source:s3\",\"framework:pci\",\"account:sandbox\",\"control:25.2\",\"requirement:Workforce-Security\",\"security:compliance\",\"control:164.312-a-1\",\"requirement:Least-Privileged-Access\",\"cloud_provider:aws\",\"control:1.3\",\"requirement:Data-Protection\",\"control:7.2.1\",\"control:7.2.2\",\"requirement:Security-of-Processing\",\"control:A.18.1.3\",\"framework:soc-2\",\"scope:s3\",\"control:A.9.2.3\",\"control:32.1a\",\"requirement:Logical-and-Physical-Access-Control\",\"control:CC6.3\",\"control:CC6.1\"]}},{\"id\":\"AgAAAYd5-sugsyymjwAAAAAAAAAYAAAAAEFZZDUtc3VnQUFENGdOcTJGQlFPNFFBQQAAACQAAAAAMDE4NzdhMDEtMDRiYS00NTZlLWFmMzMtNTIxNmNkNjVlNDMz\",\"type\":\"finding\",\"attributes\":{\"evaluation\":\"pass\",\"evaluation_changed_at\":1681220654000,\"mute\":{\"muted\":false},\"resource\":\"python38-forwardercache\",\"resource_discovery_date\":1681220654000,\"resource_type\":\"aws_s3_bucket\",\"rule\":{\"name\":\"S3 bucket ACLs are configured to block public write actions\",\"id\":\"s6r-rlr-gk1\"},\"status\":\"critical\",\"tags\":[\"requirement:AWS\",\"scored:true\",\"user:mandy.kopelke\",\"framework:gdpr\",\"control:164.308-a-3-i\",\"requirement:Compliance\",\"cleanup_subproduct:unknown\",\"region:us-east-1\",\"aws_account:601427279990\",\"cleanup_team:cake_t2\",\"requirement:Security-Management-Process\",\"framework:essential-cloud-security-controls\",\"framework:iso-27001\",\"framework:hipaa\",\"requirement:Access-Control\",\"creayor:mandy\",\"control:164.308-a-1-ii-B\",\"source:s3\",\"framework:pci\",\"account:sandbox\",\"control:25.2\",\"requirement:Workforce-Security\",\"security:compliance\",\"cleanup_manager_email:jan.lazaro_datadoghq.com\",\"control:164.312-a-1\",\"cleanup_department:technical_solutions\",\"requirement:Least-Privileged-Access\",\"cloud_provider:aws\",\"cleanup_product:unknown\",\"cleanup_resource_creator:mandy.kopelke\",\"control:1.5\",\"requirement:Data-Protection\",\"control:7.2.1\",\"control:7.2.2\",\"requirement:Security-of-Processing\",\"control:A.18.1.3\",\"framework:soc-2\",\"scope:s3\",\"control:A.9.2.3\",\"control:32.1a\",\"requirement:Logical-and-Physical-Access-Control\",\"cloudcustodianviolatedpolicy:gather-s3-buckets-older-than-one-year\",\"control:CC6.3\",\"control:CC6.1\",\"cleanup_to_be_deleted:false\"]}},{\"id\":\"AgAAAYd5-sugtU2rWQAAAAAAAAAYAAAAAEFZZDUtc3VnQUFBWjBJbjNZU2ZQWUFBQQAAACQAAAAAMDE4NzdhMDEtMDRiYS00NTZlLWFmMzMtNTIxNmNkNjVlNDMz\",\"type\":\"finding\",\"attributes\":{\"evaluation\":\"pass\",\"evaluation_changed_at\":1681220654000,\"mute\":{\"muted\":false},\"resource\":\"python38-forwardercache\",\"resource_discovery_date\":1681220654000,\"resource_type\":\"aws_s3_bucket\",\"rule\":{\"name\":\"S3 bucket contents are not publicly exposed via bucket policy\",\"id\":\"8tr-9cl-spc\"},\"status\":\"critical\",\"tags\":[\"requirement:AWS\",\"scored:true\",\"user:mandy.kopelke\",\"framework:gdpr\",\"control:164.308-a-3-i\",\"requirement:Compliance\",\"cleanup_subproduct:unknown\",\"region:us-east-1\",\"aws_account:601427279990\",\"cleanup_team:cake_t2\",\"requirement:Security-Management-Process\",\"framework:essential-cloud-security-controls\",\"framework:iso-27001\",\"framework:hipaa\",\"requirement:Access-Control\",\"creayor:mandy\",\"control:164.308-a-1-ii-B\",\"source:s3\",\"framework:pci\",\"account:sandbox\",\"control:25.2\",\"requirement:Workforce-Security\",\"security:compliance\",\"cleanup_manager_email:jan.lazaro_datadoghq.com\",\"control:164.312-a-1\",\"cleanup_department:technical_solutions\",\"requirement:Least-Privileged-Access\",\"cloud_provider:aws\",\"cleanup_product:unknown\",\"cleanup_resource_creator:mandy.kopelke\",\"control:1.3\",\"requirement:Data-Protection\",\"control:7.2.1\",\"control:7.2.2\",\"requirement:Security-of-Processing\",\"control:A.18.1.3\",\"framework:soc-2\",\"scope:s3\",\"control:A.9.2.3\",\"control:32.1a\",\"requirement:Logical-and-Physical-Access-Control\",\"cloudcustodianviolatedpolicy:gather-s3-buckets-older-than-one-year\",\"control:CC6.3\",\"control:CC6.1\",\"cleanup_to_be_deleted:false\"]}},{\"id\":\"AgAAAYd5-suguWmmQwAAAAAAAAAYAAAAAEFZZDUtc3VnQUFBSlBZUVZFRWlRbWdBQQAAACQAAAAAMDE4NzdhMDEtMDRiYS00NTZlLWFmMzMtNTIxNmNkNjVlNDMz\",\"type\":\"finding\",\"attributes\":{\"evaluation\":\"pass\",\"evaluation_changed_at\":1681221637000,\"mute\":{\"muted\":false},\"resource\":\"elasticbeanstalk-ap-northeast-1-601427279990\",\"resource_discovery_date\":1681221637000,\"resource_type\":\"aws_s3_bucket\",\"rule\":{\"name\":\"S3 bucket ACLs are configured to block public write actions\",\"id\":\"s6r-rlr-gk1\"},\"status\":\"critical\",\"tags\":[\"requirement:AWS\",\"scored:true\",\"cleanup_resource_creator:yong.zuo\",\"region:ap-northeast-1\",\"cleanup_team:cake_solutions_eng\",\"framework:gdpr\",\"control:164.308-a-3-i\",\"cleanup_manager_email:nobumoto.magome_datadoghq.com\",\"requirement:Compliance\",\"cleanup_subproduct:unknown\",\"aws_account:601427279990\",\"requirement:Security-Management-Process\",\"framework:essential-cloud-security-controls\",\"framework:iso-27001\",\"framework:hipaa\",\"requirement:Access-Control\",\"control:164.308-a-1-ii-B\",\"source:s3\",\"user:yong.zuo\",\"framework:pci\",\"account:sandbox\",\"testcloudcustodianremediation:2022-11-20\",\"control:25.2\",\"requirement:Workforce-Security\",\"security:compliance\",\"control:164.312-a-1\",\"cleanup_department:technical_solutions\",\"requirement:Least-Privileged-Access\",\"cloud_provider:aws\",\"cleanup_product:unknown\",\"control:1.5\",\"requirement:Data-Protection\",\"control:7.2.1\",\"control:7.2.2\",\"requirement:Security-of-Processing\",\"control:A.18.1.3\",\"framework:soc-2\",\"scope:s3\",\"control:A.9.2.3\",\"control:32.1a\",\"requirement:Logical-and-Physical-Access-Control\",\"cloudcustodianviolatedpolicy:gather-s3-buckets-older-than-one-year\",\"control:CC6.3\",\"control:CC6.1\",\"cleanup_to_be_deleted:false\"]}},{\"id\":\"AgAAAYd5-sugu4qrDQAAAAAAAAAYAAAAAEFZZDUtc3VnQUFCcDFOeHZjejFtS2dBQQAAACQAAAAAMDE4NzdhMDEtMDRiYS00NTZlLWFmMzMtNTIxNmNkNjVlNDMz\",\"type\":\"finding\",\"attributes\":{\"evaluation\":\"pass\",\"evaluation_changed_at\":1681221637000,\"mute\":{\"muted\":false},\"resource\":\"elasticbeanstalk-ap-northeast-1-601427279990\",\"resource_discovery_date\":1681221637000,\"resource_type\":\"aws_s3_bucket\",\"rule\":{\"name\":\"S3 bucket contents are not publicly exposed via bucket policy\",\"id\":\"8tr-9cl-spc\"},\"status\":\"critical\",\"tags\":[\"requirement:AWS\",\"scored:true\",\"cleanup_resource_creator:yong.zuo\",\"region:ap-northeast-1\",\"cleanup_team:cake_solutions_eng\",\"framework:gdpr\",\"control:164.308-a-3-i\",\"cleanup_manager_email:nobumoto.magome_datadoghq.com\",\"requirement:Compliance\",\"cleanup_subproduct:unknown\",\"aws_account:601427279990\",\"requirement:Security-Management-Process\",\"framework:essential-cloud-security-controls\",\"framework:iso-27001\",\"framework:hipaa\",\"requirement:Access-Control\",\"control:164.308-a-1-ii-B\",\"source:s3\",\"user:yong.zuo\",\"framework:pci\",\"account:sandbox\",\"testcloudcustodianremediation:2022-11-20\",\"control:25.2\",\"requirement:Workforce-Security\",\"security:compliance\",\"control:164.312-a-1\",\"cleanup_department:technical_solutions\",\"requirement:Least-Privileged-Access\",\"cloud_provider:aws\",\"cleanup_product:unknown\",\"control:1.3\",\"requirement:Data-Protection\",\"control:7.2.1\",\"control:7.2.2\",\"requirement:Security-of-Processing\",\"control:A.18.1.3\",\"framework:soc-2\",\"scope:s3\",\"control:A.9.2.3\",\"control:32.1a\",\"requirement:Logical-and-Physical-Access-Control\",\"cloudcustodianviolatedpolicy:gather-s3-buckets-older-than-one-year\",\"control:CC6.3\",\"control:CC6.1\",\"cleanup_to_be_deleted:false\"]}},{\"id\":\"AgAAAYd5-sugvVI1EQAAAAAAAAAYAAAAAEFZZDUtc3VnQUFEaVZzeE05R0Q4dEFBQQAAACQAAAAAMDE4NzdhMDEtMDRiYS00NTZlLWFmMzMtNTIxNmNkNjVlNDMz\",\"type\":\"finding\",\"attributes\":{\"evaluation\":\"pass\",\"evaluation_changed_at\":1681220415000,\"mute\":{\"muted\":false},\"resource\":\"kevin-tokyo\",\"resource_discovery_date\":1681220415000,\"resource_type\":\"aws_s3_bucket\",\"rule\":{\"name\":\"S3 bucket is not publicly writeable via bucket policy\",\"id\":\"ocj-ona-5qb\"},\"status\":\"critical\",\"tags\":[\"scored:true\",\"region:ap-northeast-1\",\"framework:gdpr\",\"control:164.308-a-3-i\",\"requirement:Compliance\",\"cleanup_subproduct:unknown\",\"cleanup_resource_creator:kevin.huang\",\"cleanup_manager_email:ben.gobel_datadoghq.com\",\"aws_account:601427279990\",\"cleanup_team:cake_t2\",\"requirement:Security-Management-Process\",\"framework:iso-27001\",\"framework:hipaa\",\"requirement:Access-Control\",\"control:164.308-a-1-ii-B\",\"source:s3\",\"framework:pci\",\"account:sandbox\",\"testcloudcustodianremediation:2022-11-20\",\"control:25.2\",\"requirement:Workforce-Security\",\"security:compliance\",\"control:164.312-a-1\",\"cleanup_department:technical_solutions\",\"requirement:Least-Privileged-Access\",\"cloud_provider:aws\",\"cleanup_product:unknown\",\"requirement:Data-Protection\",\"control:7.2.1\",\"control:7.2.2\",\"requirement:Security-of-Processing\",\"control:A.18.1.3\",\"framework:soc-2\",\"scope:s3\",\"user:kevin.huang\",\"control:A.9.2.3\",\"control:32.1a\",\"requirement:Logical-and-Physical-Access-Control\",\"cloudcustodianviolatedpolicy:gather-s3-buckets-older-than-one-year\",\"control:CC6.3\",\"control:CC6.1\",\"cleanup_to_be_deleted:false\"]}}],\"meta\":{\"page\":{\"total_filtered_count\":445536,\"cursor\":\"eyJhZnRlciI6IkFnQUFBWWQ1LXN1Z3ZWSTFFUUFBQUFBQUFBQVlBQUFBQUVGWlpEVXRjM1ZuUVVGRWFWWnplRTA1UjBRNGRFRkJRUUFBQUNRQUFBQUFNREU0TnpkaE1ERXRNRFJpWVMwME5UWmxMV0ZtTXpNdE5USXhObU5rTmpWbE5ETXoiLCJ2YWx1ZXMiOlsiY3JpdGljYWwiXX0=\"},\"snapshot_timestamp\":1681388763514}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "List findings returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "frozen_at": "2025-05-20T12:11:24.321Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/posture_management/findings", + "query": [ + [ + "detailed_findings", + "true" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[],\"meta\":{\"page\":{\"total_filtered_count\":0},\"snapshot_timestamp\":1747743085077}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "List findings returns \"OK\" response with details", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "frozen_at": "2024-10-21T20:05:58.636Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/posture_management/findings", + "query": [ + [ + "filter[vulnerability_type]", + "attack_path" + ], + [ + "filter[vulnerability_type]", + "misconfiguration" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[],\"meta\":{\"page\":{\"total_filtered_count\":0},\"snapshot_timestamp\":1729541158755}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "List findings with detection_type query param returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "frozen_at": "2025-11-11T21:36:57.169Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "jobDefinition": { + "cases": [ + { + "condition": "a > 1", + "name": "Condition 1", + "notifications": [], + "status": "info" + } + ], + "from": 1730387522611, + "index": "main", + "message": "A large number of failed login attempts.", + "name": "Excessive number of failed attempts.", + "options": { + "evaluationWindow": 900, + "keepAlive": 3600, + "maxSignalDuration": 86400 + }, + "queries": [ + { + "aggregation": "count", + "distinctFields": [], + "groupByFields": [], + "query": "source:non_existing_src_weekend" + } + ], + "tags": [], + "to": 1730387532611, + "type": "log_detection" + } + }, + "type": "historicalDetectionsJobCreate" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/siem-historical-detections/jobs", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"c3564eed-ff70-43e1-ab6f-593de95bd21f\",\"type\":\"historicalDetectionsJob\"}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/siem-historical-detections/jobs", + "query": [ + [ + "filter[query]", + "id:c3564eed-ff70-43e1-ab6f-593de95bd21f" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"id\":\"c3564eed-ff70-43e1-ab6f-593de95bd21f\",\"type\":\"historicalDetectionsJob\",\"attributes\":{\"createdAt\":\"2025-11-11 21:36:57.303304+00\",\"createdByHandle\":\"frog@datadoghq.com\",\"createdByName\":\"frog\",\"jobDefinition\":{\"from\":1730387522611,\"to\":1730387532611,\"index\":\"main\",\"name\":\"Excessive number of failed attempts.\",\"cases\":[{\"name\":\"Condition 1\",\"status\":\"info\",\"notifications\":[],\"condition\":\"a \\u003e 1\"}],\"queries\":[{\"query\":\"source:non_existing_src_weekend\",\"groupByFields\":[],\"hasOptionalGroupByFields\":false,\"distinctFields\":[],\"aggregation\":\"count\",\"name\":\"\",\"dataSource\":\"logs\"}],\"options\":{\"evaluationWindow\":900,\"detectionMethod\":\"threshold\",\"maxSignalDuration\":86400,\"keepAlive\":3600},\"message\":\"A large number of failed login attempts.\",\"tags\":[],\"type\":\"log_detection\"},\"jobName\":\"Excessive number of failed attempts.\",\"jobStatus\":\"pending\",\"modifiedAt\":\"2025-11-11 21:36:57.303304+00\",\"signalOutput\":false}}],\"meta\":{\"totalCount\":1}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "List historical jobs returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "frozen_at": "2026-04-14T18:22:40.711Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/security/siem/ioc-explorer", + "query": [ + [ + "query", + "invalid:::query" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"title\":\"Generic Error\",\"detail\":\"invalid query: invalid query: syntax error: no viable alternative at input 'invalid::' at line 1 and char position 8\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Bad Request", + "status": 400 + } + } + ], + "scenario": "List indicators of compromise returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "frozen_at": "2026-06-05T12:32:21.136Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/security/siem/ioc-explorer", + "query": [ + [ + "limit", + "1" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"22b62903-4053-42ed-9448-c750da2ecd81\",\"type\":\"ioc_explorer_response\",\"attributes\":{\"data\":[{\"id\":\"192.0.2.1\",\"indicator\":\"192.0.2.1\",\"indicator_type\":\"IP Address\",\"score\":4,\"as_type\":\"hosting\",\"malicious_sources\":null,\"suspicious_sources\":[{\"name\":\"SOURCE1\"}],\"benign_sources\":null,\"categories\":[\"hosting_proxy\"],\"tags\":[],\"signal_matches\":1,\"log_matches\":7,\"signal_tier\":0,\"max_trust_score\":\"RAISE_SCORE\",\"m_sources\":\"NO_EFFECT\",\"m_persistence\":\"NO_EFFECT\",\"m_signal\":\"NO_EFFECT\",\"m_as_type\":\"NO_EFFECT\",\"triage_state\":\"reviewed\",\"triaged_at\":\"2026-06-03T18:55:42.108938Z\",\"triaged_by\":\"00000000-0000-0000-0000-000000000000\"}],\"metadata\":{\"count\":585},\"paging\":{\"offset\":1}}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "List indicators of compromise returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "frozen_at": "2025-05-06T08:24:43.362Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/cloud_security_management/resource_filters", + "query": [ + [ + "account_id", + "123456789" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"status\":\"400\",\"title\":\"Bad Request\",\"detail\":\"Field 'account_id' is invalid: account_id provided without specifying the cloud provider\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Bad Request", + "status": 400 + } + } + ], + "scenario": "List resource filters returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "frozen_at": "2025-05-06T10:03:18.837Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/cloud_security_management/resource_filters", + "query": [ + [ + "account_id", + "123456789" + ], + [ + "cloud_provider", + "aws" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"436195a0-5491-42a8-ac40-e0c0b61879bd\",\"type\":\"csm_resource_filter\",\"attributes\":{\"cloud_provider\":{}}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "List resource filters returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "frozen_at": "2024-11-22T13:52:05.136Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/security_monitoring/rules", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"id\":\"def-000-vc2\",\"version\":7,\"name\":\"'Blob public access' should be disabled for storage accounts with blob containers\",\"createdAt\":1681395797603,\"creationAuthorId\":0,\"updateAuthorId\":0,\"updatedAt\":1722014735961,\"isDefault\":true,\"isPartner\":false,\"isEnabled\":false,\"isBeta\":false,\"isDeleted\":false,\"isDeprecated\":false,\"queries\":[{\"query\":\"resource_type:azure_storage_account\",\"groupByFields\":[\"resource_type\",\"resource_id\"],\"hasOptionalGroupByFields\":false,\"distinctFields\":[],\"aggregation\":\"count\",\"name\":\"a\"}],\"options\":{\"keepAlive\":21600,\"maxSignalDuration\":86400,\"detectionMethod\":\"threshold\",\"evaluationWindow\":7200,\"complianceRuleOptions\":{\"resourceType\":\"azure_storage_account\",\"validationQuery\":\"\",\"complianceFrameworks\":[{\"framework\":\"pci-dss\",\"version\":\"4.0\",\"requirement\":\"Apply-Secure-Configurations-to-All-System-Components\",\"control\":\"2.2.1\",\"message\":\"\",\"is_default\":true},{\"framework\":\"hipaa\",\"version\":\"1\",\"requirement\":\"Workforce-Security\",\"control\":\"164.308-a-3-i\",\"message\":\"\",\"is_default\":true},{\"framework\":\"hipaa\",\"version\":\"1\",\"requirement\":\"Security-Management-Process\",\"control\":\"164.308-a-1-ii-B\",\"message\":\"\",\"is_default\":true},{\"framework\":\"hipaa\",\"version\":\"1\",\"requirement\":\"Access-Control\",\"control\":\"164.312-a-1\",\"message\":\"\",\"is_default\":true},{\"framework\":\"gdpr\",\"version\":\"1\",\"requirement\":\"Data-Protection\",\"control\":\"25.2\",\"message\":\"\",\"is_default\":true},{\"framework\":\"gdpr\",\"version\":\"1\",\"requirement\":\"Security-of-Processing\",\"control\":\"32.1a\",\"message\":\"\",\"is_default\":true},{\"framework\":\"dcsb-m\",\"version\":\"1\",\"requirement\":\"Azure\",\"control\":\"2.2\",\"message\":\"\",\"is_default\":true},{\"framework\":\"dcsb-m\",\"version\":\"1\",\"requirement\":\"Azure\",\"control\":\"2.8\",\"message\":\"\",\"is_default\":true},{\"framework\":\"iso-27001\",\"version\":\"2\",\"requirement\":\"Compliance\",\"control\":\"A.18.1.3\",\"message\":\"\",\"is_default\":true},{\"framework\":\"iso-27001\",\"version\":\"2\",\"requirement\":\"Access-Control\",\"control\":\"A.9.2.3\",\"message\":\"\",\"is_default\":true},{\"framework\":\"fedramp-high\",\"version\":\"5\",\"requirement\":\"Configuration-Management\",\"control\":\"CM-6\",\"message\":\"\",\"is_default\":true},{\"framework\":\"soc-2\",\"version\":\"2\",\"requirement\":\"Logical-and-Physical-Access-Control\",\"control\":\"CC6.1\",\"message\":\"\",\"is_default\":true},{\"framework\":\"soc-2\",\"version\":\"2\",\"requirement\":\"Logical-and-Physical-Access-Control\",\"control\":\"CC6.3\",\"message\":\"\",\"is_default\":true},{\"framework\":\"nist-800-53\",\"version\":\"5\",\"requirement\":\"Configuration-Management\",\"control\":\"CM-6\",\"message\":\"\",\"is_default\":true},{\"framework\":\"nist-csf\",\"version\":\"1.1\",\"requirement\":\"Information-Protection\",\"control\":\"PR.IP-1\",\"message\":\"\",\"is_default\":true},{\"framework\":\"cis-azure\",\"version\":\"2.0.0\",\"requirement\":\"Storage-Accounts\",\"control\":\"3.7\",\"message\":\"\",\"is_default\":true}],\"filter\":\"\",\"regoRule\":{\"policy\":\"package datadog\\n\\nimport data.datadog.output as dd_output\\n\\nimport future.keywords.contains\\nimport future.keywords.if\\nimport future.keywords.in\\n\\neval(storage_account) = \\\"pass\\\" if {\\n\\tstorage_account.allow_blob_public_access == false\\n} else = \\\"fail\\\"\\n\\n# This part remains unchanged for all rules\\nresults contains result if {\\n\\tsome resource in input.resources[input.main_resource_type]\\n\\tresult := dd_output.format(resource, eval(resource))\\n}\\n\",\"resourceTypes\":[\"azure_storage_account\"]},\"defaultSecurityInbox\":false,\"descriptionSummary\":\"\",\"remediationSummary\":\"\",\"resourceAttributes\":[],\"complexRule\":false}},\"complianceSignalOptions\":{\"defaultActivationStatus\":false,\"defaultGroupByFields\":[\"@resource\"],\"userActivationStatus\":null,\"userGroupByFields\":null},\"cases\":[{\"name\":\"\",\"status\":\"medium\",\"notifications\":[],\"condition\":\"a > 0\"}],\"message\":\"## Description\\n\\nDisallowing public access for a storage account overrides the public access settings for individual containers in that storage account.\\n\\n### Default Value\\n\\nBy default, `Public access level` is set to `Private (no anonymous access)` for blob containers and `AllowBlobPublicAccess` is set to `Null` (allow in effect) for storage accounts.\\n\\n## Rationale\\n\\nIt is recommended that you avoid providing anonymous access to blob containers unless necessary. A Shared Access Signature (SAS) token or Azure AD RBAC should be used for providing controlled and timed access to blob containers. If no anonymous access is needed on any container in the storage account, it\\u2019s recommended to set `allowBlobPublicAccess` to false at the account level, which prevents any container from accepting anonymous access in the future.\\n\\n### Impact\\n\\nAccess must be managed using shared access signatures or with Azure AD RBAC.\\n\\n## Remediation\\n\\n### From the console\\n\\n**Note**: You must [create a SAS token][1] for your blob containers before completing the following remediation steps.\\n\\n1. Go to **Storage Accounts**.\\n2. For each storage account, go to **Configuration** in the side panel.\\n3. Set **Allow Blob public access** to **Disabled**.\\n\\n### From the command line\\n\\nFirst, follow [Microsoft documentation][1] and create SAS tokens for\\nyour blob containers. Then, follow the steps below:\\n\\n1. Set **Allow Blob Public Access** to `false` on the storage account.\\n\\n ```\\n az storage account update --name --resource-group --allow-blob-public-access false\\n ```\\n\\n## References\\n\\n1. [https://learn.microsoft.com/en-us/azure/storage/common/storage-sas-overview][1]\\n2. [https://docs.microsoft.com/en-us/azure/storage/blobs/anonymous-read-access-prevent][2]\\n3. [https://docs.microsoft.com/en-us/security/benchmark/azure/security-controls-v3-governance-strategy#gs-2-define-and-implement-enterprise-segmentationseparation-of-duties-strategy][3]\\n4. [https://docs.microsoft.com/en-us/security/benchmark/azure/security-controls-v3-network-security#ns-2-secure-cloud-services-with-network-controls][4]\\n5. [https://docs.microsoft.com/en-us/azure/storage/blobs/anonymous-read-access-configure][5]\\n6. [https://docs.microsoft.com/en-us/azure/storage/blobs/assign-azure-role-data-access][6]\\n\\n[1]: https://learn.microsoft.com/en-us/azure/cognitive-services/translator/document-translation/create-sas-tokens?tabs=Containers\\n[2]: https://docs.microsoft.com/en-us/azure/storage/blobs/anonymous-read-access-prevent\\n[3]: https://docs.microsoft.com/en-us/security/benchmark/azure-security-controls-v3-governance-strategy#gs-2-define-and-implement-enterprise-segmentationseparation-of-duties-strategy\\n[4]: https://docs.microsoft.com/en-us/security/benchmark/azure/security-controls-v3-network-security#ns-2-secure-cloud-services-with-network-controls\\n[5]: https://docs.microsoft.com/en-us/azure/storage/blobs/anonymous-read-access-configure\\n[6]: https://docs.microsoft.com/en-us/azure/storage/blobs/assign-azure-role-data-access\\n\",\"tags\":[\"scored:true\",\"cloud_provider:azure\",\"framework:gdpr\",\"control:164.308-a-3-i\",\"requirement:Compliance\",\"level:1\",\"requirement:Storage-Accounts\",\"control:2.2.1\",\"framework:nist-csf\",\"requirement:Security-Management-Process\",\"framework:dcsb-m\",\"framework:iso-27001\",\"framework:hipaa\",\"requirement:Access-Control\",\"control:164.308-a-1-ii-B\",\"requirement:Information-Protection\",\"scope:azure.storage\",\"control:25.2\",\"requirement:Workforce-Security\",\"security:compliance\",\"requirement:Configuration-Management\",\"control:164.312-a-1\",\"requirement:Azure\",\"requirement:Apply-Secure-Configurations-to-All-System-Components\",\"control:2.8\",\"control:3.7\",\"framework:cis-azure\",\"control:2.2\",\"framework:pci-dss\",\"requirement:Data-Protection\",\"framework:nist-800-53\",\"source:azure.storage\",\"requirement:Security-of-Processing\",\"control:CM-6\",\"control:A.18.1.3\",\"framework:soc-2\",\"control:A.9.2.3\",\"control:PR.IP-1\",\"control:32.1a\",\"framework:fedramp-high\",\"requirement:Logical-and-Physical-Access-Control\",\"control:CC6.3\",\"control:CC6.1\"],\"defaultTags\":[\"requirement:Compliance\",\"cloud_provider:azure\",\"control:32.1a\",\"framework:nist-800-53\",\"scope:azure.storage\",\"control:164.312-a-1\",\"scored:true\",\"requirement:Configuration-Management\",\"control:2.2.1\",\"requirement:Access-Control\",\"framework:iso-27001\",\"control:164.308-a-3-i\",\"requirement:Information-Protection\",\"level:1\",\"framework:nist-csf\",\"control:CC6.3\",\"requirement:Security-of-Processing\",\"control:CC6.1\",\"control:A.9.2.3\",\"requirement:Workforce-Security\",\"requirement:Data-Protection\",\"control:25.2\",\"requirement:Logical-and-Physical-Access-Control\",\"framework:hipaa\",\"framework:gdpr\",\"control:PR.IP-1\",\"source:azure.storage\",\"control:3.7\",\"requirement:Storage-Accounts\",\"control:A.18.1.3\",\"control:164.308-a-1-ii-B\",\"control:CM-6\",\"control:2.8\",\"requirement:Security-Management-Process\",\"framework:cis-azure\",\"requirement:Apply-Secure-Configurations-to-All-System-Components\",\"framework:fedramp-high\",\"control:2.2\",\"framework:pci-dss\",\"requirement:Azure\",\"framework:soc-2\",\"framework:dcsb-m\",\"security:compliance\"],\"hasExtendedTitle\":true,\"type\":\"cloud_configuration\",\"filters\":[]},{\"id\":\"def-000-qnx\",\"version\":4,\"name\":\"'Create Policy Assignment' activity log alert should be configured\",\"createdAt\":1695335294080,\"creationAuthorId\":0,\"updateAuthorId\":0,\"updatedAt\":1722015330005,\"isDefault\":true,\"isPartner\":false,\"isEnabled\":true,\"isBeta\":false,\"isDeleted\":false,\"isDeprecated\":false,\"queries\":[{\"query\":\"resource_type:azure_subscription\",\"groupByFields\":[\"resource_type\",\"resource_id\"],\"hasOptionalGroupByFields\":false,\"distinctFields\":[],\"aggregation\":\"count\",\"name\":\"a\"}],\"options\":{\"keepAlive\":21600,\"maxSignalDuration\":86400,\"detectionMethod\":\"threshold\",\"evaluationWindow\":7200,\"complianceRuleOptions\":{\"resourceType\":\"azure_subscription\",\"validationQuery\":\"\",\"complianceFrameworks\":[{\"framework\":\"nist-800-171\",\"version\":\"2\",\"requirement\":\"Systems-and-Information-Integrity\",\"control\":\"3.14.1\",\"message\":\"\",\"is_default\":true},{\"framework\":\"nist-800-171\",\"version\":\"2\",\"requirement\":\"Systems-and-Information-Integrity\",\"control\":\"3.14.2\",\"message\":\"\",\"is_default\":true},{\"framework\":\"iso-27001\",\"version\":\"2\",\"requirement\":\"Operations-Security\",\"control\":\"A.12.4.1\",\"message\":\"\",\"is_default\":true},{\"framework\":\"fedramp-high\",\"version\":\"5\",\"requirement\":\"Audit-and-Accountability\",\"control\":\"AU-6\",\"message\":\"\",\"is_default\":true},{\"framework\":\"soc-2\",\"version\":\"2\",\"requirement\":\"Communication-and-Information\",\"control\":\"CC2.1\",\"message\":\"\",\"is_default\":true},{\"framework\":\"nist-800-53\",\"version\":\"5\",\"requirement\":\"Audit-and-Accountability\",\"control\":\"AU-6\",\"message\":\"\",\"is_default\":true},{\"framework\":\"cis-azure\",\"version\":\"2.0.0\",\"requirement\":\"Logging-and-Monitoring\",\"control\":\"5.2.1\",\"message\":\"\",\"is_default\":true}],\"filter\":\"\",\"regoRule\":{\"policy\":\"package datadog\\n\\nimport data.datadog.output as dd_output\\n\\nimport future.keywords.contains\\nimport future.keywords.if\\nimport future.keywords.in\\n\\nvalid_log_alert = {activity_log_alert.subscription_id |\\n\\tsome activity_log_alert in input.resources.azure_activity_log_alert\\n\\tsome condition in activity_log_alert.condition_all_of\\n\\n\\tlower(condition.equals) == \\\"microsoft.authorization/policyassignments/write\\\"\\n\\tlower(condition.field) == \\\"operationname\\\"\\n\\tnot condition.contains_any\\n\\tlower(activity_log_alert.location) == \\\"global\\\"\\n\\n\\tsome scope in activity_log_alert.scopes\\n\\n\\tlower(split(scope, \\\"/\\\")[2]) == lower(activity_log_alert.subscription_id)\\n\\n\\tactivity_log_alert.enabled\\n}\\n\\neval(subscription) = \\\"pass\\\" if {\\n\\tvalid_log_alert[subscription.subscription_id]\\n} else = \\\"fail\\\"\\n\\n# This part remains unchanged for all rules\\nresults contains result if {\\n\\tsome resource in input.resources[input.main_resource_type]\\n\\tresult := dd_output.format(resource, eval(resource))\\n}\\n\",\"resourceTypes\":[\"azure_subscription\",\"azure_activity_log_alert\"]},\"defaultSecurityInbox\":false,\"descriptionSummary\":\"\",\"remediationSummary\":\"\",\"resourceAttributes\":[],\"complexRule\":true}},\"complianceSignalOptions\":{\"defaultActivationStatus\":false,\"defaultGroupByFields\":[\"@resource\"],\"userActivationStatus\":null,\"userGroupByFields\":null},\"cases\":[{\"name\":\"\",\"status\":\"medium\",\"notifications\":[],\"condition\":\"a > 0\"}],\"message\":\"\\n## Description\\n\\nTo improve detection of unsolicited changes and gain insight into modifications made in \\\"Azure policy - assignments,\\\" it is recommended to create an activity log alert specifically for the Create Policy Assignment event. This alert will help monitor and track any occurrences of policy assignment creation, reducing the time it takes to identify and respond to any unauthorized changes.\\n\\n## Remediation\\n\\n### From the console\\n\\n1. Go to **Monitor** and select **Alerts**.\\n2. Click **New Alert Rule**.\\n3. Under **Scope**, click **Select Resource**.\\n4. Under **Filter by Subscription**, select the appropriate subscription.\\n5. Under **Filter by Resource Type**, select **Policy Assignment**.\\n6. Select **All** for **Filter by Location**.\\n7. Click the subscription resource from the entries populated under **Resource**. Verify that the selection preview shows **All Policy** assignment (policyAssignments) and the selected subscription name.\\n8. Click **Done**.\\n9. Under **Condition**, click **Add Condition**, then select the **Create Policy Assignment** signal.\\n10. Click **Done**.\\n11. Under **Action Group**, select **Add Action Groups** and complete the creation process or select the appropriate action group.\\n12. Under **Alert Rule Details**, enter the **Alert Rule Name** and **Description**.\\n13. Select the appropriate resource group to save the alert to.\\n14. Select the **Enable alert rule upon creation** checkbox.\\n15. Click **Create Alert Rule**.\\n\",\"tags\":[\"scored:true\",\"source:azure.activity_log\",\"security:compliance\",\"control:3.14.1\",\"scope:azure.activity_log\",\"cloud_provider:azure\",\"control:3.14.2\",\"framework:cis-azure\",\"requirement:Systems-and-Information-Integrity\",\"control:5.2.1\",\"control:A.12.4.1\",\"requirement:Logging-and-Monitoring\",\"framework:nist-800-53\",\"level:1\",\"framework:nist-800-171\",\"framework:soc-2\",\"control:AU-6\",\"framework:fedramp-high\",\"framework:iso-27001\",\"requirement:Audit-and-Accountability\",\"control:CC2.1\",\"requirement:Operations-Security\",\"requirement:Communication-and-Information\"],\"defaultTags\":[\"control:AU-6\",\"source:azure.activity_log\",\"requirement:Communication-and-Information\",\"cloud_provider:azure\",\"requirement:Systems-and-Information-Integrity\",\"framework:cis-azure\",\"scope:azure.activity_log\",\"framework:soc-2\",\"control:A.12.4.1\",\"requirement:Operations-Security\",\"control:3.14.2\",\"control:3.14.1\",\"framework:iso-27001\",\"framework:nist-800-53\",\"scored:true\",\"control:5.2.1\",\"security:compliance\",\"control:CC2.1\",\"level:1\",\"framework:nist-800-171\",\"requirement:Logging-and-Monitoring\",\"requirement:Audit-and-Accountability\",\"framework:fedramp-high\"],\"hasExtendedTitle\":true,\"type\":\"cloud_configuration\",\"filters\":[]},{\"id\":\"def-000-9q9\",\"version\":4,\"name\":\"'Create or Update Network Security Group' activity log alert should be configured\",\"createdAt\":1695406412231,\"creationAuthorId\":0,\"updateAuthorId\":0,\"updatedAt\":1722015442517,\"isDefault\":true,\"isPartner\":false,\"isEnabled\":true,\"isBeta\":false,\"isDeleted\":false,\"isDeprecated\":false,\"queries\":[{\"query\":\"resource_type:azure_subscription\",\"groupByFields\":[\"resource_type\",\"resource_id\"],\"hasOptionalGroupByFields\":false,\"distinctFields\":[],\"aggregation\":\"count\",\"name\":\"a\"}],\"options\":{\"keepAlive\":21600,\"maxSignalDuration\":86400,\"detectionMethod\":\"threshold\",\"evaluationWindow\":7200,\"complianceRuleOptions\":{\"resourceType\":\"azure_subscription\",\"validationQuery\":\"\",\"complianceFrameworks\":[{\"framework\":\"nist-800-171\",\"version\":\"2\",\"requirement\":\"Systems-and-Information-Integrity\",\"control\":\"3.14.1\",\"message\":\"\",\"is_default\":true},{\"framework\":\"nist-800-171\",\"version\":\"2\",\"requirement\":\"Systems-and-Information-Integrity\",\"control\":\"3.14.2\",\"message\":\"\",\"is_default\":true},{\"framework\":\"iso-27001\",\"version\":\"2\",\"requirement\":\"Operations-Security\",\"control\":\"A.12.4.1\",\"message\":\"\",\"is_default\":true},{\"framework\":\"fedramp-high\",\"version\":\"5\",\"requirement\":\"Audit-and-Accountability\",\"control\":\"AU-6\",\"message\":\"\",\"is_default\":true},{\"framework\":\"soc-2\",\"version\":\"2\",\"requirement\":\"System-Operations\",\"control\":\"CC7.1\",\"message\":\"\",\"is_default\":true},{\"framework\":\"soc-2\",\"version\":\"2\",\"requirement\":\"System-Operations\",\"control\":\"CC7.2\",\"message\":\"\",\"is_default\":true},{\"framework\":\"soc-2\",\"version\":\"2\",\"requirement\":\"Communication-and-Information\",\"control\":\"CC2.1\",\"message\":\"\",\"is_default\":true},{\"framework\":\"nist-800-53\",\"version\":\"5\",\"requirement\":\"Audit-and-Accountability\",\"control\":\"AU-6\",\"message\":\"\",\"is_default\":true},{\"framework\":\"cis-azure\",\"version\":\"2.0.0\",\"requirement\":\"Logging-and-Monitoring\",\"control\":\"5.2.3\",\"message\":\"\",\"is_default\":true}],\"filter\":\"\",\"regoRule\":{\"policy\":\"package datadog\\n\\nimport data.datadog.output as dd_output\\n\\nimport future.keywords.contains\\nimport future.keywords.if\\nimport future.keywords.in\\n\\nvalid_log_alert = {activity_log_alert.subscription_id |\\n\\tsome activity_log_alert in input.resources.azure_activity_log_alert\\n\\tsome condition_all_of in activity_log_alert.condition_all_of\\n\\tlower(condition_all_of.field) == \\\"operationname\\\"\\n\\tlower(condition_all_of.equals) == \\\"microsoft.network/networksecuritygroups/write\\\"\\n\\tnot condition_all_of.contains_any\\n\\n\\tlower(activity_log_alert.location) == \\\"global\\\"\\n\\n\\tsome scope in activity_log_alert.scopes\\n\\tlower(split(scope, \\\"/\\\")[2]) == lower(activity_log_alert.subscription_id)\\n\\n\\tactivity_log_alert.enabled\\n}\\n\\neval(subscription) = \\\"pass\\\" if {\\n\\tvalid_log_alert[subscription.subscription_id]\\n} else = \\\"fail\\\"\\n\\n# This part remains unchanged for all rules\\nresults contains result if {\\n\\tsome resource in input.resources[input.main_resource_type]\\n\\tresult := dd_output.format(resource, eval(resource))\\n}\\n\",\"resourceTypes\":[\"azure_subscription\",\"azure_activity_log_alert\"]},\"defaultSecurityInbox\":false,\"descriptionSummary\":\"\",\"remediationSummary\":\"\",\"resourceAttributes\":[],\"complexRule\":true}},\"complianceSignalOptions\":{\"defaultActivationStatus\":false,\"defaultGroupByFields\":[\"@resource\"],\"userActivationStatus\":null,\"userGroupByFields\":null},\"cases\":[{\"name\":\"\",\"status\":\"medium\",\"notifications\":[],\"condition\":\"a > 0\"}],\"message\":\"## Description\\n\\nTo improve the detection of suspicious activity and gain insights into network access changes, it is recommended to create an Activity Log Alert specifically for the \\\"Create or Update Network Security Group\\\" event. By monitoring these events, it becomes easier to detect and respond to any unauthorized modifications made to network security groups, leading to a quicker response time and enhanced security measures.\\n\\n## Remediation\\n\\n### From the console\\n\\n1. Navigate to the **Monitor** blade.\\n2. Select **Alerts** > **Create** > **Alert rule**.\\n3. Under **Filter by subscription**, choose a subscription.\\n4. Under **Filter by resource type**, select **Network security groups**.\\n5. Under **Filter by location**, select **All**.\\n6. From the results, select the subscription, then click **Done**.\\n7. Select the **Condition** tab.\\n8. Under Signal name, click Delete **Create or Update Network Security Group (Microsoft.Network/networkSecurityGroups)**.\\n9. Select the **Actions** tab.\\n10. To use an existing action group, click **Select action groups**. To create a new action group, click **Create action group**. Fill out the appropriate details for the selection.\\n11. Click the **Details** tab.\\n12. Select a **Resource group**, then provide an **Alert rule name** and an optional **Alert rule description**.\\n13. Click **Review + create**.\\n14. Click **Create**.\\n\",\"tags\":[\"scored:true\",\"control:3.14.1\",\"scope:azure.activity_log\",\"cloud_provider:azure\",\"control:3.14.2\",\"control:A.12.4.1\",\"level:1\",\"framework:nist-800-171\",\"control:5.2.3\",\"framework:iso-27001\",\"requirement:Audit-and-Accountability\",\"requirement:Operations-Security\",\"requirement:Communication-and-Information\",\"source:azure.activity_log\",\"security:compliance\",\"framework:cis-azure\",\"requirement:Systems-and-Information-Integrity\",\"requirement:Logging-and-Monitoring\",\"requirement:System-Operations\",\"framework:nist-800-53\",\"framework:soc-2\",\"control:AU-6\",\"framework:fedramp-high\",\"control:CC2.1\",\"control:CC7.2\",\"control:CC7.1\"],\"defaultTags\":[\"framework:cis-azure\",\"requirement:Systems-and-Information-Integrity\",\"requirement:Audit-and-Accountability\",\"scope:azure.activity_log\",\"control:CC7.2\",\"framework:iso-27001\",\"cloud_provider:azure\",\"control:3.14.2\",\"control:3.14.1\",\"control:CC7.1\",\"level:1\",\"source:azure.activity_log\",\"requirement:Logging-and-Monitoring\",\"requirement:System-Operations\",\"framework:fedramp-high\",\"control:CC2.1\",\"scored:true\",\"requirement:Communication-and-Information\",\"control:AU-6\",\"framework:nist-800-53\",\"security:compliance\",\"requirement:Operations-Security\",\"control:5.2.3\",\"framework:soc-2\",\"framework:nist-800-171\",\"control:A.12.4.1\"],\"hasExtendedTitle\":true,\"type\":\"cloud_configuration\",\"filters\":[]},{\"id\":\"def-000-bfa\",\"version\":3,\"name\":\"'Create or Update Public Ip Address' activity log alert should be configured\",\"createdAt\":1695406412713,\"creationAuthorId\":0,\"updateAuthorId\":0,\"updatedAt\":1722014920314,\"isDefault\":true,\"isPartner\":false,\"isEnabled\":true,\"isBeta\":false,\"isDeleted\":false,\"isDeprecated\":false,\"queries\":[{\"query\":\"resource_type:azure_subscription\",\"groupByFields\":[\"resource_type\",\"resource_id\"],\"hasOptionalGroupByFields\":false,\"distinctFields\":[],\"aggregation\":\"count\",\"name\":\"a\"}],\"options\":{\"keepAlive\":21600,\"maxSignalDuration\":86400,\"detectionMethod\":\"threshold\",\"evaluationWindow\":7200,\"complianceRuleOptions\":{\"resourceType\":\"azure_subscription\",\"validationQuery\":\"\",\"complianceFrameworks\":[{\"framework\":\"nist-800-171\",\"version\":\"2\",\"requirement\":\"Systems-and-Information-Integrity\",\"control\":\"3.14.1\",\"message\":\"\",\"is_default\":true},{\"framework\":\"nist-800-171\",\"version\":\"2\",\"requirement\":\"Systems-and-Information-Integrity\",\"control\":\"3.14.2\",\"message\":\"\",\"is_default\":true},{\"framework\":\"iso-27001\",\"version\":\"2\",\"requirement\":\"Operations-Security\",\"control\":\"A.12.4.1\",\"message\":\"\",\"is_default\":true},{\"framework\":\"soc-2\",\"version\":\"2\",\"requirement\":\"System-Operations\",\"control\":\"CC7.1\",\"message\":\"\",\"is_default\":true},{\"framework\":\"soc-2\",\"version\":\"2\",\"requirement\":\"System-Operations\",\"control\":\"CC7.2\",\"message\":\"\",\"is_default\":true},{\"framework\":\"soc-2\",\"version\":\"2\",\"requirement\":\"Logical-and-Physical-Access-Control\",\"control\":\"CC6.8\",\"message\":\"\",\"is_default\":true},{\"framework\":\"soc-2\",\"version\":\"2\",\"requirement\":\"Communication-and-Information\",\"control\":\"CC2.1\",\"message\":\"\",\"is_default\":true},{\"framework\":\"cis-azure\",\"version\":\"2.0.0\",\"requirement\":\"Logging-and-Monitoring\",\"control\":\"5.2.9\",\"message\":\"\",\"is_default\":true}],\"filter\":\"\",\"regoRule\":{\"policy\":\"package datadog\\n\\nimport data.datadog.output as dd_output\\n\\nimport future.keywords.contains\\nimport future.keywords.if\\nimport future.keywords.in\\n\\nvalid_log_alert = {activity_log_alert.subscription_id |\\n\\tsome activity_log_alert in input.resources.azure_activity_log_alert\\n\\tsome condition_all_of in activity_log_alert.condition_all_of\\n\\tlower(condition_all_of.field) == \\\"operationname\\\"\\n\\tlower(condition_all_of.equals) == \\\"microsoft.network/publicipaddresses/write\\\"\\n\\tnot condition_all_of.contains_any\\n\\n\\tlower(activity_log_alert.location) == \\\"global\\\"\\n\\n\\tsome scope in activity_log_alert.scopes\\n\\tlower(split(scope, \\\"/\\\")[2]) == lower(activity_log_alert.subscription_id)\\n\\n\\tactivity_log_alert.enabled\\n}\\n\\neval(subscription) = \\\"pass\\\" if {\\n\\tvalid_log_alert[subscription.subscription_id]\\n} else = \\\"fail\\\"\\n\\n# This part remains unchanged for all rules\\nresults contains result if {\\n\\tsome resource in input.resources[input.main_resource_type]\\n\\tresult := dd_output.format(resource, eval(resource))\\n}\\n\",\"resourceTypes\":[\"azure_subscription\",\"azure_activity_log_alert\"]},\"defaultSecurityInbox\":false,\"descriptionSummary\":\"\",\"remediationSummary\":\"\",\"resourceAttributes\":[],\"complexRule\":true}},\"complianceSignalOptions\":{\"defaultActivationStatus\":false,\"defaultGroupByFields\":[\"@resource\"],\"userActivationStatus\":null,\"userGroupByFields\":null},\"cases\":[{\"name\":\"\",\"status\":\"medium\",\"notifications\":[],\"condition\":\"a > 0\"}],\"message\":\"## Description\\n\\nTo enhance network security monitoring and expedite the detection of suspicious activity, it is recommended to create an activity log alert specifically for the \\\"Create or Update Public IP Addresses Rule\\\" event. By enabling this alert, you gain valuable insights into changes made to public IP addresses rules. It is important to note that enabling this alert may lead to a substantial increase in log size, especially if there are a significant number of administrative actions performed on a server. However, the benefits of improved security monitoring outweigh the potential impact on log size.\\n\\n## Remediation\\n\\n### From the console\\n\\n1. Navigate to the **Monitor** blade.\\n2. Select **Alerts** > **Create** > **Alert rule**.\\n3. Under **Filter by subscription**, choose a subscription.\\n4. Under **Filter by resource type**, select **Public IP addresses**.\\n5. Under **Filter by location**, select **All**.\\n6. From the results, select the subscription, then click **Done**.\\n7. Click the **Condition** tab.\\n8. Under Signal name, click Delete **Create/Update Public Ip Address (Microsoft.Network/publicIPAddresses)**.\\n9. Click the **Actions** tab.\\n10. To use an existing action group, click **Select action groups**. To create a new action group, click **Create action group**. Fill out the appropriate details for the selection.\\n11. Click the **Details** tab.\\n12. Select a **Resource group**, then provide an **Alert rule name** and an optional **Alert rule description**.\\n13. Click **Review + create**.\\n14. Click **Create**.\\n\",\"tags\":[\"control:CC6.8\",\"scored:true\",\"source:azure.activity_log\",\"security:compliance\",\"control:3.14.1\",\"scope:azure.activity_log\",\"cloud_provider:azure\",\"control:3.14.2\",\"framework:cis-azure\",\"requirement:Systems-and-Information-Integrity\",\"control:A.12.4.1\",\"requirement:Logging-and-Monitoring\",\"requirement:System-Operations\",\"control:5.2.9\",\"level:1\",\"framework:nist-800-171\",\"framework:soc-2\",\"framework:iso-27001\",\"requirement:Logical-and-Physical-Access-Control\",\"control:CC2.1\",\"control:CC7.2\",\"control:CC7.1\",\"requirement:Operations-Security\",\"requirement:Communication-and-Information\"],\"defaultTags\":[\"requirement:Operations-Security\",\"requirement:Communication-and-Information\",\"framework:iso-27001\",\"scored:true\",\"control:A.12.4.1\",\"source:azure.activity_log\",\"framework:soc-2\",\"control:3.14.2\",\"control:3.14.1\",\"scope:azure.activity_log\",\"control:5.2.9\",\"requirement:Logging-and-Monitoring\",\"control:CC6.8\",\"cloud_provider:azure\",\"control:CC7.2\",\"control:CC7.1\",\"requirement:Logical-and-Physical-Access-Control\",\"control:CC2.1\",\"requirement:Systems-and-Information-Integrity\",\"security:compliance\",\"requirement:System-Operations\",\"framework:cis-azure\",\"framework:nist-800-171\",\"level:1\"],\"hasExtendedTitle\":true,\"type\":\"cloud_configuration\",\"filters\":[]},{\"id\":\"def-000-w0f\",\"version\":3,\"name\":\"'Create or Update SQL Server Firewall Rule' activity log alert should be configured\",\"createdAt\":1695406413348,\"creationAuthorId\":0,\"updateAuthorId\":0,\"updatedAt\":1722015217333,\"isDefault\":true,\"isPartner\":false,\"isEnabled\":true,\"isBeta\":false,\"isDeleted\":false,\"isDeprecated\":false,\"queries\":[{\"query\":\"resource_type:azure_subscription\",\"groupByFields\":[\"resource_type\",\"resource_id\"],\"hasOptionalGroupByFields\":false,\"distinctFields\":[],\"aggregation\":\"count\",\"name\":\"a\"}],\"options\":{\"keepAlive\":21600,\"maxSignalDuration\":86400,\"detectionMethod\":\"threshold\",\"evaluationWindow\":7200,\"complianceRuleOptions\":{\"resourceType\":\"azure_subscription\",\"validationQuery\":\"\",\"complianceFrameworks\":[{\"framework\":\"nist-800-171\",\"version\":\"2\",\"requirement\":\"Systems-and-Information-Integrity\",\"control\":\"3.14.1\",\"message\":\"\",\"is_default\":true},{\"framework\":\"nist-800-171\",\"version\":\"2\",\"requirement\":\"Systems-and-Information-Integrity\",\"control\":\"3.14.2\",\"message\":\"\",\"is_default\":true},{\"framework\":\"iso-27001\",\"version\":\"2\",\"requirement\":\"Operations-Security\",\"control\":\"A.12.4.1\",\"message\":\"\",\"is_default\":true},{\"framework\":\"soc-2\",\"version\":\"2\",\"requirement\":\"System-Operations\",\"control\":\"CC7.1\",\"message\":\"\",\"is_default\":true},{\"framework\":\"soc-2\",\"version\":\"2\",\"requirement\":\"System-Operations\",\"control\":\"CC7.2\",\"message\":\"\",\"is_default\":true},{\"framework\":\"soc-2\",\"version\":\"2\",\"requirement\":\"Logical-and-Physical-Access-Control\",\"control\":\"CC6.8\",\"message\":\"\",\"is_default\":true},{\"framework\":\"soc-2\",\"version\":\"2\",\"requirement\":\"Communication-and-Information\",\"control\":\"CC2.1\",\"message\":\"\",\"is_default\":true},{\"framework\":\"cis-azure\",\"version\":\"2.0.0\",\"requirement\":\"Logging-and-Monitoring\",\"control\":\"5.2.7\",\"message\":\"\",\"is_default\":true}],\"filter\":\"\",\"regoRule\":{\"policy\":\"package datadog\\n\\nimport data.datadog.output as dd_output\\n\\nimport future.keywords.contains\\nimport future.keywords.if\\nimport future.keywords.in\\n\\nvalid_log_alert = {activity_log_alert.subscription_id |\\n\\tsome activity_log_alert in input.resources.azure_activity_log_alert\\n\\tsome condition_all_of in activity_log_alert.condition_all_of\\n\\tlower(condition_all_of.field) == \\\"operationname\\\"\\n\\tlower(condition_all_of.equals) == \\\"microsoft.sql/servers/firewallrules/write\\\"\\n\\tnot condition_all_of.contains_any\\n\\n\\tlower(activity_log_alert.location) == \\\"global\\\"\\n\\n\\tsome scope in activity_log_alert.scopes\\n\\tlower(split(scope, \\\"/\\\")[2]) == lower(activity_log_alert.subscription_id)\\n\\n\\tactivity_log_alert.enabled\\n}\\n\\neval(subscription) = \\\"pass\\\" if {\\n\\tvalid_log_alert[subscription.subscription_id]\\n} else = \\\"fail\\\"\\n\\n# This part remains unchanged for all rules\\nresults contains result if {\\n\\tsome resource in input.resources[input.main_resource_type]\\n\\tresult := dd_output.format(resource, eval(resource))\\n}\\n\",\"resourceTypes\":[\"azure_subscription\",\"azure_activity_log_alert\"]},\"defaultSecurityInbox\":false,\"descriptionSummary\":\"\",\"remediationSummary\":\"\",\"resourceAttributes\":[],\"complexRule\":true}},\"complianceSignalOptions\":{\"defaultActivationStatus\":false,\"defaultGroupByFields\":[\"@resource\"],\"userActivationStatus\":null,\"userGroupByFields\":null},\"cases\":[{\"name\":\"\",\"status\":\"medium\",\"notifications\":[],\"condition\":\"a > 0\"}],\"message\":\"## Description\\n\\nTo enhance the monitoring of network access changes and reduce the time it takes to identify suspicious activity, it is recommended to create an activity log alert specifically for the \\\"Create or Update SQL Server Firewall Rule\\\" event. By enabling this alert, you gain valuable insights into modifications made to SQL Server firewall rules. It is important to note that enabling this alert may lead to a substantial increase in log size if there are numerous administrative actions on a server. However, the benefits of improved security monitoring outweigh the potential impact on log size.\\n\\n## Remediation\\n\\n### From the console\\n\\n1. Navigate to the **Monitor** blade.\\n2. Select **Alerts** > **Create** > **Alert rule**.\\n3. Under **Filter by subscription**, choose a subscription.\\n4. Under **Filter by resource type**, select **Server Firewall Rule (servers/firewallRules)**.\\n5. Under **Filter by location**, select **All**.\\n6. From the results, select the subscription, then click **Done**.\\n7. Click the **Condition** tab.\\n8. Under Signal name, click Delete **Create/Update server firewall rule (Microsoft.Sql/servers/firewallRules)**.\\n9. Click the **Actions** tab.\\n10. To use an existing action group, click **Select action groups**. To create a new action group, click **Create action group**. Fill out the appropriate details for the selection.\\n11. Click the **Details** tab.\\n12. Select a **Resource group**, provide an **Alert rule name** and an optional **Alert\\nrule description**.\\n13. Click **Review + create**.\\n14. Click **Create**.\\n\",\"tags\":[\"control:CC6.8\",\"scored:true\",\"source:azure.activity_log\",\"security:compliance\",\"control:3.14.1\",\"scope:azure.activity_log\",\"cloud_provider:azure\",\"control:3.14.2\",\"framework:cis-azure\",\"requirement:Systems-and-Information-Integrity\",\"control:A.12.4.1\",\"requirement:Logging-and-Monitoring\",\"requirement:System-Operations\",\"control:5.2.7\",\"level:1\",\"framework:nist-800-171\",\"framework:soc-2\",\"framework:iso-27001\",\"requirement:Logical-and-Physical-Access-Control\",\"control:CC2.1\",\"control:CC7.2\",\"control:CC7.1\",\"requirement:Operations-Security\",\"requirement:Communication-and-Information\"],\"defaultTags\":[\"requirement:Operations-Security\",\"requirement:Communication-and-Information\",\"framework:iso-27001\",\"scored:true\",\"control:A.12.4.1\",\"source:azure.activity_log\",\"framework:soc-2\",\"control:3.14.2\",\"control:3.14.1\",\"scope:azure.activity_log\",\"control:5.2.7\",\"requirement:Logging-and-Monitoring\",\"control:CC6.8\",\"cloud_provider:azure\",\"control:CC7.2\",\"control:CC7.1\",\"requirement:Logical-and-Physical-Access-Control\",\"control:CC2.1\",\"requirement:Systems-and-Information-Integrity\",\"security:compliance\",\"requirement:System-Operations\",\"framework:cis-azure\",\"framework:nist-800-171\",\"level:1\"],\"hasExtendedTitle\":true,\"type\":\"cloud_configuration\",\"filters\":[]},{\"id\":\"def-000-059\",\"version\":3,\"name\":\"'Create or Update Security Solutions' activity log alert should be configured\",\"createdAt\":1695406412988,\"creationAuthorId\":0,\"updateAuthorId\":0,\"updatedAt\":1722014956116,\"isDefault\":true,\"isPartner\":false,\"isEnabled\":true,\"isBeta\":false,\"isDeleted\":false,\"isDeprecated\":false,\"queries\":[{\"query\":\"resource_type:azure_subscription\",\"groupByFields\":[\"resource_type\",\"resource_id\"],\"hasOptionalGroupByFields\":false,\"distinctFields\":[],\"aggregation\":\"count\",\"name\":\"a\"}],\"options\":{\"keepAlive\":21600,\"maxSignalDuration\":86400,\"detectionMethod\":\"threshold\",\"evaluationWindow\":7200,\"complianceRuleOptions\":{\"resourceType\":\"azure_subscription\",\"validationQuery\":\"\",\"complianceFrameworks\":[{\"framework\":\"nist-800-171\",\"version\":\"2\",\"requirement\":\"Systems-and-Information-Integrity\",\"control\":\"3.14.1\",\"message\":\"\",\"is_default\":true},{\"framework\":\"nist-800-171\",\"version\":\"2\",\"requirement\":\"Systems-and-Information-Integrity\",\"control\":\"3.14.2\",\"message\":\"\",\"is_default\":true},{\"framework\":\"iso-27001\",\"version\":\"2\",\"requirement\":\"Operations-Security\",\"control\":\"A.12.4.1\",\"message\":\"\",\"is_default\":true},{\"framework\":\"soc-2\",\"version\":\"2\",\"requirement\":\"System-Operations\",\"control\":\"CC7.1\",\"message\":\"\",\"is_default\":true},{\"framework\":\"soc-2\",\"version\":\"2\",\"requirement\":\"System-Operations\",\"control\":\"CC7.2\",\"message\":\"\",\"is_default\":true},{\"framework\":\"soc-2\",\"version\":\"2\",\"requirement\":\"Logical-and-Physical-Access-Control\",\"control\":\"CC6.8\",\"message\":\"\",\"is_default\":true},{\"framework\":\"soc-2\",\"version\":\"2\",\"requirement\":\"Communication-and-Information\",\"control\":\"CC2.1\",\"message\":\"\",\"is_default\":true},{\"framework\":\"cis-azure\",\"version\":\"2.0.0\",\"requirement\":\"Logging-and-Monitoring\",\"control\":\"5.2.5\",\"message\":\"\",\"is_default\":true}],\"filter\":\"\",\"regoRule\":{\"policy\":\"package datadog\\n\\nimport data.datadog.output as dd_output\\n\\nimport future.keywords.contains\\nimport future.keywords.if\\nimport future.keywords.in\\n\\nvalid_log_alert = {activity_log_alert.subscription_id |\\n\\tsome activity_log_alert in input.resources.azure_activity_log_alert\\n\\tsome condition_all_of in activity_log_alert.condition_all_of\\n\\tlower(condition_all_of.field) == \\\"operationname\\\"\\n\\tlower(condition_all_of.equals) == \\\"microsoft.security/securitysolutions/write\\\"\\n\\tnot condition_all_of.contains_any\\n\\n\\tlower(activity_log_alert.location) == \\\"global\\\"\\n\\n\\tsome scope in activity_log_alert.scopes\\n\\tlower(split(scope, \\\"/\\\")[2]) == lower(activity_log_alert.subscription_id)\\n\\n\\tactivity_log_alert.enabled\\n}\\n\\neval(subscription) = \\\"pass\\\" if {\\n\\tvalid_log_alert[subscription.subscription_id]\\n} else = \\\"fail\\\"\\n\\n# This part remains unchanged for all rules\\nresults contains result if {\\n\\tsome resource in input.resources[input.main_resource_type]\\n\\tresult := dd_output.format(resource, eval(resource))\\n}\\n\",\"resourceTypes\":[\"azure_subscription\",\"azure_activity_log_alert\"]},\"defaultSecurityInbox\":false,\"descriptionSummary\":\"\",\"remediationSummary\":\"\",\"resourceAttributes\":[],\"complexRule\":true}},\"complianceSignalOptions\":{\"defaultActivationStatus\":false,\"defaultGroupByFields\":[\"@resource\"],\"userActivationStatus\":null,\"userGroupByFields\":null},\"cases\":[{\"name\":\"\",\"status\":\"medium\",\"notifications\":[],\"condition\":\"a > 0\"}],\"message\":\"## Description\\n\\nTo improve the detection of suspicious activity and gain insights into changes made to security solutions, it is recommended to create an activity log alert specifically for the \\\"Create or Update Security Solution\\\" event. By monitoring these events, you can quickly detect any modifications to active security solutions, reducing the time it takes to identify and respond to potential security threats.\\n\\n## Remediation\\n\\n### From the console\\n\\n1. Navigate to the **Monitor** blade.\\n2. Select **Alerts** > **Create** > **Alert rule**.\\n3. Under **Filter by subscription**, choose a subscription.\\n4. Under **Filter by resource type**, select **Security Solutions (securitySolutions)**.\\n5. Under **Filter by location**, select **All**.\\n6. From the results, select the subscription, then click **Done**.\\n7. Click the **Condition** tab.\\n8. Under Signal name, click Delete **Create or Update Security Solutions (Microsoft.Security/securitySolutions)**.\\n9. Click the **Actions** tab.\\n10. To use an existing action group, click **Select action groups**. To create a new action group, click **Create action group**. Fill out the appropriate details for the selection.\\n11. Click the **Details** tab.\\n12. Select a **Resource group**, then provide an **Alert rule name** and an optional **Alert\\nrule description**.\\n13. Click **Review + create**.\\n14. Click **Create**.\\n\",\"tags\":[\"control:CC6.8\",\"scored:true\",\"source:azure.activity_log\",\"security:compliance\",\"control:3.14.1\",\"scope:azure.activity_log\",\"cloud_provider:azure\",\"control:3.14.2\",\"framework:cis-azure\",\"requirement:Systems-and-Information-Integrity\",\"control:A.12.4.1\",\"requirement:Logging-and-Monitoring\",\"requirement:System-Operations\",\"level:1\",\"framework:nist-800-171\",\"framework:soc-2\",\"control:5.2.5\",\"framework:iso-27001\",\"requirement:Logical-and-Physical-Access-Control\",\"control:CC2.1\",\"control:CC7.2\",\"control:CC7.1\",\"requirement:Operations-Security\",\"requirement:Communication-and-Information\"],\"defaultTags\":[\"requirement:Operations-Security\",\"requirement:Communication-and-Information\",\"framework:iso-27001\",\"scored:true\",\"control:A.12.4.1\",\"source:azure.activity_log\",\"framework:soc-2\",\"control:3.14.2\",\"control:3.14.1\",\"scope:azure.activity_log\",\"control:5.2.5\",\"requirement:Logging-and-Monitoring\",\"control:CC6.8\",\"cloud_provider:azure\",\"control:CC7.2\",\"control:CC7.1\",\"requirement:Logical-and-Physical-Access-Control\",\"control:CC2.1\",\"requirement:Systems-and-Information-Integrity\",\"security:compliance\",\"requirement:System-Operations\",\"framework:cis-azure\",\"framework:nist-800-171\",\"level:1\"],\"hasExtendedTitle\":true,\"type\":\"cloud_configuration\",\"filters\":[]},{\"id\":\"def-000-rhj\",\"version\":3,\"name\":\"'Delete Network Security Group' activity log alert should be configured\",\"createdAt\":1695406412766,\"creationAuthorId\":0,\"updateAuthorId\":0,\"updatedAt\":1722014510456,\"isDefault\":true,\"isPartner\":false,\"isEnabled\":true,\"isBeta\":false,\"isDeleted\":false,\"isDeprecated\":false,\"queries\":[{\"query\":\"resource_type:azure_subscription\",\"groupByFields\":[\"resource_type\",\"resource_id\"],\"hasOptionalGroupByFields\":false,\"distinctFields\":[],\"aggregation\":\"count\",\"name\":\"a\"}],\"options\":{\"keepAlive\":21600,\"maxSignalDuration\":86400,\"detectionMethod\":\"threshold\",\"evaluationWindow\":7200,\"complianceRuleOptions\":{\"resourceType\":\"azure_subscription\",\"validationQuery\":\"\",\"complianceFrameworks\":[{\"framework\":\"nist-800-171\",\"version\":\"2\",\"requirement\":\"Systems-and-Information-Integrity\",\"control\":\"3.14.1\",\"message\":\"\",\"is_default\":true},{\"framework\":\"nist-800-171\",\"version\":\"2\",\"requirement\":\"Systems-and-Information-Integrity\",\"control\":\"3.14.2\",\"message\":\"\",\"is_default\":true},{\"framework\":\"iso-27001\",\"version\":\"2\",\"requirement\":\"Operations-Security\",\"control\":\"A.12.4.1\",\"message\":\"\",\"is_default\":true},{\"framework\":\"soc-2\",\"version\":\"2\",\"requirement\":\"System-Operations\",\"control\":\"CC7.1\",\"message\":\"\",\"is_default\":true},{\"framework\":\"soc-2\",\"version\":\"2\",\"requirement\":\"System-Operations\",\"control\":\"CC7.2\",\"message\":\"\",\"is_default\":true},{\"framework\":\"soc-2\",\"version\":\"2\",\"requirement\":\"Communication-and-Information\",\"control\":\"CC2.1\",\"message\":\"\",\"is_default\":true},{\"framework\":\"cis-azure\",\"version\":\"2.0.0\",\"requirement\":\"Logging-and-Monitoring\",\"control\":\"5.2.4\",\"message\":\"\",\"is_default\":true}],\"filter\":\"\",\"regoRule\":{\"policy\":\"package datadog\\n\\nimport data.datadog.output as dd_output\\n\\nimport future.keywords.contains\\nimport future.keywords.if\\nimport future.keywords.in\\n\\nvalid_log_alert = {activity_log_alert.subscription_id |\\n\\tsome activity_log_alert in input.resources.azure_activity_log_alert\\n\\tsome condition_all_of in activity_log_alert.condition_all_of\\n\\tlower(condition_all_of.field) == \\\"operationname\\\"\\n\\tlower(condition_all_of.equals) == \\\"microsoft.network/networksecuritygroups/delete\\\"\\n\\tnot condition_all_of.contains_any\\n\\n\\tlower(activity_log_alert.location) == \\\"global\\\"\\n\\n\\tsome scope in activity_log_alert.scopes\\n\\tlower(split(scope, \\\"/\\\")[2]) == lower(activity_log_alert.subscription_id)\\n\\n\\tactivity_log_alert.enabled\\n}\\n\\neval(subscription) = \\\"pass\\\" if {\\n\\tvalid_log_alert[subscription.subscription_id]\\n} else = \\\"fail\\\"\\n\\n# This part remains unchanged for all rules\\nresults contains result if {\\n\\tsome resource in input.resources[input.main_resource_type]\\n\\tresult := dd_output.format(resource, eval(resource))\\n}\\n\",\"resourceTypes\":[\"azure_subscription\",\"azure_activity_log_alert\"]},\"defaultSecurityInbox\":false,\"descriptionSummary\":\"\",\"remediationSummary\":\"\",\"resourceAttributes\":[],\"complexRule\":true}},\"complianceSignalOptions\":{\"defaultActivationStatus\":false,\"defaultGroupByFields\":[\"@resource\"],\"userActivationStatus\":null,\"userGroupByFields\":null},\"cases\":[{\"name\":\"\",\"status\":\"medium\",\"notifications\":[],\"condition\":\"a > 0\"}],\"message\":\"## Description\\n\\nTo enhance the detection of suspicious activity and gain insights into network access changes, it is recommended to create an activity log alert specifically for the \\\"Delete Network Security Group\\\" event. Monitoring these events allows for quick detection and response to any unauthorized deletion of network security groups, reducing the time it takes to identify and address potential security threats.\\n\\n## Remediation\\n\\n### From the console\\n\\n1. Navigate to the **Monitor** blade.\\n2. Select **Alerts** > **Create** > **Alert rule**.\\n3. Under **Filter by subscription**, choose a subscription.\\n4. Under **Filter by resource type**, select **Network security groups**.\\n5. Under **Filter by location**, select **All**.\\n6. From the results, select the subscription, then click **Done**.\\n7. Click the **Condition** tab.\\n8. Under Signal name, click Delete **Network Security Group (Microsoft.Network/networkSecurityGroups)**.\\n9. Click the **Actions** tab.\\n10. To use an existing action group, click **Select action groups**. To create a new action group, click **Create action group**. Fill out the appropriate details for the selection.\\n11. Click the **Details** tab.\\n12. Select a **Resource group**, then provide an **Alert rule name** and an optional **Alert rule description**.\\n13. Click **Review + create**.\\n14. Click **Create**.\\n\",\"tags\":[\"scored:true\",\"source:azure.activity_log\",\"security:compliance\",\"control:3.14.1\",\"scope:azure.activity_log\",\"cloud_provider:azure\",\"control:3.14.2\",\"framework:cis-azure\",\"requirement:Systems-and-Information-Integrity\",\"control:A.12.4.1\",\"requirement:Logging-and-Monitoring\",\"requirement:System-Operations\",\"level:1\",\"framework:nist-800-171\",\"framework:soc-2\",\"control:5.2.4\",\"framework:iso-27001\",\"control:CC2.1\",\"control:CC7.2\",\"control:CC7.1\",\"requirement:Operations-Security\",\"requirement:Communication-and-Information\"],\"defaultTags\":[\"control:A.12.4.1\",\"requirement:Communication-and-Information\",\"control:CC7.1\",\"cloud_provider:azure\",\"framework:cis-azure\",\"control:CC7.2\",\"scope:azure.activity_log\",\"security:compliance\",\"control:5.2.4\",\"level:1\",\"source:azure.activity_log\",\"control:CC2.1\",\"scored:true\",\"framework:nist-800-171\",\"requirement:System-Operations\",\"framework:soc-2\",\"requirement:Systems-and-Information-Integrity\",\"control:3.14.2\",\"control:3.14.1\",\"requirement:Logging-and-Monitoring\",\"framework:iso-27001\",\"requirement:Operations-Security\"],\"hasExtendedTitle\":true,\"type\":\"cloud_configuration\",\"filters\":[]},{\"id\":\"def-000-d1v\",\"version\":4,\"name\":\"'Delete Policy Assignment' activity log alert should be configured\",\"createdAt\":1695406412546,\"creationAuthorId\":0,\"updateAuthorId\":0,\"updatedAt\":1722015365872,\"isDefault\":true,\"isPartner\":false,\"isEnabled\":true,\"isBeta\":false,\"isDeleted\":false,\"isDeprecated\":false,\"queries\":[{\"query\":\"resource_type:azure_subscription\",\"groupByFields\":[\"resource_type\",\"resource_id\"],\"hasOptionalGroupByFields\":false,\"distinctFields\":[],\"aggregation\":\"count\",\"name\":\"a\"}],\"options\":{\"keepAlive\":21600,\"maxSignalDuration\":86400,\"detectionMethod\":\"threshold\",\"evaluationWindow\":7200,\"complianceRuleOptions\":{\"resourceType\":\"azure_subscription\",\"validationQuery\":\"\",\"complianceFrameworks\":[{\"framework\":\"nist-800-171\",\"version\":\"2\",\"requirement\":\"Systems-and-Information-Integrity\",\"control\":\"3.14.1\",\"message\":\"\",\"is_default\":true},{\"framework\":\"nist-800-171\",\"version\":\"2\",\"requirement\":\"Systems-and-Information-Integrity\",\"control\":\"3.14.2\",\"message\":\"\",\"is_default\":true},{\"framework\":\"iso-27001\",\"version\":\"2\",\"requirement\":\"Compliance\",\"control\":\"A.18.1.3\",\"message\":\"\",\"is_default\":true},{\"framework\":\"iso-27001\",\"version\":\"2\",\"requirement\":\"Communications-Security\",\"control\":\"A.13.1.1\",\"message\":\"\",\"is_default\":true},{\"framework\":\"iso-27001\",\"version\":\"2\",\"requirement\":\"Operations-Security\",\"control\":\"A.12.4.1\",\"message\":\"\",\"is_default\":true},{\"framework\":\"iso-27001\",\"version\":\"2\",\"requirement\":\"Access-Control\",\"control\":\"A.9.1.2\",\"message\":\"\",\"is_default\":true},{\"framework\":\"fedramp-high\",\"version\":\"5\",\"requirement\":\"Audit-and-Accountability\",\"control\":\"AU-6\",\"message\":\"\",\"is_default\":true},{\"framework\":\"soc-2\",\"version\":\"2\",\"requirement\":\"System-Operations\",\"control\":\"CC7.1\",\"message\":\"\",\"is_default\":true},{\"framework\":\"soc-2\",\"version\":\"2\",\"requirement\":\"System-Operations\",\"control\":\"CC7.2\",\"message\":\"\",\"is_default\":true},{\"framework\":\"soc-2\",\"version\":\"2\",\"requirement\":\"Communication-and-Information\",\"control\":\"CC2.1\",\"message\":\"\",\"is_default\":true},{\"framework\":\"nist-800-53\",\"version\":\"5\",\"requirement\":\"Audit-and-Accountability\",\"control\":\"AU-6\",\"message\":\"\",\"is_default\":true},{\"framework\":\"cis-azure\",\"version\":\"2.0.0\",\"requirement\":\"Logging-and-Monitoring\",\"control\":\"5.2.2\",\"message\":\"\",\"is_default\":true}],\"filter\":\"\",\"regoRule\":{\"policy\":\"package datadog\\n\\nimport data.datadog.output as dd_output\\n\\nimport future.keywords.contains\\nimport future.keywords.if\\nimport future.keywords.in\\n\\nvalid_log_alert = {activity_log_alert.subscription_id |\\n\\tsome activity_log_alert in input.resources.azure_activity_log_alert\\n\\tsome condition_all_of in activity_log_alert.condition_all_of\\n\\tlower(condition_all_of.field) == \\\"operationname\\\"\\n\\tlower(condition_all_of.equals) == \\\"microsoft.authorization/policyassignments/delete\\\"\\n\\tnot condition_all_of.contains_any\\n\\n\\tlower(activity_log_alert.location) == \\\"global\\\"\\n\\n\\tsome scope in activity_log_alert.scopes\\n\\tlower(split(scope, \\\"/\\\")[2]) == lower(activity_log_alert.subscription_id)\\n\\n\\tactivity_log_alert.enabled\\n}\\n\\neval(subscription) = \\\"pass\\\" if {\\n\\tvalid_log_alert[subscription.subscription_id]\\n} else = \\\"fail\\\"\\n\\n# This part remains unchanged for all rules\\nresults contains result if {\\n\\tsome resource in input.resources[input.main_resource_type]\\n\\tresult := dd_output.format(resource, eval(resource))\\n}\\n\",\"resourceTypes\":[\"azure_subscription\",\"azure_activity_log_alert\"]},\"defaultSecurityInbox\":false,\"descriptionSummary\":\"\",\"remediationSummary\":\"\",\"resourceAttributes\":[],\"complexRule\":true}},\"complianceSignalOptions\":{\"defaultActivationStatus\":false,\"defaultGroupByFields\":[\"@resource\"],\"userActivationStatus\":null,\"userGroupByFields\":null},\"cases\":[{\"name\":\"\",\"status\":\"medium\",\"notifications\":[],\"condition\":\"a > 0\"}],\"message\":\"## Description\\n\\nTo enhance the detection of unsolicited changes and streamline the monitoring of modifications made in the **Policy - Assignments** page, it is advised to create an activity log alert specifically for the \\\"Delete Policy Assignment\\\" event. This alert will provide valuable insights into any deletions of policy assignments, allowing for quick detection and response to unauthorized changes.\\n\\n## Remediation\\n\\n### From the console\\n\\n1. Navigate to the **Monitor** blade.\\n2. Select **Alerts** > **Create** > **Alert rule**.\\n3. Under **Filter by subscription**, choose a subscription.\\n4. Under **Filter by resource type**, select **Policy Assignment**.\\n5. Under **Filter by location**, select **All**.\\n6. From the results, select the subscription, then click **Done**.\\n7. Select the **Condition** tab.\\n8. Under Signal name, click Delete **Delete policy assignment (Microsoft.Authorization/policyAssignments)**.\\n9. Select the **Actions** tab.\\n10. To use an existing action group, click **Select action groups**. To create a new action group, click **Create action group**. Fill out the appropriate details for the selection.\\n11. Select the **Details** tab.\\n12. Select a **Resource group**, provide an **Alert rule name** and an optional **Alert\\nrule description**.\\n13. Click **Review + create**.\\n14. Click **Create**.\\n\",\"tags\":[\"scored:true\",\"control:3.14.1\",\"scope:azure.activity_log\",\"cloud_provider:azure\",\"control:3.14.2\",\"control:A.12.4.1\",\"requirement:Compliance\",\"level:1\",\"control:5.2.2\",\"framework:nist-800-171\",\"framework:iso-27001\",\"requirement:Audit-and-Accountability\",\"requirement:Access-Control\",\"requirement:Operations-Security\",\"requirement:Communication-and-Information\",\"source:azure.activity_log\",\"security:compliance\",\"framework:cis-azure\",\"requirement:Systems-and-Information-Integrity\",\"requirement:Communications-Security\",\"requirement:Logging-and-Monitoring\",\"requirement:System-Operations\",\"framework:nist-800-53\",\"control:A.13.1.1\",\"control:A.18.1.3\",\"framework:soc-2\",\"control:AU-6\",\"control:A.9.1.2\",\"framework:fedramp-high\",\"control:CC2.1\",\"control:CC7.2\",\"control:CC7.1\"],\"defaultTags\":[\"requirement:Access-Control\",\"requirement:Operations-Security\",\"requirement:Communication-and-Information\",\"framework:iso-27001\",\"requirement:Logging-and-Monitoring\",\"control:CC7.1\",\"framework:nist-800-171\",\"control:CC7.2\",\"control:3.14.2\",\"control:3.14.1\",\"control:CC2.1\",\"control:A.18.1.3\",\"level:1\",\"requirement:Communications-Security\",\"scope:azure.activity_log\",\"control:A.9.1.2\",\"requirement:Systems-and-Information-Integrity\",\"scored:true\",\"control:A.12.4.1\",\"control:A.13.1.1\",\"framework:soc-2\",\"framework:nist-800-53\",\"control:5.2.2\",\"requirement:Audit-and-Accountability\",\"control:AU-6\",\"framework:fedramp-high\",\"requirement:System-Operations\",\"security:compliance\",\"framework:cis-azure\",\"source:azure.activity_log\",\"requirement:Compliance\",\"cloud_provider:azure\"],\"hasExtendedTitle\":true,\"type\":\"cloud_configuration\",\"filters\":[]},{\"id\":\"def-000-2sc\",\"version\":3,\"name\":\"'Delete Public Ip Address Rule' activity log alert should be configured\",\"createdAt\":1695406411919,\"creationAuthorId\":0,\"updateAuthorId\":0,\"updatedAt\":1722015104777,\"isDefault\":true,\"isPartner\":false,\"isEnabled\":true,\"isBeta\":false,\"isDeleted\":false,\"isDeprecated\":false,\"queries\":[{\"query\":\"resource_type:azure_subscription\",\"groupByFields\":[\"resource_type\",\"resource_id\"],\"hasOptionalGroupByFields\":false,\"distinctFields\":[],\"aggregation\":\"count\",\"name\":\"a\"}],\"options\":{\"keepAlive\":21600,\"maxSignalDuration\":86400,\"detectionMethod\":\"threshold\",\"evaluationWindow\":7200,\"complianceRuleOptions\":{\"resourceType\":\"azure_subscription\",\"validationQuery\":\"\",\"complianceFrameworks\":[{\"framework\":\"nist-800-171\",\"version\":\"2\",\"requirement\":\"Systems-and-Information-Integrity\",\"control\":\"3.14.1\",\"message\":\"\",\"is_default\":true},{\"framework\":\"nist-800-171\",\"version\":\"2\",\"requirement\":\"Systems-and-Information-Integrity\",\"control\":\"3.14.2\",\"message\":\"\",\"is_default\":true},{\"framework\":\"iso-27001\",\"version\":\"2\",\"requirement\":\"Operations-Security\",\"control\":\"A.12.4.1\",\"message\":\"\",\"is_default\":true},{\"framework\":\"soc-2\",\"version\":\"2\",\"requirement\":\"System-Operations\",\"control\":\"CC7.1\",\"message\":\"\",\"is_default\":true},{\"framework\":\"soc-2\",\"version\":\"2\",\"requirement\":\"System-Operations\",\"control\":\"CC7.2\",\"message\":\"\",\"is_default\":true},{\"framework\":\"soc-2\",\"version\":\"2\",\"requirement\":\"Logical-and-Physical-Access-Control\",\"control\":\"CC6.8\",\"message\":\"\",\"is_default\":true},{\"framework\":\"soc-2\",\"version\":\"2\",\"requirement\":\"Communication-and-Information\",\"control\":\"CC2.1\",\"message\":\"\",\"is_default\":true},{\"framework\":\"cis-azure\",\"version\":\"2.0.0\",\"requirement\":\"Logging-and-Monitoring\",\"control\":\"5.2.10\",\"message\":\"\",\"is_default\":true}],\"filter\":\"\",\"regoRule\":{\"policy\":\"package datadog\\n\\nimport data.datadog.output as dd_output\\n\\nimport future.keywords.contains\\nimport future.keywords.if\\nimport future.keywords.in\\n\\nvalid_log_alert = {activity_log_alert.subscription_id |\\n\\tsome activity_log_alert in input.resources.azure_activity_log_alert\\n\\tsome condition_all_of in activity_log_alert.condition_all_of\\n\\tlower(condition_all_of.field) == \\\"operationname\\\"\\n\\tlower(condition_all_of.equals) == \\\"microsoft.network/publicipaddresses/delete\\\"\\n\\tnot condition_all_of.contains_any\\n\\n\\tlower(activity_log_alert.location) == \\\"global\\\"\\n\\n\\tsome scope in activity_log_alert.scopes\\n\\tlower(split(scope, \\\"/\\\")[2]) == lower(activity_log_alert.subscription_id)\\n\\n\\tactivity_log_alert.enabled\\n}\\n\\neval(subscription) = \\\"pass\\\" if {\\n\\tvalid_log_alert[subscription.subscription_id]\\n} else = \\\"fail\\\"\\n\\n# This part remains unchanged for all rules\\nresults contains result if {\\n\\tsome resource in input.resources[input.main_resource_type]\\n\\tresult := dd_output.format(resource, eval(resource))\\n}\\n\",\"resourceTypes\":[\"azure_subscription\",\"azure_activity_log_alert\"]},\"defaultSecurityInbox\":false,\"descriptionSummary\":\"\",\"remediationSummary\":\"\",\"resourceAttributes\":[],\"complexRule\":true}},\"complianceSignalOptions\":{\"defaultActivationStatus\":false,\"defaultGroupByFields\":[\"@resource\"],\"userActivationStatus\":null,\"userGroupByFields\":null},\"cases\":[{\"name\":\"\",\"status\":\"medium\",\"notifications\":[],\"condition\":\"a > 0\"}],\"message\":\"## Description\\n\\nTo enhance network security monitoring and expedite the detection of suspicious activity, it is recommended to create an activity log alert specifically for the \\\"Delete Public IP Addresses Rule\\\" event. By enabling this alert, you gain valuable insights into the deletions of public IP addresses rules. It is important to note that enabling this alert may result in a substantial increase in log size, particularly if there are numerous administrative actions performed on a server. However, the benefits of improved security monitoring outweigh the potential impact on log size.\\n\\n## Remediation\\n\\n### From the console\\n\\n1. Navigate to the **Monitor** blade.\\n2. Select **Alerts** > **Create** > **Alert rule**.\\n3. Under **Filter by subscription**, choose a subscription.\\n4. Under **Filter by resource type**, select **Public IP addresses**.\\n5. Under **Filter by location**, select **All**.\\n6. From the results, select the subscription, then click **Done**.\\n7. Select the **Condition** tab.\\n8. Under Signal name, click Delete **Delete Public Ip Address (Microsoft.Network/publicIPAddresses)**.\\n9. Select the **Actions** tab.\\n10. To use an existing action group, click **Select action groups**. To create a new action group, click **Create action group**. Fill out the appropriate details for the selection.\\n11. Select the **Details** tab.\\n12. Select a **Resource group**, provide an **Alert rule name** and an optional **Alert\\nrule description**.\\n13. Click **Review + create**.\\n14. Click **Create**.\\n\",\"tags\":[\"control:CC6.8\",\"scored:true\",\"source:azure.activity_log\",\"security:compliance\",\"control:3.14.1\",\"scope:azure.activity_log\",\"cloud_provider:azure\",\"control:3.14.2\",\"framework:cis-azure\",\"requirement:Systems-and-Information-Integrity\",\"control:A.12.4.1\",\"requirement:Logging-and-Monitoring\",\"requirement:System-Operations\",\"level:1\",\"framework:nist-800-171\",\"control:5.2.10\",\"framework:soc-2\",\"framework:iso-27001\",\"requirement:Logical-and-Physical-Access-Control\",\"control:CC2.1\",\"control:CC7.2\",\"control:CC7.1\",\"requirement:Operations-Security\",\"requirement:Communication-and-Information\"],\"defaultTags\":[\"requirement:Operations-Security\",\"requirement:Communication-and-Information\",\"framework:iso-27001\",\"scored:true\",\"control:A.12.4.1\",\"source:azure.activity_log\",\"framework:soc-2\",\"control:3.14.2\",\"control:3.14.1\",\"scope:azure.activity_log\",\"requirement:Logging-and-Monitoring\",\"control:CC6.8\",\"control:5.2.10\",\"cloud_provider:azure\",\"control:CC7.2\",\"control:CC7.1\",\"requirement:Logical-and-Physical-Access-Control\",\"control:CC2.1\",\"requirement:Systems-and-Information-Integrity\",\"security:compliance\",\"requirement:System-Operations\",\"framework:cis-azure\",\"framework:nist-800-171\",\"level:1\"],\"hasExtendedTitle\":true,\"type\":\"cloud_configuration\",\"filters\":[]},{\"id\":\"def-000-77s\",\"version\":3,\"name\":\"'Delete SQL Server Firewall Rule' activity log alert should be configured\",\"createdAt\":1695406412914,\"creationAuthorId\":0,\"updateAuthorId\":0,\"updatedAt\":1722014920291,\"isDefault\":true,\"isPartner\":false,\"isEnabled\":true,\"isBeta\":false,\"isDeleted\":false,\"isDeprecated\":false,\"queries\":[{\"query\":\"resource_type:azure_subscription\",\"groupByFields\":[\"resource_type\",\"resource_id\"],\"hasOptionalGroupByFields\":false,\"distinctFields\":[],\"aggregation\":\"count\",\"name\":\"a\"}],\"options\":{\"keepAlive\":21600,\"maxSignalDuration\":86400,\"detectionMethod\":\"threshold\",\"evaluationWindow\":7200,\"complianceRuleOptions\":{\"resourceType\":\"azure_subscription\",\"validationQuery\":\"\",\"complianceFrameworks\":[{\"framework\":\"nist-800-171\",\"version\":\"2\",\"requirement\":\"Systems-and-Information-Integrity\",\"control\":\"3.14.1\",\"message\":\"\",\"is_default\":true},{\"framework\":\"nist-800-171\",\"version\":\"2\",\"requirement\":\"Systems-and-Information-Integrity\",\"control\":\"3.14.2\",\"message\":\"\",\"is_default\":true},{\"framework\":\"iso-27001\",\"version\":\"2\",\"requirement\":\"Operations-Security\",\"control\":\"A.12.4.1\",\"message\":\"\",\"is_default\":true},{\"framework\":\"soc-2\",\"version\":\"2\",\"requirement\":\"System-Operations\",\"control\":\"CC7.1\",\"message\":\"\",\"is_default\":true},{\"framework\":\"soc-2\",\"version\":\"2\",\"requirement\":\"System-Operations\",\"control\":\"CC7.2\",\"message\":\"\",\"is_default\":true},{\"framework\":\"soc-2\",\"version\":\"2\",\"requirement\":\"Logical-and-Physical-Access-Control\",\"control\":\"CC6.8\",\"message\":\"\",\"is_default\":true},{\"framework\":\"soc-2\",\"version\":\"2\",\"requirement\":\"Communication-and-Information\",\"control\":\"CC2.1\",\"message\":\"\",\"is_default\":true},{\"framework\":\"cis-azure\",\"version\":\"2.0.0\",\"requirement\":\"Logging-and-Monitoring\",\"control\":\"5.2.8\",\"message\":\"\",\"is_default\":true}],\"filter\":\"\",\"regoRule\":{\"policy\":\"package datadog\\n\\nimport data.datadog.output as dd_output\\n\\nimport future.keywords.contains\\nimport future.keywords.if\\nimport future.keywords.in\\n\\nvalid_log_alert = {activity_log_alert.subscription_id |\\n\\tsome activity_log_alert in input.resources.azure_activity_log_alert\\n\\tsome condition_all_of in activity_log_alert.condition_all_of\\n\\tlower(condition_all_of.field) == \\\"operationname\\\"\\n\\tlower(condition_all_of.equals) == \\\"microsoft.sql/servers/firewallrules/delete\\\"\\n\\tnot condition_all_of.contains_any\\n\\n\\tlower(activity_log_alert.location) == \\\"global\\\"\\n\\n\\tsome scope in activity_log_alert.scopes\\n\\tlower(split(scope, \\\"/\\\")[2]) == lower(activity_log_alert.subscription_id)\\n\\n\\tactivity_log_alert.enabled\\n}\\n\\neval(subscription) = \\\"pass\\\" if {\\n\\tvalid_log_alert[subscription.subscription_id]\\n} else = \\\"fail\\\"\\n\\n# This part remains unchanged for all rules\\nresults contains result if {\\n\\tsome resource in input.resources[input.main_resource_type]\\n\\tresult := dd_output.format(resource, eval(resource))\\n}\\n\",\"resourceTypes\":[\"azure_subscription\",\"azure_activity_log_alert\"]},\"defaultSecurityInbox\":false,\"descriptionSummary\":\"\",\"remediationSummary\":\"\",\"resourceAttributes\":[],\"complexRule\":true}},\"complianceSignalOptions\":{\"defaultActivationStatus\":false,\"defaultGroupByFields\":[\"@resource\"],\"userActivationStatus\":null,\"userGroupByFields\":null},\"cases\":[{\"name\":\"\",\"status\":\"medium\",\"notifications\":[],\"condition\":\"a > 0\"}],\"message\":\"## Description\\n\\nTo improve the monitoring of network access changes and reduce the time it takes to detect suspicious activity, it is advised to create an activity log alert specifically for the \\\"Delete SQL Server Firewall Rule\\\" event. By enabling this alert, you can gain valuable insights into deletions of SQL Server firewall rules. It is important to note that enabling this alert may result in a significant increase in log size, particularly if there are numerous administrative actions performed on a server. However, the enhanced security monitoring provided by the alert outweighs the potential impact on log size.\\n\\n## Remediation\\n\\n### From the console\\n\\n1. Navigate to the **Monitor** blade.\\n2. Select **Alerts** > **Create** > **Alert rule**.\\n3. Under **Filter by subscription**, choose a subscription.\\n4. Under **Filter by resource type**, select **Server Firewall Rule (servers/firewallRules)**.\\n5. Under **Filter by location**, select **All**.\\n6. From the results, select the subscription, then click **Done**.\\n7. Click the **Condition** tab.\\n8. Under Signal name, click Delete **Delete server firewall rule (Microsoft.Sql/servers/firewallRules)**.\\n9. Click the **Actions** tab.\\n10. To use an existing action group, click **Select action groups**. To create a new action group, click **Create action group**. Fill out the appropriate details for the selection.\\n11. Click the **Details** tab.\\n12. Select a **Resource group**, then provide an **Alert rule name** and an optional **Alert rule description**.\\n13. Click **Review + create**.\\n14. Click **Create**.\\n\",\"tags\":[\"control:CC6.8\",\"scored:true\",\"source:azure.activity_log\",\"security:compliance\",\"control:3.14.1\",\"scope:azure.activity_log\",\"cloud_provider:azure\",\"control:3.14.2\",\"framework:cis-azure\",\"requirement:Systems-and-Information-Integrity\",\"control:A.12.4.1\",\"requirement:Logging-and-Monitoring\",\"requirement:System-Operations\",\"control:5.2.8\",\"level:1\",\"framework:nist-800-171\",\"framework:soc-2\",\"framework:iso-27001\",\"requirement:Logical-and-Physical-Access-Control\",\"control:CC2.1\",\"control:CC7.2\",\"control:CC7.1\",\"requirement:Operations-Security\",\"requirement:Communication-and-Information\"],\"defaultTags\":[\"requirement:Operations-Security\",\"requirement:Communication-and-Information\",\"framework:iso-27001\",\"scored:true\",\"control:A.12.4.1\",\"source:azure.activity_log\",\"framework:soc-2\",\"control:3.14.2\",\"control:3.14.1\",\"scope:azure.activity_log\",\"control:5.2.8\",\"requirement:Logging-and-Monitoring\",\"control:CC6.8\",\"cloud_provider:azure\",\"control:CC7.2\",\"control:CC7.1\",\"requirement:Logical-and-Physical-Access-Control\",\"control:CC2.1\",\"requirement:Systems-and-Information-Integrity\",\"security:compliance\",\"requirement:System-Operations\",\"framework:cis-azure\",\"framework:nist-800-171\",\"level:1\"],\"hasExtendedTitle\":true,\"type\":\"cloud_configuration\",\"filters\":[]}],\"meta\":{\"page\":{\"total_count\":2017,\"total_filtered_count\":10}}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "List rules returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "frozen_at": "2026-07-06T19:25:17.066Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/security/scanned-assets-metadata", + "query": [ + [ + "page[number]", + "1" + ], + [ + "page[token]", + "unknown" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"status\":\"400\",\"title\":\"Unexpected internal error\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Bad Request", + "status": 400 + } + } + ], + "scenario": "List scanned assets metadata returns \"Bad request: Invalid Pagination Token\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "frozen_at": "2025-10-15T08:42:14.735Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/security/scanned-assets-metadata", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "List scanned assets metadata returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "frozen_at": "2025-12-17T16:27:32.641Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/security/findings", + "query": [ + [ + "page[cursor]", + "invalid_cursor" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"status\":\"400\",\"detail\":\"Invalid filters\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Bad Request", + "status": 400 + } + } + ], + "scenario": "List security findings returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "frozen_at": "2025-12-15T22:38:02.352Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/security/findings", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"id\":\"MWIxMjUyZGJjMjE3ZTFmZTcwZDdlMDNiNTI2YjQ3ZDB-MmQ5ZDgzMTJiMGIwYmM5ZGRmZjQ5OTk4ZmMzYWYyNmM=\",\"type\":\"finding\",\"attributes\":{\"attributes\":{\"custom\":{\"advisory\":{\"aliases\":[\"CVE-2025-38626\"],\"cve\":\"CVE-2025-38626\",\"id\":\"TRIVY-CVE-2025-38626\",\"modified_at\":1764176984000,\"published_at\":1755879336000,\"summary\":\"kernel: f2fs: fix to trigger foreground gc during f2fs_map_blocks() in lfs mode\",\"type\":\"component_with_known_vulnerability\"},\"cloud_resource\":{\"account\":\"204235354797\",\"cloud_provider\":\"aws\",\"display_name\":\"i-048dfba6091eb0d1d\",\"region\":\"us-west-2\"},\"detection_changed_at\":1765838271832,\"finding_id\":\"MWIxMjUyZGJjMjE3ZTFmZTcwZDdlMDNiNTI2YjQ3ZDB-MmQ5ZDgzMTJiMGIwYmM5ZGRmZjQ5OTk4ZmMzYWYyNmM=\",\"finding_type\":\"host_and_container_vulnerability\",\"first_seen_at\":1765435671872,\"host\":{\"cloud_provider\":\"aws\",\"image\":\"ami-0cc8c76c477f8196c\",\"name\":\"i-048dfba6091eb0d1d\",\"os\":{\"name\":\"ubuntu\",\"version\":\"22.04\"}},\"k8s\":{\"cluster_id\":\"bonsly\"},\"last_seen_at\":1765838271832,\"metadata\":{\"schema_version\":\"2\"},\"origin\":[\"agent\"],\"package\":{\"additional_names\":[\"linux-tools-common\"],\"name\":\"linux\",\"normalized_name\":\"linux\",\"version\":\"5.15.0-161.171\"},\"related_services\":[\"exposed_to_attacks:false\",\"elasticsearch-bundles\"],\"remediation\":{\"is_available\":false},\"resource_id\":\"2d9d8312b0b0bc9ddff49998fc3af26c\",\"resource_name\":\"i-048dfba6091eb0d1d\",\"resource_type\":\"host\",\"risk\":{\"has_exploit_available\":false,\"has_high_exploitability_chance\":false,\"is_production\":false,\"is_publicly_accessible\":false},\"risk_details\":{\"has_exploit_available\":{\"evidence\":{\"type\":\"unavailable\"},\"impact_cvss\":\"safer\",\"value\":false},\"has_high_exploitability_chance\":{\"evidence\":{\"epss_score\":0.00018,\"epss_severity\":\"low\"},\"impact_cvss\":\"safer\",\"value\":false},\"is_production\":{\"impact_cvss\":\"safer\",\"value\":false},\"is_publicly_accessible\":{\"value\":false}},\"severity\":\"low\",\"severity_details\":{\"adjusted\":{\"score\":2.7,\"value\":\"low\",\"value_id\":1,\"vector\":\"CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H/E:U/RL:X/RC:X/CR:L/IR:L/AR:L/MAV:X/MAC:H/MPR:X/MUI:X/MS:X/MC:X/MI:X/MA:X\"},\"base\":{\"score\":5.5,\"value\":\"medium\",\"value_id\":2,\"vector\":\"CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H\"}},\"status\":\"auto_closed\",\"title\":\"kernel: f2fs: fix to trigger foreground gc during f2fs_map_blocks() in lfs mode\",\"vulnerability\":{\"hash\":\"99066567a1e5dbddd8e7f5e3724f31dbf66cac57a143756e292be14481f28759\",\"stack\":{\"ecosystem\":\"deb\"}},\"workflow\":{\"auto_closed_at\":1765838271832,\"mute\":{\"is_muted\":false}}}},\"tags\":[\"kernel:none\",\"k8s.io/cluster-autoscaler/node-template/resources/ephemeral-storage:18747532246\",\"event_type:close\",\"fix_available:unavailable\",\"security-group:sg-0f39702193288cb41\",\"source:datadog\",\"severity:low\",\"auto-discovery.cluster-autoscaler.k8s.io/bonsly\",\"asset_type:host\",\"nodegroup:elasticsearch-bundles_elasticsearch-bundles-data\",\"image:ami-0cc8c76c477f8196c\",\"base_severity:medium\",\"site:datadoghq.com\",\"assignee:none\",\"k8s.io/cluster-autoscaler/node-template/label/nodegroups.datadoghq.com/name:elasticsearch-bundles-data\",\"name:elasticsearch-bundles_elasticsearch-bundles-data\",\"vuln_id:99066567a1e5dbddd8e7f5e3724f31dbf66cac57a143756e292be14481f28759\",\"app:elasticsearch\",\"assignee_id:none\",\"in_production:false\",\"availability-zone:us-west-2b\",\"is_kube_cluster_experimental:false\",\"tags.datadoghq.com/version:8.19.6\",\"adp_enabled:false\",\"public_exploit_available:false\",\"iam_profile:k8s/prtest02-staging-dog-bonsly-kube-node_v2\",\"base_score:5.5\",\"elasticsearch-role:data\",\"team:compute-cloud-accounts\",\"score:2.7\",\"aws:ec2launchtemplate:id:lt-0e2373e62ce4d91a0\",\"nodegroups.datadoghq.com/name:elasticsearch-bundles-data\",\"k8s.io/cluster-autoscaler/node-template/label/topology.ebs.csi.aws.com/zone:us-west-2b\",\"managed_by_team:mars\",\"hash:99066567a1e5dbddd8e7f5e3724f31dbf66cac57a143756e292be14481f28759\",\"ecosystem:deb\",\"kube_node:ip-10-150-76-207.us-west-2.compute.internal\",\"ng_local_storage:false\",\"close_count:0\",\"ng_cluster_autoscaler:true\",\"k8s.io/cluster-autoscaler/node-template/resources/kubernetes.io/network-bandwidth:88mi\",\"nodegroups.datadoghq.com/namespace:elasticsearch-bundles\",\"service_exposed_to_attacks:false\",\"account:staging-prtest02-yodel\",\"cloud_provider:aws\",\"k8s.io/cluster-autoscaler/node-template/label/nodegroups.datadoghq.com/cluster-autoscaler:true\",\"aws:ec2launchtemplate:version:1\",\"k8s.io/cluster-autoscaler/node-template/resources/pods:20\",\"k8s.io/cluster-autoscaler/node-template/label/managed_by_team:mars\",\"orch_cluster_id:ee224680-a73d-4437-809c-8cbdc2513b6c\",\"cluster_name:bonsly\",\"cpu_arch:arm64\",\"epss_raw_score:0.00018\",\"eenv:staging\",\"agent_release_candidate_cluster:false\",\"k8s.io/cluster-autoscaler/node-template/taint/node:elasticsearch-bundles-data:noschedule\",\"exposure_time_days:4\",\"service:elasticsearch-bundles\",\"package_name:linux\",\"package_version:5.15.0-161.171\",\"role:kube-node\",\"env:staging\",\"datacenter:prtest02.staging.dog\",\"k8s.io/cluster-autoscaler/node-template/label/node-role.kubernetes.io/compute\",\"asset_id:i-048dfba6091eb0d1d\",\"datastore:elasticsearch\",\"scored:false\",\"kube_node_role:compute\",\"kubernetes_cluster:bonsly\",\"security-group:sg-0209ab6974808b99b\",\"os_name:ubuntu\",\"node.datadoghq.com/version:v6-257-3\",\"autoscaling_group:prtest02-staging-dog-bonsly-k8s-ng-asg-e030273153b4de8b\",\"kube_cluster_name:bonsly\",\"instance-type:m6g.large\",\"kube_node_role:elasticsearch-bundles-data\",\"chart_name:elasticsearch\",\"region:us-west-2\",\"k8s.io/cluster-autoscaler/node-template/label/node-role.kubernetes.io/elasticsearch-bundles-data\",\"k8s.io/cluster-autoscaler/node-template/resources/cpu:1900m\",\"instance_type:m6g.large\",\"k8s.io/cluster-autoscaler/node-template/label/nodegroups.datadoghq.com/local-storage:false\",\"aws_account:204235354797\",\"k8s.io/cluster-autoscaler/node-template/label/team:data-science\",\"node.datadoghq.com/cgroup:v2\",\"tool:infra\",\"k8s.io/cluster-autoscaler/enabled:yes\",\"team:data-science\",\"dd_rule_type:not-empty\",\"os_version:22.04\",\"aws:ec2:fleet-id:fleet-121c8084-5187-cc16-a418-27881156a65a\",\"vulnerability_status:auto-closed\",\"cve:cve-2025-38626\",\"kubernetes.io/cluster/bonsly:owned\",\"last_detected_minutes:0\",\"elasticsearch_cluster:elasticsearch-bundles\",\"tag:data\",\"node.datadoghq.com/base-image:ubuntu_22_04\",\"dd_compute_k8s_platform_version:v6-257-3\",\"cluster:elasticsearch-bundles\",\"k8s.io/cluster-autoscaler/node-template/label/nodegroups.datadoghq.com/namespace:elasticsearch-bundles\",\"k8s.io/cluster-autoscaler/node-template/resources/memory:7131mi\",\"previous_status:open\",\"alias:cve-2025-38626\",\"type:component_with_known_vulnerability\",\"origin:agent\",\"env:staging\"],\"timestamp\":1765838271832}},{\"id\":\"ZGEwMTA4NDdiZjM0ZjI5ZDBlYmMyMzM3NWFkYmUyNWN-Y2NkNzgwNzIyYzk5N2VjNWI3N2VhOTE2YjNjNTAxY2E=\",\"type\":\"finding\",\"attributes\":{\"attributes\":{\"custom\":{\"advisory\":{\"aliases\":[\"CVE-2025-22073\"],\"cve\":\"CVE-2025-22073\",\"id\":\"TRIVY-CVE-2025-22073\",\"modified_at\":1762201062000,\"published_at\":1744816561000,\"summary\":\"kernel: spufs: fix a leak on spufs_new_file() failure\",\"type\":\"component_with_known_vulnerability\"},\"cloud_resource\":{\"account\":\"204235354797\",\"cloud_provider\":\"aws\",\"display_name\":\"i-0fe66c7f2fe27288a\",\"region\":\"us-west-2\"},\"detection_changed_at\":1765838271620,\"finding_id\":\"ZGEwMTA4NDdiZjM0ZjI5ZDBlYmMyMzM3NWFkYmUyNWN-Y2NkNzgwNzIyYzk5N2VjNWI3N2VhOTE2YjNjNTAxY2E=\",\"finding_type\":\"host_and_container_vulnerability\",\"first_seen_at\":1765438485381,\"host\":{\"cloud_provider\":\"aws\",\"image\":\"ami-0afa99f6d7a0af2bf\",\"name\":\"i-0fe66c7f2fe27288a\",\"os\":{\"name\":\"ubuntu\",\"version\":\"22.04\"}},\"k8s\":{\"cluster_id\":\"machop\"},\"last_seen_at\":1765838271620,\"metadata\":{\"schema_version\":\"2\"},\"origin\":[\"agent\"],\"package\":{\"additional_names\":[\"linux-tools-6.8.0-1040-aws\",\"linux-aws-6.8-tools-6.8.0-1040\",\"linux-headers-6.8.0-1040-aws\",\"linux-aws-6.8-headers-6.8.0-1040\",\"linux-modules-6.8.0-1040-aws\"],\"name\":\"linux-aws-6.8\",\"normalized_name\":\"linux-aws-6.8\",\"version\":\"6.8.0-1040.42~22.04.1\"},\"related_services\":[\"exposed_to_attacks:false\",\"kafka\"],\"remediation\":{\"is_available\":true,\"package\":{\"base\":[{\"name\":\"linux-aws-6.8\",\"version\":\"6.8.0-1041.43~22.04.1\"}]},\"recommended\":{\"name\":\"linux-aws-6.8\",\"version\":\"6.8.0-1041.43~22.04.1\"}},\"resource_id\":\"ccd780722c997ec5b77ea916b3c501ca\",\"resource_name\":\"i-0fe66c7f2fe27288a\",\"resource_type\":\"host\",\"risk\":{\"has_exploit_available\":false,\"has_high_exploitability_chance\":false,\"is_production\":false,\"is_publicly_accessible\":false},\"risk_details\":{\"has_exploit_available\":{\"evidence\":{\"type\":\"unavailable\"},\"impact_cvss\":\"safer\",\"value\":false},\"has_high_exploitability_chance\":{\"evidence\":{\"epss_score\":0.00023,\"epss_severity\":\"low\"},\"impact_cvss\":\"safer\",\"value\":false},\"is_production\":{\"impact_cvss\":\"safer\",\"value\":false},\"is_publicly_accessible\":{\"value\":false}},\"severity\":\"low\",\"severity_details\":{\"adjusted\":{\"score\":2.7,\"value\":\"low\",\"value_id\":1,\"vector\":\"CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H/E:U/RL:X/RC:X/CR:L/IR:L/AR:L/MAV:X/MAC:H/MPR:X/MUI:X/MS:X/MC:X/MI:X/MA:X\"},\"base\":{\"score\":5.5,\"value\":\"medium\",\"value_id\":2,\"vector\":\"CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H\"}},\"status\":\"auto_closed\",\"title\":\"kernel: spufs: fix a leak on spufs_new_file() failure\",\"vulnerability\":{\"cwes\":[\"CWE-401\"],\"hash\":\"faaac328c2e1d67f56a7d4aa1ed18a013ec6d28bf7312a14ad15692994675f50\",\"stack\":{\"ecosystem\":\"deb\"}},\"workflow\":{\"auto_closed_at\":1765838271063,\"mute\":{\"is_muted\":false}}}},\"tags\":[\"kernel:none\",\"vuln_id:faaac328c2e1d67f56a7d4aa1ed18a013ec6d28bf7312a14ad15692994675f50\",\"k8s.io/cluster-autoscaler/node-template/resources/ephemeral-storage:18747532246\",\"image:ami-0afa99f6d7a0af2bf\",\"k8s.io/cluster-autoscaler/node-template/label/nodegroups.datadoghq.com/local-storage:true\",\"instance_type:i3en.2xlarge\",\"aws:ec2launchtemplate:id:lt-04cf13e9622f0ffea\",\"source:datadog\",\"severity:low\",\"k8s.io/cluster-autoscaler/node-template/label/node-lifecycle.datadoghq.com/allow-delete-data-on-eviction:true\",\"fix_available:available\",\"asset_type:host\",\"cluster_name:machop\",\"base_severity:medium\",\"site:datadoghq.com\",\"auto-discovery.cluster-autoscaler.k8s.io/machop\",\"k8s.io/cluster-autoscaler/node-template/label/version:1\",\"version:1\",\"k8s.io/cluster-autoscaler/node-template/label/chart_name:kafka-nodegroups\",\"assignee:none\",\"k8s.io/cluster-autoscaler/node-template/label/nodegroups.datadoghq.com/name:kafka-medium\",\"assignee_id:none\",\"in_production:false\",\"availability-zone:us-west-2c\",\"is_kube_cluster_experimental:false\",\"hash:faaac328c2e1d67f56a7d4aa1ed18a013ec6d28bf7312a14ad15692994675f50\",\"adp_enabled:false\",\"public_exploit_available:false\",\"k8s.io/cluster-autoscaler/node-template/label/node-role.kubernetes.io/kafka-medium\",\"base_score:5.5\",\"k8s.io/cluster-autoscaler/node-template/label/managed_by_team:streaming-platform\",\"team:compute-cloud-accounts\",\"score:2.7\",\"alias:cve-2025-22073\",\"aws:ec2:fleet-id:fleet-3a3e802e-dba5-6cb6-8eb8-07aa81064fd3\",\"ecosystem:deb\",\"close_count:0\",\"k8s.io/cluster-autoscaler/node-template/resources/cpu:7900m\",\"iam_profile:k8s/prtest02-staging-dog-machop-kube-node_v2\",\"k8s.io/cluster-autoscaler/node-template/label/topology.ebs.csi.aws.com/zone:us-west-2c\",\"package_version:6.8.0-1040.42_22.04.1\",\"ng_cluster_autoscaler:true\",\"nodegroup:kafka_kafka-medium\",\"service_exposed_to_attacks:false\",\"account:staging-prtest02-yodel\",\"cve:cve-2025-22073\",\"cloud_provider:aws\",\"nodegroups.datadoghq.com/namespace:kafka\",\"orch_cluster_id:982811b0-dc08-4859-b606-beb26c920dcc\",\"k8s.io/cluster-autoscaler/node-template/label/nodegroups.datadoghq.com/cluster-autoscaler:true\",\"aws:ec2launchtemplate:version:1\",\"name:kafka_kafka-medium\",\"k8s.io/cluster-autoscaler/node-template/autoscaling-options/scaledownunneededtime:10m0s\",\"topicmappr_map:pool1\",\"nodegroups.datadoghq.com/name:kafka-medium\",\"eenv:staging\",\"agent_release_candidate_cluster:false\",\"instance-type:i3en.2xlarge\",\"kube_node:ip-10-150-64-123.us-west-2.compute.internal\",\"k8s.io/cluster-autoscaler/node-template/label/kafka_node_flavor:medium\",\"k8s.io/cluster-autoscaler/node-template/taint/node:kafka-medium:noschedule\",\"service:kafka\",\"kubernetes.io/cluster/machop:owned\",\"exposure_time_days:4\",\"k8s.io/cluster-autoscaler/node-template/label/service:kafka\",\"event_type:none\",\"role:kube-node\",\"env:staging\",\"datacenter:prtest02.staging.dog\",\"package_name:linux-aws-6.8\",\"security-group:sg-0ad037192bd9b2cfd\",\"k8s.io/cluster-autoscaler/node-template/label/node-role.kubernetes.io/compute\",\"epss_raw_score:0.00023\",\"scored:false\",\"kube_node_role:compute\",\"autoscaling_group:prtest02-staging-dog-machop-k8s-ng-asg-89839a03c35d12d6\",\"security-group:sg-0209ab6974808b99b\",\"os_name:ubuntu\",\"chart_name:kafka-nodegroups\",\"node.datadoghq.com/version:v6-257-3\",\"k8s.io/cluster-autoscaler/node-template/resources/pods:45\",\"ng_local_storage:true\",\"region:us-west-2\",\"app:kafka\",\"team:streaming-platform\",\"running_kernel:false\",\"aws_account:204235354797\",\"node-lifecycle.datadoghq.com/allow-delete-data-on-eviction:true\",\"node.datadoghq.com/cgroup:v2\",\"k8s.io/cluster-autoscaler/node-template/resources/memory:62990mi\",\"k8s.io/cluster-autoscaler/node-template/label/app:kafka\",\"tool:infra\",\"k8s.io/cluster-autoscaler/enabled:yes\",\"k8s.io/cluster-autoscaler/node-template/label/nodegroups.datadoghq.com/namespace:kafka\",\"dd_rule_type:not-empty\",\"kube_node_role:kafka-medium\",\"asset_id:i-0fe66c7f2fe27288a\",\"os_version:22.04\",\"vulnerability_status:auto-closed\",\"cpu_arch:amd64\",\"k8s.io/cluster-autoscaler/node-template/label/nodegroups.datadoghq.com/local-storage-capacity:4999991611392\",\"last_detected_minutes:0\",\"kube_cluster_name:machop\",\"node.datadoghq.com/base-image:ubuntu_22_04\",\"dd_compute_k8s_platform_version:v6-257-3\",\"k8s.io/cluster-autoscaler/node-template/resources/kubernetes.io/network-bandwidth:1001mi\",\"kafka_node_flavor:medium\",\"kafka_broker_id:10002\",\"k8s.io/cluster-autoscaler/node-template/label/team:streaming-platform\",\"cluster:kafka-error-tracking-001\",\"managed_by_team:streaming-platform\",\"type:component_with_known_vulnerability\",\"origin:agent\",\"kubernetes_cluster:machop\",\"env:staging\"],\"timestamp\":1765838271620}},{\"id\":\"MGZkNzMyYTYxMzcxNWQ0YmNmNTI1NTY2MGM4N2Q1MDh-Y2NkNzgwNzIyYzk5N2VjNWI3N2VhOTE2YjNjNTAxY2E=\",\"type\":\"finding\",\"attributes\":{\"attributes\":{\"custom\":{\"advisory\":{\"aliases\":[\"CVE-2024-35998\"],\"cve\":\"CVE-2024-35998\",\"id\":\"TRIVY-CVE-2024-35998\",\"modified_at\":1736532731000,\"published_at\":1716200114000,\"summary\":\"kernel: smb3: fix lock ordering potential deadlock in cifs_sync_mid_result\",\"type\":\"component_with_known_vulnerability\"},\"cloud_resource\":{\"account\":\"204235354797\",\"cloud_provider\":\"aws\",\"display_name\":\"i-0fe66c7f2fe27288a\",\"region\":\"us-west-2\"},\"detection_changed_at\":1765838271581,\"finding_id\":\"MGZkNzMyYTYxMzcxNWQ0YmNmNTI1NTY2MGM4N2Q1MDh-Y2NkNzgwNzIyYzk5N2VjNWI3N2VhOTE2YjNjNTAxY2E=\",\"finding_type\":\"host_and_container_vulnerability\",\"first_seen_at\":1765438485381,\"host\":{\"cloud_provider\":\"aws\",\"image\":\"ami-0afa99f6d7a0af2bf\",\"name\":\"i-0fe66c7f2fe27288a\",\"os\":{\"name\":\"ubuntu\",\"version\":\"22.04\"}},\"k8s\":{\"cluster_id\":\"machop\"},\"last_seen_at\":1765838271581,\"metadata\":{\"schema_version\":\"2\"},\"origin\":[\"agent\"],\"package\":{\"additional_names\":[\"linux-tools-common\"],\"name\":\"linux\",\"normalized_name\":\"linux\",\"version\":\"5.15.0-161.171\"},\"related_services\":[\"exposed_to_attacks:false\",\"kafka\"],\"remediation\":{\"is_available\":false},\"resource_id\":\"ccd780722c997ec5b77ea916b3c501ca\",\"resource_name\":\"i-0fe66c7f2fe27288a\",\"resource_type\":\"host\",\"risk\":{\"has_exploit_available\":false,\"has_high_exploitability_chance\":false,\"is_production\":false,\"is_publicly_accessible\":false},\"risk_details\":{\"has_exploit_available\":{\"evidence\":{\"type\":\"unavailable\"},\"impact_cvss\":\"safer\",\"value\":false},\"has_high_exploitability_chance\":{\"evidence\":{\"epss_score\":0.00026,\"epss_severity\":\"low\"},\"impact_cvss\":\"safer\",\"value\":false},\"is_production\":{\"impact_cvss\":\"safer\",\"value\":false},\"is_publicly_accessible\":{\"value\":false}},\"severity\":\"low\",\"severity_details\":{\"adjusted\":{\"score\":2.7,\"value\":\"low\",\"value_id\":1,\"vector\":\"CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H/E:U/RL:X/RC:X/CR:L/IR:L/AR:L/MAV:X/MAC:H/MPR:X/MUI:X/MS:X/MC:X/MI:X/MA:X\"},\"base\":{\"score\":5.5,\"value\":\"medium\",\"value_id\":2,\"vector\":\"CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H\"}},\"status\":\"auto_closed\",\"title\":\"kernel: smb3: fix lock ordering potential deadlock in cifs_sync_mid_result\",\"vulnerability\":{\"cwes\":[\"CWE-667\"],\"hash\":\"ca8998093cb8d3951624a7fb1696297c187b2065f96216107dcf0bbec01af443\",\"stack\":{\"ecosystem\":\"deb\"}},\"workflow\":{\"auto_closed_at\":1765838271581,\"mute\":{\"is_muted\":false}}}},\"tags\":[\"kernel:none\",\"k8s.io/cluster-autoscaler/node-template/resources/ephemeral-storage:18747532246\",\"event_type:close\",\"image:ami-0afa99f6d7a0af2bf\",\"fix_available:unavailable\",\"k8s.io/cluster-autoscaler/node-template/label/nodegroups.datadoghq.com/local-storage:true\",\"instance_type:i3en.2xlarge\",\"aws:ec2launchtemplate:id:lt-04cf13e9622f0ffea\",\"source:datadog\",\"severity:low\",\"k8s.io/cluster-autoscaler/node-template/label/node-lifecycle.datadoghq.com/allow-delete-data-on-eviction:true\",\"asset_type:host\",\"cluster_name:machop\",\"base_severity:medium\",\"site:datadoghq.com\",\"auto-discovery.cluster-autoscaler.k8s.io/machop\",\"k8s.io/cluster-autoscaler/node-template/label/version:1\",\"version:1\",\"k8s.io/cluster-autoscaler/node-template/label/chart_name:kafka-nodegroups\",\"assignee:none\",\"k8s.io/cluster-autoscaler/node-template/label/nodegroups.datadoghq.com/name:kafka-medium\",\"assignee_id:none\",\"in_production:false\",\"availability-zone:us-west-2c\",\"is_kube_cluster_experimental:false\",\"adp_enabled:false\",\"public_exploit_available:false\",\"k8s.io/cluster-autoscaler/node-template/label/node-role.kubernetes.io/kafka-medium\",\"base_score:5.5\",\"k8s.io/cluster-autoscaler/node-template/label/managed_by_team:streaming-platform\",\"team:compute-cloud-accounts\",\"score:2.7\",\"aws:ec2:fleet-id:fleet-3a3e802e-dba5-6cb6-8eb8-07aa81064fd3\",\"ecosystem:deb\",\"close_count:0\",\"k8s.io/cluster-autoscaler/node-template/resources/cpu:7900m\",\"iam_profile:k8s/prtest02-staging-dog-machop-kube-node_v2\",\"k8s.io/cluster-autoscaler/node-template/label/topology.ebs.csi.aws.com/zone:us-west-2c\",\"ng_cluster_autoscaler:true\",\"nodegroup:kafka_kafka-medium\",\"service_exposed_to_attacks:false\",\"account:staging-prtest02-yodel\",\"hash:ca8998093cb8d3951624a7fb1696297c187b2065f96216107dcf0bbec01af443\",\"cloud_provider:aws\",\"nodegroups.datadoghq.com/namespace:kafka\",\"orch_cluster_id:982811b0-dc08-4859-b606-beb26c920dcc\",\"k8s.io/cluster-autoscaler/node-template/label/nodegroups.datadoghq.com/cluster-autoscaler:true\",\"aws:ec2launchtemplate:version:1\",\"name:kafka_kafka-medium\",\"k8s.io/cluster-autoscaler/node-template/autoscaling-options/scaledownunneededtime:10m0s\",\"topicmappr_map:pool1\",\"nodegroups.datadoghq.com/name:kafka-medium\",\"eenv:staging\",\"agent_release_candidate_cluster:false\",\"instance-type:i3en.2xlarge\",\"kube_node:ip-10-150-64-123.us-west-2.compute.internal\",\"k8s.io/cluster-autoscaler/node-template/label/kafka_node_flavor:medium\",\"k8s.io/cluster-autoscaler/node-template/taint/node:kafka-medium:noschedule\",\"service:kafka\",\"kubernetes.io/cluster/machop:owned\",\"exposure_time_days:4\",\"package_name:linux\",\"k8s.io/cluster-autoscaler/node-template/label/service:kafka\",\"package_version:5.15.0-161.171\",\"role:kube-node\",\"env:staging\",\"datacenter:prtest02.staging.dog\",\"security-group:sg-0ad037192bd9b2cfd\",\"k8s.io/cluster-autoscaler/node-template/label/node-role.kubernetes.io/compute\",\"epss_raw_score:0.00026\",\"alias:cve-2024-35998\",\"scored:false\",\"kube_node_role:compute\",\"autoscaling_group:prtest02-staging-dog-machop-k8s-ng-asg-89839a03c35d12d6\",\"security-group:sg-0209ab6974808b99b\",\"os_name:ubuntu\",\"chart_name:kafka-nodegroups\",\"node.datadoghq.com/version:v6-257-3\",\"k8s.io/cluster-autoscaler/node-template/resources/pods:45\",\"ng_local_storage:true\",\"region:us-west-2\",\"app:kafka\",\"team:streaming-platform\",\"aws_account:204235354797\",\"node-lifecycle.datadoghq.com/allow-delete-data-on-eviction:true\",\"node.datadoghq.com/cgroup:v2\",\"k8s.io/cluster-autoscaler/node-template/resources/memory:62990mi\",\"k8s.io/cluster-autoscaler/node-template/label/app:kafka\",\"tool:infra\",\"k8s.io/cluster-autoscaler/enabled:yes\",\"k8s.io/cluster-autoscaler/node-template/label/nodegroups.datadoghq.com/namespace:kafka\",\"dd_rule_type:not-empty\",\"kube_node_role:kafka-medium\",\"asset_id:i-0fe66c7f2fe27288a\",\"os_version:22.04\",\"vulnerability_status:auto-closed\",\"cpu_arch:amd64\",\"k8s.io/cluster-autoscaler/node-template/label/nodegroups.datadoghq.com/local-storage-capacity:4999991611392\",\"last_detected_minutes:0\",\"kube_cluster_name:machop\",\"node.datadoghq.com/base-image:ubuntu_22_04\",\"cve:cve-2024-35998\",\"dd_compute_k8s_platform_version:v6-257-3\",\"k8s.io/cluster-autoscaler/node-template/resources/kubernetes.io/network-bandwidth:1001mi\",\"kafka_node_flavor:medium\",\"vuln_id:ca8998093cb8d3951624a7fb1696297c187b2065f96216107dcf0bbec01af443\",\"kafka_broker_id:10002\",\"k8s.io/cluster-autoscaler/node-template/label/team:streaming-platform\",\"previous_status:open\",\"cluster:kafka-error-tracking-001\",\"managed_by_team:streaming-platform\",\"type:component_with_known_vulnerability\",\"origin:agent\",\"kubernetes_cluster:machop\",\"env:staging\"],\"timestamp\":1765838271581}},{\"id\":\"ZTlhYTM5OTg5Yzc4OTQ0OGNkZTY2NWI0YzVjZGFjYTl-MDQ4ZGQ5MDUzMjIzYWUzMzNlNjczMjA3ZGZkODMzOTQ=\",\"type\":\"finding\",\"attributes\":{\"attributes\":{\"custom\":{\"advisory\":{\"aliases\":[\"BIT-golang-2024-24789\",\"CGA-4r7q-83hj-9rrp\",\"CVE-2024-24789\",\"GHSA-236w-p7wf-5ph8\"],\"cve\":\"CVE-2024-24789\",\"id\":\"GO-2024-2888\",\"modified_at\":1729574938470,\"published_at\":1717541335000,\"summary\":\"Mishandling of corrupt central directory record in archive/zip\",\"type\":\"component_with_known_vulnerability\"},\"cloud_resource\":{\"account\":\"204235354797\",\"cloud_provider\":\"aws\",\"display_name\":\"i-012cdbc8991688ee9\",\"region\":\"us-west-2\"},\"detection_changed_at\":1765838271577,\"finding_id\":\"ZTlhYTM5OTg5Yzc4OTQ0OGNkZTY2NWI0YzVjZGFjYTl-MDQ4ZGQ5MDUzMjIzYWUzMzNlNjczMjA3ZGZkODMzOTQ=\",\"finding_type\":\"host_and_container_vulnerability\",\"first_seen_at\":1765421661872,\"host\":{\"cloud_provider\":\"aws\",\"image\":\"ami-0cc8c76c477f8196c\",\"name\":\"i-012cdbc8991688ee9\",\"os\":{\"name\":\"ubuntu\",\"version\":\"22.04\"}},\"k8s\":{\"cluster_id\":\"bonsly\"},\"last_seen_at\":1765838271577,\"metadata\":{\"schema_version\":\"2\"},\"origin\":[\"agent\"],\"package\":{\"additional_names\":[\"stdlib\"],\"name\":\"stdlib\",\"normalized_name\":\"stdlib\",\"version\":\"v1.22.1\"},\"related_services\":[\"exposed_to_attacks:false\",\"elasticsearch-monitors\"],\"remediation\":{\"is_available\":true,\"package\":{\"base\":[{\"name\":\"stdlib\",\"version\":\"1.22.4\"}]},\"recommended\":{\"name\":\"stdlib\",\"version\":\"1.22.4\"}},\"resource_id\":\"048dd9053223ae333e673207dfd83394\",\"resource_name\":\"i-012cdbc8991688ee9\",\"resource_type\":\"host\",\"risk\":{\"has_exploit_available\":false,\"has_high_exploitability_chance\":false,\"is_production\":false,\"is_publicly_accessible\":false},\"risk_details\":{\"has_exploit_available\":{\"evidence\":{\"type\":\"unavailable\"},\"impact_cvss\":\"safer\",\"value\":false},\"has_high_exploitability_chance\":{\"evidence\":{\"epss_score\":0.00006,\"epss_severity\":\"low\"},\"impact_cvss\":\"safer\",\"value\":false},\"is_production\":{\"impact_cvss\":\"safer\",\"value\":false},\"is_publicly_accessible\":{\"value\":false}},\"severity\":\"low\",\"severity_details\":{\"adjusted\":{\"score\":2.7,\"value\":\"low\",\"value_id\":1,\"vector\":\"CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:N/E:U/RL:X/RC:X/CR:L/IR:L/AR:L/MAV:X/MAC:H/MPR:X/MUI:X/MS:X/MC:X/MI:X/MA:X\"},\"base\":{\"score\":5.5,\"value\":\"medium\",\"value_id\":2,\"vector\":\"CVSS:3.0/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:N\"}},\"status\":\"auto_closed\",\"title\":\"Mishandling of corrupt central directory record in archive/zip\",\"vulnerability\":{\"hash\":\"918ae76520381741e62c216ef01bd4d6ea21fa1730e4dcf1a11ad3141dd4a7f6\",\"stack\":{\"ecosystem\":\"go\",\"language\":\"go\"}},\"workflow\":{\"auto_closed_at\":1765838271577,\"mute\":{\"is_muted\":false}}}},\"tags\":[\"kernel:none\",\"k8s.io/cluster-autoscaler/node-template/resources/ephemeral-storage:18747532246\",\"ecosystem:go\",\"k8s.io/cluster-autoscaler/node-template/resources/kubernetes.io/network-bandwidth:148mi\",\"alias:cve-2024-24789\",\"event_type:close\",\"k8s.io/cluster-autoscaler/node-template/label/nodegroups.datadoghq.com/local-storage:true\",\"alias:cga-4r7q-83hj-9rrp\",\"security-group:sg-0f39702193288cb41\",\"aws:ec2launchtemplate:id:lt-08847a5158ca7c73a\",\"source:datadog\",\"severity:low\",\"auto-discovery.cluster-autoscaler.k8s.io/bonsly\",\"fix_available:available\",\"hash:918ae76520381741e62c216ef01bd4d6ea21fa1730e4dcf1a11ad3141dd4a7f6\",\"nodegroups.datadoghq.com/name:elasticsearch-monitors-cell-c0-data\",\"asset_type:host\",\"image:ami-0cc8c76c477f8196c\",\"k8s.io/cluster-autoscaler/node-template/label/nodegroups.datadoghq.com/name:elasticsearch-monitors-cell-c0-data\",\"base_severity:medium\",\"site:datadoghq.com\",\"instance-type:m6gd.xlarge\",\"k8s.io/cluster-autoscaler/node-template/label/node-role.kubernetes.io/elasticsearch-monitors-cell-c0-data\",\"assignee:none\",\"app:elasticsearch\",\"cluster:elasticsearch-monitors-cell-c0\",\"assignee_id:none\",\"package_version:v1.22.1\",\"in_production:false\",\"alias:bit-golang-2024-24789\",\"availability-zone:us-west-2c\",\"is_kube_cluster_experimental:false\",\"adp_enabled:false\",\"tags.datadoghq.com/version:8.19.6\",\"public_exploit_available:false\",\"iam_profile:k8s/prtest02-staging-dog-bonsly-kube-node_v2\",\"base_score:5.5\",\"elasticsearch-role:data\",\"team:compute-cloud-accounts\",\"score:2.7\",\"cell:none\",\"managed_by_team:mars\",\"close_count:0\",\"k8s.io/cluster-autoscaler/node-template/label/team:monitor-resources-indexing\",\"k8s.io/cluster-autoscaler/node-template/label/topology.ebs.csi.aws.com/zone:us-west-2c\",\"k8s.io/cluster-autoscaler/node-template/label/nodegroups.datadoghq.com/local-storage-capacity:236991611392\",\"pool:data\",\"package_name:stdlib\",\"ng_cluster_autoscaler:true\",\"service_exposed_to_attacks:false\",\"account:staging-prtest02-yodel\",\"vuln_id:918ae76520381741e62c216ef01bd4d6ea21fa1730e4dcf1a11ad3141dd4a7f6\",\"cloud_provider:aws\",\"instance_type:m6gd.xlarge\",\"k8s.io/cluster-autoscaler/node-template/label/nodegroups.datadoghq.com/cluster-autoscaler:true\",\"aws:ec2launchtemplate:version:1\",\"k8s.io/cluster-autoscaler/node-template/label/managed_by_team:mars\",\"orch_cluster_id:ee224680-a73d-4437-809c-8cbdc2513b6c\",\"cluster_name:bonsly\",\"cpu_arch:arm64\",\"k8s.io/cluster-autoscaler/node-template/autoscaling-options/scaledownunneededtime:10m0s\",\"k8s.io/cluster-autoscaler/node-template/resources/memory:15009mi\",\"eenv:staging\",\"agent_release_candidate_cluster:false\",\"asset_id:i-012cdbc8991688ee9\",\"exposure_time_days:4\",\"elasticsearch_cluster:elasticsearch-monitors-cell-c0\",\"alias:ghsa-236w-p7wf-5ph8\",\"role:kube-node\",\"env:staging\",\"datacenter:prtest02.staging.dog\",\"cve:cve-2024-24789\",\"k8s.io/cluster-autoscaler/node-template/label/node-role.kubernetes.io/compute\",\"datastore:elasticsearch\",\"scored:false\",\"k8s.io/cluster-autoscaler/node-template/resources/cpu:3900m\",\"kube_node_role:compute\",\"team:monitor-resources-indexing\",\"k8s.io/cluster-autoscaler/node-template/resources/pods:40\",\"kubernetes_cluster:bonsly\",\"security-group:sg-0209ab6974808b99b\",\"os_name:ubuntu\",\"node.datadoghq.com/version:v6-257-3\",\"kube_cluster_name:bonsly\",\"epss_raw_score:0.000060\",\"nodegroup:elasticsearch-monitors-cell-c0_elasticsearch-monitors-cell-c0-data\",\"ng_local_storage:true\",\"chart_name:elasticsearch\",\"region:us-west-2\",\"nodegroups.datadoghq.com/namespace:elasticsearch-monitors-cell-c0\",\"aws_account:204235354797\",\"node.datadoghq.com/cgroup:v2\",\"tool:infra\",\"k8s.io/cluster-autoscaler/enabled:yes\",\"name:elasticsearch-monitors-cell-c0_elasticsearch-monitors-cell-c0-data\",\"kube_node_role:elasticsearch-monitors-cell-c0-data\",\"k8s.io/cluster-autoscaler/node-template/label/nodegroups.datadoghq.com/namespace:elasticsearch-monitors-cell-c0\",\"dd_rule_type:not-empty\",\"os_version:22.04\",\"vulnerability_status:auto-closed\",\"autoscaling_group:prtest02-staging-dog-bonsly-k8s-ng-asg-1c82e59d5bb84439\",\"kubernetes.io/cluster/bonsly:owned\",\"service:elasticsearch-monitors\",\"last_detected_minutes:0\",\"node.datadoghq.com/base-image:ubuntu_22_04\",\"dd_compute_k8s_platform_version:v6-257-3\",\"aws:ec2:fleet-id:fleet-98a72b26-0bbc-411c-ac98-8e08a9b23a52\",\"previous_status:open\",\"k8s.io/cluster-autoscaler/node-template/taint/node:elasticsearch-monitors-cell-c0-data:noschedule\",\"type:component_with_known_vulnerability\",\"origin:agent\",\"kube_node:ip-10-150-85-76.us-west-2.compute.internal\",\"env:staging\"],\"timestamp\":1765838271577}},{\"id\":\"M2JkYTQ1MzFmYTNlODAzZTI1ZjNlMWE1MWMzZWU5Mjh-MGFlYWQ3YmFjZDI2MGI5ZjIzYTIxYzk1NWE4NGRkNTc=\",\"type\":\"finding\",\"attributes\":{\"attributes\":{\"custom\":{\"advisory\":{\"aliases\":[\"CVE-2024-2236\"],\"cve\":\"CVE-2024-2236\",\"id\":\"TRIVY-CVE-2024-2236\",\"modified_at\":1743614137000,\"published_at\":1709763357000,\"summary\":\"libgcrypt: vulnerable to Marvin Attack\",\"type\":\"component_with_known_vulnerability\"},\"cloud_resource\":{\"account\":\"204235354797\",\"cloud_provider\":\"aws\",\"display_name\":\"i-051d6c5170313e729\",\"region\":\"us-west-2\"},\"detection_changed_at\":1765838271574,\"finding_id\":\"M2JkYTQ1MzFmYTNlODAzZTI1ZjNlMWE1MWMzZWU5Mjh-MGFlYWQ3YmFjZDI2MGI5ZjIzYTIxYzk1NWE4NGRkNTc=\",\"finding_type\":\"host_and_container_vulnerability\",\"first_seen_at\":1765397453913,\"host\":{\"cloud_provider\":\"aws\",\"image\":\"ami-0afa99f6d7a0af2bf\",\"name\":\"i-051d6c5170313e729\",\"os\":{\"name\":\"ubuntu\",\"version\":\"22.04\"}},\"k8s\":{\"cluster_id\":\"machop\"},\"last_seen_at\":1765838271574,\"metadata\":{\"schema_version\":\"2\"},\"origin\":[\"agent\"],\"package\":{\"additional_names\":[\"libgcrypt20\"],\"name\":\"libgcrypt20\",\"normalized_name\":\"libgcrypt20\",\"version\":\"1.9.4-3ubuntu3\"},\"related_services\":[\"exposed_to_attacks:false\",\"kafka\"],\"remediation\":{\"is_available\":false},\"resource_id\":\"0aead7bacd260b9f23a21c955a84dd57\",\"resource_name\":\"i-051d6c5170313e729\",\"resource_type\":\"host\",\"risk\":{\"has_exploit_available\":false,\"has_high_exploitability_chance\":false,\"is_production\":false,\"is_publicly_accessible\":false},\"risk_details\":{\"has_exploit_available\":{\"evidence\":{\"type\":\"unavailable\"},\"impact_cvss\":\"safer\",\"value\":false},\"has_high_exploitability_chance\":{\"evidence\":{\"epss_score\":0.00222,\"epss_severity\":\"low\"},\"impact_cvss\":\"neutral\",\"value\":false},\"is_production\":{\"impact_cvss\":\"safer\",\"value\":false},\"is_publicly_accessible\":{\"value\":false}},\"severity\":\"low\",\"severity_details\":{\"adjusted\":{\"score\":3.2,\"value\":\"low\",\"value_id\":1,\"vector\":\"CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:N/A:N/E:U/RL:X/RC:X/CR:L/IR:L/AR:L/MAV:A/MAC:X/MPR:X/MUI:X/MS:X/MC:X/MI:X/MA:X\"},\"base\":{\"score\":5.9,\"value\":\"medium\",\"value_id\":2,\"vector\":\"CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:N/A:N\"}},\"status\":\"auto_closed\",\"title\":\"libgcrypt: vulnerable to Marvin Attack\",\"vulnerability\":{\"cwes\":[\"CWE-208\"],\"hash\":\"8119a960f15010996dbda07e35608345ef82c25294c7288a45fd2dae7b0182bd\",\"stack\":{\"ecosystem\":\"deb\"}},\"workflow\":{\"auto_closed_at\":1765838271574,\"mute\":{\"is_muted\":false}}}},\"tags\":[\"kernel:none\",\"asset_id:i-051d6c5170313e729\",\"k8s.io/cluster-autoscaler/node-template/resources/ephemeral-storage:18747532246\",\"event_type:close\",\"image:ami-0afa99f6d7a0af2bf\",\"fix_available:unavailable\",\"k8s.io/cluster-autoscaler/node-template/label/nodegroups.datadoghq.com/local-storage:true\",\"aws:ec2launchtemplate:id:lt-04cf13e9622f0ffea\",\"instance_type:i3en.2xlarge\",\"aws:ec2:fleet-id:fleet-1a9e8026-5b07-6494-a418-858a394c5003\",\"source:datadog\",\"severity:low\",\"epss_raw_score:0.00222\",\"k8s.io/cluster-autoscaler/node-template/label/node-lifecycle.datadoghq.com/allow-delete-data-on-eviction:true\",\"package_version:1.9.4-3ubuntu3\",\"asset_type:host\",\"cve:cve-2024-2236\",\"cluster_name:machop\",\"base_severity:medium\",\"auto-discovery.cluster-autoscaler.k8s.io/machop\",\"site:datadoghq.com\",\"k8s.io/cluster-autoscaler/node-template/label/version:1\",\"version:1\",\"k8s.io/cluster-autoscaler/node-template/label/chart_name:kafka-nodegroups\",\"assignee:none\",\"k8s.io/cluster-autoscaler/node-template/label/nodegroups.datadoghq.com/name:kafka-medium\",\"assignee_id:none\",\"in_production:false\",\"is_kube_cluster_experimental:false\",\"availability-zone:us-west-2a\",\"adp_enabled:false\",\"public_exploit_available:false\",\"k8s.io/cluster-autoscaler/node-template/label/node-role.kubernetes.io/kafka-medium\",\"base_score:5.9\",\"package_name:libgcrypt20\",\"k8s.io/cluster-autoscaler/node-template/label/managed_by_team:streaming-platform\",\"team:compute-cloud-accounts\",\"cluster:kafka-aws-metrics-001\",\"k8s.io/cluster-autoscaler/node-template/label/topology.ebs.csi.aws.com/zone:us-west-2a\",\"ecosystem:deb\",\"autoscaling_group:prtest02-staging-dog-machop-k8s-ng-asg-6bf23963f9da330\",\"close_count:0\",\"k8s.io/cluster-autoscaler/node-template/resources/cpu:7900m\",\"iam_profile:k8s/prtest02-staging-dog-machop-kube-node_v2\",\"ng_cluster_autoscaler:true\",\"nodegroup:kafka_kafka-medium\",\"service_exposed_to_attacks:false\",\"account:staging-prtest02-yodel\",\"cloud_provider:aws\",\"k8s.io/cluster-autoscaler/node-template/label/nodegroups.datadoghq.com/cluster-autoscaler:true\",\"nodegroups.datadoghq.com/namespace:kafka\",\"orch_cluster_id:982811b0-dc08-4859-b606-beb26c920dcc\",\"aws:ec2launchtemplate:version:1\",\"name:kafka_kafka-medium\",\"k8s.io/cluster-autoscaler/node-template/autoscaling-options/scaledownunneededtime:10m0s\",\"topicmappr_map:pool1\",\"nodegroups.datadoghq.com/name:kafka-medium\",\"eenv:staging\",\"agent_release_candidate_cluster:false\",\"instance-type:i3en.2xlarge\",\"alias:cve-2024-2236\",\"k8s.io/cluster-autoscaler/node-template/label/kafka_node_flavor:medium\",\"k8s.io/cluster-autoscaler/node-template/taint/node:kafka-medium:noschedule\",\"service:kafka\",\"kubernetes.io/cluster/machop:owned\",\"exposure_time_days:5\",\"k8s.io/cluster-autoscaler/node-template/label/service:kafka\",\"role:kube-node\",\"env:staging\",\"datacenter:prtest02.staging.dog\",\"security-group:sg-0ad037192bd9b2cfd\",\"kube_node:ip-10-150-69-64.us-west-2.compute.internal\",\"score:3.2\",\"k8s.io/cluster-autoscaler/node-template/label/node-role.kubernetes.io/compute\",\"scored:false\",\"kube_node_role:compute\",\"security-group:sg-0209ab6974808b99b\",\"os_name:ubuntu\",\"chart_name:kafka-nodegroups\",\"node.datadoghq.com/version:v6-257-3\",\"k8s.io/cluster-autoscaler/node-template/resources/pods:45\",\"ng_local_storage:true\",\"region:us-west-2\",\"app:kafka\",\"team:streaming-platform\",\"aws_account:204235354797\",\"node-lifecycle.datadoghq.com/allow-delete-data-on-eviction:true\",\"k8s.io/cluster-autoscaler/node-template/resources/memory:62990mi\",\"node.datadoghq.com/cgroup:v2\",\"k8s.io/cluster-autoscaler/node-template/label/app:kafka\",\"tool:infra\",\"vuln_id:8119a960f15010996dbda07e35608345ef82c25294c7288a45fd2dae7b0182bd\",\"k8s.io/cluster-autoscaler/enabled:yes\",\"k8s.io/cluster-autoscaler/node-template/label/nodegroups.datadoghq.com/namespace:kafka\",\"dd_rule_type:not-empty\",\"kafka_broker_id:10000\",\"kube_node_role:kafka-medium\",\"os_version:22.04\",\"hash:8119a960f15010996dbda07e35608345ef82c25294c7288a45fd2dae7b0182bd\",\"vulnerability_status:auto-closed\",\"cpu_arch:amd64\",\"k8s.io/cluster-autoscaler/node-template/label/nodegroups.datadoghq.com/local-storage-capacity:4999991611392\",\"last_detected_minutes:0\",\"kube_cluster_name:machop\",\"node.datadoghq.com/base-image:ubuntu_22_04\",\"dd_compute_k8s_platform_version:v6-257-3\",\"k8s.io/cluster-autoscaler/node-template/resources/kubernetes.io/network-bandwidth:1001mi\",\"kafka_node_flavor:medium\",\"k8s.io/cluster-autoscaler/node-template/label/team:streaming-platform\",\"previous_status:open\",\"managed_by_team:streaming-platform\",\"type:component_with_known_vulnerability\",\"origin:agent\",\"kubernetes_cluster:machop\",\"env:staging\"],\"timestamp\":1765838271574}},{\"id\":\"M2QxOTQwOWMwZmViZGRlOTU2MDY2ZGRmODhlNWYxNGN-MjA1YThmN2UxODE1NmY1NjRmODNhZDQ2NzM3MTA5MWY=\",\"type\":\"finding\",\"attributes\":{\"attributes\":{\"custom\":{\"advisory\":{\"aliases\":[\"CVE-2025-38215\"],\"cve\":\"CVE-2025-38215\",\"id\":\"TRIVY-CVE-2025-38215\",\"modified_at\":1762193769000,\"published_at\":1751638529000,\"summary\":\"kernel: fbdev: Fix do_register_framebuffer to prevent null-ptr-deref in fb_videomode_to_var\",\"type\":\"component_with_known_vulnerability\"},\"cloud_resource\":{\"account\":\"204235354797\",\"cloud_provider\":\"aws\",\"display_name\":\"ip-10-150-67-24.us-west-2.compute.internal-machop\",\"region\":\"us-west-2\"},\"detection_changed_at\":1765838271539,\"finding_id\":\"M2QxOTQwOWMwZmViZGRlOTU2MDY2ZGRmODhlNWYxNGN-MjA1YThmN2UxODE1NmY1NjRmODNhZDQ2NzM3MTA5MWY=\",\"finding_type\":\"host_and_container_vulnerability\",\"first_seen_at\":1765445995855,\"host\":{\"cloud_provider\":\"aws\",\"image\":\"ami-0afa99f6d7a0af2bf\",\"name\":\"ip-10-150-67-24.us-west-2.compute.internal-machop\",\"os\":{\"name\":\"ubuntu\",\"version\":\"22.04\"}},\"k8s\":{\"cluster_id\":\"machop\"},\"last_seen_at\":1765838271539,\"metadata\":{\"schema_version\":\"2\"},\"origin\":[\"agent\"],\"package\":{\"additional_names\":[\"linux-modules-6.8.0-1041-aws\",\"linux-tools-6.8.0-1040-aws\",\"linux-aws-6.8-tools-6.8.0-1040\",\"linux-headers-6.8.0-1040-aws\",\"linux-aws-6.8-headers-6.8.0-1040\",\"linux-headers-6.8.0-1041-aws\",\"linux-modules-6.8.0-1040-aws\",\"linux-aws-6.8-headers-6.8.0-1041\"],\"name\":\"linux-aws-6.8\",\"normalized_name\":\"linux-aws-6.8\",\"version\":\"6.8.0-1041.43~22.04.1\"},\"related_services\":[\"exposed_to_attacks:false\",\"kafka\"],\"remediation\":{\"is_available\":false},\"resource_id\":\"205a8f7e18156f564f83ad467371091f\",\"resource_name\":\"ip-10-150-67-24.us-west-2.compute.internal-machop\",\"resource_type\":\"host\",\"risk\":{\"has_exploit_available\":false,\"has_high_exploitability_chance\":false,\"is_production\":false,\"is_publicly_accessible\":false},\"risk_details\":{\"has_exploit_available\":{\"evidence\":{\"type\":\"unavailable\"},\"impact_cvss\":\"safer\",\"value\":false},\"has_high_exploitability_chance\":{\"evidence\":{\"epss_score\":0.00058,\"epss_severity\":\"low\"},\"impact_cvss\":\"neutral\",\"value\":false},\"is_production\":{\"impact_cvss\":\"safer\",\"value\":false},\"is_publicly_accessible\":{\"value\":false}},\"severity\":\"medium\",\"severity_details\":{\"adjusted\":{\"score\":4.7,\"value\":\"medium\",\"value_id\":2,\"vector\":\"CVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H/E:U/RL:X/RC:X/CR:L/IR:L/AR:L/MAV:X/MAC:X/MPR:X/MUI:X/MS:X/MC:X/MI:X/MA:X\"},\"base\":{\"score\":7,\"value\":\"high\",\"value_id\":3,\"vector\":\"CVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H\"}},\"status\":\"auto_closed\",\"title\":\"kernel: fbdev: Fix do_register_framebuffer to prevent null-ptr-deref in fb_videomode_to_var\",\"vulnerability\":{\"hash\":\"63e993a9f0ae0d64cd927f6117fa09ae0790921bc1da8fec4768f603d7ac0ac8\",\"stack\":{\"ecosystem\":\"deb\"}},\"workflow\":{\"auto_closed_at\":1765838270450,\"mute\":{\"is_muted\":false}}}},\"tags\":[\"kernel:none\",\"k8s.io/cluster-autoscaler/node-template/resources/ephemeral-storage:18747532246\",\"image:ami-0afa99f6d7a0af2bf\",\"fix_available:unavailable\",\"k8s.io/cluster-autoscaler/node-template/label/nodegroups.datadoghq.com/local-storage:true\",\"instance_type:i3en.2xlarge\",\"aws:ec2launchtemplate:id:lt-04cf13e9622f0ffea\",\"source:datadog\",\"k8s.io/cluster-autoscaler/node-template/label/node-lifecycle.datadoghq.com/allow-delete-data-on-eviction:true\",\"asset_type:host\",\"cluster_name:machop\",\"vuln_id:63e993a9f0ae0d64cd927f6117fa09ae0790921bc1da8fec4768f603d7ac0ac8\",\"site:datadoghq.com\",\"auto-discovery.cluster-autoscaler.k8s.io/machop\",\"k8s.io/cluster-autoscaler/node-template/label/version:1\",\"package_version:6.8.0-1041.43_22.04.1\",\"version:1\",\"k8s.io/cluster-autoscaler/node-template/label/chart_name:kafka-nodegroups\",\"assignee:none\",\"k8s.io/cluster-autoscaler/node-template/label/nodegroups.datadoghq.com/name:kafka-medium\",\"assignee_id:none\",\"in_production:false\",\"availability-zone:us-west-2c\",\"is_kube_cluster_experimental:false\",\"kube_node:ip-10-150-67-24.us-west-2.compute.internal\",\"adp_enabled:false\",\"public_exploit_available:false\",\"k8s.io/cluster-autoscaler/node-template/label/node-role.kubernetes.io/kafka-medium\",\"k8s.io/cluster-autoscaler/node-template/label/managed_by_team:streaming-platform\",\"team:compute-cloud-accounts\",\"severity:medium\",\"running_kernel:true\",\"ecosystem:deb\",\"close_count:0\",\"k8s.io/cluster-autoscaler/node-template/resources/cpu:7900m\",\"iam_profile:k8s/prtest02-staging-dog-machop-kube-node_v2\",\"k8s.io/cluster-autoscaler/node-template/label/topology.ebs.csi.aws.com/zone:us-west-2c\",\"ng_cluster_autoscaler:true\",\"nodegroup:kafka_kafka-medium\",\"service_exposed_to_attacks:false\",\"account:staging-prtest02-yodel\",\"cloud_provider:aws\",\"nodegroups.datadoghq.com/namespace:kafka\",\"orch_cluster_id:982811b0-dc08-4859-b606-beb26c920dcc\",\"k8s.io/cluster-autoscaler/node-template/label/nodegroups.datadoghq.com/cluster-autoscaler:true\",\"aws:ec2launchtemplate:version:1\",\"name:kafka_kafka-medium\",\"k8s.io/cluster-autoscaler/node-template/autoscaling-options/scaledownunneededtime:10m0s\",\"topicmappr_map:pool1\",\"asset_id:ip-10-150-67-24.us-west-2.compute.internal-machop\",\"nodegroups.datadoghq.com/name:kafka-medium\",\"eenv:staging\",\"agent_release_candidate_cluster:false\",\"instance-type:i3en.2xlarge\",\"k8s.io/cluster-autoscaler/node-template/label/kafka_node_flavor:medium\",\"k8s.io/cluster-autoscaler/node-template/taint/node:kafka-medium:noschedule\",\"service:kafka\",\"kubernetes.io/cluster/machop:owned\",\"exposure_time_days:4\",\"k8s.io/cluster-autoscaler/node-template/label/service:kafka\",\"event_type:none\",\"role:kube-node\",\"env:staging\",\"datacenter:prtest02.staging.dog\",\"package_name:linux-aws-6.8\",\"security-group:sg-0ad037192bd9b2cfd\",\"k8s.io/cluster-autoscaler/node-template/label/node-role.kubernetes.io/compute\",\"scored:false\",\"kube_node_role:compute\",\"autoscaling_group:prtest02-staging-dog-machop-k8s-ng-asg-89839a03c35d12d6\",\"security-group:sg-0209ab6974808b99b\",\"os_name:ubuntu\",\"chart_name:kafka-nodegroups\",\"node.datadoghq.com/version:v6-257-3\",\"k8s.io/cluster-autoscaler/node-template/resources/pods:45\",\"ng_local_storage:true\",\"region:us-west-2\",\"app:kafka\",\"team:streaming-platform\",\"running_kernel:false\",\"aws_account:204235354797\",\"node-lifecycle.datadoghq.com/allow-delete-data-on-eviction:true\",\"node.datadoghq.com/cgroup:v2\",\"k8s.io/cluster-autoscaler/node-template/resources/memory:62990mi\",\"k8s.io/cluster-autoscaler/node-template/label/app:kafka\",\"tool:infra\",\"k8s.io/cluster-autoscaler/enabled:yes\",\"k8s.io/cluster-autoscaler/node-template/label/nodegroups.datadoghq.com/namespace:kafka\",\"score:4.7\",\"base_score:7.0\",\"dd_rule_type:not-empty\",\"alias:cve-2025-38215\",\"kube_node_role:kafka-medium\",\"os_version:22.04\",\"vulnerability_status:auto-closed\",\"cpu_arch:amd64\",\"k8s.io/cluster-autoscaler/node-template/label/nodegroups.datadoghq.com/local-storage-capacity:4999991611392\",\"aws:ec2:fleet-id:fleet-321c02a4-730f-4616-0eb0-8d80d9952fcf\",\"last_detected_minutes:0\",\"hash:63e993a9f0ae0d64cd927f6117fa09ae0790921bc1da8fec4768f603d7ac0ac8\",\"base_severity:high\",\"kube_cluster_name:machop\",\"node.datadoghq.com/base-image:ubuntu_22_04\",\"dd_compute_k8s_platform_version:v6-257-3\",\"k8s.io/cluster-autoscaler/node-template/resources/kubernetes.io/network-bandwidth:1001mi\",\"kafka_node_flavor:medium\",\"kafka_broker_id:10002\",\"k8s.io/cluster-autoscaler/node-template/label/team:streaming-platform\",\"cluster:kafka-apm-stats-intake-001\",\"epss_raw_score:0.00058\",\"cve:cve-2025-38215\",\"managed_by_team:streaming-platform\",\"type:component_with_known_vulnerability\",\"origin:agent\",\"kubernetes_cluster:machop\",\"env:staging\"],\"timestamp\":1765838271539}},{\"id\":\"MTE0MGIxYWM1OWVmMjc2YjhiOGNmMTUzNTRlNzBjYWF-MDQ4ZGQ5MDUzMjIzYWUzMzNlNjczMjA3ZGZkODMzOTQ=\",\"type\":\"finding\",\"attributes\":{\"attributes\":{\"custom\":{\"advisory\":{\"aliases\":[\"CVE-2025-40016\"],\"cve\":\"CVE-2025-40016\",\"id\":\"TRIVY-CVE-2025-40016\",\"modified_at\":1761075085000,\"published_at\":1760976938000,\"summary\":\"kernel: media: uvcvideo: Mark invalid entities with id UVC_INVALID_ENTITY_ID\",\"type\":\"component_with_known_vulnerability\"},\"cloud_resource\":{\"account\":\"204235354797\",\"cloud_provider\":\"aws\",\"display_name\":\"i-012cdbc8991688ee9\",\"region\":\"us-west-2\"},\"detection_changed_at\":1765838271538,\"finding_id\":\"MTE0MGIxYWM1OWVmMjc2YjhiOGNmMTUzNTRlNzBjYWF-MDQ4ZGQ5MDUzMjIzYWUzMzNlNjczMjA3ZGZkODMzOTQ=\",\"finding_type\":\"host_and_container_vulnerability\",\"first_seen_at\":1765421661872,\"host\":{\"cloud_provider\":\"aws\",\"image\":\"ami-0cc8c76c477f8196c\",\"name\":\"i-012cdbc8991688ee9\",\"os\":{\"name\":\"ubuntu\",\"version\":\"22.04\"}},\"k8s\":{\"cluster_id\":\"bonsly\"},\"last_seen_at\":1765838271538,\"metadata\":{\"schema_version\":\"2\"},\"origin\":[\"agent\"],\"package\":{\"additional_names\":[\"linux-tools-common\"],\"name\":\"linux\",\"normalized_name\":\"linux\",\"version\":\"5.15.0-161.171\"},\"related_services\":[\"exposed_to_attacks:false\",\"elasticsearch-monitors\"],\"remediation\":{\"is_available\":false},\"resource_id\":\"048dd9053223ae333e673207dfd83394\",\"resource_name\":\"i-012cdbc8991688ee9\",\"resource_type\":\"host\",\"risk\":{\"has_exploit_available\":false,\"has_high_exploitability_chance\":false,\"is_production\":false,\"is_publicly_accessible\":false},\"risk_details\":{\"has_exploit_available\":{\"evidence\":{\"type\":\"unavailable\"},\"impact_cvss\":\"safer\",\"value\":false},\"has_high_exploitability_chance\":{\"evidence\":{\"epss_score\":0.00026,\"epss_severity\":\"low\"},\"impact_cvss\":\"neutral\",\"value\":false},\"is_production\":{\"impact_cvss\":\"safer\",\"value\":false},\"is_publicly_accessible\":{\"value\":false}},\"severity\":\"medium\",\"severity_details\":{\"adjusted\":{\"score\":4.7,\"value\":\"medium\",\"value_id\":2,\"vector\":\"CVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H/E:U/RL:X/RC:X/CR:L/IR:L/AR:L/MAV:X/MAC:X/MPR:X/MUI:X/MS:X/MC:X/MI:X/MA:X\"},\"base\":{\"score\":7,\"value\":\"high\",\"value_id\":3,\"vector\":\"CVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H\"}},\"status\":\"auto_closed\",\"title\":\"kernel: media: uvcvideo: Mark invalid entities with id UVC_INVALID_ENTITY_ID\",\"vulnerability\":{\"hash\":\"7b4dd037d291b0e36b6afcbc93621c10831fdaa66a0ac6d217eb1121fb62bfc5\",\"stack\":{\"ecosystem\":\"deb\"}},\"workflow\":{\"auto_closed_at\":1765838271538,\"mute\":{\"is_muted\":false}}}},\"tags\":[\"kernel:none\",\"k8s.io/cluster-autoscaler/node-template/resources/ephemeral-storage:18747532246\",\"k8s.io/cluster-autoscaler/node-template/resources/kubernetes.io/network-bandwidth:148mi\",\"event_type:close\",\"fix_available:unavailable\",\"k8s.io/cluster-autoscaler/node-template/label/nodegroups.datadoghq.com/local-storage:true\",\"security-group:sg-0f39702193288cb41\",\"aws:ec2launchtemplate:id:lt-08847a5158ca7c73a\",\"source:datadog\",\"auto-discovery.cluster-autoscaler.k8s.io/bonsly\",\"nodegroups.datadoghq.com/name:elasticsearch-monitors-cell-c0-data\",\"asset_type:host\",\"image:ami-0cc8c76c477f8196c\",\"k8s.io/cluster-autoscaler/node-template/label/nodegroups.datadoghq.com/name:elasticsearch-monitors-cell-c0-data\",\"site:datadoghq.com\",\"instance-type:m6gd.xlarge\",\"k8s.io/cluster-autoscaler/node-template/label/node-role.kubernetes.io/elasticsearch-monitors-cell-c0-data\",\"assignee:none\",\"app:elasticsearch\",\"cluster:elasticsearch-monitors-cell-c0\",\"assignee_id:none\",\"in_production:false\",\"availability-zone:us-west-2c\",\"is_kube_cluster_experimental:false\",\"adp_enabled:false\",\"tags.datadoghq.com/version:8.19.6\",\"public_exploit_available:false\",\"iam_profile:k8s/prtest02-staging-dog-bonsly-kube-node_v2\",\"elasticsearch-role:data\",\"team:compute-cloud-accounts\",\"severity:medium\",\"cell:none\",\"managed_by_team:mars\",\"ecosystem:deb\",\"close_count:0\",\"k8s.io/cluster-autoscaler/node-template/label/team:monitor-resources-indexing\",\"k8s.io/cluster-autoscaler/node-template/label/topology.ebs.csi.aws.com/zone:us-west-2c\",\"k8s.io/cluster-autoscaler/node-template/label/nodegroups.datadoghq.com/local-storage-capacity:236991611392\",\"pool:data\",\"ng_cluster_autoscaler:true\",\"service_exposed_to_attacks:false\",\"account:staging-prtest02-yodel\",\"cloud_provider:aws\",\"instance_type:m6gd.xlarge\",\"k8s.io/cluster-autoscaler/node-template/label/nodegroups.datadoghq.com/cluster-autoscaler:true\",\"aws:ec2launchtemplate:version:1\",\"k8s.io/cluster-autoscaler/node-template/label/managed_by_team:mars\",\"orch_cluster_id:ee224680-a73d-4437-809c-8cbdc2513b6c\",\"vuln_id:7b4dd037d291b0e36b6afcbc93621c10831fdaa66a0ac6d217eb1121fb62bfc5\",\"cluster_name:bonsly\",\"cpu_arch:arm64\",\"k8s.io/cluster-autoscaler/node-template/autoscaling-options/scaledownunneededtime:10m0s\",\"k8s.io/cluster-autoscaler/node-template/resources/memory:15009mi\",\"eenv:staging\",\"agent_release_candidate_cluster:false\",\"asset_id:i-012cdbc8991688ee9\",\"exposure_time_days:4\",\"package_name:linux\",\"elasticsearch_cluster:elasticsearch-monitors-cell-c0\",\"package_version:5.15.0-161.171\",\"role:kube-node\",\"env:staging\",\"datacenter:prtest02.staging.dog\",\"k8s.io/cluster-autoscaler/node-template/label/node-role.kubernetes.io/compute\",\"epss_raw_score:0.00026\",\"datastore:elasticsearch\",\"scored:false\",\"k8s.io/cluster-autoscaler/node-template/resources/cpu:3900m\",\"kube_node_role:compute\",\"team:monitor-resources-indexing\",\"k8s.io/cluster-autoscaler/node-template/resources/pods:40\",\"kubernetes_cluster:bonsly\",\"security-group:sg-0209ab6974808b99b\",\"os_name:ubuntu\",\"node.datadoghq.com/version:v6-257-3\",\"kube_cluster_name:bonsly\",\"nodegroup:elasticsearch-monitors-cell-c0_elasticsearch-monitors-cell-c0-data\",\"ng_local_storage:true\",\"chart_name:elasticsearch\",\"region:us-west-2\",\"nodegroups.datadoghq.com/namespace:elasticsearch-monitors-cell-c0\",\"aws_account:204235354797\",\"node.datadoghq.com/cgroup:v2\",\"tool:infra\",\"k8s.io/cluster-autoscaler/enabled:yes\",\"name:elasticsearch-monitors-cell-c0_elasticsearch-monitors-cell-c0-data\",\"kube_node_role:elasticsearch-monitors-cell-c0-data\",\"base_score:7.0\",\"score:4.7\",\"k8s.io/cluster-autoscaler/node-template/label/nodegroups.datadoghq.com/namespace:elasticsearch-monitors-cell-c0\",\"dd_rule_type:not-empty\",\"hash:7b4dd037d291b0e36b6afcbc93621c10831fdaa66a0ac6d217eb1121fb62bfc5\",\"os_version:22.04\",\"vulnerability_status:auto-closed\",\"autoscaling_group:prtest02-staging-dog-bonsly-k8s-ng-asg-1c82e59d5bb84439\",\"kubernetes.io/cluster/bonsly:owned\",\"service:elasticsearch-monitors\",\"last_detected_minutes:0\",\"base_severity:high\",\"node.datadoghq.com/base-image:ubuntu_22_04\",\"dd_compute_k8s_platform_version:v6-257-3\",\"aws:ec2:fleet-id:fleet-98a72b26-0bbc-411c-ac98-8e08a9b23a52\",\"cve:cve-2025-40016\",\"previous_status:open\",\"alias:cve-2025-40016\",\"k8s.io/cluster-autoscaler/node-template/taint/node:elasticsearch-monitors-cell-c0-data:noschedule\",\"type:component_with_known_vulnerability\",\"origin:agent\",\"kube_node:ip-10-150-85-76.us-west-2.compute.internal\",\"env:staging\"],\"timestamp\":1765838271538}},{\"id\":\"NGNhMjdiNWNjOTEwMTliZGEyYzhlYjg2YzliYTRlYWF-NzM1NzFmMGZiZDI0Mjc1ODI4ODAxMzRlYTJkMWVhY2M=\",\"type\":\"finding\",\"attributes\":{\"attributes\":{\"custom\":{\"advisory\":{\"aliases\":[\"CGA-9vf9-m4f8-6392\",\"CGA-9vg5-h493-cxr7\",\"CGA-chh8-vhg4-2qj7\",\"CGA-g5hx-8r47-pf39\",\"CGA-hmfp-f3v3-528v\",\"CGA-hrqx-74pg-5m88\",\"CGA-m474-c57g-8945\",\"CGA-r356-23m2-5p37\",\"CGA-v3wf-pwmr-vcw5\",\"CGA-w52c-j6q8-cf23\",\"CGA-w7jq-8v28-882j\",\"CVE-2024-28180\",\"GO-2024-2631\"],\"cve\":\"CVE-2024-28180\",\"id\":\"GHSA-c5q2-7r4c-mv6g\",\"modified_at\":1739473645000,\"published_at\":1709852084000,\"summary\":\"Go JOSE vulnerable to Improper Handling of Highly Compressed Data (Data Amplification)\",\"type\":\"component_with_known_vulnerability\"},\"cloud_resource\":{\"account\":\"204235354797\",\"cloud_provider\":\"aws\",\"display_name\":\"i-053290257b9479659\",\"region\":\"us-west-2\"},\"detection_changed_at\":1765838271526,\"finding_id\":\"NGNhMjdiNWNjOTEwMTliZGEyYzhlYjg2YzliYTRlYWF-NzM1NzFmMGZiZDI0Mjc1ODI4ODAxMzRlYTJkMWVhY2M=\",\"finding_type\":\"host_and_container_vulnerability\",\"first_seen_at\":1765421721839,\"host\":{\"cloud_provider\":\"aws\",\"image\":\"ami-0afa99f6d7a0af2bf\",\"name\":\"i-053290257b9479659\",\"os\":{\"name\":\"ubuntu\",\"version\":\"22.04\"}},\"k8s\":{\"cluster_id\":\"machop\"},\"last_seen_at\":1765838271526,\"metadata\":{\"schema_version\":\"2\"},\"origin\":[\"agent\"],\"package\":{\"additional_names\":[\"gopkg.in/square/go-jose.v2\"],\"name\":\"gopkg.in/square/go-jose.v2\",\"normalized_name\":\"gopkg.in/square/go-jose.v2\",\"version\":\"v2.6.0\"},\"related_services\":[\"exposed_to_attacks:false\",\"kafka\"],\"remediation\":{\"is_available\":true},\"resource_id\":\"73571f0fbd2427582880134ea2d1eacc\",\"resource_name\":\"i-053290257b9479659\",\"resource_type\":\"host\",\"risk\":{\"has_exploit_available\":false,\"has_high_exploitability_chance\":true,\"is_production\":false,\"is_publicly_accessible\":false},\"risk_details\":{\"has_exploit_available\":{\"evidence\":{\"type\":\"unavailable\"},\"impact_cvss\":\"safer\",\"value\":false},\"has_high_exploitability_chance\":{\"evidence\":{\"epss_score\":0.03644,\"epss_severity\":\"low\"},\"impact_cvss\":\"neutral\",\"value\":true},\"is_production\":{\"impact_cvss\":\"safer\",\"value\":false},\"is_publicly_accessible\":{\"value\":false}},\"severity\":\"low\",\"severity_details\":{\"adjusted\":{\"score\":2.6,\"value\":\"low\",\"value_id\":1,\"vector\":\"CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:L/E:U/RL:X/RC:X/CR:L/IR:L/AR:L/MAV:A/MAC:X/MPR:X/MUI:X/MS:X/MC:X/MI:X/MA:X\"},\"base\":{\"score\":4.3,\"value\":\"medium\",\"value_id\":2,\"vector\":\"CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:L\"}},\"status\":\"auto_closed\",\"title\":\"Go JOSE vulnerable to Improper Handling of Highly Compressed Data (Data Amplification)\",\"vulnerability\":{\"cwes\":[\"CWE-409\"],\"hash\":\"89c9a99fe3d5d66e9a98f65c64ca0057a9d31143d3724f56a894093b3f78c2a8\",\"stack\":{\"ecosystem\":\"go\",\"language\":\"go\"}},\"workflow\":{\"auto_closed_at\":1765838271525,\"mute\":{\"is_muted\":false}}}},\"tags\":[\"kernel:none\",\"k8s.io/cluster-autoscaler/node-template/resources/ephemeral-storage:18747532246\",\"ecosystem:go\",\"alias:go-2024-2631\",\"event_type:close\",\"image:ami-0afa99f6d7a0af2bf\",\"alias:cga-hmfp-f3v3-528v\",\"k8s.io/cluster-autoscaler/node-template/label/nodegroups.datadoghq.com/local-storage:true\",\"aws:ec2launchtemplate:id:lt-04cf13e9622f0ffea\",\"instance_type:i3en.2xlarge\",\"hash:89c9a99fe3d5d66e9a98f65c64ca0057a9d31143d3724f56a894093b3f78c2a8\",\"source:datadog\",\"severity:low\",\"k8s.io/cluster-autoscaler/node-template/label/node-lifecycle.datadoghq.com/allow-delete-data-on-eviction:true\",\"fix_available:available\",\"asset_type:host\",\"cluster_name:machop\",\"base_severity:medium\",\"aws:ec2:fleet-id:fleet-1aa5a186-ab36-c1b4-063a-86028119420b\",\"asset_id:i-053290257b9479659\",\"auto-discovery.cluster-autoscaler.k8s.io/machop\",\"site:datadoghq.com\",\"k8s.io/cluster-autoscaler/node-template/label/version:1\",\"version:1\",\"k8s.io/cluster-autoscaler/node-template/label/chart_name:kafka-nodegroups\",\"assignee:none\",\"k8s.io/cluster-autoscaler/node-template/label/nodegroups.datadoghq.com/name:kafka-medium\",\"assignee_id:none\",\"alias:cga-w7jq-8v28-882j\",\"in_production:false\",\"vuln_id:89c9a99fe3d5d66e9a98f65c64ca0057a9d31143d3724f56a894093b3f78c2a8\",\"is_kube_cluster_experimental:false\",\"alias:cve-2024-28180\",\"availability-zone:us-west-2a\",\"alias:cga-g5hx-8r47-pf39\",\"adp_enabled:false\",\"public_exploit_available:false\",\"k8s.io/cluster-autoscaler/node-template/label/node-role.kubernetes.io/kafka-medium\",\"k8s.io/cluster-autoscaler/node-template/label/managed_by_team:streaming-platform\",\"score:2.6\",\"team:compute-cloud-accounts\",\"package_name:gopkg.in/square/go-jose.v2\",\"kube_node:ip-10-150-70-73.us-west-2.compute.internal\",\"k8s.io/cluster-autoscaler/node-template/label/topology.ebs.csi.aws.com/zone:us-west-2a\",\"autoscaling_group:prtest02-staging-dog-machop-k8s-ng-asg-6bf23963f9da330\",\"close_count:0\",\"k8s.io/cluster-autoscaler/node-template/resources/cpu:7900m\",\"alias:cga-w52c-j6q8-cf23\",\"iam_profile:k8s/prtest02-staging-dog-machop-kube-node_v2\",\"ng_cluster_autoscaler:true\",\"nodegroup:kafka_kafka-medium\",\"service_exposed_to_attacks:false\",\"account:staging-prtest02-yodel\",\"cloud_provider:aws\",\"k8s.io/cluster-autoscaler/node-template/label/nodegroups.datadoghq.com/cluster-autoscaler:true\",\"nodegroups.datadoghq.com/namespace:kafka\",\"orch_cluster_id:982811b0-dc08-4859-b606-beb26c920dcc\",\"aws:ec2launchtemplate:version:1\",\"name:kafka_kafka-medium\",\"epss_raw_score:0.03644\",\"k8s.io/cluster-autoscaler/node-template/autoscaling-options/scaledownunneededtime:10m0s\",\"topicmappr_map:pool1\",\"nodegroups.datadoghq.com/name:kafka-medium\",\"eenv:staging\",\"agent_release_candidate_cluster:false\",\"instance-type:i3en.2xlarge\",\"alias:cga-v3wf-pwmr-vcw5\",\"k8s.io/cluster-autoscaler/node-template/label/kafka_node_flavor:medium\",\"k8s.io/cluster-autoscaler/node-template/taint/node:kafka-medium:noschedule\",\"service:kafka\",\"kubernetes.io/cluster/machop:owned\",\"package_version:v2.6.0\",\"exposure_time_days:4\",\"base_score:4.3\",\"k8s.io/cluster-autoscaler/node-template/label/service:kafka\",\"role:kube-node\",\"env:staging\",\"datacenter:prtest02.staging.dog\",\"alias:cga-chh8-vhg4-2qj7\",\"security-group:sg-0ad037192bd9b2cfd\",\"k8s.io/cluster-autoscaler/node-template/label/node-role.kubernetes.io/compute\",\"scored:false\",\"cve:cve-2024-28180\",\"kube_node_role:compute\",\"cluster:kafka-collab-intake-001\",\"security-group:sg-0209ab6974808b99b\",\"os_name:ubuntu\",\"chart_name:kafka-nodegroups\",\"node.datadoghq.com/version:v6-257-3\",\"k8s.io/cluster-autoscaler/node-template/resources/pods:45\",\"alias:cga-m474-c57g-8945\",\"ng_local_storage:true\",\"region:us-west-2\",\"alias:cga-r356-23m2-5p37\",\"alias:cga-hrqx-74pg-5m88\",\"app:kafka\",\"team:streaming-platform\",\"alias:cga-9vg5-h493-cxr7\",\"aws_account:204235354797\",\"node-lifecycle.datadoghq.com/allow-delete-data-on-eviction:true\",\"k8s.io/cluster-autoscaler/node-template/resources/memory:62990mi\",\"node.datadoghq.com/cgroup:v2\",\"k8s.io/cluster-autoscaler/node-template/label/app:kafka\",\"tool:infra\",\"k8s.io/cluster-autoscaler/enabled:yes\",\"k8s.io/cluster-autoscaler/node-template/label/nodegroups.datadoghq.com/namespace:kafka\",\"dd_rule_type:not-empty\",\"kafka_broker_id:10000\",\"kube_node_role:kafka-medium\",\"os_version:22.04\",\"vulnerability_status:auto-closed\",\"cpu_arch:amd64\",\"alias:cga-9vf9-m4f8-6392\",\"k8s.io/cluster-autoscaler/node-template/label/nodegroups.datadoghq.com/local-storage-capacity:4999991611392\",\"last_detected_minutes:0\",\"kube_cluster_name:machop\",\"node.datadoghq.com/base-image:ubuntu_22_04\",\"dd_compute_k8s_platform_version:v6-257-3\",\"k8s.io/cluster-autoscaler/node-template/resources/kubernetes.io/network-bandwidth:1001mi\",\"kafka_node_flavor:medium\",\"k8s.io/cluster-autoscaler/node-template/label/team:streaming-platform\",\"previous_status:open\",\"managed_by_team:streaming-platform\",\"type:component_with_known_vulnerability\",\"origin:agent\",\"kubernetes_cluster:machop\",\"env:staging\"],\"timestamp\":1765838271526}},{\"id\":\"NWEzNGIyY2U2ZDQ5YWQ1MzI4YjJmNThmNjIwYmUzZWN-MGFlYWQ3YmFjZDI2MGI5ZjIzYTIxYzk1NWE4NGRkNTc=\",\"type\":\"finding\",\"attributes\":{\"attributes\":{\"custom\":{\"advisory\":{\"aliases\":[\"CVE-2025-21908\"],\"cve\":\"CVE-2025-21908\",\"id\":\"TRIVY-CVE-2025-21908\",\"modified_at\":1759349912000,\"published_at\":1743524121000,\"summary\":\"kernel: NFS: fix nfs_release_folio() to not deadlock via kcompactd writeback\",\"type\":\"component_with_known_vulnerability\"},\"cloud_resource\":{\"account\":\"204235354797\",\"cloud_provider\":\"aws\",\"display_name\":\"i-051d6c5170313e729\",\"region\":\"us-west-2\"},\"detection_changed_at\":1765838271495,\"finding_id\":\"NWEzNGIyY2U2ZDQ5YWQ1MzI4YjJmNThmNjIwYmUzZWN-MGFlYWQ3YmFjZDI2MGI5ZjIzYTIxYzk1NWE4NGRkNTc=\",\"finding_type\":\"host_and_container_vulnerability\",\"first_seen_at\":1765397453913,\"host\":{\"cloud_provider\":\"aws\",\"image\":\"ami-0afa99f6d7a0af2bf\",\"name\":\"i-051d6c5170313e729\",\"os\":{\"name\":\"ubuntu\",\"version\":\"22.04\"}},\"k8s\":{\"cluster_id\":\"machop\"},\"last_seen_at\":1765838271495,\"metadata\":{\"schema_version\":\"2\"},\"origin\":[\"agent\"],\"package\":{\"additional_names\":[\"linux-tools-common\"],\"name\":\"linux\",\"normalized_name\":\"linux\",\"version\":\"5.15.0-161.171\"},\"related_services\":[\"exposed_to_attacks:false\",\"kafka\"],\"remediation\":{\"is_available\":false},\"resource_id\":\"0aead7bacd260b9f23a21c955a84dd57\",\"resource_name\":\"i-051d6c5170313e729\",\"resource_type\":\"host\",\"risk\":{\"has_exploit_available\":false,\"has_high_exploitability_chance\":false,\"is_production\":false,\"is_publicly_accessible\":false},\"risk_details\":{\"has_exploit_available\":{\"evidence\":{\"type\":\"unavailable\"},\"impact_cvss\":\"safer\",\"value\":false},\"has_high_exploitability_chance\":{\"evidence\":{\"epss_score\":0.00014,\"epss_severity\":\"low\"},\"impact_cvss\":\"safer\",\"value\":false},\"is_production\":{\"impact_cvss\":\"safer\",\"value\":false},\"is_publicly_accessible\":{\"value\":false}},\"severity\":\"low\",\"severity_details\":{\"adjusted\":{\"score\":2.7,\"value\":\"low\",\"value_id\":1,\"vector\":\"CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H/E:U/RL:X/RC:X/CR:L/IR:L/AR:L/MAV:X/MAC:H/MPR:X/MUI:X/MS:X/MC:X/MI:X/MA:X\"},\"base\":{\"score\":5.5,\"value\":\"medium\",\"value_id\":2,\"vector\":\"CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H\"}},\"status\":\"auto_closed\",\"title\":\"kernel: NFS: fix nfs_release_folio() to not deadlock via kcompactd writeback\",\"vulnerability\":{\"cwes\":[\"CWE-667\"],\"hash\":\"4570b3e1911225fe950b59c16276bbd1c54abcdfb97343c6346b720728e37a2f\",\"stack\":{\"ecosystem\":\"deb\"}},\"workflow\":{\"auto_closed_at\":1765838271495,\"mute\":{\"is_muted\":false}}}},\"tags\":[\"kernel:none\",\"asset_id:i-051d6c5170313e729\",\"k8s.io/cluster-autoscaler/node-template/resources/ephemeral-storage:18747532246\",\"event_type:close\",\"image:ami-0afa99f6d7a0af2bf\",\"fix_available:unavailable\",\"k8s.io/cluster-autoscaler/node-template/label/nodegroups.datadoghq.com/local-storage:true\",\"aws:ec2launchtemplate:id:lt-04cf13e9622f0ffea\",\"instance_type:i3en.2xlarge\",\"aws:ec2:fleet-id:fleet-1a9e8026-5b07-6494-a418-858a394c5003\",\"source:datadog\",\"severity:low\",\"k8s.io/cluster-autoscaler/node-template/label/node-lifecycle.datadoghq.com/allow-delete-data-on-eviction:true\",\"asset_type:host\",\"cluster_name:machop\",\"base_severity:medium\",\"vuln_id:4570b3e1911225fe950b59c16276bbd1c54abcdfb97343c6346b720728e37a2f\",\"auto-discovery.cluster-autoscaler.k8s.io/machop\",\"site:datadoghq.com\",\"k8s.io/cluster-autoscaler/node-template/label/version:1\",\"version:1\",\"k8s.io/cluster-autoscaler/node-template/label/chart_name:kafka-nodegroups\",\"assignee:none\",\"k8s.io/cluster-autoscaler/node-template/label/nodegroups.datadoghq.com/name:kafka-medium\",\"assignee_id:none\",\"in_production:false\",\"is_kube_cluster_experimental:false\",\"availability-zone:us-west-2a\",\"adp_enabled:false\",\"public_exploit_available:false\",\"k8s.io/cluster-autoscaler/node-template/label/node-role.kubernetes.io/kafka-medium\",\"base_score:5.5\",\"k8s.io/cluster-autoscaler/node-template/label/managed_by_team:streaming-platform\",\"team:compute-cloud-accounts\",\"score:2.7\",\"cluster:kafka-aws-metrics-001\",\"k8s.io/cluster-autoscaler/node-template/label/topology.ebs.csi.aws.com/zone:us-west-2a\",\"ecosystem:deb\",\"autoscaling_group:prtest02-staging-dog-machop-k8s-ng-asg-6bf23963f9da330\",\"close_count:0\",\"k8s.io/cluster-autoscaler/node-template/resources/cpu:7900m\",\"iam_profile:k8s/prtest02-staging-dog-machop-kube-node_v2\",\"ng_cluster_autoscaler:true\",\"nodegroup:kafka_kafka-medium\",\"service_exposed_to_attacks:false\",\"account:staging-prtest02-yodel\",\"cloud_provider:aws\",\"k8s.io/cluster-autoscaler/node-template/label/nodegroups.datadoghq.com/cluster-autoscaler:true\",\"nodegroups.datadoghq.com/namespace:kafka\",\"orch_cluster_id:982811b0-dc08-4859-b606-beb26c920dcc\",\"aws:ec2launchtemplate:version:1\",\"name:kafka_kafka-medium\",\"epss_raw_score:0.00014\",\"k8s.io/cluster-autoscaler/node-template/autoscaling-options/scaledownunneededtime:10m0s\",\"topicmappr_map:pool1\",\"nodegroups.datadoghq.com/name:kafka-medium\",\"eenv:staging\",\"agent_release_candidate_cluster:false\",\"instance-type:i3en.2xlarge\",\"k8s.io/cluster-autoscaler/node-template/label/kafka_node_flavor:medium\",\"k8s.io/cluster-autoscaler/node-template/taint/node:kafka-medium:noschedule\",\"service:kafka\",\"kubernetes.io/cluster/machop:owned\",\"package_name:linux\",\"exposure_time_days:5\",\"k8s.io/cluster-autoscaler/node-template/label/service:kafka\",\"package_version:5.15.0-161.171\",\"role:kube-node\",\"env:staging\",\"datacenter:prtest02.staging.dog\",\"security-group:sg-0ad037192bd9b2cfd\",\"kube_node:ip-10-150-69-64.us-west-2.compute.internal\",\"k8s.io/cluster-autoscaler/node-template/label/node-role.kubernetes.io/compute\",\"scored:false\",\"kube_node_role:compute\",\"security-group:sg-0209ab6974808b99b\",\"os_name:ubuntu\",\"chart_name:kafka-nodegroups\",\"node.datadoghq.com/version:v6-257-3\",\"k8s.io/cluster-autoscaler/node-template/resources/pods:45\",\"ng_local_storage:true\",\"region:us-west-2\",\"app:kafka\",\"team:streaming-platform\",\"aws_account:204235354797\",\"node-lifecycle.datadoghq.com/allow-delete-data-on-eviction:true\",\"k8s.io/cluster-autoscaler/node-template/resources/memory:62990mi\",\"node.datadoghq.com/cgroup:v2\",\"k8s.io/cluster-autoscaler/node-template/label/app:kafka\",\"tool:infra\",\"k8s.io/cluster-autoscaler/enabled:yes\",\"k8s.io/cluster-autoscaler/node-template/label/nodegroups.datadoghq.com/namespace:kafka\",\"dd_rule_type:not-empty\",\"alias:cve-2025-21908\",\"kafka_broker_id:10000\",\"kube_node_role:kafka-medium\",\"os_version:22.04\",\"vulnerability_status:auto-closed\",\"cpu_arch:amd64\",\"k8s.io/cluster-autoscaler/node-template/label/nodegroups.datadoghq.com/local-storage-capacity:4999991611392\",\"last_detected_minutes:0\",\"kube_cluster_name:machop\",\"node.datadoghq.com/base-image:ubuntu_22_04\",\"dd_compute_k8s_platform_version:v6-257-3\",\"k8s.io/cluster-autoscaler/node-template/resources/kubernetes.io/network-bandwidth:1001mi\",\"kafka_node_flavor:medium\",\"k8s.io/cluster-autoscaler/node-template/label/team:streaming-platform\",\"previous_status:open\",\"cve:cve-2025-21908\",\"hash:4570b3e1911225fe950b59c16276bbd1c54abcdfb97343c6346b720728e37a2f\",\"managed_by_team:streaming-platform\",\"type:component_with_known_vulnerability\",\"origin:agent\",\"kubernetes_cluster:machop\",\"env:staging\"],\"timestamp\":1765838271495}},{\"id\":\"ZDc1MGVmYjlhNWE4ZDIxOGY0ZDFmMDQ5ZDU5NDhhNTl-Y2NkNzgwNzIyYzk5N2VjNWI3N2VhOTE2YjNjNTAxY2E=\",\"type\":\"finding\",\"attributes\":{\"attributes\":{\"custom\":{\"advisory\":{\"aliases\":[\"CVE-2025-39806\"],\"cve\":\"CVE-2025-39806\",\"id\":\"TRIVY-CVE-2025-39806\",\"modified_at\":1762193808000,\"published_at\":1758028551000,\"summary\":\"kernel: HID: multitouch: fix slab out-of-bounds access in mt_report_fixup()\",\"type\":\"component_with_known_vulnerability\"},\"cloud_resource\":{\"account\":\"204235354797\",\"cloud_provider\":\"aws\",\"display_name\":\"i-0fe66c7f2fe27288a\",\"region\":\"us-west-2\"},\"detection_changed_at\":1765838271483,\"finding_id\":\"ZDc1MGVmYjlhNWE4ZDIxOGY0ZDFmMDQ5ZDU5NDhhNTl-Y2NkNzgwNzIyYzk5N2VjNWI3N2VhOTE2YjNjNTAxY2E=\",\"finding_type\":\"host_and_container_vulnerability\",\"first_seen_at\":1765438485381,\"host\":{\"cloud_provider\":\"aws\",\"image\":\"ami-0afa99f6d7a0af2bf\",\"name\":\"i-0fe66c7f2fe27288a\",\"os\":{\"name\":\"ubuntu\",\"version\":\"22.04\"}},\"k8s\":{\"cluster_id\":\"machop\"},\"last_seen_at\":1765838271483,\"metadata\":{\"schema_version\":\"2\"},\"origin\":[\"agent\"],\"package\":{\"additional_names\":[\"linux-tools-common\"],\"name\":\"linux\",\"normalized_name\":\"linux\",\"version\":\"5.15.0-161.171\"},\"related_services\":[\"exposed_to_attacks:false\",\"kafka\"],\"remediation\":{\"is_available\":true,\"package\":{\"base\":[{\"name\":\"linux\",\"version\":\"5.15.0-163.173\"}]},\"recommended\":{\"name\":\"linux\",\"version\":\"5.15.0-163.173\"}},\"resource_id\":\"ccd780722c997ec5b77ea916b3c501ca\",\"resource_name\":\"i-0fe66c7f2fe27288a\",\"resource_type\":\"host\",\"risk\":{\"has_exploit_available\":false,\"has_high_exploitability_chance\":false,\"is_production\":false,\"is_publicly_accessible\":false},\"risk_details\":{\"has_exploit_available\":{\"evidence\":{\"type\":\"unavailable\"},\"impact_cvss\":\"safer\",\"value\":false},\"has_high_exploitability_chance\":{\"evidence\":{\"epss_score\":0.00036,\"epss_severity\":\"low\"},\"impact_cvss\":\"neutral\",\"value\":false},\"is_production\":{\"impact_cvss\":\"safer\",\"value\":false},\"is_publicly_accessible\":{\"value\":false}},\"severity\":\"low\",\"severity_details\":{\"adjusted\":{\"score\":3.6,\"value\":\"low\",\"value_id\":1,\"vector\":\"CVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:L/I:L/A:H/E:U/RL:X/RC:X/CR:L/IR:L/AR:L/MAV:X/MAC:X/MPR:X/MUI:X/MS:X/MC:X/MI:X/MA:X\"},\"base\":{\"score\":5.8,\"value\":\"medium\",\"value_id\":2,\"vector\":\"CVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:L/I:L/A:H\"}},\"status\":\"auto_closed\",\"title\":\"kernel: HID: multitouch: fix slab out-of-bounds access in mt_report_fixup()\",\"vulnerability\":{\"hash\":\"f48ef5d7531edd145ad05e7a4d3ad369393a320e87e7854007d0777f1d24624f\",\"stack\":{\"ecosystem\":\"deb\"}},\"workflow\":{\"auto_closed_at\":1765838271483,\"mute\":{\"is_muted\":false}}}},\"tags\":[\"kernel:none\",\"k8s.io/cluster-autoscaler/node-template/resources/ephemeral-storage:18747532246\",\"event_type:close\",\"image:ami-0afa99f6d7a0af2bf\",\"k8s.io/cluster-autoscaler/node-template/label/nodegroups.datadoghq.com/local-storage:true\",\"instance_type:i3en.2xlarge\",\"aws:ec2launchtemplate:id:lt-04cf13e9622f0ffea\",\"source:datadog\",\"severity:low\",\"k8s.io/cluster-autoscaler/node-template/label/node-lifecycle.datadoghq.com/allow-delete-data-on-eviction:true\",\"fix_available:available\",\"asset_type:host\",\"cluster_name:machop\",\"base_severity:medium\",\"site:datadoghq.com\",\"auto-discovery.cluster-autoscaler.k8s.io/machop\",\"k8s.io/cluster-autoscaler/node-template/label/version:1\",\"version:1\",\"k8s.io/cluster-autoscaler/node-template/label/chart_name:kafka-nodegroups\",\"assignee:none\",\"k8s.io/cluster-autoscaler/node-template/label/nodegroups.datadoghq.com/name:kafka-medium\",\"assignee_id:none\",\"in_production:false\",\"availability-zone:us-west-2c\",\"is_kube_cluster_experimental:false\",\"cve:cve-2025-39806\",\"adp_enabled:false\",\"public_exploit_available:false\",\"k8s.io/cluster-autoscaler/node-template/label/node-role.kubernetes.io/kafka-medium\",\"base_score:5.8\",\"k8s.io/cluster-autoscaler/node-template/label/managed_by_team:streaming-platform\",\"team:compute-cloud-accounts\",\"hash:f48ef5d7531edd145ad05e7a4d3ad369393a320e87e7854007d0777f1d24624f\",\"aws:ec2:fleet-id:fleet-3a3e802e-dba5-6cb6-8eb8-07aa81064fd3\",\"ecosystem:deb\",\"close_count:0\",\"k8s.io/cluster-autoscaler/node-template/resources/cpu:7900m\",\"iam_profile:k8s/prtest02-staging-dog-machop-kube-node_v2\",\"k8s.io/cluster-autoscaler/node-template/label/topology.ebs.csi.aws.com/zone:us-west-2c\",\"ng_cluster_autoscaler:true\",\"nodegroup:kafka_kafka-medium\",\"service_exposed_to_attacks:false\",\"account:staging-prtest02-yodel\",\"cloud_provider:aws\",\"nodegroups.datadoghq.com/namespace:kafka\",\"orch_cluster_id:982811b0-dc08-4859-b606-beb26c920dcc\",\"k8s.io/cluster-autoscaler/node-template/label/nodegroups.datadoghq.com/cluster-autoscaler:true\",\"aws:ec2launchtemplate:version:1\",\"name:kafka_kafka-medium\",\"k8s.io/cluster-autoscaler/node-template/autoscaling-options/scaledownunneededtime:10m0s\",\"topicmappr_map:pool1\",\"nodegroups.datadoghq.com/name:kafka-medium\",\"eenv:staging\",\"agent_release_candidate_cluster:false\",\"instance-type:i3en.2xlarge\",\"kube_node:ip-10-150-64-123.us-west-2.compute.internal\",\"k8s.io/cluster-autoscaler/node-template/label/kafka_node_flavor:medium\",\"k8s.io/cluster-autoscaler/node-template/taint/node:kafka-medium:noschedule\",\"service:kafka\",\"kubernetes.io/cluster/machop:owned\",\"exposure_time_days:4\",\"score:3.6\",\"package_name:linux\",\"alias:cve-2025-39806\",\"k8s.io/cluster-autoscaler/node-template/label/service:kafka\",\"package_version:5.15.0-161.171\",\"role:kube-node\",\"env:staging\",\"datacenter:prtest02.staging.dog\",\"security-group:sg-0ad037192bd9b2cfd\",\"k8s.io/cluster-autoscaler/node-template/label/node-role.kubernetes.io/compute\",\"scored:false\",\"kube_node_role:compute\",\"autoscaling_group:prtest02-staging-dog-machop-k8s-ng-asg-89839a03c35d12d6\",\"security-group:sg-0209ab6974808b99b\",\"os_name:ubuntu\",\"chart_name:kafka-nodegroups\",\"node.datadoghq.com/version:v6-257-3\",\"k8s.io/cluster-autoscaler/node-template/resources/pods:45\",\"ng_local_storage:true\",\"region:us-west-2\",\"epss_raw_score:0.00036\",\"app:kafka\",\"team:streaming-platform\",\"aws_account:204235354797\",\"node-lifecycle.datadoghq.com/allow-delete-data-on-eviction:true\",\"vuln_id:f48ef5d7531edd145ad05e7a4d3ad369393a320e87e7854007d0777f1d24624f\",\"node.datadoghq.com/cgroup:v2\",\"k8s.io/cluster-autoscaler/node-template/resources/memory:62990mi\",\"k8s.io/cluster-autoscaler/node-template/label/app:kafka\",\"tool:infra\",\"k8s.io/cluster-autoscaler/enabled:yes\",\"k8s.io/cluster-autoscaler/node-template/label/nodegroups.datadoghq.com/namespace:kafka\",\"dd_rule_type:not-empty\",\"kube_node_role:kafka-medium\",\"asset_id:i-0fe66c7f2fe27288a\",\"os_version:22.04\",\"vulnerability_status:auto-closed\",\"cpu_arch:amd64\",\"k8s.io/cluster-autoscaler/node-template/label/nodegroups.datadoghq.com/local-storage-capacity:4999991611392\",\"last_detected_minutes:0\",\"kube_cluster_name:machop\",\"node.datadoghq.com/base-image:ubuntu_22_04\",\"dd_compute_k8s_platform_version:v6-257-3\",\"k8s.io/cluster-autoscaler/node-template/resources/kubernetes.io/network-bandwidth:1001mi\",\"kafka_node_flavor:medium\",\"kafka_broker_id:10002\",\"k8s.io/cluster-autoscaler/node-template/label/team:streaming-platform\",\"previous_status:open\",\"cluster:kafka-error-tracking-001\",\"managed_by_team:streaming-platform\",\"type:component_with_known_vulnerability\",\"origin:agent\",\"kubernetes_cluster:machop\",\"env:staging\"],\"timestamp\":1765838271483}}],\"meta\":{\"elapsed\":1195,\"page\":{\"after\":\"eyJhZnRlciI6IkF3QUFBWnNrS2JQNzd2ekswQUFBQUJoQlduTnJTMkpRTjBGQlFUTnZOMEpJYkRVM00wbDZURVlBQUFBa1pERTVZakkwTWprdFlqWTFPUzAwWlRnMExUZzVNMll0WkRVNE5HTTVOVGRqWTJGa0FBQUFFZyIsInZhbHVlcyI6WzE3NjU4MzgyNzE0ODMsIjIwMjUtMTItMTVUMjI6Mzc6NTEuNDgzWiIsLTI4NTQyMjg5Nl19\"},\"request_id\":\"pddv1ChZEV0JfaHozRVJJT3B1aUpZVnRRSGZBIiwKHMkNUONObwGrUBI2wC3SsGESwWt0gp1AaEa5fmMSDOob7VueP1L1GfbrUg\",\"status\":\"done\"},\"links\":{\"next\":\"/api/v2/security/findings?page%5Bcursor%5D=eyJhZnRlciI6IkF3QUFBWnNrS2JQNzd2ekswQUFBQUJoQlduTnJTMkpRTjBGQlFUTnZOMEpJYkRVM00wbDZURVlBQUFBa1pERTVZakkwTWprdFlqWTFPUzAwWlRnMExUZzVNMll0WkRVNE5HTTVOVGRqWTJGa0FBQUFFZyIsInZhbHVlcyI6WzE3NjU4MzgyNzE0ODMsIjIwMjUtMTItMTVUMjI6Mzc6NTEuNDgzWiIsLTI4NTQyMjg5Nl19\\u0026page%5Blimit%5D=10\\u0026sort=-%40detection_changed_at\"}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "List security findings returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "frozen_at": "2025-12-15T22:38:44.211Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/security/findings", + "query": [ + [ + "page[limit]", + "5" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"id\":\"OXBuLXltcS1yaGh-aS0wODVkZTgwNWY4NTJlZGQxNA==\",\"type\":\"finding\",\"attributes\":{\"attributes\":{\"custom\":{\"cloud_resource\":{\"account\":\"727006795293\",\"category\":\"hosts\",\"cloud_provider\":\"aws\",\"configuration\":{\"account_id\":\"727006795293\",\"agent_framework_id\":\"cis-ubuntu2204\",\"agent_rule_id\":\"xccdf_org.ssgproject.content_rule_package_bind_removed\",\"agent_version\":\"7.74.0-rc.3\",\"evaluator\":\"xccdf\",\"framework_requirement\":[\"cis-ubuntu2004/DNS-Server\",\"cis-rhel9/DNS-Server\",\"cis-ubuntu2404/DNS-Server\",\"cis-rhel8/DNS-Server\",\"cis-rhel7/DNS-Server\",\"cis-amzn2/DNS-Server\",\"cis-al2023/DNS-Server\",\"cis-ubuntu2204/DNS-Server\",\"cis-almalinux9/DNS-Server\"],\"framework_requirement_control\":[\"cis-ubuntu2004/DNS-Server/2.2.8\",\"cis-ubuntu2404/DNS-Server/2.1.4\",\"cis-rhel7/DNS-Server/2.2.4\",\"cis-almalinux9/DNS-Server/2.1.4\",\"cis-rhel8/DNS-Server/2.2.4\",\"cis-rhel9/DNS-Server/2.1.4\",\"cis-al2023/DNS-Server/2.2.5\",\"cis-amzn2/DNS-Server/2.2.4\",\"cis-ubuntu2204/DNS-Server/2.2.7\"]},\"region\":\"us-east-1\"},\"compliance\":{\"evaluation\":\"pass\",\"framework_requirement_controls\":[\"cis-ubuntu2004/DNS-Server/2.2.8\",\"cis-ubuntu2404/DNS-Server/2.1.4\",\"cis-rhel7/DNS-Server/2.2.4\",\"cis-almalinux9/DNS-Server/2.1.4\",\"cis-rhel8/DNS-Server/2.2.4\",\"cis-rhel9/DNS-Server/2.1.4\",\"cis-al2023/DNS-Server/2.2.5\",\"cis-amzn2/DNS-Server/2.2.4\",\"cis-ubuntu2204/DNS-Server/2.2.7\"],\"framework_requirements\":[\"cis-ubuntu2004/DNS-Server\",\"cis-rhel9/DNS-Server\",\"cis-ubuntu2404/DNS-Server\",\"cis-rhel8/DNS-Server\",\"cis-rhel7/DNS-Server\",\"cis-amzn2/DNS-Server\",\"cis-al2023/DNS-Server\",\"cis-ubuntu2204/DNS-Server\",\"cis-almalinux9/DNS-Server\"],\"frameworks\":[{\"control\":\"2.2.8\",\"framework\":\"cis-ubuntu2004\",\"is_default\":true,\"message\":\"## Description\\n\\nThe `named` service is provided by the `bind` package.\\nThe `bind` package can be removed with the following command:\\n```\\n\\n$ apt-get remove bind\\n```\\n\\n\\n## Rationale\\n\\nIf there is no need to make DNS server software available,\\nremoving it provides a safeguard against its activation.\\n\\n## Remediation\\n\\n### Shell script\\n\\nThe following script can be run on the host to remediate the issue.\\n\\n```\\n#!/bin/bash\\n\\n# CAUTION: This remediation script will remove bind9\\n# from the system, and may remove any packages\\n# that depend on bind9. Execute this\\n# remediation AFTER testing on a non-production\\n# system!\\n\\n\\nDEBIAN_FRONTEND=noninteractive apt-get remove -y \\\"bind9\\\"\\n```\\n\\n### Ansible playbook\\n\\nThe following playbook can be run with Ansible to remediate the issue.\\n\\n```\\n- name: 'Uninstall bind Package: Ensure bind9 is removed'\\n ansible.builtin.package:\\n name: bind9\\n state: absent\\n tags:\\n - NIST-800-53-CM-6(a)\\n - NIST-800-53-CM-7(a)\\n - NIST-800-53-CM-7(b)\\n - disable_strategy\\n - low_complexity\\n - low_disruption\\n - low_severity\\n - no_reboot_needed\\n - package_bind_removed\\n```\\n\",\"requirement\":\"DNS-Server\",\"version\":\"1.0.0\"},{\"control\":\"2.2.7\",\"framework\":\"cis-ubuntu2204\",\"is_default\":true,\"message\":\"## Description\\n\\nThe `named` service is provided by the `bind` package.\\nThe `bind` package can be removed with the following command:\\n```\\n\\n$ apt-get remove bind\\n```\\n\\n\\n## Rationale\\n\\nIf there is no need to make DNS server software available,\\nremoving it provides a safeguard against its activation.\\n\\n## Remediation\\n\\n### Shell script\\n\\nThe following script can be run on the host to remediate the issue.\\n\\n```\\n#!/bin/bash\\n\\n# CAUTION: This remediation script will remove bind9\\n# from the system, and may remove any packages\\n# that depend on bind9. Execute this\\n# remediation AFTER testing on a non-production\\n# system!\\n\\n\\nDEBIAN_FRONTEND=noninteractive apt-get remove -y \\\"bind9\\\"\\n```\\n\\n### Ansible playbook\\n\\nThe following playbook can be run with Ansible to remediate the issue.\\n\\n```\\n- name: 'Uninstall bind Package: Ensure bind9 is removed'\\n ansible.builtin.package:\\n name: bind9\\n state: absent\\n tags:\\n - NIST-800-53-CM-6(a)\\n - NIST-800-53-CM-7(a)\\n - NIST-800-53-CM-7(b)\\n - disable_strategy\\n - low_complexity\\n - low_disruption\\n - low_severity\\n - no_reboot_needed\\n - package_bind_removed\\n```\\n\",\"requirement\":\"DNS-Server\",\"version\":\"2.0.0\"},{\"control\":\"2.2.4\",\"framework\":\"cis-rhel7\",\"is_default\":true,\"message\":\"## Description\\n\\nThe `named` service is provided by the `bind` package.\\nThe `bind` package can be removed with the following command:\\n```\\n\\n$ sudo yum erase bind\\n```\\n\\n\\n## Rationale\\n\\nIf there is no need to make DNS server software available,\\nremoving it provides a safeguard against its activation.\\n\\n## Remediation\\n\\n### Shell script\\n\\nThe following script can be run on the host to remediate the issue.\\n\\n```\\n#!/bin/bash\\n\\n# CAUTION: This remediation script will remove bind\\n#\\t from the system, and may remove any packages\\n#\\t that depend on bind. Execute this\\n#\\t remediation AFTER testing on a non-production\\n#\\t system!\\n\\nif rpm -q --quiet \\\"bind\\\" ; then\\n\\n yum remove -y \\\"bind\\\"\\n\\nfi\\n```\\n\\n### Ansible playbook\\n\\nThe following playbook can be run with Ansible to remediate the issue.\\n\\n```\\n- name: Ensure bind is removed\\n package:\\n name: bind\\n state: absent\\n tags:\\n - CCE-80326-2\\n - NIST-800-53-CM-6(a)\\n - NIST-800-53-CM-7(a)\\n - NIST-800-53-CM-7(b)\\n - disable_strategy\\n - low_complexity\\n - low_disruption\\n - low_severity\\n - no_reboot_needed\\n - package_bind_removed\\n```\\n\",\"requirement\":\"DNS-Server\",\"version\":\"3.1.1\"},{\"control\":\"2.2.4\",\"framework\":\"cis-rhel8\",\"is_default\":true,\"message\":\"## Description\\n\\nThe `named` service is provided by the `bind` package.\\nThe `bind` package can be removed with the following command:\\n```\\n\\n$ sudo yum erase bind\\n```\\n\\n\\n## Rationale\\n\\nIf there is no need to make DNS server software available,\\nremoving it provides a safeguard against its activation.\\n\\n## Remediation\\n\\n### Shell script\\n\\nThe following script can be run on the host to remediate the issue.\\n\\n```\\n#!/bin/bash\\n\\n# CAUTION: This remediation script will remove bind\\n# from the system, and may remove any packages\\n# that depend on bind. Execute this\\n# remediation AFTER testing on a non-production\\n# system!\\n\\n\\nif rpm -q --quiet \\\"bind\\\" ; then\\nyum remove -y \\\"bind\\\"\\nfi\\n```\\n\\n### Ansible playbook\\n\\nThe following playbook can be run with Ansible to remediate the issue.\\n\\n```\\n- name: 'Uninstall bind Package: Ensure bind is removed'\\n ansible.builtin.package:\\n name: bind\\n state: absent\\n tags:\\n - CCE-82408-6\\n - NIST-800-53-CM-6(a)\\n - NIST-800-53-CM-7(a)\\n - NIST-800-53-CM-7(b)\\n - disable_strategy\\n - low_complexity\\n - low_disruption\\n - low_severity\\n - no_reboot_needed\\n - package_bind_removed\\n```\\n\",\"requirement\":\"DNS-Server\",\"version\":\"3.0.0\"},{\"control\":\"2.1.4\",\"framework\":\"cis-rhel9\",\"is_default\":true,\"message\":\"## Description\\n\\nThe `named` service is provided by the `bind` package.\\nThe `bind` package can be removed with the following command:\\n```\\n\\n$ sudo dnf remove bind\\n```\\nOn Red Hat Enterprise Linux 9.6 and newer, the `bind` command is also provided by the `bind9.18` package.\\nThe `bind9.18` package can be removed with the following command:\\n```\\n\\n$ sudo dnf remove bind9.18\\n```\\n\\n\\n## Rationale\\n\\nIf there is no need to make DNS server software available,\\nremoving it provides a safeguard against its activation.\\n\\n## Remediation\\n\\n### Shell script\\n\\nThe following script can be run on the host to remediate the issue.\\n\\n```\\n#!/bin/bash\\n\\n# CAUTION: This remediation script will remove bind and bind9.18\\n# from the system, and may remove any packages\\n# that depend on bind and bind9.18. Execute this\\n# remediation AFTER testing on a non-production\\n# system!\\n\\n\\nif rpm -q --quiet \\\"bind\\\" ; then\\ndnf remove -y --noautoremove \\\"bind\\\"\\nfi\\n\\nif rpm -q --quiet \\\"bind9.18\\\" ; then\\ndnf remove -y --noautoremove \\\"bind9.18\\\"\\nfi\\n```\\n\\n### Ansible playbook\\n\\nThe following playbook can be run with Ansible to remediate the issue.\\n\\n```\\n- name: 'Uninstall bind Package: Ensure bind is removed'\\n ansible.builtin.package:\\n name: bind\\n state: absent\\n tags:\\n - CCE-86505-5\\n - NIST-800-53-CM-6(a)\\n - NIST-800-53-CM-7(a)\\n - NIST-800-53-CM-7(b)\\n - disable_strategy\\n - low_complexity\\n - low_disruption\\n - low_severity\\n - no_reboot_needed\\n - package_bind_removed\\n\\n- name: 'Uninstall bind Package: Ensure bind9.18 is removed'\\n ansible.builtin.package:\\n name: bind9.18\\n state: absent\\n tags:\\n - CCE-86505-5\\n - NIST-800-53-CM-6(a)\\n - NIST-800-53-CM-7(a)\\n - NIST-800-53-CM-7(b)\\n - disable_strategy\\n - low_complexity\\n - low_disruption\\n - low_severity\\n - no_reboot_needed\\n - package_bind_removed\\n```\\n\",\"requirement\":\"DNS-Server\",\"version\":\"2.0.0\"},{\"control\":\"2.1.4\",\"framework\":\"cis-almalinux9\",\"is_default\":true,\"message\":\"## Description\\n\\nThe `named` service is provided by the `bind` package.\\nThe `bind` package can be removed with the following command:\\n```\\n\\n$ sudo dnf remove bind\\n```\\n\\n\\n## Rationale\\n\\nIf there is no need to make DNS server software available,\\nremoving it provides a safeguard against its activation.\\n\\n## Remediation\\n\\n### Shell script\\n\\nThe following script can be run on the host to remediate the issue.\\n\\n```\\n#!/bin/bash\\n\\n# CAUTION: This remediation script will remove bind\\n# from the system, and may remove any packages\\n# that depend on bind. Execute this\\n# remediation AFTER testing on a non-production\\n# system!\\n\\n\\nif rpm -q --quiet \\\"bind\\\" ; then\\ndnf remove -y --noautoremove \\\"bind\\\"\\nfi\\n```\\n\\n### Ansible playbook\\n\\nThe following playbook can be run with Ansible to remediate the issue.\\n\\n```\\n- name: 'Uninstall bind Package: Ensure bind is removed'\\n ansible.builtin.package:\\n name: bind\\n state: absent\\n tags:\\n - NIST-800-53-CM-6(a)\\n - NIST-800-53-CM-7(a)\\n - NIST-800-53-CM-7(b)\\n - disable_strategy\\n - low_complexity\\n - low_disruption\\n - low_severity\\n - no_reboot_needed\\n - package_bind_removed\\n```\\n\",\"requirement\":\"DNS-Server\",\"version\":\"2.0.0\"},{\"control\":\"2.2.4\",\"framework\":\"cis-amzn2\",\"is_default\":true,\"message\":\"## Description\\n\\nThe `named` service is provided by the `bind` package.\\nThe `bind` package can be removed with the following command:\\n```\\n\\n$ sudo yum erase bind\\n```\\n\\n\\n## Rationale\\n\\nIf there is no need to make DNS server software available,\\nremoving it provides a safeguard against its activation.\\n\\n## Remediation\\n\\n### Shell script\\n\\nThe following script can be run on the host to remediate the issue.\\n\\n```\\n#!/bin/bash\\n\\n# CAUTION: This remediation script will remove bind\\n#\\t from the system, and may remove any packages\\n#\\t that depend on bind. Execute this\\n#\\t remediation AFTER testing on a non-production\\n#\\t system!\\n\\nif rpm -q --quiet \\\"bind\\\" ; then\\n\\n yum remove -y \\\"bind\\\"\\n\\nfi\\n```\\n\\n### Ansible playbook\\n\\nThe following playbook can be run with Ansible to remediate the issue.\\n\\n```\\n- name: Ensure bind is removed\\n package:\\n name: bind\\n state: absent\\n tags:\\n - NIST-800-53-CM-6(a)\\n - NIST-800-53-CM-7(a)\\n - NIST-800-53-CM-7(b)\\n - disable_strategy\\n - low_complexity\\n - low_disruption\\n - low_severity\\n - no_reboot_needed\\n - package_bind_removed\\n```\\n\",\"requirement\":\"DNS-Server\",\"version\":\"3.0.0\"},{\"control\":\"2.2.5\",\"framework\":\"cis-al2023\",\"is_default\":true,\"message\":\"## Description\\n\\nThe `named` service is provided by the `bind` package.\\nThe `bind` package can be removed with the following command:\\n```\\n\\n$ sudo dnf remove bind\\n```\\n\\n\\n## Rationale\\n\\nIf there is no need to make DNS server software available,\\nremoving it provides a safeguard against its activation.\\n\\n## Remediation\\n\\n### Shell script\\n\\nThe following script can be run on the host to remediate the issue.\\n\\n```\\n#!/bin/bash\\n\\n# CAUTION: This remediation script will remove bind\\n# from the system, and may remove any packages\\n# that depend on bind. Execute this\\n# remediation AFTER testing on a non-production\\n# system!\\n\\n\\nif rpm -q --quiet \\\"bind\\\" ; then\\ndnf remove -y --noautoremove \\\"bind\\\"\\nfi\\n```\\n\\n### Ansible playbook\\n\\nThe following playbook can be run with Ansible to remediate the issue.\\n\\n```\\n- name: 'Uninstall bind Package: Ensure bind is removed'\\n ansible.builtin.package:\\n name: bind\\n state: absent\\n tags:\\n - NIST-800-53-CM-6(a)\\n - NIST-800-53-CM-7(a)\\n - NIST-800-53-CM-7(b)\\n - disable_strategy\\n - low_complexity\\n - low_disruption\\n - low_severity\\n - no_reboot_needed\\n - package_bind_removed\\n```\\n\",\"requirement\":\"DNS-Server\",\"version\":\"1.0.0\"},{\"control\":\"2.2.5\",\"framework\":\"cis-al2023\",\"is_default\":true,\"requirement\":\"DNS-Server\",\"version\":\"1.0.0\"},{\"control\":\"2.1.4\",\"framework\":\"cis-almalinux9\",\"is_default\":true,\"requirement\":\"DNS-Server\",\"version\":\"2.0.0\"},{\"control\":\"2.2.4\",\"framework\":\"cis-amzn2\",\"is_default\":true,\"requirement\":\"DNS-Server\",\"version\":\"3.0.0\"},{\"control\":\"2.2.4\",\"framework\":\"cis-rhel7\",\"is_default\":true,\"requirement\":\"DNS-Server\",\"version\":\"3.1.1\"},{\"control\":\"2.2.4\",\"framework\":\"cis-rhel8\",\"is_default\":true,\"requirement\":\"DNS-Server\",\"version\":\"3.0.0\"},{\"control\":\"2.1.4\",\"framework\":\"cis-rhel9\",\"is_default\":true,\"requirement\":\"DNS-Server\",\"version\":\"2.0.0\"},{\"control\":\"2.2.8\",\"framework\":\"cis-ubuntu2004\",\"is_default\":true,\"requirement\":\"DNS-Server\",\"version\":\"1.0.0\"},{\"control\":\"2.2.7\",\"framework\":\"cis-ubuntu2204\",\"is_default\":true,\"requirement\":\"DNS-Server\",\"version\":\"2.0.0\"},{\"control\":\"2.1.4\",\"framework\":\"cis-ubuntu2404\",\"is_default\":true,\"requirement\":\"DNS-Server\",\"version\":\"1.0.0\"}]},\"description\":\"%%%\\n## Description\\n\\nThe `named` service is provided by the `bind` package.\\nThe `bind` package can be removed with the following command:\\n```\\n\\n$ apt-get remove bind\\n```\\n\\n\\n## Rationale\\n\\nIf there is no need to make DNS server software available,\\nremoving it provides a safeguard against its activation.\\n\\n## Remediation\\n\\n### Shell script\\n\\nThe following script can be run on the host to remediate the issue.\\n\\n```\\n#!/bin/bash\\n\\n# CAUTION: This remediation script will remove bind9\\n# from the system, and may remove any packages\\n# that depend on bind9. Execute this\\n# remediation AFTER testing on a non-production\\n# system!\\n\\n\\nDEBIAN_FRONTEND=noninteractive apt-get remove -y \\\"bind9\\\"\\n```\\n\\n### Ansible playbook\\n\\nThe following playbook can be run with Ansible to remediate the issue.\\n\\n```\\n- name: 'Uninstall bind Package: Ensure bind9 is removed'\\n ansible.builtin.package:\\n name: bind9\\n state: absent\\n tags:\\n - NIST-800-53-CM-6(a)\\n - NIST-800-53-CM-7(a)\\n - NIST-800-53-CM-7(b)\\n - disable_strategy\\n - low_complexity\\n - low_disruption\\n - low_severity\\n - no_reboot_needed\\n - package_bind_removed\\n```\\n\\n%%%\",\"detection_changed_at\":1765838312079,\"finding_id\":\"OXBuLXltcS1yaGh-aS0wODVkZTgwNWY4NTJlZGQxNA==\",\"finding_type\":\"misconfiguration\",\"first_seen_at\":1765838312079,\"host\":{\"cloud_provider\":\"aws\",\"name\":\"i-085de805f852edd14\"},\"k8s\":{\"cluster_id\":\"heatran\"},\"last_seen_at\":1765838312079,\"metadata\":{\"schema_version\":\"2\"},\"resource_id\":\"i-085de805f852edd14\",\"resource_name\":\"i-085de805f852edd14\",\"resource_type\":\"host\",\"rule\":{\"default_rule_id\":\"def-000-zlf\",\"id\":\"9pn-ymq-rhh\",\"name\":\"Uninstall bind Package\",\"type\":\"infrastructure configuration\",\"version\":25},\"severity\":\"low\",\"severity_details\":{\"adjusted\":{\"score\":2,\"value\":\"low\",\"value_id\":1}},\"status\":\"open\",\"title\":\"Uninstall bind Package\",\"workflow\":{\"mute\":{\"is_muted\":false}}}},\"tags\":[\"scored:true\",\"kernel:none\",\"k8s.io/cluster-autoscaler/node-template/label/topology.ebs.csi.aws.com/zone:us-east-1c\",\"k8s.io/cluster-autoscaler/node-template/resources/ephemeral-storage:18747532246\",\"availability-zone:us-east-1c\",\"role:kube-node\",\"env:staging\",\"image:ami-0a8a2ad2689e7c22d\",\"control:2.2.4\",\"k8s.io/cluster-autoscaler/node-template/label/node-role.kubernetes.io/compute\",\"kubernetes.io/cluster/heatran:owned\",\"k8s.io/cluster-autoscaler/node-template/resources/memory:5971764ki\",\"site:datad0g.com\",\"framework:cis-ubuntu2204\",\"adp_enabled:true\",\"security:compliance\",\"auto-discovery.cluster-autoscaler.k8s.io/heatran\",\"chart_name:koutris-infra\",\"security-group:sg-0a2e60dd3f9a5a6ab\",\"kube_node_role:compute\",\"control:2.2.7\",\"control:2.2.8\",\"control:2.2.5\",\"autoscaling_group:us1-staging-dog-heatran-k8s-ng-asg-a6848eee38b2f3a8\",\"kube_cluster_name:heatran\",\"orch_cluster_id:0659afbc-9c8d-401f-926c-8d0a7d64a5d8\",\"dd_compute_k8s_platform_version:v6-271-0\",\"name:koutris_koutris-fw-2c8g\",\"kubernetes_cluster:heatran\",\"release:koutris-infra\",\"k8s.io/cluster-autoscaler/node-template/label/nodegroups.datadoghq.com/namespace:koutris\",\"k8s.io/cluster-autoscaler/node-template/resources/kubernetes.io/network-bandwidth:93mi\",\"kube_node:ip-10-112-62-173.ec2.internal\",\"aws_account:727006795293\",\"host:i-085de805f852edd14\",\"k8s.io/cluster-autoscaler/node-template/resources/cpu:1900m\",\"pci_compliance_level:tier_two\",\"is_kube_cluster_experimental:false\",\"aws:ec2launchtemplate:id:lt-0565e94873111d4dc\",\"k8s.io/cluster-autoscaler/node-template/label/nodegroups.datadoghq.com/local-storage:false\",\"requirement:dns-server\",\"node.datadoghq.com/cgroup:v2\",\"k8s.io/cluster-autoscaler/enabled:yes\",\"team:monitor-intake\",\"security-group:sg-0ebe29714ed14f3c3\",\"region:us-east-1\",\"control:2.1.4\",\"aws:ec2:fleet-id:fleet-4fbf0515-3c0e-e685-0c1a-01aa4d0a88dd\",\"ng_local_storage:false\",\"cluster_name:heatran\",\"cpu_arch:amd64\",\"ng_cluster_autoscaler:true\",\"nodegroup:koutris_koutris-fw-2c8g\",\"source:host-benchmarks\",\"k8s.io/cluster-autoscaler/node-template/label/node-role.kubernetes.io/koutris-fw-2c8g\",\"account_id:727006795293\",\"iam_profile:k8s/us1-staging-dog-heatran-kube-node_v2\",\"instance_type:m6i.large\",\"node.datadoghq.com/base-image:ubuntu_22_04\",\"cloud_provider:aws\",\"k8s.io/cluster-autoscaler/node-template/label/nodegroups.datadoghq.com/cluster-autoscaler:true\",\"node.datadoghq.com/version:v6-271-0\",\"aws:ec2launchtemplate:version:1\",\"k8s.io/cluster-autoscaler/node-template/resources/pods:20\",\"datacenter:us1.staging.dog\",\"k8s.io/cluster-autoscaler/node-template/taint/node:koutris-fw-2c8g:noschedule\",\"kube_node_role:koutris-fw-2c8g\",\"k8s.io/cluster-autoscaler/node-template/label/nodegroups.datadoghq.com/name:koutris-fw-2c8g\",\"account:staging\",\"framework_version:cis-ubuntu2204_v2.0.0\",\"source:compliance-agent\",\"nodegroups.datadoghq.com/name:koutris-fw-2c8g\",\"agent_release_candidate_cluster:false\",\"instance-type:m6i.large\",\"nodegroups.datadoghq.com/namespace:koutris\"],\"timestamp\":1765838312079}},{\"id\":\"YTcxZGViZjIxNDMwYzMzM2ZjZTJlMzQ3NzZkZmEzZWF-OTljOTc5NDQ2OGY3Zjk3YmEzZGE2YzUxODZhMzQ4M2M=\",\"type\":\"finding\",\"attributes\":{\"attributes\":{\"custom\":{\"advisory\":{\"aliases\":[\"CVE-2024-26740\"],\"cve\":\"CVE-2024-26740\",\"id\":\"TRIVY-CVE-2024-26740\",\"modified_at\":1742227413000,\"published_at\":1712164551000,\"summary\":\"kernel: net/sched: act_mirred: use the backlog for mirred ingress\",\"type\":\"component_with_known_vulnerability\"},\"cloud_resource\":{\"display_name\":\"ip-10-151-58-63.us-west-2.compute.internal-raboot-c\"},\"detection_changed_at\":1765838311928,\"finding_id\":\"YTcxZGViZjIxNDMwYzMzM2ZjZTJlMzQ3NzZkZmEzZWF-OTljOTc5NDQ2OGY3Zjk3YmEzZGE2YzUxODZhMzQ4M2M=\",\"finding_type\":\"host_and_container_vulnerability\",\"first_seen_at\":1765838305292,\"host\":{\"name\":\"ip-10-151-58-63.us-west-2.compute.internal-raboot-c\",\"os\":{\"name\":\"ubuntu\",\"version\":\"22.04\"}},\"k8s\":{\"cluster_id\":\"raboot-c\"},\"last_seen_at\":1765838311928,\"metadata\":{\"schema_version\":\"2\"},\"origin\":[\"agent\"],\"package\":{\"additional_names\":[\"linux-tools-common\"],\"name\":\"linux\",\"normalized_name\":\"linux\",\"version\":\"5.15.0-164.174\"},\"remediation\":{\"is_available\":false},\"resource_id\":\"99c9794468f7f97ba3da6c5186a3483c\",\"resource_name\":\"ip-10-151-58-63.us-west-2.compute.internal-raboot-c\",\"resource_type\":\"host\",\"risk\":{\"has_exploit_available\":false,\"has_high_exploitability_chance\":false,\"is_production\":false},\"risk_details\":{\"has_exploit_available\":{\"evidence\":{\"type\":\"unavailable\"},\"impact_cvss\":\"safer\",\"value\":false},\"has_high_exploitability_chance\":{\"evidence\":{\"epss_score\":0.00007,\"epss_severity\":\"low\"},\"impact_cvss\":\"safer\",\"value\":false},\"is_production\":{\"impact_cvss\":\"safer\",\"value\":false}},\"severity\":\"low\",\"severity_details\":{\"adjusted\":{\"score\":2.7,\"value\":\"low\",\"value_id\":1,\"vector\":\"CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H/E:U/RL:X/RC:X/CR:L/IR:L/AR:L/MAV:X/MAC:H/MPR:X/MUI:X/MS:X/MC:X/MI:X/MA:X\"},\"base\":{\"score\":5.5,\"value\":\"medium\",\"value_id\":2,\"vector\":\"CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H\"}},\"status\":\"open\",\"title\":\"kernel: net/sched: act_mirred: use the backlog for mirred ingress\",\"vulnerability\":{\"cwes\":[\"CWE-667\"],\"hash\":\"7006ac6847128f6a8d00b409db2695db2509f2ffcac2f023ccd33af9fc50a060\",\"stack\":{\"ecosystem\":\"deb\"}},\"workflow\":{\"mute\":{\"is_muted\":false}}}},\"tags\":[\"exposure_time_days:0\",\"kube_node_role:nodeless\",\"kube_node:ip-10-151-58-63.us-west-2.compute.internal\",\"package_name:linux\",\"epss_raw_score:0.000070\",\"fix_available:unavailable\",\"env:staging\",\"datacenter:prtest02.staging.dog\",\"source:datadog\",\"severity:low\",\"hash:7006ac6847128f6a8d00b409db2695db2509f2ffcac2f023ccd33af9fc50a060\",\"vulnerability_status:open\",\"cluster_name:raboot-c\",\"scored:false\",\"kube_node_role:compute\",\"asset_type:host\",\"new:true\",\"base_severity:medium\",\"os_name:ubuntu\",\"site:datadoghq.com\",\"assignee:none\",\"assignee_id:none\",\"in_production:false\",\"kube_cluster_name:raboot-c\",\"vuln_id:7006ac6847128f6a8d00b409db2695db2509f2ffcac2f023ccd33af9fc50a060\",\"is_kube_cluster_experimental:false\",\"orch_cluster_id:76cfd63e-1d3b-4bf3-b0b0-93e1423ef6cc\",\"node.datadoghq.com/flavor:standard\",\"nodegroups.datadoghq.com/name:nodeless-amd64-d-c6a-2xlarge\",\"adp_enabled:false\",\"public_exploit_available:false\",\"alias:cve-2024-26740\",\"node.datadoghq.com/cgroup:v2\",\"node.datadoghq.com/version:v6-260-2\",\"nodegroups.datadoghq.com/namespace:kube-system\",\"tool:infra\",\"base_score:5.5\",\"score:2.7\",\"dd_rule_type:not-empty\",\"ecosystem:deb\",\"os_version:22.04\",\"ng_local_storage:false\",\"close_count:0\",\"cve:cve-2024-26740\",\"cpu_arch:amd64\",\"ng_cluster_autoscaler:true\",\"package_version:5.15.0-164.174\",\"last_detected_minutes:0\",\"node.datadoghq.com/base-image:ubuntu_22_04\",\"kube_node_role:nodeless-amd64-d-c6a-2xlarge\",\"instance_type:c6a.2xlarge\",\"event_type:new\",\"asset_id:ip-10-151-58-63.us-west-2.compute.internal-raboot-c\",\"type:component_with_known_vulnerability\",\"eenv:staging\",\"origin:agent\",\"agent_release_candidate_cluster:false\",\"env:staging\"],\"timestamp\":1765838311928}},{\"id\":\"MDdjY2IxZjk1MzQ2NDIzOWJjYWE1Yjk4NmU3MWNiZGF-YmJiZDFkNGIwNDdjNDRmOGY5NWU1YmQyNDUyM2Y3YTM=\",\"type\":\"finding\",\"attributes\":{\"attributes\":{\"custom\":{\"advisory\":{\"aliases\":[\"CVE-2025-38057\"],\"cve\":\"CVE-2025-38057\",\"id\":\"TRIVY-CVE-2025-38057\",\"modified_at\":1765059350000,\"published_at\":1750241738000,\"summary\":\"kernel: espintcp: fix skb leaks\",\"type\":\"component_with_known_vulnerability\"},\"cloud_resource\":{\"display_name\":\"ip-10-12-87-102.us-west-2.compute.internal-grooky\"},\"detection_changed_at\":1765838311625,\"finding_id\":\"MDdjY2IxZjk1MzQ2NDIzOWJjYWE1Yjk4NmU3MWNiZGF-YmJiZDFkNGIwNDdjNDRmOGY5NWU1YmQyNDUyM2Y3YTM=\",\"finding_type\":\"host_and_container_vulnerability\",\"first_seen_at\":1765838306213,\"host\":{\"name\":\"ip-10-12-87-102.us-west-2.compute.internal-grooky\",\"os\":{\"name\":\"ubuntu\",\"version\":\"22.04\"}},\"k8s\":{\"cluster_id\":\"grooky\"},\"last_seen_at\":1765838311912,\"metadata\":{\"schema_version\":\"2\"},\"origin\":[\"agent\"],\"package\":{\"additional_names\":[\"linux-tools-6.8.0-1040-aws\",\"linux-modules-6.8.0-1044-aws\",\"linux-aws-6.8-headers-6.8.0-1040\"],\"name\":\"linux-aws-6.8\",\"normalized_name\":\"linux-aws-6.8\",\"version\":\"6.8.0-1040.42~22.04.1\"},\"remediation\":{\"is_available\":false},\"resource_id\":\"bbbd1d4b047c44f8f95e5bd24523f7a3\",\"resource_name\":\"ip-10-12-87-102.us-west-2.compute.internal-grooky\",\"resource_type\":\"host\",\"risk\":{\"has_exploit_available\":false,\"has_high_exploitability_chance\":false,\"is_production\":false},\"risk_details\":{\"has_exploit_available\":{\"evidence\":{\"type\":\"unavailable\"},\"impact_cvss\":\"safer\",\"value\":false},\"has_high_exploitability_chance\":{\"evidence\":{\"epss_score\":0.00015,\"epss_severity\":\"low\"},\"impact_cvss\":\"safer\",\"value\":false},\"is_production\":{\"impact_cvss\":\"safer\",\"value\":false}},\"severity\":\"low\",\"severity_details\":{\"adjusted\":{\"score\":2.7,\"value\":\"low\",\"value_id\":1,\"vector\":\"CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H/E:U/RL:X/RC:X/CR:L/IR:L/AR:L/MAV:X/MAC:H/MPR:X/MUI:X/MS:X/MC:X/MI:X/MA:X\"},\"base\":{\"score\":5.5,\"value\":\"medium\",\"value_id\":2,\"vector\":\"CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H\"}},\"status\":\"open\",\"title\":\"kernel: espintcp: fix skb leaks\",\"vulnerability\":{\"cwes\":[\"CWE-401\"],\"hash\":\"2d7834d0e13e82fb456bdd55f899695eac53e854edd35696150e726551ccbd6a\",\"stack\":{\"ecosystem\":\"deb\"}},\"workflow\":{\"mute\":{\"is_muted\":false}}}},\"tags\":[\"cluster_name:grooky\",\"exposure_time_days:0\",\"kube_node_role:nodeless\",\"event_type:none\",\"fix_available:unavailable\",\"env:staging\",\"vuln_id:2d7834d0e13e82fb456bdd55f899695eac53e854edd35696150e726551ccbd6a\",\"hash:2d7834d0e13e82fb456bdd55f899695eac53e854edd35696150e726551ccbd6a\",\"package_name:linux-aws-6.8\",\"nodegroups.datadoghq.com/name:nodeless-arm64-d-c6g-4xlarge\",\"source:datadog\",\"severity:low\",\"vulnerability_status:open\",\"kube_cluster_name:grooky\",\"scored:false\",\"kube_node_role:compute\",\"asset_type:host\",\"base_severity:medium\",\"os_name:ubuntu\",\"site:datadoghq.com\",\"datacenter:prtest03.staging.dog\",\"assignee:none\",\"asset_id:ip-10-12-87-102.us-west-2.compute.internal-grooky\",\"assignee_id:none\",\"in_production:false\",\"is_kube_cluster_experimental:false\",\"node.datadoghq.com/flavor:standard\",\"orch_cluster_id:093ee83e-2ab7-4c08-8f9e-b580f7bb8115\",\"adp_enabled:false\",\"running_kernel:false\",\"public_exploit_available:false\",\"node.datadoghq.com/cgroup:v2\",\"node.datadoghq.com/version:v6-260-2\",\"nodegroups.datadoghq.com/namespace:kube-system\",\"tool:infra\",\"base_score:5.5\",\"score:2.7\",\"dd_rule_type:not-empty\",\"ecosystem:deb\",\"os_version:22.04\",\"ng_local_storage:false\",\"close_count:0\",\"package_version:6.8.0-1040.42_22.04.1\",\"ng_cluster_autoscaler:true\",\"kube_node:ip-10-12-87-102.us-west-2.compute.internal\",\"alias:cve-2025-38057\",\"last_detected_minutes:0\",\"node.datadoghq.com/base-image:ubuntu_22_04\",\"instance_type:c6g.4xlarge\",\"cve:cve-2025-38057\",\"cpu_arch:arm64\",\"kube_node_role:nodeless-arm64-d-c6g-4xlarge\",\"epss_raw_score:0.00015\",\"type:component_with_known_vulnerability\",\"eenv:staging\",\"origin:agent\",\"agent_release_candidate_cluster:false\",\"env:staging\"],\"timestamp\":1765838311625}},{\"id\":\"MGQwMzY2ODc3OTYzNDE2ZWE3YjVhMmFmOWQ3OWI5ZjV-YmJiZDFkNGIwNDdjNDRmOGY5NWU1YmQyNDUyM2Y3YTM=\",\"type\":\"finding\",\"attributes\":{\"attributes\":{\"custom\":{\"advisory\":{\"aliases\":[\"CVE-2025-40114\"],\"cve\":\"CVE-2025-40114\",\"id\":\"TRIVY-CVE-2025-40114\",\"modified_at\":1759331744000,\"published_at\":1744960544000,\"summary\":\"kernel: iio: light: Add check for array bounds in veml6075_read_int_time_ms\",\"type\":\"component_with_known_vulnerability\"},\"cloud_resource\":{\"display_name\":\"ip-10-12-87-102.us-west-2.compute.internal-grooky\"},\"detection_changed_at\":1765838311522,\"finding_id\":\"MGQwMzY2ODc3OTYzNDE2ZWE3YjVhMmFmOWQ3OWI5ZjV-YmJiZDFkNGIwNDdjNDRmOGY5NWU1YmQyNDUyM2Y3YTM=\",\"finding_type\":\"host_and_container_vulnerability\",\"first_seen_at\":1765838306213,\"host\":{\"name\":\"ip-10-12-87-102.us-west-2.compute.internal-grooky\",\"os\":{\"name\":\"ubuntu\",\"version\":\"22.04\"}},\"k8s\":{\"cluster_id\":\"grooky\"},\"last_seen_at\":1765838311522,\"metadata\":{\"schema_version\":\"2\"},\"origin\":[\"agent\"],\"package\":{\"additional_names\":[\"linux-tools-6.8.0-1040-aws\",\"linux-aws-6.8-tools-6.8.0-1040\",\"linux-modules-6.8.0-1040-aws\"],\"name\":\"linux-aws-6.8\",\"normalized_name\":\"linux-aws-6.8\",\"version\":\"6.8.0-1040.42~22.04.1\"},\"remediation\":{\"is_available\":true,\"package\":{\"base\":[{\"name\":\"linux-aws-6.8\",\"version\":\"6.8.0-1041.43~22.04.1\"}]},\"recommended\":{\"name\":\"linux-aws-6.8\",\"version\":\"6.8.0-1041.43~22.04.1\"}},\"resource_id\":\"bbbd1d4b047c44f8f95e5bd24523f7a3\",\"resource_name\":\"ip-10-12-87-102.us-west-2.compute.internal-grooky\",\"resource_type\":\"host\",\"risk\":{\"has_exploit_available\":false,\"has_high_exploitability_chance\":false,\"is_production\":false},\"risk_details\":{\"has_exploit_available\":{\"evidence\":{\"type\":\"unavailable\"},\"impact_cvss\":\"safer\",\"value\":false},\"has_high_exploitability_chance\":{\"evidence\":{\"epss_score\":0.00018,\"epss_severity\":\"low\"},\"impact_cvss\":\"safer\",\"value\":false},\"is_production\":{\"impact_cvss\":\"safer\",\"value\":false}},\"severity\":\"medium\",\"severity_details\":{\"adjusted\":{\"score\":4.7,\"value\":\"medium\",\"value_id\":2,\"vector\":\"CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H/E:U/RL:X/RC:X/CR:L/IR:L/AR:L/MAV:X/MAC:H/MPR:X/MUI:X/MS:X/MC:X/MI:X/MA:X\"},\"base\":{\"score\":7.8,\"value\":\"high\",\"value_id\":3,\"vector\":\"CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H\"}},\"status\":\"open\",\"title\":\"kernel: iio: light: Add check for array bounds in veml6075_read_int_time_ms\",\"vulnerability\":{\"cwes\":[\"CWE-129\"],\"hash\":\"a62facb5685f29ada4e069863e0edc360411f4283477fa21fa3c7fec6b39e603\",\"stack\":{\"ecosystem\":\"deb\"}},\"workflow\":{\"mute\":{\"is_muted\":false}}}},\"tags\":[\"cluster_name:grooky\",\"exposure_time_days:0\",\"kube_node_role:nodeless\",\"event_type:none\",\"env:staging\",\"package_name:linux-aws-6.8\",\"nodegroups.datadoghq.com/name:nodeless-arm64-d-c6g-4xlarge\",\"source:datadog\",\"vulnerability_status:open\",\"fix_available:available\",\"kube_cluster_name:grooky\",\"vuln_id:a62facb5685f29ada4e069863e0edc360411f4283477fa21fa3c7fec6b39e603\",\"scored:false\",\"kube_node_role:compute\",\"hash:a62facb5685f29ada4e069863e0edc360411f4283477fa21fa3c7fec6b39e603\",\"asset_type:host\",\"os_name:ubuntu\",\"site:datadoghq.com\",\"datacenter:prtest03.staging.dog\",\"assignee:none\",\"asset_id:ip-10-12-87-102.us-west-2.compute.internal-grooky\",\"assignee_id:none\",\"cve:cve-2025-40114\",\"in_production:false\",\"alias:cve-2025-40114\",\"is_kube_cluster_experimental:false\",\"node.datadoghq.com/flavor:standard\",\"orch_cluster_id:093ee83e-2ab7-4c08-8f9e-b580f7bb8115\",\"adp_enabled:false\",\"running_kernel:false\",\"public_exploit_available:false\",\"node.datadoghq.com/cgroup:v2\",\"node.datadoghq.com/version:v6-260-2\",\"nodegroups.datadoghq.com/namespace:kube-system\",\"tool:infra\",\"base_score:7.8\",\"score:4.7\",\"severity:medium\",\"dd_rule_type:not-empty\",\"ecosystem:deb\",\"os_version:22.04\",\"ng_local_storage:false\",\"close_count:0\",\"package_version:6.8.0-1040.42_22.04.1\",\"ng_cluster_autoscaler:true\",\"kube_node:ip-10-12-87-102.us-west-2.compute.internal\",\"last_detected_minutes:0\",\"base_severity:high\",\"node.datadoghq.com/base-image:ubuntu_22_04\",\"instance_type:c6g.4xlarge\",\"cpu_arch:arm64\",\"kube_node_role:nodeless-arm64-d-c6g-4xlarge\",\"type:component_with_known_vulnerability\",\"epss_raw_score:0.00018\",\"eenv:staging\",\"origin:agent\",\"agent_release_candidate_cluster:false\",\"env:staging\"],\"timestamp\":1765838311522}},{\"id\":\"ZmM0NTk0NmQzNzIwNTk0ZTQ0ODM5OWM1MDI5ODBhNDZ-YmJiZDFkNGIwNDdjNDRmOGY5NWU1YmQyNDUyM2Y3YTM=\",\"type\":\"finding\",\"attributes\":{\"attributes\":{\"custom\":{\"advisory\":{\"aliases\":[\"BIT-golang-2025-47912\",\"CVE-2025-47912\"],\"cve\":\"CVE-2025-47912\",\"id\":\"GO-2025-4010\",\"modified_at\":1762437598375,\"published_at\":1761774598000,\"summary\":\"Insufficient validation of bracketed IPv6 hostnames in net/url\",\"type\":\"component_with_known_vulnerability\"},\"cloud_resource\":{\"display_name\":\"ip-10-12-87-102.us-west-2.compute.internal-grooky\"},\"detection_changed_at\":1765838311417,\"finding_id\":\"ZmM0NTk0NmQzNzIwNTk0ZTQ0ODM5OWM1MDI5ODBhNDZ-YmJiZDFkNGIwNDdjNDRmOGY5NWU1YmQyNDUyM2Y3YTM=\",\"finding_type\":\"host_and_container_vulnerability\",\"first_seen_at\":1765838306213,\"host\":{\"name\":\"ip-10-12-87-102.us-west-2.compute.internal-grooky\",\"os\":{\"name\":\"ubuntu\",\"version\":\"22.04\"}},\"k8s\":{\"cluster_id\":\"grooky\"},\"last_seen_at\":1765838311417,\"metadata\":{\"schema_version\":\"2\"},\"origin\":[\"agent\"],\"package\":{\"additional_names\":[\"stdlib\"],\"name\":\"stdlib\",\"normalized_name\":\"stdlib\",\"version\":\"v1.22.10\"},\"remediation\":{\"is_available\":true,\"package\":{\"base\":[{\"name\":\"stdlib\",\"version\":\"1.25.2\"}]},\"recommended\":{\"name\":\"stdlib\",\"version\":\"1.25.2\"}},\"resource_id\":\"bbbd1d4b047c44f8f95e5bd24523f7a3\",\"resource_name\":\"ip-10-12-87-102.us-west-2.compute.internal-grooky\",\"resource_type\":\"host\",\"risk\":{\"has_exploit_available\":false,\"has_high_exploitability_chance\":false,\"is_production\":false},\"risk_details\":{\"has_exploit_available\":{\"evidence\":{\"type\":\"unavailable\"},\"impact_cvss\":\"safer\",\"value\":false},\"has_high_exploitability_chance\":{\"evidence\":{\"epss_score\":0.00025,\"epss_severity\":\"low\"},\"impact_cvss\":\"safer\",\"value\":false},\"is_production\":{\"impact_cvss\":\"safer\",\"value\":false}},\"severity\":\"low\",\"severity_details\":{\"adjusted\":{\"score\":2.8,\"value\":\"low\",\"value_id\":1,\"vector\":\"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N/E:U/RL:X/RC:X/CR:L/IR:L/AR:L/MAV:X/MAC:H/MPR:X/MUI:X/MS:X/MC:X/MI:X/MA:X\"},\"base\":{\"score\":5.3,\"value\":\"medium\",\"value_id\":2,\"vector\":\"CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N\"}},\"status\":\"open\",\"title\":\"Insufficient validation of bracketed IPv6 hostnames in net/url\",\"vulnerability\":{\"hash\":\"1505a97f3a8bd19c9a5d29f14c9d60749f479ac2de30a8a8b95fbfb5e4b7db53\",\"stack\":{\"ecosystem\":\"go\",\"language\":\"go\"}},\"workflow\":{\"mute\":{\"is_muted\":false}}}},\"tags\":[\"cluster_name:grooky\",\"exposure_time_days:0\",\"kube_node_role:nodeless\",\"ecosystem:go\",\"env:staging\",\"cve:cve-2025-47912\",\"nodegroups.datadoghq.com/name:nodeless-arm64-d-c6g-4xlarge\",\"epss_raw_score:0.00025\",\"alias:cve-2025-47912\",\"source:datadog\",\"severity:low\",\"vulnerability_status:open\",\"fix_available:available\",\"kube_cluster_name:grooky\",\"scored:false\",\"kube_node_role:compute\",\"asset_type:host\",\"new:true\",\"base_severity:medium\",\"os_name:ubuntu\",\"site:datadoghq.com\",\"datacenter:prtest03.staging.dog\",\"assignee:none\",\"asset_id:ip-10-12-87-102.us-west-2.compute.internal-grooky\",\"assignee_id:none\",\"in_production:false\",\"is_kube_cluster_experimental:false\",\"node.datadoghq.com/flavor:standard\",\"orch_cluster_id:093ee83e-2ab7-4c08-8f9e-b580f7bb8115\",\"alias:bit-golang-2025-47912\",\"adp_enabled:false\",\"public_exploit_available:false\",\"node.datadoghq.com/cgroup:v2\",\"node.datadoghq.com/version:v6-260-2\",\"nodegroups.datadoghq.com/namespace:kube-system\",\"tool:infra\",\"base_score:5.3\",\"score:2.8\",\"dd_rule_type:not-empty\",\"os_version:22.04\",\"ng_local_storage:false\",\"close_count:0\",\"package_version:v1.22.10\",\"package_name:stdlib\",\"ng_cluster_autoscaler:true\",\"kube_node:ip-10-12-87-102.us-west-2.compute.internal\",\"hash:1505a97f3a8bd19c9a5d29f14c9d60749f479ac2de30a8a8b95fbfb5e4b7db53\",\"last_detected_minutes:0\",\"node.datadoghq.com/base-image:ubuntu_22_04\",\"event_type:new\",\"instance_type:c6g.4xlarge\",\"vuln_id:1505a97f3a8bd19c9a5d29f14c9d60749f479ac2de30a8a8b95fbfb5e4b7db53\",\"cpu_arch:arm64\",\"kube_node_role:nodeless-arm64-d-c6g-4xlarge\",\"type:component_with_known_vulnerability\",\"eenv:staging\",\"origin:agent\",\"agent_release_candidate_cluster:false\",\"env:staging\"],\"timestamp\":1765838311417}}],\"meta\":{\"elapsed\":1248,\"page\":{\"after\":\"eyJhZnRlciI6IkF3QUFBWnNrS2tfNUZKWWZDd0FBQUJoQlduTnJTMnRmTlVGQlFqWkNNM3BmZVhadWJXNXhVMElBQUFBa1pqRTVZakkwTW1FdE5USmlaQzAwTldVd0xUZzRNREF0WW1ZeVlXSmlOR1k0TldRM0FBQUFMZyIsInZhbHVlcyI6WzE3NjU4MzgzMTE0MTcsIjIwMjUtMTItMTVUMjI6Mzg6MzEuNDE3WiIsMzQ1MzgyNjY3XX0=\"},\"request_id\":\"pddv1ChZubmNwVFVjWVJRLW9xSWIybklHWXJ3Ii0KHaszALDHDfJD6z3rlnQLgHugKbU0hTnqHR56Yrc4Egx3bkYPy7veSr6fRk0\",\"status\":\"done\"},\"links\":{\"next\":\"/api/v2/security/findings?page%5Bcursor%5D=eyJhZnRlciI6IkF3QUFBWnNrS2tfNUZKWWZDd0FBQUJoQlduTnJTMnRmTlVGQlFqWkNNM3BmZVhadWJXNXhVMElBQUFBa1pqRTVZakkwTW1FdE5USmlaQzAwTldVd0xUZzRNREF0WW1ZeVlXSmlOR1k0TldRM0FBQUFMZyIsInZhbHVlcyI6WzE3NjU4MzgzMTE0MTcsIjIwMjUtMTItMTVUMjI6Mzg6MzEuNDE3WiIsMzQ1MzgyNjY3XX0%3D\\u0026page%5Blimit%5D=5\\u0026sort=-%40detection_changed_at\"}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "List security findings returns \"OK\" response with pagination", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "frozen_at": "2026-07-06T19:25:19.361Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/security/vulnerabilities", + "query": [ + [ + "page[number]", + "1" + ], + [ + "page[token]", + "unknown" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"status\":\"400\",\"title\":\"Unexpected internal error\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Bad Request", + "status": 400 + } + } + ], + "scenario": "List vulnerabilities returns \"Bad request: Invalid pagination token.\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "frozen_at": "2025-12-12T14:36:49.310Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/security/vulnerabilities", + "query": [ + [ + "filter[asset.type]", + "Service" + ], + [ + "filter[cvss.base.severity]", + "High" + ], + [ + "filter[tool]", + "Infra" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "List vulnerabilities returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "frozen_at": "2026-07-06T19:25:22.396Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/security/vulnerable-assets", + "query": [ + [ + "page[number]", + "1" + ], + [ + "page[token]", + "unknown" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"status\":\"400\",\"title\":\"Unexpected internal error\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Bad Request", + "status": 400 + } + } + ], + "scenario": "List vulnerable assets returns \"Bad request: Invalid Pagination Token\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "frozen_at": "2025-10-14T13:43:52.800Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/security/vulnerable-assets", + "query": [ + [ + "filter[repository_url]", + "github.com/datadog/dd-go" + ], + [ + "filter[risks.in_production]", + "true" + ], + [ + "filter[type]", + "Host" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "List vulnerable assets returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "frozen_at": "2022-07-06T14:49:11.566Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "assignee": { + "uuid": "" + } + } + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "path": "/api/v2/security_monitoring/signals/AQAAAYG1bl5K4HuUewAAAABBWUcxYmw1S0FBQmt2RmhRN0V4ZUVnQUE/assignee", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"attributes\":{\"incident_ids\":[2066],\"state_update_user\":{\"handle\":\"bernard.le+synthetics@datadoghq.com\",\"uuid\":\"2514d32c-0719-11eb-b643-63faf7d5e1bd\",\"name\":null,\"id\":2115689,\"icon\":\"https://secure.gravatar.com/avatar/ae546a62b5816be30cc23792a69bd9ee?s=48&d=retro\"},\"assignee\":{\"id\":-1,\"name\":\"Unassigned\",\"uuid\":\"\"},\"state\":\"open\",\"archive_reason\":\"none\",\"state_update_timestamp\":1657118941005},\"type\":\"signal_metadata\",\"id\":\"AQAAAYG1bl5K4HuUewAAAABBWUcxYmw1S0FBQmt2RmhRN0V4ZUVnQUE\"}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Modify the triage assignee of a security signal returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "frozen_at": "2026-04-27T16:46:59.369Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "mute": { + "description": "To be resolved later.", + "expire_at": 1778721573794, + "is_muted": true, + "reason": "RISK_ACCEPTED" + } + }, + "relationships": { + "findings": { + "data": [ + { + "id": "ZGVmLTAwMC0wYmd-MDE4NjcyMDJkMzE4MDE5ODY5MGE4ZmQ2MmFlMjg0Y2M=", + "type": "findings" + } + ] + } + }, + "type": "mute" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "path": "/api/v2/security/findings/mute", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"7a0bd082-5c8a-4ea3-a8a5-c5036e083ddb\",\"type\":\"mute\"}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Accepted", + "status": 202 + } + } + ], + "scenario": "Mute security findings returns \"Accepted\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "frozen_at": "2026-04-27T16:13:25.084Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "mute": { + "description": "To be resolved later.", + "expire_at": 1778721573794, + "is_muted": true, + "reason": "RISK_ACCEPTED" + } + }, + "relationships": { + "findings": { + "data": [ + { + "id": "ZGVmLTAwcC1pZXJ-aS0wZjhjNjMyZDNmMzRlZTgzNw==", + "type": "findings" + } + ] + } + }, + "type": "mute" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "path": "/api/v2/security/findings/mute", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"status\":\"404\",\"title\":\"Not Found\",\"detail\":\"finding not found\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Mute security findings returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "frozen_at": "2026-04-27T16:19:46.205Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "mute": { + "description": "To be resolved later.", + "expire_at": 1, + "is_muted": true, + "reason": "RISK_ACCEPTED" + } + }, + "relationships": { + "findings": { + "data": [ + { + "id": "ZGVmLTAwcC1pZXJ-aS0wZjhjNjMyZDNmMzRlZTgzNw==", + "type": "findings" + } + ] + } + }, + "type": "mute" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "path": "/api/v2/security/findings/mute", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"status\":\"422\",\"title\":\"Invalid Request\",\"detail\":\"Invalid expiration date. Please provide an expiration date in the future\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Unprocessable Entity", + "status": 422 + } + } + ], + "scenario": "Mute security findings returns \"Unprocessable Entity\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "frozen_at": "2025-02-05T13:46:11.165Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "enabled": true, + "name": "Test-Patch_a_signal_based_notification_rule_returns_Bad_Request_response-1738763171", + "selectors": { + "query": "env:test", + "rule_types": [ + "signal_correlation" + ], + "severities": [ + "critical" + ], + "trigger_source": "security_signals" + }, + "targets": [ + "@email@email.com" + ] + }, + "type": "notification_rules" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/security/signals/notification_rules", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"uwx-6n1-x2z\",\"type\":\"notification_rules\",\"attributes\":{\"created_at\":1738763171531,\"created_by\":{\"name\":\"\",\"handle\":\"\"},\"enabled\":true,\"modified_at\":1738763171531,\"modified_by\":{\"name\":\"\",\"handle\":\"\"},\"name\":\"Test-Patch_a_signal_based_notification_rule_returns_Bad_Request_response-1738763171\",\"selectors\":{\"severities\":[\"critical\"],\"rule_types\":[\"signal_correlation\"],\"query\":\"env:test\",\"trigger_source\":\"security_signals\"},\"targets\":[\"@email@email.com\"],\"time_aggregation\":0,\"version\":1}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "enabled": true, + "name": "Rule 1", + "selectors": { + "query": "(source:production_service OR env:prod)", + "rule_types": [ + "misconfiguration", + "attack_path" + ], + "severities": [ + "critical" + ], + "trigger_source": "security_findings" + }, + "targets": [ + "@john.doe@email.com" + ], + "time_aggregation": 86400 + }, + "id": "aaa-bbb-ccc", + "type": "notification_rules" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "path": "/api/v2/security/signals/notification_rules/uwx-6n1-x2z", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[\"input_validation_error(Field 'data.attributes.version' is invalid: Specify the notification rule version to update, it cannot be 0.)\"]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Bad Request", + "status": 400 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/security/signals/notification_rules/uwx-6n1-x2z", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Patch a signal-based notification rule returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "frozen_at": "2025-02-05T13:46:12.411Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "enabled": true, + "name": "Rule 1", + "selectors": { + "query": "(source:production_service OR env:prod)", + "rule_types": [ + "misconfiguration", + "attack_path" + ], + "severities": [ + "critical" + ], + "trigger_source": "security_findings" + }, + "targets": [ + "@john.doe@email.com" + ], + "time_aggregation": 86400, + "version": 1 + }, + "id": "aaa-bbb-ccc", + "type": "notification_rules" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "path": "/api/v2/security/signals/notification_rules/000-000-000", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[\"not_found(Notification rule with id '000-000-000' not found)\"]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Patch a signal-based notification rule returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "frozen_at": "2025-02-05T13:46:12.789Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "enabled": true, + "name": "Test-Patch_a_signal_based_notification_rule_returns_Notification_rule_successfully_patched_response-1738763172", + "selectors": { + "query": "env:test", + "rule_types": [ + "signal_correlation" + ], + "severities": [ + "critical" + ], + "trigger_source": "security_signals" + }, + "targets": [ + "@email@email.com" + ] + }, + "type": "notification_rules" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/security/signals/notification_rules", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"ob0-6ru-hc6\",\"type\":\"notification_rules\",\"attributes\":{\"created_at\":1738763173259,\"created_by\":{\"name\":\"\",\"handle\":\"\"},\"enabled\":true,\"modified_at\":1738763173259,\"modified_by\":{\"name\":\"\",\"handle\":\"\"},\"name\":\"Test-Patch_a_signal_based_notification_rule_returns_Notification_rule_successfully_patched_response-1738763172\",\"selectors\":{\"severities\":[\"critical\"],\"rule_types\":[\"signal_correlation\"],\"query\":\"env:test\",\"trigger_source\":\"security_signals\"},\"targets\":[\"@email@email.com\"],\"time_aggregation\":0,\"version\":1}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "enabled": true, + "name": "Rule 1", + "selectors": { + "query": "(source:production_service OR env:prod)", + "rule_types": [ + "misconfiguration", + "attack_path" + ], + "severities": [ + "critical" + ], + "trigger_source": "security_findings" + }, + "targets": [ + "@john.doe@email.com" + ], + "time_aggregation": 86400, + "version": 1 + }, + "id": "aaa-bbb-ccc", + "type": "notification_rules" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "path": "/api/v2/security/signals/notification_rules/ob0-6ru-hc6", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"ob0-6ru-hc6\",\"type\":\"notification_rules\",\"attributes\":{\"created_at\":1738763173259,\"created_by\":{\"name\":\"\",\"handle\":\"\"},\"enabled\":true,\"modified_at\":1738763173722,\"modified_by\":{\"name\":\"\",\"handle\":\"\"},\"name\":\"Rule 1\",\"selectors\":{\"severities\":[\"critical\"],\"rule_types\":[\"misconfiguration\",\"attack_path\"],\"query\":\"(source:production_service OR env:prod)\",\"trigger_source\":\"security_findings\"},\"targets\":[\"@john.doe@email.com\"],\"time_aggregation\":86400,\"version\":2}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/security/signals/notification_rules/ob0-6ru-hc6", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Patch a signal-based notification rule returns \"Notification rule successfully patched.\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "frozen_at": "2025-02-05T13:46:14.056Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "enabled": true, + "name": "Test-Patch_a_vulnerability_based_notification_rule_returns_Bad_Request_response-1738763174", + "selectors": { + "query": "env:test", + "rule_types": [ + "misconfiguration", + "attack_path" + ], + "severities": [ + "critical" + ], + "trigger_source": "security_findings" + }, + "targets": [ + "@email@email.com" + ], + "time_aggregation": 86400 + }, + "type": "notification_rules" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/security/vulnerabilities/notification_rules", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"flc-8up-dya\",\"type\":\"notification_rules\",\"attributes\":{\"created_at\":1738763174531,\"created_by\":{\"name\":\"\",\"handle\":\"\"},\"enabled\":true,\"modified_at\":1738763174531,\"modified_by\":{\"name\":\"\",\"handle\":\"\"},\"name\":\"Test-Patch_a_vulnerability_based_notification_rule_returns_Bad_Request_response-1738763174\",\"selectors\":{\"severities\":[\"critical\"],\"rule_types\":[\"misconfiguration\",\"attack_path\"],\"query\":\"env:test\",\"trigger_source\":\"security_findings\"},\"targets\":[\"@email@email.com\"],\"time_aggregation\":86400,\"version\":1}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "enabled": true, + "name": "Rule 1", + "selectors": { + "query": "(source:production_service OR env:prod)", + "rule_types": [ + "misconfiguration", + "attack_path" + ], + "severities": [ + "critical" + ], + "trigger_source": "security_findings" + }, + "targets": [ + "@john.doe@email.com" + ], + "time_aggregation": 86400 + }, + "id": "aaa-bbb-ccc", + "type": "notification_rules" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "path": "/api/v2/security/vulnerabilities/notification_rules/flc-8up-dya", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[\"input_validation_error(Field 'data.attributes.version' is invalid: Specify the notification rule version to update, it cannot be 0.)\"]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Bad Request", + "status": 400 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/security/vulnerabilities/notification_rules/flc-8up-dya", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Patch a vulnerability-based notification rule returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "frozen_at": "2025-02-05T13:46:15.338Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "enabled": true, + "name": "Rule 1", + "selectors": { + "query": "(source:production_service OR env:prod)", + "rule_types": [ + "misconfiguration", + "attack_path" + ], + "severities": [ + "critical" + ], + "trigger_source": "security_findings" + }, + "targets": [ + "@john.doe@email.com" + ], + "time_aggregation": 86400, + "version": 1 + }, + "id": "aaa-bbb-ccc", + "type": "notification_rules" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "path": "/api/v2/security/vulnerabilities/notification_rules/000-000-000", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[\"not_found(Notification rule with id '000-000-000' not found)\"]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Patch a vulnerability-based notification rule returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "frozen_at": "2025-02-05T13:46:15.824Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "enabled": true, + "name": "Test-Patch_a_vulnerability_based_notification_rule_returns_Notification_rule_successfully_patched_respons-1738763175", + "selectors": { + "query": "env:test", + "rule_types": [ + "misconfiguration", + "attack_path" + ], + "severities": [ + "critical" + ], + "trigger_source": "security_findings" + }, + "targets": [ + "@email@email.com" + ], + "time_aggregation": 86400 + }, + "type": "notification_rules" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/security/vulnerabilities/notification_rules", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"tnd-jgq-yl5\",\"type\":\"notification_rules\",\"attributes\":{\"created_at\":1738763176297,\"created_by\":{\"name\":\"\",\"handle\":\"\"},\"enabled\":true,\"modified_at\":1738763176297,\"modified_by\":{\"name\":\"\",\"handle\":\"\"},\"name\":\"Test-Patch_a_vulnerability_based_notification_rule_returns_Notification_rule_successfully_patched_respons-1738763175\",\"selectors\":{\"severities\":[\"critical\"],\"rule_types\":[\"misconfiguration\",\"attack_path\"],\"query\":\"env:test\",\"trigger_source\":\"security_findings\"},\"targets\":[\"@email@email.com\"],\"time_aggregation\":86400,\"version\":1}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "enabled": true, + "name": "Rule 1", + "selectors": { + "query": "(source:production_service OR env:prod)", + "rule_types": [ + "misconfiguration", + "attack_path" + ], + "severities": [ + "critical" + ], + "trigger_source": "security_findings" + }, + "targets": [ + "@john.doe@email.com" + ], + "time_aggregation": 86400, + "version": 1 + }, + "id": "aaa-bbb-ccc", + "type": "notification_rules" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "path": "/api/v2/security/vulnerabilities/notification_rules/tnd-jgq-yl5", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"tnd-jgq-yl5\",\"type\":\"notification_rules\",\"attributes\":{\"created_at\":1738763176297,\"created_by\":{\"name\":\"\",\"handle\":\"\"},\"enabled\":true,\"modified_at\":1738763176649,\"modified_by\":{\"name\":\"\",\"handle\":\"\"},\"name\":\"Rule 1\",\"selectors\":{\"severities\":[\"critical\"],\"rule_types\":[\"misconfiguration\",\"attack_path\"],\"query\":\"(source:production_service OR env:prod)\",\"trigger_source\":\"security_findings\"},\"targets\":[\"@john.doe@email.com\"],\"time_aggregation\":86400,\"version\":2}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/security/vulnerabilities/notification_rules/tnd-jgq-yl5", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Patch a vulnerability-based notification rule returns \"Notification rule successfully patched.\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "frozen_at": "2026-06-16T15:41:14.824Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "action": { + "due_days_per_severity": [ + { + "due_in_days": 7, + "severity": "critical" + } + ], + "due_from": "first_seen" + }, + "enabled": true, + "name": "Test-Reorder_due_date_rules_returns_Successfully_reordered_the_due_date_rules_response-1781624474", + "rule": { + "finding_types": [ + "misconfiguration" + ], + "query": "env:staging" + } + }, + "type": "due_date_rules" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/security/findings/automation/due_date_rules", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"64e53941-8eba-42f9-946b-6422bead1eea\",\"type\":\"due_date_rules\",\"attributes\":{\"action\":{\"due_days_per_severity\":[{\"severity\":\"critical\",\"due_in_days\":7}],\"due_from\":\"first_seen\"},\"created_at\":1781624475039,\"created_by\":{\"type\":\"user\",\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"},\"enabled\":true,\"modified_at\":1781624475039,\"modified_by\":{\"type\":\"user\",\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"},\"name\":\"Test-Reorder_due_date_rules_returns_Successfully_reordered_the_due_date_rules_response-1781624474\",\"rule\":{\"finding_types\":[\"misconfiguration\"],\"query\":\"env:staging\"}}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": [ + { + "id": "64e53941-8eba-42f9-946b-6422bead1eea", + "type": "due_date_rules" + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/security/findings/automation/due_date_rules/reorder", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"type\":\"due_date_rules\",\"id\":\"64e53941-8eba-42f9-946b-6422bead1eea\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/security/findings/automation/due_date_rules/64e53941-8eba-42f9-946b-6422bead1eea", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Reorder due date rules returns \"Successfully reordered the due date rules\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "frozen_at": "2026-06-16T15:41:16.028Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "action": { + "reason": "risk_accepted" + }, + "enabled": true, + "name": "Test-Reorder_mute_rules_returns_Successfully_reordered_the_mute_rules_response-1781624476", + "rule": { + "finding_types": [ + "misconfiguration" + ], + "query": "env:staging" + } + }, + "type": "mute_rules" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/security/findings/automation/mute_rules", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"707a25e7-57ae-4d8f-9ce8-4840b52c7349\",\"type\":\"mute_rules\",\"attributes\":{\"action\":{\"reason\":\"risk_accepted\"},\"created_at\":1781624476249,\"created_by\":{\"type\":\"user\",\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"},\"enabled\":true,\"modified_at\":1781624476249,\"modified_by\":{\"type\":\"user\",\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"},\"name\":\"Test-Reorder_mute_rules_returns_Successfully_reordered_the_mute_rules_response-1781624476\",\"rule\":{\"finding_types\":[\"misconfiguration\"],\"query\":\"env:staging\"}}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": [ + { + "id": "707a25e7-57ae-4d8f-9ce8-4840b52c7349", + "type": "mute_rules" + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/security/findings/automation/mute_rules/reorder", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"type\":\"mute_rules\",\"id\":\"707a25e7-57ae-4d8f-9ce8-4840b52c7349\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/security/findings/automation/mute_rules/707a25e7-57ae-4d8f-9ce8-4840b52c7349", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Reorder mute rules returns \"Successfully reordered the mute rules\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "frozen_at": "2026-06-16T15:41:17.183Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "action": { + "max_tickets_per_day": 10, + "project_id": "11111111-1111-1111-1111-111111111111", + "target": "jira" + }, + "enabled": true, + "name": "Test-Reorder_ticket_creation_rules_returns_Successfully_reordered_the_ticket_creation_rules_response-1781624477", + "rule": { + "finding_types": [ + "misconfiguration" + ], + "query": "env:staging" + } + }, + "type": "ticket_creation_rules" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/security/findings/automation/ticket_creation_rules", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"b34dcd68-976a-49af-915b-83488a3d9f74\",\"type\":\"ticket_creation_rules\",\"attributes\":{\"action\":{\"project_id\":\"11111111-1111-1111-1111-111111111111\",\"target\":\"jira\",\"max_tickets_per_day\":10},\"created_at\":1781624477424,\"created_by\":{\"type\":\"user\",\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"},\"enabled\":true,\"modified_at\":1781624477424,\"modified_by\":{\"type\":\"user\",\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"},\"name\":\"Test-Reorder_ticket_creation_rules_returns_Successfully_reordered_the_ticket_creation_rules_response-1781624477\",\"rule\":{\"finding_types\":[\"misconfiguration\"],\"query\":\"env:staging\"}}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": [ + { + "id": "b34dcd68-976a-49af-915b-83488a3d9f74", + "type": "ticket_creation_rules" + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/security/findings/automation/ticket_creation_rules/reorder", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"type\":\"ticket_creation_rules\",\"id\":\"b34dcd68-976a-49af-915b-83488a3d9f74\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/security/findings/automation/ticket_creation_rules/b34dcd68-976a-49af-915b-83488a3d9f74", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Reorder ticket creation rules returns \"Successfully reordered the ticket creation rules\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "frozen_at": "2026-06-12T09:57:22.725Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "cases": [ + { + "condition": "a > 0", + "name": "", + "notifications": [], + "status": "info" + } + ], + "filters": [], + "isEnabled": true, + "message": "Test rule", + "name": "Test-Restore_a_rule_to_a_historical_version_returns_Conflict_response-1781258242", + "options": { + "evaluationWindow": 900, + "keepAlive": 3600, + "maxSignalDuration": 86400 + }, + "queries": [ + { + "aggregation": "count", + "distinctFields": [], + "groupByFields": [], + "metrics": [], + "query": "@test:true" + } + ], + "tags": [], + "type": "log_detection" + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/security_monitoring/rules", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"name\":\"Test-Restore_a_rule_to_a_historical_version_returns_Conflict_response-1781258242\",\"createdAt\":1781258244898,\"isDefault\":false,\"isPartner\":false,\"isEnabled\":true,\"isBeta\":false,\"isDeleted\":false,\"isDeprecated\":false,\"queries\":[{\"query\":\"@test:true\",\"groupByFields\":[],\"hasOptionalGroupByFields\":false,\"distinctFields\":[],\"aggregation\":\"count\",\"name\":\"\",\"dataSource\":\"logs\"}],\"options\":{\"evaluationWindow\":900,\"detectionMethod\":\"threshold\",\"maxSignalDuration\":86400,\"keepAlive\":3600},\"cases\":[{\"name\":\"\",\"status\":\"info\",\"notifications\":[],\"condition\":\"a \\u003e 0\"}],\"message\":\"Test rule\",\"tags\":[],\"hasExtendedTitle\":false,\"type\":\"log_detection\",\"filters\":[],\"version\":1,\"id\":\"xrz-jfq-dfm\",\"blocking\":false,\"metadata\":{\"entities\":null,\"sources\":null},\"creationAuthorId\":2320499,\"creator\":{\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"},\"updater\":{\"handle\":\"\",\"name\":\"\"}}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "cases": [ + { + "condition": "a > 0", + "name": "", + "notifications": [], + "status": "info" + } + ], + "filters": [], + "isEnabled": true, + "message": "Test rule updated", + "name": "Test-Restore_a_rule_to_a_historical_version_returns_Conflict_response-1781258242-updated", + "options": { + "evaluationWindow": 900, + "keepAlive": 3600, + "maxSignalDuration": 86400 + }, + "queries": [ + { + "aggregation": "count", + "distinctFields": [], + "groupByFields": [], + "metrics": [], + "query": "@test:true" + } + ], + "tags": [] + } + }, + "content_type": "application/json", + "method": "PUT", + "path": "/api/v2/security_monitoring/rules/xrz-jfq-dfm", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"name\":\"Test-Restore_a_rule_to_a_historical_version_returns_Conflict_response-1781258242-updated\",\"isEnabled\":true,\"queries\":[{\"query\":\"@test:true\",\"groupByFields\":[],\"hasOptionalGroupByFields\":false,\"distinctFields\":[],\"aggregation\":\"count\",\"name\":\"\",\"dataSource\":\"logs\"}],\"options\":{\"evaluationWindow\":900,\"detectionMethod\":\"threshold\",\"maxSignalDuration\":86400,\"keepAlive\":3600},\"cases\":[{\"name\":\"\",\"status\":\"info\",\"notifications\":[],\"condition\":\"a \\u003e 0\"}],\"message\":\"Test rule updated\",\"tags\":[],\"hasExtendedTitle\":false,\"type\":\"log_detection\",\"filters\":[],\"id\":\"xrz-jfq-dfm\",\"version\":2,\"createdAt\":1781258244898,\"creationAuthorId\":2320499,\"updateAuthorId\":2320499,\"updatedAt\":1781258245104,\"isDefault\":false,\"blocking\":false,\"isBeta\":false,\"isDeleted\":false,\"isDeprecated\":false,\"metadata\":{\"entities\":null,\"sources\":null}}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "POST", + "path": "/api/v2/security_monitoring/rules/xrz-jfq-dfm/restore/2", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"error\":{\"code\":\"AlreadyExists\",\"message\":\"Cannot restore: target version is the current version.\"}}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Conflict", + "status": 409 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/security_monitoring/rules/xrz-jfq-dfm", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Restore a rule to a historical version returns \"Conflict\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "frozen_at": "2026-06-12T08:39:41.348Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "cases": [ + { + "condition": "a > 0", + "name": "", + "notifications": [], + "status": "info" + } + ], + "filters": [], + "isEnabled": true, + "message": "Test rule", + "name": "Test-Restore_a_rule_to_a_historical_version_returns_Not_Found_response-1781253581", + "options": { + "evaluationWindow": 900, + "keepAlive": 3600, + "maxSignalDuration": 86400 + }, + "queries": [ + { + "aggregation": "count", + "distinctFields": [], + "groupByFields": [], + "metrics": [], + "query": "@test:true" + } + ], + "tags": [], + "type": "log_detection" + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/security_monitoring/rules", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"name\":\"Test-Restore_a_rule_to_a_historical_version_returns_Not_Found_response-1781253581\",\"createdAt\":1781253581645,\"isDefault\":false,\"isPartner\":false,\"isEnabled\":true,\"isBeta\":false,\"isDeleted\":false,\"isDeprecated\":false,\"queries\":[{\"query\":\"@test:true\",\"groupByFields\":[],\"hasOptionalGroupByFields\":false,\"distinctFields\":[],\"aggregation\":\"count\",\"name\":\"\",\"dataSource\":\"logs\"}],\"options\":{\"evaluationWindow\":900,\"detectionMethod\":\"threshold\",\"maxSignalDuration\":86400,\"keepAlive\":3600},\"cases\":[{\"name\":\"\",\"status\":\"info\",\"notifications\":[],\"condition\":\"a \\u003e 0\"}],\"message\":\"Test rule\",\"tags\":[],\"hasExtendedTitle\":false,\"type\":\"log_detection\",\"filters\":[],\"version\":1,\"id\":\"uig-ynq-xlh\",\"blocking\":false,\"metadata\":{\"entities\":null,\"sources\":null},\"creationAuthorId\":2320499,\"creator\":{\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"},\"updater\":{\"handle\":\"\",\"name\":\"\"}}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "POST", + "path": "/api/v2/security_monitoring/rules/uig-ynq-xlh/restore/9999", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"error\":{\"code\":\"NotFound\",\"message\":\"Threat detection rule not found: uig-ynq-xlh, version=9999\"}}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Not Found", + "status": 404 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/security_monitoring/rules/uig-ynq-xlh", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Restore a rule to a historical version returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "frozen_at": "2026-06-12T09:57:25.549Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "cases": [ + { + "condition": "a > 0", + "name": "", + "notifications": [], + "status": "info" + } + ], + "filters": [], + "isEnabled": true, + "message": "Test rule", + "name": "Test-Restore_a_rule_to_a_historical_version_returns_OK_response-1781258245", + "options": { + "evaluationWindow": 900, + "keepAlive": 3600, + "maxSignalDuration": 86400 + }, + "queries": [ + { + "aggregation": "count", + "distinctFields": [], + "groupByFields": [], + "metrics": [], + "query": "@test:true" + } + ], + "tags": [], + "type": "log_detection" + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/security_monitoring/rules", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"name\":\"Test-Restore_a_rule_to_a_historical_version_returns_OK_response-1781258245\",\"createdAt\":1781258245670,\"isDefault\":false,\"isPartner\":false,\"isEnabled\":true,\"isBeta\":false,\"isDeleted\":false,\"isDeprecated\":false,\"queries\":[{\"query\":\"@test:true\",\"groupByFields\":[],\"hasOptionalGroupByFields\":false,\"distinctFields\":[],\"aggregation\":\"count\",\"name\":\"\",\"dataSource\":\"logs\"}],\"options\":{\"evaluationWindow\":900,\"detectionMethod\":\"threshold\",\"maxSignalDuration\":86400,\"keepAlive\":3600},\"cases\":[{\"name\":\"\",\"status\":\"info\",\"notifications\":[],\"condition\":\"a \\u003e 0\"}],\"message\":\"Test rule\",\"tags\":[],\"hasExtendedTitle\":false,\"type\":\"log_detection\",\"filters\":[],\"version\":1,\"id\":\"7sm-pyl-xzv\",\"blocking\":false,\"metadata\":{\"entities\":null,\"sources\":null},\"creationAuthorId\":2320499,\"creator\":{\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"},\"updater\":{\"handle\":\"\",\"name\":\"\"}}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "cases": [ + { + "condition": "a > 0", + "name": "", + "notifications": [], + "status": "info" + } + ], + "filters": [], + "isEnabled": true, + "message": "Test rule updated", + "name": "Test-Restore_a_rule_to_a_historical_version_returns_OK_response-1781258245-updated", + "options": { + "evaluationWindow": 900, + "keepAlive": 3600, + "maxSignalDuration": 86400 + }, + "queries": [ + { + "aggregation": "count", + "distinctFields": [], + "groupByFields": [], + "metrics": [], + "query": "@test:true" + } + ], + "tags": [] + } + }, + "content_type": "application/json", + "method": "PUT", + "path": "/api/v2/security_monitoring/rules/7sm-pyl-xzv", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"name\":\"Test-Restore_a_rule_to_a_historical_version_returns_OK_response-1781258245-updated\",\"isEnabled\":true,\"queries\":[{\"query\":\"@test:true\",\"groupByFields\":[],\"hasOptionalGroupByFields\":false,\"distinctFields\":[],\"aggregation\":\"count\",\"name\":\"\",\"dataSource\":\"logs\"}],\"options\":{\"evaluationWindow\":900,\"detectionMethod\":\"threshold\",\"maxSignalDuration\":86400,\"keepAlive\":3600},\"cases\":[{\"name\":\"\",\"status\":\"info\",\"notifications\":[],\"condition\":\"a \\u003e 0\"}],\"message\":\"Test rule updated\",\"tags\":[],\"hasExtendedTitle\":false,\"type\":\"log_detection\",\"filters\":[],\"id\":\"7sm-pyl-xzv\",\"version\":2,\"createdAt\":1781258245670,\"creationAuthorId\":2320499,\"updateAuthorId\":2320499,\"updatedAt\":1781258245844,\"isDefault\":false,\"blocking\":false,\"isBeta\":false,\"isDeleted\":false,\"isDeprecated\":false,\"metadata\":{\"entities\":null,\"sources\":null}}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "POST", + "path": "/api/v2/security_monitoring/rules/7sm-pyl-xzv/restore/1", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"name\":\"Test-Restore_a_rule_to_a_historical_version_returns_OK_response-1781258245\",\"createdAt\":1781258245670,\"isDefault\":false,\"isPartner\":false,\"isEnabled\":true,\"isBeta\":false,\"isDeleted\":false,\"isDeprecated\":false,\"queries\":[{\"query\":\"@test:true\",\"groupByFields\":[],\"hasOptionalGroupByFields\":false,\"distinctFields\":[],\"aggregation\":\"count\",\"name\":\"\",\"dataSource\":\"logs\"}],\"options\":{\"evaluationWindow\":900,\"detectionMethod\":\"threshold\",\"maxSignalDuration\":86400,\"keepAlive\":3600},\"cases\":[{\"name\":\"\",\"status\":\"info\",\"notifications\":[],\"condition\":\"a \\u003e 0\"}],\"message\":\"Test rule\",\"tags\":[],\"hasExtendedTitle\":false,\"type\":\"log_detection\",\"filters\":[],\"version\":3,\"id\":\"7sm-pyl-xzv\",\"updatedAt\":1781258246099,\"blocking\":false,\"metadata\":{\"entities\":null,\"sources\":null},\"creationAuthorId\":2320499,\"updateAuthorId\":2320499,\"creator\":{\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"},\"updater\":{\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"}}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/security_monitoring/rules/7sm-pyl-xzv", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Restore a rule to a historical version returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "frozen_at": "2026-05-26T20:46:04.068Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "jobDefinition": { + "cases": [ + { + "condition": "a > 1", + "name": "Condition 1", + "notifications": [], + "status": "info" + } + ], + "from": 1730387522611, + "index": "non_existing_index", + "message": "A large number of failed login attempts.", + "name": "Excessive number of failed attempts.", + "options": { + "evaluationWindow": 900, + "keepAlive": 3600, + "maxSignalDuration": 86400 + }, + "queries": [ + { + "aggregation": "count", + "distinctFields": [], + "groupByFields": [], + "query": "source:non_existing_src_weekend" + } + ], + "tags": [], + "to": 1730391122611, + "type": "log_detection" + } + }, + "type": "historicalDetectionsJobCreate" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/siem-historical-detections/jobs", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[\"input_validation_error(Field 'index' is invalid: Invalid index): Index must exist\"]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Bad Request", + "status": 400 + } + } + ], + "scenario": "Run a historical job returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "frozen_at": "2026-05-26T20:46:04.592Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "fromRule": { + "from": 1730201035064, + "id": "non-existng", + "index": "main", + "notifications": [], + "to": 1730204635115 + } + }, + "type": "historicalDetectionsJobCreate" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/siem-historical-detections/jobs", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"status\":\"404\",\"title\":\"Not Found\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Run a historical job returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "frozen_at": "2026-05-26T20:46:05.019Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "jobDefinition": { + "cases": [ + { + "condition": "a > 1", + "name": "Condition 1", + "notifications": [], + "status": "info" + } + ], + "from": 1730387522611, + "index": "main", + "message": "A large number of failed login attempts.", + "name": "Excessive number of failed attempts.", + "options": { + "evaluationWindow": 900, + "keepAlive": 3600, + "maxSignalDuration": 86400 + }, + "queries": [ + { + "aggregation": "count", + "distinctFields": [], + "groupByFields": [], + "query": "source:non_existing_src_weekend" + } + ], + "tags": [], + "to": 1730387532611, + "type": "log_detection" + } + }, + "type": "historicalDetectionsJobCreate" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/siem-historical-detections/jobs", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"1fa783c4-c6ce-430c-972c-43a2ccde1420\",\"type\":\"historicalDetectionsJob\"}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + } + ], + "scenario": "Run a historical job returns \"Status created\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "frozen_at": "2025-12-17T16:27:52.376Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "page": { + "cursor": "invalid_cursor" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/security/findings/search", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"status\":\"400\",\"title\":\"Bad Request\",\"detail\":\"document is missing required top-level members; must have one of: \\\"data\\\", \\\"meta\\\", \\\"errors\\\"\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Bad Request", + "status": 400 + } + } + ], + "scenario": "Search security findings returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "frozen_at": "2025-12-15T22:43:55.549Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "filter": "@severity:(critical OR high)" + } + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/security/findings/search", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"id\":\"Y2RiNWYyMmQ2Nzg2ZTBkYjA1ZTc5NDM3MDU5NGJhNTh-MWIxYTc2ZDZkNDZlYmE0YjFlY2RkMDY0NjRlYjIwZTk=\",\"type\":\"finding\",\"attributes\":{\"attributes\":{\"custom\":{\"advisory\":{\"aliases\":[\"CVE-2024-45337\",\"GO-2024-3321\"],\"cve\":\"CVE-2024-45337\",\"id\":\"GHSA-v778-237x-gjrc\",\"modified_at\":1738337443000,\"published_at\":1733954584000,\"summary\":\"Misuse of ServerConfig.PublicKeyCallback may cause authorization bypass in golang.org/x/crypto\",\"type\":\"component_with_known_vulnerability\"},\"cloud_resource\":{\"account\":\"990060747993\",\"cloud_provider\":\"aws\",\"display_name\":\"ip-10-151-60-149.us-west-2.compute.internal-raboot-c\",\"region\":\"us-west-2\"},\"detection_changed_at\":1765838619159,\"finding_id\":\"Y2RiNWYyMmQ2Nzg2ZTBkYjA1ZTc5NDM3MDU5NGJhNTh-MWIxYTc2ZDZkNDZlYmE0YjFlY2RkMDY0NjRlYjIwZTk=\",\"finding_type\":\"host_and_container_vulnerability\",\"first_seen_at\":1765838614786,\"host\":{\"cloud_provider\":\"aws\",\"image\":\"ami-0e7b60ad05b2da7ed\",\"name\":\"ip-10-151-60-149.us-west-2.compute.internal-raboot-c\",\"os\":{\"name\":\"ubuntu\",\"version\":\"22.04\"}},\"k8s\":{\"cluster_id\":\"raboot-c\"},\"last_seen_at\":1765838619159,\"metadata\":{\"schema_version\":\"2\"},\"origin\":[\"agent\"],\"package\":{\"additional_names\":[\"golang.org/x/crypto\"],\"name\":\"golang.org/x/crypto\",\"normalized_name\":\"golang.org/x/crypto\",\"version\":\"v0.18.0\"},\"remediation\":{\"is_available\":true,\"package\":{\"base\":[{\"name\":\"golang.org/x/crypto\",\"version\":\"0.31.0\"}]},\"recommended\":{\"name\":\"golang.org/x/crypto\",\"version\":\"0.31.0\"}},\"resource_id\":\"1b1a76d6d46eba4b1ecdd06464eb20e9\",\"resource_name\":\"ip-10-151-60-149.us-west-2.compute.internal-raboot-c\",\"resource_type\":\"host\",\"risk\":{\"has_exploit_available\":true,\"has_high_exploitability_chance\":true,\"is_production\":false},\"risk_details\":{\"has_exploit_available\":{\"evidence\":{\"exploit_sources\":[\"GitHub\"],\"exploit_urls\":[\"https://github.com/NHAS/CVE-2024-45337-POC\",\"https://github.com/NHAS/VULNERABLE-CVE-2024-45337\",\"https://github.com/peace-maker/CVE-2024-45337\"],\"type\":\"production_ready\"},\"impact_cvss\":\"neutral\",\"value\":true},\"has_high_exploitability_chance\":{\"evidence\":{\"epss_score\":0.42906,\"epss_severity\":\"medium\"},\"impact_cvss\":\"neutral\",\"value\":true},\"is_production\":{\"impact_cvss\":\"safer\",\"value\":false}},\"severity\":\"high\",\"severity_details\":{\"adjusted\":{\"score\":7,\"value\":\"high\",\"value_id\":3,\"vector\":\"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N/E:H/RL:X/RC:X/CR:L/IR:L/AR:L/MAV:X/MAC:X/MPR:X/MUI:X/MS:X/MC:X/MI:X/MA:X\"},\"base\":{\"score\":9.1,\"value\":\"critical\",\"value_id\":4,\"vector\":\"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N\"}},\"status\":\"open\",\"title\":\"Misuse of ServerConfig.PublicKeyCallback may cause authorization bypass in golang.org/x/crypto\",\"vulnerability\":{\"cwes\":[\"CWE-285\"],\"hash\":\"2e1b9d06d12bdbdeba39c6f6ade74fe9091a07496078481ff81ce72884abcd31\",\"stack\":{\"ecosystem\":\"go\",\"language\":\"go\"}},\"workflow\":{\"mute\":{\"is_muted\":false}}}},\"tags\":[\"kernel:none\",\"kube_node_role:nodeless\",\"aws:ec2launchtemplate:id:lt-0105c69a444a8e9fb\",\"ecosystem:go\",\"dd_compute_k8s_platform_version:v6-260-2\",\"k8s.io/cluster-autoscaler/node-template/label/agent-profile.datadoghq.com/name:compute-nodeless-200m-v2\",\"aws_account:990060747993\",\"fix_version:v0.46.0\",\"instance-type:c6a.2xlarge\",\"k8s.io/cluster-autoscaler/node-template/resources/memory:13480074445\",\"kubernetes_cluster:raboot-c\",\"source:datadog\",\"k8s.io/cluster-autoscaler/node-template/taint/node:nodeless:noschedule\",\"vulnerability_status:open\",\"fix_available:available\",\"cluster_name:raboot-c\",\"iam_profile:k8s/prtest02-staging-dog-raboot-c-kube-node_v2\",\"k8s.io/cluster-autoscaler/node-template/autoscaling-options/scaledownunneededtime:5m0s\",\"asset_type:host\",\"new:true\",\"k8s.io/cluster-autoscaler/node-template/label/nodegroups.datadoghq.com/enable-eni-pd:true\",\"site:datadoghq.com\",\"kubernetes.io/cluster/raboot-c:owned\",\"assignee:none\",\"alias:go-2024-3321\",\"assignee_id:none\",\"in_production:false\",\"cve:cve-2024-45337\",\"k8s.io/cluster-autoscaler/node-template/label/node-role.kubernetes.io/nodeless-amd64-d-c6a-2xlarge\",\"availability-zone:us-west-2c\",\"is_kube_cluster_experimental:false\",\"node.datadoghq.com/flavor:standard\",\"adp_enabled:false\",\"autoscaling_group:prtest02-staging-dog-raboot-c-k8s-ng-asg-faab57746e6215c5\",\"base_score:9.1\",\"k8s.io/cluster-autoscaler/node-template/label/nodegroups.datadoghq.com/name:nodeless-amd64-d-c6a-2xlarge\",\"k8s.io/cluster-autoscaler/node-template/label/node.datadoghq.com/flavor:standard\",\"team:compute-cloud-accounts\",\"public_exploit_available:true\",\"image:ami-0e7b60ad05b2da7ed\",\"k8s.io/cluster-autoscaler/node-template/label/node-role.kubernetes.io/nodeless\",\"ng_local_storage:false\",\"close_count:0\",\"k8s.io/cluster-autoscaler/node-template/resources/cpu:7900m\",\"k8s.io/cluster-autoscaler/node-template/label/topology.ebs.csi.aws.com/zone:us-west-2c\",\"ng_cluster_autoscaler:true\",\"asset_id:ip-10-151-60-149.us-west-2.compute.internal-raboot-c\",\"k8s.io/cluster-autoscaler/node-template/label/nodegroups.datadoghq.com/namespace:kube-system\",\"k8s.io/cluster-autoscaler/node-template/label/scalingset:cpu_arch-amd64\",\"cloud_provider:aws\",\"k8s.io/cluster-autoscaler/node-template/label/nodegroups.datadoghq.com/cluster-autoscaler:true\",\"aws:ec2launchtemplate:version:1\",\"instance_type:c6a.2xlarge\",\"k8s.io/cluster-autoscaler/node-template/label/class:nodeless\",\"security-group:sg-0975ebcfe01315df0\",\"eenv:staging\",\"agent_release_candidate_cluster:false\",\"epss_raw_score:0.42906\",\"nodegroup:kube-system_nodeless-amd64-d-c6a-2xlarge\",\"exposure_time_days:0\",\"score:7.0\",\"role:kube-node\",\"env:staging\",\"datacenter:prtest02.staging.dog\",\"package_version:v0.18.0\",\"base_severity:critical\",\"account:staging-prtest02-ember-c\",\"security-group:sg-08568810eba5fc2d8\",\"k8s.io/cluster-autoscaler/node-template/label/node-role.kubernetes.io/compute\",\"aws:ec2:fleet-id:fleet-0c1e1c15-ce07-ce8f-0eb2-2982e1977208\",\"k8s.io/cluster-autoscaler/node-template/resources/kubernetes.io/network-bandwidth:372mi\",\"k8s.io/cluster-autoscaler/node-template/autoscaling-options/scaledownutilizationthreshold:0.95\",\"scored:false\",\"k8s.io/cluster-autoscaler/node-template/label/node.datadoghq.com/cpu_arch:amd64\",\"severity:high\",\"kube_node_role:compute\",\"k8s.io/cluster-autoscaler/node-template/label/agent.datadoghq.com/datadogagentprofile:compute-nodeless-200m-v2\",\"nodegroups.datadoghq.com/nodegroup-set:kube-system_nodeless-amd64\",\"os_name:ubuntu\",\"alias:cve-2024-45337\",\"k8s.io/cluster-autoscaler/node-template/resources/pods:45\",\"region:us-west-2\",\"k8s.io/cluster-autoscaler/node-template/resources/ephemeral-storage:53034256170\",\"nodegroups.datadoghq.com/owner:k8s-dynamic-nodegroup-controller\",\"kube_cluster_name:raboot-c\",\"orch_cluster_id:76cfd63e-1d3b-4bf3-b0b0-93e1423ef6cc\",\"name:kube-system_nodeless-amd64-d-c6a-2xlarge\",\"k8s.io/cluster-autoscaler/node-template/label/nodegroups.datadoghq.com/local-storage:false\",\"nodegroups.datadoghq.com/name:nodeless-amd64-d-c6a-2xlarge\",\"node.datadoghq.com/cgroup:v2\",\"node.datadoghq.com/version:v6-260-2\",\"nodegroups.datadoghq.com/namespace:kube-system\",\"tool:infra\",\"k8s.io/cluster-autoscaler/enabled:yes\",\"vuln_id:2e1b9d06d12bdbdeba39c6f6ade74fe9091a07496078481ff81ce72884abcd31\",\"hash:2e1b9d06d12bdbdeba39c6f6ade74fe9091a07496078481ff81ce72884abcd31\",\"dd_rule_type:not-empty\",\"os_version:22.04\",\"cpu_arch:amd64\",\"last_detected_minutes:0\",\"node.datadoghq.com/base-image:ubuntu_22_04\",\"kube_node:ip-10-151-60-149.us-west-2.compute.internal\",\"kube_node_role:nodeless-amd64-d-c6a-2xlarge\",\"package_name:golang.org/x/crypto\",\"auto-discovery.cluster-autoscaler.k8s.io/raboot-c\",\"event_type:new\",\"type:component_with_known_vulnerability\",\"origin:agent\",\"env:staging\"],\"timestamp\":1765838619159}},{\"id\":\"YTA2ODU1YjVjYWZlZWY5Y2MyMzczMTY4MDdhYjRlMWJ-ZWExMDk2NDQ2ZjM3Mjg2MzZkMzA3ZWQ5M2ZiNDdlZjM=\",\"type\":\"finding\",\"attributes\":{\"attributes\":{\"custom\":{\"advisory\":{\"aliases\":[\"CGA-rqqc-qwmr-qw72\",\"CGA-vmcg-54pm-cp7r\",\"CVE-2024-27304\",\"GHSA-7jwh-3vrq-q3m8\",\"GO-2024-2606\"],\"cve\":\"CVE-2024-27304\",\"id\":\"GHSA-mrww-27vc-gghv\",\"modified_at\":1734042636000,\"published_at\":1709585004000,\"summary\":\"pgx SQL Injection via Protocol Message Size Overflow\",\"type\":\"component_with_known_vulnerability\"},\"cloud_resource\":{\"account\":\"727006795293\",\"cloud_provider\":\"aws\",\"display_name\":\"i-048e423259eb6256a\",\"region\":\"us-east-1\"},\"detection_changed_at\":1765838618317,\"finding_id\":\"YTA2ODU1YjVjYWZlZWY5Y2MyMzczMTY4MDdhYjRlMWJ-ZWExMDk2NDQ2ZjM3Mjg2MzZkMzA3ZWQ5M2ZiNDdlZjM=\",\"finding_type\":\"host_and_container_vulnerability\",\"first_seen_at\":1765826319813,\"host\":{\"cloud_provider\":\"aws\",\"image\":\"ami-0d63de838a36a5577\",\"name\":\"i-048e423259eb6256a\",\"os\":{\"name\":\"ubuntu\",\"version\":\"22.04\"}},\"k8s\":{\"cluster_id\":\"stripe\"},\"last_seen_at\":1765838618317,\"metadata\":{\"schema_version\":\"2\"},\"origin\":[\"agent\"],\"package\":{\"additional_names\":[\"github.com/jackc/pgx/v4\"],\"name\":\"github.com/jackc/pgx/v4\",\"normalized_name\":\"github.com/jackc/pgx/v4\",\"version\":\"v4.18.1\"},\"related_services\":[\"exposed_to_attacks:false\"],\"remediation\":{\"is_available\":true,\"package\":{\"base\":[{\"name\":\"github.com/jackc/pgx/v4\",\"version\":\"4.18.2\"}]},\"recommended\":{\"name\":\"github.com/jackc/pgx/v4\",\"version\":\"4.18.2\"}},\"resource_id\":\"ea1096446f3728636d307ed93fb47ef3\",\"resource_name\":\"i-048e423259eb6256a\",\"resource_type\":\"host\",\"risk\":{\"has_exploit_available\":true,\"has_high_exploitability_chance\":true,\"is_production\":false,\"is_publicly_accessible\":false},\"risk_details\":{\"has_exploit_available\":{\"evidence\":{\"exploit_sources\":[\"GitHub\"],\"exploit_urls\":[\"https://github.com/roaris/CVE-2024-27304-PoC\"],\"type\":\"production_ready\"},\"impact_cvss\":\"neutral\",\"value\":true},\"has_high_exploitability_chance\":{\"evidence\":{\"epss_score\":0.01391,\"epss_severity\":\"low\"},\"impact_cvss\":\"neutral\",\"value\":true},\"is_production\":{\"impact_cvss\":\"safer\",\"value\":false},\"is_publicly_accessible\":{\"value\":false}},\"severity\":\"high\",\"severity_details\":{\"adjusted\":{\"score\":7.3,\"value\":\"high\",\"value_id\":3,\"vector\":\"CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N/E:A/CR:L/IR:L/AR:L/MAV:A\"},\"base\":{\"score\":9.3,\"value\":\"critical\",\"value_id\":4,\"vector\":\"CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N/E:U\"}},\"status\":\"auto_closed\",\"title\":\"pgx SQL Injection via Protocol Message Size Overflow\",\"vulnerability\":{\"cwes\":[\"CWE-89\",\"CWE-190\"],\"hash\":\"82a26ba1ef91184df0a023d923e2542542cfd589155f06f5b4a08dae468d4b2e\",\"stack\":{\"ecosystem\":\"go\",\"language\":\"go\"}},\"workflow\":{\"auto_closed_at\":1765838618317,\"mute\":{\"is_muted\":false}}}},\"tags\":[\"kernel:none\",\"k8s.io/cluster-autoscaler/node-template/label/topology.ebs.csi.aws.com/zone:us-east-1b\",\"kube_node_role:nodeless\",\"ecosystem:go\",\"k8s.io/cluster-autoscaler/node-template/label/nodegroups.datadoghq.com/name:nodeless-amd64-d-m6a-4xlarge\",\"event_type:close\",\"availability-zone:us-east-1b\",\"package_version:v4.18.1\",\"source:datadog\",\"kube_node_role:nodeless-amd64-d-m6a-4xlarge\",\"k8s.io/cluster-autoscaler/node-template/taint/node:nodeless:noschedule\",\"site:datad0g.com\",\"k8s.io/cluster-autoscaler/node-template/resources/ephemeral-storage:106068512341\",\"fix_available:available\",\"fix_version:v4.18.3\",\"k8s.io/cluster-autoscaler/node-template/resources/cpu:15900m\",\"k8s.io/cluster-autoscaler/node-template/autoscaling-options/scaledownunneededtime:5m0s\",\"asset_type:host\",\"aws:ec2launchtemplate:id:lt-0ab29ef7bcf9901c8\",\"k8s.io/cluster-autoscaler/node-template/label/nodegroups.datadoghq.com/enable-eni-pd:true\",\"assignee:none\",\"assignee_id:none\",\"in_production:false\",\"aws_account:727006795293\",\"is_kube_cluster_experimental:false\",\"node.datadoghq.com/flavor:standard\",\"adp_enabled:false\",\"instance_type:m6a.4xlarge\",\"nodegroups.datadoghq.com/name:nodeless-amd64-d-m6a-4xlarge\",\"base_score:9.3\",\"auto-discovery.cluster-autoscaler.k8s.io/stripe\",\"alias:cga-vmcg-54pm-cp7r\",\"kubernetes.io/cluster/stripe:owned\",\"k8s.io/cluster-autoscaler/node-template/label/node.datadoghq.com/flavor:standard\",\"nodegroup:kube-system_nodeless-amd64-d-m6a-4xlarge\",\"public_exploit_available:true\",\"region:us-east-1\",\"k8s.io/cluster-autoscaler/node-template/label/node-role.kubernetes.io/nodeless\",\"ng_local_storage:false\",\"close_count:0\",\"ng_cluster_autoscaler:true\",\"service_exposed_to_attacks:false\",\"k8s.io/cluster-autoscaler/node-template/label/nodegroups.datadoghq.com/namespace:kube-system\",\"k8s.io/cluster-autoscaler/node-template/label/scalingset:cpu_arch-amd64\",\"cloud_provider:aws\",\"k8s.io/cluster-autoscaler/node-template/label/nodegroups.datadoghq.com/cluster-autoscaler:true\",\"aws:ec2launchtemplate:version:1\",\"alias:cve-2024-27304\",\"k8s.io/cluster-autoscaler/node-template/label/class:nodeless\",\"asset_id:i-048e423259eb6256a\",\"cve:cve-2024-27304\",\"account:staging\",\"name:kube-system_nodeless-amd64-d-m6a-4xlarge\",\"image:ami-0d63de838a36a5577\",\"vuln_id:82a26ba1ef91184df0a023d923e2542542cfd589155f06f5b4a08dae468d4b2e\",\"eenv:staging\",\"agent_release_candidate_cluster:false\",\"k8s.io/cluster-autoscaler/node-template/label/node-role.kubernetes.io/nodeless-amd64-d-m6a-4xlarge\",\"node.datadoghq.com/version:v6-269-0\",\"kube_cluster_name:stripe\",\"exposure_time_days:0\",\"aws:ec2:fleet-id:fleet-c5172d35-9624-6c05-2c30-812acd886a16\",\"cluster_name:stripe\",\"score:7.3\",\"role:kube-node\",\"env:staging\",\"base_severity:critical\",\"k8s.io/cluster-autoscaler/node-template/label/node-role.kubernetes.io/compute\",\"security-group:sg-faa8cdb1\",\"k8s.io/cluster-autoscaler/node-template/autoscaling-options/scaledownutilizationthreshold:0.95\",\"hash:82a26ba1ef91184df0a023d923e2542542cfd589155f06f5b4a08dae468d4b2e\",\"scored:false\",\"k8s.io/cluster-autoscaler/node-template/label/node.datadoghq.com/cpu_arch:amd64\",\"alias:go-2024-2606\",\"severity:high\",\"kube_node_role:compute\",\"nodegroups.datadoghq.com/nodegroup-set:kube-system_nodeless-amd64\",\"kube_node:ip-10-131-1-21.ec2.internal\",\"os_name:ubuntu\",\"alias:ghsa-7jwh-3vrq-q3m8\",\"nodegroups.datadoghq.com/owner:k8s-dynamic-nodegroup-controller\",\"k8s.io/cluster-autoscaler/node-template/resources/kubernetes.io/network-bandwidth:745mi\",\"k8s.io/cluster-autoscaler/node-template/label/nodegroups.datadoghq.com/local-storage:false\",\"security-group:sg-0a3744a5f247135d1\",\"k8s.io/cluster-autoscaler/node-template/resources/memory:59987440026\",\"node.datadoghq.com/cgroup:v2\",\"instance-type:m6a.4xlarge\",\"nodegroups.datadoghq.com/namespace:kube-system\",\"dd_compute_k8s_platform_version:v6-269-0\",\"tool:infra\",\"k8s.io/cluster-autoscaler/enabled:yes\",\"k8s.io/cluster-autoscaler/node-template/label/agent-profile.datadoghq.com/name:compute-nodeless-300m-v1\",\"autoscaling_group:us1-staging-dog-stripe-k8s-ng-asg-8a5078b204fcfc2d\",\"dd_rule_type:not-empty\",\"os_version:22.04\",\"orch_cluster_id:4c9f3702-c3bd-4d69-871b-cfa039a397df\",\"vulnerability_status:auto-closed\",\"cpu_arch:amd64\",\"k8s.io/cluster-autoscaler/node-template/label/agent.datadoghq.com/datadogagentprofile:compute-nodeless-300m-v1\",\"last_detected_minutes:0\",\"epss_raw_score:0.01391\",\"node.datadoghq.com/base-image:ubuntu_22_04\",\"datacenter:us1.staging.dog\",\"previous_status:open\",\"iam_profile:k8s/us1-staging-dog-stripe-kube-node_v2\",\"k8s.io/cluster-autoscaler/node-template/resources/pods:160\",\"alias:cga-rqqc-qwmr-qw72\",\"package_name:github.com/jackc/pgx/v4\",\"kubernetes_cluster:stripe\",\"type:component_with_known_vulnerability\",\"origin:agent\",\"env:staging\"],\"timestamp\":1765838618317}},{\"id\":\"NjUxZDEyZGRmOTI0ZmI1NTg1YzJkOTI5NzQ1ZjQ0MzJ-NmM3YTFjODdlMTRlZDMxYzUxNTI0NTY0YmNjYzY2Mjc=\",\"type\":\"finding\",\"attributes\":{\"attributes\":{\"custom\":{\"advisory\":{\"aliases\":[\"CVE-2024-10220\",\"GO-2024-3286\"],\"cve\":\"CVE-2024-10220\",\"id\":\"GHSA-27wf-5967-98gx\",\"modified_at\":1734126344000,\"published_at\":1732311135000,\"summary\":\" Kubernetes kubelet arbitrary command execution\",\"type\":\"component_with_known_vulnerability\"},\"cloud_resource\":{\"display_name\":\"i-0287cce0c5ced7759\"},\"detection_changed_at\":1765838618125,\"finding_id\":\"NjUxZDEyZGRmOTI0ZmI1NTg1YzJkOTI5NzQ1ZjQ0MzJ-NmM3YTFjODdlMTRlZDMxYzUxNTI0NTY0YmNjYzY2Mjc=\",\"finding_type\":\"host_and_container_vulnerability\",\"first_seen_at\":1765837776218,\"host\":{\"name\":\"i-0287cce0c5ced7759\",\"os\":{\"name\":\"ubuntu\",\"version\":\"22.04\"}},\"k8s\":{\"cluster_id\":\"stripe\"},\"last_seen_at\":1765838618125,\"metadata\":{\"schema_version\":\"2\"},\"origin\":[\"agent\"],\"package\":{\"additional_names\":[\"k8s.io/kubernetes\"],\"name\":\"k8s.io/kubernetes\",\"normalized_name\":\"k8s.io/kubernetes\",\"version\":\"v1.30.0\"},\"remediation\":{\"is_available\":true,\"package\":{\"base\":[{\"name\":\"k8s.io/kubernetes\",\"version\":\"1.30.3\"}]},\"recommended\":{\"name\":\"k8s.io/kubernetes\",\"version\":\"1.30.3\"}},\"resource_id\":\"6c7a1c87e14ed31c51524564bccc6627\",\"resource_name\":\"i-0287cce0c5ced7759\",\"resource_type\":\"host\",\"risk\":{\"has_exploit_available\":true,\"has_high_exploitability_chance\":true,\"is_production\":false},\"risk_details\":{\"has_exploit_available\":{\"evidence\":{\"exploit_sources\":[\"GitHub\"],\"exploit_urls\":[\"https://github.com/filipzag/CVE-2024-10220\",\"https://github.com/any2sec/cve-2024-10220\",\"https://github.com/XiaomingX/cve-2024-10220-githooks\",\"https://github.com/mrk336/CVE-2024-10220-Kubernetes-gitRepo-Volume-Vulnerability\",\"https://github.com/candranapits/poc-CVE-2024-10220\",\"https://github.com/orgC/CVE-2024-10220-demo\",\"https://github.com/mochizuki875/CVE-2024-10220-githooks\"],\"type\":\"production_ready\"},\"impact_cvss\":\"neutral\",\"value\":true},\"has_high_exploitability_chance\":{\"evidence\":{\"epss_score\":0.22805,\"epss_severity\":\"low\"},\"impact_cvss\":\"neutral\",\"value\":true},\"is_production\":{\"impact_cvss\":\"safer\",\"value\":false}},\"severity\":\"high\",\"severity_details\":{\"adjusted\":{\"score\":7.1,\"value\":\"high\",\"value_id\":3,\"vector\":\"CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:N/SC:N/SI:N/SA:N/E:A/CR:L/IR:L/AR:L\"},\"base\":{\"score\":8.6,\"value\":\"high\",\"value_id\":3,\"vector\":\"CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:N/SC:N/SI:N/SA:N\"}},\"status\":\"auto_closed\",\"title\":\" Kubernetes kubelet arbitrary command execution\",\"vulnerability\":{\"cwes\":[\"CWE-22\"],\"hash\":\"ad302a93e517fd0a5e85db047457aa1de46605d3ccd9cee8a922ffc0986903fd\",\"stack\":{\"ecosystem\":\"go\",\"language\":\"go\"}},\"workflow\":{\"auto_closed_at\":1765838618125,\"mute\":{\"is_muted\":false}}}},\"tags\":[\"fix_version:v1.32.8\",\"kube_cluster_name:stripe\",\"base_score:8.6\",\"exposure_time_days:0\",\"ecosystem:go\",\"score:7.1\",\"cluster_name:stripe\",\"cve:cve-2024-10220\",\"event_type:close\",\"nodegroups.datadoghq.com/name:flink-metering-jose-jobmanager\",\"env:staging\",\"source:datadog\",\"vuln_id:ad302a93e517fd0a5e85db047457aa1de46605d3ccd9cee8a922ffc0986903fd\",\"site:datad0g.com\",\"package_version:v1.30.0\",\"fix_available:available\",\"scored:false\",\"kube_node_role:compute\",\"severity:high\",\"asset_type:host\",\"os_name:ubuntu\",\"instance_type:m5.2xlarge\",\"assignee:none\",\"alias:go-2024-3286\",\"assignee_id:none\",\"in_production:false\",\"kube_node_role:flink-metering-jose-jobmanager\",\"epss_raw_score:0.22805\",\"alias:cve-2024-10220\",\"is_kube_cluster_experimental:false\",\"hash:ad302a93e517fd0a5e85db047457aa1de46605d3ccd9cee8a922ffc0986903fd\",\"adp_enabled:false\",\"node.datadoghq.com/cgroup:v2\",\"tool:infra\",\"kube_node:ip-10-131-0-241.ec2.internal\",\"public_exploit_available:true\",\"dd_rule_type:not-empty\",\"os_version:22.04\",\"ng_local_storage:false\",\"close_count:0\",\"asset_id:i-0287cce0c5ced7759\",\"orch_cluster_id:4c9f3702-c3bd-4d69-871b-cfa039a397df\",\"vulnerability_status:auto-closed\",\"cpu_arch:amd64\",\"ng_cluster_autoscaler:true\",\"last_detected_minutes:0\",\"base_severity:high\",\"node.datadoghq.com/base-image:ubuntu_22_04\",\"node.datadoghq.com/version:v6-271-0\",\"datacenter:us1.staging.dog\",\"previous_status:open\",\"nodegroups.datadoghq.com/namespace:metering\",\"package_name:k8s.io/kubernetes\",\"type:component_with_known_vulnerability\",\"eenv:staging\",\"origin:agent\",\"agent_release_candidate_cluster:false\",\"env:staging\"],\"timestamp\":1765838618125}},{\"id\":\"NjI4MzY3YWUxYzhjZDU0OTNlZGY2NDc5Y2Q2ZTNmOWF-ZGFmYjNkMmQ4ZjYzODRhYzM4NmFhNGZhNmNmNmM0ZDk=\",\"type\":\"finding\",\"attributes\":{\"attributes\":{\"custom\":{\"advisory\":{\"aliases\":[\"CGA-rqqc-qwmr-qw72\",\"CGA-vmcg-54pm-cp7r\",\"CVE-2024-27304\",\"GHSA-7jwh-3vrq-q3m8\",\"GO-2024-2606\"],\"cve\":\"CVE-2024-27304\",\"id\":\"GHSA-mrww-27vc-gghv\",\"modified_at\":1734042636000,\"published_at\":1709585004000,\"summary\":\"pgx SQL Injection via Protocol Message Size Overflow\",\"type\":\"component_with_known_vulnerability\"},\"cloud_resource\":{\"account\":\"727006795293\",\"cloud_provider\":\"aws\",\"display_name\":\"i-0f1ef8599b4b41431\",\"region\":\"us-east-1\"},\"detection_changed_at\":1765838618006,\"finding_id\":\"NjI4MzY3YWUxYzhjZDU0OTNlZGY2NDc5Y2Q2ZTNmOWF-ZGFmYjNkMmQ4ZjYzODRhYzM4NmFhNGZhNmNmNmM0ZDk=\",\"finding_type\":\"host_and_container_vulnerability\",\"first_seen_at\":1765833769555,\"host\":{\"cloud_provider\":\"aws\",\"image\":\"ami-0d63de838a36a5577\",\"name\":\"i-0f1ef8599b4b41431\",\"os\":{\"name\":\"ubuntu\",\"version\":\"22.04\"}},\"k8s\":{\"cluster_id\":\"oddish-b\"},\"last_seen_at\":1765838618006,\"metadata\":{\"schema_version\":\"2\"},\"origin\":[\"agent\"],\"package\":{\"additional_names\":[\"github.com/jackc/pgx\"],\"name\":\"github.com/jackc/pgx\",\"normalized_name\":\"github.com/jackc/pgx\",\"version\":\"v3.3.0+incompatible\"},\"remediation\":{\"is_available\":true,\"package\":{\"base\":[{\"name\":\"github.com/jackc/pgx\",\"version\":\"4.18.2\"}]},\"recommended\":{\"name\":\"github.com/jackc/pgx\",\"version\":\"4.18.2\"}},\"resource_id\":\"dafb3d2d8f6384ac386aa4fa6cf6c4d9\",\"resource_name\":\"i-0f1ef8599b4b41431\",\"resource_type\":\"host\",\"risk\":{\"has_exploit_available\":true,\"has_high_exploitability_chance\":true,\"is_production\":false},\"risk_details\":{\"has_exploit_available\":{\"evidence\":{\"exploit_sources\":[\"GitHub\"],\"exploit_urls\":[\"https://github.com/roaris/CVE-2024-27304-PoC\"],\"type\":\"production_ready\"},\"impact_cvss\":\"neutral\",\"value\":true},\"has_high_exploitability_chance\":{\"evidence\":{\"epss_score\":0.01391,\"epss_severity\":\"low\"},\"impact_cvss\":\"neutral\",\"value\":true},\"is_production\":{\"impact_cvss\":\"safer\",\"value\":false}},\"severity\":\"high\",\"severity_details\":{\"adjusted\":{\"score\":8.9,\"value\":\"high\",\"value_id\":3,\"vector\":\"CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N/E:A/CR:L/IR:L/AR:L\"},\"base\":{\"score\":9.3,\"value\":\"critical\",\"value_id\":4,\"vector\":\"CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N/E:U\"}},\"status\":\"auto_closed\",\"title\":\"pgx SQL Injection via Protocol Message Size Overflow\",\"vulnerability\":{\"cwes\":[\"CWE-89\",\"CWE-190\"],\"hash\":\"7562b2b924b89f55f238ab037f6f507bfb657c2183e353dfec1c1b796ab8eeae\",\"stack\":{\"ecosystem\":\"go\",\"language\":\"go\"}},\"workflow\":{\"auto_closed_at\":1765838618006,\"mute\":{\"is_muted\":false}}}},\"tags\":[\"kernel:none\",\"k8s.io/cluster-autoscaler/node-template/label/topology.ebs.csi.aws.com/zone:us-east-1b\",\"hash:7562b2b924b89f55f238ab037f6f507bfb657c2183e353dfec1c1b796ab8eeae\",\"kube_node_role:nodeless\",\"ecosystem:go\",\"k8s.io/cluster-autoscaler/node-template/label/nodegroups.datadoghq.com/name:nodeless-amd64-d-m6a-4xlarge\",\"event_type:close\",\"availability-zone:us-east-1b\",\"vuln_id:7562b2b924b89f55f238ab037f6f507bfb657c2183e353dfec1c1b796ab8eeae\",\"k8s.io/cluster-autoscaler/node-template/label/agent-profile.datadoghq.com/name:compute-nodeless-200m-v2\",\"asset_id:i-0f1ef8599b4b41431\",\"source:datadog\",\"kube_node_role:nodeless-amd64-d-m6a-4xlarge\",\"k8s.io/cluster-autoscaler/node-template/taint/node:nodeless:noschedule\",\"site:datad0g.com\",\"aws:ec2launchtemplate:id:lt-0aa5742eec024a5e8\",\"k8s.io/cluster-autoscaler/node-template/resources/ephemeral-storage:106068512341\",\"fix_available:available\",\"k8s.io/cluster-autoscaler/node-template/resources/cpu:15900m\",\"k8s.io/cluster-autoscaler/node-template/autoscaling-options/scaledownunneededtime:5m0s\",\"asset_type:host\",\"k8s.io/cluster-autoscaler/node-template/label/nodegroups.datadoghq.com/enable-eni-pd:true\",\"assignee:none\",\"assignee_id:none\",\"in_production:false\",\"aws_account:727006795293\",\"is_kube_cluster_experimental:false\",\"node.datadoghq.com/flavor:standard\",\"adp_enabled:false\",\"package_version:v3.3.0_incompatible\",\"instance_type:m6a.4xlarge\",\"nodegroups.datadoghq.com/name:nodeless-amd64-d-m6a-4xlarge\",\"base_score:9.3\",\"kube_cluster_name:oddish-b\",\"iam_profile:k8s/us1-staging-dog-oddish-b-kube-node_v2\",\"alias:cga-vmcg-54pm-cp7r\",\"k8s.io/cluster-autoscaler/node-template/label/node.datadoghq.com/flavor:standard\",\"nodegroup:kube-system_nodeless-amd64-d-m6a-4xlarge\",\"public_exploit_available:true\",\"autoscaling_group:us1-staging-dog-oddish-b-k8s-ng-asg-376ded054ca1c4df\",\"kubernetes.io/cluster/oddish-b:owned\",\"region:us-east-1\",\"k8s.io/cluster-autoscaler/node-template/label/node-role.kubernetes.io/nodeless\",\"ng_local_storage:false\",\"close_count:0\",\"ng_cluster_autoscaler:true\",\"k8s.io/cluster-autoscaler/node-template/label/nodegroups.datadoghq.com/namespace:kube-system\",\"k8s.io/cluster-autoscaler/node-template/label/scalingset:cpu_arch-amd64\",\"cloud_provider:aws\",\"k8s.io/cluster-autoscaler/node-template/label/nodegroups.datadoghq.com/cluster-autoscaler:true\",\"aws:ec2launchtemplate:version:1\",\"alias:cve-2024-27304\",\"k8s.io/cluster-autoscaler/node-template/label/class:nodeless\",\"cve:cve-2024-27304\",\"account:staging\",\"name:kube-system_nodeless-amd64-d-m6a-4xlarge\",\"image:ami-0d63de838a36a5577\",\"eenv:staging\",\"agent_release_candidate_cluster:false\",\"k8s.io/cluster-autoscaler/node-template/label/node-role.kubernetes.io/nodeless-amd64-d-m6a-4xlarge\",\"node.datadoghq.com/version:v6-269-0\",\"exposure_time_days:0\",\"cluster_name:oddish-b\",\"security-group:sg-0b9e1c6b4773288df\",\"orch_cluster_id:b7d5bafd-28f9-42b1-84a9-fa705f4d0d54\",\"role:kube-node\",\"package_name:github.com/jackc/pgx\",\"env:staging\",\"base_severity:critical\",\"k8s.io/cluster-autoscaler/node-template/label/node-role.kubernetes.io/compute\",\"security-group:sg-faa8cdb1\",\"k8s.io/cluster-autoscaler/node-template/autoscaling-options/scaledownutilizationthreshold:0.95\",\"scored:false\",\"k8s.io/cluster-autoscaler/node-template/label/node.datadoghq.com/cpu_arch:amd64\",\"alias:go-2024-2606\",\"severity:high\",\"kube_node_role:compute\",\"k8s.io/cluster-autoscaler/node-template/label/agent.datadoghq.com/datadogagentprofile:compute-nodeless-200m-v2\",\"nodegroups.datadoghq.com/nodegroup-set:kube-system_nodeless-amd64\",\"os_name:ubuntu\",\"alias:ghsa-7jwh-3vrq-q3m8\",\"aws:ec2:fleet-id:fleet-7bbf19a6-a3a4-ee94-0c38-a582da17231b\",\"nodegroups.datadoghq.com/owner:k8s-dynamic-nodegroup-controller\",\"k8s.io/cluster-autoscaler/node-template/resources/kubernetes.io/network-bandwidth:745mi\",\"k8s.io/cluster-autoscaler/node-template/label/nodegroups.datadoghq.com/local-storage:false\",\"k8s.io/cluster-autoscaler/node-template/resources/memory:59987440026\",\"node.datadoghq.com/cgroup:v2\",\"instance-type:m6a.4xlarge\",\"score:8.9\",\"nodegroups.datadoghq.com/namespace:kube-system\",\"dd_compute_k8s_platform_version:v6-269-0\",\"tool:infra\",\"k8s.io/cluster-autoscaler/enabled:yes\",\"dd_rule_type:not-empty\",\"os_version:22.04\",\"vulnerability_status:auto-closed\",\"cpu_arch:amd64\",\"last_detected_minutes:0\",\"epss_raw_score:0.01391\",\"node.datadoghq.com/base-image:ubuntu_22_04\",\"kube_node:ip-10-128-39-138.ec2.internal\",\"datacenter:us1.staging.dog\",\"previous_status:open\",\"k8s.io/cluster-autoscaler/node-template/resources/pods:160\",\"alias:cga-rqqc-qwmr-qw72\",\"kubernetes_cluster:oddish-b\",\"type:component_with_known_vulnerability\",\"origin:agent\",\"auto-discovery.cluster-autoscaler.k8s.io/oddish-b\",\"env:staging\"],\"timestamp\":1765838618006}},{\"id\":\"YzE5MmY0MWI2OTdkN2Y5NTZiNmNiODI1ZTdiNDhlZTh-YzZlMmY1ZGIwOTU0ODIzM2MwZDFmNTdjZmZjMTdjMzQ=\",\"type\":\"finding\",\"attributes\":{\"attributes\":{\"custom\":{\"advisory\":{\"aliases\":[\"CVE-2024-45337\",\"GO-2024-3321\"],\"cve\":\"CVE-2024-45337\",\"id\":\"GHSA-v778-237x-gjrc\",\"modified_at\":1738337443000,\"published_at\":1733954584000,\"summary\":\"Misuse of ServerConfig.PublicKeyCallback may cause authorization bypass in golang.org/x/crypto\",\"type\":\"component_with_known_vulnerability\"},\"cloud_resource\":{\"display_name\":\"i-068207de5f413c29f\"},\"detection_changed_at\":1765838617916,\"finding_id\":\"YzE5MmY0MWI2OTdkN2Y5NTZiNmNiODI1ZTdiNDhlZTh-YzZlMmY1ZGIwOTU0ODIzM2MwZDFmNTdjZmZjMTdjMzQ=\",\"finding_type\":\"host_and_container_vulnerability\",\"first_seen_at\":1765837162559,\"host\":{\"name\":\"i-068207de5f413c29f\",\"os\":{\"name\":\"ubuntu\",\"version\":\"22.04\"}},\"k8s\":{\"cluster_id\":\"oddish-b\"},\"last_seen_at\":1765838617916,\"metadata\":{\"schema_version\":\"2\"},\"origin\":[\"agent\"],\"package\":{\"additional_names\":[\"golang.org/x/crypto\"],\"name\":\"golang.org/x/crypto\",\"normalized_name\":\"golang.org/x/crypto\",\"version\":\"v0.18.0\"},\"remediation\":{\"is_available\":true,\"package\":{\"base\":[{\"name\":\"golang.org/x/crypto\",\"version\":\"0.31.0\"}]},\"recommended\":{\"name\":\"golang.org/x/crypto\",\"version\":\"0.31.0\"}},\"resource_id\":\"c6e2f5db09548233c0d1f57cffc17c34\",\"resource_name\":\"i-068207de5f413c29f\",\"resource_type\":\"host\",\"risk\":{\"has_exploit_available\":true,\"has_high_exploitability_chance\":true,\"is_production\":false},\"risk_details\":{\"has_exploit_available\":{\"evidence\":{\"exploit_sources\":[\"GitHub\"],\"exploit_urls\":[\"https://github.com/NHAS/CVE-2024-45337-POC\",\"https://github.com/NHAS/VULNERABLE-CVE-2024-45337\",\"https://github.com/peace-maker/CVE-2024-45337\"],\"type\":\"production_ready\"},\"impact_cvss\":\"neutral\",\"value\":true},\"has_high_exploitability_chance\":{\"evidence\":{\"epss_score\":0.42906,\"epss_severity\":\"medium\"},\"impact_cvss\":\"neutral\",\"value\":true},\"is_production\":{\"impact_cvss\":\"safer\",\"value\":false}},\"severity\":\"high\",\"severity_details\":{\"adjusted\":{\"score\":7,\"value\":\"high\",\"value_id\":3,\"vector\":\"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N/E:H/RL:X/RC:X/CR:L/IR:L/AR:L/MAV:X/MAC:X/MPR:X/MUI:X/MS:X/MC:X/MI:X/MA:X\"},\"base\":{\"score\":9.1,\"value\":\"critical\",\"value_id\":4,\"vector\":\"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N\"}},\"status\":\"auto_closed\",\"title\":\"Misuse of ServerConfig.PublicKeyCallback may cause authorization bypass in golang.org/x/crypto\",\"vulnerability\":{\"cwes\":[\"CWE-285\"],\"hash\":\"2e1b9d06d12bdbdeba39c6f6ade74fe9091a07496078481ff81ce72884abcd31\",\"stack\":{\"ecosystem\":\"go\",\"language\":\"go\"}},\"workflow\":{\"auto_closed_at\":1765838617916,\"mute\":{\"is_muted\":false}}}},\"tags\":[\"epss_raw_score:0.42906\",\"exposure_time_days:0\",\"kube_node_role:nodeless\",\"cluster_name:oddish-b\",\"score:7.0\",\"ecosystem:go\",\"event_type:close\",\"orch_cluster_id:b7d5bafd-28f9-42b1-84a9-fa705f4d0d54\",\"env:staging\",\"fix_version:v0.46.0\",\"package_version:v0.18.0\",\"base_severity:critical\",\"source:datadog\",\"site:datad0g.com\",\"fix_available:available\",\"scored:false\",\"kube_node_role:compute\",\"severity:high\",\"asset_type:host\",\"os_name:ubuntu\",\"asset_id:i-068207de5f413c29f\",\"alias:cve-2024-45337\",\"assignee:none\",\"alias:go-2024-3321\",\"assignee_id:none\",\"cve:cve-2024-45337\",\"in_production:false\",\"node.datadoghq.com/flavor:nodeless-fastephemeral\",\"kube_node:ip-10-128-37-184.ec2.internal\",\"is_kube_cluster_experimental:false\",\"adp_enabled:false\",\"node.datadoghq.com/cgroup:v2\",\"nodegroups.datadoghq.com/name:nodeless-fastephemeral-arm64-m6gd-8xlarge\",\"nodegroups.datadoghq.com/namespace:kube-system\",\"tool:infra\",\"kube_cluster_name:oddish-b\",\"instance_type:m6gd.8xlarge\",\"base_score:9.1\",\"vuln_id:2e1b9d06d12bdbdeba39c6f6ade74fe9091a07496078481ff81ce72884abcd31\",\"hash:2e1b9d06d12bdbdeba39c6f6ade74fe9091a07496078481ff81ce72884abcd31\",\"kube_node_role:nodeless-fastephemeral-arm64-m6gd-8xlarge\",\"public_exploit_available:true\",\"dd_rule_type:not-empty\",\"os_version:22.04\",\"ng_local_storage:false\",\"close_count:0\",\"vulnerability_status:auto-closed\",\"ng_cluster_autoscaler:true\",\"last_detected_minutes:0\",\"node.datadoghq.com/base-image:ubuntu_22_04\",\"node.datadoghq.com/version:v6-271-0\",\"datacenter:us1.staging.dog\",\"package_name:golang.org/x/crypto\",\"previous_status:open\",\"cpu_arch:arm64\",\"type:component_with_known_vulnerability\",\"eenv:staging\",\"origin:agent\",\"agent_release_candidate_cluster:false\",\"env:staging\"],\"timestamp\":1765838617916}},{\"id\":\"NjlhMzIwMDBjNmVlZDNmZGFjMTUwODFmNzc3ZjA0OTl-NmM3YTFjODdlMTRlZDMxYzUxNTI0NTY0YmNjYzY2Mjc=\",\"type\":\"finding\",\"attributes\":{\"attributes\":{\"custom\":{\"advisory\":{\"aliases\":[\"CGA-rqqc-qwmr-qw72\",\"CGA-vmcg-54pm-cp7r\",\"CVE-2024-27304\",\"GHSA-7jwh-3vrq-q3m8\",\"GO-2024-2606\"],\"cve\":\"CVE-2024-27304\",\"id\":\"GHSA-mrww-27vc-gghv\",\"modified_at\":1734042636000,\"published_at\":1709585004000,\"summary\":\"pgx SQL Injection via Protocol Message Size Overflow\",\"type\":\"component_with_known_vulnerability\"},\"cloud_resource\":{\"display_name\":\"i-0287cce0c5ced7759\"},\"detection_changed_at\":1765838617865,\"finding_id\":\"NjlhMzIwMDBjNmVlZDNmZGFjMTUwODFmNzc3ZjA0OTl-NmM3YTFjODdlMTRlZDMxYzUxNTI0NTY0YmNjYzY2Mjc=\",\"finding_type\":\"host_and_container_vulnerability\",\"first_seen_at\":1765837776218,\"host\":{\"name\":\"i-0287cce0c5ced7759\",\"os\":{\"name\":\"ubuntu\",\"version\":\"22.04\"}},\"k8s\":{\"cluster_id\":\"stripe\"},\"last_seen_at\":1765838617865,\"metadata\":{\"schema_version\":\"2\"},\"origin\":[\"agent\"],\"package\":{\"additional_names\":[\"github.com/jackc/pgx\"],\"name\":\"github.com/jackc/pgx\",\"normalized_name\":\"github.com/jackc/pgx\",\"version\":\"v3.3.0+incompatible\"},\"remediation\":{\"is_available\":true,\"package\":{\"base\":[{\"name\":\"github.com/jackc/pgx\",\"version\":\"4.18.2\"}]},\"recommended\":{\"name\":\"github.com/jackc/pgx\",\"version\":\"4.18.2\"}},\"resource_id\":\"6c7a1c87e14ed31c51524564bccc6627\",\"resource_name\":\"i-0287cce0c5ced7759\",\"resource_type\":\"host\",\"risk\":{\"has_exploit_available\":true,\"has_high_exploitability_chance\":true,\"is_production\":false},\"risk_details\":{\"has_exploit_available\":{\"evidence\":{\"exploit_sources\":[\"GitHub\"],\"exploit_urls\":[\"https://github.com/roaris/CVE-2024-27304-PoC\"],\"type\":\"production_ready\"},\"impact_cvss\":\"neutral\",\"value\":true},\"has_high_exploitability_chance\":{\"evidence\":{\"epss_score\":0.01391,\"epss_severity\":\"low\"},\"impact_cvss\":\"neutral\",\"value\":true},\"is_production\":{\"impact_cvss\":\"safer\",\"value\":false}},\"severity\":\"high\",\"severity_details\":{\"adjusted\":{\"score\":8.9,\"value\":\"high\",\"value_id\":3,\"vector\":\"CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N/E:A/CR:L/IR:L/AR:L\"},\"base\":{\"score\":9.3,\"value\":\"critical\",\"value_id\":4,\"vector\":\"CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N/E:U\"}},\"status\":\"auto_closed\",\"title\":\"pgx SQL Injection via Protocol Message Size Overflow\",\"vulnerability\":{\"cwes\":[\"CWE-89\",\"CWE-190\"],\"hash\":\"7562b2b924b89f55f238ab037f6f507bfb657c2183e353dfec1c1b796ab8eeae\",\"stack\":{\"ecosystem\":\"go\",\"language\":\"go\"}},\"workflow\":{\"auto_closed_at\":1765838617865,\"mute\":{\"is_muted\":false}}}},\"tags\":[\"kube_cluster_name:stripe\",\"hash:7562b2b924b89f55f238ab037f6f507bfb657c2183e353dfec1c1b796ab8eeae\",\"exposure_time_days:0\",\"ecosystem:go\",\"cluster_name:stripe\",\"event_type:close\",\"nodegroups.datadoghq.com/name:flink-metering-jose-jobmanager\",\"vuln_id:7562b2b924b89f55f238ab037f6f507bfb657c2183e353dfec1c1b796ab8eeae\",\"package_name:github.com/jackc/pgx\",\"env:staging\",\"base_severity:critical\",\"source:datadog\",\"site:datad0g.com\",\"fix_available:available\",\"scored:false\",\"alias:go-2024-2606\",\"kube_node_role:compute\",\"severity:high\",\"asset_type:host\",\"os_name:ubuntu\",\"instance_type:m5.2xlarge\",\"assignee:none\",\"alias:ghsa-7jwh-3vrq-q3m8\",\"assignee_id:none\",\"in_production:false\",\"kube_node_role:flink-metering-jose-jobmanager\",\"is_kube_cluster_experimental:false\",\"adp_enabled:false\",\"node.datadoghq.com/cgroup:v2\",\"package_version:v3.3.0_incompatible\",\"score:8.9\",\"tool:infra\",\"base_score:9.3\",\"kube_node:ip-10-131-0-241.ec2.internal\",\"alias:cga-vmcg-54pm-cp7r\",\"public_exploit_available:true\",\"dd_rule_type:not-empty\",\"os_version:22.04\",\"ng_local_storage:false\",\"asset_id:i-0287cce0c5ced7759\",\"close_count:0\",\"orch_cluster_id:4c9f3702-c3bd-4d69-871b-cfa039a397df\",\"vulnerability_status:auto-closed\",\"cpu_arch:amd64\",\"ng_cluster_autoscaler:true\",\"last_detected_minutes:0\",\"epss_raw_score:0.01391\",\"node.datadoghq.com/base-image:ubuntu_22_04\",\"node.datadoghq.com/version:v6-271-0\",\"datacenter:us1.staging.dog\",\"alias:cve-2024-27304\",\"previous_status:open\",\"cve:cve-2024-27304\",\"alias:cga-rqqc-qwmr-qw72\",\"nodegroups.datadoghq.com/namespace:metering\",\"type:component_with_known_vulnerability\",\"eenv:staging\",\"origin:agent\",\"agent_release_candidate_cluster:false\",\"env:staging\"],\"timestamp\":1765838617865}},{\"id\":\"NTE0YWUwMWUwYjdiMTJlNTdmMjkwZGU3NjYwYzc3ZGF-MjRmYmFmY2UzNGZjNzRlZGY1NjI5M2ExZGIwNjBkZjM=\",\"type\":\"finding\",\"attributes\":{\"attributes\":{\"custom\":{\"advisory\":{\"aliases\":[\"CGA-rqqc-qwmr-qw72\",\"CGA-vmcg-54pm-cp7r\",\"CVE-2024-27304\",\"GHSA-mrww-27vc-gghv\",\"GO-2024-2606\"],\"cve\":\"CVE-2024-27304\",\"id\":\"GHSA-7jwh-3vrq-q3m8\",\"modified_at\":1729574941941,\"published_at\":1709585125000,\"summary\":\"pgproto3 SQL Injection via Protocol Message Size Overflow\",\"type\":\"component_with_known_vulnerability\"},\"cloud_resource\":{\"display_name\":\"i-045e3e76dfdf37aae\"},\"detection_changed_at\":1765838617835,\"finding_id\":\"NTE0YWUwMWUwYjdiMTJlNTdmMjkwZGU3NjYwYzc3ZGF-MjRmYmFmY2UzNGZjNzRlZGY1NjI5M2ExZGIwNjBkZjM=\",\"finding_type\":\"host_and_container_vulnerability\",\"first_seen_at\":1765837126551,\"host\":{\"name\":\"i-045e3e76dfdf37aae\",\"os\":{\"name\":\"ubuntu\",\"version\":\"22.04\"}},\"k8s\":{\"cluster_id\":\"oddish-b\"},\"last_seen_at\":1765838617835,\"metadata\":{\"schema_version\":\"2\"},\"origin\":[\"agent\"],\"package\":{\"additional_names\":[\"github.com/jackc/pgproto3/v2\"],\"name\":\"github.com/jackc/pgproto3/v2\",\"normalized_name\":\"github.com/jackc/pgproto3/v2\",\"version\":\"v2.3.2\"},\"remediation\":{\"is_available\":true,\"package\":{\"base\":[{\"name\":\"github.com/jackc/pgproto3/v2\",\"version\":\"2.3.3\"}]},\"recommended\":{\"name\":\"github.com/jackc/pgproto3/v2\",\"version\":\"2.3.3\"}},\"resource_id\":\"24fbafce34fc74edf56293a1db060df3\",\"resource_name\":\"i-045e3e76dfdf37aae\",\"resource_type\":\"host\",\"risk\":{\"has_exploit_available\":true,\"has_high_exploitability_chance\":true,\"is_production\":false},\"risk_details\":{\"has_exploit_available\":{\"evidence\":{\"exploit_sources\":[\"GitHub\"],\"exploit_urls\":[\"https://github.com/roaris/CVE-2024-27304-PoC\"],\"type\":\"production_ready\"},\"impact_cvss\":\"neutral\",\"value\":true},\"has_high_exploitability_chance\":{\"evidence\":{\"epss_score\":0.01391,\"epss_severity\":\"low\"},\"impact_cvss\":\"neutral\",\"value\":true},\"is_production\":{\"impact_cvss\":\"safer\",\"value\":false}},\"severity\":\"high\",\"severity_details\":{\"adjusted\":{\"score\":8.9,\"value\":\"high\",\"value_id\":3,\"vector\":\"CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N/E:A/CR:L/IR:L/AR:L\"},\"base\":{\"score\":9.3,\"value\":\"critical\",\"value_id\":4,\"vector\":\"CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N/E:U\"}},\"status\":\"auto_closed\",\"title\":\"pgproto3 SQL Injection via Protocol Message Size Overflow\",\"vulnerability\":{\"cwes\":[\"CWE-89\",\"CWE-190\"],\"hash\":\"f5b9790b261031aeba5da3e06abc2f1320266b51b957f91df446edc4b8279a7e\",\"stack\":{\"ecosystem\":\"go\",\"language\":\"go\"}},\"workflow\":{\"auto_closed_at\":1765838617835,\"mute\":{\"is_muted\":false}}}},\"tags\":[\"fix_version:v2.3.4-0.20250125160525-bc041643406d\",\"exposure_time_days:0\",\"kube_node_role:nodeless\",\"cluster_name:oddish-b\",\"ecosystem:go\",\"event_type:close\",\"orch_cluster_id:b7d5bafd-28f9-42b1-84a9-fa705f4d0d54\",\"env:staging\",\"base_severity:critical\",\"source:datadog\",\"site:datad0g.com\",\"fix_available:available\",\"scored:false\",\"alias:go-2024-2606\",\"kube_node_role:compute\",\"severity:high\",\"asset_type:host\",\"os_name:ubuntu\",\"assignee:none\",\"assignee_id:none\",\"in_production:false\",\"node.datadoghq.com/flavor:nodeless-fastephemeral\",\"hash:f5b9790b261031aeba5da3e06abc2f1320266b51b957f91df446edc4b8279a7e\",\"is_kube_cluster_experimental:false\",\"adp_enabled:false\",\"node.datadoghq.com/cgroup:v2\",\"nodegroups.datadoghq.com/name:nodeless-fastephemeral-arm64-m6gd-8xlarge\",\"score:8.9\",\"nodegroups.datadoghq.com/namespace:kube-system\",\"tool:infra\",\"base_score:9.3\",\"kube_cluster_name:oddish-b\",\"instance_type:m6gd.8xlarge\",\"package_version:v2.3.2\",\"alias:ghsa-mrww-27vc-gghv\",\"alias:cga-vmcg-54pm-cp7r\",\"kube_node_role:nodeless-fastephemeral-arm64-m6gd-8xlarge\",\"public_exploit_available:true\",\"dd_rule_type:not-empty\",\"vuln_id:f5b9790b261031aeba5da3e06abc2f1320266b51b957f91df446edc4b8279a7e\",\"os_version:22.04\",\"ng_local_storage:false\",\"close_count:0\",\"vulnerability_status:auto-closed\",\"ng_cluster_autoscaler:true\",\"last_detected_minutes:0\",\"epss_raw_score:0.01391\",\"asset_id:i-045e3e76dfdf37aae\",\"node.datadoghq.com/base-image:ubuntu_22_04\",\"node.datadoghq.com/version:v6-271-0\",\"kube_node:ip-10-128-37-96.ec2.internal\",\"datacenter:us1.staging.dog\",\"alias:cve-2024-27304\",\"previous_status:open\",\"package_name:github.com/jackc/pgproto3/v2\",\"cve:cve-2024-27304\",\"alias:cga-rqqc-qwmr-qw72\",\"cpu_arch:arm64\",\"type:component_with_known_vulnerability\",\"eenv:staging\",\"origin:agent\",\"agent_release_candidate_cluster:false\",\"env:staging\"],\"timestamp\":1765838617835}},{\"id\":\"ZjQ1YzE1NWQ5ODQ4NDk4ZmRjZTgyNTA1MzllZDY4OGV-N2YyZDlhNmRkMTE4NWYzODAyYTllZGFjMTczOTAzMTI=\",\"type\":\"finding\",\"attributes\":{\"attributes\":{\"custom\":{\"advisory\":{\"aliases\":[\"CVE-2024-41110\",\"GO-2024-3005\"],\"cve\":\"CVE-2024-41110\",\"id\":\"GHSA-v23v-6jw2-98fq\",\"modified_at\":1723230467000,\"published_at\":1722334737000,\"summary\":\"Authz zero length regression\",\"type\":\"component_with_known_vulnerability\"},\"cloud_resource\":{\"account\":\"727006795293\",\"cloud_provider\":\"aws\",\"display_name\":\"i-0e04298f4842968e8\",\"region\":\"us-east-1\"},\"detection_changed_at\":1765838617779,\"finding_id\":\"ZjQ1YzE1NWQ5ODQ4NDk4ZmRjZTgyNTA1MzllZDY4OGV-N2YyZDlhNmRkMTE4NWYzODAyYTllZGFjMTczOTAzMTI=\",\"finding_type\":\"host_and_container_vulnerability\",\"first_seen_at\":1765835798278,\"host\":{\"cloud_provider\":\"aws\",\"image\":\"ami-0a8a2ad2689e7c22d\",\"name\":\"i-0e04298f4842968e8\",\"os\":{\"name\":\"ubuntu\",\"version\":\"22.04\"}},\"k8s\":{\"cluster_id\":\"oddish-b\"},\"last_seen_at\":1765838617779,\"metadata\":{\"schema_version\":\"2\"},\"origin\":[\"agent\"],\"package\":{\"additional_names\":[\"github.com/docker/docker\"],\"name\":\"github.com/docker/docker\",\"normalized_name\":\"github.com/docker/docker\",\"version\":\"v26.0.1+incompatible\"},\"remediation\":{\"is_available\":true,\"package\":{\"base\":[{\"name\":\"github.com/docker/docker\",\"version\":\"26.1.5\"}]},\"recommended\":{\"name\":\"github.com/docker/docker\",\"version\":\"26.1.5\"}},\"resource_id\":\"7f2d9a6dd1185f3802a9edac17390312\",\"resource_name\":\"i-0e04298f4842968e8\",\"resource_type\":\"host\",\"risk\":{\"has_exploit_available\":true,\"has_high_exploitability_chance\":true,\"is_production\":false},\"risk_details\":{\"has_exploit_available\":{\"evidence\":{\"exploit_sources\":[\"GitHub\"],\"exploit_urls\":[\"https://github.com/PauloParoPP/CVE-2024-41110-SCAN\",\"https://github.com/vvpoglazov/cve-2024-41110-checker\"],\"type\":\"production_ready\"},\"impact_cvss\":\"neutral\",\"value\":true},\"has_high_exploitability_chance\":{\"evidence\":{\"epss_score\":0.03074,\"epss_severity\":\"low\"},\"impact_cvss\":\"neutral\",\"value\":true},\"is_production\":{\"impact_cvss\":\"safer\",\"value\":false}},\"severity\":\"high\",\"severity_details\":{\"adjusted\":{\"score\":8.8,\"value\":\"high\",\"value_id\":3,\"vector\":\"CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:H/SC:H/SI:H/SA:H/E:A/CR:L/IR:L/AR:L\"},\"base\":{\"score\":9.4,\"value\":\"critical\",\"value_id\":4,\"vector\":\"CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:H/SC:H/SI:H/SA:H\"}},\"status\":\"auto_closed\",\"title\":\"Authz zero length regression\",\"vulnerability\":{\"cwes\":[\"CWE-187\"],\"hash\":\"a0c1f243698c4d84159733c640eaf8598ef772e9b5dc57c61e7943744319bf6f\",\"stack\":{\"ecosystem\":\"go\",\"language\":\"go\"}},\"workflow\":{\"auto_closed_at\":1765838617779,\"mute\":{\"is_muted\":false}}}},\"tags\":[\"kernel:none\",\"k8s.io/cluster-autoscaler/node-template/label/topology.ebs.csi.aws.com/zone:us-east-1b\",\"k8s.io/cluster-autoscaler/node-template/resources/ephemeral-storage:18747532246\",\"kube_node_role:nodeless\",\"ecosystem:go\",\"event_type:close\",\"availability-zone:us-east-1b\",\"k8s.io/cluster-autoscaler/node-template/label/nodegroups.datadoghq.com/local-storage:true\",\"aws:ec2:fleet-id:fleet-d13f3304-a906-e61e-2c12-a78868beb555\",\"k8s.io/cluster-autoscaler/node-template/resources/kubernetes.io/network-bandwidth:186mi\",\"autoscaling_group:us1-staging-dog-oddish-b-k8s-ng-asg-25eaecca332303a0\",\"source:datadog\",\"k8s.io/cluster-autoscaler/node-template/taint/node:nodeless:noschedule\",\"site:datad0g.com\",\"fix_available:available\",\"epss_raw_score:0.03074\",\"package_name:github.com/docker/docker\",\"asset_type:host\",\"k8s.io/cluster-autoscaler/node-template/label/nodegroups.datadoghq.com/name:nodeless-localstorage-amd64-m6id-xlarge\",\"nodegroups.datadoghq.com/nodegroup-set:kube-system_nodeless-localstorage-amd64\",\"dd_compute_k8s_platform_version:v6-271-0\",\"nodegroup:kube-system_nodeless-localstorage-amd64-m6id-xlarge\",\"assignee:none\",\"vuln_id:a0c1f243698c4d84159733c640eaf8598ef772e9b5dc57c61e7943744319bf6f\",\"assignee_id:none\",\"in_production:false\",\"aws_account:727006795293\",\"is_kube_cluster_experimental:false\",\"adp_enabled:false\",\"kube_cluster_name:oddish-b\",\"base_score:9.4\",\"iam_profile:k8s/us1-staging-dog-oddish-b-kube-node_v2\",\"public_exploit_available:true\",\"kubernetes.io/cluster/oddish-b:owned\",\"region:us-east-1\",\"fix_version:v299999999.0.0-20200612211812-aaf470eca7b5_incompatible\",\"k8s.io/cluster-autoscaler/node-template/label/node-role.kubernetes.io/nodeless\",\"close_count:0\",\"k8s.io/cluster-autoscaler/node-template/label/nodegroups.datadoghq.com/local-storage-capacity:236991611392\",\"ng_cluster_autoscaler:true\",\"k8s.io/cluster-autoscaler/node-template/label/nodeless-localstorage.datadoghq.com/instance-type:m6id.xlarge\",\"k8s.io/cluster-autoscaler/node-template/label/nodegroups.datadoghq.com/namespace:kube-system\",\"name:kube-system_nodeless-localstorage-amd64-m6id-xlarge\",\"cloud_provider:aws\",\"k8s.io/cluster-autoscaler/node-template/label/node-role.kubernetes.io/nodeless-localstorage-amd64-m6id-xlarge\",\"k8s.io/cluster-autoscaler/node-template/resources/memory:13567106253\",\"k8s.io/cluster-autoscaler/node-template/label/nodegroups.datadoghq.com/cluster-autoscaler:true\",\"aws:ec2launchtemplate:version:1\",\"nodegroups.datadoghq.com/name:nodeless-localstorage-amd64-m6id-xlarge\",\"k8s.io/cluster-autoscaler/node-template/label/class:nodeless\",\"account:staging\",\"k8s.io/cluster-autoscaler/node-template/autoscaling-options/scaledownunneededtime:10m0s\",\"eenv:staging\",\"agent_release_candidate_cluster:false\",\"k8s.io/cluster-autoscaler/node-template/label/node.datadoghq.com/flavor:nodeless-localstorage\",\"k8s.io/cluster-autoscaler/node-template/taint/flavor:nodeless-localstorage:noschedule\",\"package_version:v26.0.1_incompatible\",\"exposure_time_days:0\",\"cluster_name:oddish-b\",\"security-group:sg-0b9e1c6b4773288df\",\"orch_cluster_id:b7d5bafd-28f9-42b1-84a9-fa705f4d0d54\",\"role:kube-node\",\"env:staging\",\"instance_type:m6id.xlarge\",\"image:ami-0a8a2ad2689e7c22d\",\"base_severity:critical\",\"k8s.io/cluster-autoscaler/node-template/label/node-role.kubernetes.io/compute\",\"asset_id:i-0e04298f4842968e8\",\"security-group:sg-faa8cdb1\",\"k8s.io/cluster-autoscaler/node-template/autoscaling-options/scaledownutilizationthreshold:0.95\",\"scored:false\",\"k8s.io/cluster-autoscaler/node-template/label/node.datadoghq.com/cpu_arch:amd64\",\"k8s.io/cluster-autoscaler/node-template/resources/cpu:3900m\",\"severity:high\",\"kube_node_role:compute\",\"k8s.io/cluster-autoscaler/node-template/resources/pods:40\",\"os_name:ubuntu\",\"node.datadoghq.com/flavor:nodeless-localstorage\",\"ng_local_storage:true\",\"alias:go-2024-3005\",\"nodegroups.datadoghq.com/owner:k8s-dynamic-nodegroup-controller\",\"instance-type:m6id.xlarge\",\"node.datadoghq.com/cgroup:v2\",\"score:8.8\",\"kube_node:ip-10-128-71-26.ec2.internal\",\"nodegroups.datadoghq.com/namespace:kube-system\",\"tool:infra\",\"k8s.io/cluster-autoscaler/enabled:yes\",\"aws:ec2launchtemplate:id:lt-0ae5c167d7a085e7b\",\"k8s.io/cluster-autoscaler/node-template/label/scalingset:cpu_arch-amd64_flavor-nodeless-localstorage\",\"dd_rule_type:not-empty\",\"os_version:22.04\",\"vulnerability_status:auto-closed\",\"cpu_arch:amd64\",\"last_detected_minutes:0\",\"kube_node_role:nodeless-localstorage-amd64-m6id-xlarge\",\"node.datadoghq.com/base-image:ubuntu_22_04\",\"hash:a0c1f243698c4d84159733c640eaf8598ef772e9b5dc57c61e7943744319bf6f\",\"node.datadoghq.com/version:v6-271-0\",\"alias:cve-2024-41110\",\"datacenter:us1.staging.dog\",\"previous_status:open\",\"kubernetes_cluster:oddish-b\",\"type:component_with_known_vulnerability\",\"origin:agent\",\"auto-discovery.cluster-autoscaler.k8s.io/oddish-b\",\"cve:cve-2024-41110\",\"env:staging\"],\"timestamp\":1765838617779}},{\"id\":\"OWZkNjcxMTNmY2M3ZGJkMTNiNWIxMjcyZDdjZGJjYTJ-ZDM3YTBhMTAxZjFjZjc4OGNlYmE5ODNkNzQwMWI2M2E=\",\"type\":\"finding\",\"attributes\":{\"attributes\":{\"custom\":{\"advisory\":{\"aliases\":[\"CGA-rqqc-qwmr-qw72\",\"CGA-vmcg-54pm-cp7r\",\"CVE-2024-27304\",\"GHSA-mrww-27vc-gghv\",\"GO-2024-2606\"],\"cve\":\"CVE-2024-27304\",\"id\":\"GHSA-7jwh-3vrq-q3m8\",\"modified_at\":1729574941941,\"published_at\":1709585125000,\"summary\":\"pgproto3 SQL Injection via Protocol Message Size Overflow\",\"type\":\"component_with_known_vulnerability\"},\"cloud_resource\":{\"display_name\":\"i-0ef9daf3d9bd9c136\"},\"detection_changed_at\":1765838617692,\"finding_id\":\"OWZkNjcxMTNmY2M3ZGJkMTNiNWIxMjcyZDdjZGJjYTJ-ZDM3YTBhMTAxZjFjZjc4OGNlYmE5ODNkNzQwMWI2M2E=\",\"finding_type\":\"host_and_container_vulnerability\",\"first_seen_at\":1765836977473,\"host\":{\"name\":\"i-0ef9daf3d9bd9c136\",\"os\":{\"name\":\"ubuntu\",\"version\":\"22.04\"}},\"k8s\":{\"cluster_id\":\"oddish-b\"},\"last_seen_at\":1765838617692,\"metadata\":{\"schema_version\":\"2\"},\"origin\":[\"agent\"],\"package\":{\"additional_names\":[\"github.com/jackc/pgproto3/v2\"],\"name\":\"github.com/jackc/pgproto3/v2\",\"normalized_name\":\"github.com/jackc/pgproto3/v2\",\"version\":\"v2.3.2\"},\"remediation\":{\"is_available\":true,\"package\":{\"base\":[{\"name\":\"github.com/jackc/pgproto3/v2\",\"version\":\"2.3.3\"}]},\"recommended\":{\"name\":\"github.com/jackc/pgproto3/v2\",\"version\":\"2.3.3\"}},\"resource_id\":\"d37a0a101f1cf788ceba983d7401b63a\",\"resource_name\":\"i-0ef9daf3d9bd9c136\",\"resource_type\":\"host\",\"risk\":{\"has_exploit_available\":true,\"has_high_exploitability_chance\":true,\"is_production\":false},\"risk_details\":{\"has_exploit_available\":{\"evidence\":{\"exploit_sources\":[\"GitHub\"],\"exploit_urls\":[\"https://github.com/roaris/CVE-2024-27304-PoC\"],\"type\":\"production_ready\"},\"impact_cvss\":\"neutral\",\"value\":true},\"has_high_exploitability_chance\":{\"evidence\":{\"epss_score\":0.01391,\"epss_severity\":\"low\"},\"impact_cvss\":\"neutral\",\"value\":true},\"is_production\":{\"impact_cvss\":\"safer\",\"value\":false}},\"severity\":\"high\",\"severity_details\":{\"adjusted\":{\"score\":8.9,\"value\":\"high\",\"value_id\":3,\"vector\":\"CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N/E:A/CR:L/IR:L/AR:L\"},\"base\":{\"score\":9.3,\"value\":\"critical\",\"value_id\":4,\"vector\":\"CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N/E:U\"}},\"status\":\"auto_closed\",\"title\":\"pgproto3 SQL Injection via Protocol Message Size Overflow\",\"vulnerability\":{\"cwes\":[\"CWE-89\",\"CWE-190\"],\"hash\":\"f5b9790b261031aeba5da3e06abc2f1320266b51b957f91df446edc4b8279a7e\",\"stack\":{\"ecosystem\":\"go\",\"language\":\"go\"}},\"workflow\":{\"auto_closed_at\":1765838617692,\"mute\":{\"is_muted\":false}}}},\"tags\":[\"fix_version:v2.3.4-0.20250125160525-bc041643406d\",\"exposure_time_days:0\",\"kube_node_role:nodeless\",\"cluster_name:oddish-b\",\"ecosystem:go\",\"event_type:close\",\"orch_cluster_id:b7d5bafd-28f9-42b1-84a9-fa705f4d0d54\",\"env:staging\",\"base_severity:critical\",\"kube_node:ip-10-128-69-249.ec2.internal\",\"source:datadog\",\"site:datad0g.com\",\"fix_available:available\",\"scored:false\",\"alias:go-2024-2606\",\"kube_node_role:compute\",\"severity:high\",\"asset_type:host\",\"os_name:ubuntu\",\"assignee:none\",\"asset_id:i-0ef9daf3d9bd9c136\",\"assignee_id:none\",\"in_production:false\",\"node.datadoghq.com/flavor:nodeless-fastephemeral\",\"hash:f5b9790b261031aeba5da3e06abc2f1320266b51b957f91df446edc4b8279a7e\",\"is_kube_cluster_experimental:false\",\"adp_enabled:false\",\"node.datadoghq.com/cgroup:v2\",\"nodegroups.datadoghq.com/name:nodeless-fastephemeral-arm64-m6gd-8xlarge\",\"score:8.9\",\"nodegroups.datadoghq.com/namespace:kube-system\",\"tool:infra\",\"base_score:9.3\",\"kube_cluster_name:oddish-b\",\"instance_type:m6gd.8xlarge\",\"package_version:v2.3.2\",\"alias:ghsa-mrww-27vc-gghv\",\"alias:cga-vmcg-54pm-cp7r\",\"kube_node_role:nodeless-fastephemeral-arm64-m6gd-8xlarge\",\"public_exploit_available:true\",\"dd_rule_type:not-empty\",\"vuln_id:f5b9790b261031aeba5da3e06abc2f1320266b51b957f91df446edc4b8279a7e\",\"os_version:22.04\",\"ng_local_storage:false\",\"close_count:0\",\"vulnerability_status:auto-closed\",\"ng_cluster_autoscaler:true\",\"last_detected_minutes:0\",\"epss_raw_score:0.01391\",\"node.datadoghq.com/base-image:ubuntu_22_04\",\"node.datadoghq.com/version:v6-271-0\",\"datacenter:us1.staging.dog\",\"alias:cve-2024-27304\",\"previous_status:open\",\"package_name:github.com/jackc/pgproto3/v2\",\"cve:cve-2024-27304\",\"alias:cga-rqqc-qwmr-qw72\",\"cpu_arch:arm64\",\"type:component_with_known_vulnerability\",\"eenv:staging\",\"origin:agent\",\"agent_release_candidate_cluster:false\",\"env:staging\"],\"timestamp\":1765838617692}},{\"id\":\"MjU5YjI1MWNiNzU4YzgxMmFkODFjZTIwMWUxNjc4ZWN-ZjA5ZTUwMDgzNWU3ZGVhYzBjOTJjYzU2NmU2NzMyNDQ=\",\"type\":\"finding\",\"attributes\":{\"attributes\":{\"custom\":{\"advisory\":{\"aliases\":[\"CVE-2024-41110\",\"GO-2024-3005\"],\"cve\":\"CVE-2024-41110\",\"id\":\"GHSA-v23v-6jw2-98fq\",\"modified_at\":1723230467000,\"published_at\":1722334737000,\"summary\":\"Authz zero length regression\",\"type\":\"component_with_known_vulnerability\"},\"cloud_resource\":{\"display_name\":\"i-0e88c4cb2030f0900\"},\"detection_changed_at\":1765838617584,\"finding_id\":\"MjU5YjI1MWNiNzU4YzgxMmFkODFjZTIwMWUxNjc4ZWN-ZjA5ZTUwMDgzNWU3ZGVhYzBjOTJjYzU2NmU2NzMyNDQ=\",\"finding_type\":\"host_and_container_vulnerability\",\"first_seen_at\":1765836323780,\"host\":{\"name\":\"i-0e88c4cb2030f0900\",\"os\":{\"name\":\"ubuntu\",\"version\":\"22.04\"}},\"k8s\":{\"cluster_id\":\"oddish-b\"},\"last_seen_at\":1765838617584,\"metadata\":{\"schema_version\":\"2\"},\"origin\":[\"agent\"],\"package\":{\"additional_names\":[\"github.com/docker/docker\"],\"name\":\"github.com/docker/docker\",\"normalized_name\":\"github.com/docker/docker\",\"version\":\"v26.0.1+incompatible\"},\"remediation\":{\"is_available\":true,\"package\":{\"base\":[{\"name\":\"github.com/docker/docker\",\"version\":\"26.1.5\"}]},\"recommended\":{\"name\":\"github.com/docker/docker\",\"version\":\"26.1.5\"}},\"resource_id\":\"f09e500835e7deac0c92cc566e673244\",\"resource_name\":\"i-0e88c4cb2030f0900\",\"resource_type\":\"host\",\"risk\":{\"has_exploit_available\":true,\"has_high_exploitability_chance\":true,\"is_production\":false},\"risk_details\":{\"has_exploit_available\":{\"evidence\":{\"exploit_sources\":[\"GitHub\"],\"exploit_urls\":[\"https://github.com/PauloParoPP/CVE-2024-41110-SCAN\",\"https://github.com/vvpoglazov/cve-2024-41110-checker\"],\"type\":\"production_ready\"},\"impact_cvss\":\"neutral\",\"value\":true},\"has_high_exploitability_chance\":{\"evidence\":{\"epss_score\":0.03074,\"epss_severity\":\"low\"},\"impact_cvss\":\"neutral\",\"value\":true},\"is_production\":{\"impact_cvss\":\"safer\",\"value\":false}},\"severity\":\"high\",\"severity_details\":{\"adjusted\":{\"score\":8.8,\"value\":\"high\",\"value_id\":3,\"vector\":\"CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:H/SC:H/SI:H/SA:H/E:A/CR:L/IR:L/AR:L\"},\"base\":{\"score\":9.4,\"value\":\"critical\",\"value_id\":4,\"vector\":\"CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:H/SC:H/SI:H/SA:H\"}},\"status\":\"auto_closed\",\"title\":\"Authz zero length regression\",\"vulnerability\":{\"cwes\":[\"CWE-187\"],\"hash\":\"a0c1f243698c4d84159733c640eaf8598ef772e9b5dc57c61e7943744319bf6f\",\"stack\":{\"ecosystem\":\"go\",\"language\":\"go\"}},\"workflow\":{\"auto_closed_at\":1765838617584,\"mute\":{\"is_muted\":false}}}},\"tags\":[\"exposure_time_days:0\",\"package_version:v26.0.1_incompatible\",\"kube_node_role:nodeless\",\"cluster_name:oddish-b\",\"ecosystem:go\",\"event_type:close\",\"orch_cluster_id:b7d5bafd-28f9-42b1-84a9-fa705f4d0d54\",\"env:staging\",\"base_severity:critical\",\"source:datadog\",\"site:datad0g.com\",\"fix_available:available\",\"epss_raw_score:0.03074\",\"scored:false\",\"kube_node_role:compute\",\"severity:high\",\"package_name:github.com/docker/docker\",\"asset_type:host\",\"os_name:ubuntu\",\"assignee:none\",\"vuln_id:a0c1f243698c4d84159733c640eaf8598ef772e9b5dc57c61e7943744319bf6f\",\"assignee_id:none\",\"in_production:false\",\"alias:go-2024-3005\",\"node.datadoghq.com/flavor:nodeless-fastephemeral\",\"is_kube_cluster_experimental:false\",\"adp_enabled:false\",\"node.datadoghq.com/cgroup:v2\",\"score:8.8\",\"nodegroups.datadoghq.com/name:nodeless-fastephemeral-arm64-m6gd-8xlarge\",\"nodegroups.datadoghq.com/namespace:kube-system\",\"tool:infra\",\"asset_id:i-0e88c4cb2030f0900\",\"kube_cluster_name:oddish-b\",\"base_score:9.4\",\"instance_type:m6gd.8xlarge\",\"kube_node_role:nodeless-fastephemeral-arm64-m6gd-8xlarge\",\"public_exploit_available:true\",\"dd_rule_type:not-empty\",\"fix_version:v299999999.0.0-20200612211812-aaf470eca7b5_incompatible\",\"os_version:22.04\",\"ng_local_storage:false\",\"close_count:0\",\"vulnerability_status:auto-closed\",\"ng_cluster_autoscaler:true\",\"last_detected_minutes:0\",\"node.datadoghq.com/base-image:ubuntu_22_04\",\"hash:a0c1f243698c4d84159733c640eaf8598ef772e9b5dc57c61e7943744319bf6f\",\"kube_node:ip-10-128-69-26.ec2.internal\",\"node.datadoghq.com/version:v6-271-0\",\"alias:cve-2024-41110\",\"datacenter:us1.staging.dog\",\"previous_status:open\",\"cpu_arch:arm64\",\"type:component_with_known_vulnerability\",\"eenv:staging\",\"origin:agent\",\"agent_release_candidate_cluster:false\",\"cve:cve-2024-41110\",\"env:staging\"],\"timestamp\":1765838617584}}],\"meta\":{\"elapsed\":1369,\"page\":{\"after\":\"eyJhZnRlciI6IkF3QUFBWnNrTHZ2d2NDUnlSQUFBQUJoQlduTnJUSFoyZDBGQlFsSkxaV05HYVMxcGNVbDNSV2tBQUFBa1pERTVZakkwTW1ZdE1ESXpOQzAwT0RaaUxUZ3hNbVl0T1RGaFlUZ3lOemcyTkRRMkFBQURjQSIsInZhbHVlcyI6WzE3NjU4Mzg2MTc1ODQsIjIwMjUtMTItMTVUMjI6NDM6MzcuNTg0WiIsMTg4MTQzNjc0MF19\"},\"request_id\":\"pddv1ChZNOVExUVJTblR5Q3JvSmtydGt3ck9BIi0KHZfc9G79MgJZpw5AiBM4qDleF_HVmgTTjgrQEVbBEgxR6Pf9JbnOhfIiPxQ\",\"status\":\"done\"},\"links\":{\"next\":\"/api/v2/security/findings?filter%5Bquery%5D=%40severity%3Acritical+OR+%40severity%3Ahigh\\u0026page%5Bcursor%5D=eyJhZnRlciI6IkF3QUFBWnNrTHZ2d2NDUnlSQUFBQUJoQlduTnJUSFoyZDBGQlFsSkxaV05HYVMxcGNVbDNSV2tBQUFBa1pERTVZakkwTW1ZdE1ESXpOQzAwT0RaaUxUZ3hNbVl0T1RGaFlUZ3lOemcyTkRRMkFBQURjQSIsInZhbHVlcyI6WzE3NjU4Mzg2MTc1ODQsIjIwMjUtMTItMTVUMjI6NDM6MzcuNTg0WiIsMTg4MTQzNjc0MF19\\u0026page%5Blimit%5D=10\\u0026sort=-%40detection_changed_at\"}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Search security findings returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "frozen_at": "2025-12-15T22:44:41.939Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "filter": "@severity:(critical OR high)", + "page": { + "limit": 1 + } + } + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/security/findings/search", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"id\":\"ZGVmLTAway1leWV-aS0wOGE2ZmE2ODdjOWE2ZDJkYg==\",\"type\":\"finding\",\"attributes\":{\"attributes\":{\"custom\":{\"cloud_resource\":{\"account\":\"600865094333\",\"category\":\"compute\",\"cloud_provider\":\"aws\",\"configuration\":{\"account_id\":\"600865094333\",\"components\":{\"kubelet\":{\"config\":{\"content\":{\"address\":\"10.12.32.204\",\"allowedUnsafeSysctls\":[\"net.*\"],\"apiVersion\":\"kubelet.config.k8s.io/v1beta1\",\"authentication\":{\"anonymous\":{\"enabled\":false},\"webhook\":{\"cacheTTL\":\"60m\",\"enabled\":true},\"x509\":{\"clientCAFile\":{\"certificate\":{\"authorityKeyId\":\"5B:1D:26:C2:84:4A:37:36:57:E4:95:53:4D:19:0B:FD:36:1A:EB:96\",\"commonName\":\"parent31-k8s\",\"dnsNames\":[\"parent31-k8s\"],\"fingerprint\":\"SHA256:DP/0ES6hkVPMrFizcIMEbQ75QGpwuWZZzShkn1KGQLA\",\"notAfter\":\"2030-09-28T18:40:34Z\",\"notBefore\":\"2025-09-29T18:40:04Z\",\"serialNumber\":\"680167176125483697456383252717454423151202771482\",\"subjectKeyId\":\"5B:1D:26:C2:84:4A:37:36:57:E4:95:53:4D:19:0B:FD:36:1A:EB:96\"},\"dirGroup\":\"root\",\"dirMode\":2147484141,\"dirUser\":\"root\",\"group\":\"root\",\"mode\":420,\"path\":\"/etc/vaultd/certs/vault-ca.cert\",\"user\":\"root\"}}},\"authorization\":{\"mode\":\"Webhook\",\"webhook\":{\"cacheAuthorizedTTL\":\"60m\"}},\"cgroupDriver\":\"systemd\",\"cgroupsPerQOS\":true,\"clusterDomain\":\"parent31.cluster.local\",\"containerLogMaxFiles\":3,\"containerLogMaxSize\":\"20Mi\",\"cpuCFSQuota\":false,\"cpuManagerPolicy\":\"static\",\"enforceNodeAllocatable\":[\"pods\"],\"featureGates\":{\"AllowUnsafeMalformedObjectDeletion\":false,\"CBORServingAndStorage\":false,\"ClearingNominatedNodeNameAfterBinding\":false,\"ClusterTrustBundle\":false,\"ClusterTrustBundleProjection\":false,\"ComponentFlagz\":false,\"ComponentStatusz\":false,\"ContainerRestartRules\":false,\"ContainerStopSignals\":false,\"CoordinatedLeaderElection\":false,\"DRAConsumableCapacity\":true,\"DRADeviceBindingConditions\":true,\"DRADeviceTaints\":true,\"DRAExtendedResource\":true,\"DRAPartitionableDevices\":true,\"DRASchedulerFilterTimeout\":true,\"DeclarativeValidationTakeover\":false,\"DeploymentReplicaSetTerminatingReplicas\":false,\"DynamicResourceAllocation\":true,\"EnvFiles\":false,\"ExternalServiceAccountTokenSigner\":true,\"HPAConfigurableTolerance\":false,\"HostnameOverride\":false,\"ImageVolume\":true,\"InPlacePodVerticalScalingExclusiveCPUs\":false,\"InPlacePodVerticalScalingExclusiveMemory\":false,\"JobManagedBy\":false,\"KubeletCrashLoopBackOffMax\":false,\"KubeletEnsureSecretPulledImages\":false,\"KubeletFineGrainedAuthz\":false,\"MaxUnavailableStatefulSet\":true,\"MutableCSINodeAllocatableCount\":true,\"MutatingAdmissionPolicy\":true,\"NominatedNodeNameForExpectation\":false,\"PodCertificateRequest\":false,\"PodLogsQuerySplitStreams\":false,\"PodTopologyLabelsAdmission\":false,\"ReduceDefaultCrashLoopBackOffDecay\":false,\"RelaxedServiceNameValidation\":false,\"RemoteRequestHeaderUID\":false,\"ResourceHealthStatus\":false,\"SELinuxChangePolicy\":false,\"SchedulerAsyncPreemption\":false,\"ServiceAccountNodeAudienceRestriction\":false,\"StorageCapacityScoring\":false,\"StorageVersionMigrator\":false,\"StrictIPCIDRValidation\":false,\"WatchCacheInitializationPostStartHook\":false,\"WatchList\":true},\"imageMaximumGCAge\":\"22h\",\"kind\":\"KubeletConfiguration\",\"kubeReserved\":{\"cpu\":\"100m\",\"memory\":\"300Mi\"},\"kubeReservedCgroup\":\"kuberuntime\",\"maxPods\":45,\"providerID\":\"aws:///us-west-2c/i-08a6fa687c9a6d2db\",\"readOnlyPort\":0,\"registerWithTaints\":[{\"effect\":\"NoSchedule\",\"key\":\"ebs.csi.aws.com/agent-not-ready\",\"value\":\"true\"},{\"effect\":\"NoSchedule\",\"key\":\"node\",\"value\":\"nodeless\"}],\"registryBurst\":20,\"registryPullQPS\":8,\"streamingConnectionIdleTimeout\":\"4h\",\"systemReserved\":{\"cpu\":\"100m\",\"memory\":\"3507947110\"},\"systemReservedCgroup\":\"system\",\"tlsCertFile\":{\"certificate\":{\"authorityKeyId\":\"5B:1D:26:C2:84:4A:37:36:57:E4:95:53:4D:19:0B:FD:36:1A:EB:96\",\"commonName\":\"system:node:ip-10-12-32-204.us-west-2.compute.internal\",\"fingerprint\":\"SHA256:FBQHjmcexGGgB42hmh2FLq1lRwyoz1HYRpJRd2pnsII\",\"ipAddresses\":[\"10.12.32.204\"],\"notAfter\":\"2025-12-22T16:50:32Z\",\"notBefore\":\"2025-12-15T22:38:56Z\",\"organization\":[\"system:nodes\"],\"serialNumber\":\"127630705538822312578970595637812130230650020432\",\"subjectKeyId\":\"67:A8:EE:1D:53:9F:B8:54:1B:3F:17:CF:7D:90:5A:BD:16:80:64:D7\"},\"dirGroup\":\"root\",\"dirMode\":2147484141,\"dirUser\":\"root\",\"group\":\"root\",\"mode\":420,\"path\":\"/var/lib/kubelet/pki/kubelet-cert.pem\",\"user\":\"root\"},\"tlsPrivateKeyFile\":{\"group\":\"root\",\"mode\":384,\"path\":\"/var/lib/kubelet/pki/kubelet-key.pem\",\"user\":\"root\"}},\"group\":\"root\",\"mode\":384,\"path\":\"/etc/kubernetes/kubelet-configuration.yaml\",\"user\":\"root\"},\"event-burst\":100,\"event-qps\":50,\"hostname-override\":\"ip-10-12-32-204.us-west-2.compute.internal\",\"image-credential-provider-bin-dir\":{\"group\":\"root\",\"mode\":2147484141,\"path\":\"/usr/local/bin\",\"user\":\"root\"},\"image-credential-provider-config\":{\"content\":{\"apiVersion\":\"kubelet.config.k8s.io/v1\",\"kind\":\"CredentialProviderConfig\",\"providers\":[{\"apiVersion\":\"credentialprovider.kubelet.k8s.io/v1\",\"defaultCacheDuration\":\"12h\",\"matchImages\":[\"*.dkr.ecr.*.amazonaws.com\",\"*.dkr.ecr-fips.*.amazonaws.com\"],\"name\":\"ecr-credential-provider\"}]},\"group\":\"root\",\"mode\":292,\"path\":\"/etc/kubernetes/kubelet-credential-provider-config.yaml\",\"user\":\"root\"},\"kubeconfig\":{\"group\":\"root\",\"kubeconfig\":{\"clusters\":{\"kubernetes\":{\"certificateAuthority\":{\"certificate\":{\"authorityKeyId\":\"5B:1D:26:C2:84:4A:37:36:57:E4:95:53:4D:19:0B:FD:36:1A:EB:96\",\"commonName\":\"parent31-k8s\",\"dnsNames\":[\"parent31-k8s\"],\"fingerprint\":\"SHA256:DP/0ES6hkVPMrFizcIMEbQ75QGpwuWZZzShkn1KGQLA\",\"notAfter\":\"2030-09-28T18:40:34Z\",\"notBefore\":\"2025-09-29T18:40:04Z\",\"serialNumber\":\"680167176125483697456383252717454423151202771482\",\"subjectKeyId\":\"5B:1D:26:C2:84:4A:37:36:57:E4:95:53:4D:19:0B:FD:36:1A:EB:96\"},\"dirGroup\":\"root\",\"dirMode\":2147484141,\"dirUser\":\"root\",\"group\":\"root\",\"mode\":420,\"path\":\"/etc/vaultd/certs/vault-ca.cert\",\"user\":\"root\"},\"server\":\"https://k8s-parent31.prtest03.staging.dog\"}},\"contexts\":{\"kubelet\":{\"cluster\":\"kubernetes\",\"user\":\"kubelet\"}},\"currentContext\":\"\",\"users\":{\"kubelet\":{\"clientCertificate\":{\"certificate\":{\"authorityKeyId\":\"5B:1D:26:C2:84:4A:37:36:57:E4:95:53:4D:19:0B:FD:36:1A:EB:96\",\"commonName\":\"system:node:ip-10-12-32-204.us-west-2.compute.internal\",\"fingerprint\":\"SHA256:FBQHjmcexGGgB42hmh2FLq1lRwyoz1HYRpJRd2pnsII\",\"ipAddresses\":[\"10.12.32.204\"],\"notAfter\":\"2025-12-22T16:50:32Z\",\"notBefore\":\"2025-12-15T22:38:56Z\",\"organization\":[\"system:nodes\"],\"serialNumber\":\"127630705538822312578970595637812130230650020432\",\"subjectKeyId\":\"67:A8:EE:1D:53:9F:B8:54:1B:3F:17:CF:7D:90:5A:BD:16:80:64:D7\"},\"dirGroup\":\"root\",\"dirMode\":2147484141,\"dirUser\":\"root\",\"group\":\"root\",\"mode\":420,\"path\":\"/var/lib/kubelet/pki/kubelet-cert.pem\",\"user\":\"root\"},\"clientKey\":{\"group\":\"root\",\"mode\":384,\"path\":\"/var/lib/kubelet/pki/kubelet-key.pem\",\"user\":\"root\"},\"usePassword\":false,\"useToken\":false}}},\"mode\":420,\"path\":\"/var/lib/kubelet/kubeconfig.yaml\",\"user\":\"root\"},\"make-iptables-util-chains\":true,\"pod-max-pids\":-1,\"skippedFlags\":{\"--cloud-provider\":\"external\",\"--cluster-dns\":\"172.17.0.2\",\"--config-dir\":\"/etc/kubernetes/config.d\",\"--container-runtime-endpoint\":\"unix:///run/containerd/containerd.sock\",\"--healthz-bind-address\":\"10.12.32.204\",\"--node-ip\":\"10.12.32.204\",\"--node-labels\":\"node.datadoghq.com/cgroup=v2\"}}},\"framework_requirement\":[\"fedramp-low/Identification-and-Authentication\",\"fedramp-moderate/Identification-and-Authentication\",\"pci-dss/Protect-Stored-Account-Data\",\"cis-kubernetes/Kubelet\",\"fedramp-high/Identification-and-Authentication\",\"nist-800-53/Identification and Authentication\",\"pci-dss/Apply-Secure-Configurations-to-All-System-Components\"],\"framework_requirement_control\":[\"cis-kubernetes/Kubelet/4.2.10\",\"nist-800-53/Identification and Authentication/IA-7\",\"fedramp-high/Identification-and-Authentication/IA-7\",\"pci-dss/Apply-Secure-Configurations-to-All-System-Components/2.2.7\",\"fedramp-low/Identification-and-Authentication/IA-7\",\"fedramp-moderate/Identification-and-Authentication/IA-7\",\"pci-dss/Protect-Stored-Account-Data/3.6.1.2\",\"pci-dss/Protect-Stored-Account-Data/3.6.1.1\"],\"is_default_crawl\":false,\"kube_node_name\":\"kube-system_nodeless-amd64-d-m6a-2xlarge\",\"kubeletService\":{\"content\":[\"Unit\"],\"group\":\"root\",\"mode\":420,\"path\":\"/etc/systemd/system/kubelet.service\",\"user\":\"root\"},\"version\":\"202403\"},\"region\":\"us-west-2\"},\"compliance\":{\"evaluation\":\"pass\",\"framework_requirement_controls\":[\"cis-kubernetes/Kubelet/4.2.10\",\"nist-800-53/Identification and Authentication/IA-7\",\"fedramp-high/Identification-and-Authentication/IA-7\",\"pci-dss/Apply-Secure-Configurations-to-All-System-Components/2.2.7\",\"fedramp-low/Identification-and-Authentication/IA-7\",\"fedramp-moderate/Identification-and-Authentication/IA-7\",\"pci-dss/Protect-Stored-Account-Data/3.6.1.2\",\"pci-dss/Protect-Stored-Account-Data/3.6.1.1\"],\"framework_requirements\":[\"fedramp-low/Identification-and-Authentication\",\"fedramp-moderate/Identification-and-Authentication\",\"pci-dss/Protect-Stored-Account-Data\",\"cis-kubernetes/Kubelet\",\"fedramp-high/Identification-and-Authentication\",\"nist-800-53/Identification and Authentication\",\"pci-dss/Apply-Secure-Configurations-to-All-System-Components\"],\"frameworks\":[{\"control\":\"4.2.10\",\"framework\":\"cis-kubernetes\",\"is_default\":true,\"requirement\":\"Kubelet\",\"version\":\"1.9.0\"},{\"control\":\"IA-7\",\"framework\":\"fedramp-high\",\"is_default\":true,\"requirement\":\"Identification-and-Authentication\",\"version\":\"5\"},{\"control\":\"IA-7\",\"framework\":\"fedramp-low\",\"is_default\":true,\"requirement\":\"Identification-and-Authentication\",\"version\":\"5\"},{\"control\":\"IA-7\",\"framework\":\"fedramp-moderate\",\"is_default\":true,\"requirement\":\"Identification-and-Authentication\",\"version\":\"5\"},{\"control\":\"IA-7\",\"framework\":\"nist-800-53\",\"is_default\":true,\"requirement\":\"Identification and Authentication\",\"version\":\"rev5\"},{\"control\":\"2.2.7\",\"framework\":\"pci-dss\",\"is_default\":true,\"requirement\":\"Apply-Secure-Configurations-to-All-System-Components\",\"version\":\"4.0.1\"},{\"control\":\"3.6.1.1\",\"framework\":\"pci-dss\",\"is_default\":true,\"requirement\":\"Protect-Stored-Account-Data\",\"version\":\"4.0.1\"},{\"control\":\"3.6.1.2\",\"framework\":\"pci-dss\",\"is_default\":true,\"requirement\":\"Protect-Stored-Account-Data\",\"version\":\"4.0.1\"}]},\"description\":\"%%%\\n## Description\\n\\nKubelet client certificate rotation should be enabled. The `--rotate-certificates` setting tells the kubelet to rotate its client certificates by creating new CSRs when its existing credentials expire. This automated periodic rotation ensures that there is no downtime due to expired certificates and thus addresses availability in the CIA security triad.\\n\\n**Note**: This recommendation only applies if you let kubelets get their certificates from the API server. In cases where your kubelet certificates come from an outside authority or tool (for example, Vault), then you need to manually do the rotation. \\n\\n## Remediation\\n\\n1. If using a kubelet config file, edit the file to add the line `rotateCertificates: true`.\\n2. If using command line arguments, edit the kubelet service file `/etc/systemd/system/kubelet.service.d/10-kubeadm.conf` on each worker node and add the argument below from the `KUBELET_CERTIFICATE_ARGS` variable.\\n ```\\n --rotate-certificates=true\\n ```\\n3. Restart the kubelet service.\\n\\n%%%\",\"detection_changed_at\":1765838670804,\"finding_id\":\"ZGVmLTAway1leWV-aS0wOGE2ZmE2ODdjOWE2ZDJkYg==\",\"finding_type\":\"misconfiguration\",\"first_seen_at\":1765838670804,\"k8s\":{\"cluster_id\":\"parent31\"},\"last_seen_at\":1765838670804,\"metadata\":{\"schema_version\":\"2\"},\"resource_id\":\"i-08a6fa687c9a6d2db\",\"resource_name\":\"kube-system_nodeless-amd64-d-m6a-2xlarge\",\"resource_type\":\"kubernetes_worker_node\",\"rule\":{\"default_rule_id\":\"def-00k-eye\",\"id\":\"def-00k-eye\",\"name\":\"The kubelet client certificate rotation should be enabled\",\"type\":\"cloud configuration\",\"version\":7},\"severity\":\"high\",\"severity_details\":{\"adjusted\":{\"score\":8,\"value\":\"high\",\"value_id\":3}},\"status\":\"open\",\"title\":\"The kubelet client certificate rotation should be enabled\",\"workflow\":{\"mute\":{\"is_muted\":false}}}},\"tags\":[\"scored:true\",\"kernel:none\",\"kube_node_role:nodeless\",\"dd_compute_k8s_platform_version:v6-260-2\",\"k8s.io/cluster-autoscaler/node-template/label/agent-profile.datadoghq.com/name:compute-nodeless-200m-v2\",\"kube_cluster_name:parent31\",\"k8s.io/cluster-autoscaler/node-template/taint/node:nodeless:noschedule\",\"nodegroup:kube-system_nodeless-amd64-d-m6a-2xlarge\",\"name:kube-system_nodeless-amd64-d-m6a-2xlarge\",\"framework:fedramp-low\",\"requirement:identification_and_authentication\",\"k8s.io/cluster-autoscaler/node-template/autoscaling-options/scaledownunneededtime:5m0s\",\"control:2.2.7\",\"k8s.io/cluster-autoscaler/node-template/label/nodegroups.datadoghq.com/enable-eni-pd:true\",\"iam_profile:k8s/prtest03-staging-dog-parent31-kube-node_v2\",\"site:datadoghq.com\",\"framework_version:pci-dss_v4.0.1\",\"framework:cis-kubernetes\",\"nodegroups.datadoghq.com/name:nodeless-amd64-d-m6a-2xlarge\",\"framework:nist-800-53\",\"aws:ec2:fleet-id:fleet-30af8106-a33c-c1bc-8e30-8c2aef2d524c\",\"requirement:protect-stored-account-data\",\"framework_version:nist-800-53_vrev5\",\"framework:fedramp-moderate\",\"availability-zone:us-west-2c\",\"is_kube_cluster_experimental:false\",\"requirement:identification-and-authentication\",\"node.datadoghq.com/flavor:standard\",\"k8s.io/cluster-autoscaler/node-template/label/node-role.kubernetes.io/nodeless-amd64-d-m6a-2xlarge\",\"adp_enabled:false\",\"kube_node_role:nodeless-amd64-d-m6a-2xlarge\",\"kubernetes.io/cluster/parent31:owned\",\"k8s.io/cluster-autoscaler/node-template/label/node.datadoghq.com/flavor:standard\",\"team:compute-cloud-accounts\",\"image:ami-0e7b60ad05b2da7ed\",\"k8s.io/cluster-autoscaler/node-template/label/node-role.kubernetes.io/nodeless\",\"ng_local_storage:false\",\"k8s.io/cluster-autoscaler/node-template/resources/cpu:7900m\",\"k8s.io/cluster-autoscaler/node-template/label/topology.ebs.csi.aws.com/zone:us-west-2c\",\"security-group:sg-041983b0e52f0b956\",\"auto-discovery.cluster-autoscaler.k8s.io/parent31\",\"ng_cluster_autoscaler:true\",\"account:staging-prtest03-hazel-parent\",\"k8s.io/cluster-autoscaler/node-template/label/nodegroups.datadoghq.com/namespace:kube-system\",\"kubernetes_cluster:parent31\",\"account_id:600865094333\",\"aws:ec2launchtemplate:id:lt-0e13322d92afb436c\",\"k8s.io/cluster-autoscaler/node-template/label/scalingset:cpu_arch-amd64\",\"cloud_provider:aws\",\"k8s.io/cluster-autoscaler/node-template/label/nodegroups.datadoghq.com/cluster-autoscaler:true\",\"aws:ec2launchtemplate:version:1\",\"framework_version:fedramp-moderate_v5\",\"k8s.io/cluster-autoscaler/node-template/label/class:nodeless\",\"k8s.io/cluster-autoscaler/node-template/resources/memory:28983228826\",\"framework_version:cis-kubernetes_v1.9.0\",\"agent_release_candidate_cluster:false\",\"host:i-08a6fa687c9a6d2db\",\"role:kube-node\",\"env:staging\",\"k8s.io/cluster-autoscaler/node-template/label/node-role.kubernetes.io/compute\",\"instance-type:m6a.2xlarge\",\"control:ia-7\",\"k8s.io/cluster-autoscaler/node-template/resources/kubernetes.io/network-bandwidth:372mi\",\"framework_version:fedramp-low_v5\",\"k8s.io/cluster-autoscaler/node-template/autoscaling-options/scaledownutilizationthreshold:0.95\",\"scope:kubernetes\",\"security:compliance\",\"k8s.io/cluster-autoscaler/node-template/label/node.datadoghq.com/cpu_arch:amd64\",\"kube_node_role:compute\",\"k8s.io/cluster-autoscaler/node-template/label/agent.datadoghq.com/datadogagentprofile:compute-nodeless-200m-v2\",\"nodegroups.datadoghq.com/nodegroup-set:kube-system_nodeless-amd64\",\"control:3.6.1.1\",\"control:3.6.1.2\",\"datacenter:prtest03.staging.dog\",\"k8s.io/cluster-autoscaler/node-template/resources/pods:45\",\"framework:pci-dss\",\"k8s.io/cluster-autoscaler/node-template/label/nodegroups.datadoghq.com/name:nodeless-amd64-d-m6a-2xlarge\",\"region:us-west-2\",\"k8s.io/cluster-autoscaler/node-template/resources/ephemeral-storage:53034256170\",\"nodegroups.datadoghq.com/owner:k8s-dynamic-nodegroup-controller\",\"kube_node:ip-10-12-32-204.us-west-2.compute.internal\",\"k8s.io/cluster-autoscaler/node-template/label/nodegroups.datadoghq.com/local-storage:false\",\"framework_version:fedramp-high_v5\",\"node.datadoghq.com/cgroup:v2\",\"node.datadoghq.com/version:v6-260-2\",\"nodegroups.datadoghq.com/namespace:kube-system\",\"k8s.io/cluster-autoscaler/enabled:yes\",\"security-group:sg-040bae0963d96a1c5\",\"cluster_name:parent31\",\"aws_account:600865094333\",\"autoscaling_group:prtest03-staging-dog-parent31-k8s-ng-asg-4defb27385fb49b0\",\"cpu_arch:amd64\",\"requirement:kubelet\",\"node.datadoghq.com/base-image:ubuntu_22_04\",\"requirement:apply-secure-configurations-to-all-system-components\",\"instance_type:m6a.2xlarge\",\"orch_cluster_id:69945bda-00ed-44d6-8ddd-5ee7cecf1c1d\",\"source:kubernetes\",\"framework:fedramp-high\",\"control:4.2.10\",\"source:compliance-agent\"],\"timestamp\":1765838670804}}],\"meta\":{\"elapsed\":916,\"page\":{\"after\":\"eyJhZnRlciI6IkF3QUFBWnNrTDh2VTlLUDFyQUFBQUJoQlduTnJURGgyVlVGQlF6QnVTVVJUUTBwbk5HbE9jSE1BQUFBa1pqRTVZakkwTW1ZdFpEUXhOeTAwWW1GbExUZ3haRFl0WkRZME5EazFNelE0TkRabEFBQUg0ZyIsInZhbHVlcyI6WzE3NjU4Mzg2NzA4MDQsIjIwMjUtMTItMTVUMjI6NDQ6MzAuODA0WiIsLTE5MDU4MTMzMl19\"},\"request_id\":\"pddv1ChZXeHI2X1VLUFMyQ25KRjFhNTgwWlZ3Ii0KHSOVjxpVE2yfxdGytC3aiBt_PLDLzISoQQFbf2XXEgys6s_dxBVNuv6xlig\",\"status\":\"done\"},\"links\":{\"next\":\"/api/v2/security/findings?filter%5Bquery%5D=%40severity%3Acritical+OR+%40severity%3Ahigh\\u0026page%5Bcursor%5D=eyJhZnRlciI6IkF3QUFBWnNrTDh2VTlLUDFyQUFBQUJoQlduTnJURGgyVlVGQlF6QnVTVVJUUTBwbk5HbE9jSE1BQUFBa1pqRTVZakkwTW1ZdFpEUXhOeTAwWW1GbExUZ3haRFl0WkRZME5EazFNelE0TkRabEFBQUg0ZyIsInZhbHVlcyI6WzE3NjU4Mzg2NzA4MDQsIjIwMjUtMTItMTVUMjI6NDQ6MzAuODA0WiIsLTE5MDU4MTMzMl19\\u0026page%5Blimit%5D=1\\u0026sort=-%40detection_changed_at\"}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Search security findings returns \"OK\" response with pagination", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "frozen_at": "2026-06-10T09:27:59.116Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "enabled": true, + "name": "Rule 1", + "selectors": { + "query": "env:prod", + "rule_types": [ + "log_detection" + ], + "severities": [ + "critical" + ], + "trigger_source": "security_signals" + }, + "targets": [ + "@john.doe@email.com" + ] + }, + "type": "notification_rules" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/security_monitoring/configuration/notification_rules/send_notification_preview", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"rka-loa-zwu\",\"attributes\":{\"preview_results\":[{\"rule_type\":\"log_detection\",\"notification_status\":\"DEFAULT\"}]},\"type\":\"notification_preview_response\"}}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Test a notification rule returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "frozen_at": "2024-05-28T11:40:33.484Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "rule": { + "cases": [ + { + "condition": "a > 0", + "name": "", + "notifications": [], + "status": "info" + } + ], + "hasExtendedTitle": true, + "isEnabled": true, + "message": "My security monitoring rule message.", + "name": "My security monitoring rule.", + "options": { + "decreaseCriticalityBasedOnEnv": false, + "detectionMethod": "threshold", + "evaluationWindow": 0, + "keepAlive": 0, + "maxSignalDuration": 0 + }, + "queries": [ + { + "aggregation": "count", + "distinctFields": [], + "groupByFields": [ + "@userIdentity.assumed_role" + ], + "name": "", + "query": "source:source_here" + } + ], + "tags": [ + "env:prod", + "team:security" + ], + "type": "log_detection" + }, + "ruleQueryPayloads": [ + { + "expectedResult": true, + "index": 0, + "payload": { + "ddsource": "source_here", + "ddtags": "env:staging,version:5.1", + "hostname": "i-012345678", + "message": "2019-11-19T14:37:58,995 INFO [process.name][20081] Hello World", + "service": "payment", + "userIdentity": { + "assumed_role": "fake assumed_role" + } + } + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/security_monitoring/rules/test", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"results\":[true]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Test a rule returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "frozen_at": "2026-04-27T16:48:26.948Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "mute": { + "description": "Resolved.", + "is_muted": false, + "reason": "NO_PENDING_FIX" + } + }, + "relationships": { + "findings": { + "data": [ + { + "id": "ZGVmLTAwMC0wYmd-MDE4NjcyMDJkMzE4MDE5ODY5MGE4ZmQ2MmFlMjg0Y2M=", + "type": "findings" + } + ] + } + }, + "type": "mute" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "path": "/api/v2/security/findings/mute", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"4ae87c1e-099b-4f63-af21-3568cf226263\",\"type\":\"mute\"}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Accepted", + "status": 202 + } + } + ], + "scenario": "Unmute security findings returns \"Accepted\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "frozen_at": "2026-04-27T16:23:28.911Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "mute": { + "description": "Resolved.", + "is_muted": false, + "reason": "NO_PENDING_FIX" + } + }, + "relationships": { + "findings": { + "data": [ + { + "id": "ZGVmLTAwcC1pZXJ-aS0wZjhjNjMyZDNmMzRlZTgzNw==", + "type": "findings" + } + ] + } + }, + "type": "mute" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "path": "/api/v2/security/findings/mute", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"status\":\"404\",\"title\":\"Not Found\",\"detail\":\"finding not found\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Unmute security findings returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "frozen_at": "2026-04-27T16:23:50.077Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "mute": { + "description": "Resolved.", + "is_muted": false, + "reason": "RISK_ACCEPTED" + } + }, + "relationships": { + "findings": { + "data": [ + { + "id": "ZGVmLTAwcC1pZXJ-aS0wZjhjNjMyZDNmMzRlZTgzNw==", + "type": "findings" + } + ] + } + }, + "type": "mute" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "path": "/api/v2/security/findings/mute", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"status\":\"422\",\"title\":\"Invalid Request\",\"detail\":\"The provided reason is not valid for the specified mute action. Possible values: [NO_PENDING_FIX HUMAN_ERROR NO_LONGER_ACCEPTED_RISK OTHER]\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Unprocessable Entity", + "status": 422 + } + } + ], + "scenario": "Unmute security findings returns \"Unprocessable Entity\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "frozen_at": "2024-11-22T13:52:07.331Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "cases": [ + { + "notifications": [ + "channel" + ], + "status": "info" + } + ], + "complianceSignalOptions": { + "userActivationStatus": true, + "userGroupByFields": [ + "@account_id" + ] + }, + "isEnabled": false, + "message": "Cloud configuration rule", + "name": "Test-Update_a_cloud_configuration_rule_s_details_returns_OK_response-1732283527_cloud", + "options": { + "complianceRuleOptions": { + "complexRule": false, + "regoRule": { + "policy": "package datadog\n\nimport data.datadog.output as dd_output\n\nimport future.keywords.contains\nimport future.keywords.if\nimport future.keywords.in\n\nmilliseconds_in_a_day := ((1000 * 60) * 60) * 24\n\neval(iam_service_account_key) = \"skip\" if {\n\tiam_service_account_key.disabled\n} else = \"pass\" if {\n\t(iam_service_account_key.resource_seen_at / milliseconds_in_a_day) - (iam_service_account_key.valid_after_time / milliseconds_in_a_day) <= 90\n} else = \"fail\"\n\n# This part remains unchanged for all rules\nresults contains result if {\n\tsome resource in input.resources[input.main_resource_type]\n\tresult := dd_output.format(resource, eval(resource))\n}\n", + "resourceTypes": [ + "gcp_compute_disk" + ] + }, + "resourceType": "gcp_compute_disk" + } + }, + "tags": [ + "a:tag" + ], + "type": "cloud_configuration" + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/security_monitoring/rules", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"id\":\"uao-sdg-mt8\",\"version\":1,\"name\":\"Test-Update_a_cloud_configuration_rule_s_details_returns_OK_response-1732283527_cloud\",\"createdAt\":1732283527664,\"creationAuthorId\":1445416,\"isDefault\":false,\"isPartner\":false,\"isEnabled\":false,\"isBeta\":false,\"isDeleted\":false,\"isDeprecated\":false,\"queries\":[{\"query\":\"resource_type:gcp_compute_disk\",\"groupByFields\":[\"resource_type\",\"resource_id\"],\"hasOptionalGroupByFields\":false,\"distinctFields\":[],\"aggregation\":\"count\",\"name\":\"a\"}],\"options\":{\"keepAlive\":21600,\"maxSignalDuration\":86400,\"detectionMethod\":\"threshold\",\"evaluationWindow\":7200,\"complianceRuleOptions\":{\"resourceType\":\"gcp_compute_disk\",\"regoRule\":{\"policy\":\"package datadog\\n\\nimport data.datadog.output as dd_output\\n\\nimport future.keywords.contains\\nimport future.keywords.if\\nimport future.keywords.in\\n\\nmilliseconds_in_a_day := ((1000 * 60) * 60) * 24\\n\\neval(iam_service_account_key) = \\\"skip\\\" if {\\n\\tiam_service_account_key.disabled\\n} else = \\\"pass\\\" if {\\n\\t(iam_service_account_key.resource_seen_at / milliseconds_in_a_day) - (iam_service_account_key.valid_after_time / milliseconds_in_a_day) <= 90\\n} else = \\\"fail\\\"\\n\\n# This part remains unchanged for all rules\\nresults contains result if {\\n\\tsome resource in input.resources[input.main_resource_type]\\n\\tresult := dd_output.format(resource, eval(resource))\\n}\\n\",\"resourceTypes\":[\"gcp_compute_disk\"]},\"complexRule\":false}},\"complianceSignalOptions\":{\"defaultActivationStatus\":null,\"defaultGroupByFields\":null,\"userActivationStatus\":true,\"userGroupByFields\":[\"@account_id\"]},\"cases\":[{\"name\":\"\",\"status\":\"info\",\"notifications\":[\"channel\"],\"condition\":\"a > 0\"}],\"message\":\"Cloud configuration rule\",\"tags\":[\"a:tag\"],\"hasExtendedTitle\":true,\"type\":\"cloud_configuration\",\"filters\":[]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "cases": [ + { + "notifications": [], + "status": "info" + } + ], + "complianceSignalOptions": { + "userActivationStatus": false, + "userGroupByFields": [] + }, + "isEnabled": false, + "message": "ddd", + "name": "Test-Update_a_cloud_configuration_rule_s_details_returns_OK_response-1732283527_cloud_updated", + "options": { + "complianceRuleOptions": { + "regoRule": { + "policy": "package datadog\n\nimport data.datadog.output as dd_output\n\nimport future.keywords.contains\nimport future.keywords.if\nimport future.keywords.in\n\nmilliseconds_in_a_day := ((1000 * 60) * 60) * 24\n\neval(iam_service_account_key) = \"skip\" if {\n\tiam_service_account_key.disabled\n} else = \"pass\" if {\n\t(iam_service_account_key.resource_seen_at / milliseconds_in_a_day) - (iam_service_account_key.valid_after_time / milliseconds_in_a_day) <= 90\n} else = \"fail\"\n\n# This part remains unchanged for all rules\nresults contains result if {\n\tsome resource in input.resources[input.main_resource_type]\n\tresult := dd_output.format(resource, eval(resource))\n}\n", + "resourceTypes": [ + "gcp_compute_disk" + ] + }, + "resourceType": "gcp_compute_disk" + } + }, + "tags": [] + } + }, + "content_type": "application/json", + "method": "PUT", + "path": "/api/v2/security_monitoring/rules/uao-sdg-mt8", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"id\":\"uao-sdg-mt8\",\"version\":2,\"name\":\"Test-Update_a_cloud_configuration_rule_s_details_returns_OK_response-1732283527_cloud_updated\",\"createdAt\":1732283527664,\"creationAuthorId\":1445416,\"updateAuthorId\":1445416,\"updatedAt\":1732283528223,\"isDefault\":false,\"isPartner\":false,\"isEnabled\":false,\"isBeta\":false,\"isDeleted\":false,\"isDeprecated\":false,\"queries\":[{\"query\":\"resource_type:gcp_compute_disk\",\"groupByFields\":[\"resource_type\",\"resource_id\"],\"hasOptionalGroupByFields\":false,\"distinctFields\":[],\"aggregation\":\"count\",\"name\":\"a\"}],\"options\":{\"keepAlive\":21600,\"maxSignalDuration\":86400,\"detectionMethod\":\"threshold\",\"evaluationWindow\":7200,\"complianceRuleOptions\":{\"resourceType\":\"gcp_compute_disk\",\"regoRule\":{\"policy\":\"package datadog\\n\\nimport data.datadog.output as dd_output\\n\\nimport future.keywords.contains\\nimport future.keywords.if\\nimport future.keywords.in\\n\\nmilliseconds_in_a_day := ((1000 * 60) * 60) * 24\\n\\neval(iam_service_account_key) = \\\"skip\\\" if {\\n\\tiam_service_account_key.disabled\\n} else = \\\"pass\\\" if {\\n\\t(iam_service_account_key.resource_seen_at / milliseconds_in_a_day) - (iam_service_account_key.valid_after_time / milliseconds_in_a_day) <= 90\\n} else = \\\"fail\\\"\\n\\n# This part remains unchanged for all rules\\nresults contains result if {\\n\\tsome resource in input.resources[input.main_resource_type]\\n\\tresult := dd_output.format(resource, eval(resource))\\n}\\n\",\"resourceTypes\":[\"gcp_compute_disk\"]},\"complexRule\":false}},\"complianceSignalOptions\":{\"defaultActivationStatus\":null,\"defaultGroupByFields\":null,\"userActivationStatus\":false,\"userGroupByFields\":[]},\"cases\":[{\"name\":\"\",\"status\":\"info\",\"notifications\":[],\"condition\":\"a > 0\"}],\"message\":\"ddd\",\"tags\":[],\"hasExtendedTitle\":true,\"type\":\"cloud_configuration\",\"filters\":[]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/security_monitoring/rules/uao-sdg-mt8", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Update a cloud configuration rule's details returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "frozen_at": "2026-01-02T18:44:09.415Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "severity": "invalid_severity" + }, + "type": "critical_assets" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "path": "/api/v2/security_monitoring/configuration/critical_assets/00000000-0000-0000-0000-000000000000", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[\"not_found(Critical asset with ID 00000000-0000-0000-0000-000000000000 not found)\"]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Update a critical asset returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "frozen_at": "2026-01-02T19:09:24.526Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "severity": "high" + }, + "type": "critical_assets" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "path": "/api/v2/security_monitoring/configuration/critical_assets/00000000-0000-0000-0000-000000000001", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[\"not_found(Critical asset with ID 00000000-0000-0000-0000-000000000001 not found)\"]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Update a critical asset returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "frozen_at": "2026-07-10T15:48:23.863Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "query": "security:monitoring", + "rule_query": "source:k9", + "severity": "medium", + "tags": [ + "team:security" + ] + }, + "type": "critical_assets" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/security_monitoring/configuration/critical_assets", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"6ce994c9-312c-476a-b102-50f2fabec567\",\"type\":\"critical_assets\",\"attributes\":{\"creation_author_id\":2320499,\"creation_date\":1783698504272,\"creator\":{\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"},\"editable\":true,\"enabled\":true,\"query\":\"security:monitoring\",\"rule_query\":\"source:k9\",\"severity\":\"medium\",\"tags\":[\"team:security\"],\"update_author_id\":2320499,\"update_date\":1783698504272,\"updater\":{\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"},\"version\":1}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "enabled": false, + "query": "no:alert", + "rule_query": "type:(log_detection OR signal_correlation OR workload_security OR application_security) ruleId:djg-ktx-ipq", + "severity": "decrease", + "tags": [ + "env:production" + ], + "version": 1 + }, + "type": "critical_assets" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "path": "/api/v2/security_monitoring/configuration/critical_assets/6ce994c9-312c-476a-b102-50f2fabec567", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"6ce994c9-312c-476a-b102-50f2fabec567\",\"type\":\"critical_assets\",\"attributes\":{\"creation_author_id\":2320499,\"creation_date\":1783698504272,\"creator\":{\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"},\"editable\":true,\"enabled\":false,\"query\":\"no:alert\",\"rule_query\":\"type:(log_detection OR signal_correlation OR workload_security OR application_security) ruleId:djg-ktx-ipq\",\"severity\":\"decrease\",\"tags\":[\"env:production\"],\"update_author_id\":2320499,\"update_date\":1783698504730,\"updater\":{\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"},\"version\":2}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/security_monitoring/configuration/critical_assets/6ce994c9-312c-476a-b102-50f2fabec567", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Update a critical asset returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "frozen_at": "2025-04-22T20:18:00.917Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "handle": "", + "name": "", + "requirements": [ + { + "controls": [ + { + "name": "", + "rules_id": [ + "" + ] + } + ], + "name": "" + } + ], + "version": "" + }, + "type": "custom_framework" + } + } + }, + "content_type": "application/json", + "method": "PUT", + "path": "/api/v2/cloud_security_management/custom_frameworks/create-framework-new/10", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"status\":\"400\",\"title\":\"Bad Request\",\"detail\":\"input_validation_error(Field 'data.attributes.requirements.name' is invalid: field 'requirements.name' must not be empty), input_validation_error(Field 'data.attributes.controls.name' is invalid: field 'controls.name' must not be empty), input_validation_error(Field 'data.attributes.name' is invalid: field 'name' must not be empty)\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Bad Request", + "status": 400 + } + } + ], + "scenario": "Update a custom framework returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "frozen_at": "2025-04-22T20:17:53.528Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "handle": "create-framework-new", + "icon_url": "test-url", + "name": "name", + "requirements": [ + { + "controls": [ + { + "name": "control", + "rules_id": [ + "def-000-be9" + ] + } + ], + "name": "requirement" + } + ], + "version": "10" + }, + "type": "custom_framework" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/cloud_security_management/custom_frameworks", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"create-framework-new-10\",\"type\":\"custom_framework\",\"attributes\":{\"handle\":\"create-framework-new\",\"version\":\"10\"}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "handle": "create-framework-new", + "icon_url": "test-url", + "name": "name", + "requirements": [ + { + "controls": [ + { + "name": "control", + "rules_id": [ + "def-000-be9" + ] + } + ], + "name": "requirement" + } + ], + "version": "10" + }, + "type": "custom_framework" + } + } + }, + "content_type": "application/json", + "method": "PUT", + "path": "/api/v2/cloud_security_management/custom_frameworks/create-framework-new/10", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"create-framework-new-10\",\"type\":\"custom_framework\",\"attributes\":{\"handle\":\"create-framework-new\",\"version\":\"10\"}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/cloud_security_management/custom_frameworks/create-framework-new/10", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"create-framework-new-10\",\"type\":\"custom_framework\",\"attributes\":{\"created_at\":1744297581542,\"created_by\":\"frog@datadoghq.com\",\"description\":\"\",\"handle\":\"create-framework-new\",\"icon_url\":\"test-url\",\"modified_at\":1745353074397,\"name\":\"name\",\"org_id\":321813,\"version\":\"10\"}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Update a custom framework returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "frozen_at": "2026-06-16T15:41:18.417Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "action": { + "due_days_per_severity": [ + { + "due_in_days": 7, + "severity": "critical" + } + ], + "due_from": "first_seen" + }, + "enabled": true, + "name": "Test-Update_a_due_date_rule_returns_Successfully_updated_the_due_date_rule_response-1781624478", + "rule": { + "finding_types": [ + "misconfiguration" + ], + "query": "env:staging" + } + }, + "type": "due_date_rules" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/security/findings/automation/due_date_rules", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"22df6980-9710-496d-bf46-85e0ac181dc0\",\"type\":\"due_date_rules\",\"attributes\":{\"action\":{\"due_days_per_severity\":[{\"severity\":\"critical\",\"due_in_days\":7}],\"due_from\":\"first_seen\"},\"created_at\":1781624478629,\"created_by\":{\"type\":\"user\",\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"},\"enabled\":true,\"modified_at\":1781624478629,\"modified_by\":{\"type\":\"user\",\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"},\"name\":\"Test-Update_a_due_date_rule_returns_Successfully_updated_the_due_date_rule_response-1781624478\",\"rule\":{\"finding_types\":[\"misconfiguration\"],\"query\":\"env:staging\"}}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "action": { + "due_days_per_severity": [ + { + "due_in_days": 14, + "severity": "critical" + } + ], + "due_from": "first_seen" + }, + "enabled": false, + "name": "Test-Update_a_due_date_rule_returns_Successfully_updated_the_due_date_rule_response-1781624478", + "rule": { + "finding_types": [ + "misconfiguration" + ], + "query": "env:staging" + } + }, + "type": "due_date_rules" + } + } + }, + "content_type": "application/json", + "method": "PUT", + "path": "/api/v2/security/findings/automation/due_date_rules/22df6980-9710-496d-bf46-85e0ac181dc0", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"22df6980-9710-496d-bf46-85e0ac181dc0\",\"type\":\"due_date_rules\",\"attributes\":{\"action\":{\"due_days_per_severity\":[{\"severity\":\"critical\",\"due_in_days\":14}],\"due_from\":\"first_seen\"},\"created_at\":1781624478629,\"created_by\":{\"type\":\"user\",\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"},\"enabled\":false,\"modified_at\":1781624479036,\"modified_by\":{\"type\":\"user\",\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"},\"name\":\"Test-Update_a_due_date_rule_returns_Successfully_updated_the_due_date_rule_response-1781624478\",\"rule\":{\"finding_types\":[\"misconfiguration\"],\"query\":\"env:staging\"}}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/security/findings/automation/due_date_rules/22df6980-9710-496d-bf46-85e0ac181dc0", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Update a due date rule returns \"Successfully updated the due date rule\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "frozen_at": "2026-06-16T15:41:19.612Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "action": { + "reason": "risk_accepted" + }, + "enabled": true, + "name": "Test-Update_a_mute_rule_returns_Successfully_updated_the_mute_rule_response-1781624479", + "rule": { + "finding_types": [ + "misconfiguration" + ], + "query": "env:staging" + } + }, + "type": "mute_rules" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/security/findings/automation/mute_rules", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"9a1d22ad-558c-4c4e-bdf5-72cd264cf7a9\",\"type\":\"mute_rules\",\"attributes\":{\"action\":{\"reason\":\"risk_accepted\"},\"created_at\":1781624479894,\"created_by\":{\"type\":\"user\",\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"},\"enabled\":true,\"modified_at\":1781624479894,\"modified_by\":{\"type\":\"user\",\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"},\"name\":\"Test-Update_a_mute_rule_returns_Successfully_updated_the_mute_rule_response-1781624479\",\"rule\":{\"finding_types\":[\"misconfiguration\"],\"query\":\"env:staging\"}}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "action": { + "reason": "false_positive" + }, + "enabled": false, + "name": "Test-Update_a_mute_rule_returns_Successfully_updated_the_mute_rule_response-1781624479", + "rule": { + "finding_types": [ + "misconfiguration" + ], + "query": "env:staging" + } + }, + "type": "mute_rules" + } + } + }, + "content_type": "application/json", + "method": "PUT", + "path": "/api/v2/security/findings/automation/mute_rules/9a1d22ad-558c-4c4e-bdf5-72cd264cf7a9", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"9a1d22ad-558c-4c4e-bdf5-72cd264cf7a9\",\"type\":\"mute_rules\",\"attributes\":{\"action\":{\"reason\":\"false_positive\"},\"created_at\":1781624479894,\"created_by\":{\"type\":\"user\",\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"},\"enabled\":false,\"modified_at\":1781624480318,\"modified_by\":{\"type\":\"user\",\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"},\"name\":\"Test-Update_a_mute_rule_returns_Successfully_updated_the_mute_rule_response-1781624479\",\"rule\":{\"finding_types\":[\"misconfiguration\"],\"query\":\"env:staging\"}}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/security/findings/automation/mute_rules/9a1d22ad-558c-4c4e-bdf5-72cd264cf7a9", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Update a mute rule returns \"Successfully updated the mute rule\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "frozen_at": "2024-05-10T16:34:50.002Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "exclusion_filters": [ + { + "name": "Exclude logs from staging", + "query": "source:staging" + } + ], + "filtered_data_type": "logs", + "is_enabled": true, + "name": "Test-Update_a_security_filter_returns_OK_response-1715358890", + "query": "service:TestUpdateasecurityfilterreturnsOKresponse1715358890" + }, + "type": "security_filters" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/security_monitoring/configuration/security_filters", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"kk9-x1s-rgi\",\"attributes\":{\"version\":1,\"name\":\"Test-Update_a_security_filter_returns_OK_response-1715358890\",\"query\":\"service:TestUpdateasecurityfilterreturnsOKresponse1715358890\",\"is_enabled\":true,\"exclusion_filters\":[{\"name\":\"Exclude logs from staging\",\"query\":\"source:staging\"}],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "exclusion_filters": [], + "filtered_data_type": "logs", + "is_enabled": true, + "name": "Test-Update_a_security_filter_returns_OK_response-1715358890", + "query": "service:TestUpdateasecurityfilterreturnsOKresponse1715358890", + "version": 1 + }, + "type": "security_filters" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "path": "/api/v2/security_monitoring/configuration/security_filters/kk9-x1s-rgi", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"kk9-x1s-rgi\",\"attributes\":{\"version\":2,\"name\":\"Test-Update_a_security_filter_returns_OK_response-1715358890\",\"query\":\"service:TestUpdateasecurityfilterreturnsOKresponse1715358890\",\"is_enabled\":true,\"exclusion_filters\":[],\"filtered_data_type\":\"logs\",\"is_builtin\":false},\"type\":\"security_filters\"}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/security_monitoring/configuration/security_filters/kk9-x1s-rgi", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": { + "content-type": "text/html; charset=utf-8" + }, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Update a security filter returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "frozen_at": "2026-01-21T15:35:07.497Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "description": "Test-Update_a_suppression_rule_returns_OK_response-1769009707", + "enabled": true, + "name": "suppression 181539185fcb1be7", + "rule_query": "source:cloudtrail", + "suppression_query": "env:test", + "tags": [ + "technique:T1110-brute-force", + "source:cloudtrail" + ] + }, + "type": "suppressions" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/security_monitoring/configuration/suppressions", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"h6t-xj1-5jw\",\"type\":\"suppressions\",\"attributes\":{\"creation_date\":1769009707555,\"creator\":{\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"},\"data_exclusion_query\":\"\",\"description\":\"Test-Update_a_suppression_rule_returns_OK_response-1769009707\",\"editable\":true,\"enabled\":true,\"name\":\"suppression 181539185fcb1be7\",\"rule_query\":\"source:cloudtrail\",\"suppression_query\":\"env:test\",\"tags\":[\"source:cloudtrail\",\"technique:T1110-brute-force\"],\"update_date\":1769009707555,\"updater\":{\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"},\"version\":1}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "suppression_query": "env:staging status:low" + }, + "type": "suppressions" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "path": "/api/v2/security_monitoring/configuration/suppressions/h6t-xj1-5jw", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"h6t-xj1-5jw\",\"type\":\"suppressions\",\"attributes\":{\"creation_date\":1769009707555,\"creator\":{\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"},\"data_exclusion_query\":\"\",\"description\":\"Test-Update_a_suppression_rule_returns_OK_response-1769009707\",\"editable\":true,\"enabled\":true,\"name\":\"suppression 181539185fcb1be7\",\"rule_query\":\"source:cloudtrail\",\"suppression_query\":\"env:staging status:low\",\"tags\":[\"source:cloudtrail\",\"technique:T1110-brute-force\"],\"update_date\":1769009707651,\"updater\":{\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"},\"version\":2}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/security_monitoring/configuration/suppressions/h6t-xj1-5jw", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Update a suppression rule returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "frozen_at": "2026-06-16T15:41:20.880Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "action": { + "max_tickets_per_day": 10, + "project_id": "11111111-1111-1111-1111-111111111111", + "target": "jira" + }, + "enabled": true, + "name": "Test-Update_a_ticket_creation_rule_returns_Successfully_updated_the_ticket_creation_rule_response-1781624480", + "rule": { + "finding_types": [ + "misconfiguration" + ], + "query": "env:staging" + } + }, + "type": "ticket_creation_rules" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/security/findings/automation/ticket_creation_rules", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"d3fcec39-567f-4450-967e-ca83bb29dbe4\",\"type\":\"ticket_creation_rules\",\"attributes\":{\"action\":{\"project_id\":\"11111111-1111-1111-1111-111111111111\",\"target\":\"jira\",\"max_tickets_per_day\":10},\"created_at\":1781624481109,\"created_by\":{\"type\":\"user\",\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"},\"enabled\":true,\"modified_at\":1781624481109,\"modified_by\":{\"type\":\"user\",\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"},\"name\":\"Test-Update_a_ticket_creation_rule_returns_Successfully_updated_the_ticket_creation_rule_response-1781624480\",\"rule\":{\"finding_types\":[\"misconfiguration\"],\"query\":\"env:staging\"}}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "action": { + "max_tickets_per_day": 5, + "project_id": "11111111-1111-1111-1111-111111111111", + "target": "jira" + }, + "enabled": false, + "name": "Test-Update_a_ticket_creation_rule_returns_Successfully_updated_the_ticket_creation_rule_response-1781624480", + "rule": { + "finding_types": [ + "misconfiguration" + ], + "query": "env:staging" + } + }, + "type": "ticket_creation_rules" + } + } + }, + "content_type": "application/json", + "method": "PUT", + "path": "/api/v2/security/findings/automation/ticket_creation_rules/d3fcec39-567f-4450-967e-ca83bb29dbe4", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"d3fcec39-567f-4450-967e-ca83bb29dbe4\",\"type\":\"ticket_creation_rules\",\"attributes\":{\"action\":{\"project_id\":\"11111111-1111-1111-1111-111111111111\",\"target\":\"jira\",\"max_tickets_per_day\":5},\"created_at\":1781624481109,\"created_by\":{\"type\":\"user\",\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"},\"enabled\":false,\"modified_at\":1781624481511,\"modified_by\":{\"type\":\"user\",\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"CI Account\"},\"name\":\"Test-Update_a_ticket_creation_rule_returns_Successfully_updated_the_ticket_creation_rule_response-1781624480\",\"rule\":{\"finding_types\":[\"misconfiguration\"],\"query\":\"env:staging\"}}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/security/findings/automation/ticket_creation_rules/d3fcec39-567f-4450-967e-ca83bb29dbe4", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Update a ticket creation rule returns \"Successfully updated the ticket creation rule\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "frozen_at": "2024-05-10T16:34:53.332Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "cases": [ + { + "condition": "a > 0", + "name": "", + "notifications": [], + "status": "info" + } + ], + "filters": [], + "isEnabled": true, + "message": "Test rule", + "name": "Test-Update_an_existing_rule_returns_Bad_Request_response-1715358893", + "options": { + "evaluationWindow": 900, + "keepAlive": 3600, + "maxSignalDuration": 86400 + }, + "queries": [ + { + "aggregation": "count", + "distinctFields": [], + "groupByFields": [], + "metrics": [], + "query": "@test:true" + } + ], + "tags": [], + "type": "log_detection" + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/security_monitoring/rules", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"id\":\"zis-ime-pv8\",\"version\":1,\"name\":\"Test-Update_an_existing_rule_returns_Bad_Request_response-1715358893\",\"createdAt\":1715358893704,\"creationAuthorId\":1445416,\"isDefault\":false,\"isPartner\":false,\"isEnabled\":true,\"isDeleted\":false,\"isDeprecated\":false,\"queries\":[{\"query\":\"@test:true\",\"groupByFields\":[],\"hasOptionalGroupByFields\":false,\"distinctFields\":[],\"aggregation\":\"count\",\"name\":\"\"}],\"options\":{\"keepAlive\":3600,\"maxSignalDuration\":86400,\"detectionMethod\":\"threshold\",\"evaluationWindow\":900},\"cases\":[{\"name\":\"\",\"status\":\"info\",\"notifications\":[],\"condition\":\"a > 0\"}],\"message\":\"Test rule\",\"tags\":[],\"hasExtendedTitle\":false,\"type\":\"log_detection\",\"filters\":[]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "cases": [ + { + "status": "info" + } + ], + "isEnabled": true, + "message": "Test rule Bad", + "name": "Test-Update_an_existing_rule_returns_Bad_Request_response-1715358893", + "options": {}, + "queries": [ + { + "query": "" + } + ], + "tags": [] + } + }, + "content_type": "application/json", + "method": "PUT", + "path": "/api/v2/security_monitoring/rules/zis-ime-pv8", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[\"Invalid rule configuration\",\"Query filter cannot be empty\"]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Bad Request", + "status": 400 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/security_monitoring/rules/zis-ime-pv8", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Update an existing rule returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "frozen_at": "2024-05-10T16:34:54.594Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "cases": [ + { + "condition": "a > 0", + "name": "", + "notifications": [], + "status": "info" + } + ], + "filters": [], + "isEnabled": true, + "message": "Test rule", + "name": "Test-Update_an_existing_rule_returns_Not_Found_response-1715358894-NotFound", + "options": { + "evaluationWindow": 900, + "keepAlive": 3600, + "maxSignalDuration": 86400 + }, + "queries": [ + { + "aggregation": "count", + "distinctFields": [], + "groupByFields": [], + "metrics": [], + "query": "@test:true" + } + ], + "tags": [] + } + }, + "content_type": "application/json", + "method": "PUT", + "path": "/api/v2/security_monitoring/rules/abcde-12345", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[\"Not found\"]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Update an existing rule returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "frozen_at": "2024-11-22T13:52:12.595Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "cases": [ + { + "condition": "a > 0", + "name": "", + "notifications": [], + "status": "info" + } + ], + "filters": [], + "isEnabled": true, + "message": "Test rule", + "name": "Test-Update_an_existing_rule_returns_OK_response-1732283532", + "options": { + "evaluationWindow": 900, + "keepAlive": 3600, + "maxSignalDuration": 86400 + }, + "queries": [ + { + "aggregation": "count", + "distinctFields": [], + "groupByFields": [], + "metrics": [], + "query": "@test:true" + } + ], + "tags": [], + "type": "log_detection" + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/security_monitoring/rules", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"id\":\"mza-hwt-ziu\",\"version\":1,\"name\":\"Test-Update_an_existing_rule_returns_OK_response-1732283532\",\"createdAt\":1732283532973,\"creationAuthorId\":1445416,\"isDefault\":false,\"isPartner\":false,\"isEnabled\":true,\"isBeta\":false,\"isDeleted\":false,\"isDeprecated\":false,\"queries\":[{\"query\":\"@test:true\",\"groupByFields\":[],\"hasOptionalGroupByFields\":false,\"distinctFields\":[],\"aggregation\":\"count\",\"name\":\"\"}],\"options\":{\"keepAlive\":3600,\"maxSignalDuration\":86400,\"detectionMethod\":\"threshold\",\"evaluationWindow\":900},\"cases\":[{\"name\":\"\",\"status\":\"info\",\"notifications\":[],\"condition\":\"a > 0\"}],\"message\":\"Test rule\",\"tags\":[],\"hasExtendedTitle\":false,\"type\":\"log_detection\",\"filters\":[]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "cases": [ + { + "condition": "a > 0", + "name": "", + "notifications": [], + "status": "info" + } + ], + "filters": [], + "isEnabled": true, + "message": "Test rule", + "name": "Test-Update_an_existing_rule_returns_OK_response-1732283532-Updated", + "options": { + "evaluationWindow": 900, + "keepAlive": 3600, + "maxSignalDuration": 86400 + }, + "queries": [ + { + "aggregation": "count", + "distinctFields": [], + "groupByFields": [], + "metrics": [], + "query": "@test:true" + } + ], + "tags": [] + } + }, + "content_type": "application/json", + "method": "PUT", + "path": "/api/v2/security_monitoring/rules/mza-hwt-ziu", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"id\":\"mza-hwt-ziu\",\"version\":2,\"name\":\"Test-Update_an_existing_rule_returns_OK_response-1732283532-Updated\",\"createdAt\":1732283532973,\"creationAuthorId\":1445416,\"updateAuthorId\":1445416,\"updatedAt\":1732283533337,\"isDefault\":false,\"isPartner\":false,\"isEnabled\":true,\"isBeta\":false,\"isDeleted\":false,\"isDeprecated\":false,\"queries\":[{\"query\":\"@test:true\",\"groupByFields\":[],\"hasOptionalGroupByFields\":false,\"distinctFields\":[],\"aggregation\":\"count\",\"name\":\"\"}],\"options\":{\"keepAlive\":3600,\"maxSignalDuration\":86400,\"detectionMethod\":\"threshold\",\"evaluationWindow\":900},\"cases\":[{\"name\":\"\",\"status\":\"info\",\"notifications\":[],\"condition\":\"a > 0\"}],\"message\":\"Test rule\",\"tags\":[],\"hasExtendedTitle\":false,\"type\":\"log_detection\",\"filters\":[]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/security_monitoring/rules/mza-hwt-ziu", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Update an existing rule returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "frozen_at": "2025-05-15T09:52:48.266Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "cloud_provider": { + "invalid": { + "aws_account_id": [ + "tag1:v1" + ] + } + } + }, + "id": "csm_resource_filter", + "type": "csm_resource_filter" + } + } + }, + "content_type": "application/json", + "method": "PUT", + "path": "/api/v2/cloud_security_management/resource_filters", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"status\":\"400\",\"title\":\"Bad Request\",\"detail\":\"Invalid cloud provider invalid\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Bad Request", + "status": 400 + } + } + ], + "scenario": "Update resource filters returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "frozen_at": "2025-05-15T09:52:49.297Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "cloud_provider": { + "aws": { + "aws_account_id": [ + "tag1:v1" + ] + } + } + }, + "id": "csm_resource_filter", + "type": "csm_resource_filter" + } + } + }, + "content_type": "application/json", + "method": "PUT", + "path": "/api/v2/cloud_security_management/resource_filters", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"csm_resource_filter\",\"type\":\"csm_resource_filter\",\"attributes\":{\"cloud_provider\":{\"aws\":{\"aws_account_id\":[\"tag1:v1\"]}},\"uuid\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\"}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + } + ], + "scenario": "Update resource filters returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "frozen_at": "2024-05-10T16:34:56.141Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "cases": [ + { + "condition": "a > 0", + "name": "", + "notifications": [], + "status": "info" + } + ], + "hasExtendedTitle": true, + "isEnabled": true, + "message": "My security monitoring rule", + "name": "My security monitoring rule", + "options": { + "detectionMethod": "threshold", + "evaluationWindow": 1800, + "keepAlive": 999999, + "maxSignalDuration": 1800 + }, + "queries": [ + { + "aggregation": "count", + "distinctFields": [], + "groupByFields": [ + "@userIdentity.assumed_role" + ], + "name": "", + "query": "source:source_here" + } + ], + "tags": [ + "env:prod", + "team:security" + ], + "type": "log_detection" + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/security_monitoring/rules/validation", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"error\":{\"code\":\"InvalidArgument\",\"message\":\"Invalid rule configuration\",\"details\":[{\"code\":\"InvalidArgument\",\"message\":\"Max signal duration must be greater than or equal to keep alive\",\"target\":\"maxSignalDuration\"},{\"code\":\"InvalidArgument\",\"message\":\"Keep alive is not in allowed durations: 0, 1, 5, 10, 15, 30, 60, 120, 180, 360 (in minutes)\",\"target\":\"keepAlive\"}]}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Bad Request", + "status": 400 + } + } + ], + "scenario": "Validate a detection rule returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "frozen_at": "2024-05-10T16:34:56.468Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "cases": [ + { + "condition": "a > 0", + "name": "", + "notifications": [], + "status": "info" + } + ], + "hasExtendedTitle": true, + "isEnabled": true, + "message": "My security monitoring rule", + "name": "My security monitoring rule", + "options": { + "detectionMethod": "threshold", + "evaluationWindow": 1800, + "keepAlive": 1800, + "maxSignalDuration": 1800 + }, + "queries": [ + { + "aggregation": "count", + "distinctFields": [], + "groupByFields": [ + "@userIdentity.assumed_role" + ], + "name": "", + "query": "source:source_here" + } + ], + "tags": [ + "env:prod", + "team:security" + ], + "type": "log_detection" + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/security_monitoring/rules/validation", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": { + "content-type": "text/html; charset=utf-8" + }, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Validate a detection rule returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "frozen_at": "2025-12-10T08:37:17.537Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "cases": [ + { + "name": "", + "notifications": [], + "status": "info" + } + ], + "hasExtendedTitle": true, + "isEnabled": true, + "message": "My security monitoring rule", + "name": "My security monitoring rule", + "options": { + "detectionMethod": "new_value", + "evaluationWindow": 0, + "keepAlive": 300, + "maxSignalDuration": 600, + "newValueOptions": { + "forgetAfter": 7, + "instantaneousBaseline": true, + "learningDuration": 1, + "learningMethod": "duration", + "learningThreshold": 0 + } + }, + "queries": [ + { + "aggregation": "new_value", + "dataSource": "logs", + "distinctFields": [], + "groupByFields": [ + "@userIdentity.assumed_role" + ], + "metric": "name", + "metrics": [ + "name" + ], + "name": "", + "query": "source:source_here" + } + ], + "tags": [ + "env:prod", + "team:security" + ], + "type": "log_detection" + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/security_monitoring/rules/validation", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Validate a detection rule with detection method 'new_value' with enabled feature 'instantaneousBaseline' returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "frozen_at": "2025-09-12T15:43:48.016Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "cases": [ + { + "condition": "step_b > 0", + "name": "", + "notifications": [], + "status": "info" + } + ], + "hasExtendedTitle": true, + "isEnabled": true, + "message": "My security monitoring rule", + "name": "My security monitoring rule", + "options": { + "detectionMethod": "sequence_detection", + "evaluationWindow": 0, + "keepAlive": 300, + "maxSignalDuration": 600, + "sequenceDetectionOptions": { + "stepTransitions": [ + { + "child": "step_b", + "evaluationWindow": 900, + "parent": "step_a" + } + ], + "steps": [ + { + "condition": "a > 0", + "evaluationWindow": 60, + "name": "step_a" + }, + { + "condition": "b > 0", + "evaluationWindow": 60, + "name": "step_b" + } + ] + } + }, + "queries": [ + { + "aggregation": "count", + "distinctFields": [], + "groupByFields": [ + "@userIdentity.assumed_role" + ], + "name": "", + "query": "source:source_here" + }, + { + "aggregation": "count", + "distinctFields": [], + "groupByFields": [], + "name": "", + "query": "source:source_here2" + } + ], + "tags": [ + "env:prod", + "team:security" + ], + "type": "log_detection" + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/security_monitoring/rules/validation", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Validate a detection rule with detection method 'sequence_detection' returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "frozen_at": "2025-09-04T08:33:38.344Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "data_exclusion_query": "not enough attributes", + "enabled": false, + "name": "cold_harbour", + "rule_query": "rule:[A-Invalid" + }, + "type": "suppressions" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/security_monitoring/configuration/suppressions/validation", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[\"input_validation_error(Field 'data.attributes.rule_query' is invalid: rule query is invalid)\"]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Bad Request", + "status": 400 + } + } + ], + "scenario": "Validate a suppression rule returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Security Monitoring", + "frozen_at": "2025-09-01T21:36:20.593Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "data_exclusion_query": "source:cloudtrail account_id:12345", + "description": "This rule suppresses low-severity signals in staging environments.", + "enabled": true, + "name": "Custom suppression", + "rule_query": "type:log_detection source:cloudtrail" + }, + "type": "suppressions" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/security_monitoring/configuration/suppressions/validation", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Validate a suppression rule returns \"OK\" response", + "version": "v2" + } + ], + "schema_version": 1, + "version": "v2" +} diff --git a/test-server-data/v2/sensitive-data-scanner.json b/test-server-data/v2/sensitive-data-scanner.json new file mode 100644 index 000000000000..9d4ac3a5e6a6 --- /dev/null +++ b/test-server-data/v2/sensitive-data-scanner.json @@ -0,0 +1,2082 @@ +{ + "feature": "Sensitive Data Scanner", + "recordings": [ + { + "feature": "Sensitive Data Scanner", + "frozen_at": "2026-02-04T15:35:09.418Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/sensitive-data-scanner/config", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"attributes\":{},\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"relationships\":{\"groups\":{\"data\":[{\"id\":\"40f36cf1-dc37-46fd-a4df-93d55971f6c3\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"8b25277f-4192-4079-88b9-be2d39c2a5a9\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"6b02bc6f-1588-433d-8a5d-fab867ac386d\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"99cae8b0-3cd0-4fc8-88ba-501c8ae5c8bb\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"14fa0ce6-9e1c-4570-87ec-c3d42122166e\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"e83cca8a-afe8-4012-92c9-b70a3ca72483\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"fa845597-18b7-41d1-88c3-c9f0e5ccc107\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"5ea46624-4909-401e-8a99-492d916d493e\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"1b1c8fb7-2564-475e-af6f-3d1b4e740137\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"38acc1c6-416d-4dcd-bf13-d0c9ef189c28\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"75dc5014-bafb-4e6f-bee1-c5eed459ae87\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"478f26b5-06a5-4a2f-abfc-34a4c723ca00\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"49f14d2d-c39f-4b7d-9c1a-faebeca167ca\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"aed4eaf2-8223-4922-b7be-d14f719c41b4\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"bcc8bd1a-5e67-40c7-9c8c-44318df2f5a5\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"61fb1574-8541-4e67-96eb-099c6b81f159\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"414d38df-0daa-4d10-ac56-faf07e1fa67b\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"e1dd1a1d-7a06-4502-96c8-331b8da25927\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"cd20f1cf-6f14-4967-9794-f28f08ddb5a5\",\"type\":\"sensitive_data_scanner_group\"}]}},\"type\":\"sensitive_data_scanner_configuration\"},\"included\":[{\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"Example-Create_Scanning_Group_returns_OK_response_1769279092\",\"product_list\":[\"logs\"],\"samplings\":[]},\"id\":\"40f36cf1-dc37-46fd-a4df-93d55971f6c3\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"},{\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"Example-Create_Scanning_Group_returns_OK_response_1769279092\",\"product_list\":[\"logs\"],\"samplings\":[]},\"id\":\"8b25277f-4192-4079-88b9-be2d39c2a5a9\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"},{\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"Example-Create_Scanning_Group_returns_OK_response_1769279092\",\"product_list\":[\"logs\"],\"samplings\":[]},\"id\":\"6b02bc6f-1588-433d-8a5d-fab867ac386d\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"},{\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"Example-Create_Scanning_Group_returns_OK_response_1769279092\",\"product_list\":[\"logs\"],\"samplings\":[]},\"id\":\"99cae8b0-3cd0-4fc8-88ba-501c8ae5c8bb\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"},{\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"Example-Create_Scanning_Group_returns_OK_response_1769279092\",\"product_list\":[\"logs\"],\"samplings\":[]},\"id\":\"14fa0ce6-9e1c-4570-87ec-c3d42122166e\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"},{\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"Example-Create_Scanning_Group_returns_OK_response_1769293492\",\"product_list\":[\"logs\"],\"samplings\":[]},\"id\":\"e83cca8a-afe8-4012-92c9-b70a3ca72483\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"},{\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"Example-Create_Scanning_Group_returns_OK_response_1769293492\",\"product_list\":[\"logs\"],\"samplings\":[]},\"id\":\"fa845597-18b7-41d1-88c3-c9f0e5ccc107\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"},{\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"Example-Create_Scanning_Group_returns_OK_response_1769293492\",\"product_list\":[\"logs\"],\"samplings\":[]},\"id\":\"5ea46624-4909-401e-8a99-492d916d493e\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"},{\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"Example-Create_Scanning_Group_returns_OK_response_1769293492\",\"product_list\":[\"logs\"],\"samplings\":[]},\"id\":\"1b1c8fb7-2564-475e-af6f-3d1b4e740137\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"},{\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"Example-Create_Scanning_Group_returns_OK_response_1769293492\",\"product_list\":[\"logs\"],\"samplings\":[]},\"id\":\"38acc1c6-416d-4dcd-bf13-d0c9ef189c28\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"},{\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"Example-Create_Scanning_Group_returns_OK_response_1769307892\",\"product_list\":[\"logs\"],\"samplings\":[]},\"id\":\"75dc5014-bafb-4e6f-bee1-c5eed459ae87\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"},{\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"Example-Create_Scanning_Group_returns_OK_response_1769307892\",\"product_list\":[\"logs\"],\"samplings\":[]},\"id\":\"478f26b5-06a5-4a2f-abfc-34a4c723ca00\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"},{\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"Example-Create_Scanning_Group_returns_OK_response_1769307892\",\"product_list\":[\"logs\"],\"samplings\":[]},\"id\":\"49f14d2d-c39f-4b7d-9c1a-faebeca167ca\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"},{\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"Example-Create_Scanning_Group_returns_OK_response_1769307892\",\"product_list\":[\"logs\"],\"samplings\":[]},\"id\":\"aed4eaf2-8223-4922-b7be-d14f719c41b4\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"},{\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"Example-Create_Scanning_Group_returns_OK_response_1769307892\",\"product_list\":[\"logs\"],\"samplings\":[]},\"id\":\"bcc8bd1a-5e67-40c7-9c8c-44318df2f5a5\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"},{\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"Example-Create_Scanning_Group_returns_OK_response_1769322292\",\"product_list\":[\"logs\"],\"samplings\":[]},\"id\":\"61fb1574-8541-4e67-96eb-099c6b81f159\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"},{\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"Example-Create_Scanning_Group_returns_OK_response_1769322292\",\"product_list\":[\"logs\"],\"samplings\":[]},\"id\":\"414d38df-0daa-4d10-ac56-faf07e1fa67b\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"},{\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"Example-Create_Scanning_Group_returns_OK_response_1769336692\",\"product_list\":[\"logs\"],\"samplings\":[]},\"id\":\"e1dd1a1d-7a06-4502-96c8-331b8da25927\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"},{\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"Example-Create_Scanning_Group_returns_OK_response_1769495092\",\"product_list\":[\"logs\"],\"samplings\":[]},\"id\":\"cd20f1cf-6f14-4967-9794-f28f08ddb5a5\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"}],\"meta\":{\"count_limit\":500,\"group_count_limit\":20,\"has_cascading_enabled\":false,\"has_highlight_enabled\":true,\"has_multi_pass_enabled\":true,\"is_configuration_superseded\":false,\"is_float_sampling_rate_enabled\":false,\"is_pci_compliant\":false,\"min_sampling_rate\":10,\"rule_count_limit\":500,\"version\":286461}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "filter": { + "query": "*" + }, + "is_enabled": false, + "name": "Test-Create_Scanning_Group_returns_OK_response-1770219309", + "product_list": [ + "logs" + ] + }, + "relationships": { + "configuration": { + "data": { + "id": "7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87", + "type": "sensitive_data_scanner_configuration" + } + }, + "rules": { + "data": [] + } + }, + "type": "sensitive_data_scanner_group" + }, + "meta": {} + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/sensitive-data-scanner/config/groups", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"693599bb-8eee-4c5a-89a8-5ee9b89d9aff\",\"type\":\"sensitive_data_scanner_group\",\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"Test-Create_Scanning_Group_returns_OK_response-1770219309\",\"product_list\":[\"logs\"],\"samplings\":[]},\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}}},\"meta\":{\"group_count_limit\":20,\"rule_count_limit\":500,\"is_pci_compliant\":false,\"has_highlight_enabled\":true,\"has_multi_pass_enabled\":true,\"has_cascading_enabled\":false,\"is_configuration_superseded\":false,\"is_float_sampling_rate_enabled\":false,\"min_sampling_rate\":10,\"version\":286461,\"count_limit\":500}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "meta": {} + } + }, + "content_type": "application/json", + "method": "DELETE", + "path": "/api/v2/sensitive-data-scanner/config/groups/693599bb-8eee-4c5a-89a8-5ee9b89d9aff", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"meta\":{\"version\":286463}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Create Scanning Group returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Sensitive Data Scanner", + "frozen_at": "2026-02-04T15:35:10.455Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/sensitive-data-scanner/config", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"attributes\":{},\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"relationships\":{\"groups\":{\"data\":[{\"id\":\"40f36cf1-dc37-46fd-a4df-93d55971f6c3\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"8b25277f-4192-4079-88b9-be2d39c2a5a9\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"6b02bc6f-1588-433d-8a5d-fab867ac386d\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"99cae8b0-3cd0-4fc8-88ba-501c8ae5c8bb\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"14fa0ce6-9e1c-4570-87ec-c3d42122166e\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"e83cca8a-afe8-4012-92c9-b70a3ca72483\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"fa845597-18b7-41d1-88c3-c9f0e5ccc107\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"5ea46624-4909-401e-8a99-492d916d493e\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"1b1c8fb7-2564-475e-af6f-3d1b4e740137\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"38acc1c6-416d-4dcd-bf13-d0c9ef189c28\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"75dc5014-bafb-4e6f-bee1-c5eed459ae87\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"478f26b5-06a5-4a2f-abfc-34a4c723ca00\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"49f14d2d-c39f-4b7d-9c1a-faebeca167ca\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"aed4eaf2-8223-4922-b7be-d14f719c41b4\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"bcc8bd1a-5e67-40c7-9c8c-44318df2f5a5\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"61fb1574-8541-4e67-96eb-099c6b81f159\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"414d38df-0daa-4d10-ac56-faf07e1fa67b\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"e1dd1a1d-7a06-4502-96c8-331b8da25927\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"cd20f1cf-6f14-4967-9794-f28f08ddb5a5\",\"type\":\"sensitive_data_scanner_group\"}]}},\"type\":\"sensitive_data_scanner_configuration\"},\"included\":[{\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"Example-Create_Scanning_Group_returns_OK_response_1769279092\",\"product_list\":[\"logs\"],\"samplings\":[]},\"id\":\"40f36cf1-dc37-46fd-a4df-93d55971f6c3\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"},{\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"Example-Create_Scanning_Group_returns_OK_response_1769279092\",\"product_list\":[\"logs\"],\"samplings\":[]},\"id\":\"8b25277f-4192-4079-88b9-be2d39c2a5a9\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"},{\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"Example-Create_Scanning_Group_returns_OK_response_1769279092\",\"product_list\":[\"logs\"],\"samplings\":[]},\"id\":\"6b02bc6f-1588-433d-8a5d-fab867ac386d\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"},{\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"Example-Create_Scanning_Group_returns_OK_response_1769279092\",\"product_list\":[\"logs\"],\"samplings\":[]},\"id\":\"99cae8b0-3cd0-4fc8-88ba-501c8ae5c8bb\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"},{\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"Example-Create_Scanning_Group_returns_OK_response_1769279092\",\"product_list\":[\"logs\"],\"samplings\":[]},\"id\":\"14fa0ce6-9e1c-4570-87ec-c3d42122166e\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"},{\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"Example-Create_Scanning_Group_returns_OK_response_1769293492\",\"product_list\":[\"logs\"],\"samplings\":[]},\"id\":\"e83cca8a-afe8-4012-92c9-b70a3ca72483\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"},{\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"Example-Create_Scanning_Group_returns_OK_response_1769293492\",\"product_list\":[\"logs\"],\"samplings\":[]},\"id\":\"fa845597-18b7-41d1-88c3-c9f0e5ccc107\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"},{\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"Example-Create_Scanning_Group_returns_OK_response_1769293492\",\"product_list\":[\"logs\"],\"samplings\":[]},\"id\":\"5ea46624-4909-401e-8a99-492d916d493e\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"},{\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"Example-Create_Scanning_Group_returns_OK_response_1769293492\",\"product_list\":[\"logs\"],\"samplings\":[]},\"id\":\"1b1c8fb7-2564-475e-af6f-3d1b4e740137\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"},{\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"Example-Create_Scanning_Group_returns_OK_response_1769293492\",\"product_list\":[\"logs\"],\"samplings\":[]},\"id\":\"38acc1c6-416d-4dcd-bf13-d0c9ef189c28\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"},{\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"Example-Create_Scanning_Group_returns_OK_response_1769307892\",\"product_list\":[\"logs\"],\"samplings\":[]},\"id\":\"75dc5014-bafb-4e6f-bee1-c5eed459ae87\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"},{\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"Example-Create_Scanning_Group_returns_OK_response_1769307892\",\"product_list\":[\"logs\"],\"samplings\":[]},\"id\":\"478f26b5-06a5-4a2f-abfc-34a4c723ca00\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"},{\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"Example-Create_Scanning_Group_returns_OK_response_1769307892\",\"product_list\":[\"logs\"],\"samplings\":[]},\"id\":\"49f14d2d-c39f-4b7d-9c1a-faebeca167ca\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"},{\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"Example-Create_Scanning_Group_returns_OK_response_1769307892\",\"product_list\":[\"logs\"],\"samplings\":[]},\"id\":\"aed4eaf2-8223-4922-b7be-d14f719c41b4\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"},{\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"Example-Create_Scanning_Group_returns_OK_response_1769307892\",\"product_list\":[\"logs\"],\"samplings\":[]},\"id\":\"bcc8bd1a-5e67-40c7-9c8c-44318df2f5a5\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"},{\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"Example-Create_Scanning_Group_returns_OK_response_1769322292\",\"product_list\":[\"logs\"],\"samplings\":[]},\"id\":\"61fb1574-8541-4e67-96eb-099c6b81f159\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"},{\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"Example-Create_Scanning_Group_returns_OK_response_1769322292\",\"product_list\":[\"logs\"],\"samplings\":[]},\"id\":\"414d38df-0daa-4d10-ac56-faf07e1fa67b\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"},{\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"Example-Create_Scanning_Group_returns_OK_response_1769336692\",\"product_list\":[\"logs\"],\"samplings\":[]},\"id\":\"e1dd1a1d-7a06-4502-96c8-331b8da25927\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"},{\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"Example-Create_Scanning_Group_returns_OK_response_1769495092\",\"product_list\":[\"logs\"],\"samplings\":[]},\"id\":\"cd20f1cf-6f14-4967-9794-f28f08ddb5a5\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"}],\"meta\":{\"count_limit\":500,\"group_count_limit\":20,\"has_cascading_enabled\":false,\"has_highlight_enabled\":true,\"has_multi_pass_enabled\":true,\"is_configuration_superseded\":false,\"is_float_sampling_rate_enabled\":false,\"is_pci_compliant\":false,\"min_sampling_rate\":10,\"rule_count_limit\":500,\"version\":286463}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "filter": { + "query": "*" + }, + "is_enabled": false, + "name": "my-test-group", + "product_list": [ + "logs" + ], + "samplings": [ + { + "product": "logs", + "rate": 100 + } + ] + }, + "relationships": { + "configuration": { + "data": { + "id": "7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87", + "type": "sensitive_data_scanner_configuration" + } + }, + "rules": { + "data": [] + } + }, + "type": "sensitive_data_scanner_group" + }, + "meta": {} + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/sensitive-data-scanner/config/groups", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"779da6c9-c6e5-4103-836a-9f9b6cd45991\",\"type\":\"sensitive_data_scanner_group\",\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"my-test-group\",\"product_list\":[\"logs\"],\"samplings\":[{\"product\":\"logs\",\"rate\":100}]},\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}}},\"meta\":{\"group_count_limit\":20,\"rule_count_limit\":500,\"is_pci_compliant\":false,\"has_highlight_enabled\":true,\"has_multi_pass_enabled\":true,\"has_cascading_enabled\":false,\"is_configuration_superseded\":false,\"is_float_sampling_rate_enabled\":false,\"min_sampling_rate\":10,\"version\":286463,\"count_limit\":500}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "is_enabled": true, + "pattern": "pattern", + "tags": [ + "sensitive_data:true" + ], + "text_replacement": { + "type": "none" + } + }, + "relationships": { + "group": { + "data": { + "id": "779da6c9-c6e5-4103-836a-9f9b6cd45991", + "type": "sensitive_data_scanner_group" + } + } + }, + "type": "sensitive_data_scanner_rule" + }, + "meta": {} + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/sensitive-data-scanner/config/rules", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"title\":\"Generic Error\",\"detail\":\"rule name should not be blank\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Bad Request", + "status": 400 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "meta": {} + } + }, + "content_type": "application/json", + "method": "DELETE", + "path": "/api/v2/sensitive-data-scanner/config/groups/779da6c9-c6e5-4103-836a-9f9b6cd45991", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"meta\":{\"version\":286465}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Create Scanning Rule returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Sensitive Data Scanner", + "frozen_at": "2026-02-04T15:35:12.357Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/sensitive-data-scanner/config", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"attributes\":{},\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"relationships\":{\"groups\":{\"data\":[{\"id\":\"40f36cf1-dc37-46fd-a4df-93d55971f6c3\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"8b25277f-4192-4079-88b9-be2d39c2a5a9\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"6b02bc6f-1588-433d-8a5d-fab867ac386d\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"99cae8b0-3cd0-4fc8-88ba-501c8ae5c8bb\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"14fa0ce6-9e1c-4570-87ec-c3d42122166e\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"e83cca8a-afe8-4012-92c9-b70a3ca72483\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"fa845597-18b7-41d1-88c3-c9f0e5ccc107\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"5ea46624-4909-401e-8a99-492d916d493e\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"1b1c8fb7-2564-475e-af6f-3d1b4e740137\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"38acc1c6-416d-4dcd-bf13-d0c9ef189c28\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"75dc5014-bafb-4e6f-bee1-c5eed459ae87\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"478f26b5-06a5-4a2f-abfc-34a4c723ca00\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"49f14d2d-c39f-4b7d-9c1a-faebeca167ca\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"aed4eaf2-8223-4922-b7be-d14f719c41b4\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"bcc8bd1a-5e67-40c7-9c8c-44318df2f5a5\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"61fb1574-8541-4e67-96eb-099c6b81f159\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"414d38df-0daa-4d10-ac56-faf07e1fa67b\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"e1dd1a1d-7a06-4502-96c8-331b8da25927\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"cd20f1cf-6f14-4967-9794-f28f08ddb5a5\",\"type\":\"sensitive_data_scanner_group\"}]}},\"type\":\"sensitive_data_scanner_configuration\"},\"included\":[{\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"Example-Create_Scanning_Group_returns_OK_response_1769279092\",\"product_list\":[\"logs\"],\"samplings\":[]},\"id\":\"40f36cf1-dc37-46fd-a4df-93d55971f6c3\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"},{\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"Example-Create_Scanning_Group_returns_OK_response_1769279092\",\"product_list\":[\"logs\"],\"samplings\":[]},\"id\":\"8b25277f-4192-4079-88b9-be2d39c2a5a9\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"},{\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"Example-Create_Scanning_Group_returns_OK_response_1769279092\",\"product_list\":[\"logs\"],\"samplings\":[]},\"id\":\"6b02bc6f-1588-433d-8a5d-fab867ac386d\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"},{\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"Example-Create_Scanning_Group_returns_OK_response_1769279092\",\"product_list\":[\"logs\"],\"samplings\":[]},\"id\":\"99cae8b0-3cd0-4fc8-88ba-501c8ae5c8bb\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"},{\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"Example-Create_Scanning_Group_returns_OK_response_1769279092\",\"product_list\":[\"logs\"],\"samplings\":[]},\"id\":\"14fa0ce6-9e1c-4570-87ec-c3d42122166e\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"},{\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"Example-Create_Scanning_Group_returns_OK_response_1769293492\",\"product_list\":[\"logs\"],\"samplings\":[]},\"id\":\"e83cca8a-afe8-4012-92c9-b70a3ca72483\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"},{\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"Example-Create_Scanning_Group_returns_OK_response_1769293492\",\"product_list\":[\"logs\"],\"samplings\":[]},\"id\":\"fa845597-18b7-41d1-88c3-c9f0e5ccc107\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"},{\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"Example-Create_Scanning_Group_returns_OK_response_1769293492\",\"product_list\":[\"logs\"],\"samplings\":[]},\"id\":\"5ea46624-4909-401e-8a99-492d916d493e\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"},{\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"Example-Create_Scanning_Group_returns_OK_response_1769293492\",\"product_list\":[\"logs\"],\"samplings\":[]},\"id\":\"1b1c8fb7-2564-475e-af6f-3d1b4e740137\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"},{\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"Example-Create_Scanning_Group_returns_OK_response_1769293492\",\"product_list\":[\"logs\"],\"samplings\":[]},\"id\":\"38acc1c6-416d-4dcd-bf13-d0c9ef189c28\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"},{\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"Example-Create_Scanning_Group_returns_OK_response_1769307892\",\"product_list\":[\"logs\"],\"samplings\":[]},\"id\":\"75dc5014-bafb-4e6f-bee1-c5eed459ae87\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"},{\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"Example-Create_Scanning_Group_returns_OK_response_1769307892\",\"product_list\":[\"logs\"],\"samplings\":[]},\"id\":\"478f26b5-06a5-4a2f-abfc-34a4c723ca00\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"},{\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"Example-Create_Scanning_Group_returns_OK_response_1769307892\",\"product_list\":[\"logs\"],\"samplings\":[]},\"id\":\"49f14d2d-c39f-4b7d-9c1a-faebeca167ca\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"},{\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"Example-Create_Scanning_Group_returns_OK_response_1769307892\",\"product_list\":[\"logs\"],\"samplings\":[]},\"id\":\"aed4eaf2-8223-4922-b7be-d14f719c41b4\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"},{\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"Example-Create_Scanning_Group_returns_OK_response_1769307892\",\"product_list\":[\"logs\"],\"samplings\":[]},\"id\":\"bcc8bd1a-5e67-40c7-9c8c-44318df2f5a5\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"},{\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"Example-Create_Scanning_Group_returns_OK_response_1769322292\",\"product_list\":[\"logs\"],\"samplings\":[]},\"id\":\"61fb1574-8541-4e67-96eb-099c6b81f159\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"},{\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"Example-Create_Scanning_Group_returns_OK_response_1769322292\",\"product_list\":[\"logs\"],\"samplings\":[]},\"id\":\"414d38df-0daa-4d10-ac56-faf07e1fa67b\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"},{\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"Example-Create_Scanning_Group_returns_OK_response_1769336692\",\"product_list\":[\"logs\"],\"samplings\":[]},\"id\":\"e1dd1a1d-7a06-4502-96c8-331b8da25927\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"},{\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"Example-Create_Scanning_Group_returns_OK_response_1769495092\",\"product_list\":[\"logs\"],\"samplings\":[]},\"id\":\"cd20f1cf-6f14-4967-9794-f28f08ddb5a5\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"}],\"meta\":{\"count_limit\":500,\"group_count_limit\":20,\"has_cascading_enabled\":false,\"has_highlight_enabled\":true,\"has_multi_pass_enabled\":true,\"is_configuration_superseded\":false,\"is_float_sampling_rate_enabled\":false,\"is_pci_compliant\":false,\"min_sampling_rate\":10,\"rule_count_limit\":500,\"version\":286465}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "filter": { + "query": "*" + }, + "is_enabled": false, + "name": "my-test-group", + "product_list": [ + "logs" + ], + "samplings": [ + { + "product": "logs", + "rate": 100 + } + ] + }, + "relationships": { + "configuration": { + "data": { + "id": "7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87", + "type": "sensitive_data_scanner_configuration" + } + }, + "rules": { + "data": [] + } + }, + "type": "sensitive_data_scanner_group" + }, + "meta": {} + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/sensitive-data-scanner/config/groups", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"f0288bc7-4f14-43bf-8f51-c0914df1d182\",\"type\":\"sensitive_data_scanner_group\",\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"my-test-group\",\"product_list\":[\"logs\"],\"samplings\":[{\"product\":\"logs\",\"rate\":100}]},\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}}},\"meta\":{\"group_count_limit\":20,\"rule_count_limit\":500,\"is_pci_compliant\":false,\"has_highlight_enabled\":true,\"has_multi_pass_enabled\":true,\"has_cascading_enabled\":false,\"is_configuration_superseded\":false,\"is_float_sampling_rate_enabled\":false,\"min_sampling_rate\":10,\"version\":286465,\"count_limit\":500}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "excluded_namespaces": [ + "admin.name" + ], + "included_keyword_configuration": { + "character_count": 35, + "keywords": [ + "credit card" + ] + }, + "is_enabled": true, + "name": "Test-Create_Scanning_Rule_returns_OK_response-1770219312", + "namespaces": [ + "admin" + ], + "pattern": "pattern", + "priority": 1, + "tags": [ + "sensitive_data:true" + ], + "text_replacement": { + "type": "none" + } + }, + "relationships": { + "group": { + "data": { + "id": "f0288bc7-4f14-43bf-8f51-c0914df1d182", + "type": "sensitive_data_scanner_group" + } + } + }, + "type": "sensitive_data_scanner_rule" + }, + "meta": {} + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/sensitive-data-scanner/config/rules", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"b14f367d-9a45-4ced-b475-7384f7dba78c\",\"type\":\"sensitive_data_scanner_rule\",\"attributes\":{\"excluded_namespaces\":[\"admin.name\"],\"included_keyword_configuration\":{\"keywords\":[\"credit card\"],\"character_count\":35},\"is_enabled\":true,\"labels\":[],\"name\":\"Test-Create_Scanning_Rule_returns_OK_response-1770219312\",\"namespaces\":[\"admin\"],\"pattern\":\"pattern\",\"priority\":1,\"tags\":[\"sensitive_data:true\"],\"text_replacement\":{\"type\":\"none\"}},\"relationships\":{\"group\":{\"data\":{\"id\":\"f0288bc7-4f14-43bf-8f51-c0914df1d182\",\"type\":\"sensitive_data_scanner_group\"}}}},\"meta\":{\"version\":286467}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "meta": {} + } + }, + "content_type": "application/json", + "method": "DELETE", + "path": "/api/v2/sensitive-data-scanner/config/rules/b14f367d-9a45-4ced-b475-7384f7dba78c", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"meta\":{\"version\":286468}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "meta": {} + } + }, + "content_type": "application/json", + "method": "DELETE", + "path": "/api/v2/sensitive-data-scanner/config/groups/f0288bc7-4f14-43bf-8f51-c0914df1d182", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"meta\":{\"version\":286469}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Create Scanning Rule returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Sensitive Data Scanner", + "frozen_at": "2026-02-04T15:35:14.554Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/sensitive-data-scanner/config", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"attributes\":{},\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"relationships\":{\"groups\":{\"data\":[{\"id\":\"40f36cf1-dc37-46fd-a4df-93d55971f6c3\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"8b25277f-4192-4079-88b9-be2d39c2a5a9\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"6b02bc6f-1588-433d-8a5d-fab867ac386d\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"99cae8b0-3cd0-4fc8-88ba-501c8ae5c8bb\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"14fa0ce6-9e1c-4570-87ec-c3d42122166e\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"e83cca8a-afe8-4012-92c9-b70a3ca72483\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"fa845597-18b7-41d1-88c3-c9f0e5ccc107\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"5ea46624-4909-401e-8a99-492d916d493e\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"1b1c8fb7-2564-475e-af6f-3d1b4e740137\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"38acc1c6-416d-4dcd-bf13-d0c9ef189c28\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"75dc5014-bafb-4e6f-bee1-c5eed459ae87\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"478f26b5-06a5-4a2f-abfc-34a4c723ca00\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"49f14d2d-c39f-4b7d-9c1a-faebeca167ca\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"aed4eaf2-8223-4922-b7be-d14f719c41b4\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"bcc8bd1a-5e67-40c7-9c8c-44318df2f5a5\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"61fb1574-8541-4e67-96eb-099c6b81f159\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"414d38df-0daa-4d10-ac56-faf07e1fa67b\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"e1dd1a1d-7a06-4502-96c8-331b8da25927\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"cd20f1cf-6f14-4967-9794-f28f08ddb5a5\",\"type\":\"sensitive_data_scanner_group\"}]}},\"type\":\"sensitive_data_scanner_configuration\"},\"included\":[{\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"Example-Create_Scanning_Group_returns_OK_response_1769279092\",\"product_list\":[\"logs\"],\"samplings\":[]},\"id\":\"40f36cf1-dc37-46fd-a4df-93d55971f6c3\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"},{\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"Example-Create_Scanning_Group_returns_OK_response_1769279092\",\"product_list\":[\"logs\"],\"samplings\":[]},\"id\":\"8b25277f-4192-4079-88b9-be2d39c2a5a9\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"},{\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"Example-Create_Scanning_Group_returns_OK_response_1769279092\",\"product_list\":[\"logs\"],\"samplings\":[]},\"id\":\"6b02bc6f-1588-433d-8a5d-fab867ac386d\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"},{\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"Example-Create_Scanning_Group_returns_OK_response_1769279092\",\"product_list\":[\"logs\"],\"samplings\":[]},\"id\":\"99cae8b0-3cd0-4fc8-88ba-501c8ae5c8bb\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"},{\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"Example-Create_Scanning_Group_returns_OK_response_1769279092\",\"product_list\":[\"logs\"],\"samplings\":[]},\"id\":\"14fa0ce6-9e1c-4570-87ec-c3d42122166e\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"},{\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"Example-Create_Scanning_Group_returns_OK_response_1769293492\",\"product_list\":[\"logs\"],\"samplings\":[]},\"id\":\"e83cca8a-afe8-4012-92c9-b70a3ca72483\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"},{\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"Example-Create_Scanning_Group_returns_OK_response_1769293492\",\"product_list\":[\"logs\"],\"samplings\":[]},\"id\":\"fa845597-18b7-41d1-88c3-c9f0e5ccc107\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"},{\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"Example-Create_Scanning_Group_returns_OK_response_1769293492\",\"product_list\":[\"logs\"],\"samplings\":[]},\"id\":\"5ea46624-4909-401e-8a99-492d916d493e\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"},{\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"Example-Create_Scanning_Group_returns_OK_response_1769293492\",\"product_list\":[\"logs\"],\"samplings\":[]},\"id\":\"1b1c8fb7-2564-475e-af6f-3d1b4e740137\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"},{\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"Example-Create_Scanning_Group_returns_OK_response_1769293492\",\"product_list\":[\"logs\"],\"samplings\":[]},\"id\":\"38acc1c6-416d-4dcd-bf13-d0c9ef189c28\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"},{\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"Example-Create_Scanning_Group_returns_OK_response_1769307892\",\"product_list\":[\"logs\"],\"samplings\":[]},\"id\":\"75dc5014-bafb-4e6f-bee1-c5eed459ae87\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"},{\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"Example-Create_Scanning_Group_returns_OK_response_1769307892\",\"product_list\":[\"logs\"],\"samplings\":[]},\"id\":\"478f26b5-06a5-4a2f-abfc-34a4c723ca00\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"},{\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"Example-Create_Scanning_Group_returns_OK_response_1769307892\",\"product_list\":[\"logs\"],\"samplings\":[]},\"id\":\"49f14d2d-c39f-4b7d-9c1a-faebeca167ca\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"},{\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"Example-Create_Scanning_Group_returns_OK_response_1769307892\",\"product_list\":[\"logs\"],\"samplings\":[]},\"id\":\"aed4eaf2-8223-4922-b7be-d14f719c41b4\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"},{\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"Example-Create_Scanning_Group_returns_OK_response_1769307892\",\"product_list\":[\"logs\"],\"samplings\":[]},\"id\":\"bcc8bd1a-5e67-40c7-9c8c-44318df2f5a5\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"},{\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"Example-Create_Scanning_Group_returns_OK_response_1769322292\",\"product_list\":[\"logs\"],\"samplings\":[]},\"id\":\"61fb1574-8541-4e67-96eb-099c6b81f159\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"},{\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"Example-Create_Scanning_Group_returns_OK_response_1769322292\",\"product_list\":[\"logs\"],\"samplings\":[]},\"id\":\"414d38df-0daa-4d10-ac56-faf07e1fa67b\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"},{\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"Example-Create_Scanning_Group_returns_OK_response_1769336692\",\"product_list\":[\"logs\"],\"samplings\":[]},\"id\":\"e1dd1a1d-7a06-4502-96c8-331b8da25927\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"},{\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"Example-Create_Scanning_Group_returns_OK_response_1769495092\",\"product_list\":[\"logs\"],\"samplings\":[]},\"id\":\"cd20f1cf-6f14-4967-9794-f28f08ddb5a5\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"}],\"meta\":{\"count_limit\":500,\"group_count_limit\":20,\"has_cascading_enabled\":false,\"has_highlight_enabled\":true,\"has_multi_pass_enabled\":true,\"is_configuration_superseded\":false,\"is_float_sampling_rate_enabled\":false,\"is_pci_compliant\":false,\"min_sampling_rate\":10,\"rule_count_limit\":500,\"version\":286469}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "filter": { + "query": "*" + }, + "is_enabled": false, + "name": "my-test-group", + "product_list": [ + "logs" + ], + "samplings": [ + { + "product": "logs", + "rate": 100 + } + ] + }, + "relationships": { + "configuration": { + "data": { + "id": "7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87", + "type": "sensitive_data_scanner_configuration" + } + }, + "rules": { + "data": [] + } + }, + "type": "sensitive_data_scanner_group" + }, + "meta": {} + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/sensitive-data-scanner/config/groups", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"65a06c42-397f-41ea-8105-fb3d605543f7\",\"type\":\"sensitive_data_scanner_group\",\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"my-test-group\",\"product_list\":[\"logs\"],\"samplings\":[{\"product\":\"logs\",\"rate\":100}]},\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}}},\"meta\":{\"group_count_limit\":20,\"rule_count_limit\":500,\"is_pci_compliant\":false,\"has_highlight_enabled\":true,\"has_multi_pass_enabled\":true,\"has_cascading_enabled\":false,\"is_configuration_superseded\":false,\"is_float_sampling_rate_enabled\":false,\"min_sampling_rate\":10,\"version\":286469,\"count_limit\":500}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "is_enabled": true, + "name": "Test-Create_Scanning_Rule_with_should_save_match_returns_OK_response-1770219314", + "pattern": "pattern", + "priority": 1, + "tags": [ + "sensitive_data:true" + ], + "text_replacement": { + "replacement_string": "REDACTED", + "should_save_match": true, + "type": "replacement_string" + } + }, + "relationships": { + "group": { + "data": { + "id": "65a06c42-397f-41ea-8105-fb3d605543f7", + "type": "sensitive_data_scanner_group" + } + } + }, + "type": "sensitive_data_scanner_rule" + }, + "meta": {} + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/sensitive-data-scanner/config/rules", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"1d0d0631-4bf6-4b68-974b-5773f91a754b\",\"type\":\"sensitive_data_scanner_rule\",\"attributes\":{\"excluded_namespaces\":[],\"is_enabled\":true,\"labels\":[],\"name\":\"Test-Create_Scanning_Rule_with_should_save_match_returns_OK_response-1770219314\",\"namespaces\":[],\"pattern\":\"pattern\",\"priority\":1,\"tags\":[\"sensitive_data:true\"],\"text_replacement\":{\"type\":\"replacement_string\",\"replacement_string\":\"REDACTED\",\"should_save_match\":true}},\"relationships\":{\"group\":{\"data\":{\"id\":\"65a06c42-397f-41ea-8105-fb3d605543f7\",\"type\":\"sensitive_data_scanner_group\"}}}},\"meta\":{\"version\":286471}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "meta": {} + } + }, + "content_type": "application/json", + "method": "DELETE", + "path": "/api/v2/sensitive-data-scanner/config/rules/1d0d0631-4bf6-4b68-974b-5773f91a754b", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"meta\":{\"version\":286472}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "meta": {} + } + }, + "content_type": "application/json", + "method": "DELETE", + "path": "/api/v2/sensitive-data-scanner/config/groups/65a06c42-397f-41ea-8105-fb3d605543f7", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"meta\":{\"version\":286473}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Create Scanning Rule with should_save_match returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Sensitive Data Scanner", + "frozen_at": "2026-02-04T15:35:16.741Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/sensitive-data-scanner/config", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"attributes\":{},\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"relationships\":{\"groups\":{\"data\":[{\"id\":\"40f36cf1-dc37-46fd-a4df-93d55971f6c3\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"8b25277f-4192-4079-88b9-be2d39c2a5a9\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"6b02bc6f-1588-433d-8a5d-fab867ac386d\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"99cae8b0-3cd0-4fc8-88ba-501c8ae5c8bb\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"14fa0ce6-9e1c-4570-87ec-c3d42122166e\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"e83cca8a-afe8-4012-92c9-b70a3ca72483\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"fa845597-18b7-41d1-88c3-c9f0e5ccc107\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"5ea46624-4909-401e-8a99-492d916d493e\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"1b1c8fb7-2564-475e-af6f-3d1b4e740137\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"38acc1c6-416d-4dcd-bf13-d0c9ef189c28\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"75dc5014-bafb-4e6f-bee1-c5eed459ae87\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"478f26b5-06a5-4a2f-abfc-34a4c723ca00\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"49f14d2d-c39f-4b7d-9c1a-faebeca167ca\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"aed4eaf2-8223-4922-b7be-d14f719c41b4\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"bcc8bd1a-5e67-40c7-9c8c-44318df2f5a5\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"61fb1574-8541-4e67-96eb-099c6b81f159\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"414d38df-0daa-4d10-ac56-faf07e1fa67b\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"e1dd1a1d-7a06-4502-96c8-331b8da25927\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"cd20f1cf-6f14-4967-9794-f28f08ddb5a5\",\"type\":\"sensitive_data_scanner_group\"}]}},\"type\":\"sensitive_data_scanner_configuration\"},\"included\":[{\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"Example-Create_Scanning_Group_returns_OK_response_1769279092\",\"product_list\":[\"logs\"],\"samplings\":[]},\"id\":\"40f36cf1-dc37-46fd-a4df-93d55971f6c3\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"},{\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"Example-Create_Scanning_Group_returns_OK_response_1769279092\",\"product_list\":[\"logs\"],\"samplings\":[]},\"id\":\"8b25277f-4192-4079-88b9-be2d39c2a5a9\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"},{\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"Example-Create_Scanning_Group_returns_OK_response_1769279092\",\"product_list\":[\"logs\"],\"samplings\":[]},\"id\":\"6b02bc6f-1588-433d-8a5d-fab867ac386d\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"},{\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"Example-Create_Scanning_Group_returns_OK_response_1769279092\",\"product_list\":[\"logs\"],\"samplings\":[]},\"id\":\"99cae8b0-3cd0-4fc8-88ba-501c8ae5c8bb\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"},{\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"Example-Create_Scanning_Group_returns_OK_response_1769279092\",\"product_list\":[\"logs\"],\"samplings\":[]},\"id\":\"14fa0ce6-9e1c-4570-87ec-c3d42122166e\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"},{\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"Example-Create_Scanning_Group_returns_OK_response_1769293492\",\"product_list\":[\"logs\"],\"samplings\":[]},\"id\":\"e83cca8a-afe8-4012-92c9-b70a3ca72483\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"},{\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"Example-Create_Scanning_Group_returns_OK_response_1769293492\",\"product_list\":[\"logs\"],\"samplings\":[]},\"id\":\"fa845597-18b7-41d1-88c3-c9f0e5ccc107\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"},{\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"Example-Create_Scanning_Group_returns_OK_response_1769293492\",\"product_list\":[\"logs\"],\"samplings\":[]},\"id\":\"5ea46624-4909-401e-8a99-492d916d493e\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"},{\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"Example-Create_Scanning_Group_returns_OK_response_1769293492\",\"product_list\":[\"logs\"],\"samplings\":[]},\"id\":\"1b1c8fb7-2564-475e-af6f-3d1b4e740137\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"},{\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"Example-Create_Scanning_Group_returns_OK_response_1769293492\",\"product_list\":[\"logs\"],\"samplings\":[]},\"id\":\"38acc1c6-416d-4dcd-bf13-d0c9ef189c28\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"},{\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"Example-Create_Scanning_Group_returns_OK_response_1769307892\",\"product_list\":[\"logs\"],\"samplings\":[]},\"id\":\"75dc5014-bafb-4e6f-bee1-c5eed459ae87\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"},{\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"Example-Create_Scanning_Group_returns_OK_response_1769307892\",\"product_list\":[\"logs\"],\"samplings\":[]},\"id\":\"478f26b5-06a5-4a2f-abfc-34a4c723ca00\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"},{\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"Example-Create_Scanning_Group_returns_OK_response_1769307892\",\"product_list\":[\"logs\"],\"samplings\":[]},\"id\":\"49f14d2d-c39f-4b7d-9c1a-faebeca167ca\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"},{\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"Example-Create_Scanning_Group_returns_OK_response_1769307892\",\"product_list\":[\"logs\"],\"samplings\":[]},\"id\":\"aed4eaf2-8223-4922-b7be-d14f719c41b4\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"},{\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"Example-Create_Scanning_Group_returns_OK_response_1769307892\",\"product_list\":[\"logs\"],\"samplings\":[]},\"id\":\"bcc8bd1a-5e67-40c7-9c8c-44318df2f5a5\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"},{\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"Example-Create_Scanning_Group_returns_OK_response_1769322292\",\"product_list\":[\"logs\"],\"samplings\":[]},\"id\":\"61fb1574-8541-4e67-96eb-099c6b81f159\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"},{\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"Example-Create_Scanning_Group_returns_OK_response_1769322292\",\"product_list\":[\"logs\"],\"samplings\":[]},\"id\":\"414d38df-0daa-4d10-ac56-faf07e1fa67b\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"},{\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"Example-Create_Scanning_Group_returns_OK_response_1769336692\",\"product_list\":[\"logs\"],\"samplings\":[]},\"id\":\"e1dd1a1d-7a06-4502-96c8-331b8da25927\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"},{\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"Example-Create_Scanning_Group_returns_OK_response_1769495092\",\"product_list\":[\"logs\"],\"samplings\":[]},\"id\":\"cd20f1cf-6f14-4967-9794-f28f08ddb5a5\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"}],\"meta\":{\"count_limit\":500,\"group_count_limit\":20,\"has_cascading_enabled\":false,\"has_highlight_enabled\":true,\"has_multi_pass_enabled\":true,\"is_configuration_superseded\":false,\"is_float_sampling_rate_enabled\":false,\"is_pci_compliant\":false,\"min_sampling_rate\":10,\"rule_count_limit\":500,\"version\":286473}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "filter": { + "query": "*" + }, + "is_enabled": false, + "name": "my-test-group", + "product_list": [ + "logs" + ], + "samplings": [ + { + "product": "logs", + "rate": 100 + } + ] + }, + "relationships": { + "configuration": { + "data": { + "id": "7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87", + "type": "sensitive_data_scanner_configuration" + } + }, + "rules": { + "data": [] + } + }, + "type": "sensitive_data_scanner_group" + }, + "meta": {} + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/sensitive-data-scanner/config/groups", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"22cb8bb1-77c1-465a-9aea-2c97b2b05feb\",\"type\":\"sensitive_data_scanner_group\",\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"my-test-group\",\"product_list\":[\"logs\"],\"samplings\":[{\"product\":\"logs\",\"rate\":100}]},\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}}},\"meta\":{\"group_count_limit\":20,\"rule_count_limit\":500,\"is_pci_compliant\":false,\"has_highlight_enabled\":true,\"has_multi_pass_enabled\":true,\"has_cascading_enabled\":false,\"is_configuration_superseded\":false,\"is_float_sampling_rate_enabled\":false,\"min_sampling_rate\":10,\"version\":286473,\"count_limit\":500}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "meta": {} + } + }, + "content_type": "application/json", + "method": "DELETE", + "path": "/api/v2/sensitive-data-scanner/config/groups/22cb8bb1-77c1-465a-9aea-2c97b2b05feb", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"meta\":{\"version\":286475}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "meta": {} + } + }, + "content_type": "application/json", + "method": "DELETE", + "path": "/api/v2/sensitive-data-scanner/config/groups/22cb8bb1-77c1-465a-9aea-2c97b2b05feb", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"status\":\"404\",\"code\":\"Not Found\",\"title\":\"Not Found\",\"detail\":\"scanning group could not be found\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Delete Scanning Group returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Sensitive Data Scanner", + "frozen_at": "2026-02-04T15:35:18.579Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/sensitive-data-scanner/config", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"attributes\":{},\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"relationships\":{\"groups\":{\"data\":[{\"id\":\"40f36cf1-dc37-46fd-a4df-93d55971f6c3\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"8b25277f-4192-4079-88b9-be2d39c2a5a9\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"6b02bc6f-1588-433d-8a5d-fab867ac386d\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"99cae8b0-3cd0-4fc8-88ba-501c8ae5c8bb\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"14fa0ce6-9e1c-4570-87ec-c3d42122166e\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"e83cca8a-afe8-4012-92c9-b70a3ca72483\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"fa845597-18b7-41d1-88c3-c9f0e5ccc107\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"5ea46624-4909-401e-8a99-492d916d493e\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"1b1c8fb7-2564-475e-af6f-3d1b4e740137\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"38acc1c6-416d-4dcd-bf13-d0c9ef189c28\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"75dc5014-bafb-4e6f-bee1-c5eed459ae87\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"478f26b5-06a5-4a2f-abfc-34a4c723ca00\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"49f14d2d-c39f-4b7d-9c1a-faebeca167ca\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"aed4eaf2-8223-4922-b7be-d14f719c41b4\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"bcc8bd1a-5e67-40c7-9c8c-44318df2f5a5\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"61fb1574-8541-4e67-96eb-099c6b81f159\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"414d38df-0daa-4d10-ac56-faf07e1fa67b\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"e1dd1a1d-7a06-4502-96c8-331b8da25927\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"cd20f1cf-6f14-4967-9794-f28f08ddb5a5\",\"type\":\"sensitive_data_scanner_group\"}]}},\"type\":\"sensitive_data_scanner_configuration\"},\"included\":[{\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"Example-Create_Scanning_Group_returns_OK_response_1769279092\",\"product_list\":[\"logs\"],\"samplings\":[]},\"id\":\"40f36cf1-dc37-46fd-a4df-93d55971f6c3\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"},{\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"Example-Create_Scanning_Group_returns_OK_response_1769279092\",\"product_list\":[\"logs\"],\"samplings\":[]},\"id\":\"8b25277f-4192-4079-88b9-be2d39c2a5a9\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"},{\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"Example-Create_Scanning_Group_returns_OK_response_1769279092\",\"product_list\":[\"logs\"],\"samplings\":[]},\"id\":\"6b02bc6f-1588-433d-8a5d-fab867ac386d\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"},{\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"Example-Create_Scanning_Group_returns_OK_response_1769279092\",\"product_list\":[\"logs\"],\"samplings\":[]},\"id\":\"99cae8b0-3cd0-4fc8-88ba-501c8ae5c8bb\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"},{\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"Example-Create_Scanning_Group_returns_OK_response_1769279092\",\"product_list\":[\"logs\"],\"samplings\":[]},\"id\":\"14fa0ce6-9e1c-4570-87ec-c3d42122166e\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"},{\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"Example-Create_Scanning_Group_returns_OK_response_1769293492\",\"product_list\":[\"logs\"],\"samplings\":[]},\"id\":\"e83cca8a-afe8-4012-92c9-b70a3ca72483\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"},{\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"Example-Create_Scanning_Group_returns_OK_response_1769293492\",\"product_list\":[\"logs\"],\"samplings\":[]},\"id\":\"fa845597-18b7-41d1-88c3-c9f0e5ccc107\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"},{\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"Example-Create_Scanning_Group_returns_OK_response_1769293492\",\"product_list\":[\"logs\"],\"samplings\":[]},\"id\":\"5ea46624-4909-401e-8a99-492d916d493e\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"},{\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"Example-Create_Scanning_Group_returns_OK_response_1769293492\",\"product_list\":[\"logs\"],\"samplings\":[]},\"id\":\"1b1c8fb7-2564-475e-af6f-3d1b4e740137\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"},{\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"Example-Create_Scanning_Group_returns_OK_response_1769293492\",\"product_list\":[\"logs\"],\"samplings\":[]},\"id\":\"38acc1c6-416d-4dcd-bf13-d0c9ef189c28\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"},{\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"Example-Create_Scanning_Group_returns_OK_response_1769307892\",\"product_list\":[\"logs\"],\"samplings\":[]},\"id\":\"75dc5014-bafb-4e6f-bee1-c5eed459ae87\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"},{\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"Example-Create_Scanning_Group_returns_OK_response_1769307892\",\"product_list\":[\"logs\"],\"samplings\":[]},\"id\":\"478f26b5-06a5-4a2f-abfc-34a4c723ca00\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"},{\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"Example-Create_Scanning_Group_returns_OK_response_1769307892\",\"product_list\":[\"logs\"],\"samplings\":[]},\"id\":\"49f14d2d-c39f-4b7d-9c1a-faebeca167ca\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"},{\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"Example-Create_Scanning_Group_returns_OK_response_1769307892\",\"product_list\":[\"logs\"],\"samplings\":[]},\"id\":\"aed4eaf2-8223-4922-b7be-d14f719c41b4\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"},{\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"Example-Create_Scanning_Group_returns_OK_response_1769307892\",\"product_list\":[\"logs\"],\"samplings\":[]},\"id\":\"bcc8bd1a-5e67-40c7-9c8c-44318df2f5a5\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"},{\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"Example-Create_Scanning_Group_returns_OK_response_1769322292\",\"product_list\":[\"logs\"],\"samplings\":[]},\"id\":\"61fb1574-8541-4e67-96eb-099c6b81f159\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"},{\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"Example-Create_Scanning_Group_returns_OK_response_1769322292\",\"product_list\":[\"logs\"],\"samplings\":[]},\"id\":\"414d38df-0daa-4d10-ac56-faf07e1fa67b\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"},{\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"Example-Create_Scanning_Group_returns_OK_response_1769336692\",\"product_list\":[\"logs\"],\"samplings\":[]},\"id\":\"e1dd1a1d-7a06-4502-96c8-331b8da25927\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"},{\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"Example-Create_Scanning_Group_returns_OK_response_1769495092\",\"product_list\":[\"logs\"],\"samplings\":[]},\"id\":\"cd20f1cf-6f14-4967-9794-f28f08ddb5a5\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"}],\"meta\":{\"count_limit\":500,\"group_count_limit\":20,\"has_cascading_enabled\":false,\"has_highlight_enabled\":true,\"has_multi_pass_enabled\":true,\"is_configuration_superseded\":false,\"is_float_sampling_rate_enabled\":false,\"is_pci_compliant\":false,\"min_sampling_rate\":10,\"rule_count_limit\":500,\"version\":286475}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "filter": { + "query": "*" + }, + "is_enabled": false, + "name": "my-test-group", + "product_list": [ + "logs" + ], + "samplings": [ + { + "product": "logs", + "rate": 100 + } + ] + }, + "relationships": { + "configuration": { + "data": { + "id": "7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87", + "type": "sensitive_data_scanner_configuration" + } + }, + "rules": { + "data": [] + } + }, + "type": "sensitive_data_scanner_group" + }, + "meta": {} + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/sensitive-data-scanner/config/groups", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"9f3b9b44-45ea-4bb7-ae4d-5e8d3703c86e\",\"type\":\"sensitive_data_scanner_group\",\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"my-test-group\",\"product_list\":[\"logs\"],\"samplings\":[{\"product\":\"logs\",\"rate\":100}]},\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}}},\"meta\":{\"group_count_limit\":20,\"rule_count_limit\":500,\"is_pci_compliant\":false,\"has_highlight_enabled\":true,\"has_multi_pass_enabled\":true,\"has_cascading_enabled\":false,\"is_configuration_superseded\":false,\"is_float_sampling_rate_enabled\":false,\"min_sampling_rate\":10,\"version\":286475,\"count_limit\":500}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "is_enabled": true, + "name": "Test-Delete_Scanning_Rule_returns_OK_response-1770219318", + "namespaces": [ + "admin.email" + ], + "pattern": "pattern", + "tags": [ + "sensitive_data:true" + ], + "text_replacement": { + "type": "none" + } + }, + "relationships": { + "group": { + "data": { + "id": "9f3b9b44-45ea-4bb7-ae4d-5e8d3703c86e", + "type": "sensitive_data_scanner_group" + } + } + }, + "type": "sensitive_data_scanner_rule" + }, + "meta": {} + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/sensitive-data-scanner/config/rules", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"2346c8b6-25a9-404a-83b0-a41f9a01c39b\",\"type\":\"sensitive_data_scanner_rule\",\"attributes\":{\"excluded_namespaces\":[],\"is_enabled\":true,\"labels\":[],\"name\":\"Test-Delete_Scanning_Rule_returns_OK_response-1770219318\",\"namespaces\":[\"admin.email\"],\"pattern\":\"pattern\",\"tags\":[\"sensitive_data:true\"],\"text_replacement\":{\"type\":\"none\"}},\"relationships\":{\"group\":{\"data\":{\"id\":\"9f3b9b44-45ea-4bb7-ae4d-5e8d3703c86e\",\"type\":\"sensitive_data_scanner_group\"}}}},\"meta\":{\"version\":286477}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "meta": {} + } + }, + "content_type": "application/json", + "method": "DELETE", + "path": "/api/v2/sensitive-data-scanner/config/rules/2346c8b6-25a9-404a-83b0-a41f9a01c39b", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"meta\":{\"version\":286478}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "meta": {} + } + }, + "content_type": "application/json", + "method": "DELETE", + "path": "/api/v2/sensitive-data-scanner/config/rules/2346c8b6-25a9-404a-83b0-a41f9a01c39b", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"status\":\"404\",\"code\":\"Not Found\",\"title\":\"Not Found\",\"detail\":\"scanning rule could not be found\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Not Found", + "status": 404 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "meta": {} + } + }, + "content_type": "application/json", + "method": "DELETE", + "path": "/api/v2/sensitive-data-scanner/config/groups/9f3b9b44-45ea-4bb7-ae4d-5e8d3703c86e", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"meta\":{\"version\":286479}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Delete Scanning Rule returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Sensitive Data Scanner", + "frozen_at": "2026-02-04T15:35:21.683Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/sensitive-data-scanner/config", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"attributes\":{},\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"relationships\":{\"groups\":{\"data\":[{\"id\":\"40f36cf1-dc37-46fd-a4df-93d55971f6c3\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"8b25277f-4192-4079-88b9-be2d39c2a5a9\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"6b02bc6f-1588-433d-8a5d-fab867ac386d\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"99cae8b0-3cd0-4fc8-88ba-501c8ae5c8bb\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"14fa0ce6-9e1c-4570-87ec-c3d42122166e\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"e83cca8a-afe8-4012-92c9-b70a3ca72483\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"fa845597-18b7-41d1-88c3-c9f0e5ccc107\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"5ea46624-4909-401e-8a99-492d916d493e\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"1b1c8fb7-2564-475e-af6f-3d1b4e740137\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"38acc1c6-416d-4dcd-bf13-d0c9ef189c28\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"75dc5014-bafb-4e6f-bee1-c5eed459ae87\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"478f26b5-06a5-4a2f-abfc-34a4c723ca00\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"49f14d2d-c39f-4b7d-9c1a-faebeca167ca\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"aed4eaf2-8223-4922-b7be-d14f719c41b4\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"bcc8bd1a-5e67-40c7-9c8c-44318df2f5a5\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"61fb1574-8541-4e67-96eb-099c6b81f159\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"414d38df-0daa-4d10-ac56-faf07e1fa67b\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"e1dd1a1d-7a06-4502-96c8-331b8da25927\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"cd20f1cf-6f14-4967-9794-f28f08ddb5a5\",\"type\":\"sensitive_data_scanner_group\"}]}},\"type\":\"sensitive_data_scanner_configuration\"},\"included\":[{\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"Example-Create_Scanning_Group_returns_OK_response_1769279092\",\"product_list\":[\"logs\"],\"samplings\":[]},\"id\":\"40f36cf1-dc37-46fd-a4df-93d55971f6c3\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"},{\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"Example-Create_Scanning_Group_returns_OK_response_1769279092\",\"product_list\":[\"logs\"],\"samplings\":[]},\"id\":\"8b25277f-4192-4079-88b9-be2d39c2a5a9\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"},{\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"Example-Create_Scanning_Group_returns_OK_response_1769279092\",\"product_list\":[\"logs\"],\"samplings\":[]},\"id\":\"6b02bc6f-1588-433d-8a5d-fab867ac386d\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"},{\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"Example-Create_Scanning_Group_returns_OK_response_1769279092\",\"product_list\":[\"logs\"],\"samplings\":[]},\"id\":\"99cae8b0-3cd0-4fc8-88ba-501c8ae5c8bb\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"},{\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"Example-Create_Scanning_Group_returns_OK_response_1769279092\",\"product_list\":[\"logs\"],\"samplings\":[]},\"id\":\"14fa0ce6-9e1c-4570-87ec-c3d42122166e\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"},{\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"Example-Create_Scanning_Group_returns_OK_response_1769293492\",\"product_list\":[\"logs\"],\"samplings\":[]},\"id\":\"e83cca8a-afe8-4012-92c9-b70a3ca72483\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"},{\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"Example-Create_Scanning_Group_returns_OK_response_1769293492\",\"product_list\":[\"logs\"],\"samplings\":[]},\"id\":\"fa845597-18b7-41d1-88c3-c9f0e5ccc107\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"},{\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"Example-Create_Scanning_Group_returns_OK_response_1769293492\",\"product_list\":[\"logs\"],\"samplings\":[]},\"id\":\"5ea46624-4909-401e-8a99-492d916d493e\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"},{\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"Example-Create_Scanning_Group_returns_OK_response_1769293492\",\"product_list\":[\"logs\"],\"samplings\":[]},\"id\":\"1b1c8fb7-2564-475e-af6f-3d1b4e740137\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"},{\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"Example-Create_Scanning_Group_returns_OK_response_1769293492\",\"product_list\":[\"logs\"],\"samplings\":[]},\"id\":\"38acc1c6-416d-4dcd-bf13-d0c9ef189c28\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"},{\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"Example-Create_Scanning_Group_returns_OK_response_1769307892\",\"product_list\":[\"logs\"],\"samplings\":[]},\"id\":\"75dc5014-bafb-4e6f-bee1-c5eed459ae87\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"},{\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"Example-Create_Scanning_Group_returns_OK_response_1769307892\",\"product_list\":[\"logs\"],\"samplings\":[]},\"id\":\"478f26b5-06a5-4a2f-abfc-34a4c723ca00\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"},{\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"Example-Create_Scanning_Group_returns_OK_response_1769307892\",\"product_list\":[\"logs\"],\"samplings\":[]},\"id\":\"49f14d2d-c39f-4b7d-9c1a-faebeca167ca\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"},{\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"Example-Create_Scanning_Group_returns_OK_response_1769307892\",\"product_list\":[\"logs\"],\"samplings\":[]},\"id\":\"aed4eaf2-8223-4922-b7be-d14f719c41b4\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"},{\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"Example-Create_Scanning_Group_returns_OK_response_1769307892\",\"product_list\":[\"logs\"],\"samplings\":[]},\"id\":\"bcc8bd1a-5e67-40c7-9c8c-44318df2f5a5\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"},{\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"Example-Create_Scanning_Group_returns_OK_response_1769322292\",\"product_list\":[\"logs\"],\"samplings\":[]},\"id\":\"61fb1574-8541-4e67-96eb-099c6b81f159\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"},{\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"Example-Create_Scanning_Group_returns_OK_response_1769322292\",\"product_list\":[\"logs\"],\"samplings\":[]},\"id\":\"414d38df-0daa-4d10-ac56-faf07e1fa67b\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"},{\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"Example-Create_Scanning_Group_returns_OK_response_1769336692\",\"product_list\":[\"logs\"],\"samplings\":[]},\"id\":\"e1dd1a1d-7a06-4502-96c8-331b8da25927\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"},{\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"Example-Create_Scanning_Group_returns_OK_response_1769495092\",\"product_list\":[\"logs\"],\"samplings\":[]},\"id\":\"cd20f1cf-6f14-4967-9794-f28f08ddb5a5\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"}],\"meta\":{\"count_limit\":500,\"group_count_limit\":20,\"has_cascading_enabled\":false,\"has_highlight_enabled\":true,\"has_multi_pass_enabled\":true,\"is_configuration_superseded\":false,\"is_float_sampling_rate_enabled\":false,\"is_pci_compliant\":false,\"min_sampling_rate\":10,\"rule_count_limit\":500,\"version\":286479}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "filter": { + "query": "*" + }, + "is_enabled": false, + "name": "my-test-group", + "product_list": [ + "logs" + ], + "samplings": [ + { + "product": "logs", + "rate": 100 + } + ] + }, + "relationships": { + "configuration": { + "data": { + "id": "7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87", + "type": "sensitive_data_scanner_configuration" + } + }, + "rules": { + "data": [] + } + }, + "type": "sensitive_data_scanner_group" + }, + "meta": {} + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/sensitive-data-scanner/config/groups", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"6e70d6cf-e0cc-4c78-b57c-542d26dec9ac\",\"type\":\"sensitive_data_scanner_group\",\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"my-test-group\",\"product_list\":[\"logs\"],\"samplings\":[{\"product\":\"logs\",\"rate\":100}]},\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}}},\"meta\":{\"group_count_limit\":20,\"rule_count_limit\":500,\"is_pci_compliant\":false,\"has_highlight_enabled\":true,\"has_multi_pass_enabled\":true,\"has_cascading_enabled\":false,\"is_configuration_superseded\":false,\"is_float_sampling_rate_enabled\":false,\"min_sampling_rate\":10,\"version\":286479,\"count_limit\":500}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/sensitive-data-scanner/config", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"attributes\":{},\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"relationships\":{\"groups\":{\"data\":[{\"id\":\"40f36cf1-dc37-46fd-a4df-93d55971f6c3\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"8b25277f-4192-4079-88b9-be2d39c2a5a9\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"6b02bc6f-1588-433d-8a5d-fab867ac386d\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"99cae8b0-3cd0-4fc8-88ba-501c8ae5c8bb\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"14fa0ce6-9e1c-4570-87ec-c3d42122166e\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"e83cca8a-afe8-4012-92c9-b70a3ca72483\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"fa845597-18b7-41d1-88c3-c9f0e5ccc107\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"5ea46624-4909-401e-8a99-492d916d493e\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"1b1c8fb7-2564-475e-af6f-3d1b4e740137\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"38acc1c6-416d-4dcd-bf13-d0c9ef189c28\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"75dc5014-bafb-4e6f-bee1-c5eed459ae87\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"478f26b5-06a5-4a2f-abfc-34a4c723ca00\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"49f14d2d-c39f-4b7d-9c1a-faebeca167ca\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"aed4eaf2-8223-4922-b7be-d14f719c41b4\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"bcc8bd1a-5e67-40c7-9c8c-44318df2f5a5\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"61fb1574-8541-4e67-96eb-099c6b81f159\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"414d38df-0daa-4d10-ac56-faf07e1fa67b\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"e1dd1a1d-7a06-4502-96c8-331b8da25927\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"cd20f1cf-6f14-4967-9794-f28f08ddb5a5\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"6e70d6cf-e0cc-4c78-b57c-542d26dec9ac\",\"type\":\"sensitive_data_scanner_group\"}]}},\"type\":\"sensitive_data_scanner_configuration\"},\"included\":[{\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"Example-Create_Scanning_Group_returns_OK_response_1769279092\",\"product_list\":[\"logs\"],\"samplings\":[]},\"id\":\"40f36cf1-dc37-46fd-a4df-93d55971f6c3\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"},{\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"Example-Create_Scanning_Group_returns_OK_response_1769279092\",\"product_list\":[\"logs\"],\"samplings\":[]},\"id\":\"8b25277f-4192-4079-88b9-be2d39c2a5a9\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"},{\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"Example-Create_Scanning_Group_returns_OK_response_1769279092\",\"product_list\":[\"logs\"],\"samplings\":[]},\"id\":\"6b02bc6f-1588-433d-8a5d-fab867ac386d\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"},{\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"Example-Create_Scanning_Group_returns_OK_response_1769279092\",\"product_list\":[\"logs\"],\"samplings\":[]},\"id\":\"99cae8b0-3cd0-4fc8-88ba-501c8ae5c8bb\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"},{\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"Example-Create_Scanning_Group_returns_OK_response_1769279092\",\"product_list\":[\"logs\"],\"samplings\":[]},\"id\":\"14fa0ce6-9e1c-4570-87ec-c3d42122166e\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"},{\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"Example-Create_Scanning_Group_returns_OK_response_1769293492\",\"product_list\":[\"logs\"],\"samplings\":[]},\"id\":\"e83cca8a-afe8-4012-92c9-b70a3ca72483\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"},{\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"Example-Create_Scanning_Group_returns_OK_response_1769293492\",\"product_list\":[\"logs\"],\"samplings\":[]},\"id\":\"fa845597-18b7-41d1-88c3-c9f0e5ccc107\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"},{\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"Example-Create_Scanning_Group_returns_OK_response_1769293492\",\"product_list\":[\"logs\"],\"samplings\":[]},\"id\":\"5ea46624-4909-401e-8a99-492d916d493e\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"},{\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"Example-Create_Scanning_Group_returns_OK_response_1769293492\",\"product_list\":[\"logs\"],\"samplings\":[]},\"id\":\"1b1c8fb7-2564-475e-af6f-3d1b4e740137\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"},{\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"Example-Create_Scanning_Group_returns_OK_response_1769293492\",\"product_list\":[\"logs\"],\"samplings\":[]},\"id\":\"38acc1c6-416d-4dcd-bf13-d0c9ef189c28\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"},{\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"Example-Create_Scanning_Group_returns_OK_response_1769307892\",\"product_list\":[\"logs\"],\"samplings\":[]},\"id\":\"75dc5014-bafb-4e6f-bee1-c5eed459ae87\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"},{\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"Example-Create_Scanning_Group_returns_OK_response_1769307892\",\"product_list\":[\"logs\"],\"samplings\":[]},\"id\":\"478f26b5-06a5-4a2f-abfc-34a4c723ca00\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"},{\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"Example-Create_Scanning_Group_returns_OK_response_1769307892\",\"product_list\":[\"logs\"],\"samplings\":[]},\"id\":\"49f14d2d-c39f-4b7d-9c1a-faebeca167ca\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"},{\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"Example-Create_Scanning_Group_returns_OK_response_1769307892\",\"product_list\":[\"logs\"],\"samplings\":[]},\"id\":\"aed4eaf2-8223-4922-b7be-d14f719c41b4\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"},{\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"Example-Create_Scanning_Group_returns_OK_response_1769307892\",\"product_list\":[\"logs\"],\"samplings\":[]},\"id\":\"bcc8bd1a-5e67-40c7-9c8c-44318df2f5a5\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"},{\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"Example-Create_Scanning_Group_returns_OK_response_1769322292\",\"product_list\":[\"logs\"],\"samplings\":[]},\"id\":\"61fb1574-8541-4e67-96eb-099c6b81f159\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"},{\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"Example-Create_Scanning_Group_returns_OK_response_1769322292\",\"product_list\":[\"logs\"],\"samplings\":[]},\"id\":\"414d38df-0daa-4d10-ac56-faf07e1fa67b\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"},{\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"Example-Create_Scanning_Group_returns_OK_response_1769336692\",\"product_list\":[\"logs\"],\"samplings\":[]},\"id\":\"e1dd1a1d-7a06-4502-96c8-331b8da25927\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"},{\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"Example-Create_Scanning_Group_returns_OK_response_1769495092\",\"product_list\":[\"logs\"],\"samplings\":[]},\"id\":\"cd20f1cf-6f14-4967-9794-f28f08ddb5a5\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"},{\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"my-test-group\",\"product_list\":[\"logs\"],\"samplings\":[{\"product\":\"logs\",\"rate\":100}]},\"id\":\"6e70d6cf-e0cc-4c78-b57c-542d26dec9ac\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"}],\"meta\":{\"count_limit\":500,\"group_count_limit\":20,\"has_cascading_enabled\":false,\"has_highlight_enabled\":true,\"has_multi_pass_enabled\":true,\"is_configuration_superseded\":false,\"is_float_sampling_rate_enabled\":false,\"is_pci_compliant\":false,\"min_sampling_rate\":10,\"rule_count_limit\":500,\"version\":286480}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "meta": {} + } + }, + "content_type": "application/json", + "method": "DELETE", + "path": "/api/v2/sensitive-data-scanner/config/groups/6e70d6cf-e0cc-4c78-b57c-542d26dec9ac", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"meta\":{\"version\":286481}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "List Scanning Groups returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Sensitive Data Scanner", + "frozen_at": "2026-02-04T15:35:25.335Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/sensitive-data-scanner/config", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"attributes\":{},\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"relationships\":{\"groups\":{\"data\":[{\"id\":\"40f36cf1-dc37-46fd-a4df-93d55971f6c3\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"8b25277f-4192-4079-88b9-be2d39c2a5a9\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"6b02bc6f-1588-433d-8a5d-fab867ac386d\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"99cae8b0-3cd0-4fc8-88ba-501c8ae5c8bb\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"14fa0ce6-9e1c-4570-87ec-c3d42122166e\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"e83cca8a-afe8-4012-92c9-b70a3ca72483\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"fa845597-18b7-41d1-88c3-c9f0e5ccc107\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"5ea46624-4909-401e-8a99-492d916d493e\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"1b1c8fb7-2564-475e-af6f-3d1b4e740137\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"38acc1c6-416d-4dcd-bf13-d0c9ef189c28\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"75dc5014-bafb-4e6f-bee1-c5eed459ae87\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"478f26b5-06a5-4a2f-abfc-34a4c723ca00\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"49f14d2d-c39f-4b7d-9c1a-faebeca167ca\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"aed4eaf2-8223-4922-b7be-d14f719c41b4\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"bcc8bd1a-5e67-40c7-9c8c-44318df2f5a5\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"61fb1574-8541-4e67-96eb-099c6b81f159\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"414d38df-0daa-4d10-ac56-faf07e1fa67b\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"e1dd1a1d-7a06-4502-96c8-331b8da25927\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"cd20f1cf-6f14-4967-9794-f28f08ddb5a5\",\"type\":\"sensitive_data_scanner_group\"}]}},\"type\":\"sensitive_data_scanner_configuration\"},\"included\":[{\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"Example-Create_Scanning_Group_returns_OK_response_1769279092\",\"product_list\":[\"logs\"],\"samplings\":[]},\"id\":\"40f36cf1-dc37-46fd-a4df-93d55971f6c3\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"},{\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"Example-Create_Scanning_Group_returns_OK_response_1769279092\",\"product_list\":[\"logs\"],\"samplings\":[]},\"id\":\"8b25277f-4192-4079-88b9-be2d39c2a5a9\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"},{\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"Example-Create_Scanning_Group_returns_OK_response_1769279092\",\"product_list\":[\"logs\"],\"samplings\":[]},\"id\":\"6b02bc6f-1588-433d-8a5d-fab867ac386d\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"},{\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"Example-Create_Scanning_Group_returns_OK_response_1769279092\",\"product_list\":[\"logs\"],\"samplings\":[]},\"id\":\"99cae8b0-3cd0-4fc8-88ba-501c8ae5c8bb\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"},{\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"Example-Create_Scanning_Group_returns_OK_response_1769279092\",\"product_list\":[\"logs\"],\"samplings\":[]},\"id\":\"14fa0ce6-9e1c-4570-87ec-c3d42122166e\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"},{\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"Example-Create_Scanning_Group_returns_OK_response_1769293492\",\"product_list\":[\"logs\"],\"samplings\":[]},\"id\":\"e83cca8a-afe8-4012-92c9-b70a3ca72483\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"},{\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"Example-Create_Scanning_Group_returns_OK_response_1769293492\",\"product_list\":[\"logs\"],\"samplings\":[]},\"id\":\"fa845597-18b7-41d1-88c3-c9f0e5ccc107\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"},{\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"Example-Create_Scanning_Group_returns_OK_response_1769293492\",\"product_list\":[\"logs\"],\"samplings\":[]},\"id\":\"5ea46624-4909-401e-8a99-492d916d493e\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"},{\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"Example-Create_Scanning_Group_returns_OK_response_1769293492\",\"product_list\":[\"logs\"],\"samplings\":[]},\"id\":\"1b1c8fb7-2564-475e-af6f-3d1b4e740137\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"},{\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"Example-Create_Scanning_Group_returns_OK_response_1769293492\",\"product_list\":[\"logs\"],\"samplings\":[]},\"id\":\"38acc1c6-416d-4dcd-bf13-d0c9ef189c28\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"},{\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"Example-Create_Scanning_Group_returns_OK_response_1769307892\",\"product_list\":[\"logs\"],\"samplings\":[]},\"id\":\"75dc5014-bafb-4e6f-bee1-c5eed459ae87\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"},{\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"Example-Create_Scanning_Group_returns_OK_response_1769307892\",\"product_list\":[\"logs\"],\"samplings\":[]},\"id\":\"478f26b5-06a5-4a2f-abfc-34a4c723ca00\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"},{\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"Example-Create_Scanning_Group_returns_OK_response_1769307892\",\"product_list\":[\"logs\"],\"samplings\":[]},\"id\":\"49f14d2d-c39f-4b7d-9c1a-faebeca167ca\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"},{\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"Example-Create_Scanning_Group_returns_OK_response_1769307892\",\"product_list\":[\"logs\"],\"samplings\":[]},\"id\":\"aed4eaf2-8223-4922-b7be-d14f719c41b4\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"},{\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"Example-Create_Scanning_Group_returns_OK_response_1769307892\",\"product_list\":[\"logs\"],\"samplings\":[]},\"id\":\"bcc8bd1a-5e67-40c7-9c8c-44318df2f5a5\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"},{\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"Example-Create_Scanning_Group_returns_OK_response_1769322292\",\"product_list\":[\"logs\"],\"samplings\":[]},\"id\":\"61fb1574-8541-4e67-96eb-099c6b81f159\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"},{\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"Example-Create_Scanning_Group_returns_OK_response_1769322292\",\"product_list\":[\"logs\"],\"samplings\":[]},\"id\":\"414d38df-0daa-4d10-ac56-faf07e1fa67b\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"},{\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"Example-Create_Scanning_Group_returns_OK_response_1769336692\",\"product_list\":[\"logs\"],\"samplings\":[]},\"id\":\"e1dd1a1d-7a06-4502-96c8-331b8da25927\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"},{\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"Example-Create_Scanning_Group_returns_OK_response_1769495092\",\"product_list\":[\"logs\"],\"samplings\":[]},\"id\":\"cd20f1cf-6f14-4967-9794-f28f08ddb5a5\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"}],\"meta\":{\"count_limit\":500,\"group_count_limit\":20,\"has_cascading_enabled\":false,\"has_highlight_enabled\":true,\"has_multi_pass_enabled\":true,\"is_configuration_superseded\":false,\"is_float_sampling_rate_enabled\":false,\"is_pci_compliant\":false,\"min_sampling_rate\":10,\"rule_count_limit\":500,\"version\":286481}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "filter": { + "query": "*" + }, + "is_enabled": false, + "name": "my-test-group", + "product_list": [ + "logs" + ], + "samplings": [ + { + "product": "logs", + "rate": 100 + } + ] + }, + "relationships": { + "configuration": { + "data": { + "id": "7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87", + "type": "sensitive_data_scanner_configuration" + } + }, + "rules": { + "data": [] + } + }, + "type": "sensitive_data_scanner_group" + }, + "meta": {} + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/sensitive-data-scanner/config/groups", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"c8d07dad-d210-4fae-9678-3cb0c16394aa\",\"type\":\"sensitive_data_scanner_group\",\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"my-test-group\",\"product_list\":[\"logs\"],\"samplings\":[{\"product\":\"logs\",\"rate\":100}]},\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}}},\"meta\":{\"group_count_limit\":20,\"rule_count_limit\":500,\"is_pci_compliant\":false,\"has_highlight_enabled\":true,\"has_multi_pass_enabled\":true,\"has_cascading_enabled\":false,\"is_configuration_superseded\":false,\"is_float_sampling_rate_enabled\":false,\"min_sampling_rate\":10,\"version\":286481,\"count_limit\":500}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "id": "7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87", + "relationships": { + "groups": { + "data": [ + { + "id": "Test-Reorder_Groups_returns_Bad_Request_response-1770219325", + "type": "sensitive_data_scanner_group" + } + ] + } + }, + "type": "sensitive_data_scanner_configuration" + }, + "meta": {} + } + }, + "content_type": "application/json", + "method": "PATCH", + "path": "/api/v2/sensitive-data-scanner/config", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"status\":\"400\",\"title\":\"Invalid input\",\"detail\":\"The number of groups in the request should be the same as the number of groups in the configuration\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Bad Request", + "status": 400 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "meta": {} + } + }, + "content_type": "application/json", + "method": "DELETE", + "path": "/api/v2/sensitive-data-scanner/config/groups/c8d07dad-d210-4fae-9678-3cb0c16394aa", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"meta\":{\"version\":286483}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Reorder Groups returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Sensitive Data Scanner", + "frozen_at": "2026-01-19T13:11:19.414Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/sensitive-data-scanner/config", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"attributes\":{},\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"relationships\":{\"groups\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_configuration\"},\"meta\":{\"count_limit\":500,\"group_count_limit\":20,\"has_cascading_enabled\":false,\"has_highlight_enabled\":true,\"has_multi_pass_enabled\":true,\"is_configuration_superseded\":false,\"is_float_sampling_rate_enabled\":false,\"is_pci_compliant\":false,\"min_sampling_rate\":10,\"rule_count_limit\":500,\"version\":278007}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "filter": { + "query": "*" + }, + "is_enabled": false, + "name": "my-test-group", + "product_list": [ + "logs" + ], + "samplings": [ + { + "product": "logs", + "rate": 100 + } + ] + }, + "relationships": { + "configuration": { + "data": { + "id": "7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87", + "type": "sensitive_data_scanner_configuration" + } + }, + "rules": { + "data": [] + } + }, + "type": "sensitive_data_scanner_group" + }, + "meta": {} + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/sensitive-data-scanner/config/groups", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"a796feff-a0cc-4a9f-8c61-16c4d5e44964\",\"type\":\"sensitive_data_scanner_group\",\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"my-test-group\",\"product_list\":[\"logs\"],\"samplings\":[{\"product\":\"logs\",\"rate\":100}]},\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}}},\"meta\":{\"version\":278008}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/sensitive-data-scanner/config", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"attributes\":{},\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"relationships\":{\"groups\":{\"data\":[{\"id\":\"a796feff-a0cc-4a9f-8c61-16c4d5e44964\",\"type\":\"sensitive_data_scanner_group\"}]}},\"type\":\"sensitive_data_scanner_configuration\"},\"included\":[{\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"my-test-group\",\"product_list\":[\"logs\"],\"samplings\":[{\"product\":\"logs\",\"rate\":100}]},\"id\":\"a796feff-a0cc-4a9f-8c61-16c4d5e44964\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"}],\"meta\":{\"count_limit\":500,\"group_count_limit\":20,\"has_cascading_enabled\":false,\"has_highlight_enabled\":true,\"has_multi_pass_enabled\":true,\"is_configuration_superseded\":false,\"is_float_sampling_rate_enabled\":false,\"is_pci_compliant\":false,\"min_sampling_rate\":10,\"rule_count_limit\":500,\"version\":278008}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "id": "7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87", + "relationships": { + "groups": { + "data": [ + { + "id": "a796feff-a0cc-4a9f-8c61-16c4d5e44964", + "type": "sensitive_data_scanner_group" + } + ] + } + }, + "type": "sensitive_data_scanner_configuration" + }, + "meta": {} + } + }, + "content_type": "application/json", + "method": "PATCH", + "path": "/api/v2/sensitive-data-scanner/config", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"meta\":{\"count_limit\":500,\"group_count_limit\":20,\"has_cascading_enabled\":false,\"has_highlight_enabled\":true,\"has_multi_pass_enabled\":false,\"is_configuration_superseded\":false,\"is_float_sampling_rate_enabled\":false,\"is_pci_compliant\":false,\"min_sampling_rate\":0,\"rule_count_limit\":0,\"version\":278009}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "meta": {} + } + }, + "content_type": "application/json", + "method": "DELETE", + "path": "/api/v2/sensitive-data-scanner/config/groups/a796feff-a0cc-4a9f-8c61-16c4d5e44964", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"meta\":{\"version\":278010}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Reorder Groups returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Sensitive Data Scanner", + "frozen_at": "2026-02-04T15:35:27.122Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/sensitive-data-scanner/config", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"attributes\":{},\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"relationships\":{\"groups\":{\"data\":[{\"id\":\"40f36cf1-dc37-46fd-a4df-93d55971f6c3\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"8b25277f-4192-4079-88b9-be2d39c2a5a9\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"6b02bc6f-1588-433d-8a5d-fab867ac386d\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"99cae8b0-3cd0-4fc8-88ba-501c8ae5c8bb\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"14fa0ce6-9e1c-4570-87ec-c3d42122166e\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"e83cca8a-afe8-4012-92c9-b70a3ca72483\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"fa845597-18b7-41d1-88c3-c9f0e5ccc107\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"5ea46624-4909-401e-8a99-492d916d493e\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"1b1c8fb7-2564-475e-af6f-3d1b4e740137\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"38acc1c6-416d-4dcd-bf13-d0c9ef189c28\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"75dc5014-bafb-4e6f-bee1-c5eed459ae87\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"478f26b5-06a5-4a2f-abfc-34a4c723ca00\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"49f14d2d-c39f-4b7d-9c1a-faebeca167ca\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"aed4eaf2-8223-4922-b7be-d14f719c41b4\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"bcc8bd1a-5e67-40c7-9c8c-44318df2f5a5\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"61fb1574-8541-4e67-96eb-099c6b81f159\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"414d38df-0daa-4d10-ac56-faf07e1fa67b\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"e1dd1a1d-7a06-4502-96c8-331b8da25927\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"cd20f1cf-6f14-4967-9794-f28f08ddb5a5\",\"type\":\"sensitive_data_scanner_group\"}]}},\"type\":\"sensitive_data_scanner_configuration\"},\"included\":[{\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"Example-Create_Scanning_Group_returns_OK_response_1769279092\",\"product_list\":[\"logs\"],\"samplings\":[]},\"id\":\"40f36cf1-dc37-46fd-a4df-93d55971f6c3\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"},{\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"Example-Create_Scanning_Group_returns_OK_response_1769279092\",\"product_list\":[\"logs\"],\"samplings\":[]},\"id\":\"8b25277f-4192-4079-88b9-be2d39c2a5a9\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"},{\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"Example-Create_Scanning_Group_returns_OK_response_1769279092\",\"product_list\":[\"logs\"],\"samplings\":[]},\"id\":\"6b02bc6f-1588-433d-8a5d-fab867ac386d\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"},{\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"Example-Create_Scanning_Group_returns_OK_response_1769279092\",\"product_list\":[\"logs\"],\"samplings\":[]},\"id\":\"99cae8b0-3cd0-4fc8-88ba-501c8ae5c8bb\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"},{\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"Example-Create_Scanning_Group_returns_OK_response_1769279092\",\"product_list\":[\"logs\"],\"samplings\":[]},\"id\":\"14fa0ce6-9e1c-4570-87ec-c3d42122166e\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"},{\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"Example-Create_Scanning_Group_returns_OK_response_1769293492\",\"product_list\":[\"logs\"],\"samplings\":[]},\"id\":\"e83cca8a-afe8-4012-92c9-b70a3ca72483\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"},{\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"Example-Create_Scanning_Group_returns_OK_response_1769293492\",\"product_list\":[\"logs\"],\"samplings\":[]},\"id\":\"fa845597-18b7-41d1-88c3-c9f0e5ccc107\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"},{\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"Example-Create_Scanning_Group_returns_OK_response_1769293492\",\"product_list\":[\"logs\"],\"samplings\":[]},\"id\":\"5ea46624-4909-401e-8a99-492d916d493e\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"},{\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"Example-Create_Scanning_Group_returns_OK_response_1769293492\",\"product_list\":[\"logs\"],\"samplings\":[]},\"id\":\"1b1c8fb7-2564-475e-af6f-3d1b4e740137\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"},{\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"Example-Create_Scanning_Group_returns_OK_response_1769293492\",\"product_list\":[\"logs\"],\"samplings\":[]},\"id\":\"38acc1c6-416d-4dcd-bf13-d0c9ef189c28\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"},{\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"Example-Create_Scanning_Group_returns_OK_response_1769307892\",\"product_list\":[\"logs\"],\"samplings\":[]},\"id\":\"75dc5014-bafb-4e6f-bee1-c5eed459ae87\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"},{\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"Example-Create_Scanning_Group_returns_OK_response_1769307892\",\"product_list\":[\"logs\"],\"samplings\":[]},\"id\":\"478f26b5-06a5-4a2f-abfc-34a4c723ca00\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"},{\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"Example-Create_Scanning_Group_returns_OK_response_1769307892\",\"product_list\":[\"logs\"],\"samplings\":[]},\"id\":\"49f14d2d-c39f-4b7d-9c1a-faebeca167ca\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"},{\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"Example-Create_Scanning_Group_returns_OK_response_1769307892\",\"product_list\":[\"logs\"],\"samplings\":[]},\"id\":\"aed4eaf2-8223-4922-b7be-d14f719c41b4\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"},{\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"Example-Create_Scanning_Group_returns_OK_response_1769307892\",\"product_list\":[\"logs\"],\"samplings\":[]},\"id\":\"bcc8bd1a-5e67-40c7-9c8c-44318df2f5a5\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"},{\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"Example-Create_Scanning_Group_returns_OK_response_1769322292\",\"product_list\":[\"logs\"],\"samplings\":[]},\"id\":\"61fb1574-8541-4e67-96eb-099c6b81f159\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"},{\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"Example-Create_Scanning_Group_returns_OK_response_1769322292\",\"product_list\":[\"logs\"],\"samplings\":[]},\"id\":\"414d38df-0daa-4d10-ac56-faf07e1fa67b\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"},{\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"Example-Create_Scanning_Group_returns_OK_response_1769336692\",\"product_list\":[\"logs\"],\"samplings\":[]},\"id\":\"e1dd1a1d-7a06-4502-96c8-331b8da25927\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"},{\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"Example-Create_Scanning_Group_returns_OK_response_1769495092\",\"product_list\":[\"logs\"],\"samplings\":[]},\"id\":\"cd20f1cf-6f14-4967-9794-f28f08ddb5a5\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"}],\"meta\":{\"count_limit\":500,\"group_count_limit\":20,\"has_cascading_enabled\":false,\"has_highlight_enabled\":true,\"has_multi_pass_enabled\":true,\"is_configuration_superseded\":false,\"is_float_sampling_rate_enabled\":false,\"is_pci_compliant\":false,\"min_sampling_rate\":10,\"rule_count_limit\":500,\"version\":286483}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "filter": { + "query": "*" + }, + "is_enabled": false, + "name": "my-test-group", + "product_list": [ + "logs" + ], + "samplings": [ + { + "product": "logs", + "rate": 100 + } + ] + }, + "relationships": { + "configuration": { + "data": { + "id": "7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87", + "type": "sensitive_data_scanner_configuration" + } + }, + "rules": { + "data": [] + } + }, + "type": "sensitive_data_scanner_group" + }, + "meta": {} + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/sensitive-data-scanner/config/groups", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"cf51218a-1bb1-432c-8f94-b7918047fe28\",\"type\":\"sensitive_data_scanner_group\",\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"my-test-group\",\"product_list\":[\"logs\"],\"samplings\":[{\"product\":\"logs\",\"rate\":100}]},\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}}},\"meta\":{\"group_count_limit\":20,\"rule_count_limit\":500,\"is_pci_compliant\":false,\"has_highlight_enabled\":true,\"has_multi_pass_enabled\":true,\"has_cascading_enabled\":false,\"is_configuration_superseded\":false,\"is_float_sampling_rate_enabled\":false,\"min_sampling_rate\":10,\"version\":286483,\"count_limit\":500}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "filter": { + "query": "*" + }, + "is_enabled": false, + "name": "Test-Update_Scanning_Group_returns_OK_response-1770219327", + "product_list": [ + "logs" + ] + }, + "id": "cf51218a-1bb1-432c-8f94-b7918047fe28", + "relationships": { + "configuration": { + "data": { + "id": "7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87", + "type": "sensitive_data_scanner_configuration" + } + }, + "rules": { + "data": [] + } + }, + "type": "sensitive_data_scanner_group" + }, + "meta": {} + } + }, + "content_type": "application/json", + "method": "PATCH", + "path": "/api/v2/sensitive-data-scanner/config/groups/cf51218a-1bb1-432c-8f94-b7918047fe28", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"meta\":{\"version\":286485}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "meta": {} + } + }, + "content_type": "application/json", + "method": "DELETE", + "path": "/api/v2/sensitive-data-scanner/config/groups/cf51218a-1bb1-432c-8f94-b7918047fe28", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"meta\":{\"version\":286486}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Update Scanning Group returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Sensitive Data Scanner", + "frozen_at": "2026-02-04T15:35:28.928Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/sensitive-data-scanner/config", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"attributes\":{},\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"relationships\":{\"groups\":{\"data\":[{\"id\":\"40f36cf1-dc37-46fd-a4df-93d55971f6c3\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"8b25277f-4192-4079-88b9-be2d39c2a5a9\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"6b02bc6f-1588-433d-8a5d-fab867ac386d\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"99cae8b0-3cd0-4fc8-88ba-501c8ae5c8bb\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"14fa0ce6-9e1c-4570-87ec-c3d42122166e\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"e83cca8a-afe8-4012-92c9-b70a3ca72483\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"fa845597-18b7-41d1-88c3-c9f0e5ccc107\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"5ea46624-4909-401e-8a99-492d916d493e\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"1b1c8fb7-2564-475e-af6f-3d1b4e740137\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"38acc1c6-416d-4dcd-bf13-d0c9ef189c28\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"75dc5014-bafb-4e6f-bee1-c5eed459ae87\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"478f26b5-06a5-4a2f-abfc-34a4c723ca00\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"49f14d2d-c39f-4b7d-9c1a-faebeca167ca\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"aed4eaf2-8223-4922-b7be-d14f719c41b4\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"bcc8bd1a-5e67-40c7-9c8c-44318df2f5a5\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"61fb1574-8541-4e67-96eb-099c6b81f159\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"414d38df-0daa-4d10-ac56-faf07e1fa67b\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"e1dd1a1d-7a06-4502-96c8-331b8da25927\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"cd20f1cf-6f14-4967-9794-f28f08ddb5a5\",\"type\":\"sensitive_data_scanner_group\"}]}},\"type\":\"sensitive_data_scanner_configuration\"},\"included\":[{\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"Example-Create_Scanning_Group_returns_OK_response_1769279092\",\"product_list\":[\"logs\"],\"samplings\":[]},\"id\":\"40f36cf1-dc37-46fd-a4df-93d55971f6c3\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"},{\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"Example-Create_Scanning_Group_returns_OK_response_1769279092\",\"product_list\":[\"logs\"],\"samplings\":[]},\"id\":\"8b25277f-4192-4079-88b9-be2d39c2a5a9\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"},{\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"Example-Create_Scanning_Group_returns_OK_response_1769279092\",\"product_list\":[\"logs\"],\"samplings\":[]},\"id\":\"6b02bc6f-1588-433d-8a5d-fab867ac386d\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"},{\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"Example-Create_Scanning_Group_returns_OK_response_1769279092\",\"product_list\":[\"logs\"],\"samplings\":[]},\"id\":\"99cae8b0-3cd0-4fc8-88ba-501c8ae5c8bb\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"},{\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"Example-Create_Scanning_Group_returns_OK_response_1769279092\",\"product_list\":[\"logs\"],\"samplings\":[]},\"id\":\"14fa0ce6-9e1c-4570-87ec-c3d42122166e\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"},{\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"Example-Create_Scanning_Group_returns_OK_response_1769293492\",\"product_list\":[\"logs\"],\"samplings\":[]},\"id\":\"e83cca8a-afe8-4012-92c9-b70a3ca72483\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"},{\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"Example-Create_Scanning_Group_returns_OK_response_1769293492\",\"product_list\":[\"logs\"],\"samplings\":[]},\"id\":\"fa845597-18b7-41d1-88c3-c9f0e5ccc107\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"},{\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"Example-Create_Scanning_Group_returns_OK_response_1769293492\",\"product_list\":[\"logs\"],\"samplings\":[]},\"id\":\"5ea46624-4909-401e-8a99-492d916d493e\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"},{\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"Example-Create_Scanning_Group_returns_OK_response_1769293492\",\"product_list\":[\"logs\"],\"samplings\":[]},\"id\":\"1b1c8fb7-2564-475e-af6f-3d1b4e740137\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"},{\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"Example-Create_Scanning_Group_returns_OK_response_1769293492\",\"product_list\":[\"logs\"],\"samplings\":[]},\"id\":\"38acc1c6-416d-4dcd-bf13-d0c9ef189c28\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"},{\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"Example-Create_Scanning_Group_returns_OK_response_1769307892\",\"product_list\":[\"logs\"],\"samplings\":[]},\"id\":\"75dc5014-bafb-4e6f-bee1-c5eed459ae87\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"},{\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"Example-Create_Scanning_Group_returns_OK_response_1769307892\",\"product_list\":[\"logs\"],\"samplings\":[]},\"id\":\"478f26b5-06a5-4a2f-abfc-34a4c723ca00\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"},{\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"Example-Create_Scanning_Group_returns_OK_response_1769307892\",\"product_list\":[\"logs\"],\"samplings\":[]},\"id\":\"49f14d2d-c39f-4b7d-9c1a-faebeca167ca\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"},{\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"Example-Create_Scanning_Group_returns_OK_response_1769307892\",\"product_list\":[\"logs\"],\"samplings\":[]},\"id\":\"aed4eaf2-8223-4922-b7be-d14f719c41b4\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"},{\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"Example-Create_Scanning_Group_returns_OK_response_1769307892\",\"product_list\":[\"logs\"],\"samplings\":[]},\"id\":\"bcc8bd1a-5e67-40c7-9c8c-44318df2f5a5\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"},{\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"Example-Create_Scanning_Group_returns_OK_response_1769322292\",\"product_list\":[\"logs\"],\"samplings\":[]},\"id\":\"61fb1574-8541-4e67-96eb-099c6b81f159\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"},{\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"Example-Create_Scanning_Group_returns_OK_response_1769322292\",\"product_list\":[\"logs\"],\"samplings\":[]},\"id\":\"414d38df-0daa-4d10-ac56-faf07e1fa67b\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"},{\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"Example-Create_Scanning_Group_returns_OK_response_1769336692\",\"product_list\":[\"logs\"],\"samplings\":[]},\"id\":\"e1dd1a1d-7a06-4502-96c8-331b8da25927\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"},{\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"Example-Create_Scanning_Group_returns_OK_response_1769495092\",\"product_list\":[\"logs\"],\"samplings\":[]},\"id\":\"cd20f1cf-6f14-4967-9794-f28f08ddb5a5\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"}],\"meta\":{\"count_limit\":500,\"group_count_limit\":20,\"has_cascading_enabled\":false,\"has_highlight_enabled\":true,\"has_multi_pass_enabled\":true,\"is_configuration_superseded\":false,\"is_float_sampling_rate_enabled\":false,\"is_pci_compliant\":false,\"min_sampling_rate\":10,\"rule_count_limit\":500,\"version\":286486}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "filter": { + "query": "*" + }, + "is_enabled": false, + "name": "my-test-group", + "product_list": [ + "logs" + ], + "samplings": [ + { + "product": "logs", + "rate": 100 + } + ] + }, + "relationships": { + "configuration": { + "data": { + "id": "7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87", + "type": "sensitive_data_scanner_configuration" + } + }, + "rules": { + "data": [] + } + }, + "type": "sensitive_data_scanner_group" + }, + "meta": {} + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/sensitive-data-scanner/config/groups", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"63096684-44d0-42f1-8471-0d004ea9afa7\",\"type\":\"sensitive_data_scanner_group\",\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"my-test-group\",\"product_list\":[\"logs\"],\"samplings\":[{\"product\":\"logs\",\"rate\":100}]},\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}}},\"meta\":{\"group_count_limit\":20,\"rule_count_limit\":500,\"is_pci_compliant\":false,\"has_highlight_enabled\":true,\"has_multi_pass_enabled\":true,\"has_cascading_enabled\":false,\"is_configuration_superseded\":false,\"is_float_sampling_rate_enabled\":false,\"min_sampling_rate\":10,\"version\":286486,\"count_limit\":500}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "is_enabled": true, + "name": "Test-Update_Scanning_Rule_returns_Bad_Request_response-1770219328", + "namespaces": [ + "admin.email" + ], + "pattern": "pattern", + "tags": [ + "sensitive_data:true" + ], + "text_replacement": { + "type": "none" + } + }, + "relationships": { + "group": { + "data": { + "id": "63096684-44d0-42f1-8471-0d004ea9afa7", + "type": "sensitive_data_scanner_group" + } + } + }, + "type": "sensitive_data_scanner_rule" + }, + "meta": {} + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/sensitive-data-scanner/config/rules", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"d2d9ec28-02ab-4256-bca0-b55e70131915\",\"type\":\"sensitive_data_scanner_rule\",\"attributes\":{\"excluded_namespaces\":[],\"is_enabled\":true,\"labels\":[],\"name\":\"Test-Update_Scanning_Rule_returns_Bad_Request_response-1770219328\",\"namespaces\":[\"admin.email\"],\"pattern\":\"pattern\",\"tags\":[\"sensitive_data:true\"],\"text_replacement\":{\"type\":\"none\"}},\"relationships\":{\"group\":{\"data\":{\"id\":\"63096684-44d0-42f1-8471-0d004ea9afa7\",\"type\":\"sensitive_data_scanner_group\"}}}},\"meta\":{\"version\":286488}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "is_enabled": true, + "name": "Test-Update_Scanning_Rule_returns_Bad_Request_response-1770219328", + "pattern": "pattern", + "tags": [ + "sensitive_data:true" + ], + "text_replacement": { + "type": "none" + } + }, + "relationships": { + "group": { + "data": { + "id": "63096684-44d0-42f1-8471-0d004ea9afa7", + "type": "sensitive_data_scanner_group" + } + } + } + }, + "meta": {} + } + }, + "content_type": "application/json", + "method": "PATCH", + "path": "/api/v2/sensitive-data-scanner/config/rules/d2d9ec28-02ab-4256-bca0-b55e70131915", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"status\":\"400\",\"title\":\"Bad Request\",\"detail\":\"got type \\\"\\\" expected one of \\\"sensitive_data_scanner_rule\\\"\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Bad Request", + "status": 400 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "meta": {} + } + }, + "content_type": "application/json", + "method": "DELETE", + "path": "/api/v2/sensitive-data-scanner/config/rules/d2d9ec28-02ab-4256-bca0-b55e70131915", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"meta\":{\"version\":286489}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "meta": {} + } + }, + "content_type": "application/json", + "method": "DELETE", + "path": "/api/v2/sensitive-data-scanner/config/groups/63096684-44d0-42f1-8471-0d004ea9afa7", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"meta\":{\"version\":286490}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Update Scanning Rule returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Sensitive Data Scanner", + "frozen_at": "2026-02-04T15:35:31.594Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/sensitive-data-scanner/config", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"attributes\":{},\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"relationships\":{\"groups\":{\"data\":[{\"id\":\"40f36cf1-dc37-46fd-a4df-93d55971f6c3\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"8b25277f-4192-4079-88b9-be2d39c2a5a9\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"6b02bc6f-1588-433d-8a5d-fab867ac386d\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"99cae8b0-3cd0-4fc8-88ba-501c8ae5c8bb\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"14fa0ce6-9e1c-4570-87ec-c3d42122166e\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"e83cca8a-afe8-4012-92c9-b70a3ca72483\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"fa845597-18b7-41d1-88c3-c9f0e5ccc107\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"5ea46624-4909-401e-8a99-492d916d493e\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"1b1c8fb7-2564-475e-af6f-3d1b4e740137\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"38acc1c6-416d-4dcd-bf13-d0c9ef189c28\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"75dc5014-bafb-4e6f-bee1-c5eed459ae87\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"478f26b5-06a5-4a2f-abfc-34a4c723ca00\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"49f14d2d-c39f-4b7d-9c1a-faebeca167ca\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"aed4eaf2-8223-4922-b7be-d14f719c41b4\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"bcc8bd1a-5e67-40c7-9c8c-44318df2f5a5\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"61fb1574-8541-4e67-96eb-099c6b81f159\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"414d38df-0daa-4d10-ac56-faf07e1fa67b\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"e1dd1a1d-7a06-4502-96c8-331b8da25927\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"cd20f1cf-6f14-4967-9794-f28f08ddb5a5\",\"type\":\"sensitive_data_scanner_group\"}]}},\"type\":\"sensitive_data_scanner_configuration\"},\"included\":[{\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"Example-Create_Scanning_Group_returns_OK_response_1769279092\",\"product_list\":[\"logs\"],\"samplings\":[]},\"id\":\"40f36cf1-dc37-46fd-a4df-93d55971f6c3\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"},{\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"Example-Create_Scanning_Group_returns_OK_response_1769279092\",\"product_list\":[\"logs\"],\"samplings\":[]},\"id\":\"8b25277f-4192-4079-88b9-be2d39c2a5a9\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"},{\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"Example-Create_Scanning_Group_returns_OK_response_1769279092\",\"product_list\":[\"logs\"],\"samplings\":[]},\"id\":\"6b02bc6f-1588-433d-8a5d-fab867ac386d\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"},{\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"Example-Create_Scanning_Group_returns_OK_response_1769279092\",\"product_list\":[\"logs\"],\"samplings\":[]},\"id\":\"99cae8b0-3cd0-4fc8-88ba-501c8ae5c8bb\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"},{\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"Example-Create_Scanning_Group_returns_OK_response_1769279092\",\"product_list\":[\"logs\"],\"samplings\":[]},\"id\":\"14fa0ce6-9e1c-4570-87ec-c3d42122166e\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"},{\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"Example-Create_Scanning_Group_returns_OK_response_1769293492\",\"product_list\":[\"logs\"],\"samplings\":[]},\"id\":\"e83cca8a-afe8-4012-92c9-b70a3ca72483\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"},{\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"Example-Create_Scanning_Group_returns_OK_response_1769293492\",\"product_list\":[\"logs\"],\"samplings\":[]},\"id\":\"fa845597-18b7-41d1-88c3-c9f0e5ccc107\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"},{\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"Example-Create_Scanning_Group_returns_OK_response_1769293492\",\"product_list\":[\"logs\"],\"samplings\":[]},\"id\":\"5ea46624-4909-401e-8a99-492d916d493e\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"},{\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"Example-Create_Scanning_Group_returns_OK_response_1769293492\",\"product_list\":[\"logs\"],\"samplings\":[]},\"id\":\"1b1c8fb7-2564-475e-af6f-3d1b4e740137\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"},{\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"Example-Create_Scanning_Group_returns_OK_response_1769293492\",\"product_list\":[\"logs\"],\"samplings\":[]},\"id\":\"38acc1c6-416d-4dcd-bf13-d0c9ef189c28\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"},{\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"Example-Create_Scanning_Group_returns_OK_response_1769307892\",\"product_list\":[\"logs\"],\"samplings\":[]},\"id\":\"75dc5014-bafb-4e6f-bee1-c5eed459ae87\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"},{\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"Example-Create_Scanning_Group_returns_OK_response_1769307892\",\"product_list\":[\"logs\"],\"samplings\":[]},\"id\":\"478f26b5-06a5-4a2f-abfc-34a4c723ca00\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"},{\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"Example-Create_Scanning_Group_returns_OK_response_1769307892\",\"product_list\":[\"logs\"],\"samplings\":[]},\"id\":\"49f14d2d-c39f-4b7d-9c1a-faebeca167ca\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"},{\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"Example-Create_Scanning_Group_returns_OK_response_1769307892\",\"product_list\":[\"logs\"],\"samplings\":[]},\"id\":\"aed4eaf2-8223-4922-b7be-d14f719c41b4\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"},{\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"Example-Create_Scanning_Group_returns_OK_response_1769307892\",\"product_list\":[\"logs\"],\"samplings\":[]},\"id\":\"bcc8bd1a-5e67-40c7-9c8c-44318df2f5a5\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"},{\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"Example-Create_Scanning_Group_returns_OK_response_1769322292\",\"product_list\":[\"logs\"],\"samplings\":[]},\"id\":\"61fb1574-8541-4e67-96eb-099c6b81f159\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"},{\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"Example-Create_Scanning_Group_returns_OK_response_1769322292\",\"product_list\":[\"logs\"],\"samplings\":[]},\"id\":\"414d38df-0daa-4d10-ac56-faf07e1fa67b\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"},{\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"Example-Create_Scanning_Group_returns_OK_response_1769336692\",\"product_list\":[\"logs\"],\"samplings\":[]},\"id\":\"e1dd1a1d-7a06-4502-96c8-331b8da25927\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"},{\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"Example-Create_Scanning_Group_returns_OK_response_1769495092\",\"product_list\":[\"logs\"],\"samplings\":[]},\"id\":\"cd20f1cf-6f14-4967-9794-f28f08ddb5a5\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"}],\"meta\":{\"count_limit\":500,\"group_count_limit\":20,\"has_cascading_enabled\":false,\"has_highlight_enabled\":true,\"has_multi_pass_enabled\":true,\"is_configuration_superseded\":false,\"is_float_sampling_rate_enabled\":false,\"is_pci_compliant\":false,\"min_sampling_rate\":10,\"rule_count_limit\":500,\"version\":286490}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "filter": { + "query": "*" + }, + "is_enabled": false, + "name": "my-test-group", + "product_list": [ + "logs" + ], + "samplings": [ + { + "product": "logs", + "rate": 100 + } + ] + }, + "relationships": { + "configuration": { + "data": { + "id": "7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87", + "type": "sensitive_data_scanner_configuration" + } + }, + "rules": { + "data": [] + } + }, + "type": "sensitive_data_scanner_group" + }, + "meta": {} + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/sensitive-data-scanner/config/groups", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"9cf4b0d5-3e8d-435b-8a5b-ba0063cd336c\",\"type\":\"sensitive_data_scanner_group\",\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"my-test-group\",\"product_list\":[\"logs\"],\"samplings\":[{\"product\":\"logs\",\"rate\":100}]},\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}}},\"meta\":{\"group_count_limit\":20,\"rule_count_limit\":500,\"is_pci_compliant\":false,\"has_highlight_enabled\":true,\"has_multi_pass_enabled\":true,\"has_cascading_enabled\":false,\"is_configuration_superseded\":false,\"is_float_sampling_rate_enabled\":false,\"min_sampling_rate\":10,\"version\":286490,\"count_limit\":500}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "is_enabled": true, + "name": "Test-Update_Scanning_Rule_returns_OK_response-1770219331", + "namespaces": [ + "admin.email" + ], + "pattern": "pattern", + "tags": [ + "sensitive_data:true" + ], + "text_replacement": { + "type": "none" + } + }, + "relationships": { + "group": { + "data": { + "id": "9cf4b0d5-3e8d-435b-8a5b-ba0063cd336c", + "type": "sensitive_data_scanner_group" + } + } + }, + "type": "sensitive_data_scanner_rule" + }, + "meta": {} + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/sensitive-data-scanner/config/rules", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"9ce36dfc-4eb8-4710-8df0-d42bf008d7fb\",\"type\":\"sensitive_data_scanner_rule\",\"attributes\":{\"excluded_namespaces\":[],\"is_enabled\":true,\"labels\":[],\"name\":\"Test-Update_Scanning_Rule_returns_OK_response-1770219331\",\"namespaces\":[\"admin.email\"],\"pattern\":\"pattern\",\"tags\":[\"sensitive_data:true\"],\"text_replacement\":{\"type\":\"none\"}},\"relationships\":{\"group\":{\"data\":{\"id\":\"9cf4b0d5-3e8d-435b-8a5b-ba0063cd336c\",\"type\":\"sensitive_data_scanner_group\"}}}},\"meta\":{\"version\":286492}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "included_keyword_configuration": { + "character_count": 35, + "keywords": [ + "credit card", + "cc" + ] + }, + "is_enabled": true, + "name": "Test-Update_Scanning_Rule_returns_OK_response-1770219331", + "pattern": "pattern", + "priority": 5, + "tags": [ + "sensitive_data:true" + ], + "text_replacement": { + "type": "none" + } + }, + "id": "9ce36dfc-4eb8-4710-8df0-d42bf008d7fb", + "type": "sensitive_data_scanner_rule" + }, + "meta": {} + } + }, + "content_type": "application/json", + "method": "PATCH", + "path": "/api/v2/sensitive-data-scanner/config/rules/9ce36dfc-4eb8-4710-8df0-d42bf008d7fb", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"meta\":{\"version\":286493}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "meta": {} + } + }, + "content_type": "application/json", + "method": "DELETE", + "path": "/api/v2/sensitive-data-scanner/config/rules/9ce36dfc-4eb8-4710-8df0-d42bf008d7fb", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"meta\":{\"version\":286494}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "meta": {} + } + }, + "content_type": "application/json", + "method": "DELETE", + "path": "/api/v2/sensitive-data-scanner/config/groups/9cf4b0d5-3e8d-435b-8a5b-ba0063cd336c", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"meta\":{\"version\":286495}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Update Scanning Rule returns \"OK\" response", + "version": "v2" + } + ], + "schema_version": 1, + "version": "v2" +} diff --git a/test-server-data/v2/service-accounts.json b/test-server-data/v2/service-accounts.json new file mode 100644 index 000000000000..ddc09bda6c77 --- /dev/null +++ b/test-server-data/v2/service-accounts.json @@ -0,0 +1,1484 @@ +{ + "feature": "Service Accounts", + "recordings": [ + { + "feature": "Service Accounts", + "frozen_at": "2023-01-30T14:58:54.329Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "name": "Test-Create_a_service_account_returns_OK_response-1675090734" + }, + "type": "roles" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/roles", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"roles\",\"id\":\"9d7c873e-a0ae-11ed-975e-da7ad0900002\",\"attributes\":{\"name\":\"Test-Create_a_service_account_returns_OK_response-1675090734\",\"created_at\":\"2023-01-30T14:58:54.528421+00:00\",\"modified_at\":\"2023-01-30T14:58:54.566829+00:00\"},\"relationships\":{\"permissions\":{\"data\":[{\"type\":\"permissions\",\"id\":\"d90f6830-d3d8-11e9-a77a-b3404e5e9ee2\"},{\"type\":\"permissions\",\"id\":\"4441648c-d8b1-11e9-a77a-1b899a04b304\"},{\"type\":\"permissions\",\"id\":\"417ba636-2dce-11eb-84c0-6bce5b0d9de0\"},{\"type\":\"permissions\",\"id\":\"12efc20e-d36c-11eb-a9b8-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"7605ef24-f376-11eb-b90b-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"b6bf9ac6-9a59-11ec-8480-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"f8e941cf-e746-11ec-b22d-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"6c5ad874-7aff-11ed-a5cd-da7ad0900002\"}]}}}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "email": "Test-Create_a_service_account_returns_OK_response-1675090734@datadoghq.com", + "name": "Test API Client", + "service_account": true + }, + "relationships": { + "roles": { + "data": [ + { + "id": "9d7c873e-a0ae-11ed-975e-da7ad0900002", + "type": "roles" + } + ] + } + }, + "type": "users" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/service_accounts", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"users\",\"id\":\"9d9c0565-a0ae-11ed-88af-be56a8628f3f\",\"attributes\":{\"name\":\"Test API Client\",\"handle\":\"9d9c0565-a0ae-11ed-88af-be56a8628f3f\",\"created_at\":\"2023-01-30T14:58:54.736093+00:00\",\"modified_at\":\"2023-01-30T14:58:54.738680+00:00\",\"email\":\"test-create_a_service_account_returns_ok_response-1675090734@datadoghq.com\",\"icon\":\"https://secure.gravatar.com/avatar/5bf68b66c63c55ddb80602fc2d183c28?s=48&d=retro\",\"title\":null,\"verified\":true,\"service_account\":true,\"disabled\":false,\"allowed_login_methods\":[],\"status\":\"Active\"},\"relationships\":{\"roles\":{\"data\":[{\"type\":\"roles\",\"id\":\"9d7c873e-a0ae-11ed-975e-da7ad0900002\"}]},\"org\":{\"data\":{\"type\":\"orgs\",\"id\":\"4dee724d-00cc-11ea-a77b-570c9d03c6c5\"}}}},\"included\":[{\"type\":\"roles\",\"id\":\"9d7c873e-a0ae-11ed-975e-da7ad0900002\",\"attributes\":{\"name\":\"Test-Create_a_service_account_returns_OK_response-1675090734\",\"created_at\":\"2023-01-30T14:58:54.528421+00:00\",\"modified_at\":\"2023-01-30T14:58:54.566829+00:00\"},\"relationships\":{\"permissions\":{\"data\":[{\"type\":\"permissions\",\"id\":\"d90f6830-d3d8-11e9-a77a-b3404e5e9ee2\"},{\"type\":\"permissions\",\"id\":\"4441648c-d8b1-11e9-a77a-1b899a04b304\"},{\"type\":\"permissions\",\"id\":\"417ba636-2dce-11eb-84c0-6bce5b0d9de0\"},{\"type\":\"permissions\",\"id\":\"12efc20e-d36c-11eb-a9b8-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"7605ef24-f376-11eb-b90b-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"b6bf9ac6-9a59-11ec-8480-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"f8e941cf-e746-11ec-b22d-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"6c5ad874-7aff-11ed-a5cd-da7ad0900002\"}]}}},{\"type\":\"permissions\",\"id\":\"d90f6830-d3d8-11e9-a77a-b3404e5e9ee2\",\"attributes\":{\"name\":\"dashboards_read\",\"display_name\":\"Dashboards Read\",\"description\":\"View dashboards.\",\"created\":\"2019-09-10T14:39:51.955175+00:00\",\"group_name\":\"Dashboards\",\"display_type\":\"read\",\"restricted\":true}},{\"type\":\"permissions\",\"id\":\"4441648c-d8b1-11e9-a77a-1b899a04b304\",\"attributes\":{\"name\":\"monitors_read\",\"display_name\":\"Monitors Read\",\"description\":\"View monitors.\",\"created\":\"2019-09-16T18:39:07.744297+00:00\",\"group_name\":\"Monitors\",\"display_type\":\"read\",\"restricted\":true}},{\"type\":\"permissions\",\"id\":\"417ba636-2dce-11eb-84c0-6bce5b0d9de0\",\"attributes\":{\"name\":\"apm_read\",\"display_name\":\"APM Read\",\"description\":\"Read and query APM and Trace Analytics.\",\"created\":\"2020-11-23T20:55:45.006110+00:00\",\"group_name\":\"APM\",\"display_type\":\"read\",\"restricted\":true}},{\"type\":\"permissions\",\"id\":\"12efc20e-d36c-11eb-a9b8-da7ad0900002\",\"attributes\":{\"name\":\"incident_read\",\"display_name\":\"Incident Read\",\"description\":\"View incidents in Datadog.\",\"created\":\"2021-06-22T15:11:09.255499+00:00\",\"group_name\":\"Case and Incident Management\",\"display_type\":\"read\",\"restricted\":true}},{\"type\":\"permissions\",\"id\":\"7605ef24-f376-11eb-b90b-da7ad0900002\",\"attributes\":{\"name\":\"rum_apps_read\",\"display_name\":\"RUM Apps Read\",\"description\":\"View RUM Applications data.\",\"created\":\"2021-08-02T09:46:07.671535+00:00\",\"group_name\":\"Real User Monitoring\",\"display_type\":\"read\",\"restricted\":true}},{\"type\":\"permissions\",\"id\":\"b6bf9ac6-9a59-11ec-8480-da7ad0900002\",\"attributes\":{\"name\":\"notebooks_read\",\"display_name\":\"Notebooks Read\",\"description\":\"View notebooks.\",\"created\":\"2022-03-02T18:51:05.040950+00:00\",\"group_name\":\"Notebooks\",\"display_type\":\"read\",\"restricted\":true}},{\"type\":\"permissions\",\"id\":\"f8e941cf-e746-11ec-b22d-da7ad0900002\",\"attributes\":{\"name\":\"slos_read\",\"display_name\":\"SLOs Read\",\"description\":\"View SLOs and status corrections.\",\"created\":\"2022-06-08T16:20:55.142591+00:00\",\"group_name\":\"Service Level Objectives\",\"display_type\":\"read\",\"restricted\":true}},{\"type\":\"permissions\",\"id\":\"6c5ad874-7aff-11ed-a5cd-da7ad0900002\",\"attributes\":{\"name\":\"ci_visibility_read\",\"display_name\":\"CI Visibility Read\",\"description\":\"View CI Visibility.\",\"created\":\"2022-12-13T16:01:37.149406+00:00\",\"group_name\":\"CI Visibility\",\"display_type\":\"read\",\"restricted\":true}}]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/users/9d9c0565-a0ae-11ed-88af-be56a8628f3f", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/roles/9d7c873e-a0ae-11ed-975e-da7ad0900002", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": { + "content-type": "text/html; charset=utf-8" + }, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Create a service account returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Service Accounts", + "frozen_at": "2026-05-28T14:36:43.282Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "email": "Test-Create_an_access_token_for_a_service_account_returns_Created_response-1779979003@datadoghq.com", + "service_account": true, + "title": "user title" + }, + "type": "users" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/service_accounts", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"users\",\"id\":\"a6a9f992-5aa2-11f1-8c27-ea4c41923911\",\"attributes\":{\"uuid\":\"a6a9f992-5aa2-11f1-8c27-ea4c41923911\",\"name\":null,\"handle\":\"a6a9f992-5aa2-11f1-8c27-ea4c41923911\",\"created_at\":\"2026-05-28T14:36:45.255584+00:00\",\"modified_at\":\"2026-05-28T14:36:45.255584+00:00\",\"email\":\"test-create_an_access_token_for_a_service_account_returns_created_response-1779979003@datadoghq.com\",\"icon\":\"https://secure.gravatar.com/avatar/a1a6182d465264feebf3b6d627a99b67?s=48&d=retro\",\"title\":\"user title\",\"verified\":true,\"service_account\":true,\"disabled\":false,\"allowed_login_methods\":[],\"status\":\"Active\",\"last_login_time\":null},\"relationships\":{\"roles\":{\"data\":[]},\"org\":{\"data\":{\"type\":\"orgs\",\"id\":\"4dee724d-00cc-11ea-a77b-570c9d03c6c5\"}}}}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "name": "Test-Create_an_access_token_for_a_service_account_returns_Created_response-1779979003", + "scopes": [ + "dashboards_read" + ] + }, + "type": "service_access_tokens" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/service_accounts/a6a9f992-5aa2-11f1-8c27-ea4c41923911/access_tokens", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"7767e407-9c67-4ede-902e-c4b1f3782352\",\"type\":\"service_access_tokens\",\"attributes\":{\"created_at\":\"2026-05-28T14:36:45.736320584Z\",\"expires_at\":null,\"key\":\"xxxxx_xxxxxxxxxxxxxxxxxxxxxx_xxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxXxxx\",\"name\":\"Test-Create_an_access_token_for_a_service_account_returns_Created_response-1779979003\",\"public_portion\":\"ddsat_3dJZ2IClhMOwsx0xC01NBK\",\"scopes\":[\"dashboards_read\"]},\"relationships\":{\"owned_by\":{\"data\":{\"id\":\"a6a9f992-5aa2-11f1-8c27-ea4c41923911\",\"type\":\"service_account\"}}}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/service_accounts/a6a9f992-5aa2-11f1-8c27-ea4c41923911/access_tokens/7767e407-9c67-4ede-902e-c4b1f3782352", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/users/a6a9f992-5aa2-11f1-8c27-ea4c41923911", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Create an access token for a service account returns \"Created\" response", + "version": "v2" + }, + { + "feature": "Service Accounts", + "frozen_at": "2023-10-12T10:11:47.418Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "email": "Test-Create_an_application_key_for_this_service_account_returns_Created_response-1697105507@datadoghq.com", + "service_account": true, + "title": "user title" + }, + "type": "users" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/service_accounts", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"users\",\"id\":\"c0ea5a28-68e7-11ee-af78-7221d1e45f66\",\"attributes\":{\"name\":null,\"handle\":\"c0ea5a28-68e7-11ee-af78-7221d1e45f66\",\"created_at\":\"2023-10-12T10:11:47.838233+00:00\",\"modified_at\":\"2023-10-12T10:11:47.838233+00:00\",\"email\":\"test-create_an_application_key_for_this_service_account_returns_created_response-1697105507@datadoghq.com\",\"icon\":\"https://secure.gravatar.com/avatar/45057f7ed4c5662bd175fd2657bf58f2?s=48&d=retro\",\"title\":\"user title\",\"verified\":true,\"service_account\":true,\"disabled\":false,\"allowed_login_methods\":[],\"status\":\"Active\"},\"relationships\":{\"roles\":{\"data\":[]},\"org\":{\"data\":{\"type\":\"orgs\",\"id\":\"4dee724d-00cc-11ea-a77b-570c9d03c6c5\"}}}}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "name": "Test-Create_an_application_key_for_this_service_account_returns_Created_response-1697105507" + }, + "type": "application_keys" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/service_accounts/c0ea5a28-68e7-11ee-af78-7221d1e45f66/application_keys", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"application_keys\",\"id\":\"6315ab43-ce92-4130-b6d2-94ceb5f7142a\",\"attributes\":{\"name\":\"Test-Create_an_application_key_for_this_service_account_returns_Created_response-1697105507\",\"created_at\":\"2023-10-12T10:11:48.340554+00:00\",\"last4\":\"xxxx\",\"key\":\"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\",\"scopes\":null},\"relationships\":{\"owned_by\":{\"data\":{\"type\":\"users\",\"id\":\"c0ea5a28-68e7-11ee-af78-7221d1e45f66\"}},\"leak_information\":{\"data\":null}}}}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/service_accounts/c0ea5a28-68e7-11ee-af78-7221d1e45f66/application_keys/6315ab43-ce92-4130-b6d2-94ceb5f7142a", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": { + "content-type": "text/html; charset=utf-8" + }, + "reason": "No Content", + "status": 204 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/users/c0ea5a28-68e7-11ee-af78-7221d1e45f66", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Create an application key for this service account returns \"Created\" response", + "version": "v2" + }, + { + "feature": "Service Accounts", + "frozen_at": "2022-05-12T09:53:20.809Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "email": "Test-Create_an_application_key_with_scopes_for_this_service_account_returns_Created_response-1652349200@datadoghq.com", + "service_account": true, + "title": "user title" + }, + "type": "users" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/service_accounts", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"users\",\"id\":\"fbebe517-c0ed-45a9-b3c9-4377cbe04efd\",\"attributes\":{\"name\":null,\"handle\":\"fbebe517-c0ed-45a9-b3c9-4377cbe04efd\",\"created_at\":\"2022-05-12T09:53:21.271368+00:00\",\"modified_at\":\"2022-05-12T09:53:21.302672+00:00\",\"email\":\"test-create_an_application_key_with_scopes_for_this_service_account_returns_created_response-1652349200@datadoghq.com\",\"icon\":\"https://secure.gravatar.com/avatar/cdd87aef7fe7eed9427d1e53ac7219c2?s=48&d=retro\",\"title\":\"user title\",\"verified\":true,\"service_account\":true,\"disabled\":false,\"allowed_login_methods\":[],\"status\":\"Active\"},\"relationships\":{\"roles\":{\"data\":[]},\"org\":{\"data\":{\"type\":\"orgs\",\"id\":\"4dee724d-00cc-11ea-a77b-570c9d03c6c5\"}}}}}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "name": "Test-Create_an_application_key_with_scopes_for_this_service_account_returns_Created_response-1652349200", + "scopes": [ + "dashboards_read", + "dashboards_write", + "dashboards_public_share" + ] + }, + "type": "application_keys" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/service_accounts/fbebe517-c0ed-45a9-b3c9-4377cbe04efd/application_keys", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"application_keys\",\"id\":\"e01199cd-849e-4fb8-ae34-af8b6a8cd129\",\"attributes\":{\"name\":\"Test-Create_an_application_key_with_scopes_for_this_service_account_returns_Created_response-1652349200\",\"created_at\":\"2022-05-12T09:53:22.022194+00:00\",\"last4\":\"xxxx\",\"key\":\"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\",\"scopes\":[\"dashboards_read\",\"dashboards_write\",\"dashboards_public_share\"]},\"relationships\":{\"owned_by\":{\"data\":{\"type\":\"users\",\"id\":\"fbebe517-c0ed-45a9-b3c9-4377cbe04efd\"}},\"leak_information\":{\"data\":null}}}}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/service_accounts/fbebe517-c0ed-45a9-b3c9-4377cbe04efd/application_keys/e01199cd-849e-4fb8-ae34-af8b6a8cd129", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/users/fbebe517-c0ed-45a9-b3c9-4377cbe04efd", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Create an application key with scopes for this service account returns \"Created\" response", + "version": "v2" + }, + { + "feature": "Service Accounts", + "frozen_at": "2023-10-12T07:12:21.913Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "email": "Test-Delete_an_application_key_for_this_service_account_returns_No_Content_response-1697094741@datadoghq.com", + "service_account": true, + "title": "user title" + }, + "type": "users" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/service_accounts", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"users\",\"id\":\"b0338c3c-68ce-11ee-9dc7-02a9eb8880d8\",\"attributes\":{\"name\":null,\"handle\":\"b0338c3c-68ce-11ee-9dc7-02a9eb8880d8\",\"created_at\":\"2023-10-12T07:12:22.378427+00:00\",\"modified_at\":\"2023-10-12T07:12:22.378427+00:00\",\"email\":\"test-delete_an_application_key_for_this_service_account_returns_no_content_response-1697094741@datadoghq.com\",\"icon\":\"https://secure.gravatar.com/avatar/ed84f324d81c653aae4b87a2eb517a97?s=48&d=retro\",\"title\":\"user title\",\"verified\":true,\"service_account\":true,\"disabled\":false,\"allowed_login_methods\":[],\"status\":\"Active\"},\"relationships\":{\"roles\":{\"data\":[]},\"org\":{\"data\":{\"type\":\"orgs\",\"id\":\"4dee724d-00cc-11ea-a77b-570c9d03c6c5\"}}}}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "name": "Test-Delete_an_application_key_for_this_service_account_returns_No_Content_response-1697094741" + }, + "type": "application_keys" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/service_accounts/b0338c3c-68ce-11ee-9dc7-02a9eb8880d8/application_keys", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"application_keys\",\"id\":\"6a147414-e85c-4b92-829b-fff59f8bd8e0\",\"attributes\":{\"name\":\"Test-Delete_an_application_key_for_this_service_account_returns_No_Content_response-1697094741\",\"created_at\":\"2023-10-12T07:12:22.935154+00:00\",\"last4\":\"xxxx\",\"key\":\"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\",\"scopes\":null},\"relationships\":{\"owned_by\":{\"data\":{\"type\":\"users\",\"id\":\"b0338c3c-68ce-11ee-9dc7-02a9eb8880d8\"}},\"leak_information\":{\"data\":null}}}}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/service_accounts/b0338c3c-68ce-11ee-9dc7-02a9eb8880d8/application_keys/6a147414-e85c-4b92-829b-fff59f8bd8e0", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": { + "content-type": "text/html; charset=utf-8" + }, + "reason": "No Content", + "status": 204 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/service_accounts/b0338c3c-68ce-11ee-9dc7-02a9eb8880d8/application_keys/6a147414-e85c-4b92-829b-fff59f8bd8e0", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[\"Application key not found\"]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Not Found", + "status": 404 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/users/b0338c3c-68ce-11ee-9dc7-02a9eb8880d8", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Delete an application key for this service account returns \"No Content\" response", + "version": "v2" + }, + { + "feature": "Service Accounts", + "frozen_at": "2023-10-12T10:10:58.448Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "email": "Test-Edit_an_application_key_for_this_service_account_returns_OK_response-1697105458@datadoghq.com", + "service_account": true, + "title": "user title" + }, + "type": "users" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/service_accounts", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"users\",\"id\":\"a3b86b00-68e7-11ee-b081-e2f0333fd1ce\",\"attributes\":{\"name\":null,\"handle\":\"a3b86b00-68e7-11ee-b081-e2f0333fd1ce\",\"created_at\":\"2023-10-12T10:10:58.857066+00:00\",\"modified_at\":\"2023-10-12T10:10:58.857066+00:00\",\"email\":\"test-edit_an_application_key_for_this_service_account_returns_ok_response-1697105458@datadoghq.com\",\"icon\":\"https://secure.gravatar.com/avatar/00878614ca2acb0d68087ee17a33e3f4?s=48&d=retro\",\"title\":\"user title\",\"verified\":true,\"service_account\":true,\"disabled\":false,\"allowed_login_methods\":[],\"status\":\"Active\"},\"relationships\":{\"roles\":{\"data\":[]},\"org\":{\"data\":{\"type\":\"orgs\",\"id\":\"4dee724d-00cc-11ea-a77b-570c9d03c6c5\"}}}}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "name": "Test-Edit_an_application_key_for_this_service_account_returns_OK_response-1697105458" + }, + "type": "application_keys" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/service_accounts/a3b86b00-68e7-11ee-b081-e2f0333fd1ce/application_keys", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"application_keys\",\"id\":\"8dca4456-bd90-4cb4-a182-5868501d8a9b\",\"attributes\":{\"name\":\"Test-Edit_an_application_key_for_this_service_account_returns_OK_response-1697105458\",\"created_at\":\"2023-10-12T10:10:59.392476+00:00\",\"last4\":\"xxxx\",\"key\":\"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\",\"scopes\":null},\"relationships\":{\"owned_by\":{\"data\":{\"type\":\"users\",\"id\":\"a3b86b00-68e7-11ee-b081-e2f0333fd1ce\"}},\"leak_information\":{\"data\":null}}}}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "name": "Test-Edit_an_application_key_for_this_service_account_returns_OK_response-1697105458-updated" + }, + "id": "8dca4456-bd90-4cb4-a182-5868501d8a9b", + "type": "application_keys" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "path": "/api/v2/service_accounts/a3b86b00-68e7-11ee-b081-e2f0333fd1ce/application_keys/8dca4456-bd90-4cb4-a182-5868501d8a9b", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"application_keys\",\"id\":\"8dca4456-bd90-4cb4-a182-5868501d8a9b\",\"attributes\":{\"name\":\"Test-Edit_an_application_key_for_this_service_account_returns_OK_response-1697105458-updated\",\"created_at\":\"2023-10-12T10:10:59.392477+00:00\",\"last4\":\"xxxx\",\"scopes\":null},\"relationships\":{\"leak_information\":{\"data\":null}}}}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/service_accounts/a3b86b00-68e7-11ee-b081-e2f0333fd1ce/application_keys/8dca4456-bd90-4cb4-a182-5868501d8a9b", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": { + "content-type": "text/html; charset=utf-8" + }, + "reason": "No Content", + "status": 204 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/users/a3b86b00-68e7-11ee-b081-e2f0333fd1ce", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Edit an application key for this service account returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Service Accounts", + "frozen_at": "2026-05-28T14:36:46.627Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "email": "Test-Get_an_access_token_for_a_service_account_returns_OK_response-1779979006@datadoghq.com", + "service_account": true, + "title": "user title" + }, + "type": "users" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/service_accounts", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"users\",\"id\":\"a7a2e511-5aa2-11f1-80a5-eec0508b7e6c\",\"attributes\":{\"uuid\":\"a7a2e511-5aa2-11f1-80a5-eec0508b7e6c\",\"name\":null,\"handle\":\"a7a2e511-5aa2-11f1-80a5-eec0508b7e6c\",\"created_at\":\"2026-05-28T14:36:46.886919+00:00\",\"modified_at\":\"2026-05-28T14:36:46.886919+00:00\",\"email\":\"test-get_an_access_token_for_a_service_account_returns_ok_response-1779979006@datadoghq.com\",\"icon\":\"https://secure.gravatar.com/avatar/eaa658a03758d4761147dd7431d1c8f5?s=48&d=retro\",\"title\":\"user title\",\"verified\":true,\"service_account\":true,\"disabled\":false,\"allowed_login_methods\":[],\"status\":\"Active\",\"last_login_time\":null},\"relationships\":{\"roles\":{\"data\":[]},\"org\":{\"data\":{\"type\":\"orgs\",\"id\":\"4dee724d-00cc-11ea-a77b-570c9d03c6c5\"}}}}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "name": "Test-Get_an_access_token_for_a_service_account_returns_OK_response-1779979006", + "scopes": [ + "dashboards_read" + ] + }, + "type": "service_access_tokens" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/service_accounts/a7a2e511-5aa2-11f1-80a5-eec0508b7e6c/access_tokens", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"0abefcae-90ed-4670-94ab-7cea6ca9fb6f\",\"type\":\"service_access_tokens\",\"attributes\":{\"created_at\":\"2026-05-28T14:36:47.296135174Z\",\"expires_at\":null,\"key\":\"xxxxx_xxxxxxxxxxxxxxXxxxxxxx_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\",\"name\":\"Test-Get_an_access_token_for_a_service_account_returns_OK_response-1779979006\",\"public_portion\":\"ddsat_0KHCgRdjSyb8EMXtz1E5Cp\",\"scopes\":[\"dashboards_read\"]},\"relationships\":{\"owned_by\":{\"data\":{\"id\":\"a7a2e511-5aa2-11f1-80a5-eec0508b7e6c\",\"type\":\"service_account\"}}}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/service_accounts/a7a2e511-5aa2-11f1-80a5-eec0508b7e6c/access_tokens/0abefcae-90ed-4670-94ab-7cea6ca9fb6f", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"0abefcae-90ed-4670-94ab-7cea6ca9fb6f\",\"type\":\"service_access_tokens\",\"attributes\":{\"created_at\":\"2026-05-28T14:36:47.296135Z\",\"expires_at\":null,\"last_used_at\":null,\"name\":\"Test-Get_an_access_token_for_a_service_account_returns_OK_response-1779979006\",\"public_portion\":\"ddsat_0KHCgRdjSyb8EMXtz1E5Cp\",\"scopes\":[\"dashboards_read\"]},\"relationships\":{\"owned_by\":{\"data\":{\"id\":\"a7a2e511-5aa2-11f1-80a5-eec0508b7e6c\",\"type\":\"service_account\"}}}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/service_accounts/a7a2e511-5aa2-11f1-80a5-eec0508b7e6c/access_tokens/0abefcae-90ed-4670-94ab-7cea6ca9fb6f", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/users/a7a2e511-5aa2-11f1-80a5-eec0508b7e6c", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Get an access token for a service account returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Service Accounts", + "frozen_at": "2023-10-12T07:18:33.140Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "email": "Test-Get_one_application_key_for_this_service_account_returns_OK_response-1697095113@datadoghq.com", + "service_account": true, + "title": "user title" + }, + "type": "users" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/service_accounts", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"users\",\"id\":\"8d6f1427-68cf-11ee-b38b-b697d9f51e5c\",\"attributes\":{\"name\":null,\"handle\":\"8d6f1427-68cf-11ee-b38b-b697d9f51e5c\",\"created_at\":\"2023-10-12T07:18:33.545035+00:00\",\"modified_at\":\"2023-10-12T07:18:33.545035+00:00\",\"email\":\"test-get_one_application_key_for_this_service_account_returns_ok_response-1697095113@datadoghq.com\",\"icon\":\"https://secure.gravatar.com/avatar/675597cb6c88dc2642385e567f57b727?s=48&d=retro\",\"title\":\"user title\",\"verified\":true,\"service_account\":true,\"disabled\":false,\"allowed_login_methods\":[],\"status\":\"Active\"},\"relationships\":{\"roles\":{\"data\":[]},\"org\":{\"data\":{\"type\":\"orgs\",\"id\":\"4dee724d-00cc-11ea-a77b-570c9d03c6c5\"}}}}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "name": "Test-Get_one_application_key_for_this_service_account_returns_OK_response-1697095113" + }, + "type": "application_keys" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/service_accounts/8d6f1427-68cf-11ee-b38b-b697d9f51e5c/application_keys", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"application_keys\",\"id\":\"490b7601-a457-449c-8d8c-72c848e669d5\",\"attributes\":{\"name\":\"Test-Get_one_application_key_for_this_service_account_returns_OK_response-1697095113\",\"created_at\":\"2023-10-12T07:18:34.052468+00:00\",\"last4\":\"xxxx\",\"key\":\"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\",\"scopes\":null},\"relationships\":{\"owned_by\":{\"data\":{\"type\":\"users\",\"id\":\"8d6f1427-68cf-11ee-b38b-b697d9f51e5c\"}},\"leak_information\":{\"data\":null}}}}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/service_accounts/8d6f1427-68cf-11ee-b38b-b697d9f51e5c/application_keys/490b7601-a457-449c-8d8c-72c848e669d5", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"application_keys\",\"id\":\"490b7601-a457-449c-8d8c-72c848e669d5\",\"attributes\":{\"name\":\"Test-Get_one_application_key_for_this_service_account_returns_OK_response-1697095113\",\"created_at\":\"2023-10-12T07:18:34.052468+00:00\",\"last4\":\"xxxx\",\"scopes\":null},\"relationships\":{\"leak_information\":{\"data\":null}}}}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/service_accounts/8d6f1427-68cf-11ee-b38b-b697d9f51e5c/application_keys/490b7601-a457-449c-8d8c-72c848e669d5", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": { + "content-type": "text/html; charset=utf-8" + }, + "reason": "No Content", + "status": 204 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/users/8d6f1427-68cf-11ee-b38b-b697d9f51e5c", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Get one application key for this service account returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Service Accounts", + "frozen_at": "2026-04-16T20:03:10.610Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "email": "Test-List_access_tokens_for_a_service_account_returns_OK_response-1776369790@datadoghq.com", + "service_account": true, + "title": "user title" + }, + "type": "users" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/service_accounts", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"users\",\"id\":\"4b3b0a2c-39cf-11f1-bf73-ce6d1c25b9b4\",\"attributes\":{\"uuid\":\"4b3b0a2c-39cf-11f1-bf73-ce6d1c25b9b4\",\"name\":null,\"handle\":\"4b3b0a2c-39cf-11f1-bf73-ce6d1c25b9b4\",\"created_at\":\"2026-04-16T20:03:10.837056+00:00\",\"modified_at\":\"2026-04-16T20:03:10.837056+00:00\",\"email\":\"test-list_access_tokens_for_a_service_account_returns_ok_response-1776369790@datadoghq.com\",\"icon\":\"https://secure.gravatar.com/avatar/0a5772e4c2381e3c1061e55142e2281a?s=48&d=retro\",\"title\":\"user title\",\"verified\":true,\"service_account\":true,\"disabled\":false,\"allowed_login_methods\":[],\"status\":\"Active\",\"last_login_time\":null},\"relationships\":{\"roles\":{\"data\":[]},\"org\":{\"data\":{\"type\":\"orgs\",\"id\":\"4dee724d-00cc-11ea-a77b-570c9d03c6c5\"}}}}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/service_accounts/4b3b0a2c-39cf-11f1-bf73-ce6d1c25b9b4/access_tokens", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[],\"meta\":{\"page\":{\"total_filtered_count\":0}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/users/4b3b0a2c-39cf-11f1-bf73-ce6d1c25b9b4", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "List access tokens for a service account returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Service Accounts", + "frozen_at": "2023-10-12T10:12:18.993Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "email": "Test-List_application_keys_for_this_service_account_returns_OK_response-1697105538@datadoghq.com", + "service_account": true, + "title": "user title" + }, + "type": "users" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/service_accounts", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"users\",\"id\":\"d3bd8ebd-68e7-11ee-8628-2e5a5b6c83f3\",\"attributes\":{\"name\":null,\"handle\":\"d3bd8ebd-68e7-11ee-8628-2e5a5b6c83f3\",\"created_at\":\"2023-10-12T10:12:19.421394+00:00\",\"modified_at\":\"2023-10-12T10:12:19.421394+00:00\",\"email\":\"test-list_application_keys_for_this_service_account_returns_ok_response-1697105538@datadoghq.com\",\"icon\":\"https://secure.gravatar.com/avatar/79fd260ec49c01b5dde9172579034626?s=48&d=retro\",\"title\":\"user title\",\"verified\":true,\"service_account\":true,\"disabled\":false,\"allowed_login_methods\":[],\"status\":\"Active\"},\"relationships\":{\"roles\":{\"data\":[]},\"org\":{\"data\":{\"type\":\"orgs\",\"id\":\"4dee724d-00cc-11ea-a77b-570c9d03c6c5\"}}}}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/service_accounts/d3bd8ebd-68e7-11ee-8628-2e5a5b6c83f3/application_keys", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[],\"meta\":{\"page\":{\"total_filtered_count\":0},\"max_allowed_per_user\":1000}}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/users/d3bd8ebd-68e7-11ee-8628-2e5a5b6c83f3", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "List application keys for this service account returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Service Accounts", + "frozen_at": "2026-05-28T14:36:48.422Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "email": "Test-Revoke_an_access_token_for_a_service_account_returns_No_Content_response-1779979008@datadoghq.com", + "service_account": true, + "title": "user title" + }, + "type": "users" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/service_accounts", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"users\",\"id\":\"a8b64d35-5aa2-11f1-80a5-eec0508b7e6c\",\"attributes\":{\"uuid\":\"a8b64d35-5aa2-11f1-80a5-eec0508b7e6c\",\"name\":null,\"handle\":\"a8b64d35-5aa2-11f1-80a5-eec0508b7e6c\",\"created_at\":\"2026-05-28T14:36:48.691799+00:00\",\"modified_at\":\"2026-05-28T14:36:48.691799+00:00\",\"email\":\"test-revoke_an_access_token_for_a_service_account_returns_no_content_response-1779979008@datadoghq.com\",\"icon\":\"https://secure.gravatar.com/avatar/80f71434c485335573c82ccfeff519ef?s=48&d=retro\",\"title\":\"user title\",\"verified\":true,\"service_account\":true,\"disabled\":false,\"allowed_login_methods\":[],\"status\":\"Active\",\"last_login_time\":null},\"relationships\":{\"roles\":{\"data\":[]},\"org\":{\"data\":{\"type\":\"orgs\",\"id\":\"4dee724d-00cc-11ea-a77b-570c9d03c6c5\"}}}}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "name": "Test-Revoke_an_access_token_for_a_service_account_returns_No_Content_response-1779979008", + "scopes": [ + "dashboards_read" + ] + }, + "type": "service_access_tokens" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/service_accounts/a8b64d35-5aa2-11f1-80a5-eec0508b7e6c/access_tokens", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"7829a158-515b-4c28-b649-eca6529a02b7\",\"type\":\"service_access_tokens\",\"attributes\":{\"created_at\":\"2026-05-28T14:36:49.115287243Z\",\"expires_at\":null,\"key\":\"xxxxx_xxxxxxxxxxxxxxxxxxxxxx_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\",\"name\":\"Test-Revoke_an_access_token_for_a_service_account_returns_No_Content_response-1779979008\",\"public_portion\":\"ddsat_3ek6Sznp1LswenIQzJ44yl\",\"scopes\":[\"dashboards_read\"]},\"relationships\":{\"owned_by\":{\"data\":{\"id\":\"a8b64d35-5aa2-11f1-80a5-eec0508b7e6c\",\"type\":\"service_account\"}}}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/service_accounts/a8b64d35-5aa2-11f1-80a5-eec0508b7e6c/access_tokens/7829a158-515b-4c28-b649-eca6529a02b7", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/service_accounts/a8b64d35-5aa2-11f1-80a5-eec0508b7e6c/access_tokens/7829a158-515b-4c28-b649-eca6529a02b7", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/users/a8b64d35-5aa2-11f1-80a5-eec0508b7e6c", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Revoke an access token for a service account returns \"No Content\" response", + "version": "v2" + }, + { + "feature": "Service Accounts", + "frozen_at": "2026-05-28T14:36:50.607Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "email": "Test-Update_an_access_token_for_a_service_account_returns_OK_response-1779979010@datadoghq.com", + "service_account": true, + "title": "user title" + }, + "type": "users" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/service_accounts", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"users\",\"id\":\"aa1d5972-5aa2-11f1-94cc-52d8072c8863\",\"attributes\":{\"uuid\":\"aa1d5972-5aa2-11f1-94cc-52d8072c8863\",\"name\":null,\"handle\":\"aa1d5972-5aa2-11f1-94cc-52d8072c8863\",\"created_at\":\"2026-05-28T14:36:51.044856+00:00\",\"modified_at\":\"2026-05-28T14:36:51.044856+00:00\",\"email\":\"test-update_an_access_token_for_a_service_account_returns_ok_response-1779979010@datadoghq.com\",\"icon\":\"https://secure.gravatar.com/avatar/5a4f64a0801adb0c3e3a456f8540dde0?s=48&d=retro\",\"title\":\"user title\",\"verified\":true,\"service_account\":true,\"disabled\":false,\"allowed_login_methods\":[],\"status\":\"Active\",\"last_login_time\":null},\"relationships\":{\"roles\":{\"data\":[]},\"org\":{\"data\":{\"type\":\"orgs\",\"id\":\"4dee724d-00cc-11ea-a77b-570c9d03c6c5\"}}}}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "name": "Test-Update_an_access_token_for_a_service_account_returns_OK_response-1779979010", + "scopes": [ + "dashboards_read" + ] + }, + "type": "service_access_tokens" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/service_accounts/aa1d5972-5aa2-11f1-94cc-52d8072c8863/access_tokens", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"87e35e26-368c-479b-85bd-1036f303736e\",\"type\":\"service_access_tokens\",\"attributes\":{\"created_at\":\"2026-05-28T14:36:51.482285572Z\",\"expires_at\":null,\"key\":\"xxxxx_xxxxxxxxxxxxxxxxxxxxxx_xxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxx\",\"name\":\"Test-Update_an_access_token_for_a_service_account_returns_OK_response-1779979010\",\"public_portion\":\"ddsat_48Ps23zLj44c8YDq0ApfDS\",\"scopes\":[\"dashboards_read\"]},\"relationships\":{\"owned_by\":{\"data\":{\"id\":\"aa1d5972-5aa2-11f1-94cc-52d8072c8863\",\"type\":\"service_account\"}}}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "name": "Test-Update_an_access_token_for_a_service_account_returns_OK_response-1779979010-updated" + }, + "id": "87e35e26-368c-479b-85bd-1036f303736e", + "type": "service_access_tokens" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "path": "/api/v2/service_accounts/aa1d5972-5aa2-11f1-94cc-52d8072c8863/access_tokens/87e35e26-368c-479b-85bd-1036f303736e", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"87e35e26-368c-479b-85bd-1036f303736e\",\"type\":\"service_access_tokens\",\"attributes\":{\"created_at\":\"2026-05-28T14:36:51.482285Z\",\"expires_at\":null,\"last_used_at\":null,\"modified_at\":\"2026-05-28T14:36:51.792511Z\",\"name\":\"Test-Update_an_access_token_for_a_service_account_returns_OK_response-1779979010-updated\",\"public_portion\":\"ddsat_48Ps23zLj44c8YDq0ApfDS\",\"scopes\":[\"dashboards_read\"]},\"relationships\":{\"owned_by\":{\"data\":{\"id\":\"aa1d5972-5aa2-11f1-94cc-52d8072c8863\",\"type\":\"service_account\"}}}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/service_accounts/aa1d5972-5aa2-11f1-94cc-52d8072c8863/access_tokens/87e35e26-368c-479b-85bd-1036f303736e", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/users/aa1d5972-5aa2-11f1-94cc-52d8072c8863", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Update an access token for a service account returns \"OK\" response", + "version": "v2" + } + ], + "schema_version": 1, + "version": "v2" +} diff --git a/test-server-data/v2/service-definition.json b/test-server-data/v2/service-definition.json new file mode 100644 index 000000000000..8c1cbf37112c --- /dev/null +++ b/test-server-data/v2/service-definition.json @@ -0,0 +1,646 @@ +{ + "feature": "Service Definition", + "recordings": [ + { + "feature": "Service Definition", + "frozen_at": "2023-03-24T18:06:23.874Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "contacts": [ + { + "contact": "contact@datadoghq.com", + "name": "Team Email", + "type": "email" + } + ], + "dd-service": "service-testcreateorupdateservicedefinitionreturnscreatedresponse1679681183", + "dd-team": "my-team", + "docs": [ + { + "name": "Architecture", + "provider": "google drive", + "url": "https://gdrive/mydoc" + } + ], + "extensions": { + "myorgextension": "extensionvalue" + }, + "integrations": { + "opsgenie": { + "region": "US", + "service-url": "https://my-org.opsgenie.com/service/123e4567-e89b-12d3-a456-426614174000" + }, + "pagerduty": "https://my-org.pagerduty.com/service-directory/PMyService" + }, + "links": [ + { + "name": "Runbook", + "type": "runbook", + "url": "https://my-runbook" + } + ], + "repos": [ + { + "name": "Source Code", + "provider": "GitHub", + "url": "https://github.com/DataDog/schema" + } + ], + "schema-version": "v2", + "tags": [ + "my:tag", + "service:tag" + ], + "team": "my-team" + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/services/definitions", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"type\":\"service-definition\",\"attributes\":{\"meta\":{\"last-modified-time\":\"2023-03-24T18:06:24.041193351Z\",\"github-html-url\":\"\",\"ingestion-source\":\"api\",\"origin\":\"unknown\",\"origin-detail\":\"\",\"warnings\":[],\"ingested-schema-version\":\"v2\"},\"schema\":{\"schema-version\":\"v2\",\"dd-service\":\"service-testcreateorupdateservicedefinitionreturnscreatedresponse1679681183\",\"dd-team\":\"my-team\",\"team\":\"my-team\",\"contacts\":[{\"name\":\"Team Email\",\"type\":\"email\",\"contact\":\"contact@datadoghq.com\"}],\"links\":[{\"name\":\"Runbook\",\"type\":\"runbook\",\"url\":\"https://my-runbook\"}],\"repos\":[{\"name\":\"Source Code\",\"provider\":\"GitHub\",\"url\":\"https://github.com/DataDog/schema\"}],\"docs\":[{\"name\":\"Architecture\",\"provider\":\"google drive\",\"url\":\"https://gdrive/mydoc\"}],\"tags\":[\"my:tag\",\"service:tag\"],\"integrations\":{\"pagerduty\":\"https://my-org.pagerduty.com/service-directory/PMyService\",\"opsgenie\":{\"service-url\":\"https://my-org.opsgenie.com/service/123e4567-e89b-12d3-a456-426614174000\",\"region\":\"US\"}},\"extensions\":{\"myorgextension\":\"extensionvalue\"}}}}]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/services/definitions/service-testcreateorupdateservicedefinitionreturnscreatedresponse1679681183", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[\"Not Found\"],\"error_details\":[{}]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Create or update service definition returns \"CREATED\" response", + "version": "v2" + }, + { + "feature": "Service Definition", + "frozen_at": "2023-03-24T19:21:51.782Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "contacts": [ + { + "contact": "contact@datadoghq.com", + "name": "Team Email", + "type": "email" + } + ], + "dd-service": "service-testcreateorupdateservicedefinitionusingschemav2returnscreatedresponse1679685711", + "dd-team": "my-team", + "docs": [ + { + "name": "Architecture", + "provider": "google drive", + "url": "https://gdrive/mydoc" + } + ], + "extensions": { + "myorgextension": "extensionvalue" + }, + "integrations": { + "opsgenie": { + "region": "US", + "service-url": "https://my-org.opsgenie.com/service/123e4567-e89b-12d3-a456-426614174000" + }, + "pagerduty": "https://my-org.pagerduty.com/service-directory/PMyService" + }, + "links": [ + { + "name": "Runbook", + "type": "runbook", + "url": "https://my-runbook" + } + ], + "repos": [ + { + "name": "Source Code", + "provider": "GitHub", + "url": "https://github.com/DataDog/schema" + } + ], + "schema-version": "v2", + "tags": [ + "my:tag", + "service:tag" + ], + "team": "my-team" + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/services/definitions", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"type\":\"service-definition\",\"attributes\":{\"meta\":{\"last-modified-time\":\"2023-03-24T19:21:52.44477064Z\",\"github-html-url\":\"\",\"ingestion-source\":\"api\",\"origin\":\"unknown\",\"origin-detail\":\"\",\"warnings\":[],\"ingested-schema-version\":\"v2\"},\"schema\":{\"schema-version\":\"v2\",\"dd-service\":\"service-testcreateorupdateservicedefinitionusingschemav2returnscreatedresponse1679685711\",\"dd-team\":\"my-team\",\"team\":\"my-team\",\"contacts\":[{\"name\":\"Team Email\",\"type\":\"email\",\"contact\":\"contact@datadoghq.com\"}],\"links\":[{\"name\":\"Runbook\",\"type\":\"runbook\",\"url\":\"https://my-runbook\"}],\"repos\":[{\"name\":\"Source Code\",\"provider\":\"GitHub\",\"url\":\"https://github.com/DataDog/schema\"}],\"docs\":[{\"name\":\"Architecture\",\"provider\":\"google drive\",\"url\":\"https://gdrive/mydoc\"}],\"tags\":[\"my:tag\",\"service:tag\"],\"integrations\":{\"pagerduty\":\"https://my-org.pagerduty.com/service-directory/PMyService\",\"opsgenie\":{\"service-url\":\"https://my-org.opsgenie.com/service/123e4567-e89b-12d3-a456-426614174000\",\"region\":\"US\"}},\"extensions\":{\"myorgextension\":\"extensionvalue\"}}}}]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/services/definitions/service-testcreateorupdateservicedefinitionusingschemav2returnscreatedresponse1679685711", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[\"Not Found\"],\"error_details\":[{}]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Create or update service definition using schema v2 returns \"CREATED\" response", + "version": "v2" + }, + { + "feature": "Service Definition", + "frozen_at": "2023-03-29T17:51:36.535Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "contacts": [ + { + "contact": "contact@datadoghq.com", + "name": "Team Email", + "type": "email" + } + ], + "dd-service": "service-testcreateorupdateservicedefinitionusingschemav21returnscreatedresponse1680112296", + "extensions": { + "myorgextension": "extensionvalue" + }, + "integrations": { + "opsgenie": { + "region": "US", + "service-url": "https://my-org.opsgenie.com/service/123e4567-e89b-12d3-a456-426614174000" + }, + "pagerduty": { + "service-url": "https://my-org.pagerduty.com/service-directory/PMyService" + } + }, + "links": [ + { + "name": "Runbook", + "type": "runbook", + "url": "https://my-runbook" + }, + { + "name": "Source Code", + "provider": "GitHub", + "type": "repo", + "url": "https://github.com/DataDog/schema" + }, + { + "name": "Architecture", + "provider": "Gigoogle drivetHub", + "type": "doc", + "url": "https://my-runbook" + } + ], + "schema-version": "v2.1", + "tags": [ + "my:tag", + "service:tag" + ], + "team": "my-team" + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/services/definitions", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"type\":\"service-definition\",\"attributes\":{\"meta\":{\"last-modified-time\":\"2023-03-29T17:51:36.683797279Z\",\"github-html-url\":\"\",\"ingestion-source\":\"api\",\"origin\":\"unknown\",\"origin-detail\":\"\",\"warnings\":[],\"ingested-schema-version\":\"v2.1\"},\"schema\":{\"schema-version\":\"v2.1\",\"dd-service\":\"service-testcreateorupdateservicedefinitionusingschemav21returnscreatedresponse1680112296\",\"team\":\"my-team\",\"contacts\":[{\"name\":\"Team Email\",\"type\":\"email\",\"contact\":\"contact@datadoghq.com\"}],\"links\":[{\"name\":\"Runbook\",\"type\":\"runbook\",\"url\":\"https://my-runbook\"},{\"name\":\"Source Code\",\"type\":\"repo\",\"provider\":\"GitHub\",\"url\":\"https://github.com/DataDog/schema\"},{\"name\":\"Architecture\",\"type\":\"doc\",\"provider\":\"Gigoogle drivetHub\",\"url\":\"https://my-runbook\"}],\"tags\":[\"my:tag\",\"service:tag\"],\"integrations\":{\"pagerduty\":{\"service-url\":\"https://my-org.pagerduty.com/service-directory/PMyService\"},\"opsgenie\":{\"service-url\":\"https://my-org.opsgenie.com/service/123e4567-e89b-12d3-a456-426614174000\",\"region\":\"US\"}},\"extensions\":{\"myorgextension\":\"extensionvalue\"}}}}]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/services/definitions/service-testcreateorupdateservicedefinitionusingschemav21returnscreatedresponse1680112296", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": { + "content-type": "text/html; charset=utf-8" + }, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Create or update service definition using schema v2-1 returns \"CREATED\" response", + "version": "v2" + }, + { + "feature": "Service Definition", + "frozen_at": "2023-10-06T18:44:31.430Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "contacts": [ + { + "contact": "contact@datadoghq.com", + "name": "Team Email", + "type": "email" + } + ], + "dd-service": "service-testcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1696617871", + "extensions": { + "myorgextension": "extensionvalue" + }, + "integrations": { + "opsgenie": { + "region": "US", + "service-url": "https://my-org.opsgenie.com/service/123e4567-e89b-12d3-a456-426614174000" + }, + "pagerduty": { + "service-url": "https://my-org.pagerduty.com/service-directory/PMyService" + } + }, + "links": [ + { + "name": "Runbook", + "type": "runbook", + "url": "https://my-runbook" + }, + { + "name": "Source Code", + "provider": "GitHub", + "type": "repo", + "url": "https://github.com/DataDog/schema" + }, + { + "name": "Architecture", + "provider": "Gigoogle drivetHub", + "type": "doc", + "url": "https://my-runbook" + } + ], + "schema-version": "v2.2", + "tags": [ + "my:tag", + "service:tag" + ], + "team": "my-team" + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/services/definitions", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"type\":\"service-definition\",\"attributes\":{\"meta\":{\"last-modified-time\":\"2023-10-06T18:44:32.076834625Z\",\"github-html-url\":\"\",\"ingestion-source\":\"api\",\"origin\":\"unknown\",\"origin-detail\":\"\",\"warnings\":[],\"ingested-schema-version\":\"v2.2\"},\"schema\":{\"schema-version\":\"v2.2\",\"dd-service\":\"service-testcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1696617871\",\"team\":\"my-team\",\"contacts\":[{\"name\":\"Team Email\",\"type\":\"email\",\"contact\":\"contact@datadoghq.com\"}],\"links\":[{\"name\":\"Runbook\",\"type\":\"runbook\",\"url\":\"https://my-runbook\"},{\"name\":\"Source Code\",\"type\":\"repo\",\"provider\":\"GitHub\",\"url\":\"https://github.com/DataDog/schema\"},{\"name\":\"Architecture\",\"type\":\"doc\",\"provider\":\"Gigoogle drivetHub\",\"url\":\"https://my-runbook\"}],\"tags\":[\"my:tag\",\"service:tag\"],\"integrations\":{\"pagerduty\":{\"service-url\":\"https://my-org.pagerduty.com/service-directory/PMyService\"},\"opsgenie\":{\"service-url\":\"https://my-org.opsgenie.com/service/123e4567-e89b-12d3-a456-426614174000\",\"region\":\"US\"}},\"extensions\":{\"myorgextension\":\"extensionvalue\"}}}}]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/services/definitions/service-testcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1696617871", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[\"Not Found\"],\"error_details\":[{}]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Create or update service definition using schema v2-2 returns \"CREATED\" response", + "version": "v2" + }, + { + "feature": "Service Definition", + "frozen_at": "2022-10-10T10:17:50.609Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/services/definitions/not-a-service", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[\"Not Found\"],\"error_details\":[{}]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Delete a single service definition returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Service Definition", + "frozen_at": "2022-11-14T18:19:52.943Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/services/definitions/service-definition-test", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": { + "content-type": "text/html; charset=utf-8" + }, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Delete a single service definition returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Service Definition", + "frozen_at": "2022-10-10T10:18:53.337Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/services/definitions/not-a-service", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[\"Not Found\"],\"error_details\":[{}]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Get a single service definition returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Service Definition", + "frozen_at": "2023-05-11T21:16:09.344Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/services/definitions/service-definition-test", + "query": [ + [ + "schema_version", + "v2.1" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"service-definition\",\"id\":\"77ae46b484fcfd92dc568170b1c534fe\",\"attributes\":{\"meta\":{\"last-modified-time\":\"2023-04-18T16:19:17Z\",\"github-html-url\":\"\",\"ingestion-source\":\"api\",\"origin\":\"unknown\",\"origin-detail\":\"\",\"warnings\":[],\"ingested-schema-version\":\"v2\"},\"schema\":{\"schema-version\":\"v2.1\",\"dd-service\":\"service-definition-test\",\"team\":\"my-team\",\"contacts\":[{\"name\":\"Team Email\",\"type\":\"email\",\"contact\":\"contact@datadoghq.com\"}],\"links\":[{\"name\":\"Runbook\",\"type\":\"runbook\",\"url\":\"https://my-runbook\"},{\"name\":\"Source Code\",\"type\":\"repo\",\"provider\":\"GitHub\",\"url\":\"https://github.com/DataDog/schema\"},{\"name\":\"Architecture\",\"type\":\"doc\",\"provider\":\"google drive\",\"url\":\"https://gdrive/mydoc\"}],\"tags\":[\"service:tag\",\"my:tag\"],\"integrations\":{\"pagerduty\":{\"service-url\":\"https://my-org.pagerduty.com/service-directory/PMyService\"},\"opsgenie\":{\"service-url\":\"https://my-org.opsgenie.com/service/123e4567-e89b-12d3-a456-426614174000\",\"region\":\"US\"}},\"extensions\":{\"myorgextension\":\"extensionvalue\"}}}}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Get a single service definition returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Service Definition", + "frozen_at": "2023-05-11T21:15:27.277Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/services/definitions", + "query": [ + [ + "schema_version", + "v2.1" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"type\":\"service-definition\",\"id\":\"00568235b96883e071172deb953a7b10\",\"attributes\":{\"meta\":{\"last-modified-time\":\"2023-04-27T02:35:20Z\",\"github-html-url\":\"\",\"ingestion-source\":\"api\",\"origin\":\"dd_sdk\",\"origin-detail\":\"ruby\",\"warnings\":[],\"ingested-schema-version\":\"v2.1\"},\"schema\":{\"schema-version\":\"v2.1\",\"dd-service\":\"service-testrubycreateorupdateservicedefinitionusingschemav21returnscreatedresponse1682562919\",\"team\":\"my-team\",\"contacts\":[{\"name\":\"Team Email\",\"type\":\"email\",\"contact\":\"contact@datadoghq.com\"}],\"links\":[{\"name\":\"Architecture\",\"type\":\"doc\",\"provider\":\"Gigoogle drivetHub\",\"url\":\"https://my-runbook\"},{\"name\":\"Runbook\",\"type\":\"runbook\",\"url\":\"https://my-runbook\"},{\"name\":\"Source Code\",\"type\":\"repo\",\"provider\":\"GitHub\",\"url\":\"https://github.com/DataDog/schema\"}],\"tags\":[\"my:tag\",\"service:tag\"],\"integrations\":{\"pagerduty\":{\"service-url\":\"https://my-org.pagerduty.com/service-directory/PMyService\"},\"opsgenie\":{\"service-url\":\"https://my-org.opsgenie.com/service/123e4567-e89b-12d3-a456-426614174000\",\"region\":\"US\"}},\"extensions\":{\"myorgextension\":\"extensionvalue\"}}}},{\"type\":\"service-definition\",\"id\":\"0113a795bffcfd1c420870459b84eef0\",\"attributes\":{\"meta\":{\"last-modified-time\":\"2023-05-04T01:42:52Z\",\"github-html-url\":\"\",\"ingestion-source\":\"api\",\"origin\":\"dd_sdk\",\"origin-detail\":\"python\",\"warnings\":[],\"ingested-schema-version\":\"v2.1\"},\"schema\":{\"schema-version\":\"v2.1\",\"dd-service\":\"service-testpythoncreateorupdateservicedefinitionusingschemav21returnscreatedresponse1683164572\",\"team\":\"my-team\",\"contacts\":[{\"name\":\"Team Email\",\"type\":\"email\",\"contact\":\"contact@datadoghq.com\"}],\"links\":[{\"name\":\"Architecture\",\"type\":\"doc\",\"provider\":\"Gigoogle drivetHub\",\"url\":\"https://my-runbook\"},{\"name\":\"Runbook\",\"type\":\"runbook\",\"url\":\"https://my-runbook\"},{\"name\":\"Source Code\",\"type\":\"repo\",\"provider\":\"GitHub\",\"url\":\"https://github.com/DataDog/schema\"}],\"tags\":[\"my:tag\",\"service:tag\"],\"integrations\":{\"pagerduty\":{\"service-url\":\"https://my-org.pagerduty.com/service-directory/PMyService\"},\"opsgenie\":{\"service-url\":\"https://my-org.opsgenie.com/service/123e4567-e89b-12d3-a456-426614174000\",\"region\":\"US\"}},\"extensions\":{\"myorgextension\":\"extensionvalue\"}}}},{\"type\":\"service-definition\",\"id\":\"0146cb4c4b49e82b6c792f29f891c259\",\"attributes\":{\"meta\":{\"last-modified-time\":\"2023-05-09T11:09:04Z\",\"github-html-url\":\"\",\"ingestion-source\":\"api\",\"origin\":\"unknown\",\"origin-detail\":\"\",\"warnings\":[],\"ingested-schema-version\":\"v2\"},\"schema\":{\"schema-version\":\"v2.1\",\"dd-service\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav2returnscreatedresponse1683630544\",\"team\":\"my-team\",\"contacts\":[{\"name\":\"Team Email\",\"type\":\"email\",\"contact\":\"contact@datadoghq.com\"}],\"links\":[{\"name\":\"Runbook\",\"type\":\"runbook\",\"url\":\"https://my-runbook\"},{\"name\":\"Source Code\",\"type\":\"repo\",\"provider\":\"GitHub\",\"url\":\"https://github.com/DataDog/schema\"},{\"name\":\"Architecture\",\"type\":\"doc\",\"provider\":\"google drive\",\"url\":\"https://gdrive/mydoc\"}],\"tags\":[\"my:tag\",\"service:tag\"],\"integrations\":{\"pagerduty\":{\"service-url\":\"https://my-org.pagerduty.com/service-directory/PMyService\"},\"opsgenie\":{\"service-url\":\"https://my-org.opsgenie.com/service/123e4567-e89b-12d3-a456-426614174000\",\"region\":\"US\"}},\"extensions\":{\"myorgextension\":\"extensionvalue\"}}}},{\"type\":\"service-definition\",\"id\":\"01f73c42aa16837c477641458035ed91\",\"attributes\":{\"meta\":{\"last-modified-time\":\"2023-05-07T01:33:19Z\",\"github-html-url\":\"\",\"ingestion-source\":\"api\",\"origin\":\"dd_sdk\",\"origin-detail\":\"python\",\"warnings\":[],\"ingested-schema-version\":\"v2\"},\"schema\":{\"schema-version\":\"v2.1\",\"dd-service\":\"service-testpythoncreateorupdateservicedefinitionusingschemav2returnscreatedresponse1683423199\",\"team\":\"my-team\",\"contacts\":[{\"name\":\"Team Email\",\"type\":\"email\",\"contact\":\"contact@datadoghq.com\"}],\"links\":[{\"name\":\"Runbook\",\"type\":\"runbook\",\"url\":\"https://my-runbook\"},{\"name\":\"Source Code\",\"type\":\"repo\",\"provider\":\"GitHub\",\"url\":\"https://github.com/DataDog/schema\"},{\"name\":\"Architecture\",\"type\":\"doc\",\"provider\":\"google drive\",\"url\":\"https://gdrive/mydoc\"}],\"tags\":[\"service:tag\",\"my:tag\"],\"integrations\":{\"pagerduty\":{\"service-url\":\"https://my-org.pagerduty.com/service-directory/PMyService\"},\"opsgenie\":{\"service-url\":\"https://my-org.opsgenie.com/service/123e4567-e89b-12d3-a456-426614174000\",\"region\":\"US\"}},\"extensions\":{\"myorgextension\":\"extensionvalue\"}}}},{\"type\":\"service-definition\",\"id\":\"02e9920a1ecf7691f51e7eeb50f00eda\",\"attributes\":{\"meta\":{\"last-modified-time\":\"2023-05-05T12:24:03Z\",\"github-html-url\":\"\",\"ingestion-source\":\"api\",\"origin\":\"dd_terraform\",\"origin-detail\":\"\",\"warnings\":[],\"ingested-schema-version\":\"v2\"},\"schema\":{\"schema-version\":\"v2.1\",\"dd-service\":\"tf-testaccdatadogservicedefinition_basic-local-1683289441\",\"team\":\"E Commerce\",\"contacts\":[{\"name\":\"Support Slack\",\"type\":\"slack\",\"contact\":\"https://www.slack.com/archives/shopping-cart\"},{\"name\":\"Support Email\",\"type\":\"email\",\"contact\":\"team@shopping.com\"}],\"links\":[{\"name\":\"shopping-cart runbook\",\"type\":\"runbook\",\"url\":\"https://runbook/shopping-cart\"},{\"name\":\"shopping-cart source code\",\"type\":\"repo\",\"provider\":\"github\",\"url\":\"http://github/shopping-cart\"},{\"name\":\"shopping-cart architecture\",\"type\":\"doc\",\"provider\":\"gdoc\",\"url\":\"https://google.drive/shopping-cart-architecture\"},{\"name\":\"shopping-cart service Wiki\",\"type\":\"doc\",\"provider\":\"wiki\",\"url\":\"https://wiki/shopping-cart\"}],\"tags\":[\"cost-center:engineering\",\"business-unit:retail\"],\"integrations\":{\"pagerduty\":{\"service-url\":\"https://www.pagerduty.com/service-directory/Pshopping-cart\"}},\"extensions\":{\"datadoghq.com/shopping-cart\":{\"customField\":\"customValue\"}}}}},{\"type\":\"service-definition\",\"id\":\"03f76be488e9949e34d52c49c52105ee\",\"attributes\":{\"meta\":{\"last-modified-time\":\"2023-05-04T03:19:58Z\",\"github-html-url\":\"\",\"ingestion-source\":\"api\",\"origin\":\"dd_sdk\",\"origin-detail\":\"java\",\"warnings\":[],\"ingested-schema-version\":\"v2\"},\"schema\":{\"schema-version\":\"v2.1\",\"dd-service\":\"service-testjavacreateorupdateservicedefinitionusingschemav2returnscreatedresponse1683170398\",\"team\":\"my-team\",\"contacts\":[{\"name\":\"Team Email\",\"type\":\"email\",\"contact\":\"contact@datadoghq.com\"}],\"links\":[{\"name\":\"Runbook\",\"type\":\"runbook\",\"url\":\"https://my-runbook\"},{\"name\":\"Source Code\",\"type\":\"repo\",\"provider\":\"GitHub\",\"url\":\"https://github.com/DataDog/schema\"},{\"name\":\"Architecture\",\"type\":\"doc\",\"provider\":\"google drive\",\"url\":\"https://gdrive/mydoc\"}],\"tags\":[\"my:tag\",\"service:tag\"],\"integrations\":{\"pagerduty\":{\"service-url\":\"https://my-org.pagerduty.com/service-directory/PMyService\"},\"opsgenie\":{\"service-url\":\"https://my-org.opsgenie.com/service/123e4567-e89b-12d3-a456-426614174000\",\"region\":\"US\"}},\"extensions\":{\"myorgextension\":\"extensionvalue\"}}}},{\"type\":\"service-definition\",\"id\":\"06f60b5c1f230f8174cc5c5e90b7faa9\",\"attributes\":{\"meta\":{\"last-modified-time\":\"2023-05-09T00:16:19Z\",\"github-html-url\":\"\",\"ingestion-source\":\"api\",\"origin\":\"dd_sdk\",\"origin-detail\":\"go\",\"warnings\":[],\"ingested-schema-version\":\"v2\"},\"schema\":{\"schema-version\":\"v2.1\",\"dd-service\":\"service-testgocreateorupdateservicedefinitionusingschemav2returnscreatedresponse1683591379\",\"team\":\"my-team\",\"contacts\":[{\"name\":\"Team Email\",\"type\":\"email\",\"contact\":\"contact@datadoghq.com\"}],\"links\":[{\"name\":\"Runbook\",\"type\":\"runbook\",\"url\":\"https://my-runbook\"},{\"name\":\"Source Code\",\"type\":\"repo\",\"provider\":\"GitHub\",\"url\":\"https://github.com/DataDog/schema\"},{\"name\":\"Architecture\",\"type\":\"doc\",\"provider\":\"google drive\",\"url\":\"https://gdrive/mydoc\"}],\"tags\":[\"my:tag\",\"service:tag\"],\"integrations\":{\"pagerduty\":{\"service-url\":\"https://my-org.pagerduty.com/service-directory/PMyService\"},\"opsgenie\":{\"service-url\":\"https://my-org.opsgenie.com/service/123e4567-e89b-12d3-a456-426614174000\",\"region\":\"US\"}},\"extensions\":{\"myorgextension\":\"extensionvalue\"}}}},{\"type\":\"service-definition\",\"id\":\"07bae2206db6c46e6a5022f4cddb0870\",\"attributes\":{\"meta\":{\"last-modified-time\":\"2023-05-02T11:12:52Z\",\"github-html-url\":\"\",\"ingestion-source\":\"api\",\"origin\":\"unknown\",\"origin-detail\":\"\",\"warnings\":[],\"ingested-schema-version\":\"v2\"},\"schema\":{\"schema-version\":\"v2.1\",\"dd-service\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav2returnscreatedresponse1683025971\",\"team\":\"my-team\",\"contacts\":[{\"name\":\"Team Email\",\"type\":\"email\",\"contact\":\"contact@datadoghq.com\"}],\"links\":[{\"name\":\"Runbook\",\"type\":\"runbook\",\"url\":\"https://my-runbook\"},{\"name\":\"Source Code\",\"type\":\"repo\",\"provider\":\"GitHub\",\"url\":\"https://github.com/DataDog/schema\"},{\"name\":\"Architecture\",\"type\":\"doc\",\"provider\":\"google drive\",\"url\":\"https://gdrive/mydoc\"}],\"tags\":[\"service:tag\",\"my:tag\"],\"integrations\":{\"pagerduty\":{\"service-url\":\"https://my-org.pagerduty.com/service-directory/PMyService\"},\"opsgenie\":{\"service-url\":\"https://my-org.opsgenie.com/service/123e4567-e89b-12d3-a456-426614174000\",\"region\":\"US\"}},\"extensions\":{\"myorgextension\":\"extensionvalue\"}}}},{\"type\":\"service-definition\",\"id\":\"083a9b5824969035c75110515ecde626\",\"attributes\":{\"meta\":{\"last-modified-time\":\"2023-05-10T00:23:00Z\",\"github-html-url\":\"\",\"ingestion-source\":\"api\",\"origin\":\"unknown\",\"origin-detail\":\"\",\"warnings\":[],\"ingested-schema-version\":\"v2.1\"},\"schema\":{\"schema-version\":\"v2.1\",\"dd-service\":\"service-examplecreateorupdateservicedefinitionusingschemav21returnscreatedresponse1683678180\",\"team\":\"my-team\",\"contacts\":[{\"name\":\"Team Email\",\"type\":\"email\",\"contact\":\"contact@datadoghq.com\"}],\"links\":[{\"name\":\"Architecture\",\"type\":\"doc\",\"provider\":\"Gigoogle drivetHub\",\"url\":\"https://my-runbook\"},{\"name\":\"Runbook\",\"type\":\"runbook\",\"url\":\"https://my-runbook\"},{\"name\":\"Source Code\",\"type\":\"repo\",\"provider\":\"GitHub\",\"url\":\"https://github.com/DataDog/schema\"}],\"tags\":[\"my:tag\",\"service:tag\"],\"integrations\":{\"pagerduty\":{\"service-url\":\"https://my-org.pagerduty.com/service-directory/PMyService\"},\"opsgenie\":{\"service-url\":\"https://my-org.opsgenie.com/service/123e4567-e89b-12d3-a456-426614174000\",\"region\":\"US\"}},\"extensions\":{\"myorgextension\":\"extensionvalue\"}}}},{\"type\":\"service-definition\",\"id\":\"099ff90f166e8e5bc3631802ec87639d\",\"attributes\":{\"meta\":{\"last-modified-time\":\"2023-05-04T00:23:00Z\",\"github-html-url\":\"\",\"ingestion-source\":\"api\",\"origin\":\"unknown\",\"origin-detail\":\"\",\"warnings\":[],\"ingested-schema-version\":\"v2.1\"},\"schema\":{\"schema-version\":\"v2.1\",\"dd-service\":\"service-examplecreateorupdateservicedefinitionusingschemav21returnscreatedresponse1683159780\",\"team\":\"my-team\",\"contacts\":[{\"name\":\"Team Email\",\"type\":\"email\",\"contact\":\"contact@datadoghq.com\"}],\"links\":[{\"name\":\"Architecture\",\"type\":\"doc\",\"provider\":\"Gigoogle drivetHub\",\"url\":\"https://my-runbook\"},{\"name\":\"Runbook\",\"type\":\"runbook\",\"url\":\"https://my-runbook\"},{\"name\":\"Source Code\",\"type\":\"repo\",\"provider\":\"GitHub\",\"url\":\"https://github.com/DataDog/schema\"}],\"tags\":[\"my:tag\",\"service:tag\"],\"integrations\":{\"pagerduty\":{\"service-url\":\"https://my-org.pagerduty.com/service-directory/PMyService\"},\"opsgenie\":{\"service-url\":\"https://my-org.opsgenie.com/service/123e4567-e89b-12d3-a456-426614174000\",\"region\":\"US\"}},\"extensions\":{\"myorgextension\":\"extensionvalue\"}}}},{\"type\":\"service-definition\",\"id\":\"0abd68773364109f0cdaea2f1cd8ce45\",\"attributes\":{\"meta\":{\"last-modified-time\":\"2023-05-05T04:20:33Z\",\"github-html-url\":\"\",\"ingestion-source\":\"api\",\"origin\":\"dd_sdk\",\"origin-detail\":\"typescript\",\"warnings\":[],\"ingested-schema-version\":\"v2.1\"},\"schema\":{\"schema-version\":\"v2.1\",\"dd-service\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav21returnscreatedresponse1683260433\",\"team\":\"my-team\",\"contacts\":[{\"name\":\"Team Email\",\"type\":\"email\",\"contact\":\"contact@datadoghq.com\"}],\"links\":[{\"name\":\"Architecture\",\"type\":\"doc\",\"provider\":\"Gigoogle drivetHub\",\"url\":\"https://my-runbook\"},{\"name\":\"Runbook\",\"type\":\"runbook\",\"url\":\"https://my-runbook\"},{\"name\":\"Source Code\",\"type\":\"repo\",\"provider\":\"GitHub\",\"url\":\"https://github.com/DataDog/schema\"}],\"tags\":[\"my:tag\",\"service:tag\"],\"integrations\":{\"pagerduty\":{\"service-url\":\"https://my-org.pagerduty.com/service-directory/PMyService\"},\"opsgenie\":{\"service-url\":\"https://my-org.opsgenie.com/service/123e4567-e89b-12d3-a456-426614174000\",\"region\":\"US\"}},\"extensions\":{\"myorgextension\":\"extensionvalue\"}}}},{\"type\":\"service-definition\",\"id\":\"0aed9da034062afb317fff84bac9ee14\",\"attributes\":{\"meta\":{\"last-modified-time\":\"2023-05-08T03:29:17Z\",\"github-html-url\":\"\",\"ingestion-source\":\"api\",\"origin\":\"dd_sdk\",\"origin-detail\":\"java\",\"warnings\":[],\"ingested-schema-version\":\"v2\"},\"schema\":{\"schema-version\":\"v2.1\",\"dd-service\":\"service-testjavacreateorupdateservicedefinitionusingschemav2returnscreatedresponse1683516557\",\"team\":\"my-team\",\"contacts\":[{\"name\":\"Team Email\",\"type\":\"email\",\"contact\":\"contact@datadoghq.com\"}],\"links\":[{\"name\":\"Runbook\",\"type\":\"runbook\",\"url\":\"https://my-runbook\"},{\"name\":\"Source Code\",\"type\":\"repo\",\"provider\":\"GitHub\",\"url\":\"https://github.com/DataDog/schema\"},{\"name\":\"Architecture\",\"type\":\"doc\",\"provider\":\"google drive\",\"url\":\"https://gdrive/mydoc\"}],\"tags\":[\"my:tag\",\"service:tag\"],\"integrations\":{\"pagerduty\":{\"service-url\":\"https://my-org.pagerduty.com/service-directory/PMyService\"},\"opsgenie\":{\"service-url\":\"https://my-org.opsgenie.com/service/123e4567-e89b-12d3-a456-426614174000\",\"region\":\"US\"}},\"extensions\":{\"myorgextension\":\"extensionvalue\"}}}},{\"type\":\"service-definition\",\"id\":\"0b862bd241b44f26998a84f79d657e57\",\"attributes\":{\"meta\":{\"last-modified-time\":\"2023-05-11T12:23:00Z\",\"github-html-url\":\"\",\"ingestion-source\":\"api\",\"origin\":\"unknown\",\"origin-detail\":\"\",\"warnings\":[],\"ingested-schema-version\":\"v2.1\"},\"schema\":{\"schema-version\":\"v2.1\",\"dd-service\":\"service-examplecreateorupdateservicedefinitionusingschemav21returnscreatedresponse1683807780\",\"team\":\"my-team\",\"contacts\":[{\"name\":\"Team Email\",\"type\":\"email\",\"contact\":\"contact@datadoghq.com\"}],\"links\":[{\"name\":\"Architecture\",\"type\":\"doc\",\"provider\":\"Gigoogle drivetHub\",\"url\":\"https://my-runbook\"},{\"name\":\"Runbook\",\"type\":\"runbook\",\"url\":\"https://my-runbook\"},{\"name\":\"Source Code\",\"type\":\"repo\",\"provider\":\"GitHub\",\"url\":\"https://github.com/DataDog/schema\"}],\"tags\":[\"service:tag\",\"my:tag\"],\"integrations\":{\"pagerduty\":{\"service-url\":\"https://my-org.pagerduty.com/service-directory/PMyService\"},\"opsgenie\":{\"service-url\":\"https://my-org.opsgenie.com/service/123e4567-e89b-12d3-a456-426614174000\",\"region\":\"US\"}},\"extensions\":{\"myorgextension\":\"extensionvalue\"}}}},{\"type\":\"service-definition\",\"id\":\"0c462811db360802013d842614a53b46\",\"attributes\":{\"meta\":{\"last-modified-time\":\"2023-05-04T11:11:08Z\",\"github-html-url\":\"\",\"ingestion-source\":\"api\",\"origin\":\"unknown\",\"origin-detail\":\"\",\"warnings\":[],\"ingested-schema-version\":\"v2.1\"},\"schema\":{\"schema-version\":\"v2.1\",\"dd-service\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav21returnscreatedresponse1683198668\",\"team\":\"my-team\",\"contacts\":[{\"name\":\"Team Email\",\"type\":\"email\",\"contact\":\"contact@datadoghq.com\"}],\"links\":[{\"name\":\"Architecture\",\"type\":\"doc\",\"provider\":\"Gigoogle drivetHub\",\"url\":\"https://my-runbook\"},{\"name\":\"Runbook\",\"type\":\"runbook\",\"url\":\"https://my-runbook\"},{\"name\":\"Source Code\",\"type\":\"repo\",\"provider\":\"GitHub\",\"url\":\"https://github.com/DataDog/schema\"}],\"tags\":[\"my:tag\",\"service:tag\"],\"integrations\":{\"pagerduty\":{\"service-url\":\"https://my-org.pagerduty.com/service-directory/PMyService\"},\"opsgenie\":{\"service-url\":\"https://my-org.opsgenie.com/service/123e4567-e89b-12d3-a456-426614174000\",\"region\":\"US\"}},\"extensions\":{\"myorgextension\":\"extensionvalue\"}}}},{\"type\":\"service-definition\",\"id\":\"0c6e247aaea64a83087c60aab80e3c00\",\"attributes\":{\"meta\":{\"last-modified-time\":\"2023-05-01T20:23:00Z\",\"github-html-url\":\"\",\"ingestion-source\":\"api\",\"origin\":\"unknown\",\"origin-detail\":\"\",\"warnings\":[],\"ingested-schema-version\":\"v2.1\"},\"schema\":{\"schema-version\":\"v2.1\",\"dd-service\":\"service-examplecreateorupdateservicedefinitionusingschemav21returnscreatedresponse1682972580\",\"team\":\"my-team\",\"contacts\":[{\"name\":\"Team Email\",\"type\":\"email\",\"contact\":\"contact@datadoghq.com\"}],\"links\":[{\"name\":\"Architecture\",\"type\":\"doc\",\"provider\":\"Gigoogle drivetHub\",\"url\":\"https://my-runbook\"},{\"name\":\"Runbook\",\"type\":\"runbook\",\"url\":\"https://my-runbook\"},{\"name\":\"Source Code\",\"type\":\"repo\",\"provider\":\"GitHub\",\"url\":\"https://github.com/DataDog/schema\"}],\"tags\":[\"my:tag\",\"service:tag\"],\"integrations\":{\"pagerduty\":{\"service-url\":\"https://my-org.pagerduty.com/service-directory/PMyService\"},\"opsgenie\":{\"service-url\":\"https://my-org.opsgenie.com/service/123e4567-e89b-12d3-a456-426614174000\",\"region\":\"US\"}},\"extensions\":{\"myorgextension\":\"extensionvalue\"}}}},{\"type\":\"service-definition\",\"id\":\"0ef0dc23c7225f37dfbb7a990c655bc8\",\"attributes\":{\"meta\":{\"last-modified-time\":\"2023-04-27T04:23:00Z\",\"github-html-url\":\"\",\"ingestion-source\":\"api\",\"origin\":\"unknown\",\"origin-detail\":\"\",\"warnings\":[],\"ingested-schema-version\":\"v2.1\"},\"schema\":{\"schema-version\":\"v2.1\",\"dd-service\":\"service-examplecreateorupdateservicedefinitionusingschemav21returnscreatedresponse1682569380\",\"team\":\"my-team\",\"contacts\":[{\"name\":\"Team Email\",\"type\":\"email\",\"contact\":\"contact@datadoghq.com\"}],\"links\":[{\"name\":\"Architecture\",\"type\":\"doc\",\"provider\":\"Gigoogle drivetHub\",\"url\":\"https://my-runbook\"},{\"name\":\"Runbook\",\"type\":\"runbook\",\"url\":\"https://my-runbook\"},{\"name\":\"Source Code\",\"type\":\"repo\",\"provider\":\"GitHub\",\"url\":\"https://github.com/DataDog/schema\"}],\"tags\":[\"my:tag\",\"service:tag\"],\"integrations\":{\"pagerduty\":{\"service-url\":\"https://my-org.pagerduty.com/service-directory/PMyService\"},\"opsgenie\":{\"service-url\":\"https://my-org.opsgenie.com/service/123e4567-e89b-12d3-a456-426614174000\",\"region\":\"US\"}},\"extensions\":{\"myorgextension\":\"extensionvalue\"}}}},{\"type\":\"service-definition\",\"id\":\"0f3b1d351d2f4f86b30581a1802f992f\",\"attributes\":{\"meta\":{\"last-modified-time\":\"2023-05-01T12:23:00Z\",\"github-html-url\":\"\",\"ingestion-source\":\"api\",\"origin\":\"unknown\",\"origin-detail\":\"\",\"warnings\":[],\"ingested-schema-version\":\"v2.1\"},\"schema\":{\"schema-version\":\"v2.1\",\"dd-service\":\"service-examplecreateorupdateservicedefinitionusingschemav21returnscreatedresponse1682943780\",\"team\":\"my-team\",\"contacts\":[{\"name\":\"Team Email\",\"type\":\"email\",\"contact\":\"contact@datadoghq.com\"}],\"links\":[{\"name\":\"Architecture\",\"type\":\"doc\",\"provider\":\"Gigoogle drivetHub\",\"url\":\"https://my-runbook\"},{\"name\":\"Runbook\",\"type\":\"runbook\",\"url\":\"https://my-runbook\"},{\"name\":\"Source Code\",\"type\":\"repo\",\"provider\":\"GitHub\",\"url\":\"https://github.com/DataDog/schema\"}],\"tags\":[\"my:tag\",\"service:tag\"],\"integrations\":{\"pagerduty\":{\"service-url\":\"https://my-org.pagerduty.com/service-directory/PMyService\"},\"opsgenie\":{\"service-url\":\"https://my-org.opsgenie.com/service/123e4567-e89b-12d3-a456-426614174000\",\"region\":\"US\"}},\"extensions\":{\"myorgextension\":\"extensionvalue\"}}}},{\"type\":\"service-definition\",\"id\":\"0fc27b234d54736f2ccf75ad6f71e039\",\"attributes\":{\"meta\":{\"last-modified-time\":\"2023-05-07T00:16:15Z\",\"github-html-url\":\"\",\"ingestion-source\":\"api\",\"origin\":\"dd_sdk\",\"origin-detail\":\"go\",\"warnings\":[],\"ingested-schema-version\":\"v2\"},\"schema\":{\"schema-version\":\"v2.1\",\"dd-service\":\"service-testgocreateorupdateservicedefinitionusingschemav2returnscreatedresponse1683418575\",\"team\":\"my-team\",\"contacts\":[{\"name\":\"Team Email\",\"type\":\"email\",\"contact\":\"contact@datadoghq.com\"}],\"links\":[{\"name\":\"Runbook\",\"type\":\"runbook\",\"url\":\"https://my-runbook\"},{\"name\":\"Source Code\",\"type\":\"repo\",\"provider\":\"GitHub\",\"url\":\"https://github.com/DataDog/schema\"},{\"name\":\"Architecture\",\"type\":\"doc\",\"provider\":\"google drive\",\"url\":\"https://gdrive/mydoc\"}],\"tags\":[\"my:tag\",\"service:tag\"],\"integrations\":{\"pagerduty\":{\"service-url\":\"https://my-org.pagerduty.com/service-directory/PMyService\"},\"opsgenie\":{\"service-url\":\"https://my-org.opsgenie.com/service/123e4567-e89b-12d3-a456-426614174000\",\"region\":\"US\"}},\"extensions\":{\"myorgextension\":\"extensionvalue\"}}}},{\"type\":\"service-definition\",\"id\":\"0ff09935180ade034be6f8defa2ae7ed\",\"attributes\":{\"meta\":{\"last-modified-time\":\"2023-05-04T12:27:16Z\",\"github-html-url\":\"\",\"ingestion-source\":\"api\",\"origin\":\"dd_terraform\",\"origin-detail\":\"\",\"warnings\":[],\"ingested-schema-version\":\"v2\"},\"schema\":{\"schema-version\":\"v2.1\",\"dd-service\":\"tf-testaccdatadogservicedefinition_basic-local-1683203233\",\"team\":\"E Commerce\",\"contacts\":[{\"name\":\"Support Slack\",\"type\":\"slack\",\"contact\":\"https://www.slack.com/archives/shopping-cart\"},{\"name\":\"Support Email\",\"type\":\"email\",\"contact\":\"team@shopping.com\"}],\"links\":[{\"name\":\"shopping-cart runbook\",\"type\":\"runbook\",\"url\":\"https://runbook/shopping-cart\"},{\"name\":\"shopping-cart source code\",\"type\":\"repo\",\"provider\":\"github\",\"url\":\"http://github/shopping-cart\"},{\"name\":\"shopping-cart architecture\",\"type\":\"doc\",\"provider\":\"gdoc\",\"url\":\"https://google.drive/shopping-cart-architecture\"},{\"name\":\"shopping-cart service Wiki\",\"type\":\"doc\",\"provider\":\"wiki\",\"url\":\"https://wiki/shopping-cart\"}],\"tags\":[\"cost-center:engineering\",\"business-unit:retail\"],\"integrations\":{\"pagerduty\":{\"service-url\":\"https://www.pagerduty.com/service-directory/Pshopping-cart\"}},\"extensions\":{\"datadoghq.com/shopping-cart\":{\"customField\":\"customValue\"}}}}},{\"type\":\"service-definition\",\"id\":\"10fba805e317ed3c5fdb51d4d8bd62dd\",\"attributes\":{\"meta\":{\"last-modified-time\":\"2023-05-10T06:05:47Z\",\"github-html-url\":\"\",\"ingestion-source\":\"api\",\"origin\":\"unknown\",\"origin-detail\":\"\",\"warnings\":[],\"ingested-schema-version\":\"v2\"},\"schema\":{\"schema-version\":\"v2.1\",\"dd-service\":\"service-examplecreateorupdateservicedefinitionusingschemav2returnscreatedresponse1683698747\",\"team\":\"my-team\",\"contacts\":[{\"name\":\"Team Email\",\"type\":\"email\",\"contact\":\"contact@datadoghq.com\"}],\"links\":[{\"name\":\"Runbook\",\"type\":\"runbook\",\"url\":\"https://my-runbook\"},{\"name\":\"Source Code\",\"type\":\"repo\",\"provider\":\"GitHub\",\"url\":\"https://github.com/DataDog/schema\"},{\"name\":\"Architecture\",\"type\":\"doc\",\"provider\":\"google drive\",\"url\":\"https://gdrive/mydoc\"}],\"tags\":[\"my:tag\",\"service:tag\"],\"integrations\":{\"pagerduty\":{\"service-url\":\"https://my-org.pagerduty.com/service-directory/PMyService\"},\"opsgenie\":{\"service-url\":\"https://my-org.opsgenie.com/service/123e4567-e89b-12d3-a456-426614174000\",\"region\":\"US\"}},\"extensions\":{\"myorgextension\":\"extensionvalue\"}}}},{\"type\":\"service-definition\",\"id\":\"12739f60a766d688154edfec0a8921c9\",\"attributes\":{\"meta\":{\"last-modified-time\":\"2023-04-29T16:23:00Z\",\"github-html-url\":\"\",\"ingestion-source\":\"api\",\"origin\":\"unknown\",\"origin-detail\":\"\",\"warnings\":[],\"ingested-schema-version\":\"v2.1\"},\"schema\":{\"schema-version\":\"v2.1\",\"dd-service\":\"service-examplecreateorupdateservicedefinitionusingschemav21returnscreatedresponse1682785380\",\"team\":\"my-team\",\"contacts\":[{\"name\":\"Team Email\",\"type\":\"email\",\"contact\":\"contact@datadoghq.com\"}],\"links\":[{\"name\":\"Architecture\",\"type\":\"doc\",\"provider\":\"Gigoogle drivetHub\",\"url\":\"https://my-runbook\"},{\"name\":\"Runbook\",\"type\":\"runbook\",\"url\":\"https://my-runbook\"},{\"name\":\"Source Code\",\"type\":\"repo\",\"provider\":\"GitHub\",\"url\":\"https://github.com/DataDog/schema\"}],\"tags\":[\"my:tag\",\"service:tag\"],\"integrations\":{\"pagerduty\":{\"service-url\":\"https://my-org.pagerduty.com/service-directory/PMyService\"},\"opsgenie\":{\"service-url\":\"https://my-org.opsgenie.com/service/123e4567-e89b-12d3-a456-426614174000\",\"region\":\"US\"}},\"extensions\":{\"myorgextension\":\"extensionvalue\"}}}},{\"type\":\"service-definition\",\"id\":\"12c1958de85042b33305bc67e1b55804\",\"attributes\":{\"meta\":{\"last-modified-time\":\"2023-05-05T02:27:06Z\",\"github-html-url\":\"\",\"ingestion-source\":\"api\",\"origin\":\"dd_sdk\",\"origin-detail\":\"ruby\",\"warnings\":[],\"ingested-schema-version\":\"v2\"},\"schema\":{\"schema-version\":\"v2.1\",\"dd-service\":\"service-testrubycreateorupdateservicedefinitionusingschemav2returnscreatedresponse1683253626\",\"team\":\"my-team\",\"contacts\":[{\"name\":\"Team Email\",\"type\":\"email\",\"contact\":\"contact@datadoghq.com\"}],\"links\":[{\"name\":\"Runbook\",\"type\":\"runbook\",\"url\":\"https://my-runbook\"},{\"name\":\"Source Code\",\"type\":\"repo\",\"provider\":\"GitHub\",\"url\":\"https://github.com/DataDog/schema\"},{\"name\":\"Architecture\",\"type\":\"doc\",\"provider\":\"google drive\",\"url\":\"https://gdrive/mydoc\"}],\"tags\":[\"service:tag\",\"my:tag\"],\"integrations\":{\"pagerduty\":{\"service-url\":\"https://my-org.pagerduty.com/service-directory/PMyService\"},\"opsgenie\":{\"service-url\":\"https://my-org.opsgenie.com/service/123e4567-e89b-12d3-a456-426614174000\",\"region\":\"US\"}},\"extensions\":{\"myorgextension\":\"extensionvalue\"}}}},{\"type\":\"service-definition\",\"id\":\"1357684fdfcb5e812f412b35ec93817d\",\"attributes\":{\"meta\":{\"last-modified-time\":\"2023-05-06T00:16:28Z\",\"github-html-url\":\"\",\"ingestion-source\":\"api\",\"origin\":\"dd_sdk\",\"origin-detail\":\"go\",\"warnings\":[],\"ingested-schema-version\":\"v2.1\"},\"schema\":{\"schema-version\":\"v2.1\",\"dd-service\":\"service-testgocreateorupdateservicedefinitionusingschemav21returnscreatedresponse1683332188\",\"team\":\"my-team\",\"contacts\":[{\"name\":\"Team Email\",\"type\":\"email\",\"contact\":\"contact@datadoghq.com\"}],\"links\":[{\"name\":\"Architecture\",\"type\":\"doc\",\"provider\":\"Gigoogle drivetHub\",\"url\":\"https://my-runbook\"},{\"name\":\"Runbook\",\"type\":\"runbook\",\"url\":\"https://my-runbook\"},{\"name\":\"Source Code\",\"type\":\"repo\",\"provider\":\"GitHub\",\"url\":\"https://github.com/DataDog/schema\"}],\"tags\":[\"my:tag\",\"service:tag\"],\"integrations\":{\"pagerduty\":{\"service-url\":\"https://my-org.pagerduty.com/service-directory/PMyService\"},\"opsgenie\":{\"service-url\":\"https://my-org.opsgenie.com/service/123e4567-e89b-12d3-a456-426614174000\",\"region\":\"US\"}},\"extensions\":{\"myorgextension\":\"extensionvalue\"}}}},{\"type\":\"service-definition\",\"id\":\"13ed95defadfe209045157c21f219848\",\"attributes\":{\"meta\":{\"last-modified-time\":\"2023-04-30T10:05:48Z\",\"github-html-url\":\"\",\"ingestion-source\":\"api\",\"origin\":\"unknown\",\"origin-detail\":\"\",\"warnings\":[],\"ingested-schema-version\":\"v2\"},\"schema\":{\"schema-version\":\"v2.1\",\"dd-service\":\"service-examplecreateorupdateservicedefinitionusingschemav2returnscreatedresponse1682849147\",\"team\":\"my-team\",\"contacts\":[{\"name\":\"Team Email\",\"type\":\"email\",\"contact\":\"contact@datadoghq.com\"}],\"links\":[{\"name\":\"Runbook\",\"type\":\"runbook\",\"url\":\"https://my-runbook\"},{\"name\":\"Source Code\",\"type\":\"repo\",\"provider\":\"GitHub\",\"url\":\"https://github.com/DataDog/schema\"},{\"name\":\"Architecture\",\"type\":\"doc\",\"provider\":\"google drive\",\"url\":\"https://gdrive/mydoc\"}],\"tags\":[\"my:tag\",\"service:tag\"],\"integrations\":{\"pagerduty\":{\"service-url\":\"https://my-org.pagerduty.com/service-directory/PMyService\"},\"opsgenie\":{\"service-url\":\"https://my-org.opsgenie.com/service/123e4567-e89b-12d3-a456-426614174000\",\"region\":\"US\"}},\"extensions\":{\"myorgextension\":\"extensionvalue\"}}}},{\"type\":\"service-definition\",\"id\":\"15955e793598cec75c5d0c5d3d4ee5b8\",\"attributes\":{\"meta\":{\"last-modified-time\":\"2023-05-09T00:23:00Z\",\"github-html-url\":\"\",\"ingestion-source\":\"api\",\"origin\":\"unknown\",\"origin-detail\":\"\",\"warnings\":[],\"ingested-schema-version\":\"v2.1\"},\"schema\":{\"schema-version\":\"v2.1\",\"dd-service\":\"service-examplecreateorupdateservicedefinitionusingschemav21returnscreatedresponse1683591780\",\"team\":\"my-team\",\"contacts\":[{\"name\":\"Team Email\",\"type\":\"email\",\"contact\":\"contact@datadoghq.com\"}],\"links\":[{\"name\":\"Architecture\",\"type\":\"doc\",\"provider\":\"Gigoogle drivetHub\",\"url\":\"https://my-runbook\"},{\"name\":\"Runbook\",\"type\":\"runbook\",\"url\":\"https://my-runbook\"},{\"name\":\"Source Code\",\"type\":\"repo\",\"provider\":\"GitHub\",\"url\":\"https://github.com/DataDog/schema\"}],\"tags\":[\"my:tag\",\"service:tag\"],\"integrations\":{\"pagerduty\":{\"service-url\":\"https://my-org.pagerduty.com/service-directory/PMyService\"},\"opsgenie\":{\"service-url\":\"https://my-org.opsgenie.com/service/123e4567-e89b-12d3-a456-426614174000\",\"region\":\"US\"}},\"extensions\":{\"myorgextension\":\"extensionvalue\"}}}},{\"type\":\"service-definition\",\"id\":\"17d7b84f942ba5fe3edfd3d66f19be62\",\"attributes\":{\"meta\":{\"last-modified-time\":\"2023-04-30T02:30:21Z\",\"github-html-url\":\"\",\"ingestion-source\":\"api\",\"origin\":\"dd_sdk\",\"origin-detail\":\"ruby\",\"warnings\":[],\"ingested-schema-version\":\"v2.1\"},\"schema\":{\"schema-version\":\"v2.1\",\"dd-service\":\"service-testrubycreateorupdateservicedefinitionusingschemav21returnscreatedresponse1682821821\",\"team\":\"my-team\",\"contacts\":[{\"name\":\"Team Email\",\"type\":\"email\",\"contact\":\"contact@datadoghq.com\"}],\"links\":[{\"name\":\"Architecture\",\"type\":\"doc\",\"provider\":\"Gigoogle drivetHub\",\"url\":\"https://my-runbook\"},{\"name\":\"Runbook\",\"type\":\"runbook\",\"url\":\"https://my-runbook\"},{\"name\":\"Source Code\",\"type\":\"repo\",\"provider\":\"GitHub\",\"url\":\"https://github.com/DataDog/schema\"}],\"tags\":[\"my:tag\",\"service:tag\"],\"integrations\":{\"pagerduty\":{\"service-url\":\"https://my-org.pagerduty.com/service-directory/PMyService\"},\"opsgenie\":{\"service-url\":\"https://my-org.opsgenie.com/service/123e4567-e89b-12d3-a456-426614174000\",\"region\":\"US\"}},\"extensions\":{\"myorgextension\":\"extensionvalue\"}}}},{\"type\":\"service-definition\",\"id\":\"1878c02a9dd9e3c8777087e52fe12144\",\"attributes\":{\"meta\":{\"last-modified-time\":\"2023-05-03T08:23:00Z\",\"github-html-url\":\"\",\"ingestion-source\":\"api\",\"origin\":\"unknown\",\"origin-detail\":\"\",\"warnings\":[],\"ingested-schema-version\":\"v2.1\"},\"schema\":{\"schema-version\":\"v2.1\",\"dd-service\":\"service-examplecreateorupdateservicedefinitionusingschemav21returnscreatedresponse1683102180\",\"team\":\"my-team\",\"contacts\":[{\"name\":\"Team Email\",\"type\":\"email\",\"contact\":\"contact@datadoghq.com\"}],\"links\":[{\"name\":\"Architecture\",\"type\":\"doc\",\"provider\":\"Gigoogle drivetHub\",\"url\":\"https://my-runbook\"},{\"name\":\"Runbook\",\"type\":\"runbook\",\"url\":\"https://my-runbook\"},{\"name\":\"Source Code\",\"type\":\"repo\",\"provider\":\"GitHub\",\"url\":\"https://github.com/DataDog/schema\"}],\"tags\":[\"my:tag\",\"service:tag\"],\"integrations\":{\"pagerduty\":{\"service-url\":\"https://my-org.pagerduty.com/service-directory/PMyService\"},\"opsgenie\":{\"service-url\":\"https://my-org.opsgenie.com/service/123e4567-e89b-12d3-a456-426614174000\",\"region\":\"US\"}},\"extensions\":{\"myorgextension\":\"extensionvalue\"}}}},{\"type\":\"service-definition\",\"id\":\"1984bcb82e91e83d9d953fda0b695785\",\"attributes\":{\"meta\":{\"last-modified-time\":\"2023-05-01T22:05:48Z\",\"github-html-url\":\"\",\"ingestion-source\":\"api\",\"origin\":\"unknown\",\"origin-detail\":\"\",\"warnings\":[],\"ingested-schema-version\":\"v2\"},\"schema\":{\"schema-version\":\"v2.1\",\"dd-service\":\"service-examplecreateorupdateservicedefinitionusingschemav2returnscreatedresponse1682978747\",\"team\":\"my-team\",\"contacts\":[{\"name\":\"Team Email\",\"type\":\"email\",\"contact\":\"contact@datadoghq.com\"}],\"links\":[{\"name\":\"Runbook\",\"type\":\"runbook\",\"url\":\"https://my-runbook\"},{\"name\":\"Source Code\",\"type\":\"repo\",\"provider\":\"GitHub\",\"url\":\"https://github.com/DataDog/schema\"},{\"name\":\"Architecture\",\"type\":\"doc\",\"provider\":\"google drive\",\"url\":\"https://gdrive/mydoc\"}],\"tags\":[\"my:tag\",\"service:tag\"],\"integrations\":{\"pagerduty\":{\"service-url\":\"https://my-org.pagerduty.com/service-directory/PMyService\"},\"opsgenie\":{\"service-url\":\"https://my-org.opsgenie.com/service/123e4567-e89b-12d3-a456-426614174000\",\"region\":\"US\"}},\"extensions\":{\"myorgextension\":\"extensionvalue\"}}}},{\"type\":\"service-definition\",\"id\":\"1b46acec233e15fea0dc59e172b11bb3\",\"attributes\":{\"meta\":{\"last-modified-time\":\"2023-04-27T14:05:48Z\",\"github-html-url\":\"\",\"ingestion-source\":\"api\",\"origin\":\"unknown\",\"origin-detail\":\"\",\"warnings\":[],\"ingested-schema-version\":\"v2\"},\"schema\":{\"schema-version\":\"v2.1\",\"dd-service\":\"service-examplecreateorupdateservicedefinitionusingschemav2returnscreatedresponse1682604347\",\"team\":\"my-team\",\"contacts\":[{\"name\":\"Team Email\",\"type\":\"email\",\"contact\":\"contact@datadoghq.com\"}],\"links\":[{\"name\":\"Runbook\",\"type\":\"runbook\",\"url\":\"https://my-runbook\"},{\"name\":\"Source Code\",\"type\":\"repo\",\"provider\":\"GitHub\",\"url\":\"https://github.com/DataDog/schema\"},{\"name\":\"Architecture\",\"type\":\"doc\",\"provider\":\"google drive\",\"url\":\"https://gdrive/mydoc\"}],\"tags\":[\"my:tag\",\"service:tag\"],\"integrations\":{\"pagerduty\":{\"service-url\":\"https://my-org.pagerduty.com/service-directory/PMyService\"},\"opsgenie\":{\"service-url\":\"https://my-org.opsgenie.com/service/123e4567-e89b-12d3-a456-426614174000\",\"region\":\"US\"}},\"extensions\":{\"myorgextension\":\"extensionvalue\"}}}},{\"type\":\"service-definition\",\"id\":\"1b6fee7dba212d57a4337b98674e33e5\",\"attributes\":{\"meta\":{\"last-modified-time\":\"2023-05-03T03:27:51Z\",\"github-html-url\":\"\",\"ingestion-source\":\"api\",\"origin\":\"dd_sdk\",\"origin-detail\":\"java\",\"warnings\":[],\"ingested-schema-version\":\"v2\"},\"schema\":{\"schema-version\":\"v2.1\",\"dd-service\":\"service-testjavacreateorupdateservicedefinitionusingschemav2returnscreatedresponse1683084470\",\"team\":\"my-team\",\"contacts\":[{\"name\":\"Team Email\",\"type\":\"email\",\"contact\":\"contact@datadoghq.com\"}],\"links\":[{\"name\":\"Runbook\",\"type\":\"runbook\",\"url\":\"https://my-runbook\"},{\"name\":\"Source Code\",\"type\":\"repo\",\"provider\":\"GitHub\",\"url\":\"https://github.com/DataDog/schema\"},{\"name\":\"Architecture\",\"type\":\"doc\",\"provider\":\"google drive\",\"url\":\"https://gdrive/mydoc\"}],\"tags\":[\"service:tag\",\"my:tag\"],\"integrations\":{\"pagerduty\":{\"service-url\":\"https://my-org.pagerduty.com/service-directory/PMyService\"},\"opsgenie\":{\"service-url\":\"https://my-org.opsgenie.com/service/123e4567-e89b-12d3-a456-426614174000\",\"region\":\"US\"}},\"extensions\":{\"myorgextension\":\"extensionvalue\"}}}},{\"type\":\"service-definition\",\"id\":\"1c432ef22c9da3151d0d9b84713467ee\",\"attributes\":{\"meta\":{\"last-modified-time\":\"2023-05-06T00:14:16Z\",\"github-html-url\":\"\",\"ingestion-source\":\"api\",\"origin\":\"dd_terraform\",\"origin-detail\":\"\",\"warnings\":[],\"ingested-schema-version\":\"v2.1\"},\"schema\":{\"schema-version\":\"v2.1\",\"dd-service\":\"tf-testaccdatadogservicedefinition_basicv2_1-local-1683332054\",\"team\":\"my-team\",\"contacts\":[{\"name\":\"Team Email\",\"type\":\"email\",\"contact\":\"contact@datadoghq.com\"}],\"links\":[{\"name\":\"Architecture\",\"type\":\"doc\",\"provider\":\"Gigoogle drivetHub\",\"url\":\"https://my-runbook\"},{\"name\":\"Runbook\",\"type\":\"runbook\",\"url\":\"https://my-runbook\"},{\"name\":\"Source Code\",\"type\":\"repo\",\"provider\":\"GitHub\",\"url\":\"https://github.com/DataDog/schema\"}],\"tags\":[\"my:tag\",\"service:tag\"],\"integrations\":{\"pagerduty\":{\"service-url\":\"https://my-org.pagerduty.com/service-directory/PMyService\"},\"opsgenie\":{\"service-url\":\"https://my-org.opsgenie.com/service/123e4567-e89b-12d3-a456-426614174000\",\"region\":\"US\"}},\"extensions\":{\"myorgextension\":\"extensionvalue\"}}}},{\"type\":\"service-definition\",\"id\":\"1d4577a4ef791395c61d57e9225d74de\",\"attributes\":{\"meta\":{\"last-modified-time\":\"2023-05-09T04:19:50Z\",\"github-html-url\":\"\",\"ingestion-source\":\"api\",\"origin\":\"dd_sdk\",\"origin-detail\":\"typescript\",\"warnings\":[],\"ingested-schema-version\":\"v2.1\"},\"schema\":{\"schema-version\":\"v2.1\",\"dd-service\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav21returnscreatedresponse1683605990\",\"team\":\"my-team\",\"contacts\":[{\"name\":\"Team Email\",\"type\":\"email\",\"contact\":\"contact@datadoghq.com\"}],\"links\":[{\"name\":\"Architecture\",\"type\":\"doc\",\"provider\":\"Gigoogle drivetHub\",\"url\":\"https://my-runbook\"},{\"name\":\"Runbook\",\"type\":\"runbook\",\"url\":\"https://my-runbook\"},{\"name\":\"Source Code\",\"type\":\"repo\",\"provider\":\"GitHub\",\"url\":\"https://github.com/DataDog/schema\"}],\"tags\":[\"my:tag\",\"service:tag\"],\"integrations\":{\"pagerduty\":{\"service-url\":\"https://my-org.pagerduty.com/service-directory/PMyService\"},\"opsgenie\":{\"service-url\":\"https://my-org.opsgenie.com/service/123e4567-e89b-12d3-a456-426614174000\",\"region\":\"US\"}},\"extensions\":{\"myorgextension\":\"extensionvalue\"}}}},{\"type\":\"service-definition\",\"id\":\"1e16a5031f9ccc92ce98c14cc1c93706\",\"attributes\":{\"meta\":{\"last-modified-time\":\"2023-05-09T08:23:00Z\",\"github-html-url\":\"\",\"ingestion-source\":\"api\",\"origin\":\"unknown\",\"origin-detail\":\"\",\"warnings\":[],\"ingested-schema-version\":\"v2.1\"},\"schema\":{\"schema-version\":\"v2.1\",\"dd-service\":\"service-examplecreateorupdateservicedefinitionusingschemav21returnscreatedresponse1683620580\",\"team\":\"my-team\",\"contacts\":[{\"name\":\"Team Email\",\"type\":\"email\",\"contact\":\"contact@datadoghq.com\"}],\"links\":[{\"name\":\"Architecture\",\"type\":\"doc\",\"provider\":\"Gigoogle drivetHub\",\"url\":\"https://my-runbook\"},{\"name\":\"Runbook\",\"type\":\"runbook\",\"url\":\"https://my-runbook\"},{\"name\":\"Source Code\",\"type\":\"repo\",\"provider\":\"GitHub\",\"url\":\"https://github.com/DataDog/schema\"}],\"tags\":[\"my:tag\",\"service:tag\"],\"integrations\":{\"pagerduty\":{\"service-url\":\"https://my-org.pagerduty.com/service-directory/PMyService\"},\"opsgenie\":{\"service-url\":\"https://my-org.opsgenie.com/service/123e4567-e89b-12d3-a456-426614174000\",\"region\":\"US\"}},\"extensions\":{\"myorgextension\":\"extensionvalue\"}}}},{\"type\":\"service-definition\",\"id\":\"1e9159ebb94a939d9746100ec9697175\",\"attributes\":{\"meta\":{\"last-modified-time\":\"2023-05-11T02:30:37Z\",\"github-html-url\":\"\",\"ingestion-source\":\"api\",\"origin\":\"dd_sdk\",\"origin-detail\":\"ruby\",\"warnings\":[],\"ingested-schema-version\":\"v2.1\"},\"schema\":{\"schema-version\":\"v2.1\",\"dd-service\":\"service-testrubycreateorupdateservicedefinitionusingschemav21returnscreatedresponse1683772237\",\"team\":\"my-team\",\"contacts\":[{\"name\":\"Team Email\",\"type\":\"email\",\"contact\":\"contact@datadoghq.com\"}],\"links\":[{\"name\":\"Architecture\",\"type\":\"doc\",\"provider\":\"Gigoogle drivetHub\",\"url\":\"https://my-runbook\"},{\"name\":\"Runbook\",\"type\":\"runbook\",\"url\":\"https://my-runbook\"},{\"name\":\"Source Code\",\"type\":\"repo\",\"provider\":\"GitHub\",\"url\":\"https://github.com/DataDog/schema\"}],\"tags\":[\"my:tag\",\"service:tag\"],\"integrations\":{\"pagerduty\":{\"service-url\":\"https://my-org.pagerduty.com/service-directory/PMyService\"},\"opsgenie\":{\"service-url\":\"https://my-org.opsgenie.com/service/123e4567-e89b-12d3-a456-426614174000\",\"region\":\"US\"}},\"extensions\":{\"myorgextension\":\"extensionvalue\"}}}},{\"type\":\"service-definition\",\"id\":\"2011034017810fc105338c7add6f46f2\",\"attributes\":{\"meta\":{\"last-modified-time\":\"2023-05-02T00:17:10Z\",\"github-html-url\":\"\",\"ingestion-source\":\"api\",\"origin\":\"dd_sdk\",\"origin-detail\":\"go\",\"warnings\":[],\"ingested-schema-version\":\"v2\"},\"schema\":{\"schema-version\":\"v2.1\",\"dd-service\":\"service-testgocreateorupdateservicedefinitionusingschemav2returnscreatedresponse1682986629\",\"team\":\"my-team\",\"contacts\":[{\"name\":\"Team Email\",\"type\":\"email\",\"contact\":\"contact@datadoghq.com\"}],\"links\":[{\"name\":\"Runbook\",\"type\":\"runbook\",\"url\":\"https://my-runbook\"},{\"name\":\"Source Code\",\"type\":\"repo\",\"provider\":\"GitHub\",\"url\":\"https://github.com/DataDog/schema\"},{\"name\":\"Architecture\",\"type\":\"doc\",\"provider\":\"google drive\",\"url\":\"https://gdrive/mydoc\"}],\"tags\":[\"my:tag\",\"service:tag\"],\"integrations\":{\"pagerduty\":{\"service-url\":\"https://my-org.pagerduty.com/service-directory/PMyService\"},\"opsgenie\":{\"service-url\":\"https://my-org.opsgenie.com/service/123e4567-e89b-12d3-a456-426614174000\",\"region\":\"US\"}},\"extensions\":{\"myorgextension\":\"extensionvalue\"}}}},{\"type\":\"service-definition\",\"id\":\"2152e7df2249a42c21c18befd5346d45\",\"attributes\":{\"meta\":{\"last-modified-time\":\"2023-05-01T00:18:13Z\",\"github-html-url\":\"\",\"ingestion-source\":\"api\",\"origin\":\"dd_sdk\",\"origin-detail\":\"go\",\"warnings\":[],\"ingested-schema-version\":\"v2.1\"},\"schema\":{\"schema-version\":\"v2.1\",\"dd-service\":\"service-testgocreateorupdateservicedefinitionusingschemav21returnscreatedresponse1682900293\",\"team\":\"my-team\",\"contacts\":[{\"name\":\"Team Email\",\"type\":\"email\",\"contact\":\"contact@datadoghq.com\"}],\"links\":[{\"name\":\"Architecture\",\"type\":\"doc\",\"provider\":\"Gigoogle drivetHub\",\"url\":\"https://my-runbook\"},{\"name\":\"Runbook\",\"type\":\"runbook\",\"url\":\"https://my-runbook\"},{\"name\":\"Source Code\",\"type\":\"repo\",\"provider\":\"GitHub\",\"url\":\"https://github.com/DataDog/schema\"}],\"tags\":[\"my:tag\",\"service:tag\"],\"integrations\":{\"pagerduty\":{\"service-url\":\"https://my-org.pagerduty.com/service-directory/PMyService\"},\"opsgenie\":{\"service-url\":\"https://my-org.opsgenie.com/service/123e4567-e89b-12d3-a456-426614174000\",\"region\":\"US\"}},\"extensions\":{\"myorgextension\":\"extensionvalue\"}}}},{\"type\":\"service-definition\",\"id\":\"2170f9dd3a51f31493bc5eede35d8acd\",\"attributes\":{\"meta\":{\"last-modified-time\":\"2023-05-06T08:23:00Z\",\"github-html-url\":\"\",\"ingestion-source\":\"api\",\"origin\":\"unknown\",\"origin-detail\":\"\",\"warnings\":[],\"ingested-schema-version\":\"v2.1\"},\"schema\":{\"schema-version\":\"v2.1\",\"dd-service\":\"service-examplecreateorupdateservicedefinitionusingschemav21returnscreatedresponse1683361380\",\"team\":\"my-team\",\"contacts\":[{\"name\":\"Team Email\",\"type\":\"email\",\"contact\":\"contact@datadoghq.com\"}],\"links\":[{\"name\":\"Architecture\",\"type\":\"doc\",\"provider\":\"Gigoogle drivetHub\",\"url\":\"https://my-runbook\"},{\"name\":\"Runbook\",\"type\":\"runbook\",\"url\":\"https://my-runbook\"},{\"name\":\"Source Code\",\"type\":\"repo\",\"provider\":\"GitHub\",\"url\":\"https://github.com/DataDog/schema\"}],\"tags\":[\"my:tag\",\"service:tag\"],\"integrations\":{\"pagerduty\":{\"service-url\":\"https://my-org.pagerduty.com/service-directory/PMyService\"},\"opsgenie\":{\"service-url\":\"https://my-org.opsgenie.com/service/123e4567-e89b-12d3-a456-426614174000\",\"region\":\"US\"}},\"extensions\":{\"myorgextension\":\"extensionvalue\"}}}},{\"type\":\"service-definition\",\"id\":\"21da969122623296e78f13a357fd1b69\",\"attributes\":{\"meta\":{\"last-modified-time\":\"2023-04-27T18:05:48Z\",\"github-html-url\":\"\",\"ingestion-source\":\"api\",\"origin\":\"unknown\",\"origin-detail\":\"\",\"warnings\":[],\"ingested-schema-version\":\"v2\"},\"schema\":{\"schema-version\":\"v2.1\",\"dd-service\":\"service-examplecreateorupdateservicedefinitionusingschemav2returnscreatedresponse1682618747\",\"team\":\"my-team\",\"contacts\":[{\"name\":\"Team Email\",\"type\":\"email\",\"contact\":\"contact@datadoghq.com\"}],\"links\":[{\"name\":\"Runbook\",\"type\":\"runbook\",\"url\":\"https://my-runbook\"},{\"name\":\"Source Code\",\"type\":\"repo\",\"provider\":\"GitHub\",\"url\":\"https://github.com/DataDog/schema\"},{\"name\":\"Architecture\",\"type\":\"doc\",\"provider\":\"google drive\",\"url\":\"https://gdrive/mydoc\"}],\"tags\":[\"my:tag\",\"service:tag\"],\"integrations\":{\"pagerduty\":{\"service-url\":\"https://my-org.pagerduty.com/service-directory/PMyService\"},\"opsgenie\":{\"service-url\":\"https://my-org.opsgenie.com/service/123e4567-e89b-12d3-a456-426614174000\",\"region\":\"US\"}},\"extensions\":{\"myorgextension\":\"extensionvalue\"}}}},{\"type\":\"service-definition\",\"id\":\"2394e6a4d48842c17c2542c697b7c395\",\"attributes\":{\"meta\":{\"last-modified-time\":\"2023-04-28T10:05:48Z\",\"github-html-url\":\"\",\"ingestion-source\":\"api\",\"origin\":\"unknown\",\"origin-detail\":\"\",\"warnings\":[],\"ingested-schema-version\":\"v2\"},\"schema\":{\"schema-version\":\"v2.1\",\"dd-service\":\"service-examplecreateorupdateservicedefinitionusingschemav2returnscreatedresponse1682676347\",\"team\":\"my-team\",\"contacts\":[{\"name\":\"Team Email\",\"type\":\"email\",\"contact\":\"contact@datadoghq.com\"}],\"links\":[{\"name\":\"Runbook\",\"type\":\"runbook\",\"url\":\"https://my-runbook\"},{\"name\":\"Source Code\",\"type\":\"repo\",\"provider\":\"GitHub\",\"url\":\"https://github.com/DataDog/schema\"},{\"name\":\"Architecture\",\"type\":\"doc\",\"provider\":\"google drive\",\"url\":\"https://gdrive/mydoc\"}],\"tags\":[\"my:tag\",\"service:tag\"],\"integrations\":{\"pagerduty\":{\"service-url\":\"https://my-org.pagerduty.com/service-directory/PMyService\"},\"opsgenie\":{\"service-url\":\"https://my-org.opsgenie.com/service/123e4567-e89b-12d3-a456-426614174000\",\"region\":\"US\"}},\"extensions\":{\"myorgextension\":\"extensionvalue\"}}}},{\"type\":\"service-definition\",\"id\":\"24607868cea47c0140d0f0a79c57e0ce\",\"attributes\":{\"meta\":{\"last-modified-time\":\"2023-05-08T00:16:33Z\",\"github-html-url\":\"\",\"ingestion-source\":\"api\",\"origin\":\"dd_sdk\",\"origin-detail\":\"go\",\"warnings\":[],\"ingested-schema-version\":\"v2.1\"},\"schema\":{\"schema-version\":\"v2.1\",\"dd-service\":\"service-testgocreateorupdateservicedefinitionusingschemav21returnscreatedresponse1683504993\",\"team\":\"my-team\",\"contacts\":[{\"name\":\"Team Email\",\"type\":\"email\",\"contact\":\"contact@datadoghq.com\"}],\"links\":[{\"name\":\"Architecture\",\"type\":\"doc\",\"provider\":\"Gigoogle drivetHub\",\"url\":\"https://my-runbook\"},{\"name\":\"Runbook\",\"type\":\"runbook\",\"url\":\"https://my-runbook\"},{\"name\":\"Source Code\",\"type\":\"repo\",\"provider\":\"GitHub\",\"url\":\"https://github.com/DataDog/schema\"}],\"tags\":[\"my:tag\",\"service:tag\"],\"integrations\":{\"pagerduty\":{\"service-url\":\"https://my-org.pagerduty.com/service-directory/PMyService\"},\"opsgenie\":{\"service-url\":\"https://my-org.opsgenie.com/service/123e4567-e89b-12d3-a456-426614174000\",\"region\":\"US\"}},\"extensions\":{\"myorgextension\":\"extensionvalue\"}}}},{\"type\":\"service-definition\",\"id\":\"248740bea5649caa9d1efc603bfcb0b6\",\"attributes\":{\"meta\":{\"last-modified-time\":\"2023-05-09T01:42:22Z\",\"github-html-url\":\"\",\"ingestion-source\":\"api\",\"origin\":\"dd_sdk\",\"origin-detail\":\"python\",\"warnings\":[],\"ingested-schema-version\":\"v2\"},\"schema\":{\"schema-version\":\"v2.1\",\"dd-service\":\"service-testpythoncreateorupdateservicedefinitionusingschemav2returnscreatedresponse1683596541\",\"team\":\"my-team\",\"contacts\":[{\"name\":\"Team Email\",\"type\":\"email\",\"contact\":\"contact@datadoghq.com\"}],\"links\":[{\"name\":\"Runbook\",\"type\":\"runbook\",\"url\":\"https://my-runbook\"},{\"name\":\"Source Code\",\"type\":\"repo\",\"provider\":\"GitHub\",\"url\":\"https://github.com/DataDog/schema\"},{\"name\":\"Architecture\",\"type\":\"doc\",\"provider\":\"google drive\",\"url\":\"https://gdrive/mydoc\"}],\"tags\":[\"my:tag\",\"service:tag\"],\"integrations\":{\"pagerduty\":{\"service-url\":\"https://my-org.pagerduty.com/service-directory/PMyService\"},\"opsgenie\":{\"service-url\":\"https://my-org.opsgenie.com/service/123e4567-e89b-12d3-a456-426614174000\",\"region\":\"US\"}},\"extensions\":{\"myorgextension\":\"extensionvalue\"}}}},{\"type\":\"service-definition\",\"id\":\"25a86c21ed34f759b597dbfa28bd0a37\",\"attributes\":{\"meta\":{\"last-modified-time\":\"2023-04-30T04:21:44Z\",\"github-html-url\":\"\",\"ingestion-source\":\"api\",\"origin\":\"dd_sdk\",\"origin-detail\":\"typescript\",\"warnings\":[],\"ingested-schema-version\":\"v2\"},\"schema\":{\"schema-version\":\"v2.1\",\"dd-service\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav2returnscreatedresponse1682828503\",\"team\":\"my-team\",\"contacts\":[{\"name\":\"Team Email\",\"type\":\"email\",\"contact\":\"contact@datadoghq.com\"}],\"links\":[{\"name\":\"Runbook\",\"type\":\"runbook\",\"url\":\"https://my-runbook\"},{\"name\":\"Source Code\",\"type\":\"repo\",\"provider\":\"GitHub\",\"url\":\"https://github.com/DataDog/schema\"},{\"name\":\"Architecture\",\"type\":\"doc\",\"provider\":\"google drive\",\"url\":\"https://gdrive/mydoc\"}],\"tags\":[\"my:tag\",\"service:tag\"],\"integrations\":{\"pagerduty\":{\"service-url\":\"https://my-org.pagerduty.com/service-directory/PMyService\"},\"opsgenie\":{\"service-url\":\"https://my-org.opsgenie.com/service/123e4567-e89b-12d3-a456-426614174000\",\"region\":\"US\"}},\"extensions\":{\"myorgextension\":\"extensionvalue\"}}}},{\"type\":\"service-definition\",\"id\":\"25bb328d025237d8897d4e679501b012\",\"attributes\":{\"meta\":{\"last-modified-time\":\"2023-05-05T11:10:56Z\",\"github-html-url\":\"\",\"ingestion-source\":\"api\",\"origin\":\"unknown\",\"origin-detail\":\"\",\"warnings\":[],\"ingested-schema-version\":\"v2\"},\"schema\":{\"schema-version\":\"v2.1\",\"dd-service\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav2returnscreatedresponse1683285056\",\"team\":\"my-team\",\"contacts\":[{\"name\":\"Team Email\",\"type\":\"email\",\"contact\":\"contact@datadoghq.com\"}],\"links\":[{\"name\":\"Runbook\",\"type\":\"runbook\",\"url\":\"https://my-runbook\"},{\"name\":\"Source Code\",\"type\":\"repo\",\"provider\":\"GitHub\",\"url\":\"https://github.com/DataDog/schema\"},{\"name\":\"Architecture\",\"type\":\"doc\",\"provider\":\"google drive\",\"url\":\"https://gdrive/mydoc\"}],\"tags\":[\"my:tag\",\"service:tag\"],\"integrations\":{\"pagerduty\":{\"service-url\":\"https://my-org.pagerduty.com/service-directory/PMyService\"},\"opsgenie\":{\"service-url\":\"https://my-org.opsgenie.com/service/123e4567-e89b-12d3-a456-426614174000\",\"region\":\"US\"}},\"extensions\":{\"myorgextension\":\"extensionvalue\"}}}},{\"type\":\"service-definition\",\"id\":\"25ed813986afdf6ba0446851bd7c6592\",\"attributes\":{\"meta\":{\"last-modified-time\":\"2023-05-06T00:14:17Z\",\"github-html-url\":\"\",\"ingestion-source\":\"api\",\"origin\":\"dd_terraform\",\"origin-detail\":\"\",\"warnings\":[],\"ingested-schema-version\":\"v2\"},\"schema\":{\"schema-version\":\"v2.1\",\"dd-service\":\"tf-testaccdatadogservicedefinition_basic-local-1683332055\",\"team\":\"E Commerce\",\"contacts\":[{\"name\":\"Support Slack\",\"type\":\"slack\",\"contact\":\"https://www.slack.com/archives/shopping-cart\"},{\"name\":\"Support Email\",\"type\":\"email\",\"contact\":\"team@shopping.com\"}],\"links\":[{\"name\":\"shopping-cart runbook\",\"type\":\"runbook\",\"url\":\"https://runbook/shopping-cart\"},{\"name\":\"shopping-cart source code\",\"type\":\"repo\",\"provider\":\"github\",\"url\":\"http://github/shopping-cart\"},{\"name\":\"shopping-cart architecture\",\"type\":\"doc\",\"provider\":\"gdoc\",\"url\":\"https://google.drive/shopping-cart-architecture\"},{\"name\":\"shopping-cart service Wiki\",\"type\":\"doc\",\"provider\":\"wiki\",\"url\":\"https://wiki/shopping-cart\"}],\"tags\":[\"cost-center:engineering\",\"business-unit:retail\"],\"integrations\":{\"pagerduty\":{\"service-url\":\"https://www.pagerduty.com/service-directory/Pshopping-cart\"}},\"extensions\":{\"datadoghq.com/shopping-cart\":{\"customField\":\"customValue\"}}}}},{\"type\":\"service-definition\",\"id\":\"27a8c25472bde153af77b75ff35384e8\",\"attributes\":{\"meta\":{\"last-modified-time\":\"2023-05-06T00:30:58Z\",\"github-html-url\":\"\",\"ingestion-source\":\"api\",\"origin\":\"dd_terraform\",\"origin-detail\":\"\",\"warnings\":[],\"ingested-schema-version\":\"v2\"},\"schema\":{\"schema-version\":\"v2.1\",\"dd-service\":\"tf-testaccdatadogservicedefinition_basic-local-1683333053-updated\",\"team\":\"E Commerce\",\"contacts\":[{\"name\":\"Support Slack\",\"type\":\"slack\",\"contact\":\"https://www.slack.com/archives/shopping-cart\"},{\"name\":\"Support Email\",\"type\":\"email\",\"contact\":\"team@shopping.com\"}],\"links\":[{\"name\":\"shopping-cart runbook\",\"type\":\"runbook\",\"url\":\"https://runbook/shopping-cart\"},{\"name\":\"shopping-cart source code\",\"type\":\"repo\",\"provider\":\"github\",\"url\":\"http://github/shopping-cart\"},{\"name\":\"shopping-cart architecture\",\"type\":\"doc\",\"provider\":\"gdoc\",\"url\":\"https://google.drive/shopping-cart-architecture\"},{\"name\":\"shopping-cart service Wiki\",\"type\":\"doc\",\"provider\":\"wiki\",\"url\":\"https://wiki/shopping-cart\"}],\"tags\":[\"cost-center:engineering\",\"business-unit:retail\"],\"integrations\":{\"pagerduty\":{\"service-url\":\"https://www.pagerduty.com/service-directory/Pshopping-cart\"}},\"extensions\":{\"datadoghq.com/shopping-cart\":{\"customField\":\"customValue\"}}}}},{\"type\":\"service-definition\",\"id\":\"296625fc278518f14c7d6dd6dd91a0b1\",\"attributes\":{\"meta\":{\"last-modified-time\":\"2023-05-09T02:31:26Z\",\"github-html-url\":\"\",\"ingestion-source\":\"api\",\"origin\":\"dd_sdk\",\"origin-detail\":\"ruby\",\"warnings\":[],\"ingested-schema-version\":\"v2.1\"},\"schema\":{\"schema-version\":\"v2.1\",\"dd-service\":\"service-testrubycreateorupdateservicedefinitionusingschemav21returnscreatedresponse1683599486\",\"team\":\"my-team\",\"contacts\":[{\"name\":\"Team Email\",\"type\":\"email\",\"contact\":\"contact@datadoghq.com\"}],\"links\":[{\"name\":\"Architecture\",\"type\":\"doc\",\"provider\":\"Gigoogle drivetHub\",\"url\":\"https://my-runbook\"},{\"name\":\"Runbook\",\"type\":\"runbook\",\"url\":\"https://my-runbook\"},{\"name\":\"Source Code\",\"type\":\"repo\",\"provider\":\"GitHub\",\"url\":\"https://github.com/DataDog/schema\"}],\"tags\":[\"my:tag\",\"service:tag\"],\"integrations\":{\"pagerduty\":{\"service-url\":\"https://my-org.pagerduty.com/service-directory/PMyService\"},\"opsgenie\":{\"service-url\":\"https://my-org.opsgenie.com/service/123e4567-e89b-12d3-a456-426614174000\",\"region\":\"US\"}},\"extensions\":{\"myorgextension\":\"extensionvalue\"}}}},{\"type\":\"service-definition\",\"id\":\"2b8f721d2d5e7c10ab905b326ebbbd07\",\"attributes\":{\"meta\":{\"last-modified-time\":\"2023-04-28T01:39:02Z\",\"github-html-url\":\"\",\"ingestion-source\":\"api\",\"origin\":\"dd_sdk\",\"origin-detail\":\"python\",\"warnings\":[],\"ingested-schema-version\":\"v2.1\"},\"schema\":{\"schema-version\":\"v2.1\",\"dd-service\":\"service-testpythoncreateorupdateservicedefinitionusingschemav21returnscreatedresponse1682645941\",\"team\":\"my-team\",\"contacts\":[{\"name\":\"Team Email\",\"type\":\"email\",\"contact\":\"contact@datadoghq.com\"}],\"links\":[{\"name\":\"Architecture\",\"type\":\"doc\",\"provider\":\"Gigoogle drivetHub\",\"url\":\"https://my-runbook\"},{\"name\":\"Runbook\",\"type\":\"runbook\",\"url\":\"https://my-runbook\"},{\"name\":\"Source Code\",\"type\":\"repo\",\"provider\":\"GitHub\",\"url\":\"https://github.com/DataDog/schema\"}],\"tags\":[\"my:tag\",\"service:tag\"],\"integrations\":{\"pagerduty\":{\"service-url\":\"https://my-org.pagerduty.com/service-directory/PMyService\"},\"opsgenie\":{\"service-url\":\"https://my-org.opsgenie.com/service/123e4567-e89b-12d3-a456-426614174000\",\"region\":\"US\"}},\"extensions\":{\"myorgextension\":\"extensionvalue\"}}}},{\"type\":\"service-definition\",\"id\":\"2b9ec8fd3fbd8667b3e073968067c5a6\",\"attributes\":{\"meta\":{\"last-modified-time\":\"2023-05-08T16:23:00Z\",\"github-html-url\":\"\",\"ingestion-source\":\"api\",\"origin\":\"unknown\",\"origin-detail\":\"\",\"warnings\":[],\"ingested-schema-version\":\"v2.1\"},\"schema\":{\"schema-version\":\"v2.1\",\"dd-service\":\"service-examplecreateorupdateservicedefinitionusingschemav21returnscreatedresponse1683562980\",\"team\":\"my-team\",\"contacts\":[{\"name\":\"Team Email\",\"type\":\"email\",\"contact\":\"contact@datadoghq.com\"}],\"links\":[{\"name\":\"Architecture\",\"type\":\"doc\",\"provider\":\"Gigoogle drivetHub\",\"url\":\"https://my-runbook\"},{\"name\":\"Runbook\",\"type\":\"runbook\",\"url\":\"https://my-runbook\"},{\"name\":\"Source Code\",\"type\":\"repo\",\"provider\":\"GitHub\",\"url\":\"https://github.com/DataDog/schema\"}],\"tags\":[\"my:tag\",\"service:tag\"],\"integrations\":{\"pagerduty\":{\"service-url\":\"https://my-org.pagerduty.com/service-directory/PMyService\"},\"opsgenie\":{\"service-url\":\"https://my-org.opsgenie.com/service/123e4567-e89b-12d3-a456-426614174000\",\"region\":\"US\"}},\"extensions\":{\"myorgextension\":\"extensionvalue\"}}}},{\"type\":\"service-definition\",\"id\":\"2c7bc5dfbb3a82c06ab100b3cbd4b570\",\"attributes\":{\"meta\":{\"last-modified-time\":\"2023-04-29T12:29:04Z\",\"github-html-url\":\"\",\"ingestion-source\":\"api\",\"origin\":\"dd_terraform\",\"origin-detail\":\"\",\"warnings\":[],\"ingested-schema-version\":\"v2\"},\"schema\":{\"schema-version\":\"v2.1\",\"dd-service\":\"tf-testaccdatadogservicedefinition_basic-local-1682771341\",\"team\":\"E Commerce\",\"contacts\":[{\"name\":\"Support Slack\",\"type\":\"slack\",\"contact\":\"https://www.slack.com/archives/shopping-cart\"},{\"name\":\"Support Email\",\"type\":\"email\",\"contact\":\"team@shopping.com\"}],\"links\":[{\"name\":\"shopping-cart runbook\",\"type\":\"runbook\",\"url\":\"https://runbook/shopping-cart\"},{\"name\":\"shopping-cart source code\",\"type\":\"repo\",\"provider\":\"github\",\"url\":\"http://github/shopping-cart\"},{\"name\":\"shopping-cart architecture\",\"type\":\"doc\",\"provider\":\"gdoc\",\"url\":\"https://google.drive/shopping-cart-architecture\"},{\"name\":\"shopping-cart service Wiki\",\"type\":\"doc\",\"provider\":\"wiki\",\"url\":\"https://wiki/shopping-cart\"}],\"tags\":[\"cost-center:engineering\",\"business-unit:retail\"],\"integrations\":{\"pagerduty\":{\"service-url\":\"https://www.pagerduty.com/service-directory/Pshopping-cart\"}},\"extensions\":{\"datadoghq.com/shopping-cart\":{\"customField\":\"customValue\"}}}}},{\"type\":\"service-definition\",\"id\":\"2cc0d478707df426481640ab9dd31f8d\",\"attributes\":{\"meta\":{\"last-modified-time\":\"2023-05-04T12:23:00Z\",\"github-html-url\":\"\",\"ingestion-source\":\"api\",\"origin\":\"unknown\",\"origin-detail\":\"\",\"warnings\":[],\"ingested-schema-version\":\"v2.1\"},\"schema\":{\"schema-version\":\"v2.1\",\"dd-service\":\"service-examplecreateorupdateservicedefinitionusingschemav21returnscreatedresponse1683202980\",\"team\":\"my-team\",\"contacts\":[{\"name\":\"Team Email\",\"type\":\"email\",\"contact\":\"contact@datadoghq.com\"}],\"links\":[{\"name\":\"Architecture\",\"type\":\"doc\",\"provider\":\"Gigoogle drivetHub\",\"url\":\"https://my-runbook\"},{\"name\":\"Runbook\",\"type\":\"runbook\",\"url\":\"https://my-runbook\"},{\"name\":\"Source Code\",\"type\":\"repo\",\"provider\":\"GitHub\",\"url\":\"https://github.com/DataDog/schema\"}],\"tags\":[\"my:tag\",\"service:tag\"],\"integrations\":{\"pagerduty\":{\"service-url\":\"https://my-org.pagerduty.com/service-directory/PMyService\"},\"opsgenie\":{\"service-url\":\"https://my-org.opsgenie.com/service/123e4567-e89b-12d3-a456-426614174000\",\"region\":\"US\"}},\"extensions\":{\"myorgextension\":\"extensionvalue\"}}}},{\"type\":\"service-definition\",\"id\":\"2ebbaa9a2608278fca9a30a590bdeac4\",\"attributes\":{\"meta\":{\"last-modified-time\":\"2023-05-04T20:23:00Z\",\"github-html-url\":\"\",\"ingestion-source\":\"api\",\"origin\":\"unknown\",\"origin-detail\":\"\",\"warnings\":[],\"ingested-schema-version\":\"v2.1\"},\"schema\":{\"schema-version\":\"v2.1\",\"dd-service\":\"service-examplecreateorupdateservicedefinitionusingschemav21returnscreatedresponse1683231780\",\"team\":\"my-team\",\"contacts\":[{\"name\":\"Team Email\",\"type\":\"email\",\"contact\":\"contact@datadoghq.com\"}],\"links\":[{\"name\":\"Architecture\",\"type\":\"doc\",\"provider\":\"Gigoogle drivetHub\",\"url\":\"https://my-runbook\"},{\"name\":\"Runbook\",\"type\":\"runbook\",\"url\":\"https://my-runbook\"},{\"name\":\"Source Code\",\"type\":\"repo\",\"provider\":\"GitHub\",\"url\":\"https://github.com/DataDog/schema\"}],\"tags\":[\"my:tag\",\"service:tag\"],\"integrations\":{\"pagerduty\":{\"service-url\":\"https://my-org.pagerduty.com/service-directory/PMyService\"},\"opsgenie\":{\"service-url\":\"https://my-org.opsgenie.com/service/123e4567-e89b-12d3-a456-426614174000\",\"region\":\"US\"}},\"extensions\":{\"myorgextension\":\"extensionvalue\"}}}},{\"type\":\"service-definition\",\"id\":\"30228e152032a3bc7abf39901749c554\",\"attributes\":{\"meta\":{\"last-modified-time\":\"2023-05-10T22:05:47Z\",\"github-html-url\":\"\",\"ingestion-source\":\"api\",\"origin\":\"unknown\",\"origin-detail\":\"\",\"warnings\":[],\"ingested-schema-version\":\"v2\"},\"schema\":{\"schema-version\":\"v2.1\",\"dd-service\":\"service-examplecreateorupdateservicedefinitionusingschemav2returnscreatedresponse1683756347\",\"team\":\"my-team\",\"contacts\":[{\"name\":\"Team Email\",\"type\":\"email\",\"contact\":\"contact@datadoghq.com\"}],\"links\":[{\"name\":\"Runbook\",\"type\":\"runbook\",\"url\":\"https://my-runbook\"},{\"name\":\"Source Code\",\"type\":\"repo\",\"provider\":\"GitHub\",\"url\":\"https://github.com/DataDog/schema\"},{\"name\":\"Architecture\",\"type\":\"doc\",\"provider\":\"google drive\",\"url\":\"https://gdrive/mydoc\"}],\"tags\":[\"my:tag\",\"service:tag\"],\"integrations\":{\"pagerduty\":{\"service-url\":\"https://my-org.pagerduty.com/service-directory/PMyService\"},\"opsgenie\":{\"service-url\":\"https://my-org.opsgenie.com/service/123e4567-e89b-12d3-a456-426614174000\",\"region\":\"US\"}},\"extensions\":{\"myorgextension\":\"extensionvalue\"}}}},{\"type\":\"service-definition\",\"id\":\"30ba9b5d5d81d01c1a8afb5faec2d619\",\"attributes\":{\"meta\":{\"last-modified-time\":\"2023-05-04T02:30:55Z\",\"github-html-url\":\"\",\"ingestion-source\":\"api\",\"origin\":\"dd_sdk\",\"origin-detail\":\"ruby\",\"warnings\":[],\"ingested-schema-version\":\"v2\"},\"schema\":{\"schema-version\":\"v2.1\",\"dd-service\":\"service-testrubycreateorupdateservicedefinitionusingschemav2returnscreatedresponse1683167454\",\"team\":\"my-team\",\"contacts\":[{\"name\":\"Team Email\",\"type\":\"email\",\"contact\":\"contact@datadoghq.com\"}],\"links\":[{\"name\":\"Runbook\",\"type\":\"runbook\",\"url\":\"https://my-runbook\"},{\"name\":\"Source Code\",\"type\":\"repo\",\"provider\":\"GitHub\",\"url\":\"https://github.com/DataDog/schema\"},{\"name\":\"Architecture\",\"type\":\"doc\",\"provider\":\"google drive\",\"url\":\"https://gdrive/mydoc\"}],\"tags\":[\"service:tag\",\"my:tag\"],\"integrations\":{\"pagerduty\":{\"service-url\":\"https://my-org.pagerduty.com/service-directory/PMyService\"},\"opsgenie\":{\"service-url\":\"https://my-org.opsgenie.com/service/123e4567-e89b-12d3-a456-426614174000\",\"region\":\"US\"}},\"extensions\":{\"myorgextension\":\"extensionvalue\"}}}},{\"type\":\"service-definition\",\"id\":\"30d925ccbed32db79701ec9063f222fb\",\"attributes\":{\"meta\":{\"last-modified-time\":\"2023-05-04T12:27:09Z\",\"github-html-url\":\"\",\"ingestion-source\":\"api\",\"origin\":\"dd_terraform\",\"origin-detail\":\"\",\"warnings\":[],\"ingested-schema-version\":\"v2\"},\"schema\":{\"schema-version\":\"v2.1\",\"dd-service\":\"tf-testaccdatadogservicedefinition_basic-local-1683203224-updated\",\"team\":\"E Commerce\",\"contacts\":[{\"name\":\"Support Slack\",\"type\":\"slack\",\"contact\":\"https://www.slack.com/archives/shopping-cart\"},{\"name\":\"Support Email\",\"type\":\"email\",\"contact\":\"team@shopping.com\"}],\"links\":[{\"name\":\"shopping-cart runbook\",\"type\":\"runbook\",\"url\":\"https://runbook/shopping-cart\"},{\"name\":\"shopping-cart source code\",\"type\":\"repo\",\"provider\":\"github\",\"url\":\"http://github/shopping-cart\"},{\"name\":\"shopping-cart architecture\",\"type\":\"doc\",\"provider\":\"gdoc\",\"url\":\"https://google.drive/shopping-cart-architecture\"},{\"name\":\"shopping-cart service Wiki\",\"type\":\"doc\",\"provider\":\"wiki\",\"url\":\"https://wiki/shopping-cart\"}],\"tags\":[\"cost-center:engineering\",\"business-unit:retail\"],\"integrations\":{\"pagerduty\":{\"service-url\":\"https://www.pagerduty.com/service-directory/Pshopping-cart\"}},\"extensions\":{\"datadoghq.com/shopping-cart\":{\"customField\":\"customValue\"}}}}},{\"type\":\"service-definition\",\"id\":\"30fac0d0f0295c2de8f970af08739126\",\"attributes\":{\"meta\":{\"last-modified-time\":\"2023-05-02T11:12:52Z\",\"github-html-url\":\"\",\"ingestion-source\":\"api\",\"origin\":\"unknown\",\"origin-detail\":\"\",\"warnings\":[],\"ingested-schema-version\":\"v2.1\"},\"schema\":{\"schema-version\":\"v2.1\",\"dd-service\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav21returnscreatedresponse1683025972\",\"team\":\"my-team\",\"contacts\":[{\"name\":\"Team Email\",\"type\":\"email\",\"contact\":\"contact@datadoghq.com\"}],\"links\":[{\"name\":\"Architecture\",\"type\":\"doc\",\"provider\":\"Gigoogle drivetHub\",\"url\":\"https://my-runbook\"},{\"name\":\"Runbook\",\"type\":\"runbook\",\"url\":\"https://my-runbook\"},{\"name\":\"Source Code\",\"type\":\"repo\",\"provider\":\"GitHub\",\"url\":\"https://github.com/DataDog/schema\"}],\"tags\":[\"service:tag\",\"my:tag\"],\"integrations\":{\"pagerduty\":{\"service-url\":\"https://my-org.pagerduty.com/service-directory/PMyService\"},\"opsgenie\":{\"service-url\":\"https://my-org.opsgenie.com/service/123e4567-e89b-12d3-a456-426614174000\",\"region\":\"US\"}},\"extensions\":{\"myorgextension\":\"extensionvalue\"}}}},{\"type\":\"service-definition\",\"id\":\"318fcb38e12c7c213fc020361a0ccf9a\",\"attributes\":{\"meta\":{\"last-modified-time\":\"2023-05-03T04:23:00Z\",\"github-html-url\":\"\",\"ingestion-source\":\"api\",\"origin\":\"unknown\",\"origin-detail\":\"\",\"warnings\":[],\"ingested-schema-version\":\"v2.1\"},\"schema\":{\"schema-version\":\"v2.1\",\"dd-service\":\"service-examplecreateorupdateservicedefinitionusingschemav21returnscreatedresponse1683087780\",\"team\":\"my-team\",\"contacts\":[{\"name\":\"Team Email\",\"type\":\"email\",\"contact\":\"contact@datadoghq.com\"}],\"links\":[{\"name\":\"Architecture\",\"type\":\"doc\",\"provider\":\"Gigoogle drivetHub\",\"url\":\"https://my-runbook\"},{\"name\":\"Runbook\",\"type\":\"runbook\",\"url\":\"https://my-runbook\"},{\"name\":\"Source Code\",\"type\":\"repo\",\"provider\":\"GitHub\",\"url\":\"https://github.com/DataDog/schema\"}],\"tags\":[\"my:tag\",\"service:tag\"],\"integrations\":{\"pagerduty\":{\"service-url\":\"https://my-org.pagerduty.com/service-directory/PMyService\"},\"opsgenie\":{\"service-url\":\"https://my-org.opsgenie.com/service/123e4567-e89b-12d3-a456-426614174000\",\"region\":\"US\"}},\"extensions\":{\"myorgextension\":\"extensionvalue\"}}}},{\"type\":\"service-definition\",\"id\":\"31cfc4fc775372110ddd5bc58b8de5df\",\"attributes\":{\"meta\":{\"last-modified-time\":\"2023-05-01T03:22:47Z\",\"github-html-url\":\"\",\"ingestion-source\":\"api\",\"origin\":\"dd_sdk\",\"origin-detail\":\"java\",\"warnings\":[],\"ingested-schema-version\":\"v2.1\"},\"schema\":{\"schema-version\":\"v2.1\",\"dd-service\":\"service-testjavacreateorupdateservicedefinitionusingschemav21returnscreatedresponse1682911367\",\"team\":\"my-team\",\"contacts\":[{\"name\":\"Team Email\",\"type\":\"email\",\"contact\":\"contact@datadoghq.com\"}],\"links\":[{\"name\":\"Architecture\",\"type\":\"doc\",\"provider\":\"Gigoogle drivetHub\",\"url\":\"https://my-runbook\"},{\"name\":\"Runbook\",\"type\":\"runbook\",\"url\":\"https://my-runbook\"},{\"name\":\"Source Code\",\"type\":\"repo\",\"provider\":\"GitHub\",\"url\":\"https://github.com/DataDog/schema\"}],\"tags\":[\"my:tag\",\"service:tag\"],\"integrations\":{\"pagerduty\":{\"service-url\":\"https://my-org.pagerduty.com/service-directory/PMyService\"},\"opsgenie\":{\"service-url\":\"https://my-org.opsgenie.com/service/123e4567-e89b-12d3-a456-426614174000\",\"region\":\"US\"}},\"extensions\":{\"myorgextension\":\"extensionvalue\"}}}},{\"type\":\"service-definition\",\"id\":\"331db24bfbf249e71198ece68b65c958\",\"attributes\":{\"meta\":{\"last-modified-time\":\"2023-05-11T00:16:06Z\",\"github-html-url\":\"\",\"ingestion-source\":\"api\",\"origin\":\"dd_sdk\",\"origin-detail\":\"go\",\"warnings\":[],\"ingested-schema-version\":\"v2.1\"},\"schema\":{\"schema-version\":\"v2.1\",\"dd-service\":\"service-testgocreateorupdateservicedefinitionusingschemav21returnscreatedresponse1683764166\",\"team\":\"my-team\",\"contacts\":[{\"name\":\"Team Email\",\"type\":\"email\",\"contact\":\"contact@datadoghq.com\"}],\"links\":[{\"name\":\"Architecture\",\"type\":\"doc\",\"provider\":\"Gigoogle drivetHub\",\"url\":\"https://my-runbook\"},{\"name\":\"Runbook\",\"type\":\"runbook\",\"url\":\"https://my-runbook\"},{\"name\":\"Source Code\",\"type\":\"repo\",\"provider\":\"GitHub\",\"url\":\"https://github.com/DataDog/schema\"}],\"tags\":[\"my:tag\",\"service:tag\"],\"integrations\":{\"pagerduty\":{\"service-url\":\"https://my-org.pagerduty.com/service-directory/PMyService\"},\"opsgenie\":{\"service-url\":\"https://my-org.opsgenie.com/service/123e4567-e89b-12d3-a456-426614174000\",\"region\":\"US\"}},\"extensions\":{\"myorgextension\":\"extensionvalue\"}}}},{\"type\":\"service-definition\",\"id\":\"343d970130315f243d23067a20bda9ae\",\"attributes\":{\"meta\":{\"last-modified-time\":\"2023-05-06T01:35:56Z\",\"github-html-url\":\"\",\"ingestion-source\":\"api\",\"origin\":\"dd_sdk\",\"origin-detail\":\"python\",\"warnings\":[],\"ingested-schema-version\":\"v2.1\"},\"schema\":{\"schema-version\":\"v2.1\",\"dd-service\":\"service-testpythoncreateorupdateservicedefinitionusingschemav21returnscreatedresponse1683336956\",\"team\":\"my-team\",\"contacts\":[{\"name\":\"Team Email\",\"type\":\"email\",\"contact\":\"contact@datadoghq.com\"}],\"links\":[{\"name\":\"Architecture\",\"type\":\"doc\",\"provider\":\"Gigoogle drivetHub\",\"url\":\"https://my-runbook\"},{\"name\":\"Runbook\",\"type\":\"runbook\",\"url\":\"https://my-runbook\"},{\"name\":\"Source Code\",\"type\":\"repo\",\"provider\":\"GitHub\",\"url\":\"https://github.com/DataDog/schema\"}],\"tags\":[\"my:tag\",\"service:tag\"],\"integrations\":{\"pagerduty\":{\"service-url\":\"https://my-org.pagerduty.com/service-directory/PMyService\"},\"opsgenie\":{\"service-url\":\"https://my-org.opsgenie.com/service/123e4567-e89b-12d3-a456-426614174000\",\"region\":\"US\"}},\"extensions\":{\"myorgextension\":\"extensionvalue\"}}}},{\"type\":\"service-definition\",\"id\":\"3452c51e0db6322b8cd3290d06540978\",\"attributes\":{\"meta\":{\"last-modified-time\":\"2022-08-04T20:17:04Z\",\"github-html-url\":\"\",\"ingestion-source\":\"api\",\"origin\":\"unknown\",\"origin-detail\":\"\",\"warnings\":[],\"ingested-schema-version\":\"v2\"},\"schema\":{\"schema-version\":\"v2.1\",\"dd-service\":\"python-sample-app-unbleachedsilk\",\"team\":\"intg-tools-libs\",\"tags\":[\"host:isolated-diego-cell-0-270372e1-a8ae-4d3c-9678-41a072dd365c\"],\"integrations\":{}}}},{\"type\":\"service-definition\",\"id\":\"3459d24f3ec174b83e1c931ceeb3b417\",\"attributes\":{\"meta\":{\"last-modified-time\":\"2023-05-02T02:29:28Z\",\"github-html-url\":\"\",\"ingestion-source\":\"api\",\"origin\":\"dd_sdk\",\"origin-detail\":\"ruby\",\"warnings\":[],\"ingested-schema-version\":\"v2.1\"},\"schema\":{\"schema-version\":\"v2.1\",\"dd-service\":\"service-testrubycreateorupdateservicedefinitionusingschemav21returnscreatedresponse1682994568\",\"team\":\"my-team\",\"contacts\":[{\"name\":\"Team Email\",\"type\":\"email\",\"contact\":\"contact@datadoghq.com\"}],\"links\":[{\"name\":\"Architecture\",\"type\":\"doc\",\"provider\":\"Gigoogle drivetHub\",\"url\":\"https://my-runbook\"},{\"name\":\"Runbook\",\"type\":\"runbook\",\"url\":\"https://my-runbook\"},{\"name\":\"Source Code\",\"type\":\"repo\",\"provider\":\"GitHub\",\"url\":\"https://github.com/DataDog/schema\"}],\"tags\":[\"my:tag\",\"service:tag\"],\"integrations\":{\"pagerduty\":{\"service-url\":\"https://my-org.pagerduty.com/service-directory/PMyService\"},\"opsgenie\":{\"service-url\":\"https://my-org.opsgenie.com/service/123e4567-e89b-12d3-a456-426614174000\",\"region\":\"US\"}},\"extensions\":{\"myorgextension\":\"extensionvalue\"}}}},{\"type\":\"service-definition\",\"id\":\"352ab94dabeac31f99c9e3f2736b2276\",\"attributes\":{\"meta\":{\"last-modified-time\":\"2023-05-09T01:48:08Z\",\"github-html-url\":\"\",\"ingestion-source\":\"api\",\"origin\":\"dd_sdk\",\"origin-detail\":\"python\",\"warnings\":[],\"ingested-schema-version\":\"v2.1\"},\"schema\":{\"schema-version\":\"v2.1\",\"dd-service\":\"service-testpythoncreateorupdateservicedefinitionusingschemav21returnscreatedresponse1683596888\",\"team\":\"my-team\",\"contacts\":[{\"name\":\"Team Email\",\"type\":\"email\",\"contact\":\"contact@datadoghq.com\"}],\"links\":[{\"name\":\"Architecture\",\"type\":\"doc\",\"provider\":\"Gigoogle drivetHub\",\"url\":\"https://my-runbook\"},{\"name\":\"Runbook\",\"type\":\"runbook\",\"url\":\"https://my-runbook\"},{\"name\":\"Source Code\",\"type\":\"repo\",\"provider\":\"GitHub\",\"url\":\"https://github.com/DataDog/schema\"}],\"tags\":[\"my:tag\",\"service:tag\"],\"integrations\":{\"pagerduty\":{\"service-url\":\"https://my-org.pagerduty.com/service-directory/PMyService\"},\"opsgenie\":{\"service-url\":\"https://my-org.opsgenie.com/service/123e4567-e89b-12d3-a456-426614174000\",\"region\":\"US\"}},\"extensions\":{\"myorgextension\":\"extensionvalue\"}}}},{\"type\":\"service-definition\",\"id\":\"35820494590b580fdd3b8a7f6f6286da\",\"attributes\":{\"meta\":{\"last-modified-time\":\"2023-05-10T11:12:00Z\",\"github-html-url\":\"\",\"ingestion-source\":\"api\",\"origin\":\"unknown\",\"origin-detail\":\"\",\"warnings\":[],\"ingested-schema-version\":\"v2\"},\"schema\":{\"schema-version\":\"v2.1\",\"dd-service\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav2returnscreatedresponse1683717120\",\"team\":\"my-team\",\"contacts\":[{\"name\":\"Team Email\",\"type\":\"email\",\"contact\":\"contact@datadoghq.com\"}],\"links\":[{\"name\":\"Runbook\",\"type\":\"runbook\",\"url\":\"https://my-runbook\"},{\"name\":\"Source Code\",\"type\":\"repo\",\"provider\":\"GitHub\",\"url\":\"https://github.com/DataDog/schema\"},{\"name\":\"Architecture\",\"type\":\"doc\",\"provider\":\"google drive\",\"url\":\"https://gdrive/mydoc\"}],\"tags\":[\"my:tag\",\"service:tag\"],\"integrations\":{\"pagerduty\":{\"service-url\":\"https://my-org.pagerduty.com/service-directory/PMyService\"},\"opsgenie\":{\"service-url\":\"https://my-org.opsgenie.com/service/123e4567-e89b-12d3-a456-426614174000\",\"region\":\"US\"}},\"extensions\":{\"myorgextension\":\"extensionvalue\"}}}},{\"type\":\"service-definition\",\"id\":\"35bb55af90b03b66ddb4ce3cd81e30b5\",\"attributes\":{\"meta\":{\"last-modified-time\":\"2023-05-07T02:36:07Z\",\"github-html-url\":\"\",\"ingestion-source\":\"api\",\"origin\":\"dd_sdk\",\"origin-detail\":\"ruby\",\"warnings\":[],\"ingested-schema-version\":\"v2.1\"},\"schema\":{\"schema-version\":\"v2.1\",\"dd-service\":\"service-testrubycreateorupdateservicedefinitionusingschemav21returnscreatedresponse1683426967\",\"team\":\"my-team\",\"contacts\":[{\"name\":\"Team Email\",\"type\":\"email\",\"contact\":\"contact@datadoghq.com\"}],\"links\":[{\"name\":\"Architecture\",\"type\":\"doc\",\"provider\":\"Gigoogle drivetHub\",\"url\":\"https://my-runbook\"},{\"name\":\"Runbook\",\"type\":\"runbook\",\"url\":\"https://my-runbook\"},{\"name\":\"Source Code\",\"type\":\"repo\",\"provider\":\"GitHub\",\"url\":\"https://github.com/DataDog/schema\"}],\"tags\":[\"my:tag\",\"service:tag\"],\"integrations\":{\"pagerduty\":{\"service-url\":\"https://my-org.pagerduty.com/service-directory/PMyService\"},\"opsgenie\":{\"service-url\":\"https://my-org.opsgenie.com/service/123e4567-e89b-12d3-a456-426614174000\",\"region\":\"US\"}},\"extensions\":{\"myorgextension\":\"extensionvalue\"}}}},{\"type\":\"service-definition\",\"id\":\"35c856c8f33c5330512a173a0de46784\",\"attributes\":{\"meta\":{\"last-modified-time\":\"2023-04-27T12:09:50Z\",\"github-html-url\":\"\",\"ingestion-source\":\"api\",\"origin\":\"dd_terraform\",\"origin-detail\":\"\",\"warnings\":[],\"ingested-schema-version\":\"v2\"},\"schema\":{\"schema-version\":\"v2.1\",\"dd-service\":\"tf-testaccdatadogservicedefinition_basic-local-1682597389\",\"team\":\"E Commerce\",\"contacts\":[{\"name\":\"Support Slack\",\"type\":\"slack\",\"contact\":\"https://www.slack.com/archives/shopping-cart\"},{\"name\":\"Support Email\",\"type\":\"email\",\"contact\":\"team@shopping.com\"}],\"links\":[{\"name\":\"shopping-cart runbook\",\"type\":\"runbook\",\"url\":\"https://runbook/shopping-cart\"},{\"name\":\"shopping-cart source code\",\"type\":\"repo\",\"provider\":\"github\",\"url\":\"http://github/shopping-cart\"},{\"name\":\"shopping-cart architecture\",\"type\":\"doc\",\"provider\":\"gdoc\",\"url\":\"https://google.drive/shopping-cart-architecture\"},{\"name\":\"shopping-cart service Wiki\",\"type\":\"doc\",\"provider\":\"wiki\",\"url\":\"https://wiki/shopping-cart\"}],\"tags\":[\"business-unit:retail\",\"cost-center:engineering\"],\"integrations\":{\"pagerduty\":{\"service-url\":\"https://www.pagerduty.com/service-directory/Pshopping-cart\"}},\"extensions\":{\"datadoghq.com/shopping-cart\":{\"customField\":\"customValue\"}}}}},{\"type\":\"service-definition\",\"id\":\"35d5379207051dcdee6844a76ec93ae4\",\"attributes\":{\"meta\":{\"last-modified-time\":\"2023-05-06T00:16:28Z\",\"github-html-url\":\"\",\"ingestion-source\":\"api\",\"origin\":\"dd_sdk\",\"origin-detail\":\"go\",\"warnings\":[],\"ingested-schema-version\":\"v2\"},\"schema\":{\"schema-version\":\"v2.1\",\"dd-service\":\"service-testgocreateorupdateservicedefinitionusingschemav2returnscreatedresponse1683332188\",\"team\":\"my-team\",\"contacts\":[{\"name\":\"Team Email\",\"type\":\"email\",\"contact\":\"contact@datadoghq.com\"}],\"links\":[{\"name\":\"Runbook\",\"type\":\"runbook\",\"url\":\"https://my-runbook\"},{\"name\":\"Source Code\",\"type\":\"repo\",\"provider\":\"GitHub\",\"url\":\"https://github.com/DataDog/schema\"},{\"name\":\"Architecture\",\"type\":\"doc\",\"provider\":\"google drive\",\"url\":\"https://gdrive/mydoc\"}],\"tags\":[\"my:tag\",\"service:tag\"],\"integrations\":{\"pagerduty\":{\"service-url\":\"https://my-org.pagerduty.com/service-directory/PMyService\"},\"opsgenie\":{\"service-url\":\"https://my-org.opsgenie.com/service/123e4567-e89b-12d3-a456-426614174000\",\"region\":\"US\"}},\"extensions\":{\"myorgextension\":\"extensionvalue\"}}}},{\"type\":\"service-definition\",\"id\":\"38c5e32dbdb3090950e42cb5281708f9\",\"attributes\":{\"meta\":{\"last-modified-time\":\"2023-05-04T11:11:08Z\",\"github-html-url\":\"\",\"ingestion-source\":\"api\",\"origin\":\"unknown\",\"origin-detail\":\"\",\"warnings\":[],\"ingested-schema-version\":\"v2\"},\"schema\":{\"schema-version\":\"v2.1\",\"dd-service\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav2returnscreatedresponse1683198667\",\"team\":\"my-team\",\"contacts\":[{\"name\":\"Team Email\",\"type\":\"email\",\"contact\":\"contact@datadoghq.com\"}],\"links\":[{\"name\":\"Runbook\",\"type\":\"runbook\",\"url\":\"https://my-runbook\"},{\"name\":\"Source Code\",\"type\":\"repo\",\"provider\":\"GitHub\",\"url\":\"https://github.com/DataDog/schema\"},{\"name\":\"Architecture\",\"type\":\"doc\",\"provider\":\"google drive\",\"url\":\"https://gdrive/mydoc\"}],\"tags\":[\"my:tag\",\"service:tag\"],\"integrations\":{\"pagerduty\":{\"service-url\":\"https://my-org.pagerduty.com/service-directory/PMyService\"},\"opsgenie\":{\"service-url\":\"https://my-org.opsgenie.com/service/123e4567-e89b-12d3-a456-426614174000\",\"region\":\"US\"}},\"extensions\":{\"myorgextension\":\"extensionvalue\"}}}},{\"type\":\"service-definition\",\"id\":\"38c6dd1d7ca5b2baecaabc40da79d394\",\"attributes\":{\"meta\":{\"last-modified-time\":\"2023-05-03T00:14:55Z\",\"github-html-url\":\"\",\"ingestion-source\":\"api\",\"origin\":\"dd_terraform\",\"origin-detail\":\"\",\"warnings\":[],\"ingested-schema-version\":\"v2\"},\"schema\":{\"schema-version\":\"v2.1\",\"dd-service\":\"tf-testaccdatadogservicedefinition_basic-local-1683072894\",\"team\":\"E Commerce\",\"contacts\":[{\"name\":\"Support Slack\",\"type\":\"slack\",\"contact\":\"https://www.slack.com/archives/shopping-cart\"},{\"name\":\"Support Email\",\"type\":\"email\",\"contact\":\"team@shopping.com\"}],\"links\":[{\"name\":\"shopping-cart runbook\",\"type\":\"runbook\",\"url\":\"https://runbook/shopping-cart\"},{\"name\":\"shopping-cart source code\",\"type\":\"repo\",\"provider\":\"github\",\"url\":\"http://github/shopping-cart\"},{\"name\":\"shopping-cart architecture\",\"type\":\"doc\",\"provider\":\"gdoc\",\"url\":\"https://google.drive/shopping-cart-architecture\"},{\"name\":\"shopping-cart service Wiki\",\"type\":\"doc\",\"provider\":\"wiki\",\"url\":\"https://wiki/shopping-cart\"}],\"tags\":[\"business-unit:retail\",\"cost-center:engineering\"],\"integrations\":{\"pagerduty\":{\"service-url\":\"https://www.pagerduty.com/service-directory/Pshopping-cart\"}},\"extensions\":{\"datadoghq.com/shopping-cart\":{\"customField\":\"customValue\"}}}}},{\"type\":\"service-definition\",\"id\":\"3981c59989711abe5e5b01cebb2032b2\",\"attributes\":{\"meta\":{\"last-modified-time\":\"2023-05-09T14:05:47Z\",\"github-html-url\":\"\",\"ingestion-source\":\"api\",\"origin\":\"unknown\",\"origin-detail\":\"\",\"warnings\":[],\"ingested-schema-version\":\"v2\"},\"schema\":{\"schema-version\":\"v2.1\",\"dd-service\":\"service-examplecreateorupdateservicedefinitionusingschemav2returnscreatedresponse1683641147\",\"team\":\"my-team\",\"contacts\":[{\"name\":\"Team Email\",\"type\":\"email\",\"contact\":\"contact@datadoghq.com\"}],\"links\":[{\"name\":\"Runbook\",\"type\":\"runbook\",\"url\":\"https://my-runbook\"},{\"name\":\"Source Code\",\"type\":\"repo\",\"provider\":\"GitHub\",\"url\":\"https://github.com/DataDog/schema\"},{\"name\":\"Architecture\",\"type\":\"doc\",\"provider\":\"google drive\",\"url\":\"https://gdrive/mydoc\"}],\"tags\":[\"my:tag\",\"service:tag\"],\"integrations\":{\"pagerduty\":{\"service-url\":\"https://my-org.pagerduty.com/service-directory/PMyService\"},\"opsgenie\":{\"service-url\":\"https://my-org.opsgenie.com/service/123e4567-e89b-12d3-a456-426614174000\",\"region\":\"US\"}},\"extensions\":{\"myorgextension\":\"extensionvalue\"}}}},{\"type\":\"service-definition\",\"id\":\"3aff32a30d6a70d693c7d542651f3ddb\",\"attributes\":{\"meta\":{\"last-modified-time\":\"2023-05-02T01:38:32Z\",\"github-html-url\":\"\",\"ingestion-source\":\"api\",\"origin\":\"dd_sdk\",\"origin-detail\":\"python\",\"warnings\":[],\"ingested-schema-version\":\"v2\"},\"schema\":{\"schema-version\":\"v2.1\",\"dd-service\":\"service-testpythoncreateorupdateservicedefinitionusingschemav2returnscreatedresponse1682991512\",\"team\":\"my-team\",\"contacts\":[{\"name\":\"Team Email\",\"type\":\"email\",\"contact\":\"contact@datadoghq.com\"}],\"links\":[{\"name\":\"Runbook\",\"type\":\"runbook\",\"url\":\"https://my-runbook\"},{\"name\":\"Source Code\",\"type\":\"repo\",\"provider\":\"GitHub\",\"url\":\"https://github.com/DataDog/schema\"},{\"name\":\"Architecture\",\"type\":\"doc\",\"provider\":\"google drive\",\"url\":\"https://gdrive/mydoc\"}],\"tags\":[\"my:tag\",\"service:tag\"],\"integrations\":{\"pagerduty\":{\"service-url\":\"https://my-org.pagerduty.com/service-directory/PMyService\"},\"opsgenie\":{\"service-url\":\"https://my-org.opsgenie.com/service/123e4567-e89b-12d3-a456-426614174000\",\"region\":\"US\"}},\"extensions\":{\"myorgextension\":\"extensionvalue\"}}}},{\"type\":\"service-definition\",\"id\":\"3c516161be5bd45d0353c71fe9e29532\",\"attributes\":{\"meta\":{\"last-modified-time\":\"2023-04-28T04:21:29Z\",\"github-html-url\":\"\",\"ingestion-source\":\"api\",\"origin\":\"dd_sdk\",\"origin-detail\":\"typescript\",\"warnings\":[],\"ingested-schema-version\":\"v2.1\"},\"schema\":{\"schema-version\":\"v2.1\",\"dd-service\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav21returnscreatedresponse1682655689\",\"team\":\"my-team\",\"contacts\":[{\"name\":\"Team Email\",\"type\":\"email\",\"contact\":\"contact@datadoghq.com\"}],\"links\":[{\"name\":\"Architecture\",\"type\":\"doc\",\"provider\":\"Gigoogle drivetHub\",\"url\":\"https://my-runbook\"},{\"name\":\"Runbook\",\"type\":\"runbook\",\"url\":\"https://my-runbook\"},{\"name\":\"Source Code\",\"type\":\"repo\",\"provider\":\"GitHub\",\"url\":\"https://github.com/DataDog/schema\"}],\"tags\":[\"my:tag\",\"service:tag\"],\"integrations\":{\"pagerduty\":{\"service-url\":\"https://my-org.pagerduty.com/service-directory/PMyService\"},\"opsgenie\":{\"service-url\":\"https://my-org.opsgenie.com/service/123e4567-e89b-12d3-a456-426614174000\",\"region\":\"US\"}},\"extensions\":{\"myorgextension\":\"extensionvalue\"}}}},{\"type\":\"service-definition\",\"id\":\"3f25f057af4c737297a8e111e0a10392\",\"attributes\":{\"meta\":{\"last-modified-time\":\"2023-05-11T00:32:37Z\",\"github-html-url\":\"\",\"ingestion-source\":\"api\",\"origin\":\"dd_terraform\",\"origin-detail\":\"\",\"warnings\":[],\"ingested-schema-version\":\"v2.1\"},\"schema\":{\"schema-version\":\"v2.1\",\"dd-service\":\"tf-testaccdatadogservicedefinition_basicv2_1-local-1683765154\",\"team\":\"my-team\",\"contacts\":[{\"name\":\"Team Email\",\"type\":\"email\",\"contact\":\"contact@datadoghq.com\"}],\"links\":[{\"name\":\"Architecture\",\"type\":\"doc\",\"provider\":\"Gigoogle drivetHub\",\"url\":\"https://my-runbook\"},{\"name\":\"Runbook\",\"type\":\"runbook\",\"url\":\"https://my-runbook\"},{\"name\":\"Source Code\",\"type\":\"repo\",\"provider\":\"GitHub\",\"url\":\"https://github.com/DataDog/schema\"}],\"tags\":[\"my:tag\",\"service:tag\"],\"integrations\":{\"pagerduty\":{\"service-url\":\"https://my-org.pagerduty.com/service-directory/PMyService\"},\"opsgenie\":{\"service-url\":\"https://my-org.opsgenie.com/service/123e4567-e89b-12d3-a456-426614174000\",\"region\":\"US\"}},\"extensions\":{\"myorgextension\":\"extensionvalue\"}}}},{\"type\":\"service-definition\",\"id\":\"3f48c3e4301f02e80d536b41a071b3f0\",\"attributes\":{\"meta\":{\"last-modified-time\":\"2023-04-29T00:18:38Z\",\"github-html-url\":\"\",\"ingestion-source\":\"api\",\"origin\":\"dd_sdk\",\"origin-detail\":\"go\",\"warnings\":[],\"ingested-schema-version\":\"v2\"},\"schema\":{\"schema-version\":\"v2.1\",\"dd-service\":\"service-testgocreateorupdateservicedefinitionusingschemav2returnscreatedresponse1682727518\",\"team\":\"my-team\",\"contacts\":[{\"name\":\"Team Email\",\"type\":\"email\",\"contact\":\"contact@datadoghq.com\"}],\"links\":[{\"name\":\"Runbook\",\"type\":\"runbook\",\"url\":\"https://my-runbook\"},{\"name\":\"Source Code\",\"type\":\"repo\",\"provider\":\"GitHub\",\"url\":\"https://github.com/DataDog/schema\"},{\"name\":\"Architecture\",\"type\":\"doc\",\"provider\":\"google drive\",\"url\":\"https://gdrive/mydoc\"}],\"tags\":[\"service:tag\",\"my:tag\"],\"integrations\":{\"pagerduty\":{\"service-url\":\"https://my-org.pagerduty.com/service-directory/PMyService\"},\"opsgenie\":{\"service-url\":\"https://my-org.opsgenie.com/service/123e4567-e89b-12d3-a456-426614174000\",\"region\":\"US\"}},\"extensions\":{\"myorgextension\":\"extensionvalue\"}}}},{\"type\":\"service-definition\",\"id\":\"40abde4c8a026c527b8a6fd7c6a3e4a3\",\"attributes\":{\"meta\":{\"last-modified-time\":\"2023-05-05T00:18:47Z\",\"github-html-url\":\"\",\"ingestion-source\":\"api\",\"origin\":\"dd_sdk\",\"origin-detail\":\"go\",\"warnings\":[],\"ingested-schema-version\":\"v2\"},\"schema\":{\"schema-version\":\"v2.1\",\"dd-service\":\"service-testgocreateorupdateservicedefinitionusingschemav2returnscreatedresponse1683245927\",\"team\":\"my-team\",\"contacts\":[{\"name\":\"Team Email\",\"type\":\"email\",\"contact\":\"contact@datadoghq.com\"}],\"links\":[{\"name\":\"Runbook\",\"type\":\"runbook\",\"url\":\"https://my-runbook\"},{\"name\":\"Source Code\",\"type\":\"repo\",\"provider\":\"GitHub\",\"url\":\"https://github.com/DataDog/schema\"},{\"name\":\"Architecture\",\"type\":\"doc\",\"provider\":\"google drive\",\"url\":\"https://gdrive/mydoc\"}],\"tags\":[\"my:tag\",\"service:tag\"],\"integrations\":{\"pagerduty\":{\"service-url\":\"https://my-org.pagerduty.com/service-directory/PMyService\"},\"opsgenie\":{\"service-url\":\"https://my-org.opsgenie.com/service/123e4567-e89b-12d3-a456-426614174000\",\"region\":\"US\"}},\"extensions\":{\"myorgextension\":\"extensionvalue\"}}}},{\"type\":\"service-definition\",\"id\":\"425e7b64285a647a08f23b5a77635d26\",\"attributes\":{\"meta\":{\"last-modified-time\":\"2023-04-26T19:05:35Z\",\"github-html-url\":\"\",\"ingestion-source\":\"api\",\"origin\":\"dd_terraform\",\"origin-detail\":\"\",\"warnings\":[],\"ingested-schema-version\":\"v2\"},\"schema\":{\"schema-version\":\"v2.1\",\"dd-service\":\"tf-testaccdatadogservicedefinition_basic-local-1682535930-updated\",\"team\":\"E Commerce\",\"contacts\":[{\"name\":\"Support Slack\",\"type\":\"slack\",\"contact\":\"https://www.slack.com/archives/shopping-cart\"},{\"name\":\"Support Email\",\"type\":\"email\",\"contact\":\"team@shopping.com\"}],\"links\":[{\"name\":\"shopping-cart runbook\",\"type\":\"runbook\",\"url\":\"https://runbook/shopping-cart\"},{\"name\":\"shopping-cart source code\",\"type\":\"repo\",\"provider\":\"github\",\"url\":\"http://github/shopping-cart\"},{\"name\":\"shopping-cart architecture\",\"type\":\"doc\",\"provider\":\"gdoc\",\"url\":\"https://google.drive/shopping-cart-architecture\"},{\"name\":\"shopping-cart service Wiki\",\"type\":\"doc\",\"provider\":\"wiki\",\"url\":\"https://wiki/shopping-cart\"}],\"tags\":[\"business-unit:retail\",\"cost-center:engineering\"],\"integrations\":{\"pagerduty\":{\"service-url\":\"https://www.pagerduty.com/service-directory/Pshopping-cart\"}},\"extensions\":{\"datadoghq.com/shopping-cart\":{\"customField\":\"customValue\"}}}}},{\"type\":\"service-definition\",\"id\":\"4453b9786aa5ca38ba8df1c40751778d\",\"attributes\":{\"meta\":{\"last-modified-time\":\"2023-04-30T00:16:30Z\",\"github-html-url\":\"\",\"ingestion-source\":\"api\",\"origin\":\"dd_terraform\",\"origin-detail\":\"\",\"warnings\":[],\"ingested-schema-version\":\"v2\"},\"schema\":{\"schema-version\":\"v2.1\",\"dd-service\":\"tf-testaccdatadogservicedefinition_basic-local-1682813788\",\"team\":\"E Commerce\",\"contacts\":[{\"name\":\"Support Slack\",\"type\":\"slack\",\"contact\":\"https://www.slack.com/archives/shopping-cart\"},{\"name\":\"Support Email\",\"type\":\"email\",\"contact\":\"team@shopping.com\"}],\"links\":[{\"name\":\"shopping-cart runbook\",\"type\":\"runbook\",\"url\":\"https://runbook/shopping-cart\"},{\"name\":\"shopping-cart source code\",\"type\":\"repo\",\"provider\":\"github\",\"url\":\"http://github/shopping-cart\"},{\"name\":\"shopping-cart architecture\",\"type\":\"doc\",\"provider\":\"gdoc\",\"url\":\"https://google.drive/shopping-cart-architecture\"},{\"name\":\"shopping-cart service Wiki\",\"type\":\"doc\",\"provider\":\"wiki\",\"url\":\"https://wiki/shopping-cart\"}],\"tags\":[\"business-unit:retail\",\"cost-center:engineering\"],\"integrations\":{\"pagerduty\":{\"service-url\":\"https://www.pagerduty.com/service-directory/Pshopping-cart\"}},\"extensions\":{\"datadoghq.com/shopping-cart\":{\"customField\":\"customValue\"}}}}},{\"type\":\"service-definition\",\"id\":\"44bf74fc0f9963103d91d83a62e124f0\",\"attributes\":{\"meta\":{\"last-modified-time\":\"2023-05-03T20:23:00Z\",\"github-html-url\":\"\",\"ingestion-source\":\"api\",\"origin\":\"unknown\",\"origin-detail\":\"\",\"warnings\":[],\"ingested-schema-version\":\"v2.1\"},\"schema\":{\"schema-version\":\"v2.1\",\"dd-service\":\"service-examplecreateorupdateservicedefinitionusingschemav21returnscreatedresponse1683145380\",\"team\":\"my-team\",\"contacts\":[{\"name\":\"Team Email\",\"type\":\"email\",\"contact\":\"contact@datadoghq.com\"}],\"links\":[{\"name\":\"Architecture\",\"type\":\"doc\",\"provider\":\"Gigoogle drivetHub\",\"url\":\"https://my-runbook\"},{\"name\":\"Runbook\",\"type\":\"runbook\",\"url\":\"https://my-runbook\"},{\"name\":\"Source Code\",\"type\":\"repo\",\"provider\":\"GitHub\",\"url\":\"https://github.com/DataDog/schema\"}],\"tags\":[\"my:tag\",\"service:tag\"],\"integrations\":{\"pagerduty\":{\"service-url\":\"https://my-org.pagerduty.com/service-directory/PMyService\"},\"opsgenie\":{\"service-url\":\"https://my-org.opsgenie.com/service/123e4567-e89b-12d3-a456-426614174000\",\"region\":\"US\"}},\"extensions\":{\"myorgextension\":\"extensionvalue\"}}}},{\"type\":\"service-definition\",\"id\":\"44c95efb4ed6382da18b5d54a91ba7a9\",\"attributes\":{\"meta\":{\"last-modified-time\":\"2023-04-30T00:29:53Z\",\"github-html-url\":\"\",\"ingestion-source\":\"api\",\"origin\":\"dd_terraform\",\"origin-detail\":\"\",\"warnings\":[],\"ingested-schema-version\":\"v2\"},\"schema\":{\"schema-version\":\"v2.1\",\"dd-service\":\"tf-testaccdatadogservicedefinition_basic-local-1682814591\",\"team\":\"E Commerce\",\"contacts\":[{\"name\":\"Support Slack\",\"type\":\"slack\",\"contact\":\"https://www.slack.com/archives/shopping-cart\"},{\"name\":\"Support Email\",\"type\":\"email\",\"contact\":\"team@shopping.com\"}],\"links\":[{\"name\":\"shopping-cart runbook\",\"type\":\"runbook\",\"url\":\"https://runbook/shopping-cart\"},{\"name\":\"shopping-cart source code\",\"type\":\"repo\",\"provider\":\"github\",\"url\":\"http://github/shopping-cart\"},{\"name\":\"shopping-cart architecture\",\"type\":\"doc\",\"provider\":\"gdoc\",\"url\":\"https://google.drive/shopping-cart-architecture\"},{\"name\":\"shopping-cart service Wiki\",\"type\":\"doc\",\"provider\":\"wiki\",\"url\":\"https://wiki/shopping-cart\"}],\"tags\":[\"cost-center:engineering\",\"business-unit:retail\"],\"integrations\":{\"pagerduty\":{\"service-url\":\"https://www.pagerduty.com/service-directory/Pshopping-cart\"}},\"extensions\":{\"datadoghq.com/shopping-cart\":{\"customField\":\"customValue\"}}}}},{\"type\":\"service-definition\",\"id\":\"464752b6f626ebf5f180f6fce72a4493\",\"attributes\":{\"meta\":{\"last-modified-time\":\"2023-05-03T01:44:25Z\",\"github-html-url\":\"\",\"ingestion-source\":\"api\",\"origin\":\"dd_sdk\",\"origin-detail\":\"python\",\"warnings\":[],\"ingested-schema-version\":\"v2.1\"},\"schema\":{\"schema-version\":\"v2.1\",\"dd-service\":\"service-testpythoncreateorupdateservicedefinitionusingschemav21returnscreatedresponse1683078265\",\"team\":\"my-team\",\"contacts\":[{\"name\":\"Team Email\",\"type\":\"email\",\"contact\":\"contact@datadoghq.com\"}],\"links\":[{\"name\":\"Architecture\",\"type\":\"doc\",\"provider\":\"Gigoogle drivetHub\",\"url\":\"https://my-runbook\"},{\"name\":\"Runbook\",\"type\":\"runbook\",\"url\":\"https://my-runbook\"},{\"name\":\"Source Code\",\"type\":\"repo\",\"provider\":\"GitHub\",\"url\":\"https://github.com/DataDog/schema\"}],\"tags\":[\"my:tag\",\"service:tag\"],\"integrations\":{\"pagerduty\":{\"service-url\":\"https://my-org.pagerduty.com/service-directory/PMyService\"},\"opsgenie\":{\"service-url\":\"https://my-org.opsgenie.com/service/123e4567-e89b-12d3-a456-426614174000\",\"region\":\"US\"}},\"extensions\":{\"myorgextension\":\"extensionvalue\"}}}},{\"type\":\"service-definition\",\"id\":\"46fc85a44fa927033bde31d06fb9cd11\",\"attributes\":{\"meta\":{\"last-modified-time\":\"2023-05-03T01:38:15Z\",\"github-html-url\":\"\",\"ingestion-source\":\"api\",\"origin\":\"dd_sdk\",\"origin-detail\":\"python\",\"warnings\":[],\"ingested-schema-version\":\"v2\"},\"schema\":{\"schema-version\":\"v2.1\",\"dd-service\":\"service-testpythoncreateorupdateservicedefinitionusingschemav2returnscreatedresponse1683077895\",\"team\":\"my-team\",\"contacts\":[{\"name\":\"Team Email\",\"type\":\"email\",\"contact\":\"contact@datadoghq.com\"}],\"links\":[{\"name\":\"Runbook\",\"type\":\"runbook\",\"url\":\"https://my-runbook\"},{\"name\":\"Source Code\",\"type\":\"repo\",\"provider\":\"GitHub\",\"url\":\"https://github.com/DataDog/schema\"},{\"name\":\"Architecture\",\"type\":\"doc\",\"provider\":\"google drive\",\"url\":\"https://gdrive/mydoc\"}],\"tags\":[\"service:tag\",\"my:tag\"],\"integrations\":{\"pagerduty\":{\"service-url\":\"https://my-org.pagerduty.com/service-directory/PMyService\"},\"opsgenie\":{\"service-url\":\"https://my-org.opsgenie.com/service/123e4567-e89b-12d3-a456-426614174000\",\"region\":\"US\"}},\"extensions\":{\"myorgextension\":\"extensionvalue\"}}}},{\"type\":\"service-definition\",\"id\":\"4b1ccb484ff0a9da36c82d01c7fda949\",\"attributes\":{\"meta\":{\"last-modified-time\":\"2023-04-27T03:24:34Z\",\"github-html-url\":\"\",\"ingestion-source\":\"api\",\"origin\":\"dd_sdk\",\"origin-detail\":\"java\",\"warnings\":[],\"ingested-schema-version\":\"v2\"},\"schema\":{\"schema-version\":\"v2.1\",\"dd-service\":\"service-testjavacreateorupdateservicedefinitionusingschemav2returnscreatedresponse1682565874\",\"team\":\"my-team\",\"contacts\":[{\"name\":\"Team Email\",\"type\":\"email\",\"contact\":\"contact@datadoghq.com\"}],\"links\":[{\"name\":\"Runbook\",\"type\":\"runbook\",\"url\":\"https://my-runbook\"},{\"name\":\"Source Code\",\"type\":\"repo\",\"provider\":\"GitHub\",\"url\":\"https://github.com/DataDog/schema\"},{\"name\":\"Architecture\",\"type\":\"doc\",\"provider\":\"google drive\",\"url\":\"https://gdrive/mydoc\"}],\"tags\":[\"service:tag\",\"my:tag\"],\"integrations\":{\"pagerduty\":{\"service-url\":\"https://my-org.pagerduty.com/service-directory/PMyService\"},\"opsgenie\":{\"service-url\":\"https://my-org.opsgenie.com/service/123e4567-e89b-12d3-a456-426614174000\",\"region\":\"US\"}},\"extensions\":{\"myorgextension\":\"extensionvalue\"}}}},{\"type\":\"service-definition\",\"id\":\"4c85795cd6dab9cd622610080824f375\",\"attributes\":{\"meta\":{\"last-modified-time\":\"2023-05-08T12:23:01Z\",\"github-html-url\":\"\",\"ingestion-source\":\"api\",\"origin\":\"dd_terraform\",\"origin-detail\":\"\",\"warnings\":[],\"ingested-schema-version\":\"v2.1\"},\"schema\":{\"schema-version\":\"v2.1\",\"dd-service\":\"tf-testaccdatadogservicedefinition_basicv2_1-local-1683548579\",\"team\":\"my-team\",\"contacts\":[{\"name\":\"Team Email\",\"type\":\"email\",\"contact\":\"contact@datadoghq.com\"}],\"links\":[{\"name\":\"Architecture\",\"type\":\"doc\",\"provider\":\"Gigoogle drivetHub\",\"url\":\"https://my-runbook\"},{\"name\":\"Runbook\",\"type\":\"runbook\",\"url\":\"https://my-runbook\"},{\"name\":\"Source Code\",\"type\":\"repo\",\"provider\":\"GitHub\",\"url\":\"https://github.com/DataDog/schema\"}],\"tags\":[\"my:tag\",\"service:tag\"],\"integrations\":{\"pagerduty\":{\"service-url\":\"https://my-org.pagerduty.com/service-directory/PMyService\"},\"opsgenie\":{\"service-url\":\"https://my-org.opsgenie.com/service/123e4567-e89b-12d3-a456-426614174000\",\"region\":\"US\"}},\"extensions\":{\"myorgextension\":\"extensionvalue\"}}}},{\"type\":\"service-definition\",\"id\":\"4cb73b6f18677db8455b1f88bef4deb9\",\"attributes\":{\"meta\":{\"last-modified-time\":\"2023-05-03T03:27:51Z\",\"github-html-url\":\"\",\"ingestion-source\":\"api\",\"origin\":\"dd_sdk\",\"origin-detail\":\"java\",\"warnings\":[],\"ingested-schema-version\":\"v2.1\"},\"schema\":{\"schema-version\":\"v2.1\",\"dd-service\":\"service-testjavacreateorupdateservicedefinitionusingschemav21returnscreatedresponse1683084471\",\"team\":\"my-team\",\"contacts\":[{\"name\":\"Team Email\",\"type\":\"email\",\"contact\":\"contact@datadoghq.com\"}],\"links\":[{\"name\":\"Architecture\",\"type\":\"doc\",\"provider\":\"Gigoogle drivetHub\",\"url\":\"https://my-runbook\"},{\"name\":\"Runbook\",\"type\":\"runbook\",\"url\":\"https://my-runbook\"},{\"name\":\"Source Code\",\"type\":\"repo\",\"provider\":\"GitHub\",\"url\":\"https://github.com/DataDog/schema\"}],\"tags\":[\"service:tag\",\"my:tag\"],\"integrations\":{\"pagerduty\":{\"service-url\":\"https://my-org.pagerduty.com/service-directory/PMyService\"},\"opsgenie\":{\"service-url\":\"https://my-org.opsgenie.com/service/123e4567-e89b-12d3-a456-426614174000\",\"region\":\"US\"}},\"extensions\":{\"myorgextension\":\"extensionvalue\"}}}},{\"type\":\"service-definition\",\"id\":\"4e0b23019608385dd80ae2a7b1333a35\",\"attributes\":{\"meta\":{\"last-modified-time\":\"2023-05-11T04:25:26Z\",\"github-html-url\":\"\",\"ingestion-source\":\"api\",\"origin\":\"dd_sdk\",\"origin-detail\":\"typescript\",\"warnings\":[],\"ingested-schema-version\":\"v2.1\"},\"schema\":{\"schema-version\":\"v2.1\",\"dd-service\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav21returnscreatedresponse1683779126\",\"team\":\"my-team\",\"contacts\":[{\"name\":\"Team Email\",\"type\":\"email\",\"contact\":\"contact@datadoghq.com\"}],\"links\":[{\"name\":\"Architecture\",\"type\":\"doc\",\"provider\":\"Gigoogle drivetHub\",\"url\":\"https://my-runbook\"},{\"name\":\"Runbook\",\"type\":\"runbook\",\"url\":\"https://my-runbook\"},{\"name\":\"Source Code\",\"type\":\"repo\",\"provider\":\"GitHub\",\"url\":\"https://github.com/DataDog/schema\"}],\"tags\":[\"service:tag\",\"my:tag\"],\"integrations\":{\"pagerduty\":{\"service-url\":\"https://my-org.pagerduty.com/service-directory/PMyService\"},\"opsgenie\":{\"service-url\":\"https://my-org.opsgenie.com/service/123e4567-e89b-12d3-a456-426614174000\",\"region\":\"US\"}},\"extensions\":{\"myorgextension\":\"extensionvalue\"}}}},{\"type\":\"service-definition\",\"id\":\"4e1a2f0e0d297f0a76117aef49896b1a\",\"attributes\":{\"meta\":{\"last-modified-time\":\"2023-05-04T08:23:00Z\",\"github-html-url\":\"\",\"ingestion-source\":\"api\",\"origin\":\"unknown\",\"origin-detail\":\"\",\"warnings\":[],\"ingested-schema-version\":\"v2.1\"},\"schema\":{\"schema-version\":\"v2.1\",\"dd-service\":\"service-examplecreateorupdateservicedefinitionusingschemav21returnscreatedresponse1683188580\",\"team\":\"my-team\",\"contacts\":[{\"name\":\"Team Email\",\"type\":\"email\",\"contact\":\"contact@datadoghq.com\"}],\"links\":[{\"name\":\"Architecture\",\"type\":\"doc\",\"provider\":\"Gigoogle drivetHub\",\"url\":\"https://my-runbook\"},{\"name\":\"Runbook\",\"type\":\"runbook\",\"url\":\"https://my-runbook\"},{\"name\":\"Source Code\",\"type\":\"repo\",\"provider\":\"GitHub\",\"url\":\"https://github.com/DataDog/schema\"}],\"tags\":[\"service:tag\",\"my:tag\"],\"integrations\":{\"pagerduty\":{\"service-url\":\"https://my-org.pagerduty.com/service-directory/PMyService\"},\"opsgenie\":{\"service-url\":\"https://my-org.opsgenie.com/service/123e4567-e89b-12d3-a456-426614174000\",\"region\":\"US\"}},\"extensions\":{\"myorgextension\":\"extensionvalue\"}}}},{\"type\":\"service-definition\",\"id\":\"4e834ce6c692842672559f4e6151b4f0\",\"attributes\":{\"meta\":{\"last-modified-time\":\"2023-04-30T12:23:00Z\",\"github-html-url\":\"\",\"ingestion-source\":\"api\",\"origin\":\"unknown\",\"origin-detail\":\"\",\"warnings\":[],\"ingested-schema-version\":\"v2.1\"},\"schema\":{\"schema-version\":\"v2.1\",\"dd-service\":\"service-examplecreateorupdateservicedefinitionusingschemav21returnscreatedresponse1682857380\",\"team\":\"my-team\",\"contacts\":[{\"name\":\"Team Email\",\"type\":\"email\",\"contact\":\"contact@datadoghq.com\"}],\"links\":[{\"name\":\"Architecture\",\"type\":\"doc\",\"provider\":\"Gigoogle drivetHub\",\"url\":\"https://my-runbook\"},{\"name\":\"Runbook\",\"type\":\"runbook\",\"url\":\"https://my-runbook\"},{\"name\":\"Source Code\",\"type\":\"repo\",\"provider\":\"GitHub\",\"url\":\"https://github.com/DataDog/schema\"}],\"tags\":[\"service:tag\",\"my:tag\"],\"integrations\":{\"pagerduty\":{\"service-url\":\"https://my-org.pagerduty.com/service-directory/PMyService\"},\"opsgenie\":{\"service-url\":\"https://my-org.opsgenie.com/service/123e4567-e89b-12d3-a456-426614174000\",\"region\":\"US\"}},\"extensions\":{\"myorgextension\":\"extensionvalue\"}}}},{\"type\":\"service-definition\",\"id\":\"4edba31123c86ccfc4f2da6054c28d3f\",\"attributes\":{\"meta\":{\"last-modified-time\":\"2023-05-11T00:32:10Z\",\"github-html-url\":\"\",\"ingestion-source\":\"api\",\"origin\":\"dd_terraform\",\"origin-detail\":\"\",\"warnings\":[{\"keyword-location\":\"/properties/contacts/items/$ref/allOf/1/then/properties/contact/pattern\",\"instance-location\":\"/contacts/0/contact\",\"message\":\"does not match pattern 'https://[a-zA-Z0-9_\\\\\\\\-]+.slack\\\\\\\\.com/archives/[a-zA-Z0-9_\\\\\\\\-]+'\"}],\"ingested-schema-version\":\"v2\"},\"schema\":{\"schema-version\":\"v2.1\",\"dd-service\":\"tf-testaccdatadogservicedefinition_order-local-1683765128\",\"contacts\":[{\"name\":\"AA\",\"type\":\"slack\",\"contact\":\"AAA\"},{\"name\":\"AA\",\"type\":\"email\",\"contact\":\"AAA@example.com\"},{\"name\":\"BB\",\"type\":\"email\",\"contact\":\"AAA@example.com\"},{\"name\":\"AA\",\"type\":\"email\",\"contact\":\"BBB@example.com\"},{\"name\":\"BB\",\"type\":\"email\",\"contact\":\"BBB@example.com\"}],\"tags\":[\"aaa\",\"bbb\"],\"integrations\":{}}}},{\"type\":\"service-definition\",\"id\":\"522b01d1ef73bf8f1bc4c22c11ada33d\",\"attributes\":{\"meta\":{\"last-modified-time\":\"2023-05-11T00:32:17Z\",\"github-html-url\":\"\",\"ingestion-source\":\"api\",\"origin\":\"dd_terraform\",\"origin-detail\":\"\",\"warnings\":[],\"ingested-schema-version\":\"v2.1\"},\"schema\":{\"schema-version\":\"v2.1\",\"dd-service\":\"tf-testaccdatadogservicedefinition_basicv2_1-local-1683765134\",\"team\":\"my-team\",\"contacts\":[{\"name\":\"Team Email\",\"type\":\"email\",\"contact\":\"contact@datadoghq.com\"}],\"links\":[{\"name\":\"Architecture\",\"type\":\"doc\",\"provider\":\"Gigoogle drivetHub\",\"url\":\"https://my-runbook\"},{\"name\":\"Runbook\",\"type\":\"runbook\",\"url\":\"https://my-runbook\"},{\"name\":\"Source Code\",\"type\":\"repo\",\"provider\":\"GitHub\",\"url\":\"https://github.com/DataDog/schema\"}],\"tags\":[\"my:tag\",\"service:tag\"],\"integrations\":{\"pagerduty\":{\"service-url\":\"https://my-org.pagerduty.com/service-directory/PMyService\"},\"opsgenie\":{\"service-url\":\"https://my-org.opsgenie.com/service/123e4567-e89b-12d3-a456-426614174000\",\"region\":\"US\"}},\"extensions\":{\"myorgextension\":\"extensionvalue\"}}}},{\"type\":\"service-definition\",\"id\":\"527231dd30e5ae934b91cecbc18085af\",\"attributes\":{\"meta\":{\"last-modified-time\":\"2023-05-07T20:23:00Z\",\"github-html-url\":\"\",\"ingestion-source\":\"api\",\"origin\":\"unknown\",\"origin-detail\":\"\",\"warnings\":[],\"ingested-schema-version\":\"v2.1\"},\"schema\":{\"schema-version\":\"v2.1\",\"dd-service\":\"service-examplecreateorupdateservicedefinitionusingschemav21returnscreatedresponse1683490980\",\"team\":\"my-team\",\"contacts\":[{\"name\":\"Team Email\",\"type\":\"email\",\"contact\":\"contact@datadoghq.com\"}],\"links\":[{\"name\":\"Architecture\",\"type\":\"doc\",\"provider\":\"Gigoogle drivetHub\",\"url\":\"https://my-runbook\"},{\"name\":\"Runbook\",\"type\":\"runbook\",\"url\":\"https://my-runbook\"},{\"name\":\"Source Code\",\"type\":\"repo\",\"provider\":\"GitHub\",\"url\":\"https://github.com/DataDog/schema\"}],\"tags\":[\"my:tag\",\"service:tag\"],\"integrations\":{\"pagerduty\":{\"service-url\":\"https://my-org.pagerduty.com/service-directory/PMyService\"},\"opsgenie\":{\"service-url\":\"https://my-org.opsgenie.com/service/123e4567-e89b-12d3-a456-426614174000\",\"region\":\"US\"}},\"extensions\":{\"myorgextension\":\"extensionvalue\"}}}},{\"type\":\"service-definition\",\"id\":\"53e52469b7385f9e29fc88e3b8b7b4c9\",\"attributes\":{\"meta\":{\"last-modified-time\":\"2023-05-09T04:19:50Z\",\"github-html-url\":\"\",\"ingestion-source\":\"api\",\"origin\":\"dd_sdk\",\"origin-detail\":\"typescript\",\"warnings\":[],\"ingested-schema-version\":\"v2\"},\"schema\":{\"schema-version\":\"v2.1\",\"dd-service\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav2returnscreatedresponse1683605990\",\"team\":\"my-team\",\"contacts\":[{\"name\":\"Team Email\",\"type\":\"email\",\"contact\":\"contact@datadoghq.com\"}],\"links\":[{\"name\":\"Runbook\",\"type\":\"runbook\",\"url\":\"https://my-runbook\"},{\"name\":\"Source Code\",\"type\":\"repo\",\"provider\":\"GitHub\",\"url\":\"https://github.com/DataDog/schema\"},{\"name\":\"Architecture\",\"type\":\"doc\",\"provider\":\"google drive\",\"url\":\"https://gdrive/mydoc\"}],\"tags\":[\"my:tag\",\"service:tag\"],\"integrations\":{\"pagerduty\":{\"service-url\":\"https://my-org.pagerduty.com/service-directory/PMyService\"},\"opsgenie\":{\"service-url\":\"https://my-org.opsgenie.com/service/123e4567-e89b-12d3-a456-426614174000\",\"region\":\"US\"}},\"extensions\":{\"myorgextension\":\"extensionvalue\"}}}},{\"type\":\"service-definition\",\"id\":\"53eeb82870fb86dd442158c6e44a9c02\",\"attributes\":{\"meta\":{\"last-modified-time\":\"2023-04-27T12:23:31Z\",\"github-html-url\":\"\",\"ingestion-source\":\"api\",\"origin\":\"dd_terraform\",\"origin-detail\":\"\",\"warnings\":[{\"keyword-location\":\"/properties/contacts/items/$ref/allOf/1/then/properties/contact/pattern\",\"instance-location\":\"/contacts/0/contact\",\"message\":\"does not match pattern 'https://[a-zA-Z0-9_\\\\\\\\-]+.slack\\\\\\\\.com/archives/[a-zA-Z0-9_\\\\\\\\-]+'\"}],\"ingested-schema-version\":\"v2\"},\"schema\":{\"schema-version\":\"v2.1\",\"dd-service\":\"tf-testaccdatadogservicedefinition_order-local-1682598209\",\"contacts\":[{\"name\":\"AA\",\"type\":\"slack\",\"contact\":\"AAA\"},{\"name\":\"AA\",\"type\":\"email\",\"contact\":\"AAA@example.com\"},{\"name\":\"BB\",\"type\":\"email\",\"contact\":\"AAA@example.com\"},{\"name\":\"AA\",\"type\":\"email\",\"contact\":\"BBB@example.com\"},{\"name\":\"BB\",\"type\":\"email\",\"contact\":\"BBB@example.com\"}],\"tags\":[\"aaa\",\"bbb\"],\"integrations\":{}}}},{\"type\":\"service-definition\",\"id\":\"541d84dbae7d3a1fd26ed4533c6094fc\",\"attributes\":{\"meta\":{\"last-modified-time\":\"2023-04-27T22:05:48Z\",\"github-html-url\":\"\",\"ingestion-source\":\"api\",\"origin\":\"unknown\",\"origin-detail\":\"\",\"warnings\":[],\"ingested-schema-version\":\"v2\"},\"schema\":{\"schema-version\":\"v2.1\",\"dd-service\":\"service-examplecreateorupdateservicedefinitionusingschemav2returnscreatedresponse1682633147\",\"team\":\"my-team\",\"contacts\":[{\"name\":\"Team Email\",\"type\":\"email\",\"contact\":\"contact@datadoghq.com\"}],\"links\":[{\"name\":\"Runbook\",\"type\":\"runbook\",\"url\":\"https://my-runbook\"},{\"name\":\"Source Code\",\"type\":\"repo\",\"provider\":\"GitHub\",\"url\":\"https://github.com/DataDog/schema\"},{\"name\":\"Architecture\",\"type\":\"doc\",\"provider\":\"google drive\",\"url\":\"https://gdrive/mydoc\"}],\"tags\":[\"service:tag\",\"my:tag\"],\"integrations\":{\"pagerduty\":{\"service-url\":\"https://my-org.pagerduty.com/service-directory/PMyService\"},\"opsgenie\":{\"service-url\":\"https://my-org.opsgenie.com/service/123e4567-e89b-12d3-a456-426614174000\",\"region\":\"US\"}},\"extensions\":{\"myorgextension\":\"extensionvalue\"}}}},{\"type\":\"service-definition\",\"id\":\"5427b4f2d3ad91ce743039e9c8128b66\",\"attributes\":{\"meta\":{\"last-modified-time\":\"2023-05-02T20:23:00Z\",\"github-html-url\":\"\",\"ingestion-source\":\"api\",\"origin\":\"unknown\",\"origin-detail\":\"\",\"warnings\":[],\"ingested-schema-version\":\"v2.1\"},\"schema\":{\"schema-version\":\"v2.1\",\"dd-service\":\"service-examplecreateorupdateservicedefinitionusingschemav21returnscreatedresponse1683058980\",\"team\":\"my-team\",\"contacts\":[{\"name\":\"Team Email\",\"type\":\"email\",\"contact\":\"contact@datadoghq.com\"}],\"links\":[{\"name\":\"Architecture\",\"type\":\"doc\",\"provider\":\"Gigoogle drivetHub\",\"url\":\"https://my-runbook\"},{\"name\":\"Runbook\",\"type\":\"runbook\",\"url\":\"https://my-runbook\"},{\"name\":\"Source Code\",\"type\":\"repo\",\"provider\":\"GitHub\",\"url\":\"https://github.com/DataDog/schema\"}],\"tags\":[\"my:tag\",\"service:tag\"],\"integrations\":{\"pagerduty\":{\"service-url\":\"https://my-org.pagerduty.com/service-directory/PMyService\"},\"opsgenie\":{\"service-url\":\"https://my-org.opsgenie.com/service/123e4567-e89b-12d3-a456-426614174000\",\"region\":\"US\"}},\"extensions\":{\"myorgextension\":\"extensionvalue\"}}}},{\"type\":\"service-definition\",\"id\":\"54adfb4dd1020445bdb1528b1a592908\",\"attributes\":{\"meta\":{\"last-modified-time\":\"2023-05-06T00:23:00Z\",\"github-html-url\":\"\",\"ingestion-source\":\"api\",\"origin\":\"unknown\",\"origin-detail\":\"\",\"warnings\":[],\"ingested-schema-version\":\"v2.1\"},\"schema\":{\"schema-version\":\"v2.1\",\"dd-service\":\"service-examplecreateorupdateservicedefinitionusingschemav21returnscreatedresponse1683332580\",\"team\":\"my-team\",\"contacts\":[{\"name\":\"Team Email\",\"type\":\"email\",\"contact\":\"contact@datadoghq.com\"}],\"links\":[{\"name\":\"Architecture\",\"type\":\"doc\",\"provider\":\"Gigoogle drivetHub\",\"url\":\"https://my-runbook\"},{\"name\":\"Runbook\",\"type\":\"runbook\",\"url\":\"https://my-runbook\"},{\"name\":\"Source Code\",\"type\":\"repo\",\"provider\":\"GitHub\",\"url\":\"https://github.com/DataDog/schema\"}],\"tags\":[\"my:tag\",\"service:tag\"],\"integrations\":{\"pagerduty\":{\"service-url\":\"https://my-org.pagerduty.com/service-directory/PMyService\"},\"opsgenie\":{\"service-url\":\"https://my-org.opsgenie.com/service/123e4567-e89b-12d3-a456-426614174000\",\"region\":\"US\"}},\"extensions\":{\"myorgextension\":\"extensionvalue\"}}}},{\"type\":\"service-definition\",\"id\":\"54b17eb2c3929082405b285347010a75\",\"attributes\":{\"meta\":{\"last-modified-time\":\"2023-05-08T00:23:00Z\",\"github-html-url\":\"\",\"ingestion-source\":\"api\",\"origin\":\"unknown\",\"origin-detail\":\"\",\"warnings\":[],\"ingested-schema-version\":\"v2.1\"},\"schema\":{\"schema-version\":\"v2.1\",\"dd-service\":\"service-examplecreateorupdateservicedefinitionusingschemav21returnscreatedresponse1683505380\",\"team\":\"my-team\",\"contacts\":[{\"name\":\"Team Email\",\"type\":\"email\",\"contact\":\"contact@datadoghq.com\"}],\"links\":[{\"name\":\"Architecture\",\"type\":\"doc\",\"provider\":\"Gigoogle drivetHub\",\"url\":\"https://my-runbook\"},{\"name\":\"Runbook\",\"type\":\"runbook\",\"url\":\"https://my-runbook\"},{\"name\":\"Source Code\",\"type\":\"repo\",\"provider\":\"GitHub\",\"url\":\"https://github.com/DataDog/schema\"}],\"tags\":[\"my:tag\",\"service:tag\"],\"integrations\":{\"pagerduty\":{\"service-url\":\"https://my-org.pagerduty.com/service-directory/PMyService\"},\"opsgenie\":{\"service-url\":\"https://my-org.opsgenie.com/service/123e4567-e89b-12d3-a456-426614174000\",\"region\":\"US\"}},\"extensions\":{\"myorgextension\":\"extensionvalue\"}}}},{\"type\":\"service-definition\",\"id\":\"56ae82b1d71cd8978289889713c9f388\",\"attributes\":{\"meta\":{\"last-modified-time\":\"2023-05-03T00:28:13Z\",\"github-html-url\":\"\",\"ingestion-source\":\"api\",\"origin\":\"dd_terraform\",\"origin-detail\":\"\",\"warnings\":[{\"keyword-location\":\"/properties/contacts/items/$ref/allOf/1/then/properties/contact/pattern\",\"instance-location\":\"/contacts/0/contact\",\"message\":\"does not match pattern 'https://[a-zA-Z0-9_\\\\\\\\-]+.slack\\\\\\\\.com/archives/[a-zA-Z0-9_\\\\\\\\-]+'\"}],\"ingested-schema-version\":\"v2\"},\"schema\":{\"schema-version\":\"v2.1\",\"dd-service\":\"tf-testaccdatadogservicedefinition_order-local-1683073691\",\"contacts\":[{\"name\":\"AA\",\"type\":\"slack\",\"contact\":\"AAA\"},{\"name\":\"AA\",\"type\":\"email\",\"contact\":\"AAA@example.com\"},{\"name\":\"BB\",\"type\":\"email\",\"contact\":\"AAA@example.com\"},{\"name\":\"AA\",\"type\":\"email\",\"contact\":\"BBB@example.com\"},{\"name\":\"BB\",\"type\":\"email\",\"contact\":\"BBB@example.com\"}],\"tags\":[\"aaa\",\"bbb\"],\"integrations\":{}}}},{\"type\":\"service-definition\",\"id\":\"57a9fc819cc2bffe87abd2854fb2d45f\",\"attributes\":{\"meta\":{\"last-modified-time\":\"2023-05-05T20:23:00Z\",\"github-html-url\":\"\",\"ingestion-source\":\"api\",\"origin\":\"unknown\",\"origin-detail\":\"\",\"warnings\":[],\"ingested-schema-version\":\"v2.1\"},\"schema\":{\"schema-version\":\"v2.1\",\"dd-service\":\"service-examplecreateorupdateservicedefinitionusingschemav21returnscreatedresponse1683318180\",\"team\":\"my-team\",\"contacts\":[{\"name\":\"Team Email\",\"type\":\"email\",\"contact\":\"contact@datadoghq.com\"}],\"links\":[{\"name\":\"Architecture\",\"type\":\"doc\",\"provider\":\"Gigoogle drivetHub\",\"url\":\"https://my-runbook\"},{\"name\":\"Runbook\",\"type\":\"runbook\",\"url\":\"https://my-runbook\"},{\"name\":\"Source Code\",\"type\":\"repo\",\"provider\":\"GitHub\",\"url\":\"https://github.com/DataDog/schema\"}],\"tags\":[\"my:tag\",\"service:tag\"],\"integrations\":{\"pagerduty\":{\"service-url\":\"https://my-org.pagerduty.com/service-directory/PMyService\"},\"opsgenie\":{\"service-url\":\"https://my-org.opsgenie.com/service/123e4567-e89b-12d3-a456-426614174000\",\"region\":\"US\"}},\"extensions\":{\"myorgextension\":\"extensionvalue\"}}}},{\"type\":\"service-definition\",\"id\":\"57af0d2150b3832ec38996bec7a632b2\",\"attributes\":{\"meta\":{\"last-modified-time\":\"2023-05-08T00:18:10Z\",\"github-html-url\":\"\",\"ingestion-source\":\"api\",\"origin\":\"dd_terraform\",\"origin-detail\":\"\",\"warnings\":[],\"ingested-schema-version\":\"v2.1\"},\"schema\":{\"schema-version\":\"v2.1\",\"dd-service\":\"tf-testaccdatadogservicedefinition_basicv2_1-local-1683505089\",\"team\":\"my-team\",\"contacts\":[{\"name\":\"Team Email\",\"type\":\"email\",\"contact\":\"contact@datadoghq.com\"}],\"links\":[{\"name\":\"Architecture\",\"type\":\"doc\",\"provider\":\"Gigoogle drivetHub\",\"url\":\"https://my-runbook\"},{\"name\":\"Runbook\",\"type\":\"runbook\",\"url\":\"https://my-runbook\"},{\"name\":\"Source Code\",\"type\":\"repo\",\"provider\":\"GitHub\",\"url\":\"https://github.com/DataDog/schema\"}],\"tags\":[\"service:tag\",\"my:tag\"],\"integrations\":{\"pagerduty\":{\"service-url\":\"https://my-org.pagerduty.com/service-directory/PMyService\"},\"opsgenie\":{\"service-url\":\"https://my-org.opsgenie.com/service/123e4567-e89b-12d3-a456-426614174000\",\"region\":\"US\"}},\"extensions\":{\"myorgextension\":\"extensionvalue\"}}}},{\"type\":\"service-definition\",\"id\":\"587d23978e5ad106d531eca24eef4960\",\"attributes\":{\"meta\":{\"last-modified-time\":\"2023-04-28T01:40:15Z\",\"github-html-url\":\"\",\"ingestion-source\":\"api\",\"origin\":\"dd_sdk\",\"origin-detail\":\"python\",\"warnings\":[],\"ingested-schema-version\":\"v2\"},\"schema\":{\"schema-version\":\"v2.1\",\"dd-service\":\"service-testpythoncreateorupdateservicedefinitionusingschemav2returnscreatedresponse1682646015\",\"team\":\"my-team\",\"contacts\":[{\"name\":\"Team Email\",\"type\":\"email\",\"contact\":\"contact@datadoghq.com\"}],\"links\":[{\"name\":\"Runbook\",\"type\":\"runbook\",\"url\":\"https://my-runbook\"},{\"name\":\"Source Code\",\"type\":\"repo\",\"provider\":\"GitHub\",\"url\":\"https://github.com/DataDog/schema\"},{\"name\":\"Architecture\",\"type\":\"doc\",\"provider\":\"google drive\",\"url\":\"https://gdrive/mydoc\"}],\"tags\":[\"my:tag\",\"service:tag\"],\"integrations\":{\"pagerduty\":{\"service-url\":\"https://my-org.pagerduty.com/service-directory/PMyService\"},\"opsgenie\":{\"service-url\":\"https://my-org.opsgenie.com/service/123e4567-e89b-12d3-a456-426614174000\",\"region\":\"US\"}},\"extensions\":{\"myorgextension\":\"extensionvalue\"}}}},{\"type\":\"service-definition\",\"id\":\"5a6a1b221d479e727bd2ab55e2edf5a4\",\"attributes\":{\"meta\":{\"last-modified-time\":\"2023-04-29T00:18:38Z\",\"github-html-url\":\"\",\"ingestion-source\":\"api\",\"origin\":\"dd_sdk\",\"origin-detail\":\"go\",\"warnings\":[],\"ingested-schema-version\":\"v2.1\"},\"schema\":{\"schema-version\":\"v2.1\",\"dd-service\":\"service-testgocreateorupdateservicedefinitionusingschemav21returnscreatedresponse1682727518\",\"team\":\"my-team\",\"contacts\":[{\"name\":\"Team Email\",\"type\":\"email\",\"contact\":\"contact@datadoghq.com\"}],\"links\":[{\"name\":\"Architecture\",\"type\":\"doc\",\"provider\":\"Gigoogle drivetHub\",\"url\":\"https://my-runbook\"},{\"name\":\"Runbook\",\"type\":\"runbook\",\"url\":\"https://my-runbook\"},{\"name\":\"Source Code\",\"type\":\"repo\",\"provider\":\"GitHub\",\"url\":\"https://github.com/DataDog/schema\"}],\"tags\":[\"my:tag\",\"service:tag\"],\"integrations\":{\"pagerduty\":{\"service-url\":\"https://my-org.pagerduty.com/service-directory/PMyService\"},\"opsgenie\":{\"service-url\":\"https://my-org.opsgenie.com/service/123e4567-e89b-12d3-a456-426614174000\",\"region\":\"US\"}},\"extensions\":{\"myorgextension\":\"extensionvalue\"}}}}]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Get all service definitions returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Service Definition", + "frozen_at": "2023-04-05T09:45:34.876Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/services/definitions", + "query": [ + [ + "page[number]", + "0" + ], + [ + "page[size]", + "2" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"type\":\"service-definition\",\"id\":\"000c4db9ae43787066748b39ad1c3059\",\"attributes\":{\"meta\":{\"last-modified-time\":\"2023-04-03T20:23:00Z\",\"github-html-url\":\"\",\"ingestion-source\":\"api\",\"origin\":\"unknown\",\"origin-detail\":\"\",\"warnings\":[],\"ingested-schema-version\":\"v2.1\"},\"schema\":{\"schema-version\":\"v2.1\",\"dd-service\":\"service-examplecreateorupdateservicedefinitionusingschemav21returnscreatedresponse1680553380\",\"team\":\"my-team\",\"contacts\":[{\"name\":\"Team Email\",\"type\":\"email\",\"contact\":\"contact@datadoghq.com\"}],\"links\":[{\"name\":\"Architecture\",\"type\":\"doc\",\"provider\":\"Gigoogle drivetHub\",\"url\":\"https://my-runbook\"},{\"name\":\"Runbook\",\"type\":\"runbook\",\"url\":\"https://my-runbook\"},{\"name\":\"Source Code\",\"type\":\"repo\",\"provider\":\"GitHub\",\"url\":\"https://github.com/DataDog/schema\"}],\"tags\":[\"my:tag\",\"service:tag\"],\"integrations\":{\"pagerduty\":{\"service-url\":\"https://my-org.pagerduty.com/service-directory/PMyService\"},\"opsgenie\":{\"service-url\":\"https://my-org.opsgenie.com/service/123e4567-e89b-12d3-a456-426614174000\",\"region\":\"US\"}},\"extensions\":{\"myorgextension\":\"extensionvalue\"}}}},{\"type\":\"service-definition\",\"id\":\"000c83c634df871f80ecbb47fa6b8bcc\",\"attributes\":{\"meta\":{\"last-modified-time\":\"2022-11-17T02:44:15Z\",\"github-html-url\":\"\",\"ingestion-source\":\"api\",\"origin\":\"\",\"origin-detail\":\"\",\"warnings\":[],\"ingested-schema-version\":\"v2\"},\"schema\":{\"schema-version\":\"v2\",\"dd-service\":\"service-test-ruby-create_or_update_service_definition_returns_created_response-1668653055\",\"dd-team\":\"my-team\",\"team\":\"my-team\",\"contacts\":[{\"name\":\"Team Email\",\"type\":\"email\",\"contact\":\"contact@datadoghq.com\"}],\"links\":[{\"name\":\"Runbook\",\"type\":\"runbook\",\"url\":\"https://my-runbook\"}],\"repos\":[{\"name\":\"Source Code\",\"provider\":\"GitHub\",\"url\":\"https://github.com/DataDog/schema\"}],\"docs\":[{\"name\":\"Architecture\",\"provider\":\"google drive\",\"url\":\"https://gdrive/mydoc\"}],\"tags\":[\"my:tag\",\"service:tag\"],\"integrations\":{\"pagerduty\":\"https://my-org.pagerduty.com/service-directory/PMyService\",\"opsgenie\":{\"service-url\":\"https://my-org.opsgenie.com/service/123e4567-e89b-12d3-a456-426614174000\",\"region\":\"US\"}},\"extensions\":{\"myorgextension\":\"extensionvalue\"}}}}]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/services/definitions", + "query": [ + [ + "page[number]", + "1" + ], + [ + "page[size]", + "2" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"type\":\"service-definition\",\"id\":\"0059bcab67b74e99cc832ca503019574\",\"attributes\":{\"meta\":{\"last-modified-time\":\"2023-03-02T12:21:20Z\",\"github-html-url\":\"\",\"ingestion-source\":\"api\",\"origin\":\"dd_terraform\",\"origin-detail\":\"\",\"warnings\":[{\"keyword-location\":\"/properties/contacts/items/$ref/allOf/1/then/properties/contact/pattern\",\"instance-location\":\"/contacts/0/contact\",\"message\":\"does not match pattern 'https://[a-zA-Z0-9_\\\\\\\\-]+.slack\\\\\\\\.com/archives/[a-zA-Z0-9_\\\\\\\\-]+'\"},{\"keyword-location\":\"/properties/contacts/items/$ref/allOf/0/then/properties/contact/format\",\"instance-location\":\"/contacts/1/contact\",\"message\":\"'BBB' is not valid 'email'\"},{\"keyword-location\":\"/properties/contacts/items/$ref/allOf/0/then/properties/contact/format\",\"instance-location\":\"/contacts/2/contact\",\"message\":\"'AAA' is not valid 'email'\"},{\"keyword-location\":\"/properties/contacts/items/$ref/allOf/0/then/properties/contact/format\",\"instance-location\":\"/contacts/3/contact\",\"message\":\"'AAA' is not valid 'email'\"},{\"keyword-location\":\"/properties/contacts/items/$ref/allOf/0/then/properties/contact/format\",\"instance-location\":\"/contacts/4/contact\",\"message\":\"'BBB' is not valid 'email'\"}],\"ingested-schema-version\":\"v2\"},\"schema\":{\"schema-version\":\"v2\",\"dd-service\":\"tf-testaccdatadogservicedefinition_order-local-1677759678\",\"team\":\"\",\"contacts\":[{\"name\":\"AA\",\"type\":\"email\",\"contact\":\"AAA\"},{\"name\":\"AA\",\"type\":\"slack\",\"contact\":\"AAA\"},{\"name\":\"BB\",\"type\":\"email\",\"contact\":\"AAA\"},{\"name\":\"AA\",\"type\":\"email\",\"contact\":\"BBB\"},{\"name\":\"BB\",\"type\":\"email\",\"contact\":\"BBB\"}],\"links\":[],\"repos\":[],\"docs\":[],\"tags\":[\"aaa\",\"bbb\"],\"integrations\":{},\"extensions\":{}}}}]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Get all service definitions returns \"OK\" response with pagination", + "version": "v2" + } + ], + "schema_version": 1, + "version": "v2" +} diff --git a/test-server-data/v2/service-level-objectives.json b/test-server-data/v2/service-level-objectives.json new file mode 100644 index 000000000000..538b8ed98483 --- /dev/null +++ b/test-server-data/v2/service-level-objectives.json @@ -0,0 +1,306 @@ +{ + "feature": "Service Level Objectives", + "recordings": [ + { + "feature": "Service Level Objectives", + "frozen_at": "2024-08-29T19:53:50.818Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "from_ts": 1721505230, + "interval": "bad-interval", + "query": "slo_type:metric \"SLO Reporting Test\"", + "to_ts": 1724961230 + } + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/slo/report", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"title\":\"Invalid Argument\",\"detail\":\"bad-interval is not a valid interval\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Bad Request", + "status": 400 + } + } + ], + "scenario": "Create a new SLO report returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Service Level Objectives", + "frozen_at": "2024-08-29T19:53:50.962Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "from_ts": 1721505230, + "interval": "monthly", + "query": "slo_type:metric \"SLO Reporting Test\"", + "timezone": "America/New_York", + "to_ts": 1724961230 + } + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/slo/report", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"69cfaa02-6640-11ef-8501-33b2b403f044\",\"type\":\"report_id\"}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Create a new SLO report returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Service Level Objectives", + "frozen_at": "2024-08-29T19:53:51.070Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/slo/report/invalid-report-id/download", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"title\":\"Invalid Argument\",\"detail\":\"invalid report ID: invalid-report-id\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Bad Request", + "status": 400 + } + } + ], + "scenario": "Get SLO report returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Service Level Objectives", + "frozen_at": "2024-08-29T19:53:51.158Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/slo/report/2b468c54-f2a7-11ee-b0b4-ffe56bb6ad43/download", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"title\":\"Not Found\",\"detail\":\"report ID not found: 2b468c54-f2a7-11ee-b0b4-ffe56bb6ad43\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Get SLO report returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Service Level Objectives", + "frozen_at": "2024-04-04T17:38:45.610Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/slo/report/9fb2dc2a-ead0-11ee-a174-9fe3a9d7627f/download", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "id,slo_type,name,target,export_error,2023-08-01,2023-09-01,2023-10-01,2023-11-01,2023-12-01,2024-01-01\n" + }, + "headers": { + "content-type": "text/csv" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Get SLO report returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Service Level Objectives", + "frozen_at": "2024-08-29T19:53:51.260Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/slo/report/invalid-report-id/status", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"title\":\"Invalid Argument\",\"detail\":\"invalid report ID: invalid-report-id\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Bad Request", + "status": 400 + } + } + ], + "scenario": "Get SLO report status returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Service Level Objectives", + "frozen_at": "2024-08-29T19:53:51.364Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/slo/report/2b468c54-f2a7-11ee-b0b4-ffe56bb6ad43/status", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"title\":\"Not Found\",\"detail\":\"report ID not found: 2b468c54-f2a7-11ee-b0b4-ffe56bb6ad43\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Get SLO report status returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Service Level Objectives", + "frozen_at": "2024-08-29T19:53:51.486Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "from_ts": 1723146831, + "interval": "monthly", + "query": "slo_type:metric \"SLO Reporting Test\"", + "to_ts": 1724961231 + } + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/slo/report", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"6a25239c-6640-11ef-943f-83644ac57ee3\",\"type\":\"report_id\"}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/slo/report/6a25239c-6640-11ef-943f-83644ac57ee3/status", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"6a25239c-6640-11ef-943f-83644ac57ee3\",\"type\":\"report_id\",\"attributes\":{\"status\":\"in_progress\"}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Get SLO report status returns \"OK\" response", + "version": "v2" + } + ], + "schema_version": 1, + "version": "v2" +} diff --git a/test-server-data/v2/software-catalog.json b/test-server-data/v2/software-catalog.json new file mode 100644 index 000000000000..be4e7327b593 --- /dev/null +++ b/test-server-data/v2/software-catalog.json @@ -0,0 +1,3608 @@ +{ + "feature": "Software Catalog", + "recordings": [ + { + "feature": "Software Catalog", + "frozen_at": "2024-08-27T19:23:58.061Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "apiVersion": "v3", + "datadog": { + "codeLocations": [ + { + "paths": [] + } + ], + "events": [ + {} + ], + "logs": [ + {} + ], + "performanceData": { + "tags": [] + }, + "pipelines": { + "fingerprints": [] + } + }, + "integrations": { + "opsgenie": { + "serviceURL": "https://www.opsgenie.com/service/shopping-cart" + }, + "pagerduty": { + "serviceURL": "https://www.pagerduty.com/service-directory/Pshopping-cart" + } + }, + "kind": "service", + "metadata": { + "additionalOwners": [], + "contacts": [ + { + "contact": "https://slack/", + "type": "slack" + } + ], + "id": "4b163705-23c0-4573-b2fb-f6cea2163fcb", + "inheritFrom": "application:default/myapp", + "links": [ + { + "name": "mylink", + "type": "link", + "url": "https://mylink" + } + ], + "name": "service-testcreateorupdatesoftwarecatalogentityusingschemav3returnsacceptedresponse1724786638", + "tags": [ + "this:tag", + "that:tag" + ] + }, + "spec": { + "dependsOn": [], + "languages": [] + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/catalog/entity", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"id\":\"4806b73a-3a45-48bf-bd44-0d68fb5aa96a\",\"type\":\"entity\",\"attributes\":{\"apiVersion\":\"v3\",\"kind\":\"service\",\"name\":\"service-testcreateorupdatesoftwarecatalogentityusingschemav3returnsacceptedresponse1724786638\",\"namespace\":\"default\",\"tags\":[\"this:tag\",\"that:tag\"]},\"relationships\":{\"schema\":{\"data\":{\"id\":\"4806b73a-3a45-48bf-bd44-0d68fb5aa96a\",\"type\":\"schema\"}}},\"meta\":{\"createdAt\":\"2024-08-27T19:23:58.355389417Z\",\"modifiedAt\":\"2024-08-27T19:23:58.355389228Z\",\"ingestionSource\":\"api\",\"origin\":\"unknown\"}}],\"meta\":{\"count\":1,\"includeCount\":1},\"included\":[{\"id\":\"4806b73a-3a45-48bf-bd44-0d68fb5aa96a\",\"type\":\"schema\",\"attributes\":{\"schema\":{\"apiVersion\":\"v3\",\"kind\":\"service\",\"metadata\":{\"name\":\"service-testcreateorupdatesoftwarecatalogentityusingschemav3returnsacceptedresponse1724786638\",\"namespace\":\"default\",\"inheritFrom\":\"application:default/myapp\",\"tags\":[\"this:tag\",\"that:tag\"],\"links\":[{\"name\":\"mylink\",\"type\":\"link\",\"url\":\"https://mylink\"}],\"contacts\":[{\"type\":\"slack\",\"contact\":\"https://slack/\"}],\"managed\":{\"origin\":{\"origin\":\"unknown\"},\"ingestionSource\":\"api\",\"createdAt\":\"2024-08-27T19:23:58.355389417Z\",\"modifiedAt\":\"2024-08-27T19:23:58.355389228Z\"}},\"integrations\":{\"pagerduty\":{\"serviceURL\":\"https://www.pagerduty.com/service-directory/Pshopping-cart\"},\"opsgenie\":{\"serviceURL\":\"https://www.opsgenie.com/service/shopping-cart\"}},\"datadog\":{\"performanceData\":{\"tags\":[]},\"events\":[{\"name\":\"\",\"query\":\"\"}],\"logs\":[{\"name\":\"\",\"query\":\"\"}],\"pipelines\":{\"fingerprints\":[]},\"codeLocations\":[{}]},\"spec\":{}}}}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Accepted", + "status": 202 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/catalog/entity/4806b73a-3a45-48bf-bd44-0d68fb5aa96a", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Create or update software catalog entity using schema v3 returns \"ACCEPTED\" response", + "version": "v2" + }, + { + "feature": "Software Catalog", + "frozen_at": "2024-08-27T19:23:58.769Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/catalog/entity", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"id\":\"f8ade073-2650-413e-b928-42a215208aed\",\"type\":\"entity\",\"attributes\":{\"apiVersion\":\"v2\",\"displayName\":\"python-app-checks-enabled\",\"kind\":\"service\",\"name\":\"python-app-checks-enabled\",\"namespace\":\"default\",\"owner\":\"intg-tools-libs\"},\"meta\":{\"createdAt\":\"2022-08-04T20:37:09Z\",\"modifiedAt\":\"2022-08-04T20:37:09Z\",\"ingestionSource\":\"api\",\"origin\":\"unknown\"}},{\"id\":\"589b7754-51a0-4f19-a15c-76bbf35754a5\",\"type\":\"entity\",\"attributes\":{\"apiVersion\":\"v2\",\"displayName\":\"python-sample-app-unbleachedsilk\",\"kind\":\"service\",\"name\":\"python-sample-app-unbleachedsilk\",\"namespace\":\"default\",\"owner\":\"intg-tools-libs\",\"tags\":[\"host:isolated-diego-cell-0-270372e1-a8ae-4d3c-9678-41a072dd365c\"]},\"meta\":{\"createdAt\":\"2022-08-04T20:17:04Z\",\"modifiedAt\":\"2022-08-04T20:17:04Z\",\"ingestionSource\":\"api\",\"origin\":\"unknown\"}},{\"id\":\"f2efe356-41df-42ff-a6fc-bd4d55f34fc9\",\"type\":\"entity\",\"attributes\":{\"apiVersion\":\"v2\",\"displayName\":\"service-definition-test\",\"kind\":\"service\",\"name\":\"service-definition-test\",\"namespace\":\"default\",\"owner\":\"my-team\",\"tags\":[\"my:tag\",\"service:tag\"]},\"meta\":{\"createdAt\":\"2023-04-18T16:19:17Z\",\"modifiedAt\":\"2023-04-18T16:19:17Z\",\"ingestionSource\":\"api\",\"origin\":\"unknown\"}},{\"id\":\"9e96d4b4-891a-448d-bffb-80af485be269\",\"type\":\"entity\",\"attributes\":{\"apiVersion\":\"v2.2\",\"displayName\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1696948446\",\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1696948446\",\"namespace\":\"default\",\"owner\":\"my-team\",\"tags\":[\"my:tag\",\"service:tag\"]},\"meta\":{\"createdAt\":\"2023-10-10T14:34:07Z\",\"modifiedAt\":\"2023-10-10T14:34:07Z\",\"ingestionSource\":\"api\",\"origin\":\"unknown\"}},{\"id\":\"7d7e2d09-aed1-4d4e-bab1-67822772d005\",\"type\":\"entity\",\"attributes\":{\"apiVersion\":\"v2.2\",\"displayName\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1696962847\",\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1696962847\",\"namespace\":\"default\",\"owner\":\"my-team\",\"tags\":[\"my:tag\",\"service:tag\"]},\"meta\":{\"createdAt\":\"2023-10-10T18:34:07Z\",\"modifiedAt\":\"2023-10-10T18:34:07Z\",\"ingestionSource\":\"api\",\"origin\":\"unknown\"}},{\"id\":\"e43ec654-0b7e-4e56-952d-055c1ee55f10\",\"type\":\"entity\",\"attributes\":{\"apiVersion\":\"v2.2\",\"displayName\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1696977245\",\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1696977245\",\"namespace\":\"default\",\"owner\":\"my-team\",\"tags\":[\"my:tag\",\"service:tag\"]},\"meta\":{\"createdAt\":\"2023-10-10T22:34:05Z\",\"modifiedAt\":\"2023-10-10T22:34:05Z\",\"ingestionSource\":\"api\",\"origin\":\"unknown\"}},{\"id\":\"7c907b5f-0290-4994-9473-9c2b281610ac\",\"type\":\"entity\",\"attributes\":{\"apiVersion\":\"v2.2\",\"displayName\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1696991645\",\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1696991645\",\"namespace\":\"default\",\"owner\":\"my-team\",\"tags\":[\"my:tag\",\"service:tag\"]},\"meta\":{\"createdAt\":\"2023-10-11T02:34:05Z\",\"modifiedAt\":\"2023-10-11T02:34:05Z\",\"ingestionSource\":\"api\",\"origin\":\"unknown\"}},{\"id\":\"65610b17-eb3a-4d30-a4d5-aa6f07e97c0f\",\"type\":\"entity\",\"attributes\":{\"apiVersion\":\"v2.2\",\"displayName\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697006045\",\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697006045\",\"namespace\":\"default\",\"owner\":\"my-team\",\"tags\":[\"my:tag\",\"service:tag\"]},\"meta\":{\"createdAt\":\"2023-10-11T06:34:05Z\",\"modifiedAt\":\"2023-10-11T06:34:05Z\",\"ingestionSource\":\"api\",\"origin\":\"unknown\"}},{\"id\":\"5b3bdfa8-a0fd-42ad-8f91-729351d8cdb0\",\"type\":\"entity\",\"attributes\":{\"apiVersion\":\"v2.2\",\"displayName\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697020446\",\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697020446\",\"namespace\":\"default\",\"owner\":\"my-team\",\"tags\":[\"my:tag\",\"service:tag\"]},\"meta\":{\"createdAt\":\"2023-10-11T10:34:06Z\",\"modifiedAt\":\"2023-10-11T10:34:06Z\",\"ingestionSource\":\"api\",\"origin\":\"unknown\"}},{\"id\":\"c8ac38df-1b20-4694-8b91-207402695bf7\",\"type\":\"entity\",\"attributes\":{\"apiVersion\":\"v2.2\",\"displayName\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697034846\",\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697034846\",\"namespace\":\"default\",\"owner\":\"my-team\",\"tags\":[\"my:tag\",\"service:tag\"]},\"meta\":{\"createdAt\":\"2023-10-11T14:34:07Z\",\"modifiedAt\":\"2023-10-11T14:34:07Z\",\"ingestionSource\":\"api\",\"origin\":\"unknown\"}},{\"id\":\"0fd02e6f-e418-496d-81a5-983537288f5a\",\"type\":\"entity\",\"attributes\":{\"apiVersion\":\"v2.2\",\"displayName\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697049246\",\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697049246\",\"namespace\":\"default\",\"owner\":\"my-team\",\"tags\":[\"my:tag\",\"service:tag\"]},\"meta\":{\"createdAt\":\"2023-10-11T18:34:06Z\",\"modifiedAt\":\"2023-10-11T18:34:06Z\",\"ingestionSource\":\"api\",\"origin\":\"unknown\"}},{\"id\":\"ca46437f-4ec4-4867-bd45-c28fbbfd12b2\",\"type\":\"entity\",\"attributes\":{\"apiVersion\":\"v2.2\",\"displayName\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697063645\",\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697063645\",\"namespace\":\"default\",\"owner\":\"my-team\",\"tags\":[\"my:tag\",\"service:tag\"]},\"meta\":{\"createdAt\":\"2023-10-11T22:34:06Z\",\"modifiedAt\":\"2023-10-11T22:34:06Z\",\"ingestionSource\":\"api\",\"origin\":\"unknown\"}},{\"id\":\"04dd65fc-1c4a-4584-8686-f9362fdbb25a\",\"type\":\"entity\",\"attributes\":{\"apiVersion\":\"v2.2\",\"displayName\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697078045\",\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697078045\",\"namespace\":\"default\",\"owner\":\"my-team\",\"tags\":[\"my:tag\",\"service:tag\"]},\"meta\":{\"createdAt\":\"2023-10-12T02:34:06Z\",\"modifiedAt\":\"2023-10-12T02:34:06Z\",\"ingestionSource\":\"api\",\"origin\":\"unknown\"}},{\"id\":\"218285aa-f8ca-4af1-80bf-951bc55507a7\",\"type\":\"entity\",\"attributes\":{\"apiVersion\":\"v2.2\",\"displayName\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697092446\",\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697092446\",\"namespace\":\"default\",\"owner\":\"my-team\",\"tags\":[\"my:tag\",\"service:tag\"]},\"meta\":{\"createdAt\":\"2023-10-12T06:34:07Z\",\"modifiedAt\":\"2023-10-12T06:34:07Z\",\"ingestionSource\":\"api\",\"origin\":\"unknown\"}},{\"id\":\"a4721af9-cfa7-4e69-84d6-f50fae926500\",\"type\":\"entity\",\"attributes\":{\"apiVersion\":\"v2.2\",\"displayName\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697106846\",\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697106846\",\"namespace\":\"default\",\"owner\":\"my-team\",\"tags\":[\"my:tag\",\"service:tag\"]},\"meta\":{\"createdAt\":\"2023-10-12T10:34:06Z\",\"modifiedAt\":\"2023-10-12T10:34:06Z\",\"ingestionSource\":\"api\",\"origin\":\"unknown\"}},{\"id\":\"daa74077-a59e-42f3-ab5f-99855f415062\",\"type\":\"entity\",\"attributes\":{\"apiVersion\":\"v2.2\",\"displayName\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697121246\",\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697121246\",\"namespace\":\"default\",\"owner\":\"my-team\",\"tags\":[\"my:tag\",\"service:tag\"]},\"meta\":{\"createdAt\":\"2023-10-12T14:34:06Z\",\"modifiedAt\":\"2023-10-12T14:34:06Z\",\"ingestionSource\":\"api\",\"origin\":\"unknown\"}},{\"id\":\"06af96d0-b3d2-4362-b741-8de1ec8c4368\",\"type\":\"entity\",\"attributes\":{\"apiVersion\":\"v2.2\",\"displayName\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697135646\",\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697135646\",\"namespace\":\"default\",\"owner\":\"my-team\",\"tags\":[\"my:tag\",\"service:tag\"]},\"meta\":{\"createdAt\":\"2023-10-12T18:34:06Z\",\"modifiedAt\":\"2023-10-12T18:34:06Z\",\"ingestionSource\":\"api\",\"origin\":\"unknown\"}},{\"id\":\"9e5352fa-3e6d-43c6-8cd0-392c68d8f426\",\"type\":\"entity\",\"attributes\":{\"apiVersion\":\"v2.2\",\"displayName\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697150046\",\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697150046\",\"namespace\":\"default\",\"owner\":\"my-team\",\"tags\":[\"my:tag\",\"service:tag\"]},\"meta\":{\"createdAt\":\"2023-10-12T22:34:06Z\",\"modifiedAt\":\"2023-10-12T22:34:06Z\",\"ingestionSource\":\"api\",\"origin\":\"unknown\"}},{\"id\":\"24e56e53-d272-4759-8760-990f5cbcef4b\",\"type\":\"entity\",\"attributes\":{\"apiVersion\":\"v2.2\",\"displayName\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697164447\",\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697164447\",\"namespace\":\"default\",\"owner\":\"my-team\",\"tags\":[\"my:tag\",\"service:tag\"]},\"meta\":{\"createdAt\":\"2023-10-13T02:34:07Z\",\"modifiedAt\":\"2023-10-13T02:34:07Z\",\"ingestionSource\":\"api\",\"origin\":\"unknown\"}},{\"id\":\"5b8ad8be-07e7-48e0-b00e-23d8cf310074\",\"type\":\"entity\",\"attributes\":{\"apiVersion\":\"v2.2\",\"displayName\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697178845\",\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697178845\",\"namespace\":\"default\",\"owner\":\"my-team\",\"tags\":[\"my:tag\",\"service:tag\"]},\"meta\":{\"createdAt\":\"2023-10-13T06:34:06Z\",\"modifiedAt\":\"2023-10-13T06:34:06Z\",\"ingestionSource\":\"api\",\"origin\":\"unknown\"}},{\"id\":\"651857aa-8b27-49c3-b222-641badccee04\",\"type\":\"entity\",\"attributes\":{\"apiVersion\":\"v2.2\",\"displayName\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697193246\",\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697193246\",\"namespace\":\"default\",\"owner\":\"my-team\",\"tags\":[\"my:tag\",\"service:tag\"]},\"meta\":{\"createdAt\":\"2023-10-13T10:34:06Z\",\"modifiedAt\":\"2023-10-13T10:34:06Z\",\"ingestionSource\":\"api\",\"origin\":\"unknown\"}},{\"id\":\"77c588e8-0495-437c-88ea-c1218ccb63a8\",\"type\":\"entity\",\"attributes\":{\"apiVersion\":\"v2.2\",\"displayName\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697207647\",\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697207647\",\"namespace\":\"default\",\"owner\":\"my-team\",\"tags\":[\"my:tag\",\"service:tag\"]},\"meta\":{\"createdAt\":\"2023-10-13T14:34:07Z\",\"modifiedAt\":\"2023-10-13T14:34:07Z\",\"ingestionSource\":\"api\",\"origin\":\"unknown\"}},{\"id\":\"e5e61c7c-20f7-4e06-bcc1-d9c44cf5993f\",\"type\":\"entity\",\"attributes\":{\"apiVersion\":\"v2.2\",\"displayName\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697222045\",\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697222045\",\"namespace\":\"default\",\"owner\":\"my-team\",\"tags\":[\"my:tag\",\"service:tag\"]},\"meta\":{\"createdAt\":\"2023-10-13T18:34:06Z\",\"modifiedAt\":\"2023-10-13T18:34:06Z\",\"ingestionSource\":\"api\",\"origin\":\"unknown\"}},{\"id\":\"84ed6d1e-86d5-421f-9ee7-a9e13685d48a\",\"type\":\"entity\",\"attributes\":{\"apiVersion\":\"v2.2\",\"displayName\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697236447\",\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697236447\",\"namespace\":\"default\",\"owner\":\"my-team\",\"tags\":[\"my:tag\",\"service:tag\"]},\"meta\":{\"createdAt\":\"2023-10-13T22:34:07Z\",\"modifiedAt\":\"2023-10-13T22:34:07Z\",\"ingestionSource\":\"api\",\"origin\":\"unknown\"}},{\"id\":\"83daf701-3b35-49e0-b256-c499b17b6ec0\",\"type\":\"entity\",\"attributes\":{\"apiVersion\":\"v2.2\",\"displayName\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697250846\",\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697250846\",\"namespace\":\"default\",\"owner\":\"my-team\",\"tags\":[\"my:tag\",\"service:tag\"]},\"meta\":{\"createdAt\":\"2023-10-14T02:34:07Z\",\"modifiedAt\":\"2023-10-14T02:34:07Z\",\"ingestionSource\":\"api\",\"origin\":\"unknown\"}},{\"id\":\"5d53586b-d111-49fc-8067-605011c9ae01\",\"type\":\"entity\",\"attributes\":{\"apiVersion\":\"v2.2\",\"displayName\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697265247\",\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697265247\",\"namespace\":\"default\",\"owner\":\"my-team\",\"tags\":[\"my:tag\",\"service:tag\"]},\"meta\":{\"createdAt\":\"2023-10-14T06:34:07Z\",\"modifiedAt\":\"2023-10-14T06:34:07Z\",\"ingestionSource\":\"api\",\"origin\":\"unknown\"}},{\"id\":\"48d0846b-9bc4-4dbb-866b-91ad4c9a4678\",\"type\":\"entity\",\"attributes\":{\"apiVersion\":\"v2.2\",\"displayName\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697279647\",\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697279647\",\"namespace\":\"default\",\"owner\":\"my-team\",\"tags\":[\"my:tag\",\"service:tag\"]},\"meta\":{\"createdAt\":\"2023-10-14T10:34:07Z\",\"modifiedAt\":\"2023-10-14T10:34:07Z\",\"ingestionSource\":\"api\",\"origin\":\"unknown\"}},{\"id\":\"e9a5ab4f-5c52-4be0-badc-17afaf196b6e\",\"type\":\"entity\",\"attributes\":{\"apiVersion\":\"v2.2\",\"displayName\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697294046\",\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697294046\",\"namespace\":\"default\",\"owner\":\"my-team\",\"tags\":[\"my:tag\",\"service:tag\"]},\"meta\":{\"createdAt\":\"2023-10-14T14:34:07Z\",\"modifiedAt\":\"2023-10-14T14:34:07Z\",\"ingestionSource\":\"api\",\"origin\":\"unknown\"}},{\"id\":\"e82021d6-197d-4d71-ab02-4d8ed43c72ab\",\"type\":\"entity\",\"attributes\":{\"apiVersion\":\"v2.2\",\"displayName\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697308446\",\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697308446\",\"namespace\":\"default\",\"owner\":\"my-team\",\"tags\":[\"my:tag\",\"service:tag\"]},\"meta\":{\"createdAt\":\"2023-10-14T18:34:07Z\",\"modifiedAt\":\"2023-10-14T18:34:07Z\",\"ingestionSource\":\"api\",\"origin\":\"unknown\"}},{\"id\":\"9334574c-4a56-4e29-95bc-13b59a57861c\",\"type\":\"entity\",\"attributes\":{\"apiVersion\":\"v2.2\",\"displayName\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697322846\",\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697322846\",\"namespace\":\"default\",\"owner\":\"my-team\",\"tags\":[\"my:tag\",\"service:tag\"]},\"meta\":{\"createdAt\":\"2023-10-14T22:34:07Z\",\"modifiedAt\":\"2023-10-14T22:34:07Z\",\"ingestionSource\":\"api\",\"origin\":\"unknown\"}},{\"id\":\"3691442d-c7a3-4ac3-8422-134e51b58a5d\",\"type\":\"entity\",\"attributes\":{\"apiVersion\":\"v2.2\",\"displayName\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697337245\",\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697337245\",\"namespace\":\"default\",\"owner\":\"my-team\",\"tags\":[\"my:tag\",\"service:tag\"]},\"meta\":{\"createdAt\":\"2023-10-15T02:34:06Z\",\"modifiedAt\":\"2023-10-15T02:34:06Z\",\"ingestionSource\":\"api\",\"origin\":\"unknown\"}},{\"id\":\"de9bc354-2530-484f-9d45-939058282709\",\"type\":\"entity\",\"attributes\":{\"apiVersion\":\"v2.2\",\"displayName\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697351646\",\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697351646\",\"namespace\":\"default\",\"owner\":\"my-team\",\"tags\":[\"my:tag\",\"service:tag\"]},\"meta\":{\"createdAt\":\"2023-10-15T06:34:06Z\",\"modifiedAt\":\"2023-10-15T06:34:06Z\",\"ingestionSource\":\"api\",\"origin\":\"unknown\"}},{\"id\":\"ed2faa97-3bf0-4494-b244-57b27536337f\",\"type\":\"entity\",\"attributes\":{\"apiVersion\":\"v2.2\",\"displayName\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697366047\",\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697366047\",\"namespace\":\"default\",\"owner\":\"my-team\",\"tags\":[\"my:tag\",\"service:tag\"]},\"meta\":{\"createdAt\":\"2023-10-15T10:34:07Z\",\"modifiedAt\":\"2023-10-15T10:34:07Z\",\"ingestionSource\":\"api\",\"origin\":\"unknown\"}},{\"id\":\"6f3061ac-d034-46b2-b3c9-3867493894d3\",\"type\":\"entity\",\"attributes\":{\"apiVersion\":\"v2.2\",\"displayName\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697380445\",\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697380445\",\"namespace\":\"default\",\"owner\":\"my-team\",\"tags\":[\"my:tag\",\"service:tag\"]},\"meta\":{\"createdAt\":\"2023-10-15T14:34:06Z\",\"modifiedAt\":\"2023-10-15T14:34:06Z\",\"ingestionSource\":\"api\",\"origin\":\"unknown\"}},{\"id\":\"b6de70be-c6f4-4f79-9d41-9e50bf8ebe9f\",\"type\":\"entity\",\"attributes\":{\"apiVersion\":\"v2.2\",\"displayName\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697394847\",\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697394847\",\"namespace\":\"default\",\"owner\":\"my-team\",\"tags\":[\"my:tag\",\"service:tag\"]},\"meta\":{\"createdAt\":\"2023-10-15T18:34:07Z\",\"modifiedAt\":\"2023-10-15T18:34:07Z\",\"ingestionSource\":\"api\",\"origin\":\"unknown\"}},{\"id\":\"60d5fcb5-1015-406d-8803-25d4d070931d\",\"type\":\"entity\",\"attributes\":{\"apiVersion\":\"v2.2\",\"displayName\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697409245\",\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697409245\",\"namespace\":\"default\",\"owner\":\"my-team\",\"tags\":[\"my:tag\",\"service:tag\"]},\"meta\":{\"createdAt\":\"2023-10-15T22:34:05Z\",\"modifiedAt\":\"2023-10-15T22:34:05Z\",\"ingestionSource\":\"api\",\"origin\":\"unknown\"}},{\"id\":\"fe4459a9-810a-4b7c-b9b4-b539a27cd565\",\"type\":\"entity\",\"attributes\":{\"apiVersion\":\"v2.2\",\"displayName\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697423645\",\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697423645\",\"namespace\":\"default\",\"owner\":\"my-team\",\"tags\":[\"my:tag\",\"service:tag\"]},\"meta\":{\"createdAt\":\"2023-10-16T02:34:05Z\",\"modifiedAt\":\"2023-10-16T02:34:05Z\",\"ingestionSource\":\"api\",\"origin\":\"unknown\"}},{\"id\":\"c053a8f0-a081-40f3-a6e0-3a7c288517c0\",\"type\":\"entity\",\"attributes\":{\"apiVersion\":\"v2.2\",\"displayName\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697438046\",\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697438046\",\"namespace\":\"default\",\"owner\":\"my-team\",\"tags\":[\"my:tag\",\"service:tag\"]},\"meta\":{\"createdAt\":\"2023-10-16T06:34:07Z\",\"modifiedAt\":\"2023-10-16T06:34:07Z\",\"ingestionSource\":\"api\",\"origin\":\"unknown\"}},{\"id\":\"9cc7a6c5-de17-43dc-b13c-13895a0b9767\",\"type\":\"entity\",\"attributes\":{\"apiVersion\":\"v2.2\",\"displayName\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697452446\",\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697452446\",\"namespace\":\"default\",\"owner\":\"my-team\",\"tags\":[\"my:tag\",\"service:tag\"]},\"meta\":{\"createdAt\":\"2023-10-16T10:34:07Z\",\"modifiedAt\":\"2023-10-16T10:34:07Z\",\"ingestionSource\":\"api\",\"origin\":\"unknown\"}},{\"id\":\"6024d2f3-b627-4c8c-9ef5-62427897e065\",\"type\":\"entity\",\"attributes\":{\"apiVersion\":\"v2.2\",\"displayName\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697466846\",\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697466846\",\"namespace\":\"default\",\"owner\":\"my-team\",\"tags\":[\"my:tag\",\"service:tag\"]},\"meta\":{\"createdAt\":\"2023-10-16T14:34:06Z\",\"modifiedAt\":\"2023-10-16T14:34:06Z\",\"ingestionSource\":\"api\",\"origin\":\"unknown\"}},{\"id\":\"c401575c-6ab3-43dc-b572-b13e7356c603\",\"type\":\"entity\",\"attributes\":{\"apiVersion\":\"v2.2\",\"displayName\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697481246\",\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697481246\",\"namespace\":\"default\",\"owner\":\"my-team\",\"tags\":[\"my:tag\",\"service:tag\"]},\"meta\":{\"createdAt\":\"2023-10-16T18:34:07Z\",\"modifiedAt\":\"2023-10-16T18:34:07Z\",\"ingestionSource\":\"api\",\"origin\":\"unknown\"}},{\"id\":\"553e8c6b-8850-4061-928c-6865c519a6fb\",\"type\":\"entity\",\"attributes\":{\"apiVersion\":\"v2.2\",\"displayName\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697495646\",\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697495646\",\"namespace\":\"default\",\"owner\":\"my-team\",\"tags\":[\"my:tag\",\"service:tag\"]},\"meta\":{\"createdAt\":\"2023-10-16T22:34:06Z\",\"modifiedAt\":\"2023-10-16T22:34:06Z\",\"ingestionSource\":\"api\",\"origin\":\"unknown\"}},{\"id\":\"127ff566-928e-41bb-b9ad-3d0f2f52ded8\",\"type\":\"entity\",\"attributes\":{\"apiVersion\":\"v2.2\",\"displayName\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697510045\",\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697510045\",\"namespace\":\"default\",\"owner\":\"my-team\",\"tags\":[\"my:tag\",\"service:tag\"]},\"meta\":{\"createdAt\":\"2023-10-17T02:34:05Z\",\"modifiedAt\":\"2023-10-17T02:34:05Z\",\"ingestionSource\":\"api\",\"origin\":\"unknown\"}},{\"id\":\"dd3b5eac-56e9-4221-a19b-b28795b2a3bc\",\"type\":\"entity\",\"attributes\":{\"apiVersion\":\"v2.2\",\"displayName\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697524447\",\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697524447\",\"namespace\":\"default\",\"owner\":\"my-team\",\"tags\":[\"my:tag\",\"service:tag\"]},\"meta\":{\"createdAt\":\"2023-10-17T06:34:07Z\",\"modifiedAt\":\"2023-10-17T06:34:07Z\",\"ingestionSource\":\"api\",\"origin\":\"unknown\"}},{\"id\":\"4aeb388d-1974-4ffe-a957-c63fc417bad9\",\"type\":\"entity\",\"attributes\":{\"apiVersion\":\"v2.2\",\"displayName\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697538845\",\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697538845\",\"namespace\":\"default\",\"owner\":\"my-team\",\"tags\":[\"my:tag\",\"service:tag\"]},\"meta\":{\"createdAt\":\"2023-10-17T10:34:06Z\",\"modifiedAt\":\"2023-10-17T10:34:06Z\",\"ingestionSource\":\"api\",\"origin\":\"unknown\"}},{\"id\":\"8694b4a4-f985-47cf-86e5-bb2259d65350\",\"type\":\"entity\",\"attributes\":{\"apiVersion\":\"v2.2\",\"displayName\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697553245\",\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697553245\",\"namespace\":\"default\",\"owner\":\"my-team\",\"tags\":[\"my:tag\",\"service:tag\"]},\"meta\":{\"createdAt\":\"2023-10-17T14:34:06Z\",\"modifiedAt\":\"2023-10-17T14:34:06Z\",\"ingestionSource\":\"api\",\"origin\":\"unknown\"}},{\"id\":\"a7c8e246-9ed9-4b3c-bd50-e7e11c674602\",\"type\":\"entity\",\"attributes\":{\"apiVersion\":\"v2.2\",\"displayName\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697567645\",\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697567645\",\"namespace\":\"default\",\"owner\":\"my-team\",\"tags\":[\"my:tag\",\"service:tag\"]},\"meta\":{\"createdAt\":\"2023-10-17T18:34:06Z\",\"modifiedAt\":\"2023-10-17T18:34:06Z\",\"ingestionSource\":\"api\",\"origin\":\"unknown\"}},{\"id\":\"8b4baf7c-198a-45e0-95ee-f6effaefaa68\",\"type\":\"entity\",\"attributes\":{\"apiVersion\":\"v2.2\",\"displayName\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697582046\",\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697582046\",\"namespace\":\"default\",\"owner\":\"my-team\",\"tags\":[\"my:tag\",\"service:tag\"]},\"meta\":{\"createdAt\":\"2023-10-17T22:34:06Z\",\"modifiedAt\":\"2023-10-17T22:34:06Z\",\"ingestionSource\":\"api\",\"origin\":\"unknown\"}},{\"id\":\"416ea00d-ccd3-4455-ba6b-1ab45f0f9d7b\",\"type\":\"entity\",\"attributes\":{\"apiVersion\":\"v2.2\",\"displayName\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697596445\",\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697596445\",\"namespace\":\"default\",\"owner\":\"my-team\",\"tags\":[\"my:tag\",\"service:tag\"]},\"meta\":{\"createdAt\":\"2023-10-18T02:34:06Z\",\"modifiedAt\":\"2023-10-18T02:34:06Z\",\"ingestionSource\":\"api\",\"origin\":\"unknown\"}},{\"id\":\"dc2005bd-89ae-43de-a1e2-203b0843ecaf\",\"type\":\"entity\",\"attributes\":{\"apiVersion\":\"v2.2\",\"displayName\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697610845\",\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697610845\",\"namespace\":\"default\",\"owner\":\"my-team\",\"tags\":[\"my:tag\",\"service:tag\"]},\"meta\":{\"createdAt\":\"2023-10-18T06:34:06Z\",\"modifiedAt\":\"2023-10-18T06:34:06Z\",\"ingestionSource\":\"api\",\"origin\":\"unknown\"}},{\"id\":\"3108c85b-21c5-4a6e-be10-b666ff2e7834\",\"type\":\"entity\",\"attributes\":{\"apiVersion\":\"v2.2\",\"displayName\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697625247\",\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697625247\",\"namespace\":\"default\",\"owner\":\"my-team\",\"tags\":[\"my:tag\",\"service:tag\"]},\"meta\":{\"createdAt\":\"2023-10-18T10:34:07Z\",\"modifiedAt\":\"2023-10-18T10:34:07Z\",\"ingestionSource\":\"api\",\"origin\":\"unknown\"}},{\"id\":\"340d0158-96d6-438c-afcc-25787532ca3b\",\"type\":\"entity\",\"attributes\":{\"apiVersion\":\"v2.2\",\"displayName\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697639645\",\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697639645\",\"namespace\":\"default\",\"owner\":\"my-team\",\"tags\":[\"my:tag\",\"service:tag\"]},\"meta\":{\"createdAt\":\"2023-10-18T14:34:06Z\",\"modifiedAt\":\"2023-10-18T14:34:06Z\",\"ingestionSource\":\"api\",\"origin\":\"unknown\"}},{\"id\":\"39be9cb3-b714-4258-a343-44533a7076ae\",\"type\":\"entity\",\"attributes\":{\"apiVersion\":\"v2.2\",\"displayName\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697654045\",\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697654045\",\"namespace\":\"default\",\"owner\":\"my-team\",\"tags\":[\"my:tag\",\"service:tag\"]},\"meta\":{\"createdAt\":\"2023-10-18T18:34:06Z\",\"modifiedAt\":\"2023-10-18T18:34:06Z\",\"ingestionSource\":\"api\",\"origin\":\"unknown\"}},{\"id\":\"b1a5a81f-6a98-4bc4-96b8-0601b84259c4\",\"type\":\"entity\",\"attributes\":{\"apiVersion\":\"v2.2\",\"displayName\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697668447\",\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697668447\",\"namespace\":\"default\",\"owner\":\"my-team\",\"tags\":[\"my:tag\",\"service:tag\"]},\"meta\":{\"createdAt\":\"2023-10-18T22:34:07Z\",\"modifiedAt\":\"2023-10-18T22:34:07Z\",\"ingestionSource\":\"api\",\"origin\":\"unknown\"}},{\"id\":\"1ba6bc5a-01e6-466e-95bd-cd013932dd5b\",\"type\":\"entity\",\"attributes\":{\"apiVersion\":\"v2.2\",\"displayName\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697682845\",\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697682845\",\"namespace\":\"default\",\"owner\":\"my-team\",\"tags\":[\"my:tag\",\"service:tag\"]},\"meta\":{\"createdAt\":\"2023-10-19T02:34:06Z\",\"modifiedAt\":\"2023-10-19T02:34:06Z\",\"ingestionSource\":\"api\",\"origin\":\"unknown\"}},{\"id\":\"01d2eef5-7c38-4307-ae17-ce444e1a2dd2\",\"type\":\"entity\",\"attributes\":{\"apiVersion\":\"v2.2\",\"displayName\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697697245\",\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697697245\",\"namespace\":\"default\",\"owner\":\"my-team\",\"tags\":[\"my:tag\",\"service:tag\"]},\"meta\":{\"createdAt\":\"2023-10-19T06:34:06Z\",\"modifiedAt\":\"2023-10-19T06:34:06Z\",\"ingestionSource\":\"api\",\"origin\":\"unknown\"}},{\"id\":\"5f67f8b5-315c-43f0-af0a-6d95c8c84395\",\"type\":\"entity\",\"attributes\":{\"apiVersion\":\"v2.2\",\"displayName\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697711645\",\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697711645\",\"namespace\":\"default\",\"owner\":\"my-team\",\"tags\":[\"my:tag\",\"service:tag\"]},\"meta\":{\"createdAt\":\"2023-10-19T10:34:06Z\",\"modifiedAt\":\"2023-10-19T10:34:06Z\",\"ingestionSource\":\"api\",\"origin\":\"unknown\"}},{\"id\":\"c57856b1-23d5-4c52-8a77-39e49d6dfb70\",\"type\":\"entity\",\"attributes\":{\"apiVersion\":\"v2.2\",\"displayName\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697726045\",\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697726045\",\"namespace\":\"default\",\"owner\":\"my-team\",\"tags\":[\"my:tag\",\"service:tag\"]},\"meta\":{\"createdAt\":\"2023-10-19T14:34:06Z\",\"modifiedAt\":\"2023-10-19T14:34:06Z\",\"ingestionSource\":\"api\",\"origin\":\"unknown\"}},{\"id\":\"95c60741-4455-4994-872e-0fb1a44b79ac\",\"type\":\"entity\",\"attributes\":{\"apiVersion\":\"v2.2\",\"displayName\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697740445\",\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697740445\",\"namespace\":\"default\",\"owner\":\"my-team\",\"tags\":[\"my:tag\",\"service:tag\"]},\"meta\":{\"createdAt\":\"2023-10-19T18:34:06Z\",\"modifiedAt\":\"2023-10-19T18:34:06Z\",\"ingestionSource\":\"api\",\"origin\":\"unknown\"}},{\"id\":\"06bac913-d37b-4926-ace2-84c09bdbd628\",\"type\":\"entity\",\"attributes\":{\"apiVersion\":\"v2.2\",\"displayName\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697754845\",\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697754845\",\"namespace\":\"default\",\"owner\":\"my-team\",\"tags\":[\"my:tag\",\"service:tag\"]},\"meta\":{\"createdAt\":\"2023-10-19T22:34:06Z\",\"modifiedAt\":\"2023-10-19T22:34:06Z\",\"ingestionSource\":\"api\",\"origin\":\"unknown\"}},{\"id\":\"c05721af-9057-49f5-8067-0ba96b33f9c6\",\"type\":\"entity\",\"attributes\":{\"apiVersion\":\"v2.2\",\"displayName\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697769245\",\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697769245\",\"namespace\":\"default\",\"owner\":\"my-team\",\"tags\":[\"my:tag\",\"service:tag\"]},\"meta\":{\"createdAt\":\"2023-10-20T02:34:06Z\",\"modifiedAt\":\"2023-10-20T02:34:06Z\",\"ingestionSource\":\"api\",\"origin\":\"unknown\"}},{\"id\":\"6d3ca41b-c5bb-4aa1-bd6b-6235c3eba2fa\",\"type\":\"entity\",\"attributes\":{\"apiVersion\":\"v2.2\",\"displayName\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697783645\",\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697783645\",\"namespace\":\"default\",\"owner\":\"my-team\",\"tags\":[\"my:tag\",\"service:tag\"]},\"meta\":{\"createdAt\":\"2023-10-20T06:34:06Z\",\"modifiedAt\":\"2023-10-20T06:34:06Z\",\"ingestionSource\":\"api\",\"origin\":\"unknown\"}},{\"id\":\"213c1371-9640-4d89-bd17-f03813d7eb5c\",\"type\":\"entity\",\"attributes\":{\"apiVersion\":\"v2.2\",\"displayName\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697798045\",\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697798045\",\"namespace\":\"default\",\"owner\":\"my-team\",\"tags\":[\"my:tag\",\"service:tag\"]},\"meta\":{\"createdAt\":\"2023-10-20T10:34:06Z\",\"modifiedAt\":\"2023-10-20T10:34:06Z\",\"ingestionSource\":\"api\",\"origin\":\"unknown\"}},{\"id\":\"acedecf4-ffe8-4a08-80b7-e8af3901818a\",\"type\":\"entity\",\"attributes\":{\"apiVersion\":\"v2.2\",\"displayName\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697812445\",\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697812445\",\"namespace\":\"default\",\"owner\":\"my-team\",\"tags\":[\"my:tag\",\"service:tag\"]},\"meta\":{\"createdAt\":\"2023-10-20T14:34:06Z\",\"modifiedAt\":\"2023-10-20T14:34:06Z\",\"ingestionSource\":\"api\",\"origin\":\"unknown\"}},{\"id\":\"74a81bf2-482e-4376-8390-68140972b568\",\"type\":\"entity\",\"attributes\":{\"apiVersion\":\"v2.2\",\"displayName\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697826846\",\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697826846\",\"namespace\":\"default\",\"owner\":\"my-team\",\"tags\":[\"my:tag\",\"service:tag\"]},\"meta\":{\"createdAt\":\"2023-10-20T18:34:06Z\",\"modifiedAt\":\"2023-10-20T18:34:06Z\",\"ingestionSource\":\"api\",\"origin\":\"unknown\"}},{\"id\":\"44f1d6dc-0ecb-4e02-887e-847bbc8b6491\",\"type\":\"entity\",\"attributes\":{\"apiVersion\":\"v2.2\",\"displayName\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697841245\",\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697841245\",\"namespace\":\"default\",\"owner\":\"my-team\",\"tags\":[\"my:tag\",\"service:tag\"]},\"meta\":{\"createdAt\":\"2023-10-20T22:34:06Z\",\"modifiedAt\":\"2023-10-20T22:34:06Z\",\"ingestionSource\":\"api\",\"origin\":\"unknown\"}},{\"id\":\"ca0c1305-f0c7-48cb-9bc4-1364cd6db0ff\",\"type\":\"entity\",\"attributes\":{\"apiVersion\":\"v2.2\",\"displayName\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697855645\",\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697855645\",\"namespace\":\"default\",\"owner\":\"my-team\",\"tags\":[\"my:tag\",\"service:tag\"]},\"meta\":{\"createdAt\":\"2023-10-21T02:34:06Z\",\"modifiedAt\":\"2023-10-21T02:34:06Z\",\"ingestionSource\":\"api\",\"origin\":\"unknown\"}},{\"id\":\"2c83a879-972f-452b-879d-4ec82b38e91a\",\"type\":\"entity\",\"attributes\":{\"apiVersion\":\"v2.2\",\"displayName\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697870045\",\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697870045\",\"namespace\":\"default\",\"owner\":\"my-team\",\"tags\":[\"my:tag\",\"service:tag\"]},\"meta\":{\"createdAt\":\"2023-10-21T06:34:06Z\",\"modifiedAt\":\"2023-10-21T06:34:06Z\",\"ingestionSource\":\"api\",\"origin\":\"unknown\"}},{\"id\":\"0124dbaa-c159-4cfe-bce0-2795a36103dc\",\"type\":\"entity\",\"attributes\":{\"apiVersion\":\"v2.2\",\"displayName\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697884445\",\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697884445\",\"namespace\":\"default\",\"owner\":\"my-team\",\"tags\":[\"my:tag\",\"service:tag\"]},\"meta\":{\"createdAt\":\"2023-10-21T10:34:06Z\",\"modifiedAt\":\"2023-10-21T10:34:06Z\",\"ingestionSource\":\"api\",\"origin\":\"unknown\"}},{\"id\":\"9a2c6fa5-3228-45d7-a6a0-dda51aae10f4\",\"type\":\"entity\",\"attributes\":{\"apiVersion\":\"v2.2\",\"displayName\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697898845\",\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697898845\",\"namespace\":\"default\",\"owner\":\"my-team\",\"tags\":[\"my:tag\",\"service:tag\"]},\"meta\":{\"createdAt\":\"2023-10-21T14:34:06Z\",\"modifiedAt\":\"2023-10-21T14:34:06Z\",\"ingestionSource\":\"api\",\"origin\":\"unknown\"}},{\"id\":\"e7c70656-c2b0-4f5f-b505-5a4c4b18dcd3\",\"type\":\"entity\",\"attributes\":{\"apiVersion\":\"v2.2\",\"displayName\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697913245\",\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697913245\",\"namespace\":\"default\",\"owner\":\"my-team\",\"tags\":[\"my:tag\",\"service:tag\"]},\"meta\":{\"createdAt\":\"2023-10-21T18:34:06Z\",\"modifiedAt\":\"2023-10-21T18:34:06Z\",\"ingestionSource\":\"api\",\"origin\":\"unknown\"}},{\"id\":\"a4bdce64-4ff8-4bd6-b553-f35e43e12952\",\"type\":\"entity\",\"attributes\":{\"apiVersion\":\"v2.2\",\"displayName\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697927647\",\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697927647\",\"namespace\":\"default\",\"owner\":\"my-team\",\"tags\":[\"my:tag\",\"service:tag\"]},\"meta\":{\"createdAt\":\"2023-10-21T22:34:07Z\",\"modifiedAt\":\"2023-10-21T22:34:07Z\",\"ingestionSource\":\"api\",\"origin\":\"unknown\"}},{\"id\":\"96196c9e-81fd-4e43-b84a-e523949b42a5\",\"type\":\"entity\",\"attributes\":{\"apiVersion\":\"v2.2\",\"displayName\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697942045\",\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697942045\",\"namespace\":\"default\",\"owner\":\"my-team\",\"tags\":[\"my:tag\",\"service:tag\"]},\"meta\":{\"createdAt\":\"2023-10-22T02:34:06Z\",\"modifiedAt\":\"2023-10-22T02:34:06Z\",\"ingestionSource\":\"api\",\"origin\":\"unknown\"}},{\"id\":\"20814bd0-8d28-4deb-b567-c0ff2fedc5e0\",\"type\":\"entity\",\"attributes\":{\"apiVersion\":\"v2.2\",\"displayName\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697956446\",\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697956446\",\"namespace\":\"default\",\"owner\":\"my-team\",\"tags\":[\"my:tag\",\"service:tag\"]},\"meta\":{\"createdAt\":\"2023-10-22T06:34:06Z\",\"modifiedAt\":\"2023-10-22T06:34:06Z\",\"ingestionSource\":\"api\",\"origin\":\"unknown\"}},{\"id\":\"e042fb2f-13b6-4300-a867-68b9b2be2274\",\"type\":\"entity\",\"attributes\":{\"apiVersion\":\"v2.2\",\"displayName\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697970847\",\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697970847\",\"namespace\":\"default\",\"owner\":\"my-team\",\"tags\":[\"my:tag\",\"service:tag\"]},\"meta\":{\"createdAt\":\"2023-10-22T10:34:07Z\",\"modifiedAt\":\"2023-10-22T10:34:07Z\",\"ingestionSource\":\"api\",\"origin\":\"unknown\"}},{\"id\":\"fb33f164-2820-4150-90d2-634d36465085\",\"type\":\"entity\",\"attributes\":{\"apiVersion\":\"v2.2\",\"displayName\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697985247\",\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697985247\",\"namespace\":\"default\",\"owner\":\"my-team\",\"tags\":[\"my:tag\",\"service:tag\"]},\"meta\":{\"createdAt\":\"2023-10-22T14:34:07Z\",\"modifiedAt\":\"2023-10-22T14:34:07Z\",\"ingestionSource\":\"api\",\"origin\":\"unknown\"}},{\"id\":\"9a7e57b8-53d5-4a53-b953-348a934f6a44\",\"type\":\"entity\",\"attributes\":{\"apiVersion\":\"v2.2\",\"displayName\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697999645\",\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697999645\",\"namespace\":\"default\",\"owner\":\"my-team\",\"tags\":[\"my:tag\",\"service:tag\"]},\"meta\":{\"createdAt\":\"2023-10-22T18:34:06Z\",\"modifiedAt\":\"2023-10-22T18:34:06Z\",\"ingestionSource\":\"api\",\"origin\":\"unknown\"}},{\"id\":\"08d07bf5-732c-411e-8c27-b4a4a10a31b2\",\"type\":\"entity\",\"attributes\":{\"apiVersion\":\"v2.2\",\"displayName\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698014046\",\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698014046\",\"namespace\":\"default\",\"owner\":\"my-team\",\"tags\":[\"my:tag\",\"service:tag\"]},\"meta\":{\"createdAt\":\"2023-10-22T22:34:06Z\",\"modifiedAt\":\"2023-10-22T22:34:06Z\",\"ingestionSource\":\"api\",\"origin\":\"unknown\"}},{\"id\":\"7dc86a75-d98c-409c-8c1f-9867841eb81a\",\"type\":\"entity\",\"attributes\":{\"apiVersion\":\"v2.2\",\"displayName\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698028445\",\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698028445\",\"namespace\":\"default\",\"owner\":\"my-team\",\"tags\":[\"my:tag\",\"service:tag\"]},\"meta\":{\"createdAt\":\"2023-10-23T02:34:06Z\",\"modifiedAt\":\"2023-10-23T02:34:06Z\",\"ingestionSource\":\"api\",\"origin\":\"unknown\"}},{\"id\":\"9d8f6a21-bcbd-4a36-9057-aaaaf3871893\",\"type\":\"entity\",\"attributes\":{\"apiVersion\":\"v2.2\",\"displayName\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698042846\",\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698042846\",\"namespace\":\"default\",\"owner\":\"my-team\",\"tags\":[\"my:tag\",\"service:tag\"]},\"meta\":{\"createdAt\":\"2023-10-23T06:34:06Z\",\"modifiedAt\":\"2023-10-23T06:34:06Z\",\"ingestionSource\":\"api\",\"origin\":\"unknown\"}},{\"id\":\"c78f9c37-4799-4753-a917-4b648ff1a7b1\",\"type\":\"entity\",\"attributes\":{\"apiVersion\":\"v2.2\",\"displayName\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698057246\",\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698057246\",\"namespace\":\"default\",\"owner\":\"my-team\",\"tags\":[\"my:tag\",\"service:tag\"]},\"meta\":{\"createdAt\":\"2023-10-23T10:34:07Z\",\"modifiedAt\":\"2023-10-23T10:34:07Z\",\"ingestionSource\":\"api\",\"origin\":\"unknown\"}},{\"id\":\"ced30c99-fdea-4a9e-b797-337f898a285a\",\"type\":\"entity\",\"attributes\":{\"apiVersion\":\"v2.2\",\"displayName\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698071645\",\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698071645\",\"namespace\":\"default\",\"owner\":\"my-team\",\"tags\":[\"my:tag\",\"service:tag\"]},\"meta\":{\"createdAt\":\"2023-10-23T14:34:05Z\",\"modifiedAt\":\"2023-10-23T14:34:05Z\",\"ingestionSource\":\"api\",\"origin\":\"unknown\"}},{\"id\":\"964aca8c-15a4-472f-af84-2d4b4a807b11\",\"type\":\"entity\",\"attributes\":{\"apiVersion\":\"v2.2\",\"displayName\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698086045\",\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698086045\",\"namespace\":\"default\",\"owner\":\"my-team\",\"tags\":[\"my:tag\",\"service:tag\"]},\"meta\":{\"createdAt\":\"2023-10-23T18:34:05Z\",\"modifiedAt\":\"2023-10-23T18:34:05Z\",\"ingestionSource\":\"api\",\"origin\":\"unknown\"}},{\"id\":\"b50b7a0a-c658-47be-bafc-7be098edc93f\",\"type\":\"entity\",\"attributes\":{\"apiVersion\":\"v2.2\",\"displayName\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698100445\",\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698100445\",\"namespace\":\"default\",\"owner\":\"my-team\",\"tags\":[\"my:tag\",\"service:tag\"]},\"meta\":{\"createdAt\":\"2023-10-23T22:34:06Z\",\"modifiedAt\":\"2023-10-23T22:34:06Z\",\"ingestionSource\":\"api\",\"origin\":\"unknown\"}},{\"id\":\"03149e77-7d23-46b2-87f0-ea696041b007\",\"type\":\"entity\",\"attributes\":{\"apiVersion\":\"v2.2\",\"displayName\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698114846\",\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698114846\",\"namespace\":\"default\",\"owner\":\"my-team\",\"tags\":[\"my:tag\",\"service:tag\"]},\"meta\":{\"createdAt\":\"2023-10-24T02:34:06Z\",\"modifiedAt\":\"2023-10-24T02:34:06Z\",\"ingestionSource\":\"api\",\"origin\":\"unknown\"}},{\"id\":\"1f306649-b10c-4303-9a97-8ec3136736b6\",\"type\":\"entity\",\"attributes\":{\"apiVersion\":\"v2.2\",\"displayName\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698129245\",\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698129245\",\"namespace\":\"default\",\"owner\":\"my-team\",\"tags\":[\"my:tag\",\"service:tag\"]},\"meta\":{\"createdAt\":\"2023-10-24T06:34:06Z\",\"modifiedAt\":\"2023-10-24T06:34:06Z\",\"ingestionSource\":\"api\",\"origin\":\"unknown\"}},{\"id\":\"672af237-8295-4789-94bd-a7495db4ec90\",\"type\":\"entity\",\"attributes\":{\"apiVersion\":\"v2.2\",\"displayName\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698143645\",\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698143645\",\"namespace\":\"default\",\"owner\":\"my-team\",\"tags\":[\"my:tag\",\"service:tag\"]},\"meta\":{\"createdAt\":\"2023-10-24T10:34:05Z\",\"modifiedAt\":\"2023-10-24T10:34:05Z\",\"ingestionSource\":\"api\",\"origin\":\"unknown\"}},{\"id\":\"58dfe56a-217d-4e42-86f5-17f290c01d5d\",\"type\":\"entity\",\"attributes\":{\"apiVersion\":\"v2.2\",\"displayName\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698158045\",\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698158045\",\"namespace\":\"default\",\"owner\":\"my-team\",\"tags\":[\"my:tag\",\"service:tag\"]},\"meta\":{\"createdAt\":\"2023-10-24T14:34:05Z\",\"modifiedAt\":\"2023-10-24T14:34:05Z\",\"ingestionSource\":\"api\",\"origin\":\"unknown\"}},{\"id\":\"05aeb836-79b2-4438-9e27-cd29169ac861\",\"type\":\"entity\",\"attributes\":{\"apiVersion\":\"v2.2\",\"displayName\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698172445\",\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698172445\",\"namespace\":\"default\",\"owner\":\"my-team\",\"tags\":[\"my:tag\",\"service:tag\"]},\"meta\":{\"createdAt\":\"2023-10-24T18:34:05Z\",\"modifiedAt\":\"2023-10-24T18:34:05Z\",\"ingestionSource\":\"api\",\"origin\":\"unknown\"}},{\"id\":\"40d1ad0e-207a-4d5d-ba6d-9a0ae7c48dce\",\"type\":\"entity\",\"attributes\":{\"apiVersion\":\"v2.2\",\"displayName\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698186845\",\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698186845\",\"namespace\":\"default\",\"owner\":\"my-team\",\"tags\":[\"my:tag\",\"service:tag\"]},\"meta\":{\"createdAt\":\"2023-10-24T22:34:05Z\",\"modifiedAt\":\"2023-10-24T22:34:05Z\",\"ingestionSource\":\"api\",\"origin\":\"unknown\"}},{\"id\":\"db0393e5-e7b5-41a9-b734-67ffa5ff37b4\",\"type\":\"entity\",\"attributes\":{\"apiVersion\":\"v2.2\",\"displayName\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698201246\",\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698201246\",\"namespace\":\"default\",\"owner\":\"my-team\",\"tags\":[\"my:tag\",\"service:tag\"]},\"meta\":{\"createdAt\":\"2023-10-25T02:34:06Z\",\"modifiedAt\":\"2023-10-25T02:34:06Z\",\"ingestionSource\":\"api\",\"origin\":\"unknown\"}},{\"id\":\"72238511-e7cb-451c-acd3-8e8c9a811e9f\",\"type\":\"entity\",\"attributes\":{\"apiVersion\":\"v2.2\",\"displayName\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698215646\",\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698215646\",\"namespace\":\"default\",\"owner\":\"my-team\",\"tags\":[\"my:tag\",\"service:tag\"]},\"meta\":{\"createdAt\":\"2023-10-25T06:34:07Z\",\"modifiedAt\":\"2023-10-25T06:34:07Z\",\"ingestionSource\":\"api\",\"origin\":\"unknown\"}},{\"id\":\"8ca9c5bb-b4d2-42c5-862b-f5a36b00c961\",\"type\":\"entity\",\"attributes\":{\"apiVersion\":\"v2.2\",\"displayName\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698230046\",\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698230046\",\"namespace\":\"default\",\"owner\":\"my-team\",\"tags\":[\"my:tag\",\"service:tag\"]},\"meta\":{\"createdAt\":\"2023-10-25T10:34:06Z\",\"modifiedAt\":\"2023-10-25T10:34:06Z\",\"ingestionSource\":\"api\",\"origin\":\"unknown\"}},{\"id\":\"3c437e8a-5712-49f7-a4a1-20d5d83b86a1\",\"type\":\"entity\",\"attributes\":{\"apiVersion\":\"v2.2\",\"displayName\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698244445\",\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698244445\",\"namespace\":\"default\",\"owner\":\"my-team\",\"tags\":[\"my:tag\",\"service:tag\"]},\"meta\":{\"createdAt\":\"2023-10-25T14:34:05Z\",\"modifiedAt\":\"2023-10-25T14:34:05Z\",\"ingestionSource\":\"api\",\"origin\":\"unknown\"}},{\"id\":\"534643b8-9112-40f8-958d-365e73bae27f\",\"type\":\"entity\",\"attributes\":{\"apiVersion\":\"v2.2\",\"displayName\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698258845\",\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698258845\",\"namespace\":\"default\",\"owner\":\"my-team\",\"tags\":[\"my:tag\",\"service:tag\"]},\"meta\":{\"createdAt\":\"2023-10-25T18:34:05Z\",\"modifiedAt\":\"2023-10-25T18:34:05Z\",\"ingestionSource\":\"api\",\"origin\":\"unknown\"}},{\"id\":\"122190a4-7596-455d-a3ed-9043906ef307\",\"type\":\"entity\",\"attributes\":{\"apiVersion\":\"v2.2\",\"displayName\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698273246\",\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698273246\",\"namespace\":\"default\",\"owner\":\"my-team\",\"tags\":[\"my:tag\",\"service:tag\"]},\"meta\":{\"createdAt\":\"2023-10-25T22:34:07Z\",\"modifiedAt\":\"2023-10-25T22:34:07Z\",\"ingestionSource\":\"api\",\"origin\":\"unknown\"}},{\"id\":\"dbf59392-d0fe-4b39-adb3-433c100c7ace\",\"type\":\"entity\",\"attributes\":{\"apiVersion\":\"v2.2\",\"displayName\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698287645\",\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698287645\",\"namespace\":\"default\",\"owner\":\"my-team\",\"tags\":[\"my:tag\",\"service:tag\"]},\"meta\":{\"createdAt\":\"2023-10-26T02:34:06Z\",\"modifiedAt\":\"2023-10-26T02:34:06Z\",\"ingestionSource\":\"api\",\"origin\":\"unknown\"}},{\"id\":\"b49c3c54-92ba-438e-a85c-183f268bcb85\",\"type\":\"entity\",\"attributes\":{\"apiVersion\":\"v2.2\",\"displayName\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698302045\",\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698302045\",\"namespace\":\"default\",\"owner\":\"my-team\",\"tags\":[\"my:tag\",\"service:tag\"]},\"meta\":{\"createdAt\":\"2023-10-26T06:34:06Z\",\"modifiedAt\":\"2023-10-26T06:34:06Z\",\"ingestionSource\":\"api\",\"origin\":\"unknown\"}},{\"id\":\"4e93c480-b6db-4f2b-ab3f-de2e62bb8485\",\"type\":\"entity\",\"attributes\":{\"apiVersion\":\"v2.2\",\"displayName\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698316445\",\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698316445\",\"namespace\":\"default\",\"owner\":\"my-team\",\"tags\":[\"my:tag\",\"service:tag\"]},\"meta\":{\"createdAt\":\"2023-10-26T10:34:05Z\",\"modifiedAt\":\"2023-10-26T10:34:05Z\",\"ingestionSource\":\"api\",\"origin\":\"unknown\"}},{\"id\":\"c4fe68c0-a8ef-4d45-816d-326859643ad1\",\"type\":\"entity\",\"attributes\":{\"apiVersion\":\"v2.2\",\"displayName\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698330845\",\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698330845\",\"namespace\":\"default\",\"owner\":\"my-team\",\"tags\":[\"my:tag\",\"service:tag\"]},\"meta\":{\"createdAt\":\"2023-10-26T14:34:06Z\",\"modifiedAt\":\"2023-10-26T14:34:06Z\",\"ingestionSource\":\"api\",\"origin\":\"unknown\"}}],\"meta\":{\"count\":100,\"includeCount\":0},\"links\":{\"self\":\"/api/v2/catalog/entity?page%5Blimit%5D=100\\u0026page%5Boffset%5D=0\",\"next\":\"/api/v2/catalog/entity?page%5Blimit%5D=100\\u0026page%5Boffset%5D=100\"}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Get a list of entities returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Software Catalog", + "frozen_at": "2025-05-23T13:41:46.286Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/catalog/relation", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"id\":\"api:default/09ad2c36-8144-44e6-b56b-7322db102812:RelationTypeHasPart:endpoint:default/GET:/api/my-api\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"api\",\"name\":\"09ad2c36-8144-44e6-b56b-7322db102812\",\"namespace\":\"default\"},\"to\":{\"kind\":\"endpoint\",\"name\":\"GET:/api/my-api\",\"namespace\":\"default\"},\"type\":\"RelationTypeHasPart\"},\"meta\":{\"createdAt\":\"2025-04-01T15:30:40.095161Z\",\"modifiedAt\":\"2025-04-01T15:30:40.095161Z\",\"source\":\"schema\",\"definedBy\":\"api:default/09ad2c36-8144-44e6-b56b-7322db102812\"}},{\"id\":\"api:default/262b9bbc-57c3-43a3-bb07-737ec859443b:RelationTypeHasPart:endpoint:default/GET:/api/my-api\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"api\",\"name\":\"262b9bbc-57c3-43a3-bb07-737ec859443b\",\"namespace\":\"default\"},\"to\":{\"kind\":\"endpoint\",\"name\":\"GET:/api/my-api\",\"namespace\":\"default\"},\"type\":\"RelationTypeHasPart\"},\"meta\":{\"createdAt\":\"2025-04-01T15:30:40.093483Z\",\"modifiedAt\":\"2025-04-01T15:30:40.093483Z\",\"source\":\"schema\",\"definedBy\":\"api:default/262b9bbc-57c3-43a3-bb07-737ec859443b\"}},{\"id\":\"api:default/64177bd0-4796-41d3-be5a-79d68f5080ed:RelationTypeHasPart:endpoint:default/DELETE:/driving_periods/{id}\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"api\",\"name\":\"64177bd0-4796-41d3-be5a-79d68f5080ed\",\"namespace\":\"default\"},\"to\":{\"kind\":\"endpoint\",\"name\":\"DELETE:/driving_periods/{id}\",\"namespace\":\"default\"},\"type\":\"RelationTypeHasPart\"},\"meta\":{\"createdAt\":\"2025-04-01T15:30:40.143276Z\",\"modifiedAt\":\"2025-04-01T15:30:40.143276Z\",\"source\":\"schema\",\"definedBy\":\"api:default/64177bd0-4796-41d3-be5a-79d68f5080ed\"}},{\"id\":\"api:default/64177bd0-4796-41d3-be5a-79d68f5080ed:RelationTypeHasPart:endpoint:default/GET:/driving_periods/{id}\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"api\",\"name\":\"64177bd0-4796-41d3-be5a-79d68f5080ed\",\"namespace\":\"default\"},\"to\":{\"kind\":\"endpoint\",\"name\":\"GET:/driving_periods/{id}\",\"namespace\":\"default\"},\"type\":\"RelationTypeHasPart\"},\"meta\":{\"createdAt\":\"2025-04-01T15:30:40.143272Z\",\"modifiedAt\":\"2025-04-01T15:30:40.143272Z\",\"source\":\"schema\",\"definedBy\":\"api:default/64177bd0-4796-41d3-be5a-79d68f5080ed\"}},{\"id\":\"api:default/64177bd0-4796-41d3-be5a-79d68f5080ed:RelationTypeHasPart:endpoint:default/GET:/:test_invalid_endpoints\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"api\",\"name\":\"64177bd0-4796-41d3-be5a-79d68f5080ed\",\"namespace\":\"default\"},\"to\":{\"kind\":\"endpoint\",\"name\":\"GET:/:test_invalid_endpoints\",\"namespace\":\"default\"},\"type\":\"RelationTypeHasPart\"},\"meta\":{\"createdAt\":\"2025-04-01T15:30:40.14326Z\",\"modifiedAt\":\"2025-04-01T15:30:40.143261Z\",\"source\":\"schema\",\"definedBy\":\"api:default/64177bd0-4796-41d3-be5a-79d68f5080ed\"}},{\"id\":\"api:default/64177bd0-4796-41d3-be5a-79d68f5080ed:RelationTypeHasPart:endpoint:default/POST:/driving_periods/export\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"api\",\"name\":\"64177bd0-4796-41d3-be5a-79d68f5080ed\",\"namespace\":\"default\"},\"to\":{\"kind\":\"endpoint\",\"name\":\"POST:/driving_periods/export\",\"namespace\":\"default\"},\"type\":\"RelationTypeHasPart\"},\"meta\":{\"createdAt\":\"2025-04-01T15:30:40.14327Z\",\"modifiedAt\":\"2025-04-01T15:30:40.14327Z\",\"source\":\"schema\",\"definedBy\":\"api:default/64177bd0-4796-41d3-be5a-79d68f5080ed\"}},{\"id\":\"api:default/64177bd0-4796-41d3-be5a-79d68f5080ed:RelationTypeHasPart:endpoint:default/POST:/:test_invalid_endpoints\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"api\",\"name\":\"64177bd0-4796-41d3-be5a-79d68f5080ed\",\"namespace\":\"default\"},\"to\":{\"kind\":\"endpoint\",\"name\":\"POST:/:test_invalid_endpoints\",\"namespace\":\"default\"},\"type\":\"RelationTypeHasPart\"},\"meta\":{\"createdAt\":\"2025-04-01T15:30:40.143268Z\",\"modifiedAt\":\"2025-04-01T15:30:40.143268Z\",\"source\":\"schema\",\"definedBy\":\"api:default/64177bd0-4796-41d3-be5a-79d68f5080ed\"}},{\"id\":\"api:default/64177bd0-4796-41d3-be5a-79d68f5080ed:RelationTypeHasPart:endpoint:default/PUT:/driving_periods/{id}\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"api\",\"name\":\"64177bd0-4796-41d3-be5a-79d68f5080ed\",\"namespace\":\"default\"},\"to\":{\"kind\":\"endpoint\",\"name\":\"PUT:/driving_periods/{id}\",\"namespace\":\"default\"},\"type\":\"RelationTypeHasPart\"},\"meta\":{\"createdAt\":\"2025-04-01T15:30:40.143274Z\",\"modifiedAt\":\"2025-04-01T15:30:40.143274Z\",\"source\":\"schema\",\"definedBy\":\"api:default/64177bd0-4796-41d3-be5a-79d68f5080ed\"}},{\"id\":\"api:default/a55d0361-e30b-474c-bb7f-0ed64200019b:RelationTypeHasPart:endpoint:default/GET:/api/my-api\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"api\",\"name\":\"a55d0361-e30b-474c-bb7f-0ed64200019b\",\"namespace\":\"default\"},\"to\":{\"kind\":\"endpoint\",\"name\":\"GET:/api/my-api\",\"namespace\":\"default\"},\"type\":\"RelationTypeHasPart\"},\"meta\":{\"createdAt\":\"2025-04-01T15:30:40.09429Z\",\"modifiedAt\":\"2025-04-01T15:30:40.09429Z\",\"source\":\"schema\",\"definedBy\":\"api:default/a55d0361-e30b-474c-bb7f-0ed64200019b\"}},{\"id\":\"api:default/bc2e071d-4e6f-43da-a37c-74ad81d3205e:RelationTypeHasPart:endpoint:default/DELETE:/driving_periods/{id}\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"api\",\"name\":\"bc2e071d-4e6f-43da-a37c-74ad81d3205e\",\"namespace\":\"default\"},\"to\":{\"kind\":\"endpoint\",\"name\":\"DELETE:/driving_periods/{id}\",\"namespace\":\"default\"},\"type\":\"RelationTypeHasPart\"},\"meta\":{\"createdAt\":\"2025-04-01T15:30:40.122239Z\",\"modifiedAt\":\"2025-04-01T15:30:40.122239Z\",\"source\":\"schema\",\"definedBy\":\"api:default/bc2e071d-4e6f-43da-a37c-74ad81d3205e\"}},{\"id\":\"api:default/bc2e071d-4e6f-43da-a37c-74ad81d3205e:RelationTypeHasPart:endpoint:default/GET:/driving_periods/{id}\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"api\",\"name\":\"bc2e071d-4e6f-43da-a37c-74ad81d3205e\",\"namespace\":\"default\"},\"to\":{\"kind\":\"endpoint\",\"name\":\"GET:/driving_periods/{id}\",\"namespace\":\"default\"},\"type\":\"RelationTypeHasPart\"},\"meta\":{\"createdAt\":\"2025-04-01T15:30:40.122235Z\",\"modifiedAt\":\"2025-04-01T15:30:40.122235Z\",\"source\":\"schema\",\"definedBy\":\"api:default/bc2e071d-4e6f-43da-a37c-74ad81d3205e\"}},{\"id\":\"api:default/bc2e071d-4e6f-43da-a37c-74ad81d3205e:RelationTypeHasPart:endpoint:default/GET:/:test_invalid_endpoints\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"api\",\"name\":\"bc2e071d-4e6f-43da-a37c-74ad81d3205e\",\"namespace\":\"default\"},\"to\":{\"kind\":\"endpoint\",\"name\":\"GET:/:test_invalid_endpoints\",\"namespace\":\"default\"},\"type\":\"RelationTypeHasPart\"},\"meta\":{\"createdAt\":\"2025-04-01T15:30:40.122222Z\",\"modifiedAt\":\"2025-04-01T15:30:40.122222Z\",\"source\":\"schema\",\"definedBy\":\"api:default/bc2e071d-4e6f-43da-a37c-74ad81d3205e\"}},{\"id\":\"api:default/bc2e071d-4e6f-43da-a37c-74ad81d3205e:RelationTypeHasPart:endpoint:default/POST:/driving_periods/export\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"api\",\"name\":\"bc2e071d-4e6f-43da-a37c-74ad81d3205e\",\"namespace\":\"default\"},\"to\":{\"kind\":\"endpoint\",\"name\":\"POST:/driving_periods/export\",\"namespace\":\"default\"},\"type\":\"RelationTypeHasPart\"},\"meta\":{\"createdAt\":\"2025-04-01T15:30:40.122233Z\",\"modifiedAt\":\"2025-04-01T15:30:40.122233Z\",\"source\":\"schema\",\"definedBy\":\"api:default/bc2e071d-4e6f-43da-a37c-74ad81d3205e\"}},{\"id\":\"api:default/bc2e071d-4e6f-43da-a37c-74ad81d3205e:RelationTypeHasPart:endpoint:default/POST:/:test_invalid_endpoints\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"api\",\"name\":\"bc2e071d-4e6f-43da-a37c-74ad81d3205e\",\"namespace\":\"default\"},\"to\":{\"kind\":\"endpoint\",\"name\":\"POST:/:test_invalid_endpoints\",\"namespace\":\"default\"},\"type\":\"RelationTypeHasPart\"},\"meta\":{\"createdAt\":\"2025-04-01T15:30:40.122232Z\",\"modifiedAt\":\"2025-04-01T15:30:40.122232Z\",\"source\":\"schema\",\"definedBy\":\"api:default/bc2e071d-4e6f-43da-a37c-74ad81d3205e\"}},{\"id\":\"api:default/bc2e071d-4e6f-43da-a37c-74ad81d3205e:RelationTypeHasPart:endpoint:default/PUT:/driving_periods/{id}\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"api\",\"name\":\"bc2e071d-4e6f-43da-a37c-74ad81d3205e\",\"namespace\":\"default\"},\"to\":{\"kind\":\"endpoint\",\"name\":\"PUT:/driving_periods/{id}\",\"namespace\":\"default\"},\"type\":\"RelationTypeHasPart\"},\"meta\":{\"createdAt\":\"2025-04-01T15:30:40.122237Z\",\"modifiedAt\":\"2025-04-01T15:30:40.122237Z\",\"source\":\"schema\",\"definedBy\":\"api:default/bc2e071d-4e6f-43da-a37c-74ad81d3205e\"}},{\"id\":\"api:default/c38a4497-b585-4d53-87ef-9d046b3c50e6:RelationTypeHasPart:endpoint:default/GET:/api/my-api\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"api\",\"name\":\"c38a4497-b585-4d53-87ef-9d046b3c50e6\",\"namespace\":\"default\"},\"to\":{\"kind\":\"endpoint\",\"name\":\"GET:/api/my-api\",\"namespace\":\"default\"},\"type\":\"RelationTypeHasPart\"},\"meta\":{\"createdAt\":\"2025-04-01T15:30:40.143616Z\",\"modifiedAt\":\"2025-04-01T15:30:40.143616Z\",\"source\":\"schema\",\"definedBy\":\"api:default/c38a4497-b585-4d53-87ef-9d046b3c50e6\"}},{\"id\":\"api:default/e1a66da7-e357-429d-9ae3-b47ca66c17f5:RelationTypeHasPart:endpoint:default/GET:/api/my-api\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"api\",\"name\":\"e1a66da7-e357-429d-9ae3-b47ca66c17f5\",\"namespace\":\"default\"},\"to\":{\"kind\":\"endpoint\",\"name\":\"GET:/api/my-api\",\"namespace\":\"default\"},\"type\":\"RelationTypeHasPart\"},\"meta\":{\"createdAt\":\"2025-04-01T15:30:40.095468Z\",\"modifiedAt\":\"2025-04-01T15:30:40.095468Z\",\"source\":\"schema\",\"definedBy\":\"api:default/e1a66da7-e357-429d-9ae3-b47ca66c17f5\"}},{\"id\":\"api:default/e97ad87c-93ca-42c5-a2bc-199471ffc5c4:RelationTypeHasPart:endpoint:default/GET:/api/my-api\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"api\",\"name\":\"e97ad87c-93ca-42c5-a2bc-199471ffc5c4\",\"namespace\":\"default\"},\"to\":{\"kind\":\"endpoint\",\"name\":\"GET:/api/my-api\",\"namespace\":\"default\"},\"type\":\"RelationTypeHasPart\"},\"meta\":{\"createdAt\":\"2025-04-01T15:30:40.094732Z\",\"modifiedAt\":\"2025-04-01T15:30:40.094732Z\",\"source\":\"schema\",\"definedBy\":\"api:default/e97ad87c-93ca-42c5-a2bc-199471ffc5c4\"}},{\"id\":\"endpoint:default/DELETE:/driving_periods/{id}:RelationTypePartsOf:api:default/64177bd0-4796-41d3-be5a-79d68f5080ed\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"endpoint\",\"name\":\"DELETE:/driving_periods/{id}\",\"namespace\":\"default\"},\"to\":{\"kind\":\"api\",\"name\":\"64177bd0-4796-41d3-be5a-79d68f5080ed\",\"namespace\":\"default\"},\"type\":\"RelationTypePartsOf\"},\"meta\":{\"createdAt\":\"2025-04-01T15:30:40.143277Z\",\"modifiedAt\":\"2025-04-01T15:30:40.143277Z\",\"source\":\"schema\",\"definedBy\":\"api:default/64177bd0-4796-41d3-be5a-79d68f5080ed\"}},{\"id\":\"endpoint:default/DELETE:/driving_periods/{id}:RelationTypePartsOf:api:default/bc2e071d-4e6f-43da-a37c-74ad81d3205e\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"endpoint\",\"name\":\"DELETE:/driving_periods/{id}\",\"namespace\":\"default\"},\"to\":{\"kind\":\"api\",\"name\":\"bc2e071d-4e6f-43da-a37c-74ad81d3205e\",\"namespace\":\"default\"},\"type\":\"RelationTypePartsOf\"},\"meta\":{\"createdAt\":\"2025-04-01T15:30:40.122239Z\",\"modifiedAt\":\"2025-04-01T15:30:40.12224Z\",\"source\":\"schema\",\"definedBy\":\"api:default/bc2e071d-4e6f-43da-a37c-74ad81d3205e\"}},{\"id\":\"endpoint:default/GET:/api/my-api:RelationTypePartsOf:api:default/09ad2c36-8144-44e6-b56b-7322db102812\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"endpoint\",\"name\":\"GET:/api/my-api\",\"namespace\":\"default\"},\"to\":{\"kind\":\"api\",\"name\":\"09ad2c36-8144-44e6-b56b-7322db102812\",\"namespace\":\"default\"},\"type\":\"RelationTypePartsOf\"},\"meta\":{\"createdAt\":\"2025-04-01T15:30:40.095165Z\",\"modifiedAt\":\"2025-04-01T15:30:40.095165Z\",\"source\":\"schema\",\"definedBy\":\"api:default/09ad2c36-8144-44e6-b56b-7322db102812\"}},{\"id\":\"endpoint:default/GET:/api/my-api:RelationTypePartsOf:api:default/262b9bbc-57c3-43a3-bb07-737ec859443b\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"endpoint\",\"name\":\"GET:/api/my-api\",\"namespace\":\"default\"},\"to\":{\"kind\":\"api\",\"name\":\"262b9bbc-57c3-43a3-bb07-737ec859443b\",\"namespace\":\"default\"},\"type\":\"RelationTypePartsOf\"},\"meta\":{\"createdAt\":\"2025-04-01T15:30:40.09349Z\",\"modifiedAt\":\"2025-04-01T15:30:40.09349Z\",\"source\":\"schema\",\"definedBy\":\"api:default/262b9bbc-57c3-43a3-bb07-737ec859443b\"}},{\"id\":\"endpoint:default/GET:/api/my-api:RelationTypePartsOf:api:default/a55d0361-e30b-474c-bb7f-0ed64200019b\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"endpoint\",\"name\":\"GET:/api/my-api\",\"namespace\":\"default\"},\"to\":{\"kind\":\"api\",\"name\":\"a55d0361-e30b-474c-bb7f-0ed64200019b\",\"namespace\":\"default\"},\"type\":\"RelationTypePartsOf\"},\"meta\":{\"createdAt\":\"2025-04-01T15:30:40.094296Z\",\"modifiedAt\":\"2025-04-01T15:30:40.094296Z\",\"source\":\"schema\",\"definedBy\":\"api:default/a55d0361-e30b-474c-bb7f-0ed64200019b\"}},{\"id\":\"endpoint:default/GET:/api/my-api:RelationTypePartsOf:api:default/c38a4497-b585-4d53-87ef-9d046b3c50e6\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"endpoint\",\"name\":\"GET:/api/my-api\",\"namespace\":\"default\"},\"to\":{\"kind\":\"api\",\"name\":\"c38a4497-b585-4d53-87ef-9d046b3c50e6\",\"namespace\":\"default\"},\"type\":\"RelationTypePartsOf\"},\"meta\":{\"createdAt\":\"2025-04-01T15:30:40.143619Z\",\"modifiedAt\":\"2025-04-01T15:30:40.143619Z\",\"source\":\"schema\",\"definedBy\":\"api:default/c38a4497-b585-4d53-87ef-9d046b3c50e6\"}},{\"id\":\"endpoint:default/GET:/api/my-api:RelationTypePartsOf:api:default/e1a66da7-e357-429d-9ae3-b47ca66c17f5\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"endpoint\",\"name\":\"GET:/api/my-api\",\"namespace\":\"default\"},\"to\":{\"kind\":\"api\",\"name\":\"e1a66da7-e357-429d-9ae3-b47ca66c17f5\",\"namespace\":\"default\"},\"type\":\"RelationTypePartsOf\"},\"meta\":{\"createdAt\":\"2025-04-01T15:30:40.095471Z\",\"modifiedAt\":\"2025-04-01T15:30:40.095471Z\",\"source\":\"schema\",\"definedBy\":\"api:default/e1a66da7-e357-429d-9ae3-b47ca66c17f5\"}},{\"id\":\"endpoint:default/GET:/api/my-api:RelationTypePartsOf:api:default/e97ad87c-93ca-42c5-a2bc-199471ffc5c4\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"endpoint\",\"name\":\"GET:/api/my-api\",\"namespace\":\"default\"},\"to\":{\"kind\":\"api\",\"name\":\"e97ad87c-93ca-42c5-a2bc-199471ffc5c4\",\"namespace\":\"default\"},\"type\":\"RelationTypePartsOf\"},\"meta\":{\"createdAt\":\"2025-04-01T15:30:40.094736Z\",\"modifiedAt\":\"2025-04-01T15:30:40.094736Z\",\"source\":\"schema\",\"definedBy\":\"api:default/e97ad87c-93ca-42c5-a2bc-199471ffc5c4\"}},{\"id\":\"endpoint:default/GET:/driving_periods/{id}:RelationTypePartsOf:api:default/64177bd0-4796-41d3-be5a-79d68f5080ed\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"endpoint\",\"name\":\"GET:/driving_periods/{id}\",\"namespace\":\"default\"},\"to\":{\"kind\":\"api\",\"name\":\"64177bd0-4796-41d3-be5a-79d68f5080ed\",\"namespace\":\"default\"},\"type\":\"RelationTypePartsOf\"},\"meta\":{\"createdAt\":\"2025-04-01T15:30:40.143273Z\",\"modifiedAt\":\"2025-04-01T15:30:40.143273Z\",\"source\":\"schema\",\"definedBy\":\"api:default/64177bd0-4796-41d3-be5a-79d68f5080ed\"}},{\"id\":\"endpoint:default/GET:/driving_periods/{id}:RelationTypePartsOf:api:default/bc2e071d-4e6f-43da-a37c-74ad81d3205e\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"endpoint\",\"name\":\"GET:/driving_periods/{id}\",\"namespace\":\"default\"},\"to\":{\"kind\":\"api\",\"name\":\"bc2e071d-4e6f-43da-a37c-74ad81d3205e\",\"namespace\":\"default\"},\"type\":\"RelationTypePartsOf\"},\"meta\":{\"createdAt\":\"2025-04-01T15:30:40.122236Z\",\"modifiedAt\":\"2025-04-01T15:30:40.122236Z\",\"source\":\"schema\",\"definedBy\":\"api:default/bc2e071d-4e6f-43da-a37c-74ad81d3205e\"}},{\"id\":\"endpoint:default/GET:/:test_invalid_endpoints:RelationTypePartsOf:api:default/64177bd0-4796-41d3-be5a-79d68f5080ed\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"endpoint\",\"name\":\"GET:/:test_invalid_endpoints\",\"namespace\":\"default\"},\"to\":{\"kind\":\"api\",\"name\":\"64177bd0-4796-41d3-be5a-79d68f5080ed\",\"namespace\":\"default\"},\"type\":\"RelationTypePartsOf\"},\"meta\":{\"createdAt\":\"2025-04-01T15:30:40.143267Z\",\"modifiedAt\":\"2025-04-01T15:30:40.143267Z\",\"source\":\"schema\",\"definedBy\":\"api:default/64177bd0-4796-41d3-be5a-79d68f5080ed\"}},{\"id\":\"endpoint:default/GET:/:test_invalid_endpoints:RelationTypePartsOf:api:default/bc2e071d-4e6f-43da-a37c-74ad81d3205e\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"endpoint\",\"name\":\"GET:/:test_invalid_endpoints\",\"namespace\":\"default\"},\"to\":{\"kind\":\"api\",\"name\":\"bc2e071d-4e6f-43da-a37c-74ad81d3205e\",\"namespace\":\"default\"},\"type\":\"RelationTypePartsOf\"},\"meta\":{\"createdAt\":\"2025-04-01T15:30:40.12223Z\",\"modifiedAt\":\"2025-04-01T15:30:40.12223Z\",\"source\":\"schema\",\"definedBy\":\"api:default/bc2e071d-4e6f-43da-a37c-74ad81d3205e\"}},{\"id\":\"endpoint:default/POST:/driving_periods/export:RelationTypePartsOf:api:default/64177bd0-4796-41d3-be5a-79d68f5080ed\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"endpoint\",\"name\":\"POST:/driving_periods/export\",\"namespace\":\"default\"},\"to\":{\"kind\":\"api\",\"name\":\"64177bd0-4796-41d3-be5a-79d68f5080ed\",\"namespace\":\"default\"},\"type\":\"RelationTypePartsOf\"},\"meta\":{\"createdAt\":\"2025-04-01T15:30:40.143271Z\",\"modifiedAt\":\"2025-04-01T15:30:40.143271Z\",\"source\":\"schema\",\"definedBy\":\"api:default/64177bd0-4796-41d3-be5a-79d68f5080ed\"}},{\"id\":\"endpoint:default/POST:/driving_periods/export:RelationTypePartsOf:api:default/bc2e071d-4e6f-43da-a37c-74ad81d3205e\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"endpoint\",\"name\":\"POST:/driving_periods/export\",\"namespace\":\"default\"},\"to\":{\"kind\":\"api\",\"name\":\"bc2e071d-4e6f-43da-a37c-74ad81d3205e\",\"namespace\":\"default\"},\"type\":\"RelationTypePartsOf\"},\"meta\":{\"createdAt\":\"2025-04-01T15:30:40.122234Z\",\"modifiedAt\":\"2025-04-01T15:30:40.122234Z\",\"source\":\"schema\",\"definedBy\":\"api:default/bc2e071d-4e6f-43da-a37c-74ad81d3205e\"}},{\"id\":\"endpoint:default/POST:/:test_invalid_endpoints:RelationTypePartsOf:api:default/64177bd0-4796-41d3-be5a-79d68f5080ed\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"endpoint\",\"name\":\"POST:/:test_invalid_endpoints\",\"namespace\":\"default\"},\"to\":{\"kind\":\"api\",\"name\":\"64177bd0-4796-41d3-be5a-79d68f5080ed\",\"namespace\":\"default\"},\"type\":\"RelationTypePartsOf\"},\"meta\":{\"createdAt\":\"2025-04-01T15:30:40.143269Z\",\"modifiedAt\":\"2025-04-01T15:30:40.143269Z\",\"source\":\"schema\",\"definedBy\":\"api:default/64177bd0-4796-41d3-be5a-79d68f5080ed\"}},{\"id\":\"endpoint:default/POST:/:test_invalid_endpoints:RelationTypePartsOf:api:default/bc2e071d-4e6f-43da-a37c-74ad81d3205e\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"endpoint\",\"name\":\"POST:/:test_invalid_endpoints\",\"namespace\":\"default\"},\"to\":{\"kind\":\"api\",\"name\":\"bc2e071d-4e6f-43da-a37c-74ad81d3205e\",\"namespace\":\"default\"},\"type\":\"RelationTypePartsOf\"},\"meta\":{\"createdAt\":\"2025-04-01T15:30:40.122232Z\",\"modifiedAt\":\"2025-04-01T15:30:40.122233Z\",\"source\":\"schema\",\"definedBy\":\"api:default/bc2e071d-4e6f-43da-a37c-74ad81d3205e\"}},{\"id\":\"endpoint:default/PUT:/driving_periods/{id}:RelationTypePartsOf:api:default/64177bd0-4796-41d3-be5a-79d68f5080ed\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"endpoint\",\"name\":\"PUT:/driving_periods/{id}\",\"namespace\":\"default\"},\"to\":{\"kind\":\"api\",\"name\":\"64177bd0-4796-41d3-be5a-79d68f5080ed\",\"namespace\":\"default\"},\"type\":\"RelationTypePartsOf\"},\"meta\":{\"createdAt\":\"2025-04-01T15:30:40.143275Z\",\"modifiedAt\":\"2025-04-01T15:30:40.143275Z\",\"source\":\"schema\",\"definedBy\":\"api:default/64177bd0-4796-41d3-be5a-79d68f5080ed\"}},{\"id\":\"endpoint:default/PUT:/driving_periods/{id}:RelationTypePartsOf:api:default/bc2e071d-4e6f-43da-a37c-74ad81d3205e\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"endpoint\",\"name\":\"PUT:/driving_periods/{id}\",\"namespace\":\"default\"},\"to\":{\"kind\":\"api\",\"name\":\"bc2e071d-4e6f-43da-a37c-74ad81d3205e\",\"namespace\":\"default\"},\"type\":\"RelationTypePartsOf\"},\"meta\":{\"createdAt\":\"2025-04-01T15:30:40.122238Z\",\"modifiedAt\":\"2025-04-01T15:30:40.122238Z\",\"source\":\"schema\",\"definedBy\":\"api:default/bc2e071d-4e6f-43da-a37c-74ad81d3205e\"}},{\"id\":\"service:default/python-app-checks-enabled:RelationTypeOwnedBy:team:default/intg-tools-libs\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"python-app-checks-enabled\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"intg-tools-libs\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.353023Z\",\"modifiedAt\":\"2023-12-04T22:00:14.353023Z\",\"source\":\"schema\",\"definedBy\":\"service:default/python-app-checks-enabled\"}},{\"id\":\"service:default/python-sample-app-unbleachedsilk:RelationTypeOwnedBy:team:default/intg-tools-libs\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"python-sample-app-unbleachedsilk\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"intg-tools-libs\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.353028Z\",\"modifiedAt\":\"2023-12-04T22:00:14.353028Z\",\"source\":\"schema\",\"definedBy\":\"service:default/python-sample-app-unbleachedsilk\"}},{\"id\":\"service:default/serviceA:RelationTypeDependencyOf:service:default/shopping-cart\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"serviceA\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"shopping-cart\",\"namespace\":\"default\"},\"type\":\"RelationTypeDependencyOf\"},\"meta\":{\"createdAt\":\"2024-10-01T20:11:19.35159Z\",\"modifiedAt\":\"2024-10-01T20:11:19.35159Z\",\"source\":\"schema\",\"definedBy\":\"service:default/shopping-cart\"}},{\"id\":\"service:default/serviceA:RelationTypeDependencyOf:service:default/shopping-cart-yee\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"serviceA\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"shopping-cart-yee\",\"namespace\":\"default\"},\"type\":\"RelationTypeDependencyOf\"},\"meta\":{\"createdAt\":\"2024-08-27T19:57:31.173696Z\",\"modifiedAt\":\"2024-08-27T19:57:31.173696Z\",\"source\":\"schema\",\"definedBy\":\"service:default/shopping-cart-yee\"}},{\"id\":\"service:default/serviceB:RelationTypeDependencyOf:service:default/shopping-cart\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"serviceB\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"shopping-cart\",\"namespace\":\"default\"},\"type\":\"RelationTypeDependencyOf\"},\"meta\":{\"createdAt\":\"2024-10-01T20:11:19.351592Z\",\"modifiedAt\":\"2024-10-01T20:11:19.351592Z\",\"source\":\"schema\",\"definedBy\":\"service:default/shopping-cart\"}},{\"id\":\"service:default/serviceB:RelationTypeDependencyOf:service:default/shopping-cart-yee\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"serviceB\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"shopping-cart-yee\",\"namespace\":\"default\"},\"type\":\"RelationTypeDependencyOf\"},\"meta\":{\"createdAt\":\"2024-08-27T19:57:31.173698Z\",\"modifiedAt\":\"2024-08-27T19:57:31.173698Z\",\"source\":\"schema\",\"definedBy\":\"service:default/shopping-cart-yee\"}},{\"id\":\"service:default/service-definition-test:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-definition-test\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.353034Z\",\"modifiedAt\":\"2023-12-04T22:00:14.353034Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-definition-test\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav21returnscreatedresponse1747856275:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav21returnscreatedresponse1747856275\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2025-05-21T19:37:56.342084Z\",\"modifiedAt\":\"2025-05-21T19:37:56.342084Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav21returnscreatedresponse1747856275\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1696948446:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1696948446\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.355644Z\",\"modifiedAt\":\"2023-12-04T22:00:14.355644Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1696948446\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1696962847:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1696962847\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.355648Z\",\"modifiedAt\":\"2023-12-04T22:00:14.355648Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1696962847\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1696977245:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1696977245\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.355651Z\",\"modifiedAt\":\"2023-12-04T22:00:14.355651Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1696977245\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1696991645:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1696991645\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.355655Z\",\"modifiedAt\":\"2023-12-04T22:00:14.355655Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1696991645\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697006045:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697006045\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.355659Z\",\"modifiedAt\":\"2023-12-04T22:00:14.355659Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697006045\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697020446:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697020446\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.355662Z\",\"modifiedAt\":\"2023-12-04T22:00:14.355662Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697020446\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697034846:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697034846\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.355667Z\",\"modifiedAt\":\"2023-12-04T22:00:14.355667Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697034846\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697049246:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697049246\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.35567Z\",\"modifiedAt\":\"2023-12-04T22:00:14.35567Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697049246\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697063645:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697063645\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.355674Z\",\"modifiedAt\":\"2023-12-04T22:00:14.355674Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697063645\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697078045:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697078045\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.355678Z\",\"modifiedAt\":\"2023-12-04T22:00:14.355678Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697078045\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697092446:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697092446\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.355681Z\",\"modifiedAt\":\"2023-12-04T22:00:14.355681Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697092446\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697106846:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697106846\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.355685Z\",\"modifiedAt\":\"2023-12-04T22:00:14.355685Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697106846\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697121246:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697121246\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.355689Z\",\"modifiedAt\":\"2023-12-04T22:00:14.355688Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697121246\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697135646:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697135646\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.355692Z\",\"modifiedAt\":\"2023-12-04T22:00:14.355692Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697135646\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697150046:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697150046\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.355696Z\",\"modifiedAt\":\"2023-12-04T22:00:14.355696Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697150046\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697164447:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697164447\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.3557Z\",\"modifiedAt\":\"2023-12-04T22:00:14.355699Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697164447\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697178845:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697178845\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.355703Z\",\"modifiedAt\":\"2023-12-04T22:00:14.355703Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697178845\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697193246:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697193246\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.355707Z\",\"modifiedAt\":\"2023-12-04T22:00:14.355707Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697193246\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697207647:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697207647\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.355711Z\",\"modifiedAt\":\"2023-12-04T22:00:14.355711Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697207647\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697222045:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697222045\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.355715Z\",\"modifiedAt\":\"2023-12-04T22:00:14.355714Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697222045\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697236447:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697236447\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.355718Z\",\"modifiedAt\":\"2023-12-04T22:00:14.355718Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697236447\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697250846:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697250846\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.355721Z\",\"modifiedAt\":\"2023-12-04T22:00:14.355721Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697250846\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697265247:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697265247\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.355725Z\",\"modifiedAt\":\"2023-12-04T22:00:14.355725Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697265247\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697279647:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697279647\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.355728Z\",\"modifiedAt\":\"2023-12-04T22:00:14.355728Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697279647\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697294046:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697294046\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.355732Z\",\"modifiedAt\":\"2023-12-04T22:00:14.355732Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697294046\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697308446:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697308446\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.355736Z\",\"modifiedAt\":\"2023-12-04T22:00:14.355735Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697308446\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697322846:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697322846\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.355739Z\",\"modifiedAt\":\"2023-12-04T22:00:14.355739Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697322846\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697337245:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697337245\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.355743Z\",\"modifiedAt\":\"2023-12-04T22:00:14.355743Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697337245\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697351646:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697351646\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.355747Z\",\"modifiedAt\":\"2023-12-04T22:00:14.355747Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697351646\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697366047:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697366047\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.355751Z\",\"modifiedAt\":\"2023-12-04T22:00:14.35575Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697366047\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697380445:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697380445\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.355754Z\",\"modifiedAt\":\"2023-12-04T22:00:14.355754Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697380445\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697394847:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697394847\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.355758Z\",\"modifiedAt\":\"2023-12-04T22:00:14.355758Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697394847\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697409245:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697409245\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.355761Z\",\"modifiedAt\":\"2023-12-04T22:00:14.355761Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697409245\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697423645:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697423645\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.355835Z\",\"modifiedAt\":\"2023-12-04T22:00:14.355835Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697423645\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697438046:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697438046\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.355839Z\",\"modifiedAt\":\"2023-12-04T22:00:14.355839Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697438046\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697452446:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697452446\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.355842Z\",\"modifiedAt\":\"2023-12-04T22:00:14.355842Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697452446\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697466846:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697466846\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.355846Z\",\"modifiedAt\":\"2023-12-04T22:00:14.355846Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697466846\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697481246:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697481246\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.35585Z\",\"modifiedAt\":\"2023-12-04T22:00:14.35585Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697481246\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697495646:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697495646\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.355853Z\",\"modifiedAt\":\"2023-12-04T22:00:14.355853Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697495646\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697510045:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697510045\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.355857Z\",\"modifiedAt\":\"2023-12-04T22:00:14.355857Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697510045\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697524447:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697524447\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.35586Z\",\"modifiedAt\":\"2023-12-04T22:00:14.35586Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697524447\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697538845:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697538845\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.355864Z\",\"modifiedAt\":\"2023-12-04T22:00:14.355864Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697538845\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697553245:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697553245\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.355867Z\",\"modifiedAt\":\"2023-12-04T22:00:14.355867Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697553245\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697567645:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697567645\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.355871Z\",\"modifiedAt\":\"2023-12-04T22:00:14.355871Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697567645\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697582046:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697582046\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.355875Z\",\"modifiedAt\":\"2023-12-04T22:00:14.355875Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697582046\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697596445:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697596445\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.355879Z\",\"modifiedAt\":\"2023-12-04T22:00:14.355879Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697596445\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697610845:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697610845\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.355883Z\",\"modifiedAt\":\"2023-12-04T22:00:14.355883Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697610845\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697625247:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697625247\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.355886Z\",\"modifiedAt\":\"2023-12-04T22:00:14.355886Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697625247\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697639645:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697639645\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.355891Z\",\"modifiedAt\":\"2023-12-04T22:00:14.355891Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697639645\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697654045:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697654045\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.355894Z\",\"modifiedAt\":\"2023-12-04T22:00:14.355894Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697654045\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697668447:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697668447\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.355898Z\",\"modifiedAt\":\"2023-12-04T22:00:14.355898Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697668447\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697682845:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697682845\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.355902Z\",\"modifiedAt\":\"2023-12-04T22:00:14.355902Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697682845\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697697245:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697697245\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.355905Z\",\"modifiedAt\":\"2023-12-04T22:00:14.355905Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697697245\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697711645:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697711645\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.355909Z\",\"modifiedAt\":\"2023-12-04T22:00:14.355908Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697711645\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697726045:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697726045\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.355912Z\",\"modifiedAt\":\"2023-12-04T22:00:14.355912Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697726045\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697740445:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697740445\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.355915Z\",\"modifiedAt\":\"2023-12-04T22:00:14.355915Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697740445\"}}],\"meta\":{\"count\":100,\"includeCount\":0},\"links\":{\"self\":\"/api/v2/catalog/relation?page%5Blimit%5D=100\\u0026page%5Boffset%5D=0\",\"next\":\"/api/v2/catalog/relation?page%5Blimit%5D=100\\u0026page%5Boffset%5D=100\"}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Get a list of entity relations returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Software Catalog", + "frozen_at": "2025-05-23T14:58:05.829Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/catalog/relation", + "query": [ + [ + "page[limit]", + "20" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"id\":\"api:default/09ad2c36-8144-44e6-b56b-7322db102812:RelationTypeHasPart:endpoint:default/GET:/api/my-api\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"api\",\"name\":\"09ad2c36-8144-44e6-b56b-7322db102812\",\"namespace\":\"default\"},\"to\":{\"kind\":\"endpoint\",\"name\":\"GET:/api/my-api\",\"namespace\":\"default\"},\"type\":\"RelationTypeHasPart\"},\"meta\":{\"createdAt\":\"2025-04-01T15:30:40.095161Z\",\"modifiedAt\":\"2025-04-01T15:30:40.095161Z\",\"source\":\"schema\",\"definedBy\":\"api:default/09ad2c36-8144-44e6-b56b-7322db102812\"}},{\"id\":\"api:default/262b9bbc-57c3-43a3-bb07-737ec859443b:RelationTypeHasPart:endpoint:default/GET:/api/my-api\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"api\",\"name\":\"262b9bbc-57c3-43a3-bb07-737ec859443b\",\"namespace\":\"default\"},\"to\":{\"kind\":\"endpoint\",\"name\":\"GET:/api/my-api\",\"namespace\":\"default\"},\"type\":\"RelationTypeHasPart\"},\"meta\":{\"createdAt\":\"2025-04-01T15:30:40.093483Z\",\"modifiedAt\":\"2025-04-01T15:30:40.093483Z\",\"source\":\"schema\",\"definedBy\":\"api:default/262b9bbc-57c3-43a3-bb07-737ec859443b\"}},{\"id\":\"api:default/64177bd0-4796-41d3-be5a-79d68f5080ed:RelationTypeHasPart:endpoint:default/DELETE:/driving_periods/{id}\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"api\",\"name\":\"64177bd0-4796-41d3-be5a-79d68f5080ed\",\"namespace\":\"default\"},\"to\":{\"kind\":\"endpoint\",\"name\":\"DELETE:/driving_periods/{id}\",\"namespace\":\"default\"},\"type\":\"RelationTypeHasPart\"},\"meta\":{\"createdAt\":\"2025-04-01T15:30:40.143276Z\",\"modifiedAt\":\"2025-04-01T15:30:40.143276Z\",\"source\":\"schema\",\"definedBy\":\"api:default/64177bd0-4796-41d3-be5a-79d68f5080ed\"}},{\"id\":\"api:default/64177bd0-4796-41d3-be5a-79d68f5080ed:RelationTypeHasPart:endpoint:default/GET:/driving_periods/{id}\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"api\",\"name\":\"64177bd0-4796-41d3-be5a-79d68f5080ed\",\"namespace\":\"default\"},\"to\":{\"kind\":\"endpoint\",\"name\":\"GET:/driving_periods/{id}\",\"namespace\":\"default\"},\"type\":\"RelationTypeHasPart\"},\"meta\":{\"createdAt\":\"2025-04-01T15:30:40.143272Z\",\"modifiedAt\":\"2025-04-01T15:30:40.143272Z\",\"source\":\"schema\",\"definedBy\":\"api:default/64177bd0-4796-41d3-be5a-79d68f5080ed\"}},{\"id\":\"api:default/64177bd0-4796-41d3-be5a-79d68f5080ed:RelationTypeHasPart:endpoint:default/GET:/:test_invalid_endpoints\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"api\",\"name\":\"64177bd0-4796-41d3-be5a-79d68f5080ed\",\"namespace\":\"default\"},\"to\":{\"kind\":\"endpoint\",\"name\":\"GET:/:test_invalid_endpoints\",\"namespace\":\"default\"},\"type\":\"RelationTypeHasPart\"},\"meta\":{\"createdAt\":\"2025-04-01T15:30:40.14326Z\",\"modifiedAt\":\"2025-04-01T15:30:40.143261Z\",\"source\":\"schema\",\"definedBy\":\"api:default/64177bd0-4796-41d3-be5a-79d68f5080ed\"}},{\"id\":\"api:default/64177bd0-4796-41d3-be5a-79d68f5080ed:RelationTypeHasPart:endpoint:default/POST:/driving_periods/export\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"api\",\"name\":\"64177bd0-4796-41d3-be5a-79d68f5080ed\",\"namespace\":\"default\"},\"to\":{\"kind\":\"endpoint\",\"name\":\"POST:/driving_periods/export\",\"namespace\":\"default\"},\"type\":\"RelationTypeHasPart\"},\"meta\":{\"createdAt\":\"2025-04-01T15:30:40.14327Z\",\"modifiedAt\":\"2025-04-01T15:30:40.14327Z\",\"source\":\"schema\",\"definedBy\":\"api:default/64177bd0-4796-41d3-be5a-79d68f5080ed\"}},{\"id\":\"api:default/64177bd0-4796-41d3-be5a-79d68f5080ed:RelationTypeHasPart:endpoint:default/POST:/:test_invalid_endpoints\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"api\",\"name\":\"64177bd0-4796-41d3-be5a-79d68f5080ed\",\"namespace\":\"default\"},\"to\":{\"kind\":\"endpoint\",\"name\":\"POST:/:test_invalid_endpoints\",\"namespace\":\"default\"},\"type\":\"RelationTypeHasPart\"},\"meta\":{\"createdAt\":\"2025-04-01T15:30:40.143268Z\",\"modifiedAt\":\"2025-04-01T15:30:40.143268Z\",\"source\":\"schema\",\"definedBy\":\"api:default/64177bd0-4796-41d3-be5a-79d68f5080ed\"}},{\"id\":\"api:default/64177bd0-4796-41d3-be5a-79d68f5080ed:RelationTypeHasPart:endpoint:default/PUT:/driving_periods/{id}\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"api\",\"name\":\"64177bd0-4796-41d3-be5a-79d68f5080ed\",\"namespace\":\"default\"},\"to\":{\"kind\":\"endpoint\",\"name\":\"PUT:/driving_periods/{id}\",\"namespace\":\"default\"},\"type\":\"RelationTypeHasPart\"},\"meta\":{\"createdAt\":\"2025-04-01T15:30:40.143274Z\",\"modifiedAt\":\"2025-04-01T15:30:40.143274Z\",\"source\":\"schema\",\"definedBy\":\"api:default/64177bd0-4796-41d3-be5a-79d68f5080ed\"}},{\"id\":\"api:default/a55d0361-e30b-474c-bb7f-0ed64200019b:RelationTypeHasPart:endpoint:default/GET:/api/my-api\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"api\",\"name\":\"a55d0361-e30b-474c-bb7f-0ed64200019b\",\"namespace\":\"default\"},\"to\":{\"kind\":\"endpoint\",\"name\":\"GET:/api/my-api\",\"namespace\":\"default\"},\"type\":\"RelationTypeHasPart\"},\"meta\":{\"createdAt\":\"2025-04-01T15:30:40.09429Z\",\"modifiedAt\":\"2025-04-01T15:30:40.09429Z\",\"source\":\"schema\",\"definedBy\":\"api:default/a55d0361-e30b-474c-bb7f-0ed64200019b\"}},{\"id\":\"api:default/bc2e071d-4e6f-43da-a37c-74ad81d3205e:RelationTypeHasPart:endpoint:default/DELETE:/driving_periods/{id}\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"api\",\"name\":\"bc2e071d-4e6f-43da-a37c-74ad81d3205e\",\"namespace\":\"default\"},\"to\":{\"kind\":\"endpoint\",\"name\":\"DELETE:/driving_periods/{id}\",\"namespace\":\"default\"},\"type\":\"RelationTypeHasPart\"},\"meta\":{\"createdAt\":\"2025-04-01T15:30:40.122239Z\",\"modifiedAt\":\"2025-04-01T15:30:40.122239Z\",\"source\":\"schema\",\"definedBy\":\"api:default/bc2e071d-4e6f-43da-a37c-74ad81d3205e\"}},{\"id\":\"api:default/bc2e071d-4e6f-43da-a37c-74ad81d3205e:RelationTypeHasPart:endpoint:default/GET:/driving_periods/{id}\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"api\",\"name\":\"bc2e071d-4e6f-43da-a37c-74ad81d3205e\",\"namespace\":\"default\"},\"to\":{\"kind\":\"endpoint\",\"name\":\"GET:/driving_periods/{id}\",\"namespace\":\"default\"},\"type\":\"RelationTypeHasPart\"},\"meta\":{\"createdAt\":\"2025-04-01T15:30:40.122235Z\",\"modifiedAt\":\"2025-04-01T15:30:40.122235Z\",\"source\":\"schema\",\"definedBy\":\"api:default/bc2e071d-4e6f-43da-a37c-74ad81d3205e\"}},{\"id\":\"api:default/bc2e071d-4e6f-43da-a37c-74ad81d3205e:RelationTypeHasPart:endpoint:default/GET:/:test_invalid_endpoints\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"api\",\"name\":\"bc2e071d-4e6f-43da-a37c-74ad81d3205e\",\"namespace\":\"default\"},\"to\":{\"kind\":\"endpoint\",\"name\":\"GET:/:test_invalid_endpoints\",\"namespace\":\"default\"},\"type\":\"RelationTypeHasPart\"},\"meta\":{\"createdAt\":\"2025-04-01T15:30:40.122222Z\",\"modifiedAt\":\"2025-04-01T15:30:40.122222Z\",\"source\":\"schema\",\"definedBy\":\"api:default/bc2e071d-4e6f-43da-a37c-74ad81d3205e\"}},{\"id\":\"api:default/bc2e071d-4e6f-43da-a37c-74ad81d3205e:RelationTypeHasPart:endpoint:default/POST:/driving_periods/export\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"api\",\"name\":\"bc2e071d-4e6f-43da-a37c-74ad81d3205e\",\"namespace\":\"default\"},\"to\":{\"kind\":\"endpoint\",\"name\":\"POST:/driving_periods/export\",\"namespace\":\"default\"},\"type\":\"RelationTypeHasPart\"},\"meta\":{\"createdAt\":\"2025-04-01T15:30:40.122233Z\",\"modifiedAt\":\"2025-04-01T15:30:40.122233Z\",\"source\":\"schema\",\"definedBy\":\"api:default/bc2e071d-4e6f-43da-a37c-74ad81d3205e\"}},{\"id\":\"api:default/bc2e071d-4e6f-43da-a37c-74ad81d3205e:RelationTypeHasPart:endpoint:default/POST:/:test_invalid_endpoints\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"api\",\"name\":\"bc2e071d-4e6f-43da-a37c-74ad81d3205e\",\"namespace\":\"default\"},\"to\":{\"kind\":\"endpoint\",\"name\":\"POST:/:test_invalid_endpoints\",\"namespace\":\"default\"},\"type\":\"RelationTypeHasPart\"},\"meta\":{\"createdAt\":\"2025-04-01T15:30:40.122232Z\",\"modifiedAt\":\"2025-04-01T15:30:40.122232Z\",\"source\":\"schema\",\"definedBy\":\"api:default/bc2e071d-4e6f-43da-a37c-74ad81d3205e\"}},{\"id\":\"api:default/bc2e071d-4e6f-43da-a37c-74ad81d3205e:RelationTypeHasPart:endpoint:default/PUT:/driving_periods/{id}\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"api\",\"name\":\"bc2e071d-4e6f-43da-a37c-74ad81d3205e\",\"namespace\":\"default\"},\"to\":{\"kind\":\"endpoint\",\"name\":\"PUT:/driving_periods/{id}\",\"namespace\":\"default\"},\"type\":\"RelationTypeHasPart\"},\"meta\":{\"createdAt\":\"2025-04-01T15:30:40.122237Z\",\"modifiedAt\":\"2025-04-01T15:30:40.122237Z\",\"source\":\"schema\",\"definedBy\":\"api:default/bc2e071d-4e6f-43da-a37c-74ad81d3205e\"}},{\"id\":\"api:default/c38a4497-b585-4d53-87ef-9d046b3c50e6:RelationTypeHasPart:endpoint:default/GET:/api/my-api\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"api\",\"name\":\"c38a4497-b585-4d53-87ef-9d046b3c50e6\",\"namespace\":\"default\"},\"to\":{\"kind\":\"endpoint\",\"name\":\"GET:/api/my-api\",\"namespace\":\"default\"},\"type\":\"RelationTypeHasPart\"},\"meta\":{\"createdAt\":\"2025-04-01T15:30:40.143616Z\",\"modifiedAt\":\"2025-04-01T15:30:40.143616Z\",\"source\":\"schema\",\"definedBy\":\"api:default/c38a4497-b585-4d53-87ef-9d046b3c50e6\"}},{\"id\":\"api:default/e1a66da7-e357-429d-9ae3-b47ca66c17f5:RelationTypeHasPart:endpoint:default/GET:/api/my-api\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"api\",\"name\":\"e1a66da7-e357-429d-9ae3-b47ca66c17f5\",\"namespace\":\"default\"},\"to\":{\"kind\":\"endpoint\",\"name\":\"GET:/api/my-api\",\"namespace\":\"default\"},\"type\":\"RelationTypeHasPart\"},\"meta\":{\"createdAt\":\"2025-04-01T15:30:40.095468Z\",\"modifiedAt\":\"2025-04-01T15:30:40.095468Z\",\"source\":\"schema\",\"definedBy\":\"api:default/e1a66da7-e357-429d-9ae3-b47ca66c17f5\"}},{\"id\":\"api:default/e97ad87c-93ca-42c5-a2bc-199471ffc5c4:RelationTypeHasPart:endpoint:default/GET:/api/my-api\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"api\",\"name\":\"e97ad87c-93ca-42c5-a2bc-199471ffc5c4\",\"namespace\":\"default\"},\"to\":{\"kind\":\"endpoint\",\"name\":\"GET:/api/my-api\",\"namespace\":\"default\"},\"type\":\"RelationTypeHasPart\"},\"meta\":{\"createdAt\":\"2025-04-01T15:30:40.094732Z\",\"modifiedAt\":\"2025-04-01T15:30:40.094732Z\",\"source\":\"schema\",\"definedBy\":\"api:default/e97ad87c-93ca-42c5-a2bc-199471ffc5c4\"}},{\"id\":\"endpoint:default/DELETE:/driving_periods/{id}:RelationTypePartsOf:api:default/64177bd0-4796-41d3-be5a-79d68f5080ed\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"endpoint\",\"name\":\"DELETE:/driving_periods/{id}\",\"namespace\":\"default\"},\"to\":{\"kind\":\"api\",\"name\":\"64177bd0-4796-41d3-be5a-79d68f5080ed\",\"namespace\":\"default\"},\"type\":\"RelationTypePartsOf\"},\"meta\":{\"createdAt\":\"2025-04-01T15:30:40.143277Z\",\"modifiedAt\":\"2025-04-01T15:30:40.143277Z\",\"source\":\"schema\",\"definedBy\":\"api:default/64177bd0-4796-41d3-be5a-79d68f5080ed\"}},{\"id\":\"endpoint:default/DELETE:/driving_periods/{id}:RelationTypePartsOf:api:default/bc2e071d-4e6f-43da-a37c-74ad81d3205e\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"endpoint\",\"name\":\"DELETE:/driving_periods/{id}\",\"namespace\":\"default\"},\"to\":{\"kind\":\"api\",\"name\":\"bc2e071d-4e6f-43da-a37c-74ad81d3205e\",\"namespace\":\"default\"},\"type\":\"RelationTypePartsOf\"},\"meta\":{\"createdAt\":\"2025-04-01T15:30:40.122239Z\",\"modifiedAt\":\"2025-04-01T15:30:40.12224Z\",\"source\":\"schema\",\"definedBy\":\"api:default/bc2e071d-4e6f-43da-a37c-74ad81d3205e\"}}],\"meta\":{\"count\":20,\"includeCount\":0},\"links\":{\"self\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=0\",\"next\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=20\"}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/catalog/relation", + "query": [ + [ + "page[limit]", + "20" + ], + [ + "page[offset]", + "20" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"id\":\"endpoint:default/GET:/api/my-api:RelationTypePartsOf:api:default/09ad2c36-8144-44e6-b56b-7322db102812\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"endpoint\",\"name\":\"GET:/api/my-api\",\"namespace\":\"default\"},\"to\":{\"kind\":\"api\",\"name\":\"09ad2c36-8144-44e6-b56b-7322db102812\",\"namespace\":\"default\"},\"type\":\"RelationTypePartsOf\"},\"meta\":{\"createdAt\":\"2025-04-01T15:30:40.095165Z\",\"modifiedAt\":\"2025-04-01T15:30:40.095165Z\",\"source\":\"schema\",\"definedBy\":\"api:default/09ad2c36-8144-44e6-b56b-7322db102812\"}},{\"id\":\"endpoint:default/GET:/api/my-api:RelationTypePartsOf:api:default/262b9bbc-57c3-43a3-bb07-737ec859443b\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"endpoint\",\"name\":\"GET:/api/my-api\",\"namespace\":\"default\"},\"to\":{\"kind\":\"api\",\"name\":\"262b9bbc-57c3-43a3-bb07-737ec859443b\",\"namespace\":\"default\"},\"type\":\"RelationTypePartsOf\"},\"meta\":{\"createdAt\":\"2025-04-01T15:30:40.09349Z\",\"modifiedAt\":\"2025-04-01T15:30:40.09349Z\",\"source\":\"schema\",\"definedBy\":\"api:default/262b9bbc-57c3-43a3-bb07-737ec859443b\"}},{\"id\":\"endpoint:default/GET:/api/my-api:RelationTypePartsOf:api:default/a55d0361-e30b-474c-bb7f-0ed64200019b\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"endpoint\",\"name\":\"GET:/api/my-api\",\"namespace\":\"default\"},\"to\":{\"kind\":\"api\",\"name\":\"a55d0361-e30b-474c-bb7f-0ed64200019b\",\"namespace\":\"default\"},\"type\":\"RelationTypePartsOf\"},\"meta\":{\"createdAt\":\"2025-04-01T15:30:40.094296Z\",\"modifiedAt\":\"2025-04-01T15:30:40.094296Z\",\"source\":\"schema\",\"definedBy\":\"api:default/a55d0361-e30b-474c-bb7f-0ed64200019b\"}},{\"id\":\"endpoint:default/GET:/api/my-api:RelationTypePartsOf:api:default/c38a4497-b585-4d53-87ef-9d046b3c50e6\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"endpoint\",\"name\":\"GET:/api/my-api\",\"namespace\":\"default\"},\"to\":{\"kind\":\"api\",\"name\":\"c38a4497-b585-4d53-87ef-9d046b3c50e6\",\"namespace\":\"default\"},\"type\":\"RelationTypePartsOf\"},\"meta\":{\"createdAt\":\"2025-04-01T15:30:40.143619Z\",\"modifiedAt\":\"2025-04-01T15:30:40.143619Z\",\"source\":\"schema\",\"definedBy\":\"api:default/c38a4497-b585-4d53-87ef-9d046b3c50e6\"}},{\"id\":\"endpoint:default/GET:/api/my-api:RelationTypePartsOf:api:default/e1a66da7-e357-429d-9ae3-b47ca66c17f5\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"endpoint\",\"name\":\"GET:/api/my-api\",\"namespace\":\"default\"},\"to\":{\"kind\":\"api\",\"name\":\"e1a66da7-e357-429d-9ae3-b47ca66c17f5\",\"namespace\":\"default\"},\"type\":\"RelationTypePartsOf\"},\"meta\":{\"createdAt\":\"2025-04-01T15:30:40.095471Z\",\"modifiedAt\":\"2025-04-01T15:30:40.095471Z\",\"source\":\"schema\",\"definedBy\":\"api:default/e1a66da7-e357-429d-9ae3-b47ca66c17f5\"}},{\"id\":\"endpoint:default/GET:/api/my-api:RelationTypePartsOf:api:default/e97ad87c-93ca-42c5-a2bc-199471ffc5c4\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"endpoint\",\"name\":\"GET:/api/my-api\",\"namespace\":\"default\"},\"to\":{\"kind\":\"api\",\"name\":\"e97ad87c-93ca-42c5-a2bc-199471ffc5c4\",\"namespace\":\"default\"},\"type\":\"RelationTypePartsOf\"},\"meta\":{\"createdAt\":\"2025-04-01T15:30:40.094736Z\",\"modifiedAt\":\"2025-04-01T15:30:40.094736Z\",\"source\":\"schema\",\"definedBy\":\"api:default/e97ad87c-93ca-42c5-a2bc-199471ffc5c4\"}},{\"id\":\"endpoint:default/GET:/driving_periods/{id}:RelationTypePartsOf:api:default/64177bd0-4796-41d3-be5a-79d68f5080ed\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"endpoint\",\"name\":\"GET:/driving_periods/{id}\",\"namespace\":\"default\"},\"to\":{\"kind\":\"api\",\"name\":\"64177bd0-4796-41d3-be5a-79d68f5080ed\",\"namespace\":\"default\"},\"type\":\"RelationTypePartsOf\"},\"meta\":{\"createdAt\":\"2025-04-01T15:30:40.143273Z\",\"modifiedAt\":\"2025-04-01T15:30:40.143273Z\",\"source\":\"schema\",\"definedBy\":\"api:default/64177bd0-4796-41d3-be5a-79d68f5080ed\"}},{\"id\":\"endpoint:default/GET:/driving_periods/{id}:RelationTypePartsOf:api:default/bc2e071d-4e6f-43da-a37c-74ad81d3205e\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"endpoint\",\"name\":\"GET:/driving_periods/{id}\",\"namespace\":\"default\"},\"to\":{\"kind\":\"api\",\"name\":\"bc2e071d-4e6f-43da-a37c-74ad81d3205e\",\"namespace\":\"default\"},\"type\":\"RelationTypePartsOf\"},\"meta\":{\"createdAt\":\"2025-04-01T15:30:40.122236Z\",\"modifiedAt\":\"2025-04-01T15:30:40.122236Z\",\"source\":\"schema\",\"definedBy\":\"api:default/bc2e071d-4e6f-43da-a37c-74ad81d3205e\"}},{\"id\":\"endpoint:default/GET:/:test_invalid_endpoints:RelationTypePartsOf:api:default/64177bd0-4796-41d3-be5a-79d68f5080ed\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"endpoint\",\"name\":\"GET:/:test_invalid_endpoints\",\"namespace\":\"default\"},\"to\":{\"kind\":\"api\",\"name\":\"64177bd0-4796-41d3-be5a-79d68f5080ed\",\"namespace\":\"default\"},\"type\":\"RelationTypePartsOf\"},\"meta\":{\"createdAt\":\"2025-04-01T15:30:40.143267Z\",\"modifiedAt\":\"2025-04-01T15:30:40.143267Z\",\"source\":\"schema\",\"definedBy\":\"api:default/64177bd0-4796-41d3-be5a-79d68f5080ed\"}},{\"id\":\"endpoint:default/GET:/:test_invalid_endpoints:RelationTypePartsOf:api:default/bc2e071d-4e6f-43da-a37c-74ad81d3205e\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"endpoint\",\"name\":\"GET:/:test_invalid_endpoints\",\"namespace\":\"default\"},\"to\":{\"kind\":\"api\",\"name\":\"bc2e071d-4e6f-43da-a37c-74ad81d3205e\",\"namespace\":\"default\"},\"type\":\"RelationTypePartsOf\"},\"meta\":{\"createdAt\":\"2025-04-01T15:30:40.12223Z\",\"modifiedAt\":\"2025-04-01T15:30:40.12223Z\",\"source\":\"schema\",\"definedBy\":\"api:default/bc2e071d-4e6f-43da-a37c-74ad81d3205e\"}},{\"id\":\"endpoint:default/POST:/driving_periods/export:RelationTypePartsOf:api:default/64177bd0-4796-41d3-be5a-79d68f5080ed\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"endpoint\",\"name\":\"POST:/driving_periods/export\",\"namespace\":\"default\"},\"to\":{\"kind\":\"api\",\"name\":\"64177bd0-4796-41d3-be5a-79d68f5080ed\",\"namespace\":\"default\"},\"type\":\"RelationTypePartsOf\"},\"meta\":{\"createdAt\":\"2025-04-01T15:30:40.143271Z\",\"modifiedAt\":\"2025-04-01T15:30:40.143271Z\",\"source\":\"schema\",\"definedBy\":\"api:default/64177bd0-4796-41d3-be5a-79d68f5080ed\"}},{\"id\":\"endpoint:default/POST:/driving_periods/export:RelationTypePartsOf:api:default/bc2e071d-4e6f-43da-a37c-74ad81d3205e\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"endpoint\",\"name\":\"POST:/driving_periods/export\",\"namespace\":\"default\"},\"to\":{\"kind\":\"api\",\"name\":\"bc2e071d-4e6f-43da-a37c-74ad81d3205e\",\"namespace\":\"default\"},\"type\":\"RelationTypePartsOf\"},\"meta\":{\"createdAt\":\"2025-04-01T15:30:40.122234Z\",\"modifiedAt\":\"2025-04-01T15:30:40.122234Z\",\"source\":\"schema\",\"definedBy\":\"api:default/bc2e071d-4e6f-43da-a37c-74ad81d3205e\"}},{\"id\":\"endpoint:default/POST:/:test_invalid_endpoints:RelationTypePartsOf:api:default/64177bd0-4796-41d3-be5a-79d68f5080ed\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"endpoint\",\"name\":\"POST:/:test_invalid_endpoints\",\"namespace\":\"default\"},\"to\":{\"kind\":\"api\",\"name\":\"64177bd0-4796-41d3-be5a-79d68f5080ed\",\"namespace\":\"default\"},\"type\":\"RelationTypePartsOf\"},\"meta\":{\"createdAt\":\"2025-04-01T15:30:40.143269Z\",\"modifiedAt\":\"2025-04-01T15:30:40.143269Z\",\"source\":\"schema\",\"definedBy\":\"api:default/64177bd0-4796-41d3-be5a-79d68f5080ed\"}},{\"id\":\"endpoint:default/POST:/:test_invalid_endpoints:RelationTypePartsOf:api:default/bc2e071d-4e6f-43da-a37c-74ad81d3205e\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"endpoint\",\"name\":\"POST:/:test_invalid_endpoints\",\"namespace\":\"default\"},\"to\":{\"kind\":\"api\",\"name\":\"bc2e071d-4e6f-43da-a37c-74ad81d3205e\",\"namespace\":\"default\"},\"type\":\"RelationTypePartsOf\"},\"meta\":{\"createdAt\":\"2025-04-01T15:30:40.122232Z\",\"modifiedAt\":\"2025-04-01T15:30:40.122233Z\",\"source\":\"schema\",\"definedBy\":\"api:default/bc2e071d-4e6f-43da-a37c-74ad81d3205e\"}},{\"id\":\"endpoint:default/PUT:/driving_periods/{id}:RelationTypePartsOf:api:default/64177bd0-4796-41d3-be5a-79d68f5080ed\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"endpoint\",\"name\":\"PUT:/driving_periods/{id}\",\"namespace\":\"default\"},\"to\":{\"kind\":\"api\",\"name\":\"64177bd0-4796-41d3-be5a-79d68f5080ed\",\"namespace\":\"default\"},\"type\":\"RelationTypePartsOf\"},\"meta\":{\"createdAt\":\"2025-04-01T15:30:40.143275Z\",\"modifiedAt\":\"2025-04-01T15:30:40.143275Z\",\"source\":\"schema\",\"definedBy\":\"api:default/64177bd0-4796-41d3-be5a-79d68f5080ed\"}},{\"id\":\"endpoint:default/PUT:/driving_periods/{id}:RelationTypePartsOf:api:default/bc2e071d-4e6f-43da-a37c-74ad81d3205e\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"endpoint\",\"name\":\"PUT:/driving_periods/{id}\",\"namespace\":\"default\"},\"to\":{\"kind\":\"api\",\"name\":\"bc2e071d-4e6f-43da-a37c-74ad81d3205e\",\"namespace\":\"default\"},\"type\":\"RelationTypePartsOf\"},\"meta\":{\"createdAt\":\"2025-04-01T15:30:40.122238Z\",\"modifiedAt\":\"2025-04-01T15:30:40.122238Z\",\"source\":\"schema\",\"definedBy\":\"api:default/bc2e071d-4e6f-43da-a37c-74ad81d3205e\"}},{\"id\":\"service:default/python-app-checks-enabled:RelationTypeOwnedBy:team:default/intg-tools-libs\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"python-app-checks-enabled\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"intg-tools-libs\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.353023Z\",\"modifiedAt\":\"2023-12-04T22:00:14.353023Z\",\"source\":\"schema\",\"definedBy\":\"service:default/python-app-checks-enabled\"}},{\"id\":\"service:default/python-sample-app-unbleachedsilk:RelationTypeOwnedBy:team:default/intg-tools-libs\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"python-sample-app-unbleachedsilk\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"intg-tools-libs\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.353028Z\",\"modifiedAt\":\"2023-12-04T22:00:14.353028Z\",\"source\":\"schema\",\"definedBy\":\"service:default/python-sample-app-unbleachedsilk\"}},{\"id\":\"service:default/serviceA:RelationTypeDependencyOf:service:default/shopping-cart\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"serviceA\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"shopping-cart\",\"namespace\":\"default\"},\"type\":\"RelationTypeDependencyOf\"},\"meta\":{\"createdAt\":\"2024-10-01T20:11:19.35159Z\",\"modifiedAt\":\"2024-10-01T20:11:19.35159Z\",\"source\":\"schema\",\"definedBy\":\"service:default/shopping-cart\"}},{\"id\":\"service:default/serviceA:RelationTypeDependencyOf:service:default/shopping-cart-yee\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"serviceA\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"shopping-cart-yee\",\"namespace\":\"default\"},\"type\":\"RelationTypeDependencyOf\"},\"meta\":{\"createdAt\":\"2024-08-27T19:57:31.173696Z\",\"modifiedAt\":\"2024-08-27T19:57:31.173696Z\",\"source\":\"schema\",\"definedBy\":\"service:default/shopping-cart-yee\"}}],\"meta\":{\"count\":20,\"includeCount\":0},\"links\":{\"self\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=20\",\"next\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=40\",\"previous\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=0\"}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/catalog/relation", + "query": [ + [ + "page[limit]", + "20" + ], + [ + "page[offset]", + "40" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"id\":\"service:default/serviceB:RelationTypeDependencyOf:service:default/shopping-cart\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"serviceB\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"shopping-cart\",\"namespace\":\"default\"},\"type\":\"RelationTypeDependencyOf\"},\"meta\":{\"createdAt\":\"2024-10-01T20:11:19.351592Z\",\"modifiedAt\":\"2024-10-01T20:11:19.351592Z\",\"source\":\"schema\",\"definedBy\":\"service:default/shopping-cart\"}},{\"id\":\"service:default/serviceB:RelationTypeDependencyOf:service:default/shopping-cart-yee\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"serviceB\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"shopping-cart-yee\",\"namespace\":\"default\"},\"type\":\"RelationTypeDependencyOf\"},\"meta\":{\"createdAt\":\"2024-08-27T19:57:31.173698Z\",\"modifiedAt\":\"2024-08-27T19:57:31.173698Z\",\"source\":\"schema\",\"definedBy\":\"service:default/shopping-cart-yee\"}},{\"id\":\"service:default/service-definition-test:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-definition-test\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.353034Z\",\"modifiedAt\":\"2023-12-04T22:00:14.353034Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-definition-test\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav21returnscreatedresponse1747856275:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav21returnscreatedresponse1747856275\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2025-05-21T19:37:56.342084Z\",\"modifiedAt\":\"2025-05-21T19:37:56.342084Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav21returnscreatedresponse1747856275\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1696948446:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1696948446\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.355644Z\",\"modifiedAt\":\"2023-12-04T22:00:14.355644Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1696948446\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1696962847:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1696962847\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.355648Z\",\"modifiedAt\":\"2023-12-04T22:00:14.355648Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1696962847\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1696977245:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1696977245\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.355651Z\",\"modifiedAt\":\"2023-12-04T22:00:14.355651Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1696977245\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1696991645:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1696991645\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.355655Z\",\"modifiedAt\":\"2023-12-04T22:00:14.355655Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1696991645\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697006045:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697006045\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.355659Z\",\"modifiedAt\":\"2023-12-04T22:00:14.355659Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697006045\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697020446:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697020446\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.355662Z\",\"modifiedAt\":\"2023-12-04T22:00:14.355662Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697020446\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697034846:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697034846\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.355667Z\",\"modifiedAt\":\"2023-12-04T22:00:14.355667Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697034846\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697049246:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697049246\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.35567Z\",\"modifiedAt\":\"2023-12-04T22:00:14.35567Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697049246\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697063645:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697063645\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.355674Z\",\"modifiedAt\":\"2023-12-04T22:00:14.355674Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697063645\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697078045:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697078045\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.355678Z\",\"modifiedAt\":\"2023-12-04T22:00:14.355678Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697078045\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697092446:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697092446\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.355681Z\",\"modifiedAt\":\"2023-12-04T22:00:14.355681Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697092446\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697106846:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697106846\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.355685Z\",\"modifiedAt\":\"2023-12-04T22:00:14.355685Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697106846\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697121246:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697121246\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.355689Z\",\"modifiedAt\":\"2023-12-04T22:00:14.355688Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697121246\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697135646:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697135646\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.355692Z\",\"modifiedAt\":\"2023-12-04T22:00:14.355692Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697135646\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697150046:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697150046\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.355696Z\",\"modifiedAt\":\"2023-12-04T22:00:14.355696Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697150046\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697164447:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697164447\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.3557Z\",\"modifiedAt\":\"2023-12-04T22:00:14.355699Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697164447\"}}],\"meta\":{\"count\":20,\"includeCount\":0},\"links\":{\"self\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=40\",\"next\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=60\",\"previous\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=20\"}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/catalog/relation", + "query": [ + [ + "page[limit]", + "20" + ], + [ + "page[offset]", + "60" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697178845:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697178845\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.355703Z\",\"modifiedAt\":\"2023-12-04T22:00:14.355703Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697178845\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697193246:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697193246\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.355707Z\",\"modifiedAt\":\"2023-12-04T22:00:14.355707Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697193246\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697207647:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697207647\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.355711Z\",\"modifiedAt\":\"2023-12-04T22:00:14.355711Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697207647\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697222045:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697222045\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.355715Z\",\"modifiedAt\":\"2023-12-04T22:00:14.355714Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697222045\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697236447:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697236447\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.355718Z\",\"modifiedAt\":\"2023-12-04T22:00:14.355718Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697236447\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697250846:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697250846\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.355721Z\",\"modifiedAt\":\"2023-12-04T22:00:14.355721Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697250846\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697265247:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697265247\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.355725Z\",\"modifiedAt\":\"2023-12-04T22:00:14.355725Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697265247\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697279647:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697279647\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.355728Z\",\"modifiedAt\":\"2023-12-04T22:00:14.355728Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697279647\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697294046:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697294046\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.355732Z\",\"modifiedAt\":\"2023-12-04T22:00:14.355732Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697294046\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697308446:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697308446\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.355736Z\",\"modifiedAt\":\"2023-12-04T22:00:14.355735Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697308446\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697322846:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697322846\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.355739Z\",\"modifiedAt\":\"2023-12-04T22:00:14.355739Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697322846\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697337245:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697337245\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.355743Z\",\"modifiedAt\":\"2023-12-04T22:00:14.355743Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697337245\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697351646:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697351646\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.355747Z\",\"modifiedAt\":\"2023-12-04T22:00:14.355747Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697351646\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697366047:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697366047\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.355751Z\",\"modifiedAt\":\"2023-12-04T22:00:14.35575Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697366047\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697380445:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697380445\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.355754Z\",\"modifiedAt\":\"2023-12-04T22:00:14.355754Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697380445\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697394847:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697394847\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.355758Z\",\"modifiedAt\":\"2023-12-04T22:00:14.355758Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697394847\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697409245:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697409245\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.355761Z\",\"modifiedAt\":\"2023-12-04T22:00:14.355761Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697409245\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697423645:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697423645\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.355835Z\",\"modifiedAt\":\"2023-12-04T22:00:14.355835Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697423645\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697438046:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697438046\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.355839Z\",\"modifiedAt\":\"2023-12-04T22:00:14.355839Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697438046\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697452446:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697452446\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.355842Z\",\"modifiedAt\":\"2023-12-04T22:00:14.355842Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697452446\"}}],\"meta\":{\"count\":20,\"includeCount\":0},\"links\":{\"self\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=60\",\"next\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=80\",\"previous\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=40\"}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/catalog/relation", + "query": [ + [ + "page[limit]", + "20" + ], + [ + "page[offset]", + "80" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697466846:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697466846\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.355846Z\",\"modifiedAt\":\"2023-12-04T22:00:14.355846Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697466846\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697481246:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697481246\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.35585Z\",\"modifiedAt\":\"2023-12-04T22:00:14.35585Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697481246\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697495646:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697495646\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.355853Z\",\"modifiedAt\":\"2023-12-04T22:00:14.355853Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697495646\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697510045:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697510045\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.355857Z\",\"modifiedAt\":\"2023-12-04T22:00:14.355857Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697510045\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697524447:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697524447\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.35586Z\",\"modifiedAt\":\"2023-12-04T22:00:14.35586Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697524447\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697538845:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697538845\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.355864Z\",\"modifiedAt\":\"2023-12-04T22:00:14.355864Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697538845\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697553245:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697553245\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.355867Z\",\"modifiedAt\":\"2023-12-04T22:00:14.355867Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697553245\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697567645:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697567645\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.355871Z\",\"modifiedAt\":\"2023-12-04T22:00:14.355871Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697567645\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697582046:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697582046\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.355875Z\",\"modifiedAt\":\"2023-12-04T22:00:14.355875Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697582046\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697596445:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697596445\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.355879Z\",\"modifiedAt\":\"2023-12-04T22:00:14.355879Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697596445\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697610845:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697610845\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.355883Z\",\"modifiedAt\":\"2023-12-04T22:00:14.355883Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697610845\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697625247:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697625247\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.355886Z\",\"modifiedAt\":\"2023-12-04T22:00:14.355886Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697625247\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697639645:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697639645\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.355891Z\",\"modifiedAt\":\"2023-12-04T22:00:14.355891Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697639645\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697654045:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697654045\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.355894Z\",\"modifiedAt\":\"2023-12-04T22:00:14.355894Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697654045\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697668447:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697668447\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.355898Z\",\"modifiedAt\":\"2023-12-04T22:00:14.355898Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697668447\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697682845:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697682845\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.355902Z\",\"modifiedAt\":\"2023-12-04T22:00:14.355902Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697682845\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697697245:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697697245\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.355905Z\",\"modifiedAt\":\"2023-12-04T22:00:14.355905Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697697245\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697711645:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697711645\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.355909Z\",\"modifiedAt\":\"2023-12-04T22:00:14.355908Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697711645\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697726045:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697726045\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.355912Z\",\"modifiedAt\":\"2023-12-04T22:00:14.355912Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697726045\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697740445:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697740445\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.355915Z\",\"modifiedAt\":\"2023-12-04T22:00:14.355915Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697740445\"}}],\"meta\":{\"count\":20,\"includeCount\":0},\"links\":{\"self\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=80\",\"next\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=100\",\"previous\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=60\"}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/catalog/relation", + "query": [ + [ + "page[limit]", + "20" + ], + [ + "page[offset]", + "100" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697754845:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697754845\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.355919Z\",\"modifiedAt\":\"2023-12-04T22:00:14.355919Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697754845\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697769245:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697769245\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.355922Z\",\"modifiedAt\":\"2023-12-04T22:00:14.355922Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697769245\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697783645:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697783645\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.355926Z\",\"modifiedAt\":\"2023-12-04T22:00:14.355926Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697783645\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697798045:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697798045\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.35593Z\",\"modifiedAt\":\"2023-12-04T22:00:14.35593Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697798045\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697812445:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697812445\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.355933Z\",\"modifiedAt\":\"2023-12-04T22:00:14.355933Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697812445\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697826846:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697826846\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.355937Z\",\"modifiedAt\":\"2023-12-04T22:00:14.355937Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697826846\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697841245:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697841245\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.35594Z\",\"modifiedAt\":\"2023-12-04T22:00:14.35594Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697841245\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697855645:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697855645\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.355944Z\",\"modifiedAt\":\"2023-12-04T22:00:14.355944Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697855645\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697870045:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697870045\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.355948Z\",\"modifiedAt\":\"2023-12-04T22:00:14.355948Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697870045\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697884445:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697884445\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.355952Z\",\"modifiedAt\":\"2023-12-04T22:00:14.355951Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697884445\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697898845:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697898845\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.355955Z\",\"modifiedAt\":\"2023-12-04T22:00:14.355955Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697898845\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697913245:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697913245\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.355959Z\",\"modifiedAt\":\"2023-12-04T22:00:14.355959Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697913245\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697927647:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697927647\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.355962Z\",\"modifiedAt\":\"2023-12-04T22:00:14.355962Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697927647\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697942045:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697942045\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.355967Z\",\"modifiedAt\":\"2023-12-04T22:00:14.355966Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697942045\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697956446:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697956446\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.35597Z\",\"modifiedAt\":\"2023-12-04T22:00:14.35597Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697956446\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697970847:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697970847\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.355974Z\",\"modifiedAt\":\"2023-12-04T22:00:14.355974Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697970847\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697985247:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697985247\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.355977Z\",\"modifiedAt\":\"2023-12-04T22:00:14.355977Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697985247\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697999645:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697999645\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.355981Z\",\"modifiedAt\":\"2023-12-04T22:00:14.355981Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697999645\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698014046:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698014046\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.355985Z\",\"modifiedAt\":\"2023-12-04T22:00:14.355985Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698014046\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698028445:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698028445\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.355988Z\",\"modifiedAt\":\"2023-12-04T22:00:14.355988Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698028445\"}}],\"meta\":{\"count\":20,\"includeCount\":0},\"links\":{\"self\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=100\",\"next\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=120\",\"previous\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=80\"}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/catalog/relation", + "query": [ + [ + "page[limit]", + "20" + ], + [ + "page[offset]", + "120" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698042846:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698042846\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.355992Z\",\"modifiedAt\":\"2023-12-04T22:00:14.355992Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698042846\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698057246:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698057246\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.355995Z\",\"modifiedAt\":\"2023-12-04T22:00:14.355995Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698057246\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698071645:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698071645\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.355999Z\",\"modifiedAt\":\"2023-12-04T22:00:14.355999Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698071645\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698086045:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698086045\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356003Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356003Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698086045\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698100445:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698100445\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356007Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356007Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698100445\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698114846:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698114846\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356011Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356011Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698114846\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698129245:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698129245\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356014Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356014Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698129245\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698143645:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698143645\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356018Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356018Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698143645\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698158045:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698158045\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356021Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356021Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698158045\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698172445:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698172445\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356025Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356025Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698172445\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698186845:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698186845\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356028Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356028Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698186845\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698201246:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698201246\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356032Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356032Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698201246\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698215646:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698215646\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356036Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356036Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698215646\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698230046:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698230046\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356039Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356039Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698230046\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698244445:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698244445\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356044Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356044Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698244445\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698258845:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698258845\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356047Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356047Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698258845\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698273246:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698273246\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356051Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356051Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698273246\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698287645:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698287645\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356054Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356054Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698287645\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698302045:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698302045\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356058Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356058Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698302045\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698316445:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698316445\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356062Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356062Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698316445\"}}],\"meta\":{\"count\":20,\"includeCount\":0},\"links\":{\"self\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=120\",\"next\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=140\",\"previous\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=100\"}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/catalog/relation", + "query": [ + [ + "page[limit]", + "20" + ], + [ + "page[offset]", + "140" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698330845:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698330845\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356065Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356065Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698330845\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698345245:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698345245\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356069Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356069Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698345245\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698359645:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698359645\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356072Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356072Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698359645\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698374045:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698374045\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356077Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356077Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698374045\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698388445:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698388445\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356081Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356081Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698388445\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698402845:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698402845\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356084Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356084Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698402845\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698417245:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698417245\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356088Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356088Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698417245\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698431645:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698431645\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356091Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356091Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698431645\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698446045:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698446045\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356095Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356095Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698446045\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698460445:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698460445\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356098Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356098Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698460445\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698474845:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698474845\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356102Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356102Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698474845\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698489246:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698489246\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356105Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356105Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698489246\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698503645:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698503645\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356109Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356109Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698503645\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698518045:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698518045\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356112Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356112Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698518045\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698532445:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698532445\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356116Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356116Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698532445\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698546846:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698546846\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.35612Z\",\"modifiedAt\":\"2023-12-04T22:00:14.35612Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698546846\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698561245:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698561245\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356124Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356124Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698561245\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698575645:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698575645\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356128Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356128Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698575645\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698590047:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698590047\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356131Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356131Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698590047\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698604447:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698604447\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356135Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356135Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698604447\"}}],\"meta\":{\"count\":20,\"includeCount\":0},\"links\":{\"self\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=140\",\"next\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=160\",\"previous\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=120\"}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/catalog/relation", + "query": [ + [ + "page[limit]", + "20" + ], + [ + "page[offset]", + "160" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698618845:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698618845\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356138Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356138Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698618845\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698633246:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698633246\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356142Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356142Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698633246\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698647646:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698647646\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356145Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356145Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698647646\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698662047:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698662047\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356149Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356149Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698662047\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698676445:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698676445\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356152Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356152Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698676445\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698690846:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698690846\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356156Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356156Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698690846\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698705245:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698705245\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.35616Z\",\"modifiedAt\":\"2023-12-04T22:00:14.35616Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698705245\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698719647:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698719647\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356163Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356163Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698719647\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698734045:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698734045\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356167Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356167Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698734045\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698748446:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698748446\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356171Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356171Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698748446\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698762845:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698762845\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356174Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356174Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698762845\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698777246:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698777246\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356178Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356178Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698777246\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698791645:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698791645\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356182Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356182Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698791645\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698806046:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698806046\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356185Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356185Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698806046\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698820446:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698820446\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356189Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356189Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698820446\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698834846:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698834846\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356192Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356192Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698834846\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698849245:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698849245\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356207Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356207Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698849245\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698863646:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698863646\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.35621Z\",\"modifiedAt\":\"2023-12-04T22:00:14.35621Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698863646\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698878045:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698878045\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356214Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356214Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698878045\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698892446:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698892446\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356217Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356217Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698892446\"}}],\"meta\":{\"count\":20,\"includeCount\":0},\"links\":{\"self\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=160\",\"next\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=180\",\"previous\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=140\"}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/catalog/relation", + "query": [ + [ + "page[limit]", + "20" + ], + [ + "page[offset]", + "180" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698906846:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698906846\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356221Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356221Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698906846\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698921245:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698921245\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356225Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356224Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698921245\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698935645:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698935645\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356228Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356228Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698935645\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698950045:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698950045\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356232Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356232Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698950045\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698964445:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698964445\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356235Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356235Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698964445\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698978847:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698978847\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356239Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356239Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698978847\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698993245:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698993245\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356243Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356243Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698993245\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699007646:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699007646\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356246Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356246Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699007646\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699022045:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699022045\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.35625Z\",\"modifiedAt\":\"2023-12-04T22:00:14.35625Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699022045\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699036445:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699036445\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356254Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356254Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699036445\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699050846:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699050846\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356257Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356257Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699050846\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699065246:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699065246\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356261Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356261Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699065246\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699079645:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699079645\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356264Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356264Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699079645\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699094045:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699094045\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356268Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356268Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699094045\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699108446:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699108446\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356272Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356272Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699108446\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699122846:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699122846\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356275Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356275Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699122846\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699137245:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699137245\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356279Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356279Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699137245\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699151645:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699151645\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356284Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356284Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699151645\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699166046:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699166046\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356288Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356288Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699166046\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699180447:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699180447\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356292Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356292Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699180447\"}}],\"meta\":{\"count\":20,\"includeCount\":0},\"links\":{\"self\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=180\",\"next\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=200\",\"previous\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=160\"}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/catalog/relation", + "query": [ + [ + "page[limit]", + "20" + ], + [ + "page[offset]", + "200" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699194846:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699194846\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356296Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356295Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699194846\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699209247:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699209247\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356299Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356299Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699209247\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699223645:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699223645\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356303Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356303Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699223645\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699238046:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699238046\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356306Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356306Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699238046\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699252446:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699252446\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.35631Z\",\"modifiedAt\":\"2023-12-04T22:00:14.35631Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699252446\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699266845:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699266845\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356313Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356313Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699266845\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699281246:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699281246\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356317Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356317Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699281246\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699295646:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699295646\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356321Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356321Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699295646\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699310045:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699310045\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356325Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356324Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699310045\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699324446:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699324446\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356328Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356328Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699324446\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699338845:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699338845\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356332Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356332Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699338845\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699353245:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699353245\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356335Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356335Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699353245\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699367646:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699367646\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356339Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356339Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699367646\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699382047:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699382047\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356342Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356342Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699382047\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699396445:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699396445\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356346Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356346Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699396445\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699410847:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699410847\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.35635Z\",\"modifiedAt\":\"2023-12-04T22:00:14.35635Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699410847\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699425245:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699425245\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356354Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356354Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699425245\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699439646:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699439646\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356357Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356357Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699439646\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699454047:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699454047\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356362Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356362Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699454047\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699468447:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699468447\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356365Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356365Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699468447\"}}],\"meta\":{\"count\":20,\"includeCount\":0},\"links\":{\"self\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=200\",\"next\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=220\",\"previous\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=180\"}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/catalog/relation", + "query": [ + [ + "page[limit]", + "20" + ], + [ + "page[offset]", + "220" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699482845:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699482845\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356369Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356369Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699482845\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699497245:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699497245\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356372Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356372Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699497245\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699511646:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699511646\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356376Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356376Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699511646\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699526045:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699526045\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.35638Z\",\"modifiedAt\":\"2023-12-04T22:00:14.35638Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699526045\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699540446:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699540446\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356383Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356383Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699540446\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699554845:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699554845\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356387Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356387Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699554845\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699569245:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699569245\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.35639Z\",\"modifiedAt\":\"2023-12-04T22:00:14.35639Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699569245\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699583645:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699583645\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356394Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356394Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699583645\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699598046:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699598046\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356398Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356397Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699598046\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699612445:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699612445\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356401Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356401Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699612445\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699626846:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699626846\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356405Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356405Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699626846\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699641245:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699641245\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356408Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356408Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699641245\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699655646:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699655646\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356412Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356412Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699655646\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699670045:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699670045\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356415Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356415Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699670045\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699684445:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699684445\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356419Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356419Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699684445\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699698846:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699698846\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356422Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356422Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699698846\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699713245:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699713245\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356426Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356426Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699713245\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699727646:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699727646\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356429Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356429Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699727646\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699742046:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699742046\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356433Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356433Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699742046\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699756447:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699756447\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356437Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356437Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699756447\"}}],\"meta\":{\"count\":20,\"includeCount\":0},\"links\":{\"self\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=220\",\"next\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=240\",\"previous\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=200\"}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/catalog/relation", + "query": [ + [ + "page[limit]", + "20" + ], + [ + "page[offset]", + "240" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699770845:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699770845\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356441Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356441Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699770845\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699785246:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699785246\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356444Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356444Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699785246\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699799645:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699799645\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356448Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356448Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699799645\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699814046:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699814046\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356452Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356451Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699814046\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699828446:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699828446\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356455Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356455Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699828446\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699842845:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699842845\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356459Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356459Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699842845\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699857245:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699857245\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356462Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356462Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699857245\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699871645:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699871645\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356466Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356466Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699871645\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699886045:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699886045\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356469Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356469Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699886045\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699900445:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699900445\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356473Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356473Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699900445\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699914846:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699914846\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356477Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356476Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699914846\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699929245:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699929245\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.35648Z\",\"modifiedAt\":\"2023-12-04T22:00:14.35648Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699929245\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699943647:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699943647\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356484Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356484Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699943647\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699958046:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699958046\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356488Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356488Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699958046\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699972445:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699972445\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356491Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356491Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699972445\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699986846:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699986846\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356495Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356495Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699986846\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700001246:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700001246\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356498Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356498Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700001246\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700015645:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700015645\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356502Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356502Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700015645\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700030046:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700030046\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356505Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356505Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700030046\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700044447:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700044447\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356509Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356509Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700044447\"}}],\"meta\":{\"count\":20,\"includeCount\":0},\"links\":{\"self\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=240\",\"next\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=260\",\"previous\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=220\"}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/catalog/relation", + "query": [ + [ + "page[limit]", + "20" + ], + [ + "page[offset]", + "260" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700058845:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700058845\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356513Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356513Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700058845\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700073247:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700073247\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356517Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356517Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700073247\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700087646:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700087646\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.35652Z\",\"modifiedAt\":\"2023-12-04T22:00:14.35652Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700087646\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700102047:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700102047\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356524Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356524Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700102047\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700116445:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700116445\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356527Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356527Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700116445\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700130845:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700130845\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356531Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356531Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700130845\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700145245:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700145245\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356535Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356534Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700145245\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700159645:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700159645\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356538Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356538Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700159645\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700174046:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700174046\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356542Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356542Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700174046\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700188445:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700188445\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356545Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356545Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700188445\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700202846:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700202846\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356549Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356549Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700202846\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700217245:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700217245\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356553Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356553Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700217245\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700231645:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700231645\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356556Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356556Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700231645\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700246045:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700246045\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.35656Z\",\"modifiedAt\":\"2023-12-04T22:00:14.35656Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700246045\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700260446:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700260446\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356563Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356563Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700260446\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700274845:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700274845\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356567Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356567Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700274845\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700289246:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700289246\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.35657Z\",\"modifiedAt\":\"2023-12-04T22:00:14.35657Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700289246\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700303645:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700303645\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356574Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356574Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700303645\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700318046:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700318046\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356578Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356578Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700318046\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700332445:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700332445\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356581Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356581Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700332445\"}}],\"meta\":{\"count\":20,\"includeCount\":0},\"links\":{\"self\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=260\",\"next\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=280\",\"previous\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=240\"}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/catalog/relation", + "query": [ + [ + "page[limit]", + "20" + ], + [ + "page[offset]", + "280" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700346845:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700346845\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356585Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356585Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700346845\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700361245:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700361245\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356589Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356589Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700361245\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700375645:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700375645\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356593Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356593Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700375645\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700390045:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700390045\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356597Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356596Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700390045\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700404445:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700404445\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.3566Z\",\"modifiedAt\":\"2023-12-04T22:00:14.3566Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700404445\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700418847:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700418847\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356604Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356604Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700418847\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700433246:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700433246\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356608Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356608Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700433246\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700447645:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700447645\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356611Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356611Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700447645\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700462045:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700462045\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356616Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356616Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700462045\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700476445:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700476445\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356619Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356619Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700476445\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700490847:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700490847\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356623Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356623Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700490847\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700505246:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700505246\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356626Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356626Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700505246\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700519645:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700519645\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.35663Z\",\"modifiedAt\":\"2023-12-04T22:00:14.35663Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700519645\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700534045:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700534045\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356634Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356633Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700534045\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700548447:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700548447\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356637Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356637Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700548447\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700562845:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700562845\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356641Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356641Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700562845\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700577245:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700577245\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356679Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356679Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700577245\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700591645:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700591645\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356682Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356682Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700591645\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700606045:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700606045\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356686Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356686Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700606045\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700620445:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700620445\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.35669Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356689Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700620445\"}}],\"meta\":{\"count\":20,\"includeCount\":0},\"links\":{\"self\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=280\",\"next\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=300\",\"previous\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=260\"}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/catalog/relation", + "query": [ + [ + "page[limit]", + "20" + ], + [ + "page[offset]", + "300" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700634846:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700634846\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356694Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356693Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700634846\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700649245:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700649245\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356697Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356697Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700649245\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700663646:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700663646\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356703Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356703Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700663646\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700678047:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700678047\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356706Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356706Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700678047\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700692445:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700692445\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.35671Z\",\"modifiedAt\":\"2023-12-04T22:00:14.35671Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700692445\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700706846:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700706846\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356713Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356713Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700706846\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700721245:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700721245\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356717Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356717Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700721245\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700735645:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700735645\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356721Z\",\"modifiedAt\":\"2023-12-04T22:00:14.35672Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700735645\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700750045:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700750045\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356724Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356724Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700750045\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700764445:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700764445\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356728Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356728Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700764445\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700778846:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700778846\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356731Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356731Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700778846\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700793246:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700793246\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356735Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356735Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700793246\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700807646:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700807646\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356739Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356739Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700807646\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700822047:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700822047\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356742Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356742Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700822047\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700836446:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700836446\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356746Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356746Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700836446\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700850845:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700850845\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.35675Z\",\"modifiedAt\":\"2023-12-04T22:00:14.35675Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700850845\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700865246:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700865246\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356754Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356754Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700865246\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700879645:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700879645\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356757Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356757Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700879645\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700894046:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700894046\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356761Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356761Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700894046\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700908445:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700908445\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356764Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356764Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700908445\"}}],\"meta\":{\"count\":20,\"includeCount\":0},\"links\":{\"self\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=300\",\"next\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=320\",\"previous\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=280\"}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/catalog/relation", + "query": [ + [ + "page[limit]", + "20" + ], + [ + "page[offset]", + "320" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700937246:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700937246\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356768Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356768Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700937246\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700951645:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700951645\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356772Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356772Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700951645\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700966046:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700966046\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356775Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356775Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700966046\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700980447:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700980447\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356779Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356779Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700980447\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700994846:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700994846\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356783Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356783Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700994846\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701009246:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701009246\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356787Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356786Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701009246\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701023645:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701023645\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356791Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356791Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701023645\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701038045:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701038045\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356795Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356795Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701038045\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701052446:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701052446\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356798Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356798Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701052446\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701066845:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701066845\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356802Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356802Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701066845\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701081245:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701081245\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356805Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356805Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701081245\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701095646:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701095646\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356809Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356809Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701095646\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701110045:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701110045\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356812Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356812Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701110045\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701124447:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701124447\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356816Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356816Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701124447\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701138845:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701138845\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.35682Z\",\"modifiedAt\":\"2023-12-04T22:00:14.35682Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701138845\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701153245:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701153245\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356823Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356823Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701153245\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701167645:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701167645\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356827Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356827Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701167645\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701182045:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701182045\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.35683Z\",\"modifiedAt\":\"2023-12-04T22:00:14.35683Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701182045\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701196445:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701196445\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356834Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356834Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701196445\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701210845:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701210845\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356837Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356837Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701210845\"}}],\"meta\":{\"count\":20,\"includeCount\":0},\"links\":{\"self\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=320\",\"next\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=340\",\"previous\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=300\"}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/catalog/relation", + "query": [ + [ + "page[limit]", + "20" + ], + [ + "page[offset]", + "340" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701225246:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701225246\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356841Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356841Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701225246\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701239645:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701239645\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356844Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356844Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701239645\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701254045:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701254045\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356848Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356848Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701254045\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701268447:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701268447\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356851Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356851Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701268447\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701282846:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701282846\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356963Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356963Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701282846\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701297245:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701297245\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356967Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356967Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701297245\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701311645:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701311645\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356971Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356971Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701311645\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701326045:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701326045\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356974Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356974Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701326045\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701340445:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701340445\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356978Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356978Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701340445\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701354845:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701354845\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356981Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356981Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701354845\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701369245:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701369245\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356985Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356985Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701369245\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701383647:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701383647\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356988Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356988Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701383647\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701398045:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701398045\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356992Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356992Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701398045\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701412446:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701412446\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356995Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356995Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701412446\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701426845:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701426845\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356999Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356999Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701426845\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701441247:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701441247\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.357003Z\",\"modifiedAt\":\"2023-12-04T22:00:14.357003Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701441247\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701455645:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701455645\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.357006Z\",\"modifiedAt\":\"2023-12-04T22:00:14.357006Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701455645\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701470046:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701470046\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.35701Z\",\"modifiedAt\":\"2023-12-04T22:00:14.35701Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701470046\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701498847:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701498847\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.357014Z\",\"modifiedAt\":\"2023-12-04T22:00:14.357014Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701498847\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701513245:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701513245\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.357018Z\",\"modifiedAt\":\"2023-12-04T22:00:14.357017Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701513245\"}}],\"meta\":{\"count\":20,\"includeCount\":0},\"links\":{\"self\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=340\",\"next\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=360\",\"previous\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=320\"}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/catalog/relation", + "query": [ + [ + "page[limit]", + "20" + ], + [ + "page[offset]", + "360" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701527646:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701527646\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.357021Z\",\"modifiedAt\":\"2023-12-04T22:00:14.357021Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701527646\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701542046:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701542046\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.357025Z\",\"modifiedAt\":\"2023-12-04T22:00:14.357025Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701542046\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701556447:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701556447\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.357028Z\",\"modifiedAt\":\"2023-12-04T22:00:14.357028Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701556447\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701570847:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701570847\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.357032Z\",\"modifiedAt\":\"2023-12-04T22:00:14.357032Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701570847\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701585247:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701585247\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.357036Z\",\"modifiedAt\":\"2023-12-04T22:00:14.357036Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701585247\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701599646:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701599646\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.35704Z\",\"modifiedAt\":\"2023-12-04T22:00:14.35704Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701599646\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701614045:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701614045\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.357044Z\",\"modifiedAt\":\"2023-12-04T22:00:14.357044Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701614045\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701628446:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701628446\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.357047Z\",\"modifiedAt\":\"2023-12-04T22:00:14.357047Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701628446\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701642846:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701642846\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.357051Z\",\"modifiedAt\":\"2023-12-04T22:00:14.357051Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701642846\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701657245:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701657245\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.357055Z\",\"modifiedAt\":\"2023-12-04T22:00:14.357055Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701657245\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701671645:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701671645\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.357059Z\",\"modifiedAt\":\"2023-12-04T22:00:14.357059Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701671645\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701686045:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701686045\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.357063Z\",\"modifiedAt\":\"2023-12-04T22:00:14.357063Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701686045\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701700446:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701700446\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.357067Z\",\"modifiedAt\":\"2023-12-04T22:00:14.357066Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701700446\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701714847:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701714847\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.35707Z\",\"modifiedAt\":\"2023-12-04T22:00:14.35707Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701714847\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701729246:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701729246\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:34:06.55852Z\",\"modifiedAt\":\"2023-12-04T22:34:06.55852Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701729246\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701743645:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701743645\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-05T02:34:06.030314Z\",\"modifiedAt\":\"2023-12-05T02:34:06.030314Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701743645\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701758046:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701758046\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-05T06:34:07.178174Z\",\"modifiedAt\":\"2023-12-05T06:34:07.178174Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701758046\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701772446:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701772446\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-05T10:34:06.414949Z\",\"modifiedAt\":\"2023-12-05T10:34:06.414949Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701772446\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701786847:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701786847\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-05T14:34:07.713439Z\",\"modifiedAt\":\"2023-12-05T14:34:07.713439Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701786847\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701801247:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701801247\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-05T18:34:07.720139Z\",\"modifiedAt\":\"2023-12-05T18:34:07.720139Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701801247\"}}],\"meta\":{\"count\":20,\"includeCount\":0},\"links\":{\"self\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=360\",\"next\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=380\",\"previous\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=340\"}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/catalog/relation", + "query": [ + [ + "page[limit]", + "20" + ], + [ + "page[offset]", + "380" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701815647:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701815647\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-05T22:34:07.67982Z\",\"modifiedAt\":\"2023-12-05T22:34:07.67982Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701815647\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701830045:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701830045\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-06T02:34:06.057017Z\",\"modifiedAt\":\"2023-12-06T02:34:06.057017Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701830045\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701844447:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701844447\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-06T06:34:08.188014Z\",\"modifiedAt\":\"2023-12-06T06:34:08.188014Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701844447\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701858845:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701858845\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-06T10:34:06.002143Z\",\"modifiedAt\":\"2023-12-06T10:34:06.002143Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701858845\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701873246:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701873246\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-06T14:34:07.12089Z\",\"modifiedAt\":\"2023-12-06T14:34:07.12089Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701873246\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701887645:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701887645\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-06T18:34:06.031483Z\",\"modifiedAt\":\"2023-12-06T18:34:06.031483Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701887645\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701902045:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701902045\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-06T22:34:05.992153Z\",\"modifiedAt\":\"2023-12-06T22:34:05.992153Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701902045\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701916446:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701916446\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-07T02:34:07.140515Z\",\"modifiedAt\":\"2023-12-07T02:34:07.140515Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701916446\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701930845:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701930845\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-07T06:34:06.013751Z\",\"modifiedAt\":\"2023-12-07T06:34:06.01375Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701930845\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701945246:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701945246\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-07T10:34:07.162732Z\",\"modifiedAt\":\"2023-12-07T10:34:07.162732Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701945246\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701959647:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701959647\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-07T14:34:07.678005Z\",\"modifiedAt\":\"2023-12-07T14:34:07.678005Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701959647\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1744848891:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1744848891\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2025-04-17T00:18:46.651954Z\",\"modifiedAt\":\"2025-04-17T00:18:46.651954Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1744848891\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1744863291:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1744863291\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2025-04-17T04:23:33.71889Z\",\"modifiedAt\":\"2025-04-17T04:23:33.71889Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1744863291\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1744877691:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1744877691\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2025-04-17T08:18:51.905451Z\",\"modifiedAt\":\"2025-04-17T08:18:51.905452Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1744877691\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1744892091:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1744892091\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2025-04-17T12:19:35.776208Z\",\"modifiedAt\":\"2025-04-17T12:19:35.776208Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1744892091\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1744906491:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1744906491\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2025-04-17T16:20:25.773682Z\",\"modifiedAt\":\"2025-04-17T16:20:25.773682Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1744906491\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1744920891:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1744920891\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2025-04-17T20:19:11.270057Z\",\"modifiedAt\":\"2025-04-17T20:19:11.270057Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1744920891\"}},{\"id\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1744935291:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1744935291\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2025-04-18T00:19:55.012263Z\",\"modifiedAt\":\"2025-04-18T00:19:55.012263Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1744935291\"}},{\"id\":\"service:default/service-testcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1696537819:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1696537819\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.359907Z\",\"modifiedAt\":\"2023-12-04T22:00:14.359907Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1696537819\"}},{\"id\":\"service:default/service-testcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1696617871:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1696617871\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.359911Z\",\"modifiedAt\":\"2023-12-04T22:00:14.359911Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1696617871\"}}],\"meta\":{\"count\":20,\"includeCount\":0},\"links\":{\"self\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=380\",\"next\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=400\",\"previous\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=360\"}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/catalog/relation", + "query": [ + [ + "page[limit]", + "20" + ], + [ + "page[offset]", + "400" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"id\":\"service:default/service-testcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697145210:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697145210\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.359914Z\",\"modifiedAt\":\"2023-12-04T22:00:14.359914Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697145210\"}},{\"id\":\"service:default/service-testcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699302050:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699302050\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.359918Z\",\"modifiedAt\":\"2023-12-04T22:00:14.359918Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699302050\"}},{\"id\":\"service:default/service-testcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1711550927:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1711550927\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2024-03-27T14:48:47.977055Z\",\"modifiedAt\":\"2024-03-27T14:48:47.977055Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1711550927\"}},{\"id\":\"service:default/service-testcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1747157416:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1747157416\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2025-05-13T17:30:16.381228Z\",\"modifiedAt\":\"2025-05-13T17:30:16.381228Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1747157416\"}},{\"id\":\"service:default/service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1696983224:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1696983224\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.360596Z\",\"modifiedAt\":\"2023-12-04T22:00:14.360596Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1696983224\"}},{\"id\":\"service:default/service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697069672:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697069672\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.3606Z\",\"modifiedAt\":\"2023-12-04T22:00:14.3606Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697069672\"}},{\"id\":\"service:default/service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697156018:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697156018\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.360604Z\",\"modifiedAt\":\"2023-12-04T22:00:14.360604Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697156018\"}},{\"id\":\"service:default/service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697229060:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697229060\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.360608Z\",\"modifiedAt\":\"2023-12-04T22:00:14.360608Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697229060\"}},{\"id\":\"service:default/service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697242435:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697242435\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.360611Z\",\"modifiedAt\":\"2023-12-04T22:00:14.360611Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697242435\"}},{\"id\":\"service:default/service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697328821:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697328821\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.360615Z\",\"modifiedAt\":\"2023-12-04T22:00:14.360615Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697328821\"}},{\"id\":\"service:default/service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697415234:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697415234\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.360619Z\",\"modifiedAt\":\"2023-12-04T22:00:14.360619Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697415234\"}},{\"id\":\"service:default/service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697490258:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697490258\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.360623Z\",\"modifiedAt\":\"2023-12-04T22:00:14.360623Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697490258\"}},{\"id\":\"service:default/service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697501628:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697501628\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.360627Z\",\"modifiedAt\":\"2023-12-04T22:00:14.360626Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697501628\"}},{\"id\":\"service:default/service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697588099:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697588099\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.36063Z\",\"modifiedAt\":\"2023-12-04T22:00:14.36063Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697588099\"}},{\"id\":\"service:default/service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697674569:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697674569\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.360634Z\",\"modifiedAt\":\"2023-12-04T22:00:14.360634Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697674569\"}},{\"id\":\"service:default/service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697760866:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697760866\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.360638Z\",\"modifiedAt\":\"2023-12-04T22:00:14.360638Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697760866\"}},{\"id\":\"service:default/service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697847393:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697847393\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.360642Z\",\"modifiedAt\":\"2023-12-04T22:00:14.360642Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697847393\"}},{\"id\":\"service:default/service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697933716:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697933716\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.360646Z\",\"modifiedAt\":\"2023-12-04T22:00:14.360646Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697933716\"}},{\"id\":\"service:default/service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698020081:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698020081\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.36065Z\",\"modifiedAt\":\"2023-12-04T22:00:14.36065Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698020081\"}},{\"id\":\"service:default/service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698106524:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698106524\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.360655Z\",\"modifiedAt\":\"2023-12-04T22:00:14.360655Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698106524\"}}],\"meta\":{\"count\":20,\"includeCount\":0},\"links\":{\"self\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=400\",\"next\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=420\",\"previous\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=380\"}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/catalog/relation", + "query": [ + [ + "page[limit]", + "20" + ], + [ + "page[offset]", + "420" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"id\":\"service:default/service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698192932:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698192932\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.360661Z\",\"modifiedAt\":\"2023-12-04T22:00:14.36066Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698192932\"}},{\"id\":\"service:default/service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698279228:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698279228\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.360665Z\",\"modifiedAt\":\"2023-12-04T22:00:14.360665Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698279228\"}},{\"id\":\"service:default/service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698365756:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698365756\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.360669Z\",\"modifiedAt\":\"2023-12-04T22:00:14.360669Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698365756\"}},{\"id\":\"service:default/service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698452055:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698452055\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.360673Z\",\"modifiedAt\":\"2023-12-04T22:00:14.360673Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698452055\"}},{\"id\":\"service:default/service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698538390:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698538390\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.360677Z\",\"modifiedAt\":\"2023-12-04T22:00:14.360677Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698538390\"}},{\"id\":\"service:default/service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698624718:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698624718\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.36068Z\",\"modifiedAt\":\"2023-12-04T22:00:14.36068Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698624718\"}},{\"id\":\"service:default/service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698711127:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698711127\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.360684Z\",\"modifiedAt\":\"2023-12-04T22:00:14.360684Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698711127\"}},{\"id\":\"service:default/service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698797685:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698797685\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.360688Z\",\"modifiedAt\":\"2023-12-04T22:00:14.360688Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698797685\"}},{\"id\":\"service:default/service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698884043:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698884043\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.360692Z\",\"modifiedAt\":\"2023-12-04T22:00:14.360692Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698884043\"}},{\"id\":\"service:default/service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698970401:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698970401\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.360696Z\",\"modifiedAt\":\"2023-12-04T22:00:14.360695Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698970401\"}},{\"id\":\"service:default/service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699056933:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699056933\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.360699Z\",\"modifiedAt\":\"2023-12-04T22:00:14.360699Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699056933\"}},{\"id\":\"service:default/service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699143332:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699143332\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.360703Z\",\"modifiedAt\":\"2023-12-04T22:00:14.360703Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699143332\"}},{\"id\":\"service:default/service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699229612:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699229612\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.360706Z\",\"modifiedAt\":\"2023-12-04T22:00:14.360706Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699229612\"}},{\"id\":\"service:default/service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699316029:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699316029\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.36071Z\",\"modifiedAt\":\"2023-12-04T22:00:14.36071Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699316029\"}},{\"id\":\"service:default/service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699369308:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699369308\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.360713Z\",\"modifiedAt\":\"2023-12-04T22:00:14.360713Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699369308\"}},{\"id\":\"service:default/service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699369703:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699369703\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.360717Z\",\"modifiedAt\":\"2023-12-04T22:00:14.360717Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699369703\"}},{\"id\":\"service:default/service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699370185:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699370185\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.360721Z\",\"modifiedAt\":\"2023-12-04T22:00:14.36072Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699370185\"}},{\"id\":\"service:default/service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699402551:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699402551\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.360726Z\",\"modifiedAt\":\"2023-12-04T22:00:14.360726Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699402551\"}},{\"id\":\"service:default/service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699446950:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699446950\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.36073Z\",\"modifiedAt\":\"2023-12-04T22:00:14.36073Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699446950\"}},{\"id\":\"service:default/service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699451777:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699451777\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.360735Z\",\"modifiedAt\":\"2023-12-04T22:00:14.360735Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699451777\"}}],\"meta\":{\"count\":20,\"includeCount\":0},\"links\":{\"self\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=420\",\"next\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=440\",\"previous\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=400\"}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/catalog/relation", + "query": [ + [ + "page[limit]", + "20" + ], + [ + "page[offset]", + "440" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"id\":\"service:default/service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699488795:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699488795\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.360741Z\",\"modifiedAt\":\"2023-12-04T22:00:14.360741Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699488795\"}},{\"id\":\"service:default/service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699547532:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699547532\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.360745Z\",\"modifiedAt\":\"2023-12-04T22:00:14.360745Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699547532\"}},{\"id\":\"service:default/service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699575232:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699575232\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.360748Z\",\"modifiedAt\":\"2023-12-04T22:00:14.360748Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699575232\"}},{\"id\":\"service:default/service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699661712:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699661712\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.360752Z\",\"modifiedAt\":\"2023-12-04T22:00:14.360752Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699661712\"}},{\"id\":\"service:default/service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699747912:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699747912\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.360755Z\",\"modifiedAt\":\"2023-12-04T22:00:14.360755Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699747912\"}},{\"id\":\"service:default/service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699834363:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699834363\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.360759Z\",\"modifiedAt\":\"2023-12-04T22:00:14.360759Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699834363\"}},{\"id\":\"service:default/service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699920707:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699920707\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.360762Z\",\"modifiedAt\":\"2023-12-04T22:00:14.360762Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699920707\"}},{\"id\":\"service:default/service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700007162:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700007162\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.360766Z\",\"modifiedAt\":\"2023-12-04T22:00:14.360766Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700007162\"}},{\"id\":\"service:default/service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700093470:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700093470\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.36077Z\",\"modifiedAt\":\"2023-12-04T22:00:14.36077Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700093470\"}},{\"id\":\"service:default/service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700179890:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700179890\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.360773Z\",\"modifiedAt\":\"2023-12-04T22:00:14.360773Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700179890\"}},{\"id\":\"service:default/service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700229065:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700229065\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.360777Z\",\"modifiedAt\":\"2023-12-04T22:00:14.360777Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700229065\"}},{\"id\":\"service:default/service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700266376:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700266376\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.36078Z\",\"modifiedAt\":\"2023-12-04T22:00:14.36078Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700266376\"}},{\"id\":\"service:default/service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700352681:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700352681\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.360784Z\",\"modifiedAt\":\"2023-12-04T22:00:14.360784Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700352681\"}},{\"id\":\"service:default/service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700439126:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700439126\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.360787Z\",\"modifiedAt\":\"2023-12-04T22:00:14.360787Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700439126\"}},{\"id\":\"service:default/service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700525574:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700525574\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.360791Z\",\"modifiedAt\":\"2023-12-04T22:00:14.360791Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700525574\"}},{\"id\":\"service:default/service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700611896:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700611896\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.360795Z\",\"modifiedAt\":\"2023-12-04T22:00:14.360795Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700611896\"}},{\"id\":\"service:default/service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700698304:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700698304\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.360798Z\",\"modifiedAt\":\"2023-12-04T22:00:14.360798Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700698304\"}},{\"id\":\"service:default/service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700784721:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700784721\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.360802Z\",\"modifiedAt\":\"2023-12-04T22:00:14.360802Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700784721\"}},{\"id\":\"service:default/service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700871143:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700871143\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.360807Z\",\"modifiedAt\":\"2023-12-04T22:00:14.360807Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700871143\"}},{\"id\":\"service:default/service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700957508:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700957508\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.360812Z\",\"modifiedAt\":\"2023-12-04T22:00:14.360812Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700957508\"}}],\"meta\":{\"count\":20,\"includeCount\":0},\"links\":{\"self\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=440\",\"next\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=460\",\"previous\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=420\"}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/catalog/relation", + "query": [ + [ + "page[limit]", + "20" + ], + [ + "page[offset]", + "460" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"id\":\"service:default/service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701043891:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701043891\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.360818Z\",\"modifiedAt\":\"2023-12-04T22:00:14.360817Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701043891\"}},{\"id\":\"service:default/service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701130284:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701130284\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.360823Z\",\"modifiedAt\":\"2023-12-04T22:00:14.360822Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701130284\"}},{\"id\":\"service:default/service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701216672:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701216672\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.360826Z\",\"modifiedAt\":\"2023-12-04T22:00:14.360826Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701216672\"}},{\"id\":\"service:default/service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701303228:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701303228\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.36083Z\",\"modifiedAt\":\"2023-12-04T22:00:14.36083Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701303228\"}},{\"id\":\"service:default/service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701389533:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701389533\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.360833Z\",\"modifiedAt\":\"2023-12-04T22:00:14.360833Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701389533\"}},{\"id\":\"service:default/service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701475899:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701475899\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.360837Z\",\"modifiedAt\":\"2023-12-04T22:00:14.360837Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701475899\"}},{\"id\":\"service:default/service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701562291:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701562291\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.36084Z\",\"modifiedAt\":\"2023-12-04T22:00:14.36084Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701562291\"}},{\"id\":\"service:default/service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701648727:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701648727\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.360844Z\",\"modifiedAt\":\"2023-12-04T22:00:14.360844Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701648727\"}},{\"id\":\"service:default/service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701735124:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701735124\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-05T00:12:04.463416Z\",\"modifiedAt\":\"2023-12-05T00:12:04.463416Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701735124\"}},{\"id\":\"service:default/service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701821497:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701821497\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-06T00:11:37.188159Z\",\"modifiedAt\":\"2023-12-06T00:11:37.188159Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701821497\"}},{\"id\":\"service:default/service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701907913:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701907913\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-07T00:11:53.816879Z\",\"modifiedAt\":\"2023-12-07T00:11:53.816879Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701907913\"}},{\"id\":\"service:default/service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1745108304:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1745108304\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2025-04-20T00:18:25.056818Z\",\"modifiedAt\":\"2025-04-20T00:18:25.056818Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1745108304\"}},{\"id\":\"service:default/service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1745713112:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1745713112\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2025-04-27T00:18:32.526583Z\",\"modifiedAt\":\"2025-04-27T00:18:32.526583Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1745713112\"}},{\"id\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav21returnscreatedresponse1747549338:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testjavacreateorupdateservicedefinitionusingschemav21returnscreatedresponse1747549338\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2025-05-18T06:22:18.261651Z\",\"modifiedAt\":\"2025-05-18T06:22:18.261651Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav21returnscreatedresponse1747549338\"}},{\"id\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav21returnscreatedresponse1747635556:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testjavacreateorupdateservicedefinitionusingschemav21returnscreatedresponse1747635556\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2025-05-19T06:19:16.929208Z\",\"modifiedAt\":\"2025-05-19T06:19:16.929208Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav21returnscreatedresponse1747635556\"}},{\"id\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav21returnscreatedresponse1747808417:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testjavacreateorupdateservicedefinitionusingschemav21returnscreatedresponse1747808417\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2025-05-21T06:20:17.718776Z\",\"modifiedAt\":\"2025-05-21T06:20:17.718776Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav21returnscreatedresponse1747808417\"}},{\"id\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1696994388:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1696994388\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.361927Z\",\"modifiedAt\":\"2023-12-04T22:00:14.361927Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1696994388\"}},{\"id\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697080782:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697080782\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.36193Z\",\"modifiedAt\":\"2023-12-04T22:00:14.36193Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697080782\"}},{\"id\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697167365:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697167365\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.361934Z\",\"modifiedAt\":\"2023-12-04T22:00:14.361934Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697167365\"}},{\"id\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697229081:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697229081\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.361937Z\",\"modifiedAt\":\"2023-12-04T22:00:14.361937Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697229081\"}}],\"meta\":{\"count\":20,\"includeCount\":0},\"links\":{\"self\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=460\",\"next\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=480\",\"previous\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=440\"}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/catalog/relation", + "query": [ + [ + "page[limit]", + "20" + ], + [ + "page[offset]", + "480" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"id\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697253920:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697253920\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.361941Z\",\"modifiedAt\":\"2023-12-04T22:00:14.361941Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697253920\"}},{\"id\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697339995:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697339995\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.361944Z\",\"modifiedAt\":\"2023-12-04T22:00:14.361944Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697339995\"}},{\"id\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697426354:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697426354\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.361948Z\",\"modifiedAt\":\"2023-12-04T22:00:14.361948Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697426354\"}},{\"id\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697490524:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697490524\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.361951Z\",\"modifiedAt\":\"2023-12-04T22:00:14.361951Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697490524\"}},{\"id\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697513105:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697513105\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.361955Z\",\"modifiedAt\":\"2023-12-04T22:00:14.361955Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697513105\"}},{\"id\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697599467:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697599467\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.361959Z\",\"modifiedAt\":\"2023-12-04T22:00:14.361959Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697599467\"}},{\"id\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697656828:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697656828\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.361962Z\",\"modifiedAt\":\"2023-12-04T22:00:14.361962Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697656828\"}},{\"id\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697685860:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697685860\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.361966Z\",\"modifiedAt\":\"2023-12-04T22:00:14.361966Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697685860\"}},{\"id\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697723031:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697723031\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.361969Z\",\"modifiedAt\":\"2023-12-04T22:00:14.361969Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697723031\"}},{\"id\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697771921:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697771921\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.361973Z\",\"modifiedAt\":\"2023-12-04T22:00:14.361973Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697771921\"}},{\"id\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697858261:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697858261\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.361976Z\",\"modifiedAt\":\"2023-12-04T22:00:14.361976Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697858261\"}},{\"id\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697944867:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697944867\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.36198Z\",\"modifiedAt\":\"2023-12-04T22:00:14.36198Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697944867\"}},{\"id\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698031377:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698031377\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.361984Z\",\"modifiedAt\":\"2023-12-04T22:00:14.361983Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698031377\"}},{\"id\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698117582:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698117582\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.361987Z\",\"modifiedAt\":\"2023-12-04T22:00:14.361987Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698117582\"}},{\"id\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698204134:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698204134\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.361991Z\",\"modifiedAt\":\"2023-12-04T22:00:14.361991Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698204134\"}},{\"id\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698290693:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698290693\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.361994Z\",\"modifiedAt\":\"2023-12-04T22:00:14.361994Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698290693\"}},{\"id\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698376927:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698376927\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.361999Z\",\"modifiedAt\":\"2023-12-04T22:00:14.361999Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698376927\"}},{\"id\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698463056:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698463056\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.362003Z\",\"modifiedAt\":\"2023-12-04T22:00:14.362003Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698463056\"}},{\"id\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698722492:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698722492\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.362006Z\",\"modifiedAt\":\"2023-12-04T22:00:14.362006Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698722492\"}},{\"id\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698808911:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698808911\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.36201Z\",\"modifiedAt\":\"2023-12-04T22:00:14.36201Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698808911\"}}],\"meta\":{\"count\":20,\"includeCount\":0},\"links\":{\"self\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=480\",\"next\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=500\",\"previous\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=460\"}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/catalog/relation", + "query": [ + [ + "page[limit]", + "20" + ], + [ + "page[offset]", + "500" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"id\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698895097:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698895097\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.362014Z\",\"modifiedAt\":\"2023-12-04T22:00:14.362014Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698895097\"}},{\"id\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698981893:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698981893\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.362017Z\",\"modifiedAt\":\"2023-12-04T22:00:14.362017Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698981893\"}},{\"id\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699068192:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699068192\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.362021Z\",\"modifiedAt\":\"2023-12-04T22:00:14.362021Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699068192\"}},{\"id\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699154192:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699154192\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.362024Z\",\"modifiedAt\":\"2023-12-04T22:00:14.362024Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699154192\"}},{\"id\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699241039:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699241039\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.362028Z\",\"modifiedAt\":\"2023-12-04T22:00:14.362028Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699241039\"}},{\"id\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699326992:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699326992\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.362031Z\",\"modifiedAt\":\"2023-12-04T22:00:14.362031Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699326992\"}},{\"id\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699413919:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699413919\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.362035Z\",\"modifiedAt\":\"2023-12-04T22:00:14.362035Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699413919\"}},{\"id\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699462016:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699462016\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.362039Z\",\"modifiedAt\":\"2023-12-04T22:00:14.362039Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699462016\"}},{\"id\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699499779:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699499779\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.362043Z\",\"modifiedAt\":\"2023-12-04T22:00:14.362042Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699499779\"}},{\"id\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699546103:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699546103\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.362047Z\",\"modifiedAt\":\"2023-12-04T22:00:14.362047Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699546103\"}},{\"id\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699548245:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699548245\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.362052Z\",\"modifiedAt\":\"2023-12-04T22:00:14.362052Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699548245\"}},{\"id\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699586488:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699586488\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.362057Z\",\"modifiedAt\":\"2023-12-04T22:00:14.362057Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699586488\"}},{\"id\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699672920:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699672920\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.362062Z\",\"modifiedAt\":\"2023-12-04T22:00:14.362062Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699672920\"}},{\"id\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699758984:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699758984\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.362066Z\",\"modifiedAt\":\"2023-12-04T22:00:14.362065Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699758984\"}},{\"id\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699845788:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699845788\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.362069Z\",\"modifiedAt\":\"2023-12-04T22:00:14.362069Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699845788\"}},{\"id\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699932046:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699932046\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.362073Z\",\"modifiedAt\":\"2023-12-04T22:00:14.362073Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699932046\"}},{\"id\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700018448:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700018448\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.362076Z\",\"modifiedAt\":\"2023-12-04T22:00:14.362076Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700018448\"}},{\"id\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700104648:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700104648\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.362081Z\",\"modifiedAt\":\"2023-12-04T22:00:14.36208Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700104648\"}},{\"id\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700161474:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700161474\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.362084Z\",\"modifiedAt\":\"2023-12-04T22:00:14.362084Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700161474\"}},{\"id\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700163472:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700163472\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.362088Z\",\"modifiedAt\":\"2023-12-04T22:00:14.362088Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700163472\"}}],\"meta\":{\"count\":20,\"includeCount\":0},\"links\":{\"self\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=500\",\"next\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=520\",\"previous\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=480\"}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/catalog/relation", + "query": [ + [ + "page[limit]", + "20" + ], + [ + "page[offset]", + "520" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"id\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700165039:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700165039\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.362091Z\",\"modifiedAt\":\"2023-12-04T22:00:14.362091Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700165039\"}},{\"id\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700166959:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700166959\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.362095Z\",\"modifiedAt\":\"2023-12-04T22:00:14.362095Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700166959\"}},{\"id\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700191527:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700191527\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.362098Z\",\"modifiedAt\":\"2023-12-04T22:00:14.362098Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700191527\"}},{\"id\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700235069:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700235069\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.362102Z\",\"modifiedAt\":\"2023-12-04T22:00:14.362102Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700235069\"}},{\"id\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700239667:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700239667\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.362105Z\",\"modifiedAt\":\"2023-12-04T22:00:14.362105Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700239667\"}},{\"id\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700243928:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700243928\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.362109Z\",\"modifiedAt\":\"2023-12-04T22:00:14.362109Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700243928\"}},{\"id\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700247114:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700247114\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.362112Z\",\"modifiedAt\":\"2023-12-04T22:00:14.362112Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700247114\"}},{\"id\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700277533:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700277533\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.362116Z\",\"modifiedAt\":\"2023-12-04T22:00:14.362116Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700277533\"}},{\"id\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700363919:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700363919\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.362121Z\",\"modifiedAt\":\"2023-12-04T22:00:14.362121Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700363919\"}},{\"id\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700450543:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700450543\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.362124Z\",\"modifiedAt\":\"2023-12-04T22:00:14.362124Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700450543\"}},{\"id\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700536589:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700536589\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.362128Z\",\"modifiedAt\":\"2023-12-04T22:00:14.362128Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700536589\"}},{\"id\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700622987:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700622987\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.362131Z\",\"modifiedAt\":\"2023-12-04T22:00:14.362131Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700622987\"}},{\"id\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700709582:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700709582\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.362135Z\",\"modifiedAt\":\"2023-12-04T22:00:14.362135Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700709582\"}},{\"id\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700795989:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700795989\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.362138Z\",\"modifiedAt\":\"2023-12-04T22:00:14.362138Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700795989\"}},{\"id\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700882466:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700882466\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.362142Z\",\"modifiedAt\":\"2023-12-04T22:00:14.362142Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700882466\"}},{\"id\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700968553:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700968553\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.362145Z\",\"modifiedAt\":\"2023-12-04T22:00:14.362145Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700968553\"}},{\"id\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701055441:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701055441\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.362149Z\",\"modifiedAt\":\"2023-12-04T22:00:14.362149Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701055441\"}},{\"id\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701123115:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701123115\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.362153Z\",\"modifiedAt\":\"2023-12-04T22:00:14.362153Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701123115\"}},{\"id\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701141938:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701141938\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.362158Z\",\"modifiedAt\":\"2023-12-04T22:00:14.362157Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701141938\"}},{\"id\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701227730:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701227730\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.362161Z\",\"modifiedAt\":\"2023-12-04T22:00:14.362161Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701227730\"}}],\"meta\":{\"count\":20,\"includeCount\":0},\"links\":{\"self\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=520\",\"next\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=540\",\"previous\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=500\"}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/catalog/relation", + "query": [ + [ + "page[limit]", + "20" + ], + [ + "page[offset]", + "540" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"id\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701314402:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701314402\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.362165Z\",\"modifiedAt\":\"2023-12-04T22:00:14.362165Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701314402\"}},{\"id\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701400665:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701400665\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.362169Z\",\"modifiedAt\":\"2023-12-04T22:00:14.362169Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701400665\"}},{\"id\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701486978:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701486978\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.362172Z\",\"modifiedAt\":\"2023-12-04T22:00:14.362172Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701486978\"}},{\"id\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701660226:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701660226\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.362176Z\",\"modifiedAt\":\"2023-12-04T22:00:14.362176Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701660226\"}},{\"id\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701746618:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701746618\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-05T03:23:38.584859Z\",\"modifiedAt\":\"2023-12-05T03:23:38.584858Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701746618\"}},{\"id\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701832969:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701832969\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-06T03:22:50.002958Z\",\"modifiedAt\":\"2023-12-06T03:22:50.002958Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701832969\"}},{\"id\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701919484:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701919484\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-07T03:24:44.385513Z\",\"modifiedAt\":\"2023-12-07T03:24:44.385513Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701919484\"}},{\"id\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1744870702:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1744870702\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2025-04-17T06:23:52.436625Z\",\"modifiedAt\":\"2025-04-17T06:23:52.436626Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1744870702\"}},{\"id\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1744956500:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1744956500\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2025-04-18T06:08:20.347785Z\",\"modifiedAt\":\"2025-04-18T06:08:20.347785Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1744956500\"}},{\"id\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1745042777:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1745042777\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2025-04-19T06:06:17.964038Z\",\"modifiedAt\":\"2025-04-19T06:06:17.964038Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1745042777\"}},{\"id\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1745120760:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1745120760\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2025-04-20T03:46:00.712082Z\",\"modifiedAt\":\"2025-04-20T03:46:00.712082Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1745120760\"}},{\"id\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1745389397:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1745389397\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2025-04-23T06:23:17.684569Z\",\"modifiedAt\":\"2025-04-23T06:23:17.684569Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1745389397\"}},{\"id\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1745475378:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1745475378\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2025-04-24T06:16:18.834709Z\",\"modifiedAt\":\"2025-04-24T06:16:18.834709Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1745475378\"}},{\"id\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1745561537:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1745561537\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2025-04-25T06:12:17.647037Z\",\"modifiedAt\":\"2025-04-25T06:12:17.647038Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1745561537\"}},{\"id\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1745647758:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1745647758\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2025-04-26T06:09:18.5525Z\",\"modifiedAt\":\"2025-04-26T06:09:18.5525Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1745647758\"}},{\"id\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1745734037:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1745734037\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2025-04-27T06:07:17.877362Z\",\"modifiedAt\":\"2025-04-27T06:07:17.877362Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1745734037\"}},{\"id\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1745820857:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1745820857\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2025-04-28T06:14:18.090977Z\",\"modifiedAt\":\"2025-04-28T06:14:18.090977Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1745820857\"}},{\"id\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1746166338:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1746166338\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2025-05-02T06:12:18.598575Z\",\"modifiedAt\":\"2025-05-02T06:12:18.598575Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1746166338\"}},{\"id\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1746339438:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1746339438\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2025-05-04T06:17:18.544455Z\",\"modifiedAt\":\"2025-05-04T06:17:18.544455Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1746339438\"}},{\"id\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1746425778:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1746425778\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2025-05-05T06:16:18.670304Z\",\"modifiedAt\":\"2025-05-05T06:16:18.670304Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1746425778\"}}],\"meta\":{\"count\":20,\"includeCount\":0},\"links\":{\"self\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=540\",\"next\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=560\",\"previous\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=520\"}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/catalog/relation", + "query": [ + [ + "page[limit]", + "20" + ], + [ + "page[offset]", + "560" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"id\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1746511818:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1746511818\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2025-05-06T06:10:18.862645Z\",\"modifiedAt\":\"2025-05-06T06:10:18.862645Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1746511818\"}},{\"id\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1746598219:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1746598219\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2025-05-07T06:10:19.357221Z\",\"modifiedAt\":\"2025-05-07T06:10:19.357221Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1746598219\"}},{\"id\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1746685037:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1746685037\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2025-05-08T06:17:18.226538Z\",\"modifiedAt\":\"2025-05-08T06:17:18.226538Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1746685037\"}},{\"id\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1746771317:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1746771317\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2025-05-09T06:15:17.775335Z\",\"modifiedAt\":\"2025-05-09T06:15:17.775335Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1746771317\"}},{\"id\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1746857357:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1746857357\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2025-05-10T06:09:18.126221Z\",\"modifiedAt\":\"2025-05-10T06:09:18.126221Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1746857357\"}},{\"id\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1746944177:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1746944177\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2025-05-11T06:16:18.201356Z\",\"modifiedAt\":\"2025-05-11T06:16:18.201356Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1746944177\"}},{\"id\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1747030579:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1747030579\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2025-05-12T06:16:19.572314Z\",\"modifiedAt\":\"2025-05-12T06:16:19.572314Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1747030579\"}},{\"id\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1747117397:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1747117397\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2025-05-13T06:23:18.113668Z\",\"modifiedAt\":\"2025-05-13T06:23:18.113668Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1747117397\"}},{\"id\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1747290259:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1747290259\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2025-05-15T06:24:19.934504Z\",\"modifiedAt\":\"2025-05-15T06:24:19.934504Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1747290259\"}},{\"id\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1747376420:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1747376420\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2025-05-16T06:20:20.692338Z\",\"modifiedAt\":\"2025-05-16T06:20:20.692339Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1747376420\"}},{\"id\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1747549338:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1747549338\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2025-05-18T06:22:18.463537Z\",\"modifiedAt\":\"2025-05-18T06:22:18.463537Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1747549338\"}},{\"id\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1747635556:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1747635556\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2025-05-19T06:19:17.075839Z\",\"modifiedAt\":\"2025-05-19T06:19:17.07584Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1747635556\"}},{\"id\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1747808417:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1747808417\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2025-05-21T06:20:17.898263Z\",\"modifiedAt\":\"2025-05-21T06:20:17.898263Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1747808417\"}},{\"id\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav2returnscreatedresponse1747549337:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testjavacreateorupdateservicedefinitionusingschemav2returnscreatedresponse1747549337\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2025-05-18T06:22:18.057139Z\",\"modifiedAt\":\"2025-05-18T06:22:18.057139Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav2returnscreatedresponse1747549337\"}},{\"id\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav2returnscreatedresponse1747635556:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testjavacreateorupdateservicedefinitionusingschemav2returnscreatedresponse1747635556\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2025-05-19T06:19:16.773774Z\",\"modifiedAt\":\"2025-05-19T06:19:16.773774Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav2returnscreatedresponse1747635556\"}},{\"id\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav2returnscreatedresponse1747808417:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testjavacreateorupdateservicedefinitionusingschemav2returnscreatedresponse1747808417\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2025-05-21T06:20:17.565003Z\",\"modifiedAt\":\"2025-05-21T06:20:17.565003Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav2returnscreatedresponse1747808417\"}},{\"id\":\"service:default/service-testjavacreateorupdatesoftwarecatalogentityusingschemav3returnsacceptedresponse1747549347:RelationTypeInheritsFrom:application:default/myapp\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testjavacreateorupdatesoftwarecatalogentityusingschemav3returnsacceptedresponse1747549347\",\"namespace\":\"default\"},\"to\":{\"kind\":\"application\",\"name\":\"myapp\",\"namespace\":\"default\"},\"type\":\"RelationTypeInheritsFrom\"},\"meta\":{\"createdAt\":\"2025-05-18T06:22:27.584041Z\",\"modifiedAt\":\"2025-05-18T06:22:27.584041Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testjavacreateorupdatesoftwarecatalogentityusingschemav3returnsacceptedresponse1747549347\"}},{\"id\":\"service:default/service-testjavacreateorupdatesoftwarecatalogentityusingschemav3returnsacceptedresponse1747635565:RelationTypeInheritsFrom:application:default/myapp\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testjavacreateorupdatesoftwarecatalogentityusingschemav3returnsacceptedresponse1747635565\",\"namespace\":\"default\"},\"to\":{\"kind\":\"application\",\"name\":\"myapp\",\"namespace\":\"default\"},\"type\":\"RelationTypeInheritsFrom\"},\"meta\":{\"createdAt\":\"2025-05-19T06:19:25.549689Z\",\"modifiedAt\":\"2025-05-19T06:19:25.54969Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testjavacreateorupdatesoftwarecatalogentityusingschemav3returnsacceptedresponse1747635565\"}},{\"id\":\"service:default/service-testjavacreateorupdatesoftwarecatalogentityusingschemav3returnsacceptedresponse1747808426:RelationTypeInheritsFrom:application:default/myapp\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testjavacreateorupdatesoftwarecatalogentityusingschemav3returnsacceptedresponse1747808426\",\"namespace\":\"default\"},\"to\":{\"kind\":\"application\",\"name\":\"myapp\",\"namespace\":\"default\"},\"type\":\"RelationTypeInheritsFrom\"},\"meta\":{\"createdAt\":\"2025-05-21T06:20:26.854747Z\",\"modifiedAt\":\"2025-05-21T06:20:26.854747Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testjavacreateorupdatesoftwarecatalogentityusingschemav3returnsacceptedresponse1747808426\"}},{\"id\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1696988048:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1696988048\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.363661Z\",\"modifiedAt\":\"2023-12-04T22:00:14.363661Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1696988048\"}}],\"meta\":{\"count\":20,\"includeCount\":0},\"links\":{\"self\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=560\",\"next\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=580\",\"previous\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=540\"}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/catalog/relation", + "query": [ + [ + "page[limit]", + "20" + ], + [ + "page[offset]", + "580" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"id\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697074137:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697074137\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.363665Z\",\"modifiedAt\":\"2023-12-04T22:00:14.363665Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697074137\"}},{\"id\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697160381:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697160381\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.363668Z\",\"modifiedAt\":\"2023-12-04T22:00:14.363668Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697160381\"}},{\"id\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697161902:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697161902\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.363672Z\",\"modifiedAt\":\"2023-12-04T22:00:14.363672Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697161902\"}},{\"id\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697247006:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697247006\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.363675Z\",\"modifiedAt\":\"2023-12-04T22:00:14.363675Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697247006\"}},{\"id\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697247992:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697247992\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.363679Z\",\"modifiedAt\":\"2023-12-04T22:00:14.363679Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697247992\"}},{\"id\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697333611:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697333611\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.363682Z\",\"modifiedAt\":\"2023-12-04T22:00:14.363682Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697333611\"}},{\"id\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697334277:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697334277\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.363686Z\",\"modifiedAt\":\"2023-12-04T22:00:14.363686Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697334277\"}},{\"id\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697420268:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697420268\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.36369Z\",\"modifiedAt\":\"2023-12-04T22:00:14.36369Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697420268\"}},{\"id\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697420654:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697420654\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.363693Z\",\"modifiedAt\":\"2023-12-04T22:00:14.363693Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697420654\"}},{\"id\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697506107:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697506107\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.363697Z\",\"modifiedAt\":\"2023-12-04T22:00:14.363697Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697506107\"}},{\"id\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697507176:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697507176\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.3637Z\",\"modifiedAt\":\"2023-12-04T22:00:14.3637Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697507176\"}},{\"id\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697592585:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697592585\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.363704Z\",\"modifiedAt\":\"2023-12-04T22:00:14.363704Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697592585\"}},{\"id\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697593419:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697593419\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.363708Z\",\"modifiedAt\":\"2023-12-04T22:00:14.363708Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697593419\"}},{\"id\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697617783:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697617783\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.363711Z\",\"modifiedAt\":\"2023-12-04T22:00:14.363711Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697617783\"}},{\"id\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697618568:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697618568\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.363715Z\",\"modifiedAt\":\"2023-12-04T22:00:14.363715Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697618568\"}},{\"id\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697679226:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697679226\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.363718Z\",\"modifiedAt\":\"2023-12-04T22:00:14.363718Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697679226\"}},{\"id\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697680347:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697680347\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.363721Z\",\"modifiedAt\":\"2023-12-04T22:00:14.363721Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697680347\"}},{\"id\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697765552:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697765552\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.363725Z\",\"modifiedAt\":\"2023-12-04T22:00:14.363725Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697765552\"}},{\"id\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697766043:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697766043\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.363729Z\",\"modifiedAt\":\"2023-12-04T22:00:14.363729Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697766043\"}},{\"id\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697852057:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697852057\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.363732Z\",\"modifiedAt\":\"2023-12-04T22:00:14.363732Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697852057\"}}],\"meta\":{\"count\":20,\"includeCount\":0},\"links\":{\"self\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=580\",\"next\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=600\",\"previous\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=560\"}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/catalog/relation", + "query": [ + [ + "page[limit]", + "20" + ], + [ + "page[offset]", + "600" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"id\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697852101:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697852101\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.363737Z\",\"modifiedAt\":\"2023-12-04T22:00:14.363737Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697852101\"}},{\"id\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697938204:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697938204\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.36374Z\",\"modifiedAt\":\"2023-12-04T22:00:14.36374Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697938204\"}},{\"id\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697939567:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697939567\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.363744Z\",\"modifiedAt\":\"2023-12-04T22:00:14.363744Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697939567\"}},{\"id\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698024394:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698024394\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.363748Z\",\"modifiedAt\":\"2023-12-04T22:00:14.363747Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698024394\"}},{\"id\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698025915:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698025915\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.363751Z\",\"modifiedAt\":\"2023-12-04T22:00:14.363751Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698025915\"}},{\"id\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698111110:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698111110\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.363755Z\",\"modifiedAt\":\"2023-12-04T22:00:14.363755Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698111110\"}},{\"id\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698197695:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698197695\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.363758Z\",\"modifiedAt\":\"2023-12-04T22:00:14.363758Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698197695\"}},{\"id\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698198134:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698198134\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.363762Z\",\"modifiedAt\":\"2023-12-04T22:00:14.363762Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698198134\"}},{\"id\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698284191:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698284191\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.363766Z\",\"modifiedAt\":\"2023-12-04T22:00:14.363766Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698284191\"}},{\"id\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698284539:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698284539\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.363769Z\",\"modifiedAt\":\"2023-12-04T22:00:14.363769Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698284539\"}},{\"id\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698370564:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698370564\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.363773Z\",\"modifiedAt\":\"2023-12-04T22:00:14.363773Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698370564\"}},{\"id\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698371164:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698371164\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.363777Z\",\"modifiedAt\":\"2023-12-04T22:00:14.363777Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698371164\"}},{\"id\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698456914:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698456914\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.363781Z\",\"modifiedAt\":\"2023-12-04T22:00:14.363781Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698456914\"}},{\"id\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698457493:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698457493\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.363785Z\",\"modifiedAt\":\"2023-12-04T22:00:14.363785Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698457493\"}},{\"id\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698544200:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698544200\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.363788Z\",\"modifiedAt\":\"2023-12-04T22:00:14.363788Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698544200\"}},{\"id\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698629629:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698629629\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.363792Z\",\"modifiedAt\":\"2023-12-04T22:00:14.363792Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698629629\"}},{\"id\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698715628:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698715628\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.363796Z\",\"modifiedAt\":\"2023-12-04T22:00:14.363796Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698715628\"}},{\"id\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698802666:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698802666\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.363799Z\",\"modifiedAt\":\"2023-12-04T22:00:14.363799Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698802666\"}},{\"id\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698803060:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698803060\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.363803Z\",\"modifiedAt\":\"2023-12-04T22:00:14.363803Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698803060\"}},{\"id\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698888587:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698888587\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.363806Z\",\"modifiedAt\":\"2023-12-04T22:00:14.363806Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698888587\"}}],\"meta\":{\"count\":20,\"includeCount\":0},\"links\":{\"self\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=600\",\"next\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=620\",\"previous\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=580\"}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/catalog/relation", + "query": [ + [ + "page[limit]", + "20" + ], + [ + "page[offset]", + "620" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"id\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698974885:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698974885\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.36381Z\",\"modifiedAt\":\"2023-12-04T22:00:14.36381Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698974885\"}},{\"id\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699061281:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699061281\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.363815Z\",\"modifiedAt\":\"2023-12-04T22:00:14.363815Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699061281\"}},{\"id\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699062185:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699062185\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.363819Z\",\"modifiedAt\":\"2023-12-04T22:00:14.363819Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699062185\"}},{\"id\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699148205:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699148205\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.363823Z\",\"modifiedAt\":\"2023-12-04T22:00:14.363823Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699148205\"}},{\"id\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699148923:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699148923\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.363826Z\",\"modifiedAt\":\"2023-12-04T22:00:14.363826Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699148923\"}},{\"id\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699234336:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699234336\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.36383Z\",\"modifiedAt\":\"2023-12-04T22:00:14.36383Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699234336\"}},{\"id\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699234734:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699234734\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.363834Z\",\"modifiedAt\":\"2023-12-04T22:00:14.363834Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699234734\"}},{\"id\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699320998:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699320998\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.363837Z\",\"modifiedAt\":\"2023-12-04T22:00:14.363837Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699320998\"}},{\"id\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699321663:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699321663\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.363841Z\",\"modifiedAt\":\"2023-12-04T22:00:14.363841Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699321663\"}},{\"id\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699406987:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699406987\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.363844Z\",\"modifiedAt\":\"2023-12-04T22:00:14.363844Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699406987\"}},{\"id\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699407395:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699407395\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.363848Z\",\"modifiedAt\":\"2023-12-04T22:00:14.363848Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699407395\"}},{\"id\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699493589:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699493589\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.363852Z\",\"modifiedAt\":\"2023-12-04T22:00:14.363852Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699493589\"}},{\"id\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699494388:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699494388\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.363855Z\",\"modifiedAt\":\"2023-12-04T22:00:14.363855Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699494388\"}},{\"id\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699579573:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699579573\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.363859Z\",\"modifiedAt\":\"2023-12-04T22:00:14.363859Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699579573\"}},{\"id\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699580654:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699580654\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.363862Z\",\"modifiedAt\":\"2023-12-04T22:00:14.363862Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699580654\"}},{\"id\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699670247:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699670247\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.363866Z\",\"modifiedAt\":\"2023-12-04T22:00:14.363866Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699670247\"}},{\"id\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699752867:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699752867\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.36387Z\",\"modifiedAt\":\"2023-12-04T22:00:14.36387Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699752867\"}},{\"id\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699839842:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699839842\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.363874Z\",\"modifiedAt\":\"2023-12-04T22:00:14.363873Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699839842\"}},{\"id\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699925945:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699925945\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.363877Z\",\"modifiedAt\":\"2023-12-04T22:00:14.363877Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699925945\"}},{\"id\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700011857:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700011857\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.363881Z\",\"modifiedAt\":\"2023-12-04T22:00:14.363881Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700011857\"}}],\"meta\":{\"count\":20,\"includeCount\":0},\"links\":{\"self\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=620\",\"next\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=640\",\"previous\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=600\"}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/catalog/relation", + "query": [ + [ + "page[limit]", + "20" + ], + [ + "page[offset]", + "640" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"id\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700012740:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700012740\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.363884Z\",\"modifiedAt\":\"2023-12-04T22:00:14.363884Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700012740\"}},{\"id\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700098430:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700098430\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.363888Z\",\"modifiedAt\":\"2023-12-04T22:00:14.363888Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700098430\"}},{\"id\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700099173:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700099173\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.363892Z\",\"modifiedAt\":\"2023-12-04T22:00:14.363892Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700099173\"}},{\"id\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700184778:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700184778\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.363896Z\",\"modifiedAt\":\"2023-12-04T22:00:14.363896Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700184778\"}},{\"id\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700185555:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700185555\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.3639Z\",\"modifiedAt\":\"2023-12-04T22:00:14.3639Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700185555\"}},{\"id\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700230832:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700230832\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.363903Z\",\"modifiedAt\":\"2023-12-04T22:00:14.363903Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700230832\"}},{\"id\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700271819:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700271819\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.363907Z\",\"modifiedAt\":\"2023-12-04T22:00:14.363907Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700271819\"}},{\"id\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700272287:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700272287\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.363911Z\",\"modifiedAt\":\"2023-12-04T22:00:14.36391Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700272287\"}},{\"id\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700357839:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700357839\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.363914Z\",\"modifiedAt\":\"2023-12-04T22:00:14.363914Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700357839\"}},{\"id\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700444149:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700444149\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.363917Z\",\"modifiedAt\":\"2023-12-04T22:00:14.363917Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700444149\"}},{\"id\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700444610:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700444610\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.363921Z\",\"modifiedAt\":\"2023-12-04T22:00:14.363921Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700444610\"}},{\"id\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700485178:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700485178\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.363924Z\",\"modifiedAt\":\"2023-12-04T22:00:14.363924Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700485178\"}},{\"id\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700530735:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700530735\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.363928Z\",\"modifiedAt\":\"2023-12-04T22:00:14.363928Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700530735\"}},{\"id\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700531500:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700531500\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.363932Z\",\"modifiedAt\":\"2023-12-04T22:00:14.363932Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700531500\"}},{\"id\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700617030:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700617030\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.363936Z\",\"modifiedAt\":\"2023-12-04T22:00:14.363935Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700617030\"}},{\"id\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700617963:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700617963\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.363939Z\",\"modifiedAt\":\"2023-12-04T22:00:14.363939Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700617963\"}},{\"id\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700703037:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700703037\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.363943Z\",\"modifiedAt\":\"2023-12-04T22:00:14.363943Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700703037\"}},{\"id\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700703483:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700703483\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.363947Z\",\"modifiedAt\":\"2023-12-04T22:00:14.363947Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700703483\"}},{\"id\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700789232:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700789232\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.36395Z\",\"modifiedAt\":\"2023-12-04T22:00:14.36395Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700789232\"}},{\"id\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700790001:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700790001\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.363954Z\",\"modifiedAt\":\"2023-12-04T22:00:14.363954Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700790001\"}}],\"meta\":{\"count\":20,\"includeCount\":0},\"links\":{\"self\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=640\",\"next\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=660\",\"previous\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=620\"}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/catalog/relation", + "query": [ + [ + "page[limit]", + "20" + ], + [ + "page[offset]", + "660" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"id\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700876346:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700876346\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.363958Z\",\"modifiedAt\":\"2023-12-04T22:00:14.363958Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700876346\"}},{\"id\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700877054:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700877054\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.363961Z\",\"modifiedAt\":\"2023-12-04T22:00:14.363961Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700877054\"}},{\"id\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700962464:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700962464\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.363965Z\",\"modifiedAt\":\"2023-12-04T22:00:14.363965Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700962464\"}},{\"id\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700962962:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700962962\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.36397Z\",\"modifiedAt\":\"2023-12-04T22:00:14.36397Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700962962\"}},{\"id\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701049150:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701049150\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.363974Z\",\"modifiedAt\":\"2023-12-04T22:00:14.363973Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701049150\"}},{\"id\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701050249:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701050249\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.363977Z\",\"modifiedAt\":\"2023-12-04T22:00:14.363977Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701050249\"}},{\"id\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701135309:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701135309\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.363981Z\",\"modifiedAt\":\"2023-12-04T22:00:14.363981Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701135309\"}},{\"id\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701136606:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701136606\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.363984Z\",\"modifiedAt\":\"2023-12-04T22:00:14.363984Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701136606\"}},{\"id\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701221450:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701221450\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.363988Z\",\"modifiedAt\":\"2023-12-04T22:00:14.363988Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701221450\"}},{\"id\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701222258:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701222258\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.363991Z\",\"modifiedAt\":\"2023-12-04T22:00:14.363991Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701222258\"}},{\"id\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701307677:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701307677\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.363995Z\",\"modifiedAt\":\"2023-12-04T22:00:14.363995Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701307677\"}},{\"id\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701308809:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701308809\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.363998Z\",\"modifiedAt\":\"2023-12-04T22:00:14.363998Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701308809\"}},{\"id\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701394579:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701394579\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.364002Z\",\"modifiedAt\":\"2023-12-04T22:00:14.364002Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701394579\"}},{\"id\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701395150:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701395150\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.364006Z\",\"modifiedAt\":\"2023-12-04T22:00:14.364006Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701395150\"}},{\"id\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701480741:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701480741\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.36401Z\",\"modifiedAt\":\"2023-12-04T22:00:14.36401Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701480741\"}},{\"id\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701481714:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701481714\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.364013Z\",\"modifiedAt\":\"2023-12-04T22:00:14.364013Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701481714\"}},{\"id\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701567049:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701567049\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.364017Z\",\"modifiedAt\":\"2023-12-04T22:00:14.364017Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701567049\"}},{\"id\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701567759:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701567759\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.36402Z\",\"modifiedAt\":\"2023-12-04T22:00:14.36402Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701567759\"}},{\"id\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701653628:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701653628\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.364024Z\",\"modifiedAt\":\"2023-12-04T22:00:14.364024Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701653628\"}},{\"id\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701653977:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701653977\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.364028Z\",\"modifiedAt\":\"2023-12-04T22:00:14.364028Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701653977\"}}],\"meta\":{\"count\":20,\"includeCount\":0},\"links\":{\"self\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=660\",\"next\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=680\",\"previous\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=640\"}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/catalog/relation", + "query": [ + [ + "page[limit]", + "20" + ], + [ + "page[offset]", + "680" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"id\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701740207:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701740207\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-05T01:36:47.551402Z\",\"modifiedAt\":\"2023-12-05T01:36:47.551402Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701740207\"}},{\"id\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701741435:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701741435\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-05T01:57:15.761197Z\",\"modifiedAt\":\"2023-12-05T01:57:15.761197Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701741435\"}},{\"id\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701826621:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701826621\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-06T01:37:01.40959Z\",\"modifiedAt\":\"2023-12-06T01:37:01.40959Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701826621\"}},{\"id\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701826858:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701826858\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-06T01:40:58.924041Z\",\"modifiedAt\":\"2023-12-06T01:40:58.92404Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701826858\"}},{\"id\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701912542:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701912542\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-07T01:29:02.249459Z\",\"modifiedAt\":\"2023-12-07T01:29:02.249459Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701912542\"}},{\"id\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701913557:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701913557\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-07T01:45:57.68912Z\",\"modifiedAt\":\"2023-12-07T01:45:57.68912Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701913557\"}},{\"id\":\"service:default/service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1696990903:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1696990903\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.365216Z\",\"modifiedAt\":\"2023-12-04T22:00:14.365216Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1696990903\"}},{\"id\":\"service:default/service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697051252:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697051252\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.365219Z\",\"modifiedAt\":\"2023-12-04T22:00:14.365219Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697051252\"}},{\"id\":\"service:default/service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697077324:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697077324\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.365223Z\",\"modifiedAt\":\"2023-12-04T22:00:14.365223Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697077324\"}},{\"id\":\"service:default/service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697163905:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697163905\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.365226Z\",\"modifiedAt\":\"2023-12-04T22:00:14.365226Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697163905\"}},{\"id\":\"service:default/service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697249771:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697249771\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.36523Z\",\"modifiedAt\":\"2023-12-04T22:00:14.36523Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697249771\"}},{\"id\":\"service:default/service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697336369:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697336369\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.365234Z\",\"modifiedAt\":\"2023-12-04T22:00:14.365233Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697336369\"}},{\"id\":\"service:default/service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697422837:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697422837\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.365238Z\",\"modifiedAt\":\"2023-12-04T22:00:14.365238Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697422837\"}},{\"id\":\"service:default/service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697509291:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697509291\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.365242Z\",\"modifiedAt\":\"2023-12-04T22:00:14.365242Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697509291\"}},{\"id\":\"service:default/service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697595493:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697595493\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.365245Z\",\"modifiedAt\":\"2023-12-04T22:00:14.365245Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697595493\"}},{\"id\":\"service:default/service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697682097:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697682097\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.365249Z\",\"modifiedAt\":\"2023-12-04T22:00:14.365249Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697682097\"}},{\"id\":\"service:default/service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697768469:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697768469\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.365252Z\",\"modifiedAt\":\"2023-12-04T22:00:14.365252Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697768469\"}},{\"id\":\"service:default/service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697854881:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697854881\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.365256Z\",\"modifiedAt\":\"2023-12-04T22:00:14.365256Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697854881\"}},{\"id\":\"service:default/service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697941199:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697941199\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.365259Z\",\"modifiedAt\":\"2023-12-04T22:00:14.365259Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697941199\"}},{\"id\":\"service:default/service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698027587:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698027587\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.365263Z\",\"modifiedAt\":\"2023-12-04T22:00:14.365263Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698027587\"}}],\"meta\":{\"count\":20,\"includeCount\":0},\"links\":{\"self\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=680\",\"next\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=700\",\"previous\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=660\"}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/catalog/relation", + "query": [ + [ + "page[limit]", + "20" + ], + [ + "page[offset]", + "700" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"id\":\"service:default/service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698114213:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698114213\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.365266Z\",\"modifiedAt\":\"2023-12-04T22:00:14.365266Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698114213\"}},{\"id\":\"service:default/service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698200239:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698200239\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.36527Z\",\"modifiedAt\":\"2023-12-04T22:00:14.36527Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698200239\"}},{\"id\":\"service:default/service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698286706:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698286706\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.365273Z\",\"modifiedAt\":\"2023-12-04T22:00:14.365273Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698286706\"}},{\"id\":\"service:default/service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698373353:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698373353\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.365277Z\",\"modifiedAt\":\"2023-12-04T22:00:14.365277Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698373353\"}},{\"id\":\"service:default/service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698459790:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698459790\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.365281Z\",\"modifiedAt\":\"2023-12-04T22:00:14.365281Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698459790\"}},{\"id\":\"service:default/service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698547744:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698547744\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.365285Z\",\"modifiedAt\":\"2023-12-04T22:00:14.365285Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698547744\"}},{\"id\":\"service:default/service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698634091:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698634091\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.365288Z\",\"modifiedAt\":\"2023-12-04T22:00:14.365288Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698634091\"}},{\"id\":\"service:default/service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698719003:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698719003\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.365292Z\",\"modifiedAt\":\"2023-12-04T22:00:14.365292Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698719003\"}},{\"id\":\"service:default/service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698805366:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698805366\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.365295Z\",\"modifiedAt\":\"2023-12-04T22:00:14.365295Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698805366\"}},{\"id\":\"service:default/service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698891677:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698891677\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.365299Z\",\"modifiedAt\":\"2023-12-04T22:00:14.365299Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698891677\"}},{\"id\":\"service:default/service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698977893:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698977893\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.365303Z\",\"modifiedAt\":\"2023-12-04T22:00:14.365303Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698977893\"}},{\"id\":\"service:default/service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699064611:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699064611\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.365306Z\",\"modifiedAt\":\"2023-12-04T22:00:14.365306Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699064611\"}},{\"id\":\"service:default/service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699151233:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699151233\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.36531Z\",\"modifiedAt\":\"2023-12-04T22:00:14.36531Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699151233\"}},{\"id\":\"service:default/service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699237539:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699237539\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.365315Z\",\"modifiedAt\":\"2023-12-04T22:00:14.365315Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699237539\"}},{\"id\":\"service:default/service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699323545:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699323545\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.365319Z\",\"modifiedAt\":\"2023-12-04T22:00:14.365319Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699323545\"}},{\"id\":\"service:default/service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699409923:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699409923\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.365322Z\",\"modifiedAt\":\"2023-12-04T22:00:14.365322Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699409923\"}},{\"id\":\"service:default/service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699496326:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699496326\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.365326Z\",\"modifiedAt\":\"2023-12-04T22:00:14.365326Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699496326\"}},{\"id\":\"service:default/service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699582688:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699582688\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.36533Z\",\"modifiedAt\":\"2023-12-04T22:00:14.36533Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699582688\"}},{\"id\":\"service:default/service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699628784:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699628784\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.365333Z\",\"modifiedAt\":\"2023-12-04T22:00:14.365333Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699628784\"}},{\"id\":\"service:default/service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699670342:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699670342\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.365337Z\",\"modifiedAt\":\"2023-12-04T22:00:14.365337Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699670342\"}}],\"meta\":{\"count\":20,\"includeCount\":0},\"links\":{\"self\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=700\",\"next\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=720\",\"previous\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=680\"}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/catalog/relation", + "query": [ + [ + "page[limit]", + "20" + ], + [ + "page[offset]", + "720" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"id\":\"service:default/service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699755853:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699755853\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.36534Z\",\"modifiedAt\":\"2023-12-04T22:00:14.36534Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699755853\"}},{\"id\":\"service:default/service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699842048:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699842048\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.365344Z\",\"modifiedAt\":\"2023-12-04T22:00:14.365344Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699842048\"}},{\"id\":\"service:default/service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699928414:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699928414\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.365347Z\",\"modifiedAt\":\"2023-12-04T22:00:14.365347Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699928414\"}},{\"id\":\"service:default/service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700014978:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700014978\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.365351Z\",\"modifiedAt\":\"2023-12-04T22:00:14.365351Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700014978\"}},{\"id\":\"service:default/service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700101415:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700101415\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.365354Z\",\"modifiedAt\":\"2023-12-04T22:00:14.365354Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700101415\"}},{\"id\":\"service:default/service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700187989:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700187989\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.365358Z\",\"modifiedAt\":\"2023-12-04T22:00:14.365358Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700187989\"}},{\"id\":\"service:default/service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700274033:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700274033\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.365362Z\",\"modifiedAt\":\"2023-12-04T22:00:14.365362Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700274033\"}},{\"id\":\"service:default/service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700360543:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700360543\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.365365Z\",\"modifiedAt\":\"2023-12-04T22:00:14.365365Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700360543\"}},{\"id\":\"service:default/service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700446938:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700446938\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.365369Z\",\"modifiedAt\":\"2023-12-04T22:00:14.365369Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700446938\"}},{\"id\":\"service:default/service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700533368:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700533368\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.365373Z\",\"modifiedAt\":\"2023-12-04T22:00:14.365373Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700533368\"}},{\"id\":\"service:default/service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700619824:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700619824\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.365377Z\",\"modifiedAt\":\"2023-12-04T22:00:14.365376Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700619824\"}},{\"id\":\"service:default/service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700706075:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700706075\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.36538Z\",\"modifiedAt\":\"2023-12-04T22:00:14.36538Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700706075\"}},{\"id\":\"service:default/service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700792366:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700792366\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.365395Z\",\"modifiedAt\":\"2023-12-04T22:00:14.365395Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700792366\"}},{\"id\":\"service:default/service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700878700:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700878700\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.365399Z\",\"modifiedAt\":\"2023-12-04T22:00:14.365398Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700878700\"}},{\"id\":\"service:default/service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700965634:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700965634\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.365403Z\",\"modifiedAt\":\"2023-12-04T22:00:14.365403Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700965634\"}},{\"id\":\"service:default/service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701051778:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701051778\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.365406Z\",\"modifiedAt\":\"2023-12-04T22:00:14.365406Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701051778\"}},{\"id\":\"service:default/service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701138448:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701138448\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.36541Z\",\"modifiedAt\":\"2023-12-04T22:00:14.36541Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701138448\"}},{\"id\":\"service:default/service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701224784:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701224784\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.365414Z\",\"modifiedAt\":\"2023-12-04T22:00:14.365414Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701224784\"}},{\"id\":\"service:default/service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701311228:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701311228\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.365418Z\",\"modifiedAt\":\"2023-12-04T22:00:14.365418Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701311228\"}},{\"id\":\"service:default/service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701397457:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701397457\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.365421Z\",\"modifiedAt\":\"2023-12-04T22:00:14.365421Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701397457\"}}],\"meta\":{\"count\":20,\"includeCount\":0},\"links\":{\"self\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=720\",\"next\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=740\",\"previous\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=700\"}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/catalog/relation", + "query": [ + [ + "page[limit]", + "20" + ], + [ + "page[offset]", + "740" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"id\":\"service:default/service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701483882:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701483882\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.365425Z\",\"modifiedAt\":\"2023-12-04T22:00:14.365425Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701483882\"}},{\"id\":\"service:default/service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701570137:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701570137\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.365429Z\",\"modifiedAt\":\"2023-12-04T22:00:14.365429Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701570137\"}},{\"id\":\"service:default/service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701656544:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701656544\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.365433Z\",\"modifiedAt\":\"2023-12-04T22:00:14.365433Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701656544\"}},{\"id\":\"service:default/service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701742922:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701742922\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-05T02:22:02.142812Z\",\"modifiedAt\":\"2023-12-05T02:22:02.142812Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701742922\"}},{\"id\":\"service:default/service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701829382:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701829382\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-06T02:23:02.159007Z\",\"modifiedAt\":\"2023-12-06T02:23:02.159006Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701829382\"}},{\"id\":\"service:default/service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701915733:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701915733\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-07T02:22:13.78403Z\",\"modifiedAt\":\"2023-12-07T02:22:13.784029Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701915733\"}},{\"id\":\"service:default/service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1744868598:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1744868598\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2025-04-17T05:43:19.290208Z\",\"modifiedAt\":\"2025-04-17T05:43:19.290208Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1744868598\"}},{\"id\":\"service:default/service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1744954884:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1744954884\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2025-04-18T05:41:25.282827Z\",\"modifiedAt\":\"2025-04-18T05:41:25.282827Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1744954884\"}},{\"id\":\"service:default/service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1745038992:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1745038992\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2025-04-19T05:03:12.524892Z\",\"modifiedAt\":\"2025-04-19T05:03:12.524892Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1745038992\"}},{\"id\":\"service:default/service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1745473640:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1745473640\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2025-04-24T05:47:20.399766Z\",\"modifiedAt\":\"2025-04-24T05:47:20.399766Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1745473640\"}},{\"id\":\"service:default/service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1745991918:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1745991918\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2025-04-30T05:45:18.670052Z\",\"modifiedAt\":\"2025-04-30T05:45:18.670052Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1745991918\"}},{\"id\":\"service:default/service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1746075012:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1746075012\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2025-05-01T04:50:12.935426Z\",\"modifiedAt\":\"2025-05-01T04:50:12.935427Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1746075012\"}},{\"id\":\"service:default/service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1747115779:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1747115779\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2025-05-13T05:56:19.809473Z\",\"modifiedAt\":\"2025-05-13T05:56:19.809473Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1747115779\"}},{\"id\":\"service:default/service-testrustcreateorupdateservicedefinitionusingschemav21returnscreatedresponse1747545395:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testrustcreateorupdateservicedefinitionusingschemav21returnscreatedresponse1747545395\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2025-05-18T05:16:35.660726Z\",\"modifiedAt\":\"2025-05-18T05:16:35.660726Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testrustcreateorupdateservicedefinitionusingschemav21returnscreatedresponse1747545395\"}},{\"id\":\"service:default/service-testrustcreateorupdateservicedefinitionusingschemav21returnscreatedresponse1747631752:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testrustcreateorupdateservicedefinitionusingschemav21returnscreatedresponse1747631752\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2025-05-19T05:15:53.159953Z\",\"modifiedAt\":\"2025-05-19T05:15:53.159953Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testrustcreateorupdateservicedefinitionusingschemav21returnscreatedresponse1747631752\"}},{\"id\":\"service:default/service-testrustcreateorupdateservicedefinitionusingschemav21returnscreatedresponse1747718164:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testrustcreateorupdateservicedefinitionusingschemav21returnscreatedresponse1747718164\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2025-05-20T05:16:04.505869Z\",\"modifiedAt\":\"2025-05-20T05:16:04.505869Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testrustcreateorupdateservicedefinitionusingschemav21returnscreatedresponse1747718164\"}},{\"id\":\"service:default/service-testrustcreateorupdateservicedefinitionusingschemav21returnscreatedresponse1747804577:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testrustcreateorupdateservicedefinitionusingschemav21returnscreatedresponse1747804577\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2025-05-21T05:16:18.134672Z\",\"modifiedAt\":\"2025-05-21T05:16:18.134672Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testrustcreateorupdateservicedefinitionusingschemav21returnscreatedresponse1747804577\"}},{\"id\":\"service:default/service-testrustcreateorupdateservicedefinitionusingschemav21returnscreatedresponse1747891258:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testrustcreateorupdateservicedefinitionusingschemav21returnscreatedresponse1747891258\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2025-05-22T05:20:59.385333Z\",\"modifiedAt\":\"2025-05-22T05:20:59.385333Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testrustcreateorupdateservicedefinitionusingschemav21returnscreatedresponse1747891258\"}},{\"id\":\"service:default/service-testrustcreateorupdateservicedefinitionusingschemav21returnscreatedresponse1747977587:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testrustcreateorupdateservicedefinitionusingschemav21returnscreatedresponse1747977587\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2025-05-23T05:19:47.847903Z\",\"modifiedAt\":\"2025-05-23T05:19:47.847903Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testrustcreateorupdateservicedefinitionusingschemav21returnscreatedresponse1747977587\"}},{\"id\":\"service:default/service-testrustcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1744866861:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testrustcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1744866861\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2025-04-17T05:18:43.86943Z\",\"modifiedAt\":\"2025-04-17T05:18:43.86943Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testrustcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1744866861\"}}],\"meta\":{\"count\":20,\"includeCount\":0},\"links\":{\"self\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=740\",\"next\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=760\",\"previous\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=720\"}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/catalog/relation", + "query": [ + [ + "page[limit]", + "20" + ], + [ + "page[offset]", + "760" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"id\":\"service:default/service-testrustcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1744953457:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testrustcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1744953457\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2025-04-18T05:17:38.583639Z\",\"modifiedAt\":\"2025-04-18T05:17:38.583639Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testrustcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1744953457\"}},{\"id\":\"service:default/service-testrustcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1745039803:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testrustcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1745039803\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2025-04-19T05:16:43.756739Z\",\"modifiedAt\":\"2025-04-19T05:16:43.75674Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testrustcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1745039803\"}},{\"id\":\"service:default/service-testrustcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1745126064:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testrustcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1745126064\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2025-04-20T05:14:24.428661Z\",\"modifiedAt\":\"2025-04-20T05:14:24.428662Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testrustcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1745126064\"}},{\"id\":\"service:default/service-testrustcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1745212652:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testrustcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1745212652\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2025-04-21T05:17:32.678699Z\",\"modifiedAt\":\"2025-04-21T05:17:32.678699Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testrustcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1745212652\"}},{\"id\":\"service:default/service-testrustcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1745298868:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testrustcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1745298868\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2025-04-22T05:14:28.667035Z\",\"modifiedAt\":\"2025-04-22T05:14:28.667035Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testrustcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1745298868\"}},{\"id\":\"service:default/service-testrustcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1745385300:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testrustcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1745385300\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2025-04-23T05:15:00.410458Z\",\"modifiedAt\":\"2025-04-23T05:15:00.410458Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testrustcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1745385300\"}},{\"id\":\"service:default/service-testrustcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1745471891:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testrustcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1745471891\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2025-04-24T05:18:12.715615Z\",\"modifiedAt\":\"2025-04-24T05:18:12.715615Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testrustcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1745471891\"}},{\"id\":\"service:default/service-testrustcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1745558103:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testrustcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1745558103\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2025-04-25T05:15:03.557958Z\",\"modifiedAt\":\"2025-04-25T05:15:03.557958Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testrustcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1745558103\"}},{\"id\":\"service:default/service-testrustcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1745644751:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testrustcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1745644751\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2025-04-26T05:19:12.063094Z\",\"modifiedAt\":\"2025-04-26T05:19:12.063094Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testrustcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1745644751\"}},{\"id\":\"service:default/service-testrustcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1745730878:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testrustcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1745730878\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2025-04-27T05:14:38.548414Z\",\"modifiedAt\":\"2025-04-27T05:14:38.548415Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testrustcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1745730878\"}},{\"id\":\"service:default/service-testrustcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1745817417:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testrustcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1745817417\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2025-04-28T05:16:58.187856Z\",\"modifiedAt\":\"2025-04-28T05:16:58.187856Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testrustcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1745817417\"}},{\"id\":\"service:default/service-testrustcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1745990120:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testrustcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1745990120\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2025-04-30T05:15:20.366908Z\",\"modifiedAt\":\"2025-04-30T05:15:20.366908Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testrustcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1745990120\"}},{\"id\":\"service:default/service-testrustcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1746076823:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testrustcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1746076823\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2025-05-01T05:20:24.293172Z\",\"modifiedAt\":\"2025-05-01T05:20:24.293172Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testrustcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1746076823\"}},{\"id\":\"service:default/service-testrustcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1746162968:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testrustcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1746162968\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2025-05-02T05:16:08.773502Z\",\"modifiedAt\":\"2025-05-02T05:16:08.773502Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testrustcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1746162968\"}},{\"id\":\"service:default/service-testrustcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1746249599:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testrustcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1746249599\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2025-05-03T05:20:00.322051Z\",\"modifiedAt\":\"2025-05-03T05:20:00.322051Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testrustcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1746249599\"}},{\"id\":\"service:default/service-testrustcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1746335694:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testrustcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1746335694\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2025-05-04T05:14:54.563549Z\",\"modifiedAt\":\"2025-05-04T05:14:54.563549Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testrustcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1746335694\"}},{\"id\":\"service:default/service-testrustcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1746422154:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testrustcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1746422154\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2025-05-05T05:15:55.022748Z\",\"modifiedAt\":\"2025-05-05T05:15:55.022748Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testrustcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1746422154\"}},{\"id\":\"service:default/service-testrustcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1746508541:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testrustcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1746508541\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2025-05-06T05:15:42.003868Z\",\"modifiedAt\":\"2025-05-06T05:15:42.003868Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testrustcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1746508541\"}},{\"id\":\"service:default/service-testrustcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1746594894:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testrustcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1746594894\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2025-05-07T05:14:54.881608Z\",\"modifiedAt\":\"2025-05-07T05:14:54.881608Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testrustcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1746594894\"}},{\"id\":\"service:default/service-testrustcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1746681352:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testrustcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1746681352\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2025-05-08T05:15:52.363828Z\",\"modifiedAt\":\"2025-05-08T05:15:52.363828Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testrustcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1746681352\"}}],\"meta\":{\"count\":20,\"includeCount\":0},\"links\":{\"self\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=760\",\"next\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=780\",\"previous\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=740\"}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/catalog/relation", + "query": [ + [ + "page[limit]", + "20" + ], + [ + "page[offset]", + "780" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"id\":\"service:default/service-testrustcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1746854096:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testrustcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1746854096\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2025-05-10T05:14:56.86424Z\",\"modifiedAt\":\"2025-05-10T05:14:56.86424Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testrustcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1746854096\"}},{\"id\":\"service:default/service-testrustcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1746940590:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testrustcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1746940590\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2025-05-11T05:16:30.681182Z\",\"modifiedAt\":\"2025-05-11T05:16:30.681182Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testrustcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1746940590\"}},{\"id\":\"service:default/service-testrustcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1747026960:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testrustcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1747026960\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2025-05-12T05:16:01.113518Z\",\"modifiedAt\":\"2025-05-12T05:16:01.113518Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testrustcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1747026960\"}},{\"id\":\"service:default/service-testrustcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1747113370:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testrustcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1747113370\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2025-05-13T05:16:10.375876Z\",\"modifiedAt\":\"2025-05-13T05:16:10.375876Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testrustcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1747113370\"}},{\"id\":\"service:default/service-testrustcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1747199854:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testrustcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1747199854\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2025-05-14T05:17:35.121213Z\",\"modifiedAt\":\"2025-05-14T05:17:35.121213Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testrustcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1747199854\"}},{\"id\":\"service:default/service-testrustcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1747286421:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testrustcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1747286421\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2025-05-15T05:20:21.952964Z\",\"modifiedAt\":\"2025-05-15T05:20:21.952964Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testrustcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1747286421\"}},{\"id\":\"service:default/service-testrustcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1747372746:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testrustcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1747372746\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2025-05-16T05:19:07.0743Z\",\"modifiedAt\":\"2025-05-16T05:19:07.0743Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testrustcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1747372746\"}},{\"id\":\"service:default/service-testrustcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1747458950:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testrustcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1747458950\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2025-05-17T05:15:51.070786Z\",\"modifiedAt\":\"2025-05-17T05:15:51.070786Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testrustcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1747458950\"}},{\"id\":\"service:default/service-testrustcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1747545395:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testrustcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1747545395\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2025-05-18T05:16:35.96564Z\",\"modifiedAt\":\"2025-05-18T05:16:35.96564Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testrustcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1747545395\"}},{\"id\":\"service:default/service-testrustcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1747631753:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testrustcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1747631753\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2025-05-19T05:15:53.362422Z\",\"modifiedAt\":\"2025-05-19T05:15:53.362422Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testrustcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1747631753\"}},{\"id\":\"service:default/service-testrustcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1747718164:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testrustcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1747718164\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2025-05-20T05:16:04.720172Z\",\"modifiedAt\":\"2025-05-20T05:16:04.720172Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testrustcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1747718164\"}},{\"id\":\"service:default/service-testrustcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1747804578:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testrustcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1747804578\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2025-05-21T05:16:18.448282Z\",\"modifiedAt\":\"2025-05-21T05:16:18.448282Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testrustcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1747804578\"}},{\"id\":\"service:default/service-testrustcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1747891259:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testrustcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1747891259\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2025-05-22T05:20:59.793328Z\",\"modifiedAt\":\"2025-05-22T05:20:59.793328Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testrustcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1747891259\"}},{\"id\":\"service:default/service-testrustcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1747977587:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testrustcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1747977587\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2025-05-23T05:19:48.291571Z\",\"modifiedAt\":\"2025-05-23T05:19:48.291572Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testrustcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1747977587\"}},{\"id\":\"service:default/service-testrustcreateorupdateservicedefinitionusingschemav2returnscreatedresponse1747545395:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testrustcreateorupdateservicedefinitionusingschemav2returnscreatedresponse1747545395\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2025-05-18T05:16:35.458879Z\",\"modifiedAt\":\"2025-05-18T05:16:35.45888Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testrustcreateorupdateservicedefinitionusingschemav2returnscreatedresponse1747545395\"}},{\"id\":\"service:default/service-testrustcreateorupdateservicedefinitionusingschemav2returnscreatedresponse1747631752:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testrustcreateorupdateservicedefinitionusingschemav2returnscreatedresponse1747631752\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2025-05-19T05:15:52.955262Z\",\"modifiedAt\":\"2025-05-19T05:15:52.955262Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testrustcreateorupdateservicedefinitionusingschemav2returnscreatedresponse1747631752\"}},{\"id\":\"service:default/service-testrustcreateorupdateservicedefinitionusingschemav2returnscreatedresponse1747718164:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testrustcreateorupdateservicedefinitionusingschemav2returnscreatedresponse1747718164\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2025-05-20T05:16:04.308321Z\",\"modifiedAt\":\"2025-05-20T05:16:04.308321Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testrustcreateorupdateservicedefinitionusingschemav2returnscreatedresponse1747718164\"}},{\"id\":\"service:default/service-testrustcreateorupdateservicedefinitionusingschemav2returnscreatedresponse1747804577:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testrustcreateorupdateservicedefinitionusingschemav2returnscreatedresponse1747804577\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2025-05-21T05:16:17.931333Z\",\"modifiedAt\":\"2025-05-21T05:16:17.931333Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testrustcreateorupdateservicedefinitionusingschemav2returnscreatedresponse1747804577\"}},{\"id\":\"service:default/service-testrustcreateorupdateservicedefinitionusingschemav2returnscreatedresponse1747891258:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testrustcreateorupdateservicedefinitionusingschemav2returnscreatedresponse1747891258\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2025-05-22T05:20:58.884224Z\",\"modifiedAt\":\"2025-05-22T05:20:58.884224Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testrustcreateorupdateservicedefinitionusingschemav2returnscreatedresponse1747891258\"}},{\"id\":\"service:default/service-testrustcreateorupdateservicedefinitionusingschemav2returnscreatedresponse1747977586:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testrustcreateorupdateservicedefinitionusingschemav2returnscreatedresponse1747977586\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2025-05-23T05:19:47.410715Z\",\"modifiedAt\":\"2025-05-23T05:19:47.410716Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testrustcreateorupdateservicedefinitionusingschemav2returnscreatedresponse1747977586\"}}],\"meta\":{\"count\":20,\"includeCount\":0},\"links\":{\"self\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=780\",\"next\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=800\",\"previous\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=760\"}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/catalog/relation", + "query": [ + [ + "page[limit]", + "20" + ], + [ + "page[offset]", + "800" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"id\":\"service:default/service-testrustcreateorupdatesoftwarecatalogentityusingschemav3returnsacceptedresponse1747545401:RelationTypeInheritsFrom:application:default/myapp\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testrustcreateorupdatesoftwarecatalogentityusingschemav3returnsacceptedresponse1747545401\",\"namespace\":\"default\"},\"to\":{\"kind\":\"application\",\"name\":\"myapp\",\"namespace\":\"default\"},\"type\":\"RelationTypeInheritsFrom\"},\"meta\":{\"createdAt\":\"2025-05-18T05:16:41.439386Z\",\"modifiedAt\":\"2025-05-18T05:16:41.439386Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testrustcreateorupdatesoftwarecatalogentityusingschemav3returnsacceptedresponse1747545401\"}},{\"id\":\"service:default/service-testrustcreateorupdatesoftwarecatalogentityusingschemav3returnsacceptedresponse1747631757:RelationTypeInheritsFrom:application:default/myapp\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testrustcreateorupdatesoftwarecatalogentityusingschemav3returnsacceptedresponse1747631757\",\"namespace\":\"default\"},\"to\":{\"kind\":\"application\",\"name\":\"myapp\",\"namespace\":\"default\"},\"type\":\"RelationTypeInheritsFrom\"},\"meta\":{\"createdAt\":\"2025-05-19T05:15:57.827518Z\",\"modifiedAt\":\"2025-05-19T05:15:57.827518Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testrustcreateorupdatesoftwarecatalogentityusingschemav3returnsacceptedresponse1747631757\"}},{\"id\":\"service:default/service-testrustcreateorupdatesoftwarecatalogentityusingschemav3returnsacceptedresponse1747718169:RelationTypeInheritsFrom:application:default/myapp\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testrustcreateorupdatesoftwarecatalogentityusingschemav3returnsacceptedresponse1747718169\",\"namespace\":\"default\"},\"to\":{\"kind\":\"application\",\"name\":\"myapp\",\"namespace\":\"default\"},\"type\":\"RelationTypeInheritsFrom\"},\"meta\":{\"createdAt\":\"2025-05-20T05:16:09.315088Z\",\"modifiedAt\":\"2025-05-20T05:16:09.315088Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testrustcreateorupdatesoftwarecatalogentityusingschemav3returnsacceptedresponse1747718169\"}},{\"id\":\"service:default/service-testrustcreateorupdatesoftwarecatalogentityusingschemav3returnsacceptedresponse1747804582:RelationTypeInheritsFrom:application:default/myapp\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testrustcreateorupdatesoftwarecatalogentityusingschemav3returnsacceptedresponse1747804582\",\"namespace\":\"default\"},\"to\":{\"kind\":\"application\",\"name\":\"myapp\",\"namespace\":\"default\"},\"type\":\"RelationTypeInheritsFrom\"},\"meta\":{\"createdAt\":\"2025-05-21T05:16:22.878394Z\",\"modifiedAt\":\"2025-05-21T05:16:22.878394Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testrustcreateorupdatesoftwarecatalogentityusingschemav3returnsacceptedresponse1747804582\"}},{\"id\":\"service:default/service-testrustcreateorupdatesoftwarecatalogentityusingschemav3returnsacceptedresponse1747891270:RelationTypeInheritsFrom:application:default/myapp\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testrustcreateorupdatesoftwarecatalogentityusingschemav3returnsacceptedresponse1747891270\",\"namespace\":\"default\"},\"to\":{\"kind\":\"application\",\"name\":\"myapp\",\"namespace\":\"default\"},\"type\":\"RelationTypeInheritsFrom\"},\"meta\":{\"createdAt\":\"2025-05-22T05:21:10.642804Z\",\"modifiedAt\":\"2025-05-22T05:21:10.642805Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testrustcreateorupdatesoftwarecatalogentityusingschemav3returnsacceptedresponse1747891270\"}},{\"id\":\"service:default/service-testrustcreateorupdatesoftwarecatalogentityusingschemav3returnsacceptedresponse1747977597:RelationTypeInheritsFrom:application:default/myapp\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testrustcreateorupdatesoftwarecatalogentityusingschemav3returnsacceptedresponse1747977597\",\"namespace\":\"default\"},\"to\":{\"kind\":\"application\",\"name\":\"myapp\",\"namespace\":\"default\"},\"type\":\"RelationTypeInheritsFrom\"},\"meta\":{\"createdAt\":\"2025-05-23T05:19:58.249094Z\",\"modifiedAt\":\"2025-05-23T05:19:58.249094Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testrustcreateorupdatesoftwarecatalogentityusingschemav3returnsacceptedresponse1747977597\"}},{\"id\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav21returnscreatedresponse1747543056:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav21returnscreatedresponse1747543056\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2025-05-18T04:37:36.67259Z\",\"modifiedAt\":\"2025-05-18T04:37:36.67259Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav21returnscreatedresponse1747543056\"}},{\"id\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav21returnscreatedresponse1747629643:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav21returnscreatedresponse1747629643\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2025-05-19T04:40:43.782711Z\",\"modifiedAt\":\"2025-05-19T04:40:43.782711Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav21returnscreatedresponse1747629643\"}},{\"id\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav21returnscreatedresponse1747653208:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav21returnscreatedresponse1747653208\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2025-05-19T11:13:29.124833Z\",\"modifiedAt\":\"2025-05-19T11:13:29.124833Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav21returnscreatedresponse1747653208\"}},{\"id\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav21returnscreatedresponse1747802205:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav21returnscreatedresponse1747802205\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2025-05-21T04:36:45.797928Z\",\"modifiedAt\":\"2025-05-21T04:36:45.797929Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav21returnscreatedresponse1747802205\"}},{\"id\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav21returnscreatedresponse1747826169:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav21returnscreatedresponse1747826169\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2025-05-21T11:16:09.400089Z\",\"modifiedAt\":\"2025-05-21T11:16:09.400089Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav21returnscreatedresponse1747826169\"}},{\"id\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav21returnscreatedresponse1747888853:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav21returnscreatedresponse1747888853\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2025-05-22T04:40:54.094469Z\",\"modifiedAt\":\"2025-05-22T04:40:54.094469Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav21returnscreatedresponse1747888853\"}},{\"id\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav21returnscreatedresponse1747912396:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav21returnscreatedresponse1747912396\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2025-05-22T11:13:17.05546Z\",\"modifiedAt\":\"2025-05-22T11:13:17.05546Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav21returnscreatedresponse1747912396\"}},{\"id\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav21returnscreatedresponse1747975060:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav21returnscreatedresponse1747975060\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2025-05-23T04:37:40.983942Z\",\"modifiedAt\":\"2025-05-23T04:37:40.983942Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav21returnscreatedresponse1747975060\"}},{\"id\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav21returnscreatedresponse1747998872:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav21returnscreatedresponse1747998872\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2025-05-23T11:14:33.231321Z\",\"modifiedAt\":\"2025-05-23T11:14:33.231322Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav21returnscreatedresponse1747998872\"}},{\"id\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1696998129:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1696998129\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.366933Z\",\"modifiedAt\":\"2023-12-04T22:00:14.366933Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1696998129\"}},{\"id\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697022755:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697022755\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.366936Z\",\"modifiedAt\":\"2023-12-04T22:00:14.366936Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697022755\"}},{\"id\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697084623:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697084623\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.36694Z\",\"modifiedAt\":\"2023-12-04T22:00:14.36694Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697084623\"}},{\"id\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697109203:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697109203\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.366944Z\",\"modifiedAt\":\"2023-12-04T22:00:14.366944Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697109203\"}},{\"id\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697170887:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697170887\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.366947Z\",\"modifiedAt\":\"2023-12-04T22:00:14.366947Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697170887\"}}],\"meta\":{\"count\":20,\"includeCount\":0},\"links\":{\"self\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=800\",\"next\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=820\",\"previous\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=780\"}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/catalog/relation", + "query": [ + [ + "page[limit]", + "20" + ], + [ + "page[offset]", + "820" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"id\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697195567:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697195567\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.366951Z\",\"modifiedAt\":\"2023-12-04T22:00:14.366951Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697195567\"}},{\"id\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697257355:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697257355\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.366954Z\",\"modifiedAt\":\"2023-12-04T22:00:14.366954Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697257355\"}},{\"id\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697343679:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697343679\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.366958Z\",\"modifiedAt\":\"2023-12-04T22:00:14.366958Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697343679\"}},{\"id\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697429827:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697429827\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.366961Z\",\"modifiedAt\":\"2023-12-04T22:00:14.366961Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697429827\"}},{\"id\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697454598:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697454598\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.366965Z\",\"modifiedAt\":\"2023-12-04T22:00:14.366965Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697454598\"}},{\"id\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697516587:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697516587\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.366968Z\",\"modifiedAt\":\"2023-12-04T22:00:14.366968Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697516587\"}},{\"id\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697540955:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697540955\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.366972Z\",\"modifiedAt\":\"2023-12-04T22:00:14.366972Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697540955\"}},{\"id\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697602991:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697602991\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.366976Z\",\"modifiedAt\":\"2023-12-04T22:00:14.366976Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697602991\"}},{\"id\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697627596:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697627596\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.366979Z\",\"modifiedAt\":\"2023-12-04T22:00:14.366979Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697627596\"}},{\"id\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697689291:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697689291\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.366983Z\",\"modifiedAt\":\"2023-12-04T22:00:14.366983Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697689291\"}},{\"id\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697714084:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697714084\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.366987Z\",\"modifiedAt\":\"2023-12-04T22:00:14.366987Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697714084\"}},{\"id\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697775697:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697775697\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.366991Z\",\"modifiedAt\":\"2023-12-04T22:00:14.366991Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697775697\"}},{\"id\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697800474:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697800474\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.366994Z\",\"modifiedAt\":\"2023-12-04T22:00:14.366994Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697800474\"}},{\"id\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697862152:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697862152\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.366998Z\",\"modifiedAt\":\"2023-12-04T22:00:14.366998Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697862152\"}},{\"id\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697948611:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697948611\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.367001Z\",\"modifiedAt\":\"2023-12-04T22:00:14.367001Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697948611\"}},{\"id\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698034868:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698034868\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.367005Z\",\"modifiedAt\":\"2023-12-04T22:00:14.367005Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698034868\"}},{\"id\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698059551:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698059551\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.367008Z\",\"modifiedAt\":\"2023-12-04T22:00:14.367008Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698059551\"}},{\"id\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698121029:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698121029\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.367012Z\",\"modifiedAt\":\"2023-12-04T22:00:14.367012Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698121029\"}},{\"id\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698146021:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698146021\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.367015Z\",\"modifiedAt\":\"2023-12-04T22:00:14.367015Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698146021\"}},{\"id\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698207662:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698207662\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.367019Z\",\"modifiedAt\":\"2023-12-04T22:00:14.367019Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698207662\"}}],\"meta\":{\"count\":20,\"includeCount\":0},\"links\":{\"self\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=820\",\"next\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=840\",\"previous\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=800\"}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/catalog/relation", + "query": [ + [ + "page[limit]", + "20" + ], + [ + "page[offset]", + "840" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"id\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698232332:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698232332\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.367023Z\",\"modifiedAt\":\"2023-12-04T22:00:14.367022Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698232332\"}},{\"id\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698294033:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698294033\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.367026Z\",\"modifiedAt\":\"2023-12-04T22:00:14.367026Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698294033\"}},{\"id\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698318847:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698318847\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.36703Z\",\"modifiedAt\":\"2023-12-04T22:00:14.36703Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698318847\"}},{\"id\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698380472:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698380472\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.367033Z\",\"modifiedAt\":\"2023-12-04T22:00:14.367033Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698380472\"}},{\"id\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698404942:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698404942\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.367037Z\",\"modifiedAt\":\"2023-12-04T22:00:14.367037Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698404942\"}},{\"id\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698466989:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698466989\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.36704Z\",\"modifiedAt\":\"2023-12-04T22:00:14.36704Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698466989\"}},{\"id\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698553369:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698553369\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.367045Z\",\"modifiedAt\":\"2023-12-04T22:00:14.367045Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698553369\"}},{\"id\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698639827:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698639827\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.367049Z\",\"modifiedAt\":\"2023-12-04T22:00:14.367049Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698639827\"}},{\"id\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698664341:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698664341\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.367053Z\",\"modifiedAt\":\"2023-12-04T22:00:14.367053Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698664341\"}},{\"id\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698725828:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698725828\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.367057Z\",\"modifiedAt\":\"2023-12-04T22:00:14.367056Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698725828\"}},{\"id\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698812290:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698812290\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.367061Z\",\"modifiedAt\":\"2023-12-04T22:00:14.367061Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698812290\"}},{\"id\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698837168:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698837168\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.367065Z\",\"modifiedAt\":\"2023-12-04T22:00:14.367065Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698837168\"}},{\"id\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698898819:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698898819\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.367069Z\",\"modifiedAt\":\"2023-12-04T22:00:14.367069Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698898819\"}},{\"id\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698923378:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698923378\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.367072Z\",\"modifiedAt\":\"2023-12-04T22:00:14.367072Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698923378\"}},{\"id\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698985110:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698985110\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.367077Z\",\"modifiedAt\":\"2023-12-04T22:00:14.367077Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698985110\"}},{\"id\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699009958:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699009958\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.367081Z\",\"modifiedAt\":\"2023-12-04T22:00:14.367081Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699009958\"}},{\"id\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699071421:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699071421\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.367084Z\",\"modifiedAt\":\"2023-12-04T22:00:14.367084Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699071421\"}},{\"id\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699158019:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699158019\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.367088Z\",\"modifiedAt\":\"2023-12-04T22:00:14.367088Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699158019\"}},{\"id\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699244257:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699244257\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.367092Z\",\"modifiedAt\":\"2023-12-04T22:00:14.367091Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699244257\"}},{\"id\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699269264:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699269264\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.367097Z\",\"modifiedAt\":\"2023-12-04T22:00:14.367097Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699269264\"}}],\"meta\":{\"count\":20,\"includeCount\":0},\"links\":{\"self\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=840\",\"next\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=860\",\"previous\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=820\"}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/catalog/relation", + "query": [ + [ + "page[limit]", + "20" + ], + [ + "page[offset]", + "860" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"id\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699330780:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699330780\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.367102Z\",\"modifiedAt\":\"2023-12-04T22:00:14.367102Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699330780\"}},{\"id\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699355365:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699355365\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.367107Z\",\"modifiedAt\":\"2023-12-04T22:00:14.367107Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699355365\"}},{\"id\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699376561:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699376561\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.367113Z\",\"modifiedAt\":\"2023-12-04T22:00:14.367113Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699376561\"}},{\"id\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699417088:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699417088\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.367119Z\",\"modifiedAt\":\"2023-12-04T22:00:14.367119Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699417088\"}},{\"id\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699441739:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699441739\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.367123Z\",\"modifiedAt\":\"2023-12-04T22:00:14.367123Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699441739\"}},{\"id\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699450147:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699450147\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.367127Z\",\"modifiedAt\":\"2023-12-04T22:00:14.367127Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699450147\"}},{\"id\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699503695:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699503695\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.367131Z\",\"modifiedAt\":\"2023-12-04T22:00:14.367131Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699503695\"}},{\"id\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699528448:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699528448\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.367135Z\",\"modifiedAt\":\"2023-12-04T22:00:14.367135Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699528448\"}},{\"id\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699590080:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699590080\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.367139Z\",\"modifiedAt\":\"2023-12-04T22:00:14.367139Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699590080\"}},{\"id\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699614763:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699614763\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.367143Z\",\"modifiedAt\":\"2023-12-04T22:00:14.367143Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699614763\"}},{\"id\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699676502:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699676502\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.367147Z\",\"modifiedAt\":\"2023-12-04T22:00:14.367146Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699676502\"}},{\"id\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699762849:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699762849\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.367151Z\",\"modifiedAt\":\"2023-12-04T22:00:14.367151Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699762849\"}},{\"id\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699849056:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699849056\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.367155Z\",\"modifiedAt\":\"2023-12-04T22:00:14.367155Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699849056\"}},{\"id\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699874080:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699874080\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.367159Z\",\"modifiedAt\":\"2023-12-04T22:00:14.367159Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699874080\"}},{\"id\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699935724:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699935724\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.367163Z\",\"modifiedAt\":\"2023-12-04T22:00:14.367163Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699935724\"}},{\"id\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699960353:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699960353\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.367167Z\",\"modifiedAt\":\"2023-12-04T22:00:14.367167Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699960353\"}},{\"id\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700021862:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700021862\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.36717Z\",\"modifiedAt\":\"2023-12-04T22:00:14.36717Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700021862\"}},{\"id\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700046784:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700046784\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.367174Z\",\"modifiedAt\":\"2023-12-04T22:00:14.367174Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700046784\"}},{\"id\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700108512:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700108512\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.367178Z\",\"modifiedAt\":\"2023-12-04T22:00:14.367178Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700108512\"}},{\"id\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700132970:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700132970\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.367182Z\",\"modifiedAt\":\"2023-12-04T22:00:14.367182Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700132970\"}}],\"meta\":{\"count\":20,\"includeCount\":0},\"links\":{\"self\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=860\",\"next\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=880\",\"previous\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=840\"}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/catalog/relation", + "query": [ + [ + "page[limit]", + "20" + ], + [ + "page[offset]", + "880" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"id\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700194688:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700194688\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.367186Z\",\"modifiedAt\":\"2023-12-04T22:00:14.367186Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700194688\"}},{\"id\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700219378:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700219378\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.36719Z\",\"modifiedAt\":\"2023-12-04T22:00:14.36719Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700219378\"}},{\"id\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700281016:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700281016\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.367194Z\",\"modifiedAt\":\"2023-12-04T22:00:14.367194Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700281016\"}},{\"id\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700367408:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700367408\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.367198Z\",\"modifiedAt\":\"2023-12-04T22:00:14.367198Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700367408\"}},{\"id\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700453847:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700453847\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.367202Z\",\"modifiedAt\":\"2023-12-04T22:00:14.367202Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700453847\"}},{\"id\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700478556:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700478556\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.367206Z\",\"modifiedAt\":\"2023-12-04T22:00:14.367206Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700478556\"}},{\"id\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700540225:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700540225\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.36721Z\",\"modifiedAt\":\"2023-12-04T22:00:14.367209Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700540225\"}},{\"id\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700565284:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700565284\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.367213Z\",\"modifiedAt\":\"2023-12-04T22:00:14.367213Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700565284\"}},{\"id\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700595465:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700595465\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.367217Z\",\"modifiedAt\":\"2023-12-04T22:00:14.367217Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700595465\"}},{\"id\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700626640:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700626640\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.367221Z\",\"modifiedAt\":\"2023-12-04T22:00:14.36722Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700626640\"}},{\"id\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700651391:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700651391\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.367224Z\",\"modifiedAt\":\"2023-12-04T22:00:14.367224Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700651391\"}},{\"id\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700713038:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700713038\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.367228Z\",\"modifiedAt\":\"2023-12-04T22:00:14.367228Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700713038\"}},{\"id\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700737941:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700737941\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.367232Z\",\"modifiedAt\":\"2023-12-04T22:00:14.367232Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700737941\"}},{\"id\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700799484:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700799484\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.367236Z\",\"modifiedAt\":\"2023-12-04T22:00:14.367236Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700799484\"}},{\"id\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700824283:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700824283\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.367239Z\",\"modifiedAt\":\"2023-12-04T22:00:14.367239Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700824283\"}},{\"id\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700886140:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700886140\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.367243Z\",\"modifiedAt\":\"2023-12-04T22:00:14.367243Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700886140\"}},{\"id\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700972520:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700972520\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.367246Z\",\"modifiedAt\":\"2023-12-04T22:00:14.367246Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700972520\"}},{\"id\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701058658:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701058658\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.36725Z\",\"modifiedAt\":\"2023-12-04T22:00:14.36725Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701058658\"}},{\"id\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701083690:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701083690\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.367254Z\",\"modifiedAt\":\"2023-12-04T22:00:14.367253Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701083690\"}},{\"id\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701110733:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701110733\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.367257Z\",\"modifiedAt\":\"2023-12-04T22:00:14.367257Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701110733\"}}],\"meta\":{\"count\":20,\"includeCount\":0},\"links\":{\"self\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=880\",\"next\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=900\",\"previous\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=860\"}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/catalog/relation", + "query": [ + [ + "page[limit]", + "20" + ], + [ + "page[offset]", + "900" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"id\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701112836:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701112836\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.367261Z\",\"modifiedAt\":\"2023-12-04T22:00:14.367261Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701112836\"}},{\"id\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701114479:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701114479\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.367264Z\",\"modifiedAt\":\"2023-12-04T22:00:14.367264Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701114479\"}},{\"id\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701145329:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701145329\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.367268Z\",\"modifiedAt\":\"2023-12-04T22:00:14.367268Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701145329\"}},{\"id\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701169783:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701169783\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.367272Z\",\"modifiedAt\":\"2023-12-04T22:00:14.367272Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701169783\"}},{\"id\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701231454:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701231454\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.367275Z\",\"modifiedAt\":\"2023-12-04T22:00:14.367275Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701231454\"}},{\"id\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701256205:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701256205\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.367279Z\",\"modifiedAt\":\"2023-12-04T22:00:14.367279Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701256205\"}},{\"id\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701318124:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701318124\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.367282Z\",\"modifiedAt\":\"2023-12-04T22:00:14.367282Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701318124\"}},{\"id\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701342896:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701342896\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.367286Z\",\"modifiedAt\":\"2023-12-04T22:00:14.367286Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701342896\"}},{\"id\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701404274:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701404274\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.36729Z\",\"modifiedAt\":\"2023-12-04T22:00:14.36729Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701404274\"}},{\"id\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701429083:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701429083\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.367293Z\",\"modifiedAt\":\"2023-12-04T22:00:14.367293Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701429083\"}},{\"id\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701490958:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701490958\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.367297Z\",\"modifiedAt\":\"2023-12-04T22:00:14.367297Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701490958\"}},{\"id\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701577014:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701577014\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.3673Z\",\"modifiedAt\":\"2023-12-04T22:00:14.3673Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701577014\"}},{\"id\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701663453:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701663453\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.367304Z\",\"modifiedAt\":\"2023-12-04T22:00:14.367304Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701663453\"}},{\"id\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701688352:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701688352\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.367309Z\",\"modifiedAt\":\"2023-12-04T22:00:14.367308Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701688352\"}},{\"id\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701749828:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701749828\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-05T04:17:09.063669Z\",\"modifiedAt\":\"2023-12-05T04:17:09.063668Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701749828\"}},{\"id\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701774577:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701774577\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-05T11:09:37.535117Z\",\"modifiedAt\":\"2023-12-05T11:09:37.535117Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701774577\"}},{\"id\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701836294:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701836294\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-06T04:18:14.650843Z\",\"modifiedAt\":\"2023-12-06T04:18:14.650842Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701836294\"}},{\"id\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701861012:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701861012\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-06T11:10:12.852595Z\",\"modifiedAt\":\"2023-12-06T11:10:12.852595Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701861012\"}},{\"id\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701880303:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701880303\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-06T16:31:39.212988Z\",\"modifiedAt\":\"2023-12-06T16:31:39.212988Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701880303\"}},{\"id\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701882210:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701882210\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-06T17:03:26.088399Z\",\"modifiedAt\":\"2023-12-06T17:03:26.088399Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701882210\"}}],\"meta\":{\"count\":20,\"includeCount\":0},\"links\":{\"self\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=900\",\"next\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=920\",\"previous\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=880\"}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/catalog/relation", + "query": [ + [ + "page[limit]", + "20" + ], + [ + "page[offset]", + "920" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"id\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701888073:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701888073\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-06T18:41:09.731266Z\",\"modifiedAt\":\"2023-12-06T18:41:09.731266Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701888073\"}},{\"id\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701889843:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701889843\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-06T19:10:39.525733Z\",\"modifiedAt\":\"2023-12-06T19:10:39.525733Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701889843\"}},{\"id\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701893179:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701893179\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-06T20:06:15.154739Z\",\"modifiedAt\":\"2023-12-06T20:06:15.154739Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701893179\"}},{\"id\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701902198:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701902198\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-06T22:36:34.350051Z\",\"modifiedAt\":\"2023-12-06T22:36:34.350051Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701902198\"}},{\"id\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701922661:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701922661\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-07T04:17:41.600722Z\",\"modifiedAt\":\"2023-12-07T04:17:41.600722Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701922661\"}},{\"id\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701947381:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701947381\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-07T11:09:42.006121Z\",\"modifiedAt\":\"2023-12-07T11:09:42.006121Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701947381\"}},{\"id\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1744864568:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1744864568\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2025-04-17T04:36:08.790363Z\",\"modifiedAt\":\"2025-04-17T04:36:08.790363Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1744864568\"}},{\"id\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1744888301:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1744888301\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2025-04-17T11:15:32.175679Z\",\"modifiedAt\":\"2025-04-17T11:15:32.175679Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1744888301\"}},{\"id\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1744974804:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1744974804\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2025-04-18T11:13:24.730581Z\",\"modifiedAt\":\"2025-04-18T11:13:24.730581Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1744974804\"}},{\"id\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1745037210:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1745037210\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2025-04-19T04:33:30.578517Z\",\"modifiedAt\":\"2025-04-19T04:33:30.578517Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1745037210\"}},{\"id\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1745123689:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1745123689\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2025-04-20T04:34:49.742405Z\",\"modifiedAt\":\"2025-04-20T04:34:49.742405Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1745123689\"}},{\"id\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1745210059:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1745210059\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2025-04-21T04:34:19.489523Z\",\"modifiedAt\":\"2025-04-21T04:34:19.489523Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1745210059\"}},{\"id\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1745296398:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1745296398\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2025-04-22T04:33:18.43683Z\",\"modifiedAt\":\"2025-04-22T04:33:18.43683Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1745296398\"}},{\"id\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1745382857:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1745382857\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2025-04-23T04:34:17.40355Z\",\"modifiedAt\":\"2025-04-23T04:34:17.40355Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1745382857\"}},{\"id\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1745406763:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1745406763\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2025-04-23T11:12:44.12575Z\",\"modifiedAt\":\"2025-04-23T11:12:44.12575Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1745406763\"}},{\"id\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1745469204:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1745469204\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2025-04-24T04:33:24.846906Z\",\"modifiedAt\":\"2025-04-24T04:33:24.846906Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1745469204\"}},{\"id\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1745493158:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1745493158\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2025-04-24T11:12:38.969716Z\",\"modifiedAt\":\"2025-04-24T11:12:38.969716Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1745493158\"}},{\"id\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1745555641:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1745555641\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2025-04-25T04:34:01.807606Z\",\"modifiedAt\":\"2025-04-25T04:34:01.807606Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1745555641\"}},{\"id\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1745728438:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1745728438\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2025-04-27T04:33:59.245341Z\",\"modifiedAt\":\"2025-04-27T04:33:59.245341Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1745728438\"}},{\"id\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1745814865:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1745814865\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2025-04-28T04:34:25.817213Z\",\"modifiedAt\":\"2025-04-28T04:34:25.817213Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1745814865\"}}],\"meta\":{\"count\":20,\"includeCount\":0},\"links\":{\"self\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=920\",\"next\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=940\",\"previous\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=900\"}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/catalog/relation", + "query": [ + [ + "page[limit]", + "20" + ], + [ + "page[offset]", + "940" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"id\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1745839720:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1745839720\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2025-04-28T11:28:40.56654Z\",\"modifiedAt\":\"2025-04-28T11:28:40.56654Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1745839720\"}},{\"id\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1745925124:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1745925124\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2025-04-29T11:12:04.364302Z\",\"modifiedAt\":\"2025-04-29T11:12:04.364302Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1745925124\"}},{\"id\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1745987662:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1745987662\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2025-04-30T04:34:22.453697Z\",\"modifiedAt\":\"2025-04-30T04:34:22.453697Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1745987662\"}},{\"id\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1746074273:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1746074273\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2025-05-01T04:37:54.248749Z\",\"modifiedAt\":\"2025-05-01T04:37:54.248749Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1746074273\"}},{\"id\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1746160521:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1746160521\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2025-05-02T04:35:21.391647Z\",\"modifiedAt\":\"2025-05-02T04:35:21.391647Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1746160521\"}},{\"id\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1746184494:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1746184494\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2025-05-02T11:14:55.021213Z\",\"modifiedAt\":\"2025-05-02T11:14:55.021213Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1746184494\"}},{\"id\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1746246865:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1746246865\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2025-05-03T04:34:25.856842Z\",\"modifiedAt\":\"2025-05-03T04:34:25.856842Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1746246865\"}},{\"id\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1746333318:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1746333318\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2025-05-04T04:35:18.516629Z\",\"modifiedAt\":\"2025-05-04T04:35:18.516629Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1746333318\"}},{\"id\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1746419713:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1746419713\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2025-05-05T04:35:13.45698Z\",\"modifiedAt\":\"2025-05-05T04:35:13.45698Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1746419713\"}},{\"id\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1746506068:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1746506068\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2025-05-06T04:34:29.128639Z\",\"modifiedAt\":\"2025-05-06T04:34:29.128639Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1746506068\"}},{\"id\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1746592468:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1746592468\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2025-05-07T04:34:28.439291Z\",\"modifiedAt\":\"2025-05-07T04:34:28.439291Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1746592468\"}},{\"id\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1746616365:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1746616365\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2025-05-07T11:12:45.993082Z\",\"modifiedAt\":\"2025-05-07T11:12:45.993082Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1746616365\"}},{\"id\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1746678957:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1746678957\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2025-05-08T04:35:58.157748Z\",\"modifiedAt\":\"2025-05-08T04:35:58.157748Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1746678957\"}},{\"id\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1746702778:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1746702778\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2025-05-08T11:12:58.549203Z\",\"modifiedAt\":\"2025-05-08T11:12:58.549203Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1746702778\"}},{\"id\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1746765374:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1746765374\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2025-05-09T04:36:14.875588Z\",\"modifiedAt\":\"2025-05-09T04:36:14.875589Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1746765374\"}},{\"id\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1746851659:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1746851659\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2025-05-10T04:34:19.785174Z\",\"modifiedAt\":\"2025-05-10T04:34:19.785175Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1746851659\"}},{\"id\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1747024665:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1747024665\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2025-05-12T04:37:45.187771Z\",\"modifiedAt\":\"2025-05-12T04:37:45.187771Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1747024665\"}},{\"id\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1747048574:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1747048574\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2025-05-12T11:16:14.594421Z\",\"modifiedAt\":\"2025-05-12T11:16:14.594421Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1747048574\"}},{\"id\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1747221182:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1747221182\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2025-05-14T11:13:02.425143Z\",\"modifiedAt\":\"2025-05-14T11:13:02.425143Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1747221182\"}},{\"id\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1747307597:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1747307597\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2025-05-15T11:13:17.960694Z\",\"modifiedAt\":\"2025-05-15T11:13:17.960694Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1747307597\"}}],\"meta\":{\"count\":20,\"includeCount\":0},\"links\":{\"self\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=940\",\"next\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=960\",\"previous\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=920\"}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/catalog/relation", + "query": [ + [ + "page[limit]", + "20" + ], + [ + "page[offset]", + "960" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"id\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1747370390:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1747370390\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2025-05-16T04:39:50.464297Z\",\"modifiedAt\":\"2025-05-16T04:39:50.464297Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1747370390\"}},{\"id\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1747393992:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1747393992\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2025-05-16T11:13:12.382228Z\",\"modifiedAt\":\"2025-05-16T11:13:12.382229Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1747393992\"}},{\"id\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1747456659:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1747456659\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2025-05-17T04:37:39.996593Z\",\"modifiedAt\":\"2025-05-17T04:37:39.996593Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1747456659\"}},{\"id\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1747543056:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1747543056\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2025-05-18T04:37:36.879988Z\",\"modifiedAt\":\"2025-05-18T04:37:36.879988Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1747543056\"}},{\"id\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1747629643:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1747629643\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2025-05-19T04:40:44.015324Z\",\"modifiedAt\":\"2025-05-19T04:40:44.015324Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1747629643\"}},{\"id\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1747653209:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1747653209\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2025-05-19T11:13:29.326808Z\",\"modifiedAt\":\"2025-05-19T11:13:29.326808Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1747653209\"}},{\"id\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1747802205:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1747802205\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2025-05-21T04:36:45.847293Z\",\"modifiedAt\":\"2025-05-21T04:36:45.847293Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1747802205\"}},{\"id\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1747826169:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1747826169\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2025-05-21T11:16:09.806546Z\",\"modifiedAt\":\"2025-05-21T11:16:09.806546Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1747826169\"}},{\"id\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1747888854:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1747888854\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2025-05-22T04:40:54.537007Z\",\"modifiedAt\":\"2025-05-22T04:40:54.537007Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1747888854\"}},{\"id\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1747912396:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1747912396\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2025-05-22T11:13:17.193101Z\",\"modifiedAt\":\"2025-05-22T11:13:17.193101Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1747912396\"}},{\"id\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1747975060:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1747975060\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2025-05-23T04:37:41.032302Z\",\"modifiedAt\":\"2025-05-23T04:37:41.032302Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1747975060\"}},{\"id\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1747998873:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1747998873\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2025-05-23T11:14:33.430234Z\",\"modifiedAt\":\"2025-05-23T11:14:33.430234Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1747998873\"}},{\"id\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav2returnscreatedresponse1747543056:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav2returnscreatedresponse1747543056\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2025-05-18T04:37:36.553037Z\",\"modifiedAt\":\"2025-05-18T04:37:36.553037Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav2returnscreatedresponse1747543056\"}},{\"id\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav2returnscreatedresponse1747629643:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav2returnscreatedresponse1747629643\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2025-05-19T04:40:43.511884Z\",\"modifiedAt\":\"2025-05-19T04:40:43.511884Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav2returnscreatedresponse1747629643\"}},{\"id\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav2returnscreatedresponse1747653208:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav2returnscreatedresponse1747653208\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2025-05-19T11:13:28.923009Z\",\"modifiedAt\":\"2025-05-19T11:13:28.923009Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav2returnscreatedresponse1747653208\"}},{\"id\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav2returnscreatedresponse1747802205:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav2returnscreatedresponse1747802205\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2025-05-21T04:36:45.704843Z\",\"modifiedAt\":\"2025-05-21T04:36:45.704843Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav2returnscreatedresponse1747802205\"}},{\"id\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav2returnscreatedresponse1747912396:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav2returnscreatedresponse1747912396\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2025-05-22T11:13:16.852256Z\",\"modifiedAt\":\"2025-05-22T11:13:16.852256Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav2returnscreatedresponse1747912396\"}},{\"id\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav2returnscreatedresponse1747975059:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav2returnscreatedresponse1747975059\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2025-05-23T04:37:40.755693Z\",\"modifiedAt\":\"2025-05-23T04:37:40.755694Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav2returnscreatedresponse1747975059\"}},{\"id\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav2returnscreatedresponse1747998872:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav2returnscreatedresponse1747998872\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2025-05-23T11:14:32.927768Z\",\"modifiedAt\":\"2025-05-23T11:14:32.927768Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav2returnscreatedresponse1747998872\"}},{\"id\":\"service:default/service-testtypescriptcreateorupdatesoftwarecatalogentityusingschemav3returnsacceptedresponse1747543065:RelationTypeInheritsFrom:application:default/myapp\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdatesoftwarecatalogentityusingschemav3returnsacceptedresponse1747543065\",\"namespace\":\"default\"},\"to\":{\"kind\":\"application\",\"name\":\"myapp\",\"namespace\":\"default\"},\"type\":\"RelationTypeInheritsFrom\"},\"meta\":{\"createdAt\":\"2025-05-18T04:37:45.231693Z\",\"modifiedAt\":\"2025-05-18T04:37:45.231693Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdatesoftwarecatalogentityusingschemav3returnsacceptedresponse1747543065\"}}],\"meta\":{\"count\":20,\"includeCount\":0},\"links\":{\"self\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=960\",\"next\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=980\",\"previous\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=940\"}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/catalog/relation", + "query": [ + [ + "page[limit]", + "20" + ], + [ + "page[offset]", + "980" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"id\":\"service:default/service-testtypescriptcreateorupdatesoftwarecatalogentityusingschemav3returnsacceptedresponse1747629654:RelationTypeInheritsFrom:application:default/myapp\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdatesoftwarecatalogentityusingschemav3returnsacceptedresponse1747629654\",\"namespace\":\"default\"},\"to\":{\"kind\":\"application\",\"name\":\"myapp\",\"namespace\":\"default\"},\"type\":\"RelationTypeInheritsFrom\"},\"meta\":{\"createdAt\":\"2025-05-19T04:40:54.304872Z\",\"modifiedAt\":\"2025-05-19T04:40:54.304872Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdatesoftwarecatalogentityusingschemav3returnsacceptedresponse1747629654\"}},{\"id\":\"service:default/service-testtypescriptcreateorupdatesoftwarecatalogentityusingschemav3returnsacceptedresponse1747653211:RelationTypeInheritsFrom:application:default/myapp\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdatesoftwarecatalogentityusingschemav3returnsacceptedresponse1747653211\",\"namespace\":\"default\"},\"to\":{\"kind\":\"application\",\"name\":\"myapp\",\"namespace\":\"default\"},\"type\":\"RelationTypeInheritsFrom\"},\"meta\":{\"createdAt\":\"2025-05-19T11:13:31.548899Z\",\"modifiedAt\":\"2025-05-19T11:13:31.548899Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdatesoftwarecatalogentityusingschemav3returnsacceptedresponse1747653211\"}},{\"id\":\"service:default/service-testtypescriptcreateorupdatesoftwarecatalogentityusingschemav3returnsacceptedresponse1747802214:RelationTypeInheritsFrom:application:default/myapp\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdatesoftwarecatalogentityusingschemav3returnsacceptedresponse1747802214\",\"namespace\":\"default\"},\"to\":{\"kind\":\"application\",\"name\":\"myapp\",\"namespace\":\"default\"},\"type\":\"RelationTypeInheritsFrom\"},\"meta\":{\"createdAt\":\"2025-05-21T04:36:54.619429Z\",\"modifiedAt\":\"2025-05-21T04:36:54.619429Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdatesoftwarecatalogentityusingschemav3returnsacceptedresponse1747802214\"}},{\"id\":\"service:default/service-testtypescriptcreateorupdatesoftwarecatalogentityusingschemav3returnsacceptedresponse1747888867:RelationTypeInheritsFrom:application:default/myapp\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdatesoftwarecatalogentityusingschemav3returnsacceptedresponse1747888867\",\"namespace\":\"default\"},\"to\":{\"kind\":\"application\",\"name\":\"myapp\",\"namespace\":\"default\"},\"type\":\"RelationTypeInheritsFrom\"},\"meta\":{\"createdAt\":\"2025-05-22T04:41:07.901211Z\",\"modifiedAt\":\"2025-05-22T04:41:07.901211Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdatesoftwarecatalogentityusingschemav3returnsacceptedresponse1747888867\"}},{\"id\":\"service:default/service-testtypescriptcreateorupdatesoftwarecatalogentityusingschemav3returnsacceptedresponse1747912399:RelationTypeInheritsFrom:application:default/myapp\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdatesoftwarecatalogentityusingschemav3returnsacceptedresponse1747912399\",\"namespace\":\"default\"},\"to\":{\"kind\":\"application\",\"name\":\"myapp\",\"namespace\":\"default\"},\"type\":\"RelationTypeInheritsFrom\"},\"meta\":{\"createdAt\":\"2025-05-22T11:13:19.587259Z\",\"modifiedAt\":\"2025-05-22T11:13:19.587259Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdatesoftwarecatalogentityusingschemav3returnsacceptedresponse1747912399\"}},{\"id\":\"service:default/service-testtypescriptcreateorupdatesoftwarecatalogentityusingschemav3returnsacceptedresponse1747975071:RelationTypeInheritsFrom:application:default/myapp\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdatesoftwarecatalogentityusingschemav3returnsacceptedresponse1747975071\",\"namespace\":\"default\"},\"to\":{\"kind\":\"application\",\"name\":\"myapp\",\"namespace\":\"default\"},\"type\":\"RelationTypeInheritsFrom\"},\"meta\":{\"createdAt\":\"2025-05-23T04:37:51.307349Z\",\"modifiedAt\":\"2025-05-23T04:37:51.307349Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdatesoftwarecatalogentityusingschemav3returnsacceptedresponse1747975071\"}},{\"id\":\"service:default/shopist:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"shopist\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.368042Z\",\"modifiedAt\":\"2023-12-04T22:00:14.368042Z\",\"source\":\"schema\",\"definedBy\":\"service:default/shopist\"}},{\"id\":\"service:default/shopping-cart:RelationTypeDependsOn:service:default/serviceA\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"shopping-cart\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"serviceA\",\"namespace\":\"default\"},\"type\":\"RelationTypeDependsOn\"},\"meta\":{\"createdAt\":\"2024-10-01T20:11:19.351589Z\",\"modifiedAt\":\"2024-10-01T20:11:19.351589Z\",\"source\":\"schema\",\"definedBy\":\"service:default/shopping-cart\"}},{\"id\":\"service:default/shopping-cart:RelationTypeDependsOn:service:default/serviceB\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"shopping-cart\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"serviceB\",\"namespace\":\"default\"},\"type\":\"RelationTypeDependsOn\"},\"meta\":{\"createdAt\":\"2024-10-01T20:11:19.351591Z\",\"modifiedAt\":\"2024-10-01T20:11:19.351591Z\",\"source\":\"schema\",\"definedBy\":\"service:default/shopping-cart\"}},{\"id\":\"service:default/shopping-cart:RelationTypeOwnedBy:team:default/myteam\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"shopping-cart\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"myteam\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2024-10-01T20:11:19.351587Z\",\"modifiedAt\":\"2024-10-01T20:11:19.351587Z\",\"source\":\"schema\",\"definedBy\":\"service:default/shopping-cart\"}},{\"id\":\"service:default/shopping-cart:RelationTypeOtherOwnedBy:team:default/opsTeam\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"shopping-cart\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"opsTeam\",\"namespace\":\"default\"},\"type\":\"RelationTypeOtherOwnedBy\"},\"meta\":{\"createdAt\":\"2024-10-01T20:11:19.351582Z\",\"modifiedAt\":\"2024-10-01T20:11:19.351582Z\",\"source\":\"schema\",\"definedBy\":\"service:default/shopping-cart\"}},{\"id\":\"service:default/shopping-cart-yee:RelationTypeDependsOn:service:default/serviceA\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"shopping-cart-yee\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"serviceA\",\"namespace\":\"default\"},\"type\":\"RelationTypeDependsOn\"},\"meta\":{\"createdAt\":\"2024-08-27T19:57:31.173695Z\",\"modifiedAt\":\"2024-08-27T19:57:31.173695Z\",\"source\":\"schema\",\"definedBy\":\"service:default/shopping-cart-yee\"}},{\"id\":\"service:default/shopping-cart-yee:RelationTypeDependsOn:service:default/serviceB\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"shopping-cart-yee\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"serviceB\",\"namespace\":\"default\"},\"type\":\"RelationTypeDependsOn\"},\"meta\":{\"createdAt\":\"2024-08-27T19:57:31.173697Z\",\"modifiedAt\":\"2024-08-27T19:57:31.173697Z\",\"source\":\"schema\",\"definedBy\":\"service:default/shopping-cart-yee\"}},{\"id\":\"service:default/shopping-cart-yee:RelationTypeOwnedBy:team:default/myteam\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"shopping-cart-yee\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"myteam\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2024-08-27T19:57:31.173691Z\",\"modifiedAt\":\"2024-08-27T19:57:31.173692Z\",\"source\":\"schema\",\"definedBy\":\"service:default/shopping-cart-yee\"}},{\"id\":\"service:default/shopping-cart-yee:RelationTypeOtherOwnedBy:team:default/opsTeam\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"shopping-cart-yee\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"opsTeam\",\"namespace\":\"default\"},\"type\":\"RelationTypeOtherOwnedBy\"},\"meta\":{\"createdAt\":\"2024-08-27T19:57:31.173685Z\",\"modifiedAt\":\"2024-08-27T19:57:31.173685Z\",\"source\":\"schema\",\"definedBy\":\"service:default/shopping-cart-yee\"}},{\"id\":\"service:default/tf-testaccdatadogservicedefinition_basicbackstage-local-1693441004:RelationTypeOwnedBy:team:default/e-commerce\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"tf-testaccdatadogservicedefinition_basicbackstage-local-1693441004\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"e-commerce\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.368046Z\",\"modifiedAt\":\"2023-12-04T22:00:14.368046Z\",\"source\":\"schema\",\"definedBy\":\"service:default/tf-testaccdatadogservicedefinition_basicbackstage-local-1693441004\"}},{\"id\":\"service:default/tf-testaccdatadogservicedefinition_basicbackstage-local-1693442006:RelationTypeOwnedBy:team:default/e-commerce\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"tf-testaccdatadogservicedefinition_basicbackstage-local-1693442006\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"e-commerce\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.36805Z\",\"modifiedAt\":\"2023-12-04T22:00:14.36805Z\",\"source\":\"schema\",\"definedBy\":\"service:default/tf-testaccdatadogservicedefinition_basicbackstage-local-1693442006\"}},{\"id\":\"service:default/tf-testaccdatadogservicedefinition_basicbackstage-local-1693442143:RelationTypeOwnedBy:team:default/e-commerce\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"tf-testaccdatadogservicedefinition_basicbackstage-local-1693442143\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"e-commerce\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.368054Z\",\"modifiedAt\":\"2023-12-04T22:00:14.368054Z\",\"source\":\"schema\",\"definedBy\":\"service:default/tf-testaccdatadogservicedefinition_basicbackstage-local-1693442143\"}},{\"id\":\"service:default/tf-testaccdatadogservicedefinition_basicbackstage-local-1694434219:RelationTypeOwnedBy:team:default/e-commerce\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"tf-testaccdatadogservicedefinition_basicbackstage-local-1694434219\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"e-commerce\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.368057Z\",\"modifiedAt\":\"2023-12-04T22:00:14.368057Z\",\"source\":\"schema\",\"definedBy\":\"service:default/tf-testaccdatadogservicedefinition_basicbackstage-local-1694434219\"}},{\"id\":\"service:default/tf-testaccdatadogservicedefinition_basicbackstage-local-1694607033:RelationTypeOwnedBy:team:default/e-commerce\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"tf-testaccdatadogservicedefinition_basicbackstage-local-1694607033\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"e-commerce\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.368061Z\",\"modifiedAt\":\"2023-12-04T22:00:14.368061Z\",\"source\":\"schema\",\"definedBy\":\"service:default/tf-testaccdatadogservicedefinition_basicbackstage-local-1694607033\"}}],\"meta\":{\"count\":20,\"includeCount\":0},\"links\":{\"self\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=980\",\"next\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=1000\",\"previous\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=960\"}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/catalog/relation", + "query": [ + [ + "page[limit]", + "20" + ], + [ + "page[offset]", + "1000" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"id\":\"service:default/tf-testaccdatadogservicedefinition_basicbackstage-local-1696507929:RelationTypePartsOf:system:default/retail\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"tf-testaccdatadogservicedefinition_basicbackstage-local-1696507929\",\"namespace\":\"default\"},\"to\":{\"kind\":\"system\",\"name\":\"retail\",\"namespace\":\"default\"},\"type\":\"RelationTypePartsOf\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.368067Z\",\"modifiedAt\":\"2023-12-04T22:00:14.368067Z\",\"source\":\"schema\",\"definedBy\":\"service:default/tf-testaccdatadogservicedefinition_basicbackstage-local-1696507929\"}},{\"id\":\"service:default/tf-testaccdatadogservicedefinition_basicbackstage-local-1696507929:RelationTypeOwnedBy:team:default/e-commerce\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"tf-testaccdatadogservicedefinition_basicbackstage-local-1696507929\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"e-commerce\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.368065Z\",\"modifiedAt\":\"2023-12-04T22:00:14.368065Z\",\"source\":\"schema\",\"definedBy\":\"service:default/tf-testaccdatadogservicedefinition_basicbackstage-local-1696507929\"}},{\"id\":\"service:default/tf-testaccdatadogservicedefinition_basicbackstage-local-1696508945:RelationTypePartsOf:system:default/retail\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"tf-testaccdatadogservicedefinition_basicbackstage-local-1696508945\",\"namespace\":\"default\"},\"to\":{\"kind\":\"system\",\"name\":\"retail\",\"namespace\":\"default\"},\"type\":\"RelationTypePartsOf\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.368073Z\",\"modifiedAt\":\"2023-12-04T22:00:14.368073Z\",\"source\":\"schema\",\"definedBy\":\"service:default/tf-testaccdatadogservicedefinition_basicbackstage-local-1696508945\"}},{\"id\":\"service:default/tf-testaccdatadogservicedefinition_basicbackstage-local-1696508945:RelationTypeOwnedBy:team:default/e-commerce\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"tf-testaccdatadogservicedefinition_basicbackstage-local-1696508945\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"e-commerce\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.368071Z\",\"modifiedAt\":\"2023-12-04T22:00:14.368071Z\",\"source\":\"schema\",\"definedBy\":\"service:default/tf-testaccdatadogservicedefinition_basicbackstage-local-1696508945\"}},{\"id\":\"service:default/tf-testaccdatadogservicedefinition_basicbackstage-local-1696509061:RelationTypePartsOf:system:default/retail\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"tf-testaccdatadogservicedefinition_basicbackstage-local-1696509061\",\"namespace\":\"default\"},\"to\":{\"kind\":\"system\",\"name\":\"retail\",\"namespace\":\"default\"},\"type\":\"RelationTypePartsOf\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.368079Z\",\"modifiedAt\":\"2023-12-04T22:00:14.368079Z\",\"source\":\"schema\",\"definedBy\":\"service:default/tf-testaccdatadogservicedefinition_basicbackstage-local-1696509061\"}},{\"id\":\"service:default/tf-testaccdatadogservicedefinition_basicbackstage-local-1696509061:RelationTypeOwnedBy:team:default/e-commerce\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"tf-testaccdatadogservicedefinition_basicbackstage-local-1696509061\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"e-commerce\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.368077Z\",\"modifiedAt\":\"2023-12-04T22:00:14.368077Z\",\"source\":\"schema\",\"definedBy\":\"service:default/tf-testaccdatadogservicedefinition_basicbackstage-local-1696509061\"}},{\"id\":\"service:default/tf-testaccdatadogservicedefinition_basicbackstage-local-1696983590:RelationTypePartsOf:system:default/retail\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"tf-testaccdatadogservicedefinition_basicbackstage-local-1696983590\",\"namespace\":\"default\"},\"to\":{\"kind\":\"system\",\"name\":\"retail\",\"namespace\":\"default\"},\"type\":\"RelationTypePartsOf\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.368085Z\",\"modifiedAt\":\"2023-12-04T22:00:14.368085Z\",\"source\":\"schema\",\"definedBy\":\"service:default/tf-testaccdatadogservicedefinition_basicbackstage-local-1696983590\"}},{\"id\":\"service:default/tf-testaccdatadogservicedefinition_basicbackstage-local-1696983590:RelationTypeOwnedBy:team:default/e-commerce\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"tf-testaccdatadogservicedefinition_basicbackstage-local-1696983590\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"e-commerce\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.368083Z\",\"modifiedAt\":\"2023-12-04T22:00:14.368083Z\",\"source\":\"schema\",\"definedBy\":\"service:default/tf-testaccdatadogservicedefinition_basicbackstage-local-1696983590\"}},{\"id\":\"service:default/tf-testaccdatadogservicedefinition_basicbackstage-local-1696984200:RelationTypePartsOf:system:default/retail\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"tf-testaccdatadogservicedefinition_basicbackstage-local-1696984200\",\"namespace\":\"default\"},\"to\":{\"kind\":\"system\",\"name\":\"retail\",\"namespace\":\"default\"},\"type\":\"RelationTypePartsOf\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.368091Z\",\"modifiedAt\":\"2023-12-04T22:00:14.368091Z\",\"source\":\"schema\",\"definedBy\":\"service:default/tf-testaccdatadogservicedefinition_basicbackstage-local-1696984200\"}},{\"id\":\"service:default/tf-testaccdatadogservicedefinition_basicbackstage-local-1696984200:RelationTypeOwnedBy:team:default/e-commerce\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"tf-testaccdatadogservicedefinition_basicbackstage-local-1696984200\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"e-commerce\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.368089Z\",\"modifiedAt\":\"2023-12-04T22:00:14.368089Z\",\"source\":\"schema\",\"definedBy\":\"service:default/tf-testaccdatadogservicedefinition_basicbackstage-local-1696984200\"}},{\"id\":\"service:default/tf-testaccdatadogservicedefinition_basicbackstage-local-1696984324:RelationTypePartsOf:system:default/retail\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"tf-testaccdatadogservicedefinition_basicbackstage-local-1696984324\",\"namespace\":\"default\"},\"to\":{\"kind\":\"system\",\"name\":\"retail\",\"namespace\":\"default\"},\"type\":\"RelationTypePartsOf\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.368097Z\",\"modifiedAt\":\"2023-12-04T22:00:14.368097Z\",\"source\":\"schema\",\"definedBy\":\"service:default/tf-testaccdatadogservicedefinition_basicbackstage-local-1696984324\"}},{\"id\":\"service:default/tf-testaccdatadogservicedefinition_basicbackstage-local-1696984324:RelationTypeOwnedBy:team:default/e-commerce\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"tf-testaccdatadogservicedefinition_basicbackstage-local-1696984324\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"e-commerce\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.368095Z\",\"modifiedAt\":\"2023-12-04T22:00:14.368095Z\",\"source\":\"schema\",\"definedBy\":\"service:default/tf-testaccdatadogservicedefinition_basicbackstage-local-1696984324\"}},{\"id\":\"service:default/tf-testaccdatadogservicedefinition_basicbackstage-local-1697026321:RelationTypePartsOf:system:default/retail\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"tf-testaccdatadogservicedefinition_basicbackstage-local-1697026321\",\"namespace\":\"default\"},\"to\":{\"kind\":\"system\",\"name\":\"retail\",\"namespace\":\"default\"},\"type\":\"RelationTypePartsOf\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.368103Z\",\"modifiedAt\":\"2023-12-04T22:00:14.368103Z\",\"source\":\"schema\",\"definedBy\":\"service:default/tf-testaccdatadogservicedefinition_basicbackstage-local-1697026321\"}},{\"id\":\"service:default/tf-testaccdatadogservicedefinition_basicbackstage-local-1697026321:RelationTypeOwnedBy:team:default/e-commerce\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"tf-testaccdatadogservicedefinition_basicbackstage-local-1697026321\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"e-commerce\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.368101Z\",\"modifiedAt\":\"2023-12-04T22:00:14.368101Z\",\"source\":\"schema\",\"definedBy\":\"service:default/tf-testaccdatadogservicedefinition_basicbackstage-local-1697026321\"}},{\"id\":\"service:default/tf-testaccdatadogservicedefinition_basicbackstage-local-1697027429:RelationTypePartsOf:system:default/retail\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"tf-testaccdatadogservicedefinition_basicbackstage-local-1697027429\",\"namespace\":\"default\"},\"to\":{\"kind\":\"system\",\"name\":\"retail\",\"namespace\":\"default\"},\"type\":\"RelationTypePartsOf\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.368112Z\",\"modifiedAt\":\"2023-12-04T22:00:14.368112Z\",\"source\":\"schema\",\"definedBy\":\"service:default/tf-testaccdatadogservicedefinition_basicbackstage-local-1697027429\"}},{\"id\":\"service:default/tf-testaccdatadogservicedefinition_basicbackstage-local-1697027429:RelationTypeOwnedBy:team:default/e-commerce\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"tf-testaccdatadogservicedefinition_basicbackstage-local-1697027429\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"e-commerce\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.368109Z\",\"modifiedAt\":\"2023-12-04T22:00:14.368109Z\",\"source\":\"schema\",\"definedBy\":\"service:default/tf-testaccdatadogservicedefinition_basicbackstage-local-1697027429\"}},{\"id\":\"service:default/tf-testaccdatadogservicedefinition_basicbackstage-local-1697027560:RelationTypePartsOf:system:default/retail\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"tf-testaccdatadogservicedefinition_basicbackstage-local-1697027560\",\"namespace\":\"default\"},\"to\":{\"kind\":\"system\",\"name\":\"retail\",\"namespace\":\"default\"},\"type\":\"RelationTypePartsOf\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.368118Z\",\"modifiedAt\":\"2023-12-04T22:00:14.368118Z\",\"source\":\"schema\",\"definedBy\":\"service:default/tf-testaccdatadogservicedefinition_basicbackstage-local-1697027560\"}},{\"id\":\"service:default/tf-testaccdatadogservicedefinition_basicbackstage-local-1697027560:RelationTypeOwnedBy:team:default/e-commerce\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"tf-testaccdatadogservicedefinition_basicbackstage-local-1697027560\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"e-commerce\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.368115Z\",\"modifiedAt\":\"2023-12-04T22:00:14.368115Z\",\"source\":\"schema\",\"definedBy\":\"service:default/tf-testaccdatadogservicedefinition_basicbackstage-local-1697027560\"}},{\"id\":\"service:default/tf-testaccdatadogservicedefinition_basicbackstage-local-1697803824:RelationTypePartsOf:system:default/retail\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"tf-testaccdatadogservicedefinition_basicbackstage-local-1697803824\",\"namespace\":\"default\"},\"to\":{\"kind\":\"system\",\"name\":\"retail\",\"namespace\":\"default\"},\"type\":\"RelationTypePartsOf\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.368124Z\",\"modifiedAt\":\"2023-12-04T22:00:14.368124Z\",\"source\":\"schema\",\"definedBy\":\"service:default/tf-testaccdatadogservicedefinition_basicbackstage-local-1697803824\"}},{\"id\":\"service:default/tf-testaccdatadogservicedefinition_basicbackstage-local-1697803824:RelationTypeOwnedBy:team:default/e-commerce\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"tf-testaccdatadogservicedefinition_basicbackstage-local-1697803824\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"e-commerce\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.368122Z\",\"modifiedAt\":\"2023-12-04T22:00:14.368122Z\",\"source\":\"schema\",\"definedBy\":\"service:default/tf-testaccdatadogservicedefinition_basicbackstage-local-1697803824\"}}],\"meta\":{\"count\":20,\"includeCount\":0},\"links\":{\"self\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=1000\",\"next\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=1020\",\"previous\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=980\"}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/catalog/relation", + "query": [ + [ + "page[limit]", + "20" + ], + [ + "page[offset]", + "1020" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"id\":\"service:default/tf-testaccdatadogservicedefinition_basicbackstage-local-1697805216:RelationTypePartsOf:system:default/retail\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"tf-testaccdatadogservicedefinition_basicbackstage-local-1697805216\",\"namespace\":\"default\"},\"to\":{\"kind\":\"system\",\"name\":\"retail\",\"namespace\":\"default\"},\"type\":\"RelationTypePartsOf\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.36813Z\",\"modifiedAt\":\"2023-12-04T22:00:14.36813Z\",\"source\":\"schema\",\"definedBy\":\"service:default/tf-testaccdatadogservicedefinition_basicbackstage-local-1697805216\"}},{\"id\":\"service:default/tf-testaccdatadogservicedefinition_basicbackstage-local-1697805216:RelationTypeOwnedBy:team:default/e-commerce\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"tf-testaccdatadogservicedefinition_basicbackstage-local-1697805216\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"e-commerce\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.368128Z\",\"modifiedAt\":\"2023-12-04T22:00:14.368128Z\",\"source\":\"schema\",\"definedBy\":\"service:default/tf-testaccdatadogservicedefinition_basicbackstage-local-1697805216\"}},{\"id\":\"service:default/tf-testaccdatadogservicedefinition_basicbackstage-local-1697805362:RelationTypePartsOf:system:default/retail\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"tf-testaccdatadogservicedefinition_basicbackstage-local-1697805362\",\"namespace\":\"default\"},\"to\":{\"kind\":\"system\",\"name\":\"retail\",\"namespace\":\"default\"},\"type\":\"RelationTypePartsOf\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.368136Z\",\"modifiedAt\":\"2023-12-04T22:00:14.368136Z\",\"source\":\"schema\",\"definedBy\":\"service:default/tf-testaccdatadogservicedefinition_basicbackstage-local-1697805362\"}},{\"id\":\"service:default/tf-testaccdatadogservicedefinition_basicbackstage-local-1697805362:RelationTypeOwnedBy:team:default/e-commerce\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"tf-testaccdatadogservicedefinition_basicbackstage-local-1697805362\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"e-commerce\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.368134Z\",\"modifiedAt\":\"2023-12-04T22:00:14.368133Z\",\"source\":\"schema\",\"definedBy\":\"service:default/tf-testaccdatadogservicedefinition_basicbackstage-local-1697805362\"}},{\"id\":\"service:default/tf-testaccdatadogservicedefinition_basicbackstage-local-1698108130:RelationTypePartsOf:system:default/retail\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"tf-testaccdatadogservicedefinition_basicbackstage-local-1698108130\",\"namespace\":\"default\"},\"to\":{\"kind\":\"system\",\"name\":\"retail\",\"namespace\":\"default\"},\"type\":\"RelationTypePartsOf\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.368143Z\",\"modifiedAt\":\"2023-12-04T22:00:14.368143Z\",\"source\":\"schema\",\"definedBy\":\"service:default/tf-testaccdatadogservicedefinition_basicbackstage-local-1698108130\"}},{\"id\":\"service:default/tf-testaccdatadogservicedefinition_basicbackstage-local-1698108130:RelationTypeOwnedBy:team:default/e-commerce\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"tf-testaccdatadogservicedefinition_basicbackstage-local-1698108130\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"e-commerce\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.36814Z\",\"modifiedAt\":\"2023-12-04T22:00:14.36814Z\",\"source\":\"schema\",\"definedBy\":\"service:default/tf-testaccdatadogservicedefinition_basicbackstage-local-1698108130\"}},{\"id\":\"service:default/tf-testaccdatadogservicedefinition_basicbackstage-local-1698108211:RelationTypePartsOf:system:default/retail\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"tf-testaccdatadogservicedefinition_basicbackstage-local-1698108211\",\"namespace\":\"default\"},\"to\":{\"kind\":\"system\",\"name\":\"retail\",\"namespace\":\"default\"},\"type\":\"RelationTypePartsOf\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.368149Z\",\"modifiedAt\":\"2023-12-04T22:00:14.368149Z\",\"source\":\"schema\",\"definedBy\":\"service:default/tf-testaccdatadogservicedefinition_basicbackstage-local-1698108211\"}},{\"id\":\"service:default/tf-testaccdatadogservicedefinition_basicbackstage-local-1698108211:RelationTypeOwnedBy:team:default/e-commerce\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"tf-testaccdatadogservicedefinition_basicbackstage-local-1698108211\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"e-commerce\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.368147Z\",\"modifiedAt\":\"2023-12-04T22:00:14.368147Z\",\"source\":\"schema\",\"definedBy\":\"service:default/tf-testaccdatadogservicedefinition_basicbackstage-local-1698108211\"}},{\"id\":\"service:default/tf-testaccdatadogservicedefinition_basicbackstage-local-1698236740:RelationTypePartsOf:system:default/retail\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"tf-testaccdatadogservicedefinition_basicbackstage-local-1698236740\",\"namespace\":\"default\"},\"to\":{\"kind\":\"system\",\"name\":\"retail\",\"namespace\":\"default\"},\"type\":\"RelationTypePartsOf\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.368155Z\",\"modifiedAt\":\"2023-12-04T22:00:14.368155Z\",\"source\":\"schema\",\"definedBy\":\"service:default/tf-testaccdatadogservicedefinition_basicbackstage-local-1698236740\"}},{\"id\":\"service:default/tf-testaccdatadogservicedefinition_basicbackstage-local-1698236740:RelationTypeOwnedBy:team:default/e-commerce\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"tf-testaccdatadogservicedefinition_basicbackstage-local-1698236740\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"e-commerce\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.368153Z\",\"modifiedAt\":\"2023-12-04T22:00:14.368153Z\",\"source\":\"schema\",\"definedBy\":\"service:default/tf-testaccdatadogservicedefinition_basicbackstage-local-1698236740\"}},{\"id\":\"service:default/tf-testaccdatadogservicedefinition_basicbackstage-local-1698711312:RelationTypePartsOf:system:default/retail\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"tf-testaccdatadogservicedefinition_basicbackstage-local-1698711312\",\"namespace\":\"default\"},\"to\":{\"kind\":\"system\",\"name\":\"retail\",\"namespace\":\"default\"},\"type\":\"RelationTypePartsOf\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.368162Z\",\"modifiedAt\":\"2023-12-04T22:00:14.368162Z\",\"source\":\"schema\",\"definedBy\":\"service:default/tf-testaccdatadogservicedefinition_basicbackstage-local-1698711312\"}},{\"id\":\"service:default/tf-testaccdatadogservicedefinition_basicbackstage-local-1698711312:RelationTypeOwnedBy:team:default/e-commerce\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"tf-testaccdatadogservicedefinition_basicbackstage-local-1698711312\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"e-commerce\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.36816Z\",\"modifiedAt\":\"2023-12-04T22:00:14.36816Z\",\"source\":\"schema\",\"definedBy\":\"service:default/tf-testaccdatadogservicedefinition_basicbackstage-local-1698711312\"}},{\"id\":\"service:default/tf-testaccdatadogservicedefinition_basicbackstage-local-1698712558:RelationTypePartsOf:system:default/retail\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"tf-testaccdatadogservicedefinition_basicbackstage-local-1698712558\",\"namespace\":\"default\"},\"to\":{\"kind\":\"system\",\"name\":\"retail\",\"namespace\":\"default\"},\"type\":\"RelationTypePartsOf\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.368168Z\",\"modifiedAt\":\"2023-12-04T22:00:14.368168Z\",\"source\":\"schema\",\"definedBy\":\"service:default/tf-testaccdatadogservicedefinition_basicbackstage-local-1698712558\"}},{\"id\":\"service:default/tf-testaccdatadogservicedefinition_basicbackstage-local-1698712558:RelationTypeOwnedBy:team:default/e-commerce\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"tf-testaccdatadogservicedefinition_basicbackstage-local-1698712558\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"e-commerce\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.368166Z\",\"modifiedAt\":\"2023-12-04T22:00:14.368166Z\",\"source\":\"schema\",\"definedBy\":\"service:default/tf-testaccdatadogservicedefinition_basicbackstage-local-1698712558\"}},{\"id\":\"service:default/tf-testaccdatadogservicedefinition_basicbackstage-local-1698712687:RelationTypePartsOf:system:default/retail\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"tf-testaccdatadogservicedefinition_basicbackstage-local-1698712687\",\"namespace\":\"default\"},\"to\":{\"kind\":\"system\",\"name\":\"retail\",\"namespace\":\"default\"},\"type\":\"RelationTypePartsOf\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.368175Z\",\"modifiedAt\":\"2023-12-04T22:00:14.368175Z\",\"source\":\"schema\",\"definedBy\":\"service:default/tf-testaccdatadogservicedefinition_basicbackstage-local-1698712687\"}},{\"id\":\"service:default/tf-testaccdatadogservicedefinition_basicbackstage-local-1698712687:RelationTypeOwnedBy:team:default/e-commerce\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"tf-testaccdatadogservicedefinition_basicbackstage-local-1698712687\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"e-commerce\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.368173Z\",\"modifiedAt\":\"2023-12-04T22:00:14.368173Z\",\"source\":\"schema\",\"definedBy\":\"service:default/tf-testaccdatadogservicedefinition_basicbackstage-local-1698712687\"}},{\"id\":\"service:default/tf-testaccdatadogservicedefinition_basicbackstage-local-1698754029:RelationTypePartsOf:system:default/retail\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"tf-testaccdatadogservicedefinition_basicbackstage-local-1698754029\",\"namespace\":\"default\"},\"to\":{\"kind\":\"system\",\"name\":\"retail\",\"namespace\":\"default\"},\"type\":\"RelationTypePartsOf\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.368182Z\",\"modifiedAt\":\"2023-12-04T22:00:14.368182Z\",\"source\":\"schema\",\"definedBy\":\"service:default/tf-testaccdatadogservicedefinition_basicbackstage-local-1698754029\"}},{\"id\":\"service:default/tf-testaccdatadogservicedefinition_basicbackstage-local-1698754029:RelationTypeOwnedBy:team:default/e-commerce\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"tf-testaccdatadogservicedefinition_basicbackstage-local-1698754029\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"e-commerce\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.36818Z\",\"modifiedAt\":\"2023-12-04T22:00:14.36818Z\",\"source\":\"schema\",\"definedBy\":\"service:default/tf-testaccdatadogservicedefinition_basicbackstage-local-1698754029\"}},{\"id\":\"service:default/tf-testaccdatadogservicedefinition_basicbackstage-local-1698755663:RelationTypePartsOf:system:default/retail\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"tf-testaccdatadogservicedefinition_basicbackstage-local-1698755663\",\"namespace\":\"default\"},\"to\":{\"kind\":\"system\",\"name\":\"retail\",\"namespace\":\"default\"},\"type\":\"RelationTypePartsOf\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.368189Z\",\"modifiedAt\":\"2023-12-04T22:00:14.368189Z\",\"source\":\"schema\",\"definedBy\":\"service:default/tf-testaccdatadogservicedefinition_basicbackstage-local-1698755663\"}},{\"id\":\"service:default/tf-testaccdatadogservicedefinition_basicbackstage-local-1698755663:RelationTypeOwnedBy:team:default/e-commerce\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"tf-testaccdatadogservicedefinition_basicbackstage-local-1698755663\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"e-commerce\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.368187Z\",\"modifiedAt\":\"2023-12-04T22:00:14.368187Z\",\"source\":\"schema\",\"definedBy\":\"service:default/tf-testaccdatadogservicedefinition_basicbackstage-local-1698755663\"}}],\"meta\":{\"count\":20,\"includeCount\":0},\"links\":{\"self\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=1020\",\"next\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=1040\",\"previous\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=1000\"}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/catalog/relation", + "query": [ + [ + "page[limit]", + "20" + ], + [ + "page[offset]", + "1040" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"id\":\"service:default/tf-testaccdatadogservicedefinition_basicbackstage-local-1698755796:RelationTypePartsOf:system:default/retail\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"tf-testaccdatadogservicedefinition_basicbackstage-local-1698755796\",\"namespace\":\"default\"},\"to\":{\"kind\":\"system\",\"name\":\"retail\",\"namespace\":\"default\"},\"type\":\"RelationTypePartsOf\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.368195Z\",\"modifiedAt\":\"2023-12-04T22:00:14.368195Z\",\"source\":\"schema\",\"definedBy\":\"service:default/tf-testaccdatadogservicedefinition_basicbackstage-local-1698755796\"}},{\"id\":\"service:default/tf-testaccdatadogservicedefinition_basicbackstage-local-1698755796:RelationTypeOwnedBy:team:default/e-commerce\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"tf-testaccdatadogservicedefinition_basicbackstage-local-1698755796\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"e-commerce\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.368193Z\",\"modifiedAt\":\"2023-12-04T22:00:14.368193Z\",\"source\":\"schema\",\"definedBy\":\"service:default/tf-testaccdatadogservicedefinition_basicbackstage-local-1698755796\"}},{\"id\":\"service:default/tf-testaccdatadogservicedefinition_basicbackstage-local-1698841351:RelationTypePartsOf:system:default/retail\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"tf-testaccdatadogservicedefinition_basicbackstage-local-1698841351\",\"namespace\":\"default\"},\"to\":{\"kind\":\"system\",\"name\":\"retail\",\"namespace\":\"default\"},\"type\":\"RelationTypePartsOf\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.368201Z\",\"modifiedAt\":\"2023-12-04T22:00:14.368201Z\",\"source\":\"schema\",\"definedBy\":\"service:default/tf-testaccdatadogservicedefinition_basicbackstage-local-1698841351\"}},{\"id\":\"service:default/tf-testaccdatadogservicedefinition_basicbackstage-local-1698841351:RelationTypeOwnedBy:team:default/e-commerce\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"tf-testaccdatadogservicedefinition_basicbackstage-local-1698841351\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"e-commerce\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.368199Z\",\"modifiedAt\":\"2023-12-04T22:00:14.368199Z\",\"source\":\"schema\",\"definedBy\":\"service:default/tf-testaccdatadogservicedefinition_basicbackstage-local-1698841351\"}},{\"id\":\"service:default/tf-testaccdatadogservicedefinition_basicbackstage-local-1698841749:RelationTypePartsOf:system:default/retail\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"tf-testaccdatadogservicedefinition_basicbackstage-local-1698841749\",\"namespace\":\"default\"},\"to\":{\"kind\":\"system\",\"name\":\"retail\",\"namespace\":\"default\"},\"type\":\"RelationTypePartsOf\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.368216Z\",\"modifiedAt\":\"2023-12-04T22:00:14.368216Z\",\"source\":\"schema\",\"definedBy\":\"service:default/tf-testaccdatadogservicedefinition_basicbackstage-local-1698841749\"}},{\"id\":\"service:default/tf-testaccdatadogservicedefinition_basicbackstage-local-1698841749:RelationTypeOwnedBy:team:default/e-commerce\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"tf-testaccdatadogservicedefinition_basicbackstage-local-1698841749\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"e-commerce\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.368214Z\",\"modifiedAt\":\"2023-12-04T22:00:14.368214Z\",\"source\":\"schema\",\"definedBy\":\"service:default/tf-testaccdatadogservicedefinition_basicbackstage-local-1698841749\"}},{\"id\":\"service:default/tf-testaccdatadogservicedefinition_basicbackstage-local-1698841876:RelationTypePartsOf:system:default/retail\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"tf-testaccdatadogservicedefinition_basicbackstage-local-1698841876\",\"namespace\":\"default\"},\"to\":{\"kind\":\"system\",\"name\":\"retail\",\"namespace\":\"default\"},\"type\":\"RelationTypePartsOf\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.368223Z\",\"modifiedAt\":\"2023-12-04T22:00:14.368223Z\",\"source\":\"schema\",\"definedBy\":\"service:default/tf-testaccdatadogservicedefinition_basicbackstage-local-1698841876\"}},{\"id\":\"service:default/tf-testaccdatadogservicedefinition_basicbackstage-local-1698841876:RelationTypeOwnedBy:team:default/e-commerce\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"tf-testaccdatadogservicedefinition_basicbackstage-local-1698841876\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"e-commerce\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.36822Z\",\"modifiedAt\":\"2023-12-04T22:00:14.36822Z\",\"source\":\"schema\",\"definedBy\":\"service:default/tf-testaccdatadogservicedefinition_basicbackstage-local-1698841876\"}},{\"id\":\"service:default/tf-testaccdatadogservicedefinition_basicbackstage-local-1698864842:RelationTypePartsOf:system:default/retail\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"tf-testaccdatadogservicedefinition_basicbackstage-local-1698864842\",\"namespace\":\"default\"},\"to\":{\"kind\":\"system\",\"name\":\"retail\",\"namespace\":\"default\"},\"type\":\"RelationTypePartsOf\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.36823Z\",\"modifiedAt\":\"2023-12-04T22:00:14.36823Z\",\"source\":\"schema\",\"definedBy\":\"service:default/tf-testaccdatadogservicedefinition_basicbackstage-local-1698864842\"}},{\"id\":\"service:default/tf-testaccdatadogservicedefinition_basicbackstage-local-1698864842:RelationTypeOwnedBy:team:default/e-commerce\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"tf-testaccdatadogservicedefinition_basicbackstage-local-1698864842\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"e-commerce\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.368227Z\",\"modifiedAt\":\"2023-12-04T22:00:14.368227Z\",\"source\":\"schema\",\"definedBy\":\"service:default/tf-testaccdatadogservicedefinition_basicbackstage-local-1698864842\"}},{\"id\":\"service:default/tf-testaccdatadogservicedefinition_basicbackstage-local-1699144123:RelationTypePartsOf:system:default/retail\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"tf-testaccdatadogservicedefinition_basicbackstage-local-1699144123\",\"namespace\":\"default\"},\"to\":{\"kind\":\"system\",\"name\":\"retail\",\"namespace\":\"default\"},\"type\":\"RelationTypePartsOf\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.368236Z\",\"modifiedAt\":\"2023-12-04T22:00:14.368236Z\",\"source\":\"schema\",\"definedBy\":\"service:default/tf-testaccdatadogservicedefinition_basicbackstage-local-1699144123\"}},{\"id\":\"service:default/tf-testaccdatadogservicedefinition_basicbackstage-local-1699144123:RelationTypeOwnedBy:team:default/e-commerce\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"tf-testaccdatadogservicedefinition_basicbackstage-local-1699144123\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"e-commerce\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.368234Z\",\"modifiedAt\":\"2023-12-04T22:00:14.368234Z\",\"source\":\"schema\",\"definedBy\":\"service:default/tf-testaccdatadogservicedefinition_basicbackstage-local-1699144123\"}},{\"id\":\"service:default/tf-testaccdatadogservicedefinition_basicbackstage-local-1699618290:RelationTypePartsOf:system:default/retail\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"tf-testaccdatadogservicedefinition_basicbackstage-local-1699618290\",\"namespace\":\"default\"},\"to\":{\"kind\":\"system\",\"name\":\"retail\",\"namespace\":\"default\"},\"type\":\"RelationTypePartsOf\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.368243Z\",\"modifiedAt\":\"2023-12-04T22:00:14.368243Z\",\"source\":\"schema\",\"definedBy\":\"service:default/tf-testaccdatadogservicedefinition_basicbackstage-local-1699618290\"}},{\"id\":\"service:default/tf-testaccdatadogservicedefinition_basicbackstage-local-1699618290:RelationTypeOwnedBy:team:default/e-commerce\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"tf-testaccdatadogservicedefinition_basicbackstage-local-1699618290\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"e-commerce\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.36824Z\",\"modifiedAt\":\"2023-12-04T22:00:14.36824Z\",\"source\":\"schema\",\"definedBy\":\"service:default/tf-testaccdatadogservicedefinition_basicbackstage-local-1699618290\"}},{\"id\":\"service:default/tf-testaccdatadogservicedefinition_basicbackstage-local-1701303815:RelationTypePartsOf:system:default/retail\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"tf-testaccdatadogservicedefinition_basicbackstage-local-1701303815\",\"namespace\":\"default\"},\"to\":{\"kind\":\"system\",\"name\":\"retail\",\"namespace\":\"default\"},\"type\":\"RelationTypePartsOf\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.368249Z\",\"modifiedAt\":\"2023-12-04T22:00:14.368249Z\",\"source\":\"schema\",\"definedBy\":\"service:default/tf-testaccdatadogservicedefinition_basicbackstage-local-1701303815\"}},{\"id\":\"service:default/tf-testaccdatadogservicedefinition_basicbackstage-local-1701303815:RelationTypeOwnedBy:team:default/e-commerce\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"tf-testaccdatadogservicedefinition_basicbackstage-local-1701303815\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"e-commerce\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.368247Z\",\"modifiedAt\":\"2023-12-04T22:00:14.368247Z\",\"source\":\"schema\",\"definedBy\":\"service:default/tf-testaccdatadogservicedefinition_basicbackstage-local-1701303815\"}},{\"id\":\"service:default/tf-testaccdatadogservicedefinition_basicbackstage-local-1701950843:RelationTypePartsOf:system:default/retail\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"tf-testaccdatadogservicedefinition_basicbackstage-local-1701950843\",\"namespace\":\"default\"},\"to\":{\"kind\":\"system\",\"name\":\"retail\",\"namespace\":\"default\"},\"type\":\"RelationTypePartsOf\"},\"meta\":{\"createdAt\":\"2023-12-07T12:07:24.628423Z\",\"modifiedAt\":\"2023-12-07T12:07:24.628423Z\",\"source\":\"schema\",\"definedBy\":\"service:default/tf-testaccdatadogservicedefinition_basicbackstage-local-1701950843\"}},{\"id\":\"service:default/tf-testaccdatadogservicedefinition_basicbackstage-local-1701950843:RelationTypeOwnedBy:team:default/e-commerce\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"tf-testaccdatadogservicedefinition_basicbackstage-local-1701950843\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"e-commerce\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-07T12:07:24.628421Z\",\"modifiedAt\":\"2023-12-07T12:07:24.628421Z\",\"source\":\"schema\",\"definedBy\":\"service:default/tf-testaccdatadogservicedefinition_basicbackstage-local-1701950843\"}},{\"id\":\"service:default/tf-testaccdatadogservicedefinition_basicbackstage-local-1736435633:RelationTypePartsOf:system:default/retail\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"tf-testaccdatadogservicedefinition_basicbackstage-local-1736435633\",\"namespace\":\"default\"},\"to\":{\"kind\":\"system\",\"name\":\"retail\",\"namespace\":\"default\"},\"type\":\"RelationTypePartsOf\"},\"meta\":{\"createdAt\":\"2025-01-09T15:13:55.200624Z\",\"modifiedAt\":\"2025-01-09T15:13:55.200624Z\",\"source\":\"schema\",\"definedBy\":\"service:default/tf-testaccdatadogservicedefinition_basicbackstage-local-1736435633\"}},{\"id\":\"service:default/tf-testaccdatadogservicedefinition_basicbackstage-local-1736435633:RelationTypeOwnedBy:team:default/e-commerce\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"tf-testaccdatadogservicedefinition_basicbackstage-local-1736435633\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"e-commerce\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2025-01-09T15:13:55.200621Z\",\"modifiedAt\":\"2025-01-09T15:13:55.200621Z\",\"source\":\"schema\",\"definedBy\":\"service:default/tf-testaccdatadogservicedefinition_basicbackstage-local-1736435633\"}}],\"meta\":{\"count\":20,\"includeCount\":0},\"links\":{\"self\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=1040\",\"next\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=1060\",\"previous\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=1020\"}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/catalog/relation", + "query": [ + [ + "page[limit]", + "20" + ], + [ + "page[offset]", + "1060" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"id\":\"service:default/tf-testaccdatadogservicedefinition_basicbackstage-local-1744849134:RelationTypeOwnedBy:team:default/e-commerce\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"tf-testaccdatadogservicedefinition_basicbackstage-local-1744849134\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"e-commerce\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2025-04-17T00:23:53.768154Z\",\"modifiedAt\":\"2025-04-17T00:23:53.768154Z\",\"source\":\"schema\",\"definedBy\":\"service:default/tf-testaccdatadogservicedefinition_basicbackstage-local-1744849134\"}},{\"id\":\"service:default/tf-testaccdatadogservicedefinition_basicbackstage-local-1744891796:RelationTypeOwnedBy:team:default/e-commerce\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"tf-testaccdatadogservicedefinition_basicbackstage-local-1744891796\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"e-commerce\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2025-04-17T12:12:44.915133Z\",\"modifiedAt\":\"2025-04-17T12:12:44.915133Z\",\"source\":\"schema\",\"definedBy\":\"service:default/tf-testaccdatadogservicedefinition_basicbackstage-local-1744891796\"}},{\"id\":\"service:default/tf-testaccdatadogservicedefinition_basicbackstage-local-1744935669:RelationTypeOwnedBy:team:default/e-commerce\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"tf-testaccdatadogservicedefinition_basicbackstage-local-1744935669\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"e-commerce\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2025-04-18T00:25:53.442476Z\",\"modifiedAt\":\"2025-04-18T00:25:53.442476Z\",\"source\":\"schema\",\"definedBy\":\"service:default/tf-testaccdatadogservicedefinition_basicbackstage-local-1744935669\"}},{\"id\":\"service:default/tf-testaccdatadogservicedefinition_basicv2_2-local-1696983608:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"tf-testaccdatadogservicedefinition_basicv2_2-local-1696983608\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.368741Z\",\"modifiedAt\":\"2023-12-04T22:00:14.368741Z\",\"source\":\"schema\",\"definedBy\":\"service:default/tf-testaccdatadogservicedefinition_basicv2_2-local-1696983608\"}},{\"id\":\"service:default/tf-testaccdatadogservicedefinition_basicv2_2-local-1696984175:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"tf-testaccdatadogservicedefinition_basicv2_2-local-1696984175\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.368745Z\",\"modifiedAt\":\"2023-12-04T22:00:14.368745Z\",\"source\":\"schema\",\"definedBy\":\"service:default/tf-testaccdatadogservicedefinition_basicv2_2-local-1696984175\"}},{\"id\":\"service:default/tf-testaccdatadogservicedefinition_basicv2_2-local-1696984299:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"tf-testaccdatadogservicedefinition_basicv2_2-local-1696984299\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.368748Z\",\"modifiedAt\":\"2023-12-04T22:00:14.368748Z\",\"source\":\"schema\",\"definedBy\":\"service:default/tf-testaccdatadogservicedefinition_basicv2_2-local-1696984299\"}},{\"id\":\"service:default/tf-testaccdatadogservicedefinition_basicv2_2-local-1697026342:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"tf-testaccdatadogservicedefinition_basicv2_2-local-1697026342\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.368752Z\",\"modifiedAt\":\"2023-12-04T22:00:14.368752Z\",\"source\":\"schema\",\"definedBy\":\"service:default/tf-testaccdatadogservicedefinition_basicv2_2-local-1697026342\"}},{\"id\":\"service:default/tf-testaccdatadogservicedefinition_basicv2_2-local-1697027402:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"tf-testaccdatadogservicedefinition_basicv2_2-local-1697027402\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.368755Z\",\"modifiedAt\":\"2023-12-04T22:00:14.368755Z\",\"source\":\"schema\",\"definedBy\":\"service:default/tf-testaccdatadogservicedefinition_basicv2_2-local-1697027402\"}},{\"id\":\"service:default/tf-testaccdatadogservicedefinition_basicv2_2-local-1697027534:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"tf-testaccdatadogservicedefinition_basicv2_2-local-1697027534\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.368759Z\",\"modifiedAt\":\"2023-12-04T22:00:14.368759Z\",\"source\":\"schema\",\"definedBy\":\"service:default/tf-testaccdatadogservicedefinition_basicv2_2-local-1697027534\"}},{\"id\":\"service:default/tf-testaccdatadogservicedefinition_basicv2_2-local-1697145279:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"tf-testaccdatadogservicedefinition_basicv2_2-local-1697145279\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.368763Z\",\"modifiedAt\":\"2023-12-04T22:00:14.368762Z\",\"source\":\"schema\",\"definedBy\":\"service:default/tf-testaccdatadogservicedefinition_basicv2_2-local-1697145279\"}},{\"id\":\"service:default/tf-testaccdatadogservicedefinition_basicv2_2-local-1697145313:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"tf-testaccdatadogservicedefinition_basicv2_2-local-1697145313\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.368766Z\",\"modifiedAt\":\"2023-12-04T22:00:14.368766Z\",\"source\":\"schema\",\"definedBy\":\"service:default/tf-testaccdatadogservicedefinition_basicv2_2-local-1697145313\"}},{\"id\":\"service:default/tf-testaccdatadogservicedefinition_basicv2_2-local-1697803646:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"tf-testaccdatadogservicedefinition_basicv2_2-local-1697803646\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.36877Z\",\"modifiedAt\":\"2023-12-04T22:00:14.36877Z\",\"source\":\"schema\",\"definedBy\":\"service:default/tf-testaccdatadogservicedefinition_basicv2_2-local-1697803646\"}},{\"id\":\"service:default/tf-testaccdatadogservicedefinition_basicv2_2-local-1697805189:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"tf-testaccdatadogservicedefinition_basicv2_2-local-1697805189\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.368774Z\",\"modifiedAt\":\"2023-12-04T22:00:14.368774Z\",\"source\":\"schema\",\"definedBy\":\"service:default/tf-testaccdatadogservicedefinition_basicv2_2-local-1697805189\"}},{\"id\":\"service:default/tf-testaccdatadogservicedefinition_basicv2_2-local-1697805336:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"tf-testaccdatadogservicedefinition_basicv2_2-local-1697805336\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.368777Z\",\"modifiedAt\":\"2023-12-04T22:00:14.368777Z\",\"source\":\"schema\",\"definedBy\":\"service:default/tf-testaccdatadogservicedefinition_basicv2_2-local-1697805336\"}},{\"id\":\"service:default/tf-testaccdatadogservicedefinition_basicv2_2-local-1698108102:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"tf-testaccdatadogservicedefinition_basicv2_2-local-1698108102\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.368781Z\",\"modifiedAt\":\"2023-12-04T22:00:14.368781Z\",\"source\":\"schema\",\"definedBy\":\"service:default/tf-testaccdatadogservicedefinition_basicv2_2-local-1698108102\"}},{\"id\":\"service:default/tf-testaccdatadogservicedefinition_basicv2_2-local-1698108184:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"tf-testaccdatadogservicedefinition_basicv2_2-local-1698108184\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.368784Z\",\"modifiedAt\":\"2023-12-04T22:00:14.368784Z\",\"source\":\"schema\",\"definedBy\":\"service:default/tf-testaccdatadogservicedefinition_basicv2_2-local-1698108184\"}},{\"id\":\"service:default/tf-testaccdatadogservicedefinition_basicv2_2-local-1698236758:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"tf-testaccdatadogservicedefinition_basicv2_2-local-1698236758\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.368788Z\",\"modifiedAt\":\"2023-12-04T22:00:14.368788Z\",\"source\":\"schema\",\"definedBy\":\"service:default/tf-testaccdatadogservicedefinition_basicv2_2-local-1698236758\"}},{\"id\":\"service:default/tf-testaccdatadogservicedefinition_basicv2_2-local-1698237057:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"tf-testaccdatadogservicedefinition_basicv2_2-local-1698237057\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.368791Z\",\"modifiedAt\":\"2023-12-04T22:00:14.368791Z\",\"source\":\"schema\",\"definedBy\":\"service:default/tf-testaccdatadogservicedefinition_basicv2_2-local-1698237057\"}},{\"id\":\"service:default/tf-testaccdatadogservicedefinition_basicv2_2-local-1698237214:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"tf-testaccdatadogservicedefinition_basicv2_2-local-1698237214\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.368795Z\",\"modifiedAt\":\"2023-12-04T22:00:14.368795Z\",\"source\":\"schema\",\"definedBy\":\"service:default/tf-testaccdatadogservicedefinition_basicv2_2-local-1698237214\"}},{\"id\":\"service:default/tf-testaccdatadogservicedefinition_basicv2_2-local-1698711330:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"tf-testaccdatadogservicedefinition_basicv2_2-local-1698711330\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.368798Z\",\"modifiedAt\":\"2023-12-04T22:00:14.368798Z\",\"source\":\"schema\",\"definedBy\":\"service:default/tf-testaccdatadogservicedefinition_basicv2_2-local-1698711330\"}}],\"meta\":{\"count\":20,\"includeCount\":0},\"links\":{\"self\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=1060\",\"next\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=1080\",\"previous\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=1040\"}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/catalog/relation", + "query": [ + [ + "page[limit]", + "20" + ], + [ + "page[offset]", + "1080" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"id\":\"service:default/tf-testaccdatadogservicedefinition_basicv2_2-local-1698712533:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"tf-testaccdatadogservicedefinition_basicv2_2-local-1698712533\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.368802Z\",\"modifiedAt\":\"2023-12-04T22:00:14.368802Z\",\"source\":\"schema\",\"definedBy\":\"service:default/tf-testaccdatadogservicedefinition_basicv2_2-local-1698712533\"}},{\"id\":\"service:default/tf-testaccdatadogservicedefinition_basicv2_2-local-1698712661:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"tf-testaccdatadogservicedefinition_basicv2_2-local-1698712661\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.368806Z\",\"modifiedAt\":\"2023-12-04T22:00:14.368806Z\",\"source\":\"schema\",\"definedBy\":\"service:default/tf-testaccdatadogservicedefinition_basicv2_2-local-1698712661\"}},{\"id\":\"service:default/tf-testaccdatadogservicedefinition_basicv2_2-local-1698754219:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"tf-testaccdatadogservicedefinition_basicv2_2-local-1698754219\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.36881Z\",\"modifiedAt\":\"2023-12-04T22:00:14.36881Z\",\"source\":\"schema\",\"definedBy\":\"service:default/tf-testaccdatadogservicedefinition_basicv2_2-local-1698754219\"}},{\"id\":\"service:default/tf-testaccdatadogservicedefinition_basicv2_2-local-1698755636:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"tf-testaccdatadogservicedefinition_basicv2_2-local-1698755636\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.368813Z\",\"modifiedAt\":\"2023-12-04T22:00:14.368813Z\",\"source\":\"schema\",\"definedBy\":\"service:default/tf-testaccdatadogservicedefinition_basicv2_2-local-1698755636\"}},{\"id\":\"service:default/tf-testaccdatadogservicedefinition_basicv2_2-local-1698755769:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"tf-testaccdatadogservicedefinition_basicv2_2-local-1698755769\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.368817Z\",\"modifiedAt\":\"2023-12-04T22:00:14.368817Z\",\"source\":\"schema\",\"definedBy\":\"service:default/tf-testaccdatadogservicedefinition_basicv2_2-local-1698755769\"}},{\"id\":\"service:default/tf-testaccdatadogservicedefinition_basicv2_2-local-1698841369:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"tf-testaccdatadogservicedefinition_basicv2_2-local-1698841369\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.36882Z\",\"modifiedAt\":\"2023-12-04T22:00:14.36882Z\",\"source\":\"schema\",\"definedBy\":\"service:default/tf-testaccdatadogservicedefinition_basicv2_2-local-1698841369\"}},{\"id\":\"service:default/tf-testaccdatadogservicedefinition_basicv2_2-local-1698841723:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"tf-testaccdatadogservicedefinition_basicv2_2-local-1698841723\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.368824Z\",\"modifiedAt\":\"2023-12-04T22:00:14.368824Z\",\"source\":\"schema\",\"definedBy\":\"service:default/tf-testaccdatadogservicedefinition_basicv2_2-local-1698841723\"}},{\"id\":\"service:default/tf-testaccdatadogservicedefinition_basicv2_2-local-1698841850:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"tf-testaccdatadogservicedefinition_basicv2_2-local-1698841850\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.368828Z\",\"modifiedAt\":\"2023-12-04T22:00:14.368827Z\",\"source\":\"schema\",\"definedBy\":\"service:default/tf-testaccdatadogservicedefinition_basicv2_2-local-1698841850\"}},{\"id\":\"service:default/tf-testaccdatadogservicedefinition_basicv2_2-local-1698864842:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"tf-testaccdatadogservicedefinition_basicv2_2-local-1698864842\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.368831Z\",\"modifiedAt\":\"2023-12-04T22:00:14.368831Z\",\"source\":\"schema\",\"definedBy\":\"service:default/tf-testaccdatadogservicedefinition_basicv2_2-local-1698864842\"}},{\"id\":\"service:default/tf-testaccdatadogservicedefinition_basicv2_2-local-1699144141:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"tf-testaccdatadogservicedefinition_basicv2_2-local-1699144141\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.368835Z\",\"modifiedAt\":\"2023-12-04T22:00:14.368835Z\",\"source\":\"schema\",\"definedBy\":\"service:default/tf-testaccdatadogservicedefinition_basicv2_2-local-1699144141\"}},{\"id\":\"service:default/tf-testaccdatadogservicedefinition_basicv2_2-local-1701303817:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"tf-testaccdatadogservicedefinition_basicv2_2-local-1701303817\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.368839Z\",\"modifiedAt\":\"2023-12-04T22:00:14.368839Z\",\"source\":\"schema\",\"definedBy\":\"service:default/tf-testaccdatadogservicedefinition_basicv2_2-local-1701303817\"}},{\"id\":\"service:default/tf-testaccdatadogservicedefinition_basicv2_2-local-1701950844:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"tf-testaccdatadogservicedefinition_basicv2_2-local-1701950844\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2023-12-07T12:07:25.096684Z\",\"modifiedAt\":\"2023-12-07T12:07:25.096684Z\",\"source\":\"schema\",\"definedBy\":\"service:default/tf-testaccdatadogservicedefinition_basicv2_2-local-1701950844\"}},{\"id\":\"service:default/tf-testaccdatadogservicedefinition_basicv2_2-local-1736435633:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"tf-testaccdatadogservicedefinition_basicv2_2-local-1736435633\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2025-01-09T15:13:55.450514Z\",\"modifiedAt\":\"2025-01-09T15:13:55.450514Z\",\"source\":\"schema\",\"definedBy\":\"service:default/tf-testaccdatadogservicedefinition_basicv2_2-local-1736435633\"}},{\"id\":\"service:default/tf-testaccdatadogservicedefinition_basicv2_2-local-1744849138:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"tf-testaccdatadogservicedefinition_basicv2_2-local-1744849138\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2025-04-17T00:23:59.971704Z\",\"modifiedAt\":\"2025-04-17T00:23:59.971704Z\",\"source\":\"schema\",\"definedBy\":\"service:default/tf-testaccdatadogservicedefinition_basicv2_2-local-1744849138\"}},{\"id\":\"service:default/tf-testaccdatadogservicedefinition_basicv2_2-local-1744891800:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"tf-testaccdatadogservicedefinition_basicv2_2-local-1744891800\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2025-04-17T12:12:49.2269Z\",\"modifiedAt\":\"2025-04-17T12:12:49.2269Z\",\"source\":\"schema\",\"definedBy\":\"service:default/tf-testaccdatadogservicedefinition_basicv2_2-local-1744891800\"}},{\"id\":\"service:default/tf-testaccdatadogservicedefinition_basicv2_2-local-1744935673:RelationTypeOwnedBy:team:default/my-team\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"service\",\"name\":\"tf-testaccdatadogservicedefinition_basicv2_2-local-1744935673\",\"namespace\":\"default\"},\"to\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwnedBy\"},\"meta\":{\"createdAt\":\"2025-04-18T00:25:54.651008Z\",\"modifiedAt\":\"2025-04-18T00:25:54.651008Z\",\"source\":\"schema\",\"definedBy\":\"service:default/tf-testaccdatadogservicedefinition_basicv2_2-local-1744935673\"}},{\"id\":\"system:default/retail:RelationTypeHasPart:service:default/tf-testaccdatadogservicedefinition_basicbackstage-local-1696507929\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"system\",\"name\":\"retail\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"tf-testaccdatadogservicedefinition_basicbackstage-local-1696507929\",\"namespace\":\"default\"},\"type\":\"RelationTypeHasPart\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.368068Z\",\"modifiedAt\":\"2023-12-04T22:00:14.368068Z\",\"source\":\"schema\",\"definedBy\":\"service:default/tf-testaccdatadogservicedefinition_basicbackstage-local-1696507929\"}},{\"id\":\"system:default/retail:RelationTypeHasPart:service:default/tf-testaccdatadogservicedefinition_basicbackstage-local-1696508945\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"system\",\"name\":\"retail\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"tf-testaccdatadogservicedefinition_basicbackstage-local-1696508945\",\"namespace\":\"default\"},\"type\":\"RelationTypeHasPart\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.368074Z\",\"modifiedAt\":\"2023-12-04T22:00:14.368074Z\",\"source\":\"schema\",\"definedBy\":\"service:default/tf-testaccdatadogservicedefinition_basicbackstage-local-1696508945\"}},{\"id\":\"system:default/retail:RelationTypeHasPart:service:default/tf-testaccdatadogservicedefinition_basicbackstage-local-1696509061\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"system\",\"name\":\"retail\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"tf-testaccdatadogservicedefinition_basicbackstage-local-1696509061\",\"namespace\":\"default\"},\"type\":\"RelationTypeHasPart\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.368081Z\",\"modifiedAt\":\"2023-12-04T22:00:14.368081Z\",\"source\":\"schema\",\"definedBy\":\"service:default/tf-testaccdatadogservicedefinition_basicbackstage-local-1696509061\"}},{\"id\":\"system:default/retail:RelationTypeHasPart:service:default/tf-testaccdatadogservicedefinition_basicbackstage-local-1696983590\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"system\",\"name\":\"retail\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"tf-testaccdatadogservicedefinition_basicbackstage-local-1696983590\",\"namespace\":\"default\"},\"type\":\"RelationTypeHasPart\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.368086Z\",\"modifiedAt\":\"2023-12-04T22:00:14.368086Z\",\"source\":\"schema\",\"definedBy\":\"service:default/tf-testaccdatadogservicedefinition_basicbackstage-local-1696983590\"}}],\"meta\":{\"count\":20,\"includeCount\":0},\"links\":{\"self\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=1080\",\"next\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=1100\",\"previous\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=1060\"}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/catalog/relation", + "query": [ + [ + "page[limit]", + "20" + ], + [ + "page[offset]", + "1100" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"id\":\"system:default/retail:RelationTypeHasPart:service:default/tf-testaccdatadogservicedefinition_basicbackstage-local-1696984200\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"system\",\"name\":\"retail\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"tf-testaccdatadogservicedefinition_basicbackstage-local-1696984200\",\"namespace\":\"default\"},\"type\":\"RelationTypeHasPart\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.368092Z\",\"modifiedAt\":\"2023-12-04T22:00:14.368092Z\",\"source\":\"schema\",\"definedBy\":\"service:default/tf-testaccdatadogservicedefinition_basicbackstage-local-1696984200\"}},{\"id\":\"system:default/retail:RelationTypeHasPart:service:default/tf-testaccdatadogservicedefinition_basicbackstage-local-1696984324\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"system\",\"name\":\"retail\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"tf-testaccdatadogservicedefinition_basicbackstage-local-1696984324\",\"namespace\":\"default\"},\"type\":\"RelationTypeHasPart\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.368098Z\",\"modifiedAt\":\"2023-12-04T22:00:14.368098Z\",\"source\":\"schema\",\"definedBy\":\"service:default/tf-testaccdatadogservicedefinition_basicbackstage-local-1696984324\"}},{\"id\":\"system:default/retail:RelationTypeHasPart:service:default/tf-testaccdatadogservicedefinition_basicbackstage-local-1697026321\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"system\",\"name\":\"retail\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"tf-testaccdatadogservicedefinition_basicbackstage-local-1697026321\",\"namespace\":\"default\"},\"type\":\"RelationTypeHasPart\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.368104Z\",\"modifiedAt\":\"2023-12-04T22:00:14.368104Z\",\"source\":\"schema\",\"definedBy\":\"service:default/tf-testaccdatadogservicedefinition_basicbackstage-local-1697026321\"}},{\"id\":\"system:default/retail:RelationTypeHasPart:service:default/tf-testaccdatadogservicedefinition_basicbackstage-local-1697027429\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"system\",\"name\":\"retail\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"tf-testaccdatadogservicedefinition_basicbackstage-local-1697027429\",\"namespace\":\"default\"},\"type\":\"RelationTypeHasPart\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.368113Z\",\"modifiedAt\":\"2023-12-04T22:00:14.368113Z\",\"source\":\"schema\",\"definedBy\":\"service:default/tf-testaccdatadogservicedefinition_basicbackstage-local-1697027429\"}},{\"id\":\"system:default/retail:RelationTypeHasPart:service:default/tf-testaccdatadogservicedefinition_basicbackstage-local-1697027560\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"system\",\"name\":\"retail\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"tf-testaccdatadogservicedefinition_basicbackstage-local-1697027560\",\"namespace\":\"default\"},\"type\":\"RelationTypeHasPart\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.368119Z\",\"modifiedAt\":\"2023-12-04T22:00:14.368119Z\",\"source\":\"schema\",\"definedBy\":\"service:default/tf-testaccdatadogservicedefinition_basicbackstage-local-1697027560\"}},{\"id\":\"system:default/retail:RelationTypeHasPart:service:default/tf-testaccdatadogservicedefinition_basicbackstage-local-1697803824\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"system\",\"name\":\"retail\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"tf-testaccdatadogservicedefinition_basicbackstage-local-1697803824\",\"namespace\":\"default\"},\"type\":\"RelationTypeHasPart\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.368125Z\",\"modifiedAt\":\"2023-12-04T22:00:14.368125Z\",\"source\":\"schema\",\"definedBy\":\"service:default/tf-testaccdatadogservicedefinition_basicbackstage-local-1697803824\"}},{\"id\":\"system:default/retail:RelationTypeHasPart:service:default/tf-testaccdatadogservicedefinition_basicbackstage-local-1697805216\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"system\",\"name\":\"retail\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"tf-testaccdatadogservicedefinition_basicbackstage-local-1697805216\",\"namespace\":\"default\"},\"type\":\"RelationTypeHasPart\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.368131Z\",\"modifiedAt\":\"2023-12-04T22:00:14.368131Z\",\"source\":\"schema\",\"definedBy\":\"service:default/tf-testaccdatadogservicedefinition_basicbackstage-local-1697805216\"}},{\"id\":\"system:default/retail:RelationTypeHasPart:service:default/tf-testaccdatadogservicedefinition_basicbackstage-local-1697805362\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"system\",\"name\":\"retail\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"tf-testaccdatadogservicedefinition_basicbackstage-local-1697805362\",\"namespace\":\"default\"},\"type\":\"RelationTypeHasPart\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.368137Z\",\"modifiedAt\":\"2023-12-04T22:00:14.368137Z\",\"source\":\"schema\",\"definedBy\":\"service:default/tf-testaccdatadogservicedefinition_basicbackstage-local-1697805362\"}},{\"id\":\"system:default/retail:RelationTypeHasPart:service:default/tf-testaccdatadogservicedefinition_basicbackstage-local-1698108130\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"system\",\"name\":\"retail\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"tf-testaccdatadogservicedefinition_basicbackstage-local-1698108130\",\"namespace\":\"default\"},\"type\":\"RelationTypeHasPart\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.368144Z\",\"modifiedAt\":\"2023-12-04T22:00:14.368144Z\",\"source\":\"schema\",\"definedBy\":\"service:default/tf-testaccdatadogservicedefinition_basicbackstage-local-1698108130\"}},{\"id\":\"system:default/retail:RelationTypeHasPart:service:default/tf-testaccdatadogservicedefinition_basicbackstage-local-1698108211\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"system\",\"name\":\"retail\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"tf-testaccdatadogservicedefinition_basicbackstage-local-1698108211\",\"namespace\":\"default\"},\"type\":\"RelationTypeHasPart\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.36815Z\",\"modifiedAt\":\"2023-12-04T22:00:14.36815Z\",\"source\":\"schema\",\"definedBy\":\"service:default/tf-testaccdatadogservicedefinition_basicbackstage-local-1698108211\"}},{\"id\":\"system:default/retail:RelationTypeHasPart:service:default/tf-testaccdatadogservicedefinition_basicbackstage-local-1698236740\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"system\",\"name\":\"retail\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"tf-testaccdatadogservicedefinition_basicbackstage-local-1698236740\",\"namespace\":\"default\"},\"type\":\"RelationTypeHasPart\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.368157Z\",\"modifiedAt\":\"2023-12-04T22:00:14.368156Z\",\"source\":\"schema\",\"definedBy\":\"service:default/tf-testaccdatadogservicedefinition_basicbackstage-local-1698236740\"}},{\"id\":\"system:default/retail:RelationTypeHasPart:service:default/tf-testaccdatadogservicedefinition_basicbackstage-local-1698711312\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"system\",\"name\":\"retail\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"tf-testaccdatadogservicedefinition_basicbackstage-local-1698711312\",\"namespace\":\"default\"},\"type\":\"RelationTypeHasPart\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.368163Z\",\"modifiedAt\":\"2023-12-04T22:00:14.368163Z\",\"source\":\"schema\",\"definedBy\":\"service:default/tf-testaccdatadogservicedefinition_basicbackstage-local-1698711312\"}},{\"id\":\"system:default/retail:RelationTypeHasPart:service:default/tf-testaccdatadogservicedefinition_basicbackstage-local-1698712558\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"system\",\"name\":\"retail\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"tf-testaccdatadogservicedefinition_basicbackstage-local-1698712558\",\"namespace\":\"default\"},\"type\":\"RelationTypeHasPart\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.368169Z\",\"modifiedAt\":\"2023-12-04T22:00:14.368169Z\",\"source\":\"schema\",\"definedBy\":\"service:default/tf-testaccdatadogservicedefinition_basicbackstage-local-1698712558\"}},{\"id\":\"system:default/retail:RelationTypeHasPart:service:default/tf-testaccdatadogservicedefinition_basicbackstage-local-1698712687\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"system\",\"name\":\"retail\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"tf-testaccdatadogservicedefinition_basicbackstage-local-1698712687\",\"namespace\":\"default\"},\"type\":\"RelationTypeHasPart\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.368176Z\",\"modifiedAt\":\"2023-12-04T22:00:14.368176Z\",\"source\":\"schema\",\"definedBy\":\"service:default/tf-testaccdatadogservicedefinition_basicbackstage-local-1698712687\"}},{\"id\":\"system:default/retail:RelationTypeHasPart:service:default/tf-testaccdatadogservicedefinition_basicbackstage-local-1698754029\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"system\",\"name\":\"retail\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"tf-testaccdatadogservicedefinition_basicbackstage-local-1698754029\",\"namespace\":\"default\"},\"type\":\"RelationTypeHasPart\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.368183Z\",\"modifiedAt\":\"2023-12-04T22:00:14.368183Z\",\"source\":\"schema\",\"definedBy\":\"service:default/tf-testaccdatadogservicedefinition_basicbackstage-local-1698754029\"}},{\"id\":\"system:default/retail:RelationTypeHasPart:service:default/tf-testaccdatadogservicedefinition_basicbackstage-local-1698755663\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"system\",\"name\":\"retail\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"tf-testaccdatadogservicedefinition_basicbackstage-local-1698755663\",\"namespace\":\"default\"},\"type\":\"RelationTypeHasPart\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.36819Z\",\"modifiedAt\":\"2023-12-04T22:00:14.36819Z\",\"source\":\"schema\",\"definedBy\":\"service:default/tf-testaccdatadogservicedefinition_basicbackstage-local-1698755663\"}},{\"id\":\"system:default/retail:RelationTypeHasPart:service:default/tf-testaccdatadogservicedefinition_basicbackstage-local-1698755796\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"system\",\"name\":\"retail\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"tf-testaccdatadogservicedefinition_basicbackstage-local-1698755796\",\"namespace\":\"default\"},\"type\":\"RelationTypeHasPart\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.368196Z\",\"modifiedAt\":\"2023-12-04T22:00:14.368196Z\",\"source\":\"schema\",\"definedBy\":\"service:default/tf-testaccdatadogservicedefinition_basicbackstage-local-1698755796\"}},{\"id\":\"system:default/retail:RelationTypeHasPart:service:default/tf-testaccdatadogservicedefinition_basicbackstage-local-1698841351\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"system\",\"name\":\"retail\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"tf-testaccdatadogservicedefinition_basicbackstage-local-1698841351\",\"namespace\":\"default\"},\"type\":\"RelationTypeHasPart\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.368203Z\",\"modifiedAt\":\"2023-12-04T22:00:14.368203Z\",\"source\":\"schema\",\"definedBy\":\"service:default/tf-testaccdatadogservicedefinition_basicbackstage-local-1698841351\"}},{\"id\":\"system:default/retail:RelationTypeHasPart:service:default/tf-testaccdatadogservicedefinition_basicbackstage-local-1698841749\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"system\",\"name\":\"retail\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"tf-testaccdatadogservicedefinition_basicbackstage-local-1698841749\",\"namespace\":\"default\"},\"type\":\"RelationTypeHasPart\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.368217Z\",\"modifiedAt\":\"2023-12-04T22:00:14.368217Z\",\"source\":\"schema\",\"definedBy\":\"service:default/tf-testaccdatadogservicedefinition_basicbackstage-local-1698841749\"}},{\"id\":\"system:default/retail:RelationTypeHasPart:service:default/tf-testaccdatadogservicedefinition_basicbackstage-local-1698841876\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"system\",\"name\":\"retail\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"tf-testaccdatadogservicedefinition_basicbackstage-local-1698841876\",\"namespace\":\"default\"},\"type\":\"RelationTypeHasPart\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.368224Z\",\"modifiedAt\":\"2023-12-04T22:00:14.368224Z\",\"source\":\"schema\",\"definedBy\":\"service:default/tf-testaccdatadogservicedefinition_basicbackstage-local-1698841876\"}}],\"meta\":{\"count\":20,\"includeCount\":0},\"links\":{\"self\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=1100\",\"next\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=1120\",\"previous\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=1080\"}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/catalog/relation", + "query": [ + [ + "page[limit]", + "20" + ], + [ + "page[offset]", + "1120" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"id\":\"system:default/retail:RelationTypeHasPart:service:default/tf-testaccdatadogservicedefinition_basicbackstage-local-1698864842\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"system\",\"name\":\"retail\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"tf-testaccdatadogservicedefinition_basicbackstage-local-1698864842\",\"namespace\":\"default\"},\"type\":\"RelationTypeHasPart\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.368231Z\",\"modifiedAt\":\"2023-12-04T22:00:14.368231Z\",\"source\":\"schema\",\"definedBy\":\"service:default/tf-testaccdatadogservicedefinition_basicbackstage-local-1698864842\"}},{\"id\":\"system:default/retail:RelationTypeHasPart:service:default/tf-testaccdatadogservicedefinition_basicbackstage-local-1699144123\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"system\",\"name\":\"retail\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"tf-testaccdatadogservicedefinition_basicbackstage-local-1699144123\",\"namespace\":\"default\"},\"type\":\"RelationTypeHasPart\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.368237Z\",\"modifiedAt\":\"2023-12-04T22:00:14.368237Z\",\"source\":\"schema\",\"definedBy\":\"service:default/tf-testaccdatadogservicedefinition_basicbackstage-local-1699144123\"}},{\"id\":\"system:default/retail:RelationTypeHasPart:service:default/tf-testaccdatadogservicedefinition_basicbackstage-local-1699618290\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"system\",\"name\":\"retail\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"tf-testaccdatadogservicedefinition_basicbackstage-local-1699618290\",\"namespace\":\"default\"},\"type\":\"RelationTypeHasPart\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.368244Z\",\"modifiedAt\":\"2023-12-04T22:00:14.368244Z\",\"source\":\"schema\",\"definedBy\":\"service:default/tf-testaccdatadogservicedefinition_basicbackstage-local-1699618290\"}},{\"id\":\"system:default/retail:RelationTypeHasPart:service:default/tf-testaccdatadogservicedefinition_basicbackstage-local-1701303815\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"system\",\"name\":\"retail\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"tf-testaccdatadogservicedefinition_basicbackstage-local-1701303815\",\"namespace\":\"default\"},\"type\":\"RelationTypeHasPart\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.36825Z\",\"modifiedAt\":\"2023-12-04T22:00:14.36825Z\",\"source\":\"schema\",\"definedBy\":\"service:default/tf-testaccdatadogservicedefinition_basicbackstage-local-1701303815\"}},{\"id\":\"system:default/retail:RelationTypeHasPart:service:default/tf-testaccdatadogservicedefinition_basicbackstage-local-1701950843\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"system\",\"name\":\"retail\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"tf-testaccdatadogservicedefinition_basicbackstage-local-1701950843\",\"namespace\":\"default\"},\"type\":\"RelationTypeHasPart\"},\"meta\":{\"createdAt\":\"2023-12-07T12:07:24.628425Z\",\"modifiedAt\":\"2023-12-07T12:07:24.628425Z\",\"source\":\"schema\",\"definedBy\":\"service:default/tf-testaccdatadogservicedefinition_basicbackstage-local-1701950843\"}},{\"id\":\"system:default/retail:RelationTypeHasPart:service:default/tf-testaccdatadogservicedefinition_basicbackstage-local-1736435633\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"system\",\"name\":\"retail\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"tf-testaccdatadogservicedefinition_basicbackstage-local-1736435633\",\"namespace\":\"default\"},\"type\":\"RelationTypeHasPart\"},\"meta\":{\"createdAt\":\"2025-01-09T15:13:55.200625Z\",\"modifiedAt\":\"2025-01-09T15:13:55.200625Z\",\"source\":\"schema\",\"definedBy\":\"service:default/tf-testaccdatadogservicedefinition_basicbackstage-local-1736435633\"}},{\"id\":\"team:default/e-commerce:RelationTypeOwns:service:default/tf-testaccdatadogservicedefinition_basicbackstage-local-1693441004\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"e-commerce\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"tf-testaccdatadogservicedefinition_basicbackstage-local-1693441004\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.368047Z\",\"modifiedAt\":\"2023-12-04T22:00:14.368047Z\",\"source\":\"schema\",\"definedBy\":\"service:default/tf-testaccdatadogservicedefinition_basicbackstage-local-1693441004\"}},{\"id\":\"team:default/e-commerce:RelationTypeOwns:service:default/tf-testaccdatadogservicedefinition_basicbackstage-local-1693442006\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"e-commerce\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"tf-testaccdatadogservicedefinition_basicbackstage-local-1693442006\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.368051Z\",\"modifiedAt\":\"2023-12-04T22:00:14.368051Z\",\"source\":\"schema\",\"definedBy\":\"service:default/tf-testaccdatadogservicedefinition_basicbackstage-local-1693442006\"}},{\"id\":\"team:default/e-commerce:RelationTypeOwns:service:default/tf-testaccdatadogservicedefinition_basicbackstage-local-1693442143\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"e-commerce\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"tf-testaccdatadogservicedefinition_basicbackstage-local-1693442143\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.368055Z\",\"modifiedAt\":\"2023-12-04T22:00:14.368055Z\",\"source\":\"schema\",\"definedBy\":\"service:default/tf-testaccdatadogservicedefinition_basicbackstage-local-1693442143\"}},{\"id\":\"team:default/e-commerce:RelationTypeOwns:service:default/tf-testaccdatadogservicedefinition_basicbackstage-local-1694434219\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"e-commerce\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"tf-testaccdatadogservicedefinition_basicbackstage-local-1694434219\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.368058Z\",\"modifiedAt\":\"2023-12-04T22:00:14.368058Z\",\"source\":\"schema\",\"definedBy\":\"service:default/tf-testaccdatadogservicedefinition_basicbackstage-local-1694434219\"}},{\"id\":\"team:default/e-commerce:RelationTypeOwns:service:default/tf-testaccdatadogservicedefinition_basicbackstage-local-1694607033\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"e-commerce\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"tf-testaccdatadogservicedefinition_basicbackstage-local-1694607033\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.368062Z\",\"modifiedAt\":\"2023-12-04T22:00:14.368062Z\",\"source\":\"schema\",\"definedBy\":\"service:default/tf-testaccdatadogservicedefinition_basicbackstage-local-1694607033\"}},{\"id\":\"team:default/e-commerce:RelationTypeOwns:service:default/tf-testaccdatadogservicedefinition_basicbackstage-local-1696507929\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"e-commerce\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"tf-testaccdatadogservicedefinition_basicbackstage-local-1696507929\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.368066Z\",\"modifiedAt\":\"2023-12-04T22:00:14.368066Z\",\"source\":\"schema\",\"definedBy\":\"service:default/tf-testaccdatadogservicedefinition_basicbackstage-local-1696507929\"}},{\"id\":\"team:default/e-commerce:RelationTypeOwns:service:default/tf-testaccdatadogservicedefinition_basicbackstage-local-1696508945\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"e-commerce\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"tf-testaccdatadogservicedefinition_basicbackstage-local-1696508945\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.368072Z\",\"modifiedAt\":\"2023-12-04T22:00:14.368072Z\",\"source\":\"schema\",\"definedBy\":\"service:default/tf-testaccdatadogservicedefinition_basicbackstage-local-1696508945\"}},{\"id\":\"team:default/e-commerce:RelationTypeOwns:service:default/tf-testaccdatadogservicedefinition_basicbackstage-local-1696509061\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"e-commerce\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"tf-testaccdatadogservicedefinition_basicbackstage-local-1696509061\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.368078Z\",\"modifiedAt\":\"2023-12-04T22:00:14.368078Z\",\"source\":\"schema\",\"definedBy\":\"service:default/tf-testaccdatadogservicedefinition_basicbackstage-local-1696509061\"}},{\"id\":\"team:default/e-commerce:RelationTypeOwns:service:default/tf-testaccdatadogservicedefinition_basicbackstage-local-1696983590\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"e-commerce\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"tf-testaccdatadogservicedefinition_basicbackstage-local-1696983590\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.368084Z\",\"modifiedAt\":\"2023-12-04T22:00:14.368084Z\",\"source\":\"schema\",\"definedBy\":\"service:default/tf-testaccdatadogservicedefinition_basicbackstage-local-1696983590\"}},{\"id\":\"team:default/e-commerce:RelationTypeOwns:service:default/tf-testaccdatadogservicedefinition_basicbackstage-local-1696984200\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"e-commerce\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"tf-testaccdatadogservicedefinition_basicbackstage-local-1696984200\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.36809Z\",\"modifiedAt\":\"2023-12-04T22:00:14.36809Z\",\"source\":\"schema\",\"definedBy\":\"service:default/tf-testaccdatadogservicedefinition_basicbackstage-local-1696984200\"}},{\"id\":\"team:default/e-commerce:RelationTypeOwns:service:default/tf-testaccdatadogservicedefinition_basicbackstage-local-1696984324\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"e-commerce\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"tf-testaccdatadogservicedefinition_basicbackstage-local-1696984324\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.368096Z\",\"modifiedAt\":\"2023-12-04T22:00:14.368096Z\",\"source\":\"schema\",\"definedBy\":\"service:default/tf-testaccdatadogservicedefinition_basicbackstage-local-1696984324\"}},{\"id\":\"team:default/e-commerce:RelationTypeOwns:service:default/tf-testaccdatadogservicedefinition_basicbackstage-local-1697026321\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"e-commerce\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"tf-testaccdatadogservicedefinition_basicbackstage-local-1697026321\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.368102Z\",\"modifiedAt\":\"2023-12-04T22:00:14.368102Z\",\"source\":\"schema\",\"definedBy\":\"service:default/tf-testaccdatadogservicedefinition_basicbackstage-local-1697026321\"}},{\"id\":\"team:default/e-commerce:RelationTypeOwns:service:default/tf-testaccdatadogservicedefinition_basicbackstage-local-1697027429\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"e-commerce\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"tf-testaccdatadogservicedefinition_basicbackstage-local-1697027429\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.368111Z\",\"modifiedAt\":\"2023-12-04T22:00:14.36811Z\",\"source\":\"schema\",\"definedBy\":\"service:default/tf-testaccdatadogservicedefinition_basicbackstage-local-1697027429\"}},{\"id\":\"team:default/e-commerce:RelationTypeOwns:service:default/tf-testaccdatadogservicedefinition_basicbackstage-local-1697027560\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"e-commerce\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"tf-testaccdatadogservicedefinition_basicbackstage-local-1697027560\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.368117Z\",\"modifiedAt\":\"2023-12-04T22:00:14.368117Z\",\"source\":\"schema\",\"definedBy\":\"service:default/tf-testaccdatadogservicedefinition_basicbackstage-local-1697027560\"}}],\"meta\":{\"count\":20,\"includeCount\":0},\"links\":{\"self\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=1120\",\"next\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=1140\",\"previous\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=1100\"}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/catalog/relation", + "query": [ + [ + "page[limit]", + "20" + ], + [ + "page[offset]", + "1140" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"id\":\"team:default/e-commerce:RelationTypeOwns:service:default/tf-testaccdatadogservicedefinition_basicbackstage-local-1697803824\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"e-commerce\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"tf-testaccdatadogservicedefinition_basicbackstage-local-1697803824\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.368123Z\",\"modifiedAt\":\"2023-12-04T22:00:14.368123Z\",\"source\":\"schema\",\"definedBy\":\"service:default/tf-testaccdatadogservicedefinition_basicbackstage-local-1697803824\"}},{\"id\":\"team:default/e-commerce:RelationTypeOwns:service:default/tf-testaccdatadogservicedefinition_basicbackstage-local-1697805216\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"e-commerce\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"tf-testaccdatadogservicedefinition_basicbackstage-local-1697805216\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.368129Z\",\"modifiedAt\":\"2023-12-04T22:00:14.368129Z\",\"source\":\"schema\",\"definedBy\":\"service:default/tf-testaccdatadogservicedefinition_basicbackstage-local-1697805216\"}},{\"id\":\"team:default/e-commerce:RelationTypeOwns:service:default/tf-testaccdatadogservicedefinition_basicbackstage-local-1697805362\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"e-commerce\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"tf-testaccdatadogservicedefinition_basicbackstage-local-1697805362\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.368135Z\",\"modifiedAt\":\"2023-12-04T22:00:14.368135Z\",\"source\":\"schema\",\"definedBy\":\"service:default/tf-testaccdatadogservicedefinition_basicbackstage-local-1697805362\"}},{\"id\":\"team:default/e-commerce:RelationTypeOwns:service:default/tf-testaccdatadogservicedefinition_basicbackstage-local-1698108130\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"e-commerce\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"tf-testaccdatadogservicedefinition_basicbackstage-local-1698108130\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.368141Z\",\"modifiedAt\":\"2023-12-04T22:00:14.368141Z\",\"source\":\"schema\",\"definedBy\":\"service:default/tf-testaccdatadogservicedefinition_basicbackstage-local-1698108130\"}},{\"id\":\"team:default/e-commerce:RelationTypeOwns:service:default/tf-testaccdatadogservicedefinition_basicbackstage-local-1698108211\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"e-commerce\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"tf-testaccdatadogservicedefinition_basicbackstage-local-1698108211\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.368148Z\",\"modifiedAt\":\"2023-12-04T22:00:14.368148Z\",\"source\":\"schema\",\"definedBy\":\"service:default/tf-testaccdatadogservicedefinition_basicbackstage-local-1698108211\"}},{\"id\":\"team:default/e-commerce:RelationTypeOwns:service:default/tf-testaccdatadogservicedefinition_basicbackstage-local-1698236740\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"e-commerce\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"tf-testaccdatadogservicedefinition_basicbackstage-local-1698236740\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.368154Z\",\"modifiedAt\":\"2023-12-04T22:00:14.368154Z\",\"source\":\"schema\",\"definedBy\":\"service:default/tf-testaccdatadogservicedefinition_basicbackstage-local-1698236740\"}},{\"id\":\"team:default/e-commerce:RelationTypeOwns:service:default/tf-testaccdatadogservicedefinition_basicbackstage-local-1698711312\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"e-commerce\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"tf-testaccdatadogservicedefinition_basicbackstage-local-1698711312\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.368161Z\",\"modifiedAt\":\"2023-12-04T22:00:14.368161Z\",\"source\":\"schema\",\"definedBy\":\"service:default/tf-testaccdatadogservicedefinition_basicbackstage-local-1698711312\"}},{\"id\":\"team:default/e-commerce:RelationTypeOwns:service:default/tf-testaccdatadogservicedefinition_basicbackstage-local-1698712558\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"e-commerce\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"tf-testaccdatadogservicedefinition_basicbackstage-local-1698712558\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.368167Z\",\"modifiedAt\":\"2023-12-04T22:00:14.368167Z\",\"source\":\"schema\",\"definedBy\":\"service:default/tf-testaccdatadogservicedefinition_basicbackstage-local-1698712558\"}},{\"id\":\"team:default/e-commerce:RelationTypeOwns:service:default/tf-testaccdatadogservicedefinition_basicbackstage-local-1698712687\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"e-commerce\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"tf-testaccdatadogservicedefinition_basicbackstage-local-1698712687\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.368174Z\",\"modifiedAt\":\"2023-12-04T22:00:14.368174Z\",\"source\":\"schema\",\"definedBy\":\"service:default/tf-testaccdatadogservicedefinition_basicbackstage-local-1698712687\"}},{\"id\":\"team:default/e-commerce:RelationTypeOwns:service:default/tf-testaccdatadogservicedefinition_basicbackstage-local-1698754029\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"e-commerce\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"tf-testaccdatadogservicedefinition_basicbackstage-local-1698754029\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.368181Z\",\"modifiedAt\":\"2023-12-04T22:00:14.368181Z\",\"source\":\"schema\",\"definedBy\":\"service:default/tf-testaccdatadogservicedefinition_basicbackstage-local-1698754029\"}},{\"id\":\"team:default/e-commerce:RelationTypeOwns:service:default/tf-testaccdatadogservicedefinition_basicbackstage-local-1698755663\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"e-commerce\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"tf-testaccdatadogservicedefinition_basicbackstage-local-1698755663\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.368188Z\",\"modifiedAt\":\"2023-12-04T22:00:14.368188Z\",\"source\":\"schema\",\"definedBy\":\"service:default/tf-testaccdatadogservicedefinition_basicbackstage-local-1698755663\"}},{\"id\":\"team:default/e-commerce:RelationTypeOwns:service:default/tf-testaccdatadogservicedefinition_basicbackstage-local-1698755796\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"e-commerce\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"tf-testaccdatadogservicedefinition_basicbackstage-local-1698755796\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.368194Z\",\"modifiedAt\":\"2023-12-04T22:00:14.368194Z\",\"source\":\"schema\",\"definedBy\":\"service:default/tf-testaccdatadogservicedefinition_basicbackstage-local-1698755796\"}},{\"id\":\"team:default/e-commerce:RelationTypeOwns:service:default/tf-testaccdatadogservicedefinition_basicbackstage-local-1698841351\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"e-commerce\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"tf-testaccdatadogservicedefinition_basicbackstage-local-1698841351\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.3682Z\",\"modifiedAt\":\"2023-12-04T22:00:14.3682Z\",\"source\":\"schema\",\"definedBy\":\"service:default/tf-testaccdatadogservicedefinition_basicbackstage-local-1698841351\"}},{\"id\":\"team:default/e-commerce:RelationTypeOwns:service:default/tf-testaccdatadogservicedefinition_basicbackstage-local-1698841749\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"e-commerce\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"tf-testaccdatadogservicedefinition_basicbackstage-local-1698841749\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.368215Z\",\"modifiedAt\":\"2023-12-04T22:00:14.368215Z\",\"source\":\"schema\",\"definedBy\":\"service:default/tf-testaccdatadogservicedefinition_basicbackstage-local-1698841749\"}},{\"id\":\"team:default/e-commerce:RelationTypeOwns:service:default/tf-testaccdatadogservicedefinition_basicbackstage-local-1698841876\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"e-commerce\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"tf-testaccdatadogservicedefinition_basicbackstage-local-1698841876\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.368222Z\",\"modifiedAt\":\"2023-12-04T22:00:14.368221Z\",\"source\":\"schema\",\"definedBy\":\"service:default/tf-testaccdatadogservicedefinition_basicbackstage-local-1698841876\"}},{\"id\":\"team:default/e-commerce:RelationTypeOwns:service:default/tf-testaccdatadogservicedefinition_basicbackstage-local-1698864842\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"e-commerce\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"tf-testaccdatadogservicedefinition_basicbackstage-local-1698864842\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.368229Z\",\"modifiedAt\":\"2023-12-04T22:00:14.368228Z\",\"source\":\"schema\",\"definedBy\":\"service:default/tf-testaccdatadogservicedefinition_basicbackstage-local-1698864842\"}},{\"id\":\"team:default/e-commerce:RelationTypeOwns:service:default/tf-testaccdatadogservicedefinition_basicbackstage-local-1699144123\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"e-commerce\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"tf-testaccdatadogservicedefinition_basicbackstage-local-1699144123\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.368235Z\",\"modifiedAt\":\"2023-12-04T22:00:14.368235Z\",\"source\":\"schema\",\"definedBy\":\"service:default/tf-testaccdatadogservicedefinition_basicbackstage-local-1699144123\"}},{\"id\":\"team:default/e-commerce:RelationTypeOwns:service:default/tf-testaccdatadogservicedefinition_basicbackstage-local-1699618290\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"e-commerce\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"tf-testaccdatadogservicedefinition_basicbackstage-local-1699618290\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.368241Z\",\"modifiedAt\":\"2023-12-04T22:00:14.368241Z\",\"source\":\"schema\",\"definedBy\":\"service:default/tf-testaccdatadogservicedefinition_basicbackstage-local-1699618290\"}},{\"id\":\"team:default/e-commerce:RelationTypeOwns:service:default/tf-testaccdatadogservicedefinition_basicbackstage-local-1701303815\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"e-commerce\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"tf-testaccdatadogservicedefinition_basicbackstage-local-1701303815\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.368248Z\",\"modifiedAt\":\"2023-12-04T22:00:14.368248Z\",\"source\":\"schema\",\"definedBy\":\"service:default/tf-testaccdatadogservicedefinition_basicbackstage-local-1701303815\"}},{\"id\":\"team:default/e-commerce:RelationTypeOwns:service:default/tf-testaccdatadogservicedefinition_basicbackstage-local-1701950843\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"e-commerce\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"tf-testaccdatadogservicedefinition_basicbackstage-local-1701950843\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-07T12:07:24.628422Z\",\"modifiedAt\":\"2023-12-07T12:07:24.628422Z\",\"source\":\"schema\",\"definedBy\":\"service:default/tf-testaccdatadogservicedefinition_basicbackstage-local-1701950843\"}}],\"meta\":{\"count\":20,\"includeCount\":0},\"links\":{\"self\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=1140\",\"next\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=1160\",\"previous\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=1120\"}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/catalog/relation", + "query": [ + [ + "page[limit]", + "20" + ], + [ + "page[offset]", + "1160" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"id\":\"team:default/e-commerce:RelationTypeOwns:service:default/tf-testaccdatadogservicedefinition_basicbackstage-local-1736435633\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"e-commerce\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"tf-testaccdatadogservicedefinition_basicbackstage-local-1736435633\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2025-01-09T15:13:55.200623Z\",\"modifiedAt\":\"2025-01-09T15:13:55.200623Z\",\"source\":\"schema\",\"definedBy\":\"service:default/tf-testaccdatadogservicedefinition_basicbackstage-local-1736435633\"}},{\"id\":\"team:default/e-commerce:RelationTypeOwns:service:default/tf-testaccdatadogservicedefinition_basicbackstage-local-1744849134\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"e-commerce\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"tf-testaccdatadogservicedefinition_basicbackstage-local-1744849134\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2025-04-17T00:23:53.768158Z\",\"modifiedAt\":\"2025-04-17T00:23:53.768158Z\",\"source\":\"schema\",\"definedBy\":\"service:default/tf-testaccdatadogservicedefinition_basicbackstage-local-1744849134\"}},{\"id\":\"team:default/e-commerce:RelationTypeOwns:service:default/tf-testaccdatadogservicedefinition_basicbackstage-local-1744891796\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"e-commerce\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"tf-testaccdatadogservicedefinition_basicbackstage-local-1744891796\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2025-04-17T12:12:44.915137Z\",\"modifiedAt\":\"2025-04-17T12:12:44.915137Z\",\"source\":\"schema\",\"definedBy\":\"service:default/tf-testaccdatadogservicedefinition_basicbackstage-local-1744891796\"}},{\"id\":\"team:default/e-commerce:RelationTypeOwns:service:default/tf-testaccdatadogservicedefinition_basicbackstage-local-1744935669\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"e-commerce\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"tf-testaccdatadogservicedefinition_basicbackstage-local-1744935669\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2025-04-18T00:25:53.442479Z\",\"modifiedAt\":\"2025-04-18T00:25:53.442479Z\",\"source\":\"schema\",\"definedBy\":\"service:default/tf-testaccdatadogservicedefinition_basicbackstage-local-1744935669\"}},{\"id\":\"team:default/intg-tools-libs:RelationTypeOwns:service:default/python-app-checks-enabled\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"intg-tools-libs\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"python-app-checks-enabled\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.353024Z\",\"modifiedAt\":\"2023-12-04T22:00:14.353024Z\",\"source\":\"schema\",\"definedBy\":\"service:default/python-app-checks-enabled\"}},{\"id\":\"team:default/intg-tools-libs:RelationTypeOwns:service:default/python-sample-app-unbleachedsilk\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"intg-tools-libs\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"python-sample-app-unbleachedsilk\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.353029Z\",\"modifiedAt\":\"2023-12-04T22:00:14.353029Z\",\"source\":\"schema\",\"definedBy\":\"service:default/python-sample-app-unbleachedsilk\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-definition-test\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-definition-test\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.353035Z\",\"modifiedAt\":\"2023-12-04T22:00:14.353035Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-definition-test\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav21returnscreatedresponse1747856275\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav21returnscreatedresponse1747856275\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2025-05-21T19:37:56.342087Z\",\"modifiedAt\":\"2025-05-21T19:37:56.342088Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav21returnscreatedresponse1747856275\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1696948446\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1696948446\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.355645Z\",\"modifiedAt\":\"2023-12-04T22:00:14.355645Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1696948446\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1696962847\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1696962847\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.355649Z\",\"modifiedAt\":\"2023-12-04T22:00:14.355649Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1696962847\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1696977245\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1696977245\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.355653Z\",\"modifiedAt\":\"2023-12-04T22:00:14.355652Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1696977245\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1696991645\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1696991645\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.355656Z\",\"modifiedAt\":\"2023-12-04T22:00:14.355656Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1696991645\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697006045\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697006045\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.35566Z\",\"modifiedAt\":\"2023-12-04T22:00:14.35566Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697006045\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697020446\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697020446\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.355663Z\",\"modifiedAt\":\"2023-12-04T22:00:14.355663Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697020446\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697034846\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697034846\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.355668Z\",\"modifiedAt\":\"2023-12-04T22:00:14.355668Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697034846\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697049246\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697049246\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.355671Z\",\"modifiedAt\":\"2023-12-04T22:00:14.355671Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697049246\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697063645\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697063645\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.355675Z\",\"modifiedAt\":\"2023-12-04T22:00:14.355675Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697063645\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697078045\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697078045\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.355679Z\",\"modifiedAt\":\"2023-12-04T22:00:14.355679Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697078045\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697092446\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697092446\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.355683Z\",\"modifiedAt\":\"2023-12-04T22:00:14.355683Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697092446\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697106846\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697106846\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.355686Z\",\"modifiedAt\":\"2023-12-04T22:00:14.355686Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697106846\"}}],\"meta\":{\"count\":20,\"includeCount\":0},\"links\":{\"self\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=1160\",\"next\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=1180\",\"previous\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=1140\"}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/catalog/relation", + "query": [ + [ + "page[limit]", + "20" + ], + [ + "page[offset]", + "1180" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697121246\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697121246\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.35569Z\",\"modifiedAt\":\"2023-12-04T22:00:14.35569Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697121246\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697135646\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697135646\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.355693Z\",\"modifiedAt\":\"2023-12-04T22:00:14.355693Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697135646\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697150046\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697150046\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.355697Z\",\"modifiedAt\":\"2023-12-04T22:00:14.355697Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697150046\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697164447\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697164447\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.355701Z\",\"modifiedAt\":\"2023-12-04T22:00:14.355701Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697164447\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697178845\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697178845\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.355705Z\",\"modifiedAt\":\"2023-12-04T22:00:14.355705Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697178845\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697193246\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697193246\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.355708Z\",\"modifiedAt\":\"2023-12-04T22:00:14.355708Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697193246\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697207647\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697207647\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.355712Z\",\"modifiedAt\":\"2023-12-04T22:00:14.355712Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697207647\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697222045\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697222045\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.355716Z\",\"modifiedAt\":\"2023-12-04T22:00:14.355716Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697222045\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697236447\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697236447\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.355719Z\",\"modifiedAt\":\"2023-12-04T22:00:14.355719Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697236447\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697250846\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697250846\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.355723Z\",\"modifiedAt\":\"2023-12-04T22:00:14.355722Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697250846\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697265247\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697265247\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.355726Z\",\"modifiedAt\":\"2023-12-04T22:00:14.355726Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697265247\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697279647\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697279647\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.35573Z\",\"modifiedAt\":\"2023-12-04T22:00:14.35573Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697279647\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697294046\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697294046\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.355733Z\",\"modifiedAt\":\"2023-12-04T22:00:14.355733Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697294046\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697308446\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697308446\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.355737Z\",\"modifiedAt\":\"2023-12-04T22:00:14.355737Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697308446\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697322846\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697322846\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.35574Z\",\"modifiedAt\":\"2023-12-04T22:00:14.35574Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697322846\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697337245\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697337245\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.355745Z\",\"modifiedAt\":\"2023-12-04T22:00:14.355744Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697337245\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697351646\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697351646\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.355748Z\",\"modifiedAt\":\"2023-12-04T22:00:14.355748Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697351646\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697366047\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697366047\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.355752Z\",\"modifiedAt\":\"2023-12-04T22:00:14.355752Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697366047\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697380445\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697380445\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.355755Z\",\"modifiedAt\":\"2023-12-04T22:00:14.355755Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697380445\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697394847\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697394847\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.355759Z\",\"modifiedAt\":\"2023-12-04T22:00:14.355759Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697394847\"}}],\"meta\":{\"count\":20,\"includeCount\":0},\"links\":{\"self\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=1180\",\"next\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=1200\",\"previous\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=1160\"}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/catalog/relation", + "query": [ + [ + "page[limit]", + "20" + ], + [ + "page[offset]", + "1200" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697409245\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697409245\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.355762Z\",\"modifiedAt\":\"2023-12-04T22:00:14.355762Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697409245\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697423645\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697423645\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.355836Z\",\"modifiedAt\":\"2023-12-04T22:00:14.355836Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697423645\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697438046\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697438046\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.35584Z\",\"modifiedAt\":\"2023-12-04T22:00:14.35584Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697438046\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697452446\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697452446\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.355843Z\",\"modifiedAt\":\"2023-12-04T22:00:14.355843Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697452446\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697466846\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697466846\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.355847Z\",\"modifiedAt\":\"2023-12-04T22:00:14.355847Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697466846\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697481246\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697481246\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.355851Z\",\"modifiedAt\":\"2023-12-04T22:00:14.355851Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697481246\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697495646\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697495646\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.355854Z\",\"modifiedAt\":\"2023-12-04T22:00:14.355854Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697495646\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697510045\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697510045\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.355858Z\",\"modifiedAt\":\"2023-12-04T22:00:14.355858Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697510045\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697524447\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697524447\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.355861Z\",\"modifiedAt\":\"2023-12-04T22:00:14.355861Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697524447\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697538845\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697538845\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.355865Z\",\"modifiedAt\":\"2023-12-04T22:00:14.355865Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697538845\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697553245\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697553245\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.355869Z\",\"modifiedAt\":\"2023-12-04T22:00:14.355868Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697553245\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697567645\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697567645\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.355873Z\",\"modifiedAt\":\"2023-12-04T22:00:14.355873Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697567645\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697582046\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697582046\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.355877Z\",\"modifiedAt\":\"2023-12-04T22:00:14.355877Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697582046\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697596445\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697596445\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.35588Z\",\"modifiedAt\":\"2023-12-04T22:00:14.35588Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697596445\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697610845\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697610845\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.355884Z\",\"modifiedAt\":\"2023-12-04T22:00:14.355884Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697610845\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697625247\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697625247\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.355887Z\",\"modifiedAt\":\"2023-12-04T22:00:14.355887Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697625247\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697639645\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697639645\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.355892Z\",\"modifiedAt\":\"2023-12-04T22:00:14.355892Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697639645\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697654045\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697654045\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.355895Z\",\"modifiedAt\":\"2023-12-04T22:00:14.355895Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697654045\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697668447\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697668447\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.355899Z\",\"modifiedAt\":\"2023-12-04T22:00:14.355899Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697668447\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697682845\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697682845\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.355903Z\",\"modifiedAt\":\"2023-12-04T22:00:14.355903Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697682845\"}}],\"meta\":{\"count\":20,\"includeCount\":0},\"links\":{\"self\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=1200\",\"next\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=1220\",\"previous\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=1180\"}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/catalog/relation", + "query": [ + [ + "page[limit]", + "20" + ], + [ + "page[offset]", + "1220" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697697245\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697697245\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.355906Z\",\"modifiedAt\":\"2023-12-04T22:00:14.355906Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697697245\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697711645\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697711645\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.35591Z\",\"modifiedAt\":\"2023-12-04T22:00:14.35591Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697711645\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697726045\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697726045\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.355913Z\",\"modifiedAt\":\"2023-12-04T22:00:14.355913Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697726045\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697740445\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697740445\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.355917Z\",\"modifiedAt\":\"2023-12-04T22:00:14.355916Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697740445\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697754845\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697754845\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.35592Z\",\"modifiedAt\":\"2023-12-04T22:00:14.35592Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697754845\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697769245\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697769245\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.355924Z\",\"modifiedAt\":\"2023-12-04T22:00:14.355923Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697769245\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697783645\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697783645\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.355927Z\",\"modifiedAt\":\"2023-12-04T22:00:14.355927Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697783645\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697798045\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697798045\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.355931Z\",\"modifiedAt\":\"2023-12-04T22:00:14.355931Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697798045\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697812445\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697812445\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.355935Z\",\"modifiedAt\":\"2023-12-04T22:00:14.355934Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697812445\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697826846\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697826846\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.355938Z\",\"modifiedAt\":\"2023-12-04T22:00:14.355938Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697826846\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697841245\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697841245\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.355942Z\",\"modifiedAt\":\"2023-12-04T22:00:14.355942Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697841245\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697855645\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697855645\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.355945Z\",\"modifiedAt\":\"2023-12-04T22:00:14.355945Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697855645\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697870045\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697870045\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.355949Z\",\"modifiedAt\":\"2023-12-04T22:00:14.355949Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697870045\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697884445\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697884445\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.355953Z\",\"modifiedAt\":\"2023-12-04T22:00:14.355953Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697884445\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697898845\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697898845\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.355956Z\",\"modifiedAt\":\"2023-12-04T22:00:14.355956Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697898845\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697913245\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697913245\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.35596Z\",\"modifiedAt\":\"2023-12-04T22:00:14.35596Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697913245\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697927647\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697927647\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.355963Z\",\"modifiedAt\":\"2023-12-04T22:00:14.355963Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697927647\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697942045\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697942045\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.355968Z\",\"modifiedAt\":\"2023-12-04T22:00:14.355968Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697942045\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697956446\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697956446\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.355971Z\",\"modifiedAt\":\"2023-12-04T22:00:14.355971Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697956446\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697970847\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697970847\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.355975Z\",\"modifiedAt\":\"2023-12-04T22:00:14.355975Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697970847\"}}],\"meta\":{\"count\":20,\"includeCount\":0},\"links\":{\"self\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=1220\",\"next\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=1240\",\"previous\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=1200\"}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/catalog/relation", + "query": [ + [ + "page[limit]", + "20" + ], + [ + "page[offset]", + "1240" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697985247\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697985247\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.355978Z\",\"modifiedAt\":\"2023-12-04T22:00:14.355978Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697985247\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697999645\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697999645\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.355982Z\",\"modifiedAt\":\"2023-12-04T22:00:14.355982Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697999645\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698014046\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698014046\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.355986Z\",\"modifiedAt\":\"2023-12-04T22:00:14.355986Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698014046\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698028445\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698028445\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.355989Z\",\"modifiedAt\":\"2023-12-04T22:00:14.355989Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698028445\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698042846\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698042846\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.355993Z\",\"modifiedAt\":\"2023-12-04T22:00:14.355993Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698042846\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698057246\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698057246\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.355996Z\",\"modifiedAt\":\"2023-12-04T22:00:14.355996Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698057246\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698071645\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698071645\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698071645\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698086045\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698086045\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356004Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356004Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698086045\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698100445\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698100445\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356008Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356008Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698100445\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698114846\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698114846\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356012Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356012Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698114846\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698129245\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698129245\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356015Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356015Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698129245\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698143645\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698143645\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356019Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356019Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698143645\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698158045\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698158045\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356022Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356022Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698158045\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698172445\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698172445\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356026Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356026Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698172445\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698186845\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698186845\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356029Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356029Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698186845\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698201246\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698201246\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356033Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356033Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698201246\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698215646\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698215646\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356037Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356037Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698215646\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698230046\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698230046\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.35604Z\",\"modifiedAt\":\"2023-12-04T22:00:14.35604Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698230046\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698244445\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698244445\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356045Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356045Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698244445\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698258845\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698258845\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356048Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356048Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698258845\"}}],\"meta\":{\"count\":20,\"includeCount\":0},\"links\":{\"self\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=1240\",\"next\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=1260\",\"previous\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=1220\"}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/catalog/relation", + "query": [ + [ + "page[limit]", + "20" + ], + [ + "page[offset]", + "1260" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698273246\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698273246\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356052Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356052Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698273246\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698287645\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698287645\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356056Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356056Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698287645\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698302045\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698302045\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356059Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356059Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698302045\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698316445\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698316445\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356063Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356063Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698316445\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698330845\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698330845\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356066Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356066Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698330845\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698345245\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698345245\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.35607Z\",\"modifiedAt\":\"2023-12-04T22:00:14.35607Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698345245\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698359645\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698359645\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356074Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356074Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698359645\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698374045\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698374045\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356078Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356078Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698374045\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698388445\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698388445\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356082Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356082Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698388445\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698402845\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698402845\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356085Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356085Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698402845\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698417245\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698417245\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356089Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356089Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698417245\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698431645\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698431645\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356092Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356092Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698431645\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698446045\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698446045\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356096Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356096Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698446045\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698460445\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698460445\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356099Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356099Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698460445\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698474845\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698474845\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356103Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356103Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698474845\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698489246\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698489246\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356107Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356106Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698489246\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698503645\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698503645\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.35611Z\",\"modifiedAt\":\"2023-12-04T22:00:14.35611Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698503645\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698518045\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698518045\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356114Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356114Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698518045\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698532445\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698532445\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356117Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356117Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698532445\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698546846\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698546846\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356122Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356121Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698546846\"}}],\"meta\":{\"count\":20,\"includeCount\":0},\"links\":{\"self\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=1260\",\"next\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=1280\",\"previous\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=1240\"}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/catalog/relation", + "query": [ + [ + "page[limit]", + "20" + ], + [ + "page[offset]", + "1280" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698561245\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698561245\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356125Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356125Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698561245\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698575645\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698575645\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356129Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356129Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698575645\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698590047\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698590047\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356132Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356132Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698590047\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698604447\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698604447\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356136Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356136Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698604447\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698618845\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698618845\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356139Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356139Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698618845\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698633246\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698633246\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356143Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356143Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698633246\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698647646\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698647646\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356147Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356146Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698647646\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698662047\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698662047\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.35615Z\",\"modifiedAt\":\"2023-12-04T22:00:14.35615Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698662047\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698676445\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698676445\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356154Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356153Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698676445\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698690846\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698690846\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356157Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356157Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698690846\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698705245\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698705245\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356161Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356161Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698705245\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698719647\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698719647\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356165Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356165Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698719647\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698734045\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698734045\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356168Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356168Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698734045\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698748446\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698748446\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356172Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356172Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698748446\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698762845\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698762845\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356176Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356175Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698762845\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698777246\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698777246\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356179Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356179Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698777246\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698791645\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698791645\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356183Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356183Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698791645\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698806046\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698806046\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356186Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356186Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698806046\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698820446\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698820446\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.35619Z\",\"modifiedAt\":\"2023-12-04T22:00:14.35619Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698820446\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698834846\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698834846\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356193Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356193Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698834846\"}}],\"meta\":{\"count\":20,\"includeCount\":0},\"links\":{\"self\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=1280\",\"next\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=1300\",\"previous\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=1260\"}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/catalog/relation", + "query": [ + [ + "page[limit]", + "20" + ], + [ + "page[offset]", + "1300" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698849245\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698849245\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356208Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356208Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698849245\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698863646\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698863646\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356212Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356211Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698863646\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698878045\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698878045\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356215Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356215Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698878045\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698892446\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698892446\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356219Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356219Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698892446\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698906846\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698906846\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356222Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356222Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698906846\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698921245\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698921245\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356226Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356226Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698921245\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698935645\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698935645\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356229Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356229Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698935645\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698950045\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698950045\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356233Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356233Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698950045\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698964445\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698964445\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356236Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356236Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698964445\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698978847\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698978847\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.35624Z\",\"modifiedAt\":\"2023-12-04T22:00:14.35624Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698978847\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698993245\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698993245\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356244Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356244Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698993245\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699007646\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699007646\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356247Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356247Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699007646\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699022045\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699022045\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356251Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356251Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699022045\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699036445\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699036445\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356255Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356255Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699036445\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699050846\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699050846\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356258Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356258Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699050846\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699065246\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699065246\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356262Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356262Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699065246\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699079645\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699079645\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356265Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356265Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699079645\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699094045\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699094045\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356269Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356269Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699094045\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699108446\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699108446\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356273Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356273Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699108446\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699122846\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699122846\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356276Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356276Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699122846\"}}],\"meta\":{\"count\":20,\"includeCount\":0},\"links\":{\"self\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=1300\",\"next\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=1320\",\"previous\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=1280\"}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/catalog/relation", + "query": [ + [ + "page[limit]", + "20" + ], + [ + "page[offset]", + "1320" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699137245\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699137245\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.35628Z\",\"modifiedAt\":\"2023-12-04T22:00:14.35628Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699137245\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699151645\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699151645\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356285Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356285Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699151645\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699166046\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699166046\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356289Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356289Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699166046\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699180447\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699180447\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356293Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356293Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699180447\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699194846\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699194846\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356297Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356297Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699194846\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699209247\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699209247\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.3563Z\",\"modifiedAt\":\"2023-12-04T22:00:14.3563Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699209247\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699223645\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699223645\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356304Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356304Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699223645\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699238046\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699238046\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356308Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356307Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699238046\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699252446\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699252446\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356311Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356311Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699252446\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699266845\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699266845\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356315Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356315Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699266845\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699281246\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699281246\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356318Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356318Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699281246\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699295646\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699295646\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356322Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356322Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699295646\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699310045\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699310045\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356326Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356326Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699310045\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699324446\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699324446\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356329Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356329Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699324446\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699338845\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699338845\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356333Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356333Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699338845\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699353245\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699353245\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356336Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356336Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699353245\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699367646\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699367646\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.35634Z\",\"modifiedAt\":\"2023-12-04T22:00:14.35634Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699367646\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699382047\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699382047\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356344Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356344Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699382047\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699396445\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699396445\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356347Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356347Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699396445\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699410847\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699410847\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356351Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356351Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699410847\"}}],\"meta\":{\"count\":20,\"includeCount\":0},\"links\":{\"self\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=1320\",\"next\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=1340\",\"previous\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=1300\"}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/catalog/relation", + "query": [ + [ + "page[limit]", + "20" + ], + [ + "page[offset]", + "1340" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699425245\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699425245\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356355Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356355Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699425245\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699439646\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699439646\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356358Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356358Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699439646\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699454047\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699454047\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356363Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356363Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699454047\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699468447\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699468447\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356366Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356366Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699468447\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699482845\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699482845\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.35637Z\",\"modifiedAt\":\"2023-12-04T22:00:14.35637Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699482845\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699497245\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699497245\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356374Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356373Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699497245\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699511646\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699511646\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356377Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356377Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699511646\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699526045\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699526045\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356381Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356381Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699526045\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699540446\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699540446\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356384Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356384Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699540446\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699554845\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699554845\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356388Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356388Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699554845\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699569245\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699569245\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356391Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356391Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699569245\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699583645\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699583645\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356395Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356395Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699583645\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699598046\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699598046\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356399Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356399Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699598046\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699612445\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699612445\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356402Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356402Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699612445\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699626846\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699626846\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356406Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356406Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699626846\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699641245\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699641245\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356409Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356409Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699641245\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699655646\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699655646\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356413Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356413Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699655646\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699670045\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699670045\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356416Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356416Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699670045\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699684445\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699684445\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.35642Z\",\"modifiedAt\":\"2023-12-04T22:00:14.35642Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699684445\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699698846\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699698846\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356423Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356423Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699698846\"}}],\"meta\":{\"count\":20,\"includeCount\":0},\"links\":{\"self\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=1340\",\"next\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=1360\",\"previous\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=1320\"}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/catalog/relation", + "query": [ + [ + "page[limit]", + "20" + ], + [ + "page[offset]", + "1360" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699713245\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699713245\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356427Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356427Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699713245\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699727646\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699727646\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.35643Z\",\"modifiedAt\":\"2023-12-04T22:00:14.35643Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699727646\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699742046\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699742046\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356434Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356434Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699742046\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699756447\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699756447\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356438Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356438Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699756447\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699770845\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699770845\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356442Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356442Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699770845\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699785246\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699785246\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356445Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356445Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699785246\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699799645\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699799645\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356449Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356449Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699799645\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699814046\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699814046\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356453Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356453Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699814046\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699828446\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699828446\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356456Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356456Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699828446\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699842845\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699842845\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.35646Z\",\"modifiedAt\":\"2023-12-04T22:00:14.35646Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699842845\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699857245\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699857245\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356463Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356463Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699857245\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699871645\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699871645\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356467Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356467Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699871645\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699886045\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699886045\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.35647Z\",\"modifiedAt\":\"2023-12-04T22:00:14.35647Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699886045\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699900445\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699900445\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356474Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356474Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699900445\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699914846\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699914846\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356478Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356478Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699914846\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699929245\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699929245\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356481Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356481Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699929245\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699943647\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699943647\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356485Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356485Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699943647\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699958046\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699958046\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356489Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356489Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699958046\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699972445\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699972445\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356492Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356492Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699972445\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699986846\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699986846\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356496Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356496Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699986846\"}}],\"meta\":{\"count\":20,\"includeCount\":0},\"links\":{\"self\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=1360\",\"next\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=1380\",\"previous\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=1340\"}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/catalog/relation", + "query": [ + [ + "page[limit]", + "20" + ], + [ + "page[offset]", + "1380" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700001246\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700001246\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356499Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356499Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700001246\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700015645\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700015645\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356503Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356503Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700015645\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700030046\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700030046\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356506Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356506Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700030046\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700044447\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700044447\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.35651Z\",\"modifiedAt\":\"2023-12-04T22:00:14.35651Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700044447\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700058845\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700058845\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356514Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356514Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700058845\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700073247\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700073247\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356518Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356518Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700073247\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700087646\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700087646\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356522Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356522Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700087646\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700102047\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700102047\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356525Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356525Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700102047\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700116445\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700116445\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356529Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356529Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700116445\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700130845\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700130845\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356532Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356532Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700130845\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700145245\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700145245\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356536Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356536Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700145245\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700159645\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700159645\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356539Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356539Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700159645\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700174046\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700174046\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356543Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356543Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700174046\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700188445\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700188445\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356546Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356546Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700188445\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700202846\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700202846\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.35655Z\",\"modifiedAt\":\"2023-12-04T22:00:14.35655Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700202846\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700217245\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700217245\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356554Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356554Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700217245\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700231645\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700231645\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356557Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356557Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700231645\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700246045\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700246045\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356561Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356561Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700246045\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700260446\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700260446\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356564Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356564Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700260446\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700274845\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700274845\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356568Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356568Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700274845\"}}],\"meta\":{\"count\":20,\"includeCount\":0},\"links\":{\"self\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=1380\",\"next\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=1400\",\"previous\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=1360\"}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/catalog/relation", + "query": [ + [ + "page[limit]", + "20" + ], + [ + "page[offset]", + "1400" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700289246\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700289246\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356572Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356572Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700289246\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700303645\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700303645\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356575Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356575Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700303645\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700318046\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700318046\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356579Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356579Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700318046\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700332445\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700332445\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356582Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356582Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700332445\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700346845\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700346845\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356586Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356586Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700346845\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700361245\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700361245\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.35659Z\",\"modifiedAt\":\"2023-12-04T22:00:14.35659Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700361245\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700375645\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700375645\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356594Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356594Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700375645\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700390045\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700390045\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356598Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356598Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700390045\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700404445\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700404445\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356601Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356601Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700404445\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700418847\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700418847\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356605Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356605Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700418847\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700433246\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700433246\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356609Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356609Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700433246\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700447645\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700447645\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356612Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356612Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700447645\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700462045\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700462045\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356617Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356617Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700462045\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700476445\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700476445\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.35662Z\",\"modifiedAt\":\"2023-12-04T22:00:14.35662Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700476445\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700490847\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700490847\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356624Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356624Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700490847\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700505246\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700505246\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356628Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356627Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700505246\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700519645\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700519645\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356631Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356631Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700519645\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700534045\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700534045\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356635Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356635Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700534045\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700548447\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700548447\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356638Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356638Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700548447\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700562845\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700562845\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356642Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356642Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700562845\"}}],\"meta\":{\"count\":20,\"includeCount\":0},\"links\":{\"self\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=1400\",\"next\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=1420\",\"previous\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=1380\"}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/catalog/relation", + "query": [ + [ + "page[limit]", + "20" + ], + [ + "page[offset]", + "1420" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700577245\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700577245\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.35668Z\",\"modifiedAt\":\"2023-12-04T22:00:14.35668Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700577245\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700591645\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700591645\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356684Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356683Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700591645\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700606045\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700606045\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356687Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356687Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700606045\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700620445\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700620445\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356691Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356691Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700620445\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700634846\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700634846\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356695Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356695Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700634846\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700649245\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700649245\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356699Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356698Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700649245\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700663646\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700663646\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356704Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356704Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700663646\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700678047\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700678047\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356707Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356707Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700678047\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700692445\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700692445\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356711Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356711Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700692445\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700706846\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700706846\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356715Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356714Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700706846\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700721245\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700721245\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356718Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356718Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700721245\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700735645\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700735645\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356722Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356722Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700735645\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700750045\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700750045\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356725Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356725Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700750045\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700764445\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700764445\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356729Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356729Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700764445\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700778846\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700778846\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356732Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356732Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700778846\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700793246\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700793246\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356736Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356736Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700793246\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700807646\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700807646\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.35674Z\",\"modifiedAt\":\"2023-12-04T22:00:14.35674Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700807646\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700822047\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700822047\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356744Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356744Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700822047\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700836446\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700836446\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356747Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356747Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700836446\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700850845\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700850845\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356751Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356751Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700850845\"}}],\"meta\":{\"count\":20,\"includeCount\":0},\"links\":{\"self\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=1420\",\"next\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=1440\",\"previous\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=1400\"}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/catalog/relation", + "query": [ + [ + "page[limit]", + "20" + ], + [ + "page[offset]", + "1440" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700865246\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700865246\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356755Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356755Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700865246\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700879645\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700879645\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356758Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356758Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700879645\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700894046\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700894046\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356762Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356762Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700894046\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700908445\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700908445\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356766Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356766Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700908445\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700937246\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700937246\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356769Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356769Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700937246\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700951645\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700951645\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356773Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356773Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700951645\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700966046\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700966046\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356776Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356776Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700966046\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700980447\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700980447\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356781Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356781Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700980447\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700994846\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700994846\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356784Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356784Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700994846\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701009246\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701009246\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356788Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356788Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701009246\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701023645\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701023645\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356792Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356792Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701023645\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701038045\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701038045\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356796Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356796Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701038045\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701052446\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701052446\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356799Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356799Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701052446\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701066845\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701066845\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356803Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356803Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701066845\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701081245\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701081245\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356806Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356806Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701081245\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701095646\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701095646\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.35681Z\",\"modifiedAt\":\"2023-12-04T22:00:14.35681Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701095646\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701110045\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701110045\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356813Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356813Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701110045\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701124447\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701124447\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356817Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356817Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701124447\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701138845\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701138845\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356821Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356821Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701138845\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701153245\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701153245\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356824Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356824Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701153245\"}}],\"meta\":{\"count\":20,\"includeCount\":0},\"links\":{\"self\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=1440\",\"next\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=1460\",\"previous\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=1420\"}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/catalog/relation", + "query": [ + [ + "page[limit]", + "20" + ], + [ + "page[offset]", + "1460" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701167645\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701167645\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356828Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356828Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701167645\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701182045\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701182045\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356831Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356831Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701182045\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701196445\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701196445\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356835Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356835Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701196445\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701210845\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701210845\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356838Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356838Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701210845\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701225246\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701225246\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356842Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356842Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701225246\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701239645\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701239645\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356846Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356845Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701239645\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701254045\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701254045\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356849Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356849Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701254045\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701268447\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701268447\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356853Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356853Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701268447\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701282846\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701282846\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356964Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356964Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701282846\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701297245\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701297245\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356968Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356968Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701297245\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701311645\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701311645\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356972Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356972Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701311645\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701326045\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701326045\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356975Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356975Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701326045\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701340445\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701340445\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356979Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356979Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701340445\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701354845\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701354845\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356982Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356982Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701354845\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701369245\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701369245\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356986Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356986Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701369245\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701383647\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701383647\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.35699Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356989Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701383647\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701398045\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701398045\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356993Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356993Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701398045\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701412446\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701412446\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.356997Z\",\"modifiedAt\":\"2023-12-04T22:00:14.356997Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701412446\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701426845\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701426845\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.357Z\",\"modifiedAt\":\"2023-12-04T22:00:14.357Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701426845\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701441247\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701441247\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.357004Z\",\"modifiedAt\":\"2023-12-04T22:00:14.357004Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701441247\"}}],\"meta\":{\"count\":20,\"includeCount\":0},\"links\":{\"self\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=1460\",\"next\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=1480\",\"previous\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=1440\"}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/catalog/relation", + "query": [ + [ + "page[limit]", + "20" + ], + [ + "page[offset]", + "1480" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701455645\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701455645\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.357007Z\",\"modifiedAt\":\"2023-12-04T22:00:14.357007Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701455645\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701470046\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701470046\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.357012Z\",\"modifiedAt\":\"2023-12-04T22:00:14.357012Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701470046\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701498847\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701498847\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.357015Z\",\"modifiedAt\":\"2023-12-04T22:00:14.357015Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701498847\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701513245\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701513245\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.357019Z\",\"modifiedAt\":\"2023-12-04T22:00:14.357019Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701513245\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701527646\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701527646\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.357022Z\",\"modifiedAt\":\"2023-12-04T22:00:14.357022Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701527646\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701542046\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701542046\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.357026Z\",\"modifiedAt\":\"2023-12-04T22:00:14.357026Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701542046\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701556447\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701556447\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.35703Z\",\"modifiedAt\":\"2023-12-04T22:00:14.35703Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701556447\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701570847\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701570847\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.357033Z\",\"modifiedAt\":\"2023-12-04T22:00:14.357033Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701570847\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701585247\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701585247\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.357037Z\",\"modifiedAt\":\"2023-12-04T22:00:14.357037Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701585247\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701599646\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701599646\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.357041Z\",\"modifiedAt\":\"2023-12-04T22:00:14.357041Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701599646\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701614045\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701614045\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.357045Z\",\"modifiedAt\":\"2023-12-04T22:00:14.357045Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701614045\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701628446\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701628446\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.357049Z\",\"modifiedAt\":\"2023-12-04T22:00:14.357048Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701628446\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701642846\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701642846\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.357052Z\",\"modifiedAt\":\"2023-12-04T22:00:14.357052Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701642846\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701657245\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701657245\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.357056Z\",\"modifiedAt\":\"2023-12-04T22:00:14.357056Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701657245\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701671645\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701671645\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.35706Z\",\"modifiedAt\":\"2023-12-04T22:00:14.35706Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701671645\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701686045\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701686045\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.357064Z\",\"modifiedAt\":\"2023-12-04T22:00:14.357064Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701686045\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701700446\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701700446\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.357068Z\",\"modifiedAt\":\"2023-12-04T22:00:14.357068Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701700446\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701714847\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701714847\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.357071Z\",\"modifiedAt\":\"2023-12-04T22:00:14.357071Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701714847\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701729246\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701729246\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:34:06.558521Z\",\"modifiedAt\":\"2023-12-04T22:34:06.558521Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701729246\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701743645\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701743645\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-05T02:34:06.030315Z\",\"modifiedAt\":\"2023-12-05T02:34:06.030315Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701743645\"}}],\"meta\":{\"count\":20,\"includeCount\":0},\"links\":{\"self\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=1480\",\"next\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=1500\",\"previous\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=1460\"}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/catalog/relation", + "query": [ + [ + "page[limit]", + "20" + ], + [ + "page[offset]", + "1500" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701758046\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701758046\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-05T06:34:07.178175Z\",\"modifiedAt\":\"2023-12-05T06:34:07.178175Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701758046\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701772446\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701772446\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-05T10:34:06.414951Z\",\"modifiedAt\":\"2023-12-05T10:34:06.414951Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701772446\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701786847\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701786847\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-05T14:34:07.713441Z\",\"modifiedAt\":\"2023-12-05T14:34:07.71344Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701786847\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701801247\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701801247\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-05T18:34:07.72014Z\",\"modifiedAt\":\"2023-12-05T18:34:07.72014Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701801247\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701815647\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701815647\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-05T22:34:07.679821Z\",\"modifiedAt\":\"2023-12-05T22:34:07.679821Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701815647\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701830045\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701830045\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-06T02:34:06.057018Z\",\"modifiedAt\":\"2023-12-06T02:34:06.057018Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701830045\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701844447\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701844447\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-06T06:34:08.188015Z\",\"modifiedAt\":\"2023-12-06T06:34:08.188015Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701844447\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701858845\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701858845\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-06T10:34:06.002144Z\",\"modifiedAt\":\"2023-12-06T10:34:06.002144Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701858845\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701873246\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701873246\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-06T14:34:07.120891Z\",\"modifiedAt\":\"2023-12-06T14:34:07.120891Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701873246\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701887645\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701887645\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-06T18:34:06.031484Z\",\"modifiedAt\":\"2023-12-06T18:34:06.031484Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701887645\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701902045\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701902045\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-06T22:34:05.992154Z\",\"modifiedAt\":\"2023-12-06T22:34:05.992154Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701902045\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701916446\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701916446\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-07T02:34:07.140517Z\",\"modifiedAt\":\"2023-12-07T02:34:07.140517Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701916446\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701930845\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701930845\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-07T06:34:06.013752Z\",\"modifiedAt\":\"2023-12-07T06:34:06.013752Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701930845\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701945246\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701945246\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-07T10:34:07.162733Z\",\"modifiedAt\":\"2023-12-07T10:34:07.162733Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701945246\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701959647\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701959647\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-07T14:34:07.678008Z\",\"modifiedAt\":\"2023-12-07T14:34:07.678008Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701959647\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1744848891\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1744848891\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2025-04-17T00:18:46.651958Z\",\"modifiedAt\":\"2025-04-17T00:18:46.651958Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1744848891\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1744863291\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1744863291\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2025-04-17T04:23:33.718894Z\",\"modifiedAt\":\"2025-04-17T04:23:33.718894Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1744863291\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1744877691\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1744877691\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2025-04-17T08:18:51.905455Z\",\"modifiedAt\":\"2025-04-17T08:18:51.905455Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1744877691\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1744892091\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1744892091\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2025-04-17T12:19:35.776213Z\",\"modifiedAt\":\"2025-04-17T12:19:35.776213Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1744892091\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1744906491\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1744906491\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2025-04-17T16:20:25.773686Z\",\"modifiedAt\":\"2025-04-17T16:20:25.773686Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1744906491\"}}],\"meta\":{\"count\":20,\"includeCount\":0},\"links\":{\"self\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=1500\",\"next\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=1520\",\"previous\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=1480\"}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/catalog/relation", + "query": [ + [ + "page[limit]", + "20" + ], + [ + "page[offset]", + "1520" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1744920891\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1744920891\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2025-04-17T20:19:11.270062Z\",\"modifiedAt\":\"2025-04-17T20:19:11.270062Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1744920891\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1744935291\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1744935291\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2025-04-18T00:19:55.012266Z\",\"modifiedAt\":\"2025-04-18T00:19:55.012266Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-examplecreateorupdateservicedefinitionusingschemav22returnscreatedresponse1744935291\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1696537819\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1696537819\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.359908Z\",\"modifiedAt\":\"2023-12-04T22:00:14.359908Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1696537819\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1696617871\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1696617871\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.359912Z\",\"modifiedAt\":\"2023-12-04T22:00:14.359912Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1696617871\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697145210\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697145210\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.359916Z\",\"modifiedAt\":\"2023-12-04T22:00:14.359915Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697145210\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699302050\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699302050\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.359919Z\",\"modifiedAt\":\"2023-12-04T22:00:14.359919Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699302050\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1711550927\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1711550927\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2024-03-27T14:48:47.977059Z\",\"modifiedAt\":\"2024-03-27T14:48:47.977059Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1711550927\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1747157416\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1747157416\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2025-05-13T17:30:16.381231Z\",\"modifiedAt\":\"2025-05-13T17:30:16.381231Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1747157416\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1696983224\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1696983224\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.360597Z\",\"modifiedAt\":\"2023-12-04T22:00:14.360597Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1696983224\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697069672\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697069672\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.360601Z\",\"modifiedAt\":\"2023-12-04T22:00:14.360601Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697069672\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697156018\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697156018\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.360605Z\",\"modifiedAt\":\"2023-12-04T22:00:14.360605Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697156018\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697229060\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697229060\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.360609Z\",\"modifiedAt\":\"2023-12-04T22:00:14.360609Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697229060\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697242435\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697242435\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.360613Z\",\"modifiedAt\":\"2023-12-04T22:00:14.360612Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697242435\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697328821\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697328821\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.360616Z\",\"modifiedAt\":\"2023-12-04T22:00:14.360616Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697328821\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697415234\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697415234\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.36062Z\",\"modifiedAt\":\"2023-12-04T22:00:14.36062Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697415234\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697490258\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697490258\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.360624Z\",\"modifiedAt\":\"2023-12-04T22:00:14.360624Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697490258\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697501628\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697501628\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.360628Z\",\"modifiedAt\":\"2023-12-04T22:00:14.360628Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697501628\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697588099\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697588099\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.360631Z\",\"modifiedAt\":\"2023-12-04T22:00:14.360631Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697588099\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697674569\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697674569\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.360635Z\",\"modifiedAt\":\"2023-12-04T22:00:14.360635Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697674569\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697760866\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697760866\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.360639Z\",\"modifiedAt\":\"2023-12-04T22:00:14.360639Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697760866\"}}],\"meta\":{\"count\":20,\"includeCount\":0},\"links\":{\"self\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=1520\",\"next\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=1540\",\"previous\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=1500\"}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/catalog/relation", + "query": [ + [ + "page[limit]", + "20" + ], + [ + "page[offset]", + "1540" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697847393\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697847393\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.360643Z\",\"modifiedAt\":\"2023-12-04T22:00:14.360643Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697847393\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697933716\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697933716\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.360647Z\",\"modifiedAt\":\"2023-12-04T22:00:14.360647Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697933716\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698020081\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698020081\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.360652Z\",\"modifiedAt\":\"2023-12-04T22:00:14.360652Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698020081\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698106524\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698106524\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.360657Z\",\"modifiedAt\":\"2023-12-04T22:00:14.360657Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698106524\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698192932\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698192932\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.360662Z\",\"modifiedAt\":\"2023-12-04T22:00:14.360662Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698192932\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698279228\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698279228\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.360666Z\",\"modifiedAt\":\"2023-12-04T22:00:14.360666Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698279228\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698365756\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698365756\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.36067Z\",\"modifiedAt\":\"2023-12-04T22:00:14.36067Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698365756\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698452055\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698452055\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.360674Z\",\"modifiedAt\":\"2023-12-04T22:00:14.360674Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698452055\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698538390\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698538390\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.360678Z\",\"modifiedAt\":\"2023-12-04T22:00:14.360678Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698538390\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698624718\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698624718\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.360682Z\",\"modifiedAt\":\"2023-12-04T22:00:14.360681Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698624718\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698711127\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698711127\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.360685Z\",\"modifiedAt\":\"2023-12-04T22:00:14.360685Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698711127\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698797685\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698797685\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.360689Z\",\"modifiedAt\":\"2023-12-04T22:00:14.360689Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698797685\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698884043\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698884043\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.360693Z\",\"modifiedAt\":\"2023-12-04T22:00:14.360693Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698884043\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698970401\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698970401\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.360697Z\",\"modifiedAt\":\"2023-12-04T22:00:14.360697Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698970401\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699056933\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699056933\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.3607Z\",\"modifiedAt\":\"2023-12-04T22:00:14.3607Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699056933\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699143332\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699143332\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.360704Z\",\"modifiedAt\":\"2023-12-04T22:00:14.360704Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699143332\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699229612\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699229612\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.360707Z\",\"modifiedAt\":\"2023-12-04T22:00:14.360707Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699229612\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699316029\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699316029\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.360711Z\",\"modifiedAt\":\"2023-12-04T22:00:14.360711Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699316029\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699369308\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699369308\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.360715Z\",\"modifiedAt\":\"2023-12-04T22:00:14.360714Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699369308\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699369703\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699369703\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.360718Z\",\"modifiedAt\":\"2023-12-04T22:00:14.360718Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699369703\"}}],\"meta\":{\"count\":20,\"includeCount\":0},\"links\":{\"self\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=1540\",\"next\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=1560\",\"previous\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=1520\"}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/catalog/relation", + "query": [ + [ + "page[limit]", + "20" + ], + [ + "page[offset]", + "1560" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699370185\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699370185\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.360722Z\",\"modifiedAt\":\"2023-12-04T22:00:14.360722Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699370185\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699402551\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699402551\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.360727Z\",\"modifiedAt\":\"2023-12-04T22:00:14.360727Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699402551\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699446950\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699446950\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.360732Z\",\"modifiedAt\":\"2023-12-04T22:00:14.360732Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699446950\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699451777\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699451777\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.360737Z\",\"modifiedAt\":\"2023-12-04T22:00:14.360737Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699451777\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699488795\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699488795\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.360742Z\",\"modifiedAt\":\"2023-12-04T22:00:14.360742Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699488795\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699547532\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699547532\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.360746Z\",\"modifiedAt\":\"2023-12-04T22:00:14.360746Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699547532\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699575232\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699575232\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.36075Z\",\"modifiedAt\":\"2023-12-04T22:00:14.36075Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699575232\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699661712\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699661712\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.360753Z\",\"modifiedAt\":\"2023-12-04T22:00:14.360753Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699661712\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699747912\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699747912\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.360756Z\",\"modifiedAt\":\"2023-12-04T22:00:14.360756Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699747912\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699834363\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699834363\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.36076Z\",\"modifiedAt\":\"2023-12-04T22:00:14.36076Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699834363\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699920707\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699920707\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.360764Z\",\"modifiedAt\":\"2023-12-04T22:00:14.360763Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699920707\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700007162\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700007162\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.360767Z\",\"modifiedAt\":\"2023-12-04T22:00:14.360767Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700007162\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700093470\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700093470\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.360771Z\",\"modifiedAt\":\"2023-12-04T22:00:14.360771Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700093470\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700179890\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700179890\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.360774Z\",\"modifiedAt\":\"2023-12-04T22:00:14.360774Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700179890\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700229065\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700229065\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.360778Z\",\"modifiedAt\":\"2023-12-04T22:00:14.360778Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700229065\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700266376\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700266376\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.360781Z\",\"modifiedAt\":\"2023-12-04T22:00:14.360781Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700266376\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700352681\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700352681\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.360785Z\",\"modifiedAt\":\"2023-12-04T22:00:14.360785Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700352681\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700439126\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700439126\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.360789Z\",\"modifiedAt\":\"2023-12-04T22:00:14.360788Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700439126\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700525574\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700525574\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.360792Z\",\"modifiedAt\":\"2023-12-04T22:00:14.360792Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700525574\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700611896\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700611896\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.360796Z\",\"modifiedAt\":\"2023-12-04T22:00:14.360796Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700611896\"}}],\"meta\":{\"count\":20,\"includeCount\":0},\"links\":{\"self\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=1560\",\"next\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=1580\",\"previous\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=1540\"}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/catalog/relation", + "query": [ + [ + "page[limit]", + "20" + ], + [ + "page[offset]", + "1580" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700698304\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700698304\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.360799Z\",\"modifiedAt\":\"2023-12-04T22:00:14.360799Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700698304\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700784721\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700784721\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.360803Z\",\"modifiedAt\":\"2023-12-04T22:00:14.360803Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700784721\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700871143\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700871143\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.360809Z\",\"modifiedAt\":\"2023-12-04T22:00:14.360809Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700871143\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700957508\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700957508\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.360814Z\",\"modifiedAt\":\"2023-12-04T22:00:14.360814Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700957508\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701043891\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701043891\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.36082Z\",\"modifiedAt\":\"2023-12-04T22:00:14.36082Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701043891\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701130284\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701130284\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.360824Z\",\"modifiedAt\":\"2023-12-04T22:00:14.360824Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701130284\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701216672\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701216672\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.360827Z\",\"modifiedAt\":\"2023-12-04T22:00:14.360827Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701216672\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701303228\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701303228\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.360831Z\",\"modifiedAt\":\"2023-12-04T22:00:14.360831Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701303228\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701389533\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701389533\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.360834Z\",\"modifiedAt\":\"2023-12-04T22:00:14.360834Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701389533\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701475899\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701475899\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.360838Z\",\"modifiedAt\":\"2023-12-04T22:00:14.360838Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701475899\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701562291\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701562291\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.360842Z\",\"modifiedAt\":\"2023-12-04T22:00:14.360842Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701562291\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701648727\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701648727\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.360845Z\",\"modifiedAt\":\"2023-12-04T22:00:14.360845Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701648727\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701735124\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701735124\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-05T00:12:04.463418Z\",\"modifiedAt\":\"2023-12-05T00:12:04.463418Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701735124\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701821497\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701821497\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-06T00:11:37.18816Z\",\"modifiedAt\":\"2023-12-06T00:11:37.18816Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701821497\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701907913\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701907913\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-07T00:11:53.816881Z\",\"modifiedAt\":\"2023-12-07T00:11:53.81688Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701907913\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1745108304\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1745108304\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2025-04-20T00:18:25.056823Z\",\"modifiedAt\":\"2025-04-20T00:18:25.056823Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1745108304\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1745713112\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1745713112\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2025-04-27T00:18:32.526587Z\",\"modifiedAt\":\"2025-04-27T00:18:32.526587Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testgocreateorupdateservicedefinitionusingschemav22returnscreatedresponse1745713112\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testjavacreateorupdateservicedefinitionusingschemav21returnscreatedresponse1747549338\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testjavacreateorupdateservicedefinitionusingschemav21returnscreatedresponse1747549338\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2025-05-18T06:22:18.261655Z\",\"modifiedAt\":\"2025-05-18T06:22:18.261655Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav21returnscreatedresponse1747549338\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testjavacreateorupdateservicedefinitionusingschemav21returnscreatedresponse1747635556\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testjavacreateorupdateservicedefinitionusingschemav21returnscreatedresponse1747635556\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2025-05-19T06:19:16.929211Z\",\"modifiedAt\":\"2025-05-19T06:19:16.929211Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav21returnscreatedresponse1747635556\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testjavacreateorupdateservicedefinitionusingschemav21returnscreatedresponse1747808417\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testjavacreateorupdateservicedefinitionusingschemav21returnscreatedresponse1747808417\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2025-05-21T06:20:17.718779Z\",\"modifiedAt\":\"2025-05-21T06:20:17.718779Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav21returnscreatedresponse1747808417\"}}],\"meta\":{\"count\":20,\"includeCount\":0},\"links\":{\"self\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=1580\",\"next\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=1600\",\"previous\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=1560\"}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/catalog/relation", + "query": [ + [ + "page[limit]", + "20" + ], + [ + "page[offset]", + "1600" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1696994388\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1696994388\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.361928Z\",\"modifiedAt\":\"2023-12-04T22:00:14.361928Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1696994388\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697080782\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697080782\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.361932Z\",\"modifiedAt\":\"2023-12-04T22:00:14.361931Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697080782\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697167365\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697167365\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.361935Z\",\"modifiedAt\":\"2023-12-04T22:00:14.361935Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697167365\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697229081\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697229081\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.361939Z\",\"modifiedAt\":\"2023-12-04T22:00:14.361939Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697229081\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697253920\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697253920\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.361942Z\",\"modifiedAt\":\"2023-12-04T22:00:14.361942Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697253920\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697339995\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697339995\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.361946Z\",\"modifiedAt\":\"2023-12-04T22:00:14.361946Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697339995\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697426354\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697426354\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.361949Z\",\"modifiedAt\":\"2023-12-04T22:00:14.361949Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697426354\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697490524\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697490524\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.361953Z\",\"modifiedAt\":\"2023-12-04T22:00:14.361953Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697490524\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697513105\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697513105\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.361956Z\",\"modifiedAt\":\"2023-12-04T22:00:14.361956Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697513105\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697599467\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697599467\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.36196Z\",\"modifiedAt\":\"2023-12-04T22:00:14.36196Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697599467\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697656828\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697656828\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.361963Z\",\"modifiedAt\":\"2023-12-04T22:00:14.361963Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697656828\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697685860\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697685860\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.361967Z\",\"modifiedAt\":\"2023-12-04T22:00:14.361967Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697685860\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697723031\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697723031\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.361971Z\",\"modifiedAt\":\"2023-12-04T22:00:14.36197Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697723031\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697771921\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697771921\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.361974Z\",\"modifiedAt\":\"2023-12-04T22:00:14.361974Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697771921\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697858261\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697858261\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.361978Z\",\"modifiedAt\":\"2023-12-04T22:00:14.361978Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697858261\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697944867\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697944867\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.361981Z\",\"modifiedAt\":\"2023-12-04T22:00:14.361981Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697944867\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698031377\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698031377\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.361985Z\",\"modifiedAt\":\"2023-12-04T22:00:14.361985Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698031377\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698117582\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698117582\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.361988Z\",\"modifiedAt\":\"2023-12-04T22:00:14.361988Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698117582\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698204134\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698204134\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.361992Z\",\"modifiedAt\":\"2023-12-04T22:00:14.361992Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698204134\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698290693\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698290693\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.361996Z\",\"modifiedAt\":\"2023-12-04T22:00:14.361996Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698290693\"}}],\"meta\":{\"count\":20,\"includeCount\":0},\"links\":{\"self\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=1600\",\"next\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=1620\",\"previous\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=1580\"}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/catalog/relation", + "query": [ + [ + "page[limit]", + "20" + ], + [ + "page[offset]", + "1620" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698376927\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698376927\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.362Z\",\"modifiedAt\":\"2023-12-04T22:00:14.362Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698376927\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698463056\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698463056\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.362004Z\",\"modifiedAt\":\"2023-12-04T22:00:14.362004Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698463056\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698722492\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698722492\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.362008Z\",\"modifiedAt\":\"2023-12-04T22:00:14.362008Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698722492\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698808911\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698808911\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.362011Z\",\"modifiedAt\":\"2023-12-04T22:00:14.362011Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698808911\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698895097\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698895097\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.362015Z\",\"modifiedAt\":\"2023-12-04T22:00:14.362015Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698895097\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698981893\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698981893\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.362018Z\",\"modifiedAt\":\"2023-12-04T22:00:14.362018Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698981893\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699068192\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699068192\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.362022Z\",\"modifiedAt\":\"2023-12-04T22:00:14.362022Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699068192\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699154192\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699154192\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.362025Z\",\"modifiedAt\":\"2023-12-04T22:00:14.362025Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699154192\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699241039\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699241039\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.362029Z\",\"modifiedAt\":\"2023-12-04T22:00:14.362029Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699241039\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699326992\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699326992\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.362032Z\",\"modifiedAt\":\"2023-12-04T22:00:14.362032Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699326992\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699413919\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699413919\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.362036Z\",\"modifiedAt\":\"2023-12-04T22:00:14.362036Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699413919\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699462016\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699462016\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.36204Z\",\"modifiedAt\":\"2023-12-04T22:00:14.36204Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699462016\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699499779\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699499779\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.362044Z\",\"modifiedAt\":\"2023-12-04T22:00:14.362044Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699499779\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699546103\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699546103\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.362049Z\",\"modifiedAt\":\"2023-12-04T22:00:14.362049Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699546103\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699548245\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699548245\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.362054Z\",\"modifiedAt\":\"2023-12-04T22:00:14.362054Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699548245\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699586488\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699586488\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.362059Z\",\"modifiedAt\":\"2023-12-04T22:00:14.362059Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699586488\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699672920\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699672920\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.362063Z\",\"modifiedAt\":\"2023-12-04T22:00:14.362063Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699672920\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699758984\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699758984\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.362067Z\",\"modifiedAt\":\"2023-12-04T22:00:14.362067Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699758984\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699845788\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699845788\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.36207Z\",\"modifiedAt\":\"2023-12-04T22:00:14.36207Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699845788\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699932046\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699932046\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.362074Z\",\"modifiedAt\":\"2023-12-04T22:00:14.362074Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699932046\"}}],\"meta\":{\"count\":20,\"includeCount\":0},\"links\":{\"self\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=1620\",\"next\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=1640\",\"previous\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=1600\"}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/catalog/relation", + "query": [ + [ + "page[limit]", + "20" + ], + [ + "page[offset]", + "1640" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700018448\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700018448\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.362077Z\",\"modifiedAt\":\"2023-12-04T22:00:14.362077Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700018448\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700104648\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700104648\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.362082Z\",\"modifiedAt\":\"2023-12-04T22:00:14.362082Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700104648\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700161474\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700161474\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.362085Z\",\"modifiedAt\":\"2023-12-04T22:00:14.362085Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700161474\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700163472\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700163472\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.362089Z\",\"modifiedAt\":\"2023-12-04T22:00:14.362089Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700163472\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700165039\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700165039\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.362092Z\",\"modifiedAt\":\"2023-12-04T22:00:14.362092Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700165039\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700166959\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700166959\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.362096Z\",\"modifiedAt\":\"2023-12-04T22:00:14.362096Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700166959\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700191527\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700191527\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.362099Z\",\"modifiedAt\":\"2023-12-04T22:00:14.362099Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700191527\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700235069\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700235069\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.362103Z\",\"modifiedAt\":\"2023-12-04T22:00:14.362103Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700235069\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700239667\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700239667\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.362107Z\",\"modifiedAt\":\"2023-12-04T22:00:14.362106Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700239667\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700243928\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700243928\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.36211Z\",\"modifiedAt\":\"2023-12-04T22:00:14.36211Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700243928\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700247114\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700247114\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.362114Z\",\"modifiedAt\":\"2023-12-04T22:00:14.362114Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700247114\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700277533\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700277533\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.362118Z\",\"modifiedAt\":\"2023-12-04T22:00:14.362118Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700277533\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700363919\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700363919\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.362122Z\",\"modifiedAt\":\"2023-12-04T22:00:14.362122Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700363919\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700450543\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700450543\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.362125Z\",\"modifiedAt\":\"2023-12-04T22:00:14.362125Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700450543\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700536589\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700536589\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.362129Z\",\"modifiedAt\":\"2023-12-04T22:00:14.362129Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700536589\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700622987\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700622987\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.362132Z\",\"modifiedAt\":\"2023-12-04T22:00:14.362132Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700622987\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700709582\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700709582\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.362136Z\",\"modifiedAt\":\"2023-12-04T22:00:14.362136Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700709582\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700795989\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700795989\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.36214Z\",\"modifiedAt\":\"2023-12-04T22:00:14.362139Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700795989\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700882466\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700882466\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.362143Z\",\"modifiedAt\":\"2023-12-04T22:00:14.362143Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700882466\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700968553\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700968553\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.362147Z\",\"modifiedAt\":\"2023-12-04T22:00:14.362147Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700968553\"}}],\"meta\":{\"count\":20,\"includeCount\":0},\"links\":{\"self\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=1640\",\"next\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=1660\",\"previous\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=1620\"}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/catalog/relation", + "query": [ + [ + "page[limit]", + "20" + ], + [ + "page[offset]", + "1660" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701055441\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701055441\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.36215Z\",\"modifiedAt\":\"2023-12-04T22:00:14.36215Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701055441\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701123115\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701123115\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.362154Z\",\"modifiedAt\":\"2023-12-04T22:00:14.362154Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701123115\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701141938\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701141938\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.362159Z\",\"modifiedAt\":\"2023-12-04T22:00:14.362159Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701141938\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701227730\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701227730\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.362162Z\",\"modifiedAt\":\"2023-12-04T22:00:14.362162Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701227730\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701314402\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701314402\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.362166Z\",\"modifiedAt\":\"2023-12-04T22:00:14.362166Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701314402\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701400665\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701400665\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.36217Z\",\"modifiedAt\":\"2023-12-04T22:00:14.36217Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701400665\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701486978\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701486978\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.362173Z\",\"modifiedAt\":\"2023-12-04T22:00:14.362173Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701486978\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701660226\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701660226\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.362177Z\",\"modifiedAt\":\"2023-12-04T22:00:14.362177Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701660226\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701746618\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701746618\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-05T03:23:38.58486Z\",\"modifiedAt\":\"2023-12-05T03:23:38.58486Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701746618\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701832969\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701832969\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-06T03:22:50.002959Z\",\"modifiedAt\":\"2023-12-06T03:22:50.002959Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701832969\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701919484\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701919484\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-07T03:24:44.385514Z\",\"modifiedAt\":\"2023-12-07T03:24:44.385514Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701919484\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1744870702\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1744870702\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2025-04-17T06:23:52.43663Z\",\"modifiedAt\":\"2025-04-17T06:23:52.43663Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1744870702\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1744956500\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1744956500\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2025-04-18T06:08:20.347791Z\",\"modifiedAt\":\"2025-04-18T06:08:20.347792Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1744956500\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1745042777\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1745042777\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2025-04-19T06:06:17.964042Z\",\"modifiedAt\":\"2025-04-19T06:06:17.964042Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1745042777\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1745120760\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1745120760\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2025-04-20T03:46:00.712088Z\",\"modifiedAt\":\"2025-04-20T03:46:00.712088Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1745120760\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1745389397\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1745389397\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2025-04-23T06:23:17.684572Z\",\"modifiedAt\":\"2025-04-23T06:23:17.684572Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1745389397\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1745475378\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1745475378\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2025-04-24T06:16:18.834716Z\",\"modifiedAt\":\"2025-04-24T06:16:18.834716Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1745475378\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1745561537\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1745561537\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2025-04-25T06:12:17.647041Z\",\"modifiedAt\":\"2025-04-25T06:12:17.647041Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1745561537\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1745647758\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1745647758\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2025-04-26T06:09:18.552504Z\",\"modifiedAt\":\"2025-04-26T06:09:18.552504Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1745647758\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1745734037\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1745734037\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2025-04-27T06:07:17.877365Z\",\"modifiedAt\":\"2025-04-27T06:07:17.877365Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1745734037\"}}],\"meta\":{\"count\":20,\"includeCount\":0},\"links\":{\"self\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=1660\",\"next\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=1680\",\"previous\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=1640\"}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/catalog/relation", + "query": [ + [ + "page[limit]", + "20" + ], + [ + "page[offset]", + "1680" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1745820857\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1745820857\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2025-04-28T06:14:18.090981Z\",\"modifiedAt\":\"2025-04-28T06:14:18.090981Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1745820857\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1746166338\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1746166338\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2025-05-02T06:12:18.59858Z\",\"modifiedAt\":\"2025-05-02T06:12:18.59858Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1746166338\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1746339438\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1746339438\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2025-05-04T06:17:18.54446Z\",\"modifiedAt\":\"2025-05-04T06:17:18.54446Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1746339438\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1746425778\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1746425778\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2025-05-05T06:16:18.67031Z\",\"modifiedAt\":\"2025-05-05T06:16:18.67031Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1746425778\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1746511818\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1746511818\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2025-05-06T06:10:18.862647Z\",\"modifiedAt\":\"2025-05-06T06:10:18.862647Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1746511818\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1746598219\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1746598219\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2025-05-07T06:10:19.357226Z\",\"modifiedAt\":\"2025-05-07T06:10:19.357226Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1746598219\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1746685037\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1746685037\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2025-05-08T06:17:18.226542Z\",\"modifiedAt\":\"2025-05-08T06:17:18.226542Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1746685037\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1746771317\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1746771317\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2025-05-09T06:15:17.775339Z\",\"modifiedAt\":\"2025-05-09T06:15:17.775339Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1746771317\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1746857357\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1746857357\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2025-05-10T06:09:18.126225Z\",\"modifiedAt\":\"2025-05-10T06:09:18.126225Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1746857357\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1746944177\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1746944177\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2025-05-11T06:16:18.201361Z\",\"modifiedAt\":\"2025-05-11T06:16:18.201361Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1746944177\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1747030579\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1747030579\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2025-05-12T06:16:19.572318Z\",\"modifiedAt\":\"2025-05-12T06:16:19.572318Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1747030579\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1747117397\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1747117397\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2025-05-13T06:23:18.113672Z\",\"modifiedAt\":\"2025-05-13T06:23:18.113672Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1747117397\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1747290259\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1747290259\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2025-05-15T06:24:19.934507Z\",\"modifiedAt\":\"2025-05-15T06:24:19.934507Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1747290259\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1747376420\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1747376420\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2025-05-16T06:20:20.692343Z\",\"modifiedAt\":\"2025-05-16T06:20:20.692343Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1747376420\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1747549338\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1747549338\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2025-05-18T06:22:18.463541Z\",\"modifiedAt\":\"2025-05-18T06:22:18.463541Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1747549338\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1747635556\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1747635556\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2025-05-19T06:19:17.075844Z\",\"modifiedAt\":\"2025-05-19T06:19:17.075844Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1747635556\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1747808417\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1747808417\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2025-05-21T06:20:17.898265Z\",\"modifiedAt\":\"2025-05-21T06:20:17.898265Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav22returnscreatedresponse1747808417\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testjavacreateorupdateservicedefinitionusingschemav2returnscreatedresponse1747549337\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testjavacreateorupdateservicedefinitionusingschemav2returnscreatedresponse1747549337\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2025-05-18T06:22:18.057143Z\",\"modifiedAt\":\"2025-05-18T06:22:18.057143Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav2returnscreatedresponse1747549337\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testjavacreateorupdateservicedefinitionusingschemav2returnscreatedresponse1747635556\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testjavacreateorupdateservicedefinitionusingschemav2returnscreatedresponse1747635556\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2025-05-19T06:19:16.773778Z\",\"modifiedAt\":\"2025-05-19T06:19:16.773778Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav2returnscreatedresponse1747635556\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testjavacreateorupdateservicedefinitionusingschemav2returnscreatedresponse1747808417\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testjavacreateorupdateservicedefinitionusingschemav2returnscreatedresponse1747808417\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2025-05-21T06:20:17.565008Z\",\"modifiedAt\":\"2025-05-21T06:20:17.565008Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testjavacreateorupdateservicedefinitionusingschemav2returnscreatedresponse1747808417\"}}],\"meta\":{\"count\":20,\"includeCount\":0},\"links\":{\"self\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=1680\",\"next\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=1700\",\"previous\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=1660\"}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/catalog/relation", + "query": [ + [ + "page[limit]", + "20" + ], + [ + "page[offset]", + "1700" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1696988048\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1696988048\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.363662Z\",\"modifiedAt\":\"2023-12-04T22:00:14.363662Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1696988048\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697074137\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697074137\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.363666Z\",\"modifiedAt\":\"2023-12-04T22:00:14.363666Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697074137\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697160381\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697160381\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.363669Z\",\"modifiedAt\":\"2023-12-04T22:00:14.363669Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697160381\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697161902\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697161902\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.363673Z\",\"modifiedAt\":\"2023-12-04T22:00:14.363673Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697161902\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697247006\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697247006\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.363676Z\",\"modifiedAt\":\"2023-12-04T22:00:14.363676Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697247006\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697247992\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697247992\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.36368Z\",\"modifiedAt\":\"2023-12-04T22:00:14.36368Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697247992\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697333611\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697333611\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.363683Z\",\"modifiedAt\":\"2023-12-04T22:00:14.363683Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697333611\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697334277\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697334277\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.363687Z\",\"modifiedAt\":\"2023-12-04T22:00:14.363687Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697334277\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697420268\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697420268\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.363691Z\",\"modifiedAt\":\"2023-12-04T22:00:14.363691Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697420268\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697420654\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697420654\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.363694Z\",\"modifiedAt\":\"2023-12-04T22:00:14.363694Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697420654\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697506107\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697506107\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.363698Z\",\"modifiedAt\":\"2023-12-04T22:00:14.363698Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697506107\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697507176\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697507176\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.363702Z\",\"modifiedAt\":\"2023-12-04T22:00:14.363701Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697507176\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697592585\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697592585\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.363705Z\",\"modifiedAt\":\"2023-12-04T22:00:14.363705Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697592585\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697593419\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697593419\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.363709Z\",\"modifiedAt\":\"2023-12-04T22:00:14.363709Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697593419\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697617783\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697617783\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.363712Z\",\"modifiedAt\":\"2023-12-04T22:00:14.363712Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697617783\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697618568\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697618568\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.363716Z\",\"modifiedAt\":\"2023-12-04T22:00:14.363716Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697618568\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697679226\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697679226\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.363719Z\",\"modifiedAt\":\"2023-12-04T22:00:14.363719Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697679226\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697680347\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697680347\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.363723Z\",\"modifiedAt\":\"2023-12-04T22:00:14.363723Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697680347\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697765552\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697765552\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.363726Z\",\"modifiedAt\":\"2023-12-04T22:00:14.363726Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697765552\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697766043\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697766043\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.36373Z\",\"modifiedAt\":\"2023-12-04T22:00:14.36373Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697766043\"}}],\"meta\":{\"count\":20,\"includeCount\":0},\"links\":{\"self\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=1700\",\"next\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=1720\",\"previous\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=1680\"}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/catalog/relation", + "query": [ + [ + "page[limit]", + "20" + ], + [ + "page[offset]", + "1720" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697852057\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697852057\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.363733Z\",\"modifiedAt\":\"2023-12-04T22:00:14.363733Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697852057\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697852101\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697852101\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.363738Z\",\"modifiedAt\":\"2023-12-04T22:00:14.363738Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697852101\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697938204\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697938204\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.363741Z\",\"modifiedAt\":\"2023-12-04T22:00:14.363741Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697938204\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697939567\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697939567\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.363745Z\",\"modifiedAt\":\"2023-12-04T22:00:14.363745Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697939567\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698024394\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698024394\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.363749Z\",\"modifiedAt\":\"2023-12-04T22:00:14.363749Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698024394\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698025915\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698025915\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.363752Z\",\"modifiedAt\":\"2023-12-04T22:00:14.363752Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698025915\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698111110\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698111110\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.363756Z\",\"modifiedAt\":\"2023-12-04T22:00:14.363756Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698111110\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698197695\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698197695\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.363759Z\",\"modifiedAt\":\"2023-12-04T22:00:14.363759Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698197695\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698198134\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698198134\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.363763Z\",\"modifiedAt\":\"2023-12-04T22:00:14.363763Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698198134\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698284191\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698284191\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.363767Z\",\"modifiedAt\":\"2023-12-04T22:00:14.363767Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698284191\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698284539\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698284539\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.36377Z\",\"modifiedAt\":\"2023-12-04T22:00:14.36377Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698284539\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698370564\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698370564\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.363774Z\",\"modifiedAt\":\"2023-12-04T22:00:14.363774Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698370564\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698371164\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698371164\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.363778Z\",\"modifiedAt\":\"2023-12-04T22:00:14.363778Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698371164\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698456914\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698456914\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.363782Z\",\"modifiedAt\":\"2023-12-04T22:00:14.363782Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698456914\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698457493\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698457493\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.363786Z\",\"modifiedAt\":\"2023-12-04T22:00:14.363786Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698457493\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698544200\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698544200\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.36379Z\",\"modifiedAt\":\"2023-12-04T22:00:14.36379Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698544200\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698629629\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698629629\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.363793Z\",\"modifiedAt\":\"2023-12-04T22:00:14.363793Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698629629\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698715628\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698715628\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.363797Z\",\"modifiedAt\":\"2023-12-04T22:00:14.363797Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698715628\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698802666\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698802666\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.3638Z\",\"modifiedAt\":\"2023-12-04T22:00:14.3638Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698802666\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698803060\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698803060\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.363804Z\",\"modifiedAt\":\"2023-12-04T22:00:14.363804Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698803060\"}}],\"meta\":{\"count\":20,\"includeCount\":0},\"links\":{\"self\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=1720\",\"next\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=1740\",\"previous\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=1700\"}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/catalog/relation", + "query": [ + [ + "page[limit]", + "20" + ], + [ + "page[offset]", + "1740" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698888587\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698888587\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.363808Z\",\"modifiedAt\":\"2023-12-04T22:00:14.363807Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698888587\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698974885\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698974885\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.363811Z\",\"modifiedAt\":\"2023-12-04T22:00:14.363811Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698974885\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699061281\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699061281\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.363816Z\",\"modifiedAt\":\"2023-12-04T22:00:14.363816Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699061281\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699062185\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699062185\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.36382Z\",\"modifiedAt\":\"2023-12-04T22:00:14.36382Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699062185\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699148205\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699148205\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.363824Z\",\"modifiedAt\":\"2023-12-04T22:00:14.363824Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699148205\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699148923\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699148923\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.363827Z\",\"modifiedAt\":\"2023-12-04T22:00:14.363827Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699148923\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699234336\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699234336\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.363831Z\",\"modifiedAt\":\"2023-12-04T22:00:14.363831Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699234336\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699234734\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699234734\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.363835Z\",\"modifiedAt\":\"2023-12-04T22:00:14.363835Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699234734\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699320998\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699320998\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.363838Z\",\"modifiedAt\":\"2023-12-04T22:00:14.363838Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699320998\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699321663\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699321663\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.363842Z\",\"modifiedAt\":\"2023-12-04T22:00:14.363842Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699321663\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699406987\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699406987\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.363845Z\",\"modifiedAt\":\"2023-12-04T22:00:14.363845Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699406987\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699407395\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699407395\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.363849Z\",\"modifiedAt\":\"2023-12-04T22:00:14.363849Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699407395\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699493589\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699493589\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.363853Z\",\"modifiedAt\":\"2023-12-04T22:00:14.363853Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699493589\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699494388\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699494388\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.363856Z\",\"modifiedAt\":\"2023-12-04T22:00:14.363856Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699494388\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699579573\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699579573\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.36386Z\",\"modifiedAt\":\"2023-12-04T22:00:14.36386Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699579573\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699580654\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699580654\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.363864Z\",\"modifiedAt\":\"2023-12-04T22:00:14.363863Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699580654\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699670247\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699670247\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.363867Z\",\"modifiedAt\":\"2023-12-04T22:00:14.363867Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699670247\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699752867\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699752867\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.363871Z\",\"modifiedAt\":\"2023-12-04T22:00:14.363871Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699752867\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699839842\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699839842\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.363875Z\",\"modifiedAt\":\"2023-12-04T22:00:14.363875Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699839842\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699925945\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699925945\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.363878Z\",\"modifiedAt\":\"2023-12-04T22:00:14.363878Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699925945\"}}],\"meta\":{\"count\":20,\"includeCount\":0},\"links\":{\"self\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=1740\",\"next\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=1760\",\"previous\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=1720\"}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/catalog/relation", + "query": [ + [ + "page[limit]", + "20" + ], + [ + "page[offset]", + "1760" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700011857\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700011857\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.363882Z\",\"modifiedAt\":\"2023-12-04T22:00:14.363882Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700011857\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700012740\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700012740\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.363886Z\",\"modifiedAt\":\"2023-12-04T22:00:14.363886Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700012740\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700098430\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700098430\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.363889Z\",\"modifiedAt\":\"2023-12-04T22:00:14.363889Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700098430\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700099173\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700099173\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.363893Z\",\"modifiedAt\":\"2023-12-04T22:00:14.363893Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700099173\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700184778\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700184778\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.363897Z\",\"modifiedAt\":\"2023-12-04T22:00:14.363897Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700184778\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700185555\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700185555\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.363901Z\",\"modifiedAt\":\"2023-12-04T22:00:14.363901Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700185555\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700230832\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700230832\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.363904Z\",\"modifiedAt\":\"2023-12-04T22:00:14.363904Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700230832\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700271819\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700271819\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.363908Z\",\"modifiedAt\":\"2023-12-04T22:00:14.363908Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700271819\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700272287\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700272287\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.363912Z\",\"modifiedAt\":\"2023-12-04T22:00:14.363912Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700272287\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700357839\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700357839\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.363915Z\",\"modifiedAt\":\"2023-12-04T22:00:14.363915Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700357839\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700444149\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700444149\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.363918Z\",\"modifiedAt\":\"2023-12-04T22:00:14.363918Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700444149\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700444610\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700444610\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.363922Z\",\"modifiedAt\":\"2023-12-04T22:00:14.363922Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700444610\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700485178\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700485178\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.363926Z\",\"modifiedAt\":\"2023-12-04T22:00:14.363925Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700485178\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700530735\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700530735\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.363929Z\",\"modifiedAt\":\"2023-12-04T22:00:14.363929Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700530735\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700531500\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700531500\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.363933Z\",\"modifiedAt\":\"2023-12-04T22:00:14.363933Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700531500\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700617030\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700617030\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.363937Z\",\"modifiedAt\":\"2023-12-04T22:00:14.363937Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700617030\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700617963\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700617963\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.36394Z\",\"modifiedAt\":\"2023-12-04T22:00:14.36394Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700617963\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700703037\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700703037\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.363944Z\",\"modifiedAt\":\"2023-12-04T22:00:14.363944Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700703037\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700703483\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700703483\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.363948Z\",\"modifiedAt\":\"2023-12-04T22:00:14.363948Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700703483\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700789232\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700789232\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.363951Z\",\"modifiedAt\":\"2023-12-04T22:00:14.363951Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700789232\"}}],\"meta\":{\"count\":20,\"includeCount\":0},\"links\":{\"self\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=1760\",\"next\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=1780\",\"previous\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=1740\"}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/catalog/relation", + "query": [ + [ + "page[limit]", + "20" + ], + [ + "page[offset]", + "1780" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700790001\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700790001\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.363955Z\",\"modifiedAt\":\"2023-12-04T22:00:14.363955Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700790001\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700876346\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700876346\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.363959Z\",\"modifiedAt\":\"2023-12-04T22:00:14.363959Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700876346\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700877054\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700877054\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.363962Z\",\"modifiedAt\":\"2023-12-04T22:00:14.363962Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700877054\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700962464\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700962464\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.363966Z\",\"modifiedAt\":\"2023-12-04T22:00:14.363966Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700962464\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700962962\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700962962\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.363971Z\",\"modifiedAt\":\"2023-12-04T22:00:14.363971Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700962962\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701049150\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701049150\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.363975Z\",\"modifiedAt\":\"2023-12-04T22:00:14.363975Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701049150\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701050249\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701050249\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.363978Z\",\"modifiedAt\":\"2023-12-04T22:00:14.363978Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701050249\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701135309\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701135309\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.363982Z\",\"modifiedAt\":\"2023-12-04T22:00:14.363982Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701135309\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701136606\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701136606\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.363985Z\",\"modifiedAt\":\"2023-12-04T22:00:14.363985Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701136606\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701221450\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701221450\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.363989Z\",\"modifiedAt\":\"2023-12-04T22:00:14.363989Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701221450\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701222258\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701222258\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.363992Z\",\"modifiedAt\":\"2023-12-04T22:00:14.363992Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701222258\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701307677\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701307677\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.363996Z\",\"modifiedAt\":\"2023-12-04T22:00:14.363996Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701307677\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701308809\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701308809\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.364Z\",\"modifiedAt\":\"2023-12-04T22:00:14.364Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701308809\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701394579\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701394579\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.364004Z\",\"modifiedAt\":\"2023-12-04T22:00:14.364004Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701394579\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701395150\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701395150\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.364007Z\",\"modifiedAt\":\"2023-12-04T22:00:14.364007Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701395150\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701480741\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701480741\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.364011Z\",\"modifiedAt\":\"2023-12-04T22:00:14.364011Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701480741\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701481714\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701481714\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.364014Z\",\"modifiedAt\":\"2023-12-04T22:00:14.364014Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701481714\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701567049\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701567049\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.364018Z\",\"modifiedAt\":\"2023-12-04T22:00:14.364018Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701567049\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701567759\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701567759\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.364021Z\",\"modifiedAt\":\"2023-12-04T22:00:14.364021Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701567759\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701653628\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701653628\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.364025Z\",\"modifiedAt\":\"2023-12-04T22:00:14.364025Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701653628\"}}],\"meta\":{\"count\":20,\"includeCount\":0},\"links\":{\"self\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=1780\",\"next\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=1800\",\"previous\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=1760\"}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/catalog/relation", + "query": [ + [ + "page[limit]", + "20" + ], + [ + "page[offset]", + "1800" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701653977\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701653977\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.364029Z\",\"modifiedAt\":\"2023-12-04T22:00:14.364029Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701653977\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701740207\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701740207\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-05T01:36:47.551404Z\",\"modifiedAt\":\"2023-12-05T01:36:47.551403Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701740207\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701741435\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701741435\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-05T01:57:15.761198Z\",\"modifiedAt\":\"2023-12-05T01:57:15.761198Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701741435\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701826621\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701826621\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-06T01:37:01.409591Z\",\"modifiedAt\":\"2023-12-06T01:37:01.409591Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701826621\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701826858\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701826858\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-06T01:40:58.924042Z\",\"modifiedAt\":\"2023-12-06T01:40:58.924042Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701826858\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701912542\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701912542\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-07T01:29:02.24946Z\",\"modifiedAt\":\"2023-12-07T01:29:02.24946Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701912542\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701913557\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701913557\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-07T01:45:57.689122Z\",\"modifiedAt\":\"2023-12-07T01:45:57.689121Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testpythoncreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701913557\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1696990903\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1696990903\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.365217Z\",\"modifiedAt\":\"2023-12-04T22:00:14.365217Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1696990903\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697051252\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697051252\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.36522Z\",\"modifiedAt\":\"2023-12-04T22:00:14.36522Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697051252\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697077324\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697077324\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.365224Z\",\"modifiedAt\":\"2023-12-04T22:00:14.365224Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697077324\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697163905\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697163905\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.365227Z\",\"modifiedAt\":\"2023-12-04T22:00:14.365227Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697163905\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697249771\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697249771\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.365231Z\",\"modifiedAt\":\"2023-12-04T22:00:14.365231Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697249771\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697336369\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697336369\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.365235Z\",\"modifiedAt\":\"2023-12-04T22:00:14.365235Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697336369\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697422837\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697422837\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.365239Z\",\"modifiedAt\":\"2023-12-04T22:00:14.365239Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697422837\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697509291\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697509291\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.365243Z\",\"modifiedAt\":\"2023-12-04T22:00:14.365243Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697509291\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697595493\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697595493\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.365246Z\",\"modifiedAt\":\"2023-12-04T22:00:14.365246Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697595493\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697682097\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697682097\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.36525Z\",\"modifiedAt\":\"2023-12-04T22:00:14.36525Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697682097\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697768469\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697768469\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.365253Z\",\"modifiedAt\":\"2023-12-04T22:00:14.365253Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697768469\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697854881\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697854881\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.365257Z\",\"modifiedAt\":\"2023-12-04T22:00:14.365257Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697854881\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697941199\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697941199\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.36526Z\",\"modifiedAt\":\"2023-12-04T22:00:14.36526Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697941199\"}}],\"meta\":{\"count\":20,\"includeCount\":0},\"links\":{\"self\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=1800\",\"next\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=1820\",\"previous\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=1780\"}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/catalog/relation", + "query": [ + [ + "page[limit]", + "20" + ], + [ + "page[offset]", + "1820" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698027587\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698027587\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.365264Z\",\"modifiedAt\":\"2023-12-04T22:00:14.365264Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698027587\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698114213\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698114213\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.365268Z\",\"modifiedAt\":\"2023-12-04T22:00:14.365268Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698114213\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698200239\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698200239\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.365271Z\",\"modifiedAt\":\"2023-12-04T22:00:14.365271Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698200239\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698286706\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698286706\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.365275Z\",\"modifiedAt\":\"2023-12-04T22:00:14.365275Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698286706\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698373353\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698373353\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.365278Z\",\"modifiedAt\":\"2023-12-04T22:00:14.365278Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698373353\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698459790\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698459790\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.365282Z\",\"modifiedAt\":\"2023-12-04T22:00:14.365282Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698459790\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698547744\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698547744\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.365286Z\",\"modifiedAt\":\"2023-12-04T22:00:14.365286Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698547744\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698634091\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698634091\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.365289Z\",\"modifiedAt\":\"2023-12-04T22:00:14.365289Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698634091\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698719003\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698719003\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.365293Z\",\"modifiedAt\":\"2023-12-04T22:00:14.365293Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698719003\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698805366\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698805366\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.365297Z\",\"modifiedAt\":\"2023-12-04T22:00:14.365296Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698805366\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698891677\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698891677\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.3653Z\",\"modifiedAt\":\"2023-12-04T22:00:14.3653Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698891677\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698977893\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698977893\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.365304Z\",\"modifiedAt\":\"2023-12-04T22:00:14.365304Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698977893\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699064611\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699064611\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.365307Z\",\"modifiedAt\":\"2023-12-04T22:00:14.365307Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699064611\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699151233\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699151233\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.365311Z\",\"modifiedAt\":\"2023-12-04T22:00:14.365311Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699151233\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699237539\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699237539\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.365316Z\",\"modifiedAt\":\"2023-12-04T22:00:14.365316Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699237539\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699323545\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699323545\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.36532Z\",\"modifiedAt\":\"2023-12-04T22:00:14.36532Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699323545\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699409923\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699409923\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.365323Z\",\"modifiedAt\":\"2023-12-04T22:00:14.365323Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699409923\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699496326\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699496326\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.365327Z\",\"modifiedAt\":\"2023-12-04T22:00:14.365327Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699496326\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699582688\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699582688\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.365331Z\",\"modifiedAt\":\"2023-12-04T22:00:14.365331Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699582688\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699628784\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699628784\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.365334Z\",\"modifiedAt\":\"2023-12-04T22:00:14.365334Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699628784\"}}],\"meta\":{\"count\":20,\"includeCount\":0},\"links\":{\"self\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=1820\",\"next\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=1840\",\"previous\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=1800\"}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/catalog/relation", + "query": [ + [ + "page[limit]", + "20" + ], + [ + "page[offset]", + "1840" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699670342\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699670342\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.365338Z\",\"modifiedAt\":\"2023-12-04T22:00:14.365338Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699670342\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699755853\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699755853\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.365341Z\",\"modifiedAt\":\"2023-12-04T22:00:14.365341Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699755853\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699842048\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699842048\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.365345Z\",\"modifiedAt\":\"2023-12-04T22:00:14.365345Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699842048\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699928414\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699928414\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.365348Z\",\"modifiedAt\":\"2023-12-04T22:00:14.365348Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699928414\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700014978\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700014978\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.365352Z\",\"modifiedAt\":\"2023-12-04T22:00:14.365352Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700014978\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700101415\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700101415\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.365356Z\",\"modifiedAt\":\"2023-12-04T22:00:14.365355Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700101415\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700187989\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700187989\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.365359Z\",\"modifiedAt\":\"2023-12-04T22:00:14.365359Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700187989\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700274033\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700274033\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.365363Z\",\"modifiedAt\":\"2023-12-04T22:00:14.365363Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700274033\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700360543\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700360543\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.365366Z\",\"modifiedAt\":\"2023-12-04T22:00:14.365366Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700360543\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700446938\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700446938\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.36537Z\",\"modifiedAt\":\"2023-12-04T22:00:14.36537Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700446938\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700533368\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700533368\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.365374Z\",\"modifiedAt\":\"2023-12-04T22:00:14.365374Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700533368\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700619824\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700619824\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.365378Z\",\"modifiedAt\":\"2023-12-04T22:00:14.365378Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700619824\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700706075\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700706075\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.365381Z\",\"modifiedAt\":\"2023-12-04T22:00:14.365381Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700706075\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700792366\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700792366\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.365396Z\",\"modifiedAt\":\"2023-12-04T22:00:14.365396Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700792366\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700878700\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700878700\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.3654Z\",\"modifiedAt\":\"2023-12-04T22:00:14.3654Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700878700\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700965634\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700965634\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.365404Z\",\"modifiedAt\":\"2023-12-04T22:00:14.365404Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700965634\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701051778\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701051778\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.365407Z\",\"modifiedAt\":\"2023-12-04T22:00:14.365407Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701051778\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701138448\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701138448\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.365411Z\",\"modifiedAt\":\"2023-12-04T22:00:14.365411Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701138448\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701224784\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701224784\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.365415Z\",\"modifiedAt\":\"2023-12-04T22:00:14.365415Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701224784\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701311228\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701311228\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.365419Z\",\"modifiedAt\":\"2023-12-04T22:00:14.365419Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701311228\"}}],\"meta\":{\"count\":20,\"includeCount\":0},\"links\":{\"self\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=1840\",\"next\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=1860\",\"previous\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=1820\"}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/catalog/relation", + "query": [ + [ + "page[limit]", + "20" + ], + [ + "page[offset]", + "1860" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701397457\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701397457\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.365423Z\",\"modifiedAt\":\"2023-12-04T22:00:14.365422Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701397457\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701483882\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701483882\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.365426Z\",\"modifiedAt\":\"2023-12-04T22:00:14.365426Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701483882\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701570137\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701570137\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.36543Z\",\"modifiedAt\":\"2023-12-04T22:00:14.36543Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701570137\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701656544\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701656544\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.365434Z\",\"modifiedAt\":\"2023-12-04T22:00:14.365434Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701656544\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701742922\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701742922\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-05T02:22:02.142813Z\",\"modifiedAt\":\"2023-12-05T02:22:02.142813Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701742922\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701829382\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701829382\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-06T02:23:02.159008Z\",\"modifiedAt\":\"2023-12-06T02:23:02.159008Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701829382\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701915733\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701915733\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-07T02:22:13.784031Z\",\"modifiedAt\":\"2023-12-07T02:22:13.784031Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701915733\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1744868598\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1744868598\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2025-04-17T05:43:19.290213Z\",\"modifiedAt\":\"2025-04-17T05:43:19.290213Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1744868598\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1744954884\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1744954884\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2025-04-18T05:41:25.282831Z\",\"modifiedAt\":\"2025-04-18T05:41:25.282831Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1744954884\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1745038992\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1745038992\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2025-04-19T05:03:12.524896Z\",\"modifiedAt\":\"2025-04-19T05:03:12.524896Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1745038992\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1745473640\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1745473640\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2025-04-24T05:47:20.399771Z\",\"modifiedAt\":\"2025-04-24T05:47:20.399771Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1745473640\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1745991918\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1745991918\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2025-04-30T05:45:18.670055Z\",\"modifiedAt\":\"2025-04-30T05:45:18.670055Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1745991918\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1746075012\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1746075012\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2025-05-01T04:50:12.93543Z\",\"modifiedAt\":\"2025-05-01T04:50:12.93543Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1746075012\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1747115779\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1747115779\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2025-05-13T05:56:19.809477Z\",\"modifiedAt\":\"2025-05-13T05:56:19.809477Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testrubycreateorupdateservicedefinitionusingschemav22returnscreatedresponse1747115779\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testrustcreateorupdateservicedefinitionusingschemav21returnscreatedresponse1747545395\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testrustcreateorupdateservicedefinitionusingschemav21returnscreatedresponse1747545395\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2025-05-18T05:16:35.66073Z\",\"modifiedAt\":\"2025-05-18T05:16:35.66073Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testrustcreateorupdateservicedefinitionusingschemav21returnscreatedresponse1747545395\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testrustcreateorupdateservicedefinitionusingschemav21returnscreatedresponse1747631752\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testrustcreateorupdateservicedefinitionusingschemav21returnscreatedresponse1747631752\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2025-05-19T05:15:53.159955Z\",\"modifiedAt\":\"2025-05-19T05:15:53.159955Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testrustcreateorupdateservicedefinitionusingschemav21returnscreatedresponse1747631752\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testrustcreateorupdateservicedefinitionusingschemav21returnscreatedresponse1747718164\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testrustcreateorupdateservicedefinitionusingschemav21returnscreatedresponse1747718164\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2025-05-20T05:16:04.505872Z\",\"modifiedAt\":\"2025-05-20T05:16:04.505872Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testrustcreateorupdateservicedefinitionusingschemav21returnscreatedresponse1747718164\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testrustcreateorupdateservicedefinitionusingschemav21returnscreatedresponse1747804577\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testrustcreateorupdateservicedefinitionusingschemav21returnscreatedresponse1747804577\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2025-05-21T05:16:18.134677Z\",\"modifiedAt\":\"2025-05-21T05:16:18.134678Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testrustcreateorupdateservicedefinitionusingschemav21returnscreatedresponse1747804577\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testrustcreateorupdateservicedefinitionusingschemav21returnscreatedresponse1747891258\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testrustcreateorupdateservicedefinitionusingschemav21returnscreatedresponse1747891258\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2025-05-22T05:20:59.385336Z\",\"modifiedAt\":\"2025-05-22T05:20:59.385336Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testrustcreateorupdateservicedefinitionusingschemav21returnscreatedresponse1747891258\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testrustcreateorupdateservicedefinitionusingschemav21returnscreatedresponse1747977587\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testrustcreateorupdateservicedefinitionusingschemav21returnscreatedresponse1747977587\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2025-05-23T05:19:47.847906Z\",\"modifiedAt\":\"2025-05-23T05:19:47.847906Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testrustcreateorupdateservicedefinitionusingschemav21returnscreatedresponse1747977587\"}}],\"meta\":{\"count\":20,\"includeCount\":0},\"links\":{\"self\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=1860\",\"next\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=1880\",\"previous\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=1840\"}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/catalog/relation", + "query": [ + [ + "page[limit]", + "20" + ], + [ + "page[offset]", + "1880" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testrustcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1744866861\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testrustcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1744866861\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2025-04-17T05:18:43.869433Z\",\"modifiedAt\":\"2025-04-17T05:18:43.869433Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testrustcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1744866861\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testrustcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1744953457\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testrustcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1744953457\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2025-04-18T05:17:38.583643Z\",\"modifiedAt\":\"2025-04-18T05:17:38.583643Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testrustcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1744953457\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testrustcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1745039803\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testrustcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1745039803\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2025-04-19T05:16:43.756744Z\",\"modifiedAt\":\"2025-04-19T05:16:43.756744Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testrustcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1745039803\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testrustcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1745126064\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testrustcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1745126064\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2025-04-20T05:14:24.428666Z\",\"modifiedAt\":\"2025-04-20T05:14:24.428666Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testrustcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1745126064\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testrustcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1745212652\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testrustcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1745212652\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2025-04-21T05:17:32.678704Z\",\"modifiedAt\":\"2025-04-21T05:17:32.678705Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testrustcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1745212652\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testrustcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1745298868\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testrustcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1745298868\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2025-04-22T05:14:28.66704Z\",\"modifiedAt\":\"2025-04-22T05:14:28.66704Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testrustcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1745298868\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testrustcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1745385300\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testrustcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1745385300\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2025-04-23T05:15:00.410462Z\",\"modifiedAt\":\"2025-04-23T05:15:00.410462Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testrustcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1745385300\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testrustcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1745471891\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testrustcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1745471891\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2025-04-24T05:18:12.71562Z\",\"modifiedAt\":\"2025-04-24T05:18:12.71562Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testrustcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1745471891\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testrustcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1745558103\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testrustcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1745558103\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2025-04-25T05:15:03.55796Z\",\"modifiedAt\":\"2025-04-25T05:15:03.55796Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testrustcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1745558103\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testrustcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1745644751\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testrustcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1745644751\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2025-04-26T05:19:12.063097Z\",\"modifiedAt\":\"2025-04-26T05:19:12.063097Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testrustcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1745644751\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testrustcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1745730878\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testrustcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1745730878\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2025-04-27T05:14:38.548418Z\",\"modifiedAt\":\"2025-04-27T05:14:38.548418Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testrustcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1745730878\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testrustcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1745817417\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testrustcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1745817417\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2025-04-28T05:16:58.187859Z\",\"modifiedAt\":\"2025-04-28T05:16:58.18786Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testrustcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1745817417\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testrustcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1745990120\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testrustcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1745990120\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2025-04-30T05:15:20.366911Z\",\"modifiedAt\":\"2025-04-30T05:15:20.366911Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testrustcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1745990120\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testrustcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1746076823\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testrustcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1746076823\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2025-05-01T05:20:24.293177Z\",\"modifiedAt\":\"2025-05-01T05:20:24.293177Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testrustcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1746076823\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testrustcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1746162968\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testrustcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1746162968\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2025-05-02T05:16:08.773507Z\",\"modifiedAt\":\"2025-05-02T05:16:08.773507Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testrustcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1746162968\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testrustcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1746249599\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testrustcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1746249599\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2025-05-03T05:20:00.322054Z\",\"modifiedAt\":\"2025-05-03T05:20:00.322054Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testrustcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1746249599\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testrustcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1746335694\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testrustcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1746335694\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2025-05-04T05:14:54.563552Z\",\"modifiedAt\":\"2025-05-04T05:14:54.563552Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testrustcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1746335694\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testrustcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1746422154\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testrustcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1746422154\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2025-05-05T05:15:55.022751Z\",\"modifiedAt\":\"2025-05-05T05:15:55.022751Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testrustcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1746422154\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testrustcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1746508541\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testrustcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1746508541\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2025-05-06T05:15:42.003871Z\",\"modifiedAt\":\"2025-05-06T05:15:42.003871Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testrustcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1746508541\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testrustcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1746594894\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testrustcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1746594894\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2025-05-07T05:14:54.88161Z\",\"modifiedAt\":\"2025-05-07T05:14:54.881611Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testrustcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1746594894\"}}],\"meta\":{\"count\":20,\"includeCount\":0},\"links\":{\"self\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=1880\",\"next\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=1900\",\"previous\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=1860\"}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/catalog/relation", + "query": [ + [ + "page[limit]", + "20" + ], + [ + "page[offset]", + "1900" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testrustcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1746681352\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testrustcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1746681352\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2025-05-08T05:15:52.363831Z\",\"modifiedAt\":\"2025-05-08T05:15:52.363831Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testrustcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1746681352\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testrustcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1746854096\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testrustcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1746854096\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2025-05-10T05:14:56.864244Z\",\"modifiedAt\":\"2025-05-10T05:14:56.864244Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testrustcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1746854096\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testrustcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1746940590\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testrustcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1746940590\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2025-05-11T05:16:30.681186Z\",\"modifiedAt\":\"2025-05-11T05:16:30.681186Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testrustcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1746940590\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testrustcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1747026960\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testrustcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1747026960\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2025-05-12T05:16:01.113522Z\",\"modifiedAt\":\"2025-05-12T05:16:01.113522Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testrustcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1747026960\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testrustcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1747113370\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testrustcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1747113370\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2025-05-13T05:16:10.37588Z\",\"modifiedAt\":\"2025-05-13T05:16:10.37588Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testrustcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1747113370\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testrustcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1747199854\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testrustcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1747199854\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2025-05-14T05:17:35.121217Z\",\"modifiedAt\":\"2025-05-14T05:17:35.121217Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testrustcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1747199854\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testrustcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1747286421\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testrustcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1747286421\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2025-05-15T05:20:21.952967Z\",\"modifiedAt\":\"2025-05-15T05:20:21.952967Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testrustcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1747286421\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testrustcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1747372746\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testrustcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1747372746\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2025-05-16T05:19:07.074303Z\",\"modifiedAt\":\"2025-05-16T05:19:07.074304Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testrustcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1747372746\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testrustcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1747458950\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testrustcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1747458950\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2025-05-17T05:15:51.070798Z\",\"modifiedAt\":\"2025-05-17T05:15:51.070798Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testrustcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1747458950\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testrustcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1747545395\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testrustcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1747545395\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2025-05-18T05:16:35.965644Z\",\"modifiedAt\":\"2025-05-18T05:16:35.965644Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testrustcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1747545395\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testrustcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1747631753\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testrustcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1747631753\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2025-05-19T05:15:53.362426Z\",\"modifiedAt\":\"2025-05-19T05:15:53.362426Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testrustcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1747631753\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testrustcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1747718164\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testrustcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1747718164\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2025-05-20T05:16:04.720175Z\",\"modifiedAt\":\"2025-05-20T05:16:04.720175Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testrustcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1747718164\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testrustcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1747804578\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testrustcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1747804578\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2025-05-21T05:16:18.448285Z\",\"modifiedAt\":\"2025-05-21T05:16:18.448285Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testrustcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1747804578\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testrustcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1747891259\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testrustcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1747891259\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2025-05-22T05:20:59.793331Z\",\"modifiedAt\":\"2025-05-22T05:20:59.793331Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testrustcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1747891259\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testrustcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1747977587\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testrustcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1747977587\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2025-05-23T05:19:48.291574Z\",\"modifiedAt\":\"2025-05-23T05:19:48.291574Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testrustcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1747977587\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testrustcreateorupdateservicedefinitionusingschemav2returnscreatedresponse1747545395\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testrustcreateorupdateservicedefinitionusingschemav2returnscreatedresponse1747545395\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2025-05-18T05:16:35.458884Z\",\"modifiedAt\":\"2025-05-18T05:16:35.458884Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testrustcreateorupdateservicedefinitionusingschemav2returnscreatedresponse1747545395\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testrustcreateorupdateservicedefinitionusingschemav2returnscreatedresponse1747631752\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testrustcreateorupdateservicedefinitionusingschemav2returnscreatedresponse1747631752\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2025-05-19T05:15:52.955265Z\",\"modifiedAt\":\"2025-05-19T05:15:52.955265Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testrustcreateorupdateservicedefinitionusingschemav2returnscreatedresponse1747631752\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testrustcreateorupdateservicedefinitionusingschemav2returnscreatedresponse1747718164\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testrustcreateorupdateservicedefinitionusingschemav2returnscreatedresponse1747718164\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2025-05-20T05:16:04.308326Z\",\"modifiedAt\":\"2025-05-20T05:16:04.308326Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testrustcreateorupdateservicedefinitionusingschemav2returnscreatedresponse1747718164\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testrustcreateorupdateservicedefinitionusingschemav2returnscreatedresponse1747804577\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testrustcreateorupdateservicedefinitionusingschemav2returnscreatedresponse1747804577\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2025-05-21T05:16:17.931336Z\",\"modifiedAt\":\"2025-05-21T05:16:17.931336Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testrustcreateorupdateservicedefinitionusingschemav2returnscreatedresponse1747804577\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testrustcreateorupdateservicedefinitionusingschemav2returnscreatedresponse1747891258\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testrustcreateorupdateservicedefinitionusingschemav2returnscreatedresponse1747891258\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2025-05-22T05:20:58.884227Z\",\"modifiedAt\":\"2025-05-22T05:20:58.884227Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testrustcreateorupdateservicedefinitionusingschemav2returnscreatedresponse1747891258\"}}],\"meta\":{\"count\":20,\"includeCount\":0},\"links\":{\"self\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=1900\",\"next\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=1920\",\"previous\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=1880\"}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/catalog/relation", + "query": [ + [ + "page[limit]", + "20" + ], + [ + "page[offset]", + "1920" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testrustcreateorupdateservicedefinitionusingschemav2returnscreatedresponse1747977586\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testrustcreateorupdateservicedefinitionusingschemav2returnscreatedresponse1747977586\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2025-05-23T05:19:47.41072Z\",\"modifiedAt\":\"2025-05-23T05:19:47.41072Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testrustcreateorupdateservicedefinitionusingschemav2returnscreatedresponse1747977586\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav21returnscreatedresponse1747543056\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav21returnscreatedresponse1747543056\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2025-05-18T04:37:36.672593Z\",\"modifiedAt\":\"2025-05-18T04:37:36.672593Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav21returnscreatedresponse1747543056\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav21returnscreatedresponse1747629643\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav21returnscreatedresponse1747629643\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2025-05-19T04:40:43.782715Z\",\"modifiedAt\":\"2025-05-19T04:40:43.782715Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav21returnscreatedresponse1747629643\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav21returnscreatedresponse1747653208\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav21returnscreatedresponse1747653208\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2025-05-19T11:13:29.124836Z\",\"modifiedAt\":\"2025-05-19T11:13:29.124836Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav21returnscreatedresponse1747653208\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav21returnscreatedresponse1747802205\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav21returnscreatedresponse1747802205\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2025-05-21T04:36:45.797932Z\",\"modifiedAt\":\"2025-05-21T04:36:45.797932Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav21returnscreatedresponse1747802205\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav21returnscreatedresponse1747826169\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav21returnscreatedresponse1747826169\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2025-05-21T11:16:09.400093Z\",\"modifiedAt\":\"2025-05-21T11:16:09.400093Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav21returnscreatedresponse1747826169\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav21returnscreatedresponse1747888853\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav21returnscreatedresponse1747888853\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2025-05-22T04:40:54.094473Z\",\"modifiedAt\":\"2025-05-22T04:40:54.094473Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav21returnscreatedresponse1747888853\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav21returnscreatedresponse1747912396\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav21returnscreatedresponse1747912396\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2025-05-22T11:13:17.055466Z\",\"modifiedAt\":\"2025-05-22T11:13:17.055466Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav21returnscreatedresponse1747912396\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav21returnscreatedresponse1747975060\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav21returnscreatedresponse1747975060\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2025-05-23T04:37:40.983948Z\",\"modifiedAt\":\"2025-05-23T04:37:40.983948Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav21returnscreatedresponse1747975060\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav21returnscreatedresponse1747998872\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav21returnscreatedresponse1747998872\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2025-05-23T11:14:33.231328Z\",\"modifiedAt\":\"2025-05-23T11:14:33.231328Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav21returnscreatedresponse1747998872\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1696998129\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1696998129\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.366934Z\",\"modifiedAt\":\"2023-12-04T22:00:14.366934Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1696998129\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697022755\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697022755\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.366937Z\",\"modifiedAt\":\"2023-12-04T22:00:14.366937Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697022755\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697084623\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697084623\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.366941Z\",\"modifiedAt\":\"2023-12-04T22:00:14.366941Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697084623\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697109203\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697109203\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.366945Z\",\"modifiedAt\":\"2023-12-04T22:00:14.366945Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697109203\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697170887\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697170887\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.366948Z\",\"modifiedAt\":\"2023-12-04T22:00:14.366948Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697170887\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697195567\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697195567\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.366952Z\",\"modifiedAt\":\"2023-12-04T22:00:14.366952Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697195567\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697257355\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697257355\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.366955Z\",\"modifiedAt\":\"2023-12-04T22:00:14.366955Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697257355\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697343679\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697343679\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.366959Z\",\"modifiedAt\":\"2023-12-04T22:00:14.366959Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697343679\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697429827\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697429827\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.366963Z\",\"modifiedAt\":\"2023-12-04T22:00:14.366963Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697429827\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697454598\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697454598\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.366966Z\",\"modifiedAt\":\"2023-12-04T22:00:14.366966Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697454598\"}}],\"meta\":{\"count\":20,\"includeCount\":0},\"links\":{\"self\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=1920\",\"next\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=1940\",\"previous\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=1900\"}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/catalog/relation", + "query": [ + [ + "page[limit]", + "20" + ], + [ + "page[offset]", + "1940" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697516587\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697516587\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.366969Z\",\"modifiedAt\":\"2023-12-04T22:00:14.366969Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697516587\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697540955\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697540955\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.366973Z\",\"modifiedAt\":\"2023-12-04T22:00:14.366973Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697540955\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697602991\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697602991\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.366977Z\",\"modifiedAt\":\"2023-12-04T22:00:14.366977Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697602991\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697627596\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697627596\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.36698Z\",\"modifiedAt\":\"2023-12-04T22:00:14.36698Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697627596\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697689291\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697689291\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.366985Z\",\"modifiedAt\":\"2023-12-04T22:00:14.366984Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697689291\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697714084\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697714084\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.366988Z\",\"modifiedAt\":\"2023-12-04T22:00:14.366988Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697714084\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697775697\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697775697\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.366992Z\",\"modifiedAt\":\"2023-12-04T22:00:14.366992Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697775697\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697800474\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697800474\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.366995Z\",\"modifiedAt\":\"2023-12-04T22:00:14.366995Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697800474\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697862152\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697862152\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.366999Z\",\"modifiedAt\":\"2023-12-04T22:00:14.366999Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697862152\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697948611\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697948611\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.367002Z\",\"modifiedAt\":\"2023-12-04T22:00:14.367002Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1697948611\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698034868\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698034868\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.367006Z\",\"modifiedAt\":\"2023-12-04T22:00:14.367006Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698034868\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698059551\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698059551\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.367009Z\",\"modifiedAt\":\"2023-12-04T22:00:14.367009Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698059551\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698121029\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698121029\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.367013Z\",\"modifiedAt\":\"2023-12-04T22:00:14.367013Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698121029\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698146021\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698146021\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.367016Z\",\"modifiedAt\":\"2023-12-04T22:00:14.367016Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698146021\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698207662\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698207662\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.36702Z\",\"modifiedAt\":\"2023-12-04T22:00:14.36702Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698207662\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698232332\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698232332\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.367024Z\",\"modifiedAt\":\"2023-12-04T22:00:14.367024Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698232332\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698294033\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698294033\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.367027Z\",\"modifiedAt\":\"2023-12-04T22:00:14.367027Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698294033\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698318847\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698318847\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.367031Z\",\"modifiedAt\":\"2023-12-04T22:00:14.367031Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698318847\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698380472\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698380472\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.367034Z\",\"modifiedAt\":\"2023-12-04T22:00:14.367034Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698380472\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698404942\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698404942\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.367038Z\",\"modifiedAt\":\"2023-12-04T22:00:14.367038Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698404942\"}}],\"meta\":{\"count\":20,\"includeCount\":0},\"links\":{\"self\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=1940\",\"next\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=1960\",\"previous\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=1920\"}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/catalog/relation", + "query": [ + [ + "page[limit]", + "20" + ], + [ + "page[offset]", + "1960" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698466989\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698466989\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.367042Z\",\"modifiedAt\":\"2023-12-04T22:00:14.367041Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698466989\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698553369\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698553369\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.367046Z\",\"modifiedAt\":\"2023-12-04T22:00:14.367046Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698553369\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698639827\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698639827\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.36705Z\",\"modifiedAt\":\"2023-12-04T22:00:14.36705Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698639827\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698664341\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698664341\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.367054Z\",\"modifiedAt\":\"2023-12-04T22:00:14.367054Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698664341\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698725828\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698725828\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.367058Z\",\"modifiedAt\":\"2023-12-04T22:00:14.367058Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698725828\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698812290\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698812290\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.367062Z\",\"modifiedAt\":\"2023-12-04T22:00:14.367062Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698812290\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698837168\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698837168\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.367066Z\",\"modifiedAt\":\"2023-12-04T22:00:14.367066Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698837168\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698898819\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698898819\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.36707Z\",\"modifiedAt\":\"2023-12-04T22:00:14.36707Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698898819\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698923378\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698923378\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.367074Z\",\"modifiedAt\":\"2023-12-04T22:00:14.367074Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698923378\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698985110\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698985110\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.367078Z\",\"modifiedAt\":\"2023-12-04T22:00:14.367078Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1698985110\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699009958\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699009958\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.367082Z\",\"modifiedAt\":\"2023-12-04T22:00:14.367082Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699009958\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699071421\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699071421\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.367086Z\",\"modifiedAt\":\"2023-12-04T22:00:14.367086Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699071421\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699158019\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699158019\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.367089Z\",\"modifiedAt\":\"2023-12-04T22:00:14.367089Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699158019\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699244257\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699244257\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.367093Z\",\"modifiedAt\":\"2023-12-04T22:00:14.367093Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699244257\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699269264\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699269264\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.367098Z\",\"modifiedAt\":\"2023-12-04T22:00:14.367098Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699269264\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699330780\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699330780\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.367103Z\",\"modifiedAt\":\"2023-12-04T22:00:14.367103Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699330780\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699355365\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699355365\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.367109Z\",\"modifiedAt\":\"2023-12-04T22:00:14.367109Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699355365\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699376561\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699376561\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.367115Z\",\"modifiedAt\":\"2023-12-04T22:00:14.367115Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699376561\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699417088\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699417088\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.36712Z\",\"modifiedAt\":\"2023-12-04T22:00:14.36712Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699417088\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699441739\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699441739\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.367124Z\",\"modifiedAt\":\"2023-12-04T22:00:14.367124Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699441739\"}}],\"meta\":{\"count\":20,\"includeCount\":0},\"links\":{\"self\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=1960\",\"next\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=1980\",\"previous\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=1940\"}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/catalog/relation", + "query": [ + [ + "page[limit]", + "20" + ], + [ + "page[offset]", + "1980" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699450147\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699450147\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.367128Z\",\"modifiedAt\":\"2023-12-04T22:00:14.367128Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699450147\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699503695\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699503695\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.367132Z\",\"modifiedAt\":\"2023-12-04T22:00:14.367132Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699503695\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699528448\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699528448\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.367136Z\",\"modifiedAt\":\"2023-12-04T22:00:14.367136Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699528448\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699590080\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699590080\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.36714Z\",\"modifiedAt\":\"2023-12-04T22:00:14.36714Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699590080\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699614763\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699614763\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.367144Z\",\"modifiedAt\":\"2023-12-04T22:00:14.367144Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699614763\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699676502\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699676502\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.367148Z\",\"modifiedAt\":\"2023-12-04T22:00:14.367148Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699676502\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699762849\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699762849\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.367152Z\",\"modifiedAt\":\"2023-12-04T22:00:14.367152Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699762849\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699849056\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699849056\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.367156Z\",\"modifiedAt\":\"2023-12-04T22:00:14.367156Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699849056\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699874080\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699874080\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.36716Z\",\"modifiedAt\":\"2023-12-04T22:00:14.36716Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699874080\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699935724\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699935724\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.367164Z\",\"modifiedAt\":\"2023-12-04T22:00:14.367164Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699935724\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699960353\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699960353\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.367168Z\",\"modifiedAt\":\"2023-12-04T22:00:14.367168Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1699960353\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700021862\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700021862\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.367172Z\",\"modifiedAt\":\"2023-12-04T22:00:14.367171Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700021862\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700046784\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700046784\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.367175Z\",\"modifiedAt\":\"2023-12-04T22:00:14.367175Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700046784\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700108512\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700108512\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.367179Z\",\"modifiedAt\":\"2023-12-04T22:00:14.367179Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700108512\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700132970\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700132970\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.367183Z\",\"modifiedAt\":\"2023-12-04T22:00:14.367183Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700132970\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700194688\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700194688\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.367187Z\",\"modifiedAt\":\"2023-12-04T22:00:14.367187Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700194688\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700219378\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700219378\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.367191Z\",\"modifiedAt\":\"2023-12-04T22:00:14.367191Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700219378\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700281016\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700281016\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.367195Z\",\"modifiedAt\":\"2023-12-04T22:00:14.367195Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700281016\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700367408\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700367408\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.367199Z\",\"modifiedAt\":\"2023-12-04T22:00:14.367199Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700367408\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700453847\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700453847\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.367203Z\",\"modifiedAt\":\"2023-12-04T22:00:14.367203Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700453847\"}}],\"meta\":{\"count\":20,\"includeCount\":0},\"links\":{\"self\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=1980\",\"next\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=2000\",\"previous\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=1960\"}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/catalog/relation", + "query": [ + [ + "page[limit]", + "20" + ], + [ + "page[offset]", + "2000" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700478556\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700478556\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.367207Z\",\"modifiedAt\":\"2023-12-04T22:00:14.367207Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700478556\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700540225\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700540225\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.367211Z\",\"modifiedAt\":\"2023-12-04T22:00:14.367211Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700540225\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700565284\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700565284\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.367214Z\",\"modifiedAt\":\"2023-12-04T22:00:14.367214Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700565284\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700595465\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700595465\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.367218Z\",\"modifiedAt\":\"2023-12-04T22:00:14.367218Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700595465\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700626640\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700626640\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.367222Z\",\"modifiedAt\":\"2023-12-04T22:00:14.367222Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700626640\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700651391\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700651391\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.367226Z\",\"modifiedAt\":\"2023-12-04T22:00:14.367225Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700651391\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700713038\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700713038\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.367229Z\",\"modifiedAt\":\"2023-12-04T22:00:14.367229Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700713038\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700737941\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700737941\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.367233Z\",\"modifiedAt\":\"2023-12-04T22:00:14.367233Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700737941\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700799484\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700799484\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.367237Z\",\"modifiedAt\":\"2023-12-04T22:00:14.367237Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700799484\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700824283\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700824283\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.36724Z\",\"modifiedAt\":\"2023-12-04T22:00:14.36724Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700824283\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700886140\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700886140\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.367244Z\",\"modifiedAt\":\"2023-12-04T22:00:14.367244Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700886140\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700972520\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700972520\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.367247Z\",\"modifiedAt\":\"2023-12-04T22:00:14.367247Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1700972520\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701058658\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701058658\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.367251Z\",\"modifiedAt\":\"2023-12-04T22:00:14.367251Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701058658\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701083690\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701083690\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.367255Z\",\"modifiedAt\":\"2023-12-04T22:00:14.367255Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701083690\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701110733\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701110733\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.367258Z\",\"modifiedAt\":\"2023-12-04T22:00:14.367258Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701110733\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701112836\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701112836\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.367262Z\",\"modifiedAt\":\"2023-12-04T22:00:14.367262Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701112836\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701114479\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701114479\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.367265Z\",\"modifiedAt\":\"2023-12-04T22:00:14.367265Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701114479\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701145329\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701145329\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.367269Z\",\"modifiedAt\":\"2023-12-04T22:00:14.367269Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701145329\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701169783\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701169783\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.367273Z\",\"modifiedAt\":\"2023-12-04T22:00:14.367273Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701169783\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701231454\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701231454\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.367277Z\",\"modifiedAt\":\"2023-12-04T22:00:14.367276Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701231454\"}}],\"meta\":{\"count\":20,\"includeCount\":0},\"links\":{\"self\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=2000\",\"next\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=2020\",\"previous\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=1980\"}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/catalog/relation", + "query": [ + [ + "page[limit]", + "20" + ], + [ + "page[offset]", + "2020" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701256205\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701256205\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.36728Z\",\"modifiedAt\":\"2023-12-04T22:00:14.36728Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701256205\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701318124\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701318124\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.367284Z\",\"modifiedAt\":\"2023-12-04T22:00:14.367283Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701318124\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701342896\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701342896\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.367287Z\",\"modifiedAt\":\"2023-12-04T22:00:14.367287Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701342896\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701404274\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701404274\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.367291Z\",\"modifiedAt\":\"2023-12-04T22:00:14.367291Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701404274\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701429083\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701429083\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.367294Z\",\"modifiedAt\":\"2023-12-04T22:00:14.367294Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701429083\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701490958\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701490958\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.367298Z\",\"modifiedAt\":\"2023-12-04T22:00:14.367298Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701490958\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701577014\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701577014\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.367302Z\",\"modifiedAt\":\"2023-12-04T22:00:14.367302Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701577014\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701663453\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701663453\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.367305Z\",\"modifiedAt\":\"2023-12-04T22:00:14.367305Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701663453\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701688352\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701688352\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.36731Z\",\"modifiedAt\":\"2023-12-04T22:00:14.36731Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701688352\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701749828\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701749828\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-05T04:17:09.06367Z\",\"modifiedAt\":\"2023-12-05T04:17:09.06367Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701749828\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701774577\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701774577\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-05T11:09:37.535119Z\",\"modifiedAt\":\"2023-12-05T11:09:37.535119Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701774577\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701836294\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701836294\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-06T04:18:14.650844Z\",\"modifiedAt\":\"2023-12-06T04:18:14.650844Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701836294\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701861012\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701861012\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-06T11:10:12.852596Z\",\"modifiedAt\":\"2023-12-06T11:10:12.852596Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701861012\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701880303\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701880303\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-06T16:31:39.212989Z\",\"modifiedAt\":\"2023-12-06T16:31:39.212989Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701880303\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701882210\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701882210\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-06T17:03:26.088401Z\",\"modifiedAt\":\"2023-12-06T17:03:26.088401Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701882210\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701888073\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701888073\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-06T18:41:09.731267Z\",\"modifiedAt\":\"2023-12-06T18:41:09.731267Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701888073\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701889843\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701889843\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-06T19:10:39.525734Z\",\"modifiedAt\":\"2023-12-06T19:10:39.525734Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701889843\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701893179\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701893179\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-06T20:06:15.15474Z\",\"modifiedAt\":\"2023-12-06T20:06:15.15474Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701893179\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701902198\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701902198\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-06T22:36:34.350053Z\",\"modifiedAt\":\"2023-12-06T22:36:34.350052Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701902198\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701922661\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701922661\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-07T04:17:41.600723Z\",\"modifiedAt\":\"2023-12-07T04:17:41.600723Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701922661\"}}],\"meta\":{\"count\":20,\"includeCount\":0},\"links\":{\"self\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=2020\",\"next\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=2040\",\"previous\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=2000\"}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/catalog/relation", + "query": [ + [ + "page[limit]", + "20" + ], + [ + "page[offset]", + "2040" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701947381\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701947381\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-07T11:09:42.006122Z\",\"modifiedAt\":\"2023-12-07T11:09:42.006122Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1701947381\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1744864568\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1744864568\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2025-04-17T04:36:08.79037Z\",\"modifiedAt\":\"2025-04-17T04:36:08.79037Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1744864568\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1744888301\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1744888301\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2025-04-17T11:15:32.175682Z\",\"modifiedAt\":\"2025-04-17T11:15:32.175682Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1744888301\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1744974804\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1744974804\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2025-04-18T11:13:24.730586Z\",\"modifiedAt\":\"2025-04-18T11:13:24.730586Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1744974804\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1745037210\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1745037210\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2025-04-19T04:33:30.578521Z\",\"modifiedAt\":\"2025-04-19T04:33:30.578521Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1745037210\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1745123689\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1745123689\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2025-04-20T04:34:49.742409Z\",\"modifiedAt\":\"2025-04-20T04:34:49.742409Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1745123689\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1745210059\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1745210059\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2025-04-21T04:34:19.489526Z\",\"modifiedAt\":\"2025-04-21T04:34:19.489526Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1745210059\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1745296398\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1745296398\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2025-04-22T04:33:18.436832Z\",\"modifiedAt\":\"2025-04-22T04:33:18.436832Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1745296398\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1745382857\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1745382857\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2025-04-23T04:34:17.403558Z\",\"modifiedAt\":\"2025-04-23T04:34:17.403558Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1745382857\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1745406763\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1745406763\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2025-04-23T11:12:44.125754Z\",\"modifiedAt\":\"2025-04-23T11:12:44.125754Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1745406763\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1745469204\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1745469204\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2025-04-24T04:33:24.846908Z\",\"modifiedAt\":\"2025-04-24T04:33:24.846908Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1745469204\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1745493158\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1745493158\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2025-04-24T11:12:38.969721Z\",\"modifiedAt\":\"2025-04-24T11:12:38.969721Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1745493158\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1745555641\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1745555641\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2025-04-25T04:34:01.807608Z\",\"modifiedAt\":\"2025-04-25T04:34:01.807608Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1745555641\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1745728438\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1745728438\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2025-04-27T04:33:59.245345Z\",\"modifiedAt\":\"2025-04-27T04:33:59.245345Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1745728438\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1745814865\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1745814865\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2025-04-28T04:34:25.817215Z\",\"modifiedAt\":\"2025-04-28T04:34:25.817215Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1745814865\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1745839720\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1745839720\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2025-04-28T11:28:40.566543Z\",\"modifiedAt\":\"2025-04-28T11:28:40.566543Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1745839720\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1745925124\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1745925124\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2025-04-29T11:12:04.364306Z\",\"modifiedAt\":\"2025-04-29T11:12:04.364306Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1745925124\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1745987662\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1745987662\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2025-04-30T04:34:22.4537Z\",\"modifiedAt\":\"2025-04-30T04:34:22.4537Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1745987662\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1746074273\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1746074273\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2025-05-01T04:37:54.248753Z\",\"modifiedAt\":\"2025-05-01T04:37:54.248753Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1746074273\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1746160521\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1746160521\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2025-05-02T04:35:21.39165Z\",\"modifiedAt\":\"2025-05-02T04:35:21.39165Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1746160521\"}}],\"meta\":{\"count\":20,\"includeCount\":0},\"links\":{\"self\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=2040\",\"next\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=2060\",\"previous\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=2020\"}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/catalog/relation", + "query": [ + [ + "page[limit]", + "20" + ], + [ + "page[offset]", + "2060" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1746184494\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1746184494\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2025-05-02T11:14:55.021217Z\",\"modifiedAt\":\"2025-05-02T11:14:55.021217Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1746184494\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1746246865\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1746246865\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2025-05-03T04:34:25.856844Z\",\"modifiedAt\":\"2025-05-03T04:34:25.856844Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1746246865\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1746333318\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1746333318\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2025-05-04T04:35:18.516633Z\",\"modifiedAt\":\"2025-05-04T04:35:18.516633Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1746333318\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1746419713\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1746419713\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2025-05-05T04:35:13.456984Z\",\"modifiedAt\":\"2025-05-05T04:35:13.456984Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1746419713\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1746506068\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1746506068\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2025-05-06T04:34:29.128644Z\",\"modifiedAt\":\"2025-05-06T04:34:29.128644Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1746506068\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1746592468\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1746592468\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2025-05-07T04:34:28.439294Z\",\"modifiedAt\":\"2025-05-07T04:34:28.439294Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1746592468\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1746616365\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1746616365\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2025-05-07T11:12:45.993086Z\",\"modifiedAt\":\"2025-05-07T11:12:45.993086Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1746616365\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1746678957\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1746678957\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2025-05-08T04:35:58.157752Z\",\"modifiedAt\":\"2025-05-08T04:35:58.157752Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1746678957\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1746702778\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1746702778\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2025-05-08T11:12:58.549208Z\",\"modifiedAt\":\"2025-05-08T11:12:58.549208Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1746702778\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1746765374\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1746765374\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2025-05-09T04:36:14.875591Z\",\"modifiedAt\":\"2025-05-09T04:36:14.875591Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1746765374\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1746851659\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1746851659\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2025-05-10T04:34:19.785178Z\",\"modifiedAt\":\"2025-05-10T04:34:19.785178Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1746851659\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1747024665\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1747024665\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2025-05-12T04:37:45.187777Z\",\"modifiedAt\":\"2025-05-12T04:37:45.187777Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1747024665\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1747048574\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1747048574\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2025-05-12T11:16:14.594426Z\",\"modifiedAt\":\"2025-05-12T11:16:14.594426Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1747048574\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1747221182\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1747221182\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2025-05-14T11:13:02.425147Z\",\"modifiedAt\":\"2025-05-14T11:13:02.425147Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1747221182\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1747307597\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1747307597\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2025-05-15T11:13:17.960699Z\",\"modifiedAt\":\"2025-05-15T11:13:17.960699Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1747307597\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1747370390\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1747370390\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2025-05-16T04:39:50.4643Z\",\"modifiedAt\":\"2025-05-16T04:39:50.4643Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1747370390\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1747393992\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1747393992\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2025-05-16T11:13:12.382233Z\",\"modifiedAt\":\"2025-05-16T11:13:12.382233Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1747393992\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1747456659\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1747456659\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2025-05-17T04:37:39.996598Z\",\"modifiedAt\":\"2025-05-17T04:37:39.996598Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1747456659\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1747543056\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1747543056\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2025-05-18T04:37:36.879991Z\",\"modifiedAt\":\"2025-05-18T04:37:36.879991Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1747543056\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1747629643\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1747629643\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2025-05-19T04:40:44.015327Z\",\"modifiedAt\":\"2025-05-19T04:40:44.015327Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1747629643\"}}],\"meta\":{\"count\":20,\"includeCount\":0},\"links\":{\"self\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=2060\",\"next\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=2080\",\"previous\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=2040\"}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/catalog/relation", + "query": [ + [ + "page[limit]", + "20" + ], + [ + "page[offset]", + "2080" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1747653209\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1747653209\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2025-05-19T11:13:29.326812Z\",\"modifiedAt\":\"2025-05-19T11:13:29.326812Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1747653209\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1747802205\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1747802205\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2025-05-21T04:36:45.847296Z\",\"modifiedAt\":\"2025-05-21T04:36:45.847296Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1747802205\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1747826169\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1747826169\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2025-05-21T11:16:09.806549Z\",\"modifiedAt\":\"2025-05-21T11:16:09.806549Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1747826169\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1747888854\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1747888854\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2025-05-22T04:40:54.53701Z\",\"modifiedAt\":\"2025-05-22T04:40:54.53701Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1747888854\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1747912396\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1747912396\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2025-05-22T11:13:17.193107Z\",\"modifiedAt\":\"2025-05-22T11:13:17.193107Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1747912396\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1747975060\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1747975060\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2025-05-23T04:37:41.032305Z\",\"modifiedAt\":\"2025-05-23T04:37:41.032305Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1747975060\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1747998873\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1747998873\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2025-05-23T11:14:33.430236Z\",\"modifiedAt\":\"2025-05-23T11:14:33.430236Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav22returnscreatedresponse1747998873\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav2returnscreatedresponse1747543056\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav2returnscreatedresponse1747543056\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2025-05-18T04:37:36.55304Z\",\"modifiedAt\":\"2025-05-18T04:37:36.55304Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav2returnscreatedresponse1747543056\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav2returnscreatedresponse1747629643\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav2returnscreatedresponse1747629643\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2025-05-19T04:40:43.511889Z\",\"modifiedAt\":\"2025-05-19T04:40:43.511889Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav2returnscreatedresponse1747629643\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav2returnscreatedresponse1747653208\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav2returnscreatedresponse1747653208\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2025-05-19T11:13:28.923015Z\",\"modifiedAt\":\"2025-05-19T11:13:28.923015Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav2returnscreatedresponse1747653208\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav2returnscreatedresponse1747802205\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav2returnscreatedresponse1747802205\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2025-05-21T04:36:45.704846Z\",\"modifiedAt\":\"2025-05-21T04:36:45.704846Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav2returnscreatedresponse1747802205\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav2returnscreatedresponse1747912396\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav2returnscreatedresponse1747912396\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2025-05-22T11:13:16.85226Z\",\"modifiedAt\":\"2025-05-22T11:13:16.85226Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav2returnscreatedresponse1747912396\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav2returnscreatedresponse1747975059\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav2returnscreatedresponse1747975059\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2025-05-23T04:37:40.7557Z\",\"modifiedAt\":\"2025-05-23T04:37:40.7557Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav2returnscreatedresponse1747975059\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav2returnscreatedresponse1747998872\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"service-testtypescriptcreateorupdateservicedefinitionusingschemav2returnscreatedresponse1747998872\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2025-05-23T11:14:32.927771Z\",\"modifiedAt\":\"2025-05-23T11:14:32.927771Z\",\"source\":\"schema\",\"definedBy\":\"service:default/service-testtypescriptcreateorupdateservicedefinitionusingschemav2returnscreatedresponse1747998872\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/shopist\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"shopist\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.368043Z\",\"modifiedAt\":\"2023-12-04T22:00:14.368043Z\",\"source\":\"schema\",\"definedBy\":\"service:default/shopist\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/tf-testaccdatadogservicedefinition_basicv2_2-local-1696983608\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"tf-testaccdatadogservicedefinition_basicv2_2-local-1696983608\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.368742Z\",\"modifiedAt\":\"2023-12-04T22:00:14.368742Z\",\"source\":\"schema\",\"definedBy\":\"service:default/tf-testaccdatadogservicedefinition_basicv2_2-local-1696983608\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/tf-testaccdatadogservicedefinition_basicv2_2-local-1696984175\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"tf-testaccdatadogservicedefinition_basicv2_2-local-1696984175\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.368746Z\",\"modifiedAt\":\"2023-12-04T22:00:14.368746Z\",\"source\":\"schema\",\"definedBy\":\"service:default/tf-testaccdatadogservicedefinition_basicv2_2-local-1696984175\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/tf-testaccdatadogservicedefinition_basicv2_2-local-1696984299\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"tf-testaccdatadogservicedefinition_basicv2_2-local-1696984299\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.36875Z\",\"modifiedAt\":\"2023-12-04T22:00:14.368749Z\",\"source\":\"schema\",\"definedBy\":\"service:default/tf-testaccdatadogservicedefinition_basicv2_2-local-1696984299\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/tf-testaccdatadogservicedefinition_basicv2_2-local-1697026342\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"tf-testaccdatadogservicedefinition_basicv2_2-local-1697026342\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.368753Z\",\"modifiedAt\":\"2023-12-04T22:00:14.368753Z\",\"source\":\"schema\",\"definedBy\":\"service:default/tf-testaccdatadogservicedefinition_basicv2_2-local-1697026342\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/tf-testaccdatadogservicedefinition_basicv2_2-local-1697027402\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"tf-testaccdatadogservicedefinition_basicv2_2-local-1697027402\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.368757Z\",\"modifiedAt\":\"2023-12-04T22:00:14.368757Z\",\"source\":\"schema\",\"definedBy\":\"service:default/tf-testaccdatadogservicedefinition_basicv2_2-local-1697027402\"}}],\"meta\":{\"count\":20,\"includeCount\":0},\"links\":{\"self\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=2080\",\"next\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=2100\",\"previous\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=2060\"}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/catalog/relation", + "query": [ + [ + "page[limit]", + "20" + ], + [ + "page[offset]", + "2100" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/tf-testaccdatadogservicedefinition_basicv2_2-local-1697027534\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"tf-testaccdatadogservicedefinition_basicv2_2-local-1697027534\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.36876Z\",\"modifiedAt\":\"2023-12-04T22:00:14.36876Z\",\"source\":\"schema\",\"definedBy\":\"service:default/tf-testaccdatadogservicedefinition_basicv2_2-local-1697027534\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/tf-testaccdatadogservicedefinition_basicv2_2-local-1697145279\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"tf-testaccdatadogservicedefinition_basicv2_2-local-1697145279\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.368764Z\",\"modifiedAt\":\"2023-12-04T22:00:14.368764Z\",\"source\":\"schema\",\"definedBy\":\"service:default/tf-testaccdatadogservicedefinition_basicv2_2-local-1697145279\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/tf-testaccdatadogservicedefinition_basicv2_2-local-1697145313\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"tf-testaccdatadogservicedefinition_basicv2_2-local-1697145313\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.368767Z\",\"modifiedAt\":\"2023-12-04T22:00:14.368767Z\",\"source\":\"schema\",\"definedBy\":\"service:default/tf-testaccdatadogservicedefinition_basicv2_2-local-1697145313\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/tf-testaccdatadogservicedefinition_basicv2_2-local-1697803646\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"tf-testaccdatadogservicedefinition_basicv2_2-local-1697803646\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.368771Z\",\"modifiedAt\":\"2023-12-04T22:00:14.368771Z\",\"source\":\"schema\",\"definedBy\":\"service:default/tf-testaccdatadogservicedefinition_basicv2_2-local-1697803646\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/tf-testaccdatadogservicedefinition_basicv2_2-local-1697805189\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"tf-testaccdatadogservicedefinition_basicv2_2-local-1697805189\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.368775Z\",\"modifiedAt\":\"2023-12-04T22:00:14.368775Z\",\"source\":\"schema\",\"definedBy\":\"service:default/tf-testaccdatadogservicedefinition_basicv2_2-local-1697805189\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/tf-testaccdatadogservicedefinition_basicv2_2-local-1697805336\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"tf-testaccdatadogservicedefinition_basicv2_2-local-1697805336\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.368778Z\",\"modifiedAt\":\"2023-12-04T22:00:14.368778Z\",\"source\":\"schema\",\"definedBy\":\"service:default/tf-testaccdatadogservicedefinition_basicv2_2-local-1697805336\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/tf-testaccdatadogservicedefinition_basicv2_2-local-1698108102\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"tf-testaccdatadogservicedefinition_basicv2_2-local-1698108102\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.368782Z\",\"modifiedAt\":\"2023-12-04T22:00:14.368782Z\",\"source\":\"schema\",\"definedBy\":\"service:default/tf-testaccdatadogservicedefinition_basicv2_2-local-1698108102\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/tf-testaccdatadogservicedefinition_basicv2_2-local-1698108184\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"tf-testaccdatadogservicedefinition_basicv2_2-local-1698108184\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.368785Z\",\"modifiedAt\":\"2023-12-04T22:00:14.368785Z\",\"source\":\"schema\",\"definedBy\":\"service:default/tf-testaccdatadogservicedefinition_basicv2_2-local-1698108184\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/tf-testaccdatadogservicedefinition_basicv2_2-local-1698236758\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"tf-testaccdatadogservicedefinition_basicv2_2-local-1698236758\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.368789Z\",\"modifiedAt\":\"2023-12-04T22:00:14.368789Z\",\"source\":\"schema\",\"definedBy\":\"service:default/tf-testaccdatadogservicedefinition_basicv2_2-local-1698236758\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/tf-testaccdatadogservicedefinition_basicv2_2-local-1698237057\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"tf-testaccdatadogservicedefinition_basicv2_2-local-1698237057\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.368793Z\",\"modifiedAt\":\"2023-12-04T22:00:14.368793Z\",\"source\":\"schema\",\"definedBy\":\"service:default/tf-testaccdatadogservicedefinition_basicv2_2-local-1698237057\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/tf-testaccdatadogservicedefinition_basicv2_2-local-1698237214\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"tf-testaccdatadogservicedefinition_basicv2_2-local-1698237214\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.368796Z\",\"modifiedAt\":\"2023-12-04T22:00:14.368796Z\",\"source\":\"schema\",\"definedBy\":\"service:default/tf-testaccdatadogservicedefinition_basicv2_2-local-1698237214\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/tf-testaccdatadogservicedefinition_basicv2_2-local-1698711330\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"tf-testaccdatadogservicedefinition_basicv2_2-local-1698711330\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.3688Z\",\"modifiedAt\":\"2023-12-04T22:00:14.368799Z\",\"source\":\"schema\",\"definedBy\":\"service:default/tf-testaccdatadogservicedefinition_basicv2_2-local-1698711330\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/tf-testaccdatadogservicedefinition_basicv2_2-local-1698712533\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"tf-testaccdatadogservicedefinition_basicv2_2-local-1698712533\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.368803Z\",\"modifiedAt\":\"2023-12-04T22:00:14.368803Z\",\"source\":\"schema\",\"definedBy\":\"service:default/tf-testaccdatadogservicedefinition_basicv2_2-local-1698712533\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/tf-testaccdatadogservicedefinition_basicv2_2-local-1698712661\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"tf-testaccdatadogservicedefinition_basicv2_2-local-1698712661\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.368807Z\",\"modifiedAt\":\"2023-12-04T22:00:14.368807Z\",\"source\":\"schema\",\"definedBy\":\"service:default/tf-testaccdatadogservicedefinition_basicv2_2-local-1698712661\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/tf-testaccdatadogservicedefinition_basicv2_2-local-1698754219\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"tf-testaccdatadogservicedefinition_basicv2_2-local-1698754219\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.368811Z\",\"modifiedAt\":\"2023-12-04T22:00:14.368811Z\",\"source\":\"schema\",\"definedBy\":\"service:default/tf-testaccdatadogservicedefinition_basicv2_2-local-1698754219\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/tf-testaccdatadogservicedefinition_basicv2_2-local-1698755636\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"tf-testaccdatadogservicedefinition_basicv2_2-local-1698755636\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.368815Z\",\"modifiedAt\":\"2023-12-04T22:00:14.368814Z\",\"source\":\"schema\",\"definedBy\":\"service:default/tf-testaccdatadogservicedefinition_basicv2_2-local-1698755636\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/tf-testaccdatadogservicedefinition_basicv2_2-local-1698755769\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"tf-testaccdatadogservicedefinition_basicv2_2-local-1698755769\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.368818Z\",\"modifiedAt\":\"2023-12-04T22:00:14.368818Z\",\"source\":\"schema\",\"definedBy\":\"service:default/tf-testaccdatadogservicedefinition_basicv2_2-local-1698755769\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/tf-testaccdatadogservicedefinition_basicv2_2-local-1698841369\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"tf-testaccdatadogservicedefinition_basicv2_2-local-1698841369\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.368822Z\",\"modifiedAt\":\"2023-12-04T22:00:14.368821Z\",\"source\":\"schema\",\"definedBy\":\"service:default/tf-testaccdatadogservicedefinition_basicv2_2-local-1698841369\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/tf-testaccdatadogservicedefinition_basicv2_2-local-1698841723\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"tf-testaccdatadogservicedefinition_basicv2_2-local-1698841723\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.368825Z\",\"modifiedAt\":\"2023-12-04T22:00:14.368825Z\",\"source\":\"schema\",\"definedBy\":\"service:default/tf-testaccdatadogservicedefinition_basicv2_2-local-1698841723\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/tf-testaccdatadogservicedefinition_basicv2_2-local-1698841850\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"tf-testaccdatadogservicedefinition_basicv2_2-local-1698841850\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.368829Z\",\"modifiedAt\":\"2023-12-04T22:00:14.368829Z\",\"source\":\"schema\",\"definedBy\":\"service:default/tf-testaccdatadogservicedefinition_basicv2_2-local-1698841850\"}}],\"meta\":{\"count\":20,\"includeCount\":0},\"links\":{\"self\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=2100\",\"next\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=2120\",\"previous\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=2080\"}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/catalog/relation", + "query": [ + [ + "page[limit]", + "20" + ], + [ + "page[offset]", + "2120" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/tf-testaccdatadogservicedefinition_basicv2_2-local-1698864842\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"tf-testaccdatadogservicedefinition_basicv2_2-local-1698864842\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.368832Z\",\"modifiedAt\":\"2023-12-04T22:00:14.368832Z\",\"source\":\"schema\",\"definedBy\":\"service:default/tf-testaccdatadogservicedefinition_basicv2_2-local-1698864842\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/tf-testaccdatadogservicedefinition_basicv2_2-local-1699144141\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"tf-testaccdatadogservicedefinition_basicv2_2-local-1699144141\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.368836Z\",\"modifiedAt\":\"2023-12-04T22:00:14.368836Z\",\"source\":\"schema\",\"definedBy\":\"service:default/tf-testaccdatadogservicedefinition_basicv2_2-local-1699144141\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/tf-testaccdatadogservicedefinition_basicv2_2-local-1701303817\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"tf-testaccdatadogservicedefinition_basicv2_2-local-1701303817\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-04T22:00:14.36884Z\",\"modifiedAt\":\"2023-12-04T22:00:14.36884Z\",\"source\":\"schema\",\"definedBy\":\"service:default/tf-testaccdatadogservicedefinition_basicv2_2-local-1701303817\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/tf-testaccdatadogservicedefinition_basicv2_2-local-1701950844\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"tf-testaccdatadogservicedefinition_basicv2_2-local-1701950844\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2023-12-07T12:07:25.096685Z\",\"modifiedAt\":\"2023-12-07T12:07:25.096685Z\",\"source\":\"schema\",\"definedBy\":\"service:default/tf-testaccdatadogservicedefinition_basicv2_2-local-1701950844\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/tf-testaccdatadogservicedefinition_basicv2_2-local-1736435633\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"tf-testaccdatadogservicedefinition_basicv2_2-local-1736435633\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2025-01-09T15:13:55.450517Z\",\"modifiedAt\":\"2025-01-09T15:13:55.450517Z\",\"source\":\"schema\",\"definedBy\":\"service:default/tf-testaccdatadogservicedefinition_basicv2_2-local-1736435633\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/tf-testaccdatadogservicedefinition_basicv2_2-local-1744849138\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"tf-testaccdatadogservicedefinition_basicv2_2-local-1744849138\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2025-04-17T00:23:59.971708Z\",\"modifiedAt\":\"2025-04-17T00:23:59.971708Z\",\"source\":\"schema\",\"definedBy\":\"service:default/tf-testaccdatadogservicedefinition_basicv2_2-local-1744849138\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/tf-testaccdatadogservicedefinition_basicv2_2-local-1744891800\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"tf-testaccdatadogservicedefinition_basicv2_2-local-1744891800\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2025-04-17T12:12:49.226903Z\",\"modifiedAt\":\"2025-04-17T12:12:49.226903Z\",\"source\":\"schema\",\"definedBy\":\"service:default/tf-testaccdatadogservicedefinition_basicv2_2-local-1744891800\"}},{\"id\":\"team:default/my-team:RelationTypeOwns:service:default/tf-testaccdatadogservicedefinition_basicv2_2-local-1744935673\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"my-team\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"tf-testaccdatadogservicedefinition_basicv2_2-local-1744935673\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2025-04-18T00:25:54.65101Z\",\"modifiedAt\":\"2025-04-18T00:25:54.651011Z\",\"source\":\"schema\",\"definedBy\":\"service:default/tf-testaccdatadogservicedefinition_basicv2_2-local-1744935673\"}},{\"id\":\"team:default/myteam:RelationTypeOwns:service:default/shopping-cart\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"myteam\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"shopping-cart\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2024-10-01T20:11:19.351588Z\",\"modifiedAt\":\"2024-10-01T20:11:19.351588Z\",\"source\":\"schema\",\"definedBy\":\"service:default/shopping-cart\"}},{\"id\":\"team:default/myteam:RelationTypeOwns:service:default/shopping-cart-yee\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"myteam\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"shopping-cart-yee\",\"namespace\":\"default\"},\"type\":\"RelationTypeOwns\"},\"meta\":{\"createdAt\":\"2024-08-27T19:57:31.173693Z\",\"modifiedAt\":\"2024-08-27T19:57:31.173693Z\",\"source\":\"schema\",\"definedBy\":\"service:default/shopping-cart-yee\"}},{\"id\":\"team:default/opsTeam:RelationTypeOtherOwns:service:default/shopping-cart\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"opsTeam\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"shopping-cart\",\"namespace\":\"default\"},\"type\":\"RelationTypeOtherOwns\"},\"meta\":{\"createdAt\":\"2024-10-01T20:11:19.351586Z\",\"modifiedAt\":\"2024-10-01T20:11:19.351586Z\",\"source\":\"schema\",\"definedBy\":\"service:default/shopping-cart\"}},{\"id\":\"team:default/opsTeam:RelationTypeOtherOwns:service:default/shopping-cart-yee\",\"type\":\"relation\",\"attributes\":{\"from\":{\"kind\":\"team\",\"name\":\"opsTeam\",\"namespace\":\"default\"},\"to\":{\"kind\":\"service\",\"name\":\"shopping-cart-yee\",\"namespace\":\"default\"},\"type\":\"RelationTypeOtherOwns\"},\"meta\":{\"createdAt\":\"2024-08-27T19:57:31.17369Z\",\"modifiedAt\":\"2024-08-27T19:57:31.17369Z\",\"source\":\"schema\",\"definedBy\":\"service:default/shopping-cart-yee\"}}],\"meta\":{\"count\":12,\"includeCount\":0},\"links\":{\"self\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=2120\",\"previous\":\"/api/v2/catalog/relation?page%5Blimit%5D=20\\u0026page%5Boffset%5D=2100\"}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Get a list of entity relations returns \"OK\" response with pagination", + "version": "v2" + } + ], + "schema_version": 1, + "version": "v2" +} diff --git a/test-server-data/v2/spans-metrics.json b/test-server-data/v2/spans-metrics.json new file mode 100644 index 000000000000..1ac5503309df --- /dev/null +++ b/test-server-data/v2/spans-metrics.json @@ -0,0 +1,492 @@ +{ + "feature": "Spans Metrics", + "recordings": [ + { + "feature": "Spans Metrics", + "frozen_at": "2023-06-07T12:04:58.134Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "compute": { + "aggregation_type": "distribution", + "include_percentiles": false, + "path": "@duration" + }, + "filter": { + "query": "@http.status_code:200 service:my-service" + }, + "group_by": [ + { + "path": "resource_name", + "tag_name": "resource_name" + } + ] + }, + "id": "TestCreateaspanbasedmetricreturnsOKresponse1686139498", + "type": "spans_metrics" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/apm/config/metrics", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"TestCreateaspanbasedmetricreturnsOKresponse1686139498\",\"attributes\":{\"filter\":{\"query\":\"@http.status_code:200 service:my-service\"},\"group_by\":[{\"path\":\"resource_name\",\"tag_name\":\"resource_name\"}],\"compute\":{\"aggregation_type\":\"distribution\",\"path\":\"@duration\",\"include_percentiles\":false}},\"type\":\"spans_metrics\"}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/apm/config/metrics/TestCreateaspanbasedmetricreturnsOKresponse1686139498", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": { + "content-type": "text/html; charset=utf-8" + }, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Create a span-based metric returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Spans Metrics", + "frozen_at": "2023-04-18T17:28:08.946Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "compute": { + "aggregation_type": "distribution", + "include_percentiles": false, + "path": "@duration" + }, + "filter": { + "query": "source:Test-Delete_a_span_based_metric_returns_OK_response-1681838888" + }, + "group_by": [ + { + "path": "resource_name", + "tag_name": "resource_name" + } + ] + }, + "id": "Test-Delete_a_span_based_metric_returns_OK_response-1681838888", + "type": "spans_metrics" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/apm/config/metrics", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"Test_Delete_a_span_based_metric_returns_OK_response_1681838888\",\"attributes\":{\"filter\":{\"query\":\"source:Test-Delete_a_span_based_metric_returns_OK_response-1681838888\"},\"group_by\":[{\"path\":\"resource_name\",\"tag_name\":\"resource_name\"}],\"compute\":{\"aggregation_type\":\"distribution\",\"path\":\"@duration\",\"include_percentiles\":false}},\"type\":\"spans_metrics\"}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/apm/config/metrics/Test_Delete_a_span_based_metric_returns_OK_response_1681838888", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": { + "content-type": "text/html; charset=utf-8" + }, + "reason": "No Content", + "status": 204 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/apm/config/metrics/Test_Delete_a_span_based_metric_returns_OK_response_1681838888", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[\"not_found(Metric with name 'Test_Delete_a_span_based_metric_returns_OK_response_1681838888' not found)\"]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Delete a span-based metric returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Spans Metrics", + "frozen_at": "2023-06-07T12:05:41.045Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "compute": { + "aggregation_type": "distribution", + "include_percentiles": false, + "path": "@duration" + }, + "filter": { + "query": "source:Test-Get_a_span_based_metric_returns_OK_response-1686139541" + }, + "group_by": [ + { + "path": "resource_name", + "tag_name": "resource_name" + } + ] + }, + "id": "Test-Get_a_span_based_metric_returns_OK_response-1686139541", + "type": "spans_metrics" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/apm/config/metrics", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"Test_Get_a_span_based_metric_returns_OK_response_1686139541\",\"attributes\":{\"filter\":{\"query\":\"source:Test-Get_a_span_based_metric_returns_OK_response-1686139541\"},\"group_by\":[{\"path\":\"resource_name\",\"tag_name\":\"resource_name\"}],\"compute\":{\"aggregation_type\":\"distribution\",\"path\":\"@duration\",\"include_percentiles\":false}},\"type\":\"spans_metrics\"}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/apm/config/metrics/Test_Get_a_span_based_metric_returns_OK_response_1686139541", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"Test_Get_a_span_based_metric_returns_OK_response_1686139541\",\"attributes\":{\"filter\":{\"query\":\"source:Test-Get_a_span_based_metric_returns_OK_response-1686139541\"},\"group_by\":[{\"path\":\"resource_name\",\"tag_name\":\"resource_name\"}],\"compute\":{\"aggregation_type\":\"distribution\",\"path\":\"@duration\",\"include_percentiles\":false}},\"type\":\"spans_metrics\"}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/apm/config/metrics/Test_Get_a_span_based_metric_returns_OK_response_1686139541", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": { + "content-type": "text/html; charset=utf-8" + }, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Get a span-based metric returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Spans Metrics", + "frozen_at": "2023-06-07T12:05:50.879Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "compute": { + "aggregation_type": "distribution", + "include_percentiles": false, + "path": "@duration" + }, + "filter": { + "query": "source:Test-Get_all_span_based_metrics_returns_OK_response-1686139550" + }, + "group_by": [ + { + "path": "resource_name", + "tag_name": "resource_name" + } + ] + }, + "id": "Test-Get_all_span_based_metrics_returns_OK_response-1686139550", + "type": "spans_metrics" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/apm/config/metrics", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"Test_Get_all_span_based_metrics_returns_OK_response_1686139550\",\"attributes\":{\"filter\":{\"query\":\"source:Test-Get_all_span_based_metrics_returns_OK_response-1686139550\"},\"group_by\":[{\"path\":\"resource_name\",\"tag_name\":\"resource_name\"}],\"compute\":{\"aggregation_type\":\"distribution\",\"path\":\"@duration\",\"include_percentiles\":false}},\"type\":\"spans_metrics\"}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/apm/config/metrics", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"id\":\"tf_TestAccSpansMetric_import_local_1681996306\",\"attributes\":{\"filter\":{\"query\":\"@http.status_code:200 service:my-service\"},\"group_by\":[{\"path\":\"resource_name\",\"tag_name\":\"resource_name\"}],\"compute\":{\"aggregation_type\":\"distribution\",\"path\":\"@duration\",\"include_percentiles\":false}},\"type\":\"spans_metrics\"},{\"id\":\"Test_Get_all_span_based_metrics_returns_OK_response_1686139550\",\"attributes\":{\"filter\":{\"query\":\"source:Test-Get_all_span_based_metrics_returns_OK_response-1686139550\"},\"group_by\":[{\"path\":\"resource_name\",\"tag_name\":\"resource_name\"}],\"compute\":{\"aggregation_type\":\"distribution\",\"path\":\"@duration\",\"include_percentiles\":false}},\"type\":\"spans_metrics\"}]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/apm/config/metrics/Test_Get_all_span_based_metrics_returns_OK_response_1686139550", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": { + "content-type": "text/html; charset=utf-8" + }, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Get all span-based metrics returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Spans Metrics", + "frozen_at": "2023-06-07T12:05:59.490Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "compute": { + "aggregation_type": "distribution", + "include_percentiles": false, + "path": "@duration" + }, + "filter": { + "query": "source:Test-Update_a_span_based_metric_returns_OK_response-1686139559" + }, + "group_by": [ + { + "path": "resource_name", + "tag_name": "resource_name" + } + ] + }, + "id": "Test-Update_a_span_based_metric_returns_OK_response-1686139559", + "type": "spans_metrics" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/apm/config/metrics", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"Test_Update_a_span_based_metric_returns_OK_response_1686139559\",\"attributes\":{\"filter\":{\"query\":\"source:Test-Update_a_span_based_metric_returns_OK_response-1686139559\"},\"group_by\":[{\"path\":\"resource_name\",\"tag_name\":\"resource_name\"}],\"compute\":{\"aggregation_type\":\"distribution\",\"path\":\"@duration\",\"include_percentiles\":false}},\"type\":\"spans_metrics\"}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "compute": { + "include_percentiles": false + }, + "filter": { + "query": "source:Test-Update_a_span_based_metric_returns_OK_response-1686139559-updated" + }, + "group_by": [ + { + "path": "resource_name", + "tag_name": "resource_name" + } + ] + }, + "type": "spans_metrics" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "path": "/api/v2/apm/config/metrics/Test_Update_a_span_based_metric_returns_OK_response_1686139559", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"Test_Update_a_span_based_metric_returns_OK_response_1686139559\",\"attributes\":{\"filter\":{\"query\":\"source:Test-Update_a_span_based_metric_returns_OK_response-1686139559-updated\"},\"group_by\":[{\"path\":\"resource_name\",\"tag_name\":\"resource_name\"}],\"compute\":{\"aggregation_type\":\"distribution\",\"path\":\"@duration\",\"include_percentiles\":false}},\"type\":\"spans_metrics\"}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/apm/config/metrics/Test_Update_a_span_based_metric_returns_OK_response_1686139559", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": { + "content-type": "text/html; charset=utf-8" + }, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Update a span-based metric returns \"OK\" response", + "version": "v2" + } + ], + "schema_version": 1, + "version": "v2" +} diff --git a/test-server-data/v2/spans.json b/test-server-data/v2/spans.json new file mode 100644 index 000000000000..c28ae2f78ee5 --- /dev/null +++ b/test-server-data/v2/spans.json @@ -0,0 +1,458 @@ +{ + "feature": "Spans", + "recordings": [ + { + "feature": "Spans", + "frozen_at": "2023-06-29T09:58:48.500Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "compute": [ + { + "aggregation": "count", + "interval": "5m", + "type": "timeseries" + } + ], + "filter": { + "from": "now-15m", + "query": "*", + "to": "now" + } + }, + "type": "aggregate_request" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/spans/analytics/aggregate", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"type\":\"bucket\",\"id\":\"6e46dab5-e68e-4697-82e6-a4ee241037e9\",\"attributes\":{\"compute\":{\"c0\":[{\"time\":\"2023-06-29T09:40:00.000Z\",\"value\":154},{\"time\":\"2023-06-29T09:45:00.000Z\",\"value\":513},{\"time\":\"2023-06-29T09:50:00.000Z\",\"value\":357},{\"time\":\"2023-06-29T09:55:00.000Z\",\"value\":196}]},\"by\":{}}}],\"meta\":{\"elapsed\":27,\"request_id\":\"pddv1ChZjQUlYNUd2UFFPdW94MXo0a25KdmVRIi4KHtxbw_pw4TotFiThwqXCJgIkQfm0Fiipg5dt0SkRehIMJcIJBiPBYooWmylp\",\"status\":\"done\"}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Aggregate spans returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Spans", + "frozen_at": "2023-06-29T10:49:14.160Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/spans/events", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"id\":\"AYkGxUNAAACwbKvWE7Iew35s\",\"type\":\"spans\",\"attributes\":{\"custom\":{\"application_id\":\"cfeedbda-ce30-4f8e-bd4a-fb5f7e1dfa0f\",\"application_name\":\"java-sample-app-spartancrimson\",\"buildpack_version\":\"4.37.0\",\"cf_instance_ip\":\"10.0.4.8\",\"component\":\"spring-web-controller\",\"container_id\":\"a5818728-ea66-4c17-551e-20ed\",\"duration\":514696,\"env\":\"pcf-spartancrimson\",\"instance_index\":\"0\",\"language\":\"jvm\",\"space_name\":\"Space_1\",\"span\":{\"kind\":\"server\"},\"thread\":{\"id\":48,\"name\":\"http-nio-8080-exec-5\"},\"uri\":\"java-sample-app-spartancrimson.apps.spartancrimson.cf-app.com\",\"version\":\"1.0.0\"},\"end_timestamp\":\"2023-06-29T10:48:56.164Z\",\"env\":\"pcf-spartancrimson\",\"host\":\"compute-0-7cf8c81f-0dee-468b-af1b-bb6ba06b4b29\",\"ingestion_reason\":\"auto\",\"parent_id\":\"449167507436699662\",\"resource_hash\":\"7b7c528ae49eecb8\",\"resource_name\":\"Controller.index\",\"retained_by\":\"diversity_sampling\",\"service\":\"java-sample-app-spartancrimson\",\"single_span\":false,\"span_id\":\"3601830290946202752\",\"start_timestamp\":\"2023-06-29T10:48:56.164Z\",\"tags\":[\"foo:bar\",\"app_instance_guid:a5818728-ea66-4c17-551e-20ed\",\"deployment:cf-6a3777f94c200f214075\",\"app_instance_index:0\",\"app_guid:cfeedbda-ce30-4f8e-bd4a-fb5f7e1dfa0f\",\"cf-6a3777f94c200f214075-compute\",\"source:apm\",\"project:cf-platform-engineering-cipp2\",\"app_id:cfeedbda-ce30-4f8e-bd4a-fb5f7e1dfa0f\",\"space_name:space_1\",\"internal-hostname:vm-b9bc5b36-128c-4584-7638-326ba16554fe.c.cf-platform-engineering-cipp2.internal\",\"compute\",\"job:compute\",\"label_key:label_value\",\"bosh_az:us-central1-f\",\"uri:java-sample-app-spartancrimson.apps.spartancrimson.cf-app.com\",\"version:1.0.0\",\"container_id:a5818728-ea66-4c17-551e-20ed\",\"buildpack_version:4.37.0\",\"space_id:e167390a-89cd-4a84-a54b-e10ddfe64e26\",\"created_at:2023-06-19t07:53:15z\",\"org_id:871f7c0c-0770-4c5d-a8a3-c85e398b4bd8\",\"p-bosh-cf-6a3777f94c200f214075-compute\",\"bosh_job:compute\",\"instance_group:compute\",\"name:compute/7cf8c81f-0dee-468b-af1b-bb6ba06b4b29\",\"bosh_id:7cf8c81f-0dee-468b-af1b-bb6ba06b4b29\",\"ip:10.0.4.8\",\"application_name:java-sample-app-spartancrimson\",\"cf-6a3777f94c200f214075\",\"metadata_key:metadata_value\",\"p-bosh-cf-6a3777f94c200f214075\",\"env:pcf-spartancrimson\",\"p-bosh\",\"application_id:cfeedbda-ce30-4f8e-bd4a-fb5f7e1dfa0f\",\"bosh_deployment:cf-6a3777f94c200f214075\",\"id:7cf8c81f-0dee-468b-af1b-bb6ba06b4b29\",\"index:0\",\"instance-id:7569151968447150010\",\"bosh_address:10.0.4.8\",\"container_name:a5818728-ea66-4c17-551e-20ed\",\"service:java-sample-app-spartancrimson\",\"instance-type:n1-highmem-2\",\"numeric_project_id:946413340424\",\"zone:us-central1-f\",\"bosh_index:0\",\"app_name:java-sample-app-spartancrimson\",\"pcf-spartancrimson\",\"org_name:org_1\",\"bosh_ip:10.0.4.8\",\"bosh_name:compute\",\"cloudfoundry\",\"container_name:java-sample-app-spartancrimson_0\",\"cf_instance_ip:10.0.4.8\",\"director:p-bosh\",\"index:7cf8c81f-0dee-468b-af1b-bb6ba06b4b29\",\"user_data:_server_:_name_:_vm-b9bc5b36-128c-4584-7638-326ba16554fe_registry_:_endpoint_:_://:_:0_dns_:_nameserver_:_8.8.8.8\"],\"trace_id\":\"7817822160947910556\",\"type\":\"web\"}},{\"id\":\"AYkGxS-3AAAxy8mGz0R2CSM9\",\"type\":\"spans\",\"attributes\":{\"custom\":{\"application_id\":\"cfeedbda-ce30-4f8e-bd4a-fb5f7e1dfa0f\",\"application_name\":\"java-sample-app-spartancrimson\",\"buildpack_version\":\"4.37.0\",\"cf_instance_ip\":\"10.0.4.8\",\"component\":\"spring-web-controller\",\"container_id\":\"a5818728-ea66-4c17-551e-20ed\",\"duration\":593726,\"env\":\"pcf-spartancrimson\",\"instance_index\":\"0\",\"language\":\"jvm\",\"space_name\":\"Space_1\",\"span\":{\"kind\":\"server\"},\"thread\":{\"id\":49,\"name\":\"http-nio-8080-exec-6\"},\"uri\":\"java-sample-app-spartancrimson.apps.spartancrimson.cf-app.com\",\"version\":\"1.0.0\"},\"end_timestamp\":\"2023-06-29T10:48:51.12Z\",\"env\":\"pcf-spartancrimson\",\"host\":\"compute-0-7cf8c81f-0dee-468b-af1b-bb6ba06b4b29\",\"ingestion_reason\":\"auto\",\"parent_id\":\"6198058719623174754\",\"resource_hash\":\"7b7c528ae49eecb8\",\"resource_name\":\"Controller.index\",\"retained_by\":\"diversity_sampling\",\"service\":\"java-sample-app-spartancrimson\",\"single_span\":false,\"span_id\":\"2654534327444187106\",\"start_timestamp\":\"2023-06-29T10:48:51.12Z\",\"tags\":[\"foo:bar\",\"app_instance_guid:a5818728-ea66-4c17-551e-20ed\",\"deployment:cf-6a3777f94c200f214075\",\"app_instance_index:0\",\"app_guid:cfeedbda-ce30-4f8e-bd4a-fb5f7e1dfa0f\",\"cf-6a3777f94c200f214075-compute\",\"source:apm\",\"space_name:space_1\",\"project:cf-platform-engineering-cipp2\",\"app_id:cfeedbda-ce30-4f8e-bd4a-fb5f7e1dfa0f\",\"internal-hostname:vm-b9bc5b36-128c-4584-7638-326ba16554fe.c.cf-platform-engineering-cipp2.internal\",\"compute\",\"job:compute\",\"label_key:label_value\",\"bosh_az:us-central1-f\",\"uri:java-sample-app-spartancrimson.apps.spartancrimson.cf-app.com\",\"version:1.0.0\",\"container_id:a5818728-ea66-4c17-551e-20ed\",\"buildpack_version:4.37.0\",\"space_id:e167390a-89cd-4a84-a54b-e10ddfe64e26\",\"created_at:2023-06-19t07:53:15z\",\"org_id:871f7c0c-0770-4c5d-a8a3-c85e398b4bd8\",\"p-bosh-cf-6a3777f94c200f214075-compute\",\"bosh_job:compute\",\"instance_group:compute\",\"name:compute/7cf8c81f-0dee-468b-af1b-bb6ba06b4b29\",\"bosh_id:7cf8c81f-0dee-468b-af1b-bb6ba06b4b29\",\"ip:10.0.4.8\",\"application_name:java-sample-app-spartancrimson\",\"cf-6a3777f94c200f214075\",\"metadata_key:metadata_value\",\"p-bosh-cf-6a3777f94c200f214075\",\"env:pcf-spartancrimson\",\"application_id:cfeedbda-ce30-4f8e-bd4a-fb5f7e1dfa0f\",\"p-bosh\",\"id:7cf8c81f-0dee-468b-af1b-bb6ba06b4b29\",\"bosh_deployment:cf-6a3777f94c200f214075\",\"instance-id:7569151968447150010\",\"index:0\",\"bosh_address:10.0.4.8\",\"container_name:a5818728-ea66-4c17-551e-20ed\",\"service:java-sample-app-spartancrimson\",\"instance-type:n1-highmem-2\",\"zone:us-central1-f\",\"numeric_project_id:946413340424\",\"bosh_index:0\",\"app_name:java-sample-app-spartancrimson\",\"pcf-spartancrimson\",\"org_name:org_1\",\"bosh_ip:10.0.4.8\",\"bosh_name:compute\",\"cloudfoundry\",\"cf_instance_ip:10.0.4.8\",\"container_name:java-sample-app-spartancrimson_0\",\"director:p-bosh\",\"index:7cf8c81f-0dee-468b-af1b-bb6ba06b4b29\",\"user_data:_server_:_name_:_vm-b9bc5b36-128c-4584-7638-326ba16554fe_registry_:_endpoint_:_://:_:0_dns_:_nameserver_:_8.8.8.8\"],\"trace_id\":\"4405383215745811724\",\"type\":\"web\"}},{\"id\":\"AYkGxRwvAABcR4lJbz6zlPkE\",\"type\":\"spans\",\"attributes\":{\"custom\":{\"application_id\":\"cfeedbda-ce30-4f8e-bd4a-fb5f7e1dfa0f\",\"application_name\":\"java-sample-app-spartancrimson\",\"buildpack_version\":\"4.37.0\",\"cf_instance_ip\":\"10.0.4.8\",\"component\":\"spring-web-controller\",\"container_id\":\"a5818728-ea66-4c17-551e-20ed\",\"duration\":713605,\"env\":\"pcf-spartancrimson\",\"instance_index\":\"0\",\"language\":\"jvm\",\"space_name\":\"Space_1\",\"span\":{\"kind\":\"server\"},\"thread\":{\"id\":53,\"name\":\"http-nio-8080-exec-10\"},\"uri\":\"java-sample-app-spartancrimson.apps.spartancrimson.cf-app.com\",\"version\":\"1.0.0\"},\"end_timestamp\":\"2023-06-29T10:48:46.076Z\",\"env\":\"pcf-spartancrimson\",\"host\":\"compute-0-7cf8c81f-0dee-468b-af1b-bb6ba06b4b29\",\"ingestion_reason\":\"auto\",\"parent_id\":\"1436093748613062352\",\"resource_hash\":\"7b7c528ae49eecb8\",\"resource_name\":\"Controller.index\",\"retained_by\":\"diversity_sampling\",\"service\":\"java-sample-app-spartancrimson\",\"single_span\":false,\"span_id\":\"2977372347050012901\",\"start_timestamp\":\"2023-06-29T10:48:46.076Z\",\"tags\":[\"foo:bar\",\"app_instance_guid:a5818728-ea66-4c17-551e-20ed\",\"deployment:cf-6a3777f94c200f214075\",\"app_instance_index:0\",\"app_guid:cfeedbda-ce30-4f8e-bd4a-fb5f7e1dfa0f\",\"cf-6a3777f94c200f214075-compute\",\"source:apm\",\"space_name:space_1\",\"app_id:cfeedbda-ce30-4f8e-bd4a-fb5f7e1dfa0f\",\"internal-hostname:vm-b9bc5b36-128c-4584-7638-326ba16554fe.c.cf-platform-engineering-cipp2.internal\",\"project:cf-platform-engineering-cipp2\",\"compute\",\"label_key:label_value\",\"job:compute\",\"bosh_az:us-central1-f\",\"uri:java-sample-app-spartancrimson.apps.spartancrimson.cf-app.com\",\"version:1.0.0\",\"container_id:a5818728-ea66-4c17-551e-20ed\",\"buildpack_version:4.37.0\",\"space_id:e167390a-89cd-4a84-a54b-e10ddfe64e26\",\"created_at:2023-06-19t07:53:15z\",\"org_id:871f7c0c-0770-4c5d-a8a3-c85e398b4bd8\",\"p-bosh-cf-6a3777f94c200f214075-compute\",\"bosh_job:compute\",\"instance_group:compute\",\"name:compute/7cf8c81f-0dee-468b-af1b-bb6ba06b4b29\",\"bosh_id:7cf8c81f-0dee-468b-af1b-bb6ba06b4b29\",\"ip:10.0.4.8\",\"application_name:java-sample-app-spartancrimson\",\"cf-6a3777f94c200f214075\",\"metadata_key:metadata_value\",\"p-bosh-cf-6a3777f94c200f214075\",\"env:pcf-spartancrimson\",\"p-bosh\",\"application_id:cfeedbda-ce30-4f8e-bd4a-fb5f7e1dfa0f\",\"bosh_deployment:cf-6a3777f94c200f214075\",\"id:7cf8c81f-0dee-468b-af1b-bb6ba06b4b29\",\"instance-id:7569151968447150010\",\"index:0\",\"bosh_address:10.0.4.8\",\"container_name:a5818728-ea66-4c17-551e-20ed\",\"service:java-sample-app-spartancrimson\",\"instance-type:n1-highmem-2\",\"numeric_project_id:946413340424\",\"zone:us-central1-f\",\"bosh_index:0\",\"app_name:java-sample-app-spartancrimson\",\"pcf-spartancrimson\",\"org_name:org_1\",\"bosh_ip:10.0.4.8\",\"bosh_name:compute\",\"cloudfoundry\",\"cf_instance_ip:10.0.4.8\",\"container_name:java-sample-app-spartancrimson_0\",\"director:p-bosh\",\"index:7cf8c81f-0dee-468b-af1b-bb6ba06b4b29\",\"user_data:_server_:_name_:_vm-b9bc5b36-128c-4584-7638-326ba16554fe_registry_:_endpoint_:_://:_:0_dns_:_nameserver_:_8.8.8.8\"],\"trace_id\":\"358560587955417655\",\"type\":\"web\"}},{\"id\":\"AYkGxQipAAB8uAeyEmh0QtYC\",\"type\":\"spans\",\"attributes\":{\"custom\":{\"application_id\":\"cfeedbda-ce30-4f8e-bd4a-fb5f7e1dfa0f\",\"application_name\":\"java-sample-app-spartancrimson\",\"buildpack_version\":\"4.37.0\",\"cf_instance_ip\":\"10.0.4.8\",\"component\":\"spring-web-controller\",\"container_id\":\"a5818728-ea66-4c17-551e-20ed\",\"duration\":948906,\"env\":\"pcf-spartancrimson\",\"instance_index\":\"0\",\"language\":\"jvm\",\"space_name\":\"Space_1\",\"span\":{\"kind\":\"server\"},\"thread\":{\"id\":46,\"name\":\"http-nio-8080-exec-3\"},\"uri\":\"java-sample-app-spartancrimson.apps.spartancrimson.cf-app.com\",\"version\":\"1.0.0\"},\"end_timestamp\":\"2023-06-29T10:48:41.051Z\",\"env\":\"pcf-spartancrimson\",\"host\":\"compute-0-7cf8c81f-0dee-468b-af1b-bb6ba06b4b29\",\"ingestion_reason\":\"auto\",\"parent_id\":\"3129866022456684728\",\"resource_hash\":\"7b7c528ae49eecb8\",\"resource_name\":\"Controller.index\",\"retained_by\":\"diversity_sampling\",\"service\":\"java-sample-app-spartancrimson\",\"single_span\":false,\"span_id\":\"4287785059450014914\",\"start_timestamp\":\"2023-06-29T10:48:41.051Z\",\"tags\":[\"foo:bar\",\"app_instance_guid:a5818728-ea66-4c17-551e-20ed\",\"deployment:cf-6a3777f94c200f214075\",\"app_instance_index:0\",\"app_guid:cfeedbda-ce30-4f8e-bd4a-fb5f7e1dfa0f\",\"cf-6a3777f94c200f214075-compute\",\"source:apm\",\"app_id:cfeedbda-ce30-4f8e-bd4a-fb5f7e1dfa0f\",\"space_name:space_1\",\"project:cf-platform-engineering-cipp2\",\"internal-hostname:vm-b9bc5b36-128c-4584-7638-326ba16554fe.c.cf-platform-engineering-cipp2.internal\",\"compute\",\"label_key:label_value\",\"job:compute\",\"bosh_az:us-central1-f\",\"uri:java-sample-app-spartancrimson.apps.spartancrimson.cf-app.com\",\"version:1.0.0\",\"container_id:a5818728-ea66-4c17-551e-20ed\",\"buildpack_version:4.37.0\",\"space_id:e167390a-89cd-4a84-a54b-e10ddfe64e26\",\"created_at:2023-06-19t07:53:15z\",\"org_id:871f7c0c-0770-4c5d-a8a3-c85e398b4bd8\",\"p-bosh-cf-6a3777f94c200f214075-compute\",\"bosh_job:compute\",\"instance_group:compute\",\"name:compute/7cf8c81f-0dee-468b-af1b-bb6ba06b4b29\",\"bosh_id:7cf8c81f-0dee-468b-af1b-bb6ba06b4b29\",\"ip:10.0.4.8\",\"application_name:java-sample-app-spartancrimson\",\"cf-6a3777f94c200f214075\",\"metadata_key:metadata_value\",\"p-bosh-cf-6a3777f94c200f214075\",\"env:pcf-spartancrimson\",\"application_id:cfeedbda-ce30-4f8e-bd4a-fb5f7e1dfa0f\",\"p-bosh\",\"id:7cf8c81f-0dee-468b-af1b-bb6ba06b4b29\",\"bosh_deployment:cf-6a3777f94c200f214075\",\"index:0\",\"instance-id:7569151968447150010\",\"bosh_address:10.0.4.8\",\"container_name:a5818728-ea66-4c17-551e-20ed\",\"service:java-sample-app-spartancrimson\",\"instance-type:n1-highmem-2\",\"zone:us-central1-f\",\"numeric_project_id:946413340424\",\"bosh_index:0\",\"app_name:java-sample-app-spartancrimson\",\"pcf-spartancrimson\",\"org_name:org_1\",\"bosh_ip:10.0.4.8\",\"bosh_name:compute\",\"cloudfoundry\",\"cf_instance_ip:10.0.4.8\",\"container_name:java-sample-app-spartancrimson_0\",\"director:p-bosh\",\"index:7cf8c81f-0dee-468b-af1b-bb6ba06b4b29\",\"user_data:_server_:_name_:_vm-b9bc5b36-128c-4584-7638-326ba16554fe_registry_:_endpoint_:_://:_:0_dns_:_nameserver_:_8.8.8.8\"],\"trace_id\":\"204522259346966059\",\"type\":\"web\"}},{\"id\":\"AYkGxPUgAAB42lb55Ab1_tZ1\",\"type\":\"spans\",\"attributes\":{\"custom\":{\"application_id\":\"cfeedbda-ce30-4f8e-bd4a-fb5f7e1dfa0f\",\"application_name\":\"java-sample-app-spartancrimson\",\"buildpack_version\":\"4.37.0\",\"cf_instance_ip\":\"10.0.4.8\",\"component\":\"spring-web-controller\",\"container_id\":\"a5818728-ea66-4c17-551e-20ed\",\"duration\":1077931,\"env\":\"pcf-spartancrimson\",\"instance_index\":\"0\",\"language\":\"jvm\",\"space_name\":\"Space_1\",\"span\":{\"kind\":\"server\"},\"thread\":{\"id\":51,\"name\":\"http-nio-8080-exec-8\"},\"uri\":\"java-sample-app-spartancrimson.apps.spartancrimson.cf-app.com\",\"version\":\"1.0.0\"},\"end_timestamp\":\"2023-06-29T10:48:36.03Z\",\"env\":\"pcf-spartancrimson\",\"host\":\"compute-0-7cf8c81f-0dee-468b-af1b-bb6ba06b4b29\",\"ingestion_reason\":\"auto\",\"parent_id\":\"4195125631686517273\",\"resource_hash\":\"7b7c528ae49eecb8\",\"resource_name\":\"Controller.index\",\"retained_by\":\"diversity_sampling\",\"service\":\"java-sample-app-spartancrimson\",\"single_span\":false,\"span_id\":\"1297431508004914691\",\"start_timestamp\":\"2023-06-29T10:48:36.029Z\",\"tags\":[\"foo:bar\",\"app_instance_guid:a5818728-ea66-4c17-551e-20ed\",\"deployment:cf-6a3777f94c200f214075\",\"app_instance_index:0\",\"app_guid:cfeedbda-ce30-4f8e-bd4a-fb5f7e1dfa0f\",\"cf-6a3777f94c200f214075-compute\",\"source:apm\",\"project:cf-platform-engineering-cipp2\",\"app_id:cfeedbda-ce30-4f8e-bd4a-fb5f7e1dfa0f\",\"space_name:space_1\",\"internal-hostname:vm-b9bc5b36-128c-4584-7638-326ba16554fe.c.cf-platform-engineering-cipp2.internal\",\"compute\",\"job:compute\",\"label_key:label_value\",\"bosh_az:us-central1-f\",\"uri:java-sample-app-spartancrimson.apps.spartancrimson.cf-app.com\",\"container_id:a5818728-ea66-4c17-551e-20ed\",\"version:1.0.0\",\"buildpack_version:4.37.0\",\"space_id:e167390a-89cd-4a84-a54b-e10ddfe64e26\",\"created_at:2023-06-19t07:53:15z\",\"org_id:871f7c0c-0770-4c5d-a8a3-c85e398b4bd8\",\"p-bosh-cf-6a3777f94c200f214075-compute\",\"bosh_job:compute\",\"instance_group:compute\",\"name:compute/7cf8c81f-0dee-468b-af1b-bb6ba06b4b29\",\"ip:10.0.4.8\",\"bosh_id:7cf8c81f-0dee-468b-af1b-bb6ba06b4b29\",\"application_name:java-sample-app-spartancrimson\",\"cf-6a3777f94c200f214075\",\"metadata_key:metadata_value\",\"p-bosh-cf-6a3777f94c200f214075\",\"env:pcf-spartancrimson\",\"p-bosh\",\"application_id:cfeedbda-ce30-4f8e-bd4a-fb5f7e1dfa0f\",\"bosh_deployment:cf-6a3777f94c200f214075\",\"id:7cf8c81f-0dee-468b-af1b-bb6ba06b4b29\",\"index:0\",\"instance-id:7569151968447150010\",\"bosh_address:10.0.4.8\",\"container_name:a5818728-ea66-4c17-551e-20ed\",\"service:java-sample-app-spartancrimson\",\"instance-type:n1-highmem-2\",\"numeric_project_id:946413340424\",\"zone:us-central1-f\",\"bosh_index:0\",\"app_name:java-sample-app-spartancrimson\",\"pcf-spartancrimson\",\"org_name:org_1\",\"bosh_ip:10.0.4.8\",\"bosh_name:compute\",\"cloudfoundry\",\"cf_instance_ip:10.0.4.8\",\"container_name:java-sample-app-spartancrimson_0\",\"index:7cf8c81f-0dee-468b-af1b-bb6ba06b4b29\",\"director:p-bosh\",\"user_data:_server_:_name_:_vm-b9bc5b36-128c-4584-7638-326ba16554fe_registry_:_endpoint_:_://:_:0_dns_:_nameserver_:_8.8.8.8\"],\"trace_id\":\"8491249581831854108\",\"type\":\"web\"}},{\"id\":\"AYkGxOGYAADB73oxRXktmBYm\",\"type\":\"spans\",\"attributes\":{\"custom\":{\"application_id\":\"cfeedbda-ce30-4f8e-bd4a-fb5f7e1dfa0f\",\"application_name\":\"java-sample-app-spartancrimson\",\"buildpack_version\":\"4.37.0\",\"cf_instance_ip\":\"10.0.4.8\",\"component\":\"spring-web-controller\",\"container_id\":\"a5818728-ea66-4c17-551e-20ed\",\"duration\":877949,\"env\":\"pcf-spartancrimson\",\"instance_index\":\"0\",\"language\":\"jvm\",\"space_name\":\"Space_1\",\"span\":{\"kind\":\"server\"},\"thread\":{\"id\":52,\"name\":\"http-nio-8080-exec-9\"},\"uri\":\"java-sample-app-spartancrimson.apps.spartancrimson.cf-app.com\",\"version\":\"1.0.0\"},\"end_timestamp\":\"2023-06-29T10:48:31.006Z\",\"env\":\"pcf-spartancrimson\",\"host\":\"compute-0-7cf8c81f-0dee-468b-af1b-bb6ba06b4b29\",\"ingestion_reason\":\"auto\",\"parent_id\":\"9113880885691680682\",\"resource_hash\":\"7b7c528ae49eecb8\",\"resource_name\":\"Controller.index\",\"retained_by\":\"diversity_sampling\",\"service\":\"java-sample-app-spartancrimson\",\"single_span\":false,\"span_id\":\"555056441597398253\",\"start_timestamp\":\"2023-06-29T10:48:31.006Z\",\"tags\":[\"foo:bar\",\"app_instance_guid:a5818728-ea66-4c17-551e-20ed\",\"deployment:cf-6a3777f94c200f214075\",\"app_instance_index:0\",\"app_guid:cfeedbda-ce30-4f8e-bd4a-fb5f7e1dfa0f\",\"cf-6a3777f94c200f214075-compute\",\"source:apm\",\"project:cf-platform-engineering-cipp2\",\"app_id:cfeedbda-ce30-4f8e-bd4a-fb5f7e1dfa0f\",\"internal-hostname:vm-b9bc5b36-128c-4584-7638-326ba16554fe.c.cf-platform-engineering-cipp2.internal\",\"space_name:space_1\",\"compute\",\"job:compute\",\"label_key:label_value\",\"bosh_az:us-central1-f\",\"uri:java-sample-app-spartancrimson.apps.spartancrimson.cf-app.com\",\"version:1.0.0\",\"container_id:a5818728-ea66-4c17-551e-20ed\",\"buildpack_version:4.37.0\",\"space_id:e167390a-89cd-4a84-a54b-e10ddfe64e26\",\"created_at:2023-06-19t07:53:15z\",\"org_id:871f7c0c-0770-4c5d-a8a3-c85e398b4bd8\",\"p-bosh-cf-6a3777f94c200f214075-compute\",\"bosh_job:compute\",\"instance_group:compute\",\"name:compute/7cf8c81f-0dee-468b-af1b-bb6ba06b4b29\",\"ip:10.0.4.8\",\"bosh_id:7cf8c81f-0dee-468b-af1b-bb6ba06b4b29\",\"application_name:java-sample-app-spartancrimson\",\"cf-6a3777f94c200f214075\",\"metadata_key:metadata_value\",\"p-bosh-cf-6a3777f94c200f214075\",\"env:pcf-spartancrimson\",\"application_id:cfeedbda-ce30-4f8e-bd4a-fb5f7e1dfa0f\",\"p-bosh\",\"bosh_deployment:cf-6a3777f94c200f214075\",\"id:7cf8c81f-0dee-468b-af1b-bb6ba06b4b29\",\"index:0\",\"instance-id:7569151968447150010\",\"bosh_address:10.0.4.8\",\"container_name:a5818728-ea66-4c17-551e-20ed\",\"service:java-sample-app-spartancrimson\",\"instance-type:n1-highmem-2\",\"numeric_project_id:946413340424\",\"zone:us-central1-f\",\"bosh_index:0\",\"app_name:java-sample-app-spartancrimson\",\"pcf-spartancrimson\",\"org_name:org_1\",\"bosh_ip:10.0.4.8\",\"cloudfoundry\",\"bosh_name:compute\",\"cf_instance_ip:10.0.4.8\",\"container_name:java-sample-app-spartancrimson_0\",\"director:p-bosh\",\"index:7cf8c81f-0dee-468b-af1b-bb6ba06b4b29\",\"user_data:_server_:_name_:_vm-b9bc5b36-128c-4584-7638-326ba16554fe_registry_:_endpoint_:_://:_:0_dns_:_nameserver_:_8.8.8.8\"],\"trace_id\":\"2744660405908742810\",\"type\":\"web\"}},{\"id\":\"AYkGxM4PAAD3aDwAqJz8290t\",\"type\":\"spans\",\"attributes\":{\"custom\":{\"application_id\":\"cfeedbda-ce30-4f8e-bd4a-fb5f7e1dfa0f\",\"application_name\":\"java-sample-app-spartancrimson\",\"buildpack_version\":\"4.37.0\",\"cf_instance_ip\":\"10.0.4.8\",\"component\":\"spring-web-controller\",\"container_id\":\"a5818728-ea66-4c17-551e-20ed\",\"duration\":825725,\"env\":\"pcf-spartancrimson\",\"instance_index\":\"0\",\"language\":\"jvm\",\"space_name\":\"Space_1\",\"span\":{\"kind\":\"server\"},\"thread\":{\"id\":44,\"name\":\"http-nio-8080-exec-1\"},\"uri\":\"java-sample-app-spartancrimson.apps.spartancrimson.cf-app.com\",\"version\":\"1.0.0\"},\"end_timestamp\":\"2023-06-29T10:48:25.985Z\",\"env\":\"pcf-spartancrimson\",\"host\":\"compute-0-7cf8c81f-0dee-468b-af1b-bb6ba06b4b29\",\"ingestion_reason\":\"auto\",\"parent_id\":\"3138422063971174408\",\"resource_hash\":\"7b7c528ae49eecb8\",\"resource_name\":\"Controller.index\",\"retained_by\":\"diversity_sampling\",\"service\":\"java-sample-app-spartancrimson\",\"single_span\":false,\"span_id\":\"612025805363205148\",\"start_timestamp\":\"2023-06-29T10:48:25.985Z\",\"tags\":[\"foo:bar\",\"app_instance_guid:a5818728-ea66-4c17-551e-20ed\",\"deployment:cf-6a3777f94c200f214075\",\"app_instance_index:0\",\"app_guid:cfeedbda-ce30-4f8e-bd4a-fb5f7e1dfa0f\",\"cf-6a3777f94c200f214075-compute\",\"source:apm\",\"project:cf-platform-engineering-cipp2\",\"internal-hostname:vm-b9bc5b36-128c-4584-7638-326ba16554fe.c.cf-platform-engineering-cipp2.internal\",\"app_id:cfeedbda-ce30-4f8e-bd4a-fb5f7e1dfa0f\",\"space_name:space_1\",\"compute\",\"job:compute\",\"label_key:label_value\",\"bosh_az:us-central1-f\",\"uri:java-sample-app-spartancrimson.apps.spartancrimson.cf-app.com\",\"container_id:a5818728-ea66-4c17-551e-20ed\",\"version:1.0.0\",\"buildpack_version:4.37.0\",\"space_id:e167390a-89cd-4a84-a54b-e10ddfe64e26\",\"created_at:2023-06-19t07:53:15z\",\"org_id:871f7c0c-0770-4c5d-a8a3-c85e398b4bd8\",\"p-bosh-cf-6a3777f94c200f214075-compute\",\"bosh_job:compute\",\"instance_group:compute\",\"name:compute/7cf8c81f-0dee-468b-af1b-bb6ba06b4b29\",\"ip:10.0.4.8\",\"bosh_id:7cf8c81f-0dee-468b-af1b-bb6ba06b4b29\",\"application_name:java-sample-app-spartancrimson\",\"cf-6a3777f94c200f214075\",\"metadata_key:metadata_value\",\"p-bosh-cf-6a3777f94c200f214075\",\"env:pcf-spartancrimson\",\"p-bosh\",\"application_id:cfeedbda-ce30-4f8e-bd4a-fb5f7e1dfa0f\",\"bosh_deployment:cf-6a3777f94c200f214075\",\"id:7cf8c81f-0dee-468b-af1b-bb6ba06b4b29\",\"instance-id:7569151968447150010\",\"index:0\",\"bosh_address:10.0.4.8\",\"container_name:a5818728-ea66-4c17-551e-20ed\",\"service:java-sample-app-spartancrimson\",\"instance-type:n1-highmem-2\",\"zone:us-central1-f\",\"numeric_project_id:946413340424\",\"bosh_index:0\",\"app_name:java-sample-app-spartancrimson\",\"pcf-spartancrimson\",\"org_name:org_1\",\"bosh_ip:10.0.4.8\",\"cloudfoundry\",\"bosh_name:compute\",\"container_name:java-sample-app-spartancrimson_0\",\"cf_instance_ip:10.0.4.8\",\"index:7cf8c81f-0dee-468b-af1b-bb6ba06b4b29\",\"director:p-bosh\",\"user_data:_server_:_name_:_vm-b9bc5b36-128c-4584-7638-326ba16554fe_registry_:_endpoint_:_://:_:0_dns_:_nameserver_:_8.8.8.8\"],\"trace_id\":\"3305078740163927766\",\"type\":\"web\"}},{\"id\":\"AYkGxLqOAAAzK60-2zIDFrw-\",\"type\":\"spans\",\"attributes\":{\"custom\":{\"application_id\":\"cfeedbda-ce30-4f8e-bd4a-fb5f7e1dfa0f\",\"application_name\":\"java-sample-app-spartancrimson\",\"buildpack_version\":\"4.37.0\",\"cf_instance_ip\":\"10.0.4.8\",\"component\":\"spring-web-controller\",\"container_id\":\"a5818728-ea66-4c17-551e-20ed\",\"duration\":1025852,\"env\":\"pcf-spartancrimson\",\"instance_index\":\"0\",\"language\":\"jvm\",\"space_name\":\"Space_1\",\"span\":{\"kind\":\"server\"},\"thread\":{\"id\":45,\"name\":\"http-nio-8080-exec-2\"},\"uri\":\"java-sample-app-spartancrimson.apps.spartancrimson.cf-app.com\",\"version\":\"1.0.0\"},\"end_timestamp\":\"2023-06-29T10:48:20.961Z\",\"env\":\"pcf-spartancrimson\",\"host\":\"compute-0-7cf8c81f-0dee-468b-af1b-bb6ba06b4b29\",\"ingestion_reason\":\"auto\",\"parent_id\":\"5221468288941045604\",\"resource_hash\":\"7b7c528ae49eecb8\",\"resource_name\":\"Controller.index\",\"retained_by\":\"diversity_sampling\",\"service\":\"java-sample-app-spartancrimson\",\"single_span\":false,\"span_id\":\"383413896370368081\",\"start_timestamp\":\"2023-06-29T10:48:20.96Z\",\"tags\":[\"foo:bar\",\"app_instance_guid:a5818728-ea66-4c17-551e-20ed\",\"deployment:cf-6a3777f94c200f214075\",\"app_instance_index:0\",\"app_guid:cfeedbda-ce30-4f8e-bd4a-fb5f7e1dfa0f\",\"cf-6a3777f94c200f214075-compute\",\"source:apm\",\"app_id:cfeedbda-ce30-4f8e-bd4a-fb5f7e1dfa0f\",\"space_name:space_1\",\"internal-hostname:vm-b9bc5b36-128c-4584-7638-326ba16554fe.c.cf-platform-engineering-cipp2.internal\",\"project:cf-platform-engineering-cipp2\",\"compute\",\"label_key:label_value\",\"job:compute\",\"bosh_az:us-central1-f\",\"uri:java-sample-app-spartancrimson.apps.spartancrimson.cf-app.com\",\"container_id:a5818728-ea66-4c17-551e-20ed\",\"version:1.0.0\",\"buildpack_version:4.37.0\",\"space_id:e167390a-89cd-4a84-a54b-e10ddfe64e26\",\"created_at:2023-06-19t07:53:15z\",\"org_id:871f7c0c-0770-4c5d-a8a3-c85e398b4bd8\",\"p-bosh-cf-6a3777f94c200f214075-compute\",\"bosh_job:compute\",\"instance_group:compute\",\"name:compute/7cf8c81f-0dee-468b-af1b-bb6ba06b4b29\",\"ip:10.0.4.8\",\"bosh_id:7cf8c81f-0dee-468b-af1b-bb6ba06b4b29\",\"application_name:java-sample-app-spartancrimson\",\"cf-6a3777f94c200f214075\",\"metadata_key:metadata_value\",\"p-bosh-cf-6a3777f94c200f214075\",\"env:pcf-spartancrimson\",\"p-bosh\",\"application_id:cfeedbda-ce30-4f8e-bd4a-fb5f7e1dfa0f\",\"id:7cf8c81f-0dee-468b-af1b-bb6ba06b4b29\",\"bosh_deployment:cf-6a3777f94c200f214075\",\"index:0\",\"instance-id:7569151968447150010\",\"bosh_address:10.0.4.8\",\"container_name:a5818728-ea66-4c17-551e-20ed\",\"service:java-sample-app-spartancrimson\",\"instance-type:n1-highmem-2\",\"numeric_project_id:946413340424\",\"zone:us-central1-f\",\"bosh_index:0\",\"app_name:java-sample-app-spartancrimson\",\"pcf-spartancrimson\",\"org_name:org_1\",\"bosh_ip:10.0.4.8\",\"cloudfoundry\",\"bosh_name:compute\",\"cf_instance_ip:10.0.4.8\",\"container_name:java-sample-app-spartancrimson_0\",\"index:7cf8c81f-0dee-468b-af1b-bb6ba06b4b29\",\"director:p-bosh\",\"user_data:_server_:_name_:_vm-b9bc5b36-128c-4584-7638-326ba16554fe_registry_:_endpoint_:_://:_:0_dns_:_nameserver_:_8.8.8.8\"],\"trace_id\":\"4520541865523656222\",\"type\":\"web\"}},{\"id\":\"AYkGxKcAAAATy7DNs3Ta_2Ri\",\"type\":\"spans\",\"attributes\":{\"custom\":{\"application_id\":\"cfeedbda-ce30-4f8e-bd4a-fb5f7e1dfa0f\",\"application_name\":\"java-sample-app-spartancrimson\",\"buildpack_version\":\"4.37.0\",\"cf_instance_ip\":\"10.0.4.8\",\"component\":\"spring-web-controller\",\"container_id\":\"a5818728-ea66-4c17-551e-20ed\",\"duration\":1156914,\"env\":\"pcf-spartancrimson\",\"instance_index\":\"0\",\"language\":\"jvm\",\"space_name\":\"Space_1\",\"span\":{\"kind\":\"server\"},\"thread\":{\"id\":50,\"name\":\"http-nio-8080-exec-7\"},\"uri\":\"java-sample-app-spartancrimson.apps.spartancrimson.cf-app.com\",\"version\":\"1.0.0\"},\"end_timestamp\":\"2023-06-29T10:48:15.938Z\",\"env\":\"pcf-spartancrimson\",\"host\":\"compute-0-7cf8c81f-0dee-468b-af1b-bb6ba06b4b29\",\"ingestion_reason\":\"auto\",\"parent_id\":\"111160777994553411\",\"resource_hash\":\"7b7c528ae49eecb8\",\"resource_name\":\"Controller.index\",\"retained_by\":\"diversity_sampling\",\"service\":\"java-sample-app-spartancrimson\",\"single_span\":false,\"span_id\":\"9215279710332785390\",\"start_timestamp\":\"2023-06-29T10:48:15.937Z\",\"tags\":[\"app_instance_guid:a5818728-ea66-4c17-551e-20ed\",\"foo:bar\",\"deployment:cf-6a3777f94c200f214075\",\"app_instance_index:0\",\"app_guid:cfeedbda-ce30-4f8e-bd4a-fb5f7e1dfa0f\",\"cf-6a3777f94c200f214075-compute\",\"source:apm\",\"project:cf-platform-engineering-cipp2\",\"space_name:space_1\",\"app_id:cfeedbda-ce30-4f8e-bd4a-fb5f7e1dfa0f\",\"internal-hostname:vm-b9bc5b36-128c-4584-7638-326ba16554fe.c.cf-platform-engineering-cipp2.internal\",\"compute\",\"job:compute\",\"label_key:label_value\",\"bosh_az:us-central1-f\",\"uri:java-sample-app-spartancrimson.apps.spartancrimson.cf-app.com\",\"container_id:a5818728-ea66-4c17-551e-20ed\",\"version:1.0.0\",\"buildpack_version:4.37.0\",\"space_id:e167390a-89cd-4a84-a54b-e10ddfe64e26\",\"created_at:2023-06-19t07:53:15z\",\"org_id:871f7c0c-0770-4c5d-a8a3-c85e398b4bd8\",\"p-bosh-cf-6a3777f94c200f214075-compute\",\"bosh_job:compute\",\"instance_group:compute\",\"name:compute/7cf8c81f-0dee-468b-af1b-bb6ba06b4b29\",\"bosh_id:7cf8c81f-0dee-468b-af1b-bb6ba06b4b29\",\"ip:10.0.4.8\",\"application_name:java-sample-app-spartancrimson\",\"cf-6a3777f94c200f214075\",\"metadata_key:metadata_value\",\"p-bosh-cf-6a3777f94c200f214075\",\"env:pcf-spartancrimson\",\"application_id:cfeedbda-ce30-4f8e-bd4a-fb5f7e1dfa0f\",\"p-bosh\",\"id:7cf8c81f-0dee-468b-af1b-bb6ba06b4b29\",\"bosh_deployment:cf-6a3777f94c200f214075\",\"instance-id:7569151968447150010\",\"index:0\",\"bosh_address:10.0.4.8\",\"container_name:a5818728-ea66-4c17-551e-20ed\",\"service:java-sample-app-spartancrimson\",\"instance-type:n1-highmem-2\",\"zone:us-central1-f\",\"numeric_project_id:946413340424\",\"bosh_index:0\",\"app_name:java-sample-app-spartancrimson\",\"pcf-spartancrimson\",\"org_name:org_1\",\"bosh_ip:10.0.4.8\",\"bosh_name:compute\",\"cloudfoundry\",\"cf_instance_ip:10.0.4.8\",\"container_name:java-sample-app-spartancrimson_0\",\"director:p-bosh\",\"index:7cf8c81f-0dee-468b-af1b-bb6ba06b4b29\",\"user_data:_server_:_name_:_vm-b9bc5b36-128c-4584-7638-326ba16554fe_registry_:_endpoint_:_://:_:0_dns_:_nameserver_:_8.8.8.8\"],\"trace_id\":\"7089794561407816665\",\"type\":\"web\"}},{\"id\":\"AYkGxJN3AACSs55GKR2Hy2F-\",\"type\":\"spans\",\"attributes\":{\"custom\":{\"application_id\":\"cfeedbda-ce30-4f8e-bd4a-fb5f7e1dfa0f\",\"application_name\":\"java-sample-app-spartancrimson\",\"buildpack_version\":\"4.37.0\",\"cf_instance_ip\":\"10.0.4.8\",\"component\":\"spring-web-controller\",\"container_id\":\"a5818728-ea66-4c17-551e-20ed\",\"duration\":931086,\"env\":\"pcf-spartancrimson\",\"instance_index\":\"0\",\"language\":\"jvm\",\"space_name\":\"Space_1\",\"span\":{\"kind\":\"server\"},\"thread\":{\"id\":51,\"name\":\"http-nio-8080-exec-8\"},\"uri\":\"java-sample-app-spartancrimson.apps.spartancrimson.cf-app.com\",\"version\":\"1.0.0\"},\"end_timestamp\":\"2023-06-29T10:48:10.915Z\",\"env\":\"pcf-spartancrimson\",\"host\":\"compute-0-7cf8c81f-0dee-468b-af1b-bb6ba06b4b29\",\"ingestion_reason\":\"auto\",\"parent_id\":\"5849434087931512213\",\"resource_hash\":\"7b7c528ae49eecb8\",\"resource_name\":\"Controller.index\",\"retained_by\":\"diversity_sampling\",\"service\":\"java-sample-app-spartancrimson\",\"single_span\":false,\"span_id\":\"6003756355769294350\",\"start_timestamp\":\"2023-06-29T10:48:10.915Z\",\"tags\":[\"foo:bar\",\"app_instance_guid:a5818728-ea66-4c17-551e-20ed\",\"deployment:cf-6a3777f94c200f214075\",\"app_instance_index:0\",\"app_guid:cfeedbda-ce30-4f8e-bd4a-fb5f7e1dfa0f\",\"cf-6a3777f94c200f214075-compute\",\"source:apm\",\"app_id:cfeedbda-ce30-4f8e-bd4a-fb5f7e1dfa0f\",\"project:cf-platform-engineering-cipp2\",\"internal-hostname:vm-b9bc5b36-128c-4584-7638-326ba16554fe.c.cf-platform-engineering-cipp2.internal\",\"space_name:space_1\",\"compute\",\"job:compute\",\"label_key:label_value\",\"bosh_az:us-central1-f\",\"uri:java-sample-app-spartancrimson.apps.spartancrimson.cf-app.com\",\"container_id:a5818728-ea66-4c17-551e-20ed\",\"version:1.0.0\",\"buildpack_version:4.37.0\",\"space_id:e167390a-89cd-4a84-a54b-e10ddfe64e26\",\"created_at:2023-06-19t07:53:15z\",\"org_id:871f7c0c-0770-4c5d-a8a3-c85e398b4bd8\",\"p-bosh-cf-6a3777f94c200f214075-compute\",\"bosh_job:compute\",\"instance_group:compute\",\"name:compute/7cf8c81f-0dee-468b-af1b-bb6ba06b4b29\",\"bosh_id:7cf8c81f-0dee-468b-af1b-bb6ba06b4b29\",\"ip:10.0.4.8\",\"application_name:java-sample-app-spartancrimson\",\"cf-6a3777f94c200f214075\",\"metadata_key:metadata_value\",\"p-bosh-cf-6a3777f94c200f214075\",\"env:pcf-spartancrimson\",\"application_id:cfeedbda-ce30-4f8e-bd4a-fb5f7e1dfa0f\",\"p-bosh\",\"bosh_deployment:cf-6a3777f94c200f214075\",\"id:7cf8c81f-0dee-468b-af1b-bb6ba06b4b29\",\"instance-id:7569151968447150010\",\"index:0\",\"bosh_address:10.0.4.8\",\"container_name:a5818728-ea66-4c17-551e-20ed\",\"service:java-sample-app-spartancrimson\",\"instance-type:n1-highmem-2\",\"zone:us-central1-f\",\"numeric_project_id:946413340424\",\"bosh_index:0\",\"app_name:java-sample-app-spartancrimson\",\"pcf-spartancrimson\",\"org_name:org_1\",\"bosh_ip:10.0.4.8\",\"bosh_name:compute\",\"cloudfoundry\",\"cf_instance_ip:10.0.4.8\",\"container_name:java-sample-app-spartancrimson_0\",\"index:7cf8c81f-0dee-468b-af1b-bb6ba06b4b29\",\"director:p-bosh\",\"user_data:_server_:_name_:_vm-b9bc5b36-128c-4584-7638-326ba16554fe_registry_:_endpoint_:_://:_:0_dns_:_nameserver_:_8.8.8.8\"],\"trace_id\":\"9106672590904444063\",\"type\":\"web\"}}],\"meta\":{\"elapsed\":157,\"request_id\":\"pddv1ChYxbHNuZUFJcVRVeWZ5eGtka3d6SnpRIiwKHDweE2xgOBMwHRg7rKprOPqHvDyULkaCiXiOmi0SDCZX97b2Xx96YbK_Dg\",\"status\":\"done\",\"page\":{\"after\":\"eyJhZnRlciI6IkFnQUFBWWtHeEltampLTUhlZ0FBQUFBQUFBQVlBQUFBQUVGWmEwZDRTazR6UVVGRFUzTTFOVWRMVWpKSWVUSkdMUUFBQUNRQUFBQUFNREU0T1RBMll6UXRPV1EwTWkwMFpUQmpMV0V6TVRRdFlXUTVOVFJpTUdZM016QTQiLCJ2YWx1ZXMiOlsiMjAyMy0wNi0yOVQxMDo0ODoxMC45MTVaIiwtMTkzNTQ3Mjc3NF19\"}},\"links\":{\"next\":\"https://api.datadoghq.com/api/v2/spans/events?filter%5Bfrom%5D=1688034854000\\u0026filter%5Bto%5D=1688035754000\\u0026page%5Bcursor%5D=eyJhZnRlciI6IkFnQUFBWWtHeEltampLTUhlZ0FBQUFBQUFBQVlBQUFBQUVGWmEwZDRTazR6UVVGRFUzTTFOVWRMVWpKSWVUSkdMUUFBQUNRQUFBQUFNREU0T1RBMll6UXRPV1EwTWkwMFpUQmpMV0V6TVRRdFlXUTVOVFJpTUdZM016QTQiLCJ2YWx1ZXMiOlsiMjAyMy0wNi0yOVQxMDo0ODoxMC45MTVaIiwtMTkzNTQ3Mjc3NF19\\u0026page%5Blimit%5D=10\"}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Get a list of spans returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Spans", + "frozen_at": "2023-06-29T10:47:31.551Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/spans/events", + "query": [ + [ + "page[limit]", + "2" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"id\":\"AYkGw9AoAAAjORSx5nT-SgoN\",\"type\":\"spans\",\"attributes\":{\"custom\":{\"application_id\":\"cfeedbda-ce30-4f8e-bd4a-fb5f7e1dfa0f\",\"application_name\":\"java-sample-app-spartancrimson\",\"buildpack_version\":\"4.37.0\",\"cf_instance_ip\":\"10.0.4.8\",\"component\":\"spring-web-controller\",\"container_id\":\"a5818728-ea66-4c17-551e-20ed\",\"duration\":990123,\"env\":\"pcf-spartancrimson\",\"instance_index\":\"0\",\"language\":\"jvm\",\"space_name\":\"Space_1\",\"span\":{\"kind\":\"server\"},\"thread\":{\"id\":48,\"name\":\"http-nio-8080-exec-5\"},\"uri\":\"java-sample-app-spartancrimson.apps.spartancrimson.cf-app.com\",\"version\":\"1.0.0\"},\"end_timestamp\":\"2023-06-29T10:47:20.655Z\",\"env\":\"pcf-spartancrimson\",\"host\":\"compute-0-7cf8c81f-0dee-468b-af1b-bb6ba06b4b29\",\"ingestion_reason\":\"auto\",\"parent_id\":\"448280336884642854\",\"resource_hash\":\"7b7c528ae49eecb8\",\"resource_name\":\"Controller.index\",\"retained_by\":\"diversity_sampling\",\"service\":\"java-sample-app-spartancrimson\",\"single_span\":false,\"span_id\":\"7127979198849133880\",\"start_timestamp\":\"2023-06-29T10:47:20.655Z\",\"tags\":[\"app_instance_guid:a5818728-ea66-4c17-551e-20ed\",\"foo:bar\",\"deployment:cf-6a3777f94c200f214075\",\"app_instance_index:0\",\"app_guid:cfeedbda-ce30-4f8e-bd4a-fb5f7e1dfa0f\",\"cf-6a3777f94c200f214075-compute\",\"source:apm\",\"space_name:space_1\",\"app_id:cfeedbda-ce30-4f8e-bd4a-fb5f7e1dfa0f\",\"internal-hostname:vm-b9bc5b36-128c-4584-7638-326ba16554fe.c.cf-platform-engineering-cipp2.internal\",\"project:cf-platform-engineering-cipp2\",\"compute\",\"label_key:label_value\",\"job:compute\",\"bosh_az:us-central1-f\",\"uri:java-sample-app-spartancrimson.apps.spartancrimson.cf-app.com\",\"container_id:a5818728-ea66-4c17-551e-20ed\",\"version:1.0.0\",\"buildpack_version:4.37.0\",\"space_id:e167390a-89cd-4a84-a54b-e10ddfe64e26\",\"created_at:2023-06-19t07:53:15z\",\"org_id:871f7c0c-0770-4c5d-a8a3-c85e398b4bd8\",\"p-bosh-cf-6a3777f94c200f214075-compute\",\"bosh_job:compute\",\"instance_group:compute\",\"name:compute/7cf8c81f-0dee-468b-af1b-bb6ba06b4b29\",\"ip:10.0.4.8\",\"bosh_id:7cf8c81f-0dee-468b-af1b-bb6ba06b4b29\",\"application_name:java-sample-app-spartancrimson\",\"cf-6a3777f94c200f214075\",\"metadata_key:metadata_value\",\"p-bosh-cf-6a3777f94c200f214075\",\"env:pcf-spartancrimson\",\"application_id:cfeedbda-ce30-4f8e-bd4a-fb5f7e1dfa0f\",\"p-bosh\",\"id:7cf8c81f-0dee-468b-af1b-bb6ba06b4b29\",\"bosh_deployment:cf-6a3777f94c200f214075\",\"instance-id:7569151968447150010\",\"index:0\",\"bosh_address:10.0.4.8\",\"container_name:a5818728-ea66-4c17-551e-20ed\",\"service:java-sample-app-spartancrimson\",\"instance-type:n1-highmem-2\",\"zone:us-central1-f\",\"numeric_project_id:946413340424\",\"bosh_index:0\",\"app_name:java-sample-app-spartancrimson\",\"pcf-spartancrimson\",\"org_name:org_1\",\"bosh_ip:10.0.4.8\",\"bosh_name:compute\",\"cloudfoundry\",\"cf_instance_ip:10.0.4.8\",\"container_name:java-sample-app-spartancrimson_0\",\"director:p-bosh\",\"index:7cf8c81f-0dee-468b-af1b-bb6ba06b4b29\",\"user_data:_server_:_name_:_vm-b9bc5b36-128c-4584-7638-326ba16554fe_registry_:_endpoint_:_://:_:0_dns_:_nameserver_:_8.8.8.8\"],\"trace_id\":\"939688716533284796\",\"type\":\"web\"}},{\"id\":\"AYkGw7yfAAD8gstJ7gcCNUAm\",\"type\":\"spans\",\"attributes\":{\"custom\":{\"application_id\":\"cfeedbda-ce30-4f8e-bd4a-fb5f7e1dfa0f\",\"application_name\":\"java-sample-app-spartancrimson\",\"buildpack_version\":\"4.37.0\",\"cf_instance_ip\":\"10.0.4.8\",\"component\":\"spring-web-controller\",\"container_id\":\"a5818728-ea66-4c17-551e-20ed\",\"duration\":790162,\"env\":\"pcf-spartancrimson\",\"instance_index\":\"0\",\"language\":\"jvm\",\"space_name\":\"Space_1\",\"span\":{\"kind\":\"server\"},\"thread\":{\"id\":49,\"name\":\"http-nio-8080-exec-6\"},\"uri\":\"java-sample-app-spartancrimson.apps.spartancrimson.cf-app.com\",\"version\":\"1.0.0\"},\"end_timestamp\":\"2023-06-29T10:47:15.629Z\",\"env\":\"pcf-spartancrimson\",\"host\":\"compute-0-7cf8c81f-0dee-468b-af1b-bb6ba06b4b29\",\"ingestion_reason\":\"auto\",\"parent_id\":\"8447433361241490823\",\"resource_hash\":\"7b7c528ae49eecb8\",\"resource_name\":\"Controller.index\",\"retained_by\":\"diversity_sampling\",\"service\":\"java-sample-app-spartancrimson\",\"single_span\":false,\"span_id\":\"8192178375945869728\",\"start_timestamp\":\"2023-06-29T10:47:15.629Z\",\"tags\":[\"app_instance_guid:a5818728-ea66-4c17-551e-20ed\",\"foo:bar\",\"deployment:cf-6a3777f94c200f214075\",\"app_instance_index:0\",\"app_guid:cfeedbda-ce30-4f8e-bd4a-fb5f7e1dfa0f\",\"cf-6a3777f94c200f214075-compute\",\"source:apm\",\"internal-hostname:vm-b9bc5b36-128c-4584-7638-326ba16554fe.c.cf-platform-engineering-cipp2.internal\",\"project:cf-platform-engineering-cipp2\",\"space_name:space_1\",\"app_id:cfeedbda-ce30-4f8e-bd4a-fb5f7e1dfa0f\",\"compute\",\"label_key:label_value\",\"job:compute\",\"bosh_az:us-central1-f\",\"uri:java-sample-app-spartancrimson.apps.spartancrimson.cf-app.com\",\"version:1.0.0\",\"container_id:a5818728-ea66-4c17-551e-20ed\",\"buildpack_version:4.37.0\",\"space_id:e167390a-89cd-4a84-a54b-e10ddfe64e26\",\"created_at:2023-06-19t07:53:15z\",\"org_id:871f7c0c-0770-4c5d-a8a3-c85e398b4bd8\",\"p-bosh-cf-6a3777f94c200f214075-compute\",\"bosh_job:compute\",\"instance_group:compute\",\"name:compute/7cf8c81f-0dee-468b-af1b-bb6ba06b4b29\",\"ip:10.0.4.8\",\"bosh_id:7cf8c81f-0dee-468b-af1b-bb6ba06b4b29\",\"application_name:java-sample-app-spartancrimson\",\"cf-6a3777f94c200f214075\",\"metadata_key:metadata_value\",\"p-bosh-cf-6a3777f94c200f214075\",\"env:pcf-spartancrimson\",\"application_id:cfeedbda-ce30-4f8e-bd4a-fb5f7e1dfa0f\",\"p-bosh\",\"bosh_deployment:cf-6a3777f94c200f214075\",\"id:7cf8c81f-0dee-468b-af1b-bb6ba06b4b29\",\"instance-id:7569151968447150010\",\"index:0\",\"bosh_address:10.0.4.8\",\"container_name:a5818728-ea66-4c17-551e-20ed\",\"service:java-sample-app-spartancrimson\",\"instance-type:n1-highmem-2\",\"zone:us-central1-f\",\"numeric_project_id:946413340424\",\"bosh_index:0\",\"app_name:java-sample-app-spartancrimson\",\"pcf-spartancrimson\",\"org_name:org_1\",\"bosh_ip:10.0.4.8\",\"cloudfoundry\",\"bosh_name:compute\",\"container_name:java-sample-app-spartancrimson_0\",\"cf_instance_ip:10.0.4.8\",\"director:p-bosh\",\"index:7cf8c81f-0dee-468b-af1b-bb6ba06b4b29\",\"user_data:_server_:_name_:_vm-b9bc5b36-128c-4584-7638-326ba16554fe_registry_:_endpoint_:_://:_:0_dns_:_nameserver_:_8.8.8.8\"],\"trace_id\":\"2756345663404279847\",\"type\":\"web\"}}],\"meta\":{\"elapsed\":858,\"request_id\":\"pddv1ChZFaU5EVWxkX1FqU3ZFb3dkdWxVNXBBIiwKHP17RvwficAzSlvDdVk6gMQz7H8fnYtawdNZ3HUSDEJoWvIFEWjLOe8GTA\",\"status\":\"done\",\"page\":{\"after\":\"eyJhZnRlciI6IkFnQUFBWWtHdzdHdGxxTEVFUUFBQUFBQUFBQVlBQUFBQUVGWmEwZDNOM2xtUVVGRU9HZHpkRW8zWjJORFRsVkJiUUFBQUNRQUFBQUFNREU0T1RBMll6TXRZelUwWmkwMFpUWXlMV0k1WVdRdFl6azFNell5TWpkak4yTmsiLCJ2YWx1ZXMiOlsiMjAyMy0wNi0yOVQxMDo0NzoxNS42MjlaIiwtMTc2NzcxNzg3MV19\"}},\"links\":{\"next\":\"https://api.datadoghq.com/api/v2/spans/events?filter%5Bfrom%5D=1688034751000\\u0026filter%5Bto%5D=1688035651000\\u0026page%5Bcursor%5D=eyJhZnRlciI6IkFnQUFBWWtHdzdHdGxxTEVFUUFBQUFBQUFBQVlBQUFBQUVGWmEwZDNOM2xtUVVGRU9HZHpkRW8zWjJORFRsVkJiUUFBQUNRQUFBQUFNREU0T1RBMll6TXRZelUwWmkwMFpUWXlMV0k1WVdRdFl6azFNell5TWpkak4yTmsiLCJ2YWx1ZXMiOlsiMjAyMy0wNi0yOVQxMDo0NzoxNS42MjlaIiwtMTc2NzcxNzg3MV19\\u0026page%5Blimit%5D=2\"}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/spans/events", + "query": [ + [ + "page[cursor]", + "eyJhZnRlciI6IkFnQUFBWWtHdzdHdGxxTEVFUUFBQUFBQUFBQVlBQUFBQUVGWmEwZDNOM2xtUVVGRU9HZHpkRW8zWjJORFRsVkJiUUFBQUNRQUFBQUFNREU0T1RBMll6TXRZelUwWmkwMFpUWXlMV0k1WVdRdFl6azFNell5TWpkak4yTmsiLCJ2YWx1ZXMiOlsiMjAyMy0wNi0yOVQxMDo0NzoxNS42MjlaIiwtMTc2NzcxNzg3MV19" + ], + [ + "page[limit]", + "2" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"id\":\"AYkGw6kXAAASYY9WgCMoccQR\",\"type\":\"spans\",\"attributes\":{\"custom\":{\"application_id\":\"cfeedbda-ce30-4f8e-bd4a-fb5f7e1dfa0f\",\"application_name\":\"java-sample-app-spartancrimson\",\"buildpack_version\":\"4.37.0\",\"cf_instance_ip\":\"10.0.4.8\",\"component\":\"spring-web-controller\",\"container_id\":\"a5818728-ea66-4c17-551e-20ed\",\"duration\":1042821,\"env\":\"pcf-spartancrimson\",\"instance_index\":\"0\",\"language\":\"jvm\",\"space_name\":\"Space_1\",\"span\":{\"kind\":\"server\"},\"thread\":{\"id\":53,\"name\":\"http-nio-8080-exec-10\"},\"uri\":\"java-sample-app-spartancrimson.apps.spartancrimson.cf-app.com\",\"version\":\"1.0.0\"},\"end_timestamp\":\"2023-06-29T10:47:10.593Z\",\"env\":\"pcf-spartancrimson\",\"host\":\"compute-0-7cf8c81f-0dee-468b-af1b-bb6ba06b4b29\",\"ingestion_reason\":\"auto\",\"parent_id\":\"1394316277479325161\",\"resource_hash\":\"7b7c528ae49eecb8\",\"resource_name\":\"Controller.index\",\"retained_by\":\"diversity_sampling\",\"service\":\"java-sample-app-spartancrimson\",\"single_span\":false,\"span_id\":\"3886766242556294952\",\"start_timestamp\":\"2023-06-29T10:47:10.592Z\",\"tags\":[\"app_instance_guid:a5818728-ea66-4c17-551e-20ed\",\"foo:bar\",\"deployment:cf-6a3777f94c200f214075\",\"app_instance_index:0\",\"app_guid:cfeedbda-ce30-4f8e-bd4a-fb5f7e1dfa0f\",\"cf-6a3777f94c200f214075-compute\",\"source:apm\",\"app_id:cfeedbda-ce30-4f8e-bd4a-fb5f7e1dfa0f\",\"internal-hostname:vm-b9bc5b36-128c-4584-7638-326ba16554fe.c.cf-platform-engineering-cipp2.internal\",\"project:cf-platform-engineering-cipp2\",\"space_name:space_1\",\"compute\",\"job:compute\",\"label_key:label_value\",\"bosh_az:us-central1-f\",\"uri:java-sample-app-spartancrimson.apps.spartancrimson.cf-app.com\",\"version:1.0.0\",\"container_id:a5818728-ea66-4c17-551e-20ed\",\"buildpack_version:4.37.0\",\"space_id:e167390a-89cd-4a84-a54b-e10ddfe64e26\",\"created_at:2023-06-19t07:53:15z\",\"org_id:871f7c0c-0770-4c5d-a8a3-c85e398b4bd8\",\"p-bosh-cf-6a3777f94c200f214075-compute\",\"bosh_job:compute\",\"instance_group:compute\",\"name:compute/7cf8c81f-0dee-468b-af1b-bb6ba06b4b29\",\"ip:10.0.4.8\",\"bosh_id:7cf8c81f-0dee-468b-af1b-bb6ba06b4b29\",\"application_name:java-sample-app-spartancrimson\",\"cf-6a3777f94c200f214075\",\"metadata_key:metadata_value\",\"p-bosh-cf-6a3777f94c200f214075\",\"env:pcf-spartancrimson\",\"p-bosh\",\"application_id:cfeedbda-ce30-4f8e-bd4a-fb5f7e1dfa0f\",\"bosh_deployment:cf-6a3777f94c200f214075\",\"id:7cf8c81f-0dee-468b-af1b-bb6ba06b4b29\",\"instance-id:7569151968447150010\",\"index:0\",\"bosh_address:10.0.4.8\",\"container_name:a5818728-ea66-4c17-551e-20ed\",\"service:java-sample-app-spartancrimson\",\"instance-type:n1-highmem-2\",\"numeric_project_id:946413340424\",\"zone:us-central1-f\",\"bosh_index:0\",\"app_name:java-sample-app-spartancrimson\",\"pcf-spartancrimson\",\"org_name:org_1\",\"bosh_ip:10.0.4.8\",\"bosh_name:compute\",\"cloudfoundry\",\"cf_instance_ip:10.0.4.8\",\"container_name:java-sample-app-spartancrimson_0\",\"director:p-bosh\",\"index:7cf8c81f-0dee-468b-af1b-bb6ba06b4b29\",\"user_data:_server_:_name_:_vm-b9bc5b36-128c-4584-7638-326ba16554fe_registry_:_endpoint_:_://:_:0_dns_:_nameserver_:_8.8.8.8\"],\"trace_id\":\"1280351704974743642\",\"type\":\"web\"}}],\"meta\":{\"elapsed\":201,\"request_id\":\"pddv1ChZ5ZEJWRk95R1REeUVKS3htOUdUQ3B3IiwKHJbvg-g2qsCqx4K59iHfDOfU_yq1_MYTXiSpqZMSDGKm-jQIz5udYaH73g\",\"status\":\"done\",\"page\":{\"after\":\"eyJhZnRlciI6IkFnQUFBWWtHdzRwa083amdBZ0FBQUFBQUFBQVlBQUFBQUVGWmEwZDNOVmRSUVVGQ01sbFRNV3N3WTNGdGVsQndad0FBQUNRQUFBQUFNREU0T1RBMll6TXRPR0UyTkMwMFpETmlMV0ZqWm1NdFlUaGxaR1kxTW1ZeE1Ua3kiLCJ2YWx1ZXMiOlsiMjAyMy0wNi0yOVQxMDo0NzowNS41NzJaIiwxMDAxOTcxNzE0XX0=\"}},\"links\":{\"next\":\"https://api.datadoghq.com/api/v2/spans/events?filter%5Bfrom%5D=1688034753000\\u0026filter%5Bto%5D=1688035653000\\u0026page%5Bcursor%5D=eyJhZnRlciI6IkFnQUFBWWtHdzRwa083amdBZ0FBQUFBQUFBQVlBQUFBQUVGWmEwZDNOVmRSUVVGQ01sbFRNV3N3WTNGdGVsQndad0FBQUNRQUFBQUFNREU0T1RBMll6TXRPR0UyTkMwMFpETmlMV0ZqWm1NdFlUaGxaR1kxTW1ZeE1Ua3kiLCJ2YWx1ZXMiOlsiMjAyMy0wNi0yOVQxMDo0NzowNS41NzJaIiwxMDAxOTcxNzE0XX0%3D\\u0026page%5Blimit%5D=2\"}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/spans/events", + "query": [ + [ + "page[cursor]", + "eyJhZnRlciI6IkFnQUFBWWtHdzRwa083amdBZ0FBQUFBQUFBQVlBQUFBQUVGWmEwZDNOVmRSUVVGQ01sbFRNV3N3WTNGdGVsQndad0FBQUNRQUFBQUFNREU0T1RBMll6TXRPR0UyTkMwMFpETmlMV0ZqWm1NdFlUaGxaR1kxTW1ZeE1Ua3kiLCJ2YWx1ZXMiOlsiMjAyMy0wNi0yOVQxMDo0NzowNS41NzJaIiwxMDAxOTcxNzE0XX0=" + ], + [ + "page[limit]", + "2" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Get a list of spans returns \"OK\" response with pagination", + "version": "v2" + }, + { + "feature": "Spans", + "frozen_at": "2023-06-29T09:59:48.126Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/spans/events", + "query": [ + [ + "filter[from]", + "now" + ], + [ + "filter[to]", + "now-1m" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"title\":\"Generic Error\",\"detail\":\"invalid_argument(Field 'filter.from,to' is invalid: 'from' should be anterior to 'to')\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Unprocessable Entity", + "status": 422 + } + } + ], + "scenario": "Get a list of spans returns \"Unprocessable Entity.\" response", + "version": "v2" + }, + { + "feature": "Spans", + "frozen_at": "2023-06-29T10:05:52.098Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "filter": { + "from": "now-15m", + "query": "*", + "to": "now" + }, + "options": { + "timezone": "GMT" + }, + "page": { + "limit": 25 + }, + "sort": "timestamp" + }, + "type": "search_request" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/spans/events/search", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"id\":\"AYkGkCVkAADfl3Kz2yGWhekz\",\"type\":\"spans\",\"attributes\":{\"custom\":{\"application_id\":\"3df23a7e-1b4d-4d56-8829-9fd80e8c5ba9\",\"application_name\":\"python-sample-app-spartancrimson\",\"buildpack_version\":\"4.37.0\",\"cf_instance_ip\":\"10.0.4.8\",\"component\":\"flask\",\"container_id\":\"8ac6ec63-4309-4461-5abc-6232\",\"duration\":3402932,\"env\":\"pcf-spartancrimson\",\"flask\":{\"endpoint\":\"hello_world\",\"url_rule\":\"/\",\"version\":\"2.1.2\"},\"http\":{\"host\":\"localhost\",\"method\":\"GET\",\"path_group\":\"/\",\"route\":\"/\",\"status_code\":\"200\",\"url\":\"http://localhost:8080/\",\"url_details\":{\"host\":\"localhost\",\"path\":\"/\",\"port\":\"8080\",\"scheme\":\"http\"},\"useragent\":\"curl/7.58.0\"},\"instance_index\":\"0\",\"language\":\"python\",\"process_id\":\"437\",\"runtime-id\":\"7f72d8756af44893a60b69a077caded8\",\"space_name\":\"Space_1\",\"span\":{\"kind\":\"server\"},\"uri\":\"python-sample-app-spartancrimson.apps.spartancrimson.cf-app.com\",\"version\":\"1.0.0\"},\"end_timestamp\":\"2023-06-29T09:50:52.475Z\",\"env\":\"pcf-spartancrimson\",\"host\":\"compute-0-7cf8c81f-0dee-468b-af1b-bb6ba06b4b29\",\"ingestion_reason\":\"auto\",\"parent_id\":\"0\",\"resource_hash\":\"2c8cc8275262b3cd\",\"resource_name\":\"GET /\",\"retained_by\":\"diversity_sampling\",\"service\":\"python-sample-app-spartancrimson\",\"single_span\":false,\"span_id\":\"9270756141854228302\",\"start_timestamp\":\"2023-06-29T09:50:52.472Z\",\"tags\":[\"foo:bar\",\"deployment:cf-6a3777f94c200f214075\",\"app_instance_index:0\",\"uri:python-sample-app-spartancrimson.apps.spartancrimson.cf-app.com\",\"cf-6a3777f94c200f214075-compute\",\"source:apm\",\"project:cf-platform-engineering-cipp2\",\"space_name:space_1\",\"internal-hostname:vm-b9bc5b36-128c-4584-7638-326ba16554fe.c.cf-platform-engineering-cipp2.internal\",\"compute\",\"job:compute\",\"label_key:label_value\",\"bosh_az:us-central1-f\",\"version:1.0.0\",\"app_name:python-sample-app-spartancrimson\",\"buildpack_version:4.37.0\",\"space_id:e167390a-89cd-4a84-a54b-e10ddfe64e26\",\"app_instance_guid:8ac6ec63-4309-4461-5abc-6232\",\"application_id:3df23a7e-1b4d-4d56-8829-9fd80e8c5ba9\",\"created_at:2023-06-19t07:53:15z\",\"org_id:871f7c0c-0770-4c5d-a8a3-c85e398b4bd8\",\"p-bosh-cf-6a3777f94c200f214075-compute\",\"app_id:3df23a7e-1b4d-4d56-8829-9fd80e8c5ba9\",\"bosh_job:compute\",\"instance_group:compute\",\"application_name:python-sample-app-spartancrimson\",\"name:compute/7cf8c81f-0dee-468b-af1b-bb6ba06b4b29\",\"bosh_id:7cf8c81f-0dee-468b-af1b-bb6ba06b4b29\",\"ip:10.0.4.8\",\"container_name:8ac6ec63-4309-4461-5abc-6232\",\"container_id:8ac6ec63-4309-4461-5abc-6232\",\"cf-6a3777f94c200f214075\",\"metadata_key:metadata_value\",\"p-bosh-cf-6a3777f94c200f214075\",\"env:pcf-spartancrimson\",\"container_name:python-sample-app-spartancrimson_0\",\"p-bosh\",\"bosh_deployment:cf-6a3777f94c200f214075\",\"id:7cf8c81f-0dee-468b-af1b-bb6ba06b4b29\",\"instance-id:7569151968447150010\",\"index:0\",\"bosh_address:10.0.4.8\",\"instance-type:n1-highmem-2\",\"zone:us-central1-f\",\"numeric_project_id:946413340424\",\"bosh_index:0\",\"pcf-spartancrimson\",\"service:python-sample-app-spartancrimson\",\"org_name:org_1\",\"bosh_ip:10.0.4.8\",\"cloudfoundry\",\"bosh_name:compute\",\"cf_instance_ip:10.0.4.8\",\"app_guid:3df23a7e-1b4d-4d56-8829-9fd80e8c5ba9\",\"index:7cf8c81f-0dee-468b-af1b-bb6ba06b4b29\",\"director:p-bosh\",\"user_data:_server_:_name_:_vm-b9bc5b36-128c-4584-7638-326ba16554fe_registry_:_endpoint_:_://:_:0_dns_:_nameserver_:_8.8.8.8\"],\"trace_id\":\"3740652481065462946\",\"type\":\"web\"}},{\"id\":\"AYkGkC-vAABH0bCfOzJhypRc\",\"type\":\"spans\",\"attributes\":{\"custom\":{\"component\":\"http\",\"duration\":284180,\"env\":\"pcf-macaroniandcheese\",\"http\":{\"host\":\"localhost\",\"method\":\"GET\",\"path_group\":\"/\",\"status_code\":\"200\",\"url\":\"http://localhost:8080/\",\"url_details\":{\"host\":\"localhost\",\"path\":\"/\",\"port\":\"8080\",\"scheme\":\"http\"},\"useragent\":\"curl/7.81.0\"},\"language\":\"javascript\",\"process_id\":\"17\",\"runtime-id\":\"8f7e6bf6-f403-47ca-8a01-1f3c4b1a3dbd\",\"service\":\"nodejs-sample-app-macaroniandcheese\",\"span\":{\"kind\":\"server\"},\"version\":\"1.0.0\"},\"end_timestamp\":\"2023-06-29T09:50:53.505Z\",\"env\":\"pcf-macaroniandcheese\",\"host\":\"compute-0-3c23ebc5-96fa-4282-b912-d7eed82153a3\",\"ingestion_reason\":\"auto\",\"parent_id\":\"0\",\"resource_hash\":\"a509a3c69ad1028d\",\"resource_name\":\"GET\",\"retained_by\":\"diversity_sampling\",\"service\":\"nodejs-sample-app-macaroniandcheese\",\"single_span\":false,\"span_id\":\"6671111812380197518\",\"start_timestamp\":\"2023-06-29T09:50:53.505Z\",\"tags\":[\"app_instance_guid:02018c68-0c39-4029-7431-70a3\",\"container_name:02018c68-0c39-4029-7431-70a3\",\"source:apm\",\"bosh_address:10.0.4.8\",\"bosh_az:us-central1-f\",\"bosh_deployment:cf-b5abb4bac9b904313ba3\",\"bosh_id:3c23ebc5-96fa-4282-b912-d7eed82153a3\",\"bosh_index:0\",\"bosh_ip:10.0.4.8\",\"bosh_job:compute\",\"bosh_name:compute\",\"cf-b5abb4bac9b904313ba3\",\"cf-b5abb4bac9b904313ba3-compute\",\"cloudfoundry\",\"compute\",\"created_at:2023-06-20t20:03:20z\",\"deployment:cf-b5abb4bac9b904313ba3\",\"director:p-bosh\",\"env:pcf-macaroniandcheese\",\"id:3c23ebc5-96fa-4282-b912-d7eed82153a3\",\"index:0\",\"index:3c23ebc5-96fa-4282-b912-d7eed82153a3\",\"instance-id:4669805914138589973\",\"instance-type:n1-highmem-2\",\"instance_group:compute\",\"internal-hostname:vm-1902d732-65b7-4e63-6eb6-6dd973b77185.c.cf-platform-engineering-cipp1.internal\",\"ip:10.0.4.8\",\"job:compute\",\"name:compute/3c23ebc5-96fa-4282-b912-d7eed82153a3\",\"numeric_project_id:760108534255\",\"p-bosh\",\"p-bosh-cf-b5abb4bac9b904313ba3\",\"p-bosh-cf-b5abb4bac9b904313ba3-compute\",\"pcf-macaroniandcheese\",\"project:cf-platform-engineering-cipp1\",\"user_data:_server_:_name_:_vm-1902d732-65b7-4e63-6eb6-6dd973b77185_registry_:_endpoint_:_://:_:0_dns_:_nameserver_:_8.8.8.8\",\"zone:us-central1-f\"],\"trace_id\":\"6671111812380197518\",\"type\":\"web\"}},{\"id\":\"AYkGkCmDAACdei5v_BmVb8ZW\",\"type\":\"spans\",\"attributes\":{\"custom\":{\"application_id\":\"cfeedbda-ce30-4f8e-bd4a-fb5f7e1dfa0f\",\"application_name\":\"java-sample-app-spartancrimson\",\"buildpack_version\":\"4.37.0\",\"cf_instance_ip\":\"10.0.4.8\",\"component\":\"spring-web-controller\",\"container_id\":\"a5818728-ea66-4c17-551e-20ed\",\"duration\":1027645,\"env\":\"pcf-spartancrimson\",\"instance_index\":\"0\",\"language\":\"jvm\",\"space_name\":\"Space_1\",\"span\":{\"kind\":\"server\"},\"thread\":{\"id\":53,\"name\":\"http-nio-8080-exec-10\"},\"uri\":\"java-sample-app-spartancrimson.apps.spartancrimson.cf-app.com\",\"version\":\"1.0.0\"},\"end_timestamp\":\"2023-06-29T09:50:53.834Z\",\"env\":\"pcf-spartancrimson\",\"host\":\"compute-0-7cf8c81f-0dee-468b-af1b-bb6ba06b4b29\",\"ingestion_reason\":\"auto\",\"parent_id\":\"5407116910258794847\",\"resource_hash\":\"7b7c528ae49eecb8\",\"resource_name\":\"Controller.index\",\"retained_by\":\"diversity_sampling\",\"service\":\"java-sample-app-spartancrimson\",\"single_span\":false,\"span_id\":\"2283986807028514392\",\"start_timestamp\":\"2023-06-29T09:50:53.833Z\",\"tags\":[\"foo:bar\",\"app_instance_guid:a5818728-ea66-4c17-551e-20ed\",\"deployment:cf-6a3777f94c200f214075\",\"app_instance_index:0\",\"app_guid:cfeedbda-ce30-4f8e-bd4a-fb5f7e1dfa0f\",\"cf-6a3777f94c200f214075-compute\",\"source:apm\",\"space_name:space_1\",\"project:cf-platform-engineering-cipp2\",\"internal-hostname:vm-b9bc5b36-128c-4584-7638-326ba16554fe.c.cf-platform-engineering-cipp2.internal\",\"app_id:cfeedbda-ce30-4f8e-bd4a-fb5f7e1dfa0f\",\"compute\",\"label_key:label_value\",\"job:compute\",\"bosh_az:us-central1-f\",\"uri:java-sample-app-spartancrimson.apps.spartancrimson.cf-app.com\",\"container_id:a5818728-ea66-4c17-551e-20ed\",\"version:1.0.0\",\"buildpack_version:4.37.0\",\"space_id:e167390a-89cd-4a84-a54b-e10ddfe64e26\",\"created_at:2023-06-19t07:53:15z\",\"org_id:871f7c0c-0770-4c5d-a8a3-c85e398b4bd8\",\"p-bosh-cf-6a3777f94c200f214075-compute\",\"bosh_job:compute\",\"instance_group:compute\",\"name:compute/7cf8c81f-0dee-468b-af1b-bb6ba06b4b29\",\"ip:10.0.4.8\",\"bosh_id:7cf8c81f-0dee-468b-af1b-bb6ba06b4b29\",\"application_name:java-sample-app-spartancrimson\",\"cf-6a3777f94c200f214075\",\"metadata_key:metadata_value\",\"p-bosh-cf-6a3777f94c200f214075\",\"env:pcf-spartancrimson\",\"application_id:cfeedbda-ce30-4f8e-bd4a-fb5f7e1dfa0f\",\"p-bosh\",\"bosh_deployment:cf-6a3777f94c200f214075\",\"id:7cf8c81f-0dee-468b-af1b-bb6ba06b4b29\",\"index:0\",\"instance-id:7569151968447150010\",\"bosh_address:10.0.4.8\",\"container_name:a5818728-ea66-4c17-551e-20ed\",\"service:java-sample-app-spartancrimson\",\"instance-type:n1-highmem-2\",\"numeric_project_id:946413340424\",\"zone:us-central1-f\",\"bosh_index:0\",\"app_name:java-sample-app-spartancrimson\",\"pcf-spartancrimson\",\"org_name:org_1\",\"bosh_ip:10.0.4.8\",\"bosh_name:compute\",\"cloudfoundry\",\"container_name:java-sample-app-spartancrimson_0\",\"cf_instance_ip:10.0.4.8\",\"director:p-bosh\",\"index:7cf8c81f-0dee-468b-af1b-bb6ba06b4b29\",\"user_data:_server_:_name_:_vm-b9bc5b36-128c-4584-7638-326ba16554fe_registry_:_endpoint_:_://:_:0_dns_:_nameserver_:_8.8.8.8\"],\"trace_id\":\"6252933144469107600\",\"type\":\"web\"}},{\"id\":\"AYkGkCmDAACqGvVFPx1pQMZW\",\"type\":\"spans\",\"attributes\":{\"custom\":{\"application_id\":\"cfeedbda-ce30-4f8e-bd4a-fb5f7e1dfa0f\",\"application_name\":\"java-sample-app-spartancrimson\",\"buildpack_version\":\"4.37.0\",\"cf_instance_ip\":\"10.0.4.8\",\"component\":\"tomcat-server\",\"container_id\":\"a5818728-ea66-4c17-551e-20ed\",\"duration\":1406493,\"env\":\"pcf-spartancrimson\",\"http\":{\"host\":\"localhost\",\"hostname\":\"localhost\",\"method\":\"GET\",\"path_group\":\"/\",\"route\":\"/\",\"status_code\":\"200\",\"url\":\"http://localhost:8080/\",\"url_details\":{\"host\":\"localhost\",\"path\":\"/\",\"port\":\"8080\",\"scheme\":\"http\"},\"useragent\":\"curl/7.58.0\"},\"instance_index\":\"0\",\"language\":\"jvm\",\"peer\":{\"ipv4\":\"127.0.0.1\",\"port\":34580},\"process_id\":\"43\",\"runtime-id\":\"f48d4c5f-f7ec-423a-a918-5f68d0f0dd9b\",\"servlet\":{\"context\":\"/\",\"path\":\"/\"},\"space_name\":\"Space_1\",\"span\":{\"kind\":\"server\"},\"thread\":{\"id\":53,\"name\":\"http-nio-8080-exec-10\"},\"uri\":\"java-sample-app-spartancrimson.apps.spartancrimson.cf-app.com\",\"version\":\"1.0.0\"},\"end_timestamp\":\"2023-06-29T09:50:53.834Z\",\"env\":\"pcf-spartancrimson\",\"host\":\"compute-0-7cf8c81f-0dee-468b-af1b-bb6ba06b4b29\",\"ingestion_reason\":\"auto\",\"parent_id\":\"0\",\"resource_hash\":\"2c8cc8275262b3cd\",\"resource_name\":\"GET /\",\"retained_by\":\"diversity_sampling\",\"service\":\"java-sample-app-spartancrimson\",\"single_span\":false,\"span_id\":\"5407116910258794847\",\"start_timestamp\":\"2023-06-29T09:50:53.833Z\",\"tags\":[\"app_instance_guid:a5818728-ea66-4c17-551e-20ed\",\"foo:bar\",\"deployment:cf-6a3777f94c200f214075\",\"app_instance_index:0\",\"app_guid:cfeedbda-ce30-4f8e-bd4a-fb5f7e1dfa0f\",\"cf-6a3777f94c200f214075-compute\",\"source:apm\",\"project:cf-platform-engineering-cipp2\",\"space_name:space_1\",\"app_id:cfeedbda-ce30-4f8e-bd4a-fb5f7e1dfa0f\",\"internal-hostname:vm-b9bc5b36-128c-4584-7638-326ba16554fe.c.cf-platform-engineering-cipp2.internal\",\"compute\",\"job:compute\",\"label_key:label_value\",\"bosh_az:us-central1-f\",\"uri:java-sample-app-spartancrimson.apps.spartancrimson.cf-app.com\",\"version:1.0.0\",\"container_id:a5818728-ea66-4c17-551e-20ed\",\"buildpack_version:4.37.0\",\"space_id:e167390a-89cd-4a84-a54b-e10ddfe64e26\",\"created_at:2023-06-19t07:53:15z\",\"org_id:871f7c0c-0770-4c5d-a8a3-c85e398b4bd8\",\"p-bosh-cf-6a3777f94c200f214075-compute\",\"bosh_job:compute\",\"instance_group:compute\",\"name:compute/7cf8c81f-0dee-468b-af1b-bb6ba06b4b29\",\"bosh_id:7cf8c81f-0dee-468b-af1b-bb6ba06b4b29\",\"ip:10.0.4.8\",\"application_name:java-sample-app-spartancrimson\",\"cf-6a3777f94c200f214075\",\"metadata_key:metadata_value\",\"p-bosh-cf-6a3777f94c200f214075\",\"env:pcf-spartancrimson\",\"p-bosh\",\"application_id:cfeedbda-ce30-4f8e-bd4a-fb5f7e1dfa0f\",\"bosh_deployment:cf-6a3777f94c200f214075\",\"id:7cf8c81f-0dee-468b-af1b-bb6ba06b4b29\",\"instance-id:7569151968447150010\",\"index:0\",\"bosh_address:10.0.4.8\",\"container_name:a5818728-ea66-4c17-551e-20ed\",\"service:java-sample-app-spartancrimson\",\"instance-type:n1-highmem-2\",\"numeric_project_id:946413340424\",\"zone:us-central1-f\",\"bosh_index:0\",\"app_name:java-sample-app-spartancrimson\",\"pcf-spartancrimson\",\"org_name:org_1\",\"bosh_ip:10.0.4.8\",\"cloudfoundry\",\"bosh_name:compute\",\"cf_instance_ip:10.0.4.8\",\"container_name:java-sample-app-spartancrimson_0\",\"director:p-bosh\",\"index:7cf8c81f-0dee-468b-af1b-bb6ba06b4b29\",\"user_data:_server_:_name_:_vm-b9bc5b36-128c-4584-7638-326ba16554fe_registry_:_endpoint_:_://:_:0_dns_:_nameserver_:_8.8.8.8\"],\"trace_id\":\"6252933144469107600\",\"type\":\"web\"}},{\"id\":\"AYkGkB75AABd9OUT73-M8j1h\",\"type\":\"spans\",\"attributes\":{\"custom\":{\"application_id\":\"26fe9f69-0347-4173-bab6-9ebc9046c466\",\"application_name\":\"go-sample-app-spartancrimson\",\"buildpack_version\":\"4.37.0\",\"cf_instance_ip\":\"10.0.4.8\",\"component\":\"net/http\",\"container_id\":\"00e3afdc-32d4-4df1-6be0-14f2\",\"duration\":79076,\"env\":\"pcf-spartancrimson\",\"http\":{\"host\":\"localhost:8080\",\"method\":\"GET\",\"path_group\":\"/\",\"route\":\"/\",\"status_code\":\"200\",\"url\":\"http://localhost:8080/\",\"url_details\":{\"host\":\"localhost\",\"path\":\"/\",\"port\":\"8080\",\"scheme\":\"http\"},\"useragent\":\"curl/7.58.0\"},\"instance_index\":\"0\",\"language\":\"go\",\"process_id\":\"30\",\"runtime-id\":\"3220a876-6727-41c5-8537-036c7ec5b755\",\"space_name\":\"Space_1\",\"span\":{\"kind\":\"server\"},\"uri\":\"go-sample-app-spartancrimson.apps.spartancrimson.cf-app.com\",\"version\":\"1.0.0\"},\"end_timestamp\":\"2023-06-29T09:50:54.953Z\",\"env\":\"pcf-spartancrimson\",\"host\":\"compute-0-7cf8c81f-0dee-468b-af1b-bb6ba06b4b29\",\"ingestion_reason\":\"auto\",\"parent_id\":\"0\",\"resource_hash\":\"2c8cc8275262b3cd\",\"resource_name\":\"GET /\",\"retained_by\":\"diversity_sampling\",\"service\":\"go-sample-app-spartancrimson\",\"single_span\":false,\"span_id\":\"7006943107639417989\",\"start_timestamp\":\"2023-06-29T09:50:54.953Z\",\"tags\":[\"foo:bar\",\"deployment:cf-6a3777f94c200f214075\",\"app_instance_index:0\",\"cf-6a3777f94c200f214075-compute\",\"source:apm\",\"internal-hostname:vm-b9bc5b36-128c-4584-7638-326ba16554fe.c.cf-platform-engineering-cipp2.internal\",\"space_name:space_1\",\"project:cf-platform-engineering-cipp2\",\"app_guid:26fe9f69-0347-4173-bab6-9ebc9046c466\",\"compute\",\"container_name:00e3afdc-32d4-4df1-6be0-14f2\",\"label_key:label_value\",\"job:compute\",\"app_instance_guid:00e3afdc-32d4-4df1-6be0-14f2\",\"bosh_az:us-central1-f\",\"app_name:go-sample-app-spartancrimson\",\"version:1.0.0\",\"buildpack_version:4.37.0\",\"space_id:e167390a-89cd-4a84-a54b-e10ddfe64e26\",\"app_id:26fe9f69-0347-4173-bab6-9ebc9046c466\",\"created_at:2023-06-19t07:53:15z\",\"org_id:871f7c0c-0770-4c5d-a8a3-c85e398b4bd8\",\"application_id:26fe9f69-0347-4173-bab6-9ebc9046c466\",\"p-bosh-cf-6a3777f94c200f214075-compute\",\"bosh_job:compute\",\"instance_group:compute\",\"name:compute/7cf8c81f-0dee-468b-af1b-bb6ba06b4b29\",\"bosh_id:7cf8c81f-0dee-468b-af1b-bb6ba06b4b29\",\"ip:10.0.4.8\",\"cf-6a3777f94c200f214075\",\"service:go-sample-app-spartancrimson\",\"metadata_key:metadata_value\",\"p-bosh-cf-6a3777f94c200f214075\",\"env:pcf-spartancrimson\",\"application_name:go-sample-app-spartancrimson\",\"container_name:go-sample-app-spartancrimson_0\",\"p-bosh\",\"id:7cf8c81f-0dee-468b-af1b-bb6ba06b4b29\",\"bosh_deployment:cf-6a3777f94c200f214075\",\"instance-id:7569151968447150010\",\"index:0\",\"bosh_address:10.0.4.8\",\"instance-type:n1-highmem-2\",\"numeric_project_id:946413340424\",\"zone:us-central1-f\",\"bosh_index:0\",\"pcf-spartancrimson\",\"uri:go-sample-app-spartancrimson.apps.spartancrimson.cf-app.com\",\"org_name:org_1\",\"bosh_ip:10.0.4.8\",\"cloudfoundry\",\"bosh_name:compute\",\"cf_instance_ip:10.0.4.8\",\"director:p-bosh\",\"index:7cf8c81f-0dee-468b-af1b-bb6ba06b4b29\",\"container_id:00e3afdc-32d4-4df1-6be0-14f2\",\"user_data:_server_:_name_:_vm-b9bc5b36-128c-4584-7638-326ba16554fe_registry_:_endpoint_:_://:_:0_dns_:_nameserver_:_8.8.8.8\"],\"trace_id\":\"7006943107639417989\",\"type\":\"web\"}},{\"id\":\"AYkGkDPhAAB78mZ9pO_e6T9j\",\"type\":\"spans\",\"attributes\":{\"custom\":{\"cf_instance_ip\":\"10.0.4.8 container_id:dcad6411-00b3-4417-5284-298f application_id:5e3690f7-b373-4d90-a684-cafa9d73c97e application_name:nodejs-sample-app-spartancrimson instance_index:0 space_name:Space_1 uri:nodejs-sample-app-spartancrimson.apps.spartancrimson.cf-app.com buildpack_version:4.37.0\",\"component\":\"http\",\"duration\":495117,\"env\":\"pcf-spartancrimson\",\"http\":{\"host\":\"localhost\",\"method\":\"GET\",\"path_group\":\"/\",\"status_code\":\"200\",\"url\":\"http://localhost:8080/\",\"url_details\":{\"host\":\"localhost\",\"path\":\"/\",\"port\":\"8080\",\"scheme\":\"http\"},\"useragent\":\"curl/7.58.0\"},\"language\":\"javascript\",\"process_id\":\"49\",\"runtime-id\":\"b08fae27-3fbe-4d06-a472-1f1bd97edcad\",\"service\":\"nodejs-sample-app-spartancrimson\",\"span\":{\"kind\":\"server\"},\"version\":\"1.0.0\"},\"end_timestamp\":\"2023-06-29T09:50:55.929Z\",\"env\":\"pcf-spartancrimson\",\"host\":\"compute-0-7cf8c81f-0dee-468b-af1b-bb6ba06b4b29\",\"ingestion_reason\":\"auto\",\"parent_id\":\"0\",\"resource_hash\":\"a509a3c69ad1028d\",\"resource_name\":\"GET\",\"retained_by\":\"diversity_sampling\",\"service\":\"nodejs-sample-app-spartancrimson\",\"single_span\":false,\"span_id\":\"7151498394757197262\",\"start_timestamp\":\"2023-06-29T09:50:55.929Z\",\"tags\":[\"foo:bar\",\"deployment:cf-6a3777f94c200f214075\",\"app_instance_index:0\",\"cf-6a3777f94c200f214075-compute\",\"source:apm\",\"internal-hostname:vm-b9bc5b36-128c-4584-7638-326ba16554fe.c.cf-platform-engineering-cipp2.internal\",\"space_name:space_1\",\"project:cf-platform-engineering-cipp2\",\"compute\",\"label_key:label_value\",\"job:compute\",\"bosh_az:us-central1-f\",\"application_id:5e3690f7-b373-4d90-a684-cafa9d73c97e\",\"version:1.0.0\",\"buildpack_version:4.37.0\",\"space_id:e167390a-89cd-4a84-a54b-e10ddfe64e26\",\"created_at:2023-06-19t07:53:15z\",\"app_guid:5e3690f7-b373-4d90-a684-cafa9d73c97e\",\"container_name:dcad6411-00b3-4417-5284-298f\",\"org_id:871f7c0c-0770-4c5d-a8a3-c85e398b4bd8\",\"application_name:nodejs-sample-app-spartancrimson\",\"p-bosh-cf-6a3777f94c200f214075-compute\",\"bosh_job:compute\",\"instance_group:compute\",\"app_id:5e3690f7-b373-4d90-a684-cafa9d73c97e\",\"name:compute/7cf8c81f-0dee-468b-af1b-bb6ba06b4b29\",\"bosh_id:7cf8c81f-0dee-468b-af1b-bb6ba06b4b29\",\"ip:10.0.4.8\",\"cf-6a3777f94c200f214075\",\"app_name:nodejs-sample-app-spartancrimson\",\"metadata_key:metadata_value\",\"p-bosh-cf-6a3777f94c200f214075\",\"env:pcf-spartancrimson\",\"container_id:dcad6411-00b3-4417-5284-298f\",\"p-bosh\",\"uri:nodejs-sample-app-spartancrimson.apps.spartancrimson.cf-app.com\",\"container_name:nodejs-sample-app-spartancrimson_0\",\"bosh_deployment:cf-6a3777f94c200f214075\",\"id:7cf8c81f-0dee-468b-af1b-bb6ba06b4b29\",\"index:0\",\"instance-id:7569151968447150010\",\"bosh_address:10.0.4.8\",\"instance-type:n1-highmem-2\",\"zone:us-central1-f\",\"numeric_project_id:946413340424\",\"app_instance_guid:dcad6411-00b3-4417-5284-298f\",\"bosh_index:0\",\"pcf-spartancrimson\",\"org_name:org_1\",\"bosh_ip:10.0.4.8\",\"bosh_name:compute\",\"cloudfoundry\",\"cf_instance_ip:10.0.4.8\",\"service:nodejs-sample-app-spartancrimson\",\"index:7cf8c81f-0dee-468b-af1b-bb6ba06b4b29\",\"director:p-bosh\",\"user_data:_server_:_name_:_vm-b9bc5b36-128c-4584-7638-326ba16554fe_registry_:_endpoint_:_://:_:0_dns_:_nameserver_:_8.8.8.8\"],\"trace_id\":\"7151498394757197262\",\"type\":\"web\"}},{\"id\":\"AYkGkDjpAACY58W27O3MNguI\",\"type\":\"spans\",\"attributes\":{\"custom\":{\"application_id\":\"3df23a7e-1b4d-4d56-8829-9fd80e8c5ba9\",\"application_name\":\"python-sample-app-spartancrimson\",\"buildpack_version\":\"4.37.0\",\"cf_instance_ip\":\"10.0.4.8\",\"component\":\"flask\",\"container_id\":\"8ac6ec63-4309-4461-5abc-6232\",\"duration\":5075046,\"env\":\"pcf-spartancrimson\",\"flask\":{\"endpoint\":\"hello_world\",\"url_rule\":\"/\",\"version\":\"2.1.2\"},\"http\":{\"host\":\"localhost\",\"method\":\"GET\",\"path_group\":\"/\",\"route\":\"/\",\"status_code\":\"200\",\"url\":\"http://localhost:8080/\",\"url_details\":{\"host\":\"localhost\",\"path\":\"/\",\"port\":\"8080\",\"scheme\":\"http\"},\"useragent\":\"curl/7.58.0\"},\"instance_index\":\"0\",\"language\":\"python\",\"process_id\":\"437\",\"runtime-id\":\"7f72d8756af44893a60b69a077caded8\",\"space_name\":\"Space_1\",\"span\":{\"kind\":\"server\"},\"uri\":\"python-sample-app-spartancrimson.apps.spartancrimson.cf-app.com\",\"version\":\"1.0.0\"},\"end_timestamp\":\"2023-06-29T09:50:57.506Z\",\"env\":\"pcf-spartancrimson\",\"host\":\"compute-0-7cf8c81f-0dee-468b-af1b-bb6ba06b4b29\",\"ingestion_reason\":\"auto\",\"parent_id\":\"0\",\"resource_hash\":\"2c8cc8275262b3cd\",\"resource_name\":\"GET /\",\"retained_by\":\"diversity_sampling\",\"service\":\"python-sample-app-spartancrimson\",\"single_span\":false,\"span_id\":\"12722338338854837173\",\"start_timestamp\":\"2023-06-29T09:50:57.501Z\",\"tags\":[\"foo:bar\",\"deployment:cf-6a3777f94c200f214075\",\"app_instance_index:0\",\"uri:python-sample-app-spartancrimson.apps.spartancrimson.cf-app.com\",\"cf-6a3777f94c200f214075-compute\",\"source:apm\",\"space_name:space_1\",\"internal-hostname:vm-b9bc5b36-128c-4584-7638-326ba16554fe.c.cf-platform-engineering-cipp2.internal\",\"project:cf-platform-engineering-cipp2\",\"compute\",\"job:compute\",\"label_key:label_value\",\"bosh_az:us-central1-f\",\"version:1.0.0\",\"app_name:python-sample-app-spartancrimson\",\"buildpack_version:4.37.0\",\"space_id:e167390a-89cd-4a84-a54b-e10ddfe64e26\",\"app_instance_guid:8ac6ec63-4309-4461-5abc-6232\",\"application_id:3df23a7e-1b4d-4d56-8829-9fd80e8c5ba9\",\"created_at:2023-06-19t07:53:15z\",\"org_id:871f7c0c-0770-4c5d-a8a3-c85e398b4bd8\",\"p-bosh-cf-6a3777f94c200f214075-compute\",\"app_id:3df23a7e-1b4d-4d56-8829-9fd80e8c5ba9\",\"bosh_job:compute\",\"instance_group:compute\",\"application_name:python-sample-app-spartancrimson\",\"name:compute/7cf8c81f-0dee-468b-af1b-bb6ba06b4b29\",\"ip:10.0.4.8\",\"bosh_id:7cf8c81f-0dee-468b-af1b-bb6ba06b4b29\",\"container_name:8ac6ec63-4309-4461-5abc-6232\",\"container_id:8ac6ec63-4309-4461-5abc-6232\",\"cf-6a3777f94c200f214075\",\"metadata_key:metadata_value\",\"p-bosh-cf-6a3777f94c200f214075\",\"env:pcf-spartancrimson\",\"container_name:python-sample-app-spartancrimson_0\",\"p-bosh\",\"id:7cf8c81f-0dee-468b-af1b-bb6ba06b4b29\",\"bosh_deployment:cf-6a3777f94c200f214075\",\"index:0\",\"instance-id:7569151968447150010\",\"bosh_address:10.0.4.8\",\"instance-type:n1-highmem-2\",\"zone:us-central1-f\",\"numeric_project_id:946413340424\",\"bosh_index:0\",\"pcf-spartancrimson\",\"org_name:org_1\",\"service:python-sample-app-spartancrimson\",\"bosh_ip:10.0.4.8\",\"bosh_name:compute\",\"cloudfoundry\",\"cf_instance_ip:10.0.4.8\",\"app_guid:3df23a7e-1b4d-4d56-8829-9fd80e8c5ba9\",\"index:7cf8c81f-0dee-468b-af1b-bb6ba06b4b29\",\"director:p-bosh\",\"user_data:_server_:_name_:_vm-b9bc5b36-128c-4584-7638-326ba16554fe_registry_:_endpoint_:_://:_:0_dns_:_nameserver_:_8.8.8.8\"],\"trace_id\":\"9803068093656868865\",\"type\":\"web\"}},{\"id\":\"AYkGkEM6AAD6QLfd8zOG9VZb\",\"type\":\"spans\",\"attributes\":{\"custom\":{\"component\":\"http\",\"duration\":257568,\"env\":\"pcf-macaroniandcheese\",\"http\":{\"host\":\"localhost\",\"method\":\"GET\",\"path_group\":\"/\",\"status_code\":\"200\",\"url\":\"http://localhost:8080/\",\"url_details\":{\"host\":\"localhost\",\"path\":\"/\",\"port\":\"8080\",\"scheme\":\"http\"},\"useragent\":\"curl/7.81.0\"},\"language\":\"javascript\",\"process_id\":\"17\",\"runtime-id\":\"8f7e6bf6-f403-47ca-8a01-1f3c4b1a3dbd\",\"service\":\"nodejs-sample-app-macaroniandcheese\",\"span\":{\"kind\":\"server\"},\"version\":\"1.0.0\"},\"end_timestamp\":\"2023-06-29T09:50:58.522Z\",\"env\":\"pcf-macaroniandcheese\",\"host\":\"compute-0-3c23ebc5-96fa-4282-b912-d7eed82153a3\",\"ingestion_reason\":\"auto\",\"parent_id\":\"0\",\"resource_hash\":\"a509a3c69ad1028d\",\"resource_name\":\"GET\",\"retained_by\":\"diversity_sampling\",\"service\":\"nodejs-sample-app-macaroniandcheese\",\"single_span\":false,\"span_id\":\"6581578424509420150\",\"start_timestamp\":\"2023-06-29T09:50:58.522Z\",\"tags\":[\"app_instance_guid:02018c68-0c39-4029-7431-70a3\",\"container_name:02018c68-0c39-4029-7431-70a3\",\"source:apm\",\"bosh_address:10.0.4.8\",\"bosh_az:us-central1-f\",\"bosh_deployment:cf-b5abb4bac9b904313ba3\",\"bosh_id:3c23ebc5-96fa-4282-b912-d7eed82153a3\",\"bosh_index:0\",\"bosh_ip:10.0.4.8\",\"bosh_job:compute\",\"bosh_name:compute\",\"cf-b5abb4bac9b904313ba3\",\"cf-b5abb4bac9b904313ba3-compute\",\"cloudfoundry\",\"compute\",\"created_at:2023-06-20t20:03:20z\",\"deployment:cf-b5abb4bac9b904313ba3\",\"director:p-bosh\",\"env:pcf-macaroniandcheese\",\"id:3c23ebc5-96fa-4282-b912-d7eed82153a3\",\"index:0\",\"index:3c23ebc5-96fa-4282-b912-d7eed82153a3\",\"instance-id:4669805914138589973\",\"instance-type:n1-highmem-2\",\"instance_group:compute\",\"internal-hostname:vm-1902d732-65b7-4e63-6eb6-6dd973b77185.c.cf-platform-engineering-cipp1.internal\",\"ip:10.0.4.8\",\"job:compute\",\"name:compute/3c23ebc5-96fa-4282-b912-d7eed82153a3\",\"numeric_project_id:760108534255\",\"p-bosh\",\"p-bosh-cf-b5abb4bac9b904313ba3\",\"p-bosh-cf-b5abb4bac9b904313ba3-compute\",\"pcf-macaroniandcheese\",\"project:cf-platform-engineering-cipp1\",\"user_data:_server_:_name_:_vm-1902d732-65b7-4e63-6eb6-6dd973b77185_registry_:_endpoint_:_://:_:0_dns_:_nameserver_:_8.8.8.8\",\"zone:us-central1-f\"],\"trace_id\":\"6581578424509420150\",\"type\":\"web\"}},{\"id\":\"AYkGkD0IAAD6QeMtBkv8CN44\",\"type\":\"spans\",\"attributes\":{\"custom\":{\"application_id\":\"cfeedbda-ce30-4f8e-bd4a-fb5f7e1dfa0f\",\"application_name\":\"java-sample-app-spartancrimson\",\"buildpack_version\":\"4.37.0\",\"cf_instance_ip\":\"10.0.4.8\",\"component\":\"tomcat-server\",\"container_id\":\"a5818728-ea66-4c17-551e-20ed\",\"duration\":1594528,\"env\":\"pcf-spartancrimson\",\"http\":{\"host\":\"localhost\",\"hostname\":\"localhost\",\"method\":\"GET\",\"path_group\":\"/\",\"route\":\"/\",\"status_code\":\"200\",\"url\":\"http://localhost:8080/\",\"url_details\":{\"host\":\"localhost\",\"path\":\"/\",\"port\":\"8080\",\"scheme\":\"http\"},\"useragent\":\"curl/7.58.0\"},\"instance_index\":\"0\",\"language\":\"jvm\",\"peer\":{\"ipv4\":\"127.0.0.1\",\"port\":34604},\"process_id\":\"43\",\"runtime-id\":\"f48d4c5f-f7ec-423a-a918-5f68d0f0dd9b\",\"servlet\":{\"context\":\"/\",\"path\":\"/\"},\"space_name\":\"Space_1\",\"span\":{\"kind\":\"server\"},\"thread\":{\"id\":49,\"name\":\"http-nio-8080-exec-6\"},\"uri\":\"java-sample-app-spartancrimson.apps.spartancrimson.cf-app.com\",\"version\":\"1.0.0\"},\"end_timestamp\":\"2023-06-29T09:50:58.856Z\",\"env\":\"pcf-spartancrimson\",\"host\":\"compute-0-7cf8c81f-0dee-468b-af1b-bb6ba06b4b29\",\"ingestion_reason\":\"auto\",\"parent_id\":\"0\",\"resource_hash\":\"2c8cc8275262b3cd\",\"resource_name\":\"GET /\",\"retained_by\":\"diversity_sampling\",\"service\":\"java-sample-app-spartancrimson\",\"single_span\":false,\"span_id\":\"7932852767190870180\",\"start_timestamp\":\"2023-06-29T09:50:58.855Z\",\"tags\":[\"app_instance_guid:a5818728-ea66-4c17-551e-20ed\",\"foo:bar\",\"deployment:cf-6a3777f94c200f214075\",\"app_instance_index:0\",\"app_guid:cfeedbda-ce30-4f8e-bd4a-fb5f7e1dfa0f\",\"cf-6a3777f94c200f214075-compute\",\"source:apm\",\"project:cf-platform-engineering-cipp2\",\"app_id:cfeedbda-ce30-4f8e-bd4a-fb5f7e1dfa0f\",\"space_name:space_1\",\"internal-hostname:vm-b9bc5b36-128c-4584-7638-326ba16554fe.c.cf-platform-engineering-cipp2.internal\",\"compute\",\"job:compute\",\"label_key:label_value\",\"bosh_az:us-central1-f\",\"uri:java-sample-app-spartancrimson.apps.spartancrimson.cf-app.com\",\"container_id:a5818728-ea66-4c17-551e-20ed\",\"version:1.0.0\",\"buildpack_version:4.37.0\",\"space_id:e167390a-89cd-4a84-a54b-e10ddfe64e26\",\"created_at:2023-06-19t07:53:15z\",\"org_id:871f7c0c-0770-4c5d-a8a3-c85e398b4bd8\",\"p-bosh-cf-6a3777f94c200f214075-compute\",\"bosh_job:compute\",\"instance_group:compute\",\"name:compute/7cf8c81f-0dee-468b-af1b-bb6ba06b4b29\",\"ip:10.0.4.8\",\"bosh_id:7cf8c81f-0dee-468b-af1b-bb6ba06b4b29\",\"application_name:java-sample-app-spartancrimson\",\"cf-6a3777f94c200f214075\",\"metadata_key:metadata_value\",\"p-bosh-cf-6a3777f94c200f214075\",\"env:pcf-spartancrimson\",\"application_id:cfeedbda-ce30-4f8e-bd4a-fb5f7e1dfa0f\",\"p-bosh\",\"bosh_deployment:cf-6a3777f94c200f214075\",\"id:7cf8c81f-0dee-468b-af1b-bb6ba06b4b29\",\"index:0\",\"instance-id:7569151968447150010\",\"bosh_address:10.0.4.8\",\"container_name:a5818728-ea66-4c17-551e-20ed\",\"service:java-sample-app-spartancrimson\",\"instance-type:n1-highmem-2\",\"numeric_project_id:946413340424\",\"zone:us-central1-f\",\"bosh_index:0\",\"app_name:java-sample-app-spartancrimson\",\"pcf-spartancrimson\",\"org_name:org_1\",\"bosh_ip:10.0.4.8\",\"bosh_name:compute\",\"cloudfoundry\",\"container_name:java-sample-app-spartancrimson_0\",\"cf_instance_ip:10.0.4.8\",\"director:p-bosh\",\"index:7cf8c81f-0dee-468b-af1b-bb6ba06b4b29\",\"user_data:_server_:_name_:_vm-b9bc5b36-128c-4584-7638-326ba16554fe_registry_:_endpoint_:_://:_:0_dns_:_nameserver_:_8.8.8.8\"],\"trace_id\":\"4097838600103622745\",\"type\":\"web\"}},{\"id\":\"AYkGkD0IAAD_TfsG2GecIN44\",\"type\":\"spans\",\"attributes\":{\"custom\":{\"application_id\":\"cfeedbda-ce30-4f8e-bd4a-fb5f7e1dfa0f\",\"application_name\":\"java-sample-app-spartancrimson\",\"buildpack_version\":\"4.37.0\",\"cf_instance_ip\":\"10.0.4.8\",\"component\":\"spring-web-controller\",\"container_id\":\"a5818728-ea66-4c17-551e-20ed\",\"duration\":1223628,\"env\":\"pcf-spartancrimson\",\"instance_index\":\"0\",\"language\":\"jvm\",\"space_name\":\"Space_1\",\"span\":{\"kind\":\"server\"},\"thread\":{\"id\":49,\"name\":\"http-nio-8080-exec-6\"},\"uri\":\"java-sample-app-spartancrimson.apps.spartancrimson.cf-app.com\",\"version\":\"1.0.0\"},\"end_timestamp\":\"2023-06-29T09:50:58.856Z\",\"env\":\"pcf-spartancrimson\",\"host\":\"compute-0-7cf8c81f-0dee-468b-af1b-bb6ba06b4b29\",\"ingestion_reason\":\"auto\",\"parent_id\":\"7932852767190870180\",\"resource_hash\":\"7b7c528ae49eecb8\",\"resource_name\":\"Controller.index\",\"retained_by\":\"diversity_sampling\",\"service\":\"java-sample-app-spartancrimson\",\"single_span\":false,\"span_id\":\"6858500482118591216\",\"start_timestamp\":\"2023-06-29T09:50:58.855Z\",\"tags\":[\"foo:bar\",\"app_instance_guid:a5818728-ea66-4c17-551e-20ed\",\"deployment:cf-6a3777f94c200f214075\",\"app_instance_index:0\",\"app_guid:cfeedbda-ce30-4f8e-bd4a-fb5f7e1dfa0f\",\"cf-6a3777f94c200f214075-compute\",\"source:apm\",\"space_name:space_1\",\"project:cf-platform-engineering-cipp2\",\"app_id:cfeedbda-ce30-4f8e-bd4a-fb5f7e1dfa0f\",\"internal-hostname:vm-b9bc5b36-128c-4584-7638-326ba16554fe.c.cf-platform-engineering-cipp2.internal\",\"compute\",\"job:compute\",\"label_key:label_value\",\"bosh_az:us-central1-f\",\"uri:java-sample-app-spartancrimson.apps.spartancrimson.cf-app.com\",\"version:1.0.0\",\"container_id:a5818728-ea66-4c17-551e-20ed\",\"buildpack_version:4.37.0\",\"space_id:e167390a-89cd-4a84-a54b-e10ddfe64e26\",\"created_at:2023-06-19t07:53:15z\",\"org_id:871f7c0c-0770-4c5d-a8a3-c85e398b4bd8\",\"p-bosh-cf-6a3777f94c200f214075-compute\",\"bosh_job:compute\",\"instance_group:compute\",\"name:compute/7cf8c81f-0dee-468b-af1b-bb6ba06b4b29\",\"bosh_id:7cf8c81f-0dee-468b-af1b-bb6ba06b4b29\",\"ip:10.0.4.8\",\"application_name:java-sample-app-spartancrimson\",\"cf-6a3777f94c200f214075\",\"metadata_key:metadata_value\",\"p-bosh-cf-6a3777f94c200f214075\",\"env:pcf-spartancrimson\",\"application_id:cfeedbda-ce30-4f8e-bd4a-fb5f7e1dfa0f\",\"p-bosh\",\"id:7cf8c81f-0dee-468b-af1b-bb6ba06b4b29\",\"bosh_deployment:cf-6a3777f94c200f214075\",\"instance-id:7569151968447150010\",\"index:0\",\"bosh_address:10.0.4.8\",\"container_name:a5818728-ea66-4c17-551e-20ed\",\"service:java-sample-app-spartancrimson\",\"instance-type:n1-highmem-2\",\"numeric_project_id:946413340424\",\"zone:us-central1-f\",\"bosh_index:0\",\"app_name:java-sample-app-spartancrimson\",\"pcf-spartancrimson\",\"org_name:org_1\",\"bosh_ip:10.0.4.8\",\"bosh_name:compute\",\"cloudfoundry\",\"cf_instance_ip:10.0.4.8\",\"container_name:java-sample-app-spartancrimson_0\",\"index:7cf8c81f-0dee-468b-af1b-bb6ba06b4b29\",\"director:p-bosh\",\"user_data:_server_:_name_:_vm-b9bc5b36-128c-4584-7638-326ba16554fe_registry_:_endpoint_:_://:_:0_dns_:_nameserver_:_8.8.8.8\"],\"trace_id\":\"4097838600103622745\",\"type\":\"web\"}},{\"id\":\"AYkGkEYJAAB8hx-ZNIz1QgNc\",\"type\":\"spans\",\"attributes\":{\"custom\":{\"application_id\":\"26fe9f69-0347-4173-bab6-9ebc9046c466\",\"application_name\":\"go-sample-app-spartancrimson\",\"buildpack_version\":\"4.37.0\",\"cf_instance_ip\":\"10.0.4.8\",\"component\":\"net/http\",\"container_id\":\"00e3afdc-32d4-4df1-6be0-14f2\",\"duration\":66922,\"env\":\"pcf-spartancrimson\",\"http\":{\"host\":\"localhost:8080\",\"method\":\"GET\",\"path_group\":\"/\",\"route\":\"/\",\"status_code\":\"200\",\"url\":\"http://localhost:8080/\",\"url_details\":{\"host\":\"localhost\",\"path\":\"/\",\"port\":\"8080\",\"scheme\":\"http\"},\"useragent\":\"curl/7.58.0\"},\"instance_index\":\"0\",\"language\":\"go\",\"process_id\":\"30\",\"runtime-id\":\"3220a876-6727-41c5-8537-036c7ec5b755\",\"space_name\":\"Space_1\",\"span\":{\"kind\":\"server\"},\"uri\":\"go-sample-app-spartancrimson.apps.spartancrimson.cf-app.com\",\"version\":\"1.0.0\"},\"end_timestamp\":\"2023-06-29T09:50:59.973Z\",\"env\":\"pcf-spartancrimson\",\"host\":\"compute-0-7cf8c81f-0dee-468b-af1b-bb6ba06b4b29\",\"ingestion_reason\":\"auto\",\"parent_id\":\"0\",\"resource_hash\":\"2c8cc8275262b3cd\",\"resource_name\":\"GET /\",\"retained_by\":\"diversity_sampling\",\"service\":\"go-sample-app-spartancrimson\",\"single_span\":false,\"span_id\":\"6630423838849647442\",\"start_timestamp\":\"2023-06-29T09:50:59.973Z\",\"tags\":[\"foo:bar\",\"deployment:cf-6a3777f94c200f214075\",\"app_instance_index:0\",\"cf-6a3777f94c200f214075-compute\",\"source:apm\",\"internal-hostname:vm-b9bc5b36-128c-4584-7638-326ba16554fe.c.cf-platform-engineering-cipp2.internal\",\"space_name:space_1\",\"project:cf-platform-engineering-cipp2\",\"app_guid:26fe9f69-0347-4173-bab6-9ebc9046c466\",\"compute\",\"container_name:00e3afdc-32d4-4df1-6be0-14f2\",\"job:compute\",\"label_key:label_value\",\"app_instance_guid:00e3afdc-32d4-4df1-6be0-14f2\",\"bosh_az:us-central1-f\",\"app_name:go-sample-app-spartancrimson\",\"version:1.0.0\",\"buildpack_version:4.37.0\",\"space_id:e167390a-89cd-4a84-a54b-e10ddfe64e26\",\"app_id:26fe9f69-0347-4173-bab6-9ebc9046c466\",\"created_at:2023-06-19t07:53:15z\",\"org_id:871f7c0c-0770-4c5d-a8a3-c85e398b4bd8\",\"application_id:26fe9f69-0347-4173-bab6-9ebc9046c466\",\"p-bosh-cf-6a3777f94c200f214075-compute\",\"bosh_job:compute\",\"instance_group:compute\",\"name:compute/7cf8c81f-0dee-468b-af1b-bb6ba06b4b29\",\"bosh_id:7cf8c81f-0dee-468b-af1b-bb6ba06b4b29\",\"ip:10.0.4.8\",\"cf-6a3777f94c200f214075\",\"service:go-sample-app-spartancrimson\",\"metadata_key:metadata_value\",\"p-bosh-cf-6a3777f94c200f214075\",\"env:pcf-spartancrimson\",\"application_name:go-sample-app-spartancrimson\",\"container_name:go-sample-app-spartancrimson_0\",\"p-bosh\",\"id:7cf8c81f-0dee-468b-af1b-bb6ba06b4b29\",\"bosh_deployment:cf-6a3777f94c200f214075\",\"index:0\",\"instance-id:7569151968447150010\",\"bosh_address:10.0.4.8\",\"instance-type:n1-highmem-2\",\"zone:us-central1-f\",\"numeric_project_id:946413340424\",\"bosh_index:0\",\"pcf-spartancrimson\",\"org_name:org_1\",\"uri:go-sample-app-spartancrimson.apps.spartancrimson.cf-app.com\",\"bosh_ip:10.0.4.8\",\"bosh_name:compute\",\"cloudfoundry\",\"cf_instance_ip:10.0.4.8\",\"index:7cf8c81f-0dee-468b-af1b-bb6ba06b4b29\",\"director:p-bosh\",\"container_id:00e3afdc-32d4-4df1-6be0-14f2\",\"user_data:_server_:_name_:_vm-b9bc5b36-128c-4584-7638-326ba16554fe_registry_:_endpoint_:_://:_:0_dns_:_nameserver_:_8.8.8.8\"],\"trace_id\":\"6630423838849647442\",\"type\":\"web\"}},{\"id\":\"AYkGkEdqAAC_Lg-d7N4ID3Us\",\"type\":\"spans\",\"attributes\":{\"custom\":{\"cf_instance_ip\":\"10.0.4.8 container_id:dcad6411-00b3-4417-5284-298f application_id:5e3690f7-b373-4d90-a684-cafa9d73c97e application_name:nodejs-sample-app-spartancrimson instance_index:0 space_name:Space_1 uri:nodejs-sample-app-spartancrimson.apps.spartancrimson.cf-app.com buildpack_version:4.37.0\",\"component\":\"http\",\"duration\":4386475,\"env\":\"pcf-spartancrimson\",\"http\":{\"host\":\"localhost\",\"method\":\"GET\",\"path_group\":\"/\",\"status_code\":\"200\",\"url\":\"http://localhost:8080/\",\"url_details\":{\"host\":\"localhost\",\"path\":\"/\",\"port\":\"8080\",\"scheme\":\"http\"},\"useragent\":\"curl/7.58.0\"},\"language\":\"javascript\",\"process_id\":\"49\",\"runtime-id\":\"b08fae27-3fbe-4d06-a472-1f1bd97edcad\",\"service\":\"nodejs-sample-app-spartancrimson\",\"span\":{\"kind\":\"server\"},\"version\":\"1.0.0\"},\"end_timestamp\":\"2023-06-29T09:51:00.959Z\",\"env\":\"pcf-spartancrimson\",\"host\":\"compute-0-7cf8c81f-0dee-468b-af1b-bb6ba06b4b29\",\"ingestion_reason\":\"auto\",\"parent_id\":\"0\",\"resource_hash\":\"a509a3c69ad1028d\",\"resource_name\":\"GET\",\"retained_by\":\"diversity_sampling\",\"service\":\"nodejs-sample-app-spartancrimson\",\"single_span\":false,\"span_id\":\"3203689721572074853\",\"start_timestamp\":\"2023-06-29T09:51:00.955Z\",\"tags\":[\"foo:bar\",\"deployment:cf-6a3777f94c200f214075\",\"app_instance_index:0\",\"cf-6a3777f94c200f214075-compute\",\"source:apm\",\"space_name:space_1\",\"project:cf-platform-engineering-cipp2\",\"internal-hostname:vm-b9bc5b36-128c-4584-7638-326ba16554fe.c.cf-platform-engineering-cipp2.internal\",\"compute\",\"label_key:label_value\",\"job:compute\",\"bosh_az:us-central1-f\",\"application_id:5e3690f7-b373-4d90-a684-cafa9d73c97e\",\"version:1.0.0\",\"buildpack_version:4.37.0\",\"space_id:e167390a-89cd-4a84-a54b-e10ddfe64e26\",\"created_at:2023-06-19t07:53:15z\",\"app_guid:5e3690f7-b373-4d90-a684-cafa9d73c97e\",\"container_name:dcad6411-00b3-4417-5284-298f\",\"application_name:nodejs-sample-app-spartancrimson\",\"org_id:871f7c0c-0770-4c5d-a8a3-c85e398b4bd8\",\"p-bosh-cf-6a3777f94c200f214075-compute\",\"bosh_job:compute\",\"instance_group:compute\",\"app_id:5e3690f7-b373-4d90-a684-cafa9d73c97e\",\"name:compute/7cf8c81f-0dee-468b-af1b-bb6ba06b4b29\",\"bosh_id:7cf8c81f-0dee-468b-af1b-bb6ba06b4b29\",\"ip:10.0.4.8\",\"cf-6a3777f94c200f214075\",\"app_name:nodejs-sample-app-spartancrimson\",\"metadata_key:metadata_value\",\"p-bosh-cf-6a3777f94c200f214075\",\"env:pcf-spartancrimson\",\"container_id:dcad6411-00b3-4417-5284-298f\",\"container_name:nodejs-sample-app-spartancrimson_0\",\"uri:nodejs-sample-app-spartancrimson.apps.spartancrimson.cf-app.com\",\"p-bosh\",\"bosh_deployment:cf-6a3777f94c200f214075\",\"id:7cf8c81f-0dee-468b-af1b-bb6ba06b4b29\",\"instance-id:7569151968447150010\",\"index:0\",\"bosh_address:10.0.4.8\",\"instance-type:n1-highmem-2\",\"numeric_project_id:946413340424\",\"zone:us-central1-f\",\"app_instance_guid:dcad6411-00b3-4417-5284-298f\",\"bosh_index:0\",\"pcf-spartancrimson\",\"org_name:org_1\",\"bosh_ip:10.0.4.8\",\"bosh_name:compute\",\"cloudfoundry\",\"service:nodejs-sample-app-spartancrimson\",\"cf_instance_ip:10.0.4.8\",\"index:7cf8c81f-0dee-468b-af1b-bb6ba06b4b29\",\"director:p-bosh\",\"user_data:_server_:_name_:_vm-b9bc5b36-128c-4584-7638-326ba16554fe_registry_:_endpoint_:_://:_:0_dns_:_nameserver_:_8.8.8.8\"],\"trace_id\":\"3203689721572074853\",\"type\":\"web\"}},{\"id\":\"AYkGkExwAADIdTUd8rztdpHy\",\"type\":\"spans\",\"attributes\":{\"custom\":{\"application_id\":\"3df23a7e-1b4d-4d56-8829-9fd80e8c5ba9\",\"application_name\":\"python-sample-app-spartancrimson\",\"buildpack_version\":\"4.37.0\",\"cf_instance_ip\":\"10.0.4.8\",\"component\":\"flask\",\"container_id\":\"8ac6ec63-4309-4461-5abc-6232\",\"duration\":4526268,\"env\":\"pcf-spartancrimson\",\"flask\":{\"endpoint\":\"hello_world\",\"url_rule\":\"/\",\"version\":\"2.1.2\"},\"http\":{\"host\":\"localhost\",\"method\":\"GET\",\"path_group\":\"/\",\"route\":\"/\",\"status_code\":\"200\",\"url\":\"http://localhost:8080/\",\"url_details\":{\"host\":\"localhost\",\"path\":\"/\",\"port\":\"8080\",\"scheme\":\"http\"},\"useragent\":\"curl/7.58.0\"},\"instance_index\":\"0\",\"language\":\"python\",\"process_id\":\"437\",\"runtime-id\":\"7f72d8756af44893a60b69a077caded8\",\"space_name\":\"Space_1\",\"span\":{\"kind\":\"server\"},\"uri\":\"python-sample-app-spartancrimson.apps.spartancrimson.cf-app.com\",\"version\":\"1.0.0\"},\"end_timestamp\":\"2023-06-29T09:51:02.533Z\",\"env\":\"pcf-spartancrimson\",\"host\":\"compute-0-7cf8c81f-0dee-468b-af1b-bb6ba06b4b29\",\"ingestion_reason\":\"auto\",\"parent_id\":\"0\",\"resource_hash\":\"2c8cc8275262b3cd\",\"resource_name\":\"GET /\",\"retained_by\":\"diversity_sampling\",\"service\":\"python-sample-app-spartancrimson\",\"single_span\":false,\"span_id\":\"13732938423051662315\",\"start_timestamp\":\"2023-06-29T09:51:02.529Z\",\"tags\":[\"foo:bar\",\"deployment:cf-6a3777f94c200f214075\",\"app_instance_index:0\",\"uri:python-sample-app-spartancrimson.apps.spartancrimson.cf-app.com\",\"cf-6a3777f94c200f214075-compute\",\"source:apm\",\"internal-hostname:vm-b9bc5b36-128c-4584-7638-326ba16554fe.c.cf-platform-engineering-cipp2.internal\",\"space_name:space_1\",\"project:cf-platform-engineering-cipp2\",\"compute\",\"job:compute\",\"label_key:label_value\",\"bosh_az:us-central1-f\",\"version:1.0.0\",\"app_name:python-sample-app-spartancrimson\",\"buildpack_version:4.37.0\",\"space_id:e167390a-89cd-4a84-a54b-e10ddfe64e26\",\"app_instance_guid:8ac6ec63-4309-4461-5abc-6232\",\"application_id:3df23a7e-1b4d-4d56-8829-9fd80e8c5ba9\",\"created_at:2023-06-19t07:53:15z\",\"org_id:871f7c0c-0770-4c5d-a8a3-c85e398b4bd8\",\"p-bosh-cf-6a3777f94c200f214075-compute\",\"app_id:3df23a7e-1b4d-4d56-8829-9fd80e8c5ba9\",\"bosh_job:compute\",\"instance_group:compute\",\"application_name:python-sample-app-spartancrimson\",\"name:compute/7cf8c81f-0dee-468b-af1b-bb6ba06b4b29\",\"ip:10.0.4.8\",\"bosh_id:7cf8c81f-0dee-468b-af1b-bb6ba06b4b29\",\"container_name:8ac6ec63-4309-4461-5abc-6232\",\"container_id:8ac6ec63-4309-4461-5abc-6232\",\"cf-6a3777f94c200f214075\",\"metadata_key:metadata_value\",\"p-bosh-cf-6a3777f94c200f214075\",\"env:pcf-spartancrimson\",\"container_name:python-sample-app-spartancrimson_0\",\"p-bosh\",\"bosh_deployment:cf-6a3777f94c200f214075\",\"id:7cf8c81f-0dee-468b-af1b-bb6ba06b4b29\",\"index:0\",\"instance-id:7569151968447150010\",\"bosh_address:10.0.4.8\",\"instance-type:n1-highmem-2\",\"zone:us-central1-f\",\"numeric_project_id:946413340424\",\"bosh_index:0\",\"pcf-spartancrimson\",\"org_name:org_1\",\"service:python-sample-app-spartancrimson\",\"bosh_ip:10.0.4.8\",\"bosh_name:compute\",\"cloudfoundry\",\"cf_instance_ip:10.0.4.8\",\"director:p-bosh\",\"index:7cf8c81f-0dee-468b-af1b-bb6ba06b4b29\",\"app_guid:3df23a7e-1b4d-4d56-8829-9fd80e8c5ba9\",\"user_data:_server_:_name_:_vm-b9bc5b36-128c-4584-7638-326ba16554fe_registry_:_endpoint_:_://:_:0_dns_:_nameserver_:_8.8.8.8\"],\"trace_id\":\"17478897124928621820\",\"type\":\"web\"}},{\"id\":\"AYkGkFa-AADBciK22npFZ64m\",\"type\":\"spans\",\"attributes\":{\"custom\":{\"component\":\"http\",\"duration\":279541,\"env\":\"pcf-macaroniandcheese\",\"http\":{\"host\":\"localhost\",\"method\":\"GET\",\"path_group\":\"/\",\"status_code\":\"200\",\"url\":\"http://localhost:8080/\",\"url_details\":{\"host\":\"localhost\",\"path\":\"/\",\"port\":\"8080\",\"scheme\":\"http\"},\"useragent\":\"curl/7.81.0\"},\"language\":\"javascript\",\"process_id\":\"17\",\"runtime-id\":\"8f7e6bf6-f403-47ca-8a01-1f3c4b1a3dbd\",\"service\":\"nodejs-sample-app-macaroniandcheese\",\"span\":{\"kind\":\"server\"},\"version\":\"1.0.0\"},\"end_timestamp\":\"2023-06-29T09:51:03.54Z\",\"env\":\"pcf-macaroniandcheese\",\"host\":\"compute-0-3c23ebc5-96fa-4282-b912-d7eed82153a3\",\"ingestion_reason\":\"auto\",\"parent_id\":\"0\",\"resource_hash\":\"a509a3c69ad1028d\",\"resource_name\":\"GET\",\"retained_by\":\"diversity_sampling\",\"service\":\"nodejs-sample-app-macaroniandcheese\",\"single_span\":false,\"span_id\":\"2787325584578996790\",\"start_timestamp\":\"2023-06-29T09:51:03.54Z\",\"tags\":[\"app_instance_guid:02018c68-0c39-4029-7431-70a3\",\"container_name:02018c68-0c39-4029-7431-70a3\",\"source:apm\",\"bosh_address:10.0.4.8\",\"bosh_az:us-central1-f\",\"bosh_deployment:cf-b5abb4bac9b904313ba3\",\"bosh_id:3c23ebc5-96fa-4282-b912-d7eed82153a3\",\"bosh_index:0\",\"bosh_ip:10.0.4.8\",\"bosh_job:compute\",\"bosh_name:compute\",\"cf-b5abb4bac9b904313ba3\",\"cf-b5abb4bac9b904313ba3-compute\",\"cloudfoundry\",\"compute\",\"created_at:2023-06-20t20:03:20z\",\"deployment:cf-b5abb4bac9b904313ba3\",\"director:p-bosh\",\"env:pcf-macaroniandcheese\",\"id:3c23ebc5-96fa-4282-b912-d7eed82153a3\",\"index:0\",\"index:3c23ebc5-96fa-4282-b912-d7eed82153a3\",\"instance-id:4669805914138589973\",\"instance-type:n1-highmem-2\",\"instance_group:compute\",\"internal-hostname:vm-1902d732-65b7-4e63-6eb6-6dd973b77185.c.cf-platform-engineering-cipp1.internal\",\"ip:10.0.4.8\",\"job:compute\",\"name:compute/3c23ebc5-96fa-4282-b912-d7eed82153a3\",\"numeric_project_id:760108534255\",\"p-bosh\",\"p-bosh-cf-b5abb4bac9b904313ba3\",\"p-bosh-cf-b5abb4bac9b904313ba3-compute\",\"pcf-macaroniandcheese\",\"project:cf-platform-engineering-cipp1\",\"user_data:_server_:_name_:_vm-1902d732-65b7-4e63-6eb6-6dd973b77185_registry_:_endpoint_:_://:_:0_dns_:_nameserver_:_8.8.8.8\",\"zone:us-central1-f\"],\"trace_id\":\"2787325584578996790\",\"type\":\"web\"}},{\"id\":\"AYkGkFCQAADQk5wPJneKNxoU\",\"type\":\"spans\",\"attributes\":{\"custom\":{\"application_id\":\"cfeedbda-ce30-4f8e-bd4a-fb5f7e1dfa0f\",\"application_name\":\"java-sample-app-spartancrimson\",\"buildpack_version\":\"4.37.0\",\"cf_instance_ip\":\"10.0.4.8\",\"component\":\"spring-web-controller\",\"container_id\":\"a5818728-ea66-4c17-551e-20ed\",\"duration\":1157215,\"env\":\"pcf-spartancrimson\",\"instance_index\":\"0\",\"language\":\"jvm\",\"space_name\":\"Space_1\",\"span\":{\"kind\":\"server\"},\"thread\":{\"id\":48,\"name\":\"http-nio-8080-exec-5\"},\"uri\":\"java-sample-app-spartancrimson.apps.spartancrimson.cf-app.com\",\"version\":\"1.0.0\"},\"end_timestamp\":\"2023-06-29T09:51:03.88Z\",\"env\":\"pcf-spartancrimson\",\"host\":\"compute-0-7cf8c81f-0dee-468b-af1b-bb6ba06b4b29\",\"ingestion_reason\":\"auto\",\"parent_id\":\"803234406780610866\",\"resource_hash\":\"7b7c528ae49eecb8\",\"resource_name\":\"Controller.index\",\"retained_by\":\"diversity_sampling\",\"service\":\"java-sample-app-spartancrimson\",\"single_span\":false,\"span_id\":\"336673670559389884\",\"start_timestamp\":\"2023-06-29T09:51:03.879Z\",\"tags\":[\"foo:bar\",\"app_instance_guid:a5818728-ea66-4c17-551e-20ed\",\"deployment:cf-6a3777f94c200f214075\",\"app_instance_index:0\",\"app_guid:cfeedbda-ce30-4f8e-bd4a-fb5f7e1dfa0f\",\"cf-6a3777f94c200f214075-compute\",\"source:apm\",\"project:cf-platform-engineering-cipp2\",\"app_id:cfeedbda-ce30-4f8e-bd4a-fb5f7e1dfa0f\",\"internal-hostname:vm-b9bc5b36-128c-4584-7638-326ba16554fe.c.cf-platform-engineering-cipp2.internal\",\"space_name:space_1\",\"compute\",\"label_key:label_value\",\"job:compute\",\"bosh_az:us-central1-f\",\"uri:java-sample-app-spartancrimson.apps.spartancrimson.cf-app.com\",\"version:1.0.0\",\"container_id:a5818728-ea66-4c17-551e-20ed\",\"buildpack_version:4.37.0\",\"space_id:e167390a-89cd-4a84-a54b-e10ddfe64e26\",\"created_at:2023-06-19t07:53:15z\",\"org_id:871f7c0c-0770-4c5d-a8a3-c85e398b4bd8\",\"p-bosh-cf-6a3777f94c200f214075-compute\",\"bosh_job:compute\",\"instance_group:compute\",\"name:compute/7cf8c81f-0dee-468b-af1b-bb6ba06b4b29\",\"ip:10.0.4.8\",\"bosh_id:7cf8c81f-0dee-468b-af1b-bb6ba06b4b29\",\"application_name:java-sample-app-spartancrimson\",\"cf-6a3777f94c200f214075\",\"metadata_key:metadata_value\",\"p-bosh-cf-6a3777f94c200f214075\",\"env:pcf-spartancrimson\",\"application_id:cfeedbda-ce30-4f8e-bd4a-fb5f7e1dfa0f\",\"p-bosh\",\"id:7cf8c81f-0dee-468b-af1b-bb6ba06b4b29\",\"bosh_deployment:cf-6a3777f94c200f214075\",\"index:0\",\"instance-id:7569151968447150010\",\"bosh_address:10.0.4.8\",\"container_name:a5818728-ea66-4c17-551e-20ed\",\"service:java-sample-app-spartancrimson\",\"instance-type:n1-highmem-2\",\"numeric_project_id:946413340424\",\"zone:us-central1-f\",\"bosh_index:0\",\"app_name:java-sample-app-spartancrimson\",\"pcf-spartancrimson\",\"org_name:org_1\",\"bosh_ip:10.0.4.8\",\"cloudfoundry\",\"bosh_name:compute\",\"container_name:java-sample-app-spartancrimson_0\",\"cf_instance_ip:10.0.4.8\",\"director:p-bosh\",\"index:7cf8c81f-0dee-468b-af1b-bb6ba06b4b29\",\"user_data:_server_:_name_:_vm-b9bc5b36-128c-4584-7638-326ba16554fe_registry_:_endpoint_:_://:_:0_dns_:_nameserver_:_8.8.8.8\"],\"trace_id\":\"1448528526839826639\",\"type\":\"web\"}},{\"id\":\"AYkGkFCQAADIaesQoUDynhoU\",\"type\":\"spans\",\"attributes\":{\"custom\":{\"application_id\":\"cfeedbda-ce30-4f8e-bd4a-fb5f7e1dfa0f\",\"application_name\":\"java-sample-app-spartancrimson\",\"buildpack_version\":\"4.37.0\",\"cf_instance_ip\":\"10.0.4.8\",\"component\":\"tomcat-server\",\"container_id\":\"a5818728-ea66-4c17-551e-20ed\",\"duration\":1565132,\"env\":\"pcf-spartancrimson\",\"http\":{\"host\":\"localhost\",\"hostname\":\"localhost\",\"method\":\"GET\",\"path_group\":\"/\",\"route\":\"/\",\"status_code\":\"200\",\"url\":\"http://localhost:8080/\",\"url_details\":{\"host\":\"localhost\",\"path\":\"/\",\"port\":\"8080\",\"scheme\":\"http\"},\"useragent\":\"curl/7.58.0\"},\"instance_index\":\"0\",\"language\":\"jvm\",\"peer\":{\"ipv4\":\"127.0.0.1\",\"port\":36372},\"process_id\":\"43\",\"runtime-id\":\"f48d4c5f-f7ec-423a-a918-5f68d0f0dd9b\",\"servlet\":{\"context\":\"/\",\"path\":\"/\"},\"space_name\":\"Space_1\",\"span\":{\"kind\":\"server\"},\"thread\":{\"id\":48,\"name\":\"http-nio-8080-exec-5\"},\"uri\":\"java-sample-app-spartancrimson.apps.spartancrimson.cf-app.com\",\"version\":\"1.0.0\"},\"end_timestamp\":\"2023-06-29T09:51:03.88Z\",\"env\":\"pcf-spartancrimson\",\"host\":\"compute-0-7cf8c81f-0dee-468b-af1b-bb6ba06b4b29\",\"ingestion_reason\":\"auto\",\"parent_id\":\"0\",\"resource_hash\":\"2c8cc8275262b3cd\",\"resource_name\":\"GET /\",\"retained_by\":\"diversity_sampling\",\"service\":\"java-sample-app-spartancrimson\",\"single_span\":false,\"span_id\":\"803234406780610866\",\"start_timestamp\":\"2023-06-29T09:51:03.879Z\",\"tags\":[\"foo:bar\",\"app_instance_guid:a5818728-ea66-4c17-551e-20ed\",\"deployment:cf-6a3777f94c200f214075\",\"app_instance_index:0\",\"app_guid:cfeedbda-ce30-4f8e-bd4a-fb5f7e1dfa0f\",\"cf-6a3777f94c200f214075-compute\",\"source:apm\",\"internal-hostname:vm-b9bc5b36-128c-4584-7638-326ba16554fe.c.cf-platform-engineering-cipp2.internal\",\"project:cf-platform-engineering-cipp2\",\"app_id:cfeedbda-ce30-4f8e-bd4a-fb5f7e1dfa0f\",\"space_name:space_1\",\"compute\",\"label_key:label_value\",\"job:compute\",\"bosh_az:us-central1-f\",\"uri:java-sample-app-spartancrimson.apps.spartancrimson.cf-app.com\",\"version:1.0.0\",\"container_id:a5818728-ea66-4c17-551e-20ed\",\"buildpack_version:4.37.0\",\"space_id:e167390a-89cd-4a84-a54b-e10ddfe64e26\",\"created_at:2023-06-19t07:53:15z\",\"org_id:871f7c0c-0770-4c5d-a8a3-c85e398b4bd8\",\"p-bosh-cf-6a3777f94c200f214075-compute\",\"bosh_job:compute\",\"instance_group:compute\",\"name:compute/7cf8c81f-0dee-468b-af1b-bb6ba06b4b29\",\"bosh_id:7cf8c81f-0dee-468b-af1b-bb6ba06b4b29\",\"ip:10.0.4.8\",\"application_name:java-sample-app-spartancrimson\",\"cf-6a3777f94c200f214075\",\"metadata_key:metadata_value\",\"p-bosh-cf-6a3777f94c200f214075\",\"env:pcf-spartancrimson\",\"p-bosh\",\"application_id:cfeedbda-ce30-4f8e-bd4a-fb5f7e1dfa0f\",\"id:7cf8c81f-0dee-468b-af1b-bb6ba06b4b29\",\"bosh_deployment:cf-6a3777f94c200f214075\",\"index:0\",\"instance-id:7569151968447150010\",\"bosh_address:10.0.4.8\",\"container_name:a5818728-ea66-4c17-551e-20ed\",\"service:java-sample-app-spartancrimson\",\"instance-type:n1-highmem-2\",\"numeric_project_id:946413340424\",\"zone:us-central1-f\",\"bosh_index:0\",\"app_name:java-sample-app-spartancrimson\",\"pcf-spartancrimson\",\"org_name:org_1\",\"bosh_ip:10.0.4.8\",\"bosh_name:compute\",\"cloudfoundry\",\"container_name:java-sample-app-spartancrimson_0\",\"cf_instance_ip:10.0.4.8\",\"index:7cf8c81f-0dee-468b-af1b-bb6ba06b4b29\",\"director:p-bosh\",\"user_data:_server_:_name_:_vm-b9bc5b36-128c-4584-7638-326ba16554fe_registry_:_endpoint_:_://:_:0_dns_:_nameserver_:_8.8.8.8\"],\"trace_id\":\"1448528526839826639\",\"type\":\"web\"}},{\"id\":\"AYkGkEYJAABFV0Flh5MUiDAU\",\"type\":\"spans\",\"attributes\":{\"custom\":{\"application_id\":\"26fe9f69-0347-4173-bab6-9ebc9046c466\",\"application_name\":\"go-sample-app-spartancrimson\",\"buildpack_version\":\"4.37.0\",\"cf_instance_ip\":\"10.0.4.8\",\"component\":\"net/http\",\"container_id\":\"00e3afdc-32d4-4df1-6be0-14f2\",\"duration\":69706,\"env\":\"pcf-spartancrimson\",\"http\":{\"host\":\"localhost:8080\",\"method\":\"GET\",\"path_group\":\"/\",\"route\":\"/\",\"status_code\":\"200\",\"url\":\"http://localhost:8080/\",\"url_details\":{\"host\":\"localhost\",\"path\":\"/\",\"port\":\"8080\",\"scheme\":\"http\"},\"useragent\":\"curl/7.58.0\"},\"instance_index\":\"0\",\"language\":\"go\",\"process_id\":\"30\",\"runtime-id\":\"3220a876-6727-41c5-8537-036c7ec5b755\",\"space_name\":\"Space_1\",\"span\":{\"kind\":\"server\"},\"uri\":\"go-sample-app-spartancrimson.apps.spartancrimson.cf-app.com\",\"version\":\"1.0.0\"},\"end_timestamp\":\"2023-06-29T09:51:04.994Z\",\"env\":\"pcf-spartancrimson\",\"host\":\"compute-0-7cf8c81f-0dee-468b-af1b-bb6ba06b4b29\",\"ingestion_reason\":\"auto\",\"parent_id\":\"0\",\"resource_hash\":\"2c8cc8275262b3cd\",\"resource_name\":\"GET /\",\"retained_by\":\"diversity_sampling\",\"service\":\"go-sample-app-spartancrimson\",\"single_span\":false,\"span_id\":\"1454749899682980213\",\"start_timestamp\":\"2023-06-29T09:51:04.994Z\",\"tags\":[\"foo:bar\",\"deployment:cf-6a3777f94c200f214075\",\"app_instance_index:0\",\"cf-6a3777f94c200f214075-compute\",\"source:apm\",\"space_name:space_1\",\"project:cf-platform-engineering-cipp2\",\"internal-hostname:vm-b9bc5b36-128c-4584-7638-326ba16554fe.c.cf-platform-engineering-cipp2.internal\",\"app_guid:26fe9f69-0347-4173-bab6-9ebc9046c466\",\"compute\",\"container_name:00e3afdc-32d4-4df1-6be0-14f2\",\"job:compute\",\"label_key:label_value\",\"app_instance_guid:00e3afdc-32d4-4df1-6be0-14f2\",\"bosh_az:us-central1-f\",\"app_name:go-sample-app-spartancrimson\",\"version:1.0.0\",\"buildpack_version:4.37.0\",\"space_id:e167390a-89cd-4a84-a54b-e10ddfe64e26\",\"app_id:26fe9f69-0347-4173-bab6-9ebc9046c466\",\"created_at:2023-06-19t07:53:15z\",\"org_id:871f7c0c-0770-4c5d-a8a3-c85e398b4bd8\",\"application_id:26fe9f69-0347-4173-bab6-9ebc9046c466\",\"p-bosh-cf-6a3777f94c200f214075-compute\",\"bosh_job:compute\",\"instance_group:compute\",\"name:compute/7cf8c81f-0dee-468b-af1b-bb6ba06b4b29\",\"bosh_id:7cf8c81f-0dee-468b-af1b-bb6ba06b4b29\",\"ip:10.0.4.8\",\"cf-6a3777f94c200f214075\",\"service:go-sample-app-spartancrimson\",\"metadata_key:metadata_value\",\"p-bosh-cf-6a3777f94c200f214075\",\"env:pcf-spartancrimson\",\"application_name:go-sample-app-spartancrimson\",\"container_name:go-sample-app-spartancrimson_0\",\"p-bosh\",\"id:7cf8c81f-0dee-468b-af1b-bb6ba06b4b29\",\"bosh_deployment:cf-6a3777f94c200f214075\",\"instance-id:7569151968447150010\",\"index:0\",\"bosh_address:10.0.4.8\",\"instance-type:n1-highmem-2\",\"zone:us-central1-f\",\"numeric_project_id:946413340424\",\"bosh_index:0\",\"pcf-spartancrimson\",\"org_name:org_1\",\"uri:go-sample-app-spartancrimson.apps.spartancrimson.cf-app.com\",\"bosh_ip:10.0.4.8\",\"bosh_name:compute\",\"cloudfoundry\",\"cf_instance_ip:10.0.4.8\",\"index:7cf8c81f-0dee-468b-af1b-bb6ba06b4b29\",\"director:p-bosh\",\"container_id:00e3afdc-32d4-4df1-6be0-14f2\",\"user_data:_server_:_name_:_vm-b9bc5b36-128c-4584-7638-326ba16554fe_registry_:_endpoint_:_://:_:0_dns_:_nameserver_:_8.8.8.8\"],\"trace_id\":\"1454749899682980213\",\"type\":\"web\"}},{\"id\":\"AYkGkFrwAADQI65eLNUD3p07\",\"type\":\"spans\",\"attributes\":{\"custom\":{\"cf_instance_ip\":\"10.0.4.8 container_id:dcad6411-00b3-4417-5284-298f application_id:5e3690f7-b373-4d90-a684-cafa9d73c97e application_name:nodejs-sample-app-spartancrimson instance_index:0 space_name:Space_1 uri:nodejs-sample-app-spartancrimson.apps.spartancrimson.cf-app.com buildpack_version:4.37.0\",\"component\":\"http\",\"duration\":802246,\"env\":\"pcf-spartancrimson\",\"http\":{\"host\":\"localhost\",\"method\":\"GET\",\"path_group\":\"/\",\"status_code\":\"200\",\"url\":\"http://localhost:8080/\",\"url_details\":{\"host\":\"localhost\",\"path\":\"/\",\"port\":\"8080\",\"scheme\":\"http\"},\"useragent\":\"curl/7.58.0\"},\"language\":\"javascript\",\"process_id\":\"49\",\"runtime-id\":\"b08fae27-3fbe-4d06-a472-1f1bd97edcad\",\"service\":\"nodejs-sample-app-spartancrimson\",\"span\":{\"kind\":\"server\"},\"version\":\"1.0.0\"},\"end_timestamp\":\"2023-06-29T09:51:05.978Z\",\"env\":\"pcf-spartancrimson\",\"host\":\"compute-0-7cf8c81f-0dee-468b-af1b-bb6ba06b4b29\",\"ingestion_reason\":\"auto\",\"parent_id\":\"0\",\"resource_hash\":\"a509a3c69ad1028d\",\"resource_name\":\"GET\",\"retained_by\":\"diversity_sampling\",\"service\":\"nodejs-sample-app-spartancrimson\",\"single_span\":false,\"span_id\":\"4295755302623693367\",\"start_timestamp\":\"2023-06-29T09:51:05.978Z\",\"tags\":[\"foo:bar\",\"deployment:cf-6a3777f94c200f214075\",\"app_instance_index:0\",\"cf-6a3777f94c200f214075-compute\",\"source:apm\",\"internal-hostname:vm-b9bc5b36-128c-4584-7638-326ba16554fe.c.cf-platform-engineering-cipp2.internal\",\"project:cf-platform-engineering-cipp2\",\"space_name:space_1\",\"compute\",\"job:compute\",\"label_key:label_value\",\"bosh_az:us-central1-f\",\"application_id:5e3690f7-b373-4d90-a684-cafa9d73c97e\",\"version:1.0.0\",\"buildpack_version:4.37.0\",\"space_id:e167390a-89cd-4a84-a54b-e10ddfe64e26\",\"created_at:2023-06-19t07:53:15z\",\"app_guid:5e3690f7-b373-4d90-a684-cafa9d73c97e\",\"container_name:dcad6411-00b3-4417-5284-298f\",\"application_name:nodejs-sample-app-spartancrimson\",\"org_id:871f7c0c-0770-4c5d-a8a3-c85e398b4bd8\",\"p-bosh-cf-6a3777f94c200f214075-compute\",\"bosh_job:compute\",\"instance_group:compute\",\"app_id:5e3690f7-b373-4d90-a684-cafa9d73c97e\",\"name:compute/7cf8c81f-0dee-468b-af1b-bb6ba06b4b29\",\"ip:10.0.4.8\",\"bosh_id:7cf8c81f-0dee-468b-af1b-bb6ba06b4b29\",\"app_name:nodejs-sample-app-spartancrimson\",\"cf-6a3777f94c200f214075\",\"metadata_key:metadata_value\",\"p-bosh-cf-6a3777f94c200f214075\",\"env:pcf-spartancrimson\",\"container_id:dcad6411-00b3-4417-5284-298f\",\"container_name:nodejs-sample-app-spartancrimson_0\",\"p-bosh\",\"uri:nodejs-sample-app-spartancrimson.apps.spartancrimson.cf-app.com\",\"bosh_deployment:cf-6a3777f94c200f214075\",\"id:7cf8c81f-0dee-468b-af1b-bb6ba06b4b29\",\"instance-id:7569151968447150010\",\"index:0\",\"bosh_address:10.0.4.8\",\"instance-type:n1-highmem-2\",\"numeric_project_id:946413340424\",\"zone:us-central1-f\",\"app_instance_guid:dcad6411-00b3-4417-5284-298f\",\"bosh_index:0\",\"pcf-spartancrimson\",\"org_name:org_1\",\"bosh_ip:10.0.4.8\",\"cloudfoundry\",\"bosh_name:compute\",\"cf_instance_ip:10.0.4.8\",\"service:nodejs-sample-app-spartancrimson\",\"index:7cf8c81f-0dee-468b-af1b-bb6ba06b4b29\",\"director:p-bosh\",\"user_data:_server_:_name_:_vm-b9bc5b36-128c-4584-7638-326ba16554fe_registry_:_endpoint_:_://:_:0_dns_:_nameserver_:_8.8.8.8\"],\"trace_id\":\"4295755302623693367\",\"type\":\"web\"}},{\"id\":\"AYkGkF_4AAChWpEcOPvO52q6\",\"type\":\"spans\",\"attributes\":{\"custom\":{\"application_id\":\"3df23a7e-1b4d-4d56-8829-9fd80e8c5ba9\",\"application_name\":\"python-sample-app-spartancrimson\",\"buildpack_version\":\"4.37.0\",\"cf_instance_ip\":\"10.0.4.8\",\"component\":\"flask\",\"container_id\":\"8ac6ec63-4309-4461-5abc-6232\",\"duration\":4274287,\"env\":\"pcf-spartancrimson\",\"flask\":{\"endpoint\":\"hello_world\",\"url_rule\":\"/\",\"version\":\"2.1.2\"},\"http\":{\"host\":\"localhost\",\"method\":\"GET\",\"path_group\":\"/\",\"route\":\"/\",\"status_code\":\"200\",\"url\":\"http://localhost:8080/\",\"url_details\":{\"host\":\"localhost\",\"path\":\"/\",\"port\":\"8080\",\"scheme\":\"http\"},\"useragent\":\"curl/7.58.0\"},\"instance_index\":\"0\",\"language\":\"python\",\"process_id\":\"437\",\"runtime-id\":\"7f72d8756af44893a60b69a077caded8\",\"space_name\":\"Space_1\",\"span\":{\"kind\":\"server\"},\"uri\":\"python-sample-app-spartancrimson.apps.spartancrimson.cf-app.com\",\"version\":\"1.0.0\"},\"end_timestamp\":\"2023-06-29T09:51:07.559Z\",\"env\":\"pcf-spartancrimson\",\"host\":\"compute-0-7cf8c81f-0dee-468b-af1b-bb6ba06b4b29\",\"ingestion_reason\":\"auto\",\"parent_id\":\"0\",\"resource_hash\":\"2c8cc8275262b3cd\",\"resource_name\":\"GET /\",\"retained_by\":\"diversity_sampling\",\"service\":\"python-sample-app-spartancrimson\",\"single_span\":false,\"span_id\":\"4518528746064694296\",\"start_timestamp\":\"2023-06-29T09:51:07.555Z\",\"tags\":[\"foo:bar\",\"deployment:cf-6a3777f94c200f214075\",\"app_instance_index:0\",\"uri:python-sample-app-spartancrimson.apps.spartancrimson.cf-app.com\",\"cf-6a3777f94c200f214075-compute\",\"source:apm\",\"internal-hostname:vm-b9bc5b36-128c-4584-7638-326ba16554fe.c.cf-platform-engineering-cipp2.internal\",\"project:cf-platform-engineering-cipp2\",\"space_name:space_1\",\"compute\",\"job:compute\",\"label_key:label_value\",\"bosh_az:us-central1-f\",\"version:1.0.0\",\"app_name:python-sample-app-spartancrimson\",\"buildpack_version:4.37.0\",\"space_id:e167390a-89cd-4a84-a54b-e10ddfe64e26\",\"app_instance_guid:8ac6ec63-4309-4461-5abc-6232\",\"application_id:3df23a7e-1b4d-4d56-8829-9fd80e8c5ba9\",\"created_at:2023-06-19t07:53:15z\",\"org_id:871f7c0c-0770-4c5d-a8a3-c85e398b4bd8\",\"app_id:3df23a7e-1b4d-4d56-8829-9fd80e8c5ba9\",\"p-bosh-cf-6a3777f94c200f214075-compute\",\"bosh_job:compute\",\"instance_group:compute\",\"application_name:python-sample-app-spartancrimson\",\"name:compute/7cf8c81f-0dee-468b-af1b-bb6ba06b4b29\",\"bosh_id:7cf8c81f-0dee-468b-af1b-bb6ba06b4b29\",\"ip:10.0.4.8\",\"container_name:8ac6ec63-4309-4461-5abc-6232\",\"cf-6a3777f94c200f214075\",\"container_id:8ac6ec63-4309-4461-5abc-6232\",\"metadata_key:metadata_value\",\"p-bosh-cf-6a3777f94c200f214075\",\"env:pcf-spartancrimson\",\"container_name:python-sample-app-spartancrimson_0\",\"p-bosh\",\"bosh_deployment:cf-6a3777f94c200f214075\",\"id:7cf8c81f-0dee-468b-af1b-bb6ba06b4b29\",\"instance-id:7569151968447150010\",\"index:0\",\"bosh_address:10.0.4.8\",\"instance-type:n1-highmem-2\",\"numeric_project_id:946413340424\",\"zone:us-central1-f\",\"bosh_index:0\",\"pcf-spartancrimson\",\"org_name:org_1\",\"service:python-sample-app-spartancrimson\",\"bosh_ip:10.0.4.8\",\"bosh_name:compute\",\"cloudfoundry\",\"cf_instance_ip:10.0.4.8\",\"director:p-bosh\",\"app_guid:3df23a7e-1b4d-4d56-8829-9fd80e8c5ba9\",\"index:7cf8c81f-0dee-468b-af1b-bb6ba06b4b29\",\"user_data:_server_:_name_:_vm-b9bc5b36-128c-4584-7638-326ba16554fe_registry_:_endpoint_:_://:_:0_dns_:_nameserver_:_8.8.8.8\"],\"trace_id\":\"13432640373886518168\",\"type\":\"web\"}},{\"id\":\"AYkGkGpGAACF-GPdmH75km9F\",\"type\":\"spans\",\"attributes\":{\"custom\":{\"component\":\"http\",\"duration\":293457,\"env\":\"pcf-macaroniandcheese\",\"http\":{\"host\":\"localhost\",\"method\":\"GET\",\"path_group\":\"/\",\"status_code\":\"200\",\"url\":\"http://localhost:8080/\",\"url_details\":{\"host\":\"localhost\",\"path\":\"/\",\"port\":\"8080\",\"scheme\":\"http\"},\"useragent\":\"curl/7.81.0\"},\"language\":\"javascript\",\"process_id\":\"17\",\"runtime-id\":\"8f7e6bf6-f403-47ca-8a01-1f3c4b1a3dbd\",\"service\":\"nodejs-sample-app-macaroniandcheese\",\"span\":{\"kind\":\"server\"},\"version\":\"1.0.0\"},\"end_timestamp\":\"2023-06-29T09:51:08.565Z\",\"env\":\"pcf-macaroniandcheese\",\"host\":\"compute-0-3c23ebc5-96fa-4282-b912-d7eed82153a3\",\"ingestion_reason\":\"auto\",\"parent_id\":\"0\",\"resource_hash\":\"a509a3c69ad1028d\",\"resource_name\":\"GET\",\"retained_by\":\"diversity_sampling\",\"service\":\"nodejs-sample-app-macaroniandcheese\",\"single_span\":false,\"span_id\":\"5003435178375377658\",\"start_timestamp\":\"2023-06-29T09:51:08.565Z\",\"tags\":[\"app_instance_guid:02018c68-0c39-4029-7431-70a3\",\"container_name:02018c68-0c39-4029-7431-70a3\",\"source:apm\",\"bosh_address:10.0.4.8\",\"bosh_az:us-central1-f\",\"bosh_deployment:cf-b5abb4bac9b904313ba3\",\"bosh_id:3c23ebc5-96fa-4282-b912-d7eed82153a3\",\"bosh_index:0\",\"bosh_ip:10.0.4.8\",\"bosh_job:compute\",\"bosh_name:compute\",\"cf-b5abb4bac9b904313ba3\",\"cf-b5abb4bac9b904313ba3-compute\",\"cloudfoundry\",\"compute\",\"created_at:2023-06-20t20:03:20z\",\"deployment:cf-b5abb4bac9b904313ba3\",\"director:p-bosh\",\"env:pcf-macaroniandcheese\",\"id:3c23ebc5-96fa-4282-b912-d7eed82153a3\",\"index:0\",\"index:3c23ebc5-96fa-4282-b912-d7eed82153a3\",\"instance-id:4669805914138589973\",\"instance-type:n1-highmem-2\",\"instance_group:compute\",\"internal-hostname:vm-1902d732-65b7-4e63-6eb6-6dd973b77185.c.cf-platform-engineering-cipp1.internal\",\"ip:10.0.4.8\",\"job:compute\",\"name:compute/3c23ebc5-96fa-4282-b912-d7eed82153a3\",\"numeric_project_id:760108534255\",\"p-bosh\",\"p-bosh-cf-b5abb4bac9b904313ba3\",\"p-bosh-cf-b5abb4bac9b904313ba3-compute\",\"pcf-macaroniandcheese\",\"project:cf-platform-engineering-cipp1\",\"user_data:_server_:_name_:_vm-1902d732-65b7-4e63-6eb6-6dd973b77185_registry_:_endpoint_:_://:_:0_dns_:_nameserver_:_8.8.8.8\",\"zone:us-central1-f\"],\"trace_id\":\"5003435178375377658\",\"type\":\"web\"}},{\"id\":\"AYkGkGQXAACPlSiDaRkB55UX\",\"type\":\"spans\",\"attributes\":{\"custom\":{\"application_id\":\"cfeedbda-ce30-4f8e-bd4a-fb5f7e1dfa0f\",\"application_name\":\"java-sample-app-spartancrimson\",\"buildpack_version\":\"4.37.0\",\"cf_instance_ip\":\"10.0.4.8\",\"component\":\"tomcat-server\",\"container_id\":\"a5818728-ea66-4c17-551e-20ed\",\"duration\":1301452,\"env\":\"pcf-spartancrimson\",\"http\":{\"host\":\"localhost\",\"hostname\":\"localhost\",\"method\":\"GET\",\"path_group\":\"/\",\"route\":\"/\",\"status_code\":\"200\",\"url\":\"http://localhost:8080/\",\"url_details\":{\"host\":\"localhost\",\"path\":\"/\",\"port\":\"8080\",\"scheme\":\"http\"},\"useragent\":\"curl/7.58.0\"},\"instance_index\":\"0\",\"language\":\"jvm\",\"peer\":{\"ipv4\":\"127.0.0.1\",\"port\":36408},\"process_id\":\"43\",\"runtime-id\":\"f48d4c5f-f7ec-423a-a918-5f68d0f0dd9b\",\"servlet\":{\"context\":\"/\",\"path\":\"/\"},\"space_name\":\"Space_1\",\"span\":{\"kind\":\"server\"},\"thread\":{\"id\":50,\"name\":\"http-nio-8080-exec-7\"},\"uri\":\"java-sample-app-spartancrimson.apps.spartancrimson.cf-app.com\",\"version\":\"1.0.0\"},\"end_timestamp\":\"2023-06-29T09:51:08.902Z\",\"env\":\"pcf-spartancrimson\",\"host\":\"compute-0-7cf8c81f-0dee-468b-af1b-bb6ba06b4b29\",\"ingestion_reason\":\"auto\",\"parent_id\":\"0\",\"resource_hash\":\"2c8cc8275262b3cd\",\"resource_name\":\"GET /\",\"retained_by\":\"diversity_sampling\",\"service\":\"java-sample-app-spartancrimson\",\"single_span\":false,\"span_id\":\"7077482257038748526\",\"start_timestamp\":\"2023-06-29T09:51:08.901Z\",\"tags\":[\"app_instance_guid:a5818728-ea66-4c17-551e-20ed\",\"foo:bar\",\"deployment:cf-6a3777f94c200f214075\",\"app_instance_index:0\",\"app_guid:cfeedbda-ce30-4f8e-bd4a-fb5f7e1dfa0f\",\"cf-6a3777f94c200f214075-compute\",\"source:apm\",\"project:cf-platform-engineering-cipp2\",\"app_id:cfeedbda-ce30-4f8e-bd4a-fb5f7e1dfa0f\",\"space_name:space_1\",\"internal-hostname:vm-b9bc5b36-128c-4584-7638-326ba16554fe.c.cf-platform-engineering-cipp2.internal\",\"compute\",\"job:compute\",\"label_key:label_value\",\"bosh_az:us-central1-f\",\"uri:java-sample-app-spartancrimson.apps.spartancrimson.cf-app.com\",\"container_id:a5818728-ea66-4c17-551e-20ed\",\"version:1.0.0\",\"buildpack_version:4.37.0\",\"space_id:e167390a-89cd-4a84-a54b-e10ddfe64e26\",\"created_at:2023-06-19t07:53:15z\",\"org_id:871f7c0c-0770-4c5d-a8a3-c85e398b4bd8\",\"p-bosh-cf-6a3777f94c200f214075-compute\",\"bosh_job:compute\",\"instance_group:compute\",\"name:compute/7cf8c81f-0dee-468b-af1b-bb6ba06b4b29\",\"ip:10.0.4.8\",\"bosh_id:7cf8c81f-0dee-468b-af1b-bb6ba06b4b29\",\"application_name:java-sample-app-spartancrimson\",\"cf-6a3777f94c200f214075\",\"metadata_key:metadata_value\",\"p-bosh-cf-6a3777f94c200f214075\",\"env:pcf-spartancrimson\",\"application_id:cfeedbda-ce30-4f8e-bd4a-fb5f7e1dfa0f\",\"p-bosh\",\"bosh_deployment:cf-6a3777f94c200f214075\",\"id:7cf8c81f-0dee-468b-af1b-bb6ba06b4b29\",\"index:0\",\"instance-id:7569151968447150010\",\"bosh_address:10.0.4.8\",\"container_name:a5818728-ea66-4c17-551e-20ed\",\"service:java-sample-app-spartancrimson\",\"instance-type:n1-highmem-2\",\"zone:us-central1-f\",\"numeric_project_id:946413340424\",\"bosh_index:0\",\"app_name:java-sample-app-spartancrimson\",\"pcf-spartancrimson\",\"org_name:org_1\",\"bosh_ip:10.0.4.8\",\"cloudfoundry\",\"bosh_name:compute\",\"cf_instance_ip:10.0.4.8\",\"container_name:java-sample-app-spartancrimson_0\",\"index:7cf8c81f-0dee-468b-af1b-bb6ba06b4b29\",\"director:p-bosh\",\"user_data:_server_:_name_:_vm-b9bc5b36-128c-4584-7638-326ba16554fe_registry_:_endpoint_:_://:_:0_dns_:_nameserver_:_8.8.8.8\"],\"trace_id\":\"1699342955512709833\",\"type\":\"web\"}},{\"id\":\"AYkGkGQXAAA2H9YhhShVjpUX\",\"type\":\"spans\",\"attributes\":{\"custom\":{\"application_id\":\"cfeedbda-ce30-4f8e-bd4a-fb5f7e1dfa0f\",\"application_name\":\"java-sample-app-spartancrimson\",\"buildpack_version\":\"4.37.0\",\"cf_instance_ip\":\"10.0.4.8\",\"component\":\"spring-web-controller\",\"container_id\":\"a5818728-ea66-4c17-551e-20ed\",\"duration\":1030270,\"env\":\"pcf-spartancrimson\",\"instance_index\":\"0\",\"language\":\"jvm\",\"space_name\":\"Space_1\",\"span\":{\"kind\":\"server\"},\"thread\":{\"id\":50,\"name\":\"http-nio-8080-exec-7\"},\"uri\":\"java-sample-app-spartancrimson.apps.spartancrimson.cf-app.com\",\"version\":\"1.0.0\"},\"end_timestamp\":\"2023-06-29T09:51:08.902Z\",\"env\":\"pcf-spartancrimson\",\"host\":\"compute-0-7cf8c81f-0dee-468b-af1b-bb6ba06b4b29\",\"ingestion_reason\":\"auto\",\"parent_id\":\"7077482257038748526\",\"resource_hash\":\"7b7c528ae49eecb8\",\"resource_name\":\"Controller.index\",\"retained_by\":\"diversity_sampling\",\"service\":\"java-sample-app-spartancrimson\",\"single_span\":false,\"span_id\":\"5726131752023301179\",\"start_timestamp\":\"2023-06-29T09:51:08.901Z\",\"tags\":[\"foo:bar\",\"app_instance_guid:a5818728-ea66-4c17-551e-20ed\",\"deployment:cf-6a3777f94c200f214075\",\"app_instance_index:0\",\"app_guid:cfeedbda-ce30-4f8e-bd4a-fb5f7e1dfa0f\",\"cf-6a3777f94c200f214075-compute\",\"source:apm\",\"internal-hostname:vm-b9bc5b36-128c-4584-7638-326ba16554fe.c.cf-platform-engineering-cipp2.internal\",\"project:cf-platform-engineering-cipp2\",\"app_id:cfeedbda-ce30-4f8e-bd4a-fb5f7e1dfa0f\",\"space_name:space_1\",\"compute\",\"label_key:label_value\",\"job:compute\",\"bosh_az:us-central1-f\",\"uri:java-sample-app-spartancrimson.apps.spartancrimson.cf-app.com\",\"container_id:a5818728-ea66-4c17-551e-20ed\",\"version:1.0.0\",\"buildpack_version:4.37.0\",\"space_id:e167390a-89cd-4a84-a54b-e10ddfe64e26\",\"created_at:2023-06-19t07:53:15z\",\"org_id:871f7c0c-0770-4c5d-a8a3-c85e398b4bd8\",\"p-bosh-cf-6a3777f94c200f214075-compute\",\"bosh_job:compute\",\"instance_group:compute\",\"name:compute/7cf8c81f-0dee-468b-af1b-bb6ba06b4b29\",\"bosh_id:7cf8c81f-0dee-468b-af1b-bb6ba06b4b29\",\"ip:10.0.4.8\",\"application_name:java-sample-app-spartancrimson\",\"cf-6a3777f94c200f214075\",\"metadata_key:metadata_value\",\"p-bosh-cf-6a3777f94c200f214075\",\"env:pcf-spartancrimson\",\"application_id:cfeedbda-ce30-4f8e-bd4a-fb5f7e1dfa0f\",\"p-bosh\",\"bosh_deployment:cf-6a3777f94c200f214075\",\"id:7cf8c81f-0dee-468b-af1b-bb6ba06b4b29\",\"instance-id:7569151968447150010\",\"index:0\",\"bosh_address:10.0.4.8\",\"container_name:a5818728-ea66-4c17-551e-20ed\",\"service:java-sample-app-spartancrimson\",\"instance-type:n1-highmem-2\",\"numeric_project_id:946413340424\",\"zone:us-central1-f\",\"bosh_index:0\",\"app_name:java-sample-app-spartancrimson\",\"pcf-spartancrimson\",\"org_name:org_1\",\"bosh_ip:10.0.4.8\",\"cloudfoundry\",\"bosh_name:compute\",\"container_name:java-sample-app-spartancrimson_0\",\"cf_instance_ip:10.0.4.8\",\"index:7cf8c81f-0dee-468b-af1b-bb6ba06b4b29\",\"director:p-bosh\",\"user_data:_server_:_name_:_vm-b9bc5b36-128c-4584-7638-326ba16554fe_registry_:_endpoint_:_://:_:0_dns_:_nameserver_:_8.8.8.8\"],\"trace_id\":\"1699342955512709833\",\"type\":\"web\"}},{\"id\":\"AYkGkG0YAABbB9PrT-R19PwT\",\"type\":\"spans\",\"attributes\":{\"custom\":{\"application_id\":\"26fe9f69-0347-4173-bab6-9ebc9046c466\",\"application_name\":\"go-sample-app-spartancrimson\",\"buildpack_version\":\"4.37.0\",\"cf_instance_ip\":\"10.0.4.8\",\"component\":\"net/http\",\"container_id\":\"00e3afdc-32d4-4df1-6be0-14f2\",\"duration\":59912,\"env\":\"pcf-spartancrimson\",\"http\":{\"host\":\"localhost:8080\",\"method\":\"GET\",\"path_group\":\"/\",\"route\":\"/\",\"status_code\":\"200\",\"url\":\"http://localhost:8080/\",\"url_details\":{\"host\":\"localhost\",\"path\":\"/\",\"port\":\"8080\",\"scheme\":\"http\"},\"useragent\":\"curl/7.58.0\"},\"instance_index\":\"0\",\"language\":\"go\",\"process_id\":\"30\",\"runtime-id\":\"3220a876-6727-41c5-8537-036c7ec5b755\",\"space_name\":\"Space_1\",\"span\":{\"kind\":\"server\"},\"uri\":\"go-sample-app-spartancrimson.apps.spartancrimson.cf-app.com\",\"version\":\"1.0.0\"},\"end_timestamp\":\"2023-06-29T09:51:10.015Z\",\"env\":\"pcf-spartancrimson\",\"host\":\"compute-0-7cf8c81f-0dee-468b-af1b-bb6ba06b4b29\",\"ingestion_reason\":\"auto\",\"parent_id\":\"0\",\"resource_hash\":\"2c8cc8275262b3cd\",\"resource_name\":\"GET /\",\"retained_by\":\"diversity_sampling\",\"service\":\"go-sample-app-spartancrimson\",\"single_span\":false,\"span_id\":\"1440128135446434250\",\"start_timestamp\":\"2023-06-29T09:51:10.015Z\",\"tags\":[\"foo:bar\",\"deployment:cf-6a3777f94c200f214075\",\"app_instance_index:0\",\"cf-6a3777f94c200f214075-compute\",\"source:apm\",\"internal-hostname:vm-b9bc5b36-128c-4584-7638-326ba16554fe.c.cf-platform-engineering-cipp2.internal\",\"project:cf-platform-engineering-cipp2\",\"space_name:space_1\",\"app_guid:26fe9f69-0347-4173-bab6-9ebc9046c466\",\"compute\",\"container_name:00e3afdc-32d4-4df1-6be0-14f2\",\"job:compute\",\"label_key:label_value\",\"app_instance_guid:00e3afdc-32d4-4df1-6be0-14f2\",\"bosh_az:us-central1-f\",\"app_name:go-sample-app-spartancrimson\",\"version:1.0.0\",\"buildpack_version:4.37.0\",\"space_id:e167390a-89cd-4a84-a54b-e10ddfe64e26\",\"app_id:26fe9f69-0347-4173-bab6-9ebc9046c466\",\"created_at:2023-06-19t07:53:15z\",\"org_id:871f7c0c-0770-4c5d-a8a3-c85e398b4bd8\",\"p-bosh-cf-6a3777f94c200f214075-compute\",\"application_id:26fe9f69-0347-4173-bab6-9ebc9046c466\",\"bosh_job:compute\",\"instance_group:compute\",\"name:compute/7cf8c81f-0dee-468b-af1b-bb6ba06b4b29\",\"ip:10.0.4.8\",\"bosh_id:7cf8c81f-0dee-468b-af1b-bb6ba06b4b29\",\"cf-6a3777f94c200f214075\",\"service:go-sample-app-spartancrimson\",\"metadata_key:metadata_value\",\"p-bosh-cf-6a3777f94c200f214075\",\"env:pcf-spartancrimson\",\"application_name:go-sample-app-spartancrimson\",\"container_name:go-sample-app-spartancrimson_0\",\"p-bosh\",\"bosh_deployment:cf-6a3777f94c200f214075\",\"id:7cf8c81f-0dee-468b-af1b-bb6ba06b4b29\",\"instance-id:7569151968447150010\",\"index:0\",\"bosh_address:10.0.4.8\",\"instance-type:n1-highmem-2\",\"numeric_project_id:946413340424\",\"zone:us-central1-f\",\"bosh_index:0\",\"pcf-spartancrimson\",\"org_name:org_1\",\"uri:go-sample-app-spartancrimson.apps.spartancrimson.cf-app.com\",\"bosh_ip:10.0.4.8\",\"bosh_name:compute\",\"cloudfoundry\",\"cf_instance_ip:10.0.4.8\",\"director:p-bosh\",\"index:7cf8c81f-0dee-468b-af1b-bb6ba06b4b29\",\"container_id:00e3afdc-32d4-4df1-6be0-14f2\",\"user_data:_server_:_name_:_vm-b9bc5b36-128c-4584-7638-326ba16554fe_registry_:_endpoint_:_://:_:0_dns_:_nameserver_:_8.8.8.8\"],\"trace_id\":\"1440128135446434250\",\"type\":\"web\"}},{\"id\":\"AYkGkG54AAD6_VesFZniXsZC\",\"type\":\"spans\",\"attributes\":{\"custom\":{\"cf_instance_ip\":\"10.0.4.8 container_id:dcad6411-00b3-4417-5284-298f application_id:5e3690f7-b373-4d90-a684-cafa9d73c97e application_name:nodejs-sample-app-spartancrimson instance_index:0 space_name:Space_1 uri:nodejs-sample-app-spartancrimson.apps.spartancrimson.cf-app.com buildpack_version:4.37.0\",\"component\":\"http\",\"duration\":642822,\"env\":\"pcf-spartancrimson\",\"http\":{\"host\":\"localhost\",\"method\":\"GET\",\"path_group\":\"/\",\"status_code\":\"200\",\"url\":\"http://localhost:8080/\",\"url_details\":{\"host\":\"localhost\",\"path\":\"/\",\"port\":\"8080\",\"scheme\":\"http\"},\"useragent\":\"curl/7.58.0\"},\"language\":\"javascript\",\"process_id\":\"49\",\"runtime-id\":\"b08fae27-3fbe-4d06-a472-1f1bd97edcad\",\"service\":\"nodejs-sample-app-spartancrimson\",\"span\":{\"kind\":\"server\"},\"version\":\"1.0.0\"},\"end_timestamp\":\"2023-06-29T09:51:11.001Z\",\"env\":\"pcf-spartancrimson\",\"host\":\"compute-0-7cf8c81f-0dee-468b-af1b-bb6ba06b4b29\",\"ingestion_reason\":\"auto\",\"parent_id\":\"0\",\"resource_hash\":\"a509a3c69ad1028d\",\"resource_name\":\"GET\",\"retained_by\":\"diversity_sampling\",\"service\":\"nodejs-sample-app-spartancrimson\",\"single_span\":false,\"span_id\":\"4811688501360551368\",\"start_timestamp\":\"2023-06-29T09:51:11.001Z\",\"tags\":[\"foo:bar\",\"deployment:cf-6a3777f94c200f214075\",\"app_instance_index:0\",\"cf-6a3777f94c200f214075-compute\",\"source:apm\",\"internal-hostname:vm-b9bc5b36-128c-4584-7638-326ba16554fe.c.cf-platform-engineering-cipp2.internal\",\"space_name:space_1\",\"project:cf-platform-engineering-cipp2\",\"compute\",\"label_key:label_value\",\"job:compute\",\"bosh_az:us-central1-f\",\"application_id:5e3690f7-b373-4d90-a684-cafa9d73c97e\",\"version:1.0.0\",\"buildpack_version:4.37.0\",\"space_id:e167390a-89cd-4a84-a54b-e10ddfe64e26\",\"created_at:2023-06-19t07:53:15z\",\"app_guid:5e3690f7-b373-4d90-a684-cafa9d73c97e\",\"container_name:dcad6411-00b3-4417-5284-298f\",\"org_id:871f7c0c-0770-4c5d-a8a3-c85e398b4bd8\",\"application_name:nodejs-sample-app-spartancrimson\",\"p-bosh-cf-6a3777f94c200f214075-compute\",\"bosh_job:compute\",\"instance_group:compute\",\"app_id:5e3690f7-b373-4d90-a684-cafa9d73c97e\",\"name:compute/7cf8c81f-0dee-468b-af1b-bb6ba06b4b29\",\"ip:10.0.4.8\",\"bosh_id:7cf8c81f-0dee-468b-af1b-bb6ba06b4b29\",\"app_name:nodejs-sample-app-spartancrimson\",\"cf-6a3777f94c200f214075\",\"metadata_key:metadata_value\",\"p-bosh-cf-6a3777f94c200f214075\",\"env:pcf-spartancrimson\",\"container_id:dcad6411-00b3-4417-5284-298f\",\"container_name:nodejs-sample-app-spartancrimson_0\",\"uri:nodejs-sample-app-spartancrimson.apps.spartancrimson.cf-app.com\",\"p-bosh\",\"bosh_deployment:cf-6a3777f94c200f214075\",\"id:7cf8c81f-0dee-468b-af1b-bb6ba06b4b29\",\"instance-id:7569151968447150010\",\"index:0\",\"bosh_address:10.0.4.8\",\"instance-type:n1-highmem-2\",\"zone:us-central1-f\",\"numeric_project_id:946413340424\",\"app_instance_guid:dcad6411-00b3-4417-5284-298f\",\"bosh_index:0\",\"pcf-spartancrimson\",\"org_name:org_1\",\"bosh_ip:10.0.4.8\",\"bosh_name:compute\",\"cloudfoundry\",\"service:nodejs-sample-app-spartancrimson\",\"cf_instance_ip:10.0.4.8\",\"index:7cf8c81f-0dee-468b-af1b-bb6ba06b4b29\",\"director:p-bosh\",\"user_data:_server_:_name_:_vm-b9bc5b36-128c-4584-7638-326ba16554fe_registry_:_endpoint_:_://:_:0_dns_:_nameserver_:_8.8.8.8\"],\"trace_id\":\"4811688501360551368\",\"type\":\"web\"}},{\"id\":\"AYkGkHOBAAC42zH5S88riO26\",\"type\":\"spans\",\"attributes\":{\"custom\":{\"application_id\":\"3df23a7e-1b4d-4d56-8829-9fd80e8c5ba9\",\"application_name\":\"python-sample-app-spartancrimson\",\"buildpack_version\":\"4.37.0\",\"cf_instance_ip\":\"10.0.4.8\",\"component\":\"flask\",\"container_id\":\"8ac6ec63-4309-4461-5abc-6232\",\"duration\":3885812,\"env\":\"pcf-spartancrimson\",\"flask\":{\"endpoint\":\"hello_world\",\"url_rule\":\"/\",\"version\":\"2.1.2\"},\"http\":{\"host\":\"localhost\",\"method\":\"GET\",\"path_group\":\"/\",\"route\":\"/\",\"status_code\":\"200\",\"url\":\"http://localhost:8080/\",\"url_details\":{\"host\":\"localhost\",\"path\":\"/\",\"port\":\"8080\",\"scheme\":\"http\"},\"useragent\":\"curl/7.58.0\"},\"instance_index\":\"0\",\"language\":\"python\",\"process_id\":\"437\",\"runtime-id\":\"7f72d8756af44893a60b69a077caded8\",\"space_name\":\"Space_1\",\"span\":{\"kind\":\"server\"},\"uri\":\"python-sample-app-spartancrimson.apps.spartancrimson.cf-app.com\",\"version\":\"1.0.0\"},\"end_timestamp\":\"2023-06-29T09:51:12.585Z\",\"env\":\"pcf-spartancrimson\",\"host\":\"compute-0-7cf8c81f-0dee-468b-af1b-bb6ba06b4b29\",\"ingestion_reason\":\"auto\",\"parent_id\":\"0\",\"resource_hash\":\"2c8cc8275262b3cd\",\"resource_name\":\"GET /\",\"retained_by\":\"diversity_sampling\",\"service\":\"python-sample-app-spartancrimson\",\"single_span\":false,\"span_id\":\"13370186067040789473\",\"start_timestamp\":\"2023-06-29T09:51:12.582Z\",\"tags\":[\"foo:bar\",\"deployment:cf-6a3777f94c200f214075\",\"app_instance_index:0\",\"uri:python-sample-app-spartancrimson.apps.spartancrimson.cf-app.com\",\"cf-6a3777f94c200f214075-compute\",\"source:apm\",\"project:cf-platform-engineering-cipp2\",\"internal-hostname:vm-b9bc5b36-128c-4584-7638-326ba16554fe.c.cf-platform-engineering-cipp2.internal\",\"space_name:space_1\",\"compute\",\"label_key:label_value\",\"job:compute\",\"bosh_az:us-central1-f\",\"version:1.0.0\",\"app_name:python-sample-app-spartancrimson\",\"buildpack_version:4.37.0\",\"space_id:e167390a-89cd-4a84-a54b-e10ddfe64e26\",\"app_instance_guid:8ac6ec63-4309-4461-5abc-6232\",\"application_id:3df23a7e-1b4d-4d56-8829-9fd80e8c5ba9\",\"created_at:2023-06-19t07:53:15z\",\"org_id:871f7c0c-0770-4c5d-a8a3-c85e398b4bd8\",\"app_id:3df23a7e-1b4d-4d56-8829-9fd80e8c5ba9\",\"p-bosh-cf-6a3777f94c200f214075-compute\",\"bosh_job:compute\",\"instance_group:compute\",\"application_name:python-sample-app-spartancrimson\",\"name:compute/7cf8c81f-0dee-468b-af1b-bb6ba06b4b29\",\"ip:10.0.4.8\",\"bosh_id:7cf8c81f-0dee-468b-af1b-bb6ba06b4b29\",\"container_name:8ac6ec63-4309-4461-5abc-6232\",\"cf-6a3777f94c200f214075\",\"container_id:8ac6ec63-4309-4461-5abc-6232\",\"metadata_key:metadata_value\",\"p-bosh-cf-6a3777f94c200f214075\",\"env:pcf-spartancrimson\",\"container_name:python-sample-app-spartancrimson_0\",\"p-bosh\",\"bosh_deployment:cf-6a3777f94c200f214075\",\"id:7cf8c81f-0dee-468b-af1b-bb6ba06b4b29\",\"index:0\",\"instance-id:7569151968447150010\",\"bosh_address:10.0.4.8\",\"instance-type:n1-highmem-2\",\"zone:us-central1-f\",\"numeric_project_id:946413340424\",\"bosh_index:0\",\"pcf-spartancrimson\",\"service:python-sample-app-spartancrimson\",\"org_name:org_1\",\"bosh_ip:10.0.4.8\",\"bosh_name:compute\",\"cloudfoundry\",\"cf_instance_ip:10.0.4.8\",\"director:p-bosh\",\"app_guid:3df23a7e-1b4d-4d56-8829-9fd80e8c5ba9\",\"index:7cf8c81f-0dee-468b-af1b-bb6ba06b4b29\",\"user_data:_server_:_name_:_vm-b9bc5b36-128c-4584-7638-326ba16554fe_registry_:_endpoint_:_://:_:0_dns_:_nameserver_:_8.8.8.8\"],\"trace_id\":\"13469615109402324718\",\"type\":\"web\"}}],\"meta\":{\"elapsed\":88,\"request_id\":\"pddv1ChZjUlZPVGV5WVNFS1RKNW4zR3R3RnhBIi0KHZyFCoH2N3eHkR1DXTXA5oC-MZmH2KcFa0lIMEc-Egxy4r5txk9li1pxyr0\",\"status\":\"done\",\"page\":{\"after\":\"eyJhZnRlciI6IkFnQUFBWWtHa0dESlFDNEplZ0FBQUFBQUFBQVlBQUFBQUVGWmEwZHJTRTlDUVVGRE5ESjZTRFZUT0RoeWFVOHlOZ0FBQUNRQUFBQUFNREU0T1RBMk9UY3RPRGRsWmkwMFpqQmpMVGhoWTJRdE5tTTFNakptT1RSbVpXRTQiLCJ2YWx1ZXMiOlsiMjAyMy0wNi0yOVQwOTo1MToxMi41ODVaIiwxMDc2NzU4OTA2XX0=\"}},\"links\":{\"next\":\"https://api.datadoghq.com/api/v2/spans/events?filter%5Bfrom%5D=1688032252000\\u0026filter%5Bquery%5D=%2A\\u0026filter%5Bto%5D=1688033152000\\u0026page%5Bcursor%5D=eyJhZnRlciI6IkFnQUFBWWtHa0dESlFDNEplZ0FBQUFBQUFBQVlBQUFBQUVGWmEwZHJTRTlDUVVGRE5ESjZTRFZUT0RoeWFVOHlOZ0FBQUNRQUFBQUFNREU0T1RBMk9UY3RPRGRsWmkwMFpqQmpMVGhoWTJRdE5tTTFNakptT1RSbVpXRTQiLCJ2YWx1ZXMiOlsiMjAyMy0wNi0yOVQwOTo1MToxMi41ODVaIiwxMDc2NzU4OTA2XX0%3D\\u0026page%5Blimit%5D=25\\u0026sort=timestamp\"}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Search spans returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Spans", + "frozen_at": "2023-06-29T10:52:06.776Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "filter": { + "from": "now-15m", + "query": "service:python*", + "to": "now" + }, + "options": { + "timezone": "GMT" + }, + "page": { + "limit": 2 + }, + "sort": "timestamp" + }, + "type": "search_request" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/spans/events/search", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"id\":\"AYkGun04AAAo1YWD8PZ5wxoT\",\"type\":\"spans\",\"attributes\":{\"custom\":{\"application_id\":\"3df23a7e-1b4d-4d56-8829-9fd80e8c5ba9\",\"application_name\":\"python-sample-app-spartancrimson\",\"buildpack_version\":\"4.37.0\",\"cf_instance_ip\":\"10.0.4.8\",\"component\":\"flask\",\"container_id\":\"8ac6ec63-4309-4461-5abc-6232\",\"duration\":4218725,\"env\":\"pcf-spartancrimson\",\"flask\":{\"endpoint\":\"hello_world\",\"url_rule\":\"/\",\"version\":\"2.1.2\"},\"http\":{\"host\":\"localhost\",\"method\":\"GET\",\"path_group\":\"/\",\"route\":\"/\",\"status_code\":\"200\",\"url\":\"http://localhost:8080/\",\"url_details\":{\"host\":\"localhost\",\"path\":\"/\",\"port\":\"8080\",\"scheme\":\"http\"},\"useragent\":\"curl/7.58.0\"},\"instance_index\":\"0\",\"language\":\"python\",\"process_id\":\"437\",\"runtime-id\":\"7f72d8756af44893a60b69a077caded8\",\"space_name\":\"Space_1\",\"span\":{\"kind\":\"server\"},\"uri\":\"python-sample-app-spartancrimson.apps.spartancrimson.cf-app.com\",\"version\":\"1.0.0\"},\"end_timestamp\":\"2023-06-29T10:37:09.221Z\",\"env\":\"pcf-spartancrimson\",\"host\":\"compute-0-7cf8c81f-0dee-468b-af1b-bb6ba06b4b29\",\"ingestion_reason\":\"auto\",\"parent_id\":\"0\",\"resource_hash\":\"2c8cc8275262b3cd\",\"resource_name\":\"GET /\",\"retained_by\":\"diversity_sampling\",\"service\":\"python-sample-app-spartancrimson\",\"single_span\":false,\"span_id\":\"12174885344805365765\",\"start_timestamp\":\"2023-06-29T10:37:09.217Z\",\"tags\":[\"foo:bar\",\"deployment:cf-6a3777f94c200f214075\",\"app_instance_index:0\",\"uri:python-sample-app-spartancrimson.apps.spartancrimson.cf-app.com\",\"cf-6a3777f94c200f214075-compute\",\"source:apm\",\"project:cf-platform-engineering-cipp2\",\"space_name:space_1\",\"internal-hostname:vm-b9bc5b36-128c-4584-7638-326ba16554fe.c.cf-platform-engineering-cipp2.internal\",\"compute\",\"label_key:label_value\",\"job:compute\",\"bosh_az:us-central1-f\",\"version:1.0.0\",\"app_name:python-sample-app-spartancrimson\",\"buildpack_version:4.37.0\",\"space_id:e167390a-89cd-4a84-a54b-e10ddfe64e26\",\"app_instance_guid:8ac6ec63-4309-4461-5abc-6232\",\"application_id:3df23a7e-1b4d-4d56-8829-9fd80e8c5ba9\",\"created_at:2023-06-19t07:53:15z\",\"org_id:871f7c0c-0770-4c5d-a8a3-c85e398b4bd8\",\"p-bosh-cf-6a3777f94c200f214075-compute\",\"app_id:3df23a7e-1b4d-4d56-8829-9fd80e8c5ba9\",\"bosh_job:compute\",\"instance_group:compute\",\"application_name:python-sample-app-spartancrimson\",\"name:compute/7cf8c81f-0dee-468b-af1b-bb6ba06b4b29\",\"ip:10.0.4.8\",\"bosh_id:7cf8c81f-0dee-468b-af1b-bb6ba06b4b29\",\"container_name:8ac6ec63-4309-4461-5abc-6232\",\"cf-6a3777f94c200f214075\",\"container_id:8ac6ec63-4309-4461-5abc-6232\",\"metadata_key:metadata_value\",\"p-bosh-cf-6a3777f94c200f214075\",\"env:pcf-spartancrimson\",\"container_name:python-sample-app-spartancrimson_0\",\"p-bosh\",\"bosh_deployment:cf-6a3777f94c200f214075\",\"id:7cf8c81f-0dee-468b-af1b-bb6ba06b4b29\",\"instance-id:7569151968447150010\",\"index:0\",\"bosh_address:10.0.4.8\",\"instance-type:n1-highmem-2\",\"zone:us-central1-f\",\"numeric_project_id:946413340424\",\"bosh_index:0\",\"pcf-spartancrimson\",\"org_name:org_1\",\"service:python-sample-app-spartancrimson\",\"bosh_ip:10.0.4.8\",\"cloudfoundry\",\"bosh_name:compute\",\"cf_instance_ip:10.0.4.8\",\"director:p-bosh\",\"index:7cf8c81f-0dee-468b-af1b-bb6ba06b4b29\",\"app_guid:3df23a7e-1b4d-4d56-8829-9fd80e8c5ba9\",\"user_data:_server_:_name_:_vm-b9bc5b36-128c-4584-7638-326ba16554fe_registry_:_endpoint_:_://:_:0_dns_:_nameserver_:_8.8.8.8\"],\"trace_id\":\"1376633447483012831\",\"type\":\"web\"}},{\"id\":\"AYkGupDBAACn0_VTeXCyw8iL\",\"type\":\"spans\",\"attributes\":{\"custom\":{\"application_id\":\"3df23a7e-1b4d-4d56-8829-9fd80e8c5ba9\",\"application_name\":\"python-sample-app-spartancrimson\",\"buildpack_version\":\"4.37.0\",\"cf_instance_ip\":\"10.0.4.8\",\"component\":\"flask\",\"container_id\":\"8ac6ec63-4309-4461-5abc-6232\",\"duration\":5037530,\"env\":\"pcf-spartancrimson\",\"flask\":{\"endpoint\":\"hello_world\",\"url_rule\":\"/\",\"version\":\"2.1.2\"},\"http\":{\"host\":\"localhost\",\"method\":\"GET\",\"path_group\":\"/\",\"route\":\"/\",\"status_code\":\"200\",\"url\":\"http://localhost:8080/\",\"url_details\":{\"host\":\"localhost\",\"path\":\"/\",\"port\":\"8080\",\"scheme\":\"http\"},\"useragent\":\"curl/7.58.0\"},\"instance_index\":\"0\",\"language\":\"python\",\"process_id\":\"437\",\"runtime-id\":\"7f72d8756af44893a60b69a077caded8\",\"space_name\":\"Space_1\",\"span\":{\"kind\":\"server\"},\"uri\":\"python-sample-app-spartancrimson.apps.spartancrimson.cf-app.com\",\"version\":\"1.0.0\"},\"end_timestamp\":\"2023-06-29T10:37:14.249Z\",\"env\":\"pcf-spartancrimson\",\"host\":\"compute-0-7cf8c81f-0dee-468b-af1b-bb6ba06b4b29\",\"ingestion_reason\":\"auto\",\"parent_id\":\"0\",\"resource_hash\":\"2c8cc8275262b3cd\",\"resource_name\":\"GET /\",\"retained_by\":\"diversity_sampling\",\"service\":\"python-sample-app-spartancrimson\",\"single_span\":false,\"span_id\":\"17156680518146914707\",\"start_timestamp\":\"2023-06-29T10:37:14.244Z\",\"tags\":[\"foo:bar\",\"deployment:cf-6a3777f94c200f214075\",\"app_instance_index:0\",\"uri:python-sample-app-spartancrimson.apps.spartancrimson.cf-app.com\",\"cf-6a3777f94c200f214075-compute\",\"source:apm\",\"project:cf-platform-engineering-cipp2\",\"space_name:space_1\",\"internal-hostname:vm-b9bc5b36-128c-4584-7638-326ba16554fe.c.cf-platform-engineering-cipp2.internal\",\"compute\",\"label_key:label_value\",\"job:compute\",\"bosh_az:us-central1-f\",\"version:1.0.0\",\"app_name:python-sample-app-spartancrimson\",\"buildpack_version:4.37.0\",\"space_id:e167390a-89cd-4a84-a54b-e10ddfe64e26\",\"app_instance_guid:8ac6ec63-4309-4461-5abc-6232\",\"application_id:3df23a7e-1b4d-4d56-8829-9fd80e8c5ba9\",\"created_at:2023-06-19t07:53:15z\",\"org_id:871f7c0c-0770-4c5d-a8a3-c85e398b4bd8\",\"p-bosh-cf-6a3777f94c200f214075-compute\",\"app_id:3df23a7e-1b4d-4d56-8829-9fd80e8c5ba9\",\"bosh_job:compute\",\"instance_group:compute\",\"application_name:python-sample-app-spartancrimson\",\"name:compute/7cf8c81f-0dee-468b-af1b-bb6ba06b4b29\",\"bosh_id:7cf8c81f-0dee-468b-af1b-bb6ba06b4b29\",\"ip:10.0.4.8\",\"container_name:8ac6ec63-4309-4461-5abc-6232\",\"cf-6a3777f94c200f214075\",\"container_id:8ac6ec63-4309-4461-5abc-6232\",\"metadata_key:metadata_value\",\"p-bosh-cf-6a3777f94c200f214075\",\"env:pcf-spartancrimson\",\"container_name:python-sample-app-spartancrimson_0\",\"p-bosh\",\"id:7cf8c81f-0dee-468b-af1b-bb6ba06b4b29\",\"bosh_deployment:cf-6a3777f94c200f214075\",\"index:0\",\"instance-id:7569151968447150010\",\"bosh_address:10.0.4.8\",\"instance-type:n1-highmem-2\",\"zone:us-central1-f\",\"numeric_project_id:946413340424\",\"bosh_index:0\",\"pcf-spartancrimson\",\"org_name:org_1\",\"service:python-sample-app-spartancrimson\",\"bosh_ip:10.0.4.8\",\"cloudfoundry\",\"bosh_name:compute\",\"cf_instance_ip:10.0.4.8\",\"director:p-bosh\",\"app_guid:3df23a7e-1b4d-4d56-8829-9fd80e8c5ba9\",\"index:7cf8c81f-0dee-468b-af1b-bb6ba06b4b29\",\"user_data:_server_:_name_:_vm-b9bc5b36-128c-4584-7638-326ba16554fe_registry_:_endpoint_:_://:_:0_dns_:_nameserver_:_8.8.8.8\"],\"trace_id\":\"10072306532714635001\",\"type\":\"web\"}}],\"meta\":{\"elapsed\":119,\"request_id\":\"pddv1ChZuakMtMWlvdlJ4V0lJak9EcHU2TEJ3Ii0KHVlO2NOBwN8iC_DRWp_2gjDOZaZaJKQAA7kb0dm9Egx4l7CkOLtGNcaMVIE\",\"status\":\"done\",\"page\":{\"after\":\"eyJhZnRlciI6IkFnQUFBWWtHdW9TSmhsc20td0FBQUFBQUFBQVlBQUFBQUVGWmEwZDFjRVJDUVVGRGJqQmZWbFJsV0VONWR6aHBUQUFBQUNRQUFBQUFNREU0T1RBMll6QXROVEZrT0MwME5EYzVMV0ZsT0RndE56WXdZbVl4TldRM016QXkiLCJ2YWx1ZXMiOlsiMjAyMy0wNi0yOVQxMDozNzoxNC4yNDlaIiwtMjA0MDg0NjU5N119\"}},\"links\":{\"next\":\"https://api.datadoghq.com/api/v2/spans/events?filter%5Bfrom%5D=1688035027000\\u0026filter%5Bquery%5D=service%3Apython%2A\\u0026filter%5Bto%5D=1688035927000\\u0026page%5Bcursor%5D=eyJhZnRlciI6IkFnQUFBWWtHdW9TSmhsc20td0FBQUFBQUFBQVlBQUFBQUVGWmEwZDFjRVJDUVVGRGJqQmZWbFJsV0VONWR6aHBUQUFBQUNRQUFBQUFNREU0T1RBMll6QXROVEZrT0MwME5EYzVMV0ZsT0RndE56WXdZbVl4TldRM016QXkiLCJ2YWx1ZXMiOlsiMjAyMy0wNi0yOVQxMDozNzoxNC4yNDlaIiwtMjA0MDg0NjU5N119\\u0026page%5Blimit%5D=2\\u0026sort=timestamp\"}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "filter": { + "from": "now-15m", + "query": "service:python*", + "to": "now" + }, + "options": { + "timezone": "GMT" + }, + "page": { + "cursor": "eyJhZnRlciI6IkFnQUFBWWtHdW9TSmhsc20td0FBQUFBQUFBQVlBQUFBQUVGWmEwZDFjRVJDUVVGRGJqQmZWbFJsV0VONWR6aHBUQUFBQUNRQUFBQUFNREU0T1RBMll6QXROVEZrT0MwME5EYzVMV0ZsT0RndE56WXdZbVl4TldRM016QXkiLCJ2YWx1ZXMiOlsiMjAyMy0wNi0yOVQxMDozNzoxNC4yNDlaIiwtMjA0MDg0NjU5N119", + "limit": 2 + }, + "sort": "timestamp" + }, + "type": "search_request" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/spans/events/search", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"id\":\"AYkGuqRIAAC1Q6SQTHyaHA2u\",\"type\":\"spans\",\"attributes\":{\"custom\":{\"application_id\":\"3df23a7e-1b4d-4d56-8829-9fd80e8c5ba9\",\"application_name\":\"python-sample-app-spartancrimson\",\"buildpack_version\":\"4.37.0\",\"cf_instance_ip\":\"10.0.4.8\",\"component\":\"flask\",\"container_id\":\"8ac6ec63-4309-4461-5abc-6232\",\"duration\":5749377,\"env\":\"pcf-spartancrimson\",\"flask\":{\"endpoint\":\"hello_world\",\"url_rule\":\"/\",\"version\":\"2.1.2\"},\"http\":{\"host\":\"localhost\",\"method\":\"GET\",\"path_group\":\"/\",\"route\":\"/\",\"status_code\":\"200\",\"url\":\"http://localhost:8080/\",\"url_details\":{\"host\":\"localhost\",\"path\":\"/\",\"port\":\"8080\",\"scheme\":\"http\"},\"useragent\":\"curl/7.58.0\"},\"instance_index\":\"0\",\"language\":\"python\",\"process_id\":\"437\",\"runtime-id\":\"7f72d8756af44893a60b69a077caded8\",\"space_name\":\"Space_1\",\"span\":{\"kind\":\"server\"},\"uri\":\"python-sample-app-spartancrimson.apps.spartancrimson.cf-app.com\",\"version\":\"1.0.0\"},\"end_timestamp\":\"2023-06-29T10:37:19.278Z\",\"env\":\"pcf-spartancrimson\",\"host\":\"compute-0-7cf8c81f-0dee-468b-af1b-bb6ba06b4b29\",\"ingestion_reason\":\"auto\",\"parent_id\":\"0\",\"resource_hash\":\"2c8cc8275262b3cd\",\"resource_name\":\"GET /\",\"retained_by\":\"diversity_sampling\",\"service\":\"python-sample-app-spartancrimson\",\"single_span\":false,\"span_id\":\"17551449796724253880\",\"start_timestamp\":\"2023-06-29T10:37:19.273Z\",\"tags\":[\"foo:bar\",\"deployment:cf-6a3777f94c200f214075\",\"app_instance_index:0\",\"uri:python-sample-app-spartancrimson.apps.spartancrimson.cf-app.com\",\"cf-6a3777f94c200f214075-compute\",\"source:apm\",\"internal-hostname:vm-b9bc5b36-128c-4584-7638-326ba16554fe.c.cf-platform-engineering-cipp2.internal\",\"space_name:space_1\",\"project:cf-platform-engineering-cipp2\",\"compute\",\"label_key:label_value\",\"job:compute\",\"bosh_az:us-central1-f\",\"version:1.0.0\",\"app_name:python-sample-app-spartancrimson\",\"buildpack_version:4.37.0\",\"space_id:e167390a-89cd-4a84-a54b-e10ddfe64e26\",\"app_instance_guid:8ac6ec63-4309-4461-5abc-6232\",\"application_id:3df23a7e-1b4d-4d56-8829-9fd80e8c5ba9\",\"created_at:2023-06-19t07:53:15z\",\"org_id:871f7c0c-0770-4c5d-a8a3-c85e398b4bd8\",\"app_id:3df23a7e-1b4d-4d56-8829-9fd80e8c5ba9\",\"p-bosh-cf-6a3777f94c200f214075-compute\",\"bosh_job:compute\",\"instance_group:compute\",\"application_name:python-sample-app-spartancrimson\",\"name:compute/7cf8c81f-0dee-468b-af1b-bb6ba06b4b29\",\"ip:10.0.4.8\",\"bosh_id:7cf8c81f-0dee-468b-af1b-bb6ba06b4b29\",\"container_name:8ac6ec63-4309-4461-5abc-6232\",\"container_id:8ac6ec63-4309-4461-5abc-6232\",\"cf-6a3777f94c200f214075\",\"metadata_key:metadata_value\",\"p-bosh-cf-6a3777f94c200f214075\",\"env:pcf-spartancrimson\",\"container_name:python-sample-app-spartancrimson_0\",\"p-bosh\",\"bosh_deployment:cf-6a3777f94c200f214075\",\"id:7cf8c81f-0dee-468b-af1b-bb6ba06b4b29\",\"index:0\",\"instance-id:7569151968447150010\",\"bosh_address:10.0.4.8\",\"instance-type:n1-highmem-2\",\"numeric_project_id:946413340424\",\"zone:us-central1-f\",\"bosh_index:0\",\"pcf-spartancrimson\",\"org_name:org_1\",\"service:python-sample-app-spartancrimson\",\"bosh_ip:10.0.4.8\",\"cloudfoundry\",\"bosh_name:compute\",\"cf_instance_ip:10.0.4.8\",\"app_guid:3df23a7e-1b4d-4d56-8829-9fd80e8c5ba9\",\"director:p-bosh\",\"index:7cf8c81f-0dee-468b-af1b-bb6ba06b4b29\",\"user_data:_server_:_name_:_vm-b9bc5b36-128c-4584-7638-326ba16554fe_registry_:_endpoint_:_://:_:0_dns_:_nameserver_:_8.8.8.8\"],\"trace_id\":\"12541863544722093871\",\"type\":\"web\"}}],\"meta\":{\"elapsed\":39,\"request_id\":\"pddv1ChZ6YW8tcXdMMlNKV3NjZTJYc2RsamtRIi0KHU_gDUvl5wf5sT6uYH452af9CCeAmcRVZ5Q5N69xEgz8z3DsbFPLXFXIN88\",\"status\":\"done\",\"page\":{\"after\":\"eyJhZnRlciI6IkFnQUFBWWtHdXF2UUQ0YzdlUUFBQUFBQUFBQVlBQUFBQUVGWmEwZDFjbVpSUVVGRWMzZDVaVUZYYVZOblFWRmxOUUFBQUNRQUFBQUFNREU0T1RBMll6QXROVEZrT0MwME5EYzVMV0ZsT0RndE56WXdZbVl4TldRM016QXkiLCJ2YWx1ZXMiOlsiMjAyMy0wNi0yOVQxMDozNzoyNC4zMDRaIiwyNjA1MjA4MjVdfQ==\"}},\"links\":{\"next\":\"https://api.datadoghq.com/api/v2/spans/events?filter%5Bfrom%5D=1688035027000\\u0026filter%5Bquery%5D=service%3Apython%2A\\u0026filter%5Bto%5D=1688035927000\\u0026page%5Bcursor%5D=eyJhZnRlciI6IkFnQUFBWWtHdXF2UUQ0YzdlUUFBQUFBQUFBQVlBQUFBQUVGWmEwZDFjbVpSUVVGRWMzZDVaVUZYYVZOblFWRmxOUUFBQUNRQUFBQUFNREU0T1RBMll6QXROVEZrT0MwME5EYzVMV0ZsT0RndE56WXdZbVl4TldRM016QXkiLCJ2YWx1ZXMiOlsiMjAyMy0wNi0yOVQxMDozNzoyNC4zMDRaIiwyNjA1MjA4MjVdfQ%3D%3D\\u0026page%5Blimit%5D=2\\u0026sort=timestamp\"}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "filter": { + "from": "now-15m", + "query": "service:python*", + "to": "now" + }, + "options": { + "timezone": "GMT" + }, + "page": { + "cursor": "eyJhZnRlciI6IkFnQUFBWWtHdXF2UUQ0YzdlUUFBQUFBQUFBQVlBQUFBQUVGWmEwZDFjbVpSUVVGRWMzZDVaVUZYYVZOblFWRmxOUUFBQUNRQUFBQUFNREU0T1RBMll6QXROVEZrT0MwME5EYzVMV0ZsT0RndE56WXdZbVl4TldRM016QXkiLCJ2YWx1ZXMiOlsiMjAyMy0wNi0yOVQxMDozNzoyNC4zMDRaIiwyNjA1MjA4MjVdfQ==", + "limit": 2 + }, + "sort": "timestamp" + }, + "type": "search_request" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/spans/events/search", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Search spans returns \"OK\" response with pagination", + "version": "v2" + }, + { + "feature": "Spans", + "frozen_at": "2023-06-29T09:59:05.435Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "filter": { + "from": "now", + "query": "service:web* AND @http.status_code:[200 TO 299]", + "to": "now-15m" + }, + "options": { + "timezone": "GMT" + }, + "page": { + "limit": 10 + }, + "sort": "timestamp" + }, + "type": "search_request" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/spans/events/search", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"title\":\"Generic Error\",\"detail\":\"invalid_argument(Field 'filter.from,to' is invalid: 'from' should be anterior to 'to')\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Unprocessable Entity", + "status": 422 + } + } + ], + "scenario": "Search spans returns \"Unprocessable Entity.\" response", + "version": "v2" + } + ], + "schema_version": 1, + "version": "v2" +} diff --git a/test-server-data/v2/status-pages.json b/test-server-data/v2/status-pages.json new file mode 100644 index 000000000000..e5aa807d9a56 --- /dev/null +++ b/test-server-data/v2/status-pages.json @@ -0,0 +1,3054 @@ +{ + "feature": "Status Pages", + "recordings": [ + { + "feature": "Status Pages", + "frozen_at": "2026-05-04T14:30:13.862Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "components": [ + { + "components": [ + { + "name": "Login", + "position": 0, + "type": "component" + }, + { + "name": "Settings", + "position": 1, + "type": "component" + } + ], + "name": "Application", + "type": "group" + } + ], + "domain_prefix": "2aea4cad6466d9b2", + "name": "A Status Page", + "type": "internal", + "visualization_type": "bars_and_uptime_percentage" + }, + "type": "status_pages" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/statuspages", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"a8c9f5bc-864f-4984-8420-736468d76baf\",\"type\":\"status_pages\",\"attributes\":{\"company_logo\":null,\"components\":[{\"id\":\"5f67ec78-bc7f-4930-91ae-b29b64e4440e\",\"name\":\"Application\",\"type\":\"group\",\"position\":0,\"components\":[{\"id\":\"b2e9cb5e-57d3-4c32-9ed2-f2883441ca75\",\"name\":\"Login\",\"type\":\"component\",\"status\":\"operational\",\"position\":0},{\"id\":\"6eba0779-8989-43e2-994d-56d244a4ffac\",\"name\":\"Settings\",\"type\":\"component\",\"status\":\"operational\",\"position\":1}]}],\"created_at\":\"2026-05-04T14:30:15.791383Z\",\"custom_domain\":null,\"custom_domain_enabled\":false,\"domain_prefix\":\"2aea4cad6466d9b2\",\"email_header_image\":null,\"enabled\":true,\"favicon\":null,\"modified_at\":\"2026-05-04T14:30:15.791383Z\",\"name\":\"A Status Page\",\"page_url\":\"https://frog.datadoghq.com/status-pages/a8c9f5bc-864f-4984-8420-736468d76baf/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\"}}}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "title": "Past API Outage", + "updates": [ + { + "components_affected": [ + { + "id": "b2e9cb5e-57d3-4c32-9ed2-f2883441ca75", + "status": "degraded" + } + ], + "description": "We detected elevated error rates in the API.", + "started_at": "2026-05-04T13:30:13.862Z", + "status": "investigating" + }, + { + "components_affected": [ + { + "id": "b2e9cb5e-57d3-4c32-9ed2-f2883441ca75", + "status": "degraded" + } + ], + "description": "Root cause identified as a misconfigured deployment.", + "started_at": "2026-05-04T14:00:13.862Z", + "status": "identified" + }, + { + "components_affected": [ + { + "id": "b2e9cb5e-57d3-4c32-9ed2-f2883441ca75", + "status": "operational" + } + ], + "description": "The issue has been resolved and API is operating normally.", + "started_at": "2026-05-04T14:30:13.862Z", + "status": "resolved" + } + ] + }, + "type": "degradations" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/statuspages/a8c9f5bc-864f-4984-8420-736468d76baf/degradations/backfill", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"6d4e1a6f-df56-4178-88c3-f950b9da3f95\",\"type\":\"degradations\",\"attributes\":{\"components_affected\":[{\"id\":\"b2e9cb5e-57d3-4c32-9ed2-f2883441ca75\",\"name\":\"Login\",\"status\":\"operational\"}],\"created_at\":\"2026-05-04T13:30:13.862Z\",\"description\":\"The issue has been resolved and API is operating normally.\",\"modified_at\":\"2026-05-04T14:30:16.509023Z\",\"status\":\"resolved\",\"title\":\"Past API Outage\",\"updates\":[{\"id\":\"7acc1fa8-556f-4fa8-978a-58f5c19bcc6d\",\"created_at\":\"2026-05-04T14:30:16.509023Z\",\"modified_at\":\"2026-05-04T14:30:16.509023Z\",\"started_at\":\"2026-05-04T13:30:13.862Z\",\"status\":\"investigating\",\"description\":\"We detected elevated error rates in the API.\",\"components_affected\":[{\"id\":\"b2e9cb5e-57d3-4c32-9ed2-f2883441ca75\",\"name\":\"Login\",\"status\":\"degraded\"}]},{\"id\":\"e927896e-cd9e-4c1a-bf41-427ce44e8372\",\"created_at\":\"2026-05-04T14:30:16.509023Z\",\"modified_at\":\"2026-05-04T14:30:16.509023Z\",\"started_at\":\"2026-05-04T14:00:13.862Z\",\"status\":\"identified\",\"description\":\"Root cause identified as a misconfigured deployment.\",\"components_affected\":[{\"id\":\"b2e9cb5e-57d3-4c32-9ed2-f2883441ca75\",\"name\":\"Login\",\"status\":\"degraded\"}]},{\"id\":\"82326cfc-b8f7-4276-bde4-d023d5958541\",\"created_at\":\"2026-05-04T14:30:16.509023Z\",\"modified_at\":\"2026-05-04T14:30:16.509023Z\",\"started_at\":\"2026-05-04T14:30:13.862Z\",\"status\":\"resolved\",\"description\":\"The issue has been resolved and API is operating normally.\",\"components_affected\":[{\"id\":\"b2e9cb5e-57d3-4c32-9ed2-f2883441ca75\",\"name\":\"Login\",\"status\":\"operational\"}]}]},\"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\":\"a8c9f5bc-864f-4984-8420-736468d76baf\",\"type\":\"status_pages\"}}}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/statuspages/a8c9f5bc-864f-4984-8420-736468d76baf/degradations/6d4e1a6f-df56-4178-88c3-f950b9da3f95", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/statuspages/a8c9f5bc-864f-4984-8420-736468d76baf", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Create backfilled degradation returns \"Created\" response", + "version": "v2" + }, + { + "feature": "Status Pages", + "frozen_at": "2026-05-04T14:30:17.282Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "components": [ + { + "components": [ + { + "name": "Login", + "position": 0, + "type": "component" + }, + { + "name": "Settings", + "position": 1, + "type": "component" + } + ], + "name": "Application", + "type": "group" + } + ], + "domain_prefix": "29b08dd63fb635d7", + "name": "A Status Page", + "type": "internal", + "visualization_type": "bars_and_uptime_percentage" + }, + "type": "status_pages" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/statuspages", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"bbf96c2c-48cf-4951-96d2-f5b503c93c49\",\"type\":\"status_pages\",\"attributes\":{\"company_logo\":null,\"components\":[{\"id\":\"b7d32c93-3ab3-4d77-af3b-541a45eb3553\",\"name\":\"Application\",\"type\":\"group\",\"position\":0,\"components\":[{\"id\":\"02c0c5d4-6735-45c8-a184-4a6d5b746793\",\"name\":\"Login\",\"type\":\"component\",\"status\":\"operational\",\"position\":0},{\"id\":\"b99b72d3-4df4-4242-82d9-ebb96c301c8d\",\"name\":\"Settings\",\"type\":\"component\",\"status\":\"operational\",\"position\":1}]}],\"created_at\":\"2026-05-04T14:30:17.408759Z\",\"custom_domain\":null,\"custom_domain_enabled\":false,\"domain_prefix\":\"29b08dd63fb635d7\",\"email_header_image\":null,\"enabled\":true,\"favicon\":null,\"modified_at\":\"2026-05-04T14:30:17.408759Z\",\"name\":\"A Status Page\",\"page_url\":\"https://frog.datadoghq.com/status-pages/bbf96c2c-48cf-4951-96d2-f5b503c93c49/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\"}}}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "title": "Past Database Maintenance", + "updates": [ + { + "components_affected": [ + { + "id": "02c0c5d4-6735-45c8-a184-4a6d5b746793", + "status": "maintenance" + } + ], + "description": "Database maintenance is in progress.", + "started_at": "2026-05-04T13:30:17.282Z", + "status": "in_progress" + }, + { + "components_affected": [ + { + "id": "02c0c5d4-6735-45c8-a184-4a6d5b746793", + "status": "operational" + } + ], + "description": "Database maintenance has been completed successfully.", + "started_at": "2026-05-04T14:30:17.282Z", + "status": "completed" + } + ] + }, + "type": "maintenances" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/statuspages/bbf96c2c-48cf-4951-96d2-f5b503c93c49/maintenances/backfill", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"1f1ccbc5-14dd-45e2-9e81-b767b4d342f0\",\"type\":\"maintenances\",\"attributes\":{\"completed_date\":\"2026-05-04T14:30:17.282Z\",\"completed_description\":\"Database maintenance has been completed successfully.\",\"components_affected\":[{\"id\":\"02c0c5d4-6735-45c8-a184-4a6d5b746793\",\"name\":\"Login\",\"status\":\"operational\"}],\"in_progress_description\":\"Database maintenance is in progress.\",\"modified_at\":\"2026-05-04T14:30:17.979727Z\",\"published_date\":\"2026-05-04T13:30:17.282Z\",\"scheduled_description\":\"\",\"start_date\":\"2026-05-04T13:30:17.282Z\",\"status\":\"completed\",\"title\":\"Past Database Maintenance\",\"updates\":[{\"id\":\"56f63654-5c40-4eed-8af0-dd53a7bb251c\",\"created_at\":\"2026-05-04T14:30:17.979727Z\",\"modified_at\":\"2026-05-04T14:30:17.979727Z\",\"started_at\":\"2026-05-04T13:30:17.282Z\",\"manual_transition\":false,\"status\":\"in_progress\",\"description\":\"Database maintenance is in progress.\",\"components_affected\":[{\"id\":\"02c0c5d4-6735-45c8-a184-4a6d5b746793\",\"name\":\"Login\",\"status\":\"maintenance\"}]},{\"id\":\"7e2dd268-c76e-4186-9a2c-b7ca7039485b\",\"created_at\":\"2026-05-04T14:30:17.979727Z\",\"modified_at\":\"2026-05-04T14:30:17.979727Z\",\"started_at\":\"2026-05-04T14:30:17.282Z\",\"manual_transition\":false,\"status\":\"completed\",\"description\":\"Database maintenance has been completed successfully.\",\"components_affected\":[{\"id\":\"02c0c5d4-6735-45c8-a184-4a6d5b746793\",\"name\":\"Login\",\"status\":\"operational\"}]}]},\"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\":\"bbf96c2c-48cf-4951-96d2-f5b503c93c49\",\"type\":\"status_pages\"}}}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/statuspages/bbf96c2c-48cf-4951-96d2-f5b503c93c49", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Create backfilled maintenance returns \"Created\" response", + "version": "v2" + }, + { + "feature": "Status Pages", + "frozen_at": "2026-04-24T14:12:37.493Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "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" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/statuspages", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"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" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "name": "Logs", + "position": 0, + "type": "component" + }, + "type": "components" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/statuspages/b02801ff-949d-467e-967d-5943c8f1c7af/components", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"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" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/statuspages/b02801ff-949d-467e-967d-5943c8f1c7af/components/ef964967-c6b6-465a-a260-0468b697036c", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/statuspages/b02801ff-949d-467e-967d-5943c8f1c7af", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Create component returns \"Created\" response", + "version": "v2" + }, + { + "feature": "Status Pages", + "frozen_at": "2026-04-24T14:12:38.944Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "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" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/statuspages", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"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" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "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" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/statuspages/7a6eba5d-657a-416e-943f-59102f88c3b5/degradations", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"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" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/statuspages/7a6eba5d-657a-416e-943f-59102f88c3b5/degradations/ee2a3955-7bbf-4215-a80e-e989ecd58228", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/statuspages/7a6eba5d-657a-416e-943f-59102f88c3b5", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Create degradation returns \"Created\" response", + "version": "v2" + }, + { + "feature": "Status Pages", + "frozen_at": "2026-04-24T14:12:40.558Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "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" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/statuspages", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"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" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "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-04-24T15:12:40.558Z", + "title": "API Maintenance" + }, + "type": "maintenances" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/statuspages/93b8d569-0f1a-42f8-aeec-ff8383ada34a/maintenances", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"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" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/statuspages/93b8d569-0f1a-42f8-aeec-ff8383ada34a", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Create maintenance returns \"Created\" response", + "version": "v2" + }, + { + "feature": "Status Pages", + "frozen_at": "2026-04-24T14:12:41.955Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "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" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/statuspages", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"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" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/statuspages/730cb359-c6ff-47cd-b81a-63ee8678d384", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Create status page returns \"Created\" response", + "version": "v2" + }, + { + "feature": "Status Pages", + "frozen_at": "2026-04-24T14:12:43.423Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "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" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/statuspages", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"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" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/statuspages/570c4776-0313-4f69-a68b-0a671bf88354/components/11b4b3f0-1d92-4271-b84a-596a5d7b1b98", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/statuspages/570c4776-0313-4f69-a68b-0a671bf88354", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Delete component returns \"No Content\" response", + "version": "v2" + }, + { + "feature": "Status Pages", + "frozen_at": "2026-04-24T14:12:45.351Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "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" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/statuspages", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"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" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "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" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/statuspages/e05c462a-e740-48d3-8ded-a926d4058398/degradations", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"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" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/statuspages/e05c462a-e740-48d3-8ded-a926d4058398/degradations/f6f27d51-2011-4b24-bdcf-a5a0d0a5a1a3", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/statuspages/e05c462a-e740-48d3-8ded-a926d4058398/degradations/f6f27d51-2011-4b24-bdcf-a5a0d0a5a1a3", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"title\":\"Generic Error\",\"detail\":\"degradation not found\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Not Found", + "status": 404 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/statuspages/e05c462a-e740-48d3-8ded-a926d4058398", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Delete degradation returns \"No Content\" response", + "version": "v2" + }, + { + "feature": "Status Pages", + "frozen_at": "2026-04-24T14:12:47.575Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "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" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/statuspages", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"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" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/statuspages/5e48cd1f-da30-49e6-950f-a2f71c9b40b7", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/statuspages/5e48cd1f-da30-49e6-950f-a2f71c9b40b7", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"title\":\"Generic Error\",\"detail\":\"status page not found\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Delete status page returns \"No Content\" response", + "version": "v2" + }, + { + "feature": "Status Pages", + "frozen_at": "2026-04-24T14:12:48.796Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "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" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/statuspages", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"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" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/statuspages/d6c6458f-b8bf-43cf-bfa6-ccd9480bfa39/components/7bcbc5c7-b1b7-4b11-8e75-0767a43d0e0c", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"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" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/statuspages/d6c6458f-b8bf-43cf-bfa6-ccd9480bfa39", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Get component returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Status Pages", + "frozen_at": "2026-04-24T14:12:50.221Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "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" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/statuspages", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"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" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "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" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/statuspages/bad6a6e5-6caa-49b7-b97e-c17e87c378a7/degradations", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"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" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/statuspages/bad6a6e5-6caa-49b7-b97e-c17e87c378a7/degradations/6000704d-856e-4c32-9946-805d943621da", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"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" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/statuspages/bad6a6e5-6caa-49b7-b97e-c17e87c378a7/degradations/6000704d-856e-4c32-9946-805d943621da", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/statuspages/bad6a6e5-6caa-49b7-b97e-c17e87c378a7", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Get degradation returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Status Pages", + "frozen_at": "2026-04-24T14:12:52.035Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "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" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/statuspages", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"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" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "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-04-24T15:12:52.035Z", + "title": "API Maintenance" + }, + "type": "maintenances" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/statuspages/f94e1859-5f7d-4725-8cea-36933d0ee44a/maintenances", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"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" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/statuspages/f94e1859-5f7d-4725-8cea-36933d0ee44a/maintenances/01ffa7f4-fc91-47a3-b9e0-2b0892891107", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"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" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/statuspages/f94e1859-5f7d-4725-8cea-36933d0ee44a", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Get maintenance returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Status Pages", + "frozen_at": "2026-04-24T14:12:53.573Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "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" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/statuspages", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"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" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/statuspages/7a914d0d-0894-4de9-aa60-79c710ef0bb6", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"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" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/statuspages/7a914d0d-0894-4de9-aa60-79c710ef0bb6", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Get status page returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Status Pages", + "frozen_at": "2026-04-24T14:12:54.848Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "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" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/statuspages", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"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" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/statuspages/39bd3476-24c8-425d-ac66-6f995c3fecd8/components", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"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" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/statuspages/39bd3476-24c8-425d-ac66-6f995c3fecd8", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "List components returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Status Pages", + "frozen_at": "2026-04-24T14:12:56.366Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "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" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/statuspages", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"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" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "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" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/statuspages/9d1136b5-5701-45f7-a65a-7e19e0610ee5/degradations", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"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" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/statuspages/degradations", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"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" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/statuspages/9d1136b5-5701-45f7-a65a-7e19e0610ee5/degradations/9d40eea3-8af2-467c-94f4-f8a6be8afb50", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/statuspages/9d1136b5-5701-45f7-a65a-7e19e0610ee5", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "List degradations returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Status Pages", + "frozen_at": "2026-04-24T14:12:58.081Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "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" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/statuspages", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"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" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "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-04-24T15:12:58.081Z", + "title": "API Maintenance" + }, + "type": "maintenances" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/statuspages/c044daac-5bf2-4333-87f2-24589aa25858/maintenances", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"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" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/statuspages/maintenances", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"id\":\"f286de7d-136f-4fdc-8e86-4d0777e3e21f\",\"type\":\"maintenances\",\"attributes\":{\"completed_date\":\"2026-02-19T17:13:22.043Z\",\"completed_description\":\"We have completed maintenance on the API to improve performance.\",\"components_affected\":[{\"id\":\"77170b9e-5e63-4ddb-9a0b-93e271e530ba\",\"name\":\"Login\",\"status\":\"operational\"}],\"in_progress_description\":\"We are currently performing maintenance on the API to improve performance.\",\"modified_at\":\"2026-02-19T17:13:41.502717Z\",\"published_date\":\"2026-02-19T15:13:22.885588Z\",\"scheduled_description\":\"We will be performing maintenance on the API to improve performance.\",\"start_date\":\"2026-02-19T16:13:22.043Z\",\"status\":\"completed\",\"title\":\"API Maintenance\",\"updates\":[{\"id\":\"e53d8a4a-264d-4f85-a2f2-79db7de6a846\",\"created_at\":\"2026-02-19T17:13:41.502717Z\",\"modified_at\":\"2026-02-19T17:13:41.502717Z\",\"started_at\":\"2026-02-19T17:13:41.502717Z\",\"manual_transition\":false,\"status\":\"completed\",\"description\":\"We have completed maintenance on the API to improve performance.\",\"components_affected\":[{\"id\":\"77170b9e-5e63-4ddb-9a0b-93e271e530ba\",\"name\":\"Login\",\"status\":\"operational\"}]},{\"id\":\"1ae93adf-0bc9-48fb-8530-66ed6233f0e7\",\"created_at\":\"2026-02-19T16:13:29.432699Z\",\"modified_at\":\"2026-02-19T16:13:29.432699Z\",\"started_at\":\"2026-02-19T16:13:29.432699Z\",\"manual_transition\":false,\"status\":\"in_progress\",\"description\":\"We are currently performing maintenance on the API to improve performance.\",\"components_affected\":[{\"id\":\"77170b9e-5e63-4ddb-9a0b-93e271e530ba\",\"name\":\"Login\",\"status\":\"maintenance\"}]},{\"id\":\"7f1460f1-38cf-47a5-ab00-d3bf7492cfb4\",\"created_at\":\"2026-02-19T15:13:22.885588Z\",\"modified_at\":\"2026-02-19T15:13:22.885588Z\",\"started_at\":\"2026-02-19T15:13:22.885588Z\",\"manual_transition\":false,\"status\":\"scheduled\",\"description\":\"We will be performing maintenance on the API to improve performance.\",\"components_affected\":[{\"id\":\"77170b9e-5e63-4ddb-9a0b-93e271e530ba\",\"name\":\"Login\",\"status\":\"operational\"}]}]},\"relationships\":{\"created_by_user\":{\"data\":{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"type\":\"users\"}},\"last_modified_by_user\":{\"data\":{\"id\":\"b03f7910-c533-4093-b978-e0f6db6a9af4\",\"type\":\"users\"}},\"status_page\":{\"data\":{\"id\":\"6054e25a-60fa-4c88-a02a-760bae1a7917\",\"type\":\"status_pages\"}}}},{\"id\":\"17874db7-0144-476b-8313-1a126fe7640b\",\"type\":\"maintenances\",\"attributes\":{\"completed_date\":\"2026-02-19T17:13:23.668Z\",\"completed_description\":\"We have completed maintenance on the API to improve performance.\",\"components_affected\":[{\"id\":\"8e3cd5cc-1ce3-435c-863d-2f139a10fd18\",\"name\":\"Login\",\"status\":\"operational\"}],\"in_progress_description\":\"We are currently performing maintenance on the API to improve performance.\",\"modified_at\":\"2026-02-19T17:13:40.505678Z\",\"published_date\":\"2026-02-19T15:13:24.508112Z\",\"scheduled_description\":\"We will be performing maintenance on the API to improve performance.\",\"start_date\":\"2026-02-19T16:13:23.668Z\",\"status\":\"completed\",\"title\":\"API Maintenance\",\"updates\":[{\"id\":\"b6e8df0c-5cc3-4b55-b0f9-fa000ce0ed59\",\"created_at\":\"2026-02-19T17:13:40.505678Z\",\"modified_at\":\"2026-02-19T17:13:40.505678Z\",\"started_at\":\"2026-02-19T17:13:40.505678Z\",\"manual_transition\":false,\"status\":\"completed\",\"description\":\"We have completed maintenance on the API to improve performance.\",\"components_affected\":[{\"id\":\"8e3cd5cc-1ce3-435c-863d-2f139a10fd18\",\"name\":\"Login\",\"status\":\"operational\"}]},{\"id\":\"4cd584cf-4c51-4f0d-9c0c-3b99e089e5ca\",\"created_at\":\"2026-02-19T16:13:31.834568Z\",\"modified_at\":\"2026-02-19T16:13:31.834568Z\",\"started_at\":\"2026-02-19T16:13:31.834568Z\",\"manual_transition\":false,\"status\":\"in_progress\",\"description\":\"We are currently performing maintenance on the API to improve performance.\",\"components_affected\":[{\"id\":\"8e3cd5cc-1ce3-435c-863d-2f139a10fd18\",\"name\":\"Login\",\"status\":\"maintenance\"}]},{\"id\":\"2f6081e9-61fd-4320-8bc7-c183f480abd0\",\"created_at\":\"2026-02-19T15:13:24.508112Z\",\"modified_at\":\"2026-02-19T15:13:24.508112Z\",\"started_at\":\"2026-02-19T15:13:24.508112Z\",\"manual_transition\":false,\"status\":\"scheduled\",\"description\":\"We will be performing maintenance on the API to improve performance.\",\"components_affected\":[{\"id\":\"8e3cd5cc-1ce3-435c-863d-2f139a10fd18\",\"name\":\"Login\",\"status\":\"operational\"}]}]},\"relationships\":{\"created_by_user\":{\"data\":{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"type\":\"users\"}},\"last_modified_by_user\":{\"data\":{\"id\":\"b03f7910-c533-4093-b978-e0f6db6a9af4\",\"type\":\"users\"}},\"status_page\":{\"data\":{\"id\":\"6f3e2bef-846a-4c05-9d6d-35d9d136c31a\",\"type\":\"status_pages\"}}}},{\"id\":\"8e70e109-ca9d-4d82-b2e5-4ca9c363daa5\",\"type\":\"maintenances\",\"attributes\":{\"completed_date\":\"2026-02-19T17:13:24.776Z\",\"completed_description\":\"We have completed maintenance on the API to improve performance.\",\"components_affected\":[{\"id\":\"7d4bd295-b987-49b0-8086-9dddbcfade33\",\"name\":\"Login\",\"status\":\"operational\"}],\"in_progress_description\":\"We are currently performing maintenance on the API to improve performance for 40 minutes.\",\"modified_at\":\"2026-02-19T17:13:41.406073Z\",\"published_date\":\"2026-02-19T15:13:25.641763Z\",\"scheduled_description\":\"We will be performing maintenance on the API to improve performance for 40 minutes.\",\"start_date\":\"2026-02-19T16:13:24.776Z\",\"status\":\"completed\",\"title\":\"API Maintenance\",\"updates\":[{\"id\":\"78579cc3-4935-43d7-9d4f-7889655bb414\",\"created_at\":\"2026-02-19T17:13:41.406073Z\",\"modified_at\":\"2026-02-19T17:13:41.406073Z\",\"started_at\":\"2026-02-19T17:13:41.406073Z\",\"manual_transition\":false,\"status\":\"completed\",\"description\":\"We have completed maintenance on the API to improve performance.\",\"components_affected\":[{\"id\":\"7d4bd295-b987-49b0-8086-9dddbcfade33\",\"name\":\"Login\",\"status\":\"operational\"}]},{\"id\":\"04f5122c-2c8e-4605-878c-bdd401d1a6a4\",\"created_at\":\"2026-02-19T16:13:29.281104Z\",\"modified_at\":\"2026-02-19T16:13:29.281104Z\",\"started_at\":\"2026-02-19T16:13:29.281104Z\",\"manual_transition\":false,\"status\":\"in_progress\",\"description\":\"We are currently performing maintenance on the API to improve performance for 40 minutes.\",\"components_affected\":[{\"id\":\"7d4bd295-b987-49b0-8086-9dddbcfade33\",\"name\":\"Login\",\"status\":\"maintenance\"}]},{\"id\":\"5943a568-c880-4b32-ab7b-1701adf218cf\",\"created_at\":\"2026-02-19T15:13:25.641763Z\",\"modified_at\":\"2026-02-19T15:13:25.641763Z\",\"started_at\":\"2026-02-19T15:13:25.641763Z\",\"manual_transition\":false,\"status\":\"scheduled\",\"description\":\"We will be performing maintenance on the API to improve performance.\",\"components_affected\":[{\"id\":\"7d4bd295-b987-49b0-8086-9dddbcfade33\",\"name\":\"Login\",\"status\":\"operational\"}]}]},\"relationships\":{\"created_by_user\":{\"data\":{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"type\":\"users\"}},\"last_modified_by_user\":{\"data\":{\"id\":\"b03f7910-c533-4093-b978-e0f6db6a9af4\",\"type\":\"users\"}},\"status_page\":{\"data\":{\"id\":\"fbcbdef4-4e3a-436a-bb0a-be8205a98b36\",\"type\":\"status_pages\"}}}},{\"id\":\"6f08d7a7-d37d-4c75-807b-234e71d6d40b\",\"type\":\"maintenances\",\"attributes\":{\"completed_date\":\"2026-02-19T17:48:44.696Z\",\"completed_description\":\"We have completed maintenance on the API to improve performance.\",\"components_affected\":[{\"id\":\"2bf35e8e-28c9-49c3-948a-854097030f2c\",\"name\":\"Login\",\"status\":\"operational\"}],\"in_progress_description\":\"We are currently performing maintenance on the API to improve performance.\",\"modified_at\":\"2026-02-19T17:48:51.504226Z\",\"published_date\":\"2026-02-19T15:48:45.758873Z\",\"scheduled_description\":\"We will be performing maintenance on the API to improve performance.\",\"start_date\":\"2026-02-19T16:48:44.696Z\",\"status\":\"completed\",\"title\":\"API Maintenance\",\"updates\":[{\"id\":\"13300fac-e192-4604-b987-2759f980238a\",\"created_at\":\"2026-02-19T17:48:51.504226Z\",\"modified_at\":\"2026-02-19T17:48:51.504226Z\",\"started_at\":\"2026-02-19T17:48:51.504226Z\",\"manual_transition\":false,\"status\":\"completed\",\"description\":\"We have completed maintenance on the API to improve performance.\",\"components_affected\":[{\"id\":\"2bf35e8e-28c9-49c3-948a-854097030f2c\",\"name\":\"Login\",\"status\":\"operational\"}]},{\"id\":\"82980649-7416-405a-a882-bafd1fdd5d4c\",\"created_at\":\"2026-02-19T16:48:52.562843Z\",\"modified_at\":\"2026-02-19T16:48:52.562843Z\",\"started_at\":\"2026-02-19T16:48:52.562843Z\",\"manual_transition\":false,\"status\":\"in_progress\",\"description\":\"We are currently performing maintenance on the API to improve performance.\",\"components_affected\":[{\"id\":\"2bf35e8e-28c9-49c3-948a-854097030f2c\",\"name\":\"Login\",\"status\":\"maintenance\"}]},{\"id\":\"a9fca162-a79b-4a3e-b67a-571fdca4b0d6\",\"created_at\":\"2026-02-19T15:48:45.758873Z\",\"modified_at\":\"2026-02-19T15:48:45.758873Z\",\"started_at\":\"2026-02-19T15:48:45.758873Z\",\"manual_transition\":false,\"status\":\"scheduled\",\"description\":\"We will be performing maintenance on the API to improve performance.\",\"components_affected\":[{\"id\":\"2bf35e8e-28c9-49c3-948a-854097030f2c\",\"name\":\"Login\",\"status\":\"operational\"}]}]},\"relationships\":{\"created_by_user\":{\"data\":{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"type\":\"users\"}},\"last_modified_by_user\":{\"data\":{\"id\":\"b03f7910-c533-4093-b978-e0f6db6a9af4\",\"type\":\"users\"}},\"status_page\":{\"data\":{\"id\":\"b57576ee-457d-43da-9b17-f7e9087ab4a4\",\"type\":\"status_pages\"}}}},{\"id\":\"c6150974-eab5-4ca9-93a5-78b615b22801\",\"type\":\"maintenances\",\"attributes\":{\"completed_date\":\"2026-02-19T17:48:46.187Z\",\"completed_description\":\"We have completed maintenance on the API to improve performance.\",\"components_affected\":[{\"id\":\"6407bf01-0c11-4509-8ae6-24c77cf205da\",\"name\":\"Login\",\"status\":\"operational\"}],\"in_progress_description\":\"We are currently performing maintenance on the API to improve performance.\",\"modified_at\":\"2026-02-19T17:48:50.958358Z\",\"published_date\":\"2026-02-19T15:48:47.266145Z\",\"scheduled_description\":\"We will be performing maintenance on the API to improve performance.\",\"start_date\":\"2026-02-19T16:48:46.187Z\",\"status\":\"completed\",\"title\":\"API Maintenance\",\"updates\":[{\"id\":\"fd8aaab4-2f77-4e5d-9f0f-5255e40b33a0\",\"created_at\":\"2026-02-19T17:48:50.958358Z\",\"modified_at\":\"2026-02-19T17:48:50.958358Z\",\"started_at\":\"2026-02-19T17:48:50.958358Z\",\"manual_transition\":false,\"status\":\"completed\",\"description\":\"We have completed maintenance on the API to improve performance.\",\"components_affected\":[{\"id\":\"6407bf01-0c11-4509-8ae6-24c77cf205da\",\"name\":\"Login\",\"status\":\"operational\"}]},{\"id\":\"66ea1633-4c51-4e7a-9eb2-d85d810e4ae9\",\"created_at\":\"2026-02-19T16:48:52.244498Z\",\"modified_at\":\"2026-02-19T16:48:52.244498Z\",\"started_at\":\"2026-02-19T16:48:52.244498Z\",\"manual_transition\":false,\"status\":\"in_progress\",\"description\":\"We are currently performing maintenance on the API to improve performance.\",\"components_affected\":[{\"id\":\"6407bf01-0c11-4509-8ae6-24c77cf205da\",\"name\":\"Login\",\"status\":\"maintenance\"}]},{\"id\":\"19f9e7b6-ba0f-4567-8984-ac145414f81d\",\"created_at\":\"2026-02-19T15:48:47.266145Z\",\"modified_at\":\"2026-02-19T15:48:47.266145Z\",\"started_at\":\"2026-02-19T15:48:47.266145Z\",\"manual_transition\":false,\"status\":\"scheduled\",\"description\":\"We will be performing maintenance on the API to improve performance.\",\"components_affected\":[{\"id\":\"6407bf01-0c11-4509-8ae6-24c77cf205da\",\"name\":\"Login\",\"status\":\"operational\"}]}]},\"relationships\":{\"created_by_user\":{\"data\":{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"type\":\"users\"}},\"last_modified_by_user\":{\"data\":{\"id\":\"b03f7910-c533-4093-b978-e0f6db6a9af4\",\"type\":\"users\"}},\"status_page\":{\"data\":{\"id\":\"a8e6fdb1-05c8-416c-a150-9af49c513206\",\"type\":\"status_pages\"}}}},{\"id\":\"a0ba86bb-b5da-4fb7-9f14-d69d0dcba6d6\",\"type\":\"maintenances\",\"attributes\":{\"completed_date\":\"2026-02-19T17:48:47.701Z\",\"completed_description\":\"We have completed maintenance on the API to improve performance.\",\"components_affected\":[{\"id\":\"5cc44628-14ac-4563-a052-5b1f9a3fa3e4\",\"name\":\"Login\",\"status\":\"operational\"}],\"in_progress_description\":\"We are currently performing maintenance on the API to improve performance for 40 minutes.\",\"modified_at\":\"2026-02-19T17:48:52.64131Z\",\"published_date\":\"2026-02-19T15:48:48.889128Z\",\"scheduled_description\":\"We will be performing maintenance on the API to improve performance for 40 minutes.\",\"start_date\":\"2026-02-19T16:48:47.701Z\",\"status\":\"completed\",\"title\":\"API Maintenance\",\"updates\":[{\"id\":\"aa6a3313-db4e-4236-8d20-621907bd69fd\",\"created_at\":\"2026-02-19T17:48:52.64131Z\",\"modified_at\":\"2026-02-19T17:48:52.64131Z\",\"started_at\":\"2026-02-19T17:48:52.64131Z\",\"manual_transition\":false,\"status\":\"completed\",\"description\":\"We have completed maintenance on the API to improve performance.\",\"components_affected\":[{\"id\":\"5cc44628-14ac-4563-a052-5b1f9a3fa3e4\",\"name\":\"Login\",\"status\":\"operational\"}]},{\"id\":\"c4e8af34-28d8-4471-a7af-93f625314e61\",\"created_at\":\"2026-02-19T16:48:52.612772Z\",\"modified_at\":\"2026-02-19T16:48:52.612772Z\",\"started_at\":\"2026-02-19T16:48:52.612772Z\",\"manual_transition\":false,\"status\":\"in_progress\",\"description\":\"We are currently performing maintenance on the API to improve performance for 40 minutes.\",\"components_affected\":[{\"id\":\"5cc44628-14ac-4563-a052-5b1f9a3fa3e4\",\"name\":\"Login\",\"status\":\"maintenance\"}]},{\"id\":\"77718021-f74f-4170-b26b-22e2e54f37c5\",\"created_at\":\"2026-02-19T15:48:48.889128Z\",\"modified_at\":\"2026-02-19T15:48:48.889128Z\",\"started_at\":\"2026-02-19T15:48:48.889128Z\",\"manual_transition\":false,\"status\":\"scheduled\",\"description\":\"We will be performing maintenance on the API to improve performance.\",\"components_affected\":[{\"id\":\"5cc44628-14ac-4563-a052-5b1f9a3fa3e4\",\"name\":\"Login\",\"status\":\"operational\"}]}]},\"relationships\":{\"created_by_user\":{\"data\":{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"type\":\"users\"}},\"last_modified_by_user\":{\"data\":{\"id\":\"b03f7910-c533-4093-b978-e0f6db6a9af4\",\"type\":\"users\"}},\"status_page\":{\"data\":{\"id\":\"cfbf3ff5-f7e6-4d6c-8175-cbff110ebfc9\",\"type\":\"status_pages\"}}}},{\"id\":\"9b6a31cf-ef44-4185-8cd4-9355ba5a44c9\",\"type\":\"maintenances\",\"attributes\":{\"completed_date\":\"2026-02-19T18:05:01.67Z\",\"completed_description\":\"We have completed maintenance on the API to improve performance.\",\"components_affected\":[{\"id\":\"0da9e91e-519e-4d1b-a530-95dbf9b1d6a3\",\"name\":\"Login\",\"status\":\"operational\"}],\"in_progress_description\":\"We are currently performing maintenance on the API to improve performance.\",\"modified_at\":\"2026-02-19T18:05:06.005306Z\",\"published_date\":\"2026-02-19T16:05:02.831343Z\",\"scheduled_description\":\"We will be performing maintenance on the API to improve performance.\",\"start_date\":\"2026-02-19T17:05:01.67Z\",\"status\":\"completed\",\"title\":\"API Maintenance\",\"updates\":[{\"id\":\"afad908a-1dac-409c-a8fd-ffa57399361a\",\"created_at\":\"2026-02-19T18:05:06.005306Z\",\"modified_at\":\"2026-02-19T18:05:06.005306Z\",\"started_at\":\"2026-02-19T18:05:06.005306Z\",\"manual_transition\":false,\"status\":\"completed\",\"description\":\"We have completed maintenance on the API to improve performance.\",\"components_affected\":[{\"id\":\"0da9e91e-519e-4d1b-a530-95dbf9b1d6a3\",\"name\":\"Login\",\"status\":\"operational\"}]},{\"id\":\"31265ba4-b0b7-4e34-8364-068ad60af91d\",\"created_at\":\"2026-02-19T17:05:11.035132Z\",\"modified_at\":\"2026-02-19T17:05:11.035132Z\",\"started_at\":\"2026-02-19T17:05:11.035132Z\",\"manual_transition\":false,\"status\":\"in_progress\",\"description\":\"We are currently performing maintenance on the API to improve performance.\",\"components_affected\":[{\"id\":\"0da9e91e-519e-4d1b-a530-95dbf9b1d6a3\",\"name\":\"Login\",\"status\":\"maintenance\"}]},{\"id\":\"9a5a0962-7ca7-4d2c-9717-8c7df395d512\",\"created_at\":\"2026-02-19T16:05:02.831343Z\",\"modified_at\":\"2026-02-19T16:05:02.831343Z\",\"started_at\":\"2026-02-19T16:05:02.831343Z\",\"manual_transition\":false,\"status\":\"scheduled\",\"description\":\"We will be performing maintenance on the API to improve performance.\",\"components_affected\":[{\"id\":\"0da9e91e-519e-4d1b-a530-95dbf9b1d6a3\",\"name\":\"Login\",\"status\":\"operational\"}]}]},\"relationships\":{\"created_by_user\":{\"data\":{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"type\":\"users\"}},\"last_modified_by_user\":{\"data\":{\"id\":\"b03f7910-c533-4093-b978-e0f6db6a9af4\",\"type\":\"users\"}},\"status_page\":{\"data\":{\"id\":\"c3af2a4f-dd6e-4777-8899-7be70c0e629c\",\"type\":\"status_pages\"}}}},{\"id\":\"d94642f5-fe45-46b8-a61d-f48dee50fc8b\",\"type\":\"maintenances\",\"attributes\":{\"completed_date\":\"2026-02-19T18:05:03.183Z\",\"completed_description\":\"We have completed maintenance on the API to improve performance.\",\"components_affected\":[{\"id\":\"2ec5ce94-7c6b-4883-b963-774cde63af0e\",\"name\":\"Login\",\"status\":\"operational\"}],\"in_progress_description\":\"We are currently performing maintenance on the API to improve performance.\",\"modified_at\":\"2026-02-19T18:05:09.356968Z\",\"published_date\":\"2026-02-19T16:05:04.238719Z\",\"scheduled_description\":\"We will be performing maintenance on the API to improve performance.\",\"start_date\":\"2026-02-19T17:05:03.183Z\",\"status\":\"completed\",\"title\":\"API Maintenance\",\"updates\":[{\"id\":\"52b79331-678b-47e7-ba86-26d0c3b22b70\",\"created_at\":\"2026-02-19T18:05:09.356968Z\",\"modified_at\":\"2026-02-19T18:05:09.356968Z\",\"started_at\":\"2026-02-19T18:05:09.356968Z\",\"manual_transition\":false,\"status\":\"completed\",\"description\":\"We have completed maintenance on the API to improve performance.\",\"components_affected\":[{\"id\":\"2ec5ce94-7c6b-4883-b963-774cde63af0e\",\"name\":\"Login\",\"status\":\"operational\"}]},{\"id\":\"2a7e245f-1f32-4708-8f36-ccfd5c545719\",\"created_at\":\"2026-02-19T17:05:11.018617Z\",\"modified_at\":\"2026-02-19T17:05:11.018617Z\",\"started_at\":\"2026-02-19T17:05:11.018617Z\",\"manual_transition\":false,\"status\":\"in_progress\",\"description\":\"We are currently performing maintenance on the API to improve performance.\",\"components_affected\":[{\"id\":\"2ec5ce94-7c6b-4883-b963-774cde63af0e\",\"name\":\"Login\",\"status\":\"maintenance\"}]},{\"id\":\"d55f8f1d-09d8-4f08-9d04-24f7d719841e\",\"created_at\":\"2026-02-19T16:05:04.238719Z\",\"modified_at\":\"2026-02-19T16:05:04.238719Z\",\"started_at\":\"2026-02-19T16:05:04.238719Z\",\"manual_transition\":false,\"status\":\"scheduled\",\"description\":\"We will be performing maintenance on the API to improve performance.\",\"components_affected\":[{\"id\":\"2ec5ce94-7c6b-4883-b963-774cde63af0e\",\"name\":\"Login\",\"status\":\"operational\"}]}]},\"relationships\":{\"created_by_user\":{\"data\":{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"type\":\"users\"}},\"last_modified_by_user\":{\"data\":{\"id\":\"b03f7910-c533-4093-b978-e0f6db6a9af4\",\"type\":\"users\"}},\"status_page\":{\"data\":{\"id\":\"e4a07280-5e60-41e8-8868-d6b391ac9ba4\",\"type\":\"status_pages\"}}}},{\"id\":\"e47a4a10-abac-4196-a38f-95a05e4d3a73\",\"type\":\"maintenances\",\"attributes\":{\"completed_date\":\"2026-02-19T18:05:04.644Z\",\"completed_description\":\"We have completed maintenance on the API to improve performance.\",\"components_affected\":[{\"id\":\"c354419b-c97e-49c6-b556-a2bd73c2945b\",\"name\":\"Login\",\"status\":\"operational\"}],\"in_progress_description\":\"We are currently performing maintenance on the API to improve performance for 40 minutes.\",\"modified_at\":\"2026-02-19T18:05:16.800514Z\",\"published_date\":\"2026-02-19T16:05:05.525216Z\",\"scheduled_description\":\"We will be performing maintenance on the API to improve performance for 40 minutes.\",\"start_date\":\"2026-02-19T17:05:04.644Z\",\"status\":\"completed\",\"title\":\"API Maintenance\",\"updates\":[{\"id\":\"31f2ab95-151a-45ca-833c-82d9a9b1335b\",\"created_at\":\"2026-02-19T18:05:16.800514Z\",\"modified_at\":\"2026-02-19T18:05:16.800514Z\",\"started_at\":\"2026-02-19T18:05:16.800514Z\",\"manual_transition\":false,\"status\":\"completed\",\"description\":\"We have completed maintenance on the API to improve performance.\",\"components_affected\":[{\"id\":\"c354419b-c97e-49c6-b556-a2bd73c2945b\",\"name\":\"Login\",\"status\":\"operational\"}]},{\"id\":\"2b337ccf-3b7d-4360-9d64-a96471191650\",\"created_at\":\"2026-02-19T17:05:11.670406Z\",\"modified_at\":\"2026-02-19T17:05:11.670406Z\",\"started_at\":\"2026-02-19T17:05:11.670406Z\",\"manual_transition\":false,\"status\":\"in_progress\",\"description\":\"We are currently performing maintenance on the API to improve performance for 40 minutes.\",\"components_affected\":[{\"id\":\"c354419b-c97e-49c6-b556-a2bd73c2945b\",\"name\":\"Login\",\"status\":\"maintenance\"}]},{\"id\":\"7c4544d5-5c50-4833-89cf-8dda15768115\",\"created_at\":\"2026-02-19T16:05:05.525216Z\",\"modified_at\":\"2026-02-19T16:05:05.525216Z\",\"started_at\":\"2026-02-19T16:05:05.525216Z\",\"manual_transition\":false,\"status\":\"scheduled\",\"description\":\"We will be performing maintenance on the API to improve performance.\",\"components_affected\":[{\"id\":\"c354419b-c97e-49c6-b556-a2bd73c2945b\",\"name\":\"Login\",\"status\":\"operational\"}]}]},\"relationships\":{\"created_by_user\":{\"data\":{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"type\":\"users\"}},\"last_modified_by_user\":{\"data\":{\"id\":\"b03f7910-c533-4093-b978-e0f6db6a9af4\",\"type\":\"users\"}},\"status_page\":{\"data\":{\"id\":\"9554c1f6-837d-4ce9-8682-90cc44689d6e\",\"type\":\"status_pages\"}}}},{\"id\":\"798fb3e3-453e-44e2-bc6f-fd29f5d4b5da\",\"type\":\"maintenances\",\"attributes\":{\"completed_date\":\"2026-02-19T18:26:36.738Z\",\"completed_description\":\"We have completed maintenance on the API to improve performance.\",\"components_affected\":[{\"id\":\"2a064c38-b34c-4afd-8958-567b4fb94891\",\"name\":\"Login\",\"status\":\"operational\"}],\"in_progress_description\":\"We are currently performing maintenance on the API to improve performance.\",\"modified_at\":\"2026-02-19T18:26:39.660886Z\",\"published_date\":\"2026-02-19T16:26:37.551277Z\",\"scheduled_description\":\"We will be performing maintenance on the API to improve performance.\",\"start_date\":\"2026-02-19T17:26:36.738Z\",\"status\":\"completed\",\"title\":\"API Maintenance\",\"updates\":[{\"id\":\"a7a4a4e7-3a7a-4324-8d8d-869bc9c87085\",\"created_at\":\"2026-02-19T18:26:39.660886Z\",\"modified_at\":\"2026-02-19T18:26:39.660886Z\",\"started_at\":\"2026-02-19T18:26:39.660886Z\",\"manual_transition\":false,\"status\":\"completed\",\"description\":\"We have completed maintenance on the API to improve performance.\",\"components_affected\":[{\"id\":\"2a064c38-b34c-4afd-8958-567b4fb94891\",\"name\":\"Login\",\"status\":\"operational\"}]},{\"id\":\"fc42e821-999c-4bcd-a7fe-c41a8f53a4f3\",\"created_at\":\"2026-02-19T17:26:41.211615Z\",\"modified_at\":\"2026-02-19T17:26:41.211615Z\",\"started_at\":\"2026-02-19T17:26:41.211615Z\",\"manual_transition\":false,\"status\":\"in_progress\",\"description\":\"We are currently performing maintenance on the API to improve performance.\",\"components_affected\":[{\"id\":\"2a064c38-b34c-4afd-8958-567b4fb94891\",\"name\":\"Login\",\"status\":\"maintenance\"}]},{\"id\":\"5c982a14-c686-4abf-9cd0-1560f489efe4\",\"created_at\":\"2026-02-19T16:26:37.551277Z\",\"modified_at\":\"2026-02-19T16:26:37.551277Z\",\"started_at\":\"2026-02-19T16:26:37.551277Z\",\"manual_transition\":false,\"status\":\"scheduled\",\"description\":\"We will be performing maintenance on the API to improve performance.\",\"components_affected\":[{\"id\":\"2a064c38-b34c-4afd-8958-567b4fb94891\",\"name\":\"Login\",\"status\":\"operational\"}]}]},\"relationships\":{\"created_by_user\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}},\"last_modified_by_user\":{\"data\":{\"id\":\"b03f7910-c533-4093-b978-e0f6db6a9af4\",\"type\":\"users\"}},\"status_page\":{\"data\":{\"id\":\"ef7f6596-79dd-4f10-9e02-96047289e678\",\"type\":\"status_pages\"}}}},{\"id\":\"b0bc5c8b-4b21-49d6-8a63-fc58846cd85f\",\"type\":\"maintenances\",\"attributes\":{\"completed_date\":\"2026-02-19T18:26:41.901Z\",\"completed_description\":\"We have completed maintenance on the API to improve performance.\",\"components_affected\":[{\"id\":\"eb5ff7d4-3faa-4216-9141-b616ecfa29a7\",\"name\":\"Login\",\"status\":\"operational\"}],\"in_progress_description\":\"We are currently performing maintenance on the API to improve performance.\",\"modified_at\":\"2026-02-19T18:26:50.363316Z\",\"published_date\":\"2026-02-19T16:26:42.616591Z\",\"scheduled_description\":\"We will be performing maintenance on the API to improve performance.\",\"start_date\":\"2026-02-19T17:26:41.901Z\",\"status\":\"completed\",\"title\":\"API Maintenance\",\"updates\":[{\"id\":\"d0a52474-99f4-45f4-ac23-fd97755e1825\",\"created_at\":\"2026-02-19T18:26:50.363316Z\",\"modified_at\":\"2026-02-19T18:26:50.363316Z\",\"started_at\":\"2026-02-19T18:26:50.363316Z\",\"manual_transition\":false,\"status\":\"completed\",\"description\":\"We have completed maintenance on the API to improve performance.\",\"components_affected\":[{\"id\":\"eb5ff7d4-3faa-4216-9141-b616ecfa29a7\",\"name\":\"Login\",\"status\":\"operational\"}]},{\"id\":\"a722ee55-83b1-4366-bbe7-d6228c67d6db\",\"created_at\":\"2026-02-19T17:26:50.619047Z\",\"modified_at\":\"2026-02-19T17:26:50.619047Z\",\"started_at\":\"2026-02-19T17:26:50.619047Z\",\"manual_transition\":false,\"status\":\"in_progress\",\"description\":\"We are currently performing maintenance on the API to improve performance.\",\"components_affected\":[{\"id\":\"eb5ff7d4-3faa-4216-9141-b616ecfa29a7\",\"name\":\"Login\",\"status\":\"maintenance\"}]},{\"id\":\"b2a2964f-28ec-40db-9cdc-507c4343232d\",\"created_at\":\"2026-02-19T16:26:42.616591Z\",\"modified_at\":\"2026-02-19T16:26:42.616591Z\",\"started_at\":\"2026-02-19T16:26:42.616591Z\",\"manual_transition\":false,\"status\":\"scheduled\",\"description\":\"We will be performing maintenance on the API to improve performance.\",\"components_affected\":[{\"id\":\"eb5ff7d4-3faa-4216-9141-b616ecfa29a7\",\"name\":\"Login\",\"status\":\"operational\"}]}]},\"relationships\":{\"created_by_user\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}},\"last_modified_by_user\":{\"data\":{\"id\":\"b03f7910-c533-4093-b978-e0f6db6a9af4\",\"type\":\"users\"}},\"status_page\":{\"data\":{\"id\":\"d3167fc5-957d-4ec6-a55d-d75a5eb1926a\",\"type\":\"status_pages\"}}}},{\"id\":\"080453e2-155d-4807-aec4-b50cb4edccc7\",\"type\":\"maintenances\",\"attributes\":{\"completed_date\":\"2026-02-19T18:26:47.556Z\",\"completed_description\":\"We have completed maintenance on the API to improve performance.\",\"components_affected\":[{\"id\":\"222ce53c-1646-45bc-a5d4-27e0a4eb0313\",\"name\":\"Login\",\"status\":\"operational\"}],\"in_progress_description\":\"We are currently performing maintenance on the API to improve performance for 40 minutes.\",\"modified_at\":\"2026-02-19T18:26:50.306926Z\",\"published_date\":\"2026-02-19T16:26:48.303105Z\",\"scheduled_description\":\"We will be performing maintenance on the API to improve performance for 40 minutes.\",\"start_date\":\"2026-02-19T17:26:47.556Z\",\"status\":\"completed\",\"title\":\"API Maintenance\",\"updates\":[{\"id\":\"e1f2c1a8-2797-4eb8-9e90-ad0aae8315f7\",\"created_at\":\"2026-02-19T18:26:50.306926Z\",\"modified_at\":\"2026-02-19T18:26:50.306926Z\",\"started_at\":\"2026-02-19T18:26:50.306926Z\",\"manual_transition\":false,\"status\":\"completed\",\"description\":\"We have completed maintenance on the API to improve performance.\",\"components_affected\":[{\"id\":\"222ce53c-1646-45bc-a5d4-27e0a4eb0313\",\"name\":\"Login\",\"status\":\"operational\"}]},{\"id\":\"3a591848-156c-4043-9c23-7c23d7882b20\",\"created_at\":\"2026-02-19T17:26:54.951261Z\",\"modified_at\":\"2026-02-19T17:26:54.951261Z\",\"started_at\":\"2026-02-19T17:26:54.951261Z\",\"manual_transition\":false,\"status\":\"in_progress\",\"description\":\"We are currently performing maintenance on the API to improve performance for 40 minutes.\",\"components_affected\":[{\"id\":\"222ce53c-1646-45bc-a5d4-27e0a4eb0313\",\"name\":\"Login\",\"status\":\"maintenance\"}]},{\"id\":\"39aec418-b668-489d-92ab-519149092c7d\",\"created_at\":\"2026-02-19T16:26:48.303105Z\",\"modified_at\":\"2026-02-19T16:26:48.303105Z\",\"started_at\":\"2026-02-19T16:26:48.303105Z\",\"manual_transition\":false,\"status\":\"scheduled\",\"description\":\"We will be performing maintenance on the API to improve performance.\",\"components_affected\":[{\"id\":\"222ce53c-1646-45bc-a5d4-27e0a4eb0313\",\"name\":\"Login\",\"status\":\"operational\"}]}]},\"relationships\":{\"created_by_user\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}},\"last_modified_by_user\":{\"data\":{\"id\":\"b03f7910-c533-4093-b978-e0f6db6a9af4\",\"type\":\"users\"}},\"status_page\":{\"data\":{\"id\":\"7e1c914a-7b5d-4928-9603-2c231f4e27b5\",\"type\":\"status_pages\"}}}},{\"id\":\"6c7a18e8-ec4a-44a0-b769-a300bfd4647f\",\"type\":\"maintenances\",\"attributes\":{\"completed_date\":\"2026-02-19T18:41:05.953Z\",\"completed_description\":\"We have completed maintenance on the API to improve performance.\",\"components_affected\":[{\"id\":\"e19596ba-245c-49dc-9274-5aa1b7e865f5\",\"name\":\"Login\",\"status\":\"operational\"}],\"in_progress_description\":\"We are currently performing maintenance on the API to improve performance.\",\"modified_at\":\"2026-02-19T18:41:10.642682Z\",\"published_date\":\"2026-02-19T16:41:06.978106Z\",\"scheduled_description\":\"We will be performing maintenance on the API to improve performance.\",\"start_date\":\"2026-02-19T17:41:05.953Z\",\"status\":\"completed\",\"title\":\"API Maintenance\",\"updates\":[{\"id\":\"9dea7ab6-3b6d-40f5-bf02-b2509e5d7ef6\",\"created_at\":\"2026-02-19T18:41:10.642682Z\",\"modified_at\":\"2026-02-19T18:41:10.642682Z\",\"started_at\":\"2026-02-19T18:41:10.642682Z\",\"manual_transition\":false,\"status\":\"completed\",\"description\":\"We have completed maintenance on the API to improve performance.\",\"components_affected\":[{\"id\":\"e19596ba-245c-49dc-9274-5aa1b7e865f5\",\"name\":\"Login\",\"status\":\"operational\"}]},{\"id\":\"3cedcd9f-f4d2-41f3-acaf-74eaedb0c840\",\"created_at\":\"2026-02-19T17:41:18.858442Z\",\"modified_at\":\"2026-02-19T17:41:18.858442Z\",\"started_at\":\"2026-02-19T17:41:18.858442Z\",\"manual_transition\":false,\"status\":\"in_progress\",\"description\":\"We are currently performing maintenance on the API to improve performance.\",\"components_affected\":[{\"id\":\"e19596ba-245c-49dc-9274-5aa1b7e865f5\",\"name\":\"Login\",\"status\":\"maintenance\"}]},{\"id\":\"5bcb7196-17d4-440d-92cb-b6fc3e89ca92\",\"created_at\":\"2026-02-19T16:41:06.978106Z\",\"modified_at\":\"2026-02-19T16:41:06.978106Z\",\"started_at\":\"2026-02-19T16:41:06.978106Z\",\"manual_transition\":false,\"status\":\"scheduled\",\"description\":\"We will be performing maintenance on the API to improve performance.\",\"components_affected\":[{\"id\":\"e19596ba-245c-49dc-9274-5aa1b7e865f5\",\"name\":\"Login\",\"status\":\"operational\"}]}]},\"relationships\":{\"created_by_user\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}},\"last_modified_by_user\":{\"data\":{\"id\":\"b03f7910-c533-4093-b978-e0f6db6a9af4\",\"type\":\"users\"}},\"status_page\":{\"data\":{\"id\":\"a8e3fb88-56ee-4f01-8909-734f9a066177\",\"type\":\"status_pages\"}}}},{\"id\":\"563de34b-6e0e-4304-a00a-d080c7a3add6\",\"type\":\"maintenances\",\"attributes\":{\"completed_date\":\"2026-02-19T18:41:11.445Z\",\"completed_description\":\"We have completed maintenance on the API to improve performance.\",\"components_affected\":[{\"id\":\"862e2d94-1286-423c-86ec-541f5f5aa5e6\",\"name\":\"Login\",\"status\":\"operational\"}],\"in_progress_description\":\"We are currently performing maintenance on the API to improve performance.\",\"modified_at\":\"2026-02-19T18:41:21.384964Z\",\"published_date\":\"2026-02-19T16:41:12.248062Z\",\"scheduled_description\":\"We will be performing maintenance on the API to improve performance.\",\"start_date\":\"2026-02-19T17:41:11.445Z\",\"status\":\"completed\",\"title\":\"API Maintenance\",\"updates\":[{\"id\":\"49b97e00-3bb0-4796-a6a9-15838fe59797\",\"created_at\":\"2026-02-19T18:41:21.384964Z\",\"modified_at\":\"2026-02-19T18:41:21.384964Z\",\"started_at\":\"2026-02-19T18:41:21.384964Z\",\"manual_transition\":false,\"status\":\"completed\",\"description\":\"We have completed maintenance on the API to improve performance.\",\"components_affected\":[{\"id\":\"862e2d94-1286-423c-86ec-541f5f5aa5e6\",\"name\":\"Login\",\"status\":\"operational\"}]},{\"id\":\"336fe68b-506d-41b9-8a6e-ce0c5e9c50f6\",\"created_at\":\"2026-02-19T17:41:20.982233Z\",\"modified_at\":\"2026-02-19T17:41:20.982233Z\",\"started_at\":\"2026-02-19T17:41:20.982233Z\",\"manual_transition\":false,\"status\":\"in_progress\",\"description\":\"We are currently performing maintenance on the API to improve performance.\",\"components_affected\":[{\"id\":\"862e2d94-1286-423c-86ec-541f5f5aa5e6\",\"name\":\"Login\",\"status\":\"maintenance\"}]},{\"id\":\"f1eae39b-e846-45c9-a9cd-b0ee05b7abe1\",\"created_at\":\"2026-02-19T16:41:12.248062Z\",\"modified_at\":\"2026-02-19T16:41:12.248062Z\",\"started_at\":\"2026-02-19T16:41:12.248062Z\",\"manual_transition\":false,\"status\":\"scheduled\",\"description\":\"We will be performing maintenance on the API to improve performance.\",\"components_affected\":[{\"id\":\"862e2d94-1286-423c-86ec-541f5f5aa5e6\",\"name\":\"Login\",\"status\":\"operational\"}]}]},\"relationships\":{\"created_by_user\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}},\"last_modified_by_user\":{\"data\":{\"id\":\"b03f7910-c533-4093-b978-e0f6db6a9af4\",\"type\":\"users\"}},\"status_page\":{\"data\":{\"id\":\"7c3eff68-42fb-4ddb-8761-3e7695d79570\",\"type\":\"status_pages\"}}}},{\"id\":\"3f7e4061-f99e-48e1-ac4d-02f175e556a5\",\"type\":\"maintenances\",\"attributes\":{\"completed_date\":\"2026-02-19T18:41:17.115Z\",\"completed_description\":\"We have completed maintenance on the API to improve performance.\",\"components_affected\":[{\"id\":\"03b85dec-3f1c-4bc1-b6a6-c3070e94aaa7\",\"name\":\"Login\",\"status\":\"operational\"}],\"in_progress_description\":\"We are currently performing maintenance on the API to improve performance for 40 minutes.\",\"modified_at\":\"2026-02-19T18:41:21.354571Z\",\"published_date\":\"2026-02-19T16:41:17.821981Z\",\"scheduled_description\":\"We will be performing maintenance on the API to improve performance for 40 minutes.\",\"start_date\":\"2026-02-19T17:41:17.115Z\",\"status\":\"completed\",\"title\":\"API Maintenance\",\"updates\":[{\"id\":\"e887c9c6-9d32-41ad-915b-f59457d46200\",\"created_at\":\"2026-02-19T18:41:21.354571Z\",\"modified_at\":\"2026-02-19T18:41:21.354571Z\",\"started_at\":\"2026-02-19T18:41:21.354571Z\",\"manual_transition\":false,\"status\":\"completed\",\"description\":\"We have completed maintenance on the API to improve performance.\",\"components_affected\":[{\"id\":\"03b85dec-3f1c-4bc1-b6a6-c3070e94aaa7\",\"name\":\"Login\",\"status\":\"operational\"}]},{\"id\":\"b7b92c17-d92a-4d1f-8c80-33808033ac42\",\"created_at\":\"2026-02-19T17:41:23.212672Z\",\"modified_at\":\"2026-02-19T17:41:23.212672Z\",\"started_at\":\"2026-02-19T17:41:23.212672Z\",\"manual_transition\":false,\"status\":\"in_progress\",\"description\":\"We are currently performing maintenance on the API to improve performance for 40 minutes.\",\"components_affected\":[{\"id\":\"03b85dec-3f1c-4bc1-b6a6-c3070e94aaa7\",\"name\":\"Login\",\"status\":\"maintenance\"}]},{\"id\":\"ad754c3b-05d8-4618-9d56-c03ec63c3c16\",\"created_at\":\"2026-02-19T16:41:17.821981Z\",\"modified_at\":\"2026-02-19T16:41:17.821981Z\",\"started_at\":\"2026-02-19T16:41:17.821981Z\",\"manual_transition\":false,\"status\":\"scheduled\",\"description\":\"We will be performing maintenance on the API to improve performance.\",\"components_affected\":[{\"id\":\"03b85dec-3f1c-4bc1-b6a6-c3070e94aaa7\",\"name\":\"Login\",\"status\":\"operational\"}]}]},\"relationships\":{\"created_by_user\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}},\"last_modified_by_user\":{\"data\":{\"id\":\"b03f7910-c533-4093-b978-e0f6db6a9af4\",\"type\":\"users\"}},\"status_page\":{\"data\":{\"id\":\"4561e0f5-5a64-4bc9-b16c-654d3d81325a\",\"type\":\"status_pages\"}}}},{\"id\":\"7b2e52dd-cbca-4ba4-a73b-30b8e5df6094\",\"type\":\"maintenances\",\"attributes\":{\"completed_date\":\"2027-02-19T17:13:22.043Z\",\"completed_description\":\"We have completed maintenance on the API to improve performance.\",\"components_affected\":[{\"id\":\"c4d3a1be-8d3d-4b09-9521-b03d5c1e6fdd\",\"name\":\"Login\",\"status\":\"operational\"}],\"in_progress_description\":\"We are currently performing maintenance on the API to improve performance.\",\"modified_at\":\"2026-02-19T16:43:58.312902Z\",\"published_date\":\"2026-02-19T16:43:58.312902Z\",\"scheduled_description\":\"We will be performing maintenance on the API to improve performance.\",\"start_date\":\"2027-02-19T16:13:22.043Z\",\"status\":\"scheduled\",\"title\":\"API Maintenance\",\"updates\":[{\"id\":\"d727f2e1-86de-4780-9a83-32e9615f24ab\",\"created_at\":\"2026-02-19T16:43:58.312902Z\",\"modified_at\":\"2026-02-19T16:43:58.312902Z\",\"started_at\":\"2026-02-19T16:43:58.312902Z\",\"manual_transition\":false,\"status\":\"scheduled\",\"description\":\"We will be performing maintenance on the API to improve performance.\",\"components_affected\":[{\"id\":\"c4d3a1be-8d3d-4b09-9521-b03d5c1e6fdd\",\"name\":\"Login\",\"status\":\"operational\"}]}]},\"relationships\":{\"created_by_user\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}},\"last_modified_by_user\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}},\"status_page\":{\"data\":{\"id\":\"0e37a7c0-9b0c-4c4e-b315-6b5e145390af\",\"type\":\"status_pages\"}}}},{\"id\":\"0cc3280d-2127-4429-9777-18ff1d0025f7\",\"type\":\"maintenances\",\"attributes\":{\"completed_date\":\"2026-02-19T18:44:06.253Z\",\"completed_description\":\"We have completed maintenance on the API to improve performance.\",\"components_affected\":[{\"id\":\"579f0d5c-cce7-4666-98f3-40a696be8cc7\",\"name\":\"Login\",\"status\":\"operational\"}],\"in_progress_description\":\"We are currently performing maintenance on the API to improve performance.\",\"modified_at\":\"2026-02-19T18:44:14.043097Z\",\"published_date\":\"2026-02-19T16:44:06.928335Z\",\"scheduled_description\":\"We will be performing maintenance on the API to improve performance.\",\"start_date\":\"2026-02-19T17:44:06.253Z\",\"status\":\"completed\",\"title\":\"API Maintenance\",\"updates\":[{\"id\":\"f8fd0b5a-851d-4909-9f0a-552687659550\",\"created_at\":\"2026-02-19T18:44:14.043097Z\",\"modified_at\":\"2026-02-19T18:44:14.043097Z\",\"started_at\":\"2026-02-19T18:44:14.043097Z\",\"manual_transition\":false,\"status\":\"completed\",\"description\":\"We have completed maintenance on the API to improve performance.\",\"components_affected\":[{\"id\":\"579f0d5c-cce7-4666-98f3-40a696be8cc7\",\"name\":\"Login\",\"status\":\"operational\"}]},{\"id\":\"05abf843-058a-44b2-8c4a-178893cfb59c\",\"created_at\":\"2026-02-19T17:44:16.964205Z\",\"modified_at\":\"2026-02-19T17:44:16.964205Z\",\"started_at\":\"2026-02-19T17:44:16.964205Z\",\"manual_transition\":false,\"status\":\"in_progress\",\"description\":\"We are currently performing maintenance on the API to improve performance.\",\"components_affected\":[{\"id\":\"579f0d5c-cce7-4666-98f3-40a696be8cc7\",\"name\":\"Login\",\"status\":\"maintenance\"}]},{\"id\":\"558325df-2d6d-4343-9a97-f6c9e165b4f1\",\"created_at\":\"2026-02-19T16:44:06.928335Z\",\"modified_at\":\"2026-02-19T16:44:06.928335Z\",\"started_at\":\"2026-02-19T16:44:06.928335Z\",\"manual_transition\":false,\"status\":\"scheduled\",\"description\":\"We will be performing maintenance on the API to improve performance.\",\"components_affected\":[{\"id\":\"579f0d5c-cce7-4666-98f3-40a696be8cc7\",\"name\":\"Login\",\"status\":\"operational\"}]}]},\"relationships\":{\"created_by_user\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}},\"last_modified_by_user\":{\"data\":{\"id\":\"b03f7910-c533-4093-b978-e0f6db6a9af4\",\"type\":\"users\"}},\"status_page\":{\"data\":{\"id\":\"016f2768-6987-4a8f-898b-ab94e17b3dd3\",\"type\":\"status_pages\"}}}},{\"id\":\"ab486ec9-5e60-4d2b-88f3-86cce89baeb9\",\"type\":\"maintenances\",\"attributes\":{\"completed_date\":\"2026-02-19T18:44:11.197Z\",\"completed_description\":\"We have completed maintenance on the API to improve performance.\",\"components_affected\":[{\"id\":\"d1d9b93d-301d-4dad-8f3b-4475a3fad1b1\",\"name\":\"Login\",\"status\":\"operational\"}],\"in_progress_description\":\"We are currently performing maintenance on the API to improve performance.\",\"modified_at\":\"2026-02-19T18:44:24.658174Z\",\"published_date\":\"2026-02-19T16:44:11.945804Z\",\"scheduled_description\":\"We will be performing maintenance on the API to improve performance.\",\"start_date\":\"2026-02-19T17:44:11.197Z\",\"status\":\"completed\",\"title\":\"API Maintenance\",\"updates\":[{\"id\":\"b50bbda8-d21b-4653-8602-b9be48316cf5\",\"created_at\":\"2026-02-19T18:44:24.658174Z\",\"modified_at\":\"2026-02-19T18:44:24.658174Z\",\"started_at\":\"2026-02-19T18:44:24.658174Z\",\"manual_transition\":false,\"status\":\"completed\",\"description\":\"We have completed maintenance on the API to improve performance.\",\"components_affected\":[{\"id\":\"d1d9b93d-301d-4dad-8f3b-4475a3fad1b1\",\"name\":\"Login\",\"status\":\"operational\"}]},{\"id\":\"49c62cd2-f176-4829-8dd5-138778c2902c\",\"created_at\":\"2026-02-19T17:44:15.757371Z\",\"modified_at\":\"2026-02-19T17:44:15.757371Z\",\"started_at\":\"2026-02-19T17:44:15.757371Z\",\"manual_transition\":false,\"status\":\"in_progress\",\"description\":\"We are currently performing maintenance on the API to improve performance.\",\"components_affected\":[{\"id\":\"d1d9b93d-301d-4dad-8f3b-4475a3fad1b1\",\"name\":\"Login\",\"status\":\"maintenance\"}]},{\"id\":\"9e272ba1-8d7e-41c5-8454-5d7f15864b90\",\"created_at\":\"2026-02-19T16:44:11.945804Z\",\"modified_at\":\"2026-02-19T16:44:11.945804Z\",\"started_at\":\"2026-02-19T16:44:11.945804Z\",\"manual_transition\":false,\"status\":\"scheduled\",\"description\":\"We will be performing maintenance on the API to improve performance.\",\"components_affected\":[{\"id\":\"d1d9b93d-301d-4dad-8f3b-4475a3fad1b1\",\"name\":\"Login\",\"status\":\"operational\"}]}]},\"relationships\":{\"created_by_user\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}},\"last_modified_by_user\":{\"data\":{\"id\":\"b03f7910-c533-4093-b978-e0f6db6a9af4\",\"type\":\"users\"}},\"status_page\":{\"data\":{\"id\":\"bd3f1d69-4ee1-428d-8ac8-f03f387a7677\",\"type\":\"status_pages\"}}}},{\"id\":\"dd68d4f9-5eff-4ab9-bbb4-bd80ef184b07\",\"type\":\"maintenances\",\"attributes\":{\"completed_date\":\"2026-02-19T18:44:16.748Z\",\"completed_description\":\"We have completed maintenance on the API to improve performance.\",\"components_affected\":[{\"id\":\"44da03e1-1b23-4100-b26f-68ab4f8ca457\",\"name\":\"Login\",\"status\":\"operational\"}],\"in_progress_description\":\"We are currently performing maintenance on the API to improve performance for 40 minutes.\",\"modified_at\":\"2026-02-19T18:44:24.483553Z\",\"published_date\":\"2026-02-19T16:44:17.427344Z\",\"scheduled_description\":\"We will be performing maintenance on the API to improve performance for 40 minutes.\",\"start_date\":\"2026-02-19T17:44:16.748Z\",\"status\":\"completed\",\"title\":\"API Maintenance\",\"updates\":[{\"id\":\"19b8a7d2-7164-4383-bdf2-463de3d1242c\",\"created_at\":\"2026-02-19T18:44:24.483553Z\",\"modified_at\":\"2026-02-19T18:44:24.483553Z\",\"started_at\":\"2026-02-19T18:44:24.483553Z\",\"manual_transition\":false,\"status\":\"completed\",\"description\":\"We have completed maintenance on the API to improve performance.\",\"components_affected\":[{\"id\":\"44da03e1-1b23-4100-b26f-68ab4f8ca457\",\"name\":\"Login\",\"status\":\"operational\"}]},{\"id\":\"bc432e95-9e82-4b4c-a152-11a10acc0217\",\"created_at\":\"2026-02-19T17:44:26.587427Z\",\"modified_at\":\"2026-02-19T17:44:26.587427Z\",\"started_at\":\"2026-02-19T17:44:26.587427Z\",\"manual_transition\":false,\"status\":\"in_progress\",\"description\":\"We are currently performing maintenance on the API to improve performance for 40 minutes.\",\"components_affected\":[{\"id\":\"44da03e1-1b23-4100-b26f-68ab4f8ca457\",\"name\":\"Login\",\"status\":\"maintenance\"}]},{\"id\":\"9cf9afba-2352-4e3c-9bca-a52a60ce2950\",\"created_at\":\"2026-02-19T16:44:17.427344Z\",\"modified_at\":\"2026-02-19T16:44:17.427344Z\",\"started_at\":\"2026-02-19T16:44:17.427344Z\",\"manual_transition\":false,\"status\":\"scheduled\",\"description\":\"We will be performing maintenance on the API to improve performance.\",\"components_affected\":[{\"id\":\"44da03e1-1b23-4100-b26f-68ab4f8ca457\",\"name\":\"Login\",\"status\":\"operational\"}]}]},\"relationships\":{\"created_by_user\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}},\"last_modified_by_user\":{\"data\":{\"id\":\"b03f7910-c533-4093-b978-e0f6db6a9af4\",\"type\":\"users\"}},\"status_page\":{\"data\":{\"id\":\"33c6f810-15d8-4ce2-835b-1ac3a6ca1dbc\",\"type\":\"status_pages\"}}}},{\"id\":\"42680154-cc22-432b-8132-dff3184823fa\",\"type\":\"maintenances\",\"attributes\":{\"completed_date\":\"2026-02-19T23:06:20.302Z\",\"completed_description\":\"We have completed maintenance on the API to improve performance.\",\"components_affected\":[{\"id\":\"63331812-b5a5-422a-889a-f7ca633b2d80\",\"name\":\"Login\",\"status\":\"operational\"}],\"in_progress_description\":\"We are currently performing maintenance on the API to improve performance.\",\"modified_at\":\"2026-02-19T23:06:27.555615Z\",\"published_date\":\"2026-02-19T21:06:21.347203Z\",\"scheduled_description\":\"We will be performing maintenance on the API to improve performance.\",\"start_date\":\"2026-02-19T22:06:20.302Z\",\"status\":\"completed\",\"title\":\"API Maintenance\",\"updates\":[{\"id\":\"a474fbb2-6d26-4a46-8c1b-51e5e1a2d3db\",\"created_at\":\"2026-02-19T23:06:27.555615Z\",\"modified_at\":\"2026-02-19T23:06:27.555615Z\",\"started_at\":\"2026-02-19T23:06:27.555615Z\",\"manual_transition\":false,\"status\":\"completed\",\"description\":\"We have completed maintenance on the API to improve performance.\",\"components_affected\":[{\"id\":\"63331812-b5a5-422a-889a-f7ca633b2d80\",\"name\":\"Login\",\"status\":\"operational\"}]},{\"id\":\"f32fa6c4-f239-404d-a3a1-914b3efb5430\",\"created_at\":\"2026-02-19T22:06:29.588858Z\",\"modified_at\":\"2026-02-19T22:06:29.588858Z\",\"started_at\":\"2026-02-19T22:06:29.588858Z\",\"manual_transition\":false,\"status\":\"in_progress\",\"description\":\"We are currently performing maintenance on the API to improve performance.\",\"components_affected\":[{\"id\":\"63331812-b5a5-422a-889a-f7ca633b2d80\",\"name\":\"Login\",\"status\":\"maintenance\"}]},{\"id\":\"6e23db69-3e05-49d2-890c-c5c619e95bd6\",\"created_at\":\"2026-02-19T21:06:21.347203Z\",\"modified_at\":\"2026-02-19T21:06:21.347203Z\",\"started_at\":\"2026-02-19T21:06:21.347203Z\",\"manual_transition\":false,\"status\":\"scheduled\",\"description\":\"We will be performing maintenance on the API to improve performance.\",\"components_affected\":[{\"id\":\"63331812-b5a5-422a-889a-f7ca633b2d80\",\"name\":\"Login\",\"status\":\"operational\"}]}]},\"relationships\":{\"created_by_user\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}},\"last_modified_by_user\":{\"data\":{\"id\":\"b03f7910-c533-4093-b978-e0f6db6a9af4\",\"type\":\"users\"}},\"status_page\":{\"data\":{\"id\":\"0751ca80-99db-4247-ae44-655162fa07a9\",\"type\":\"status_pages\"}}}},{\"id\":\"7c30b38a-5670-4187-8ee3-dbf13cfc969f\",\"type\":\"maintenances\",\"attributes\":{\"completed_date\":\"2026-02-19T23:06:26.166Z\",\"completed_description\":\"We have completed maintenance on the API to improve performance.\",\"components_affected\":[{\"id\":\"9fabc1b3-bfc4-45f5-8fe7-6b284be04d28\",\"name\":\"Login\",\"status\":\"operational\"}],\"in_progress_description\":\"We are currently performing maintenance on the API to improve performance.\",\"modified_at\":\"2026-02-19T23:06:37.235313Z\",\"published_date\":\"2026-02-19T21:06:27.326948Z\",\"scheduled_description\":\"We will be performing maintenance on the API to improve performance.\",\"start_date\":\"2026-02-19T22:06:26.166Z\",\"status\":\"completed\",\"title\":\"API Maintenance\",\"updates\":[{\"id\":\"80a778de-732e-46a7-b71a-11f6f57e250c\",\"created_at\":\"2026-02-19T23:06:37.235313Z\",\"modified_at\":\"2026-02-19T23:06:37.235313Z\",\"started_at\":\"2026-02-19T23:06:37.235313Z\",\"manual_transition\":false,\"status\":\"completed\",\"description\":\"We have completed maintenance on the API to improve performance.\",\"components_affected\":[{\"id\":\"9fabc1b3-bfc4-45f5-8fe7-6b284be04d28\",\"name\":\"Login\",\"status\":\"operational\"}]},{\"id\":\"a7bc678e-38c0-4a04-94b3-e3c8cd290180\",\"created_at\":\"2026-02-19T22:06:29.055847Z\",\"modified_at\":\"2026-02-19T22:06:29.055847Z\",\"started_at\":\"2026-02-19T22:06:29.055847Z\",\"manual_transition\":false,\"status\":\"in_progress\",\"description\":\"We are currently performing maintenance on the API to improve performance.\",\"components_affected\":[{\"id\":\"9fabc1b3-bfc4-45f5-8fe7-6b284be04d28\",\"name\":\"Login\",\"status\":\"maintenance\"}]},{\"id\":\"2ce54aea-a951-4f0f-899e-5b177b28343c\",\"created_at\":\"2026-02-19T21:06:27.326948Z\",\"modified_at\":\"2026-02-19T21:06:27.326948Z\",\"started_at\":\"2026-02-19T21:06:27.326948Z\",\"manual_transition\":false,\"status\":\"scheduled\",\"description\":\"We will be performing maintenance on the API to improve performance.\",\"components_affected\":[{\"id\":\"9fabc1b3-bfc4-45f5-8fe7-6b284be04d28\",\"name\":\"Login\",\"status\":\"operational\"}]}]},\"relationships\":{\"created_by_user\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}},\"last_modified_by_user\":{\"data\":{\"id\":\"b03f7910-c533-4093-b978-e0f6db6a9af4\",\"type\":\"users\"}},\"status_page\":{\"data\":{\"id\":\"6cb07301-fa51-4113-babd-229a0e86942e\",\"type\":\"status_pages\"}}}},{\"id\":\"3f112086-958b-472f-84b0-04513a6ac860\",\"type\":\"maintenances\",\"attributes\":{\"completed_date\":\"2026-02-19T23:06:32.872Z\",\"completed_description\":\"We have completed maintenance on the API to improve performance.\",\"components_affected\":[{\"id\":\"de9b6f98-2556-44c9-bb88-9d839e1fda62\",\"name\":\"Login\",\"status\":\"operational\"}],\"in_progress_description\":\"We are currently performing maintenance on the API to improve performance for 40 minutes.\",\"modified_at\":\"2026-02-19T23:06:36.563708Z\",\"published_date\":\"2026-02-19T21:06:33.926332Z\",\"scheduled_description\":\"We will be performing maintenance on the API to improve performance for 40 minutes.\",\"start_date\":\"2026-02-19T22:06:32.872Z\",\"status\":\"completed\",\"title\":\"API Maintenance\",\"updates\":[{\"id\":\"fc8ae217-7e51-40a1-b24b-6945bf101662\",\"created_at\":\"2026-02-19T23:06:36.563708Z\",\"modified_at\":\"2026-02-19T23:06:36.563708Z\",\"started_at\":\"2026-02-19T23:06:36.563708Z\",\"manual_transition\":false,\"status\":\"completed\",\"description\":\"We have completed maintenance on the API to improve performance.\",\"components_affected\":[{\"id\":\"de9b6f98-2556-44c9-bb88-9d839e1fda62\",\"name\":\"Login\",\"status\":\"operational\"}]},{\"id\":\"ef519943-1c85-4e7a-8b06-94fd196b7a1c\",\"created_at\":\"2026-02-19T22:06:43.335346Z\",\"modified_at\":\"2026-02-19T22:06:43.335346Z\",\"started_at\":\"2026-02-19T22:06:43.335346Z\",\"manual_transition\":false,\"status\":\"in_progress\",\"description\":\"We are currently performing maintenance on the API to improve performance for 40 minutes.\",\"components_affected\":[{\"id\":\"de9b6f98-2556-44c9-bb88-9d839e1fda62\",\"name\":\"Login\",\"status\":\"maintenance\"}]},{\"id\":\"ed7b7ce3-9911-4da3-8b45-0fba052f3139\",\"created_at\":\"2026-02-19T21:06:33.926332Z\",\"modified_at\":\"2026-02-19T21:06:33.926332Z\",\"started_at\":\"2026-02-19T21:06:33.926332Z\",\"manual_transition\":false,\"status\":\"scheduled\",\"description\":\"We will be performing maintenance on the API to improve performance.\",\"components_affected\":[{\"id\":\"de9b6f98-2556-44c9-bb88-9d839e1fda62\",\"name\":\"Login\",\"status\":\"operational\"}]}]},\"relationships\":{\"created_by_user\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}},\"last_modified_by_user\":{\"data\":{\"id\":\"b03f7910-c533-4093-b978-e0f6db6a9af4\",\"type\":\"users\"}},\"status_page\":{\"data\":{\"id\":\"4d753d2f-1348-486d-afc7-22f3e1759af3\",\"type\":\"status_pages\"}}}},{\"id\":\"93176296-d3a5-4727-992a-ca43645b0d42\",\"type\":\"maintenances\",\"attributes\":{\"completed_date\":\"2026-02-19T23:52:07.519Z\",\"completed_description\":\"We have completed maintenance on the API to improve performance.\",\"components_affected\":[{\"id\":\"ff177f6a-17ed-4f5a-85c3-04b43621b282\",\"name\":\"Login\",\"status\":\"operational\"}],\"in_progress_description\":\"We are currently performing maintenance on the API to improve performance.\",\"modified_at\":\"2026-02-19T23:52:19.215417Z\",\"published_date\":\"2026-02-19T21:52:09.105685Z\",\"scheduled_description\":\"We will be performing maintenance on the API to improve performance.\",\"start_date\":\"2026-02-19T22:52:07.519Z\",\"status\":\"completed\",\"title\":\"API Maintenance\",\"updates\":[{\"id\":\"f1354169-871b-4e37-8f2e-9f469a7c3cae\",\"created_at\":\"2026-02-19T23:52:19.215417Z\",\"modified_at\":\"2026-02-19T23:52:19.215417Z\",\"started_at\":\"2026-02-19T23:52:19.215417Z\",\"manual_transition\":false,\"status\":\"completed\",\"description\":\"We have completed maintenance on the API to improve performance.\",\"components_affected\":[{\"id\":\"ff177f6a-17ed-4f5a-85c3-04b43621b282\",\"name\":\"Login\",\"status\":\"operational\"}]},{\"id\":\"922c3d4c-d2c2-4c0c-a3d2-998b41e89ade\",\"created_at\":\"2026-02-19T22:52:18.414197Z\",\"modified_at\":\"2026-02-19T22:52:18.414197Z\",\"started_at\":\"2026-02-19T22:52:18.414197Z\",\"manual_transition\":false,\"status\":\"in_progress\",\"description\":\"We are currently performing maintenance on the API to improve performance.\",\"components_affected\":[{\"id\":\"ff177f6a-17ed-4f5a-85c3-04b43621b282\",\"name\":\"Login\",\"status\":\"maintenance\"}]},{\"id\":\"cf3f4522-c823-463d-8e2b-d324ab9c961e\",\"created_at\":\"2026-02-19T21:52:09.105685Z\",\"modified_at\":\"2026-02-19T21:52:09.105685Z\",\"started_at\":\"2026-02-19T21:52:09.105685Z\",\"manual_transition\":false,\"status\":\"scheduled\",\"description\":\"We will be performing maintenance on the API to improve performance.\",\"components_affected\":[{\"id\":\"ff177f6a-17ed-4f5a-85c3-04b43621b282\",\"name\":\"Login\",\"status\":\"operational\"}]}]},\"relationships\":{\"created_by_user\":{\"data\":{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"type\":\"users\"}},\"last_modified_by_user\":{\"data\":{\"id\":\"b03f7910-c533-4093-b978-e0f6db6a9af4\",\"type\":\"users\"}},\"status_page\":{\"data\":{\"id\":\"8d197716-0610-42ec-8bdf-8b571a68bfbe\",\"type\":\"status_pages\"}}}},{\"id\":\"99ce86c5-a232-4598-a405-4d7788294e9b\",\"type\":\"maintenances\",\"attributes\":{\"completed_date\":\"2026-02-19T23:52:09.18Z\",\"completed_description\":\"We have completed maintenance on the API to improve performance.\",\"components_affected\":[{\"id\":\"deb7b997-4f57-48b3-9dbf-4eaee77a8418\",\"name\":\"Login\",\"status\":\"operational\"}],\"in_progress_description\":\"We are currently performing maintenance on the API to improve performance.\",\"modified_at\":\"2026-02-19T23:52:16.627844Z\",\"published_date\":\"2026-02-19T21:52:09.974133Z\",\"scheduled_description\":\"We will be performing maintenance on the API to improve performance.\",\"start_date\":\"2026-02-19T22:52:09.18Z\",\"status\":\"completed\",\"title\":\"API Maintenance\",\"updates\":[{\"id\":\"72276413-5dfc-4422-bc7e-00c5e06db10e\",\"created_at\":\"2026-02-19T23:52:16.627844Z\",\"modified_at\":\"2026-02-19T23:52:16.627844Z\",\"started_at\":\"2026-02-19T23:52:16.627844Z\",\"manual_transition\":false,\"status\":\"completed\",\"description\":\"We have completed maintenance on the API to improve performance.\",\"components_affected\":[{\"id\":\"deb7b997-4f57-48b3-9dbf-4eaee77a8418\",\"name\":\"Login\",\"status\":\"operational\"}]},{\"id\":\"526d8c55-b5c1-42bf-afed-742812b6bc0f\",\"created_at\":\"2026-02-19T22:52:17.898547Z\",\"modified_at\":\"2026-02-19T22:52:17.898547Z\",\"started_at\":\"2026-02-19T22:52:17.898547Z\",\"manual_transition\":false,\"status\":\"in_progress\",\"description\":\"We are currently performing maintenance on the API to improve performance.\",\"components_affected\":[{\"id\":\"deb7b997-4f57-48b3-9dbf-4eaee77a8418\",\"name\":\"Login\",\"status\":\"maintenance\"}]},{\"id\":\"e9386e02-9cc9-4945-a840-fa20b00c4a66\",\"created_at\":\"2026-02-19T21:52:09.974133Z\",\"modified_at\":\"2026-02-19T21:52:09.974133Z\",\"started_at\":\"2026-02-19T21:52:09.974133Z\",\"manual_transition\":false,\"status\":\"scheduled\",\"description\":\"We will be performing maintenance on the API to improve performance.\",\"components_affected\":[{\"id\":\"deb7b997-4f57-48b3-9dbf-4eaee77a8418\",\"name\":\"Login\",\"status\":\"operational\"}]}]},\"relationships\":{\"created_by_user\":{\"data\":{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"type\":\"users\"}},\"last_modified_by_user\":{\"data\":{\"id\":\"b03f7910-c533-4093-b978-e0f6db6a9af4\",\"type\":\"users\"}},\"status_page\":{\"data\":{\"id\":\"5d9fb154-2016-4209-a1aa-ffbb26b834cd\",\"type\":\"status_pages\"}}}},{\"id\":\"3bc4965e-8bca-45b7-b886-8fca2e92ddcc\",\"type\":\"maintenances\",\"attributes\":{\"completed_date\":\"2026-02-19T23:52:10.173Z\",\"completed_description\":\"We have completed maintenance on the API to improve performance.\",\"components_affected\":[{\"id\":\"12171b79-aaa4-4508-b3c5-e58d0315735d\",\"name\":\"Login\",\"status\":\"operational\"}],\"in_progress_description\":\"We are currently performing maintenance on the API to improve performance.\",\"modified_at\":\"2026-02-19T23:52:17.541234Z\",\"published_date\":\"2026-02-19T21:52:11.35385Z\",\"scheduled_description\":\"We will be performing maintenance on the API to improve performance.\",\"start_date\":\"2026-02-19T22:52:10.173Z\",\"status\":\"completed\",\"title\":\"API Maintenance\",\"updates\":[{\"id\":\"42fb9eb5-4ad3-4142-a731-2a444e47d31f\",\"created_at\":\"2026-02-19T23:52:17.541234Z\",\"modified_at\":\"2026-02-19T23:52:17.541234Z\",\"started_at\":\"2026-02-19T23:52:17.541234Z\",\"manual_transition\":false,\"status\":\"completed\",\"description\":\"We have completed maintenance on the API to improve performance.\",\"components_affected\":[{\"id\":\"12171b79-aaa4-4508-b3c5-e58d0315735d\",\"name\":\"Login\",\"status\":\"operational\"}]},{\"id\":\"c8e389a5-8a0b-4d7c-8922-181b61b3256f\",\"created_at\":\"2026-02-19T22:52:18.033924Z\",\"modified_at\":\"2026-02-19T22:52:18.033924Z\",\"started_at\":\"2026-02-19T22:52:18.033924Z\",\"manual_transition\":false,\"status\":\"in_progress\",\"description\":\"We are currently performing maintenance on the API to improve performance.\",\"components_affected\":[{\"id\":\"12171b79-aaa4-4508-b3c5-e58d0315735d\",\"name\":\"Login\",\"status\":\"maintenance\"}]},{\"id\":\"7b4c5d5b-9324-4283-8142-ac1b3b1c3d8b\",\"created_at\":\"2026-02-19T21:52:11.35385Z\",\"modified_at\":\"2026-02-19T21:52:11.35385Z\",\"started_at\":\"2026-02-19T21:52:11.35385Z\",\"manual_transition\":false,\"status\":\"scheduled\",\"description\":\"We will be performing maintenance on the API to improve performance.\",\"components_affected\":[{\"id\":\"12171b79-aaa4-4508-b3c5-e58d0315735d\",\"name\":\"Login\",\"status\":\"operational\"}]}]},\"relationships\":{\"created_by_user\":{\"data\":{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"type\":\"users\"}},\"last_modified_by_user\":{\"data\":{\"id\":\"b03f7910-c533-4093-b978-e0f6db6a9af4\",\"type\":\"users\"}},\"status_page\":{\"data\":{\"id\":\"e9af0690-5634-4b5a-9a39-0024f5a94c5a\",\"type\":\"status_pages\"}}}},{\"id\":\"4ac0806e-a33a-441e-93b9-f7012f7e992a\",\"type\":\"maintenances\",\"attributes\":{\"completed_date\":\"2026-02-19T23:52:11.693Z\",\"completed_description\":\"We have completed maintenance on the API to improve performance.\",\"components_affected\":[{\"id\":\"6005b8d9-223c-49bb-b179-57c183557b28\",\"name\":\"Login\",\"status\":\"operational\"}],\"in_progress_description\":\"We are currently performing maintenance on the API to improve performance for 40 minutes.\",\"modified_at\":\"2026-02-19T23:52:24.250139Z\",\"published_date\":\"2026-02-19T21:52:12.42919Z\",\"scheduled_description\":\"We will be performing maintenance on the API to improve performance for 40 minutes.\",\"start_date\":\"2026-02-19T22:52:11.693Z\",\"status\":\"completed\",\"title\":\"API Maintenance\",\"updates\":[{\"id\":\"803c5c15-ff2b-4720-bd20-2ab3e9aca4bf\",\"created_at\":\"2026-02-19T23:52:24.250139Z\",\"modified_at\":\"2026-02-19T23:52:24.250139Z\",\"started_at\":\"2026-02-19T23:52:24.250139Z\",\"manual_transition\":false,\"status\":\"completed\",\"description\":\"We have completed maintenance on the API to improve performance.\",\"components_affected\":[{\"id\":\"6005b8d9-223c-49bb-b179-57c183557b28\",\"name\":\"Login\",\"status\":\"operational\"}]},{\"id\":\"7dc2ffcb-9105-4d49-8dfa-17204e3b82bf\",\"created_at\":\"2026-02-19T22:52:19.367788Z\",\"modified_at\":\"2026-02-19T22:52:19.367788Z\",\"started_at\":\"2026-02-19T22:52:19.367788Z\",\"manual_transition\":false,\"status\":\"in_progress\",\"description\":\"We are currently performing maintenance on the API to improve performance for 40 minutes.\",\"components_affected\":[{\"id\":\"6005b8d9-223c-49bb-b179-57c183557b28\",\"name\":\"Login\",\"status\":\"maintenance\"}]},{\"id\":\"58eea7a5-81d7-4e03-a1c3-334638addf91\",\"created_at\":\"2026-02-19T21:52:12.42919Z\",\"modified_at\":\"2026-02-19T21:52:12.42919Z\",\"started_at\":\"2026-02-19T21:52:12.42919Z\",\"manual_transition\":false,\"status\":\"scheduled\",\"description\":\"We will be performing maintenance on the API to improve performance.\",\"components_affected\":[{\"id\":\"6005b8d9-223c-49bb-b179-57c183557b28\",\"name\":\"Login\",\"status\":\"operational\"}]}]},\"relationships\":{\"created_by_user\":{\"data\":{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"type\":\"users\"}},\"last_modified_by_user\":{\"data\":{\"id\":\"b03f7910-c533-4093-b978-e0f6db6a9af4\",\"type\":\"users\"}},\"status_page\":{\"data\":{\"id\":\"4fd54afd-fa2c-427d-8b40-897968e2dc3d\",\"type\":\"status_pages\"}}}},{\"id\":\"e5c44d06-1f97-4b25-9736-6ebf48115883\",\"type\":\"maintenances\",\"attributes\":{\"completed_date\":\"2026-02-20T00:08:11.382Z\",\"completed_description\":\"We have completed maintenance on the API to improve performance.\",\"components_affected\":[{\"id\":\"a56c992a-ea84-4df0-86da-65a9ebe3b1c3\",\"name\":\"Login\",\"status\":\"operational\"}],\"in_progress_description\":\"We are currently performing maintenance on the API to improve performance.\",\"modified_at\":\"2026-02-20T00:08:17.566083Z\",\"published_date\":\"2026-02-19T22:08:13.002283Z\",\"scheduled_description\":\"We will be performing maintenance on the API to improve performance.\",\"start_date\":\"2026-02-19T23:08:11.382Z\",\"status\":\"completed\",\"title\":\"API Maintenance\",\"updates\":[{\"id\":\"0273f0ee-b73f-4b37-b939-e5152bc04d95\",\"created_at\":\"2026-02-20T00:08:17.566083Z\",\"modified_at\":\"2026-02-20T00:08:17.566083Z\",\"started_at\":\"2026-02-20T00:08:17.566083Z\",\"manual_transition\":false,\"status\":\"completed\",\"description\":\"We have completed maintenance on the API to improve performance.\",\"components_affected\":[{\"id\":\"a56c992a-ea84-4df0-86da-65a9ebe3b1c3\",\"name\":\"Login\",\"status\":\"operational\"}]},{\"id\":\"a20bc5ab-efed-4d72-8eae-c1b6a0f607a6\",\"created_at\":\"2026-02-19T23:08:22.812962Z\",\"modified_at\":\"2026-02-19T23:08:22.812962Z\",\"started_at\":\"2026-02-19T23:08:22.812962Z\",\"manual_transition\":false,\"status\":\"in_progress\",\"description\":\"We are currently performing maintenance on the API to improve performance.\",\"components_affected\":[{\"id\":\"a56c992a-ea84-4df0-86da-65a9ebe3b1c3\",\"name\":\"Login\",\"status\":\"maintenance\"}]},{\"id\":\"f7e0615d-822e-478f-8ede-98f97d1201f3\",\"created_at\":\"2026-02-19T22:08:13.002283Z\",\"modified_at\":\"2026-02-19T22:08:13.002283Z\",\"started_at\":\"2026-02-19T22:08:13.002283Z\",\"manual_transition\":false,\"status\":\"scheduled\",\"description\":\"We will be performing maintenance on the API to improve performance.\",\"components_affected\":[{\"id\":\"a56c992a-ea84-4df0-86da-65a9ebe3b1c3\",\"name\":\"Login\",\"status\":\"operational\"}]}]},\"relationships\":{\"created_by_user\":{\"data\":{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"type\":\"users\"}},\"last_modified_by_user\":{\"data\":{\"id\":\"b03f7910-c533-4093-b978-e0f6db6a9af4\",\"type\":\"users\"}},\"status_page\":{\"data\":{\"id\":\"9d623a97-ec26-4e2b-a156-64169eff130e\",\"type\":\"status_pages\"}}}},{\"id\":\"0f52de2a-b23a-49b7-b942-c51e3c2c47e9\",\"type\":\"maintenances\",\"attributes\":{\"completed_date\":\"2026-02-20T00:08:13.062Z\",\"completed_description\":\"We have completed maintenance on the API to improve performance.\",\"components_affected\":[{\"id\":\"4239bd23-e472-4a5e-b489-40bda1fe99e6\",\"name\":\"Login\",\"status\":\"operational\"}],\"in_progress_description\":\"We are currently performing maintenance on the API to improve performance.\",\"modified_at\":\"2026-02-20T00:08:17.549539Z\",\"published_date\":\"2026-02-19T22:08:13.812185Z\",\"scheduled_description\":\"We will be performing maintenance on the API to improve performance.\",\"start_date\":\"2026-02-19T23:08:13.062Z\",\"status\":\"completed\",\"title\":\"API Maintenance\",\"updates\":[{\"id\":\"3ebf4659-1c13-4a99-9cd5-a78aa5fb8d7d\",\"created_at\":\"2026-02-20T00:08:17.549539Z\",\"modified_at\":\"2026-02-20T00:08:17.549539Z\",\"started_at\":\"2026-02-20T00:08:17.549539Z\",\"manual_transition\":false,\"status\":\"completed\",\"description\":\"We have completed maintenance on the API to improve performance.\",\"components_affected\":[{\"id\":\"4239bd23-e472-4a5e-b489-40bda1fe99e6\",\"name\":\"Login\",\"status\":\"operational\"}]},{\"id\":\"b35c15c4-8e2d-4e18-9b47-b19f49b71642\",\"created_at\":\"2026-02-19T23:08:27.245166Z\",\"modified_at\":\"2026-02-19T23:08:27.245166Z\",\"started_at\":\"2026-02-19T23:08:27.245166Z\",\"manual_transition\":false,\"status\":\"in_progress\",\"description\":\"We are currently performing maintenance on the API to improve performance.\",\"components_affected\":[{\"id\":\"4239bd23-e472-4a5e-b489-40bda1fe99e6\",\"name\":\"Login\",\"status\":\"maintenance\"}]},{\"id\":\"e271d82f-a17e-4744-b7df-01a8109d6454\",\"created_at\":\"2026-02-19T22:08:13.812185Z\",\"modified_at\":\"2026-02-19T22:08:13.812185Z\",\"started_at\":\"2026-02-19T22:08:13.812185Z\",\"manual_transition\":false,\"status\":\"scheduled\",\"description\":\"We will be performing maintenance on the API to improve performance.\",\"components_affected\":[{\"id\":\"4239bd23-e472-4a5e-b489-40bda1fe99e6\",\"name\":\"Login\",\"status\":\"operational\"}]}]},\"relationships\":{\"created_by_user\":{\"data\":{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"type\":\"users\"}},\"last_modified_by_user\":{\"data\":{\"id\":\"b03f7910-c533-4093-b978-e0f6db6a9af4\",\"type\":\"users\"}},\"status_page\":{\"data\":{\"id\":\"1d52408e-1180-4704-be65-ca3dc0e17dbc\",\"type\":\"status_pages\"}}}},{\"id\":\"c21d0303-18dd-4175-85c7-96a597319a4e\",\"type\":\"maintenances\",\"attributes\":{\"completed_date\":\"2026-02-20T00:08:14.03Z\",\"completed_description\":\"We have completed maintenance on the API to improve performance.\",\"components_affected\":[{\"id\":\"37805b01-c997-40cb-8680-5322c12049de\",\"name\":\"Login\",\"status\":\"operational\"}],\"in_progress_description\":\"We are currently performing maintenance on the API to improve performance.\",\"modified_at\":\"2026-02-20T00:08:27.376456Z\",\"published_date\":\"2026-02-19T22:08:14.677394Z\",\"scheduled_description\":\"We will be performing maintenance on the API to improve performance.\",\"start_date\":\"2026-02-19T23:08:14.03Z\",\"status\":\"completed\",\"title\":\"API Maintenance\",\"updates\":[{\"id\":\"6910751e-1835-4dfe-a7d9-e35763bce390\",\"created_at\":\"2026-02-20T00:08:27.376456Z\",\"modified_at\":\"2026-02-20T00:08:27.376456Z\",\"started_at\":\"2026-02-20T00:08:27.376456Z\",\"manual_transition\":false,\"status\":\"completed\",\"description\":\"We have completed maintenance on the API to improve performance.\",\"components_affected\":[{\"id\":\"37805b01-c997-40cb-8680-5322c12049de\",\"name\":\"Login\",\"status\":\"operational\"}]},{\"id\":\"615c9252-f5d2-4f9f-866b-0d02bbd480d3\",\"created_at\":\"2026-02-19T23:08:26.18059Z\",\"modified_at\":\"2026-02-19T23:08:26.18059Z\",\"started_at\":\"2026-02-19T23:08:26.18059Z\",\"manual_transition\":false,\"status\":\"in_progress\",\"description\":\"We are currently performing maintenance on the API to improve performance.\",\"components_affected\":[{\"id\":\"37805b01-c997-40cb-8680-5322c12049de\",\"name\":\"Login\",\"status\":\"maintenance\"}]},{\"id\":\"964f3408-f732-4874-a6d0-3622c524ee5b\",\"created_at\":\"2026-02-19T22:08:14.677394Z\",\"modified_at\":\"2026-02-19T22:08:14.677394Z\",\"started_at\":\"2026-02-19T22:08:14.677394Z\",\"manual_transition\":false,\"status\":\"scheduled\",\"description\":\"We will be performing maintenance on the API to improve performance.\",\"components_affected\":[{\"id\":\"37805b01-c997-40cb-8680-5322c12049de\",\"name\":\"Login\",\"status\":\"operational\"}]}]},\"relationships\":{\"created_by_user\":{\"data\":{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"type\":\"users\"}},\"last_modified_by_user\":{\"data\":{\"id\":\"b03f7910-c533-4093-b978-e0f6db6a9af4\",\"type\":\"users\"}},\"status_page\":{\"data\":{\"id\":\"c4269d26-2a7a-48d8-b35c-0d065f5bdbdb\",\"type\":\"status_pages\"}}}},{\"id\":\"514f921f-2c5b-43a7-9d96-f1dfcc98ecc1\",\"type\":\"maintenances\",\"attributes\":{\"completed_date\":\"2026-02-20T00:08:15.511Z\",\"completed_description\":\"We have completed maintenance on the API to improve performance.\",\"components_affected\":[{\"id\":\"ca2479b6-c0fb-4926-8c05-38814139de99\",\"name\":\"Login\",\"status\":\"operational\"}],\"in_progress_description\":\"We are currently performing maintenance on the API to improve performance for 40 minutes.\",\"modified_at\":\"2026-02-20T00:08:27.957772Z\",\"published_date\":\"2026-02-19T22:08:16.214384Z\",\"scheduled_description\":\"We will be performing maintenance on the API to improve performance for 40 minutes.\",\"start_date\":\"2026-02-19T23:08:15.511Z\",\"status\":\"completed\",\"title\":\"API Maintenance\",\"updates\":[{\"id\":\"5be70f2a-615a-4137-b3ad-096c66e2ac39\",\"created_at\":\"2026-02-20T00:08:27.957772Z\",\"modified_at\":\"2026-02-20T00:08:27.957772Z\",\"started_at\":\"2026-02-20T00:08:27.957772Z\",\"manual_transition\":false,\"status\":\"completed\",\"description\":\"We have completed maintenance on the API to improve performance.\",\"components_affected\":[{\"id\":\"ca2479b6-c0fb-4926-8c05-38814139de99\",\"name\":\"Login\",\"status\":\"operational\"}]},{\"id\":\"edfa4c0e-fd91-47a4-8a3c-fe1085f4964f\",\"created_at\":\"2026-02-19T23:08:26.917491Z\",\"modified_at\":\"2026-02-19T23:08:26.917491Z\",\"started_at\":\"2026-02-19T23:08:26.917491Z\",\"manual_transition\":false,\"status\":\"in_progress\",\"description\":\"We are currently performing maintenance on the API to improve performance for 40 minutes.\",\"components_affected\":[{\"id\":\"ca2479b6-c0fb-4926-8c05-38814139de99\",\"name\":\"Login\",\"status\":\"maintenance\"}]},{\"id\":\"aea79e6d-bfcd-455d-8be5-19513813b166\",\"created_at\":\"2026-02-19T22:08:16.214384Z\",\"modified_at\":\"2026-02-19T22:08:16.214384Z\",\"started_at\":\"2026-02-19T22:08:16.214384Z\",\"manual_transition\":false,\"status\":\"scheduled\",\"description\":\"We will be performing maintenance on the API to improve performance.\",\"components_affected\":[{\"id\":\"ca2479b6-c0fb-4926-8c05-38814139de99\",\"name\":\"Login\",\"status\":\"operational\"}]}]},\"relationships\":{\"created_by_user\":{\"data\":{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"type\":\"users\"}},\"last_modified_by_user\":{\"data\":{\"id\":\"b03f7910-c533-4093-b978-e0f6db6a9af4\",\"type\":\"users\"}},\"status_page\":{\"data\":{\"id\":\"0061b471-af16-4c9c-a704-f5fb53ec871e\",\"type\":\"status_pages\"}}}},{\"id\":\"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" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/statuspages/c044daac-5bf2-4333-87f2-24589aa25858", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "List maintenances returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Status Pages", + "frozen_at": "2026-04-24T14:13:00.198Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "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" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/statuspages", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"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" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/statuspages", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"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 Status Page\",\"page_url\":\"https://frog.datadoghq.com/status-pages/f0be1781-910a-42b2-808f-93a2ef64ecd3/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\":\"b76d40d7-12a4-49c6-b3ad-b4c1d3c204c2\",\"type\":\"status_pages\",\"attributes\":{\"company_logo\":null,\"components\":[{\"id\":\"8b78e5c6-ffbe-45f8-810c-3053c3ccb641\",\"name\":\"Application\",\"type\":\"group\",\"position\":0,\"components\":[{\"id\":\"bf7253f2-eb30-427f-aa26-1c8bf8c59256\",\"name\":\"Login\",\"type\":\"component\",\"status\":\"operational\",\"position\":0},{\"id\":\"93960214-873b-49a3-b0bd-1cb6f764a012\",\"name\":\"Settings\",\"type\":\"component\",\"status\":\"operational\",\"position\":1}]}],\"created_at\":\"2026-03-30T17:00:21.153047Z\",\"custom_domain\":null,\"custom_domain_enabled\":false,\"domain_prefix\":\"04125106bafd3561\",\"email_header_image\":null,\"enabled\":true,\"favicon\":null,\"modified_at\":\"2026-03-30T17:00:21.153047Z\",\"name\":\"A Status Page\",\"page_url\":\"https://frog.datadoghq.com/status-pages/b76d40d7-12a4-49c6-b3ad-b4c1d3c204c2/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\":\"12fb9352-3bca-4c9c-a595-df4dbc6b6bd7\",\"type\":\"status_pages\",\"attributes\":{\"company_logo\":null,\"components\":[{\"id\":\"2cd0910f-d421-4ec9-8d5d-7750eff65878\",\"name\":\"Application\",\"type\":\"group\",\"position\":0,\"components\":[{\"id\":\"41a3f46d-e675-46ec-8e69-c95dc9571608\",\"name\":\"Login\",\"type\":\"component\",\"status\":\"operational\",\"position\":0},{\"id\":\"ae00ad87-f903-41b2-a2ec-271064d143df\",\"name\":\"Settings\",\"type\":\"component\",\"status\":\"operational\",\"position\":1}]}],\"created_at\":\"2026-03-30T00:35:59.784065Z\",\"custom_domain\":null,\"custom_domain_enabled\":false,\"domain_prefix\":\"ef7ad3d3e10f6dee-1774830959\",\"email_header_image\":null,\"enabled\":true,\"favicon\":null,\"modified_at\":\"2026-03-30T00:35:59.784065Z\",\"name\":\"A Status Page\",\"page_url\":\"https://frog.datadoghq.com/status-pages/12fb9352-3bca-4c9c-a595-df4dbc6b6bd7/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\":\"937d9e83-273a-437b-9bdf-d084f2502ab7\",\"type\":\"status_pages\",\"attributes\":{\"company_logo\":null,\"components\":[{\"id\":\"ba89d9fb-0f97-4906-a391-c6a7e0a89547\",\"name\":\"Application\",\"type\":\"group\",\"position\":0,\"components\":[{\"id\":\"a52c6ce9-0dd9-4da1-9d9e-30252b46b962\",\"name\":\"Login\",\"type\":\"component\",\"status\":\"operational\",\"position\":0},{\"id\":\"37a91092-d06f-4263-9ea3-7c8e04405baa\",\"name\":\"Settings\",\"type\":\"component\",\"status\":\"operational\",\"position\":1}]}],\"created_at\":\"2026-03-29T00:35:59.788415Z\",\"custom_domain\":null,\"custom_domain_enabled\":false,\"domain_prefix\":\"7abf9bc13fcb676d-1774744559\",\"email_header_image\":null,\"enabled\":true,\"favicon\":null,\"modified_at\":\"2026-03-29T00:35:59.788415Z\",\"name\":\"A Status Page\",\"page_url\":\"https://frog.datadoghq.com/status-pages/937d9e83-273a-437b-9bdf-d084f2502ab7/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\":\"3cecef74-28a0-47be-817a-89cf401450db\",\"type\":\"status_pages\",\"attributes\":{\"company_logo\":null,\"components\":[{\"id\":\"8ba939b9-1e25-45ba-8845-39809556919e\",\"name\":\"Application\",\"type\":\"group\",\"position\":0,\"components\":[{\"id\":\"cc23b574-d957-4be6-b908-c6190d822305\",\"name\":\"Login\",\"type\":\"component\",\"status\":\"operational\",\"position\":0},{\"id\":\"ad87afbd-6415-4a96-af46-adad4b19468a\",\"name\":\"Settings\",\"type\":\"component\",\"status\":\"operational\",\"position\":1}]}],\"created_at\":\"2026-03-27T08:35:59.770119Z\",\"custom_domain\":null,\"custom_domain_enabled\":false,\"domain_prefix\":\"7abf9bc13fcb676d-1774600559\",\"email_header_image\":null,\"enabled\":true,\"favicon\":null,\"modified_at\":\"2026-03-27T08:35:59.770119Z\",\"name\":\"A Status Page\",\"page_url\":\"https://frog.datadoghq.com/status-pages/3cecef74-28a0-47be-817a-89cf401450db/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\":\"5451d34e-b841-401a-ab93-bb7b6811e7b9\",\"type\":\"status_pages\",\"attributes\":{\"company_logo\":null,\"components\":[{\"id\":\"c078327e-df80-4306-9d77-739fe4c6d6d0\",\"name\":\"Application\",\"type\":\"group\",\"position\":0,\"components\":[{\"id\":\"bb78ec19-d1a7-4f11-aef8-810c9cd8e090\",\"name\":\"Login\",\"type\":\"component\",\"status\":\"operational\",\"position\":0},{\"id\":\"a09e9f54-f17c-4c9c-a795-a154b1a75bfc\",\"name\":\"Settings\",\"type\":\"component\",\"status\":\"operational\",\"position\":1}]}],\"created_at\":\"2026-03-26T16:35:59.793599Z\",\"custom_domain\":null,\"custom_domain_enabled\":false,\"domain_prefix\":\"f686b517b27d229d-1774542959\",\"email_header_image\":null,\"enabled\":true,\"favicon\":null,\"modified_at\":\"2026-03-26T16:35:59.793599Z\",\"name\":\"A Status Page\",\"page_url\":\"https://frog.datadoghq.com/status-pages/5451d34e-b841-401a-ab93-bb7b6811e7b9/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\":\"48baaa11-b36b-42b6-9190-939c1012860f\",\"type\":\"status_pages\",\"attributes\":{\"company_logo\":null,\"components\":[{\"id\":\"4c3da7e4-231c-43ab-9b5d-2c822ffda6e9\",\"name\":\"Application\",\"type\":\"group\",\"position\":0,\"components\":[{\"id\":\"ede5f49e-94c8-4a83-a6a9-43bd6bd22fb3\",\"name\":\"Login\",\"type\":\"component\",\"status\":\"operational\",\"position\":0},{\"id\":\"4d2d346b-83e4-4638-92b5-7cbd2a3a4185\",\"name\":\"Settings\",\"type\":\"component\",\"status\":\"operational\",\"position\":1}]}],\"created_at\":\"2026-03-26T04:36:00.995215Z\",\"custom_domain\":null,\"custom_domain_enabled\":false,\"domain_prefix\":\"db677be68a5fe8ab-1774499760\",\"email_header_image\":null,\"enabled\":true,\"favicon\":null,\"modified_at\":\"2026-03-26T04:36:00.995215Z\",\"name\":\"A Status Page\",\"page_url\":\"https://frog.datadoghq.com/status-pages/48baaa11-b36b-42b6-9190-939c1012860f/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\":\"9e612a06-dade-42e1-a9c9-49637389e2bf\",\"type\":\"status_pages\",\"attributes\":{\"company_logo\":null,\"components\":[],\"created_at\":\"2026-03-26T00:35:59.761927Z\",\"custom_domain\":null,\"custom_domain_enabled\":false,\"domain_prefix\":\"d461a303628351e1-1774485359\",\"email_header_image\":null,\"enabled\":true,\"favicon\":null,\"modified_at\":\"2026-03-26T00:35:59.761927Z\",\"name\":\"A Status Page\",\"page_url\":\"https://frog.datadoghq.com/status-pages/9e612a06-dade-42e1-a9c9-49637389e2bf/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\":\"a30a5c90-0174-418d-830b-ecc754eded5f\",\"type\":\"status_pages\",\"attributes\":{\"company_logo\":null,\"components\":[{\"id\":\"ca377aa1-bddd-471b-8a8b-cb63923c4fd5\",\"name\":\"Application\",\"type\":\"group\",\"position\":0,\"components\":[{\"id\":\"ae938e6d-8e90-4b86-9e7a-42e6bfc9c1c5\",\"name\":\"Login\",\"type\":\"component\",\"status\":\"operational\",\"position\":0},{\"id\":\"40a1a812-7c51-498b-b464-e84096da44f7\",\"name\":\"Settings\",\"type\":\"component\",\"status\":\"operational\",\"position\":1}]}],\"created_at\":\"2026-03-25T20:35:59.905399Z\",\"custom_domain\":null,\"custom_domain_enabled\":false,\"domain_prefix\":\"f686b517b27d229d-1774470959\",\"email_header_image\":null,\"enabled\":true,\"favicon\":null,\"modified_at\":\"2026-03-25T20:35:59.905399Z\",\"name\":\"A Status Page\",\"page_url\":\"https://frog.datadoghq.com/status-pages/a30a5c90-0174-418d-830b-ecc754eded5f/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\":\"b4fe142e-4f57-473b-afb9-d8b04f0d9ae4\",\"type\":\"status_pages\",\"attributes\":{\"company_logo\":null,\"components\":[{\"id\":\"8f71a30b-607d-4ee6-aa9d-ccae19726bd9\",\"name\":\"Application\",\"type\":\"group\",\"position\":0,\"components\":[{\"id\":\"1f1b2cd1-813d-4bfa-b0f1-f6e5ea5954ce\",\"name\":\"Login\",\"type\":\"component\",\"status\":\"operational\",\"position\":0},{\"id\":\"421a1f15-3d7d-4795-8e4f-c27d9ac348fb\",\"name\":\"Settings\",\"type\":\"component\",\"status\":\"operational\",\"position\":1}]}],\"created_at\":\"2026-03-25T16:35:59.799083Z\",\"custom_domain\":null,\"custom_domain_enabled\":false,\"domain_prefix\":\"7abf9bc13fcb676d-1774456559\",\"email_header_image\":null,\"enabled\":true,\"favicon\":null,\"modified_at\":\"2026-03-25T16:35:59.799083Z\",\"name\":\"A Status Page\",\"page_url\":\"https://frog.datadoghq.com/status-pages/b4fe142e-4f57-473b-afb9-d8b04f0d9ae4/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\":\"8b94ced2-4016-4d22-a2fa-41e51dfef25d\",\"type\":\"status_pages\",\"attributes\":{\"company_logo\":null,\"components\":[{\"id\":\"6ffabf56-bc2e-42e2-98aa-7dac462fe663\",\"name\":\"Application\",\"type\":\"group\",\"position\":0,\"components\":[{\"id\":\"f2d58389-56c5-4f7c-9c7b-5c58db210f64\",\"name\":\"Login\",\"type\":\"component\",\"status\":\"operational\",\"position\":0},{\"id\":\"ed93bdd4-a175-4d5c-b58e-eb308e97df20\",\"name\":\"Settings\",\"type\":\"component\",\"status\":\"operational\",\"position\":1}]}],\"created_at\":\"2026-03-24T20:35:59.762281Z\",\"custom_domain\":null,\"custom_domain_enabled\":false,\"domain_prefix\":\"7abf9bc13fcb676d-1774384559\",\"email_header_image\":null,\"enabled\":true,\"favicon\":null,\"modified_at\":\"2026-03-24T20:35:59.762281Z\",\"name\":\"A Status Page\",\"page_url\":\"https://frog.datadoghq.com/status-pages/8b94ced2-4016-4d22-a2fa-41e51dfef25d/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\":\"87059280-e186-4e8a-afd4-6b339198c553\",\"type\":\"status_pages\",\"attributes\":{\"company_logo\":null,\"components\":[{\"id\":\"8b8a1931-20b2-4a80-95a9-2f6f4fd485d1\",\"name\":\"Application\",\"type\":\"group\",\"position\":0,\"components\":[{\"id\":\"b1e9b7ed-2c78-4ff8-8d3a-de9ead891a8a\",\"name\":\"Login\",\"type\":\"component\",\"status\":\"operational\",\"position\":0},{\"id\":\"c368cd0a-0dbf-497b-93a5-6f8a0e076deb\",\"name\":\"Settings\",\"type\":\"component\",\"status\":\"operational\",\"position\":1}]}],\"created_at\":\"2026-03-24T04:36:01.538275Z\",\"custom_domain\":null,\"custom_domain_enabled\":false,\"domain_prefix\":\"541832b1b0562c8b-1774326961\",\"email_header_image\":null,\"enabled\":true,\"favicon\":null,\"modified_at\":\"2026-03-24T04:36:01.538275Z\",\"name\":\"A Status Page\",\"page_url\":\"https://frog.datadoghq.com/status-pages/87059280-e186-4e8a-afd4-6b339198c553/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\":\"137d12f1-b039-4627-9263-9221aeb6b607\",\"type\":\"status_pages\",\"attributes\":{\"company_logo\":null,\"components\":[{\"id\":\"545c0064-b72e-4488-8364-7840ce61bc01\",\"name\":\"Application\",\"type\":\"group\",\"position\":0,\"components\":[{\"id\":\"aa4468d0-2269-473c-9c28-4610e8170b4d\",\"name\":\"Login\",\"type\":\"component\",\"status\":\"operational\",\"position\":0},{\"id\":\"93081a32-f13c-4657-aafb-a75f348e33b5\",\"name\":\"Settings\",\"type\":\"component\",\"status\":\"operational\",\"position\":1}]}],\"created_at\":\"2026-03-23T16:35:59.794617Z\",\"custom_domain\":null,\"custom_domain_enabled\":false,\"domain_prefix\":\"f686b517b27d229d-1774283759\",\"email_header_image\":null,\"enabled\":true,\"favicon\":null,\"modified_at\":\"2026-03-23T16:35:59.794617Z\",\"name\":\"A Status Page\",\"page_url\":\"https://frog.datadoghq.com/status-pages/137d12f1-b039-4627-9263-9221aeb6b607/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\":\"9692a9dd-c283-477f-9c1d-05babf28280b\",\"type\":\"status_pages\",\"attributes\":{\"company_logo\":null,\"components\":[{\"id\":\"dd420126-c3c9-4704-82b3-930d72233735\",\"name\":\"Application\",\"type\":\"group\",\"position\":0,\"components\":[{\"id\":\"862510aa-7ec9-483c-a0cd-6a173db89aa1\",\"name\":\"Login\",\"type\":\"component\",\"status\":\"operational\",\"position\":0},{\"id\":\"c1899098-7838-4d70-b9ec-05795993afe6\",\"name\":\"Settings\",\"type\":\"component\",\"status\":\"operational\",\"position\":1}]}],\"created_at\":\"2026-03-22T16:35:59.774138Z\",\"custom_domain\":null,\"custom_domain_enabled\":false,\"domain_prefix\":\"7abf9bc13fcb676d-1774197359\",\"email_header_image\":null,\"enabled\":true,\"favicon\":null,\"modified_at\":\"2026-03-22T16:35:59.774138Z\",\"name\":\"A Status Page\",\"page_url\":\"https://frog.datadoghq.com/status-pages/9692a9dd-c283-477f-9c1d-05babf28280b/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\":\"3454a349-8e4d-4f32-92ad-c240b654e28f\",\"type\":\"status_pages\",\"attributes\":{\"company_logo\":null,\"components\":[{\"id\":\"d4ff4973-faad-43e9-b97a-d5cf3d0d8568\",\"name\":\"Application\",\"type\":\"group\",\"position\":0,\"components\":[{\"id\":\"7750b683-8f00-4b10-8433-bf7ea833073e\",\"name\":\"Login\",\"type\":\"component\",\"status\":\"operational\",\"position\":0},{\"id\":\"5a0ad189-ec00-4e2c-99ed-1e3ee1e39629\",\"name\":\"Settings\",\"type\":\"component\",\"status\":\"operational\",\"position\":1}]}],\"created_at\":\"2026-03-19T16:35:59.72562Z\",\"custom_domain\":null,\"custom_domain_enabled\":false,\"domain_prefix\":\"ef7ad3d3e10f6dee-1773938159\",\"email_header_image\":null,\"enabled\":true,\"favicon\":null,\"modified_at\":\"2026-03-19T16:35:59.72562Z\",\"name\":\"A Status Page\",\"page_url\":\"https://frog.datadoghq.com/status-pages/3454a349-8e4d-4f32-92ad-c240b654e28f/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\":\"a715d980-bbfe-4980-a3a4-73ddd2d6957d\",\"type\":\"status_pages\",\"attributes\":{\"company_logo\":null,\"components\":[{\"id\":\"4cf8ab86-0450-4f2d-a5b4-731f2a946645\",\"name\":\"Application\",\"type\":\"group\",\"position\":0,\"components\":[{\"id\":\"4dcb2aaf-df20-4077-959c-9e20588d7f44\",\"name\":\"Login\",\"type\":\"component\",\"status\":\"operational\",\"position\":0},{\"id\":\"7848968e-618f-4e3d-a436-d79e8d138333\",\"name\":\"Settings\",\"type\":\"component\",\"status\":\"operational\",\"position\":1}]}],\"created_at\":\"2026-03-18T20:35:59.744295Z\",\"custom_domain\":null,\"custom_domain_enabled\":false,\"domain_prefix\":\"f686b517b27d229d-1773866159\",\"email_header_image\":null,\"enabled\":true,\"favicon\":null,\"modified_at\":\"2026-03-18T20:35:59.744295Z\",\"name\":\"A Status Page\",\"page_url\":\"https://frog.datadoghq.com/status-pages/a715d980-bbfe-4980-a3a4-73ddd2d6957d/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\":\"865181ce-36ce-403d-82d8-fb749e402e97\",\"type\":\"status_pages\",\"attributes\":{\"company_logo\":null,\"components\":[{\"id\":\"6ed717db-ecd1-4019-abb5-ef485fa23bcb\",\"name\":\"Application\",\"type\":\"group\",\"position\":0,\"components\":[{\"id\":\"216288e0-3f51-40dd-8407-3392efb01ca8\",\"name\":\"Login\",\"type\":\"component\",\"status\":\"operational\",\"position\":0},{\"id\":\"36868900-267c-4968-98cf-58b58044ad2c\",\"name\":\"Settings\",\"type\":\"component\",\"status\":\"operational\",\"position\":1}]}],\"created_at\":\"2026-03-15T12:35:59.72566Z\",\"custom_domain\":null,\"custom_domain_enabled\":false,\"domain_prefix\":\"ef7ad3d3e10f6dee-1773578159\",\"email_header_image\":null,\"enabled\":true,\"favicon\":null,\"modified_at\":\"2026-03-15T12:35:59.72566Z\",\"name\":\"A Status Page\",\"page_url\":\"https://frog.datadoghq.com/status-pages/865181ce-36ce-403d-82d8-fb749e402e97/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\":\"b2a0e434-9010-4888-afb7-1b09f880c1d6\",\"type\":\"status_pages\",\"attributes\":{\"company_logo\":null,\"components\":[{\"id\":\"3729b704-934b-4eb7-9266-db3a97739399\",\"name\":\"Application\",\"type\":\"group\",\"position\":0,\"components\":[{\"id\":\"9d425255-cf16-4428-a9fb-7ca6b8592841\",\"name\":\"Login\",\"type\":\"component\",\"status\":\"operational\",\"position\":0},{\"id\":\"525186dd-fdac-459f-8f76-14597b07acf6\",\"name\":\"Settings\",\"type\":\"component\",\"status\":\"operational\",\"position\":1}]}],\"created_at\":\"2026-03-15T08:35:59.717435Z\",\"custom_domain\":null,\"custom_domain_enabled\":false,\"domain_prefix\":\"7abf9bc13fcb676d-1773563759\",\"email_header_image\":null,\"enabled\":true,\"favicon\":null,\"modified_at\":\"2026-03-15T08:35:59.717435Z\",\"name\":\"A Status Page\",\"page_url\":\"https://frog.datadoghq.com/status-pages/b2a0e434-9010-4888-afb7-1b09f880c1d6/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\":\"f7998f51-a5be-4d46-8e1d-35841fcc0af5\",\"type\":\"status_pages\",\"attributes\":{\"company_logo\":null,\"components\":[{\"id\":\"da0f7429-51e5-46a3-9322-fa96fc3fd10d\",\"name\":\"Application\",\"type\":\"group\",\"position\":0,\"components\":[{\"id\":\"54223a83-09b4-4b96-a8f0-33445e11ac2c\",\"name\":\"Login\",\"type\":\"component\",\"status\":\"operational\",\"position\":0},{\"id\":\"f6813794-0cc7-459e-a686-bd3f46809f28\",\"name\":\"Settings\",\"type\":\"component\",\"status\":\"operational\",\"position\":1}]}],\"created_at\":\"2026-03-13T04:36:01.009961Z\",\"custom_domain\":null,\"custom_domain_enabled\":false,\"domain_prefix\":\"db677be68a5fe8ab-1773376560\",\"email_header_image\":null,\"enabled\":true,\"favicon\":null,\"modified_at\":\"2026-03-13T04:36:01.009961Z\",\"name\":\"A Status Page\",\"page_url\":\"https://frog.datadoghq.com/status-pages/f7998f51-a5be-4d46-8e1d-35841fcc0af5/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\":\"b3640d73-8475-4b49-a2ba-e5a973414ba8\",\"type\":\"status_pages\",\"attributes\":{\"company_logo\":null,\"components\":[{\"id\":\"dc1d2bde-4432-4bcf-bca4-70a7e0e336ac\",\"name\":\"Application\",\"type\":\"group\",\"position\":0,\"components\":[{\"id\":\"d4f8df00-ccdb-4366-95ee-600b93f2937a\",\"name\":\"Login\",\"type\":\"component\",\"status\":\"operational\",\"position\":0},{\"id\":\"96eb72e7-cddb-4eec-b5a9-ee98c7e1e189\",\"name\":\"Settings\",\"type\":\"component\",\"status\":\"operational\",\"position\":1}]}],\"created_at\":\"2026-03-13T04:35:59.787352Z\",\"custom_domain\":null,\"custom_domain_enabled\":false,\"domain_prefix\":\"7abf9bc13fcb676d-1773376559\",\"email_header_image\":null,\"enabled\":true,\"favicon\":null,\"modified_at\":\"2026-03-13T04:35:59.787352Z\",\"name\":\"A Status Page\",\"page_url\":\"https://frog.datadoghq.com/status-pages/b3640d73-8475-4b49-a2ba-e5a973414ba8/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\":\"38202085-f742-4097-b2f5-33f7c9a14cb8\",\"type\":\"status_pages\",\"attributes\":{\"company_logo\":null,\"components\":[{\"id\":\"46925792-7298-4f52-8c26-2277fdda9394\",\"name\":\"Application\",\"type\":\"group\",\"position\":0,\"components\":[{\"id\":\"85e87add-aec6-4e6b-bcbc-cf3c2fd1cf55\",\"name\":\"Login\",\"type\":\"component\",\"status\":\"operational\",\"position\":0},{\"id\":\"3a4607dd-fe5f-421c-ba3e-bd2559dc9720\",\"name\":\"Settings\",\"type\":\"component\",\"status\":\"operational\",\"position\":1}]}],\"created_at\":\"2026-03-12T16:35:59.744577Z\",\"custom_domain\":null,\"custom_domain_enabled\":false,\"domain_prefix\":\"7abf9bc13fcb676d-1773333359\",\"email_header_image\":null,\"enabled\":true,\"favicon\":null,\"modified_at\":\"2026-03-12T16:35:59.744577Z\",\"name\":\"A Status Page\",\"page_url\":\"https://frog.datadoghq.com/status-pages/38202085-f742-4097-b2f5-33f7c9a14cb8/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\":\"7f65dcb3-bf48-42dd-8455-a0c2c965ef6a\",\"type\":\"status_pages\",\"attributes\":{\"company_logo\":null,\"components\":[],\"created_at\":\"2026-03-12T16:35:59.744046Z\",\"custom_domain\":null,\"custom_domain_enabled\":false,\"domain_prefix\":\"d461a303628351e1-1773333359\",\"email_header_image\":null,\"enabled\":true,\"favicon\":null,\"modified_at\":\"2026-03-12T16:35:59.744046Z\",\"name\":\"A Status Page\",\"page_url\":\"https://frog.datadoghq.com/status-pages/7f65dcb3-bf48-42dd-8455-a0c2c965ef6a/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\":\"09af86f4-0d6b-4e8e-ab90-174e1627d24f\",\"type\":\"status_pages\",\"attributes\":{\"company_logo\":null,\"components\":[{\"id\":\"f6e72404-ed69-4627-9ef8-c1cbeaa2f30e\",\"name\":\"Application\",\"type\":\"group\",\"position\":0,\"components\":[{\"id\":\"127f1960-cf09-4c45-a76b-b214f4380a75\",\"name\":\"Login\",\"type\":\"component\",\"status\":\"operational\",\"position\":0},{\"id\":\"2c481ea3-cfff-416e-ade8-1b96d2b22e11\",\"name\":\"Settings\",\"type\":\"component\",\"status\":\"operational\",\"position\":1}]}],\"created_at\":\"2026-03-12T16:35:59.144323Z\",\"custom_domain\":null,\"custom_domain_enabled\":false,\"domain_prefix\":\"e9081ba5854b239f-1773333358\",\"email_header_image\":null,\"enabled\":true,\"favicon\":null,\"modified_at\":\"2026-03-12T16:35:59.144323Z\",\"name\":\"A Status Page\",\"page_url\":\"https://frog.datadoghq.com/status-pages/09af86f4-0d6b-4e8e-ab90-174e1627d24f/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\":\"e676d1c5-6076-4ec1-a67a-fa12eea85b0e\",\"type\":\"status_pages\",\"attributes\":{\"company_logo\":null,\"components\":[{\"id\":\"5668f69b-0ad0-4513-a044-eba943571ac2\",\"name\":\"Application\",\"type\":\"group\",\"position\":0,\"components\":[{\"id\":\"028e83a5-4816-4879-8884-e30059d91cee\",\"name\":\"Login\",\"type\":\"component\",\"status\":\"operational\",\"position\":0},{\"id\":\"df74e090-4be2-4b6d-8e55-06957c3a3e0f\",\"name\":\"Settings\",\"type\":\"component\",\"status\":\"operational\",\"position\":1}]}],\"created_at\":\"2026-03-12T04:35:59.730984Z\",\"custom_domain\":null,\"custom_domain_enabled\":false,\"domain_prefix\":\"f686b517b27d229d-1773290159\",\"email_header_image\":null,\"enabled\":true,\"favicon\":null,\"modified_at\":\"2026-03-12T04:35:59.730984Z\",\"name\":\"A 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\"}}}}],\"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" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/statuspages/173a6511-d9cf-475f-bf66-b0cec4173d31", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "List status pages returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Status Pages", + "frozen_at": "2026-04-24T13:55:46.442Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "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" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/statuspages", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"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" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "POST", + "path": "/api/v2/statuspages/3035849d-5ba8-43d0-ae43-0d8eeed454b2/publish", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "POST", + "path": "/api/v2/statuspages/3035849d-5ba8-43d0-ae43-0d8eeed454b2/unpublish", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/statuspages/3035849d-5ba8-43d0-ae43-0d8eeed454b2", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Publish status page and unpublish status page returns \"No Content\" response", + "version": "v2" + }, + { + "feature": "Status Pages", + "frozen_at": "2026-04-24T14:13:02.530Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "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" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/statuspages", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"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" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "POST", + "path": "/api/v2/statuspages/104d62be-82e4-42da-8c30-5fec327f377b/publish", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/statuspages/104d62be-82e4-42da-8c30-5fec327f377b", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Publish status page returns \"No Content\" response", + "version": "v2" + }, + { + "feature": "Status Pages", + "frozen_at": "2026-04-24T13:48:36.312Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "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" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/statuspages", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"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" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "POST", + "path": "/api/v2/statuspages/a1c209d5-9b2b-4548-afa9-9c197cbefa25/publish", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "POST", + "path": "/api/v2/statuspages/a1c209d5-9b2b-4548-afa9-9c197cbefa25/unpublish", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/statuspages/a1c209d5-9b2b-4548-afa9-9c197cbefa25", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Unpublish status page returns \"No Content\" response", + "version": "v2" + }, + { + "feature": "Status Pages", + "frozen_at": "2026-04-24T14:13:03.866Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "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" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/statuspages", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"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" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "name": "Logs Indexing" + }, + "id": "f51b0edb-8f22-44d4-bccf-dc19b01e9280", + "type": "components" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "path": "/api/v2/statuspages/ca3e928c-7dcf-4720-abe2-75c20e1710e7/components/f51b0edb-8f22-44d4-bccf-dc19b01e9280", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"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" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/statuspages/ca3e928c-7dcf-4720-abe2-75c20e1710e7", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Update component returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Status Pages", + "frozen_at": "2026-04-24T14:13:05.282Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "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" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/statuspages", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"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" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "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" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/statuspages/ecdbe2df-b4ab-4795-905f-34dd006968d3/degradations", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"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" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "title": "Elevated API Latency in US1" + }, + "id": "911cd7c7-a30c-44fc-b8e4-7844090a3214", + "type": "degradations" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "path": "/api/v2/statuspages/ecdbe2df-b4ab-4795-905f-34dd006968d3/degradations/911cd7c7-a30c-44fc-b8e4-7844090a3214", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"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" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/statuspages/ecdbe2df-b4ab-4795-905f-34dd006968d3/degradations/911cd7c7-a30c-44fc-b8e4-7844090a3214", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/statuspages/ecdbe2df-b4ab-4795-905f-34dd006968d3", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Update degradation returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Status Pages", + "frozen_at": "2026-04-24T14:13:06.969Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "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" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/statuspages", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"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" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "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-04-24T15:13:06.969Z", + "title": "API Maintenance" + }, + "type": "maintenances" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/statuspages/e5d1c495-e3da-4353-87eb-b7fab267f8e1/maintenances", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"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" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "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": "ded83076-9f0b-4560-a13b-34f238e986c1", + "type": "maintenances" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "path": "/api/v2/statuspages/e5d1c495-e3da-4353-87eb-b7fab267f8e1/maintenances/ded83076-9f0b-4560-a13b-34f238e986c1", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"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-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" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/statuspages/e5d1c495-e3da-4353-87eb-b7fab267f8e1", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Update maintenance returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Status Pages", + "frozen_at": "2026-04-24T14:13:08.559Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "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" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/statuspages", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"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" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "name": "A Status Page in US1" + }, + "id": "a2cf97ce-2bdc-4304-bf07-da098fe30f9f", + "type": "status_pages" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "path": "/api/v2/statuspages/a2cf97ce-2bdc-4304-bf07-da098fe30f9f", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"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" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/statuspages/a2cf97ce-2bdc-4304-bf07-da098fe30f9f", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Update status page returns \"OK\" response", + "version": "v2" + } + ], + "schema_version": 1, + "version": "v2" +} diff --git a/test-server-data/v2/synthetics.json b/test-server-data/v2/synthetics.json new file mode 100644 index 000000000000..e64930cbaa9a --- /dev/null +++ b/test-server-data/v2/synthetics.json @@ -0,0 +1,312 @@ +{ + "feature": "Synthetics", + "recordings": [ + { + "feature": "Synthetics", + "frozen_at": "2026-02-18T16:57:03.696Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "config": { + "assertions": [ + { + "operator": "lessThan", + "property": "avg", + "target": 500, + "type": "latency" + } + ], + "request": { + "e2e_queries": 50, + "host": "example.com", + "max_ttl": 30, + "port": 443, + "tcp_method": "prefer_sack", + "traceroute_queries": 3 + } + }, + "locations": [ + "aws:us-east-1", + "agent:my-agent-name" + ], + "message": "Network Path test notification", + "name": "Example Network Path test", + "options": { + "tick_every": 60 + }, + "status": "live", + "subtype": "tcp", + "tags": [ + "env:production" + ], + "type": "network" + }, + "type": "network" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/synthetics/tests/network", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"network_test\",\"attributes\":{\"config\":{\"request\":{\"max_ttl\":30,\"tcp_method\":\"prefer_sack\",\"host\":\"example.com\",\"e2e_queries\":50,\"traceroute_queries\":3,\"port\":443},\"assertions\":[{\"operator\":\"lessThan\",\"property\":\"avg\",\"target\":500,\"type\":\"latency\"}]},\"message\":\"Network Path test notification\",\"name\":\"Example Network Path test\",\"tags\":[\"env:production\"],\"options\":{\"tick_every\":60},\"type\":\"network\",\"public_id\":\"b2j-fw3-qr5\",\"subtype\":\"tcp\",\"locations\":[\"aws:us-east-1\",\"agent:my-agent-name\"],\"status\":\"live\"},\"id\":\"b2j-fw3-qr5\"}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "public_ids": [ + "b2j-fw3-qr5" + ] + }, + "type": "delete_tests_request" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/synthetics/tests/bulk-delete", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"type\":\"delete_tests\",\"attributes\":{\"deleted_at\":\"2026-02-18T16:57:04.752457+00:00\",\"public_id\":\"b2j-fw3-qr5\"},\"id\":\"b2j-fw3-qr5\"}]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Create a Network Path test returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Synthetics", + "frozen_at": "2026-02-18T16:57:05.121Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "message": "Notification message", + "name": "Example suite name", + "options": {}, + "tags": [ + "env:production" + ], + "tests": [], + "type": "suite" + }, + "type": "suites" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/synthetics/suites", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"suites\",\"attributes\":{\"type\":\"suite\",\"monitor_id\":259845717,\"name\":\"Example suite name\",\"options\":{},\"tests\":[],\"tags\":[\"env:production\"],\"public_id\":\"hik-xp5-9q6\",\"created_at\":\"2026-02-18T16:57:05.583051+00:00\",\"modified_at\":\"2026-02-18T16:57:05.583051+00:00\",\"created_by\":{\"name\":\"Corentin Girard\",\"email\":\"corentin.girard@datadoghq.com\",\"handle\":\"corentin.girard@datadoghq.com\"},\"message\":\"Notification message\",\"org_id\":321813,\"modified_by\":{\"name\":\"Corentin Girard\",\"email\":\"corentin.girard@datadoghq.com\",\"handle\":\"corentin.girard@datadoghq.com\"}},\"id\":\"hik-xp5-9q6\"}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "public_ids": [ + "hik-xp5-9q6" + ] + }, + "type": "delete_suites_request" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/synthetics/suites/bulk-delete", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"type\":\"suites\",\"attributes\":{\"deleted_at\":\"2026-02-18 16:57:06.420679\",\"public_id\":\"hik-xp5-9q6\"},\"id\":\"hik-xp5-9q6\"}]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Create a test suite returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Synthetics", + "frozen_at": "2026-02-18T18:42:49.488Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/synthetics/tests/network/c7a-uwa-wn2", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"network_test\",\"attributes\":{\"public_id\":\"c7a-uwa-wn2\",\"locations\":[\"aws:eu-west-3\"],\"status\":\"paused\",\"subtype\":\"tcp\",\"message\":\"\",\"type\":\"network\",\"config\":{\"assertions\":[{\"operator\":\"lessThan\",\"property\":\"avg\",\"target\":500,\"type\":\"latency\"}],\"request\":{\"source_service\":\"\",\"traceroute_queries\":3,\"port\":443,\"max_ttl\":30,\"e2e_queries\":50,\"host\":\"example.com\",\"tcp_method\":\"prefer_sack\",\"destination_service\":\"\"}},\"options\":{\"retry\":{\"count\":0,\"interval\":300},\"tick_every\":60,\"monitor_options\":{\"notification_preset_name\":\"show_all\"},\"min_failure_duration\":0,\"min_location_failed\":1},\"tags\":[],\"name\":\"Network Path Test on example.com\"},\"id\":\"c7a-uwa-wn2\"}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Get a Network Path test returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Synthetics", + "frozen_at": "2026-02-18T16:57:02.234Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/synthetics/settings/on_demand_concurrency_cap", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"on_demand_concurrency_cap\",\"attributes\":{\"on_demand_concurrency_cap\":20}}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Get the on-demand concurrency cap returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Synthetics", + "frozen_at": "2026-02-18T16:57:02.674Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "on_demand_concurrency_cap": 20 + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/synthetics/settings/on_demand_concurrency_cap", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"on_demand_concurrency_cap\",\"attributes\":{\"on_demand_concurrency_cap\":20}}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Save new value for on-demand concurrency cap returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Synthetics", + "frozen_at": "2026-02-18T16:57:03.180Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/synthetics/suites/search", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"suites_search\",\"id\":\"a36a229d-a20c-45cb-9e0f-37c536d7d870\",\"attributes\":{\"facets\":[{\"name\":\"mobile_platform\",\"values\":[]},{\"name\":\"test_count\",\"values\":[{\"count\":24,\"name\":\"0\"}]},{\"name\":\"step_count\",\"values\":[]},{\"name\":\"http_path\",\"values\":[]},{\"name\":\"team\",\"values\":[]},{\"name\":\"env\",\"values\":[{\"count\":24,\"name\":\"production\"}]},{\"name\":\"type\",\"values\":[{\"count\":24,\"name\":\"suite\"}]},{\"name\":\"creator\",\"values\":[{\"count\":24,\"name\":\"CI Account\"}]},{\"name\":\"mobile_application\",\"values\":[]},{\"name\":\"notification\",\"values\":[]},{\"name\":\"endpoint\",\"values\":[]},{\"name\":\"http_method\",\"values\":[]},{\"name\":\"creation_source\",\"values\":[]},{\"name\":\"domain\",\"values\":[]},{\"name\":\"ci_execution_rule\",\"values\":[{\"count\":24,\"name\":\"blocking\"}]},{\"name\":\"state\",\"values\":[{\"count\":24,\"name\":\"paused\"}]},{\"name\":\"tag\",\"values\":[{\"count\":24,\"name\":\"env:production\"}]},{\"name\":\"region\",\"values\":[]},{\"name\":\"muted\",\"values\":[{\"count\":24,\"name\":\"0\"}]},{\"name\":\"status\",\"values\":[{\"count\":24,\"name\":\"No Data\"}]}],\"suites\":[{\"monitor_id\":243683630,\"created_by\":{\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\"},\"modified_at\":\"2025-12-12T14:36:38.194974+00:00\",\"options\":{},\"monitor_status\":\"No Data\",\"tests\":[],\"last_triggered_ts\":1765550180,\"name\":\"Example suite name\",\"monitor_name\":\"[Synthetics] Example suite name\",\"notifications\":[],\"tags\":[\"env:production\"],\"public_id\":\"q9j-u8p-3v5\",\"type\":\"suite\"},{\"monitor_id\":243691225,\"created_by\":{\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\"},\"modified_at\":\"2025-12-12T15:13:58.194856+00:00\",\"options\":{},\"monitor_status\":\"No Data\",\"tests\":[],\"last_triggered_ts\":1765552435,\"name\":\"Example suite name\",\"monitor_name\":\"[Synthetics] Example suite name\",\"notifications\":[],\"tags\":[\"env:production\"],\"public_id\":\"qqj-ma8-msw\",\"type\":\"suite\"},{\"monitor_id\":243678032,\"created_by\":{\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\"},\"modified_at\":\"2025-12-12T13:58:21.265235+00:00\",\"options\":{},\"monitor_status\":\"No Data\",\"tests\":[],\"last_triggered_ts\":1765547882,\"name\":\"Example suite name\",\"monitor_name\":\"[Synthetics] Example suite name\",\"notifications\":[],\"tags\":[\"env:production\"],\"public_id\":\"qwt-zcd-3e7\",\"type\":\"suite\"},{\"monitor_id\":244824489,\"created_by\":{\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\"},\"modified_at\":\"2025-12-16T21:23:27.482218+00:00\",\"options\":{},\"monitor_status\":\"No Data\",\"tests\":[],\"last_triggered_ts\":1765920189,\"name\":\"Example suite name\",\"monitor_name\":\"[Synthetics] Example suite name\",\"notifications\":[],\"tags\":[\"env:production\"],\"public_id\":\"yya-xnv-r72\",\"type\":\"suite\"},{\"monitor_id\":249160092,\"created_by\":{\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\"},\"modified_at\":\"2026-01-07T14:35:57.222209+00:00\",\"options\":{},\"monitor_status\":\"No Data\",\"tests\":[],\"last_triggered_ts\":1767796542,\"name\":\"Example suite name\",\"monitor_name\":\"[Synthetics] Example suite name\",\"notifications\":[],\"tags\":[\"env:production\"],\"public_id\":\"ymz-qsm-hr2\",\"type\":\"suite\"},{\"monitor_id\":248911428,\"created_by\":{\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\"},\"modified_at\":\"2026-01-06T14:31:13.144659+00:00\",\"options\":{},\"monitor_status\":\"No Data\",\"tests\":[],\"last_triggered_ts\":1767709878,\"name\":\"Example suite name\",\"monitor_name\":\"[Synthetics] Example suite name\",\"notifications\":[],\"tags\":[\"env:production\"],\"public_id\":\"37x-cfh-hik\",\"type\":\"suite\"},{\"monitor_id\":249142412,\"created_by\":{\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\"},\"modified_at\":\"2026-01-07T12:44:43.086868+00:00\",\"options\":{},\"monitor_status\":\"No Data\",\"tests\":[],\"last_triggered_ts\":1767789872,\"name\":\"Example suite name\",\"monitor_name\":\"[Synthetics] Example suite name\",\"notifications\":[],\"tags\":[\"env:production\"],\"public_id\":\"6dr-pg7-8h7\",\"type\":\"suite\"},{\"monitor_id\":249145123,\"created_by\":{\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\"},\"modified_at\":\"2026-01-07T13:04:35.589562+00:00\",\"options\":{},\"monitor_status\":\"No Data\",\"tests\":[],\"last_triggered_ts\":1767791053,\"name\":\"Example suite name\",\"monitor_name\":\"[Synthetics] Example suite name\",\"notifications\":[],\"tags\":[\"env:production\"],\"public_id\":\"hzd-bzv-cd6\",\"type\":\"suite\"},{\"monitor_id\":243686361,\"created_by\":{\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\"},\"modified_at\":\"2025-12-12T14:52:23.813142+00:00\",\"options\":{},\"monitor_status\":\"No Data\",\"tests\":[],\"last_triggered_ts\":1765551141,\"name\":\"Example suite name\",\"monitor_name\":\"[Synthetics] Example suite name\",\"notifications\":[],\"tags\":[\"env:production\"],\"public_id\":\"y9a-9jy-ng2\",\"type\":\"suite\"},{\"monitor_id\":244243608,\"created_by\":{\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\"},\"modified_at\":\"2025-12-15T14:02:40.227969+00:00\",\"options\":{},\"monitor_status\":\"No Data\",\"tests\":[],\"last_triggered_ts\":1765807338,\"name\":\"Example suite name\",\"monitor_name\":\"[Synthetics] Example suite name\",\"notifications\":[],\"tags\":[\"env:production\"],\"public_id\":\"45f-82u-p2d\",\"type\":\"suite\"},{\"monitor_id\":244250055,\"created_by\":{\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\"},\"modified_at\":\"2025-12-15T14:22:09.594574+00:00\",\"options\":{},\"monitor_status\":\"No Data\",\"tests\":[],\"last_triggered_ts\":1765808505,\"name\":\"Example suite name\",\"monitor_name\":\"[Synthetics] Example suite name\",\"notifications\":[],\"tags\":[\"env:production\"],\"public_id\":\"xd9-dws-cm2\",\"type\":\"suite\"},{\"monitor_id\":244276690,\"created_by\":{\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\"},\"modified_at\":\"2025-12-15T15:36:44.135107+00:00\",\"options\":{},\"monitor_status\":\"No Data\",\"tests\":[],\"last_triggered_ts\":1765813000,\"name\":\"Example suite name\",\"monitor_name\":\"[Synthetics] Example suite name\",\"notifications\":[],\"tags\":[\"env:production\"],\"public_id\":\"77s-9gi-8pa\",\"type\":\"suite\"},{\"monitor_id\":244658021,\"created_by\":{\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\"},\"modified_at\":\"2025-12-16T09:42:02.245892+00:00\",\"options\":{},\"monitor_status\":\"No Data\",\"tests\":[],\"last_triggered_ts\":1765878101,\"name\":\"Example suite name\",\"monitor_name\":\"[Synthetics] Example suite name\",\"notifications\":[],\"tags\":[\"env:production\"],\"public_id\":\"xft-zns-y58\",\"type\":\"suite\"},{\"monitor_id\":244659781,\"created_by\":{\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\"},\"modified_at\":\"2025-12-16T09:52:14.327958+00:00\",\"options\":{},\"monitor_status\":\"No Data\",\"tests\":[],\"last_triggered_ts\":1765878721,\"name\":\"Example suite name\",\"monitor_name\":\"[Synthetics] Example suite name\",\"notifications\":[],\"tags\":[\"env:production\"],\"public_id\":\"9ne-jp8-bbs\",\"type\":\"suite\"},{\"monitor_id\":249382503,\"created_by\":{\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\"},\"modified_at\":\"2026-01-08T13:44:51.085083+00:00\",\"options\":{},\"monitor_status\":\"No Data\",\"tests\":[],\"last_triggered_ts\":1767879873,\"name\":\"Example suite name\",\"monitor_name\":\"[Synthetics] Example suite name\",\"notifications\":[],\"tags\":[\"env:production\"],\"public_id\":\"2tv-8tv-nux\",\"type\":\"suite\"},{\"monitor_id\":245439882,\"created_by\":{\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\"},\"modified_at\":\"2025-12-19T09:34:53.578670+00:00\",\"options\":{},\"monitor_status\":\"No Data\",\"tests\":[],\"last_triggered_ts\":1766136882,\"name\":\"Example suite name\",\"monitor_name\":\"[Synthetics] Example suite name\",\"notifications\":[],\"tags\":[\"env:production\"],\"public_id\":\"rcp-hsx-ksp\",\"type\":\"suite\"},{\"monitor_id\":242864230,\"created_by\":{\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\"},\"modified_at\":\"2025-12-09T10:37:16.189540+00:00\",\"options\":{},\"monitor_status\":\"No Data\",\"tests\":[],\"last_triggered_ts\":1765276630,\"name\":\"Example suite name\",\"monitor_name\":\"[Synthetics] Example suite name\",\"notifications\":[],\"tags\":[\"env:production\"],\"public_id\":\"ihb-7cb-mbq\",\"type\":\"suite\"},{\"monitor_id\":243687635,\"created_by\":{\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\"},\"modified_at\":\"2025-12-12T14:58:39.394977+00:00\",\"options\":{},\"monitor_status\":\"No Data\",\"tests\":[],\"last_triggered_ts\":1765551515,\"name\":\"Example suite name\",\"monitor_name\":\"[Synthetics] Example suite name\",\"notifications\":[],\"tags\":[\"env:production\"],\"public_id\":\"m4t-g9e-cht\",\"type\":\"suite\"},{\"monitor_id\":244240495,\"created_by\":{\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\"},\"modified_at\":\"2025-12-15T13:55:29.070758+00:00\",\"options\":{},\"monitor_status\":\"No Data\",\"tests\":[],\"last_triggered_ts\":1765806925,\"name\":\"Example suite name\",\"monitor_name\":\"[Synthetics] Example suite name\",\"notifications\":[],\"tags\":[\"env:production\"],\"public_id\":\"u5z-r6t-6gj\",\"type\":\"suite\"},{\"monitor_id\":244283444,\"created_by\":{\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\"},\"modified_at\":\"2025-12-15T15:48:08.393886+00:00\",\"options\":{},\"monitor_status\":\"No Data\",\"tests\":[],\"last_triggered_ts\":1765813664,\"name\":\"Example suite name\",\"monitor_name\":\"[Synthetics] Example suite name\",\"notifications\":[],\"tags\":[\"env:production\"],\"public_id\":\"fug-wqb-jgm\",\"type\":\"suite\"},{\"monitor_id\":244953226,\"created_by\":{\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\"},\"modified_at\":\"2025-12-17T08:57:02.235129+00:00\",\"options\":{},\"monitor_status\":\"No Data\",\"tests\":[],\"last_triggered_ts\":1765961806,\"name\":\"Example suite name\",\"monitor_name\":\"[Synthetics] Example suite name\",\"notifications\":[],\"tags\":[\"env:production\"],\"public_id\":\"tmj-mmm-6rw\",\"type\":\"suite\"},{\"monitor_id\":248904310,\"created_by\":{\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\"},\"modified_at\":\"2026-01-06T13:52:15.675454+00:00\",\"options\":{},\"monitor_status\":\"No Data\",\"tests\":[],\"last_triggered_ts\":1767707530,\"name\":\"Example suite name\",\"monitor_name\":\"[Synthetics] Example suite name\",\"notifications\":[],\"tags\":[\"env:production\"],\"public_id\":\"pkr-4b7-tug\",\"type\":\"suite\"},{\"monitor_id\":244230166,\"created_by\":{\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\"},\"modified_at\":\"2025-12-15T13:27:01.650049+00:00\",\"options\":{},\"monitor_status\":\"No Data\",\"tests\":[],\"last_triggered_ts\":1765805206,\"name\":\"Example suite name\",\"monitor_name\":\"[Synthetics] Example suite name\",\"notifications\":[],\"tags\":[\"env:production\"],\"public_id\":\"3rn-xv7-3gw\",\"type\":\"suite\"},{\"monitor_id\":249142218,\"created_by\":{\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\"},\"modified_at\":\"2026-01-07T12:42:27.916511+00:00\",\"options\":{},\"monitor_status\":\"No Data\",\"tests\":[],\"last_triggered_ts\":1767789738,\"name\":\"Example suite name\",\"monitor_name\":\"[Synthetics] Example suite name\",\"notifications\":[],\"tags\":[\"env:production\"],\"public_id\":\"dyh-dc6-yp8\",\"type\":\"suite\"}],\"total\":24}}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Search Synthetics suites returns \"OK\" response", + "version": "v2" + } + ], + "schema_version": 1, + "version": "v2" +} diff --git a/test-server-data/v2/teams.json b/test-server-data/v2/teams.json new file mode 100644 index 000000000000..9951611990f4 --- /dev/null +++ b/test-server-data/v2/teams.json @@ -0,0 +1,7009 @@ +{ + "feature": "Teams", + "recordings": [ + { + "feature": "Teams", + "frozen_at": "2026-03-31T14:58:05.044Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "handle": "test-handle-22e42ce95626a92a", + "name": "test-name-22e42ce95626a92a" + }, + "type": "team" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/team", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"abc7c612-d3a1-4147-bcfa-f28b4af43d33\",\"type\":\"team\",\"attributes\":{\"avatar\":null,\"banner\":10,\"created_at\":\"2026-03-31T14:58:05.503733+00:00\",\"description\":null,\"handle\":\"test-handle-22e42ce95626a92a\",\"hidden_modules\":null,\"is_managed\":false,\"link_count\":0,\"modified_at\":\"2026-03-31T14:58:05.503733+00:00\",\"name\":\"test-name-22e42ce95626a92a\",\"summary\":null,\"user_count\":0,\"visible_modules\":null},\"relationships\":{\"team_links\":{\"data\":[],\"links\":{\"related\":\"/api/v2/team/abc7c612-d3a1-4147-bcfa-f28b4af43d33/links\"}},\"user_team_permissions\":{\"data\":null,\"links\":{\"related\":\"/api/v2/team/abc7c612-d3a1-4147-bcfa-f28b4af43d33/permission-settings\"}}}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "email": "Test-Add_a_user_to_a_team_returns_API_error_response_response-1774969085@datadoghq.com", + "title": "user title" + }, + "type": "users" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/users", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\": {\"type\": \"users\", \"id\": \"825c5f4c-585c-494a-aade-60f1e1aa189b\", \"attributes\": {\"name\": null, \"handle\": \"test-add_a_user_to_a_team_returns_api_error_response_response-1774969085@datadoghq.com\", \"created_at\": \"2026-03-31T14:58:06.030754+00:00\", \"modified_at\": \"2026-03-31T14:58:06.030754+00:00\", \"email\": \"test-add_a_user_to_a_team_returns_api_error_response_response-1774969085@datadoghq.com\", \"icon\": \"https://secure.gravatar.com/avatar/53ba6f826ef9a49acaeec55d1bcc1c47?s=48&d=retro\", \"title\": \"user title\", \"verified\": false, \"service_account\": false, \"disabled\": false, \"allowed_login_methods\": [], \"status\": \"Pending\", \"last_login_time\": null}, \"relationships\": {\"roles\": {\"data\": []}, \"org\": {\"data\": {\"type\": \"orgs\", \"id\": \"4dee724d-00cc-11ea-a77b-570c9d03c6c5\"}}}}}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "role": "admin" + }, + "relationships": { + "user": { + "data": { + "id": "825c5f4c-585c-494a-aade-60f1e1aa189b", + "type": "users" + } + } + }, + "type": "team_memberships" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/team/abc7c612-d3a1-4147-bcfa-f28b4af43d33/memberships", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"TeamMembership-abc7c612-d3a1-4147-bcfa-f28b4af43d33-66215044\",\"type\":\"team_memberships\",\"attributes\":{\"provisioned_by\":null,\"provisioned_by_id\":\"a1d5ff5a-c6dd-11f0-9cb6-06640ca27ad4\",\"role\":\"admin\"},\"relationships\":{\"user\":{\"data\":{\"id\":\"825c5f4c-585c-494a-aade-60f1e1aa189b\",\"type\":\"users\"}}}},\"included\":[{\"id\":\"825c5f4c-585c-494a-aade-60f1e1aa189b\",\"type\":\"users\",\"attributes\":{\"disabled\":false,\"email\":\"test-add_a_user_to_a_team_returns_api_error_response_response-1774969085@datadoghq.com\",\"handle\":\"test-add_a_user_to_a_team_returns_api_error_response_response-1774969085@datadoghq.com\",\"icon\":\"https://secure.gravatar.com/avatar/53ba6f826ef9a49acaeec55d1bcc1c47?d=retro\\u0026s=48\",\"name\":null,\"service_account\":false,\"status\":\"Pending\"}}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "role": "admin" + }, + "relationships": { + "user": { + "data": { + "id": "825c5f4c-585c-494a-aade-60f1e1aa189b", + "type": "users" + } + } + }, + "type": "team_memberships" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/team/abc7c612-d3a1-4147-bcfa-f28b4af43d33/memberships", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"status\":\"409\",\"title\":\"Conflict\",\"detail\":\"users already present on the team [825c5f4c-585c-494a-aade-60f1e1aa189b]\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Conflict", + "status": 409 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/team/abc7c612-d3a1-4147-bcfa-f28b4af43d33/memberships/825c5f4c-585c-494a-aade-60f1e1aa189b", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/users/825c5f4c-585c-494a-aade-60f1e1aa189b", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/team/abc7c612-d3a1-4147-bcfa-f28b4af43d33", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Add a user to a team returns \"API error response.\" response", + "version": "v2" + }, + { + "feature": "Teams", + "frozen_at": "2026-03-31T14:57:49.739Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "handle": "test-handle-3170c6f6f5b25b4d", + "name": "test-name-3170c6f6f5b25b4d" + }, + "type": "team" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/team", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"95ac9e78-0a56-4a6a-9e5e-21580dc141cc\",\"type\":\"team\",\"attributes\":{\"avatar\":null,\"banner\":9,\"created_at\":\"2026-03-31T14:57:54.888553+00:00\",\"description\":null,\"handle\":\"test-handle-3170c6f6f5b25b4d\",\"hidden_modules\":null,\"is_managed\":false,\"link_count\":0,\"modified_at\":\"2026-03-31T14:57:54.888553+00:00\",\"name\":\"test-name-3170c6f6f5b25b4d\",\"summary\":null,\"user_count\":0,\"visible_modules\":null},\"relationships\":{\"team_links\":{\"data\":[],\"links\":{\"related\":\"/api/v2/team/95ac9e78-0a56-4a6a-9e5e-21580dc141cc/links\"}},\"user_team_permissions\":{\"data\":null,\"links\":{\"related\":\"/api/v2/team/95ac9e78-0a56-4a6a-9e5e-21580dc141cc/permission-settings\"}}}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "email": "Test-Add_a_user_to_a_team_returns_Represents_a_user_s_association_to_a_team_response-1774969069@datadoghq.com", + "title": "user title" + }, + "type": "users" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/users", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\": {\"type\": \"users\", \"id\": \"ebb17d15-5e46-4440-856f-75710cbbce4b\", \"attributes\": {\"name\": null, \"handle\": \"test-add_a_user_to_a_team_returns_represents_a_user_s_association_to_a_team_response-1774969069@datadoghq.com\", \"created_at\": \"2026-03-31T14:57:55.106406+00:00\", \"modified_at\": \"2026-03-31T14:57:55.106406+00:00\", \"email\": \"test-add_a_user_to_a_team_returns_represents_a_user_s_association_to_a_team_response-1774969069@datadoghq.com\", \"icon\": \"https://secure.gravatar.com/avatar/52a30c814f85968a9d363cc103840284?s=48&d=retro\", \"title\": \"user title\", \"verified\": false, \"service_account\": false, \"disabled\": false, \"allowed_login_methods\": [], \"status\": \"Pending\", \"last_login_time\": null}, \"relationships\": {\"roles\": {\"data\": []}, \"org\": {\"data\": {\"type\": \"orgs\", \"id\": \"4dee724d-00cc-11ea-a77b-570c9d03c6c5\"}}}}}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "role": "admin" + }, + "relationships": { + "user": { + "data": { + "id": "ebb17d15-5e46-4440-856f-75710cbbce4b", + "type": "users" + } + } + }, + "type": "team_memberships" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/team/95ac9e78-0a56-4a6a-9e5e-21580dc141cc/memberships", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"TeamMembership-95ac9e78-0a56-4a6a-9e5e-21580dc141cc-66215040\",\"type\":\"team_memberships\",\"attributes\":{\"provisioned_by\":null,\"provisioned_by_id\":\"a1d5ff5a-c6dd-11f0-9cb6-06640ca27ad4\",\"role\":\"admin\"},\"relationships\":{\"user\":{\"data\":{\"id\":\"ebb17d15-5e46-4440-856f-75710cbbce4b\",\"type\":\"users\"}}}},\"included\":[{\"id\":\"ebb17d15-5e46-4440-856f-75710cbbce4b\",\"type\":\"users\",\"attributes\":{\"disabled\":false,\"email\":\"test-add_a_user_to_a_team_returns_represents_a_user_s_association_to_a_team_response-1774969069@datadoghq.com\",\"handle\":\"test-add_a_user_to_a_team_returns_represents_a_user_s_association_to_a_team_response-1774969069@datadoghq.com\",\"icon\":\"https://secure.gravatar.com/avatar/52a30c814f85968a9d363cc103840284?d=retro\\u0026s=48\",\"name\":null,\"service_account\":false,\"status\":\"Pending\"}}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/team/95ac9e78-0a56-4a6a-9e5e-21580dc141cc/memberships/ebb17d15-5e46-4440-856f-75710cbbce4b", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/users/ebb17d15-5e46-4440-856f-75710cbbce4b", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/team/95ac9e78-0a56-4a6a-9e5e-21580dc141cc", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Add a user to a team returns \"Represents a user's association to a team\" response", + "version": "v2" + }, + { + "feature": "Teams", + "frozen_at": "2025-11-24T14:29:58.684Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "handle": "test-handle-34095e00d70ee50a", + "name": "test-name-34095e00d70ee50a" + }, + "type": "team" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/team", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"551c947a-0f0f-4ff0-8c41-0ceddabe3551\",\"type\":\"team\",\"attributes\":{\"avatar\":null,\"banner\":3,\"created_at\":\"2025-11-24T14:29:59.195740+00:00\",\"description\":null,\"handle\":\"test-handle-34095e00d70ee50a\",\"hidden_modules\":null,\"is_managed\":false,\"link_count\":0,\"modified_at\":\"2025-11-24T14:29:59.195740+00:00\",\"name\":\"test-name-34095e00d70ee50a\",\"summary\":null,\"user_count\":0,\"visible_modules\":null},\"relationships\":{\"team_links\":{\"data\":[],\"links\":{\"related\":\"/api/v2/team/551c947a-0f0f-4ff0-8c41-0ceddabe3551/links\"}},\"user_team_permissions\":{\"data\":null,\"links\":{\"related\":\"/api/v2/team/551c947a-0f0f-4ff0-8c41-0ceddabe3551/permission-settings\"}}}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "handle": "test-handle-2-34095e00d70ee50a", + "name": "test-name-2-34095e00d70ee50a" + }, + "type": "team" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/team", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"e1c6ab08-0325-4df7-aea1-6bec76692d55\",\"type\":\"team\",\"attributes\":{\"avatar\":null,\"banner\":14,\"created_at\":\"2025-11-24T14:29:59.754699+00:00\",\"description\":null,\"handle\":\"test-handle-2-34095e00d70ee50a\",\"hidden_modules\":null,\"is_managed\":false,\"link_count\":0,\"modified_at\":\"2025-11-24T14:29:59.754699+00:00\",\"name\":\"test-name-2-34095e00d70ee50a\",\"summary\":null,\"user_count\":0,\"visible_modules\":null},\"relationships\":{\"team_links\":{\"data\":[],\"links\":{\"related\":\"/api/v2/team/e1c6ab08-0325-4df7-aea1-6bec76692d55/links\"}},\"user_team_permissions\":{\"data\":null,\"links\":{\"related\":\"/api/v2/team/e1c6ab08-0325-4df7-aea1-6bec76692d55/permission-settings\"}}}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "relationships": { + "parent_team": { + "data": { + "id": "551c947a-0f0f-4ff0-8c41-0ceddabe3551", + "type": "team" + } + }, + "sub_team": { + "data": { + "id": "e1c6ab08-0325-4df7-aea1-6bec76692d55", + "type": "team" + } + } + }, + "type": "team_hierarchy_links" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/team-hierarchy-links", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"c53bed14-1c0a-4895-b845-1c04be086ba0\",\"type\":\"team_hierarchy_links\",\"attributes\":{\"created_at\":\"2025-11-24T14:30:00.032477595Z\",\"provisioned_by\":\"\"},\"relationships\":{\"parent_team\":{\"data\":{\"id\":\"551c947a-0f0f-4ff0-8c41-0ceddabe3551\",\"type\":\"team\"}},\"sub_team\":{\"data\":{\"id\":\"e1c6ab08-0325-4df7-aea1-6bec76692d55\",\"type\":\"team\"}}}},\"included\":[{\"id\":\"551c947a-0f0f-4ff0-8c41-0ceddabe3551\",\"type\":\"team\",\"attributes\":{\"avatar\":null,\"banner\":3,\"handle\":\"test-handle-34095e00d70ee50a\",\"is_managed\":false,\"is_open_membership\":false,\"link_count\":0,\"name\":\"test-name-34095e00d70ee50a\",\"summary\":null,\"user_count\":0}},{\"id\":\"e1c6ab08-0325-4df7-aea1-6bec76692d55\",\"type\":\"team\",\"attributes\":{\"avatar\":null,\"banner\":14,\"handle\":\"test-handle-2-34095e00d70ee50a\",\"is_managed\":false,\"is_open_membership\":false,\"link_count\":0,\"name\":\"test-name-2-34095e00d70ee50a\",\"summary\":null,\"user_count\":0}}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/team-hierarchy-links/c53bed14-1c0a-4895-b845-1c04be086ba0", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/team/e1c6ab08-0325-4df7-aea1-6bec76692d55", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/team/551c947a-0f0f-4ff0-8c41-0ceddabe3551", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Create a team hierarchy link returns \"CREATED\" response", + "version": "v2" + }, + { + "feature": "Teams", + "frozen_at": "2025-11-24T17:06:46.856Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "handle": "test-handle-6c891437b748aea8", + "name": "test-name-6c891437b748aea8" + }, + "type": "team" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/team", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"4a9a1845-0ba7-4a6f-a34d-6e72a4ffda87\",\"type\":\"team\",\"attributes\":{\"avatar\":null,\"banner\":0,\"created_at\":\"2025-11-24T17:06:47.453319+00:00\",\"description\":null,\"handle\":\"test-handle-6c891437b748aea8\",\"hidden_modules\":null,\"is_managed\":false,\"link_count\":0,\"modified_at\":\"2025-11-24T17:06:47.453319+00:00\",\"name\":\"test-name-6c891437b748aea8\",\"summary\":null,\"user_count\":0,\"visible_modules\":null},\"relationships\":{\"team_links\":{\"data\":[],\"links\":{\"related\":\"/api/v2/team/4a9a1845-0ba7-4a6f-a34d-6e72a4ffda87/links\"}},\"user_team_permissions\":{\"data\":null,\"links\":{\"related\":\"/api/v2/team/4a9a1845-0ba7-4a6f-a34d-6e72a4ffda87/permission-settings\"}}}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "handle": "test-handle-2-6c891437b748aea8", + "name": "test-name-2-6c891437b748aea8" + }, + "type": "team" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/team", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"21296c73-c9e2-4889-a33f-417d2974b2bd\",\"type\":\"team\",\"attributes\":{\"avatar\":null,\"banner\":2,\"created_at\":\"2025-11-24T17:06:48.020887+00:00\",\"description\":null,\"handle\":\"test-handle-2-6c891437b748aea8\",\"hidden_modules\":null,\"is_managed\":false,\"link_count\":0,\"modified_at\":\"2025-11-24T17:06:48.020887+00:00\",\"name\":\"test-name-2-6c891437b748aea8\",\"summary\":null,\"user_count\":0,\"visible_modules\":null},\"relationships\":{\"team_links\":{\"data\":[],\"links\":{\"related\":\"/api/v2/team/21296c73-c9e2-4889-a33f-417d2974b2bd/links\"}},\"user_team_permissions\":{\"data\":null,\"links\":{\"related\":\"/api/v2/team/21296c73-c9e2-4889-a33f-417d2974b2bd/permission-settings\"}}}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "relationships": { + "parent_team": { + "data": { + "id": "4a9a1845-0ba7-4a6f-a34d-6e72a4ffda87", + "type": "team" + } + }, + "sub_team": { + "data": { + "id": "21296c73-c9e2-4889-a33f-417d2974b2bd", + "type": "team" + } + } + }, + "type": "team_hierarchy_links" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/team-hierarchy-links", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"e980108e-d535-4bdf-84ca-5e8f84a68480\",\"type\":\"team_hierarchy_links\",\"attributes\":{\"created_at\":\"2025-11-24T17:06:48.279316439Z\",\"provisioned_by\":\"\"},\"relationships\":{\"parent_team\":{\"data\":{\"id\":\"4a9a1845-0ba7-4a6f-a34d-6e72a4ffda87\",\"type\":\"team\"}},\"sub_team\":{\"data\":{\"id\":\"21296c73-c9e2-4889-a33f-417d2974b2bd\",\"type\":\"team\"}}}},\"included\":[{\"id\":\"4a9a1845-0ba7-4a6f-a34d-6e72a4ffda87\",\"type\":\"team\",\"attributes\":{\"avatar\":null,\"banner\":0,\"handle\":\"test-handle-6c891437b748aea8\",\"is_managed\":false,\"is_open_membership\":false,\"link_count\":0,\"name\":\"test-name-6c891437b748aea8\",\"summary\":null,\"user_count\":0}},{\"id\":\"21296c73-c9e2-4889-a33f-417d2974b2bd\",\"type\":\"team\",\"attributes\":{\"avatar\":null,\"banner\":2,\"handle\":\"test-handle-2-6c891437b748aea8\",\"is_managed\":false,\"is_open_membership\":false,\"link_count\":0,\"name\":\"test-name-2-6c891437b748aea8\",\"summary\":null,\"user_count\":0}}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "relationships": { + "parent_team": { + "data": { + "id": "4a9a1845-0ba7-4a6f-a34d-6e72a4ffda87", + "type": "team" + } + }, + "sub_team": { + "data": { + "id": "21296c73-c9e2-4889-a33f-417d2974b2bd", + "type": "team" + } + } + }, + "type": "team_hierarchy_links" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/team-hierarchy-links", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[\"Conflict: could not add team 21296c73-c9e2-4889-a33f-417d2974b2bd as a member team of team 4a9a1845-0ba7-4a6f-a34d-6e72a4ffda87 in org 321813: team hierarchy link between super team 4a9a1845-0ba7-4a6f-a34d-6e72a4ffda87 and member team 21296c73-c9e2-4889-a33f-417d2974b2bd already exists in org 321813\"]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Conflict", + "status": 409 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/team-hierarchy-links/e980108e-d535-4bdf-84ca-5e8f84a68480", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/team/21296c73-c9e2-4889-a33f-417d2974b2bd", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/team/4a9a1845-0ba7-4a6f-a34d-6e72a4ffda87", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Create a team hierarchy link returns \"Conflict\" response", + "version": "v2" + }, + { + "feature": "Teams", + "frozen_at": "2025-11-24T16:01:16.053Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "handle": "test-handle-4d8084da4dfa4ed8", + "name": "test-name-4d8084da4dfa4ed8" + }, + "type": "team" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/team", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"d5b049f4-59f1-474d-ad98-5a7342a8961f\",\"type\":\"team\",\"attributes\":{\"avatar\":null,\"banner\":11,\"created_at\":\"2025-11-24T16:01:16.149673+00:00\",\"description\":null,\"handle\":\"test-handle-4d8084da4dfa4ed8\",\"hidden_modules\":null,\"is_managed\":false,\"link_count\":0,\"modified_at\":\"2025-11-24T16:01:16.149673+00:00\",\"name\":\"test-name-4d8084da4dfa4ed8\",\"summary\":null,\"user_count\":0,\"visible_modules\":null},\"relationships\":{\"team_links\":{\"data\":[],\"links\":{\"related\":\"/api/v2/team/d5b049f4-59f1-474d-ad98-5a7342a8961f/links\"}},\"user_team_permissions\":{\"data\":null,\"links\":{\"related\":\"/api/v2/team/d5b049f4-59f1-474d-ad98-5a7342a8961f/permission-settings\"}}}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "handle": "test-handle-2-4d8084da4dfa4ed8", + "name": "test-name-2-4d8084da4dfa4ed8" + }, + "type": "team" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/team", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"790428f6-10bc-427d-bf36-f53ca3c197e0\",\"type\":\"team\",\"attributes\":{\"avatar\":null,\"banner\":4,\"created_at\":\"2025-11-24T16:01:16.315013+00:00\",\"description\":null,\"handle\":\"test-handle-2-4d8084da4dfa4ed8\",\"hidden_modules\":null,\"is_managed\":false,\"link_count\":0,\"modified_at\":\"2025-11-24T16:01:16.315013+00:00\",\"name\":\"test-name-2-4d8084da4dfa4ed8\",\"summary\":null,\"user_count\":0,\"visible_modules\":null},\"relationships\":{\"team_links\":{\"data\":[],\"links\":{\"related\":\"/api/v2/team/790428f6-10bc-427d-bf36-f53ca3c197e0/links\"}},\"user_team_permissions\":{\"data\":null,\"links\":{\"related\":\"/api/v2/team/790428f6-10bc-427d-bf36-f53ca3c197e0/permission-settings\"}}}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "relationships": { + "parent_team": { + "data": { + "id": "d5b049f4-59f1-474d-ad98-5a7342a8961f", + "type": "team" + } + }, + "sub_team": { + "data": { + "id": "790428f6-10bc-427d-bf36-f53ca3c197e0", + "type": "team" + } + } + }, + "type": "team_hierarchy_links" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/team-hierarchy-links", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"6cf86539-2c6e-497e-8cef-0b285ff05514\",\"type\":\"team_hierarchy_links\",\"attributes\":{\"created_at\":\"2025-11-24T16:01:16.460042023Z\",\"provisioned_by\":\"\"},\"relationships\":{\"parent_team\":{\"data\":{\"id\":\"d5b049f4-59f1-474d-ad98-5a7342a8961f\",\"type\":\"team\"}},\"sub_team\":{\"data\":{\"id\":\"790428f6-10bc-427d-bf36-f53ca3c197e0\",\"type\":\"team\"}}}},\"included\":[{\"id\":\"d5b049f4-59f1-474d-ad98-5a7342a8961f\",\"type\":\"team\",\"attributes\":{\"avatar\":null,\"banner\":11,\"handle\":\"test-handle-4d8084da4dfa4ed8\",\"is_managed\":false,\"is_open_membership\":false,\"link_count\":0,\"name\":\"test-name-4d8084da4dfa4ed8\",\"summary\":null,\"user_count\":0}},{\"id\":\"790428f6-10bc-427d-bf36-f53ca3c197e0\",\"type\":\"team\",\"attributes\":{\"avatar\":null,\"banner\":4,\"handle\":\"test-handle-2-4d8084da4dfa4ed8\",\"is_managed\":false,\"is_open_membership\":false,\"link_count\":0,\"name\":\"test-name-2-4d8084da4dfa4ed8\",\"summary\":null,\"user_count\":0}}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/team-hierarchy-links/6cf86539-2c6e-497e-8cef-0b285ff05514", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/team/790428f6-10bc-427d-bf36-f53ca3c197e0", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/team/d5b049f4-59f1-474d-ad98-5a7342a8961f", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Create a team hierarchy link returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Teams", + "frozen_at": "2025-11-24T15:48:39.900Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "handle": "test-handle-a75ee0b8b483d66f", + "name": "test-name-a75ee0b8b483d66f" + }, + "type": "team" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/team", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"b85e63cd-1d9f-4b71-a47c-f5a99d4a4afd\",\"type\":\"team\",\"attributes\":{\"avatar\":null,\"banner\":3,\"created_at\":\"2025-11-24T15:48:40.359260+00:00\",\"description\":null,\"handle\":\"test-handle-a75ee0b8b483d66f\",\"hidden_modules\":null,\"is_managed\":false,\"link_count\":0,\"modified_at\":\"2025-11-24T15:48:40.359261+00:00\",\"name\":\"test-name-a75ee0b8b483d66f\",\"summary\":null,\"user_count\":0,\"visible_modules\":null},\"relationships\":{\"team_links\":{\"data\":[],\"links\":{\"related\":\"/api/v2/team/b85e63cd-1d9f-4b71-a47c-f5a99d4a4afd/links\"}},\"user_team_permissions\":{\"data\":null,\"links\":{\"related\":\"/api/v2/team/b85e63cd-1d9f-4b71-a47c-f5a99d4a4afd/permission-settings\"}}}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "handle": "test-handle-2-a75ee0b8b483d66f", + "name": "test-name-2-a75ee0b8b483d66f" + }, + "type": "team" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/team", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"2d096572-eb6a-4579-ba38-b4247cf75e17\",\"type\":\"team\",\"attributes\":{\"avatar\":null,\"banner\":8,\"created_at\":\"2025-11-24T15:48:40.893488+00:00\",\"description\":null,\"handle\":\"test-handle-2-a75ee0b8b483d66f\",\"hidden_modules\":null,\"is_managed\":false,\"link_count\":0,\"modified_at\":\"2025-11-24T15:48:40.893488+00:00\",\"name\":\"test-name-2-a75ee0b8b483d66f\",\"summary\":null,\"user_count\":0,\"visible_modules\":null},\"relationships\":{\"team_links\":{\"data\":[],\"links\":{\"related\":\"/api/v2/team/2d096572-eb6a-4579-ba38-b4247cf75e17/links\"}},\"user_team_permissions\":{\"data\":null,\"links\":{\"related\":\"/api/v2/team/2d096572-eb6a-4579-ba38-b4247cf75e17/permission-settings\"}}}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "relationships": { + "parent_team": { + "data": { + "id": "b85e63cd-1d9f-4b71-a47c-f5a99d4a4afd", + "type": "team" + } + }, + "sub_team": { + "data": { + "id": "2d096572-eb6a-4579-ba38-b4247cf75e17", + "type": "team" + } + } + }, + "type": "team_hierarchy_links" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/team-hierarchy-links", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"fb94d43b-fe10-4c5f-ae7c-4ad745428651\",\"type\":\"team_hierarchy_links\",\"attributes\":{\"created_at\":\"2025-11-24T15:48:41.150923395Z\",\"provisioned_by\":\"\"},\"relationships\":{\"parent_team\":{\"data\":{\"id\":\"b85e63cd-1d9f-4b71-a47c-f5a99d4a4afd\",\"type\":\"team\"}},\"sub_team\":{\"data\":{\"id\":\"2d096572-eb6a-4579-ba38-b4247cf75e17\",\"type\":\"team\"}}}},\"included\":[{\"id\":\"b85e63cd-1d9f-4b71-a47c-f5a99d4a4afd\",\"type\":\"team\",\"attributes\":{\"avatar\":null,\"banner\":3,\"handle\":\"test-handle-a75ee0b8b483d66f\",\"is_managed\":false,\"is_open_membership\":false,\"link_count\":0,\"name\":\"test-name-a75ee0b8b483d66f\",\"summary\":null,\"user_count\":0}},{\"id\":\"2d096572-eb6a-4579-ba38-b4247cf75e17\",\"type\":\"team\",\"attributes\":{\"avatar\":null,\"banner\":8,\"handle\":\"test-handle-2-a75ee0b8b483d66f\",\"is_managed\":false,\"is_open_membership\":false,\"link_count\":0,\"name\":\"test-name-2-a75ee0b8b483d66f\",\"summary\":null,\"user_count\":0}}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/team-hierarchy-links/fb94d43b-fe10-4c5f-ae7c-4ad745428651", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/team/2d096572-eb6a-4579-ba38-b4247cf75e17", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/team/b85e63cd-1d9f-4b71-a47c-f5a99d4a4afd", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Create a team hierarchy link returns \"SUCCESS\" response", + "version": "v2" + }, + { + "feature": "Teams", + "frozen_at": "2023-08-21T19:44:42.989Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "handle": "test-handle-d92d2e08806acc4e", + "name": "test-name-d92d2e08806acc4e" + }, + "type": "team" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/team", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"team\",\"id\":\"2cb8bb60-405b-11ee-8a69-da7ad0900002\",\"attributes\":{\"name\":\"test-name-d92d2e08806acc4e\",\"handle\":\"test-handle-d92d2e08806acc4e\",\"summary\":null,\"description\":null,\"avatar\":null,\"banner\":null,\"visible_modules\":[],\"hidden_modules\":[],\"created_at\":\"2023-08-21T19:44:43.155798+00:00\",\"modified_at\":\"2023-08-21T19:44:43.155804+00:00\",\"user_count\":0,\"link_count\":0},\"relationships\":{\"team_links\":{\"links\":{\"related\":\"/api/v2/team/2cb8bb60-405b-11ee-8a69-da7ad0900002/links\"}},\"user_team_permissions\":{\"links\":{\"related\":\"/api/v2/team/2cb8bb60-405b-11ee-8a69-da7ad0900002/permission-settings\"}}}}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "label": "", + "position": 0, + "url": "https://example.com" + }, + "type": "team_links" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/team/2cb8bb60-405b-11ee-8a69-da7ad0900002/links", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[\"label cannot be empty\"]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Unprocessable Entity", + "status": 422 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/team/2cb8bb60-405b-11ee-8a69-da7ad0900002", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Create a team link returns \"API error response.\" response", + "version": "v2" + }, + { + "feature": "Teams", + "frozen_at": "2026-01-23T11:00:10.582Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "handle": "test-handle-5e6a036c358c6bff", + "name": "test-name-5e6a036c358c6bff" + }, + "type": "team" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/team", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"66d6e3d2-f7ea-4946-bc93-b11db5b9bed4\",\"type\":\"team\",\"attributes\":{\"avatar\":null,\"banner\":12,\"created_at\":\"2026-01-23T11:00:12.132142+00:00\",\"description\":null,\"handle\":\"test-handle-5e6a036c358c6bff\",\"hidden_modules\":null,\"is_managed\":false,\"link_count\":0,\"modified_at\":\"2026-01-23T11:00:12.132142+00:00\",\"name\":\"test-name-5e6a036c358c6bff\",\"summary\":null,\"user_count\":0,\"visible_modules\":null},\"relationships\":{\"team_links\":{\"data\":[],\"links\":{\"related\":\"/api/v2/team/66d6e3d2-f7ea-4946-bc93-b11db5b9bed4/links\"}},\"user_team_permissions\":{\"data\":null,\"links\":{\"related\":\"/api/v2/team/66d6e3d2-f7ea-4946-bc93-b11db5b9bed4/permission-settings\"}}}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "label": "Link label", + "position": 0, + "url": "https://example.com" + }, + "type": "team_links" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/team/66d6e3d2-f7ea-4946-bc93-b11db5b9bed4/links", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"team_links\",\"id\":\"b0c50a40-f84a-11f0-a7c6-da7ad0900002\",\"attributes\":{\"team_id\":\"66d6e3d2-f7ea-4946-bc93-b11db5b9bed4\",\"label\":\"Link label\",\"url\":\"https://example.com\",\"position\":0}}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/team/66d6e3d2-f7ea-4946-bc93-b11db5b9bed4/links/b0c50a40-f84a-11f0-a7c6-da7ad0900002", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/team/66d6e3d2-f7ea-4946-bc93-b11db5b9bed4", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Create a team link returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Teams", + "frozen_at": "2023-08-21T19:44:44.449Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "handle": "test-handle-b98be6aba3b71089", + "name": "test-name-b98be6aba3b71089" + }, + "type": "team" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/team", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"team\",\"id\":\"2d8e0130-405b-11ee-869d-da7ad0900002\",\"attributes\":{\"name\":\"test-name-b98be6aba3b71089\",\"handle\":\"test-handle-b98be6aba3b71089\",\"summary\":null,\"description\":null,\"avatar\":null,\"banner\":null,\"visible_modules\":[],\"hidden_modules\":[],\"created_at\":\"2023-08-21T19:44:44.553464+00:00\",\"modified_at\":\"2023-08-21T19:44:44.553470+00:00\",\"user_count\":0,\"link_count\":0},\"relationships\":{\"team_links\":{\"links\":{\"related\":\"/api/v2/team/2d8e0130-405b-11ee-869d-da7ad0900002/links\"}},\"user_team_permissions\":{\"links\":{\"related\":\"/api/v2/team/2d8e0130-405b-11ee-869d-da7ad0900002/permission-settings\"}}}}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "handle": "test-handle-b98be6aba3b71089", + "name": "Example Team" + }, + "relationships": { + "users": { + "data": [] + } + }, + "type": "team" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/team", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[\"Team name and handle must be unique\"]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Conflict", + "status": 409 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/team/2d8e0130-405b-11ee-869d-da7ad0900002", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Create a team returns \"API error response.\" response", + "version": "v2" + }, + { + "feature": "Teams", + "frozen_at": "2023-08-21T19:54:32.226Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "handle": "test-handle-ef7e0a86ff5c0e43", + "name": "test-name-ef7e0a86ff5c0e43" + }, + "relationships": { + "users": { + "data": [] + } + }, + "type": "team" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/team", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"team\",\"id\":\"8be92a56-405c-11ee-8f72-da7ad0900002\",\"attributes\":{\"name\":\"test-name-ef7e0a86ff5c0e43\",\"handle\":\"test-handle-ef7e0a86ff5c0e43\",\"summary\":null,\"description\":null,\"avatar\":null,\"banner\":null,\"visible_modules\":[],\"hidden_modules\":[],\"created_at\":\"2023-08-21T19:54:32.354249+00:00\",\"modified_at\":\"2023-08-21T19:54:32.354257+00:00\",\"user_count\":0,\"link_count\":0},\"relationships\":{\"team_links\":{\"links\":{\"related\":\"/api/v2/team/8be92a56-405c-11ee-8f72-da7ad0900002/links\"}},\"user_team_permissions\":{\"links\":{\"related\":\"/api/v2/team/8be92a56-405c-11ee-8f72-da7ad0900002/permission-settings\"}}}}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/team/8be92a56-405c-11ee-8f72-da7ad0900002", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Create a team returns \"CREATED\" response", + "version": "v2" + }, + { + "feature": "Teams", + "frozen_at": "2023-08-21T19:57:41.364Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "avatar": "\ud83e\udd51", + "banner": 7, + "handle": "test-handle-d8e2060f755d882d", + "hidden_modules": [ + "m3" + ], + "name": "test-name-d8e2060f755d882d", + "visible_modules": [ + "m1", + "m2" + ] + }, + "type": "team" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/team", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"team\",\"id\":\"fcaac0f6-405c-11ee-9237-da7ad0900002\",\"attributes\":{\"name\":\"test-name-d8e2060f755d882d\",\"handle\":\"test-handle-d8e2060f755d882d\",\"summary\":null,\"description\":null,\"avatar\":\"\\ud83e\\udd51\",\"banner\":7,\"visible_modules\":[\"m1\",\"m2\"],\"hidden_modules\":[\"m3\"],\"created_at\":\"2023-08-21T19:57:41.527619+00:00\",\"modified_at\":\"2023-08-21T19:57:41.527624+00:00\",\"user_count\":0,\"link_count\":0},\"relationships\":{\"team_links\":{\"links\":{\"related\":\"/api/v2/team/fcaac0f6-405c-11ee-9237-da7ad0900002/links\"}},\"user_team_permissions\":{\"links\":{\"related\":\"/api/v2/team/fcaac0f6-405c-11ee-9237-da7ad0900002/permission-settings\"}}}}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/team/fcaac0f6-405c-11ee-9237-da7ad0900002", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Create a team with V2 fields returns \"CREATED\" response", + "version": "v2" + }, + { + "feature": "Teams", + "frozen_at": "2026-03-27T09:09:04.870Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": [] + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/team/connections", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"status\":\"400\",\"title\":\"Bad Request\",\"detail\":\"attribute \\\"data\\\" at least one team connection must be provided\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Bad Request", + "status": 400 + } + } + ], + "scenario": "Create team connections returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Teams", + "frozen_at": "2026-03-27T09:28:24.368Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "handle": "test-handle-84ab6777f7201a32", + "name": "test-name-84ab6777f7201a32" + }, + "type": "team" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/team", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"be93b665-0a69-4573-8ef4-56f6a741c1a1\",\"type\":\"team\",\"attributes\":{\"avatar\":null,\"banner\":10,\"created_at\":\"2026-03-27T09:28:24.862516+00:00\",\"description\":null,\"handle\":\"test-handle-84ab6777f7201a32\",\"hidden_modules\":null,\"is_managed\":false,\"link_count\":0,\"modified_at\":\"2026-03-27T09:28:24.862516+00:00\",\"name\":\"test-name-84ab6777f7201a32\",\"summary\":null,\"user_count\":0,\"visible_modules\":null},\"relationships\":{\"team_links\":{\"data\":[],\"links\":{\"related\":\"/api/v2/team/be93b665-0a69-4573-8ef4-56f6a741c1a1/links\"}},\"user_team_permissions\":{\"data\":null,\"links\":{\"related\":\"/api/v2/team/be93b665-0a69-4573-8ef4-56f6a741c1a1/permission-settings\"}}}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": [ + { + "attributes": { + "managed_by": "datadog", + "source": "github" + }, + "relationships": { + "connected_team": { + "data": { + "id": "@MyGitHubAccount/my-team-name", + "type": "github_team" + } + }, + "team": { + "data": { + "id": "be93b665-0a69-4573-8ef4-56f6a741c1a1", + "type": "team" + } + } + }, + "type": "team_connection" + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/team/connections", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"id\":\"4e4b0094-29bf-11f1-aeac-da7ad0900002\",\"type\":\"team_connection\",\"attributes\":{\"managed_by\":\"datadog\",\"source\":\"github\"},\"relationships\":{\"connected_team\":{\"data\":{\"id\":\"@MyGitHubAccount/my-team-name\",\"type\":\"github_team\"}},\"team\":{\"data\":{\"id\":\"be93b665-0a69-4573-8ef4-56f6a741c1a1\",\"type\":\"team\"}}}}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": [ + { + "attributes": { + "managed_by": "datadog", + "source": "github" + }, + "relationships": { + "connected_team": { + "data": { + "id": "@MyGitHubAccount/my-team-name", + "type": "github_team" + } + }, + "team": { + "data": { + "id": "be93b665-0a69-4573-8ef4-56f6a741c1a1", + "type": "team" + } + } + }, + "type": "team_connection" + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/team/connections", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"status\":\"409\",\"title\":\"Conflict\",\"detail\":\"failed to add team connections: one or more team attributes already exist\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Conflict", + "status": 409 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/team/be93b665-0a69-4573-8ef4-56f6a741c1a1", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Create team connections returns \"Conflict\" response", + "version": "v2" + }, + { + "feature": "Teams", + "frozen_at": "2026-03-27T09:09:22.678Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "handle": "test-handle-8d5b9953d168d107", + "name": "test-name-8d5b9953d168d107" + }, + "type": "team" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/team", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"726053a9-9b81-4381-bf91-b96b746f28d9\",\"type\":\"team\",\"attributes\":{\"avatar\":null,\"banner\":11,\"created_at\":\"2026-03-27T09:09:23.174349+00:00\",\"description\":null,\"handle\":\"test-handle-8d5b9953d168d107\",\"hidden_modules\":null,\"is_managed\":false,\"link_count\":0,\"modified_at\":\"2026-03-27T09:09:23.174349+00:00\",\"name\":\"test-name-8d5b9953d168d107\",\"summary\":null,\"user_count\":0,\"visible_modules\":null},\"relationships\":{\"team_links\":{\"data\":[],\"links\":{\"related\":\"/api/v2/team/726053a9-9b81-4381-bf91-b96b746f28d9/links\"}},\"user_team_permissions\":{\"data\":null,\"links\":{\"related\":\"/api/v2/team/726053a9-9b81-4381-bf91-b96b746f28d9/permission-settings\"}}}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": [ + { + "attributes": { + "managed_by": "datadog", + "source": "github" + }, + "relationships": { + "connected_team": { + "data": { + "id": "@MyGitHubAccount/my-team-name", + "type": "github_team" + } + }, + "team": { + "data": { + "id": "726053a9-9b81-4381-bf91-b96b746f28d9", + "type": "team" + } + } + }, + "type": "team_connection" + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/team/connections", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"id\":\"a5c93d48-29bc-11f1-82fc-da7ad0900002\",\"type\":\"team_connection\",\"attributes\":{\"managed_by\":\"datadog\",\"source\":\"github\"},\"relationships\":{\"connected_team\":{\"data\":{\"id\":\"@MyGitHubAccount/my-team-name\",\"type\":\"github_team\"}},\"team\":{\"data\":{\"id\":\"726053a9-9b81-4381-bf91-b96b746f28d9\",\"type\":\"team\"}}}}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/team/726053a9-9b81-4381-bf91-b96b746f28d9", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Create team connections returns \"Created\" response", + "version": "v2" + }, + { + "feature": "Teams", + "frozen_at": "2025-12-23T15:27:22.080Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "handle": "test-handle-416b8af9ae1d2bbe", + "name": "test-name-416b8af9ae1d2bbe" + }, + "type": "team" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/team", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"f3b7fcd4-f37c-4e11-b288-f6cfa4b0df44\",\"type\":\"team\",\"attributes\":{\"avatar\":null,\"banner\":5,\"created_at\":\"2025-12-23T15:27:22.204713+00:00\",\"description\":null,\"handle\":\"test-handle-416b8af9ae1d2bbe\",\"hidden_modules\":null,\"is_managed\":false,\"link_count\":0,\"modified_at\":\"2025-12-23T15:27:22.204713+00:00\",\"name\":\"test-name-416b8af9ae1d2bbe\",\"summary\":null,\"user_count\":0,\"visible_modules\":null},\"relationships\":{\"team_links\":{\"data\":[],\"links\":{\"related\":\"/api/v2/team/f3b7fcd4-f37c-4e11-b288-f6cfa4b0df44/links\"}},\"user_team_permissions\":{\"data\":null,\"links\":{\"related\":\"/api/v2/team/f3b7fcd4-f37c-4e11-b288-f6cfa4b0df44/permission-settings\"}}}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "email": { + "enabled": true + }, + "slack": { + "channel": "aaa-omg-ops", + "workspace": "Datadog" + } + }, + "type": "team_notification_rules" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/team/f3b7fcd4-f37c-4e11-b288-f6cfa4b0df44/notification-rules", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"56627a0f-4c41-491d-b789-14d660c391ee\",\"type\":\"team_notification_rules\",\"attributes\":{\"email\":{\"enabled\":true},\"slack\":{\"workspace\":\"Datadog\",\"channel\":\"aaa-omg-ops\"}}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "email": { + "enabled": true + }, + "slack": { + "channel": "aaa-omg-ops", + "workspace": "Datadog" + } + }, + "type": "team_notification_rules" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/team/f3b7fcd4-f37c-4e11-b288-f6cfa4b0df44/notification-rules", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"status\":\"409\",\"title\":\"Conflict\",\"detail\":\"notification rule already exists for this team\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Conflict", + "status": 409 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/team/f3b7fcd4-f37c-4e11-b288-f6cfa4b0df44", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Create team notification rule returns \"API error response.\" response", + "version": "v2" + }, + { + "feature": "Teams", + "frozen_at": "2025-12-23T15:28:02.140Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "handle": "test-handle-72b192d95e937252", + "name": "test-name-72b192d95e937252" + }, + "type": "team" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/team", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"04eae0c8-e225-4f2c-97ec-39dab13dfc38\",\"type\":\"team\",\"attributes\":{\"avatar\":null,\"banner\":13,\"created_at\":\"2025-12-23T15:28:02.268616+00:00\",\"description\":null,\"handle\":\"test-handle-72b192d95e937252\",\"hidden_modules\":null,\"is_managed\":false,\"link_count\":0,\"modified_at\":\"2025-12-23T15:28:02.268616+00:00\",\"name\":\"test-name-72b192d95e937252\",\"summary\":null,\"user_count\":0,\"visible_modules\":null},\"relationships\":{\"team_links\":{\"data\":[],\"links\":{\"related\":\"/api/v2/team/04eae0c8-e225-4f2c-97ec-39dab13dfc38/links\"}},\"user_team_permissions\":{\"data\":null,\"links\":{\"related\":\"/api/v2/team/04eae0c8-e225-4f2c-97ec-39dab13dfc38/permission-settings\"}}}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "email": { + "enabled": true + }, + "slack": { + "channel": "aaa-omg-ops", + "workspace": "Datadog" + } + }, + "type": "team_notification_rules" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/team/04eae0c8-e225-4f2c-97ec-39dab13dfc38/notification-rules", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"bba76d10-a5c6-4cb5-ba1a-5a9145f2b364\",\"type\":\"team_notification_rules\",\"attributes\":{\"email\":{\"enabled\":true},\"slack\":{\"workspace\":\"Datadog\",\"channel\":\"aaa-omg-ops\"}}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/team/04eae0c8-e225-4f2c-97ec-39dab13dfc38", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Create team notification rule returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Teams", + "frozen_at": "2026-03-27T09:21:11.529Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": [ + { + "id": "", + "type": "team_connection" + } + ] + } + }, + "content_type": "application/json", + "method": "DELETE", + "path": "/api/v2/team/connections", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"status\":\"400\",\"title\":\"Bad Request\",\"detail\":\"attribute \\\"id\\\" one or more team connection ids are not present\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Bad Request", + "status": 400 + } + } + ], + "scenario": "Delete team connections returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Teams", + "frozen_at": "2026-03-27T09:21:19.736Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "handle": "test-handle-5e060b20bd1650cf", + "name": "test-name-5e060b20bd1650cf" + }, + "type": "team" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/team", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"250b46bc-90c5-4464-8a8f-bf261f788495\",\"type\":\"team\",\"attributes\":{\"avatar\":null,\"banner\":1,\"created_at\":\"2026-03-27T09:21:20.252382+00:00\",\"description\":null,\"handle\":\"test-handle-5e060b20bd1650cf\",\"hidden_modules\":null,\"is_managed\":false,\"link_count\":0,\"modified_at\":\"2026-03-27T09:21:20.252382+00:00\",\"name\":\"test-name-5e060b20bd1650cf\",\"summary\":null,\"user_count\":0,\"visible_modules\":null},\"relationships\":{\"team_links\":{\"data\":[],\"links\":{\"related\":\"/api/v2/team/250b46bc-90c5-4464-8a8f-bf261f788495/links\"}},\"user_team_permissions\":{\"data\":null,\"links\":{\"related\":\"/api/v2/team/250b46bc-90c5-4464-8a8f-bf261f788495/permission-settings\"}}}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": [ + { + "attributes": { + "managed_by": "datadog", + "source": "github" + }, + "relationships": { + "connected_team": { + "data": { + "id": "@MyGitHubAccount/my-team-name", + "type": "github_team" + } + }, + "team": { + "data": { + "id": "250b46bc-90c5-4464-8a8f-bf261f788495", + "type": "team" + } + } + }, + "type": "team_connection" + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/team/connections", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"id\":\"51323b02-29be-11f1-ad4d-da7ad0900002\",\"type\":\"team_connection\",\"attributes\":{\"managed_by\":\"datadog\",\"source\":\"github\"},\"relationships\":{\"connected_team\":{\"data\":{\"id\":\"@MyGitHubAccount/my-team-name\",\"type\":\"github_team\"}},\"team\":{\"data\":{\"id\":\"250b46bc-90c5-4464-8a8f-bf261f788495\",\"type\":\"team\"}}}}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": [ + { + "id": "51323b02-29be-11f1-ad4d-da7ad0900002", + "type": "team_connection" + } + ] + } + }, + "content_type": "application/json", + "method": "DELETE", + "path": "/api/v2/team/connections", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/team/250b46bc-90c5-4464-8a8f-bf261f788495", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Delete team connections returns \"No Content\" response", + "version": "v2" + }, + { + "feature": "Teams", + "frozen_at": "2025-12-23T16:10:38.852Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "handle": "test-handle-7ecc01265306da71", + "name": "test-name-7ecc01265306da71" + }, + "type": "team" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/team", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"9bd7798e-a955-48e0-9a36-13820e1ff74b\",\"type\":\"team\",\"attributes\":{\"avatar\":null,\"banner\":2,\"created_at\":\"2025-12-23T16:10:38.996803+00:00\",\"description\":null,\"handle\":\"test-handle-7ecc01265306da71\",\"hidden_modules\":null,\"is_managed\":false,\"link_count\":0,\"modified_at\":\"2025-12-23T16:10:38.996803+00:00\",\"name\":\"test-name-7ecc01265306da71\",\"summary\":null,\"user_count\":0,\"visible_modules\":null},\"relationships\":{\"team_links\":{\"data\":[],\"links\":{\"related\":\"/api/v2/team/9bd7798e-a955-48e0-9a36-13820e1ff74b/links\"}},\"user_team_permissions\":{\"data\":null,\"links\":{\"related\":\"/api/v2/team/9bd7798e-a955-48e0-9a36-13820e1ff74b/permission-settings\"}}}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "email": { + "enabled": true + }, + "slack": { + "channel": "aaa-omg-ops", + "workspace": "Datadog" + } + }, + "type": "team_notification_rules" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/team/9bd7798e-a955-48e0-9a36-13820e1ff74b/notification-rules", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"87b5e6e4-000d-4d9d-bb1c-bc62728a8ab8\",\"type\":\"team_notification_rules\",\"attributes\":{\"email\":{\"enabled\":true},\"slack\":{\"workspace\":\"Datadog\",\"channel\":\"aaa-omg-ops\"}}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/team/9bd7798e-a955-48e0-9a36-13820e1ff74b/notification-rules/3d031bb2-e1da-4d34-a670-1b5557b032c9", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"status\":\"404\",\"detail\":\"rule ID 3d031bb2-e1da-4d34-a670-1b5557b032c9 was not found in team ID 9bd7798e-a955-48e0-9a36-13820e1ff74b\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Not Found", + "status": 404 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/team/9bd7798e-a955-48e0-9a36-13820e1ff74b", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Delete team notification rule returns \"API error response.\" response", + "version": "v2" + }, + { + "feature": "Teams", + "frozen_at": "2025-12-23T15:28:45.586Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "handle": "test-handle-4f30392b8132329e", + "name": "test-name-4f30392b8132329e" + }, + "type": "team" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/team", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"204d172a-83e4-420c-a840-d914be2cd5ed\",\"type\":\"team\",\"attributes\":{\"avatar\":null,\"banner\":4,\"created_at\":\"2025-12-23T15:28:45.710450+00:00\",\"description\":null,\"handle\":\"test-handle-4f30392b8132329e\",\"hidden_modules\":null,\"is_managed\":false,\"link_count\":0,\"modified_at\":\"2025-12-23T15:28:45.710450+00:00\",\"name\":\"test-name-4f30392b8132329e\",\"summary\":null,\"user_count\":0,\"visible_modules\":null},\"relationships\":{\"team_links\":{\"data\":[],\"links\":{\"related\":\"/api/v2/team/204d172a-83e4-420c-a840-d914be2cd5ed/links\"}},\"user_team_permissions\":{\"data\":null,\"links\":{\"related\":\"/api/v2/team/204d172a-83e4-420c-a840-d914be2cd5ed/permission-settings\"}}}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "email": { + "enabled": true + }, + "slack": { + "channel": "aaa-omg-ops", + "workspace": "Datadog" + } + }, + "type": "team_notification_rules" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/team/204d172a-83e4-420c-a840-d914be2cd5ed/notification-rules", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"d4abbaab-11b3-41ea-a6e3-ed366522a39e\",\"type\":\"team_notification_rules\",\"attributes\":{\"email\":{\"enabled\":true},\"slack\":{\"workspace\":\"Datadog\",\"channel\":\"aaa-omg-ops\"}}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/team/204d172a-83e4-420c-a840-d914be2cd5ed/notification-rules/d4abbaab-11b3-41ea-a6e3-ed366522a39e", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/team/204d172a-83e4-420c-a840-d914be2cd5ed", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Delete team notification rule returns \"No Content\" response", + "version": "v2" + }, + { + "feature": "Teams", + "frozen_at": "2025-11-24T13:19:11.816Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/team-hierarchy-links/aaa11111-aa11-aa11-aaaa-aaaaaa111111", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[\"Not Found: team hierarchy link not found (linkId=aaa11111-aa11-aa11-aaaa-aaaaaa111111)\"]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Get a team hierarchy link returns \"API error response.\" response", + "version": "v2" + }, + { + "feature": "Teams", + "frozen_at": "2025-11-24T17:07:09.212Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "handle": "test-handle-ae3e76a23be3747a", + "name": "test-name-ae3e76a23be3747a" + }, + "type": "team" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/team", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"fafeac94-42b4-4469-91e8-0ae5ca3f564b\",\"type\":\"team\",\"attributes\":{\"avatar\":null,\"banner\":11,\"created_at\":\"2025-11-24T17:07:09.817794+00:00\",\"description\":null,\"handle\":\"test-handle-ae3e76a23be3747a\",\"hidden_modules\":null,\"is_managed\":false,\"link_count\":0,\"modified_at\":\"2025-11-24T17:07:09.817794+00:00\",\"name\":\"test-name-ae3e76a23be3747a\",\"summary\":null,\"user_count\":0,\"visible_modules\":null},\"relationships\":{\"team_links\":{\"data\":[],\"links\":{\"related\":\"/api/v2/team/fafeac94-42b4-4469-91e8-0ae5ca3f564b/links\"}},\"user_team_permissions\":{\"data\":null,\"links\":{\"related\":\"/api/v2/team/fafeac94-42b4-4469-91e8-0ae5ca3f564b/permission-settings\"}}}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "handle": "test-handle-2-ae3e76a23be3747a", + "name": "test-name-2-ae3e76a23be3747a" + }, + "type": "team" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/team", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"196bcc55-bd30-4cfd-8549-b3d255a0517b\",\"type\":\"team\",\"attributes\":{\"avatar\":null,\"banner\":4,\"created_at\":\"2025-11-24T17:07:10.381761+00:00\",\"description\":null,\"handle\":\"test-handle-2-ae3e76a23be3747a\",\"hidden_modules\":null,\"is_managed\":false,\"link_count\":0,\"modified_at\":\"2025-11-24T17:07:10.381761+00:00\",\"name\":\"test-name-2-ae3e76a23be3747a\",\"summary\":null,\"user_count\":0,\"visible_modules\":null},\"relationships\":{\"team_links\":{\"data\":[],\"links\":{\"related\":\"/api/v2/team/196bcc55-bd30-4cfd-8549-b3d255a0517b/links\"}},\"user_team_permissions\":{\"data\":null,\"links\":{\"related\":\"/api/v2/team/196bcc55-bd30-4cfd-8549-b3d255a0517b/permission-settings\"}}}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "relationships": { + "parent_team": { + "data": { + "id": "fafeac94-42b4-4469-91e8-0ae5ca3f564b", + "type": "team" + } + }, + "sub_team": { + "data": { + "id": "196bcc55-bd30-4cfd-8549-b3d255a0517b", + "type": "team" + } + } + }, + "type": "team_hierarchy_links" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/team-hierarchy-links", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"5401e712-de1b-4deb-ac35-2c6ee1943ad0\",\"type\":\"team_hierarchy_links\",\"attributes\":{\"created_at\":\"2025-11-24T17:07:10.643798843Z\",\"provisioned_by\":\"\"},\"relationships\":{\"parent_team\":{\"data\":{\"id\":\"fafeac94-42b4-4469-91e8-0ae5ca3f564b\",\"type\":\"team\"}},\"sub_team\":{\"data\":{\"id\":\"196bcc55-bd30-4cfd-8549-b3d255a0517b\",\"type\":\"team\"}}}},\"included\":[{\"id\":\"fafeac94-42b4-4469-91e8-0ae5ca3f564b\",\"type\":\"team\",\"attributes\":{\"avatar\":null,\"banner\":11,\"handle\":\"test-handle-ae3e76a23be3747a\",\"is_managed\":false,\"is_open_membership\":false,\"link_count\":0,\"name\":\"test-name-ae3e76a23be3747a\",\"summary\":null,\"user_count\":0}},{\"id\":\"196bcc55-bd30-4cfd-8549-b3d255a0517b\",\"type\":\"team\",\"attributes\":{\"avatar\":null,\"banner\":4,\"handle\":\"test-handle-2-ae3e76a23be3747a\",\"is_managed\":false,\"is_open_membership\":false,\"link_count\":0,\"name\":\"test-name-2-ae3e76a23be3747a\",\"summary\":null,\"user_count\":0}}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/team-hierarchy-links/5401e712-de1b-4deb-ac35-2c6ee1943ad0", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"5401e712-de1b-4deb-ac35-2c6ee1943ad0\",\"type\":\"team_hierarchy_links\",\"attributes\":{\"created_at\":\"2025-11-24T17:07:10.643799Z\",\"provisioned_by\":\"\"},\"relationships\":{\"parent_team\":{\"data\":{\"id\":\"fafeac94-42b4-4469-91e8-0ae5ca3f564b\",\"type\":\"team\"}},\"sub_team\":{\"data\":{\"id\":\"196bcc55-bd30-4cfd-8549-b3d255a0517b\",\"type\":\"team\"}}}},\"links\":{\"self\":\"https://api.datadoghq.com/api/v2/team-hierarchy-links/5401e712-de1b-4deb-ac35-2c6ee1943ad0\"},\"included\":[{\"id\":\"196bcc55-bd30-4cfd-8549-b3d255a0517b\",\"type\":\"team\",\"attributes\":{\"avatar\":null,\"banner\":4,\"handle\":\"test-handle-2-ae3e76a23be3747a\",\"is_managed\":false,\"is_open_membership\":true,\"link_count\":0,\"name\":\"test-name-2-ae3e76a23be3747a\",\"summary\":null,\"user_count\":0}},{\"id\":\"fafeac94-42b4-4469-91e8-0ae5ca3f564b\",\"type\":\"team\",\"attributes\":{\"avatar\":null,\"banner\":11,\"handle\":\"test-handle-ae3e76a23be3747a\",\"is_managed\":false,\"is_open_membership\":true,\"link_count\":0,\"name\":\"test-name-ae3e76a23be3747a\",\"summary\":null,\"user_count\":0}}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/team-hierarchy-links/5401e712-de1b-4deb-ac35-2c6ee1943ad0", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/team/196bcc55-bd30-4cfd-8549-b3d255a0517b", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/team/fafeac94-42b4-4469-91e8-0ae5ca3f564b", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Get a team hierarchy link returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Teams", + "frozen_at": "2023-08-21T19:44:45.448Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "handle": "test-handle-87a259270e6183b1", + "name": "test-name-87a259270e6183b1" + }, + "type": "team" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/team", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"team\",\"id\":\"2e28b978-405b-11ee-9792-da7ad0900002\",\"attributes\":{\"name\":\"test-name-87a259270e6183b1\",\"handle\":\"test-handle-87a259270e6183b1\",\"summary\":null,\"description\":null,\"avatar\":null,\"banner\":null,\"visible_modules\":[],\"hidden_modules\":[],\"created_at\":\"2023-08-21T19:44:45.568097+00:00\",\"modified_at\":\"2023-08-21T19:44:45.568104+00:00\",\"user_count\":0,\"link_count\":0},\"relationships\":{\"team_links\":{\"links\":{\"related\":\"/api/v2/team/2e28b978-405b-11ee-9792-da7ad0900002/links\"}},\"user_team_permissions\":{\"links\":{\"related\":\"/api/v2/team/2e28b978-405b-11ee-9792-da7ad0900002/permission-settings\"}}}}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/team/2e28b978-405b-11ee-9792-da7ad0900002/links/REPLACE.ME", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[\"REPLACE.ME is not a valid UUID not found\"]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Not Found", + "status": 404 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/team/2e28b978-405b-11ee-9792-da7ad0900002", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Get a team link returns \"API error response.\" response", + "version": "v2" + }, + { + "feature": "Teams", + "frozen_at": "2026-01-23T11:00:13.515Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "handle": "test-handle-94cf752f98fda23c", + "name": "test-name-94cf752f98fda23c" + }, + "type": "team" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/team", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"35d819d9-918b-4d29-838d-ed8507398b21\",\"type\":\"team\",\"attributes\":{\"avatar\":null,\"banner\":10,\"created_at\":\"2026-01-23T11:00:13.808835+00:00\",\"description\":null,\"handle\":\"test-handle-94cf752f98fda23c\",\"hidden_modules\":null,\"is_managed\":false,\"link_count\":0,\"modified_at\":\"2026-01-23T11:00:13.808835+00:00\",\"name\":\"test-name-94cf752f98fda23c\",\"summary\":null,\"user_count\":0,\"visible_modules\":null},\"relationships\":{\"team_links\":{\"data\":[],\"links\":{\"related\":\"/api/v2/team/35d819d9-918b-4d29-838d-ed8507398b21/links\"}},\"user_team_permissions\":{\"data\":null,\"links\":{\"related\":\"/api/v2/team/35d819d9-918b-4d29-838d-ed8507398b21/permission-settings\"}}}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "label": "Test-Get_a_team_link_returns_OK_response-1769166013", + "position": 0, + "url": "https://example.com" + }, + "type": "team_links" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/team/35d819d9-918b-4d29-838d-ed8507398b21/links", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"team_links\",\"id\":\"b1c355f0-f84a-11f0-8d16-da7ad0900002\",\"attributes\":{\"team_id\":\"35d819d9-918b-4d29-838d-ed8507398b21\",\"label\":\"Test-Get_a_team_link_returns_OK_response-1769166013\",\"url\":\"https://example.com\",\"position\":0}}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/team/35d819d9-918b-4d29-838d-ed8507398b21/links/b1c355f0-f84a-11f0-8d16-da7ad0900002", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"b1c355f0-f84a-11f0-8d16-da7ad0900002\",\"type\":\"team_links\",\"attributes\":{\"label\":\"Test-Get_a_team_link_returns_OK_response-1769166013\",\"position\":0,\"team_id\":\"35d819d9-918b-4d29-838d-ed8507398b21\",\"url\":\"https://example.com\"}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/team/35d819d9-918b-4d29-838d-ed8507398b21/links/b1c355f0-f84a-11f0-8d16-da7ad0900002", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/team/35d819d9-918b-4d29-838d-ed8507398b21", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Get a team link returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Teams", + "frozen_at": "2023-08-21T19:44:46.795Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/team/REPLACE.ME", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[\"REPLACE.ME is not a valid UUID not found\"]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Get a team returns \"API error response.\" response", + "version": "v2" + }, + { + "feature": "Teams", + "frozen_at": "2023-08-21T19:44:46.926Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "handle": "test-handle-df7035850d3d2bf3", + "name": "test-name-df7035850d3d2bf3" + }, + "type": "team" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/team", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"team\",\"id\":\"2f0a0aae-405b-11ee-8fd8-da7ad0900002\",\"attributes\":{\"name\":\"test-name-df7035850d3d2bf3\",\"handle\":\"test-handle-df7035850d3d2bf3\",\"summary\":null,\"description\":null,\"avatar\":null,\"banner\":null,\"visible_modules\":[],\"hidden_modules\":[],\"created_at\":\"2023-08-21T19:44:47.044918+00:00\",\"modified_at\":\"2023-08-21T19:44:47.044924+00:00\",\"user_count\":0,\"link_count\":0},\"relationships\":{\"team_links\":{\"links\":{\"related\":\"/api/v2/team/2f0a0aae-405b-11ee-8fd8-da7ad0900002/links\"}},\"user_team_permissions\":{\"links\":{\"related\":\"/api/v2/team/2f0a0aae-405b-11ee-8fd8-da7ad0900002/permission-settings\"}}}}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/team/2f0a0aae-405b-11ee-8fd8-da7ad0900002", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"team\",\"attributes\":{\"handle\":\"test-handle-df7035850d3d2bf3\",\"description\":null,\"name\":\"test-name-df7035850d3d2bf3\",\"summary\":null,\"user_count\":0,\"created_at\":\"2023-08-21T19:44:47.044918+00:00\",\"modified_at\":\"2023-08-21T19:44:47.044924+00:00\",\"link_count\":0},\"relationships\":{\"team_links\":{\"links\":{\"related\":\"/api/v2/team/2f0a0aae-405b-11ee-8fd8-da7ad0900002/links\"}},\"user_team_permissions\":{\"links\":{\"related\":\"/api/v2/team/2f0a0aae-405b-11ee-8fd8-da7ad0900002/permission-settings\"}}},\"id\":\"2f0a0aae-405b-11ee-8fd8-da7ad0900002\"}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/team/2f0a0aae-405b-11ee-8fd8-da7ad0900002", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Get a team returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Teams", + "frozen_at": "2023-08-21T19:44:47.453Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "handle": "test-handle-e6e42a2ebca0ed06", + "name": "test-name-e6e42a2ebca0ed06" + }, + "type": "team" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/team", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"team\",\"id\":\"2f5b80be-405b-11ee-8a0d-da7ad0900002\",\"attributes\":{\"name\":\"test-name-e6e42a2ebca0ed06\",\"handle\":\"test-handle-e6e42a2ebca0ed06\",\"summary\":null,\"description\":null,\"avatar\":null,\"banner\":null,\"visible_modules\":[],\"hidden_modules\":[],\"created_at\":\"2023-08-21T19:44:47.577736+00:00\",\"modified_at\":\"2023-08-21T19:44:47.577743+00:00\",\"user_count\":0,\"link_count\":0},\"relationships\":{\"team_links\":{\"links\":{\"related\":\"/api/v2/team/2f5b80be-405b-11ee-8a0d-da7ad0900002/links\"}},\"user_team_permissions\":{\"links\":{\"related\":\"/api/v2/team/2f5b80be-405b-11ee-8a0d-da7ad0900002/permission-settings\"}}}}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/team", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"type\":\"team\",\"relationships\":{\"user_team_permissions\":{\"links\":{\"related\":\"/api/v2/team/ac73040e-c8d4-11ed-b2ea-da7ad0900002/permission-settings\"}},\"team_links\":{\"links\":{\"related\":\"/api/v2/team/ac73040e-c8d4-11ed-b2ea-da7ad0900002/links\"}}},\"attributes\":{\"user_count\":0,\"name\":\"Example Team\",\"handle\":\"api-spec-test-team\",\"created_at\":\"2023-03-22T17:12:07.018313+00:00\",\"link_count\":0,\"summary\":null,\"modified_at\":\"2023-03-22T17:12:07.018317+00:00\",\"description\":null},\"id\":\"ac73040e-c8d4-11ed-b2ea-da7ad0900002\"},{\"type\":\"team\",\"relationships\":{\"user_team_permissions\":{\"links\":{\"related\":\"/api/v2/team/2f5b80be-405b-11ee-8a0d-da7ad0900002/permission-settings\"}},\"team_links\":{\"links\":{\"related\":\"/api/v2/team/2f5b80be-405b-11ee-8a0d-da7ad0900002/links\"}}},\"attributes\":{\"user_count\":0,\"name\":\"test-name-e6e42a2ebca0ed06\",\"handle\":\"test-handle-e6e42a2ebca0ed06\",\"created_at\":\"2023-08-21T19:44:47.577736+00:00\",\"link_count\":0,\"summary\":null,\"modified_at\":\"2023-08-21T19:44:47.577743+00:00\",\"description\":null},\"id\":\"2f5b80be-405b-11ee-8a0d-da7ad0900002\"},{\"type\":\"team\",\"relationships\":{\"user_team_permissions\":{\"links\":{\"related\":\"/api/v2/team/ecc8affc-27d6-11ee-b33c-da7ad0900002/permission-settings\"}},\"team_links\":{\"links\":{\"related\":\"/api/v2/team/ecc8affc-27d6-11ee-b33c-da7ad0900002/links\"}}},\"attributes\":{\"user_count\":0,\"name\":\"tf-testaccteamlinkbasic-local-1689951453\",\"handle\":\"tf-testaccteamlinkbasic-local-1689951453\",\"created_at\":\"2023-07-21T14:57:34.412707+00:00\",\"link_count\":0,\"summary\":\"123\",\"modified_at\":\"2023-07-21T14:57:34.412713+00:00\",\"description\":\"123\"},\"id\":\"ecc8affc-27d6-11ee-b33c-da7ad0900002\"}],\"meta\":{\"pagination\":{\"offset\":0,\"first_offset\":0,\"prev_offset\":0,\"next_offset\":100,\"last_offset\":0,\"limit\":100,\"type\":\"offset_limit\",\"total\":3}},\"links\":{\"self\":\"https://api.datadoghq.com/api/v2/team\",\"last\":null,\"next\":\"https://api.datadoghq.com/api/v2/team?page[offset]=100&page[limit]=100\",\"prev\":null,\"first\":\"https://api.datadoghq.com/api/v2/team?page[offset]=0&page[limit]=100\"}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/team/2f5b80be-405b-11ee-8a0d-da7ad0900002", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Get all teams returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Teams", + "frozen_at": "2023-09-05T14:20:30.333Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/team", + "query": [ + [ + "page[number]", + "0" + ], + [ + "page[size]", + "2" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"type\":\"team\",\"attributes\":{\"created_at\":\"2023-03-22T17:12:07.018313+00:00\",\"user_count\":0,\"description\":null,\"link_count\":0,\"modified_at\":\"2023-03-22T17:12:07.018317+00:00\",\"name\":\"Example Team\",\"summary\":null,\"handle\":\"api-spec-test-team\"},\"relationships\":{\"team_links\":{\"links\":{\"related\":\"/api/v2/team/ac73040e-c8d4-11ed-b2ea-da7ad0900002/links\"}},\"user_team_permissions\":{\"links\":{\"related\":\"/api/v2/team/ac73040e-c8d4-11ed-b2ea-da7ad0900002/permission-settings\"}}},\"id\":\"ac73040e-c8d4-11ed-b2ea-da7ad0900002\"},{\"type\":\"team\",\"attributes\":{\"created_at\":\"2023-08-21T19:49:10.718738+00:00\",\"user_count\":1,\"description\":\"\",\"link_count\":0,\"modified_at\":\"2023-08-21T19:49:10.718744+00:00\",\"name\":\"test-name-12938712938\",\"summary\":null,\"handle\":\"test-handle-12938712938\"},\"relationships\":{\"team_links\":{\"links\":{\"related\":\"/api/v2/team/cc338b02-405b-11ee-835e-da7ad0900002/links\"}},\"user_team_permissions\":{\"links\":{\"related\":\"/api/v2/team/cc338b02-405b-11ee-835e-da7ad0900002/permission-settings\"}}},\"id\":\"cc338b02-405b-11ee-835e-da7ad0900002\"}],\"meta\":{\"pagination\":{\"number\":0,\"first_number\":0,\"prev_number\":0,\"next_number\":1,\"last_number\":1,\"size\":2,\"type\":\"number_size\",\"total\":3}},\"links\":{\"self\":\"https://api.datadoghq.com/api/v2/team?page%5Bsize%5D=2&page%5Bnumber%5D=0\",\"last\":\"https://api.datadoghq.com/api/v2/team?page[number]=1&page[size]=2\",\"next\":\"https://api.datadoghq.com/api/v2/team?page[number]=1&page[size]=2\",\"prev\":null,\"first\":\"https://api.datadoghq.com/api/v2/team?page[number]=0&page[size]=2\"}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/team", + "query": [ + [ + "page[number]", + "1" + ], + [ + "page[size]", + "2" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"type\":\"team\",\"relationships\":{\"user_team_permissions\":{\"links\":{\"related\":\"/api/v2/team/ecc8affc-27d6-11ee-b33c-da7ad0900002/permission-settings\"}},\"team_links\":{\"links\":{\"related\":\"/api/v2/team/ecc8affc-27d6-11ee-b33c-da7ad0900002/links\"}}},\"attributes\":{\"link_count\":0,\"handle\":\"tf-testaccteamlinkbasic-local-1689951453\",\"modified_at\":\"2023-07-21T14:57:34.412713+00:00\",\"created_at\":\"2023-07-21T14:57:34.412707+00:00\",\"summary\":\"123\",\"name\":\"tf-testaccteamlinkbasic-local-1689951453\",\"user_count\":0,\"description\":\"123\"},\"id\":\"ecc8affc-27d6-11ee-b33c-da7ad0900002\"}],\"meta\":{\"pagination\":{\"number\":1,\"first_number\":0,\"prev_number\":0,\"next_number\":2,\"last_number\":1,\"size\":2,\"type\":\"number_size\",\"total\":3}},\"links\":{\"self\":\"https://api.datadoghq.com/api/v2/team?page%5Bsize%5D=2&page%5Bnumber%5D=1\",\"last\":\"https://api.datadoghq.com/api/v2/team?page[number]=1&page[size]=2\",\"next\":\"https://api.datadoghq.com/api/v2/team?page[number]=2&page[size]=2\",\"prev\":\"https://api.datadoghq.com/api/v2/team?page[number]=0&page[size]=2\",\"first\":\"https://api.datadoghq.com/api/v2/team?page[number]=0&page[size]=2\"}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Get all teams returns \"OK\" response with pagination", + "version": "v2" + }, + { + "feature": "Teams", + "frozen_at": "2024-01-10T16:09:28.980Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "handle": "test-handle-c164c08030364bd8", + "name": "test-name-c164c08030364bd8" + }, + "type": "team" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/team", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"team\",\"id\":\"bfc08ce5-4a3c-4336-8544-0a366a1656fb\",\"attributes\":{\"name\":\"test-name-c164c08030364bd8\",\"handle\":\"test-handle-c164c08030364bd8\",\"summary\":null,\"description\":null,\"avatar\":null,\"banner\":1,\"visible_modules\":[],\"hidden_modules\":[],\"created_at\":\"2024-01-10T16:09:16.773654+00:00\",\"modified_at\":\"2024-01-10T16:09:16.773660+00:00\",\"user_count\":0,\"link_count\":0},\"relationships\":{\"team_links\":{\"links\":{\"related\":\"/api/v2/team/bfc08ce5-4a3c-4336-8544-0a366a1656fb/links\"}},\"user_team_permissions\":{\"links\":{\"related\":\"/api/v2/team/bfc08ce5-4a3c-4336-8544-0a366a1656fb/permission-settings\"}}}}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/team", + "query": [ + [ + "fields[team]", + "id,name,handle" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"type\":\"team\",\"id\":\"2e06bf2c-193b-41d4-b3c2-afccc080458f\",\"attributes\":{\"name\":\"test-name-0d5eae310f4bffff\",\"handle\":\"test-handle-0d5eae310f4bffff\"}},{\"type\":\"team\",\"id\":\"bfc08ce5-4a3c-4336-8544-0a366a1656fb\",\"attributes\":{\"name\":\"test-name-c164c08030364bd8\",\"handle\":\"test-handle-c164c08030364bd8\"}}],\"meta\":{\"pagination\":{\"offset\":0,\"first_offset\":0,\"prev_offset\":0,\"next_offset\":100,\"last_offset\":0,\"limit\":100,\"type\":\"offset_limit\",\"total\":2}},\"links\":{\"self\":\"https://api.datadoghq.com/api/v2/team?fields%5Bteam%5D=id,name,handle\",\"last\":null,\"next\":\"https://api.datadoghq.com/api/v2/team?fields%5Bteam%5D=id,name,handle&page[offset]=100&page[limit]=100\",\"prev\":null,\"first\":\"https://api.datadoghq.com/api/v2/team?fields%5Bteam%5D=id,name,handle&page[offset]=0&page[limit]=100\"}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/team/bfc08ce5-4a3c-4336-8544-0a366a1656fb", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Get all teams with fields_team parameter returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Teams", + "frozen_at": "2023-08-21T19:44:48.073Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/team/REPLACE.ME/links", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[\"REPLACE.ME is not a valid UUID not found\"]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Get links for a team returns \"API error response.\" response", + "version": "v2" + }, + { + "feature": "Teams", + "frozen_at": "2023-08-21T19:44:48.210Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "handle": "test-handle-2047a02ca89d196f", + "name": "test-name-2047a02ca89d196f" + }, + "type": "team" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/team", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"team\",\"id\":\"2fcd65d0-405b-11ee-817e-da7ad0900002\",\"attributes\":{\"name\":\"test-name-2047a02ca89d196f\",\"handle\":\"test-handle-2047a02ca89d196f\",\"summary\":null,\"description\":null,\"avatar\":null,\"banner\":null,\"visible_modules\":[],\"hidden_modules\":[],\"created_at\":\"2023-08-21T19:44:48.324737+00:00\",\"modified_at\":\"2023-08-21T19:44:48.324744+00:00\",\"user_count\":0,\"link_count\":0},\"relationships\":{\"team_links\":{\"links\":{\"related\":\"/api/v2/team/2fcd65d0-405b-11ee-817e-da7ad0900002/links\"}},\"user_team_permissions\":{\"links\":{\"related\":\"/api/v2/team/2fcd65d0-405b-11ee-817e-da7ad0900002/permission-settings\"}}}}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/team/2fcd65d0-405b-11ee-817e-da7ad0900002/links", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/team/2fcd65d0-405b-11ee-817e-da7ad0900002", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Get links for a team returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Teams", + "frozen_at": "2023-08-21T19:44:48.737Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/team/REPLACE.ME/permission-settings", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[\"REPLACE.ME is not a valid UUID not found\"]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Get permission settings for a team returns \"API error response.\" response", + "version": "v2" + }, + { + "feature": "Teams", + "frozen_at": "2023-08-21T19:44:48.845Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "handle": "test-handle-c87e4cf0f4edb309", + "name": "test-name-c87e4cf0f4edb309" + }, + "type": "team" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/team", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"team\",\"id\":\"302a1e60-405b-11ee-aa12-da7ad0900002\",\"attributes\":{\"name\":\"test-name-c87e4cf0f4edb309\",\"handle\":\"test-handle-c87e4cf0f4edb309\",\"summary\":null,\"description\":null,\"avatar\":null,\"banner\":null,\"visible_modules\":[],\"hidden_modules\":[],\"created_at\":\"2023-08-21T19:44:48.932658+00:00\",\"modified_at\":\"2023-08-21T19:44:48.932663+00:00\",\"user_count\":0,\"link_count\":0},\"relationships\":{\"team_links\":{\"links\":{\"related\":\"/api/v2/team/302a1e60-405b-11ee-aa12-da7ad0900002/links\"}},\"user_team_permissions\":{\"links\":{\"related\":\"/api/v2/team/302a1e60-405b-11ee-aa12-da7ad0900002/permission-settings\"}}}}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/team/302a1e60-405b-11ee-aa12-da7ad0900002/permission-settings", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"type\":\"team_permission_settings\",\"attributes\":{\"action\":\"manage_membership\",\"value\":\"organization\",\"title\":\"Add and Remove Members\",\"editable\":true,\"options\":[\"user_access_manage\",\"admins\",\"members\",\"organization\"]},\"id\":\"TeamPermission-302a1e60-405b-11ee-aa12-da7ad0900002-manage_membership\"},{\"type\":\"team_permission_settings\",\"attributes\":{\"action\":\"edit\",\"value\":\"members\",\"title\":\"Edit Team Details\",\"editable\":true,\"options\":[\"teams_manage\",\"admins\",\"members\"]},\"id\":\"TeamPermission-302a1e60-405b-11ee-aa12-da7ad0900002-edit\"}]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/team/302a1e60-405b-11ee-aa12-da7ad0900002", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Get permission settings for a team returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Teams", + "frozen_at": "2025-11-24T17:18:13.180Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "handle": "test-handle-ab0ee85594ae1dfd", + "name": "test-name-ab0ee85594ae1dfd" + }, + "type": "team" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/team", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"d1baf3de-7316-43b5-8582-dc887acc26ef\",\"type\":\"team\",\"attributes\":{\"avatar\":null,\"banner\":6,\"created_at\":\"2025-11-24T17:18:13.814865+00:00\",\"description\":null,\"handle\":\"test-handle-ab0ee85594ae1dfd\",\"hidden_modules\":null,\"is_managed\":false,\"link_count\":0,\"modified_at\":\"2025-11-24T17:18:13.814865+00:00\",\"name\":\"test-name-ab0ee85594ae1dfd\",\"summary\":null,\"user_count\":0,\"visible_modules\":null},\"relationships\":{\"team_links\":{\"data\":[],\"links\":{\"related\":\"/api/v2/team/d1baf3de-7316-43b5-8582-dc887acc26ef/links\"}},\"user_team_permissions\":{\"data\":null,\"links\":{\"related\":\"/api/v2/team/d1baf3de-7316-43b5-8582-dc887acc26ef/permission-settings\"}}}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "handle": "test-handle-2-ab0ee85594ae1dfd", + "name": "test-name-2-ab0ee85594ae1dfd" + }, + "type": "team" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/team", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"61b0ab36-c1e5-47fd-898a-ba9bfc860e9d\",\"type\":\"team\",\"attributes\":{\"avatar\":null,\"banner\":13,\"created_at\":\"2025-11-24T17:18:14.383042+00:00\",\"description\":null,\"handle\":\"test-handle-2-ab0ee85594ae1dfd\",\"hidden_modules\":null,\"is_managed\":false,\"link_count\":0,\"modified_at\":\"2025-11-24T17:18:14.383042+00:00\",\"name\":\"test-name-2-ab0ee85594ae1dfd\",\"summary\":null,\"user_count\":0,\"visible_modules\":null},\"relationships\":{\"team_links\":{\"data\":[],\"links\":{\"related\":\"/api/v2/team/61b0ab36-c1e5-47fd-898a-ba9bfc860e9d/links\"}},\"user_team_permissions\":{\"data\":null,\"links\":{\"related\":\"/api/v2/team/61b0ab36-c1e5-47fd-898a-ba9bfc860e9d/permission-settings\"}}}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "relationships": { + "parent_team": { + "data": { + "id": "d1baf3de-7316-43b5-8582-dc887acc26ef", + "type": "team" + } + }, + "sub_team": { + "data": { + "id": "61b0ab36-c1e5-47fd-898a-ba9bfc860e9d", + "type": "team" + } + } + }, + "type": "team_hierarchy_links" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/team-hierarchy-links", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"61509612-5bb0-42c5-a16e-bf4920acf473\",\"type\":\"team_hierarchy_links\",\"attributes\":{\"created_at\":\"2025-11-24T17:18:14.635205462Z\",\"provisioned_by\":\"\"},\"relationships\":{\"parent_team\":{\"data\":{\"id\":\"d1baf3de-7316-43b5-8582-dc887acc26ef\",\"type\":\"team\"}},\"sub_team\":{\"data\":{\"id\":\"61b0ab36-c1e5-47fd-898a-ba9bfc860e9d\",\"type\":\"team\"}}}},\"included\":[{\"id\":\"d1baf3de-7316-43b5-8582-dc887acc26ef\",\"type\":\"team\",\"attributes\":{\"avatar\":null,\"banner\":6,\"handle\":\"test-handle-ab0ee85594ae1dfd\",\"is_managed\":false,\"is_open_membership\":false,\"link_count\":0,\"name\":\"test-name-ab0ee85594ae1dfd\",\"summary\":null,\"user_count\":0}},{\"id\":\"61b0ab36-c1e5-47fd-898a-ba9bfc860e9d\",\"type\":\"team\",\"attributes\":{\"avatar\":null,\"banner\":13,\"handle\":\"test-handle-2-ab0ee85594ae1dfd\",\"is_managed\":false,\"is_open_membership\":false,\"link_count\":0,\"name\":\"test-name-2-ab0ee85594ae1dfd\",\"summary\":null,\"user_count\":0}}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/team-hierarchy-links", + "query": [ + [ + "filter[parent_team]", + "d1baf3de-7316-43b5-8582-dc887acc26ef" + ], + [ + "filter[sub_team]", + "61b0ab36-c1e5-47fd-898a-ba9bfc860e9d" + ], + [ + "page[number]", + "0" + ], + [ + "page[size]", + "100" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"id\":\"61509612-5bb0-42c5-a16e-bf4920acf473\",\"type\":\"team_hierarchy_links\",\"attributes\":{\"created_at\":\"2025-11-24T17:18:14.635205Z\",\"provisioned_by\":\"\"},\"relationships\":{\"parent_team\":{\"data\":{\"id\":\"d1baf3de-7316-43b5-8582-dc887acc26ef\",\"type\":\"team\"}},\"sub_team\":{\"data\":{\"id\":\"61b0ab36-c1e5-47fd-898a-ba9bfc860e9d\",\"type\":\"team\"}}}}],\"meta\":{\"page\":{\"type\":\"number_size\",\"number\":0,\"size\":100,\"total\":1,\"first_number\":0,\"prev_number\":null,\"next_number\":null,\"last_number\":0}},\"links\":{\"self\":\"https://api.datadoghq.com/api/v2/team-hierarchy-links?filter%5Bparent_team%5D=d1baf3de-7316-43b5-8582-dc887acc26ef\\u0026filter%5Bsub_team%5D=61b0ab36-c1e5-47fd-898a-ba9bfc860e9d\\u0026page%5Bnumber%5D=0\\u0026page%5Bsize%5D=100\",\"first\":\"https://api.datadoghq.com/api/v2/team-hierarchy-links?filter[parent_team]=d1baf3de-7316-43b5-8582-dc887acc26ef\\u0026filter[sub_team]=61b0ab36-c1e5-47fd-898a-ba9bfc860e9d\\u0026page[number]=0\\u0026page[size]=100\",\"last\":\"https://api.datadoghq.com/api/v2/team-hierarchy-links?filter[parent_team]=d1baf3de-7316-43b5-8582-dc887acc26ef\\u0026filter[sub_team]=61b0ab36-c1e5-47fd-898a-ba9bfc860e9d\\u0026page[number]=0\\u0026page[size]=100\"},\"included\":[{\"id\":\"61b0ab36-c1e5-47fd-898a-ba9bfc860e9d\",\"type\":\"team\",\"attributes\":{\"avatar\":null,\"banner\":13,\"handle\":\"test-handle-2-ab0ee85594ae1dfd\",\"is_managed\":false,\"is_open_membership\":true,\"link_count\":0,\"name\":\"test-name-2-ab0ee85594ae1dfd\",\"summary\":null,\"user_count\":0}},{\"id\":\"d1baf3de-7316-43b5-8582-dc887acc26ef\",\"type\":\"team\",\"attributes\":{\"avatar\":null,\"banner\":6,\"handle\":\"test-handle-ab0ee85594ae1dfd\",\"is_managed\":false,\"is_open_membership\":true,\"link_count\":0,\"name\":\"test-name-ab0ee85594ae1dfd\",\"summary\":null,\"user_count\":0}}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/team-hierarchy-links/61509612-5bb0-42c5-a16e-bf4920acf473", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/team/61b0ab36-c1e5-47fd-898a-ba9bfc860e9d", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/team/d1baf3de-7316-43b5-8582-dc887acc26ef", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Get team hierarchy links returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Teams", + "frozen_at": "2023-08-21T19:44:49.337Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/team/REPLACE.ME/memberships", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[\"REPLACE.ME is not a valid UUID not found\"]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Get team memberships returns \"API error response.\" response", + "version": "v2" + }, + { + "feature": "Teams", + "frozen_at": "2023-08-21T19:44:49.464Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "handle": "test-handle-f05d3606dace17e6", + "name": "test-name-f05d3606dace17e6" + }, + "type": "team" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/team", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"team\",\"id\":\"308b9b7c-405b-11ee-b8bb-da7ad0900002\",\"attributes\":{\"name\":\"test-name-f05d3606dace17e6\",\"handle\":\"test-handle-f05d3606dace17e6\",\"summary\":null,\"description\":null,\"avatar\":null,\"banner\":null,\"visible_modules\":[],\"hidden_modules\":[],\"created_at\":\"2023-08-21T19:44:49.571050+00:00\",\"modified_at\":\"2023-08-21T19:44:49.571056+00:00\",\"user_count\":0,\"link_count\":0},\"relationships\":{\"team_links\":{\"links\":{\"related\":\"/api/v2/team/308b9b7c-405b-11ee-b8bb-da7ad0900002/links\"}},\"user_team_permissions\":{\"links\":{\"related\":\"/api/v2/team/308b9b7c-405b-11ee-b8bb-da7ad0900002/permission-settings\"}}}}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/team/308b9b7c-405b-11ee-b8bb-da7ad0900002/memberships", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[],\"meta\":{\"pagination\":{\"offset\":0,\"first_offset\":0,\"prev_offset\":0,\"next_offset\":100,\"last_offset\":0,\"limit\":100,\"type\":\"offset_limit\",\"total\":0}},\"links\":{\"self\":\"https://api.datadoghq.com/api/v2/team/308b9b7c-405b-11ee-b8bb-da7ad0900002/memberships\",\"last\":null,\"next\":\"https://api.datadoghq.com/api/v2/team/308b9b7c-405b-11ee-b8bb-da7ad0900002/memberships?page[offset]=100&page[limit]=100\",\"prev\":null,\"first\":\"https://api.datadoghq.com/api/v2/team/308b9b7c-405b-11ee-b8bb-da7ad0900002/memberships?page[offset]=0&page[limit]=100\"}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/team/308b9b7c-405b-11ee-b8bb-da7ad0900002", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Get team memberships returns \"Represents a user's association to a team\" response", + "version": "v2" + }, + { + "feature": "Teams", + "frozen_at": "2024-01-26T20:53:20.323Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/team/2e06bf2c-193b-41d4-b3c2-afccc080458f/memberships", + "query": [ + [ + "page[number]", + "0" + ], + [ + "page[size]", + "2" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"type\":\"team_memberships\",\"id\":\"TeamMembership-2e06bf2c-193b-41d4-b3c2-afccc080458f-3736692\",\"attributes\":{\"role\":null,\"provisioned_by\":null,\"provisioned_by_id\":\"6018c832-80a7-11ea-93dd-43183212bc7a\"},\"relationships\":{\"user\":{\"data\":{\"type\":\"users\",\"id\":\"03b4bfc0-98b9-11ec-842d-da7ad0900002\"}}}},{\"type\":\"team_memberships\",\"id\":\"TeamMembership-2e06bf2c-193b-41d4-b3c2-afccc080458f-4055096\",\"attributes\":{\"role\":null,\"provisioned_by\":null,\"provisioned_by_id\":\"6018c832-80a7-11ea-93dd-43183212bc7a\"},\"relationships\":{\"user\":{\"data\":{\"type\":\"users\",\"id\":\"170a64a1-d9c6-11ec-af01-da7ad0900002\"}}}}],\"included\":[{\"type\":\"users\",\"id\":\"03b4bfc0-98b9-11ec-842d-da7ad0900002\",\"attributes\":{\"name\":\"Datadog API Client Python\",\"handle\":\"example-create_a_user_returns_ok_response_1646068093@datadoghq.com\",\"email\":\"example-create_a_user_returns_ok_response_1646068093@datadoghq.com\",\"icon\":\"https://secure.gravatar.com/avatar/27fb863ad335246b65fe4989f1686f35?s=48&d=retro\",\"disabled\":false,\"service_account\":false}},{\"type\":\"users\",\"id\":\"170a64a1-d9c6-11ec-af01-da7ad0900002\",\"attributes\":{\"name\":\"Datadog API Client Python\",\"handle\":\"example-create_a_user_returns_ok_response_1653220535@datadoghq.com\",\"email\":\"example-create_a_user_returns_ok_response_1653220535@datadoghq.com\",\"icon\":\"https://secure.gravatar.com/avatar/c5256983bba478dfd35e83bbb73621cc?s=48&d=retro\",\"disabled\":false,\"service_account\":false}}],\"meta\":{\"pagination\":{\"number\":0,\"first_number\":0,\"prev_number\":0,\"next_number\":1,\"last_number\":1,\"size\":2,\"type\":\"number_size\",\"total\":3}},\"links\":{\"self\":\"https://api.datadoghq.com/api/v2/team/2e06bf2c-193b-41d4-b3c2-afccc080458f/memberships?page%5Bsize%5D=2&page%5Bnumber%5D=0\",\"last\":\"https://api.datadoghq.com/api/v2/team/2e06bf2c-193b-41d4-b3c2-afccc080458f/memberships?page[number]=1&page[size]=2\",\"next\":\"https://api.datadoghq.com/api/v2/team/2e06bf2c-193b-41d4-b3c2-afccc080458f/memberships?page[number]=1&page[size]=2\",\"prev\":null,\"first\":\"https://api.datadoghq.com/api/v2/team/2e06bf2c-193b-41d4-b3c2-afccc080458f/memberships?page[number]=0&page[size]=2\"}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/team/2e06bf2c-193b-41d4-b3c2-afccc080458f/memberships", + "query": [ + [ + "page[number]", + "1" + ], + [ + "page[size]", + "2" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"type\":\"team_memberships\",\"id\":\"TeamMembership-2e06bf2c-193b-41d4-b3c2-afccc080458f-1445416\",\"attributes\":{\"role\":null,\"provisioned_by\":null,\"provisioned_by_id\":\"6018c832-80a7-11ea-93dd-43183212bc7a\"},\"relationships\":{\"user\":{\"data\":{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"}}}}],\"included\":[{\"type\":\"users\",\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"attributes\":{\"name\":null,\"handle\":\"frog@datadoghq.com\",\"email\":\"frog@datadoghq.com\",\"icon\":\"https://secure.gravatar.com/avatar/28a16dfe36e73b60c1d55872cb0f1172?s=48&d=retro\",\"disabled\":false,\"service_account\":false}}],\"meta\":{\"pagination\":{\"number\":1,\"first_number\":0,\"prev_number\":0,\"next_number\":2,\"last_number\":1,\"size\":2,\"type\":\"number_size\",\"total\":3}},\"links\":{\"self\":\"https://api.datadoghq.com/api/v2/team/2e06bf2c-193b-41d4-b3c2-afccc080458f/memberships?page%5Bsize%5D=2&page%5Bnumber%5D=1\",\"last\":\"https://api.datadoghq.com/api/v2/team/2e06bf2c-193b-41d4-b3c2-afccc080458f/memberships?page[number]=1&page[size]=2\",\"next\":\"https://api.datadoghq.com/api/v2/team/2e06bf2c-193b-41d4-b3c2-afccc080458f/memberships?page[number]=2&page[size]=2\",\"prev\":\"https://api.datadoghq.com/api/v2/team/2e06bf2c-193b-41d4-b3c2-afccc080458f/memberships?page[number]=0&page[size]=2\",\"first\":\"https://api.datadoghq.com/api/v2/team/2e06bf2c-193b-41d4-b3c2-afccc080458f/memberships?page[number]=0&page[size]=2\"}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Get team memberships returns \"Represents a user's association to a team\" response with pagination", + "version": "v2" + }, + { + "feature": "Teams", + "frozen_at": "2025-12-23T15:29:05.686Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "handle": "test-handle-903f29be232384f8", + "name": "test-name-903f29be232384f8" + }, + "type": "team" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/team", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"54fb1795-4bee-4e8f-9ccd-1aca53d24f8e\",\"type\":\"team\",\"attributes\":{\"avatar\":null,\"banner\":14,\"created_at\":\"2025-12-23T15:29:05.802966+00:00\",\"description\":null,\"handle\":\"test-handle-903f29be232384f8\",\"hidden_modules\":null,\"is_managed\":false,\"link_count\":0,\"modified_at\":\"2025-12-23T15:29:05.802966+00:00\",\"name\":\"test-name-903f29be232384f8\",\"summary\":null,\"user_count\":0,\"visible_modules\":null},\"relationships\":{\"team_links\":{\"data\":[],\"links\":{\"related\":\"/api/v2/team/54fb1795-4bee-4e8f-9ccd-1aca53d24f8e/links\"}},\"user_team_permissions\":{\"data\":null,\"links\":{\"related\":\"/api/v2/team/54fb1795-4bee-4e8f-9ccd-1aca53d24f8e/permission-settings\"}}}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "email": { + "enabled": true + }, + "slack": { + "channel": "aaa-omg-ops", + "workspace": "Datadog" + } + }, + "type": "team_notification_rules" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/team/54fb1795-4bee-4e8f-9ccd-1aca53d24f8e/notification-rules", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"51f01e40-e075-4c25-8878-9fd3f7800770\",\"type\":\"team_notification_rules\",\"attributes\":{\"email\":{\"enabled\":true},\"slack\":{\"workspace\":\"Datadog\",\"channel\":\"aaa-omg-ops\"}}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/team/54fb1795-4bee-4e8f-9ccd-1aca53d24f8e/notification-rules/54fb1795-4bee-4e8f-9ccd-1aca53d24f8e", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"status\":\"404\",\"title\":\"Not Found\",\"detail\":\"rule not found\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Not Found", + "status": 404 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/team/54fb1795-4bee-4e8f-9ccd-1aca53d24f8e", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Get team notification rule returns \"API error response.\" response", + "version": "v2" + }, + { + "feature": "Teams", + "frozen_at": "2025-12-23T15:29:22.965Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "handle": "test-handle-ee0eead53fe855d3", + "name": "test-name-ee0eead53fe855d3" + }, + "type": "team" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/team", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"a7145aa7-d043-4f4d-bd45-fd02669b47d7\",\"type\":\"team\",\"attributes\":{\"avatar\":null,\"banner\":14,\"created_at\":\"2025-12-23T15:29:23.130502+00:00\",\"description\":null,\"handle\":\"test-handle-ee0eead53fe855d3\",\"hidden_modules\":null,\"is_managed\":false,\"link_count\":0,\"modified_at\":\"2025-12-23T15:29:23.130502+00:00\",\"name\":\"test-name-ee0eead53fe855d3\",\"summary\":null,\"user_count\":0,\"visible_modules\":null},\"relationships\":{\"team_links\":{\"data\":[],\"links\":{\"related\":\"/api/v2/team/a7145aa7-d043-4f4d-bd45-fd02669b47d7/links\"}},\"user_team_permissions\":{\"data\":null,\"links\":{\"related\":\"/api/v2/team/a7145aa7-d043-4f4d-bd45-fd02669b47d7/permission-settings\"}}}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "email": { + "enabled": true + }, + "slack": { + "channel": "aaa-omg-ops", + "workspace": "Datadog" + } + }, + "type": "team_notification_rules" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/team/a7145aa7-d043-4f4d-bd45-fd02669b47d7/notification-rules", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"68717b60-b443-49ac-b7ca-75664cb53c29\",\"type\":\"team_notification_rules\",\"attributes\":{\"email\":{\"enabled\":true},\"slack\":{\"workspace\":\"Datadog\",\"channel\":\"aaa-omg-ops\"}}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/team/a7145aa7-d043-4f4d-bd45-fd02669b47d7/notification-rules/68717b60-b443-49ac-b7ca-75664cb53c29", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"68717b60-b443-49ac-b7ca-75664cb53c29\",\"type\":\"team_notification_rules\",\"attributes\":{\"email\":{\"enabled\":true},\"slack\":{\"workspace\":\"Datadog\",\"channel\":\"aaa-omg-ops\"}}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/team/a7145aa7-d043-4f4d-bd45-fd02669b47d7", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Get team notification rule returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Teams", + "frozen_at": "2025-12-23T15:29:44.007Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "handle": "test-handle-470a68e726826798", + "name": "test-name-470a68e726826798" + }, + "type": "team" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/team", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"a3101ed3-6329-48f6-86fa-17f3680205a3\",\"type\":\"team\",\"attributes\":{\"avatar\":null,\"banner\":14,\"created_at\":\"2025-12-23T15:29:44.163043+00:00\",\"description\":null,\"handle\":\"test-handle-470a68e726826798\",\"hidden_modules\":null,\"is_managed\":false,\"link_count\":0,\"modified_at\":\"2025-12-23T15:29:44.163043+00:00\",\"name\":\"test-name-470a68e726826798\",\"summary\":null,\"user_count\":0,\"visible_modules\":null},\"relationships\":{\"team_links\":{\"data\":[],\"links\":{\"related\":\"/api/v2/team/a3101ed3-6329-48f6-86fa-17f3680205a3/links\"}},\"user_team_permissions\":{\"data\":null,\"links\":{\"related\":\"/api/v2/team/a3101ed3-6329-48f6-86fa-17f3680205a3/permission-settings\"}}}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "email": { + "enabled": true + }, + "slack": { + "channel": "aaa-omg-ops", + "workspace": "Datadog" + } + }, + "type": "team_notification_rules" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/team/a3101ed3-6329-48f6-86fa-17f3680205a3/notification-rules", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"136542b0-6555-4240-bcc9-5d040c17cd54\",\"type\":\"team_notification_rules\",\"attributes\":{\"email\":{\"enabled\":true},\"slack\":{\"workspace\":\"Datadog\",\"channel\":\"aaa-omg-ops\"}}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/team/a3101ed3-6329-48f6-86fa-17f3680205a3/notification-rules", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"id\":\"136542b0-6555-4240-bcc9-5d040c17cd54\",\"type\":\"team_notification_rules\",\"attributes\":{\"email\":{\"enabled\":true},\"slack\":{\"workspace\":\"Datadog\",\"channel\":\"aaa-omg-ops\"}}}],\"meta\":{\"page\":{\"type\":\"offset_limit\",\"offset\":0,\"limit\":100,\"total\":1,\"first_offset\":0,\"prev_offset\":null,\"next_offset\":null,\"last_offset\":0}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/team/a3101ed3-6329-48f6-86fa-17f3680205a3", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Get team notification rules returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Teams", + "frozen_at": "2026-03-04T16:01:00.945Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/team/sync", + "query": [ + [ + "filter[source]", + "github" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"id\":\"3d33cc55-aea4-4801-bb75-139d347298c9\",\"type\":\"team_sync_bulk\",\"attributes\":{\"frequency\":\"once\",\"selection_state\":[{\"external_id\":{\"type\":\"organization\",\"value\":\"1\"},\"operation\":\"include\",\"scope\":\"subtree\"}],\"source\":\"github\",\"sync_membership\":false,\"type\":\"link\"}}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Get team sync configurations returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Teams", + "frozen_at": "2023-08-21T19:44:50.009Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "email": "Test-Get_user_memberships_returns_Represents_a_user_s_association_to_a_team_response-1692647090@datadoghq.com", + "title": "user title" + }, + "type": "users" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/users", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"users\",\"id\":\"30e03059-405b-11ee-9a91-1a2c4720b59d\",\"attributes\":{\"name\":null,\"handle\":\"test-get_user_memberships_returns_represents_a_user_s_association_to_a_team_response-1692647090@datadoghq.com\",\"created_at\":\"2023-08-21T19:44:50.128235+00:00\",\"modified_at\":\"2023-08-21T19:44:50.135570+00:00\",\"email\":\"test-get_user_memberships_returns_represents_a_user_s_association_to_a_team_response-1692647090@datadoghq.com\",\"icon\":\"https://secure.gravatar.com/avatar/d2db09a560a471f9d40152e20a8dff27?s=48&d=retro\",\"title\":\"user title\",\"verified\":false,\"service_account\":false,\"disabled\":false,\"allowed_login_methods\":[],\"status\":\"Pending\"},\"relationships\":{\"roles\":{\"data\":[]},\"org\":{\"data\":{\"type\":\"orgs\",\"id\":\"4dee724d-00cc-11ea-a77b-570c9d03c6c5\"}}}}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/users/30e03059-405b-11ee-9a91-1a2c4720b59d/memberships", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/users/30e03059-405b-11ee-9a91-1a2c4720b59d", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Get user memberships returns \"Represents a user's association to a team\" response", + "version": "v2" + }, + { + "feature": "Teams", + "frozen_at": "2026-03-04T16:01:34.366Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "selection_state": [ + { + "external_id": { + "type": "organization", + "value": "1" + } + } + ], + "source": "github", + "type": "link" + }, + "type": "team_sync_bulk" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/team/sync", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Link Teams with GitHub Teams returns \"No Content\" response", + "version": "v2" + }, + { + "feature": "Teams", + "frozen_at": "2026-03-27T09:09:49.513Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "handle": "test-handle-48ce99925c887f33", + "name": "test-name-48ce99925c887f33" + }, + "type": "team" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/team", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"f520e86b-5137-461d-b054-5b454d7135c4\",\"type\":\"team\",\"attributes\":{\"avatar\":null,\"banner\":4,\"created_at\":\"2026-03-27T09:09:50.012362+00:00\",\"description\":null,\"handle\":\"test-handle-48ce99925c887f33\",\"hidden_modules\":null,\"is_managed\":false,\"link_count\":0,\"modified_at\":\"2026-03-27T09:09:50.012363+00:00\",\"name\":\"test-name-48ce99925c887f33\",\"summary\":null,\"user_count\":0,\"visible_modules\":null},\"relationships\":{\"team_links\":{\"data\":[],\"links\":{\"related\":\"/api/v2/team/f520e86b-5137-461d-b054-5b454d7135c4/links\"}},\"user_team_permissions\":{\"data\":null,\"links\":{\"related\":\"/api/v2/team/f520e86b-5137-461d-b054-5b454d7135c4/permission-settings\"}}}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": [ + { + "attributes": { + "managed_by": "datadog", + "source": "github" + }, + "relationships": { + "connected_team": { + "data": { + "id": "@MyGitHubAccount/my-team-name", + "type": "github_team" + } + }, + "team": { + "data": { + "id": "f520e86b-5137-461d-b054-5b454d7135c4", + "type": "team" + } + } + }, + "type": "team_connection" + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/team/connections", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"id\":\"b5c56780-29bc-11f1-b3d1-da7ad0900002\",\"type\":\"team_connection\",\"attributes\":{\"managed_by\":\"datadog\",\"source\":\"github\"},\"relationships\":{\"connected_team\":{\"data\":{\"id\":\"@MyGitHubAccount/my-team-name\",\"type\":\"github_team\"}},\"team\":{\"data\":{\"id\":\"f520e86b-5137-461d-b054-5b454d7135c4\",\"type\":\"team\"}}}}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/team/connections", + "query": [ + [ + "page[size]", + "10" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"id\":\"52a55816-291e-11f1-be93-da7ad0900002\",\"type\":\"team_connection\",\"attributes\":{\"managed_by\":\"datadog\",\"source\":\"github\"},\"relationships\":{\"connected_team\":{\"data\":{\"id\":\"@MyGitHubAccount/my-team-name\",\"type\":\"github_team\"}},\"team\":{\"data\":{\"id\":\"0a81a948-5ee2-4790-b855-8817a21ccf1e\",\"type\":\"team\"}}}},{\"id\":\"52df3810-291e-11f1-b8ea-da7ad0900002\",\"type\":\"team_connection\",\"attributes\":{\"managed_by\":\"datadog\",\"source\":\"github\"},\"relationships\":{\"connected_team\":{\"data\":{\"id\":\"@MyGitHubAccount/my-team-name\",\"type\":\"github_team\"}},\"team\":{\"data\":{\"id\":\"a9d786f4-447a-4a3b-9505-882df3f1d7e4\",\"type\":\"team\"}}}},{\"id\":\"53407c2e-291e-11f1-af9c-da7ad0900002\",\"type\":\"team_connection\",\"attributes\":{\"managed_by\":\"datadog\",\"source\":\"github\"},\"relationships\":{\"connected_team\":{\"data\":{\"id\":\"@MyGitHubAccount/my-team-name\",\"type\":\"github_team\"}},\"team\":{\"data\":{\"id\":\"48f1089c-a1ee-4039-8b9d-59a512010d89\",\"type\":\"team\"}}}},{\"id\":\"53722ae4-291e-11f1-be97-da7ad0900002\",\"type\":\"team_connection\",\"attributes\":{\"managed_by\":\"datadog\",\"source\":\"github\"},\"relationships\":{\"connected_team\":{\"data\":{\"id\":\"@MyGitHubAccount/my-team-name\",\"type\":\"github_team\"}},\"team\":{\"data\":{\"id\":\"27c3acd0-4eeb-459c-9dbf-2f61263c8387\",\"type\":\"team\"}}}},{\"id\":\"4f642338-28f8-11f1-8cc3-da7ad0900002\",\"type\":\"team_connection\",\"attributes\":{\"managed_by\":\"datadog\",\"source\":\"github\"},\"relationships\":{\"connected_team\":{\"data\":{\"id\":\"@MyGitHubAccount/my-team-name\",\"type\":\"github_team\"}},\"team\":{\"data\":{\"id\":\"52b98022-50b0-42b5-8d59-f8f8a809027e\",\"type\":\"team\"}}}},{\"id\":\"b5c56780-29bc-11f1-b3d1-da7ad0900002\",\"type\":\"team_connection\",\"attributes\":{\"managed_by\":\"datadog\",\"source\":\"github\"},\"relationships\":{\"connected_team\":{\"data\":{\"id\":\"@MyGitHubAccount/my-team-name\",\"type\":\"github_team\"}},\"team\":{\"data\":{\"id\":\"f520e86b-5137-461d-b054-5b454d7135c4\",\"type\":\"team\"}}}}],\"meta\":{\"page\":{\"type\":\"number_size\",\"number\":0,\"size\":10,\"total\":6,\"first_number\":0,\"prev_number\":null,\"next_number\":null,\"last_number\":0}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/team/f520e86b-5137-461d-b054-5b454d7135c4", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "List team connections returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Teams", + "frozen_at": "2026-03-27T09:09:58.847Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "handle": "test-handle-fa25cb1eef560458", + "name": "test-name-fa25cb1eef560458" + }, + "type": "team" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/team", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"d7ee1319-6ac0-45c6-8700-079e58eac9f9\",\"type\":\"team\",\"attributes\":{\"avatar\":null,\"banner\":1,\"created_at\":\"2026-03-27T09:09:59.338935+00:00\",\"description\":null,\"handle\":\"test-handle-fa25cb1eef560458\",\"hidden_modules\":null,\"is_managed\":false,\"link_count\":0,\"modified_at\":\"2026-03-27T09:09:59.338935+00:00\",\"name\":\"test-name-fa25cb1eef560458\",\"summary\":null,\"user_count\":0,\"visible_modules\":null},\"relationships\":{\"team_links\":{\"data\":[],\"links\":{\"related\":\"/api/v2/team/d7ee1319-6ac0-45c6-8700-079e58eac9f9/links\"}},\"user_team_permissions\":{\"data\":null,\"links\":{\"related\":\"/api/v2/team/d7ee1319-6ac0-45c6-8700-079e58eac9f9/permission-settings\"}}}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": [ + { + "attributes": { + "managed_by": "datadog", + "source": "github" + }, + "relationships": { + "connected_team": { + "data": { + "id": "@MyGitHubAccount/my-team-name", + "type": "github_team" + } + }, + "team": { + "data": { + "id": "d7ee1319-6ac0-45c6-8700-079e58eac9f9", + "type": "team" + } + } + }, + "type": "team_connection" + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/team/connections", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"id\":\"bb57db2e-29bc-11f1-bcee-da7ad0900002\",\"type\":\"team_connection\",\"attributes\":{\"managed_by\":\"datadog\",\"source\":\"github\"},\"relationships\":{\"connected_team\":{\"data\":{\"id\":\"@MyGitHubAccount/my-team-name\",\"type\":\"github_team\"}},\"team\":{\"data\":{\"id\":\"d7ee1319-6ac0-45c6-8700-079e58eac9f9\",\"type\":\"team\"}}}}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/team/connections", + "query": [ + [ + "filter[sources]", + "github" + ], + [ + "page[size]", + "10" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"id\":\"52a55816-291e-11f1-be93-da7ad0900002\",\"type\":\"team_connection\",\"attributes\":{\"managed_by\":\"datadog\",\"source\":\"github\"},\"relationships\":{\"connected_team\":{\"data\":{\"id\":\"@MyGitHubAccount/my-team-name\",\"type\":\"github_team\"}},\"team\":{\"data\":{\"id\":\"0a81a948-5ee2-4790-b855-8817a21ccf1e\",\"type\":\"team\"}}}},{\"id\":\"52df3810-291e-11f1-b8ea-da7ad0900002\",\"type\":\"team_connection\",\"attributes\":{\"managed_by\":\"datadog\",\"source\":\"github\"},\"relationships\":{\"connected_team\":{\"data\":{\"id\":\"@MyGitHubAccount/my-team-name\",\"type\":\"github_team\"}},\"team\":{\"data\":{\"id\":\"a9d786f4-447a-4a3b-9505-882df3f1d7e4\",\"type\":\"team\"}}}},{\"id\":\"53407c2e-291e-11f1-af9c-da7ad0900002\",\"type\":\"team_connection\",\"attributes\":{\"managed_by\":\"datadog\",\"source\":\"github\"},\"relationships\":{\"connected_team\":{\"data\":{\"id\":\"@MyGitHubAccount/my-team-name\",\"type\":\"github_team\"}},\"team\":{\"data\":{\"id\":\"48f1089c-a1ee-4039-8b9d-59a512010d89\",\"type\":\"team\"}}}},{\"id\":\"53722ae4-291e-11f1-be97-da7ad0900002\",\"type\":\"team_connection\",\"attributes\":{\"managed_by\":\"datadog\",\"source\":\"github\"},\"relationships\":{\"connected_team\":{\"data\":{\"id\":\"@MyGitHubAccount/my-team-name\",\"type\":\"github_team\"}},\"team\":{\"data\":{\"id\":\"27c3acd0-4eeb-459c-9dbf-2f61263c8387\",\"type\":\"team\"}}}},{\"id\":\"4f642338-28f8-11f1-8cc3-da7ad0900002\",\"type\":\"team_connection\",\"attributes\":{\"managed_by\":\"datadog\",\"source\":\"github\"},\"relationships\":{\"connected_team\":{\"data\":{\"id\":\"@MyGitHubAccount/my-team-name\",\"type\":\"github_team\"}},\"team\":{\"data\":{\"id\":\"52b98022-50b0-42b5-8d59-f8f8a809027e\",\"type\":\"team\"}}}},{\"id\":\"bb57db2e-29bc-11f1-bcee-da7ad0900002\",\"type\":\"team_connection\",\"attributes\":{\"managed_by\":\"datadog\",\"source\":\"github\"},\"relationships\":{\"connected_team\":{\"data\":{\"id\":\"@MyGitHubAccount/my-team-name\",\"type\":\"github_team\"}},\"team\":{\"data\":{\"id\":\"d7ee1319-6ac0-45c6-8700-079e58eac9f9\",\"type\":\"team\"}}}}],\"meta\":{\"page\":{\"type\":\"number_size\",\"number\":0,\"size\":10,\"total\":6,\"first_number\":0,\"prev_number\":null,\"next_number\":null,\"last_number\":0}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/team/d7ee1319-6ac0-45c6-8700-079e58eac9f9", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "List team connections with filters returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Teams", + "frozen_at": "2025-11-24T13:14:20.481Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/team-hierarchy-links/aaa11111-aa11-aa11-aaaa-aaaaaa111111", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[\"Not Found: link with id aaa11111-aa11-aa11-aaaa-aaaaaa111111 not found\"]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Remove a team hierarchy link returns \"API error response.\" response", + "version": "v2" + }, + { + "feature": "Teams", + "frozen_at": "2025-11-24T17:08:01.196Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "handle": "test-handle-db31819631324305", + "name": "test-name-db31819631324305" + }, + "type": "team" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/team", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"eaf01981-6b63-41ba-b49f-30449c50e865\",\"type\":\"team\",\"attributes\":{\"avatar\":null,\"banner\":10,\"created_at\":\"2025-11-24T17:08:01.930314+00:00\",\"description\":null,\"handle\":\"test-handle-db31819631324305\",\"hidden_modules\":null,\"is_managed\":false,\"link_count\":0,\"modified_at\":\"2025-11-24T17:08:01.930314+00:00\",\"name\":\"test-name-db31819631324305\",\"summary\":null,\"user_count\":0,\"visible_modules\":null},\"relationships\":{\"team_links\":{\"data\":[],\"links\":{\"related\":\"/api/v2/team/eaf01981-6b63-41ba-b49f-30449c50e865/links\"}},\"user_team_permissions\":{\"data\":null,\"links\":{\"related\":\"/api/v2/team/eaf01981-6b63-41ba-b49f-30449c50e865/permission-settings\"}}}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "handle": "test-handle-2-db31819631324305", + "name": "test-name-2-db31819631324305" + }, + "type": "team" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/team", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"120aeb27-ca42-4e38-a9e4-6497b8f9407c\",\"type\":\"team\",\"attributes\":{\"avatar\":null,\"banner\":6,\"created_at\":\"2025-11-24T17:08:02.174211+00:00\",\"description\":null,\"handle\":\"test-handle-2-db31819631324305\",\"hidden_modules\":null,\"is_managed\":false,\"link_count\":0,\"modified_at\":\"2025-11-24T17:08:02.174211+00:00\",\"name\":\"test-name-2-db31819631324305\",\"summary\":null,\"user_count\":0,\"visible_modules\":null},\"relationships\":{\"team_links\":{\"data\":[],\"links\":{\"related\":\"/api/v2/team/120aeb27-ca42-4e38-a9e4-6497b8f9407c/links\"}},\"user_team_permissions\":{\"data\":null,\"links\":{\"related\":\"/api/v2/team/120aeb27-ca42-4e38-a9e4-6497b8f9407c/permission-settings\"}}}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "relationships": { + "parent_team": { + "data": { + "id": "eaf01981-6b63-41ba-b49f-30449c50e865", + "type": "team" + } + }, + "sub_team": { + "data": { + "id": "120aeb27-ca42-4e38-a9e4-6497b8f9407c", + "type": "team" + } + } + }, + "type": "team_hierarchy_links" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/team-hierarchy-links", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"185446b8-1e88-419c-b266-3933f1411b6e\",\"type\":\"team_hierarchy_links\",\"attributes\":{\"created_at\":\"2025-11-24T17:08:02.736655421Z\",\"provisioned_by\":\"\"},\"relationships\":{\"parent_team\":{\"data\":{\"id\":\"eaf01981-6b63-41ba-b49f-30449c50e865\",\"type\":\"team\"}},\"sub_team\":{\"data\":{\"id\":\"120aeb27-ca42-4e38-a9e4-6497b8f9407c\",\"type\":\"team\"}}}},\"included\":[{\"id\":\"eaf01981-6b63-41ba-b49f-30449c50e865\",\"type\":\"team\",\"attributes\":{\"avatar\":null,\"banner\":10,\"handle\":\"test-handle-db31819631324305\",\"is_managed\":false,\"is_open_membership\":false,\"link_count\":0,\"name\":\"test-name-db31819631324305\",\"summary\":null,\"user_count\":0}},{\"id\":\"120aeb27-ca42-4e38-a9e4-6497b8f9407c\",\"type\":\"team\",\"attributes\":{\"avatar\":null,\"banner\":6,\"handle\":\"test-handle-2-db31819631324305\",\"is_managed\":false,\"is_open_membership\":false,\"link_count\":0,\"name\":\"test-name-2-db31819631324305\",\"summary\":null,\"user_count\":0}}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/team-hierarchy-links/185446b8-1e88-419c-b266-3933f1411b6e", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/team-hierarchy-links/185446b8-1e88-419c-b266-3933f1411b6e", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[\"Not Found: link with id 185446b8-1e88-419c-b266-3933f1411b6e not found\"]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Not Found", + "status": 404 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/team/120aeb27-ca42-4e38-a9e4-6497b8f9407c", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/team/eaf01981-6b63-41ba-b49f-30449c50e865", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Remove a team hierarchy link returns \"No Content\" response", + "version": "v2" + }, + { + "feature": "Teams", + "frozen_at": "2023-08-21T19:44:50.525Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "handle": "test-handle-e3c0e8f681a17e5d", + "name": "test-name-e3c0e8f681a17e5d" + }, + "type": "team" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/team", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"team\",\"id\":\"312a5500-405b-11ee-8490-da7ad0900002\",\"attributes\":{\"name\":\"test-name-e3c0e8f681a17e5d\",\"handle\":\"test-handle-e3c0e8f681a17e5d\",\"summary\":null,\"description\":null,\"avatar\":null,\"banner\":null,\"visible_modules\":[],\"hidden_modules\":[],\"created_at\":\"2023-08-21T19:44:50.611038+00:00\",\"modified_at\":\"2023-08-21T19:44:50.611044+00:00\",\"user_count\":0,\"link_count\":0},\"relationships\":{\"team_links\":{\"links\":{\"related\":\"/api/v2/team/312a5500-405b-11ee-8490-da7ad0900002/links\"}},\"user_team_permissions\":{\"links\":{\"related\":\"/api/v2/team/312a5500-405b-11ee-8490-da7ad0900002/permission-settings\"}}}}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/team/312a5500-405b-11ee-8490-da7ad0900002/links/REPLACE.ME", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[\"REPLACE.ME is not a valid UUID not found\"]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Not Found", + "status": 404 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/team/312a5500-405b-11ee-8490-da7ad0900002", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Remove a team link returns \"API error response.\" response", + "version": "v2" + }, + { + "feature": "Teams", + "frozen_at": "2026-01-23T11:00:15.520Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "handle": "test-handle-5e7e3d924d3cf03e", + "name": "test-name-5e7e3d924d3cf03e" + }, + "type": "team" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/team", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"59e1efcf-eb13-4a2b-8fcf-64590d56007f\",\"type\":\"team\",\"attributes\":{\"avatar\":null,\"banner\":7,\"created_at\":\"2026-01-23T11:00:15.837894+00:00\",\"description\":null,\"handle\":\"test-handle-5e7e3d924d3cf03e\",\"hidden_modules\":null,\"is_managed\":false,\"link_count\":0,\"modified_at\":\"2026-01-23T11:00:15.837894+00:00\",\"name\":\"test-name-5e7e3d924d3cf03e\",\"summary\":null,\"user_count\":0,\"visible_modules\":null},\"relationships\":{\"team_links\":{\"data\":[],\"links\":{\"related\":\"/api/v2/team/59e1efcf-eb13-4a2b-8fcf-64590d56007f/links\"}},\"user_team_permissions\":{\"data\":null,\"links\":{\"related\":\"/api/v2/team/59e1efcf-eb13-4a2b-8fcf-64590d56007f/permission-settings\"}}}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "label": "Test-Remove_a_team_link_returns_No_Content_response-1769166015", + "position": 0, + "url": "https://example.com" + }, + "type": "team_links" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/team/59e1efcf-eb13-4a2b-8fcf-64590d56007f/links", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"team_links\",\"id\":\"b2fba45e-f84a-11f0-9d5d-da7ad0900002\",\"attributes\":{\"team_id\":\"59e1efcf-eb13-4a2b-8fcf-64590d56007f\",\"label\":\"Test-Remove_a_team_link_returns_No_Content_response-1769166015\",\"url\":\"https://example.com\",\"position\":0}}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/team/59e1efcf-eb13-4a2b-8fcf-64590d56007f/links/b2fba45e-f84a-11f0-9d5d-da7ad0900002", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/team/59e1efcf-eb13-4a2b-8fcf-64590d56007f/links/b2fba45e-f84a-11f0-9d5d-da7ad0900002", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[\"Link for ID b2fba45e-f84a-11f0-9d5d-da7ad0900002 not found\"]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Not Found", + "status": 404 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/team/59e1efcf-eb13-4a2b-8fcf-64590d56007f", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Remove a team link returns \"No Content\" response", + "version": "v2" + }, + { + "feature": "Teams", + "frozen_at": "2023-08-21T19:44:51.856Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/team/REPLACE.ME", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[\"REPLACE.ME is not a valid UUID not found\"]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Remove a team returns \"API error response.\" response", + "version": "v2" + }, + { + "feature": "Teams", + "frozen_at": "2023-08-21T19:44:51.991Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "handle": "test-handle-a9d07353f71937c2", + "name": "test-name-a9d07353f71937c2" + }, + "type": "team" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/team", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"team\",\"id\":\"320db0de-405b-11ee-bb10-da7ad0900002\",\"attributes\":{\"name\":\"test-name-a9d07353f71937c2\",\"handle\":\"test-handle-a9d07353f71937c2\",\"summary\":null,\"description\":null,\"avatar\":null,\"banner\":null,\"visible_modules\":[],\"hidden_modules\":[],\"created_at\":\"2023-08-21T19:44:52.101073+00:00\",\"modified_at\":\"2023-08-21T19:44:52.101079+00:00\",\"user_count\":0,\"link_count\":0},\"relationships\":{\"team_links\":{\"links\":{\"related\":\"/api/v2/team/320db0de-405b-11ee-bb10-da7ad0900002/links\"}},\"user_team_permissions\":{\"links\":{\"related\":\"/api/v2/team/320db0de-405b-11ee-bb10-da7ad0900002/permission-settings\"}}}}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/team/320db0de-405b-11ee-bb10-da7ad0900002", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/team/320db0de-405b-11ee-bb10-da7ad0900002", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[\"Team for ID 320db0de-405b-11ee-bb10-da7ad0900002 not found\"]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Remove a team returns \"No Content\" response", + "version": "v2" + }, + { + "feature": "Teams", + "frozen_at": "2023-08-21T19:44:52.509Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "handle": "test-handle-61d5baa2cd58430d", + "name": "test-name-61d5baa2cd58430d" + }, + "type": "team" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/team", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"team\",\"id\":\"325bc472-405b-11ee-ac5e-da7ad0900002\",\"attributes\":{\"name\":\"test-name-61d5baa2cd58430d\",\"handle\":\"test-handle-61d5baa2cd58430d\",\"summary\":null,\"description\":null,\"avatar\":null,\"banner\":null,\"visible_modules\":[],\"hidden_modules\":[],\"created_at\":\"2023-08-21T19:44:52.612996+00:00\",\"modified_at\":\"2023-08-21T19:44:52.613002+00:00\",\"user_count\":0,\"link_count\":0},\"relationships\":{\"team_links\":{\"links\":{\"related\":\"/api/v2/team/325bc472-405b-11ee-ac5e-da7ad0900002/links\"}},\"user_team_permissions\":{\"links\":{\"related\":\"/api/v2/team/325bc472-405b-11ee-ac5e-da7ad0900002/permission-settings\"}}}}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/team/325bc472-405b-11ee-ac5e-da7ad0900002/memberships/REPLACE.ME", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[\"REPLACE.ME is not a valid UUID not found\"]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Not Found", + "status": 404 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/team/325bc472-405b-11ee-ac5e-da7ad0900002", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Remove a user from a team returns \"API error response.\" response", + "version": "v2" + }, + { + "feature": "Teams", + "frozen_at": "2026-03-25T10:51:13.320Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "handle": "test-handle-789e569afaa52bde", + "name": "test-name-789e569afaa52bde" + }, + "type": "team" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/team", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"1d059472-0eff-4857-a6c8-5e5041448b54\",\"type\":\"team\",\"attributes\":{\"avatar\":null,\"banner\":5,\"created_at\":\"2026-03-25T10:51:13.938804+00:00\",\"description\":null,\"handle\":\"test-handle-789e569afaa52bde\",\"hidden_modules\":null,\"is_managed\":false,\"link_count\":0,\"modified_at\":\"2026-03-25T10:51:13.938804+00:00\",\"name\":\"test-name-789e569afaa52bde\",\"summary\":null,\"user_count\":0,\"visible_modules\":null},\"relationships\":{\"team_links\":{\"data\":[],\"links\":{\"related\":\"/api/v2/team/1d059472-0eff-4857-a6c8-5e5041448b54/links\"}},\"user_team_permissions\":{\"data\":null,\"links\":{\"related\":\"/api/v2/team/1d059472-0eff-4857-a6c8-5e5041448b54/permission-settings\"}}}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "email": "Test-Remove_a_user_from_a_team_returns_No_Content_response-1774435873@datadoghq.com", + "title": "user title" + }, + "type": "users" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/users", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\": {\"type\": \"users\", \"id\": \"66e25b0b-3f3b-427e-b162-e779f4535abb\", \"attributes\": {\"name\": null, \"handle\": \"test-remove_a_user_from_a_team_returns_no_content_response-1774435873@datadoghq.com\", \"created_at\": \"2026-03-25T10:51:14.481612+00:00\", \"modified_at\": \"2026-03-25T10:51:14.481612+00:00\", \"email\": \"test-remove_a_user_from_a_team_returns_no_content_response-1774435873@datadoghq.com\", \"icon\": \"https://secure.gravatar.com/avatar/be9f1c5abecde28b4c01cc8aa0680377?s=48&d=retro\", \"title\": \"user title\", \"verified\": false, \"service_account\": false, \"disabled\": false, \"allowed_login_methods\": [], \"status\": \"Pending\", \"last_login_time\": null}, \"relationships\": {\"roles\": {\"data\": []}, \"org\": {\"data\": {\"type\": \"orgs\", \"id\": \"4dee724d-00cc-11ea-a77b-570c9d03c6c5\"}}}}}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "role": "admin" + }, + "relationships": { + "user": { + "data": { + "id": "66e25b0b-3f3b-427e-b162-e779f4535abb", + "type": "users" + } + } + }, + "type": "team_memberships" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/team/1d059472-0eff-4857-a6c8-5e5041448b54/memberships", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"TeamMembership-1d059472-0eff-4857-a6c8-5e5041448b54-66092046\",\"type\":\"team_memberships\",\"attributes\":{\"provisioned_by\":null,\"provisioned_by_id\":\"a1d5ff5a-c6dd-11f0-9cb6-06640ca27ad4\",\"role\":\"admin\"},\"relationships\":{\"user\":{\"data\":{\"id\":\"66e25b0b-3f3b-427e-b162-e779f4535abb\",\"type\":\"users\"}}}},\"included\":[{\"id\":\"66e25b0b-3f3b-427e-b162-e779f4535abb\",\"type\":\"users\",\"attributes\":{\"disabled\":false,\"email\":\"test-remove_a_user_from_a_team_returns_no_content_response-1774435873@datadoghq.com\",\"handle\":\"test-remove_a_user_from_a_team_returns_no_content_response-1774435873@datadoghq.com\",\"icon\":\"https://secure.gravatar.com/avatar/be9f1c5abecde28b4c01cc8aa0680377?d=retro\\u0026s=48\",\"name\":null,\"service_account\":false,\"status\":\"Pending\"}}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/team/1d059472-0eff-4857-a6c8-5e5041448b54/memberships/66e25b0b-3f3b-427e-b162-e779f4535abb", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/team/1d059472-0eff-4857-a6c8-5e5041448b54/memberships/66e25b0b-3f3b-427e-b162-e779f4535abb", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[\"User 66e25b0b-3f3b-427e-b162-e779f4535abb is not a member of Team 1d059472-0eff-4857-a6c8-5e5041448b54 not found\"]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Not Found", + "status": 404 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/users/66e25b0b-3f3b-427e-b162-e779f4535abb", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/team/1d059472-0eff-4857-a6c8-5e5041448b54", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Remove a user from a team returns \"No Content\" response", + "version": "v2" + }, + { + "feature": "Teams", + "frozen_at": "2023-08-21T19:44:53.094Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "handle": "test-handle-f05d64ea2c336925", + "name": "test-name-f05d64ea2c336925" + }, + "type": "team" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/team", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"team\",\"id\":\"32b31d26-405b-11ee-8641-da7ad0900002\",\"attributes\":{\"name\":\"test-name-f05d64ea2c336925\",\"handle\":\"test-handle-f05d64ea2c336925\",\"summary\":null,\"description\":null,\"avatar\":null,\"banner\":null,\"visible_modules\":[],\"hidden_modules\":[],\"created_at\":\"2023-08-21T19:44:53.186188+00:00\",\"modified_at\":\"2023-08-21T19:44:53.186194+00:00\",\"user_count\":0,\"link_count\":0},\"relationships\":{\"team_links\":{\"links\":{\"related\":\"/api/v2/team/32b31d26-405b-11ee-8641-da7ad0900002/links\"}},\"user_team_permissions\":{\"links\":{\"related\":\"/api/v2/team/32b31d26-405b-11ee-8641-da7ad0900002/permission-settings\"}}}}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "label": "Link label", + "url": "https://example.com" + }, + "type": "team_links" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "path": "/api/v2/team/32b31d26-405b-11ee-8641-da7ad0900002/links/REPLACE.ME", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[\"REPLACE.ME is not a valid UUID not found\"]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Not Found", + "status": 404 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/team/32b31d26-405b-11ee-8641-da7ad0900002", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Update a team link returns \"API error response.\" response", + "version": "v2" + }, + { + "feature": "Teams", + "frozen_at": "2026-01-23T11:00:17.594Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "handle": "test-handle-98fa6b5d3df15a52", + "name": "test-name-98fa6b5d3df15a52" + }, + "type": "team" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/team", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"ec95ccd2-5cf4-494a-971c-84a604f7dde5\",\"type\":\"team\",\"attributes\":{\"avatar\":null,\"banner\":0,\"created_at\":\"2026-01-23T11:00:17.893904+00:00\",\"description\":null,\"handle\":\"test-handle-98fa6b5d3df15a52\",\"hidden_modules\":null,\"is_managed\":false,\"link_count\":0,\"modified_at\":\"2026-01-23T11:00:17.893904+00:00\",\"name\":\"test-name-98fa6b5d3df15a52\",\"summary\":null,\"user_count\":0,\"visible_modules\":null},\"relationships\":{\"team_links\":{\"data\":[],\"links\":{\"related\":\"/api/v2/team/ec95ccd2-5cf4-494a-971c-84a604f7dde5/links\"}},\"user_team_permissions\":{\"data\":null,\"links\":{\"related\":\"/api/v2/team/ec95ccd2-5cf4-494a-971c-84a604f7dde5/permission-settings\"}}}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "label": "Test-Update_a_team_link_returns_OK_response-1769166017", + "position": 0, + "url": "https://example.com" + }, + "type": "team_links" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/team/ec95ccd2-5cf4-494a-971c-84a604f7dde5/links", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"team_links\",\"id\":\"b433501a-f84a-11f0-9cd8-da7ad0900002\",\"attributes\":{\"team_id\":\"ec95ccd2-5cf4-494a-971c-84a604f7dde5\",\"label\":\"Test-Update_a_team_link_returns_OK_response-1769166017\",\"url\":\"https://example.com\",\"position\":0}}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "label": "New Label", + "url": "https://example.com" + }, + "type": "team_links" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "path": "/api/v2/team/ec95ccd2-5cf4-494a-971c-84a604f7dde5/links/b433501a-f84a-11f0-9cd8-da7ad0900002", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"team_links\",\"id\":\"b433501a-f84a-11f0-9cd8-da7ad0900002\",\"attributes\":{\"team_id\":\"ec95ccd2-5cf4-494a-971c-84a604f7dde5\",\"label\":\"New Label\",\"url\":\"https://example.com\",\"position\":0}}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/team/ec95ccd2-5cf4-494a-971c-84a604f7dde5/links/b433501a-f84a-11f0-9cd8-da7ad0900002", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/team/ec95ccd2-5cf4-494a-971c-84a604f7dde5", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Update a team link returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Teams", + "frozen_at": "2023-08-21T19:54:13.879Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "handle": "test-handle-2d88c8b44bfe8721", + "name": "test-name-2d88c8b44bfe8721" + }, + "type": "team" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/team", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"team\",\"id\":\"81011c66-405c-11ee-bec1-da7ad0900002\",\"attributes\":{\"name\":\"test-name-2d88c8b44bfe8721\",\"handle\":\"test-handle-2d88c8b44bfe8721\",\"summary\":null,\"description\":null,\"avatar\":null,\"banner\":null,\"visible_modules\":[],\"hidden_modules\":[],\"created_at\":\"2023-08-21T19:54:14.055917+00:00\",\"modified_at\":\"2023-08-21T19:54:14.055923+00:00\",\"user_count\":0,\"link_count\":0},\"relationships\":{\"team_links\":{\"links\":{\"related\":\"/api/v2/team/81011c66-405c-11ee-bec1-da7ad0900002/links\"}},\"user_team_permissions\":{\"links\":{\"related\":\"/api/v2/team/81011c66-405c-11ee-bec1-da7ad0900002/permission-settings\"}}}}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "avatar": "\ud83e\udd51", + "banner": 7, + "handle": "test-handle-2d88c8b44bfe8721", + "hidden_modules": [ + "m3" + ], + "name": "test-name-2d88c8b44bfe8721 updated", + "visible_modules": [ + "m1", + "m2" + ] + }, + "type": "team" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "path": "/api/v2/team/81011c66-405c-11ee-bec1-da7ad0900002", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"team\",\"id\":\"81011c66-405c-11ee-bec1-da7ad0900002\",\"attributes\":{\"name\":\"test-name-2d88c8b44bfe8721 updated\",\"handle\":\"test-handle-2d88c8b44bfe8721\",\"summary\":null,\"description\":null,\"avatar\":\"\\ud83e\\udd51\",\"banner\":7,\"visible_modules\":[\"m1\",\"m2\"],\"hidden_modules\":[\"m3\"],\"created_at\":\"2023-08-21T19:54:14.055917+00:00\",\"modified_at\":\"2023-08-21T19:54:14.288541+00:00\",\"user_count\":0,\"link_count\":0},\"relationships\":{\"team_links\":{\"links\":{\"related\":\"/api/v2/team/81011c66-405c-11ee-bec1-da7ad0900002/links\"}},\"user_team_permissions\":{\"links\":{\"related\":\"/api/v2/team/81011c66-405c-11ee-bec1-da7ad0900002/permission-settings\"}}}}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/team/81011c66-405c-11ee-bec1-da7ad0900002", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Update a team returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Teams", + "frozen_at": "2026-03-25T11:58:33.497Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "handle": "test-handle-1aa8ea88c040ca48", + "name": "test-name-1aa8ea88c040ca48" + }, + "type": "team" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/team", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"5f6e649c-340c-46e7-96bc-bc5ececc7839\",\"type\":\"team\",\"attributes\":{\"avatar\":null,\"banner\":15,\"created_at\":\"2026-03-25T11:58:34.181069+00:00\",\"description\":null,\"handle\":\"test-handle-1aa8ea88c040ca48\",\"hidden_modules\":null,\"is_managed\":false,\"link_count\":0,\"modified_at\":\"2026-03-25T11:58:34.181069+00:00\",\"name\":\"test-name-1aa8ea88c040ca48\",\"summary\":null,\"user_count\":0,\"visible_modules\":null},\"relationships\":{\"team_links\":{\"data\":[],\"links\":{\"related\":\"/api/v2/team/5f6e649c-340c-46e7-96bc-bc5ececc7839/links\"}},\"user_team_permissions\":{\"data\":null,\"links\":{\"related\":\"/api/v2/team/5f6e649c-340c-46e7-96bc-bc5ececc7839/permission-settings\"}}}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "handle": "test-handle-1aa8ea88c040ca48", + "name": "test-name-1aa8ea88c040ca48 updated" + }, + "type": "team" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "path": "/api/v2/team/5f6e649c-340c-46e7-96bc-bc5ececc7839", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"team\",\"id\":\"5f6e649c-340c-46e7-96bc-bc5ececc7839\",\"attributes\":{\"name\":\"test-name-1aa8ea88c040ca48 updated\",\"handle\":\"test-handle-1aa8ea88c040ca48\",\"summary\":null,\"description\":null,\"avatar\":null,\"banner\":15,\"visible_modules\":null,\"hidden_modules\":null,\"created_at\":\"2026-03-25T11:58:34.181069+00:00\",\"modified_at\":\"2026-03-25T11:58:34.727617+00:00\",\"user_count\":0,\"link_count\":0,\"is_managed\":false},\"relationships\":{\"team_links\":{\"links\":{\"related\":\"/api/v2/team/5f6e649c-340c-46e7-96bc-bc5ececc7839/links\"}},\"user_team_permissions\":{\"links\":{\"related\":\"/api/v2/team/5f6e649c-340c-46e7-96bc-bc5ececc7839/permission-settings\"}}}}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/team/5f6e649c-340c-46e7-96bc-bc5ececc7839", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Update a team with partial update returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Teams", + "frozen_at": "2026-02-12T14:57:57.281Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "handle": "test-handle-d1ea4282abe3f68d", + "name": "test-name-d1ea4282abe3f68d" + }, + "type": "team" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/team", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"587b5f1a-b8ef-42b7-a99a-746cb80422a4\",\"type\":\"team\",\"attributes\":{\"avatar\":null,\"banner\":6,\"created_at\":\"2026-02-12T14:57:57.783497+00:00\",\"description\":null,\"handle\":\"test-handle-d1ea4282abe3f68d\",\"hidden_modules\":null,\"is_managed\":false,\"link_count\":0,\"modified_at\":\"2026-02-12T14:57:57.783497+00:00\",\"name\":\"test-name-d1ea4282abe3f68d\",\"summary\":null,\"user_count\":0,\"visible_modules\":null},\"relationships\":{\"team_links\":{\"data\":[],\"links\":{\"related\":\"/api/v2/team/587b5f1a-b8ef-42b7-a99a-746cb80422a4/links\"}},\"user_team_permissions\":{\"data\":null,\"links\":{\"related\":\"/api/v2/team/587b5f1a-b8ef-42b7-a99a-746cb80422a4/permission-settings\"}}}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "role": "admin" + }, + "type": "team_memberships" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "path": "/api/v2/team/587b5f1a-b8ef-42b7-a99a-746cb80422a4/memberships/00000000-0000-dead-beef-000000000000", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[\"User for ID 00000000-0000-dead-beef-000000000000 not found\"]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Not Found", + "status": 404 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/team/587b5f1a-b8ef-42b7-a99a-746cb80422a4", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Update a user's membership attributes on a team returns \"API error response.\" response", + "version": "v2" + }, + { + "feature": "Teams", + "frozen_at": "2026-02-12T14:59:46.756Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "handle": "test-handle-ae403c8f160ec46f", + "name": "test-name-ae403c8f160ec46f" + }, + "type": "team" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/team", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"38c0d1d3-69c0-4452-95a0-0115b22f2607\",\"type\":\"team\",\"attributes\":{\"avatar\":null,\"banner\":13,\"created_at\":\"2026-02-12T14:59:47.252294+00:00\",\"description\":null,\"handle\":\"test-handle-ae403c8f160ec46f\",\"hidden_modules\":null,\"is_managed\":false,\"link_count\":0,\"modified_at\":\"2026-02-12T14:59:47.252294+00:00\",\"name\":\"test-name-ae403c8f160ec46f\",\"summary\":null,\"user_count\":0,\"visible_modules\":null},\"relationships\":{\"team_links\":{\"data\":[],\"links\":{\"related\":\"/api/v2/team/38c0d1d3-69c0-4452-95a0-0115b22f2607/links\"}},\"user_team_permissions\":{\"data\":null,\"links\":{\"related\":\"/api/v2/team/38c0d1d3-69c0-4452-95a0-0115b22f2607/permission-settings\"}}}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "email": "Test-Update_a_user_s_membership_attributes_on_a_team_returns_OK_response-1770908386@datadoghq.com", + "title": "user title" + }, + "type": "users" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/users", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"users\",\"id\":\"3330c2ed-ac5d-458e-875b-ffc85c436edc\",\"attributes\":{\"name\":null,\"handle\":\"test-update_a_user_s_membership_attributes_on_a_team_returns_ok_response-1770908386@datadoghq.com\",\"created_at\":\"2026-02-12T14:59:47.812309+00:00\",\"modified_at\":\"2026-02-12T14:59:47.812309+00:00\",\"email\":\"test-update_a_user_s_membership_attributes_on_a_team_returns_ok_response-1770908386@datadoghq.com\",\"icon\":\"https://secure.gravatar.com/avatar/7906350a0aeb9c3285de81609654b5df?s=48&d=retro\",\"title\":\"user title\",\"verified\":false,\"service_account\":false,\"disabled\":false,\"allowed_login_methods\":[],\"status\":\"Pending\",\"last_login_time\":null},\"relationships\":{\"roles\":{\"data\":[]},\"org\":{\"data\":{\"type\":\"orgs\",\"id\":\"4dee724d-00cc-11ea-a77b-570c9d03c6c5\"}}}}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "role": "admin" + }, + "relationships": { + "user": { + "data": { + "id": "3330c2ed-ac5d-458e-875b-ffc85c436edc", + "type": "users" + } + } + }, + "type": "team_memberships" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/team/38c0d1d3-69c0-4452-95a0-0115b22f2607/memberships", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"TeamMembership-38c0d1d3-69c0-4452-95a0-0115b22f2607-65393600\",\"type\":\"team_memberships\",\"attributes\":{\"provisioned_by\":null,\"provisioned_by_id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"role\":\"admin\"},\"relationships\":{\"user\":{\"data\":{\"id\":\"3330c2ed-ac5d-458e-875b-ffc85c436edc\",\"type\":\"users\"}}}},\"included\":[{\"id\":\"3330c2ed-ac5d-458e-875b-ffc85c436edc\",\"type\":\"users\",\"attributes\":{\"disabled\":false,\"email\":\"test-update_a_user_s_membership_attributes_on_a_team_returns_ok_response-1770908386@datadoghq.com\",\"handle\":\"test-update_a_user_s_membership_attributes_on_a_team_returns_ok_response-1770908386@datadoghq.com\",\"icon\":\"https://secure.gravatar.com/avatar/7906350a0aeb9c3285de81609654b5df?d=retro\\u0026s=48\",\"name\":null,\"service_account\":false,\"status\":\"Pending\"}}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "role": "admin" + }, + "type": "team_memberships" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "path": "/api/v2/team/38c0d1d3-69c0-4452-95a0-0115b22f2607/memberships/3330c2ed-ac5d-458e-875b-ffc85c436edc", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"team_memberships\",\"id\":\"TeamMembership-38c0d1d3-69c0-4452-95a0-0115b22f2607-65393600\",\"attributes\":{\"role\":\"admin\",\"provisioned_by\":null,\"provisioned_by_id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\"},\"relationships\":{\"user\":{\"data\":{\"type\":\"users\",\"id\":\"3330c2ed-ac5d-458e-875b-ffc85c436edc\"}}}},\"included\":[{\"type\":\"users\",\"id\":\"3330c2ed-ac5d-458e-875b-ffc85c436edc\",\"attributes\":{\"name\":null,\"handle\":\"test-update_a_user_s_membership_attributes_on_a_team_returns_ok_response-1770908386@datadoghq.com\",\"email\":\"test-update_a_user_s_membership_attributes_on_a_team_returns_ok_response-1770908386@datadoghq.com\",\"icon\":\"https://secure.gravatar.com/avatar/7906350a0aeb9c3285de81609654b5df?s=48&d=retro\",\"disabled\":false,\"service_account\":false}}]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/team/38c0d1d3-69c0-4452-95a0-0115b22f2607/memberships/3330c2ed-ac5d-458e-875b-ffc85c436edc", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/users/3330c2ed-ac5d-458e-875b-ffc85c436edc", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/team/38c0d1d3-69c0-4452-95a0-0115b22f2607", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Update a user's membership attributes on a team returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Teams", + "frozen_at": "2026-02-12T15:00:05.356Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "handle": "test-handle-ff2b53b6514455c7", + "name": "test-name-ff2b53b6514455c7" + }, + "type": "team" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/team", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"9c2a3be7-8a43-4f37-bc3d-88248875f867\",\"type\":\"team\",\"attributes\":{\"avatar\":null,\"banner\":3,\"created_at\":\"2026-02-12T15:00:05.867555+00:00\",\"description\":null,\"handle\":\"test-handle-ff2b53b6514455c7\",\"hidden_modules\":null,\"is_managed\":false,\"link_count\":0,\"modified_at\":\"2026-02-12T15:00:05.867555+00:00\",\"name\":\"test-name-ff2b53b6514455c7\",\"summary\":null,\"user_count\":0,\"visible_modules\":null},\"relationships\":{\"team_links\":{\"data\":[],\"links\":{\"related\":\"/api/v2/team/9c2a3be7-8a43-4f37-bc3d-88248875f867/links\"}},\"user_team_permissions\":{\"data\":null,\"links\":{\"related\":\"/api/v2/team/9c2a3be7-8a43-4f37-bc3d-88248875f867/permission-settings\"}}}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "email": "Test-Update_a_user_s_membership_attributes_on_a_team_with_invalid_role_returns_API_error_response_respons-1770908405@datadoghq.com", + "title": "user title" + }, + "type": "users" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/users", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"users\",\"id\":\"eed29272-352e-4bf8-ab48-ad007a1f7179\",\"attributes\":{\"name\":null,\"handle\":\"test-update_a_user_s_membership_attributes_on_a_team_with_invalid_role_returns_api_error_response_respons-1770908405@datadoghq.com\",\"created_at\":\"2026-02-12T15:00:06.429855+00:00\",\"modified_at\":\"2026-02-12T15:00:06.429855+00:00\",\"email\":\"test-update_a_user_s_membership_attributes_on_a_team_with_invalid_role_returns_api_error_response_respons-1770908405@datadoghq.com\",\"icon\":\"https://secure.gravatar.com/avatar/1a5d1f711a7790783032ea8e4653d473?s=48&d=retro\",\"title\":\"user title\",\"verified\":false,\"service_account\":false,\"disabled\":false,\"allowed_login_methods\":[],\"status\":\"Pending\",\"last_login_time\":null},\"relationships\":{\"roles\":{\"data\":[]},\"org\":{\"data\":{\"type\":\"orgs\",\"id\":\"4dee724d-00cc-11ea-a77b-570c9d03c6c5\"}}}}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "role": "admin" + }, + "relationships": { + "user": { + "data": { + "id": "eed29272-352e-4bf8-ab48-ad007a1f7179", + "type": "users" + } + } + }, + "type": "team_memberships" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/team/9c2a3be7-8a43-4f37-bc3d-88248875f867/memberships", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"TeamMembership-9c2a3be7-8a43-4f37-bc3d-88248875f867-65393607\",\"type\":\"team_memberships\",\"attributes\":{\"provisioned_by\":null,\"provisioned_by_id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"role\":\"admin\"},\"relationships\":{\"user\":{\"data\":{\"id\":\"eed29272-352e-4bf8-ab48-ad007a1f7179\",\"type\":\"users\"}}}},\"included\":[{\"id\":\"eed29272-352e-4bf8-ab48-ad007a1f7179\",\"type\":\"users\",\"attributes\":{\"disabled\":false,\"email\":\"test-update_a_user_s_membership_attributes_on_a_team_with_invalid_role_returns_api_error_response_respons-1770908405@datadoghq.com\",\"handle\":\"test-update_a_user_s_membership_attributes_on_a_team_with_invalid_role_returns_api_error_response_respons-1770908405@datadoghq.com\",\"icon\":\"https://secure.gravatar.com/avatar/1a5d1f711a7790783032ea8e4653d473?d=retro\\u0026s=48\",\"name\":null,\"service_account\":false,\"status\":\"Pending\"}}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "role": "member" + }, + "type": "team_memberships" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "path": "/api/v2/team/9c2a3be7-8a43-4f37-bc3d-88248875f867/memberships/eed29272-352e-4bf8-ab48-ad007a1f7179", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[\"{'errors': [{'detail': 'Not a valid choice.', 'source': {'pointer': '/data/attributes/role'}}]}\"]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Bad Request", + "status": 400 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/team/9c2a3be7-8a43-4f37-bc3d-88248875f867/memberships/eed29272-352e-4bf8-ab48-ad007a1f7179", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/users/eed29272-352e-4bf8-ab48-ad007a1f7179", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/team/9c2a3be7-8a43-4f37-bc3d-88248875f867", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Update a user's membership attributes on a team with invalid role returns \"API error response.\" response", + "version": "v2" + }, + { + "feature": "Teams", + "frozen_at": "2023-08-21T19:44:55.004Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "handle": "test-handle-427b76ae43f10fe0", + "name": "test-name-427b76ae43f10fe0" + }, + "type": "team" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/team", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"team\",\"id\":\"33d811ca-405b-11ee-a640-da7ad0900002\",\"attributes\":{\"name\":\"test-name-427b76ae43f10fe0\",\"handle\":\"test-handle-427b76ae43f10fe0\",\"summary\":null,\"description\":null,\"avatar\":null,\"banner\":null,\"visible_modules\":[],\"hidden_modules\":[],\"created_at\":\"2023-08-21T19:44:55.105594+00:00\",\"modified_at\":\"2023-08-21T19:44:55.105599+00:00\",\"user_count\":0,\"link_count\":0},\"relationships\":{\"team_links\":{\"links\":{\"related\":\"/api/v2/team/33d811ca-405b-11ee-a640-da7ad0900002/links\"}},\"user_team_permissions\":{\"links\":{\"related\":\"/api/v2/team/33d811ca-405b-11ee-a640-da7ad0900002/permission-settings\"}}}}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "role": "admin" + }, + "type": "team_memberships" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "path": "/api/v2/team/33d811ca-405b-11ee-a640-da7ad0900002/memberships/REPLACE.ME", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[\"REPLACE.ME is not a valid UUID not found\"]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Not Found", + "status": 404 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/team/33d811ca-405b-11ee-a640-da7ad0900002", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Update a user's role on a team returns \"API error response.\" response", + "version": "v2" + }, + { + "feature": "Teams", + "frozen_at": "2023-08-21T19:44:55.497Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "handle": "test-handle-62f52dee42c1d7dc", + "name": "test-name-62f52dee42c1d7dc" + }, + "type": "team" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/team", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"team\",\"id\":\"3426dddc-405b-11ee-818a-da7ad0900002\",\"attributes\":{\"name\":\"test-name-62f52dee42c1d7dc\",\"handle\":\"test-handle-62f52dee42c1d7dc\",\"summary\":null,\"description\":null,\"avatar\":null,\"banner\":null,\"visible_modules\":[],\"hidden_modules\":[],\"created_at\":\"2023-08-21T19:44:55.621598+00:00\",\"modified_at\":\"2023-08-21T19:44:55.621607+00:00\",\"user_count\":0,\"link_count\":0},\"relationships\":{\"team_links\":{\"links\":{\"related\":\"/api/v2/team/3426dddc-405b-11ee-818a-da7ad0900002/links\"}},\"user_team_permissions\":{\"links\":{\"related\":\"/api/v2/team/3426dddc-405b-11ee-818a-da7ad0900002/permission-settings\"}}}}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "value": "admins" + }, + "type": "team_permission_settings" + } + } + }, + "content_type": "application/json", + "method": "PUT", + "path": "/api/v2/team/3426dddc-405b-11ee-818a-da7ad0900002/permission-settings/REPLACE.ME", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[\"Invalid action type \\\"REPLACE.ME\\\". Valid actions: manage_membership, edit not found\"]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Not Found", + "status": 404 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/team/3426dddc-405b-11ee-818a-da7ad0900002", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Update permission setting for team returns \"API error response.\" response", + "version": "v2" + }, + { + "feature": "Teams", + "frozen_at": "2023-08-21T19:44:56.036Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "handle": "test-handle-f17bf3394db1955e", + "name": "test-name-f17bf3394db1955e" + }, + "type": "team" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/team", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"team\",\"id\":\"3474a102-405b-11ee-8a0f-da7ad0900002\",\"attributes\":{\"name\":\"test-name-f17bf3394db1955e\",\"handle\":\"test-handle-f17bf3394db1955e\",\"summary\":null,\"description\":null,\"avatar\":null,\"banner\":null,\"visible_modules\":[],\"hidden_modules\":[],\"created_at\":\"2023-08-21T19:44:56.131892+00:00\",\"modified_at\":\"2023-08-21T19:44:56.131898+00:00\",\"user_count\":0,\"link_count\":0},\"relationships\":{\"team_links\":{\"links\":{\"related\":\"/api/v2/team/3474a102-405b-11ee-8a0f-da7ad0900002/links\"}},\"user_team_permissions\":{\"links\":{\"related\":\"/api/v2/team/3474a102-405b-11ee-8a0f-da7ad0900002/permission-settings\"}}}}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "value": "admins" + }, + "type": "team_permission_settings" + } + } + }, + "content_type": "application/json", + "method": "PUT", + "path": "/api/v2/team/3474a102-405b-11ee-8a0f-da7ad0900002/permission-settings/manage_membership", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"team_permission_settings\",\"attributes\":{\"action\":\"manage_membership\",\"value\":\"admins\",\"options\":[\"admins\",\"members\",\"organization\",\"user_access_manage\",\"teams_manage\"]},\"id\":\"TeamPermission-3474a102-405b-11ee-8a0f-da7ad0900002-manage_membership\"}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/team/3474a102-405b-11ee-8a0f-da7ad0900002", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Update permission setting for team returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Teams", + "frozen_at": "2025-12-23T16:10:18.143Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "handle": "test-handle-191ec67f8f79c1b1", + "name": "test-name-191ec67f8f79c1b1" + }, + "type": "team" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/team", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"30484b70-7506-41b9-b1c6-4fcf6c13e5e4\",\"type\":\"team\",\"attributes\":{\"avatar\":null,\"banner\":2,\"created_at\":\"2025-12-23T16:10:18.284603+00:00\",\"description\":null,\"handle\":\"test-handle-191ec67f8f79c1b1\",\"hidden_modules\":null,\"is_managed\":false,\"link_count\":0,\"modified_at\":\"2025-12-23T16:10:18.284603+00:00\",\"name\":\"test-name-191ec67f8f79c1b1\",\"summary\":null,\"user_count\":0,\"visible_modules\":null},\"relationships\":{\"team_links\":{\"data\":[],\"links\":{\"related\":\"/api/v2/team/30484b70-7506-41b9-b1c6-4fcf6c13e5e4/links\"}},\"user_team_permissions\":{\"data\":null,\"links\":{\"related\":\"/api/v2/team/30484b70-7506-41b9-b1c6-4fcf6c13e5e4/permission-settings\"}}}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "email": { + "enabled": true + }, + "slack": { + "channel": "aaa-omg-ops", + "workspace": "Datadog" + } + }, + "type": "team_notification_rules" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/team/30484b70-7506-41b9-b1c6-4fcf6c13e5e4/notification-rules", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"5b80babd-fa31-4ab5-b180-5e36af751704\",\"type\":\"team_notification_rules\",\"attributes\":{\"email\":{\"enabled\":true},\"slack\":{\"workspace\":\"Datadog\",\"channel\":\"aaa-omg-ops\"}}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "pagerduty": { + "service_name": "Datadog-prod" + }, + "slack": { + "channel": "aaa-governance-ops", + "workspace": "Datadog" + } + }, + "id": "30484b70-7506-41b9-b1c6-4fcf6c13e5e4", + "type": "team_notification_rules" + } + } + }, + "content_type": "application/json", + "method": "PUT", + "path": "/api/v2/team/30484b70-7506-41b9-b1c6-4fcf6c13e5e4/notification-rules/3d031bb2-e1da-4d34-a670-1b5557b032c9", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"status\":\"409\",\"title\":\"Conflict\",\"detail\":\"rule id does not match with team's rule id\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Conflict", + "status": 409 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/team/30484b70-7506-41b9-b1c6-4fcf6c13e5e4", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Update team notification rule returns \"API error response.\" response", + "version": "v2" + }, + { + "feature": "Teams", + "frozen_at": "2025-12-23T15:30:20.002Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "handle": "test-handle-129c4638a0cbf5ab", + "name": "test-name-129c4638a0cbf5ab" + }, + "type": "team" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/team", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"b103bc00-af0b-48ee-ad0a-2cae69341320\",\"type\":\"team\",\"attributes\":{\"avatar\":null,\"banner\":8,\"created_at\":\"2025-12-23T15:30:20.131472+00:00\",\"description\":null,\"handle\":\"test-handle-129c4638a0cbf5ab\",\"hidden_modules\":null,\"is_managed\":false,\"link_count\":0,\"modified_at\":\"2025-12-23T15:30:20.131472+00:00\",\"name\":\"test-name-129c4638a0cbf5ab\",\"summary\":null,\"user_count\":0,\"visible_modules\":null},\"relationships\":{\"team_links\":{\"data\":[],\"links\":{\"related\":\"/api/v2/team/b103bc00-af0b-48ee-ad0a-2cae69341320/links\"}},\"user_team_permissions\":{\"data\":null,\"links\":{\"related\":\"/api/v2/team/b103bc00-af0b-48ee-ad0a-2cae69341320/permission-settings\"}}}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "email": { + "enabled": true + }, + "slack": { + "channel": "aaa-omg-ops", + "workspace": "Datadog" + } + }, + "type": "team_notification_rules" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/team/b103bc00-af0b-48ee-ad0a-2cae69341320/notification-rules", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"5bff55f5-6777-4494-a2bd-23e0a6a3d751\",\"type\":\"team_notification_rules\",\"attributes\":{\"email\":{\"enabled\":true},\"slack\":{\"workspace\":\"Datadog\",\"channel\":\"aaa-omg-ops\"}}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "pagerduty": { + "service_name": "Datadog-prod" + }, + "slack": { + "channel": "aaa-governance-ops", + "workspace": "Datadog" + } + }, + "id": "5bff55f5-6777-4494-a2bd-23e0a6a3d751", + "type": "team_notification_rules" + } + } + }, + "content_type": "application/json", + "method": "PUT", + "path": "/api/v2/team/b103bc00-af0b-48ee-ad0a-2cae69341320/notification-rules/5bff55f5-6777-4494-a2bd-23e0a6a3d751", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"5bff55f5-6777-4494-a2bd-23e0a6a3d751\",\"type\":\"team_notification_rules\",\"attributes\":{\"pagerduty\":{\"service_name\":\"Datadog-prod\"},\"slack\":{\"workspace\":\"Datadog\",\"channel\":\"aaa-governance-ops\"}}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/team/b103bc00-af0b-48ee-ad0a-2cae69341320", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Update team notification rule returns \"OK\" response", + "version": "v2" + } + ], + "schema_version": 1, + "version": "v2" +} diff --git a/test-server-data/v2/usage-metering.json b/test-server-data/v2/usage-metering.json new file mode 100644 index 000000000000..9a9927ae5c56 --- /dev/null +++ b/test-server-data/v2/usage-metering.json @@ -0,0 +1,828 @@ +{ + "feature": "Usage Metering", + "recordings": [ + { + "feature": "Usage Metering", + "frozen_at": "2023-11-16T19:41:02.013Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/cost_by_tag/monthly_cost_attribution", + "query": [ + [ + "end_month", + "2023-11-13T19:41:02.013Z" + ], + [ + "fields", + "not_a_product" + ], + [ + "start_month", + "2023-11-11T19:41:02.013Z" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[\"API called with non-parent org keys. Data is only available at the root level org\"]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Bad Request", + "status": 400 + } + } + ], + "scenario": "Get Monthly Cost Attribution returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Usage Metering", + "frozen_at": "2023-11-16T19:43:19.607Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/cost_by_tag/monthly_cost_attribution", + "query": [ + [ + "end_month", + "2023-11-13T19:43:19.607Z" + ], + [ + "fields", + "infra_host_total_cost" + ], + [ + "start_month", + "2023-11-11T19:43:19.607Z" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Get Monthly Cost Attribution returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Usage Metering", + "frozen_at": "2023-11-16T16:03:39.691Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/cost_by_tag/active_billing_dimensions", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"billing_dimensions\",\"id\":\"f145e21e840c6db03f75c179877629eb08531aa6f314f97658261680e49ab1f1\",\"attributes\":{\"values\":[\"apm_fargate\",\"apm_host\",\"apm_host_enterprise\",\"apm_host_no_usm\",\"apm_host_pro\",\"apm_profiler_host\",\"apm_trace_search\",\"application_security_fargate\",\"application_security_host\",\"application_vulnerability_management_oss_host\",\"audit_trail\",\"ci_pipeline\",\"ci_pipeline_indexed_spans\",\"ci_test_indexed_spans\",\"ci_testing\",\"cloud_cost_management\",\"csm_container_enterprise\",\"csm_host_enterprise\",\"csm_host_pro\",\"cspm_container\",\"cspm_host\",\"custom_event\",\"cws_container\",\"cws_host\",\"data_stream_monitoring\",\"dbm_host\",\"dbm_normalized_queries\",\"fargate_container\",\"fargate_container_apm_and_profiler\",\"fargate_container_profiler\",\"incident_management\",\"infra_and_apm_host\",\"infra_container\",\"infra_container_excl_agent\",\"infra_host\",\"ingested_spans\",\"ingested_timeseries\",\"iot\",\"lambda_function\",\"logs_forwarding\",\"logs_indexed_15day\",\"logs_indexed_180day\",\"logs_indexed_30day\",\"logs_indexed_360day\",\"logs_indexed_3day\",\"logs_indexed_45day\",\"logs_indexed_60day\",\"logs_indexed_7day\",\"logs_indexed_90day\",\"logs_indexed_custom_retention\",\"logs_ingested\",\"network_device\",\"npm_host\",\"observability_pipeline\",\"online_archive\",\"premier_support\",\"prof_container\",\"prof_host\",\"rum\",\"rum_lite\",\"rum_replay\",\"sensitive_data_scanner\",\"serverless_apm\",\"serverless_infra\",\"serverless_invocation\",\"siem\",\"standard_timeseries\",\"synthetics_api_tests\",\"synthetics_app_testing\",\"synthetics_browser_checks\",\"timeseries\",\"usm_standalone\",\"usm_within_infra_host\",\"workflow_execution\"],\"month\":\"2023-10-01T00:00:00Z\"}}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Get active billing dimensions for cost attribution returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Usage Metering", + "frozen_at": "2026-06-02T19:26:31.725Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/usage/summary/available_fields", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"id\":null,\"links\":null,\"status\":\"400\",\"code\":null,\"title\":\"Bad Request\",\"detail\":\"API called with non-parent org keys. Data is only available at the root level org\",\"source\":null,\"meta\":null}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Bad Request", + "status": 400 + } + } + ], + "scenario": "Get available fields for usage summary returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Usage Metering", + "frozen_at": "2024-10-28T16:04:40.774Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/usage/billing_dimension_mapping", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"id\":null,\"links\":null,\"status\":\"400\",\"code\":null,\"title\":\"Bad Request\",\"detail\":\"API called with non-parent org keys. Data is only available at the root level org\",\"source\":null,\"meta\":null}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Bad Request", + "status": 400 + } + } + ], + "scenario": "Get billing dimension mapping for usage endpoints returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Usage Metering", + "frozen_at": "2022-04-25T17:07:01.561Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/usage/cost_by_org", + "query": [ + [ + "start_month", + "2022-04-22T17:07:01.561Z" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"attributes\":{\"org_name\":\"RQ Dummy Tests\",\"public_id\":\"fasjyydbcgwwc2uc\",\"total_cost\":73.17,\"charges\":[{\"charge_type\":\"committed\",\"cost\":0,\"product_name\":\"infra_host\"},{\"charge_type\":\"on_demand\",\"cost\":72,\"product_name\":\"synthetics_api_tests\"},{\"charge_type\":\"committed\",\"cost\":1.17,\"product_name\":\"infra_host\"}],\"date\":\"2022-04-25T17:00:00+00:00\"},\"type\":\"cost_by_org\",\"id\":\"5d1702ab10f060719ae5aa1fd7ba09e3d7e0fb371b8319051c616a1fcad254e9\"}]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Get cost across multi-org account returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Usage Metering", + "frozen_at": "2022-04-25T17:07:01.561Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/usage/estimated_cost_by_org", + "query": [ + [ + "end_date", + "2022-04-22T17:07:01.561Z" + ], + [ + "start_date", + "2022-04-20T17:07:01.561Z" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"attributes\":{\"org_name\":\"RQ Dummy Tests\",\"public_id\":\"fasjyydbcgwwc2uc\",\"total_cost\":73.17,\"charges\":[{\"charge_type\":\"committed\",\"cost\":0,\"product_name\":\"infra_host\"},{\"charge_type\":\"on_demand\",\"cost\":72,\"product_name\":\"synthetics_api_tests\"},{\"charge_type\":\"committed\",\"cost\":1.17,\"product_name\":\"infra_host\"}],\"date\":\"2022-04-25T17:00:00+00:00\"},\"type\":\"cost_by_org\",\"id\":\"5d1702ab10f060719ae5aa1fd7ba09e3d7e0fb371b8319051c616a1fcad254e9\"}]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Get estimated cost across multi-org account with date returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Usage Metering", + "frozen_at": "2022-04-25T17:07:01.561Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/usage/estimated_cost_by_org", + "query": [ + [ + "end_month", + "2022-04-22T17:07:01.561Z" + ], + [ + "start_month", + "2022-04-20T17:07:01.561Z" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"attributes\":{\"org_name\":\"RQ Dummy Tests\",\"public_id\":\"fasjyydbcgwwc2uc\",\"total_cost\":73.17,\"charges\":[{\"charge_type\":\"committed\",\"cost\":0,\"product_name\":\"infra_host\"},{\"charge_type\":\"on_demand\",\"cost\":72,\"product_name\":\"synthetics_api_tests\"},{\"charge_type\":\"committed\",\"cost\":1.17,\"product_name\":\"infra_host\"}],\"date\":\"2022-04-25T17:00:00+00:00\"},\"type\":\"cost_by_org\",\"id\":\"5d1702ab10f060719ae5aa1fd7ba09e3d7e0fb371b8319051c616a1fcad254e9\"}]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Get estimated cost across multi-org account with month returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Usage Metering", + "frozen_at": "2022-11-21T21:58:43.871Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/usage/historical_cost", + "query": [ + [ + "start_month", + "2022-09-21T21:58:43.871Z" + ], + [ + "view", + "sub-org" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Get historical cost across your account returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Usage Metering", + "frozen_at": "2022-07-19T14:57:41.335Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/usage/hourly_usage", + "query": [ + [ + "filter[product_families]", + "infra_hosts" + ], + [ + "filter[timestamp][end]", + "2022-07-14T14:57:41.335Z" + ], + [ + "filter[timestamp][start]", + "2022-07-16T14:57:41.335Z" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[\"start_hr [YYYY-MM-DDThh] must be before end_hr [YYYY-MM-DDThh]\"]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Bad Request", + "status": 400 + } + } + ], + "scenario": "Get hourly usage by product family returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Usage Metering", + "frozen_at": "2022-07-19T14:57:41.821Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/usage/hourly_usage", + "query": [ + [ + "filter[product_families]", + "infra_hosts" + ], + [ + "filter[timestamp][start]", + "2022-07-16T14:57:41.821Z" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"attributes\":{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"timestamp\":\"2022-07-16T14:00:00+00:00\",\"region\":\"us\",\"measurements\":[{\"usage_type\":\"agent_host_count\",\"value\":14},{\"usage_type\":\"alibaba_host_count\",\"value\":0},{\"usage_type\":\"apm_azure_app_service_host_count\",\"value\":0},{\"usage_type\":\"apm_host_count\",\"value\":4},{\"usage_type\":\"aws_host_count\",\"value\":0},{\"usage_type\":\"azure_host_count\",\"value\":0},{\"usage_type\":\"container_count\",\"value\":null},{\"usage_type\":\"gcp_host_count\",\"value\":0},{\"usage_type\":\"heroku_host_count\",\"value\":0},{\"usage_type\":\"host_count\",\"value\":14},{\"usage_type\":\"infra_azure_app_service\",\"value\":0},{\"usage_type\":\"opentelemetry_host_count\",\"value\":0},{\"usage_type\":\"vsphere_host_count\",\"value\":0}],\"product_family\":\"infra_hosts\"},\"type\":\"usage_timeseries\",\"id\":\"c2d81d3ab0e2330402ba194f525ac02b0e561dbaf1e30fdc9d900551ca104e6c\"},{\"attributes\":{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"timestamp\":\"2022-07-16T15:00:00+00:00\",\"region\":\"us\",\"measurements\":[{\"usage_type\":\"agent_host_count\",\"value\":14},{\"usage_type\":\"alibaba_host_count\",\"value\":0},{\"usage_type\":\"apm_azure_app_service_host_count\",\"value\":0},{\"usage_type\":\"apm_host_count\",\"value\":4},{\"usage_type\":\"aws_host_count\",\"value\":0},{\"usage_type\":\"azure_host_count\",\"value\":0},{\"usage_type\":\"container_count\",\"value\":null},{\"usage_type\":\"gcp_host_count\",\"value\":0},{\"usage_type\":\"heroku_host_count\",\"value\":0},{\"usage_type\":\"host_count\",\"value\":14},{\"usage_type\":\"infra_azure_app_service\",\"value\":0},{\"usage_type\":\"opentelemetry_host_count\",\"value\":0},{\"usage_type\":\"vsphere_host_count\",\"value\":0}],\"product_family\":\"infra_hosts\"},\"type\":\"usage_timeseries\",\"id\":\"aab388e6fa569317272aec7a7b8769bf6400c8b3e3163e34c5ba8fc8b1ea962c\"},{\"attributes\":{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"timestamp\":\"2022-07-16T16:00:00+00:00\",\"region\":\"us\",\"measurements\":[{\"usage_type\":\"agent_host_count\",\"value\":14},{\"usage_type\":\"alibaba_host_count\",\"value\":0},{\"usage_type\":\"apm_azure_app_service_host_count\",\"value\":0},{\"usage_type\":\"apm_host_count\",\"value\":4},{\"usage_type\":\"aws_host_count\",\"value\":0},{\"usage_type\":\"azure_host_count\",\"value\":0},{\"usage_type\":\"container_count\",\"value\":null},{\"usage_type\":\"gcp_host_count\",\"value\":0},{\"usage_type\":\"heroku_host_count\",\"value\":0},{\"usage_type\":\"host_count\",\"value\":14},{\"usage_type\":\"infra_azure_app_service\",\"value\":0},{\"usage_type\":\"opentelemetry_host_count\",\"value\":0},{\"usage_type\":\"vsphere_host_count\",\"value\":0}],\"product_family\":\"infra_hosts\"},\"type\":\"usage_timeseries\",\"id\":\"a7480a9641c6bb5609a623c24f9be58f6bd0e0f8b39c23813be2e5e9f37465df\"},{\"attributes\":{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"timestamp\":\"2022-07-16T17:00:00+00:00\",\"region\":\"us\",\"measurements\":[{\"usage_type\":\"agent_host_count\",\"value\":14},{\"usage_type\":\"alibaba_host_count\",\"value\":0},{\"usage_type\":\"apm_azure_app_service_host_count\",\"value\":0},{\"usage_type\":\"apm_host_count\",\"value\":4},{\"usage_type\":\"aws_host_count\",\"value\":0},{\"usage_type\":\"azure_host_count\",\"value\":0},{\"usage_type\":\"container_count\",\"value\":null},{\"usage_type\":\"gcp_host_count\",\"value\":0},{\"usage_type\":\"heroku_host_count\",\"value\":0},{\"usage_type\":\"host_count\",\"value\":14},{\"usage_type\":\"infra_azure_app_service\",\"value\":0},{\"usage_type\":\"opentelemetry_host_count\",\"value\":0},{\"usage_type\":\"vsphere_host_count\",\"value\":0}],\"product_family\":\"infra_hosts\"},\"type\":\"usage_timeseries\",\"id\":\"3ece398146b5e6863932aaabb340a35dc3f678a10b8731dd1aa6cefb01a05a50\"},{\"attributes\":{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"timestamp\":\"2022-07-16T18:00:00+00:00\",\"region\":\"us\",\"measurements\":[{\"usage_type\":\"agent_host_count\",\"value\":14},{\"usage_type\":\"alibaba_host_count\",\"value\":0},{\"usage_type\":\"apm_azure_app_service_host_count\",\"value\":0},{\"usage_type\":\"apm_host_count\",\"value\":4},{\"usage_type\":\"aws_host_count\",\"value\":0},{\"usage_type\":\"azure_host_count\",\"value\":0},{\"usage_type\":\"container_count\",\"value\":null},{\"usage_type\":\"gcp_host_count\",\"value\":0},{\"usage_type\":\"heroku_host_count\",\"value\":0},{\"usage_type\":\"host_count\",\"value\":14},{\"usage_type\":\"infra_azure_app_service\",\"value\":0},{\"usage_type\":\"opentelemetry_host_count\",\"value\":0},{\"usage_type\":\"vsphere_host_count\",\"value\":0}],\"product_family\":\"infra_hosts\"},\"type\":\"usage_timeseries\",\"id\":\"db5610645e040ceb1e34726488331e256688b629700b0fab78c62ed4e681232e\"},{\"attributes\":{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"timestamp\":\"2022-07-16T19:00:00+00:00\",\"region\":\"us\",\"measurements\":[{\"usage_type\":\"agent_host_count\",\"value\":14},{\"usage_type\":\"alibaba_host_count\",\"value\":0},{\"usage_type\":\"apm_azure_app_service_host_count\",\"value\":0},{\"usage_type\":\"apm_host_count\",\"value\":4},{\"usage_type\":\"aws_host_count\",\"value\":0},{\"usage_type\":\"azure_host_count\",\"value\":0},{\"usage_type\":\"container_count\",\"value\":null},{\"usage_type\":\"gcp_host_count\",\"value\":0},{\"usage_type\":\"heroku_host_count\",\"value\":0},{\"usage_type\":\"host_count\",\"value\":14},{\"usage_type\":\"infra_azure_app_service\",\"value\":0},{\"usage_type\":\"opentelemetry_host_count\",\"value\":0},{\"usage_type\":\"vsphere_host_count\",\"value\":0}],\"product_family\":\"infra_hosts\"},\"type\":\"usage_timeseries\",\"id\":\"317972994b0ef9e9c7b003ab0f1a28db970c738229bc8eb99b5f40863bd31ae7\"},{\"attributes\":{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"timestamp\":\"2022-07-16T20:00:00+00:00\",\"region\":\"us\",\"measurements\":[{\"usage_type\":\"agent_host_count\",\"value\":14},{\"usage_type\":\"alibaba_host_count\",\"value\":0},{\"usage_type\":\"apm_azure_app_service_host_count\",\"value\":0},{\"usage_type\":\"apm_host_count\",\"value\":4},{\"usage_type\":\"aws_host_count\",\"value\":0},{\"usage_type\":\"azure_host_count\",\"value\":0},{\"usage_type\":\"container_count\",\"value\":null},{\"usage_type\":\"gcp_host_count\",\"value\":0},{\"usage_type\":\"heroku_host_count\",\"value\":0},{\"usage_type\":\"host_count\",\"value\":14},{\"usage_type\":\"infra_azure_app_service\",\"value\":0},{\"usage_type\":\"opentelemetry_host_count\",\"value\":0},{\"usage_type\":\"vsphere_host_count\",\"value\":0}],\"product_family\":\"infra_hosts\"},\"type\":\"usage_timeseries\",\"id\":\"7b4af48ad0743367a787bff94d6fb23dc4f6bd1721846b656aefcaa0c97094af\"},{\"attributes\":{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"timestamp\":\"2022-07-16T21:00:00+00:00\",\"region\":\"us\",\"measurements\":[{\"usage_type\":\"agent_host_count\",\"value\":14},{\"usage_type\":\"alibaba_host_count\",\"value\":0},{\"usage_type\":\"apm_azure_app_service_host_count\",\"value\":0},{\"usage_type\":\"apm_host_count\",\"value\":4},{\"usage_type\":\"aws_host_count\",\"value\":0},{\"usage_type\":\"azure_host_count\",\"value\":0},{\"usage_type\":\"container_count\",\"value\":null},{\"usage_type\":\"gcp_host_count\",\"value\":0},{\"usage_type\":\"heroku_host_count\",\"value\":0},{\"usage_type\":\"host_count\",\"value\":14},{\"usage_type\":\"infra_azure_app_service\",\"value\":0},{\"usage_type\":\"opentelemetry_host_count\",\"value\":0},{\"usage_type\":\"vsphere_host_count\",\"value\":0}],\"product_family\":\"infra_hosts\"},\"type\":\"usage_timeseries\",\"id\":\"a26d4f98ebefc52c3e3ff41947df05bf792c12fff32a450c208b8a5579ea636c\"},{\"attributes\":{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"timestamp\":\"2022-07-16T22:00:00+00:00\",\"region\":\"us\",\"measurements\":[{\"usage_type\":\"agent_host_count\",\"value\":14},{\"usage_type\":\"alibaba_host_count\",\"value\":0},{\"usage_type\":\"apm_azure_app_service_host_count\",\"value\":0},{\"usage_type\":\"apm_host_count\",\"value\":4},{\"usage_type\":\"aws_host_count\",\"value\":0},{\"usage_type\":\"azure_host_count\",\"value\":0},{\"usage_type\":\"container_count\",\"value\":null},{\"usage_type\":\"gcp_host_count\",\"value\":0},{\"usage_type\":\"heroku_host_count\",\"value\":0},{\"usage_type\":\"host_count\",\"value\":14},{\"usage_type\":\"infra_azure_app_service\",\"value\":0},{\"usage_type\":\"opentelemetry_host_count\",\"value\":0},{\"usage_type\":\"vsphere_host_count\",\"value\":0}],\"product_family\":\"infra_hosts\"},\"type\":\"usage_timeseries\",\"id\":\"284445d0d64b997e3a799f9a9c0b37a75979f17da92d3b87c102b334ff2e8c55\"},{\"attributes\":{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"timestamp\":\"2022-07-16T23:00:00+00:00\",\"region\":\"us\",\"measurements\":[{\"usage_type\":\"agent_host_count\",\"value\":14},{\"usage_type\":\"alibaba_host_count\",\"value\":0},{\"usage_type\":\"apm_azure_app_service_host_count\",\"value\":0},{\"usage_type\":\"apm_host_count\",\"value\":4},{\"usage_type\":\"aws_host_count\",\"value\":0},{\"usage_type\":\"azure_host_count\",\"value\":0},{\"usage_type\":\"container_count\",\"value\":null},{\"usage_type\":\"gcp_host_count\",\"value\":0},{\"usage_type\":\"heroku_host_count\",\"value\":0},{\"usage_type\":\"host_count\",\"value\":14},{\"usage_type\":\"infra_azure_app_service\",\"value\":0},{\"usage_type\":\"opentelemetry_host_count\",\"value\":0},{\"usage_type\":\"vsphere_host_count\",\"value\":0}],\"product_family\":\"infra_hosts\"},\"type\":\"usage_timeseries\",\"id\":\"27cd01fcc3390288a50d1e9bd56fdf2e65db299ff59fd167eae5dcc6afefacbe\"},{\"attributes\":{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"timestamp\":\"2022-07-17T00:00:00+00:00\",\"region\":\"us\",\"measurements\":[{\"usage_type\":\"agent_host_count\",\"value\":14},{\"usage_type\":\"alibaba_host_count\",\"value\":0},{\"usage_type\":\"apm_azure_app_service_host_count\",\"value\":0},{\"usage_type\":\"apm_host_count\",\"value\":4},{\"usage_type\":\"aws_host_count\",\"value\":0},{\"usage_type\":\"azure_host_count\",\"value\":0},{\"usage_type\":\"container_count\",\"value\":null},{\"usage_type\":\"gcp_host_count\",\"value\":0},{\"usage_type\":\"heroku_host_count\",\"value\":0},{\"usage_type\":\"host_count\",\"value\":14},{\"usage_type\":\"infra_azure_app_service\",\"value\":0},{\"usage_type\":\"opentelemetry_host_count\",\"value\":0},{\"usage_type\":\"vsphere_host_count\",\"value\":0}],\"product_family\":\"infra_hosts\"},\"type\":\"usage_timeseries\",\"id\":\"31c2b4d1ad3e227ee84c29aca58c3a82fa29d334434d9192c7c488ab125a831c\"},{\"attributes\":{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"timestamp\":\"2022-07-17T01:00:00+00:00\",\"region\":\"us\",\"measurements\":[{\"usage_type\":\"agent_host_count\",\"value\":14},{\"usage_type\":\"alibaba_host_count\",\"value\":0},{\"usage_type\":\"apm_azure_app_service_host_count\",\"value\":0},{\"usage_type\":\"apm_host_count\",\"value\":4},{\"usage_type\":\"aws_host_count\",\"value\":0},{\"usage_type\":\"azure_host_count\",\"value\":0},{\"usage_type\":\"container_count\",\"value\":null},{\"usage_type\":\"gcp_host_count\",\"value\":0},{\"usage_type\":\"heroku_host_count\",\"value\":0},{\"usage_type\":\"host_count\",\"value\":14},{\"usage_type\":\"infra_azure_app_service\",\"value\":0},{\"usage_type\":\"opentelemetry_host_count\",\"value\":0},{\"usage_type\":\"vsphere_host_count\",\"value\":0}],\"product_family\":\"infra_hosts\"},\"type\":\"usage_timeseries\",\"id\":\"773dd70bab3e291c460d1263d4b8f2fed2f649b5c31227acd34819b6b8fa93cf\"},{\"attributes\":{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"timestamp\":\"2022-07-17T02:00:00+00:00\",\"region\":\"us\",\"measurements\":[{\"usage_type\":\"agent_host_count\",\"value\":14},{\"usage_type\":\"alibaba_host_count\",\"value\":0},{\"usage_type\":\"apm_azure_app_service_host_count\",\"value\":0},{\"usage_type\":\"apm_host_count\",\"value\":4},{\"usage_type\":\"aws_host_count\",\"value\":0},{\"usage_type\":\"azure_host_count\",\"value\":0},{\"usage_type\":\"container_count\",\"value\":null},{\"usage_type\":\"gcp_host_count\",\"value\":0},{\"usage_type\":\"heroku_host_count\",\"value\":0},{\"usage_type\":\"host_count\",\"value\":14},{\"usage_type\":\"infra_azure_app_service\",\"value\":0},{\"usage_type\":\"opentelemetry_host_count\",\"value\":0},{\"usage_type\":\"vsphere_host_count\",\"value\":0}],\"product_family\":\"infra_hosts\"},\"type\":\"usage_timeseries\",\"id\":\"adda5d505c6d83890ca97ecdfd9d0dab915da014b4b87abd43a909c3453cb60d\"},{\"attributes\":{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"timestamp\":\"2022-07-17T03:00:00+00:00\",\"region\":\"us\",\"measurements\":[{\"usage_type\":\"agent_host_count\",\"value\":14},{\"usage_type\":\"alibaba_host_count\",\"value\":0},{\"usage_type\":\"apm_azure_app_service_host_count\",\"value\":0},{\"usage_type\":\"apm_host_count\",\"value\":4},{\"usage_type\":\"aws_host_count\",\"value\":0},{\"usage_type\":\"azure_host_count\",\"value\":0},{\"usage_type\":\"container_count\",\"value\":null},{\"usage_type\":\"gcp_host_count\",\"value\":0},{\"usage_type\":\"heroku_host_count\",\"value\":0},{\"usage_type\":\"host_count\",\"value\":14},{\"usage_type\":\"infra_azure_app_service\",\"value\":0},{\"usage_type\":\"opentelemetry_host_count\",\"value\":0},{\"usage_type\":\"vsphere_host_count\",\"value\":0}],\"product_family\":\"infra_hosts\"},\"type\":\"usage_timeseries\",\"id\":\"d7b5724fb49109e31700bf34aa6527e0a097359f3917288c351617d5042e6930\"},{\"attributes\":{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"timestamp\":\"2022-07-17T04:00:00+00:00\",\"region\":\"us\",\"measurements\":[{\"usage_type\":\"agent_host_count\",\"value\":14},{\"usage_type\":\"alibaba_host_count\",\"value\":0},{\"usage_type\":\"apm_azure_app_service_host_count\",\"value\":0},{\"usage_type\":\"apm_host_count\",\"value\":4},{\"usage_type\":\"aws_host_count\",\"value\":0},{\"usage_type\":\"azure_host_count\",\"value\":0},{\"usage_type\":\"container_count\",\"value\":null},{\"usage_type\":\"gcp_host_count\",\"value\":0},{\"usage_type\":\"heroku_host_count\",\"value\":0},{\"usage_type\":\"host_count\",\"value\":14},{\"usage_type\":\"infra_azure_app_service\",\"value\":0},{\"usage_type\":\"opentelemetry_host_count\",\"value\":0},{\"usage_type\":\"vsphere_host_count\",\"value\":0}],\"product_family\":\"infra_hosts\"},\"type\":\"usage_timeseries\",\"id\":\"826bc80a5789a931a674eecf3491b3aea9cf11a01749f57ae45496c7bede96a7\"},{\"attributes\":{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"timestamp\":\"2022-07-17T05:00:00+00:00\",\"region\":\"us\",\"measurements\":[{\"usage_type\":\"agent_host_count\",\"value\":14},{\"usage_type\":\"alibaba_host_count\",\"value\":0},{\"usage_type\":\"apm_azure_app_service_host_count\",\"value\":0},{\"usage_type\":\"apm_host_count\",\"value\":4},{\"usage_type\":\"aws_host_count\",\"value\":0},{\"usage_type\":\"azure_host_count\",\"value\":0},{\"usage_type\":\"container_count\",\"value\":null},{\"usage_type\":\"gcp_host_count\",\"value\":0},{\"usage_type\":\"heroku_host_count\",\"value\":0},{\"usage_type\":\"host_count\",\"value\":14},{\"usage_type\":\"infra_azure_app_service\",\"value\":0},{\"usage_type\":\"opentelemetry_host_count\",\"value\":0},{\"usage_type\":\"vsphere_host_count\",\"value\":0}],\"product_family\":\"infra_hosts\"},\"type\":\"usage_timeseries\",\"id\":\"b8f4c50da05e3413a2618ec30ae193482b28ef2eb318541de68751ad32f267d0\"},{\"attributes\":{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"timestamp\":\"2022-07-17T06:00:00+00:00\",\"region\":\"us\",\"measurements\":[{\"usage_type\":\"agent_host_count\",\"value\":14},{\"usage_type\":\"alibaba_host_count\",\"value\":0},{\"usage_type\":\"apm_azure_app_service_host_count\",\"value\":0},{\"usage_type\":\"apm_host_count\",\"value\":4},{\"usage_type\":\"aws_host_count\",\"value\":0},{\"usage_type\":\"azure_host_count\",\"value\":0},{\"usage_type\":\"container_count\",\"value\":null},{\"usage_type\":\"gcp_host_count\",\"value\":0},{\"usage_type\":\"heroku_host_count\",\"value\":0},{\"usage_type\":\"host_count\",\"value\":14},{\"usage_type\":\"infra_azure_app_service\",\"value\":0},{\"usage_type\":\"opentelemetry_host_count\",\"value\":0},{\"usage_type\":\"vsphere_host_count\",\"value\":0}],\"product_family\":\"infra_hosts\"},\"type\":\"usage_timeseries\",\"id\":\"bc403917f58538e7cc57934de186bb0975e1667780030e77464c46bcc07a108e\"},{\"attributes\":{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"timestamp\":\"2022-07-17T07:00:00+00:00\",\"region\":\"us\",\"measurements\":[{\"usage_type\":\"agent_host_count\",\"value\":14},{\"usage_type\":\"alibaba_host_count\",\"value\":0},{\"usage_type\":\"apm_azure_app_service_host_count\",\"value\":0},{\"usage_type\":\"apm_host_count\",\"value\":4},{\"usage_type\":\"aws_host_count\",\"value\":0},{\"usage_type\":\"azure_host_count\",\"value\":0},{\"usage_type\":\"container_count\",\"value\":null},{\"usage_type\":\"gcp_host_count\",\"value\":0},{\"usage_type\":\"heroku_host_count\",\"value\":0},{\"usage_type\":\"host_count\",\"value\":14},{\"usage_type\":\"infra_azure_app_service\",\"value\":0},{\"usage_type\":\"opentelemetry_host_count\",\"value\":0},{\"usage_type\":\"vsphere_host_count\",\"value\":0}],\"product_family\":\"infra_hosts\"},\"type\":\"usage_timeseries\",\"id\":\"15aff389986ebee357e66194ba015afcf4ce87f262e0cbe635fda457abf36bbb\"},{\"attributes\":{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"timestamp\":\"2022-07-17T08:00:00+00:00\",\"region\":\"us\",\"measurements\":[{\"usage_type\":\"agent_host_count\",\"value\":14},{\"usage_type\":\"alibaba_host_count\",\"value\":0},{\"usage_type\":\"apm_azure_app_service_host_count\",\"value\":0},{\"usage_type\":\"apm_host_count\",\"value\":4},{\"usage_type\":\"aws_host_count\",\"value\":0},{\"usage_type\":\"azure_host_count\",\"value\":0},{\"usage_type\":\"container_count\",\"value\":null},{\"usage_type\":\"gcp_host_count\",\"value\":0},{\"usage_type\":\"heroku_host_count\",\"value\":0},{\"usage_type\":\"host_count\",\"value\":14},{\"usage_type\":\"infra_azure_app_service\",\"value\":0},{\"usage_type\":\"opentelemetry_host_count\",\"value\":0},{\"usage_type\":\"vsphere_host_count\",\"value\":0}],\"product_family\":\"infra_hosts\"},\"type\":\"usage_timeseries\",\"id\":\"a92fa8990a961de5fbc1813a004587fc01eba595bd382d75b85fe88e63bafea6\"},{\"attributes\":{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"timestamp\":\"2022-07-17T09:00:00+00:00\",\"region\":\"us\",\"measurements\":[{\"usage_type\":\"agent_host_count\",\"value\":14},{\"usage_type\":\"alibaba_host_count\",\"value\":0},{\"usage_type\":\"apm_azure_app_service_host_count\",\"value\":0},{\"usage_type\":\"apm_host_count\",\"value\":4},{\"usage_type\":\"aws_host_count\",\"value\":0},{\"usage_type\":\"azure_host_count\",\"value\":0},{\"usage_type\":\"container_count\",\"value\":null},{\"usage_type\":\"gcp_host_count\",\"value\":0},{\"usage_type\":\"heroku_host_count\",\"value\":0},{\"usage_type\":\"host_count\",\"value\":14},{\"usage_type\":\"infra_azure_app_service\",\"value\":0},{\"usage_type\":\"opentelemetry_host_count\",\"value\":0},{\"usage_type\":\"vsphere_host_count\",\"value\":0}],\"product_family\":\"infra_hosts\"},\"type\":\"usage_timeseries\",\"id\":\"a8c6b8633bb710eb4eff1bdb6046354635b9bb1e99c3de3fd2f4efab6a5c177f\"},{\"attributes\":{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"timestamp\":\"2022-07-17T10:00:00+00:00\",\"region\":\"us\",\"measurements\":[{\"usage_type\":\"agent_host_count\",\"value\":14},{\"usage_type\":\"alibaba_host_count\",\"value\":0},{\"usage_type\":\"apm_azure_app_service_host_count\",\"value\":0},{\"usage_type\":\"apm_host_count\",\"value\":4},{\"usage_type\":\"aws_host_count\",\"value\":0},{\"usage_type\":\"azure_host_count\",\"value\":0},{\"usage_type\":\"container_count\",\"value\":null},{\"usage_type\":\"gcp_host_count\",\"value\":0},{\"usage_type\":\"heroku_host_count\",\"value\":0},{\"usage_type\":\"host_count\",\"value\":14},{\"usage_type\":\"infra_azure_app_service\",\"value\":0},{\"usage_type\":\"opentelemetry_host_count\",\"value\":0},{\"usage_type\":\"vsphere_host_count\",\"value\":0}],\"product_family\":\"infra_hosts\"},\"type\":\"usage_timeseries\",\"id\":\"6623ba9e88fb7491794d262f121dec195afb88ac8a85653805c8dff1b604da1c\"},{\"attributes\":{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"timestamp\":\"2022-07-17T11:00:00+00:00\",\"region\":\"us\",\"measurements\":[{\"usage_type\":\"agent_host_count\",\"value\":14},{\"usage_type\":\"alibaba_host_count\",\"value\":0},{\"usage_type\":\"apm_azure_app_service_host_count\",\"value\":0},{\"usage_type\":\"apm_host_count\",\"value\":4},{\"usage_type\":\"aws_host_count\",\"value\":0},{\"usage_type\":\"azure_host_count\",\"value\":0},{\"usage_type\":\"container_count\",\"value\":null},{\"usage_type\":\"gcp_host_count\",\"value\":0},{\"usage_type\":\"heroku_host_count\",\"value\":0},{\"usage_type\":\"host_count\",\"value\":14},{\"usage_type\":\"infra_azure_app_service\",\"value\":0},{\"usage_type\":\"opentelemetry_host_count\",\"value\":0},{\"usage_type\":\"vsphere_host_count\",\"value\":0}],\"product_family\":\"infra_hosts\"},\"type\":\"usage_timeseries\",\"id\":\"b690150b84610dbc7a4fd2c37da96e69bc43ce8ce7ee51af7d47c32054c6df44\"},{\"attributes\":{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"timestamp\":\"2022-07-17T12:00:00+00:00\",\"region\":\"us\",\"measurements\":[{\"usage_type\":\"agent_host_count\",\"value\":14},{\"usage_type\":\"alibaba_host_count\",\"value\":0},{\"usage_type\":\"apm_azure_app_service_host_count\",\"value\":0},{\"usage_type\":\"apm_host_count\",\"value\":4},{\"usage_type\":\"aws_host_count\",\"value\":0},{\"usage_type\":\"azure_host_count\",\"value\":0},{\"usage_type\":\"container_count\",\"value\":null},{\"usage_type\":\"gcp_host_count\",\"value\":0},{\"usage_type\":\"heroku_host_count\",\"value\":0},{\"usage_type\":\"host_count\",\"value\":14},{\"usage_type\":\"infra_azure_app_service\",\"value\":0},{\"usage_type\":\"opentelemetry_host_count\",\"value\":0},{\"usage_type\":\"vsphere_host_count\",\"value\":0}],\"product_family\":\"infra_hosts\"},\"type\":\"usage_timeseries\",\"id\":\"a03a5f4b9967b962f1de6cc80b696e3a1562ff733834b8cec6540f9cb884236b\"},{\"attributes\":{\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"timestamp\":\"2022-07-17T13:00:00+00:00\",\"region\":\"us\",\"measurements\":[{\"usage_type\":\"agent_host_count\",\"value\":14},{\"usage_type\":\"alibaba_host_count\",\"value\":0},{\"usage_type\":\"apm_azure_app_service_host_count\",\"value\":0},{\"usage_type\":\"apm_host_count\",\"value\":4},{\"usage_type\":\"aws_host_count\",\"value\":0},{\"usage_type\":\"azure_host_count\",\"value\":0},{\"usage_type\":\"container_count\",\"value\":null},{\"usage_type\":\"gcp_host_count\",\"value\":0},{\"usage_type\":\"heroku_host_count\",\"value\":0},{\"usage_type\":\"host_count\",\"value\":14},{\"usage_type\":\"infra_azure_app_service\",\"value\":0},{\"usage_type\":\"opentelemetry_host_count\",\"value\":0},{\"usage_type\":\"vsphere_host_count\",\"value\":0}],\"product_family\":\"infra_hosts\"},\"type\":\"usage_timeseries\",\"id\":\"07e22e70cfb7efe81ffdd0265cdea8417b0fbf4d9e8cb9f862bbff581fe7e5ac\"}]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Get hourly usage by product family returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Usage Metering", + "frozen_at": "2022-05-02T16:40:49.302Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/usage/application_security", + "query": [ + [ + "end_hr", + "2022-04-27T16:40:49.302Z" + ], + [ + "start_hr", + "2022-04-29T16:40:49.302Z" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[\"start_hr [YYYY-MM-DDThh] must be before end_hr [YYYY-MM-DDThh]\"]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Bad Request", + "status": 400 + } + } + ], + "scenario": "Get hourly usage for Application Security returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Usage Metering", + "frozen_at": "2024-01-24T20:56:23.911Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/usage/lambda_traced_invocations", + "query": [ + [ + "end_hr", + "2024-01-19T20:56:23.911Z" + ], + [ + "start_hr", + "2024-01-21T20:56:23.911Z" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[\"start_hr [YYYY-MM-DDThh] must be before end_hr [YYYY-MM-DDThh]\"]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Bad Request", + "status": 400 + } + } + ], + "scenario": "Get hourly usage for Lambda traced invocations returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Usage Metering", + "frozen_at": "2024-01-24T20:54:39.781Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/usage/lambda_traced_invocations", + "query": [ + [ + "end_hr", + "2024-01-21T20:54:39.781Z" + ], + [ + "start_hr", + "2024-01-19T20:54:39.781Z" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"id\":\"41945ceef2349387d82c498d0d83cb88b2c57e90d273d9cfa0826d3cac2ecc45\",\"type\":\"usage_timeseries\",\"attributes\":{\"product_family\":\"lambda-traced-invocations\",\"usage_type\":\"lambda_traced_invocations_count\",\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"region\":\"us\",\"timeseries\":[{\"timestamp\":\"2024-01-19T20:00:00+00:00\",\"value\":null},{\"timestamp\":\"2024-01-19T21:00:00+00:00\",\"value\":null},{\"timestamp\":\"2024-01-19T22:00:00+00:00\",\"value\":null},{\"timestamp\":\"2024-01-19T23:00:00+00:00\",\"value\":null},{\"timestamp\":\"2024-01-20T00:00:00+00:00\",\"value\":null},{\"timestamp\":\"2024-01-20T01:00:00+00:00\",\"value\":null},{\"timestamp\":\"2024-01-20T02:00:00+00:00\",\"value\":null},{\"timestamp\":\"2024-01-20T03:00:00+00:00\",\"value\":null},{\"timestamp\":\"2024-01-20T04:00:00+00:00\",\"value\":null},{\"timestamp\":\"2024-01-20T05:00:00+00:00\",\"value\":null},{\"timestamp\":\"2024-01-20T06:00:00+00:00\",\"value\":null},{\"timestamp\":\"2024-01-20T07:00:00+00:00\",\"value\":null},{\"timestamp\":\"2024-01-20T08:00:00+00:00\",\"value\":null},{\"timestamp\":\"2024-01-20T09:00:00+00:00\",\"value\":null},{\"timestamp\":\"2024-01-20T10:00:00+00:00\",\"value\":null},{\"timestamp\":\"2024-01-20T11:00:00+00:00\",\"value\":null},{\"timestamp\":\"2024-01-20T12:00:00+00:00\",\"value\":null},{\"timestamp\":\"2024-01-20T13:00:00+00:00\",\"value\":null},{\"timestamp\":\"2024-01-20T14:00:00+00:00\",\"value\":null},{\"timestamp\":\"2024-01-20T15:00:00+00:00\",\"value\":null},{\"timestamp\":\"2024-01-20T16:00:00+00:00\",\"value\":null},{\"timestamp\":\"2024-01-20T17:00:00+00:00\",\"value\":null},{\"timestamp\":\"2024-01-20T18:00:00+00:00\",\"value\":null},{\"timestamp\":\"2024-01-20T19:00:00+00:00\",\"value\":null},{\"timestamp\":\"2024-01-20T20:00:00+00:00\",\"value\":null},{\"timestamp\":\"2024-01-20T21:00:00+00:00\",\"value\":null},{\"timestamp\":\"2024-01-20T22:00:00+00:00\",\"value\":null},{\"timestamp\":\"2024-01-20T23:00:00+00:00\",\"value\":null},{\"timestamp\":\"2024-01-21T00:00:00+00:00\",\"value\":null},{\"timestamp\":\"2024-01-21T01:00:00+00:00\",\"value\":null},{\"timestamp\":\"2024-01-21T02:00:00+00:00\",\"value\":null},{\"timestamp\":\"2024-01-21T03:00:00+00:00\",\"value\":null},{\"timestamp\":\"2024-01-21T04:00:00+00:00\",\"value\":null},{\"timestamp\":\"2024-01-21T05:00:00+00:00\",\"value\":null},{\"timestamp\":\"2024-01-21T06:00:00+00:00\",\"value\":null},{\"timestamp\":\"2024-01-21T07:00:00+00:00\",\"value\":null},{\"timestamp\":\"2024-01-21T08:00:00+00:00\",\"value\":null},{\"timestamp\":\"2024-01-21T09:00:00+00:00\",\"value\":null},{\"timestamp\":\"2024-01-21T10:00:00+00:00\",\"value\":null},{\"timestamp\":\"2024-01-21T11:00:00+00:00\",\"value\":null},{\"timestamp\":\"2024-01-21T12:00:00+00:00\",\"value\":null},{\"timestamp\":\"2024-01-21T13:00:00+00:00\",\"value\":null},{\"timestamp\":\"2024-01-21T14:00:00+00:00\",\"value\":null},{\"timestamp\":\"2024-01-21T15:00:00+00:00\",\"value\":null},{\"timestamp\":\"2024-01-21T16:00:00+00:00\",\"value\":null},{\"timestamp\":\"2024-01-21T17:00:00+00:00\",\"value\":null},{\"timestamp\":\"2024-01-21T18:00:00+00:00\",\"value\":null},{\"timestamp\":\"2024-01-21T19:00:00+00:00\",\"value\":null}]}}]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Get hourly usage for Lambda traced invocations returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Usage Metering", + "frozen_at": "2022-04-20T18:23:39.831Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/usage/observability_pipelines", + "query": [ + [ + "end_hr", + "2022-04-15T18:23:39.831Z" + ], + [ + "start_hr", + "2022-04-17T18:23:39.831Z" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[\"start_hr [YYYY-MM-DDThh] must be before end_hr [YYYY-MM-DDThh]\"]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Bad Request", + "status": 400 + } + } + ], + "scenario": "Get hourly usage for Observability Pipelines returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Usage Metering", + "frozen_at": "2023-10-16T15:16:50.772Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/usage/application_security", + "query": [ + [ + "end_hr", + "2023-10-13T15:16:50.772Z" + ], + [ + "start_hr", + "2023-10-11T15:16:50.772Z" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"id\":\"f9835e00af7d43da5fa029132bb2227473df0f5dc80bf2cc1eb51ddb372f47d5\",\"type\":\"usage_timeseries\",\"attributes\":{\"product_family\":\"app-sec\",\"usage_type\":\"app_sec_host_count\",\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"region\":\"us\",\"timeseries\":[{\"timestamp\":\"2023-10-11T15:00:00+00:00\",\"value\":null},{\"timestamp\":\"2023-10-11T16:00:00+00:00\",\"value\":null},{\"timestamp\":\"2023-10-11T17:00:00+00:00\",\"value\":null},{\"timestamp\":\"2023-10-11T18:00:00+00:00\",\"value\":null},{\"timestamp\":\"2023-10-11T19:00:00+00:00\",\"value\":null},{\"timestamp\":\"2023-10-11T20:00:00+00:00\",\"value\":null},{\"timestamp\":\"2023-10-11T21:00:00+00:00\",\"value\":null},{\"timestamp\":\"2023-10-11T22:00:00+00:00\",\"value\":null},{\"timestamp\":\"2023-10-11T23:00:00+00:00\",\"value\":null},{\"timestamp\":\"2023-10-12T00:00:00+00:00\",\"value\":null},{\"timestamp\":\"2023-10-12T01:00:00+00:00\",\"value\":null},{\"timestamp\":\"2023-10-12T02:00:00+00:00\",\"value\":null},{\"timestamp\":\"2023-10-12T03:00:00+00:00\",\"value\":null},{\"timestamp\":\"2023-10-12T04:00:00+00:00\",\"value\":null},{\"timestamp\":\"2023-10-12T05:00:00+00:00\",\"value\":null},{\"timestamp\":\"2023-10-12T06:00:00+00:00\",\"value\":null},{\"timestamp\":\"2023-10-12T07:00:00+00:00\",\"value\":null},{\"timestamp\":\"2023-10-12T08:00:00+00:00\",\"value\":null},{\"timestamp\":\"2023-10-12T09:00:00+00:00\",\"value\":null},{\"timestamp\":\"2023-10-12T10:00:00+00:00\",\"value\":null},{\"timestamp\":\"2023-10-12T11:00:00+00:00\",\"value\":null},{\"timestamp\":\"2023-10-12T12:00:00+00:00\",\"value\":null},{\"timestamp\":\"2023-10-12T13:00:00+00:00\",\"value\":null},{\"timestamp\":\"2023-10-12T14:00:00+00:00\",\"value\":null},{\"timestamp\":\"2023-10-12T15:00:00+00:00\",\"value\":null},{\"timestamp\":\"2023-10-12T16:00:00+00:00\",\"value\":null},{\"timestamp\":\"2023-10-12T17:00:00+00:00\",\"value\":null},{\"timestamp\":\"2023-10-12T18:00:00+00:00\",\"value\":null},{\"timestamp\":\"2023-10-12T19:00:00+00:00\",\"value\":null},{\"timestamp\":\"2023-10-12T20:00:00+00:00\",\"value\":null},{\"timestamp\":\"2023-10-12T21:00:00+00:00\",\"value\":null},{\"timestamp\":\"2023-10-12T22:00:00+00:00\",\"value\":null},{\"timestamp\":\"2023-10-12T23:00:00+00:00\",\"value\":null},{\"timestamp\":\"2023-10-13T00:00:00+00:00\",\"value\":null},{\"timestamp\":\"2023-10-13T01:00:00+00:00\",\"value\":null},{\"timestamp\":\"2023-10-13T02:00:00+00:00\",\"value\":null},{\"timestamp\":\"2023-10-13T03:00:00+00:00\",\"value\":null},{\"timestamp\":\"2023-10-13T04:00:00+00:00\",\"value\":null},{\"timestamp\":\"2023-10-13T05:00:00+00:00\",\"value\":null},{\"timestamp\":\"2023-10-13T06:00:00+00:00\",\"value\":null},{\"timestamp\":\"2023-10-13T07:00:00+00:00\",\"value\":null},{\"timestamp\":\"2023-10-13T08:00:00+00:00\",\"value\":null},{\"timestamp\":\"2023-10-13T09:00:00+00:00\",\"value\":null},{\"timestamp\":\"2023-10-13T10:00:00+00:00\",\"value\":null},{\"timestamp\":\"2023-10-13T11:00:00+00:00\",\"value\":null},{\"timestamp\":\"2023-10-13T12:00:00+00:00\",\"value\":null},{\"timestamp\":\"2023-10-13T13:00:00+00:00\",\"value\":null},{\"timestamp\":\"2023-10-13T14:00:00+00:00\",\"value\":null}]}}]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Get hourly usage for application security returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Usage Metering", + "frozen_at": "2023-10-16T15:14:35.114Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/usage/observability_pipelines", + "query": [ + [ + "end_hr", + "2023-10-13T15:14:35.114Z" + ], + [ + "start_hr", + "2023-10-11T15:14:35.114Z" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"id\":\"b2fd311762e6a3cf23ce2e3dbd80e786a13193c6b28f01b296042c0e2f1264f9\",\"type\":\"usage_timeseries\",\"attributes\":{\"product_family\":\"observability-pipelines\",\"usage_type\":\"observability_pipelines_bytes_processed\",\"org_name\":\"DD Integration Tests (321813)\",\"public_id\":\"fasjyydbcgwwc2uc\",\"region\":\"us\",\"timeseries\":[{\"timestamp\":\"2023-10-11T15:00:00+00:00\",\"value\":null},{\"timestamp\":\"2023-10-11T16:00:00+00:00\",\"value\":null},{\"timestamp\":\"2023-10-11T17:00:00+00:00\",\"value\":null},{\"timestamp\":\"2023-10-11T18:00:00+00:00\",\"value\":null},{\"timestamp\":\"2023-10-11T19:00:00+00:00\",\"value\":null},{\"timestamp\":\"2023-10-11T20:00:00+00:00\",\"value\":null},{\"timestamp\":\"2023-10-11T21:00:00+00:00\",\"value\":null},{\"timestamp\":\"2023-10-11T22:00:00+00:00\",\"value\":null},{\"timestamp\":\"2023-10-11T23:00:00+00:00\",\"value\":null},{\"timestamp\":\"2023-10-12T00:00:00+00:00\",\"value\":null},{\"timestamp\":\"2023-10-12T01:00:00+00:00\",\"value\":null},{\"timestamp\":\"2023-10-12T02:00:00+00:00\",\"value\":null},{\"timestamp\":\"2023-10-12T03:00:00+00:00\",\"value\":null},{\"timestamp\":\"2023-10-12T04:00:00+00:00\",\"value\":null},{\"timestamp\":\"2023-10-12T05:00:00+00:00\",\"value\":null},{\"timestamp\":\"2023-10-12T06:00:00+00:00\",\"value\":null},{\"timestamp\":\"2023-10-12T07:00:00+00:00\",\"value\":null},{\"timestamp\":\"2023-10-12T08:00:00+00:00\",\"value\":null},{\"timestamp\":\"2023-10-12T09:00:00+00:00\",\"value\":null},{\"timestamp\":\"2023-10-12T10:00:00+00:00\",\"value\":null},{\"timestamp\":\"2023-10-12T11:00:00+00:00\",\"value\":null},{\"timestamp\":\"2023-10-12T12:00:00+00:00\",\"value\":null},{\"timestamp\":\"2023-10-12T13:00:00+00:00\",\"value\":null},{\"timestamp\":\"2023-10-12T14:00:00+00:00\",\"value\":null},{\"timestamp\":\"2023-10-12T15:00:00+00:00\",\"value\":null},{\"timestamp\":\"2023-10-12T16:00:00+00:00\",\"value\":null},{\"timestamp\":\"2023-10-12T17:00:00+00:00\",\"value\":null},{\"timestamp\":\"2023-10-12T18:00:00+00:00\",\"value\":null},{\"timestamp\":\"2023-10-12T19:00:00+00:00\",\"value\":null},{\"timestamp\":\"2023-10-12T20:00:00+00:00\",\"value\":null},{\"timestamp\":\"2023-10-12T21:00:00+00:00\",\"value\":null},{\"timestamp\":\"2023-10-12T22:00:00+00:00\",\"value\":null},{\"timestamp\":\"2023-10-12T23:00:00+00:00\",\"value\":null},{\"timestamp\":\"2023-10-13T00:00:00+00:00\",\"value\":null},{\"timestamp\":\"2023-10-13T01:00:00+00:00\",\"value\":null},{\"timestamp\":\"2023-10-13T02:00:00+00:00\",\"value\":null},{\"timestamp\":\"2023-10-13T03:00:00+00:00\",\"value\":null},{\"timestamp\":\"2023-10-13T04:00:00+00:00\",\"value\":null},{\"timestamp\":\"2023-10-13T05:00:00+00:00\",\"value\":null},{\"timestamp\":\"2023-10-13T06:00:00+00:00\",\"value\":null},{\"timestamp\":\"2023-10-13T07:00:00+00:00\",\"value\":null},{\"timestamp\":\"2023-10-13T08:00:00+00:00\",\"value\":null},{\"timestamp\":\"2023-10-13T09:00:00+00:00\",\"value\":null},{\"timestamp\":\"2023-10-13T10:00:00+00:00\",\"value\":null},{\"timestamp\":\"2023-10-13T11:00:00+00:00\",\"value\":null},{\"timestamp\":\"2023-10-13T12:00:00+00:00\",\"value\":null},{\"timestamp\":\"2023-10-13T13:00:00+00:00\",\"value\":null},{\"timestamp\":\"2023-10-13T14:00:00+00:00\",\"value\":null}]}}]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Get hourly usage for observability pipelines returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Usage Metering", + "frozen_at": "2023-11-16T09:28:12.658Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/usage/projected_cost", + "query": [ + [ + "view", + "sub-org" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"type\":\"projected_cost\",\"id\":\"0e394fce15395fc02ab31e9968df0271e4b290e5647f44a56a47c91a03220f2d\",\"attributes\":{\"org_name\":\"Datadog \\u308c\\u304a \\ud83c\\udf7b\\u2600\\ufe0f\\ud83d\\ude0e\\ud83c\\udfd6\\ufe0f \\u30c7\\u30fc\\u30bf\\u30c9\\u30c3\\u30b0\",\"public_id\":\"yB5yjZ\",\"region\":\"us\",\"projected_total_cost\":270247170,\"date\":\"2023-11-30T00:00:00Z\",\"charges\":[{\"product_name\":\"apm_host\",\"charge_type\":\"projected_committed\",\"cost\":0},{\"product_name\":\"apm_host\",\"charge_type\":\"projected_on_demand\",\"cost\":3621671.999987},{\"product_name\":\"apm_host\",\"charge_type\":\"total\",\"cost\":3621671.999987},{\"product_name\":\"apm_trace_search\",\"charge_type\":\"projected_committed\",\"cost\":0},{\"product_name\":\"apm_trace_search\",\"charge_type\":\"projected_on_demand\",\"cost\":3478141.42732},{\"product_name\":\"apm_trace_search\",\"charge_type\":\"total\",\"cost\":3478141.42732},{\"product_name\":\"application_security_host\",\"charge_type\":\"projected_committed\",\"cost\":0},{\"product_name\":\"application_security_host\",\"charge_type\":\"projected_on_demand\",\"cost\":80748},{\"product_name\":\"application_security_host\",\"charge_type\":\"total\",\"cost\":80748},{\"product_name\":\"application_vulnerability_management_oss_host\",\"charge_type\":\"projected_committed\",\"cost\":0},{\"product_name\":\"application_vulnerability_management_oss_host\",\"charge_type\":\"projected_on_demand\",\"cost\":261075.000001},{\"product_name\":\"application_vulnerability_management_oss_host\",\"charge_type\":\"total\",\"cost\":261075.000001},{\"product_name\":\"audit_trail\",\"charge_type\":\"projected_committed\",\"cost\":0},{\"product_name\":\"audit_trail\",\"charge_type\":\"projected_on_demand\",\"cost\":7871276.838406},{\"product_name\":\"audit_trail\",\"charge_type\":\"total\",\"cost\":7871276.838406},{\"product_name\":\"ci_pipeline\",\"charge_type\":\"projected_committed\",\"cost\":0},{\"product_name\":\"ci_pipeline\",\"charge_type\":\"projected_on_demand\",\"cost\":30348},{\"product_name\":\"ci_pipeline\",\"charge_type\":\"total\",\"cost\":30348},{\"product_name\":\"ci_pipeline_indexed_spans\",\"charge_type\":\"projected_committed\",\"cost\":0},{\"product_name\":\"ci_pipeline_indexed_spans\",\"charge_type\":\"projected_on_demand\",\"cost\":0},{\"product_name\":\"ci_pipeline_indexed_spans\",\"charge_type\":\"total\",\"cost\":0},{\"product_name\":\"ci_test_indexed_spans\",\"charge_type\":\"projected_committed\",\"cost\":0},{\"product_name\":\"ci_test_indexed_spans\",\"charge_type\":\"projected_on_demand\",\"cost\":11280.06966},{\"product_name\":\"ci_test_indexed_spans\",\"charge_type\":\"total\",\"cost\":11280.06966},{\"product_name\":\"ci_testing\",\"charge_type\":\"projected_committed\",\"cost\":0},{\"product_name\":\"ci_testing\",\"charge_type\":\"projected_on_demand\",\"cost\":46458},{\"product_name\":\"ci_testing\",\"charge_type\":\"total\",\"cost\":46458},{\"product_name\":\"cloud_cost_management\",\"charge_type\":\"projected_committed\",\"cost\":0},{\"product_name\":\"cloud_cost_management\",\"charge_type\":\"projected_on_demand\",\"cost\":911206.8},{\"product_name\":\"cloud_cost_management\",\"charge_type\":\"total\",\"cost\":911206.8},{\"product_name\":\"cspm_container\",\"charge_type\":\"projected_committed\",\"cost\":0},{\"product_name\":\"cspm_container\",\"charge_type\":\"projected_on_demand\",\"cost\":975491.947438},{\"product_name\":\"cspm_container\",\"charge_type\":\"total\",\"cost\":975491.947438},{\"product_name\":\"cspm_host\",\"charge_type\":\"projected_committed\",\"cost\":0},{\"product_name\":\"cspm_host\",\"charge_type\":\"projected_on_demand\",\"cost\":939042.000004},{\"product_name\":\"cspm_host\",\"charge_type\":\"total\",\"cost\":939042.000004},{\"product_name\":\"custom_event\",\"charge_type\":\"projected_committed\",\"cost\":0},{\"product_name\":\"custom_event\",\"charge_type\":\"projected_on_demand\",\"cost\":0},{\"product_name\":\"custom_event\",\"charge_type\":\"total\",\"cost\":0},{\"product_name\":\"cws_container\",\"charge_type\":\"projected_committed\",\"cost\":0},{\"product_name\":\"cws_container\",\"charge_type\":\"projected_on_demand\",\"cost\":2046666.667701},{\"product_name\":\"cws_container\",\"charge_type\":\"total\",\"cost\":2046666.667701},{\"product_name\":\"cws_host\",\"charge_type\":\"projected_committed\",\"cost\":0},{\"product_name\":\"cws_host\",\"charge_type\":\"projected_on_demand\",\"cost\":1650114.000002},{\"product_name\":\"cws_host\",\"charge_type\":\"total\",\"cost\":1650114.000002},{\"product_name\":\"data_stream_monitoring\",\"charge_type\":\"projected_committed\",\"cost\":0},{\"product_name\":\"data_stream_monitoring\",\"charge_type\":\"projected_on_demand\",\"cost\":127476},{\"product_name\":\"data_stream_monitoring\",\"charge_type\":\"total\",\"cost\":127476},{\"product_name\":\"dbm_host\",\"charge_type\":\"projected_committed\",\"cost\":0},{\"product_name\":\"dbm_host\",\"charge_type\":\"projected_on_demand\",\"cost\":85680},{\"product_name\":\"dbm_host\",\"charge_type\":\"total\",\"cost\":85680},{\"product_name\":\"dbm_normalized_queries\",\"charge_type\":\"projected_committed\",\"cost\":0},{\"product_name\":\"dbm_normalized_queries\",\"charge_type\":\"projected_on_demand\",\"cost\":17961.482743},{\"product_name\":\"dbm_normalized_queries\",\"charge_type\":\"total\",\"cost\":17961.482743},{\"product_name\":\"fargate_container\",\"charge_type\":\"projected_committed\",\"cost\":0},{\"product_name\":\"fargate_container\",\"charge_type\":\"projected_on_demand\",\"cost\":12.6},{\"product_name\":\"fargate_container\",\"charge_type\":\"total\",\"cost\":12.6},{\"product_name\":\"infra_container_excl_agent\",\"charge_type\":\"projected_committed\",\"cost\":0},{\"product_name\":\"infra_container_excl_agent\",\"charge_type\":\"projected_on_demand\",\"cost\":983432.229551},{\"product_name\":\"infra_container_excl_agent\",\"charge_type\":\"total\",\"cost\":983432.229551},{\"product_name\":\"infra_host\",\"charge_type\":\"projected_committed\",\"cost\":0},{\"product_name\":\"infra_host\",\"charge_type\":\"projected_on_demand\",\"cost\":1948589.999991},{\"product_name\":\"infra_host\",\"charge_type\":\"total\",\"cost\":1948589.999991},{\"product_name\":\"ingested_spans\",\"charge_type\":\"projected_committed\",\"cost\":0},{\"product_name\":\"ingested_spans\",\"charge_type\":\"projected_on_demand\",\"cost\":763395.896172},{\"product_name\":\"ingested_spans\",\"charge_type\":\"total\",\"cost\":763395.896172},{\"product_name\":\"ingested_timeseries\",\"charge_type\":\"projected_committed\",\"cost\":0},{\"product_name\":\"ingested_timeseries\",\"charge_type\":\"projected_on_demand\",\"cost\":256290.95456},{\"product_name\":\"ingested_timeseries\",\"charge_type\":\"total\",\"cost\":256290.95456},{\"product_name\":\"iot\",\"charge_type\":\"projected_committed\",\"cost\":0},{\"product_name\":\"iot\",\"charge_type\":\"projected_on_demand\",\"cost\":86.4},{\"product_name\":\"iot\",\"charge_type\":\"total\",\"cost\":86.4},{\"product_name\":\"logs_forwarding\",\"charge_type\":\"projected_committed\",\"cost\":0},{\"product_name\":\"logs_forwarding\",\"charge_type\":\"projected_on_demand\",\"cost\":34.75},{\"product_name\":\"logs_forwarding\",\"charge_type\":\"total\",\"cost\":34.75},{\"product_name\":\"logs_indexed_15day\",\"charge_type\":\"projected_committed\",\"cost\":0},{\"product_name\":\"logs_indexed_15day\",\"charge_type\":\"projected_on_demand\",\"cost\":7970506.190932},{\"product_name\":\"logs_indexed_15day\",\"charge_type\":\"total\",\"cost\":7970506.190932},{\"product_name\":\"logs_indexed_180day\",\"charge_type\":\"projected_committed\",\"cost\":0},{\"product_name\":\"logs_indexed_180day\",\"charge_type\":\"projected_on_demand\",\"cost\":2237.11},{\"product_name\":\"logs_indexed_180day\",\"charge_type\":\"total\",\"cost\":2237.11},{\"product_name\":\"logs_indexed_30day\",\"charge_type\":\"projected_committed\",\"cost\":0},{\"product_name\":\"logs_indexed_30day\",\"charge_type\":\"projected_on_demand\",\"cost\":379727.51},{\"product_name\":\"logs_indexed_30day\",\"charge_type\":\"total\",\"cost\":379727.51},{\"product_name\":\"logs_indexed_3day\",\"charge_type\":\"projected_committed\",\"cost\":0},{\"product_name\":\"logs_indexed_3day\",\"charge_type\":\"projected_on_demand\",\"cost\":1212.144311},{\"product_name\":\"logs_indexed_3day\",\"charge_type\":\"total\",\"cost\":1212.144311},{\"product_name\":\"logs_indexed_60day\",\"charge_type\":\"projected_committed\",\"cost\":0},{\"product_name\":\"logs_indexed_60day\",\"charge_type\":\"projected_on_demand\",\"cost\":134101.664192},{\"product_name\":\"logs_indexed_60day\",\"charge_type\":\"total\",\"cost\":134101.664192},{\"product_name\":\"logs_indexed_7day\",\"charge_type\":\"projected_committed\",\"cost\":0},{\"product_name\":\"logs_indexed_7day\",\"charge_type\":\"projected_on_demand\",\"cost\":278030.21},{\"product_name\":\"logs_indexed_7day\",\"charge_type\":\"total\",\"cost\":278030.21},{\"product_name\":\"logs_indexed_90day\",\"charge_type\":\"projected_committed\",\"cost\":0},{\"product_name\":\"logs_indexed_90day\",\"charge_type\":\"projected_on_demand\",\"cost\":5078.064104},{\"product_name\":\"logs_indexed_90day\",\"charge_type\":\"total\",\"cost\":5078.064104},{\"product_name\":\"logs_indexed_custom_retention\",\"charge_type\":\"projected_committed\",\"cost\":0},{\"product_name\":\"logs_indexed_custom_retention\",\"charge_type\":\"projected_on_demand\",\"cost\":1665269.902158},{\"product_name\":\"logs_indexed_custom_retention\",\"charge_type\":\"total\",\"cost\":1665269.902158},{\"product_name\":\"logs_ingested\",\"charge_type\":\"projected_committed\",\"cost\":0},{\"product_name\":\"logs_ingested\",\"charge_type\":\"projected_on_demand\",\"cost\":2023915.700005},{\"product_name\":\"logs_ingested\",\"charge_type\":\"total\",\"cost\":2023915.700005},{\"product_name\":\"network_device\",\"charge_type\":\"projected_committed\",\"cost\":0},{\"product_name\":\"network_device\",\"charge_type\":\"projected_on_demand\",\"cost\":153},{\"product_name\":\"network_device\",\"charge_type\":\"total\",\"cost\":153},{\"product_name\":\"npm_host\",\"charge_type\":\"projected_committed\",\"cost\":0},{\"product_name\":\"npm_host\",\"charge_type\":\"projected_on_demand\",\"cost\":668642.399999},{\"product_name\":\"npm_host\",\"charge_type\":\"total\",\"cost\":668642.399999},{\"product_name\":\"observability_pipeline\",\"charge_type\":\"projected_committed\",\"cost\":0},{\"product_name\":\"observability_pipeline\",\"charge_type\":\"projected_on_demand\",\"cost\":1.68},{\"product_name\":\"observability_pipeline\",\"charge_type\":\"total\",\"cost\":1.68},{\"product_name\":\"online_archive\",\"charge_type\":\"projected_committed\",\"cost\":0},{\"product_name\":\"online_archive\",\"charge_type\":\"projected_on_demand\",\"cost\":11650663.48518},{\"product_name\":\"online_archive\",\"charge_type\":\"total\",\"cost\":11650663.48518},{\"product_name\":\"prof_container\",\"charge_type\":\"projected_committed\",\"cost\":0},{\"product_name\":\"prof_container\",\"charge_type\":\"projected_on_demand\",\"cost\":0},{\"product_name\":\"prof_container\",\"charge_type\":\"total\",\"cost\":0},{\"product_name\":\"prof_host\",\"charge_type\":\"projected_committed\",\"cost\":0},{\"product_name\":\"prof_host\",\"charge_type\":\"projected_on_demand\",\"cost\":2064365.000008},{\"product_name\":\"prof_host\",\"charge_type\":\"total\",\"cost\":2064365.000008},{\"product_name\":\"rum_lite\",\"charge_type\":\"projected_committed\",\"cost\":0},{\"product_name\":\"rum_lite\",\"charge_type\":\"projected_on_demand\",\"cost\":1945.666125},{\"product_name\":\"rum_lite\",\"charge_type\":\"total\",\"cost\":1945.666125},{\"product_name\":\"rum_replay\",\"charge_type\":\"projected_committed\",\"cost\":0},{\"product_name\":\"rum_replay\",\"charge_type\":\"projected_on_demand\",\"cost\":47975.876199},{\"product_name\":\"rum_replay\",\"charge_type\":\"total\",\"cost\":47975.876199},{\"product_name\":\"sensitive_data_scanner\",\"charge_type\":\"projected_committed\",\"cost\":0},{\"product_name\":\"sensitive_data_scanner\",\"charge_type\":\"projected_on_demand\",\"cost\":19394406.000091},{\"product_name\":\"sensitive_data_scanner\",\"charge_type\":\"total\",\"cost\":19394406.000091},{\"product_name\":\"serverless_apm\",\"charge_type\":\"projected_committed\",\"cost\":0},{\"product_name\":\"serverless_apm\",\"charge_type\":\"projected_on_demand\",\"cost\":565.638894},{\"product_name\":\"serverless_apm\",\"charge_type\":\"total\",\"cost\":565.638894},{\"product_name\":\"serverless_infra\",\"charge_type\":\"projected_committed\",\"cost\":0},{\"product_name\":\"serverless_infra\",\"charge_type\":\"projected_on_demand\",\"cost\":1656},{\"product_name\":\"serverless_infra\",\"charge_type\":\"total\",\"cost\":1656},{\"product_name\":\"siem\",\"charge_type\":\"projected_committed\",\"cost\":0},{\"product_name\":\"siem\",\"charge_type\":\"projected_on_demand\",\"cost\":6063219.000025},{\"product_name\":\"siem\",\"charge_type\":\"total\",\"cost\":6063219.000025},{\"product_name\":\"synthetics_api_tests\",\"charge_type\":\"projected_committed\",\"cost\":0},{\"product_name\":\"synthetics_api_tests\",\"charge_type\":\"projected_on_demand\",\"cost\":2165315.836614},{\"product_name\":\"synthetics_api_tests\",\"charge_type\":\"total\",\"cost\":2165315.836614},{\"product_name\":\"synthetics_browser_checks\",\"charge_type\":\"projected_committed\",\"cost\":0},{\"product_name\":\"synthetics_browser_checks\",\"charge_type\":\"projected_on_demand\",\"cost\":700419.437998},{\"product_name\":\"synthetics_browser_checks\",\"charge_type\":\"total\",\"cost\":700419.437998},{\"product_name\":\"timeseries\",\"charge_type\":\"projected_committed\",\"cost\":0},{\"product_name\":\"timeseries\",\"charge_type\":\"projected_on_demand\",\"cost\":188889904.951552},{\"product_name\":\"timeseries\",\"charge_type\":\"total\",\"cost\":188889904.951552},{\"product_name\":\"usm_only_no_charge\",\"charge_type\":\"projected_committed\",\"cost\":0},{\"product_name\":\"usm_only_no_charge\",\"charge_type\":\"projected_on_demand\",\"cost\":0},{\"product_name\":\"usm_only_no_charge\",\"charge_type\":\"total\",\"cost\":0},{\"product_name\":\"workflow_execution\",\"charge_type\":\"projected_committed\",\"cost\":0},{\"product_name\":\"workflow_execution\",\"charge_type\":\"projected_on_demand\",\"cost\":31377.92},{\"product_name\":\"workflow_execution\",\"charge_type\":\"total\",\"cost\":31377.92}]}}]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Get projected cost across your account returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Usage Metering", + "frozen_at": "2022-11-03T21:08:41.229Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/usage/estimated_cost", + "query": [ + [ + "start_date", + "2022-10-31T21:08:41.229Z" + ], + [ + "start_month", + "2022-11-03T21:08:41.229Z" + ], + [ + "view", + "sub-org" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[\"API called with non-parent org keys. Data is only available at the root level org\"]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Bad Request", + "status": 400 + } + } + ], + "scenario": "GetEstimatedCostByOrg with both start_month and start_date returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Usage Metering", + "frozen_at": "2022-07-29T14:22:55.359Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/usage/estimated_cost", + "query": [ + [ + "start_date", + "2022-07-24T14:22:55.359Z" + ], + [ + "view", + "sub-org" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "GetEstimatedCostByOrg with start_date returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Usage Metering", + "frozen_at": "2022-11-04T18:40:14.021Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/usage/estimated_cost", + "query": [ + [ + "start_month", + "2022-11-04T18:40:14.021Z" + ], + [ + "view", + "sub-org" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "GetEstimatedCostByOrg with start_month returns \"OK\" response", + "version": "v2" + } + ], + "schema_version": 1, + "version": "v2" +} diff --git a/test-server-data/v2/users.json b/test-server-data/v2/users.json new file mode 100644 index 000000000000..6ca154ef54f5 --- /dev/null +++ b/test-server-data/v2/users.json @@ -0,0 +1,919 @@ +{ + "feature": "Users", + "recordings": [ + { + "feature": "Users", + "frozen_at": "2022-05-12T09:53:35.375Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "email": "Test-Create_a_user_returns_OK_response-1652349215@datadoghq.com", + "name": "Datadog API Client Python" + }, + "type": "users" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/users", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"users\",\"id\":\"6409ce70-d1d9-11ec-ad3d-da7ad0900002\",\"attributes\":{\"name\":\"Datadog API Client Python\",\"handle\":\"test-create_a_user_returns_ok_response-1652349215@datadoghq.com\",\"created_at\":\"2022-05-12T09:53:35.809381+00:00\",\"modified_at\":\"2022-05-12T09:53:35.827707+00:00\",\"email\":\"test-create_a_user_returns_ok_response-1652349215@datadoghq.com\",\"icon\":\"https://secure.gravatar.com/avatar/ae2bdc16fa2261f6d4aec640077b332f?s=48&d=retro\",\"title\":null,\"verified\":false,\"service_account\":false,\"disabled\":false,\"allowed_login_methods\":[],\"status\":\"Pending\"},\"relationships\":{\"roles\":{\"data\":[]},\"org\":{\"data\":{\"type\":\"orgs\",\"id\":\"4dee724d-00cc-11ea-a77b-570c9d03c6c5\"}}}}}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/users/6409ce70-d1d9-11ec-ad3d-da7ad0900002", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Create a user returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Users", + "frozen_at": "2022-05-12T09:53:36.356Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "email": "Test-Disable_a_user_returns_OK_response-1652349216@datadoghq.com", + "title": "user title" + }, + "type": "users" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/users", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"users\",\"id\":\"649b7e06-d1d9-11ec-ad3d-da7ad0900002\",\"attributes\":{\"name\":null,\"handle\":\"test-disable_a_user_returns_ok_response-1652349216@datadoghq.com\",\"created_at\":\"2022-05-12T09:53:36.764381+00:00\",\"modified_at\":\"2022-05-12T09:53:36.851751+00:00\",\"email\":\"test-disable_a_user_returns_ok_response-1652349216@datadoghq.com\",\"icon\":\"https://secure.gravatar.com/avatar/0be9a183f9c8c81ab435f271e21830c2?s=48&d=retro\",\"title\":\"user title\",\"verified\":false,\"service_account\":false,\"disabled\":false,\"allowed_login_methods\":[],\"status\":\"Pending\"},\"relationships\":{\"roles\":{\"data\":[]},\"org\":{\"data\":{\"type\":\"orgs\",\"id\":\"4dee724d-00cc-11ea-a77b-570c9d03c6c5\"}}}}}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/users/649b7e06-d1d9-11ec-ad3d-da7ad0900002", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/users/649b7e06-d1d9-11ec-ad3d-da7ad0900002", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\": [\"649b7e06-d1d9-11ec-ad3d-da7ad0900002 not found\"]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Disable a user returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Users", + "frozen_at": "2022-05-12T09:53:37.841Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "email": "Test-Get_a_user_invitation_returns_OK_response-1652349217@datadoghq.com", + "title": "user title" + }, + "type": "users" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/users", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"users\",\"id\":\"657f03d8-d1d9-11ec-ad3d-da7ad0900002\",\"attributes\":{\"name\":null,\"handle\":\"test-get_a_user_invitation_returns_ok_response-1652349217@datadoghq.com\",\"created_at\":\"2022-05-12T09:53:38.255148+00:00\",\"modified_at\":\"2022-05-12T09:53:38.307302+00:00\",\"email\":\"test-get_a_user_invitation_returns_ok_response-1652349217@datadoghq.com\",\"icon\":\"https://secure.gravatar.com/avatar/dab87213dd8f46847259f2c1bccca22f?s=48&d=retro\",\"title\":\"user title\",\"verified\":false,\"service_account\":false,\"disabled\":false,\"allowed_login_methods\":[],\"status\":\"Pending\"},\"relationships\":{\"roles\":{\"data\":[]},\"org\":{\"data\":{\"type\":\"orgs\",\"id\":\"4dee724d-00cc-11ea-a77b-570c9d03c6c5\"}}}}}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": [ + { + "relationships": { + "user": { + "data": { + "id": "657f03d8-d1d9-11ec-ad3d-da7ad0900002", + "type": "users" + } + } + }, + "type": "user_invitations" + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/user_invitations", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"type\":\"user_invitations\",\"id\":\"65ef03ae-d1d9-11ec-ad3d-da7ad0900002\",\"attributes\":{\"uuid\":\"65ef03ae-d1d9-11ec-ad3d-da7ad0900002\",\"login_method\":null,\"invite_type\":\"openid_invite\",\"created_at\":\"2022-05-12T09:53:38.990217+00:00\",\"expires_at\":\"2022-05-14T09:53:38.846030+00:00\"},\"relationships\":{\"user\":{\"data\":{\"type\":\"users\",\"id\":\"657f03d8-d1d9-11ec-ad3d-da7ad0900002\"}}}}]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/user_invitations/65ef03ae-d1d9-11ec-ad3d-da7ad0900002", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"user_invitations\",\"id\":\"65ef03ae-d1d9-11ec-ad3d-da7ad0900002\",\"attributes\":{\"uuid\":\"65ef03ae-d1d9-11ec-ad3d-da7ad0900002\",\"login_method\":null,\"invite_type\":\"openid_invite\",\"created_at\":\"2022-05-12T09:53:38.990217+00:00\",\"expires_at\":\"2022-05-14T09:53:38.846030+00:00\"},\"relationships\":{\"user\":{\"data\":{\"type\":\"users\",\"id\":\"657f03d8-d1d9-11ec-ad3d-da7ad0900002\"}}}}}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/users/657f03d8-d1d9-11ec-ad3d-da7ad0900002", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Get a user invitation returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Users", + "frozen_at": "2022-05-12T09:53:40.018Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "email": "Test-Get_a_user_permissions_returns_OK_response-1652349220@datadoghq.com", + "title": "user title" + }, + "type": "users" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/users", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"users\",\"id\":\"66d13aa8-d1d9-11ec-ad3d-da7ad0900002\",\"attributes\":{\"name\":null,\"handle\":\"test-get_a_user_permissions_returns_ok_response-1652349220@datadoghq.com\",\"created_at\":\"2022-05-12T09:53:40.471329+00:00\",\"modified_at\":\"2022-05-12T09:53:40.525782+00:00\",\"email\":\"test-get_a_user_permissions_returns_ok_response-1652349220@datadoghq.com\",\"icon\":\"https://secure.gravatar.com/avatar/5988cbe0d6d2d298191b4d964ddf15e2?s=48&d=retro\",\"title\":\"user title\",\"verified\":false,\"service_account\":false,\"disabled\":false,\"allowed_login_methods\":[],\"status\":\"Pending\"},\"relationships\":{\"roles\":{\"data\":[]},\"org\":{\"data\":{\"type\":\"orgs\",\"id\":\"4dee724d-00cc-11ea-a77b-570c9d03c6c5\"}}}}}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/users/66d13aa8-d1d9-11ec-ad3d-da7ad0900002/permissions", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/users/66d13aa8-d1d9-11ec-ad3d-da7ad0900002", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Get a user permissions returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Users", + "frozen_at": "2023-10-16T14:46:45.032Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "email": "Test-Get_user_details_returns_OK_response-1697467605@datadoghq.com", + "title": "user title" + }, + "type": "users" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/users", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"users\",\"id\":\"d3edd11c-6c32-11ee-9c79-aaef51702d10\",\"attributes\":{\"name\":null,\"handle\":\"test-get_user_details_returns_ok_response-1697467605@datadoghq.com\",\"created_at\":\"2023-10-16T14:46:45.480711+00:00\",\"modified_at\":\"2023-10-16T14:46:45.480711+00:00\",\"email\":\"test-get_user_details_returns_ok_response-1697467605@datadoghq.com\",\"icon\":\"https://secure.gravatar.com/avatar/64901293a45aa6f5fa32d0fa57decdb2?s=48&d=retro\",\"title\":\"user title\",\"verified\":false,\"service_account\":false,\"disabled\":false,\"allowed_login_methods\":[],\"status\":\"Pending\"},\"relationships\":{\"roles\":{\"data\":[]},\"org\":{\"data\":{\"type\":\"orgs\",\"id\":\"4dee724d-00cc-11ea-a77b-570c9d03c6c5\"}}}}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/users/d3edd11c-6c32-11ee-9c79-aaef51702d10", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"users\",\"id\":\"d3edd11c-6c32-11ee-9c79-aaef51702d10\",\"attributes\":{\"name\":null,\"handle\":\"test-get_user_details_returns_ok_response-1697467605@datadoghq.com\",\"created_at\":\"2023-10-16T14:46:45.480711+00:00\",\"modified_at\":\"2023-10-16T14:46:45.480711+00:00\",\"email\":\"test-get_user_details_returns_ok_response-1697467605@datadoghq.com\",\"icon\":\"https://secure.gravatar.com/avatar/64901293a45aa6f5fa32d0fa57decdb2?s=48&d=retro\",\"title\":\"user title\",\"verified\":false,\"service_account\":false,\"disabled\":false,\"allowed_login_methods\":[],\"status\":\"Pending\"},\"relationships\":{\"roles\":{\"data\":[]},\"org\":{\"data\":{\"type\":\"orgs\",\"id\":\"4dee724d-00cc-11ea-a77b-570c9d03c6c5\"}}}}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/users/d3edd11c-6c32-11ee-9c79-aaef51702d10", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Get user details returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Users", + "frozen_at": "2022-05-12T09:53:42.881Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "email": "Test-List_all_users_returns_OK_response-1652349222@datadoghq.com", + "title": "user title" + }, + "type": "users" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/users", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"users\",\"id\":\"688172d2-d1d9-11ec-ad3d-da7ad0900002\",\"attributes\":{\"name\":null,\"handle\":\"test-list_all_users_returns_ok_response-1652349222@datadoghq.com\",\"created_at\":\"2022-05-12T09:53:43.305109+00:00\",\"modified_at\":\"2022-05-12T09:53:43.351606+00:00\",\"email\":\"test-list_all_users_returns_ok_response-1652349222@datadoghq.com\",\"icon\":\"https://secure.gravatar.com/avatar/b120ea663af2577e015c19831dd91cd6?s=48&d=retro\",\"title\":\"user title\",\"verified\":false,\"service_account\":false,\"disabled\":false,\"allowed_login_methods\":[],\"status\":\"Pending\"},\"relationships\":{\"roles\":{\"data\":[]},\"org\":{\"data\":{\"type\":\"orgs\",\"id\":\"4dee724d-00cc-11ea-a77b-570c9d03c6c5\"}}}}}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/users", + "query": [ + [ + "filter", + "test-list_all_users_returns_ok_response-1652349222@datadoghq.com" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"meta\":{\"page\":{\"total_filtered_count\":1,\"total_count\":57061}},\"data\":[{\"type\":\"users\",\"id\":\"688172d2-d1d9-11ec-ad3d-da7ad0900002\",\"attributes\":{\"name\":null,\"handle\":\"test-list_all_users_returns_ok_response-1652349222@datadoghq.com\",\"created_at\":\"2022-05-12T09:53:43.305109+00:00\",\"modified_at\":\"2022-05-12T09:53:43.351606+00:00\",\"email\":\"test-list_all_users_returns_ok_response-1652349222@datadoghq.com\",\"icon\":\"https://secure.gravatar.com/avatar/b120ea663af2577e015c19831dd91cd6?s=48&d=retro\",\"title\":\"user title\",\"verified\":false,\"service_account\":false,\"disabled\":false,\"allowed_login_methods\":[],\"status\":\"Pending\"},\"relationships\":{\"roles\":{\"data\":[]},\"org\":{\"data\":{\"type\":\"orgs\",\"id\":\"4dee724d-00cc-11ea-a77b-570c9d03c6c5\"}}}}]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/users/688172d2-d1d9-11ec-ad3d-da7ad0900002", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "List all users returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Users", + "frozen_at": "2023-09-05T13:14:24.601Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/users", + "query": [ + [ + "page[number]", + "0" + ], + [ + "page[size]", + "2" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"type\":\"users\",\"id\":\"f0182270-a635-11ed-af86-0ec0bd96ac3b\",\"attributes\":{\"name\":\"Alan\",\"handle\":\"alan@datadoghq.com\",\"created_at\":\"2023-02-06T15:50:10.995740+00:00\",\"modified_at\":\"2023-02-06T15:51:59.847148+00:00\",\"email\":\"alan@datadoghq.com\",\"icon\":\"https://secure.gravatar.com/avatar/c4b2f071a7e83e98302afbc9889cfc18?s=48&d=retro\",\"title\":null,\"verified\":true,\"service_account\":false,\"disabled\":false,\"allowed_login_methods\":[],\"status\":\"Active\"},\"relationships\":{\"roles\":{\"data\":[{\"type\":\"roles\",\"id\":\"94172442-be03-11e9-a77a-3b7612558ac1\"}]},\"org\":{\"data\":{\"type\":\"orgs\",\"id\":\"4dee724d-00cc-11ea-a77b-570c9d03c6c5\"}}}},{\"type\":\"users\",\"id\":\"af29975c-059c-11ea-a77c-c3d911d2ed55\",\"attributes\":{\"name\":\"Bob\",\"handle\":\"bob@datadoghq.com\",\"created_at\":\"2019-11-12T22:35:09.997764+00:00\",\"modified_at\":\"2019-11-12T22:35:27.629304+00:00\",\"email\":\"andrew.mcburney@datadoghq.com\",\"icon\":\"https://secure.gravatar.com/avatar/9f33d217ff6f6bc97b7e0b8b9828554d?s=48&d=retro\",\"title\":null,\"verified\":true,\"service_account\":false,\"disabled\":false,\"allowed_login_methods\":[],\"status\":\"Active\"},\"relationships\":{\"roles\":{\"data\":[{\"type\":\"roles\",\"id\":\"94172442-be03-11e9-a77a-3b7612558ac1\"}]},\"org\":{\"data\":{\"type\":\"orgs\",\"id\":\"4dee724d-00cc-11ea-a77b-570c9d03c6c5\"}}}}],\"included\":[{\"type\":\"roles\",\"id\":\"94172442-be03-11e9-a77a-3b7612558ac1\",\"attributes\":{\"name\":\"Datadog Admin Role\",\"created_at\":\"2019-08-13T19:50:19.022791+00:00\",\"modified_at\":\"2019-08-13T19:50:19.022791+00:00\"},\"relationships\":{\"permissions\":{\"data\":[{\"type\":\"permissions\",\"id\":\"984a2bd4-d3b4-11e8-a1ff-a7f660d43029\"},{\"type\":\"permissions\",\"id\":\"984d2f00-d3b4-11e8-a200-bb47109e9987\"},{\"type\":\"permissions\",\"id\":\"5e605652-dd12-11e8-9e53-375565b8970e\"},{\"type\":\"permissions\",\"id\":\"62cc036c-dd12-11e8-9e54-db9995643092\"},{\"type\":\"permissions\",\"id\":\"6f66600e-dd12-11e8-9e55-7f30fbb45e73\"},{\"type\":\"permissions\",\"id\":\"7d7c98ac-dd12-11e8-9e56-93700598622d\"},{\"type\":\"permissions\",\"id\":\"811ac4ca-dd12-11e8-9e57-676a7f0beef9\"},{\"type\":\"permissions\",\"id\":\"84aa3ae4-dd12-11e8-9e58-a373a514ccd0\"},{\"type\":\"permissions\",\"id\":\"87b00304-dd12-11e8-9e59-cbeb5f71f72f\"},{\"type\":\"permissions\",\"id\":\"979df720-aed7-11e9-99c6-a7eb8373165a\"},{\"type\":\"permissions\",\"id\":\"d90f6830-d3d8-11e9-a77a-b3404e5e9ee2\"},{\"type\":\"permissions\",\"id\":\"d90f6831-d3d8-11e9-a77a-4fd230ddbc6a\"},{\"type\":\"permissions\",\"id\":\"d90f6832-d3d8-11e9-a77a-bf8a2607f864\"},{\"type\":\"permissions\",\"id\":\"4441648c-d8b1-11e9-a77a-1b899a04b304\"},{\"type\":\"permissions\",\"id\":\"48ef71ea-d8b1-11e9-a77a-93f408470ad0\"},{\"type\":\"permissions\",\"id\":\"4d87d5f8-d8b1-11e9-a77a-eb9c8350d04f\"},{\"type\":\"permissions\",\"id\":\"1af86ce4-7823-11ea-93dc-d7cad1b1c6cb\"},{\"type\":\"permissions\",\"id\":\"b382b982-8535-11ea-93de-2bf1bdf20798\"},{\"type\":\"permissions\",\"id\":\"7314eb20-aa58-11ea-95e2-6fb6e4a451d5\"},{\"type\":\"permissions\",\"id\":\"7b516476-aa58-11ea-95e2-93718cd56369\"},{\"type\":\"permissions\",\"id\":\"80de1ec0-aa58-11ea-95e2-aff381626d5d\"},{\"type\":\"permissions\",\"id\":\"58b412cc-ff6d-11eb-bc9c-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"9ac1d8cc-e707-11ea-aa2d-73d37e989a9d\"},{\"type\":\"permissions\",\"id\":\"9de604d8-e707-11ea-aa2d-93f1a783b3a3\"},{\"type\":\"permissions\",\"id\":\"46a301da-ec5c-11ea-aa9f-73bedeab67ee\"},{\"type\":\"permissions\",\"id\":\"46a301db-ec5c-11ea-aa9f-2fe72193d60e\"},{\"type\":\"permissions\",\"id\":\"46a301dc-ec5c-11ea-aa9f-13b33f8f46ea\"},{\"type\":\"permissions\",\"id\":\"46a301dd-ec5c-11ea-aa9f-97edfb345bc9\"},{\"type\":\"permissions\",\"id\":\"46a301de-ec5c-11ea-aa9f-a73252c24806\"},{\"type\":\"permissions\",\"id\":\"46a301df-ec5c-11ea-aa9f-970a9ae645e5\"},{\"type\":\"permissions\",\"id\":\"46a301e0-ec5c-11ea-aa9f-6ba6cc675d8c\"},{\"type\":\"permissions\",\"id\":\"46a301e1-ec5c-11ea-aa9f-afa39f6f3e36\"},{\"type\":\"permissions\",\"id\":\"46a301e2-ec5c-11ea-aa9f-1f511b7305fd\"},{\"type\":\"permissions\",\"id\":\"46a301e4-ec5c-11ea-aa9f-87282b3a50cc\"},{\"type\":\"permissions\",\"id\":\"07c3c146-f7f8-11ea-acf6-0bd62b9ae60e\"},{\"type\":\"permissions\",\"id\":\"2fbdac76-f923-11ea-adbc-07f3823e2b43\"},{\"type\":\"permissions\",\"id\":\"372896c4-f923-11ea-adbc-4fecd107156d\"},{\"type\":\"permissions\",\"id\":\"3e4d4d28-f923-11ea-adbc-e3565938c12e\"},{\"type\":\"permissions\",\"id\":\"4628ca54-f923-11ea-adbc-4b2b7f88c5e9\"},{\"type\":\"permissions\",\"id\":\"4ada6e36-f923-11ea-adbc-0788e5c5e3cf\"},{\"type\":\"permissions\",\"id\":\"5025ee24-f923-11ea-adbc-576ea241df8d\"},{\"type\":\"permissions\",\"id\":\"55f4b5ec-f923-11ea-adbc-1bfa2334a755\"},{\"type\":\"permissions\",\"id\":\"5c6b88e2-f923-11ea-adbc-abf57d079420\"},{\"type\":\"permissions\",\"id\":\"642eebe6-f923-11ea-adbc-eb617674ea04\"},{\"type\":\"permissions\",\"id\":\"6ba32d22-0e1a-11eb-ba44-bf9a5aafaa39\"},{\"type\":\"permissions\",\"id\":\"a42e94b2-1476-11eb-bd08-efda28c04248\"},{\"type\":\"permissions\",\"id\":\"fcac2ad8-2843-11eb-8315-0fe47949d625\"},{\"type\":\"permissions\",\"id\":\"417ba636-2dce-11eb-84c0-6bce5b0d9de0\"},{\"type\":\"permissions\",\"id\":\"43fa188e-2dce-11eb-84c0-835ad1fd6287\"},{\"type\":\"permissions\",\"id\":\"465cfe66-2dce-11eb-84c0-6baa888239fa\"},{\"type\":\"permissions\",\"id\":\"4916eebe-2dce-11eb-84c0-271cb2c672e8\"},{\"type\":\"permissions\",\"id\":\"4e3f02b4-2dce-11eb-84c0-2fca946a6efc\"},{\"type\":\"permissions\",\"id\":\"53950c54-2dce-11eb-84c0-a79ae108f6f8\"},{\"type\":\"permissions\",\"id\":\"5cbe5f9c-2dce-11eb-84c0-872d3e9f1076\"},{\"type\":\"permissions\",\"id\":\"61765026-2dce-11eb-84c0-833e230d1b8f\"},{\"type\":\"permissions\",\"id\":\"04bc1cf2-340a-11eb-873a-43b973c760dd\"},{\"type\":\"permissions\",\"id\":\"8106300a-54f7-11eb-8cbc-7781a434a67b\"},{\"type\":\"permissions\",\"id\":\"edfd5e74-801f-11eb-96d8-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"edfd5e75-801f-11eb-96d8-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"bf0dcf7c-90af-11eb-9b82-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"bf0dcf7d-90af-11eb-9b82-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"7df222b6-a45c-11eb-a0af-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"98b984f4-b16d-11eb-a2c6-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"98b984f5-b16d-11eb-a2c6-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"12efc20e-d36c-11eb-a9b8-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"12efc211-d36c-11eb-a9b8-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"12efc20f-d36c-11eb-a9b8-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"12efc210-d36c-11eb-a9b8-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"97971c1c-e895-11eb-b13c-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"97971c1d-e895-11eb-b13c-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"7605ef24-f376-11eb-b90b-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"7605ef25-f376-11eb-b90b-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"c95412b8-16c7-11ec-85c0-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"c95412b9-16c7-11ec-85c0-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"26c79920-1703-11ec-85d2-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"f4473c60-4792-11ec-a27b-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"f4473c61-4792-11ec-a27b-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"020a563c-56a4-11ec-a982-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"8e4d6b6e-5750-11ec-a9f4-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"945b3bb4-5884-11ec-aa6d-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"945b3bb5-5884-11ec-aa6d-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"f6e917a8-8502-11ec-bf20-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"f6e917aa-8502-11ec-bf20-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"f6e917a9-8502-11ec-bf20-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"f6e917a6-8502-11ec-bf20-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"f6e917a7-8502-11ec-bf20-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"b6bf9ac6-9a59-11ec-8480-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"b6bf9ac7-9a59-11ec-8480-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"e35c06b0-966b-11ec-83c9-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"2108215e-b9b4-11ec-958e-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"7b1f5089-c59e-11ec-aa32-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"1afff448-d5e9-11ec-ae37-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"1afff449-d5e9-11ec-ae37-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"6c87d3da-e5c5-11ec-b1d6-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"f8e941cf-e746-11ec-b22d-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"f8e941d0-e746-11ec-b22d-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"f8e941ce-e746-11ec-b22d-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"4784b11c-f311-11ec-a5f5-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"ee68fba9-173a-11ed-b00b-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"ee68fba8-173a-11ed-b00b-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"5b2c3e28-1761-11ed-b018-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"6be119a6-1cd8-11ed-b185-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"36e2a22e-248a-11ed-b405-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"4ee674f6-55d9-11ed-b10d-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"4ee7e46c-55d9-11ed-b10e-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"4ee5731c-55d9-11ed-b10b-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"4ee60688-55d9-11ed-b10c-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"8247acc4-7a4c-11ed-958f-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"824851a6-7a4c-11ed-9590-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"77d5f45e-7a5a-11ed-8abf-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"77d55a44-7a5a-11ed-8abe-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"6c5ad874-7aff-11ed-a5cd-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"6c5c1090-7aff-11ed-a5cf-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"6c59ae72-7aff-11ed-a5cc-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"6c5b7428-7aff-11ed-a5ce-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"6c5d0892-7aff-11ed-a5d0-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"6c5de654-7aff-11ed-a5d1-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"c13a2368-7d61-11ed-b5b7-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"1d76ecfa-9771-11ed-9c2f-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"ca6bfb3a-b44f-11ed-adb2-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"4dc3eec6-b468-11ed-8539-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"4dc4094c-b468-11ed-853a-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"35dd33ea-ca2e-11ed-bca0-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"36bf3d0a-ccc0-11ed-9453-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"f416f55e-db3f-11ed-8028-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"f416b1ac-db3f-11ed-8027-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"4e61a95e-de98-11ed-aa23-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"4e61ea18-de98-11ed-aa24-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"a4316eb8-f438-11ed-8af2-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"a431bf12-f438-11ed-8af3-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"8352cf04-f6ac-11ed-9ec7-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"3a48350c-f9bc-11ed-b81c-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"a773e3d8-fff2-11ed-965c-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"a77452c8-fff2-11ed-965d-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"a51b375a-ff73-11ed-8c18-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"61f9891a-0070-11ee-9c3f-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"1377d9e4-0ec7-11ee-aebc-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"1377ff28-0ec7-11ee-aebd-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"cc8cd958-11eb-11ee-ade2-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"b1adb6e8-0949-11ee-b2c5-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"b1ad77e6-0949-11ee-b2c3-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"b1adb5da-0949-11ee-b2c4-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"0efeff18-1cec-11ee-992d-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"6c5ce898-21a4-11ee-99ef-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"6c5ce992-21a4-11ee-99f0-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"785177a6-20da-11ee-bed7-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"7850e390-20da-11ee-bed6-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"1b8f54cc-2ca4-11ee-9e72-da7ad0900002\"}]}}},{\"type\":\"permissions\",\"id\":\"984a2bd4-d3b4-11e8-a1ff-a7f660d43029\",\"attributes\":{\"name\":\"admin\",\"display_name\":\"Privileged Access\",\"description\":\"Deprecated. Privileged Access (also known as Admin permission) has been replaced by more specific permissions: Access Management, Org Management, Billing Read/Write, Usage Read/Write.\",\"created\":\"2018-10-19T15:35:23.734317+00:00\",\"group_name\":\"General\",\"display_type\":\"other\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"984d2f00-d3b4-11e8-a200-bb47109e9987\",\"attributes\":{\"name\":\"standard\",\"display_name\":\"Standard Access\",\"description\":\"View and edit components in your Datadog organization that do not have explicitly defined permissions.\",\"created\":\"2018-10-19T15:35:23.756736+00:00\",\"group_name\":\"General\",\"display_type\":\"other\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"5e605652-dd12-11e8-9e53-375565b8970e\",\"attributes\":{\"name\":\"logs_read_index_data\",\"display_name\":\"Logs Read Index Data\",\"description\":\"Read log data, possibly scoped to one or more indexes. In order to read log data, a user must have both this permission and Logs Read Data. This permission can be granted in a limited capacity per index from the Logs interface or APIs. If granted via the Roles interface or API the permission has global scope. Restrictions are limited to the Log Management product.\",\"created\":\"2018-10-31T13:39:19.727450+00:00\",\"group_name\":\"Log Management\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"62cc036c-dd12-11e8-9e54-db9995643092\",\"attributes\":{\"name\":\"logs_modify_indexes\",\"display_name\":\"Logs Modify Indexes\",\"description\":\"Read and modify all indexes in your account. This includes the ability to grant the Logs Read Index Data and Logs Write Exclusion Filters permission to other roles, for some or all indexes.\",\"created\":\"2018-10-31T13:39:27.148615+00:00\",\"group_name\":\"Log Management\",\"display_type\":\"other\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"6f66600e-dd12-11e8-9e55-7f30fbb45e73\",\"attributes\":{\"name\":\"logs_live_tail\",\"display_name\":\"Logs Live Tail\",\"description\":\"View the live tail feed for all log indexes, even if otherwise specifically restricted.\",\"created\":\"2018-10-31T13:39:48.292879+00:00\",\"group_name\":\"Log Management\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"7d7c98ac-dd12-11e8-9e56-93700598622d\",\"attributes\":{\"name\":\"logs_write_exclusion_filters\",\"display_name\":\"Logs Write Exclusion Filters\",\"description\":\"Add and change exclusion filters for all or some log indexes. Can be granted in a limited capacity per index to specific roles via the Logs interface or API. If granted from the Roles interface or API, the permission has global scope.\",\"created\":\"2018-10-31T13:40:11.926613+00:00\",\"group_name\":\"Log Management\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"811ac4ca-dd12-11e8-9e57-676a7f0beef9\",\"attributes\":{\"name\":\"logs_write_pipelines\",\"display_name\":\"Logs Write Pipelines\",\"description\":\"Add and change log pipeline configurations, including the ability to grant the Logs Write Processors permission to other roles, for some or all pipelines.\",\"created\":\"2018-10-31T13:40:17.996379+00:00\",\"group_name\":\"Log Management\",\"display_type\":\"other\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"84aa3ae4-dd12-11e8-9e58-a373a514ccd0\",\"attributes\":{\"name\":\"logs_write_processors\",\"display_name\":\"Logs Write Processors\",\"description\":\"Add and change some or all log processor configurations. Can be granted in a limited capacity per pipeline to specific roles via the Logs interface or API. If granted via the Roles interface or API the permission has global scope.\",\"created\":\"2018-10-31T13:40:23.969725+00:00\",\"group_name\":\"Log Management\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"87b00304-dd12-11e8-9e59-cbeb5f71f72f\",\"attributes\":{\"name\":\"logs_write_archives\",\"display_name\":\"Logs Write Archives\",\"description\":\"Add and edit Log Archives.\",\"created\":\"2018-10-31T13:40:29.040786+00:00\",\"group_name\":\"Log Management\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"979df720-aed7-11e9-99c6-a7eb8373165a\",\"attributes\":{\"name\":\"logs_generate_metrics\",\"display_name\":\"Logs Generate Metrics\",\"description\":\"Create custom metrics from logs.\",\"created\":\"2019-07-25T12:27:39.640758+00:00\",\"group_name\":\"Log Management\",\"display_type\":\"other\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"d90f6830-d3d8-11e9-a77a-b3404e5e9ee2\",\"attributes\":{\"name\":\"dashboards_read\",\"display_name\":\"Dashboards Read\",\"description\":\"View dashboards.\",\"created\":\"2019-09-10T14:39:51.955175+00:00\",\"group_name\":\"Dashboards\",\"display_type\":\"read\",\"restricted\":true}},{\"type\":\"permissions\",\"id\":\"d90f6831-d3d8-11e9-a77a-4fd230ddbc6a\",\"attributes\":{\"name\":\"dashboards_write\",\"display_name\":\"Dashboards Write\",\"description\":\"Create and change dashboards.\",\"created\":\"2019-09-10T14:39:51.962944+00:00\",\"group_name\":\"Dashboards\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"d90f6832-d3d8-11e9-a77a-bf8a2607f864\",\"attributes\":{\"name\":\"dashboards_public_share\",\"display_name\":\"Dashboards Public Share\",\"description\":\"Generate public and authenticated links to share dashboards or embeddable graphs externally.\",\"created\":\"2019-09-10T14:39:51.967094+00:00\",\"group_name\":\"Dashboards\",\"display_type\":\"other\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"4441648c-d8b1-11e9-a77a-1b899a04b304\",\"attributes\":{\"name\":\"monitors_read\",\"display_name\":\"Monitors Read\",\"description\":\"View monitors.\",\"created\":\"2019-09-16T18:39:07.744297+00:00\",\"group_name\":\"Monitors\",\"display_type\":\"read\",\"restricted\":true}},{\"type\":\"permissions\",\"id\":\"48ef71ea-d8b1-11e9-a77a-93f408470ad0\",\"attributes\":{\"name\":\"monitors_write\",\"display_name\":\"Monitors Write\",\"description\":\"Edit, mute, and delete individual monitors.\",\"created\":\"2019-09-16T18:39:15.597109+00:00\",\"group_name\":\"Monitors\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"4d87d5f8-d8b1-11e9-a77a-eb9c8350d04f\",\"attributes\":{\"name\":\"monitors_downtime\",\"display_name\":\"Manage Downtimes\",\"description\":\"Set downtimes to suppress alerts from any monitor in an organization. Mute and unmute hosts. The ability to write monitors is not required to set downtimes.\",\"created\":\"2019-09-16T18:39:23.306702+00:00\",\"group_name\":\"Monitors\",\"display_type\":\"other\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"1af86ce4-7823-11ea-93dc-d7cad1b1c6cb\",\"attributes\":{\"name\":\"logs_read_data\",\"display_name\":\"Logs Read Data\",\"description\":\"Read log data. In order to read log data, a user must have both this permission and Logs Read Index Data. This permission can be restricted with restriction queries. Restrictions are limited to the Log Management product.\",\"created\":\"2020-04-06T16:24:35.989108+00:00\",\"group_name\":\"Log Management\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"b382b982-8535-11ea-93de-2bf1bdf20798\",\"attributes\":{\"name\":\"logs_read_archives\",\"display_name\":\"Logs Read Archives\",\"description\":\"Read Log Archives location and use it for rehydration.\",\"created\":\"2020-04-23T07:40:27.966133+00:00\",\"group_name\":\"Log Management\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"7314eb20-aa58-11ea-95e2-6fb6e4a451d5\",\"attributes\":{\"name\":\"security_monitoring_rules_read\",\"display_name\":\"Security Rules Read\",\"description\":\"Read Detection Rules.\",\"created\":\"2020-06-09T13:52:25.279909+00:00\",\"group_name\":\"Cloud Security Platform\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"7b516476-aa58-11ea-95e2-93718cd56369\",\"attributes\":{\"name\":\"security_monitoring_rules_write\",\"display_name\":\"Security Rules Write\",\"description\":\"Create and edit Detection Rules.\",\"created\":\"2020-06-09T13:52:39.099413+00:00\",\"group_name\":\"Cloud Security Platform\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"80de1ec0-aa58-11ea-95e2-aff381626d5d\",\"attributes\":{\"name\":\"security_monitoring_signals_read\",\"display_name\":\"Security Signals Read\",\"description\":\"View Security Signals.\",\"created\":\"2020-06-09T13:52:48.410398+00:00\",\"group_name\":\"Cloud Security Platform\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"58b412cc-ff6d-11eb-bc9c-da7ad0900002\",\"attributes\":{\"name\":\"security_monitoring_signals_write\",\"display_name\":\"Security Signals Write\",\"description\":\"Modify Security Signals.\",\"created\":\"2021-08-17T15:11:06.963503+00:00\",\"group_name\":\"Cloud Security Platform\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"9ac1d8cc-e707-11ea-aa2d-73d37e989a9d\",\"attributes\":{\"name\":\"user_access_invite\",\"display_name\":\"User Access Invite\",\"description\":\"Invite other users to your organization.\",\"created\":\"2020-08-25T19:17:23.539701+00:00\",\"group_name\":\"Access Management\",\"display_type\":\"other\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"9de604d8-e707-11ea-aa2d-93f1a783b3a3\",\"attributes\":{\"name\":\"user_access_manage\",\"display_name\":\"User Access Manage\",\"description\":\"Disable users, manage user roles, manage SAML-to-role mappings, and configure logs restriction queries.\",\"created\":\"2020-08-25T19:17:28.810412+00:00\",\"group_name\":\"Access Management\",\"display_type\":\"other\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"46a301da-ec5c-11ea-aa9f-73bedeab67ee\",\"attributes\":{\"name\":\"user_app_keys\",\"display_name\":\"User App Keys\",\"description\":\"View and manage Application Keys owned by the user.\",\"created\":\"2020-09-01T14:06:05.444705+00:00\",\"group_name\":\"API and Application Keys\",\"display_type\":\"other\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"46a301db-ec5c-11ea-aa9f-2fe72193d60e\",\"attributes\":{\"name\":\"org_app_keys_read\",\"display_name\":\"Org App Keys Read\",\"description\":\"View Application Keys owned by all users in the organization.\",\"created\":\"2020-09-01T14:06:05.444705+00:00\",\"group_name\":\"API and Application Keys\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"46a301dc-ec5c-11ea-aa9f-13b33f8f46ea\",\"attributes\":{\"name\":\"org_app_keys_write\",\"display_name\":\"Org App Keys Write\",\"description\":\"Manage Application Keys owned by all users in the organization.\",\"created\":\"2020-09-01T14:06:05.444705+00:00\",\"group_name\":\"API and Application Keys\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"46a301dd-ec5c-11ea-aa9f-97edfb345bc9\",\"attributes\":{\"name\":\"synthetics_private_location_read\",\"display_name\":\"Synthetics Private Locations Read\",\"description\":\"View, search, and use Synthetics private locations.\",\"created\":\"2020-09-01T14:06:05.444705+00:00\",\"group_name\":\"Synthetic Monitoring\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"46a301de-ec5c-11ea-aa9f-a73252c24806\",\"attributes\":{\"name\":\"synthetics_private_location_write\",\"display_name\":\"Synthetics Private Locations Write\",\"description\":\"Create and delete private locations in addition to having access to the associated installation guidelines.\",\"created\":\"2020-09-01T14:06:05.444705+00:00\",\"group_name\":\"Synthetic Monitoring\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"46a301df-ec5c-11ea-aa9f-970a9ae645e5\",\"attributes\":{\"name\":\"billing_read\",\"display_name\":\"Billing Read\",\"description\":\"View your organization's subscription and payment method but not make edits.\",\"created\":\"2020-09-01T14:06:05.444705+00:00\",\"group_name\":\"Billing and Usage\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"46a301e0-ec5c-11ea-aa9f-6ba6cc675d8c\",\"attributes\":{\"name\":\"billing_edit\",\"display_name\":\"Billing Edit\",\"description\":\"Manage your organization's subscription and payment method.\",\"created\":\"2020-09-01T14:06:05.444705+00:00\",\"group_name\":\"Billing and Usage\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"46a301e1-ec5c-11ea-aa9f-afa39f6f3e36\",\"attributes\":{\"name\":\"usage_read\",\"display_name\":\"Usage Read\",\"description\":\"View your organization's usage and usage attribution.\",\"created\":\"2020-09-01T14:06:05.444705+00:00\",\"group_name\":\"Billing and Usage\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"46a301e2-ec5c-11ea-aa9f-1f511b7305fd\",\"attributes\":{\"name\":\"usage_edit\",\"display_name\":\"Usage Edit\",\"description\":\"Manage your organization's usage attribution set-up.\",\"created\":\"2020-09-01T14:06:05.444705+00:00\",\"group_name\":\"Billing and Usage\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"46a301e4-ec5c-11ea-aa9f-87282b3a50cc\",\"attributes\":{\"name\":\"metric_tags_write\",\"display_name\":\"Metric Tags Write\",\"description\":\"Edit and save tag configurations for custom metrics.\",\"created\":\"2020-09-01T14:06:05.444705+00:00\",\"group_name\":\"Metrics\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"07c3c146-f7f8-11ea-acf6-0bd62b9ae60e\",\"attributes\":{\"name\":\"logs_write_historical_view\",\"display_name\":\"Logs Write Historical Views\",\"description\":\"Rehydrate logs from Archives.\",\"created\":\"2020-09-16T08:38:44.242076+00:00\",\"group_name\":\"Log Management\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"2fbdac76-f923-11ea-adbc-07f3823e2b43\",\"attributes\":{\"name\":\"audit_logs_read\",\"display_name\":\"Audit Trail Read\",\"description\":\"View Audit Trail in your organization.\",\"created\":\"2020-09-17T20:20:10.834252+00:00\",\"group_name\":\"Compliance\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"372896c4-f923-11ea-adbc-4fecd107156d\",\"attributes\":{\"name\":\"api_keys_read\",\"display_name\":\"API Keys Read\",\"description\":\"List and retrieve the key values of all API Keys in your organization.\",\"created\":\"2020-09-17T20:20:23.279769+00:00\",\"group_name\":\"API and Application Keys\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"3e4d4d28-f923-11ea-adbc-e3565938c12e\",\"attributes\":{\"name\":\"api_keys_write\",\"display_name\":\"API Keys Write\",\"description\":\"Create and rename API Keys for your organization.\",\"created\":\"2020-09-17T20:20:35.264430+00:00\",\"group_name\":\"API and Application Keys\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"4628ca54-f923-11ea-adbc-4b2b7f88c5e9\",\"attributes\":{\"name\":\"synthetics_global_variable_read\",\"display_name\":\"Synthetics Global Variable Read\",\"description\":\"View, search, and use Synthetics global variables.\",\"created\":\"2020-09-17T20:20:48.446916+00:00\",\"group_name\":\"Synthetic Monitoring\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"4ada6e36-f923-11ea-adbc-0788e5c5e3cf\",\"attributes\":{\"name\":\"synthetics_global_variable_write\",\"display_name\":\"Synthetics Global Variable Write\",\"description\":\"Create, edit, and delete global variables for Synthetics.\",\"created\":\"2020-09-17T20:20:56.322003+00:00\",\"group_name\":\"Synthetic Monitoring\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"5025ee24-f923-11ea-adbc-576ea241df8d\",\"attributes\":{\"name\":\"synthetics_read\",\"display_name\":\"Synthetics Read\",\"description\":\"List and view configured Synthetic tests and test results.\",\"created\":\"2020-09-17T20:21:05.205361+00:00\",\"group_name\":\"Synthetic Monitoring\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"55f4b5ec-f923-11ea-adbc-1bfa2334a755\",\"attributes\":{\"name\":\"synthetics_write\",\"display_name\":\"Synthetics Write\",\"description\":\"Create, edit, and delete Synthetic tests.\",\"created\":\"2020-09-17T20:21:14.949140+00:00\",\"group_name\":\"Synthetic Monitoring\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"5c6b88e2-f923-11ea-adbc-abf57d079420\",\"attributes\":{\"name\":\"synthetics_default_settings_read\",\"display_name\":\"Synthetics Default Settings Read\",\"description\":\"View the default settings for Synthetic Monitoring.\",\"created\":\"2020-09-17T20:21:25.794160+00:00\",\"group_name\":\"Synthetic Monitoring\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"642eebe6-f923-11ea-adbc-eb617674ea04\",\"attributes\":{\"name\":\"synthetics_default_settings_write\",\"display_name\":\"Synthetics Default Settings Write\",\"description\":\"Edit the default settings for Synthetic Monitoring.\",\"created\":\"2020-09-17T20:21:38.818771+00:00\",\"group_name\":\"Synthetic Monitoring\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"6ba32d22-0e1a-11eb-ba44-bf9a5aafaa39\",\"attributes\":{\"name\":\"logs_write_facets\",\"display_name\":\"Logs Write Facets\",\"description\":\"Create or edit Log Facets.\",\"created\":\"2020-10-14T12:40:20.271908+00:00\",\"group_name\":\"Log Management\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"a42e94b2-1476-11eb-bd08-efda28c04248\",\"attributes\":{\"name\":\"service_account_write\",\"display_name\":\"Service Account Write\",\"description\":\"Create, disable, and use Service Accounts in your organization.\",\"created\":\"2020-10-22T14:55:35.814239+00:00\",\"group_name\":\"Access Management\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"fcac2ad8-2843-11eb-8315-0fe47949d625\",\"attributes\":{\"name\":\"integrations_api\",\"display_name\":\"Integrations API\",\"description\":\"Deprecated. Use the Integrations APIs to configure integrations. In order to configure integrations from the UI, a user must also have Standard Access.\",\"created\":\"2020-11-16T19:43:23.198568+00:00\",\"group_name\":\"Integrations\",\"display_type\":\"other\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"417ba636-2dce-11eb-84c0-6bce5b0d9de0\",\"attributes\":{\"name\":\"apm_read\",\"display_name\":\"APM Read\",\"description\":\"Read and query APM and Trace Analytics.\",\"created\":\"2020-11-23T20:55:45.006110+00:00\",\"group_name\":\"APM\",\"display_type\":\"read\",\"restricted\":true}},{\"type\":\"permissions\",\"id\":\"43fa188e-2dce-11eb-84c0-835ad1fd6287\",\"attributes\":{\"name\":\"apm_retention_filter_read\",\"display_name\":\"APM Retention Filters Read\",\"description\":\"Read trace retention filters. A user with this permission can view the retention filters page, list of filters, their statistics, and creation info.\",\"created\":\"2020-11-23T20:55:49.190595+00:00\",\"group_name\":\"APM\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"465cfe66-2dce-11eb-84c0-6baa888239fa\",\"attributes\":{\"name\":\"apm_retention_filter_write\",\"display_name\":\"APM Retention Filters Write\",\"description\":\"Create, edit, and delete trace retention filters. A user with this permission can create new retention filters, and update or delete to existing retention filters.\",\"created\":\"2020-11-23T20:55:53.194236+00:00\",\"group_name\":\"APM\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"4916eebe-2dce-11eb-84c0-271cb2c672e8\",\"attributes\":{\"name\":\"apm_service_ingest_read\",\"display_name\":\"APM Service Ingest Read\",\"description\":\"Access service ingestion pages. A user with this permission can view the service ingestion page, list of root services, their statistics, and creation info.\",\"created\":\"2020-11-23T20:55:57.768261+00:00\",\"group_name\":\"APM\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"4e3f02b4-2dce-11eb-84c0-2fca946a6efc\",\"attributes\":{\"name\":\"apm_service_ingest_write\",\"display_name\":\"APM Service Ingest Write\",\"description\":\"Edit service ingestion pages' root services. A user with this permission can edit the root service ingestion and generate a code snippet to increase ingestion per service.\",\"created\":\"2020-11-23T20:56:06.419518+00:00\",\"group_name\":\"APM\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"53950c54-2dce-11eb-84c0-a79ae108f6f8\",\"attributes\":{\"name\":\"apm_apdex_manage_write\",\"display_name\":\"APM Apdex Manage Write\",\"description\":\"Set Apdex T value on any service. A user with this permission can set the T value from the Apdex graph on the service page.\",\"created\":\"2020-11-23T20:56:15.371926+00:00\",\"group_name\":\"APM\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"5cbe5f9c-2dce-11eb-84c0-872d3e9f1076\",\"attributes\":{\"name\":\"apm_tag_management_write\",\"display_name\":\"APM Tag Management Write\",\"description\":\"Edit second primary tag selection. A user with this permission can modify the second primary tag dropdown in the APM settings page.\",\"created\":\"2020-11-23T20:56:30.742299+00:00\",\"group_name\":\"APM\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"61765026-2dce-11eb-84c0-833e230d1b8f\",\"attributes\":{\"name\":\"apm_primary_operation_write\",\"display_name\":\"APM Primary Operation Write\",\"description\":\"Edit the operation name value selection. A user with this permission can modify the operation name list in the APM settings page and the operation name controller on the service page.\",\"created\":\"2020-11-23T20:56:38.658649+00:00\",\"group_name\":\"APM\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"04bc1cf2-340a-11eb-873a-43b973c760dd\",\"attributes\":{\"name\":\"audit_logs_write\",\"display_name\":\"Audit Trail Write\",\"description\":\"Configure Audit Trail in your organization.\",\"created\":\"2020-12-01T19:18:39.866516+00:00\",\"group_name\":\"Compliance\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"8106300a-54f7-11eb-8cbc-7781a434a67b\",\"attributes\":{\"name\":\"rum_apps_write\",\"display_name\":\"RUM Apps Write\",\"description\":\"Create, edit, and delete RUM applications. Creating a RUM application automatically generates a Client Token. In order to create Client Tokens directly, a user needs the Client Tokens Write permission.\",\"created\":\"2021-01-12T16:59:16.324480+00:00\",\"group_name\":\"Real User Monitoring\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"edfd5e74-801f-11eb-96d8-da7ad0900002\",\"attributes\":{\"name\":\"debugger_write\",\"display_name\":\"Dynamic Instrumentation Write Configuration\",\"description\":\"Edit Dynamic Instrumentation configuration.\",\"created\":\"2021-03-08T15:06:59.006815+00:00\",\"group_name\":\"APM\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"edfd5e75-801f-11eb-96d8-da7ad0900002\",\"attributes\":{\"name\":\"debugger_read\",\"display_name\":\"Dynamic Instrumentation Read Configuration\",\"description\":\"View Dynamic Instrumentation configuration.\",\"created\":\"2021-03-08T15:06:59.010517+00:00\",\"group_name\":\"APM\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"bf0dcf7c-90af-11eb-9b82-da7ad0900002\",\"attributes\":{\"name\":\"data_scanner_read\",\"display_name\":\"Data Scanner Read\",\"description\":\"View Data Scanner configurations.\",\"created\":\"2021-03-29T16:56:46.394971+00:00\",\"group_name\":\"Compliance\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"bf0dcf7d-90af-11eb-9b82-da7ad0900002\",\"attributes\":{\"name\":\"data_scanner_write\",\"display_name\":\"Data Scanner Write\",\"description\":\"Edit Data Scanner configurations.\",\"created\":\"2021-03-29T16:56:46.398584+00:00\",\"group_name\":\"Compliance\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"7df222b6-a45c-11eb-a0af-da7ad0900002\",\"attributes\":{\"name\":\"org_management\",\"display_name\":\"Org Management\",\"description\":\"Edit org configurations, including authentication and certain security preferences such as configuring SAML, renaming an org, configuring allowed login methods, creating child orgs, subscribing & unsubscribing from apps in the marketplace, and enabling & disabling Remote Configuration for the entire organization.\",\"created\":\"2021-04-23T17:51:12.187340+00:00\",\"group_name\":\"Access Management\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"98b984f4-b16d-11eb-a2c6-da7ad0900002\",\"attributes\":{\"name\":\"security_monitoring_filters_read\",\"display_name\":\"Security Filters Read\",\"description\":\"Read Security Filters.\",\"created\":\"2021-05-10T08:56:23.676833+00:00\",\"group_name\":\"Cloud Security Platform\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"98b984f5-b16d-11eb-a2c6-da7ad0900002\",\"attributes\":{\"name\":\"security_monitoring_filters_write\",\"display_name\":\"Security Filters Write\",\"description\":\"Create, edit, and delete Security Filters.\",\"created\":\"2021-05-10T08:56:23.680551+00:00\",\"group_name\":\"Cloud Security Platform\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"12efc20e-d36c-11eb-a9b8-da7ad0900002\",\"attributes\":{\"name\":\"incident_read\",\"display_name\":\"Incidents Read\",\"description\":\"View incidents in Datadog.\",\"created\":\"2021-06-22T15:11:09.255499+00:00\",\"group_name\":\"Case and Incident Management\",\"display_type\":\"read\",\"restricted\":true}},{\"type\":\"permissions\",\"id\":\"12efc211-d36c-11eb-a9b8-da7ad0900002\",\"attributes\":{\"name\":\"incident_write\",\"display_name\":\"Incidents Write\",\"description\":\"Create, view, and manage incidents in Datadog.\",\"created\":\"2021-06-22T15:11:09.264369+00:00\",\"group_name\":\"Case and Incident Management\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"12efc20f-d36c-11eb-a9b8-da7ad0900002\",\"attributes\":{\"name\":\"incident_settings_read\",\"display_name\":\"Incident Settings Read\",\"description\":\"View Incident Settings.\",\"created\":\"2021-06-22T15:11:09.259568+00:00\",\"group_name\":\"Case and Incident Management\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"12efc210-d36c-11eb-a9b8-da7ad0900002\",\"attributes\":{\"name\":\"incident_settings_write\",\"display_name\":\"Incident Settings Write\",\"description\":\"Configure Incident Settings.\",\"created\":\"2021-06-22T15:11:09.261986+00:00\",\"group_name\":\"Case and Incident Management\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"97971c1c-e895-11eb-b13c-da7ad0900002\",\"attributes\":{\"name\":\"appsec_event_rule_read\",\"display_name\":\"Application Security Management Event Rules Read\",\"description\":\"View Application Security Management Event Rules.\",\"created\":\"2021-07-19T13:31:15.595771+00:00\",\"group_name\":\"Cloud Security Platform\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"97971c1d-e895-11eb-b13c-da7ad0900002\",\"attributes\":{\"name\":\"appsec_event_rule_write\",\"display_name\":\"Application Security Management Event Rules Write\",\"description\":\"Edit Application Security Management Event Rules.\",\"created\":\"2021-07-19T13:31:15.598808+00:00\",\"group_name\":\"Cloud Security Platform\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"7605ef24-f376-11eb-b90b-da7ad0900002\",\"attributes\":{\"name\":\"rum_apps_read\",\"display_name\":\"RUM Apps Read\",\"description\":\"View RUM Applications data.\",\"created\":\"2021-08-02T09:46:07.671535+00:00\",\"group_name\":\"Real User Monitoring\",\"display_type\":\"read\",\"restricted\":true}},{\"type\":\"permissions\",\"id\":\"7605ef25-f376-11eb-b90b-da7ad0900002\",\"attributes\":{\"name\":\"rum_session_replay_read\",\"display_name\":\"RUM Session Replay Read\",\"description\":\"View Session Replays.\",\"created\":\"2021-08-02T09:46:07.674640+00:00\",\"group_name\":\"Real User Monitoring\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"c95412b8-16c7-11ec-85c0-da7ad0900002\",\"attributes\":{\"name\":\"security_monitoring_notification_profiles_read\",\"display_name\":\"Security Notification Rules Read\",\"description\":\"Read Notification Rules.\",\"created\":\"2021-09-16T08:26:27.366789+00:00\",\"group_name\":\"Cloud Security Platform\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"c95412b9-16c7-11ec-85c0-da7ad0900002\",\"attributes\":{\"name\":\"security_monitoring_notification_profiles_write\",\"display_name\":\"Security Notification Rules Write\",\"description\":\"Create, edit, and delete Notification Rules.\",\"created\":\"2021-09-16T08:26:27.369359+00:00\",\"group_name\":\"Cloud Security Platform\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"26c79920-1703-11ec-85d2-da7ad0900002\",\"attributes\":{\"name\":\"apm_generate_metrics\",\"display_name\":\"APM Generate Metrics\",\"description\":\"Create custom metrics from spans.\",\"created\":\"2021-09-16T15:31:24.458963+00:00\",\"group_name\":\"APM\",\"display_type\":\"other\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"f4473c60-4792-11ec-a27b-da7ad0900002\",\"attributes\":{\"name\":\"security_monitoring_cws_agent_rules_read\",\"display_name\":\"Cloud Workload Security Agent Rules Read\",\"description\":\"Read Cloud Workload Security Agent Rules.\",\"created\":\"2021-11-17T10:41:43.074031+00:00\",\"group_name\":\"Cloud Security Platform\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"f4473c61-4792-11ec-a27b-da7ad0900002\",\"attributes\":{\"name\":\"security_monitoring_cws_agent_rules_write\",\"display_name\":\"Cloud Workload Security Agent Rules Write\",\"description\":\"Create, edit, and delete Cloud Workload Security Agent Rules.\",\"created\":\"2021-11-17T10:41:43.077905+00:00\",\"group_name\":\"Cloud Security Platform\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"020a563c-56a4-11ec-a982-da7ad0900002\",\"attributes\":{\"name\":\"apm_pipelines_write\",\"display_name\":\"APM Pipelines Write\",\"description\":\"Add and change APM pipeline configurations.\",\"created\":\"2021-12-06T14:51:35.049129+00:00\",\"group_name\":\"APM\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"8e4d6b6e-5750-11ec-a9f4-da7ad0900002\",\"attributes\":{\"name\":\"apm_pipelines_read\",\"display_name\":\"APM Pipelines Read\",\"description\":\"View APM pipeline configurations.\",\"created\":\"2021-12-07T11:26:43.807269+00:00\",\"group_name\":\"APM\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"945b3bb4-5884-11ec-aa6d-da7ad0900002\",\"attributes\":{\"name\":\"observability_pipelines_read\",\"display_name\":\"Pipeline Configurations Read\",\"description\":\"View pipeline configurations.\",\"created\":\"2021-12-09T00:11:38.956827+00:00\",\"group_name\":\"Observability Pipelines\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"945b3bb5-5884-11ec-aa6d-da7ad0900002\",\"attributes\":{\"name\":\"observability_pipelines_write\",\"display_name\":\"Pipeline Configurations Write\",\"description\":\"Create, edit, and delete pipeline configurations.\",\"created\":\"2021-12-09T00:11:38.960833+00:00\",\"group_name\":\"Observability Pipelines\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"f6e917a8-8502-11ec-bf20-da7ad0900002\",\"attributes\":{\"name\":\"workflows_read\",\"display_name\":\"Workflows Read\",\"description\":\"View workflows.\",\"created\":\"2022-02-03T15:07:12.058412+00:00\",\"group_name\":\"Workflows\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"f6e917aa-8502-11ec-bf20-da7ad0900002\",\"attributes\":{\"name\":\"workflows_write\",\"display_name\":\"Workflows Write\",\"description\":\"Create, edit, and delete workflows.\",\"created\":\"2022-02-03T15:07:12.061765+00:00\",\"group_name\":\"Workflows\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"f6e917a9-8502-11ec-bf20-da7ad0900002\",\"attributes\":{\"name\":\"workflows_run\",\"display_name\":\"Workflows Run\",\"description\":\"Run workflows.\",\"created\":\"2022-02-03T15:07:12.060079+00:00\",\"group_name\":\"Workflows\",\"display_type\":\"other\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"f6e917a6-8502-11ec-bf20-da7ad0900002\",\"attributes\":{\"name\":\"connections_read\",\"display_name\":\"Connections Read\",\"description\":\"List and view available connections. Connections contain secrets that cannot be revealed.\",\"created\":\"2022-02-03T15:07:12.053432+00:00\",\"group_name\":\"Workflows\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"f6e917a7-8502-11ec-bf20-da7ad0900002\",\"attributes\":{\"name\":\"connections_write\",\"display_name\":\"Connections Write\",\"description\":\"Create and delete connections.\",\"created\":\"2022-02-03T15:07:12.056590+00:00\",\"group_name\":\"Workflows\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"b6bf9ac6-9a59-11ec-8480-da7ad0900002\",\"attributes\":{\"name\":\"notebooks_read\",\"display_name\":\"Notebooks Read\",\"description\":\"View notebooks.\",\"created\":\"2022-03-02T18:51:05.040950+00:00\",\"group_name\":\"Notebooks\",\"display_type\":\"read\",\"restricted\":true}},{\"type\":\"permissions\",\"id\":\"b6bf9ac7-9a59-11ec-8480-da7ad0900002\",\"attributes\":{\"name\":\"notebooks_write\",\"display_name\":\"Notebooks Write\",\"description\":\"Create and change notebooks.\",\"created\":\"2022-03-02T18:51:05.044683+00:00\",\"group_name\":\"Notebooks\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"e35c06b0-966b-11ec-83c9-da7ad0900002\",\"attributes\":{\"name\":\"logs_delete_data\",\"display_name\":\"Logs Delete Data\",\"description\":\"Delete data from your Logs, including entire indexes.\",\"created\":\"2022-02-25T18:51:06.176019+00:00\",\"group_name\":\"Log Management\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"2108215e-b9b4-11ec-958e-da7ad0900002\",\"attributes\":{\"name\":\"rum_generate_metrics\",\"display_name\":\"RUM Generate Metrics\",\"description\":\"Create custom metrics from RUM events.\",\"created\":\"2022-04-11T16:26:24.106645+00:00\",\"group_name\":\"Real User Monitoring\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"7b1f5089-c59e-11ec-aa32-da7ad0900002\",\"attributes\":{\"name\":\"manage_integrations\",\"display_name\":\"Integrations Manage\",\"description\":\"Install, uninstall, and configure integrations.\",\"created\":\"2022-04-26T20:21:40.285834+00:00\",\"group_name\":\"Integrations\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"1afff448-d5e9-11ec-ae37-da7ad0900002\",\"attributes\":{\"name\":\"usage_notifications_read\",\"display_name\":\"Usage Notifications Read\",\"description\":\"Receive notifications and view currently configured notification settings.\",\"created\":\"2022-05-17T13:56:09.870985+00:00\",\"group_name\":\"Billing and Usage\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"1afff449-d5e9-11ec-ae37-da7ad0900002\",\"attributes\":{\"name\":\"usage_notifications_write\",\"display_name\":\"Usage Notifications Write\",\"description\":\"Receive notifications and configure notification settings.\",\"created\":\"2022-05-17T13:56:09.876124+00:00\",\"group_name\":\"Billing and Usage\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"6c87d3da-e5c5-11ec-b1d6-da7ad0900002\",\"attributes\":{\"name\":\"generate_dashboard_reports\",\"display_name\":\"Dashboards Report Write\",\"description\":\"Schedule custom reports from a dashboard. These reports will display any viewable data regardless of any granular restrictions (restriction queries, scoped indexes) applied to the report's creator.\",\"created\":\"2022-06-06T18:21:03.378896+00:00\",\"group_name\":\"Dashboards\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"f8e941cf-e746-11ec-b22d-da7ad0900002\",\"attributes\":{\"name\":\"slos_read\",\"display_name\":\"SLOs Read\",\"description\":\"View SLOs and status corrections.\",\"created\":\"2022-06-08T16:20:55.142591+00:00\",\"group_name\":\"Service Level Objectives\",\"display_type\":\"read\",\"restricted\":true}},{\"type\":\"permissions\",\"id\":\"f8e941d0-e746-11ec-b22d-da7ad0900002\",\"attributes\":{\"name\":\"slos_write\",\"display_name\":\"SLOs Write\",\"description\":\"Create, edit, and delete SLOs.\",\"created\":\"2022-06-08T16:20:55.143869+00:00\",\"group_name\":\"Service Level Objectives\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"f8e941ce-e746-11ec-b22d-da7ad0900002\",\"attributes\":{\"name\":\"slos_corrections\",\"display_name\":\"SLOs Status Corrections\",\"description\":\"Apply, edit, and delete SLO status corrections. A user with this permission can make status corrections, even if they do not have permission to edit those SLOs.\",\"created\":\"2022-06-08T16:20:55.139410+00:00\",\"group_name\":\"Service Level Objectives\",\"display_type\":\"other\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"4784b11c-f311-11ec-a5f5-da7ad0900002\",\"attributes\":{\"name\":\"monitor_config_policy_write\",\"display_name\":\"Monitor Configuration Policy Write\",\"description\":\"Create, update, and delete monitor configuration policies.\",\"created\":\"2022-06-23T16:26:48.150556+00:00\",\"group_name\":\"Monitors\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"ee68fba9-173a-11ed-b00b-da7ad0900002\",\"attributes\":{\"name\":\"apm_service_catalog_write\",\"display_name\":\"Service Catalog Write\",\"description\":\"Add, modify, and delete service catalog definitions when those definitions are maintained by Datadog.\",\"created\":\"2022-08-08T16:55:39.377188+00:00\",\"group_name\":\"APM\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"ee68fba8-173a-11ed-b00b-da7ad0900002\",\"attributes\":{\"name\":\"apm_service_catalog_read\",\"display_name\":\"Service Catalog Read\",\"description\":\"View service catalog and service definitions.\",\"created\":\"2022-08-08T16:55:39.374377+00:00\",\"group_name\":\"APM\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"5b2c3e28-1761-11ed-b018-da7ad0900002\",\"attributes\":{\"name\":\"logs_write_forwarding_rules\",\"display_name\":\"Logs Write Forwarding Rules\",\"description\":\"Add and edit forwarding destinations and rules for logs.\",\"created\":\"2022-08-08T21:30:42.723663+00:00\",\"group_name\":\"Log Management\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"6be119a6-1cd8-11ed-b185-da7ad0900002\",\"attributes\":{\"name\":\"watchdog_insights_read\",\"display_name\":\"Watchdog Insights Read\",\"description\":\"Deprecated. View Watchdog Insights.\",\"created\":\"2022-08-15T20:25:36.677197+00:00\",\"group_name\":\"Watchdog\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"36e2a22e-248a-11ed-b405-da7ad0900002\",\"attributes\":{\"name\":\"connections_resolve\",\"display_name\":\"Connections Resolve\",\"description\":\"Resolve connections.\",\"created\":\"2022-08-25T15:25:56.325170+00:00\",\"group_name\":\"Workflows\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"4ee674f6-55d9-11ed-b10d-da7ad0900002\",\"attributes\":{\"name\":\"appsec_protect_read\",\"display_name\":\"Application Security Management Protect Read\",\"description\":\"View blocked attackers.\",\"created\":\"2022-10-27T09:25:33.834253+00:00\",\"group_name\":\"Cloud Security Platform\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"4ee7e46c-55d9-11ed-b10e-da7ad0900002\",\"attributes\":{\"name\":\"appsec_protect_write\",\"display_name\":\"Application Security Management Protect Write\",\"description\":\"Manage blocked attackers.\",\"created\":\"2022-10-27T09:25:33.843656+00:00\",\"group_name\":\"Cloud Security Platform\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"4ee5731c-55d9-11ed-b10b-da7ad0900002\",\"attributes\":{\"name\":\"appsec_activation_read\",\"display_name\":\"Application Security Management 1-click Enablement Read\",\"description\":\"View whether Application Security Management has been enabled or disabled on services via 1-click enablement with Remote Configuration.\",\"created\":\"2022-10-27T09:25:33.827076+00:00\",\"group_name\":\"Cloud Security Platform\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"4ee60688-55d9-11ed-b10c-da7ad0900002\",\"attributes\":{\"name\":\"appsec_activation_write\",\"display_name\":\"Application Security Management 1-click Enablement Write\",\"description\":\"Enable or disable Application Security Management on services via 1-click enablement with Remote Configuration.\",\"created\":\"2022-10-27T09:25:33.831383+00:00\",\"group_name\":\"Cloud Security Platform\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"8247acc4-7a4c-11ed-958f-da7ad0900002\",\"attributes\":{\"name\":\"cases_read\",\"display_name\":\"Cases Read\",\"description\":\"View Cases.\",\"created\":\"2022-12-12T18:40:54.018521+00:00\",\"group_name\":\"Case and Incident Management\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"824851a6-7a4c-11ed-9590-da7ad0900002\",\"attributes\":{\"name\":\"cases_write\",\"display_name\":\"Cases Write\",\"description\":\"Create and update cases.\",\"created\":\"2022-12-12T18:40:54.023280+00:00\",\"group_name\":\"Case and Incident Management\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"77d5f45e-7a5a-11ed-8abf-da7ad0900002\",\"attributes\":{\"name\":\"apm_remote_configuration_write\",\"display_name\":\"APM Remote Configuration Write\",\"description\":\"Edit APM Remote Configuration.\",\"created\":\"2022-12-12T20:20:49.450768+00:00\",\"group_name\":\"APM\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"77d55a44-7a5a-11ed-8abe-da7ad0900002\",\"attributes\":{\"name\":\"apm_remote_configuration_read\",\"display_name\":\"APM Remote Configuration Read\",\"description\":\"View APM Remote Configuration.\",\"created\":\"2022-12-12T20:20:49.446298+00:00\",\"group_name\":\"APM\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"6c5ad874-7aff-11ed-a5cd-da7ad0900002\",\"attributes\":{\"name\":\"ci_visibility_read\",\"display_name\":\"CI Visibility Read\",\"description\":\"View CI Visibility.\",\"created\":\"2022-12-13T16:01:37.149406+00:00\",\"group_name\":\"CI Visibility\",\"display_type\":\"read\",\"restricted\":true}},{\"type\":\"permissions\",\"id\":\"6c5c1090-7aff-11ed-a5cf-da7ad0900002\",\"attributes\":{\"name\":\"ci_visibility_write\",\"display_name\":\"CI Visibility Tests Write\",\"description\":\"Edit flaky tests and delete Test Services.\",\"created\":\"2022-12-13T16:01:37.157428+00:00\",\"group_name\":\"CI Visibility\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"6c59ae72-7aff-11ed-a5cc-da7ad0900002\",\"attributes\":{\"name\":\"ci_provider_settings_write\",\"display_name\":\"CI Provider Settings Write\",\"description\":\"Edit CI Provider settings. Manage GitHub accounts and repositories for enabling CI Visibility and job logs collection.\",\"created\":\"2022-12-13T16:01:37.141217+00:00\",\"group_name\":\"CI Visibility\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"6c5b7428-7aff-11ed-a5ce-da7ad0900002\",\"attributes\":{\"name\":\"ci_visibility_settings_write\",\"display_name\":\"CI Visibility Settings Write\",\"description\":\"Configure CI Visibility settings. Set a repository default branch, enable GitHub comments, and delete test services.\",\"created\":\"2022-12-13T16:01:37.153418+00:00\",\"group_name\":\"CI Visibility\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"6c5d0892-7aff-11ed-a5d0-da7ad0900002\",\"attributes\":{\"name\":\"intelligent_test_runner_activation_write\",\"display_name\":\"Intelligent Test Runner Activation Write\",\"description\":\"Enable or disable Intelligent Test Runner.\",\"created\":\"2022-12-13T16:01:37.163771+00:00\",\"group_name\":\"CI Visibility\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"6c5de654-7aff-11ed-a5d1-da7ad0900002\",\"attributes\":{\"name\":\"intelligent_test_runner_settings_write\",\"display_name\":\"Intelligent Test Runner Settings Write\",\"description\":\"Edit Intelligent Test Runner settings, such as modifying ITR excluded branch list.\",\"created\":\"2022-12-13T16:01:37.169430+00:00\",\"group_name\":\"CI Visibility\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"c13a2368-7d61-11ed-b5b7-da7ad0900002\",\"attributes\":{\"name\":\"continuous_profiler_read\",\"display_name\":\"Continuous Profiler Read\",\"description\":\"View data in Continuous Profiler.\",\"created\":\"2022-12-16T16:50:32.545882+00:00\",\"group_name\":\"APM\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"1d76ecfa-9771-11ed-9c2f-da7ad0900002\",\"attributes\":{\"name\":\"teams_manage\",\"display_name\":\"Teams Manage\",\"description\":\"Manage Teams. Create, delete, rename, and edit metadata of all Teams. To control Team membership across all Teams, use the User Access Manage permission.\",\"created\":\"2023-01-18T20:45:59.977837+00:00\",\"group_name\":\"Teams\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"ca6bfb3a-b44f-11ed-adb2-da7ad0900002\",\"attributes\":{\"name\":\"security_monitoring_findings_read\",\"display_name\":\"Security Monitoring Findings Read\",\"description\":\"View CSPM Findings.\",\"created\":\"2023-02-24T14:30:30.983679+00:00\",\"group_name\":\"Cloud Security Platform\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"4dc3eec6-b468-11ed-8539-da7ad0900002\",\"attributes\":{\"name\":\"incident_notification_settings_read\",\"display_name\":\"Incident Notification Settings Read\",\"description\":\"View Incidents Notification settings.\",\"created\":\"2023-02-24T17:25:59.263037+00:00\",\"group_name\":\"Case and Incident Management\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"4dc4094c-b468-11ed-853a-da7ad0900002\",\"attributes\":{\"name\":\"incident_notification_settings_write\",\"display_name\":\"Incident Notification Settings Write\",\"description\":\"Configure Incidents Notification settings.\",\"created\":\"2023-02-24T17:25:59.263037+00:00\",\"group_name\":\"Case and Incident Management\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"35dd33ea-ca2e-11ed-bca0-da7ad0900002\",\"attributes\":{\"name\":\"ci_ingestion_control_write\",\"display_name\":\"CI Visibility Ingestion Control Write\",\"description\":\"Edit CI Ingestion Control exclusion filters.\",\"created\":\"2023-03-24T10:25:33.934187+00:00\",\"group_name\":\"CI Visibility\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"36bf3d0a-ccc0-11ed-9453-da7ad0900002\",\"attributes\":{\"name\":\"error_tracking_write\",\"display_name\":\"Error Tracking Write\",\"description\":\"Edit Error Tracking settings.\",\"created\":\"2023-03-27T16:55:44.263627+00:00\",\"group_name\":\"Error Tracking\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"f416f55e-db3f-11ed-8028-da7ad0900002\",\"attributes\":{\"name\":\"watchdog_alerts_write\",\"display_name\":\"Watchdog Alerts Write\",\"description\":\"Manage Watchdog Alerts.\",\"created\":\"2023-04-15T03:45:24.289668+00:00\",\"group_name\":\"Watchdog\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"f416b1ac-db3f-11ed-8027-da7ad0900002\",\"attributes\":{\"name\":\"saved_views_write\",\"display_name\":\"Saved Views Write\",\"description\":\"Modify Saved Views across all Datadog products.\",\"created\":\"2023-04-15T03:45:24.289668+00:00\",\"group_name\":\"Cross-Product Features\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"4e61a95e-de98-11ed-aa23-da7ad0900002\",\"attributes\":{\"name\":\"client_tokens_read\",\"display_name\":\"Client Tokens Read\",\"description\":\"Read Client Tokens. Unlike API keys, client tokens may be exposed client-side in JavaScript code for web browsers and other clients to send data to Datadog.\",\"created\":\"2023-04-19T09:55:24.976379+00:00\",\"group_name\":\"API and Application Keys\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"4e61ea18-de98-11ed-aa24-da7ad0900002\",\"attributes\":{\"name\":\"client_tokens_write\",\"display_name\":\"Client Tokens Write\",\"description\":\"Create and edit Client Tokens. Unlike API keys, client tokens may be exposed client-side in JavaScript code for web browsers and other clients to send data to Datadog.\",\"created\":\"2023-04-19T09:55:24.976379+00:00\",\"group_name\":\"API and Application Keys\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"a4316eb8-f438-11ed-8af2-da7ad0900002\",\"attributes\":{\"name\":\"event_correlation_config_read\",\"display_name\":\"Event Correlation Config Read\",\"description\":\"Read Event Correlation Configuration data such as Correlation Rules and Settings.\",\"created\":\"2023-05-16T22:26:02.839419+00:00\",\"group_name\":\"Events\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"a431bf12-f438-11ed-8af3-da7ad0900002\",\"attributes\":{\"name\":\"event_correlation_config_write\",\"display_name\":\"Event Correlation Config Write\",\"description\":\"Manage Event Correlation Configuration such as Correlation Rules and Settings.\",\"created\":\"2023-05-16T22:26:02.839419+00:00\",\"group_name\":\"Events\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"8352cf04-f6ac-11ed-9ec7-da7ad0900002\",\"attributes\":{\"name\":\"event_config_write\",\"display_name\":\"Event Config Write\",\"description\":\"Manage general event configuration such as API Emails.\",\"created\":\"2023-05-20T01:20:31.639587+00:00\",\"group_name\":\"Events\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"3a48350c-f9bc-11ed-b81c-da7ad0900002\",\"attributes\":{\"name\":\"security_monitoring_findings_write\",\"display_name\":\"Security Monitoring Findings Write\",\"description\":\"Mute CSPM Findings.\",\"created\":\"2023-05-23T22:50:34.532448+00:00\",\"group_name\":\"Cloud Security Platform\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"a773e3d8-fff2-11ed-965c-da7ad0900002\",\"attributes\":{\"name\":\"cloud_cost_management_read\",\"display_name\":\"Cloud Cost Management Read\",\"description\":\"View Cloud Cost pages. This does not restrict access to the cloud cost data source in dashboards and notebooks.\",\"created\":\"2023-05-31T20:35:17.490437+00:00\",\"group_name\":\"Cloud Cost Management\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"a77452c8-fff2-11ed-965d-da7ad0900002\",\"attributes\":{\"name\":\"cloud_cost_management_write\",\"display_name\":\"Cloud Cost Management Write\",\"description\":\"Configure cloud cost accounts and global customizations.\",\"created\":\"2023-05-31T20:35:17.490437+00:00\",\"group_name\":\"Cloud Cost Management\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"a51b375a-ff73-11ed-8c18-da7ad0900002\",\"attributes\":{\"name\":\"host_tags_write\",\"display_name\":\"Host Tags Write\",\"description\":\"Add and change tags on hosts.\",\"created\":\"2023-05-31T05:26:07.469293+00:00\",\"group_name\":\"Metrics\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"61f9891a-0070-11ee-9c3f-da7ad0900002\",\"attributes\":{\"name\":\"ci_visibility_pipelines_write\",\"display_name\":\"CI Visibility Pipelines Write\",\"description\":\"Create CI Visibility pipeline spans using the API.\",\"created\":\"2023-06-01T11:35:17.513706+00:00\",\"group_name\":\"CI Visibility\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"1377d9e4-0ec7-11ee-aebc-da7ad0900002\",\"attributes\":{\"name\":\"quality_gate_rules_read\",\"display_name\":\"Quality Gate Rules Read\",\"description\":\"View Quality Gate Rules.\",\"created\":\"2023-06-19T17:31:08.295856+00:00\",\"group_name\":\"CI Visibility\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"1377ff28-0ec7-11ee-aebd-da7ad0900002\",\"attributes\":{\"name\":\"quality_gate_rules_write\",\"display_name\":\"Quality Gate Rules Write\",\"description\":\"Edit Quality Gate Rules.\",\"created\":\"2023-06-19T17:31:08.295856+00:00\",\"group_name\":\"CI Visibility\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"cc8cd958-11eb-11ee-ade2-da7ad0900002\",\"attributes\":{\"name\":\"metrics_metadata_write\",\"display_name\":\"Metrics Metadata Write\",\"description\":\"Edit metadata on metrics.\",\"created\":\"2023-06-23T17:31:34.182629+00:00\",\"group_name\":\"Metrics\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"b1adb6e8-0949-11ee-b2c5-da7ad0900002\",\"attributes\":{\"name\":\"rum_delete_data\",\"display_name\":\"RUM Delete Data\",\"description\":\"Delete data from RUM.\",\"created\":\"2023-06-12T17:51:01.325450+00:00\",\"group_name\":\"Real User Monitoring\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"b1ad77e6-0949-11ee-b2c3-da7ad0900002\",\"attributes\":{\"name\":\"appsec_vm_write\",\"display_name\":\"Application Security Vulnerability Management Write\",\"description\":\"Update status or assignee of Application Security vulnerabilities.\",\"created\":\"2023-06-12T17:51:01.325450+00:00\",\"group_name\":\"Cloud Security Platform\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"b1adb5da-0949-11ee-b2c4-da7ad0900002\",\"attributes\":{\"name\":\"reference_tables_write\",\"display_name\":\"Reference Tables Write\",\"description\":\"Create or modify Reference Tables.\",\"created\":\"2023-06-12T17:51:01.325450+00:00\",\"group_name\":\"Reference Tables\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"0efeff18-1cec-11ee-992d-da7ad0900002\",\"attributes\":{\"name\":\"rum_playlist_write\",\"display_name\":\"RUM Playlist Write\",\"description\":\"Create, update, and delete RUM playlists. Add and remove sessions from RUM playlists.\",\"created\":\"2023-07-07T17:31:08.450865+00:00\",\"group_name\":\"Real User Monitoring\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"6c5ce898-21a4-11ee-99ef-da7ad0900002\",\"attributes\":{\"name\":\"observability_pipelines_delete\",\"display_name\":\"Pipeline Delete\",\"description\":\"Delete pipelines from your organization.\",\"created\":\"2023-07-13T17:40:57.140947+00:00\",\"group_name\":\"Observability Pipelines\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"6c5ce992-21a4-11ee-99f0-da7ad0900002\",\"attributes\":{\"name\":\"observability_pipelines_deploy\",\"display_name\":\"Pipeline Deploy\",\"description\":\"Deploy pipelines in your organization.\",\"created\":\"2023-07-13T17:40:57.140947+00:00\",\"group_name\":\"Observability Pipelines\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"785177a6-20da-11ee-bed7-da7ad0900002\",\"attributes\":{\"name\":\"processes_generate_metrics\",\"display_name\":\"Processes Generate Metrics\",\"description\":\"Create custom metrics from processes.\",\"created\":\"2023-07-12T17:35:18.858294+00:00\",\"group_name\":\"Processes\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"7850e390-20da-11ee-bed6-da7ad0900002\",\"attributes\":{\"name\":\"api_keys_delete\",\"display_name\":\"API Keys Delete\",\"description\":\"Delete API Keys for your organization.\",\"created\":\"2023-07-12T17:35:18.858294+00:00\",\"group_name\":\"API and Application Keys\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"1b8f54cc-2ca4-11ee-9e72-da7ad0900002\",\"attributes\":{\"name\":\"facets_write\",\"display_name\":\"Facets Write\",\"description\":\"Manage facets for products other than Log Management, such as APM Traces. To modify Log Facets, use Logs Write Facets.\",\"created\":\"2023-07-27T17:36:24.369352+00:00\",\"group_name\":\"Cross-Product Features\",\"display_type\":\"write\",\"restricted\":false}}],\"meta\":{\"page\":{\"total_count\":203828,\"total_filtered_count\":203828}}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/users", + "query": [ + [ + "page[number]", + "1" + ], + [ + "page[size]", + "2" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"type\":\"users\",\"id\":\"6fa267f4-b920-11ed-8865-d223eeb75e45\",\"attributes\":{\"name\":\"Alice\",\"handle\":\"alice@datadoghq.com\",\"created_at\":\"2023-03-02T17:34:08.137773+00:00\",\"modified_at\":\"2023-03-02T17:42:47.069690+00:00\",\"email\":\"alice@datadoghq.com\",\"icon\":\"https://secure.gravatar.com/avatar/0d54f0d2f91bb10cfb83ff85f8602928?s=48&d=retro\",\"title\":null,\"verified\":true,\"service_account\":false,\"disabled\":false,\"allowed_login_methods\":[],\"status\":\"Active\"},\"relationships\":{\"roles\":{\"data\":[{\"type\":\"roles\",\"id\":\"94172443-be03-11e9-a77a-373332f69711\"}]},\"org\":{\"data\":{\"type\":\"orgs\",\"id\":\"4dee724d-00cc-11ea-a77b-570c9d03c6c5\"}}}}],\"included\":[{\"type\":\"roles\",\"id\":\"94172443-be03-11e9-a77a-373332f69711\",\"attributes\":{\"name\":\"Datadog Standard Role\",\"created_at\":\"2019-08-13T19:50:19.075284+00:00\",\"modified_at\":\"2019-08-13T19:50:19.075284+00:00\"},\"relationships\":{\"permissions\":{\"data\":[{\"type\":\"permissions\",\"id\":\"984d2f00-d3b4-11e8-a200-bb47109e9987\"},{\"type\":\"permissions\",\"id\":\"5e605652-dd12-11e8-9e53-375565b8970e\"},{\"type\":\"permissions\",\"id\":\"62cc036c-dd12-11e8-9e54-db9995643092\"},{\"type\":\"permissions\",\"id\":\"6f66600e-dd12-11e8-9e55-7f30fbb45e73\"},{\"type\":\"permissions\",\"id\":\"7d7c98ac-dd12-11e8-9e56-93700598622d\"},{\"type\":\"permissions\",\"id\":\"811ac4ca-dd12-11e8-9e57-676a7f0beef9\"},{\"type\":\"permissions\",\"id\":\"84aa3ae4-dd12-11e8-9e58-a373a514ccd0\"},{\"type\":\"permissions\",\"id\":\"979df720-aed7-11e9-99c6-a7eb8373165a\"},{\"type\":\"permissions\",\"id\":\"d90f6830-d3d8-11e9-a77a-b3404e5e9ee2\"},{\"type\":\"permissions\",\"id\":\"d90f6831-d3d8-11e9-a77a-4fd230ddbc6a\"},{\"type\":\"permissions\",\"id\":\"d90f6832-d3d8-11e9-a77a-bf8a2607f864\"},{\"type\":\"permissions\",\"id\":\"4441648c-d8b1-11e9-a77a-1b899a04b304\"},{\"type\":\"permissions\",\"id\":\"48ef71ea-d8b1-11e9-a77a-93f408470ad0\"},{\"type\":\"permissions\",\"id\":\"4d87d5f8-d8b1-11e9-a77a-eb9c8350d04f\"},{\"type\":\"permissions\",\"id\":\"1af86ce4-7823-11ea-93dc-d7cad1b1c6cb\"},{\"type\":\"permissions\",\"id\":\"b382b982-8535-11ea-93de-2bf1bdf20798\"},{\"type\":\"permissions\",\"id\":\"7314eb20-aa58-11ea-95e2-6fb6e4a451d5\"},{\"type\":\"permissions\",\"id\":\"7b516476-aa58-11ea-95e2-93718cd56369\"},{\"type\":\"permissions\",\"id\":\"80de1ec0-aa58-11ea-95e2-aff381626d5d\"},{\"type\":\"permissions\",\"id\":\"58b412cc-ff6d-11eb-bc9c-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"9ac1d8cc-e707-11ea-aa2d-73d37e989a9d\"},{\"type\":\"permissions\",\"id\":\"46a301da-ec5c-11ea-aa9f-73bedeab67ee\"},{\"type\":\"permissions\",\"id\":\"46a301db-ec5c-11ea-aa9f-2fe72193d60e\"},{\"type\":\"permissions\",\"id\":\"46a301dd-ec5c-11ea-aa9f-97edfb345bc9\"},{\"type\":\"permissions\",\"id\":\"46a301e4-ec5c-11ea-aa9f-87282b3a50cc\"},{\"type\":\"permissions\",\"id\":\"07c3c146-f7f8-11ea-acf6-0bd62b9ae60e\"},{\"type\":\"permissions\",\"id\":\"372896c4-f923-11ea-adbc-4fecd107156d\"},{\"type\":\"permissions\",\"id\":\"4628ca54-f923-11ea-adbc-4b2b7f88c5e9\"},{\"type\":\"permissions\",\"id\":\"4ada6e36-f923-11ea-adbc-0788e5c5e3cf\"},{\"type\":\"permissions\",\"id\":\"5025ee24-f923-11ea-adbc-576ea241df8d\"},{\"type\":\"permissions\",\"id\":\"55f4b5ec-f923-11ea-adbc-1bfa2334a755\"},{\"type\":\"permissions\",\"id\":\"5c6b88e2-f923-11ea-adbc-abf57d079420\"},{\"type\":\"permissions\",\"id\":\"642eebe6-f923-11ea-adbc-eb617674ea04\"},{\"type\":\"permissions\",\"id\":\"6ba32d22-0e1a-11eb-ba44-bf9a5aafaa39\"},{\"type\":\"permissions\",\"id\":\"fcac2ad8-2843-11eb-8315-0fe47949d625\"},{\"type\":\"permissions\",\"id\":\"417ba636-2dce-11eb-84c0-6bce5b0d9de0\"},{\"type\":\"permissions\",\"id\":\"43fa188e-2dce-11eb-84c0-835ad1fd6287\"},{\"type\":\"permissions\",\"id\":\"4916eebe-2dce-11eb-84c0-271cb2c672e8\"},{\"type\":\"permissions\",\"id\":\"5cbe5f9c-2dce-11eb-84c0-872d3e9f1076\"},{\"type\":\"permissions\",\"id\":\"61765026-2dce-11eb-84c0-833e230d1b8f\"},{\"type\":\"permissions\",\"id\":\"8106300a-54f7-11eb-8cbc-7781a434a67b\"},{\"type\":\"permissions\",\"id\":\"edfd5e75-801f-11eb-96d8-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"98b984f4-b16d-11eb-a2c6-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"12efc20e-d36c-11eb-a9b8-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"12efc211-d36c-11eb-a9b8-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"12efc20f-d36c-11eb-a9b8-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"12efc210-d36c-11eb-a9b8-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"97971c1c-e895-11eb-b13c-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"97971c1d-e895-11eb-b13c-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"7605ef24-f376-11eb-b90b-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"7605ef25-f376-11eb-b90b-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"c95412b8-16c7-11ec-85c0-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"c95412b9-16c7-11ec-85c0-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"26c79920-1703-11ec-85d2-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"f4473c60-4792-11ec-a27b-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"f4473c61-4792-11ec-a27b-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"8e4d6b6e-5750-11ec-a9f4-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"945b3bb4-5884-11ec-aa6d-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"f6e917a8-8502-11ec-bf20-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"f6e917aa-8502-11ec-bf20-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"f6e917a9-8502-11ec-bf20-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"f6e917a6-8502-11ec-bf20-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"f6e917a7-8502-11ec-bf20-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"b6bf9ac6-9a59-11ec-8480-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"b6bf9ac7-9a59-11ec-8480-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"2108215e-b9b4-11ec-958e-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"7b1f5089-c59e-11ec-aa32-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"f8e941cf-e746-11ec-b22d-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"f8e941d0-e746-11ec-b22d-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"f8e941ce-e746-11ec-b22d-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"ee68fba9-173a-11ed-b00b-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"ee68fba8-173a-11ed-b00b-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"6be119a6-1cd8-11ed-b185-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"36e2a22e-248a-11ed-b405-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"4ee674f6-55d9-11ed-b10d-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"4ee7e46c-55d9-11ed-b10e-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"4ee5731c-55d9-11ed-b10b-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"4ee60688-55d9-11ed-b10c-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"8247acc4-7a4c-11ed-958f-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"824851a6-7a4c-11ed-9590-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"77d55a44-7a5a-11ed-8abe-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"6c5ad874-7aff-11ed-a5cd-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"6c5c1090-7aff-11ed-a5cf-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"6c5b7428-7aff-11ed-a5ce-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"6c5de654-7aff-11ed-a5d1-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"c13a2368-7d61-11ed-b5b7-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"ca6bfb3a-b44f-11ed-adb2-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"4dc3eec6-b468-11ed-8539-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"4dc4094c-b468-11ed-853a-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"36bf3d0a-ccc0-11ed-9453-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"f416f55e-db3f-11ed-8028-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"f416b1ac-db3f-11ed-8027-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"4e61a95e-de98-11ed-aa23-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"4e61ea18-de98-11ed-aa24-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"a4316eb8-f438-11ed-8af2-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"a431bf12-f438-11ed-8af3-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"8352cf04-f6ac-11ed-9ec7-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"3a48350c-f9bc-11ed-b81c-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"a773e3d8-fff2-11ed-965c-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"a77452c8-fff2-11ed-965d-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"a51b375a-ff73-11ed-8c18-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"61f9891a-0070-11ee-9c3f-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"1377d9e4-0ec7-11ee-aebc-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"cc8cd958-11eb-11ee-ade2-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"b1ad77e6-0949-11ee-b2c3-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"b1adb5da-0949-11ee-b2c4-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"0efeff18-1cec-11ee-992d-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"785177a6-20da-11ee-bed7-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"1b8f54cc-2ca4-11ee-9e72-da7ad0900002\"}]}}},{\"type\":\"permissions\",\"id\":\"984d2f00-d3b4-11e8-a200-bb47109e9987\",\"attributes\":{\"name\":\"standard\",\"display_name\":\"Standard Access\",\"description\":\"View and edit components in your Datadog organization that do not have explicitly defined permissions.\",\"created\":\"2018-10-19T15:35:23.756736+00:00\",\"group_name\":\"General\",\"display_type\":\"other\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"5e605652-dd12-11e8-9e53-375565b8970e\",\"attributes\":{\"name\":\"logs_read_index_data\",\"display_name\":\"Logs Read Index Data\",\"description\":\"Read log data, possibly scoped to one or more indexes. In order to read log data, a user must have both this permission and Logs Read Data. This permission can be granted in a limited capacity per index from the Logs interface or APIs. If granted via the Roles interface or API the permission has global scope. Restrictions are limited to the Log Management product.\",\"created\":\"2018-10-31T13:39:19.727450+00:00\",\"group_name\":\"Log Management\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"62cc036c-dd12-11e8-9e54-db9995643092\",\"attributes\":{\"name\":\"logs_modify_indexes\",\"display_name\":\"Logs Modify Indexes\",\"description\":\"Read and modify all indexes in your account. This includes the ability to grant the Logs Read Index Data and Logs Write Exclusion Filters permission to other roles, for some or all indexes.\",\"created\":\"2018-10-31T13:39:27.148615+00:00\",\"group_name\":\"Log Management\",\"display_type\":\"other\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"6f66600e-dd12-11e8-9e55-7f30fbb45e73\",\"attributes\":{\"name\":\"logs_live_tail\",\"display_name\":\"Logs Live Tail\",\"description\":\"View the live tail feed for all log indexes, even if otherwise specifically restricted.\",\"created\":\"2018-10-31T13:39:48.292879+00:00\",\"group_name\":\"Log Management\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"7d7c98ac-dd12-11e8-9e56-93700598622d\",\"attributes\":{\"name\":\"logs_write_exclusion_filters\",\"display_name\":\"Logs Write Exclusion Filters\",\"description\":\"Add and change exclusion filters for all or some log indexes. Can be granted in a limited capacity per index to specific roles via the Logs interface or API. If granted from the Roles interface or API, the permission has global scope.\",\"created\":\"2018-10-31T13:40:11.926613+00:00\",\"group_name\":\"Log Management\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"811ac4ca-dd12-11e8-9e57-676a7f0beef9\",\"attributes\":{\"name\":\"logs_write_pipelines\",\"display_name\":\"Logs Write Pipelines\",\"description\":\"Add and change log pipeline configurations, including the ability to grant the Logs Write Processors permission to other roles, for some or all pipelines.\",\"created\":\"2018-10-31T13:40:17.996379+00:00\",\"group_name\":\"Log Management\",\"display_type\":\"other\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"84aa3ae4-dd12-11e8-9e58-a373a514ccd0\",\"attributes\":{\"name\":\"logs_write_processors\",\"display_name\":\"Logs Write Processors\",\"description\":\"Add and change some or all log processor configurations. Can be granted in a limited capacity per pipeline to specific roles via the Logs interface or API. If granted via the Roles interface or API the permission has global scope.\",\"created\":\"2018-10-31T13:40:23.969725+00:00\",\"group_name\":\"Log Management\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"979df720-aed7-11e9-99c6-a7eb8373165a\",\"attributes\":{\"name\":\"logs_generate_metrics\",\"display_name\":\"Logs Generate Metrics\",\"description\":\"Create custom metrics from logs.\",\"created\":\"2019-07-25T12:27:39.640758+00:00\",\"group_name\":\"Log Management\",\"display_type\":\"other\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"d90f6830-d3d8-11e9-a77a-b3404e5e9ee2\",\"attributes\":{\"name\":\"dashboards_read\",\"display_name\":\"Dashboards Read\",\"description\":\"View dashboards.\",\"created\":\"2019-09-10T14:39:51.955175+00:00\",\"group_name\":\"Dashboards\",\"display_type\":\"read\",\"restricted\":true}},{\"type\":\"permissions\",\"id\":\"d90f6831-d3d8-11e9-a77a-4fd230ddbc6a\",\"attributes\":{\"name\":\"dashboards_write\",\"display_name\":\"Dashboards Write\",\"description\":\"Create and change dashboards.\",\"created\":\"2019-09-10T14:39:51.962944+00:00\",\"group_name\":\"Dashboards\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"d90f6832-d3d8-11e9-a77a-bf8a2607f864\",\"attributes\":{\"name\":\"dashboards_public_share\",\"display_name\":\"Dashboards Public Share\",\"description\":\"Generate public and authenticated links to share dashboards or embeddable graphs externally.\",\"created\":\"2019-09-10T14:39:51.967094+00:00\",\"group_name\":\"Dashboards\",\"display_type\":\"other\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"4441648c-d8b1-11e9-a77a-1b899a04b304\",\"attributes\":{\"name\":\"monitors_read\",\"display_name\":\"Monitors Read\",\"description\":\"View monitors.\",\"created\":\"2019-09-16T18:39:07.744297+00:00\",\"group_name\":\"Monitors\",\"display_type\":\"read\",\"restricted\":true}},{\"type\":\"permissions\",\"id\":\"48ef71ea-d8b1-11e9-a77a-93f408470ad0\",\"attributes\":{\"name\":\"monitors_write\",\"display_name\":\"Monitors Write\",\"description\":\"Edit, mute, and delete individual monitors.\",\"created\":\"2019-09-16T18:39:15.597109+00:00\",\"group_name\":\"Monitors\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"4d87d5f8-d8b1-11e9-a77a-eb9c8350d04f\",\"attributes\":{\"name\":\"monitors_downtime\",\"display_name\":\"Manage Downtimes\",\"description\":\"Set downtimes to suppress alerts from any monitor in an organization. Mute and unmute hosts. The ability to write monitors is not required to set downtimes.\",\"created\":\"2019-09-16T18:39:23.306702+00:00\",\"group_name\":\"Monitors\",\"display_type\":\"other\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"1af86ce4-7823-11ea-93dc-d7cad1b1c6cb\",\"attributes\":{\"name\":\"logs_read_data\",\"display_name\":\"Logs Read Data\",\"description\":\"Read log data. In order to read log data, a user must have both this permission and Logs Read Index Data. This permission can be restricted with restriction queries. Restrictions are limited to the Log Management product.\",\"created\":\"2020-04-06T16:24:35.989108+00:00\",\"group_name\":\"Log Management\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"b382b982-8535-11ea-93de-2bf1bdf20798\",\"attributes\":{\"name\":\"logs_read_archives\",\"display_name\":\"Logs Read Archives\",\"description\":\"Read Log Archives location and use it for rehydration.\",\"created\":\"2020-04-23T07:40:27.966133+00:00\",\"group_name\":\"Log Management\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"7314eb20-aa58-11ea-95e2-6fb6e4a451d5\",\"attributes\":{\"name\":\"security_monitoring_rules_read\",\"display_name\":\"Security Rules Read\",\"description\":\"Read Detection Rules.\",\"created\":\"2020-06-09T13:52:25.279909+00:00\",\"group_name\":\"Cloud Security Platform\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"7b516476-aa58-11ea-95e2-93718cd56369\",\"attributes\":{\"name\":\"security_monitoring_rules_write\",\"display_name\":\"Security Rules Write\",\"description\":\"Create and edit Detection Rules.\",\"created\":\"2020-06-09T13:52:39.099413+00:00\",\"group_name\":\"Cloud Security Platform\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"80de1ec0-aa58-11ea-95e2-aff381626d5d\",\"attributes\":{\"name\":\"security_monitoring_signals_read\",\"display_name\":\"Security Signals Read\",\"description\":\"View Security Signals.\",\"created\":\"2020-06-09T13:52:48.410398+00:00\",\"group_name\":\"Cloud Security Platform\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"58b412cc-ff6d-11eb-bc9c-da7ad0900002\",\"attributes\":{\"name\":\"security_monitoring_signals_write\",\"display_name\":\"Security Signals Write\",\"description\":\"Modify Security Signals.\",\"created\":\"2021-08-17T15:11:06.963503+00:00\",\"group_name\":\"Cloud Security Platform\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"9ac1d8cc-e707-11ea-aa2d-73d37e989a9d\",\"attributes\":{\"name\":\"user_access_invite\",\"display_name\":\"User Access Invite\",\"description\":\"Invite other users to your organization.\",\"created\":\"2020-08-25T19:17:23.539701+00:00\",\"group_name\":\"Access Management\",\"display_type\":\"other\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"46a301da-ec5c-11ea-aa9f-73bedeab67ee\",\"attributes\":{\"name\":\"user_app_keys\",\"display_name\":\"User App Keys\",\"description\":\"View and manage Application Keys owned by the user.\",\"created\":\"2020-09-01T14:06:05.444705+00:00\",\"group_name\":\"API and Application Keys\",\"display_type\":\"other\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"46a301db-ec5c-11ea-aa9f-2fe72193d60e\",\"attributes\":{\"name\":\"org_app_keys_read\",\"display_name\":\"Org App Keys Read\",\"description\":\"View Application Keys owned by all users in the organization.\",\"created\":\"2020-09-01T14:06:05.444705+00:00\",\"group_name\":\"API and Application Keys\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"46a301dd-ec5c-11ea-aa9f-97edfb345bc9\",\"attributes\":{\"name\":\"synthetics_private_location_read\",\"display_name\":\"Synthetics Private Locations Read\",\"description\":\"View, search, and use Synthetics private locations.\",\"created\":\"2020-09-01T14:06:05.444705+00:00\",\"group_name\":\"Synthetic Monitoring\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"46a301e4-ec5c-11ea-aa9f-87282b3a50cc\",\"attributes\":{\"name\":\"metric_tags_write\",\"display_name\":\"Metric Tags Write\",\"description\":\"Edit and save tag configurations for custom metrics.\",\"created\":\"2020-09-01T14:06:05.444705+00:00\",\"group_name\":\"Metrics\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"07c3c146-f7f8-11ea-acf6-0bd62b9ae60e\",\"attributes\":{\"name\":\"logs_write_historical_view\",\"display_name\":\"Logs Write Historical Views\",\"description\":\"Rehydrate logs from Archives.\",\"created\":\"2020-09-16T08:38:44.242076+00:00\",\"group_name\":\"Log Management\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"372896c4-f923-11ea-adbc-4fecd107156d\",\"attributes\":{\"name\":\"api_keys_read\",\"display_name\":\"API Keys Read\",\"description\":\"List and retrieve the key values of all API Keys in your organization.\",\"created\":\"2020-09-17T20:20:23.279769+00:00\",\"group_name\":\"API and Application Keys\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"4628ca54-f923-11ea-adbc-4b2b7f88c5e9\",\"attributes\":{\"name\":\"synthetics_global_variable_read\",\"display_name\":\"Synthetics Global Variable Read\",\"description\":\"View, search, and use Synthetics global variables.\",\"created\":\"2020-09-17T20:20:48.446916+00:00\",\"group_name\":\"Synthetic Monitoring\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"4ada6e36-f923-11ea-adbc-0788e5c5e3cf\",\"attributes\":{\"name\":\"synthetics_global_variable_write\",\"display_name\":\"Synthetics Global Variable Write\",\"description\":\"Create, edit, and delete global variables for Synthetics.\",\"created\":\"2020-09-17T20:20:56.322003+00:00\",\"group_name\":\"Synthetic Monitoring\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"5025ee24-f923-11ea-adbc-576ea241df8d\",\"attributes\":{\"name\":\"synthetics_read\",\"display_name\":\"Synthetics Read\",\"description\":\"List and view configured Synthetic tests and test results.\",\"created\":\"2020-09-17T20:21:05.205361+00:00\",\"group_name\":\"Synthetic Monitoring\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"55f4b5ec-f923-11ea-adbc-1bfa2334a755\",\"attributes\":{\"name\":\"synthetics_write\",\"display_name\":\"Synthetics Write\",\"description\":\"Create, edit, and delete Synthetic tests.\",\"created\":\"2020-09-17T20:21:14.949140+00:00\",\"group_name\":\"Synthetic Monitoring\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"5c6b88e2-f923-11ea-adbc-abf57d079420\",\"attributes\":{\"name\":\"synthetics_default_settings_read\",\"display_name\":\"Synthetics Default Settings Read\",\"description\":\"View the default settings for Synthetic Monitoring.\",\"created\":\"2020-09-17T20:21:25.794160+00:00\",\"group_name\":\"Synthetic Monitoring\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"642eebe6-f923-11ea-adbc-eb617674ea04\",\"attributes\":{\"name\":\"synthetics_default_settings_write\",\"display_name\":\"Synthetics Default Settings Write\",\"description\":\"Edit the default settings for Synthetic Monitoring.\",\"created\":\"2020-09-17T20:21:38.818771+00:00\",\"group_name\":\"Synthetic Monitoring\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"6ba32d22-0e1a-11eb-ba44-bf9a5aafaa39\",\"attributes\":{\"name\":\"logs_write_facets\",\"display_name\":\"Logs Write Facets\",\"description\":\"Create or edit Log Facets.\",\"created\":\"2020-10-14T12:40:20.271908+00:00\",\"group_name\":\"Log Management\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"fcac2ad8-2843-11eb-8315-0fe47949d625\",\"attributes\":{\"name\":\"integrations_api\",\"display_name\":\"Integrations API\",\"description\":\"Deprecated. Use the Integrations APIs to configure integrations. In order to configure integrations from the UI, a user must also have Standard Access.\",\"created\":\"2020-11-16T19:43:23.198568+00:00\",\"group_name\":\"Integrations\",\"display_type\":\"other\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"417ba636-2dce-11eb-84c0-6bce5b0d9de0\",\"attributes\":{\"name\":\"apm_read\",\"display_name\":\"APM Read\",\"description\":\"Read and query APM and Trace Analytics.\",\"created\":\"2020-11-23T20:55:45.006110+00:00\",\"group_name\":\"APM\",\"display_type\":\"read\",\"restricted\":true}},{\"type\":\"permissions\",\"id\":\"43fa188e-2dce-11eb-84c0-835ad1fd6287\",\"attributes\":{\"name\":\"apm_retention_filter_read\",\"display_name\":\"APM Retention Filters Read\",\"description\":\"Read trace retention filters. A user with this permission can view the retention filters page, list of filters, their statistics, and creation info.\",\"created\":\"2020-11-23T20:55:49.190595+00:00\",\"group_name\":\"APM\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"4916eebe-2dce-11eb-84c0-271cb2c672e8\",\"attributes\":{\"name\":\"apm_service_ingest_read\",\"display_name\":\"APM Service Ingest Read\",\"description\":\"Access service ingestion pages. A user with this permission can view the service ingestion page, list of root services, their statistics, and creation info.\",\"created\":\"2020-11-23T20:55:57.768261+00:00\",\"group_name\":\"APM\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"5cbe5f9c-2dce-11eb-84c0-872d3e9f1076\",\"attributes\":{\"name\":\"apm_tag_management_write\",\"display_name\":\"APM Tag Management Write\",\"description\":\"Edit second primary tag selection. A user with this permission can modify the second primary tag dropdown in the APM settings page.\",\"created\":\"2020-11-23T20:56:30.742299+00:00\",\"group_name\":\"APM\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"61765026-2dce-11eb-84c0-833e230d1b8f\",\"attributes\":{\"name\":\"apm_primary_operation_write\",\"display_name\":\"APM Primary Operation Write\",\"description\":\"Edit the operation name value selection. A user with this permission can modify the operation name list in the APM settings page and the operation name controller on the service page.\",\"created\":\"2020-11-23T20:56:38.658649+00:00\",\"group_name\":\"APM\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"8106300a-54f7-11eb-8cbc-7781a434a67b\",\"attributes\":{\"name\":\"rum_apps_write\",\"display_name\":\"RUM Apps Write\",\"description\":\"Create, edit, and delete RUM applications. Creating a RUM application automatically generates a Client Token. In order to create Client Tokens directly, a user needs the Client Tokens Write permission.\",\"created\":\"2021-01-12T16:59:16.324480+00:00\",\"group_name\":\"Real User Monitoring\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"edfd5e75-801f-11eb-96d8-da7ad0900002\",\"attributes\":{\"name\":\"debugger_read\",\"display_name\":\"Dynamic Instrumentation Read Configuration\",\"description\":\"View Dynamic Instrumentation configuration.\",\"created\":\"2021-03-08T15:06:59.010517+00:00\",\"group_name\":\"APM\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"98b984f4-b16d-11eb-a2c6-da7ad0900002\",\"attributes\":{\"name\":\"security_monitoring_filters_read\",\"display_name\":\"Security Filters Read\",\"description\":\"Read Security Filters.\",\"created\":\"2021-05-10T08:56:23.676833+00:00\",\"group_name\":\"Cloud Security Platform\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"12efc20e-d36c-11eb-a9b8-da7ad0900002\",\"attributes\":{\"name\":\"incident_read\",\"display_name\":\"Incidents Read\",\"description\":\"View incidents in Datadog.\",\"created\":\"2021-06-22T15:11:09.255499+00:00\",\"group_name\":\"Case and Incident Management\",\"display_type\":\"read\",\"restricted\":true}},{\"type\":\"permissions\",\"id\":\"12efc211-d36c-11eb-a9b8-da7ad0900002\",\"attributes\":{\"name\":\"incident_write\",\"display_name\":\"Incidents Write\",\"description\":\"Create, view, and manage incidents in Datadog.\",\"created\":\"2021-06-22T15:11:09.264369+00:00\",\"group_name\":\"Case and Incident Management\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"12efc20f-d36c-11eb-a9b8-da7ad0900002\",\"attributes\":{\"name\":\"incident_settings_read\",\"display_name\":\"Incident Settings Read\",\"description\":\"View Incident Settings.\",\"created\":\"2021-06-22T15:11:09.259568+00:00\",\"group_name\":\"Case and Incident Management\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"12efc210-d36c-11eb-a9b8-da7ad0900002\",\"attributes\":{\"name\":\"incident_settings_write\",\"display_name\":\"Incident Settings Write\",\"description\":\"Configure Incident Settings.\",\"created\":\"2021-06-22T15:11:09.261986+00:00\",\"group_name\":\"Case and Incident Management\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"97971c1c-e895-11eb-b13c-da7ad0900002\",\"attributes\":{\"name\":\"appsec_event_rule_read\",\"display_name\":\"Application Security Management Event Rules Read\",\"description\":\"View Application Security Management Event Rules.\",\"created\":\"2021-07-19T13:31:15.595771+00:00\",\"group_name\":\"Cloud Security Platform\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"97971c1d-e895-11eb-b13c-da7ad0900002\",\"attributes\":{\"name\":\"appsec_event_rule_write\",\"display_name\":\"Application Security Management Event Rules Write\",\"description\":\"Edit Application Security Management Event Rules.\",\"created\":\"2021-07-19T13:31:15.598808+00:00\",\"group_name\":\"Cloud Security Platform\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"7605ef24-f376-11eb-b90b-da7ad0900002\",\"attributes\":{\"name\":\"rum_apps_read\",\"display_name\":\"RUM Apps Read\",\"description\":\"View RUM Applications data.\",\"created\":\"2021-08-02T09:46:07.671535+00:00\",\"group_name\":\"Real User Monitoring\",\"display_type\":\"read\",\"restricted\":true}},{\"type\":\"permissions\",\"id\":\"7605ef25-f376-11eb-b90b-da7ad0900002\",\"attributes\":{\"name\":\"rum_session_replay_read\",\"display_name\":\"RUM Session Replay Read\",\"description\":\"View Session Replays.\",\"created\":\"2021-08-02T09:46:07.674640+00:00\",\"group_name\":\"Real User Monitoring\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"c95412b8-16c7-11ec-85c0-da7ad0900002\",\"attributes\":{\"name\":\"security_monitoring_notification_profiles_read\",\"display_name\":\"Security Notification Rules Read\",\"description\":\"Read Notification Rules.\",\"created\":\"2021-09-16T08:26:27.366789+00:00\",\"group_name\":\"Cloud Security Platform\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"c95412b9-16c7-11ec-85c0-da7ad0900002\",\"attributes\":{\"name\":\"security_monitoring_notification_profiles_write\",\"display_name\":\"Security Notification Rules Write\",\"description\":\"Create, edit, and delete Notification Rules.\",\"created\":\"2021-09-16T08:26:27.369359+00:00\",\"group_name\":\"Cloud Security Platform\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"26c79920-1703-11ec-85d2-da7ad0900002\",\"attributes\":{\"name\":\"apm_generate_metrics\",\"display_name\":\"APM Generate Metrics\",\"description\":\"Create custom metrics from spans.\",\"created\":\"2021-09-16T15:31:24.458963+00:00\",\"group_name\":\"APM\",\"display_type\":\"other\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"f4473c60-4792-11ec-a27b-da7ad0900002\",\"attributes\":{\"name\":\"security_monitoring_cws_agent_rules_read\",\"display_name\":\"Cloud Workload Security Agent Rules Read\",\"description\":\"Read Cloud Workload Security Agent Rules.\",\"created\":\"2021-11-17T10:41:43.074031+00:00\",\"group_name\":\"Cloud Security Platform\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"f4473c61-4792-11ec-a27b-da7ad0900002\",\"attributes\":{\"name\":\"security_monitoring_cws_agent_rules_write\",\"display_name\":\"Cloud Workload Security Agent Rules Write\",\"description\":\"Create, edit, and delete Cloud Workload Security Agent Rules.\",\"created\":\"2021-11-17T10:41:43.077905+00:00\",\"group_name\":\"Cloud Security Platform\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"8e4d6b6e-5750-11ec-a9f4-da7ad0900002\",\"attributes\":{\"name\":\"apm_pipelines_read\",\"display_name\":\"APM Pipelines Read\",\"description\":\"View APM pipeline configurations.\",\"created\":\"2021-12-07T11:26:43.807269+00:00\",\"group_name\":\"APM\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"945b3bb4-5884-11ec-aa6d-da7ad0900002\",\"attributes\":{\"name\":\"observability_pipelines_read\",\"display_name\":\"Pipeline Configurations Read\",\"description\":\"View pipeline configurations.\",\"created\":\"2021-12-09T00:11:38.956827+00:00\",\"group_name\":\"Observability Pipelines\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"f6e917a8-8502-11ec-bf20-da7ad0900002\",\"attributes\":{\"name\":\"workflows_read\",\"display_name\":\"Workflows Read\",\"description\":\"View workflows.\",\"created\":\"2022-02-03T15:07:12.058412+00:00\",\"group_name\":\"Workflows\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"f6e917aa-8502-11ec-bf20-da7ad0900002\",\"attributes\":{\"name\":\"workflows_write\",\"display_name\":\"Workflows Write\",\"description\":\"Create, edit, and delete workflows.\",\"created\":\"2022-02-03T15:07:12.061765+00:00\",\"group_name\":\"Workflows\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"f6e917a9-8502-11ec-bf20-da7ad0900002\",\"attributes\":{\"name\":\"workflows_run\",\"display_name\":\"Workflows Run\",\"description\":\"Run workflows.\",\"created\":\"2022-02-03T15:07:12.060079+00:00\",\"group_name\":\"Workflows\",\"display_type\":\"other\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"f6e917a6-8502-11ec-bf20-da7ad0900002\",\"attributes\":{\"name\":\"connections_read\",\"display_name\":\"Connections Read\",\"description\":\"List and view available connections. Connections contain secrets that cannot be revealed.\",\"created\":\"2022-02-03T15:07:12.053432+00:00\",\"group_name\":\"Workflows\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"f6e917a7-8502-11ec-bf20-da7ad0900002\",\"attributes\":{\"name\":\"connections_write\",\"display_name\":\"Connections Write\",\"description\":\"Create and delete connections.\",\"created\":\"2022-02-03T15:07:12.056590+00:00\",\"group_name\":\"Workflows\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"b6bf9ac6-9a59-11ec-8480-da7ad0900002\",\"attributes\":{\"name\":\"notebooks_read\",\"display_name\":\"Notebooks Read\",\"description\":\"View notebooks.\",\"created\":\"2022-03-02T18:51:05.040950+00:00\",\"group_name\":\"Notebooks\",\"display_type\":\"read\",\"restricted\":true}},{\"type\":\"permissions\",\"id\":\"b6bf9ac7-9a59-11ec-8480-da7ad0900002\",\"attributes\":{\"name\":\"notebooks_write\",\"display_name\":\"Notebooks Write\",\"description\":\"Create and change notebooks.\",\"created\":\"2022-03-02T18:51:05.044683+00:00\",\"group_name\":\"Notebooks\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"2108215e-b9b4-11ec-958e-da7ad0900002\",\"attributes\":{\"name\":\"rum_generate_metrics\",\"display_name\":\"RUM Generate Metrics\",\"description\":\"Create custom metrics from RUM events.\",\"created\":\"2022-04-11T16:26:24.106645+00:00\",\"group_name\":\"Real User Monitoring\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"7b1f5089-c59e-11ec-aa32-da7ad0900002\",\"attributes\":{\"name\":\"manage_integrations\",\"display_name\":\"Integrations Manage\",\"description\":\"Install, uninstall, and configure integrations.\",\"created\":\"2022-04-26T20:21:40.285834+00:00\",\"group_name\":\"Integrations\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"f8e941cf-e746-11ec-b22d-da7ad0900002\",\"attributes\":{\"name\":\"slos_read\",\"display_name\":\"SLOs Read\",\"description\":\"View SLOs and status corrections.\",\"created\":\"2022-06-08T16:20:55.142591+00:00\",\"group_name\":\"Service Level Objectives\",\"display_type\":\"read\",\"restricted\":true}},{\"type\":\"permissions\",\"id\":\"f8e941d0-e746-11ec-b22d-da7ad0900002\",\"attributes\":{\"name\":\"slos_write\",\"display_name\":\"SLOs Write\",\"description\":\"Create, edit, and delete SLOs.\",\"created\":\"2022-06-08T16:20:55.143869+00:00\",\"group_name\":\"Service Level Objectives\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"f8e941ce-e746-11ec-b22d-da7ad0900002\",\"attributes\":{\"name\":\"slos_corrections\",\"display_name\":\"SLOs Status Corrections\",\"description\":\"Apply, edit, and delete SLO status corrections. A user with this permission can make status corrections, even if they do not have permission to edit those SLOs.\",\"created\":\"2022-06-08T16:20:55.139410+00:00\",\"group_name\":\"Service Level Objectives\",\"display_type\":\"other\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"ee68fba9-173a-11ed-b00b-da7ad0900002\",\"attributes\":{\"name\":\"apm_service_catalog_write\",\"display_name\":\"Service Catalog Write\",\"description\":\"Add, modify, and delete service catalog definitions when those definitions are maintained by Datadog.\",\"created\":\"2022-08-08T16:55:39.377188+00:00\",\"group_name\":\"APM\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"ee68fba8-173a-11ed-b00b-da7ad0900002\",\"attributes\":{\"name\":\"apm_service_catalog_read\",\"display_name\":\"Service Catalog Read\",\"description\":\"View service catalog and service definitions.\",\"created\":\"2022-08-08T16:55:39.374377+00:00\",\"group_name\":\"APM\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"6be119a6-1cd8-11ed-b185-da7ad0900002\",\"attributes\":{\"name\":\"watchdog_insights_read\",\"display_name\":\"Watchdog Insights Read\",\"description\":\"Deprecated. View Watchdog Insights.\",\"created\":\"2022-08-15T20:25:36.677197+00:00\",\"group_name\":\"Watchdog\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"36e2a22e-248a-11ed-b405-da7ad0900002\",\"attributes\":{\"name\":\"connections_resolve\",\"display_name\":\"Connections Resolve\",\"description\":\"Resolve connections.\",\"created\":\"2022-08-25T15:25:56.325170+00:00\",\"group_name\":\"Workflows\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"4ee674f6-55d9-11ed-b10d-da7ad0900002\",\"attributes\":{\"name\":\"appsec_protect_read\",\"display_name\":\"Application Security Management Protect Read\",\"description\":\"View blocked attackers.\",\"created\":\"2022-10-27T09:25:33.834253+00:00\",\"group_name\":\"Cloud Security Platform\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"4ee7e46c-55d9-11ed-b10e-da7ad0900002\",\"attributes\":{\"name\":\"appsec_protect_write\",\"display_name\":\"Application Security Management Protect Write\",\"description\":\"Manage blocked attackers.\",\"created\":\"2022-10-27T09:25:33.843656+00:00\",\"group_name\":\"Cloud Security Platform\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"4ee5731c-55d9-11ed-b10b-da7ad0900002\",\"attributes\":{\"name\":\"appsec_activation_read\",\"display_name\":\"Application Security Management 1-click Enablement Read\",\"description\":\"View whether Application Security Management has been enabled or disabled on services via 1-click enablement with Remote Configuration.\",\"created\":\"2022-10-27T09:25:33.827076+00:00\",\"group_name\":\"Cloud Security Platform\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"4ee60688-55d9-11ed-b10c-da7ad0900002\",\"attributes\":{\"name\":\"appsec_activation_write\",\"display_name\":\"Application Security Management 1-click Enablement Write\",\"description\":\"Enable or disable Application Security Management on services via 1-click enablement with Remote Configuration.\",\"created\":\"2022-10-27T09:25:33.831383+00:00\",\"group_name\":\"Cloud Security Platform\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"8247acc4-7a4c-11ed-958f-da7ad0900002\",\"attributes\":{\"name\":\"cases_read\",\"display_name\":\"Cases Read\",\"description\":\"View Cases.\",\"created\":\"2022-12-12T18:40:54.018521+00:00\",\"group_name\":\"Case and Incident Management\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"824851a6-7a4c-11ed-9590-da7ad0900002\",\"attributes\":{\"name\":\"cases_write\",\"display_name\":\"Cases Write\",\"description\":\"Create and update cases.\",\"created\":\"2022-12-12T18:40:54.023280+00:00\",\"group_name\":\"Case and Incident Management\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"77d55a44-7a5a-11ed-8abe-da7ad0900002\",\"attributes\":{\"name\":\"apm_remote_configuration_read\",\"display_name\":\"APM Remote Configuration Read\",\"description\":\"View APM Remote Configuration.\",\"created\":\"2022-12-12T20:20:49.446298+00:00\",\"group_name\":\"APM\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"6c5ad874-7aff-11ed-a5cd-da7ad0900002\",\"attributes\":{\"name\":\"ci_visibility_read\",\"display_name\":\"CI Visibility Read\",\"description\":\"View CI Visibility.\",\"created\":\"2022-12-13T16:01:37.149406+00:00\",\"group_name\":\"CI Visibility\",\"display_type\":\"read\",\"restricted\":true}},{\"type\":\"permissions\",\"id\":\"6c5c1090-7aff-11ed-a5cf-da7ad0900002\",\"attributes\":{\"name\":\"ci_visibility_write\",\"display_name\":\"CI Visibility Tests Write\",\"description\":\"Edit flaky tests and delete Test Services.\",\"created\":\"2022-12-13T16:01:37.157428+00:00\",\"group_name\":\"CI Visibility\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"6c5b7428-7aff-11ed-a5ce-da7ad0900002\",\"attributes\":{\"name\":\"ci_visibility_settings_write\",\"display_name\":\"CI Visibility Settings Write\",\"description\":\"Configure CI Visibility settings. Set a repository default branch, enable GitHub comments, and delete test services.\",\"created\":\"2022-12-13T16:01:37.153418+00:00\",\"group_name\":\"CI Visibility\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"6c5de654-7aff-11ed-a5d1-da7ad0900002\",\"attributes\":{\"name\":\"intelligent_test_runner_settings_write\",\"display_name\":\"Intelligent Test Runner Settings Write\",\"description\":\"Edit Intelligent Test Runner settings, such as modifying ITR excluded branch list.\",\"created\":\"2022-12-13T16:01:37.169430+00:00\",\"group_name\":\"CI Visibility\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"c13a2368-7d61-11ed-b5b7-da7ad0900002\",\"attributes\":{\"name\":\"continuous_profiler_read\",\"display_name\":\"Continuous Profiler Read\",\"description\":\"View data in Continuous Profiler.\",\"created\":\"2022-12-16T16:50:32.545882+00:00\",\"group_name\":\"APM\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"ca6bfb3a-b44f-11ed-adb2-da7ad0900002\",\"attributes\":{\"name\":\"security_monitoring_findings_read\",\"display_name\":\"Security Monitoring Findings Read\",\"description\":\"View CSPM Findings.\",\"created\":\"2023-02-24T14:30:30.983679+00:00\",\"group_name\":\"Cloud Security Platform\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"4dc3eec6-b468-11ed-8539-da7ad0900002\",\"attributes\":{\"name\":\"incident_notification_settings_read\",\"display_name\":\"Incident Notification Settings Read\",\"description\":\"View Incidents Notification settings.\",\"created\":\"2023-02-24T17:25:59.263037+00:00\",\"group_name\":\"Case and Incident Management\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"4dc4094c-b468-11ed-853a-da7ad0900002\",\"attributes\":{\"name\":\"incident_notification_settings_write\",\"display_name\":\"Incident Notification Settings Write\",\"description\":\"Configure Incidents Notification settings.\",\"created\":\"2023-02-24T17:25:59.263037+00:00\",\"group_name\":\"Case and Incident Management\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"36bf3d0a-ccc0-11ed-9453-da7ad0900002\",\"attributes\":{\"name\":\"error_tracking_write\",\"display_name\":\"Error Tracking Write\",\"description\":\"Edit Error Tracking settings.\",\"created\":\"2023-03-27T16:55:44.263627+00:00\",\"group_name\":\"Error Tracking\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"f416f55e-db3f-11ed-8028-da7ad0900002\",\"attributes\":{\"name\":\"watchdog_alerts_write\",\"display_name\":\"Watchdog Alerts Write\",\"description\":\"Manage Watchdog Alerts.\",\"created\":\"2023-04-15T03:45:24.289668+00:00\",\"group_name\":\"Watchdog\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"f416b1ac-db3f-11ed-8027-da7ad0900002\",\"attributes\":{\"name\":\"saved_views_write\",\"display_name\":\"Saved Views Write\",\"description\":\"Modify Saved Views across all Datadog products.\",\"created\":\"2023-04-15T03:45:24.289668+00:00\",\"group_name\":\"Cross-Product Features\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"4e61a95e-de98-11ed-aa23-da7ad0900002\",\"attributes\":{\"name\":\"client_tokens_read\",\"display_name\":\"Client Tokens Read\",\"description\":\"Read Client Tokens. Unlike API keys, client tokens may be exposed client-side in JavaScript code for web browsers and other clients to send data to Datadog.\",\"created\":\"2023-04-19T09:55:24.976379+00:00\",\"group_name\":\"API and Application Keys\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"4e61ea18-de98-11ed-aa24-da7ad0900002\",\"attributes\":{\"name\":\"client_tokens_write\",\"display_name\":\"Client Tokens Write\",\"description\":\"Create and edit Client Tokens. Unlike API keys, client tokens may be exposed client-side in JavaScript code for web browsers and other clients to send data to Datadog.\",\"created\":\"2023-04-19T09:55:24.976379+00:00\",\"group_name\":\"API and Application Keys\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"a4316eb8-f438-11ed-8af2-da7ad0900002\",\"attributes\":{\"name\":\"event_correlation_config_read\",\"display_name\":\"Event Correlation Config Read\",\"description\":\"Read Event Correlation Configuration data such as Correlation Rules and Settings.\",\"created\":\"2023-05-16T22:26:02.839419+00:00\",\"group_name\":\"Events\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"a431bf12-f438-11ed-8af3-da7ad0900002\",\"attributes\":{\"name\":\"event_correlation_config_write\",\"display_name\":\"Event Correlation Config Write\",\"description\":\"Manage Event Correlation Configuration such as Correlation Rules and Settings.\",\"created\":\"2023-05-16T22:26:02.839419+00:00\",\"group_name\":\"Events\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"8352cf04-f6ac-11ed-9ec7-da7ad0900002\",\"attributes\":{\"name\":\"event_config_write\",\"display_name\":\"Event Config Write\",\"description\":\"Manage general event configuration such as API Emails.\",\"created\":\"2023-05-20T01:20:31.639587+00:00\",\"group_name\":\"Events\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"3a48350c-f9bc-11ed-b81c-da7ad0900002\",\"attributes\":{\"name\":\"security_monitoring_findings_write\",\"display_name\":\"Security Monitoring Findings Write\",\"description\":\"Mute CSPM Findings.\",\"created\":\"2023-05-23T22:50:34.532448+00:00\",\"group_name\":\"Cloud Security Platform\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"a773e3d8-fff2-11ed-965c-da7ad0900002\",\"attributes\":{\"name\":\"cloud_cost_management_read\",\"display_name\":\"Cloud Cost Management Read\",\"description\":\"View Cloud Cost pages. This does not restrict access to the cloud cost data source in dashboards and notebooks.\",\"created\":\"2023-05-31T20:35:17.490437+00:00\",\"group_name\":\"Cloud Cost Management\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"a77452c8-fff2-11ed-965d-da7ad0900002\",\"attributes\":{\"name\":\"cloud_cost_management_write\",\"display_name\":\"Cloud Cost Management Write\",\"description\":\"Configure cloud cost accounts and global customizations.\",\"created\":\"2023-05-31T20:35:17.490437+00:00\",\"group_name\":\"Cloud Cost Management\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"a51b375a-ff73-11ed-8c18-da7ad0900002\",\"attributes\":{\"name\":\"host_tags_write\",\"display_name\":\"Host Tags Write\",\"description\":\"Add and change tags on hosts.\",\"created\":\"2023-05-31T05:26:07.469293+00:00\",\"group_name\":\"Metrics\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"61f9891a-0070-11ee-9c3f-da7ad0900002\",\"attributes\":{\"name\":\"ci_visibility_pipelines_write\",\"display_name\":\"CI Visibility Pipelines Write\",\"description\":\"Create CI Visibility pipeline spans using the API.\",\"created\":\"2023-06-01T11:35:17.513706+00:00\",\"group_name\":\"CI Visibility\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"1377d9e4-0ec7-11ee-aebc-da7ad0900002\",\"attributes\":{\"name\":\"quality_gate_rules_read\",\"display_name\":\"Quality Gate Rules Read\",\"description\":\"View Quality Gate Rules.\",\"created\":\"2023-06-19T17:31:08.295856+00:00\",\"group_name\":\"CI Visibility\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"cc8cd958-11eb-11ee-ade2-da7ad0900002\",\"attributes\":{\"name\":\"metrics_metadata_write\",\"display_name\":\"Metrics Metadata Write\",\"description\":\"Edit metadata on metrics.\",\"created\":\"2023-06-23T17:31:34.182629+00:00\",\"group_name\":\"Metrics\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"b1ad77e6-0949-11ee-b2c3-da7ad0900002\",\"attributes\":{\"name\":\"appsec_vm_write\",\"display_name\":\"Application Security Vulnerability Management Write\",\"description\":\"Update status or assignee of Application Security vulnerabilities.\",\"created\":\"2023-06-12T17:51:01.325450+00:00\",\"group_name\":\"Cloud Security Platform\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"b1adb5da-0949-11ee-b2c4-da7ad0900002\",\"attributes\":{\"name\":\"reference_tables_write\",\"display_name\":\"Reference Tables Write\",\"description\":\"Create or modify Reference Tables.\",\"created\":\"2023-06-12T17:51:01.325450+00:00\",\"group_name\":\"Reference Tables\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"0efeff18-1cec-11ee-992d-da7ad0900002\",\"attributes\":{\"name\":\"rum_playlist_write\",\"display_name\":\"RUM Playlist Write\",\"description\":\"Create, update, and delete RUM playlists. Add and remove sessions from RUM playlists.\",\"created\":\"2023-07-07T17:31:08.450865+00:00\",\"group_name\":\"Real User Monitoring\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"785177a6-20da-11ee-bed7-da7ad0900002\",\"attributes\":{\"name\":\"processes_generate_metrics\",\"display_name\":\"Processes Generate Metrics\",\"description\":\"Create custom metrics from processes.\",\"created\":\"2023-07-12T17:35:18.858294+00:00\",\"group_name\":\"Processes\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"1b8f54cc-2ca4-11ee-9e72-da7ad0900002\",\"attributes\":{\"name\":\"facets_write\",\"display_name\":\"Facets Write\",\"description\":\"Manage facets for products other than Log Management, such as APM Traces. To modify Log Facets, use Logs Write Facets.\",\"created\":\"2023-07-27T17:36:24.369352+00:00\",\"group_name\":\"Cross-Product Features\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"roles\",\"id\":\"94172442-be03-11e9-a77a-3b7612558ac1\",\"attributes\":{\"name\":\"Datadog Admin Role\",\"created_at\":\"2019-08-13T19:50:19.022791+00:00\",\"modified_at\":\"2019-08-13T19:50:19.022791+00:00\"},\"relationships\":{\"permissions\":{\"data\":[{\"type\":\"permissions\",\"id\":\"984a2bd4-d3b4-11e8-a1ff-a7f660d43029\"},{\"type\":\"permissions\",\"id\":\"984d2f00-d3b4-11e8-a200-bb47109e9987\"},{\"type\":\"permissions\",\"id\":\"5e605652-dd12-11e8-9e53-375565b8970e\"},{\"type\":\"permissions\",\"id\":\"62cc036c-dd12-11e8-9e54-db9995643092\"},{\"type\":\"permissions\",\"id\":\"6f66600e-dd12-11e8-9e55-7f30fbb45e73\"},{\"type\":\"permissions\",\"id\":\"7d7c98ac-dd12-11e8-9e56-93700598622d\"},{\"type\":\"permissions\",\"id\":\"811ac4ca-dd12-11e8-9e57-676a7f0beef9\"},{\"type\":\"permissions\",\"id\":\"84aa3ae4-dd12-11e8-9e58-a373a514ccd0\"},{\"type\":\"permissions\",\"id\":\"87b00304-dd12-11e8-9e59-cbeb5f71f72f\"},{\"type\":\"permissions\",\"id\":\"979df720-aed7-11e9-99c6-a7eb8373165a\"},{\"type\":\"permissions\",\"id\":\"d90f6830-d3d8-11e9-a77a-b3404e5e9ee2\"},{\"type\":\"permissions\",\"id\":\"d90f6831-d3d8-11e9-a77a-4fd230ddbc6a\"},{\"type\":\"permissions\",\"id\":\"d90f6832-d3d8-11e9-a77a-bf8a2607f864\"},{\"type\":\"permissions\",\"id\":\"4441648c-d8b1-11e9-a77a-1b899a04b304\"},{\"type\":\"permissions\",\"id\":\"48ef71ea-d8b1-11e9-a77a-93f408470ad0\"},{\"type\":\"permissions\",\"id\":\"4d87d5f8-d8b1-11e9-a77a-eb9c8350d04f\"},{\"type\":\"permissions\",\"id\":\"1af86ce4-7823-11ea-93dc-d7cad1b1c6cb\"},{\"type\":\"permissions\",\"id\":\"b382b982-8535-11ea-93de-2bf1bdf20798\"},{\"type\":\"permissions\",\"id\":\"7314eb20-aa58-11ea-95e2-6fb6e4a451d5\"},{\"type\":\"permissions\",\"id\":\"7b516476-aa58-11ea-95e2-93718cd56369\"},{\"type\":\"permissions\",\"id\":\"80de1ec0-aa58-11ea-95e2-aff381626d5d\"},{\"type\":\"permissions\",\"id\":\"58b412cc-ff6d-11eb-bc9c-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"9ac1d8cc-e707-11ea-aa2d-73d37e989a9d\"},{\"type\":\"permissions\",\"id\":\"9de604d8-e707-11ea-aa2d-93f1a783b3a3\"},{\"type\":\"permissions\",\"id\":\"46a301da-ec5c-11ea-aa9f-73bedeab67ee\"},{\"type\":\"permissions\",\"id\":\"46a301db-ec5c-11ea-aa9f-2fe72193d60e\"},{\"type\":\"permissions\",\"id\":\"46a301dc-ec5c-11ea-aa9f-13b33f8f46ea\"},{\"type\":\"permissions\",\"id\":\"46a301dd-ec5c-11ea-aa9f-97edfb345bc9\"},{\"type\":\"permissions\",\"id\":\"46a301de-ec5c-11ea-aa9f-a73252c24806\"},{\"type\":\"permissions\",\"id\":\"46a301df-ec5c-11ea-aa9f-970a9ae645e5\"},{\"type\":\"permissions\",\"id\":\"46a301e0-ec5c-11ea-aa9f-6ba6cc675d8c\"},{\"type\":\"permissions\",\"id\":\"46a301e1-ec5c-11ea-aa9f-afa39f6f3e36\"},{\"type\":\"permissions\",\"id\":\"46a301e2-ec5c-11ea-aa9f-1f511b7305fd\"},{\"type\":\"permissions\",\"id\":\"46a301e4-ec5c-11ea-aa9f-87282b3a50cc\"},{\"type\":\"permissions\",\"id\":\"07c3c146-f7f8-11ea-acf6-0bd62b9ae60e\"},{\"type\":\"permissions\",\"id\":\"2fbdac76-f923-11ea-adbc-07f3823e2b43\"},{\"type\":\"permissions\",\"id\":\"372896c4-f923-11ea-adbc-4fecd107156d\"},{\"type\":\"permissions\",\"id\":\"3e4d4d28-f923-11ea-adbc-e3565938c12e\"},{\"type\":\"permissions\",\"id\":\"4628ca54-f923-11ea-adbc-4b2b7f88c5e9\"},{\"type\":\"permissions\",\"id\":\"4ada6e36-f923-11ea-adbc-0788e5c5e3cf\"},{\"type\":\"permissions\",\"id\":\"5025ee24-f923-11ea-adbc-576ea241df8d\"},{\"type\":\"permissions\",\"id\":\"55f4b5ec-f923-11ea-adbc-1bfa2334a755\"},{\"type\":\"permissions\",\"id\":\"5c6b88e2-f923-11ea-adbc-abf57d079420\"},{\"type\":\"permissions\",\"id\":\"642eebe6-f923-11ea-adbc-eb617674ea04\"},{\"type\":\"permissions\",\"id\":\"6ba32d22-0e1a-11eb-ba44-bf9a5aafaa39\"},{\"type\":\"permissions\",\"id\":\"a42e94b2-1476-11eb-bd08-efda28c04248\"},{\"type\":\"permissions\",\"id\":\"fcac2ad8-2843-11eb-8315-0fe47949d625\"},{\"type\":\"permissions\",\"id\":\"417ba636-2dce-11eb-84c0-6bce5b0d9de0\"},{\"type\":\"permissions\",\"id\":\"43fa188e-2dce-11eb-84c0-835ad1fd6287\"},{\"type\":\"permissions\",\"id\":\"465cfe66-2dce-11eb-84c0-6baa888239fa\"},{\"type\":\"permissions\",\"id\":\"4916eebe-2dce-11eb-84c0-271cb2c672e8\"},{\"type\":\"permissions\",\"id\":\"4e3f02b4-2dce-11eb-84c0-2fca946a6efc\"},{\"type\":\"permissions\",\"id\":\"53950c54-2dce-11eb-84c0-a79ae108f6f8\"},{\"type\":\"permissions\",\"id\":\"5cbe5f9c-2dce-11eb-84c0-872d3e9f1076\"},{\"type\":\"permissions\",\"id\":\"61765026-2dce-11eb-84c0-833e230d1b8f\"},{\"type\":\"permissions\",\"id\":\"04bc1cf2-340a-11eb-873a-43b973c760dd\"},{\"type\":\"permissions\",\"id\":\"8106300a-54f7-11eb-8cbc-7781a434a67b\"},{\"type\":\"permissions\",\"id\":\"edfd5e74-801f-11eb-96d8-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"edfd5e75-801f-11eb-96d8-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"bf0dcf7c-90af-11eb-9b82-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"bf0dcf7d-90af-11eb-9b82-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"7df222b6-a45c-11eb-a0af-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"98b984f4-b16d-11eb-a2c6-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"98b984f5-b16d-11eb-a2c6-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"12efc20e-d36c-11eb-a9b8-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"12efc211-d36c-11eb-a9b8-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"12efc20f-d36c-11eb-a9b8-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"12efc210-d36c-11eb-a9b8-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"97971c1c-e895-11eb-b13c-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"97971c1d-e895-11eb-b13c-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"7605ef24-f376-11eb-b90b-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"7605ef25-f376-11eb-b90b-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"c95412b8-16c7-11ec-85c0-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"c95412b9-16c7-11ec-85c0-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"26c79920-1703-11ec-85d2-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"f4473c60-4792-11ec-a27b-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"f4473c61-4792-11ec-a27b-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"020a563c-56a4-11ec-a982-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"8e4d6b6e-5750-11ec-a9f4-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"945b3bb4-5884-11ec-aa6d-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"945b3bb5-5884-11ec-aa6d-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"f6e917a8-8502-11ec-bf20-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"f6e917aa-8502-11ec-bf20-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"f6e917a9-8502-11ec-bf20-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"f6e917a6-8502-11ec-bf20-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"f6e917a7-8502-11ec-bf20-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"b6bf9ac6-9a59-11ec-8480-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"b6bf9ac7-9a59-11ec-8480-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"e35c06b0-966b-11ec-83c9-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"2108215e-b9b4-11ec-958e-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"7b1f5089-c59e-11ec-aa32-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"1afff448-d5e9-11ec-ae37-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"1afff449-d5e9-11ec-ae37-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"6c87d3da-e5c5-11ec-b1d6-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"f8e941cf-e746-11ec-b22d-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"f8e941d0-e746-11ec-b22d-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"f8e941ce-e746-11ec-b22d-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"4784b11c-f311-11ec-a5f5-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"ee68fba9-173a-11ed-b00b-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"ee68fba8-173a-11ed-b00b-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"5b2c3e28-1761-11ed-b018-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"6be119a6-1cd8-11ed-b185-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"36e2a22e-248a-11ed-b405-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"4ee674f6-55d9-11ed-b10d-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"4ee7e46c-55d9-11ed-b10e-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"4ee5731c-55d9-11ed-b10b-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"4ee60688-55d9-11ed-b10c-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"8247acc4-7a4c-11ed-958f-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"824851a6-7a4c-11ed-9590-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"77d5f45e-7a5a-11ed-8abf-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"77d55a44-7a5a-11ed-8abe-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"6c5ad874-7aff-11ed-a5cd-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"6c5c1090-7aff-11ed-a5cf-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"6c59ae72-7aff-11ed-a5cc-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"6c5b7428-7aff-11ed-a5ce-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"6c5d0892-7aff-11ed-a5d0-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"6c5de654-7aff-11ed-a5d1-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"c13a2368-7d61-11ed-b5b7-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"1d76ecfa-9771-11ed-9c2f-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"ca6bfb3a-b44f-11ed-adb2-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"4dc3eec6-b468-11ed-8539-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"4dc4094c-b468-11ed-853a-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"35dd33ea-ca2e-11ed-bca0-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"36bf3d0a-ccc0-11ed-9453-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"f416f55e-db3f-11ed-8028-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"f416b1ac-db3f-11ed-8027-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"4e61a95e-de98-11ed-aa23-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"4e61ea18-de98-11ed-aa24-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"a4316eb8-f438-11ed-8af2-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"a431bf12-f438-11ed-8af3-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"8352cf04-f6ac-11ed-9ec7-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"3a48350c-f9bc-11ed-b81c-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"a773e3d8-fff2-11ed-965c-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"a77452c8-fff2-11ed-965d-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"a51b375a-ff73-11ed-8c18-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"61f9891a-0070-11ee-9c3f-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"1377d9e4-0ec7-11ee-aebc-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"1377ff28-0ec7-11ee-aebd-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"cc8cd958-11eb-11ee-ade2-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"b1adb6e8-0949-11ee-b2c5-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"b1ad77e6-0949-11ee-b2c3-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"b1adb5da-0949-11ee-b2c4-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"0efeff18-1cec-11ee-992d-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"6c5ce898-21a4-11ee-99ef-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"6c5ce992-21a4-11ee-99f0-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"785177a6-20da-11ee-bed7-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"7850e390-20da-11ee-bed6-da7ad0900002\"},{\"type\":\"permissions\",\"id\":\"1b8f54cc-2ca4-11ee-9e72-da7ad0900002\"}]}}},{\"type\":\"permissions\",\"id\":\"984a2bd4-d3b4-11e8-a1ff-a7f660d43029\",\"attributes\":{\"name\":\"admin\",\"display_name\":\"Privileged Access\",\"description\":\"Deprecated. Privileged Access (also known as Admin permission) has been replaced by more specific permissions: Access Management, Org Management, Billing Read/Write, Usage Read/Write.\",\"created\":\"2018-10-19T15:35:23.734317+00:00\",\"group_name\":\"General\",\"display_type\":\"other\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"87b00304-dd12-11e8-9e59-cbeb5f71f72f\",\"attributes\":{\"name\":\"logs_write_archives\",\"display_name\":\"Logs Write Archives\",\"description\":\"Add and edit Log Archives.\",\"created\":\"2018-10-31T13:40:29.040786+00:00\",\"group_name\":\"Log Management\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"9de604d8-e707-11ea-aa2d-93f1a783b3a3\",\"attributes\":{\"name\":\"user_access_manage\",\"display_name\":\"User Access Manage\",\"description\":\"Disable users, manage user roles, manage SAML-to-role mappings, and configure logs restriction queries.\",\"created\":\"2020-08-25T19:17:28.810412+00:00\",\"group_name\":\"Access Management\",\"display_type\":\"other\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"46a301dc-ec5c-11ea-aa9f-13b33f8f46ea\",\"attributes\":{\"name\":\"org_app_keys_write\",\"display_name\":\"Org App Keys Write\",\"description\":\"Manage Application Keys owned by all users in the organization.\",\"created\":\"2020-09-01T14:06:05.444705+00:00\",\"group_name\":\"API and Application Keys\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"46a301de-ec5c-11ea-aa9f-a73252c24806\",\"attributes\":{\"name\":\"synthetics_private_location_write\",\"display_name\":\"Synthetics Private Locations Write\",\"description\":\"Create and delete private locations in addition to having access to the associated installation guidelines.\",\"created\":\"2020-09-01T14:06:05.444705+00:00\",\"group_name\":\"Synthetic Monitoring\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"46a301df-ec5c-11ea-aa9f-970a9ae645e5\",\"attributes\":{\"name\":\"billing_read\",\"display_name\":\"Billing Read\",\"description\":\"View your organization's subscription and payment method but not make edits.\",\"created\":\"2020-09-01T14:06:05.444705+00:00\",\"group_name\":\"Billing and Usage\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"46a301e0-ec5c-11ea-aa9f-6ba6cc675d8c\",\"attributes\":{\"name\":\"billing_edit\",\"display_name\":\"Billing Edit\",\"description\":\"Manage your organization's subscription and payment method.\",\"created\":\"2020-09-01T14:06:05.444705+00:00\",\"group_name\":\"Billing and Usage\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"46a301e1-ec5c-11ea-aa9f-afa39f6f3e36\",\"attributes\":{\"name\":\"usage_read\",\"display_name\":\"Usage Read\",\"description\":\"View your organization's usage and usage attribution.\",\"created\":\"2020-09-01T14:06:05.444705+00:00\",\"group_name\":\"Billing and Usage\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"46a301e2-ec5c-11ea-aa9f-1f511b7305fd\",\"attributes\":{\"name\":\"usage_edit\",\"display_name\":\"Usage Edit\",\"description\":\"Manage your organization's usage attribution set-up.\",\"created\":\"2020-09-01T14:06:05.444705+00:00\",\"group_name\":\"Billing and Usage\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"2fbdac76-f923-11ea-adbc-07f3823e2b43\",\"attributes\":{\"name\":\"audit_logs_read\",\"display_name\":\"Audit Trail Read\",\"description\":\"View Audit Trail in your organization.\",\"created\":\"2020-09-17T20:20:10.834252+00:00\",\"group_name\":\"Compliance\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"3e4d4d28-f923-11ea-adbc-e3565938c12e\",\"attributes\":{\"name\":\"api_keys_write\",\"display_name\":\"API Keys Write\",\"description\":\"Create and rename API Keys for your organization.\",\"created\":\"2020-09-17T20:20:35.264430+00:00\",\"group_name\":\"API and Application Keys\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"a42e94b2-1476-11eb-bd08-efda28c04248\",\"attributes\":{\"name\":\"service_account_write\",\"display_name\":\"Service Account Write\",\"description\":\"Create, disable, and use Service Accounts in your organization.\",\"created\":\"2020-10-22T14:55:35.814239+00:00\",\"group_name\":\"Access Management\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"465cfe66-2dce-11eb-84c0-6baa888239fa\",\"attributes\":{\"name\":\"apm_retention_filter_write\",\"display_name\":\"APM Retention Filters Write\",\"description\":\"Create, edit, and delete trace retention filters. A user with this permission can create new retention filters, and update or delete to existing retention filters.\",\"created\":\"2020-11-23T20:55:53.194236+00:00\",\"group_name\":\"APM\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"4e3f02b4-2dce-11eb-84c0-2fca946a6efc\",\"attributes\":{\"name\":\"apm_service_ingest_write\",\"display_name\":\"APM Service Ingest Write\",\"description\":\"Edit service ingestion pages' root services. A user with this permission can edit the root service ingestion and generate a code snippet to increase ingestion per service.\",\"created\":\"2020-11-23T20:56:06.419518+00:00\",\"group_name\":\"APM\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"53950c54-2dce-11eb-84c0-a79ae108f6f8\",\"attributes\":{\"name\":\"apm_apdex_manage_write\",\"display_name\":\"APM Apdex Manage Write\",\"description\":\"Set Apdex T value on any service. A user with this permission can set the T value from the Apdex graph on the service page.\",\"created\":\"2020-11-23T20:56:15.371926+00:00\",\"group_name\":\"APM\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"04bc1cf2-340a-11eb-873a-43b973c760dd\",\"attributes\":{\"name\":\"audit_logs_write\",\"display_name\":\"Audit Trail Write\",\"description\":\"Configure Audit Trail in your organization.\",\"created\":\"2020-12-01T19:18:39.866516+00:00\",\"group_name\":\"Compliance\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"edfd5e74-801f-11eb-96d8-da7ad0900002\",\"attributes\":{\"name\":\"debugger_write\",\"display_name\":\"Dynamic Instrumentation Write Configuration\",\"description\":\"Edit Dynamic Instrumentation configuration.\",\"created\":\"2021-03-08T15:06:59.006815+00:00\",\"group_name\":\"APM\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"bf0dcf7c-90af-11eb-9b82-da7ad0900002\",\"attributes\":{\"name\":\"data_scanner_read\",\"display_name\":\"Data Scanner Read\",\"description\":\"View Data Scanner configurations.\",\"created\":\"2021-03-29T16:56:46.394971+00:00\",\"group_name\":\"Compliance\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"bf0dcf7d-90af-11eb-9b82-da7ad0900002\",\"attributes\":{\"name\":\"data_scanner_write\",\"display_name\":\"Data Scanner Write\",\"description\":\"Edit Data Scanner configurations.\",\"created\":\"2021-03-29T16:56:46.398584+00:00\",\"group_name\":\"Compliance\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"7df222b6-a45c-11eb-a0af-da7ad0900002\",\"attributes\":{\"name\":\"org_management\",\"display_name\":\"Org Management\",\"description\":\"Edit org configurations, including authentication and certain security preferences such as configuring SAML, renaming an org, configuring allowed login methods, creating child orgs, subscribing & unsubscribing from apps in the marketplace, and enabling & disabling Remote Configuration for the entire organization.\",\"created\":\"2021-04-23T17:51:12.187340+00:00\",\"group_name\":\"Access Management\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"98b984f5-b16d-11eb-a2c6-da7ad0900002\",\"attributes\":{\"name\":\"security_monitoring_filters_write\",\"display_name\":\"Security Filters Write\",\"description\":\"Create, edit, and delete Security Filters.\",\"created\":\"2021-05-10T08:56:23.680551+00:00\",\"group_name\":\"Cloud Security Platform\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"020a563c-56a4-11ec-a982-da7ad0900002\",\"attributes\":{\"name\":\"apm_pipelines_write\",\"display_name\":\"APM Pipelines Write\",\"description\":\"Add and change APM pipeline configurations.\",\"created\":\"2021-12-06T14:51:35.049129+00:00\",\"group_name\":\"APM\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"945b3bb5-5884-11ec-aa6d-da7ad0900002\",\"attributes\":{\"name\":\"observability_pipelines_write\",\"display_name\":\"Pipeline Configurations Write\",\"description\":\"Create, edit, and delete pipeline configurations.\",\"created\":\"2021-12-09T00:11:38.960833+00:00\",\"group_name\":\"Observability Pipelines\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"e35c06b0-966b-11ec-83c9-da7ad0900002\",\"attributes\":{\"name\":\"logs_delete_data\",\"display_name\":\"Logs Delete Data\",\"description\":\"Delete data from your Logs, including entire indexes.\",\"created\":\"2022-02-25T18:51:06.176019+00:00\",\"group_name\":\"Log Management\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"1afff448-d5e9-11ec-ae37-da7ad0900002\",\"attributes\":{\"name\":\"usage_notifications_read\",\"display_name\":\"Usage Notifications Read\",\"description\":\"Receive notifications and view currently configured notification settings.\",\"created\":\"2022-05-17T13:56:09.870985+00:00\",\"group_name\":\"Billing and Usage\",\"display_type\":\"read\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"1afff449-d5e9-11ec-ae37-da7ad0900002\",\"attributes\":{\"name\":\"usage_notifications_write\",\"display_name\":\"Usage Notifications Write\",\"description\":\"Receive notifications and configure notification settings.\",\"created\":\"2022-05-17T13:56:09.876124+00:00\",\"group_name\":\"Billing and Usage\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"6c87d3da-e5c5-11ec-b1d6-da7ad0900002\",\"attributes\":{\"name\":\"generate_dashboard_reports\",\"display_name\":\"Dashboards Report Write\",\"description\":\"Schedule custom reports from a dashboard. These reports will display any viewable data regardless of any granular restrictions (restriction queries, scoped indexes) applied to the report's creator.\",\"created\":\"2022-06-06T18:21:03.378896+00:00\",\"group_name\":\"Dashboards\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"4784b11c-f311-11ec-a5f5-da7ad0900002\",\"attributes\":{\"name\":\"monitor_config_policy_write\",\"display_name\":\"Monitor Configuration Policy Write\",\"description\":\"Create, update, and delete monitor configuration policies.\",\"created\":\"2022-06-23T16:26:48.150556+00:00\",\"group_name\":\"Monitors\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"5b2c3e28-1761-11ed-b018-da7ad0900002\",\"attributes\":{\"name\":\"logs_write_forwarding_rules\",\"display_name\":\"Logs Write Forwarding Rules\",\"description\":\"Add and edit forwarding destinations and rules for logs.\",\"created\":\"2022-08-08T21:30:42.723663+00:00\",\"group_name\":\"Log Management\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"77d5f45e-7a5a-11ed-8abf-da7ad0900002\",\"attributes\":{\"name\":\"apm_remote_configuration_write\",\"display_name\":\"APM Remote Configuration Write\",\"description\":\"Edit APM Remote Configuration.\",\"created\":\"2022-12-12T20:20:49.450768+00:00\",\"group_name\":\"APM\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"6c59ae72-7aff-11ed-a5cc-da7ad0900002\",\"attributes\":{\"name\":\"ci_provider_settings_write\",\"display_name\":\"CI Provider Settings Write\",\"description\":\"Edit CI Provider settings. Manage GitHub accounts and repositories for enabling CI Visibility and job logs collection.\",\"created\":\"2022-12-13T16:01:37.141217+00:00\",\"group_name\":\"CI Visibility\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"6c5d0892-7aff-11ed-a5d0-da7ad0900002\",\"attributes\":{\"name\":\"intelligent_test_runner_activation_write\",\"display_name\":\"Intelligent Test Runner Activation Write\",\"description\":\"Enable or disable Intelligent Test Runner.\",\"created\":\"2022-12-13T16:01:37.163771+00:00\",\"group_name\":\"CI Visibility\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"1d76ecfa-9771-11ed-9c2f-da7ad0900002\",\"attributes\":{\"name\":\"teams_manage\",\"display_name\":\"Teams Manage\",\"description\":\"Manage Teams. Create, delete, rename, and edit metadata of all Teams. To control Team membership across all Teams, use the User Access Manage permission.\",\"created\":\"2023-01-18T20:45:59.977837+00:00\",\"group_name\":\"Teams\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"35dd33ea-ca2e-11ed-bca0-da7ad0900002\",\"attributes\":{\"name\":\"ci_ingestion_control_write\",\"display_name\":\"CI Visibility Ingestion Control Write\",\"description\":\"Edit CI Ingestion Control exclusion filters.\",\"created\":\"2023-03-24T10:25:33.934187+00:00\",\"group_name\":\"CI Visibility\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"1377ff28-0ec7-11ee-aebd-da7ad0900002\",\"attributes\":{\"name\":\"quality_gate_rules_write\",\"display_name\":\"Quality Gate Rules Write\",\"description\":\"Edit Quality Gate Rules.\",\"created\":\"2023-06-19T17:31:08.295856+00:00\",\"group_name\":\"CI Visibility\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"b1adb6e8-0949-11ee-b2c5-da7ad0900002\",\"attributes\":{\"name\":\"rum_delete_data\",\"display_name\":\"RUM Delete Data\",\"description\":\"Delete data from RUM.\",\"created\":\"2023-06-12T17:51:01.325450+00:00\",\"group_name\":\"Real User Monitoring\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"6c5ce898-21a4-11ee-99ef-da7ad0900002\",\"attributes\":{\"name\":\"observability_pipelines_delete\",\"display_name\":\"Pipeline Delete\",\"description\":\"Delete pipelines from your organization.\",\"created\":\"2023-07-13T17:40:57.140947+00:00\",\"group_name\":\"Observability Pipelines\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"6c5ce992-21a4-11ee-99f0-da7ad0900002\",\"attributes\":{\"name\":\"observability_pipelines_deploy\",\"display_name\":\"Pipeline Deploy\",\"description\":\"Deploy pipelines in your organization.\",\"created\":\"2023-07-13T17:40:57.140947+00:00\",\"group_name\":\"Observability Pipelines\",\"display_type\":\"write\",\"restricted\":false}},{\"type\":\"permissions\",\"id\":\"7850e390-20da-11ee-bed6-da7ad0900002\",\"attributes\":{\"name\":\"api_keys_delete\",\"display_name\":\"API Keys Delete\",\"description\":\"Delete API Keys for your organization.\",\"created\":\"2023-07-12T17:35:18.858294+00:00\",\"group_name\":\"API and Application Keys\",\"display_type\":\"write\",\"restricted\":false}}],\"meta\":{\"page\":{\"total_count\":203828,\"total_filtered_count\":203828}}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "List all users returns \"OK\" response with pagination", + "version": "v2" + }, + { + "feature": "Users", + "frozen_at": "2022-05-12T09:53:50.327Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "email": "Test-Send_invitation_emails_returns_OK_response-1652349230@datadoghq.com", + "title": "user title" + }, + "type": "users" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/users", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"users\",\"id\":\"6cf192b6-d1d9-11ec-ad3d-da7ad0900002\",\"attributes\":{\"name\":null,\"handle\":\"test-send_invitation_emails_returns_ok_response-1652349230@datadoghq.com\",\"created_at\":\"2022-05-12T09:53:50.750988+00:00\",\"modified_at\":\"2022-05-12T09:53:50.825901+00:00\",\"email\":\"test-send_invitation_emails_returns_ok_response-1652349230@datadoghq.com\",\"icon\":\"https://secure.gravatar.com/avatar/08690384d51c4e0218825490e53c6f9a?s=48&d=retro\",\"title\":\"user title\",\"verified\":false,\"service_account\":false,\"disabled\":false,\"allowed_login_methods\":[],\"status\":\"Pending\"},\"relationships\":{\"roles\":{\"data\":[]},\"org\":{\"data\":{\"type\":\"orgs\",\"id\":\"4dee724d-00cc-11ea-a77b-570c9d03c6c5\"}}}}}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": [ + { + "relationships": { + "user": { + "data": { + "id": "6cf192b6-d1d9-11ec-ad3d-da7ad0900002", + "type": "users" + } + } + }, + "type": "user_invitations" + } + ] + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/user_invitations", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"type\":\"user_invitations\",\"id\":\"6d565dfe-d1d9-11ec-ad3d-da7ad0900002\",\"attributes\":{\"uuid\":\"6d565dfe-d1d9-11ec-ad3d-da7ad0900002\",\"login_method\":null,\"invite_type\":\"openid_invite\",\"created_at\":\"2022-05-12T09:53:51.412532+00:00\",\"expires_at\":\"2022-05-14T09:53:51.311613+00:00\"},\"relationships\":{\"user\":{\"data\":{\"type\":\"users\",\"id\":\"6cf192b6-d1d9-11ec-ad3d-da7ad0900002\"}}}}]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/users/6cf192b6-d1d9-11ec-ad3d-da7ad0900002", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Send invitation emails returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Users", + "frozen_at": "2022-05-12T09:53:51.942Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "email": "Test-Update_a_user_returns_Bad_User_ID_in_Request_response-1652349231@datadoghq.com", + "title": "user title" + }, + "type": "users" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/users", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"users\",\"id\":\"6de87a9a-d1d9-11ec-ad3d-da7ad0900002\",\"attributes\":{\"name\":null,\"handle\":\"test-update_a_user_returns_bad_user_id_in_request_response-1652349231@datadoghq.com\",\"created_at\":\"2022-05-12T09:53:52.369558+00:00\",\"modified_at\":\"2022-05-12T09:53:52.414328+00:00\",\"email\":\"test-update_a_user_returns_bad_user_id_in_request_response-1652349231@datadoghq.com\",\"icon\":\"https://secure.gravatar.com/avatar/7e237f697063f0a1613e61769fbd6f5b?s=48&d=retro\",\"title\":\"user title\",\"verified\":false,\"service_account\":false,\"disabled\":false,\"allowed_login_methods\":[],\"status\":\"Pending\"},\"relationships\":{\"roles\":{\"data\":[]},\"org\":{\"data\":{\"type\":\"orgs\",\"id\":\"4dee724d-00cc-11ea-a77b-570c9d03c6c5\"}}}}}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "disabled": true, + "name": "updated" + }, + "id": "00000000-mismatch-body-id-ffffffffffff", + "type": "users" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "path": "/api/v2/users/6de87a9a-d1d9-11ec-ad3d-da7ad0900002", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\": [\"UUID's in the URL and request body do not match\"]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Unprocessable Entity", + "status": 422 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/users/6de87a9a-d1d9-11ec-ad3d-da7ad0900002", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Update a user returns \"Bad User ID in Request\" response", + "version": "v2" + }, + { + "feature": "Users", + "frozen_at": "2022-01-06T00:52:36.175Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "disabled": true, + "name": "updated" + }, + "id": "00000000-dead-beef-dead-ffffffffffff", + "type": "users" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "path": "/api/v2/users/00000000-dead-beef-dead-ffffffffffff", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[\"00000000-dead-beef-dead-ffffffffffff not found\"]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Update a user returns \"Not found\" response", + "version": "v2" + }, + { + "feature": "Users", + "frozen_at": "2022-05-12T09:53:53.479Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "email": "Test-Update_a_user_returns_OK_response-1652349233@datadoghq.com", + "title": "user title" + }, + "type": "users" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/users", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"users\",\"id\":\"6de87a9b-d1d9-11ec-ad3d-da7ad0900002\",\"attributes\":{\"name\":null,\"handle\":\"test-update_a_user_returns_ok_response-1652349233@datadoghq.com\",\"created_at\":\"2022-05-12T09:53:53.972168+00:00\",\"modified_at\":\"2022-05-12T09:53:54.014176+00:00\",\"email\":\"test-update_a_user_returns_ok_response-1652349233@datadoghq.com\",\"icon\":\"https://secure.gravatar.com/avatar/e3e4683c1e52cc0efa35ddd7a3bf393a?s=48&d=retro\",\"title\":\"user title\",\"verified\":false,\"service_account\":false,\"disabled\":false,\"allowed_login_methods\":[],\"status\":\"Pending\"},\"relationships\":{\"roles\":{\"data\":[]},\"org\":{\"data\":{\"type\":\"orgs\",\"id\":\"4dee724d-00cc-11ea-a77b-570c9d03c6c5\"}}}}}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "disabled": true, + "name": "updated" + }, + "id": "6de87a9b-d1d9-11ec-ad3d-da7ad0900002", + "type": "users" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "path": "/api/v2/users/6de87a9b-d1d9-11ec-ad3d-da7ad0900002", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"type\":\"users\",\"id\":\"6de87a9b-d1d9-11ec-ad3d-da7ad0900002\",\"attributes\":{\"name\":\"updated\",\"handle\":\"test-update_a_user_returns_ok_response-1652349233@datadoghq.com\",\"created_at\":\"2022-05-12T09:53:53.972168+00:00\",\"modified_at\":\"2022-05-12T09:53:54.471054+00:00\",\"email\":\"test-update_a_user_returns_ok_response-1652349233@datadoghq.com\",\"icon\":\"https://secure.gravatar.com/avatar/e3e4683c1e52cc0efa35ddd7a3bf393a?s=48&d=retro\",\"title\":\"user title\",\"verified\":false,\"service_account\":false,\"disabled\":true,\"allowed_login_methods\":[],\"status\":\"Disabled\"},\"relationships\":{\"roles\":{\"data\":[]},\"org\":{\"data\":{\"type\":\"orgs\",\"id\":\"4dee724d-00cc-11ea-a77b-570c9d03c6c5\"}}}}}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/users/6de87a9b-d1d9-11ec-ad3d-da7ad0900002", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\": [\"6de87a9b-d1d9-11ec-ad3d-da7ad0900002 not found\"]}" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Update a user returns \"OK\" response", + "version": "v2" + } + ], + "schema_version": 1, + "version": "v2" +} diff --git a/test-server-data/v2/workflow-automation.json b/test-server-data/v2/workflow-automation.json new file mode 100644 index 000000000000..15a2f0af4e8e --- /dev/null +++ b/test-server-data/v2/workflow-automation.json @@ -0,0 +1,1532 @@ +{ + "feature": "Workflow Automation", + "recordings": [ + { + "feature": "Workflow Automation", + "frozen_at": "2024-07-24T18:39:57.489Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "PUT", + "path": "/api/v2/workflows/malformed/instances/malformed/cancel", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"code\":\"INVALID_FIELD_VALUE\",\"detail\":\"value is invalid for field workflow_id\"}]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Bad Request", + "status": 400 + } + } + ], + "scenario": "Cancel a workflow instance returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Workflow Automation", + "frozen_at": "2024-07-24T18:39:57.698Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "PUT", + "path": "/api/v2/workflows/0233a3b7-b7ba-425e-a8cc-375ca2020b5b/instances/e0c64dc8-f946-4ae8-8d79-54569031ce67/cancel", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"code\":\"INSTANCE_NOT_FOUND\",\"detail\":\"instance e0c64dc8-f946-4ae8-8d79-54569031ce67 not found\"}]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Cancel a workflow instance returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Workflow Automation", + "frozen_at": "2024-07-24T18:39:57.827Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "PUT", + "path": "/api/v2/workflows/ccf73164-1998-4785-a7a3-8d06c7e5f558/instances/305a472b-71ab-4ce8-8f8d-75db635627b5/cancel", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Cancel a workflow instance returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Workflow Automation", + "frozen_at": "2025-02-04T04:34:39.241Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "description": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa", + "name": "Too many characters in description", + "spec": {} + }, + "type": "workflows" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/workflows", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"detail\":\"workflow description exceeds size limit of [300] characters\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Bad Request", + "status": 400 + } + } + ], + "scenario": "Create Workflow returns \"Bad request\" response", + "version": "v2" + }, + { + "feature": "Workflow Automation", + "frozen_at": "2025-02-04T04:34:39.387Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "description": "A sample workflow.", + "name": "Example Workflow", + "published": true, + "spec": { + "connectionEnvs": [ + { + "connections": [ + { + "connectionId": "e1e64943-c7c5-4487-aece-25aaec7d3aad", + "label": "INTEGRATION_DATADOG" + } + ], + "env": "default" + } + ], + "handle": "my-handle", + "inputSchema": { + "parameters": [ + { + "defaultValue": "default", + "name": "input", + "type": "STRING" + } + ] + }, + "outputSchema": { + "parameters": [ + { + "name": "output", + "type": "ARRAY_OBJECT", + "value": "outputValue" + } + ] + }, + "steps": [ + { + "actionId": "com.datadoghq.dd.monitor.listMonitors", + "connectionLabel": "INTEGRATION_DATADOG", + "name": "Step1", + "outboundEdges": [ + { + "branchName": "main", + "nextStepName": "Step2" + } + ], + "parameters": [ + { + "name": "tags", + "value": "service:monitoring" + } + ] + }, + { + "actionId": "com.datadoghq.core.noop", + "name": "Step2" + } + ], + "triggers": [ + { + "monitorTrigger": { + "rateLimit": { + "count": 1, + "interval": "3600s" + } + }, + "startStepNames": [ + "Step1" + ] + }, + { + "githubWebhookTrigger": {}, + "startStepNames": [ + "Step1" + ] + } + ] + }, + "tags": [ + "team:infra", + "service:monitoring", + "foo:bar" + ] + }, + "type": "workflows" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/workflows", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"9c250b4e-3d0c-433d-84e6-60a6bde81adb\",\"type\":\"workflows\",\"attributes\":{\"createdAt\":\"2025-02-04T04:34:39.501028Z\",\"description\":\"A sample workflow.\",\"name\":\"Example Workflow\",\"published\":true,\"spec\":{\"triggers\":[{\"startStepNames\":[\"Step1\"],\"monitorTrigger\":{\"rateLimit\":{\"count\":1,\"interval\":\"3600s\"}}},{\"startStepNames\":[\"Step1\"],\"githubWebhookTrigger\":{}}],\"steps\":[{\"name\":\"Step1\",\"actionId\":\"com.datadoghq.dd.monitor.listMonitors\",\"connectionLabel\":\"INTEGRATION_DATADOG\",\"parameters\":[{\"name\":\"tags\",\"value\":\"service:monitoring\"}],\"outboundEdges\":[{\"nextStepName\":\"Step2\",\"branchName\":\"main\"}]},{\"name\":\"Step2\",\"actionId\":\"com.datadoghq.core.noop\"}],\"handle\":\"my-handle\",\"connectionEnvs\":[{\"env\":\"default\",\"connections\":[{\"connectionId\":\"e1e64943-c7c5-4487-aece-25aaec7d3aad\",\"label\":\"INTEGRATION_DATADOG\"}]}],\"inputSchema\":{\"parameters\":[{\"name\":\"input\",\"type\":\"STRING\",\"defaultValue\":\"default\"}]},\"outputSchema\":{\"parameters\":[{\"name\":\"output\",\"type\":\"ARRAY_OBJECT\",\"value\":\"outputValue\"}]}},\"tags\":[\"foo:bar\",\"team:infra\",\"service:monitoring\"],\"updatedAt\":\"2025-02-04T04:34:39.501028Z\"},\"relationships\":{\"creator\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}},\"owner\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}}}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/workflows/9c250b4e-3d0c-433d-84e6-60a6bde81adb", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Create Workflow returns \"Successfully created a workflow.\" response", + "version": "v2" + }, + { + "feature": "Workflow Automation", + "frozen_at": "2025-05-26T17:23:42.973Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "description": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa", + "name": "Too many characters in description", + "spec": {} + }, + "type": "workflows" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/workflows", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"detail\":\"workflow description exceeds size limit of [300] characters\"},{\"detail\":\"spec is invalid\"},{\"detail\":\"no trigger found. At least one trigger is required.\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Bad Request", + "status": 400 + } + } + ], + "scenario": "Create a Workflow returns \"Bad request\" response", + "version": "v2" + }, + { + "feature": "Workflow Automation", + "frozen_at": "2025-05-26T17:23:43.084Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "description": "A sample workflow.", + "name": "Example Workflow", + "published": true, + "spec": { + "connectionEnvs": [ + { + "connections": [ + { + "connectionId": "e1e64943-c7c5-4487-aece-25aaec7d3aad", + "label": "INTEGRATION_DATADOG" + } + ], + "env": "default" + } + ], + "inputSchema": { + "parameters": [ + { + "defaultValue": "default", + "name": "input", + "type": "STRING" + } + ] + }, + "outputSchema": { + "parameters": [ + { + "name": "output", + "type": "ARRAY_OBJECT", + "value": "outputValue" + } + ] + }, + "steps": [ + { + "actionId": "com.datadoghq.dd.monitor.listMonitors", + "connectionLabel": "INTEGRATION_DATADOG", + "name": "Step1", + "outboundEdges": [ + { + "branchName": "main", + "nextStepName": "Step2" + } + ], + "parameters": [ + { + "name": "tags", + "value": "service:monitoring" + } + ] + }, + { + "actionId": "com.datadoghq.core.noop", + "name": "Step2" + } + ], + "triggers": [ + { + "monitorTrigger": { + "rateLimit": { + "count": 1, + "interval": "3600s" + } + }, + "startStepNames": [ + "Step1" + ] + }, + { + "githubWebhookTrigger": {}, + "startStepNames": [ + "Step1" + ] + } + ] + }, + "tags": [ + "team:infra", + "service:monitoring", + "foo:bar" + ] + }, + "type": "workflows" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/workflows", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"c850935f-15fc-4e5b-8903-d68066c5343a\",\"type\":\"workflows\",\"attributes\":{\"createdAt\":\"2025-05-26T17:23:43.255617Z\",\"description\":\"A sample workflow.\",\"name\":\"Example Workflow\",\"published\":true,\"spec\":{\"triggers\":[{\"startStepNames\":[\"Step1\"],\"monitorTrigger\":{\"rateLimit\":{\"count\":1,\"interval\":\"3600s\"}}},{\"startStepNames\":[\"Step1\"],\"githubWebhookTrigger\":{}}],\"steps\":[{\"name\":\"Step1\",\"actionId\":\"com.datadoghq.dd.monitor.listMonitors\",\"connectionLabel\":\"INTEGRATION_DATADOG\",\"parameters\":[{\"name\":\"tags\",\"value\":\"service:monitoring\"}],\"outboundEdges\":[{\"nextStepName\":\"Step2\",\"branchName\":\"main\"}]},{\"name\":\"Step2\",\"actionId\":\"com.datadoghq.core.noop\"}],\"connectionEnvs\":[{\"env\":\"default\",\"connections\":[{\"connectionId\":\"e1e64943-c7c5-4487-aece-25aaec7d3aad\",\"label\":\"INTEGRATION_DATADOG\"}]}],\"inputSchema\":{\"parameters\":[{\"name\":\"input\",\"type\":\"STRING\",\"defaultValue\":\"default\"}]},\"outputSchema\":{\"parameters\":[{\"name\":\"output\",\"type\":\"ARRAY_OBJECT\",\"value\":\"outputValue\"}]}},\"tags\":[\"foo:bar\",\"service:monitoring\",\"team:infra\"],\"updatedAt\":\"2025-05-26T17:23:43.255617Z\"},\"relationships\":{\"creator\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}},\"owner\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}}}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/workflows/c850935f-15fc-4e5b-8903-d68066c5343a", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Create a Workflow returns \"Successfully created a workflow.\" response", + "version": "v2" + }, + { + "feature": "Workflow Automation", + "frozen_at": "2025-05-26T17:23:43.439Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/workflows/aaa11111-aa11-aa11-aaaa-aaaaaa111111", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"detail\":\"workflow not found\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Delete an existing Workflow returns \"Not found\" response", + "version": "v2" + }, + { + "feature": "Workflow Automation", + "frozen_at": "2025-05-26T17:23:43.503Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "name": "Cassette Workflow x-given", + "spec": { + "steps": [ + { + "actionId": "com.datadoghq.core.noop", + "name": "No_op" + } + ], + "triggers": [ + { + "startStepNames": [ + "No_op" + ], + "workflowTrigger": {} + } + ] + } + }, + "type": "workflows" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/workflows", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"8b9af60d-3521-4ed0-85b2-8e2ab2131e58\",\"type\":\"workflows\",\"attributes\":{\"createdAt\":\"2025-05-26T17:23:43.642375Z\",\"description\":\"\",\"name\":\"Cassette Workflow x-given\",\"published\":true,\"spec\":{\"triggers\":[{\"startStepNames\":[\"No_op\"],\"workflowTrigger\":{}}],\"steps\":[{\"name\":\"No_op\",\"actionId\":\"com.datadoghq.core.noop\"}]},\"tags\":[],\"updatedAt\":\"2025-05-26T17:23:43.642375Z\"},\"relationships\":{\"creator\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}},\"owner\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}}}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/workflows/8b9af60d-3521-4ed0-85b2-8e2ab2131e58", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/workflows/8b9af60d-3521-4ed0-85b2-8e2ab2131e58", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"detail\":\"workflow not found\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Delete an existing Workflow returns \"Successfully deleted a workflow.\" response", + "version": "v2" + }, + { + "feature": "Workflow Automation", + "frozen_at": "2024-07-24T18:39:57.981Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "meta": { + "payload": { + "input": "value" + } + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/workflows/malformed/instances", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"code\":\"INVALID_FIELD_VALUE\",\"detail\":\"value is invalid for field workflow_id\"}]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Bad Request", + "status": 400 + } + } + ], + "scenario": "Execute a workflow returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Workflow Automation", + "frozen_at": "2024-07-24T18:39:58.210Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "meta": { + "payload": { + "input": "value" + } + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/workflows/ccf73164-1998-4785-a7a3-8d06c7e5f558/instances", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"attributes\":{},\"id\":\"111e18d6-3f19-4ada-91d3-ab1e1546b8b4\",\"type\":\"instances\"},\"meta\":{\"workflowId\":\"ccf73164-1998-4785-a7a3-8d06c7e5f558\"}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Execute a workflow returns \"Created\" response", + "version": "v2" + }, + { + "feature": "Workflow Automation", + "frozen_at": "2024-07-24T18:39:58.459Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/workflows/malformed/instances/malformed", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"code\":\"INVALID_FIELD_VALUE\",\"detail\":\"value is invalid for field workflow_id\"}]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Bad Request", + "status": 400 + } + } + ], + "scenario": "Get a workflow instance returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Workflow Automation", + "frozen_at": "2024-07-24T18:39:58.587Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/workflows/0233a3b7-b7ba-425e-a8cc-375ca2020b5b/instances/e0c64dc8-f946-4ae8-8d79-54569031ce67", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"code\":\"WORKFLOW_NOT_FOUND\",\"detail\":\"workflow not found\"}]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Get a workflow instance returns \"Not Found\" response", + "version": "v2" + }, + { + "feature": "Workflow Automation", + "frozen_at": "2024-07-24T18:39:58.724Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/workflows/ccf73164-1998-4785-a7a3-8d06c7e5f558/instances/305a472b-71ab-4ce8-8f8d-75db635627b5", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"attributes\":{\"endTimestamp\":\"2024-07-24T18:39:58.219283Z\",\"instanceStatus\":{\"detailsKind\":\"CANCELED\",\"displayName\":\"Canceled\"},\"outputs\":{},\"source\":{\"manual\":{\"actingUser\":{\"userEmail\":\"max.gale@datadoghq.com\",\"userName\":\"Max Gale\",\"userUuid\":\"e39535f4-306b-11ee-9383-6ac9a4415a29\"}}},\"sourceForTemplating\":{\"initiator\":{\"email\":\"max.gale@datadoghq.com\",\"id\":\"e39535f4-306b-11ee-9383-6ac9a4415a29\",\"name\":\"Max Gale\"},\"name\":\"Max Jul 24 2024 02:38\",\"type\":\"manual\",\"url\":\"https://app.datadoghq.com/workflow/ccf73164-1998-4785-a7a3-8d06c7e5f558?instance=305a472b-71ab-4ce8-8f8d-75db635627b5\"},\"startTimestamp\":\"2024-07-24T18:38:31.326418Z\",\"stepStateAssociations\":[{\"stepName\":\"Sleep\",\"stepState\":\"CANCELED\"}],\"trigger\":{}},\"id\":\"305a472b-71ab-4ce8-8f8d-75db635627b5\",\"relationships\":{\"specVersion\":{\"data\":{\"id\":\"37d9abeb-2ac1-4185-91f8-86d92d5cbf7f\",\"type\":\"spec_versions\"}},\"workflow\":{\"data\":{\"id\":\"ccf73164-1998-4785-a7a3-8d06c7e5f558\",\"type\":\"workflows\"}}},\"type\":\"instances\"},\"included\":[{\"attributes\":{\"createdAt\":\"2024-07-24T18:38:29.839739Z\",\"spec\":{\"steps\":[{\"actionId\":\"com.datadoghq.core.sleep\",\"display\":{\"bounds\":{\"y\":186}},\"name\":\"Sleep\",\"parameters\":[{\"name\":\"durationSeconds\",\"value\":300}]}],\"triggers\":[{\"apiTrigger\":{},\"startStepNames\":[\"Sleep\"]}]},\"workflowId\":\"ccf73164-1998-4785-a7a3-8d06c7e5f558\"},\"id\":\"37d9abeb-2ac1-4185-91f8-86d92d5cbf7f\",\"type\":\"spec_versions\"},{\"attributes\":{\"createdAt\":\"2024-07-24T18:38:05.701669Z\",\"creationSource\":\"workflows_ui\",\"name\":\"Max Jul 24 2024 02:38\",\"specVersionId\":\"3d660f9c-7dfe-4fbd-bea5-f61eccea0600\",\"updatedAt\":\"2024-07-24T18:38:59.939929Z\"},\"id\":\"ccf73164-1998-4785-a7a3-8d06c7e5f558\",\"type\":\"workflows\"}],\"meta\":{\"outputsTooBig\":false,\"sourceTooBig\":false,\"triggerTooBig\":false}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "Get a workflow instance returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Workflow Automation", + "frozen_at": "2025-05-26T17:23:43.912Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/workflows/bad-format", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"status\":\"400\",\"title\":\"Invalid Parameter\",\"detail\":\"invalid parameter \\\"workflowId\\\" in \\\"path\\\"; expected type \\\"uuid\\\"\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Bad Request", + "status": 400 + } + } + ], + "scenario": "Get an existing Workflow returns \"Bad request\" response", + "version": "v2" + }, + { + "feature": "Workflow Automation", + "frozen_at": "2025-05-26T17:23:43.998Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/workflows/aaa11111-aa11-aa11-aaaa-aaaaaa111111", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"detail\":\"workflow not found\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Get an existing Workflow returns \"Not found\" response", + "version": "v2" + }, + { + "feature": "Workflow Automation", + "frozen_at": "2025-05-26T17:23:44.094Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "name": "Cassette Workflow x-given", + "spec": { + "steps": [ + { + "actionId": "com.datadoghq.core.noop", + "name": "No_op" + } + ], + "triggers": [ + { + "startStepNames": [ + "No_op" + ], + "workflowTrigger": {} + } + ] + } + }, + "type": "workflows" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/workflows", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"dec8dfd0-2031-480a-90ce-4e9179b22793\",\"type\":\"workflows\",\"attributes\":{\"createdAt\":\"2025-05-26T17:23:44.222906Z\",\"description\":\"\",\"name\":\"Cassette Workflow x-given\",\"published\":true,\"spec\":{\"triggers\":[{\"startStepNames\":[\"No_op\"],\"workflowTrigger\":{}}],\"steps\":[{\"name\":\"No_op\",\"actionId\":\"com.datadoghq.core.noop\"}]},\"tags\":[],\"updatedAt\":\"2025-05-26T17:23:44.222906Z\"},\"relationships\":{\"creator\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}},\"owner\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}}}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/workflows/dec8dfd0-2031-480a-90ce-4e9179b22793", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"dec8dfd0-2031-480a-90ce-4e9179b22793\",\"type\":\"workflows\",\"attributes\":{\"createdAt\":\"2025-05-26T17:23:44.222906Z\",\"description\":\"\",\"name\":\"Cassette Workflow x-given\",\"published\":true,\"spec\":{\"triggers\":[{\"startStepNames\":[\"No_op\"],\"workflowTrigger\":{}}],\"steps\":[{\"name\":\"No_op\",\"actionId\":\"com.datadoghq.core.noop\"}]},\"tags\":[],\"updatedAt\":\"2025-05-26T17:23:44.222906Z\"},\"relationships\":{\"creator\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}},\"owner\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}}}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/workflows/dec8dfd0-2031-480a-90ce-4e9179b22793", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Get an existing Workflow returns \"Successfully got a workflow.\" response", + "version": "v2" + }, + { + "feature": "Workflow Automation", + "frozen_at": "2024-07-24T18:39:58.870Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/workflows/malformed/instances", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"code\":\"INVALID_FIELD_VALUE\",\"detail\":\"value is invalid for field workflow_id\"}]}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "Bad Request", + "status": 400 + } + } + ], + "scenario": "List workflow instances returns \"Bad Request\" response", + "version": "v2" + }, + { + "feature": "Workflow Automation", + "frozen_at": "2024-07-24T18:39:59.003Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/workflows/ccf73164-1998-4785-a7a3-8d06c7e5f558/instances", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"attributes\":{\"instanceStatus\":{\"detailsKind\":\"IN_PROGRESS\",\"displayName\":\"Running\"},\"source\":{\"api\":{\"actingUser\":{\"userEmail\":\"max.gale@datadoghq.com\",\"userName\":\"Max Gale\",\"userUuid\":\"e39535f4-306b-11ee-9383-6ac9a4415a29\"}}},\"startTimestamp\":\"2024-07-24T18:39:58.396793Z\"},\"id\":\"111e18d6-3f19-4ada-91d3-ab1e1546b8b4\",\"type\":\"instances\"},{\"attributes\":{\"endTimestamp\":\"2024-07-24T18:39:58.219283Z\",\"instanceStatus\":{\"detailsKind\":\"CANCELED\",\"displayName\":\"Canceled\"},\"source\":{\"manual\":{\"actingUser\":{\"userEmail\":\"max.gale@datadoghq.com\",\"userName\":\"Max Gale\",\"userUuid\":\"e39535f4-306b-11ee-9383-6ac9a4415a29\"}}},\"startTimestamp\":\"2024-07-24T18:38:31.326418Z\"},\"id\":\"305a472b-71ab-4ce8-8f8d-75db635627b5\",\"type\":\"instances\"}],\"meta\":{\"canceledCount\":1,\"failedCount\":0,\"page\":{\"totalCount\":2,\"totalFilteredCount\":2},\"succeededCount\":0}}\n" + }, + "headers": { + "content-type": "application/json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "List workflow instances returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Workflow Automation", + "frozen_at": "2026-06-01T20:36:33.245Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "name": "Cassette Workflow x-given", + "spec": { + "steps": [ + { + "actionId": "com.datadoghq.core.noop", + "name": "No_op" + } + ], + "triggers": [ + { + "startStepNames": [ + "No_op" + ], + "workflowTrigger": {} + } + ] + } + }, + "type": "workflows" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/workflows", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"72ea47e5-3bf2-41a2-bf7b-1857908234b6\",\"type\":\"workflows\",\"attributes\":{\"createdAt\":\"2026-06-01T20:36:33.514948Z\",\"description\":\"\",\"name\":\"Cassette Workflow x-given\",\"published\":true,\"spec\":{\"triggers\":[{\"startStepNames\":[\"No_op\"],\"workflowTrigger\":{}}],\"steps\":[{\"name\":\"No_op\",\"actionId\":\"com.datadoghq.core.noop\"}]},\"tags\":[],\"updatedAt\":\"2026-06-01T20:36:33.514948Z\"},\"relationships\":{\"creator\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}},\"owner\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}}}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/workflows", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[{\"id\":\"72cfa149-f153-45bc-aad6-2f601b7bfd9b\",\"type\":\"workflows\",\"attributes\":{\"createdAt\":\"2025-06-25T11:21:13.41766Z\",\"description\":\"\",\"name\":\"Cassette Workflow x-given\",\"published\":true,\"spec\":null,\"tags\":[],\"updatedAt\":\"2025-06-25T11:21:13.41766Z\"},\"relationships\":{\"creator\":{\"data\":{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"type\":\"users\"}},\"owner\":{\"data\":{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"type\":\"users\"}}}},{\"id\":\"fe8c24c3-6574-4cf9-a3ee-4d84dd9b4354\",\"type\":\"workflows\",\"attributes\":{\"createdAt\":\"2025-06-25T11:21:14.456399Z\",\"description\":\"\",\"name\":\"Cassette Workflow x-given\",\"published\":true,\"spec\":null,\"tags\":[],\"updatedAt\":\"2025-06-25T11:21:14.456399Z\"},\"relationships\":{\"creator\":{\"data\":{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"type\":\"users\"}},\"owner\":{\"data\":{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"type\":\"users\"}}}},{\"id\":\"7049520d-e564-4f35-8955-1750577b508e\",\"type\":\"workflows\",\"attributes\":{\"createdAt\":\"2025-06-25T11:21:14.872733Z\",\"description\":\"\",\"name\":\"Cassette Workflow x-given\",\"published\":true,\"spec\":null,\"tags\":[],\"updatedAt\":\"2025-06-25T11:21:14.872733Z\"},\"relationships\":{\"creator\":{\"data\":{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"type\":\"users\"}},\"owner\":{\"data\":{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"type\":\"users\"}}}},{\"id\":\"c0e61b1b-486a-498d-a6ef-5b18d713a022\",\"type\":\"workflows\",\"attributes\":{\"createdAt\":\"2025-07-28T11:14:25.070776Z\",\"description\":\"\",\"name\":\"Cassette Workflow x-given\",\"published\":true,\"spec\":null,\"tags\":[],\"updatedAt\":\"2025-07-28T11:14:25.070776Z\"},\"relationships\":{\"creator\":{\"data\":{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"type\":\"users\"}},\"owner\":{\"data\":{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"type\":\"users\"}}}},{\"id\":\"ceaea4db-f9b7-4133-8049-734c20e08170\",\"type\":\"workflows\",\"attributes\":{\"createdAt\":\"2025-06-25T11:21:15.742156Z\",\"description\":\"\",\"name\":\"Cassette Workflow x-given\",\"published\":true,\"spec\":null,\"tags\":[],\"updatedAt\":\"2025-06-25T11:21:15.742156Z\"},\"relationships\":{\"creator\":{\"data\":{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"type\":\"users\"}},\"owner\":{\"data\":{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"type\":\"users\"}}}},{\"id\":\"d5f402b6-c5b1-4d8f-ab32-b7102fb3ef5e\",\"type\":\"workflows\",\"attributes\":{\"createdAt\":\"2025-06-20T11:20:34.434583Z\",\"description\":\"\",\"name\":\"Cassette Workflow x-given\",\"published\":true,\"spec\":null,\"tags\":[],\"updatedAt\":\"2025-06-20T11:20:34.434583Z\"},\"relationships\":{\"creator\":{\"data\":{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"type\":\"users\"}},\"owner\":{\"data\":{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"type\":\"users\"}}}},{\"id\":\"59006312-23ea-4467-9921-310d1a17c2d9\",\"type\":\"workflows\",\"attributes\":{\"createdAt\":\"2025-06-20T11:20:35.557523Z\",\"description\":\"\",\"name\":\"Cassette Workflow x-given\",\"published\":true,\"spec\":null,\"tags\":[],\"updatedAt\":\"2025-06-20T11:20:35.557523Z\"},\"relationships\":{\"creator\":{\"data\":{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"type\":\"users\"}},\"owner\":{\"data\":{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"type\":\"users\"}}}},{\"id\":\"8e9f8221-5788-4f1a-a341-afe4a73e8d2d\",\"type\":\"workflows\",\"attributes\":{\"createdAt\":\"2025-06-20T11:20:35.915972Z\",\"description\":\"\",\"name\":\"Cassette Workflow x-given\",\"published\":true,\"spec\":null,\"tags\":[],\"updatedAt\":\"2025-06-20T11:20:35.915972Z\"},\"relationships\":{\"creator\":{\"data\":{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"type\":\"users\"}},\"owner\":{\"data\":{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"type\":\"users\"}}}},{\"id\":\"73c21683-cf0b-4140-92b3-d3f1be896160\",\"type\":\"workflows\",\"attributes\":{\"createdAt\":\"2025-06-20T11:20:36.779377Z\",\"description\":\"\",\"name\":\"Cassette Workflow x-given\",\"published\":true,\"spec\":null,\"tags\":[],\"updatedAt\":\"2025-06-20T11:20:36.779377Z\"},\"relationships\":{\"creator\":{\"data\":{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"type\":\"users\"}},\"owner\":{\"data\":{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"type\":\"users\"}}}},{\"id\":\"8cf1582b-d398-4d35-bbba-a4b957c3db30\",\"type\":\"workflows\",\"attributes\":{\"createdAt\":\"2025-05-21T11:16:44.847574Z\",\"description\":\"\",\"name\":\"Cassette Workflow x-given\",\"published\":true,\"spec\":null,\"tags\":[],\"updatedAt\":\"2025-05-21T11:16:44.847574Z\"},\"relationships\":{\"creator\":{\"data\":{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"type\":\"users\"}},\"owner\":{\"data\":{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"type\":\"users\"}}}},{\"id\":\"58031916-ffdb-4021-8670-d78298875765\",\"type\":\"workflows\",\"attributes\":{\"createdAt\":\"2025-05-21T11:16:45.55826Z\",\"description\":\"\",\"name\":\"Cassette Workflow x-given\",\"published\":true,\"spec\":null,\"tags\":[],\"updatedAt\":\"2025-05-21T11:16:45.55826Z\"},\"relationships\":{\"creator\":{\"data\":{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"type\":\"users\"}},\"owner\":{\"data\":{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"type\":\"users\"}}}},{\"id\":\"3b7de88e-731c-4d2f-80d9-32ed547dff86\",\"type\":\"workflows\",\"attributes\":{\"createdAt\":\"2025-05-21T11:16:45.777562Z\",\"description\":\"\",\"name\":\"Cassette Workflow x-given\",\"published\":true,\"spec\":null,\"tags\":[],\"updatedAt\":\"2025-05-21T11:16:45.777562Z\"},\"relationships\":{\"creator\":{\"data\":{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"type\":\"users\"}},\"owner\":{\"data\":{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"type\":\"users\"}}}},{\"id\":\"a187147a-094a-443a-a811-7b106914ec96\",\"type\":\"workflows\",\"attributes\":{\"createdAt\":\"2025-05-21T11:16:46.261047Z\",\"description\":\"\",\"name\":\"Cassette Workflow x-given\",\"published\":true,\"spec\":null,\"tags\":[],\"updatedAt\":\"2025-05-21T11:16:46.261047Z\"},\"relationships\":{\"creator\":{\"data\":{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"type\":\"users\"}},\"owner\":{\"data\":{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"type\":\"users\"}}}},{\"id\":\"b7c893dc-f694-41a7-aa2b-633ceca08c2f\",\"type\":\"workflows\",\"attributes\":{\"createdAt\":\"2025-07-02T11:22:01.701809Z\",\"description\":\"\",\"name\":\"Cassette Workflow x-given\",\"published\":true,\"spec\":null,\"tags\":[],\"updatedAt\":\"2025-07-02T11:22:01.701809Z\"},\"relationships\":{\"creator\":{\"data\":{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"type\":\"users\"}},\"owner\":{\"data\":{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"type\":\"users\"}}}},{\"id\":\"1d598ddd-5b9b-4ab7-9f7a-5e2574404ec7\",\"type\":\"workflows\",\"attributes\":{\"createdAt\":\"2025-07-02T11:22:02.789201Z\",\"description\":\"\",\"name\":\"Cassette Workflow x-given\",\"published\":true,\"spec\":null,\"tags\":[],\"updatedAt\":\"2025-07-02T11:22:02.789201Z\"},\"relationships\":{\"creator\":{\"data\":{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"type\":\"users\"}},\"owner\":{\"data\":{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"type\":\"users\"}}}},{\"id\":\"e8508f29-ced6-4f95-a348-2ac062177472\",\"type\":\"workflows\",\"attributes\":{\"createdAt\":\"2025-07-02T11:22:03.20927Z\",\"description\":\"\",\"name\":\"Cassette Workflow x-given\",\"published\":true,\"spec\":null,\"tags\":[],\"updatedAt\":\"2025-07-02T11:22:03.20927Z\"},\"relationships\":{\"creator\":{\"data\":{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"type\":\"users\"}},\"owner\":{\"data\":{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"type\":\"users\"}}}},{\"id\":\"f6d3e46b-eeaf-4017-a865-e1f045deae3f\",\"type\":\"workflows\",\"attributes\":{\"createdAt\":\"2025-07-02T11:22:04.030122Z\",\"description\":\"\",\"name\":\"Cassette Workflow x-given\",\"published\":true,\"spec\":null,\"tags\":[],\"updatedAt\":\"2025-07-02T11:22:04.030122Z\"},\"relationships\":{\"creator\":{\"data\":{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"type\":\"users\"}},\"owner\":{\"data\":{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"type\":\"users\"}}}},{\"id\":\"e5fe54aa-9e17-4200-a710-cd916bfd39db\",\"type\":\"workflows\",\"attributes\":{\"createdAt\":\"2025-06-24T11:13:41.595876Z\",\"description\":\"\",\"name\":\"Cassette Workflow x-given\",\"published\":true,\"spec\":null,\"tags\":[],\"updatedAt\":\"2025-06-24T11:13:41.595876Z\"},\"relationships\":{\"creator\":{\"data\":{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"type\":\"users\"}},\"owner\":{\"data\":{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"type\":\"users\"}}}},{\"id\":\"615d90f0-3478-4748-b489-177a4e3e2b74\",\"type\":\"workflows\",\"attributes\":{\"createdAt\":\"2025-06-24T11:13:41.828316Z\",\"description\":\"\",\"name\":\"Cassette Workflow x-given\",\"published\":true,\"spec\":null,\"tags\":[],\"updatedAt\":\"2025-06-24T11:13:41.828316Z\"},\"relationships\":{\"creator\":{\"data\":{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"type\":\"users\"}},\"owner\":{\"data\":{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"type\":\"users\"}}}},{\"id\":\"a7a049f3-4c58-4e30-8157-a3a9b3132843\",\"type\":\"workflows\",\"attributes\":{\"createdAt\":\"2025-06-24T11:13:41.921301Z\",\"description\":\"\",\"name\":\"Cassette Workflow x-given\",\"published\":true,\"spec\":null,\"tags\":[],\"updatedAt\":\"2025-06-24T11:13:41.921301Z\"},\"relationships\":{\"creator\":{\"data\":{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"type\":\"users\"}},\"owner\":{\"data\":{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"type\":\"users\"}}}},{\"id\":\"a8a64e61-7a8e-46fb-83ae-4220c7aa33ca\",\"type\":\"workflows\",\"attributes\":{\"createdAt\":\"2025-06-24T11:13:42.204916Z\",\"description\":\"\",\"name\":\"Cassette Workflow x-given\",\"published\":true,\"spec\":null,\"tags\":[],\"updatedAt\":\"2025-06-24T11:13:42.204916Z\"},\"relationships\":{\"creator\":{\"data\":{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"type\":\"users\"}},\"owner\":{\"data\":{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"type\":\"users\"}}}},{\"id\":\"a50f8797-df93-4227-968b-4a653602d405\",\"type\":\"workflows\",\"attributes\":{\"createdAt\":\"2025-06-03T11:15:35.801277Z\",\"description\":\"\",\"name\":\"Cassette Workflow x-given\",\"published\":true,\"spec\":null,\"tags\":[],\"updatedAt\":\"2025-06-03T11:15:35.801277Z\"},\"relationships\":{\"creator\":{\"data\":{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"type\":\"users\"}},\"owner\":{\"data\":{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"type\":\"users\"}}}},{\"id\":\"5567b478-806b-4768-9a3f-2b4ac9ad04e4\",\"type\":\"workflows\",\"attributes\":{\"createdAt\":\"2025-06-03T11:15:36.152307Z\",\"description\":\"\",\"name\":\"Cassette Workflow x-given\",\"published\":true,\"spec\":null,\"tags\":[],\"updatedAt\":\"2025-06-03T11:15:36.152307Z\"},\"relationships\":{\"creator\":{\"data\":{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"type\":\"users\"}},\"owner\":{\"data\":{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"type\":\"users\"}}}},{\"id\":\"7f306d13-6e65-4962-b89d-5acfe0ada98a\",\"type\":\"workflows\",\"attributes\":{\"createdAt\":\"2025-06-03T11:15:35.623566Z\",\"description\":\"\",\"name\":\"Cassette Workflow x-given\",\"published\":true,\"spec\":null,\"tags\":[],\"updatedAt\":\"2025-06-03T11:15:35.623566Z\"},\"relationships\":{\"creator\":{\"data\":{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"type\":\"users\"}},\"owner\":{\"data\":{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"type\":\"users\"}}}},{\"id\":\"8e9be134-5307-451f-8e40-0cc2546b6ed2\",\"type\":\"workflows\",\"attributes\":{\"createdAt\":\"2025-06-03T11:15:35.127727Z\",\"description\":\"\",\"name\":\"Cassette Workflow x-given\",\"published\":true,\"spec\":null,\"tags\":[],\"updatedAt\":\"2025-06-03T11:15:35.127727Z\"},\"relationships\":{\"creator\":{\"data\":{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"type\":\"users\"}},\"owner\":{\"data\":{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"type\":\"users\"}}}},{\"id\":\"98144b6c-fc26-4e13-9fd9-943619e791d8\",\"type\":\"workflows\",\"attributes\":{\"createdAt\":\"2025-09-23T11:13:25.508416Z\",\"description\":\"\",\"name\":\"Cassette Workflow x-given\",\"published\":true,\"spec\":null,\"tags\":[],\"updatedAt\":\"2025-09-23T11:13:25.508416Z\"},\"relationships\":{\"creator\":{\"data\":{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"type\":\"users\"}},\"owner\":{\"data\":{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"type\":\"users\"}}}},{\"id\":\"f422939b-e916-46fc-ba26-d25e1dcd2c66\",\"type\":\"workflows\",\"attributes\":{\"createdAt\":\"2025-09-23T11:13:25.765614Z\",\"description\":\"\",\"name\":\"Cassette Workflow x-given\",\"published\":true,\"spec\":null,\"tags\":[],\"updatedAt\":\"2025-09-23T11:13:25.765614Z\"},\"relationships\":{\"creator\":{\"data\":{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"type\":\"users\"}},\"owner\":{\"data\":{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"type\":\"users\"}}}},{\"id\":\"5480f5c0-6128-4a56-9801-37e2e44496db\",\"type\":\"workflows\",\"attributes\":{\"createdAt\":\"2025-05-20T11:16:34.563405Z\",\"description\":\"\",\"name\":\"Cassette Workflow x-given\",\"published\":true,\"spec\":null,\"tags\":[],\"updatedAt\":\"2025-05-20T11:16:34.563405Z\"},\"relationships\":{\"creator\":{\"data\":{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"type\":\"users\"}},\"owner\":{\"data\":{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"type\":\"users\"}}}},{\"id\":\"f00c51f1-6b32-401a-8bd4-08e360f94278\",\"type\":\"workflows\",\"attributes\":{\"createdAt\":\"2025-05-20T11:16:33.073415Z\",\"description\":\"\",\"name\":\"Cassette Workflow x-given\",\"published\":true,\"spec\":null,\"tags\":[],\"updatedAt\":\"2025-05-20T11:16:33.073415Z\"},\"relationships\":{\"creator\":{\"data\":{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"type\":\"users\"}},\"owner\":{\"data\":{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"type\":\"users\"}}}},{\"id\":\"27fae62b-27e0-4802-94f4-5fc2fdef43f7\",\"type\":\"workflows\",\"attributes\":{\"createdAt\":\"2025-05-20T11:16:33.978668Z\",\"description\":\"\",\"name\":\"Cassette Workflow x-given\",\"published\":true,\"spec\":null,\"tags\":[],\"updatedAt\":\"2025-05-20T11:16:33.978668Z\"},\"relationships\":{\"creator\":{\"data\":{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"type\":\"users\"}},\"owner\":{\"data\":{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"type\":\"users\"}}}},{\"id\":\"c0ccd673-e34a-49dd-a16f-bac77817fa62\",\"type\":\"workflows\",\"attributes\":{\"createdAt\":\"2025-05-20T11:16:33.744349Z\",\"description\":\"\",\"name\":\"Cassette Workflow x-given\",\"published\":true,\"spec\":null,\"tags\":[],\"updatedAt\":\"2025-05-20T11:16:33.744349Z\"},\"relationships\":{\"creator\":{\"data\":{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"type\":\"users\"}},\"owner\":{\"data\":{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"type\":\"users\"}}}},{\"id\":\"f7380a3f-dd8f-4811-ac33-3245e6ad7dec\",\"type\":\"workflows\",\"attributes\":{\"createdAt\":\"2025-05-28T11:13:45.369167Z\",\"description\":\"\",\"name\":\"Cassette Workflow x-given\",\"published\":true,\"spec\":null,\"tags\":[],\"updatedAt\":\"2025-05-28T11:13:45.369167Z\"},\"relationships\":{\"creator\":{\"data\":{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"type\":\"users\"}},\"owner\":{\"data\":{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"type\":\"users\"}}}},{\"id\":\"03bda67d-2cee-4828-a152-b263085b59cd\",\"type\":\"workflows\",\"attributes\":{\"createdAt\":\"2025-05-22T11:13:37.2763Z\",\"description\":\"\",\"name\":\"Cassette Workflow x-given\",\"published\":true,\"spec\":null,\"tags\":[],\"updatedAt\":\"2025-05-22T11:13:37.2763Z\"},\"relationships\":{\"creator\":{\"data\":{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"type\":\"users\"}},\"owner\":{\"data\":{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"type\":\"users\"}}}},{\"id\":\"06c78ee4-a4aa-402e-8940-63ef512490d8\",\"type\":\"workflows\",\"attributes\":{\"createdAt\":\"2025-05-22T11:13:36.897095Z\",\"description\":\"\",\"name\":\"Cassette Workflow x-given\",\"published\":true,\"spec\":null,\"tags\":[],\"updatedAt\":\"2025-05-22T11:13:36.897095Z\"},\"relationships\":{\"creator\":{\"data\":{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"type\":\"users\"}},\"owner\":{\"data\":{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"type\":\"users\"}}}},{\"id\":\"7aa75a8b-17b9-4c7e-b5fa-194dcd5f54c9\",\"type\":\"workflows\",\"attributes\":{\"createdAt\":\"2025-05-22T11:13:36.579513Z\",\"description\":\"\",\"name\":\"Cassette Workflow x-given\",\"published\":true,\"spec\":null,\"tags\":[],\"updatedAt\":\"2025-05-22T11:13:36.579513Z\"},\"relationships\":{\"creator\":{\"data\":{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"type\":\"users\"}},\"owner\":{\"data\":{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"type\":\"users\"}}}},{\"id\":\"81112f53-d69b-4139-8790-f2adf2d80260\",\"type\":\"workflows\",\"attributes\":{\"createdAt\":\"2025-05-22T11:13:36.994612Z\",\"description\":\"\",\"name\":\"Cassette Workflow x-given\",\"published\":true,\"spec\":null,\"tags\":[],\"updatedAt\":\"2025-05-22T11:13:36.994612Z\"},\"relationships\":{\"creator\":{\"data\":{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"type\":\"users\"}},\"owner\":{\"data\":{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"type\":\"users\"}}}},{\"id\":\"ba03c9fa-aa23-436c-ac69-e20bde5fb108\",\"type\":\"workflows\",\"attributes\":{\"createdAt\":\"2025-05-28T11:13:45.553954Z\",\"description\":\"\",\"name\":\"Cassette Workflow x-given\",\"published\":true,\"spec\":null,\"tags\":[],\"updatedAt\":\"2025-05-28T11:13:45.553954Z\"},\"relationships\":{\"creator\":{\"data\":{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"type\":\"users\"}},\"owner\":{\"data\":{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"type\":\"users\"}}}},{\"id\":\"cbe3cd7d-4902-4863-9aba-ac4cb9038995\",\"type\":\"workflows\",\"attributes\":{\"createdAt\":\"2025-05-28T11:13:45.659208Z\",\"description\":\"\",\"name\":\"Cassette Workflow x-given\",\"published\":true,\"spec\":null,\"tags\":[],\"updatedAt\":\"2025-05-28T11:13:45.659208Z\"},\"relationships\":{\"creator\":{\"data\":{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"type\":\"users\"}},\"owner\":{\"data\":{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"type\":\"users\"}}}},{\"id\":\"4c1cc171-9757-4e67-874e-64c962ed5352\",\"type\":\"workflows\",\"attributes\":{\"createdAt\":\"2025-05-28T11:13:45.894752Z\",\"description\":\"\",\"name\":\"Cassette Workflow x-given\",\"published\":true,\"spec\":null,\"tags\":[],\"updatedAt\":\"2025-05-28T11:13:45.894752Z\"},\"relationships\":{\"creator\":{\"data\":{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"type\":\"users\"}},\"owner\":{\"data\":{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"type\":\"users\"}}}},{\"id\":\"52bfc481-46b4-44c1-8392-a32f405c21be\",\"type\":\"workflows\",\"attributes\":{\"createdAt\":\"2025-07-03T11:21:31.639998Z\",\"description\":\"\",\"name\":\"Cassette Workflow x-given\",\"published\":true,\"spec\":null,\"tags\":[],\"updatedAt\":\"2025-07-03T11:21:31.639998Z\"},\"relationships\":{\"creator\":{\"data\":{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"type\":\"users\"}},\"owner\":{\"data\":{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"type\":\"users\"}}}},{\"id\":\"a12f3d3d-2dfb-449f-b1da-9d73dcc1284f\",\"type\":\"workflows\",\"attributes\":{\"createdAt\":\"2025-05-26T11:16:57.708411Z\",\"description\":\"\",\"name\":\"Cassette Workflow x-given\",\"published\":true,\"spec\":null,\"tags\":[],\"updatedAt\":\"2025-05-26T11:16:57.708411Z\"},\"relationships\":{\"creator\":{\"data\":{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"type\":\"users\"}},\"owner\":{\"data\":{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"type\":\"users\"}}}},{\"id\":\"5a3ee825-3f39-4842-978c-afb8c997ba76\",\"type\":\"workflows\",\"attributes\":{\"createdAt\":\"2025-05-30T11:19:54.84087Z\",\"description\":\"\",\"name\":\"Cassette Workflow x-given\",\"published\":true,\"spec\":null,\"tags\":[],\"updatedAt\":\"2025-05-30T11:19:54.84087Z\"},\"relationships\":{\"creator\":{\"data\":{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"type\":\"users\"}},\"owner\":{\"data\":{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"type\":\"users\"}}}},{\"id\":\"5b6dc390-841e-46e2-ad18-29aa33cd0aa1\",\"type\":\"workflows\",\"attributes\":{\"createdAt\":\"2025-05-30T11:19:52.696163Z\",\"description\":\"\",\"name\":\"Cassette Workflow x-given\",\"published\":true,\"spec\":null,\"tags\":[],\"updatedAt\":\"2025-05-30T11:19:52.696163Z\"},\"relationships\":{\"creator\":{\"data\":{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"type\":\"users\"}},\"owner\":{\"data\":{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"type\":\"users\"}}}},{\"id\":\"80d42530-2ef1-40bb-ba31-7c44a0159a92\",\"type\":\"workflows\",\"attributes\":{\"createdAt\":\"2025-05-27T11:17:22.645064Z\",\"description\":\"\",\"name\":\"Cassette Workflow x-given\",\"published\":true,\"spec\":null,\"tags\":[],\"updatedAt\":\"2025-05-27T11:17:22.645064Z\"},\"relationships\":{\"creator\":{\"data\":{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"type\":\"users\"}},\"owner\":{\"data\":{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"type\":\"users\"}}}},{\"id\":\"a2d791d3-407a-468b-b1eb-f38676b238d9\",\"type\":\"workflows\",\"attributes\":{\"createdAt\":\"2025-05-26T11:16:56.170659Z\",\"description\":\"\",\"name\":\"Cassette Workflow x-given\",\"published\":true,\"spec\":null,\"tags\":[],\"updatedAt\":\"2025-05-26T11:16:56.170659Z\"},\"relationships\":{\"creator\":{\"data\":{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"type\":\"users\"}},\"owner\":{\"data\":{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"type\":\"users\"}}}},{\"id\":\"08620ae9-44ed-43c3-9941-e3936f3fd68b\",\"type\":\"workflows\",\"attributes\":{\"createdAt\":\"2025-05-26T11:16:56.942366Z\",\"description\":\"\",\"name\":\"Cassette Workflow x-given\",\"published\":true,\"spec\":null,\"tags\":[],\"updatedAt\":\"2025-05-26T11:16:56.942366Z\"},\"relationships\":{\"creator\":{\"data\":{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"type\":\"users\"}},\"owner\":{\"data\":{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"type\":\"users\"}}}},{\"id\":\"d3bba643-1ce2-44c3-8ccb-3ad7647ec64d\",\"type\":\"workflows\",\"attributes\":{\"createdAt\":\"2025-05-26T11:16:57.184285Z\",\"description\":\"\",\"name\":\"Cassette Workflow x-given\",\"published\":true,\"spec\":null,\"tags\":[],\"updatedAt\":\"2025-05-26T11:16:57.184285Z\"},\"relationships\":{\"creator\":{\"data\":{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"type\":\"users\"}},\"owner\":{\"data\":{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"type\":\"users\"}}}},{\"id\":\"a7ba3c17-c21b-4e50-8109-ae258395fcf0\",\"type\":\"workflows\",\"attributes\":{\"createdAt\":\"2025-05-27T11:17:22.915147Z\",\"description\":\"\",\"name\":\"Cassette Workflow x-given\",\"published\":true,\"spec\":null,\"tags\":[],\"updatedAt\":\"2025-05-27T11:17:22.915147Z\"},\"relationships\":{\"creator\":{\"data\":{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"type\":\"users\"}},\"owner\":{\"data\":{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"type\":\"users\"}}}},{\"id\":\"8222b63d-8c1d-49fd-b31a-f18c870785e8\",\"type\":\"workflows\",\"attributes\":{\"createdAt\":\"2025-05-27T11:17:23.444244Z\",\"description\":\"\",\"name\":\"Cassette Workflow x-given\",\"published\":true,\"spec\":null,\"tags\":[],\"updatedAt\":\"2025-05-27T11:17:23.444244Z\"},\"relationships\":{\"creator\":{\"data\":{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"type\":\"users\"}},\"owner\":{\"data\":{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"type\":\"users\"}}}},{\"id\":\"cb5040a1-b989-41bf-9a4f-59c75c0523e0\",\"type\":\"workflows\",\"attributes\":{\"createdAt\":\"2025-05-27T11:17:21.869589Z\",\"description\":\"\",\"name\":\"Cassette Workflow x-given\",\"published\":true,\"spec\":null,\"tags\":[],\"updatedAt\":\"2025-05-27T11:17:21.869589Z\"},\"relationships\":{\"creator\":{\"data\":{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"type\":\"users\"}},\"owner\":{\"data\":{\"id\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"type\":\"users\"}}}}],\"meta\":{\"page\":{\"totalCount\":548,\"totalFilteredCount\":548}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/workflows/72ea47e5-3bf2-41a2-bf7b-1857908234b6", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "List workflows returns \"OK\" response", + "version": "v2" + }, + { + "feature": "Workflow Automation", + "frozen_at": "2026-06-01T21:52:42.662Z", + "interactions": [ + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "GET", + "path": "/api/v2/workflows", + "query": [ + [ + "filter[query]", + "Test-List_workflows_returns_OK_response_with_pagination-1780350762" + ], + [ + "limit", + "2" + ], + [ + "page", + "0" + ] + ] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":[],\"meta\":{\"page\":{\"totalCount\":547,\"totalFilteredCount\":0}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + } + ], + "scenario": "List workflows returns \"OK\" response with pagination", + "version": "v2" + }, + { + "feature": "Workflow Automation", + "frozen_at": "2025-05-26T17:23:44.483Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "name": "Cassette Workflow x-given", + "spec": { + "steps": [ + { + "actionId": "com.datadoghq.core.noop", + "name": "No_op" + } + ], + "triggers": [ + { + "startStepNames": [ + "No_op" + ], + "workflowTrigger": {} + } + ] + } + }, + "type": "workflows" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/workflows", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"b40d1eb8-5741-474c-a137-897f73527a77\",\"type\":\"workflows\",\"attributes\":{\"createdAt\":\"2025-05-26T17:23:44.603489Z\",\"description\":\"\",\"name\":\"Cassette Workflow x-given\",\"published\":true,\"spec\":{\"triggers\":[{\"startStepNames\":[\"No_op\"],\"workflowTrigger\":{}}],\"steps\":[{\"name\":\"No_op\",\"actionId\":\"com.datadoghq.core.noop\"}]},\"tags\":[],\"updatedAt\":\"2025-05-26T17:23:44.603489Z\"},\"relationships\":{\"creator\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}},\"owner\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}}}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "description": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa", + "name": "Too many characters in description", + "spec": {} + }, + "id": "22222222-2222-2222-2222-222222222222", + "type": "workflows" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "path": "/api/v2/workflows/b40d1eb8-5741-474c-a137-897f73527a77", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"detail\":\"workflow description exceeds size limit of [300] characters\"},{\"detail\":\"spec is invalid\"},{\"detail\":\"no trigger found. At least one trigger is required.\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Bad Request", + "status": 400 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/workflows/b40d1eb8-5741-474c-a137-897f73527a77", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Update an existing Workflow returns \"Bad request\" response", + "version": "v2" + }, + { + "feature": "Workflow Automation", + "frozen_at": "2025-05-26T17:23:44.853Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "description": "A sample workflow.", + "name": "Example Workflow", + "published": true, + "spec": { + "connectionEnvs": [ + { + "connections": [ + { + "connectionId": "e1e64943-c7c5-4487-aece-25aaec7d3aad", + "label": "INTEGRATION_DATADOG" + } + ], + "env": "default" + } + ], + "inputSchema": { + "parameters": [ + { + "defaultValue": "default", + "name": "input", + "type": "STRING" + } + ] + }, + "outputSchema": { + "parameters": [ + { + "name": "output", + "type": "ARRAY_OBJECT", + "value": "outputValue" + } + ] + }, + "steps": [ + { + "actionId": "com.datadoghq.dd.monitor.listMonitors", + "connectionLabel": "INTEGRATION_DATADOG", + "name": "Step1", + "outboundEdges": [ + { + "branchName": "main", + "nextStepName": "Step2" + } + ], + "parameters": [ + { + "name": "tags", + "value": "service:monitoring" + } + ] + }, + { + "actionId": "com.datadoghq.core.noop", + "name": "Step2" + } + ], + "triggers": [ + { + "monitorTrigger": { + "rateLimit": { + "count": 1, + "interval": "3600s" + } + }, + "startStepNames": [ + "Step1" + ] + }, + { + "githubWebhookTrigger": {}, + "startStepNames": [ + "Step1" + ] + } + ] + }, + "tags": [ + "team:infra", + "service:monitoring", + "foo:bar" + ] + }, + "id": "22222222-2222-2222-2222-222222222222", + "type": "workflows" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "path": "/api/v2/workflows/aaa11111-aa11-aa11-aaaa-aaaaaa111111", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"errors\":[{\"detail\":\"workflow not found\"}]}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Not Found", + "status": 404 + } + } + ], + "scenario": "Update an existing Workflow returns \"Not found\" response", + "version": "v2" + }, + { + "feature": "Workflow Automation", + "frozen_at": "2025-05-26T17:23:44.981Z", + "interactions": [ + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "name": "Cassette Workflow x-given", + "spec": { + "steps": [ + { + "actionId": "com.datadoghq.core.noop", + "name": "No_op" + } + ], + "triggers": [ + { + "startStepNames": [ + "No_op" + ], + "workflowTrigger": {} + } + ] + } + }, + "type": "workflows" + } + } + }, + "content_type": "application/json", + "method": "POST", + "path": "/api/v2/workflows", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"a08f59a2-97d7-484e-8dda-b5abbb003869\",\"type\":\"workflows\",\"attributes\":{\"createdAt\":\"2025-05-26T17:23:45.112536Z\",\"description\":\"\",\"name\":\"Cassette Workflow x-given\",\"published\":true,\"spec\":{\"triggers\":[{\"startStepNames\":[\"No_op\"],\"workflowTrigger\":{}}],\"steps\":[{\"name\":\"No_op\",\"actionId\":\"com.datadoghq.core.noop\"}]},\"tags\":[],\"updatedAt\":\"2025-05-26T17:23:45.112536Z\"},\"relationships\":{\"creator\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}},\"owner\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}}}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "Created", + "status": 201 + } + }, + { + "request": { + "body": { + "type": "json", + "value": { + "data": { + "attributes": { + "description": "A sample workflow.", + "name": "Example Workflow", + "published": true, + "spec": { + "connectionEnvs": [ + { + "connections": [ + { + "connectionId": "e1e64943-c7c5-4487-aece-25aaec7d3aad", + "label": "INTEGRATION_DATADOG" + } + ], + "env": "default" + } + ], + "inputSchema": { + "parameters": [ + { + "defaultValue": "default", + "name": "input", + "type": "STRING" + } + ] + }, + "outputSchema": { + "parameters": [ + { + "name": "output", + "type": "ARRAY_OBJECT", + "value": "outputValue" + } + ] + }, + "steps": [ + { + "actionId": "com.datadoghq.dd.monitor.listMonitors", + "connectionLabel": "INTEGRATION_DATADOG", + "name": "Step1", + "outboundEdges": [ + { + "branchName": "main", + "nextStepName": "Step2" + } + ], + "parameters": [ + { + "name": "tags", + "value": "service:monitoring" + } + ] + }, + { + "actionId": "com.datadoghq.core.noop", + "name": "Step2" + } + ], + "triggers": [ + { + "monitorTrigger": { + "rateLimit": { + "count": 1, + "interval": "3600s" + } + }, + "startStepNames": [ + "Step1" + ] + }, + { + "githubWebhookTrigger": {}, + "startStepNames": [ + "Step1" + ] + } + ] + }, + "tags": [ + "team:infra", + "service:monitoring", + "foo:bar" + ] + }, + "id": "22222222-2222-2222-2222-222222222222", + "type": "workflows" + } + } + }, + "content_type": "application/json", + "method": "PATCH", + "path": "/api/v2/workflows/a08f59a2-97d7-484e-8dda-b5abbb003869", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "{\"data\":{\"id\":\"a08f59a2-97d7-484e-8dda-b5abbb003869\",\"type\":\"workflows\",\"attributes\":{\"createdAt\":\"2025-05-26T17:23:45.112536Z\",\"description\":\"A sample workflow.\",\"name\":\"Example Workflow\",\"published\":true,\"spec\":{\"triggers\":[{\"startStepNames\":[\"Step1\"],\"monitorTrigger\":{\"rateLimit\":{\"count\":1,\"interval\":\"3600s\"}}},{\"startStepNames\":[\"Step1\"],\"githubWebhookTrigger\":{}}],\"steps\":[{\"name\":\"Step1\",\"actionId\":\"com.datadoghq.dd.monitor.listMonitors\",\"connectionLabel\":\"INTEGRATION_DATADOG\",\"parameters\":[{\"name\":\"tags\",\"value\":\"service:monitoring\"}],\"outboundEdges\":[{\"nextStepName\":\"Step2\",\"branchName\":\"main\"}]},{\"name\":\"Step2\",\"actionId\":\"com.datadoghq.core.noop\"}],\"connectionEnvs\":[{\"env\":\"default\",\"connections\":[{\"connectionId\":\"e1e64943-c7c5-4487-aece-25aaec7d3aad\",\"label\":\"INTEGRATION_DATADOG\"}]}],\"inputSchema\":{\"parameters\":[{\"name\":\"input\",\"type\":\"STRING\",\"defaultValue\":\"default\"}]},\"outputSchema\":{\"parameters\":[{\"name\":\"output\",\"type\":\"ARRAY_OBJECT\",\"value\":\"outputValue\"}]}},\"tags\":[\"foo:bar\",\"service:monitoring\",\"team:infra\"],\"updatedAt\":\"2025-05-26T17:23:45.365681Z\"},\"relationships\":{\"creator\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}},\"owner\":{\"data\":{\"id\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"type\":\"users\"}}}}}" + }, + "headers": { + "content-type": "application/vnd.api+json" + }, + "reason": "OK", + "status": 200 + } + }, + { + "request": { + "body": { + "type": "empty", + "value": null + }, + "content_type": "", + "method": "DELETE", + "path": "/api/v2/workflows/a08f59a2-97d7-484e-8dda-b5abbb003869", + "query": [] + }, + "response": { + "body": { + "encoding": "text", + "value": "" + }, + "headers": {}, + "reason": "No Content", + "status": 204 + } + } + ], + "scenario": "Update an existing Workflow returns \"Successfully updated a workflow.\" response", + "version": "v2" + } + ], + "schema_version": 1, + "version": "v2" +}